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 00016290 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 00003a68 10016390 10016390 00017390 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .big_const 00036fd8 10019df8 10019df8 0001adf8 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .binary_info 00000024 10050dd0 10050dd0 00051dd0 2**2 CONTENTS, ALLOC, LOAD, DATA 5 .ram_vector_table 000000c0 20000000 20000000 00052f70 2**2 CONTENTS 6 .data 00000eb0 200000c0 10050df4 000520c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 7 .uninitialized_data 00000000 20000f70 20000f70 00053030 2**0 CONTENTS 8 .scratch_x 00000000 20040000 20040000 00053030 2**0 CONTENTS 9 .scratch_y 00000000 20041000 20041000 00053030 2**0 CONTENTS 10 .bss 0002ba50 20008000 20008000 00058000 2**15 ALLOC 11 .heap 00000800 20033a50 20033a50 00053030 2**2 CONTENTS, READONLY 12 .stack1_dummy 00000800 20040000 20040000 00053830 2**2 CONTENTS 13 .stack_dummy 00000800 20041000 20041000 00054040 2**5 CONTENTS, READONLY 14 .ARM.attributes 00000028 00000000 00000000 00054840 2**0 CONTENTS, READONLY 15 .comment 00000049 00000000 00000000 00054868 2**0 CONTENTS, READONLY 16 .debug_info 0005b86c 00000000 00000000 000548b1 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 17 .debug_abbrev 0000d9b7 00000000 00000000 000b011d 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_loc 0003d45a 00000000 00000000 000bdad4 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_aranges 00002790 00000000 00000000 000faf30 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_ranges 00008688 00000000 00000000 000fd6c0 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_line 00035428 00000000 00000000 00105d48 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 22 .debug_str 0000da64 00000000 00000000 0013b170 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 23 .debug_frame 000068e0 00000000 00000000 00148bd4 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: 10050dd0 .word 0x10050dd0 100001dc: 10050df4 .word 0x10050df4 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: 10050df4 .word 0x10050df4 10000238: 200000c0 .word 0x200000c0 1000023c: 20000f70 .word 0x20000f70 10000240: 10051ca4 .word 0x10051ca4 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 1000024c: 10051ca4 .word 0x10051ca4 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 1000025c: 4770 bx lr 1000025e : 1000025e: 480b ldr r0, [pc, #44] ; (1000028c <__get_current_exception+0x26>) 10000260: f005 fe0c bl 10005e7c 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: 20033a50 .word 0x20033a50 10000280: 10004791 .word 0x10004791 10000284: 10002229 .word 0x10002229 10000288: 1000474d .word 0x1000474d 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: 10000290: 50520006 5360b3ab 10017664 ..RP..`Sdv.. 1000029c <__bi_38>: 1000029c: 50520006 02031c86 10017674 ..RP....tv.. 100002a8 <__bi_30>: 100002a8: 50520006 9da22254 10017684 ..RPT"...v.. 100002b4 <__bi_22>: 100002b4: 50520005 68f465de 10051ca4 ..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: 20028110 .word 0x20028110 100002e4: 00000000 .word 0x00000000 100002e8: 10016390 .word 0x10016390 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: 20028114 .word 0x20028114 10000308: 10016390 .word 0x10016390 1000030c : 1000030c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000030e: 0004 movs r4, r0 10000310: 000d movs r5, r1 10000312: 0016 movs r6, r2 10000314: 001f movs r7, r3 10000316: f002 fc5d bl 10002bd4 1000031a: 0003 movs r3, r0 1000031c: 003a movs r2, r7 1000031e: 0031 movs r1, r6 10000320: 0020 movs r0, r4 10000322: f004 f9a9 bl 10004678 10000326: 6125 str r5, [r4, #16] 10000328: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000032a : 1000032a: 2001 movs r0, #1 1000032c: 4770 bx lr 1000032e : 1000032e: b510 push {r4, lr} 10000330: f004 f9b4 bl 1000469c 10000334: bd10 pop {r4, pc} 10000336 : 10000336: b5f8 push {r3, r4, r5, r6, r7, lr} 10000338: 0004 movs r4, r0 1000033a: 000e movs r6, r1 1000033c: 0017 movs r7, r2 1000033e: 2000 movs r0, #0 10000340: e014 b.n 1000036c 10000342: 6822 ldr r2, [r4, #0] 10000344: f3bf 8f5f dmb sy 10000348: 2500 movs r5, #0 1000034a: 6015 str r5, [r2, #0] 1000034c: f381 8810 msr PRIMASK, r1 10000350: 2b00 cmp r3, #0 10000352: d01c beq.n 1000038e 10000354: 1c45 adds r5, r0, #1 10000356: b2ed uxtb r5, r5 10000358: 42b8 cmp r0, r7 1000035a: d218 bcs.n 1000038e 1000035c: 0031 movs r1, r6 1000035e: 0020 movs r0, r4 10000360: f004 f9a1 bl 100046a6 10000364: 0030 movs r0, r6 10000366: 6923 ldr r3, [r4, #16] 10000368: 4798 blx r3 1000036a: 0028 movs r0, r5 1000036c: 6822 ldr r2, [r4, #0] 1000036e: f3ef 8110 mrs r1, PRIMASK 10000372: b672 cpsid i 10000374: 6813 ldr r3, [r2, #0] 10000376: 2b00 cmp r3, #0 10000378: d0fc beq.n 10000374 1000037a: f3bf 8f5f dmb sy 1000037e: 8923 ldrh r3, [r4, #8] 10000380: 8962 ldrh r2, [r4, #10] 10000382: 1a9b subs r3, r3, r2 10000384: d5dd bpl.n 10000342 10000386: 89e2 ldrh r2, [r4, #14] 10000388: 3201 adds r2, #1 1000038a: 189b adds r3, r3, r2 1000038c: e7d9 b.n 10000342 1000038e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000390 : 10000390: b570 push {r4, r5, r6, lr} 10000392: 0004 movs r4, r0 10000394: 2301 movs r3, #1 10000396: 408b lsls r3, r1 10000398: b2dd uxtb r5, r3 1000039a: 3d01 subs r5, #1 1000039c: b2ed uxtb r5, r5 1000039e: 20ff movs r0, #255 ; 0xff 100003a0: 2300 movs r3, #0 100003a2: e007 b.n 100003b4 100003a4: 2180 movs r1, #128 ; 0x80 100003a6: 0149 lsls r1, r1, #5 100003a8: 4319 orrs r1, r3 100003aa: 005a lsls r2, r3, #1 100003ac: 4e08 ldr r6, [pc, #32] ; (100003d0 ) 100003ae: 5391 strh r1, [r2, r6] 100003b0: 3301 adds r3, #1 100003b2: b2db uxtb r3, r3 100003b4: 2b1f cmp r3, #31 100003b6: d809 bhi.n 100003cc 100003b8: 002a movs r2, r5 100003ba: 401a ands r2, r3 100003bc: 42a2 cmp r2, r4 100003be: d0f1 beq.n 100003a4 100003c0: 005a lsls r2, r3, #1 100003c2: 4903 ldr r1, [pc, #12] ; (100003d0 ) 100003c4: 4803 ldr r0, [pc, #12] ; (100003d4 ) 100003c6: 5250 strh r0, [r2, r1] 100003c8: 0018 movs r0, r3 100003ca: e7f1 b.n 100003b0 100003cc: bd70 pop {r4, r5, r6, pc} 100003ce: 46c0 nop ; (mov r8, r8) 100003d0: 2002812c .word 0x2002812c 100003d4: ffffa0a0 .word 0xffffa0a0 100003d8 : 100003d8: b570 push {r4, r5, r6, lr} 100003da: 4b2c ldr r3, [pc, #176] ; (1000048c ) 100003dc: 781b ldrb r3, [r3, #0] 100003de: 2b01 cmp r3, #1 100003e0: d048 beq.n 10000474 100003e2: 2b02 cmp r3, #2 100003e4: d049 beq.n 1000047a 100003e6: 2b00 cmp r3, #0 100003e8: d041 beq.n 1000046e 100003ea: 2005 movs r0, #5 100003ec: f003 fd9e bl 10003f2c 100003f0: 4b27 ldr r3, [pc, #156] ; (10000490 ) 100003f2: 6818 ldr r0, [r3, #0] 100003f4: 0183 lsls r3, r0, #6 100003f6: 22a0 movs r2, #160 ; 0xa0 100003f8: 05d2 lsls r2, r2, #23 100003fa: 4694 mov ip, r2 100003fc: 4463 add r3, ip 100003fe: 691b ldr r3, [r3, #16] 10000400: 01db lsls r3, r3, #7 10000402: d43d bmi.n 10000480 10000404: 2201 movs r2, #1 10000406: 4252 negs r2, r2 10000408: 0010 movs r0, r2 1000040a: 4b22 ldr r3, [pc, #136] ; (10000494 ) 1000040c: 6819 ldr r1, [r3, #0] 1000040e: 018b lsls r3, r1, #6 10000410: 25a0 movs r5, #160 ; 0xa0 10000412: 05ed lsls r5, r5, #23 10000414: 46ac mov ip, r5 10000416: 4463 add r3, ip 10000418: 691b ldr r3, [r3, #16] 1000041a: 01db lsls r3, r3, #7 1000041c: d501 bpl.n 10000422 1000041e: 0022 movs r2, r4 10000420: 0008 movs r0, r1 10000422: 4b1d ldr r3, [pc, #116] ; (10000498 ) 10000424: 6819 ldr r1, [r3, #0] 10000426: 018b lsls r3, r1, #6 10000428: 25a0 movs r5, #160 ; 0xa0 1000042a: 05ed lsls r5, r5, #23 1000042c: 46ac mov ip, r5 1000042e: 4463 add r3, ip 10000430: 691b ldr r3, [r3, #16] 10000432: 01db lsls r3, r3, #7 10000434: d501 bpl.n 1000043a 10000436: 0062 lsls r2, r4, #1 10000438: 0008 movs r0, r1 1000043a: 4b18 ldr r3, [pc, #96] ; (1000049c ) 1000043c: 6819 ldr r1, [r3, #0] 1000043e: 018b lsls r3, r1, #6 10000440: 25a0 movs r5, #160 ; 0xa0 10000442: 05ed lsls r5, r5, #23 10000444: 46ac mov ip, r5 10000446: 4463 add r3, ip 10000448: 691b ldr r3, [r3, #16] 1000044a: 01db lsls r3, r3, #7 1000044c: d502 bpl.n 10000454 1000044e: 0062 lsls r2, r4, #1 10000450: 1912 adds r2, r2, r4 10000452: 0008 movs r0, r1 10000454: 1c43 adds r3, r0, #1 10000456: d009 beq.n 1000046c 10000458: 0183 lsls r3, r0, #6 1000045a: 21a0 movs r1, #160 ; 0xa0 1000045c: 05c9 lsls r1, r1, #23 1000045e: 468c mov ip, r1 10000460: 4463 add r3, ip 10000462: 6898 ldr r0, [r3, #8] 10000464: 1a20 subs r0, r4, r0 10000466: 1880 adds r0, r0, r2 10000468: 3801 subs r0, #1 1000046a: d40b bmi.n 10000484 1000046c: bd70 pop {r4, r5, r6, pc} 1000046e: 2480 movs r4, #128 ; 0x80 10000470: 0224 lsls r4, r4, #8 10000472: e7ba b.n 100003ea 10000474: 2480 movs r4, #128 ; 0x80 10000476: 01e4 lsls r4, r4, #7 10000478: e7b7 b.n 100003ea 1000047a: 2480 movs r4, #128 ; 0x80 1000047c: 01a4 lsls r4, r4, #6 1000047e: e7b4 b.n 100003ea 10000480: 2200 movs r2, #0 10000482: e7c2 b.n 1000040a 10000484: 00a0 lsls r0, r4, #2 10000486: 3801 subs r0, #1 10000488: e7f0 b.n 1000046c 1000048a: 46c0 nop ; (mov r8, r8) 1000048c: 20033a3e .word 0x20033a3e 10000490: 20029288 .word 0x20029288 10000494: 2002928c .word 0x2002928c 10000498: 20029290 .word 0x20029290 1000049c: 20029294 .word 0x20029294 100004a0 : 100004a0: b510 push {r4, lr} 100004a2: 2000 movs r0, #0 100004a4: f002 faff bl 10002aa6 100004a8: 2001 movs r0, #1 100004aa: f002 fafc bl 10002aa6 100004ae: 2400 movs r4, #0 100004b0: e005 b.n 100004be 100004b2: 4b05 ldr r3, [pc, #20] ; (100004c8 ) 100004b4: 5d18 ldrb r0, [r3, r4] 100004b6: f002 faf6 bl 10002aa6 100004ba: 3401 adds r4, #1 100004bc: b2e4 uxtb r4, r4 100004be: 4b03 ldr r3, [pc, #12] ; (100004cc ) 100004c0: 781b ldrb r3, [r3, #0] 100004c2: 42a3 cmp r3, r4 100004c4: d8f5 bhi.n 100004b2 100004c6: bd10 pop {r4, pc} 100004c8: 20029b94 .word 0x20029b94 100004cc: 20033a3f .word 0x20033a3f 100004d0 : 100004d0: b570 push {r4, r5, r6, lr} 100004d2: f7ff ffe5 bl 100004a0 100004d6: 2401 movs r4, #1 100004d8: 4b4c ldr r3, [pc, #304] ; (1000060c ) 100004da: 701c strb r4, [r3, #0] 100004dc: f7ff ff7c bl 100003d8 100004e0: 4b4b ldr r3, [pc, #300] ; (10000610 ) 100004e2: 6018 str r0, [r3, #0] 100004e4: 4b4b ldr r3, [pc, #300] ; (10000614 ) 100004e6: 681a ldr r2, [r3, #0] 100004e8: 4094 lsls r4, r2 100004ea: 21a0 movs r1, #160 ; 0xa0 100004ec: 05c9 lsls r1, r1, #23 100004ee: 4b4a ldr r3, [pc, #296] ; (10000618 ) 100004f0: 50cc str r4, [r1, r3] 100004f2: 0193 lsls r3, r2, #6 100004f4: 21a0 movs r1, #160 ; 0xa0 100004f6: 05c9 lsls r1, r1, #23 100004f8: 468c mov ip, r1 100004fa: 4463 add r3, ip 100004fc: 68db ldr r3, [r3, #12] 100004fe: 01db lsls r3, r3, #7 10000500: d4f7 bmi.n 100004f2 10000502: 4b46 ldr r3, [pc, #280] ; (1000061c ) 10000504: 681a ldr r2, [r3, #0] 10000506: 2301 movs r3, #1 10000508: 4093 lsls r3, r2 1000050a: 0008 movs r0, r1 1000050c: 4942 ldr r1, [pc, #264] ; (10000618 ) 1000050e: 5043 str r3, [r0, r1] 10000510: 0193 lsls r3, r2, #6 10000512: 21a0 movs r1, #160 ; 0xa0 10000514: 05c9 lsls r1, r1, #23 10000516: 468c mov ip, r1 10000518: 4463 add r3, ip 1000051a: 68db ldr r3, [r3, #12] 1000051c: 01db lsls r3, r3, #7 1000051e: d4f7 bmi.n 10000510 10000520: 4b3f ldr r3, [pc, #252] ; (10000620 ) 10000522: 681a ldr r2, [r3, #0] 10000524: 2301 movs r3, #1 10000526: 4093 lsls r3, r2 10000528: 0008 movs r0, r1 1000052a: 493b ldr r1, [pc, #236] ; (10000618 ) 1000052c: 5043 str r3, [r0, r1] 1000052e: 0193 lsls r3, r2, #6 10000530: 21a0 movs r1, #160 ; 0xa0 10000532: 05c9 lsls r1, r1, #23 10000534: 468c mov ip, r1 10000536: 4463 add r3, ip 10000538: 68db ldr r3, [r3, #12] 1000053a: 01db lsls r3, r3, #7 1000053c: d4f7 bmi.n 1000052e 1000053e: 4b39 ldr r3, [pc, #228] ; (10000624 ) 10000540: 6819 ldr r1, [r3, #0] 10000542: 2301 movs r3, #1 10000544: 408b lsls r3, r1 10000546: 4660 mov r0, ip 10000548: 4a33 ldr r2, [pc, #204] ; (10000618 ) 1000054a: 5083 str r3, [r0, r2] 1000054c: 018b lsls r3, r1, #6 1000054e: 22a0 movs r2, #160 ; 0xa0 10000550: 05d2 lsls r2, r2, #23 10000552: 4694 mov ip, r2 10000554: 4463 add r3, ip 10000556: 68da ldr r2, [r3, #12] 10000558: 2380 movs r3, #128 ; 0x80 1000055a: 045b lsls r3, r3, #17 1000055c: 0014 movs r4, r2 1000055e: 401c ands r4, r3 10000560: 421a tst r2, r3 10000562: d1f3 bne.n 1000054c 10000564: 4d30 ldr r5, [pc, #192] ; (10000628 ) 10000566: 682a ldr r2, [r5, #0] 10000568: 3230 adds r2, #48 ; 0x30 1000056a: 2380 movs r3, #128 ; 0x80 1000056c: 019b lsls r3, r3, #6 1000056e: 4313 orrs r3, r2 10000570: 2201 movs r2, #1 10000572: 601a str r2, [r3, #0] 10000574: 2100 movs r1, #0 10000576: 2007 movs r0, #7 10000578: f002 fbbe bl 10002cf8 1000057c: 682a ldr r2, [r5, #0] 1000057e: 4b2b ldr r3, [pc, #172] ; (1000062c ) 10000580: 6818 ldr r0, [r3, #0] 10000582: 3004 adds r0, #4 10000584: 4b2a ldr r3, [pc, #168] ; (10000630 ) 10000586: 429a cmp r2, r3 10000588: d000 beq.n 1000058c 1000058a: 2408 movs r4, #8 1000058c: 1900 adds r0, r0, r4 1000058e: 2100 movs r1, #0 10000590: f002 fbb2 bl 10002cf8 10000594: 4927 ldr r1, [pc, #156] ; (10000634 ) 10000596: 2007 movs r0, #7 10000598: f002 fd1a bl 10002fd0 1000059c: 4b1d ldr r3, [pc, #116] ; (10000614 ) 1000059e: 6818 ldr r0, [r3, #0] 100005a0: f009 f96e bl 10009880 100005a4: 4b1d ldr r3, [pc, #116] ; (1000061c ) 100005a6: 6818 ldr r0, [r3, #0] 100005a8: f009 f96a bl 10009880 100005ac: 4b1c ldr r3, [pc, #112] ; (10000620 ) 100005ae: 6818 ldr r0, [r3, #0] 100005b0: f009 f966 bl 10009880 100005b4: 4b1b ldr r3, [pc, #108] ; (10000624 ) 100005b6: 6818 ldr r0, [r3, #0] 100005b8: f009 f962 bl 10009880 100005bc: 4c1a ldr r4, [pc, #104] ; (10000628 ) 100005be: 6820 ldr r0, [r4, #0] 100005c0: 4b1a ldr r3, [pc, #104] ; (1000062c ) 100005c2: 6819 ldr r1, [r3, #0] 100005c4: 6803 ldr r3, [r0, #0] 100005c6: 2501 movs r5, #1 100005c8: 002a movs r2, r5 100005ca: 408a lsls r2, r1 100005cc: 4393 bics r3, r2 100005ce: 6003 str r3, [r0, #0] 100005d0: f009 fa06 bl 100099e0 100005d4: 4b18 ldr r3, [pc, #96] ; (10000638 ) 100005d6: 681a ldr r2, [r3, #0] 100005d8: 4918 ldr r1, [pc, #96] ; (1000063c ) 100005da: 6820 ldr r0, [r4, #0] 100005dc: f009 fa5e bl 10009a9c 100005e0: 6820 ldr r0, [r4, #0] 100005e2: 4e17 ldr r6, [pc, #92] ; (10000640 ) 100005e4: 6803 ldr r3, [r0, #0] 100005e6: 6832 ldr r2, [r6, #0] 100005e8: 4095 lsls r5, r2 100005ea: 43ab bics r3, r5 100005ec: 6003 str r3, [r0, #0] 100005ee: 2200 movs r2, #0 100005f0: 6831 ldr r1, [r6, #0] 100005f2: f009 fa9d bl 10009b30 100005f6: 6831 ldr r1, [r6, #0] 100005f8: 6820 ldr r0, [r4, #0] 100005fa: f009 f9f1 bl 100099e0 100005fe: 4b11 ldr r3, [pc, #68] ; (10000644 ) 10000600: 681a ldr r2, [r3, #0] 10000602: 6820 ldr r0, [r4, #0] 10000604: 4910 ldr r1, [pc, #64] ; (10000648 ) 10000606: f009 fa49 bl 10009a9c 1000060a: bd70 pop {r4, r5, r6, pc} 1000060c: 20033a2d .word 0x20033a2d 10000610: 20029bb8 .word 0x20029bb8 10000614: 20029288 .word 0x20029288 10000618: 00000444 .word 0x00000444 1000061c: 2002928c .word 0x2002928c 10000620: 20029290 .word 0x20029290 10000624: 20029294 .word 0x20029294 10000628: 20028818 .word 0x20028818 1000062c: 20033894 .word 0x20033894 10000630: 50200000 .word 0x50200000 10000634: 100004d1 .word 0x100004d1 10000638: 20028814 .word 0x20028814 1000063c: 100164ec .word 0x100164ec 10000640: 20033898 .word 0x20033898 10000644: 200338d8 .word 0x200338d8 10000648: 20000608 .word 0x20000608 1000064c : 1000064c: b570 push {r4, r5, r6, lr} 1000064e: f7ff ff27 bl 100004a0 10000652: 2401 movs r4, #1 10000654: 4b48 ldr r3, [pc, #288] ; (10000778 ) 10000656: 701c strb r4, [r3, #0] 10000658: f7ff febe bl 100003d8 1000065c: 4b47 ldr r3, [pc, #284] ; (1000077c ) 1000065e: 6018 str r0, [r3, #0] 10000660: 4b47 ldr r3, [pc, #284] ; (10000780 ) 10000662: 681a ldr r2, [r3, #0] 10000664: 4094 lsls r4, r2 10000666: 21a0 movs r1, #160 ; 0xa0 10000668: 05c9 lsls r1, r1, #23 1000066a: 4b46 ldr r3, [pc, #280] ; (10000784 ) 1000066c: 50cc str r4, [r1, r3] 1000066e: 0193 lsls r3, r2, #6 10000670: 21a0 movs r1, #160 ; 0xa0 10000672: 05c9 lsls r1, r1, #23 10000674: 468c mov ip, r1 10000676: 4463 add r3, ip 10000678: 68db ldr r3, [r3, #12] 1000067a: 01db lsls r3, r3, #7 1000067c: d4f7 bmi.n 1000066e 1000067e: 4b42 ldr r3, [pc, #264] ; (10000788 ) 10000680: 681a ldr r2, [r3, #0] 10000682: 2301 movs r3, #1 10000684: 4093 lsls r3, r2 10000686: 0008 movs r0, r1 10000688: 493e ldr r1, [pc, #248] ; (10000784 ) 1000068a: 5043 str r3, [r0, r1] 1000068c: 0193 lsls r3, r2, #6 1000068e: 21a0 movs r1, #160 ; 0xa0 10000690: 05c9 lsls r1, r1, #23 10000692: 468c mov ip, r1 10000694: 4463 add r3, ip 10000696: 68db ldr r3, [r3, #12] 10000698: 01db lsls r3, r3, #7 1000069a: d4f7 bmi.n 1000068c 1000069c: 4b3b ldr r3, [pc, #236] ; (1000078c ) 1000069e: 681a ldr r2, [r3, #0] 100006a0: 2301 movs r3, #1 100006a2: 4093 lsls r3, r2 100006a4: 0008 movs r0, r1 100006a6: 4937 ldr r1, [pc, #220] ; (10000784 ) 100006a8: 5043 str r3, [r0, r1] 100006aa: 0193 lsls r3, r2, #6 100006ac: 21a0 movs r1, #160 ; 0xa0 100006ae: 05c9 lsls r1, r1, #23 100006b0: 468c mov ip, r1 100006b2: 4463 add r3, ip 100006b4: 68db ldr r3, [r3, #12] 100006b6: 01db lsls r3, r3, #7 100006b8: d4f7 bmi.n 100006aa 100006ba: 4b35 ldr r3, [pc, #212] ; (10000790 ) 100006bc: 6819 ldr r1, [r3, #0] 100006be: 2301 movs r3, #1 100006c0: 408b lsls r3, r1 100006c2: 4660 mov r0, ip 100006c4: 4a2f ldr r2, [pc, #188] ; (10000784 ) 100006c6: 5083 str r3, [r0, r2] 100006c8: 018b lsls r3, r1, #6 100006ca: 22a0 movs r2, #160 ; 0xa0 100006cc: 05d2 lsls r2, r2, #23 100006ce: 4694 mov ip, r2 100006d0: 4463 add r3, ip 100006d2: 68da ldr r2, [r3, #12] 100006d4: 2380 movs r3, #128 ; 0x80 100006d6: 045b lsls r3, r3, #17 100006d8: 0014 movs r4, r2 100006da: 401c ands r4, r3 100006dc: 421a tst r2, r3 100006de: d1f3 bne.n 100006c8 100006e0: 4d2c ldr r5, [pc, #176] ; (10000794 ) 100006e2: 682a ldr r2, [r5, #0] 100006e4: 3230 adds r2, #48 ; 0x30 100006e6: 2380 movs r3, #128 ; 0x80 100006e8: 019b lsls r3, r3, #6 100006ea: 4313 orrs r3, r2 100006ec: 2201 movs r2, #1 100006ee: 601a str r2, [r3, #0] 100006f0: 2100 movs r1, #0 100006f2: 2007 movs r0, #7 100006f4: f002 fb00 bl 10002cf8 100006f8: 682a ldr r2, [r5, #0] 100006fa: 4b27 ldr r3, [pc, #156] ; (10000798 ) 100006fc: 6818 ldr r0, [r3, #0] 100006fe: 3004 adds r0, #4 10000700: 4b26 ldr r3, [pc, #152] ; (1000079c ) 10000702: 429a cmp r2, r3 10000704: d000 beq.n 10000708 10000706: 2408 movs r4, #8 10000708: 1900 adds r0, r0, r4 1000070a: 2100 movs r1, #0 1000070c: f002 faf4 bl 10002cf8 10000710: 4923 ldr r1, [pc, #140] ; (100007a0 ) 10000712: 2007 movs r0, #7 10000714: f002 fc5c bl 10002fd0 10000718: 4b19 ldr r3, [pc, #100] ; (10000780 ) 1000071a: 6818 ldr r0, [r3, #0] 1000071c: f009 f8b0 bl 10009880 10000720: 4b19 ldr r3, [pc, #100] ; (10000788 ) 10000722: 6818 ldr r0, [r3, #0] 10000724: f009 f8ac bl 10009880 10000728: 4b18 ldr r3, [pc, #96] ; (1000078c ) 1000072a: 6818 ldr r0, [r3, #0] 1000072c: f009 f8a8 bl 10009880 10000730: 4b17 ldr r3, [pc, #92] ; (10000790 ) 10000732: 6818 ldr r0, [r3, #0] 10000734: f009 f8a4 bl 10009880 10000738: 4b16 ldr r3, [pc, #88] ; (10000794 ) 1000073a: 6818 ldr r0, [r3, #0] 1000073c: 4b16 ldr r3, [pc, #88] ; (10000798 ) 1000073e: 6819 ldr r1, [r3, #0] 10000740: 6803 ldr r3, [r0, #0] 10000742: 2201 movs r2, #1 10000744: 408a lsls r2, r1 10000746: 4393 bics r3, r2 10000748: 6003 str r3, [r0, #0] 1000074a: f009 f949 bl 100099e0 1000074e: 4b15 ldr r3, [pc, #84] ; (100007a4 ) 10000750: 781b ldrb r3, [r3, #0] 10000752: 2b00 cmp r3, #0 10000754: d007 beq.n 10000766 10000756: 4b14 ldr r3, [pc, #80] ; (100007a8 ) 10000758: 681a ldr r2, [r3, #0] 1000075a: 4b0e ldr r3, [pc, #56] ; (10000794 ) 1000075c: 6818 ldr r0, [r3, #0] 1000075e: 4913 ldr r1, [pc, #76] ; (100007ac ) 10000760: f009 f99c bl 10009a9c 10000764: bd70 pop {r4, r5, r6, pc} 10000766: 4b10 ldr r3, [pc, #64] ; (100007a8 ) 10000768: 681a ldr r2, [r3, #0] 1000076a: 4b0a ldr r3, [pc, #40] ; (10000794 ) 1000076c: 6818 ldr r0, [r3, #0] 1000076e: 4910 ldr r1, [pc, #64] ; (100007b0 ) 10000770: f009 f994 bl 10009a9c 10000774: e7f6 b.n 10000764 10000776: 46c0 nop ; (mov r8, r8) 10000778: 20033a2d .word 0x20033a2d 1000077c: 20029bb8 .word 0x20029bb8 10000780: 20029288 .word 0x20029288 10000784: 00000444 .word 0x00000444 10000788: 2002928c .word 0x2002928c 1000078c: 20029290 .word 0x20029290 10000790: 20029294 .word 0x20029294 10000794: 20028818 .word 0x20028818 10000798: 20033894 .word 0x20033894 1000079c: 50200000 .word 0x50200000 100007a0: 1000064d .word 0x1000064d 100007a4: 20033a41 .word 0x20033a41 100007a8: 20028814 .word 0x20028814 100007ac: 10016538 .word 0x10016538 100007b0: 10016520 .word 0x10016520 100007b4 : 100007b4: b570 push {r4, r5, r6, lr} 100007b6: f7ff fe73 bl 100004a0 100007ba: 2401 movs r4, #1 100007bc: 4b49 ldr r3, [pc, #292] ; (100008e4 ) 100007be: 701c strb r4, [r3, #0] 100007c0: f7ff fe0a bl 100003d8 100007c4: 4b48 ldr r3, [pc, #288] ; (100008e8 ) 100007c6: 6018 str r0, [r3, #0] 100007c8: 4b48 ldr r3, [pc, #288] ; (100008ec ) 100007ca: 681a ldr r2, [r3, #0] 100007cc: 4094 lsls r4, r2 100007ce: 21a0 movs r1, #160 ; 0xa0 100007d0: 05c9 lsls r1, r1, #23 100007d2: 4b47 ldr r3, [pc, #284] ; (100008f0 ) 100007d4: 50cc str r4, [r1, r3] 100007d6: 0193 lsls r3, r2, #6 100007d8: 21a0 movs r1, #160 ; 0xa0 100007da: 05c9 lsls r1, r1, #23 100007dc: 468c mov ip, r1 100007de: 4463 add r3, ip 100007e0: 68db ldr r3, [r3, #12] 100007e2: 01db lsls r3, r3, #7 100007e4: d4f7 bmi.n 100007d6 100007e6: 4b43 ldr r3, [pc, #268] ; (100008f4 ) 100007e8: 681a ldr r2, [r3, #0] 100007ea: 2301 movs r3, #1 100007ec: 4093 lsls r3, r2 100007ee: 0008 movs r0, r1 100007f0: 493f ldr r1, [pc, #252] ; (100008f0 ) 100007f2: 5043 str r3, [r0, r1] 100007f4: 0193 lsls r3, r2, #6 100007f6: 21a0 movs r1, #160 ; 0xa0 100007f8: 05c9 lsls r1, r1, #23 100007fa: 468c mov ip, r1 100007fc: 4463 add r3, ip 100007fe: 68db ldr r3, [r3, #12] 10000800: 01db lsls r3, r3, #7 10000802: d4f7 bmi.n 100007f4 10000804: 4b3c ldr r3, [pc, #240] ; (100008f8 ) 10000806: 681a ldr r2, [r3, #0] 10000808: 2301 movs r3, #1 1000080a: 4093 lsls r3, r2 1000080c: 0008 movs r0, r1 1000080e: 4938 ldr r1, [pc, #224] ; (100008f0 ) 10000810: 5043 str r3, [r0, r1] 10000812: 0193 lsls r3, r2, #6 10000814: 21a0 movs r1, #160 ; 0xa0 10000816: 05c9 lsls r1, r1, #23 10000818: 468c mov ip, r1 1000081a: 4463 add r3, ip 1000081c: 68db ldr r3, [r3, #12] 1000081e: 01db lsls r3, r3, #7 10000820: d4f7 bmi.n 10000812 10000822: 4b36 ldr r3, [pc, #216] ; (100008fc ) 10000824: 6819 ldr r1, [r3, #0] 10000826: 2301 movs r3, #1 10000828: 408b lsls r3, r1 1000082a: 4660 mov r0, ip 1000082c: 4a30 ldr r2, [pc, #192] ; (100008f0 ) 1000082e: 5083 str r3, [r0, r2] 10000830: 018b lsls r3, r1, #6 10000832: 22a0 movs r2, #160 ; 0xa0 10000834: 05d2 lsls r2, r2, #23 10000836: 4694 mov ip, r2 10000838: 4463 add r3, ip 1000083a: 68da ldr r2, [r3, #12] 1000083c: 2380 movs r3, #128 ; 0x80 1000083e: 045b lsls r3, r3, #17 10000840: 0010 movs r0, r2 10000842: 4018 ands r0, r3 10000844: 421a tst r2, r3 10000846: d1f3 bne.n 10000830 10000848: 4b2d ldr r3, [pc, #180] ; (10000900 ) 1000084a: 681a ldr r2, [r3, #0] 1000084c: 0011 movs r1, r2 1000084e: 3130 adds r1, #48 ; 0x30 10000850: 2380 movs r3, #128 ; 0x80 10000852: 019b lsls r3, r3, #6 10000854: 430b orrs r3, r1 10000856: 2101 movs r1, #1 10000858: 6019 str r1, [r3, #0] 1000085a: 4b2a ldr r3, [pc, #168] ; (10000904 ) 1000085c: 681b ldr r3, [r3, #0] 1000085e: 3304 adds r3, #4 10000860: 4929 ldr r1, [pc, #164] ; (10000908 ) 10000862: 428a cmp r2, r1 10000864: d000 beq.n 10000868 10000866: 2008 movs r0, #8 10000868: 1818 adds r0, r3, r0 1000086a: 2100 movs r1, #0 1000086c: f002 fa44 bl 10002cf8 10000870: 4b1e ldr r3, [pc, #120] ; (100008ec ) 10000872: 6818 ldr r0, [r3, #0] 10000874: f009 f804 bl 10009880 10000878: 4b1e ldr r3, [pc, #120] ; (100008f4 ) 1000087a: 6818 ldr r0, [r3, #0] 1000087c: f009 f800 bl 10009880 10000880: 4b1d ldr r3, [pc, #116] ; (100008f8 ) 10000882: 6818 ldr r0, [r3, #0] 10000884: f008 fffc bl 10009880 10000888: 4b1c ldr r3, [pc, #112] ; (100008fc ) 1000088a: 6818 ldr r0, [r3, #0] 1000088c: f008 fff8 bl 10009880 10000890: 4d1b ldr r5, [pc, #108] ; (10000900 ) 10000892: 6828 ldr r0, [r5, #0] 10000894: 4b1b ldr r3, [pc, #108] ; (10000904 ) 10000896: 6819 ldr r1, [r3, #0] 10000898: 6803 ldr r3, [r0, #0] 1000089a: 2401 movs r4, #1 1000089c: 0022 movs r2, r4 1000089e: 408a lsls r2, r1 100008a0: 4393 bics r3, r2 100008a2: 6003 str r3, [r0, #0] 100008a4: f009 f89c bl 100099e0 100008a8: 4b18 ldr r3, [pc, #96] ; (1000090c ) 100008aa: 681a ldr r2, [r3, #0] 100008ac: 6828 ldr r0, [r5, #0] 100008ae: 4918 ldr r1, [pc, #96] ; (10000910 ) 100008b0: f009 f8f4 bl 10009a9c 100008b4: 4d17 ldr r5, [pc, #92] ; (10000914 ) 100008b6: 6828 ldr r0, [r5, #0] 100008b8: 4e17 ldr r6, [pc, #92] ; (10000918 ) 100008ba: 6803 ldr r3, [r0, #0] 100008bc: 6832 ldr r2, [r6, #0] 100008be: 4094 lsls r4, r2 100008c0: 43a3 bics r3, r4 100008c2: 6003 str r3, [r0, #0] 100008c4: 2200 movs r2, #0 100008c6: 6831 ldr r1, [r6, #0] 100008c8: f009 f932 bl 10009b30 100008cc: 6831 ldr r1, [r6, #0] 100008ce: 6828 ldr r0, [r5, #0] 100008d0: f009 f886 bl 100099e0 100008d4: 4b11 ldr r3, [pc, #68] ; (1000091c ) 100008d6: 681a ldr r2, [r3, #0] 100008d8: 6828 ldr r0, [r5, #0] 100008da: 4911 ldr r1, [pc, #68] ; (10000920 ) 100008dc: f009 f8de bl 10009a9c 100008e0: bd70 pop {r4, r5, r6, pc} 100008e2: 46c0 nop ; (mov r8, r8) 100008e4: 20033a2d .word 0x20033a2d 100008e8: 20029bb8 .word 0x20029bb8 100008ec: 20029288 .word 0x20029288 100008f0: 00000444 .word 0x00000444 100008f4: 2002928c .word 0x2002928c 100008f8: 20029290 .word 0x20029290 100008fc: 20029294 .word 0x20029294 10000900: 20028818 .word 0x20028818 10000904: 20033894 .word 0x20033894 10000908: 50200000 .word 0x50200000 1000090c: 20028814 .word 0x20028814 10000910: 10016508 .word 0x10016508 10000914: 200338dc .word 0x200338dc 10000918: 20033898 .word 0x20033898 1000091c: 200338d8 .word 0x200338d8 10000920: 20000624 .word 0x20000624 10000924 : 10000924: b510 push {r4, lr} 10000926: 4b06 ldr r3, [pc, #24] ; (10000940 ) 10000928: 781b ldrb r3, [r3, #0] 1000092a: 2b02 cmp r3, #2 1000092c: d000 beq.n 10000930 1000092e: bd10 pop {r4, pc} 10000930: 4b04 ldr r3, [pc, #16] ; (10000944 ) 10000932: 681b ldr r3, [r3, #0] 10000934: 6b1b ldr r3, [r3, #48] ; 0x30 10000936: 07db lsls r3, r3, #31 10000938: d5f9 bpl.n 1000092e 1000093a: f7ff ff3b bl 100007b4 1000093e: e7f6 b.n 1000092e 10000940: 20033a40 .word 0x20033a40 10000944: 20028818 .word 0x20028818 10000948 : 10000948: b5f8 push {r3, r4, r5, r6, r7, lr} 1000094a: 0005 movs r5, r0 1000094c: 2801 cmp r0, #1 1000094e: d100 bne.n 10000952 10000950: e163 b.n 10000c1a 10000952: 2802 cmp r0, #2 10000954: d100 bne.n 10000958 10000956: e163 b.n 10000c20 10000958: 2800 cmp r0, #0 1000095a: d100 bne.n 1000095e 1000095c: e15a b.n 10000c14 1000095e: 2001 movs r0, #1 10000960: f008 ff96 bl 10009890 10000964: 4ce4 ldr r4, [pc, #912] ; (10000cf8 ) 10000966: 6020 str r0, [r4, #0] 10000968: 2001 movs r0, #1 1000096a: f008 ff91 bl 10009890 1000096e: 4be3 ldr r3, [pc, #908] ; (10000cfc ) 10000970: 6018 str r0, [r3, #0] 10000972: 2001 movs r0, #1 10000974: f008 ff8c bl 10009890 10000978: 4be1 ldr r3, [pc, #900] ; (10000d00 ) 1000097a: 6018 str r0, [r3, #0] 1000097c: 2001 movs r0, #1 1000097e: f008 ff87 bl 10009890 10000982: 4be0 ldr r3, [pc, #896] ; (10000d04 ) 10000984: 6018 str r0, [r3, #0] 10000986: 6822 ldr r2, [r4, #0] 10000988: 4bdf ldr r3, [pc, #892] ; (10000d08 ) 1000098a: 2a0c cmp r2, #12 1000098c: d900 bls.n 10000990 1000098e: e14a b.n 10000c26 10000990: 49de ldr r1, [pc, #888] ; (10000d0c ) 10000992: 400b ands r3, r1 10000994: 02d2 lsls r2, r2, #11 10000996: 4313 orrs r3, r2 10000998: 220c movs r2, #12 1000099a: 4393 bics r3, r2 1000099c: 3a04 subs r2, #4 1000099e: 4313 orrs r3, r2 100009a0: 4adb ldr r2, [pc, #876] ; (10000d10 ) 100009a2: 4013 ands r3, r2 100009a4: 4adb ldr r2, [pc, #876] ; (10000d14 ) 100009a6: 4013 ands r3, r2 100009a8: 4adb ldr r2, [pc, #876] ; (10000d18 ) 100009aa: 4013 ands r3, r2 100009ac: 2201 movs r2, #1 100009ae: 4313 orrs r3, r2 100009b0: 4ada ldr r2, [pc, #872] ; (10000d1c ) 100009b2: 4013 ands r3, r2 100009b4: 2202 movs r2, #2 100009b6: 4393 bics r3, r2 100009b8: 320e adds r2, #14 100009ba: 4393 bics r3, r2 100009bc: 3210 adds r2, #16 100009be: 4313 orrs r3, r2 100009c0: 2d02 cmp r5, #2 100009c2: d900 bls.n 100009c6 100009c4: e135 b.n 10000c32 100009c6: 220c movs r2, #12 100009c8: 4393 bics r3, r2 100009ca: 00aa lsls r2, r5, #2 100009cc: 4313 orrs r3, r2 100009ce: 4acb ldr r2, [pc, #812] ; (10000cfc ) 100009d0: 6812 ldr r2, [r2, #0] 100009d2: 2a0c cmp r2, #12 100009d4: d900 bls.n 100009d8 100009d6: e132 b.n 10000c3e 100009d8: 49cc ldr r1, [pc, #816] ; (10000d0c ) 100009da: 4019 ands r1, r3 100009dc: 02d3 lsls r3, r2, #11 100009de: 430b orrs r3, r1 100009e0: 4acf ldr r2, [pc, #828] ; (10000d20 ) 100009e2: 6810 ldr r0, [r2, #0] 100009e4: 4acf ldr r2, [pc, #828] ; (10000d24 ) 100009e6: 6812 ldr r2, [r2, #0] 100009e8: 3204 adds r2, #4 100009ea: 49cf ldr r1, [pc, #828] ; (10000d28 ) 100009ec: 4288 cmp r0, r1 100009ee: d100 bne.n 100009f2 100009f0: e12b b.n 10000c4a 100009f2: 2108 movs r1, #8 100009f4: 1852 adds r2, r2, r1 100009f6: 2a3f cmp r2, #63 ; 0x3f 100009f8: d900 bls.n 100009fc 100009fa: e128 b.n 10000c4e 100009fc: 49cb ldr r1, [pc, #812] ; (10000d2c ) 100009fe: 4019 ands r1, r3 10000a00: 03d3 lsls r3, r2, #15 10000a02: 430b orrs r3, r1 10000a04: 4ac2 ldr r2, [pc, #776] ; (10000d10 ) 10000a06: 4013 ands r3, r2 10000a08: 22f8 movs r2, #248 ; 0xf8 10000a0a: 00d2 lsls r2, r2, #3 10000a0c: 4313 orrs r3, r2 10000a0e: 4abb ldr r2, [pc, #748] ; (10000cfc ) 10000a10: 6811 ldr r1, [r2, #0] 10000a12: 4abd ldr r2, [pc, #756] ; (10000d08 ) 10000a14: 290c cmp r1, #12 10000a16: d900 bls.n 10000a1a 10000a18: e11f b.n 10000c5a 10000a1a: 48bc ldr r0, [pc, #752] ; (10000d0c ) 10000a1c: 4002 ands r2, r0 10000a1e: 02c9 lsls r1, r1, #11 10000a20: 430a orrs r2, r1 10000a22: 210c movs r1, #12 10000a24: 438a bics r2, r1 10000a26: 3904 subs r1, #4 10000a28: 430a orrs r2, r1 10000a2a: 49b9 ldr r1, [pc, #740] ; (10000d10 ) 10000a2c: 400a ands r2, r1 10000a2e: 49b9 ldr r1, [pc, #740] ; (10000d14 ) 10000a30: 400a ands r2, r1 10000a32: 49b9 ldr r1, [pc, #740] ; (10000d18 ) 10000a34: 400a ands r2, r1 10000a36: 2101 movs r1, #1 10000a38: 430a orrs r2, r1 10000a3a: 49b8 ldr r1, [pc, #736] ; (10000d1c ) 10000a3c: 400a ands r2, r1 10000a3e: 2102 movs r1, #2 10000a40: 438a bics r2, r1 10000a42: 310e adds r1, #14 10000a44: 438a bics r2, r1 10000a46: 3110 adds r1, #16 10000a48: 430a orrs r2, r1 10000a4a: 2d02 cmp r5, #2 10000a4c: d900 bls.n 10000a50 10000a4e: e10a b.n 10000c66 10000a50: 210c movs r1, #12 10000a52: 438a bics r2, r1 10000a54: 00a9 lsls r1, r5, #2 10000a56: 430a orrs r2, r1 10000a58: 49a9 ldr r1, [pc, #676] ; (10000d00 ) 10000a5a: 6809 ldr r1, [r1, #0] 10000a5c: 290c cmp r1, #12 10000a5e: d900 bls.n 10000a62 10000a60: e107 b.n 10000c72 10000a62: 48aa ldr r0, [pc, #680] ; (10000d0c ) 10000a64: 4010 ands r0, r2 10000a66: 02ca lsls r2, r1, #11 10000a68: 4302 orrs r2, r0 10000a6a: 49ad ldr r1, [pc, #692] ; (10000d20 ) 10000a6c: 680c ldr r4, [r1, #0] 10000a6e: 49ad ldr r1, [pc, #692] ; (10000d24 ) 10000a70: 6809 ldr r1, [r1, #0] 10000a72: 3104 adds r1, #4 10000a74: 48ac ldr r0, [pc, #688] ; (10000d28 ) 10000a76: 4284 cmp r4, r0 10000a78: d100 bne.n 10000a7c 10000a7a: e100 b.n 10000c7e 10000a7c: 2008 movs r0, #8 10000a7e: 1809 adds r1, r1, r0 10000a80: 293f cmp r1, #63 ; 0x3f 10000a82: d900 bls.n 10000a86 10000a84: e0fd b.n 10000c82 10000a86: 48a9 ldr r0, [pc, #676] ; (10000d2c ) 10000a88: 4010 ands r0, r2 10000a8a: 03ca lsls r2, r1, #15 10000a8c: 4302 orrs r2, r0 10000a8e: 49a0 ldr r1, [pc, #640] ; (10000d10 ) 10000a90: 400a ands r2, r1 10000a92: 21f8 movs r1, #248 ; 0xf8 10000a94: 00c9 lsls r1, r1, #3 10000a96: 430a orrs r2, r1 10000a98: 4999 ldr r1, [pc, #612] ; (10000d00 ) 10000a9a: 6808 ldr r0, [r1, #0] 10000a9c: 499a ldr r1, [pc, #616] ; (10000d08 ) 10000a9e: 280c cmp r0, #12 10000aa0: d900 bls.n 10000aa4 10000aa2: e0f4 b.n 10000c8e 10000aa4: 4c99 ldr r4, [pc, #612] ; (10000d0c ) 10000aa6: 4021 ands r1, r4 10000aa8: 02c0 lsls r0, r0, #11 10000aaa: 4301 orrs r1, r0 10000aac: 200c movs r0, #12 10000aae: 4381 bics r1, r0 10000ab0: 3804 subs r0, #4 10000ab2: 4301 orrs r1, r0 10000ab4: 4896 ldr r0, [pc, #600] ; (10000d10 ) 10000ab6: 4001 ands r1, r0 10000ab8: 4896 ldr r0, [pc, #600] ; (10000d14 ) 10000aba: 4001 ands r1, r0 10000abc: 4896 ldr r0, [pc, #600] ; (10000d18 ) 10000abe: 4001 ands r1, r0 10000ac0: 2001 movs r0, #1 10000ac2: 4301 orrs r1, r0 10000ac4: 4895 ldr r0, [pc, #596] ; (10000d1c ) 10000ac6: 4001 ands r1, r0 10000ac8: 2002 movs r0, #2 10000aca: 4381 bics r1, r0 10000acc: 300e adds r0, #14 10000ace: 4381 bics r1, r0 10000ad0: 3010 adds r0, #16 10000ad2: 4301 orrs r1, r0 10000ad4: 2d02 cmp r5, #2 10000ad6: d900 bls.n 10000ada 10000ad8: e0df b.n 10000c9a 10000ada: 200c movs r0, #12 10000adc: 4381 bics r1, r0 10000ade: 00a8 lsls r0, r5, #2 10000ae0: 4301 orrs r1, r0 10000ae2: 4888 ldr r0, [pc, #544] ; (10000d04 ) 10000ae4: 6800 ldr r0, [r0, #0] 10000ae6: 280c cmp r0, #12 10000ae8: d900 bls.n 10000aec 10000aea: e0dc b.n 10000ca6 10000aec: 4c87 ldr r4, [pc, #540] ; (10000d0c ) 10000aee: 400c ands r4, r1 10000af0: 02c1 lsls r1, r0, #11 10000af2: 4321 orrs r1, r4 10000af4: 488a ldr r0, [pc, #552] ; (10000d20 ) 10000af6: 6807 ldr r7, [r0, #0] 10000af8: 488a ldr r0, [pc, #552] ; (10000d24 ) 10000afa: 6800 ldr r0, [r0, #0] 10000afc: 3004 adds r0, #4 10000afe: 4c8a ldr r4, [pc, #552] ; (10000d28 ) 10000b00: 42a7 cmp r7, r4 10000b02: d100 bne.n 10000b06 10000b04: e0d5 b.n 10000cb2 10000b06: 2408 movs r4, #8 10000b08: 1900 adds r0, r0, r4 10000b0a: 283f cmp r0, #63 ; 0x3f 10000b0c: d900 bls.n 10000b10 10000b0e: e0d2 b.n 10000cb6 10000b10: 4c86 ldr r4, [pc, #536] ; (10000d2c ) 10000b12: 400c ands r4, r1 10000b14: 03c1 lsls r1, r0, #15 10000b16: 4321 orrs r1, r4 10000b18: 487d ldr r0, [pc, #500] ; (10000d10 ) 10000b1a: 4001 ands r1, r0 10000b1c: 20f8 movs r0, #248 ; 0xf8 10000b1e: 00c0 lsls r0, r0, #3 10000b20: 4301 orrs r1, r0 10000b22: 4878 ldr r0, [pc, #480] ; (10000d04 ) 10000b24: 6800 ldr r0, [r0, #0] 10000b26: 4c78 ldr r4, [pc, #480] ; (10000d08 ) 10000b28: 280c cmp r0, #12 10000b2a: d900 bls.n 10000b2e 10000b2c: e0c9 b.n 10000cc2 10000b2e: 4f77 ldr r7, [pc, #476] ; (10000d0c ) 10000b30: 403c ands r4, r7 10000b32: 02c0 lsls r0, r0, #11 10000b34: 4304 orrs r4, r0 10000b36: 200c movs r0, #12 10000b38: 4384 bics r4, r0 10000b3a: 3804 subs r0, #4 10000b3c: 4304 orrs r4, r0 10000b3e: 4874 ldr r0, [pc, #464] ; (10000d10 ) 10000b40: 4004 ands r4, r0 10000b42: 4874 ldr r0, [pc, #464] ; (10000d14 ) 10000b44: 4004 ands r4, r0 10000b46: 4874 ldr r0, [pc, #464] ; (10000d18 ) 10000b48: 4004 ands r4, r0 10000b4a: 2001 movs r0, #1 10000b4c: 4304 orrs r4, r0 10000b4e: 4873 ldr r0, [pc, #460] ; (10000d1c ) 10000b50: 4004 ands r4, r0 10000b52: 2002 movs r0, #2 10000b54: 4384 bics r4, r0 10000b56: 300e adds r0, #14 10000b58: 4384 bics r4, r0 10000b5a: 3010 adds r0, #16 10000b5c: 4304 orrs r4, r0 10000b5e: 2d02 cmp r5, #2 10000b60: d900 bls.n 10000b64 10000b62: e0b4 b.n 10000cce 10000b64: 200c movs r0, #12 10000b66: 4384 bics r4, r0 10000b68: 00ad lsls r5, r5, #2 10000b6a: 432c orrs r4, r5 10000b6c: 4862 ldr r0, [pc, #392] ; (10000cf8 ) 10000b6e: 6805 ldr r5, [r0, #0] 10000b70: 2d0c cmp r5, #12 10000b72: d900 bls.n 10000b76 10000b74: e0b1 b.n 10000cda 10000b76: 4865 ldr r0, [pc, #404] ; (10000d0c ) 10000b78: 4020 ands r0, r4 10000b7a: 02ec lsls r4, r5, #11 10000b7c: 4304 orrs r4, r0 10000b7e: 4868 ldr r0, [pc, #416] ; (10000d20 ) 10000b80: 6807 ldr r7, [r0, #0] 10000b82: 4868 ldr r0, [pc, #416] ; (10000d24 ) 10000b84: 6805 ldr r5, [r0, #0] 10000b86: 3504 adds r5, #4 10000b88: 4867 ldr r0, [pc, #412] ; (10000d28 ) 10000b8a: 4287 cmp r7, r0 10000b8c: d100 bne.n 10000b90 10000b8e: e0aa b.n 10000ce6 10000b90: 2008 movs r0, #8 10000b92: 182d adds r5, r5, r0 10000b94: 2d3f cmp r5, #63 ; 0x3f 10000b96: d900 bls.n 10000b9a 10000b98: e0a7 b.n 10000cea 10000b9a: 4864 ldr r0, [pc, #400] ; (10000d2c ) 10000b9c: 4020 ands r0, r4 10000b9e: 03ec lsls r4, r5, #15 10000ba0: 4304 orrs r4, r0 10000ba2: 485b ldr r0, [pc, #364] ; (10000d10 ) 10000ba4: 4004 ands r4, r0 10000ba6: 20f8 movs r0, #248 ; 0xf8 10000ba8: 00c0 lsls r0, r0, #3 10000baa: 4304 orrs r4, r0 10000bac: 4855 ldr r0, [pc, #340] ; (10000d04 ) 10000bae: 6807 ldr r7, [r0, #0] 10000bb0: 485b ldr r0, [pc, #364] ; (10000d20 ) 10000bb2: 6800 ldr r0, [r0, #0] 10000bb4: 4684 mov ip, r0 10000bb6: 485b ldr r0, [pc, #364] ; (10000d24 ) 10000bb8: 6800 ldr r0, [r0, #0] 10000bba: 3008 adds r0, #8 10000bbc: 0085 lsls r5, r0, #2 10000bbe: 4465 add r5, ip 10000bc0: 01bf lsls r7, r7, #6 10000bc2: 20a0 movs r0, #160 ; 0xa0 10000bc4: 05c0 lsls r0, r0, #23 10000bc6: 4684 mov ip, r0 10000bc8: 4467 add r7, ip 10000bca: 603d str r5, [r7, #0] 10000bcc: 4858 ldr r0, [pc, #352] ; (10000d30 ) 10000bce: 6078 str r0, [r7, #4] 10000bd0: 60be str r6, [r7, #8] 10000bd2: 613c str r4, [r7, #16] 10000bd4: 4c4a ldr r4, [pc, #296] ; (10000d00 ) 10000bd6: 6824 ldr r4, [r4, #0] 10000bd8: 01a4 lsls r4, r4, #6 10000bda: 4464 add r4, ip 10000bdc: 6025 str r5, [r4, #0] 10000bde: 4f55 ldr r7, [pc, #340] ; (10000d34 ) 10000be0: 19c7 adds r7, r0, r7 10000be2: 6067 str r7, [r4, #4] 10000be4: 60a6 str r6, [r4, #8] 10000be6: 6121 str r1, [r4, #16] 10000be8: 4944 ldr r1, [pc, #272] ; (10000cfc ) 10000bea: 6809 ldr r1, [r1, #0] 10000bec: 0189 lsls r1, r1, #6 10000bee: 4461 add r1, ip 10000bf0: 600d str r5, [r1, #0] 10000bf2: 4c51 ldr r4, [pc, #324] ; (10000d38 ) 10000bf4: 1904 adds r4, r0, r4 10000bf6: 604c str r4, [r1, #4] 10000bf8: 608e str r6, [r1, #8] 10000bfa: 610a str r2, [r1, #16] 10000bfc: 4a3e ldr r2, [pc, #248] ; (10000cf8 ) 10000bfe: 6812 ldr r2, [r2, #0] 10000c00: 0192 lsls r2, r2, #6 10000c02: 4462 add r2, ip 10000c04: 6015 str r5, [r2, #0] 10000c06: 494d ldr r1, [pc, #308] ; (10000d3c ) 10000c08: 468c mov ip, r1 10000c0a: 4460 add r0, ip 10000c0c: 6050 str r0, [r2, #4] 10000c0e: 6096 str r6, [r2, #8] 10000c10: 60d3 str r3, [r2, #12] 10000c12: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000c14: 2680 movs r6, #128 ; 0x80 10000c16: 0236 lsls r6, r6, #8 10000c18: e6a1 b.n 1000095e 10000c1a: 2680 movs r6, #128 ; 0x80 10000c1c: 01f6 lsls r6, r6, #7 10000c1e: e69e b.n 1000095e 10000c20: 2680 movs r6, #128 ; 0x80 10000c22: 01b6 lsls r6, r6, #6 10000c24: e69b b.n 1000095e 10000c26: 4b46 ldr r3, [pc, #280] ; (10000d40 ) 10000c28: 4a46 ldr r2, [pc, #280] ; (10000d44 ) 10000c2a: 21c4 movs r1, #196 ; 0xc4 10000c2c: 4846 ldr r0, [pc, #280] ; (10000d48 ) 10000c2e: f003 fd91 bl 10004754 <__assert_func> 10000c32: 4b46 ldr r3, [pc, #280] ; (10000d4c ) 10000c34: 4a46 ldr r2, [pc, #280] ; (10000d50 ) 10000c36: 21d2 movs r1, #210 ; 0xd2 10000c38: 4843 ldr r0, [pc, #268] ; (10000d48 ) 10000c3a: f003 fd8b bl 10004754 <__assert_func> 10000c3e: 4b40 ldr r3, [pc, #256] ; (10000d40 ) 10000c40: 4a40 ldr r2, [pc, #256] ; (10000d44 ) 10000c42: 21c4 movs r1, #196 ; 0xc4 10000c44: 4840 ldr r0, [pc, #256] ; (10000d48 ) 10000c46: f003 fd85 bl 10004754 <__assert_func> 10000c4a: 2100 movs r1, #0 10000c4c: e6d2 b.n 100009f4 10000c4e: 4b41 ldr r3, [pc, #260] ; (10000d54 ) 10000c50: 4a41 ldr r2, [pc, #260] ; (10000d58 ) 10000c52: 21b6 movs r1, #182 ; 0xb6 10000c54: 483c ldr r0, [pc, #240] ; (10000d48 ) 10000c56: f003 fd7d bl 10004754 <__assert_func> 10000c5a: 4b39 ldr r3, [pc, #228] ; (10000d40 ) 10000c5c: 4a39 ldr r2, [pc, #228] ; (10000d44 ) 10000c5e: 21c4 movs r1, #196 ; 0xc4 10000c60: 4839 ldr r0, [pc, #228] ; (10000d48 ) 10000c62: f003 fd77 bl 10004754 <__assert_func> 10000c66: 4b39 ldr r3, [pc, #228] ; (10000d4c ) 10000c68: 4a39 ldr r2, [pc, #228] ; (10000d50 ) 10000c6a: 31b2 adds r1, #178 ; 0xb2 10000c6c: 4836 ldr r0, [pc, #216] ; (10000d48 ) 10000c6e: f003 fd71 bl 10004754 <__assert_func> 10000c72: 4b33 ldr r3, [pc, #204] ; (10000d40 ) 10000c74: 4a33 ldr r2, [pc, #204] ; (10000d44 ) 10000c76: 21c4 movs r1, #196 ; 0xc4 10000c78: 4833 ldr r0, [pc, #204] ; (10000d48 ) 10000c7a: f003 fd6b bl 10004754 <__assert_func> 10000c7e: 2000 movs r0, #0 10000c80: e6fd b.n 10000a7e 10000c82: 4b34 ldr r3, [pc, #208] ; (10000d54 ) 10000c84: 4a34 ldr r2, [pc, #208] ; (10000d58 ) 10000c86: 21b6 movs r1, #182 ; 0xb6 10000c88: 482f ldr r0, [pc, #188] ; (10000d48 ) 10000c8a: f003 fd63 bl 10004754 <__assert_func> 10000c8e: 4b2c ldr r3, [pc, #176] ; (10000d40 ) 10000c90: 4a2c ldr r2, [pc, #176] ; (10000d44 ) 10000c92: 21c4 movs r1, #196 ; 0xc4 10000c94: 482c ldr r0, [pc, #176] ; (10000d48 ) 10000c96: f003 fd5d bl 10004754 <__assert_func> 10000c9a: 4b2c ldr r3, [pc, #176] ; (10000d4c ) 10000c9c: 4a2c ldr r2, [pc, #176] ; (10000d50 ) 10000c9e: 21d2 movs r1, #210 ; 0xd2 10000ca0: 4829 ldr r0, [pc, #164] ; (10000d48 ) 10000ca2: f003 fd57 bl 10004754 <__assert_func> 10000ca6: 4b26 ldr r3, [pc, #152] ; (10000d40 ) 10000ca8: 4a26 ldr r2, [pc, #152] ; (10000d44 ) 10000caa: 21c4 movs r1, #196 ; 0xc4 10000cac: 4826 ldr r0, [pc, #152] ; (10000d48 ) 10000cae: f003 fd51 bl 10004754 <__assert_func> 10000cb2: 2400 movs r4, #0 10000cb4: e728 b.n 10000b08 10000cb6: 4b27 ldr r3, [pc, #156] ; (10000d54 ) 10000cb8: 4a27 ldr r2, [pc, #156] ; (10000d58 ) 10000cba: 21b6 movs r1, #182 ; 0xb6 10000cbc: 4822 ldr r0, [pc, #136] ; (10000d48 ) 10000cbe: f003 fd49 bl 10004754 <__assert_func> 10000cc2: 4b1f ldr r3, [pc, #124] ; (10000d40 ) 10000cc4: 4a1f ldr r2, [pc, #124] ; (10000d44 ) 10000cc6: 21c4 movs r1, #196 ; 0xc4 10000cc8: 481f ldr r0, [pc, #124] ; (10000d48 ) 10000cca: f003 fd43 bl 10004754 <__assert_func> 10000cce: 4b1f ldr r3, [pc, #124] ; (10000d4c ) 10000cd0: 4a1f ldr r2, [pc, #124] ; (10000d50 ) 10000cd2: 21d2 movs r1, #210 ; 0xd2 10000cd4: 481c ldr r0, [pc, #112] ; (10000d48 ) 10000cd6: f003 fd3d bl 10004754 <__assert_func> 10000cda: 4b19 ldr r3, [pc, #100] ; (10000d40 ) 10000cdc: 4a19 ldr r2, [pc, #100] ; (10000d44 ) 10000cde: 21c4 movs r1, #196 ; 0xc4 10000ce0: 4819 ldr r0, [pc, #100] ; (10000d48 ) 10000ce2: f003 fd37 bl 10004754 <__assert_func> 10000ce6: 2000 movs r0, #0 10000ce8: e753 b.n 10000b92 10000cea: 4b1a ldr r3, [pc, #104] ; (10000d54 ) 10000cec: 4a1a ldr r2, [pc, #104] ; (10000d58 ) 10000cee: 21b6 movs r1, #182 ; 0xb6 10000cf0: 4815 ldr r0, [pc, #84] ; (10000d48 ) 10000cf2: f003 fd2f bl 10004754 <__assert_func> 10000cf6: 46c0 nop ; (mov r8, r8) 10000cf8: 20029288 .word 0x20029288 10000cfc: 2002928c .word 0x2002928c 10000d00: 20029290 .word 0x20029290 10000d04: 20029294 .word 0x20029294 10000d08: 001f8010 .word 0x001f8010 10000d0c: ffff87ff .word 0xffff87ff 10000d10: fffff83f .word 0xfffff83f 10000d14: ffbfffff .word 0xffbfffff 10000d18: ffdfffff .word 0xffdfffff 10000d1c: ff7fffff .word 0xff7fffff 10000d20: 20028818 .word 0x20028818 10000d24: 20033894 .word 0x20033894 10000d28: 50200000 .word 0x50200000 10000d2c: ffe07fff .word 0xffe07fff 10000d30: 20020000 .word 0x20020000 10000d34: ffff8000 .word 0xffff8000 10000d38: ffff0000 .word 0xffff0000 10000d3c: fffe8000 .word 0xfffe8000 10000d40: 10016390 .word 0x10016390 10000d44: 10016568 .word 0x10016568 10000d48: 100163b0 .word 0x100163b0 10000d4c: 100163fc .word 0x100163fc 10000d50: 10016584 .word 0x10016584 10000d54: 10016440 .word 0x10016440 10000d58: 10016550 .word 0x10016550 10000d5c : 10000d5c: b510 push {r4, lr} 10000d5e: 4b0d ldr r3, [pc, #52] ; (10000d94 ) 10000d60: 781b ldrb r3, [r3, #0] 10000d62: 2b00 cmp r3, #0 10000d64: d10c bne.n 10000d80 10000d66: f3ef 8410 mrs r4, PRIMASK 10000d6a: b672 cpsid i 10000d6c: 4b0a ldr r3, [pc, #40] ; (10000d98 ) 10000d6e: 781b ldrb r3, [r3, #0] 10000d70: 2b00 cmp r3, #0 10000d72: d006 beq.n 10000d82 10000d74: 2b01 cmp r3, #1 10000d76: d007 beq.n 10000d88 10000d78: 2b02 cmp r3, #2 10000d7a: d008 beq.n 10000d8e 10000d7c: f384 8810 msr PRIMASK, r4 10000d80: bd10 pop {r4, pc} 10000d82: f7ff fc63 bl 1000064c 10000d86: e7f9 b.n 10000d7c 10000d88: f7ff fba2 bl 100004d0 10000d8c: e7f6 b.n 10000d7c 10000d8e: f7ff fd11 bl 100007b4 10000d92: e7f3 b.n 10000d7c 10000d94: 20033a2d .word 0x20033a2d 10000d98: 20033a40 .word 0x20033a40 10000d9c : 10000d9c: b5f0 push {r4, r5, r6, r7, lr} 10000d9e: 46de mov lr, fp 10000da0: 4657 mov r7, sl 10000da2: 464e mov r6, r9 10000da4: 4645 mov r5, r8 10000da6: b5e0 push {r5, r6, r7, lr} 10000da8: b097 sub sp, #92 ; 0x5c 10000daa: 9004 str r0, [sp, #16] 10000dac: 000d movs r5, r1 10000dae: 9203 str r2, [sp, #12] 10000db0: 9305 str r3, [sp, #20] 10000db2: ab20 add r3, sp, #128 ; 0x80 10000db4: 781e ldrb r6, [r3, #0] 10000db6: ab21 add r3, sp, #132 ; 0x84 10000db8: 781f ldrb r7, [r3, #0] 10000dba: ab22 add r3, sp, #136 ; 0x88 10000dbc: 781b ldrb r3, [r3, #0] 10000dbe: 4699 mov r9, r3 10000dc0: ab23 add r3, sp, #140 ; 0x8c 10000dc2: 881b ldrh r3, [r3, #0] 10000dc4: 469b mov fp, r3 10000dc6: ab24 add r3, sp, #144 ; 0x90 10000dc8: 781c ldrb r4, [r3, #0] 10000dca: 2c01 cmp r4, #1 10000dcc: d023 beq.n 10000e16 10000dce: 2c02 cmp r4, #2 10000dd0: d025 beq.n 10000e1e 10000dd2: 2c00 cmp r4, #0 10000dd4: d01b beq.n 10000e0e 10000dd6: 9b03 ldr r3, [sp, #12] 10000dd8: 18eb adds r3, r5, r3 10000dda: 4563 cmp r3, ip 10000ddc: d300 bcc.n 10000de0 10000dde: e209 b.n 100011f4 10000de0: 4b53 ldr r3, [pc, #332] ; (10000f30 ) 10000de2: 9904 ldr r1, [sp, #16] 10000de4: 4299 cmp r1, r3 10000de6: d900 bls.n 10000dea 10000de8: e20c b.n 10001204 10000dea: 2e18 cmp r6, #24 10000dec: d900 bls.n 10000df0 10000dee: e20b b.n 10001208 10000df0: 2f0f cmp r7, #15 10000df2: d900 bls.n 10000df6 10000df4: e20a b.n 1000120c 10000df6: 4649 mov r1, r9 10000df8: 2905 cmp r1, #5 10000dfa: d900 bls.n 10000dfe 10000dfc: e208 b.n 10001210 10000dfe: 2900 cmp r1, #0 10000e00: d100 bne.n 10000e04 10000e02: e207 b.n 10001214 10000e04: 19cb adds r3, r1, r7 10000e06: 2b10 cmp r3, #16 10000e08: dd0d ble.n 10000e26 10000e0a: 2000 movs r0, #0 10000e0c: e1f3 b.n 100011f6 10000e0e: 2380 movs r3, #128 ; 0x80 10000e10: 029b lsls r3, r3, #10 10000e12: 469c mov ip, r3 10000e14: e7df b.n 10000dd6 10000e16: 2380 movs r3, #128 ; 0x80 10000e18: 025b lsls r3, r3, #9 10000e1a: 469c mov ip, r3 10000e1c: e7db b.n 10000dd6 10000e1e: 2380 movs r3, #128 ; 0x80 10000e20: 021b lsls r3, r3, #8 10000e22: 469c mov ip, r3 10000e24: e7d7 b.n 10000dd6 10000e26: 2280 movs r2, #128 ; 0x80 10000e28: 0292 lsls r2, r2, #10 10000e2a: 2100 movs r1, #0 10000e2c: 4841 ldr r0, [pc, #260] ; (10000f34 ) 10000e2e: f005 fd23 bl 10006878 <__wrap_memset> 10000e32: 4b41 ldr r3, [pc, #260] ; (10000f38 ) 10000e34: 601d str r5, [r3, #0] 10000e36: 4b41 ldr r3, [pc, #260] ; (10000f3c ) 10000e38: 9a03 ldr r2, [sp, #12] 10000e3a: 601a str r2, [r3, #0] 10000e3c: 4b40 ldr r3, [pc, #256] ; (10000f40 ) 10000e3e: 701e strb r6, [r3, #0] 10000e40: 4b40 ldr r3, [pc, #256] ; (10000f44 ) 10000e42: 2201 movs r2, #1 10000e44: 701a strb r2, [r3, #0] 10000e46: 4b40 ldr r3, [pc, #256] ; (10000f48 ) 10000e48: 701c strb r4, [r3, #0] 10000e4a: 2300 movs r3, #0 10000e4c: 9805 ldr r0, [sp, #20] 10000e4e: e006 b.n 10000e5e 10000e50: 5cc2 ldrb r2, [r0, r3] 10000e52: 493e ldr r1, [pc, #248] ; (10000f4c ) 10000e54: 5c89 ldrb r1, [r1, r2] 10000e56: 4a3e ldr r2, [pc, #248] ; (10000f50 ) 10000e58: 54d1 strb r1, [r2, r3] 10000e5a: 3301 adds r3, #1 10000e5c: b2db uxtb r3, r3 10000e5e: 42b3 cmp r3, r6 10000e60: d3f6 bcc.n 10000e50 10000e62: 4b3a ldr r3, [pc, #232] ; (10000f4c ) 10000e64: 5ddb ldrb r3, [r3, r7] 10000e66: 001a movs r2, r3 10000e68: 9305 str r3, [sp, #20] 10000e6a: 4b3a ldr r3, [pc, #232] ; (10000f54 ) 10000e6c: 701a strb r2, [r3, #0] 10000e6e: 2005 movs r0, #5 10000e70: f003 fe2a bl 10004ac8 10000e74: f005 fc32 bl 100066dc <__wrap___aeabi_ui2f> 10000e78: 1c05 adds r5, r0, #0 10000e7a: 9b04 ldr r3, [sp, #16] 10000e7c: 0058 lsls r0, r3, #1 10000e7e: f005 fc2d bl 100066dc <__wrap___aeabi_ui2f> 10000e82: 1c01 adds r1, r0, #0 10000e84: 1c28 adds r0, r5, #0 10000e86: f005 fc0e bl 100066a6 <__wrap___aeabi_fdiv> 10000e8a: 1c06 adds r6, r0, #0 10000e8c: 4b32 ldr r3, [pc, #200] ; (10000f58 ) 10000e8e: 4a33 ldr r2, [pc, #204] ; (10000f5c ) 10000e90: 601a str r2, [r3, #0] 10000e92: 4f33 ldr r7, [pc, #204] ; (10000f60 ) 10000e94: 4d33 ldr r5, [pc, #204] ; (10000f64 ) 10000e96: 603d str r5, [r7, #0] 10000e98: 0028 movs r0, r5 10000e9a: f008 fe2b bl 10009af4 10000e9e: 683b ldr r3, [r7, #0] 10000ea0: 42ab cmp r3, r5 10000ea2: d00e beq.n 10000ec2 10000ea4: 2107 movs r1, #7 10000ea6: 2000 movs r0, #0 10000ea8: f001 fd52 bl 10002950 10000eac: 4b2a ldr r3, [pc, #168] ; (10000f58 ) 10000eae: 681a ldr r2, [r3, #0] 10000eb0: 4b2c ldr r3, [pc, #176] ; (10000f64 ) 10000eb2: 429a cmp r2, r3 10000eb4: d007 beq.n 10000ec6 10000eb6: 2107 movs r1, #7 10000eb8: 2001 movs r0, #1 10000eba: f001 fd49 bl 10002950 10000ebe: 2500 movs r5, #0 10000ec0: e008 b.n 10000ed4 10000ec2: 2106 movs r1, #6 10000ec4: e7ef b.n 10000ea6 10000ec6: 2106 movs r1, #6 10000ec8: e7f6 b.n 10000eb8 10000eca: 2106 movs r1, #6 10000ecc: f001 fd40 bl 10002950 10000ed0: 3501 adds r5, #1 10000ed2: b2ed uxtb r5, r5 10000ed4: 2d17 cmp r5, #23 10000ed6: d808 bhi.n 10000eea 10000ed8: 4b1f ldr r3, [pc, #124] ; (10000f58 ) 10000eda: 681a ldr r2, [r3, #0] 10000edc: 4b1b ldr r3, [pc, #108] ; (10000f4c ) 10000ede: 5d58 ldrb r0, [r3, r5] 10000ee0: 4b20 ldr r3, [pc, #128] ; (10000f64 ) 10000ee2: 429a cmp r2, r3 10000ee4: d0f1 beq.n 10000eca 10000ee6: 2107 movs r1, #7 10000ee8: e7f0 b.n 10000ecc 10000eea: 4d1b ldr r5, [pc, #108] ; (10000f58 ) 10000eec: 2101 movs r1, #1 10000eee: 6828 ldr r0, [r5, #0] 10000ef0: f008 fd86 bl 10009a00 10000ef4: 0002 movs r2, r0 10000ef6: 4b1c ldr r3, [pc, #112] ; (10000f68 ) 10000ef8: 6018 str r0, [r3, #0] 10000efa: 6828 ldr r0, [r5, #0] 10000efc: 0053 lsls r3, r2, #1 10000efe: 189b adds r3, r3, r2 10000f00: 00db lsls r3, r3, #3 10000f02: 33d0 adds r3, #208 ; 0xd0 10000f04: 18c3 adds r3, r0, r3 10000f06: 2180 movs r1, #128 ; 0x80 10000f08: 0149 lsls r1, r1, #5 10000f0a: 430b orrs r3, r1 10000f0c: 2180 movs r1, #128 ; 0x80 10000f0e: 0609 lsls r1, r1, #24 10000f10: 6019 str r1, [r3, #0] 10000f12: 6019 str r1, [r3, #0] 10000f14: 6803 ldr r3, [r0, #0] 10000f16: 3204 adds r2, #4 10000f18: 2101 movs r1, #1 10000f1a: 4091 lsls r1, r2 10000f1c: 430b orrs r3, r1 10000f1e: 6003 str r3, [r0, #0] 10000f20: 4912 ldr r1, [pc, #72] ; (10000f6c ) 10000f22: f008 fd9f bl 10009a64 10000f26: 4b12 ldr r3, [pc, #72] ; (10000f70 ) 10000f28: 6018 str r0, [r3, #0] 10000f2a: 2500 movs r5, #0 10000f2c: e02e b.n 10000f8c 10000f2e: 46c0 nop ; (mov r8, r8) 10000f30: 05f5e100 .word 0x05f5e100 10000f34: 20008000 .word 0x20008000 10000f38: 20029bb0 .word 0x20029bb0 10000f3c: 20029bac .word 0x20029bac 10000f40: 20033a3f .word 0x20033a3f 10000f44: 20033a3d .word 0x20033a3d 10000f48: 20033a3e .word 0x20033a3e 10000f4c: 100165ac .word 0x100165ac 10000f50: 20029b94 .word 0x20029b94 10000f54: 20033a43 .word 0x20033a43 10000f58: 20028818 .word 0x20028818 10000f5c: 50300000 .word 0x50300000 10000f60: 200338dc .word 0x200338dc 10000f64: 50200000 .word 0x50200000 10000f68: 20033894 .word 0x20033894 10000f6c: 10016508 .word 0x10016508 10000f70: 20028814 .word 0x20028814 10000f74: 4ba8 ldr r3, [pc, #672] ; (10001218 ) 10000f76: 5d5a ldrb r2, [r3, r5] 10000f78: 4ba8 ldr r3, [pc, #672] ; (1000121c ) 10000f7a: 6819 ldr r1, [r3, #0] 10000f7c: 4ba8 ldr r3, [pc, #672] ; (10001220 ) 10000f7e: 6818 ldr r0, [r3, #0] 10000f80: 2300 movs r3, #0 10000f82: 9300 str r3, [sp, #0] 10000f84: 3301 adds r3, #1 10000f86: f008 fe45 bl 10009c14 10000f8a: 3501 adds r5, #1 10000f8c: 2d17 cmp r5, #23 10000f8e: ddf1 ble.n 10000f74 10000f90: 4ba4 ldr r3, [pc, #656] ; (10001224 ) 10000f92: 681f ldr r7, [r3, #0] 10000f94: 2210 movs r2, #16 10000f96: 2100 movs r1, #0 10000f98: a80a add r0, sp, #40 ; 0x28 10000f9a: f005 fc6d bl 10006878 <__wrap_memset> 10000f9e: 2580 movs r5, #128 ; 0x80 10000fa0: 026d lsls r5, r5, #9 10000fa2: 950a str r5, [sp, #40] ; 0x28 10000fa4: 23f8 movs r3, #248 ; 0xf8 10000fa6: 025b lsls r3, r3, #9 10000fa8: 930b str r3, [sp, #44] ; 0x2c 10000faa: 2380 movs r3, #128 ; 0x80 10000fac: 02db lsls r3, r3, #11 10000fae: 930c str r3, [sp, #48] ; 0x30 10000fb0: 23c0 movs r3, #192 ; 0xc0 10000fb2: 031b lsls r3, r3, #12 10000fb4: 930c str r3, [sp, #48] ; 0x30 10000fb6: 2210 movs r2, #16 10000fb8: a90a add r1, sp, #40 ; 0x28 10000fba: a806 add r0, sp, #24 10000fbc: f005 fc62 bl 10006884 <__wrap___aeabi_memcpy> 10000fc0: 1cba adds r2, r7, #2 10000fc2: 3703 adds r7, #3 10000fc4: 9b07 ldr r3, [sp, #28] 10000fc6: 9304 str r3, [sp, #16] 10000fc8: 4b97 ldr r3, [pc, #604] ; (10001228 ) 10000fca: 9904 ldr r1, [sp, #16] 10000fcc: 400b ands r3, r1 10000fce: 01d2 lsls r2, r2, #7 10000fd0: 4313 orrs r3, r2 10000fd2: 033f lsls r7, r7, #12 10000fd4: 433b orrs r3, r7 10000fd6: 9307 str r3, [sp, #28] 10000fd8: 2210 movs r2, #16 10000fda: a906 add r1, sp, #24 10000fdc: a80e add r0, sp, #56 ; 0x38 10000fde: f005 fc51 bl 10006884 <__wrap___aeabi_memcpy> 10000fe2: 9b11 ldr r3, [sp, #68] ; 0x44 10000fe4: 9304 str r3, [sp, #16] 10000fe6: 4b91 ldr r3, [pc, #580] ; (1000122c ) 10000fe8: 9a04 ldr r2, [sp, #16] 10000fea: 4013 ands r3, r2 10000fec: 431d orrs r5, r3 10000fee: 9511 str r5, [sp, #68] ; 0x44 10000ff0: 1c30 adds r0, r6, #0 10000ff2: f005 fb9b bl 1000672c <__wrap___aeabi_f2uiz> 10000ff6: b285 uxth r5, r0 10000ff8: 2d00 cmp r5, #0 10000ffa: d100 bne.n 10000ffe 10000ffc: e0f6 b.n 100011ec 10000ffe: 0028 movs r0, r5 10001000: f005 fb6c bl 100066dc <__wrap___aeabi_ui2f> 10001004: 1c01 adds r1, r0, #0 10001006: 1c30 adds r0, r6, #0 10001008: f005 fb47 bl 1000669a <__wrap___aeabi_fsub> 1000100c: 2187 movs r1, #135 ; 0x87 1000100e: 05c9 lsls r1, r1, #23 10001010: f005 fb5d bl 100066ce <__wrap___aeabi_fmul> 10001014: f005 fb8a bl 1000672c <__wrap___aeabi_f2uiz> 10001018: b2c3 uxtb r3, r0 1000101a: 021b lsls r3, r3, #8 1000101c: 042d lsls r5, r5, #16 1000101e: 431d orrs r5, r3 10001020: 950e str r5, [sp, #56] ; 0x38 10001022: 9b10 ldr r3, [sp, #64] ; 0x40 10001024: 9304 str r3, [sp, #16] 10001026: 4a82 ldr r2, [pc, #520] ; (10001230 ) 10001028: 401a ands r2, r3 1000102a: 4b82 ldr r3, [pc, #520] ; (10001234 ) 1000102c: 4313 orrs r3, r2 1000102e: 9310 str r3, [sp, #64] ; 0x40 10001030: 9b0f ldr r3, [sp, #60] ; 0x3c 10001032: 9304 str r3, [sp, #16] 10001034: 4a80 ldr r2, [pc, #512] ; (10001238 ) 10001036: 401a ands r2, r3 10001038: 2380 movs r3, #128 ; 0x80 1000103a: 045b lsls r3, r3, #17 1000103c: 4313 orrs r3, r2 1000103e: 930f str r3, [sp, #60] ; 0x3c 10001040: 4b77 ldr r3, [pc, #476] ; (10001220 ) 10001042: 681a ldr r2, [r3, #0] 10001044: 0011 movs r1, r2 10001046: 3130 adds r1, #48 ; 0x30 10001048: 2380 movs r3, #128 ; 0x80 1000104a: 019b lsls r3, r3, #6 1000104c: 430b orrs r3, r1 1000104e: 2101 movs r1, #1 10001050: 6019 str r1, [r3, #0] 10001052: 4b72 ldr r3, [pc, #456] ; (1000121c ) 10001054: 6818 ldr r0, [r3, #0] 10001056: 3004 adds r0, #4 10001058: 4b78 ldr r3, [pc, #480] ; (1000123c ) 1000105a: 429a cmp r2, r3 1000105c: d100 bne.n 10001060 1000105e: e0c7 b.n 100011f0 10001060: 2308 movs r3, #8 10001062: 18c0 adds r0, r0, r3 10001064: 2101 movs r1, #1 10001066: f001 fe47 bl 10002cf8 1000106a: 4b6e ldr r3, [pc, #440] ; (10001224 ) 1000106c: 681a ldr r2, [r3, #0] 1000106e: 4f6b ldr r7, [pc, #428] ; (1000121c ) 10001070: 4b6b ldr r3, [pc, #428] ; (10001220 ) 10001072: 4698 mov r8, r3 10001074: ab0e add r3, sp, #56 ; 0x38 10001076: 6839 ldr r1, [r7, #0] 10001078: 4640 mov r0, r8 1000107a: 6800 ldr r0, [r0, #0] 1000107c: f008 fe02 bl 10009c84 10001080: 4d6f ldr r5, [pc, #444] ; (10001240 ) 10001082: 2101 movs r1, #1 10001084: 6828 ldr r0, [r5, #0] 10001086: f008 fcbb bl 10009a00 1000108a: 4e6e ldr r6, [pc, #440] ; (10001244 ) 1000108c: 6030 str r0, [r6, #0] 1000108e: 682a ldr r2, [r5, #0] 10001090: 0043 lsls r3, r0, #1 10001092: 181b adds r3, r3, r0 10001094: 00db lsls r3, r3, #3 10001096: 33d0 adds r3, #208 ; 0xd0 10001098: 18d3 adds r3, r2, r3 1000109a: 2180 movs r1, #128 ; 0x80 1000109c: 0149 lsls r1, r1, #5 1000109e: 430b orrs r3, r1 100010a0: 2180 movs r1, #128 ; 0x80 100010a2: 0609 lsls r1, r1, #24 100010a4: 6019 str r1, [r3, #0] 100010a6: 6019 str r1, [r3, #0] 100010a8: 6813 ldr r3, [r2, #0] 100010aa: 3004 adds r0, #4 100010ac: 2101 movs r1, #1 100010ae: 4081 lsls r1, r0 100010b0: 430b orrs r3, r1 100010b2: 6013 str r3, [r2, #0] 100010b4: 465b mov r3, fp 100010b6: b2d8 uxtb r0, r3 100010b8: 4649 mov r1, r9 100010ba: f7ff f969 bl 10000390 100010be: 4962 ldr r1, [pc, #392] ; (10001248 ) 100010c0: 6828 ldr r0, [r5, #0] 100010c2: f008 fccf bl 10009a64 100010c6: 4b61 ldr r3, [pc, #388] ; (1000124c ) 100010c8: 469a mov sl, r3 100010ca: 6018 str r0, [r3, #0] 100010cc: 6831 ldr r1, [r6, #0] 100010ce: 6828 ldr r0, [r5, #0] 100010d0: 2301 movs r3, #1 100010d2: 9300 str r3, [sp, #0] 100010d4: 2200 movs r2, #0 100010d6: f008 fd9d bl 10009c14 100010da: 6831 ldr r1, [r6, #0] 100010dc: 6828 ldr r0, [r5, #0] 100010de: 2300 movs r3, #0 100010e0: 9300 str r3, [sp, #0] 100010e2: 464b mov r3, r9 100010e4: 9a05 ldr r2, [sp, #20] 100010e6: 4691 mov r9, r2 100010e8: f008 fd94 bl 10009c14 100010ec: 4653 mov r3, sl 100010ee: 681e ldr r6, [r3, #0] 100010f0: 2210 movs r2, #16 100010f2: 2100 movs r1, #0 100010f4: a80a add r0, sp, #40 ; 0x28 100010f6: f005 fbbf bl 10006878 <__wrap_memset> 100010fa: 2580 movs r5, #128 ; 0x80 100010fc: 026d lsls r5, r5, #9 100010fe: 950a str r5, [sp, #40] ; 0x28 10001100: 23f8 movs r3, #248 ; 0xf8 10001102: 025b lsls r3, r3, #9 10001104: 930b str r3, [sp, #44] ; 0x2c 10001106: 2380 movs r3, #128 ; 0x80 10001108: 02db lsls r3, r3, #11 1000110a: 930c str r3, [sp, #48] ; 0x30 1000110c: 23c0 movs r3, #192 ; 0xc0 1000110e: 031b lsls r3, r3, #12 10001110: 930c str r3, [sp, #48] ; 0x30 10001112: 2210 movs r2, #16 10001114: a90a add r1, sp, #40 ; 0x28 10001116: a806 add r0, sp, #24 10001118: f005 fbb4 bl 10006884 <__wrap___aeabi_memcpy> 1000111c: 0033 movs r3, r6 1000111e: 331f adds r3, #31 10001120: 001a movs r2, r3 10001122: 9b07 ldr r3, [sp, #28] 10001124: 9304 str r3, [sp, #16] 10001126: 4b40 ldr r3, [pc, #256] ; (10001228 ) 10001128: 9904 ldr r1, [sp, #16] 1000112a: 400b ands r3, r1 1000112c: 01f6 lsls r6, r6, #7 1000112e: 4333 orrs r3, r6 10001130: 0312 lsls r2, r2, #12 10001132: 4313 orrs r3, r2 10001134: 9307 str r3, [sp, #28] 10001136: 9909 ldr r1, [sp, #36] ; 0x24 10001138: 9104 str r1, [sp, #16] 1000113a: 00ca lsls r2, r1, #3 1000113c: 08d2 lsrs r2, r2, #3 1000113e: 2180 movs r1, #128 ; 0x80 10001140: 0589 lsls r1, r1, #22 10001142: 430a orrs r2, r1 10001144: 9209 str r2, [sp, #36] ; 0x24 10001146: 4a42 ldr r2, [pc, #264] ; (10001250 ) 10001148: 4013 ands r3, r2 1000114a: 9307 str r3, [sp, #28] 1000114c: 2210 movs r2, #16 1000114e: a906 add r1, sp, #24 10001150: a812 add r0, sp, #72 ; 0x48 10001152: f005 fb97 bl 10006884 <__wrap___aeabi_memcpy> 10001156: 2210 movs r2, #16 10001158: a912 add r1, sp, #72 ; 0x48 1000115a: a80e add r0, sp, #56 ; 0x38 1000115c: f005 fb92 bl 10006884 <__wrap___aeabi_memcpy> 10001160: 9b11 ldr r3, [sp, #68] ; 0x44 10001162: 9304 str r3, [sp, #16] 10001164: 4b31 ldr r3, [pc, #196] ; (1000122c ) 10001166: 9904 ldr r1, [sp, #16] 10001168: 400b ands r3, r1 1000116a: 464a mov r2, r9 1000116c: 03d2 lsls r2, r2, #15 1000116e: 4313 orrs r3, r2 10001170: 9311 str r3, [sp, #68] ; 0x44 10001172: 4a38 ldr r2, [pc, #224] ; (10001254 ) 10001174: 4013 ands r3, r2 10001176: 2280 movs r2, #128 ; 0x80 10001178: 04d2 lsls r2, r2, #19 1000117a: 4313 orrs r3, r2 1000117c: 9311 str r3, [sp, #68] ; 0x44 1000117e: 4a36 ldr r2, [pc, #216] ; (10001258 ) 10001180: 4013 ands r3, r2 10001182: 9311 str r3, [sp, #68] ; 0x44 10001184: 950e str r5, [sp, #56] ; 0x38 10001186: 0020 movs r0, r4 10001188: f7ff fbde bl 10000948 1000118c: 4643 mov r3, r8 1000118e: 681d ldr r5, [r3, #0] 10001190: 683c ldr r4, [r7, #0] 10001192: 682a ldr r2, [r5, #0] 10001194: 2301 movs r3, #1 10001196: 40a3 lsls r3, r4 10001198: 439a bics r2, r3 1000119a: 4313 orrs r3, r2 1000119c: 602b str r3, [r5, #0] 1000119e: 9a03 ldr r2, [sp, #12] 100011a0: 3a01 subs r2, #1 100011a2: 6869 ldr r1, [r5, #4] 100011a4: 0020 movs r0, r4 100011a6: 3010 adds r0, #16 100011a8: 2301 movs r3, #1 100011aa: 4083 lsls r3, r0 100011ac: 420b tst r3, r1 100011ae: d1f8 bne.n 100011a2 100011b0: 3404 adds r4, #4 100011b2: 00a4 lsls r4, r4, #2 100011b4: 5162 str r2, [r4, r5] 100011b6: 4b25 ldr r3, [pc, #148] ; (1000124c ) 100011b8: 681a ldr r2, [r3, #0] 100011ba: 4c22 ldr r4, [pc, #136] ; (10001244 ) 100011bc: 4d20 ldr r5, [pc, #128] ; (10001240 ) 100011be: ab0e add r3, sp, #56 ; 0x38 100011c0: 6821 ldr r1, [r4, #0] 100011c2: 6828 ldr r0, [r5, #0] 100011c4: f008 fd5e bl 10009c84 100011c8: 6829 ldr r1, [r5, #0] 100011ca: 6820 ldr r0, [r4, #0] 100011cc: 680a ldr r2, [r1, #0] 100011ce: 2301 movs r3, #1 100011d0: 4083 lsls r3, r0 100011d2: 439a bics r2, r3 100011d4: 4313 orrs r3, r2 100011d6: 600b str r3, [r1, #0] 100011d8: 2300 movs r3, #0 100011da: 4a20 ldr r2, [pc, #128] ; (1000125c ) 100011dc: 7013 strb r3, [r2, #0] 100011de: 4a20 ldr r2, [pc, #128] ; (10001260 ) 100011e0: 7013 strb r3, [r2, #0] 100011e2: 4b20 ldr r3, [pc, #128] ; (10001264 ) 100011e4: 2202 movs r2, #2 100011e6: 701a strb r2, [r3, #0] 100011e8: 2001 movs r0, #1 100011ea: e004 b.n 100011f6 100011ec: 2300 movs r3, #0 100011ee: e714 b.n 1000101a 100011f0: 2300 movs r3, #0 100011f2: e736 b.n 10001062 100011f4: 2000 movs r0, #0 100011f6: b017 add sp, #92 ; 0x5c 100011f8: bcf0 pop {r4, r5, r6, r7} 100011fa: 46bb mov fp, r7 100011fc: 46b2 mov sl, r6 100011fe: 46a9 mov r9, r5 10001200: 46a0 mov r8, r4 10001202: bdf0 pop {r4, r5, r6, r7, pc} 10001204: 2000 movs r0, #0 10001206: e7f6 b.n 100011f6 10001208: 2000 movs r0, #0 1000120a: e7f4 b.n 100011f6 1000120c: 2000 movs r0, #0 1000120e: e7f2 b.n 100011f6 10001210: 2000 movs r0, #0 10001212: e7f0 b.n 100011f6 10001214: 2000 movs r0, #0 10001216: e7ee b.n 100011f6 10001218: 100165ac .word 0x100165ac 1000121c: 20033894 .word 0x20033894 10001220: 20028818 .word 0x20028818 10001224: 20028814 .word 0x20028814 10001228: fffe007f .word 0xfffe007f 1000122c: fff07fff .word 0xfff07fff 10001230: fe0affff .word 0xfe0affff 10001234: 01d10000 .word 0x01d10000 10001238: e0ffffff .word 0xe0ffffff 1000123c: 50200000 .word 0x50200000 10001240: 200338dc .word 0x200338dc 10001244: 20033898 .word 0x20033898 10001248: 20000624 .word 0x20000624 1000124c: 200338d8 .word 0x200338d8 10001250: 9fffffff .word 0x9fffffff 10001254: e3fffc1f .word 0xe3fffc1f 10001258: ffff83ff .word 0xffff83ff 1000125c: 20033a2d .word 0x20033a2d 10001260: 20033a2e .word 0x20033a2e 10001264: 20033a40 .word 0x20033a40 10001268 : 10001268: b5f0 push {r4, r5, r6, r7, lr} 1000126a: 46de mov lr, fp 1000126c: 4657 mov r7, sl 1000126e: 464e mov r6, r9 10001270: 4645 mov r5, r8 10001272: b5e0 push {r5, r6, r7, lr} 10001274: b095 sub sp, #84 ; 0x54 10001276: 9002 str r0, [sp, #8] 10001278: 4688 mov r8, r1 1000127a: 0014 movs r4, r2 1000127c: 9303 str r3, [sp, #12] 1000127e: ab1e add r3, sp, #120 ; 0x78 10001280: 781e ldrb r6, [r3, #0] 10001282: ab1f add r3, sp, #124 ; 0x7c 10001284: 781b ldrb r3, [r3, #0] 10001286: 469b mov fp, r3 10001288: ab20 add r3, sp, #128 ; 0x80 1000128a: 781b ldrb r3, [r3, #0] 1000128c: 469a mov sl, r3 1000128e: ab21 add r3, sp, #132 ; 0x84 10001290: 881f ldrh r7, [r3, #0] 10001292: ab22 add r3, sp, #136 ; 0x88 10001294: 781d ldrb r5, [r3, #0] 10001296: 2d01 cmp r5, #1 10001298: d024 beq.n 100012e4 1000129a: 2d02 cmp r5, #2 1000129c: d026 beq.n 100012ec 1000129e: 2d00 cmp r5, #0 100012a0: d01c beq.n 100012dc 100012a2: 4643 mov r3, r8 100012a4: 191b adds r3, r3, r4 100012a6: 4563 cmp r3, ip 100012a8: d300 bcc.n 100012ac 100012aa: e21a b.n 100016e2 100012ac: 4b53 ldr r3, [pc, #332] ; (100013fc ) 100012ae: 9a02 ldr r2, [sp, #8] 100012b0: 429a cmp r2, r3 100012b2: d900 bls.n 100012b6 100012b4: e21d b.n 100016f2 100012b6: 2e18 cmp r6, #24 100012b8: d900 bls.n 100012bc 100012ba: e21c b.n 100016f6 100012bc: 465b mov r3, fp 100012be: 2b0f cmp r3, #15 100012c0: d900 bls.n 100012c4 100012c2: e21a b.n 100016fa 100012c4: 4653 mov r3, sl 100012c6: 2b10 cmp r3, #16 100012c8: d900 bls.n 100012cc 100012ca: e218 b.n 100016fe 100012cc: 2b00 cmp r3, #0 100012ce: d100 bne.n 100012d2 100012d0: e217 b.n 10001702 100012d2: 445b add r3, fp 100012d4: 2b10 cmp r3, #16 100012d6: dd0d ble.n 100012f4 100012d8: 2000 movs r0, #0 100012da: e203 b.n 100016e4 100012dc: 2380 movs r3, #128 ; 0x80 100012de: 029b lsls r3, r3, #10 100012e0: 469c mov ip, r3 100012e2: e7de b.n 100012a2 100012e4: 2380 movs r3, #128 ; 0x80 100012e6: 025b lsls r3, r3, #9 100012e8: 469c mov ip, r3 100012ea: e7da b.n 100012a2 100012ec: 2380 movs r3, #128 ; 0x80 100012ee: 021b lsls r3, r3, #8 100012f0: 469c mov ip, r3 100012f2: e7d6 b.n 100012a2 100012f4: 2280 movs r2, #128 ; 0x80 100012f6: 0292 lsls r2, r2, #10 100012f8: 2100 movs r1, #0 100012fa: 4841 ldr r0, [pc, #260] ; (10001400 ) 100012fc: f005 fabc bl 10006878 <__wrap_memset> 10001300: 4b40 ldr r3, [pc, #256] ; (10001404 ) 10001302: 4642 mov r2, r8 10001304: 601a str r2, [r3, #0] 10001306: 4b40 ldr r3, [pc, #256] ; (10001408 ) 10001308: 601c str r4, [r3, #0] 1000130a: 4b40 ldr r3, [pc, #256] ; (1000140c ) 1000130c: 701e strb r6, [r3, #0] 1000130e: 4b40 ldr r3, [pc, #256] ; (10001410 ) 10001310: 2201 movs r2, #1 10001312: 701a strb r2, [r3, #0] 10001314: 4b3f ldr r3, [pc, #252] ; (10001414 ) 10001316: 701d strb r5, [r3, #0] 10001318: 2300 movs r3, #0 1000131a: 9803 ldr r0, [sp, #12] 1000131c: e006 b.n 1000132c 1000131e: 5cc2 ldrb r2, [r0, r3] 10001320: 493d ldr r1, [pc, #244] ; (10001418 ) 10001322: 5c89 ldrb r1, [r1, r2] 10001324: 4a3d ldr r2, [pc, #244] ; (1000141c ) 10001326: 54d1 strb r1, [r2, r3] 10001328: 3301 adds r3, #1 1000132a: b2db uxtb r3, r3 1000132c: 42b3 cmp r3, r6 1000132e: d3f6 bcc.n 1000131e 10001330: 4b39 ldr r3, [pc, #228] ; (10001418 ) 10001332: 465a mov r2, fp 10001334: 5c9b ldrb r3, [r3, r2] 10001336: 001a movs r2, r3 10001338: 9303 str r3, [sp, #12] 1000133a: 4b39 ldr r3, [pc, #228] ; (10001420 ) 1000133c: 701a strb r2, [r3, #0] 1000133e: 2005 movs r0, #5 10001340: f003 fbc2 bl 10004ac8 10001344: f005 f9ca bl 100066dc <__wrap___aeabi_ui2f> 10001348: 1c06 adds r6, r0, #0 1000134a: 9b02 ldr r3, [sp, #8] 1000134c: 0058 lsls r0, r3, #1 1000134e: f005 f9c5 bl 100066dc <__wrap___aeabi_ui2f> 10001352: 1c01 adds r1, r0, #0 10001354: 1c30 adds r0, r6, #0 10001356: f005 f9a6 bl 100066a6 <__wrap___aeabi_fdiv> 1000135a: 4681 mov r9, r0 1000135c: 4b31 ldr r3, [pc, #196] ; (10001424 ) 1000135e: 4698 mov r8, r3 10001360: 4e31 ldr r6, [pc, #196] ; (10001428 ) 10001362: 601e str r6, [r3, #0] 10001364: 0030 movs r0, r6 10001366: f008 fbc5 bl 10009af4 1000136a: 4643 mov r3, r8 1000136c: 681b ldr r3, [r3, #0] 1000136e: 42b3 cmp r3, r6 10001370: d00e beq.n 10001390 10001372: 2107 movs r1, #7 10001374: 2000 movs r0, #0 10001376: f001 faeb bl 10002950 1000137a: 4b2a ldr r3, [pc, #168] ; (10001424 ) 1000137c: 681a ldr r2, [r3, #0] 1000137e: 4b2a ldr r3, [pc, #168] ; (10001428 ) 10001380: 429a cmp r2, r3 10001382: d007 beq.n 10001394 10001384: 2107 movs r1, #7 10001386: 2001 movs r0, #1 10001388: f001 fae2 bl 10002950 1000138c: 2600 movs r6, #0 1000138e: e008 b.n 100013a2 10001390: 2106 movs r1, #6 10001392: e7ef b.n 10001374 10001394: 2106 movs r1, #6 10001396: e7f6 b.n 10001386 10001398: 2106 movs r1, #6 1000139a: f001 fad9 bl 10002950 1000139e: 3601 adds r6, #1 100013a0: b2f6 uxtb r6, r6 100013a2: 2e17 cmp r6, #23 100013a4: d808 bhi.n 100013b8 100013a6: 4b1f ldr r3, [pc, #124] ; (10001424 ) 100013a8: 681a ldr r2, [r3, #0] 100013aa: 4b1b ldr r3, [pc, #108] ; (10001418 ) 100013ac: 5d98 ldrb r0, [r3, r6] 100013ae: 4b1e ldr r3, [pc, #120] ; (10001428 ) 100013b0: 429a cmp r2, r3 100013b2: d0f1 beq.n 10001398 100013b4: 2107 movs r1, #7 100013b6: e7f0 b.n 1000139a 100013b8: 4e1a ldr r6, [pc, #104] ; (10001424 ) 100013ba: 2101 movs r1, #1 100013bc: 6830 ldr r0, [r6, #0] 100013be: f008 fb1f bl 10009a00 100013c2: 0002 movs r2, r0 100013c4: 4b19 ldr r3, [pc, #100] ; (1000142c ) 100013c6: 6018 str r0, [r3, #0] 100013c8: 6830 ldr r0, [r6, #0] 100013ca: 0053 lsls r3, r2, #1 100013cc: 189b adds r3, r3, r2 100013ce: 00db lsls r3, r3, #3 100013d0: 33d0 adds r3, #208 ; 0xd0 100013d2: 18c3 adds r3, r0, r3 100013d4: 2180 movs r1, #128 ; 0x80 100013d6: 0149 lsls r1, r1, #5 100013d8: 430b orrs r3, r1 100013da: 2180 movs r1, #128 ; 0x80 100013dc: 0609 lsls r1, r1, #24 100013de: 6019 str r1, [r3, #0] 100013e0: 6019 str r1, [r3, #0] 100013e2: 6803 ldr r3, [r0, #0] 100013e4: 3204 adds r2, #4 100013e6: 2101 movs r1, #1 100013e8: 4091 lsls r1, r2 100013ea: 430b orrs r3, r1 100013ec: 6003 str r3, [r0, #0] 100013ee: 4910 ldr r1, [pc, #64] ; (10001430 ) 100013f0: f008 fb38 bl 10009a64 100013f4: 4b0f ldr r3, [pc, #60] ; (10001434 ) 100013f6: 6018 str r0, [r3, #0] 100013f8: 2600 movs r6, #0 100013fa: e029 b.n 10001450 100013fc: 05f5e100 .word 0x05f5e100 10001400: 20008000 .word 0x20008000 10001404: 20029bb0 .word 0x20029bb0 10001408: 20029bac .word 0x20029bac 1000140c: 20033a3f .word 0x20033a3f 10001410: 20033a3d .word 0x20033a3d 10001414: 20033a3e .word 0x20033a3e 10001418: 100165ac .word 0x100165ac 1000141c: 20029b94 .word 0x20029b94 10001420: 20033a43 .word 0x20033a43 10001424: 20028818 .word 0x20028818 10001428: 50200000 .word 0x50200000 1000142c: 20033894 .word 0x20033894 10001430: 100164ec .word 0x100164ec 10001434: 20028814 .word 0x20028814 10001438: 4bb3 ldr r3, [pc, #716] ; (10001708 ) 1000143a: 5d9a ldrb r2, [r3, r6] 1000143c: 4bb3 ldr r3, [pc, #716] ; (1000170c ) 1000143e: 6819 ldr r1, [r3, #0] 10001440: 4bb3 ldr r3, [pc, #716] ; (10001710 ) 10001442: 6818 ldr r0, [r3, #0] 10001444: 2300 movs r3, #0 10001446: 9300 str r3, [sp, #0] 10001448: 3301 adds r3, #1 1000144a: f008 fbe3 bl 10009c14 1000144e: 3601 adds r6, #1 10001450: 2e17 cmp r6, #23 10001452: ddf1 ble.n 10001438 10001454: 4baf ldr r3, [pc, #700] ; (10001714 ) 10001456: 681b ldr r3, [r3, #0] 10001458: 4698 mov r8, r3 1000145a: 2210 movs r2, #16 1000145c: 2100 movs r1, #0 1000145e: a808 add r0, sp, #32 10001460: f005 fa0a bl 10006878 <__wrap_memset> 10001464: 2680 movs r6, #128 ; 0x80 10001466: 0276 lsls r6, r6, #9 10001468: 9608 str r6, [sp, #32] 1000146a: 23f8 movs r3, #248 ; 0xf8 1000146c: 025b lsls r3, r3, #9 1000146e: 9309 str r3, [sp, #36] ; 0x24 10001470: 2380 movs r3, #128 ; 0x80 10001472: 02db lsls r3, r3, #11 10001474: 930a str r3, [sp, #40] ; 0x28 10001476: 23c0 movs r3, #192 ; 0xc0 10001478: 031b lsls r3, r3, #12 1000147a: 930a str r3, [sp, #40] ; 0x28 1000147c: 2210 movs r2, #16 1000147e: a908 add r1, sp, #32 10001480: a804 add r0, sp, #16 10001482: f005 f9ff bl 10006884 <__wrap___aeabi_memcpy> 10001486: 4643 mov r3, r8 10001488: 1cd9 adds r1, r3, #3 1000148a: 1d1a adds r2, r3, #4 1000148c: 9b05 ldr r3, [sp, #20] 1000148e: 9302 str r3, [sp, #8] 10001490: 4ba1 ldr r3, [pc, #644] ; (10001718 ) 10001492: 9802 ldr r0, [sp, #8] 10001494: 4003 ands r3, r0 10001496: 01c9 lsls r1, r1, #7 10001498: 430b orrs r3, r1 1000149a: 0312 lsls r2, r2, #12 1000149c: 4313 orrs r3, r2 1000149e: 9305 str r3, [sp, #20] 100014a0: 2210 movs r2, #16 100014a2: a904 add r1, sp, #16 100014a4: a80c add r0, sp, #48 ; 0x30 100014a6: f005 f9ed bl 10006884 <__wrap___aeabi_memcpy> 100014aa: 9b0f ldr r3, [sp, #60] ; 0x3c 100014ac: 9302 str r3, [sp, #8] 100014ae: 4b9b ldr r3, [pc, #620] ; (1000171c ) 100014b0: 9a02 ldr r2, [sp, #8] 100014b2: 4013 ands r3, r2 100014b4: 431e orrs r6, r3 100014b6: 960f str r6, [sp, #60] ; 0x3c 100014b8: 4648 mov r0, r9 100014ba: f005 f937 bl 1000672c <__wrap___aeabi_f2uiz> 100014be: b286 uxth r6, r0 100014c0: 2e00 cmp r6, #0 100014c2: d100 bne.n 100014c6 100014c4: e109 b.n 100016da 100014c6: 0030 movs r0, r6 100014c8: f005 f908 bl 100066dc <__wrap___aeabi_ui2f> 100014cc: 1c01 adds r1, r0, #0 100014ce: 4648 mov r0, r9 100014d0: f005 f8e3 bl 1000669a <__wrap___aeabi_fsub> 100014d4: 2187 movs r1, #135 ; 0x87 100014d6: 05c9 lsls r1, r1, #23 100014d8: f005 f8f9 bl 100066ce <__wrap___aeabi_fmul> 100014dc: f005 f926 bl 1000672c <__wrap___aeabi_f2uiz> 100014e0: b2c3 uxtb r3, r0 100014e2: 021b lsls r3, r3, #8 100014e4: 0436 lsls r6, r6, #16 100014e6: 431e orrs r6, r3 100014e8: 960c str r6, [sp, #48] ; 0x30 100014ea: 9b0e ldr r3, [sp, #56] ; 0x38 100014ec: 9302 str r3, [sp, #8] 100014ee: 4a8c ldr r2, [pc, #560] ; (10001720 ) 100014f0: 401a ands r2, r3 100014f2: 4b8c ldr r3, [pc, #560] ; (10001724 ) 100014f4: 4313 orrs r3, r2 100014f6: 930e str r3, [sp, #56] ; 0x38 100014f8: 9b0d ldr r3, [sp, #52] ; 0x34 100014fa: 9302 str r3, [sp, #8] 100014fc: 4a8a ldr r2, [pc, #552] ; (10001728 ) 100014fe: 401a ands r2, r3 10001500: 2380 movs r3, #128 ; 0x80 10001502: 045b lsls r3, r3, #17 10001504: 4313 orrs r3, r2 10001506: 930d str r3, [sp, #52] ; 0x34 10001508: 4e81 ldr r6, [pc, #516] ; (10001710 ) 1000150a: 6832 ldr r2, [r6, #0] 1000150c: 0011 movs r1, r2 1000150e: 3130 adds r1, #48 ; 0x30 10001510: 2380 movs r3, #128 ; 0x80 10001512: 019b lsls r3, r3, #6 10001514: 4319 orrs r1, r3 10001516: 2001 movs r0, #1 10001518: 6008 str r0, [r1, #0] 1000151a: 322d adds r2, #45 ; 0x2d 1000151c: 32ff adds r2, #255 ; 0xff 1000151e: 4313 orrs r3, r2 10001520: 2280 movs r2, #128 ; 0x80 10001522: 0052 lsls r2, r2, #1 10001524: 601a str r2, [r3, #0] 10001526: 4981 ldr r1, [pc, #516] ; (1000172c ) 10001528: 3006 adds r0, #6 1000152a: f001 fc0f bl 10002d4c 1000152e: 2101 movs r1, #1 10001530: 2007 movs r0, #7 10001532: f001 fbe1 bl 10002cf8 10001536: 6832 ldr r2, [r6, #0] 10001538: 4b74 ldr r3, [pc, #464] ; (1000170c ) 1000153a: 6818 ldr r0, [r3, #0] 1000153c: 3004 adds r0, #4 1000153e: 4b7c ldr r3, [pc, #496] ; (10001730 ) 10001540: 429a cmp r2, r3 10001542: d100 bne.n 10001546 10001544: e0cb b.n 100016de 10001546: 2308 movs r3, #8 10001548: 18c0 adds r0, r0, r3 1000154a: 2101 movs r1, #1 1000154c: f001 fbd4 bl 10002cf8 10001550: 4b70 ldr r3, [pc, #448] ; (10001714 ) 10001552: 681a ldr r2, [r3, #0] 10001554: 4b6d ldr r3, [pc, #436] ; (1000170c ) 10001556: 4699 mov r9, r3 10001558: 4e6d ldr r6, [pc, #436] ; (10001710 ) 1000155a: ab0c add r3, sp, #48 ; 0x30 1000155c: 4649 mov r1, r9 1000155e: 6809 ldr r1, [r1, #0] 10001560: 6830 ldr r0, [r6, #0] 10001562: f008 fb8f bl 10009c84 10001566: 2101 movs r1, #1 10001568: 6830 ldr r0, [r6, #0] 1000156a: f008 fa49 bl 10009a00 1000156e: 0002 movs r2, r0 10001570: 4b70 ldr r3, [pc, #448] ; (10001734 ) 10001572: 469b mov fp, r3 10001574: 6018 str r0, [r3, #0] 10001576: 6830 ldr r0, [r6, #0] 10001578: 0053 lsls r3, r2, #1 1000157a: 189b adds r3, r3, r2 1000157c: 00db lsls r3, r3, #3 1000157e: 33d0 adds r3, #208 ; 0xd0 10001580: 18c3 adds r3, r0, r3 10001582: 2180 movs r1, #128 ; 0x80 10001584: 0149 lsls r1, r1, #5 10001586: 430b orrs r3, r1 10001588: 2180 movs r1, #128 ; 0x80 1000158a: 0609 lsls r1, r1, #24 1000158c: 6019 str r1, [r3, #0] 1000158e: 6019 str r1, [r3, #0] 10001590: 6803 ldr r3, [r0, #0] 10001592: 3204 adds r2, #4 10001594: 2101 movs r1, #1 10001596: 4091 lsls r1, r2 10001598: 430b orrs r3, r1 1000159a: 6003 str r3, [r0, #0] 1000159c: 4b66 ldr r3, [pc, #408] ; (10001738 ) 1000159e: 4652 mov r2, sl 100015a0: 4313 orrs r3, r2 100015a2: 4a66 ldr r2, [pc, #408] ; (1000173c ) 100015a4: 8153 strh r3, [r2, #10] 100015a6: 4966 ldr r1, [pc, #408] ; (10001740 ) 100015a8: f008 fa5c bl 10009a64 100015ac: 4b65 ldr r3, [pc, #404] ; (10001744 ) 100015ae: 4698 mov r8, r3 100015b0: 6018 str r0, [r3, #0] 100015b2: 465b mov r3, fp 100015b4: 6819 ldr r1, [r3, #0] 100015b6: 6830 ldr r0, [r6, #0] 100015b8: 2301 movs r3, #1 100015ba: 9300 str r3, [sp, #0] 100015bc: 2200 movs r2, #0 100015be: f008 fb29 bl 10009c14 100015c2: 465b mov r3, fp 100015c4: 6819 ldr r1, [r3, #0] 100015c6: 6830 ldr r0, [r6, #0] 100015c8: 2300 movs r3, #0 100015ca: 9300 str r3, [sp, #0] 100015cc: 4653 mov r3, sl 100015ce: 9a03 ldr r2, [sp, #12] 100015d0: f008 fb20 bl 10009c14 100015d4: 4643 mov r3, r8 100015d6: 681b ldr r3, [r3, #0] 100015d8: 4698 mov r8, r3 100015da: 2210 movs r2, #16 100015dc: 2100 movs r1, #0 100015de: a808 add r0, sp, #32 100015e0: f005 f94a bl 10006878 <__wrap_memset> 100015e4: 2380 movs r3, #128 ; 0x80 100015e6: 025b lsls r3, r3, #9 100015e8: 469a mov sl, r3 100015ea: 9308 str r3, [sp, #32] 100015ec: 23f8 movs r3, #248 ; 0xf8 100015ee: 025b lsls r3, r3, #9 100015f0: 9309 str r3, [sp, #36] ; 0x24 100015f2: 2380 movs r3, #128 ; 0x80 100015f4: 02db lsls r3, r3, #11 100015f6: 930a str r3, [sp, #40] ; 0x28 100015f8: 23c0 movs r3, #192 ; 0xc0 100015fa: 031b lsls r3, r3, #12 100015fc: 930a str r3, [sp, #40] ; 0x28 100015fe: 2210 movs r2, #16 10001600: a908 add r1, sp, #32 10001602: a804 add r0, sp, #16 10001604: f005 f93e bl 10006884 <__wrap___aeabi_memcpy> 10001608: 4643 mov r3, r8 1000160a: 3308 adds r3, #8 1000160c: 001a movs r2, r3 1000160e: 9b05 ldr r3, [sp, #20] 10001610: 9302 str r3, [sp, #8] 10001612: 4b41 ldr r3, [pc, #260] ; (10001718 ) 10001614: 9902 ldr r1, [sp, #8] 10001616: 400b ands r3, r1 10001618: 4641 mov r1, r8 1000161a: 01c9 lsls r1, r1, #7 1000161c: 430b orrs r3, r1 1000161e: 0312 lsls r2, r2, #12 10001620: 4313 orrs r3, r2 10001622: 9305 str r3, [sp, #20] 10001624: 2210 movs r2, #16 10001626: a904 add r1, sp, #16 10001628: a810 add r0, sp, #64 ; 0x40 1000162a: f005 f92b bl 10006884 <__wrap___aeabi_memcpy> 1000162e: 2210 movs r2, #16 10001630: a910 add r1, sp, #64 ; 0x40 10001632: a80c add r0, sp, #48 ; 0x30 10001634: f005 f926 bl 10006884 <__wrap___aeabi_memcpy> 10001638: 9b0f ldr r3, [sp, #60] ; 0x3c 1000163a: 9302 str r3, [sp, #8] 1000163c: 4b37 ldr r3, [pc, #220] ; (1000171c ) 1000163e: 9902 ldr r1, [sp, #8] 10001640: 400b ands r3, r1 10001642: 9a03 ldr r2, [sp, #12] 10001644: 03d2 lsls r2, r2, #15 10001646: 4313 orrs r3, r2 10001648: 930f str r3, [sp, #60] ; 0x3c 1000164a: 4a3f ldr r2, [pc, #252] ; (10001748 ) 1000164c: 4013 ands r3, r2 1000164e: 2280 movs r2, #128 ; 0x80 10001650: 04d2 lsls r2, r2, #19 10001652: 4313 orrs r3, r2 10001654: 930f str r3, [sp, #60] ; 0x3c 10001656: 4653 mov r3, sl 10001658: 930c str r3, [sp, #48] ; 0x30 1000165a: 9b0e ldr r3, [sp, #56] ; 0x38 1000165c: 9302 str r3, [sp, #8] 1000165e: 4b30 ldr r3, [pc, #192] ; (10001720 ) 10001660: 9a02 ldr r2, [sp, #8] 10001662: 4013 ands r3, r2 10001664: 930e str r3, [sp, #56] ; 0x38 10001666: 465b mov r3, fp 10001668: 6819 ldr r1, [r3, #0] 1000166a: ab0c add r3, sp, #48 ; 0x30 1000166c: 4642 mov r2, r8 1000166e: 6830 ldr r0, [r6, #0] 10001670: f008 fb08 bl 10009c84 10001674: 0028 movs r0, r5 10001676: f7ff f967 bl 10000948 1000167a: 6832 ldr r2, [r6, #0] 1000167c: 464b mov r3, r9 1000167e: 681d ldr r5, [r3, #0] 10001680: 6811 ldr r1, [r2, #0] 10001682: 2301 movs r3, #1 10001684: 40ab lsls r3, r5 10001686: 4399 bics r1, r3 10001688: 430b orrs r3, r1 1000168a: 6013 str r3, [r2, #0] 1000168c: 3c01 subs r4, #1 1000168e: 6851 ldr r1, [r2, #4] 10001690: 0028 movs r0, r5 10001692: 3010 adds r0, #16 10001694: 2301 movs r3, #1 10001696: 4083 lsls r3, r0 10001698: 420b tst r3, r1 1000169a: d1f8 bne.n 1000168e 1000169c: 3504 adds r5, #4 1000169e: 00ad lsls r5, r5, #2 100016a0: 50ac str r4, [r5, r2] 100016a2: 4b24 ldr r3, [pc, #144] ; (10001734 ) 100016a4: 681c ldr r4, [r3, #0] 100016a6: 6811 ldr r1, [r2, #0] 100016a8: 2301 movs r3, #1 100016aa: 40a3 lsls r3, r4 100016ac: 4399 bics r1, r3 100016ae: 430b orrs r3, r1 100016b0: 6013 str r3, [r2, #0] 100016b2: 6851 ldr r1, [r2, #4] 100016b4: 0020 movs r0, r4 100016b6: 3010 adds r0, #16 100016b8: 2301 movs r3, #1 100016ba: 4083 lsls r3, r0 100016bc: 420b tst r3, r1 100016be: d1f8 bne.n 100016b2 100016c0: 3404 adds r4, #4 100016c2: 00a4 lsls r4, r4, #2 100016c4: 50a7 str r7, [r4, r2] 100016c6: 2300 movs r3, #0 100016c8: 4a20 ldr r2, [pc, #128] ; (1000174c ) 100016ca: 7013 strb r3, [r2, #0] 100016cc: 4a20 ldr r2, [pc, #128] ; (10001750 ) 100016ce: 7013 strb r3, [r2, #0] 100016d0: 4b20 ldr r3, [pc, #128] ; (10001754 ) 100016d2: 2201 movs r2, #1 100016d4: 701a strb r2, [r3, #0] 100016d6: 2001 movs r0, #1 100016d8: e004 b.n 100016e4 100016da: 2300 movs r3, #0 100016dc: e701 b.n 100014e2 100016de: 2300 movs r3, #0 100016e0: e732 b.n 10001548 100016e2: 2000 movs r0, #0 100016e4: b015 add sp, #84 ; 0x54 100016e6: bcf0 pop {r4, r5, r6, r7} 100016e8: 46bb mov fp, r7 100016ea: 46b2 mov sl, r6 100016ec: 46a9 mov r9, r5 100016ee: 46a0 mov r8, r4 100016f0: bdf0 pop {r4, r5, r6, r7, pc} 100016f2: 2000 movs r0, #0 100016f4: e7f6 b.n 100016e4 100016f6: 2000 movs r0, #0 100016f8: e7f4 b.n 100016e4 100016fa: 2000 movs r0, #0 100016fc: e7f2 b.n 100016e4 100016fe: 2000 movs r0, #0 10001700: e7f0 b.n 100016e4 10001702: 2000 movs r0, #0 10001704: e7ee b.n 100016e4 10001706: 46c0 nop ; (mov r8, r8) 10001708: 100165ac .word 0x100165ac 1000170c: 20033894 .word 0x20033894 10001710: 20028818 .word 0x20028818 10001714: 20028814 .word 0x20028814 10001718: fffe007f .word 0xfffe007f 1000171c: fff07fff .word 0xfff07fff 10001720: fe0affff .word 0xfe0affff 10001724: 01d10000 .word 0x01d10000 10001728: e0ffffff .word 0xe0ffffff 1000172c: 100004d1 .word 0x100004d1 10001730: 50200000 .word 0x50200000 10001734: 20033898 .word 0x20033898 10001738: 00006040 .word 0x00006040 1000173c: 20000610 .word 0x20000610 10001740: 20000608 .word 0x20000608 10001744: 200338d8 .word 0x200338d8 10001748: e3fffc1f .word 0xe3fffc1f 1000174c: 20033a2d .word 0x20033a2d 10001750: 20033a2e .word 0x20033a2e 10001754: 20033a40 .word 0x20033a40 10001758 : 10001758: b5f0 push {r4, r5, r6, r7, lr} 1000175a: 46de mov lr, fp 1000175c: 4657 mov r7, sl 1000175e: 464e mov r6, r9 10001760: 4645 mov r5, r8 10001762: b5e0 push {r5, r6, r7, lr} 10001764: b091 sub sp, #68 ; 0x44 10001766: 9003 str r0, [sp, #12] 10001768: 468b mov fp, r1 1000176a: 0015 movs r5, r2 1000176c: 001c movs r4, r3 1000176e: ab1a add r3, sp, #104 ; 0x68 10001770: 781f ldrb r7, [r3, #0] 10001772: ab1b add r3, sp, #108 ; 0x6c 10001774: 781b ldrb r3, [r3, #0] 10001776: 469a mov sl, r3 10001778: ab1c add r3, sp, #112 ; 0x70 1000177a: 781b ldrb r3, [r3, #0] 1000177c: 4698 mov r8, r3 1000177e: ab1d add r3, sp, #116 ; 0x74 10001780: 781e ldrb r6, [r3, #0] 10001782: 2e01 cmp r6, #1 10001784: d019 beq.n 100017ba 10001786: 2e02 cmp r6, #2 10001788: d01b beq.n 100017c2 1000178a: 2e00 cmp r6, #0 1000178c: d011 beq.n 100017b2 1000178e: 465b mov r3, fp 10001790: 195b adds r3, r3, r5 10001792: 4563 cmp r3, ip 10001794: d300 bcc.n 10001798 10001796: e19a b.n 10001ace 10001798: 4bd3 ldr r3, [pc, #844] ; (10001ae8 ) 1000179a: 9a03 ldr r2, [sp, #12] 1000179c: 429a cmp r2, r3 1000179e: d900 bls.n 100017a2 100017a0: e19d b.n 10001ade 100017a2: 2f18 cmp r7, #24 100017a4: d900 bls.n 100017a8 100017a6: e19c b.n 10001ae2 100017a8: 4653 mov r3, sl 100017aa: 2b18 cmp r3, #24 100017ac: d90d bls.n 100017ca 100017ae: 2000 movs r0, #0 100017b0: e18e b.n 10001ad0 100017b2: 2380 movs r3, #128 ; 0x80 100017b4: 029b lsls r3, r3, #10 100017b6: 469c mov ip, r3 100017b8: e7e9 b.n 1000178e 100017ba: 2380 movs r3, #128 ; 0x80 100017bc: 025b lsls r3, r3, #9 100017be: 469c mov ip, r3 100017c0: e7e5 b.n 1000178e 100017c2: 2380 movs r3, #128 ; 0x80 100017c4: 021b lsls r3, r3, #8 100017c6: 469c mov ip, r3 100017c8: e7e1 b.n 1000178e 100017ca: 2280 movs r2, #128 ; 0x80 100017cc: 0292 lsls r2, r2, #10 100017ce: 2100 movs r1, #0 100017d0: 48c6 ldr r0, [pc, #792] ; (10001aec ) 100017d2: f005 f851 bl 10006878 <__wrap_memset> 100017d6: 4bc6 ldr r3, [pc, #792] ; (10001af0 ) 100017d8: 465a mov r2, fp 100017da: 601a str r2, [r3, #0] 100017dc: 4bc5 ldr r3, [pc, #788] ; (10001af4 ) 100017de: 601d str r5, [r3, #0] 100017e0: 4bc5 ldr r3, [pc, #788] ; (10001af8 ) 100017e2: 701f strb r7, [r3, #0] 100017e4: 4bc5 ldr r3, [pc, #788] ; (10001afc ) 100017e6: 4642 mov r2, r8 100017e8: 701a strb r2, [r3, #0] 100017ea: 4bc5 ldr r3, [pc, #788] ; (10001b00 ) 100017ec: 2200 movs r2, #0 100017ee: 701a strb r2, [r3, #0] 100017f0: 4bc4 ldr r3, [pc, #784] ; (10001b04 ) 100017f2: 701e strb r6, [r3, #0] 100017f4: 2100 movs r1, #0 100017f6: e006 b.n 10001806 100017f8: 5c63 ldrb r3, [r4, r1] 100017fa: 4ac3 ldr r2, [pc, #780] ; (10001b08 ) 100017fc: 5cd2 ldrb r2, [r2, r3] 100017fe: 4bc3 ldr r3, [pc, #780] ; (10001b0c ) 10001800: 545a strb r2, [r3, r1] 10001802: 3101 adds r1, #1 10001804: b2c9 uxtb r1, r1 10001806: 42b9 cmp r1, r7 10001808: d3f6 bcc.n 100017f8 1000180a: 4bbf ldr r3, [pc, #764] ; (10001b08 ) 1000180c: 4652 mov r2, sl 1000180e: 5c9b ldrb r3, [r3, r2] 10001810: 4699 mov r9, r3 10001812: 4bbf ldr r3, [pc, #764] ; (10001b10 ) 10001814: 464a mov r2, r9 10001816: 701a strb r2, [r3, #0] 10001818: 2005 movs r0, #5 1000181a: f003 f955 bl 10004ac8 1000181e: f004 ff5d bl 100066dc <__wrap___aeabi_ui2f> 10001822: 1c04 adds r4, r0, #0 10001824: 9b03 ldr r3, [sp, #12] 10001826: 0058 lsls r0, r3, #1 10001828: f004 ff58 bl 100066dc <__wrap___aeabi_ui2f> 1000182c: 1c01 adds r1, r0, #0 1000182e: 1c20 adds r0, r4, #0 10001830: f004 ff39 bl 100066a6 <__wrap___aeabi_fdiv> 10001834: 1c07 adds r7, r0, #0 10001836: 4cb7 ldr r4, [pc, #732] ; (10001b14 ) 10001838: 48b7 ldr r0, [pc, #732] ; (10001b18 ) 1000183a: 6020 str r0, [r4, #0] 1000183c: f008 f95a bl 10009af4 10001840: 2101 movs r1, #1 10001842: 6820 ldr r0, [r4, #0] 10001844: f008 f8dc bl 10009a00 10001848: 0002 movs r2, r0 1000184a: 4bb4 ldr r3, [pc, #720] ; (10001b1c ) 1000184c: 6018 str r0, [r3, #0] 1000184e: 6820 ldr r0, [r4, #0] 10001850: 0053 lsls r3, r2, #1 10001852: 189b adds r3, r3, r2 10001854: 00db lsls r3, r3, #3 10001856: 33d0 adds r3, #208 ; 0xd0 10001858: 18c3 adds r3, r0, r3 1000185a: 2180 movs r1, #128 ; 0x80 1000185c: 0149 lsls r1, r1, #5 1000185e: 430b orrs r3, r1 10001860: 2180 movs r1, #128 ; 0x80 10001862: 0609 lsls r1, r1, #24 10001864: 6019 str r1, [r3, #0] 10001866: 6019 str r1, [r3, #0] 10001868: 6803 ldr r3, [r0, #0] 1000186a: 3204 adds r2, #4 1000186c: 2101 movs r1, #1 1000186e: 4091 lsls r1, r2 10001870: 430b orrs r3, r1 10001872: 6003 str r3, [r0, #0] 10001874: 4643 mov r3, r8 10001876: 2b00 cmp r3, #0 10001878: d006 beq.n 10001888 1000187a: 49a9 ldr r1, [pc, #676] ; (10001b20 ) 1000187c: f008 f8f2 bl 10009a64 10001880: 4ba8 ldr r3, [pc, #672] ; (10001b24 ) 10001882: 6018 str r0, [r3, #0] 10001884: 2400 movs r4, #0 10001886: e011 b.n 100018ac 10001888: 49a7 ldr r1, [pc, #668] ; (10001b28 ) 1000188a: f008 f8eb bl 10009a64 1000188e: 4ba5 ldr r3, [pc, #660] ; (10001b24 ) 10001890: 6018 str r0, [r3, #0] 10001892: e7f7 b.n 10001884 10001894: 4b9c ldr r3, [pc, #624] ; (10001b08 ) 10001896: 5d1a ldrb r2, [r3, r4] 10001898: 4ba0 ldr r3, [pc, #640] ; (10001b1c ) 1000189a: 6819 ldr r1, [r3, #0] 1000189c: 4b9d ldr r3, [pc, #628] ; (10001b14 ) 1000189e: 6818 ldr r0, [r3, #0] 100018a0: 2300 movs r3, #0 100018a2: 9300 str r3, [sp, #0] 100018a4: 3301 adds r3, #1 100018a6: f008 f9b5 bl 10009c14 100018aa: 3401 adds r4, #1 100018ac: 2c17 cmp r4, #23 100018ae: ddf1 ble.n 10001894 100018b0: 2400 movs r4, #0 100018b2: e004 b.n 100018be 100018b4: 2106 movs r1, #6 100018b6: f001 f84b bl 10002950 100018ba: 3401 adds r4, #1 100018bc: b2e4 uxtb r4, r4 100018be: 2c17 cmp r4, #23 100018c0: d808 bhi.n 100018d4 100018c2: 4b94 ldr r3, [pc, #592] ; (10001b14 ) 100018c4: 681a ldr r2, [r3, #0] 100018c6: 4b90 ldr r3, [pc, #576] ; (10001b08 ) 100018c8: 5d18 ldrb r0, [r3, r4] 100018ca: 4b93 ldr r3, [pc, #588] ; (10001b18 ) 100018cc: 429a cmp r2, r3 100018ce: d0f1 beq.n 100018b4 100018d0: 2107 movs r1, #7 100018d2: e7f0 b.n 100018b6 100018d4: 4b91 ldr r3, [pc, #580] ; (10001b1c ) 100018d6: 6819 ldr r1, [r3, #0] 100018d8: 4c8e ldr r4, [pc, #568] ; (10001b14 ) 100018da: 6820 ldr r0, [r4, #0] 100018dc: 2300 movs r3, #0 100018de: 9300 str r3, [sp, #0] 100018e0: 3301 adds r3, #1 100018e2: 464a mov r2, r9 100018e4: f008 f996 bl 10009c14 100018e8: 6822 ldr r2, [r4, #0] 100018ea: 4b8b ldr r3, [pc, #556] ; (10001b18 ) 100018ec: 429a cmp r2, r3 100018ee: d100 bne.n 100018f2 100018f0: e0bb b.n 10001a6a 100018f2: 2107 movs r1, #7 100018f4: 4648 mov r0, r9 100018f6: f001 f82b bl 10002950 100018fa: 4643 mov r3, r8 100018fc: 2b00 cmp r3, #0 100018fe: d100 bne.n 10001902 10001900: e0b5 b.n 10001a6e 10001902: 4b88 ldr r3, [pc, #544] ; (10001b24 ) 10001904: 681c ldr r4, [r3, #0] 10001906: 2210 movs r2, #16 10001908: 2100 movs r1, #0 1000190a: a808 add r0, sp, #32 1000190c: f004 ffb4 bl 10006878 <__wrap_memset> 10001910: 2380 movs r3, #128 ; 0x80 10001912: 025b lsls r3, r3, #9 10001914: 9308 str r3, [sp, #32] 10001916: 23f8 movs r3, #248 ; 0xf8 10001918: 025b lsls r3, r3, #9 1000191a: 9309 str r3, [sp, #36] ; 0x24 1000191c: 2380 movs r3, #128 ; 0x80 1000191e: 02db lsls r3, r3, #11 10001920: 930a str r3, [sp, #40] ; 0x28 10001922: 23c0 movs r3, #192 ; 0xc0 10001924: 031b lsls r3, r3, #12 10001926: 930a str r3, [sp, #40] ; 0x28 10001928: 2210 movs r2, #16 1000192a: a908 add r1, sp, #32 1000192c: a804 add r0, sp, #16 1000192e: f004 ffa9 bl 10006884 <__wrap___aeabi_memcpy> 10001932: 1de2 adds r2, r4, #7 10001934: 9b05 ldr r3, [sp, #20] 10001936: 9303 str r3, [sp, #12] 10001938: 4b7c ldr r3, [pc, #496] ; (10001b2c ) 1000193a: 9903 ldr r1, [sp, #12] 1000193c: 400b ands r3, r1 1000193e: 01e4 lsls r4, r4, #7 10001940: 4323 orrs r3, r4 10001942: 0312 lsls r2, r2, #12 10001944: 4313 orrs r3, r2 10001946: 9305 str r3, [sp, #20] 10001948: 2210 movs r2, #16 1000194a: a904 add r1, sp, #16 1000194c: a80c add r0, sp, #48 ; 0x30 1000194e: f004 ff99 bl 10006884 <__wrap___aeabi_memcpy> 10001952: 9b0f ldr r3, [sp, #60] ; 0x3c 10001954: 9303 str r3, [sp, #12] 10001956: 4a76 ldr r2, [pc, #472] ; (10001b30 ) 10001958: 401a ands r2, r3 1000195a: 2380 movs r3, #128 ; 0x80 1000195c: 025b lsls r3, r3, #9 1000195e: 4313 orrs r3, r2 10001960: 930f str r3, [sp, #60] ; 0x3c 10001962: 1c38 adds r0, r7, #0 10001964: f004 fee2 bl 1000672c <__wrap___aeabi_f2uiz> 10001968: b284 uxth r4, r0 1000196a: 2c00 cmp r4, #0 1000196c: d100 bne.n 10001970 1000196e: e0a8 b.n 10001ac2 10001970: 0020 movs r0, r4 10001972: f004 feb3 bl 100066dc <__wrap___aeabi_ui2f> 10001976: 1c01 adds r1, r0, #0 10001978: 1c38 adds r0, r7, #0 1000197a: f004 fe8e bl 1000669a <__wrap___aeabi_fsub> 1000197e: 2187 movs r1, #135 ; 0x87 10001980: 05c9 lsls r1, r1, #23 10001982: f004 fea4 bl 100066ce <__wrap___aeabi_fmul> 10001986: f004 fed1 bl 1000672c <__wrap___aeabi_f2uiz> 1000198a: b2c3 uxtb r3, r0 1000198c: 021b lsls r3, r3, #8 1000198e: 0424 lsls r4, r4, #16 10001990: 431c orrs r4, r3 10001992: 940c str r4, [sp, #48] ; 0x30 10001994: 9b0e ldr r3, [sp, #56] ; 0x38 10001996: 9303 str r3, [sp, #12] 10001998: 4a66 ldr r2, [pc, #408] ; (10001b34 ) 1000199a: 401a ands r2, r3 1000199c: 23a0 movs r3, #160 ; 0xa0 1000199e: 02db lsls r3, r3, #11 100019a0: 4313 orrs r3, r2 100019a2: 930e str r3, [sp, #56] ; 0x38 100019a4: 9b0d ldr r3, [sp, #52] ; 0x34 100019a6: 9303 str r3, [sp, #12] 100019a8: 4a63 ldr r2, [pc, #396] ; (10001b38 ) 100019aa: 401a ands r2, r3 100019ac: 464b mov r3, r9 100019ae: 061b lsls r3, r3, #24 100019b0: 4313 orrs r3, r2 100019b2: 930d str r3, [sp, #52] ; 0x34 100019b4: 4c57 ldr r4, [pc, #348] ; (10001b14 ) 100019b6: 6822 ldr r2, [r4, #0] 100019b8: 0011 movs r1, r2 100019ba: 3130 adds r1, #48 ; 0x30 100019bc: 2380 movs r3, #128 ; 0x80 100019be: 019b lsls r3, r3, #6 100019c0: 4319 orrs r1, r3 100019c2: 2001 movs r0, #1 100019c4: 6008 str r0, [r1, #0] 100019c6: 322d adds r2, #45 ; 0x2d 100019c8: 32ff adds r2, #255 ; 0xff 100019ca: 4313 orrs r3, r2 100019cc: 2280 movs r2, #128 ; 0x80 100019ce: 0052 lsls r2, r2, #1 100019d0: 601a str r2, [r3, #0] 100019d2: 495a ldr r1, [pc, #360] ; (10001b3c ) 100019d4: 3006 adds r0, #6 100019d6: f001 f9b9 bl 10002d4c 100019da: 2101 movs r1, #1 100019dc: 2007 movs r0, #7 100019de: f001 f98b bl 10002cf8 100019e2: 6822 ldr r2, [r4, #0] 100019e4: 4b4d ldr r3, [pc, #308] ; (10001b1c ) 100019e6: 6818 ldr r0, [r3, #0] 100019e8: 3004 adds r0, #4 100019ea: 4b4b ldr r3, [pc, #300] ; (10001b18 ) 100019ec: 429a cmp r2, r3 100019ee: d06a beq.n 10001ac6 100019f0: 2308 movs r3, #8 100019f2: 18c0 adds r0, r0, r3 100019f4: 2101 movs r1, #1 100019f6: f001 f97f bl 10002cf8 100019fa: 4b4a ldr r3, [pc, #296] ; (10001b24 ) 100019fc: 681a ldr r2, [r3, #0] 100019fe: 4c47 ldr r4, [pc, #284] ; (10001b1c ) 10001a00: 4f44 ldr r7, [pc, #272] ; (10001b14 ) 10001a02: ab0c add r3, sp, #48 ; 0x30 10001a04: 6821 ldr r1, [r4, #0] 10001a06: 6838 ldr r0, [r7, #0] 10001a08: f008 f93c bl 10009c84 10001a0c: 6839 ldr r1, [r7, #0] 10001a0e: 6823 ldr r3, [r4, #0] 10001a10: 3304 adds r3, #4 10001a12: 4a41 ldr r2, [pc, #260] ; (10001b18 ) 10001a14: 4291 cmp r1, r2 10001a16: d058 beq.n 10001aca 10001a18: 2208 movs r2, #8 10001a1a: 189b adds r3, r3, r2 10001a1c: 221f movs r2, #31 10001a1e: 4013 ands r3, r2 10001a20: 2701 movs r7, #1 10001a22: 003a movs r2, r7 10001a24: 409a lsls r2, r3 10001a26: 4b46 ldr r3, [pc, #280] ; (10001b40 ) 10001a28: 601a str r2, [r3, #0] 10001a2a: 0030 movs r0, r6 10001a2c: f7fe ff8c bl 10000948 10001a30: 4b38 ldr r3, [pc, #224] ; (10001b14 ) 10001a32: 681c ldr r4, [r3, #0] 10001a34: 4b39 ldr r3, [pc, #228] ; (10001b1c ) 10001a36: 6818 ldr r0, [r3, #0] 10001a38: 6823 ldr r3, [r4, #0] 10001a3a: 4087 lsls r7, r0 10001a3c: 43bb bics r3, r7 10001a3e: 431f orrs r7, r3 10001a40: 6027 str r7, [r4, #0] 10001a42: 3d01 subs r5, #1 10001a44: 6862 ldr r2, [r4, #4] 10001a46: 0001 movs r1, r0 10001a48: 3110 adds r1, #16 10001a4a: 2301 movs r3, #1 10001a4c: 408b lsls r3, r1 10001a4e: 4213 tst r3, r2 10001a50: d1f8 bne.n 10001a44 10001a52: 3004 adds r0, #4 10001a54: 0080 lsls r0, r0, #2 10001a56: 5105 str r5, [r0, r4] 10001a58: 2300 movs r3, #0 10001a5a: 4a3a ldr r2, [pc, #232] ; (10001b44 ) 10001a5c: 7013 strb r3, [r2, #0] 10001a5e: 4a3a ldr r2, [pc, #232] ; (10001b48 ) 10001a60: 7013 strb r3, [r2, #0] 10001a62: 4a3a ldr r2, [pc, #232] ; (10001b4c ) 10001a64: 7013 strb r3, [r2, #0] 10001a66: 2001 movs r0, #1 10001a68: e032 b.n 10001ad0 10001a6a: 2106 movs r1, #6 10001a6c: e742 b.n 100018f4 10001a6e: 4b2d ldr r3, [pc, #180] ; (10001b24 ) 10001a70: 681c ldr r4, [r3, #0] 10001a72: 2210 movs r2, #16 10001a74: 2100 movs r1, #0 10001a76: a808 add r0, sp, #32 10001a78: f004 fefe bl 10006878 <__wrap_memset> 10001a7c: 2380 movs r3, #128 ; 0x80 10001a7e: 025b lsls r3, r3, #9 10001a80: 9308 str r3, [sp, #32] 10001a82: 23f8 movs r3, #248 ; 0xf8 10001a84: 025b lsls r3, r3, #9 10001a86: 9309 str r3, [sp, #36] ; 0x24 10001a88: 2380 movs r3, #128 ; 0x80 10001a8a: 02db lsls r3, r3, #11 10001a8c: 930a str r3, [sp, #40] ; 0x28 10001a8e: 23c0 movs r3, #192 ; 0xc0 10001a90: 031b lsls r3, r3, #12 10001a92: 930a str r3, [sp, #40] ; 0x28 10001a94: 2210 movs r2, #16 10001a96: a908 add r1, sp, #32 10001a98: a804 add r0, sp, #16 10001a9a: f004 fef3 bl 10006884 <__wrap___aeabi_memcpy> 10001a9e: 1ca2 adds r2, r4, #2 10001aa0: 3403 adds r4, #3 10001aa2: 9b05 ldr r3, [sp, #20] 10001aa4: 9303 str r3, [sp, #12] 10001aa6: 4b21 ldr r3, [pc, #132] ; (10001b2c ) 10001aa8: 9903 ldr r1, [sp, #12] 10001aaa: 400b ands r3, r1 10001aac: 01d2 lsls r2, r2, #7 10001aae: 4313 orrs r3, r2 10001ab0: 0324 lsls r4, r4, #12 10001ab2: 4323 orrs r3, r4 10001ab4: 9305 str r3, [sp, #20] 10001ab6: 2210 movs r2, #16 10001ab8: a904 add r1, sp, #16 10001aba: a80c add r0, sp, #48 ; 0x30 10001abc: f004 fee2 bl 10006884 <__wrap___aeabi_memcpy> 10001ac0: e747 b.n 10001952 10001ac2: 2300 movs r3, #0 10001ac4: e762 b.n 1000198c 10001ac6: 2300 movs r3, #0 10001ac8: e793 b.n 100019f2 10001aca: 2200 movs r2, #0 10001acc: e7a5 b.n 10001a1a 10001ace: 2000 movs r0, #0 10001ad0: b011 add sp, #68 ; 0x44 10001ad2: bcf0 pop {r4, r5, r6, r7} 10001ad4: 46bb mov fp, r7 10001ad6: 46b2 mov sl, r6 10001ad8: 46a9 mov r9, r5 10001ada: 46a0 mov r8, r4 10001adc: bdf0 pop {r4, r5, r6, r7, pc} 10001ade: 2000 movs r0, #0 10001ae0: e7f6 b.n 10001ad0 10001ae2: 2000 movs r0, #0 10001ae4: e7f4 b.n 10001ad0 10001ae6: 46c0 nop ; (mov r8, r8) 10001ae8: 05f5e100 .word 0x05f5e100 10001aec: 20008000 .word 0x20008000 10001af0: 20029bb0 .word 0x20029bb0 10001af4: 20029bac .word 0x20029bac 10001af8: 20033a3f .word 0x20033a3f 10001afc: 20033a41 .word 0x20033a41 10001b00: 20033a3d .word 0x20033a3d 10001b04: 20033a3e .word 0x20033a3e 10001b08: 100165ac .word 0x100165ac 10001b0c: 20029b94 .word 0x20029b94 10001b10: 20033a42 .word 0x20033a42 10001b14: 20028818 .word 0x20028818 10001b18: 50200000 .word 0x50200000 10001b1c: 20033894 .word 0x20033894 10001b20: 10016520 .word 0x10016520 10001b24: 20028814 .word 0x20028814 10001b28: 10016538 .word 0x10016538 10001b2c: fffe007f .word 0xfffe007f 10001b30: fff07fff .word 0xfff07fff 10001b34: fe0affff .word 0xfe0affff 10001b38: e0ffffff .word 0xe0ffffff 10001b3c: 1000064d .word 0x1000064d 10001b40: e000e280 .word 0xe000e280 10001b44: 20033a2d .word 0x20033a2d 10001b48: 20033a2e .word 0x20033a2e 10001b4c: 20033a40 .word 0x20033a40 10001b50 : 10001b50: 4b02 ldr r3, [pc, #8] ; (10001b5c ) 10001b52: 7818 ldrb r0, [r3, #0] 10001b54: 2301 movs r3, #1 10001b56: 4058 eors r0, r3 10001b58: b2c0 uxtb r0, r0 10001b5a: 4770 bx lr 10001b5c: 20033a2d .word 0x20033a2d 10001b60 : 10001b60: b5f0 push {r4, r5, r6, r7, lr} 10001b62: 46de mov lr, fp 10001b64: 4657 mov r7, sl 10001b66: 464e mov r6, r9 10001b68: 4645 mov r5, r8 10001b6a: b5e0 push {r5, r6, r7, lr} 10001b6c: b083 sub sp, #12 10001b6e: 4681 mov r9, r0 10001b70: 468c mov ip, r1 10001b72: 4693 mov fp, r2 10001b74: 4b5c ldr r3, [pc, #368] ; (10001ce8 ) 10001b76: 781b ldrb r3, [r3, #0] 10001b78: 2b00 cmp r3, #0 10001b7a: d123 bne.n 10001bc4 10001b7c: 4b5b ldr r3, [pc, #364] ; (10001cec ) 10001b7e: 7818 ldrb r0, [r3, #0] 10001b80: 2801 cmp r0, #1 10001b82: d03a beq.n 10001bfa 10001b84: 2802 cmp r0, #2 10001b86: d03c beq.n 10001c02 10001b88: 2800 cmp r0, #0 10001b8a: d032 beq.n 10001bf2 10001b8c: 4b58 ldr r3, [pc, #352] ; (10001cf0 ) 10001b8e: 6819 ldr r1, [r3, #0] 10001b90: 4b58 ldr r3, [pc, #352] ; (10001cf4 ) 10001b92: 681b ldr r3, [r3, #0] 10001b94: 18c9 adds r1, r1, r3 10001b96: 1e4a subs r2, r1, #1 10001b98: 4b57 ldr r3, [pc, #348] ; (10001cf8 ) 10001b9a: 681b ldr r3, [r3, #0] 10001b9c: 429a cmp r2, r3 10001b9e: d934 bls.n 10001c0a 10001ba0: 1a5b subs r3, r3, r1 10001ba2: 4443 add r3, r8 10001ba4: 3b01 subs r3, #1 10001ba6: 4a55 ldr r2, [pc, #340] ; (10001cfc ) 10001ba8: 6013 str r3, [r2, #0] 10001baa: 4b54 ldr r3, [pc, #336] ; (10001cfc ) 10001bac: 681e ldr r6, [r3, #0] 10001bae: 2801 cmp r0, #1 10001bb0: d100 bne.n 10001bb4 10001bb2: e070 b.n 10001c96 10001bb4: 2802 cmp r0, #2 10001bb6: d04b beq.n 10001c50 10001bb8: 2800 cmp r0, #0 10001bba: d100 bne.n 10001bbe 10001bbc: e08e b.n 10001cdc 10001bbe: 4b4a ldr r3, [pc, #296] ; (10001ce8 ) 10001bc0: 2201 movs r2, #1 10001bc2: 701a strb r2, [r3, #0] 10001bc4: 4b49 ldr r3, [pc, #292] ; (10001cec ) 10001bc6: 781b ldrb r3, [r3, #0] 10001bc8: 465a mov r2, fp 10001bca: 7013 strb r3, [r2, #0] 10001bcc: 4b48 ldr r3, [pc, #288] ; (10001cf0 ) 10001bce: 681b ldr r3, [r3, #0] 10001bd0: 4a48 ldr r2, [pc, #288] ; (10001cf4 ) 10001bd2: 6812 ldr r2, [r2, #0] 10001bd4: 189b adds r3, r3, r2 10001bd6: 464a mov r2, r9 10001bd8: 6013 str r3, [r2, #0] 10001bda: 4b48 ldr r3, [pc, #288] ; (10001cfc ) 10001bdc: 4662 mov r2, ip 10001bde: 681b ldr r3, [r3, #0] 10001be0: 6013 str r3, [r2, #0] 10001be2: 4847 ldr r0, [pc, #284] ; (10001d00 ) 10001be4: b003 add sp, #12 10001be6: bcf0 pop {r4, r5, r6, r7} 10001be8: 46bb mov fp, r7 10001bea: 46b2 mov sl, r6 10001bec: 46a9 mov r9, r5 10001bee: 46a0 mov r8, r4 10001bf0: bdf0 pop {r4, r5, r6, r7, pc} 10001bf2: 2380 movs r3, #128 ; 0x80 10001bf4: 029b lsls r3, r3, #10 10001bf6: 4698 mov r8, r3 10001bf8: e7c8 b.n 10001b8c 10001bfa: 2380 movs r3, #128 ; 0x80 10001bfc: 025b lsls r3, r3, #9 10001bfe: 4698 mov r8, r3 10001c00: e7c4 b.n 10001b8c 10001c02: 2380 movs r3, #128 ; 0x80 10001c04: 021b lsls r3, r3, #8 10001c06: 4698 mov r8, r3 10001c08: e7c0 b.n 10001b8c 10001c0a: 1a5b subs r3, r3, r1 10001c0c: 3301 adds r3, #1 10001c0e: 4a3b ldr r2, [pc, #236] ; (10001cfc ) 10001c10: 6013 str r3, [r2, #0] 10001c12: e7ca b.n 10001baa 10001c14: 4b3b ldr r3, [pc, #236] ; (10001d04 ) 10001c16: 5c9b ldrb r3, [r3, r2] 10001c18: 3b02 subs r3, #2 10001c1a: b2d9 uxtb r1, r3 10001c1c: 2301 movs r3, #1 10001c1e: 408b lsls r3, r1 10001c20: 4023 ands r3, r4 10001c22: 40cb lsrs r3, r1 10001c24: 4093 lsls r3, r2 10001c26: 4318 orrs r0, r3 10001c28: 3201 adds r2, #1 10001c2a: 4b37 ldr r3, [pc, #220] ; (10001d08 ) 10001c2c: 781b ldrb r3, [r3, #0] 10001c2e: 4293 cmp r3, r2 10001c30: dcf0 bgt.n 10001c14 10001c32: 3601 adds r6, #1 10001c34: 6028 str r0, [r5, #0] 10001c36: 45b0 cmp r8, r6 10001c38: d800 bhi.n 10001c3c 10001c3a: 2600 movs r6, #0 10001c3c: 3701 adds r7, #1 10001c3e: 45ba cmp sl, r7 10001c40: d9bd bls.n 10001bbe 10001c42: 00b5 lsls r5, r6, #2 10001c44: 4b2e ldr r3, [pc, #184] ; (10001d00 ) 10001c46: 18ed adds r5, r5, r3 10001c48: 682c ldr r4, [r5, #0] 10001c4a: 2200 movs r2, #0 10001c4c: 2000 movs r0, #0 10001c4e: e7ec b.n 10001c2a 10001c50: 2300 movs r3, #0 10001c52: 001f movs r7, r3 10001c54: 468a mov sl, r1 10001c56: e7f2 b.n 10001c3e 10001c58: 4b2a ldr r3, [pc, #168] ; (10001d04 ) 10001c5a: 5c9b ldrb r3, [r3, r2] 10001c5c: 3b02 subs r3, #2 10001c5e: b2d9 uxtb r1, r3 10001c60: 2301 movs r3, #1 10001c62: 408b lsls r3, r1 10001c64: 4003 ands r3, r0 10001c66: 410b asrs r3, r1 10001c68: 4093 lsls r3, r2 10001c6a: 431f orrs r7, r3 10001c6c: b2bf uxth r7, r7 10001c6e: 3201 adds r2, #1 10001c70: 4b25 ldr r3, [pc, #148] ; (10001d08 ) 10001c72: 781b ldrb r3, [r3, #0] 10001c74: 4293 cmp r3, r2 10001c76: dcef bgt.n 10001c58 10001c78: 3601 adds r6, #1 10001c7a: 802f strh r7, [r5, #0] 10001c7c: 45b0 cmp r8, r6 10001c7e: d800 bhi.n 10001c82 10001c80: 2600 movs r6, #0 10001c82: 3401 adds r4, #1 10001c84: 45a2 cmp sl, r4 10001c86: d99a bls.n 10001bbe 10001c88: 0073 lsls r3, r6, #1 10001c8a: 4a1d ldr r2, [pc, #116] ; (10001d00 ) 10001c8c: 189d adds r5, r3, r2 10001c8e: 5ad0 ldrh r0, [r2, r3] 10001c90: 2200 movs r2, #0 10001c92: 2700 movs r7, #0 10001c94: e7ec b.n 10001c70 10001c96: 2400 movs r4, #0 10001c98: 468a mov sl, r1 10001c9a: e7f3 b.n 10001c84 10001c9c: 4b19 ldr r3, [pc, #100] ; (10001d04 ) 10001c9e: 5d18 ldrb r0, [r3, r4] 10001ca0: 3802 subs r0, #2 10001ca2: b2c0 uxtb r0, r0 10001ca4: 2301 movs r3, #1 10001ca6: 4083 lsls r3, r0 10001ca8: 402b ands r3, r5 10001caa: 4103 asrs r3, r0 10001cac: 40a3 lsls r3, r4 10001cae: 431a orrs r2, r3 10001cb0: b2d2 uxtb r2, r2 10001cb2: 3401 adds r4, #1 10001cb4: 4b14 ldr r3, [pc, #80] ; (10001d08 ) 10001cb6: 781b ldrb r3, [r3, #0] 10001cb8: 42a3 cmp r3, r4 10001cba: dcef bgt.n 10001c9c 10001cbc: 3601 adds r6, #1 10001cbe: 700a strb r2, [r1, #0] 10001cc0: 45b0 cmp r8, r6 10001cc2: d800 bhi.n 10001cc6 10001cc4: 2600 movs r6, #0 10001cc6: 3701 adds r7, #1 10001cc8: 45ba cmp sl, r7 10001cca: d800 bhi.n 10001cce 10001ccc: e777 b.n 10001bbe 10001cce: 4b0c ldr r3, [pc, #48] ; (10001d00 ) 10001cd0: 18f1 adds r1, r6, r3 10001cd2: 5d9d ldrb r5, [r3, r6] 10001cd4: 9b01 ldr r3, [sp, #4] 10001cd6: 2400 movs r4, #0 10001cd8: 001a movs r2, r3 10001cda: e7eb b.n 10001cb4 10001cdc: 2300 movs r3, #0 10001cde: 9001 str r0, [sp, #4] 10001ce0: 001f movs r7, r3 10001ce2: 468a mov sl, r1 10001ce4: e7f0 b.n 10001cc8 10001ce6: 46c0 nop ; (mov r8, r8) 10001ce8: 20033a2e .word 0x20033a2e 10001cec: 20033a3e .word 0x20033a3e 10001cf0: 20029bb0 .word 0x20029bb0 10001cf4: 20029bac .word 0x20029bac 10001cf8: 20029bb8 .word 0x20029bb8 10001cfc: 20029bb4 .word 0x20029bb4 10001d00: 20008000 .word 0x20008000 10001d04: 20029b94 .word 0x20029b94 10001d08: 20033a3f .word 0x20033a3f 10001d0c : 10001d0c: b510 push {r4, lr} 10001d0e: b0c0 sub sp, #256 ; 0x100 10001d10: 0001 movs r1, r0 10001d12: 2276 movs r2, #118 ; 0x76 10001d14: 4668 mov r0, sp 10001d16: f004 fdb5 bl 10006884 <__wrap___aeabi_memcpy> 10001d1a: 481c ldr r0, [pc, #112] ; (10001d8c ) 10001d1c: 491c ldr r1, [pc, #112] ; (10001d90 ) 10001d1e: f008 fa41 bl 1000a1a4 10001d22: f3ef 8410 mrs r4, PRIMASK 10001d26: b672 cpsid i 10001d28: 2180 movs r1, #128 ; 0x80 10001d2a: 0149 lsls r1, r1, #5 10001d2c: 4819 ldr r0, [pc, #100] ; (10001d94 ) 10001d2e: f014 fb0f bl 10016350 <__flash_range_erase_veneer> 10001d32: 2300 movs r3, #0 10001d34: e005 b.n 10001d42 10001d36: 46c0 nop ; (mov r8, r8) 10001d38: 46c0 nop ; (mov r8, r8) 10001d3a: 46c0 nop ; (mov r8, r8) 10001d3c: 46c0 nop ; (mov r8, r8) 10001d3e: 46c0 nop ; (mov r8, r8) 10001d40: 3301 adds r3, #1 10001d42: 22fa movs r2, #250 ; 0xfa 10001d44: 0092 lsls r2, r2, #2 10001d46: 4293 cmp r3, r2 10001d48: dbf5 blt.n 10001d36 10001d4a: 2280 movs r2, #128 ; 0x80 10001d4c: 0052 lsls r2, r2, #1 10001d4e: 4669 mov r1, sp 10001d50: 4810 ldr r0, [pc, #64] ; (10001d94 ) 10001d52: f014 fae5 bl 10016320 <__flash_range_program_veneer> 10001d56: 2300 movs r3, #0 10001d58: e005 b.n 10001d66 10001d5a: 46c0 nop ; (mov r8, r8) 10001d5c: 46c0 nop ; (mov r8, r8) 10001d5e: 46c0 nop ; (mov r8, r8) 10001d60: 46c0 nop ; (mov r8, r8) 10001d62: 46c0 nop ; (mov r8, r8) 10001d64: 3301 adds r3, #1 10001d66: 22fa movs r2, #250 ; 0xfa 10001d68: 0092 lsls r2, r2, #2 10001d6a: 4293 cmp r3, r2 10001d6c: dbf5 blt.n 10001d5a 10001d6e: f384 8810 msr PRIMASK, r4 10001d72: 4806 ldr r0, [pc, #24] ; (10001d8c ) 10001d74: 4906 ldr r1, [pc, #24] ; (10001d90 ) 10001d76: f008 fa41 bl 1000a1fc 10001d7a: 2800 cmp r0, #0 10001d7c: d0f9 beq.n 10001d72 10001d7e: 20fa movs r0, #250 ; 0xfa 10001d80: 0040 lsls r0, r0, #1 10001d82: f001 ffe1 bl 10003d48 10001d86: b040 add sp, #256 ; 0x100 10001d88: bd10 pop {r4, pc} 10001d8a: 46c0 nop ; (mov r8, r8) 10001d8c: 78c6c000 .word 0x78c6c000 10001d90: 00011ed1 .word 0x00011ed1 10001d94: 001ff000 .word 0x001ff000 10001d98 : 10001d98: b530 push {r4, r5, lr} 10001d9a: b08b sub sp, #44 ; 0x2c 10001d9c: 0004 movs r4, r0 10001d9e: 2900 cmp r1, #0 10001da0: d01b beq.n 10001dda 10001da2: 2303 movs r3, #3 10001da4: 466a mov r2, sp 10001da6: 7113 strb r3, [r2, #4] 10001da8: f014 f902 bl 10015fb0 10001dac: b2c5 uxtb r5, r0 10001dae: 2321 movs r3, #33 ; 0x21 10001db0: 466a mov r2, sp 10001db2: 3204 adds r2, #4 10001db4: 54d5 strb r5, [r2, r3] 10001db6: 2220 movs r2, #32 10001db8: 2100 movs r1, #0 10001dba: 466b mov r3, sp 10001dbc: 1d58 adds r0, r3, #5 10001dbe: f004 fd5b bl 10006878 <__wrap_memset> 10001dc2: 002a movs r2, r5 10001dc4: 0021 movs r1, r4 10001dc6: 466b mov r3, sp 10001dc8: 1d58 adds r0, r3, #5 10001dca: f004 fd5b bl 10006884 <__wrap___aeabi_memcpy> 10001dce: a901 add r1, sp, #4 10001dd0: 4803 ldr r0, [pc, #12] ; (10001de0 ) 10001dd2: f7fe faac bl 1000032e 10001dd6: b00b add sp, #44 ; 0x2c 10001dd8: bd30 pop {r4, r5, pc} 10001dda: f004 fee5 bl 10006ba8 <__wrap_printf> 10001dde: e7fa b.n 10001dd6 10001de0: 20029750 .word 0x20029750 10001de4 : 10001de4: b5f0 push {r4, r5, r6, r7, lr} 10001de6: 46d6 mov lr, sl 10001de8: 464f mov r7, r9 10001dea: 4646 mov r6, r8 10001dec: b5c0 push {r6, r7, lr} 10001dee: b0b0 sub sp, #192 ; 0xc0 10001df0: 0006 movs r6, r0 10001df2: 000f movs r7, r1 10001df4: 9207 str r2, [sp, #28] 10001df6: 2400 movs r4, #0 10001df8: e006 b.n 10001e08 10001dfa: 7812 ldrb r2, [r2, #0] 10001dfc: 2a55 cmp r2, #85 ; 0x55 10001dfe: d010 beq.n 10001e22 10001e00: 4bb2 ldr r3, [pc, #712] ; (100020cc ) 10001e02: 2200 movs r2, #0 10001e04: 701a strb r2, [r3, #0] 10001e06: 3401 adds r4, #1 10001e08: 42bc cmp r4, r7 10001e0a: d300 bcc.n 10001e0e 10001e0c: e158 b.n 100020c0 10001e0e: 4aaf ldr r2, [pc, #700] ; (100020cc ) 10001e10: 7815 ldrb r5, [r2, #0] 10001e12: 1c6b adds r3, r5, #1 10001e14: b2db uxtb r3, r3 10001e16: 7013 strb r3, [r2, #0] 10001e18: 5d31 ldrb r1, [r6, r4] 10001e1a: 4aad ldr r2, [pc, #692] ; (100020d0 ) 10001e1c: 5551 strb r1, [r2, r5] 10001e1e: 2b01 cmp r3, #1 10001e20: d0eb beq.n 10001dfa 10001e22: 2b02 cmp r3, #2 10001e24: d00f beq.n 10001e46 10001e26: 2b02 cmp r3, #2 10001e28: d9ed bls.n 10001e06 10001e2a: 9306 str r3, [sp, #24] 10001e2c: 1e9a subs r2, r3, #2 10001e2e: 48a8 ldr r0, [pc, #672] ; (100020d0 ) 10001e30: 5c82 ldrb r2, [r0, r2] 10001e32: 2aaa cmp r2, #170 ; 0xaa 10001e34: d1e7 bne.n 10001e06 10001e36: 1e5a subs r2, r3, #1 10001e38: 5c82 ldrb r2, [r0, r2] 10001e3a: 2a55 cmp r2, #85 ; 0x55 10001e3c: d1e3 bne.n 10001e06 10001e3e: 2200 movs r2, #0 10001e40: 2100 movs r1, #0 10001e42: 468a mov sl, r1 10001e44: e015 b.n 10001e72 10001e46: 4aa2 ldr r2, [pc, #648] ; (100020d0 ) 10001e48: 7852 ldrb r2, [r2, #1] 10001e4a: 2aaa cmp r2, #170 ; 0xaa 10001e4c: d0eb beq.n 10001e26 10001e4e: 4b9f ldr r3, [pc, #636] ; (100020cc ) 10001e50: 2200 movs r2, #0 10001e52: 701a strb r2, [r3, #0] 10001e54: e7d7 b.n 10001e06 10001e56: 3201 adds r2, #1 10001e58: 489d ldr r0, [pc, #628] ; (100020d0 ) 10001e5a: 4684 mov ip, r0 10001e5c: 5c80 ldrb r0, [r0, r2] 10001e5e: 3d01 subs r5, #1 10001e60: 3dff subs r5, #255 ; 0xff 10001e62: 4045 eors r5, r0 10001e64: 4660 mov r0, ip 10001e66: 4651 mov r1, sl 10001e68: 5445 strb r5, [r0, r1] 10001e6a: 2001 movs r0, #1 10001e6c: 4684 mov ip, r0 10001e6e: 44e2 add sl, ip 10001e70: 3201 adds r2, #1 10001e72: 9906 ldr r1, [sp, #24] 10001e74: 4291 cmp r1, r2 10001e76: dd07 ble.n 10001e88 10001e78: 4d95 ldr r5, [pc, #596] ; (100020d0 ) 10001e7a: 5cad ldrb r5, [r5, r2] 10001e7c: 2df0 cmp r5, #240 ; 0xf0 10001e7e: d0ea beq.n 10001e56 10001e80: 4893 ldr r0, [pc, #588] ; (100020d0 ) 10001e82: 4651 mov r1, sl 10001e84: 5445 strb r5, [r0, r1] 10001e86: e7f0 b.n 10001e6a 10001e88: 4a91 ldr r2, [pc, #580] ; (100020d0 ) 10001e8a: 7892 ldrb r2, [r2, #2] 10001e8c: 2a01 cmp r2, #1 10001e8e: d015 beq.n 10001ebc 10001e90: 2a02 cmp r2, #2 10001e92: d100 bne.n 10001e96 10001e94: e0a9 b.n 10001fea 10001e96: 2a00 cmp r2, #0 10001e98: d004 beq.n 10001ea4 10001e9a: 9907 ldr r1, [sp, #28] 10001e9c: 488d ldr r0, [pc, #564] ; (100020d4 ) 10001e9e: f7ff ff7b bl 10001d98 10001ea2: e109 b.n 100020b8 10001ea4: 2b05 cmp r3, #5 10001ea6: d004 beq.n 10001eb2 10001ea8: 9907 ldr r1, [sp, #28] 10001eaa: 488a ldr r0, [pc, #552] ; (100020d4 ) 10001eac: f7ff ff74 bl 10001d98 10001eb0: e102 b.n 100020b8 10001eb2: 9907 ldr r1, [sp, #28] 10001eb4: 4888 ldr r0, [pc, #544] ; (100020d8 ) 10001eb6: f7ff ff6f bl 10001d98 10001eba: e0fd b.n 100020b8 10001ebc: 4b87 ldr r3, [pc, #540] ; (100020dc ) 10001ebe: 4a88 ldr r2, [pc, #544] ; (100020e0 ) 10001ec0: 6013 str r3, [r2, #0] 10001ec2: 781b ldrb r3, [r3, #0] 10001ec4: 2b01 cmp r3, #1 10001ec6: d033 beq.n 10001f30 10001ec8: 2b02 cmp r3, #2 10001eca: d05d beq.n 10001f88 10001ecc: 4d80 ldr r5, [pc, #512] ; (100020d0 ) 10001ece: 796b ldrb r3, [r5, #5] 10001ed0: 222f movs r2, #47 ; 0x2f 10001ed2: 5caa ldrb r2, [r5, r2] 10001ed4: 4691 mov r9, r2 10001ed6: 2209 movs r2, #9 10001ed8: 4694 mov ip, r2 10001eda: 44ac add ip, r5 10001edc: 3222 adds r2, #34 ; 0x22 10001ede: 5ca9 ldrb r1, [r5, r2] 10001ee0: 6aea ldr r2, [r5, #44] ; 0x2c 10001ee2: 0212 lsls r2, r2, #8 10001ee4: 430a orrs r2, r1 10001ee6: 4690 mov r8, r2 10001ee8: 2127 movs r1, #39 ; 0x27 10001eea: 5c68 ldrb r0, [r5, r1] 10001eec: 6aa9 ldr r1, [r5, #40] ; 0x28 10001eee: 0209 lsls r1, r1, #8 10001ef0: 4301 orrs r1, r0 10001ef2: 2023 movs r0, #35 ; 0x23 10001ef4: 5c28 ldrb r0, [r5, r0] 10001ef6: 4682 mov sl, r0 10001ef8: 6a68 ldr r0, [r5, #36] ; 0x24 10001efa: 0200 lsls r0, r0, #8 10001efc: 4652 mov r2, sl 10001efe: 4310 orrs r0, r2 10001f00: 464a mov r2, r9 10001f02: 9203 str r2, [sp, #12] 10001f04: 1e5a subs r2, r3, #1 10001f06: 4193 sbcs r3, r2 10001f08: 9302 str r3, [sp, #8] 10001f0a: 792b ldrb r3, [r5, #4] 10001f0c: 9301 str r3, [sp, #4] 10001f0e: 2321 movs r3, #33 ; 0x21 10001f10: 5ceb ldrb r3, [r5, r3] 10001f12: 9300 str r3, [sp, #0] 10001f14: 4663 mov r3, ip 10001f16: 4642 mov r2, r8 10001f18: f7ff fc1e bl 10001758 10001f1c: 2800 cmp r0, #0 10001f1e: d05f beq.n 10001fe0 10001f20: 9907 ldr r1, [sp, #28] 10001f22: 4870 ldr r0, [pc, #448] ; (100020e4 ) 10001f24: f7ff ff38 bl 10001d98 10001f28: 4b6f ldr r3, [pc, #444] ; (100020e8 ) 10001f2a: 2201 movs r2, #1 10001f2c: 701a strb r2, [r3, #0] 10001f2e: e0c3 b.n 100020b8 10001f30: 4d67 ldr r5, [pc, #412] ; (100020d0 ) 10001f32: 332e adds r3, #46 ; 0x2e 10001f34: 5ceb ldrb r3, [r5, r3] 10001f36: 2209 movs r2, #9 10001f38: 4694 mov ip, r2 10001f3a: 44ac add ip, r5 10001f3c: 3222 adds r2, #34 ; 0x22 10001f3e: 5ca9 ldrb r1, [r5, r2] 10001f40: 6aea ldr r2, [r5, #44] ; 0x2c 10001f42: 0212 lsls r2, r2, #8 10001f44: 430a orrs r2, r1 10001f46: 4692 mov sl, r2 10001f48: 2127 movs r1, #39 ; 0x27 10001f4a: 5c68 ldrb r0, [r5, r1] 10001f4c: 6aa9 ldr r1, [r5, #40] ; 0x28 10001f4e: 0209 lsls r1, r1, #8 10001f50: 4301 orrs r1, r0 10001f52: 2023 movs r0, #35 ; 0x23 10001f54: 5c28 ldrb r0, [r5, r0] 10001f56: 4681 mov r9, r0 10001f58: 6a68 ldr r0, [r5, #36] ; 0x24 10001f5a: 0200 lsls r0, r0, #8 10001f5c: 464a mov r2, r9 10001f5e: 4310 orrs r0, r2 10001f60: 9304 str r3, [sp, #16] 10001f62: 79eb ldrb r3, [r5, #7] 10001f64: 4699 mov r9, r3 10001f66: 7a2b ldrb r3, [r5, #8] 10001f68: 021b lsls r3, r3, #8 10001f6a: 464a mov r2, r9 10001f6c: 4313 orrs r3, r2 10001f6e: 9303 str r3, [sp, #12] 10001f70: 796b ldrb r3, [r5, #5] 10001f72: 9302 str r3, [sp, #8] 10001f74: 792b ldrb r3, [r5, #4] 10001f76: 9301 str r3, [sp, #4] 10001f78: 2321 movs r3, #33 ; 0x21 10001f7a: 5ceb ldrb r3, [r5, r3] 10001f7c: 9300 str r3, [sp, #0] 10001f7e: 4663 mov r3, ip 10001f80: 4652 mov r2, sl 10001f82: f7ff f971 bl 10001268 10001f86: e7c9 b.n 10001f1c 10001f88: 4d51 ldr r5, [pc, #324] ; (100020d0 ) 10001f8a: 332d adds r3, #45 ; 0x2d 10001f8c: 5ceb ldrb r3, [r5, r3] 10001f8e: 2209 movs r2, #9 10001f90: 4694 mov ip, r2 10001f92: 44ac add ip, r5 10001f94: 3222 adds r2, #34 ; 0x22 10001f96: 5ca9 ldrb r1, [r5, r2] 10001f98: 6aea ldr r2, [r5, #44] ; 0x2c 10001f9a: 0212 lsls r2, r2, #8 10001f9c: 430a orrs r2, r1 10001f9e: 4692 mov sl, r2 10001fa0: 2127 movs r1, #39 ; 0x27 10001fa2: 5c68 ldrb r0, [r5, r1] 10001fa4: 6aa9 ldr r1, [r5, #40] ; 0x28 10001fa6: 0209 lsls r1, r1, #8 10001fa8: 4301 orrs r1, r0 10001faa: 2023 movs r0, #35 ; 0x23 10001fac: 5c28 ldrb r0, [r5, r0] 10001fae: 4681 mov r9, r0 10001fb0: 6a68 ldr r0, [r5, #36] ; 0x24 10001fb2: 0200 lsls r0, r0, #8 10001fb4: 464a mov r2, r9 10001fb6: 4310 orrs r0, r2 10001fb8: 9304 str r3, [sp, #16] 10001fba: 79eb ldrb r3, [r5, #7] 10001fbc: 4699 mov r9, r3 10001fbe: 7a2b ldrb r3, [r5, #8] 10001fc0: 021b lsls r3, r3, #8 10001fc2: 464a mov r2, r9 10001fc4: 4313 orrs r3, r2 10001fc6: 9303 str r3, [sp, #12] 10001fc8: 796b ldrb r3, [r5, #5] 10001fca: 9302 str r3, [sp, #8] 10001fcc: 792b ldrb r3, [r5, #4] 10001fce: 9301 str r3, [sp, #4] 10001fd0: 2321 movs r3, #33 ; 0x21 10001fd2: 5ceb ldrb r3, [r5, r3] 10001fd4: 9300 str r3, [sp, #0] 10001fd6: 4663 mov r3, ip 10001fd8: 4652 mov r2, sl 10001fda: f7fe fedf bl 10000d9c 10001fde: e79d b.n 10001f1c 10001fe0: 9907 ldr r1, [sp, #28] 10001fe2: 4842 ldr r0, [pc, #264] ; (100020ec ) 10001fe4: f7ff fed8 bl 10001d98 10001fe8: e066 b.n 100020b8 10001fea: 4d3c ldr r5, [pc, #240] ; (100020dc ) 10001fec: 4b40 ldr r3, [pc, #256] ; (100020f0 ) 10001fee: 601d str r5, [r3, #0] 10001ff0: ab12 add r3, sp, #72 ; 0x48 10001ff2: 4699 mov r9, r3 10001ff4: 1eeb subs r3, r5, #3 10001ff6: 469a mov sl, r3 10001ff8: 2221 movs r2, #33 ; 0x21 10001ffa: 0029 movs r1, r5 10001ffc: 4648 mov r0, r9 10001ffe: f004 fc41 bl 10006884 <__wrap___aeabi_memcpy> 10002002: 0029 movs r1, r5 10002004: 3121 adds r1, #33 ; 0x21 10002006: 2240 movs r2, #64 ; 0x40 10002008: 2061 movs r0, #97 ; 0x61 1000200a: ab02 add r3, sp, #8 1000200c: 469c mov ip, r3 1000200e: 4460 add r0, ip 10002010: f004 fc38 bl 10006884 <__wrap___aeabi_memcpy> 10002014: 0029 movs r1, r5 10002016: 3161 adds r1, #97 ; 0x61 10002018: 2210 movs r2, #16 1000201a: 20a1 movs r0, #161 ; 0xa1 1000201c: ab02 add r3, sp, #8 1000201e: 469c mov ip, r3 10002020: 4460 add r0, ip 10002022: f004 fc2f bl 10006884 <__wrap___aeabi_memcpy> 10002026: 4653 mov r3, sl 10002028: 6f5b ldr r3, [r3, #116] ; 0x74 1000202a: 021b lsls r3, r3, #8 1000202c: 0c1a lsrs r2, r3, #16 1000202e: 4694 mov ip, r2 10002030: 2372 movs r3, #114 ; 0x72 10002032: 4649 mov r1, r9 10002034: 52ca strh r2, [r1, r3] 10002036: 2300 movs r3, #0 10002038: e006 b.n 10002048 1000203a: aa12 add r2, sp, #72 ; 0x48 1000203c: 5cd1 ldrb r1, [r2, r3] 1000203e: 2074 movs r0, #116 ; 0x74 10002040: 5a15 ldrh r5, [r2, r0] 10002042: 1949 adds r1, r1, r5 10002044: 5211 strh r1, [r2, r0] 10002046: 3301 adds r3, #1 10002048: 2b20 cmp r3, #32 1000204a: ddf6 ble.n 1000203a 1000204c: 2300 movs r3, #0 1000204e: 2b3f cmp r3, #63 ; 0x3f 10002050: dc09 bgt.n 10002066 10002052: aa12 add r2, sp, #72 ; 0x48 10002054: 18d1 adds r1, r2, r3 10002056: 3121 adds r1, #33 ; 0x21 10002058: 7809 ldrb r1, [r1, #0] 1000205a: 2074 movs r0, #116 ; 0x74 1000205c: 5a15 ldrh r5, [r2, r0] 1000205e: 1949 adds r1, r1, r5 10002060: 5211 strh r1, [r2, r0] 10002062: 3301 adds r3, #1 10002064: e7f3 b.n 1000204e 10002066: 2300 movs r3, #0 10002068: e008 b.n 1000207c 1000206a: aa12 add r2, sp, #72 ; 0x48 1000206c: 18d1 adds r1, r2, r3 1000206e: 3161 adds r1, #97 ; 0x61 10002070: 7809 ldrb r1, [r1, #0] 10002072: 2074 movs r0, #116 ; 0x74 10002074: 5a15 ldrh r5, [r2, r0] 10002076: 1949 adds r1, r1, r5 10002078: 5211 strh r1, [r2, r0] 1000207a: 3301 adds r3, #1 1000207c: 2b0f cmp r3, #15 1000207e: ddf4 ble.n 1000206a 10002080: ad12 add r5, sp, #72 ; 0x48 10002082: 2274 movs r2, #116 ; 0x74 10002084: 5aab ldrh r3, [r5, r2] 10002086: 4463 add r3, ip 10002088: b29b uxth r3, r3 1000208a: 52ab strh r3, [r5, r2] 1000208c: 4919 ldr r1, [pc, #100] ; (100020f4 ) 1000208e: 468c mov ip, r1 10002090: 4463 add r3, ip 10002092: 52ab strh r3, [r5, r2] 10002094: 0028 movs r0, r5 10002096: f7ff fe39 bl 10001d0c 1000209a: 2276 movs r2, #118 ; 0x76 1000209c: 0029 movs r1, r5 1000209e: 4816 ldr r0, [pc, #88] ; (100020f8 ) 100020a0: f004 fbf0 bl 10006884 <__wrap___aeabi_memcpy> 100020a4: a909 add r1, sp, #36 ; 0x24 100020a6: 2302 movs r3, #2 100020a8: 700b strb r3, [r1, #0] 100020aa: 4814 ldr r0, [pc, #80] ; (100020fc ) 100020ac: f7fe f93f bl 1000032e 100020b0: 9907 ldr r1, [sp, #28] 100020b2: 4813 ldr r0, [pc, #76] ; (10002100 ) 100020b4: f7ff fe70 bl 10001d98 100020b8: 4b04 ldr r3, [pc, #16] ; (100020cc ) 100020ba: 2200 movs r2, #0 100020bc: 701a strb r2, [r3, #0] 100020be: e6a2 b.n 10001e06 100020c0: b030 add sp, #192 ; 0xc0 100020c2: bce0 pop {r5, r6, r7} 100020c4: 46ba mov sl, r7 100020c6: 46b1 mov r9, r6 100020c8: 46a8 mov r8, r5 100020ca: bdf0 pop {r4, r5, r6, r7, pc} 100020cc: 20033a2b .word 0x20033a2b 100020d0: 200335c4 .word 0x200335c4 100020d4: 10016454 .word 0x10016454 100020d8: 10016468 .word 0x10016468 100020dc: 200335c7 .word 0x200335c7 100020e0: 20033678 .word 0x20033678 100020e4: 10016484 .word 0x10016484 100020e8: 20033a2f .word 0x20033a2f 100020ec: 10016498 .word 0x10016498 100020f0: 200338fc .word 0x200338fc 100020f4: 00000f0f .word 0x00000f0f 100020f8: 20033984 .word 0x20033984 100020fc: 20029750 .word 0x20029750 10002100: 100164a8 .word 0x100164a8 10002104 : 10002104: b510 push {r4, lr} 10002106: b082 sub sp, #8 10002108: 0004 movs r4, r0 1000210a: 2000 movs r0, #0 1000210c: f004 fd5c bl 10006bc8 10002110: 1c43 adds r3, r0, #1 10002112: d00e beq.n 10002132 10002114: 466b mov r3, sp 10002116: 71d8 strb r0, [r3, #7] 10002118: 2c00 cmp r4, #0 1000211a: d002 beq.n 10002122 1000211c: 0020 movs r0, r4 1000211e: b002 add sp, #8 10002120: bd10 pop {r4, pc} 10002122: 2200 movs r2, #0 10002124: 2101 movs r1, #1 10002126: 466b mov r3, sp 10002128: 1dd8 adds r0, r3, #7 1000212a: f7ff fe5b bl 10001de4 1000212e: 3401 adds r4, #1 10002130: e7f4 b.n 1000211c 10002132: 2400 movs r4, #0 10002134: e7f2 b.n 1000211c 10002136 : 10002136: b510 push {r4, lr} 10002138: 2000 movs r0, #0 1000213a: f004 fd45 bl 10006bc8 1000213e: 1c43 adds r3, r0, #1 10002140: d1fa bne.n 10002138 10002142: bd10 pop {r4, pc} 10002144 : 10002144: b510 push {r4, lr} 10002146: 7803 ldrb r3, [r0, #0] 10002148: 2b02 cmp r3, #2 1000214a: d016 beq.n 1000217a 1000214c: d807 bhi.n 1000215e 1000214e: 2b00 cmp r3, #0 10002150: d00f beq.n 10002172 10002152: 2b01 cmp r3, #1 10002154: d110 bne.n 10002178 10002156: 4b10 ldr r3, [pc, #64] ; (10002198 ) 10002158: 2201 movs r2, #1 1000215a: 701a strb r2, [r3, #0] 1000215c: e00c b.n 10002178 1000215e: 2b03 cmp r3, #3 10002160: d10a bne.n 10002178 10002162: 4b0e ldr r3, [pc, #56] ; (1000219c ) 10002164: 781b ldrb r3, [r3, #0] 10002166: 2b00 cmp r3, #0 10002168: d00d beq.n 10002186 1000216a: 4b0d ldr r3, [pc, #52] ; (100021a0 ) 1000216c: 2201 movs r2, #1 1000216e: 701a strb r2, [r3, #0] 10002170: e002 b.n 10002178 10002172: 4b0c ldr r3, [pc, #48] ; (100021a4 ) 10002174: 2201 movs r2, #1 10002176: 701a strb r2, [r3, #0] 10002178: bd10 pop {r4, pc} 1000217a: 4b07 ldr r3, [pc, #28] ; (10002198 ) 1000217c: 2200 movs r2, #0 1000217e: 701a strb r2, [r3, #0] 10002180: f7ff ffd9 bl 10002136 10002184: e7f8 b.n 10002178 10002186: 1c43 adds r3, r0, #1 10002188: 2281 movs r2, #129 ; 0x81 1000218a: 5c81 ldrb r1, [r0, r2] 1000218c: 3a80 subs r2, #128 ; 0x80 1000218e: 0018 movs r0, r3 10002190: f7ff fe28 bl 10001de4 10002194: e7f0 b.n 10002178 10002196: 46c0 nop ; (mov r8, r8) 10002198: 20033a4f .word 0x20033a4f 1000219c: 20033a49 .word 0x20033a49 100021a0: 20033a36 .word 0x20033a36 100021a4: 20033a35 .word 0x20033a35 100021a8 : 100021a8: b510 push {r4, lr} 100021aa: 0004 movs r4, r0 100021ac: 480a ldr r0, [pc, #40] ; (100021d8 ) 100021ae: f7fe f8bc bl 1000032a 100021b2: 2c00 cmp r4, #0 100021b4: d005 beq.n 100021c2 100021b6: 4b09 ldr r3, [pc, #36] ; (100021dc ) 100021b8: 2201 movs r2, #1 100021ba: 701a strb r2, [r3, #0] 100021bc: 4b08 ldr r3, [pc, #32] ; (100021e0 ) 100021be: 2200 movs r2, #0 100021c0: 701a strb r2, [r3, #0] 100021c2: 2208 movs r2, #8 100021c4: 4907 ldr r1, [pc, #28] ; (100021e4 ) 100021c6: 4804 ldr r0, [pc, #16] ; (100021d8 ) 100021c8: f7fe f8b5 bl 10000336 100021cc: 4b03 ldr r3, [pc, #12] ; (100021dc ) 100021ce: 2200 movs r2, #0 100021d0: 701a strb r2, [r3, #0] 100021d2: 4b03 ldr r3, [pc, #12] ; (100021e0 ) 100021d4: 7818 ldrb r0, [r3, #0] 100021d6: bd10 pop {r4, pc} 100021d8: 200339fc .word 0x200339fc 100021dc: 20033a49 .word 0x20033a49 100021e0: 20033a36 .word 0x20033a36 100021e4: 20033900 .word 0x20033900 100021e8 : 100021e8: b510 push {r4, lr} 100021ea: 4b06 ldr r3, [pc, #24] ; (10002204 ) 100021ec: 781b ldrb r3, [r3, #0] 100021ee: 2b00 cmp r3, #0 100021f0: d003 beq.n 100021fa 100021f2: 2000 movs r0, #0 100021f4: f7ff ffd8 bl 100021a8 100021f8: bd10 pop {r4, pc} 100021fa: 2000 movs r0, #0 100021fc: f7ff ff82 bl 10002104 10002200: e7f7 b.n 100021f2 10002202: 46c0 nop ; (mov r8, r8) 10002204: 20033a4f .word 0x20033a4f 10002208 : 10002208: b510 push {r4, lr} 1000220a: 4b06 ldr r3, [pc, #24] ; (10002224 ) 1000220c: 781b ldrb r3, [r3, #0] 1000220e: 2b00 cmp r3, #0 10002210: d104 bne.n 1000221c 10002212: 2001 movs r0, #1 10002214: f7ff ff76 bl 10002104 10002218: 2800 cmp r0, #0 1000221a: d102 bne.n 10002222 1000221c: 2001 movs r0, #1 1000221e: f7ff ffc3 bl 100021a8 10002222: bd10 pop {r4, pc} 10002224: 20033a4f .word 0x20033a4f 10002228
: 10002228: b570 push {r4, r5, r6, lr} 1000222a: b08c sub sp, #48 ; 0x30 1000222c: ab03 add r3, sp, #12 1000222e: aa02 add r2, sp, #8 10002230: a901 add r1, sp, #4 10002232: 4874 ldr r0, [pc, #464] ; (10002404 ) 10002234: f000 fb34 bl 100028a0 10002238: 2800 cmp r0, #0 1000223a: d103 bne.n 10002244 1000223c: 4971 ldr r1, [pc, #452] ; (10002404 ) 1000223e: 4872 ldr r0, [pc, #456] ; (10002408 ) 10002240: f002 fb22 bl 10004888 10002244: 9a03 ldr r2, [sp, #12] 10002246: 9902 ldr r1, [sp, #8] 10002248: 9801 ldr r0, [sp, #4] 1000224a: f000 faed bl 10002828 1000224e: f004 fcb7 bl 10006bc0 10002252: 2308 movs r3, #8 10002254: 2282 movs r2, #130 ; 0x82 10002256: 496d ldr r1, [pc, #436] ; (1000240c ) 10002258: 486d ldr r0, [pc, #436] ; (10002410 ) 1000225a: f7fe f857 bl 1000030c 1000225e: 486d ldr r0, [pc, #436] ; (10002414 ) 10002260: f007 ff7c bl 1000a15c 10002264: e004 b.n 10002270 10002266: 2201 movs r2, #1 10002268: 496b ldr r1, [pc, #428] ; (10002418 ) 1000226a: 4869 ldr r0, [pc, #420] ; (10002410 ) 1000226c: f7fe f863 bl 10000336 10002270: 4b6a ldr r3, [pc, #424] ; (1000241c ) 10002272: 781b ldrb r3, [r3, #0] 10002274: 2b00 cmp r3, #0 10002276: d0f6 beq.n 10002266 10002278: 20fa movs r0, #250 ; 0xfa 1000227a: 0080 lsls r0, r0, #2 1000227c: f001 fd64 bl 10003d48 10002280: 2280 movs r2, #128 ; 0x80 10002282: 2100 movs r1, #0 10002284: 4866 ldr r0, [pc, #408] ; (10002420 ) 10002286: f004 faf7 bl 10006878 <__wrap_memset> 1000228a: a903 add r1, sp, #12 1000228c: 2300 movs r3, #0 1000228e: 700b strb r3, [r1, #0] 10002290: 4864 ldr r0, [pc, #400] ; (10002424 ) 10002292: f7fe f84c bl 1000032e 10002296: e051 b.n 1000233c 10002298: ac01 add r4, sp, #4 1000229a: 7820 ldrb r0, [r4, #0] 1000229c: f004 fc1e bl 10006adc 100022a0: 7860 ldrb r0, [r4, #1] 100022a2: f004 fc1b bl 10006adc 100022a6: 78a0 ldrb r0, [r4, #2] 100022a8: f004 fc18 bl 10006adc 100022ac: 78e0 ldrb r0, [r4, #3] 100022ae: f004 fc15 bl 10006adc 100022b2: e06b b.n 1000238c 100022b4: 9b01 ldr r3, [sp, #4] 100022b6: 005b lsls r3, r3, #1 100022b8: 9301 str r3, [sp, #4] 100022ba: 9b02 ldr r3, [sp, #8] 100022bc: 005b lsls r3, r3, #1 100022be: 9302 str r3, [sp, #8] 100022c0: e06e b.n 100023a0 100022c2: 9b01 ldr r3, [sp, #4] 100022c4: 009b lsls r3, r3, #2 100022c6: 9301 str r3, [sp, #4] 100022c8: 9b02 ldr r3, [sp, #8] 100022ca: 009b lsls r3, r3, #2 100022cc: 9302 str r3, [sp, #8] 100022ce: e067 b.n 100023a0 100022d0: 3401 adds r4, #1 100022d2: 3301 adds r3, #1 100022d4: 4284 cmp r4, r0 100022d6: d20f bcs.n 100022f8 100022d8: 2b1f cmp r3, #31 100022da: dc0d bgt.n 100022f8 100022dc: 9a02 ldr r2, [sp, #8] 100022de: 1c51 adds r1, r2, #1 100022e0: 9102 str r1, [sp, #8] 100022e2: 5cb5 ldrb r5, [r6, r2] 100022e4: aa03 add r2, sp, #12 100022e6: 18d2 adds r2, r2, r3 100022e8: 7055 strb r5, [r2, #1] 100022ea: 2280 movs r2, #128 ; 0x80 100022ec: 0292 lsls r2, r2, #10 100022ee: 4291 cmp r1, r2 100022f0: d3ee bcc.n 100022d0 100022f2: 2200 movs r2, #0 100022f4: 9202 str r2, [sp, #8] 100022f6: e7eb b.n 100022d0 100022f8: a903 add r1, sp, #12 100022fa: 2221 movs r2, #33 ; 0x21 100022fc: 548b strb r3, [r1, r2] 100022fe: 4849 ldr r0, [pc, #292] ; (10002424 ) 10002300: f7fe f815 bl 1000032e 10002304: 9801 ldr r0, [sp, #4] 10002306: 4284 cmp r4, r0 10002308: d215 bcs.n 10002336 1000230a: 2300 movs r3, #0 1000230c: e7e2 b.n 100022d4 1000230e: 3401 adds r4, #1 10002310: 9b01 ldr r3, [sp, #4] 10002312: 429c cmp r4, r3 10002314: d20f bcs.n 10002336 10002316: 9b02 ldr r3, [sp, #8] 10002318: 1c5a adds r2, r3, #1 1000231a: 9202 str r2, [sp, #8] 1000231c: 5cf0 ldrb r0, [r6, r3] 1000231e: f004 fbdd bl 10006adc 10002322: 2380 movs r3, #128 ; 0x80 10002324: 029b lsls r3, r3, #10 10002326: 9a02 ldr r2, [sp, #8] 10002328: 429a cmp r2, r3 1000232a: d3f0 bcc.n 1000230e 1000232c: 2300 movs r3, #0 1000232e: 9302 str r3, [sp, #8] 10002330: e7ed b.n 1000230e 10002332: 2400 movs r4, #0 10002334: e7ec b.n 10002310 10002336: 4b3c ldr r3, [pc, #240] ; (10002428 ) 10002338: 2200 movs r2, #0 1000233a: 701a strb r2, [r3, #0] 1000233c: 4b3a ldr r3, [pc, #232] ; (10002428 ) 1000233e: 781b ldrb r3, [r3, #0] 10002340: 2b00 cmp r3, #0 10002342: d05c beq.n 100023fe 10002344: f7ff fc04 bl 10001b50 10002348: 2800 cmp r0, #0 1000234a: d132 bne.n 100023b2 1000234c: 466b mov r3, sp 1000234e: 1cda adds r2, r3, #3 10002350: a902 add r1, sp, #8 10002352: a801 add r0, sp, #4 10002354: f7ff fc04 bl 10001b60 10002358: 0006 movs r6, r0 1000235a: 2064 movs r0, #100 ; 0x64 1000235c: f001 fcf4 bl 10003d48 10002360: 4b32 ldr r3, [pc, #200] ; (1000242c ) 10002362: 781b ldrb r3, [r3, #0] 10002364: 2b00 cmp r3, #0 10002366: d097 beq.n 10002298 10002368: 2303 movs r3, #3 1000236a: 466a mov r2, sp 1000236c: 7313 strb r3, [r2, #12] 1000236e: 331e adds r3, #30 10002370: 2204 movs r2, #4 10002372: 4669 mov r1, sp 10002374: 200c movs r0, #12 10002376: 1809 adds r1, r1, r0 10002378: 54ca strb r2, [r1, r3] 1000237a: a901 add r1, sp, #4 1000237c: 3001 adds r0, #1 1000237e: 4468 add r0, sp 10002380: f004 fa80 bl 10006884 <__wrap___aeabi_memcpy> 10002384: a903 add r1, sp, #12 10002386: 4827 ldr r0, [pc, #156] ; (10002424 ) 10002388: f7fd ffd1 bl 1000032e 1000238c: 2064 movs r0, #100 ; 0x64 1000238e: f001 fcdb bl 10003d48 10002392: 466b mov r3, sp 10002394: 3303 adds r3, #3 10002396: 781b ldrb r3, [r3, #0] 10002398: 2b01 cmp r3, #1 1000239a: d08b beq.n 100022b4 1000239c: 2b02 cmp r3, #2 1000239e: d090 beq.n 100022c2 100023a0: 4b22 ldr r3, [pc, #136] ; (1000242c ) 100023a2: 781b ldrb r3, [r3, #0] 100023a4: 2b00 cmp r3, #0 100023a6: d0c4 beq.n 10002332 100023a8: ab03 add r3, sp, #12 100023aa: 2203 movs r2, #3 100023ac: 701a strb r2, [r3, #0] 100023ae: 2400 movs r4, #0 100023b0: e7a8 b.n 10002304 100023b2: a903 add r1, sp, #12 100023b4: 2301 movs r3, #1 100023b6: 700b strb r3, [r1, #0] 100023b8: 481a ldr r0, [pc, #104] ; (10002424 ) 100023ba: f7fd ffb8 bl 1000032e 100023be: 20fa movs r0, #250 ; 0xfa 100023c0: 0080 lsls r0, r0, #2 100023c2: f001 fcc1 bl 10003d48 100023c6: f7ff ff1f bl 10002208 100023ca: 2800 cmp r0, #0 100023cc: d00a beq.n 100023e4 100023ce: f7fe fcc5 bl 10000d5c 100023d2: 2300 movs r3, #0 100023d4: 4a14 ldr r2, [pc, #80] ; (10002428 ) 100023d6: 7013 strb r3, [r2, #0] 100023d8: a903 add r1, sp, #12 100023da: 700b strb r3, [r1, #0] 100023dc: 4811 ldr r0, [pc, #68] ; (10002424 ) 100023de: f7fd ffa6 bl 1000032e 100023e2: e7ab b.n 1000233c 100023e4: a903 add r1, sp, #12 100023e6: 2300 movs r3, #0 100023e8: 700b strb r3, [r1, #0] 100023ea: 480e ldr r0, [pc, #56] ; (10002424 ) 100023ec: f7fd ff9f bl 1000032e 100023f0: f7fe fa98 bl 10000924 100023f4: 20fa movs r0, #250 ; 0xfa 100023f6: 0080 lsls r0, r0, #2 100023f8: f001 fca6 bl 10003d48 100023fc: e79e b.n 1000233c 100023fe: f7ff fef3 bl 100021e8 10002402: e79b b.n 1000233c 10002404: 00030d40 .word 0x00030d40 10002408: 100164b8 .word 0x100164b8 1000240c: 10002145 .word 0x10002145 10002410: 200339fc .word 0x200339fc 10002414: 100027d1 .word 0x100027d1 10002418: 20033900 .word 0x20033900 1000241c: 20033a35 .word 0x20033a35 10002420: 200335c4 .word 0x200335c4 10002424: 20029750 .word 0x20029750 10002428: 20033a2f .word 0x20033a2f 1000242c: 20033a4f .word 0x20033a4f 10002430 : 10002430: b530 push {r4, r5, lr} 10002432: b0a3 sub sp, #140 ; 0x8c 10002434: 0008 movs r0, r1 10002436: 1e14 subs r4, r2, #0 10002438: d11e bne.n 10002478 1000243a: 2900 cmp r1, #0 1000243c: d01f beq.n 1000247e 1000243e: 4b14 ldr r3, [pc, #80] ; (10002490 ) 10002440: 681b ldr r3, [r3, #0] 10002442: 2b00 cmp r3, #0 10002444: d11e bne.n 10002484 10002446: 4b13 ldr r3, [pc, #76] ; (10002494 ) 10002448: 781b ldrb r3, [r3, #0] 1000244a: 2b04 cmp r3, #4 1000244c: d11d bne.n 1000248a 1000244e: 4d10 ldr r5, [pc, #64] ; (10002490 ) 10002450: 6029 str r1, [r5, #0] 10002452: 4911 ldr r1, [pc, #68] ; (10002498 ) 10002454: f00c fd1e bl 1000ee94 10002458: 6828 ldr r0, [r5, #0] 1000245a: 4910 ldr r1, [pc, #64] ; (1000249c ) 1000245c: f00c fd1f bl 1000ee9e 10002460: 4b0c ldr r3, [pc, #48] ; (10002494 ) 10002462: 2205 movs r2, #5 10002464: 701a strb r2, [r3, #0] 10002466: a901 add r1, sp, #4 10002468: 2301 movs r3, #1 1000246a: 700b strb r3, [r1, #0] 1000246c: 480c ldr r0, [pc, #48] ; (100024a0 ) 1000246e: f7fd ff5e bl 1000032e 10002472: 0020 movs r0, r4 10002474: b023 add sp, #140 ; 0x8c 10002476: bd30 pop {r4, r5, pc} 10002478: 2006 movs r0, #6 1000247a: 4240 negs r0, r0 1000247c: e7fa b.n 10002474 1000247e: 2006 movs r0, #6 10002480: 4240 negs r0, r0 10002482: e7f7 b.n 10002474 10002484: 2006 movs r0, #6 10002486: 4240 negs r0, r0 10002488: e7f4 b.n 10002474 1000248a: 2006 movs r0, #6 1000248c: 4240 negs r0, r0 1000248e: e7f1 b.n 10002474 10002490: 20028820 .word 0x20028820 10002494: 20033a32 .word 0x20033a32 10002498: 10002529 .word 0x10002529 1000249c: 1000250d .word 0x1000250d 100024a0: 200339fc .word 0x200339fc 100024a4 : 100024a4: b510 push {r4, lr} 100024a6: 2276 movs r2, #118 ; 0x76 100024a8: 4902 ldr r1, [pc, #8] ; (100024b4 ) 100024aa: 4803 ldr r0, [pc, #12] ; (100024b8 ) 100024ac: f004 f9ea bl 10006884 <__wrap___aeabi_memcpy> 100024b0: bd10 pop {r4, pc} 100024b2: 46c0 nop ; (mov r8, r8) 100024b4: 101ff000 .word 0x101ff000 100024b8: 20033984 .word 0x20033984 100024bc : 100024bc: b510 push {r4, lr} 100024be: 4b05 ldr r3, [pc, #20] ; (100024d4 ) 100024c0: 6818 ldr r0, [r3, #0] 100024c2: 2800 cmp r0, #0 100024c4: d004 beq.n 100024d0 100024c6: f00c ff9d bl 1000f404 100024ca: 4b02 ldr r3, [pc, #8] ; (100024d4 ) 100024cc: 2200 movs r2, #0 100024ce: 601a str r2, [r3, #0] 100024d0: bd10 pop {r4, pc} 100024d2: 46c0 nop ; (mov r8, r8) 100024d4: 20033788 .word 0x20033788 100024d8 : 100024d8: b510 push {r4, lr} 100024da: 4b0a ldr r3, [pc, #40] ; (10002504 ) 100024dc: 6818 ldr r0, [r3, #0] 100024de: 2800 cmp r0, #0 100024e0: d00c beq.n 100024fc 100024e2: 2100 movs r1, #0 100024e4: f00c fcd6 bl 1000ee94 100024e8: 4c06 ldr r4, [pc, #24] ; (10002504 ) 100024ea: 2100 movs r1, #0 100024ec: 6820 ldr r0, [r4, #0] 100024ee: f00c fcd6 bl 1000ee9e 100024f2: 6820 ldr r0, [r4, #0] 100024f4: f00c ff86 bl 1000f404 100024f8: 2300 movs r3, #0 100024fa: 6023 str r3, [r4, #0] 100024fc: 4b02 ldr r3, [pc, #8] ; (10002508 ) 100024fe: 2204 movs r2, #4 10002500: 701a strb r2, [r3, #0] 10002502: bd10 pop {r4, pc} 10002504: 20028820 .word 0x20028820 10002508: 20033a32 .word 0x20033a32 1000250c : 1000250c: b500 push {lr} 1000250e: b0a3 sub sp, #140 ; 0x8c 10002510: f7ff ffe2 bl 100024d8 10002514: a901 add r1, sp, #4 10002516: 2302 movs r3, #2 10002518: 700b strb r3, [r1, #0] 1000251a: 4802 ldr r0, [pc, #8] ; (10002524 ) 1000251c: f7fd ff07 bl 1000032e 10002520: b023 add sp, #140 ; 0x8c 10002522: bd00 pop {pc} 10002524: 200339fc .word 0x200339fc 10002528 : 10002528: b5f0 push {r4, r5, r6, r7, lr} 1000252a: b0a3 sub sp, #140 ; 0x8c 1000252c: 1e17 subs r7, r2, #0 1000252e: d004 beq.n 1000253a 10002530: 8915 ldrh r5, [r2, #8] 10002532: 2d00 cmp r5, #0 10002534: d001 beq.n 1000253a 10002536: 2600 movs r6, #0 10002538: e024 b.n 10002584 1000253a: 0038 movs r0, r7 1000253c: f00b ff8f bl 1000e45e 10002540: f7ff ffca bl 100024d8 10002544: a901 add r1, sp, #4 10002546: 2302 movs r3, #2 10002548: 700b strb r3, [r1, #0] 1000254a: 4815 ldr r0, [pc, #84] ; (100025a0 ) 1000254c: f7fd feef bl 1000032e 10002550: 200d movs r0, #13 10002552: 4240 negs r0, r0 10002554: e021 b.n 1000259a 10002556: 2203 movs r2, #3 10002558: 4669 mov r1, sp 1000255a: 710a strb r2, [r1, #4] 1000255c: 327e adds r2, #126 ; 0x7e 1000255e: 3104 adds r1, #4 10002560: 548b strb r3, [r1, r2] 10002562: 24ff movs r4, #255 ; 0xff 10002564: 401c ands r4, r3 10002566: 0033 movs r3, r6 10002568: 0022 movs r2, r4 1000256a: 4669 mov r1, sp 1000256c: 3105 adds r1, #5 1000256e: 0038 movs r0, r7 10002570: f00c f930 bl 1000e7d4 10002574: a901 add r1, sp, #4 10002576: 480a ldr r0, [pc, #40] ; (100025a0 ) 10002578: f7fd fed9 bl 1000032e 1000257c: 1936 adds r6, r6, r4 1000257e: b2b6 uxth r6, r6 10002580: 1b2d subs r5, r5, r4 10002582: b2ad uxth r5, r5 10002584: 2d00 cmp r5, #0 10002586: d004 beq.n 10002592 10002588: 1c2b adds r3, r5, #0 1000258a: 2d80 cmp r5, #128 ; 0x80 1000258c: d9e3 bls.n 10002556 1000258e: 2380 movs r3, #128 ; 0x80 10002590: e7e1 b.n 10002556 10002592: 0038 movs r0, r7 10002594: f00b ff63 bl 1000e45e 10002598: 2000 movs r0, #0 1000259a: b023 add sp, #140 ; 0x8c 1000259c: bdf0 pop {r4, r5, r6, r7, pc} 1000259e: 46c0 nop ; (mov r8, r8) 100025a0: 200339fc .word 0x200339fc 100025a4 : 100025a4: b530 push {r4, r5, lr} 100025a6: b0a3 sub sp, #140 ; 0x8c 100025a8: 0005 movs r5, r0 100025aa: 000c movs r4, r1 100025ac: e004 b.n 100025b8 100025ae: f007 ffed bl 1000a58c 100025b2: 2001 movs r0, #1 100025b4: f001 fbc8 bl 10003d48 100025b8: 4b0d ldr r3, [pc, #52] ; (100025f0 ) 100025ba: 6818 ldr r0, [r3, #0] 100025bc: 2800 cmp r0, #0 100025be: d004 beq.n 100025ca 100025c0: 2364 movs r3, #100 ; 0x64 100025c2: 5ac2 ldrh r2, [r0, r3] 100025c4: b2a3 uxth r3, r4 100025c6: 429a cmp r2, r3 100025c8: d3f1 bcc.n 100025ae 100025ca: b2a2 uxth r2, r4 100025cc: 2301 movs r3, #1 100025ce: 0029 movs r1, r5 100025d0: f00e ffee bl 100115b0 100025d4: 2800 cmp r0, #0 100025d6: d101 bne.n 100025dc 100025d8: b023 add sp, #140 ; 0x8c 100025da: bd30 pop {r4, r5, pc} 100025dc: f7ff ff7c bl 100024d8 100025e0: a901 add r1, sp, #4 100025e2: 2302 movs r3, #2 100025e4: 700b strb r3, [r1, #0] 100025e6: 4803 ldr r0, [pc, #12] ; (100025f4 ) 100025e8: f7fd fea1 bl 1000032e 100025ec: e7f4 b.n 100025d8 100025ee: 46c0 nop ; (mov r8, r8) 100025f0: 20028820 .word 0x20028820 100025f4: 200339fc .word 0x200339fc 100025f8 : 100025f8: b510 push {r4, lr} 100025fa: 2000 movs r0, #0 100025fc: f00c fe6e bl 1000f2dc 10002600: 4b0c ldr r3, [pc, #48] ; (10002634 ) 10002602: 6018 str r0, [r3, #0] 10002604: 4a0c ldr r2, [pc, #48] ; (10002638 ) 10002606: 2372 movs r3, #114 ; 0x72 10002608: 5ad2 ldrh r2, [r2, r3] 1000260a: b292 uxth r2, r2 1000260c: 490b ldr r1, [pc, #44] ; (1000263c ) 1000260e: f00c fb05 bl 1000ec1c 10002612: 2800 cmp r0, #0 10002614: d001 beq.n 1000261a 10002616: 2000 movs r0, #0 10002618: bd10 pop {r4, pc} 1000261a: 4c06 ldr r4, [pc, #24] ; (10002634 ) 1000261c: 2101 movs r1, #1 1000261e: 6820 ldr r0, [r4, #0] 10002620: f00c fbc8 bl 1000edb4 10002624: 6020 str r0, [r4, #0] 10002626: 2800 cmp r0, #0 10002628: d0f5 beq.n 10002616 1000262a: 4905 ldr r1, [pc, #20] ; (10002640 ) 1000262c: f00c fc3c bl 1000eea8 10002630: e7f2 b.n 10002618 10002632: 46c0 nop ; (mov r8, r8) 10002634: 20033788 .word 0x20033788 10002638: 20033984 .word 0x20033984 1000263c: 20028604 .word 0x20028604 10002640: 10002431 .word 0x10002431 10002644 : 10002644: b510 push {r4, lr} 10002646: 490d ldr r1, [pc, #52] ; (1000267c ) 10002648: 0008 movs r0, r1 1000264a: 3821 subs r0, #33 ; 0x21 1000264c: 4b0c ldr r3, [pc, #48] ; (10002680 ) 1000264e: 4a0d ldr r2, [pc, #52] ; (10002684 ) 10002650: f007 fe96 bl 1000a380 10002654: 2800 cmp r0, #0 10002656: d001 beq.n 1000265c 10002658: 2000 movs r0, #0 1000265a: bd10 pop {r4, pc} 1000265c: 4c0a ldr r4, [pc, #40] ; (10002688 ) 1000265e: 0021 movs r1, r4 10002660: 480a ldr r0, [pc, #40] ; (1000268c ) 10002662: f012 ff6b bl 1001553c 10002666: 4b0a ldr r3, [pc, #40] ; (10002690 ) 10002668: 6818 ldr r0, [r3, #0] 1000266a: 0021 movs r1, r4 1000266c: f00b fcae bl 1000dfcc 10002670: 4b08 ldr r3, [pc, #32] ; (10002694 ) 10002672: 2201 movs r2, #1 10002674: 701a strb r2, [r3, #0] 10002676: 2001 movs r0, #1 10002678: e7ef b.n 1000265a 1000267a: 46c0 nop ; (mov r8, r8) 1000267c: 200339a5 .word 0x200339a5 10002680: 00002710 .word 0x00002710 10002684: 00400004 .word 0x00400004 10002688: 20028604 .word 0x20028604 1000268c: 200339e5 .word 0x200339e5 10002690: 20033648 .word 0x20033648 10002694: 20033a28 .word 0x20033a28 10002698 : 10002698: b510 push {r4, lr} 1000269a: 4b06 ldr r3, [pc, #24] ; (100026b4 ) 1000269c: 781b ldrb r3, [r3, #0] 1000269e: 2b00 cmp r3, #0 100026a0: d100 bne.n 100026a4 100026a2: bd10 pop {r4, pc} 100026a4: 2100 movs r1, #0 100026a6: 4804 ldr r0, [pc, #16] ; (100026b8 ) 100026a8: f00b f894 bl 1000d7d4 100026ac: 4b01 ldr r3, [pc, #4] ; (100026b4 ) 100026ae: 2200 movs r2, #0 100026b0: 701a strb r2, [r3, #0] 100026b2: e7f6 b.n 100026a2 100026b4: 20033a28 .word 0x20033a28 100026b8: 20028858 .word 0x20028858 100026bc : 100026bc: b510 push {r4, lr} 100026be: 7803 ldrb r3, [r0, #0] 100026c0: 2b02 cmp r3, #2 100026c2: d017 beq.n 100026f4 100026c4: d808 bhi.n 100026d8 100026c6: 2b00 cmp r3, #0 100026c8: d00f beq.n 100026ea 100026ca: 2b01 cmp r3, #1 100026cc: d111 bne.n 100026f2 100026ce: 2100 movs r1, #0 100026d0: 2000 movs r0, #0 100026d2: f007 feeb bl 1000a4ac 100026d6: e00c b.n 100026f2 100026d8: 2b03 cmp r3, #3 100026da: d10a bne.n 100026f2 100026dc: 1c43 adds r3, r0, #1 100026de: 2221 movs r2, #33 ; 0x21 100026e0: 5c81 ldrb r1, [r0, r2] 100026e2: 0018 movs r0, r3 100026e4: f7ff ff5e bl 100025a4 100026e8: e003 b.n 100026f2 100026ea: 2101 movs r1, #1 100026ec: 2000 movs r0, #0 100026ee: f007 fedd bl 1000a4ac 100026f2: bd10 pop {r4, pc} 100026f4: f7ff fef0 bl 100024d8 100026f8: f7ff fee0 bl 100024bc 100026fc: f7ff ffcc bl 10002698 10002700: 4b01 ldr r3, [pc, #4] ; (10002708 ) 10002702: 2200 movs r2, #0 10002704: 701a strb r2, [r3, #0] 10002706: e7f4 b.n 100026f2 10002708: 20033a32 .word 0x20033a32 1000270c : 1000270c: b510 push {r4, lr} 1000270e: 4b2c ldr r3, [pc, #176] ; (100027c0 ) 10002710: 781b ldrb r3, [r3, #0] 10002712: 2b02 cmp r3, #2 10002714: d044 beq.n 100027a0 10002716: 2b03 cmp r3, #3 10002718: d04a beq.n 100027b0 1000271a: 2b00 cmp r3, #0 1000271c: d000 beq.n 10002720 1000271e: bd10 pop {r4, pc} 10002720: 4b28 ldr r3, [pc, #160] ; (100027c4 ) 10002722: 781b ldrb r3, [r3, #0] 10002724: 2b00 cmp r3, #0 10002726: d005 beq.n 10002734 10002728: 4b26 ldr r3, [pc, #152] ; (100027c4 ) 1000272a: 2201 movs r2, #1 1000272c: 701a strb r2, [r3, #0] 1000272e: 2200 movs r2, #0 10002730: 2100 movs r1, #0 10002732: e007 b.n 10002744 10002734: f7ff feb6 bl 100024a4 10002738: e7f6 b.n 10002728 1000273a: 4b23 ldr r3, [pc, #140] ; (100027c8 ) 1000273c: 5c9b ldrb r3, [r3, r2] 1000273e: 1859 adds r1, r3, r1 10002740: b289 uxth r1, r1 10002742: 3201 adds r2, #1 10002744: 2a20 cmp r2, #32 10002746: ddf8 ble.n 1000273a 10002748: 2200 movs r2, #0 1000274a: e006 b.n 1000275a 1000274c: 4b1e ldr r3, [pc, #120] ; (100027c8 ) 1000274e: 189b adds r3, r3, r2 10002750: 3321 adds r3, #33 ; 0x21 10002752: 781b ldrb r3, [r3, #0] 10002754: 1859 adds r1, r3, r1 10002756: b289 uxth r1, r1 10002758: 3201 adds r2, #1 1000275a: 2a3f cmp r2, #63 ; 0x3f 1000275c: ddf6 ble.n 1000274c 1000275e: 2200 movs r2, #0 10002760: e006 b.n 10002770 10002762: 4b19 ldr r3, [pc, #100] ; (100027c8 ) 10002764: 189b adds r3, r3, r2 10002766: 3361 adds r3, #97 ; 0x61 10002768: 781b ldrb r3, [r3, #0] 1000276a: 1859 adds r1, r3, r1 1000276c: b289 uxth r1, r1 1000276e: 3201 adds r2, #1 10002770: 2a0f cmp r2, #15 10002772: ddf6 ble.n 10002762 10002774: 4a14 ldr r2, [pc, #80] ; (100027c8 ) 10002776: 2372 movs r3, #114 ; 0x72 10002778: 5ad3 ldrh r3, [r2, r3] 1000277a: 185b adds r3, r3, r1 1000277c: b29b uxth r3, r3 1000277e: 4913 ldr r1, [pc, #76] ; (100027cc ) 10002780: 468c mov ip, r1 10002782: 4463 add r3, ip 10002784: b29b uxth r3, r3 10002786: 2174 movs r1, #116 ; 0x74 10002788: 5a52 ldrh r2, [r2, r1] 1000278a: b292 uxth r2, r2 1000278c: 429a cmp r2, r3 1000278e: d003 beq.n 10002798 10002790: 4b0b ldr r3, [pc, #44] ; (100027c0 ) 10002792: 2201 movs r2, #1 10002794: 701a strb r2, [r3, #0] 10002796: e7c2 b.n 1000271e 10002798: 4b09 ldr r3, [pc, #36] ; (100027c0 ) 1000279a: 2202 movs r2, #2 1000279c: 701a strb r2, [r3, #0] 1000279e: e7be b.n 1000271e 100027a0: f7ff ff50 bl 10002644 100027a4: 2800 cmp r0, #0 100027a6: d0ba beq.n 1000271e 100027a8: 4b05 ldr r3, [pc, #20] ; (100027c0 ) 100027aa: 2203 movs r2, #3 100027ac: 701a strb r2, [r3, #0] 100027ae: e7b6 b.n 1000271e 100027b0: f7ff ff22 bl 100025f8 100027b4: 2800 cmp r0, #0 100027b6: d0b2 beq.n 1000271e 100027b8: 4b01 ldr r3, [pc, #4] ; (100027c0 ) 100027ba: 2204 movs r2, #4 100027bc: 701a strb r2, [r3, #0] 100027be: e7ae b.n 1000271e 100027c0: 20033a32 .word 0x20033a32 100027c4: 20033a29 .word 0x20033a29 100027c8: 20033984 .word 0x20033984 100027cc: 00000f0f .word 0x00000f0f 100027d0 : 100027d0: b500 push {lr} 100027d2: b0a3 sub sp, #140 ; 0x8c 100027d4: 2308 movs r3, #8 100027d6: 2222 movs r2, #34 ; 0x22 100027d8: 490e ldr r1, [pc, #56] ; (10002814 ) 100027da: 480f ldr r0, [pc, #60] ; (10002818 ) 100027dc: f7fd fd96 bl 1000030c 100027e0: f007 fcce bl 1000a180 100027e4: f007 fe74 bl 1000a4d0 100027e8: f007 fe40 bl 1000a46c 100027ec: a901 add r1, sp, #4 100027ee: 2300 movs r3, #0 100027f0: 700b strb r3, [r1, #0] 100027f2: 480a ldr r0, [pc, #40] ; (1000281c ) 100027f4: f7fd fd9b bl 1000032e 100027f8: 2208 movs r2, #8 100027fa: 4909 ldr r1, [pc, #36] ; (10002820 ) 100027fc: 4806 ldr r0, [pc, #24] ; (10002818 ) 100027fe: f7fd fd9a bl 10000336 10002802: f7ff ff83 bl 1000270c 10002806: 4b07 ldr r3, [pc, #28] ; (10002824 ) 10002808: 781b ldrb r3, [r3, #0] 1000280a: 2b02 cmp r3, #2 1000280c: d9f4 bls.n 100027f8 1000280e: f007 febd bl 1000a58c 10002812: e7f1 b.n 100027f8 10002814: 100026bd .word 0x100026bd 10002818: 20029750 .word 0x20029750 1000281c: 200339fc .word 0x200339fc 10002820: 2002972c .word 0x2002972c 10002824: 20033a32 .word 0x20033a32 10002828 : 10002828: b5f0 push {r4, r5, r6, r7, lr} 1000282a: b083 sub sp, #12 1000282c: 0004 movs r4, r0 1000282e: 000d movs r5, r1 10002830: 0016 movs r6, r2 10002832: f000 f9b5 bl 10002ba0 10002836: 2800 cmp r0, #0 10002838: d001 beq.n 1000283e 1000283a: b003 add sp, #12 1000283c: bdf0 pop {r4, r5, r6, r7, pc} 1000283e: 4f15 ldr r7, [pc, #84] ; (10002894 ) 10002840: 9700 str r7, [sp, #0] 10002842: 003b movs r3, r7 10002844: 2201 movs r2, #1 10002846: 2101 movs r1, #1 10002848: 3005 adds r0, #5 1000284a: f002 f83b bl 100048c4 1000284e: 9600 str r6, [sp, #0] 10002850: 002b movs r3, r5 10002852: 0022 movs r2, r4 10002854: 2101 movs r1, #1 10002856: 4810 ldr r0, [pc, #64] ; (10002898 ) 10002858: f002 f93c bl 10004ad4 1000285c: 0031 movs r1, r6 1000285e: 4369 muls r1, r5 10002860: 0020 movs r0, r4 10002862: f003 fb5f bl 10005f24 <__wrap___aeabi_uidiv> 10002866: 0004 movs r4, r0 10002868: 4b0c ldr r3, [pc, #48] ; (1000289c ) 1000286a: 9300 str r3, [sp, #0] 1000286c: 2200 movs r2, #0 1000286e: 2102 movs r1, #2 10002870: 2004 movs r0, #4 10002872: f002 f827 bl 100048c4 10002876: 9400 str r4, [sp, #0] 10002878: 0023 movs r3, r4 1000287a: 2200 movs r2, #0 1000287c: 2101 movs r1, #1 1000287e: 2005 movs r0, #5 10002880: f002 f820 bl 100048c4 10002884: 9700 str r7, [sp, #0] 10002886: 003b movs r3, r7 10002888: 2202 movs r2, #2 1000288a: 2100 movs r1, #0 1000288c: 2006 movs r0, #6 1000288e: f002 f819 bl 100048c4 10002892: e7d2 b.n 1000283a 10002894: 02dc6c00 .word 0x02dc6c00 10002898: 40028000 .word 0x40028000 1000289c: 00b71b00 .word 0x00b71b00 100028a0 : 100028a0: b5f0 push {r4, r5, r6, r7, lr} 100028a2: 46de mov lr, fp 100028a4: 4657 mov r7, sl 100028a6: 464e mov r6, r9 100028a8: 4645 mov r5, r8 100028aa: b5e0 push {r5, r6, r7, lr} 100028ac: b083 sub sp, #12 100028ae: 4680 mov r8, r0 100028b0: 468b mov fp, r1 100028b2: 9200 str r2, [sp, #0] 100028b4: 9301 str r3, [sp, #4] 100028b6: 2004 movs r0, #4 100028b8: f002 f906 bl 10004ac8 100028bc: 21fa movs r1, #250 ; 0xfa 100028be: 0089 lsls r1, r1, #2 100028c0: f003 fb30 bl 10005f24 <__wrap___aeabi_uidiv> 100028c4: 4682 mov sl, r0 100028c6: 23a0 movs r3, #160 ; 0xa0 100028c8: 005b lsls r3, r3, #1 100028ca: 4699 mov r9, r3 100028cc: e02c b.n 10002928 100028ce: 3c01 subs r4, #1 100028d0: 2c00 cmp r4, #0 100028d2: d020 beq.n 10002916 100028d4: 0025 movs r5, r4 100028d6: 437d muls r5, r7 100028d8: 0029 movs r1, r5 100028da: 0030 movs r0, r6 100028dc: f003 fb22 bl 10005f24 <__wrap___aeabi_uidiv> 100028e0: 4540 cmp r0, r8 100028e2: d1f4 bne.n 100028ce 100028e4: 0029 movs r1, r5 100028e6: 0030 movs r0, r6 100028e8: f003 fb1c bl 10005f24 <__wrap___aeabi_uidiv> 100028ec: 2900 cmp r1, #0 100028ee: d1ee bne.n 100028ce 100028f0: 0173 lsls r3, r6, #5 100028f2: 1b9b subs r3, r3, r6 100028f4: 009b lsls r3, r3, #2 100028f6: 199e adds r6, r3, r6 100028f8: 00f6 lsls r6, r6, #3 100028fa: 465b mov r3, fp 100028fc: 601e str r6, [r3, #0] 100028fe: 9b00 ldr r3, [sp, #0] 10002900: 601f str r7, [r3, #0] 10002902: 9b01 ldr r3, [sp, #4] 10002904: 601c str r4, [r3, #0] 10002906: 2001 movs r0, #1 10002908: b003 add sp, #12 1000290a: bcf0 pop {r4, r5, r6, r7} 1000290c: 46bb mov fp, r7 1000290e: 46b2 mov sl, r6 10002910: 46a9 mov r9, r5 10002912: 46a0 mov r8, r4 10002914: bdf0 pop {r4, r5, r6, r7, pc} 10002916: 3f01 subs r7, #1 10002918: 2f00 cmp r7, #0 1000291a: d001 beq.n 10002920 1000291c: 003c movs r4, r7 1000291e: e7d7 b.n 100028d0 10002920: 2301 movs r3, #1 10002922: 425b negs r3, r3 10002924: 469c mov ip, r3 10002926: 44e1 add r9, ip 10002928: 464b mov r3, r9 1000292a: 2b0f cmp r3, #15 1000292c: d909 bls.n 10002942 1000292e: 4656 mov r6, sl 10002930: 464b mov r3, r9 10002932: 435e muls r6, r3 10002934: 4b04 ldr r3, [pc, #16] ; (10002948 ) 10002936: 18f2 adds r2, r6, r3 10002938: 4b04 ldr r3, [pc, #16] ; (1000294c ) 1000293a: 429a cmp r2, r3 1000293c: d8f0 bhi.n 10002920 1000293e: 2707 movs r7, #7 10002940: e7ea b.n 10002918 10002942: 2000 movs r0, #0 10002944: e7e0 b.n 10002908 10002946: 46c0 nop ; (mov r8, r8) 10002948: fff48e50 .word 0xfff48e50 1000294c: 000cf850 .word 0x000cf850 10002950 : 10002950: b510 push {r4, lr} 10002952: 0083 lsls r3, r0, #2 10002954: 4a08 ldr r2, [pc, #32] ; (10002978 ) 10002956: 4694 mov ip, r2 10002958: 4463 add r3, ip 1000295a: 681c ldr r4, [r3, #0] 1000295c: 2240 movs r2, #64 ; 0x40 1000295e: 4062 eors r2, r4 10002960: 24c0 movs r4, #192 ; 0xc0 10002962: 4014 ands r4, r2 10002964: 2280 movs r2, #128 ; 0x80 10002966: 0152 lsls r2, r2, #5 10002968: 4313 orrs r3, r2 1000296a: 601c str r4, [r3, #0] 1000296c: 00c0 lsls r0, r0, #3 1000296e: 4b03 ldr r3, [pc, #12] ; (1000297c ) 10002970: 469c mov ip, r3 10002972: 4460 add r0, ip 10002974: 6041 str r1, [r0, #4] 10002976: bd10 pop {r4, pc} 10002978: 4001c004 .word 0x4001c004 1000297c: 40014000 .word 0x40014000 10002980 : 10002980: 0080 lsls r0, r0, #2 10002982: 4b0b ldr r3, [pc, #44] ; (100029b0 ) 10002984: 469c mov ip, r3 10002986: 4460 add r0, ip 10002988: 2900 cmp r1, #0 1000298a: d00d beq.n 100029a8 1000298c: 2308 movs r3, #8 1000298e: 2a00 cmp r2, #0 10002990: d00c beq.n 100029ac 10002992: 2204 movs r2, #4 10002994: 4313 orrs r3, r2 10002996: 6802 ldr r2, [r0, #0] 10002998: 4053 eors r3, r2 1000299a: 220c movs r2, #12 1000299c: 4013 ands r3, r2 1000299e: 2280 movs r2, #128 ; 0x80 100029a0: 0152 lsls r2, r2, #5 100029a2: 4310 orrs r0, r2 100029a4: 6003 str r3, [r0, #0] 100029a6: 4770 bx lr 100029a8: 2300 movs r3, #0 100029aa: e7f0 b.n 1000298e 100029ac: 2200 movs r2, #0 100029ae: e7f1 b.n 10002994 100029b0: 4001c004 .word 0x4001c004 100029b4 : 100029b4: 2900 cmp r1, #0 100029b6: d009 beq.n 100029cc 100029b8: 0080 lsls r0, r0, #2 100029ba: 4b09 ldr r3, [pc, #36] ; (100029e0 ) 100029bc: 469c mov ip, r3 100029be: 4460 add r0, ip 100029c0: 2380 movs r3, #128 ; 0x80 100029c2: 019b lsls r3, r3, #6 100029c4: 4318 orrs r0, r3 100029c6: 2302 movs r3, #2 100029c8: 6003 str r3, [r0, #0] 100029ca: 4770 bx lr 100029cc: 0080 lsls r0, r0, #2 100029ce: 4b04 ldr r3, [pc, #16] ; (100029e0 ) 100029d0: 469c mov ip, r3 100029d2: 4460 add r0, ip 100029d4: 23c0 movs r3, #192 ; 0xc0 100029d6: 019b lsls r3, r3, #6 100029d8: 4318 orrs r0, r3 100029da: 2302 movs r3, #2 100029dc: 6003 str r3, [r0, #0] 100029de: e7f4 b.n 100029ca 100029e0: 4001c004 .word 0x4001c004 100029e4 : 100029e4: b570 push {r4, r5, r6, lr} 100029e6: 23d0 movs r3, #208 ; 0xd0 100029e8: 061b lsls r3, r3, #24 100029ea: 681b ldr r3, [r3, #0] 100029ec: 009d lsls r5, r3, #2 100029ee: 4c09 ldr r4, [pc, #36] ; (10002a14 ) 100029f0: 592c ldr r4, [r5, r4] 100029f2: 4220 tst r0, r4 100029f4: d107 bne.n 10002a06 100029f6: 009b lsls r3, r3, #2 100029f8: 4320 orrs r0, r4 100029fa: 4c06 ldr r4, [pc, #24] ; (10002a14 ) 100029fc: 5118 str r0, [r3, r4] 100029fe: 200d movs r0, #13 10002a00: f000 f9ce bl 10002da0 10002a04: bd70 pop {r4, r5, r6, pc} 10002a06: 4b04 ldr r3, [pc, #16] ; (10002a18 ) 10002a08: 4a04 ldr r2, [pc, #16] ; (10002a1c ) 10002a0a: 21cc movs r1, #204 ; 0xcc 10002a0c: 4804 ldr r0, [pc, #16] ; (10002a20 ) 10002a0e: f001 fea1 bl 10004754 <__assert_func> 10002a12: 46c0 nop ; (mov r8, r8) 10002a14: 20033664 .word 0x20033664 10002a18: 100165c8 .word 0x100165c8 10002a1c: 10016634 .word 0x10016634 10002a20: 100165f4 .word 0x100165f4 10002a24 : 10002a24: 2307 movs r3, #7 10002a26: 4003 ands r3, r0 10002a28: 009b lsls r3, r3, #2 10002a2a: 08c0 lsrs r0, r0, #3 10002a2c: 4099 lsls r1, r3 10002a2e: 303c adds r0, #60 ; 0x3c 10002a30: 0080 lsls r0, r0, #2 10002a32: 4b01 ldr r3, [pc, #4] ; (10002a38 ) 10002a34: 50c1 str r1, [r0, r3] 10002a36: 4770 bx lr 10002a38: 40014000 .word 0x40014000 10002a3c <_gpio_set_irq_enabled>: 10002a3c: b5f8 push {r3, r4, r5, r6, r7, lr} 10002a3e: 0007 movs r7, r0 10002a40: 000c movs r4, r1 10002a42: 0016 movs r6, r2 10002a44: 001d movs r5, r3 10002a46: f7ff ffed bl 10002a24 10002a4a: 08fb lsrs r3, r7, #3 10002a4c: 009b lsls r3, r3, #2 10002a4e: 18ed adds r5, r5, r3 10002a50: 2007 movs r0, #7 10002a52: 4038 ands r0, r7 10002a54: 0080 lsls r0, r0, #2 10002a56: 4084 lsls r4, r0 10002a58: 2e00 cmp r6, #0 10002a5a: d004 beq.n 10002a66 <_gpio_set_irq_enabled+0x2a> 10002a5c: 2380 movs r3, #128 ; 0x80 10002a5e: 019b lsls r3, r3, #6 10002a60: 431d orrs r5, r3 10002a62: 602c str r4, [r5, #0] 10002a64: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002a66: 23c0 movs r3, #192 ; 0xc0 10002a68: 019b lsls r3, r3, #6 10002a6a: 431d orrs r5, r3 10002a6c: 602c str r4, [r5, #0] 10002a6e: e7f9 b.n 10002a64 <_gpio_set_irq_enabled+0x28> 10002a70 : 10002a70: b510 push {r4, lr} 10002a72: 23d0 movs r3, #208 ; 0xd0 10002a74: 061b lsls r3, r3, #24 10002a76: 681b ldr r3, [r3, #0] 10002a78: 2b00 cmp r3, #0 10002a7a: d003 beq.n 10002a84 10002a7c: 4b02 ldr r3, [pc, #8] ; (10002a88 ) 10002a7e: f7ff ffdd bl 10002a3c <_gpio_set_irq_enabled> 10002a82: bd10 pop {r4, pc} 10002a84: 4b01 ldr r3, [pc, #4] ; (10002a8c ) 10002a86: e7fa b.n 10002a7e 10002a88: 40014130 .word 0x40014130 10002a8c: 40014100 .word 0x40014100 10002a90 : 10002a90: b510 push {r4, lr} 10002a92: 2301 movs r3, #1 10002a94: 4083 lsls r3, r0 10002a96: 22d0 movs r2, #208 ; 0xd0 10002a98: 0612 lsls r2, r2, #24 10002a9a: 6293 str r3, [r2, #40] ; 0x28 10002a9c: 6193 str r3, [r2, #24] 10002a9e: 2105 movs r1, #5 10002aa0: f7ff ff56 bl 10002950 10002aa4: bd10 pop {r4, pc} 10002aa6 : 10002aa6: b510 push {r4, lr} 10002aa8: 211f movs r1, #31 10002aaa: f7ff ff51 bl 10002950 10002aae: bd10 pop {r4, pc} 10002ab0 : 10002ab0: f3ef 8010 mrs r0, PRIMASK 10002ab4: b672 cpsid i 10002ab6: 4b03 ldr r3, [pc, #12] ; (10002ac4 ) 10002ab8: 681b ldr r3, [r3, #0] 10002aba: 2b00 cmp r3, #0 10002abc: d0fb beq.n 10002ab6 10002abe: f3bf 8f5f dmb sy 10002ac2: 4770 bx lr 10002ac4: d000012c .word 0xd000012c 10002ac8 : 10002ac8: f3bf 8f5f dmb sy 10002acc: 4b02 ldr r3, [pc, #8] ; (10002ad8 ) 10002ace: 2200 movs r2, #0 10002ad0: 601a str r2, [r3, #0] 10002ad2: f380 8810 msr PRIMASK, r0 10002ad6: 4770 bx lr 10002ad8: d000012c .word 0xd000012c 10002adc : 10002adc: b5f8 push {r3, r4, r5, r6, r7, lr} 10002ade: 0006 movs r6, r0 10002ae0: 000c movs r4, r1 10002ae2: 0015 movs r5, r2 10002ae4: f7ff ffe4 bl 10002ab0 10002ae8: 08e3 lsrs r3, r4, #3 10002aea: 18f7 adds r7, r6, r3 10002aec: 5cf1 ldrb r1, [r6, r3] 10002aee: 2207 movs r2, #7 10002af0: 4022 ands r2, r4 10002af2: 2301 movs r3, #1 10002af4: 4093 lsls r3, r2 10002af6: 420b tst r3, r1 10002af8: d105 bne.n 10002b06 10002afa: b2db uxtb r3, r3 10002afc: 430b orrs r3, r1 10002afe: 703b strb r3, [r7, #0] 10002b00: f7ff ffe2 bl 10002ac8 10002b04: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002b06: 0021 movs r1, r4 10002b08: 0028 movs r0, r5 10002b0a: f001 febd bl 10004888 10002b0e : 10002b0e: b5f0 push {r4, r5, r6, r7, lr} 10002b10: b083 sub sp, #12 10002b12: 0006 movs r6, r0 10002b14: 9101 str r1, [sp, #4] 10002b16: 0014 movs r4, r2 10002b18: 001f movs r7, r3 10002b1a: f7ff ffc9 bl 10002ab0 10002b1e: e000 b.n 10002b22 10002b20: 3401 adds r4, #1 10002b22: 42bc cmp r4, r7 10002b24: d80c bhi.n 10002b40 10002b26: 08e3 lsrs r3, r4, #3 10002b28: 18f5 adds r5, r6, r3 10002b2a: 5cf3 ldrb r3, [r6, r3] 10002b2c: 2107 movs r1, #7 10002b2e: 4021 ands r1, r4 10002b30: 2201 movs r2, #1 10002b32: 408a lsls r2, r1 10002b34: 421a tst r2, r3 10002b36: d1f3 bne.n 10002b20 10002b38: b2d2 uxtb r2, r2 10002b3a: 431a orrs r2, r3 10002b3c: 702a strb r2, [r5, #0] 10002b3e: e001 b.n 10002b44 10002b40: 2401 movs r4, #1 10002b42: 4264 negs r4, r4 10002b44: f7ff ffc0 bl 10002ac8 10002b48: 2c00 cmp r4, #0 10002b4a: db02 blt.n 10002b52 10002b4c: 0020 movs r0, r4 10002b4e: b003 add sp, #12 10002b50: bdf0 pop {r4, r5, r6, r7, pc} 10002b52: 9b01 ldr r3, [sp, #4] 10002b54: 2b00 cmp r3, #0 10002b56: d0f9 beq.n 10002b4c 10002b58: 9808 ldr r0, [sp, #32] 10002b5a: f001 fe95 bl 10004888 ... 10002b60 : 10002b60: b570 push {r4, r5, r6, lr} 10002b62: 0005 movs r5, r0 10002b64: 000c movs r4, r1 10002b66: f7ff ffa3 bl 10002ab0 10002b6a: 08e3 lsrs r3, r4, #3 10002b6c: 18ee adds r6, r5, r3 10002b6e: 5cea ldrb r2, [r5, r3] 10002b70: 2107 movs r1, #7 10002b72: 400c ands r4, r1 10002b74: 2301 movs r3, #1 10002b76: 40a3 lsls r3, r4 10002b78: 4213 tst r3, r2 10002b7a: d004 beq.n 10002b86 10002b7c: 439a bics r2, r3 10002b7e: 7032 strb r2, [r6, #0] 10002b80: f7ff ffa2 bl 10002ac8 10002b84: bd70 pop {r4, r5, r6, pc} 10002b86: 4b03 ldr r3, [pc, #12] ; (10002b94 ) 10002b88: 4a03 ldr r2, [pc, #12] ; (10002b98 ) 10002b8a: 312c adds r1, #44 ; 0x2c 10002b8c: 4803 ldr r0, [pc, #12] ; (10002b9c ) 10002b8e: f001 fde1 bl 10004754 <__assert_func> 10002b92: 46c0 nop ; (mov r8, r8) 10002b94: 10016668 .word 0x10016668 10002b98: 100166c8 .word 0x100166c8 10002b9c: 10016688 .word 0x10016688 10002ba0 : 10002ba0: 4b03 ldr r3, [pc, #12] ; (10002bb0 ) 10002ba2: 681b ldr r3, [r3, #0] 10002ba4: 2002 movs r0, #2 10002ba6: 4018 ands r0, r3 10002ba8: 1e43 subs r3, r0, #1 10002baa: 4198 sbcs r0, r3 10002bac: b2c0 uxtb r0, r0 10002bae: 4770 bx lr 10002bb0: 4006c000 .word 0x4006c000 10002bb4 : 10002bb4: 2300 movs r3, #0 10002bb6: e007 b.n 10002bc8 10002bb8: 4a05 ldr r2, [pc, #20] ; (10002bd0 ) 10002bba: 189a adds r2, r3, r2 10002bbc: 0092 lsls r2, r2, #2 10002bbe: f3bf 8f5f dmb sy 10002bc2: 2100 movs r1, #0 10002bc4: 6011 str r1, [r2, #0] 10002bc6: 3301 adds r3, #1 10002bc8: 2b1f cmp r3, #31 10002bca: d9f5 bls.n 10002bb8 10002bcc: 4770 bx lr 10002bce: 46c0 nop ; (mov r8, r8) 10002bd0: 34000040 .word 0x34000040 10002bd4 : 10002bd4: 4a05 ldr r2, [pc, #20] ; (10002bec ) 10002bd6: 7810 ldrb r0, [r2, #0] 10002bd8: 1c43 adds r3, r0, #1 10002bda: b2db uxtb r3, r3 10002bdc: 7013 strb r3, [r2, #0] 10002bde: 2b17 cmp r3, #23 10002be0: d902 bls.n 10002be8 10002be2: 0013 movs r3, r2 10002be4: 2210 movs r2, #16 10002be6: 701a strb r2, [r3, #0] 10002be8: 4770 bx lr 10002bea: 46c0 nop ; (mov r8, r8) 10002bec: 2000062a .word 0x2000062a 10002bf0 : 10002bf0: b500 push {lr} 10002bf2: b083 sub sp, #12 10002bf4: 0001 movs r1, r0 10002bf6: 4b04 ldr r3, [pc, #16] ; (10002c08 ) 10002bf8: 9300 str r3, [sp, #0] 10002bfa: 231f movs r3, #31 10002bfc: 2218 movs r2, #24 10002bfe: 4803 ldr r0, [pc, #12] ; (10002c0c ) 10002c00: f7ff ff85 bl 10002b0e 10002c04: b003 add sp, #12 10002c06: bd00 pop {pc} 10002c08: 100166d8 .word 0x100166d8 10002c0c: 2002881c .word 0x2002881c 10002c10 : 10002c10: 4b07 ldr r3, [pc, #28] ; (10002c30 ) 10002c12: 689b ldr r3, [r3, #8] 10002c14: 3010 adds r0, #16 10002c16: 0080 lsls r0, r0, #2 10002c18: 5019 str r1, [r3, r0] 10002c1a: f3bf 8f5f dmb sy 10002c1e: f3bf 8f5f dmb sy 10002c22: 4b04 ldr r3, [pc, #16] ; (10002c34 ) 10002c24: 2100 movs r1, #0 10002c26: 6019 str r1, [r3, #0] 10002c28: f382 8810 msr PRIMASK, r2 10002c2c: 4770 bx lr 10002c2e: 46c0 nop ; (mov r8, r8) 10002c30: e000ed00 .word 0xe000ed00 10002c34: d0000124 .word 0xd0000124 10002c38 : 10002c38: b510 push {r4, lr} 10002c3a: 1a09 subs r1, r1, r0 10002c3c: 1f08 subs r0, r1, #4 10002c3e: 4b0a ldr r3, [pc, #40] ; (10002c68 ) 10002c40: 469c mov ip, r3 10002c42: 4461 add r1, ip 10002c44: 4a09 ldr r2, [pc, #36] ; (10002c6c ) 10002c46: 4291 cmp r1, r2 10002c48: d808 bhi.n 10002c5c 10002c4a: 07c3 lsls r3, r0, #31 10002c4c: d406 bmi.n 10002c5c 10002c4e: 1040 asrs r0, r0, #1 10002c50: 0540 lsls r0, r0, #21 10002c52: 0d40 lsrs r0, r0, #21 10002c54: 4b06 ldr r3, [pc, #24] ; (10002c70 ) 10002c56: 4318 orrs r0, r3 10002c58: b280 uxth r0, r0 10002c5a: bd10 pop {r4, pc} 10002c5c: 4b05 ldr r3, [pc, #20] ; (10002c74 ) 10002c5e: 4a06 ldr r2, [pc, #24] ; (10002c78 ) 10002c60: 2199 movs r1, #153 ; 0x99 10002c62: 4806 ldr r0, [pc, #24] ; (10002c7c ) 10002c64: f001 fd76 bl 10004754 <__assert_func> 10002c68: 000007fc .word 0x000007fc 10002c6c: 00000ffe .word 0x00000ffe 10002c70: ffffe000 .word 0xffffe000 10002c74: 100166f4 .word 0x100166f4 10002c78: 10016950 .word 0x10016950 10002c7c: 10016724 .word 0x10016724 10002c80 : 10002c80: b510 push {r4, lr} 10002c82: 1a09 subs r1, r1, r0 10002c84: 3904 subs r1, #4 10002c86: 084c lsrs r4, r1, #1 10002c88: 0b09 lsrs r1, r1, #12 10002c8a: d108 bne.n 10002c9e 10002c8c: 0549 lsls r1, r1, #21 10002c8e: 0d49 lsrs r1, r1, #21 10002c90: 4a06 ldr r2, [pc, #24] ; (10002cac ) 10002c92: 4311 orrs r1, r2 10002c94: 8001 strh r1, [r0, #0] 10002c96: 4b06 ldr r3, [pc, #24] ; (10002cb0 ) 10002c98: 4323 orrs r3, r4 10002c9a: 8043 strh r3, [r0, #2] 10002c9c: bd10 pop {r4, pc} 10002c9e: 4b05 ldr r3, [pc, #20] ; (10002cb4 ) 10002ca0: 4a05 ldr r2, [pc, #20] ; (10002cb8 ) 10002ca2: 21a1 movs r1, #161 ; 0xa1 10002ca4: 4805 ldr r0, [pc, #20] ; (10002cbc ) 10002ca6: f001 fd55 bl 10004754 <__assert_func> 10002caa: 46c0 nop ; (mov r8, r8) 10002cac: fffff000 .word 0xfffff000 10002cb0: fffff800 .word 0xfffff800 10002cb4: 10016760 .word 0x10016760 10002cb8: 10016924 .word 0x10016924 10002cbc: 10016724 .word 0x10016724 10002cc0 : 10002cc0: 2301 movs r3, #1 10002cc2: 4083 lsls r3, r0 10002cc4: 4a03 ldr r2, [pc, #12] ; (10002cd4 ) 10002cc6: 6810 ldr r0, [r2, #0] 10002cc8: 4018 ands r0, r3 10002cca: 1e43 subs r3, r0, #1 10002ccc: 4198 sbcs r0, r3 10002cce: b2c0 uxtb r0, r0 10002cd0: 4770 bx lr 10002cd2: 46c0 nop ; (mov r8, r8) 10002cd4: e000e100 .word 0xe000e100 10002cd8 : 10002cd8: 2900 cmp r1, #0 10002cda: d004 beq.n 10002ce6 10002cdc: 4b03 ldr r3, [pc, #12] ; (10002cec ) 10002cde: 6018 str r0, [r3, #0] 10002ce0: 4b03 ldr r3, [pc, #12] ; (10002cf0 ) 10002ce2: 6018 str r0, [r3, #0] 10002ce4: 4770 bx lr 10002ce6: 4b03 ldr r3, [pc, #12] ; (10002cf4 ) 10002ce8: 6018 str r0, [r3, #0] 10002cea: e7fb b.n 10002ce4 10002cec: e000e280 .word 0xe000e280 10002cf0: e000e100 .word 0xe000e100 10002cf4: e000e180 .word 0xe000e180 10002cf8 : 10002cf8: b510 push {r4, lr} 10002cfa: 2301 movs r3, #1 10002cfc: 4083 lsls r3, r0 10002cfe: 0018 movs r0, r3 10002d00: f7ff ffea bl 10002cd8 10002d04: bd10 pop {r4, pc} ... 10002d08 : 10002d08: 2301 movs r3, #1 10002d0a: 4083 lsls r3, r0 10002d0c: 4a01 ldr r2, [pc, #4] ; (10002d14 ) 10002d0e: 6013 str r3, [r2, #0] 10002d10: 4770 bx lr 10002d12: 46c0 nop ; (mov r8, r8) 10002d14: e000e200 .word 0xe000e200 10002d18 : 10002d18: 4b02 ldr r3, [pc, #8] ; (10002d24 ) 10002d1a: 689b ldr r3, [r3, #8] 10002d1c: 3010 adds r0, #16 10002d1e: 0080 lsls r0, r0, #2 10002d20: 58c0 ldr r0, [r0, r3] 10002d22: 4770 bx lr 10002d24: e000ed00 .word 0xe000ed00 10002d28 : 10002d28: b510 push {r4, lr} 10002d2a: f7ff fff5 bl 10002d18 10002d2e: 2800 cmp r0, #0 10002d30: d005 beq.n 10002d3e 10002d32: 4b05 ldr r3, [pc, #20] ; (10002d48 ) 10002d34: 1ac0 subs r0, r0, r3 10002d36: 282f cmp r0, #47 ; 0x2f 10002d38: d803 bhi.n 10002d42 10002d3a: 2001 movs r0, #1 10002d3c: bd10 pop {r4, pc} 10002d3e: 2000 movs r0, #0 10002d40: e7fc b.n 10002d3c 10002d42: 2000 movs r0, #0 10002d44: e7fa b.n 10002d3c 10002d46: 46c0 nop ; (mov r8, r8) 10002d48: 2000062c .word 0x2000062c 10002d4c : 10002d4c: b570 push {r4, r5, r6, lr} 10002d4e: 0004 movs r4, r0 10002d50: 000d movs r5, r1 10002d52: f3ef 8610 mrs r6, PRIMASK 10002d56: b672 cpsid i 10002d58: 4b0c ldr r3, [pc, #48] ; (10002d8c ) 10002d5a: 681b ldr r3, [r3, #0] 10002d5c: 2b00 cmp r3, #0 10002d5e: d0fb beq.n 10002d58 10002d60: f3bf 8f5f dmb sy 10002d64: 0020 movs r0, r4 10002d66: f7ff ffd7 bl 10002d18 10002d6a: 4b09 ldr r3, [pc, #36] ; (10002d90 ) 10002d6c: 4298 cmp r0, r3 10002d6e: d001 beq.n 10002d74 10002d70: 42a8 cmp r0, r5 10002d72: d105 bne.n 10002d80 10002d74: 0032 movs r2, r6 10002d76: 0029 movs r1, r5 10002d78: 0020 movs r0, r4 10002d7a: f7ff ff49 bl 10002c10 10002d7e: bd70 pop {r4, r5, r6, pc} 10002d80: 4b04 ldr r3, [pc, #16] ; (10002d94 ) 10002d82: 4a05 ldr r2, [pc, #20] ; (10002d98 ) 10002d84: 217c movs r1, #124 ; 0x7c 10002d86: 4805 ldr r0, [pc, #20] ; (10002d9c ) 10002d88: f001 fce4 bl 10004754 <__assert_func> 10002d8c: d0000124 .word 0xd0000124 10002d90: 100001cd .word 0x100001cd 10002d94: 10016770 .word 0x10016770 10002d98: 10016984 .word 0x10016984 10002d9c: 10016724 .word 0x10016724 10002da0 : 10002da0: b5f0 push {r4, r5, r6, r7, lr} 10002da2: 46de mov lr, fp 10002da4: 4657 mov r7, sl 10002da6: 464e mov r6, r9 10002da8: 4645 mov r5, r8 10002daa: b5e0 push {r5, r6, r7, lr} 10002dac: b089 sub sp, #36 ; 0x24 10002dae: 4681 mov r9, r0 10002db0: 9101 str r1, [sp, #4] 10002db2: 0015 movs r5, r2 10002db4: f3ef 8a10 mrs sl, PRIMASK 10002db8: b672 cpsid i 10002dba: 4b74 ldr r3, [pc, #464] ; (10002f8c ) 10002dbc: 681b ldr r3, [r3, #0] 10002dbe: 2b00 cmp r3, #0 10002dc0: d0fb beq.n 10002dba 10002dc2: f3bf 8f5f dmb sy 10002dc6: 4b72 ldr r3, [pc, #456] ; (10002f90 ) 10002dc8: 2700 movs r7, #0 10002dca: 57df ldrsb r7, [r3, r7] 10002dcc: 2f00 cmp r7, #0 10002dce: db40 blt.n 10002e52 10002dd0: 007c lsls r4, r7, #1 10002dd2: 19e4 adds r4, r4, r7 10002dd4: 00a4 lsls r4, r4, #2 10002dd6: 486f ldr r0, [pc, #444] ; (10002f94 ) 10002dd8: 1824 adds r4, r4, r0 10002dda: 2206 movs r2, #6 10002ddc: 56a2 ldrsb r2, [r4, r2] 10002dde: 4b6c ldr r3, [pc, #432] ; (10002f90 ) 10002de0: 701a strb r2, [r3, #0] 10002de2: 4b6d ldr r3, [pc, #436] ; (10002f98 ) 10002de4: 689a ldr r2, [r3, #8] 10002de6: 464b mov r3, r9 10002de8: 3310 adds r3, #16 10002dea: 009b lsls r3, r3, #2 10002dec: 58d3 ldr r3, [r2, r3] 10002dee: 4698 mov r8, r3 10002df0: 001e movs r6, r3 10002df2: 1a1b subs r3, r3, r0 10002df4: 2b2f cmp r3, #47 ; 0x2f 10002df6: d938 bls.n 10002e6a 10002df8: 4b68 ldr r3, [pc, #416] ; (10002f9c ) 10002dfa: 4598 cmp r8, r3 10002dfc: d12f bne.n 10002e5e 10002dfe: ae05 add r6, sp, #20 10002e00: 4b67 ldr r3, [pc, #412] ; (10002fa0 ) 10002e02: 8033 strh r3, [r6, #0] 10002e04: 007b lsls r3, r7, #1 10002e06: 469b mov fp, r3 10002e08: 19d8 adds r0, r3, r7 10002e0a: 0080 lsls r0, r0, #2 10002e0c: 4b61 ldr r3, [pc, #388] ; (10002f94 ) 10002e0e: 4698 mov r8, r3 10002e10: 4440 add r0, r8 10002e12: 3002 adds r0, #2 10002e14: 4963 ldr r1, [pc, #396] ; (10002fa4 ) 10002e16: f7ff ff0f bl 10002c38 10002e1a: 8070 strh r0, [r6, #2] 10002e1c: 4b62 ldr r3, [pc, #392] ; (10002fa8 ) 10002e1e: 80b3 strh r3, [r6, #4] 10002e20: 23ff movs r3, #255 ; 0xff 10002e22: 71b3 strb r3, [r6, #6] 10002e24: 71f5 strb r5, [r6, #7] 10002e26: 9b01 ldr r3, [sp, #4] 10002e28: 9307 str r3, [sp, #28] 10002e2a: 445f add r7, fp 10002e2c: 00bf lsls r7, r7, #2 10002e2e: 4447 add r7, r8 10002e30: ce0e ldmia r6!, {r1, r2, r3} 10002e32: c70e stmia r7!, {r1, r2, r3} 10002e34: 2301 movs r3, #1 10002e36: 431c orrs r4, r3 10002e38: 46a0 mov r8, r4 10002e3a: 4652 mov r2, sl 10002e3c: 4641 mov r1, r8 10002e3e: 4648 mov r0, r9 10002e40: f7ff fee6 bl 10002c10 10002e44: b009 add sp, #36 ; 0x24 10002e46: bcf0 pop {r4, r5, r6, r7} 10002e48: 46bb mov fp, r7 10002e4a: 46b2 mov sl, r6 10002e4c: 46a9 mov r9, r5 10002e4e: 46a0 mov r8, r4 10002e50: bdf0 pop {r4, r5, r6, r7, pc} 10002e52: 4b56 ldr r3, [pc, #344] ; (10002fac ) 10002e54: 4a56 ldr r2, [pc, #344] ; (10002fb0 ) 10002e56: 21cd movs r1, #205 ; 0xcd 10002e58: 4856 ldr r0, [pc, #344] ; (10002fb4 ) 10002e5a: f001 fc7b bl 10004754 <__assert_func> 10002e5e: 4b56 ldr r3, [pc, #344] ; (10002fb8 ) 10002e60: 4a53 ldr r2, [pc, #332] ; (10002fb0 ) 10002e62: 21d4 movs r1, #212 ; 0xd4 10002e64: 4853 ldr r0, [pc, #332] ; (10002fb4 ) 10002e66: f001 fc75 bl 10004754 <__assert_func> 10002e6a: 43c0 mvns r0, r0 10002e6c: 4440 add r0, r8 10002e6e: 210c movs r1, #12 10002e70: f003 f858 bl 10005f24 <__wrap___aeabi_uidiv> 10002e74: 2900 cmp r1, #0 10002e76: d112 bne.n 10002e9e 10002e78: 2301 movs r3, #1 10002e7a: 439e bics r6, r3 10002e7c: 46b3 mov fp, r6 10002e7e: 0033 movs r3, r6 10002e80: 2600 movs r6, #0 10002e82: 79da ldrb r2, [r3, #7] 10002e84: 42aa cmp r2, r5 10002e86: d911 bls.n 10002eac 10002e88: 2106 movs r1, #6 10002e8a: 5659 ldrsb r1, [r3, r1] 10002e8c: 2900 cmp r1, #0 10002e8e: db0c blt.n 10002eaa 10002e90: 004a lsls r2, r1, #1 10002e92: 1852 adds r2, r2, r1 10002e94: 0092 lsls r2, r2, #2 10002e96: 001e movs r6, r3 10002e98: 4b3e ldr r3, [pc, #248] ; (10002f94 ) 10002e9a: 189b adds r3, r3, r2 10002e9c: e7f1 b.n 10002e82 10002e9e: 4b47 ldr r3, [pc, #284] ; (10002fbc ) 10002ea0: 4a43 ldr r2, [pc, #268] ; (10002fb0 ) 10002ea2: 21e0 movs r1, #224 ; 0xe0 10002ea4: 4843 ldr r0, [pc, #268] ; (10002fb4 ) 10002ea6: f001 fc55 bl 10004754 <__assert_func> 10002eaa: 001e movs r6, r3 10002eac: 2e00 cmp r6, #0 10002eae: d03b beq.n 10002f28 10002eb0: ab05 add r3, sp, #20 10002eb2: 4a43 ldr r2, [pc, #268] ; (10002fc0 ) 10002eb4: 801a strh r2, [r3, #0] 10002eb6: 3a81 subs r2, #129 ; 0x81 10002eb8: 805a strh r2, [r3, #2] 10002eba: 2306 movs r3, #6 10002ebc: 56f3 ldrsb r3, [r6, r3] 10002ebe: 9302 str r3, [sp, #8] 10002ec0: 2b00 cmp r3, #0 10002ec2: da18 bge.n 10002ef6 10002ec4: 20bd movs r0, #189 ; 0xbd 10002ec6: 0200 lsls r0, r0, #8 10002ec8: ab05 add r3, sp, #20 10002eca: 469b mov fp, r3 10002ecc: 8098 strh r0, [r3, #4] 10002ece: 9a02 ldr r2, [sp, #8] 10002ed0: 719a strb r2, [r3, #6] 10002ed2: 71dd strb r5, [r3, #7] 10002ed4: 9a01 ldr r2, [sp, #4] 10002ed6: 9207 str r2, [sp, #28] 10002ed8: 1d30 adds r0, r6, #4 10002eda: 0021 movs r1, r4 10002edc: f7ff feac bl 10002c38 10002ee0: 80b0 strh r0, [r6, #4] 10002ee2: 71b7 strb r7, [r6, #6] 10002ee4: 007b lsls r3, r7, #1 10002ee6: 19db adds r3, r3, r7 10002ee8: 009b lsls r3, r3, #2 10002eea: 4f2a ldr r7, [pc, #168] ; (10002f94 ) 10002eec: 18ff adds r7, r7, r3 10002eee: 465b mov r3, fp 10002ef0: cb07 ldmia r3!, {r0, r1, r2} 10002ef2: c707 stmia r7!, {r0, r1, r2} 10002ef4: e7a1 b.n 10002e3a 10002ef6: 0078 lsls r0, r7, #1 10002ef8: 19c0 adds r0, r0, r7 10002efa: 0080 lsls r0, r0, #2 10002efc: 4b25 ldr r3, [pc, #148] ; (10002f94 ) 10002efe: 18c0 adds r0, r0, r3 10002f00: 3004 adds r0, #4 10002f02: 1d32 adds r2, r6, #4 10002f04: 88b3 ldrh r3, [r6, #4] 10002f06: 0ad9 lsrs r1, r3, #11 10002f08: 291c cmp r1, #28 10002f0a: d107 bne.n 10002f1c 10002f0c: 055b lsls r3, r3, #21 10002f0e: 1559 asrs r1, r3, #21 10002f10: 3102 adds r1, #2 10002f12: 0049 lsls r1, r1, #1 10002f14: 1851 adds r1, r2, r1 10002f16: f7ff fe8f bl 10002c38 10002f1a: e7d5 b.n 10002ec8 10002f1c: 4b29 ldr r3, [pc, #164] ; (10002fc4 ) 10002f1e: 4a2a ldr r2, [pc, #168] ; (10002fc8 ) 10002f20: 21a7 movs r1, #167 ; 0xa7 10002f22: 4824 ldr r0, [pc, #144] ; (10002fb4 ) 10002f24: f001 fc16 bl 10004754 <__assert_func> 10002f28: ae05 add r6, sp, #20 10002f2a: 4b1d ldr r3, [pc, #116] ; (10002fa0 ) 10002f2c: 8033 strh r3, [r6, #0] 10002f2e: 007b lsls r3, r7, #1 10002f30: 9302 str r3, [sp, #8] 10002f32: 19d8 adds r0, r3, r7 10002f34: 0080 lsls r0, r0, #2 10002f36: 4a17 ldr r2, [pc, #92] ; (10002f94 ) 10002f38: 4690 mov r8, r2 10002f3a: 0002 movs r2, r0 10002f3c: 4442 add r2, r8 10002f3e: 9203 str r2, [sp, #12] 10002f40: 1c90 adds r0, r2, #2 10002f42: 4918 ldr r1, [pc, #96] ; (10002fa4 ) 10002f44: f7ff fe78 bl 10002c38 10002f48: 8070 strh r0, [r6, #2] 10002f4a: 9a03 ldr r2, [sp, #12] 10002f4c: 1d10 adds r0, r2, #4 10002f4e: 4659 mov r1, fp 10002f50: f7ff fe72 bl 10002c38 10002f54: 80b0 strh r0, [r6, #4] 10002f56: 4b1d ldr r3, [pc, #116] ; (10002fcc ) 10002f58: 465a mov r2, fp 10002f5a: 4641 mov r1, r8 10002f5c: 1a52 subs r2, r2, r1 10002f5e: 4152 adcs r2, r2 10002f60: 4353 muls r3, r2 10002f62: 0d1b lsrs r3, r3, #20 10002f64: 71b3 strb r3, [r6, #6] 10002f66: 71f5 strb r5, [r6, #7] 10002f68: 9a01 ldr r2, [sp, #4] 10002f6a: 9207 str r2, [sp, #28] 10002f6c: 9b02 ldr r3, [sp, #8] 10002f6e: 469c mov ip, r3 10002f70: 4467 add r7, ip 10002f72: 00bf lsls r7, r7, #2 10002f74: 4447 add r7, r8 10002f76: ce0e ldmia r6!, {r1, r2, r3} 10002f78: c70e stmia r7!, {r1, r2, r3} 10002f7a: 4b11 ldr r3, [pc, #68] ; (10002fc0 ) 10002f7c: 465a mov r2, fp 10002f7e: 8013 strh r3, [r2, #0] 10002f80: 3b81 subs r3, #129 ; 0x81 10002f82: 8053 strh r3, [r2, #2] 10002f84: 2301 movs r3, #1 10002f86: 431c orrs r4, r3 10002f88: 46a0 mov r8, r4 10002f8a: e756 b.n 10002e3a 10002f8c: d0000124 .word 0xd0000124 10002f90: 20033a3b .word 0x20033a3b 10002f94: 2000062c .word 0x2000062c 10002f98: e000ed00 .word 0xe000ed00 10002f9c: 100001cd .word 0x100001cd 10002fa0: ffffa100 .word 0xffffa100 10002fa4: 2000065c .word 0x2000065c 10002fa8: ffffbd00 .word 0xffffbd00 10002fac: 100167a8 .word 0x100167a8 10002fb0: 1001696c .word 0x1001696c 10002fb4: 10016724 .word 0x10016724 10002fb8: 100167d0 .word 0x100167d0 10002fbc: 100167f8 .word 0x100167f8 10002fc0: 00004801 .word 0x00004801 10002fc4: 1001686c .word 0x1001686c 10002fc8: 1001695c .word 0x1001695c 10002fcc: 0000aaaa .word 0x0000aaaa 10002fd0 : 10002fd0: b5f0 push {r4, r5, r6, r7, lr} 10002fd2: 46ce mov lr, r9 10002fd4: 4647 mov r7, r8 10002fd6: b580 push {r7, lr} 10002fd8: b083 sub sp, #12 10002fda: 0006 movs r6, r0 10002fdc: 000d movs r5, r1 10002fde: f3ef 8810 mrs r8, PRIMASK 10002fe2: b672 cpsid i 10002fe4: 4b56 ldr r3, [pc, #344] ; (10003140 ) 10002fe6: 681b ldr r3, [r3, #0] 10002fe8: 2b00 cmp r3, #0 10002fea: d0fb beq.n 10002fe4 10002fec: f3bf 8f5f dmb sy 10002ff0: 4b54 ldr r3, [pc, #336] ; (10003144 ) 10002ff2: 689a ldr r2, [r3, #8] 10002ff4: 0034 movs r4, r6 10002ff6: 3410 adds r4, #16 10002ff8: 00a3 lsls r3, r4, #2 10002ffa: 58d7 ldr r7, [r2, r3] 10002ffc: 4b52 ldr r3, [pc, #328] ; (10003148 ) 10002ffe: 429f cmp r7, r3 10003000: d007 beq.n 10003012 10003002: 42af cmp r7, r5 10003004: d100 bne.n 10003008 10003006: e099 b.n 1000313c 10003008: 9701 str r7, [sp, #4] 1000300a: 4b50 ldr r3, [pc, #320] ; (1000314c ) 1000300c: 1afb subs r3, r7, r3 1000300e: 2b2f cmp r3, #47 ; 0x2f 10003010: d909 bls.n 10003026 10003012: 4642 mov r2, r8 10003014: 0039 movs r1, r7 10003016: 0030 movs r0, r6 10003018: f7ff fdfa bl 10002c10 1000301c: b003 add sp, #12 1000301e: bcc0 pop {r6, r7} 10003020: 46b9 mov r9, r7 10003022: 46b0 mov r8, r6 10003024: bdf0 pop {r4, r5, r6, r7, pc} 10003026: 0030 movs r0, r6 10003028: f7ff fe4a bl 10002cc0 1000302c: 4681 mov r9, r0 1000302e: 2100 movs r1, #0 10003030: 0030 movs r0, r6 10003032: f7ff fe61 bl 10002cf8 10003036: f3bf 8f5f dmb sy 1000303a: f7fd f914 bl 10000266 <__get_current_exception> 1000303e: 2800 cmp r0, #0 10003040: d001 beq.n 10003046 10003042: 4284 cmp r4, r0 10003044: d111 bne.n 1000306a 10003046: 2301 movs r3, #1 10003048: 9c01 ldr r4, [sp, #4] 1000304a: 439c bics r4, r3 1000304c: 2200 movs r2, #0 1000304e: 68a3 ldr r3, [r4, #8] 10003050: 42ab cmp r3, r5 10003052: d012 beq.n 1000307a 10003054: 2206 movs r2, #6 10003056: 56a2 ldrsb r2, [r4, r2] 10003058: 2a00 cmp r2, #0 1000305a: db0d blt.n 10003078 1000305c: 0053 lsls r3, r2, #1 1000305e: 189b adds r3, r3, r2 10003060: 009b lsls r3, r3, #2 10003062: 0022 movs r2, r4 10003064: 4c39 ldr r4, [pc, #228] ; (1000314c ) 10003066: 18e4 adds r4, r4, r3 10003068: e7f1 b.n 1000304e 1000306a: 212c movs r1, #44 ; 0x2c 1000306c: 4b38 ldr r3, [pc, #224] ; (10003150 ) 1000306e: 4a39 ldr r2, [pc, #228] ; (10003154 ) 10003070: 31ff adds r1, #255 ; 0xff 10003072: 4839 ldr r0, [pc, #228] ; (10003158 ) 10003074: f001 fb6e bl 10004754 <__assert_func> 10003078: 0022 movs r2, r4 1000307a: 42ab cmp r3, r5 1000307c: d157 bne.n 1000312e 1000307e: 2506 movs r5, #6 10003080: 5765 ldrsb r5, [r4, r5] 10003082: 2d00 cmp r5, #0 10003084: db39 blt.n 100030fa 10003086: 006b lsls r3, r5, #1 10003088: 195b adds r3, r3, r5 1000308a: 009a lsls r2, r3, #2 1000308c: 4b2f ldr r3, [pc, #188] ; (1000314c ) 1000308e: 189b adds r3, r3, r2 10003090: 689a ldr r2, [r3, #8] 10003092: 60a2 str r2, [r4, #8] 10003094: 79da ldrb r2, [r3, #7] 10003096: 71e2 strb r2, [r4, #7] 10003098: 2206 movs r2, #6 1000309a: 569a ldrsb r2, [r3, r2] 1000309c: 71a2 strb r2, [r4, #6] 1000309e: 799b ldrb r3, [r3, #6] 100030a0: b25b sxtb r3, r3 100030a2: 2b00 cmp r3, #0 100030a4: da10 bge.n 100030c8 100030a6: 20bd movs r0, #189 ; 0xbd 100030a8: 0200 lsls r0, r0, #8 100030aa: 80a0 strh r0, [r4, #4] 100030ac: 006b lsls r3, r5, #1 100030ae: 195b adds r3, r3, r5 100030b0: 009b lsls r3, r3, #2 100030b2: 4a26 ldr r2, [pc, #152] ; (1000314c ) 100030b4: 18d3 adds r3, r2, r3 100030b6: 4a29 ldr r2, [pc, #164] ; (1000315c ) 100030b8: 7811 ldrb r1, [r2, #0] 100030ba: 7199 strb r1, [r3, #6] 100030bc: 7015 strb r5, [r2, #0] 100030be: 4649 mov r1, r9 100030c0: 0030 movs r0, r6 100030c2: f7ff fe19 bl 10002cf8 100030c6: e7a4 b.n 10003012 100030c8: 1d20 adds r0, r4, #4 100030ca: 006b lsls r3, r5, #1 100030cc: 195b adds r3, r3, r5 100030ce: 009b lsls r3, r3, #2 100030d0: 4a1e ldr r2, [pc, #120] ; (1000314c ) 100030d2: 189b adds r3, r3, r2 100030d4: 1d1a adds r2, r3, #4 100030d6: 889b ldrh r3, [r3, #4] 100030d8: 0ad9 lsrs r1, r3, #11 100030da: 291c cmp r1, #28 100030dc: d107 bne.n 100030ee 100030de: 055b lsls r3, r3, #21 100030e0: 155b asrs r3, r3, #21 100030e2: 3302 adds r3, #2 100030e4: 0059 lsls r1, r3, #1 100030e6: 1851 adds r1, r2, r1 100030e8: f7ff fda6 bl 10002c38 100030ec: e7dd b.n 100030aa 100030ee: 4b1c ldr r3, [pc, #112] ; (10003160 ) 100030f0: 4a1c ldr r2, [pc, #112] ; (10003164 ) 100030f2: 21a7 movs r1, #167 ; 0xa7 100030f4: 4818 ldr r0, [pc, #96] ; (10003158 ) 100030f6: f001 fb2d bl 10004754 <__assert_func> 100030fa: 2800 cmp r0, #0 100030fc: d112 bne.n 10003124 100030fe: 2a00 cmp r2, #0 10003100: d00e beq.n 10003120 10003102: 23ff movs r3, #255 ; 0xff 10003104: 7193 strb r3, [r2, #6] 10003106: 4b18 ldr r3, [pc, #96] ; (10003168 ) 10003108: 8093 strh r3, [r2, #4] 1000310a: 4a14 ldr r2, [pc, #80] ; (1000315c ) 1000310c: 7813 ldrb r3, [r2, #0] 1000310e: 71a3 strb r3, [r4, #6] 10003110: 4b16 ldr r3, [pc, #88] ; (1000316c ) 10003112: 490e ldr r1, [pc, #56] ; (1000314c ) 10003114: 1a64 subs r4, r4, r1 10003116: 4164 adcs r4, r4 10003118: 4363 muls r3, r4 1000311a: 0d1b lsrs r3, r3, #20 1000311c: 7013 strb r3, [r2, #0] 1000311e: e7ce b.n 100030be 10003120: 4f09 ldr r7, [pc, #36] ; (10003148 ) 10003122: e7f2 b.n 1000310a 10003124: 1d20 adds r0, r4, #4 10003126: 4912 ldr r1, [pc, #72] ; (10003170 ) 10003128: f7ff fdaa bl 10002c80 1000312c: e7c7 b.n 100030be 1000312e: 2160 movs r1, #96 ; 0x60 10003130: 4b10 ldr r3, [pc, #64] ; (10003174 ) 10003132: 4a08 ldr r2, [pc, #32] ; (10003154 ) 10003134: 31ff adds r1, #255 ; 0xff 10003136: 4808 ldr r0, [pc, #32] ; (10003158 ) 10003138: f001 fb0c bl 10004754 <__assert_func> 1000313c: 4f02 ldr r7, [pc, #8] ; (10003148 ) 1000313e: e768 b.n 10003012 10003140: d0000124 .word 0xd0000124 10003144: e000ed00 .word 0xe000ed00 10003148: 100001cd .word 0x100001cd 1000314c: 2000062c .word 0x2000062c 10003150: 10016884 .word 0x10016884 10003154: 1001693c .word 0x1001693c 10003158: 10016724 .word 0x10016724 1000315c: 20033a3b .word 0x20033a3b 10003160: 1001686c .word 0x1001686c 10003164: 1001695c .word 0x1001695c 10003168: ffffbd00 .word 0xffffbd00 1000316c: 0000aaaa .word 0x0000aaaa 10003170: 20000666 .word 0x20000666 10003174: 100168a8 .word 0x100168a8 10003178 : 10003178: b570 push {r4, r5, r6, lr} 1000317a: 0004 movs r4, r0 1000317c: 2601 movs r6, #1 1000317e: 4306 orrs r6, r0 10003180: 4b2d ldr r3, [pc, #180] ; (10003238 ) 10003182: 1af3 subs r3, r6, r3 10003184: 2b2f cmp r3, #47 ; 0x2f 10003186: d828 bhi.n 100031da 10003188: f7fd f86d bl 10000266 <__get_current_exception> 1000318c: 2800 cmp r0, #0 1000318e: d02b beq.n 100031e8 10003190: f3ef 8c10 mrs ip, PRIMASK 10003194: b672 cpsid i 10003196: 4b29 ldr r3, [pc, #164] ; (1000323c ) 10003198: 681b ldr r3, [r3, #0] 1000319a: 2b00 cmp r3, #0 1000319c: d0fb beq.n 10003196 1000319e: f3bf 8f5f dmb sy 100031a2: 4d27 ldr r5, [pc, #156] ; (10003240 ) 100031a4: 0022 movs r2, r4 100031a6: 4924 ldr r1, [pc, #144] ; (10003238 ) 100031a8: 1a52 subs r2, r2, r1 100031aa: 4152 adcs r2, r2 100031ac: 4355 muls r5, r2 100031ae: 0d2d lsrs r5, r5, #20 100031b0: b26d sxtb r5, r5 100031b2: 4b24 ldr r3, [pc, #144] ; (10003244 ) 100031b4: 689b ldr r3, [r3, #8] 100031b6: 0080 lsls r0, r0, #2 100031b8: 581b ldr r3, [r3, r0] 100031ba: 42b3 cmp r3, r6 100031bc: d01b beq.n 100031f6 100031be: 2200 movs r2, #0 100031c0: 2a03 cmp r2, #3 100031c2: d832 bhi.n 1000322a 100031c4: 0053 lsls r3, r2, #1 100031c6: 189b adds r3, r3, r2 100031c8: 009b lsls r3, r3, #2 100031ca: 491b ldr r1, [pc, #108] ; (10003238 ) 100031cc: 18cb adds r3, r1, r3 100031ce: 799b ldrb r3, [r3, #6] 100031d0: b25b sxtb r3, r3 100031d2: 42ab cmp r3, r5 100031d4: d01f beq.n 10003216 100031d6: 3201 adds r2, #1 100031d8: e7f2 b.n 100031c0 100031da: 21c2 movs r1, #194 ; 0xc2 100031dc: 4b1a ldr r3, [pc, #104] ; (10003248 ) 100031de: 4a1b ldr r2, [pc, #108] ; (1000324c ) 100031e0: 0049 lsls r1, r1, #1 100031e2: 481b ldr r0, [pc, #108] ; (10003250 ) 100031e4: f001 fab6 bl 10004754 <__assert_func> 100031e8: 2188 movs r1, #136 ; 0x88 100031ea: 4b1a ldr r3, [pc, #104] ; (10003254 ) 100031ec: 4a17 ldr r2, [pc, #92] ; (1000324c ) 100031ee: 31ff adds r1, #255 ; 0xff 100031f0: 4817 ldr r0, [pc, #92] ; (10003250 ) 100031f2: f001 faaf bl 10004754 <__assert_func> 100031f6: 4b13 ldr r3, [pc, #76] ; (10003244 ) 100031f8: 689b ldr r3, [r3, #8] 100031fa: 4a17 ldr r2, [pc, #92] ; (10003258 ) 100031fc: 501a str r2, [r3, r0] 100031fe: 4b17 ldr r3, [pc, #92] ; (1000325c ) 10003200: 781a ldrb r2, [r3, #0] 10003202: 71a2 strb r2, [r4, #6] 10003204: 701d strb r5, [r3, #0] 10003206: f3bf 8f5f dmb sy 1000320a: 4b0c ldr r3, [pc, #48] ; (1000323c ) 1000320c: 2200 movs r2, #0 1000320e: 601a str r2, [r3, #0] 10003210: f38c 8810 msr PRIMASK, ip 10003214: bd70 pop {r4, r5, r6, pc} 10003216: 0008 movs r0, r1 10003218: 0053 lsls r3, r2, #1 1000321a: 1899 adds r1, r3, r2 1000321c: 0089 lsls r1, r1, #2 1000321e: 1841 adds r1, r0, r1 10003220: 26ff movs r6, #255 ; 0xff 10003222: 718e strb r6, [r1, #6] 10003224: 4a0e ldr r2, [pc, #56] ; (10003260 ) 10003226: 808a strh r2, [r1, #4] 10003228: e7e9 b.n 100031fe 1000322a: 21cc movs r1, #204 ; 0xcc 1000322c: 4b0d ldr r3, [pc, #52] ; (10003264 ) 1000322e: 4a07 ldr r2, [pc, #28] ; (1000324c ) 10003230: 0049 lsls r1, r1, #1 10003232: 4807 ldr r0, [pc, #28] ; (10003250 ) 10003234: f001 fa8e bl 10004754 <__assert_func> 10003238: 2000062c .word 0x2000062c 1000323c: d0000124 .word 0xd0000124 10003240: 0000aaaa .word 0x0000aaaa 10003244: e000ed00 .word 0xe000ed00 10003248: 100168b0 .word 0x100168b0 1000324c: 10016908 .word 0x10016908 10003250: 10016724 .word 0x10016724 10003254: 100168d8 .word 0x100168d8 10003258: 100001cd .word 0x100001cd 1000325c: 20033a3b .word 0x20033a3b 10003260: ffffbd00 .word 0xffffbd00 10003264: 100168e4 .word 0x100168e4 10003268 : 10003268: 2200 movs r2, #0 1000326a: 4b04 ldr r3, [pc, #16] ; (1000327c ) 1000326c: e002 b.n 10003274 1000326e: 4904 ldr r1, [pc, #16] ; (10003280 ) 10003270: c302 stmia r3!, {r1} 10003272: 3201 adds r2, #1 10003274: 2a07 cmp r2, #7 10003276: d9fa bls.n 1000326e 10003278: 4770 bx lr 1000327a: 46c0 nop ; (mov r8, r8) 1000327c: e000e400 .word 0xe000e400 10003280: 80808080 .word 0x80808080 10003284 : 10003284: b500 push {lr} 10003286: b083 sub sp, #12 10003288: 0001 movs r1, r0 1000328a: 23d0 movs r3, #208 ; 0xd0 1000328c: 061b lsls r3, r3, #24 1000328e: 681b ldr r3, [r3, #0] 10003290: 4806 ldr r0, [pc, #24] ; (100032ac ) 10003292: 18c0 adds r0, r0, r3 10003294: 4b06 ldr r3, [pc, #24] ; (100032b0 ) 10003296: 9300 str r3, [sp, #0] 10003298: 2305 movs r3, #5 1000329a: 2200 movs r2, #0 1000329c: f7ff fc37 bl 10002b0e 100032a0: 2800 cmp r0, #0 100032a2: db01 blt.n 100032a8 100032a4: 231f movs r3, #31 100032a6: 1a18 subs r0, r3, r0 100032a8: b003 add sp, #12 100032aa: bd00 pop {pc} 100032ac: 200338f8 .word 0x200338f8 100032b0: 100168ec .word 0x100168ec 100032b4 : 100032b4: 4b02 ldr r3, [pc, #8] ; (100032c0 ) 100032b6: 469c mov ip, r3 100032b8: 4461 add r1, ip 100032ba: 0089 lsls r1, r1, #2 100032bc: 6001 str r1, [r0, #0] 100032be: 4770 bx lr 100032c0: 34000040 .word 0x34000040 100032c4 : 100032c4: b570 push {r4, r5, r6, lr} 100032c6: 0005 movs r5, r0 100032c8: 000c movs r4, r1 100032ca: 0008 movs r0, r1 100032cc: f000 fdcc bl 10003e68 100032d0: 0020 movs r0, r4 100032d2: f000 feff bl 100040d4 100032d6: 4908 ldr r1, [pc, #32] ; (100032f8 ) 100032d8: 0020 movs r0, r4 100032da: f000 fe3f bl 10003f5c 100032de: f7ff fc79 bl 10002bd4 100032e2: 4b06 ldr r3, [pc, #24] ; (100032fc ) 100032e4: 469c mov ip, r3 100032e6: 4460 add r0, ip 100032e8: 0080 lsls r0, r0, #2 100032ea: 6068 str r0, [r5, #4] 100032ec: 752c strb r4, [r5, #20] 100032ee: 00a4 lsls r4, r4, #2 100032f0: 4b03 ldr r3, [pc, #12] ; (10003300 ) 100032f2: 50e5 str r5, [r4, r3] 100032f4: bd70 pop {r4, r5, r6, pc} 100032f6: 46c0 nop ; (mov r8, r8) 100032f8: 10003609 .word 0x10003609 100032fc: 34000040 .word 0x34000040 10003300: 20033654 .word 0x20033654 10003304 : 10003304: 4b0a ldr r3, [pc, #40] ; (10003330 ) 10003306: 681a ldr r2, [r3, #0] 10003308: f3ef 8110 mrs r1, PRIMASK 1000330c: b672 cpsid i 1000330e: 6813 ldr r3, [r2, #0] 10003310: 2b00 cmp r3, #0 10003312: d0fc beq.n 1000330e 10003314: f3bf 8f5f dmb sy 10003318: 4b05 ldr r3, [pc, #20] ; (10003330 ) 1000331a: 681b ldr r3, [r3, #0] 1000331c: f3bf 8f5f dmb sy 10003320: 2200 movs r2, #0 10003322: 601a str r2, [r3, #0] 10003324: f381 8810 msr PRIMASK, r1 10003328: bf40 sev 1000332a: 2000 movs r0, #0 1000332c: 2100 movs r1, #0 1000332e: 4770 bx lr 10003330: 20033890 .word 0x20033890 10003334 : 10003334: b510 push {r4, lr} 10003336: 2900 cmp r1, #0 10003338: d022 beq.n 10003380 1000333a: 6803 ldr r3, [r0, #0] 1000333c: 7b1b ldrb r3, [r3, #12] 1000333e: 4299 cmp r1, r3 10003340: d81e bhi.n 10003380 10003342: 4b17 ldr r3, [pc, #92] ; (100033a0 ) 10003344: 469c mov ip, r3 10003346: 4461 add r1, ip 10003348: 0109 lsls r1, r1, #4 1000334a: 6883 ldr r3, [r0, #8] 1000334c: 469c mov ip, r3 1000334e: 4461 add r1, ip 10003350: 680c ldr r4, [r1, #0] 10003352: 6849 ldr r1, [r1, #4] 10003354: 2a00 cmp r2, #0 10003356: d019 beq.n 1000338c 10003358: 6803 ldr r3, [r0, #0] 1000335a: 7b1b ldrb r3, [r3, #12] 1000335c: 429a cmp r2, r3 1000335e: d815 bhi.n 1000338c 10003360: 6883 ldr r3, [r0, #8] 10003362: 480f ldr r0, [pc, #60] ; (100033a0 ) 10003364: 4684 mov ip, r0 10003366: 4462 add r2, ip 10003368: 0112 lsls r2, r2, #4 1000336a: 189a adds r2, r3, r2 1000336c: 6810 ldr r0, [r2, #0] 1000336e: 6853 ldr r3, [r2, #4] 10003370: 0002 movs r2, r0 10003372: 2001 movs r0, #1 10003374: 428b cmp r3, r1 10003376: d801 bhi.n 1000337c 10003378: d00e beq.n 10003398 1000337a: 2000 movs r0, #0 1000337c: b2c0 uxtb r0, r0 1000337e: bd10 pop {r4, pc} 10003380: 4b08 ldr r3, [pc, #32] ; (100033a4 ) 10003382: 4a09 ldr r2, [pc, #36] ; (100033a8 ) 10003384: 213b movs r1, #59 ; 0x3b 10003386: 4809 ldr r0, [pc, #36] ; (100033ac ) 10003388: f001 f9e4 bl 10004754 <__assert_func> 1000338c: 4b05 ldr r3, [pc, #20] ; (100033a4 ) 1000338e: 4a06 ldr r2, [pc, #24] ; (100033a8 ) 10003390: 213b movs r1, #59 ; 0x3b 10003392: 4806 ldr r0, [pc, #24] ; (100033ac ) 10003394: f001 f9de bl 10004754 <__assert_func> 10003398: 42a2 cmp r2, r4 1000339a: d8ef bhi.n 1000337c 1000339c: e7ed b.n 1000337a 1000339e: 46c0 nop ; (mov r8, r8) 100033a0: 0fffffff .word 0x0fffffff 100033a4: 100169ec .word 0x100169ec 100033a8: 10016ca8 .word 0x10016ca8 100033ac: 100169b4 .word 0x100169b4 100033b0 : 100033b0: b510 push {r4, lr} 100033b2: 2900 cmp r1, #0 100033b4: d01e beq.n 100033f4 100033b6: 7b03 ldrb r3, [r0, #12] 100033b8: 4299 cmp r1, r3 100033ba: d81b bhi.n 100033f4 100033bc: 004b lsls r3, r1, #1 100033be: 185b adds r3, r3, r1 100033c0: 3b03 subs r3, #3 100033c2: 6804 ldr r4, [r0, #0] 100033c4: 46a4 mov ip, r4 100033c6: 4463 add r3, ip 100033c8: 2900 cmp r1, #0 100033ca: d019 beq.n 10003400 100033cc: 2a00 cmp r2, #0 100033ce: d01d beq.n 1000340c 100033d0: 4291 cmp r1, r2 100033d2: d021 beq.n 10003418 100033d4: 2a00 cmp r2, #0 100033d6: d025 beq.n 10003424 100033d8: 7b04 ldrb r4, [r0, #12] 100033da: 42a2 cmp r2, r4 100033dc: d822 bhi.n 10003424 100033de: 6804 ldr r4, [r0, #0] 100033e0: 0050 lsls r0, r2, #1 100033e2: 1880 adds r0, r0, r2 100033e4: 3803 subs r0, #3 100033e6: 1820 adds r0, r4, r0 100033e8: 7081 strb r1, [r0, #2] 100033ea: 7819 ldrb r1, [r3, #0] 100033ec: 2900 cmp r1, #0 100033ee: d11f bne.n 10003430 100033f0: 701a strb r2, [r3, #0] 100033f2: bd10 pop {r4, pc} 100033f4: 4b10 ldr r3, [pc, #64] ; (10003438 ) 100033f6: 4a11 ldr r2, [pc, #68] ; (1000343c ) 100033f8: 2168 movs r1, #104 ; 0x68 100033fa: 4811 ldr r0, [pc, #68] ; (10003440 ) 100033fc: f001 f9aa bl 10004754 <__assert_func> 10003400: 4b10 ldr r3, [pc, #64] ; (10003444 ) 10003402: 4a11 ldr r2, [pc, #68] ; (10003448 ) 10003404: 316f adds r1, #111 ; 0x6f 10003406: 480e ldr r0, [pc, #56] ; (10003440 ) 10003408: f001 f9a4 bl 10004754 <__assert_func> 1000340c: 4b0f ldr r3, [pc, #60] ; (1000344c ) 1000340e: 4a0e ldr r2, [pc, #56] ; (10003448 ) 10003410: 2170 movs r1, #112 ; 0x70 10003412: 480b ldr r0, [pc, #44] ; (10003440 ) 10003414: f001 f99e bl 10004754 <__assert_func> 10003418: 4b0d ldr r3, [pc, #52] ; (10003450 ) 1000341a: 4a0b ldr r2, [pc, #44] ; (10003448 ) 1000341c: 2171 movs r1, #113 ; 0x71 1000341e: 4808 ldr r0, [pc, #32] ; (10003440 ) 10003420: f001 f998 bl 10004754 <__assert_func> 10003424: 4b04 ldr r3, [pc, #16] ; (10003438 ) 10003426: 4a05 ldr r2, [pc, #20] ; (1000343c ) 10003428: 2168 movs r1, #104 ; 0x68 1000342a: 4805 ldr r0, [pc, #20] ; (10003440 ) 1000342c: f001 f992 bl 10004754 <__assert_func> 10003430: 7041 strb r1, [r0, #1] 10003432: 701a strb r2, [r3, #0] 10003434: e7dd b.n 100033f2 10003436: 46c0 nop ; (mov r8, r8) 10003438: 10016a20 .word 0x10016a20 1000343c: 10016d14 .word 0x10016d14 10003440: 10016a3c .word 0x10016a3c 10003444: 10016a84 .word 0x10016a84 10003448: 10016cf0 .word 0x10016cf0 1000344c: 10016a90 .word 0x10016a90 10003450: 10016a9c .word 0x10016a9c 10003454 : 10003454: b570 push {r4, r5, r6, lr} 10003456: 0006 movs r6, r0 10003458: 000d movs r5, r1 1000345a: 0014 movs r4, r2 1000345c: 2900 cmp r1, #0 1000345e: d014 beq.n 1000348a 10003460: 2a00 cmp r2, #0 10003462: d014 beq.n 1000348e 10003464: 6880 ldr r0, [r0, #8] 10003466: 6873 ldr r3, [r6, #4] 10003468: 4798 blx r3 1000346a: 2800 cmp r0, #0 1000346c: d006 beq.n 1000347c 1000346e: 0022 movs r2, r4 10003470: 0029 movs r1, r5 10003472: 0030 movs r0, r6 10003474: f7ff ff9c bl 100033b0 10003478: 0028 movs r0, r5 1000347a: e007 b.n 1000348c 1000347c: 002a movs r2, r5 1000347e: 0021 movs r1, r4 10003480: 0030 movs r0, r6 10003482: f7ff ff95 bl 100033b0 10003486: 0020 movs r0, r4 10003488: e000 b.n 1000348c 1000348a: 0010 movs r0, r2 1000348c: bd70 pop {r4, r5, r6, pc} 1000348e: 0008 movs r0, r1 10003490: e7fc b.n 1000348c ... 10003494 : 10003494: b5f0 push {r4, r5, r6, r7, lr} 10003496: b083 sub sp, #12 10003498: 0005 movs r5, r0 1000349a: 9200 str r2, [sp, #0] 1000349c: 9301 str r3, [sp, #4] 1000349e: ab0a add r3, sp, #40 ; 0x28 100034a0: 781c ldrb r4, [r3, #0] 100034a2: ab0b add r3, sp, #44 ; 0x2c 100034a4: 781f ldrb r7, [r3, #0] 100034a6: 2c00 cmp r4, #0 100034a8: d026 beq.n 100034f8 100034aa: 6803 ldr r3, [r0, #0] 100034ac: 7b5a ldrb r2, [r3, #13] 100034ae: 4294 cmp r4, r2 100034b0: d107 bne.n 100034c2 100034b2: 2301 movs r3, #1 100034b4: 2b00 cmp r3, #0 100034b6: d119 bne.n 100034ec 100034b8: 2c00 cmp r4, #0 100034ba: d13b bne.n 10003534 100034bc: 0020 movs r0, r4 100034be: b003 add sp, #12 100034c0: bdf0 pop {r4, r5, r6, r7, pc} 100034c2: 2c00 cmp r4, #0 100034c4: d00c beq.n 100034e0 100034c6: 7b1a ldrb r2, [r3, #12] 100034c8: 4294 cmp r4, r2 100034ca: d809 bhi.n 100034e0 100034cc: 681a ldr r2, [r3, #0] 100034ce: 0063 lsls r3, r4, #1 100034d0: 191b adds r3, r3, r4 100034d2: 3b03 subs r3, #3 100034d4: 18d3 adds r3, r2, r3 100034d6: 789b ldrb r3, [r3, #2] 100034d8: 2b00 cmp r3, #0 100034da: d0eb beq.n 100034b4 100034dc: 2301 movs r3, #1 100034de: e7e9 b.n 100034b4 100034e0: 4b3e ldr r3, [pc, #248] ; (100035dc ) 100034e2: 4a3f ldr r2, [pc, #252] ; (100035e0 ) 100034e4: 2168 movs r1, #104 ; 0x68 100034e6: 483f ldr r0, [pc, #252] ; (100035e4 ) 100034e8: f001 f934 bl 10004754 <__assert_func> 100034ec: 4b3e ldr r3, [pc, #248] ; (100035e8 ) 100034ee: 4a3f ldr r2, [pc, #252] ; (100035ec ) 100034f0: 2165 movs r1, #101 ; 0x65 100034f2: 483f ldr r0, [pc, #252] ; (100035f0 ) 100034f4: f001 f92e bl 10004754 <__assert_func> 100034f8: 6803 ldr r3, [r0, #0] 100034fa: 7b9c ldrb r4, [r3, #14] 100034fc: 2c00 cmp r4, #0 100034fe: d0db beq.n 100034b8 10003500: d012 beq.n 10003528 10003502: 7b1a ldrb r2, [r3, #12] 10003504: 4294 cmp r4, r2 10003506: d80f bhi.n 10003528 10003508: 0062 lsls r2, r4, #1 1000350a: 1912 adds r2, r2, r4 1000350c: 3a03 subs r2, #3 1000350e: 6819 ldr r1, [r3, #0] 10003510: 468c mov ip, r1 10003512: 4462 add r2, ip 10003514: 7851 ldrb r1, [r2, #1] 10003516: 7399 strb r1, [r3, #14] 10003518: 2900 cmp r1, #0 1000351a: d100 bne.n 1000351e 1000351c: 73d9 strb r1, [r3, #15] 1000351e: 2300 movs r3, #0 10003520: 7093 strb r3, [r2, #2] 10003522: 7053 strb r3, [r2, #1] 10003524: 7013 strb r3, [r2, #0] 10003526: e7c7 b.n 100034b8 10003528: 4b2c ldr r3, [pc, #176] ; (100035dc ) 1000352a: 4a2d ldr r2, [pc, #180] ; (100035e0 ) 1000352c: 2168 movs r1, #104 ; 0x68 1000352e: 482d ldr r0, [pc, #180] ; (100035e4 ) 10003530: f001 f910 bl 10004754 <__assert_func> 10003534: 2c00 cmp r4, #0 10003536: d03a beq.n 100035ae 10003538: 682b ldr r3, [r5, #0] 1000353a: 7b1b ldrb r3, [r3, #12] 1000353c: 429c cmp r4, r3 1000353e: d836 bhi.n 100035ae 10003540: 4b2c ldr r3, [pc, #176] ; (100035f4 ) 10003542: 18e3 adds r3, r4, r3 10003544: 011b lsls r3, r3, #4 10003546: 68aa ldr r2, [r5, #8] 10003548: 4694 mov ip, r2 1000354a: 4463 add r3, ip 1000354c: 9a00 ldr r2, [sp, #0] 1000354e: 601a str r2, [r3, #0] 10003550: 9a01 ldr r2, [sp, #4] 10003552: 605a str r2, [r3, #4] 10003554: 9a08 ldr r2, [sp, #32] 10003556: 609a str r2, [r3, #8] 10003558: 9a09 ldr r2, [sp, #36] ; 0x24 1000355a: 60da str r2, [r3, #12] 1000355c: 682e ldr r6, [r5, #0] 1000355e: 2c00 cmp r4, #0 10003560: d02b beq.n 100035ba 10003562: d030 beq.n 100035c6 10003564: 7b33 ldrb r3, [r6, #12] 10003566: 429c cmp r4, r3 10003568: d82d bhi.n 100035c6 1000356a: 0063 lsls r3, r4, #1 1000356c: 191b adds r3, r3, r4 1000356e: 3b03 subs r3, #3 10003570: 6832 ldr r2, [r6, #0] 10003572: 4694 mov ip, r2 10003574: 4463 add r3, ip 10003576: 2200 movs r2, #0 10003578: 709a strb r2, [r3, #2] 1000357a: 705a strb r2, [r3, #1] 1000357c: 701a strb r2, [r3, #0] 1000357e: 7b71 ldrb r1, [r6, #13] 10003580: 0022 movs r2, r4 10003582: 0030 movs r0, r6 10003584: f7ff ff66 bl 10003454 10003588: 7370 strb r0, [r6, #13] 1000358a: 4284 cmp r4, r0 1000358c: d000 beq.n 10003590 1000358e: e795 b.n 100034bc 10003590: 7d28 ldrb r0, [r5, #20] 10003592: 9a00 ldr r2, [sp, #0] 10003594: 9b01 ldr r3, [sp, #4] 10003596: f000 fd29 bl 10003fec 1000359a: 1e06 subs r6, r0, #0 1000359c: d001 beq.n 100035a2 1000359e: 2f00 cmp r7, #0 100035a0: d017 beq.n 100035d2 100035a2: 9b0c ldr r3, [sp, #48] ; 0x30 100035a4: 2b00 cmp r3, #0 100035a6: d100 bne.n 100035aa 100035a8: e788 b.n 100034bc 100035aa: 701e strb r6, [r3, #0] 100035ac: e786 b.n 100034bc 100035ae: 4b12 ldr r3, [pc, #72] ; (100035f8 ) 100035b0: 4a12 ldr r2, [pc, #72] ; (100035fc ) 100035b2: 213b movs r1, #59 ; 0x3b 100035b4: 480e ldr r0, [pc, #56] ; (100035f0 ) 100035b6: f001 f8cd bl 10004754 <__assert_func> 100035ba: 4b11 ldr r3, [pc, #68] ; (10003600 ) 100035bc: 4a11 ldr r2, [pc, #68] ; (10003604 ) 100035be: 21a5 movs r1, #165 ; 0xa5 100035c0: 4808 ldr r0, [pc, #32] ; (100035e4 ) 100035c2: f001 f8c7 bl 10004754 <__assert_func> 100035c6: 4b05 ldr r3, [pc, #20] ; (100035dc ) 100035c8: 4a05 ldr r2, [pc, #20] ; (100035e0 ) 100035ca: 2168 movs r1, #104 ; 0x68 100035cc: 4805 ldr r0, [pc, #20] ; (100035e4 ) 100035ce: f001 f8c1 bl 10004754 <__assert_func> 100035d2: 6828 ldr r0, [r5, #0] 100035d4: 0021 movs r1, r4 100035d6: f000 ff31 bl 1000443c 100035da: e7e2 b.n 100035a2 100035dc: 10016a20 .word 0x10016a20 100035e0: 10016d14 .word 0x10016d14 100035e4: 10016a3c .word 0x10016a3c 100035e8: 10016ab4 .word 0x10016ab4 100035ec: 10016d20 .word 0x10016d20 100035f0: 100169b4 .word 0x100169b4 100035f4: 0fffffff .word 0x0fffffff 100035f8: 100169ec .word 0x100169ec 100035fc: 10016ca8 .word 0x10016ca8 10003600: 100169b0 .word 0x100169b0 10003604: 10016d04 .word 0x10016d04 10003608 : 10003608: b5f0 push {r4, r5, r6, r7, lr} 1000360a: 46de mov lr, fp 1000360c: 4657 mov r7, sl 1000360e: 464e mov r6, r9 10003610: 4645 mov r5, r8 10003612: b5e0 push {r5, r6, r7, lr} 10003614: b08b sub sp, #44 ; 0x2c 10003616: 9009 str r0, [sp, #36] ; 0x24 10003618: 2300 movs r3, #0 1000361a: 9308 str r3, [sp, #32] 1000361c: 0082 lsls r2, r0, #2 1000361e: 4bb2 ldr r3, [pc, #712] ; (100038e8 ) 10003620: 58d6 ldr r6, [r2, r3] 10003622: 0037 movs r7, r6 10003624: e032 b.n 1000368c 10003626: 4bb1 ldr r3, [pc, #708] ; (100038ec ) 10003628: 4ab1 ldr r2, [pc, #708] ; (100038f0 ) 1000362a: 213f movs r1, #63 ; 0x3f 1000362c: 48b1 ldr r0, [pc, #708] ; (100038f4 ) 1000362e: f001 f891 bl 10004754 <__assert_func> 10003632: 4bb1 ldr r3, [pc, #708] ; (100038f8 ) 10003634: 4ab1 ldr r2, [pc, #708] ; (100038fc ) 10003636: 213b movs r1, #59 ; 0x3b 10003638: 48b1 ldr r0, [pc, #708] ; (10003900 ) 1000363a: f001 f88b bl 10004754 <__assert_func> 1000363e: 4bb1 ldr r3, [pc, #708] ; (10003904 ) 10003640: 4ab1 ldr r2, [pc, #708] ; (10003908 ) 10003642: 218c movs r1, #140 ; 0x8c 10003644: 48ae ldr r0, [pc, #696] ; (10003900 ) 10003646: f001 f885 bl 10004754 <__assert_func> 1000364a: 4bb0 ldr r3, [pc, #704] ; (1000390c ) 1000364c: 4aae ldr r2, [pc, #696] ; (10003908 ) 1000364e: 2190 movs r1, #144 ; 0x90 10003650: 48ab ldr r0, [pc, #684] ; (10003900 ) 10003652: f001 f87f bl 10004754 <__assert_func> 10003656: 4ba8 ldr r3, [pc, #672] ; (100038f8 ) 10003658: 4aad ldr r2, [pc, #692] ; (10003910 ) 1000365a: 2140 movs r1, #64 ; 0x40 1000365c: 48a8 ldr r0, [pc, #672] ; (10003900 ) 1000365e: f001 f879 bl 10004754 <__assert_func> 10003662: 682a ldr r2, [r5, #0] 10003664: 686b ldr r3, [r5, #4] 10003666: 9809 ldr r0, [sp, #36] ; 0x24 10003668: f000 fcc0 bl 10003fec 1000366c: 2300 movs r3, #0 1000366e: 469a mov sl, r3 10003670: 4698 mov r8, r3 10003672: 687b ldr r3, [r7, #4] 10003674: f3bf 8f5f dmb sy 10003678: 2200 movs r2, #0 1000367a: 601a str r2, [r3, #0] 1000367c: f386 8810 msr PRIMASK, r6 10003680: 4643 mov r3, r8 10003682: 2b00 cmp r3, #0 10003684: d151 bne.n 1000372a 10003686: 2800 cmp r0, #0 10003688: d100 bne.n 1000368c 1000368a: e126 b.n 100038da 1000368c: f000 fbf8 bl 10003e80 10003690: 0002 movs r2, r0 10003692: 1e0b subs r3, r1, #0 10003694: dbc7 blt.n 10003626 10003696: 2000 movs r0, #0 10003698: 2100 movs r1, #0 1000369a: 9006 str r0, [sp, #24] 1000369c: 9107 str r1, [sp, #28] 1000369e: 6878 ldr r0, [r7, #4] 100036a0: f3ef 8610 mrs r6, PRIMASK 100036a4: b672 cpsid i 100036a6: 6801 ldr r1, [r0, #0] 100036a8: 2900 cmp r1, #0 100036aa: d0fc beq.n 100036a6 100036ac: f3bf 8f5f dmb sy 100036b0: 6839 ldr r1, [r7, #0] 100036b2: 4688 mov r8, r1 100036b4: 7b4c ldrb r4, [r1, #13] 100036b6: 2c00 cmp r4, #0 100036b8: d032 beq.n 10003720 100036ba: d0ba beq.n 10003632 100036bc: 7b09 ldrb r1, [r1, #12] 100036be: 428c cmp r4, r1 100036c0: d8b7 bhi.n 10003632 100036c2: 4994 ldr r1, [pc, #592] ; (10003914 ) 100036c4: 1865 adds r5, r4, r1 100036c6: 012d lsls r5, r5, #4 100036c8: 68b9 ldr r1, [r7, #8] 100036ca: 468c mov ip, r1 100036cc: 4465 add r5, ip 100036ce: 6828 ldr r0, [r5, #0] 100036d0: 6869 ldr r1, [r5, #4] 100036d2: 1a80 subs r0, r0, r2 100036d4: 4199 sbcs r1, r3 100036d6: 2900 cmp r1, #0 100036d8: dcc3 bgt.n 10003662 100036da: d101 bne.n 100036e0 100036dc: 2800 cmp r0, #0 100036de: d1c0 bne.n 10003662 100036e0: 2100 movs r1, #0 100036e2: 4640 mov r0, r8 100036e4: f000 fea0 bl 10004428 100036e8: 42a0 cmp r0, r4 100036ea: d1a8 bne.n 1000363e 100036ec: 682a ldr r2, [r5, #0] 100036ee: 686b ldr r3, [r5, #4] 100036f0: 9206 str r2, [sp, #24] 100036f2: 9307 str r3, [sp, #28] 100036f4: 68ab ldr r3, [r5, #8] 100036f6: 4698 mov r8, r3 100036f8: 68eb ldr r3, [r5, #12] 100036fa: 469a mov sl, r3 100036fc: 4643 mov r3, r8 100036fe: 2b00 cmp r3, #0 10003700: d0a3 beq.n 1000364a 10003702: 2c00 cmp r4, #0 10003704: d0a7 beq.n 10003656 10003706: 683b ldr r3, [r7, #0] 10003708: 7b1b ldrb r3, [r3, #12] 1000370a: 429c cmp r4, r3 1000370c: d8a3 bhi.n 10003656 1000370e: 1e63 subs r3, r4, #1 10003710: 68fa ldr r2, [r7, #12] 10003712: 5cd3 ldrb r3, [r2, r3] 10003714: 9308 str r3, [sp, #32] 10003716: 021b lsls r3, r3, #8 10003718: 4318 orrs r0, r3 1000371a: 6138 str r0, [r7, #16] 1000371c: 2000 movs r0, #0 1000371e: e7a8 b.n 10003672 10003720: 2300 movs r3, #0 10003722: 469a mov sl, r3 10003724: 4698 mov r8, r3 10003726: 2000 movs r0, #0 10003728: e7a3 b.n 10003672 1000372a: 9b08 ldr r3, [sp, #32] 1000372c: 021b lsls r3, r3, #8 1000372e: 4323 orrs r3, r4 10003730: 4699 mov r9, r3 10003732: 4651 mov r1, sl 10003734: 0018 movs r0, r3 10003736: 47c0 blx r8 10003738: 0005 movs r5, r0 1000373a: 000e movs r6, r1 1000373c: 687a ldr r2, [r7, #4] 1000373e: f3ef 8b10 mrs fp, PRIMASK 10003742: b672 cpsid i 10003744: 6813 ldr r3, [r2, #0] 10003746: 4259 negs r1, r3 10003748: 414b adcs r3, r1 1000374a: b2d9 uxtb r1, r3 1000374c: 2b00 cmp r3, #0 1000374e: d1f9 bne.n 10003744 10003750: f3bf 8f5f dmb sy 10003754: 2e00 cmp r6, #0 10003756: db26 blt.n 100037a6 10003758: 2e00 cmp r6, #0 1000375a: dd52 ble.n 10003802 1000375c: 693b ldr r3, [r7, #16] 1000375e: 2b00 cmp r3, #0 10003760: d053 beq.n 1000380a 10003762: 454b cmp r3, r9 10003764: d172 bne.n 1000384c 10003766: f000 fb8b bl 10003e80 1000376a: 0002 movs r2, r0 1000376c: 1e0b subs r3, r1, #0 1000376e: db73 blt.n 10003858 10003770: 0001 movs r1, r0 10003772: 0018 movs r0, r3 10003774: 1952 adds r2, r2, r5 10003776: 4173 adcs r3, r6 10003778: 4298 cmp r0, r3 1000377a: d802 bhi.n 10003782 1000377c: d104 bne.n 10003788 1000377e: 4291 cmp r1, r2 10003780: d902 bls.n 10003788 10003782: 2201 movs r2, #1 10003784: 4252 negs r2, r2 10003786: 17d3 asrs r3, r2, #31 10003788: 2b00 cmp r3, #0 1000378a: db6b blt.n 10003864 1000378c: 2100 movs r1, #0 1000378e: 9104 str r1, [sp, #16] 10003790: 3101 adds r1, #1 10003792: 9103 str r1, [sp, #12] 10003794: 9402 str r4, [sp, #8] 10003796: 4651 mov r1, sl 10003798: 9101 str r1, [sp, #4] 1000379a: 4641 mov r1, r8 1000379c: 9100 str r1, [sp, #0] 1000379e: 0038 movs r0, r7 100037a0: f7ff fe78 bl 10003494 100037a4: e049 b.n 1000383a 100037a6: 693b ldr r3, [r7, #16] 100037a8: 2b00 cmp r3, #0 100037aa: d0d5 beq.n 10003758 100037ac: 454b cmp r3, r9 100037ae: d11c bne.n 100037ea 100037b0: 9a06 ldr r2, [sp, #24] 100037b2: 9b07 ldr r3, [sp, #28] 100037b4: 0010 movs r0, r2 100037b6: 0019 movs r1, r3 100037b8: 1b52 subs r2, r2, r5 100037ba: 41b3 sbcs r3, r6 100037bc: 4299 cmp r1, r3 100037be: d802 bhi.n 100037c6 100037c0: d104 bne.n 100037cc 100037c2: 4290 cmp r0, r2 100037c4: d902 bls.n 100037cc 100037c6: 2201 movs r2, #1 100037c8: 4252 negs r2, r2 100037ca: 17d3 asrs r3, r2, #31 100037cc: 2b00 cmp r3, #0 100037ce: db12 blt.n 100037f6 100037d0: 2100 movs r1, #0 100037d2: 9104 str r1, [sp, #16] 100037d4: 3101 adds r1, #1 100037d6: 9103 str r1, [sp, #12] 100037d8: 9402 str r4, [sp, #8] 100037da: 4651 mov r1, sl 100037dc: 9101 str r1, [sp, #4] 100037de: 4641 mov r1, r8 100037e0: 9100 str r1, [sp, #0] 100037e2: 0038 movs r0, r7 100037e4: f7ff fe56 bl 10003494 100037e8: e027 b.n 1000383a 100037ea: 4b4b ldr r3, [pc, #300] ; (10003918 ) 100037ec: 4a46 ldr r2, [pc, #280] ; (10003908 ) 100037ee: 219f movs r1, #159 ; 0x9f 100037f0: 4843 ldr r0, [pc, #268] ; (10003900 ) 100037f2: f000 ffaf bl 10004754 <__assert_func> 100037f6: 4b3d ldr r3, [pc, #244] ; (100038ec ) 100037f8: 4a3d ldr r2, [pc, #244] ; (100038f0 ) 100037fa: 213f movs r1, #63 ; 0x3f 100037fc: 483d ldr r0, [pc, #244] ; (100038f4 ) 100037fe: f000 ffa9 bl 10004754 <__assert_func> 10003802: 2e00 cmp r6, #0 10003804: d101 bne.n 1000380a 10003806: 2d00 cmp r5, #0 10003808: d1a8 bne.n 1000375c 1000380a: 683a ldr r2, [r7, #0] 1000380c: 2c00 cmp r4, #0 1000380e: d045 beq.n 1000389c 10003810: 7b53 ldrb r3, [r2, #13] 10003812: 429c cmp r4, r3 10003814: d12c bne.n 10003870 10003816: 2101 movs r1, #1 10003818: 2900 cmp r1, #0 1000381a: d13f bne.n 1000389c 1000381c: 7bd3 ldrb r3, [r2, #15] 1000381e: 2b00 cmp r3, #0 10003820: d142 bne.n 100038a8 10003822: 73d4 strb r4, [r2, #15] 10003824: 2c00 cmp r4, #0 10003826: d052 beq.n 100038ce 10003828: 683b ldr r3, [r7, #0] 1000382a: 7b1b ldrb r3, [r3, #12] 1000382c: 429c cmp r4, r3 1000382e: d84e bhi.n 100038ce 10003830: 68fa ldr r2, [r7, #12] 10003832: 3c01 subs r4, #1 10003834: 5d13 ldrb r3, [r2, r4] 10003836: 3301 adds r3, #1 10003838: 5513 strb r3, [r2, r4] 1000383a: 2300 movs r3, #0 1000383c: 613b str r3, [r7, #16] 1000383e: 687a ldr r2, [r7, #4] 10003840: f3bf 8f5f dmb sy 10003844: 6013 str r3, [r2, #0] 10003846: f38b 8810 msr PRIMASK, fp 1000384a: e71f b.n 1000368c 1000384c: 4b32 ldr r3, [pc, #200] ; (10003918 ) 1000384e: 4a2e ldr r2, [pc, #184] ; (10003908 ) 10003850: 21a2 movs r1, #162 ; 0xa2 10003852: 482b ldr r0, [pc, #172] ; (10003900 ) 10003854: f000 ff7e bl 10004754 <__assert_func> 10003858: 4b24 ldr r3, [pc, #144] ; (100038ec ) 1000385a: 4a25 ldr r2, [pc, #148] ; (100038f0 ) 1000385c: 213f movs r1, #63 ; 0x3f 1000385e: 4825 ldr r0, [pc, #148] ; (100038f4 ) 10003860: f000 ff78 bl 10004754 <__assert_func> 10003864: 4b21 ldr r3, [pc, #132] ; (100038ec ) 10003866: 4a22 ldr r2, [pc, #136] ; (100038f0 ) 10003868: 213f movs r1, #63 ; 0x3f 1000386a: 4822 ldr r0, [pc, #136] ; (100038f4 ) 1000386c: f000 ff72 bl 10004754 <__assert_func> 10003870: 2c00 cmp r4, #0 10003872: d00d beq.n 10003890 10003874: 7b13 ldrb r3, [r2, #12] 10003876: 429c cmp r4, r3 10003878: d80a bhi.n 10003890 1000387a: 0063 lsls r3, r4, #1 1000387c: 191b adds r3, r3, r4 1000387e: 3b03 subs r3, #3 10003880: 6810 ldr r0, [r2, #0] 10003882: 4684 mov ip, r0 10003884: 4463 add r3, ip 10003886: 789b ldrb r3, [r3, #2] 10003888: 2b00 cmp r3, #0 1000388a: d0c5 beq.n 10003818 1000388c: 2101 movs r1, #1 1000388e: e7c3 b.n 10003818 10003890: 4b22 ldr r3, [pc, #136] ; (1000391c ) 10003892: 4a23 ldr r2, [pc, #140] ; (10003920 ) 10003894: 2168 movs r1, #104 ; 0x68 10003896: 4823 ldr r0, [pc, #140] ; (10003924 ) 10003898: f000 ff5c bl 10004754 <__assert_func> 1000389c: 4b22 ldr r3, [pc, #136] ; (10003928 ) 1000389e: 4a23 ldr r2, [pc, #140] ; (1000392c ) 100038a0: 21f6 movs r1, #246 ; 0xf6 100038a2: 4820 ldr r0, [pc, #128] ; (10003924 ) 100038a4: f000 ff56 bl 10004754 <__assert_func> 100038a8: 2b00 cmp r3, #0 100038aa: d00a beq.n 100038c2 100038ac: 7b11 ldrb r1, [r2, #12] 100038ae: 428b cmp r3, r1 100038b0: d807 bhi.n 100038c2 100038b2: 0059 lsls r1, r3, #1 100038b4: 18cb adds r3, r1, r3 100038b6: 3b03 subs r3, #3 100038b8: 6811 ldr r1, [r2, #0] 100038ba: 468c mov ip, r1 100038bc: 4463 add r3, ip 100038be: 705c strb r4, [r3, #1] 100038c0: e7af b.n 10003822 100038c2: 4b16 ldr r3, [pc, #88] ; (1000391c ) 100038c4: 4a16 ldr r2, [pc, #88] ; (10003920 ) 100038c6: 2168 movs r1, #104 ; 0x68 100038c8: 4816 ldr r0, [pc, #88] ; (10003924 ) 100038ca: f000 ff43 bl 10004754 <__assert_func> 100038ce: 4b0a ldr r3, [pc, #40] ; (100038f8 ) 100038d0: 4a0f ldr r2, [pc, #60] ; (10003910 ) 100038d2: 2140 movs r1, #64 ; 0x40 100038d4: 480a ldr r0, [pc, #40] ; (10003900 ) 100038d6: f000 ff3d bl 10004754 <__assert_func> 100038da: b00b add sp, #44 ; 0x2c 100038dc: bcf0 pop {r4, r5, r6, r7} 100038de: 46bb mov fp, r7 100038e0: 46b2 mov sl, r6 100038e2: 46a9 mov r9, r5 100038e4: 46a0 mov r8, r4 100038e6: bdf0 pop {r4, r5, r6, r7, pc} 100038e8: 20033654 .word 0x20033654 100038ec: 10016adc .word 0x10016adc 100038f0: 10016c74 .word 0x10016c74 100038f4: 10016af8 .word 0x10016af8 100038f8: 100169ec .word 0x100169ec 100038fc: 10016ca8 .word 0x10016ca8 10003900: 100169b4 .word 0x100169b4 10003904: 10016b3c .word 0x10016b3c 10003908: 10016c8c .word 0x10016c8c 1000390c: 10016b54 .word 0x10016b54 10003910: 10016ccc .word 0x10016ccc 10003914: 0fffffff .word 0x0fffffff 10003918: 10016b60 .word 0x10016b60 1000391c: 10016a20 .word 0x10016a20 10003920: 10016d14 .word 0x10016d14 10003924: 10016a3c .word 0x10016a3c 10003928: 10016b9c .word 0x10016b9c 1000392c: 10016ce0 .word 0x10016ce0 10003930 : 10003930: b510 push {r4, lr} 10003932: 4b0a ldr r3, [pc, #40] ; (1000395c ) 10003934: 685b ldr r3, [r3, #4] 10003936: 2b00 cmp r3, #0 10003938: d004 beq.n 10003944 1000393a: 210a movs r1, #10 1000393c: 4808 ldr r0, [pc, #32] ; (10003960 ) 1000393e: f7ff fcb9 bl 100032b4 10003942: bd10 pop {r4, pc} 10003944: 4c05 ldr r4, [pc, #20] ; (1000395c ) 10003946: 0023 movs r3, r4 10003948: 4a06 ldr r2, [pc, #24] ; (10003964 ) 1000394a: 2110 movs r1, #16 1000394c: 6820 ldr r0, [r4, #0] 1000394e: f000 fc8b bl 10004268 10003952: 2103 movs r1, #3 10003954: 0020 movs r0, r4 10003956: f7ff fcb5 bl 100032c4 1000395a: e7ee b.n 1000393a 1000395c: 20000674 .word 0x20000674 10003960: 20033890 .word 0x20033890 10003964: 10003335 .word 0x10003335 10003968 : 10003968: b510 push {r4, lr} 1000396a: 4b06 ldr r3, [pc, #24] ; (10003984 ) 1000396c: 685b ldr r3, [r3, #4] 1000396e: 2b00 cmp r3, #0 10003970: d001 beq.n 10003976 10003972: 4804 ldr r0, [pc, #16] ; (10003984 ) 10003974: bd10 pop {r4, pc} 10003976: 4b04 ldr r3, [pc, #16] ; (10003988 ) 10003978: 4a04 ldr r2, [pc, #16] ; (1000398c ) 1000397a: 215c movs r1, #92 ; 0x5c 1000397c: 4804 ldr r0, [pc, #16] ; (10003990 ) 1000397e: f000 fee9 bl 10004754 <__assert_func> 10003982: 46c0 nop ; (mov r8, r8) 10003984: 20000674 .word 0x20000674 10003988: 10016bc0 .word 0x10016bc0 1000398c: 10016cb4 .word 0x10016cb4 10003990: 100169b4 .word 0x100169b4 10003994 : 10003994: b5f0 push {r4, r5, r6, r7, lr} 10003996: 46de mov lr, fp 10003998: 4657 mov r7, sl 1000399a: 464e mov r6, r9 1000399c: 4645 mov r5, r8 1000399e: b5e0 push {r5, r6, r7, lr} 100039a0: b08b sub sp, #44 ; 0x2c 100039a2: 4680 mov r8, r0 100039a4: 0016 movs r6, r2 100039a6: 001f movs r7, r3 100039a8: 9b14 ldr r3, [sp, #80] ; 0x50 100039aa: 469a mov sl, r3 100039ac: 9b15 ldr r3, [sp, #84] ; 0x54 100039ae: 4699 mov r9, r3 100039b0: ab16 add r3, sp, #88 ; 0x58 100039b2: 781b ldrb r3, [r3, #0] 100039b4: 469b mov fp, r3 100039b6: 231f movs r3, #31 100039b8: aa02 add r2, sp, #8 100039ba: 4694 mov ip, r2 100039bc: 4463 add r3, ip 100039be: 2200 movs r2, #0 100039c0: 701a strb r2, [r3, #0] 100039c2: e032 b.n 10003a2a 100039c4: 2800 cmp r0, #0 100039c6: d009 beq.n 100039dc 100039c8: 4642 mov r2, r8 100039ca: 6812 ldr r2, [r2, #0] 100039cc: 7b12 ldrb r2, [r2, #12] 100039ce: 4290 cmp r0, r2 100039d0: d804 bhi.n 100039dc 100039d2: 1e42 subs r2, r0, #1 100039d4: 4641 mov r1, r8 100039d6: 68c9 ldr r1, [r1, #12] 100039d8: 5c8a ldrb r2, [r1, r2] 100039da: e048 b.n 10003a6e 100039dc: 4b43 ldr r3, [pc, #268] ; (10003aec ) 100039de: 4a44 ldr r2, [pc, #272] ; (10003af0 ) 100039e0: 2140 movs r1, #64 ; 0x40 100039e2: 4844 ldr r0, [pc, #272] ; (10003af4 ) 100039e4: f000 feb6 bl 10004754 <__assert_func> 100039e8: 9807 ldr r0, [sp, #28] 100039ea: 2b00 cmp r3, #0 100039ec: d075 beq.n 10003ada 100039ee: 465b mov r3, fp 100039f0: 2b00 cmp r3, #0 100039f2: d072 beq.n 10003ada 100039f4: 4649 mov r1, r9 100039f6: 47d0 blx sl 100039f8: 0004 movs r4, r0 100039fa: 000d movs r5, r1 100039fc: 0003 movs r3, r0 100039fe: 430b orrs r3, r1 10003a00: d100 bne.n 10003a04 10003a02: e071 b.n 10003ae8 10003a04: 2900 cmp r1, #0 10003a06: db46 blt.n 10003a96 10003a08: f000 fa3a bl 10003e80 10003a0c: 0006 movs r6, r0 10003a0e: 1e0f subs r7, r1, #0 10003a10: db55 blt.n 10003abe 10003a12: 1936 adds r6, r6, r4 10003a14: 416f adcs r7, r5 10003a16: 42b9 cmp r1, r7 10003a18: d802 bhi.n 10003a20 10003a1a: d104 bne.n 10003a26 10003a1c: 42b0 cmp r0, r6 10003a1e: d902 bls.n 10003a26 10003a20: 2601 movs r6, #1 10003a22: 4276 negs r6, r6 10003a24: 17f7 asrs r7, r6, #31 10003a26: 2f00 cmp r7, #0 10003a28: db4f blt.n 10003aca 10003a2a: 4643 mov r3, r8 10003a2c: 685a ldr r2, [r3, #4] 10003a2e: f3ef 8410 mrs r4, PRIMASK 10003a32: b672 cpsid i 10003a34: 6813 ldr r3, [r2, #0] 10003a36: 4259 negs r1, r3 10003a38: 414b adcs r3, r1 10003a3a: b2d9 uxtb r1, r3 10003a3c: 9107 str r1, [sp, #28] 10003a3e: 2b00 cmp r3, #0 10003a40: d1f8 bne.n 10003a34 10003a42: f3bf 8f5f dmb sy 10003a46: 331f adds r3, #31 10003a48: aa02 add r2, sp, #8 10003a4a: 4694 mov ip, r2 10003a4c: 4463 add r3, ip 10003a4e: 9304 str r3, [sp, #16] 10003a50: 2300 movs r3, #0 10003a52: 9303 str r3, [sp, #12] 10003a54: 9302 str r3, [sp, #8] 10003a56: 464b mov r3, r9 10003a58: 9301 str r3, [sp, #4] 10003a5a: 4653 mov r3, sl 10003a5c: 9300 str r3, [sp, #0] 10003a5e: 0032 movs r2, r6 10003a60: 003b movs r3, r7 10003a62: 4640 mov r0, r8 10003a64: f7ff fd16 bl 10003494 10003a68: 1e03 subs r3, r0, #0 10003a6a: d1ab bne.n 100039c4 10003a6c: 0002 movs r2, r0 10003a6e: 4641 mov r1, r8 10003a70: 6849 ldr r1, [r1, #4] 10003a72: f3bf 8f5f dmb sy 10003a76: 2500 movs r5, #0 10003a78: 600d str r5, [r1, #0] 10003a7a: f384 8810 msr PRIMASK, r4 10003a7e: 2b00 cmp r3, #0 10003a80: d029 beq.n 10003ad6 10003a82: 231f movs r3, #31 10003a84: a902 add r1, sp, #8 10003a86: 468c mov ip, r1 10003a88: 4463 add r3, ip 10003a8a: 781b ldrb r3, [r3, #0] 10003a8c: 2b00 cmp r3, #0 10003a8e: d1ab bne.n 100039e8 10003a90: 0212 lsls r2, r2, #8 10003a92: 4310 orrs r0, r2 10003a94: e7a9 b.n 100039ea 10003a96: 0032 movs r2, r6 10003a98: 003b movs r3, r7 10003a9a: 1b36 subs r6, r6, r4 10003a9c: 41af sbcs r7, r5 10003a9e: 42bb cmp r3, r7 10003aa0: d802 bhi.n 10003aa8 10003aa2: d104 bne.n 10003aae 10003aa4: 42b2 cmp r2, r6 10003aa6: d902 bls.n 10003aae 10003aa8: 2601 movs r6, #1 10003aaa: 4276 negs r6, r6 10003aac: 17f7 asrs r7, r6, #31 10003aae: 2f00 cmp r7, #0 10003ab0: dabb bge.n 10003a2a 10003ab2: 4b11 ldr r3, [pc, #68] ; (10003af8 ) 10003ab4: 4a11 ldr r2, [pc, #68] ; (10003afc ) 10003ab6: 213f movs r1, #63 ; 0x3f 10003ab8: 4811 ldr r0, [pc, #68] ; (10003b00 ) 10003aba: f000 fe4b bl 10004754 <__assert_func> 10003abe: 4b0e ldr r3, [pc, #56] ; (10003af8 ) 10003ac0: 4a0e ldr r2, [pc, #56] ; (10003afc ) 10003ac2: 213f movs r1, #63 ; 0x3f 10003ac4: 480e ldr r0, [pc, #56] ; (10003b00 ) 10003ac6: f000 fe45 bl 10004754 <__assert_func> 10003aca: 4b0b ldr r3, [pc, #44] ; (10003af8 ) 10003acc: 4a0b ldr r2, [pc, #44] ; (10003afc ) 10003ace: 213f movs r1, #63 ; 0x3f 10003ad0: 480b ldr r0, [pc, #44] ; (10003b00 ) 10003ad2: f000 fe3f bl 10004754 <__assert_func> 10003ad6: 2001 movs r0, #1 10003ad8: 4240 negs r0, r0 10003ada: b00b add sp, #44 ; 0x2c 10003adc: bcf0 pop {r4, r5, r6, r7} 10003ade: 46bb mov fp, r7 10003ae0: 46b2 mov sl, r6 10003ae2: 46a9 mov r9, r5 10003ae4: 46a0 mov r8, r4 10003ae6: bdf0 pop {r4, r5, r6, r7, pc} 10003ae8: 9807 ldr r0, [sp, #28] 10003aea: e7f6 b.n 10003ada 10003aec: 100169ec .word 0x100169ec 10003af0: 10016ccc .word 0x10016ccc 10003af4: 100169b4 .word 0x100169b4 10003af8: 10016adc .word 0x10016adc 10003afc: 10016c74 .word 0x10016c74 10003b00: 10016af8 .word 0x10016af8 10003b04 : 10003b04: b5f8 push {r3, r4, r5, r6, r7, lr} 10003b06: 0004 movs r4, r0 10003b08: 6842 ldr r2, [r0, #4] 10003b0a: f3ef 8510 mrs r5, PRIMASK 10003b0e: b672 cpsid i 10003b10: 6813 ldr r3, [r2, #0] 10003b12: 4258 negs r0, r3 10003b14: 4143 adcs r3, r0 10003b16: b2d8 uxtb r0, r3 10003b18: 2b00 cmp r3, #0 10003b1a: d1f9 bne.n 10003b10 10003b1c: f3bf 8f5f dmb sy 10003b20: b2cb uxtb r3, r1 10003b22: 6822 ldr r2, [r4, #0] 10003b24: 7b56 ldrb r6, [r2, #13] 10003b26: 42b3 cmp r3, r6 10003b28: d11b bne.n 10003b62 10003b2a: 2001 movs r0, #1 10003b2c: 2800 cmp r0, #0 10003b2e: d048 beq.n 10003bc2 10003b30: 6920 ldr r0, [r4, #16] 10003b32: 4288 cmp r0, r1 10003b34: d02b beq.n 10003b8e 10003b36: 0a09 lsrs r1, r1, #8 10003b38: b2c9 uxtb r1, r1 10003b3a: 2b00 cmp r3, #0 10003b3c: d02e beq.n 10003b9c 10003b3e: 6820 ldr r0, [r4, #0] 10003b40: 7b00 ldrb r0, [r0, #12] 10003b42: 4283 cmp r3, r0 10003b44: d82a bhi.n 10003b9c 10003b46: 1e58 subs r0, r3, #1 10003b48: 68e6 ldr r6, [r4, #12] 10003b4a: 5c30 ldrb r0, [r6, r0] 10003b4c: 4288 cmp r0, r1 10003b4e: d02b beq.n 10003ba8 10003b50: 2000 movs r0, #0 10003b52: 6863 ldr r3, [r4, #4] 10003b54: f3bf 8f5f dmb sy 10003b58: 2200 movs r2, #0 10003b5a: 601a str r2, [r3, #0] 10003b5c: f385 8810 msr PRIMASK, r5 10003b60: bdf8 pop {r3, r4, r5, r6, r7, pc} 10003b62: 2b00 cmp r3, #0 10003b64: d00d beq.n 10003b82 10003b66: 7b16 ldrb r6, [r2, #12] 10003b68: 42b3 cmp r3, r6 10003b6a: d80a bhi.n 10003b82 10003b6c: 005e lsls r6, r3, #1 10003b6e: 18f6 adds r6, r6, r3 10003b70: 3e03 subs r6, #3 10003b72: 6817 ldr r7, [r2, #0] 10003b74: 46bc mov ip, r7 10003b76: 4466 add r6, ip 10003b78: 78b6 ldrb r6, [r6, #2] 10003b7a: 2e00 cmp r6, #0 10003b7c: d0d6 beq.n 10003b2c 10003b7e: 2001 movs r0, #1 10003b80: e7d4 b.n 10003b2c 10003b82: 4b13 ldr r3, [pc, #76] ; (10003bd0 ) 10003b84: 4a13 ldr r2, [pc, #76] ; (10003bd4 ) 10003b86: 2168 movs r1, #104 ; 0x68 10003b88: 4813 ldr r0, [pc, #76] ; (10003bd8 ) 10003b8a: f000 fde3 bl 10004754 <__assert_func> 10003b8e: 2185 movs r1, #133 ; 0x85 10003b90: 4b12 ldr r3, [pc, #72] ; (10003bdc ) 10003b92: 4a13 ldr r2, [pc, #76] ; (10003be0 ) 10003b94: 0049 lsls r1, r1, #1 10003b96: 4813 ldr r0, [pc, #76] ; (10003be4 ) 10003b98: f000 fddc bl 10004754 <__assert_func> 10003b9c: 4b12 ldr r3, [pc, #72] ; (10003be8 ) 10003b9e: 4a13 ldr r2, [pc, #76] ; (10003bec ) 10003ba0: 2140 movs r1, #64 ; 0x40 10003ba2: 4810 ldr r0, [pc, #64] ; (10003be4 ) 10003ba4: f000 fdd6 bl 10004754 <__assert_func> 10003ba8: 0019 movs r1, r3 10003baa: 0010 movs r0, r2 10003bac: f000 fc46 bl 1000443c 10003bb0: 2800 cmp r0, #0 10003bb2: d1ce bne.n 10003b52 10003bb4: 2112 movs r1, #18 10003bb6: 4b0e ldr r3, [pc, #56] ; (10003bf0 ) 10003bb8: 4a09 ldr r2, [pc, #36] ; (10003be0 ) 10003bba: 31ff adds r1, #255 ; 0xff 10003bbc: 4809 ldr r0, [pc, #36] ; (10003be4 ) 10003bbe: f000 fdc9 bl 10004754 <__assert_func> 10003bc2: 6923 ldr r3, [r4, #16] 10003bc4: 428b cmp r3, r1 10003bc6: d1c4 bne.n 10003b52 10003bc8: 2300 movs r3, #0 10003bca: 6123 str r3, [r4, #16] 10003bcc: e7c1 b.n 10003b52 10003bce: 46c0 nop ; (mov r8, r8) 10003bd0: 10016a20 .word 0x10016a20 10003bd4: 10016d14 .word 0x10016d14 10003bd8: 10016a3c .word 0x10016a3c 10003bdc: 10016be4 .word 0x10016be4 10003be0: 10016c5c .word 0x10016c5c 10003be4: 100169b4 .word 0x100169b4 10003be8: 100169ec .word 0x100169ec 10003bec: 10016ccc .word 0x10016ccc 10003bf0: 10016c08 .word 0x10016c08 10003bf4 : 10003bf4: b5f0 push {r4, r5, r6, r7, lr} 10003bf6: b087 sub sp, #28 10003bf8: 0006 movs r6, r0 10003bfa: 000f movs r7, r1 10003bfc: f7fc fb33 bl 10000266 <__get_current_exception> 10003c00: 2800 cmp r0, #0 10003c02: d11f bne.n 10003c44 10003c04: 2406 movs r4, #6 10003c06: 4264 negs r4, r4 10003c08: 17e5 asrs r5, r4, #31 10003c0a: 19a4 adds r4, r4, r6 10003c0c: 417d adcs r5, r7 10003c0e: 42bd cmp r5, r7 10003c10: d802 bhi.n 10003c18 10003c12: d103 bne.n 10003c1c 10003c14: 42b4 cmp r4, r6 10003c16: d901 bls.n 10003c1c 10003c18: 2400 movs r4, #0 10003c1a: 2500 movs r5, #0 10003c1c: 2d00 cmp r5, #0 10003c1e: db14 blt.n 10003c4a 10003c20: 9404 str r4, [sp, #16] 10003c22: 9505 str r5, [sp, #20] 10003c24: f000 f92c bl 10003e80 10003c28: 0002 movs r2, r0 10003c2a: 1e0b subs r3, r1, #0 10003c2c: db13 blt.n 10003c56 10003c2e: 1aa4 subs r4, r4, r2 10003c30: 419d sbcs r5, r3 10003c32: 2d00 cmp r5, #0 10003c34: dc17 bgt.n 10003c66 10003c36: d014 beq.n 10003c62 10003c38: 0030 movs r0, r6 10003c3a: 0039 movs r1, r7 10003c3c: f000 f92c bl 10003e98 10003c40: b007 add sp, #28 10003c42: bdf0 pop {r4, r5, r6, r7, pc} 10003c44: 4823 ldr r0, [pc, #140] ; (10003cd4 ) 10003c46: f000 fe1f bl 10004888 10003c4a: 4b23 ldr r3, [pc, #140] ; (10003cd8 ) 10003c4c: 4a23 ldr r2, [pc, #140] ; (10003cdc ) 10003c4e: 213f movs r1, #63 ; 0x3f 10003c50: 4823 ldr r0, [pc, #140] ; (10003ce0 ) 10003c52: f000 fd7f bl 10004754 <__assert_func> 10003c56: 4b20 ldr r3, [pc, #128] ; (10003cd8 ) 10003c58: 4a20 ldr r2, [pc, #128] ; (10003cdc ) 10003c5a: 213f movs r1, #63 ; 0x3f 10003c5c: 4820 ldr r0, [pc, #128] ; (10003ce0 ) 10003c5e: f000 fd79 bl 10004754 <__assert_func> 10003c62: 2c00 cmp r4, #0 10003c64: d0e8 beq.n 10003c38 10003c66: f7ff fe7f bl 10003968 10003c6a: 2300 movs r3, #0 10003c6c: 9302 str r3, [sp, #8] 10003c6e: 9301 str r3, [sp, #4] 10003c70: 4b1c ldr r3, [pc, #112] ; (10003ce4 ) 10003c72: 9300 str r3, [sp, #0] 10003c74: 9a04 ldr r2, [sp, #16] 10003c76: 9b05 ldr r3, [sp, #20] 10003c78: f7ff fe8c bl 10003994 10003c7c: 2800 cmp r0, #0 10003c7e: da18 bge.n 10003cb2 10003c80: e7da b.n 10003c38 10003c82: 2300 movs r3, #0 10003c84: e000 b.n 10003c88 10003c86: 2300 movs r3, #0 10003c88: 2b00 cmp r3, #0 10003c8a: d1d5 bne.n 10003c38 10003c8c: 4b16 ldr r3, [pc, #88] ; (10003ce8 ) 10003c8e: 681a ldr r2, [r3, #0] 10003c90: f3ef 8110 mrs r1, PRIMASK 10003c94: b672 cpsid i 10003c96: 6813 ldr r3, [r2, #0] 10003c98: 2b00 cmp r3, #0 10003c9a: d0fc beq.n 10003c96 10003c9c: f3bf 8f5f dmb sy 10003ca0: 4b11 ldr r3, [pc, #68] ; (10003ce8 ) 10003ca2: 681b ldr r3, [r3, #0] 10003ca4: f3bf 8f5f dmb sy 10003ca8: 2200 movs r2, #0 10003caa: 601a str r2, [r3, #0] 10003cac: f381 8810 msr PRIMASK, r1 10003cb0: bf20 wfe 10003cb2: 9904 ldr r1, [sp, #16] 10003cb4: 9a05 ldr r2, [sp, #20] 10003cb6: 4b0d ldr r3, [pc, #52] ; (10003cec ) 10003cb8: 6a5b ldr r3, [r3, #36] ; 0x24 10003cba: 429a cmp r2, r3 10003cbc: d8e3 bhi.n 10003c86 10003cbe: 480b ldr r0, [pc, #44] ; (10003cec ) 10003cc0: 6a80 ldr r0, [r0, #40] ; 0x28 10003cc2: 4288 cmp r0, r1 10003cc4: d203 bcs.n 10003cce 10003cc6: 429a cmp r2, r3 10003cc8: d0db beq.n 10003c82 10003cca: 2301 movs r3, #1 10003ccc: e7dc b.n 10003c88 10003cce: 2301 movs r3, #1 10003cd0: e7da b.n 10003c88 10003cd2: 46c0 nop ; (mov r8, r8) 10003cd4: 10016c0c .word 0x10016c0c 10003cd8: 10016adc .word 0x10016adc 10003cdc: 10016c74 .word 0x10016c74 10003ce0: 10016af8 .word 0x10016af8 10003ce4: 10003305 .word 0x10003305 10003ce8: 20033890 .word 0x20033890 10003cec: 40054000 .word 0x40054000 10003cf0 : 10003cf0: b5f8 push {r3, r4, r5, r6, r7, lr} 10003cf2: 0004 movs r4, r0 10003cf4: 000d movs r5, r1 10003cf6: f000 f8c3 bl 10003e80 10003cfa: 0002 movs r2, r0 10003cfc: 1e0b subs r3, r1, #0 10003cfe: db10 blt.n 10003d22 10003d00: 0020 movs r0, r4 10003d02: 0029 movs r1, r5 10003d04: 1880 adds r0, r0, r2 10003d06: 4159 adcs r1, r3 10003d08: 428b cmp r3, r1 10003d0a: d802 bhi.n 10003d12 10003d0c: d104 bne.n 10003d18 10003d0e: 4282 cmp r2, r0 10003d10: d902 bls.n 10003d18 10003d12: 2001 movs r0, #1 10003d14: 4240 negs r0, r0 10003d16: 17c1 asrs r1, r0, #31 10003d18: 2900 cmp r1, #0 10003d1a: db08 blt.n 10003d2e 10003d1c: f7ff ff6a bl 10003bf4 10003d20: bdf8 pop {r3, r4, r5, r6, r7, pc} 10003d22: 4b06 ldr r3, [pc, #24] ; (10003d3c ) 10003d24: 4a06 ldr r2, [pc, #24] ; (10003d40 ) 10003d26: 213f movs r1, #63 ; 0x3f 10003d28: 4806 ldr r0, [pc, #24] ; (10003d44 ) 10003d2a: f000 fd13 bl 10004754 <__assert_func> 10003d2e: 4b03 ldr r3, [pc, #12] ; (10003d3c ) 10003d30: 4a03 ldr r2, [pc, #12] ; (10003d40 ) 10003d32: 213f movs r1, #63 ; 0x3f 10003d34: 4803 ldr r0, [pc, #12] ; (10003d44 ) 10003d36: f000 fd0d bl 10004754 <__assert_func> 10003d3a: 46c0 nop ; (mov r8, r8) 10003d3c: 10016adc .word 0x10016adc 10003d40: 10016c74 .word 0x10016c74 10003d44: 10016af8 .word 0x10016af8 10003d48 : 10003d48: b510 push {r4, lr} 10003d4a: 22fa movs r2, #250 ; 0xfa 10003d4c: 0092 lsls r2, r2, #2 10003d4e: 2300 movs r3, #0 10003d50: 2100 movs r1, #0 10003d52: f002 fc85 bl 10006660 <__wrap___aeabi_lmul> 10003d56: f7ff ffcb bl 10003cf0 10003d5a: bd10 pop {r4, pc} 10003d5c : 10003d5c: b570 push {r4, r5, r6, lr} 10003d5e: b084 sub sp, #16 10003d60: 0006 movs r6, r0 10003d62: 000c movs r4, r1 10003d64: f7ff fe00 bl 10003968 10003d68: 2300 movs r3, #0 10003d6a: 9302 str r3, [sp, #8] 10003d6c: 9301 str r3, [sp, #4] 10003d6e: 4b19 ldr r3, [pc, #100] ; (10003dd4 ) 10003d70: 9300 str r3, [sp, #0] 10003d72: 0032 movs r2, r6 10003d74: 0023 movs r3, r4 10003d76: f7ff fe0d bl 10003994 10003d7a: 1e05 subs r5, r0, #0 10003d7c: dd11 ble.n 10003da2 10003d7e: bf20 wfe 10003d80: f7ff fdf2 bl 10003968 10003d84: 0029 movs r1, r5 10003d86: f7ff febd bl 10003b04 10003d8a: 4b13 ldr r3, [pc, #76] ; (10003dd8 ) 10003d8c: 6a5b ldr r3, [r3, #36] ; 0x24 10003d8e: 429c cmp r4, r3 10003d90: d81b bhi.n 10003dca 10003d92: 4a11 ldr r2, [pc, #68] ; (10003dd8 ) 10003d94: 6a92 ldr r2, [r2, #40] ; 0x28 10003d96: 42b2 cmp r2, r6 10003d98: d21a bcs.n 10003dd0 10003d9a: 429c cmp r4, r3 10003d9c: d013 beq.n 10003dc6 10003d9e: 2001 movs r0, #1 10003da0: e014 b.n 10003dcc 10003da2: 4b0d ldr r3, [pc, #52] ; (10003dd8 ) 10003da4: 6a5b ldr r3, [r3, #36] ; 0x24 10003da6: 429c cmp r4, r3 10003da8: d809 bhi.n 10003dbe 10003daa: 4a0b ldr r2, [pc, #44] ; (10003dd8 ) 10003dac: 6a92 ldr r2, [r2, #40] ; 0x28 10003dae: 42b2 cmp r2, r6 10003db0: d207 bcs.n 10003dc2 10003db2: 429c cmp r4, r3 10003db4: d001 beq.n 10003dba 10003db6: 2001 movs r0, #1 10003db8: e008 b.n 10003dcc 10003dba: 2000 movs r0, #0 10003dbc: e006 b.n 10003dcc 10003dbe: 2000 movs r0, #0 10003dc0: e004 b.n 10003dcc 10003dc2: 2001 movs r0, #1 10003dc4: e002 b.n 10003dcc 10003dc6: 2000 movs r0, #0 10003dc8: e000 b.n 10003dcc 10003dca: 2000 movs r0, #0 10003dcc: b004 add sp, #16 10003dce: bd70 pop {r4, r5, r6, pc} 10003dd0: 2001 movs r0, #1 10003dd2: e7fb b.n 10003dcc 10003dd4: 10003305 .word 0x10003305 10003dd8: 40054000 .word 0x40054000 10003ddc : 10003ddc: b570 push {r4, r5, r6, lr} 10003dde: f3ef 8305 mrs r3, IPSR 10003de2: 203f movs r0, #63 ; 0x3f 10003de4: 4018 ands r0, r3 10003de6: 3810 subs r0, #16 10003de8: f3ef 8c10 mrs ip, PRIMASK 10003dec: b672 cpsid i 10003dee: 4b19 ldr r3, [pc, #100] ; (10003e54 ) 10003df0: 681b ldr r3, [r3, #0] 10003df2: 2b00 cmp r3, #0 10003df4: d0fb beq.n 10003dee 10003df6: f3bf 8f5f dmb sy 10003dfa: 2301 movs r3, #1 10003dfc: 0019 movs r1, r3 10003dfe: 4081 lsls r1, r0 10003e00: 4a15 ldr r2, [pc, #84] ; (10003e58 ) 10003e02: 6351 str r1, [r2, #52] ; 0x34 10003e04: 4a15 ldr r2, [pc, #84] ; (10003e5c ) 10003e06: 7812 ldrb r2, [r2, #0] 10003e08: 0014 movs r4, r2 10003e0a: 40c4 lsrs r4, r0 10003e0c: 4223 tst r3, r4 10003e0e: d014 beq.n 10003e3a 10003e10: 4b11 ldr r3, [pc, #68] ; (10003e58 ) 10003e12: 6a5c ldr r4, [r3, #36] ; 0x24 10003e14: 0083 lsls r3, r0, #2 10003e16: 4d12 ldr r5, [pc, #72] ; (10003e60 ) 10003e18: 595b ldr r3, [r3, r5] 10003e1a: 429c cmp r4, r3 10003e1c: d306 bcc.n 10003e2c 10003e1e: 0083 lsls r3, r0, #2 10003e20: 4c10 ldr r4, [pc, #64] ; (10003e64 ) 10003e22: 591b ldr r3, [r3, r4] 10003e24: 438a bics r2, r1 10003e26: 490d ldr r1, [pc, #52] ; (10003e5c ) 10003e28: 700a strb r2, [r1, #0] 10003e2a: e007 b.n 10003e3c 10003e2c: 4a0a ldr r2, [pc, #40] ; (10003e58 ) 10003e2e: 1d03 adds r3, r0, #4 10003e30: 009b lsls r3, r3, #2 10003e32: 5899 ldr r1, [r3, r2] 10003e34: 5099 str r1, [r3, r2] 10003e36: 2300 movs r3, #0 10003e38: e000 b.n 10003e3c 10003e3a: 2300 movs r3, #0 10003e3c: f3bf 8f5f dmb sy 10003e40: 4a04 ldr r2, [pc, #16] ; (10003e54 ) 10003e42: 2100 movs r1, #0 10003e44: 6011 str r1, [r2, #0] 10003e46: f38c 8810 msr PRIMASK, ip 10003e4a: 2b00 cmp r3, #0 10003e4c: d000 beq.n 10003e50 10003e4e: 4798 blx r3 10003e50: bd70 pop {r4, r5, r6, pc} 10003e52: 46c0 nop ; (mov r8, r8) 10003e54: d0000128 .word 0xd0000128 10003e58: 40054000 .word 0x40054000 10003e5c: 20033a4e .word 0x20033a4e 10003e60: 200338a4 .word 0x200338a4 10003e64: 20028608 .word 0x20028608 10003e68 : 10003e68: b510 push {r4, lr} 10003e6a: 0001 movs r1, r0 10003e6c: 4a02 ldr r2, [pc, #8] ; (10003e78 ) 10003e6e: 4803 ldr r0, [pc, #12] ; (10003e7c ) 10003e70: f7fe fe34 bl 10002adc 10003e74: bd10 pop {r4, pc} 10003e76: 46c0 nop ; (mov r8, r8) 10003e78: 10016d38 .word 0x10016d38 10003e7c: 20033a30 .word 0x20033a30 10003e80 : 10003e80: 4b04 ldr r3, [pc, #16] ; (10003e94 ) 10003e82: 6a5b ldr r3, [r3, #36] ; 0x24 10003e84: 4a03 ldr r2, [pc, #12] ; (10003e94 ) 10003e86: 6a90 ldr r0, [r2, #40] ; 0x28 10003e88: 0019 movs r1, r3 10003e8a: 6a53 ldr r3, [r2, #36] ; 0x24 10003e8c: 4299 cmp r1, r3 10003e8e: d1f9 bne.n 10003e84 10003e90: 4770 bx lr 10003e92: 46c0 nop ; (mov r8, r8) 10003e94: 40054000 .word 0x40054000 10003e98 : 10003e98: 4b08 ldr r3, [pc, #32] ; (10003ebc ) 10003e9a: 6a5b ldr r3, [r3, #36] ; 0x24 10003e9c: e001 b.n 10003ea2 10003e9e: 4b07 ldr r3, [pc, #28] ; (10003ebc ) 10003ea0: 6a5b ldr r3, [r3, #36] ; 0x24 10003ea2: 428b cmp r3, r1 10003ea4: d3fb bcc.n 10003e9e 10003ea6: e001 b.n 10003eac 10003ea8: 4b04 ldr r3, [pc, #16] ; (10003ebc ) 10003eaa: 6a5b ldr r3, [r3, #36] ; 0x24 10003eac: 428b cmp r3, r1 10003eae: d103 bne.n 10003eb8 10003eb0: 4b02 ldr r3, [pc, #8] ; (10003ebc ) 10003eb2: 6a9b ldr r3, [r3, #40] ; 0x28 10003eb4: 4283 cmp r3, r0 10003eb6: d3f7 bcc.n 10003ea8 10003eb8: 4770 bx lr 10003eba: 46c0 nop ; (mov r8, r8) 10003ebc: 40054000 .word 0x40054000 10003ec0 : 10003ec0: b570 push {r4, r5, r6, lr} 10003ec2: 0004 movs r4, r0 10003ec4: 000d movs r5, r1 10003ec6: f7ff ffdb bl 10003e80 10003eca: 0002 movs r2, r0 10003ecc: 000b movs r3, r1 10003ece: 0020 movs r0, r4 10003ed0: 0029 movs r1, r5 10003ed2: 1880 adds r0, r0, r2 10003ed4: 4159 adcs r1, r3 10003ed6: 428b cmp r3, r1 10003ed8: d802 bhi.n 10003ee0 10003eda: d104 bne.n 10003ee6 10003edc: 4282 cmp r2, r0 10003ede: d902 bls.n 10003ee6 10003ee0: 2001 movs r0, #1 10003ee2: 4240 negs r0, r0 10003ee4: 17c1 asrs r1, r0, #31 10003ee6: 2900 cmp r1, #0 10003ee8: db02 blt.n 10003ef0 10003eea: f7ff ffd5 bl 10003e98 10003eee: bd70 pop {r4, r5, r6, pc} 10003ef0: 4b02 ldr r3, [pc, #8] ; (10003efc ) 10003ef2: 4a03 ldr r2, [pc, #12] ; (10003f00 ) 10003ef4: 213f movs r1, #63 ; 0x3f 10003ef6: 4803 ldr r0, [pc, #12] ; (10003f04 ) 10003ef8: f000 fc2c bl 10004754 <__assert_func> 10003efc: 10016adc .word 0x10016adc 10003f00: 10016ddc .word 0x10016ddc 10003f04: 10016af8 .word 0x10016af8 10003f08 : 10003f08: b510 push {r4, lr} 10003f0a: 2800 cmp r0, #0 10003f0c: db07 blt.n 10003f1e 10003f0e: 4b06 ldr r3, [pc, #24] ; (10003f28 ) 10003f10: 6a9a ldr r2, [r3, #40] ; 0x28 10003f12: 4b05 ldr r3, [pc, #20] ; (10003f28 ) 10003f14: 6a9b ldr r3, [r3, #40] ; 0x28 10003f16: 1a9b subs r3, r3, r2 10003f18: 4283 cmp r3, r0 10003f1a: d3fa bcc.n 10003f12 10003f1c: bd10 pop {r4, pc} 10003f1e: 2100 movs r1, #0 10003f20: f7ff ffce bl 10003ec0 10003f24: e7fa b.n 10003f1c 10003f26: 46c0 nop ; (mov r8, r8) 10003f28: 40054000 .word 0x40054000 10003f2c : 10003f2c: b510 push {r4, lr} 10003f2e: 4b0a ldr r3, [pc, #40] ; (10003f58 ) 10003f30: 4298 cmp r0, r3 10003f32: d807 bhi.n 10003f44 10003f34: 0143 lsls r3, r0, #5 10003f36: 1a1b subs r3, r3, r0 10003f38: 009b lsls r3, r3, #2 10003f3a: 1818 adds r0, r3, r0 10003f3c: 00c0 lsls r0, r0, #3 10003f3e: f7ff ffe3 bl 10003f08 10003f42: bd10 pop {r4, pc} 10003f44: 22fa movs r2, #250 ; 0xfa 10003f46: 0092 lsls r2, r2, #2 10003f48: 2300 movs r3, #0 10003f4a: 2100 movs r1, #0 10003f4c: f002 fb88 bl 10006660 <__wrap___aeabi_lmul> 10003f50: f7ff ffb6 bl 10003ec0 10003f54: e7f5 b.n 10003f42 10003f56: 46c0 nop ; (mov r8, r8) 10003f58: 0020c49b .word 0x0020c49b 10003f5c : 10003f5c: b570 push {r4, r5, r6, lr} 10003f5e: 0004 movs r4, r0 10003f60: 000d movs r5, r1 10003f62: f3ef 8610 mrs r6, PRIMASK 10003f66: b672 cpsid i 10003f68: 4b1b ldr r3, [pc, #108] ; (10003fd8 ) 10003f6a: 681b ldr r3, [r3, #0] 10003f6c: 2b00 cmp r3, #0 10003f6e: d0fb beq.n 10003f68 10003f70: f3bf 8f5f dmb sy 10003f74: 2d00 cmp r5, #0 10003f76: d01c beq.n 10003fb2 10003f78: 0020 movs r0, r4 10003f7a: f7fe fecd bl 10002d18 10003f7e: 4b17 ldr r3, [pc, #92] ; (10003fdc ) 10003f80: 4283 cmp r3, r0 10003f82: d00b beq.n 10003f9c 10003f84: 0019 movs r1, r3 10003f86: 0020 movs r0, r4 10003f88: f7fe fee0 bl 10002d4c 10003f8c: 2101 movs r1, #1 10003f8e: 0020 movs r0, r4 10003f90: f7fe feb2 bl 10002cf8 10003f94: 2301 movs r3, #1 10003f96: 40a3 lsls r3, r4 10003f98: 4a11 ldr r2, [pc, #68] ; (10003fe0 ) 10003f9a: 6013 str r3, [r2, #0] 10003f9c: 00a4 lsls r4, r4, #2 10003f9e: 4b11 ldr r3, [pc, #68] ; (10003fe4 ) 10003fa0: 50e5 str r5, [r4, r3] 10003fa2: f3bf 8f5f dmb sy 10003fa6: 4b0c ldr r3, [pc, #48] ; (10003fd8 ) 10003fa8: 2200 movs r2, #0 10003faa: 601a str r2, [r3, #0] 10003fac: f386 8810 msr PRIMASK, r6 10003fb0: bd70 pop {r4, r5, r6, pc} 10003fb2: 00a2 lsls r2, r4, #2 10003fb4: 4b0b ldr r3, [pc, #44] ; (10003fe4 ) 10003fb6: 2100 movs r1, #0 10003fb8: 50d1 str r1, [r2, r3] 10003fba: 2201 movs r2, #1 10003fbc: 40a2 lsls r2, r4 10003fbe: 490a ldr r1, [pc, #40] ; (10003fe8 ) 10003fc0: 780b ldrb r3, [r1, #0] 10003fc2: 4393 bics r3, r2 10003fc4: 700b strb r3, [r1, #0] 10003fc6: 4905 ldr r1, [pc, #20] ; (10003fdc ) 10003fc8: 0020 movs r0, r4 10003fca: f7ff f801 bl 10002fd0 10003fce: 2100 movs r1, #0 10003fd0: 0020 movs r0, r4 10003fd2: f7fe fe91 bl 10002cf8 10003fd6: e7e4 b.n 10003fa2 10003fd8: d0000128 .word 0xd0000128 10003fdc: 10003ddd .word 0x10003ddd 10003fe0: 40056038 .word 0x40056038 10003fe4: 20028608 .word 0x20028608 10003fe8: 20033a4e .word 0x20033a4e 10003fec : 10003fec: b5f0 push {r4, r5, r6, r7, lr} 10003fee: 46de mov lr, fp 10003ff0: b500 push {lr} 10003ff2: b084 sub sp, #16 10003ff4: 0004 movs r4, r0 10003ff6: 0015 movs r5, r2 10003ff8: 9201 str r2, [sp, #4] 10003ffa: 001e movs r6, r3 10003ffc: 9302 str r3, [sp, #8] 10003ffe: f7ff ff3f bl 10003e80 10004002: 9503 str r5, [sp, #12] 10004004: 428e cmp r6, r1 10004006: d802 bhi.n 1000400e 10004008: d14e bne.n 100040a8 1000400a: 4285 cmp r5, r0 1000400c: d94c bls.n 100040a8 1000400e: f3ef 8b10 mrs fp, PRIMASK 10004012: b672 cpsid i 10004014: 4b27 ldr r3, [pc, #156] ; (100040b4 ) 10004016: 681b ldr r3, [r3, #0] 10004018: 2b00 cmp r3, #0 1000401a: d0fb beq.n 10004014 1000401c: f3bf 8f5f dmb sy 10004020: 4a25 ldr r2, [pc, #148] ; (100040b8 ) 10004022: 7817 ldrb r7, [r2, #0] 10004024: 2501 movs r5, #1 10004026: 40a5 lsls r5, r4 10004028: b2eb uxtb r3, r5 1000402a: 433b orrs r3, r7 1000402c: 7013 strb r3, [r2, #0] 1000402e: 4b23 ldr r3, [pc, #140] ; (100040bc ) 10004030: 635d str r5, [r3, #52] ; 0x34 10004032: 1d22 adds r2, r4, #4 10004034: 0092 lsls r2, r2, #2 10004036: 9901 ldr r1, [sp, #4] 10004038: 50d1 str r1, [r2, r3] 1000403a: 00a2 lsls r2, r4, #2 1000403c: 4920 ldr r1, [pc, #128] ; (100040c0 ) 1000403e: 9802 ldr r0, [sp, #8] 10004040: 5050 str r0, [r2, r1] 10004042: 6a1b ldr r3, [r3, #32] 10004044: 422b tst r3, r5 10004046: d112 bne.n 1000406e 10004048: 4b1c ldr r3, [pc, #112] ; (100040bc ) 1000404a: 6c1b ldr r3, [r3, #64] ; 0x40 1000404c: 422b tst r3, r5 1000404e: d008 beq.n 10004062 10004050: 2000 movs r0, #0 10004052: f3bf 8f5f dmb sy 10004056: 4b17 ldr r3, [pc, #92] ; (100040b4 ) 10004058: 2200 movs r2, #0 1000405a: 601a str r2, [r3, #0] 1000405c: f38b 8810 msr PRIMASK, fp 10004060: e023 b.n 100040aa 10004062: 4b18 ldr r3, [pc, #96] ; (100040c4 ) 10004064: 4a18 ldr r2, [pc, #96] ; (100040c8 ) 10004066: 21c1 movs r1, #193 ; 0xc1 10004068: 4818 ldr r0, [pc, #96] ; (100040cc ) 1000406a: f000 fb73 bl 10004754 <__assert_func> 1000406e: f7ff ff07 bl 10003e80 10004072: 428e cmp r6, r1 10004074: d814 bhi.n 100040a0 10004076: d102 bne.n 1000407e 10004078: 9b03 ldr r3, [sp, #12] 1000407a: 4283 cmp r3, r0 1000407c: d810 bhi.n 100040a0 1000407e: 4b0e ldr r3, [pc, #56] ; (100040b8 ) 10004080: 781b ldrb r3, [r3, #0] 10004082: 42bb cmp r3, r7 10004084: d00e beq.n 100040a4 10004086: 4b0d ldr r3, [pc, #52] ; (100040bc ) 10004088: 621d str r5, [r3, #32] 1000408a: 635d str r5, [r3, #52] ; 0x34 1000408c: 201f movs r0, #31 1000408e: 4004 ands r4, r0 10004090: 2301 movs r3, #1 10004092: 40a3 lsls r3, r4 10004094: 4a0e ldr r2, [pc, #56] ; (100040d0 ) 10004096: 6013 str r3, [r2, #0] 10004098: 4b07 ldr r3, [pc, #28] ; (100040b8 ) 1000409a: 701f strb r7, [r3, #0] 1000409c: 381e subs r0, #30 1000409e: e7d8 b.n 10004052 100040a0: 2000 movs r0, #0 100040a2: e7d6 b.n 10004052 100040a4: 2001 movs r0, #1 100040a6: e7d4 b.n 10004052 100040a8: 2001 movs r0, #1 100040aa: b004 add sp, #16 100040ac: bc80 pop {r7} 100040ae: 46bb mov fp, r7 100040b0: bdf0 pop {r4, r5, r6, r7, pc} 100040b2: 46c0 nop ; (mov r8, r8) 100040b4: d0000128 .word 0xd0000128 100040b8: 20033a4e .word 0x20033a4e 100040bc: 40054000 .word 0x40054000 100040c0: 200338a4 .word 0x200338a4 100040c4: 10016d5c .word 0x10016d5c 100040c8: 10016dc0 .word 0x10016dc0 100040cc: 10016d80 .word 0x10016d80 100040d0: e000e280 .word 0xe000e280 100040d4 : 100040d4: f3ef 8c10 mrs ip, PRIMASK 100040d8: b672 cpsid i 100040da: 4b0b ldr r3, [pc, #44] ; (10004108 ) 100040dc: 681b ldr r3, [r3, #0] 100040de: 2b00 cmp r3, #0 100040e0: d0fb beq.n 100040da 100040e2: f3bf 8f5f dmb sy 100040e6: 2301 movs r3, #1 100040e8: 4083 lsls r3, r0 100040ea: 4a08 ldr r2, [pc, #32] ; (1000410c ) 100040ec: 6213 str r3, [r2, #32] 100040ee: 4908 ldr r1, [pc, #32] ; (10004110 ) 100040f0: 780a ldrb r2, [r1, #0] 100040f2: 439a bics r2, r3 100040f4: 700a strb r2, [r1, #0] 100040f6: f3bf 8f5f dmb sy 100040fa: 4b03 ldr r3, [pc, #12] ; (10004108 ) 100040fc: 2200 movs r2, #0 100040fe: 601a str r2, [r3, #0] 10004100: f38c 8810 msr PRIMASK, ip 10004104: 4770 bx lr 10004106: 46c0 nop ; (mov r8, r8) 10004108: d0000128 .word 0xd0000128 1000410c: 40054000 .word 0x40054000 10004110: 20033a4e .word 0x20033a4e 10004114 : 10004114: b510 push {r4, lr} 10004116: 2900 cmp r1, #0 10004118: d01e beq.n 10004158 1000411a: 7b03 ldrb r3, [r0, #12] 1000411c: 4299 cmp r1, r3 1000411e: d81b bhi.n 10004158 10004120: 004b lsls r3, r1, #1 10004122: 185b adds r3, r3, r1 10004124: 3b03 subs r3, #3 10004126: 6804 ldr r4, [r0, #0] 10004128: 46a4 mov ip, r4 1000412a: 4463 add r3, ip 1000412c: 2900 cmp r1, #0 1000412e: d019 beq.n 10004164 10004130: 2a00 cmp r2, #0 10004132: d01d beq.n 10004170 10004134: 4291 cmp r1, r2 10004136: d021 beq.n 1000417c 10004138: 2a00 cmp r2, #0 1000413a: d025 beq.n 10004188 1000413c: 7b04 ldrb r4, [r0, #12] 1000413e: 42a2 cmp r2, r4 10004140: d822 bhi.n 10004188 10004142: 6804 ldr r4, [r0, #0] 10004144: 0050 lsls r0, r2, #1 10004146: 1880 adds r0, r0, r2 10004148: 3803 subs r0, #3 1000414a: 1820 adds r0, r4, r0 1000414c: 7081 strb r1, [r0, #2] 1000414e: 7819 ldrb r1, [r3, #0] 10004150: 2900 cmp r1, #0 10004152: d11f bne.n 10004194 10004154: 701a strb r2, [r3, #0] 10004156: bd10 pop {r4, pc} 10004158: 4b10 ldr r3, [pc, #64] ; (1000419c ) 1000415a: 4a11 ldr r2, [pc, #68] ; (100041a0 ) 1000415c: 2168 movs r1, #104 ; 0x68 1000415e: 4811 ldr r0, [pc, #68] ; (100041a4 ) 10004160: f000 faf8 bl 10004754 <__assert_func> 10004164: 4b10 ldr r3, [pc, #64] ; (100041a8 ) 10004166: 4a11 ldr r2, [pc, #68] ; (100041ac ) 10004168: 316f adds r1, #111 ; 0x6f 1000416a: 480e ldr r0, [pc, #56] ; (100041a4 ) 1000416c: f000 faf2 bl 10004754 <__assert_func> 10004170: 4b0f ldr r3, [pc, #60] ; (100041b0 ) 10004172: 4a0e ldr r2, [pc, #56] ; (100041ac ) 10004174: 2170 movs r1, #112 ; 0x70 10004176: 480b ldr r0, [pc, #44] ; (100041a4 ) 10004178: f000 faec bl 10004754 <__assert_func> 1000417c: 4b0d ldr r3, [pc, #52] ; (100041b4 ) 1000417e: 4a0b ldr r2, [pc, #44] ; (100041ac ) 10004180: 2171 movs r1, #113 ; 0x71 10004182: 4808 ldr r0, [pc, #32] ; (100041a4 ) 10004184: f000 fae6 bl 10004754 <__assert_func> 10004188: 4b04 ldr r3, [pc, #16] ; (1000419c ) 1000418a: 4a05 ldr r2, [pc, #20] ; (100041a0 ) 1000418c: 2168 movs r1, #104 ; 0x68 1000418e: 4805 ldr r0, [pc, #20] ; (100041a4 ) 10004190: f000 fae0 bl 10004754 <__assert_func> 10004194: 7041 strb r1, [r0, #1] 10004196: 701a strb r2, [r3, #0] 10004198: e7dd b.n 10004156 1000419a: 46c0 nop ; (mov r8, r8) 1000419c: 10016a20 .word 0x10016a20 100041a0: 10016ee0 .word 0x10016ee0 100041a4: 10016a3c .word 0x10016a3c 100041a8: 10016a84 .word 0x10016a84 100041ac: 10016ecc .word 0x10016ecc 100041b0: 10016a90 .word 0x10016a90 100041b4: 10016a9c .word 0x10016a9c 100041b8 : 100041b8: b570 push {r4, r5, r6, lr} 100041ba: 0006 movs r6, r0 100041bc: 000d movs r5, r1 100041be: 0014 movs r4, r2 100041c0: 2900 cmp r1, #0 100041c2: d014 beq.n 100041ee 100041c4: 2a00 cmp r2, #0 100041c6: d014 beq.n 100041f2 100041c8: 6880 ldr r0, [r0, #8] 100041ca: 6873 ldr r3, [r6, #4] 100041cc: 4798 blx r3 100041ce: 2800 cmp r0, #0 100041d0: d006 beq.n 100041e0 100041d2: 0022 movs r2, r4 100041d4: 0029 movs r1, r5 100041d6: 0030 movs r0, r6 100041d8: f7ff ff9c bl 10004114 100041dc: 0028 movs r0, r5 100041de: e007 b.n 100041f0 100041e0: 002a movs r2, r5 100041e2: 0021 movs r1, r4 100041e4: 0030 movs r0, r6 100041e6: f7ff ff95 bl 10004114 100041ea: 0020 movs r0, r4 100041ec: e000 b.n 100041f0 100041ee: 0010 movs r0, r2 100041f0: bd70 pop {r4, r5, r6, pc} 100041f2: 0008 movs r0, r1 100041f4: e7fc b.n 100041f0 ... 100041f8 : 100041f8: b510 push {r4, lr} 100041fa: 2300 movs r3, #0 100041fc: 7343 strb r3, [r0, #13] 100041fe: 3301 adds r3, #1 10004200: 7383 strb r3, [r0, #14] 10004202: 7b03 ldrb r3, [r0, #12] 10004204: 73c3 strb r3, [r0, #15] 10004206: 2301 movs r3, #1 10004208: 7b02 ldrb r2, [r0, #12] 1000420a: 429a cmp r2, r3 1000420c: d914 bls.n 10004238 1000420e: 2b00 cmp r3, #0 10004210: d00c beq.n 1000422c 10004212: 7b02 ldrb r2, [r0, #12] 10004214: 4293 cmp r3, r2 10004216: d809 bhi.n 1000422c 10004218: 005a lsls r2, r3, #1 1000421a: 18d2 adds r2, r2, r3 1000421c: 3a03 subs r2, #3 1000421e: 6801 ldr r1, [r0, #0] 10004220: 468c mov ip, r1 10004222: 4462 add r2, ip 10004224: 3301 adds r3, #1 10004226: b2db uxtb r3, r3 10004228: 7053 strb r3, [r2, #1] 1000422a: e7ed b.n 10004208 1000422c: 4b0b ldr r3, [pc, #44] ; (1000425c ) 1000422e: 4a0c ldr r2, [pc, #48] ; (10004260 ) 10004230: 2168 movs r1, #104 ; 0x68 10004232: 480c ldr r0, [pc, #48] ; (10004264 ) 10004234: f000 fa8e bl 10004754 <__assert_func> 10004238: 2a00 cmp r2, #0 1000423a: d009 beq.n 10004250 1000423c: 4292 cmp r2, r2 1000423e: d807 bhi.n 10004250 10004240: 6801 ldr r1, [r0, #0] 10004242: 0053 lsls r3, r2, #1 10004244: 189a adds r2, r3, r2 10004246: 3a03 subs r2, #3 10004248: 188a adds r2, r1, r2 1000424a: 2300 movs r3, #0 1000424c: 7053 strb r3, [r2, #1] 1000424e: bd10 pop {r4, pc} 10004250: 4b02 ldr r3, [pc, #8] ; (1000425c ) 10004252: 4a03 ldr r2, [pc, #12] ; (10004260 ) 10004254: 2168 movs r1, #104 ; 0x68 10004256: 4803 ldr r0, [pc, #12] ; (10004264 ) 10004258: f000 fa7c bl 10004754 <__assert_func> 1000425c: 10016a20 .word 0x10016a20 10004260: 10016ee0 .word 0x10016ee0 10004264: 10016a3c .word 0x10016a3c 10004268 : 10004268: b510 push {r4, lr} 1000426a: 7301 strb r1, [r0, #12] 1000426c: 6042 str r2, [r0, #4] 1000426e: 6083 str r3, [r0, #8] 10004270: f7ff ffc2 bl 100041f8 10004274: bd10 pop {r4, pc} ... 10004278 : 10004278: b570 push {r4, r5, r6, lr} 1000427a: 0004 movs r4, r0 1000427c: 1e08 subs r0, r1, #0 1000427e: d100 bne.n 10004282 10004280: bd70 pop {r4, r5, r6, pc} 10004282: 2900 cmp r1, #0 10004284: d034 beq.n 100042f0 10004286: 7b23 ldrb r3, [r4, #12] 10004288: 4299 cmp r1, r3 1000428a: d831 bhi.n 100042f0 1000428c: 004b lsls r3, r1, #1 1000428e: 185b adds r3, r3, r1 10004290: 3b03 subs r3, #3 10004292: 6822 ldr r2, [r4, #0] 10004294: 4694 mov ip, r2 10004296: 4463 add r3, ip 10004298: 785a ldrb r2, [r3, #1] 1000429a: 2a00 cmp r2, #0 1000429c: d0f0 beq.n 10004280 1000429e: d02d beq.n 100042fc 100042a0: 7b23 ldrb r3, [r4, #12] 100042a2: 429a cmp r2, r3 100042a4: d82a bhi.n 100042fc 100042a6: 0053 lsls r3, r2, #1 100042a8: 189b adds r3, r3, r2 100042aa: 3b03 subs r3, #3 100042ac: 6821 ldr r1, [r4, #0] 100042ae: 468c mov ip, r1 100042b0: 4463 add r3, ip 100042b2: 785d ldrb r5, [r3, #1] 100042b4: 2100 movs r1, #0 100042b6: 7059 strb r1, [r3, #1] 100042b8: 2800 cmp r0, #0 100042ba: d025 beq.n 10004308 100042bc: 7b23 ldrb r3, [r4, #12] 100042be: 4298 cmp r0, r3 100042c0: d822 bhi.n 10004308 100042c2: 0043 lsls r3, r0, #1 100042c4: 181b adds r3, r3, r0 100042c6: 3b03 subs r3, #3 100042c8: 6821 ldr r1, [r4, #0] 100042ca: 468c mov ip, r1 100042cc: 4463 add r3, ip 100042ce: 2100 movs r1, #0 100042d0: 7059 strb r1, [r3, #1] 100042d2: 0001 movs r1, r0 100042d4: 0020 movs r0, r4 100042d6: f7ff ff6f bl 100041b8 100042da: 0006 movs r6, r0 100042dc: 0029 movs r1, r5 100042de: 0020 movs r0, r4 100042e0: f7ff ffca bl 10004278 100042e4: 0002 movs r2, r0 100042e6: 0031 movs r1, r6 100042e8: 0020 movs r0, r4 100042ea: f7ff ff65 bl 100041b8 100042ee: e7c7 b.n 10004280 100042f0: 4b08 ldr r3, [pc, #32] ; (10004314 ) 100042f2: 4a09 ldr r2, [pc, #36] ; (10004318 ) 100042f4: 2168 movs r1, #104 ; 0x68 100042f6: 4809 ldr r0, [pc, #36] ; (1000431c ) 100042f8: f000 fa2c bl 10004754 <__assert_func> 100042fc: 4b05 ldr r3, [pc, #20] ; (10004314 ) 100042fe: 4a06 ldr r2, [pc, #24] ; (10004318 ) 10004300: 2168 movs r1, #104 ; 0x68 10004302: 4806 ldr r0, [pc, #24] ; (1000431c ) 10004304: f000 fa26 bl 10004754 <__assert_func> 10004308: 4b02 ldr r3, [pc, #8] ; (10004314 ) 1000430a: 4a03 ldr r2, [pc, #12] ; (10004318 ) 1000430c: 2168 movs r1, #104 ; 0x68 1000430e: 4803 ldr r0, [pc, #12] ; (1000431c ) 10004310: f000 fa20 bl 10004754 <__assert_func> 10004314: 10016a20 .word 0x10016a20 10004318: 10016ee0 .word 0x10016ee0 1000431c: 10016a3c .word 0x10016a3c 10004320 : 10004320: b570 push {r4, r5, r6, lr} 10004322: 0005 movs r5, r0 10004324: 000c movs r4, r1 10004326: 0016 movs r6, r2 10004328: 2900 cmp r1, #0 1000432a: d028 beq.n 1000437e 1000432c: d02d beq.n 1000438a 1000432e: 7b03 ldrb r3, [r0, #12] 10004330: 4299 cmp r1, r3 10004332: d82a bhi.n 1000438a 10004334: 004b lsls r3, r1, #1 10004336: 185b adds r3, r3, r1 10004338: 3b03 subs r3, #3 1000433a: 6802 ldr r2, [r0, #0] 1000433c: 4694 mov ip, r2 1000433e: 4463 add r3, ip 10004340: 785a ldrb r2, [r3, #1] 10004342: 2a00 cmp r2, #0 10004344: d127 bne.n 10004396 10004346: 789a ldrb r2, [r3, #2] 10004348: 2a00 cmp r2, #0 1000434a: d12a bne.n 100043a2 1000434c: 7819 ldrb r1, [r3, #0] 1000434e: f7ff ff93 bl 10004278 10004352: 0003 movs r3, r0 10004354: 2e00 cmp r6, #0 10004356: d003 beq.n 10004360 10004358: 7bea ldrb r2, [r5, #15] 1000435a: 2a00 cmp r2, #0 1000435c: d127 bne.n 100043ae 1000435e: 73ec strb r4, [r5, #15] 10004360: 2b00 cmp r3, #0 10004362: d137 bne.n 100043d4 10004364: 2c00 cmp r4, #0 10004366: d049 beq.n 100043fc 10004368: 7b2b ldrb r3, [r5, #12] 1000436a: 429c cmp r4, r3 1000436c: d846 bhi.n 100043fc 1000436e: 682b ldr r3, [r5, #0] 10004370: 0061 lsls r1, r4, #1 10004372: 190c adds r4, r1, r4 10004374: 3c03 subs r4, #3 10004376: 191c adds r4, r3, r4 10004378: 2300 movs r3, #0 1000437a: 7063 strb r3, [r4, #1] 1000437c: bd70 pop {r4, r5, r6, pc} 1000437e: 4b22 ldr r3, [pc, #136] ; (10004408 ) 10004380: 4a22 ldr r2, [pc, #136] ; (1000440c ) 10004382: 2138 movs r1, #56 ; 0x38 10004384: 4822 ldr r0, [pc, #136] ; (10004410 ) 10004386: f000 f9e5 bl 10004754 <__assert_func> 1000438a: 4b22 ldr r3, [pc, #136] ; (10004414 ) 1000438c: 4a22 ldr r2, [pc, #136] ; (10004418 ) 1000438e: 2168 movs r1, #104 ; 0x68 10004390: 4822 ldr r0, [pc, #136] ; (1000441c ) 10004392: f000 f9df bl 10004754 <__assert_func> 10004396: 4b22 ldr r3, [pc, #136] ; (10004420 ) 10004398: 4a1c ldr r2, [pc, #112] ; (1000440c ) 1000439a: 213a movs r1, #58 ; 0x3a 1000439c: 481c ldr r0, [pc, #112] ; (10004410 ) 1000439e: f000 f9d9 bl 10004754 <__assert_func> 100043a2: 4b20 ldr r3, [pc, #128] ; (10004424 ) 100043a4: 4a19 ldr r2, [pc, #100] ; (1000440c ) 100043a6: 213b movs r1, #59 ; 0x3b 100043a8: 4819 ldr r0, [pc, #100] ; (10004410 ) 100043aa: f000 f9d3 bl 10004754 <__assert_func> 100043ae: 2a00 cmp r2, #0 100043b0: d00a beq.n 100043c8 100043b2: 7b29 ldrb r1, [r5, #12] 100043b4: 428a cmp r2, r1 100043b6: d807 bhi.n 100043c8 100043b8: 0051 lsls r1, r2, #1 100043ba: 188a adds r2, r1, r2 100043bc: 3a03 subs r2, #3 100043be: 6829 ldr r1, [r5, #0] 100043c0: 468c mov ip, r1 100043c2: 4462 add r2, ip 100043c4: 7054 strb r4, [r2, #1] 100043c6: e7ca b.n 1000435e 100043c8: 4b12 ldr r3, [pc, #72] ; (10004414 ) 100043ca: 4a13 ldr r2, [pc, #76] ; (10004418 ) 100043cc: 2168 movs r1, #104 ; 0x68 100043ce: 4813 ldr r0, [pc, #76] ; (1000441c ) 100043d0: f000 f9c0 bl 10004754 <__assert_func> 100043d4: 2b00 cmp r3, #0 100043d6: d00b beq.n 100043f0 100043d8: 7b2a ldrb r2, [r5, #12] 100043da: 4293 cmp r3, r2 100043dc: d808 bhi.n 100043f0 100043de: 0043 lsls r3, r0, #1 100043e0: 181b adds r3, r3, r0 100043e2: 3b03 subs r3, #3 100043e4: 682a ldr r2, [r5, #0] 100043e6: 4694 mov ip, r2 100043e8: 4463 add r3, ip 100043ea: 2200 movs r2, #0 100043ec: 709a strb r2, [r3, #2] 100043ee: e7b9 b.n 10004364 100043f0: 4b08 ldr r3, [pc, #32] ; (10004414 ) 100043f2: 4a09 ldr r2, [pc, #36] ; (10004418 ) 100043f4: 2168 movs r1, #104 ; 0x68 100043f6: 4809 ldr r0, [pc, #36] ; (1000441c ) 100043f8: f000 f9ac bl 10004754 <__assert_func> 100043fc: 4b05 ldr r3, [pc, #20] ; (10004414 ) 100043fe: 4a06 ldr r2, [pc, #24] ; (10004418 ) 10004400: 2168 movs r1, #104 ; 0x68 10004402: 4806 ldr r0, [pc, #24] ; (1000441c ) 10004404: f000 f9a6 bl 10004754 <__assert_func> 10004408: 10016df4 .word 0x10016df4 1000440c: 10016eb8 .word 0x10016eb8 10004410: 10016dfc .word 0x10016dfc 10004414: 10016a20 .word 0x10016a20 10004418: 10016ee0 .word 0x10016ee0 1000441c: 10016a3c .word 0x10016a3c 10004420: 10016e34 .word 0x10016e34 10004424: 10016e5c .word 0x10016e5c 10004428 : 10004428: b570 push {r4, r5, r6, lr} 1000442a: 0004 movs r4, r0 1000442c: 000a movs r2, r1 1000442e: 7b45 ldrb r5, [r0, #13] 10004430: 0029 movs r1, r5 10004432: f7ff ff75 bl 10004320 10004436: 7360 strb r0, [r4, #13] 10004438: 0028 movs r0, r5 1000443a: bd70 pop {r4, r5, r6, pc} 1000443c : 1000443c: b570 push {r4, r5, r6, lr} 1000443e: 0004 movs r4, r0 10004440: 2900 cmp r1, #0 10004442: d067 beq.n 10004514 10004444: 7b43 ldrb r3, [r0, #13] 10004446: 428b cmp r3, r1 10004448: d00e beq.n 10004468 1000444a: 2900 cmp r1, #0 1000444c: d011 beq.n 10004472 1000444e: 7b03 ldrb r3, [r0, #12] 10004450: 4299 cmp r1, r3 10004452: d80e bhi.n 10004472 10004454: 004b lsls r3, r1, #1 10004456: 185b adds r3, r3, r1 10004458: 3b03 subs r3, #3 1000445a: 6802 ldr r2, [r0, #0] 1000445c: 18d0 adds r0, r2, r3 1000445e: 7883 ldrb r3, [r0, #2] 10004460: 2b00 cmp r3, #0 10004462: d10c bne.n 1000447e 10004464: 2000 movs r0, #0 10004466: e056 b.n 10004516 10004468: 2101 movs r1, #1 1000446a: f7ff ffdd bl 10004428 1000446e: 2001 movs r0, #1 10004470: e051 b.n 10004516 10004472: 4b29 ldr r3, [pc, #164] ; (10004518 ) 10004474: 4a29 ldr r2, [pc, #164] ; (1000451c ) 10004476: 2168 movs r1, #104 ; 0x68 10004478: 4829 ldr r0, [pc, #164] ; (10004520 ) 1000447a: f000 f96b bl 10004754 <__assert_func> 1000447e: 2b00 cmp r3, #0 10004480: d020 beq.n 100044c4 10004482: 7b22 ldrb r2, [r4, #12] 10004484: 4293 cmp r3, r2 10004486: d81d bhi.n 100044c4 10004488: 005a lsls r2, r3, #1 1000448a: 18d3 adds r3, r2, r3 1000448c: 3b03 subs r3, #3 1000448e: 6822 ldr r2, [r4, #0] 10004490: 18d2 adds r2, r2, r3 10004492: 6825 ldr r5, [r4, #0] 10004494: 5ceb ldrb r3, [r5, r3] 10004496: 428b cmp r3, r1 10004498: d01a beq.n 100044d0 1000449a: 2b00 cmp r3, #0 1000449c: d01b beq.n 100044d6 1000449e: 7b22 ldrb r2, [r4, #12] 100044a0: 4293 cmp r3, r2 100044a2: d818 bhi.n 100044d6 100044a4: 005a lsls r2, r3, #1 100044a6: 18d3 adds r3, r2, r3 100044a8: 3b03 subs r3, #3 100044aa: 6822 ldr r2, [r4, #0] 100044ac: 18d2 adds r2, r2, r3 100044ae: 7853 ldrb r3, [r2, #1] 100044b0: 428b cmp r3, r1 100044b2: d016 beq.n 100044e2 100044b4: 2b00 cmp r3, #0 100044b6: d1f0 bne.n 1000449a 100044b8: 4b1a ldr r3, [pc, #104] ; (10004524 ) 100044ba: 4a1b ldr r2, [pc, #108] ; (10004528 ) 100044bc: 2167 movs r1, #103 ; 0x67 100044be: 481b ldr r0, [pc, #108] ; (1000452c ) 100044c0: f000 f948 bl 10004754 <__assert_func> 100044c4: 4b14 ldr r3, [pc, #80] ; (10004518 ) 100044c6: 4a15 ldr r2, [pc, #84] ; (1000451c ) 100044c8: 2168 movs r1, #104 ; 0x68 100044ca: 4815 ldr r0, [pc, #84] ; (10004520 ) 100044cc: f000 f942 bl 10004754 <__assert_func> 100044d0: 7843 ldrb r3, [r0, #1] 100044d2: 7013 strb r3, [r2, #0] 100044d4: e007 b.n 100044e6 100044d6: 4b10 ldr r3, [pc, #64] ; (10004518 ) 100044d8: 4a10 ldr r2, [pc, #64] ; (1000451c ) 100044da: 2168 movs r1, #104 ; 0x68 100044dc: 4810 ldr r0, [pc, #64] ; (10004520 ) 100044de: f000 f939 bl 10004754 <__assert_func> 100044e2: 7843 ldrb r3, [r0, #1] 100044e4: 7053 strb r3, [r2, #1] 100044e6: 2300 movs r3, #0 100044e8: 7083 strb r3, [r0, #2] 100044ea: 7043 strb r3, [r0, #1] 100044ec: 2201 movs r2, #1 100044ee: 0020 movs r0, r4 100044f0: f7ff ff16 bl 10004320 100044f4: 0002 movs r2, r0 100044f6: 7b61 ldrb r1, [r4, #13] 100044f8: 4281 cmp r1, r0 100044fa: d005 beq.n 10004508 100044fc: 0020 movs r0, r4 100044fe: f7ff fe5b bl 100041b8 10004502: 7360 strb r0, [r4, #13] 10004504: 2001 movs r0, #1 10004506: e006 b.n 10004516 10004508: 4b09 ldr r3, [pc, #36] ; (10004530 ) 1000450a: 4a07 ldr r2, [pc, #28] ; (10004528 ) 1000450c: 216d movs r1, #109 ; 0x6d 1000450e: 4807 ldr r0, [pc, #28] ; (1000452c ) 10004510: f000 f920 bl 10004754 <__assert_func> 10004514: 2000 movs r0, #0 10004516: bd70 pop {r4, r5, r6, pc} 10004518: 10016a20 .word 0x10016a20 1000451c: 10016ee0 .word 0x10016ee0 10004520: 10016a3c .word 0x10016a3c 10004524: 100168e4 .word 0x100168e4 10004528: 10016ea0 .word 0x10016ea0 1000452c: 10016dfc .word 0x10016dfc 10004530: 10016e80 .word 0x10016e80 10004534 : 10004534: b5f8 push {r3, r4, r5, r6, r7, lr} 10004536: 0004 movs r4, r0 10004538: e00c b.n 10004554 1000453a: 89e7 ldrh r7, [r4, #14] 1000453c: 429f cmp r7, r3 1000453e: d11a bne.n 10004576 10004540: 2a00 cmp r2, #0 10004542: d038 beq.n 100045b6 10004544: 6823 ldr r3, [r4, #0] 10004546: f3bf 8f5f dmb sy 1000454a: 2500 movs r5, #0 1000454c: 601d str r5, [r3, #0] 1000454e: f386 8810 msr PRIMASK, r6 10004552: bf20 wfe 10004554: 6825 ldr r5, [r4, #0] 10004556: f3ef 8610 mrs r6, PRIMASK 1000455a: b672 cpsid i 1000455c: 682b ldr r3, [r5, #0] 1000455e: 2b00 cmp r3, #0 10004560: d0fc beq.n 1000455c 10004562: f3bf 8f5f dmb sy 10004566: 8925 ldrh r5, [r4, #8] 10004568: 8963 ldrh r3, [r4, #10] 1000456a: 1aeb subs r3, r5, r3 1000456c: d5e5 bpl.n 1000453a 1000456e: 89e7 ldrh r7, [r4, #14] 10004570: 3701 adds r7, #1 10004572: 19db adds r3, r3, r7 10004574: e7e1 b.n 1000453a 10004576: 42bd cmp r5, r7 10004578: d817 bhi.n 100045aa 1000457a: 89a2 ldrh r2, [r4, #12] 1000457c: 4355 muls r5, r2 1000457e: 6863 ldr r3, [r4, #4] 10004580: 1958 adds r0, r3, r5 10004582: f002 f97f bl 10006884 <__wrap___aeabi_memcpy> 10004586: 8923 ldrh r3, [r4, #8] 10004588: 3301 adds r3, #1 1000458a: b29b uxth r3, r3 1000458c: 89e2 ldrh r2, [r4, #14] 1000458e: 4293 cmp r3, r2 10004590: d900 bls.n 10004594 10004592: 2300 movs r3, #0 10004594: 8123 strh r3, [r4, #8] 10004596: 6823 ldr r3, [r4, #0] 10004598: f3bf 8f5f dmb sy 1000459c: 2200 movs r2, #0 1000459e: 601a str r2, [r3, #0] 100045a0: f386 8810 msr PRIMASK, r6 100045a4: bf40 sev 100045a6: 2001 movs r0, #1 100045a8: bdf8 pop {r3, r4, r5, r6, r7, pc} 100045aa: 4b07 ldr r3, [pc, #28] ; (100045c8 ) 100045ac: 4a07 ldr r2, [pc, #28] ; (100045cc ) 100045ae: 2119 movs r1, #25 100045b0: 4807 ldr r0, [pc, #28] ; (100045d0 ) 100045b2: f000 f8cf bl 10004754 <__assert_func> 100045b6: 6823 ldr r3, [r4, #0] 100045b8: f3bf 8f5f dmb sy 100045bc: 2100 movs r1, #0 100045be: 6019 str r1, [r3, #0] 100045c0: f386 8810 msr PRIMASK, r6 100045c4: 0010 movs r0, r2 100045c6: e7ef b.n 100045a8 100045c8: 10016eec .word 0x10016eec 100045cc: 10016f40 .word 0x10016f40 100045d0: 10016f08 .word 0x10016f08 100045d4 : 100045d4: b570 push {r4, r5, r6, lr} 100045d6: 0004 movs r4, r0 100045d8: 0008 movs r0, r1 100045da: e00b b.n 100045f4 100045dc: 2b00 cmp r3, #0 100045de: d11a bne.n 10004616 100045e0: 2a00 cmp r2, #0 100045e2: d039 beq.n 10004658 100045e4: 6823 ldr r3, [r4, #0] 100045e6: f3bf 8f5f dmb sy 100045ea: 2100 movs r1, #0 100045ec: 6019 str r1, [r3, #0] 100045ee: f386 8810 msr PRIMASK, r6 100045f2: bf20 wfe 100045f4: 6821 ldr r1, [r4, #0] 100045f6: f3ef 8610 mrs r6, PRIMASK 100045fa: b672 cpsid i 100045fc: 680b ldr r3, [r1, #0] 100045fe: 2b00 cmp r3, #0 10004600: d0fc beq.n 100045fc 10004602: f3bf 8f5f dmb sy 10004606: 8923 ldrh r3, [r4, #8] 10004608: 8965 ldrh r5, [r4, #10] 1000460a: 1b5b subs r3, r3, r5 1000460c: d5e6 bpl.n 100045dc 1000460e: 89e1 ldrh r1, [r4, #14] 10004610: 3101 adds r1, #1 10004612: 185b adds r3, r3, r1 10004614: e7e2 b.n 100045dc 10004616: 89e3 ldrh r3, [r4, #14] 10004618: 429d cmp r5, r3 1000461a: d817 bhi.n 1000464c 1000461c: 89a2 ldrh r2, [r4, #12] 1000461e: 4355 muls r5, r2 10004620: 6863 ldr r3, [r4, #4] 10004622: 1959 adds r1, r3, r5 10004624: f002 f92e bl 10006884 <__wrap___aeabi_memcpy> 10004628: 8963 ldrh r3, [r4, #10] 1000462a: 3301 adds r3, #1 1000462c: b29b uxth r3, r3 1000462e: 89e2 ldrh r2, [r4, #14] 10004630: 4293 cmp r3, r2 10004632: d900 bls.n 10004636 10004634: 2300 movs r3, #0 10004636: 8163 strh r3, [r4, #10] 10004638: 6823 ldr r3, [r4, #0] 1000463a: f3bf 8f5f dmb sy 1000463e: 2200 movs r2, #0 10004640: 601a str r2, [r3, #0] 10004642: f386 8810 msr PRIMASK, r6 10004646: bf40 sev 10004648: 2001 movs r0, #1 1000464a: bd70 pop {r4, r5, r6, pc} 1000464c: 4b07 ldr r3, [pc, #28] ; (1000466c ) 1000464e: 4a08 ldr r2, [pc, #32] ; (10004670 ) 10004650: 2119 movs r1, #25 10004652: 4808 ldr r0, [pc, #32] ; (10004674 ) 10004654: f000 f87e bl 10004754 <__assert_func> 10004658: 6823 ldr r3, [r4, #0] 1000465a: f3bf 8f5f dmb sy 1000465e: 2100 movs r1, #0 10004660: 6019 str r1, [r3, #0] 10004662: f386 8810 msr PRIMASK, r6 10004666: 0010 movs r0, r2 10004668: e7ef b.n 1000464a 1000466a: 46c0 nop ; (mov r8, r8) 1000466c: 10016eec .word 0x10016eec 10004670: 10016f40 .word 0x10016f40 10004674: 10016f08 .word 0x10016f08 10004678 : 10004678: b570 push {r4, r5, r6, lr} 1000467a: 0004 movs r4, r0 1000467c: 000d movs r5, r1 1000467e: 0016 movs r6, r2 10004680: 0019 movs r1, r3 10004682: f7fe fe17 bl 100032b4 10004686: 1c70 adds r0, r6, #1 10004688: 0029 movs r1, r5 1000468a: f002 f8bd bl 10006808 <__wrap_calloc> 1000468e: 6060 str r0, [r4, #4] 10004690: 81e6 strh r6, [r4, #14] 10004692: 81a5 strh r5, [r4, #12] 10004694: 2300 movs r3, #0 10004696: 8123 strh r3, [r4, #8] 10004698: 8163 strh r3, [r4, #10] 1000469a: bd70 pop {r4, r5, r6, pc} 1000469c : 1000469c: b510 push {r4, lr} 1000469e: 2201 movs r2, #1 100046a0: f7ff ff48 bl 10004534 100046a4: bd10 pop {r4, pc} 100046a6 : 100046a6: b510 push {r4, lr} 100046a8: 2201 movs r2, #1 100046aa: f7ff ff93 bl 100045d4 100046ae: bd10 pop {r4, pc} 100046b0 : 100046b0: b510 push {r4, lr} 100046b2: 0004 movs r4, r0 100046b4: f7fe fa8e bl 10002bd4 100046b8: 0001 movs r1, r0 100046ba: 0020 movs r0, r4 100046bc: f7fe fdfa bl 100032b4 100046c0: 23ff movs r3, #255 ; 0xff 100046c2: 7123 strb r3, [r4, #4] 100046c4: f3bf 8f5f dmb sy 100046c8: bd10 pop {r4, pc} 100046ca : 100046ca: b510 push {r4, lr} 100046cc: 0004 movs r4, r0 100046ce: f7fe fa81 bl 10002bd4 100046d2: 0001 movs r1, r0 100046d4: 0020 movs r0, r4 100046d6: f7fe fded bl 100032b4 100046da: 23ff movs r3, #255 ; 0xff 100046dc: 7123 strb r3, [r4, #4] 100046de: 2300 movs r3, #0 100046e0: 7163 strb r3, [r4, #5] 100046e2: f3bf 8f5f dmb sy 100046e6: bd10 pop {r4, pc} 100046e8 : 100046e8: 4b03 ldr r3, [pc, #12] ; (100046f8 ) 100046ea: 469c mov ip, r3 100046ec: 4461 add r1, ip 100046ee: 0089 lsls r1, r1, #2 100046f0: 6001 str r1, [r0, #0] 100046f2: f3bf 8f5f dmb sy 100046f6: 4770 bx lr 100046f8: 34000040 .word 0x34000040 100046fc : 100046fc: b510 push {r4, lr} 100046fe: 0004 movs r4, r0 10004700: 2001 movs r0, #1 10004702: f7fe fa75 bl 10002bf0 10004706: 0001 movs r1, r0 10004708: 0020 movs r0, r4 1000470a: f7ff ffed bl 100046e8 1000470e: bd10 pop {r4, pc} 10004710 <_exit>: 10004710: be00 bkpt 0x0000 10004712: e7fd b.n 10004710 <_exit> 10004714 <_sbrk>: 10004714: 0003 movs r3, r0 10004716: 4a0a ldr r2, [pc, #40] ; (10004740 <_sbrk+0x2c>) 10004718: 6812 ldr r2, [r2, #0] 1000471a: 2a00 cmp r2, #0 1000471c: d008 beq.n 10004730 <_sbrk+0x1c> 1000471e: 4a08 ldr r2, [pc, #32] ; (10004740 <_sbrk+0x2c>) 10004720: 6810 ldr r0, [r2, #0] 10004722: 18c3 adds r3, r0, r3 10004724: 4a07 ldr r2, [pc, #28] ; (10004744 <_sbrk+0x30>) 10004726: 429a cmp r2, r3 10004728: d306 bcc.n 10004738 <_sbrk+0x24> 1000472a: 4a05 ldr r2, [pc, #20] ; (10004740 <_sbrk+0x2c>) 1000472c: 6013 str r3, [r2, #0] 1000472e: 4770 bx lr 10004730: 4a03 ldr r2, [pc, #12] ; (10004740 <_sbrk+0x2c>) 10004732: 4905 ldr r1, [pc, #20] ; (10004748 <_sbrk+0x34>) 10004734: 6011 str r1, [r2, #0] 10004736: e7f2 b.n 1000471e <_sbrk+0xa> 10004738: 2001 movs r0, #1 1000473a: 4240 negs r0, r0 1000473c: e7f7 b.n 1000472e <_sbrk+0x1a> 1000473e: 46c0 nop ; (mov r8, r8) 10004740: 20029764 .word 0x20029764 10004744: 20040000 .word 0x20040000 10004748: 20033a50 .word 0x20033a50 1000474c : 1000474c: b510 push {r4, lr} 1000474e: f7ff ffdf bl 10004710 <_exit> ... 10004754 <__assert_func>: 10004754: b510 push {r4, lr} 10004756: b082 sub sp, #8 10004758: 000c movs r4, r1 1000475a: 0019 movs r1, r3 1000475c: 2a00 cmp r2, #0 1000475e: d00c beq.n 1000477a <__assert_func+0x26> 10004760: 4b08 ldr r3, [pc, #32] ; (10004784 <__assert_func+0x30>) 10004762: 2a00 cmp r2, #0 10004764: d00b beq.n 1000477e <__assert_func+0x2a> 10004766: 9201 str r2, [sp, #4] 10004768: 9300 str r3, [sp, #0] 1000476a: 0023 movs r3, r4 1000476c: 0002 movs r2, r0 1000476e: 4806 ldr r0, [pc, #24] ; (10004788 <__assert_func+0x34>) 10004770: f002 fa1a bl 10006ba8 <__wrap_printf> 10004774: 2001 movs r0, #1 10004776: f7ff ffcb bl 10004710 <_exit> 1000477a: 4b04 ldr r3, [pc, #16] ; (1000478c <__assert_func+0x38>) 1000477c: e7f1 b.n 10004762 <__assert_func+0xe> 1000477e: 4a03 ldr r2, [pc, #12] ; (1000478c <__assert_func+0x38>) 10004780: e7f1 b.n 10004766 <__assert_func+0x12> 10004782: 46c0 nop ; (mov r8, r8) 10004784: 10017014 .word 0x10017014 10004788: 10017024 .word 0x10017024 1000478c: 10016480 .word 0x10016480 10004790 : 10004790: b570 push {r4, r5, r6, lr} 10004792: 4b2b ldr r3, [pc, #172] ; (10004840 ) 10004794: 4a2b ldr r2, [pc, #172] ; (10004844 ) 10004796: 601a str r2, [r3, #0] 10004798: 4b2b ldr r3, [pc, #172] ; (10004848 ) 1000479a: 4a2c ldr r2, [pc, #176] ; (1000484c ) 1000479c: 601a str r2, [r3, #0] 1000479e: 4b2c ldr r3, [pc, #176] ; (10004850 ) 100047a0: 689a ldr r2, [r3, #8] 100047a2: 4b2a ldr r3, [pc, #168] ; (1000484c ) 100047a4: 4393 bics r3, r2 100047a6: d1fa bne.n 1000479e 100047a8: 4c2a ldr r4, [pc, #168] ; (10004854 ) 100047aa: e001 b.n 100047b0 100047ac: cc08 ldmia r4!, {r3} 100047ae: 4798 blx r3 100047b0: 4b29 ldr r3, [pc, #164] ; (10004858 ) 100047b2: 429c cmp r4, r3 100047b4: d3fa bcc.n 100047ac 100047b6: f000 f907 bl 100049c8 100047ba: 4b23 ldr r3, [pc, #140] ; (10004848 ) 100047bc: 4a27 ldr r2, [pc, #156] ; (1000485c ) 100047be: 601a str r2, [r3, #0] 100047c0: 4b23 ldr r3, [pc, #140] ; (10004850 ) 100047c2: 689b ldr r3, [r3, #8] 100047c4: 43db mvns r3, r3 100047c6: 01db lsls r3, r3, #7 100047c8: d1fa bne.n 100047c0 100047ca: 4b25 ldr r3, [pc, #148] ; (10004860 ) 100047cc: 2240 movs r2, #64 ; 0x40 100047ce: 679a str r2, [r3, #120] ; 0x78 100047d0: 675a str r2, [r3, #116] ; 0x74 100047d2: 671a str r2, [r3, #112] ; 0x70 100047d4: 66da str r2, [r3, #108] ; 0x6c 100047d6: 4c23 ldr r4, [pc, #140] ; (10004864 ) 100047d8: e009 b.n 100047ee 100047da: 4b23 ldr r3, [pc, #140] ; (10004868 ) 100047dc: 4a23 ldr r2, [pc, #140] ; (1000486c ) 100047de: 2183 movs r1, #131 ; 0x83 100047e0: 4823 ldr r0, [pc, #140] ; (10004870 ) 100047e2: f7ff ffb7 bl 10004754 <__assert_func> 100047e6: 0020 movs r0, r4 100047e8: f7ff ff62 bl 100046b0 100047ec: 3408 adds r4, #8 100047ee: 4b21 ldr r3, [pc, #132] ; (10004874 ) 100047f0: 429c cmp r4, r3 100047f2: d209 bcs.n 10004808 100047f4: 6823 ldr r3, [r4, #0] 100047f6: 2b00 cmp r3, #0 100047f8: d0f5 beq.n 100047e6 100047fa: 2b01 cmp r3, #1 100047fc: d1ed bne.n 100047da 100047fe: 0020 movs r0, r4 10004800: f7ff ff63 bl 100046ca 10004804: 3408 adds r4, #8 10004806: e7f2 b.n 100047ee 10004808: 4c1b ldr r4, [pc, #108] ; (10004878 ) 1000480a: 68a1 ldr r1, [r4, #8] 1000480c: 4d1b ldr r5, [pc, #108] ; (1000487c ) 1000480e: 22c0 movs r2, #192 ; 0xc0 10004810: 0028 movs r0, r5 10004812: f002 f837 bl 10006884 <__wrap___aeabi_memcpy> 10004816: 60a5 str r5, [r4, #8] 10004818: f7fb fd25 bl 10000266 <__get_current_exception> 1000481c: 2800 cmp r0, #0 1000481e: d000 beq.n 10004822 10004820: be00 bkpt 0x0000 10004822: f7fe f9c7 bl 10002bb4 10004826: f7fe fd1f bl 10003268 1000482a: f7ff f881 bl 10003930 1000482e: 4c14 ldr r4, [pc, #80] ; (10004880 ) 10004830: e001 b.n 10004836 10004832: cc08 ldmia r4!, {r3} 10004834: 4798 blx r3 10004836: 4b13 ldr r3, [pc, #76] ; (10004884 ) 10004838: 429c cmp r4, r3 1000483a: d3fa bcc.n 10004832 1000483c: bd70 pop {r4, r5, r6, pc} 1000483e: 46c0 nop ; (mov r8, r8) 10004840: 4000e000 .word 0x4000e000 10004844: fefbcdbf .word 0xfefbcdbf 10004848: 4000f000 .word 0x4000f000 1000484c: 003c7ffe .word 0x003c7ffe 10004850: 4000c000 .word 0x4000c000 10004854: 20000f58 .word 0x20000f58 10004858: 20000f68 .word 0x20000f68 1000485c: 01ffffff .word 0x01ffffff 10004860: 4001f000 .word 0x4001f000 10004864: 20000f48 .word 0x20000f48 10004868: 10017054 .word 0x10017054 1000486c: 100170d4 .word 0x100170d4 10004870: 10017074 .word 0x10017074 10004874: 20000f58 .word 0x20000f58 10004878: e000ed00 .word 0xe000ed00 1000487c: 20000000 .word 0x20000000 10004880: 20000f68 .word 0x20000f68 10004884: 20000f70 .word 0x20000f70 10004888 : 10004888: b40f push {r0, r1, r2, r3} 1000488a: b500 push {lr} 1000488c: b083 sub sp, #12 1000488e: 4808 ldr r0, [pc, #32] ; (100048b0 ) 10004890: f002 f958 bl 10006b44 <__wrap_puts> 10004894: 9b04 ldr r3, [sp, #16] 10004896: 2b00 cmp r3, #0 10004898: d007 beq.n 100048aa 1000489a: a905 add r1, sp, #20 1000489c: 9101 str r1, [sp, #4] 1000489e: 0018 movs r0, r3 100048a0: f002 f960 bl 10006b64 <__wrap_vprintf> 100048a4: 4803 ldr r0, [pc, #12] ; (100048b4 ) 100048a6: f002 f94d bl 10006b44 <__wrap_puts> 100048aa: 2001 movs r0, #1 100048ac: f7ff ff30 bl 10004710 <_exit> 100048b0: 100170b4 .word 0x100170b4 100048b4: 10018f3c .word 0x10018f3c 100048b8 : 100048b8: b510 push {r4, lr} 100048ba: 4801 ldr r0, [pc, #4] ; (100048c0 ) 100048bc: f7ff ffe4 bl 10004888 100048c0: 100170c4 .word 0x100170c4 100048c4 : 100048c4: b5f8 push {r3, r4, r5, r6, r7, lr} 100048c6: 46de mov lr, fp 100048c8: 4657 mov r7, sl 100048ca: 464e mov r6, r9 100048cc: 4645 mov r5, r8 100048ce: b5e0 push {r5, r6, r7, lr} 100048d0: 0005 movs r5, r0 100048d2: 000f movs r7, r1 100048d4: 4692 mov sl, r2 100048d6: 9a0a ldr r2, [sp, #40] ; 0x28 100048d8: 4293 cmp r3, r2 100048da: d34e bcc.n 1000497a 100048dc: 0e1a lsrs r2, r3, #24 100048de: 4691 mov r9, r2 100048e0: 021e lsls r6, r3, #8 100048e2: 9a0a ldr r2, [sp, #40] ; 0x28 100048e4: 2300 movs r3, #0 100048e6: 0030 movs r0, r6 100048e8: 4649 mov r1, r9 100048ea: f001 fb5d bl 10005fa8 <__wrap___aeabi_uldivmod> 100048ee: 4680 mov r8, r0 100048f0: 006c lsls r4, r5, #1 100048f2: 1964 adds r4, r4, r5 100048f4: 00a4 lsls r4, r4, #2 100048f6: 4b2f ldr r3, [pc, #188] ; (100049b4 ) 100048f8: 469c mov ip, r3 100048fa: 4464 add r4, ip 100048fc: 6863 ldr r3, [r4, #4] 100048fe: 4283 cmp r3, r0 10004900: d200 bcs.n 10004904 10004902: 6060 str r0, [r4, #4] 10004904: 1f2b subs r3, r5, #4 10004906: b2db uxtb r3, r3 10004908: 469b mov fp, r3 1000490a: 2b01 cmp r3, #1 1000490c: d93b bls.n 10004986 1000490e: 23c0 movs r3, #192 ; 0xc0 10004910: 019b lsls r3, r3, #6 10004912: 4323 orrs r3, r4 10004914: 2280 movs r2, #128 ; 0x80 10004916: 0112 lsls r2, r2, #4 10004918: 601a str r2, [r3, #0] 1000491a: 00ab lsls r3, r5, #2 1000491c: 4a26 ldr r2, [pc, #152] ; (100049b8 ) 1000491e: 5899 ldr r1, [r3, r2] 10004920: 2900 cmp r1, #0 10004922: d005 beq.n 10004930 10004924: 6950 ldr r0, [r2, #20] 10004926: f001 fafd bl 10005f24 <__wrap___aeabi_uidiv> 1000492a: 3001 adds r0, #1 1000492c: 3801 subs r0, #1 1000492e: d1fd bne.n 1000492c 10004930: 4653 mov r3, sl 10004932: 015a lsls r2, r3, #5 10004934: 6823 ldr r3, [r4, #0] 10004936: 405a eors r2, r3 10004938: 23e0 movs r3, #224 ; 0xe0 1000493a: 401a ands r2, r3 1000493c: 2380 movs r3, #128 ; 0x80 1000493e: 015b lsls r3, r3, #5 10004940: 4323 orrs r3, r4 10004942: 601a str r2, [r3, #0] 10004944: 465a mov r2, fp 10004946: 2a01 cmp r2, #1 10004948: d928 bls.n 1000499c 1000494a: 2380 movs r3, #128 ; 0x80 1000494c: 019b lsls r3, r3, #6 1000494e: 4323 orrs r3, r4 10004950: 2280 movs r2, #128 ; 0x80 10004952: 0112 lsls r2, r2, #4 10004954: 601a str r2, [r3, #0] 10004956: 4643 mov r3, r8 10004958: 6063 str r3, [r4, #4] 1000495a: 4642 mov r2, r8 1000495c: 2300 movs r3, #0 1000495e: 0030 movs r0, r6 10004960: 4649 mov r1, r9 10004962: f001 fb21 bl 10005fa8 <__wrap___aeabi_uldivmod> 10004966: 00ad lsls r5, r5, #2 10004968: 4b13 ldr r3, [pc, #76] ; (100049b8 ) 1000496a: 5158 str r0, [r3, r5] 1000496c: 2001 movs r0, #1 1000496e: bcf0 pop {r4, r5, r6, r7} 10004970: 46bb mov fp, r7 10004972: 46b2 mov sl, r6 10004974: 46a9 mov r9, r5 10004976: 46a0 mov r8, r4 10004978: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000497a: 4b10 ldr r3, [pc, #64] ; (100049bc ) 1000497c: 4a10 ldr r2, [pc, #64] ; (100049c0 ) 1000497e: 212d movs r1, #45 ; 0x2d 10004980: 4810 ldr r0, [pc, #64] ; (100049c4 ) 10004982: f7ff fee7 bl 10004754 <__assert_func> 10004986: 2f01 cmp r7, #1 10004988: d1c1 bne.n 1000490e 1000498a: 23c0 movs r3, #192 ; 0xc0 1000498c: 019b lsls r3, r3, #6 1000498e: 4323 orrs r3, r4 10004990: 2203 movs r2, #3 10004992: 601a str r2, [r3, #0] 10004994: 68a3 ldr r3, [r4, #8] 10004996: 07db lsls r3, r3, #31 10004998: d5fc bpl.n 10004994 1000499a: e7c9 b.n 10004930 1000499c: 6821 ldr r1, [r4, #0] 1000499e: 4079 eors r1, r7 100049a0: 2203 movs r2, #3 100049a2: 400a ands r2, r1 100049a4: 601a str r2, [r3, #0] 100049a6: 68a2 ldr r2, [r4, #8] 100049a8: 2301 movs r3, #1 100049aa: 40bb lsls r3, r7 100049ac: 4213 tst r3, r2 100049ae: d0fa beq.n 100049a6 100049b0: e7cb b.n 1000494a 100049b2: 46c0 nop ; (mov r8, r8) 100049b4: 40008000 .word 0x40008000 100049b8: 20028824 .word 0x20028824 100049bc: 100170e4 .word 0x100170e4 100049c0: 1001713c .word 0x1001713c 100049c4: 100170f8 .word 0x100170f8 100049c8 : 100049c8: b530 push {r4, r5, lr} 100049ca: b083 sub sp, #12 100049cc: 200c movs r0, #12 100049ce: f000 f921 bl 10004c14 100049d2: f7fe f8e5 bl 10002ba0 100049d6: 2800 cmp r0, #0 100049d8: d00d beq.n 100049f6 100049da: 2300 movs r3, #0 100049dc: e004 b.n 100049e8 100049de: 0099 lsls r1, r3, #2 100049e0: 4a2d ldr r2, [pc, #180] ; (10004a98 ) 100049e2: 482e ldr r0, [pc, #184] ; (10004a9c ) 100049e4: 5088 str r0, [r1, r2] 100049e6: 3301 adds r3, #1 100049e8: 2b09 cmp r3, #9 100049ea: d9f8 bls.n 100049de 100049ec: 4b2a ldr r3, [pc, #168] ; (10004a98 ) 100049ee: 4a2c ldr r2, [pc, #176] ; (10004aa0 ) 100049f0: 625a str r2, [r3, #36] ; 0x24 100049f2: b003 add sp, #12 100049f4: bd30 pop {r4, r5, pc} 100049f6: 4b2b ldr r3, [pc, #172] ; (10004aa4 ) 100049f8: 2200 movs r2, #0 100049fa: 679a str r2, [r3, #120] ; 0x78 100049fc: f000 f97c bl 10004cf8 10004a00: 4b29 ldr r3, [pc, #164] ; (10004aa8 ) 10004a02: 2201 movs r2, #1 10004a04: 601a str r2, [r3, #0] 10004a06: 4b27 ldr r3, [pc, #156] ; (10004aa4 ) 10004a08: 6c5b ldr r3, [r3, #68] ; 0x44 10004a0a: 2b01 cmp r3, #1 10004a0c: d1fb bne.n 10004a06 10004a0e: 4b27 ldr r3, [pc, #156] ; (10004aac ) 10004a10: 2203 movs r2, #3 10004a12: 601a str r2, [r3, #0] 10004a14: 4b23 ldr r3, [pc, #140] ; (10004aa4 ) 10004a16: 6b9b ldr r3, [r3, #56] ; 0x38 10004a18: 2b01 cmp r3, #1 10004a1a: d1fb bne.n 10004a14 10004a1c: 3301 adds r3, #1 10004a1e: 9300 str r3, [sp, #0] 10004a20: 3304 adds r3, #4 10004a22: 4a23 ldr r2, [pc, #140] ; (10004ab0 ) 10004a24: 2101 movs r1, #1 10004a26: 4823 ldr r0, [pc, #140] ; (10004ab4 ) 10004a28: f000 f854 bl 10004ad4 10004a2c: 2305 movs r3, #5 10004a2e: 9300 str r3, [sp, #0] 10004a30: 4a21 ldr r2, [pc, #132] ; (10004ab8 ) 10004a32: 2101 movs r1, #1 10004a34: 4821 ldr r0, [pc, #132] ; (10004abc ) 10004a36: f000 f84d bl 10004ad4 10004a3a: 4b21 ldr r3, [pc, #132] ; (10004ac0 ) 10004a3c: 9300 str r3, [sp, #0] 10004a3e: 2200 movs r2, #0 10004a40: 2102 movs r1, #2 10004a42: 2004 movs r0, #4 10004a44: f7ff ff3e bl 100048c4 10004a48: 4d1e ldr r5, [pc, #120] ; (10004ac4 ) 10004a4a: 9500 str r5, [sp, #0] 10004a4c: 002b movs r3, r5 10004a4e: 2200 movs r2, #0 10004a50: 2101 movs r1, #1 10004a52: 2005 movs r0, #5 10004a54: f7ff ff36 bl 100048c4 10004a58: 4c10 ldr r4, [pc, #64] ; (10004a9c ) 10004a5a: 9400 str r4, [sp, #0] 10004a5c: 0023 movs r3, r4 10004a5e: 2200 movs r2, #0 10004a60: 2100 movs r1, #0 10004a62: 2007 movs r0, #7 10004a64: f7ff ff2e bl 100048c4 10004a68: 9400 str r4, [sp, #0] 10004a6a: 0023 movs r3, r4 10004a6c: 2200 movs r2, #0 10004a6e: 2100 movs r1, #0 10004a70: 2008 movs r0, #8 10004a72: f7ff ff27 bl 100048c4 10004a76: 4b0a ldr r3, [pc, #40] ; (10004aa0 ) 10004a78: 9300 str r3, [sp, #0] 10004a7a: 0023 movs r3, r4 10004a7c: 2200 movs r2, #0 10004a7e: 2100 movs r1, #0 10004a80: 2009 movs r0, #9 10004a82: f7ff ff1f bl 100048c4 10004a86: 9500 str r5, [sp, #0] 10004a88: 002b movs r3, r5 10004a8a: 2200 movs r2, #0 10004a8c: 2100 movs r1, #0 10004a8e: 2006 movs r0, #6 10004a90: f7ff ff18 bl 100048c4 10004a94: e7ad b.n 100049f2 10004a96: 46c0 nop ; (mov r8, r8) 10004a98: 20028824 .word 0x20028824 10004a9c: 02dc6c00 .word 0x02dc6c00 10004aa0: 0000b71b .word 0x0000b71b 10004aa4: 40008000 .word 0x40008000 10004aa8: 4000b03c .word 0x4000b03c 10004aac: 4000b030 .word 0x4000b030 10004ab0: 59682f00 .word 0x59682f00 10004ab4: 40028000 .word 0x40028000 10004ab8: 47868c00 .word 0x47868c00 10004abc: 4002c000 .word 0x4002c000 10004ac0: 00b71b00 .word 0x00b71b00 10004ac4: 07735940 .word 0x07735940 10004ac8 : 10004ac8: 0080 lsls r0, r0, #2 10004aca: 4b01 ldr r3, [pc, #4] ; (10004ad0 ) 10004acc: 58c0 ldr r0, [r0, r3] 10004ace: 4770 bx lr 10004ad0: 20028824 .word 0x20028824 10004ad4 : 10004ad4: b5f0 push {r4, r5, r6, r7, lr} 10004ad6: 46c6 mov lr, r8 10004ad8: b500 push {lr} 10004ada: 0004 movs r4, r0 10004adc: 000f movs r7, r1 10004ade: 4690 mov r8, r2 10004ae0: 001d movs r5, r3 10004ae2: 200c movs r0, #12 10004ae4: f001 fa1e bl 10005f24 <__wrap___aeabi_uidiv> 10004ae8: 0006 movs r6, r0 10004aea: 4a3d ldr r2, [pc, #244] ; (10004be0 ) 10004aec: 4442 add r2, r8 10004aee: 4b3d ldr r3, [pc, #244] ; (10004be4 ) 10004af0: 429a cmp r2, r3 10004af2: d843 bhi.n 10004b7c 10004af4: 0143 lsls r3, r0, #5 10004af6: 1a1b subs r3, r3, r0 10004af8: 0199 lsls r1, r3, #6 10004afa: 1ac9 subs r1, r1, r3 10004afc: 00c9 lsls r1, r1, #3 10004afe: 1809 adds r1, r1, r0 10004b00: 0189 lsls r1, r1, #6 10004b02: 4640 mov r0, r8 10004b04: f001 fa0e bl 10005f24 <__wrap___aeabi_uidiv> 10004b08: 0002 movs r2, r0 10004b0a: 3a10 subs r2, #16 10004b0c: 2398 movs r3, #152 ; 0x98 10004b0e: 005b lsls r3, r3, #1 10004b10: 429a cmp r2, r3 10004b12: d839 bhi.n 10004b88 10004b14: 1e6b subs r3, r5, #1 10004b16: 2b06 cmp r3, #6 10004b18: d83c bhi.n 10004b94 10004b1a: 9b06 ldr r3, [sp, #24] 10004b1c: 3b01 subs r3, #1 10004b1e: 2b06 cmp r3, #6 10004b20: d838 bhi.n 10004b94 10004b22: 9b06 ldr r3, [sp, #24] 10004b24: 429d cmp r5, r3 10004b26: d33b bcc.n 10004ba0 10004b28: 4643 mov r3, r8 10004b2a: 091a lsrs r2, r3, #4 10004b2c: 42b2 cmp r2, r6 10004b2e: d33d bcc.n 10004bac 10004b30: 042d lsls r5, r5, #16 10004b32: 9b06 ldr r3, [sp, #24] 10004b34: 031e lsls r6, r3, #12 10004b36: 4335 orrs r5, r6 10004b38: 6823 ldr r3, [r4, #0] 10004b3a: 2b00 cmp r3, #0 10004b3c: db3c blt.n 10004bb8 10004b3e: 4b2a ldr r3, [pc, #168] ; (10004be8 ) 10004b40: 429c cmp r4, r3 10004b42: d04a beq.n 10004bda 10004b44: 2280 movs r2, #128 ; 0x80 10004b46: 0152 lsls r2, r2, #5 10004b48: 4b28 ldr r3, [pc, #160] ; (10004bec ) 10004b4a: 601a str r2, [r3, #0] 10004b4c: 4b28 ldr r3, [pc, #160] ; (10004bf0 ) 10004b4e: 601a str r2, [r3, #0] 10004b50: 4b28 ldr r3, [pc, #160] ; (10004bf4 ) 10004b52: 689b ldr r3, [r3, #8] 10004b54: 0011 movs r1, r2 10004b56: 4399 bics r1, r3 10004b58: d1fa bne.n 10004b50 10004b5a: 6027 str r7, [r4, #0] 10004b5c: 60a0 str r0, [r4, #8] 10004b5e: 1d23 adds r3, r4, #4 10004b60: 22c0 movs r2, #192 ; 0xc0 10004b62: 0192 lsls r2, r2, #6 10004b64: 431a orrs r2, r3 10004b66: 2321 movs r3, #33 ; 0x21 10004b68: 6013 str r3, [r2, #0] 10004b6a: 6823 ldr r3, [r4, #0] 10004b6c: 2b00 cmp r3, #0 10004b6e: dafc bge.n 10004b6a 10004b70: 60e5 str r5, [r4, #12] 10004b72: 2308 movs r3, #8 10004b74: 6013 str r3, [r2, #0] 10004b76: bc80 pop {r7} 10004b78: 46b8 mov r8, r7 10004b7a: bdf0 pop {r4, r5, r6, r7, pc} 10004b7c: 4b1e ldr r3, [pc, #120] ; (10004bf8 ) 10004b7e: 4a1f ldr r2, [pc, #124] ; (10004bfc ) 10004b80: 2111 movs r1, #17 10004b82: 481f ldr r0, [pc, #124] ; (10004c00 ) 10004b84: f7ff fde6 bl 10004754 <__assert_func> 10004b88: 4b1e ldr r3, [pc, #120] ; (10004c04 ) 10004b8a: 4a1c ldr r2, [pc, #112] ; (10004bfc ) 10004b8c: 2119 movs r1, #25 10004b8e: 481c ldr r0, [pc, #112] ; (10004c00 ) 10004b90: f7ff fde0 bl 10004754 <__assert_func> 10004b94: 4b1c ldr r3, [pc, #112] ; (10004c08 ) 10004b96: 4a19 ldr r2, [pc, #100] ; (10004bfc ) 10004b98: 211c movs r1, #28 10004b9a: 4819 ldr r0, [pc, #100] ; (10004c00 ) 10004b9c: f7ff fdda bl 10004754 <__assert_func> 10004ba0: 4b1a ldr r3, [pc, #104] ; (10004c0c ) 10004ba2: 4a16 ldr r2, [pc, #88] ; (10004bfc ) 10004ba4: 2122 movs r1, #34 ; 0x22 10004ba6: 4816 ldr r0, [pc, #88] ; (10004c00 ) 10004ba8: f7ff fdd4 bl 10004754 <__assert_func> 10004bac: 4b18 ldr r3, [pc, #96] ; (10004c10 ) 10004bae: 4a13 ldr r2, [pc, #76] ; (10004bfc ) 10004bb0: 2125 movs r1, #37 ; 0x25 10004bb2: 4813 ldr r0, [pc, #76] ; (10004c00 ) 10004bb4: f7ff fdce bl 10004754 <__assert_func> 10004bb8: 6822 ldr r2, [r4, #0] 10004bba: 233f movs r3, #63 ; 0x3f 10004bbc: 4013 ands r3, r2 10004bbe: 42bb cmp r3, r7 10004bc0: d1bd bne.n 10004b3e 10004bc2: 68a3 ldr r3, [r4, #8] 10004bc4: 051b lsls r3, r3, #20 10004bc6: 0d1b lsrs r3, r3, #20 10004bc8: 4283 cmp r3, r0 10004bca: d1b8 bne.n 10004b3e 10004bcc: 68e3 ldr r3, [r4, #12] 10004bce: 22ee movs r2, #238 ; 0xee 10004bd0: 02d2 lsls r2, r2, #11 10004bd2: 4013 ands r3, r2 10004bd4: 42ab cmp r3, r5 10004bd6: d1b2 bne.n 10004b3e 10004bd8: e7cd b.n 10004b76 10004bda: 2280 movs r2, #128 ; 0x80 10004bdc: 0192 lsls r2, r2, #6 10004bde: e7b3 b.n 10004b48 10004be0: d34be880 .word 0xd34be880 10004be4: 32a9f880 .word 0x32a9f880 10004be8: 4002c000 .word 0x4002c000 10004bec: 4000e000 .word 0x4000e000 10004bf0: 4000f000 .word 0x4000f000 10004bf4: 4000c000 .word 0x4000c000 10004bf8: 1001714c .word 0x1001714c 10004bfc: 10017284 .word 0x10017284 10004c00: 100171ac .word 0x100171ac 10004c04: 100171e8 .word 0x100171e8 10004c08: 10017204 .word 0x10017204 10004c0c: 10017250 .word 0x10017250 10004c10: 10017268 .word 0x10017268 10004c14 : 10004c14: 2380 movs r3, #128 ; 0x80 10004c16: 009b lsls r3, r3, #2 10004c18: 4303 orrs r3, r0 10004c1a: 4a01 ldr r2, [pc, #4] ; (10004c20 ) 10004c1c: 62d3 str r3, [r2, #44] ; 0x2c 10004c1e: 4770 bx lr 10004c20: 40058000 .word 0x40058000 10004c24 : 10004c24: 4b02 ldr r3, [pc, #8] ; (10004c30 ) 10004c26: 681a ldr r2, [r3, #0] 10004c28: 4b02 ldr r3, [pc, #8] ; (10004c34 ) 10004c2a: 605a str r2, [r3, #4] 10004c2c: 4770 bx lr 10004c2e: 46c0 nop ; (mov r8, r8) 10004c30: 20029bbc .word 0x20029bbc 10004c34: 40058000 .word 0x40058000 10004c38 <_watchdog_enable>: 10004c38: b510 push {r4, lr} 10004c3a: 0002 movs r2, r0 10004c3c: 4b16 ldr r3, [pc, #88] ; (10004c98 <_watchdog_enable+0x60>) 10004c3e: 2080 movs r0, #128 ; 0x80 10004c40: 05c0 lsls r0, r0, #23 10004c42: 6018 str r0, [r3, #0] 10004c44: 4b15 ldr r3, [pc, #84] ; (10004c9c <_watchdog_enable+0x64>) 10004c46: 4816 ldr r0, [pc, #88] ; (10004ca0 <_watchdog_enable+0x68>) 10004c48: 6018 str r0, [r3, #0] 10004c4a: 2900 cmp r1, #0 10004c4c: d00a beq.n 10004c64 <_watchdog_enable+0x2c> 10004c4e: 4b15 ldr r3, [pc, #84] ; (10004ca4 <_watchdog_enable+0x6c>) 10004c50: 21e0 movs r1, #224 ; 0xe0 10004c52: 04c9 lsls r1, r1, #19 10004c54: 6019 str r1, [r3, #0] 10004c56: 2a00 cmp r2, #0 10004c58: d109 bne.n 10004c6e <_watchdog_enable+0x36> 10004c5a: 4b12 ldr r3, [pc, #72] ; (10004ca4 <_watchdog_enable+0x6c>) 10004c5c: 2280 movs r2, #128 ; 0x80 10004c5e: 0612 lsls r2, r2, #24 10004c60: 601a str r2, [r3, #0] 10004c62: bd10 pop {r4, pc} 10004c64: 4b0c ldr r3, [pc, #48] ; (10004c98 <_watchdog_enable+0x60>) 10004c66: 21e0 movs r1, #224 ; 0xe0 10004c68: 04c9 lsls r1, r1, #19 10004c6a: 6019 str r1, [r3, #0] 10004c6c: e7f3 b.n 10004c56 <_watchdog_enable+0x1e> 10004c6e: 0153 lsls r3, r2, #5 10004c70: 1a9b subs r3, r3, r2 10004c72: 0098 lsls r0, r3, #2 10004c74: 1880 adds r0, r0, r2 10004c76: 0100 lsls r0, r0, #4 10004c78: 4b0b ldr r3, [pc, #44] ; (10004ca8 <_watchdog_enable+0x70>) 10004c7a: 6018 str r0, [r3, #0] 10004c7c: 2380 movs r3, #128 ; 0x80 10004c7e: 045b lsls r3, r3, #17 10004c80: 4298 cmp r0, r3 10004c82: d302 bcc.n 10004c8a <_watchdog_enable+0x52> 10004c84: 4b08 ldr r3, [pc, #32] ; (10004ca8 <_watchdog_enable+0x70>) 10004c86: 4a09 ldr r2, [pc, #36] ; (10004cac <_watchdog_enable+0x74>) 10004c88: 601a str r2, [r3, #0] 10004c8a: f7ff ffcb bl 10004c24 10004c8e: 4b05 ldr r3, [pc, #20] ; (10004ca4 <_watchdog_enable+0x6c>) 10004c90: 2280 movs r2, #128 ; 0x80 10004c92: 05d2 lsls r2, r2, #23 10004c94: 601a str r2, [r3, #0] 10004c96: e7e4 b.n 10004c62 <_watchdog_enable+0x2a> 10004c98: 4005b000 .word 0x4005b000 10004c9c: 40012008 .word 0x40012008 10004ca0: 0001fffc .word 0x0001fffc 10004ca4: 4005a000 .word 0x4005a000 10004ca8: 20029bbc .word 0x20029bbc 10004cac: 00ffffff .word 0x00ffffff 10004cb0 : 10004cb0: b510 push {r4, lr} 10004cb2: 0003 movs r3, r0 10004cb4: 0010 movs r0, r2 10004cb6: 4a0c ldr r2, [pc, #48] ; (10004ce8 ) 10004cb8: 2480 movs r4, #128 ; 0x80 10004cba: 05e4 lsls r4, r4, #23 10004cbc: 6014 str r4, [r2, #0] 10004cbe: 2b00 cmp r3, #0 10004cc0: d00d beq.n 10004cde 10004cc2: 2201 movs r2, #1 10004cc4: 4313 orrs r3, r2 10004cc6: 4a09 ldr r2, [pc, #36] ; (10004cec ) 10004cc8: 4c09 ldr r4, [pc, #36] ; (10004cf0 ) 10004cca: 61d4 str r4, [r2, #28] 10004ccc: 4c09 ldr r4, [pc, #36] ; (10004cf4 ) 10004cce: 405c eors r4, r3 10004cd0: 6214 str r4, [r2, #32] 10004cd2: 6251 str r1, [r2, #36] ; 0x24 10004cd4: 6293 str r3, [r2, #40] ; 0x28 10004cd6: 2100 movs r1, #0 10004cd8: f7ff ffae bl 10004c38 <_watchdog_enable> 10004cdc: bd10 pop {r4, pc} 10004cde: 4b03 ldr r3, [pc, #12] ; (10004cec ) 10004ce0: 2200 movs r2, #0 10004ce2: 61da str r2, [r3, #28] 10004ce4: e7f7 b.n 10004cd6 10004ce6: 46c0 nop ; (mov r8, r8) 10004ce8: 4005b000 .word 0x4005b000 10004cec: 40058000 .word 0x40058000 10004cf0: b007c0d3 .word 0xb007c0d3 10004cf4: 4ff83f2d .word 0x4ff83f2d 10004cf8 : 10004cf8: 4b06 ldr r3, [pc, #24] ; (10004d14 ) 10004cfa: 22aa movs r2, #170 ; 0xaa 10004cfc: 0112 lsls r2, r2, #4 10004cfe: 601a str r2, [r3, #0] 10004d00: 222f movs r2, #47 ; 0x2f 10004d02: 60da str r2, [r3, #12] 10004d04: 4b04 ldr r3, [pc, #16] ; (10004d18 ) 10004d06: 4a05 ldr r2, [pc, #20] ; (10004d1c ) 10004d08: 601a str r2, [r3, #0] 10004d0a: 4b02 ldr r3, [pc, #8] ; (10004d14 ) 10004d0c: 685b ldr r3, [r3, #4] 10004d0e: 2b00 cmp r3, #0 10004d10: dafb bge.n 10004d0a 10004d12: 4770 bx lr 10004d14: 40024000 .word 0x40024000 10004d18: 40026000 .word 0x40026000 10004d1c: 00fab000 .word 0x00fab000 10004d20 <_out_null>: 10004d20: 4770 bx lr 10004d22 <_out_fct>: 10004d22: b510 push {r4, lr} 10004d24: 2800 cmp r0, #0 10004d26: d002 beq.n 10004d2e <_out_fct+0xc> 10004d28: 680b ldr r3, [r1, #0] 10004d2a: 6849 ldr r1, [r1, #4] 10004d2c: 4798 blx r3 10004d2e: bd10 pop {r4, pc} 10004d30 <_atoi>: 10004d30: 0001 movs r1, r0 10004d32: 2000 movs r0, #0 10004d34: e007 b.n 10004d46 <_atoi+0x16> 10004d36: 0083 lsls r3, r0, #2 10004d38: 181b adds r3, r3, r0 10004d3a: 005b lsls r3, r3, #1 10004d3c: 1c50 adds r0, r2, #1 10004d3e: 6008 str r0, [r1, #0] 10004d40: 7810 ldrb r0, [r2, #0] 10004d42: 18c0 adds r0, r0, r3 10004d44: 3830 subs r0, #48 ; 0x30 10004d46: 680a ldr r2, [r1, #0] 10004d48: 7813 ldrb r3, [r2, #0] 10004d4a: 3b30 subs r3, #48 ; 0x30 10004d4c: b2db uxtb r3, r3 10004d4e: 2b09 cmp r3, #9 10004d50: d9f1 bls.n 10004d36 <_atoi+0x6> 10004d52: 4770 bx lr 10004d54 <_out_rev>: 10004d54: b5f0 push {r4, r5, r6, r7, lr} 10004d56: 46de mov lr, fp 10004d58: 4657 mov r7, sl 10004d5a: 464e mov r6, r9 10004d5c: 4645 mov r5, r8 10004d5e: b5e0 push {r5, r6, r7, lr} 10004d60: b083 sub sp, #12 10004d62: 4693 mov fp, r2 10004d64: 001f movs r7, r3 10004d66: 9b0c ldr r3, [sp, #48] ; 0x30 10004d68: 469a mov sl, r3 10004d6a: 9c0d ldr r4, [sp, #52] ; 0x34 10004d6c: 9b0e ldr r3, [sp, #56] ; 0x38 10004d6e: 4699 mov r9, r3 10004d70: 9b0f ldr r3, [sp, #60] ; 0x3c 10004d72: 079b lsls r3, r3, #30 10004d74: d003 beq.n 10004d7e <_out_rev+0x2a> 10004d76: 46b8 mov r8, r7 10004d78: 000f movs r7, r1 10004d7a: 0006 movs r6, r0 10004d7c: e022 b.n 10004dc4 <_out_rev+0x70> 10004d7e: 9201 str r2, [sp, #4] 10004d80: 46a3 mov fp, r4 10004d82: 4688 mov r8, r1 10004d84: 464e mov r6, r9 10004d86: 46b9 mov r9, r7 10004d88: 0007 movs r7, r0 10004d8a: 42b4 cmp r4, r6 10004d8c: d207 bcs.n 10004d9e <_out_rev+0x4a> 10004d8e: 1c55 adds r5, r2, #1 10004d90: 464b mov r3, r9 10004d92: 4641 mov r1, r8 10004d94: 2020 movs r0, #32 10004d96: 47b8 blx r7 10004d98: 3401 adds r4, #1 10004d9a: 002a movs r2, r5 10004d9c: e7f5 b.n 10004d8a <_out_rev+0x36> 10004d9e: 003d movs r5, r7 10004da0: 464f mov r7, r9 10004da2: 465c mov r4, fp 10004da4: 9b01 ldr r3, [sp, #4] 10004da6: 469b mov fp, r3 10004da8: 46b1 mov r9, r6 10004daa: 4646 mov r6, r8 10004dac: 46b8 mov r8, r7 10004dae: 0037 movs r7, r6 10004db0: 002e movs r6, r5 10004db2: e007 b.n 10004dc4 <_out_rev+0x70> 10004db4: 3c01 subs r4, #1 10004db6: 1c55 adds r5, r2, #1 10004db8: 4653 mov r3, sl 10004dba: 5d18 ldrb r0, [r3, r4] 10004dbc: 4643 mov r3, r8 10004dbe: 0039 movs r1, r7 10004dc0: 47b0 blx r6 10004dc2: 002a movs r2, r5 10004dc4: 2c00 cmp r4, #0 10004dc6: d1f5 bne.n 10004db4 <_out_rev+0x60> 10004dc8: 0035 movs r5, r6 10004dca: 003e movs r6, r7 10004dcc: 4647 mov r7, r8 10004dce: 9b0f ldr r3, [sp, #60] ; 0x3c 10004dd0: 079b lsls r3, r3, #30 10004dd2: d407 bmi.n 10004de4 <_out_rev+0x90> 10004dd4: 0010 movs r0, r2 10004dd6: b003 add sp, #12 10004dd8: bcf0 pop {r4, r5, r6, r7} 10004dda: 46bb mov fp, r7 10004ddc: 46b2 mov sl, r6 10004dde: 46a9 mov r9, r5 10004de0: 46a0 mov r8, r4 10004de2: bdf0 pop {r4, r5, r6, r7, pc} 10004de4: 46b0 mov r8, r6 10004de6: 464e mov r6, r9 10004de8: 46b9 mov r9, r7 10004dea: 002f movs r7, r5 10004dec: 465d mov r5, fp 10004dee: 1b53 subs r3, r2, r5 10004df0: 42b3 cmp r3, r6 10004df2: d2ef bcs.n 10004dd4 <_out_rev+0x80> 10004df4: 1c54 adds r4, r2, #1 10004df6: 464b mov r3, r9 10004df8: 4641 mov r1, r8 10004dfa: 2020 movs r0, #32 10004dfc: 47b8 blx r7 10004dfe: 0022 movs r2, r4 10004e00: e7f5 b.n 10004dee <_out_rev+0x9a> 10004e02 <_ntoa_format>: 10004e02: b5f0 push {r4, r5, r6, r7, lr} 10004e04: 46ce mov lr, r9 10004e06: 4647 mov r7, r8 10004e08: b580 push {r7, lr} 10004e0a: b085 sub sp, #20 10004e0c: 4694 mov ip, r2 10004e0e: 4698 mov r8, r3 10004e10: 9d0c ldr r5, [sp, #48] ; 0x30 10004e12: 9c0d ldr r4, [sp, #52] ; 0x34 10004e14: ab0e add r3, sp, #56 ; 0x38 10004e16: 781b ldrb r3, [r3, #0] 10004e18: 4699 mov r9, r3 10004e1a: 9a10 ldr r2, [sp, #64] ; 0x40 10004e1c: 9b11 ldr r3, [sp, #68] ; 0x44 10004e1e: 9e12 ldr r6, [sp, #72] ; 0x48 10004e20: 07b7 lsls r7, r6, #30 10004e22: d41c bmi.n 10004e5e <_ntoa_format+0x5c> 10004e24: 2b00 cmp r3, #0 10004e26: d00c beq.n 10004e42 <_ntoa_format+0x40> 10004e28: 07f7 lsls r7, r6, #31 10004e2a: d50a bpl.n 10004e42 <_ntoa_format+0x40> 10004e2c: 464f mov r7, r9 10004e2e: 2f00 cmp r7, #0 10004e30: d102 bne.n 10004e38 <_ntoa_format+0x36> 10004e32: 370c adds r7, #12 10004e34: 4237 tst r7, r6 10004e36: d004 beq.n 10004e42 <_ntoa_format+0x40> 10004e38: 3b01 subs r3, #1 10004e3a: e002 b.n 10004e42 <_ntoa_format+0x40> 10004e3c: 2730 movs r7, #48 ; 0x30 10004e3e: 552f strb r7, [r5, r4] 10004e40: 3401 adds r4, #1 10004e42: 4294 cmp r4, r2 10004e44: d201 bcs.n 10004e4a <_ntoa_format+0x48> 10004e46: 2c1f cmp r4, #31 10004e48: d9f8 bls.n 10004e3c <_ntoa_format+0x3a> 10004e4a: 07f7 lsls r7, r6, #31 10004e4c: d507 bpl.n 10004e5e <_ntoa_format+0x5c> 10004e4e: 429c cmp r4, r3 10004e50: d205 bcs.n 10004e5e <_ntoa_format+0x5c> 10004e52: 2c1f cmp r4, #31 10004e54: d803 bhi.n 10004e5e <_ntoa_format+0x5c> 10004e56: 2730 movs r7, #48 ; 0x30 10004e58: 552f strb r7, [r5, r4] 10004e5a: 3401 adds r4, #1 10004e5c: e7f5 b.n 10004e4a <_ntoa_format+0x48> 10004e5e: 06f7 lsls r7, r6, #27 10004e60: d515 bpl.n 10004e8e <_ntoa_format+0x8c> 10004e62: 0577 lsls r7, r6, #21 10004e64: d405 bmi.n 10004e72 <_ntoa_format+0x70> 10004e66: 2c00 cmp r4, #0 10004e68: d003 beq.n 10004e72 <_ntoa_format+0x70> 10004e6a: 4294 cmp r4, r2 10004e6c: d024 beq.n 10004eb8 <_ntoa_format+0xb6> 10004e6e: 429c cmp r4, r3 10004e70: d022 beq.n 10004eb8 <_ntoa_format+0xb6> 10004e72: 9a0f ldr r2, [sp, #60] ; 0x3c 10004e74: 2a10 cmp r2, #16 10004e76: d02b beq.n 10004ed0 <_ntoa_format+0xce> 10004e78: 9a0f ldr r2, [sp, #60] ; 0x3c 10004e7a: 2a10 cmp r2, #16 10004e7c: d030 beq.n 10004ee0 <_ntoa_format+0xde> 10004e7e: 9a0f ldr r2, [sp, #60] ; 0x3c 10004e80: 2a02 cmp r2, #2 10004e82: d035 beq.n 10004ef0 <_ntoa_format+0xee> 10004e84: 2c1f cmp r4, #31 10004e86: d802 bhi.n 10004e8e <_ntoa_format+0x8c> 10004e88: 2230 movs r2, #48 ; 0x30 10004e8a: 552a strb r2, [r5, r4] 10004e8c: 3401 adds r4, #1 10004e8e: 2c1f cmp r4, #31 10004e90: d805 bhi.n 10004e9e <_ntoa_format+0x9c> 10004e92: 464a mov r2, r9 10004e94: 2a00 cmp r2, #0 10004e96: d031 beq.n 10004efc <_ntoa_format+0xfa> 10004e98: 222d movs r2, #45 ; 0x2d 10004e9a: 552a strb r2, [r5, r4] 10004e9c: 3401 adds r4, #1 10004e9e: 9603 str r6, [sp, #12] 10004ea0: 9302 str r3, [sp, #8] 10004ea2: 9401 str r4, [sp, #4] 10004ea4: 9500 str r5, [sp, #0] 10004ea6: 4643 mov r3, r8 10004ea8: 4662 mov r2, ip 10004eaa: f7ff ff53 bl 10004d54 <_out_rev> 10004eae: b005 add sp, #20 10004eb0: bcc0 pop {r6, r7} 10004eb2: 46b9 mov r9, r7 10004eb4: 46b0 mov r8, r6 10004eb6: bdf0 pop {r4, r5, r6, r7, pc} 10004eb8: 1e62 subs r2, r4, #1 10004eba: 2c01 cmp r4, #1 10004ebc: d006 beq.n 10004ecc <_ntoa_format+0xca> 10004ebe: 9f0f ldr r7, [sp, #60] ; 0x3c 10004ec0: 2f10 cmp r7, #16 10004ec2: d001 beq.n 10004ec8 <_ntoa_format+0xc6> 10004ec4: 0014 movs r4, r2 10004ec6: e7d4 b.n 10004e72 <_ntoa_format+0x70> 10004ec8: 3c02 subs r4, #2 10004eca: e7d2 b.n 10004e72 <_ntoa_format+0x70> 10004ecc: 0014 movs r4, r2 10004ece: e7d0 b.n 10004e72 <_ntoa_format+0x70> 10004ed0: 06b2 lsls r2, r6, #26 10004ed2: d4d1 bmi.n 10004e78 <_ntoa_format+0x76> 10004ed4: 2c1f cmp r4, #31 10004ed6: d8cf bhi.n 10004e78 <_ntoa_format+0x76> 10004ed8: 2278 movs r2, #120 ; 0x78 10004eda: 552a strb r2, [r5, r4] 10004edc: 3401 adds r4, #1 10004ede: e7d1 b.n 10004e84 <_ntoa_format+0x82> 10004ee0: 06b2 lsls r2, r6, #26 10004ee2: d5cc bpl.n 10004e7e <_ntoa_format+0x7c> 10004ee4: 2c1f cmp r4, #31 10004ee6: d8ca bhi.n 10004e7e <_ntoa_format+0x7c> 10004ee8: 2258 movs r2, #88 ; 0x58 10004eea: 552a strb r2, [r5, r4] 10004eec: 3401 adds r4, #1 10004eee: e7c9 b.n 10004e84 <_ntoa_format+0x82> 10004ef0: 2c1f cmp r4, #31 10004ef2: d8c7 bhi.n 10004e84 <_ntoa_format+0x82> 10004ef4: 3260 adds r2, #96 ; 0x60 10004ef6: 552a strb r2, [r5, r4] 10004ef8: 3401 adds r4, #1 10004efa: e7c3 b.n 10004e84 <_ntoa_format+0x82> 10004efc: 0772 lsls r2, r6, #29 10004efe: d503 bpl.n 10004f08 <_ntoa_format+0x106> 10004f00: 222b movs r2, #43 ; 0x2b 10004f02: 552a strb r2, [r5, r4] 10004f04: 3401 adds r4, #1 10004f06: e7ca b.n 10004e9e <_ntoa_format+0x9c> 10004f08: 0732 lsls r2, r6, #28 10004f0a: d5c8 bpl.n 10004e9e <_ntoa_format+0x9c> 10004f0c: 2220 movs r2, #32 10004f0e: 552a strb r2, [r5, r4] 10004f10: 3401 adds r4, #1 10004f12: e7c4 b.n 10004e9e <_ntoa_format+0x9c> 10004f14 <_ntoa_long>: 10004f14: b5f0 push {r4, r5, r6, r7, lr} 10004f16: 46de mov lr, fp 10004f18: 4657 mov r7, sl 10004f1a: 464e mov r6, r9 10004f1c: 4645 mov r5, r8 10004f1e: b5e0 push {r5, r6, r7, lr} 10004f20: b093 sub sp, #76 ; 0x4c 10004f22: 4681 mov r9, r0 10004f24: 468a mov sl, r1 10004f26: 9208 str r2, [sp, #32] 10004f28: 9309 str r3, [sp, #36] ; 0x24 10004f2a: ab1c add r3, sp, #112 ; 0x70 10004f2c: cb10 ldmia r3!, {r4} 10004f2e: 781b ldrb r3, [r3, #0] 10004f30: 469b mov fp, r3 10004f32: 9d1e ldr r5, [sp, #120] ; 0x78 10004f34: 9b21 ldr r3, [sp, #132] ; 0x84 10004f36: 4698 mov r8, r3 10004f38: 2c00 cmp r4, #0 10004f3a: d103 bne.n 10004f44 <_ntoa_long+0x30> 10004f3c: 2310 movs r3, #16 10004f3e: 4642 mov r2, r8 10004f40: 439a bics r2, r3 10004f42: 4690 mov r8, r2 10004f44: 2380 movs r3, #128 ; 0x80 10004f46: 00db lsls r3, r3, #3 10004f48: 4646 mov r6, r8 10004f4a: 401e ands r6, r3 10004f4c: 4642 mov r2, r8 10004f4e: 421a tst r2, r3 10004f50: d012 beq.n 10004f78 <_ntoa_long+0x64> 10004f52: 2c00 cmp r4, #0 10004f54: d022 beq.n 10004f9c <_ntoa_long+0x88> 10004f56: 2600 movs r6, #0 10004f58: e00e b.n 10004f78 <_ntoa_long+0x64> 10004f5a: 3330 adds r3, #48 ; 0x30 10004f5c: b2d9 uxtb r1, r3 10004f5e: 1c77 adds r7, r6, #1 10004f60: ab0a add r3, sp, #40 ; 0x28 10004f62: 5599 strb r1, [r3, r6] 10004f64: 0029 movs r1, r5 10004f66: 0020 movs r0, r4 10004f68: f000 ffdc bl 10005f24 <__wrap___aeabi_uidiv> 10004f6c: 42ac cmp r4, r5 10004f6e: d316 bcc.n 10004f9e <_ntoa_long+0x8a> 10004f70: 2f1f cmp r7, #31 10004f72: d814 bhi.n 10004f9e <_ntoa_long+0x8a> 10004f74: 003e movs r6, r7 10004f76: 0004 movs r4, r0 10004f78: 0029 movs r1, r5 10004f7a: 0020 movs r0, r4 10004f7c: f000 ffd2 bl 10005f24 <__wrap___aeabi_uidiv> 10004f80: b2cb uxtb r3, r1 10004f82: 2b09 cmp r3, #9 10004f84: d9e9 bls.n 10004f5a <_ntoa_long+0x46> 10004f86: 4642 mov r2, r8 10004f88: 0692 lsls r2, r2, #26 10004f8a: d505 bpl.n 10004f98 <_ntoa_long+0x84> 10004f8c: 2141 movs r1, #65 ; 0x41 10004f8e: 18c9 adds r1, r1, r3 10004f90: b2c9 uxtb r1, r1 10004f92: 390a subs r1, #10 10004f94: b2c9 uxtb r1, r1 10004f96: e7e2 b.n 10004f5e <_ntoa_long+0x4a> 10004f98: 2161 movs r1, #97 ; 0x61 10004f9a: e7f8 b.n 10004f8e <_ntoa_long+0x7a> 10004f9c: 0027 movs r7, r4 10004f9e: 4643 mov r3, r8 10004fa0: 9306 str r3, [sp, #24] 10004fa2: 9b20 ldr r3, [sp, #128] ; 0x80 10004fa4: 9305 str r3, [sp, #20] 10004fa6: 9b1f ldr r3, [sp, #124] ; 0x7c 10004fa8: 9304 str r3, [sp, #16] 10004faa: 9503 str r5, [sp, #12] 10004fac: 465b mov r3, fp 10004fae: 9302 str r3, [sp, #8] 10004fb0: 9701 str r7, [sp, #4] 10004fb2: ab0a add r3, sp, #40 ; 0x28 10004fb4: 9300 str r3, [sp, #0] 10004fb6: 9b09 ldr r3, [sp, #36] ; 0x24 10004fb8: 9a08 ldr r2, [sp, #32] 10004fba: 4651 mov r1, sl 10004fbc: 4648 mov r0, r9 10004fbe: f7ff ff20 bl 10004e02 <_ntoa_format> 10004fc2: b013 add sp, #76 ; 0x4c 10004fc4: bcf0 pop {r4, r5, r6, r7} 10004fc6: 46bb mov fp, r7 10004fc8: 46b2 mov sl, r6 10004fca: 46a9 mov r9, r5 10004fcc: 46a0 mov r8, r4 10004fce: bdf0 pop {r4, r5, r6, r7, pc} 10004fd0 <_ntoa_long_long>: 10004fd0: b5f0 push {r4, r5, r6, r7, lr} 10004fd2: 46de mov lr, fp 10004fd4: 4657 mov r7, sl 10004fd6: 464e mov r6, r9 10004fd8: 4645 mov r5, r8 10004fda: b5e0 push {r5, r6, r7, lr} 10004fdc: b095 sub sp, #84 ; 0x54 10004fde: 9008 str r0, [sp, #32] 10004fe0: 9109 str r1, [sp, #36] ; 0x24 10004fe2: 920a str r2, [sp, #40] ; 0x28 10004fe4: 930b str r3, [sp, #44] ; 0x2c 10004fe6: 9e1e ldr r6, [sp, #120] ; 0x78 10004fe8: 9c1f ldr r4, [sp, #124] ; 0x7c 10004fea: ab20 add r3, sp, #128 ; 0x80 10004fec: 781b ldrb r3, [r3, #0] 10004fee: 469b mov fp, r3 10004ff0: 9b22 ldr r3, [sp, #136] ; 0x88 10004ff2: 4699 mov r9, r3 10004ff4: 9d23 ldr r5, [sp, #140] ; 0x8c 10004ff6: 9b26 ldr r3, [sp, #152] ; 0x98 10004ff8: 469a mov sl, r3 10004ffa: 0033 movs r3, r6 10004ffc: 4323 orrs r3, r4 10004ffe: d103 bne.n 10005008 <_ntoa_long_long+0x38> 10005000: 3310 adds r3, #16 10005002: 4652 mov r2, sl 10005004: 439a bics r2, r3 10005006: 4692 mov sl, r2 10005008: 2380 movs r3, #128 ; 0x80 1000500a: 00db lsls r3, r3, #3 1000500c: 4657 mov r7, sl 1000500e: 401f ands r7, r3 10005010: 4652 mov r2, sl 10005012: 421a tst r2, r3 10005014: d019 beq.n 1000504a <_ntoa_long_long+0x7a> 10005016: 0033 movs r3, r6 10005018: 4323 orrs r3, r4 1000501a: d02d beq.n 10005078 <_ntoa_long_long+0xa8> 1000501c: 2700 movs r7, #0 1000501e: e014 b.n 1000504a <_ntoa_long_long+0x7a> 10005020: 3330 adds r3, #48 ; 0x30 10005022: b2da uxtb r2, r3 10005024: 1c7b adds r3, r7, #1 10005026: 4698 mov r8, r3 10005028: ab0c add r3, sp, #48 ; 0x30 1000502a: 55da strb r2, [r3, r7] 1000502c: 464a mov r2, r9 1000502e: 002b movs r3, r5 10005030: 0030 movs r0, r6 10005032: 0021 movs r1, r4 10005034: f000 ffb8 bl 10005fa8 <__wrap___aeabi_uldivmod> 10005038: 42a5 cmp r5, r4 1000503a: d81f bhi.n 1000507c <_ntoa_long_long+0xac> 1000503c: d019 beq.n 10005072 <_ntoa_long_long+0xa2> 1000503e: 4643 mov r3, r8 10005040: 2b1f cmp r3, #31 10005042: d81b bhi.n 1000507c <_ntoa_long_long+0xac> 10005044: 4647 mov r7, r8 10005046: 0006 movs r6, r0 10005048: 000c movs r4, r1 1000504a: 464a mov r2, r9 1000504c: 002b movs r3, r5 1000504e: 0030 movs r0, r6 10005050: 0021 movs r1, r4 10005052: f000 ffa9 bl 10005fa8 <__wrap___aeabi_uldivmod> 10005056: b2d3 uxtb r3, r2 10005058: 2b09 cmp r3, #9 1000505a: d9e1 bls.n 10005020 <_ntoa_long_long+0x50> 1000505c: 4652 mov r2, sl 1000505e: 0692 lsls r2, r2, #26 10005060: d505 bpl.n 1000506e <_ntoa_long_long+0x9e> 10005062: 2241 movs r2, #65 ; 0x41 10005064: 18d2 adds r2, r2, r3 10005066: b2d2 uxtb r2, r2 10005068: 3a0a subs r2, #10 1000506a: b2d2 uxtb r2, r2 1000506c: e7da b.n 10005024 <_ntoa_long_long+0x54> 1000506e: 2261 movs r2, #97 ; 0x61 10005070: e7f8 b.n 10005064 <_ntoa_long_long+0x94> 10005072: 45b1 cmp r9, r6 10005074: d9e3 bls.n 1000503e <_ntoa_long_long+0x6e> 10005076: e001 b.n 1000507c <_ntoa_long_long+0xac> 10005078: 2300 movs r3, #0 1000507a: 4698 mov r8, r3 1000507c: 4653 mov r3, sl 1000507e: 9306 str r3, [sp, #24] 10005080: 9b25 ldr r3, [sp, #148] ; 0x94 10005082: 9305 str r3, [sp, #20] 10005084: 9b24 ldr r3, [sp, #144] ; 0x90 10005086: 9304 str r3, [sp, #16] 10005088: 464b mov r3, r9 1000508a: 9303 str r3, [sp, #12] 1000508c: 465b mov r3, fp 1000508e: 9302 str r3, [sp, #8] 10005090: 4643 mov r3, r8 10005092: 9301 str r3, [sp, #4] 10005094: ab0c add r3, sp, #48 ; 0x30 10005096: 9300 str r3, [sp, #0] 10005098: 9b0b ldr r3, [sp, #44] ; 0x2c 1000509a: 9a0a ldr r2, [sp, #40] ; 0x28 1000509c: 9909 ldr r1, [sp, #36] ; 0x24 1000509e: 9808 ldr r0, [sp, #32] 100050a0: f7ff feaf bl 10004e02 <_ntoa_format> 100050a4: b015 add sp, #84 ; 0x54 100050a6: bcf0 pop {r4, r5, r6, r7} 100050a8: 46bb mov fp, r7 100050aa: 46b2 mov sl, r6 100050ac: 46a9 mov r9, r5 100050ae: 46a0 mov r8, r4 100050b0: bdf0 pop {r4, r5, r6, r7, pc} ... 100050b4 <_etoa>: 100050b4: b5f0 push {r4, r5, r6, r7, lr} 100050b6: 46de mov lr, fp 100050b8: 4657 mov r7, sl 100050ba: 464e mov r6, r9 100050bc: 4645 mov r5, r8 100050be: b5e0 push {r5, r6, r7, lr} 100050c0: b091 sub sp, #68 ; 0x44 100050c2: 4683 mov fp, r0 100050c4: 468a mov sl, r1 100050c6: 920c str r2, [sp, #48] ; 0x30 100050c8: 4698 mov r8, r3 100050ca: 9c1a ldr r4, [sp, #104] ; 0x68 100050cc: 9408 str r4, [sp, #32] 100050ce: 9d1b ldr r5, [sp, #108] ; 0x6c 100050d0: 9509 str r5, [sp, #36] ; 0x24 100050d2: 0022 movs r2, r4 100050d4: 002b movs r3, r5 100050d6: 0020 movs r0, r4 100050d8: 0029 movs r1, r5 100050da: f001 f9e4 bl 100064a6 <__wrap___aeabi_dcmpun> 100050de: 2800 cmp r0, #0 100050e0: d000 beq.n 100050e4 <_etoa+0x30> 100050e2: e0e5 b.n 100052b0 <_etoa+0x1fc> 100050e4: 2201 movs r2, #1 100050e6: 4252 negs r2, r2 100050e8: 4bd7 ldr r3, [pc, #860] ; (10005448 <_etoa+0x394>) 100050ea: 0020 movs r0, r4 100050ec: 0029 movs r1, r5 100050ee: f001 f9d5 bl 1000649c <__wrap___aeabi_dcmpgt> 100050f2: 2800 cmp r0, #0 100050f4: d000 beq.n 100050f8 <_etoa+0x44> 100050f6: e0db b.n 100052b0 <_etoa+0x1fc> 100050f8: 2201 movs r2, #1 100050fa: 4252 negs r2, r2 100050fc: 4bd3 ldr r3, [pc, #844] ; (1000544c <_etoa+0x398>) 100050fe: 0020 movs r0, r4 10005100: 0029 movs r1, r5 10005102: f001 f9b5 bl 10006470 <__wrap___aeabi_dcmplt> 10005106: 2800 cmp r0, #0 10005108: d000 beq.n 1000510c <_etoa+0x58> 1000510a: e0d1 b.n 100052b0 <_etoa+0x1fc> 1000510c: 2200 movs r2, #0 1000510e: 2300 movs r3, #0 10005110: 9e08 ldr r6, [sp, #32] 10005112: 0030 movs r0, r6 10005114: 9d09 ldr r5, [sp, #36] ; 0x24 10005116: 0029 movs r1, r5 10005118: f001 f9aa bl 10006470 <__wrap___aeabi_dcmplt> 1000511c: 2800 cmp r0, #0 1000511e: d000 beq.n 10005122 <_etoa+0x6e> 10005120: e0dd b.n 100052de <_etoa+0x22a> 10005122: 9808 ldr r0, [sp, #32] 10005124: 9909 ldr r1, [sp, #36] ; 0x24 10005126: 9006 str r0, [sp, #24] 10005128: 9107 str r1, [sp, #28] 1000512a: 2380 movs r3, #128 ; 0x80 1000512c: 00db lsls r3, r3, #3 1000512e: 9a1e ldr r2, [sp, #120] ; 0x78 10005130: 401a ands r2, r3 10005132: 920d str r2, [sp, #52] ; 0x34 10005134: 9a1e ldr r2, [sp, #120] ; 0x78 10005136: 421a tst r2, r3 10005138: d101 bne.n 1000513e <_etoa+0x8a> 1000513a: 2306 movs r3, #6 1000513c: 931c str r3, [sp, #112] ; 0x70 1000513e: 9806 ldr r0, [sp, #24] 10005140: 9907 ldr r1, [sp, #28] 10005142: 0004 movs r4, r0 10005144: 000d movs r5, r1 10005146: 000a movs r2, r1 10005148: 0006 movs r6, r0 1000514a: 4302 orrs r2, r0 1000514c: d100 bne.n 10005150 <_etoa+0x9c> 1000514e: e0d1 b.n 100052f4 <_etoa+0x240> 10005150: 0d08 lsrs r0, r1, #20 10005152: 0540 lsls r0, r0, #21 10005154: 0d40 lsrs r0, r0, #21 10005156: 4cbe ldr r4, [pc, #760] ; (10005450 <_etoa+0x39c>) 10005158: 46a4 mov ip, r4 1000515a: 4460 add r0, ip 1000515c: 030a lsls r2, r1, #12 1000515e: 0b12 lsrs r2, r2, #12 10005160: 4bbc ldr r3, [pc, #752] ; (10005454 <_etoa+0x3a0>) 10005162: 4313 orrs r3, r2 10005164: 001f movs r7, r3 10005166: f001 f9b1 bl 100064cc <__wrap___aeabi_i2d> 1000516a: 4abb ldr r2, [pc, #748] ; (10005458 <_etoa+0x3a4>) 1000516c: 4bbb ldr r3, [pc, #748] ; (1000545c <_etoa+0x3a8>) 1000516e: f001 f940 bl 100063f2 <__wrap___aeabi_dmul> 10005172: 4abb ldr r2, [pc, #748] ; (10005460 <_etoa+0x3ac>) 10005174: 4bbb ldr r3, [pc, #748] ; (10005464 <_etoa+0x3b0>) 10005176: f001 f91d bl 100063b4 <__wrap___aeabi_dadd> 1000517a: 0004 movs r4, r0 1000517c: 000d movs r5, r1 1000517e: 2200 movs r2, #0 10005180: 4bb9 ldr r3, [pc, #740] ; (10005468 <_etoa+0x3b4>) 10005182: 0030 movs r0, r6 10005184: 0039 movs r1, r7 10005186: f001 f910 bl 100063aa <__wrap___aeabi_dsub> 1000518a: 4ab8 ldr r2, [pc, #736] ; (1000546c <_etoa+0x3b8>) 1000518c: 4bb8 ldr r3, [pc, #736] ; (10005470 <_etoa+0x3bc>) 1000518e: f001 f930 bl 100063f2 <__wrap___aeabi_dmul> 10005192: 0002 movs r2, r0 10005194: 000b movs r3, r1 10005196: 0020 movs r0, r4 10005198: 0029 movs r1, r5 1000519a: f001 f90b bl 100063b4 <__wrap___aeabi_dadd> 1000519e: f001 f9ad bl 100064fc <__wrap___aeabi_d2iz> 100051a2: 4681 mov r9, r0 100051a4: f001 f992 bl 100064cc <__wrap___aeabi_i2d> 100051a8: 0004 movs r4, r0 100051aa: 000d movs r5, r1 100051ac: 4ab1 ldr r2, [pc, #708] ; (10005474 <_etoa+0x3c0>) 100051ae: 4bb2 ldr r3, [pc, #712] ; (10005478 <_etoa+0x3c4>) 100051b0: f001 f91f bl 100063f2 <__wrap___aeabi_dmul> 100051b4: 2200 movs r2, #0 100051b6: 4bb1 ldr r3, [pc, #708] ; (1000547c <_etoa+0x3c8>) 100051b8: f001 f8fc bl 100063b4 <__wrap___aeabi_dadd> 100051bc: f001 f99e bl 100064fc <__wrap___aeabi_d2iz> 100051c0: 0006 movs r6, r0 100051c2: 4aaf ldr r2, [pc, #700] ; (10005480 <_etoa+0x3cc>) 100051c4: 4baf ldr r3, [pc, #700] ; (10005484 <_etoa+0x3d0>) 100051c6: 0020 movs r0, r4 100051c8: 0029 movs r1, r5 100051ca: f001 f912 bl 100063f2 <__wrap___aeabi_dmul> 100051ce: 0004 movs r4, r0 100051d0: 000d movs r5, r1 100051d2: 0030 movs r0, r6 100051d4: f001 f97a bl 100064cc <__wrap___aeabi_i2d> 100051d8: 4aab ldr r2, [pc, #684] ; (10005488 <_etoa+0x3d4>) 100051da: 4bac ldr r3, [pc, #688] ; (1000548c <_etoa+0x3d8>) 100051dc: f001 f909 bl 100063f2 <__wrap___aeabi_dmul> 100051e0: 0002 movs r2, r0 100051e2: 000b movs r3, r1 100051e4: 0020 movs r0, r4 100051e6: 0029 movs r1, r5 100051e8: f001 f8df bl 100063aa <__wrap___aeabi_dsub> 100051ec: 0004 movs r4, r0 100051ee: 000d movs r5, r1 100051f0: 0002 movs r2, r0 100051f2: 000b movs r3, r1 100051f4: f001 f8fd bl 100063f2 <__wrap___aeabi_dmul> 100051f8: 900a str r0, [sp, #40] ; 0x28 100051fa: 910b str r1, [sp, #44] ; 0x2c 100051fc: 4ba4 ldr r3, [pc, #656] ; (10005490 <_etoa+0x3dc>) 100051fe: 18f3 adds r3, r6, r3 10005200: 2600 movs r6, #0 10005202: 051f lsls r7, r3, #20 10005204: 0022 movs r2, r4 10005206: 002b movs r3, r5 10005208: 0020 movs r0, r4 1000520a: 0029 movs r1, r5 1000520c: f001 f8d2 bl 100063b4 <__wrap___aeabi_dadd> 10005210: 900e str r0, [sp, #56] ; 0x38 10005212: 910f str r1, [sp, #60] ; 0x3c 10005214: 0022 movs r2, r4 10005216: 002b movs r3, r5 10005218: 2000 movs r0, #0 1000521a: 2180 movs r1, #128 ; 0x80 1000521c: 05c9 lsls r1, r1, #23 1000521e: f001 f8c4 bl 100063aa <__wrap___aeabi_dsub> 10005222: 0004 movs r4, r0 10005224: 000d movs r5, r1 10005226: 2200 movs r2, #0 10005228: 4b9a ldr r3, [pc, #616] ; (10005494 <_etoa+0x3e0>) 1000522a: 980a ldr r0, [sp, #40] ; 0x28 1000522c: 990b ldr r1, [sp, #44] ; 0x2c 1000522e: f001 f8c6 bl 100063be <__wrap___aeabi_ddiv> 10005232: 2200 movs r2, #0 10005234: 4b98 ldr r3, [pc, #608] ; (10005498 <_etoa+0x3e4>) 10005236: f001 f8bd bl 100063b4 <__wrap___aeabi_dadd> 1000523a: 0002 movs r2, r0 1000523c: 000b movs r3, r1 1000523e: 980a ldr r0, [sp, #40] ; 0x28 10005240: 990b ldr r1, [sp, #44] ; 0x2c 10005242: f001 f8bc bl 100063be <__wrap___aeabi_ddiv> 10005246: 2200 movs r2, #0 10005248: 4b94 ldr r3, [pc, #592] ; (1000549c <_etoa+0x3e8>) 1000524a: f001 f8b3 bl 100063b4 <__wrap___aeabi_dadd> 1000524e: 0002 movs r2, r0 10005250: 000b movs r3, r1 10005252: 980a ldr r0, [sp, #40] ; 0x28 10005254: 990b ldr r1, [sp, #44] ; 0x2c 10005256: f001 f8b2 bl 100063be <__wrap___aeabi_ddiv> 1000525a: 0002 movs r2, r0 1000525c: 000b movs r3, r1 1000525e: 0020 movs r0, r4 10005260: 0029 movs r1, r5 10005262: f001 f8a7 bl 100063b4 <__wrap___aeabi_dadd> 10005266: 0002 movs r2, r0 10005268: 000b movs r3, r1 1000526a: 980e ldr r0, [sp, #56] ; 0x38 1000526c: 990f ldr r1, [sp, #60] ; 0x3c 1000526e: f001 f8a6 bl 100063be <__wrap___aeabi_ddiv> 10005272: 2200 movs r2, #0 10005274: 4b77 ldr r3, [pc, #476] ; (10005454 <_etoa+0x3a0>) 10005276: f001 f89d bl 100063b4 <__wrap___aeabi_dadd> 1000527a: 0032 movs r2, r6 1000527c: 003b movs r3, r7 1000527e: f001 f8b8 bl 100063f2 <__wrap___aeabi_dmul> 10005282: 0006 movs r6, r0 10005284: 000f movs r7, r1 10005286: 0004 movs r4, r0 10005288: 000d movs r5, r1 1000528a: 9a06 ldr r2, [sp, #24] 1000528c: 9b07 ldr r3, [sp, #28] 1000528e: f001 f905 bl 1000649c <__wrap___aeabi_dcmpgt> 10005292: 2800 cmp r0, #0 10005294: d030 beq.n 100052f8 <_etoa+0x244> 10005296: 2301 movs r3, #1 10005298: 425b negs r3, r3 1000529a: 469c mov ip, r3 1000529c: 44e1 add r9, ip 1000529e: 2200 movs r2, #0 100052a0: 4b7d ldr r3, [pc, #500] ; (10005498 <_etoa+0x3e4>) 100052a2: 0030 movs r0, r6 100052a4: 0039 movs r1, r7 100052a6: f001 f88a bl 100063be <__wrap___aeabi_ddiv> 100052aa: 0004 movs r4, r0 100052ac: 000d movs r5, r1 100052ae: e023 b.n 100052f8 <_etoa+0x244> 100052b0: 9b1e ldr r3, [sp, #120] ; 0x78 100052b2: 9304 str r3, [sp, #16] 100052b4: 9b1d ldr r3, [sp, #116] ; 0x74 100052b6: 9303 str r3, [sp, #12] 100052b8: 9b1c ldr r3, [sp, #112] ; 0x70 100052ba: 9302 str r3, [sp, #8] 100052bc: 9a08 ldr r2, [sp, #32] 100052be: 9b09 ldr r3, [sp, #36] ; 0x24 100052c0: 9200 str r2, [sp, #0] 100052c2: 9301 str r3, [sp, #4] 100052c4: 4643 mov r3, r8 100052c6: 9a0c ldr r2, [sp, #48] ; 0x30 100052c8: 4651 mov r1, sl 100052ca: 4658 mov r0, fp 100052cc: f000 f8fc bl 100054c8 <_ftoa> 100052d0: b011 add sp, #68 ; 0x44 100052d2: bcf0 pop {r4, r5, r6, r7} 100052d4: 46bb mov fp, r7 100052d6: 46b2 mov sl, r6 100052d8: 46a9 mov r9, r5 100052da: 46a0 mov r8, r4 100052dc: bdf0 pop {r4, r5, r6, r7, pc} 100052de: 2300 movs r3, #0 100052e0: 2400 movs r4, #0 100052e2: 9306 str r3, [sp, #24] 100052e4: 9407 str r4, [sp, #28] 100052e6: 9606 str r6, [sp, #24] 100052e8: 2380 movs r3, #128 ; 0x80 100052ea: 061b lsls r3, r3, #24 100052ec: 469c mov ip, r3 100052ee: 4465 add r5, ip 100052f0: 9507 str r5, [sp, #28] 100052f2: e71a b.n 1000512a <_etoa+0x76> 100052f4: 2300 movs r3, #0 100052f6: 4699 mov r9, r3 100052f8: 464b mov r3, r9 100052fa: 3363 adds r3, #99 ; 0x63 100052fc: 2bc6 cmp r3, #198 ; 0xc6 100052fe: d81e bhi.n 1000533e <_etoa+0x28a> 10005300: 2604 movs r6, #4 10005302: 9b1e ldr r3, [sp, #120] ; 0x78 10005304: 051b lsls r3, r3, #20 10005306: d526 bpl.n 10005356 <_etoa+0x2a2> 10005308: 002b movs r3, r5 1000530a: 4323 orrs r3, r4 1000530c: d00f beq.n 1000532e <_etoa+0x27a> 1000530e: 4a64 ldr r2, [pc, #400] ; (100054a0 <_etoa+0x3ec>) 10005310: 4b64 ldr r3, [pc, #400] ; (100054a4 <_etoa+0x3f0>) 10005312: 9806 ldr r0, [sp, #24] 10005314: 9907 ldr r1, [sp, #28] 10005316: f001 f8b9 bl 1000648c <__wrap___aeabi_dcmpge> 1000531a: 2800 cmp r0, #0 1000531c: d079 beq.n 10005412 <_etoa+0x35e> 1000531e: 2200 movs r2, #0 10005320: 4b61 ldr r3, [pc, #388] ; (100054a8 <_etoa+0x3f4>) 10005322: 9806 ldr r0, [sp, #24] 10005324: 9907 ldr r1, [sp, #28] 10005326: f001 f8a3 bl 10006470 <__wrap___aeabi_dcmplt> 1000532a: 2800 cmp r0, #0 1000532c: d071 beq.n 10005412 <_etoa+0x35e> 1000532e: 9b1c ldr r3, [sp, #112] ; 0x70 10005330: 454b cmp r3, r9 10005332: dd06 ble.n 10005342 <_etoa+0x28e> 10005334: 464a mov r2, r9 10005336: 1a98 subs r0, r3, r2 10005338: 1e43 subs r3, r0, #1 1000533a: 931c str r3, [sp, #112] ; 0x70 1000533c: e003 b.n 10005346 <_etoa+0x292> 1000533e: 2605 movs r6, #5 10005340: e7df b.n 10005302 <_etoa+0x24e> 10005342: 2300 movs r3, #0 10005344: 931c str r3, [sp, #112] ; 0x70 10005346: 2380 movs r3, #128 ; 0x80 10005348: 00db lsls r3, r3, #3 1000534a: 9a1e ldr r2, [sp, #120] ; 0x78 1000534c: 431a orrs r2, r3 1000534e: 921e str r2, [sp, #120] ; 0x78 10005350: 2600 movs r6, #0 10005352: 2300 movs r3, #0 10005354: 4699 mov r9, r3 10005356: 9b1d ldr r3, [sp, #116] ; 0x74 10005358: 429e cmp r6, r3 1000535a: d264 bcs.n 10005426 <_etoa+0x372> 1000535c: 1b9f subs r7, r3, r6 1000535e: 2302 movs r3, #2 10005360: 9a1e ldr r2, [sp, #120] ; 0x78 10005362: 401a ands r2, r3 10005364: 920a str r2, [sp, #40] ; 0x28 10005366: 9a1e ldr r2, [sp, #120] ; 0x78 10005368: 4213 tst r3, r2 1000536a: d002 beq.n 10005372 <_etoa+0x2be> 1000536c: 2e00 cmp r6, #0 1000536e: d000 beq.n 10005372 <_etoa+0x2be> 10005370: 2700 movs r7, #0 10005372: 464b mov r3, r9 10005374: 2b00 cmp r3, #0 10005376: d007 beq.n 10005388 <_etoa+0x2d4> 10005378: 0022 movs r2, r4 1000537a: 002b movs r3, r5 1000537c: 9806 ldr r0, [sp, #24] 1000537e: 9907 ldr r1, [sp, #28] 10005380: f001 f81d bl 100063be <__wrap___aeabi_ddiv> 10005384: 9006 str r0, [sp, #24] 10005386: 9107 str r1, [sp, #28] 10005388: 2200 movs r2, #0 1000538a: 2300 movs r3, #0 1000538c: 9808 ldr r0, [sp, #32] 1000538e: 9909 ldr r1, [sp, #36] ; 0x24 10005390: f001 f86e bl 10006470 <__wrap___aeabi_dcmplt> 10005394: 2800 cmp r0, #0 10005396: d148 bne.n 1000542a <_etoa+0x376> 10005398: 4b44 ldr r3, [pc, #272] ; (100054ac <_etoa+0x3f8>) 1000539a: 9a1e ldr r2, [sp, #120] ; 0x78 1000539c: 4013 ands r3, r2 1000539e: 9304 str r3, [sp, #16] 100053a0: 9703 str r7, [sp, #12] 100053a2: 9b1c ldr r3, [sp, #112] ; 0x70 100053a4: 9302 str r3, [sp, #8] 100053a6: 9b06 ldr r3, [sp, #24] 100053a8: 9c07 ldr r4, [sp, #28] 100053aa: 9300 str r3, [sp, #0] 100053ac: 9401 str r4, [sp, #4] 100053ae: 4643 mov r3, r8 100053b0: 9a0c ldr r2, [sp, #48] ; 0x30 100053b2: 4651 mov r1, sl 100053b4: 4658 mov r0, fp 100053b6: f000 f887 bl 100054c8 <_ftoa> 100053ba: 2e00 cmp r6, #0 100053bc: d100 bne.n 100053c0 <_etoa+0x30c> 100053be: e787 b.n 100052d0 <_etoa+0x21c> 100053c0: 9b1e ldr r3, [sp, #120] ; 0x78 100053c2: 069b lsls r3, r3, #26 100053c4: d53d bpl.n 10005442 <_etoa+0x38e> 100053c6: 2545 movs r5, #69 ; 0x45 100053c8: 1c44 adds r4, r0, #1 100053ca: 4643 mov r3, r8 100053cc: 0002 movs r2, r0 100053ce: 4651 mov r1, sl 100053d0: 0028 movs r0, r5 100053d2: 47d8 blx fp 100053d4: 464b mov r3, r9 100053d6: 17da asrs r2, r3, #31 100053d8: 189b adds r3, r3, r2 100053da: 4053 eors r3, r2 100053dc: 2205 movs r2, #5 100053de: 9205 str r2, [sp, #20] 100053e0: 3e01 subs r6, #1 100053e2: 9604 str r6, [sp, #16] 100053e4: 2200 movs r2, #0 100053e6: 9203 str r2, [sp, #12] 100053e8: 320a adds r2, #10 100053ea: 9202 str r2, [sp, #8] 100053ec: 464a mov r2, r9 100053ee: 0fd0 lsrs r0, r2, #31 100053f0: 9001 str r0, [sp, #4] 100053f2: 9300 str r3, [sp, #0] 100053f4: 4643 mov r3, r8 100053f6: 0022 movs r2, r4 100053f8: 4651 mov r1, sl 100053fa: 4658 mov r0, fp 100053fc: f7ff fd8a bl 10004f14 <_ntoa_long> 10005400: 9b0a ldr r3, [sp, #40] ; 0x28 10005402: 2b00 cmp r3, #0 10005404: d100 bne.n 10005408 <_etoa+0x354> 10005406: e763 b.n 100052d0 <_etoa+0x21c> 10005408: 0002 movs r2, r0 1000540a: 465f mov r7, fp 1000540c: 9e0c ldr r6, [sp, #48] ; 0x30 1000540e: 9d1d ldr r5, [sp, #116] ; 0x74 10005410: e054 b.n 100054bc <_etoa+0x408> 10005412: 9b1c ldr r3, [sp, #112] ; 0x70 10005414: 2b00 cmp r3, #0 10005416: d09e beq.n 10005356 <_etoa+0x2a2> 10005418: 9b0d ldr r3, [sp, #52] ; 0x34 1000541a: 2b00 cmp r3, #0 1000541c: d09b beq.n 10005356 <_etoa+0x2a2> 1000541e: 9b1c ldr r3, [sp, #112] ; 0x70 10005420: 3b01 subs r3, #1 10005422: 931c str r3, [sp, #112] ; 0x70 10005424: e797 b.n 10005356 <_etoa+0x2a2> 10005426: 2700 movs r7, #0 10005428: e799 b.n 1000535e <_etoa+0x2aa> 1000542a: 9c06 ldr r4, [sp, #24] 1000542c: 9d07 ldr r5, [sp, #28] 1000542e: 0022 movs r2, r4 10005430: 0029 movs r1, r5 10005432: 2080 movs r0, #128 ; 0x80 10005434: 0600 lsls r0, r0, #24 10005436: 4684 mov ip, r0 10005438: 4461 add r1, ip 1000543a: 000b movs r3, r1 1000543c: 9206 str r2, [sp, #24] 1000543e: 9307 str r3, [sp, #28] 10005440: e7aa b.n 10005398 <_etoa+0x2e4> 10005442: 2565 movs r5, #101 ; 0x65 10005444: e7c0 b.n 100053c8 <_etoa+0x314> 10005446: 46c0 nop ; (mov r8, r8) 10005448: 7fefffff .word 0x7fefffff 1000544c: ffefffff .word 0xffefffff 10005450: fffffc01 .word 0xfffffc01 10005454: 3ff00000 .word 0x3ff00000 10005458: 509f79fb .word 0x509f79fb 1000545c: 3fd34413 .word 0x3fd34413 10005460: 8b60c8b3 .word 0x8b60c8b3 10005464: 3fc68a28 .word 0x3fc68a28 10005468: 3ff80000 .word 0x3ff80000 1000546c: 636f4361 .word 0x636f4361 10005470: 3fd287a7 .word 0x3fd287a7 10005474: 0979a371 .word 0x0979a371 10005478: 400a934f .word 0x400a934f 1000547c: 3fe00000 .word 0x3fe00000 10005480: bbb55516 .word 0xbbb55516 10005484: 40026bb1 .word 0x40026bb1 10005488: fefa39ef .word 0xfefa39ef 1000548c: 3fe62e42 .word 0x3fe62e42 10005490: 000003ff .word 0x000003ff 10005494: 402c0000 .word 0x402c0000 10005498: 40240000 .word 0x40240000 1000549c: 40180000 .word 0x40180000 100054a0: eb1c432d .word 0xeb1c432d 100054a4: 3f1a36e2 .word 0x3f1a36e2 100054a8: 412e8480 .word 0x412e8480 100054ac: fffff7ff .word 0xfffff7ff 100054b0: 1c54 adds r4, r2, #1 100054b2: 4643 mov r3, r8 100054b4: 4651 mov r1, sl 100054b6: 2020 movs r0, #32 100054b8: 47b8 blx r7 100054ba: 0022 movs r2, r4 100054bc: 1b93 subs r3, r2, r6 100054be: 42ab cmp r3, r5 100054c0: d3f6 bcc.n 100054b0 <_etoa+0x3fc> 100054c2: 0010 movs r0, r2 100054c4: e704 b.n 100052d0 <_etoa+0x21c> 100054c6: 46c0 nop ; (mov r8, r8) 100054c8 <_ftoa>: 100054c8: b5f0 push {r4, r5, r6, r7, lr} 100054ca: 46de mov lr, fp 100054cc: 4657 mov r7, sl 100054ce: 464e mov r6, r9 100054d0: 4645 mov r5, r8 100054d2: b5e0 push {r5, r6, r7, lr} 100054d4: b095 sub sp, #84 ; 0x54 100054d6: 9006 str r0, [sp, #24] 100054d8: 9107 str r1, [sp, #28] 100054da: 4693 mov fp, r2 100054dc: 4699 mov r9, r3 100054de: 9f20 ldr r7, [sp, #128] ; 0x80 100054e0: 9a1e ldr r2, [sp, #120] ; 0x78 100054e2: 9b1f ldr r3, [sp, #124] ; 0x7c 100054e4: 0010 movs r0, r2 100054e6: 0019 movs r1, r3 100054e8: f000 ffdd bl 100064a6 <__wrap___aeabi_dcmpun> 100054ec: 2800 cmp r0, #0 100054ee: d131 bne.n 10005554 <_ftoa+0x8c> 100054f0: 2201 movs r2, #1 100054f2: 4252 negs r2, r2 100054f4: 4bbf ldr r3, [pc, #764] ; (100057f4 <_ftoa+0x32c>) 100054f6: 981e ldr r0, [sp, #120] ; 0x78 100054f8: 991f ldr r1, [sp, #124] ; 0x7c 100054fa: f000 ffb9 bl 10006470 <__wrap___aeabi_dcmplt> 100054fe: 2800 cmp r0, #0 10005500: d137 bne.n 10005572 <_ftoa+0xaa> 10005502: 2201 movs r2, #1 10005504: 4252 negs r2, r2 10005506: 4bbc ldr r3, [pc, #752] ; (100057f8 <_ftoa+0x330>) 10005508: 981e ldr r0, [sp, #120] ; 0x78 1000550a: 991f ldr r1, [sp, #124] ; 0x7c 1000550c: f000 ffc6 bl 1000649c <__wrap___aeabi_dcmpgt> 10005510: 2800 cmp r0, #0 10005512: d13d bne.n 10005590 <_ftoa+0xc8> 10005514: 2200 movs r2, #0 10005516: 4bb9 ldr r3, [pc, #740] ; (100057fc <_ftoa+0x334>) 10005518: 981e ldr r0, [sp, #120] ; 0x78 1000551a: 991f ldr r1, [sp, #124] ; 0x7c 1000551c: f000 ffbe bl 1000649c <__wrap___aeabi_dcmpgt> 10005520: 2800 cmp r0, #0 10005522: d150 bne.n 100055c6 <_ftoa+0xfe> 10005524: 2200 movs r2, #0 10005526: 4bb6 ldr r3, [pc, #728] ; (10005800 <_ftoa+0x338>) 10005528: 981e ldr r0, [sp, #120] ; 0x78 1000552a: 991f ldr r1, [sp, #124] ; 0x7c 1000552c: f000 ffa0 bl 10006470 <__wrap___aeabi_dcmplt> 10005530: 2800 cmp r0, #0 10005532: d148 bne.n 100055c6 <_ftoa+0xfe> 10005534: 2200 movs r2, #0 10005536: 2300 movs r3, #0 10005538: 981e ldr r0, [sp, #120] ; 0x78 1000553a: 991f ldr r1, [sp, #124] ; 0x7c 1000553c: f000 ff98 bl 10006470 <__wrap___aeabi_dcmplt> 10005540: 2800 cmp r0, #0 10005542: d150 bne.n 100055e6 <_ftoa+0x11e> 10005544: 2300 movs r3, #0 10005546: 4698 mov r8, r3 10005548: 9b22 ldr r3, [sp, #136] ; 0x88 1000554a: 055b lsls r3, r3, #21 1000554c: d400 bmi.n 10005550 <_ftoa+0x88> 1000554e: e0b6 b.n 100056be <_ftoa+0x1f6> 10005550: 2400 movs r4, #0 10005552: e058 b.n 10005606 <_ftoa+0x13e> 10005554: 9b22 ldr r3, [sp, #136] ; 0x88 10005556: 9303 str r3, [sp, #12] 10005558: 9b21 ldr r3, [sp, #132] ; 0x84 1000555a: 9302 str r3, [sp, #8] 1000555c: 2303 movs r3, #3 1000555e: 9301 str r3, [sp, #4] 10005560: 4ba8 ldr r3, [pc, #672] ; (10005804 <_ftoa+0x33c>) 10005562: 9300 str r3, [sp, #0] 10005564: 464b mov r3, r9 10005566: 465a mov r2, fp 10005568: 9907 ldr r1, [sp, #28] 1000556a: 9806 ldr r0, [sp, #24] 1000556c: f7ff fbf2 bl 10004d54 <_out_rev> 10005570: e10e b.n 10005790 <_ftoa+0x2c8> 10005572: 9b22 ldr r3, [sp, #136] ; 0x88 10005574: 9303 str r3, [sp, #12] 10005576: 9b21 ldr r3, [sp, #132] ; 0x84 10005578: 9302 str r3, [sp, #8] 1000557a: 2304 movs r3, #4 1000557c: 9301 str r3, [sp, #4] 1000557e: 4ba2 ldr r3, [pc, #648] ; (10005808 <_ftoa+0x340>) 10005580: 9300 str r3, [sp, #0] 10005582: 464b mov r3, r9 10005584: 465a mov r2, fp 10005586: 9907 ldr r1, [sp, #28] 10005588: 9806 ldr r0, [sp, #24] 1000558a: f7ff fbe3 bl 10004d54 <_out_rev> 1000558e: e0ff b.n 10005790 <_ftoa+0x2c8> 10005590: 2304 movs r3, #4 10005592: 9a22 ldr r2, [sp, #136] ; 0x88 10005594: 401a ands r2, r3 10005596: 9922 ldr r1, [sp, #136] ; 0x88 10005598: 420b tst r3, r1 1000559a: d010 beq.n 100055be <_ftoa+0xf6> 1000559c: 4b9b ldr r3, [pc, #620] ; (1000580c <_ftoa+0x344>) 1000559e: 2a00 cmp r2, #0 100055a0: d00f beq.n 100055c2 <_ftoa+0xfa> 100055a2: 2204 movs r2, #4 100055a4: 9922 ldr r1, [sp, #136] ; 0x88 100055a6: 9103 str r1, [sp, #12] 100055a8: 9921 ldr r1, [sp, #132] ; 0x84 100055aa: 9102 str r1, [sp, #8] 100055ac: 9201 str r2, [sp, #4] 100055ae: 9300 str r3, [sp, #0] 100055b0: 464b mov r3, r9 100055b2: 465a mov r2, fp 100055b4: 9907 ldr r1, [sp, #28] 100055b6: 9806 ldr r0, [sp, #24] 100055b8: f7ff fbcc bl 10004d54 <_out_rev> 100055bc: e0e8 b.n 10005790 <_ftoa+0x2c8> 100055be: 4b94 ldr r3, [pc, #592] ; (10005810 <_ftoa+0x348>) 100055c0: e7ed b.n 1000559e <_ftoa+0xd6> 100055c2: 2203 movs r2, #3 100055c4: e7ee b.n 100055a4 <_ftoa+0xdc> 100055c6: 9b22 ldr r3, [sp, #136] ; 0x88 100055c8: 9304 str r3, [sp, #16] 100055ca: 9b21 ldr r3, [sp, #132] ; 0x84 100055cc: 9303 str r3, [sp, #12] 100055ce: 9702 str r7, [sp, #8] 100055d0: 9b1e ldr r3, [sp, #120] ; 0x78 100055d2: 9c1f ldr r4, [sp, #124] ; 0x7c 100055d4: 9300 str r3, [sp, #0] 100055d6: 9401 str r4, [sp, #4] 100055d8: 464b mov r3, r9 100055da: 465a mov r2, fp 100055dc: 9907 ldr r1, [sp, #28] 100055de: 9806 ldr r0, [sp, #24] 100055e0: f7ff fd68 bl 100050b4 <_etoa> 100055e4: e0d4 b.n 10005790 <_ftoa+0x2c8> 100055e6: 9a1e ldr r2, [sp, #120] ; 0x78 100055e8: 9b1f ldr r3, [sp, #124] ; 0x7c 100055ea: 2000 movs r0, #0 100055ec: 2100 movs r1, #0 100055ee: f000 fedc bl 100063aa <__wrap___aeabi_dsub> 100055f2: 901e str r0, [sp, #120] ; 0x78 100055f4: 911f str r1, [sp, #124] ; 0x7c 100055f6: 2301 movs r3, #1 100055f8: 4698 mov r8, r3 100055fa: e7a5 b.n 10005548 <_ftoa+0x80> 100055fc: ab0c add r3, sp, #48 ; 0x30 100055fe: 2230 movs r2, #48 ; 0x30 10005600: 551a strb r2, [r3, r4] 10005602: 3f01 subs r7, #1 10005604: 3401 adds r4, #1 10005606: 2c1f cmp r4, #31 10005608: d801 bhi.n 1000560e <_ftoa+0x146> 1000560a: 2f09 cmp r7, #9 1000560c: d8f6 bhi.n 100055fc <_ftoa+0x134> 1000560e: 981e ldr r0, [sp, #120] ; 0x78 10005610: 991f ldr r1, [sp, #124] ; 0x7c 10005612: f000 ff73 bl 100064fc <__wrap___aeabi_d2iz> 10005616: 0005 movs r5, r0 10005618: f000 ff58 bl 100064cc <__wrap___aeabi_i2d> 1000561c: 0002 movs r2, r0 1000561e: 000b movs r3, r1 10005620: 981e ldr r0, [sp, #120] ; 0x78 10005622: 991f ldr r1, [sp, #124] ; 0x7c 10005624: f000 fec1 bl 100063aa <__wrap___aeabi_dsub> 10005628: 00fa lsls r2, r7, #3 1000562a: 4b7a ldr r3, [pc, #488] ; (10005814 <_ftoa+0x34c>) 1000562c: 189b adds r3, r3, r2 1000562e: 681a ldr r2, [r3, #0] 10005630: 685b ldr r3, [r3, #4] 10005632: 920a str r2, [sp, #40] ; 0x28 10005634: 930b str r3, [sp, #44] ; 0x2c 10005636: f000 fedc bl 100063f2 <__wrap___aeabi_dmul> 1000563a: 9008 str r0, [sp, #32] 1000563c: 9109 str r1, [sp, #36] ; 0x24 1000563e: f000 ff81 bl 10006544 <__wrap___aeabi_d2uiz> 10005642: 0006 movs r6, r0 10005644: f000 ff3e bl 100064c4 <__wrap___aeabi_ui2d> 10005648: 0002 movs r2, r0 1000564a: 000b movs r3, r1 1000564c: 9808 ldr r0, [sp, #32] 1000564e: 9909 ldr r1, [sp, #36] ; 0x24 10005650: f000 feab bl 100063aa <__wrap___aeabi_dsub> 10005654: 9008 str r0, [sp, #32] 10005656: 9109 str r1, [sp, #36] ; 0x24 10005658: 2200 movs r2, #0 1000565a: 4b6f ldr r3, [pc, #444] ; (10005818 <_ftoa+0x350>) 1000565c: f000 ff1e bl 1000649c <__wrap___aeabi_dcmpgt> 10005660: 2800 cmp r0, #0 10005662: d02e beq.n 100056c2 <_ftoa+0x1fa> 10005664: 3601 adds r6, #1 10005666: 0030 movs r0, r6 10005668: f000 ff2c bl 100064c4 <__wrap___aeabi_ui2d> 1000566c: 0002 movs r2, r0 1000566e: 000b movs r3, r1 10005670: 980a ldr r0, [sp, #40] ; 0x28 10005672: 990b ldr r1, [sp, #44] ; 0x2c 10005674: f000 ff02 bl 1000647c <__wrap___aeabi_dcmple> 10005678: 2800 cmp r0, #0 1000567a: d001 beq.n 10005680 <_ftoa+0x1b8> 1000567c: 3501 adds r5, #1 1000567e: 2600 movs r6, #0 10005680: 2f00 cmp r7, #0 10005682: d12c bne.n 100056de <_ftoa+0x216> 10005684: 0028 movs r0, r5 10005686: f000 ff21 bl 100064cc <__wrap___aeabi_i2d> 1000568a: 0002 movs r2, r0 1000568c: 000b movs r3, r1 1000568e: 981e ldr r0, [sp, #120] ; 0x78 10005690: 991f ldr r1, [sp, #124] ; 0x7c 10005692: f000 fe8a bl 100063aa <__wrap___aeabi_dsub> 10005696: 0006 movs r6, r0 10005698: 000f movs r7, r1 1000569a: 2200 movs r2, #0 1000569c: 4b5e ldr r3, [pc, #376] ; (10005818 <_ftoa+0x350>) 1000569e: f000 fee7 bl 10006470 <__wrap___aeabi_dcmplt> 100056a2: 2800 cmp r0, #0 100056a4: d146 bne.n 10005734 <_ftoa+0x26c> 100056a6: 2200 movs r2, #0 100056a8: 4b5b ldr r3, [pc, #364] ; (10005818 <_ftoa+0x350>) 100056aa: 0030 movs r0, r6 100056ac: 0039 movs r1, r7 100056ae: f000 fef5 bl 1000649c <__wrap___aeabi_dcmpgt> 100056b2: 2800 cmp r0, #0 100056b4: d13e bne.n 10005734 <_ftoa+0x26c> 100056b6: 07eb lsls r3, r5, #31 100056b8: d53c bpl.n 10005734 <_ftoa+0x26c> 100056ba: 3501 adds r5, #1 100056bc: e03a b.n 10005734 <_ftoa+0x26c> 100056be: 2706 movs r7, #6 100056c0: e746 b.n 10005550 <_ftoa+0x88> 100056c2: 2200 movs r2, #0 100056c4: 4b54 ldr r3, [pc, #336] ; (10005818 <_ftoa+0x350>) 100056c6: 9808 ldr r0, [sp, #32] 100056c8: 9909 ldr r1, [sp, #36] ; 0x24 100056ca: f000 fed1 bl 10006470 <__wrap___aeabi_dcmplt> 100056ce: 2800 cmp r0, #0 100056d0: d1d6 bne.n 10005680 <_ftoa+0x1b8> 100056d2: 2e00 cmp r6, #0 100056d4: d001 beq.n 100056da <_ftoa+0x212> 100056d6: 07f3 lsls r3, r6, #31 100056d8: d5d2 bpl.n 10005680 <_ftoa+0x1b8> 100056da: 3601 adds r6, #1 100056dc: e7d0 b.n 10005680 <_ftoa+0x1b8> 100056de: 46aa mov sl, r5 100056e0: 2c1f cmp r4, #31 100056e2: d811 bhi.n 10005708 <_ftoa+0x240> 100056e4: 3f01 subs r7, #1 100056e6: 210a movs r1, #10 100056e8: 0030 movs r0, r6 100056ea: f000 fc1b bl 10005f24 <__wrap___aeabi_uidiv> 100056ee: 1c65 adds r5, r4, #1 100056f0: 3130 adds r1, #48 ; 0x30 100056f2: ab0c add r3, sp, #48 ; 0x30 100056f4: 5519 strb r1, [r3, r4] 100056f6: 210a movs r1, #10 100056f8: 0030 movs r0, r6 100056fa: f000 fc13 bl 10005f24 <__wrap___aeabi_uidiv> 100056fe: 2e09 cmp r6, #9 10005700: d90e bls.n 10005720 <_ftoa+0x258> 10005702: 0006 movs r6, r0 10005704: 002c movs r4, r5 10005706: e7eb b.n 100056e0 <_ftoa+0x218> 10005708: 4655 mov r5, sl 1000570a: 2c1f cmp r4, #31 1000570c: d80c bhi.n 10005728 <_ftoa+0x260> 1000570e: 1e7b subs r3, r7, #1 10005710: 2f00 cmp r7, #0 10005712: d009 beq.n 10005728 <_ftoa+0x260> 10005714: aa0c add r2, sp, #48 ; 0x30 10005716: 2130 movs r1, #48 ; 0x30 10005718: 5511 strb r1, [r2, r4] 1000571a: 001f movs r7, r3 1000571c: 3401 adds r4, #1 1000571e: e7f4 b.n 1000570a <_ftoa+0x242> 10005720: 002b movs r3, r5 10005722: 4655 mov r5, sl 10005724: 001c movs r4, r3 10005726: e7f0 b.n 1000570a <_ftoa+0x242> 10005728: 2c1f cmp r4, #31 1000572a: d803 bhi.n 10005734 <_ftoa+0x26c> 1000572c: ab0c add r3, sp, #48 ; 0x30 1000572e: 222e movs r2, #46 ; 0x2e 10005730: 551a strb r2, [r3, r4] 10005732: 3401 adds r4, #1 10005734: 2c1f cmp r4, #31 10005736: d810 bhi.n 1000575a <_ftoa+0x292> 10005738: 210a movs r1, #10 1000573a: 0028 movs r0, r5 1000573c: f000 fbca bl 10005ed4 <__wrap___aeabi_idiv> 10005740: 1c66 adds r6, r4, #1 10005742: 3130 adds r1, #48 ; 0x30 10005744: ab0c add r3, sp, #48 ; 0x30 10005746: 5519 strb r1, [r3, r4] 10005748: 210a movs r1, #10 1000574a: 0028 movs r0, r5 1000574c: f000 fbc2 bl 10005ed4 <__wrap___aeabi_idiv> 10005750: 1e05 subs r5, r0, #0 10005752: d001 beq.n 10005758 <_ftoa+0x290> 10005754: 0034 movs r4, r6 10005756: e7ed b.n 10005734 <_ftoa+0x26c> 10005758: 0034 movs r4, r6 1000575a: 2303 movs r3, #3 1000575c: 9a22 ldr r2, [sp, #136] ; 0x88 1000575e: 4013 ands r3, r2 10005760: 2b01 cmp r3, #1 10005762: d01c beq.n 1000579e <_ftoa+0x2d6> 10005764: 2c1f cmp r4, #31 10005766: d806 bhi.n 10005776 <_ftoa+0x2ae> 10005768: 4643 mov r3, r8 1000576a: 2b00 cmp r3, #0 1000576c: d032 beq.n 100057d4 <_ftoa+0x30c> 1000576e: ab0c add r3, sp, #48 ; 0x30 10005770: 222d movs r2, #45 ; 0x2d 10005772: 551a strb r2, [r3, r4] 10005774: 3401 adds r4, #1 10005776: 9b22 ldr r3, [sp, #136] ; 0x88 10005778: 9303 str r3, [sp, #12] 1000577a: 9b21 ldr r3, [sp, #132] ; 0x84 1000577c: 9302 str r3, [sp, #8] 1000577e: 9401 str r4, [sp, #4] 10005780: ab0c add r3, sp, #48 ; 0x30 10005782: 9300 str r3, [sp, #0] 10005784: 464b mov r3, r9 10005786: 465a mov r2, fp 10005788: 9907 ldr r1, [sp, #28] 1000578a: 9806 ldr r0, [sp, #24] 1000578c: f7ff fae2 bl 10004d54 <_out_rev> 10005790: b015 add sp, #84 ; 0x54 10005792: bcf0 pop {r4, r5, r6, r7} 10005794: 46bb mov fp, r7 10005796: 46b2 mov sl, r6 10005798: 46a9 mov r9, r5 1000579a: 46a0 mov r8, r4 1000579c: bdf0 pop {r4, r5, r6, r7, pc} 1000579e: 9b21 ldr r3, [sp, #132] ; 0x84 100057a0: 2b00 cmp r3, #0 100057a2: d013 beq.n 100057cc <_ftoa+0x304> 100057a4: 4643 mov r3, r8 100057a6: 2b00 cmp r3, #0 100057a8: d102 bne.n 100057b0 <_ftoa+0x2e8> 100057aa: 330c adds r3, #12 100057ac: 4213 tst r3, r2 100057ae: d00f beq.n 100057d0 <_ftoa+0x308> 100057b0: 9b21 ldr r3, [sp, #132] ; 0x84 100057b2: 3b01 subs r3, #1 100057b4: 9321 str r3, [sp, #132] ; 0x84 100057b6: 0019 movs r1, r3 100057b8: e003 b.n 100057c2 <_ftoa+0x2fa> 100057ba: ab0c add r3, sp, #48 ; 0x30 100057bc: 2230 movs r2, #48 ; 0x30 100057be: 551a strb r2, [r3, r4] 100057c0: 3401 adds r4, #1 100057c2: 428c cmp r4, r1 100057c4: d2ce bcs.n 10005764 <_ftoa+0x29c> 100057c6: 2c1f cmp r4, #31 100057c8: d9f7 bls.n 100057ba <_ftoa+0x2f2> 100057ca: e7cb b.n 10005764 <_ftoa+0x29c> 100057cc: 9921 ldr r1, [sp, #132] ; 0x84 100057ce: e7f8 b.n 100057c2 <_ftoa+0x2fa> 100057d0: 9921 ldr r1, [sp, #132] ; 0x84 100057d2: e7f6 b.n 100057c2 <_ftoa+0x2fa> 100057d4: 9b22 ldr r3, [sp, #136] ; 0x88 100057d6: 075b lsls r3, r3, #29 100057d8: d504 bpl.n 100057e4 <_ftoa+0x31c> 100057da: ab0c add r3, sp, #48 ; 0x30 100057dc: 222b movs r2, #43 ; 0x2b 100057de: 551a strb r2, [r3, r4] 100057e0: 3401 adds r4, #1 100057e2: e7c8 b.n 10005776 <_ftoa+0x2ae> 100057e4: 9b22 ldr r3, [sp, #136] ; 0x88 100057e6: 071b lsls r3, r3, #28 100057e8: d5c5 bpl.n 10005776 <_ftoa+0x2ae> 100057ea: ab0c add r3, sp, #48 ; 0x30 100057ec: 2220 movs r2, #32 100057ee: 551a strb r2, [r3, r4] 100057f0: 3401 adds r4, #1 100057f2: e7c0 b.n 10005776 <_ftoa+0x2ae> 100057f4: ffefffff .word 0xffefffff 100057f8: 7fefffff .word 0x7fefffff 100057fc: 41cdcd65 .word 0x41cdcd65 10005800: c1cdcd65 .word 0xc1cdcd65 10005804: 1001729c .word 0x1001729c 10005808: 100172a0 .word 0x100172a0 1000580c: 10017294 .word 0x10017294 10005810: 10017290 .word 0x10017290 10005814: 10017488 .word 0x10017488 10005818: 3fe00000 .word 0x3fe00000 1000581c <_vsnprintf>: 1000581c: b5f0 push {r4, r5, r6, r7, lr} 1000581e: 46de mov lr, fp 10005820: 4657 mov r7, sl 10005822: 464e mov r6, r9 10005824: 4645 mov r5, r8 10005826: b5e0 push {r5, r6, r7, lr} 10005828: b093 sub sp, #76 ; 0x4c 1000582a: 4682 mov sl, r0 1000582c: 468b mov fp, r1 1000582e: 4690 mov r8, r2 10005830: 9311 str r3, [sp, #68] ; 0x44 10005832: 2900 cmp r1, #0 10005834: d100 bne.n 10005838 <_vsnprintf+0x1c> 10005836: e2eb b.n 10005e10 <_vsnprintf+0x5f4> 10005838: 2700 movs r7, #0 1000583a: 4655 mov r5, sl 1000583c: 9b11 ldr r3, [sp, #68] ; 0x44 1000583e: 7818 ldrb r0, [r3, #0] 10005840: 2800 cmp r0, #0 10005842: d100 bne.n 10005846 <_vsnprintf+0x2a> 10005844: e2e7 b.n 10005e16 <_vsnprintf+0x5fa> 10005846: 2825 cmp r0, #37 ; 0x25 10005848: d009 beq.n 1000585e <_vsnprintf+0x42> 1000584a: 1c7c adds r4, r7, #1 1000584c: 4643 mov r3, r8 1000584e: 003a movs r2, r7 10005850: 4659 mov r1, fp 10005852: 47a8 blx r5 10005854: 9b11 ldr r3, [sp, #68] ; 0x44 10005856: 3301 adds r3, #1 10005858: 9311 str r3, [sp, #68] ; 0x44 1000585a: 0027 movs r7, r4 1000585c: e7ee b.n 1000583c <_vsnprintf+0x20> 1000585e: 3301 adds r3, #1 10005860: 9311 str r3, [sp, #68] ; 0x44 10005862: 2400 movs r4, #0 10005864: 9a11 ldr r2, [sp, #68] ; 0x44 10005866: 7811 ldrb r1, [r2, #0] 10005868: 000b movs r3, r1 1000586a: 3b20 subs r3, #32 1000586c: b2d8 uxtb r0, r3 1000586e: 2810 cmp r0, #16 10005870: d803 bhi.n 1000587a <_vsnprintf+0x5e> 10005872: 0083 lsls r3, r0, #2 10005874: 48d0 ldr r0, [pc, #832] ; (10005bb8 <_vsnprintf+0x39c>) 10005876: 58c3 ldr r3, [r0, r3] 10005878: 469f mov pc, r3 1000587a: 000b movs r3, r1 1000587c: 3b30 subs r3, #48 ; 0x30 1000587e: b2db uxtb r3, r3 10005880: 2b09 cmp r3, #9 10005882: d92c bls.n 100058de <_vsnprintf+0xc2> 10005884: 292a cmp r1, #42 ; 0x2a 10005886: d02f beq.n 100058e8 <_vsnprintf+0xcc> 10005888: 2300 movs r3, #0 1000588a: 930a str r3, [sp, #40] ; 0x28 1000588c: 9b11 ldr r3, [sp, #68] ; 0x44 1000588e: 781a ldrb r2, [r3, #0] 10005890: 2a2e cmp r2, #46 ; 0x2e 10005892: d039 beq.n 10005908 <_vsnprintf+0xec> 10005894: 2300 movs r3, #0 10005896: 469a mov sl, r3 10005898: 9a11 ldr r2, [sp, #68] ; 0x44 1000589a: 7813 ldrb r3, [r2, #0] 1000589c: 3b68 subs r3, #104 ; 0x68 1000589e: b2d9 uxtb r1, r3 100058a0: 2912 cmp r1, #18 100058a2: d876 bhi.n 10005992 <_vsnprintf+0x176> 100058a4: 008b lsls r3, r1, #2 100058a6: 49c5 ldr r1, [pc, #788] ; (10005bbc <_vsnprintf+0x3a0>) 100058a8: 58cb ldr r3, [r1, r3] 100058aa: 469f mov pc, r3 100058ac: 2301 movs r3, #1 100058ae: 431c orrs r4, r3 100058b0: 3201 adds r2, #1 100058b2: 9211 str r2, [sp, #68] ; 0x44 100058b4: e7d6 b.n 10005864 <_vsnprintf+0x48> 100058b6: 2302 movs r3, #2 100058b8: 431c orrs r4, r3 100058ba: 3201 adds r2, #1 100058bc: 9211 str r2, [sp, #68] ; 0x44 100058be: e7d1 b.n 10005864 <_vsnprintf+0x48> 100058c0: 2304 movs r3, #4 100058c2: 431c orrs r4, r3 100058c4: 3201 adds r2, #1 100058c6: 9211 str r2, [sp, #68] ; 0x44 100058c8: e7cc b.n 10005864 <_vsnprintf+0x48> 100058ca: 2308 movs r3, #8 100058cc: 431c orrs r4, r3 100058ce: 3201 adds r2, #1 100058d0: 9211 str r2, [sp, #68] ; 0x44 100058d2: e7c7 b.n 10005864 <_vsnprintf+0x48> 100058d4: 2310 movs r3, #16 100058d6: 431c orrs r4, r3 100058d8: 3201 adds r2, #1 100058da: 9211 str r2, [sp, #68] ; 0x44 100058dc: e7c2 b.n 10005864 <_vsnprintf+0x48> 100058de: a811 add r0, sp, #68 ; 0x44 100058e0: f7ff fa26 bl 10004d30 <_atoi> 100058e4: 900a str r0, [sp, #40] ; 0x28 100058e6: e7d1 b.n 1000588c <_vsnprintf+0x70> 100058e8: 9b1c ldr r3, [sp, #112] ; 0x70 100058ea: 1d1a adds r2, r3, #4 100058ec: 921c str r2, [sp, #112] ; 0x70 100058ee: 6818 ldr r0, [r3, #0] 100058f0: 2800 cmp r0, #0 100058f2: db04 blt.n 100058fe <_vsnprintf+0xe2> 100058f4: 900a str r0, [sp, #40] ; 0x28 100058f6: 9b11 ldr r3, [sp, #68] ; 0x44 100058f8: 3301 adds r3, #1 100058fa: 9311 str r3, [sp, #68] ; 0x44 100058fc: e7c6 b.n 1000588c <_vsnprintf+0x70> 100058fe: 2302 movs r3, #2 10005900: 431c orrs r4, r3 10005902: 4243 negs r3, r0 10005904: 930a str r3, [sp, #40] ; 0x28 10005906: e7f6 b.n 100058f6 <_vsnprintf+0xda> 10005908: 2280 movs r2, #128 ; 0x80 1000590a: 00d2 lsls r2, r2, #3 1000590c: 4314 orrs r4, r2 1000590e: 1c5a adds r2, r3, #1 10005910: 9211 str r2, [sp, #68] ; 0x44 10005912: 785a ldrb r2, [r3, #1] 10005914: 0013 movs r3, r2 10005916: 3b30 subs r3, #48 ; 0x30 10005918: b2db uxtb r3, r3 1000591a: 2b09 cmp r3, #9 1000591c: d904 bls.n 10005928 <_vsnprintf+0x10c> 1000591e: 2a2a cmp r2, #42 ; 0x2a 10005920: d007 beq.n 10005932 <_vsnprintf+0x116> 10005922: 2300 movs r3, #0 10005924: 469a mov sl, r3 10005926: e7b7 b.n 10005898 <_vsnprintf+0x7c> 10005928: a811 add r0, sp, #68 ; 0x44 1000592a: f7ff fa01 bl 10004d30 <_atoi> 1000592e: 4682 mov sl, r0 10005930: e7b2 b.n 10005898 <_vsnprintf+0x7c> 10005932: 9b1c ldr r3, [sp, #112] ; 0x70 10005934: 1d1a adds r2, r3, #4 10005936: 921c str r2, [sp, #112] ; 0x70 10005938: 6818 ldr r0, [r3, #0] 1000593a: 2800 cmp r0, #0 1000593c: db04 blt.n 10005948 <_vsnprintf+0x12c> 1000593e: 4682 mov sl, r0 10005940: 9b11 ldr r3, [sp, #68] ; 0x44 10005942: 3301 adds r3, #1 10005944: 9311 str r3, [sp, #68] ; 0x44 10005946: e7a7 b.n 10005898 <_vsnprintf+0x7c> 10005948: 2000 movs r0, #0 1000594a: e7f8 b.n 1000593e <_vsnprintf+0x122> 1000594c: 2380 movs r3, #128 ; 0x80 1000594e: 005b lsls r3, r3, #1 10005950: 4323 orrs r3, r4 10005952: 1c51 adds r1, r2, #1 10005954: 9111 str r1, [sp, #68] ; 0x44 10005956: 7852 ldrb r2, [r2, #1] 10005958: 2a6c cmp r2, #108 ; 0x6c 1000595a: d001 beq.n 10005960 <_vsnprintf+0x144> 1000595c: 001c movs r4, r3 1000595e: e018 b.n 10005992 <_vsnprintf+0x176> 10005960: 23c0 movs r3, #192 ; 0xc0 10005962: 009b lsls r3, r3, #2 10005964: 431c orrs r4, r3 10005966: 3101 adds r1, #1 10005968: 9111 str r1, [sp, #68] ; 0x44 1000596a: e012 b.n 10005992 <_vsnprintf+0x176> 1000596c: 2380 movs r3, #128 ; 0x80 1000596e: 4323 orrs r3, r4 10005970: 1c51 adds r1, r2, #1 10005972: 9111 str r1, [sp, #68] ; 0x44 10005974: 7852 ldrb r2, [r2, #1] 10005976: 2a68 cmp r2, #104 ; 0x68 10005978: d001 beq.n 1000597e <_vsnprintf+0x162> 1000597a: 001c movs r4, r3 1000597c: e009 b.n 10005992 <_vsnprintf+0x176> 1000597e: 23c0 movs r3, #192 ; 0xc0 10005980: 431c orrs r4, r3 10005982: 3101 adds r1, #1 10005984: 9111 str r1, [sp, #68] ; 0x44 10005986: e004 b.n 10005992 <_vsnprintf+0x176> 10005988: 2380 movs r3, #128 ; 0x80 1000598a: 005b lsls r3, r3, #1 1000598c: 431c orrs r4, r3 1000598e: 3201 adds r2, #1 10005990: 9211 str r2, [sp, #68] ; 0x44 10005992: 9b11 ldr r3, [sp, #68] ; 0x44 10005994: 7818 ldrb r0, [r3, #0] 10005996: 0003 movs r3, r0 10005998: 3b25 subs r3, #37 ; 0x25 1000599a: b2da uxtb r2, r3 1000599c: 2a53 cmp r2, #83 ; 0x53 1000599e: d900 bls.n 100059a2 <_vsnprintf+0x186> 100059a0: e22c b.n 10005dfc <_vsnprintf+0x5e0> 100059a2: 0093 lsls r3, r2, #2 100059a4: 4a86 ldr r2, [pc, #536] ; (10005bc0 <_vsnprintf+0x3a4>) 100059a6: 58d3 ldr r3, [r2, r3] 100059a8: 469f mov pc, r3 100059aa: 2380 movs r3, #128 ; 0x80 100059ac: 009b lsls r3, r3, #2 100059ae: 431c orrs r4, r3 100059b0: 3201 adds r2, #1 100059b2: 9211 str r2, [sp, #68] ; 0x44 100059b4: e7ed b.n 10005992 <_vsnprintf+0x176> 100059b6: 2380 movs r3, #128 ; 0x80 100059b8: 005b lsls r3, r3, #1 100059ba: 431c orrs r4, r3 100059bc: 3201 adds r2, #1 100059be: 9211 str r2, [sp, #68] ; 0x44 100059c0: e7e7 b.n 10005992 <_vsnprintf+0x176> 100059c2: 2878 cmp r0, #120 ; 0x78 100059c4: d009 beq.n 100059da <_vsnprintf+0x1be> 100059c6: 2858 cmp r0, #88 ; 0x58 100059c8: d038 beq.n 10005a3c <_vsnprintf+0x220> 100059ca: 286f cmp r0, #111 ; 0x6f 100059cc: d038 beq.n 10005a40 <_vsnprintf+0x224> 100059ce: 2862 cmp r0, #98 ; 0x62 100059d0: d038 beq.n 10005a44 <_vsnprintf+0x228> 100059d2: 2310 movs r3, #16 100059d4: 439c bics r4, r3 100059d6: 260a movs r6, #10 100059d8: e000 b.n 100059dc <_vsnprintf+0x1c0> 100059da: 2610 movs r6, #16 100059dc: 2858 cmp r0, #88 ; 0x58 100059de: d033 beq.n 10005a48 <_vsnprintf+0x22c> 100059e0: 2869 cmp r0, #105 ; 0x69 100059e2: d003 beq.n 100059ec <_vsnprintf+0x1d0> 100059e4: 2864 cmp r0, #100 ; 0x64 100059e6: d001 beq.n 100059ec <_vsnprintf+0x1d0> 100059e8: 220c movs r2, #12 100059ea: 4394 bics r4, r2 100059ec: 0563 lsls r3, r4, #21 100059ee: d501 bpl.n 100059f4 <_vsnprintf+0x1d8> 100059f0: 2201 movs r2, #1 100059f2: 4394 bics r4, r2 100059f4: 2869 cmp r0, #105 ; 0x69 100059f6: d02a beq.n 10005a4e <_vsnprintf+0x232> 100059f8: 2864 cmp r0, #100 ; 0x64 100059fa: d028 beq.n 10005a4e <_vsnprintf+0x232> 100059fc: 05a3 lsls r3, r4, #22 100059fe: d500 bpl.n 10005a02 <_vsnprintf+0x1e6> 10005a00: e09f b.n 10005b42 <_vsnprintf+0x326> 10005a02: 05e3 lsls r3, r4, #23 10005a04: d500 bpl.n 10005a08 <_vsnprintf+0x1ec> 10005a06: e0b8 b.n 10005b7a <_vsnprintf+0x35e> 10005a08: 0663 lsls r3, r4, #25 10005a0a: d400 bmi.n 10005a0e <_vsnprintf+0x1f2> 10005a0c: e0ca b.n 10005ba4 <_vsnprintf+0x388> 10005a0e: 9a1c ldr r2, [sp, #112] ; 0x70 10005a10: 1d11 adds r1, r2, #4 10005a12: 911c str r1, [sp, #112] ; 0x70 10005a14: 6811 ldr r1, [r2, #0] 10005a16: 22ff movs r2, #255 ; 0xff 10005a18: 400a ands r2, r1 10005a1a: 9405 str r4, [sp, #20] 10005a1c: 9b0a ldr r3, [sp, #40] ; 0x28 10005a1e: 9304 str r3, [sp, #16] 10005a20: 4653 mov r3, sl 10005a22: 9303 str r3, [sp, #12] 10005a24: 9602 str r6, [sp, #8] 10005a26: 2300 movs r3, #0 10005a28: 9301 str r3, [sp, #4] 10005a2a: 9200 str r2, [sp, #0] 10005a2c: 4643 mov r3, r8 10005a2e: 003a movs r2, r7 10005a30: 4659 mov r1, fp 10005a32: 0028 movs r0, r5 10005a34: f7ff fa6e bl 10004f14 <_ntoa_long> 10005a38: 0007 movs r7, r0 10005a3a: e027 b.n 10005a8c <_vsnprintf+0x270> 10005a3c: 2610 movs r6, #16 10005a3e: e7cd b.n 100059dc <_vsnprintf+0x1c0> 10005a40: 2608 movs r6, #8 10005a42: e7cb b.n 100059dc <_vsnprintf+0x1c0> 10005a44: 2602 movs r6, #2 10005a46: e7c9 b.n 100059dc <_vsnprintf+0x1c0> 10005a48: 2220 movs r2, #32 10005a4a: 4314 orrs r4, r2 10005a4c: e7c8 b.n 100059e0 <_vsnprintf+0x1c4> 10005a4e: 05a3 lsls r3, r4, #22 10005a50: d420 bmi.n 10005a94 <_vsnprintf+0x278> 10005a52: 05e3 lsls r3, r4, #23 10005a54: d450 bmi.n 10005af8 <_vsnprintf+0x2dc> 10005a56: 0663 lsls r3, r4, #25 10005a58: d566 bpl.n 10005b28 <_vsnprintf+0x30c> 10005a5a: 9a1c ldr r2, [sp, #112] ; 0x70 10005a5c: 1d11 adds r1, r2, #4 10005a5e: 911c str r1, [sp, #112] ; 0x70 10005a60: 6811 ldr r1, [r2, #0] 10005a62: 22ff movs r2, #255 ; 0xff 10005a64: 400a ands r2, r1 10005a66: 17d3 asrs r3, r2, #31 10005a68: 18d1 adds r1, r2, r3 10005a6a: 4059 eors r1, r3 10005a6c: 9405 str r4, [sp, #20] 10005a6e: 9b0a ldr r3, [sp, #40] ; 0x28 10005a70: 9304 str r3, [sp, #16] 10005a72: 4653 mov r3, sl 10005a74: 9303 str r3, [sp, #12] 10005a76: 9602 str r6, [sp, #8] 10005a78: 0fd2 lsrs r2, r2, #31 10005a7a: 9201 str r2, [sp, #4] 10005a7c: 9100 str r1, [sp, #0] 10005a7e: 4643 mov r3, r8 10005a80: 003a movs r2, r7 10005a82: 4659 mov r1, fp 10005a84: 0028 movs r0, r5 10005a86: f7ff fa45 bl 10004f14 <_ntoa_long> 10005a8a: 0007 movs r7, r0 10005a8c: 9b11 ldr r3, [sp, #68] ; 0x44 10005a8e: 3301 adds r3, #1 10005a90: 9311 str r3, [sp, #68] ; 0x44 10005a92: e6d3 b.n 1000583c <_vsnprintf+0x20> 10005a94: 9b1c ldr r3, [sp, #112] ; 0x70 10005a96: 1dda adds r2, r3, #7 10005a98: 2107 movs r1, #7 10005a9a: 438a bics r2, r1 10005a9c: 0011 movs r1, r2 10005a9e: 3108 adds r1, #8 10005aa0: 911c str r1, [sp, #112] ; 0x70 10005aa2: 6811 ldr r1, [r2, #0] 10005aa4: 6853 ldr r3, [r2, #4] 10005aa6: 469c mov ip, r3 10005aa8: 17db asrs r3, r3, #31 10005aaa: 930c str r3, [sp, #48] ; 0x30 10005aac: 930d str r3, [sp, #52] ; 0x34 10005aae: 9a0c ldr r2, [sp, #48] ; 0x30 10005ab0: 9b0d ldr r3, [sp, #52] ; 0x34 10005ab2: 0010 movs r0, r2 10005ab4: 4048 eors r0, r1 10005ab6: 900e str r0, [sp, #56] ; 0x38 10005ab8: 4662 mov r2, ip 10005aba: 4053 eors r3, r2 10005abc: 930f str r3, [sp, #60] ; 0x3c 10005abe: 980e ldr r0, [sp, #56] ; 0x38 10005ac0: 990f ldr r1, [sp, #60] ; 0x3c 10005ac2: 9a0c ldr r2, [sp, #48] ; 0x30 10005ac4: 9b0d ldr r3, [sp, #52] ; 0x34 10005ac6: 1a80 subs r0, r0, r2 10005ac8: 4199 sbcs r1, r3 10005aca: 900e str r0, [sp, #56] ; 0x38 10005acc: 910f str r1, [sp, #60] ; 0x3c 10005ace: 9408 str r4, [sp, #32] 10005ad0: 9b0a ldr r3, [sp, #40] ; 0x28 10005ad2: 9307 str r3, [sp, #28] 10005ad4: 4653 mov r3, sl 10005ad6: 9306 str r3, [sp, #24] 10005ad8: 9604 str r6, [sp, #16] 10005ada: 2300 movs r3, #0 10005adc: 9305 str r3, [sp, #20] 10005ade: 4663 mov r3, ip 10005ae0: 0fda lsrs r2, r3, #31 10005ae2: 9202 str r2, [sp, #8] 10005ae4: 9000 str r0, [sp, #0] 10005ae6: 9101 str r1, [sp, #4] 10005ae8: 4643 mov r3, r8 10005aea: 003a movs r2, r7 10005aec: 4659 mov r1, fp 10005aee: 0028 movs r0, r5 10005af0: f7ff fa6e bl 10004fd0 <_ntoa_long_long> 10005af4: 0007 movs r7, r0 10005af6: e7c9 b.n 10005a8c <_vsnprintf+0x270> 10005af8: 9a1c ldr r2, [sp, #112] ; 0x70 10005afa: 1d11 adds r1, r2, #4 10005afc: 911c str r1, [sp, #112] ; 0x70 10005afe: 6812 ldr r2, [r2, #0] 10005b00: 17d3 asrs r3, r2, #31 10005b02: 18d1 adds r1, r2, r3 10005b04: 4059 eors r1, r3 10005b06: 9405 str r4, [sp, #20] 10005b08: 9b0a ldr r3, [sp, #40] ; 0x28 10005b0a: 9304 str r3, [sp, #16] 10005b0c: 4653 mov r3, sl 10005b0e: 9303 str r3, [sp, #12] 10005b10: 9602 str r6, [sp, #8] 10005b12: 0fd2 lsrs r2, r2, #31 10005b14: 9201 str r2, [sp, #4] 10005b16: 9100 str r1, [sp, #0] 10005b18: 4643 mov r3, r8 10005b1a: 003a movs r2, r7 10005b1c: 4659 mov r1, fp 10005b1e: 0028 movs r0, r5 10005b20: f7ff f9f8 bl 10004f14 <_ntoa_long> 10005b24: 0007 movs r7, r0 10005b26: e7b1 b.n 10005a8c <_vsnprintf+0x270> 10005b28: 0623 lsls r3, r4, #24 10005b2a: d505 bpl.n 10005b38 <_vsnprintf+0x31c> 10005b2c: 9a1c ldr r2, [sp, #112] ; 0x70 10005b2e: 1d11 adds r1, r2, #4 10005b30: 911c str r1, [sp, #112] ; 0x70 10005b32: 2300 movs r3, #0 10005b34: 5ed2 ldrsh r2, [r2, r3] 10005b36: e796 b.n 10005a66 <_vsnprintf+0x24a> 10005b38: 9a1c ldr r2, [sp, #112] ; 0x70 10005b3a: 1d11 adds r1, r2, #4 10005b3c: 911c str r1, [sp, #112] ; 0x70 10005b3e: 6812 ldr r2, [r2, #0] 10005b40: e791 b.n 10005a66 <_vsnprintf+0x24a> 10005b42: 9b1c ldr r3, [sp, #112] ; 0x70 10005b44: 1dda adds r2, r3, #7 10005b46: 2107 movs r1, #7 10005b48: 438a bics r2, r1 10005b4a: 0011 movs r1, r2 10005b4c: 3108 adds r1, #8 10005b4e: 911c str r1, [sp, #112] ; 0x70 10005b50: 9408 str r4, [sp, #32] 10005b52: 9b0a ldr r3, [sp, #40] ; 0x28 10005b54: 9307 str r3, [sp, #28] 10005b56: 4653 mov r3, sl 10005b58: 9306 str r3, [sp, #24] 10005b5a: 9604 str r6, [sp, #16] 10005b5c: 2300 movs r3, #0 10005b5e: 9305 str r3, [sp, #20] 10005b60: 9302 str r3, [sp, #8] 10005b62: 6813 ldr r3, [r2, #0] 10005b64: 6854 ldr r4, [r2, #4] 10005b66: 9300 str r3, [sp, #0] 10005b68: 9401 str r4, [sp, #4] 10005b6a: 4643 mov r3, r8 10005b6c: 003a movs r2, r7 10005b6e: 4659 mov r1, fp 10005b70: 0028 movs r0, r5 10005b72: f7ff fa2d bl 10004fd0 <_ntoa_long_long> 10005b76: 0007 movs r7, r0 10005b78: e788 b.n 10005a8c <_vsnprintf+0x270> 10005b7a: 9a1c ldr r2, [sp, #112] ; 0x70 10005b7c: 1d11 adds r1, r2, #4 10005b7e: 911c str r1, [sp, #112] ; 0x70 10005b80: 9405 str r4, [sp, #20] 10005b82: 9b0a ldr r3, [sp, #40] ; 0x28 10005b84: 9304 str r3, [sp, #16] 10005b86: 4653 mov r3, sl 10005b88: 9303 str r3, [sp, #12] 10005b8a: 9602 str r6, [sp, #8] 10005b8c: 2300 movs r3, #0 10005b8e: 9301 str r3, [sp, #4] 10005b90: 6813 ldr r3, [r2, #0] 10005b92: 9300 str r3, [sp, #0] 10005b94: 4643 mov r3, r8 10005b96: 003a movs r2, r7 10005b98: 4659 mov r1, fp 10005b9a: 0028 movs r0, r5 10005b9c: f7ff f9ba bl 10004f14 <_ntoa_long> 10005ba0: 0007 movs r7, r0 10005ba2: e773 b.n 10005a8c <_vsnprintf+0x270> 10005ba4: 0623 lsls r3, r4, #24 10005ba6: d50d bpl.n 10005bc4 <_vsnprintf+0x3a8> 10005ba8: 9a1c ldr r2, [sp, #112] ; 0x70 10005baa: 1d11 adds r1, r2, #4 10005bac: 911c str r1, [sp, #112] ; 0x70 10005bae: 6812 ldr r2, [r2, #0] 10005bb0: 0412 lsls r2, r2, #16 10005bb2: 0c12 lsrs r2, r2, #16 10005bb4: e731 b.n 10005a1a <_vsnprintf+0x1fe> 10005bb6: 46c0 nop ; (mov r8, r8) 10005bb8: 100172a8 .word 0x100172a8 10005bbc: 100172ec .word 0x100172ec 10005bc0: 10017338 .word 0x10017338 10005bc4: 9a1c ldr r2, [sp, #112] ; 0x70 10005bc6: 1d11 adds r1, r2, #4 10005bc8: 911c str r1, [sp, #112] ; 0x70 10005bca: 6812 ldr r2, [r2, #0] 10005bcc: e725 b.n 10005a1a <_vsnprintf+0x1fe> 10005bce: 2846 cmp r0, #70 ; 0x46 10005bd0: d01a beq.n 10005c08 <_vsnprintf+0x3ec> 10005bd2: 9b1c ldr r3, [sp, #112] ; 0x70 10005bd4: 3307 adds r3, #7 10005bd6: 2207 movs r2, #7 10005bd8: 4393 bics r3, r2 10005bda: 001a movs r2, r3 10005bdc: 3208 adds r2, #8 10005bde: 921c str r2, [sp, #112] ; 0x70 10005be0: 9404 str r4, [sp, #16] 10005be2: 9a0a ldr r2, [sp, #40] ; 0x28 10005be4: 9203 str r2, [sp, #12] 10005be6: 4652 mov r2, sl 10005be8: 9202 str r2, [sp, #8] 10005bea: 685c ldr r4, [r3, #4] 10005bec: 681b ldr r3, [r3, #0] 10005bee: 9300 str r3, [sp, #0] 10005bf0: 9401 str r4, [sp, #4] 10005bf2: 4643 mov r3, r8 10005bf4: 003a movs r2, r7 10005bf6: 4659 mov r1, fp 10005bf8: 0028 movs r0, r5 10005bfa: f7ff fc65 bl 100054c8 <_ftoa> 10005bfe: 0007 movs r7, r0 10005c00: 9b11 ldr r3, [sp, #68] ; 0x44 10005c02: 3301 adds r3, #1 10005c04: 9311 str r3, [sp, #68] ; 0x44 10005c06: e619 b.n 1000583c <_vsnprintf+0x20> 10005c08: 2320 movs r3, #32 10005c0a: 431c orrs r4, r3 10005c0c: e7e1 b.n 10005bd2 <_vsnprintf+0x3b6> 10005c0e: 2867 cmp r0, #103 ; 0x67 10005c10: d001 beq.n 10005c16 <_vsnprintf+0x3fa> 10005c12: 2847 cmp r0, #71 ; 0x47 10005c14: d102 bne.n 10005c1c <_vsnprintf+0x400> 10005c16: 2380 movs r3, #128 ; 0x80 10005c18: 011b lsls r3, r3, #4 10005c1a: 431c orrs r4, r3 10005c1c: 2845 cmp r0, #69 ; 0x45 10005c1e: d001 beq.n 10005c24 <_vsnprintf+0x408> 10005c20: 2847 cmp r0, #71 ; 0x47 10005c22: d101 bne.n 10005c28 <_vsnprintf+0x40c> 10005c24: 2320 movs r3, #32 10005c26: 431c orrs r4, r3 10005c28: 9b1c ldr r3, [sp, #112] ; 0x70 10005c2a: 3307 adds r3, #7 10005c2c: 2207 movs r2, #7 10005c2e: 4393 bics r3, r2 10005c30: 001a movs r2, r3 10005c32: 3208 adds r2, #8 10005c34: 921c str r2, [sp, #112] ; 0x70 10005c36: 9404 str r4, [sp, #16] 10005c38: 9a0a ldr r2, [sp, #40] ; 0x28 10005c3a: 9203 str r2, [sp, #12] 10005c3c: 4652 mov r2, sl 10005c3e: 9202 str r2, [sp, #8] 10005c40: 685c ldr r4, [r3, #4] 10005c42: 681b ldr r3, [r3, #0] 10005c44: 9300 str r3, [sp, #0] 10005c46: 9401 str r4, [sp, #4] 10005c48: 4643 mov r3, r8 10005c4a: 003a movs r2, r7 10005c4c: 4659 mov r1, fp 10005c4e: 0028 movs r0, r5 10005c50: f7ff fa30 bl 100050b4 <_etoa> 10005c54: 0007 movs r7, r0 10005c56: 9b11 ldr r3, [sp, #68] ; 0x44 10005c58: 3301 adds r3, #1 10005c5a: 9311 str r3, [sp, #68] ; 0x44 10005c5c: e5ee b.n 1000583c <_vsnprintf+0x20> 10005c5e: 2302 movs r3, #2 10005c60: 001a movs r2, r3 10005c62: 4022 ands r2, r4 10005c64: 4692 mov sl, r2 10005c66: 4223 tst r3, r4 10005c68: d01f beq.n 10005caa <_vsnprintf+0x48e> 10005c6a: 2401 movs r4, #1 10005c6c: 9b1c ldr r3, [sp, #112] ; 0x70 10005c6e: 1d1a adds r2, r3, #4 10005c70: 921c str r2, [sp, #112] ; 0x70 10005c72: 1c7a adds r2, r7, #1 10005c74: 4691 mov r9, r2 10005c76: 7818 ldrb r0, [r3, #0] 10005c78: 4643 mov r3, r8 10005c7a: 003a movs r2, r7 10005c7c: 4659 mov r1, fp 10005c7e: 47a8 blx r5 10005c80: 4653 mov r3, sl 10005c82: 2b00 cmp r3, #0 10005c84: d116 bne.n 10005cb4 <_vsnprintf+0x498> 10005c86: 9b11 ldr r3, [sp, #68] ; 0x44 10005c88: 3301 adds r3, #1 10005c8a: 9311 str r3, [sp, #68] ; 0x44 10005c8c: 464f mov r7, r9 10005c8e: e5d5 b.n 1000583c <_vsnprintf+0x20> 10005c90: 1c56 adds r6, r2, #1 10005c92: 4643 mov r3, r8 10005c94: 4659 mov r1, fp 10005c96: 2020 movs r0, #32 10005c98: 47b8 blx r7 10005c9a: 0023 movs r3, r4 10005c9c: 0032 movs r2, r6 10005c9e: 1c5c adds r4, r3, #1 10005ca0: 429d cmp r5, r3 10005ca2: d8f5 bhi.n 10005c90 <_vsnprintf+0x474> 10005ca4: 003d movs r5, r7 10005ca6: 0017 movs r7, r2 10005ca8: e7e0 b.n 10005c6c <_vsnprintf+0x450> 10005caa: 2301 movs r3, #1 10005cac: 003a movs r2, r7 10005cae: 002f movs r7, r5 10005cb0: 9d0a ldr r5, [sp, #40] ; 0x28 10005cb2: e7f4 b.n 10005c9e <_vsnprintf+0x482> 10005cb4: 464a mov r2, r9 10005cb6: 46a9 mov r9, r5 10005cb8: 9d0a ldr r5, [sp, #40] ; 0x28 10005cba: e006 b.n 10005cca <_vsnprintf+0x4ae> 10005cbc: 1c57 adds r7, r2, #1 10005cbe: 4643 mov r3, r8 10005cc0: 4659 mov r1, fp 10005cc2: 2020 movs r0, #32 10005cc4: 47c8 blx r9 10005cc6: 0034 movs r4, r6 10005cc8: 003a movs r2, r7 10005cca: 1c66 adds r6, r4, #1 10005ccc: 42a5 cmp r5, r4 10005cce: d8f5 bhi.n 10005cbc <_vsnprintf+0x4a0> 10005cd0: 464d mov r5, r9 10005cd2: 4691 mov r9, r2 10005cd4: e7d7 b.n 10005c86 <_vsnprintf+0x46a> 10005cd6: 9b1c ldr r3, [sp, #112] ; 0x70 10005cd8: 1d1a adds r2, r3, #4 10005cda: 921c str r2, [sp, #112] ; 0x70 10005cdc: 681b ldr r3, [r3, #0] 10005cde: 4699 mov r9, r3 10005ce0: 4653 mov r3, sl 10005ce2: 2b00 cmp r3, #0 10005ce4: d100 bne.n 10005ce8 <_vsnprintf+0x4cc> 10005ce6: 3b01 subs r3, #1 10005ce8: 464e mov r6, r9 10005cea: e001 b.n 10005cf0 <_vsnprintf+0x4d4> 10005cec: 3601 adds r6, #1 10005cee: 0013 movs r3, r2 10005cf0: 7832 ldrb r2, [r6, #0] 10005cf2: 2a00 cmp r2, #0 10005cf4: d002 beq.n 10005cfc <_vsnprintf+0x4e0> 10005cf6: 1e5a subs r2, r3, #1 10005cf8: 2b00 cmp r3, #0 10005cfa: d1f7 bne.n 10005cec <_vsnprintf+0x4d0> 10005cfc: 464b mov r3, r9 10005cfe: 1af2 subs r2, r6, r3 10005d00: 9210 str r2, [sp, #64] ; 0x40 10005d02: 2380 movs r3, #128 ; 0x80 10005d04: 00db lsls r3, r3, #3 10005d06: 0026 movs r6, r4 10005d08: 401e ands r6, r3 10005d0a: 421c tst r4, r3 10005d0c: d003 beq.n 10005d16 <_vsnprintf+0x4fa> 10005d0e: 4552 cmp r2, sl 10005d10: d901 bls.n 10005d16 <_vsnprintf+0x4fa> 10005d12: 4653 mov r3, sl 10005d14: 9310 str r3, [sp, #64] ; 0x40 10005d16: 2302 movs r3, #2 10005d18: 001a movs r2, r3 10005d1a: 4022 ands r2, r4 10005d1c: 920b str r2, [sp, #44] ; 0x2c 10005d1e: 4223 tst r3, r4 10005d20: d005 beq.n 10005d2e <_vsnprintf+0x512> 10005d22: 003a movs r2, r7 10005d24: 0037 movs r7, r6 10005d26: 464c mov r4, r9 10005d28: 46a9 mov r9, r5 10005d2a: 4655 mov r5, sl 10005d2c: e020 b.n 10005d70 <_vsnprintf+0x554> 10005d2e: 003a movs r2, r7 10005d30: 9b10 ldr r3, [sp, #64] ; 0x40 10005d32: 465f mov r7, fp 10005d34: 46b3 mov fp, r6 10005d36: 002e movs r6, r5 10005d38: e006 b.n 10005d48 <_vsnprintf+0x52c> 10005d3a: 1c55 adds r5, r2, #1 10005d3c: 4643 mov r3, r8 10005d3e: 0039 movs r1, r7 10005d40: 2020 movs r0, #32 10005d42: 47b0 blx r6 10005d44: 0023 movs r3, r4 10005d46: 002a movs r2, r5 10005d48: 1c5c adds r4, r3, #1 10005d4a: 990a ldr r1, [sp, #40] ; 0x28 10005d4c: 4299 cmp r1, r3 10005d4e: d8f4 bhi.n 10005d3a <_vsnprintf+0x51e> 10005d50: 0035 movs r5, r6 10005d52: 465e mov r6, fp 10005d54: 46bb mov fp, r7 10005d56: 9410 str r4, [sp, #64] ; 0x40 10005d58: 0037 movs r7, r6 10005d5a: 464c mov r4, r9 10005d5c: 46a9 mov r9, r5 10005d5e: 4655 mov r5, sl 10005d60: e006 b.n 10005d70 <_vsnprintf+0x554> 10005d62: 001d movs r5, r3 10005d64: 3401 adds r4, #1 10005d66: 1c56 adds r6, r2, #1 10005d68: 4643 mov r3, r8 10005d6a: 4659 mov r1, fp 10005d6c: 47c8 blx r9 10005d6e: 0032 movs r2, r6 10005d70: 7820 ldrb r0, [r4, #0] 10005d72: 2800 cmp r0, #0 10005d74: d004 beq.n 10005d80 <_vsnprintf+0x564> 10005d76: 2f00 cmp r7, #0 10005d78: d0f4 beq.n 10005d64 <_vsnprintf+0x548> 10005d7a: 1e6b subs r3, r5, #1 10005d7c: 2d00 cmp r5, #0 10005d7e: d1f0 bne.n 10005d62 <_vsnprintf+0x546> 10005d80: 0017 movs r7, r2 10005d82: 464d mov r5, r9 10005d84: 9b0b ldr r3, [sp, #44] ; 0x2c 10005d86: 2b00 cmp r3, #0 10005d88: d103 bne.n 10005d92 <_vsnprintf+0x576> 10005d8a: 9b11 ldr r3, [sp, #68] ; 0x44 10005d8c: 3301 adds r3, #1 10005d8e: 9311 str r3, [sp, #68] ; 0x44 10005d90: e554 b.n 1000583c <_vsnprintf+0x20> 10005d92: 9f0a ldr r7, [sp, #40] ; 0x28 10005d94: 9b10 ldr r3, [sp, #64] ; 0x40 10005d96: e006 b.n 10005da6 <_vsnprintf+0x58a> 10005d98: 1c56 adds r6, r2, #1 10005d9a: 4643 mov r3, r8 10005d9c: 4659 mov r1, fp 10005d9e: 2020 movs r0, #32 10005da0: 47a8 blx r5 10005da2: 0023 movs r3, r4 10005da4: 0032 movs r2, r6 10005da6: 1c5c adds r4, r3, #1 10005da8: 429f cmp r7, r3 10005daa: d8f5 bhi.n 10005d98 <_vsnprintf+0x57c> 10005dac: 0017 movs r7, r2 10005dae: e7ec b.n 10005d8a <_vsnprintf+0x56e> 10005db0: 2321 movs r3, #33 ; 0x21 10005db2: 431c orrs r4, r3 10005db4: 9b1c ldr r3, [sp, #112] ; 0x70 10005db6: 1d1a adds r2, r3, #4 10005db8: 921c str r2, [sp, #112] ; 0x70 10005dba: 681b ldr r3, [r3, #0] 10005dbc: 9300 str r3, [sp, #0] 10005dbe: 9405 str r4, [sp, #20] 10005dc0: 2308 movs r3, #8 10005dc2: 9304 str r3, [sp, #16] 10005dc4: 4653 mov r3, sl 10005dc6: 9303 str r3, [sp, #12] 10005dc8: 2310 movs r3, #16 10005dca: 9302 str r3, [sp, #8] 10005dcc: 2300 movs r3, #0 10005dce: 9301 str r3, [sp, #4] 10005dd0: 4643 mov r3, r8 10005dd2: 003a movs r2, r7 10005dd4: 4659 mov r1, fp 10005dd6: 0028 movs r0, r5 10005dd8: f7ff f89c bl 10004f14 <_ntoa_long> 10005ddc: 0007 movs r7, r0 10005dde: 9b11 ldr r3, [sp, #68] ; 0x44 10005de0: 3301 adds r3, #1 10005de2: 9311 str r3, [sp, #68] ; 0x44 10005de4: e52a b.n 1000583c <_vsnprintf+0x20> 10005de6: 1c7c adds r4, r7, #1 10005de8: 4643 mov r3, r8 10005dea: 003a movs r2, r7 10005dec: 4659 mov r1, fp 10005dee: 2025 movs r0, #37 ; 0x25 10005df0: 47a8 blx r5 10005df2: 9b11 ldr r3, [sp, #68] ; 0x44 10005df4: 3301 adds r3, #1 10005df6: 9311 str r3, [sp, #68] ; 0x44 10005df8: 0027 movs r7, r4 10005dfa: e51f b.n 1000583c <_vsnprintf+0x20> 10005dfc: 1c7c adds r4, r7, #1 10005dfe: 4643 mov r3, r8 10005e00: 003a movs r2, r7 10005e02: 4659 mov r1, fp 10005e04: 47a8 blx r5 10005e06: 9b11 ldr r3, [sp, #68] ; 0x44 10005e08: 3301 adds r3, #1 10005e0a: 9311 str r3, [sp, #68] ; 0x44 10005e0c: 0027 movs r7, r4 10005e0e: e515 b.n 1000583c <_vsnprintf+0x20> 10005e10: 4b0a ldr r3, [pc, #40] ; (10005e3c <_vsnprintf+0x620>) 10005e12: 469a mov sl, r3 10005e14: e510 b.n 10005838 <_vsnprintf+0x1c> 10005e16: 46aa mov sl, r5 10005e18: 4547 cmp r7, r8 10005e1a: d302 bcc.n 10005e22 <_vsnprintf+0x606> 10005e1c: 4643 mov r3, r8 10005e1e: 1e5a subs r2, r3, #1 10005e20: e000 b.n 10005e24 <_vsnprintf+0x608> 10005e22: 003a movs r2, r7 10005e24: 4643 mov r3, r8 10005e26: 4659 mov r1, fp 10005e28: 2000 movs r0, #0 10005e2a: 47d0 blx sl 10005e2c: 0038 movs r0, r7 10005e2e: b013 add sp, #76 ; 0x4c 10005e30: bcf0 pop {r4, r5, r6, r7} 10005e32: 46bb mov fp, r7 10005e34: 46b2 mov sl, r6 10005e36: 46a9 mov r9, r5 10005e38: 46a0 mov r8, r4 10005e3a: bdf0 pop {r4, r5, r6, r7, pc} 10005e3c: 10004d21 .word 0x10004d21 10005e40 : 10005e40: b500 push {lr} 10005e42: b085 sub sp, #20 10005e44: 9002 str r0, [sp, #8] 10005e46: 9103 str r1, [sp, #12] 10005e48: 2101 movs r1, #1 10005e4a: 9300 str r3, [sp, #0] 10005e4c: 0013 movs r3, r2 10005e4e: 424a negs r2, r1 10005e50: a902 add r1, sp, #8 10005e52: 4802 ldr r0, [pc, #8] ; (10005e5c ) 10005e54: f7ff fce2 bl 1000581c <_vsnprintf> 10005e58: b005 add sp, #20 10005e5a: bd00 pop {pc} 10005e5c: 10004d23 .word 0x10004d23 10005e60 <__aeabi_bits_init>: 10005e60: 4801 ldr r0, [pc, #4] ; (10005e68 <__aeabi_bits_init+0x8>) 10005e62: 2104 movs r1, #4 10005e64: 4b01 ldr r3, [pc, #4] ; (10005e6c <__aeabi_bits_init+0xc>) 10005e66: 4718 bx r3 10005e68: 200006a0 .word 0x200006a0 10005e6c: 10005e9d .word 0x10005e9d 10005e70 <__wrap___ctzsi2>: 10005e70: 4b01 ldr r3, [pc, #4] ; (10005e78 <__wrap___ctzsi2+0x8>) 10005e72: 689b ldr r3, [r3, #8] 10005e74: 4718 bx r3 10005e76: 0000 .short 0x0000 10005e78: 200006a0 .word 0x200006a0 10005e7c : 10005e7c: b510 push {r4, lr} 10005e7e: 0001 movs r1, r0 10005e80: 2318 movs r3, #24 10005e82: 881b ldrh r3, [r3, #0] 10005e84: 2214 movs r2, #20 10005e86: 8810 ldrh r0, [r2, #0] 10005e88: 4798 blx r3 10005e8a: bd10 pop {r4, pc} 10005e8c : 10005e8c: b510 push {r4, lr} 10005e8e: 0001 movs r1, r0 10005e90: 2318 movs r3, #24 10005e92: 881b ldrh r3, [r3, #0] 10005e94: 2216 movs r2, #22 10005e96: 8810 ldrh r0, [r2, #0] 10005e98: 4798 blx r3 10005e9a: bd10 pop {r4, pc} 10005e9c : 10005e9c: b5f0 push {r4, r5, r6, r7, lr} 10005e9e: 46c6 mov lr, r8 10005ea0: b500 push {lr} 10005ea2: 0007 movs r7, r0 10005ea4: 000e movs r6, r1 10005ea6: 2500 movs r5, #0 10005ea8: 2301 movs r3, #1 10005eaa: 4698 mov r8, r3 10005eac: e000 b.n 10005eb0 10005eae: 3501 adds r5, #1 10005eb0: 42b5 cmp r5, r6 10005eb2: d20a bcs.n 10005eca 10005eb4: 00ac lsls r4, r5, #2 10005eb6: 193c adds r4, r7, r4 10005eb8: 6820 ldr r0, [r4, #0] 10005eba: f7ff ffdf bl 10005e7c 10005ebe: 6020 str r0, [r4, #0] 10005ec0: 2800 cmp r0, #0 10005ec2: d1f4 bne.n 10005eae 10005ec4: 2300 movs r3, #0 10005ec6: 4698 mov r8, r3 10005ec8: e7f1 b.n 10005eae 10005eca: 4640 mov r0, r8 10005ecc: bc80 pop {r7} 10005ece: 46b8 mov r8, r7 10005ed0: bdf0 pop {r4, r5, r6, r7, pc} ... 10005ed4 <__wrap___aeabi_idiv>: 10005ed4: 4a12 ldr r2, [pc, #72] ; (10005f20 ) 10005ed6: 6f93 ldr r3, [r2, #120] ; 0x78 10005ed8: 089b lsrs r3, r3, #2 10005eda: d215 bcs.n 10005f08 10005edc : 10005edc: 6690 str r0, [r2, #104] ; 0x68 10005ede: 66d1 str r1, [r2, #108] ; 0x6c 10005ee0: 2900 cmp r1, #0 10005ee2: d005 beq.n 10005ef0 10005ee4: e7ff b.n 10005ee6 10005ee6: e7ff b.n 10005ee8 10005ee8: e7ff b.n 10005eea 10005eea: 6f51 ldr r1, [r2, #116] ; 0x74 10005eec: 6f10 ldr r0, [r2, #112] ; 0x70 10005eee: 4770 bx lr 10005ef0: b504 push {r2, lr} 10005ef2: 2180 movs r1, #128 ; 0x80 10005ef4: 0609 lsls r1, r1, #24 10005ef6: 17c2 asrs r2, r0, #31 10005ef8: 4051 eors r1, r2 10005efa: 2800 cmp r0, #0 10005efc: d000 beq.n 10005f00 10005efe: 43c8 mvns r0, r1 10005f00: f010 fa16 bl 10016330 <____aeabi_idiv0_veneer> 10005f04: 2100 movs r1, #0 10005f06: bd04 pop {r2, pc} 10005f08 : 10005f08: b5f0 push {r4, r5, r6, r7, lr} 10005f0a: 6e14 ldr r4, [r2, #96] ; 0x60 10005f0c: 6e55 ldr r5, [r2, #100] ; 0x64 10005f0e: 6f57 ldr r7, [r2, #116] ; 0x74 10005f10: 6f16 ldr r6, [r2, #112] ; 0x70 10005f12: f7ff ffe3 bl 10005edc 10005f16: 6614 str r4, [r2, #96] ; 0x60 10005f18: 6655 str r5, [r2, #100] ; 0x64 10005f1a: 6757 str r7, [r2, #116] ; 0x74 10005f1c: 6716 str r6, [r2, #112] ; 0x70 10005f1e: bdf0 pop {r4, r5, r6, r7, pc} 10005f20: d0000000 .word 0xd0000000 10005f24 <__wrap___aeabi_uidiv>: 10005f24: 4a11 ldr r2, [pc, #68] ; (10005f6c ) 10005f26: 6f93 ldr r3, [r2, #120] ; 0x78 10005f28: 089b lsrs r3, r3, #2 10005f2a: d213 bcs.n 10005f54 10005f2c : 10005f2c: 6610 str r0, [r2, #96] ; 0x60 10005f2e: 6651 str r1, [r2, #100] ; 0x64 10005f30: 2900 cmp r1, #0 10005f32: d005 beq.n 10005f40 10005f34: e7ff b.n 10005f36 10005f36: e7ff b.n 10005f38 10005f38: e7ff b.n 10005f3a 10005f3a: 6f51 ldr r1, [r2, #116] ; 0x74 10005f3c: 6f10 ldr r0, [r2, #112] ; 0x70 10005f3e: 4770 bx lr 10005f40: b504 push {r2, lr} 10005f42: 2800 cmp r0, #0 10005f44: d001 beq.n 10005f4a 10005f46: 2000 movs r0, #0 10005f48: 43c0 mvns r0, r0 10005f4a: f010 f9f1 bl 10016330 <____aeabi_idiv0_veneer> 10005f4e: 2100 movs r1, #0 10005f50: bd04 pop {r2, pc} 10005f52: 46c0 nop ; (mov r8, r8) 10005f54 : 10005f54: b5f0 push {r4, r5, r6, r7, lr} 10005f56: 6e14 ldr r4, [r2, #96] ; 0x60 10005f58: 6e55 ldr r5, [r2, #100] ; 0x64 10005f5a: 6f57 ldr r7, [r2, #116] ; 0x74 10005f5c: 6f16 ldr r6, [r2, #112] ; 0x70 10005f5e: f7ff ffe5 bl 10005f2c 10005f62: 6614 str r4, [r2, #96] ; 0x60 10005f64: 6655 str r5, [r2, #100] ; 0x64 10005f66: 6757 str r7, [r2, #116] ; 0x74 10005f68: 6716 str r6, [r2, #112] ; 0x70 10005f6a: bdf0 pop {r4, r5, r6, r7, pc} 10005f6c: d0000000 .word 0xd0000000 10005f70 <__wrap___aeabi_ldivmod>: 10005f70: 4694 mov ip, r2 10005f72: 4a4e ldr r2, [pc, #312] ; (100060ac ) 10005f74: 6f92 ldr r2, [r2, #120] ; 0x78 10005f76: 0892 lsrs r2, r2, #2 10005f78: 4662 mov r2, ip 10005f7a: d201 bcs.n 10005f80 10005f7c: e030 b.n 10005fe0 10005f7e: 46c0 nop ; (mov r8, r8) 10005f80 : 10005f80: b5f0 push {r4, r5, r6, r7, lr} 10005f82: 4e4a ldr r6, [pc, #296] ; (100060ac ) 10005f84: 6fb5 ldr r5, [r6, #120] ; 0x78 10005f86: 086d lsrs r5, r5, #1 10005f88: d3fc bcc.n 10005f84 10005f8a: 6e34 ldr r4, [r6, #96] ; 0x60 10005f8c: 6e75 ldr r5, [r6, #100] ; 0x64 10005f8e: 6f77 ldr r7, [r6, #116] ; 0x74 10005f90: 6f36 ldr r6, [r6, #112] ; 0x70 10005f92: f000 f825 bl 10005fe0 10005f96: 4694 mov ip, r2 10005f98: 4a44 ldr r2, [pc, #272] ; (100060ac ) 10005f9a: 6614 str r4, [r2, #96] ; 0x60 10005f9c: 6655 str r5, [r2, #100] ; 0x64 10005f9e: 6757 str r7, [r2, #116] ; 0x74 10005fa0: 6716 str r6, [r2, #112] ; 0x70 10005fa2: 4662 mov r2, ip 10005fa4: bdf0 pop {r4, r5, r6, r7, pc} 10005fa6: 46c0 nop ; (mov r8, r8) 10005fa8 <__wrap___aeabi_uldivmod>: 10005fa8: 4694 mov ip, r2 10005faa: 4a40 ldr r2, [pc, #256] ; (100060ac ) 10005fac: 6f92 ldr r2, [r2, #120] ; 0x78 10005fae: 0892 lsrs r2, r2, #2 10005fb0: 4662 mov r2, ip 10005fb2: d201 bcs.n 10005fb8 10005fb4: e058 b.n 10006068 10005fb6: 46c0 nop ; (mov r8, r8) 10005fb8 : 10005fb8: b5f0 push {r4, r5, r6, r7, lr} 10005fba: 4e3c ldr r6, [pc, #240] ; (100060ac ) 10005fbc: 6fb5 ldr r5, [r6, #120] ; 0x78 10005fbe: 086d lsrs r5, r5, #1 10005fc0: d3fc bcc.n 10005fbc 10005fc2: 6e34 ldr r4, [r6, #96] ; 0x60 10005fc4: 6e75 ldr r5, [r6, #100] ; 0x64 10005fc6: 6f77 ldr r7, [r6, #116] ; 0x74 10005fc8: 6f36 ldr r6, [r6, #112] ; 0x70 10005fca: f000 f84d bl 10006068 10005fce: 4694 mov ip, r2 10005fd0: 4a36 ldr r2, [pc, #216] ; (100060ac ) 10005fd2: 6614 str r4, [r2, #96] ; 0x60 10005fd4: 6655 str r5, [r2, #100] ; 0x64 10005fd6: 6757 str r7, [r2, #116] ; 0x74 10005fd8: 6716 str r6, [r2, #112] ; 0x70 10005fda: 4662 mov r2, ip 10005fdc: bdf0 pop {r4, r5, r6, r7, pc} 10005fde: 46c0 nop ; (mov r8, r8) 10005fe0 : 10005fe0: 2b00 cmp r3, #0 10005fe2: db24 blt.n 1000602e 10005fe4: d011 beq.n 1000600a 10005fe6: 2900 cmp r1, #0 10005fe8: da3e bge.n 10006068 10005fea: b500 push {lr} 10005fec: 43c9 mvns r1, r1 10005fee: 4240 negs r0, r0 10005ff0: d100 bne.n 10005ff4 10005ff2: 3101 adds r1, #1 10005ff4 : 10005ff4: f000 f838 bl 10006068 10005ff8: 43c9 mvns r1, r1 10005ffa: 4240 negs r0, r0 10005ffc: d100 bne.n 10006000 10005ffe: 3101 adds r1, #1 10006000 : 10006000: 43db mvns r3, r3 10006002: 4252 negs r2, r2 10006004: d100 bne.n 10006008 10006006: 3301 adds r3, #1 10006008 : 10006008: bd00 pop {pc} 1000600a: 2a00 cmp r2, #0 1000600c: d1eb bne.n 10005fe6 1000600e: 2800 cmp r0, #0 10006010: d101 bne.n 10006016 10006012: 2900 cmp r1, #0 10006014: d005 beq.n 10006022 10006016: 2000 movs r0, #0 10006018: 0fc9 lsrs r1, r1, #31 1000601a: 07c9 lsls r1, r1, #31 1000601c: d101 bne.n 10006022 1000601e: 43c0 mvns r0, r0 10006020: 0841 lsrs r1, r0, #1 10006022: b500 push {lr} 10006024: f010 f974 bl 10016310 <____aeabi_ldiv0_veneer> 10006028: 2200 movs r2, #0 1000602a: 2300 movs r3, #0 1000602c: bd00 pop {pc} 1000602e: b500 push {lr} 10006030: 2900 cmp r1, #0 10006032: db0a blt.n 1000604a 10006034: 43db mvns r3, r3 10006036: 4252 negs r2, r2 10006038: d100 bne.n 1000603c 1000603a: 3301 adds r3, #1 1000603c : 1000603c: f000 f814 bl 10006068 10006040: 43c9 mvns r1, r1 10006042: 4240 negs r0, r0 10006044: d100 bne.n 10006048 10006046: 3101 adds r1, #1 10006048 : 10006048: bd00 pop {pc} 1000604a: 43c9 mvns r1, r1 1000604c: 4240 negs r0, r0 1000604e: d100 bne.n 10006052 10006050: 3101 adds r1, #1 10006052 : 10006052: 43db mvns r3, r3 10006054: 4252 negs r2, r2 10006056: d100 bne.n 1000605a 10006058: 3301 adds r3, #1 1000605a : 1000605a: f000 f805 bl 10006068 1000605e: 43db mvns r3, r3 10006060: 4252 negs r2, r2 10006062: d100 bne.n 10006066 10006064: 3301 adds r3, #1 10006066 : 10006066: bd00 pop {pc} 10006068 : 10006068: 2900 cmp r1, #0 1000606a: d123 bne.n 100060b4 1000606c: 2b00 cmp r3, #0 1000606e: d118 bne.n 100060a2 10006070: 2a00 cmp r2, #0 10006072: d00c beq.n 1000608e 10006074: 46bc mov ip, r7 10006076: 4f0d ldr r7, [pc, #52] ; (100060ac ) 10006078: 6638 str r0, [r7, #96] ; 0x60 1000607a: 667a str r2, [r7, #100] ; 0x64 1000607c: 2100 movs r1, #0 1000607e: 2300 movs r3, #0 10006080: e7ff b.n 10006082 10006082: e7ff b.n 10006084 10006084: e7ff b.n 10006086 10006086: 6f7a ldr r2, [r7, #116] ; 0x74 10006088: 6f38 ldr r0, [r7, #112] ; 0x70 1000608a: 4667 mov r7, ip 1000608c: 4770 bx lr 1000608e: 2800 cmp r0, #0 10006090: d001 beq.n 10006096 10006092 : 10006092: 4807 ldr r0, [pc, #28] ; (100060b0 ) 10006094: 0001 movs r1, r0 10006096: b500 push {lr} 10006098: f010 f93a bl 10016310 <____aeabi_ldiv0_veneer> 1000609c: 2200 movs r2, #0 1000609e: 2300 movs r3, #0 100060a0: bd00 pop {pc} 100060a2: 0002 movs r2, r0 100060a4: 000b movs r3, r1 100060a6: 2000 movs r0, #0 100060a8: 2100 movs r1, #0 100060aa: 4770 bx lr 100060ac: d0000000 .word 0xd0000000 100060b0: ffffffff .word 0xffffffff 100060b4 : 100060b4: 2b00 cmp r3, #0 100060b6: d000 beq.n 100060ba 100060b8: e0bf b.n 1000623a 100060ba: 0c13 lsrs r3, r2, #16 100060bc: d128 bne.n 10006110 100060be: 2a00 cmp r2, #0 100060c0: d0e7 beq.n 10006092 100060c2: b480 push {r7} 100060c4: 4f11 ldr r7, [pc, #68] ; (1000610c ) 100060c6: 6639 str r1, [r7, #96] ; 0x60 100060c8: 667a str r2, [r7, #100] ; 0x64 100060ca: e7ff b.n 100060cc 100060cc: e7ff b.n 100060ce 100060ce: b430 push {r4, r5} 100060d0: 0c04 lsrs r4, r0, #16 100060d2: 6f7b ldr r3, [r7, #116] ; 0x74 100060d4: 6f39 ldr r1, [r7, #112] ; 0x70 100060d6: 041b lsls r3, r3, #16 100060d8: 4323 orrs r3, r4 100060da: 663b str r3, [r7, #96] ; 0x60 100060dc: 667a str r2, [r7, #100] ; 0x64 100060de: e7ff b.n 100060e0 100060e0: e7ff b.n 100060e2 100060e2: e7ff b.n 100060e4 100060e4: 46c0 nop ; (mov r8, r8) 100060e6: b284 uxth r4, r0 100060e8: 6f7b ldr r3, [r7, #116] ; 0x74 100060ea: 6f3d ldr r5, [r7, #112] ; 0x70 100060ec: 041b lsls r3, r3, #16 100060ee: 4323 orrs r3, r4 100060f0: 663b str r3, [r7, #96] ; 0x60 100060f2: 667a str r2, [r7, #100] ; 0x64 100060f4: e7ff b.n 100060f6 100060f6: e7ff b.n 100060f8 100060f8: 46c0 nop ; (mov r8, r8) 100060fa: 2300 movs r3, #0 100060fc: 042c lsls r4, r5, #16 100060fe: 0c2d lsrs r5, r5, #16 10006100: 6f7a ldr r2, [r7, #116] ; 0x74 10006102: 6f38 ldr r0, [r7, #112] ; 0x70 10006104: 1900 adds r0, r0, r4 10006106: 4169 adcs r1, r5 10006108: bcb0 pop {r4, r5, r7} 1000610a: 4770 bx lr 1000610c: d0000000 .word 0xd0000000 10006110 : 10006110: b5f0 push {r4, r5, r6, r7, lr} 10006112: 4694 mov ip, r2 10006114: 2500 movs r5, #0 10006116: 0e14 lsrs r4, r2, #24 10006118: d101 bne.n 1000611e 1000611a: 0212 lsls r2, r2, #8 1000611c: 3508 adds r5, #8 1000611e: 0f14 lsrs r4, r2, #28 10006120: d101 bne.n 10006126 10006122: 0112 lsls r2, r2, #4 10006124: 3504 adds r5, #4 10006126: 0f94 lsrs r4, r2, #30 10006128: d101 bne.n 1000612e 1000612a: 0092 lsls r2, r2, #2 1000612c: 3502 adds r5, #2 1000612e: 0fd4 lsrs r4, r2, #31 10006130: d101 bne.n 10006136 10006132: 0052 lsls r2, r2, #1 10006134: 3501 adds r5, #1 10006136: 0bd4 lsrs r4, r2, #15 10006138: 3401 adds r4, #1 1000613a: 4f25 ldr r7, [pc, #148] ; (100061d0 ) 1000613c: 667c str r4, [r7, #100] ; 0x64 1000613e: 4c25 ldr r4, [pc, #148] ; (100061d4 ) 10006140: 663c str r4, [r7, #96] ; 0x60 10006142: 0c0e lsrs r6, r1, #16 10006144: b293 uxth r3, r2 10006146: e7ff b.n 10006148 10006148: e7ff b.n 1000614a 1000614a: e7ff b.n 1000614c 1000614c: 6f3c ldr r4, [r7, #112] ; 0x70 1000614e: 4366 muls r6, r4 10006150: 0c36 lsrs r6, r6, #16 10006152: 0377 lsls r7, r6, #13 10006154: 46be mov lr, r7 10006156: 4373 muls r3, r6 10006158: 0bdf lsrs r7, r3, #15 1000615a: 045b lsls r3, r3, #17 1000615c: 1ac0 subs r0, r0, r3 1000615e: 41b9 sbcs r1, r7 10006160: 0c13 lsrs r3, r2, #16 10006162: 4373 muls r3, r6 10006164: 18db adds r3, r3, r3 10006166: 1ac9 subs r1, r1, r3 10006168: 08ce lsrs r6, r1, #3 1000616a: 4366 muls r6, r4 1000616c: 0c36 lsrs r6, r6, #16 1000616e: 44b6 add lr, r6 10006170: b293 uxth r3, r2 10006172: 4373 muls r3, r6 10006174: 0f1f lsrs r7, r3, #28 10006176: 011b lsls r3, r3, #4 10006178: 1ac0 subs r0, r0, r3 1000617a: 41b9 sbcs r1, r7 1000617c: 0c13 lsrs r3, r2, #16 1000617e: 4373 muls r3, r6 10006180: 0b1f lsrs r7, r3, #12 10006182: 051b lsls r3, r3, #20 10006184: 1ac0 subs r0, r0, r3 10006186: 41b9 sbcs r1, r7 10006188: 0d86 lsrs r6, r0, #22 1000618a: 028f lsls r7, r1, #10 1000618c: 433e orrs r6, r7 1000618e: 4366 muls r6, r4 10006190: 0c36 lsrs r6, r6, #16 10006192: 2d09 cmp r5, #9 10006194: db24 blt.n 100061e0 10006196: 0a52 lsrs r2, r2, #9 10006198: 4372 muls r2, r6 1000619a: 1a80 subs r0, r0, r2 1000619c: 0377 lsls r7, r6, #13 1000619e: 0a46 lsrs r6, r0, #9 100061a0: 4366 muls r6, r4 100061a2: 0c36 lsrs r6, r6, #16 100061a4: 2316 movs r3, #22 100061a6: 1b5b subs r3, r3, r5 100061a8: 40de lsrs r6, r3 100061aa: 40df lsrs r7, r3 100061ac: 19bf adds r7, r7, r6 100061ae: 4664 mov r4, ip 100061b0: 4366 muls r6, r4 100061b2: 1b82 subs r2, r0, r6 100061b4: 4670 mov r0, lr 100061b6: 3504 adds r5, #4 100061b8: 3306 adds r3, #6 100061ba: 0001 movs r1, r0 100061bc: 40d9 lsrs r1, r3 100061be: 40a8 lsls r0, r5 100061c0: 19c0 adds r0, r0, r7 100061c2: d300 bcc.n 100061c6 100061c4: 3101 adds r1, #1 100061c6: 42a2 cmp r2, r4 100061c8: d206 bcs.n 100061d8 100061ca: 2300 movs r3, #0 100061cc: bdf0 pop {r4, r5, r6, r7, pc} 100061ce: 0000 .short 0x0000 100061d0: d0000000 .word 0xd0000000 100061d4: ffffffff .word 0xffffffff 100061d8: 1b12 subs r2, r2, r4 100061da: 3001 adds r0, #1 100061dc: d3f3 bcc.n 100061c6 100061de: e7f1 b.n 100061c4 100061e0 : 100061e0: 2709 movs r7, #9 100061e2: 1b7f subs r7, r7, r5 100061e4: 40fe lsrs r6, r7 100061e6: 4664 mov r4, ip 100061e8: b2a2 uxth r2, r4 100061ea: 4372 muls r2, r6 100061ec: 1a80 subs r0, r0, r2 100061ee: d200 bcs.n 100061f2 100061f0: 3901 subs r1, #1 100061f2: 0c22 lsrs r2, r4, #16 100061f4: 4372 muls r2, r6 100061f6: 0c13 lsrs r3, r2, #16 100061f8: 0412 lsls r2, r2, #16 100061fa: 1a82 subs r2, r0, r2 100061fc: 4199 sbcs r1, r3 100061fe: 000b movs r3, r1 10006200: 4670 mov r0, lr 10006202: 3504 adds r5, #4 10006204: 3713 adds r7, #19 10006206: 0001 movs r1, r0 10006208: 40f9 lsrs r1, r7 1000620a: 40a8 lsls r0, r5 1000620c: 1980 adds r0, r0, r6 1000620e: d300 bcc.n 10006212 10006210: 3101 adds r1, #1 10006212: 2b00 cmp r3, #0 10006214: d102 bne.n 1000621c 10006216: 42a2 cmp r2, r4 10006218: d20a bcs.n 10006230 1000621a: bdf0 pop {r4, r5, r6, r7, pc} 1000621c: 3001 adds r0, #1 1000621e: d300 bcc.n 10006222 10006220: 3101 adds r1, #1 10006222: 1b12 subs r2, r2, r4 10006224: d2fa bcs.n 1000621c 10006226: 3b01 subs r3, #1 10006228: d1f8 bne.n 1000621c 1000622a: 42a2 cmp r2, r4 1000622c: d200 bcs.n 10006230 1000622e: bdf0 pop {r4, r5, r6, r7, pc} 10006230: 3001 adds r0, #1 10006232: d300 bcc.n 10006236 10006234: 3101 adds r1, #1 10006236: 1b12 subs r2, r2, r4 10006238: e7f7 b.n 1000622a 1000623a : 1000623a: b5f0 push {r4, r5, r6, r7, lr} 1000623c: 0c1c lsrs r4, r3, #16 1000623e: d000 beq.n 10006242 10006240: e080 b.n 10006344 10006242: b40c push {r2, r3} 10006244: 2500 movs r5, #0 10006246: 0a1c lsrs r4, r3, #8 10006248: d104 bne.n 10006254 1000624a: 021b lsls r3, r3, #8 1000624c: 0e16 lsrs r6, r2, #24 1000624e: 4333 orrs r3, r6 10006250: 0212 lsls r2, r2, #8 10006252: 3508 adds r5, #8 10006254: 0b1c lsrs r4, r3, #12 10006256: d104 bne.n 10006262 10006258: 011b lsls r3, r3, #4 1000625a: 0f16 lsrs r6, r2, #28 1000625c: 4333 orrs r3, r6 1000625e: 0112 lsls r2, r2, #4 10006260: 3504 adds r5, #4 10006262: 0b9c lsrs r4, r3, #14 10006264: d104 bne.n 10006270 10006266: 009b lsls r3, r3, #2 10006268: 0f96 lsrs r6, r2, #30 1000626a: 4333 orrs r3, r6 1000626c: 0092 lsls r2, r2, #2 1000626e: 3502 adds r5, #2 10006270: 0bdc lsrs r4, r3, #15 10006272: d102 bne.n 1000627a 10006274: 1892 adds r2, r2, r2 10006276: 415b adcs r3, r3 10006278: 3501 adds r5, #1 1000627a: 001c movs r4, r3 1000627c: 1897 adds r7, r2, r2 1000627e: 4164 adcs r4, r4 10006280: 3401 adds r4, #1 10006282: 4f46 ldr r7, [pc, #280] ; (1000639c ) 10006284: 667c str r4, [r7, #100] ; 0x64 10006286: 4c46 ldr r4, [pc, #280] ; (100063a0 ) 10006288: 663c str r4, [r7, #96] ; 0x60 1000628a: 0c0e lsrs r6, r1, #16 1000628c: e7ff b.n 1000628e 1000628e: e7ff b.n 10006290 10006290: e7ff b.n 10006292 10006292: 46c0 nop ; (mov r8, r8) 10006294: 6f3c ldr r4, [r7, #112] ; 0x70 10006296: 4366 muls r6, r4 10006298: 0c36 lsrs r6, r6, #16 1000629a: 0377 lsls r7, r6, #13 1000629c: 46be mov lr, r7 1000629e: b297 uxth r7, r2 100062a0: 4377 muls r7, r6 100062a2: 1bc0 subs r0, r0, r7 100062a4: d200 bcs.n 100062a8 100062a6: 3901 subs r1, #1 100062a8: 1bc0 subs r0, r0, r7 100062aa: d200 bcs.n 100062ae 100062ac: 3901 subs r1, #1 100062ae: b29f uxth r7, r3 100062b0: 4377 muls r7, r6 100062b2: 1bc9 subs r1, r1, r7 100062b4: 1bc9 subs r1, r1, r7 100062b6: 0c17 lsrs r7, r2, #16 100062b8: 4377 muls r7, r6 100062ba: 047e lsls r6, r7, #17 100062bc: 0bff lsrs r7, r7, #15 100062be: 1b80 subs r0, r0, r6 100062c0: 41b9 sbcs r1, r7 100062c2: 08ce lsrs r6, r1, #3 100062c4: 4366 muls r6, r4 100062c6: 0c36 lsrs r6, r6, #16 100062c8: 2d0c cmp r5, #12 100062ca: db33 blt.n 10006334 100062cc: 44b6 add lr, r6 100062ce: 0b12 lsrs r2, r2, #12 100062d0: 051f lsls r7, r3, #20 100062d2: 433a orrs r2, r7 100062d4: 0b1b lsrs r3, r3, #12 100062d6: b297 uxth r7, r2 100062d8: 4377 muls r7, r6 100062da: 1bc0 subs r0, r0, r7 100062dc: d200 bcs.n 100062e0 100062de: 3901 subs r1, #1 100062e0: b29f uxth r7, r3 100062e2: 4377 muls r7, r6 100062e4: 1bc9 subs r1, r1, r7 100062e6: 0c17 lsrs r7, r2, #16 100062e8: 4377 muls r7, r6 100062ea: 043e lsls r6, r7, #16 100062ec: 0c3f lsrs r7, r7, #16 100062ee: 1b80 subs r0, r0, r6 100062f0: 41b9 sbcs r1, r7 100062f2: 0d86 lsrs r6, r0, #22 100062f4: 028f lsls r7, r1, #10 100062f6: 433e orrs r6, r7 100062f8: 4366 muls r6, r4 100062fa: 2729 movs r7, #41 ; 0x29 100062fc: 1b7f subs r7, r7, r5 100062fe: 40fe lsrs r6, r7 10006300: 3d0c subs r5, #12 10006302: 4677 mov r7, lr 10006304: 40af lsls r7, r5 10006306: 19bf adds r7, r7, r6 10006308: bc30 pop {r4, r5} 1000630a: b2a2 uxth r2, r4 1000630c: b2ab uxth r3, r5 1000630e: 4372 muls r2, r6 10006310: 4373 muls r3, r6 10006312: 1a80 subs r0, r0, r2 10006314: 4199 sbcs r1, r3 10006316: 0c22 lsrs r2, r4, #16 10006318: 4372 muls r2, r6 1000631a: 0c13 lsrs r3, r2, #16 1000631c: 0412 lsls r2, r2, #16 1000631e: 1a80 subs r0, r0, r2 10006320: 4199 sbcs r1, r3 10006322: 0002 movs r2, r0 10006324: 000b movs r3, r1 10006326: 3701 adds r7, #1 10006328: 1b00 subs r0, r0, r4 1000632a: 41a9 sbcs r1, r5 1000632c: d2f9 bcs.n 10006322 1000632e: 1e78 subs r0, r7, #1 10006330: 2100 movs r1, #0 10006332: bdf0 pop {r4, r5, r6, r7, pc} 10006334 : 10006334: 270c movs r7, #12 10006336: 1b7f subs r7, r7, r5 10006338: 40fe lsrs r6, r7 1000633a: 4677 mov r7, lr 1000633c: 0b7f lsrs r7, r7, #13 1000633e: 40af lsls r7, r5 10006340: 19ff adds r7, r7, r7 10006342: e7e0 b.n 10006306 10006344 : 10006344: 2400 movs r4, #0 10006346: 1c5d adds r5, r3, #1 10006348: d007 beq.n 1000635a 1000634a: 4f14 ldr r7, [pc, #80] ; (1000639c ) 1000634c: 667d str r5, [r7, #100] ; 0x64 1000634e: 6639 str r1, [r7, #96] ; 0x60 10006350: e7ff b.n 10006352 10006352: e7ff b.n 10006354 10006354: e7ff b.n 10006356 10006356: e7ff b.n 10006358 10006358: 6f3c ldr r4, [r7, #112] ; 0x70 1000635a: b295 uxth r5, r2 1000635c: b29e uxth r6, r3 1000635e: 4365 muls r5, r4 10006360: 4366 muls r6, r4 10006362: 1b40 subs r0, r0, r5 10006364: 41b1 sbcs r1, r6 10006366: 0c15 lsrs r5, r2, #16 10006368: 0c1e lsrs r6, r3, #16 1000636a: 4365 muls r5, r4 1000636c: 4366 muls r6, r4 1000636e: 0436 lsls r6, r6, #16 10006370: 0c2f lsrs r7, r5, #16 10006372: 433e orrs r6, r7 10006374: 042d lsls r5, r5, #16 10006376: 1b40 subs r0, r0, r5 10006378: 41b1 sbcs r1, r6 1000637a: 4299 cmp r1, r3 1000637c: d204 bcs.n 10006388 1000637e: 0002 movs r2, r0 10006380: 000b movs r3, r1 10006382: 0020 movs r0, r4 10006384: 2100 movs r1, #0 10006386: bdf0 pop {r4, r5, r6, r7, pc} 10006388: d101 bne.n 1000638e 1000638a: 4290 cmp r0, r2 1000638c: d3f7 bcc.n 1000637e 1000638e: 1a80 subs r0, r0, r2 10006390: 4199 sbcs r1, r3 10006392: 3401 adds r4, #1 10006394: 4299 cmp r1, r3 10006396: d3f2 bcc.n 1000637e 10006398: e7f6 b.n 10006388 1000639a: 0000 .short 0x0000 1000639c: d0000000 .word 0xd0000000 100063a0: ffffffff .word 0xffffffff 100063a4 <__wrap___aeabi_drsub>: 100063a4: 4048 eors r0, r1 100063a6: 4041 eors r1, r0 100063a8: 4048 eors r0, r1 100063aa <__wrap___aeabi_dsub>: 100063aa: b418 push {r3, r4} 100063ac: 4b13 ldr r3, [pc, #76] ; (100063fc <__wrap___aeabi_dmul+0xa>) 100063ae: 685b ldr r3, [r3, #4] 100063b0: 9301 str r3, [sp, #4] 100063b2: bd08 pop {r3, pc} 100063b4 <__wrap___aeabi_dadd>: 100063b4: b418 push {r3, r4} 100063b6: 4b11 ldr r3, [pc, #68] ; (100063fc <__wrap___aeabi_dmul+0xa>) 100063b8: 681b ldr r3, [r3, #0] 100063ba: 9301 str r3, [sp, #4] 100063bc: bd08 pop {r3, pc} 100063be <__wrap___aeabi_ddiv>: 100063be: 4694 mov ip, r2 100063c0: 4a0f ldr r2, [pc, #60] ; (10006400 <__wrap___aeabi_dmul+0xe>) 100063c2: 6f92 ldr r2, [r2, #120] ; 0x78 100063c4: 0892 lsrs r2, r2, #2 100063c6: d205 bcs.n 100063d4 100063c8: 4662 mov r2, ip 100063ca : 100063ca: b418 push {r3, r4} 100063cc: 4b0b ldr r3, [pc, #44] ; (100063fc <__wrap___aeabi_dmul+0xa>) 100063ce: 68db ldr r3, [r3, #12] 100063d0: 9301 str r3, [sp, #4] 100063d2: bd08 pop {r3, pc} 100063d4 : 100063d4: 4a0a ldr r2, [pc, #40] ; (10006400 <__wrap___aeabi_dmul+0xe>) 100063d6: b5f0 push {r4, r5, r6, r7, lr} 100063d8: 6e14 ldr r4, [r2, #96] ; 0x60 100063da: 6e55 ldr r5, [r2, #100] ; 0x64 100063dc: 6f57 ldr r7, [r2, #116] ; 0x74 100063de: 6f16 ldr r6, [r2, #112] ; 0x70 100063e0: 4662 mov r2, ip 100063e2: f7ff fff2 bl 100063ca 100063e6: 4a06 ldr r2, [pc, #24] ; (10006400 <__wrap___aeabi_dmul+0xe>) 100063e8: 6614 str r4, [r2, #96] ; 0x60 100063ea: 6655 str r5, [r2, #100] ; 0x64 100063ec: 6757 str r7, [r2, #116] ; 0x74 100063ee: 6716 str r6, [r2, #112] ; 0x70 100063f0: bdf0 pop {r4, r5, r6, r7, pc} 100063f2 <__wrap___aeabi_dmul>: 100063f2: b418 push {r3, r4} 100063f4: 4b01 ldr r3, [pc, #4] ; (100063fc <__wrap___aeabi_dmul+0xa>) 100063f6: 689b ldr r3, [r3, #8] 100063f8: 9301 str r3, [sp, #4] 100063fa: bd08 pop {r3, pc} 100063fc: 20033684 .word 0x20033684 10006400: d0000000 .word 0xd0000000 10006404 <__wrap___aeabi_cdrcmple>: 10006404: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 10006406: 4050 eors r0, r2 10006408: 4042 eors r2, r0 1000640a: 4050 eors r0, r2 1000640c: 4059 eors r1, r3 1000640e: 404b eors r3, r1 10006410: 4059 eors r1, r3 10006412: e000 b.n 10006416 <__aeabi_dfcmple_guts> 10006414 <__wrap___aeabi_cdcmpeq>: 10006414: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 10006416 <__aeabi_dfcmple_guts>: 10006416: 4f15 ldr r7, [pc, #84] ; (1000646c <__aeabi_dfcmple_guts+0x56>) 10006418: 004c lsls r4, r1, #1 1000641a: 0d64 lsrs r4, r4, #21 1000641c: d003 beq.n 10006426 <__aeabi_dfcmple_guts+0x10> 1000641e: 42bc cmp r4, r7 10006420: d104 bne.n 1000642c <__aeabi_dfcmple_guts+0x16> 10006422: 030c lsls r4, r1, #12 10006424: d814 bhi.n 10006450 <__aeabi_dfcmple_guts+0x3a> 10006426: 2000 movs r0, #0 10006428: 0d09 lsrs r1, r1, #20 1000642a: 0509 lsls r1, r1, #20 1000642c: 005c lsls r4, r3, #1 1000642e: 0d64 lsrs r4, r4, #21 10006430: d003 beq.n 1000643a <__aeabi_dfcmple_guts+0x24> 10006432: 42bc cmp r4, r7 10006434: d104 bne.n 10006440 <__aeabi_dfcmple_guts+0x2a> 10006436: 031c lsls r4, r3, #12 10006438: d80a bhi.n 10006450 <__aeabi_dfcmple_guts+0x3a> 1000643a: 2200 movs r2, #0 1000643c: 0d1b lsrs r3, r3, #20 1000643e: 051b lsls r3, r3, #20 10006440: 2601 movs r6, #1 10006442: 404b eors r3, r1 10006444: d409 bmi.n 1000645a <__aeabi_dfcmple_guts+0x44> 10006446: 404b eors r3, r1 10006448: d503 bpl.n 10006452 <__aeabi_dfcmple_guts+0x3c> 1000644a: 428b cmp r3, r1 1000644c: d100 bne.n 10006450 <__aeabi_dfcmple_guts+0x3a> 1000644e: 4282 cmp r2, r0 10006450: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10006452: 4299 cmp r1, r3 10006454: d1fc bne.n 10006450 <__aeabi_dfcmple_guts+0x3a> 10006456: 4290 cmp r0, r2 10006458: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 1000645a: 430b orrs r3, r1 1000645c: 18db adds r3, r3, r3 1000645e: 4303 orrs r3, r0 10006460: 4313 orrs r3, r2 10006462: d0f5 beq.n 10006450 <__aeabi_dfcmple_guts+0x3a> 10006464: 43c9 mvns r1, r1 10006466: 1849 adds r1, r1, r1 10006468: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 1000646a: 0000 .short 0x0000 1000646c: 000007ff .word 0x000007ff 10006470 <__wrap___aeabi_dcmplt>: 10006470: b500 push {lr} 10006472: f7ff ffcf bl 10006414 <__wrap___aeabi_cdcmpeq> 10006476: 4180 sbcs r0, r0 10006478: bd00 pop {pc} 1000647a: 46c0 nop ; (mov r8, r8) 1000647c <__wrap___aeabi_dcmple>: 1000647c: b500 push {lr} 1000647e: f7ff ffc9 bl 10006414 <__wrap___aeabi_cdcmpeq> 10006482: d901 bls.n 10006488 <__wrap___aeabi_dcmple+0xc> 10006484: 2000 movs r0, #0 10006486: bd00 pop {pc} 10006488: 2001 movs r0, #1 1000648a: bd00 pop {pc} 1000648c <__wrap___aeabi_dcmpge>: 1000648c: b500 push {lr} 1000648e: f7ff ffb9 bl 10006404 <__wrap___aeabi_cdrcmple> 10006492: d901 bls.n 10006498 <__wrap___aeabi_dcmpge+0xc> 10006494: 2000 movs r0, #0 10006496: bd00 pop {pc} 10006498: 2001 movs r0, #1 1000649a: bd00 pop {pc} 1000649c <__wrap___aeabi_dcmpgt>: 1000649c: b500 push {lr} 1000649e: f7ff ffb1 bl 10006404 <__wrap___aeabi_cdrcmple> 100064a2: 4180 sbcs r0, r0 100064a4: bd00 pop {pc} 100064a6 <__wrap___aeabi_dcmpun>: 100064a6: 2001 movs r0, #1 100064a8: 0540 lsls r0, r0, #21 100064aa: 004a lsls r2, r1, #1 100064ac: 1812 adds r2, r2, r0 100064ae: d804 bhi.n 100064ba <__wrap___aeabi_dcmpun+0x14> 100064b0: 005a lsls r2, r3, #1 100064b2: 1812 adds r2, r2, r0 100064b4: d801 bhi.n 100064ba <__wrap___aeabi_dcmpun+0x14> 100064b6: 2000 movs r0, #0 100064b8: 4770 bx lr 100064ba: 2001 movs r0, #1 100064bc: 4770 bx lr 100064be: 2000 movs r0, #0 100064c0: 4770 bx lr ... 100064c4 <__wrap___aeabi_ui2d>: 100064c4: 2100 movs r1, #0 100064c6: 2800 cmp r0, #0 100064c8: d105 bne.n 100064d6 <__wrap___aeabi_i2d+0xa> 100064ca: 4770 bx lr 100064cc <__wrap___aeabi_i2d>: 100064cc: 17c1 asrs r1, r0, #31 100064ce: 4048 eors r0, r1 100064d0: 1a40 subs r0, r0, r1 100064d2: d0fa beq.n 100064ca <__wrap___aeabi_ui2d+0x6> 100064d4: 07c9 lsls r1, r1, #31 100064d6: b513 push {r0, r1, r4, lr} 100064d8: 4b06 ldr r3, [pc, #24] ; (100064f4 <__wrap___aeabi_i2d+0x28>) 100064da: 681b ldr r3, [r3, #0] 100064dc: 4798 blx r3 100064de: bc0c pop {r2, r3} 100064e0: 1c44 adds r4, r0, #1 100064e2: 40a2 lsls r2, r4 100064e4: 0510 lsls r0, r2, #20 100064e6: 0b12 lsrs r2, r2, #12 100064e8: 4903 ldr r1, [pc, #12] ; (100064f8 <__wrap___aeabi_i2d+0x2c>) 100064ea: 1b09 subs r1, r1, r4 100064ec: 0509 lsls r1, r1, #20 100064ee: 4319 orrs r1, r3 100064f0: 4311 orrs r1, r2 100064f2: bd10 pop {r4, pc} 100064f4: 2003378c .word 0x2003378c 100064f8: 0000041f .word 0x0000041f 100064fc <__wrap___aeabi_d2iz>: 100064fc: b510 push {r4, lr} 100064fe: 004c lsls r4, r1, #1 10006500: 0d62 lsrs r2, r4, #21 10006502: 2380 movs r3, #128 ; 0x80 10006504: 18d2 adds r2, r2, r3 10006506: 00db lsls r3, r3, #3 10006508: 1ad2 subs r2, r2, r3 1000650a: 055b lsls r3, r3, #21 1000650c: 2a7e cmp r2, #126 ; 0x7e 1000650e: dd10 ble.n 10006532 <__wrap___aeabi_d2iz+0x36> 10006510: 3a9e subs r2, #158 ; 0x9e 10006512: da13 bge.n 1000653c <__wrap___aeabi_d2iz+0x40> 10006514: 17cc asrs r4, r1, #31 10006516: 0309 lsls r1, r1, #12 10006518: 0849 lsrs r1, r1, #1 1000651a: 4319 orrs r1, r3 1000651c: 4252 negs r2, r2 1000651e: 40d1 lsrs r1, r2 10006520: 0064 lsls r4, r4, #1 10006522: 3401 adds r4, #1 10006524: 3215 adds r2, #21 10006526: 2a20 cmp r2, #32 10006528: da05 bge.n 10006536 <__wrap___aeabi_d2iz+0x3a> 1000652a: 40d0 lsrs r0, r2 1000652c: 4308 orrs r0, r1 1000652e: 4360 muls r0, r4 10006530: bd10 pop {r4, pc} 10006532: 2000 movs r0, #0 10006534: bd10 pop {r4, pc} 10006536: 4608 mov r0, r1 10006538: 4360 muls r0, r4 1000653a: bd10 pop {r4, pc} 1000653c: 0fc8 lsrs r0, r1, #31 1000653e: 18c0 adds r0, r0, r3 10006540: 3801 subs r0, #1 10006542: bd10 pop {r4, pc} 10006544 <__wrap___aeabi_d2uiz>: 10006544: b418 push {r3, r4} 10006546: 4b02 ldr r3, [pc, #8] ; (10006550 <__wrap___aeabi_d2uiz+0xc>) 10006548: 6a5b ldr r3, [r3, #36] ; 0x24 1000654a: 9301 str r3, [sp, #4] 1000654c: bd08 pop {r3, pc} 1000654e: 0000 .short 0x0000 10006550: 20033684 .word 0x20033684 10006554 : 10006554: b510 push {r4, lr} 10006556: 4801 ldr r0, [pc, #4] ; (1000655c ) 10006558: f7fe f996 bl 10004888 1000655c: 100174d8 .word 0x100174d8 10006560 <__aeabi_double_init>: 10006560: b570 push {r4, r5, r6, lr} 10006562: 2313 movs r3, #19 10006564: 781c ldrb r4, [r3, #0] 10006566: 2c01 cmp r4, #1 10006568: d014 beq.n 10006594 <__aeabi_double_init+0x34> 1000656a: 2c01 cmp r4, #1 1000656c: dc14 bgt.n 10006598 <__aeabi_double_init+0x38> 1000656e: 2c02 cmp r4, #2 10006570: dc02 bgt.n 10006578 <__aeabi_double_init+0x18> 10006572: 4a1f ldr r2, [pc, #124] ; (100065f0 <__aeabi_double_init+0x90>) 10006574: 4b1f ldr r3, [pc, #124] ; (100065f4 <__aeabi_double_init+0x94>) 10006576: 649a str r2, [r3, #72] ; 0x48 10006578: 481f ldr r0, [pc, #124] ; (100065f8 <__aeabi_double_init+0x98>) 1000657a: f7ff fc7f bl 10005e7c 1000657e: 4b1f ldr r3, [pc, #124] ; (100065fc <__aeabi_double_init+0x9c>) 10006580: 6018 str r0, [r3, #0] 10006582: bd70 pop {r4, r5, r6, pc} 10006584: 0099 lsls r1, r3, #2 10006586: 481e ldr r0, [pc, #120] ; (10006600 <__aeabi_double_init+0xa0>) 10006588: 4a1a ldr r2, [pc, #104] ; (100065f4 <__aeabi_double_init+0x94>) 1000658a: 5088 str r0, [r1, r2] 1000658c: 3301 adds r3, #1 1000658e: 2b1f cmp r3, #31 10006590: d9f8 bls.n 10006584 <__aeabi_double_init+0x24> 10006592: e7ea b.n 1000656a <__aeabi_double_init+0xa> 10006594: 2300 movs r3, #0 10006596: e7fa b.n 1000658e <__aeabi_double_init+0x2e> 10006598: 481a ldr r0, [pc, #104] ; (10006604 <__aeabi_double_init+0xa4>) 1000659a: f7ff fc77 bl 10005e8c 1000659e: 0005 movs r5, r0 100065a0: 4819 ldr r0, [pc, #100] ; (10006608 <__aeabi_double_init+0xa8>) 100065a2: f7ff fc73 bl 10005e8c 100065a6: 3802 subs r0, #2 100065a8: 7803 ldrb r3, [r0, #0] 100065aa: 009b lsls r3, r3, #2 100065ac: 2b7f cmp r3, #127 ; 0x7f 100065ae: dd19 ble.n 100065e4 <__aeabi_double_init+0x84> 100065b0: 2280 movs r2, #128 ; 0x80 100065b2: 0029 movs r1, r5 100065b4: 480f ldr r0, [pc, #60] ; (100065f4 <__aeabi_double_init+0x94>) 100065b6: f000 f965 bl 10006884 <__wrap___aeabi_memcpy> 100065ba: 2c02 cmp r4, #2 100065bc: d1d7 bne.n 1000656e <__aeabi_double_init+0xe> 100065be: 4b13 ldr r3, [pc, #76] ; (1000660c <__aeabi_double_init+0xac>) 100065c0: 881a ldrh r2, [r3, #0] 100065c2: 23b5 movs r3, #181 ; 0xb5 100065c4: 021b lsls r3, r3, #8 100065c6: 429a cmp r2, r3 100065c8: d109 bne.n 100065de <__aeabi_double_init+0x7e> 100065ca: 4b11 ldr r3, [pc, #68] ; (10006610 <__aeabi_double_init+0xb0>) 100065cc: 881a ldrh r2, [r3, #0] 100065ce: 4b11 ldr r3, [pc, #68] ; (10006614 <__aeabi_double_init+0xb4>) 100065d0: 429a cmp r2, r3 100065d2: d104 bne.n 100065de <__aeabi_double_init+0x7e> 100065d4: 4b10 ldr r3, [pc, #64] ; (10006618 <__aeabi_double_init+0xb8>) 100065d6: 881a ldrh r2, [r3, #0] 100065d8: 4b10 ldr r3, [pc, #64] ; (1000661c <__aeabi_double_init+0xbc>) 100065da: 429a cmp r2, r3 100065dc: d0c7 beq.n 1000656e <__aeabi_double_init+0xe> 100065de: 2000 movs r0, #0 100065e0: f7fe f952 bl 10004888 100065e4: 4b0e ldr r3, [pc, #56] ; (10006620 <__aeabi_double_init+0xc0>) 100065e6: 4a0f ldr r2, [pc, #60] ; (10006624 <__aeabi_double_init+0xc4>) 100065e8: 2132 movs r1, #50 ; 0x32 100065ea: 480f ldr r0, [pc, #60] ; (10006628 <__aeabi_double_init+0xc8>) 100065ec: f7fe f8b2 bl 10004754 <__assert_func> 100065f0: 1000662d .word 0x1000662d 100065f4: 20033684 .word 0x20033684 100065f8: 0000334c .word 0x0000334c 100065fc: 2003378c .word 0x2003378c 10006600: 10006555 .word 0x10006555 10006604: 00004453 .word 0x00004453 10006608: 00004653 .word 0x00004653 1000660c: 00003854 .word 0x00003854 10006610: 000038d8 .word 0x000038d8 10006614: 00004649 .word 0x00004649 10006618: 0000389c .word 0x0000389c 1000661c: 00004659 .word 0x00004659 10006620: 100174f0 .word 0x100174f0 10006624: 10017598 .word 0x10017598 10006628: 10017550 .word 0x10017550 1000662c : 1000662c: b507 push {r0, r1, r2, lr} 1000662e: 4660 mov r0, ip 10006630: 2800 cmp r0, #0 10006632: d100 bne.n 10006636 10006634: be00 bkpt 0x0000 10006636: 8801 ldrh r1, [r0, #0] 10006638: 0a0a lsrs r2, r1, #8 1000663a: 3002 adds r0, #2 1000663c: 2adf cmp r2, #223 ; 0xdf 1000663e: d1fa bne.n 10006636 10006640: b2c9 uxtb r1, r1 10006642: 0882 lsrs r2, r0, #2 10006644: d304 bcc.n 10006650 10006646: 8802 ldrh r2, [r0, #0] 10006648: 8840 ldrh r0, [r0, #2] 1000664a: 0400 lsls r0, r0, #16 1000664c: 4310 orrs r0, r2 1000664e: e000 b.n 10006652 10006650: 6800 ldr r0, [r0, #0] 10006652: 4a02 ldr r2, [pc, #8] ; (1000665c ) 10006654: 5050 str r0, [r2, r1] 10006656: 9003 str r0, [sp, #12] 10006658: bd07 pop {r0, r1, r2, pc} 1000665a: 0000 .short 0x0000 1000665c: 20033684 .word 0x20033684 10006660 <__wrap___aeabi_lmul>: 10006660: 4351 muls r1, r2 10006662: 4343 muls r3, r0 10006664: 18c9 adds r1, r1, r3 10006666: 468c mov ip, r1 10006668: 0c11 lsrs r1, r2, #16 1000666a: b283 uxth r3, r0 1000666c: 434b muls r3, r1 1000666e: b410 push {r4} 10006670: 0c04 lsrs r4, r0, #16 10006672: 4361 muls r1, r4 10006674: b292 uxth r2, r2 10006676: b280 uxth r0, r0 10006678: 4350 muls r0, r2 1000667a: 4362 muls r2, r4 1000667c: 041c lsls r4, r3, #16 1000667e: 0c1b lsrs r3, r3, #16 10006680: 1900 adds r0, r0, r4 10006682: bc10 pop {r4} 10006684: 4159 adcs r1, r3 10006686: 0413 lsls r3, r2, #16 10006688: 0c12 lsrs r2, r2, #16 1000668a: 18c0 adds r0, r0, r3 1000668c: 4151 adcs r1, r2 1000668e: 4461 add r1, ip 10006690: 4770 bx lr ... 10006694 <__wrap___aeabi_frsub>: 10006694: 4048 eors r0, r1 10006696: 4041 eors r1, r0 10006698: 4048 eors r0, r1 1000669a <__wrap___aeabi_fsub>: 1000669a: 4b0e ldr r3, [pc, #56] ; (100066d4 <__wrap___aeabi_fmul+0x6>) 1000669c: 685b ldr r3, [r3, #4] 1000669e: 4718 bx r3 100066a0 <__wrap___aeabi_fadd>: 100066a0: 4b0c ldr r3, [pc, #48] ; (100066d4 <__wrap___aeabi_fmul+0x6>) 100066a2: 681b ldr r3, [r3, #0] 100066a4: 4718 bx r3 100066a6 <__wrap___aeabi_fdiv>: 100066a6: 4a0c ldr r2, [pc, #48] ; (100066d8 <__wrap___aeabi_fmul+0xa>) 100066a8: 6f93 ldr r3, [r2, #120] ; 0x78 100066aa: 089b lsrs r3, r3, #2 100066ac: d202 bcs.n 100066b4 100066ae : 100066ae: 4b09 ldr r3, [pc, #36] ; (100066d4 <__wrap___aeabi_fmul+0x6>) 100066b0: 68db ldr r3, [r3, #12] 100066b2: 4718 bx r3 100066b4 : 100066b4: b5f0 push {r4, r5, r6, r7, lr} 100066b6: 6e14 ldr r4, [r2, #96] ; 0x60 100066b8: 6e55 ldr r5, [r2, #100] ; 0x64 100066ba: 6f57 ldr r7, [r2, #116] ; 0x74 100066bc: 6f16 ldr r6, [r2, #112] ; 0x70 100066be: f7ff fff6 bl 100066ae 100066c2: 4a05 ldr r2, [pc, #20] ; (100066d8 <__wrap___aeabi_fmul+0xa>) 100066c4: 6614 str r4, [r2, #96] ; 0x60 100066c6: 6655 str r5, [r2, #100] ; 0x64 100066c8: 6757 str r7, [r2, #116] ; 0x74 100066ca: 6716 str r6, [r2, #112] ; 0x70 100066cc: bdf0 pop {r4, r5, r6, r7, pc} 100066ce <__wrap___aeabi_fmul>: 100066ce: 4b01 ldr r3, [pc, #4] ; (100066d4 <__wrap___aeabi_fmul+0x6>) 100066d0: 689b ldr r3, [r3, #8] 100066d2: 4718 bx r3 100066d4: 20033790 .word 0x20033790 100066d8: d0000000 .word 0xd0000000 100066dc <__wrap___aeabi_ui2f>: 100066dc: 1a49 subs r1, r1, r1 100066de: 2800 cmp r0, #0 100066e0: d108 bne.n 100066f4 <__aeabi_i2f_main> 100066e2: 4608 mov r0, r1 100066e4: 4770 bx lr ... 100066e8 <__wrap___aeabi_i2f>: 100066e8: 0fc1 lsrs r1, r0, #31 100066ea: 07c9 lsls r1, r1, #31 100066ec: d500 bpl.n 100066f0 <__wrap___aeabi_i2f+0x8> 100066ee: 4240 negs r0, r0 100066f0: 2800 cmp r0, #0 100066f2: d017 beq.n 10006724 <__aeabi_i2f_main+0x30> 100066f4 <__aeabi_i2f_main>: 100066f4: 46f4 mov ip, lr 100066f6: b403 push {r0, r1} 100066f8: 4b0b ldr r3, [pc, #44] ; (10006728 <__aeabi_i2f_main+0x34>) 100066fa: 681b ldr r3, [r3, #0] 100066fc: 4798 blx r3 100066fe: bc06 pop {r1, r2} 10006700: 4081 lsls r1, r0 10006702: 389e subs r0, #158 ; 0x9e 10006704: 4240 negs r0, r0 10006706: 3180 adds r1, #128 ; 0x80 10006708: d207 bcs.n 1000671a <__aeabi_i2f_main+0x26> 1000670a: 060b lsls r3, r1, #24 1000670c: d007 beq.n 1000671e <__aeabi_i2f_main+0x2a> 1000670e: 0049 lsls r1, r1, #1 10006710: 0a49 lsrs r1, r1, #9 10006712: 05c0 lsls r0, r0, #23 10006714: 4310 orrs r0, r2 10006716: 4308 orrs r0, r1 10006718: 4760 bx ip 1000671a: 3001 adds r0, #1 1000671c: e7f8 b.n 10006710 <__aeabi_i2f_main+0x1c> 1000671e: 0a49 lsrs r1, r1, #9 10006720: 0289 lsls r1, r1, #10 10006722: e7f5 b.n 10006710 <__aeabi_i2f_main+0x1c> 10006724: 4770 bx lr 10006726: 0000 .short 0x0000 10006728: 2003378c .word 0x2003378c 1000672c <__wrap___aeabi_f2uiz>: 1000672c: 4b01 ldr r3, [pc, #4] ; (10006734 <__wrap___aeabi_f2uiz+0x8>) 1000672e: 6a5b ldr r3, [r3, #36] ; 0x24 10006730: 4718 bx r3 10006732: 0000 .short 0x0000 10006734: 20033790 .word 0x20033790 10006738 : 10006738: b510 push {r4, lr} 1000673a: 4801 ldr r0, [pc, #4] ; (10006740 ) 1000673c: f7fe f8a4 bl 10004888 10006740: 10016480 .word 0x10016480 10006744 <__aeabi_float_init>: 10006744: b570 push {r4, r5, r6, lr} 10006746: 2313 movs r3, #19 10006748: 781e ldrb r6, [r3, #0] 1000674a: 4818 ldr r0, [pc, #96] ; (100067ac <__aeabi_float_init+0x68>) 1000674c: f7ff fb9e bl 10005e8c 10006750: 0005 movs r5, r0 10006752: 2e01 cmp r6, #1 10006754: d011 beq.n 1000677a <__aeabi_float_init+0x36> 10006756: 2e01 cmp r6, #1 10006758: dd09 ble.n 1000676e <__aeabi_float_init+0x2a> 1000675a: 1eab subs r3, r5, #2 1000675c: 781b ldrb r3, [r3, #0] 1000675e: 009b lsls r3, r3, #2 10006760: 2b7f cmp r3, #127 ; 0x7f 10006762: dd1d ble.n 100067a0 <__aeabi_float_init+0x5c> 10006764: 2280 movs r2, #128 ; 0x80 10006766: 0029 movs r1, r5 10006768: 4811 ldr r0, [pc, #68] ; (100067b0 <__aeabi_float_init+0x6c>) 1000676a: f000 f88b bl 10006884 <__wrap___aeabi_memcpy> 1000676e: 4811 ldr r0, [pc, #68] ; (100067b4 <__aeabi_float_init+0x70>) 10006770: f7ff fb84 bl 10005e7c 10006774: 4b10 ldr r3, [pc, #64] ; (100067b8 <__aeabi_float_init+0x74>) 10006776: 6018 str r0, [r3, #0] 10006778: bd70 pop {r4, r5, r6, pc} 1000677a: 2254 movs r2, #84 ; 0x54 1000677c: 0001 movs r1, r0 1000677e: 480c ldr r0, [pc, #48] ; (100067b0 <__aeabi_float_init+0x6c>) 10006780: f000 f880 bl 10006884 <__wrap___aeabi_memcpy> 10006784: 2300 movs r3, #0 10006786: e000 b.n 1000678a <__aeabi_float_init+0x46> 10006788: 3301 adds r3, #1 1000678a: 2b1f cmp r3, #31 1000678c: d8e3 bhi.n 10006756 <__aeabi_float_init+0x12> 1000678e: 009a lsls r2, r3, #2 10006790: 4c07 ldr r4, [pc, #28] ; (100067b0 <__aeabi_float_init+0x6c>) 10006792: 5912 ldr r2, [r2, r4] 10006794: 2a00 cmp r2, #0 10006796: d1f7 bne.n 10006788 <__aeabi_float_init+0x44> 10006798: 009a lsls r2, r3, #2 1000679a: 4808 ldr r0, [pc, #32] ; (100067bc <__aeabi_float_init+0x78>) 1000679c: 5110 str r0, [r2, r4] 1000679e: e7f3 b.n 10006788 <__aeabi_float_init+0x44> 100067a0: 4b07 ldr r3, [pc, #28] ; (100067c0 <__aeabi_float_init+0x7c>) 100067a2: 4a08 ldr r2, [pc, #32] ; (100067c4 <__aeabi_float_init+0x80>) 100067a4: 2142 movs r1, #66 ; 0x42 100067a6: 4808 ldr r0, [pc, #32] ; (100067c8 <__aeabi_float_init+0x84>) 100067a8: f7fd ffd4 bl 10004754 <__assert_func> 100067ac: 00004653 .word 0x00004653 100067b0: 20033790 .word 0x20033790 100067b4: 0000334c .word 0x0000334c 100067b8: 2003378c .word 0x2003378c 100067bc: 10006739 .word 0x10006739 100067c0: 100175ac .word 0x100175ac 100067c4: 10017624 .word 0x10017624 100067c8: 100175e0 .word 0x100175e0 100067cc <__wrap_malloc>: 100067cc: b570 push {r4, r5, r6, lr} 100067ce: 0004 movs r4, r0 100067d0: 4e0a ldr r6, [pc, #40] ; (100067fc <__wrap_malloc+0x30>) 100067d2: 0030 movs r0, r6 100067d4: f00f fdd4 bl 10016380 <__mutex_enter_blocking_veneer> 100067d8: 0020 movs r0, r4 100067da: f00f f877 bl 100158cc 100067de: 0005 movs r5, r0 100067e0: 0030 movs r0, r6 100067e2: f00f fd8d bl 10016300 <__mutex_exit_veneer> 100067e6: 2d00 cmp r5, #0 100067e8: d005 beq.n 100067f6 <__wrap_malloc+0x2a> 100067ea: 192c adds r4, r5, r4 100067ec: 4b04 ldr r3, [pc, #16] ; (10006800 <__wrap_malloc+0x34>) 100067ee: 429c cmp r4, r3 100067f0: d801 bhi.n 100067f6 <__wrap_malloc+0x2a> 100067f2: 0028 movs r0, r5 100067f4: bd70 pop {r4, r5, r6, pc} 100067f6: 4803 ldr r0, [pc, #12] ; (10006804 <__wrap_malloc+0x38>) 100067f8: f7fe f846 bl 10004888 100067fc: 20000f48 .word 0x20000f48 10006800: 20040000 .word 0x20040000 10006804: 10017638 .word 0x10017638 10006808 <__wrap_calloc>: 10006808: b570 push {r4, r5, r6, lr} 1000680a: 0005 movs r5, r0 1000680c: 000c movs r4, r1 1000680e: 4e0b ldr r6, [pc, #44] ; (1000683c <__wrap_calloc+0x34>) 10006810: 0030 movs r0, r6 10006812: f00f fdb5 bl 10016380 <__mutex_enter_blocking_veneer> 10006816: 0021 movs r1, r4 10006818: 0028 movs r0, r5 1000681a: f00e fff7 bl 1001580c 1000681e: 0005 movs r5, r0 10006820: 0030 movs r0, r6 10006822: f00f fd6d bl 10016300 <__mutex_exit_veneer> 10006826: 2d00 cmp r5, #0 10006828: d005 beq.n 10006836 <__wrap_calloc+0x2e> 1000682a: 192c adds r4, r5, r4 1000682c: 4b04 ldr r3, [pc, #16] ; (10006840 <__wrap_calloc+0x38>) 1000682e: 429c cmp r4, r3 10006830: d801 bhi.n 10006836 <__wrap_calloc+0x2e> 10006832: 0028 movs r0, r5 10006834: bd70 pop {r4, r5, r6, pc} 10006836: 4803 ldr r0, [pc, #12] ; (10006844 <__wrap_calloc+0x3c>) 10006838: f7fe f826 bl 10004888 1000683c: 20000f48 .word 0x20000f48 10006840: 20040000 .word 0x20040000 10006844: 10017638 .word 0x10017638 10006848 <__wrap_free>: 10006848: b570 push {r4, r5, r6, lr} 1000684a: 0004 movs r4, r0 1000684c: 4d05 ldr r5, [pc, #20] ; (10006864 <__wrap_free+0x1c>) 1000684e: 0028 movs r0, r5 10006850: f00f fd96 bl 10016380 <__mutex_enter_blocking_veneer> 10006854: 0020 movs r0, r4 10006856: f00f f843 bl 100158e0 1000685a: 0028 movs r0, r5 1000685c: f00f fd50 bl 10016300 <__mutex_exit_veneer> 10006860: bd70 pop {r4, r5, r6, pc} 10006862: 46c0 nop ; (mov r8, r8) 10006864: 20000f48 .word 0x20000f48 10006868 <__aeabi_mem_init>: 10006868: 4801 ldr r0, [pc, #4] ; (10006870 <__aeabi_mem_init+0x8>) 1000686a: 2104 movs r1, #4 1000686c: 4b01 ldr r3, [pc, #4] ; (10006874 <__aeabi_mem_init+0xc>) 1000686e: 4718 bx r3 10006870: 200006b0 .word 0x200006b0 10006874: 10005e9d .word 0x10005e9d 10006878 <__wrap_memset>: 10006878: 4b01 ldr r3, [pc, #4] ; (10006880 <__wrap_memset+0x8>) 1000687a: 681b ldr r3, [r3, #0] 1000687c: 4718 bx r3 1000687e: 0000 .short 0x0000 10006880: 200006b0 .word 0x200006b0 10006884 <__wrap___aeabi_memcpy>: 10006884: 4b01 ldr r3, [pc, #4] ; (1000688c <__wrap___aeabi_memcpy+0x8>) 10006886: 685b ldr r3, [r3, #4] 10006888: 4718 bx r3 1000688a: 0000 .short 0x0000 1000688c: 200006b0 .word 0x200006b0 10006890 : 10006890: b510 push {r4, lr} 10006892: 0003 movs r3, r0 10006894: 0008 movs r0, r1 10006896: 0011 movs r1, r2 10006898: 681b ldr r3, [r3, #0] 1000689a: 4798 blx r3 1000689c: bd10 pop {r4, pc} ... 100068a0 : 100068a0: b5f8 push {r3, r4, r5, r6, r7, lr} 100068a2: 0007 movs r7, r0 100068a4: 000d movs r5, r1 100068a6: 0016 movs r6, r2 100068a8: 7c43 ldrb r3, [r0, #17] 100068aa: 2b00 cmp r3, #0 100068ac: d002 beq.n 100068b4 100068ae: 2400 movs r4, #0 100068b0: 2000 movs r0, #0 100068b2: e00c b.n 100068ce 100068b4: 6803 ldr r3, [r0, #0] 100068b6: 0011 movs r1, r2 100068b8: 0028 movs r0, r5 100068ba: 4798 blx r3 100068bc: e02d b.n 1000691a 100068be: 7c3b ldrb r3, [r7, #16] 100068c0: e010 b.n 100068e4 100068c2: 2102 movs r1, #2 100068c4: 4815 ldr r0, [pc, #84] ; (1000691c ) 100068c6: 683b ldr r3, [r7, #0] 100068c8: 4798 blx r3 100068ca: 1c60 adds r0, r4, #1 100068cc: 3401 adds r4, #1 100068ce: 42b4 cmp r4, r6 100068d0: da14 bge.n 100068fc 100068d2: 2c00 cmp r4, #0 100068d4: ddf3 ble.n 100068be 100068d6: 192b adds r3, r5, r4 100068d8: 3b01 subs r3, #1 100068da: 781b ldrb r3, [r3, #0] 100068dc: 3b0d subs r3, #13 100068de: 425a negs r2, r3 100068e0: 4153 adcs r3, r2 100068e2: b2db uxtb r3, r3 100068e4: 5d2a ldrb r2, [r5, r4] 100068e6: 2a0a cmp r2, #10 100068e8: d1f0 bne.n 100068cc 100068ea: 2b00 cmp r3, #0 100068ec: d1ee bne.n 100068cc 100068ee: 42a0 cmp r0, r4 100068f0: dae7 bge.n 100068c2 100068f2: 1a21 subs r1, r4, r0 100068f4: 1828 adds r0, r5, r0 100068f6: 683b ldr r3, [r7, #0] 100068f8: 4798 blx r3 100068fa: e7e2 b.n 100068c2 100068fc: 42b0 cmp r0, r6 100068fe: da03 bge.n 10006908 10006900: 1a31 subs r1, r6, r0 10006902: 1828 adds r0, r5, r0 10006904: 683b ldr r3, [r7, #0] 10006906: 4798 blx r3 10006908: 2e00 cmp r6, #0 1000690a: dd06 ble.n 1000691a 1000690c: 19ad adds r5, r5, r6 1000690e: 3d01 subs r5, #1 10006910: 782b ldrb r3, [r5, #0] 10006912: 3b0d subs r3, #13 10006914: 425a negs r2, r3 10006916: 4153 adcs r3, r2 10006918: 743b strb r3, [r7, #16] 1000691a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000691c: 10017734 .word 0x10017734 10006920 : 10006920: b570 push {r4, r5, r6, lr} 10006922: 0005 movs r5, r0 10006924: 6803 ldr r3, [r0, #0] 10006926: 2b00 cmp r3, #0 10006928: d016 beq.n 10006958 1000692a: 4b0c ldr r3, [pc, #48] ; (1000695c ) 1000692c: 681c ldr r4, [r3, #0] 1000692e: e005 b.n 1000693c 10006930: 0029 movs r1, r5 10006932: c904 ldmia r1!, {r2} 10006934: 0020 movs r0, r4 10006936: f7ff ffb3 bl 100068a0 1000693a: 68e4 ldr r4, [r4, #12] 1000693c: 2c00 cmp r4, #0 1000693e: d009 beq.n 10006954 10006940: 6823 ldr r3, [r4, #0] 10006942: 2b00 cmp r3, #0 10006944: d0f9 beq.n 1000693a 10006946: 4b06 ldr r3, [pc, #24] ; (10006960 ) 10006948: 681b ldr r3, [r3, #0] 1000694a: 2b00 cmp r3, #0 1000694c: d0f0 beq.n 10006930 1000694e: 42a3 cmp r3, r4 10006950: d1f3 bne.n 1000693a 10006952: e7ed b.n 10006930 10006954: 2300 movs r3, #0 10006956: 602b str r3, [r5, #0] 10006958: bd70 pop {r4, r5, r6, pc} 1000695a: 46c0 nop ; (mov r8, r8) 1000695c: 20029720 .word 0x20029720 10006960: 20029728 .word 0x20029728 10006964 : 10006964: b570 push {r4, r5, r6, lr} 10006966: 0005 movs r5, r0 10006968: 000c movs r4, r1 1000696a: 680b ldr r3, [r1, #0] 1000696c: 2b80 cmp r3, #128 ; 0x80 1000696e: d005 beq.n 1000697c 10006970: 6821 ldr r1, [r4, #0] 10006972: 1c4b adds r3, r1, #1 10006974: 6023 str r3, [r4, #0] 10006976: 1864 adds r4, r4, r1 10006978: 7125 strb r5, [r4, #4] 1000697a: bd70 pop {r4, r5, r6, pc} 1000697c: 0008 movs r0, r1 1000697e: f7ff ffcf bl 10006920 10006982: e7f5 b.n 10006970 10006984 : 10006984: b5f0 push {r4, r5, r6, r7, lr} 10006986: b083 sub sp, #12 10006988: 0007 movs r7, r0 1000698a: 000e movs r6, r1 1000698c: 9200 str r2, [sp, #0] 1000698e: 9301 str r3, [sp, #4] 10006990: e028 b.n 100069e4 10006992: 68a3 ldr r3, [r4, #8] 10006994: 2b00 cmp r3, #0 10006996: d004 beq.n 100069a2 10006998: 0031 movs r1, r6 1000699a: 0038 movs r0, r7 1000699c: 4798 blx r3 1000699e: 2800 cmp r0, #0 100069a0: dc27 bgt.n 100069f2 100069a2: 68e4 ldr r4, [r4, #12] 100069a4: 2c00 cmp r4, #0 100069a6: d006 beq.n 100069b6 100069a8: 4b13 ldr r3, [pc, #76] ; (100069f8 ) 100069aa: 681d ldr r5, [r3, #0] 100069ac: 2d00 cmp r5, #0 100069ae: d0f0 beq.n 10006992 100069b0: 42a5 cmp r5, r4 100069b2: d1f6 bne.n 100069a2 100069b4: e7ed b.n 10006992 100069b6: 9900 ldr r1, [sp, #0] 100069b8: 9a01 ldr r2, [sp, #4] 100069ba: 4b10 ldr r3, [pc, #64] ; (100069fc ) 100069bc: 6a5b ldr r3, [r3, #36] ; 0x24 100069be: 429a cmp r2, r3 100069c0: d809 bhi.n 100069d6 100069c2: 480e ldr r0, [pc, #56] ; (100069fc ) 100069c4: 6a80 ldr r0, [r0, #40] ; 0x28 100069c6: 4288 cmp r0, r1 100069c8: d20f bcs.n 100069ea 100069ca: 429a cmp r2, r3 100069cc: d001 beq.n 100069d2 100069ce: 2301 movs r3, #1 100069d0: e002 b.n 100069d8 100069d2: 2300 movs r3, #0 100069d4: e000 b.n 100069d8 100069d6: 2300 movs r3, #0 100069d8: 2b00 cmp r3, #0 100069da: d108 bne.n 100069ee 100069dc: 2001 movs r0, #1 100069de: 2100 movs r1, #0 100069e0: f7fd fa6e bl 10003ec0 100069e4: 4b06 ldr r3, [pc, #24] ; (10006a00 ) 100069e6: 681c ldr r4, [r3, #0] 100069e8: e7dc b.n 100069a4 100069ea: 2301 movs r3, #1 100069ec: e7f4 b.n 100069d8 100069ee: 2001 movs r0, #1 100069f0: 4240 negs r0, r0 100069f2: b003 add sp, #12 100069f4: bdf0 pop {r4, r5, r6, r7, pc} 100069f6: 46c0 nop ; (mov r8, r8) 100069f8: 20029728 .word 0x20029728 100069fc: 40054000 .word 0x40054000 10006a00: 20029720 .word 0x20029720 10006a04 : 10006a04: b510 push {r4, lr} 10006a06: b082 sub sp, #8 10006a08: 23d0 movs r3, #208 ; 0xd0 10006a0a: 061b lsls r3, r3, #24 10006a0c: 2400 movs r4, #0 10006a0e: 571c ldrsb r4, [r3, r4] 10006a10: a901 add r1, sp, #4 10006a12: 4807 ldr r0, [pc, #28] ; (10006a30 ) 10006a14: f00f fc94 bl 10016340 <__mutex_try_enter_veneer> 10006a18: 2800 cmp r0, #0 10006a1a: d106 bne.n 10006a2a 10006a1c: 9b01 ldr r3, [sp, #4] 10006a1e: 429c cmp r4, r3 10006a20: d003 beq.n 10006a2a 10006a22: 4803 ldr r0, [pc, #12] ; (10006a30 ) 10006a24: f00f fcac bl 10016380 <__mutex_enter_blocking_veneer> 10006a28: 2001 movs r0, #1 10006a2a: b002 add sp, #8 10006a2c: bd10 pop {r4, pc} 10006a2e: 46c0 nop ; (mov r8, r8) 10006a30: 20000f50 .word 0x20000f50 10006a34 : 10006a34: b510 push {r4, lr} 10006a36: 4802 ldr r0, [pc, #8] ; (10006a40 ) 10006a38: f00f fc62 bl 10016300 <__mutex_exit_veneer> 10006a3c: bd10 pop {r4, pc} 10006a3e: 46c0 nop ; (mov r8, r8) 10006a40: 20000f50 .word 0x20000f50 10006a44 : 10006a44: b5f0 push {r4, r5, r6, r7, lr} 10006a46: 46ce mov lr, r9 10006a48: 4647 mov r7, r8 10006a4a: b580 push {r7, lr} 10006a4c: b083 sub sp, #12 10006a4e: 0006 movs r6, r0 10006a50: 000d movs r5, r1 10006a52: 4690 mov r8, r2 10006a54: 001c movs r4, r3 10006a56: f7ff ffd5 bl 10006a04 10006a5a: 4681 mov r9, r0 10006a5c: 1c6b adds r3, r5, #1 10006a5e: d005 beq.n 10006a6c 10006a60: 2c00 cmp r4, #0 10006a62: d008 beq.n 10006a76 10006a64: 4f19 ldr r7, [pc, #100] ; (10006acc ) 10006a66: 4b1a ldr r3, [pc, #104] ; (10006ad0 ) 10006a68: 681c ldr r4, [r3, #0] 10006a6a: e007 b.n 10006a7c 10006a6c: 0030 movs r0, r6 10006a6e: f00f fa9f bl 10015fb0 10006a72: 0005 movs r5, r0 10006a74: e7f4 b.n 10006a60 10006a76: 4f17 ldr r7, [pc, #92] ; (10006ad4 ) 10006a78: e7f5 b.n 10006a66 10006a7a: 68e4 ldr r4, [r4, #12] 10006a7c: 2c00 cmp r4, #0 10006a7e: d017 beq.n 10006ab0 10006a80: 6823 ldr r3, [r4, #0] 10006a82: 2b00 cmp r3, #0 10006a84: d0f9 beq.n 10006a7a 10006a86: 4b14 ldr r3, [pc, #80] ; (10006ad8 ) 10006a88: 681b ldr r3, [r3, #0] 10006a8a: 2b00 cmp r3, #0 10006a8c: d001 beq.n 10006a92 10006a8e: 42a3 cmp r3, r4 10006a90: d1f3 bne.n 10006a7a 10006a92: 002a movs r2, r5 10006a94: 0031 movs r1, r6 10006a96: 0020 movs r0, r4 10006a98: 47b8 blx r7 10006a9a: 4643 mov r3, r8 10006a9c: 2b00 cmp r3, #0 10006a9e: d0ec beq.n 10006a7a 10006aa0: 466b mov r3, sp 10006aa2: 1dd9 adds r1, r3, #7 10006aa4: 230a movs r3, #10 10006aa6: 700b strb r3, [r1, #0] 10006aa8: 2201 movs r2, #1 10006aaa: 0020 movs r0, r4 10006aac: 47b8 blx r7 10006aae: e7e4 b.n 10006a7a 10006ab0: 464b mov r3, r9 10006ab2: 2b00 cmp r3, #0 10006ab4: d107 bne.n 10006ac6 10006ab6: 1e6b subs r3, r5, #1 10006ab8: 419d sbcs r5, r3 10006aba: b2e8 uxtb r0, r5 10006abc: b003 add sp, #12 10006abe: bcc0 pop {r6, r7} 10006ac0: 46b9 mov r9, r7 10006ac2: 46b0 mov r8, r6 10006ac4: bdf0 pop {r4, r5, r6, r7, pc} 10006ac6: f7ff ffb5 bl 10006a34 10006aca: e7f4 b.n 10006ab6 10006acc: 10006891 .word 0x10006891 10006ad0: 20029720 .word 0x20029720 10006ad4: 100068a1 .word 0x100068a1 10006ad8: 20029728 .word 0x20029728 10006adc : 10006adc: b510 push {r4, lr} 10006ade: b082 sub sp, #8 10006ae0: 0004 movs r4, r0 10006ae2: 466b mov r3, sp 10006ae4: 1dd8 adds r0, r3, #7 10006ae6: 7004 strb r4, [r0, #0] 10006ae8: 2301 movs r3, #1 10006aea: 2200 movs r2, #0 10006aec: 2101 movs r1, #1 10006aee: f7ff ffa9 bl 10006a44 10006af2: 0020 movs r0, r4 10006af4: b002 add sp, #8 10006af6: bd10 pop {r4, pc} 10006af8 : 10006af8: 4a09 ldr r2, [pc, #36] ; (10006b20 ) 10006afa: e001 b.n 10006b00 10006afc: 330c adds r3, #12 10006afe: 001a movs r2, r3 10006b00: 6813 ldr r3, [r2, #0] 10006b02: 2b00 cmp r3, #0 10006b04: d008 beq.n 10006b18 10006b06: 4283 cmp r3, r0 10006b08: d1f8 bne.n 10006afc 10006b0a: 2900 cmp r1, #0 10006b0c: d107 bne.n 10006b1e 10006b0e: 68c3 ldr r3, [r0, #12] 10006b10: 6013 str r3, [r2, #0] 10006b12: 2300 movs r3, #0 10006b14: 60c3 str r3, [r0, #12] 10006b16: e002 b.n 10006b1e 10006b18: 2900 cmp r1, #0 10006b1a: d000 beq.n 10006b1e 10006b1c: 6010 str r0, [r2, #0] 10006b1e: 4770 bx lr 10006b20: 20029720 .word 0x20029720 10006b24 : 10006b24: b510 push {r4, lr} 10006b26: 4b06 ldr r3, [pc, #24] ; (10006b40 ) 10006b28: 681c ldr r4, [r3, #0] 10006b2a: e001 b.n 10006b30 10006b2c: 4798 blx r3 10006b2e: 68e4 ldr r4, [r4, #12] 10006b30: 2c00 cmp r4, #0 10006b32: d003 beq.n 10006b3c 10006b34: 6863 ldr r3, [r4, #4] 10006b36: 2b00 cmp r3, #0 10006b38: d1f8 bne.n 10006b2c 10006b3a: e7f8 b.n 10006b2e 10006b3c: bd10 pop {r4, pc} 10006b3e: 46c0 nop ; (mov r8, r8) 10006b40: 20029720 .word 0x20029720 10006b44 <__wrap_puts>: 10006b44: b570 push {r4, r5, r6, lr} 10006b46: 0005 movs r5, r0 10006b48: f00f fa32 bl 10015fb0 10006b4c: 0004 movs r4, r0 10006b4e: 2300 movs r3, #0 10006b50: 2201 movs r2, #1 10006b52: 0001 movs r1, r0 10006b54: 0028 movs r0, r5 10006b56: f7ff ff75 bl 10006a44 10006b5a: f7ff ffe3 bl 10006b24 10006b5e: 0020 movs r0, r4 10006b60: bd70 pop {r4, r5, r6, pc} ... 10006b64 <__wrap_vprintf>: 10006b64: b570 push {r4, r5, r6, lr} 10006b66: b0a2 sub sp, #136 ; 0x88 10006b68: 0004 movs r4, r0 10006b6a: 000e movs r6, r1 10006b6c: f7ff ff4a bl 10006a04 10006b70: 0005 movs r5, r0 10006b72: 2284 movs r2, #132 ; 0x84 10006b74: 2100 movs r1, #0 10006b76: a801 add r0, sp, #4 10006b78: f7ff fe7e bl 10006878 <__wrap_memset> 10006b7c: 0033 movs r3, r6 10006b7e: 0022 movs r2, r4 10006b80: a901 add r1, sp, #4 10006b82: 4808 ldr r0, [pc, #32] ; (10006ba4 <__wrap_vprintf+0x40>) 10006b84: f7ff f95c bl 10005e40 10006b88: 0004 movs r4, r0 10006b8a: a801 add r0, sp, #4 10006b8c: f7ff fec8 bl 10006920 10006b90: f7ff ffc8 bl 10006b24 10006b94: 2d00 cmp r5, #0 10006b96: d102 bne.n 10006b9e <__wrap_vprintf+0x3a> 10006b98: 0020 movs r0, r4 10006b9a: b022 add sp, #136 ; 0x88 10006b9c: bd70 pop {r4, r5, r6, pc} 10006b9e: f7ff ff49 bl 10006a34 10006ba2: e7f9 b.n 10006b98 <__wrap_vprintf+0x34> 10006ba4: 10006965 .word 0x10006965 10006ba8 <__wrap_printf>: 10006ba8: b40f push {r0, r1, r2, r3} 10006baa: b500 push {lr} 10006bac: b083 sub sp, #12 10006bae: a904 add r1, sp, #16 10006bb0: c901 ldmia r1!, {r0} 10006bb2: 9101 str r1, [sp, #4] 10006bb4: f7ff ffd6 bl 10006b64 <__wrap_vprintf> 10006bb8: b003 add sp, #12 10006bba: bc08 pop {r3} 10006bbc: b004 add sp, #16 10006bbe: 4718 bx r3 10006bc0 : 10006bc0: b510 push {r4, lr} 10006bc2: f000 f993 bl 10006eec 10006bc6: bd10 pop {r4, pc} 10006bc8 : 10006bc8: b530 push {r4, r5, lr} 10006bca: b083 sub sp, #12 10006bcc: 0004 movs r4, r0 10006bce: 2500 movs r5, #0 10006bd0: f7fd f956 bl 10003e80 10006bd4: 0002 movs r2, r0 10006bd6: 1e0b subs r3, r1, #0 10006bd8: db16 blt.n 10006c08 10006bda: 1912 adds r2, r2, r4 10006bdc: 416b adcs r3, r5 10006bde: 4299 cmp r1, r3 10006be0: d802 bhi.n 10006be8 10006be2: d104 bne.n 10006bee 10006be4: 4290 cmp r0, r2 10006be6: d902 bls.n 10006bee 10006be8: 2201 movs r2, #1 10006bea: 4252 negs r2, r2 10006bec: 17d3 asrs r3, r2, #31 10006bee: 2b00 cmp r3, #0 10006bf0: db10 blt.n 10006c14 10006bf2: 2101 movs r1, #1 10006bf4: a801 add r0, sp, #4 10006bf6: f7ff fec5 bl 10006984 10006bfa: 2800 cmp r0, #0 10006bfc: db02 blt.n 10006c04 10006bfe: d00f beq.n 10006c20 10006c00: ab01 add r3, sp, #4 10006c02: 7818 ldrb r0, [r3, #0] 10006c04: b003 add sp, #12 10006c06: bd30 pop {r4, r5, pc} 10006c08: 4b09 ldr r3, [pc, #36] ; (10006c30 ) 10006c0a: 4a0a ldr r2, [pc, #40] ; (10006c34 ) 10006c0c: 213f movs r1, #63 ; 0x3f 10006c0e: 480a ldr r0, [pc, #40] ; (10006c38 ) 10006c10: f7fd fda0 bl 10004754 <__assert_func> 10006c14: 4b06 ldr r3, [pc, #24] ; (10006c30 ) 10006c16: 4a07 ldr r2, [pc, #28] ; (10006c34 ) 10006c18: 213f movs r1, #63 ; 0x3f 10006c1a: 4807 ldr r0, [pc, #28] ; (10006c38 ) 10006c1c: f7fd fd9a bl 10004754 <__assert_func> 10006c20: 2195 movs r1, #149 ; 0x95 10006c22: 4b06 ldr r3, [pc, #24] ; (10006c3c ) 10006c24: 4a06 ldr r2, [pc, #24] ; (10006c40 ) 10006c26: 0049 lsls r1, r1, #1 10006c28: 4806 ldr r0, [pc, #24] ; (10006c44 ) 10006c2a: f7fd fd93 bl 10004754 <__assert_func> 10006c2e: 46c0 nop ; (mov r8, r8) 10006c30: 10016adc .word 0x10016adc 10006c34: 10017708 .word 0x10017708 10006c38: 10016af8 .word 0x10016af8 10006c3c: 10016c08 .word 0x10016c08 10006c40: 10017720 .word 0x10017720 10006c44: 100176cc .word 0x100176cc 10006c48 : 10006c48: 4770 bx lr ... 10006c4c : 10006c4c: 4b01 ldr r3, [pc, #4] ; (10006c54 ) 10006c4e: 2200 movs r2, #0 10006c50: 701a strb r2, [r3, #0] 10006c52: 4770 bx lr 10006c54: 20033a3c .word 0x20033a3c 10006c58 : 10006c58: 794b ldrb r3, [r1, #5] 10006c5a: 2bff cmp r3, #255 ; 0xff 10006c5c: d10c bne.n 10006c78 10006c5e: 798b ldrb r3, [r1, #6] 10006c60: 2b00 cmp r3, #0 10006c62: d10b bne.n 10006c7c 10006c64: 79cb ldrb r3, [r1, #7] 10006c66: 2b01 cmp r3, #1 10006c68: d10a bne.n 10006c80 10006c6a: 2a08 cmp r2, #8 10006c6c: d90a bls.n 10006c84 10006c6e: 788a ldrb r2, [r1, #2] 10006c70: 4b05 ldr r3, [pc, #20] ; (10006c88 ) 10006c72: 701a strb r2, [r3, #0] 10006c74: 2009 movs r0, #9 10006c76: e000 b.n 10006c7a 10006c78: 2000 movs r0, #0 10006c7a: 4770 bx lr 10006c7c: 2000 movs r0, #0 10006c7e: e7fc b.n 10006c7a 10006c80: 2000 movs r0, #0 10006c82: e7fa b.n 10006c7a 10006c84: 2000 movs r0, #0 10006c86: e7f8 b.n 10006c7a 10006c88: 20033a3c .word 0x20033a3c 10006c8c : 10006c8c: 2001 movs r0, #1 10006c8e: 4770 bx lr 10006c90 : 10006c90: b570 push {r4, r5, r6, lr} 10006c92: 0004 movs r4, r0 10006c94: 000d movs r5, r1 10006c96: 4803 ldr r0, [pc, #12] ; (10006ca4 ) 10006c98: f7ff f8f0 bl 10005e7c 10006c9c: 0003 movs r3, r0 10006c9e: 0029 movs r1, r5 10006ca0: 0020 movs r0, r4 10006ca2: 4798 blx r3 10006ca4: 00004255 .word 0x00004255 10006ca8 : 10006ca8: b510 push {r4, lr} 10006caa: 2900 cmp r1, #0 10006cac: d126 bne.n 10006cfc 10006cae: 7911 ldrb r1, [r2, #4] 10006cb0: 7953 ldrb r3, [r2, #5] 10006cb2: 021b lsls r3, r3, #8 10006cb4: 430b orrs r3, r1 10006cb6: 4912 ldr r1, [pc, #72] ; (10006d00 ) 10006cb8: 7809 ldrb r1, [r1, #0] 10006cba: 428b cmp r3, r1 10006cbc: d001 beq.n 10006cc2 10006cbe: 2000 movs r0, #0 10006cc0: bd10 pop {r4, pc} 10006cc2: 7853 ldrb r3, [r2, #1] 10006cc4: 2b01 cmp r3, #1 10006cc6: d003 beq.n 10006cd0 10006cc8: 2b02 cmp r3, #2 10006cca: d010 beq.n 10006cee 10006ccc: 2000 movs r0, #0 10006cce: e7f7 b.n 10006cc0 10006cd0: 7891 ldrb r1, [r2, #2] 10006cd2: 78d3 ldrb r3, [r2, #3] 10006cd4: 021b lsls r3, r3, #8 10006cd6: 4319 orrs r1, r3 10006cd8: 05db lsls r3, r3, #23 10006cda: d503 bpl.n 10006ce4 10006cdc: 0a4b lsrs r3, r1, #9 10006cde: 2001 movs r0, #1 10006ce0: 4098 lsls r0, r3 10006ce2: e000 b.n 10006ce6 10006ce4: 2000 movs r0, #0 10006ce6: 237f movs r3, #127 ; 0x7f 10006ce8: 4019 ands r1, r3 10006cea: f7ff ffd1 bl 10006c90 10006cee: 2264 movs r2, #100 ; 0x64 10006cf0: 2100 movs r1, #0 10006cf2: 2000 movs r0, #0 10006cf4: f7fd ffdc bl 10004cb0 10006cf8: 2001 movs r0, #1 10006cfa: e7e1 b.n 10006cc0 10006cfc: 2001 movs r0, #1 10006cfe: e7df b.n 10006cc0 10006d00: 20033a3c .word 0x20033a3c 10006d04 : 10006d04: 2301 movs r3, #1 10006d06: 7003 strb r3, [r0, #0] 10006d08: 4800 ldr r0, [pc, #0] ; (10006d0c ) 10006d0a: 4770 bx lr 10006d0c: 10017738 .word 0x10017738 10006d10 : 10006d10: b510 push {r4, lr} 10006d12: 780b ldrb r3, [r1, #0] 10006d14: 7848 ldrb r0, [r1, #1] 10006d16: 0200 lsls r0, r0, #8 10006d18: 4318 orrs r0, r3 10006d1a: 788a ldrb r2, [r1, #2] 10006d1c: 0412 lsls r2, r2, #16 10006d1e: 4310 orrs r0, r2 10006d20: 78cb ldrb r3, [r1, #3] 10006d22: 061b lsls r3, r3, #24 10006d24: 4303 orrs r3, r0 10006d26: 2296 movs r2, #150 ; 0x96 10006d28: 00d2 lsls r2, r2, #3 10006d2a: 4293 cmp r3, r2 10006d2c: d000 beq.n 10006d30 10006d2e: bd10 pop {r4, pc} 10006d30: 2100 movs r1, #0 10006d32: 0008 movs r0, r1 10006d34: f7ff ffac bl 10006c90 10006d38 : 10006d38: b530 push {r4, r5, lr} 10006d3a: b083 sub sp, #12 10006d3c: 0005 movs r5, r0 10006d3e: 000c movs r4, r1 10006d40: a901 add r1, sp, #4 10006d42: 4818 ldr r0, [pc, #96] ; (10006da4 ) 10006d44: f00f fafc bl 10016340 <__mutex_try_enter_veneer> 10006d48: 2800 cmp r0, #0 10006d4a: d108 bne.n 10006d5e 10006d4c: 23d0 movs r3, #208 ; 0xd0 10006d4e: 061b lsls r3, r3, #24 10006d50: 681b ldr r3, [r3, #0] 10006d52: 9a01 ldr r2, [sp, #4] 10006d54: 429a cmp r2, r3 10006d56: d021 beq.n 10006d9c 10006d58: 4812 ldr r0, [pc, #72] ; (10006da4 ) 10006d5a: f00f fb11 bl 10016380 <__mutex_enter_blocking_veneer> 10006d5e: 2000 movs r0, #0 10006d60: f001 fe54 bl 10008a0c 10006d64: 2800 cmp r0, #0 10006d66: d107 bne.n 10006d78 10006d68: 2403 movs r4, #3 10006d6a: 4264 negs r4, r4 10006d6c: 480d ldr r0, [pc, #52] ; (10006da4 ) 10006d6e: f00f fac7 bl 10016300 <__mutex_exit_veneer> 10006d72: 0020 movs r0, r4 10006d74: b003 add sp, #12 10006d76: bd30 pop {r4, r5, pc} 10006d78: 2000 movs r0, #0 10006d7a: f001 fe69 bl 10008a50 10006d7e: 2800 cmp r0, #0 10006d80: d102 bne.n 10006d88 10006d82: 2403 movs r4, #3 10006d84: 4264 negs r4, r4 10006d86: e7f1 b.n 10006d6c 10006d88: 0022 movs r2, r4 10006d8a: 0029 movs r1, r5 10006d8c: 2000 movs r0, #0 10006d8e: f001 fe6b bl 10008a68 10006d92: 1e04 subs r4, r0, #0 10006d94: d1ea bne.n 10006d6c 10006d96: 2403 movs r4, #3 10006d98: 4264 negs r4, r4 10006d9a: e7e7 b.n 10006d6c 10006d9c: 2403 movs r4, #3 10006d9e: 4264 negs r4, r4 10006da0: e7e7 b.n 10006d72 10006da2: 46c0 nop ; (mov r8, r8) 10006da4: 2003389c .word 0x2003389c 10006da8 : 10006da8: b510 push {r4, lr} 10006daa: 2100 movs r1, #0 10006dac: 4805 ldr r0, [pc, #20] ; (10006dc4 ) 10006dae: f00f fac7 bl 10016340 <__mutex_try_enter_veneer> 10006db2: 2800 cmp r0, #0 10006db4: d100 bne.n 10006db8 10006db6: bd10 pop {r4, pc} 10006db8: f001 fbc0 bl 1000853c 10006dbc: 4801 ldr r0, [pc, #4] ; (10006dc4 ) 10006dbe: f00f fa9f bl 10016300 <__mutex_exit_veneer> 10006dc2: e7f8 b.n 10006db6 10006dc4: 2003389c .word 0x2003389c 10006dc8 : 10006dc8: b5f0 push {r4, r5, r6, r7, lr} 10006dca: 46c6 mov lr, r8 10006dcc: b500 push {lr} 10006dce: b082 sub sp, #8 10006dd0: 4680 mov r8, r0 10006dd2: 000d movs r5, r1 10006dd4: a901 add r1, sp, #4 10006dd6: 482e ldr r0, [pc, #184] ; (10006e90 ) 10006dd8: f00f fab2 bl 10016340 <__mutex_try_enter_veneer> 10006ddc: 2800 cmp r0, #0 10006dde: d108 bne.n 10006df2 10006de0: 23d0 movs r3, #208 ; 0xd0 10006de2: 061b lsls r3, r3, #24 10006de4: 681b ldr r3, [r3, #0] 10006de6: 9a01 ldr r2, [sp, #4] 10006de8: 429a cmp r2, r3 10006dea: d00f beq.n 10006e0c 10006dec: 4828 ldr r0, [pc, #160] ; (10006e90 ) 10006dee: f00f fac7 bl 10016380 <__mutex_enter_blocking_veneer> 10006df2: 2000 movs r0, #0 10006df4: f001 fe0a bl 10008a0c 10006df8: 2800 cmp r0, #0 10006dfa: d147 bne.n 10006e8c 10006dfc: 4b25 ldr r3, [pc, #148] ; (10006e94 ) 10006dfe: 2000 movs r0, #0 10006e00: 2100 movs r1, #0 10006e02: 6018 str r0, [r3, #0] 10006e04: 6059 str r1, [r3, #4] 10006e06: 4822 ldr r0, [pc, #136] ; (10006e90 ) 10006e08: f00f fa7a bl 10016300 <__mutex_exit_veneer> 10006e0c: b002 add sp, #8 10006e0e: bc80 pop {r7} 10006e10: 46b8 mov r8, r7 10006e12: bdf0 pop {r4, r5, r6, r7, pc} 10006e14: f001 fb92 bl 1000853c 10006e18: 2000 movs r0, #0 10006e1a: f001 fe39 bl 10008a90 10006e1e: 2000 movs r0, #0 10006e20: f001 fdf4 bl 10008a0c 10006e24: 2800 cmp r0, #0 10006e26: d0ee beq.n 10006e06 10006e28: 2000 movs r0, #0 10006e2a: f001 feb3 bl 10008b94 10006e2e: 2800 cmp r0, #0 10006e30: d01d beq.n 10006e6e 10006e32: 42ac cmp r4, r5 10006e34: dae7 bge.n 10006e06 10006e36: 1b2e subs r6, r5, r4 10006e38: 2000 movs r0, #0 10006e3a: f001 feab bl 10008b94 10006e3e: 0002 movs r2, r0 10006e40: 4286 cmp r6, r0 10006e42: dc00 bgt.n 10006e46 10006e44: 0032 movs r2, r6 10006e46: 2a00 cmp r2, #0 10006e48: d0e4 beq.n 10006e14 10006e4a: 4643 mov r3, r8 10006e4c: 1919 adds r1, r3, r4 10006e4e: 2000 movs r0, #0 10006e50: f001 fe84 bl 10008b5c 10006e54: 0006 movs r6, r0 10006e56: f001 fb71 bl 1000853c 10006e5a: 2000 movs r0, #0 10006e5c: f001 fe18 bl 10008a90 10006e60: 19a4 adds r4, r4, r6 10006e62: f7fd f80d bl 10003e80 10006e66: 4b0b ldr r3, [pc, #44] ; (10006e94 ) 10006e68: 6018 str r0, [r3, #0] 10006e6a: 6059 str r1, [r3, #4] 10006e6c: e7e1 b.n 10006e32 10006e6e: f7fd f807 bl 10003e80 10006e72: 4b08 ldr r3, [pc, #32] ; (10006e94 ) 10006e74: 681e ldr r6, [r3, #0] 10006e76: 685f ldr r7, [r3, #4] 10006e78: 4a07 ldr r2, [pc, #28] ; (10006e98 ) 10006e7a: 2300 movs r3, #0 10006e7c: 1992 adds r2, r2, r6 10006e7e: 417b adcs r3, r7 10006e80: 4299 cmp r1, r3 10006e82: d8c0 bhi.n 10006e06 10006e84: d1d5 bne.n 10006e32 10006e86: 4290 cmp r0, r2 10006e88: d9d3 bls.n 10006e32 10006e8a: e7bc b.n 10006e06 10006e8c: 2400 movs r4, #0 10006e8e: e7d0 b.n 10006e32 10006e90: 2003389c .word 0x2003389c 10006e94: 20028100 .word 0x20028100 10006e98: 0007a120 .word 0x0007a120 10006e9c : 10006e9c: b510 push {r4, lr} 10006e9e: 4b0a ldr r3, [pc, #40] ; (10006ec8 ) 10006ea0: 781a ldrb r2, [r3, #0] 10006ea2: 23d0 movs r3, #208 ; 0xd0 10006ea4: 061b lsls r3, r3, #24 10006ea6: 681b ldr r3, [r3, #0] 10006ea8: 429a cmp r2, r3 10006eaa: d107 bne.n 10006ebc 10006eac: 4b07 ldr r3, [pc, #28] ; (10006ecc ) 10006eae: 7818 ldrb r0, [r3, #0] 10006eb0: f7fb ff2a bl 10002d08 10006eb4: 20fa movs r0, #250 ; 0xfa 10006eb6: 0080 lsls r0, r0, #2 10006eb8: 2100 movs r1, #0 10006eba: bd10 pop {r4, pc} 10006ebc: 4b04 ldr r3, [pc, #16] ; (10006ed0 ) 10006ebe: 4a05 ldr r2, [pc, #20] ; (10006ed4 ) 10006ec0: 2132 movs r1, #50 ; 0x32 10006ec2: 4805 ldr r0, [pc, #20] ; (10006ed8 ) 10006ec4: f7fd fc46 bl 10004754 <__assert_func> 10006ec8: 20033a4a .word 0x20033a4a 10006ecc: 20033a45 .word 0x20033a45 10006ed0: 10017750 .word 0x10017750 10006ed4: 100177f4 .word 0x100177f4 10006ed8: 10017778 .word 0x10017778 10006edc : 10006edc: b510 push {r4, lr} 10006ede: 4b02 ldr r3, [pc, #8] ; (10006ee8 ) 10006ee0: 7818 ldrb r0, [r3, #0] 10006ee2: f7fb ff11 bl 10002d08 10006ee6: bd10 pop {r4, pc} 10006ee8: 20033a45 .word 0x20033a45 10006eec : 10006eec: b570 push {r4, r5, r6, lr} 10006eee: b084 sub sp, #16 10006ef0: 23d0 movs r3, #208 ; 0xd0 10006ef2: 061b lsls r3, r3, #24 10006ef4: 781a ldrb r2, [r3, #0] 10006ef6: 4b2d ldr r3, [pc, #180] ; (10006fac ) 10006ef8: 701a strb r2, [r3, #0] 10006efa: 4b2d ldr r3, [pc, #180] ; (10006fb0 ) 10006efc: 781b ldrb r3, [r3, #0] 10006efe: f002 f88f bl 10009020 10006f02: 482c ldr r0, [pc, #176] ; (10006fb4 ) 10006f04: f7fd fbd4 bl 100046b0 10006f08: 2001 movs r0, #1 10006f0a: f7fc f9bb bl 10003284 10006f0e: b2c0 uxtb r0, r0 10006f10: 4c29 ldr r4, [pc, #164] ; (10006fb8 ) 10006f12: 7020 strb r0, [r4, #0] 10006f14: 4929 ldr r1, [pc, #164] ; (10006fbc ) 10006f16: f7fb ff19 bl 10002d4c 10006f1a: 7820 ldrb r0, [r4, #0] 10006f1c: 2101 movs r1, #1 10006f1e: f7fb feeb bl 10002cf8 10006f22: 2005 movs r0, #5 10006f24: f7fb ff00 bl 10002d28 10006f28: 1e04 subs r4, r0, #0 10006f2a: d00b beq.n 10006f44 10006f2c: 2200 movs r2, #0 10006f2e: 4924 ldr r1, [pc, #144] ; (10006fc0 ) 10006f30: 2005 movs r0, #5 10006f32: f7fb ff35 bl 10002da0 10006f36: 2101 movs r1, #1 10006f38: 4822 ldr r0, [pc, #136] ; (10006fc4 ) 10006f3a: f7ff fddd bl 10006af8 10006f3e: 0020 movs r0, r4 10006f40: b004 add sp, #16 10006f42: bd70 pop {r4, r5, r6, pc} 10006f44: f7fc fd10 bl 10003968 10006f48: 0006 movs r6, r0 10006f4a: f7fc ff99 bl 10003e80 10006f4e: 0004 movs r4, r0 10006f50: 1e0d subs r5, r1, #0 10006f52: db1e blt.n 10006f92 10006f54: 0001 movs r1, r0 10006f56: 22fa movs r2, #250 ; 0xfa 10006f58: 0092 lsls r2, r2, #2 10006f5a: 2300 movs r3, #0 10006f5c: 1912 adds r2, r2, r4 10006f5e: 416b adcs r3, r5 10006f60: 429d cmp r5, r3 10006f62: d802 bhi.n 10006f6a 10006f64: d104 bne.n 10006f70 10006f66: 4291 cmp r1, r2 10006f68: d902 bls.n 10006f70 10006f6a: 2201 movs r2, #1 10006f6c: 4252 negs r2, r2 10006f6e: 17d3 asrs r3, r2, #31 10006f70: 2b00 cmp r3, #0 10006f72: db14 blt.n 10006f9e 10006f74: 2101 movs r1, #1 10006f76: 9102 str r1, [sp, #8] 10006f78: 2100 movs r1, #0 10006f7a: 9101 str r1, [sp, #4] 10006f7c: 4912 ldr r1, [pc, #72] ; (10006fc8 ) 10006f7e: 9100 str r1, [sp, #0] 10006f80: 0030 movs r0, r6 10006f82: f7fc fd07 bl 10003994 10006f86: 1e43 subs r3, r0, #1 10006f88: 4198 sbcs r0, r3 10006f8a: b2c4 uxtb r4, r0 10006f8c: 2800 cmp r0, #0 10006f8e: d0d6 beq.n 10006f3e 10006f90: e7d1 b.n 10006f36 10006f92: 4b0e ldr r3, [pc, #56] ; (10006fcc ) 10006f94: 4a0e ldr r2, [pc, #56] ; (10006fd0 ) 10006f96: 213f movs r1, #63 ; 0x3f 10006f98: 480e ldr r0, [pc, #56] ; (10006fd4 ) 10006f9a: f7fd fbdb bl 10004754 <__assert_func> 10006f9e: 4b0b ldr r3, [pc, #44] ; (10006fcc ) 10006fa0: 4a0b ldr r2, [pc, #44] ; (10006fd0 ) 10006fa2: 213f movs r1, #63 ; 0x3f 10006fa4: 480b ldr r0, [pc, #44] ; (10006fd4 ) 10006fa6: f7fd fbd5 bl 10004754 <__assert_func> 10006faa: 46c0 nop ; (mov r8, r8) 10006fac: 20033a4a .word 0x20033a4a 10006fb0: 10050df0 .word 0x10050df0 10006fb4: 2003389c .word 0x2003389c 10006fb8: 20033a45 .word 0x20033a45 10006fbc: 10006da9 .word 0x10006da9 10006fc0: 10006edd .word 0x10006edd 10006fc4: 200006c0 .word 0x200006c0 10006fc8: 10006e9d .word 0x10006e9d 10006fcc: 10016adc .word 0x10016adc 10006fd0: 100177dc .word 0x100177dc 10006fd4: 10016af8 .word 0x10016af8 10006fd8 : 10006fd8: 4800 ldr r0, [pc, #0] ; (10006fdc ) 10006fda: 4770 bx lr 10006fdc: 10017880 .word 0x10017880 10006fe0 : 10006fe0: 4800 ldr r0, [pc, #0] ; (10006fe4 ) 10006fe2: 4770 bx lr 10006fe4: 1001782c .word 0x1001782c 10006fe8 : 10006fe8: b510 push {r4, lr} 10006fea: 0004 movs r4, r0 10006fec: 4b15 ldr r3, [pc, #84] ; (10007044 ) 10006fee: 781b ldrb r3, [r3, #0] 10006ff0: 2b00 cmp r3, #0 10006ff2: d00e beq.n 10007012 10006ff4: 2c00 cmp r4, #0 10006ff6: d111 bne.n 1000701c 10006ff8: 4b13 ldr r3, [pc, #76] ; (10007048 ) 10006ffa: 4a14 ldr r2, [pc, #80] ; (1000704c ) 10006ffc: 805a strh r2, [r3, #2] 10006ffe: 2301 movs r3, #1 10007000: 3301 adds r3, #1 10007002: 005b lsls r3, r3, #1 10007004: b21b sxth r3, r3 10007006: 22c0 movs r2, #192 ; 0xc0 10007008: 0092 lsls r2, r2, #2 1000700a: 4313 orrs r3, r2 1000700c: 480e ldr r0, [pc, #56] ; (10007048 ) 1000700e: 8003 strh r3, [r0, #0] 10007010: bd10 pop {r4, pc} 10007012: 2111 movs r1, #17 10007014: 480b ldr r0, [pc, #44] ; (10007044 ) 10007016: f002 fbdf bl 100097d8 1000701a: e7eb b.n 10006ff4 1000701c: 2c05 cmp r4, #5 1000701e: d80e bhi.n 1000703e 10007020: 00a4 lsls r4, r4, #2 10007022: 4b0b ldr r3, [pc, #44] ; (10007050 ) 10007024: 58e4 ldr r4, [r4, r3] 10007026: 2300 movs r3, #0 10007028: 2b12 cmp r3, #18 1000702a: d8e9 bhi.n 10007000 1000702c: 5ce2 ldrb r2, [r4, r3] 1000702e: 2a00 cmp r2, #0 10007030: d0e6 beq.n 10007000 10007032: 3301 adds r3, #1 10007034: 0059 lsls r1, r3, #1 10007036: 4804 ldr r0, [pc, #16] ; (10007048 ) 10007038: 5242 strh r2, [r0, r1] 1000703a: b2db uxtb r3, r3 1000703c: e7f4 b.n 10007028 1000703e: 2000 movs r0, #0 10007040: e7e6 b.n 10007010 10007042: 46c0 nop ; (mov r8, r8) 10007044: 200338e4 .word 0x200338e4 10007048: 20029228 .word 0x20029228 1000704c: 00000409 .word 0x00000409 10007050: 10017894 .word 0x10017894 10007054 : 10007054: 0002 movs r2, r0 10007056: 207f movs r0, #127 ; 0x7f 10007058: 4010 ands r0, r2 1000705a: 09d2 lsrs r2, r2, #7 1000705c: 0040 lsls r0, r0, #1 1000705e: 1880 adds r0, r0, r2 10007060: 0140 lsls r0, r0, #5 10007062: 4b01 ldr r3, [pc, #4] ; (10007068 ) 10007064: 18c0 adds r0, r0, r3 10007066: 4770 bx lr 10007068: 20029768 .word 0x20029768 1000706c : 1000706c: b510 push {r4, lr} 1000706e: b082 sub sp, #8 10007070: ab01 add r3, sp, #4 10007072: 4a07 ldr r2, [pc, #28] ; (10007090 ) 10007074: 801a strh r2, [r3, #0] 10007076: 2400 movs r4, #0 10007078: e006 b.n 10007088 1000707a: ab01 add r3, sp, #4 1000707c: 5d18 ldrb r0, [r3, r4] 1000707e: f7ff ffe9 bl 10007054 10007082: 2301 movs r3, #1 10007084: 70c3 strb r3, [r0, #3] 10007086: 3401 adds r4, #1 10007088: 2c01 cmp r4, #1 1000708a: d9f6 bls.n 1000707a 1000708c: b002 add sp, #8 1000708e: bd10 pop {r4, pc} 10007090: ffff8000 .word 0xffff8000 10007094 <_hw_endpoint_alloc>: 10007094: b510 push {r4, lr} 10007096: 8b83 ldrh r3, [r0, #28] 10007098: 333f adds r3, #63 ; 0x3f 1000709a: 223f movs r2, #63 ; 0x3f 1000709c: 4393 bics r3, r2 1000709e: 2902 cmp r1, #2 100070a0: d015 beq.n 100070ce <_hw_endpoint_alloc+0x3a> 100070a2: 4c12 ldr r4, [pc, #72] ; (100070ec <_hw_endpoint_alloc+0x58>) 100070a4: 6822 ldr r2, [r4, #0] 100070a6: 60c2 str r2, [r0, #12] 100070a8: 18d3 adds r3, r2, r3 100070aa: 6023 str r3, [r4, #0] 100070ac: 069c lsls r4, r3, #26 100070ae: d110 bne.n 100070d2 <_hw_endpoint_alloc+0x3e> 100070b0: 4c0f ldr r4, [pc, #60] ; (100070f0 <_hw_endpoint_alloc+0x5c>) 100070b2: 4062 eors r2, r4 100070b4: 4063 eors r3, r4 100070b6: 2480 movs r4, #128 ; 0x80 100070b8: 0164 lsls r4, r4, #5 100070ba: 42a3 cmp r3, r4 100070bc: d80f bhi.n 100070de <_hw_endpoint_alloc+0x4a> 100070be: 0689 lsls r1, r1, #26 100070c0: 4311 orrs r1, r2 100070c2: 2380 movs r3, #128 ; 0x80 100070c4: 061b lsls r3, r3, #24 100070c6: 4319 orrs r1, r3 100070c8: 6843 ldr r3, [r0, #4] 100070ca: 6019 str r1, [r3, #0] 100070cc: bd10 pop {r4, pc} 100070ce: 005b lsls r3, r3, #1 100070d0: e7e7 b.n 100070a2 <_hw_endpoint_alloc+0xe> 100070d2: 4b08 ldr r3, [pc, #32] ; (100070f4 <_hw_endpoint_alloc+0x60>) 100070d4: 4a08 ldr r2, [pc, #32] ; (100070f8 <_hw_endpoint_alloc+0x64>) 100070d6: 2154 movs r1, #84 ; 0x54 100070d8: 4808 ldr r0, [pc, #32] ; (100070fc <_hw_endpoint_alloc+0x68>) 100070da: f7fd fb3b bl 10004754 <__assert_func> 100070de: 4b08 ldr r3, [pc, #32] ; (10007100 <_hw_endpoint_alloc+0x6c>) 100070e0: 4a05 ldr r2, [pc, #20] ; (100070f8 <_hw_endpoint_alloc+0x64>) 100070e2: 2156 movs r1, #86 ; 0x56 100070e4: 4805 ldr r0, [pc, #20] ; (100070fc <_hw_endpoint_alloc+0x68>) 100070e6: f7fd fb35 bl 10004754 <__assert_func> 100070ea: 46c0 nop ; (mov r8, r8) 100070ec: 2003364c .word 0x2003364c 100070f0: 50100000 .word 0x50100000 100070f4: 100178ac .word 0x100178ac 100070f8: 100179c4 .word 0x100179c4 100070fc: 100178dc .word 0x100178dc 10007100: 10017930 .word 0x10017930 10007104 : 10007104: b5f8 push {r3, r4, r5, r6, r7, lr} 10007106: 0005 movs r5, r0 10007108: 000e movs r6, r1 1000710a: 0014 movs r4, r2 1000710c: f7ff ffa2 bl 10007054 10007110: 237f movs r3, #127 ; 0x7f 10007112: 402b ands r3, r5 10007114: 09ef lsrs r7, r5, #7 10007116: 7085 strb r5, [r0, #2] 10007118: 427a negs r2, r7 1000711a: 417a adcs r2, r7 1000711c: 7042 strb r2, [r0, #1] 1000711e: 2200 movs r2, #0 10007120: 70c2 strb r2, [r0, #3] 10007122: 8386 strh r6, [r0, #28] 10007124: 7784 strb r4, [r0, #30] 10007126: 2f01 cmp r7, #1 10007128: d00d beq.n 10007146 1000712a: 00da lsls r2, r3, #3 1000712c: 4912 ldr r1, [pc, #72] ; (10007178 ) 1000712e: 468c mov ip, r1 10007130: 4462 add r2, ip 10007132: 6082 str r2, [r0, #8] 10007134: 6882 ldr r2, [r0, #8] 10007136: 2100 movs r1, #0 10007138: 6011 str r1, [r2, #0] 1000713a: 2b00 cmp r3, #0 1000713c: d109 bne.n 10007152 1000713e: 6043 str r3, [r0, #4] 10007140: 4b0e ldr r3, [pc, #56] ; (1000717c ) 10007142: 60c3 str r3, [r0, #12] 10007144: bdf8 pop {r3, r4, r5, r6, r7, pc} 10007146: 00da lsls r2, r3, #3 10007148: 490d ldr r1, [pc, #52] ; (10007180 ) 1000714a: 468c mov ip, r1 1000714c: 4462 add r2, ip 1000714e: 6082 str r2, [r0, #8] 10007150: e7f0 b.n 10007134 10007152: 2f01 cmp r7, #1 10007154: d009 beq.n 1000716a 10007156: 3b01 subs r3, #1 10007158: 00db lsls r3, r3, #3 1000715a: 4a0a ldr r2, [pc, #40] ; (10007184 ) 1000715c: 4694 mov ip, r2 1000715e: 4463 add r3, ip 10007160: 6043 str r3, [r0, #4] 10007162: 0021 movs r1, r4 10007164: f7ff ff96 bl 10007094 <_hw_endpoint_alloc> 10007168: e7ec b.n 10007144 1000716a: 3b01 subs r3, #1 1000716c: 00db lsls r3, r3, #3 1000716e: 4a06 ldr r2, [pc, #24] ; (10007188 ) 10007170: 4694 mov ip, r2 10007172: 4463 add r3, ip 10007174: 6043 str r3, [r0, #4] 10007176: e7f4 b.n 10007162 10007178: 50100084 .word 0x50100084 1000717c: 50100100 .word 0x50100100 10007180: 50100080 .word 0x50100080 10007184: 5010000c .word 0x5010000c 10007188: 50100008 .word 0x50100008 1000718c : 1000718c: b510 push {r4, lr} 1000718e: 2300 movs r3, #0 10007190: e008 b.n 100071a4 10007192: 3301 adds r3, #1 10007194: 00da lsls r2, r3, #3 10007196: 2100 movs r1, #0 10007198: 4808 ldr r0, [pc, #32] ; (100071bc ) 1000719a: 5011 str r1, [r2, r0] 1000719c: 4684 mov ip, r0 1000719e: 4462 add r2, ip 100071a0: 6051 str r1, [r2, #4] 100071a2: b2db uxtb r3, r3 100071a4: 2b0e cmp r3, #14 100071a6: d9f4 bls.n 10007192 100071a8: 22f0 movs r2, #240 ; 0xf0 100071aa: 0092 lsls r2, r2, #2 100071ac: 2100 movs r1, #0 100071ae: 4804 ldr r0, [pc, #16] ; (100071c0 ) 100071b0: f7ff fb62 bl 10006878 <__wrap_memset> 100071b4: 4b03 ldr r3, [pc, #12] ; (100071c4 ) 100071b6: 4a04 ldr r2, [pc, #16] ; (100071c8 ) 100071b8: 601a str r2, [r3, #0] 100071ba: bd10 pop {r4, pc} 100071bc: 50100000 .word 0x50100000 100071c0: 200297a8 .word 0x200297a8 100071c4: 2003364c .word 0x2003364c 100071c8: 50100180 .word 0x50100180 100071cc : 100071cc: b5f0 push {r4, r5, r6, r7, lr} 100071ce: 46ce mov lr, r9 100071d0: 4647 mov r7, r8 100071d2: b580 push {r7, lr} 100071d4: b083 sub sp, #12 100071d6: 4b1d ldr r3, [pc, #116] ; (1000724c ) 100071d8: 6d9f ldr r7, [r3, #88] ; 0x58 100071da: 2400 movs r4, #0 100071dc: 2601 movs r6, #1 100071de: e003 b.n 100071e8 100071e0: 43b7 bics r7, r6 100071e2: 0076 lsls r6, r6, #1 100071e4: 3401 adds r4, #1 100071e6: b2e4 uxtb r4, r4 100071e8: 2f00 cmp r7, #0 100071ea: d029 beq.n 10007240 100071ec: 2c1f cmp r4, #31 100071ee: d827 bhi.n 10007240 100071f0: 423e tst r6, r7 100071f2: d0f6 beq.n 100071e2 100071f4: 4b16 ldr r3, [pc, #88] ; (10007250 ) 100071f6: 659e str r6, [r3, #88] ; 0x58 100071f8: 0863 lsrs r3, r4, #1 100071fa: 4699 mov r9, r3 100071fc: 2301 movs r3, #1 100071fe: 4063 eors r3, r4 10007200: 2201 movs r2, #1 10007202: 401a ands r2, r3 10007204: 4690 mov r8, r2 10007206: 464b mov r3, r9 10007208: 005d lsls r5, r3, #1 1000720a: 4445 add r5, r8 1000720c: 016d lsls r5, r5, #5 1000720e: 4b11 ldr r3, [pc, #68] ; (10007254 ) 10007210: 18ed adds r5, r5, r3 10007212: 0028 movs r0, r5 10007214: f000 faac bl 10007770 10007218: 2800 cmp r0, #0 1000721a: d0e1 beq.n 100071e0 1000721c: 464b mov r3, r9 1000721e: 005b lsls r3, r3, #1 10007220: 4443 add r3, r8 10007222: 015b lsls r3, r3, #5 10007224: 4a0b ldr r2, [pc, #44] ; (10007254 ) 10007226: 18d3 adds r3, r2, r3 10007228: 8a9a ldrh r2, [r3, #20] 1000722a: 7899 ldrb r1, [r3, #2] 1000722c: 2301 movs r3, #1 1000722e: 9300 str r3, [sp, #0] 10007230: 2300 movs r3, #0 10007232: 2000 movs r0, #0 10007234: f000 fe0a bl 10007e4c 10007238: 0028 movs r0, r5 1000723a: f000 fa09 bl 10007650 1000723e: e7cf b.n 100071e0 10007240: b003 add sp, #12 10007242: bcc0 pop {r6, r7} 10007244: 46b9 mov r9, r7 10007246: 46b0 mov r8, r6 10007248: bdf0 pop {r4, r5, r6, r7, pc} 1000724a: 46c0 nop ; (mov r8, r8) 1000724c: 50110000 .word 0x50110000 10007250: 50113000 .word 0x50113000 10007254: 20029768 .word 0x20029768 10007258 : 10007258: b570 push {r4, r5, r6, lr} 1000725a: 4a2b ldr r2, [pc, #172] ; (10007308 ) 1000725c: 2398 movs r3, #152 ; 0x98 1000725e: 58d4 ldr r4, [r2, r3] 10007260: 2380 movs r3, #128 ; 0x80 10007262: 025b lsls r3, r3, #9 10007264: 0025 movs r5, r4 10007266: 401d ands r5, r3 10007268: 421c tst r4, r3 1000726a: d10a bne.n 10007282 1000726c: 06e3 lsls r3, r4, #27 1000726e: d416 bmi.n 1000729e 10007270: 04e3 lsls r3, r4, #19 10007272: d419 bmi.n 100072a8 10007274: 0463 lsls r3, r4, #17 10007276: d429 bmi.n 100072cc 10007278: 0423 lsls r3, r4, #16 1000727a: d433 bmi.n 100072e4 1000727c: 42a5 cmp r5, r4 1000727e: d13e bne.n 100072fe 10007280: bd70 pop {r4, r5, r6, pc} 10007282: f7ff fef3 bl 1000706c 10007286: 2201 movs r2, #1 10007288: 4920 ldr r1, [pc, #128] ; (1000730c ) 1000728a: 2000 movs r0, #0 1000728c: f000 fdc4 bl 10007e18 10007290: 4b1f ldr r3, [pc, #124] ; (10007310 ) 10007292: 2280 movs r2, #128 ; 0x80 10007294: 0292 lsls r2, r2, #10 10007296: 651a str r2, [r3, #80] ; 0x50 10007298: 2580 movs r5, #128 ; 0x80 1000729a: 026d lsls r5, r5, #9 1000729c: e7e6 b.n 1000726c 1000729e: 2310 movs r3, #16 100072a0: 431d orrs r5, r3 100072a2: f7ff ff93 bl 100071cc 100072a6: e7e3 b.n 10007270 100072a8: 2380 movs r3, #128 ; 0x80 100072aa: 015b lsls r3, r3, #5 100072ac: 431d orrs r5, r3 100072ae: 4b16 ldr r3, [pc, #88] ; (10007308 ) 100072b0: 2200 movs r2, #0 100072b2: 601a str r2, [r3, #0] 100072b4: f7ff ff6a bl 1000718c 100072b8: 2201 movs r2, #1 100072ba: 2100 movs r1, #0 100072bc: 2000 movs r0, #0 100072be: f000 fd96 bl 10007dee 100072c2: 4b13 ldr r3, [pc, #76] ; (10007310 ) 100072c4: 2280 movs r2, #128 ; 0x80 100072c6: 0312 lsls r2, r2, #12 100072c8: 651a str r2, [r3, #80] ; 0x50 100072ca: e7d3 b.n 10007274 100072cc: 2380 movs r3, #128 ; 0x80 100072ce: 01db lsls r3, r3, #7 100072d0: 431d orrs r5, r3 100072d2: 2201 movs r2, #1 100072d4: 2104 movs r1, #4 100072d6: 2000 movs r0, #0 100072d8: f000 fd76 bl 10007dc8 100072dc: 4b0c ldr r3, [pc, #48] ; (10007310 ) 100072de: 2210 movs r2, #16 100072e0: 651a str r2, [r3, #80] ; 0x50 100072e2: e7c9 b.n 10007278 100072e4: 2380 movs r3, #128 ; 0x80 100072e6: 021b lsls r3, r3, #8 100072e8: 431d orrs r5, r3 100072ea: 2201 movs r2, #1 100072ec: 2105 movs r1, #5 100072ee: 2000 movs r0, #0 100072f0: f000 fd6a bl 10007dc8 100072f4: 4b06 ldr r3, [pc, #24] ; (10007310 ) 100072f6: 2280 movs r2, #128 ; 0x80 100072f8: 0112 lsls r2, r2, #4 100072fa: 651a str r2, [r3, #80] ; 0x50 100072fc: e7be b.n 1000727c 100072fe: 0029 movs r1, r5 10007300: 4061 eors r1, r4 10007302: 4804 ldr r0, [pc, #16] ; (10007314 ) 10007304: f7fd fac0 bl 10004888 10007308: 50110000 .word 0x50110000 1000730c: 50100000 .word 0x50100000 10007310: 50113000 .word 0x50113000 10007314: 10017964 .word 0x10017964 10007318 : 10007318: b570 push {r4, r5, r6, lr} 1000731a: 000c movs r4, r1 1000731c: 0015 movs r5, r2 1000731e: f7ff fe99 bl 10007054 10007322: 002a movs r2, r5 10007324: 0021 movs r1, r4 10007326: f000 f9ff bl 10007728 1000732a: bd70 pop {r4, r5, r6, pc} 1000732c : 1000732c: b510 push {r4, lr} 1000732e: 2800 cmp r0, #0 10007330: d104 bne.n 1000733c 10007332: 2101 movs r1, #1 10007334: 2005 movs r0, #5 10007336: f7fb fcdf bl 10002cf8 1000733a: bd10 pop {r4, pc} 1000733c: 21b9 movs r1, #185 ; 0xb9 1000733e: 4b03 ldr r3, [pc, #12] ; (1000734c ) 10007340: 4a03 ldr r2, [pc, #12] ; (10007350 ) 10007342: 0049 lsls r1, r1, #1 10007344: 4803 ldr r0, [pc, #12] ; (10007354 ) 10007346: f7fd fa05 bl 10004754 <__assert_func> 1000734a: 46c0 nop ; (mov r8, r8) 1000734c: 10017978 .word 0x10017978 10007350: 100179b4 .word 0x100179b4 10007354: 100178dc .word 0x100178dc 10007358 : 10007358: b510 push {r4, lr} 1000735a: 2800 cmp r0, #0 1000735c: d105 bne.n 1000736a 1000735e: 2200 movs r2, #0 10007360: 2100 movs r1, #0 10007362: 2080 movs r0, #128 ; 0x80 10007364: f7ff ffd8 bl 10007318 10007368: bd10 pop {r4, pc} 1000736a: 21bf movs r1, #191 ; 0xbf 1000736c: 4b02 ldr r3, [pc, #8] ; (10007378 ) 1000736e: 4a03 ldr r2, [pc, #12] ; (1000737c ) 10007370: 0049 lsls r1, r1, #1 10007372: 4803 ldr r0, [pc, #12] ; (10007380 ) 10007374: f7fd f9ee bl 10004754 <__assert_func> 10007378: 10017978 .word 0x10017978 1000737c: 100179a4 .word 0x100179a4 10007380: 100178dc .word 0x100178dc 10007384 : 10007384: 4b02 ldr r3, [pc, #8] ; (10007390 ) 10007386: 2280 movs r2, #128 ; 0x80 10007388: 0252 lsls r2, r2, #9 1000738a: 64da str r2, [r3, #76] ; 0x4c 1000738c: 4770 bx lr 1000738e: 46c0 nop ; (mov r8, r8) 10007390: 50112000 .word 0x50112000 10007394 : 10007394: b570 push {r4, r5, r6, lr} 10007396: 1e04 subs r4, r0, #0 10007398: d125 bne.n 100073e6 1000739a: f000 f933 bl 10007604 1000739e: 4d15 ldr r5, [pc, #84] ; (100073f4 ) 100073a0: 230c movs r3, #12 100073a2: 67ab str r3, [r5, #120] ; 0x78 100073a4: 4914 ldr r1, [pc, #80] ; (100073f8 ) 100073a6: 2005 movs r0, #5 100073a8: f7fb fcd0 bl 10002d4c 100073ac: 2240 movs r2, #64 ; 0x40 100073ae: 2100 movs r1, #0 100073b0: 4812 ldr r0, [pc, #72] ; (100073fc ) 100073b2: f7ff fa61 bl 10006878 <__wrap_memset> 100073b6: 2200 movs r2, #0 100073b8: 2140 movs r1, #64 ; 0x40 100073ba: 2000 movs r0, #0 100073bc: f7ff fea2 bl 10007104 100073c0: 2200 movs r2, #0 100073c2: 2140 movs r1, #64 ; 0x40 100073c4: 2080 movs r0, #128 ; 0x80 100073c6: f7ff fe9d bl 10007104 100073ca: f7ff fedf bl 1000718c 100073ce: 2301 movs r3, #1 100073d0: 642b str r3, [r5, #64] ; 0x40 100073d2: 2380 movs r3, #128 ; 0x80 100073d4: 059b lsls r3, r3, #22 100073d6: 64eb str r3, [r5, #76] ; 0x4c 100073d8: 2390 movs r3, #144 ; 0x90 100073da: 4a09 ldr r2, [pc, #36] ; (10007400 ) 100073dc: 50ea str r2, [r5, r3] 100073de: 0020 movs r0, r4 100073e0: f7ff ffd0 bl 10007384 100073e4: bd70 pop {r4, r5, r6, pc} 100073e6: 214e movs r1, #78 ; 0x4e 100073e8: 4b06 ldr r3, [pc, #24] ; (10007404 ) 100073ea: 4a07 ldr r2, [pc, #28] ; (10007408 ) 100073ec: 31ff adds r1, #255 ; 0xff 100073ee: 4807 ldr r0, [pc, #28] ; (1000740c ) 100073f0: f7fd f9b0 bl 10004754 <__assert_func> 100073f4: 50110000 .word 0x50110000 100073f8: 10007259 .word 0x10007259 100073fc: 20029768 .word 0x20029768 10007400: 0001d010 .word 0x0001d010 10007404: 10017978 .word 0x10017978 10007408: 100179d8 .word 0x100179d8 1000740c: 100178dc .word 0x100178dc 10007410 : 10007410: 780b ldrb r3, [r1, #0] 10007412: 065b lsls r3, r3, #25 10007414: d102 bne.n 1000741c 10007416: 784b ldrb r3, [r1, #1] 10007418: 2b05 cmp r3, #5 1000741a: d000 beq.n 1000741e 1000741c: 4770 bx lr 1000741e: 788a ldrb r2, [r1, #2] 10007420: 4b01 ldr r3, [pc, #4] ; (10007428 ) 10007422: 601a str r2, [r3, #0] 10007424: e7fa b.n 1000741c 10007426: 46c0 nop ; (mov r8, r8) 10007428: 50110000 .word 0x50110000 1000742c : 1000742c: b510 push {r4, lr} 1000742e: 000c movs r4, r1 10007430: 2800 cmp r0, #0 10007432: d10d bne.n 10007450 10007434: 790a ldrb r2, [r1, #4] 10007436: 794b ldrb r3, [r1, #5] 10007438: 2107 movs r1, #7 1000743a: 4019 ands r1, r3 1000743c: 0209 lsls r1, r1, #8 1000743e: 4311 orrs r1, r2 10007440: 78e2 ldrb r2, [r4, #3] 10007442: 0792 lsls r2, r2, #30 10007444: 0f92 lsrs r2, r2, #30 10007446: 78a0 ldrb r0, [r4, #2] 10007448: f7ff fe5c bl 10007104 1000744c: 2001 movs r0, #1 1000744e: bd10 pop {r4, pc} 10007450: 21d6 movs r1, #214 ; 0xd6 10007452: 4b03 ldr r3, [pc, #12] ; (10007460 ) 10007454: 4a03 ldr r2, [pc, #12] ; (10007464 ) 10007456: 0049 lsls r1, r1, #1 10007458: 4803 ldr r0, [pc, #12] ; (10007468 ) 1000745a: f7fd f97b bl 10004754 <__assert_func> 1000745e: 46c0 nop ; (mov r8, r8) 10007460: 10017978 .word 0x10017978 10007464: 10017994 .word 0x10017994 10007468: 100178dc .word 0x100178dc 1000746c : 1000746c: b510 push {r4, lr} 1000746e: f7ff fe8d bl 1000718c 10007472: bd10 pop {r4, pc} 10007474 : 10007474: b510 push {r4, lr} 10007476: 0004 movs r4, r0 10007478: 0008 movs r0, r1 1000747a: 0011 movs r1, r2 1000747c: 001a movs r2, r3 1000747e: 2c00 cmp r4, #0 10007480: d103 bne.n 1000748a 10007482: f7ff ff49 bl 10007318 10007486: 2001 movs r0, #1 10007488: bd10 pop {r4, pc} 1000748a: 21bc movs r1, #188 ; 0xbc 1000748c: 4b02 ldr r3, [pc, #8] ; (10007498 ) 1000748e: 4a03 ldr r2, [pc, #12] ; (1000749c ) 10007490: 31ff adds r1, #255 ; 0xff 10007492: 4803 ldr r0, [pc, #12] ; (100074a0 ) 10007494: f7fd f95e bl 10004754 <__assert_func> 10007498: 10017978 .word 0x10017978 1000749c: 10017984 .word 0x10017984 100074a0: 100178dc .word 0x100178dc 100074a4 : 100074a4: b510 push {r4, lr} 100074a6: 0008 movs r0, r1 100074a8: 064b lsls r3, r1, #25 100074aa: d105 bne.n 100074b8 100074ac: 09cb lsrs r3, r1, #7 100074ae: 2b01 cmp r3, #1 100074b0: d00a beq.n 100074c8 100074b2: 2202 movs r2, #2 100074b4: 4b05 ldr r3, [pc, #20] ; (100074cc ) 100074b6: 669a str r2, [r3, #104] ; 0x68 100074b8: f7ff fdcc bl 10007054 100074bc: 2280 movs r2, #128 ; 0x80 100074be: 0112 lsls r2, r2, #4 100074c0: 2100 movs r1, #0 100074c2: f000 f8cb bl 1000765c <_hw_endpoint_buffer_control_update32> 100074c6: bd10 pop {r4, pc} 100074c8: 2201 movs r2, #1 100074ca: e7f3 b.n 100074b4 100074cc: 50112000 .word 0x50112000 100074d0 : 100074d0: b510 push {r4, lr} 100074d2: 0008 movs r0, r1 100074d4: 064b lsls r3, r1, #25 100074d6: d100 bne.n 100074da 100074d8: bd10 pop {r4, pc} 100074da: f7ff fdbb bl 10007054 100074de: 2300 movs r3, #0 100074e0: 70c3 strb r3, [r0, #3] 100074e2: 2200 movs r2, #0 100074e4: 4901 ldr r1, [pc, #4] ; (100074ec ) 100074e6: f000 f8b9 bl 1000765c <_hw_endpoint_buffer_control_update32> 100074ea: e7f5 b.n 100074d8 100074ec: fffff7ff .word 0xfffff7ff 100074f0 : 100074f0: b5f8 push {r3, r4, r5, r6, r7, lr} 100074f2: 0004 movs r4, r0 100074f4: 000f movs r7, r1 100074f6: 8a43 ldrh r3, [r0, #18] 100074f8: 8b82 ldrh r2, [r0, #28] 100074fa: 1c1e adds r6, r3, #0 100074fc: 4293 cmp r3, r2 100074fe: d900 bls.n 10007502 10007500: 1c16 adds r6, r2, #0 10007502: b2b6 uxth r6, r6 10007504: 1b9b subs r3, r3, r6 10007506: 8263 strh r3, [r4, #18] 10007508: 2580 movs r5, #128 ; 0x80 1000750a: 00ed lsls r5, r5, #3 1000750c: 4335 orrs r5, r6 1000750e: 78e3 ldrb r3, [r4, #3] 10007510: 2b00 cmp r3, #0 10007512: d013 beq.n 1000753c 10007514: 2280 movs r2, #128 ; 0x80 10007516: 0192 lsls r2, r2, #6 10007518: 4315 orrs r5, r2 1000751a: 2201 movs r2, #1 1000751c: 4053 eors r3, r2 1000751e: 70e3 strb r3, [r4, #3] 10007520: 7863 ldrb r3, [r4, #1] 10007522: 2b00 cmp r3, #0 10007524: d00c beq.n 10007540 10007526: 8a63 ldrh r3, [r4, #18] 10007528: 2b00 cmp r3, #0 1000752a: d102 bne.n 10007532 1000752c: 2380 movs r3, #128 ; 0x80 1000752e: 01db lsls r3, r3, #7 10007530: 431d orrs r5, r3 10007532: 2f00 cmp r7, #0 10007534: d000 beq.n 10007538 10007536: 042d lsls r5, r5, #16 10007538: 0028 movs r0, r5 1000753a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000753c: 2200 movs r2, #0 1000753e: e7eb b.n 10007518 10007540: 01b8 lsls r0, r7, #6 10007542: 68e3 ldr r3, [r4, #12] 10007544: 469c mov ip, r3 10007546: 4460 add r0, ip 10007548: 0032 movs r2, r6 1000754a: 69a1 ldr r1, [r4, #24] 1000754c: f7ff f99a bl 10006884 <__wrap___aeabi_memcpy> 10007550: 69a3 ldr r3, [r4, #24] 10007552: 469c mov ip, r3 10007554: 4466 add r6, ip 10007556: 61a6 str r6, [r4, #24] 10007558: 2380 movs r3, #128 ; 0x80 1000755a: 021b lsls r3, r3, #8 1000755c: 431d orrs r5, r3 1000755e: e7e2 b.n 10007526 10007560 : 10007560: b570 push {r4, r5, r6, lr} 10007562: 0004 movs r4, r0 10007564: 6883 ldr r3, [r0, #8] 10007566: 681b ldr r3, [r3, #0] 10007568: 2900 cmp r1, #0 1000756a: d000 beq.n 1000756e 1000756c: 0c1b lsrs r3, r3, #16 1000756e: 059d lsls r5, r3, #22 10007570: 0dad lsrs r5, r5, #22 10007572: 7862 ldrb r2, [r4, #1] 10007574: 2a00 cmp r2, #0 10007576: d111 bne.n 1000759c 10007578: 041b lsls r3, r3, #16 1000757a: d409 bmi.n 10007590 1000757c: 8aa3 ldrh r3, [r4, #20] 1000757e: 195b adds r3, r3, r5 10007580: 82a3 strh r3, [r4, #20] 10007582: 8ba3 ldrh r3, [r4, #28] 10007584: 42ab cmp r3, r5 10007586: d901 bls.n 1000758c 10007588: 2300 movs r3, #0 1000758a: 8263 strh r3, [r4, #18] 1000758c: 0028 movs r0, r5 1000758e: bd70 pop {r4, r5, r6, pc} 10007590: 4b0e ldr r3, [pc, #56] ; (100075cc ) 10007592: 4a0f ldr r2, [pc, #60] ; (100075d0 ) 10007594: 21d7 movs r1, #215 ; 0xd7 10007596: 480f ldr r0, [pc, #60] ; (100075d4 ) 10007598: f7fd f8dc bl 10004754 <__assert_func> 1000759c: 041b lsls r3, r3, #16 1000759e: d50e bpl.n 100075be 100075a0: 0189 lsls r1, r1, #6 100075a2: 68e3 ldr r3, [r4, #12] 100075a4: 469c mov ip, r3 100075a6: 4461 add r1, ip 100075a8: 002a movs r2, r5 100075aa: 69a0 ldr r0, [r4, #24] 100075ac: f7ff f96a bl 10006884 <__wrap___aeabi_memcpy> 100075b0: 8aa3 ldrh r3, [r4, #20] 100075b2: 195b adds r3, r3, r5 100075b4: 82a3 strh r3, [r4, #20] 100075b6: 69a3 ldr r3, [r4, #24] 100075b8: 195b adds r3, r3, r5 100075ba: 61a3 str r3, [r4, #24] 100075bc: e7e1 b.n 10007582 100075be: 4b06 ldr r3, [pc, #24] ; (100075d8 ) 100075c0: 4a03 ldr r2, [pc, #12] ; (100075d0 ) 100075c2: 21de movs r1, #222 ; 0xde 100075c4: 4803 ldr r0, [pc, #12] ; (100075d4 ) 100075c6: f7fd f8c5 bl 10004754 <__assert_func> 100075ca: 46c0 nop ; (mov r8, r8) 100075cc: 100179e4 .word 0x100179e4 100075d0: 10017b00 .word 0x10017b00 100075d4: 10017a04 .word 0x10017a04 100075d8: 10017a58 .word 0x10017a58 100075dc <_hw_endpoint_xfer_sync>: 100075dc: b510 push {r4, lr} 100075de: 0004 movs r4, r0 100075e0: 6883 ldr r3, [r0, #8] 100075e2: 681b ldr r3, [r3, #0] 100075e4: 2100 movs r1, #0 100075e6: f7ff ffbb bl 10007560 100075ea: 6863 ldr r3, [r4, #4] 100075ec: 681b ldr r3, [r3, #0] 100075ee: 005b lsls r3, r3, #1 100075f0: d502 bpl.n 100075f8 <_hw_endpoint_xfer_sync+0x1c> 100075f2: 8ba3 ldrh r3, [r4, #28] 100075f4: 4283 cmp r3, r0 100075f6: d000 beq.n 100075fa <_hw_endpoint_xfer_sync+0x1e> 100075f8: bd10 pop {r4, pc} 100075fa: 2101 movs r1, #1 100075fc: 0020 movs r0, r4 100075fe: f7ff ffaf bl 10007560 10007602: e7f9 b.n 100075f8 <_hw_endpoint_xfer_sync+0x1c> 10007604 : 10007604: b510 push {r4, lr} 10007606: 2380 movs r3, #128 ; 0x80 10007608: 045b lsls r3, r3, #17 1000760a: 4a0c ldr r2, [pc, #48] ; (1000763c ) 1000760c: 6013 str r3, [r2, #0] 1000760e: 4a0c ldr r2, [pc, #48] ; (10007640 ) 10007610: 6013 str r3, [r2, #0] 10007612: 4b0c ldr r3, [pc, #48] ; (10007644 ) 10007614: 689a ldr r2, [r3, #8] 10007616: 2380 movs r3, #128 ; 0x80 10007618: 045b lsls r3, r3, #17 1000761a: 4393 bics r3, r2 1000761c: d1f9 bne.n 10007612 1000761e: 4c0a ldr r4, [pc, #40] ; (10007648 ) 10007620: 229c movs r2, #156 ; 0x9c 10007622: 2100 movs r1, #0 10007624: 0020 movs r0, r4 10007626: f7ff f927 bl 10006878 <__wrap_memset> 1000762a: 2280 movs r2, #128 ; 0x80 1000762c: 0152 lsls r2, r2, #5 1000762e: 2100 movs r1, #0 10007630: 4806 ldr r0, [pc, #24] ; (1000764c ) 10007632: f7ff f921 bl 10006878 <__wrap_memset> 10007636: 2309 movs r3, #9 10007638: 6763 str r3, [r4, #116] ; 0x74 1000763a: bd10 pop {r4, pc} 1000763c: 4000e000 .word 0x4000e000 10007640: 4000f000 .word 0x4000f000 10007644: 4000c000 .word 0x4000c000 10007648: 50110000 .word 0x50110000 1000764c: 50100000 .word 0x50100000 10007650 : 10007650: 2300 movs r3, #0 10007652: 7403 strb r3, [r0, #16] 10007654: 8243 strh r3, [r0, #18] 10007656: 8283 strh r3, [r0, #20] 10007658: 6183 str r3, [r0, #24] 1000765a: 4770 bx lr 1000765c <_hw_endpoint_buffer_control_update32>: 1000765c: b510 push {r4, lr} 1000765e: 2900 cmp r1, #0 10007660: d002 beq.n 10007668 <_hw_endpoint_buffer_control_update32+0xc> 10007662: 6883 ldr r3, [r0, #8] 10007664: 681b ldr r3, [r3, #0] 10007666: 4019 ands r1, r3 10007668: 2a00 cmp r2, #0 1000766a: d00f beq.n 1000768c <_hw_endpoint_buffer_control_update32+0x30> 1000766c: 4311 orrs r1, r2 1000766e: 0553 lsls r3, r2, #21 10007670: d50c bpl.n 1000768c <_hw_endpoint_buffer_control_update32+0x30> 10007672: 6882 ldr r2, [r0, #8] 10007674: 6813 ldr r3, [r2, #0] 10007676: 055b lsls r3, r3, #21 10007678: d40b bmi.n 10007692 <_hw_endpoint_buffer_control_update32+0x36> 1000767a: 4b0b ldr r3, [pc, #44] ; (100076a8 <_hw_endpoint_buffer_control_update32+0x4c>) 1000767c: 400b ands r3, r1 1000767e: 6013 str r3, [r2, #0] 10007680: e7ff b.n 10007682 <_hw_endpoint_buffer_control_update32+0x26> 10007682: e7ff b.n 10007684 <_hw_endpoint_buffer_control_update32+0x28> 10007684: e7ff b.n 10007686 <_hw_endpoint_buffer_control_update32+0x2a> 10007686: e7ff b.n 10007688 <_hw_endpoint_buffer_control_update32+0x2c> 10007688: e7ff b.n 1000768a <_hw_endpoint_buffer_control_update32+0x2e> 1000768a: e7ff b.n 1000768c <_hw_endpoint_buffer_control_update32+0x30> 1000768c: 6883 ldr r3, [r0, #8] 1000768e: 6019 str r1, [r3, #0] 10007690: bd10 pop {r4, pc} 10007692: 7883 ldrb r3, [r0, #2] 10007694: 217f movs r1, #127 ; 0x7f 10007696: 4019 ands r1, r3 10007698: 09db lsrs r3, r3, #7 1000769a: 009b lsls r3, r3, #2 1000769c: 4a03 ldr r2, [pc, #12] ; (100076ac <_hw_endpoint_buffer_control_update32+0x50>) 1000769e: 589a ldr r2, [r3, r2] 100076a0: 4803 ldr r0, [pc, #12] ; (100076b0 <_hw_endpoint_buffer_control_update32+0x54>) 100076a2: f7fd f8f1 bl 10004888 100076a6: 46c0 nop ; (mov r8, r8) 100076a8: fffffbff .word 0xfffffbff 100076ac: 200006d4 .word 0x200006d4 100076b0: 10017a78 .word 0x10017a78 100076b4 <_hw_endpoint_start_next_buffer>: 100076b4: b570 push {r4, r5, r6, lr} 100076b6: 0004 movs r4, r0 100076b8: 6843 ldr r3, [r0, #4] 100076ba: 681e ldr r6, [r3, #0] 100076bc: 2100 movs r1, #0 100076be: f7ff ff17 bl 100074f0 100076c2: 2580 movs r5, #128 ; 0x80 100076c4: 016d lsls r5, r5, #5 100076c6: 4305 orrs r5, r0 100076c8: 4b14 ldr r3, [pc, #80] ; (1000771c <_hw_endpoint_start_next_buffer+0x68>) 100076ca: 6c1b ldr r3, [r3, #64] ; 0x40 100076cc: 079b lsls r3, r3, #30 100076ce: d404 bmi.n 100076da <_hw_endpoint_start_next_buffer+0x26> 100076d0: 78a3 ldrb r3, [r4, #2] 100076d2: 09db lsrs r3, r3, #7 100076d4: d114 bne.n 10007700 <_hw_endpoint_start_next_buffer+0x4c> 100076d6: 3301 adds r3, #1 100076d8: e000 b.n 100076dc <_hw_endpoint_start_next_buffer+0x28> 100076da: 2300 movs r3, #0 100076dc: 8a62 ldrh r2, [r4, #18] 100076de: 2a00 cmp r2, #0 100076e0: d001 beq.n 100076e6 <_hw_endpoint_start_next_buffer+0x32> 100076e2: 2b00 cmp r3, #0 100076e4: d00e beq.n 10007704 <_hw_endpoint_start_next_buffer+0x50> 100076e6: 4b0e ldr r3, [pc, #56] ; (10007720 <_hw_endpoint_start_next_buffer+0x6c>) 100076e8: 401e ands r6, r3 100076ea: 2380 movs r3, #128 ; 0x80 100076ec: 059b lsls r3, r3, #22 100076ee: 4333 orrs r3, r6 100076f0: 6862 ldr r2, [r4, #4] 100076f2: 6013 str r3, [r2, #0] 100076f4: 002a movs r2, r5 100076f6: 2100 movs r1, #0 100076f8: 0020 movs r0, r4 100076fa: f7ff ffaf bl 1000765c <_hw_endpoint_buffer_control_update32> 100076fe: bd70 pop {r4, r5, r6, pc} 10007700: 2300 movs r3, #0 10007702: e7eb b.n 100076dc <_hw_endpoint_start_next_buffer+0x28> 10007704: 2101 movs r1, #1 10007706: 0020 movs r0, r4 10007708: f7ff fef2 bl 100074f0 1000770c: 4305 orrs r5, r0 1000770e: 4b05 ldr r3, [pc, #20] ; (10007724 <_hw_endpoint_start_next_buffer+0x70>) 10007710: 401e ands r6, r3 10007712: 23a0 movs r3, #160 ; 0xa0 10007714: 05db lsls r3, r3, #23 10007716: 4333 orrs r3, r6 10007718: e7ea b.n 100076f0 <_hw_endpoint_start_next_buffer+0x3c> 1000771a: 46c0 nop ; (mov r8, r8) 1000771c: 50110000 .word 0x50110000 10007720: afffffff .word 0xafffffff 10007724: dfffffff .word 0xdfffffff 10007728 : 10007728: b570 push {r4, r5, r6, lr} 1000772a: 0004 movs r4, r0 1000772c: 000d movs r5, r1 1000772e: 0016 movs r6, r2 10007730: 7c03 ldrb r3, [r0, #16] 10007732: 2b00 cmp r3, #0 10007734: d109 bne.n 1000774a 10007736: 8266 strh r6, [r4, #18] 10007738: 2300 movs r3, #0 1000773a: 82a3 strh r3, [r4, #20] 1000773c: 3301 adds r3, #1 1000773e: 7423 strb r3, [r4, #16] 10007740: 61a5 str r5, [r4, #24] 10007742: 0020 movs r0, r4 10007744: f7ff ffb6 bl 100076b4 <_hw_endpoint_start_next_buffer> 10007748: bd70 pop {r4, r5, r6, pc} 1000774a: 7883 ldrb r3, [r0, #2] 1000774c: 217f movs r1, #127 ; 0x7f 1000774e: 4019 ands r1, r3 10007750: 09db lsrs r3, r3, #7 10007752: 009b lsls r3, r3, #2 10007754: 4a04 ldr r2, [pc, #16] ; (10007768 ) 10007756: 589a ldr r2, [r3, r2] 10007758: 4804 ldr r0, [pc, #16] ; (1000776c ) 1000775a: f7ff fa25 bl 10006ba8 <__wrap_printf> 1000775e: 0020 movs r0, r4 10007760: f7ff ff76 bl 10007650 10007764: e7e7 b.n 10007736 10007766: 46c0 nop ; (mov r8, r8) 10007768: 200006d4 .word 0x200006d4 1000776c: 10017a98 .word 0x10017a98 10007770 : 10007770: b570 push {r4, r5, r6, lr} 10007772: 0004 movs r4, r0 10007774: 7c05 ldrb r5, [r0, #16] 10007776: 2d00 cmp r5, #0 10007778: d006 beq.n 10007788 1000777a: f7ff ff2f bl 100075dc <_hw_endpoint_xfer_sync> 1000777e: 8a63 ldrh r3, [r4, #18] 10007780: 2b00 cmp r3, #0 10007782: d108 bne.n 10007796 10007784: 0028 movs r0, r5 10007786: bd70 pop {r4, r5, r6, pc} 10007788: 7881 ldrb r1, [r0, #2] 1000778a: 237f movs r3, #127 ; 0x7f 1000778c: 4019 ands r1, r3 1000778e: 4a04 ldr r2, [pc, #16] ; (100077a0 ) 10007790: 4804 ldr r0, [pc, #16] ; (100077a4 ) 10007792: f7fd f879 bl 10004888 10007796: 0020 movs r0, r4 10007798: f7ff ff8c bl 100076b4 <_hw_endpoint_start_next_buffer> 1000779c: 2500 movs r5, #0 1000779e: e7f1 b.n 10007784 100077a0: 200006d4 .word 0x200006d4 100077a4: 10017ad0 .word 0x10017ad0 100077a8 : 100077a8: b570 push {r4, r5, r6, lr} 100077aa: 0005 movs r5, r0 100077ac: 2400 movs r4, #0 100077ae: e00e b.n 100077ce 100077b0: 0063 lsls r3, r4, #1 100077b2: 191b adds r3, r3, r4 100077b4: 00da lsls r2, r3, #3 100077b6: 4b18 ldr r3, [pc, #96] ; (10007818 ) 100077b8: 681b ldr r3, [r3, #0] 100077ba: 189b adds r3, r3, r2 100077bc: e002 b.n 100077c4 100077be: 0023 movs r3, r4 100077c0: e010 b.n 100077e4 100077c2: 2300 movs r3, #0 100077c4: 685b ldr r3, [r3, #4] 100077c6: 0028 movs r0, r5 100077c8: 4798 blx r3 100077ca: 3401 adds r4, #1 100077cc: b2e4 uxtb r4, r4 100077ce: 4b13 ldr r3, [pc, #76] ; (1000781c ) 100077d0: 781b ldrb r3, [r3, #0] 100077d2: 42a3 cmp r3, r4 100077d4: d30e bcc.n 100077f4 100077d6: 4a12 ldr r2, [pc, #72] ; (10007820 ) 100077d8: 2a00 cmp r2, #0 100077da: d0f0 beq.n 100077be 100077dc: 42a3 cmp r3, r4 100077de: d8e7 bhi.n 100077b0 100077e0: 1ae3 subs r3, r4, r3 100077e2: b2db uxtb r3, r3 100077e4: 2b00 cmp r3, #0 100077e6: d1ec bne.n 100077c2 100077e8: 005a lsls r2, r3, #1 100077ea: 18d2 adds r2, r2, r3 100077ec: 00d2 lsls r2, r2, #3 100077ee: 4b0d ldr r3, [pc, #52] ; (10007824 ) 100077f0: 189b adds r3, r3, r2 100077f2: e7e7 b.n 100077c4 100077f4: 4c0c ldr r4, [pc, #48] ; (10007828 ) 100077f6: 2253 movs r2, #83 ; 0x53 100077f8: 2100 movs r1, #0 100077fa: 0020 movs r0, r4 100077fc: f7ff f83c bl 10006878 <__wrap_memset> 10007800: 1ce0 adds r0, r4, #3 10007802: 2210 movs r2, #16 10007804: 21ff movs r1, #255 ; 0xff 10007806: f7ff f837 bl 10006878 <__wrap_memset> 1000780a: 0020 movs r0, r4 1000780c: 3013 adds r0, #19 1000780e: 2220 movs r2, #32 10007810: 21ff movs r1, #255 ; 0xff 10007812: f7ff f831 bl 10006878 <__wrap_memset> 10007816: bd70 pop {r4, r5, r6, pc} 10007818: 200281a4 .word 0x200281a4 1000781c: 20033a26 .word 0x20033a26 10007820: 10006d05 .word 0x10006d05 10007824: 10017c48 .word 0x10017c48 10007828: 200284dc .word 0x200284dc 1000782c : 1000782c: b510 push {r4, lr} 1000782e: f7ff ffbb bl 100077a8 10007832: f001 f82b bl 1000888c 10007836: bd10 pop {r4, pc} 10007838 : 10007838: b570 push {r4, r5, r6, lr} 1000783a: 0005 movs r5, r0 1000783c: 000c movs r4, r1 1000783e: 0016 movs r6, r2 10007840: 68c8 ldr r0, [r1, #12] 10007842: f001 f82d bl 100088a0 10007846: 68e3 ldr r3, [r4, #12] 10007848: 0032 movs r2, r6 1000784a: 2100 movs r1, #0 1000784c: 0028 movs r0, r5 1000784e: 4798 blx r3 10007850: bd70 pop {r4, r5, r6, pc} ... 10007854 : 10007854: b5f0 push {r4, r5, r6, r7, lr} 10007856: 46de mov lr, fp 10007858: 4657 mov r7, sl 1000785a: 464e mov r6, r9 1000785c: 4645 mov r5, r8 1000785e: b5e0 push {r5, r6, r7, lr} 10007860: b083 sub sp, #12 10007862: 4681 mov r9, r0 10007864: 3901 subs r1, #1 10007866: b2c8 uxtb r0, r1 10007868: f7ff fbba bl 10006fe0 1000786c: 2800 cmp r0, #0 1000786e: d003 beq.n 10007878 10007870: 7843 ldrb r3, [r0, #1] 10007872: 4698 mov r8, r3 10007874: 2b02 cmp r3, #2 10007876: d00c beq.n 10007892 10007878: 4a56 ldr r2, [pc, #344] ; (100079d4 ) 1000787a: 4957 ldr r1, [pc, #348] ; (100079d8 ) 1000787c: 4857 ldr r0, [pc, #348] ; (100079dc ) 1000787e: f7ff f993 bl 10006ba8 <__wrap_printf> 10007882: 2000 movs r0, #0 10007884: b003 add sp, #12 10007886: bcf0 pop {r4, r5, r6, r7} 10007888: 46bb mov fp, r7 1000788a: 46b2 mov sl, r6 1000788c: 46a9 mov r9, r5 1000788e: 46a0 mov r8, r4 10007890: bdf0 pop {r4, r5, r6, r7, pc} 10007892: 79c5 ldrb r5, [r0, #7] 10007894: 116a asrs r2, r5, #5 10007896: 2301 movs r3, #1 10007898: 4951 ldr r1, [pc, #324] ; (100079e0 ) 1000789a: 401a ands r2, r3 1000789c: 0114 lsls r4, r2, #4 1000789e: 780a ldrb r2, [r1, #0] 100078a0: 2610 movs r6, #16 100078a2: 43b2 bics r2, r6 100078a4: 4322 orrs r2, r4 100078a6: 700a strb r2, [r1, #0] 100078a8: 11ad asrs r5, r5, #6 100078aa: 402b ands r3, r5 100078ac: 015b lsls r3, r3, #5 100078ae: b2d2 uxtb r2, r2 100078b0: 2420 movs r4, #32 100078b2: 43a2 bics r2, r4 100078b4: 4313 orrs r3, r2 100078b6: 700b strb r3, [r1, #0] 100078b8: 0007 movs r7, r0 100078ba: 3709 adds r7, #9 100078bc: 7881 ldrb r1, [r0, #2] 100078be: 78c3 ldrb r3, [r0, #3] 100078c0: 021b lsls r3, r3, #8 100078c2: 430b orrs r3, r1 100078c4: 4682 mov sl, r0 100078c6: 449a add sl, r3 100078c8: e063 b.n 10007992 100078ca: 78fb ldrb r3, [r7, #3] 100078cc: 469b mov fp, r3 100078ce: 783b ldrb r3, [r7, #0] 100078d0: 18ff adds r7, r7, r3 100078d2: e065 b.n 100079a0 100078d4: 4a43 ldr r2, [pc, #268] ; (100079e4 ) 100078d6: 4940 ldr r1, [pc, #256] ; (100079d8 ) 100078d8: 4840 ldr r0, [pc, #256] ; (100079dc ) 100078da: f7ff f965 bl 10006ba8 <__wrap_printf> 100078de: 2000 movs r0, #0 100078e0: e7d0 b.n 10007884 100078e2: 0066 lsls r6, r4, #1 100078e4: 1936 adds r6, r6, r4 100078e6: 00f3 lsls r3, r6, #3 100078e8: 4a3f ldr r2, [pc, #252] ; (100079e8 ) 100078ea: 6816 ldr r6, [r2, #0] 100078ec: 18f6 adds r6, r6, r3 100078ee: e002 b.n 100078f6 100078f0: 0023 movs r3, r4 100078f2: e017 b.n 10007924 100078f4: 2600 movs r6, #0 100078f6: 002a movs r2, r5 100078f8: 0039 movs r1, r7 100078fa: 4648 mov r0, r9 100078fc: 68b3 ldr r3, [r6, #8] 100078fe: 4798 blx r3 10007900: 9001 str r0, [sp, #4] 10007902: 2808 cmp r0, #8 10007904: d901 bls.n 1000790a 10007906: 4285 cmp r5, r0 10007908: d214 bcs.n 10007934 1000790a: 3401 adds r4, #1 1000790c: b2e4 uxtb r4, r4 1000790e: 4b37 ldr r3, [pc, #220] ; (100079ec ) 10007910: 781b ldrb r3, [r3, #0] 10007912: 42a3 cmp r3, r4 10007914: d339 bcc.n 1000798a 10007916: 4a36 ldr r2, [pc, #216] ; (100079f0 ) 10007918: 2a00 cmp r2, #0 1000791a: d0e9 beq.n 100078f0 1000791c: 42a3 cmp r3, r4 1000791e: d8e0 bhi.n 100078e2 10007920: 1ae3 subs r3, r4, r3 10007922: b2db uxtb r3, r3 10007924: 2b00 cmp r3, #0 10007926: d1e5 bne.n 100078f4 10007928: 005e lsls r6, r3, #1 1000792a: 18f3 adds r3, r6, r3 1000792c: 00db lsls r3, r3, #3 1000792e: 4e31 ldr r6, [pc, #196] ; (100079f4 ) 10007930: 18f6 adds r6, r6, r3 10007932: e7e0 b.n 100078f6 10007934: 465b mov r3, fp 10007936: 2b01 cmp r3, #1 10007938: d010 beq.n 1000795c 1000793a: 2200 movs r2, #0 1000793c: 4593 cmp fp, r2 1000793e: d91a bls.n 10007976 10007940: 78bb ldrb r3, [r7, #2] 10007942: 189b adds r3, r3, r2 10007944: b2db uxtb r3, r3 10007946: 4926 ldr r1, [pc, #152] ; (100079e0 ) 10007948: 18c9 adds r1, r1, r3 1000794a: 78c9 ldrb r1, [r1, #3] 1000794c: 29ff cmp r1, #255 ; 0xff 1000794e: d10b bne.n 10007968 10007950: 4923 ldr r1, [pc, #140] ; (100079e0 ) 10007952: 18cb adds r3, r1, r3 10007954: 70dc strb r4, [r3, #3] 10007956: 3201 adds r2, #1 10007958: b2d2 uxtb r2, r2 1000795a: e7ef b.n 1000793c 1000795c: 68b2 ldr r2, [r6, #8] 1000795e: 4b26 ldr r3, [pc, #152] ; (100079f8 ) 10007960: 429a cmp r2, r3 10007962: d1ea bne.n 1000793a 10007964: 46c3 mov fp, r8 10007966: e7e8 b.n 1000793a 10007968: 4a24 ldr r2, [pc, #144] ; (100079fc ) 1000796a: 491b ldr r1, [pc, #108] ; (100079d8 ) 1000796c: 481b ldr r0, [pc, #108] ; (100079dc ) 1000796e: f7ff f91b bl 10006ba8 <__wrap_printf> 10007972: 2000 movs r0, #0 10007974: e786 b.n 10007884 10007976: 481a ldr r0, [pc, #104] ; (100079e0 ) 10007978: 0023 movs r3, r4 1000797a: 9d01 ldr r5, [sp, #4] 1000797c: 002a movs r2, r5 1000797e: 0039 movs r1, r7 10007980: 3013 adds r0, #19 10007982: f001 fbbb bl 100090fc 10007986: 46ac mov ip, r5 10007988: 4467 add r7, ip 1000798a: 4b18 ldr r3, [pc, #96] ; (100079ec ) 1000798c: 781b ldrb r3, [r3, #0] 1000798e: 42a3 cmp r3, r4 10007990: d30e bcc.n 100079b0 10007992: 4557 cmp r7, sl 10007994: d214 bcs.n 100079c0 10007996: 787b ldrb r3, [r7, #1] 10007998: 2b0b cmp r3, #11 1000799a: d096 beq.n 100078ca 1000799c: 2301 movs r3, #1 1000799e: 469b mov fp, r3 100079a0: 787b ldrb r3, [r7, #1] 100079a2: 2b04 cmp r3, #4 100079a4: d196 bne.n 100078d4 100079a6: 4653 mov r3, sl 100079a8: 1bdd subs r5, r3, r7 100079aa: b2ad uxth r5, r5 100079ac: 2400 movs r4, #0 100079ae: e7ae b.n 1000790e 100079b0: 22f3 movs r2, #243 ; 0xf3 100079b2: 0092 lsls r2, r2, #2 100079b4: 4908 ldr r1, [pc, #32] ; (100079d8 ) 100079b6: 4809 ldr r0, [pc, #36] ; (100079dc ) 100079b8: f7ff f8f6 bl 10006ba8 <__wrap_printf> 100079bc: 2000 movs r0, #0 100079be: e761 b.n 10007884 100079c0: 4b0f ldr r3, [pc, #60] ; (10007a00 ) 100079c2: 2b00 cmp r3, #0 100079c4: d003 beq.n 100079ce 100079c6: e000 b.n 100079ca 100079c8: bf00 nop 100079ca: 2001 movs r0, #1 100079cc: e75a b.n 10007884 100079ce: 2001 movs r0, #1 100079d0: e758 b.n 10007884 100079d2: 46c0 nop ; (mov r8, r8) 100079d4: 0000037b .word 0x0000037b 100079d8: 10017c10 .word 0x10017c10 100079dc: 10017b10 .word 0x10017b10 100079e0: 200284dc .word 0x200284dc 100079e4: 00000396 .word 0x00000396 100079e8: 200281a4 .word 0x200281a4 100079ec: 20033a26 .word 0x20033a26 100079f0: 10006d05 .word 0x10006d05 100079f4: 10017c48 .word 0x10017c48 100079f8: 10008cb1 .word 0x10008cb1 100079fc: 000003bd .word 0x000003bd 10007a00: 00000000 .word 0x00000000 10007a04 : 10007a04: b570 push {r4, r5, r6, lr} 10007a06: 0005 movs r5, r0 10007a08: 000c movs r4, r1 10007a0a: 78cb ldrb r3, [r1, #3] 10007a0c: 7888 ldrb r0, [r1, #2] 10007a0e: 2b0f cmp r3, #15 10007a10: d854 bhi.n 10007abc 10007a12: 009a lsls r2, r3, #2 10007a14: 492f ldr r1, [pc, #188] ; (10007ad4 ) 10007a16: 588a ldr r2, [r1, r2] 10007a18: 4697 mov pc, r2 10007a1a: f7ff fadd bl 10006fd8 10007a1e: 0002 movs r2, r0 10007a20: 2312 movs r3, #18 10007a22: 0021 movs r1, r4 10007a24: 0028 movs r0, r5 10007a26: f000 fedd bl 100087e4 10007a2a: e048 b.n 10007abe 10007a2c: 4b2a ldr r3, [pc, #168] ; (10007ad8 ) 10007a2e: 2b00 cmp r3, #0 10007a30: d046 beq.n 10007ac0 10007a32: e000 b.n 10007a36 10007a34: bf00 nop 10007a36: 0002 movs r2, r0 10007a38: 7881 ldrb r1, [r0, #2] 10007a3a: 78c3 ldrb r3, [r0, #3] 10007a3c: 021b lsls r3, r3, #8 10007a3e: 430b orrs r3, r1 10007a40: 0021 movs r1, r4 10007a42: 0028 movs r0, r5 10007a44: f000 fece bl 100087e4 10007a48: e039 b.n 10007abe 10007a4a: 2b02 cmp r3, #2 10007a4c: d010 beq.n 10007a70 10007a4e: 4b23 ldr r3, [pc, #140] ; (10007adc ) 10007a50: 2b00 cmp r3, #0 10007a52: d037 beq.n 10007ac4 10007a54: e000 b.n 10007a58 10007a56: bf00 nop 10007a58: 0002 movs r2, r0 10007a5a: 2a00 cmp r2, #0 10007a5c: d00c beq.n 10007a78 10007a5e: 7891 ldrb r1, [r2, #2] 10007a60: 78d3 ldrb r3, [r2, #3] 10007a62: 021b lsls r3, r3, #8 10007a64: 430b orrs r3, r1 10007a66: 0021 movs r1, r4 10007a68: 0028 movs r0, r5 10007a6a: f000 febb bl 100087e4 10007a6e: e026 b.n 10007abe 10007a70: f7ff fab6 bl 10006fe0 10007a74: 0002 movs r2, r0 10007a76: e7f0 b.n 10007a5a 10007a78: 4a19 ldr r2, [pc, #100] ; (10007ae0 ) 10007a7a: 491a ldr r1, [pc, #104] ; (10007ae4 ) 10007a7c: 481a ldr r0, [pc, #104] ; (10007ae8 ) 10007a7e: f7ff f893 bl 10006ba8 <__wrap_printf> 10007a82: 2000 movs r0, #0 10007a84: e01b b.n 10007abe 10007a86: 7923 ldrb r3, [r4, #4] 10007a88: 7961 ldrb r1, [r4, #5] 10007a8a: 0209 lsls r1, r1, #8 10007a8c: 4319 orrs r1, r3 10007a8e: f7ff faab bl 10006fe8 10007a92: 1e02 subs r2, r0, #0 10007a94: d018 beq.n 10007ac8 10007a96: 7803 ldrb r3, [r0, #0] 10007a98: 0021 movs r1, r4 10007a9a: 0028 movs r0, r5 10007a9c: f000 fea2 bl 100087e4 10007aa0: e00d b.n 10007abe 10007aa2: 4b12 ldr r3, [pc, #72] ; (10007aec ) 10007aa4: 2b00 cmp r3, #0 10007aa6: d011 beq.n 10007acc 10007aa8: e000 b.n 10007aac 10007aaa: bf00 nop 10007aac: 1e02 subs r2, r0, #0 10007aae: d00f beq.n 10007ad0 10007ab0: 7803 ldrb r3, [r0, #0] 10007ab2: 0021 movs r1, r4 10007ab4: 0028 movs r0, r5 10007ab6: f000 fe95 bl 100087e4 10007aba: e000 b.n 10007abe 10007abc: 2000 movs r0, #0 10007abe: bd70 pop {r4, r5, r6, pc} 10007ac0: 2000 movs r0, #0 10007ac2: e7fc b.n 10007abe 10007ac4: 2000 movs r0, #0 10007ac6: e7fa b.n 10007abe 10007ac8: 2000 movs r0, #0 10007aca: e7f8 b.n 10007abe 10007acc: 2000 movs r0, #0 10007ace: e7f6 b.n 10007abe 10007ad0: 2000 movs r0, #0 10007ad2: e7f4 b.n 10007abe 10007ad4: 10017b28 .word 0x10017b28 ... 10007ae0: 00000414 .word 0x00000414 10007ae4: 10017bf8 .word 0x10017bf8 10007ae8: 10017b10 .word 0x10017b10 10007aec: 00000000 .word 0x00000000 10007af0 : 10007af0: 4b02 ldr r3, [pc, #8] ; (10007afc ) 10007af2: 7858 ldrb r0, [r3, #1] 10007af4: 1e43 subs r3, r0, #1 10007af6: 4198 sbcs r0, r3 10007af8: b2c0 uxtb r0, r0 10007afa: 4770 bx lr 10007afc: 200284dc .word 0x200284dc 10007b00 : 10007b00: 4b02 ldr r3, [pc, #8] ; (10007b0c ) 10007b02: 7818 ldrb r0, [r3, #0] 10007b04: 0740 lsls r0, r0, #29 10007b06: 0fc0 lsrs r0, r0, #31 10007b08: 4770 bx lr 10007b0a: 46c0 nop ; (mov r8, r8) 10007b0c: 200284dc .word 0x200284dc 10007b10 : 10007b10: 4b01 ldr r3, [pc, #4] ; (10007b18 ) 10007b12: 7818 ldrb r0, [r3, #0] 10007b14: 4770 bx lr 10007b16: 46c0 nop ; (mov r8, r8) 10007b18: 20033a27 .word 0x20033a27 10007b1c : 10007b1c: b570 push {r4, r5, r6, lr} 10007b1e: 0005 movs r5, r0 10007b20: 4b27 ldr r3, [pc, #156] ; (10007bc0 ) 10007b22: 7818 ldrb r0, [r3, #0] 10007b24: 2800 cmp r0, #0 10007b26: d000 beq.n 10007b2a 10007b28: bd70 pop {r4, r5, r6, pc} 10007b2a: 2253 movs r2, #83 ; 0x53 10007b2c: 2100 movs r1, #0 10007b2e: 4825 ldr r0, [pc, #148] ; (10007bc4 ) 10007b30: f7fe fea2 bl 10006878 <__wrap_memset> 10007b34: 4c24 ldr r4, [pc, #144] ; (10007bc8 ) 10007b36: 0020 movs r0, r4 10007b38: f7fc fdba bl 100046b0 10007b3c: 4b23 ldr r3, [pc, #140] ; (10007bcc ) 10007b3e: 601c str r4, [r3, #0] 10007b40: 4c23 ldr r4, [pc, #140] ; (10007bd0 ) 10007b42: 0020 movs r0, r4 10007b44: 301c adds r0, #28 10007b46: f7fc fdd9 bl 100046fc 10007b4a: 0020 movs r0, r4 10007b4c: f001 fdf0 bl 10009730 10007b50: 4b20 ldr r3, [pc, #128] ; (10007bd4 ) 10007b52: 601c str r4, [r3, #0] 10007b54: 4b20 ldr r3, [pc, #128] ; (10007bd8 ) 10007b56: 2b00 cmp r3, #0 10007b58: d004 beq.n 10007b64 10007b5a: 4820 ldr r0, [pc, #128] ; (10007bdc ) 10007b5c: f7ff f8d2 bl 10006d04 10007b60: 4b1f ldr r3, [pc, #124] ; (10007be0 ) 10007b62: 6018 str r0, [r3, #0] 10007b64: 2400 movs r4, #0 10007b66: e00d b.n 10007b84 10007b68: 0063 lsls r3, r4, #1 10007b6a: 191b adds r3, r3, r4 10007b6c: 00da lsls r2, r3, #3 10007b6e: 4b1c ldr r3, [pc, #112] ; (10007be0 ) 10007b70: 681b ldr r3, [r3, #0] 10007b72: 189b adds r3, r3, r2 10007b74: e002 b.n 10007b7c 10007b76: 0023 movs r3, r4 10007b78: e00f b.n 10007b9a 10007b7a: 2300 movs r3, #0 10007b7c: 681b ldr r3, [r3, #0] 10007b7e: 4798 blx r3 10007b80: 3401 adds r4, #1 10007b82: b2e4 uxtb r4, r4 10007b84: 4b15 ldr r3, [pc, #84] ; (10007bdc ) 10007b86: 781b ldrb r3, [r3, #0] 10007b88: 42a3 cmp r3, r4 10007b8a: d30e bcc.n 10007baa 10007b8c: 4a12 ldr r2, [pc, #72] ; (10007bd8 ) 10007b8e: 2a00 cmp r2, #0 10007b90: d0f1 beq.n 10007b76 10007b92: 42a3 cmp r3, r4 10007b94: d8e8 bhi.n 10007b68 10007b96: 1ae3 subs r3, r4, r3 10007b98: b2db uxtb r3, r3 10007b9a: 2b00 cmp r3, #0 10007b9c: d1ed bne.n 10007b7a 10007b9e: 005a lsls r2, r3, #1 10007ba0: 18d2 adds r2, r2, r3 10007ba2: 00d2 lsls r2, r2, #3 10007ba4: 4b0f ldr r3, [pc, #60] ; (10007be4 ) 10007ba6: 189b adds r3, r3, r2 10007ba8: e7e8 b.n 10007b7c 10007baa: 0028 movs r0, r5 10007bac: f7ff fbf2 bl 10007394 10007bb0: 0028 movs r0, r5 10007bb2: f7ff fbbb bl 1000732c 10007bb6: 4b02 ldr r3, [pc, #8] ; (10007bc0 ) 10007bb8: 2201 movs r2, #1 10007bba: 701a strb r2, [r3, #0] 10007bbc: 2001 movs r0, #1 10007bbe: e7b3 b.n 10007b28 10007bc0: 20033a27 .word 0x20033a27 10007bc4: 200284dc .word 0x200284dc 10007bc8: 20028494 .word 0x20028494 10007bcc: 20028530 .word 0x20028530 10007bd0: 200006dc .word 0x200006dc 10007bd4: 20028534 .word 0x20028534 10007bd8: 10006d05 .word 0x10006d05 10007bdc: 20033a26 .word 0x20033a26 10007be0: 200281a4 .word 0x200281a4 10007be4: 10017c48 .word 0x10017c48 10007be8 : 10007be8: b530 push {r4, r5, lr} 10007bea: b085 sub sp, #20 10007bec: 0004 movs r4, r0 10007bee: 7843 ldrb r3, [r0, #1] 10007bf0: 2b04 cmp r3, #4 10007bf2: d100 bne.n 10007bf6 10007bf4: e096 b.n 10007d24 10007bf6: d838 bhi.n 10007c6a 10007bf8: 2b02 cmp r3, #2 10007bfa: d062 beq.n 10007cc2 10007bfc: 2b03 cmp r3, #3 10007bfe: d000 beq.n 10007c02 10007c00: e0b9 b.n 10007d76 10007c02: 4b6d ldr r3, [pc, #436] ; (10007db8 ) 10007c04: 781b ldrb r3, [r3, #0] 10007c06: 075b lsls r3, r3, #29 10007c08: d400 bmi.n 10007c0c 10007c0a: e083 b.n 10007d14 10007c0c: 4a6a ldr r2, [pc, #424] ; (10007db8 ) 10007c0e: 7813 ldrb r3, [r2, #0] 10007c10: 2104 movs r1, #4 10007c12: 438b bics r3, r1 10007c14: 7013 strb r3, [r2, #0] 10007c16: 220c movs r2, #12 10007c18: 2100 movs r1, #0 10007c1a: a801 add r0, sp, #4 10007c1c: f7fe fe2c bl 10006878 <__wrap_memset> 10007c20: 7823 ldrb r3, [r4, #0] 10007c22: 466a mov r2, sp 10007c24: 7113 strb r3, [r2, #4] 10007c26: 2305 movs r3, #5 10007c28: 7153 strb r3, [r2, #5] 10007c2a: 4b64 ldr r3, [pc, #400] ; (10007dbc ) 10007c2c: 681c ldr r4, [r3, #0] 10007c2e: 69e2 ldr r2, [r4, #28] 10007c30: f3ef 8110 mrs r1, PRIMASK 10007c34: b672 cpsid i 10007c36: 6813 ldr r3, [r2, #0] 10007c38: 2b00 cmp r3, #0 10007c3a: d0fc beq.n 10007c36 10007c3c: f3bf 8f5f dmb sy 10007c40: 6221 str r1, [r4, #32] 10007c42: a901 add r1, sp, #4 10007c44: 0020 movs r0, r4 10007c46: f001 fd38 bl 100096ba 10007c4a: 69e2 ldr r2, [r4, #28] 10007c4c: 6a23 ldr r3, [r4, #32] 10007c4e: f3bf 8f5f dmb sy 10007c52: 2100 movs r1, #0 10007c54: 6011 str r1, [r2, #0] 10007c56: f383 8810 msr PRIMASK, r3 10007c5a: 2800 cmp r0, #0 10007c5c: d15a bne.n 10007d14 10007c5e: 22a8 movs r2, #168 ; 0xa8 10007c60: 4957 ldr r1, [pc, #348] ; (10007dc0 ) 10007c62: 4858 ldr r0, [pc, #352] ; (10007dc4 ) 10007c64: f7fe ffa0 bl 10006ba8 <__wrap_printf> 10007c68: e054 b.n 10007d14 10007c6a: 2b05 cmp r3, #5 10007c6c: d000 beq.n 10007c70 10007c6e: e082 b.n 10007d76 10007c70: 4b51 ldr r3, [pc, #324] ; (10007db8 ) 10007c72: 781b ldrb r3, [r3, #0] 10007c74: 07db lsls r3, r3, #31 10007c76: d54d bpl.n 10007d14 10007c78: 4a4f ldr r2, [pc, #316] ; (10007db8 ) 10007c7a: 7813 ldrb r3, [r2, #0] 10007c7c: 2104 movs r1, #4 10007c7e: 438b bics r3, r1 10007c80: 7013 strb r3, [r2, #0] 10007c82: 4b4e ldr r3, [pc, #312] ; (10007dbc ) 10007c84: 681d ldr r5, [r3, #0] 10007c86: 69ea ldr r2, [r5, #28] 10007c88: f3ef 8110 mrs r1, PRIMASK 10007c8c: b672 cpsid i 10007c8e: 6813 ldr r3, [r2, #0] 10007c90: 2b00 cmp r3, #0 10007c92: d0fc beq.n 10007c8e 10007c94: f3bf 8f5f dmb sy 10007c98: 6229 str r1, [r5, #32] 10007c9a: 0021 movs r1, r4 10007c9c: 0028 movs r0, r5 10007c9e: f001 fd0c bl 100096ba 10007ca2: 69ea ldr r2, [r5, #28] 10007ca4: 6a2b ldr r3, [r5, #32] 10007ca6: f3bf 8f5f dmb sy 10007caa: 2100 movs r1, #0 10007cac: 6011 str r1, [r2, #0] 10007cae: f383 8810 msr PRIMASK, r3 10007cb2: 2800 cmp r0, #0 10007cb4: d12e bne.n 10007d14 10007cb6: 22a8 movs r2, #168 ; 0xa8 10007cb8: 4941 ldr r1, [pc, #260] ; (10007dc0 ) 10007cba: 4842 ldr r0, [pc, #264] ; (10007dc4 ) 10007cbc: f7fe ff74 bl 10006ba8 <__wrap_printf> 10007cc0: e028 b.n 10007d14 10007cc2: 4b3d ldr r3, [pc, #244] ; (10007db8 ) 10007cc4: 781a ldrb r2, [r3, #0] 10007cc6: 2101 movs r1, #1 10007cc8: 438a bics r2, r1 10007cca: 701a strb r2, [r3, #0] 10007ccc: 781a ldrb r2, [r3, #0] 10007cce: 3101 adds r1, #1 10007cd0: 438a bics r2, r1 10007cd2: 701a strb r2, [r3, #0] 10007cd4: 2200 movs r2, #0 10007cd6: 705a strb r2, [r3, #1] 10007cd8: 781a ldrb r2, [r3, #0] 10007cda: 3102 adds r1, #2 10007cdc: 438a bics r2, r1 10007cde: 701a strb r2, [r3, #0] 10007ce0: 4b36 ldr r3, [pc, #216] ; (10007dbc ) 10007ce2: 681d ldr r5, [r3, #0] 10007ce4: 69ea ldr r2, [r5, #28] 10007ce6: f3ef 8110 mrs r1, PRIMASK 10007cea: b672 cpsid i 10007cec: 6813 ldr r3, [r2, #0] 10007cee: 2b00 cmp r3, #0 10007cf0: d0fc beq.n 10007cec 10007cf2: f3bf 8f5f dmb sy 10007cf6: 6229 str r1, [r5, #32] 10007cf8: 0021 movs r1, r4 10007cfa: 0028 movs r0, r5 10007cfc: f001 fcdd bl 100096ba 10007d00: 69ea ldr r2, [r5, #28] 10007d02: 6a2b ldr r3, [r5, #32] 10007d04: f3bf 8f5f dmb sy 10007d08: 2100 movs r1, #0 10007d0a: 6011 str r1, [r2, #0] 10007d0c: f383 8810 msr PRIMASK, r3 10007d10: 2800 cmp r0, #0 10007d12: d001 beq.n 10007d18 10007d14: b005 add sp, #20 10007d16: bd30 pop {r4, r5, pc} 10007d18: 22a8 movs r2, #168 ; 0xa8 10007d1a: 4929 ldr r1, [pc, #164] ; (10007dc0 ) 10007d1c: 4829 ldr r0, [pc, #164] ; (10007dc4 ) 10007d1e: f7fe ff43 bl 10006ba8 <__wrap_printf> 10007d22: e7f7 b.n 10007d14 10007d24: 4b24 ldr r3, [pc, #144] ; (10007db8 ) 10007d26: 781b ldrb r3, [r3, #0] 10007d28: 07db lsls r3, r3, #31 10007d2a: d5f3 bpl.n 10007d14 10007d2c: 4a22 ldr r2, [pc, #136] ; (10007db8 ) 10007d2e: 7813 ldrb r3, [r2, #0] 10007d30: 2104 movs r1, #4 10007d32: 430b orrs r3, r1 10007d34: 7013 strb r3, [r2, #0] 10007d36: 4b21 ldr r3, [pc, #132] ; (10007dbc ) 10007d38: 681d ldr r5, [r3, #0] 10007d3a: 69ea ldr r2, [r5, #28] 10007d3c: f3ef 8110 mrs r1, PRIMASK 10007d40: b672 cpsid i 10007d42: 6813 ldr r3, [r2, #0] 10007d44: 2b00 cmp r3, #0 10007d46: d0fc beq.n 10007d42 10007d48: f3bf 8f5f dmb sy 10007d4c: 6229 str r1, [r5, #32] 10007d4e: 0021 movs r1, r4 10007d50: 0028 movs r0, r5 10007d52: f001 fcb2 bl 100096ba 10007d56: 69ea ldr r2, [r5, #28] 10007d58: 6a2b ldr r3, [r5, #32] 10007d5a: f3bf 8f5f dmb sy 10007d5e: 2100 movs r1, #0 10007d60: 6011 str r1, [r2, #0] 10007d62: f383 8810 msr PRIMASK, r3 10007d66: 2800 cmp r0, #0 10007d68: d1d4 bne.n 10007d14 10007d6a: 22a8 movs r2, #168 ; 0xa8 10007d6c: 4914 ldr r1, [pc, #80] ; (10007dc0 ) 10007d6e: 4815 ldr r0, [pc, #84] ; (10007dc4 ) 10007d70: f7fe ff1a bl 10006ba8 <__wrap_printf> 10007d74: e7ce b.n 10007d14 10007d76: 4b11 ldr r3, [pc, #68] ; (10007dbc ) 10007d78: 681d ldr r5, [r3, #0] 10007d7a: 69ea ldr r2, [r5, #28] 10007d7c: f3ef 8110 mrs r1, PRIMASK 10007d80: b672 cpsid i 10007d82: 6813 ldr r3, [r2, #0] 10007d84: 2b00 cmp r3, #0 10007d86: d0fc beq.n 10007d82 10007d88: f3bf 8f5f dmb sy 10007d8c: 6229 str r1, [r5, #32] 10007d8e: 0021 movs r1, r4 10007d90: 0028 movs r0, r5 10007d92: f001 fc92 bl 100096ba 10007d96: 69ea ldr r2, [r5, #28] 10007d98: 6a2b ldr r3, [r5, #32] 10007d9a: f3bf 8f5f dmb sy 10007d9e: 2100 movs r1, #0 10007da0: 6011 str r1, [r2, #0] 10007da2: f383 8810 msr PRIMASK, r3 10007da6: 2800 cmp r0, #0 10007da8: d1b4 bne.n 10007d14 10007daa: 22a8 movs r2, #168 ; 0xa8 10007dac: 4904 ldr r1, [pc, #16] ; (10007dc0 ) 10007dae: 4805 ldr r0, [pc, #20] ; (10007dc4 ) 10007db0: f7fe fefa bl 10006ba8 <__wrap_printf> 10007db4: e7ae b.n 10007d14 10007db6: 46c0 nop ; (mov r8, r8) 10007db8: 200284dc .word 0x200284dc 10007dbc: 20028534 .word 0x20028534 10007dc0: 10017be8 .word 0x10017be8 10007dc4: 10017b10 .word 0x10017b10 10007dc8 : 10007dc8: b570 push {r4, r5, r6, lr} 10007dca: b084 sub sp, #16 10007dcc: 0006 movs r6, r0 10007dce: 000d movs r5, r1 10007dd0: 0014 movs r4, r2 10007dd2: 220c movs r2, #12 10007dd4: 2100 movs r1, #0 10007dd6: a801 add r0, sp, #4 10007dd8: f7fe fd4e bl 10006878 <__wrap_memset> 10007ddc: 466b mov r3, sp 10007dde: 711e strb r6, [r3, #4] 10007de0: 715d strb r5, [r3, #5] 10007de2: 0021 movs r1, r4 10007de4: a801 add r0, sp, #4 10007de6: f7ff feff bl 10007be8 10007dea: b004 add sp, #16 10007dec: bd70 pop {r4, r5, r6, pc} 10007dee : 10007dee: b5f0 push {r4, r5, r6, r7, lr} 10007df0: b085 sub sp, #20 10007df2: 0007 movs r7, r0 10007df4: 000e movs r6, r1 10007df6: 0015 movs r5, r2 10007df8: ac01 add r4, sp, #4 10007dfa: 220c movs r2, #12 10007dfc: 2100 movs r1, #0 10007dfe: 0020 movs r0, r4 10007e00: f7fe fd3a bl 10006878 <__wrap_memset> 10007e04: 7027 strb r7, [r4, #0] 10007e06: 2301 movs r3, #1 10007e08: 7063 strb r3, [r4, #1] 10007e0a: 7126 strb r6, [r4, #4] 10007e0c: 0029 movs r1, r5 10007e0e: 0020 movs r0, r4 10007e10: f7ff feea bl 10007be8 10007e14: b005 add sp, #20 10007e16: bdf0 pop {r4, r5, r6, r7, pc} 10007e18 : 10007e18: b570 push {r4, r5, r6, lr} 10007e1a: b084 sub sp, #16 10007e1c: 0006 movs r6, r0 10007e1e: 000d movs r5, r1 10007e20: 0014 movs r4, r2 10007e22: 220c movs r2, #12 10007e24: 2100 movs r1, #0 10007e26: a801 add r0, sp, #4 10007e28: f7fe fd26 bl 10006878 <__wrap_memset> 10007e2c: 466b mov r3, sp 10007e2e: 711e strb r6, [r3, #4] 10007e30: 2306 movs r3, #6 10007e32: 466a mov r2, sp 10007e34: 7153 strb r3, [r2, #5] 10007e36: 2208 movs r2, #8 10007e38: 0029 movs r1, r5 10007e3a: a802 add r0, sp, #8 10007e3c: f7fe fd22 bl 10006884 <__wrap___aeabi_memcpy> 10007e40: 0021 movs r1, r4 10007e42: a801 add r0, sp, #4 10007e44: f7ff fed0 bl 10007be8 10007e48: b004 add sp, #16 10007e4a: bd70 pop {r4, r5, r6, pc} 10007e4c : 10007e4c: b5f0 push {r4, r5, r6, r7, lr} 10007e4e: 46ce mov lr, r9 10007e50: 4647 mov r7, r8 10007e52: b580 push {r7, lr} 10007e54: b085 sub sp, #20 10007e56: 4680 mov r8, r0 10007e58: 000f movs r7, r1 10007e5a: 0016 movs r6, r2 10007e5c: 001d movs r5, r3 10007e5e: ab0c add r3, sp, #48 ; 0x30 10007e60: 781b ldrb r3, [r3, #0] 10007e62: 4699 mov r9, r3 10007e64: ac01 add r4, sp, #4 10007e66: 220c movs r2, #12 10007e68: 2100 movs r1, #0 10007e6a: 0020 movs r0, r4 10007e6c: f7fe fd04 bl 10006878 <__wrap_memset> 10007e70: 4643 mov r3, r8 10007e72: 7023 strb r3, [r4, #0] 10007e74: 2307 movs r3, #7 10007e76: 7063 strb r3, [r4, #1] 10007e78: 7127 strb r7, [r4, #4] 10007e7a: 9603 str r6, [sp, #12] 10007e7c: 7165 strb r5, [r4, #5] 10007e7e: 4649 mov r1, r9 10007e80: 0020 movs r0, r4 10007e82: f7ff feb1 bl 10007be8 10007e86: b005 add sp, #20 10007e88: bcc0 pop {r6, r7} 10007e8a: 46b9 mov r9, r7 10007e8c: 46b0 mov r8, r6 10007e8e: bdf0 pop {r4, r5, r6, r7, pc} 10007e90 : 10007e90: b570 push {r4, r5, r6, lr} 10007e92: 0006 movs r6, r0 10007e94: 000d movs r5, r1 10007e96: 788b ldrb r3, [r1, #2] 10007e98: 2270 movs r2, #112 ; 0x70 10007e9a: 421a tst r2, r3 10007e9c: d10d bne.n 10007eba 10007e9e: 4b0d ldr r3, [pc, #52] ; (10007ed4 ) 10007ea0: 7899 ldrb r1, [r3, #2] 10007ea2: 0028 movs r0, r5 10007ea4: f001 f8d6 bl 10009054 10007ea8: 1e04 subs r4, r0, #0 10007eaa: d00d beq.n 10007ec8 10007eac: 0029 movs r1, r5 10007eae: 0030 movs r0, r6 10007eb0: f7ff fabc bl 1000742c 10007eb4: 0004 movs r4, r0 10007eb6: 0020 movs r0, r4 10007eb8: bd70 pop {r4, r5, r6, pc} 10007eba: 4a07 ldr r2, [pc, #28] ; (10007ed8 ) 10007ebc: 4907 ldr r1, [pc, #28] ; (10007edc ) 10007ebe: 4808 ldr r0, [pc, #32] ; (10007ee0 ) 10007ec0: f7fe fe72 bl 10006ba8 <__wrap_printf> 10007ec4: 2400 movs r4, #0 10007ec6: e7f6 b.n 10007eb6 10007ec8: 4a06 ldr r2, [pc, #24] ; (10007ee4 ) 10007eca: 4904 ldr r1, [pc, #16] ; (10007edc ) 10007ecc: 4804 ldr r0, [pc, #16] ; (10007ee0 ) 10007ece: f7fe fe6b bl 10006ba8 <__wrap_printf> 10007ed2: e7f0 b.n 10007eb6 10007ed4: 200284dc .word 0x200284dc 10007ed8: 000004c2 .word 0x000004c2 10007edc: 10017bc4 .word 0x10017bc4 10007ee0: 10017b10 .word 0x10017b10 10007ee4: 000004c3 .word 0x000004c3 10007ee8 : 10007ee8: b5f0 push {r4, r5, r6, r7, lr} 10007eea: 46d6 mov lr, sl 10007eec: 464f mov r7, r9 10007eee: 4646 mov r6, r8 10007ef0: b5c0 push {r6, r7, lr} 10007ef2: 4681 mov r9, r0 10007ef4: 000c movs r4, r1 10007ef6: 0017 movs r7, r2 10007ef8: 4698 mov r8, r3 10007efa: 9b08 ldr r3, [sp, #32] 10007efc: 469a mov sl, r3 10007efe: 2500 movs r5, #0 10007f00: e016 b.n 10007f30 10007f02: 4a18 ldr r2, [pc, #96] ; (10007f64 ) 10007f04: 4918 ldr r1, [pc, #96] ; (10007f68 ) 10007f06: 4819 ldr r0, [pc, #100] ; (10007f6c ) 10007f08: f7fe fe4e bl 10006ba8 <__wrap_printf> 10007f0c: 2600 movs r6, #0 10007f0e: 0030 movs r0, r6 10007f10: bce0 pop {r5, r6, r7} 10007f12: 46ba mov sl, r7 10007f14: 46b1 mov r9, r6 10007f16: 46a8 mov r8, r5 10007f18: bdf0 pop {r4, r5, r6, r7, pc} 10007f1a: 4a15 ldr r2, [pc, #84] ; (10007f70 ) 10007f1c: 4912 ldr r1, [pc, #72] ; (10007f68 ) 10007f1e: 4813 ldr r0, [pc, #76] ; (10007f6c ) 10007f20: f7fe fe42 bl 10006ba8 <__wrap_printf> 10007f24: e7f3 b.n 10007f0e 10007f26: 9a09 ldr r2, [sp, #36] ; 0x24 10007f28: 7013 strb r3, [r2, #0] 10007f2a: 7823 ldrb r3, [r4, #0] 10007f2c: 18e4 adds r4, r4, r3 10007f2e: 3501 adds r5, #1 10007f30: 42af cmp r7, r5 10007f32: dd14 ble.n 10007f5e 10007f34: 7863 ldrb r3, [r4, #1] 10007f36: 2b05 cmp r3, #5 10007f38: d1e3 bne.n 10007f02 10007f3a: 78e1 ldrb r1, [r4, #3] 10007f3c: 0789 lsls r1, r1, #30 10007f3e: 0f89 lsrs r1, r1, #30 10007f40: 4541 cmp r1, r8 10007f42: d1de bne.n 10007f02 10007f44: 0021 movs r1, r4 10007f46: 4648 mov r0, r9 10007f48: f7ff ffa2 bl 10007e90 10007f4c: 1e06 subs r6, r0, #0 10007f4e: d0e4 beq.n 10007f1a 10007f50: 78a3 ldrb r3, [r4, #2] 10007f52: 09da lsrs r2, r3, #7 10007f54: 2a01 cmp r2, #1 10007f56: d0e6 beq.n 10007f26 10007f58: 4652 mov r2, sl 10007f5a: 7013 strb r3, [r2, #0] 10007f5c: e7e5 b.n 10007f2a 10007f5e: 2601 movs r6, #1 10007f60: e7d5 b.n 10007f0e 10007f62: 46c0 nop ; (mov r8, r8) 10007f64: 0000049c .word 0x0000049c 10007f68: 10017bd4 .word 0x10017bd4 10007f6c: 10017b10 .word 0x10017b10 10007f70: 0000049d .word 0x0000049d 10007f74 : 10007f74: b570 push {r4, r5, r6, lr} 10007f76: 257f movs r5, #127 ; 0x7f 10007f78: 400d ands r5, r1 10007f7a: 09cc lsrs r4, r1, #7 10007f7c: 006a lsls r2, r5, #1 10007f7e: 4b1e ldr r3, [pc, #120] ; (10007ff8 ) 10007f80: 189b adds r3, r3, r2 10007f82: 191b adds r3, r3, r4 10007f84: 3330 adds r3, #48 ; 0x30 10007f86: 78db ldrb r3, [r3, #3] 10007f88: 07db lsls r3, r3, #31 10007f8a: 0fde lsrs r6, r3, #31 10007f8c: 2b00 cmp r3, #0 10007f8e: d130 bne.n 10007ff2 10007f90: 4b19 ldr r3, [pc, #100] ; (10007ff8 ) 10007f92: 189b adds r3, r3, r2 10007f94: 191b adds r3, r3, r4 10007f96: 3330 adds r3, #48 ; 0x30 10007f98: 78db ldrb r3, [r3, #3] 10007f9a: 075b lsls r3, r3, #29 10007f9c: d42a bmi.n 10007ff4 10007f9e: 4b17 ldr r3, [pc, #92] ; (10007ffc ) 10007fa0: 6818 ldr r0, [r3, #0] 10007fa2: 2101 movs r1, #1 10007fa4: 4249 negs r1, r1 10007fa6: f00e f9db bl 10016360 <__mutex_enter_timeout_ms_veneer> 10007faa: 006a lsls r2, r5, #1 10007fac: 4b12 ldr r3, [pc, #72] ; (10007ff8 ) 10007fae: 189b adds r3, r3, r2 10007fb0: 191b adds r3, r3, r4 10007fb2: 3330 adds r3, #48 ; 0x30 10007fb4: 78db ldrb r3, [r3, #3] 10007fb6: 07db lsls r3, r3, #31 10007fb8: d408 bmi.n 10007fcc 10007fba: 4b0f ldr r3, [pc, #60] ; (10007ff8 ) 10007fbc: 189b adds r3, r3, r2 10007fbe: 191b adds r3, r3, r4 10007fc0: 3330 adds r3, #48 ; 0x30 10007fc2: 78db ldrb r3, [r3, #3] 10007fc4: 075b lsls r3, r3, #29 10007fc6: d512 bpl.n 10007fee 10007fc8: 2600 movs r6, #0 10007fca: e000 b.n 10007fce 10007fcc: 2600 movs r6, #0 10007fce: 2e00 cmp r6, #0 10007fd0: d008 beq.n 10007fe4 10007fd2: 006d lsls r5, r5, #1 10007fd4: 4908 ldr r1, [pc, #32] ; (10007ff8 ) 10007fd6: 194d adds r5, r1, r5 10007fd8: 192c adds r4, r5, r4 10007fda: 3430 adds r4, #48 ; 0x30 10007fdc: 78e3 ldrb r3, [r4, #3] 10007fde: 2204 movs r2, #4 10007fe0: 4313 orrs r3, r2 10007fe2: 70e3 strb r3, [r4, #3] 10007fe4: 4b05 ldr r3, [pc, #20] ; (10007ffc ) 10007fe6: 6818 ldr r0, [r3, #0] 10007fe8: f00e f98a bl 10016300 <__mutex_exit_veneer> 10007fec: e002 b.n 10007ff4 10007fee: 2601 movs r6, #1 10007ff0: e7ed b.n 10007fce 10007ff2: 2600 movs r6, #0 10007ff4: 0030 movs r0, r6 10007ff6: bd70 pop {r4, r5, r6, pc} 10007ff8: 200284dc .word 0x200284dc 10007ffc: 20028530 .word 0x20028530 10008000 : 10008000: b570 push {r4, r5, r6, lr} 10008002: 257f movs r5, #127 ; 0x7f 10008004: 400d ands r5, r1 10008006: 09cc lsrs r4, r1, #7 10008008: 4b15 ldr r3, [pc, #84] ; (10008060 ) 1000800a: 6818 ldr r0, [r3, #0] 1000800c: 2101 movs r1, #1 1000800e: 4249 negs r1, r1 10008010: f00e f9a6 bl 10016360 <__mutex_enter_timeout_ms_veneer> 10008014: 006a lsls r2, r5, #1 10008016: 4b13 ldr r3, [pc, #76] ; (10008064 ) 10008018: 189b adds r3, r3, r2 1000801a: 191b adds r3, r3, r4 1000801c: 3330 adds r3, #48 ; 0x30 1000801e: 78db ldrb r3, [r3, #3] 10008020: 07db lsls r3, r3, #31 10008022: d408 bmi.n 10008036 10008024: 4b0f ldr r3, [pc, #60] ; (10008064 ) 10008026: 189b adds r3, r3, r2 10008028: 191b adds r3, r3, r4 1000802a: 3330 adds r3, #48 ; 0x30 1000802c: 78db ldrb r3, [r3, #3] 1000802e: 075b lsls r3, r3, #29 10008030: d413 bmi.n 1000805a 10008032: 2600 movs r6, #0 10008034: e000 b.n 10008038 10008036: 2600 movs r6, #0 10008038: 2e00 cmp r6, #0 1000803a: d008 beq.n 1000804e 1000803c: 0069 lsls r1, r5, #1 1000803e: 4d09 ldr r5, [pc, #36] ; (10008064 ) 10008040: 186d adds r5, r5, r1 10008042: 192c adds r4, r5, r4 10008044: 3430 adds r4, #48 ; 0x30 10008046: 78e3 ldrb r3, [r4, #3] 10008048: 2204 movs r2, #4 1000804a: 4393 bics r3, r2 1000804c: 70e3 strb r3, [r4, #3] 1000804e: 4b04 ldr r3, [pc, #16] ; (10008060 ) 10008050: 6818 ldr r0, [r3, #0] 10008052: f00e f955 bl 10016300 <__mutex_exit_veneer> 10008056: 0030 movs r0, r6 10008058: bd70 pop {r4, r5, r6, pc} 1000805a: 2601 movs r6, #1 1000805c: e7ec b.n 10008038 1000805e: 46c0 nop ; (mov r8, r8) 10008060: 20028530 .word 0x20028530 10008064: 200284dc .word 0x200284dc 10008068 : 10008068: b5f0 push {r4, r5, r6, r7, lr} 1000806a: 46c6 mov lr, r8 1000806c: b500 push {lr} 1000806e: b082 sub sp, #8 10008070: 9301 str r3, [sp, #4] 10008072: 257f movs r5, #127 ; 0x7f 10008074: 400d ands r5, r1 10008076: 09ce lsrs r6, r1, #7 10008078: 006f lsls r7, r5, #1 1000807a: 4c17 ldr r4, [pc, #92] ; (100080d8 ) 1000807c: 19e4 adds r4, r4, r7 1000807e: 19a4 adds r4, r4, r6 10008080: 3430 adds r4, #48 ; 0x30 10008082: 78e4 ldrb r4, [r4, #3] 10008084: 07e4 lsls r4, r4, #31 10008086: d41d bmi.n 100080c4 10008088: 006f lsls r7, r5, #1 1000808a: 4c13 ldr r4, [pc, #76] ; (100080d8 ) 1000808c: 19e4 adds r4, r4, r7 1000808e: 19a4 adds r4, r4, r6 10008090: 3430 adds r4, #48 ; 0x30 10008092: 78e3 ldrb r3, [r4, #3] 10008094: 2701 movs r7, #1 10008096: 46bc mov ip, r7 10008098: 4667 mov r7, ip 1000809a: 433b orrs r3, r7 1000809c: 70e3 strb r3, [r4, #3] 1000809e: 9b01 ldr r3, [sp, #4] 100080a0: f7ff f9e8 bl 10007474 100080a4: 2800 cmp r0, #0 100080a6: d113 bne.n 100080d0 100080a8: 006d lsls r5, r5, #1 100080aa: 4b0b ldr r3, [pc, #44] ; (100080d8 ) 100080ac: 195d adds r5, r3, r5 100080ae: 19ae adds r6, r5, r6 100080b0: 3630 adds r6, #48 ; 0x30 100080b2: 78f3 ldrb r3, [r6, #3] 100080b4: 2201 movs r2, #1 100080b6: 4393 bics r3, r2 100080b8: 70f3 strb r3, [r6, #3] 100080ba: 78f3 ldrb r3, [r6, #3] 100080bc: 3203 adds r2, #3 100080be: 4393 bics r3, r2 100080c0: 70f3 strb r3, [r6, #3] 100080c2: e005 b.n 100080d0 100080c4: 4a05 ldr r2, [pc, #20] ; (100080dc ) 100080c6: 4906 ldr r1, [pc, #24] ; (100080e0 ) 100080c8: 4806 ldr r0, [pc, #24] ; (100080e4 ) 100080ca: f7fe fd6d bl 10006ba8 <__wrap_printf> 100080ce: 2000 movs r0, #0 100080d0: b002 add sp, #8 100080d2: bc80 pop {r7} 100080d4: 46b8 mov r8, r7 100080d6: bdf0 pop {r4, r5, r6, r7, pc} 100080d8: 200284dc .word 0x200284dc 100080dc: 0000050a .word 0x0000050a 100080e0: 10017bb4 .word 0x10017bb4 100080e4: 10017b10 .word 0x10017b10 100080e8 : 100080e8: b570 push {r4, r5, r6, lr} 100080ea: 247f movs r4, #127 ; 0x7f 100080ec: 400c ands r4, r1 100080ee: 09cd lsrs r5, r1, #7 100080f0: 0062 lsls r2, r4, #1 100080f2: 4b0c ldr r3, [pc, #48] ; (10008124 ) 100080f4: 189b adds r3, r3, r2 100080f6: 195b adds r3, r3, r5 100080f8: 3330 adds r3, #48 ; 0x30 100080fa: 78db ldrb r3, [r3, #3] 100080fc: 079b lsls r3, r3, #30 100080fe: d500 bpl.n 10008102 10008100: bd70 pop {r4, r5, r6, pc} 10008102: f7ff f9cf bl 100074a4 10008106: 0063 lsls r3, r4, #1 10008108: 4c06 ldr r4, [pc, #24] ; (10008124 ) 1000810a: 18e4 adds r4, r4, r3 1000810c: 1964 adds r4, r4, r5 1000810e: 3430 adds r4, #48 ; 0x30 10008110: 78e3 ldrb r3, [r4, #3] 10008112: 2202 movs r2, #2 10008114: 4313 orrs r3, r2 10008116: 70e3 strb r3, [r4, #3] 10008118: 78e3 ldrb r3, [r4, #3] 1000811a: 2201 movs r2, #1 1000811c: 4313 orrs r3, r2 1000811e: 70e3 strb r3, [r4, #3] 10008120: e7ee b.n 10008100 10008122: 46c0 nop ; (mov r8, r8) 10008124: 200284dc .word 0x200284dc 10008128 : 10008128: b570 push {r4, r5, r6, lr} 1000812a: 247f movs r4, #127 ; 0x7f 1000812c: 400c ands r4, r1 1000812e: 09cd lsrs r5, r1, #7 10008130: 0062 lsls r2, r4, #1 10008132: 4b0c ldr r3, [pc, #48] ; (10008164 ) 10008134: 189b adds r3, r3, r2 10008136: 195b adds r3, r3, r5 10008138: 3330 adds r3, #48 ; 0x30 1000813a: 78db ldrb r3, [r3, #3] 1000813c: 079b lsls r3, r3, #30 1000813e: d400 bmi.n 10008142 10008140: bd70 pop {r4, r5, r6, pc} 10008142: f7ff f9c5 bl 100074d0 10008146: 0063 lsls r3, r4, #1 10008148: 4c06 ldr r4, [pc, #24] ; (10008164 ) 1000814a: 18e4 adds r4, r4, r3 1000814c: 1964 adds r4, r4, r5 1000814e: 3430 adds r4, #48 ; 0x30 10008150: 78e3 ldrb r3, [r4, #3] 10008152: 2202 movs r2, #2 10008154: 4393 bics r3, r2 10008156: 70e3 strb r3, [r4, #3] 10008158: 78e3 ldrb r3, [r4, #3] 1000815a: 3a01 subs r2, #1 1000815c: 4393 bics r3, r2 1000815e: 70e3 strb r3, [r4, #3] 10008160: e7ee b.n 10008140 10008162: 46c0 nop ; (mov r8, r8) 10008164: 200284dc .word 0x200284dc 10008168 : 10008168: 227f movs r2, #127 ; 0x7f 1000816a: 400a ands r2, r1 1000816c: 09cb lsrs r3, r1, #7 1000816e: 0052 lsls r2, r2, #1 10008170: 4903 ldr r1, [pc, #12] ; (10008180 ) 10008172: 1889 adds r1, r1, r2 10008174: 18c9 adds r1, r1, r3 10008176: 3130 adds r1, #48 ; 0x30 10008178: 78c8 ldrb r0, [r1, #3] 1000817a: 0780 lsls r0, r0, #30 1000817c: 0fc0 lsrs r0, r0, #31 1000817e: 4770 bx lr 10008180: 200284dc .word 0x200284dc 10008184 : 10008184: b5f0 push {r4, r5, r6, r7, lr} 10008186: 46c6 mov lr, r8 10008188: b500 push {lr} 1000818a: b082 sub sp, #8 1000818c: 0005 movs r5, r0 1000818e: 000c movs r4, r1 10008190: 2000 movs r0, #0 10008192: f000 fb85 bl 100088a0 10008196: 7823 ldrb r3, [r4, #0] 10008198: 2260 movs r2, #96 ; 0x60 1000819a: 4013 ands r3, r2 1000819c: 2b60 cmp r3, #96 ; 0x60 1000819e: d012 beq.n 100081c6 100081a0: 2b40 cmp r3, #64 ; 0x40 100081a2: d017 beq.n 100081d4 100081a4: 7822 ldrb r2, [r4, #0] 100081a6: 06d2 lsls r2, r2, #27 100081a8: 0ed2 lsrs r2, r2, #27 100081aa: 2a01 cmp r2, #1 100081ac: d100 bne.n 100081b0 100081ae: e0d9 b.n 10008364 100081b0: 2a02 cmp r2, #2 100081b2: d100 bne.n 100081b6 100081b4: e120 b.n 100083f8 100081b6: 2a00 cmp r2, #0 100081b8: d01a beq.n 100081f0 100081ba: 2600 movs r6, #0 100081bc: 0030 movs r0, r6 100081be: b002 add sp, #8 100081c0: bc80 pop {r7} 100081c2: 46b8 mov r8, r7 100081c4: bdf0 pop {r4, r5, r6, r7, pc} 100081c6: 4acc ldr r2, [pc, #816] ; (100084f8 ) 100081c8: 49cc ldr r1, [pc, #816] ; (100084fc ) 100081ca: 48cd ldr r0, [pc, #820] ; (10008500 ) 100081cc: f7fe fcec bl 10006ba8 <__wrap_printf> 100081d0: 2600 movs r6, #0 100081d2: e7f3 b.n 100081bc 100081d4: 4bcb ldr r3, [pc, #812] ; (10008504 ) 100081d6: 2b00 cmp r3, #0 100081d8: d100 bne.n 100081dc 100081da: e181 b.n 100084e0 100081dc: 0018 movs r0, r3 100081de: f000 fb5f bl 100088a0 100081e2: 0022 movs r2, r4 100081e4: 2100 movs r1, #0 100081e6: 0028 movs r0, r5 100081e8: e000 b.n 100081ec 100081ea: bf00 nop 100081ec: 0006 movs r6, r0 100081ee: e7e5 b.n 100081bc 100081f0: 2b20 cmp r3, #32 100081f2: d00a beq.n 1000820a 100081f4: 2b00 cmp r3, #0 100081f6: d000 beq.n 100081fa 100081f8: e17a b.n 100084f0 100081fa: 7863 ldrb r3, [r4, #1] 100081fc: 2b09 cmp r3, #9 100081fe: d900 bls.n 10008202 10008200: e178 b.n 100084f4 10008202: 009b lsls r3, r3, #2 10008204: 4ac0 ldr r2, [pc, #768] ; (10008508 ) 10008206: 58d3 ldr r3, [r2, r3] 10008208: 469f mov pc, r3 1000820a: 7923 ldrb r3, [r4, #4] 1000820c: 2b0f cmp r3, #15 1000820e: d900 bls.n 10008212 10008210: e168 b.n 100084e4 10008212: 4abe ldr r2, [pc, #760] ; (1000850c ) 10008214: 18d3 adds r3, r2, r3 10008216: 78db ldrb r3, [r3, #3] 10008218: 4abd ldr r2, [pc, #756] ; (10008510 ) 1000821a: 2a00 cmp r2, #0 1000821c: d005 beq.n 1000822a 1000821e: 4abd ldr r2, [pc, #756] ; (10008514 ) 10008220: 7812 ldrb r2, [r2, #0] 10008222: 4293 cmp r3, r2 10008224: d312 bcc.n 1000824c 10008226: 1a9b subs r3, r3, r2 10008228: b2db uxtb r3, r3 1000822a: 2b00 cmp r3, #0 1000822c: d000 beq.n 10008230 1000822e: e15b b.n 100084e8 10008230: 0059 lsls r1, r3, #1 10008232: 18cb adds r3, r1, r3 10008234: 00db lsls r3, r3, #3 10008236: 49b8 ldr r1, [pc, #736] ; (10008518 ) 10008238: 18c9 adds r1, r1, r3 1000823a: 2900 cmp r1, #0 1000823c: d100 bne.n 10008240 1000823e: e155 b.n 100084ec 10008240: 0022 movs r2, r4 10008242: 0028 movs r0, r5 10008244: f7ff faf8 bl 10007838 10008248: 0006 movs r6, r0 1000824a: e7b7 b.n 100081bc 1000824c: 0059 lsls r1, r3, #1 1000824e: 18cb adds r3, r1, r3 10008250: 00db lsls r3, r3, #3 10008252: 4ab2 ldr r2, [pc, #712] ; (1000851c ) 10008254: 6811 ldr r1, [r2, #0] 10008256: 18c9 adds r1, r1, r3 10008258: e7ef b.n 1000823a 1000825a: 0020 movs r0, r4 1000825c: f000 fb26 bl 100088ac 10008260: 78a1 ldrb r1, [r4, #2] 10008262: 0028 movs r0, r5 10008264: f7ff f878 bl 10007358 10008268: 4aa8 ldr r2, [pc, #672] ; (1000850c ) 1000826a: 7813 ldrb r3, [r2, #0] 1000826c: 2102 movs r1, #2 1000826e: 430b orrs r3, r1 10008270: 7013 strb r3, [r2, #0] 10008272: 2601 movs r6, #1 10008274: e7a2 b.n 100081bc 10008276: 4ba5 ldr r3, [pc, #660] ; (1000850c ) 10008278: 785b ldrb r3, [r3, #1] 1000827a: 466a mov r2, sp 1000827c: 3206 adds r2, #6 1000827e: 7013 strb r3, [r2, #0] 10008280: 2301 movs r3, #1 10008282: 0021 movs r1, r4 10008284: 0028 movs r0, r5 10008286: f000 faad bl 100087e4 1000828a: 2601 movs r6, #1 1000828c: e796 b.n 100081bc 1000828e: 78a7 ldrb r7, [r4, #2] 10008290: 4b9e ldr r3, [pc, #632] ; (1000850c ) 10008292: 785b ldrb r3, [r3, #1] 10008294: b2db uxtb r3, r3 10008296: 42bb cmp r3, r7 10008298: d005 beq.n 100082a6 1000829a: 4b9c ldr r3, [pc, #624] ; (1000850c ) 1000829c: 785b ldrb r3, [r3, #1] 1000829e: 2b00 cmp r3, #0 100082a0: d109 bne.n 100082b6 100082a2: 2f00 cmp r7, #0 100082a4: d113 bne.n 100082ce 100082a6: 4b99 ldr r3, [pc, #612] ; (1000850c ) 100082a8: 705f strb r7, [r3, #1] 100082aa: 0021 movs r1, r4 100082ac: 0028 movs r0, r5 100082ae: f000 fa7d bl 100087ac 100082b2: 2601 movs r6, #1 100082b4: e782 b.n 100081bc 100082b6: 0028 movs r0, r5 100082b8: f7ff f8d8 bl 1000746c 100082bc: 4e93 ldr r6, [pc, #588] ; (1000850c ) 100082be: 78b3 ldrb r3, [r6, #2] 100082c0: 4698 mov r8, r3 100082c2: 0028 movs r0, r5 100082c4: f7ff fa70 bl 100077a8 100082c8: 4643 mov r3, r8 100082ca: 70b3 strb r3, [r6, #2] 100082cc: e7e9 b.n 100082a2 100082ce: 0039 movs r1, r7 100082d0: 0028 movs r0, r5 100082d2: f7ff fabf bl 10007854 100082d6: 1e06 subs r6, r0, #0 100082d8: d1e5 bne.n 100082a6 100082da: 4a91 ldr r2, [pc, #580] ; (10008520 ) 100082dc: 4987 ldr r1, [pc, #540] ; (100084fc ) 100082de: 4888 ldr r0, [pc, #544] ; (10008500 ) 100082e0: f7fe fc62 bl 10006ba8 <__wrap_printf> 100082e4: e76a b.n 100081bc 100082e6: 0021 movs r1, r4 100082e8: 0028 movs r0, r5 100082ea: f7ff fb8b bl 10007a04 100082ee: 0006 movs r6, r0 100082f0: e764 b.n 100081bc 100082f2: 78a2 ldrb r2, [r4, #2] 100082f4: 78e3 ldrb r3, [r4, #3] 100082f6: 021b lsls r3, r3, #8 100082f8: 4313 orrs r3, r2 100082fa: 2b01 cmp r3, #1 100082fc: d001 beq.n 10008302 100082fe: 2600 movs r6, #0 10008300: e75c b.n 100081bc 10008302: 4a82 ldr r2, [pc, #520] ; (1000850c ) 10008304: 7813 ldrb r3, [r2, #0] 10008306: 2108 movs r1, #8 10008308: 430b orrs r3, r1 1000830a: 7013 strb r3, [r2, #0] 1000830c: 0021 movs r1, r4 1000830e: 0028 movs r0, r5 10008310: f000 fa4c bl 100087ac 10008314: 2601 movs r6, #1 10008316: e751 b.n 100081bc 10008318: 78a2 ldrb r2, [r4, #2] 1000831a: 78e3 ldrb r3, [r4, #3] 1000831c: 021b lsls r3, r3, #8 1000831e: 4313 orrs r3, r2 10008320: 2b01 cmp r3, #1 10008322: d001 beq.n 10008328 10008324: 2600 movs r6, #0 10008326: e749 b.n 100081bc 10008328: 4a78 ldr r2, [pc, #480] ; (1000850c ) 1000832a: 7813 ldrb r3, [r2, #0] 1000832c: 2108 movs r1, #8 1000832e: 438b bics r3, r1 10008330: 7013 strb r3, [r2, #0] 10008332: 0021 movs r1, r4 10008334: 0028 movs r0, r5 10008336: f000 fa39 bl 100087ac 1000833a: 2601 movs r6, #1 1000833c: e73e b.n 100081bc 1000833e: 4b73 ldr r3, [pc, #460] ; (1000850c ) 10008340: 781a ldrb r2, [r3, #0] 10008342: 0951 lsrs r1, r2, #5 10008344: 0892 lsrs r2, r2, #2 10008346: 2301 movs r3, #1 10008348: 400b ands r3, r1 1000834a: 2102 movs r1, #2 1000834c: 400a ands r2, r1 1000834e: 4313 orrs r3, r2 10008350: 466a mov r2, sp 10008352: 3206 adds r2, #6 10008354: 8013 strh r3, [r2, #0] 10008356: 2302 movs r3, #2 10008358: 0021 movs r1, r4 1000835a: 0028 movs r0, r5 1000835c: f000 fa42 bl 100087e4 10008360: 2601 movs r6, #1 10008362: e72b b.n 100081bc 10008364: 7923 ldrb r3, [r4, #4] 10008366: 2b0f cmp r3, #15 10008368: d900 bls.n 1000836c 1000836a: e0dd b.n 10008528 1000836c: 4a67 ldr r2, [pc, #412] ; (1000850c ) 1000836e: 18d3 adds r3, r2, r3 10008370: 78d9 ldrb r1, [r3, #3] 10008372: 4b67 ldr r3, [pc, #412] ; (10008510 ) 10008374: 2b00 cmp r3, #0 10008376: d005 beq.n 10008384 10008378: 4b66 ldr r3, [pc, #408] ; (10008514 ) 1000837a: 781b ldrb r3, [r3, #0] 1000837c: 4299 cmp r1, r3 1000837e: d329 bcc.n 100083d4 10008380: 1ac9 subs r1, r1, r3 10008382: b2c9 uxtb r1, r1 10008384: 2900 cmp r1, #0 10008386: d000 beq.n 1000838a 10008388: e0d0 b.n 1000852c 1000838a: 004b lsls r3, r1, #1 1000838c: 185b adds r3, r3, r1 1000838e: 00db lsls r3, r3, #3 10008390: 4961 ldr r1, [pc, #388] ; (10008518 ) 10008392: 18c9 adds r1, r1, r3 10008394: 2900 cmp r1, #0 10008396: d100 bne.n 1000839a 10008398: e0ca b.n 10008530 1000839a: 0022 movs r2, r4 1000839c: 0028 movs r0, r5 1000839e: f7ff fa4b bl 10007838 100083a2: 1e06 subs r6, r0, #0 100083a4: d000 beq.n 100083a8 100083a6: e709 b.n 100081bc 100083a8: 7823 ldrb r3, [r4, #0] 100083aa: 2260 movs r2, #96 ; 0x60 100083ac: 421a tst r2, r3 100083ae: d000 beq.n 100083b2 100083b0: e704 b.n 100081bc 100083b2: 7863 ldrb r3, [r4, #1] 100083b4: 3b0a subs r3, #10 100083b6: 2b01 cmp r3, #1 100083b8: d900 bls.n 100083bc 100083ba: e6ff b.n 100081bc 100083bc: 2000 movs r0, #0 100083be: f000 fa6f bl 100088a0 100083c2: 7863 ldrb r3, [r4, #1] 100083c4: 2b0a cmp r3, #10 100083c6: d00c beq.n 100083e2 100083c8: 0021 movs r1, r4 100083ca: 0028 movs r0, r5 100083cc: f000 f9ee bl 100087ac 100083d0: 2601 movs r6, #1 100083d2: e6f3 b.n 100081bc 100083d4: 004b lsls r3, r1, #1 100083d6: 185b adds r3, r3, r1 100083d8: 00db lsls r3, r3, #3 100083da: 4a50 ldr r2, [pc, #320] ; (1000851c ) 100083dc: 6811 ldr r1, [r2, #0] 100083de: 18c9 adds r1, r1, r3 100083e0: e7d8 b.n 10008394 100083e2: 466b mov r3, sp 100083e4: 1d9a adds r2, r3, #6 100083e6: 2300 movs r3, #0 100083e8: 7013 strb r3, [r2, #0] 100083ea: 3301 adds r3, #1 100083ec: 0021 movs r1, r4 100083ee: 0028 movs r0, r5 100083f0: f000 f9f8 bl 100087e4 100083f4: 3601 adds r6, #1 100083f6: e6e1 b.n 100081bc 100083f8: 7921 ldrb r1, [r4, #4] 100083fa: 227f movs r2, #127 ; 0x7f 100083fc: 400a ands r2, r1 100083fe: 09ce lsrs r6, r1, #7 10008400: 2070 movs r0, #112 ; 0x70 10008402: 4208 tst r0, r1 10008404: d120 bne.n 10008448 10008406: 0052 lsls r2, r2, #1 10008408: 4840 ldr r0, [pc, #256] ; (1000850c ) 1000840a: 1882 adds r2, r0, r2 1000840c: 1992 adds r2, r2, r6 1000840e: 7cd2 ldrb r2, [r2, #19] 10008410: 483f ldr r0, [pc, #252] ; (10008510 ) 10008412: 2800 cmp r0, #0 10008414: d005 beq.n 10008422 10008416: 483f ldr r0, [pc, #252] ; (10008514 ) 10008418: 7800 ldrb r0, [r0, #0] 1000841a: 4282 cmp r2, r0 1000841c: d31b bcc.n 10008456 1000841e: 1a12 subs r2, r2, r0 10008420: b2d2 uxtb r2, r2 10008422: 2a00 cmp r2, #0 10008424: d11e bne.n 10008464 10008426: 0056 lsls r6, r2, #1 10008428: 18b2 adds r2, r6, r2 1000842a: 00d2 lsls r2, r2, #3 1000842c: 4e3a ldr r6, [pc, #232] ; (10008518 ) 1000842e: 18b6 adds r6, r6, r2 10008430: 2b00 cmp r3, #0 10008432: d019 beq.n 10008468 10008434: 2e00 cmp r6, #0 10008436: d100 bne.n 1000843a 10008438: e07c b.n 10008534 1000843a: 0022 movs r2, r4 1000843c: 0031 movs r1, r6 1000843e: 0028 movs r0, r5 10008440: f7ff f9fa bl 10007838 10008444: 0006 movs r6, r0 10008446: e6b9 b.n 100081bc 10008448: 4a36 ldr r2, [pc, #216] ; (10008524 ) 1000844a: 492c ldr r1, [pc, #176] ; (100084fc ) 1000844c: 482c ldr r0, [pc, #176] ; (10008500 ) 1000844e: f7fe fbab bl 10006ba8 <__wrap_printf> 10008452: 2600 movs r6, #0 10008454: e6b2 b.n 100081bc 10008456: 0056 lsls r6, r2, #1 10008458: 18b2 adds r2, r6, r2 1000845a: 00d2 lsls r2, r2, #3 1000845c: 482f ldr r0, [pc, #188] ; (1000851c ) 1000845e: 6806 ldr r6, [r0, #0] 10008460: 18b6 adds r6, r6, r2 10008462: e7e5 b.n 10008430 10008464: 2600 movs r6, #0 10008466: e7e3 b.n 10008430 10008468: 7863 ldrb r3, [r4, #1] 1000846a: 2b01 cmp r3, #1 1000846c: d012 beq.n 10008494 1000846e: 2b03 cmp r3, #3 10008470: d010 beq.n 10008494 10008472: 2b00 cmp r3, #0 10008474: d001 beq.n 1000847a 10008476: 2600 movs r6, #0 10008478: e6a0 b.n 100081bc 1000847a: 0028 movs r0, r5 1000847c: f7ff fe74 bl 10008168 10008480: 466b mov r3, sp 10008482: 1d9a adds r2, r3, #6 10008484: 8010 strh r0, [r2, #0] 10008486: 2302 movs r3, #2 10008488: 0021 movs r1, r4 1000848a: 0028 movs r0, r5 1000848c: f000 f9aa bl 100087e4 10008490: 2601 movs r6, #1 10008492: e693 b.n 100081bc 10008494: 78a7 ldrb r7, [r4, #2] 10008496: 78e2 ldrb r2, [r4, #3] 10008498: 0212 lsls r2, r2, #8 1000849a: 433a orrs r2, r7 1000849c: d104 bne.n 100084a8 1000849e: 2b01 cmp r3, #1 100084a0: d01a beq.n 100084d8 100084a2: 0028 movs r0, r5 100084a4: f7ff fe20 bl 100080e8 100084a8: 2e00 cmp r6, #0 100084aa: d045 beq.n 10008538 100084ac: 0022 movs r2, r4 100084ae: 0031 movs r1, r6 100084b0: 0028 movs r0, r5 100084b2: f7ff f9c1 bl 10007838 100084b6: 2000 movs r0, #0 100084b8: f000 f9f2 bl 100088a0 100084bc: 4a13 ldr r2, [pc, #76] ; (1000850c ) 100084be: 2334 movs r3, #52 ; 0x34 100084c0: 5cd3 ldrb r3, [r2, r3] 100084c2: 07db lsls r3, r3, #31 100084c4: 0fde lsrs r6, r3, #31 100084c6: 2b00 cmp r3, #0 100084c8: d000 beq.n 100084cc 100084ca: e677 b.n 100081bc 100084cc: 0021 movs r1, r4 100084ce: 0028 movs r0, r5 100084d0: f000 f96c bl 100087ac 100084d4: 2601 movs r6, #1 100084d6: e671 b.n 100081bc 100084d8: 0028 movs r0, r5 100084da: f7ff fe25 bl 10008128 100084de: e7e3 b.n 100084a8 100084e0: 2600 movs r6, #0 100084e2: e66b b.n 100081bc 100084e4: 2600 movs r6, #0 100084e6: e669 b.n 100081bc 100084e8: 2600 movs r6, #0 100084ea: e667 b.n 100081bc 100084ec: 2600 movs r6, #0 100084ee: e665 b.n 100081bc 100084f0: 2600 movs r6, #0 100084f2: e663 b.n 100081bc 100084f4: 2600 movs r6, #0 100084f6: e661 b.n 100081bc 100084f8: 0000027f .word 0x0000027f 100084fc: 10017c24 .word 0x10017c24 10008500: 10017b10 .word 0x10017b10 10008504: 00000000 .word 0x00000000 10008508: 10017b68 .word 0x10017b68 1000850c: 200284dc .word 0x200284dc 10008510: 10006d05 .word 0x10006d05 10008514: 20033a26 .word 0x20033a26 10008518: 10017c48 .word 0x10017c48 1000851c: 200281a4 .word 0x200281a4 10008520: 000002d3 .word 0x000002d3 10008524: 00000333 .word 0x00000333 10008528: 2600 movs r6, #0 1000852a: e647 b.n 100081bc 1000852c: 2600 movs r6, #0 1000852e: e645 b.n 100081bc 10008530: 2600 movs r6, #0 10008532: e643 b.n 100081bc 10008534: 2600 movs r6, #0 10008536: e641 b.n 100081bc 10008538: 2601 movs r6, #1 1000853a: e63f b.n 100081bc 1000853c : 1000853c: b530 push {r4, r5, lr} 1000853e: b085 sub sp, #20 10008540: f000 fd80 bl 10009044 10008544: 2800 cmp r0, #0 10008546: d108 bne.n 1000855a 10008548: b005 add sp, #20 1000854a: bd30 pop {r4, r5, pc} 1000854c: ac01 add r4, sp, #4 1000854e: 7820 ldrb r0, [r4, #0] 10008550: f7ff f96c bl 1000782c 10008554: 7922 ldrb r2, [r4, #4] 10008556: 4b72 ldr r3, [pc, #456] ; (10008720 ) 10008558: 709a strb r2, [r3, #2] 1000855a: 4b72 ldr r3, [pc, #456] ; (10008724 ) 1000855c: 681c ldr r4, [r3, #0] 1000855e: 69e2 ldr r2, [r4, #28] 10008560: f3ef 8110 mrs r1, PRIMASK 10008564: b672 cpsid i 10008566: 6813 ldr r3, [r2, #0] 10008568: 2b00 cmp r3, #0 1000856a: d0fc beq.n 10008566 1000856c: f3bf 8f5f dmb sy 10008570: 6221 str r1, [r4, #32] 10008572: a901 add r1, sp, #4 10008574: 0020 movs r0, r4 10008576: f001 f87a bl 1000966e 1000857a: 69e2 ldr r2, [r4, #28] 1000857c: 6a23 ldr r3, [r4, #32] 1000857e: f3bf 8f5f dmb sy 10008582: 2100 movs r1, #0 10008584: 6011 str r1, [r2, #0] 10008586: f383 8810 msr PRIMASK, r3 1000858a: 2800 cmp r0, #0 1000858c: d0dc beq.n 10008548 1000858e: ab01 add r3, sp, #4 10008590: 785b ldrb r3, [r3, #1] 10008592: 2b08 cmp r3, #8 10008594: d8e1 bhi.n 1000855a 10008596: 009b lsls r3, r3, #2 10008598: 4a63 ldr r2, [pc, #396] ; (10008728 ) 1000859a: 58d3 ldr r3, [r2, r3] 1000859c: 469f mov pc, r3 1000859e: ab01 add r3, sp, #4 100085a0: 7818 ldrb r0, [r3, #0] 100085a2: f7ff f943 bl 1000782c 100085a6: 4b61 ldr r3, [pc, #388] ; (1000872c ) 100085a8: 2b00 cmp r3, #0 100085aa: d0d6 beq.n 1000855a 100085ac: e000 b.n 100085b0 100085ae: bf00 nop 100085b0: e7d3 b.n 1000855a 100085b2: 4b5b ldr r3, [pc, #364] ; (10008720 ) 100085b4: 781a ldrb r2, [r3, #0] 100085b6: 2401 movs r4, #1 100085b8: 2101 movs r1, #1 100085ba: 430a orrs r2, r1 100085bc: 701a strb r2, [r3, #0] 100085be: 2233 movs r2, #51 ; 0x33 100085c0: 5c99 ldrb r1, [r3, r2] 100085c2: 43a1 bics r1, r4 100085c4: 5499 strb r1, [r3, r2] 100085c6: 5c99 ldrb r1, [r3, r2] 100085c8: 2004 movs r0, #4 100085ca: 4381 bics r1, r0 100085cc: 5499 strb r1, [r3, r2] 100085ce: 3201 adds r2, #1 100085d0: 5c99 ldrb r1, [r3, r2] 100085d2: 43a1 bics r1, r4 100085d4: 5499 strb r1, [r3, r2] 100085d6: 5c99 ldrb r1, [r3, r2] 100085d8: 4381 bics r1, r0 100085da: 5499 strb r1, [r3, r2] 100085dc: ab01 add r3, sp, #4 100085de: 7818 ldrb r0, [r3, #0] 100085e0: a902 add r1, sp, #8 100085e2: f7ff fdcf bl 10008184 100085e6: 2800 cmp r0, #0 100085e8: d1b7 bne.n 1000855a 100085ea: ac01 add r4, sp, #4 100085ec: 7820 ldrb r0, [r4, #0] 100085ee: 2100 movs r1, #0 100085f0: f7fe ff58 bl 100074a4 100085f4: 7820 ldrb r0, [r4, #0] 100085f6: 2180 movs r1, #128 ; 0x80 100085f8: f7fe ff54 bl 100074a4 100085fc: e7ad b.n 1000855a 100085fe: ab01 add r3, sp, #4 10008600: 7919 ldrb r1, [r3, #4] 10008602: 227f movs r2, #127 ; 0x7f 10008604: 400a ands r2, r1 10008606: 09cc lsrs r4, r1, #7 10008608: 0050 lsls r0, r2, #1 1000860a: 4b45 ldr r3, [pc, #276] ; (10008720 ) 1000860c: 181b adds r3, r3, r0 1000860e: 191b adds r3, r3, r4 10008610: 3330 adds r3, #48 ; 0x30 10008612: 78d8 ldrb r0, [r3, #3] 10008614: 2501 movs r5, #1 10008616: 43a8 bics r0, r5 10008618: 70d8 strb r0, [r3, #3] 1000861a: 78d8 ldrb r0, [r3, #3] 1000861c: 3503 adds r5, #3 1000861e: 43a8 bics r0, r5 10008620: 70d8 strb r0, [r3, #3] 10008622: 2a00 cmp r2, #0 10008624: d01d beq.n 10008662 10008626: 0052 lsls r2, r2, #1 10008628: 4b3d ldr r3, [pc, #244] ; (10008720 ) 1000862a: 189a adds r2, r3, r2 1000862c: 1912 adds r2, r2, r4 1000862e: 7cd3 ldrb r3, [r2, #19] 10008630: 4a3f ldr r2, [pc, #252] ; (10008730 ) 10008632: 2a00 cmp r2, #0 10008634: d005 beq.n 10008642 10008636: 4a3f ldr r2, [pc, #252] ; (10008734 ) 10008638: 7812 ldrb r2, [r2, #0] 1000863a: 4293 cmp r3, r2 1000863c: d318 bcc.n 10008670 1000863e: 1a9b subs r3, r3, r2 10008640: b2db uxtb r3, r3 10008642: 2b00 cmp r3, #0 10008644: d11b bne.n 1000867e 10008646: 005a lsls r2, r3, #1 10008648: 18d2 adds r2, r2, r3 1000864a: 00d2 lsls r2, r2, #3 1000864c: 4b3a ldr r3, [pc, #232] ; (10008738 ) 1000864e: 189b adds r3, r3, r2 10008650: 2b00 cmp r3, #0 10008652: d014 beq.n 1000867e 10008654: 691c ldr r4, [r3, #16] 10008656: a801 add r0, sp, #4 10008658: 7942 ldrb r2, [r0, #5] 1000865a: 9b03 ldr r3, [sp, #12] 1000865c: 7800 ldrb r0, [r0, #0] 1000865e: 47a0 blx r4 10008660: e77b b.n 1000855a 10008662: a801 add r0, sp, #4 10008664: 7942 ldrb r2, [r0, #5] 10008666: 9b03 ldr r3, [sp, #12] 10008668: 7800 ldrb r0, [r0, #0] 1000866a: f000 f92d bl 100088c8 1000866e: e774 b.n 1000855a 10008670: 005a lsls r2, r3, #1 10008672: 18d2 adds r2, r2, r3 10008674: 00d2 lsls r2, r2, #3 10008676: 4b31 ldr r3, [pc, #196] ; (1000873c ) 10008678: 681b ldr r3, [r3, #0] 1000867a: 189b adds r3, r3, r2 1000867c: e7e8 b.n 10008650 1000867e: 4a30 ldr r2, [pc, #192] ; (10008740 ) 10008680: 4930 ldr r1, [pc, #192] ; (10008744 ) 10008682: 4831 ldr r0, [pc, #196] ; (10008748 ) 10008684: f7fe fa90 bl 10006ba8 <__wrap_printf> 10008688: e75e b.n 10008548 1000868a: 4b25 ldr r3, [pc, #148] ; (10008720 ) 1000868c: 781b ldrb r3, [r3, #0] 1000868e: 07db lsls r3, r3, #31 10008690: d400 bmi.n 10008694 10008692: e762 b.n 1000855a 10008694: 4b2d ldr r3, [pc, #180] ; (1000874c ) 10008696: 2b00 cmp r3, #0 10008698: d100 bne.n 1000869c 1000869a: e75e b.n 1000855a 1000869c: 4b20 ldr r3, [pc, #128] ; (10008720 ) 1000869e: 7818 ldrb r0, [r3, #0] 100086a0: 0700 lsls r0, r0, #28 100086a2: 0fc0 lsrs r0, r0, #31 100086a4: e000 b.n 100086a8 100086a6: bf00 nop 100086a8: e757 b.n 1000855a 100086aa: 4b1d ldr r3, [pc, #116] ; (10008720 ) 100086ac: 781b ldrb r3, [r3, #0] 100086ae: 07db lsls r3, r3, #31 100086b0: d400 bmi.n 100086b4 100086b2: e752 b.n 1000855a 100086b4: 4b26 ldr r3, [pc, #152] ; (10008750 ) 100086b6: 2b00 cmp r3, #0 100086b8: d100 bne.n 100086bc 100086ba: e74e b.n 1000855a 100086bc: e000 b.n 100086c0 100086be: bf00 nop 100086c0: e74b b.n 1000855a 100086c2: 0063 lsls r3, r4, #1 100086c4: 191b adds r3, r3, r4 100086c6: 00da lsls r2, r3, #3 100086c8: 4b1c ldr r3, [pc, #112] ; (1000873c ) 100086ca: 681b ldr r3, [r3, #0] 100086cc: 189b adds r3, r3, r2 100086ce: e002 b.n 100086d6 100086d0: 0023 movs r3, r4 100086d2: e014 b.n 100086fe 100086d4: 2300 movs r3, #0 100086d6: 695b ldr r3, [r3, #20] 100086d8: 2b00 cmp r3, #0 100086da: d002 beq.n 100086e2 100086dc: aa01 add r2, sp, #4 100086de: 7810 ldrb r0, [r2, #0] 100086e0: 4798 blx r3 100086e2: 3401 adds r4, #1 100086e4: b2e4 uxtb r4, r4 100086e6: 4b13 ldr r3, [pc, #76] ; (10008734 ) 100086e8: 781b ldrb r3, [r3, #0] 100086ea: 42a3 cmp r3, r4 100086ec: d200 bcs.n 100086f0 100086ee: e734 b.n 1000855a 100086f0: 4a0f ldr r2, [pc, #60] ; (10008730 ) 100086f2: 2a00 cmp r2, #0 100086f4: d0ec beq.n 100086d0 100086f6: 42a3 cmp r3, r4 100086f8: d8e3 bhi.n 100086c2 100086fa: 1ae3 subs r3, r4, r3 100086fc: b2db uxtb r3, r3 100086fe: 2b00 cmp r3, #0 10008700: d1e8 bne.n 100086d4 10008702: 005a lsls r2, r3, #1 10008704: 18d2 adds r2, r2, r3 10008706: 00d2 lsls r2, r2, #3 10008708: 4b0b ldr r3, [pc, #44] ; (10008738 ) 1000870a: 189b adds r3, r3, r2 1000870c: e7e3 b.n 100086d6 1000870e: 2400 movs r4, #0 10008710: e7e9 b.n 100086e6 10008712: 9b02 ldr r3, [sp, #8] 10008714: 2b00 cmp r3, #0 10008716: d100 bne.n 1000871a 10008718: e71f b.n 1000855a 1000871a: 9803 ldr r0, [sp, #12] 1000871c: 4798 blx r3 1000871e: e71c b.n 1000855a 10008720: 200284dc .word 0x200284dc 10008724: 20028534 .word 0x20028534 10008728: 10017b90 .word 0x10017b90 1000872c: 00000000 .word 0x00000000 10008730: 10006d05 .word 0x10006d05 10008734: 20033a26 .word 0x20033a26 10008738: 10017c48 .word 0x10017c48 1000873c: 200281a4 .word 0x200281a4 10008740: 00000237 .word 0x00000237 10008744: 10017c3c .word 0x10017c3c 10008748: 10017b10 .word 0x10017b10 ... 10008754 <_data_stage_xact>: 10008754: b5f8 push {r3, r4, r5, r6, r7, lr} 10008756: 0005 movs r5, r0 10008758: 4b12 ldr r3, [pc, #72] ; (100087a4 <_data_stage_xact+0x50>) 1000875a: 899f ldrh r7, [r3, #12] 1000875c: 89de ldrh r6, [r3, #14] 1000875e: 1bb9 subs r1, r7, r6 10008760: b289 uxth r1, r1 10008762: 1c0b adds r3, r1, #0 10008764: 2940 cmp r1, #64 ; 0x40 10008766: d900 bls.n 1000876a <_data_stage_xact+0x16> 10008768: 2340 movs r3, #64 ; 0x40 1000876a: b29c uxth r4, r3 1000876c: 4b0d ldr r3, [pc, #52] ; (100087a4 <_data_stage_xact+0x50>) 1000876e: 781b ldrb r3, [r3, #0] 10008770: b25b sxtb r3, r3 10008772: 2b00 cmp r3, #0 10008774: db08 blt.n 10008788 <_data_stage_xact+0x34> 10008776: 2100 movs r1, #0 10008778: 42b7 cmp r7, r6 1000877a: d011 beq.n 100087a0 <_data_stage_xact+0x4c> 1000877c: 4a0a ldr r2, [pc, #40] ; (100087a8 <_data_stage_xact+0x54>) 1000877e: 0023 movs r3, r4 10008780: 0028 movs r0, r5 10008782: f7ff fc71 bl 10008068 10008786: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008788: 42b7 cmp r7, r6 1000878a: d101 bne.n 10008790 <_data_stage_xact+0x3c> 1000878c: 2180 movs r1, #128 ; 0x80 1000878e: e7f3 b.n 10008778 <_data_stage_xact+0x24> 10008790: 4b04 ldr r3, [pc, #16] ; (100087a4 <_data_stage_xact+0x50>) 10008792: 6899 ldr r1, [r3, #8] 10008794: 0022 movs r2, r4 10008796: 4804 ldr r0, [pc, #16] ; (100087a8 <_data_stage_xact+0x54>) 10008798: f7fe f874 bl 10006884 <__wrap___aeabi_memcpy> 1000879c: 2180 movs r1, #128 ; 0x80 1000879e: e7eb b.n 10008778 <_data_stage_xact+0x24> 100087a0: 2200 movs r2, #0 100087a2: e7ec b.n 1000877e <_data_stage_xact+0x2a> 100087a4: 20028480 .word 0x20028480 100087a8: 2002849c .word 0x2002849c 100087ac : 100087ac: b570 push {r4, r5, r6, lr} 100087ae: 0006 movs r6, r0 100087b0: 000c movs r4, r1 100087b2: 4d0b ldr r5, [pc, #44] ; (100087e0 ) 100087b4: 2208 movs r2, #8 100087b6: 0028 movs r0, r5 100087b8: f7fe f864 bl 10006884 <__wrap___aeabi_memcpy> 100087bc: 2300 movs r3, #0 100087be: 60ab str r3, [r5, #8] 100087c0: 81eb strh r3, [r5, #14] 100087c2: 81ab strh r3, [r5, #12] 100087c4: 2300 movs r3, #0 100087c6: 56e3 ldrsb r3, [r4, r3] 100087c8: 2b00 cmp r3, #0 100087ca: db06 blt.n 100087da 100087cc: 2180 movs r1, #128 ; 0x80 100087ce: 2300 movs r3, #0 100087d0: 2200 movs r2, #0 100087d2: 0030 movs r0, r6 100087d4: f7ff fc48 bl 10008068 100087d8: bd70 pop {r4, r5, r6, pc} 100087da: 2100 movs r1, #0 100087dc: e7f7 b.n 100087ce 100087de: 46c0 nop ; (mov r8, r8) 100087e0: 20028480 .word 0x20028480 100087e4 : 100087e4: b5f0 push {r4, r5, r6, r7, lr} 100087e6: 46c6 mov lr, r8 100087e8: b500 push {lr} 100087ea: 4680 mov r8, r0 100087ec: 000c movs r4, r1 100087ee: 0016 movs r6, r2 100087f0: 001d movs r5, r3 100087f2: 4f23 ldr r7, [pc, #140] ; (10008880 ) 100087f4: 2208 movs r2, #8 100087f6: 0038 movs r0, r7 100087f8: f7fe f844 bl 10006884 <__wrap___aeabi_memcpy> 100087fc: 60be str r6, [r7, #8] 100087fe: 2300 movs r3, #0 10008800: 81fb strh r3, [r7, #14] 10008802: 79a3 ldrb r3, [r4, #6] 10008804: 79e1 ldrb r1, [r4, #7] 10008806: 0209 lsls r1, r1, #8 10008808: 4319 orrs r1, r3 1000880a: 1c0b adds r3, r1, #0 1000880c: 42a9 cmp r1, r5 1000880e: d900 bls.n 10008812 10008810: 1c2b adds r3, r5, #0 10008812: b299 uxth r1, r3 10008814: 4a1a ldr r2, [pc, #104] ; (10008880 ) 10008816: 8193 strh r3, [r2, #12] 10008818: 79a2 ldrb r2, [r4, #6] 1000881a: 79e3 ldrb r3, [r4, #7] 1000881c: 021b lsls r3, r3, #8 1000881e: 4313 orrs r3, r2 10008820: d019 beq.n 10008856 10008822: 2900 cmp r1, #0 10008824: d001 beq.n 1000882a 10008826: 2e00 cmp r6, #0 10008828: d008 beq.n 1000883c 1000882a: 4640 mov r0, r8 1000882c: f7ff ff92 bl 10008754 <_data_stage_xact> 10008830: 1e04 subs r4, r0, #0 10008832: d00a beq.n 1000884a 10008834: 0020 movs r0, r4 10008836: bc80 pop {r7} 10008838: 46b8 mov r8, r7 1000883a: bdf0 pop {r4, r5, r6, r7, pc} 1000883c: 2273 movs r2, #115 ; 0x73 1000883e: 4911 ldr r1, [pc, #68] ; (10008884 ) 10008840: 4811 ldr r0, [pc, #68] ; (10008888 ) 10008842: f7fe f9b1 bl 10006ba8 <__wrap_printf> 10008846: 2400 movs r4, #0 10008848: e7f4 b.n 10008834 1000884a: 2279 movs r2, #121 ; 0x79 1000884c: 490d ldr r1, [pc, #52] ; (10008884 ) 1000884e: 480e ldr r0, [pc, #56] ; (10008888 ) 10008850: f7fe f9aa bl 10006ba8 <__wrap_printf> 10008854: e7ee b.n 10008834 10008856: 2300 movs r3, #0 10008858: 56e3 ldrsb r3, [r4, r3] 1000885a: 2b00 cmp r3, #0 1000885c: db0d blt.n 1000887a 1000885e: 2180 movs r1, #128 ; 0x80 10008860: 2300 movs r3, #0 10008862: 2200 movs r2, #0 10008864: 4640 mov r0, r8 10008866: f7ff fbff bl 10008068 1000886a: 1e04 subs r4, r0, #0 1000886c: d1e2 bne.n 10008834 1000886e: 227e movs r2, #126 ; 0x7e 10008870: 4904 ldr r1, [pc, #16] ; (10008884 ) 10008872: 4805 ldr r0, [pc, #20] ; (10008888 ) 10008874: f7fe f998 bl 10006ba8 <__wrap_printf> 10008878: e7dc b.n 10008834 1000887a: 2100 movs r1, #0 1000887c: e7f0 b.n 10008860 1000887e: 46c0 nop ; (mov r8, r8) 10008880: 20028480 .word 0x20028480 10008884: 10017c78 .word 0x10017c78 10008888: 10017b10 .word 0x10017b10 1000888c : 1000888c: b510 push {r4, lr} 1000888e: 2214 movs r2, #20 10008890: 2100 movs r1, #0 10008892: 4802 ldr r0, [pc, #8] ; (1000889c ) 10008894: f7fd fff0 bl 10006878 <__wrap_memset> 10008898: bd10 pop {r4, pc} 1000889a: 46c0 nop ; (mov r8, r8) 1000889c: 20028480 .word 0x20028480 100088a0 : 100088a0: 4b01 ldr r3, [pc, #4] ; (100088a8 ) 100088a2: 6118 str r0, [r3, #16] 100088a4: 4770 bx lr 100088a6: 46c0 nop ; (mov r8, r8) 100088a8: 20028480 .word 0x20028480 100088ac : 100088ac: b510 push {r4, lr} 100088ae: 0001 movs r1, r0 100088b0: 4c04 ldr r4, [pc, #16] ; (100088c4 ) 100088b2: 2208 movs r2, #8 100088b4: 0020 movs r0, r4 100088b6: f7fd ffe5 bl 10006884 <__wrap___aeabi_memcpy> 100088ba: 2300 movs r3, #0 100088bc: 60a3 str r3, [r4, #8] 100088be: 81e3 strh r3, [r4, #14] 100088c0: 81a3 strh r3, [r4, #12] 100088c2: bd10 pop {r4, pc} 100088c4: 20028480 .word 0x20028480 100088c8 : 100088c8: b570 push {r4, r5, r6, lr} 100088ca: 0005 movs r5, r0 100088cc: 001c movs r4, r3 100088ce: 09c9 lsrs r1, r1, #7 100088d0: 4b37 ldr r3, [pc, #220] ; (100089b0 ) 100088d2: 781b ldrb r3, [r3, #0] 100088d4: 09db lsrs r3, r3, #7 100088d6: 428b cmp r3, r1 100088d8: d019 beq.n 1000890e 100088da: 2c00 cmp r4, #0 100088dc: d110 bne.n 10008900 100088de: 4b35 ldr r3, [pc, #212] ; (100089b4 ) 100088e0: 2b00 cmp r3, #0 100088e2: d002 beq.n 100088ea 100088e4: 4932 ldr r1, [pc, #200] ; (100089b0 ) 100088e6: f7fe fd93 bl 10007410 100088ea: 4b31 ldr r3, [pc, #196] ; (100089b0 ) 100088ec: 691b ldr r3, [r3, #16] 100088ee: 2b00 cmp r3, #0 100088f0: d003 beq.n 100088fa 100088f2: 4a2f ldr r2, [pc, #188] ; (100089b0 ) 100088f4: 2102 movs r1, #2 100088f6: 0028 movs r0, r5 100088f8: 4798 blx r3 100088fa: 2401 movs r4, #1 100088fc: 0020 movs r0, r4 100088fe: bd70 pop {r4, r5, r6, pc} 10008900: 22ab movs r2, #171 ; 0xab 10008902: 492d ldr r1, [pc, #180] ; (100089b8 ) 10008904: 482d ldr r0, [pc, #180] ; (100089bc ) 10008906: f7fe f94f bl 10006ba8 <__wrap_printf> 1000890a: 2400 movs r4, #0 1000890c: e7f6 b.n 100088fc 1000890e: 4b28 ldr r3, [pc, #160] ; (100089b0 ) 10008910: 781b ldrb r3, [r3, #0] 10008912: b25b sxtb r3, r3 10008914: 2b00 cmp r3, #0 10008916: db07 blt.n 10008928 10008918: 4b25 ldr r3, [pc, #148] ; (100089b0 ) 1000891a: 6898 ldr r0, [r3, #8] 1000891c: 2800 cmp r0, #0 1000891e: d044 beq.n 100089aa 10008920: 0022 movs r2, r4 10008922: 4927 ldr r1, [pc, #156] ; (100089c0 ) 10008924: f7fd ffae bl 10006884 <__wrap___aeabi_memcpy> 10008928: 4a21 ldr r2, [pc, #132] ; (100089b0 ) 1000892a: 89d3 ldrh r3, [r2, #14] 1000892c: 191b adds r3, r3, r4 1000892e: b29b uxth r3, r3 10008930: 81d3 strh r3, [r2, #14] 10008932: 6891 ldr r1, [r2, #8] 10008934: 1909 adds r1, r1, r4 10008936: 6091 str r1, [r2, #8] 10008938: 88d2 ldrh r2, [r2, #6] 1000893a: 4293 cmp r3, r2 1000893c: d001 beq.n 10008942 1000893e: 2c3f cmp r4, #63 ; 0x3f 10008940: d828 bhi.n 10008994 10008942: 4b1b ldr r3, [pc, #108] ; (100089b0 ) 10008944: 691b ldr r3, [r3, #16] 10008946: 2b00 cmp r3, #0 10008948: d005 beq.n 10008956 1000894a: 4a19 ldr r2, [pc, #100] ; (100089b0 ) 1000894c: 2101 movs r1, #1 1000894e: 0028 movs r0, r5 10008950: 4798 blx r3 10008952: 2800 cmp r0, #0 10008954: d014 beq.n 10008980 10008956: 4b16 ldr r3, [pc, #88] ; (100089b0 ) 10008958: 781b ldrb r3, [r3, #0] 1000895a: b25b sxtb r3, r3 1000895c: 2b00 cmp r3, #0 1000895e: db0d blt.n 1000897c 10008960: 2180 movs r1, #128 ; 0x80 10008962: 2300 movs r3, #0 10008964: 2200 movs r2, #0 10008966: 0028 movs r0, r5 10008968: f7ff fb7e bl 10008068 1000896c: 1e04 subs r4, r0, #0 1000896e: d1c5 bne.n 100088fc 10008970: 22d8 movs r2, #216 ; 0xd8 10008972: 4911 ldr r1, [pc, #68] ; (100089b8 ) 10008974: 4811 ldr r0, [pc, #68] ; (100089bc ) 10008976: f7fe f917 bl 10006ba8 <__wrap_printf> 1000897a: e7bf b.n 100088fc 1000897c: 2100 movs r1, #0 1000897e: e7f0 b.n 10008962 10008980: 2100 movs r1, #0 10008982: 0028 movs r0, r5 10008984: f7fe fd8e bl 100074a4 10008988: 2180 movs r1, #128 ; 0x80 1000898a: 0028 movs r0, r5 1000898c: f7fe fd8a bl 100074a4 10008990: 2401 movs r4, #1 10008992: e7b3 b.n 100088fc 10008994: 0028 movs r0, r5 10008996: f7ff fedd bl 10008754 <_data_stage_xact> 1000899a: 1e04 subs r4, r0, #0 1000899c: d1ae bne.n 100088fc 1000899e: 22e3 movs r2, #227 ; 0xe3 100089a0: 4905 ldr r1, [pc, #20] ; (100089b8 ) 100089a2: 4806 ldr r0, [pc, #24] ; (100089bc ) 100089a4: f7fe f900 bl 10006ba8 <__wrap_printf> 100089a8: e7a8 b.n 100088fc 100089aa: 2400 movs r4, #0 100089ac: e7a6 b.n 100088fc 100089ae: 46c0 nop ; (mov r8, r8) 100089b0: 20028480 .word 0x20028480 100089b4: 10007411 .word 0x10007411 100089b8: 10017c60 .word 0x10017c60 100089bc: 10017b10 .word 0x10017b10 100089c0: 2002849c .word 0x2002849c 100089c4 <_prep_out_transaction>: 100089c4: b570 push {r4, r5, r6, lr} 100089c6: 0004 movs r4, r0 100089c8: 0005 movs r5, r0 100089ca: 3510 adds r5, #16 100089cc: 0028 movs r0, r5 100089ce: f000 fe3e bl 1000964e 100089d2: 283f cmp r0, #63 ; 0x3f 100089d4: d800 bhi.n 100089d8 <_prep_out_transaction+0x14> 100089d6: bd70 pop {r4, r5, r6, pc} 100089d8: 78e1 ldrb r1, [r4, #3] 100089da: 2000 movs r0, #0 100089dc: f7ff faca bl 10007f74 100089e0: 2800 cmp r0, #0 100089e2: d0f8 beq.n 100089d6 <_prep_out_transaction+0x12> 100089e4: 0028 movs r0, r5 100089e6: f000 fe32 bl 1000964e 100089ea: 283f cmp r0, #63 ; 0x3f 100089ec: d908 bls.n 10008a00 <_prep_out_transaction+0x3c> 100089ee: 2396 movs r3, #150 ; 0x96 100089f0: 009b lsls r3, r3, #2 100089f2: 18e2 adds r2, r4, r3 100089f4: 78e1 ldrb r1, [r4, #3] 100089f6: 2340 movs r3, #64 ; 0x40 100089f8: 2000 movs r0, #0 100089fa: f7ff fb35 bl 10008068 100089fe: e7ea b.n 100089d6 <_prep_out_transaction+0x12> 10008a00: 78e1 ldrb r1, [r4, #3] 10008a02: 2000 movs r0, #0 10008a04: f7ff fafc bl 10008000 10008a08: e7e5 b.n 100089d6 <_prep_out_transaction+0x12> ... 10008a0c : 10008a0c: b510 push {r4, lr} 10008a0e: 0004 movs r4, r0 10008a10: f7ff f86e bl 10007af0 10008a14: 2800 cmp r0, #0 10008a16: d10c bne.n 10008a32 10008a18: 2200 movs r2, #0 10008a1a: 2a00 cmp r2, #0 10008a1c: d011 beq.n 10008a42 10008a1e: 23b6 movs r3, #182 ; 0xb6 10008a20: 009b lsls r3, r3, #2 10008a22: 4363 muls r3, r4 10008a24: 4809 ldr r0, [pc, #36] ; (10008a4c ) 10008a26: 18c0 adds r0, r0, r3 10008a28: 7903 ldrb r3, [r0, #4] 10008a2a: 07db lsls r3, r3, #31 10008a2c: d50b bpl.n 10008a46 10008a2e: 2001 movs r0, #1 10008a30: e008 b.n 10008a44 10008a32: f7ff f865 bl 10007b00 10008a36: 2800 cmp r0, #0 10008a38: d101 bne.n 10008a3e 10008a3a: 2201 movs r2, #1 10008a3c: e7ed b.n 10008a1a 10008a3e: 2200 movs r2, #0 10008a40: e7eb b.n 10008a1a 10008a42: 2000 movs r0, #0 10008a44: bd10 pop {r4, pc} 10008a46: 2000 movs r0, #0 10008a48: e7fc b.n 10008a44 10008a4a: 46c0 nop ; (mov r8, r8) 10008a4c: 200281a8 .word 0x200281a8 10008a50 : 10008a50: b510 push {r4, lr} 10008a52: 23b6 movs r3, #182 ; 0xb6 10008a54: 009b lsls r3, r3, #2 10008a56: 4358 muls r0, r3 10008a58: 3010 adds r0, #16 10008a5a: 4b02 ldr r3, [pc, #8] ; (10008a64 ) 10008a5c: 18c0 adds r0, r0, r3 10008a5e: f000 fddb bl 10009618 10008a62: bd10 pop {r4, pc} 10008a64: 200281a8 .word 0x200281a8 10008a68 : 10008a68: b570 push {r4, r5, r6, lr} 10008a6a: 23b6 movs r3, #182 ; 0xb6 10008a6c: 009b lsls r3, r3, #2 10008a6e: 4358 muls r0, r3 10008a70: 4b06 ldr r3, [pc, #24] ; (10008a8c ) 10008a72: 18c5 adds r5, r0, r3 10008a74: b292 uxth r2, r2 10008a76: 3010 adds r0, #16 10008a78: 18c0 adds r0, r0, r3 10008a7a: f000 fe19 bl 100096b0 10008a7e: 0004 movs r4, r0 10008a80: 0028 movs r0, r5 10008a82: f7ff ff9f bl 100089c4 <_prep_out_transaction> 10008a86: 0020 movs r0, r4 10008a88: bd70 pop {r4, r5, r6, pc} 10008a8a: 46c0 nop ; (mov r8, r8) 10008a8c: 200281a8 .word 0x200281a8 10008a90 : 10008a90: b570 push {r4, r5, r6, lr} 10008a92: 0005 movs r5, r0 10008a94: f7ff f82c bl 10007af0 10008a98: 2800 cmp r0, #0 10008a9a: d104 bne.n 10008aa6 10008a9c: 2300 movs r3, #0 10008a9e: 2b00 cmp r3, #0 10008aa0: d109 bne.n 10008ab6 10008aa2: 2000 movs r0, #0 10008aa4: bd70 pop {r4, r5, r6, pc} 10008aa6: f7ff f82b bl 10007b00 10008aaa: 2800 cmp r0, #0 10008aac: d101 bne.n 10008ab2 10008aae: 2301 movs r3, #1 10008ab0: e7f5 b.n 10008a9e 10008ab2: 2300 movs r3, #0 10008ab4: e7f3 b.n 10008a9e 10008ab6: 24b6 movs r4, #182 ; 0xb6 10008ab8: 00a4 lsls r4, r4, #2 10008aba: 436c muls r4, r5 10008abc: 3428 adds r4, #40 ; 0x28 10008abe: 4b24 ldr r3, [pc, #144] ; (10008b50 ) 10008ac0: 18e4 adds r4, r4, r3 10008ac2: 3404 adds r4, #4 10008ac4: 0020 movs r0, r4 10008ac6: f000 fda7 bl 10009618 10008aca: 2800 cmp r0, #0 10008acc: d101 bne.n 10008ad2 10008ace: 2000 movs r0, #0 10008ad0: e7e8 b.n 10008aa4 10008ad2: 22b6 movs r2, #182 ; 0xb6 10008ad4: 0092 lsls r2, r2, #2 10008ad6: 436a muls r2, r5 10008ad8: 4b1d ldr r3, [pc, #116] ; (10008b50 ) 10008ada: 189b adds r3, r3, r2 10008adc: 7899 ldrb r1, [r3, #2] 10008ade: 2000 movs r0, #0 10008ae0: f7ff fa48 bl 10007f74 10008ae4: 2800 cmp r0, #0 10008ae6: d101 bne.n 10008aec 10008ae8: 2000 movs r0, #0 10008aea: e7db b.n 10008aa4 10008aec: 26b6 movs r6, #182 ; 0xb6 10008aee: 00b6 lsls r6, r6, #2 10008af0: 436e muls r6, r5 10008af2: 23a6 movs r3, #166 ; 0xa6 10008af4: 009b lsls r3, r3, #2 10008af6: 469c mov ip, r3 10008af8: 4466 add r6, ip 10008afa: 4b15 ldr r3, [pc, #84] ; (10008b50 ) 10008afc: 18f6 adds r6, r6, r3 10008afe: 2240 movs r2, #64 ; 0x40 10008b00: 0031 movs r1, r6 10008b02: 0020 movs r0, r4 10008b04: f000 fdd4 bl 100096b0 10008b08: 1e04 subs r4, r0, #0 10008b0a: d015 beq.n 10008b38 10008b0c: 20b6 movs r0, #182 ; 0xb6 10008b0e: 0080 lsls r0, r0, #2 10008b10: 4368 muls r0, r5 10008b12: 4d0f ldr r5, [pc, #60] ; (10008b50 ) 10008b14: 182d adds r5, r5, r0 10008b16: 78a9 ldrb r1, [r5, #2] 10008b18: 0023 movs r3, r4 10008b1a: 0032 movs r2, r6 10008b1c: 2000 movs r0, #0 10008b1e: f7ff faa3 bl 10008068 10008b22: 2800 cmp r0, #0 10008b24: d001 beq.n 10008b2a 10008b26: 0020 movs r0, r4 10008b28: e7bc b.n 10008aa4 10008b2a: 22c8 movs r2, #200 ; 0xc8 10008b2c: 4909 ldr r1, [pc, #36] ; (10008b54 ) 10008b2e: 480a ldr r0, [pc, #40] ; (10008b58 ) 10008b30: f7fe f83a bl 10006ba8 <__wrap_printf> 10008b34: 2000 movs r0, #0 10008b36: e7b5 b.n 10008aa4 10008b38: 20b6 movs r0, #182 ; 0xb6 10008b3a: 0080 lsls r0, r0, #2 10008b3c: 4368 muls r0, r5 10008b3e: 4d04 ldr r5, [pc, #16] ; (10008b50 ) 10008b40: 182d adds r5, r5, r0 10008b42: 78a9 ldrb r1, [r5, #2] 10008b44: 2000 movs r0, #0 10008b46: f7ff fa5b bl 10008000 10008b4a: 2000 movs r0, #0 10008b4c: e7aa b.n 10008aa4 10008b4e: 46c0 nop ; (mov r8, r8) 10008b50: 200281a8 .word 0x200281a8 10008b54: 10017ca8 .word 0x10017ca8 10008b58: 10017b10 .word 0x10017b10 10008b5c : 10008b5c: b570 push {r4, r5, r6, lr} 10008b5e: 0005 movs r5, r0 10008b60: 24b6 movs r4, #182 ; 0xb6 10008b62: 00a4 lsls r4, r4, #2 10008b64: 4344 muls r4, r0 10008b66: 3428 adds r4, #40 ; 0x28 10008b68: 4b09 ldr r3, [pc, #36] ; (10008b90 ) 10008b6a: 18e4 adds r4, r4, r3 10008b6c: 3404 adds r4, #4 10008b6e: b292 uxth r2, r2 10008b70: 0020 movs r0, r4 10008b72: f000 fdd8 bl 10009726 10008b76: 0006 movs r6, r0 10008b78: 0020 movs r0, r4 10008b7a: f000 fd4d bl 10009618 10008b7e: 283f cmp r0, #63 ; 0x3f 10008b80: d801 bhi.n 10008b86 10008b82: 0030 movs r0, r6 10008b84: bd70 pop {r4, r5, r6, pc} 10008b86: 0028 movs r0, r5 10008b88: f7ff ff82 bl 10008a90 10008b8c: e7f9 b.n 10008b82 10008b8e: 46c0 nop ; (mov r8, r8) 10008b90: 200281a8 .word 0x200281a8 10008b94 : 10008b94: b510 push {r4, lr} 10008b96: 23b6 movs r3, #182 ; 0xb6 10008b98: 009b lsls r3, r3, #2 10008b9a: 4358 muls r0, r3 10008b9c: 3028 adds r0, #40 ; 0x28 10008b9e: 4b03 ldr r3, [pc, #12] ; (10008bac ) 10008ba0: 18c0 adds r0, r0, r3 10008ba2: 3004 adds r0, #4 10008ba4: f000 fd53 bl 1000964e 10008ba8: bd10 pop {r4, pc} 10008baa: 46c0 nop ; (mov r8, r8) 10008bac: 200281a8 .word 0x200281a8 10008bb0 : 10008bb0: b5f0 push {r4, r5, r6, r7, lr} 10008bb2: 46ce mov lr, r9 10008bb4: 4647 mov r7, r8 10008bb6: b580 push {r7, lr} 10008bb8: b083 sub sp, #12 10008bba: 22b6 movs r2, #182 ; 0xb6 10008bbc: 0092 lsls r2, r2, #2 10008bbe: 2100 movs r1, #0 10008bc0: 4828 ldr r0, [pc, #160] ; (10008c64 ) 10008bc2: f7fd fe59 bl 10006878 <__wrap_memset> 10008bc6: 2600 movs r6, #0 10008bc8: 2e00 cmp r6, #0 10008bca: d004 beq.n 10008bd6 10008bcc: b003 add sp, #12 10008bce: bcc0 pop {r6, r7} 10008bd0: 46b9 mov r9, r7 10008bd2: 46b0 mov r8, r6 10008bd4: bdf0 pop {r4, r5, r6, r7, pc} 10008bd6: 4f23 ldr r7, [pc, #140] ; (10008c64 ) 10008bd8: 24b6 movs r4, #182 ; 0xb6 10008bda: 00a4 lsls r4, r4, #2 10008bdc: 4374 muls r4, r6 10008bde: 193d adds r5, r7, r4 10008be0: 23ff movs r3, #255 ; 0xff 10008be2: 716b strb r3, [r5, #5] 10008be4: 2300 movs r3, #0 10008be6: 4698 mov r8, r3 10008be8: 4a1f ldr r2, [pc, #124] ; (10008c68 ) 10008bea: 80ea strh r2, [r5, #6] 10008bec: 2201 movs r2, #1 10008bee: 812a strh r2, [r5, #8] 10008bf0: 72ab strb r3, [r5, #10] 10008bf2: 72eb strb r3, [r5, #11] 10008bf4: 2308 movs r3, #8 10008bf6: 732b strb r3, [r5, #12] 10008bf8: 0021 movs r1, r4 10008bfa: 3148 adds r1, #72 ; 0x48 10008bfc: 19c9 adds r1, r1, r7 10008bfe: 33f8 adds r3, #248 ; 0xf8 10008c00: 4699 mov r9, r3 10008c02: 0020 movs r0, r4 10008c04: 3010 adds r0, #16 10008c06: 19c0 adds r0, r0, r7 10008c08: 4643 mov r3, r8 10008c0a: 9300 str r3, [sp, #0] 10008c0c: 3301 adds r3, #1 10008c0e: 464a mov r2, r9 10008c10: f000 fcc9 bl 100095a6 10008c14: 0021 movs r1, r4 10008c16: 3149 adds r1, #73 ; 0x49 10008c18: 31ff adds r1, #255 ; 0xff 10008c1a: 19c9 adds r1, r1, r7 10008c1c: 0020 movs r0, r4 10008c1e: 3028 adds r0, #40 ; 0x28 10008c20: 19c0 adds r0, r0, r7 10008c22: 3004 adds r0, #4 10008c24: 2301 movs r3, #1 10008c26: 9300 str r3, [sp, #0] 10008c28: 464a mov r2, r9 10008c2a: f000 fcbc bl 100095a6 10008c2e: 2392 movs r3, #146 ; 0x92 10008c30: 009b lsls r3, r3, #2 10008c32: 18e3 adds r3, r4, r3 10008c34: 4699 mov r9, r3 10008c36: 44b9 add r9, r7 10008c38: 4648 mov r0, r9 10008c3a: f7fb fd39 bl 100046b0 10008c3e: 4643 mov r3, r8 10008c40: 626b str r3, [r5, #36] ; 0x24 10008c42: 464b mov r3, r9 10008c44: 62ab str r3, [r5, #40] ; 0x28 10008c46: 2394 movs r3, #148 ; 0x94 10008c48: 009b lsls r3, r3, #2 10008c4a: 469c mov ip, r3 10008c4c: 4464 add r4, ip 10008c4e: 19e4 adds r4, r4, r7 10008c50: 0020 movs r0, r4 10008c52: f7fb fd2d bl 100046b0 10008c56: 642c str r4, [r5, #64] ; 0x40 10008c58: 4643 mov r3, r8 10008c5a: 646b str r3, [r5, #68] ; 0x44 10008c5c: 3601 adds r6, #1 10008c5e: b2f6 uxtb r6, r6 10008c60: e7b2 b.n 10008bc8 10008c62: 46c0 nop ; (mov r8, r8) 10008c64: 200281a8 .word 0x200281a8 10008c68: ffffc200 .word 0xffffc200 10008c6c : 10008c6c: b570 push {r4, r5, r6, lr} 10008c6e: 2500 movs r5, #0 10008c70: 2d00 cmp r5, #0 10008c72: d000 beq.n 10008c76 10008c74: bd70 pop {r4, r5, r6, pc} 10008c76: 24b6 movs r4, #182 ; 0xb6 10008c78: 00a4 lsls r4, r4, #2 10008c7a: 436c muls r4, r5 10008c7c: 4e0b ldr r6, [pc, #44] ; (10008cac ) 10008c7e: 19a0 adds r0, r4, r6 10008c80: 2205 movs r2, #5 10008c82: 2100 movs r1, #0 10008c84: f7fd fdf8 bl 10006878 <__wrap_memset> 10008c88: 0020 movs r0, r4 10008c8a: 3010 adds r0, #16 10008c8c: 1980 adds r0, r0, r6 10008c8e: f000 fd4f bl 10009730 10008c92: 3428 adds r4, #40 ; 0x28 10008c94: 19a4 adds r4, r4, r6 10008c96: 3404 adds r4, #4 10008c98: 0020 movs r0, r4 10008c9a: f000 fd49 bl 10009730 10008c9e: 2101 movs r1, #1 10008ca0: 0020 movs r0, r4 10008ca2: f000 fd6b bl 1000977c 10008ca6: 3501 adds r5, #1 10008ca8: b2ed uxtb r5, r5 10008caa: e7e1 b.n 10008c70 10008cac: 200281a8 .word 0x200281a8 10008cb0 : 10008cb0: b5f0 push {r4, r5, r6, r7, lr} 10008cb2: b083 sub sp, #12 10008cb4: 0006 movs r6, r0 10008cb6: 794b ldrb r3, [r1, #5] 10008cb8: 2b02 cmp r3, #2 10008cba: d168 bne.n 10008d8e 10008cbc: 798b ldrb r3, [r1, #6] 10008cbe: 2b02 cmp r3, #2 10008cc0: d169 bne.n 10008d96 10008cc2: 2300 movs r3, #0 10008cc4: 2b00 cmp r3, #0 10008cc6: d008 beq.n 10008cda 10008cc8: 2700 movs r7, #0 10008cca: 2f00 cmp r7, #0 10008ccc: d013 beq.n 10008cf6 10008cce: 788b ldrb r3, [r1, #2] 10008cd0: 703b strb r3, [r7, #0] 10008cd2: 780c ldrb r4, [r1, #0] 10008cd4: 190c adds r4, r1, r4 10008cd6: 2509 movs r5, #9 10008cd8: e019 b.n 10008d0e 10008cda: 24b6 movs r4, #182 ; 0xb6 10008cdc: 00a4 lsls r4, r4, #2 10008cde: 435c muls r4, r3 10008ce0: 482e ldr r0, [pc, #184] ; (10008d9c ) 10008ce2: 1900 adds r0, r0, r4 10008ce4: 7880 ldrb r0, [r0, #2] 10008ce6: 2800 cmp r0, #0 10008ce8: d002 beq.n 10008cf0 10008cea: 3301 adds r3, #1 10008cec: b2db uxtb r3, r3 10008cee: e7e9 b.n 10008cc4 10008cf0: 4f2a ldr r7, [pc, #168] ; (10008d9c ) 10008cf2: 19e7 adds r7, r4, r7 10008cf4: e7e9 b.n 10008cca 10008cf6: 228f movs r2, #143 ; 0x8f 10008cf8: 0052 lsls r2, r2, #1 10008cfa: 4929 ldr r1, [pc, #164] ; (10008da0 ) 10008cfc: 4829 ldr r0, [pc, #164] ; (10008da4 ) 10008cfe: f7fd ff53 bl 10006ba8 <__wrap_printf> 10008d02: 2500 movs r5, #0 10008d04: e044 b.n 10008d90 10008d06: 7821 ldrb r1, [r4, #0] 10008d08: 194d adds r5, r1, r5 10008d0a: b2ad uxth r5, r5 10008d0c: 1864 adds r4, r4, r1 10008d0e: 7863 ldrb r3, [r4, #1] 10008d10: 2b24 cmp r3, #36 ; 0x24 10008d12: d101 bne.n 10008d18 10008d14: 4295 cmp r5, r2 10008d16: d9f6 bls.n 10008d06 10008d18: 2b05 cmp r3, #5 10008d1a: d009 beq.n 10008d30 10008d1c: 7863 ldrb r3, [r4, #1] 10008d1e: 2b04 cmp r3, #4 10008d20: d102 bne.n 10008d28 10008d22: 7963 ldrb r3, [r4, #5] 10008d24: 2b0a cmp r3, #10 10008d26: d018 beq.n 10008d5a 10008d28: 0038 movs r0, r7 10008d2a: f7ff fe4b bl 100089c4 <_prep_out_transaction> 10008d2e: e02f b.n 10008d90 10008d30: 0021 movs r1, r4 10008d32: 0030 movs r0, r6 10008d34: f7ff f8ac bl 10007e90 10008d38: 2800 cmp r0, #0 10008d3a: d006 beq.n 10008d4a 10008d3c: 78a3 ldrb r3, [r4, #2] 10008d3e: 707b strb r3, [r7, #1] 10008d40: 7822 ldrb r2, [r4, #0] 10008d42: 1955 adds r5, r2, r5 10008d44: b2ad uxth r5, r5 10008d46: 18a4 adds r4, r4, r2 10008d48: e7e8 b.n 10008d1c 10008d4a: 2299 movs r2, #153 ; 0x99 10008d4c: 0052 lsls r2, r2, #1 10008d4e: 4914 ldr r1, [pc, #80] ; (10008da0 ) 10008d50: 4814 ldr r0, [pc, #80] ; (10008da4 ) 10008d52: f7fd ff29 bl 10006ba8 <__wrap_printf> 10008d56: 2500 movs r5, #0 10008d58: e01a b.n 10008d90 10008d5a: 7821 ldrb r1, [r4, #0] 10008d5c: 194d adds r5, r1, r5 10008d5e: b2ad uxth r5, r5 10008d60: 1861 adds r1, r4, r1 10008d62: 1cbb adds r3, r7, #2 10008d64: 9301 str r3, [sp, #4] 10008d66: 1cfb adds r3, r7, #3 10008d68: 9300 str r3, [sp, #0] 10008d6a: 2302 movs r3, #2 10008d6c: 2202 movs r2, #2 10008d6e: 0030 movs r0, r6 10008d70: f7ff f8ba bl 10007ee8 10008d74: 2800 cmp r0, #0 10008d76: d002 beq.n 10008d7e 10008d78: 350e adds r5, #14 10008d7a: b2ad uxth r5, r5 10008d7c: e7d4 b.n 10008d28 10008d7e: 22a1 movs r2, #161 ; 0xa1 10008d80: 0052 lsls r2, r2, #1 10008d82: 4907 ldr r1, [pc, #28] ; (10008da0 ) 10008d84: 4807 ldr r0, [pc, #28] ; (10008da4 ) 10008d86: f7fd ff0f bl 10006ba8 <__wrap_printf> 10008d8a: 2500 movs r5, #0 10008d8c: e000 b.n 10008d90 10008d8e: 2500 movs r5, #0 10008d90: 0028 movs r0, r5 10008d92: b003 add sp, #12 10008d94: bdf0 pop {r4, r5, r6, r7, pc} 10008d96: 2500 movs r5, #0 10008d98: e7fa b.n 10008d90 10008d9a: 46c0 nop ; (mov r8, r8) 10008d9c: 200281a8 .word 0x200281a8 10008da0: 10017c9c .word 0x10017c9c 10008da4: 10017b10 .word 0x10017b10 10008da8 : 10008da8: b5f8 push {r3, r4, r5, r6, r7, lr} 10008daa: 0014 movs r4, r2 10008dac: 7812 ldrb r2, [r2, #0] 10008dae: 2360 movs r3, #96 ; 0x60 10008db0: 4013 ands r3, r2 10008db2: 2b20 cmp r3, #32 10008db4: d000 beq.n 10008db8 10008db6: e07f b.n 10008eb8 10008db8: 4a44 ldr r2, [pc, #272] ; (10008ecc ) 10008dba: 2500 movs r5, #0 10008dbc: 2d00 cmp r5, #0 10008dbe: d000 beq.n 10008dc2 10008dc0: e07c b.n 10008ebc 10008dc2: 7816 ldrb r6, [r2, #0] 10008dc4: 7927 ldrb r7, [r4, #4] 10008dc6: 7963 ldrb r3, [r4, #5] 10008dc8: 021b lsls r3, r3, #8 10008dca: 433b orrs r3, r7 10008dcc: 429e cmp r6, r3 10008dce: d006 beq.n 10008dde 10008dd0: 3501 adds r5, #1 10008dd2: b2ed uxtb r5, r5 10008dd4: 23b6 movs r3, #182 ; 0xb6 10008dd6: 009b lsls r3, r3, #2 10008dd8: 469c mov ip, r3 10008dda: 4462 add r2, ip 10008ddc: e7ee b.n 10008dbc 10008dde: 7863 ldrb r3, [r4, #1] 10008de0: 2b22 cmp r3, #34 ; 0x22 10008de2: d031 beq.n 10008e48 10008de4: d809 bhi.n 10008dfa 10008de6: 2b20 cmp r3, #32 10008de8: d011 beq.n 10008e0e 10008dea: 2b21 cmp r3, #33 ; 0x21 10008dec: d103 bne.n 10008df6 10008dee: 2900 cmp r1, #0 10008df0: d023 beq.n 10008e3a 10008df2: 2001 movs r0, #1 10008df4: e061 b.n 10008eba 10008df6: 2000 movs r0, #0 10008df8: e05f b.n 10008eba 10008dfa: 2b23 cmp r3, #35 ; 0x23 10008dfc: d105 bne.n 10008e0a 10008dfe: 2900 cmp r1, #0 10008e00: d049 beq.n 10008e96 10008e02: 2902 cmp r1, #2 10008e04: d04c beq.n 10008ea0 10008e06: 2001 movs r0, #1 10008e08: e057 b.n 10008eba 10008e0a: 2000 movs r0, #0 10008e0c: e055 b.n 10008eba 10008e0e: 2900 cmp r1, #0 10008e10: d003 beq.n 10008e1a 10008e12: 2902 cmp r1, #2 10008e14: d008 beq.n 10008e28 10008e16: 2001 movs r0, #1 10008e18: e04f b.n 10008eba 10008e1a: 3206 adds r2, #6 10008e1c: 2307 movs r3, #7 10008e1e: 0021 movs r1, r4 10008e20: f7ff fce0 bl 100087e4 10008e24: 2001 movs r0, #1 10008e26: e048 b.n 10008eba 10008e28: 4b29 ldr r3, [pc, #164] ; (10008ed0 ) 10008e2a: 2b00 cmp r3, #0 10008e2c: d048 beq.n 10008ec0 10008e2e: 1d91 adds r1, r2, #6 10008e30: 0028 movs r0, r5 10008e32: f7fd ff6d bl 10006d10 10008e36: 2001 movs r0, #1 10008e38: e03f b.n 10008eba 10008e3a: 3206 adds r2, #6 10008e3c: 2307 movs r3, #7 10008e3e: 0021 movs r1, r4 10008e40: f7ff fcd0 bl 100087e4 10008e44: 2001 movs r0, #1 10008e46: e038 b.n 10008eba 10008e48: 2900 cmp r1, #0 10008e4a: d003 beq.n 10008e54 10008e4c: 2902 cmp r1, #2 10008e4e: d006 beq.n 10008e5e 10008e50: 2001 movs r0, #1 10008e52: e032 b.n 10008eba 10008e54: 0021 movs r1, r4 10008e56: f7ff fca9 bl 100087ac 10008e5a: 2001 movs r0, #1 10008e5c: e02d b.n 10008eba 10008e5e: 78a1 ldrb r1, [r4, #2] 10008e60: 78e3 ldrb r3, [r4, #3] 10008e62: 021b lsls r3, r3, #8 10008e64: 430b orrs r3, r1 10008e66: 2001 movs r0, #1 10008e68: 0019 movs r1, r3 10008e6a: 4001 ands r1, r0 10008e6c: 000e movs r6, r1 10008e6e: 085c lsrs r4, r3, #1 10008e70: 4004 ands r4, r0 10008e72: 7113 strb r3, [r2, #4] 10008e74: 424b negs r3, r1 10008e76: 4159 adcs r1, r3 10008e78: b2c9 uxtb r1, r1 10008e7a: 322c adds r2, #44 ; 0x2c 10008e7c: 0010 movs r0, r2 10008e7e: f000 fc7d bl 1000977c 10008e82: 4b14 ldr r3, [pc, #80] ; (10008ed4 ) 10008e84: 2b00 cmp r3, #0 10008e86: d01d beq.n 10008ec4 10008e88: 0022 movs r2, r4 10008e8a: 0031 movs r1, r6 10008e8c: 0028 movs r0, r5 10008e8e: e000 b.n 10008e92 10008e90: bf00 nop 10008e92: 2001 movs r0, #1 10008e94: e011 b.n 10008eba 10008e96: 0021 movs r1, r4 10008e98: f7ff fc88 bl 100087ac 10008e9c: 2001 movs r0, #1 10008e9e: e00c b.n 10008eba 10008ea0: 4b0d ldr r3, [pc, #52] ; (10008ed8 ) 10008ea2: 2b00 cmp r3, #0 10008ea4: d010 beq.n 10008ec8 10008ea6: 78a3 ldrb r3, [r4, #2] 10008ea8: 78e1 ldrb r1, [r4, #3] 10008eaa: 0209 lsls r1, r1, #8 10008eac: 4319 orrs r1, r3 10008eae: 0028 movs r0, r5 10008eb0: e000 b.n 10008eb4 10008eb2: bf00 nop 10008eb4: 2001 movs r0, #1 10008eb6: e000 b.n 10008eba 10008eb8: 2000 movs r0, #0 10008eba: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008ebc: 2000 movs r0, #0 10008ebe: e7fc b.n 10008eba 10008ec0: 2001 movs r0, #1 10008ec2: e7fa b.n 10008eba 10008ec4: 2001 movs r0, #1 10008ec6: e7f8 b.n 10008eba 10008ec8: 2001 movs r0, #1 10008eca: e7f6 b.n 10008eba 10008ecc: 200281a8 .word 0x200281a8 10008ed0: 10006d11 .word 0x10006d11 ... 10008edc : 10008edc: b5f0 push {r4, r5, r6, r7, lr} 10008ede: 46d6 mov lr, sl 10008ee0: b500 push {lr} 10008ee2: b082 sub sp, #8 10008ee4: 9001 str r0, [sp, #4] 10008ee6: 000f movs r7, r1 10008ee8: 9300 str r3, [sp, #0] 10008eea: 2400 movs r4, #0 10008eec: 2c00 cmp r4, #0 10008eee: d00d beq.n 10008f0c 10008ef0: 2c00 cmp r4, #0 10008ef2: d119 bne.n 10008f28 10008ef4: 78eb ldrb r3, [r5, #3] 10008ef6: 42bb cmp r3, r7 10008ef8: d01e beq.n 10008f38 10008efa: 78ab ldrb r3, [r5, #2] 10008efc: 42bb cmp r3, r7 10008efe: d055 beq.n 10008fac 10008f00: 2401 movs r4, #1 10008f02: 0020 movs r0, r4 10008f04: b002 add sp, #8 10008f06: bc80 pop {r7} 10008f08: 46ba mov sl, r7 10008f0a: bdf0 pop {r4, r5, r6, r7, pc} 10008f0c: 25b6 movs r5, #182 ; 0xb6 10008f0e: 00ad lsls r5, r5, #2 10008f10: 4365 muls r5, r4 10008f12: 4b3d ldr r3, [pc, #244] ; (10009008 ) 10008f14: 18ed adds r5, r5, r3 10008f16: 78eb ldrb r3, [r5, #3] 10008f18: 42bb cmp r3, r7 10008f1a: d0e9 beq.n 10008ef0 10008f1c: 78ab ldrb r3, [r5, #2] 10008f1e: 42bb cmp r3, r7 10008f20: d0e6 beq.n 10008ef0 10008f22: 3401 adds r4, #1 10008f24: b2e4 uxtb r4, r4 10008f26: e7e1 b.n 10008eec 10008f28: 22b0 movs r2, #176 ; 0xb0 10008f2a: 32ff adds r2, #255 ; 0xff 10008f2c: 4937 ldr r1, [pc, #220] ; (1000900c ) 10008f2e: 4838 ldr r0, [pc, #224] ; (10009010 ) 10008f30: f7fd fe3a bl 10006ba8 <__wrap_printf> 10008f34: 2400 movs r4, #0 10008f36: e7e4 b.n 10008f02 10008f38: 2310 movs r3, #16 10008f3a: 469a mov sl, r3 10008f3c: 44aa add sl, r5 10008f3e: 2396 movs r3, #150 ; 0x96 10008f40: 009b lsls r3, r3, #2 10008f42: 18e9 adds r1, r5, r3 10008f44: 466b mov r3, sp 10008f46: 881a ldrh r2, [r3, #0] 10008f48: 4650 mov r0, sl 10008f4a: f000 fbec bl 10009726 10008f4e: 4b31 ldr r3, [pc, #196] ; (10009014 ) 10008f50: 2b00 cmp r3, #0 10008f52: d01b beq.n 10008f8c 10008f54: 796b ldrb r3, [r5, #5] 10008f56: 2bff cmp r3, #255 ; 0xff 10008f58: d018 beq.n 10008f8c 10008f5a: 2600 movs r6, #0 10008f5c: e000 b.n 10008f60 10008f5e: 3601 adds r6, #1 10008f60: 9b00 ldr r3, [sp, #0] 10008f62: 429e cmp r6, r3 10008f64: d212 bcs.n 10008f8c 10008f66: 796a ldrb r2, [r5, #5] 10008f68: 19ab adds r3, r5, r6 10008f6a: 2196 movs r1, #150 ; 0x96 10008f6c: 0089 lsls r1, r1, #2 10008f6e: 468c mov ip, r1 10008f70: 4463 add r3, ip 10008f72: 781b ldrb r3, [r3, #0] 10008f74: 429a cmp r2, r3 10008f76: d1f2 bne.n 10008f5e 10008f78: 4650 mov r0, sl 10008f7a: f000 fb60 bl 1000963e 10008f7e: 2800 cmp r0, #0 10008f80: d1ed bne.n 10008f5e 10008f82: 7969 ldrb r1, [r5, #5] 10008f84: 0020 movs r0, r4 10008f86: e000 b.n 10008f8a 10008f88: bf00 nop 10008f8a: e7e8 b.n 10008f5e 10008f8c: 4b22 ldr r3, [pc, #136] ; (10009018 ) 10008f8e: 2b00 cmp r3, #0 10008f90: d004 beq.n 10008f9c 10008f92: 4650 mov r0, sl 10008f94: f000 fb53 bl 1000963e 10008f98: 2800 cmp r0, #0 10008f9a: d003 beq.n 10008fa4 10008f9c: 0028 movs r0, r5 10008f9e: f7ff fd11 bl 100089c4 <_prep_out_transaction> 10008fa2: e7aa b.n 10008efa 10008fa4: 0020 movs r0, r4 10008fa6: e000 b.n 10008faa 10008fa8: bf00 nop 10008faa: e7f7 b.n 10008f9c 10008fac: 4b1b ldr r3, [pc, #108] ; (1000901c ) 10008fae: 2b00 cmp r3, #0 10008fb0: d002 beq.n 10008fb8 10008fb2: 0020 movs r0, r4 10008fb4: e000 b.n 10008fb8 10008fb6: bf00 nop 10008fb8: 0020 movs r0, r4 10008fba: f7ff fd69 bl 10008a90 10008fbe: 2800 cmp r0, #0 10008fc0: d001 beq.n 10008fc6 10008fc2: 2401 movs r4, #1 10008fc4: e79d b.n 10008f02 10008fc6: 0028 movs r0, r5 10008fc8: 302c adds r0, #44 ; 0x2c 10008fca: f000 fb25 bl 10009618 10008fce: 2800 cmp r0, #0 10008fd0: d115 bne.n 10008ffe 10008fd2: 9b00 ldr r3, [sp, #0] 10008fd4: 2b00 cmp r3, #0 10008fd6: d014 beq.n 10009002 10008fd8: 069b lsls r3, r3, #26 10008fda: d001 beq.n 10008fe0 10008fdc: 2401 movs r4, #1 10008fde: e790 b.n 10008f02 10008fe0: 78a9 ldrb r1, [r5, #2] 10008fe2: 9801 ldr r0, [sp, #4] 10008fe4: f7fe ffc6 bl 10007f74 10008fe8: 1e04 subs r4, r0, #0 10008fea: d101 bne.n 10008ff0 10008fec: 2401 movs r4, #1 10008fee: e788 b.n 10008f02 10008ff0: 78a9 ldrb r1, [r5, #2] 10008ff2: 2300 movs r3, #0 10008ff4: 2200 movs r2, #0 10008ff6: 9801 ldr r0, [sp, #4] 10008ff8: f7ff f836 bl 10008068 10008ffc: e781 b.n 10008f02 10008ffe: 2401 movs r4, #1 10009000: e77f b.n 10008f02 10009002: 2401 movs r4, #1 10009004: e77d b.n 10008f02 10009006: 46c0 nop ; (mov r8, r8) 10009008: 200281a8 .word 0x200281a8 1000900c: 10017c8c .word 0x10017c8c 10009010: 10017b10 .word 0x10017b10 ... 10009020 : 10009020: b510 push {r4, lr} 10009022: 2000 movs r0, #0 10009024: f7fe fd7a bl 10007b1c 10009028: 1e04 subs r4, r0, #0 1000902a: d001 beq.n 10009030 1000902c: 0020 movs r0, r4 1000902e: bd10 pop {r4, pc} 10009030: 2229 movs r2, #41 ; 0x29 10009032: 4902 ldr r1, [pc, #8] ; (1000903c ) 10009034: 4802 ldr r0, [pc, #8] ; (10009040 ) 10009036: f7fd fdb7 bl 10006ba8 <__wrap_printf> 1000903a: e7f7 b.n 1000902c 1000903c: 10017cd4 .word 0x10017cd4 10009040: 10017b10 .word 0x10017b10 10009044 : 10009044: b510 push {r4, lr} 10009046: f7fe fd63 bl 10007b10 1000904a: 2800 cmp r0, #0 1000904c: d000 beq.n 10009050 1000904e: 2001 movs r0, #1 10009050: bd10 pop {r4, pc} ... 10009054 : 10009054: b510 push {r4, lr} 10009056: 7902 ldrb r2, [r0, #4] 10009058: 7944 ldrb r4, [r0, #5] 1000905a: 2307 movs r3, #7 1000905c: 4023 ands r3, r4 1000905e: 021b lsls r3, r3, #8 10009060: 431a orrs r2, r3 10009062: 78c3 ldrb r3, [r0, #3] 10009064: 079b lsls r3, r3, #30 10009066: 0f9b lsrs r3, r3, #30 10009068: 2b02 cmp r3, #2 1000906a: d016 beq.n 1000909a 1000906c: 2b03 cmp r3, #3 1000906e: d02e beq.n 100090ce 10009070: 2b01 cmp r3, #1 10009072: d001 beq.n 10009078 10009074: 2000 movs r0, #0 10009076: bd10 pop {r4, pc} 10009078: 2902 cmp r1, #2 1000907a: d004 beq.n 10009086 1000907c: 4b1c ldr r3, [pc, #112] ; (100090f0 ) 1000907e: 4293 cmp r3, r2 10009080: d304 bcc.n 1000908c 10009082: 2001 movs r0, #1 10009084: e7f7 b.n 10009076 10009086: 2380 movs r3, #128 ; 0x80 10009088: 00db lsls r3, r3, #3 1000908a: e7f8 b.n 1000907e 1000908c: 2250 movs r2, #80 ; 0x50 1000908e: 4919 ldr r1, [pc, #100] ; (100090f4 ) 10009090: 4819 ldr r0, [pc, #100] ; (100090f8 ) 10009092: f7fd fd89 bl 10006ba8 <__wrap_printf> 10009096: 2000 movs r0, #0 10009098: e7ed b.n 10009076 1000909a: 2902 cmp r1, #2 1000909c: d003 beq.n 100090a6 1000909e: 2a40 cmp r2, #64 ; 0x40 100090a0: d80e bhi.n 100090c0 100090a2: 2001 movs r0, #1 100090a4: e7e7 b.n 10009076 100090a6: 2380 movs r3, #128 ; 0x80 100090a8: 009b lsls r3, r3, #2 100090aa: 429a cmp r2, r3 100090ac: d101 bne.n 100090b2 100090ae: 2001 movs r0, #1 100090b0: e7e1 b.n 10009076 100090b2: 2258 movs r2, #88 ; 0x58 100090b4: 490f ldr r1, [pc, #60] ; (100090f4 ) 100090b6: 4810 ldr r0, [pc, #64] ; (100090f8 ) 100090b8: f7fd fd76 bl 10006ba8 <__wrap_printf> 100090bc: 2000 movs r0, #0 100090be: e7da b.n 10009076 100090c0: 225c movs r2, #92 ; 0x5c 100090c2: 490c ldr r1, [pc, #48] ; (100090f4 ) 100090c4: 480c ldr r0, [pc, #48] ; (100090f8 ) 100090c6: f7fd fd6f bl 10006ba8 <__wrap_printf> 100090ca: 2000 movs r0, #0 100090cc: e7d3 b.n 10009076 100090ce: 2902 cmp r1, #2 100090d0: d004 beq.n 100090dc 100090d2: 2340 movs r3, #64 ; 0x40 100090d4: 4293 cmp r3, r2 100090d6: d304 bcc.n 100090e2 100090d8: 2001 movs r0, #1 100090da: e7cc b.n 10009076 100090dc: 2380 movs r3, #128 ; 0x80 100090de: 00db lsls r3, r3, #3 100090e0: e7f8 b.n 100090d4 100090e2: 2263 movs r2, #99 ; 0x63 100090e4: 4903 ldr r1, [pc, #12] ; (100090f4 ) 100090e6: 4804 ldr r0, [pc, #16] ; (100090f8 ) 100090e8: f7fd fd5e bl 10006ba8 <__wrap_printf> 100090ec: 2000 movs r0, #0 100090ee: e7c2 b.n 10009076 100090f0: 000003ff .word 0x000003ff 100090f4: 10017cc0 .word 0x10017cc0 100090f8: 10017b10 .word 0x10017b10 100090fc : 100090fc: b570 push {r4, r5, r6, lr} 100090fe: 2500 movs r5, #0 10009100: e003 b.n 1000910a 10009102: 780e ldrb r6, [r1, #0] 10009104: 19ad adds r5, r5, r6 10009106: b2ad uxth r5, r5 10009108: 1989 adds r1, r1, r6 1000910a: 4295 cmp r5, r2 1000910c: d20a bcs.n 10009124 1000910e: 784c ldrb r4, [r1, #1] 10009110: 2c05 cmp r4, #5 10009112: d1f6 bne.n 10009102 10009114: 788e ldrb r6, [r1, #2] 10009116: 347a adds r4, #122 ; 0x7a 10009118: 4034 ands r4, r6 1000911a: 0064 lsls r4, r4, #1 1000911c: 1904 adds r4, r0, r4 1000911e: 09f6 lsrs r6, r6, #7 10009120: 55a3 strb r3, [r4, r6] 10009122: e7ee b.n 10009102 10009124: bd70 pop {r4, r5, r6, pc} 10009126 : 10009126: 0003 movs r3, r0 10009128: 188a adds r2, r1, r2 1000912a: b290 uxth r0, r2 1000912c: 4288 cmp r0, r1 1000912e: d302 bcc.n 10009136 10009130: 899a ldrh r2, [r3, #12] 10009132: 4290 cmp r0, r2 10009134: d902 bls.n 1000913c 10009136: 895a ldrh r2, [r3, #10] 10009138: 1880 adds r0, r0, r2 1000913a: b280 uxth r0, r0 1000913c: 4770 bx lr 1000913e : 1000913e: b510 push {r4, lr} 10009140: 0003 movs r3, r0 10009142: 428a cmp r2, r1 10009144: d804 bhi.n 10009150 10009146: 1a88 subs r0, r1, r2 10009148: b280 uxth r0, r0 1000914a: 899c ldrh r4, [r3, #12] 1000914c: 42a0 cmp r0, r4 1000914e: d904 bls.n 1000915a 10009150: 1a89 subs r1, r1, r2 10009152: b289 uxth r1, r1 10009154: 8958 ldrh r0, [r3, #10] 10009156: 1a08 subs r0, r1, r0 10009158: b280 uxth r0, r0 1000915a: bd10 pop {r4, pc} 1000915c : 1000915c: 8883 ldrh r3, [r0, #4] 1000915e: e001 b.n 10009164 10009160: 1ac9 subs r1, r1, r3 10009162: b289 uxth r1, r1 10009164: 428b cmp r3, r1 10009166: d9fb bls.n 10009160 10009168: 0008 movs r0, r1 1000916a: 4770 bx lr 1000916c <_tu_fifo_peek>: 1000916c: b5f0 push {r4, r5, r6, r7, lr} 1000916e: b083 sub sp, #12 10009170: 0006 movs r6, r0 10009172: 9101 str r1, [sp, #4] 10009174: 0011 movs r1, r2 10009176: 001f movs r7, r3 10009178: 1ad4 subs r4, r2, r3 1000917a: b2a4 uxth r4, r4 1000917c: 429a cmp r2, r3 1000917e: d202 bcs.n 10009186 <_tu_fifo_peek+0x1a> 10009180: 8943 ldrh r3, [r0, #10] 10009182: 1ae4 subs r4, r4, r3 10009184: b2a4 uxth r4, r4 10009186: 88b5 ldrh r5, [r6, #4] 10009188: 42a5 cmp r5, r4 1000918a: d205 bcs.n 10009198 <_tu_fifo_peek+0x2c> 1000918c: 002a movs r2, r5 1000918e: 0030 movs r0, r6 10009190: f7ff ffd5 bl 1000913e 10009194: 8230 strh r0, [r6, #16] 10009196: 002c movs r4, r5 10009198: 2c00 cmp r4, #0 1000919a: d102 bne.n 100091a2 <_tu_fifo_peek+0x36> 1000919c: 2000 movs r0, #0 1000919e: b003 add sp, #12 100091a0: bdf0 pop {r4, r5, r6, r7, pc} 100091a2: 0039 movs r1, r7 100091a4: 0030 movs r0, r6 100091a6: f7ff ffd9 bl 1000915c 100091aa: 6831 ldr r1, [r6, #0] 100091ac: 88f2 ldrh r2, [r6, #6] 100091ae: 4350 muls r0, r2 100091b0: 1809 adds r1, r1, r0 100091b2: 9801 ldr r0, [sp, #4] 100091b4: f7fd fb66 bl 10006884 <__wrap___aeabi_memcpy> 100091b8: 2001 movs r0, #1 100091ba: e7f0 b.n 1000919e <_tu_fifo_peek+0x32> 100091bc <_ff_pull_const_addr>: 100091bc: b5f0 push {r4, r5, r6, r7, lr} 100091be: b083 sub sp, #12 100091c0: 0006 movs r6, r0 100091c2: 0893 lsrs r3, r2, #2 100091c4: e00c b.n 100091e0 <_ff_pull_const_addr+0x24> 100091c6: 780b ldrb r3, [r1, #0] 100091c8: 784d ldrb r5, [r1, #1] 100091ca: 022d lsls r5, r5, #8 100091cc: 431d orrs r5, r3 100091ce: 788c ldrb r4, [r1, #2] 100091d0: 0424 lsls r4, r4, #16 100091d2: 4325 orrs r5, r4 100091d4: 78cb ldrb r3, [r1, #3] 100091d6: 061b lsls r3, r3, #24 100091d8: 432b orrs r3, r5 100091da: 6033 str r3, [r6, #0] 100091dc: 3104 adds r1, #4 100091de: 003b movs r3, r7 100091e0: 1e5f subs r7, r3, #1 100091e2: b2bf uxth r7, r7 100091e4: 2b00 cmp r3, #0 100091e6: d1ee bne.n 100091c6 <_ff_pull_const_addr+0xa> 100091e8: 3303 adds r3, #3 100091ea: 0010 movs r0, r2 100091ec: 4018 ands r0, r3 100091ee: 421a tst r2, r3 100091f0: d101 bne.n 100091f6 <_ff_pull_const_addr+0x3a> 100091f2: b003 add sp, #12 100091f4: bdf0 pop {r4, r5, r6, r7, pc} 100091f6: 2300 movs r3, #0 100091f8: 9301 str r3, [sp, #4] 100091fa: 0002 movs r2, r0 100091fc: a801 add r0, sp, #4 100091fe: f7fd fb41 bl 10006884 <__wrap___aeabi_memcpy> 10009202: 9b01 ldr r3, [sp, #4] 10009204: 6033 str r3, [r6, #0] 10009206: e7f4 b.n 100091f2 <_ff_pull_const_addr+0x36> 10009208 <_ff_pull_n>: 10009208: b5f0 push {r4, r5, r6, r7, lr} 1000920a: 46de mov lr, fp 1000920c: 4657 mov r7, sl 1000920e: 464e mov r6, r9 10009210: 4645 mov r5, r8 10009212: b5e0 push {r5, r6, r7, lr} 10009214: b083 sub sp, #12 10009216: 0005 movs r5, r0 10009218: 468a mov sl, r1 1000921a: a90c add r1, sp, #48 ; 0x30 1000921c: 7809 ldrb r1, [r1, #0] 1000921e: 8884 ldrh r4, [r0, #4] 10009220: 1ae0 subs r0, r4, r3 10009222: b280 uxth r0, r0 10009224: 1b1c subs r4, r3, r4 10009226: 1914 adds r4, r2, r4 10009228: b2a4 uxth r4, r4 1000922a: 88ee ldrh r6, [r5, #6] 1000922c: 0007 movs r7, r0 1000922e: 4377 muls r7, r6 10009230: b2bf uxth r7, r7 10009232: 4374 muls r4, r6 10009234: b2a4 uxth r4, r4 10009236: 46a3 mov fp, r4 10009238: 4373 muls r3, r6 1000923a: 682c ldr r4, [r5, #0] 1000923c: 46a0 mov r8, r4 1000923e: 4498 add r8, r3 10009240: 2900 cmp r1, #0 10009242: d008 beq.n 10009256 <_ff_pull_n+0x4e> 10009244: 2901 cmp r1, #1 10009246: d01a beq.n 1000927e <_ff_pull_n+0x76> 10009248: b003 add sp, #12 1000924a: bcf0 pop {r4, r5, r6, r7} 1000924c: 46bb mov fp, r7 1000924e: 46b2 mov sl, r6 10009250: 46a9 mov r9, r5 10009252: 46a0 mov r8, r4 10009254: bdf0 pop {r4, r5, r6, r7, pc} 10009256: 4290 cmp r0, r2 10009258: d305 bcc.n 10009266 <_ff_pull_n+0x5e> 1000925a: 4372 muls r2, r6 1000925c: 4641 mov r1, r8 1000925e: 4650 mov r0, sl 10009260: f7fd fb10 bl 10006884 <__wrap___aeabi_memcpy> 10009264: e7f0 b.n 10009248 <_ff_pull_n+0x40> 10009266: 003a movs r2, r7 10009268: 4641 mov r1, r8 1000926a: 4650 mov r0, sl 1000926c: f7fd fb0a bl 10006884 <__wrap___aeabi_memcpy> 10009270: 6829 ldr r1, [r5, #0] 10009272: 0038 movs r0, r7 10009274: 4450 add r0, sl 10009276: 465a mov r2, fp 10009278: f7fd fb04 bl 10006884 <__wrap___aeabi_memcpy> 1000927c: e7e4 b.n 10009248 <_ff_pull_n+0x40> 1000927e: 4290 cmp r0, r2 10009280: d306 bcc.n 10009290 <_ff_pull_n+0x88> 10009282: 4372 muls r2, r6 10009284: b292 uxth r2, r2 10009286: 4641 mov r1, r8 10009288: 4650 mov r0, sl 1000928a: f7ff ff97 bl 100091bc <_ff_pull_const_addr> 1000928e: e7db b.n 10009248 <_ff_pull_n+0x40> 10009290: 2303 movs r3, #3 10009292: 003a movs r2, r7 10009294: 439a bics r2, r3 10009296: 4691 mov r9, r2 10009298: 4641 mov r1, r8 1000929a: 4650 mov r0, sl 1000929c: f7ff ff8e bl 100091bc <_ff_pull_const_addr> 100092a0: 4643 mov r3, r8 100092a2: 444b add r3, r9 100092a4: 2103 movs r1, #3 100092a6: 003a movs r2, r7 100092a8: 400a ands r2, r1 100092aa: 420f tst r7, r1 100092ac: d030 beq.n 10009310 <_ff_pull_n+0x108> 100092ae: 2104 movs r1, #4 100092b0: 1a89 subs r1, r1, r2 100092b2: b289 uxth r1, r1 100092b4: 1c08 adds r0, r1, #0 100092b6: 4559 cmp r1, fp 100092b8: d900 bls.n 100092bc <_ff_pull_n+0xb4> 100092ba: 4658 mov r0, fp 100092bc: b2c7 uxtb r7, r0 100092be: 21ff movs r1, #255 ; 0xff 100092c0: 4001 ands r1, r0 100092c2: 4658 mov r0, fp 100092c4: 1a44 subs r4, r0, r1 100092c6: b2a1 uxth r1, r4 100092c8: 468b mov fp, r1 100092ca: 2100 movs r1, #0 100092cc: 9101 str r1, [sp, #4] 100092ce: a801 add r0, sp, #4 100092d0: e004 b.n 100092dc <_ff_pull_n+0xd4> 100092d2: 781a ldrb r2, [r3, #0] 100092d4: 7002 strb r2, [r0, #0] 100092d6: 3001 adds r0, #1 100092d8: 000a movs r2, r1 100092da: 3301 adds r3, #1 100092dc: 1e51 subs r1, r2, #1 100092de: b2c9 uxtb r1, r1 100092e0: 2a00 cmp r2, #0 100092e2: d1f6 bne.n 100092d2 <_ff_pull_n+0xca> 100092e4: 6829 ldr r1, [r5, #0] 100092e6: e004 b.n 100092f2 <_ff_pull_n+0xea> 100092e8: 780a ldrb r2, [r1, #0] 100092ea: 7002 strb r2, [r0, #0] 100092ec: 3001 adds r0, #1 100092ee: 001f movs r7, r3 100092f0: 3101 adds r1, #1 100092f2: 1e7b subs r3, r7, #1 100092f4: b2db uxtb r3, r3 100092f6: 2f00 cmp r7, #0 100092f8: d1f6 bne.n 100092e8 <_ff_pull_n+0xe0> 100092fa: 4653 mov r3, sl 100092fc: 9a01 ldr r2, [sp, #4] 100092fe: 601a str r2, [r3, #0] 10009300: 465b mov r3, fp 10009302: 2b00 cmp r3, #0 10009304: d0a0 beq.n 10009248 <_ff_pull_n+0x40> 10009306: 465a mov r2, fp 10009308: 4650 mov r0, sl 1000930a: f7ff ff57 bl 100091bc <_ff_pull_const_addr> 1000930e: e79b b.n 10009248 <_ff_pull_n+0x40> 10009310: 6829 ldr r1, [r5, #0] 10009312: e7f5 b.n 10009300 <_ff_pull_n+0xf8> 10009314 <_tu_fifo_peek_n>: 10009314: b5f0 push {r4, r5, r6, r7, lr} 10009316: b085 sub sp, #20 10009318: 0005 movs r5, r0 1000931a: 9102 str r1, [sp, #8] 1000931c: 9203 str r2, [sp, #12] 1000931e: aa0a add r2, sp, #40 ; 0x28 10009320: 8811 ldrh r1, [r2, #0] 10009322: aa0b add r2, sp, #44 ; 0x2c 10009324: 7817 ldrb r7, [r2, #0] 10009326: 1a5c subs r4, r3, r1 10009328: b2a4 uxth r4, r4 1000932a: 428b cmp r3, r1 1000932c: d202 bcs.n 10009334 <_tu_fifo_peek_n+0x20> 1000932e: 8942 ldrh r2, [r0, #10] 10009330: 1aa4 subs r4, r4, r2 10009332: b2a4 uxth r4, r4 10009334: 88ae ldrh r6, [r5, #4] 10009336: 42a6 cmp r6, r4 10009338: d208 bcs.n 1000934c <_tu_fifo_peek_n+0x38> 1000933a: 0032 movs r2, r6 1000933c: 0019 movs r1, r3 1000933e: 0028 movs r0, r5 10009340: f7ff fefd bl 1000913e 10009344: 8228 strh r0, [r5, #16] 10009346: 8a29 ldrh r1, [r5, #16] 10009348: b289 uxth r1, r1 1000934a: 0034 movs r4, r6 1000934c: 2c00 cmp r4, #0 1000934e: d00d beq.n 1000936c <_tu_fifo_peek_n+0x58> 10009350: 9b03 ldr r3, [sp, #12] 10009352: 429c cmp r4, r3 10009354: d300 bcc.n 10009358 <_tu_fifo_peek_n+0x44> 10009356: 001c movs r4, r3 10009358: 0028 movs r0, r5 1000935a: f7ff feff bl 1000915c 1000935e: 0003 movs r3, r0 10009360: 9700 str r7, [sp, #0] 10009362: 0022 movs r2, r4 10009364: 9902 ldr r1, [sp, #8] 10009366: 0028 movs r0, r5 10009368: f7ff ff4e bl 10009208 <_ff_pull_n> 1000936c: 0020 movs r0, r4 1000936e: b005 add sp, #20 10009370: bdf0 pop {r4, r5, r6, r7, pc} 10009372 <_tu_fifo_read_n>: 10009372: b5f0 push {r4, r5, r6, r7, lr} 10009374: b083 sub sp, #12 10009376: 0004 movs r4, r0 10009378: 000d movs r5, r1 1000937a: 0016 movs r6, r2 1000937c: 001f movs r7, r3 1000937e: 6980 ldr r0, [r0, #24] 10009380: 2800 cmp r0, #0 10009382: d003 beq.n 1000938c <_tu_fifo_read_n+0x1a> 10009384: 2101 movs r1, #1 10009386: 4249 negs r1, r1 10009388: f00c ffea bl 10016360 <__mutex_enter_timeout_ms_veneer> 1000938c: 89e3 ldrh r3, [r4, #14] 1000938e: b29b uxth r3, r3 10009390: 8a22 ldrh r2, [r4, #16] 10009392: 9701 str r7, [sp, #4] 10009394: 9200 str r2, [sp, #0] 10009396: 0032 movs r2, r6 10009398: 0029 movs r1, r5 1000939a: 0020 movs r0, r4 1000939c: f7ff ffba bl 10009314 <_tu_fifo_peek_n> 100093a0: 0005 movs r5, r0 100093a2: 8a21 ldrh r1, [r4, #16] 100093a4: b289 uxth r1, r1 100093a6: 0002 movs r2, r0 100093a8: 0020 movs r0, r4 100093aa: f7ff febc bl 10009126 100093ae: 8220 strh r0, [r4, #16] 100093b0: 69a0 ldr r0, [r4, #24] 100093b2: 2800 cmp r0, #0 100093b4: d001 beq.n 100093ba <_tu_fifo_read_n+0x48> 100093b6: f00c ffa3 bl 10016300 <__mutex_exit_veneer> 100093ba: 0028 movs r0, r5 100093bc: b003 add sp, #12 100093be: bdf0 pop {r4, r5, r6, r7, pc} 100093c0 <_ff_push_const_addr>: 100093c0: b570 push {r4, r5, r6, lr} 100093c2: b082 sub sp, #8 100093c4: 0016 movs r6, r2 100093c6: 0895 lsrs r5, r2, #2 100093c8: e009 b.n 100093de <_ff_push_const_addr+0x1e> 100093ca: 680b ldr r3, [r1, #0] 100093cc: 7003 strb r3, [r0, #0] 100093ce: 0a1d lsrs r5, r3, #8 100093d0: 7045 strb r5, [r0, #1] 100093d2: 0c1d lsrs r5, r3, #16 100093d4: 7085 strb r5, [r0, #2] 100093d6: 0e1b lsrs r3, r3, #24 100093d8: 70c3 strb r3, [r0, #3] 100093da: 3004 adds r0, #4 100093dc: 0025 movs r5, r4 100093de: 1e6c subs r4, r5, #1 100093e0: b2a4 uxth r4, r4 100093e2: 2d00 cmp r5, #0 100093e4: d1f1 bne.n 100093ca <_ff_push_const_addr+0xa> 100093e6: 2303 movs r3, #3 100093e8: 0032 movs r2, r6 100093ea: 401a ands r2, r3 100093ec: 421e tst r6, r3 100093ee: d101 bne.n 100093f4 <_ff_push_const_addr+0x34> 100093f0: b002 add sp, #8 100093f2: bd70 pop {r4, r5, r6, pc} 100093f4: 680b ldr r3, [r1, #0] 100093f6: 9301 str r3, [sp, #4] 100093f8: a901 add r1, sp, #4 100093fa: f7fd fa43 bl 10006884 <__wrap___aeabi_memcpy> 100093fe: e7f7 b.n 100093f0 <_ff_push_const_addr+0x30> 10009400 <_ff_push_n>: 10009400: b5f0 push {r4, r5, r6, r7, lr} 10009402: 46de mov lr, fp 10009404: 4657 mov r7, sl 10009406: 464e mov r6, r9 10009408: 4645 mov r5, r8 1000940a: b5e0 push {r5, r6, r7, lr} 1000940c: b083 sub sp, #12 1000940e: 0005 movs r5, r0 10009410: 468a mov sl, r1 10009412: a90c add r1, sp, #48 ; 0x30 10009414: 7808 ldrb r0, [r1, #0] 10009416: 88ac ldrh r4, [r5, #4] 10009418: 1ae1 subs r1, r4, r3 1000941a: b289 uxth r1, r1 1000941c: 1b1c subs r4, r3, r4 1000941e: 1914 adds r4, r2, r4 10009420: b2a4 uxth r4, r4 10009422: 88ee ldrh r6, [r5, #6] 10009424: 000f movs r7, r1 10009426: 4377 muls r7, r6 10009428: b2bf uxth r7, r7 1000942a: 4374 muls r4, r6 1000942c: b2a4 uxth r4, r4 1000942e: 46a3 mov fp, r4 10009430: 4373 muls r3, r6 10009432: 682c ldr r4, [r5, #0] 10009434: 46a0 mov r8, r4 10009436: 4498 add r8, r3 10009438: 2800 cmp r0, #0 1000943a: d008 beq.n 1000944e <_ff_push_n+0x4e> 1000943c: 2801 cmp r0, #1 1000943e: d01a beq.n 10009476 <_ff_push_n+0x76> 10009440: b003 add sp, #12 10009442: bcf0 pop {r4, r5, r6, r7} 10009444: 46bb mov fp, r7 10009446: 46b2 mov sl, r6 10009448: 46a9 mov r9, r5 1000944a: 46a0 mov r8, r4 1000944c: bdf0 pop {r4, r5, r6, r7, pc} 1000944e: 4291 cmp r1, r2 10009450: d305 bcc.n 1000945e <_ff_push_n+0x5e> 10009452: 4372 muls r2, r6 10009454: 4651 mov r1, sl 10009456: 4640 mov r0, r8 10009458: f7fd fa14 bl 10006884 <__wrap___aeabi_memcpy> 1000945c: e7f0 b.n 10009440 <_ff_push_n+0x40> 1000945e: 003a movs r2, r7 10009460: 4651 mov r1, sl 10009462: 4640 mov r0, r8 10009464: f7fd fa0e bl 10006884 <__wrap___aeabi_memcpy> 10009468: 6828 ldr r0, [r5, #0] 1000946a: 0039 movs r1, r7 1000946c: 4451 add r1, sl 1000946e: 465a mov r2, fp 10009470: f7fd fa08 bl 10006884 <__wrap___aeabi_memcpy> 10009474: e7e4 b.n 10009440 <_ff_push_n+0x40> 10009476: 4291 cmp r1, r2 10009478: d306 bcc.n 10009488 <_ff_push_n+0x88> 1000947a: 4372 muls r2, r6 1000947c: b292 uxth r2, r2 1000947e: 4651 mov r1, sl 10009480: 4640 mov r0, r8 10009482: f7ff ff9d bl 100093c0 <_ff_push_const_addr> 10009486: e7db b.n 10009440 <_ff_push_n+0x40> 10009488: 2303 movs r3, #3 1000948a: 003a movs r2, r7 1000948c: 439a bics r2, r3 1000948e: 4691 mov r9, r2 10009490: 4651 mov r1, sl 10009492: 4640 mov r0, r8 10009494: f7ff ff94 bl 100093c0 <_ff_push_const_addr> 10009498: 4643 mov r3, r8 1000949a: 444b add r3, r9 1000949c: 2103 movs r1, #3 1000949e: 003a movs r2, r7 100094a0: 400a ands r2, r1 100094a2: 420f tst r7, r1 100094a4: d02e beq.n 10009504 <_ff_push_n+0x104> 100094a6: 2104 movs r1, #4 100094a8: 1a89 subs r1, r1, r2 100094aa: b289 uxth r1, r1 100094ac: 1c08 adds r0, r1, #0 100094ae: 4559 cmp r1, fp 100094b0: d900 bls.n 100094b4 <_ff_push_n+0xb4> 100094b2: 4658 mov r0, fp 100094b4: b2c7 uxtb r7, r0 100094b6: 21ff movs r1, #255 ; 0xff 100094b8: 4001 ands r1, r0 100094ba: 4658 mov r0, fp 100094bc: 1a44 subs r4, r0, r1 100094be: b2a1 uxth r1, r4 100094c0: 468b mov fp, r1 100094c2: 4651 mov r1, sl 100094c4: 6809 ldr r1, [r1, #0] 100094c6: 9101 str r1, [sp, #4] 100094c8: a901 add r1, sp, #4 100094ca: e004 b.n 100094d6 <_ff_push_n+0xd6> 100094cc: 780a ldrb r2, [r1, #0] 100094ce: 701a strb r2, [r3, #0] 100094d0: 3101 adds r1, #1 100094d2: 0002 movs r2, r0 100094d4: 3301 adds r3, #1 100094d6: 1e50 subs r0, r2, #1 100094d8: b2c0 uxtb r0, r0 100094da: 2a00 cmp r2, #0 100094dc: d1f6 bne.n 100094cc <_ff_push_n+0xcc> 100094de: 6828 ldr r0, [r5, #0] 100094e0: e004 b.n 100094ec <_ff_push_n+0xec> 100094e2: 780a ldrb r2, [r1, #0] 100094e4: 7002 strb r2, [r0, #0] 100094e6: 3101 adds r1, #1 100094e8: 001f movs r7, r3 100094ea: 3001 adds r0, #1 100094ec: 1e7b subs r3, r7, #1 100094ee: b2db uxtb r3, r3 100094f0: 2f00 cmp r7, #0 100094f2: d1f6 bne.n 100094e2 <_ff_push_n+0xe2> 100094f4: 465b mov r3, fp 100094f6: 2b00 cmp r3, #0 100094f8: d0a2 beq.n 10009440 <_ff_push_n+0x40> 100094fa: 465a mov r2, fp 100094fc: 4651 mov r1, sl 100094fe: f7ff ff5f bl 100093c0 <_ff_push_const_addr> 10009502: e79d b.n 10009440 <_ff_push_n+0x40> 10009504: 6828 ldr r0, [r5, #0] 10009506: e7f5 b.n 100094f4 <_ff_push_n+0xf4> 10009508 <_tu_fifo_write_n>: 10009508: b5f0 push {r4, r5, r6, r7, lr} 1000950a: 46ce mov lr, r9 1000950c: b500 push {lr} 1000950e: b084 sub sp, #16 10009510: 0004 movs r4, r0 10009512: 4689 mov r9, r1 10009514: 1e15 subs r5, r2, #0 10009516: 9303 str r3, [sp, #12] 10009518: d043 beq.n 100095a2 <_tu_fifo_write_n+0x9a> 1000951a: 6940 ldr r0, [r0, #20] 1000951c: 2800 cmp r0, #0 1000951e: d003 beq.n 10009528 <_tu_fifo_write_n+0x20> 10009520: 2101 movs r1, #1 10009522: 4249 negs r1, r1 10009524: f00c ff1c bl 10016360 <__mutex_enter_timeout_ms_veneer> 10009528: 89e7 ldrh r7, [r4, #14] 1000952a: b2bf uxth r7, r7 1000952c: 8a23 ldrh r3, [r4, #16] 1000952e: b29b uxth r3, r3 10009530: 7a22 ldrb r2, [r4, #8] 10009532: 2a00 cmp r2, #0 10009534: d12a bne.n 1000958c <_tu_fifo_write_n+0x84> 10009536: 88a2 ldrh r2, [r4, #4] 10009538: 1af9 subs r1, r7, r3 1000953a: b289 uxth r1, r1 1000953c: 429f cmp r7, r3 1000953e: d202 bcs.n 10009546 <_tu_fifo_write_n+0x3e> 10009540: 8963 ldrh r3, [r4, #10] 10009542: 1ac9 subs r1, r1, r3 10009544: b289 uxth r1, r1 10009546: 1a53 subs r3, r2, r1 10009548: b29b uxth r3, r3 1000954a: 1c2e adds r6, r5, #0 1000954c: 429d cmp r5, r3 1000954e: d900 bls.n 10009552 <_tu_fifo_write_n+0x4a> 10009550: 1c1e adds r6, r3, #0 10009552: b2b6 uxth r6, r6 10009554: 0039 movs r1, r7 10009556: 0020 movs r0, r4 10009558: f7ff fe00 bl 1000915c 1000955c: 0003 movs r3, r0 1000955e: 9a03 ldr r2, [sp, #12] 10009560: 9200 str r2, [sp, #0] 10009562: 0032 movs r2, r6 10009564: 4649 mov r1, r9 10009566: 0020 movs r0, r4 10009568: f7ff ff4a bl 10009400 <_ff_push_n> 1000956c: 0032 movs r2, r6 1000956e: 0039 movs r1, r7 10009570: 0020 movs r0, r4 10009572: f7ff fdd8 bl 10009126 10009576: 81e0 strh r0, [r4, #14] 10009578: 6960 ldr r0, [r4, #20] 1000957a: 2800 cmp r0, #0 1000957c: d001 beq.n 10009582 <_tu_fifo_write_n+0x7a> 1000957e: f00c febf bl 10016300 <__mutex_exit_veneer> 10009582: 0030 movs r0, r6 10009584: b004 add sp, #16 10009586: bc80 pop {r7} 10009588: 46b9 mov r9, r7 1000958a: bdf0 pop {r4, r5, r6, r7, pc} 1000958c: 88a6 ldrh r6, [r4, #4] 1000958e: 42ae cmp r6, r5 10009590: d805 bhi.n 1000959e <_tu_fifo_write_n+0x96> 10009592: 1baa subs r2, r5, r6 10009594: 88e5 ldrh r5, [r4, #6] 10009596: 4355 muls r5, r2 10009598: 44a9 add r9, r5 1000959a: 001f movs r7, r3 1000959c: e7da b.n 10009554 <_tu_fifo_write_n+0x4c> 1000959e: 002e movs r6, r5 100095a0: e7d8 b.n 10009554 <_tu_fifo_write_n+0x4c> 100095a2: 0016 movs r6, r2 100095a4: e7ed b.n 10009582 <_tu_fifo_write_n+0x7a> 100095a6 : 100095a6: b5f0 push {r4, r5, r6, r7, lr} 100095a8: b083 sub sp, #12 100095aa: 0005 movs r5, r0 100095ac: 000f movs r7, r1 100095ae: 0014 movs r4, r2 100095b0: 9301 str r3, [sp, #4] 100095b2: ab08 add r3, sp, #32 100095b4: 781e ldrb r6, [r3, #0] 100095b6: 2380 movs r3, #128 ; 0x80 100095b8: 021b lsls r3, r3, #8 100095ba: 429a cmp r2, r3 100095bc: d828 bhi.n 10009610 100095be: 6940 ldr r0, [r0, #20] 100095c0: 2800 cmp r0, #0 100095c2: d003 beq.n 100095cc 100095c4: 2101 movs r1, #1 100095c6: 4249 negs r1, r1 100095c8: f00c feca bl 10016360 <__mutex_enter_timeout_ms_veneer> 100095cc: 69a8 ldr r0, [r5, #24] 100095ce: 2800 cmp r0, #0 100095d0: d003 beq.n 100095da 100095d2: 2101 movs r1, #1 100095d4: 4249 negs r1, r1 100095d6: f00c fec3 bl 10016360 <__mutex_enter_timeout_ms_veneer> 100095da: 602f str r7, [r5, #0] 100095dc: 80ac strh r4, [r5, #4] 100095de: 9b01 ldr r3, [sp, #4] 100095e0: 80eb strh r3, [r5, #6] 100095e2: 722e strb r6, [r5, #8] 100095e4: 0064 lsls r4, r4, #1 100095e6: 3c01 subs r4, #1 100095e8: b2a4 uxth r4, r4 100095ea: 81ac strh r4, [r5, #12] 100095ec: 43e4 mvns r4, r4 100095ee: 816c strh r4, [r5, #10] 100095f0: 2300 movs r3, #0 100095f2: 81eb strh r3, [r5, #14] 100095f4: 822b strh r3, [r5, #16] 100095f6: 6968 ldr r0, [r5, #20] 100095f8: 2800 cmp r0, #0 100095fa: d001 beq.n 10009600 100095fc: f00c fe80 bl 10016300 <__mutex_exit_veneer> 10009600: 69a8 ldr r0, [r5, #24] 10009602: 2800 cmp r0, #0 10009604: d006 beq.n 10009614 10009606: f00c fe7b bl 10016300 <__mutex_exit_veneer> 1000960a: 2001 movs r0, #1 1000960c: b003 add sp, #12 1000960e: bdf0 pop {r4, r5, r6, r7, pc} 10009610: 2000 movs r0, #0 10009612: e7fb b.n 1000960c 10009614: 2001 movs r0, #1 10009616: e7f9 b.n 1000960c 10009618 : 10009618: b510 push {r4, lr} 1000961a: 89c3 ldrh r3, [r0, #14] 1000961c: b29c uxth r4, r3 1000961e: 8a02 ldrh r2, [r0, #16] 10009620: b291 uxth r1, r2 10009622: 1a9b subs r3, r3, r2 10009624: b29b uxth r3, r3 10009626: 428c cmp r4, r1 10009628: d202 bcs.n 10009630 1000962a: 8942 ldrh r2, [r0, #10] 1000962c: 1a9b subs r3, r3, r2 1000962e: b29b uxth r3, r3 10009630: 8882 ldrh r2, [r0, #4] 10009632: 1c10 adds r0, r2, #0 10009634: 429a cmp r2, r3 10009636: d900 bls.n 1000963a 10009638: 1c18 adds r0, r3, #0 1000963a: b280 uxth r0, r0 1000963c: bd10 pop {r4, pc} 1000963e : 1000963e: 0003 movs r3, r0 10009640: 89c0 ldrh r0, [r0, #14] 10009642: 8a1b ldrh r3, [r3, #16] 10009644: 1ac0 subs r0, r0, r3 10009646: 4243 negs r3, r0 10009648: 4158 adcs r0, r3 1000964a: b2c0 uxtb r0, r0 1000964c: 4770 bx lr 1000964e : 1000964e: b530 push {r4, r5, lr} 10009650: 89c3 ldrh r3, [r0, #14] 10009652: b29d uxth r5, r3 10009654: 8a01 ldrh r1, [r0, #16] 10009656: b28c uxth r4, r1 10009658: 8882 ldrh r2, [r0, #4] 1000965a: 1a5b subs r3, r3, r1 1000965c: b29b uxth r3, r3 1000965e: 42a5 cmp r5, r4 10009660: d202 bcs.n 10009668 10009662: 8940 ldrh r0, [r0, #10] 10009664: 1a1b subs r3, r3, r0 10009666: b29b uxth r3, r3 10009668: 1ad0 subs r0, r2, r3 1000966a: b280 uxth r0, r0 1000966c: bd30 pop {r4, r5, pc} 1000966e : 1000966e: b570 push {r4, r5, r6, lr} 10009670: 0004 movs r4, r0 10009672: 000d movs r5, r1 10009674: 6980 ldr r0, [r0, #24] 10009676: 2800 cmp r0, #0 10009678: d003 beq.n 10009682 1000967a: 2101 movs r1, #1 1000967c: 4249 negs r1, r1 1000967e: f00c fe6f bl 10016360 <__mutex_enter_timeout_ms_veneer> 10009682: 89e2 ldrh r2, [r4, #14] 10009684: b292 uxth r2, r2 10009686: 8a23 ldrh r3, [r4, #16] 10009688: b29b uxth r3, r3 1000968a: 0029 movs r1, r5 1000968c: 0020 movs r0, r4 1000968e: f7ff fd6d bl 1000916c <_tu_fifo_peek> 10009692: 0005 movs r5, r0 10009694: 8a21 ldrh r1, [r4, #16] 10009696: b289 uxth r1, r1 10009698: b282 uxth r2, r0 1000969a: 0020 movs r0, r4 1000969c: f7ff fd43 bl 10009126 100096a0: 8220 strh r0, [r4, #16] 100096a2: 69a0 ldr r0, [r4, #24] 100096a4: 2800 cmp r0, #0 100096a6: d001 beq.n 100096ac 100096a8: f00c fe2a bl 10016300 <__mutex_exit_veneer> 100096ac: 0028 movs r0, r5 100096ae: bd70 pop {r4, r5, r6, pc} 100096b0 : 100096b0: b510 push {r4, lr} 100096b2: 2300 movs r3, #0 100096b4: f7ff fe5d bl 10009372 <_tu_fifo_read_n> 100096b8: bd10 pop {r4, pc} 100096ba : 100096ba: b570 push {r4, r5, r6, lr} 100096bc: 0004 movs r4, r0 100096be: 000d movs r5, r1 100096c0: 6940 ldr r0, [r0, #20] 100096c2: 2800 cmp r0, #0 100096c4: d003 beq.n 100096ce 100096c6: 2101 movs r1, #1 100096c8: 4249 negs r1, r1 100096ca: f00c fe49 bl 10016360 <__mutex_enter_timeout_ms_veneer> 100096ce: 89e3 ldrh r3, [r4, #14] 100096d0: b29e uxth r6, r3 100096d2: 8a22 ldrh r2, [r4, #16] 100096d4: b291 uxth r1, r2 100096d6: 1a9b subs r3, r3, r2 100096d8: b29b uxth r3, r3 100096da: 42b1 cmp r1, r6 100096dc: d902 bls.n 100096e4 100096de: 8962 ldrh r2, [r4, #10] 100096e0: 1a9b subs r3, r3, r2 100096e2: b29b uxth r3, r3 100096e4: 88a2 ldrh r2, [r4, #4] 100096e6: 429a cmp r2, r3 100096e8: d102 bne.n 100096f0 100096ea: 7a20 ldrb r0, [r4, #8] 100096ec: 2800 cmp r0, #0 100096ee: d017 beq.n 10009720 100096f0: 0031 movs r1, r6 100096f2: 0020 movs r0, r4 100096f4: f7ff fd32 bl 1000915c 100096f8: 88e2 ldrh r2, [r4, #6] 100096fa: 4350 muls r0, r2 100096fc: 6823 ldr r3, [r4, #0] 100096fe: 469c mov ip, r3 10009700: 4460 add r0, ip 10009702: 0029 movs r1, r5 10009704: f7fd f8be bl 10006884 <__wrap___aeabi_memcpy> 10009708: 2201 movs r2, #1 1000970a: 0031 movs r1, r6 1000970c: 0020 movs r0, r4 1000970e: f7ff fd0a bl 10009126 10009712: 81e0 strh r0, [r4, #14] 10009714: 6960 ldr r0, [r4, #20] 10009716: 2800 cmp r0, #0 10009718: d003 beq.n 10009722 1000971a: f00c fdf1 bl 10016300 <__mutex_exit_veneer> 1000971e: 2001 movs r0, #1 10009720: bd70 pop {r4, r5, r6, pc} 10009722: 2001 movs r0, #1 10009724: e7fc b.n 10009720 10009726 : 10009726: b510 push {r4, lr} 10009728: 2300 movs r3, #0 1000972a: f7ff feed bl 10009508 <_tu_fifo_write_n> 1000972e: bd10 pop {r4, pc} 10009730 : 10009730: b510 push {r4, lr} 10009732: 0004 movs r4, r0 10009734: 6940 ldr r0, [r0, #20] 10009736: 2800 cmp r0, #0 10009738: d003 beq.n 10009742 1000973a: 2101 movs r1, #1 1000973c: 4249 negs r1, r1 1000973e: f00c fe0f bl 10016360 <__mutex_enter_timeout_ms_veneer> 10009742: 69a0 ldr r0, [r4, #24] 10009744: 2800 cmp r0, #0 10009746: d003 beq.n 10009750 10009748: 2101 movs r1, #1 1000974a: 4249 negs r1, r1 1000974c: f00c fe08 bl 10016360 <__mutex_enter_timeout_ms_veneer> 10009750: 2300 movs r3, #0 10009752: 81e3 strh r3, [r4, #14] 10009754: 8223 strh r3, [r4, #16] 10009756: 88a3 ldrh r3, [r4, #4] 10009758: 005b lsls r3, r3, #1 1000975a: 3b01 subs r3, #1 1000975c: b29b uxth r3, r3 1000975e: 81a3 strh r3, [r4, #12] 10009760: 43db mvns r3, r3 10009762: 8163 strh r3, [r4, #10] 10009764: 6960 ldr r0, [r4, #20] 10009766: 2800 cmp r0, #0 10009768: d001 beq.n 1000976e 1000976a: f00c fdc9 bl 10016300 <__mutex_exit_veneer> 1000976e: 69a0 ldr r0, [r4, #24] 10009770: 2800 cmp r0, #0 10009772: d001 beq.n 10009778 10009774: f00c fdc4 bl 10016300 <__mutex_exit_veneer> 10009778: 2001 movs r0, #1 1000977a: bd10 pop {r4, pc} 1000977c : 1000977c: b570 push {r4, r5, r6, lr} 1000977e: 0004 movs r4, r0 10009780: 000d movs r5, r1 10009782: 6940 ldr r0, [r0, #20] 10009784: 2800 cmp r0, #0 10009786: d003 beq.n 10009790 10009788: 2101 movs r1, #1 1000978a: 4249 negs r1, r1 1000978c: f00c fde8 bl 10016360 <__mutex_enter_timeout_ms_veneer> 10009790: 69a0 ldr r0, [r4, #24] 10009792: 2800 cmp r0, #0 10009794: d003 beq.n 1000979e 10009796: 2101 movs r1, #1 10009798: 4249 negs r1, r1 1000979a: f00c fde1 bl 10016360 <__mutex_enter_timeout_ms_veneer> 1000979e: 7225 strb r5, [r4, #8] 100097a0: 6960 ldr r0, [r4, #20] 100097a2: 2800 cmp r0, #0 100097a4: d001 beq.n 100097aa 100097a6: f00c fdab bl 10016300 <__mutex_exit_veneer> 100097aa: 69a0 ldr r0, [r4, #24] 100097ac: 2800 cmp r0, #0 100097ae: d001 beq.n 100097b4 100097b0: f00c fda6 bl 10016300 <__mutex_exit_veneer> 100097b4: 2001 movs r0, #1 100097b6: bd70 pop {r4, r5, r6, pc} 100097b8 <_retrieve_unique_id_on_boot>: 100097b8: b510 push {r4, lr} 100097ba: 4802 ldr r0, [pc, #8] ; (100097c4 <_retrieve_unique_id_on_boot+0xc>) 100097bc: f000 f83c bl 10009838 100097c0: bd10 pop {r4, pc} 100097c2: 46c0 nop ; (mov r8, r8) 100097c4: 2003367c .word 0x2003367c 100097c8 : 100097c8: b510 push {r4, lr} 100097ca: 2208 movs r2, #8 100097cc: 4901 ldr r1, [pc, #4] ; (100097d4 ) 100097ce: f7fd f859 bl 10006884 <__wrap___aeabi_memcpy> 100097d2: bd10 pop {r4, pc} 100097d4: 2003367c .word 0x2003367c 100097d8 : 100097d8: b510 push {r4, lr} 100097da: 2900 cmp r1, #0 100097dc: d001 beq.n 100097e2 100097de: 2300 movs r3, #0 100097e0: e00a b.n 100097f8 100097e2: 4b11 ldr r3, [pc, #68] ; (10009828 ) 100097e4: 4a11 ldr r2, [pc, #68] ; (1000982c ) 100097e6: 311f adds r1, #31 100097e8: 4811 ldr r0, [pc, #68] ; (10009830 ) 100097ea: f7fa ffb3 bl 10004754 <__assert_func> 100097ee: 2400 movs r4, #0 100097f0: e00d b.n 1000980e 100097f2: 3237 adds r2, #55 ; 0x37 100097f4: 54c2 strb r2, [r0, r3] 100097f6: 3301 adds r3, #1 100097f8: 1e4a subs r2, r1, #1 100097fa: 429a cmp r2, r3 100097fc: d90f bls.n 1000981e 100097fe: 2b0f cmp r3, #15 10009800: d80d bhi.n 1000981e 10009802: 085a lsrs r2, r3, #1 10009804: 4c0b ldr r4, [pc, #44] ; (10009834 ) 10009806: 5ca2 ldrb r2, [r4, r2] 10009808: 07dc lsls r4, r3, #31 1000980a: d4f0 bmi.n 100097ee 1000980c: 2404 movs r4, #4 1000980e: 4122 asrs r2, r4 10009810: 0014 movs r4, r2 10009812: 220f movs r2, #15 10009814: 4022 ands r2, r4 10009816: 2a09 cmp r2, #9 10009818: dceb bgt.n 100097f2 1000981a: 3230 adds r2, #48 ; 0x30 1000981c: e7ea b.n 100097f4 1000981e: 18c0 adds r0, r0, r3 10009820: 2300 movs r3, #0 10009822: 7003 strb r3, [r0, #0] 10009824: bd10 pop {r4, pc} 10009826: 46c0 nop ; (mov r8, r8) 10009828: 10017ce0 .word 0x10017ce0 1000982c: 10017d2c .word 0x10017d2c 10009830: 10017ce8 .word 0x10017ce8 10009834: 2003367c .word 0x2003367c 10009838 : 10009838: b570 push {r4, r5, r6, lr} 1000983a: b088 sub sp, #32 1000983c: 0004 movs r4, r0 1000983e: ad04 add r5, sp, #16 10009840: 2600 movs r6, #0 10009842: 9604 str r6, [sp, #16] 10009844: 2209 movs r2, #9 10009846: 2100 movs r1, #0 10009848: a805 add r0, sp, #20 1000984a: f7fd f815 bl 10006878 <__wrap_memset> 1000984e: 9600 str r6, [sp, #0] 10009850: 2209 movs r2, #9 10009852: 2100 movs r1, #0 10009854: a801 add r0, sp, #4 10009856: f7fd f80f bl 10006878 <__wrap_memset> 1000985a: 234b movs r3, #75 ; 0x4b 1000985c: 702b strb r3, [r5, #0] 1000985e: 220d movs r2, #13 10009860: 4669 mov r1, sp 10009862: 0028 movs r0, r5 10009864: f00c fd44 bl 100162f0 <__flash_do_cmd_veneer> 10009868: 2300 movs r3, #0 1000986a: e004 b.n 10009876 1000986c: 1d5a adds r2, r3, #5 1000986e: 4669 mov r1, sp 10009870: 5c8a ldrb r2, [r1, r2] 10009872: 54e2 strb r2, [r4, r3] 10009874: 3301 adds r3, #1 10009876: 2b07 cmp r3, #7 10009878: ddf8 ble.n 1000986c 1000987a: b008 add sp, #32 1000987c: bd70 pop {r4, r5, r6, pc} ... 10009880 : 10009880: b510 push {r4, lr} 10009882: 0001 movs r1, r0 10009884: 4801 ldr r0, [pc, #4] ; (1000988c ) 10009886: f7f9 f96b bl 10002b60 1000988a: bd10 pop {r4, pc} 1000988c: 20033a14 .word 0x20033a14 10009890 : 10009890: b500 push {lr} 10009892: b083 sub sp, #12 10009894: 0001 movs r1, r0 10009896: 4b04 ldr r3, [pc, #16] ; (100098a8 ) 10009898: 9300 str r3, [sp, #0] 1000989a: 230b movs r3, #11 1000989c: 2200 movs r2, #0 1000989e: 4803 ldr r0, [pc, #12] ; (100098ac ) 100098a0: f7f9 f935 bl 10002b0e 100098a4: b003 add sp, #12 100098a6: bd00 pop {pc} 100098a8: 10017edc .word 0x10017edc 100098ac: 20033a14 .word 0x20033a14 100098b0 <_pio_can_add_program_at_offset>: 100098b0: 2305 movs r3, #5 100098b2: 56cb ldrsb r3, [r1, r3] 100098b4: 2b00 cmp r3, #0 100098b6: db01 blt.n 100098bc <_pio_can_add_program_at_offset+0xc> 100098b8: 4293 cmp r3, r2 100098ba: d111 bne.n 100098e0 <_pio_can_add_program_at_offset+0x30> 100098bc: 4b09 ldr r3, [pc, #36] ; (100098e4 <_pio_can_add_program_at_offset+0x34>) 100098be: 469c mov ip, r3 100098c0: 4460 add r0, ip 100098c2: 4243 negs r3, r0 100098c4: 4158 adcs r0, r3 100098c6: 0080 lsls r0, r0, #2 100098c8: 4b07 ldr r3, [pc, #28] ; (100098e8 <_pio_can_add_program_at_offset+0x38>) 100098ca: 58c0 ldr r0, [r0, r3] 100098cc: 7909 ldrb r1, [r1, #4] 100098ce: 2301 movs r3, #1 100098d0: 408b lsls r3, r1 100098d2: 3b01 subs r3, #1 100098d4: 4093 lsls r3, r2 100098d6: 4018 ands r0, r3 100098d8: 4243 negs r3, r0 100098da: 4158 adcs r0, r3 100098dc: b2c0 uxtb r0, r0 100098de: 4770 bx lr 100098e0: 2000 movs r0, #0 100098e2: e7fc b.n 100098de <_pio_can_add_program_at_offset+0x2e> 100098e4: afd00000 .word 0xafd00000 100098e8: 200285f8 .word 0x200285f8 100098ec <_pio_find_offset_for_program>: 100098ec: b570 push {r4, r5, r6, lr} 100098ee: 790a ldrb r2, [r1, #4] 100098f0: 2a20 cmp r2, #32 100098f2: d819 bhi.n 10009928 <_pio_find_offset_for_program+0x3c> 100098f4: 4b17 ldr r3, [pc, #92] ; (10009954 <_pio_find_offset_for_program+0x68>) 100098f6: 469c mov ip, r3 100098f8: 4460 add r0, ip 100098fa: 4243 negs r3, r0 100098fc: 4158 adcs r0, r3 100098fe: 0080 lsls r0, r0, #2 10009900: 4b15 ldr r3, [pc, #84] ; (10009958 <_pio_find_offset_for_program+0x6c>) 10009902: 58c4 ldr r4, [r0, r3] 10009904: 2301 movs r3, #1 10009906: 4093 lsls r3, r2 10009908: 3b01 subs r3, #1 1000990a: 7949 ldrb r1, [r1, #5] 1000990c: b249 sxtb r1, r1 1000990e: 2900 cmp r1, #0 10009910: db10 blt.n 10009934 <_pio_find_offset_for_program+0x48> 10009912: 0008 movs r0, r1 10009914: 2520 movs r5, #32 10009916: 1aaa subs r2, r5, r2 10009918: 4291 cmp r1, r2 1000991a: dc18 bgt.n 1000994e <_pio_find_offset_for_program+0x62> 1000991c: 408b lsls r3, r1 1000991e: 421c tst r4, r3 10009920: d001 beq.n 10009926 <_pio_find_offset_for_program+0x3a> 10009922: 2001 movs r0, #1 10009924: 4240 negs r0, r0 10009926: bd70 pop {r4, r5, r6, pc} 10009928: 4b0c ldr r3, [pc, #48] ; (1000995c <_pio_find_offset_for_program+0x70>) 1000992a: 4a0d ldr r2, [pc, #52] ; (10009960 <_pio_find_offset_for_program+0x74>) 1000992c: 2140 movs r1, #64 ; 0x40 1000992e: 480d ldr r0, [pc, #52] ; (10009964 <_pio_find_offset_for_program+0x78>) 10009930: f7fa ff10 bl 10004754 <__assert_func> 10009934: 2020 movs r0, #32 10009936: 1a80 subs r0, r0, r2 10009938: 2800 cmp r0, #0 1000993a: db05 blt.n 10009948 <_pio_find_offset_for_program+0x5c> 1000993c: 001a movs r2, r3 1000993e: 4082 lsls r2, r0 10009940: 4214 tst r4, r2 10009942: d0f0 beq.n 10009926 <_pio_find_offset_for_program+0x3a> 10009944: 3801 subs r0, #1 10009946: e7f7 b.n 10009938 <_pio_find_offset_for_program+0x4c> 10009948: 2001 movs r0, #1 1000994a: 4240 negs r0, r0 1000994c: e7eb b.n 10009926 <_pio_find_offset_for_program+0x3a> 1000994e: 2001 movs r0, #1 10009950: 4240 negs r0, r0 10009952: e7e8 b.n 10009926 <_pio_find_offset_for_program+0x3a> 10009954: afd00000 .word 0xafd00000 10009958: 200285f8 .word 0x200285f8 1000995c: 10017efc .word 0x10017efc 10009960: 10018000 .word 0x10018000 10009964: 10017f28 .word 0x10017f28 10009968 <_pio_add_program_at_offset>: 10009968: b570 push {r4, r5, r6, lr} 1000996a: 0005 movs r5, r0 1000996c: 000c movs r4, r1 1000996e: 0016 movs r6, r2 10009970: f7ff ff9e bl 100098b0 <_pio_can_add_program_at_offset> 10009974: 2800 cmp r0, #0 10009976: d001 beq.n 1000997c <_pio_add_program_at_offset+0x14> 10009978: 2000 movs r0, #0 1000997a: e007 b.n 1000998c <_pio_add_program_at_offset+0x24> 1000997c: 4815 ldr r0, [pc, #84] ; (100099d4 <_pio_add_program_at_offset+0x6c>) 1000997e: f7fa ff83 bl 10004888 10009982: 1983 adds r3, r0, r6 10009984: 3312 adds r3, #18 10009986: 009b lsls r3, r3, #2 10009988: 515a str r2, [r3, r5] 1000998a: 3001 adds r0, #1 1000998c: 7923 ldrb r3, [r4, #4] 1000998e: 4283 cmp r3, r0 10009990: d90f bls.n 100099b2 <_pio_add_program_at_offset+0x4a> 10009992: 7823 ldrb r3, [r4, #0] 10009994: 7861 ldrb r1, [r4, #1] 10009996: 0209 lsls r1, r1, #8 10009998: 4319 orrs r1, r3 1000999a: 78a2 ldrb r2, [r4, #2] 1000999c: 0412 lsls r2, r2, #16 1000999e: 4311 orrs r1, r2 100099a0: 78e3 ldrb r3, [r4, #3] 100099a2: 061b lsls r3, r3, #24 100099a4: 430b orrs r3, r1 100099a6: 0042 lsls r2, r0, #1 100099a8: 5a9a ldrh r2, [r3, r2] 100099aa: 0b53 lsrs r3, r2, #13 100099ac: d1e9 bne.n 10009982 <_pio_add_program_at_offset+0x1a> 100099ae: 1992 adds r2, r2, r6 100099b0: e7e7 b.n 10009982 <_pio_add_program_at_offset+0x1a> 100099b2: 2201 movs r2, #1 100099b4: 409a lsls r2, r3 100099b6: 0013 movs r3, r2 100099b8: 3b01 subs r3, #1 100099ba: 4a07 ldr r2, [pc, #28] ; (100099d8 <_pio_add_program_at_offset+0x70>) 100099bc: 4694 mov ip, r2 100099be: 4465 add r5, ip 100099c0: 426a negs r2, r5 100099c2: 4155 adcs r5, r2 100099c4: 40b3 lsls r3, r6 100099c6: 4a05 ldr r2, [pc, #20] ; (100099dc <_pio_add_program_at_offset+0x74>) 100099c8: 00ad lsls r5, r5, #2 100099ca: 58a9 ldr r1, [r5, r2] 100099cc: 430b orrs r3, r1 100099ce: 50ab str r3, [r5, r2] 100099d0: bd70 pop {r4, r5, r6, pc} 100099d2: 46c0 nop ; (mov r8, r8) 100099d4: 10017f64 .word 0x10017f64 100099d8: afd00000 .word 0xafd00000 100099dc: 200285f8 .word 0x200285f8 100099e0 : 100099e0: b510 push {r4, lr} 100099e2: 4b05 ldr r3, [pc, #20] ; (100099f8 ) 100099e4: 469c mov ip, r3 100099e6: 4460 add r0, ip 100099e8: 4243 negs r3, r0 100099ea: 4158 adcs r0, r3 100099ec: 0080 lsls r0, r0, #2 100099ee: 1841 adds r1, r0, r1 100099f0: 4802 ldr r0, [pc, #8] ; (100099fc ) 100099f2: f7f9 f8b5 bl 10002b60 100099f6: bd10 pop {r4, pc} 100099f8: afd00000 .word 0xafd00000 100099fc: 20033a31 .word 0x20033a31 10009a00 : 10009a00: b510 push {r4, lr} 10009a02: b082 sub sp, #8 10009a04: 4b0a ldr r3, [pc, #40] ; (10009a30 ) 10009a06: 469c mov ip, r3 10009a08: 4460 add r0, ip 10009a0a: 4243 negs r3, r0 10009a0c: 4158 adcs r0, r3 10009a0e: 0084 lsls r4, r0, #2 10009a10: 1ce3 adds r3, r4, #3 10009a12: 4a08 ldr r2, [pc, #32] ; (10009a34 ) 10009a14: 9200 str r2, [sp, #0] 10009a16: 0022 movs r2, r4 10009a18: 4807 ldr r0, [pc, #28] ; (10009a38 ) 10009a1a: f7f9 f878 bl 10002b0e 10009a1e: 4284 cmp r4, r0 10009a20: dc02 bgt.n 10009a28 10009a22: 1b00 subs r0, r0, r4 10009a24: b002 add sp, #8 10009a26: bd10 pop {r4, pc} 10009a28: 2001 movs r0, #1 10009a2a: 4240 negs r0, r0 10009a2c: e7fa b.n 10009a24 10009a2e: 46c0 nop ; (mov r8, r8) 10009a30: afd00000 .word 0xafd00000 10009a34: 10017f78 .word 0x10017f78 10009a38: 20033a31 .word 0x20033a31 10009a3c : 10009a3c: b570 push {r4, r5, r6, lr} 10009a3e: 0004 movs r4, r0 10009a40: 000e movs r6, r1 10009a42: f7f9 f835 bl 10002ab0 10009a46: 0005 movs r5, r0 10009a48: 0031 movs r1, r6 10009a4a: 0020 movs r0, r4 10009a4c: f7ff ff4e bl 100098ec <_pio_find_offset_for_program> 10009a50: 1c44 adds r4, r0, #1 10009a52: 1e63 subs r3, r4, #1 10009a54: 419c sbcs r4, r3 10009a56: b2e4 uxtb r4, r4 10009a58: 0028 movs r0, r5 10009a5a: f7f9 f835 bl 10002ac8 10009a5e: 0020 movs r0, r4 10009a60: bd70 pop {r4, r5, r6, pc} ... 10009a64 : 10009a64: b5f8 push {r3, r4, r5, r6, r7, lr} 10009a66: 0005 movs r5, r0 10009a68: 000e movs r6, r1 10009a6a: f7f9 f821 bl 10002ab0 10009a6e: 0007 movs r7, r0 10009a70: 0031 movs r1, r6 10009a72: 0028 movs r0, r5 10009a74: f7ff ff3a bl 100098ec <_pio_find_offset_for_program> 10009a78: 1e04 subs r4, r0, #0 10009a7a: db09 blt.n 10009a90 10009a7c: 0002 movs r2, r0 10009a7e: 0031 movs r1, r6 10009a80: 0028 movs r0, r5 10009a82: f7ff ff71 bl 10009968 <_pio_add_program_at_offset> 10009a86: 0038 movs r0, r7 10009a88: f7f9 f81e bl 10002ac8 10009a8c: 0020 movs r0, r4 10009a8e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10009a90: 4801 ldr r0, [pc, #4] ; (10009a98 ) 10009a92: f7fa fef9 bl 10004888 10009a96: 46c0 nop ; (mov r8, r8) 10009a98: 10017f64 .word 0x10017f64 10009a9c : 10009a9c: b570 push {r4, r5, r6, lr} 10009a9e: 0004 movs r4, r0 10009aa0: 790b ldrb r3, [r1, #4] 10009aa2: 2501 movs r5, #1 10009aa4: 409d lsls r5, r3 10009aa6: 3d01 subs r5, #1 10009aa8: 4095 lsls r5, r2 10009aaa: f7f9 f801 bl 10002ab0 10009aae: 4b0c ldr r3, [pc, #48] ; (10009ae0 ) 10009ab0: 18e3 adds r3, r4, r3 10009ab2: 425a negs r2, r3 10009ab4: 4153 adcs r3, r2 10009ab6: 0099 lsls r1, r3, #2 10009ab8: 4a0a ldr r2, [pc, #40] ; (10009ae4 ) 10009aba: 588a ldr r2, [r1, r2] 10009abc: 0029 movs r1, r5 10009abe: 4011 ands r1, r2 10009ac0: 42a9 cmp r1, r5 10009ac2: d106 bne.n 10009ad2 10009ac4: 009b lsls r3, r3, #2 10009ac6: 43aa bics r2, r5 10009ac8: 4906 ldr r1, [pc, #24] ; (10009ae4 ) 10009aca: 505a str r2, [r3, r1] 10009acc: f7f8 fffc bl 10002ac8 10009ad0: bd70 pop {r4, r5, r6, pc} 10009ad2: 4b05 ldr r3, [pc, #20] ; (10009ae8 ) 10009ad4: 4a05 ldr r2, [pc, #20] ; (10009aec ) 10009ad6: 218a movs r1, #138 ; 0x8a 10009ad8: 4805 ldr r0, [pc, #20] ; (10009af0 ) 10009ada: f7fa fe3b bl 10004754 <__assert_func> 10009ade: 46c0 nop ; (mov r8, r8) 10009ae0: afd00000 .word 0xafd00000 10009ae4: 200285f8 .word 0x200285f8 10009ae8: 10017f9c .word 0x10017f9c 10009aec: 10017fec .word 0x10017fec 10009af0: 10017f28 .word 0x10017f28 10009af4 : 10009af4: b510 push {r4, lr} 10009af6: 0004 movs r4, r0 10009af8: f7f8 ffda bl 10002ab0 10009afc: 4b0a ldr r3, [pc, #40] ; (10009b28 ) 10009afe: 18e3 adds r3, r4, r3 10009b00: 425a negs r2, r3 10009b02: 4153 adcs r3, r2 10009b04: 009b lsls r3, r3, #2 10009b06: 4a09 ldr r2, [pc, #36] ; (10009b2c ) 10009b08: 2100 movs r1, #0 10009b0a: 5099 str r1, [r3, r2] 10009b0c: 2300 movs r3, #0 10009b0e: e006 b.n 10009b1e 10009b10: 211f movs r1, #31 10009b12: 4019 ands r1, r3 10009b14: 001a movs r2, r3 10009b16: 3212 adds r2, #18 10009b18: 0092 lsls r2, r2, #2 10009b1a: 5111 str r1, [r2, r4] 10009b1c: 3301 adds r3, #1 10009b1e: 2b1f cmp r3, #31 10009b20: d9f6 bls.n 10009b10 10009b22: f7f8 ffd1 bl 10002ac8 10009b26: bd10 pop {r4, pc} 10009b28: afd00000 .word 0xafd00000 10009b2c: 200285f8 .word 0x200285f8 10009b30 : 10009b30: b5f0 push {r4, r5, r6, r7, lr} 10009b32: 46ce mov lr, r9 10009b34: 4647 mov r7, r8 10009b36: b580 push {r7, lr} 10009b38: 4681 mov r9, r0 10009b3a: 004b lsls r3, r1, #1 10009b3c: 185b adds r3, r3, r1 10009b3e: 00db lsls r3, r3, #3 10009b40: 444b add r3, r9 10009b42: 33dc adds r3, #220 ; 0xdc 10009b44: 681b ldr r3, [r3, #0] 10009b46: 469c mov ip, r3 10009b48: 2700 movs r7, #0 10009b4a: 2420 movs r4, #32 10009b4c: e017 b.n 10009b7e 10009b4e: 06ae lsls r6, r5, #26 10009b50: 017b lsls r3, r7, #5 10009b52: 431e orrs r6, r3 10009b54: 004b lsls r3, r1, #1 10009b56: 185b adds r3, r3, r1 10009b58: 00db lsls r3, r3, #3 10009b5a: 444b add r3, r9 10009b5c: 20dc movs r0, #220 ; 0xdc 10009b5e: 4680 mov r8, r0 10009b60: 4498 add r8, r3 10009b62: 4640 mov r0, r8 10009b64: 6006 str r6, [r0, #0] 10009b66: 261f movs r6, #31 10009b68: 4016 ands r6, r2 10009b6a: 46b0 mov r8, r6 10009b6c: 26e0 movs r6, #224 ; 0xe0 10009b6e: 0236 lsls r6, r6, #8 10009b70: 4640 mov r0, r8 10009b72: 4306 orrs r6, r0 10009b74: 33d8 adds r3, #216 ; 0xd8 10009b76: 601e str r6, [r3, #0] 10009b78: 1b64 subs r4, r4, r5 10009b7a: 197f adds r7, r7, r5 10009b7c: 0952 lsrs r2, r2, #5 10009b7e: 2c00 cmp r4, #0 10009b80: d004 beq.n 10009b8c 10009b82: 0025 movs r5, r4 10009b84: 2c05 cmp r4, #5 10009b86: d9e2 bls.n 10009b4e 10009b88: 2505 movs r5, #5 10009b8a: e7e0 b.n 10009b4e 10009b8c: 004b lsls r3, r1, #1 10009b8e: 1859 adds r1, r3, r1 10009b90: 00c9 lsls r1, r1, #3 10009b92: 4449 add r1, r9 10009b94: 0008 movs r0, r1 10009b96: 30dc adds r0, #220 ; 0xdc 10009b98: 4663 mov r3, ip 10009b9a: 6003 str r3, [r0, #0] 10009b9c: bcc0 pop {r6, r7} 10009b9e: 46b9 mov r9, r7 10009ba0: 46b0 mov r8, r6 10009ba2: bdf0 pop {r4, r5, r6, r7, pc} 10009ba4 : 10009ba4: b5f8 push {r3, r4, r5, r6, r7, lr} 10009ba6: 46ce mov lr, r9 10009ba8: 4647 mov r7, r8 10009baa: b580 push {r7, lr} 10009bac: 0007 movs r7, r0 10009bae: 000e movs r6, r1 10009bb0: 4690 mov r8, r2 10009bb2: 001d movs r5, r3 10009bb4: 004b lsls r3, r1, #1 10009bb6: 185b adds r3, r3, r1 10009bb8: 00db lsls r3, r3, #3 10009bba: 18c3 adds r3, r0, r3 10009bbc: 33dc adds r3, #220 ; 0xdc 10009bbe: 681b ldr r3, [r3, #0] 10009bc0: 4699 mov r9, r3 10009bc2: e017 b.n 10009bf4 10009bc4: 0028 movs r0, r5 10009bc6: f7fc f953 bl 10005e70 <__wrap___ctzsi2> 10009bca: 0142 lsls r2, r0, #5 10009bcc: 2380 movs r3, #128 ; 0x80 10009bce: 04db lsls r3, r3, #19 10009bd0: 4313 orrs r3, r2 10009bd2: 0074 lsls r4, r6, #1 10009bd4: 19a4 adds r4, r4, r6 10009bd6: 00e4 lsls r4, r4, #3 10009bd8: 193c adds r4, r7, r4 10009bda: 0022 movs r2, r4 10009bdc: 32dc adds r2, #220 ; 0xdc 10009bde: 6013 str r3, [r2, #0] 10009be0: 4642 mov r2, r8 10009be2: 40c2 lsrs r2, r0 10009be4: 2301 movs r3, #1 10009be6: 401a ands r2, r3 10009be8: 4b09 ldr r3, [pc, #36] ; (10009c10 ) 10009bea: 4313 orrs r3, r2 10009bec: 34d8 adds r4, #216 ; 0xd8 10009bee: 6023 str r3, [r4, #0] 10009bf0: 1e6b subs r3, r5, #1 10009bf2: 401d ands r5, r3 10009bf4: 2d00 cmp r5, #0 10009bf6: d1e5 bne.n 10009bc4 10009bf8: 0071 lsls r1, r6, #1 10009bfa: 198e adds r6, r1, r6 10009bfc: 00f6 lsls r6, r6, #3 10009bfe: 19bf adds r7, r7, r6 10009c00: 37dc adds r7, #220 ; 0xdc 10009c02: 464b mov r3, r9 10009c04: 603b str r3, [r7, #0] 10009c06: bcc0 pop {r6, r7} 10009c08: 46b9 mov r9, r7 10009c0a: 46b0 mov r8, r6 10009c0c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10009c0e: 46c0 nop ; (mov r8, r8) 10009c10: 0000e080 .word 0x0000e080 10009c14 : 10009c14: b5f0 push {r4, r5, r6, r7, lr} 10009c16: ac05 add r4, sp, #20 10009c18: 7825 ldrb r5, [r4, #0] 10009c1a: 004c lsls r4, r1, #1 10009c1c: 1864 adds r4, r4, r1 10009c1e: 00e4 lsls r4, r4, #3 10009c20: 1904 adds r4, r0, r4 10009c22: 34dc adds r4, #220 ; 0xdc 10009c24: 6824 ldr r4, [r4, #0] 10009c26: 46a4 mov ip, r4 10009c28: 2d00 cmp r5, #0 10009c2a: d001 beq.n 10009c30 10009c2c: 261f movs r6, #31 10009c2e: e014 b.n 10009c5a 10009c30: 2600 movs r6, #0 10009c32: e012 b.n 10009c5a 10009c34: 0154 lsls r4, r2, #5 10009c36: 25a0 movs r5, #160 ; 0xa0 10009c38: 056d lsls r5, r5, #21 10009c3a: 4325 orrs r5, r4 10009c3c: 004c lsls r4, r1, #1 10009c3e: 1864 adds r4, r4, r1 10009c40: 00e4 lsls r4, r4, #3 10009c42: 1904 adds r4, r0, r4 10009c44: 0027 movs r7, r4 10009c46: 37dc adds r7, #220 ; 0xdc 10009c48: 603d str r5, [r7, #0] 10009c4a: 4d0d ldr r5, [pc, #52] ; (10009c80 ) 10009c4c: 4335 orrs r5, r6 10009c4e: 34d8 adds r4, #216 ; 0xd8 10009c50: 6025 str r5, [r4, #0] 10009c52: 3b05 subs r3, #5 10009c54: 3205 adds r2, #5 10009c56: 241f movs r4, #31 10009c58: 4022 ands r2, r4 10009c5a: 2b05 cmp r3, #5 10009c5c: d8ea bhi.n 10009c34 10009c5e: 069b lsls r3, r3, #26 10009c60: 0152 lsls r2, r2, #5 10009c62: 4313 orrs r3, r2 10009c64: 004c lsls r4, r1, #1 10009c66: 1862 adds r2, r4, r1 10009c68: 00d2 lsls r2, r2, #3 10009c6a: 1882 adds r2, r0, r2 10009c6c: 0015 movs r5, r2 10009c6e: 35dc adds r5, #220 ; 0xdc 10009c70: 602b str r3, [r5, #0] 10009c72: 4b03 ldr r3, [pc, #12] ; (10009c80 ) 10009c74: 431e orrs r6, r3 10009c76: 32d8 adds r2, #216 ; 0xd8 10009c78: 6016 str r6, [r2, #0] 10009c7a: 4663 mov r3, ip 10009c7c: 602b str r3, [r5, #0] 10009c7e: bdf0 pop {r4, r5, r6, r7, pc} 10009c80: 0000e080 .word 0x0000e080 10009c84 : 10009c84: b5f0 push {r4, r5, r6, r7, lr} 10009c86: b08b sub sp, #44 ; 0x2c 10009c88: 0004 movs r4, r0 10009c8a: 000d movs r5, r1 10009c8c: 0016 movs r6, r2 10009c8e: 6802 ldr r2, [r0, #0] 10009c90: 2101 movs r1, #1 10009c92: 40a9 lsls r1, r5 10009c94: 438a bics r2, r1 10009c96: 6002 str r2, [r0, #0] 10009c98: 2b00 cmp r3, #0 10009c9a: d035 beq.n 10009d08 10009c9c: 0069 lsls r1, r5, #1 10009c9e: 1949 adds r1, r1, r5 10009ca0: 00c9 lsls r1, r1, #3 10009ca2: 1841 adds r1, r0, r1 10009ca4: 000a movs r2, r1 10009ca6: 32c8 adds r2, #200 ; 0xc8 10009ca8: 6818 ldr r0, [r3, #0] 10009caa: 6010 str r0, [r2, #0] 10009cac: 3204 adds r2, #4 10009cae: 6858 ldr r0, [r3, #4] 10009cb0: 6010 str r0, [r2, #0] 10009cb2: 3204 adds r2, #4 10009cb4: 6898 ldr r0, [r3, #8] 10009cb6: 6010 str r0, [r2, #0] 10009cb8: 68db ldr r3, [r3, #12] 10009cba: 31dc adds r1, #220 ; 0xdc 10009cbc: 600b str r3, [r1, #0] 10009cbe: 0069 lsls r1, r5, #1 10009cc0: 194b adds r3, r1, r5 10009cc2: 00db lsls r3, r3, #3 10009cc4: 33d0 adds r3, #208 ; 0xd0 10009cc6: 18e3 adds r3, r4, r3 10009cc8: 2280 movs r2, #128 ; 0x80 10009cca: 0152 lsls r2, r2, #5 10009ccc: 4313 orrs r3, r2 10009cce: 2280 movs r2, #128 ; 0x80 10009cd0: 0612 lsls r2, r2, #24 10009cd2: 601a str r2, [r3, #0] 10009cd4: 601a str r2, [r3, #0] 10009cd6: 4b23 ldr r3, [pc, #140] ; (10009d64 ) 10009cd8: 40ab lsls r3, r5 10009cda: 60a3 str r3, [r4, #8] 10009cdc: 6822 ldr r2, [r4, #0] 10009cde: 1d28 adds r0, r5, #4 10009ce0: 2301 movs r3, #1 10009ce2: 001f movs r7, r3 10009ce4: 4087 lsls r7, r0 10009ce6: 433a orrs r2, r7 10009ce8: 6022 str r2, [r4, #0] 10009cea: 6822 ldr r2, [r4, #0] 10009cec: 0028 movs r0, r5 10009cee: 3008 adds r0, #8 10009cf0: 4083 lsls r3, r0 10009cf2: 4313 orrs r3, r2 10009cf4: 6023 str r3, [r4, #0] 10009cf6: 221f movs r2, #31 10009cf8: 4016 ands r6, r2 10009cfa: 1949 adds r1, r1, r5 10009cfc: 00c9 lsls r1, r1, #3 10009cfe: 1864 adds r4, r4, r1 10009d00: 34d8 adds r4, #216 ; 0xd8 10009d02: 6026 str r6, [r4, #0] 10009d04: b00b add sp, #44 ; 0x2c 10009d06: bdf0 pop {r4, r5, r6, r7, pc} 10009d08: 2210 movs r2, #16 10009d0a: 2100 movs r1, #0 10009d0c: a806 add r0, sp, #24 10009d0e: f7fc fdb3 bl 10006878 <__wrap_memset> 10009d12: 2380 movs r3, #128 ; 0x80 10009d14: 025b lsls r3, r3, #9 10009d16: 9306 str r3, [sp, #24] 10009d18: 23f8 movs r3, #248 ; 0xf8 10009d1a: 025b lsls r3, r3, #9 10009d1c: 9307 str r3, [sp, #28] 10009d1e: 2380 movs r3, #128 ; 0x80 10009d20: 02db lsls r3, r3, #11 10009d22: 9308 str r3, [sp, #32] 10009d24: 23c0 movs r3, #192 ; 0xc0 10009d26: 031b lsls r3, r3, #12 10009d28: 9308 str r3, [sp, #32] 10009d2a: 2210 movs r2, #16 10009d2c: a906 add r1, sp, #24 10009d2e: a802 add r0, sp, #8 10009d30: f7fc fda8 bl 10006884 <__wrap___aeabi_memcpy> 10009d34: 006b lsls r3, r5, #1 10009d36: 195b adds r3, r3, r5 10009d38: 00db lsls r3, r3, #3 10009d3a: 18e3 adds r3, r4, r3 10009d3c: 001a movs r2, r3 10009d3e: 32c8 adds r2, #200 ; 0xc8 10009d40: 9902 ldr r1, [sp, #8] 10009d42: 6011 str r1, [r2, #0] 10009d44: 9a03 ldr r2, [sp, #12] 10009d46: 9201 str r2, [sp, #4] 10009d48: 001a movs r2, r3 10009d4a: 32cc adds r2, #204 ; 0xcc 10009d4c: 9901 ldr r1, [sp, #4] 10009d4e: 6011 str r1, [r2, #0] 10009d50: 9a04 ldr r2, [sp, #16] 10009d52: 9201 str r2, [sp, #4] 10009d54: 001a movs r2, r3 10009d56: 32d0 adds r2, #208 ; 0xd0 10009d58: 9901 ldr r1, [sp, #4] 10009d5a: 6011 str r1, [r2, #0] 10009d5c: 9a05 ldr r2, [sp, #20] 10009d5e: 33dc adds r3, #220 ; 0xdc 10009d60: 601a str r2, [r3, #0] 10009d62: e7ac b.n 10009cbe 10009d64: 01010101 .word 0x01010101 10009d68 : 10009d68: bd03 pop {r0, r1, pc} 10009d6a : 10009d6a: b510 push {r4, lr} 10009d6c: 0004 movs r4, r0 10009d6e: f7f9 fa7b bl 10003268 10009d72: 47a0 blx r4 10009d74: bd10 pop {r4, pc} ... 10009d78 : 10009d78: b510 push {r4, lr} 10009d7a: f7f8 fe99 bl 10002ab0 10009d7e: 0004 movs r4, r0 10009d80: 4b05 ldr r3, [pc, #20] ; (10009d98 ) 10009d82: 681b ldr r3, [r3, #0] 10009d84: 2b00 cmp r3, #0 10009d86: d003 beq.n 10009d90 10009d88: 0020 movs r0, r4 10009d8a: f7f8 fe9d bl 10002ac8 10009d8e: bd10 pop {r4, pc} 10009d90: 4801 ldr r0, [pc, #4] ; (10009d98 ) 10009d92: f7fa fc8d bl 100046b0 10009d96: e7f7 b.n 10009d88 10009d98: 20029bc0 .word 0x20029bc0 10009d9c : 10009d9c: 23d0 movs r3, #208 ; 0xd0 10009d9e: 061b lsls r3, r3, #24 10009da0: 6d1b ldr r3, [r3, #80] ; 0x50 10009da2: 079b lsls r3, r3, #30 10009da4: d5fa bpl.n 10009d9c 10009da6: 23d0 movs r3, #208 ; 0xd0 10009da8: 061b lsls r3, r3, #24 10009daa: 6558 str r0, [r3, #84] ; 0x54 10009dac: bf40 sev 10009dae: 4770 bx lr 10009db0 : 10009db0: b5f8 push {r3, r4, r5, r6, r7, lr} 10009db2: 0004 movs r4, r0 10009db4: 0016 movs r6, r2 10009db6: 001f movs r7, r3 10009db8: f7fa f862 bl 10003e80 10009dbc: 0002 movs r2, r0 10009dbe: 1e0b subs r3, r1, #0 10009dc0: db10 blt.n 10009de4 10009dc2: 0001 movs r1, r0 10009dc4: 0018 movs r0, r3 10009dc6: 1992 adds r2, r2, r6 10009dc8: 417b adcs r3, r7 10009dca: 4298 cmp r0, r3 10009dcc: d802 bhi.n 10009dd4 10009dce: d104 bne.n 10009dda 10009dd0: 4291 cmp r1, r2 10009dd2: d902 bls.n 10009dda 10009dd4: 2201 movs r2, #1 10009dd6: 4252 negs r2, r2 10009dd8: 17d3 asrs r3, r2, #31 10009dda: 2b00 cmp r3, #0 10009ddc: db08 blt.n 10009df0 10009dde: 0010 movs r0, r2 10009de0: 0019 movs r1, r3 10009de2: e010 b.n 10009e06 10009de4: 4b15 ldr r3, [pc, #84] ; (10009e3c ) 10009de6: 4a16 ldr r2, [pc, #88] ; (10009e40 ) 10009de8: 213f movs r1, #63 ; 0x3f 10009dea: 4816 ldr r0, [pc, #88] ; (10009e44 ) 10009dec: f7fa fcb2 bl 10004754 <__assert_func> 10009df0: 4b12 ldr r3, [pc, #72] ; (10009e3c ) 10009df2: 4a13 ldr r2, [pc, #76] ; (10009e40 ) 10009df4: 213f movs r1, #63 ; 0x3f 10009df6: 4813 ldr r0, [pc, #76] ; (10009e44 ) 10009df8: f7fa fcac bl 10004754 <__assert_func> 10009dfc: 2300 movs r3, #0 10009dfe: e000 b.n 10009e02 10009e00: 2300 movs r3, #0 10009e02: 2b00 cmp r3, #0 10009e04: d118 bne.n 10009e38 10009e06: 23d0 movs r3, #208 ; 0xd0 10009e08: 061b lsls r3, r3, #24 10009e0a: 6d1b ldr r3, [r3, #80] ; 0x50 10009e0c: 079b lsls r3, r3, #30 10009e0e: d40d bmi.n 10009e2c 10009e10: 4b0d ldr r3, [pc, #52] ; (10009e48 ) 10009e12: 6a5b ldr r3, [r3, #36] ; 0x24 10009e14: 4299 cmp r1, r3 10009e16: d8f3 bhi.n 10009e00 10009e18: 4e0b ldr r6, [pc, #44] ; (10009e48 ) 10009e1a: 6ab6 ldr r6, [r6, #40] ; 0x28 10009e1c: 4286 cmp r6, r0 10009e1e: d203 bcs.n 10009e28 10009e20: 4299 cmp r1, r3 10009e22: d0eb beq.n 10009dfc 10009e24: 2301 movs r3, #1 10009e26: e7ec b.n 10009e02 10009e28: 2301 movs r3, #1 10009e2a: e7ea b.n 10009e02 10009e2c: 23d0 movs r3, #208 ; 0xd0 10009e2e: 061b lsls r3, r3, #24 10009e30: 655c str r4, [r3, #84] ; 0x54 10009e32: bf40 sev 10009e34: 2001 movs r0, #1 10009e36: bdf8 pop {r3, r4, r5, r6, r7, pc} 10009e38: 2000 movs r0, #0 10009e3a: e7fc b.n 10009e36 10009e3c: 10016adc .word 0x10016adc 10009e40: 10018140 .word 0x10018140 10009e44: 10016af8 .word 0x10016af8 10009e48: 40054000 .word 0x40054000 10009e4c : 10009e4c: e000 b.n 10009e50 10009e4e: bf20 wfe 10009e50: 23d0 movs r3, #208 ; 0xd0 10009e52: 061b lsls r3, r3, #24 10009e54: 6d1b ldr r3, [r3, #80] ; 0x50 10009e56: 07db lsls r3, r3, #31 10009e58: d5f9 bpl.n 10009e4e 10009e5a: 23d0 movs r3, #208 ; 0xd0 10009e5c: 061b lsls r3, r3, #24 10009e5e: 6d98 ldr r0, [r3, #88] ; 0x58 10009e60: 4770 bx lr ... 10009e64 : 10009e64: b5f8 push {r3, r4, r5, r6, r7, lr} 10009e66: 0006 movs r6, r0 10009e68: 000f movs r7, r1 10009e6a: 0015 movs r5, r2 10009e6c: f7fa f808 bl 10003e80 10009e70: 0002 movs r2, r0 10009e72: 1e0b subs r3, r1, #0 10009e74: db10 blt.n 10009e98 10009e76: 0001 movs r1, r0 10009e78: 0018 movs r0, r3 10009e7a: 1992 adds r2, r2, r6 10009e7c: 417b adcs r3, r7 10009e7e: 4298 cmp r0, r3 10009e80: d802 bhi.n 10009e88 10009e82: d104 bne.n 10009e8e 10009e84: 4291 cmp r1, r2 10009e86: d902 bls.n 10009e8e 10009e88: 2201 movs r2, #1 10009e8a: 4252 negs r2, r2 10009e8c: 17d3 asrs r3, r2, #31 10009e8e: 2b00 cmp r3, #0 10009e90: db08 blt.n 10009ea4 10009e92: 0014 movs r4, r2 10009e94: 0018 movs r0, r3 10009e96: e010 b.n 10009eba 10009e98: 4b16 ldr r3, [pc, #88] ; (10009ef4 ) 10009e9a: 4a17 ldr r2, [pc, #92] ; (10009ef8 ) 10009e9c: 213f movs r1, #63 ; 0x3f 10009e9e: 4817 ldr r0, [pc, #92] ; (10009efc ) 10009ea0: f7fa fc58 bl 10004754 <__assert_func> 10009ea4: 4b13 ldr r3, [pc, #76] ; (10009ef4 ) 10009ea6: 4a14 ldr r2, [pc, #80] ; (10009ef8 ) 10009ea8: 213f movs r1, #63 ; 0x3f 10009eaa: 4814 ldr r0, [pc, #80] ; (10009efc ) 10009eac: f7fa fc52 bl 10004754 <__assert_func> 10009eb0: 2300 movs r3, #0 10009eb2: e000 b.n 10009eb6 10009eb4: 2300 movs r3, #0 10009eb6: 2b00 cmp r3, #0 10009eb8: d119 bne.n 10009eee 10009eba: 23d0 movs r3, #208 ; 0xd0 10009ebc: 061b lsls r3, r3, #24 10009ebe: 6d1b ldr r3, [r3, #80] ; 0x50 10009ec0: 07db lsls r3, r3, #31 10009ec2: d40e bmi.n 10009ee2 10009ec4: bf20 wfe 10009ec6: 4b0e ldr r3, [pc, #56] ; (10009f00 ) 10009ec8: 6a5b ldr r3, [r3, #36] ; 0x24 10009eca: 4298 cmp r0, r3 10009ecc: d8f2 bhi.n 10009eb4 10009ece: 4e0c ldr r6, [pc, #48] ; (10009f00 ) 10009ed0: 6ab6 ldr r6, [r6, #40] ; 0x28 10009ed2: 42a6 cmp r6, r4 10009ed4: d203 bcs.n 10009ede 10009ed6: 4298 cmp r0, r3 10009ed8: d0ea beq.n 10009eb0 10009eda: 2301 movs r3, #1 10009edc: e7eb b.n 10009eb6 10009ede: 2301 movs r3, #1 10009ee0: e7e9 b.n 10009eb6 10009ee2: 23d0 movs r3, #208 ; 0xd0 10009ee4: 061b lsls r3, r3, #24 10009ee6: 6d9b ldr r3, [r3, #88] ; 0x58 10009ee8: 602b str r3, [r5, #0] 10009eea: 2001 movs r0, #1 10009eec: bdf8 pop {r3, r4, r5, r6, r7, pc} 10009eee: 2000 movs r0, #0 10009ef0: e7fc b.n 10009eec 10009ef2: 46c0 nop ; (mov r8, r8) 10009ef4: 10016adc .word 0x10016adc 10009ef8: 10018140 .word 0x10018140 10009efc: 10016af8 .word 0x10016af8 10009f00: 40054000 .word 0x40054000 10009f04 : 10009f04: b5f0 push {r4, r5, r6, r7, lr} 10009f06: 46ce mov lr, r9 10009f08: 4647 mov r7, r8 10009f0a: b580 push {r7, lr} 10009f0c: b083 sub sp, #12 10009f0e: 0007 movs r7, r0 10009f10: 0014 movs r4, r2 10009f12: 001d movs r5, r3 10009f14: 23d0 movs r3, #208 ; 0xd0 10009f16: 061b lsls r3, r3, #24 10009f18: 681b ldr r3, [r3, #0] 10009f1a: 220f movs r2, #15 10009f1c: 4691 mov r9, r2 10009f1e: 4499 add r9, r3 10009f20: 4648 mov r0, r9 10009f22: f7f8 fecd bl 10002cc0 10009f26: 4680 mov r8, r0 10009f28: 2800 cmp r0, #0 10009f2a: d124 bne.n 10009f76 10009f2c: f7f9 ffa8 bl 10003e80 10009f30: 0002 movs r2, r0 10009f32: 1e0b subs r3, r1, #0 10009f34: db24 blt.n 10009f80 10009f36: 0020 movs r0, r4 10009f38: 0029 movs r1, r5 10009f3a: 1a80 subs r0, r0, r2 10009f3c: 4199 sbcs r1, r3 10009f3e: 0002 movs r2, r0 10009f40: 1e0b subs r3, r1, #0 10009f42: db29 blt.n 10009f98 10009f44: 0038 movs r0, r7 10009f46: f7ff ff33 bl 10009db0 10009f4a: f7f9 ff99 bl 10003e80 10009f4e: 0002 movs r2, r0 10009f50: 1e0b subs r3, r1, #0 10009f52: db1b blt.n 10009f8c 10009f54: 0020 movs r0, r4 10009f56: 0029 movs r1, r5 10009f58: 1a80 subs r0, r0, r2 10009f5a: 4199 sbcs r1, r3 10009f5c: 2900 cmp r1, #0 10009f5e: db1b blt.n 10009f98 10009f60: 2300 movs r3, #0 10009f62: 9301 str r3, [sp, #4] 10009f64: aa01 add r2, sp, #4 10009f66: f7ff ff7d bl 10009e64 10009f6a: 1e06 subs r6, r0, #0 10009f6c: d014 beq.n 10009f98 10009f6e: 9b01 ldr r3, [sp, #4] 10009f70: 42bb cmp r3, r7 10009f72: d1db bne.n 10009f2c 10009f74: e011 b.n 10009f9a 10009f76: 2100 movs r1, #0 10009f78: 4648 mov r0, r9 10009f7a: f7f8 febd bl 10002cf8 10009f7e: e7d5 b.n 10009f2c 10009f80: 4b0d ldr r3, [pc, #52] ; (10009fb8 ) 10009f82: 4a0e ldr r2, [pc, #56] ; (10009fbc ) 10009f84: 213f movs r1, #63 ; 0x3f 10009f86: 480e ldr r0, [pc, #56] ; (10009fc0 ) 10009f88: f7fa fbe4 bl 10004754 <__assert_func> 10009f8c: 4b0a ldr r3, [pc, #40] ; (10009fb8 ) 10009f8e: 4a0b ldr r2, [pc, #44] ; (10009fbc ) 10009f90: 213f movs r1, #63 ; 0x3f 10009f92: 480b ldr r0, [pc, #44] ; (10009fc0 ) 10009f94: f7fa fbde bl 10004754 <__assert_func> 10009f98: 2600 movs r6, #0 10009f9a: 4643 mov r3, r8 10009f9c: 2b00 cmp r3, #0 10009f9e: d105 bne.n 10009fac 10009fa0: 0030 movs r0, r6 10009fa2: b003 add sp, #12 10009fa4: bcc0 pop {r6, r7} 10009fa6: 46b9 mov r9, r7 10009fa8: 46b0 mov r8, r6 10009faa: bdf0 pop {r4, r5, r6, r7, pc} 10009fac: 2101 movs r1, #1 10009fae: 4648 mov r0, r9 10009fb0: f7f8 fea2 bl 10002cf8 10009fb4: e7f4 b.n 10009fa0 10009fb6: 46c0 nop ; (mov r8, r8) 10009fb8: 10016adc .word 0x10016adc 10009fbc: 10018140 .word 0x10018140 10009fc0: 10016af8 .word 0x10016af8 10009fc4 : 10009fc4: b570 push {r4, r5, r6, lr} 10009fc6: 0006 movs r6, r0 10009fc8: 000d movs r5, r1 10009fca: f7ff fed5 bl 10009d78 10009fce: 0032 movs r2, r6 10009fd0: 002b movs r3, r5 10009fd2: 480e ldr r0, [pc, #56] ; (1000a00c ) 10009fd4: f00c f9cc bl 10016370 <__mutex_enter_block_until_veneer> 10009fd8: 1e04 subs r4, r0, #0 10009fda: d00e beq.n 10009ffa 10009fdc: 4b0c ldr r3, [pc, #48] ; (1000a010 ) 10009fde: 781b ldrb r3, [r3, #0] 10009fe0: 2b00 cmp r3, #0 10009fe2: d10c bne.n 10009ffe 10009fe4: 0032 movs r2, r6 10009fe6: 002b movs r3, r5 10009fe8: 480a ldr r0, [pc, #40] ; (1000a014 ) 10009fea: f7ff ff8b bl 10009f04 10009fee: 0004 movs r4, r0 10009ff0: 4b07 ldr r3, [pc, #28] ; (1000a010 ) 10009ff2: 7018 strb r0, [r3, #0] 10009ff4: 4805 ldr r0, [pc, #20] ; (1000a00c ) 10009ff6: f00c f983 bl 10016300 <__mutex_exit_veneer> 10009ffa: 0020 movs r0, r4 10009ffc: bd70 pop {r4, r5, r6, pc} 10009ffe: 4b06 ldr r3, [pc, #24] ; (1000a018 ) 1000a000: 4a06 ldr r2, [pc, #24] ; (1000a01c ) 1000a002: 21ea movs r1, #234 ; 0xea 1000a004: 4806 ldr r0, [pc, #24] ; (1000a020 ) 1000a006: f7fa fba5 bl 10004754 <__assert_func> 1000a00a: 46c0 nop ; (mov r8, r8) 1000a00c: 20029bc0 .word 0x20029bc0 1000a010: 20033a44 .word 0x20033a44 1000a014: 73a8831e .word 0x73a8831e 1000a018: 10018020 .word 0x10018020 1000a01c: 100180f8 .word 0x100180f8 1000a020: 10018038 .word 0x10018038 1000a024 : 1000a024: b570 push {r4, r5, r6, lr} 1000a026: 0006 movs r6, r0 1000a028: 000d movs r5, r1 1000a02a: 4b15 ldr r3, [pc, #84] ; (1000a080 ) 1000a02c: 681b ldr r3, [r3, #0] 1000a02e: 2b00 cmp r3, #0 1000a030: d019 beq.n 1000a066 1000a032: 0002 movs r2, r0 1000a034: 000b movs r3, r1 1000a036: 4812 ldr r0, [pc, #72] ; (1000a080 ) 1000a038: f00c f99a bl 10016370 <__mutex_enter_block_until_veneer> 1000a03c: 1e04 subs r4, r0, #0 1000a03e: d010 beq.n 1000a062 1000a040: 4b10 ldr r3, [pc, #64] ; (1000a084 ) 1000a042: 781b ldrb r3, [r3, #0] 1000a044: 2b00 cmp r3, #0 1000a046: d014 beq.n 1000a072 1000a048: 0032 movs r2, r6 1000a04a: 002b movs r3, r5 1000a04c: 480e ldr r0, [pc, #56] ; (1000a088 ) 1000a04e: f7ff ff59 bl 10009f04 1000a052: 1e04 subs r4, r0, #0 1000a054: d002 beq.n 1000a05c 1000a056: 4b0b ldr r3, [pc, #44] ; (1000a084 ) 1000a058: 2200 movs r2, #0 1000a05a: 701a strb r2, [r3, #0] 1000a05c: 4808 ldr r0, [pc, #32] ; (1000a080 ) 1000a05e: f00c f94f bl 10016300 <__mutex_exit_veneer> 1000a062: 0020 movs r0, r4 1000a064: bd70 pop {r4, r5, r6, pc} 1000a066: 4b09 ldr r3, [pc, #36] ; (1000a08c ) 1000a068: 4a09 ldr r2, [pc, #36] ; (1000a090 ) 1000a06a: 21fa movs r1, #250 ; 0xfa 1000a06c: 4809 ldr r0, [pc, #36] ; (1000a094 ) 1000a06e: f7fa fb71 bl 10004754 <__assert_func> 1000a072: 4b09 ldr r3, [pc, #36] ; (1000a098 ) 1000a074: 4a06 ldr r2, [pc, #24] ; (1000a090 ) 1000a076: 21fe movs r1, #254 ; 0xfe 1000a078: 4806 ldr r0, [pc, #24] ; (1000a094 ) 1000a07a: f7fa fb6b bl 10004754 <__assert_func> 1000a07e: 46c0 nop ; (mov r8, r8) 1000a080: 20029bc0 .word 0x20029bc0 1000a084: 20033a44 .word 0x20033a44 1000a088: 8c577ce1 .word 0x8c577ce1 1000a08c: 1001807c .word 0x1001807c 1000a090: 100180d4 .word 0x100180d4 1000a094: 10018038 .word 0x10018038 1000a098: 100180a4 .word 0x100180a4 1000a09c : 1000a09c: b5f0 push {r4, r5, r6, r7, lr} 1000a09e: b087 sub sp, #28 1000a0a0: 0004 movs r4, r0 1000a0a2: 000d movs r5, r1 1000a0a4: 0017 movs r7, r2 1000a0a6: 200f movs r0, #15 1000a0a8: f7f8 fe0a bl 10002cc0 1000a0ac: 0006 movs r6, r0 1000a0ae: 2100 movs r1, #0 1000a0b0: 200f movs r0, #15 1000a0b2: f7f8 fe21 bl 10002cf8 1000a0b6: 2300 movs r3, #0 1000a0b8: 9300 str r3, [sp, #0] 1000a0ba: 9301 str r3, [sp, #4] 1000a0bc: 3301 adds r3, #1 1000a0be: 9302 str r3, [sp, #8] 1000a0c0: 9703 str r7, [sp, #12] 1000a0c2: 9504 str r5, [sp, #16] 1000a0c4: 9405 str r4, [sp, #20] 1000a0c6: 2500 movs r5, #0 1000a0c8: e000 b.n 1000a0cc 1000a0ca: 2500 movs r5, #0 1000a0cc: 00ab lsls r3, r5, #2 1000a0ce: 466a mov r2, sp 1000a0d0: 589c ldr r4, [r3, r2] 1000a0d2: 2c00 cmp r4, #0 1000a0d4: d012 beq.n 1000a0fc 1000a0d6: 0020 movs r0, r4 1000a0d8: f7ff fe60 bl 10009d9c 1000a0dc: f7ff feb6 bl 10009e4c 1000a0e0: 4284 cmp r4, r0 1000a0e2: d1f2 bne.n 1000a0ca 1000a0e4: 3501 adds r5, #1 1000a0e6: 2d05 cmp r5, #5 1000a0e8: d9f0 bls.n 1000a0cc 1000a0ea: 0031 movs r1, r6 1000a0ec: 200f movs r0, #15 1000a0ee: f7f8 fe03 bl 10002cf8 1000a0f2: b007 add sp, #28 1000a0f4: bdf0 pop {r4, r5, r6, r7, pc} 1000a0f6: 23d0 movs r3, #208 ; 0xd0 1000a0f8: 061b lsls r3, r3, #24 1000a0fa: 6d9b ldr r3, [r3, #88] ; 0x58 1000a0fc: 23d0 movs r3, #208 ; 0xd0 1000a0fe: 061b lsls r3, r3, #24 1000a100: 6d1b ldr r3, [r3, #80] ; 0x50 1000a102: 07db lsls r3, r3, #31 1000a104: d4f7 bmi.n 1000a0f6 1000a106: bf40 sev 1000a108: e7e5 b.n 1000a0d6 ... 1000a10c : 1000a10c: b510 push {r4, lr} 1000a10e: 000b movs r3, r1 1000a110: 0791 lsls r1, r2, #30 1000a112: d111 bne.n 1000a138 1000a114: 2103 movs r1, #3 1000a116: 438a bics r2, r1 1000a118: 189a adds r2, r3, r2 1000a11a: 0011 movs r1, r2 1000a11c: 390c subs r1, #12 1000a11e: 6008 str r0, [r1, #0] 1000a120: 0010 movs r0, r2 1000a122: 3808 subs r0, #8 1000a124: 6003 str r3, [r0, #0] 1000a126: 3a04 subs r2, #4 1000a128: 4b06 ldr r3, [pc, #24] ; (1000a144 ) 1000a12a: 6013 str r3, [r2, #0] 1000a12c: 4b06 ldr r3, [pc, #24] ; (1000a148 ) 1000a12e: 689a ldr r2, [r3, #8] 1000a130: 4806 ldr r0, [pc, #24] ; (1000a14c ) 1000a132: f7ff ffb3 bl 1000a09c 1000a136: bd10 pop {r4, pc} 1000a138: 4b05 ldr r3, [pc, #20] ; (1000a150 ) 1000a13a: 4a06 ldr r2, [pc, #24] ; (1000a154 ) 1000a13c: 216e movs r1, #110 ; 0x6e 1000a13e: 4806 ldr r0, [pc, #24] ; (1000a158 ) 1000a140: f7fa fb08 bl 10004754 <__assert_func> 1000a144: 10009d6b .word 0x10009d6b 1000a148: e000ed00 .word 0xe000ed00 1000a14c: 10009d69 .word 0x10009d69 1000a150: 100180b8 .word 0x100180b8 1000a154: 1001811c .word 0x1001811c 1000a158: 10018038 .word 0x10018038 1000a15c : 1000a15c: b510 push {r4, lr} 1000a15e: 4a06 ldr r2, [pc, #24] ; (1000a178 ) 1000a160: 4b06 ldr r3, [pc, #24] ; (1000a17c ) 1000a162: 429a cmp r2, r3 1000a164: d305 bcc.n 1000a172 1000a166: 0011 movs r1, r2 1000a168: 2280 movs r2, #128 ; 0x80 1000a16a: 0112 lsls r2, r2, #4 1000a16c: f7ff ffce bl 1000a10c 1000a170: bd10 pop {r4, pc} 1000a172: 2101 movs r1, #1 1000a174: 4249 negs r1, r1 1000a176: e7f7 b.n 1000a168 1000a178: 20040800 .word 0x20040800 1000a17c: 20040000 .word 0x20040000 1000a180 : 1000a180: b510 push {r4, lr} 1000a182: f7ff fdf9 bl 10009d78 1000a186: 23d0 movs r3, #208 ; 0xd0 1000a188: 061b lsls r3, r3, #24 1000a18a: 681c ldr r4, [r3, #0] 1000a18c: 340f adds r4, #15 1000a18e: 4904 ldr r1, [pc, #16] ; (1000a1a0 ) 1000a190: 0020 movs r0, r4 1000a192: f7f8 fddb bl 10002d4c 1000a196: 2101 movs r1, #1 1000a198: 0020 movs r0, r4 1000a19a: f7f8 fdad bl 10002cf8 1000a19e: bd10 pop {r4, pc} 1000a1a0: 2000054d .word 0x2000054d 1000a1a4 : 1000a1a4: b5f8 push {r3, r4, r5, r6, r7, lr} 1000a1a6: 0004 movs r4, r0 1000a1a8: 000d movs r5, r1 1000a1aa: f7f9 fe69 bl 10003e80 1000a1ae: 0002 movs r2, r0 1000a1b0: 1e0b subs r3, r1, #0 1000a1b2: db10 blt.n 1000a1d6 1000a1b4: 0020 movs r0, r4 1000a1b6: 0029 movs r1, r5 1000a1b8: 1880 adds r0, r0, r2 1000a1ba: 4159 adcs r1, r3 1000a1bc: 428b cmp r3, r1 1000a1be: d802 bhi.n 1000a1c6 1000a1c0: d104 bne.n 1000a1cc 1000a1c2: 4282 cmp r2, r0 1000a1c4: d902 bls.n 1000a1cc 1000a1c6: 2001 movs r0, #1 1000a1c8: 4240 negs r0, r0 1000a1ca: 17c1 asrs r1, r0, #31 1000a1cc: 2900 cmp r1, #0 1000a1ce: db08 blt.n 1000a1e2 1000a1d0: f7ff fef8 bl 10009fc4 1000a1d4: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000a1d6: 4b06 ldr r3, [pc, #24] ; (1000a1f0 ) 1000a1d8: 4a06 ldr r2, [pc, #24] ; (1000a1f4 ) 1000a1da: 213f movs r1, #63 ; 0x3f 1000a1dc: 4806 ldr r0, [pc, #24] ; (1000a1f8 ) 1000a1de: f7fa fab9 bl 10004754 <__assert_func> 1000a1e2: 4b03 ldr r3, [pc, #12] ; (1000a1f0 ) 1000a1e4: 4a03 ldr r2, [pc, #12] ; (1000a1f4 ) 1000a1e6: 213f movs r1, #63 ; 0x3f 1000a1e8: 4803 ldr r0, [pc, #12] ; (1000a1f8 ) 1000a1ea: f7fa fab3 bl 10004754 <__assert_func> 1000a1ee: 46c0 nop ; (mov r8, r8) 1000a1f0: 10016adc .word 0x10016adc 1000a1f4: 10018140 .word 0x10018140 1000a1f8: 10016af8 .word 0x10016af8 1000a1fc : 1000a1fc: b5f8 push {r3, r4, r5, r6, r7, lr} 1000a1fe: 0004 movs r4, r0 1000a200: 000d movs r5, r1 1000a202: f7f9 fe3d bl 10003e80 1000a206: 0002 movs r2, r0 1000a208: 1e0b subs r3, r1, #0 1000a20a: db10 blt.n 1000a22e 1000a20c: 0020 movs r0, r4 1000a20e: 0029 movs r1, r5 1000a210: 1880 adds r0, r0, r2 1000a212: 4159 adcs r1, r3 1000a214: 428b cmp r3, r1 1000a216: d802 bhi.n 1000a21e 1000a218: d104 bne.n 1000a224 1000a21a: 4282 cmp r2, r0 1000a21c: d902 bls.n 1000a224 1000a21e: 2001 movs r0, #1 1000a220: 4240 negs r0, r0 1000a222: 17c1 asrs r1, r0, #31 1000a224: 2900 cmp r1, #0 1000a226: db08 blt.n 1000a23a 1000a228: f7ff fefc bl 1000a024 1000a22c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000a22e: 4b06 ldr r3, [pc, #24] ; (1000a248 ) 1000a230: 4a06 ldr r2, [pc, #24] ; (1000a24c ) 1000a232: 213f movs r1, #63 ; 0x3f 1000a234: 4806 ldr r0, [pc, #24] ; (1000a250 ) 1000a236: f7fa fa8d bl 10004754 <__assert_func> 1000a23a: 4b03 ldr r3, [pc, #12] ; (1000a248 ) 1000a23c: 4a03 ldr r2, [pc, #12] ; (1000a24c ) 1000a23e: 213f movs r1, #63 ; 0x3f 1000a240: 4803 ldr r0, [pc, #12] ; (1000a250 ) 1000a242: f7fa fa87 bl 10004754 <__assert_func> 1000a246: 46c0 nop ; (mov r8, r8) 1000a248: 10016adc .word 0x10016adc 1000a24c: 10018140 .word 0x10018140 1000a250: 10016af8 .word 0x10016af8 1000a254 : 1000a254: 3003 adds r0, #3 1000a256: 2806 cmp r0, #6 1000a258: d80f bhi.n 1000a27a 1000a25a: 0080 lsls r0, r0, #2 1000a25c: 4b09 ldr r3, [pc, #36] ; (1000a284 ) 1000a25e: 581b ldr r3, [r3, r0] 1000a260: 469f mov pc, r3 1000a262: 4809 ldr r0, [pc, #36] ; (1000a288 ) 1000a264: 4770 bx lr 1000a266: 4809 ldr r0, [pc, #36] ; (1000a28c ) 1000a268: e7fc b.n 1000a264 1000a26a: 4809 ldr r0, [pc, #36] ; (1000a290 ) 1000a26c: e7fa b.n 1000a264 1000a26e: 4809 ldr r0, [pc, #36] ; (1000a294 ) 1000a270: e7f8 b.n 1000a264 1000a272: 4809 ldr r0, [pc, #36] ; (1000a298 ) 1000a274: e7f6 b.n 1000a264 1000a276: 4809 ldr r0, [pc, #36] ; (1000a29c ) 1000a278: e7f4 b.n 1000a264 1000a27a: 4809 ldr r0, [pc, #36] ; (1000a2a0 ) 1000a27c: e7f2 b.n 1000a264 1000a27e: 4809 ldr r0, [pc, #36] ; (1000a2a4 ) 1000a280: e7f0 b.n 1000a264 1000a282: 46c0 nop ; (mov r8, r8) 1000a284: 100181ac .word 0x100181ac 1000a288: 100181a0 .word 0x100181a0 1000a28c: 10018168 .word 0x10018168 1000a290: 10018170 .word 0x10018170 1000a294: 10018178 .word 0x10018178 1000a298: 10018184 .word 0x10018184 1000a29c: 10018194 .word 0x10018194 1000a2a0: 10018158 .word 0x10018158 1000a2a4: 10018160 .word 0x10018160 1000a2a8 : 1000a2a8: b5f0 push {r4, r5, r6, r7, lr} 1000a2aa: b085 sub sp, #20 1000a2ac: 0005 movs r5, r0 1000a2ae: 000c movs r4, r1 1000a2b0: 0016 movs r6, r2 1000a2b2: 2900 cmp r1, #0 1000a2b4: d015 beq.n 1000a2e2 1000a2b6: 0028 movs r0, r5 1000a2b8: f00b fe7a bl 10015fb0 1000a2bc: 0007 movs r7, r0 1000a2be: 2c00 cmp r4, #0 1000a2c0: d011 beq.n 1000a2e6 1000a2c2: 0020 movs r0, r4 1000a2c4: f00b fe74 bl 10015fb0 1000a2c8: 0003 movs r3, r0 1000a2ca: 2200 movs r2, #0 1000a2cc: 9203 str r2, [sp, #12] 1000a2ce: 9202 str r2, [sp, #8] 1000a2d0: 9601 str r6, [sp, #4] 1000a2d2: 9400 str r4, [sp, #0] 1000a2d4: 002a movs r2, r5 1000a2d6: 0039 movs r1, r7 1000a2d8: 4804 ldr r0, [pc, #16] ; (1000a2ec ) 1000a2da: f003 fa47 bl 1000d76c 1000a2de: b005 add sp, #20 1000a2e0: bdf0 pop {r4, r5, r6, r7, pc} 1000a2e2: 2600 movs r6, #0 1000a2e4: e7e7 b.n 1000a2b6 1000a2e6: 2300 movs r3, #0 1000a2e8: e7ef b.n 1000a2ca 1000a2ea: 46c0 nop ; (mov r8, r8) 1000a2ec: 20028858 .word 0x20028858 1000a2f0 : 1000a2f0: b5f0 push {r4, r5, r6, r7, lr} 1000a2f2: b083 sub sp, #12 1000a2f4: 9f08 ldr r7, [sp, #32] 1000a2f6: 9e09 ldr r6, [sp, #36] ; 0x24 1000a2f8: f7ff ffd6 bl 1000a2a8 1000a2fc: 9001 str r0, [sp, #4] 1000a2fe: 2800 cmp r0, #0 1000a300: d130 bne.n 1000a364 1000a302: 2504 movs r5, #4 1000a304: e00c b.n 1000a320 1000a306: f7ff ffa5 bl 1000a254 1000a30a: 0001 movs r1, r0 1000a30c: 4819 ldr r0, [pc, #100] ; (1000a374 ) 1000a30e: f7fc fc4b bl 10006ba8 <__wrap_printf> 1000a312: 0025 movs r5, r4 1000a314: e00f b.n 1000a336 1000a316: 9b01 ldr r3, [sp, #4] 1000a318: e000 b.n 1000a31c 1000a31a: 9b01 ldr r3, [sp, #4] 1000a31c: 07db lsls r3, r3, #31 1000a31e: d424 bmi.n 1000a36a 1000a320: 2d00 cmp r5, #0 1000a322: db1c blt.n 1000a35e 1000a324: 2d03 cmp r5, #3 1000a326: d01a beq.n 1000a35e 1000a328: 2100 movs r1, #0 1000a32a: 4813 ldr r0, [pc, #76] ; (1000a378 ) 1000a32c: f002 fec6 bl 1000d0bc 1000a330: 0004 movs r4, r0 1000a332: 4285 cmp r5, r0 1000a334: d1e7 bne.n 1000a306 1000a336: f000 f929 bl 1000a58c 1000a33a: 0038 movs r0, r7 1000a33c: 0031 movs r1, r6 1000a33e: f7f9 fd0d bl 10003d5c 1000a342: 4b0e ldr r3, [pc, #56] ; (1000a37c ) 1000a344: 6a5b ldr r3, [r3, #36] ; 0x24 1000a346: 429e cmp r6, r3 1000a348: d8e7 bhi.n 1000a31a 1000a34a: 480c ldr r0, [pc, #48] ; (1000a37c ) 1000a34c: 6a80 ldr r0, [r0, #40] ; 0x28 1000a34e: 42b8 cmp r0, r7 1000a350: d203 bcs.n 1000a35a 1000a352: 429e cmp r6, r3 1000a354: d0df beq.n 1000a316 1000a356: 2301 movs r3, #1 1000a358: e7e0 b.n 1000a31c 1000a35a: 2301 movs r3, #1 1000a35c: e7de b.n 1000a31c 1000a35e: 2d03 cmp r5, #3 1000a360: d000 beq.n 1000a364 1000a362: 9501 str r5, [sp, #4] 1000a364: 9801 ldr r0, [sp, #4] 1000a366: b003 add sp, #12 1000a368: bdf0 pop {r4, r5, r6, r7, pc} 1000a36a: 2301 movs r3, #1 1000a36c: 425b negs r3, r3 1000a36e: 9301 str r3, [sp, #4] 1000a370: e7f8 b.n 1000a364 1000a372: 46c0 nop ; (mov r8, r8) 1000a374: 100181c8 .word 0x100181c8 1000a378: 20028858 .word 0x20028858 1000a37c: 40054000 .word 0x40054000 1000a380 : 1000a380: b5f0 push {r4, r5, r6, r7, lr} 1000a382: 46de mov lr, fp 1000a384: 464f mov r7, r9 1000a386: 4646 mov r6, r8 1000a388: b5c0 push {r6, r7, lr} 1000a38a: b084 sub sp, #16 1000a38c: 0007 movs r7, r0 1000a38e: 4688 mov r8, r1 1000a390: 4691 mov r9, r2 1000a392: 469b mov fp, r3 1000a394: f7f9 fd74 bl 10003e80 1000a398: 0004 movs r4, r0 1000a39a: 1e0d subs r5, r1, #0 1000a39c: db22 blt.n 1000a3e4 1000a39e: 9003 str r0, [sp, #12] 1000a3a0: 000e movs r6, r1 1000a3a2: 22fa movs r2, #250 ; 0xfa 1000a3a4: 0092 lsls r2, r2, #2 1000a3a6: 2300 movs r3, #0 1000a3a8: 4658 mov r0, fp 1000a3aa: 2100 movs r1, #0 1000a3ac: f7fc f958 bl 10006660 <__wrap___aeabi_lmul> 1000a3b0: 1824 adds r4, r4, r0 1000a3b2: 414d adcs r5, r1 1000a3b4: 42ae cmp r6, r5 1000a3b6: d803 bhi.n 1000a3c0 1000a3b8: d105 bne.n 1000a3c6 1000a3ba: 9b03 ldr r3, [sp, #12] 1000a3bc: 42a3 cmp r3, r4 1000a3be: d902 bls.n 1000a3c6 1000a3c0: 2401 movs r4, #1 1000a3c2: 4264 negs r4, r4 1000a3c4: 17e5 asrs r5, r4, #31 1000a3c6: 2d00 cmp r5, #0 1000a3c8: db12 blt.n 1000a3f0 1000a3ca: 9400 str r4, [sp, #0] 1000a3cc: 9501 str r5, [sp, #4] 1000a3ce: 464a mov r2, r9 1000a3d0: 4641 mov r1, r8 1000a3d2: 0038 movs r0, r7 1000a3d4: f7ff ff8c bl 1000a2f0 1000a3d8: b004 add sp, #16 1000a3da: bce0 pop {r5, r6, r7} 1000a3dc: 46bb mov fp, r7 1000a3de: 46b1 mov r9, r6 1000a3e0: 46a8 mov r8, r5 1000a3e2: bdf0 pop {r4, r5, r6, r7, pc} 1000a3e4: 4b05 ldr r3, [pc, #20] ; (1000a3fc ) 1000a3e6: 4a06 ldr r2, [pc, #24] ; (1000a400 ) 1000a3e8: 213f movs r1, #63 ; 0x3f 1000a3ea: 4806 ldr r0, [pc, #24] ; (1000a404 ) 1000a3ec: f7fa f9b2 bl 10004754 <__assert_func> 1000a3f0: 4b02 ldr r3, [pc, #8] ; (1000a3fc ) 1000a3f2: 4a03 ldr r2, [pc, #12] ; (1000a400 ) 1000a3f4: 213f movs r1, #63 ; 0x3f 1000a3f6: 4803 ldr r0, [pc, #12] ; (1000a404 ) 1000a3f8: f7fa f9ac bl 10004754 <__assert_func> 1000a3fc: 10016adc .word 0x10016adc 1000a400: 10018280 .word 0x10018280 1000a404: 10016af8 .word 0x10016af8 1000a408 : 1000a408: b510 push {r4, lr} 1000a40a: f7fa fa55 bl 100048b8 ... 1000a410 : 1000a410: b510 push {r4, lr} 1000a412: b082 sub sp, #8 1000a414: 000c movs r4, r1 1000a416: 480a ldr r0, [pc, #40] ; (1000a440 ) 1000a418: f7fc fb94 bl 10006b44 <__wrap_puts> 1000a41c: 4668 mov r0, sp 1000a41e: f7ff f9d3 bl 100097c8 1000a422: 2206 movs r2, #6 1000a424: 466b mov r3, sp 1000a426: 1c99 adds r1, r3, #2 1000a428: 0020 movs r0, r4 1000a42a: f7fc fa2b bl 10006884 <__wrap___aeabi_memcpy> 1000a42e: 7823 ldrb r3, [r4, #0] 1000a430: 2201 movs r2, #1 1000a432: 4393 bics r3, r2 1000a434: 7023 strb r3, [r4, #0] 1000a436: 2202 movs r2, #2 1000a438: 4313 orrs r3, r2 1000a43a: 7023 strb r3, [r4, #0] 1000a43c: b002 add sp, #8 1000a43e: bd10 pop {r4, pc} 1000a440: 100181dc .word 0x100181dc 1000a444 : 1000a444: b510 push {r4, lr} 1000a446: 0008 movs r0, r1 1000a448: 4903 ldr r1, [pc, #12] ; (1000a458 ) 1000a44a: 2206 movs r2, #6 1000a44c: 4b03 ldr r3, [pc, #12] ; (1000a45c ) 1000a44e: 469c mov ip, r3 1000a450: 4461 add r1, ip 1000a452: f7fc fa17 bl 10006884 <__wrap___aeabi_memcpy> 1000a456: bd10 pop {r4, pc} 1000a458: 20028858 .word 0x20028858 1000a45c: 00000988 .word 0x00000988 1000a460 : 1000a460: 4b01 ldr r3, [pc, #4] ; (1000a468 ) 1000a462: 6818 ldr r0, [r3, #0] 1000a464: 4770 bx lr 1000a466: 46c0 nop ; (mov r8, r8) 1000a468: 20000700 .word 0x20000700 1000a46c : 1000a46c: b510 push {r4, lr} 1000a46e: 4a0a ldr r2, [pc, #40] ; (1000a498 ) 1000a470: 4b0a ldr r3, [pc, #40] ; (1000a49c ) 1000a472: 5cd3 ldrb r3, [r2, r3] 1000a474: 2b00 cmp r3, #0 1000a476: d008 beq.n 1000a48a 1000a478: f7ff fff2 bl 1000a460 1000a47c: 0003 movs r3, r0 1000a47e: 2201 movs r2, #1 1000a480: 2100 movs r1, #0 1000a482: 4805 ldr r0, [pc, #20] ; (1000a498 ) 1000a484: f003 f918 bl 1000d6b8 1000a488: bd10 pop {r4, pc} 1000a48a: 4b05 ldr r3, [pc, #20] ; (1000a4a0 ) 1000a48c: 4a05 ldr r2, [pc, #20] ; (1000a4a4 ) 1000a48e: 211a movs r1, #26 1000a490: 4805 ldr r0, [pc, #20] ; (1000a4a8 ) 1000a492: f7fa f95f bl 10004754 <__assert_func> 1000a496: 46c0 nop ; (mov r8, r8) 1000a498: 20028858 .word 0x20028858 1000a49c: 0000086c .word 0x0000086c 1000a4a0: 10018214 .word 0x10018214 1000a4a4: 10018298 .word 0x10018298 1000a4a8: 10018238 .word 0x10018238 1000a4ac : 1000a4ac: b510 push {r4, lr} 1000a4ae: 000a movs r2, r1 1000a4b0: 0001 movs r1, r0 1000a4b2: 4802 ldr r0, [pc, #8] ; (1000a4bc ) 1000a4b4: f003 f998 bl 1000d7e8 1000a4b8: bd10 pop {r4, pc} 1000a4ba: 46c0 nop ; (mov r8, r8) 1000a4bc: 20028858 .word 0x20028858 1000a4c0 : 1000a4c0: b510 push {r4, lr} 1000a4c2: 2201 movs r2, #1 1000a4c4: 2102 movs r1, #2 1000a4c6: 2018 movs r0, #24 1000a4c8: f7f8 fad2 bl 10002a70 1000a4cc: bd10 pop {r4, pc} ... 1000a4d0 : 1000a4d0: b510 push {r4, lr} 1000a4d2: 23d0 movs r3, #208 ; 0xd0 1000a4d4: 061b lsls r3, r3, #24 1000a4d6: 781a ldrb r2, [r3, #0] 1000a4d8: 4b0f ldr r3, [pc, #60] ; (1000a518 ) 1000a4da: 701a strb r2, [r3, #0] 1000a4dc: 480f ldr r0, [pc, #60] ; (1000a51c ) 1000a4de: f002 ff61 bl 1000d3a4 1000a4e2: 4b0f ldr r3, [pc, #60] ; (1000a520 ) 1000a4e4: 781b ldrb r3, [r3, #0] 1000a4e6: 2b00 cmp r3, #0 1000a4e8: d010 beq.n 1000a50c 1000a4ea: 2080 movs r0, #128 ; 0x80 1000a4ec: 2240 movs r2, #64 ; 0x40 1000a4ee: 490d ldr r1, [pc, #52] ; (1000a524 ) 1000a4f0: 0180 lsls r0, r0, #6 1000a4f2: f7f8 fa77 bl 100029e4 1000a4f6: 2201 movs r2, #1 1000a4f8: 2102 movs r1, #2 1000a4fa: 2018 movs r0, #24 1000a4fc: f7f8 fab8 bl 10002a70 1000a500: 2101 movs r1, #1 1000a502: 200d movs r0, #13 1000a504: f7f8 fbf8 bl 10002cf8 1000a508: 2000 movs r0, #0 1000a50a: bd10 pop {r4, pc} 1000a50c: f003 f97b bl 1000d806 1000a510: 4b03 ldr r3, [pc, #12] ; (1000a520 ) 1000a512: 2201 movs r2, #1 1000a514: 701a strb r2, [r3, #0] 1000a516: e7e8 b.n 1000a4ea 1000a518: 20033a33 .word 0x20033a33 1000a51c: 20028858 .word 0x20028858 1000a520: 20033a38 .word 0x20033a38 1000a524: 1000a535 .word 0x1000a535 1000a528 : 1000a528: 4b01 ldr r3, [pc, #4] ; (1000a530 ) 1000a52a: 2201 movs r2, #1 1000a52c: 701a strb r2, [r3, #0] 1000a52e: 4770 bx lr 1000a530: 20033a34 .word 0x20033a34 1000a534 : 1000a534: b510 push {r4, lr} 1000a536: 23d0 movs r3, #208 ; 0xd0 1000a538: 061b lsls r3, r3, #24 1000a53a: 681b ldr r3, [r3, #0] 1000a53c: 2b00 cmp r3, #0 1000a53e: d004 beq.n 1000a54a 1000a540: 4b0f ldr r3, [pc, #60] ; (1000a580 ) 1000a542: 6adb ldr r3, [r3, #44] ; 0x2c 1000a544: 079b lsls r3, r3, #30 1000a546: d402 bmi.n 1000a54e 1000a548: bd10 pop {r4, pc} 1000a54a: 4b0e ldr r3, [pc, #56] ; (1000a584 ) 1000a54c: e7f9 b.n 1000a542 1000a54e: 2200 movs r2, #0 1000a550: 2102 movs r1, #2 1000a552: 2018 movs r0, #24 1000a554: f7f8 fa8c bl 10002a70 1000a558: 23d0 movs r3, #208 ; 0xd0 1000a55a: 061b lsls r3, r3, #24 1000a55c: 681b ldr r3, [r3, #0] 1000a55e: 2b00 cmp r3, #0 1000a560: d00b beq.n 1000a57a 1000a562: 4a07 ldr r2, [pc, #28] ; (1000a580 ) 1000a564: 321c adds r2, #28 1000a566: 23c0 movs r3, #192 ; 0xc0 1000a568: 019b lsls r3, r3, #6 1000a56a: 4313 orrs r3, r2 1000a56c: 2202 movs r2, #2 1000a56e: 601a str r2, [r3, #0] 1000a570: 4b05 ldr r3, [pc, #20] ; (1000a588 ) 1000a572: 6818 ldr r0, [r3, #0] 1000a574: f7ff ffd8 bl 1000a528 1000a578: e7e6 b.n 1000a548 1000a57a: 4a02 ldr r2, [pc, #8] ; (1000a584 ) 1000a57c: e7f2 b.n 1000a564 1000a57e: 46c0 nop ; (mov r8, r8) 1000a580: 40014130 .word 0x40014130 1000a584: 40014100 .word 0x40014100 1000a588: 20028850 .word 0x20028850 1000a58c : 1000a58c: b570 push {r4, r5, r6, lr} 1000a58e: f007 fea7 bl 100122e0 1000a592: 4b19 ldr r3, [pc, #100] ; (1000a5f8 ) 1000a594: 681b ldr r3, [r3, #0] 1000a596: 2b00 cmp r3, #0 1000a598: d006 beq.n 1000a5a8 1000a59a: 4b18 ldr r3, [pc, #96] ; (1000a5fc ) 1000a59c: 681b ldr r3, [r3, #0] 1000a59e: 2b00 cmp r3, #0 1000a5a0: d103 bne.n 1000a5aa 1000a5a2: 4b15 ldr r3, [pc, #84] ; (1000a5f8 ) 1000a5a4: 681b ldr r3, [r3, #0] 1000a5a6: 4798 blx r3 1000a5a8: bd70 pop {r4, r5, r6, pc} 1000a5aa: f7f9 fc69 bl 10003e80 1000a5ae: 0002 movs r2, r0 1000a5b0: 1e0b subs r3, r1, #0 1000a5b2: db1a blt.n 1000a5ea 1000a5b4: 4912 ldr r1, [pc, #72] ; (1000a600 ) 1000a5b6: 6808 ldr r0, [r1, #0] 1000a5b8: 6849 ldr r1, [r1, #4] 1000a5ba: 0014 movs r4, r2 1000a5bc: 001d movs r5, r3 1000a5be: 1a24 subs r4, r4, r0 1000a5c0: 418d sbcs r5, r1 1000a5c2: 2d00 cmp r5, #0 1000a5c4: dc04 bgt.n 1000a5d0 1000a5c6: d1ec bne.n 1000a5a2 1000a5c8: 21fa movs r1, #250 ; 0xfa 1000a5ca: 0089 lsls r1, r1, #2 1000a5cc: 428c cmp r4, r1 1000a5ce: d9e8 bls.n 1000a5a2 1000a5d0: 480a ldr r0, [pc, #40] ; (1000a5fc ) 1000a5d2: 6801 ldr r1, [r0, #0] 1000a5d4: 3901 subs r1, #1 1000a5d6: 6001 str r1, [r0, #0] 1000a5d8: 2900 cmp r1, #0 1000a5da: d102 bne.n 1000a5e2 1000a5dc: 4909 ldr r1, [pc, #36] ; (1000a604 ) 1000a5de: 2001 movs r0, #1 1000a5e0: 7008 strb r0, [r1, #0] 1000a5e2: 4907 ldr r1, [pc, #28] ; (1000a600 ) 1000a5e4: 600a str r2, [r1, #0] 1000a5e6: 604b str r3, [r1, #4] 1000a5e8: e7db b.n 1000a5a2 1000a5ea: 4b07 ldr r3, [pc, #28] ; (1000a608 ) 1000a5ec: 4a07 ldr r2, [pc, #28] ; (1000a60c ) 1000a5ee: 213f movs r1, #63 ; 0x3f 1000a5f0: 4807 ldr r0, [pc, #28] ; (1000a610 ) 1000a5f2: f7fa f8af bl 10004754 <__assert_func> 1000a5f6: 46c0 nop ; (mov r8, r8) 1000a5f8: 20028850 .word 0x20028850 1000a5fc: 20028854 .word 0x20028854 1000a600: 20028108 .word 0x20028108 1000a604: 20033a34 .word 0x20033a34 1000a608: 10016adc .word 0x10016adc 1000a60c: 100182d4 .word 0x100182d4 1000a610: 10016af8 .word 0x10016af8 1000a614 : 1000a614: b510 push {r4, lr} 1000a616: f7f5 fe26 bl 10000266 <__get_current_exception> 1000a61a: 2800 cmp r0, #0 1000a61c: d107 bne.n 1000a62e 1000a61e: 23d0 movs r3, #208 ; 0xd0 1000a620: 061b lsls r3, r3, #24 1000a622: 681b ldr r3, [r3, #0] 1000a624: 4a03 ldr r2, [pc, #12] ; (1000a634 ) 1000a626: 7812 ldrb r2, [r2, #0] 1000a628: 429a cmp r2, r3 1000a62a: d100 bne.n 1000a62e 1000a62c: bd10 pop {r4, pc} 1000a62e: 4802 ldr r0, [pc, #8] ; (1000a638 ) 1000a630: f7fa f92a bl 10004888 1000a634: 20033a33 .word 0x20033a33 1000a638: 100182b4 .word 0x100182b4 1000a63c : 1000a63c: 2800 cmp r0, #0 1000a63e: d005 beq.n 1000a64c 1000a640: 23d0 movs r3, #208 ; 0xd0 1000a642: 061b lsls r3, r3, #24 1000a644: 2280 movs r2, #128 ; 0x80 1000a646: 0492 lsls r2, r2, #18 1000a648: 615a str r2, [r3, #20] 1000a64a: 4770 bx lr 1000a64c: 23d0 movs r3, #208 ; 0xd0 1000a64e: 061b lsls r3, r3, #24 1000a650: 2280 movs r2, #128 ; 0x80 1000a652: 0492 lsls r2, r2, #18 1000a654: 619a str r2, [r3, #24] 1000a656: e7f8 b.n 1000a64a 1000a658 : 1000a658: b510 push {r4, lr} 1000a65a: 2384 movs r3, #132 ; 0x84 1000a65c: 011b lsls r3, r3, #4 1000a65e: 58c4 ldr r4, [r0, r3] 1000a660: 2000 movs r0, #0 1000a662: f7ff ffeb bl 1000a63c 1000a666: 7921 ldrb r1, [r4, #4] 1000a668: 2018 movs r0, #24 1000a66a: f7f8 f971 bl 10002950 1000a66e: bd10 pop {r4, pc} 1000a670 : 1000a670: b510 push {r4, lr} 1000a672: 0004 movs r4, r0 1000a674: 2005 movs r0, #5 1000a676: f7fa fa27 bl 10004ac8 1000a67a: 0c00 lsrs r0, r0, #16 1000a67c: 4360 muls r0, r4 1000a67e: 4903 ldr r1, [pc, #12] ; (1000a68c ) 1000a680: f7fb fc50 bl 10005f24 <__wrap___aeabi_uidiv> 1000a684: 3803 subs r0, #3 1000a686: d2fd bcs.n 1000a684 1000a688: bd10 pop {r4, pc} 1000a68a: 46c0 nop ; (mov r8, r8) 1000a68c: 00003b9a .word 0x00003b9a 1000a690 : 1000a690: b510 push {r4, lr} 1000a692: 2001 movs r0, #1 1000a694: f7ff ffd2 bl 1000a63c 1000a698: 2064 movs r0, #100 ; 0x64 1000a69a: f7ff ffe9 bl 1000a670 1000a69e: bd10 pop {r4, pc} 1000a6a0 : 1000a6a0: b570 push {r4, r5, r6, lr} 1000a6a2: 0005 movs r5, r0 1000a6a4: 2384 movs r3, #132 ; 0x84 1000a6a6: 011b lsls r3, r3, #4 1000a6a8: 58c4 ldr r4, [r0, r3] 1000a6aa: 2c00 cmp r4, #0 1000a6ac: d018 beq.n 1000a6e0 1000a6ae: 2306 movs r3, #6 1000a6b0: 56e3 ldrsb r3, [r4, r3] 1000a6b2: 2b00 cmp r3, #0 1000a6b4: db08 blt.n 1000a6c8 1000a6b6: 2205 movs r2, #5 1000a6b8: 56a2 ldrsb r2, [r4, r2] 1000a6ba: 1c53 adds r3, r2, #1 1000a6bc: d111 bne.n 1000a6e2 1000a6be: 2106 movs r1, #6 1000a6c0: 5661 ldrsb r1, [r4, r1] 1000a6c2: 6820 ldr r0, [r4, #0] 1000a6c4: f7ff f98c bl 100099e0 1000a6c8: 2007 movs r0, #7 1000a6ca: 5620 ldrsb r0, [r4, r0] 1000a6cc: 2800 cmp r0, #0 1000a6ce: da0d bge.n 1000a6ec 1000a6d0: 2008 movs r0, #8 1000a6d2: 5620 ldrsb r0, [r4, r0] 1000a6d4: 2800 cmp r0, #0 1000a6d6: da0e bge.n 1000a6f6 1000a6d8: 2384 movs r3, #132 ; 0x84 1000a6da: 011b lsls r3, r3, #4 1000a6dc: 2200 movs r2, #0 1000a6de: 50ea str r2, [r5, r3] 1000a6e0: bd70 pop {r4, r5, r6, pc} 1000a6e2: 4907 ldr r1, [pc, #28] ; (1000a700 ) 1000a6e4: 6820 ldr r0, [r4, #0] 1000a6e6: f7ff f9d9 bl 10009a9c 1000a6ea: e7e8 b.n 1000a6be 1000a6ec: f7ff f8c8 bl 10009880 1000a6f0: 23ff movs r3, #255 ; 0xff 1000a6f2: 71e3 strb r3, [r4, #7] 1000a6f4: e7ec b.n 1000a6d0 1000a6f6: f7ff f8c3 bl 10009880 1000a6fa: 23ff movs r3, #255 ; 0xff 1000a6fc: 7223 strb r3, [r4, #8] 1000a6fe: e7eb b.n 1000a6d8 1000a700: 10018550 .word 0x10018550 1000a704 : 1000a704: b5f0 push {r4, r5, r6, r7, lr} 1000a706: 46de mov lr, fp 1000a708: 4657 mov r7, sl 1000a70a: 464e mov r6, r9 1000a70c: 4645 mov r5, r8 1000a70e: b5e0 push {r5, r6, r7, lr} 1000a710: b093 sub sp, #76 ; 0x4c 1000a712: 4682 mov sl, r0 1000a714: aa10 add r2, sp, #64 ; 0x40 1000a716: 4b89 ldr r3, [pc, #548] ; (1000a93c ) 1000a718: cb03 ldmia r3!, {r0, r1} 1000a71a: c203 stmia r2!, {r0, r1} 1000a71c: 4988 ldr r1, [pc, #544] ; (1000a940 ) 1000a71e: 4889 ldr r0, [pc, #548] ; (1000a944 ) 1000a720: f7ff f98c bl 10009a3c 1000a724: 2800 cmp r0, #0 1000a726: d100 bne.n 1000a72a 1000a728: e0ea b.n 1000a900 1000a72a: 2301 movs r3, #1 1000a72c: 2284 movs r2, #132 ; 0x84 1000a72e: 0112 lsls r2, r2, #4 1000a730: 4651 mov r1, sl 1000a732: 588a ldr r2, [r1, r2] 1000a734: 2a00 cmp r2, #0 1000a736: d000 beq.n 1000a73a 1000a738: e0ea b.n 1000a910 1000a73a: 4c83 ldr r4, [pc, #524] ; (1000a948 ) 1000a73c: 2284 movs r2, #132 ; 0x84 1000a73e: 0112 lsls r2, r2, #4 1000a740: 508c str r4, [r1, r2] 1000a742: 0099 lsls r1, r3, #2 1000a744: aa10 add r2, sp, #64 ; 0x40 1000a746: 5888 ldr r0, [r1, r2] 1000a748: 6020 str r0, [r4, #0] 1000a74a: 22ff movs r2, #255 ; 0xff 1000a74c: 7222 strb r2, [r4, #8] 1000a74e: 71e2 strb r2, [r4, #7] 1000a750: 3306 adds r3, #6 1000a752: 7123 strb r3, [r4, #4] 1000a754: 2100 movs r1, #0 1000a756: f7ff f953 bl 10009a00 1000a75a: b240 sxtb r0, r0 1000a75c: 71a0 strb r0, [r4, #6] 1000a75e: 2800 cmp r0, #0 1000a760: da00 bge.n 1000a764 1000a762: e0db b.n 1000a91c 1000a764: 4c78 ldr r4, [pc, #480] ; (1000a948 ) 1000a766: 4976 ldr r1, [pc, #472] ; (1000a940 ) 1000a768: 6820 ldr r0, [r4, #0] 1000a76a: f7ff f97b bl 10009a64 1000a76e: b243 sxtb r3, r0 1000a770: 4698 mov r8, r3 1000a772: 7163 strb r3, [r4, #5] 1000a774: 2210 movs r2, #16 1000a776: 2100 movs r1, #0 1000a778: a808 add r0, sp, #32 1000a77a: f7fc f87d bl 10006878 <__wrap_memset> 1000a77e: 2580 movs r5, #128 ; 0x80 1000a780: 026d lsls r5, r5, #9 1000a782: 9508 str r5, [sp, #32] 1000a784: 23f8 movs r3, #248 ; 0xf8 1000a786: 025b lsls r3, r3, #9 1000a788: 9309 str r3, [sp, #36] ; 0x24 1000a78a: 2380 movs r3, #128 ; 0x80 1000a78c: 02db lsls r3, r3, #11 1000a78e: 930a str r3, [sp, #40] ; 0x28 1000a790: 27c0 movs r7, #192 ; 0xc0 1000a792: 033f lsls r7, r7, #12 1000a794: 970a str r7, [sp, #40] ; 0x28 1000a796: 2210 movs r2, #16 1000a798: a908 add r1, sp, #32 1000a79a: a804 add r0, sp, #16 1000a79c: f7fc f872 bl 10006884 <__wrap___aeabi_memcpy> 1000a7a0: 4643 mov r3, r8 1000a7a2: 1d5a adds r2, r3, #5 1000a7a4: 9b05 ldr r3, [sp, #20] 1000a7a6: 9303 str r3, [sp, #12] 1000a7a8: 4868 ldr r0, [pc, #416] ; (1000a94c ) 1000a7aa: 4018 ands r0, r3 1000a7ac: 4643 mov r3, r8 1000a7ae: 01db lsls r3, r3, #7 1000a7b0: 4318 orrs r0, r3 1000a7b2: 0312 lsls r2, r2, #12 1000a7b4: 4310 orrs r0, r2 1000a7b6: 9005 str r0, [sp, #20] 1000a7b8: 9b07 ldr r3, [sp, #28] 1000a7ba: 9303 str r3, [sp, #12] 1000a7bc: 00db lsls r3, r3, #3 1000a7be: 08db lsrs r3, r3, #3 1000a7c0: 2280 movs r2, #128 ; 0x80 1000a7c2: 0592 lsls r2, r2, #22 1000a7c4: 4690 mov r8, r2 1000a7c6: 4313 orrs r3, r2 1000a7c8: 9307 str r3, [sp, #28] 1000a7ca: 4b61 ldr r3, [pc, #388] ; (1000a950 ) 1000a7cc: 4699 mov r9, r3 1000a7ce: 4018 ands r0, r3 1000a7d0: 9005 str r0, [sp, #20] 1000a7d2: 2210 movs r2, #16 1000a7d4: a904 add r1, sp, #16 1000a7d6: a80c add r0, sp, #48 ; 0x30 1000a7d8: f7fc f854 bl 10006884 <__wrap___aeabi_memcpy> 1000a7dc: 2380 movs r3, #128 ; 0x80 1000a7de: 029b lsls r3, r3, #10 1000a7e0: 930c str r3, [sp, #48] ; 0x30 1000a7e2: 485c ldr r0, [pc, #368] ; (1000a954 ) 1000a7e4: 6801 ldr r1, [r0, #0] 1000a7e6: 2230 movs r2, #48 ; 0x30 1000a7e8: 438a bics r2, r1 1000a7ea: 495b ldr r1, [pc, #364] ; (1000a958 ) 1000a7ec: 600a str r2, [r1, #0] 1000a7ee: 6800 ldr r0, [r0, #0] 1000a7f0: 2201 movs r2, #1 1000a7f2: 4693 mov fp, r2 1000a7f4: 0016 movs r6, r2 1000a7f6: 4386 bics r6, r0 1000a7f8: 600e str r6, [r1, #0] 1000a7fa: 990f ldr r1, [sp, #60] ; 0x3c 1000a7fc: 9103 str r1, [sp, #12] 1000a7fe: 4857 ldr r0, [pc, #348] ; (1000a95c ) 1000a800: 4008 ands r0, r1 1000a802: 4957 ldr r1, [pc, #348] ; (1000a960 ) 1000a804: 4301 orrs r1, r0 1000a806: 910f str r1, [sp, #60] ; 0x3c 1000a808: 4856 ldr r0, [pc, #344] ; (1000a964 ) 1000a80a: 4001 ands r1, r0 1000a80c: 430f orrs r7, r1 1000a80e: 970f str r7, [sp, #60] ; 0x3c 1000a810: 4955 ldr r1, [pc, #340] ; (1000a968 ) 1000a812: 4039 ands r1, r7 1000a814: 4f55 ldr r7, [pc, #340] ; (1000a96c ) 1000a816: 430f orrs r7, r1 1000a818: 970f str r7, [sp, #60] ; 0x3c 1000a81a: 00ff lsls r7, r7, #3 1000a81c: 08ff lsrs r7, r7, #3 1000a81e: 4641 mov r1, r8 1000a820: 430f orrs r7, r1 1000a822: 970f str r7, [sp, #60] ; 0x3c 1000a824: 990d ldr r1, [sp, #52] ; 0x34 1000a826: 9103 str r1, [sp, #12] 1000a828: 4649 mov r1, r9 1000a82a: 9803 ldr r0, [sp, #12] 1000a82c: 4001 ands r1, r0 1000a82e: 4689 mov r9, r1 1000a830: 910d str r1, [sp, #52] ; 0x34 1000a832: 4f4f ldr r7, [pc, #316] ; (1000a970 ) 1000a834: 970f str r7, [sp, #60] ; 0x3c 1000a836: 990e ldr r1, [sp, #56] ; 0x38 1000a838: 9103 str r1, [sp, #12] 1000a83a: 494e ldr r1, [pc, #312] ; (1000a974 ) 1000a83c: 9803 ldr r0, [sp, #12] 1000a83e: 4001 ands r1, r0 1000a840: 430d orrs r5, r1 1000a842: 950e str r5, [sp, #56] ; 0x38 1000a844: 494c ldr r1, [pc, #304] ; (1000a978 ) 1000a846: 400d ands r5, r1 1000a848: 431d orrs r5, r3 1000a84a: 950e str r5, [sp, #56] ; 0x38 1000a84c: 6821 ldr r1, [r4, #0] 1000a84e: 3138 adds r1, #56 ; 0x38 1000a850: 2380 movs r3, #128 ; 0x80 1000a852: 019b lsls r3, r3, #6 1000a854: 430b orrs r3, r1 1000a856: 2180 movs r1, #128 ; 0x80 1000a858: 0449 lsls r1, r1, #17 1000a85a: 6019 str r1, [r3, #0] 1000a85c: 6820 ldr r0, [r4, #0] 1000a85e: 2106 movs r1, #6 1000a860: 5661 ldrsb r1, [r4, r1] 1000a862: 004b lsls r3, r1, #1 1000a864: 185b adds r3, r3, r1 1000a866: 00db lsls r3, r3, #3 1000a868: 18c3 adds r3, r0, r3 1000a86a: 26c8 movs r6, #200 ; 0xc8 1000a86c: 46b4 mov ip, r6 1000a86e: 449c add ip, r3 1000a870: 4666 mov r6, ip 1000a872: 9a0c ldr r2, [sp, #48] ; 0x30 1000a874: 6032 str r2, [r6, #0] 1000a876: 22cc movs r2, #204 ; 0xcc 1000a878: 4694 mov ip, r2 1000a87a: 449c add ip, r3 1000a87c: 4662 mov r2, ip 1000a87e: 464e mov r6, r9 1000a880: 6016 str r6, [r2, #0] 1000a882: 22d0 movs r2, #208 ; 0xd0 1000a884: 4694 mov ip, r2 1000a886: 449c add ip, r3 1000a888: 4662 mov r2, ip 1000a88a: 6015 str r5, [r2, #0] 1000a88c: 33dc adds r3, #220 ; 0xdc 1000a88e: 601f str r7, [r3, #0] 1000a890: 465b mov r3, fp 1000a892: 9300 str r3, [sp, #0] 1000a894: 221d movs r2, #29 1000a896: f7ff f9bd bl 10009c14 1000a89a: 7921 ldrb r1, [r4, #4] 1000a89c: 2018 movs r0, #24 1000a89e: f7f8 f857 bl 10002950 1000a8a2: 7921 ldrb r1, [r4, #4] 1000a8a4: 201d movs r0, #29 1000a8a6: f7f8 f853 bl 10002950 1000a8aa: 2201 movs r2, #1 1000a8ac: 2100 movs r1, #0 1000a8ae: 2018 movs r0, #24 1000a8b0: f7f8 f866 bl 10002980 1000a8b4: 2101 movs r1, #1 1000a8b6: 2018 movs r0, #24 1000a8b8: f7f8 f87c bl 100029b4 1000a8bc: 2206 movs r2, #6 1000a8be: 56a2 ldrsb r2, [r4, r2] 1000a8c0: 0053 lsls r3, r2, #1 1000a8c2: 189b adds r3, r3, r2 1000a8c4: 00db lsls r3, r3, #3 1000a8c6: 6822 ldr r2, [r4, #0] 1000a8c8: 4694 mov ip, r2 1000a8ca: 4463 add r3, ip 1000a8cc: 33d8 adds r3, #216 ; 0xd8 1000a8ce: 4a2b ldr r2, [pc, #172] ; (1000a97c ) 1000a8d0: 601a str r2, [r3, #0] 1000a8d2: 2000 movs r0, #0 1000a8d4: f7fe ffdc bl 10009890 1000a8d8: 71e0 strb r0, [r4, #7] 1000a8da: 2000 movs r0, #0 1000a8dc: f7fe ffd8 bl 10009890 1000a8e0: b240 sxtb r0, r0 1000a8e2: 7220 strb r0, [r4, #8] 1000a8e4: 2307 movs r3, #7 1000a8e6: 56e3 ldrsb r3, [r4, r3] 1000a8e8: 2b00 cmp r3, #0 1000a8ea: db1d blt.n 1000a928 1000a8ec: 2800 cmp r0, #0 1000a8ee: db1b blt.n 1000a928 1000a8f0: 2000 movs r0, #0 1000a8f2: b013 add sp, #76 ; 0x4c 1000a8f4: bcf0 pop {r4, r5, r6, r7} 1000a8f6: 46bb mov fp, r7 1000a8f8: 46b2 mov sl, r6 1000a8fa: 46a9 mov r9, r5 1000a8fc: 46a0 mov r8, r4 1000a8fe: bdf0 pop {r4, r5, r6, r7, pc} 1000a900: 490f ldr r1, [pc, #60] ; (1000a940 ) 1000a902: 481f ldr r0, [pc, #124] ; (1000a980 ) 1000a904: f7ff f89a bl 10009a3c 1000a908: 2800 cmp r0, #0 1000a90a: d013 beq.n 1000a934 1000a90c: 2300 movs r3, #0 1000a90e: e70d b.n 1000a72c 1000a910: 4b1c ldr r3, [pc, #112] ; (1000a984 ) 1000a912: 4a1d ldr r2, [pc, #116] ; (1000a988 ) 1000a914: 2168 movs r1, #104 ; 0x68 1000a916: 481d ldr r0, [pc, #116] ; (1000a98c ) 1000a918: f7f9 ff1c bl 10004754 <__assert_func> 1000a91c: 4650 mov r0, sl 1000a91e: f7ff febf bl 1000a6a0 1000a922: 2006 movs r0, #6 1000a924: 4240 negs r0, r0 1000a926: e7e4 b.n 1000a8f2 1000a928: 4650 mov r0, sl 1000a92a: f7ff feb9 bl 1000a6a0 1000a92e: 2006 movs r0, #6 1000a930: 4240 negs r0, r0 1000a932: e7de b.n 1000a8f2 1000a934: 2006 movs r0, #6 1000a936: 4240 negs r0, r0 1000a938: e7db b.n 1000a8f2 1000a93a: 46c0 nop ; (mov r8, r8) 1000a93c: 100184b4 .word 0x100184b4 1000a940: 10018550 .word 0x10018550 1000a944: 50300000 .word 0x50300000 1000a948: 20028808 .word 0x20028808 1000a94c: fffe007f .word 0xfffe007f 1000a950: 9fffffff .word 0x9fffffff 1000a954: 4001c078 .word 0x4001c078 1000a958: 4001d078 .word 0x4001d078 1000a95c: fc0fffe0 .word 0xfc0fffe0 1000a960: 00100018 .word 0x00100018 1000a964: fff07fff .word 0xfff07fff 1000a968: e3fffc1f .word 0xe3fffc1f 1000a96c: 04000300 .word 0x04000300 1000a970: 241c7718 .word 0x241c7718 1000a974: fe0affff .word 0xfe0affff 1000a978: c1f5ffff .word 0xc1f5ffff 1000a97c: 0000e001 .word 0x0000e001 1000a980: 50200000 .word 0x50200000 1000a984: 100182ec .word 0x100182ec 1000a988: 10018540 .word 0x10018540 1000a98c: 100182fc .word 0x100182fc 1000a990 : 1000a990: b5f0 push {r4, r5, r6, r7, lr} 1000a992: 46de mov lr, fp 1000a994: 4657 mov r7, sl 1000a996: 464e mov r6, r9 1000a998: 4645 mov r5, r8 1000a99a: b5e0 push {r5, r6, r7, lr} 1000a99c: b083 sub sp, #12 1000a99e: 000d movs r5, r1 1000a9a0: 0016 movs r6, r2 1000a9a2: 4699 mov r9, r3 1000a9a4: 2900 cmp r1, #0 1000a9a6: d100 bne.n 1000a9aa 1000a9a8: e171 b.n 1000ac8e 1000a9aa: 2384 movs r3, #132 ; 0x84 1000a9ac: 011b lsls r3, r3, #4 1000a9ae: 58c4 ldr r4, [r0, r3] 1000a9b0: f7ff fe52 bl 1000a658 1000a9b4: 464b mov r3, r9 1000a9b6: 2b00 cmp r3, #0 1000a9b8: d100 bne.n 1000a9bc 1000a9ba: e1df b.n 1000ad7c 1000a9bc: 2d00 cmp r5, #0 1000a9be: d100 bne.n 1000a9c2 1000a9c0: e16b b.n 1000ac9a 1000a9c2: 07b3 lsls r3, r6, #30 1000a9c4: d000 beq.n 1000a9c8 1000a9c6: e175 b.n 1000acb4 1000a9c8: 46a8 mov r8, r5 1000a9ca: 07ab lsls r3, r5, #30 1000a9cc: d000 beq.n 1000a9d0 1000a9ce: e177 b.n 1000acc0 1000a9d0: 464b mov r3, r9 1000a9d2: 079b lsls r3, r3, #30 1000a9d4: d000 beq.n 1000a9d8 1000a9d6: e179 b.n 1000accc 1000a9d8: 9b0c ldr r3, [sp, #48] ; 0x30 1000a9da: 079b lsls r3, r3, #30 1000a9dc: d000 beq.n 1000a9e0 1000a9de: e17b b.n 1000acd8 1000a9e0: 6822 ldr r2, [r4, #0] 1000a9e2: 2106 movs r1, #6 1000a9e4: 5661 ldrsb r1, [r4, r1] 1000a9e6: 6813 ldr r3, [r2, #0] 1000a9e8: 2501 movs r5, #1 1000a9ea: 0028 movs r0, r5 1000a9ec: 4088 lsls r0, r1 1000a9ee: 4383 bics r3, r0 1000a9f0: 6013 str r3, [r2, #0] 1000a9f2: 2106 movs r1, #6 1000a9f4: 5661 ldrsb r1, [r4, r1] 1000a9f6: 2305 movs r3, #5 1000a9f8: 56e3 ldrsb r3, [r4, r3] 1000a9fa: 1d5a adds r2, r3, #5 1000a9fc: 4692 mov sl, r2 1000a9fe: 0048 lsls r0, r1, #1 1000aa00: 1842 adds r2, r0, r1 1000aa02: 00d2 lsls r2, r2, #3 1000aa04: 6827 ldr r7, [r4, #0] 1000aa06: 46bc mov ip, r7 1000aa08: 4462 add r2, ip 1000aa0a: 32cc adds r2, #204 ; 0xcc 1000aa0c: 6812 ldr r2, [r2, #0] 1000aa0e: 4fc2 ldr r7, [pc, #776] ; (1000ad18 ) 1000aa10: 403a ands r2, r7 1000aa12: 01db lsls r3, r3, #7 1000aa14: 4313 orrs r3, r2 1000aa16: 4652 mov r2, sl 1000aa18: 0312 lsls r2, r2, #12 1000aa1a: 4313 orrs r3, r2 1000aa1c: 1840 adds r0, r0, r1 1000aa1e: 00c0 lsls r0, r0, #3 1000aa20: 4662 mov r2, ip 1000aa22: 1811 adds r1, r2, r0 1000aa24: 31cc adds r1, #204 ; 0xcc 1000aa26: 600b str r3, [r1, #0] 1000aa28: 2206 movs r2, #6 1000aa2a: 56a2 ldrsb r2, [r4, r2] 1000aa2c: 0053 lsls r3, r2, #1 1000aa2e: 189b adds r3, r3, r2 1000aa30: 00db lsls r3, r3, #3 1000aa32: 33d0 adds r3, #208 ; 0xd0 1000aa34: 001a movs r2, r3 1000aa36: 6823 ldr r3, [r4, #0] 1000aa38: 469c mov ip, r3 1000aa3a: 4462 add r2, ip 1000aa3c: 2380 movs r3, #128 ; 0x80 1000aa3e: 015b lsls r3, r3, #5 1000aa40: 4313 orrs r3, r2 1000aa42: 2280 movs r2, #128 ; 0x80 1000aa44: 0612 lsls r2, r2, #24 1000aa46: 601a str r2, [r3, #0] 1000aa48: 601a str r2, [r3, #0] 1000aa4a: 2106 movs r1, #6 1000aa4c: 5661 ldrsb r1, [r4, r1] 1000aa4e: 2280 movs r2, #128 ; 0x80 1000aa50: 0452 lsls r2, r2, #17 1000aa52: 0013 movs r3, r2 1000aa54: 6820 ldr r0, [r4, #0] 1000aa56: f7ff f8a5 bl 10009ba4 1000aa5a: 6821 ldr r1, [r4, #0] 1000aa5c: 2206 movs r2, #6 1000aa5e: 56a2 ldrsb r2, [r4, r2] 1000aa60: 680b ldr r3, [r1, #0] 1000aa62: 3204 adds r2, #4 1000aa64: 0028 movs r0, r5 1000aa66: 4090 lsls r0, r2 1000aa68: 4303 orrs r3, r0 1000aa6a: 600b str r3, [r1, #0] 1000aa6c: 6821 ldr r1, [r4, #0] 1000aa6e: 2206 movs r2, #6 1000aa70: 56a2 ldrsb r2, [r4, r2] 1000aa72: 680b ldr r3, [r1, #0] 1000aa74: 3208 adds r2, #8 1000aa76: 0028 movs r0, r5 1000aa78: 4090 lsls r0, r2 1000aa7a: 4303 orrs r3, r0 1000aa7c: 600b str r3, [r1, #0] 1000aa7e: 2306 movs r3, #6 1000aa80: 56e3 ldrsb r3, [r4, r3] 1000aa82: 00f2 lsls r2, r6, #3 1000aa84: 3a01 subs r2, #1 1000aa86: 3304 adds r3, #4 1000aa88: 009b lsls r3, r3, #2 1000aa8a: 6821 ldr r1, [r4, #0] 1000aa8c: 505a str r2, [r3, r1] 1000aa8e: 2206 movs r2, #6 1000aa90: 56a2 ldrsb r2, [r4, r2] 1000aa92: 0053 lsls r3, r2, #1 1000aa94: 189b adds r3, r3, r2 1000aa96: 00db lsls r3, r3, #3 1000aa98: 6822 ldr r2, [r4, #0] 1000aa9a: 4694 mov ip, r2 1000aa9c: 4463 add r3, ip 1000aa9e: 33d8 adds r3, #216 ; 0xd8 1000aaa0: 4a9e ldr r2, [pc, #632] ; (1000ad1c ) 1000aaa2: 601a str r2, [r3, #0] 1000aaa4: 2306 movs r3, #6 1000aaa6: 56e3 ldrsb r3, [r4, r3] 1000aaa8: 9a0c ldr r2, [sp, #48] ; 0x30 1000aaaa: 1b92 subs r2, r2, r6 1000aaac: 00d2 lsls r2, r2, #3 1000aaae: 3a01 subs r2, #1 1000aab0: 3304 adds r3, #4 1000aab2: 009b lsls r3, r3, #2 1000aab4: 6821 ldr r1, [r4, #0] 1000aab6: 505a str r2, [r3, r1] 1000aab8: 2206 movs r2, #6 1000aaba: 56a2 ldrsb r2, [r4, r2] 1000aabc: 0053 lsls r3, r2, #1 1000aabe: 189b adds r3, r3, r2 1000aac0: 00db lsls r3, r3, #3 1000aac2: 6822 ldr r2, [r4, #0] 1000aac4: 4694 mov ip, r2 1000aac6: 4463 add r3, ip 1000aac8: 33d8 adds r3, #216 ; 0xd8 1000aaca: 4a95 ldr r2, [pc, #596] ; (1000ad20 ) 1000aacc: 601a str r2, [r3, #0] 1000aace: 2106 movs r1, #6 1000aad0: 5661 ldrsb r1, [r4, r1] 1000aad2: 2305 movs r3, #5 1000aad4: 56e3 ldrsb r3, [r4, r3] 1000aad6: 221f movs r2, #31 1000aad8: 401a ands r2, r3 1000aada: 004b lsls r3, r1, #1 1000aadc: 185b adds r3, r3, r1 1000aade: 00db lsls r3, r3, #3 1000aae0: 6821 ldr r1, [r4, #0] 1000aae2: 468c mov ip, r1 1000aae4: 4463 add r3, ip 1000aae6: 33d8 adds r3, #216 ; 0xd8 1000aae8: 601a str r2, [r3, #0] 1000aaea: 2207 movs r2, #7 1000aaec: 56a2 ldrsb r2, [r4, r2] 1000aaee: 002b movs r3, r5 1000aaf0: 4093 lsls r3, r2 1000aaf2: 20a0 movs r0, #160 ; 0xa0 1000aaf4: 05c0 lsls r0, r0, #23 1000aaf6: 498b ldr r1, [pc, #556] ; (1000ad24 ) 1000aaf8: 5043 str r3, [r0, r1] 1000aafa: 0191 lsls r1, r2, #6 1000aafc: 23a0 movs r3, #160 ; 0xa0 1000aafe: 05db lsls r3, r3, #23 1000ab00: 469c mov ip, r3 1000ab02: 4461 add r1, ip 1000ab04: 68cb ldr r3, [r1, #12] 1000ab06: 01db lsls r3, r3, #7 1000ab08: d4f7 bmi.n 1000aafa 1000ab0a: 2008 movs r0, #8 1000ab0c: 5620 ldrsb r0, [r4, r0] 1000ab0e: 2301 movs r3, #1 1000ab10: 4083 lsls r3, r0 1000ab12: 4661 mov r1, ip 1000ab14: 4a83 ldr r2, [pc, #524] ; (1000ad24 ) 1000ab16: 508b str r3, [r1, r2] 1000ab18: 0181 lsls r1, r0, #6 1000ab1a: 23a0 movs r3, #160 ; 0xa0 1000ab1c: 05db lsls r3, r3, #23 1000ab1e: 469c mov ip, r3 1000ab20: 4461 add r1, ip 1000ab22: 68ca ldr r2, [r1, #12] 1000ab24: 2380 movs r3, #128 ; 0x80 1000ab26: 045b lsls r3, r3, #17 1000ab28: 0011 movs r1, r2 1000ab2a: 4019 ands r1, r3 1000ab2c: 421a tst r2, r3 1000ab2e: d1f3 bne.n 1000ab18 1000ab30: 2207 movs r2, #7 1000ab32: 56a2 ldrsb r2, [r4, r2] 1000ab34: 4b7c ldr r3, [pc, #496] ; (1000ad28 ) 1000ab36: 2a0c cmp r2, #12 1000ab38: d900 bls.n 1000ab3c 1000ab3a: e0d3 b.n 1000ace4 1000ab3c: 487b ldr r0, [pc, #492] ; (1000ad2c ) 1000ab3e: 4003 ands r3, r0 1000ab40: 02d2 lsls r2, r2, #11 1000ab42: 4313 orrs r3, r2 1000ab44: 220c movs r2, #12 1000ab46: 4393 bics r3, r2 1000ab48: 3a04 subs r2, #4 1000ab4a: 4313 orrs r3, r2 1000ab4c: 4a78 ldr r2, [pc, #480] ; (1000ad30 ) 1000ab4e: 4013 ands r3, r2 1000ab50: 4a78 ldr r2, [pc, #480] ; (1000ad34 ) 1000ab52: 4013 ands r3, r2 1000ab54: 4a78 ldr r2, [pc, #480] ; (1000ad38 ) 1000ab56: 4013 ands r3, r2 1000ab58: 2201 movs r2, #1 1000ab5a: 4313 orrs r3, r2 1000ab5c: 4a77 ldr r2, [pc, #476] ; (1000ad3c ) 1000ab5e: 4013 ands r3, r2 1000ab60: 2202 movs r2, #2 1000ab62: 4393 bics r3, r2 1000ab64: 2280 movs r2, #128 ; 0x80 1000ab66: 03d2 lsls r2, r2, #15 1000ab68: 4313 orrs r3, r2 1000ab6a: 4a75 ldr r2, [pc, #468] ; (1000ad40 ) 1000ab6c: 6820 ldr r0, [r4, #0] 1000ab6e: 4290 cmp r0, r2 1000ab70: d100 bne.n 1000ab74 1000ab72: e0bd b.n 1000acf0 1000ab74: 2208 movs r2, #8 1000ab76: 2a3f cmp r2, #63 ; 0x3f 1000ab78: d900 bls.n 1000ab7c 1000ab7a: e0bb b.n 1000acf4 1000ab7c: 4871 ldr r0, [pc, #452] ; (1000ad44 ) 1000ab7e: 4018 ands r0, r3 1000ab80: 03d3 lsls r3, r2, #15 1000ab82: 4303 orrs r3, r0 1000ab84: 2007 movs r0, #7 1000ab86: 5620 ldrsb r0, [r4, r0] 1000ab88: 6825 ldr r5, [r4, #0] 1000ab8a: 3510 adds r5, #16 1000ab8c: 08b2 lsrs r2, r6, #2 1000ab8e: 0180 lsls r0, r0, #6 1000ab90: 27a0 movs r7, #160 ; 0xa0 1000ab92: 05ff lsls r7, r7, #23 1000ab94: 46bc mov ip, r7 1000ab96: 4460 add r0, ip 1000ab98: 4647 mov r7, r8 1000ab9a: 6007 str r7, [r0, #0] 1000ab9c: 6045 str r5, [r0, #4] 1000ab9e: 6082 str r2, [r0, #8] 1000aba0: 60c3 str r3, [r0, #12] 1000aba2: 2008 movs r0, #8 1000aba4: 5620 ldrsb r0, [r4, r0] 1000aba6: 4b60 ldr r3, [pc, #384] ; (1000ad28 ) 1000aba8: 280c cmp r0, #12 1000abaa: d900 bls.n 1000abae 1000abac: e0a8 b.n 1000ad00 1000abae: 4d5f ldr r5, [pc, #380] ; (1000ad2c ) 1000abb0: 402b ands r3, r5 1000abb2: 02c0 lsls r0, r0, #11 1000abb4: 4303 orrs r3, r0 1000abb6: 200c movs r0, #12 1000abb8: 4383 bics r3, r0 1000abba: 3804 subs r0, #4 1000abbc: 4303 orrs r3, r0 1000abbe: 485c ldr r0, [pc, #368] ; (1000ad30 ) 1000abc0: 4003 ands r3, r0 1000abc2: 485c ldr r0, [pc, #368] ; (1000ad34 ) 1000abc4: 4003 ands r3, r0 1000abc6: 485c ldr r0, [pc, #368] ; (1000ad38 ) 1000abc8: 4003 ands r3, r0 1000abca: 2001 movs r0, #1 1000abcc: 4303 orrs r3, r0 1000abce: 485b ldr r0, [pc, #364] ; (1000ad3c ) 1000abd0: 4003 ands r3, r0 1000abd2: 2002 movs r0, #2 1000abd4: 4383 bics r3, r0 1000abd6: 2580 movs r5, #128 ; 0x80 1000abd8: 03ed lsls r5, r5, #15 1000abda: 431d orrs r5, r3 1000abdc: 4b58 ldr r3, [pc, #352] ; (1000ad40 ) 1000abde: 6820 ldr r0, [r4, #0] 1000abe0: 4298 cmp r0, r3 1000abe2: d000 beq.n 1000abe6 1000abe4: 2108 movs r1, #8 1000abe6: 3104 adds r1, #4 1000abe8: 293f cmp r1, #63 ; 0x3f 1000abea: d900 bls.n 1000abee 1000abec: e08e b.n 1000ad0c 1000abee: 4b55 ldr r3, [pc, #340] ; (1000ad44 ) 1000abf0: 402b ands r3, r5 1000abf2: 03cd lsls r5, r1, #15 1000abf4: 431d orrs r5, r3 1000abf6: 2120 movs r1, #32 1000abf8: 430d orrs r5, r1 1000abfa: 2310 movs r3, #16 1000abfc: 439d bics r5, r3 1000abfe: 2008 movs r0, #8 1000ac00: 5620 ldrsb r0, [r4, r0] 1000ac02: 464b mov r3, r9 1000ac04: 199b adds r3, r3, r6 1000ac06: 6821 ldr r1, [r4, #0] 1000ac08: 3120 adds r1, #32 1000ac0a: 9f0c ldr r7, [sp, #48] ; 0x30 1000ac0c: 08bf lsrs r7, r7, #2 1000ac0e: 1aba subs r2, r7, r2 1000ac10: 0180 lsls r0, r0, #6 1000ac12: 27a0 movs r7, #160 ; 0xa0 1000ac14: 05ff lsls r7, r7, #23 1000ac16: 46bc mov ip, r7 1000ac18: 4460 add r0, ip 1000ac1a: 6001 str r1, [r0, #0] 1000ac1c: 6043 str r3, [r0, #4] 1000ac1e: 6082 str r2, [r0, #8] 1000ac20: 60c5 str r5, [r0, #12] 1000ac22: 6821 ldr r1, [r4, #0] 1000ac24: 2006 movs r0, #6 1000ac26: 5620 ldrsb r0, [r4, r0] 1000ac28: 680b ldr r3, [r1, #0] 1000ac2a: 2201 movs r2, #1 1000ac2c: 4082 lsls r2, r0 1000ac2e: 4393 bics r3, r2 1000ac30: 4313 orrs r3, r2 1000ac32: 600b str r3, [r1, #0] 1000ac34: 2207 movs r2, #7 1000ac36: 56a2 ldrsb r2, [r4, r2] 1000ac38: 0193 lsls r3, r2, #6 1000ac3a: 21a0 movs r1, #160 ; 0xa0 1000ac3c: 05c9 lsls r1, r1, #23 1000ac3e: 468c mov ip, r1 1000ac40: 4463 add r3, ip 1000ac42: 691b ldr r3, [r3, #16] 1000ac44: 01db lsls r3, r3, #7 1000ac46: d4f7 bmi.n 1000ac38 1000ac48: 2208 movs r2, #8 1000ac4a: 56a2 ldrsb r2, [r4, r2] 1000ac4c: 0193 lsls r3, r2, #6 1000ac4e: 21a0 movs r1, #160 ; 0xa0 1000ac50: 05c9 lsls r1, r1, #23 1000ac52: 468c mov ip, r1 1000ac54: 4463 add r3, ip 1000ac56: 691b ldr r3, [r3, #16] 1000ac58: 01db lsls r3, r3, #7 1000ac5a: d4f7 bmi.n 1000ac4c 1000ac5c: 0032 movs r2, r6 1000ac5e: 2100 movs r1, #0 1000ac60: 4648 mov r0, r9 1000ac62: f7fb fe09 bl 10006878 <__wrap_memset> 1000ac66: 6823 ldr r3, [r4, #0] 1000ac68: 2106 movs r1, #6 1000ac6a: 5661 ldrsb r1, [r4, r1] 1000ac6c: 004a lsls r2, r1, #1 1000ac6e: 1852 adds r2, r2, r1 1000ac70: 00d2 lsls r2, r2, #3 1000ac72: 189b adds r3, r3, r2 1000ac74: 33d8 adds r3, #216 ; 0xd8 1000ac76: 4a34 ldr r2, [pc, #208] ; (1000ad48 ) 1000ac78: 601a str r2, [r3, #0] 1000ac7a: f7ff fd09 bl 1000a690 1000ac7e: 2000 movs r0, #0 1000ac80: b003 add sp, #12 1000ac82: bcf0 pop {r4, r5, r6, r7} 1000ac84: 46bb mov fp, r7 1000ac86: 46b2 mov sl, r6 1000ac88: 46a9 mov r9, r5 1000ac8a: 46a0 mov r8, r4 1000ac8c: bdf0 pop {r4, r5, r6, r7, pc} 1000ac8e: 2b00 cmp r3, #0 1000ac90: d000 beq.n 1000ac94 1000ac92: e68a b.n 1000a9aa 1000ac94: 2005 movs r0, #5 1000ac96: 4240 negs r0, r0 1000ac98: e7f2 b.n 1000ac80 1000ac9a: 2e00 cmp r6, #0 1000ac9c: d004 beq.n 1000aca8 1000ac9e: 9b0c ldr r3, [sp, #48] ; 0x30 1000aca0: 429e cmp r6, r3 1000aca2: d201 bcs.n 1000aca8 1000aca4: 464d mov r5, r9 1000aca6: e68c b.n 1000a9c2 1000aca8: 4b28 ldr r3, [pc, #160] ; (1000ad4c ) 1000acaa: 4a29 ldr r2, [pc, #164] ; (1000ad50 ) 1000acac: 21ea movs r1, #234 ; 0xea 1000acae: 4829 ldr r0, [pc, #164] ; (1000ad54 ) 1000acb0: f7f9 fd50 bl 10004754 <__assert_func> 1000acb4: 4b28 ldr r3, [pc, #160] ; (1000ad58 ) 1000acb6: 4a26 ldr r2, [pc, #152] ; (1000ad50 ) 1000acb8: 21f0 movs r1, #240 ; 0xf0 1000acba: 4826 ldr r0, [pc, #152] ; (1000ad54 ) 1000acbc: f7f9 fd4a bl 10004754 <__assert_func> 1000acc0: 4b26 ldr r3, [pc, #152] ; (1000ad5c ) 1000acc2: 4a23 ldr r2, [pc, #140] ; (1000ad50 ) 1000acc4: 21f1 movs r1, #241 ; 0xf1 1000acc6: 4823 ldr r0, [pc, #140] ; (1000ad54 ) 1000acc8: f7f9 fd44 bl 10004754 <__assert_func> 1000accc: 4b24 ldr r3, [pc, #144] ; (1000ad60 ) 1000acce: 4a20 ldr r2, [pc, #128] ; (1000ad50 ) 1000acd0: 21f2 movs r1, #242 ; 0xf2 1000acd2: 4820 ldr r0, [pc, #128] ; (1000ad54 ) 1000acd4: f7f9 fd3e bl 10004754 <__assert_func> 1000acd8: 4b22 ldr r3, [pc, #136] ; (1000ad64 ) 1000acda: 4a1d ldr r2, [pc, #116] ; (1000ad50 ) 1000acdc: 21f3 movs r1, #243 ; 0xf3 1000acde: 481d ldr r0, [pc, #116] ; (1000ad54 ) 1000ace0: f7f9 fd38 bl 10004754 <__assert_func> 1000ace4: 4b20 ldr r3, [pc, #128] ; (1000ad68 ) 1000ace6: 4a21 ldr r2, [pc, #132] ; (1000ad6c ) 1000ace8: 21c4 movs r1, #196 ; 0xc4 1000acea: 4821 ldr r0, [pc, #132] ; (1000ad70 ) 1000acec: f7f9 fd32 bl 10004754 <__assert_func> 1000acf0: 000a movs r2, r1 1000acf2: e740 b.n 1000ab76 1000acf4: 4b1f ldr r3, [pc, #124] ; (1000ad74 ) 1000acf6: 4a20 ldr r2, [pc, #128] ; (1000ad78 ) 1000acf8: 21b6 movs r1, #182 ; 0xb6 1000acfa: 481d ldr r0, [pc, #116] ; (1000ad70 ) 1000acfc: f7f9 fd2a bl 10004754 <__assert_func> 1000ad00: 4b19 ldr r3, [pc, #100] ; (1000ad68 ) 1000ad02: 4a1a ldr r2, [pc, #104] ; (1000ad6c ) 1000ad04: 21c4 movs r1, #196 ; 0xc4 1000ad06: 481a ldr r0, [pc, #104] ; (1000ad70 ) 1000ad08: f7f9 fd24 bl 10004754 <__assert_func> 1000ad0c: 4b19 ldr r3, [pc, #100] ; (1000ad74 ) 1000ad0e: 4a1a ldr r2, [pc, #104] ; (1000ad78 ) 1000ad10: 21b6 movs r1, #182 ; 0xb6 1000ad12: 4817 ldr r0, [pc, #92] ; (1000ad70 ) 1000ad14: f7f9 fd1e bl 10004754 <__assert_func> 1000ad18: fffe007f .word 0xfffe007f 1000ad1c: 00006020 .word 0x00006020 1000ad20: 00006040 .word 0x00006040 1000ad24: 00000444 .word 0x00000444 1000ad28: 001f8010 .word 0x001f8010 1000ad2c: ffff87ff .word 0xffff87ff 1000ad30: fffff83f .word 0xfffff83f 1000ad34: ffbfffff .word 0xffbfffff 1000ad38: ffdfffff .word 0xffdfffff 1000ad3c: ff7fffff .word 0xff7fffff 1000ad40: 50200000 .word 0x50200000 1000ad44: ffe07fff .word 0xffe07fff 1000ad48: 0000a003 .word 0x0000a003 1000ad4c: 10018348 .word 0x10018348 1000ad50: 1001852c .word 0x1001852c 1000ad54: 100182fc .word 0x100182fc 1000ad58: 1001836c .word 0x1001836c 1000ad5c: 10018380 .word 0x10018380 1000ad60: 10018398 .word 0x10018398 1000ad64: 100183b0 .word 0x100183b0 1000ad68: 10016390 .word 0x10016390 1000ad6c: 10018510 .word 0x10018510 1000ad70: 100163b0 .word 0x100163b0 1000ad74: 10016440 .word 0x10016440 1000ad78: 100184f8 .word 0x100184f8 1000ad7c: 2d00 cmp r5, #0 1000ad7e: d100 bne.n 1000ad82 1000ad80: e771 b.n 1000ac66 1000ad82: 46a9 mov r9, r5 1000ad84: 07ab lsls r3, r5, #30 1000ad86: d000 beq.n 1000ad8a 1000ad88: e0ed b.n 1000af66 1000ad8a: 07b3 lsls r3, r6, #30 1000ad8c: d000 beq.n 1000ad90 1000ad8e: e0f1 b.n 1000af74 1000ad90: 6822 ldr r2, [r4, #0] 1000ad92: 2106 movs r1, #6 1000ad94: 5661 ldrsb r1, [r4, r1] 1000ad96: 6813 ldr r3, [r2, #0] 1000ad98: 2701 movs r7, #1 1000ad9a: 0038 movs r0, r7 1000ad9c: 4088 lsls r0, r1 1000ad9e: 4383 bics r3, r0 1000ada0: 6013 str r3, [r2, #0] 1000ada2: 2206 movs r2, #6 1000ada4: 56a2 ldrsb r2, [r4, r2] 1000ada6: 2505 movs r5, #5 1000ada8: 5765 ldrsb r5, [r4, r5] 1000adaa: 1c6b adds r3, r5, #1 1000adac: 4698 mov r8, r3 1000adae: 0050 lsls r0, r2, #1 1000adb0: 1881 adds r1, r0, r2 1000adb2: 00c9 lsls r1, r1, #3 1000adb4: 6823 ldr r3, [r4, #0] 1000adb6: 469c mov ip, r3 1000adb8: 4461 add r1, ip 1000adba: 31cc adds r1, #204 ; 0xcc 1000adbc: 680b ldr r3, [r1, #0] 1000adbe: 4977 ldr r1, [pc, #476] ; (1000af9c ) 1000adc0: 400b ands r3, r1 1000adc2: 01e9 lsls r1, r5, #7 1000adc4: 430b orrs r3, r1 1000adc6: 4641 mov r1, r8 1000adc8: 0309 lsls r1, r1, #12 1000adca: 430b orrs r3, r1 1000adcc: 1880 adds r0, r0, r2 1000adce: 00c0 lsls r0, r0, #3 1000add0: 4662 mov r2, ip 1000add2: 1812 adds r2, r2, r0 1000add4: 32cc adds r2, #204 ; 0xcc 1000add6: 6013 str r3, [r2, #0] 1000add8: 2206 movs r2, #6 1000adda: 56a2 ldrsb r2, [r4, r2] 1000addc: 0053 lsls r3, r2, #1 1000adde: 189b adds r3, r3, r2 1000ade0: 00db lsls r3, r3, #3 1000ade2: 33d0 adds r3, #208 ; 0xd0 1000ade4: 001a movs r2, r3 1000ade6: 6823 ldr r3, [r4, #0] 1000ade8: 469c mov ip, r3 1000adea: 4462 add r2, ip 1000adec: 2380 movs r3, #128 ; 0x80 1000adee: 015b lsls r3, r3, #5 1000adf0: 4313 orrs r3, r2 1000adf2: 2280 movs r2, #128 ; 0x80 1000adf4: 0612 lsls r2, r2, #24 1000adf6: 601a str r2, [r3, #0] 1000adf8: 601a str r2, [r3, #0] 1000adfa: 2106 movs r1, #6 1000adfc: 5661 ldrsb r1, [r4, r1] 1000adfe: 2280 movs r2, #128 ; 0x80 1000ae00: 0452 lsls r2, r2, #17 1000ae02: 0013 movs r3, r2 1000ae04: 6820 ldr r0, [r4, #0] 1000ae06: f7fe fecd bl 10009ba4 1000ae0a: 6821 ldr r1, [r4, #0] 1000ae0c: 2206 movs r2, #6 1000ae0e: 56a2 ldrsb r2, [r4, r2] 1000ae10: 680b ldr r3, [r1, #0] 1000ae12: 3204 adds r2, #4 1000ae14: 0038 movs r0, r7 1000ae16: 4090 lsls r0, r2 1000ae18: 4303 orrs r3, r0 1000ae1a: 600b str r3, [r1, #0] 1000ae1c: 6821 ldr r1, [r4, #0] 1000ae1e: 2206 movs r2, #6 1000ae20: 56a2 ldrsb r2, [r4, r2] 1000ae22: 680b ldr r3, [r1, #0] 1000ae24: 3208 adds r2, #8 1000ae26: 0038 movs r0, r7 1000ae28: 4090 lsls r0, r2 1000ae2a: 4303 orrs r3, r0 1000ae2c: 600b str r3, [r1, #0] 1000ae2e: 2306 movs r3, #6 1000ae30: 56e3 ldrsb r3, [r4, r3] 1000ae32: 00f2 lsls r2, r6, #3 1000ae34: 3a01 subs r2, #1 1000ae36: 3304 adds r3, #4 1000ae38: 009b lsls r3, r3, #2 1000ae3a: 6821 ldr r1, [r4, #0] 1000ae3c: 505a str r2, [r3, r1] 1000ae3e: 2206 movs r2, #6 1000ae40: 56a2 ldrsb r2, [r4, r2] 1000ae42: 0053 lsls r3, r2, #1 1000ae44: 189b adds r3, r3, r2 1000ae46: 00db lsls r3, r3, #3 1000ae48: 6822 ldr r2, [r4, #0] 1000ae4a: 4694 mov ip, r2 1000ae4c: 4463 add r3, ip 1000ae4e: 33d8 adds r3, #216 ; 0xd8 1000ae50: 4a53 ldr r2, [pc, #332] ; (1000afa0 ) 1000ae52: 601a str r2, [r3, #0] 1000ae54: 2306 movs r3, #6 1000ae56: 56e3 ldrsb r3, [r4, r3] 1000ae58: 3304 adds r3, #4 1000ae5a: 009b lsls r3, r3, #2 1000ae5c: 2200 movs r2, #0 1000ae5e: 6821 ldr r1, [r4, #0] 1000ae60: 505a str r2, [r3, r1] 1000ae62: 2206 movs r2, #6 1000ae64: 56a2 ldrsb r2, [r4, r2] 1000ae66: 0053 lsls r3, r2, #1 1000ae68: 189b adds r3, r3, r2 1000ae6a: 00db lsls r3, r3, #3 1000ae6c: 6822 ldr r2, [r4, #0] 1000ae6e: 4694 mov ip, r2 1000ae70: 4463 add r3, ip 1000ae72: 33d8 adds r3, #216 ; 0xd8 1000ae74: 4a4b ldr r2, [pc, #300] ; (1000afa4 ) 1000ae76: 601a str r2, [r3, #0] 1000ae78: 2106 movs r1, #6 1000ae7a: 5661 ldrsb r1, [r4, r1] 1000ae7c: 2305 movs r3, #5 1000ae7e: 56e3 ldrsb r3, [r4, r3] 1000ae80: 221f movs r2, #31 1000ae82: 401a ands r2, r3 1000ae84: 004b lsls r3, r1, #1 1000ae86: 185b adds r3, r3, r1 1000ae88: 00db lsls r3, r3, #3 1000ae8a: 6821 ldr r1, [r4, #0] 1000ae8c: 468c mov ip, r1 1000ae8e: 4463 add r3, ip 1000ae90: 33d8 adds r3, #216 ; 0xd8 1000ae92: 601a str r2, [r3, #0] 1000ae94: 2007 movs r0, #7 1000ae96: 5620 ldrsb r0, [r4, r0] 1000ae98: 4087 lsls r7, r0 1000ae9a: 22a0 movs r2, #160 ; 0xa0 1000ae9c: 05d2 lsls r2, r2, #23 1000ae9e: 4b42 ldr r3, [pc, #264] ; (1000afa8 ) 1000aea0: 50d7 str r7, [r2, r3] 1000aea2: 0183 lsls r3, r0, #6 1000aea4: 22a0 movs r2, #160 ; 0xa0 1000aea6: 05d2 lsls r2, r2, #23 1000aea8: 4694 mov ip, r2 1000aeaa: 4463 add r3, ip 1000aeac: 68da ldr r2, [r3, #12] 1000aeae: 2380 movs r3, #128 ; 0x80 1000aeb0: 045b lsls r3, r3, #17 1000aeb2: 0011 movs r1, r2 1000aeb4: 4019 ands r1, r3 1000aeb6: 421a tst r2, r3 1000aeb8: d1f3 bne.n 1000aea2 1000aeba: 2207 movs r2, #7 1000aebc: 56a2 ldrsb r2, [r4, r2] 1000aebe: 4b3b ldr r3, [pc, #236] ; (1000afac ) 1000aec0: 2a0c cmp r2, #12 1000aec2: d85e bhi.n 1000af82 1000aec4: 483a ldr r0, [pc, #232] ; (1000afb0 ) 1000aec6: 4003 ands r3, r0 1000aec8: 02d2 lsls r2, r2, #11 1000aeca: 4313 orrs r3, r2 1000aecc: 220c movs r2, #12 1000aece: 4393 bics r3, r2 1000aed0: 3a04 subs r2, #4 1000aed2: 4313 orrs r3, r2 1000aed4: 4a37 ldr r2, [pc, #220] ; (1000afb4 ) 1000aed6: 4013 ands r3, r2 1000aed8: 4a37 ldr r2, [pc, #220] ; (1000afb8 ) 1000aeda: 4013 ands r3, r2 1000aedc: 4a37 ldr r2, [pc, #220] ; (1000afbc ) 1000aede: 4013 ands r3, r2 1000aee0: 2201 movs r2, #1 1000aee2: 4313 orrs r3, r2 1000aee4: 4a36 ldr r2, [pc, #216] ; (1000afc0 ) 1000aee6: 4013 ands r3, r2 1000aee8: 2202 movs r2, #2 1000aeea: 4393 bics r3, r2 1000aeec: 2280 movs r2, #128 ; 0x80 1000aeee: 03d2 lsls r2, r2, #15 1000aef0: 4313 orrs r3, r2 1000aef2: 4a34 ldr r2, [pc, #208] ; (1000afc4 ) 1000aef4: 6820 ldr r0, [r4, #0] 1000aef6: 4290 cmp r0, r2 1000aef8: d000 beq.n 1000aefc 1000aefa: 2108 movs r1, #8 1000aefc: 293f cmp r1, #63 ; 0x3f 1000aefe: d846 bhi.n 1000af8e 1000af00: 4a31 ldr r2, [pc, #196] ; (1000afc8 ) 1000af02: 4013 ands r3, r2 1000af04: 03c9 lsls r1, r1, #15 1000af06: 430b orrs r3, r1 1000af08: 2207 movs r2, #7 1000af0a: 56a2 ldrsb r2, [r4, r2] 1000af0c: 6821 ldr r1, [r4, #0] 1000af0e: 3110 adds r1, #16 1000af10: 08b6 lsrs r6, r6, #2 1000af12: 0192 lsls r2, r2, #6 1000af14: 20a0 movs r0, #160 ; 0xa0 1000af16: 05c0 lsls r0, r0, #23 1000af18: 4684 mov ip, r0 1000af1a: 4462 add r2, ip 1000af1c: 4648 mov r0, r9 1000af1e: 6010 str r0, [r2, #0] 1000af20: 6051 str r1, [r2, #4] 1000af22: 6096 str r6, [r2, #8] 1000af24: 60d3 str r3, [r2, #12] 1000af26: 6823 ldr r3, [r4, #0] 1000af28: 2280 movs r2, #128 ; 0x80 1000af2a: 0452 lsls r2, r2, #17 1000af2c: 609a str r2, [r3, #8] 1000af2e: 6822 ldr r2, [r4, #0] 1000af30: 6813 ldr r3, [r2, #0] 1000af32: 2101 movs r1, #1 1000af34: 438b bics r3, r1 1000af36: 430b orrs r3, r1 1000af38: 6013 str r3, [r2, #0] 1000af3a: 6823 ldr r3, [r4, #0] 1000af3c: 689b ldr r3, [r3, #8] 1000af3e: 01db lsls r3, r3, #7 1000af40: d5fb bpl.n 1000af3a 1000af42: 6821 ldr r1, [r4, #0] 1000af44: 2006 movs r0, #6 1000af46: 5620 ldrsb r0, [r4, r0] 1000af48: 680b ldr r3, [r1, #0] 1000af4a: 2201 movs r2, #1 1000af4c: 4082 lsls r2, r0 1000af4e: 4393 bics r3, r2 1000af50: 600b str r3, [r1, #0] 1000af52: 2106 movs r1, #6 1000af54: 5661 ldrsb r1, [r4, r1] 1000af56: 6820 ldr r0, [r4, #0] 1000af58: 2300 movs r3, #0 1000af5a: 9300 str r3, [sp, #0] 1000af5c: 3301 adds r3, #1 1000af5e: 2218 movs r2, #24 1000af60: f7fe fe58 bl 10009c14 1000af64: e67f b.n 1000ac66 1000af66: 211e movs r1, #30 1000af68: 4b18 ldr r3, [pc, #96] ; (1000afcc ) 1000af6a: 4a19 ldr r2, [pc, #100] ; (1000afd0 ) 1000af6c: 31ff adds r1, #255 ; 0xff 1000af6e: 4819 ldr r0, [pc, #100] ; (1000afd4 ) 1000af70: f7f9 fbf0 bl 10004754 <__assert_func> 1000af74: 218f movs r1, #143 ; 0x8f 1000af76: 4b18 ldr r3, [pc, #96] ; (1000afd8 ) 1000af78: 4a15 ldr r2, [pc, #84] ; (1000afd0 ) 1000af7a: 0049 lsls r1, r1, #1 1000af7c: 4815 ldr r0, [pc, #84] ; (1000afd4 ) 1000af7e: f7f9 fbe9 bl 10004754 <__assert_func> 1000af82: 4b16 ldr r3, [pc, #88] ; (1000afdc ) 1000af84: 4a16 ldr r2, [pc, #88] ; (1000afe0 ) 1000af86: 21c4 movs r1, #196 ; 0xc4 1000af88: 4816 ldr r0, [pc, #88] ; (1000afe4 ) 1000af8a: f7f9 fbe3 bl 10004754 <__assert_func> 1000af8e: 4b16 ldr r3, [pc, #88] ; (1000afe8 ) 1000af90: 4a16 ldr r2, [pc, #88] ; (1000afec ) 1000af92: 21b6 movs r1, #182 ; 0xb6 1000af94: 4813 ldr r0, [pc, #76] ; (1000afe4 ) 1000af96: f7f9 fbdd bl 10004754 <__assert_func> 1000af9a: 46c0 nop ; (mov r8, r8) 1000af9c: fffe007f .word 0xfffe007f 1000afa0: 00006020 .word 0x00006020 1000afa4: 00006040 .word 0x00006040 1000afa8: 00000444 .word 0x00000444 1000afac: 001f8010 .word 0x001f8010 1000afb0: ffff87ff .word 0xffff87ff 1000afb4: fffff83f .word 0xfffff83f 1000afb8: ffbfffff .word 0xffbfffff 1000afbc: ffdfffff .word 0xffdfffff 1000afc0: ff7fffff .word 0xff7fffff 1000afc4: 50200000 .word 0x50200000 1000afc8: ffe07fff .word 0xffe07fff 1000afcc: 10018380 .word 0x10018380 1000afd0: 1001852c .word 0x1001852c 1000afd4: 100182fc .word 0x100182fc 1000afd8: 1001836c .word 0x1001836c 1000afdc: 10016390 .word 0x10016390 1000afe0: 10018510 .word 0x10018510 1000afe4: 100163b0 .word 0x100163b0 1000afe8: 10016440 .word 0x10016440 1000afec: 100184f8 .word 0x100184f8 1000aff0 : 1000aff0: b510 push {r4, lr} 1000aff2: 2017 movs r0, #23 1000aff4: f7f7 fd4c bl 10002a90 1000aff8: 24d0 movs r4, #208 ; 0xd0 1000affa: 0624 lsls r4, r4, #24 1000affc: 2380 movs r3, #128 ; 0x80 1000affe: 041b lsls r3, r3, #16 1000b000: 6263 str r3, [r4, #36] ; 0x24 1000b002: 2200 movs r2, #0 1000b004: 2101 movs r1, #1 1000b006: 2017 movs r0, #23 1000b008: f7f7 fcba bl 10002980 1000b00c: 2018 movs r0, #24 1000b00e: f7f7 fd3f bl 10002a90 1000b012: 2380 movs r3, #128 ; 0x80 1000b014: 045b lsls r3, r3, #17 1000b016: 6263 str r3, [r4, #36] ; 0x24 1000b018: 61a3 str r3, [r4, #24] 1000b01a: 2019 movs r0, #25 1000b01c: f7f7 fd38 bl 10002a90 1000b020: 2380 movs r3, #128 ; 0x80 1000b022: 049b lsls r3, r3, #18 1000b024: 6263 str r3, [r4, #36] ; 0x24 1000b026: 6163 str r3, [r4, #20] 1000b028: bd10 pop {r4, pc} 1000b02a : 1000b02a: b570 push {r4, r5, r6, lr} 1000b02c: 24d0 movs r4, #208 ; 0xd0 1000b02e: 0624 lsls r4, r4, #24 1000b030: 2580 movs r5, #128 ; 0x80 1000b032: 042d lsls r5, r5, #16 1000b034: 61a5 str r5, [r4, #24] 1000b036: 2014 movs r0, #20 1000b038: f7f8 fe86 bl 10003d48 1000b03c: 6165 str r5, [r4, #20] 1000b03e: 20fa movs r0, #250 ; 0xfa 1000b040: f7f8 fe82 bl 10003d48 1000b044: 2018 movs r0, #24 1000b046: f7f7 fd23 bl 10002a90 1000b04a: 2380 movs r3, #128 ; 0x80 1000b04c: 045b lsls r3, r3, #17 1000b04e: 62a3 str r3, [r4, #40] ; 0x28 1000b050: bd70 pop {r4, r5, r6, pc} ... 1000b054 : 1000b054: b570 push {r4, r5, r6, lr} 1000b056: b084 sub sp, #16 1000b058: 0005 movs r5, r0 1000b05a: 000e movs r6, r1 1000b05c: 0014 movs r4, r2 1000b05e: 2208 movs r2, #8 1000b060: 2100 movs r1, #0 1000b062: a802 add r0, sp, #8 1000b064: f7fb fc08 bl 10006878 <__wrap_memset> 1000b068: 2e01 cmp r6, #1 1000b06a: d018 beq.n 1000b09e 1000b06c: 0736 lsls r6, r6, #28 1000b06e: 2380 movs r3, #128 ; 0x80 1000b070: 05db lsls r3, r3, #23 1000b072: 4333 orrs r3, r6 1000b074: 02e2 lsls r2, r4, #11 1000b076: 4c0d ldr r4, [pc, #52] ; (1000b0ac ) 1000b078: 4022 ands r2, r4 1000b07a: 4313 orrs r3, r2 1000b07c: 2204 movs r2, #4 1000b07e: 4313 orrs r3, r2 1000b080: ba5b rev16 r3, r3 1000b082: 9302 str r3, [sp, #8] 1000b084: 2308 movs r3, #8 1000b086: 9300 str r3, [sp, #0] 1000b088: ab02 add r3, sp, #8 1000b08a: 2100 movs r1, #0 1000b08c: 0028 movs r0, r5 1000b08e: f7ff fc7f bl 1000a990 1000b092: 2800 cmp r0, #0 1000b094: d101 bne.n 1000b09a 1000b096: 9803 ldr r0, [sp, #12] 1000b098: ba40 rev16 r0, r0 1000b09a: b004 add sp, #16 1000b09c: bd70 pop {r4, r5, r6, pc} 1000b09e: 2182 movs r1, #130 ; 0x82 1000b0a0: 4b03 ldr r3, [pc, #12] ; (1000b0b0 ) 1000b0a2: 4a04 ldr r2, [pc, #16] ; (1000b0b4 ) 1000b0a4: 31ff adds r1, #255 ; 0xff 1000b0a6: 4804 ldr r0, [pc, #16] ; (1000b0b8 ) 1000b0a8: f7f9 fb54 bl 10004754 <__assert_func> 1000b0ac: 0ffff800 .word 0x0ffff800 1000b0b0: 100183c4 .word 0x100183c4 1000b0b4: 100184e4 .word 0x100184e4 1000b0b8: 100182fc .word 0x100182fc 1000b0bc : 1000b0bc: b530 push {r4, r5, lr} 1000b0be: b087 sub sp, #28 1000b0c0: 2901 cmp r1, #1 1000b0c2: d01d beq.n 1000b100 1000b0c4: 2400 movs r4, #0 1000b0c6: 1d23 adds r3, r4, #4 1000b0c8: 0709 lsls r1, r1, #28 1000b0ca: 2580 movs r5, #128 ; 0x80 1000b0cc: 05ed lsls r5, r5, #23 1000b0ce: 4329 orrs r1, r5 1000b0d0: 02d2 lsls r2, r2, #11 1000b0d2: 4d0d ldr r5, [pc, #52] ; (1000b108 ) 1000b0d4: 402a ands r2, r5 1000b0d6: 430a orrs r2, r1 1000b0d8: 4313 orrs r3, r2 1000b0da: 9303 str r3, [sp, #12] 1000b0dc: 0023 movs r3, r4 1000b0de: 3308 adds r3, #8 1000b0e0: 9300 str r3, [sp, #0] 1000b0e2: ab03 add r3, sp, #12 1000b0e4: 2204 movs r2, #4 1000b0e6: 2100 movs r1, #0 1000b0e8: f7ff fc52 bl 1000a990 1000b0ec: 2800 cmp r0, #0 1000b0ee: d105 bne.n 1000b0fc 1000b0f0: 2c00 cmp r4, #0 1000b0f2: d007 beq.n 1000b104 1000b0f4: 2302 movs r3, #2 1000b0f6: 009b lsls r3, r3, #2 1000b0f8: aa03 add r2, sp, #12 1000b0fa: 5898 ldr r0, [r3, r2] 1000b0fc: b007 add sp, #28 1000b0fe: bd30 pop {r4, r5, pc} 1000b100: 2404 movs r4, #4 1000b102: e7e0 b.n 1000b0c6 1000b104: 2301 movs r3, #1 1000b106: e7f6 b.n 1000b0f6 1000b108: 0ffff800 .word 0x0ffff800 1000b10c : 1000b10c: b530 push {r4, r5, lr} 1000b10e: b087 sub sp, #28 1000b110: 2901 cmp r1, #1 1000b112: d01d beq.n 1000b150 1000b114: 2400 movs r4, #0 1000b116: 1ca3 adds r3, r4, #2 1000b118: 0709 lsls r1, r1, #28 1000b11a: 2580 movs r5, #128 ; 0x80 1000b11c: 05ed lsls r5, r5, #23 1000b11e: 4329 orrs r1, r5 1000b120: 02d2 lsls r2, r2, #11 1000b122: 4d0d ldr r5, [pc, #52] ; (1000b158 ) 1000b124: 402a ands r2, r5 1000b126: 430a orrs r2, r1 1000b128: 4313 orrs r3, r2 1000b12a: 9303 str r3, [sp, #12] 1000b12c: 0023 movs r3, r4 1000b12e: 3308 adds r3, #8 1000b130: 9300 str r3, [sp, #0] 1000b132: ab03 add r3, sp, #12 1000b134: 2204 movs r2, #4 1000b136: 2100 movs r1, #0 1000b138: f7ff fc2a bl 1000a990 1000b13c: 2800 cmp r0, #0 1000b13e: d105 bne.n 1000b14c 1000b140: 2c00 cmp r4, #0 1000b142: d007 beq.n 1000b154 1000b144: 2302 movs r3, #2 1000b146: 009b lsls r3, r3, #2 1000b148: aa03 add r2, sp, #12 1000b14a: 5898 ldr r0, [r3, r2] 1000b14c: b007 add sp, #28 1000b14e: bd30 pop {r4, r5, pc} 1000b150: 2404 movs r4, #4 1000b152: e7e0 b.n 1000b116 1000b154: 2301 movs r3, #1 1000b156: e7f6 b.n 1000b146 1000b158: 0ffff800 .word 0x0ffff800 1000b15c : 1000b15c: b530 push {r4, r5, lr} 1000b15e: b087 sub sp, #28 1000b160: 2901 cmp r1, #1 1000b162: d01d beq.n 1000b1a0 1000b164: 2400 movs r4, #0 1000b166: 1c63 adds r3, r4, #1 1000b168: 0709 lsls r1, r1, #28 1000b16a: 2580 movs r5, #128 ; 0x80 1000b16c: 05ed lsls r5, r5, #23 1000b16e: 4329 orrs r1, r5 1000b170: 02d2 lsls r2, r2, #11 1000b172: 4d0d ldr r5, [pc, #52] ; (1000b1a8 ) 1000b174: 402a ands r2, r5 1000b176: 430a orrs r2, r1 1000b178: 4313 orrs r3, r2 1000b17a: 9303 str r3, [sp, #12] 1000b17c: 0023 movs r3, r4 1000b17e: 3308 adds r3, #8 1000b180: 9300 str r3, [sp, #0] 1000b182: ab03 add r3, sp, #12 1000b184: 2204 movs r2, #4 1000b186: 2100 movs r1, #0 1000b188: f7ff fc02 bl 1000a990 1000b18c: 2800 cmp r0, #0 1000b18e: d105 bne.n 1000b19c 1000b190: 2c00 cmp r4, #0 1000b192: d007 beq.n 1000b1a4 1000b194: 2302 movs r3, #2 1000b196: 009b lsls r3, r3, #2 1000b198: aa03 add r2, sp, #12 1000b19a: 5898 ldr r0, [r3, r2] 1000b19c: b007 add sp, #28 1000b19e: bd30 pop {r4, r5, pc} 1000b1a0: 2404 movs r4, #4 1000b1a2: e7e0 b.n 1000b166 1000b1a4: 2301 movs r3, #1 1000b1a6: e7f6 b.n 1000b196 1000b1a8: 0ffff800 .word 0x0ffff800 1000b1ac : 1000b1ac: b510 push {r4, lr} 1000b1ae: b084 sub sp, #16 1000b1b0: 070c lsls r4, r1, #28 1000b1b2: 21c0 movs r1, #192 ; 0xc0 1000b1b4: 0609 lsls r1, r1, #24 1000b1b6: 4321 orrs r1, r4 1000b1b8: 02d2 lsls r2, r2, #11 1000b1ba: 4c08 ldr r4, [pc, #32] ; (1000b1dc ) 1000b1bc: 4022 ands r2, r4 1000b1be: 430a orrs r2, r1 1000b1c0: 2104 movs r1, #4 1000b1c2: 430a orrs r2, r1 1000b1c4: ba52 rev16 r2, r2 1000b1c6: 9202 str r2, [sp, #8] 1000b1c8: ba5b rev16 r3, r3 1000b1ca: 9303 str r3, [sp, #12] 1000b1cc: 2300 movs r3, #0 1000b1ce: 9300 str r3, [sp, #0] 1000b1d0: 2208 movs r2, #8 1000b1d2: a902 add r1, sp, #8 1000b1d4: f7ff fbdc bl 1000a990 1000b1d8: b004 add sp, #16 1000b1da: bd10 pop {r4, pc} 1000b1dc: 0ffff800 .word 0x0ffff800 1000b1e0 : 1000b1e0: b530 push {r4, r5, lr} 1000b1e2: b085 sub sp, #20 1000b1e4: 070d lsls r5, r1, #28 1000b1e6: 24c0 movs r4, #192 ; 0xc0 1000b1e8: 0624 lsls r4, r4, #24 1000b1ea: 432c orrs r4, r5 1000b1ec: 02d2 lsls r2, r2, #11 1000b1ee: 4d0e ldr r5, [pc, #56] ; (1000b228 ) 1000b1f0: 402a ands r2, r5 1000b1f2: 4322 orrs r2, r4 1000b1f4: 2404 movs r4, #4 1000b1f6: 4322 orrs r2, r4 1000b1f8: 9202 str r2, [sp, #8] 1000b1fa: 9303 str r3, [sp, #12] 1000b1fc: 2901 cmp r1, #1 1000b1fe: d007 beq.n 1000b210 1000b200: 2300 movs r3, #0 1000b202: 9300 str r3, [sp, #0] 1000b204: 2208 movs r2, #8 1000b206: a902 add r1, sp, #8 1000b208: f7ff fbc2 bl 1000a990 1000b20c: b005 add sp, #20 1000b20e: bd30 pop {r4, r5, pc} 1000b210: 4906 ldr r1, [pc, #24] ; (1000b22c ) 1000b212: 3404 adds r4, #4 1000b214: 5044 str r4, [r0, r1] 1000b216: 4906 ldr r1, [pc, #24] ; (1000b230 ) 1000b218: 5042 str r2, [r0, r1] 1000b21a: 4a06 ldr r2, [pc, #24] ; (1000b234 ) 1000b21c: 5083 str r3, [r0, r2] 1000b21e: 2385 movs r3, #133 ; 0x85 1000b220: 011b lsls r3, r3, #4 1000b222: 6882 ldr r2, [r0, #8] 1000b224: 50c2 str r2, [r0, r3] 1000b226: e7eb b.n 1000b200 1000b228: 0ffff800 .word 0x0ffff800 1000b22c: 0000084c .word 0x0000084c 1000b230: 00000844 .word 0x00000844 1000b234: 00000848 .word 0x00000848 1000b238 : 1000b238: b530 push {r4, r5, lr} 1000b23a: b085 sub sp, #20 1000b23c: 070d lsls r5, r1, #28 1000b23e: 24c0 movs r4, #192 ; 0xc0 1000b240: 0624 lsls r4, r4, #24 1000b242: 432c orrs r4, r5 1000b244: 02d2 lsls r2, r2, #11 1000b246: 4d0e ldr r5, [pc, #56] ; (1000b280 ) 1000b248: 402a ands r2, r5 1000b24a: 4322 orrs r2, r4 1000b24c: 2402 movs r4, #2 1000b24e: 4322 orrs r2, r4 1000b250: 9202 str r2, [sp, #8] 1000b252: 9303 str r3, [sp, #12] 1000b254: 2901 cmp r1, #1 1000b256: d007 beq.n 1000b268 1000b258: 2300 movs r3, #0 1000b25a: 9300 str r3, [sp, #0] 1000b25c: 2208 movs r2, #8 1000b25e: a902 add r1, sp, #8 1000b260: f7ff fb96 bl 1000a990 1000b264: b005 add sp, #20 1000b266: bd30 pop {r4, r5, pc} 1000b268: 4906 ldr r1, [pc, #24] ; (1000b284 ) 1000b26a: 3406 adds r4, #6 1000b26c: 5044 str r4, [r0, r1] 1000b26e: 4906 ldr r1, [pc, #24] ; (1000b288 ) 1000b270: 5042 str r2, [r0, r1] 1000b272: 4a06 ldr r2, [pc, #24] ; (1000b28c ) 1000b274: 5083 str r3, [r0, r2] 1000b276: 2385 movs r3, #133 ; 0x85 1000b278: 011b lsls r3, r3, #4 1000b27a: 6882 ldr r2, [r0, #8] 1000b27c: 50c2 str r2, [r0, r3] 1000b27e: e7eb b.n 1000b258 1000b280: 0ffff800 .word 0x0ffff800 1000b284: 0000084c .word 0x0000084c 1000b288: 00000844 .word 0x00000844 1000b28c: 00000848 .word 0x00000848 1000b290 : 1000b290: b530 push {r4, r5, lr} 1000b292: b085 sub sp, #20 1000b294: 070d lsls r5, r1, #28 1000b296: 24c0 movs r4, #192 ; 0xc0 1000b298: 0624 lsls r4, r4, #24 1000b29a: 432c orrs r4, r5 1000b29c: 02d2 lsls r2, r2, #11 1000b29e: 4d0e ldr r5, [pc, #56] ; (1000b2d8 ) 1000b2a0: 402a ands r2, r5 1000b2a2: 4322 orrs r2, r4 1000b2a4: 2401 movs r4, #1 1000b2a6: 4322 orrs r2, r4 1000b2a8: 9202 str r2, [sp, #8] 1000b2aa: 9303 str r3, [sp, #12] 1000b2ac: 2901 cmp r1, #1 1000b2ae: d007 beq.n 1000b2c0 1000b2b0: 2300 movs r3, #0 1000b2b2: 9300 str r3, [sp, #0] 1000b2b4: 2208 movs r2, #8 1000b2b6: a902 add r1, sp, #8 1000b2b8: f7ff fb6a bl 1000a990 1000b2bc: b005 add sp, #20 1000b2be: bd30 pop {r4, r5, pc} 1000b2c0: 4906 ldr r1, [pc, #24] ; (1000b2dc ) 1000b2c2: 3407 adds r4, #7 1000b2c4: 5044 str r4, [r0, r1] 1000b2c6: 4906 ldr r1, [pc, #24] ; (1000b2e0 ) 1000b2c8: 5042 str r2, [r0, r1] 1000b2ca: 4a06 ldr r2, [pc, #24] ; (1000b2e4 ) 1000b2cc: 5083 str r3, [r0, r2] 1000b2ce: 2385 movs r3, #133 ; 0x85 1000b2d0: 011b lsls r3, r3, #4 1000b2d2: 6882 ldr r2, [r0, #8] 1000b2d4: 50c2 str r2, [r0, r3] 1000b2d6: e7eb b.n 1000b2b0 1000b2d8: 0ffff800 .word 0x0ffff800 1000b2dc: 0000084c .word 0x0000084c 1000b2e0: 00000844 .word 0x00000844 1000b2e4: 00000848 .word 0x00000848 1000b2e8 : 1000b2e8: b5f0 push {r4, r5, r6, r7, lr} 1000b2ea: b083 sub sp, #12 1000b2ec: 0005 movs r5, r0 1000b2ee: 001e movs r6, r3 1000b2f0: 2901 cmp r1, #1 1000b2f2: d033 beq.n 1000b35c 1000b2f4: 2901 cmp r1, #1 1000b2f6: d03f beq.n 1000b378 1000b2f8: 2000 movs r0, #0 1000b2fa: 1cf7 adds r7, r6, #3 1000b2fc: 2303 movs r3, #3 1000b2fe: 439f bics r7, r3 1000b300: 1e7c subs r4, r7, #1 1000b302: 23ff movs r3, #255 ; 0xff 1000b304: 00db lsls r3, r3, #3 1000b306: 429c cmp r4, r3 1000b308: d238 bcs.n 1000b37c 1000b30a: 1983 adds r3, r0, r6 1000b30c: 469c mov ip, r3 1000b30e: 4244 negs r4, r0 1000b310: 4144 adcs r4, r0 1000b312: 0709 lsls r1, r1, #28 1000b314: 2380 movs r3, #128 ; 0x80 1000b316: 05db lsls r3, r3, #23 1000b318: 4319 orrs r1, r3 1000b31a: 02d3 lsls r3, r2, #11 1000b31c: 4a1d ldr r2, [pc, #116] ; (1000b394 ) 1000b31e: 4013 ands r3, r2 1000b320: 4319 orrs r1, r3 1000b322: 4663 mov r3, ip 1000b324: 4319 orrs r1, r3 1000b326: 3404 adds r4, #4 1000b328: 00a4 lsls r4, r4, #2 1000b32a: 192c adds r4, r5, r4 1000b32c: 1d23 adds r3, r4, #4 1000b32e: 6061 str r1, [r4, #4] 1000b330: 19c0 adds r0, r0, r7 1000b332: 1d02 adds r2, r0, #4 1000b334: 9200 str r2, [sp, #0] 1000b336: 2204 movs r2, #4 1000b338: 2100 movs r1, #0 1000b33a: 0028 movs r0, r5 1000b33c: f7ff fb28 bl 1000a990 1000b340: 1e04 subs r4, r0, #0 1000b342: d122 bne.n 1000b38a 1000b344: 0029 movs r1, r5 1000b346: 311c adds r1, #28 1000b348: 9b08 ldr r3, [sp, #32] 1000b34a: 4299 cmp r1, r3 1000b34c: d003 beq.n 1000b356 1000b34e: 0032 movs r2, r6 1000b350: 0018 movs r0, r3 1000b352: f7fb fa97 bl 10006884 <__wrap___aeabi_memcpy> 1000b356: 0020 movs r0, r4 1000b358: b003 add sp, #12 1000b35a: bdf0 pop {r4, r5, r6, r7, pc} 1000b35c: 2b40 cmp r3, #64 ; 0x40 1000b35e: d804 bhi.n 1000b36a 1000b360: 189b adds r3, r3, r2 1000b362: 2080 movs r0, #128 ; 0x80 1000b364: 0200 lsls r0, r0, #8 1000b366: 4283 cmp r3, r0 1000b368: d9c4 bls.n 1000b2f4 1000b36a: 21e6 movs r1, #230 ; 0xe6 1000b36c: 4b0a ldr r3, [pc, #40] ; (1000b398 ) 1000b36e: 4a0b ldr r2, [pc, #44] ; (1000b39c ) 1000b370: 31ff adds r1, #255 ; 0xff 1000b372: 480b ldr r0, [pc, #44] ; (1000b3a0 ) 1000b374: f7f9 f9ee bl 10004754 <__assert_func> 1000b378: 2004 movs r0, #4 1000b37a: e7be b.n 1000b2fa 1000b37c: 21f4 movs r1, #244 ; 0xf4 1000b37e: 4b09 ldr r3, [pc, #36] ; (1000b3a4 ) 1000b380: 4a06 ldr r2, [pc, #24] ; (1000b39c ) 1000b382: 0049 lsls r1, r1, #1 1000b384: 4806 ldr r0, [pc, #24] ; (1000b3a0 ) 1000b386: f7f9 f9e5 bl 10004754 <__assert_func> 1000b38a: 0001 movs r1, r0 1000b38c: 4806 ldr r0, [pc, #24] ; (1000b3a8 ) 1000b38e: f7fb fc0b bl 10006ba8 <__wrap_printf> 1000b392: e7e0 b.n 1000b356 1000b394: 0ffff800 .word 0x0ffff800 1000b398: 100183e0 .word 0x100183e0 1000b39c: 100184d0 .word 0x100184d0 1000b3a0: 100182fc .word 0x100182fc 1000b3a4: 10018424 .word 0x10018424 1000b3a8: 1001844c .word 0x1001844c 1000b3ac : 1000b3ac: b5f0 push {r4, r5, r6, r7, lr} 1000b3ae: 46d6 mov lr, sl 1000b3b0: 4647 mov r7, r8 1000b3b2: b580 push {r7, lr} 1000b3b4: b083 sub sp, #12 1000b3b6: 0005 movs r5, r0 1000b3b8: 000f movs r7, r1 1000b3ba: 4690 mov r8, r2 1000b3bc: 469a mov sl, r3 1000b3be: 2901 cmp r1, #1 1000b3c0: d034 beq.n 1000b42c 1000b3c2: 4653 mov r3, sl 1000b3c4: 1cde adds r6, r3, #3 1000b3c6: 2303 movs r3, #3 1000b3c8: 439e bics r6, r3 1000b3ca: 1e72 subs r2, r6, #1 1000b3cc: 23ff movs r3, #255 ; 0xff 1000b3ce: 00db lsls r3, r3, #3 1000b3d0: 429a cmp r2, r3 1000b3d2: d238 bcs.n 1000b446 1000b3d4: 2f02 cmp r7, #2 1000b3d6: d03c beq.n 1000b452 1000b3d8: 0028 movs r0, r5 1000b3da: 301c adds r0, #28 1000b3dc: 9b0a ldr r3, [sp, #40] ; 0x28 1000b3de: 4298 cmp r0, r3 1000b3e0: d04c beq.n 1000b47c 1000b3e2: 9b0a ldr r3, [sp, #40] ; 0x28 1000b3e4: 4298 cmp r0, r3 1000b3e6: d804 bhi.n 1000b3f2 1000b3e8: 4b32 ldr r3, [pc, #200] ; (1000b4b4 ) 1000b3ea: 18eb adds r3, r5, r3 1000b3ec: 9a0a ldr r2, [sp, #40] ; 0x28 1000b3ee: 4293 cmp r3, r2 1000b3f0: d859 bhi.n 1000b4a6 1000b3f2: 073b lsls r3, r7, #28 1000b3f4: 21c0 movs r1, #192 ; 0xc0 1000b3f6: 0609 lsls r1, r1, #24 1000b3f8: 4319 orrs r1, r3 1000b3fa: 4643 mov r3, r8 1000b3fc: 02df lsls r7, r3, #11 1000b3fe: 4a2e ldr r2, [pc, #184] ; (1000b4b8 ) 1000b400: 4017 ands r7, r2 1000b402: 430f orrs r7, r1 1000b404: 4653 mov r3, sl 1000b406: 431f orrs r7, r3 1000b408: 61af str r7, [r5, #24] 1000b40a: 4652 mov r2, sl 1000b40c: 990a ldr r1, [sp, #40] ; 0x28 1000b40e: f7fb fa39 bl 10006884 <__wrap___aeabi_memcpy> 1000b412: 0029 movs r1, r5 1000b414: 3118 adds r1, #24 1000b416: 1d32 adds r2, r6, #4 1000b418: 2300 movs r3, #0 1000b41a: 9300 str r3, [sp, #0] 1000b41c: 0028 movs r0, r5 1000b41e: f7ff fab7 bl 1000a990 1000b422: b003 add sp, #12 1000b424: bcc0 pop {r6, r7} 1000b426: 46ba mov sl, r7 1000b428: 46b0 mov r8, r6 1000b42a: bdf0 pop {r4, r5, r6, r7, pc} 1000b42c: 2b40 cmp r3, #64 ; 0x40 1000b42e: d804 bhi.n 1000b43a 1000b430: 4443 add r3, r8 1000b432: 2280 movs r2, #128 ; 0x80 1000b434: 0212 lsls r2, r2, #8 1000b436: 4293 cmp r3, r2 1000b438: d9c3 bls.n 1000b3c2 1000b43a: 4b20 ldr r3, [pc, #128] ; (1000b4bc ) 1000b43c: 4a20 ldr r2, [pc, #128] ; (1000b4c0 ) 1000b43e: 4921 ldr r1, [pc, #132] ; (1000b4c4 ) 1000b440: 4821 ldr r0, [pc, #132] ; (1000b4c8 ) 1000b442: f7f9 f987 bl 10004754 <__assert_func> 1000b446: 4b21 ldr r3, [pc, #132] ; (1000b4cc ) 1000b448: 4a1d ldr r2, [pc, #116] ; (1000b4c0 ) 1000b44a: 4921 ldr r1, [pc, #132] ; (1000b4d0 ) 1000b44c: 481e ldr r0, [pc, #120] ; (1000b4c8 ) 1000b44e: f7f9 f981 bl 10004754 <__assert_func> 1000b452: 24fa movs r4, #250 ; 0xfa 1000b454: 00a4 lsls r4, r4, #2 1000b456: 0020 movs r0, r4 1000b458: 3c01 subs r4, #1 1000b45a: 2800 cmp r0, #0 1000b45c: dd06 ble.n 1000b46c 1000b45e: 2208 movs r2, #8 1000b460: 2100 movs r1, #0 1000b462: 0028 movs r0, r5 1000b464: f7ff fe2a bl 1000b0bc 1000b468: 0683 lsls r3, r0, #26 1000b46a: d5f4 bpl.n 1000b456 1000b46c: 2c00 cmp r4, #0 1000b46e: dcb3 bgt.n 1000b3d8 1000b470: 4818 ldr r0, [pc, #96] ; (1000b4d4 ) 1000b472: f7fb fb67 bl 10006b44 <__wrap_puts> 1000b476: 2006 movs r0, #6 1000b478: 4240 negs r0, r0 1000b47a: e7d2 b.n 1000b422 1000b47c: 073f lsls r7, r7, #28 1000b47e: 23c0 movs r3, #192 ; 0xc0 1000b480: 061b lsls r3, r3, #24 1000b482: 433b orrs r3, r7 1000b484: 4642 mov r2, r8 1000b486: 02d7 lsls r7, r2, #11 1000b488: 4a0b ldr r2, [pc, #44] ; (1000b4b8 ) 1000b48a: 4017 ands r7, r2 1000b48c: 433b orrs r3, r7 1000b48e: 4652 mov r2, sl 1000b490: 431a orrs r2, r3 1000b492: 61aa str r2, [r5, #24] 1000b494: 0029 movs r1, r5 1000b496: 3118 adds r1, #24 1000b498: 1d32 adds r2, r6, #4 1000b49a: 2300 movs r3, #0 1000b49c: 9300 str r3, [sp, #0] 1000b49e: 0028 movs r0, r5 1000b4a0: f7ff fa76 bl 1000a990 1000b4a4: e7bd b.n 1000b422 1000b4a6: 4b0c ldr r3, [pc, #48] ; (1000b4d8 ) 1000b4a8: 4a05 ldr r2, [pc, #20] ; (1000b4c0 ) 1000b4aa: 490c ldr r1, [pc, #48] ; (1000b4dc ) 1000b4ac: 4806 ldr r0, [pc, #24] ; (1000b4c8 ) 1000b4ae: f7f9 f951 bl 10004754 <__assert_func> 1000b4b2: 46c0 nop ; (mov r8, r8) 1000b4b4: 0000081c .word 0x0000081c 1000b4b8: 0ffff800 .word 0x0ffff800 1000b4bc: 100183e0 .word 0x100183e0 1000b4c0: 100184bc .word 0x100184bc 1000b4c4: 000001ff .word 0x000001ff 1000b4c8: 100182fc .word 0x100182fc 1000b4cc: 10018424 .word 0x10018424 1000b4d0: 00000201 .word 0x00000201 1000b4d4: 10018a8c .word 0x10018a8c 1000b4d8: 10018468 .word 0x10018468 1000b4dc: 0000021b .word 0x0000021b 1000b4e0 : 1000b4e0: 2801 cmp r0, #1 1000b4e2: d005 beq.n 1000b4f0 1000b4e4: 2802 cmp r0, #2 1000b4e6: d001 beq.n 1000b4ec 1000b4e8: 2000 movs r0, #0 1000b4ea: 4770 bx lr 1000b4ec: 4801 ldr r0, [pc, #4] ; (1000b4f4 ) 1000b4ee: e7fc b.n 1000b4ea 1000b4f0: 4801 ldr r0, [pc, #4] ; (1000b4f8 ) 1000b4f2: e7fa b.n 1000b4ea 1000b4f4: 18104000 .word 0x18104000 1000b4f8: 18103000 .word 0x18103000 1000b4fc : 1000b4fc: b5f8 push {r3, r4, r5, r6, r7, lr} 1000b4fe: 0007 movs r7, r0 1000b500: 000c movs r4, r1 1000b502: 0016 movs r6, r2 1000b504: 001d movs r5, r3 1000b506: 880b ldrh r3, [r1, #0] 1000b508: 8849 ldrh r1, [r1, #2] 1000b50a: 43c9 mvns r1, r1 1000b50c: 0409 lsls r1, r1, #16 1000b50e: 0c09 lsrs r1, r1, #16 1000b510: 428b cmp r3, r1 1000b512: d125 bne.n 1000b560 1000b514: 2b0b cmp r3, #11 1000b516: d929 bls.n 1000b56c 1000b518: 7b81 ldrb r1, [r0, #14] 1000b51a: 7a22 ldrb r2, [r4, #8] 1000b51c: 4291 cmp r1, r2 1000b51e: d12b bne.n 1000b578 1000b520: 7a23 ldrb r3, [r4, #8] 1000b522: 73bb strb r3, [r7, #14] 1000b524: 7962 ldrb r2, [r4, #5] 1000b526: 230f movs r3, #15 1000b528: 4013 ands r3, r2 1000b52a: 2b02 cmp r3, #2 1000b52c: d806 bhi.n 1000b53c 1000b52e: 7a62 ldrb r2, [r4, #9] 1000b530: 7b7b ldrb r3, [r7, #13] 1000b532: 1ad3 subs r3, r2, r3 1000b534: b2db uxtb r3, r3 1000b536: 2b14 cmp r3, #20 1000b538: d800 bhi.n 1000b53c 1000b53a: 737a strb r2, [r7, #13] 1000b53c: 8820 ldrh r0, [r4, #0] 1000b53e: 280c cmp r0, #12 1000b540: d01e beq.n 1000b580 1000b542: 7962 ldrb r2, [r4, #5] 1000b544: 230f movs r3, #15 1000b546: 4013 ands r3, r2 1000b548: 2b01 cmp r3, #1 1000b54a: d052 beq.n 1000b5f2 1000b54c: 2b02 cmp r3, #2 1000b54e: d039 beq.n 1000b5c4 1000b550: 2b00 cmp r3, #0 1000b552: d01b beq.n 1000b58c 1000b554: 483f ldr r0, [pc, #252] ; (1000b654 ) 1000b556: f7fb faf5 bl 10006b44 <__wrap_puts> 1000b55a: 200b movs r0, #11 1000b55c: 4240 negs r0, r0 1000b55e: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000b560: 483d ldr r0, [pc, #244] ; (1000b658 ) 1000b562: f7fb faef bl 10006b44 <__wrap_puts> 1000b566: 2002 movs r0, #2 1000b568: 4240 negs r0, r0 1000b56a: e7f8 b.n 1000b55e 1000b56c: 483b ldr r0, [pc, #236] ; (1000b65c ) 1000b56e: f7fb fae9 bl 10006b44 <__wrap_puts> 1000b572: 2003 movs r0, #3 1000b574: 4240 negs r0, r0 1000b576: e7f2 b.n 1000b55e 1000b578: 4839 ldr r0, [pc, #228] ; (1000b660 ) 1000b57a: f7fb fb15 bl 10006ba8 <__wrap_printf> 1000b57e: e7cf b.n 1000b520 1000b580: 4838 ldr r0, [pc, #224] ; (1000b664 ) 1000b582: f7fb fadf bl 10006b44 <__wrap_puts> 1000b586: 2004 movs r0, #4 1000b588: 4240 negs r0, r0 1000b58a: e7e8 b.n 1000b55e 1000b58c: 281b cmp r0, #27 1000b58e: d90d bls.n 1000b5ac 1000b590: 79e3 ldrb r3, [r4, #7] 1000b592: 18e3 adds r3, r4, r3 1000b594: 895a ldrh r2, [r3, #10] 1000b596: 0011 movs r1, r2 1000b598: 8a3a ldrh r2, [r7, #16] 1000b59a: 428a cmp r2, r1 1000b59c: d10c bne.n 1000b5b8 1000b59e: 3310 adds r3, #16 1000b5a0: 1b1c subs r4, r3, r4 1000b5a2: 1b00 subs r0, r0, r4 1000b5a4: 6030 str r0, [r6, #0] 1000b5a6: 602b str r3, [r5, #0] 1000b5a8: 2000 movs r0, #0 1000b5aa: e7d8 b.n 1000b55e 1000b5ac: 482e ldr r0, [pc, #184] ; (1000b668 ) 1000b5ae: f7fb fac9 bl 10006b44 <__wrap_puts> 1000b5b2: 2005 movs r0, #5 1000b5b4: 4240 negs r0, r0 1000b5b6: e7d2 b.n 1000b55e 1000b5b8: 482c ldr r0, [pc, #176] ; (1000b66c ) 1000b5ba: f7fb faf5 bl 10006ba8 <__wrap_printf> 1000b5be: 2006 movs r0, #6 1000b5c0: 4240 negs r0, r0 1000b5c2: e7cc b.n 1000b55e 1000b5c4: 2810 cmp r0, #16 1000b5c6: d90e bls.n 1000b5e6 1000b5c8: 79e3 ldrb r3, [r4, #7] 1000b5ca: 18e3 adds r3, r4, r3 1000b5cc: 789a ldrb r2, [r3, #2] 1000b5ce: 78d9 ldrb r1, [r3, #3] 1000b5d0: 0089 lsls r1, r1, #2 1000b5d2: 3104 adds r1, #4 1000b5d4: 185b adds r3, r3, r1 1000b5d6: 1b1c subs r4, r3, r4 1000b5d8: 1b04 subs r4, r0, r4 1000b5da: 07d0 lsls r0, r2, #31 1000b5dc: 4320 orrs r0, r4 1000b5de: 6030 str r0, [r6, #0] 1000b5e0: 602b str r3, [r5, #0] 1000b5e2: 2002 movs r0, #2 1000b5e4: e7bb b.n 1000b55e 1000b5e6: 4822 ldr r0, [pc, #136] ; (1000b670 ) 1000b5e8: f7fb faac bl 10006b44 <__wrap_puts> 1000b5ec: 2007 movs r0, #7 1000b5ee: 4240 negs r0, r0 1000b5f0: e7b5 b.n 1000b55e 1000b5f2: 2810 cmp r0, #16 1000b5f4: d91c bls.n 1000b630 1000b5f6: 79e3 ldrb r3, [r4, #7] 1000b5f8: 18e3 adds r3, r4, r3 1000b5fa: 78da ldrb r2, [r3, #3] 1000b5fc: 0092 lsls r2, r2, #2 1000b5fe: 3204 adds r2, #4 1000b600: 189b adds r3, r3, r2 1000b602: 1b1c subs r4, r3, r4 1000b604: 1b04 subs r4, r0, r4 1000b606: 7b1a ldrb r2, [r3, #12] 1000b608: 2a88 cmp r2, #136 ; 0x88 1000b60a: d11d bne.n 1000b648 1000b60c: 7b5a ldrb r2, [r3, #13] 1000b60e: 2a6c cmp r2, #108 ; 0x6c 1000b610: d11d bne.n 1000b64e 1000b612: 7cda ldrb r2, [r3, #19] 1000b614: 2a00 cmp r2, #0 1000b616: d111 bne.n 1000b63c 1000b618: 7d1a ldrb r2, [r3, #20] 1000b61a: 2a10 cmp r2, #16 1000b61c: d10e bne.n 1000b63c 1000b61e: 7d5a ldrb r2, [r3, #21] 1000b620: 2a18 cmp r2, #24 1000b622: d10b bne.n 1000b63c 1000b624: 3c18 subs r4, #24 1000b626: 6034 str r4, [r6, #0] 1000b628: 3318 adds r3, #24 1000b62a: 602b str r3, [r5, #0] 1000b62c: 2001 movs r0, #1 1000b62e: e796 b.n 1000b55e 1000b630: 4810 ldr r0, [pc, #64] ; (1000b674 ) 1000b632: f7fb fa87 bl 10006b44 <__wrap_puts> 1000b636: 2008 movs r0, #8 1000b638: 4240 negs r0, r0 1000b63a: e790 b.n 1000b55e 1000b63c: 480e ldr r0, [pc, #56] ; (1000b678 ) 1000b63e: f7fb fa81 bl 10006b44 <__wrap_puts> 1000b642: 200a movs r0, #10 1000b644: 4240 negs r0, r0 1000b646: e78a b.n 1000b55e 1000b648: 2009 movs r0, #9 1000b64a: 4240 negs r0, r0 1000b64c: e787 b.n 1000b55e 1000b64e: 2009 movs r0, #9 1000b650: 4240 negs r0, r0 1000b652: e784 b.n 1000b55e 1000b654: 1001867c .word 0x1001867c 1000b658: 10018564 .word 0x10018564 1000b65c: 1001857c .word 0x1001857c 1000b660: 10018598 .word 0x10018598 1000b664: 100185c0 .word 0x100185c0 1000b668: 100185e0 .word 0x100185e0 1000b66c: 10018604 .word 0x10018604 1000b670: 1001862c .word 0x1001862c 1000b674: 1001864c .word 0x1001864c 1000b678: 1001866c .word 0x1001866c 1000b67c : 1000b67c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000b67e: 46ce mov lr, r9 1000b680: 4647 mov r7, r8 1000b682: b580 push {r7, lr} 1000b684: 0007 movs r7, r0 1000b686: 23b0 movs r3, #176 ; 0xb0 1000b688: 5ac3 ldrh r3, [r0, r3] 1000b68a: 22b4 movs r2, #180 ; 0xb4 1000b68c: 5886 ldr r6, [r0, r2] 1000b68e: 199a adds r2, r3, r6 1000b690: 6c01 ldr r1, [r0, #64] ; 0x40 1000b692: 428a cmp r2, r1 1000b694: d807 bhi.n 1000b6a6 1000b696: 0004 movs r4, r0 1000b698: 343c adds r4, #60 ; 0x3c 1000b69a: 18e4 adds r4, r4, r3 1000b69c: 19a6 adds r6, r4, r6 1000b69e: 2300 movs r3, #0 1000b6a0: 4699 mov r9, r3 1000b6a2: 4698 mov r8, r3 1000b6a4: e006 b.n 1000b6b4 1000b6a6: 2301 movs r3, #1 1000b6a8: 425b negs r3, r3 1000b6aa: 6083 str r3, [r0, #8] 1000b6ac: e02d b.n 1000b70a 1000b6ae: 46a0 mov r8, r4 1000b6b0: 3502 adds r5, #2 1000b6b2: 1964 adds r4, r4, r5 1000b6b4: 42b4 cmp r4, r6 1000b6b6: d212 bcs.n 1000b6de 1000b6b8: 7822 ldrb r2, [r4, #0] 1000b6ba: 7865 ldrb r5, [r4, #1] 1000b6bc: 1cab adds r3, r5, #2 1000b6be: 18e3 adds r3, r4, r3 1000b6c0: 42b3 cmp r3, r6 1000b6c2: d8f5 bhi.n 1000b6b0 1000b6c4: 2a30 cmp r2, #48 ; 0x30 1000b6c6: d0f2 beq.n 1000b6ae 1000b6c8: 2add cmp r2, #221 ; 0xdd 1000b6ca: d1f1 bne.n 1000b6b0 1000b6cc: 1ca0 adds r0, r4, #2 1000b6ce: 3ad9 subs r2, #217 ; 0xd9 1000b6d0: 4910 ldr r1, [pc, #64] ; (1000b714 ) 1000b6d2: f00a fbd1 bl 10015e78 1000b6d6: 2800 cmp r0, #0 1000b6d8: d1ea bne.n 1000b6b0 1000b6da: 46a1 mov r9, r4 1000b6dc: e7e8 b.n 1000b6b0 1000b6de: 4643 mov r3, r8 1000b6e0: 2b00 cmp r3, #0 1000b6e2: d000 beq.n 1000b6e6 1000b6e4: 2304 movs r3, #4 1000b6e6: 464a mov r2, r9 1000b6e8: 2a00 cmp r2, #0 1000b6ea: d001 beq.n 1000b6f0 1000b6ec: 2202 movs r2, #2 1000b6ee: 4313 orrs r3, r2 1000b6f0: 224c movs r2, #76 ; 0x4c 1000b6f2: 5aba ldrh r2, [r7, r2] 1000b6f4: 06d2 lsls r2, r2, #27 1000b6f6: d501 bpl.n 1000b6fc 1000b6f8: 2201 movs r2, #1 1000b6fa: 4313 orrs r3, r2 1000b6fc: 2184 movs r1, #132 ; 0x84 1000b6fe: 5a78 ldrh r0, [r7, r1] 1000b700: 22ff movs r2, #255 ; 0xff 1000b702: 4002 ands r2, r0 1000b704: 527a strh r2, [r7, r1] 1000b706: 2288 movs r2, #136 ; 0x88 1000b708: 54bb strb r3, [r7, r2] 1000b70a: bcc0 pop {r6, r7} 1000b70c: 46b9 mov r9, r7 1000b70e: 46b0 mov r8, r6 1000b710: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000b712: 46c0 nop ; (mov r8, r8) 1000b714: 10018b68 .word 0x10018b68 1000b718 : 1000b718: b5f8 push {r3, r4, r5, r6, r7, lr} 1000b71a: 1e8d subs r5, r1, #2 1000b71c: 3003 adds r0, #3 1000b71e: 0886 lsrs r6, r0, #2 1000b720: 000a movs r2, r1 1000b722: 002b movs r3, r5 1000b724: e006 b.n 1000b734 1000b726: 8810 ldrh r0, [r2, #0] 1000b728: 8854 ldrh r4, [r2, #2] 1000b72a: 0424 lsls r4, r4, #16 1000b72c: 4320 orrs r0, r4 1000b72e: c301 stmia r3!, {r0} 1000b730: 3204 adds r2, #4 1000b732: 3e01 subs r6, #1 1000b734: 2e00 cmp r6, #0 1000b736: d1f6 bne.n 1000b726 1000b738: 1e8c subs r4, r1, #2 1000b73a: 880b ldrh r3, [r1, #0] 1000b73c: 021a lsls r2, r3, #8 1000b73e: 0a1b lsrs r3, r3, #8 1000b740: 4313 orrs r3, r2 1000b742: 800b strh r3, [r1, #0] 1000b744: 6861 ldr r1, [r4, #4] 1000b746: 0e0a lsrs r2, r1, #24 1000b748: 0a0b lsrs r3, r1, #8 1000b74a: 27ff movs r7, #255 ; 0xff 1000b74c: 023f lsls r7, r7, #8 1000b74e: 403b ands r3, r7 1000b750: 431a orrs r2, r3 1000b752: 020b lsls r3, r1, #8 1000b754: 26ff movs r6, #255 ; 0xff 1000b756: 0436 lsls r6, r6, #16 1000b758: 4033 ands r3, r6 1000b75a: 431a orrs r2, r3 1000b75c: 0609 lsls r1, r1, #24 1000b75e: 430a orrs r2, r1 1000b760: 6062 str r2, [r4, #4] 1000b762: 68a0 ldr r0, [r4, #8] 1000b764: 0e01 lsrs r1, r0, #24 1000b766: 0a03 lsrs r3, r0, #8 1000b768: 403b ands r3, r7 1000b76a: 4319 orrs r1, r3 1000b76c: 0203 lsls r3, r0, #8 1000b76e: 4033 ands r3, r6 1000b770: 4319 orrs r1, r3 1000b772: 0600 lsls r0, r0, #24 1000b774: 4301 orrs r1, r0 1000b776: 60a1 str r1, [r4, #8] 1000b778: 68e0 ldr r0, [r4, #12] 1000b77a: 0e03 lsrs r3, r0, #24 1000b77c: 469c mov ip, r3 1000b77e: 0a03 lsrs r3, r0, #8 1000b780: 403b ands r3, r7 1000b782: 4667 mov r7, ip 1000b784: 433b orrs r3, r7 1000b786: 0207 lsls r7, r0, #8 1000b788: 403e ands r6, r7 1000b78a: 4333 orrs r3, r6 1000b78c: 0600 lsls r0, r0, #24 1000b78e: 4303 orrs r3, r0 1000b790: 60e3 str r3, [r4, #12] 1000b792: 2a45 cmp r2, #69 ; 0x45 1000b794: d001 beq.n 1000b79a 1000b796: 0028 movs r0, r5 1000b798: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000b79a: 2908 cmp r1, #8 1000b79c: d1fb bne.n 1000b796 1000b79e: 0028 movs r0, r5 1000b7a0: f7ff ff6c bl 1000b67c 1000b7a4: e7f7 b.n 1000b796 ... 1000b7a8 : 1000b7a8: b510 push {r4, lr} 1000b7aa: 2901 cmp r1, #1 1000b7ac: d106 bne.n 1000b7bc 1000b7ae: 2b01 cmp r3, #1 1000b7b0: d00b beq.n 1000b7ca 1000b7b2: 2b04 cmp r3, #4 1000b7b4: d10c bne.n 1000b7d0 1000b7b6: f7ff fc81 bl 1000b0bc 1000b7ba: bd10 pop {r4, pc} 1000b7bc: 21ac movs r1, #172 ; 0xac 1000b7be: 4b08 ldr r3, [pc, #32] ; (1000b7e0 ) 1000b7c0: 4a08 ldr r2, [pc, #32] ; (1000b7e4 ) 1000b7c2: 0049 lsls r1, r1, #1 1000b7c4: 4808 ldr r0, [pc, #32] ; (1000b7e8 ) 1000b7c6: f7f8 ffc5 bl 10004754 <__assert_func> 1000b7ca: f7ff fcc7 bl 1000b15c 1000b7ce: e7f4 b.n 1000b7ba 1000b7d0: 21ae movs r1, #174 ; 0xae 1000b7d2: 4b06 ldr r3, [pc, #24] ; (1000b7ec ) 1000b7d4: 4a03 ldr r2, [pc, #12] ; (1000b7e4 ) 1000b7d6: 0049 lsls r1, r1, #1 1000b7d8: 4803 ldr r0, [pc, #12] ; (1000b7e8 ) 1000b7da: f7f8 ffbb bl 10004754 <__assert_func> 1000b7de: 46c0 nop ; (mov r8, r8) 1000b7e0: 1001868c .word 0x1001868c 1000b7e4: 10018c0c .word 0x10018c0c 1000b7e8: 100186a8 .word 0x100186a8 1000b7ec: 100186e4 .word 0x100186e4 1000b7f0 : 1000b7f0: b5f8 push {r3, r4, r5, r6, r7, lr} 1000b7f2: 46ce mov lr, r9 1000b7f4: 4647 mov r7, r8 1000b7f6: b580 push {r7, lr} 1000b7f8: 0005 movs r5, r0 1000b7fa: 4689 mov r9, r1 1000b7fc: 2900 cmp r1, #0 1000b7fe: d116 bne.n 1000b82e 1000b800: 2400 movs r4, #0 1000b802: 0026 movs r6, r4 1000b804: 4f1e ldr r7, [pc, #120] ; (1000b880 ) 1000b806: 0023 movs r3, r4 1000b808: 003a movs r2, r7 1000b80a: 2101 movs r1, #1 1000b80c: 0028 movs r0, r5 1000b80e: f7ff fd3f bl 1000b290 1000b812: 0023 movs r3, r4 1000b814: 003a movs r2, r7 1000b816: 2101 movs r1, #1 1000b818: 0028 movs r0, r5 1000b81a: f7ff fd39 bl 1000b290 1000b81e: 464b mov r3, r9 1000b820: 2b00 cmp r3, #0 1000b822: d006 beq.n 1000b832 1000b824: 2303 movs r3, #3 1000b826: 4698 mov r8, r3 1000b828: 2703 movs r7, #3 1000b82a: 2400 movs r4, #0 1000b82c: e00f b.n 1000b84e 1000b82e: 2401 movs r4, #1 1000b830: e7e7 b.n 1000b802 1000b832: 2301 movs r3, #1 1000b834: 4698 mov r8, r3 1000b836: 2700 movs r7, #0 1000b838: e7f7 b.n 1000b82a 1000b83a: 2001 movs r0, #1 1000b83c: f7f8 fa84 bl 10003d48 1000b840: 0033 movs r3, r6 1000b842: 4a0f ldr r2, [pc, #60] ; (1000b880 ) 1000b844: 2101 movs r1, #1 1000b846: 0028 movs r0, r5 1000b848: f7ff fd22 bl 1000b290 1000b84c: 3401 adds r4, #1 1000b84e: 2c3f cmp r4, #63 ; 0x3f 1000b850: dc0d bgt.n 1000b86e 1000b852: 4a0b ldr r2, [pc, #44] ; (1000b880 ) 1000b854: 2101 movs r1, #1 1000b856: 0028 movs r0, r5 1000b858: f7ff fc80 bl 1000b15c 1000b85c: 2800 cmp r0, #0 1000b85e: dbec blt.n 1000b83a 1000b860: 4643 mov r3, r8 1000b862: 4003 ands r3, r0 1000b864: 42bb cmp r3, r7 1000b866: d1e8 bne.n 1000b83a 1000b868: 28ff cmp r0, #255 ; 0xff 1000b86a: d0e6 beq.n 1000b83a 1000b86c: e003 b.n 1000b876 1000b86e: 4649 mov r1, r9 1000b870: 4804 ldr r0, [pc, #16] ; (1000b884 ) 1000b872: f7fb f999 bl 10006ba8 <__wrap_printf> 1000b876: bcc0 pop {r6, r7} 1000b878: 46b9 mov r9, r7 1000b87a: 46b0 mov r8, r6 1000b87c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000b87e: 46c0 nop ; (mov r8, r8) 1000b880: 0001001f .word 0x0001001f 1000b884: 100186f0 .word 0x100186f0 1000b888 : 1000b888: b510 push {r4, lr} 1000b88a: 2301 movs r3, #1 1000b88c: 4059 eors r1, r3 1000b88e: b2c9 uxtb r1, r1 1000b890: f7ff ffae bl 1000b7f0 1000b894: bd10 pop {r4, pc} ... 1000b898 : 1000b898: b510 push {r4, lr} 1000b89a: 2901 cmp r1, #1 1000b89c: d107 bne.n 1000b8ae 1000b89e: 2b01 cmp r3, #1 1000b8a0: d00c beq.n 1000b8bc 1000b8a2: 2b04 cmp r3, #4 1000b8a4: d10e bne.n 1000b8c4 1000b8a6: 9b02 ldr r3, [sp, #8] 1000b8a8: f7ff fc9a bl 1000b1e0 1000b8ac: bd10 pop {r4, pc} 1000b8ae: 21b1 movs r1, #177 ; 0xb1 1000b8b0: 4b08 ldr r3, [pc, #32] ; (1000b8d4 ) 1000b8b2: 4a09 ldr r2, [pc, #36] ; (1000b8d8 ) 1000b8b4: 0049 lsls r1, r1, #1 1000b8b6: 4809 ldr r0, [pc, #36] ; (1000b8dc ) 1000b8b8: f7f8 ff4c bl 10004754 <__assert_func> 1000b8bc: 9b02 ldr r3, [sp, #8] 1000b8be: f7ff fce7 bl 1000b290 1000b8c2: e7f3 b.n 1000b8ac 1000b8c4: 21b3 movs r1, #179 ; 0xb3 1000b8c6: 4b06 ldr r3, [pc, #24] ; (1000b8e0 ) 1000b8c8: 4a03 ldr r2, [pc, #12] ; (1000b8d8 ) 1000b8ca: 0049 lsls r1, r1, #1 1000b8cc: 4803 ldr r0, [pc, #12] ; (1000b8dc ) 1000b8ce: f7f8 ff41 bl 10004754 <__assert_func> 1000b8d2: 46c0 nop ; (mov r8, r8) 1000b8d4: 1001868c .word 0x1001868c 1000b8d8: 10018bfc .word 0x10018bfc 1000b8dc: 100186a8 .word 0x100186a8 1000b8e0: 100186e4 .word 0x100186e4 1000b8e4 : 1000b8e4: b530 push {r4, r5, lr} 1000b8e6: b083 sub sp, #12 1000b8e8: 0005 movs r5, r0 1000b8ea: 0bcc lsrs r4, r1, #15 1000b8ec: 03e4 lsls r4, r4, #15 1000b8ee: 6883 ldr r3, [r0, #8] 1000b8f0: 42a3 cmp r3, r4 1000b8f2: d00f beq.n 1000b914 1000b8f4: 4063 eors r3, r4 1000b8f6: 0e1b lsrs r3, r3, #24 1000b8f8: d10e bne.n 1000b918 1000b8fa: 68ab ldr r3, [r5, #8] 1000b8fc: 4063 eors r3, r4 1000b8fe: 22ff movs r2, #255 ; 0xff 1000b900: 0412 lsls r2, r2, #16 1000b902: 4213 tst r3, r2 1000b904: d110 bne.n 1000b928 1000b906: 68ab ldr r3, [r5, #8] 1000b908: 4063 eors r3, r4 1000b90a: 22ff movs r2, #255 ; 0xff 1000b90c: 0212 lsls r2, r2, #8 1000b90e: 4213 tst r3, r2 1000b910: d113 bne.n 1000b93a 1000b912: 60ac str r4, [r5, #8] 1000b914: b003 add sp, #12 1000b916: bd30 pop {r4, r5, pc} 1000b918: 0e23 lsrs r3, r4, #24 1000b91a: 9300 str r3, [sp, #0] 1000b91c: 2301 movs r3, #1 1000b91e: 4a0b ldr r2, [pc, #44] ; (1000b94c ) 1000b920: 2101 movs r1, #1 1000b922: f7ff ffb9 bl 1000b898 1000b926: e7e8 b.n 1000b8fa 1000b928: 0c23 lsrs r3, r4, #16 1000b92a: 9300 str r3, [sp, #0] 1000b92c: 2301 movs r3, #1 1000b92e: 4a08 ldr r2, [pc, #32] ; (1000b950 ) 1000b930: 2101 movs r1, #1 1000b932: 0028 movs r0, r5 1000b934: f7ff ffb0 bl 1000b898 1000b938: e7e5 b.n 1000b906 1000b93a: 0a23 lsrs r3, r4, #8 1000b93c: 9300 str r3, [sp, #0] 1000b93e: 2301 movs r3, #1 1000b940: 4a04 ldr r2, [pc, #16] ; (1000b954 ) 1000b942: 2101 movs r1, #1 1000b944: 0028 movs r0, r5 1000b946: f7ff ffa7 bl 1000b898 1000b94a: e7e2 b.n 1000b912 1000b94c: 0001000c .word 0x0001000c 1000b950: 0001000b .word 0x0001000b 1000b954: 0001000a .word 0x0001000a 1000b958 : 1000b958: b570 push {r4, r5, r6, lr} 1000b95a: 0005 movs r5, r0 1000b95c: 000c movs r4, r1 1000b95e: 0016 movs r6, r2 1000b960: f7ff ffc0 bl 1000b8e4 1000b964: 0464 lsls r4, r4, #17 1000b966: 0c62 lsrs r2, r4, #17 1000b968: 2e04 cmp r6, #4 1000b96a: d00c beq.n 1000b986 1000b96c: 0033 movs r3, r6 1000b96e: 2101 movs r1, #1 1000b970: 0028 movs r0, r5 1000b972: f7ff ff19 bl 1000b7a8 1000b976: 0004 movs r4, r0 1000b978: 21c0 movs r1, #192 ; 0xc0 1000b97a: 0549 lsls r1, r1, #21 1000b97c: 0028 movs r0, r5 1000b97e: f7ff ffb1 bl 1000b8e4 1000b982: 0020 movs r0, r4 1000b984: bd70 pop {r4, r5, r6, pc} 1000b986: 2380 movs r3, #128 ; 0x80 1000b988: 021b lsls r3, r3, #8 1000b98a: 431a orrs r2, r3 1000b98c: e7ee b.n 1000b96c ... 1000b990 : 1000b990: b570 push {r4, r5, r6, lr} 1000b992: 0004 movs r4, r0 1000b994: 0008 movs r0, r1 1000b996: f7ff fda3 bl 1000b4e0 1000b99a: 2380 movs r3, #128 ; 0x80 1000b99c: 011b lsls r3, r3, #4 1000b99e: 18c5 adds r5, r0, r3 1000b9a0: 2201 movs r2, #1 1000b9a2: 0029 movs r1, r5 1000b9a4: 0020 movs r0, r4 1000b9a6: f7ff ffd7 bl 1000b958 1000b9aa: 2201 movs r2, #1 1000b9ac: 0029 movs r1, r5 1000b9ae: 0020 movs r0, r4 1000b9b0: f7ff ffd2 bl 1000b958 1000b9b4: 07c3 lsls r3, r0, #31 1000b9b6: d501 bpl.n 1000b9bc 1000b9b8: 2000 movs r0, #0 1000b9ba: bd70 pop {r4, r5, r6, pc} 1000b9bc: 4802 ldr r0, [pc, #8] ; (1000b9c8 ) 1000b9be: f7fb f8c1 bl 10006b44 <__wrap_puts> 1000b9c2: 2006 movs r0, #6 1000b9c4: 4240 negs r0, r0 1000b9c6: e7f8 b.n 1000b9ba 1000b9c8: 10018714 .word 0x10018714 1000b9cc : 1000b9cc: b570 push {r4, r5, r6, lr} 1000b9ce: 0005 movs r5, r0 1000b9d0: 0008 movs r0, r1 1000b9d2: f7ff fd85 bl 1000b4e0 1000b9d6: 0004 movs r4, r0 1000b9d8: 2381 movs r3, #129 ; 0x81 1000b9da: 00db lsls r3, r3, #3 1000b9dc: 18c1 adds r1, r0, r3 1000b9de: 2201 movs r2, #1 1000b9e0: 0028 movs r0, r5 1000b9e2: f7ff ffb9 bl 1000b958 1000b9e6: 2303 movs r3, #3 1000b9e8: 4003 ands r3, r0 1000b9ea: 2b01 cmp r3, #1 1000b9ec: d109 bne.n 1000ba02 1000b9ee: 2380 movs r3, #128 ; 0x80 1000b9f0: 011b lsls r3, r3, #4 1000b9f2: 18e1 adds r1, r4, r3 1000b9f4: 2201 movs r2, #1 1000b9f6: 0028 movs r0, r5 1000b9f8: f7ff ffae bl 1000b958 1000b9fc: 07c3 lsls r3, r0, #31 1000b9fe: d404 bmi.n 1000ba0a 1000ba00: bd70 pop {r4, r5, r6, pc} 1000ba02: 4804 ldr r0, [pc, #16] ; (1000ba14 ) 1000ba04: f7fb f89e bl 10006b44 <__wrap_puts> 1000ba08: e7f1 b.n 1000b9ee 1000ba0a: 4802 ldr r0, [pc, #8] ; (1000ba14 ) 1000ba0c: f7fb f89a bl 10006b44 <__wrap_puts> 1000ba10: e7f6 b.n 1000ba00 1000ba12: 46c0 nop ; (mov r8, r8) 1000ba14: 10018730 .word 0x10018730 1000ba18 : 1000ba18: b5f0 push {r4, r5, r6, r7, lr} 1000ba1a: b083 sub sp, #12 1000ba1c: 0005 movs r5, r0 1000ba1e: 000c movs r4, r1 1000ba20: 0016 movs r6, r2 1000ba22: 001f movs r7, r3 1000ba24: f7ff ff5e bl 1000b8e4 1000ba28: 0464 lsls r4, r4, #17 1000ba2a: 0c62 lsrs r2, r4, #17 1000ba2c: 2e04 cmp r6, #4 1000ba2e: d00c beq.n 1000ba4a 1000ba30: 9700 str r7, [sp, #0] 1000ba32: 0033 movs r3, r6 1000ba34: 2101 movs r1, #1 1000ba36: 0028 movs r0, r5 1000ba38: f7ff ff2e bl 1000b898 1000ba3c: 21c0 movs r1, #192 ; 0xc0 1000ba3e: 0549 lsls r1, r1, #21 1000ba40: 0028 movs r0, r5 1000ba42: f7ff ff4f bl 1000b8e4 1000ba46: b003 add sp, #12 1000ba48: bdf0 pop {r4, r5, r6, r7, pc} 1000ba4a: 2380 movs r3, #128 ; 0x80 1000ba4c: 021b lsls r3, r3, #8 1000ba4e: 431a orrs r2, r3 1000ba50: e7ee b.n 1000ba30 1000ba52 : 1000ba52: b5f8 push {r3, r4, r5, r6, r7, lr} 1000ba54: 0004 movs r4, r0 1000ba56: 000d movs r5, r1 1000ba58: 0016 movs r6, r2 1000ba5a: f7ff ff99 bl 1000b990 1000ba5e: 0028 movs r0, r5 1000ba60: f7ff fd3e bl 1000b4e0 1000ba64: 0005 movs r5, r0 1000ba66: 2381 movs r3, #129 ; 0x81 1000ba68: 00db lsls r3, r3, #3 1000ba6a: 18c7 adds r7, r0, r3 1000ba6c: 2e00 cmp r6, #0 1000ba6e: d026 beq.n 1000babe 1000ba70: 2323 movs r3, #35 ; 0x23 1000ba72: 2201 movs r2, #1 1000ba74: 0039 movs r1, r7 1000ba76: 0020 movs r0, r4 1000ba78: f7ff ffce bl 1000ba18 1000ba7c: 2201 movs r2, #1 1000ba7e: 0039 movs r1, r7 1000ba80: 0020 movs r0, r4 1000ba82: f7ff ff69 bl 1000b958 1000ba86: 2380 movs r3, #128 ; 0x80 1000ba88: 011b lsls r3, r3, #4 1000ba8a: 18e9 adds r1, r5, r3 1000ba8c: 2300 movs r3, #0 1000ba8e: 2201 movs r2, #1 1000ba90: 0020 movs r0, r4 1000ba92: f7ff ffc1 bl 1000ba18 1000ba96: 2001 movs r0, #1 1000ba98: f7f8 f956 bl 10003d48 1000ba9c: 2e00 cmp r6, #0 1000ba9e: d010 beq.n 1000bac2 1000baa0: 2321 movs r3, #33 ; 0x21 1000baa2: 2201 movs r2, #1 1000baa4: 0039 movs r1, r7 1000baa6: 0020 movs r0, r4 1000baa8: f7ff ffb6 bl 1000ba18 1000baac: 2201 movs r2, #1 1000baae: 0039 movs r1, r7 1000bab0: 0020 movs r0, r4 1000bab2: f7ff ff51 bl 1000b958 1000bab6: 2001 movs r0, #1 1000bab8: f7f8 f946 bl 10003d48 1000babc: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000babe: 2303 movs r3, #3 1000bac0: e7d7 b.n 1000ba72 1000bac2: 2301 movs r3, #1 1000bac4: e7ed b.n 1000baa2 ... 1000bac8 : 1000bac8: b5f0 push {r4, r5, r6, r7, lr} 1000baca: 46de mov lr, fp 1000bacc: 4657 mov r7, sl 1000bace: 464e mov r6, r9 1000bad0: 4645 mov r5, r8 1000bad2: b5e0 push {r5, r6, r7, lr} 1000bad4: b085 sub sp, #20 1000bad6: 4681 mov r9, r0 1000bad8: 9103 str r1, [sp, #12] 1000bada: 0014 movs r4, r2 1000badc: 469b mov fp, r3 1000bade: 0013 movs r3, r2 1000bae0: 33ff adds r3, #255 ; 0xff 1000bae2: 22ff movs r2, #255 ; 0xff 1000bae4: 4393 bics r3, r2 1000bae6: 4698 mov r8, r3 1000bae8: 465b mov r3, fp 1000baea: 2b00 cmp r3, #0 1000baec: d12f bne.n 1000bb4e 1000baee: 2340 movs r3, #64 ; 0x40 1000baf0: 9302 str r3, [sp, #8] 1000baf2: 9b03 ldr r3, [sp, #12] 1000baf4: 2b00 cmp r3, #0 1000baf6: d14a bne.n 1000bb8e 1000baf8: 465b mov r3, fp 1000bafa: 2b00 cmp r3, #0 1000bafc: d12f bne.n 1000bb5e 1000bafe: 9b0e ldr r3, [sp, #56] ; 0x38 1000bb00: 469c mov ip, r3 1000bb02: 4464 add r4, ip 1000bb04: 4b47 ldr r3, [pc, #284] ; (1000bc24 ) 1000bb06: 18e5 adds r5, r4, r3 1000bb08: 24c8 movs r4, #200 ; 0xc8 1000bb0a: 00a4 lsls r4, r4, #2 1000bb0c: 0027 movs r7, r4 1000bb0e: 3f10 subs r7, #16 1000bb10: 192b adds r3, r5, r4 1000bb12: 001a movs r2, r3 1000bb14: 3a12 subs r2, #18 1000bb16: 7812 ldrb r2, [r2, #0] 1000bb18: 3b11 subs r3, #17 1000bb1a: 781e ldrb r6, [r3, #0] 1000bb1c: 0236 lsls r6, r6, #8 1000bb1e: 4316 orrs r6, r2 1000bb20: 23fa movs r3, #250 ; 0xfa 1000bb22: 005b lsls r3, r3, #1 1000bb24: 429e cmp r6, r3 1000bb26: d234 bcs.n 1000bb92 1000bb28: 192c adds r4, r5, r4 1000bb2a: 3c13 subs r4, #19 1000bb2c: 7823 ldrb r3, [r4, #0] 1000bb2e: 2b00 cmp r3, #0 1000bb30: d12f bne.n 1000bb92 1000bb32: 2450 movs r4, #80 ; 0x50 1000bb34: 42a6 cmp r6, r4 1000bb36: dd21 ble.n 1000bb7c 1000bb38: 1b38 subs r0, r7, r4 1000bb3a: 3803 subs r0, #3 1000bb3c: 1828 adds r0, r5, r0 1000bb3e: 2209 movs r2, #9 1000bb40: 4939 ldr r1, [pc, #228] ; (1000bc28 ) 1000bb42: f00a fa63 bl 1001600c 1000bb46: 2800 cmp r0, #0 1000bb48: d01a beq.n 1000bb80 1000bb4a: 3401 adds r4, #1 1000bb4c: e7f2 b.n 1000bb34 1000bb4e: 2580 movs r5, #128 ; 0x80 1000bb50: 012d lsls r5, r5, #4 1000bb52: 0029 movs r1, r5 1000bb54: 4835 ldr r0, [pc, #212] ; (1000bc2c ) 1000bb56: f7fb f827 bl 10006ba8 <__wrap_printf> 1000bb5a: 9502 str r5, [sp, #8] 1000bb5c: e7c9 b.n 1000baf2 1000bb5e: 1e66 subs r6, r4, #1 1000bb60: 0a76 lsrs r6, r6, #9 1000bb62: 464d mov r5, r9 1000bb64: 351c adds r5, #28 1000bb66: 9b0e ldr r3, [sp, #56] ; 0x38 1000bb68: 1999 adds r1, r3, r6 1000bb6a: 3901 subs r1, #1 1000bb6c: 2202 movs r2, #2 1000bb6e: 0028 movs r0, r5 1000bb70: f7fe fc4a bl 1000a408 1000bb74: 3e01 subs r6, #1 1000bb76: 0276 lsls r6, r6, #9 1000bb78: 1ba4 subs r4, r4, r6 1000bb7a: e7c7 b.n 1000bb0c 1000bb7c: 2401 movs r4, #1 1000bb7e: 4264 negs r4, r4 1000bb80: 1c63 adds r3, r4, #1 1000bb82: d006 beq.n 1000bb92 1000bb84: 1b38 subs r0, r7, r4 1000bb86: 3803 subs r0, #3 1000bb88: 1828 adds r0, r5, r0 1000bb8a: f7fa ffdb bl 10006b44 <__wrap_puts> 1000bb8e: 2400 movs r4, #0 1000bb90: e023 b.n 1000bbda 1000bb92: 4827 ldr r0, [pc, #156] ; (1000bc30 ) 1000bb94: f7fa ffd6 bl 10006b44 <__wrap_puts> 1000bb98: 2006 movs r0, #6 1000bb9a: 4240 negs r0, r0 1000bb9c: e03b b.n 1000bc16 1000bb9e: 9e02 ldr r6, [sp, #8] 1000bba0: 9b03 ldr r3, [sp, #12] 1000bba2: 18e1 adds r1, r4, r3 1000bba4: 044d lsls r5, r1, #17 1000bba6: 0c6d lsrs r5, r5, #17 1000bba8: 19aa adds r2, r5, r6 1000bbaa: 2380 movs r3, #128 ; 0x80 1000bbac: 021b lsls r3, r3, #8 1000bbae: 429a cmp r2, r3 1000bbb0: d81c bhi.n 1000bbec 1000bbb2: 4648 mov r0, r9 1000bbb4: f7ff fe96 bl 1000b8e4 1000bbb8: 465b mov r3, fp 1000bbba: 2b00 cmp r3, #0 1000bbbc: d11d bne.n 1000bbfa 1000bbbe: 9b0e ldr r3, [sp, #56] ; 0x38 1000bbc0: 469a mov sl, r3 1000bbc2: 44a2 add sl, r4 1000bbc4: 4653 mov r3, sl 1000bbc6: 9300 str r3, [sp, #0] 1000bbc8: 0033 movs r3, r6 1000bbca: 002a movs r2, r5 1000bbcc: 2101 movs r1, #1 1000bbce: 4648 mov r0, r9 1000bbd0: f7ff fbec bl 1000b3ac 1000bbd4: 2800 cmp r0, #0 1000bbd6: d11e bne.n 1000bc16 1000bbd8: 003c movs r4, r7 1000bbda: 4544 cmp r4, r8 1000bbdc: d21a bcs.n 1000bc14 1000bbde: 9b02 ldr r3, [sp, #8] 1000bbe0: 191f adds r7, r3, r4 1000bbe2: 4547 cmp r7, r8 1000bbe4: d9db bls.n 1000bb9e 1000bbe6: 4643 mov r3, r8 1000bbe8: 1b1e subs r6, r3, r4 1000bbea: e7d9 b.n 1000bba0 1000bbec: 21ed movs r1, #237 ; 0xed 1000bbee: 4b11 ldr r3, [pc, #68] ; (1000bc34 ) 1000bbf0: 4a11 ldr r2, [pc, #68] ; (1000bc38 ) 1000bbf2: 0049 lsls r1, r1, #1 1000bbf4: 4811 ldr r0, [pc, #68] ; (1000bc3c ) 1000bbf6: f7f8 fdad bl 10004754 <__assert_func> 1000bbfa: 231c movs r3, #28 1000bbfc: 444b add r3, r9 1000bbfe: 469a mov sl, r3 1000bc00: 0a61 lsrs r1, r4, #9 1000bc02: 9b0e ldr r3, [sp, #56] ; 0x38 1000bc04: 469c mov ip, r3 1000bc06: 4461 add r1, ip 1000bc08: 9b02 ldr r3, [sp, #8] 1000bc0a: 0a5a lsrs r2, r3, #9 1000bc0c: 4650 mov r0, sl 1000bc0e: f7fe fbfb bl 1000a408 1000bc12: e7d7 b.n 1000bbc4 1000bc14: 2000 movs r0, #0 1000bc16: b005 add sp, #20 1000bc18: bcf0 pop {r4, r5, r6, r7} 1000bc1a: 46bb mov fp, r7 1000bc1c: 46b2 mov sl, r6 1000bc1e: 46a9 mov r9, r5 1000bc20: 46a0 mov r8, r4 1000bc22: bdf0 pop {r4, r5, r6, r7, pc} 1000bc24: fffffce0 .word 0xfffffce0 1000bc28: 1001877c .word 0x1001877c 1000bc2c: 10018744 .word 0x10018744 1000bc30: 10018788 .word 0x10018788 1000bc34: 100187b0 .word 0x100187b0 1000bc38: 10018be4 .word 0x10018be4 1000bc3c: 100186a8 .word 0x100186a8 1000bc40 : 1000bc40: 6001 str r1, [r0, #0] 1000bc42: 2300 movs r3, #0 1000bc44: 6083 str r3, [r0, #8] 1000bc46: 7303 strb r3, [r0, #12] 1000bc48: 2201 movs r2, #1 1000bc4a: 7342 strb r2, [r0, #13] 1000bc4c: 7383 strb r3, [r0, #14] 1000bc4e: 8203 strh r3, [r0, #16] 1000bc50: 2200 movs r2, #0 1000bc52: 7482 strb r2, [r0, #18] 1000bc54: 74c2 strb r2, [r0, #19] 1000bc56: 2284 movs r2, #132 ; 0x84 1000bc58: 0112 lsls r2, r2, #4 1000bc5a: 5083 str r3, [r0, r2] 1000bc5c: 4770 bx lr 1000bc5e : 1000bc5e: b510 push {r4, lr} 1000bc60: 0004 movs r4, r0 1000bc62: 2900 cmp r1, #0 1000bc64: d009 beq.n 1000bc7a 1000bc66: 7c83 ldrb r3, [r0, #18] 1000bc68: 2b00 cmp r3, #0 1000bc6a: d100 bne.n 1000bc6e 1000bc6c: bd10 pop {r4, pc} 1000bc6e: 2300 movs r3, #0 1000bc70: 7483 strb r3, [r0, #18] 1000bc72: 2101 movs r1, #1 1000bc74: f7ff fe08 bl 1000b888 1000bc78: e7f8 b.n 1000bc6c 1000bc7a: f001 fbe1 bl 1000d440 1000bc7e: 7ca3 ldrb r3, [r4, #18] 1000bc80: 2b00 cmp r3, #0 1000bc82: d1f3 bne.n 1000bc6c 1000bc84: 2100 movs r1, #0 1000bc86: 0020 movs r0, r4 1000bc88: f7ff fdfe bl 1000b888 1000bc8c: 2301 movs r3, #1 1000bc8e: 74a3 strb r3, [r4, #18] 1000bc90: e7ec b.n 1000bc6c ... 1000bc94 : 1000bc94: b5f0 push {r4, r5, r6, r7, lr} 1000bc96: b085 sub sp, #20 1000bc98: 0007 movs r7, r0 1000bc9a: 9103 str r1, [sp, #12] 1000bc9c: 0015 movs r5, r2 1000bc9e: 7cc3 ldrb r3, [r0, #19] 1000bca0: 2b00 cmp r3, #0 1000bca2: d105 bne.n 1000bcb0 1000bca4: 6800 ldr r0, [r0, #0] 1000bca6: f001 fbc3 bl 1000d430 1000bcaa: 2800 cmp r0, #0 1000bcac: d100 bne.n 1000bcb0 1000bcae: e089 b.n 1000bdc4 1000bcb0: 2100 movs r1, #0 1000bcb2: 0038 movs r0, r7 1000bcb4: f7ff ffd3 bl 1000bc5e 1000bcb8: 7cfb ldrb r3, [r7, #19] 1000bcba: 2b00 cmp r3, #0 1000bcbc: d00e beq.n 1000bcdc 1000bcbe: 2600 movs r6, #0 1000bcc0: 2000 movs r0, #0 1000bcc2: 23fa movs r3, #250 ; 0xfa 1000bcc4: 009b lsls r3, r3, #2 1000bcc6: 429e cmp r6, r3 1000bcc8: da2c bge.n 1000bd24 1000bcca: 2208 movs r2, #8 1000bccc: 2100 movs r1, #0 1000bcce: 0038 movs r0, r7 1000bcd0: f7ff f9f4 bl 1000b0bc 1000bcd4: 1c43 adds r3, r0, #1 1000bcd6: d125 bne.n 1000bd24 1000bcd8: 3601 adds r6, #1 1000bcda: e7f2 b.n 1000bcc2 1000bcdc: 2204 movs r2, #4 1000bcde: 2100 movs r1, #0 1000bce0: 0038 movs r0, r7 1000bce2: f7ff fa13 bl 1000b10c 1000bce6: 0006 movs r6, r0 1000bce8: b284 uxth r4, r0 1000bcea: 4b39 ldr r3, [pc, #228] ; (1000bdd0 ) 1000bcec: 881b ldrh r3, [r3, #0] 1000bcee: 42a3 cmp r3, r4 1000bcf0: d004 beq.n 1000bcfc 1000bcf2: 0401 lsls r1, r0, #16 1000bcf4: 0c09 lsrs r1, r1, #16 1000bcf6: 2386 movs r3, #134 ; 0x86 1000bcf8: 420b tst r3, r1 1000bcfa: d108 bne.n 1000bd0e 1000bcfc: 2c00 cmp r4, #0 1000bcfe: d10a bne.n 1000bd16 1000bd00: 4b33 ldr r3, [pc, #204] ; (1000bdd0 ) 1000bd02: 801c strh r4, [r3, #0] 1000bd04: 06b3 lsls r3, r6, #26 1000bd06: d4da bmi.n 1000bcbe 1000bd08: 2001 movs r0, #1 1000bd0a: 4240 negs r0, r0 1000bd0c: e036 b.n 1000bd7c 1000bd0e: 4831 ldr r0, [pc, #196] ; (1000bdd4 ) 1000bd10: f7fa ff4a bl 10006ba8 <__wrap_printf> 1000bd14: e7f2 b.n 1000bcfc 1000bd16: 0023 movs r3, r4 1000bd18: 2204 movs r2, #4 1000bd1a: 2100 movs r1, #0 1000bd1c: 0038 movs r0, r7 1000bd1e: f7ff fa8b bl 1000b238 1000bd22: e7ed b.n 1000bd00 1000bd24: 1c43 adds r3, r0, #1 1000bd26: d050 beq.n 1000bdca 1000bd28: 05c3 lsls r3, r0, #23 1000bd2a: d538 bpl.n 1000bd9e 1000bd2c: 0a43 lsrs r3, r0, #9 1000bd2e: 055b lsls r3, r3, #21 1000bd30: 0d5b lsrs r3, r3, #21 1000bd32: 1e59 subs r1, r3, #1 1000bd34: 22c0 movs r2, #192 ; 0xc0 1000bd36: 00d2 lsls r2, r2, #3 1000bd38: 4291 cmp r1, r2 1000bd3a: d221 bcs.n 1000bd80 1000bd3c: 0782 lsls r2, r0, #30 1000bd3e: d41f bmi.n 1000bd80 1000bd40: 003e movs r6, r7 1000bd42: 361c adds r6, #28 1000bd44: 9600 str r6, [sp, #0] 1000bd46: 2200 movs r2, #0 1000bd48: 2102 movs r1, #2 1000bd4a: 0038 movs r0, r7 1000bd4c: f7ff facc bl 1000b2e8 1000bd50: 2800 cmp r0, #0 1000bd52: d113 bne.n 1000bd7c 1000bd54: 8bb9 ldrh r1, [r7, #28] 1000bd56: 2900 cmp r1, #0 1000bd58: d102 bne.n 1000bd60 1000bd5a: 8bfb ldrh r3, [r7, #30] 1000bd5c: 2b00 cmp r3, #0 1000bd5e: d023 beq.n 1000bda8 1000bd60: 2301 movs r3, #1 1000bd62: 74fb strb r3, [r7, #19] 1000bd64: 8bfa ldrh r2, [r7, #30] 1000bd66: 0008 movs r0, r1 1000bd68: 4050 eors r0, r2 1000bd6a: 4b1b ldr r3, [pc, #108] ; (1000bdd8 ) 1000bd6c: 4298 cmp r0, r3 1000bd6e: d123 bne.n 1000bdb8 1000bd70: 002b movs r3, r5 1000bd72: 9a03 ldr r2, [sp, #12] 1000bd74: 0031 movs r1, r6 1000bd76: 0038 movs r0, r7 1000bd78: f7ff fbc0 bl 1000b4fc 1000bd7c: b005 add sp, #20 1000bd7e: bdf0 pop {r4, r5, r6, r7, pc} 1000bd80: 0019 movs r1, r3 1000bd82: 4816 ldr r0, [pc, #88] ; (1000bddc ) 1000bd84: f7fa ff10 bl 10006ba8 <__wrap_printf> 1000bd88: 2301 movs r3, #1 1000bd8a: 4a15 ldr r2, [pc, #84] ; (1000bde0 ) 1000bd8c: 2101 movs r1, #1 1000bd8e: 0038 movs r0, r7 1000bd90: f7ff fa7e bl 1000b290 1000bd94: 2300 movs r3, #0 1000bd96: 74fb strb r3, [r7, #19] 1000bd98: 2001 movs r0, #1 1000bd9a: 4240 negs r0, r0 1000bd9c: e7ee b.n 1000bd7c 1000bd9e: 2300 movs r3, #0 1000bda0: 74fb strb r3, [r7, #19] 1000bda2: 2001 movs r0, #1 1000bda4: 4240 negs r0, r0 1000bda6: e7e9 b.n 1000bd7c 1000bda8: 480e ldr r0, [pc, #56] ; (1000bde4 ) 1000bdaa: f7fa fefd bl 10006ba8 <__wrap_printf> 1000bdae: 2300 movs r3, #0 1000bdb0: 74fb strb r3, [r7, #19] 1000bdb2: 2001 movs r0, #1 1000bdb4: 4240 negs r0, r0 1000bdb6: e7e1 b.n 1000bd7c 1000bdb8: 480b ldr r0, [pc, #44] ; (1000bde8 ) 1000bdba: f7fa fef5 bl 10006ba8 <__wrap_printf> 1000bdbe: 2001 movs r0, #1 1000bdc0: 4240 negs r0, r0 1000bdc2: e7db b.n 1000bd7c 1000bdc4: 2001 movs r0, #1 1000bdc6: 4240 negs r0, r0 1000bdc8: e7d8 b.n 1000bd7c 1000bdca: 2001 movs r0, #1 1000bdcc: 4240 negs r0, r0 1000bdce: e7d5 b.n 1000bd7c 1000bdd0: 20033a1a .word 0x20033a1a 1000bdd4: 100187f8 .word 0x100187f8 1000bdd8: 0000ffff .word 0x0000ffff 1000bddc: 10018824 .word 0x10018824 1000bde0: 0001000d .word 0x0001000d 1000bde4: 10018844 .word 0x10018844 1000bde8: 10018860 .word 0x10018860 1000bdec : 1000bdec: b510 push {r4, lr} 1000bdee: b082 sub sp, #8 1000bdf0: 0004 movs r4, r0 1000bdf2: e00b b.n 1000be0c 1000bdf4: 9901 ldr r1, [sp, #4] 1000bdf6: 9800 ldr r0, [sp, #0] 1000bdf8: f7ff fc8e bl 1000b718 1000bdfc: 0001 movs r1, r0 1000bdfe: 0020 movs r0, r4 1000be00: f001 fb24 bl 1000d44c 1000be04: e002 b.n 1000be0c 1000be06: 480e ldr r0, [pc, #56] ; (1000be40 ) 1000be08: f7fa fece bl 10006ba8 <__wrap_printf> 1000be0c: aa01 add r2, sp, #4 1000be0e: 4669 mov r1, sp 1000be10: 0020 movs r0, r4 1000be12: f7ff ff3f bl 1000bc94 1000be16: 0001 movs r1, r0 1000be18: 1c43 adds r3, r0, #1 1000be1a: d00e beq.n 1000be3a 1000be1c: 1d03 adds r3, r0, #4 1000be1e: d0f5 beq.n 1000be0c 1000be20: 2801 cmp r0, #1 1000be22: d0e7 beq.n 1000bdf4 1000be24: 2802 cmp r0, #2 1000be26: d1ee bne.n 1000be06 1000be28: 9a00 ldr r2, [sp, #0] 1000be2a: 0fd1 lsrs r1, r2, #31 1000be2c: 0052 lsls r2, r2, #1 1000be2e: 0852 lsrs r2, r2, #1 1000be30: 9b01 ldr r3, [sp, #4] 1000be32: 6820 ldr r0, [r4, #0] 1000be34: f001 f8f2 bl 1000d01c 1000be38: e7e8 b.n 1000be0c 1000be3a: b002 add sp, #8 1000be3c: bd10 pop {r4, pc} 1000be3e: 46c0 nop ; (mov r8, r8) 1000be40: 1001888c .word 0x1001888c 1000be44 : 1000be44: b5f0 push {r4, r5, r6, r7, lr} 1000be46: 46d6 mov lr, sl 1000be48: 464f mov r7, r9 1000be4a: b580 push {r7, lr} 1000be4c: b087 sub sp, #28 1000be4e: 0004 movs r4, r0 1000be50: 468a mov sl, r1 1000be52: 9203 str r2, [sp, #12] 1000be54: 001e movs r6, r3 1000be56: 2900 cmp r1, #0 1000be58: d002 beq.n 1000be60 1000be5a: 2902 cmp r1, #2 1000be5c: d000 beq.n 1000be60 1000be5e: e08d b.n 1000bf7c 1000be60: 2100 movs r1, #0 1000be62: 0020 movs r0, r4 1000be64: f7ff fefb bl 1000bc5e 1000be68: 7ba3 ldrb r3, [r4, #14] 1000be6a: 2b00 cmp r3, #0 1000be6c: d128 bne.n 1000bec0 1000be6e: 7b62 ldrb r2, [r4, #13] 1000be70: 7b23 ldrb r3, [r4, #12] 1000be72: 429a cmp r2, r3 1000be74: d024 beq.n 1000bec0 1000be76: 9b03 ldr r3, [sp, #12] 1000be78: 330c adds r3, #12 1000be7a: b29a uxth r2, r3 1000be7c: 8032 strh r2, [r6, #0] 1000be7e: 43d2 mvns r2, r2 1000be80: 8072 strh r2, [r6, #2] 1000be82: 7b22 ldrb r2, [r4, #12] 1000be84: 7132 strb r2, [r6, #4] 1000be86: 4652 mov r2, sl 1000be88: 7172 strb r2, [r6, #5] 1000be8a: 2200 movs r2, #0 1000be8c: 71b2 strb r2, [r6, #6] 1000be8e: 4652 mov r2, sl 1000be90: 2a02 cmp r2, #2 1000be92: d100 bne.n 1000be96 1000be94: e070 b.n 1000bf78 1000be96: 220c movs r2, #12 1000be98: 71f2 strb r2, [r6, #7] 1000be9a: 2200 movs r2, #0 1000be9c: 7232 strb r2, [r6, #8] 1000be9e: 7272 strb r2, [r6, #9] 1000bea0: 72b2 strb r2, [r6, #10] 1000bea2: 72f2 strb r2, [r6, #11] 1000bea4: 7b22 ldrb r2, [r4, #12] 1000bea6: 3201 adds r2, #1 1000bea8: 7322 strb r2, [r4, #12] 1000beaa: 9600 str r6, [sp, #0] 1000beac: 2200 movs r2, #0 1000beae: 2102 movs r1, #2 1000beb0: 0020 movs r0, r4 1000beb2: f7ff fa7b bl 1000b3ac 1000beb6: b007 add sp, #28 1000beb8: bcc0 pop {r6, r7} 1000beba: 46ba mov sl, r7 1000bebc: 46b1 mov r9, r6 1000bebe: bdf0 pop {r4, r5, r6, r7, pc} 1000bec0: f7f7 ffde bl 10003e80 1000bec4: 2900 cmp r1, #0 1000bec6: db13 blt.n 1000bef0 1000bec8: d018 beq.n 1000befc 1000beca: 22fa movs r2, #250 ; 0xfa 1000becc: 0092 lsls r2, r2, #2 1000bece: 2300 movs r3, #0 1000bed0: f7fa f86a bl 10005fa8 <__wrap___aeabi_uldivmod> 1000bed4: 0001 movs r1, r0 1000bed6: 7ba2 ldrb r2, [r4, #14] 1000bed8: 7b23 ldrb r3, [r4, #12] 1000beda: 7b60 ldrb r0, [r4, #13] 1000bedc: 9000 str r0, [sp, #0] 1000bede: 4829 ldr r0, [pc, #164] ; (1000bf84 ) 1000bee0: f7fa fe62 bl 10006ba8 <__wrap_printf> 1000bee4: 4b28 ldr r3, [pc, #160] ; (1000bf88 ) 1000bee6: 6a9f ldr r7, [r3, #40] ; 0x28 1000bee8: 4b28 ldr r3, [pc, #160] ; (1000bf8c ) 1000beea: 4699 mov r9, r3 1000beec: 44b9 add r9, r7 1000beee: e025 b.n 1000bf3c 1000bef0: 4b27 ldr r3, [pc, #156] ; (1000bf90 ) 1000bef2: 4a28 ldr r2, [pc, #160] ; (1000bf94 ) 1000bef4: 213f movs r1, #63 ; 0x3f 1000bef6: 4828 ldr r0, [pc, #160] ; (1000bf98 ) 1000bef8: f7f8 fc2c bl 10004754 <__assert_func> 1000befc: 21fa movs r1, #250 ; 0xfa 1000befe: 0089 lsls r1, r1, #2 1000bf00: f7fa f810 bl 10005f24 <__wrap___aeabi_uidiv> 1000bf04: 0001 movs r1, r0 1000bf06: e7e6 b.n 1000bed6 1000bf08: 7ba1 ldrb r1, [r4, #14] 1000bf0a: 7b22 ldrb r2, [r4, #12] 1000bf0c: 7b63 ldrb r3, [r4, #13] 1000bf0e: 1be8 subs r0, r5, r7 1000bf10: 9000 str r0, [sp, #0] 1000bf12: 4822 ldr r0, [pc, #136] ; (1000bf9c ) 1000bf14: f7fa fe48 bl 10006ba8 <__wrap_printf> 1000bf18: 46a9 mov r9, r5 1000bf1a: e016 b.n 1000bf4a 1000bf1c: 9905 ldr r1, [sp, #20] 1000bf1e: 9804 ldr r0, [sp, #16] 1000bf20: f7ff fbfa bl 1000b718 1000bf24: 0001 movs r1, r0 1000bf26: 0020 movs r0, r4 1000bf28: f001 fa90 bl 1000d44c 1000bf2c: e014 b.n 1000bf58 1000bf2e: 1bed subs r5, r5, r7 1000bf30: 4b1b ldr r3, [pc, #108] ; (1000bfa0 ) 1000bf32: 429d cmp r5, r3 1000bf34: d818 bhi.n 1000bf68 1000bf36: 4b1b ldr r3, [pc, #108] ; (1000bfa4 ) 1000bf38: 2201 movs r2, #1 1000bf3a: 701a strb r2, [r3, #0] 1000bf3c: 4b12 ldr r3, [pc, #72] ; (1000bf88 ) 1000bf3e: 6a9d ldr r5, [r3, #40] ; 0x28 1000bf40: 464b mov r3, r9 1000bf42: 1aea subs r2, r5, r3 1000bf44: 4b18 ldr r3, [pc, #96] ; (1000bfa8 ) 1000bf46: 429a cmp r2, r3 1000bf48: d8de bhi.n 1000bf08 1000bf4a: aa05 add r2, sp, #20 1000bf4c: a904 add r1, sp, #16 1000bf4e: 0020 movs r0, r4 1000bf50: f7ff fea0 bl 1000bc94 1000bf54: 2801 cmp r0, #1 1000bf56: d0e1 beq.n 1000bf1c 1000bf58: 7ba1 ldrb r1, [r4, #14] 1000bf5a: 2900 cmp r1, #0 1000bf5c: d1e7 bne.n 1000bf2e 1000bf5e: 7b62 ldrb r2, [r4, #13] 1000bf60: 7b23 ldrb r3, [r4, #12] 1000bf62: 429a cmp r2, r3 1000bf64: d0e3 beq.n 1000bf2e 1000bf66: e786 b.n 1000be76 1000bf68: 7b22 ldrb r2, [r4, #12] 1000bf6a: 7b63 ldrb r3, [r4, #13] 1000bf6c: 480f ldr r0, [pc, #60] ; (1000bfac ) 1000bf6e: f7fa fe1b bl 10006ba8 <__wrap_printf> 1000bf72: 2001 movs r0, #1 1000bf74: 4240 negs r0, r0 1000bf76: e79e b.n 1000beb6 1000bf78: 320c adds r2, #12 1000bf7a: e78d b.n 1000be98 1000bf7c: 2005 movs r0, #5 1000bf7e: 4240 negs r0, r0 1000bf80: e799 b.n 1000beb6 1000bf82: 46c0 nop ; (mov r8, r8) 1000bf84: 100188b0 .word 0x100188b0 1000bf88: 40054000 .word 0x40054000 1000bf8c: fffe7960 .word 0xfffe7960 1000bf90: 10016adc .word 0x10016adc 1000bf94: 10018c1c .word 0x10018c1c 1000bf98: 10016af8 .word 0x10016af8 1000bf9c: 100188cc .word 0x100188cc 1000bfa0: 000f4240 .word 0x000f4240 1000bfa4: 20033a34 .word 0x20033a34 1000bfa8: 0001869f .word 0x0001869f 1000bfac: 100188f0 .word 0x100188f0 1000bfb0 : 1000bfb0: b570 push {r4, r5, r6, lr} 1000bfb2: 0005 movs r5, r0 1000bfb4: 0014 movs r4, r2 1000bfb6: 0018 movs r0, r3 1000bfb8: aa04 add r2, sp, #16 1000bfba: 7813 ldrb r3, [r2, #0] 1000bfbc: 0026 movs r6, r4 1000bfbe: 3612 adds r6, #18 1000bfc0: 2280 movs r2, #128 ; 0x80 1000bfc2: 0112 lsls r2, r2, #4 1000bfc4: 4296 cmp r6, r2 1000bfc6: d81f bhi.n 1000c008 1000bfc8: 222a movs r2, #42 ; 0x2a 1000bfca: 2620 movs r6, #32 1000bfcc: 54ae strb r6, [r5, r2] 1000bfce: 2600 movs r6, #0 1000bfd0: 002a movs r2, r5 1000bfd2: 322a adds r2, #42 ; 0x2a 1000bfd4: 7056 strb r6, [r2, #1] 1000bfd6: 7091 strb r1, [r2, #2] 1000bfd8: 70d6 strb r6, [r2, #3] 1000bfda: 2b00 cmp r3, #0 1000bfdc: d00d beq.n 1000bffa 1000bfde: b2a2 uxth r2, r4 1000bfe0: 2300 movs r3, #0 1000bfe2: 0029 movs r1, r5 1000bfe4: 312e adds r1, #46 ; 0x2e 1000bfe6: f002 fbf5 bl 1000e7d4 1000bfea: 002b movs r3, r5 1000bfec: 331c adds r3, #28 1000bfee: 1da2 adds r2, r4, #6 1000bff0: 2102 movs r1, #2 1000bff2: 0028 movs r0, r5 1000bff4: f7ff ff26 bl 1000be44 1000bff8: bd70 pop {r4, r5, r6, pc} 1000bffa: 0022 movs r2, r4 1000bffc: 0001 movs r1, r0 1000bffe: 0028 movs r0, r5 1000c000: 302e adds r0, #46 ; 0x2e 1000c002: f7fa fc3f bl 10006884 <__wrap___aeabi_memcpy> 1000c006: e7f0 b.n 1000bfea 1000c008: 2005 movs r0, #5 1000c00a: 4240 negs r0, r0 1000c00c: e7f4 b.n 1000bff8 1000c00e : 1000c00e: b5f8 push {r3, r4, r5, r6, r7, lr} 1000c010: 0006 movs r6, r0 1000c012: 001f movs r7, r3 1000c014: 0018 movs r0, r3 1000c016: 301c adds r0, #28 1000c018: 2380 movs r3, #128 ; 0x80 1000c01a: 011b lsls r3, r3, #4 1000c01c: 4298 cmp r0, r3 1000c01e: d81e bhi.n 1000c05e 1000c020: 8a35 ldrh r5, [r6, #16] 1000c022: 3501 adds r5, #1 1000c024: b2ac uxth r4, r5 1000c026: 8234 strh r4, [r6, #16] 1000c028: 0424 lsls r4, r4, #16 1000c02a: 430c orrs r4, r1 1000c02c: 9b07 ldr r3, [sp, #28] 1000c02e: 0319 lsls r1, r3, #12 1000c030: 430c orrs r4, r1 1000c032: 62b2 str r2, [r6, #40] ; 0x28 1000c034: 043b lsls r3, r7, #16 1000c036: 0c1b lsrs r3, r3, #16 1000c038: 62f3 str r3, [r6, #44] ; 0x2c 1000c03a: 6334 str r4, [r6, #48] ; 0x30 1000c03c: 2300 movs r3, #0 1000c03e: 6373 str r3, [r6, #52] ; 0x34 1000c040: 0030 movs r0, r6 1000c042: 3038 adds r0, #56 ; 0x38 1000c044: 003a movs r2, r7 1000c046: 9906 ldr r1, [sp, #24] 1000c048: f7fa fc1c bl 10006884 <__wrap___aeabi_memcpy> 1000c04c: 0033 movs r3, r6 1000c04e: 331c adds r3, #28 1000c050: 003a movs r2, r7 1000c052: 3210 adds r2, #16 1000c054: 2100 movs r1, #0 1000c056: 0030 movs r0, r6 1000c058: f7ff fef4 bl 1000be44 1000c05c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000c05e: 2005 movs r0, #5 1000c060: 4240 negs r0, r0 1000c062: e7fb b.n 1000c05c 1000c064 : 1000c064: b5f0 push {r4, r5, r6, r7, lr} 1000c066: 46ce mov lr, r9 1000c068: 4647 mov r7, r8 1000c06a: b580 push {r7, lr} 1000c06c: b085 sub sp, #20 1000c06e: 0005 movs r5, r0 1000c070: 4688 mov r8, r1 1000c072: 4691 mov r9, r2 1000c074: 001f movs r7, r3 1000c076: 9b0d ldr r3, [sp, #52] ; 0x34 1000c078: 9301 str r3, [sp, #4] 1000c07a: 9b0c ldr r3, [sp, #48] ; 0x30 1000c07c: 9300 str r3, [sp, #0] 1000c07e: 003b movs r3, r7 1000c080: f7ff ffc5 bl 1000c00e 1000c084: 4b22 ldr r3, [pc, #136] ; (1000c110 ) 1000c086: 6a9e ldr r6, [r3, #40] ; 0x28 1000c088: e013 b.n 1000c0b2 1000c08a: 9a02 ldr r2, [sp, #8] 1000c08c: 42ba cmp r2, r7 1000c08e: d900 bls.n 1000c092 1000c090: 003a movs r2, r7 1000c092: 9903 ldr r1, [sp, #12] 1000c094: 980c ldr r0, [sp, #48] ; 0x30 1000c096: f009 ff13 bl 10015ec0 1000c09a: e033 b.n 1000c104 1000c09c: 9903 ldr r1, [sp, #12] 1000c09e: 9802 ldr r0, [sp, #8] 1000c0a0: f7ff fb3a bl 1000b718 1000c0a4: 0001 movs r1, r0 1000c0a6: 0028 movs r0, r5 1000c0a8: f001 f9d0 bl 1000d44c 1000c0ac: 4b19 ldr r3, [pc, #100] ; (1000c114 ) 1000c0ae: 2201 movs r2, #1 1000c0b0: 701a strb r2, [r3, #0] 1000c0b2: 4b17 ldr r3, [pc, #92] ; (1000c110 ) 1000c0b4: 6a9c ldr r4, [r3, #40] ; 0x28 1000c0b6: 1ba4 subs r4, r4, r6 1000c0b8: 4b17 ldr r3, [pc, #92] ; (1000c118 ) 1000c0ba: 429c cmp r4, r3 1000c0bc: d81a bhi.n 1000c0f4 1000c0be: aa03 add r2, sp, #12 1000c0c0: a902 add r1, sp, #8 1000c0c2: 0028 movs r0, r5 1000c0c4: f7ff fde6 bl 1000bc94 1000c0c8: 1e04 subs r4, r0, #0 1000c0ca: d0de beq.n 1000c08a 1000c0cc: 2801 cmp r0, #1 1000c0ce: d0e5 beq.n 1000c09c 1000c0d0: 2802 cmp r0, #2 1000c0d2: d006 beq.n 1000c0e2 1000c0d4: 2800 cmp r0, #0 1000c0d6: dbe9 blt.n 1000c0ac 1000c0d8: 0001 movs r1, r0 1000c0da: 4810 ldr r0, [pc, #64] ; (1000c11c ) 1000c0dc: f7fa fd64 bl 10006ba8 <__wrap_printf> 1000c0e0: e7e4 b.n 1000c0ac 1000c0e2: 9a02 ldr r2, [sp, #8] 1000c0e4: 0fd1 lsrs r1, r2, #31 1000c0e6: 0052 lsls r2, r2, #1 1000c0e8: 0852 lsrs r2, r2, #1 1000c0ea: 9b03 ldr r3, [sp, #12] 1000c0ec: 6828 ldr r0, [r5, #0] 1000c0ee: f000 ff95 bl 1000d01c 1000c0f2: e7db b.n 1000c0ac 1000c0f4: 003b movs r3, r7 1000c0f6: 464a mov r2, r9 1000c0f8: 4641 mov r1, r8 1000c0fa: 4809 ldr r0, [pc, #36] ; (1000c120 ) 1000c0fc: f7fa fd54 bl 10006ba8 <__wrap_printf> 1000c100: 2401 movs r4, #1 1000c102: 4264 negs r4, r4 1000c104: 0020 movs r0, r4 1000c106: b005 add sp, #20 1000c108: bcc0 pop {r6, r7} 1000c10a: 46b9 mov r9, r7 1000c10c: 46b0 mov r8, r6 1000c10e: bdf0 pop {r4, r5, r6, r7, pc} 1000c110: 40054000 .word 0x40054000 1000c114: 20033a34 .word 0x20033a34 1000c118: 000f423f .word 0x000f423f 1000c11c: 10018914 .word 0x10018914 1000c120: 10018940 .word 0x10018940 1000c124 : 1000c124: b530 push {r4, r5, lr} 1000c126: b083 sub sp, #12 1000c128: 0014 movs r4, r2 1000c12a: 004d lsls r5, r1, #1 1000c12c: 084a lsrs r2, r1, #1 1000c12e: 2102 movs r1, #2 1000c130: 4029 ands r1, r5 1000c132: 9d06 ldr r5, [sp, #24] 1000c134: 9501 str r5, [sp, #4] 1000c136: 9300 str r3, [sp, #0] 1000c138: 0023 movs r3, r4 1000c13a: f7ff ff93 bl 1000c064 1000c13e: b003 add sp, #12 1000c140: bd30 pop {r4, r5, pc} ... 1000c144 : 1000c144: b5f0 push {r4, r5, r6, r7, lr} 1000c146: 46de mov lr, fp 1000c148: 4657 mov r7, sl 1000c14a: 464e mov r6, r9 1000c14c: 4645 mov r5, r8 1000c14e: b5e0 push {r5, r6, r7, lr} 1000c150: b083 sub sp, #12 1000c152: 0005 movs r5, r0 1000c154: 468a mov sl, r1 1000c156: 4690 mov r8, r2 1000c158: 2338 movs r3, #56 ; 0x38 1000c15a: 4699 mov r9, r3 1000c15c: 4481 add r9, r0 1000c15e: 2600 movs r6, #0 1000c160: e02b b.n 1000c1ba 1000c162: 4f2c ldr r7, [pc, #176] ; (1000c214 ) 1000c164: 2380 movs r3, #128 ; 0x80 1000c166: 00db lsls r3, r3, #3 1000c168: 469b mov fp, r3 1000c16a: 44b3 add fp, r6 1000c16c: 45c3 cmp fp, r8 1000c16e: d22b bcs.n 1000c1c8 1000c170: 2480 movs r4, #128 ; 0x80 1000c172: 00e4 lsls r4, r4, #3 1000c174: 4928 ldr r1, [pc, #160] ; (1000c218 ) 1000c176: 2208 movs r2, #8 1000c178: 3108 adds r1, #8 1000c17a: 4648 mov r0, r9 1000c17c: f7fa fb82 bl 10006884 <__wrap___aeabi_memcpy> 1000c180: 2340 movs r3, #64 ; 0x40 1000c182: 52ef strh r7, [r5, r3] 1000c184: 3302 adds r3, #2 1000c186: 2202 movs r2, #2 1000c188: 52ea strh r2, [r5, r3] 1000c18a: 646c str r4, [r5, #68] ; 0x44 1000c18c: 2700 movs r7, #0 1000c18e: 64af str r7, [r5, #72] ; 0x48 1000c190: 0028 movs r0, r5 1000c192: 304c adds r0, #76 ; 0x4c 1000c194: 0031 movs r1, r6 1000c196: 4451 add r1, sl 1000c198: 0022 movs r2, r4 1000c19a: f7fa fb73 bl 10006884 <__wrap___aeabi_memcpy> 1000c19e: 0023 movs r3, r4 1000c1a0: 331b adds r3, #27 1000c1a2: 2207 movs r2, #7 1000c1a4: 4393 bics r3, r2 1000c1a6: 3201 adds r2, #1 1000c1a8: 9701 str r7, [sp, #4] 1000c1aa: 4649 mov r1, r9 1000c1ac: 9100 str r1, [sp, #0] 1000c1ae: 32ff adds r2, #255 ; 0xff 1000c1b0: 2102 movs r1, #2 1000c1b2: 0028 movs r0, r5 1000c1b4: f7ff ff56 bl 1000c064 1000c1b8: 465e mov r6, fp 1000c1ba: 4546 cmp r6, r8 1000c1bc: d20a bcs.n 1000c1d4 1000c1be: 2e00 cmp r6, #0 1000c1c0: d0cf beq.n 1000c162 1000c1c2: 2780 movs r7, #128 ; 0x80 1000c1c4: 017f lsls r7, r7, #5 1000c1c6: e7cd b.n 1000c164 1000c1c8: 2304 movs r3, #4 1000c1ca: 431f orrs r7, r3 1000c1cc: b2bf uxth r7, r7 1000c1ce: 4643 mov r3, r8 1000c1d0: 1b9c subs r4, r3, r6 1000c1d2: e7cf b.n 1000c174 1000c1d4: 4910 ldr r1, [pc, #64] ; (1000c218 ) 1000c1d6: 2213 movs r2, #19 1000c1d8: 3114 adds r1, #20 1000c1da: 4648 mov r0, r9 1000c1dc: f7fa fb52 bl 10006884 <__wrap___aeabi_memcpy> 1000c1e0: 2283 movs r2, #131 ; 0x83 1000c1e2: 2300 movs r3, #0 1000c1e4: 9301 str r3, [sp, #4] 1000c1e6: 464b mov r3, r9 1000c1e8: 9300 str r3, [sp, #0] 1000c1ea: 2313 movs r3, #19 1000c1ec: 0052 lsls r2, r2, #1 1000c1ee: 2100 movs r1, #0 1000c1f0: 0028 movs r0, r5 1000c1f2: f7ff ff37 bl 1000c064 1000c1f6: 6bab ldr r3, [r5, #56] ; 0x38 1000c1f8: 2b00 cmp r3, #0 1000c1fa: d106 bne.n 1000c20a 1000c1fc: b003 add sp, #12 1000c1fe: bcf0 pop {r4, r5, r6, r7} 1000c200: 46bb mov fp, r7 1000c202: 46b2 mov sl, r6 1000c204: 46a9 mov r9, r5 1000c206: 46a0 mov r8, r4 1000c208: bdf0 pop {r4, r5, r6, r7, pc} 1000c20a: 4804 ldr r0, [pc, #16] ; (1000c21c ) 1000c20c: f7fa fccc bl 10006ba8 <__wrap_printf> 1000c210: e7f4 b.n 1000c1fc 1000c212: 46c0 nop ; (mov r8, r8) 1000c214: 00001002 .word 0x00001002 1000c218: 10018b68 .word 0x10018b68 1000c21c: 1001896c .word 0x1001896c 1000c220 : 1000c220: b5f0 push {r4, r5, r6, r7, lr} 1000c222: 46d6 mov lr, sl 1000c224: 464f mov r7, r9 1000c226: 4646 mov r6, r8 1000c228: b5c0 push {r6, r7, lr} 1000c22a: b082 sub sp, #8 1000c22c: 0007 movs r7, r0 1000c22e: 468a mov sl, r1 1000c230: 0014 movs r4, r2 1000c232: 4699 mov r9, r3 1000c234: 2338 movs r3, #56 ; 0x38 1000c236: 4698 mov r8, r3 1000c238: 4480 add r8, r0 1000c23a: 0008 movs r0, r1 1000c23c: f009 feb8 bl 10015fb0 1000c240: 0006 movs r6, r0 1000c242: 1c45 adds r5, r0, #1 1000c244: 002a movs r2, r5 1000c246: 4651 mov r1, sl 1000c248: 4640 mov r0, r8 1000c24a: f7fa fb1b bl 10006884 <__wrap___aeabi_memcpy> 1000c24e: 4445 add r5, r8 1000c250: 702c strb r4, [r5, #0] 1000c252: 0a23 lsrs r3, r4, #8 1000c254: 706b strb r3, [r5, #1] 1000c256: 0c23 lsrs r3, r4, #16 1000c258: 70ab strb r3, [r5, #2] 1000c25a: 0e24 lsrs r4, r4, #24 1000c25c: 70ec strb r4, [r5, #3] 1000c25e: 1d73 adds r3, r6, #5 1000c260: 2208 movs r2, #8 1000c262: 4649 mov r1, r9 1000c264: 9101 str r1, [sp, #4] 1000c266: 4641 mov r1, r8 1000c268: 9100 str r1, [sp, #0] 1000c26a: 32ff adds r2, #255 ; 0xff 1000c26c: 2102 movs r1, #2 1000c26e: 0038 movs r0, r7 1000c270: f7ff fef8 bl 1000c064 1000c274: b002 add sp, #8 1000c276: bce0 pop {r5, r6, r7} 1000c278: 46ba mov sl, r7 1000c27a: 46b1 mov r9, r6 1000c27c: 46a8 mov r8, r5 1000c27e: bdf0 pop {r4, r5, r6, r7, pc} 1000c280 : 1000c280: b5f0 push {r4, r5, r6, r7, lr} 1000c282: 46ce mov lr, r9 1000c284: 4647 mov r7, r8 1000c286: b580 push {r7, lr} 1000c288: b083 sub sp, #12 1000c28a: 0005 movs r5, r0 1000c28c: 4688 mov r8, r1 1000c28e: 0016 movs r6, r2 1000c290: 4699 mov r9, r3 1000c292: 0007 movs r7, r0 1000c294: 3738 adds r7, #56 ; 0x38 1000c296: 0008 movs r0, r1 1000c298: f009 fe8a bl 10015fb0 1000c29c: 1c44 adds r4, r0, #1 1000c29e: 1938 adds r0, r7, r4 1000c2a0: 0032 movs r2, r6 1000c2a2: 4649 mov r1, r9 1000c2a4: f009 fe0c bl 10015ec0 1000c2a8: 0022 movs r2, r4 1000c2aa: 4641 mov r1, r8 1000c2ac: 0038 movs r0, r7 1000c2ae: f7fa fae9 bl 10006884 <__wrap___aeabi_memcpy> 1000c2b2: 19a3 adds r3, r4, r6 1000c2b4: 2208 movs r2, #8 1000c2b6: 990a ldr r1, [sp, #40] ; 0x28 1000c2b8: 9101 str r1, [sp, #4] 1000c2ba: 9700 str r7, [sp, #0] 1000c2bc: 32ff adds r2, #255 ; 0xff 1000c2be: 2102 movs r1, #2 1000c2c0: 0028 movs r0, r5 1000c2c2: f7ff fecf bl 1000c064 1000c2c6: b003 add sp, #12 1000c2c8: bcc0 pop {r6, r7} 1000c2ca: 46b9 mov r9, r7 1000c2cc: 46b0 mov r8, r6 1000c2ce: bdf0 pop {r4, r5, r6, r7, pc} 1000c2d0 : 1000c2d0: b570 push {r4, r5, r6, lr} 1000c2d2: b082 sub sp, #8 1000c2d4: 0004 movs r4, r0 1000c2d6: 3438 adds r4, #56 ; 0x38 1000c2d8: 2538 movs r5, #56 ; 0x38 1000c2da: 5543 strb r3, [r0, r5] 1000c2dc: 0a1e lsrs r6, r3, #8 1000c2de: 3501 adds r5, #1 1000c2e0: 5546 strb r6, [r0, r5] 1000c2e2: 0c1e lsrs r6, r3, #16 1000c2e4: 3501 adds r5, #1 1000c2e6: 5546 strb r6, [r0, r5] 1000c2e8: 0e1b lsrs r3, r3, #24 1000c2ea: 3501 adds r5, #1 1000c2ec: 5543 strb r3, [r0, r5] 1000c2ee: 9b06 ldr r3, [sp, #24] 1000c2f0: 9301 str r3, [sp, #4] 1000c2f2: 9400 str r4, [sp, #0] 1000c2f4: 2304 movs r3, #4 1000c2f6: f7ff feb5 bl 1000c064 1000c2fa: b002 add sp, #8 1000c2fc: bd70 pop {r4, r5, r6, pc} 1000c2fe : 1000c2fe: b5f0 push {r4, r5, r6, r7, lr} 1000c300: 46d6 mov lr, sl 1000c302: 464f mov r7, r9 1000c304: 4646 mov r6, r8 1000c306: b5c0 push {r6, r7, lr} 1000c308: b082 sub sp, #8 1000c30a: 4680 mov r8, r0 1000c30c: 468a mov sl, r1 1000c30e: 0015 movs r5, r2 1000c310: 001c movs r4, r3 1000c312: 2338 movs r3, #56 ; 0x38 1000c314: 4443 add r3, r8 1000c316: 4699 mov r9, r3 1000c318: 0008 movs r0, r1 1000c31a: f009 fe49 bl 10015fb0 1000c31e: 0006 movs r6, r0 1000c320: 1c47 adds r7, r0, #1 1000c322: 003a movs r2, r7 1000c324: 4651 mov r1, sl 1000c326: 4648 mov r0, r9 1000c328: f7fa faac bl 10006884 <__wrap___aeabi_memcpy> 1000c32c: 444f add r7, r9 1000c32e: 703d strb r5, [r7, #0] 1000c330: 0a2b lsrs r3, r5, #8 1000c332: 707b strb r3, [r7, #1] 1000c334: 0c2b lsrs r3, r5, #16 1000c336: 70bb strb r3, [r7, #2] 1000c338: 0e2d lsrs r5, r5, #24 1000c33a: 70fd strb r5, [r7, #3] 1000c33c: 1d72 adds r2, r6, #5 1000c33e: 444a add r2, r9 1000c340: 7014 strb r4, [r2, #0] 1000c342: 0a23 lsrs r3, r4, #8 1000c344: 7053 strb r3, [r2, #1] 1000c346: 0c23 lsrs r3, r4, #16 1000c348: 7093 strb r3, [r2, #2] 1000c34a: 0e24 lsrs r4, r4, #24 1000c34c: 70d4 strb r4, [r2, #3] 1000c34e: 0033 movs r3, r6 1000c350: 3309 adds r3, #9 1000c352: 2208 movs r2, #8 1000c354: 990a ldr r1, [sp, #40] ; 0x28 1000c356: 9101 str r1, [sp, #4] 1000c358: 4649 mov r1, r9 1000c35a: 9100 str r1, [sp, #0] 1000c35c: 32ff adds r2, #255 ; 0xff 1000c35e: 2102 movs r1, #2 1000c360: 4640 mov r0, r8 1000c362: f7ff fe7f bl 1000c064 1000c366: b002 add sp, #8 1000c368: bce0 pop {r5, r6, r7} 1000c36a: 46ba mov sl, r7 1000c36c: 46b1 mov r9, r6 1000c36e: 46a8 mov r8, r5 1000c370: bdf0 pop {r4, r5, r6, r7, pc} ... 1000c374 : 1000c374: b5f0 push {r4, r5, r6, r7, lr} 1000c376: 46c6 mov lr, r8 1000c378: b500 push {lr} 1000c37a: b082 sub sp, #8 1000c37c: 0004 movs r4, r0 1000c37e: 000d movs r5, r1 1000c380: 0006 movs r6, r0 1000c382: 3638 adds r6, #56 ; 0x38 1000c384: 4977 ldr r1, [pc, #476] ; (1000c564 ) 1000c386: 2208 movs r2, #8 1000c388: 3128 adds r1, #40 ; 0x28 1000c38a: 0030 movs r0, r6 1000c38c: f7fa fa7a bl 10006884 <__wrap___aeabi_memcpy> 1000c390: 042b lsls r3, r5, #16 1000c392: 0c1a lsrs r2, r3, #16 1000c394: b2d2 uxtb r2, r2 1000c396: 2140 movs r1, #64 ; 0x40 1000c398: 5462 strb r2, [r4, r1] 1000c39a: 0e1b lsrs r3, r3, #24 1000c39c: 3101 adds r1, #1 1000c39e: 5463 strb r3, [r4, r1] 1000c3a0: 2000 movs r0, #0 1000c3a2: 3101 adds r1, #1 1000c3a4: 5460 strb r0, [r4, r1] 1000c3a6: 2100 movs r1, #0 1000c3a8: 3043 adds r0, #67 ; 0x43 1000c3aa: 5421 strb r1, [r4, r0] 1000c3ac: 0c28 lsrs r0, r5, #16 1000c3ae: d000 beq.n 1000c3b2 1000c3b0: e0c5 b.n 1000c53e 1000c3b2: 30ff adds r0, #255 ; 0xff 1000c3b4: 2544 movs r5, #68 ; 0x44 1000c3b6: 5560 strb r0, [r4, r5] 1000c3b8: 3501 adds r5, #1 1000c3ba: 5560 strb r0, [r4, r5] 1000c3bc: 3501 adds r5, #1 1000c3be: 5560 strb r0, [r4, r5] 1000c3c0: 3501 adds r5, #1 1000c3c2: 5560 strb r0, [r4, r5] 1000c3c4: 2048 movs r0, #72 ; 0x48 1000c3c6: 5422 strb r2, [r4, r0] 1000c3c8: 2249 movs r2, #73 ; 0x49 1000c3ca: 54a3 strb r3, [r4, r2] 1000c3cc: 2500 movs r5, #0 1000c3ce: 234a movs r3, #74 ; 0x4a 1000c3d0: 54e5 strb r5, [r4, r3] 1000c3d2: 3301 adds r3, #1 1000c3d4: 54e1 strb r1, [r4, r3] 1000c3d6: 3a41 subs r2, #65 ; 0x41 1000c3d8: 9501 str r5, [sp, #4] 1000c3da: 9600 str r6, [sp, #0] 1000c3dc: 3b37 subs r3, #55 ; 0x37 1000c3de: 32ff adds r2, #255 ; 0xff 1000c3e0: 2102 movs r1, #2 1000c3e2: 0020 movs r0, r4 1000c3e4: f7ff fe3e bl 1000c064 1000c3e8: 2032 movs r0, #50 ; 0x32 1000c3ea: f7f7 fcad bl 10003d48 1000c3ee: 495d ldr r1, [pc, #372] ; (1000c564 ) 1000c3f0: 2207 movs r2, #7 1000c3f2: 3134 adds r1, #52 ; 0x34 1000c3f4: 0030 movs r0, r6 1000c3f6: f7fa fa45 bl 10006884 <__wrap___aeabi_memcpy> 1000c3fa: 2283 movs r2, #131 ; 0x83 1000c3fc: 9501 str r5, [sp, #4] 1000c3fe: 9600 str r6, [sp, #0] 1000c400: 2380 movs r3, #128 ; 0x80 1000c402: 0052 lsls r2, r2, #1 1000c404: 2100 movs r1, #0 1000c406: 0020 movs r0, r4 1000c408: f7ff fe2c bl 1000c064 1000c40c: 0031 movs r1, r6 1000c40e: 4856 ldr r0, [pc, #344] ; (1000c568 ) 1000c410: f7fa fbca bl 10006ba8 <__wrap_printf> 1000c414: 9500 str r5, [sp, #0] 1000c416: 2300 movs r3, #0 1000c418: 2240 movs r2, #64 ; 0x40 1000c41a: 2102 movs r1, #2 1000c41c: 0020 movs r0, r4 1000c41e: f7ff ff57 bl 1000c2d0 1000c422: 2300 movs r3, #0 1000c424: 2200 movs r2, #0 1000c426: 4951 ldr r1, [pc, #324] ; (1000c56c ) 1000c428: 0020 movs r0, r4 1000c42a: f7ff fef9 bl 1000c220 1000c42e: 2300 movs r3, #0 1000c430: 2201 movs r2, #1 1000c432: 494f ldr r1, [pc, #316] ; (1000c570 ) 1000c434: 0020 movs r0, r4 1000c436: f7ff fef3 bl 1000c220 1000c43a: 2300 movs r3, #0 1000c43c: 2208 movs r2, #8 1000c43e: 494d ldr r1, [pc, #308] ; (1000c574 ) 1000c440: 0020 movs r0, r4 1000c442: f7ff feed bl 1000c220 1000c446: 2300 movs r3, #0 1000c448: 2204 movs r2, #4 1000c44a: 494b ldr r1, [pc, #300] ; (1000c578 ) 1000c44c: 0020 movs r0, r4 1000c44e: f7ff fee7 bl 1000c220 1000c452: 2300 movs r3, #0 1000c454: 2200 movs r2, #0 1000c456: 4949 ldr r1, [pc, #292] ; (1000c57c ) 1000c458: 0020 movs r0, r4 1000c45a: f7ff fee1 bl 1000c220 1000c45e: 4b48 ldr r3, [pc, #288] ; (1000c580 ) 1000c460: 6a9b ldr r3, [r3, #40] ; 0x28 1000c462: 6860 ldr r0, [r4, #4] 1000c464: 1a19 subs r1, r3, r0 1000c466: 4a47 ldr r2, [pc, #284] ; (1000c584 ) 1000c468: 4291 cmp r1, r2 1000c46a: d800 bhi.n 1000c46e 1000c46c: e072 b.n 1000c554 1000c46e: 0020 movs r0, r4 1000c470: 304e adds r0, #78 ; 0x4e 1000c472: 2213 movs r2, #19 1000c474: 21ff movs r1, #255 ; 0xff 1000c476: f7fa f9ff bl 10006878 <__wrap_memset> 1000c47a: 2250 movs r2, #80 ; 0x50 1000c47c: 5ca3 ldrb r3, [r4, r2] 1000c47e: 2108 movs r1, #8 1000c480: 438b bics r3, r1 1000c482: 54a3 strb r3, [r4, r2] 1000c484: 3108 adds r1, #8 1000c486: 438b bics r3, r1 1000c488: 54a3 strb r3, [r4, r2] 1000c48a: 3203 adds r2, #3 1000c48c: 5ca3 ldrb r3, [r4, r2] 1000c48e: 2701 movs r7, #1 1000c490: 43bb bics r3, r7 1000c492: 54a3 strb r3, [r4, r2] 1000c494: 438b bics r3, r1 1000c496: 54a3 strb r3, [r4, r2] 1000c498: 3201 adds r2, #1 1000c49a: 5ca3 ldrb r3, [r4, r2] 1000c49c: 3130 adds r1, #48 ; 0x30 1000c49e: 4688 mov r8, r1 1000c4a0: 438b bics r3, r1 1000c4a2: 54a3 strb r3, [r4, r2] 1000c4a4: 3202 adds r2, #2 1000c4a6: 5ca1 ldrb r1, [r4, r2] 1000c4a8: 237f movs r3, #127 ; 0x7f 1000c4aa: 400b ands r3, r1 1000c4ac: 54a3 strb r3, [r4, r2] 1000c4ae: 3a44 subs r2, #68 ; 0x44 1000c4b0: 4935 ldr r1, [pc, #212] ; (1000c588 ) 1000c4b2: 0030 movs r0, r6 1000c4b4: f7fa f9e6 bl 10006884 <__wrap___aeabi_memcpy> 1000c4b8: 2208 movs r2, #8 1000c4ba: 2500 movs r5, #0 1000c4bc: 9501 str r5, [sp, #4] 1000c4be: 9600 str r6, [sp, #0] 1000c4c0: 2329 movs r3, #41 ; 0x29 1000c4c2: 32ff adds r2, #255 ; 0xff 1000c4c4: 2102 movs r1, #2 1000c4c6: 0020 movs r0, r4 1000c4c8: f7ff fdcc bl 1000c064 1000c4cc: 2032 movs r0, #50 ; 0x32 1000c4ce: f7f7 fc3b bl 10003d48 1000c4d2: 2338 movs r3, #56 ; 0x38 1000c4d4: 54e7 strb r7, [r4, r3] 1000c4d6: 3301 adds r3, #1 1000c4d8: 54e5 strb r5, [r4, r3] 1000c4da: 3301 adds r3, #1 1000c4dc: 54e5 strb r5, [r4, r3] 1000c4de: 3301 adds r3, #1 1000c4e0: 54e5 strb r5, [r4, r3] 1000c4e2: 3301 adds r3, #1 1000c4e4: 54e7 strb r7, [r4, r3] 1000c4e6: 3301 adds r3, #1 1000c4e8: 54e5 strb r5, [r4, r3] 1000c4ea: 3301 adds r3, #1 1000c4ec: 225e movs r2, #94 ; 0x5e 1000c4ee: 54e2 strb r2, [r4, r3] 1000c4f0: 3301 adds r3, #1 1000c4f2: 54e5 strb r5, [r4, r3] 1000c4f4: 4643 mov r3, r8 1000c4f6: 54e5 strb r5, [r4, r3] 1000c4f8: 3301 adds r3, #1 1000c4fa: 329d adds r2, #157 ; 0x9d 1000c4fc: 54e2 strb r2, [r4, r3] 1000c4fe: 0020 movs r0, r4 1000c500: 3042 adds r0, #66 ; 0x42 1000c502: 3ac5 subs r2, #197 ; 0xc5 1000c504: 2100 movs r1, #0 1000c506: f7fa f9b7 bl 10006878 <__wrap_memset> 1000c50a: 9500 str r5, [sp, #0] 1000c50c: 0033 movs r3, r6 1000c50e: 2240 movs r2, #64 ; 0x40 1000c510: 491e ldr r1, [pc, #120] ; (1000c58c ) 1000c512: 0020 movs r0, r4 1000c514: f7ff feb4 bl 1000c280 1000c518: 2032 movs r0, #50 ; 0x32 1000c51a: f7f7 fc15 bl 10003d48 1000c51e: 9501 str r5, [sp, #4] 1000c520: 9500 str r5, [sp, #0] 1000c522: 2300 movs r3, #0 1000c524: 2202 movs r2, #2 1000c526: 2102 movs r1, #2 1000c528: 0020 movs r0, r4 1000c52a: f7ff fd9b bl 1000c064 1000c52e: 2032 movs r0, #50 ; 0x32 1000c530: f7f7 fc0a bl 10003d48 1000c534: 2000 movs r0, #0 1000c536: b002 add sp, #8 1000c538: bc80 pop {r7} 1000c53a: 46b8 mov r8, r7 1000c53c: bdf0 pop {r4, r5, r6, r7, pc} 1000c53e: 2744 movs r7, #68 ; 0x44 1000c540: 55e0 strb r0, [r4, r7] 1000c542: 0e2d lsrs r5, r5, #24 1000c544: 2045 movs r0, #69 ; 0x45 1000c546: 5425 strb r5, [r4, r0] 1000c548: 2000 movs r0, #0 1000c54a: 2546 movs r5, #70 ; 0x46 1000c54c: 5560 strb r0, [r4, r5] 1000c54e: 3501 adds r5, #1 1000c550: 5560 strb r0, [r4, r5] 1000c552: e737 b.n 1000c3c4 1000c554: 1ac0 subs r0, r0, r3 1000c556: 4b0e ldr r3, [pc, #56] ; (1000c590 ) 1000c558: 469c mov ip, r3 1000c55a: 4460 add r0, ip 1000c55c: 2100 movs r1, #0 1000c55e: f7f7 fbc7 bl 10003cf0 1000c562: e784 b.n 1000c46e 1000c564: 10018b68 .word 0x10018b68 1000c568: 10018984 .word 0x10018984 1000c56c: 10018988 .word 0x10018988 1000c570: 10018994 .word 0x10018994 1000c574: 1001899c .word 0x1001899c 1000c578: 100189ac .word 0x100189ac 1000c57c: 100189b8 .word 0x100189b8 1000c580: 40054000 .word 0x40054000 1000c584: 000249ef .word 0x000249ef 1000c588: 100189c8 .word 0x100189c8 1000c58c: 100189dc .word 0x100189dc 1000c590: 000249f0 .word 0x000249f0 1000c594 : 1000c594: b570 push {r4, r5, r6, lr} 1000c596: b082 sub sp, #8 1000c598: 0004 movs r4, r0 1000c59a: 000d movs r5, r1 1000c59c: 0006 movs r6, r0 1000c59e: 3638 adds r6, #56 ; 0x38 1000c5a0: 490d ldr r1, [pc, #52] ; (1000c5d8 ) 1000c5a2: 2214 movs r2, #20 1000c5a4: 313c adds r1, #60 ; 0x3c 1000c5a6: 0030 movs r0, r6 1000c5a8: f7fa f96c bl 10006884 <__wrap___aeabi_memcpy> 1000c5ac: 2283 movs r2, #131 ; 0x83 1000c5ae: 2300 movs r3, #0 1000c5b0: 9301 str r3, [sp, #4] 1000c5b2: 9600 str r6, [sp, #0] 1000c5b4: 3314 adds r3, #20 1000c5b6: 0052 lsls r2, r2, #1 1000c5b8: 2100 movs r1, #0 1000c5ba: 0020 movs r0, r4 1000c5bc: f7ff fd52 bl 1000c064 1000c5c0: 1e04 subs r4, r0, #0 1000c5c2: d002 beq.n 1000c5ca 1000c5c4: 0020 movs r0, r4 1000c5c6: b002 add sp, #8 1000c5c8: bd70 pop {r4, r5, r6, pc} 1000c5ca: 2206 movs r2, #6 1000c5cc: 0031 movs r1, r6 1000c5ce: 0028 movs r0, r5 1000c5d0: f7fa f958 bl 10006884 <__wrap___aeabi_memcpy> 1000c5d4: e7f6 b.n 1000c5c4 1000c5d6: 46c0 nop ; (mov r8, r8) 1000c5d8: 10018b68 .word 0x10018b68 1000c5dc : 1000c5dc: b5f0 push {r4, r5, r6, r7, lr} 1000c5de: 46c6 mov lr, r8 1000c5e0: b500 push {lr} 1000c5e2: b086 sub sp, #24 1000c5e4: 0005 movs r5, r0 1000c5e6: 000e movs r6, r1 1000c5e8: 4bb9 ldr r3, [pc, #740] ; (1000c8d0 ) 1000c5ea: 6a9b ldr r3, [r3, #40] ; 0x28 1000c5ec: 6043 str r3, [r0, #4] 1000c5ee: f7fe f889 bl 1000a704 1000c5f2: 1e04 subs r4, r0, #0 1000c5f4: d112 bne.n 1000c61c 1000c5f6: f7fe fcfb bl 1000aff0 1000c5fa: f7fe fd16 bl 1000b02a 1000c5fe: 2c09 cmp r4, #9 1000c600: dc4a bgt.n 1000c698 1000c602: 2214 movs r2, #20 1000c604: 2100 movs r1, #0 1000c606: 0028 movs r0, r5 1000c608: f7fe fd24 bl 1000b054 1000c60c: 4bb1 ldr r3, [pc, #708] ; (1000c8d4 ) 1000c60e: 4298 cmp r0, r3 1000c610: d008 beq.n 1000c624 1000c612: 2001 movs r0, #1 1000c614: f7f7 fb98 bl 10003d48 1000c618: 3401 adds r4, #1 1000c61a: e7f0 b.n 1000c5fe 1000c61c: 48ae ldr r0, [pc, #696] ; (1000c8d8 ) 1000c61e: f7fa fa91 bl 10006b44 <__wrap_puts> 1000c622: e03c b.n 1000c69e 1000c624: 4bad ldr r3, [pc, #692] ; (1000c8dc ) 1000c626: 2200 movs r2, #0 1000c628: 2100 movs r1, #0 1000c62a: 0028 movs r0, r5 1000c62c: f7fe fdbe bl 1000b1ac 1000c630: 2800 cmp r0, #0 1000c632: d134 bne.n 1000c69e 1000c634: 2200 movs r2, #0 1000c636: 2100 movs r1, #0 1000c638: 0028 movs r0, r5 1000c63a: f7fe fd3f bl 1000b0bc 1000c63e: 2304 movs r3, #4 1000c640: 221d movs r2, #29 1000c642: 2100 movs r1, #0 1000c644: 0028 movs r0, r5 1000c646: f7fe fe23 bl 1000b290 1000c64a: 2800 cmp r0, #0 1000c64c: d127 bne.n 1000c69e 1000c64e: 2399 movs r3, #153 ; 0x99 1000c650: 2204 movs r2, #4 1000c652: 2100 movs r1, #0 1000c654: 0028 movs r0, r5 1000c656: f7fe fe1b bl 1000b290 1000c65a: 2800 cmp r0, #0 1000c65c: d11f bne.n 1000c69e 1000c65e: 23be movs r3, #190 ; 0xbe 1000c660: 2206 movs r2, #6 1000c662: 2100 movs r1, #0 1000c664: 0028 movs r0, r5 1000c666: f7fe fde7 bl 1000b238 1000c66a: 1e07 subs r7, r0, #0 1000c66c: d117 bne.n 1000c69e 1000c66e: 2308 movs r3, #8 1000c670: 4a9b ldr r2, [pc, #620] ; (1000c8e0 ) 1000c672: 2101 movs r1, #1 1000c674: 0028 movs r0, r5 1000c676: f7fe fe0b bl 1000b290 1000c67a: 003c movs r4, r7 1000c67c: 2c09 cmp r4, #9 1000c67e: dc6b bgt.n 1000c758 1000c680: 4a97 ldr r2, [pc, #604] ; (1000c8e0 ) 1000c682: 2101 movs r1, #1 1000c684: 0028 movs r0, r5 1000c686: f7fe fd69 bl 1000b15c 1000c68a: 0643 lsls r3, r0, #25 1000c68c: d411 bmi.n 1000c6b2 1000c68e: 2001 movs r0, #1 1000c690: f7f7 fb5a bl 10003d48 1000c694: 3401 adds r4, #1 1000c696: e7f1 b.n 1000c67c 1000c698: 4892 ldr r0, [pc, #584] ; (1000c8e4 ) 1000c69a: f7fa fa53 bl 10006b44 <__wrap_puts> 1000c69e: 4892 ldr r0, [pc, #584] ; (1000c8e8 ) 1000c6a0: f7fa fa50 bl 10006b44 <__wrap_puts> 1000c6a4: 2706 movs r7, #6 1000c6a6: 427f negs r7, r7 1000c6a8: 0038 movs r0, r7 1000c6aa: b006 add sp, #24 1000c6ac: bc80 pop {r7} 1000c6ae: 46b8 mov r8, r7 1000c6b0: bdf0 pop {r4, r5, r6, r7, pc} 1000c6b2: 2300 movs r3, #0 1000c6b4: 4a8a ldr r2, [pc, #552] ; (1000c8e0 ) 1000c6b6: 2101 movs r1, #1 1000c6b8: 0028 movs r0, r5 1000c6ba: f7fe fde9 bl 1000b290 1000c6be: 2200 movs r2, #0 1000c6c0: 2101 movs r1, #1 1000c6c2: 0028 movs r0, r5 1000c6c4: f7ff f964 bl 1000b990 1000c6c8: 2200 movs r2, #0 1000c6ca: 2102 movs r1, #2 1000c6cc: 0028 movs r0, r5 1000c6ce: f7ff f95f bl 1000b990 1000c6d2: 2200 movs r2, #0 1000c6d4: 2102 movs r1, #2 1000c6d6: 0028 movs r0, r5 1000c6d8: f7ff f9bb bl 1000ba52 1000c6dc: 2303 movs r3, #3 1000c6de: 2204 movs r2, #4 1000c6e0: 4982 ldr r1, [pc, #520] ; (1000c8ec ) 1000c6e2: 0028 movs r0, r5 1000c6e4: f7ff f998 bl 1000ba18 1000c6e8: 2300 movs r3, #0 1000c6ea: 2204 movs r2, #4 1000c6ec: 4980 ldr r1, [pc, #512] ; (1000c8f0 ) 1000c6ee: 0028 movs r0, r5 1000c6f0: f7ff f992 bl 1000ba18 1000c6f4: 4b7f ldr r3, [pc, #508] ; (1000c8f4 ) 1000c6f6: 4698 mov r8, r3 1000c6f8: 9300 str r3, [sp, #0] 1000c6fa: 2300 movs r3, #0 1000c6fc: 4a7e ldr r2, [pc, #504] ; (1000c8f8 ) 1000c6fe: 2100 movs r1, #0 1000c700: 0028 movs r0, r5 1000c702: f7ff f9e1 bl 1000bac8 1000c706: 22c0 movs r2, #192 ; 0xc0 1000c708: 4b7c ldr r3, [pc, #496] ; (1000c8fc ) 1000c70a: 9300 str r3, [sp, #0] 1000c70c: 2300 movs r3, #0 1000c70e: 0092 lsls r2, r2, #2 1000c710: 497b ldr r1, [pc, #492] ; (1000c900 ) 1000c712: 0028 movs r0, r5 1000c714: f7ff f9d8 bl 1000bac8 1000c718: 4b7a ldr r3, [pc, #488] ; (1000c904 ) 1000c71a: 2204 movs r2, #4 1000c71c: 497a ldr r1, [pc, #488] ; (1000c908 ) 1000c71e: 0028 movs r0, r5 1000c720: f7ff f97a bl 1000ba18 1000c724: 2200 movs r2, #0 1000c726: 2101 movs r1, #1 1000c728: 0028 movs r0, r5 1000c72a: f7ff f992 bl 1000ba52 1000c72e: 2101 movs r1, #1 1000c730: 0028 movs r0, r5 1000c732: f7ff f94b bl 1000b9cc 1000c736: 003c movs r4, r7 1000c738: 23fa movs r3, #250 ; 0xfa 1000c73a: 009b lsls r3, r3, #2 1000c73c: 429c cmp r4, r3 1000c73e: da2e bge.n 1000c79e 1000c740: 4a67 ldr r2, [pc, #412] ; (1000c8e0 ) 1000c742: 2101 movs r1, #1 1000c744: 0028 movs r0, r5 1000c746: f7fe fd09 bl 1000b15c 1000c74a: 0603 lsls r3, r0, #24 1000c74c: d40a bmi.n 1000c764 1000c74e: 2001 movs r0, #1 1000c750: f7f7 fafa bl 10003d48 1000c754: 3401 adds r4, #1 1000c756: e7ef b.n 1000c738 1000c758: 486c ldr r0, [pc, #432] ; (1000c90c ) 1000c75a: f7fa f9f3 bl 10006b44 <__wrap_puts> 1000c75e: 2706 movs r7, #6 1000c760: 427f negs r7, r7 1000c762: e7a1 b.n 1000c6a8 1000c764: 23f0 movs r3, #240 ; 0xf0 1000c766: 2204 movs r2, #4 1000c768: 4969 ldr r1, [pc, #420] ; (1000c910 ) 1000c76a: 0028 movs r0, r5 1000c76c: f7ff f954 bl 1000ba18 1000c770: 2320 movs r3, #32 1000c772: 4a68 ldr r2, [pc, #416] ; (1000c914 ) 1000c774: 2101 movs r1, #1 1000c776: 0028 movs r0, r5 1000c778: f7fe fd8a bl 1000b290 1000c77c: 003c movs r4, r7 1000c77e: 23fa movs r3, #250 ; 0xfa 1000c780: 009b lsls r3, r3, #2 1000c782: 429c cmp r4, r3 1000c784: da74 bge.n 1000c870 1000c786: 2208 movs r2, #8 1000c788: 2100 movs r1, #0 1000c78a: 0028 movs r0, r5 1000c78c: f7fe fc96 bl 1000b0bc 1000c790: 0683 lsls r3, r0, #26 1000c792: d40a bmi.n 1000c7aa 1000c794: 2001 movs r0, #1 1000c796: f7f7 fad7 bl 10003d48 1000c79a: 3401 adds r4, #1 1000c79c: e7ef b.n 1000c77e 1000c79e: 485e ldr r0, [pc, #376] ; (1000c918 ) 1000c7a0: f7fa f9d0 bl 10006b44 <__wrap_puts> 1000c7a4: 2706 movs r7, #6 1000c7a6: 427f negs r7, r7 1000c7a8: e77e b.n 1000c6a8 1000c7aa: 4c5c ldr r4, [pc, #368] ; (1000c91c ) 1000c7ac: 0022 movs r2, r4 1000c7ae: 2101 movs r1, #1 1000c7b0: 0028 movs r0, r5 1000c7b2: f7fe fcd3 bl 1000b15c 1000c7b6: b2c3 uxtb r3, r0 1000c7b8: 2002 movs r0, #2 1000c7ba: 4303 orrs r3, r0 1000c7bc: b2db uxtb r3, r3 1000c7be: 0022 movs r2, r4 1000c7c0: 2101 movs r1, #1 1000c7c2: 0028 movs r0, r5 1000c7c4: f7fe fd64 bl 1000b290 1000c7c8: 2308 movs r3, #8 1000c7ca: 22f0 movs r2, #240 ; 0xf0 1000c7cc: 2100 movs r1, #0 1000c7ce: 0028 movs r0, r5 1000c7d0: f7fe fd5e bl 1000b290 1000c7d4: 2302 movs r3, #2 1000c7d6: 4a42 ldr r2, [pc, #264] ; (1000c8e0 ) 1000c7d8: 2101 movs r1, #1 1000c7da: 0028 movs r0, r5 1000c7dc: f7fe fd58 bl 1000b290 1000c7e0: 4a4f ldr r2, [pc, #316] ; (1000c920 ) 1000c7e2: 2101 movs r1, #1 1000c7e4: 0028 movs r0, r5 1000c7e6: f7fe fcb9 bl 1000b15c 1000c7ea: b2c3 uxtb r3, r0 1000c7ec: 07c2 lsls r2, r0, #31 1000c7ee: d545 bpl.n 1000c87c 1000c7f0: 4c4c ldr r4, [pc, #304] ; (1000c924 ) 1000c7f2: 230f movs r3, #15 1000c7f4: 0022 movs r2, r4 1000c7f6: 2101 movs r1, #1 1000c7f8: 0028 movs r0, r5 1000c7fa: f7fe fd49 bl 1000b290 1000c7fe: 2300 movs r3, #0 1000c800: 0022 movs r2, r4 1000c802: 2101 movs r1, #1 1000c804: 0028 movs r0, r5 1000c806: f7fe fd43 bl 1000b290 1000c80a: 0022 movs r2, r4 1000c80c: 2101 movs r1, #1 1000c80e: 0028 movs r0, r5 1000c810: f7fe fca4 bl 1000b15c 1000c814: 2204 movs r2, #4 1000c816: 2100 movs r1, #0 1000c818: 0028 movs r0, r5 1000c81a: f7fe fc77 bl 1000b10c 1000c81e: b283 uxth r3, r0 1000c820: 07c2 lsls r2, r0, #31 1000c822: d434 bmi.n 1000c88e 1000c824: 2100 movs r1, #0 1000c826: 0028 movs r0, r5 1000c828: f7ff fa19 bl 1000bc5e 1000c82c: 21db movs r1, #219 ; 0xdb 1000c82e: 0289 lsls r1, r1, #10 1000c830: 4441 add r1, r8 1000c832: 22f6 movs r2, #246 ; 0xf6 1000c834: 0092 lsls r2, r2, #2 1000c836: 0028 movs r0, r5 1000c838: f7ff fc84 bl 1000c144 1000c83c: 2300 movs r3, #0 1000c83e: 2200 movs r2, #0 1000c840: 4939 ldr r1, [pc, #228] ; (1000c928 ) 1000c842: 0028 movs r0, r5 1000c844: f7ff fcec bl 1000c220 1000c848: 2300 movs r3, #0 1000c84a: 2201 movs r2, #1 1000c84c: 4937 ldr r1, [pc, #220] ; (1000c92c ) 1000c84e: 0028 movs r0, r5 1000c850: f7ff fce6 bl 1000c220 1000c854: 2e00 cmp r6, #0 1000c856: d020 beq.n 1000c89a 1000c858: 2e00 cmp r6, #0 1000c85a: d100 bne.n 1000c85e 1000c85c: e724 b.n 1000c6a8 1000c85e: 2300 movs r3, #0 1000c860: 9300 str r3, [sp, #0] 1000c862: 0033 movs r3, r6 1000c864: 2206 movs r2, #6 1000c866: 4932 ldr r1, [pc, #200] ; (1000c930 ) 1000c868: 0028 movs r0, r5 1000c86a: f7ff fd09 bl 1000c280 1000c86e: e71b b.n 1000c6a8 1000c870: 4830 ldr r0, [pc, #192] ; (1000c934 ) 1000c872: f7fa f967 bl 10006b44 <__wrap_puts> 1000c876: 2706 movs r7, #6 1000c878: 427f negs r7, r7 1000c87a: e715 b.n 1000c6a8 1000c87c: 2201 movs r2, #1 1000c87e: 4313 orrs r3, r2 1000c880: b2db uxtb r3, r3 1000c882: 4a27 ldr r2, [pc, #156] ; (1000c920 ) 1000c884: 2101 movs r1, #1 1000c886: 0028 movs r0, r5 1000c888: f7fe fd02 bl 1000b290 1000c88c: e7b0 b.n 1000c7f0 1000c88e: 2204 movs r2, #4 1000c890: 2100 movs r1, #0 1000c892: 0028 movs r0, r5 1000c894: f7fe fcd0 bl 1000b238 1000c898: e7c4 b.n 1000c824 1000c89a: 4b27 ldr r3, [pc, #156] ; (1000c938 ) 1000c89c: 001a movs r2, r3 1000c89e: 3254 adds r2, #84 ; 0x54 1000c8a0: 6d5b ldr r3, [r3, #84] ; 0x54 1000c8a2: 9302 str r3, [sp, #8] 1000c8a4: 8892 ldrh r2, [r2, #4] 1000c8a6: ab02 add r3, sp, #8 1000c8a8: 809a strh r2, [r3, #4] 1000c8aa: a904 add r1, sp, #16 1000c8ac: 0028 movs r0, r5 1000c8ae: f7ff fe71 bl 1000c594 1000c8b2: 2800 cmp r0, #0 1000c8b4: d106 bne.n 1000c8c4 1000c8b6: 2206 movs r2, #6 1000c8b8: a902 add r1, sp, #8 1000c8ba: a804 add r0, sp, #16 1000c8bc: f009 fadc bl 10015e78 1000c8c0: 2800 cmp r0, #0 1000c8c2: d1c9 bne.n 1000c858 1000c8c4: a904 add r1, sp, #16 1000c8c6: 2000 movs r0, #0 1000c8c8: f7fd fda2 bl 1000a410 1000c8cc: ae04 add r6, sp, #16 1000c8ce: e7c3 b.n 1000c858 1000c8d0: 40054000 .word 0x40054000 1000c8d4: feedbead .word 0xfeedbead 1000c8d8: 100189e8 .word 0x100189e8 1000c8dc: 000204b3 .word 0x000204b3 1000c8e0: 0001000e .word 0x0001000e 1000c8e4: 10018a04 .word 0x10018a04 1000c8e8: 10018a20 .word 0x10018a20 1000c8ec: 18004010 .word 0x18004010 1000c8f0: 18004044 .word 0x18004044 1000c8f4: 10019df8 .word 0x10019df8 1000c8f8: 00036bbe .word 0x00036bbe 1000c8fc: 10018c34 .word 0x10018c34 1000c900: 0007fcfc .word 0x0007fcfc 1000c904: ff3f00c0 .word 0xff3f00c0 1000c908: 0007fffc .word 0x0007fffc 1000c90c: 10018a40 .word 0x10018a40 1000c910: 18002024 .word 0x18002024 1000c914: 00010008 .word 0x00010008 1000c918: 10018a6c .word 0x10018a6c 1000c91c: 0001001e .word 0x0001001e 1000c920: 0001001f .word 0x0001001f 1000c924: 0001000f .word 0x0001000f 1000c928: 10018988 .word 0x10018988 1000c92c: 10018994 .word 0x10018994 1000c930: 10018a9c .word 0x10018a9c 1000c934: 10018a84 .word 0x10018a84 1000c938: 10018b68 .word 0x10018b68 1000c93c : 1000c93c: b5f0 push {r4, r5, r6, r7, lr} 1000c93e: 46d6 mov lr, sl 1000c940: 464f mov r7, r9 1000c942: 4646 mov r6, r8 1000c944: b5c0 push {r6, r7, lr} 1000c946: b082 sub sp, #8 1000c948: 0004 movs r4, r0 1000c94a: 000e movs r6, r1 1000c94c: 001d movs r5, r3 1000c94e: 2a00 cmp r2, #0 1000c950: d003 beq.n 1000c95a 1000c952: 2ac8 cmp r2, #200 ; 0xc8 1000c954: d902 bls.n 1000c95c 1000c956: 22c8 movs r2, #200 ; 0xc8 1000c958: e000 b.n 1000c95c 1000c95a: 2201 movs r2, #1 1000c95c: 0090 lsls r0, r2, #2 1000c95e: 1882 adds r2, r0, r2 1000c960: 0052 lsls r2, r2, #1 1000c962: 2300 movs r3, #0 1000c964: 4925 ldr r1, [pc, #148] ; (1000c9fc ) 1000c966: 0020 movs r0, r4 1000c968: f7ff fc5a bl 1000c220 1000c96c: 2300 movs r3, #0 1000c96e: 002a movs r2, r5 1000c970: 4923 ldr r1, [pc, #140] ; (1000ca00 ) 1000c972: 0020 movs r0, r4 1000c974: f7ff fc54 bl 1000c220 1000c978: 2300 movs r3, #0 1000c97a: 9a0a ldr r2, [sp, #40] ; 0x28 1000c97c: 4921 ldr r1, [pc, #132] ; (1000ca04 ) 1000c97e: 0020 movs r0, r4 1000c980: f7ff fc4e bl 1000c220 1000c984: 2300 movs r3, #0 1000c986: 9a0b ldr r2, [sp, #44] ; 0x2c 1000c988: 491f ldr r1, [pc, #124] ; (1000ca08 ) 1000c98a: 0020 movs r0, r4 1000c98c: f7ff fc48 bl 1000c220 1000c990: 2500 movs r5, #0 1000c992: 9500 str r5, [sp, #0] 1000c994: 0033 movs r3, r6 1000c996: 2256 movs r2, #86 ; 0x56 1000c998: 2102 movs r1, #2 1000c99a: 0020 movs r0, r4 1000c99c: f7ff fc98 bl 1000c2d0 1000c9a0: 0026 movs r6, r4 1000c9a2: 3638 adds r6, #56 ; 0x38 1000c9a4: 2338 movs r3, #56 ; 0x38 1000c9a6: 469a mov sl, r3 1000c9a8: 3b37 subs r3, #55 ; 0x37 1000c9aa: 4652 mov r2, sl 1000c9ac: 54a3 strb r3, [r4, r2] 1000c9ae: 3338 adds r3, #56 ; 0x38 1000c9b0: 4699 mov r9, r3 1000c9b2: 54e5 strb r5, [r4, r3] 1000c9b4: 3301 adds r3, #1 1000c9b6: 4698 mov r8, r3 1000c9b8: 54e5 strb r5, [r4, r3] 1000c9ba: 273b movs r7, #59 ; 0x3b 1000c9bc: 55e5 strb r5, [r4, r7] 1000c9be: 9501 str r5, [sp, #4] 1000c9c0: 9600 str r6, [sp, #0] 1000c9c2: 3b36 subs r3, #54 ; 0x36 1000c9c4: 3236 adds r2, #54 ; 0x36 1000c9c6: 2102 movs r1, #2 1000c9c8: 0020 movs r0, r4 1000c9ca: f7ff fb4b bl 1000c064 1000c9ce: 4653 mov r3, sl 1000c9d0: 54e5 strb r5, [r4, r3] 1000c9d2: 464b mov r3, r9 1000c9d4: 54e5 strb r5, [r4, r3] 1000c9d6: 4643 mov r3, r8 1000c9d8: 54e5 strb r5, [r4, r3] 1000c9da: 55e5 strb r5, [r4, r7] 1000c9dc: 9501 str r5, [sp, #4] 1000c9de: 9600 str r6, [sp, #0] 1000c9e0: 3b36 subs r3, #54 ; 0x36 1000c9e2: 228e movs r2, #142 ; 0x8e 1000c9e4: 2102 movs r1, #2 1000c9e6: 0020 movs r0, r4 1000c9e8: f7ff fb3c bl 1000c064 1000c9ec: 2000 movs r0, #0 1000c9ee: b002 add sp, #8 1000c9f0: bce0 pop {r5, r6, r7} 1000c9f2: 46ba mov sl, r7 1000c9f4: 46b1 mov r9, r6 1000c9f6: 46a8 mov r8, r5 1000c9f8: bdf0 pop {r4, r5, r6, r7, pc} 1000c9fa: 46c0 nop ; (mov r8, r8) 1000c9fc: 10018aac .word 0x10018aac 1000ca00: 10018abc .word 0x10018abc 1000ca04: 10018ac8 .word 0x10018ac8 1000ca08: 10018ad4 .word 0x10018ad4 1000ca0c : 1000ca0c: b5f0 push {r4, r5, r6, r7, lr} 1000ca0e: 46de mov lr, fp 1000ca10: 4657 mov r7, sl 1000ca12: 464e mov r6, r9 1000ca14: 4645 mov r5, r8 1000ca16: b5e0 push {r5, r6, r7, lr} 1000ca18: b0a3 sub sp, #140 ; 0x8c 1000ca1a: 0005 movs r5, r0 1000ca1c: 000e movs r6, r1 1000ca1e: 4690 mov r8, r2 1000ca20: 4699 mov r9, r3 1000ca22: 9c2d ldr r4, [sp, #180] ; 0xb4 1000ca24: 2300 movs r3, #0 1000ca26: 2208 movs r2, #8 1000ca28: 4982 ldr r1, [pc, #520] ; (1000cc34 ) 1000ca2a: f7ff fbf9 bl 1000c220 1000ca2e: 1c63 adds r3, r4, #1 1000ca30: d100 bne.n 1000ca34 1000ca32: e0c4 b.n 1000cbbe 1000ca34: 4b80 ldr r3, [pc, #512] ; (1000cc38 ) 1000ca36: 429c cmp r4, r3 1000ca38: d100 bne.n 1000ca3c 1000ca3a: e0cc b.n 1000cbd6 1000ca3c: 4b7f ldr r3, [pc, #508] ; (1000cc3c ) 1000ca3e: 429c cmp r4, r3 1000ca40: d100 bne.n 1000ca44 1000ca42: e0cb b.n 1000cbdc 1000ca44: 4b7e ldr r3, [pc, #504] ; (1000cc40 ) 1000ca46: 429c cmp r4, r3 1000ca48: d000 beq.n 1000ca4c 1000ca4a: e0ef b.n 1000cc2c 1000ca4c: 2304 movs r3, #4 1000ca4e: 469a mov sl, r3 1000ca50: 23ff movs r3, #255 ; 0xff 1000ca52: 4023 ands r3, r4 1000ca54: 2700 movs r7, #0 1000ca56: 9700 str r7, [sp, #0] 1000ca58: 2286 movs r2, #134 ; 0x86 1000ca5a: 2102 movs r1, #2 1000ca5c: 0028 movs r0, r5 1000ca5e: f7ff fc37 bl 1000c2d0 1000ca62: 0023 movs r3, r4 1000ca64: 1e5a subs r2, r3, #1 1000ca66: 4193 sbcs r3, r2 1000ca68: 9700 str r7, [sp, #0] 1000ca6a: 2200 movs r2, #0 1000ca6c: 4975 ldr r1, [pc, #468] ; (1000cc44 ) 1000ca6e: 0028 movs r0, r5 1000ca70: f7ff fc45 bl 1000c2fe 1000ca74: 2301 movs r3, #1 1000ca76: 9700 str r7, [sp, #0] 1000ca78: 425b negs r3, r3 1000ca7a: 2200 movs r2, #0 1000ca7c: 4972 ldr r1, [pc, #456] ; (1000cc48 ) 1000ca7e: 0028 movs r0, r5 1000ca80: f7ff fc3d bl 1000c2fe 1000ca84: 9700 str r7, [sp, #0] 1000ca86: 4b71 ldr r3, [pc, #452] ; (1000cc4c ) 1000ca88: 2200 movs r2, #0 1000ca8a: 4971 ldr r1, [pc, #452] ; (1000cc50 ) 1000ca8c: 0028 movs r0, r5 1000ca8e: f7ff fc36 bl 1000c2fe 1000ca92: 2c00 cmp r4, #0 1000ca94: d000 beq.n 1000ca98 1000ca96: e0a4 b.n 1000cbe2 1000ca98: 2400 movs r4, #0 1000ca9a: 9400 str r4, [sp, #0] 1000ca9c: 2301 movs r3, #1 1000ca9e: 2214 movs r2, #20 1000caa0: 2102 movs r1, #2 1000caa2: 0028 movs r0, r5 1000caa4: f7ff fc14 bl 1000c2d0 1000caa8: 9400 str r4, [sp, #0] 1000caaa: 2300 movs r3, #0 1000caac: 2216 movs r2, #22 1000caae: 2102 movs r1, #2 1000cab0: 0028 movs r0, r5 1000cab2: f7ff fc0d bl 1000c2d0 1000cab6: 9400 str r4, [sp, #0] 1000cab8: 4653 mov r3, sl 1000caba: 22a5 movs r2, #165 ; 0xa5 1000cabc: 2102 movs r1, #2 1000cabe: 0028 movs r0, r5 1000cac0: f7ff fc06 bl 1000c2d0 1000cac4: 4b63 ldr r3, [pc, #396] ; (1000cc54 ) 1000cac6: 18ec adds r4, r5, r3 1000cac8: b2f3 uxtb r3, r6 1000caca: 469b mov fp, r3 1000cacc: 4b61 ldr r3, [pc, #388] ; (1000cc54 ) 1000cace: 465a mov r2, fp 1000cad0: 54ea strb r2, [r5, r3] 1000cad2: 0a33 lsrs r3, r6, #8 1000cad4: b2db uxtb r3, r3 1000cad6: 4699 mov r9, r3 1000cad8: 4b5f ldr r3, [pc, #380] ; (1000cc58 ) 1000cada: 464a mov r2, r9 1000cadc: 54ea strb r2, [r5, r3] 1000cade: 0c37 lsrs r7, r6, #16 1000cae0: b2ff uxtb r7, r7 1000cae2: 4b5e ldr r3, [pc, #376] ; (1000cc5c ) 1000cae4: 54ef strb r7, [r5, r3] 1000cae6: 0e33 lsrs r3, r6, #24 1000cae8: 469a mov sl, r3 1000caea: 4b5d ldr r3, [pc, #372] ; (1000cc60 ) 1000caec: 4652 mov r2, sl 1000caee: 54ea strb r2, [r5, r3] 1000caf0: 0032 movs r2, r6 1000caf2: 4641 mov r1, r8 1000caf4: 3301 adds r3, #1 1000caf6: 18e8 adds r0, r5, r3 1000caf8: f7f9 fec4 bl 10006884 <__wrap___aeabi_memcpy> 1000cafc: 9b2e ldr r3, [sp, #184] ; 0xb8 1000cafe: 2b00 cmp r3, #0 1000cb00: d100 bne.n 1000cb04 1000cb02: e088 b.n 1000cc16 1000cb04: ac02 add r4, sp, #8 1000cb06: 2246 movs r2, #70 ; 0x46 1000cb08: 2100 movs r1, #0 1000cb0a: 0020 movs r0, r4 1000cb0c: f7f9 feb4 bl 10006878 <__wrap_memset> 1000cb10: 465b mov r3, fp 1000cb12: 7023 strb r3, [r4, #0] 1000cb14: 464b mov r3, r9 1000cb16: 7063 strb r3, [r4, #1] 1000cb18: 70a7 strb r7, [r4, #2] 1000cb1a: 4653 mov r3, sl 1000cb1c: 70e3 strb r3, [r4, #3] 1000cb1e: 0032 movs r2, r6 1000cb20: 4641 mov r1, r8 1000cb22: a803 add r0, sp, #12 1000cb24: f7f9 feae bl 10006884 <__wrap___aeabi_memcpy> 1000cb28: 2600 movs r6, #0 1000cb2a: 2324 movs r3, #36 ; 0x24 1000cb2c: 54e6 strb r6, [r4, r3] 1000cb2e: 33db adds r3, #219 ; 0xdb 1000cb30: 2228 movs r2, #40 ; 0x28 1000cb32: 54a3 strb r3, [r4, r2] 1000cb34: 3201 adds r2, #1 1000cb36: 54a3 strb r3, [r4, r2] 1000cb38: 3201 adds r2, #1 1000cb3a: 54a3 strb r3, [r4, r2] 1000cb3c: 3201 adds r2, #1 1000cb3e: 54a3 strb r3, [r4, r2] 1000cb40: 3201 adds r2, #1 1000cb42: 54a3 strb r3, [r4, r2] 1000cb44: 3201 adds r2, #1 1000cb46: 54a3 strb r3, [r4, r2] 1000cb48: 3201 adds r2, #1 1000cb4a: 54a3 strb r3, [r4, r2] 1000cb4c: 3201 adds r2, #1 1000cb4e: 54a3 strb r3, [r4, r2] 1000cb50: 3201 adds r2, #1 1000cb52: 54a3 strb r3, [r4, r2] 1000cb54: 3201 adds r2, #1 1000cb56: 54a3 strb r3, [r4, r2] 1000cb58: 3201 adds r2, #1 1000cb5a: 54a3 strb r3, [r4, r2] 1000cb5c: 3201 adds r2, #1 1000cb5e: 54a3 strb r3, [r4, r2] 1000cb60: 3201 adds r2, #1 1000cb62: 54a3 strb r3, [r4, r2] 1000cb64: 3201 adds r2, #1 1000cb66: 54a3 strb r3, [r4, r2] 1000cb68: 3201 adds r2, #1 1000cb6a: 54a3 strb r3, [r4, r2] 1000cb6c: 3201 adds r2, #1 1000cb6e: 54a3 strb r3, [r4, r2] 1000cb70: 3a31 subs r2, #49 ; 0x31 1000cb72: 992e ldr r1, [sp, #184] ; 0xb8 1000cb74: a810 add r0, sp, #64 ; 0x40 1000cb76: f7f9 fe85 bl 10006884 <__wrap___aeabi_memcpy> 1000cb7a: 2340 movs r3, #64 ; 0x40 1000cb7c: 2201 movs r2, #1 1000cb7e: 54e2 strb r2, [r4, r3] 1000cb80: 3301 adds r3, #1 1000cb82: 54e6 strb r6, [r4, r3] 1000cb84: 3301 adds r3, #1 1000cb86: 54e6 strb r6, [r4, r3] 1000cb88: 3301 adds r3, #1 1000cb8a: 54e6 strb r6, [r4, r3] 1000cb8c: 9b2f ldr r3, [sp, #188] ; 0xbc 1000cb8e: b29a uxth r2, r3 1000cb90: 2380 movs r3, #128 ; 0x80 1000cb92: 015b lsls r3, r3, #5 1000cb94: 4313 orrs r3, r2 1000cb96: 2244 movs r2, #68 ; 0x44 1000cb98: 54a3 strb r3, [r4, r2] 1000cb9a: 0a1b lsrs r3, r3, #8 1000cb9c: 3201 adds r2, #1 1000cb9e: 54a3 strb r3, [r4, r2] 1000cba0: 9600 str r6, [sp, #0] 1000cba2: 0023 movs r3, r4 1000cba4: 3201 adds r2, #1 1000cba6: 492f ldr r1, [pc, #188] ; (1000cc64 ) 1000cba8: 0028 movs r0, r5 1000cbaa: f7ff fb69 bl 1000c280 1000cbae: 2000 movs r0, #0 1000cbb0: b023 add sp, #140 ; 0x8c 1000cbb2: bcf0 pop {r4, r5, r6, r7} 1000cbb4: 46bb mov fp, r7 1000cbb6: 46b2 mov sl, r6 1000cbb8: 46a9 mov r9, r5 1000cbba: 46a0 mov r8, r4 1000cbbc: bdf0 pop {r4, r5, r6, r7, pc} 1000cbbe: 9b2c ldr r3, [sp, #176] ; 0xb0 1000cbc0: 2b00 cmp r3, #0 1000cbc2: d004 beq.n 1000cbce 1000cbc4: 464b mov r3, r9 1000cbc6: 2b00 cmp r3, #0 1000cbc8: d103 bne.n 1000cbd2 1000cbca: 464c mov r4, r9 1000cbcc: e736 b.n 1000ca3c 1000cbce: 2400 movs r4, #0 1000cbd0: e734 b.n 1000ca3c 1000cbd2: 4c1a ldr r4, [pc, #104] ; (1000cc3c ) 1000cbd4: e732 b.n 1000ca3c 1000cbd6: 2380 movs r3, #128 ; 0x80 1000cbd8: 469a mov sl, r3 1000cbda: e739 b.n 1000ca50 1000cbdc: 2380 movs r3, #128 ; 0x80 1000cbde: 469a mov sl, r3 1000cbe0: e736 b.n 1000ca50 1000cbe2: ac02 add r4, sp, #8 1000cbe4: 464b mov r3, r9 1000cbe6: 7023 strb r3, [r4, #0] 1000cbe8: 0a1b lsrs r3, r3, #8 1000cbea: 7063 strb r3, [r4, #1] 1000cbec: 2301 movs r3, #1 1000cbee: 70a3 strb r3, [r4, #2] 1000cbf0: 70e7 strb r7, [r4, #3] 1000cbf2: 464a mov r2, r9 1000cbf4: 992c ldr r1, [sp, #176] ; 0xb0 1000cbf6: a803 add r0, sp, #12 1000cbf8: f7f9 fe44 bl 10006884 <__wrap___aeabi_memcpy> 1000cbfc: 2002 movs r0, #2 1000cbfe: f7f7 f8a3 bl 10003d48 1000cc02: 2286 movs r2, #134 ; 0x86 1000cc04: 9701 str r7, [sp, #4] 1000cc06: 9400 str r4, [sp, #0] 1000cc08: 2344 movs r3, #68 ; 0x44 1000cc0a: 0052 lsls r2, r2, #1 1000cc0c: 2102 movs r1, #2 1000cc0e: 0028 movs r0, r5 1000cc10: f7ff fa28 bl 1000c064 1000cc14: e740 b.n 1000ca98 1000cc16: 2300 movs r3, #0 1000cc18: 9301 str r3, [sp, #4] 1000cc1a: 9400 str r4, [sp, #0] 1000cc1c: 3324 adds r3, #36 ; 0x24 1000cc1e: 221a movs r2, #26 1000cc20: 2102 movs r1, #2 1000cc22: 0028 movs r0, r5 1000cc24: f7ff fa1e bl 1000c064 1000cc28: 2000 movs r0, #0 1000cc2a: e7c1 b.n 1000cbb0 1000cc2c: 2001 movs r0, #1 1000cc2e: 4240 negs r0, r0 1000cc30: e7be b.n 1000cbb0 1000cc32: 46c0 nop ; (mov r8, r8) 1000cc34: 1001899c .word 0x1001899c 1000cc38: 00400004 .word 0x00400004 1000cc3c: 00400006 .word 0x00400006 1000cc40: 00200002 .word 0x00200002 1000cc44: 10018ae4 .word 0x10018ae4 1000cc48: 10018af4 .word 0x10018af4 1000cc4c: 000009c4 .word 0x000009c4 1000cc50: 10018b0c .word 0x10018b0c 1000cc54: 0000081c .word 0x0000081c 1000cc58: 0000081d .word 0x0000081d 1000cc5c: 0000081e .word 0x0000081e 1000cc60: 0000081f .word 0x0000081f 1000cc64: 10018b20 .word 0x10018b20 1000cc68 : 1000cc68: b500 push {lr} 1000cc6a: b083 sub sp, #12 1000cc6c: 2300 movs r3, #0 1000cc6e: 9300 str r3, [sp, #0] 1000cc70: 3304 adds r3, #4 1000cc72: 22a5 movs r2, #165 ; 0xa5 1000cc74: 2102 movs r1, #2 1000cc76: f7ff fb2b bl 1000c2d0 1000cc7a: b003 add sp, #12 1000cc7c: bd00 pop {pc} ... 1000cc80 : 1000cc80: b500 push {lr} 1000cc82: b083 sub sp, #12 1000cc84: 4b05 ldr r3, [pc, #20] ; (1000cc9c ) 1000cc86: 18c3 adds r3, r0, r3 1000cc88: 2200 movs r2, #0 1000cc8a: 9201 str r2, [sp, #4] 1000cc8c: 9300 str r3, [sp, #0] 1000cc8e: 2324 movs r3, #36 ; 0x24 1000cc90: 321a adds r2, #26 1000cc92: 2102 movs r1, #2 1000cc94: f7ff f9e6 bl 1000c064 1000cc98: b003 add sp, #12 1000cc9a: bd00 pop {pc} 1000cc9c: 0000081c .word 0x0000081c 1000cca0 : 1000cca0: b5f0 push {r4, r5, r6, r7, lr} 1000cca2: 46de mov lr, fp 1000cca4: 464f mov r7, r9 1000cca6: 4646 mov r6, r8 1000cca8: b5c0 push {r6, r7, lr} 1000ccaa: b084 sub sp, #16 1000ccac: 0004 movs r4, r0 1000ccae: 000e movs r6, r1 1000ccb0: 9203 str r2, [sp, #12] 1000ccb2: 4698 mov r8, r3 1000ccb4: 0005 movs r5, r0 1000ccb6: 3538 adds r5, #56 ; 0x38 1000ccb8: 495a ldr r1, [pc, #360] ; (1000ce24 ) 1000ccba: 2204 movs r2, #4 1000ccbc: 315c adds r1, #92 ; 0x5c 1000ccbe: 0028 movs r0, r5 1000ccc0: f7f9 fde0 bl 10006884 <__wrap___aeabi_memcpy> 1000ccc4: 233c movs r3, #60 ; 0x3c 1000ccc6: 4699 mov r9, r3 1000ccc8: 44a1 add r9, r4 1000ccca: 2201 movs r2, #1 1000cccc: 54e2 strb r2, [r4, r3] 1000ccce: 2300 movs r3, #0 1000ccd0: 323c adds r2, #60 ; 0x3c 1000ccd2: 54a3 strb r3, [r4, r2] 1000ccd4: 3201 adds r2, #1 1000ccd6: 54a3 strb r3, [r4, r2] 1000ccd8: 3201 adds r2, #1 1000ccda: 54a3 strb r3, [r4, r2] 1000ccdc: 3244 adds r2, #68 ; 0x44 1000ccde: 9301 str r3, [sp, #4] 1000cce0: 9500 str r5, [sp, #0] 1000cce2: 3308 adds r3, #8 1000cce4: 0052 lsls r2, r2, #1 1000cce6: 2100 movs r1, #0 1000cce8: 0020 movs r0, r4 1000ccea: f7ff f9bb bl 1000c064 1000ccee: 2338 movs r3, #56 ; 0x38 1000ccf0: 5ce0 ldrb r0, [r4, r3] 1000ccf2: 3301 adds r3, #1 1000ccf4: 5ce3 ldrb r3, [r4, r3] 1000ccf6: 021b lsls r3, r3, #8 1000ccf8: 4318 orrs r0, r3 1000ccfa: 233a movs r3, #58 ; 0x3a 1000ccfc: 5ce3 ldrb r3, [r4, r3] 1000ccfe: 041b lsls r3, r3, #16 1000cd00: 4318 orrs r0, r3 1000cd02: 233b movs r3, #59 ; 0x3b 1000cd04: 5ce3 ldrb r3, [r4, r3] 1000cd06: 061b lsls r3, r3, #24 1000cd08: 4318 orrs r0, r3 1000cd0a: d006 beq.n 1000cd1a 1000cd0c: 2000 movs r0, #0 1000cd0e: b004 add sp, #16 1000cd10: bce0 pop {r5, r6, r7} 1000cd12: 46bb mov fp, r7 1000cd14: 46b1 mov r9, r6 1000cd16: 46a8 mov r8, r5 1000cd18: bdf0 pop {r4, r5, r6, r7, pc} 1000cd1a: 2300 movs r3, #0 1000cd1c: 2202 movs r2, #2 1000cd1e: 4942 ldr r1, [pc, #264] ; (1000ce28 ) 1000cd20: 0020 movs r0, r4 1000cd22: f7ff fa7d bl 1000c220 1000cd26: 2338 movs r3, #56 ; 0x38 1000cd28: 2201 movs r2, #1 1000cd2a: 54e2 strb r2, [r4, r3] 1000cd2c: 2700 movs r7, #0 1000cd2e: 3301 adds r3, #1 1000cd30: 54e7 strb r7, [r4, r3] 1000cd32: 3301 adds r3, #1 1000cd34: 54e7 strb r7, [r4, r3] 1000cd36: 3301 adds r3, #1 1000cd38: 54e7 strb r7, [r4, r3] 1000cd3a: 3301 adds r3, #1 1000cd3c: 54e6 strb r6, [r4, r3] 1000cd3e: 0a32 lsrs r2, r6, #8 1000cd40: 3301 adds r3, #1 1000cd42: 54e2 strb r2, [r4, r3] 1000cd44: 0c32 lsrs r2, r6, #16 1000cd46: 3301 adds r3, #1 1000cd48: 54e2 strb r2, [r4, r3] 1000cd4a: 0e32 lsrs r2, r6, #24 1000cd4c: 3301 adds r3, #1 1000cd4e: 54e2 strb r2, [r4, r3] 1000cd50: 0023 movs r3, r4 1000cd52: 3340 adds r3, #64 ; 0x40 1000cd54: 2220 movs r2, #32 1000cd56: 2100 movs r1, #0 1000cd58: 469b mov fp, r3 1000cd5a: 0018 movs r0, r3 1000cd5c: f7f9 fd8c bl 10006878 <__wrap_memset> 1000cd60: 0032 movs r2, r6 1000cd62: 9903 ldr r1, [sp, #12] 1000cd64: 4658 mov r0, fp 1000cd66: f7f9 fd8d bl 10006884 <__wrap___aeabi_memcpy> 1000cd6a: 9700 str r7, [sp, #0] 1000cd6c: 002b movs r3, r5 1000cd6e: 2228 movs r2, #40 ; 0x28 1000cd70: 492e ldr r1, [pc, #184] ; (1000ce2c ) 1000cd72: 0020 movs r0, r4 1000cd74: f7ff fa84 bl 1000c280 1000cd78: 9700 str r7, [sp, #0] 1000cd7a: 9b0e ldr r3, [sp, #56] ; 0x38 1000cd7c: 221e movs r2, #30 1000cd7e: 2102 movs r1, #2 1000cd80: 0020 movs r0, r4 1000cd82: f7ff faa5 bl 1000c2d0 1000cd86: 9700 str r7, [sp, #0] 1000cd88: 4643 mov r3, r8 1000cd8a: 2201 movs r2, #1 1000cd8c: 4928 ldr r1, [pc, #160] ; (1000ce30 ) 1000cd8e: 0020 movs r0, r4 1000cd90: f7ff fab5 bl 1000c2fe 1000cd94: 4643 mov r3, r8 1000cd96: 2b00 cmp r3, #0 1000cd98: d02b beq.n 1000cdf2 1000cd9a: 4b26 ldr r3, [pc, #152] ; (1000ce34 ) 1000cd9c: 4598 cmp r8, r3 1000cd9e: d03e beq.n 1000ce1e 1000cda0: 2384 movs r3, #132 ; 0x84 1000cda2: 2600 movs r6, #0 1000cda4: 9600 str r6, [sp, #0] 1000cda6: 2201 movs r2, #1 1000cda8: 4923 ldr r1, [pc, #140] ; (1000ce38 ) 1000cdaa: 0020 movs r0, r4 1000cdac: f7ff faa7 bl 1000c2fe 1000cdb0: 2338 movs r3, #56 ; 0x38 1000cdb2: 9a0c ldr r2, [sp, #48] ; 0x30 1000cdb4: 54e2 strb r2, [r4, r3] 1000cdb6: 0a12 lsrs r2, r2, #8 1000cdb8: 2339 movs r3, #57 ; 0x39 1000cdba: 54e2 strb r2, [r4, r3] 1000cdbc: 2701 movs r7, #1 1000cdbe: 3301 adds r3, #1 1000cdc0: 54e7 strb r7, [r4, r3] 1000cdc2: 3301 adds r3, #1 1000cdc4: 54e6 strb r6, [r4, r3] 1000cdc6: 2240 movs r2, #64 ; 0x40 1000cdc8: 2100 movs r1, #0 1000cdca: 4648 mov r0, r9 1000cdcc: f7f9 fd54 bl 10006878 <__wrap_memset> 1000cdd0: 9a0c ldr r2, [sp, #48] ; 0x30 1000cdd2: 990d ldr r1, [sp, #52] ; 0x34 1000cdd4: 4648 mov r0, r9 1000cdd6: f7f9 fd55 bl 10006884 <__wrap___aeabi_memcpy> 1000cdda: 2002 movs r0, #2 1000cddc: f7f6 ffb4 bl 10003d48 1000cde0: 2286 movs r2, #134 ; 0x86 1000cde2: 9701 str r7, [sp, #4] 1000cde4: 9500 str r5, [sp, #0] 1000cde6: 2344 movs r3, #68 ; 0x44 1000cde8: 0052 lsls r2, r2, #1 1000cdea: 2102 movs r1, #2 1000cdec: 0020 movs r0, r4 1000cdee: f7ff f939 bl 1000c064 1000cdf2: 2501 movs r5, #1 1000cdf4: 9500 str r5, [sp, #0] 1000cdf6: 2301 movs r3, #1 1000cdf8: 226e movs r2, #110 ; 0x6e 1000cdfa: 2102 movs r1, #2 1000cdfc: 0020 movs r0, r4 1000cdfe: f7ff fa67 bl 1000c2d0 1000ce02: 2301 movs r3, #1 1000ce04: 2216 movs r2, #22 1000ce06: 490d ldr r1, [pc, #52] ; (1000ce3c ) 1000ce08: 0020 movs r0, r4 1000ce0a: f7ff fa09 bl 1000c220 1000ce0e: 9500 str r5, [sp, #0] 1000ce10: 2301 movs r3, #1 1000ce12: 224e movs r2, #78 ; 0x4e 1000ce14: 2102 movs r1, #2 1000ce16: 0020 movs r0, r4 1000ce18: f7ff fa5a bl 1000c2d0 1000ce1c: e776 b.n 1000cd0c 1000ce1e: 2304 movs r3, #4 1000ce20: e7bf b.n 1000cda2 1000ce22: 46c0 nop ; (mov r8, r8) 1000ce24: 10018b68 .word 0x10018b68 1000ce28: 1001899c .word 0x1001899c 1000ce2c: 10018b28 .word 0x10018b28 1000ce30: 10018b34 .word 0x10018b34 1000ce34: 00200002 .word 0x00200002 1000ce38: 10018b40 .word 0x10018b40 1000ce3c: 10018b50 .word 0x10018b50 1000ce40 : 1000ce40: b500 push {lr} 1000ce42: b083 sub sp, #12 1000ce44: 000b movs r3, r1 1000ce46: 2200 movs r2, #0 1000ce48: 9200 str r2, [sp, #0] 1000ce4a: 3201 adds r2, #1 1000ce4c: 4902 ldr r1, [pc, #8] ; (1000ce58 ) 1000ce4e: f7ff fa56 bl 1000c2fe 1000ce52: 2000 movs r0, #0 1000ce54: b003 add sp, #12 1000ce56: bd00 pop {pc} 1000ce58: 10018b5c .word 0x10018b5c 1000ce5c : 1000ce5c: b500 push {lr} 1000ce5e: b083 sub sp, #12 1000ce60: 0013 movs r3, r2 1000ce62: 2902 cmp r1, #2 1000ce64: d80c bhi.n 1000ce80 1000ce66: 2201 movs r2, #1 1000ce68: 408a lsls r2, r1 1000ce6a: 2b00 cmp r3, #0 1000ce6c: d000 beq.n 1000ce70 1000ce6e: 0013 movs r3, r2 1000ce70: 2100 movs r1, #0 1000ce72: 9100 str r1, [sp, #0] 1000ce74: 4904 ldr r1, [pc, #16] ; (1000ce88 ) 1000ce76: f7ff fa42 bl 1000c2fe 1000ce7a: 2000 movs r0, #0 1000ce7c: b003 add sp, #12 1000ce7e: bd00 pop {pc} 1000ce80: 2001 movs r0, #1 1000ce82: 4240 negs r0, r0 1000ce84: e7fa b.n 1000ce7c 1000ce86: 46c0 nop ; (mov r8, r8) 1000ce88: 10018b60 .word 0x10018b60 1000ce8c : 1000ce8c: b510 push {r4, lr} 1000ce8e: 6800 ldr r0, [r0, #0] 1000ce90: f000 face bl 1000d430 1000ce94: 3801 subs r0, #1 1000ce96: 4243 negs r3, r0 1000ce98: 4158 adcs r0, r3 1000ce9a: b2c0 uxtb r0, r0 1000ce9c: bd10 pop {r4, pc} ... 1000cea0 : 1000cea0: b510 push {r4, lr} 1000cea2: 0004 movs r4, r0 1000cea4: 4b0a ldr r3, [pc, #40] ; (1000ced0 ) 1000cea6: 6183 str r3, [r0, #24] 1000cea8: 4b0a ldr r3, [pc, #40] ; (1000ced4 ) 1000ceaa: 6143 str r3, [r0, #20] 1000ceac: 4b0a ldr r3, [pc, #40] ; (1000ced8 ) 1000ceae: 8603 strh r3, [r0, #48] ; 0x30 1000ceb0: 2339 movs r3, #57 ; 0x39 1000ceb2: 223a movs r2, #58 ; 0x3a 1000ceb4: 54c2 strb r2, [r0, r3] 1000ceb6: 3302 adds r3, #2 1000ceb8: 5cc1 ldrb r1, [r0, r3] 1000ceba: 0002 movs r2, r0 1000cebc: 3232 adds r2, #50 ; 0x32 1000cebe: 3930 subs r1, #48 ; 0x30 1000cec0: 6a40 ldr r0, [r0, #36] ; 0x24 1000cec2: f000 fbf2 bl 1000d6aa 1000cec6: 2338 movs r3, #56 ; 0x38 1000cec8: 2206 movs r2, #6 1000ceca: 54e2 strb r2, [r4, r3] 1000cecc: 2000 movs r0, #0 1000cece: bd10 pop {r4, pc} 1000ced0: 1000cedd .word 0x1000cedd 1000ced4: 10014409 .word 0x10014409 1000ced8: 000005dc .word 0x000005dc 1000cedc : 1000cedc: b510 push {r4, lr} 1000cede: b082 sub sp, #8 1000cee0: 0002 movs r2, r0 1000cee2: 000b movs r3, r1 1000cee4: 6a40 ldr r0, [r0, #36] ; 0x24 1000cee6: 213b movs r1, #59 ; 0x3b 1000cee8: 5c51 ldrb r1, [r2, r1] 1000ceea: 3930 subs r1, #48 ; 0x30 1000ceec: 891a ldrh r2, [r3, #8] 1000ceee: 2401 movs r4, #1 1000cef0: 9400 str r4, [sp, #0] 1000cef2: f000 fba8 bl 1000d646 1000cef6: 2800 cmp r0, #0 1000cef8: d102 bne.n 1000cf00 1000cefa: 2000 movs r0, #0 1000cefc: b002 add sp, #8 1000cefe: bd10 pop {r4, pc} 1000cf00: 0001 movs r1, r0 1000cf02: 4803 ldr r0, [pc, #12] ; (1000cf10 ) 1000cf04: f7f9 fe50 bl 10006ba8 <__wrap_printf> 1000cf08: 200c movs r0, #12 1000cf0a: 4240 negs r0, r0 1000cf0c: e7f6 b.n 1000cefc 1000cf0e: 46c0 nop ; (mov r8, r8) 1000cf10: 10018f1c .word 0x10018f1c 1000cf14 : 1000cf14: b570 push {r4, r5, r6, lr} 1000cf16: b088 sub sp, #32 1000cf18: 0006 movs r6, r0 1000cf1a: 1e0d subs r5, r1, #0 1000cf1c: d137 bne.n 1000cf8e 1000cf1e: 2300 movs r3, #0 1000cf20: 9304 str r3, [sp, #16] 1000cf22: 4b23 ldr r3, [pc, #140] ; (1000cfb0 ) 1000cf24: 9306 str r3, [sp, #24] 1000cf26: 4b23 ldr r3, [pc, #140] ; (1000cfb4 ) 1000cf28: 9305 str r3, [sp, #20] 1000cf2a: 4b23 ldr r3, [pc, #140] ; (1000cfb8 ) 1000cf2c: 9307 str r3, [sp, #28] 1000cf2e: 01ab lsls r3, r5, #6 1000cf30: 228d movs r2, #141 ; 0x8d 1000cf32: 0112 lsls r2, r2, #4 1000cf34: 189c adds r4, r3, r2 1000cf36: 1934 adds r4, r6, r4 1000cf38: 3404 adds r4, #4 1000cf3a: 18f3 adds r3, r6, r3 1000cf3c: 4a1f ldr r2, [pc, #124] ; (1000cfbc ) 1000cf3e: 189a adds r2, r3, r2 1000cf40: 2177 movs r1, #119 ; 0x77 1000cf42: 7011 strb r1, [r2, #0] 1000cf44: 002a movs r2, r5 1000cf46: 3230 adds r2, #48 ; 0x30 1000cf48: 491d ldr r1, [pc, #116] ; (1000cfc0 ) 1000cf4a: 468c mov ip, r1 1000cf4c: 4463 add r3, ip 1000cf4e: 701a strb r2, [r3, #0] 1000cf50: 4b1c ldr r3, [pc, #112] ; (1000cfc4 ) 1000cf52: 9302 str r3, [sp, #8] 1000cf54: 4b1c ldr r3, [pc, #112] ; (1000cfc8 ) 1000cf56: 9301 str r3, [sp, #4] 1000cf58: 9600 str r6, [sp, #0] 1000cf5a: ab06 add r3, sp, #24 1000cf5c: aa05 add r2, sp, #20 1000cf5e: a904 add r1, sp, #16 1000cf60: 0020 movs r0, r4 1000cf62: f001 f885 bl 1000e070 1000cf66: 2c00 cmp r4, #0 1000cf68: d007 beq.n 1000cf7a 1000cf6a: 01ab lsls r3, r5, #6 1000cf6c: 18f3 adds r3, r6, r3 1000cf6e: 2290 movs r2, #144 ; 0x90 1000cf70: 0112 lsls r2, r2, #4 1000cf72: 4694 mov ip, r2 1000cf74: 4463 add r3, ip 1000cf76: 4a15 ldr r2, [pc, #84] ; (1000cfcc ) 1000cf78: 601a str r2, [r3, #0] 1000cf7a: 0020 movs r0, r4 1000cf7c: f001 f8fa bl 1000e174 1000cf80: 0020 movs r0, r4 1000cf82: f001 f8fd bl 1000e180 1000cf86: 2d00 cmp r5, #0 1000cf88: d005 beq.n 1000cf96 1000cf8a: b008 add sp, #32 1000cf8c: bd70 pop {r4, r5, r6, pc} 1000cf8e: 4b10 ldr r3, [pc, #64] ; (1000cfd0 ) 1000cf90: 9304 str r3, [sp, #16] 1000cf92: 9306 str r3, [sp, #24] 1000cf94: e7c7 b.n 1000cf26 1000cf96: a907 add r1, sp, #28 1000cf98: 2000 movs r0, #0 1000cf9a: f000 fe3f bl 1000dc1c 1000cf9e: 4b0d ldr r3, [pc, #52] ; (1000cfd4 ) 1000cfa0: 18f1 adds r1, r6, r3 1000cfa2: 0020 movs r0, r4 1000cfa4: f006 fc5e bl 10013864 1000cfa8: 0020 movs r0, r4 1000cfaa: f006 fd97 bl 10013adc 1000cfae: e7ec b.n 1000cf8a 1000cfb0: 0100a8c0 .word 0x0100a8c0 1000cfb4: 00ffffff .word 0x00ffffff 1000cfb8: 08080808 .word 0x08080808 1000cfbc: 0000090e .word 0x0000090e 1000cfc0: 0000090f .word 0x0000090f 1000cfc4: 10015691 .word 0x10015691 1000cfc8: 1000cea1 .word 0x1000cea1 1000cfcc: 10018f40 .word 0x10018f40 1000cfd0: 0104a8c0 .word 0x0104a8c0 1000cfd4: 00000954 .word 0x00000954 1000cfd8 : 1000cfd8: b570 push {r4, r5, r6, lr} 1000cfda: 018d lsls r5, r1, #6 1000cfdc: 238d movs r3, #141 ; 0x8d 1000cfde: 011b lsls r3, r3, #4 1000cfe0: 469c mov ip, r3 1000cfe2: 4465 add r5, ip 1000cfe4: 1945 adds r5, r0, r5 1000cfe6: 3504 adds r5, #4 1000cfe8: 2900 cmp r1, #0 1000cfea: d002 beq.n 1000cff2 1000cfec: 4b0a ldr r3, [pc, #40] ; (1000d018 ) 1000cfee: 681c ldr r4, [r3, #0] 1000cff0: e004 b.n 1000cffc 1000cff2: 0028 movs r0, r5 1000cff4: f006 fe40 bl 10013c78 1000cff8: e7f8 b.n 1000cfec 1000cffa: 6824 ldr r4, [r4, #0] 1000cffc: 2c00 cmp r4, #0 1000cffe: d009 beq.n 1000d014 1000d000: 42ac cmp r4, r5 1000d002: d1fa bne.n 1000cffa 1000d004: 0020 movs r0, r4 1000d006: f001 f8f1 bl 1000e1ec 1000d00a: 2300 movs r3, #0 1000d00c: 6063 str r3, [r4, #4] 1000d00e: 2239 movs r2, #57 ; 0x39 1000d010: 54a3 strb r3, [r4, r2] 1000d012: e7f2 b.n 1000cffa 1000d014: bd70 pop {r4, r5, r6, pc} 1000d016: 46c0 nop ; (mov r8, r8) 1000d018: 20033648 .word 0x20033648 1000d01c : 1000d01c: b5f0 push {r4, r5, r6, r7, lr} 1000d01e: 46ce mov lr, r9 1000d020: b500 push {lr} 1000d022: b082 sub sp, #8 1000d024: 0006 movs r6, r0 1000d026: 000f movs r7, r1 1000d028: 9301 str r3, [sp, #4] 1000d02a: 018c lsls r4, r1, #6 1000d02c: 238d movs r3, #141 ; 0x8d 1000d02e: 011b lsls r3, r3, #4 1000d030: 18e3 adds r3, r4, r3 1000d032: 18c3 adds r3, r0, r3 1000d034: 1d1d adds r5, r3, #4 1000d036: 1904 adds r4, r0, r4 1000d038: 4b13 ldr r3, [pc, #76] ; (1000d088 ) 1000d03a: 469c mov ip, r3 1000d03c: 4464 add r4, ip 1000d03e: 7823 ldrb r3, [r4, #0] 1000d040: 075b lsls r3, r3, #29 1000d042: d403 bmi.n 1000d04c 1000d044: b002 add sp, #8 1000d046: bc80 pop {r7} 1000d048: 46b9 mov r9, r7 1000d04a: bdf0 pop {r4, r5, r6, r7, pc} 1000d04c: b293 uxth r3, r2 1000d04e: 4699 mov r9, r3 1000d050: 22c1 movs r2, #193 ; 0xc1 1000d052: 0052 lsls r2, r2, #1 1000d054: 0019 movs r1, r3 1000d056: 2000 movs r0, #0 1000d058: f001 fa30 bl 1000e4bc 1000d05c: 1e04 subs r4, r0, #0 1000d05e: d0f1 beq.n 1000d044 1000d060: 464a mov r2, r9 1000d062: 9901 ldr r1, [sp, #4] 1000d064: f001 fc02 bl 1000e86c 1000d068: 01bf lsls r7, r7, #6 1000d06a: 19f6 adds r6, r6, r7 1000d06c: 4b07 ldr r3, [pc, #28] ; (1000d08c ) 1000d06e: 469c mov ip, r3 1000d070: 4466 add r6, ip 1000d072: 6833 ldr r3, [r6, #0] 1000d074: 0029 movs r1, r5 1000d076: 0020 movs r0, r4 1000d078: 4798 blx r3 1000d07a: 2800 cmp r0, #0 1000d07c: d0e2 beq.n 1000d044 1000d07e: 0020 movs r0, r4 1000d080: f001 f9ed bl 1000e45e 1000d084: e7de b.n 1000d044 1000d086: 46c0 nop ; (mov r8, r8) 1000d088: 0000090d .word 0x0000090d 1000d08c: 000008e4 .word 0x000008e4 1000d090 : 1000d090: b510 push {r4, lr} 1000d092: 0189 lsls r1, r1, #6 1000d094: 238d movs r3, #141 ; 0x8d 1000d096: 011b lsls r3, r3, #4 1000d098: 469c mov ip, r3 1000d09a: 4461 add r1, ip 1000d09c: 1840 adds r0, r0, r1 1000d09e: 3004 adds r0, #4 1000d0a0: f001 f8d6 bl 1000e250 1000d0a4: bd10 pop {r4, pc} 1000d0a6 : 1000d0a6: b510 push {r4, lr} 1000d0a8: 0189 lsls r1, r1, #6 1000d0aa: 238d movs r3, #141 ; 0x8d 1000d0ac: 011b lsls r3, r3, #4 1000d0ae: 469c mov ip, r3 1000d0b0: 4461 add r1, ip 1000d0b2: 1840 adds r0, r0, r1 1000d0b4: 3004 adds r0, #4 1000d0b6: f001 f8e9 bl 1000e28c 1000d0ba: bd10 pop {r4, pc} 1000d0bc : 1000d0bc: b510 push {r4, lr} 1000d0be: 018b lsls r3, r1, #6 1000d0c0: 18c3 adds r3, r0, r3 1000d0c2: 4a0b ldr r2, [pc, #44] ; (1000d0f0 ) 1000d0c4: 4694 mov ip, r2 1000d0c6: 4463 add r3, ip 1000d0c8: 781a ldrb r2, [r3, #0] 1000d0ca: 2305 movs r3, #5 1000d0cc: 4013 ands r3, r2 1000d0ce: 2b05 cmp r3, #5 1000d0d0: d109 bne.n 1000d0e6 1000d0d2: 0189 lsls r1, r1, #6 1000d0d4: 1840 adds r0, r0, r1 1000d0d6: 4b07 ldr r3, [pc, #28] ; (1000d0f4 ) 1000d0d8: 469c mov ip, r3 1000d0da: 4460 add r0, ip 1000d0dc: 6803 ldr r3, [r0, #0] 1000d0de: 2b00 cmp r3, #0 1000d0e0: d004 beq.n 1000d0ec 1000d0e2: 2003 movs r0, #3 1000d0e4: bd10 pop {r4, pc} 1000d0e6: f000 fb23 bl 1000d730 1000d0ea: e7fb b.n 1000d0e4 1000d0ec: 2002 movs r0, #2 1000d0ee: e7f9 b.n 1000d0e4 1000d0f0: 0000090d .word 0x0000090d 1000d0f4: 000008d8 .word 0x000008d8 1000d0f8 : 1000d0f8: b510 push {r4, lr} 1000d0fa: b082 sub sp, #8 1000d0fc: f7fd fa8a bl 1000a614 1000d100: 4b22 ldr r3, [pc, #136] ; (1000d18c ) 1000d102: 681b ldr r3, [r3, #0] 1000d104: 2b00 cmp r3, #0 1000d106: d019 beq.n 1000d13c 1000d108: 4821 ldr r0, [pc, #132] ; (1000d190 ) 1000d10a: f7ff febf bl 1000ce8c 1000d10e: 2800 cmp r0, #0 1000d110: d116 bne.n 1000d140 1000d112: 4a1f ldr r2, [pc, #124] ; (1000d190 ) 1000d114: 4b1f ldr r3, [pc, #124] ; (1000d194 ) 1000d116: 5cd3 ldrb r3, [r2, r3] 1000d118: 2b00 cmp r3, #0 1000d11a: d115 bne.n 1000d148 1000d11c: 4a1c ldr r2, [pc, #112] ; (1000d190 ) 1000d11e: 4b1e ldr r3, [pc, #120] ; (1000d198 ) 1000d120: 5cd3 ldrb r3, [r2, r3] 1000d122: 2b00 cmp r3, #0 1000d124: d11a bne.n 1000d15c 1000d126: 4a1a ldr r2, [pc, #104] ; (1000d190 ) 1000d128: 4b1c ldr r3, [pc, #112] ; (1000d19c ) 1000d12a: 5cd3 ldrb r3, [r2, r3] 1000d12c: 2b00 cmp r3, #0 1000d12e: d11c bne.n 1000d16a 1000d130: 4b1b ldr r3, [pc, #108] ; (1000d1a0 ) 1000d132: 681b ldr r3, [r3, #0] 1000d134: 2b00 cmp r3, #0 1000d136: d024 beq.n 1000d182 1000d138: f7fd f9c2 bl 1000a4c0 1000d13c: b002 add sp, #8 1000d13e: bd10 pop {r4, pc} 1000d140: 4813 ldr r0, [pc, #76] ; (1000d190 ) 1000d142: f7fe fe53 bl 1000bdec 1000d146: e7e4 b.n 1000d112 1000d148: 0010 movs r0, r2 1000d14a: 2300 movs r3, #0 1000d14c: 4a11 ldr r2, [pc, #68] ; (1000d194 ) 1000d14e: 5483 strb r3, [r0, r2] 1000d150: 9300 str r3, [sp, #0] 1000d152: 2200 movs r2, #0 1000d154: 2169 movs r1, #105 ; 0x69 1000d156: f7fe ffe5 bl 1000c124 1000d15a: e7df b.n 1000d11c 1000d15c: 0010 movs r0, r2 1000d15e: 4b0e ldr r3, [pc, #56] ; (1000d198 ) 1000d160: 2200 movs r2, #0 1000d162: 54c2 strb r2, [r0, r3] 1000d164: f7ff fd80 bl 1000cc68 1000d168: e7dd b.n 1000d126 1000d16a: 0014 movs r4, r2 1000d16c: 4b0b ldr r3, [pc, #44] ; (1000d19c ) 1000d16e: 2200 movs r2, #0 1000d170: 54e2 strb r2, [r4, r3] 1000d172: 0020 movs r0, r4 1000d174: f7ff fd84 bl 1000cc80 1000d178: 2386 movs r3, #134 ; 0x86 1000d17a: 011b lsls r3, r3, #4 1000d17c: 2201 movs r2, #1 1000d17e: 50e2 str r2, [r4, r3] 1000d180: e7d6 b.n 1000d130 1000d182: 2101 movs r1, #1 1000d184: 4802 ldr r0, [pc, #8] ; (1000d190 ) 1000d186: f7fe fd6a bl 1000bc5e 1000d18a: e7d5 b.n 1000d138 1000d18c: 20028850 .word 0x20028850 1000d190: 20028858 .word 0x20028858 1000d194: 0000086d .word 0x0000086d 1000d198: 0000086f .word 0x0000086f 1000d19c: 0000086e .word 0x0000086e 1000d1a0: 20028854 .word 0x20028854 1000d1a4 : 1000d1a4: b510 push {r4, lr} 1000d1a6: 0004 movs r4, r0 1000d1a8: f7f6 fe6a bl 10003e80 1000d1ac: 2900 cmp r1, #0 1000d1ae: db17 blt.n 1000d1e0 1000d1b0: d01c beq.n 1000d1ec 1000d1b2: 22fa movs r2, #250 ; 0xfa 1000d1b4: 0092 lsls r2, r2, #2 1000d1b6: 2300 movs r3, #0 1000d1b8: f7f8 fef6 bl 10005fa8 <__wrap___aeabi_uldivmod> 1000d1bc: 0001 movs r1, r0 1000d1be: 8862 ldrh r2, [r4, #2] 1000d1c0: 4813 ldr r0, [pc, #76] ; (1000d210 ) 1000d1c2: f7f9 fcf1 bl 10006ba8 <__wrap_printf> 1000d1c6: 6861 ldr r1, [r4, #4] 1000d1c8: 2958 cmp r1, #88 ; 0x58 1000d1ca: d815 bhi.n 1000d1f8 1000d1cc: 008b lsls r3, r1, #2 1000d1ce: 4a11 ldr r2, [pc, #68] ; (1000d214 ) 1000d1d0: 589b ldr r3, [r3, r2] 1000d1d2: 2b00 cmp r3, #0 1000d1d4: d010 beq.n 1000d1f8 1000d1d6: 0019 movs r1, r3 1000d1d8: 480f ldr r0, [pc, #60] ; (1000d218 ) 1000d1da: f7f9 fce5 bl 10006ba8 <__wrap_printf> 1000d1de: e00e b.n 1000d1fe 1000d1e0: 4b0e ldr r3, [pc, #56] ; (1000d21c ) 1000d1e2: 4a0f ldr r2, [pc, #60] ; (1000d220 ) 1000d1e4: 213f movs r1, #63 ; 0x3f 1000d1e6: 480f ldr r0, [pc, #60] ; (1000d224 ) 1000d1e8: f7f7 fab4 bl 10004754 <__assert_func> 1000d1ec: 21fa movs r1, #250 ; 0xfa 1000d1ee: 0089 lsls r1, r1, #2 1000d1f0: f7f8 fe98 bl 10005f24 <__wrap___aeabi_uidiv> 1000d1f4: 0001 movs r1, r0 1000d1f6: e7e2 b.n 1000d1be 1000d1f8: 480b ldr r0, [pc, #44] ; (1000d228 ) 1000d1fa: f7f9 fcd5 bl 10006ba8 <__wrap_printf> 1000d1fe: 68a1 ldr r1, [r4, #8] 1000d200: 68e2 ldr r2, [r4, #12] 1000d202: 232e movs r3, #46 ; 0x2e 1000d204: 5ce3 ldrb r3, [r4, r3] 1000d206: 4809 ldr r0, [pc, #36] ; (1000d22c ) 1000d208: f7f9 fcce bl 10006ba8 <__wrap_printf> 1000d20c: bd10 pop {r4, pc} 1000d20e: 46c0 nop ; (mov r8, r8) 1000d210: 10018f48 .word 0x10018f48 1000d214: 100190c0 .word 0x100190c0 1000d218: 10018984 .word 0x10018984 1000d21c: 10016adc .word 0x10016adc 1000d220: 100190a8 .word 0x100190a8 1000d224: 10016af8 .word 0x10016af8 1000d228: 10018f5c .word 0x10018f5c 1000d22c: 10018f60 .word 0x10018f60 1000d230 : 1000d230: b5f0 push {r4, r5, r6, r7, lr} 1000d232: b085 sub sp, #20 1000d234: 0004 movs r4, r0 1000d236: f7fd f9ed bl 1000a614 1000d23a: 4b29 ldr r3, [pc, #164] ; (1000d2e0 ) 1000d23c: 5ce3 ldrb r3, [r4, r3] 1000d23e: 2b00 cmp r3, #0 1000d240: d00b beq.n 1000d25a 1000d242: 4b28 ldr r3, [pc, #160] ; (1000d2e4 ) 1000d244: 681b ldr r3, [r3, #0] 1000d246: 2b00 cmp r3, #0 1000d248: d00d beq.n 1000d266 1000d24a: 2100 movs r1, #0 1000d24c: 0020 movs r0, r4 1000d24e: f7fe fd06 bl 1000bc5e 1000d252: 2500 movs r5, #0 1000d254: 0028 movs r0, r5 1000d256: b005 add sp, #20 1000d258: bdf0 pop {r4, r5, r6, r7, pc} 1000d25a: 4b23 ldr r3, [pc, #140] ; (1000d2e8 ) 1000d25c: 4a23 ldr r2, [pc, #140] ; (1000d2ec ) 1000d25e: 2190 movs r1, #144 ; 0x90 1000d260: 4823 ldr r0, [pc, #140] ; (1000d2f0 ) 1000d262: f7f7 fa77 bl 10004754 <__assert_func> 1000d266: 2100 movs r1, #0 1000d268: 0020 movs r0, r4 1000d26a: f7ff feb5 bl 1000cfd8 1000d26e: 2101 movs r1, #1 1000d270: 0020 movs r0, r4 1000d272: f7ff feb1 bl 1000cfd8 1000d276: 4b1f ldr r3, [pc, #124] ; (1000d2f4 ) 1000d278: 2200 movs r2, #0 1000d27a: 54e2 strb r2, [r4, r3] 1000d27c: 25d0 movs r5, #208 ; 0xd0 1000d27e: 062d lsls r5, r5, #24 1000d280: 2680 movs r6, #128 ; 0x80 1000d282: 0436 lsls r6, r6, #16 1000d284: 61ae str r6, [r5, #24] 1000d286: 2014 movs r0, #20 1000d288: f7f6 fd5e bl 10003d48 1000d28c: 616e str r6, [r5, #20] 1000d28e: 2032 movs r0, #50 ; 0x32 1000d290: f7f6 fd5a bl 10003d48 1000d294: 2100 movs r1, #0 1000d296: 0020 movs r0, r4 1000d298: f7ff f9a0 bl 1000c5dc 1000d29c: 1e05 subs r5, r0, #0 1000d29e: d1d9 bne.n 1000d254 1000d2a0: 4b15 ldr r3, [pc, #84] ; (1000d2f8 ) 1000d2a2: 18e1 adds r1, r4, r3 1000d2a4: 0020 movs r0, r4 1000d2a6: f7ff f975 bl 1000c594 1000d2aa: 4b13 ldr r3, [pc, #76] ; (1000d2f8 ) 1000d2ac: 5ce1 ldrb r1, [r4, r3] 1000d2ae: 4b13 ldr r3, [pc, #76] ; (1000d2fc ) 1000d2b0: 5ce2 ldrb r2, [r4, r3] 1000d2b2: 4b13 ldr r3, [pc, #76] ; (1000d300 ) 1000d2b4: 5ce3 ldrb r3, [r4, r3] 1000d2b6: 4813 ldr r0, [pc, #76] ; (1000d304 ) 1000d2b8: 5c20 ldrb r0, [r4, r0] 1000d2ba: 4e13 ldr r6, [pc, #76] ; (1000d308 ) 1000d2bc: 5da6 ldrb r6, [r4, r6] 1000d2be: 4f13 ldr r7, [pc, #76] ; (1000d30c ) 1000d2c0: 5de4 ldrb r4, [r4, r7] 1000d2c2: 9402 str r4, [sp, #8] 1000d2c4: 9601 str r6, [sp, #4] 1000d2c6: 9000 str r0, [sp, #0] 1000d2c8: 4811 ldr r0, [pc, #68] ; (1000d310 ) 1000d2ca: f7f9 fc6d bl 10006ba8 <__wrap_printf> 1000d2ce: 4b11 ldr r3, [pc, #68] ; (1000d314 ) 1000d2d0: 2232 movs r2, #50 ; 0x32 1000d2d2: 601a str r2, [r3, #0] 1000d2d4: 4810 ldr r0, [pc, #64] ; (1000d318 ) 1000d2d6: 4b03 ldr r3, [pc, #12] ; (1000d2e4 ) 1000d2d8: 6018 str r0, [r3, #0] 1000d2da: f7fd f925 bl 1000a528 1000d2de: e7b9 b.n 1000d254 1000d2e0: 0000086c .word 0x0000086c 1000d2e4: 20028850 .word 0x20028850 1000d2e8: 10018f6c .word 0x10018f6c 1000d2ec: 10019098 .word 0x10019098 1000d2f0: 10018f88 .word 0x10018f88 1000d2f4: 00000854 .word 0x00000854 1000d2f8: 00000988 .word 0x00000988 1000d2fc: 00000989 .word 0x00000989 1000d300: 0000098a .word 0x0000098a 1000d304: 0000098b .word 0x0000098b 1000d308: 0000098c .word 0x0000098c 1000d30c: 0000098d .word 0x0000098d 1000d310: 10018fc4 .word 0x10018fc4 1000d314: 20028854 .word 0x20028854 1000d318: 1000d0f9 .word 0x1000d0f9 1000d31c : 1000d31c: b570 push {r4, r5, r6, lr} 1000d31e: 0004 movs r4, r0 1000d320: 000d movs r5, r1 1000d322: f7ff ff85 bl 1000d230 1000d326: 2800 cmp r0, #0 1000d328: d000 beq.n 1000d32c 1000d32a: bd70 pop {r4, r5, r6, pc} 1000d32c: 0029 movs r1, r5 1000d32e: 0020 movs r0, r4 1000d330: f7ff f820 bl 1000c374 1000d334: e7f9 b.n 1000d32a ... 1000d338 : 1000d338: b570 push {r4, r5, r6, lr} 1000d33a: b084 sub sp, #16 1000d33c: 0004 movs r4, r0 1000d33e: f7ff ff77 bl 1000d230 1000d342: 2800 cmp r0, #0 1000d344: d001 beq.n 1000d34a 1000d346: b004 add sp, #16 1000d348: bd70 pop {r4, r5, r6, pc} 1000d34a: 4b0a ldr r3, [pc, #40] ; (1000d374 ) 1000d34c: 5ce1 ldrb r1, [r4, r3] 1000d34e: 4b0a ldr r3, [pc, #40] ; (1000d378 ) 1000d350: 18e2 adds r2, r4, r3 1000d352: 4b0a ldr r3, [pc, #40] ; (1000d37c ) 1000d354: 5ce3 ldrb r3, [r4, r3] 1000d356: 480a ldr r0, [pc, #40] ; (1000d380 ) 1000d358: 5c20 ldrb r0, [r4, r0] 1000d35a: 4d0a ldr r5, [pc, #40] ; (1000d384 ) 1000d35c: 1965 adds r5, r4, r5 1000d35e: 2687 movs r6, #135 ; 0x87 1000d360: 0136 lsls r6, r6, #4 1000d362: 5da6 ldrb r6, [r4, r6] 1000d364: 9602 str r6, [sp, #8] 1000d366: 9501 str r5, [sp, #4] 1000d368: 9000 str r0, [sp, #0] 1000d36a: 0020 movs r0, r4 1000d36c: f7ff fc98 bl 1000cca0 1000d370: e7e9 b.n 1000d346 1000d372: 46c0 nop ; (mov r8, r8) 1000d374: 00000872 .word 0x00000872 1000d378: 00000874 .word 0x00000874 1000d37c: 00000871 .word 0x00000871 1000d380: 00000873 .word 0x00000873 1000d384: 00000894 .word 0x00000894 1000d388 : 1000d388: b570 push {r4, r5, r6, lr} 1000d38a: 0004 movs r4, r0 1000d38c: 000d movs r5, r1 1000d38e: f7ff ff4f bl 1000d230 1000d392: 2800 cmp r0, #0 1000d394: d000 beq.n 1000d398 1000d396: bd70 pop {r4, r5, r6, pc} 1000d398: 0029 movs r1, r5 1000d39a: 0020 movs r0, r4 1000d39c: f7ff fd50 bl 1000ce40 1000d3a0: e7f9 b.n 1000d396 ... 1000d3a4 : 1000d3a4: b570 push {r4, r5, r6, lr} 1000d3a6: 0004 movs r4, r0 1000d3a8: 25d0 movs r5, #208 ; 0xd0 1000d3aa: 062d lsls r5, r5, #24 1000d3ac: 2380 movs r3, #128 ; 0x80 1000d3ae: 045b lsls r3, r3, #17 1000d3b0: 62ab str r3, [r5, #40] ; 0x28 1000d3b2: 2200 movs r2, #0 1000d3b4: 2100 movs r1, #0 1000d3b6: 2018 movs r0, #24 1000d3b8: f7f5 fae2 bl 10002980 1000d3bc: 2680 movs r6, #128 ; 0x80 1000d3be: 0436 lsls r6, r6, #16 1000d3c0: 626e str r6, [r5, #36] ; 0x24 1000d3c2: 2200 movs r2, #0 1000d3c4: 2100 movs r1, #0 1000d3c6: 2017 movs r0, #23 1000d3c8: f7f5 fada bl 10002980 1000d3cc: 61ae str r6, [r5, #24] 1000d3ce: 0021 movs r1, r4 1000d3d0: 0020 movs r0, r4 1000d3d2: f7fe fc35 bl 1000bc40 1000d3d6: 2300 movs r3, #0 1000d3d8: 4a0c ldr r2, [pc, #48] ; (1000d40c ) 1000d3da: 54a3 strb r3, [r4, r2] 1000d3dc: 4a0c ldr r2, [pc, #48] ; (1000d410 ) 1000d3de: 50a3 str r3, [r4, r2] 1000d3e0: 3204 adds r2, #4 1000d3e2: 50a3 str r3, [r4, r2] 1000d3e4: 4a0b ldr r2, [pc, #44] ; (1000d414 ) 1000d3e6: 54a3 strb r3, [r4, r2] 1000d3e8: 4a0b ldr r2, [pc, #44] ; (1000d418 ) 1000d3ea: 54a3 strb r3, [r4, r2] 1000d3ec: 4a0b ldr r2, [pc, #44] ; (1000d41c ) 1000d3ee: 54a3 strb r3, [r4, r2] 1000d3f0: 3201 adds r2, #1 1000d3f2: 2103 movs r1, #3 1000d3f4: 54a1 strb r1, [r4, r2] 1000d3f6: 4a0a ldr r2, [pc, #40] ; (1000d420 ) 1000d3f8: 54a3 strb r3, [r4, r2] 1000d3fa: 4a0a ldr r2, [pc, #40] ; (1000d424 ) 1000d3fc: 54a3 strb r3, [r4, r2] 1000d3fe: 4a0a ldr r2, [pc, #40] ; (1000d428 ) 1000d400: 6013 str r3, [r2, #0] 1000d402: 4b0a ldr r3, [pc, #40] ; (1000d42c ) 1000d404: 2201 movs r2, #1 1000d406: 54e2 strb r2, [r4, r3] 1000d408: bd70 pop {r4, r5, r6, pc} 1000d40a: 46c0 nop ; (mov r8, r8) 1000d40c: 00000854 .word 0x00000854 1000d410: 0000085c .word 0x0000085c 1000d414: 0000086d .word 0x0000086d 1000d418: 0000086e .word 0x0000086e 1000d41c: 0000086f .word 0x0000086f 1000d420: 00000872 .word 0x00000872 1000d424: 00000873 .word 0x00000873 1000d428: 20028850 .word 0x20028850 1000d42c: 0000086c .word 0x0000086c 1000d430 : 1000d430: 23d0 movs r3, #208 ; 0xd0 1000d432: 061b lsls r3, r3, #24 1000d434: 685b ldr r3, [r3, #4] 1000d436: 0e1b lsrs r3, r3, #24 1000d438: 2001 movs r0, #1 1000d43a: 4018 ands r0, r3 1000d43c: 4770 bx lr ... 1000d440 : 1000d440: 4b01 ldr r3, [pc, #4] ; (1000d448 ) 1000d442: 2232 movs r2, #50 ; 0x32 1000d444: 601a str r2, [r3, #0] 1000d446: 4770 bx lr 1000d448: 20028854 .word 0x20028854 1000d44c : 1000d44c: b570 push {r4, r5, r6, lr} 1000d44e: 0004 movs r4, r0 1000d450: 000d movs r5, r1 1000d452: 4b69 ldr r3, [pc, #420] ; (1000d5f8 ) 1000d454: 58c3 ldr r3, [r0, r3] 1000d456: 07db lsls r3, r3, #31 1000d458: d412 bmi.n 1000d480 1000d45a: 686b ldr r3, [r5, #4] 1000d45c: 2b45 cmp r3, #69 ; 0x45 1000d45e: d013 beq.n 1000d488 1000d460: 2b0b cmp r3, #11 1000d462: d026 beq.n 1000d4b2 1000d464: 2b17 cmp r3, #23 1000d466: d034 beq.n 1000d4d2 1000d468: 2b00 cmp r3, #0 1000d46a: d149 bne.n 1000d500 1000d46c: 68ab ldr r3, [r5, #8] 1000d46e: 2b00 cmp r3, #0 1000d470: d027 beq.n 1000d4c2 1000d472: 2b03 cmp r3, #3 1000d474: d03c beq.n 1000d4f0 1000d476: 2386 movs r3, #134 ; 0x86 1000d478: 011b lsls r3, r3, #4 1000d47a: 2202 movs r2, #2 1000d47c: 50e2 str r2, [r4, r3] 1000d47e: e020 b.n 1000d4c2 1000d480: 0008 movs r0, r1 1000d482: f7ff fe8f bl 1000d1a4 1000d486: e7e8 b.n 1000d45a 1000d488: 4a5c ldr r2, [pc, #368] ; (1000d5fc ) 1000d48a: 58a2 ldr r2, [r4, r2] 1000d48c: 2a01 cmp r2, #1 1000d48e: d1e7 bne.n 1000d460 1000d490: 68ab ldr r3, [r5, #8] 1000d492: 2b08 cmp r3, #8 1000d494: d005 beq.n 1000d4a2 1000d496: 2b00 cmp r3, #0 1000d498: d113 bne.n 1000d4c2 1000d49a: 4b58 ldr r3, [pc, #352] ; (1000d5fc ) 1000d49c: 2202 movs r2, #2 1000d49e: 50e2 str r2, [r4, r3] 1000d4a0: e00f b.n 1000d4c2 1000d4a2: 4b57 ldr r3, [pc, #348] ; (1000d600 ) 1000d4a4: 58e3 ldr r3, [r4, r3] 1000d4a6: 0029 movs r1, r5 1000d4a8: 3130 adds r1, #48 ; 0x30 1000d4aa: 4a56 ldr r2, [pc, #344] ; (1000d604 ) 1000d4ac: 58a0 ldr r0, [r4, r2] 1000d4ae: 4798 blx r3 1000d4b0: e007 b.n 1000d4c2 1000d4b2: 2100 movs r1, #0 1000d4b4: 0020 movs r0, r4 1000d4b6: f7ff fdf6 bl 1000d0a6 1000d4ba: 2386 movs r3, #134 ; 0x86 1000d4bc: 011b lsls r3, r3, #4 1000d4be: 2200 movs r2, #0 1000d4c0: 50e2 str r2, [r4, r3] 1000d4c2: 2386 movs r3, #134 ; 0x86 1000d4c4: 011b lsls r3, r3, #4 1000d4c6: 58e2 ldr r2, [r4, r3] 1000d4c8: 4b4f ldr r3, [pc, #316] ; (1000d608 ) 1000d4ca: 429a cmp r2, r3 1000d4cc: d100 bne.n 1000d4d0 1000d4ce: e089 b.n 1000d5e4 1000d4d0: bd70 pop {r4, r5, r6, pc} 1000d4d2: 68ab ldr r3, [r5, #8] 1000d4d4: 2b00 cmp r3, #0 1000d4d6: d1f4 bne.n 1000d4c2 1000d4d8: 68eb ldr r3, [r5, #12] 1000d4da: 2b08 cmp r3, #8 1000d4dc: d1f1 bne.n 1000d4c2 1000d4de: 3b07 subs r3, #7 1000d4e0: 4a4a ldr r2, [pc, #296] ; (1000d60c ) 1000d4e2: 54a3 strb r3, [r4, r2] 1000d4e4: 4a4a ldr r2, [pc, #296] ; (1000d610 ) 1000d4e6: 54a3 strb r3, [r4, r2] 1000d4e8: 484a ldr r0, [pc, #296] ; (1000d614 ) 1000d4ea: f7fd f81d bl 1000a528 1000d4ee: e7e8 b.n 1000d4c2 1000d4f0: 68eb ldr r3, [r5, #12] 1000d4f2: 2b00 cmp r3, #0 1000d4f4: d1bf bne.n 1000d476 1000d4f6: 2386 movs r3, #134 ; 0x86 1000d4f8: 011b lsls r3, r3, #4 1000d4fa: 2203 movs r2, #3 1000d4fc: 50e2 str r2, [r4, r3] 1000d4fe: e7e0 b.n 1000d4c2 1000d500: 2b03 cmp r3, #3 1000d502: d016 beq.n 1000d532 1000d504: 2b06 cmp r3, #6 1000d506: d035 beq.n 1000d574 1000d508: 2b10 cmp r3, #16 1000d50a: d040 beq.n 1000d58e 1000d50c: 2b2e cmp r3, #46 ; 0x2e 1000d50e: d1d8 bne.n 1000d4c2 1000d510: 68ab ldr r3, [r5, #8] 1000d512: 2b06 cmp r3, #6 1000d514: d057 beq.n 1000d5c6 1000d516: 2b04 cmp r3, #4 1000d518: d003 beq.n 1000d522 1000d51a: 2b08 cmp r3, #8 1000d51c: d001 beq.n 1000d522 1000d51e: 2b0b cmp r3, #11 1000d520: d102 bne.n 1000d528 1000d522: 68eb ldr r3, [r5, #12] 1000d524: 2b0f cmp r3, #15 1000d526: d056 beq.n 1000d5d6 1000d528: 2386 movs r3, #134 ; 0x86 1000d52a: 011b lsls r3, r3, #4 1000d52c: 2204 movs r2, #4 1000d52e: 50e2 str r2, [r4, r3] 1000d530: e7c7 b.n 1000d4c2 1000d532: 68ab ldr r3, [r5, #8] 1000d534: 2b00 cmp r3, #0 1000d536: d116 bne.n 1000d566 1000d538: 2386 movs r3, #134 ; 0x86 1000d53a: 011b lsls r3, r3, #4 1000d53c: 58e2 ldr r2, [r4, r3] 1000d53e: 230f movs r3, #15 1000d540: 4013 ands r3, r2 1000d542: 2b04 cmp r3, #4 1000d544: d007 beq.n 1000d556 1000d546: 2286 movs r2, #134 ; 0x86 1000d548: 0112 lsls r2, r2, #4 1000d54a: 2380 movs r3, #128 ; 0x80 1000d54c: 009b lsls r3, r3, #2 1000d54e: 58a1 ldr r1, [r4, r2] 1000d550: 430b orrs r3, r1 1000d552: 50a3 str r3, [r4, r2] 1000d554: e7b5 b.n 1000d4c2 1000d556: 330b adds r3, #11 1000d558: 439a bics r2, r3 1000d55a: 3b0e subs r3, #14 1000d55c: 431a orrs r2, r3 1000d55e: 2386 movs r3, #134 ; 0x86 1000d560: 011b lsls r3, r3, #4 1000d562: 50e2 str r2, [r4, r3] 1000d564: e7ef b.n 1000d546 1000d566: 2b06 cmp r3, #6 1000d568: d0ab beq.n 1000d4c2 1000d56a: 2386 movs r3, #134 ; 0x86 1000d56c: 011b lsls r3, r3, #4 1000d56e: 2204 movs r2, #4 1000d570: 50e2 str r2, [r4, r3] 1000d572: e7a6 b.n 1000d4c2 1000d574: 68ab ldr r3, [r5, #8] 1000d576: 2b00 cmp r3, #0 1000d578: d1a3 bne.n 1000d4c2 1000d57a: 68eb ldr r3, [r5, #12] 1000d57c: 2b02 cmp r3, #2 1000d57e: d1a0 bne.n 1000d4c2 1000d580: 4b25 ldr r3, [pc, #148] ; (1000d618 ) 1000d582: 2201 movs r2, #1 1000d584: 54e2 strb r2, [r4, r3] 1000d586: 4823 ldr r0, [pc, #140] ; (1000d614 ) 1000d588: f7fc ffce bl 1000a528 1000d58c: e799 b.n 1000d4c2 1000d58e: 68ab ldr r3, [r5, #8] 1000d590: 2b00 cmp r3, #0 1000d592: d196 bne.n 1000d4c2 1000d594: 886b ldrh r3, [r5, #2] 1000d596: 07db lsls r3, r3, #31 1000d598: d50f bpl.n 1000d5ba 1000d59a: 232e movs r3, #46 ; 0x2e 1000d59c: 5ce9 ldrb r1, [r5, r3] 1000d59e: 2900 cmp r1, #0 1000d5a0: d107 bne.n 1000d5b2 1000d5a2: 2286 movs r2, #134 ; 0x86 1000d5a4: 0112 lsls r2, r2, #4 1000d5a6: 2380 movs r3, #128 ; 0x80 1000d5a8: 00db lsls r3, r3, #3 1000d5aa: 58a1 ldr r1, [r4, r2] 1000d5ac: 430b orrs r3, r1 1000d5ae: 50a3 str r3, [r4, r2] 1000d5b0: e787 b.n 1000d4c2 1000d5b2: 0020 movs r0, r4 1000d5b4: f7ff fd6c bl 1000d090 1000d5b8: e783 b.n 1000d4c2 1000d5ba: 232e movs r3, #46 ; 0x2e 1000d5bc: 5ce9 ldrb r1, [r5, r3] 1000d5be: 0020 movs r0, r4 1000d5c0: f7ff fd71 bl 1000d0a6 1000d5c4: e77d b.n 1000d4c2 1000d5c6: 2286 movs r2, #134 ; 0x86 1000d5c8: 0112 lsls r2, r2, #4 1000d5ca: 2380 movs r3, #128 ; 0x80 1000d5cc: 011b lsls r3, r3, #4 1000d5ce: 58a1 ldr r1, [r4, r2] 1000d5d0: 430b orrs r3, r1 1000d5d2: 50a3 str r3, [r4, r2] 1000d5d4: e775 b.n 1000d4c2 1000d5d6: 4b0d ldr r3, [pc, #52] ; (1000d60c ) 1000d5d8: 2201 movs r2, #1 1000d5da: 54e2 strb r2, [r4, r3] 1000d5dc: 480d ldr r0, [pc, #52] ; (1000d614 ) 1000d5de: f7fc ffa3 bl 1000a528 1000d5e2: e76e b.n 1000d4c2 1000d5e4: 2386 movs r3, #134 ; 0x86 1000d5e6: 011b lsls r3, r3, #4 1000d5e8: 2201 movs r2, #1 1000d5ea: 50e2 str r2, [r4, r3] 1000d5ec: 2100 movs r1, #0 1000d5ee: 0020 movs r0, r4 1000d5f0: f7ff fd4e bl 1000d090 1000d5f4: e76c b.n 1000d4d0 1000d5f6: 46c0 nop ; (mov r8, r8) 1000d5f8: 00000858 .word 0x00000858 1000d5fc: 0000085c .word 0x0000085c 1000d600: 00000868 .word 0x00000868 1000d604: 00000864 .word 0x00000864 1000d608: 00000e01 .word 0x00000e01 1000d60c: 0000086e .word 0x0000086e 1000d610: 0000086f .word 0x0000086f 1000d614: 1000d0f9 .word 0x1000d0f9 1000d618: 0000086d .word 0x0000086d 1000d61c : 1000d61c: b5f0 push {r4, r5, r6, r7, lr} 1000d61e: b083 sub sp, #12 1000d620: 0007 movs r7, r0 1000d622: 000c movs r4, r1 1000d624: 0015 movs r5, r2 1000d626: 001e movs r6, r3 1000d628: f7ff fe02 bl 1000d230 1000d62c: 2800 cmp r0, #0 1000d62e: d001 beq.n 1000d634 1000d630: b003 add sp, #12 1000d632: bdf0 pop {r4, r5, r6, r7, pc} 1000d634: 9b08 ldr r3, [sp, #32] 1000d636: 9300 str r3, [sp, #0] 1000d638: 0033 movs r3, r6 1000d63a: 002a movs r2, r5 1000d63c: 0021 movs r1, r4 1000d63e: 0038 movs r0, r7 1000d640: f7fe fd70 bl 1000c124 1000d644: e7f4 b.n 1000d630 1000d646 : 1000d646: b5f0 push {r4, r5, r6, r7, lr} 1000d648: b085 sub sp, #20 1000d64a: 0007 movs r7, r0 1000d64c: 9103 str r1, [sp, #12] 1000d64e: 0015 movs r5, r2 1000d650: 001e movs r6, r3 1000d652: ab0a add r3, sp, #40 ; 0x28 1000d654: 781c ldrb r4, [r3, #0] 1000d656: f7ff fdeb bl 1000d230 1000d65a: 2800 cmp r0, #0 1000d65c: d001 beq.n 1000d662 1000d65e: b005 add sp, #20 1000d660: bdf0 pop {r4, r5, r6, r7, pc} 1000d662: 9400 str r4, [sp, #0] 1000d664: 0033 movs r3, r6 1000d666: 002a movs r2, r5 1000d668: 9903 ldr r1, [sp, #12] 1000d66a: 0038 movs r0, r7 1000d66c: f7fe fca0 bl 1000bfb0 1000d670: e7f5 b.n 1000d65e 1000d672 : 1000d672: b570 push {r4, r5, r6, lr} 1000d674: b082 sub sp, #8 1000d676: 0006 movs r6, r0 1000d678: 000c movs r4, r1 1000d67a: f7ff fdd9 bl 1000d230 1000d67e: 2800 cmp r0, #0 1000d680: d001 beq.n 1000d686 1000d682: b002 add sp, #8 1000d684: bd70 pop {r4, r5, r6, pc} 1000d686: 250f movs r5, #15 1000d688: 0029 movs r1, r5 1000d68a: 4021 ands r1, r4 1000d68c: 0923 lsrs r3, r4, #4 1000d68e: 22ff movs r2, #255 ; 0xff 1000d690: 401a ands r2, r3 1000d692: 0b23 lsrs r3, r4, #12 1000d694: 402b ands r3, r5 1000d696: 0c20 lsrs r0, r4, #16 1000d698: 4028 ands r0, r5 1000d69a: 0d24 lsrs r4, r4, #20 1000d69c: 402c ands r4, r5 1000d69e: 9401 str r4, [sp, #4] 1000d6a0: 9000 str r0, [sp, #0] 1000d6a2: 0030 movs r0, r6 1000d6a4: f7ff f94a bl 1000c93c 1000d6a8: e7eb b.n 1000d682 1000d6aa : 1000d6aa: b510 push {r4, lr} 1000d6ac: 0011 movs r1, r2 1000d6ae: 2000 movs r0, #0 1000d6b0: f7fc fec8 bl 1000a444 1000d6b4: 2000 movs r0, #0 1000d6b6: bd10 pop {r4, pc} 1000d6b8 : 1000d6b8: b570 push {r4, r5, r6, lr} 1000d6ba: 0004 movs r4, r0 1000d6bc: 000d movs r5, r1 1000d6be: 2a00 cmp r2, #0 1000d6c0: d02b beq.n 1000d71a 1000d6c2: 4a19 ldr r2, [pc, #100] ; (1000d728 ) 1000d6c4: 5c82 ldrb r2, [r0, r2] 1000d6c6: 2a00 cmp r2, #0 1000d6c8: d015 beq.n 1000d6f6 1000d6ca: 2d01 cmp r5, #1 1000d6cc: d01d beq.n 1000d70a 1000d6ce: 4b16 ldr r3, [pc, #88] ; (1000d728 ) 1000d6d0: 5ce3 ldrb r3, [r4, r3] 1000d6d2: 412b asrs r3, r5 1000d6d4: 07db lsls r3, r3, #31 1000d6d6: d422 bmi.n 1000d71e 1000d6d8: 0029 movs r1, r5 1000d6da: 0020 movs r0, r4 1000d6dc: f7ff fc7c bl 1000cfd8 1000d6e0: 0029 movs r1, r5 1000d6e2: 0020 movs r0, r4 1000d6e4: f7ff fc16 bl 1000cf14 1000d6e8: 2201 movs r2, #1 1000d6ea: 40aa lsls r2, r5 1000d6ec: 490e ldr r1, [pc, #56] ; (1000d728 ) 1000d6ee: 5c63 ldrb r3, [r4, r1] 1000d6f0: 4313 orrs r3, r2 1000d6f2: 5463 strb r3, [r4, r1] 1000d6f4: e013 b.n 1000d71e 1000d6f6: 0019 movs r1, r3 1000d6f8: f7ff fe10 bl 1000d31c 1000d6fc: 2800 cmp r0, #0 1000d6fe: d10e bne.n 1000d71e 1000d700: 490a ldr r1, [pc, #40] ; (1000d72c ) 1000d702: 0020 movs r0, r4 1000d704: f7ff ffb5 bl 1000d672 1000d708: e7df b.n 1000d6ca 1000d70a: 0020 movs r0, r4 1000d70c: f7ff fe14 bl 1000d338 1000d710: 2101 movs r1, #1 1000d712: 0020 movs r0, r4 1000d714: f7ff fe38 bl 1000d388 1000d718: e7d9 b.n 1000d6ce 1000d71a: 2901 cmp r1, #1 1000d71c: d000 beq.n 1000d720 1000d71e: bd70 pop {r4, r5, r6, pc} 1000d720: 2100 movs r1, #0 1000d722: f7ff fe31 bl 1000d388 1000d726: e7fa b.n 1000d71e 1000d728: 00000854 .word 0x00000854 1000d72c: 00a11142 .word 0x00a11142 1000d730 : 1000d730: 0003 movs r3, r0 1000d732: 1e08 subs r0, r1, #0 1000d734: d10f bne.n 1000d756 1000d736: 2286 movs r2, #134 ; 0x86 1000d738: 0112 lsls r2, r2, #4 1000d73a: 589a ldr r2, [r3, r2] 1000d73c: 230f movs r3, #15 1000d73e: 4013 ands r3, r2 1000d740: 2b01 cmp r3, #1 1000d742: d00a beq.n 1000d75a 1000d744: 2b02 cmp r3, #2 1000d746: d00a beq.n 1000d75e 1000d748: 2b03 cmp r3, #3 1000d74a: d00b beq.n 1000d764 1000d74c: 2b04 cmp r3, #4 1000d74e: d000 beq.n 1000d752 1000d750: 4770 bx lr 1000d752: 3803 subs r0, #3 1000d754: e7fc b.n 1000d750 1000d756: 2000 movs r0, #0 1000d758: e7fa b.n 1000d750 1000d75a: 0018 movs r0, r3 1000d75c: e7f8 b.n 1000d750 1000d75e: 2001 movs r0, #1 1000d760: 4240 negs r0, r0 1000d762: e7f5 b.n 1000d750 1000d764: 2002 movs r0, #2 1000d766: 4240 negs r0, r0 1000d768: e7f2 b.n 1000d750 ... 1000d76c : 1000d76c: b5f0 push {r4, r5, r6, r7, lr} 1000d76e: b085 sub sp, #20 1000d770: 0007 movs r7, r0 1000d772: 000c movs r4, r1 1000d774: 0015 movs r5, r2 1000d776: 001e movs r6, r3 1000d778: 4b14 ldr r3, [pc, #80] ; (1000d7cc ) 1000d77a: 5cc3 ldrb r3, [r0, r3] 1000d77c: 07db lsls r3, r3, #31 1000d77e: d521 bpl.n 1000d7c4 1000d780: f7ff fd56 bl 1000d230 1000d784: 2800 cmp r0, #0 1000d786: d001 beq.n 1000d78c 1000d788: b005 add sp, #20 1000d78a: bdf0 pop {r4, r5, r6, r7, pc} 1000d78c: 9b0d ldr r3, [sp, #52] ; 0x34 1000d78e: 9303 str r3, [sp, #12] 1000d790: 9b0c ldr r3, [sp, #48] ; 0x30 1000d792: 9302 str r3, [sp, #8] 1000d794: 9b0b ldr r3, [sp, #44] ; 0x2c 1000d796: 9301 str r3, [sp, #4] 1000d798: 9b0a ldr r3, [sp, #40] ; 0x28 1000d79a: 9300 str r3, [sp, #0] 1000d79c: 0033 movs r3, r6 1000d79e: 002a movs r2, r5 1000d7a0: 0021 movs r1, r4 1000d7a2: 0038 movs r0, r7 1000d7a4: f7ff f932 bl 1000ca0c 1000d7a8: 2800 cmp r0, #0 1000d7aa: d1ed bne.n 1000d788 1000d7ac: 2386 movs r3, #134 ; 0x86 1000d7ae: 011b lsls r3, r3, #4 1000d7b0: 2201 movs r2, #1 1000d7b2: 50fa str r2, [r7, r3] 1000d7b4: 9b0b ldr r3, [sp, #44] ; 0x2c 1000d7b6: 2b00 cmp r3, #0 1000d7b8: d1e6 bne.n 1000d788 1000d7ba: 2386 movs r3, #134 ; 0x86 1000d7bc: 011b lsls r3, r3, #4 1000d7be: 4a04 ldr r2, [pc, #16] ; (1000d7d0 ) 1000d7c0: 50fa str r2, [r7, r3] 1000d7c2: e7e1 b.n 1000d788 1000d7c4: 2004 movs r0, #4 1000d7c6: 4240 negs r0, r0 1000d7c8: e7de b.n 1000d788 1000d7ca: 46c0 nop ; (mov r8, r8) 1000d7cc: 00000854 .word 0x00000854 1000d7d0: 00000801 .word 0x00000801 1000d7d4 : 1000d7d4: b500 push {lr} 1000d7d6: b083 sub sp, #12 1000d7d8: 9100 str r1, [sp, #0] 1000d7da: 2300 movs r3, #0 1000d7dc: 2200 movs r2, #0 1000d7de: 2169 movs r1, #105 ; 0x69 1000d7e0: f7ff ff1c bl 1000d61c 1000d7e4: b003 add sp, #12 1000d7e6: bd00 pop {pc} 1000d7e8 : 1000d7e8: b570 push {r4, r5, r6, lr} 1000d7ea: 0006 movs r6, r0 1000d7ec: 000c movs r4, r1 1000d7ee: 0015 movs r5, r2 1000d7f0: f7ff fd1e bl 1000d230 1000d7f4: 2800 cmp r0, #0 1000d7f6: d000 beq.n 1000d7fa 1000d7f8: bd70 pop {r4, r5, r6, pc} 1000d7fa: 002a movs r2, r5 1000d7fc: 0021 movs r1, r4 1000d7fe: 0030 movs r0, r6 1000d800: f7ff fb2c bl 1000ce5c 1000d804: e7f8 b.n 1000d7f8 1000d806 : 1000d806: b510 push {r4, lr} 1000d808: f001 f956 bl 1000eab8 1000d80c: f000 fb01 bl 1000de12 1000d810: f000 fb44 bl 1000de9c 1000d814: f000 fbd8 bl 1000dfc8 1000d818: f004 fdf0 bl 100123fc 1000d81c: f001 f9e8 bl 1000ebf0 1000d820: f000 f9fb bl 1000dc1a 1000d824: f004 fd4a bl 100122bc 1000d828: bd10 pop {r4, pc} 1000d82a : 1000d82a: 0203 lsls r3, r0, #8 1000d82c: 0a00 lsrs r0, r0, #8 1000d82e: 4318 orrs r0, r3 1000d830: b280 uxth r0, r0 1000d832: 4770 bx lr 1000d834 : 1000d834: 0603 lsls r3, r0, #24 1000d836: 0202 lsls r2, r0, #8 1000d838: 21ff movs r1, #255 ; 0xff 1000d83a: 0409 lsls r1, r1, #16 1000d83c: 400a ands r2, r1 1000d83e: 4313 orrs r3, r2 1000d840: 0a02 lsrs r2, r0, #8 1000d842: 21ff movs r1, #255 ; 0xff 1000d844: 0209 lsls r1, r1, #8 1000d846: 400a ands r2, r1 1000d848: 4313 orrs r3, r2 1000d84a: 0e00 lsrs r0, r0, #24 1000d84c: 4318 orrs r0, r3 1000d84e: 4770 bx lr 1000d850 : 1000d850: 2800 cmp r0, #0 1000d852: d00a beq.n 1000d86a 1000d854: 7ac0 ldrb r0, [r0, #11] 1000d856: 2800 cmp r0, #0 1000d858: d109 bne.n 1000d86e 1000d85a: 1c43 adds r3, r0, #1 1000d85c: 009b lsls r3, r3, #2 1000d85e: 4a05 ldr r2, [pc, #20] ; (1000d874 ) 1000d860: 589b ldr r3, [r3, r2] 1000d862: 2b00 cmp r3, #0 1000d864: d004 beq.n 1000d870 1000d866: 2001 movs r0, #1 1000d868: e002 b.n 1000d870 1000d86a: 2000 movs r0, #0 1000d86c: e000 b.n 1000d870 1000d86e: 2000 movs r0, #0 1000d870: 4770 bx lr 1000d872: 46c0 nop ; (mov r8, r8) 1000d874: 200292d8 .word 0x200292d8 1000d878 : 1000d878: b510 push {r4, lr} 1000d87a: f005 f931 bl 10012ae0 1000d87e: b280 uxth r0, r0 1000d880: 2300 movs r3, #0 1000d882: e001 b.n 1000d888 1000d884: 3301 adds r3, #1 1000d886: b2db uxtb r3, r3 1000d888: 2b03 cmp r3, #3 1000d88a: d80f bhi.n 1000d8ac 1000d88c: 011a lsls r2, r3, #4 1000d88e: 18d2 adds r2, r2, r3 1000d890: 0112 lsls r2, r2, #4 1000d892: 4907 ldr r1, [pc, #28] ; (1000d8b0 ) 1000d894: 188a adds r2, r1, r2 1000d896: 7a92 ldrb r2, [r2, #10] 1000d898: 2a02 cmp r2, #2 1000d89a: d1f3 bne.n 1000d884 1000d89c: 011a lsls r2, r3, #4 1000d89e: 18d2 adds r2, r2, r3 1000d8a0: 0112 lsls r2, r2, #4 1000d8a2: 188a adds r2, r1, r2 1000d8a4: 8912 ldrh r2, [r2, #8] 1000d8a6: 4282 cmp r2, r0 1000d8a8: d1ec bne.n 1000d884 1000d8aa: e7e6 b.n 1000d87a 1000d8ac: bd10 pop {r4, pc} 1000d8ae: 46c0 nop ; (mov r8, r8) 1000d8b0: 200292e0 .word 0x200292e0 1000d8b4 : 1000d8b4: b5f0 push {r4, r5, r6, r7, lr} 1000d8b6: 46d6 mov lr, sl 1000d8b8: 464f mov r7, r9 1000d8ba: 4646 mov r6, r8 1000d8bc: b5c0 push {r6, r7, lr} 1000d8be: 0006 movs r6, r0 1000d8c0: 4688 mov r8, r1 1000d8c2: 2400 movs r4, #0 1000d8c4: e001 b.n 1000d8ca 1000d8c6: 3401 adds r4, #1 1000d8c8: b2e4 uxtb r4, r4 1000d8ca: 2c03 cmp r4, #3 1000d8cc: d823 bhi.n 1000d916 1000d8ce: 0025 movs r5, r4 1000d8d0: 0063 lsls r3, r4, #1 1000d8d2: 191b adds r3, r3, r4 1000d8d4: 009b lsls r3, r3, #2 1000d8d6: 4a31 ldr r2, [pc, #196] ; (1000d99c ) 1000d8d8: 589f ldr r7, [r3, r2] 1000d8da: 2f00 cmp r7, #0 1000d8dc: d0f3 beq.n 1000d8c6 1000d8de: 0063 lsls r3, r4, #1 1000d8e0: 191b adds r3, r3, r4 1000d8e2: 009b lsls r3, r3, #2 1000d8e4: 18d3 adds r3, r2, r3 1000d8e6: 7a1b ldrb r3, [r3, #8] 1000d8e8: 42b3 cmp r3, r6 1000d8ea: d1ec bne.n 1000d8c6 1000d8ec: 0130 lsls r0, r6, #4 1000d8ee: 1980 adds r0, r0, r6 1000d8f0: 0100 lsls r0, r0, #4 1000d8f2: 3010 adds r0, #16 1000d8f4: 4b2a ldr r3, [pc, #168] ; (1000d9a0 ) 1000d8f6: 18c0 adds r0, r0, r3 1000d8f8: 4692 mov sl, r2 1000d8fa: 0063 lsls r3, r4, #1 1000d8fc: 4699 mov r9, r3 1000d8fe: 191b adds r3, r3, r4 1000d900: 009b lsls r3, r3, #2 1000d902: 4453 add r3, sl 1000d904: 685a ldr r2, [r3, #4] 1000d906: 4641 mov r1, r8 1000d908: 47b8 blx r7 1000d90a: 444d add r5, r9 1000d90c: 00ad lsls r5, r5, #2 1000d90e: 2300 movs r3, #0 1000d910: 4652 mov r2, sl 1000d912: 50ab str r3, [r5, r2] 1000d914: e7d7 b.n 1000d8c6 1000d916: 2300 movs r3, #0 1000d918: e001 b.n 1000d91e 1000d91a: 3301 adds r3, #1 1000d91c: b2db uxtb r3, r3 1000d91e: 2b03 cmp r3, #3 1000d920: d81b bhi.n 1000d95a 1000d922: 42b3 cmp r3, r6 1000d924: d0f9 beq.n 1000d91a 1000d926: 011a lsls r2, r3, #4 1000d928: 18d2 adds r2, r2, r3 1000d92a: 0112 lsls r2, r2, #4 1000d92c: 491c ldr r1, [pc, #112] ; (1000d9a0 ) 1000d92e: 188a adds r2, r1, r2 1000d930: 7a92 ldrb r2, [r2, #10] 1000d932: 2a02 cmp r2, #2 1000d934: d1f1 bne.n 1000d91a 1000d936: 011a lsls r2, r3, #4 1000d938: 18d2 adds r2, r2, r3 1000d93a: 0112 lsls r2, r2, #4 1000d93c: 188a adds r2, r1, r2 1000d93e: 7bd0 ldrb r0, [r2, #15] 1000d940: 0132 lsls r2, r6, #4 1000d942: 1992 adds r2, r2, r6 1000d944: 0112 lsls r2, r2, #4 1000d946: 188a adds r2, r1, r2 1000d948: 7bd2 ldrb r2, [r2, #15] 1000d94a: 4290 cmp r0, r2 1000d94c: d1e5 bne.n 1000d91a 1000d94e: 0133 lsls r3, r6, #4 1000d950: 199b adds r3, r3, r6 1000d952: 011b lsls r3, r3, #4 1000d954: 18cb adds r3, r1, r3 1000d956: 2204 movs r2, #4 1000d958: 73da strb r2, [r3, #15] 1000d95a: 0133 lsls r3, r6, #4 1000d95c: 199b adds r3, r3, r6 1000d95e: 011b lsls r3, r3, #4 1000d960: 4a0f ldr r2, [pc, #60] ; (1000d9a0 ) 1000d962: 18d3 adds r3, r2, r3 1000d964: 7bdb ldrb r3, [r3, #15] 1000d966: 2b03 cmp r3, #3 1000d968: d904 bls.n 1000d974 1000d96a: bce0 pop {r5, r6, r7} 1000d96c: 46ba mov sl, r7 1000d96e: 46b1 mov r9, r6 1000d970: 46a8 mov r8, r5 1000d972: bdf0 pop {r4, r5, r6, r7, pc} 1000d974: 4c0b ldr r4, [pc, #44] ; (1000d9a4 ) 1000d976: 009b lsls r3, r3, #2 1000d978: 5918 ldr r0, [r3, r4] 1000d97a: f005 f829 bl 100129d0 1000d97e: 4a08 ldr r2, [pc, #32] ; (1000d9a0 ) 1000d980: 0130 lsls r0, r6, #4 1000d982: 1983 adds r3, r0, r6 1000d984: 011b lsls r3, r3, #4 1000d986: 18d3 adds r3, r2, r3 1000d988: 7bdb ldrb r3, [r3, #15] 1000d98a: 009b lsls r3, r3, #2 1000d98c: 2100 movs r1, #0 1000d98e: 5119 str r1, [r3, r4] 1000d990: 1980 adds r0, r0, r6 1000d992: 0100 lsls r0, r0, #4 1000d994: 1810 adds r0, r2, r0 1000d996: 2304 movs r3, #4 1000d998: 73c3 strb r3, [r0, #15] 1000d99a: e7e6 b.n 1000d96a 1000d99c: 200292a8 .word 0x200292a8 1000d9a0: 200292e0 .word 0x200292e0 1000d9a4: 20029298 .word 0x20029298 1000d9a8 : 1000d9a8: b5f0 push {r4, r5, r6, r7, lr} 1000d9aa: 46d6 mov lr, sl 1000d9ac: 464f mov r7, r9 1000d9ae: 4646 mov r6, r8 1000d9b0: b5c0 push {r6, r7, lr} 1000d9b2: b084 sub sp, #16 1000d9b4: 4680 mov r8, r0 1000d9b6: 0103 lsls r3, r0, #4 1000d9b8: 4443 add r3, r8 1000d9ba: 011b lsls r3, r3, #4 1000d9bc: 4a50 ldr r2, [pc, #320] ; (1000db00 ) 1000d9be: 18d3 adds r3, r2, r3 1000d9c0: 7adb ldrb r3, [r3, #11] 1000d9c2: 009b lsls r3, r3, #2 1000d9c4: 4a4f ldr r2, [pc, #316] ; (1000db04 ) 1000d9c6: 589b ldr r3, [r3, r2] 1000d9c8: 2b00 cmp r3, #0 1000d9ca: d02f beq.n 1000da2c 1000d9cc: 0104 lsls r4, r0, #4 1000d9ce: 4444 add r4, r8 1000d9d0: 0124 lsls r4, r4, #4 1000d9d2: 3410 adds r4, #16 1000d9d4: 4b4a ldr r3, [pc, #296] ; (1000db00 ) 1000d9d6: 18e4 adds r4, r4, r3 1000d9d8: 0020 movs r0, r4 1000d9da: f008 fae9 bl 10015fb0 1000d9de: 22a0 movs r2, #160 ; 0xa0 1000d9e0: 3012 adds r0, #18 1000d9e2: b281 uxth r1, r0 1000d9e4: 0092 lsls r2, r2, #2 1000d9e6: 2036 movs r0, #54 ; 0x36 1000d9e8: f000 fd68 bl 1000e4bc 1000d9ec: 4681 mov r9, r0 1000d9ee: 2800 cmp r0, #0 1000d9f0: d100 bne.n 1000d9f4 1000d9f2: e082 b.n 1000dafa 1000d9f4: ad01 add r5, sp, #4 1000d9f6: 220c movs r2, #12 1000d9f8: 2100 movs r1, #0 1000d9fa: 0028 movs r0, r5 1000d9fc: f7f8 ff3c bl 10006878 <__wrap_memset> 1000da00: 4643 mov r3, r8 1000da02: 011b lsls r3, r3, #4 1000da04: 4443 add r3, r8 1000da06: 011b lsls r3, r3, #4 1000da08: 4a3d ldr r2, [pc, #244] ; (1000db00 ) 1000da0a: 18d3 adds r3, r2, r3 1000da0c: 8918 ldrh r0, [r3, #8] 1000da0e: f7ff ff0c bl 1000d82a 1000da12: 8028 strh r0, [r5, #0] 1000da14: 2301 movs r3, #1 1000da16: 70ab strb r3, [r5, #2] 1000da18: 33ff adds r3, #255 ; 0xff 1000da1a: 80ab strh r3, [r5, #4] 1000da1c: 220c movs r2, #12 1000da1e: 0029 movs r1, r5 1000da20: 4648 mov r0, r9 1000da22: f000 ff23 bl 1000e86c 1000da26: 1e66 subs r6, r4, #1 1000da28: 270c movs r7, #12 1000da2a: e034 b.n 1000da96 1000da2c: 2100 movs r1, #0 1000da2e: f7ff ff41 bl 1000d8b4 1000da32: 4643 mov r3, r8 1000da34: 0118 lsls r0, r3, #4 1000da36: 4440 add r0, r8 1000da38: 0107 lsls r7, r0, #4 1000da3a: 4b31 ldr r3, [pc, #196] ; (1000db00 ) 1000da3c: 19df adds r7, r3, r7 1000da3e: 2300 movs r3, #0 1000da40: 72bb strb r3, [r7, #10] 1000da42: 2400 movs r4, #0 1000da44: 0020 movs r0, r4 1000da46: b004 add sp, #16 1000da48: bce0 pop {r5, r6, r7} 1000da4a: 46ba mov sl, r7 1000da4c: 46b1 mov r9, r6 1000da4e: 46a8 mov r8, r5 1000da50: bdf0 pop {r4, r5, r6, r7, pc} 1000da52: 3401 adds r4, #1 1000da54: b2e4 uxtb r4, r4 1000da56: 3601 adds r6, #1 1000da58: 7833 ldrb r3, [r6, #0] 1000da5a: 2b2e cmp r3, #46 ; 0x2e 1000da5c: d001 beq.n 1000da62 1000da5e: 2b00 cmp r3, #0 1000da60: d1f7 bne.n 1000da52 1000da62: 1b73 subs r3, r6, r5 1000da64: b29b uxth r3, r3 1000da66: 469a mov sl, r3 1000da68: 193b adds r3, r7, r4 1000da6a: 4a27 ldr r2, [pc, #156] ; (1000db08 ) 1000da6c: 4293 cmp r3, r2 1000da6e: dc16 bgt.n 1000da9e 1000da70: 0022 movs r2, r4 1000da72: 0039 movs r1, r7 1000da74: 4648 mov r0, r9 1000da76: f000 ff74 bl 1000e962 1000da7a: 1c7b adds r3, r7, #1 1000da7c: b29b uxth r3, r3 1000da7e: 4652 mov r2, sl 1000da80: 0029 movs r1, r5 1000da82: 4648 mov r0, r9 1000da84: f000 ff2e bl 1000e8e4 1000da88: 193c adds r4, r7, r4 1000da8a: b2a5 uxth r5, r4 1000da8c: 1c6f adds r7, r5, #1 1000da8e: b2bf uxth r7, r7 1000da90: 7833 ldrb r3, [r6, #0] 1000da92: 2b00 cmp r3, #0 1000da94: d009 beq.n 1000daaa 1000da96: 3601 adds r6, #1 1000da98: 0035 movs r5, r6 1000da9a: 2400 movs r4, #0 1000da9c: e7dc b.n 1000da58 1000da9e: 4648 mov r0, r9 1000daa0: f000 fcdd bl 1000e45e 1000daa4: 2406 movs r4, #6 1000daa6: 4264 negs r4, r4 1000daa8: e7cc b.n 1000da44 1000daaa: 2200 movs r2, #0 1000daac: 0039 movs r1, r7 1000daae: 4648 mov r0, r9 1000dab0: f000 ff57 bl 1000e962 1000dab4: 3502 adds r5, #2 1000dab6: b2ab uxth r3, r5 1000dab8: 2280 movs r2, #128 ; 0x80 1000daba: 0052 lsls r2, r2, #1 1000dabc: 4669 mov r1, sp 1000dabe: 800a strh r2, [r1, #0] 1000dac0: 804a strh r2, [r1, #2] 1000dac2: 3afc subs r2, #252 ; 0xfc 1000dac4: 4648 mov r0, r9 1000dac6: f000 ff0d bl 1000e8e4 1000daca: 490d ldr r1, [pc, #52] ; (1000db00 ) 1000dacc: 4643 mov r3, r8 1000dace: 011b lsls r3, r3, #4 1000dad0: 4642 mov r2, r8 1000dad2: 189a adds r2, r3, r2 1000dad4: 0112 lsls r2, r2, #4 1000dad6: 188a adds r2, r1, r2 1000dad8: 7bd0 ldrb r0, [r2, #15] 1000dada: 7ad3 ldrb r3, [r2, #11] 1000dadc: 009b lsls r3, r3, #2 1000dade: 4a09 ldr r2, [pc, #36] ; (1000db04 ) 1000dae0: 18d2 adds r2, r2, r3 1000dae2: 0080 lsls r0, r0, #2 1000dae4: 4909 ldr r1, [pc, #36] ; (1000db0c ) 1000dae6: 5840 ldr r0, [r0, r1] 1000dae8: 2335 movs r3, #53 ; 0x35 1000daea: 4649 mov r1, r9 1000daec: f004 fee8 bl 100128c0 1000daf0: 0004 movs r4, r0 1000daf2: 4648 mov r0, r9 1000daf4: f000 fcb3 bl 1000e45e 1000daf8: e7a4 b.n 1000da44 1000dafa: 2401 movs r4, #1 1000dafc: 4264 negs r4, r4 1000dafe: e7a1 b.n 1000da44 1000db00: 200292e0 .word 0x200292e0 1000db04: 200292d8 .word 0x200292d8 1000db08: 0000fffe .word 0x0000fffe 1000db0c: 20029298 .word 0x20029298 1000db10 : 1000db10: b570 push {r4, r5, r6, lr} 1000db12: 0004 movs r4, r0 1000db14: 0100 lsls r0, r0, #4 1000db16: 1900 adds r0, r0, r4 1000db18: 0100 lsls r0, r0, #4 1000db1a: 4b39 ldr r3, [pc, #228] ; (1000dc00 ) 1000db1c: 18c0 adds r0, r0, r3 1000db1e: 7a83 ldrb r3, [r0, #10] 1000db20: 2b02 cmp r3, #2 1000db22: d017 beq.n 1000db54 1000db24: 2b03 cmp r3, #3 1000db26: d053 beq.n 1000dbd0 1000db28: 2b01 cmp r3, #1 1000db2a: d000 beq.n 1000db2e 1000db2c: bd70 pop {r4, r5, r6, pc} 1000db2e: f7ff fea3 bl 1000d878 1000db32: 4933 ldr r1, [pc, #204] ; (1000dc00 ) 1000db34: 0122 lsls r2, r4, #4 1000db36: 1913 adds r3, r2, r4 1000db38: 011b lsls r3, r3, #4 1000db3a: 18cb adds r3, r1, r3 1000db3c: 8118 strh r0, [r3, #8] 1000db3e: 2002 movs r0, #2 1000db40: 7298 strb r0, [r3, #10] 1000db42: 2000 movs r0, #0 1000db44: 72d8 strb r0, [r3, #11] 1000db46: 2501 movs r5, #1 1000db48: 731d strb r5, [r3, #12] 1000db4a: 7358 strb r0, [r3, #13] 1000db4c: 0020 movs r0, r4 1000db4e: f7ff ff2b bl 1000d9a8 1000db52: e7eb b.n 1000db2c 1000db54: 0123 lsls r3, r4, #4 1000db56: 191b adds r3, r3, r4 1000db58: 011b lsls r3, r3, #4 1000db5a: 4a29 ldr r2, [pc, #164] ; (1000dc00 ) 1000db5c: 18d2 adds r2, r2, r3 1000db5e: 7b13 ldrb r3, [r2, #12] 1000db60: 3b01 subs r3, #1 1000db62: b2db uxtb r3, r3 1000db64: 7313 strb r3, [r2, #12] 1000db66: 2b00 cmp r3, #0 1000db68: d1e0 bne.n 1000db2c 1000db6a: 0123 lsls r3, r4, #4 1000db6c: 191b adds r3, r3, r4 1000db6e: 011b lsls r3, r3, #4 1000db70: 4a23 ldr r2, [pc, #140] ; (1000dc00 ) 1000db72: 18d2 adds r2, r2, r3 1000db74: 7b53 ldrb r3, [r2, #13] 1000db76: 3301 adds r3, #1 1000db78: b2db uxtb r3, r3 1000db7a: 7353 strb r3, [r2, #13] 1000db7c: 2b04 cmp r3, #4 1000db7e: d009 beq.n 1000db94 1000db80: 0122 lsls r2, r4, #4 1000db82: 1912 adds r2, r2, r4 1000db84: 0112 lsls r2, r2, #4 1000db86: 491e ldr r1, [pc, #120] ; (1000dc00 ) 1000db88: 188a adds r2, r1, r2 1000db8a: 7313 strb r3, [r2, #12] 1000db8c: 0020 movs r0, r4 1000db8e: f7ff ff0b bl 1000d9a8 1000db92: e7cb b.n 1000db2c 1000db94: f7ff fe5c bl 1000d850 1000db98: 2800 cmp r0, #0 1000db9a: d00d beq.n 1000dbb8 1000db9c: 4918 ldr r1, [pc, #96] ; (1000dc00 ) 1000db9e: 0122 lsls r2, r4, #4 1000dba0: 1913 adds r3, r2, r4 1000dba2: 011b lsls r3, r3, #4 1000dba4: 18cb adds r3, r1, r3 1000dba6: 7ad8 ldrb r0, [r3, #11] 1000dba8: 3001 adds r0, #1 1000dbaa: 72d8 strb r0, [r3, #11] 1000dbac: 2001 movs r0, #1 1000dbae: 7318 strb r0, [r3, #12] 1000dbb0: 001a movs r2, r3 1000dbb2: 2300 movs r3, #0 1000dbb4: 7353 strb r3, [r2, #13] 1000dbb6: e7e9 b.n 1000db8c 1000dbb8: 2100 movs r1, #0 1000dbba: 0020 movs r0, r4 1000dbbc: f7ff fe7a bl 1000d8b4 1000dbc0: 0120 lsls r0, r4, #4 1000dbc2: 1904 adds r4, r0, r4 1000dbc4: 0124 lsls r4, r4, #4 1000dbc6: 4b0e ldr r3, [pc, #56] ; (1000dc00 ) 1000dbc8: 191c adds r4, r3, r4 1000dbca: 2300 movs r3, #0 1000dbcc: 72a3 strb r3, [r4, #10] 1000dbce: e7ad b.n 1000db2c 1000dbd0: 0123 lsls r3, r4, #4 1000dbd2: 191b adds r3, r3, r4 1000dbd4: 011b lsls r3, r3, #4 1000dbd6: 4a0a ldr r2, [pc, #40] ; (1000dc00 ) 1000dbd8: 589b ldr r3, [r3, r2] 1000dbda: 2b00 cmp r3, #0 1000dbdc: d007 beq.n 1000dbee 1000dbde: 3b01 subs r3, #1 1000dbe0: 0122 lsls r2, r4, #4 1000dbe2: 1912 adds r2, r2, r4 1000dbe4: 0112 lsls r2, r2, #4 1000dbe6: 4906 ldr r1, [pc, #24] ; (1000dc00 ) 1000dbe8: 5053 str r3, [r2, r1] 1000dbea: 2b00 cmp r3, #0 1000dbec: d19e bne.n 1000db2c 1000dbee: 0120 lsls r0, r4, #4 1000dbf0: 1904 adds r4, r0, r4 1000dbf2: 0124 lsls r4, r4, #4 1000dbf4: 4802 ldr r0, [pc, #8] ; (1000dc00 ) 1000dbf6: 1904 adds r4, r0, r4 1000dbf8: 2300 movs r3, #0 1000dbfa: 72a3 strb r3, [r4, #10] 1000dbfc: e796 b.n 1000db2c 1000dbfe: 46c0 nop ; (mov r8, r8) 1000dc00: 200292e0 .word 0x200292e0 1000dc04 : 1000dc04: b510 push {r4, lr} 1000dc06: 2400 movs r4, #0 1000dc08: e004 b.n 1000dc14 1000dc0a: 0020 movs r0, r4 1000dc0c: f7ff ff80 bl 1000db10 1000dc10: 3401 adds r4, #1 1000dc12: b2e4 uxtb r4, r4 1000dc14: 2c03 cmp r4, #3 1000dc16: d9f8 bls.n 1000dc0a 1000dc18: bd10 pop {r4, pc} 1000dc1a : 1000dc1a: 4770 bx lr 1000dc1c : 1000dc1c: 2801 cmp r0, #1 1000dc1e: d900 bls.n 1000dc22 1000dc20: 4770 bx lr 1000dc22: 2900 cmp r1, #0 1000dc24: d004 beq.n 1000dc30 1000dc26: 0080 lsls r0, r0, #2 1000dc28: 680a ldr r2, [r1, #0] 1000dc2a: 4b04 ldr r3, [pc, #16] ; (1000dc3c ) 1000dc2c: 50c2 str r2, [r0, r3] 1000dc2e: e7f7 b.n 1000dc20 1000dc30: 0080 lsls r0, r0, #2 1000dc32: 4b03 ldr r3, [pc, #12] ; (1000dc40 ) 1000dc34: 681a ldr r2, [r3, #0] 1000dc36: 4b01 ldr r3, [pc, #4] ; (1000dc3c ) 1000dc38: 50c2 str r2, [r0, r3] 1000dc3a: e7f1 b.n 1000dc20 1000dc3c: 200292d8 .word 0x200292d8 1000dc40: 10019cc4 .word 0x10019cc4 1000dc44 : 1000dc44: b510 push {r4, lr} 1000dc46: f7ff ffdd bl 1000dc04 1000dc4a: bd10 pop {r4, pc} 1000dc4c : 1000dc4c: b530 push {r4, r5, lr} 1000dc4e: b083 sub sp, #12 1000dc50: 466b mov r3, sp 1000dc52: 2200 movs r2, #0 1000dc54: 80da strh r2, [r3, #6] 1000dc56: 2301 movs r3, #1 1000dc58: 001d movs r5, r3 1000dc5a: 4005 ands r5, r0 1000dc5c: 4218 tst r0, r3 1000dc5e: d006 beq.n 1000dc6e 1000dc60: 2900 cmp r1, #0 1000dc62: dd04 ble.n 1000dc6e 1000dc64: 7802 ldrb r2, [r0, #0] 1000dc66: 466b mov r3, sp 1000dc68: 71da strb r2, [r3, #7] 1000dc6a: 3901 subs r1, #1 1000dc6c: 3001 adds r0, #1 1000dc6e: 2203 movs r2, #3 1000dc70: 0013 movs r3, r2 1000dc72: 4003 ands r3, r0 1000dc74: 4210 tst r0, r2 1000dc76: d009 beq.n 1000dc8c 1000dc78: 2901 cmp r1, #1 1000dc7a: dd03 ble.n 1000dc84 1000dc7c: 8803 ldrh r3, [r0, #0] 1000dc7e: 3902 subs r1, #2 1000dc80: 3002 adds r0, #2 1000dc82: e003 b.n 1000dc8c 1000dc84: 2300 movs r3, #0 1000dc86: e001 b.n 1000dc8c 1000dc88: 3908 subs r1, #8 1000dc8a: 0020 movs r0, r4 1000dc8c: 2907 cmp r1, #7 1000dc8e: dd0c ble.n 1000dcaa 1000dc90: 6802 ldr r2, [r0, #0] 1000dc92: 18d2 adds r2, r2, r3 1000dc94: 4293 cmp r3, r2 1000dc96: d900 bls.n 1000dc9a 1000dc98: 3201 adds r2, #1 1000dc9a: 0004 movs r4, r0 1000dc9c: 3408 adds r4, #8 1000dc9e: 6843 ldr r3, [r0, #4] 1000dca0: 189b adds r3, r3, r2 1000dca2: 429a cmp r2, r3 1000dca4: d9f0 bls.n 1000dc88 1000dca6: 3301 adds r3, #1 1000dca8: e7ee b.n 1000dc88 1000dcaa: 0c1a lsrs r2, r3, #16 1000dcac: 041b lsls r3, r3, #16 1000dcae: 0c1b lsrs r3, r3, #16 1000dcb0: 18d3 adds r3, r2, r3 1000dcb2: e003 b.n 1000dcbc 1000dcb4: 8802 ldrh r2, [r0, #0] 1000dcb6: 189b adds r3, r3, r2 1000dcb8: 3902 subs r1, #2 1000dcba: 3002 adds r0, #2 1000dcbc: 2901 cmp r1, #1 1000dcbe: dcf9 bgt.n 1000dcb4 1000dcc0: 2900 cmp r1, #0 1000dcc2: dd02 ble.n 1000dcca 1000dcc4: 7801 ldrb r1, [r0, #0] 1000dcc6: 466a mov r2, sp 1000dcc8: 7191 strb r1, [r2, #6] 1000dcca: 466a mov r2, sp 1000dccc: 3206 adds r2, #6 1000dcce: 8812 ldrh r2, [r2, #0] 1000dcd0: 18d3 adds r3, r2, r3 1000dcd2: 0c18 lsrs r0, r3, #16 1000dcd4: 041b lsls r3, r3, #16 1000dcd6: 0c1b lsrs r3, r3, #16 1000dcd8: 18c3 adds r3, r0, r3 1000dcda: 0c18 lsrs r0, r3, #16 1000dcdc: 041b lsls r3, r3, #16 1000dcde: 0c1b lsrs r3, r3, #16 1000dce0: 18c0 adds r0, r0, r3 1000dce2: 2d00 cmp r5, #0 1000dce4: d005 beq.n 1000dcf2 1000dce6: 0603 lsls r3, r0, #24 1000dce8: 0c1b lsrs r3, r3, #16 1000dcea: 0a02 lsrs r2, r0, #8 1000dcec: 20ff movs r0, #255 ; 0xff 1000dcee: 4010 ands r0, r2 1000dcf0: 4318 orrs r0, r3 1000dcf2: b280 uxth r0, r0 1000dcf4: b003 add sp, #12 1000dcf6: bd30 pop {r4, r5, pc} 1000dcf8 : 1000dcf8: b5f0 push {r4, r5, r6, r7, lr} 1000dcfa: b083 sub sp, #12 1000dcfc: 0006 movs r6, r0 1000dcfe: 9101 str r1, [sp, #4] 1000dd00: 0015 movs r5, r2 1000dd02: 001c movs r4, r3 1000dd04: 2700 movs r7, #0 1000dd06: e000 b.n 1000dd0a 1000dd08: 6836 ldr r6, [r6, #0] 1000dd0a: 2e00 cmp r6, #0 1000dd0c: d015 beq.n 1000dd3a 1000dd0e: 8971 ldrh r1, [r6, #10] 1000dd10: 6870 ldr r0, [r6, #4] 1000dd12: f7ff ff9b bl 1000dc4c 1000dd16: 1900 adds r0, r0, r4 1000dd18: 0c04 lsrs r4, r0, #16 1000dd1a: 0400 lsls r0, r0, #16 1000dd1c: 0c00 lsrs r0, r0, #16 1000dd1e: 1824 adds r4, r4, r0 1000dd20: 8973 ldrh r3, [r6, #10] 1000dd22: 07db lsls r3, r3, #31 1000dd24: d5f0 bpl.n 1000dd08 1000dd26: 427b negs r3, r7 1000dd28: 415f adcs r7, r3 1000dd2a: b2ff uxtb r7, r7 1000dd2c: 0622 lsls r2, r4, #24 1000dd2e: 0c12 lsrs r2, r2, #16 1000dd30: 0a23 lsrs r3, r4, #8 1000dd32: 24ff movs r4, #255 ; 0xff 1000dd34: 401c ands r4, r3 1000dd36: 4314 orrs r4, r2 1000dd38: e7e6 b.n 1000dd08 1000dd3a: 2f00 cmp r7, #0 1000dd3c: d005 beq.n 1000dd4a 1000dd3e: 0622 lsls r2, r4, #24 1000dd40: 0c12 lsrs r2, r2, #16 1000dd42: 0a23 lsrs r3, r4, #8 1000dd44: 24ff movs r4, #255 ; 0xff 1000dd46: 401c ands r4, r3 1000dd48: 4314 orrs r4, r2 1000dd4a: 466b mov r3, sp 1000dd4c: 8898 ldrh r0, [r3, #4] 1000dd4e: f7ff fd6c bl 1000d82a 1000dd52: 1824 adds r4, r4, r0 1000dd54: 0028 movs r0, r5 1000dd56: f7ff fd68 bl 1000d82a 1000dd5a: 1820 adds r0, r4, r0 1000dd5c: 0c03 lsrs r3, r0, #16 1000dd5e: 0400 lsls r0, r0, #16 1000dd60: 0c00 lsrs r0, r0, #16 1000dd62: 1818 adds r0, r3, r0 1000dd64: 0c03 lsrs r3, r0, #16 1000dd66: 0400 lsls r0, r0, #16 1000dd68: 0c00 lsrs r0, r0, #16 1000dd6a: 1818 adds r0, r3, r0 1000dd6c: 43c0 mvns r0, r0 1000dd6e: b280 uxth r0, r0 1000dd70: b003 add sp, #12 1000dd72: bdf0 pop {r4, r5, r6, r7, pc} 1000dd74 : 1000dd74: b570 push {r4, r5, r6, lr} 1000dd76: 681c ldr r4, [r3, #0] 1000dd78: 0425 lsls r5, r4, #16 1000dd7a: 0c2d lsrs r5, r5, #16 1000dd7c: 0c23 lsrs r3, r4, #16 1000dd7e: 195b adds r3, r3, r5 1000dd80: 9c04 ldr r4, [sp, #16] 1000dd82: 6824 ldr r4, [r4, #0] 1000dd84: 0425 lsls r5, r4, #16 1000dd86: 0c2d lsrs r5, r5, #16 1000dd88: 18ed adds r5, r5, r3 1000dd8a: 0c23 lsrs r3, r4, #16 1000dd8c: 195b adds r3, r3, r5 1000dd8e: 0c1c lsrs r4, r3, #16 1000dd90: 041b lsls r3, r3, #16 1000dd92: 0c1b lsrs r3, r3, #16 1000dd94: 18e3 adds r3, r4, r3 1000dd96: 0c1c lsrs r4, r3, #16 1000dd98: 041b lsls r3, r3, #16 1000dd9a: 0c1b lsrs r3, r3, #16 1000dd9c: 18e3 adds r3, r4, r3 1000dd9e: f7ff ffab bl 1000dcf8 1000dda2: bd70 pop {r4, r5, r6, pc} 1000dda4 : 1000dda4: b510 push {r4, lr} 1000dda6: b082 sub sp, #8 1000dda8: 9c04 ldr r4, [sp, #16] 1000ddaa: 9400 str r4, [sp, #0] 1000ddac: f7ff ffe2 bl 1000dd74 1000ddb0: b002 add sp, #8 1000ddb2: bd10 pop {r4, pc} 1000ddb4 : 1000ddb4: b510 push {r4, lr} 1000ddb6: f7ff ff49 bl 1000dc4c 1000ddba: 43c0 mvns r0, r0 1000ddbc: b280 uxth r0, r0 1000ddbe: bd10 pop {r4, pc} 1000ddc0 : 1000ddc0: b570 push {r4, r5, r6, lr} 1000ddc2: 0005 movs r5, r0 1000ddc4: 2600 movs r6, #0 1000ddc6: 2400 movs r4, #0 1000ddc8: e000 b.n 1000ddcc 1000ddca: 682d ldr r5, [r5, #0] 1000ddcc: 2d00 cmp r5, #0 1000ddce: d015 beq.n 1000ddfc 1000ddd0: 8969 ldrh r1, [r5, #10] 1000ddd2: 6868 ldr r0, [r5, #4] 1000ddd4: f7ff ff3a bl 1000dc4c 1000ddd8: 1900 adds r0, r0, r4 1000ddda: 0c04 lsrs r4, r0, #16 1000dddc: 0400 lsls r0, r0, #16 1000ddde: 0c00 lsrs r0, r0, #16 1000dde0: 1824 adds r4, r4, r0 1000dde2: 896b ldrh r3, [r5, #10] 1000dde4: 07db lsls r3, r3, #31 1000dde6: d5f0 bpl.n 1000ddca 1000dde8: 4273 negs r3, r6 1000ddea: 415e adcs r6, r3 1000ddec: b2f6 uxtb r6, r6 1000ddee: 0623 lsls r3, r4, #24 1000ddf0: 0c1b lsrs r3, r3, #16 1000ddf2: 0a24 lsrs r4, r4, #8 1000ddf4: 20ff movs r0, #255 ; 0xff 1000ddf6: 4004 ands r4, r0 1000ddf8: 431c orrs r4, r3 1000ddfa: e7e6 b.n 1000ddca 1000ddfc: 2e00 cmp r6, #0 1000ddfe: d005 beq.n 1000de0c 1000de00: 0623 lsls r3, r4, #24 1000de02: 0c1b lsrs r3, r3, #16 1000de04: 0a24 lsrs r4, r4, #8 1000de06: 20ff movs r0, #255 ; 0xff 1000de08: 4004 ands r4, r0 1000de0a: 431c orrs r4, r3 1000de0c: 43e0 mvns r0, r4 1000de0e: b280 uxth r0, r0 1000de10: bd70 pop {r4, r5, r6, pc} 1000de12 : 1000de12: 4770 bx lr 1000de14 : 1000de14: 4770 bx lr 1000de16 : 1000de16: b510 push {r4, lr} 1000de18: f7f8 fcd8 bl 100067cc <__wrap_malloc> 1000de1c: 1e04 subs r4, r0, #0 1000de1e: d001 beq.n 1000de24 1000de20: 0020 movs r0, r4 1000de22: bd10 pop {r4, pc} 1000de24: f007 fcd0 bl 100157c8 1000de28: f007 fcd0 bl 100157cc 1000de2c: e7f8 b.n 1000de20 1000de2e : 1000de2e: b510 push {r4, lr} 1000de30: f7f8 fd0a bl 10006848 <__wrap_free> 1000de34: bd10 pop {r4, pc} 1000de36 : 1000de36: b510 push {r4, lr} 1000de38: 0004 movs r4, r0 1000de3a: f007 fcc5 bl 100157c8 1000de3e: 68e3 ldr r3, [r4, #12] 1000de40: 681c ldr r4, [r3, #0] 1000de42: 2c00 cmp r4, #0 1000de44: d005 beq.n 1000de52 1000de46: 6822 ldr r2, [r4, #0] 1000de48: 601a str r2, [r3, #0] 1000de4a: f007 fcbf bl 100157cc 1000de4e: 0020 movs r0, r4 1000de50: bd10 pop {r4, pc} 1000de52: f007 fcbb bl 100157cc 1000de56: e7fa b.n 1000de4e 1000de58 : 1000de58: b570 push {r4, r5, r6, lr} 1000de5a: 0005 movs r5, r0 1000de5c: 000c movs r4, r1 1000de5e: f007 fcb3 bl 100157c8 1000de62: 68eb ldr r3, [r5, #12] 1000de64: 681b ldr r3, [r3, #0] 1000de66: 6023 str r3, [r4, #0] 1000de68: 68eb ldr r3, [r5, #12] 1000de6a: 601c str r4, [r3, #0] 1000de6c: f007 fcae bl 100157cc 1000de70: bd70 pop {r4, r5, r6, pc} 1000de72 : 1000de72: 68c3 ldr r3, [r0, #12] 1000de74: 2200 movs r2, #0 1000de76: 601a str r2, [r3, #0] 1000de78: 6883 ldr r3, [r0, #8] 1000de7a: 3303 adds r3, #3 1000de7c: 3203 adds r2, #3 1000de7e: 4393 bics r3, r2 1000de80: 2200 movs r2, #0 1000de82: e007 b.n 1000de94 1000de84: 68c1 ldr r1, [r0, #12] 1000de86: 6809 ldr r1, [r1, #0] 1000de88: 6019 str r1, [r3, #0] 1000de8a: 68c1 ldr r1, [r0, #12] 1000de8c: 600b str r3, [r1, #0] 1000de8e: 8881 ldrh r1, [r0, #4] 1000de90: 185b adds r3, r3, r1 1000de92: 3201 adds r2, #1 1000de94: 88c1 ldrh r1, [r0, #6] 1000de96: 4291 cmp r1, r2 1000de98: dcf4 bgt.n 1000de84 1000de9a: 4770 bx lr 1000de9c : 1000de9c: b510 push {r4, lr} 1000de9e: 2400 movs r4, #0 1000dea0: e006 b.n 1000deb0 1000dea2: 00a2 lsls r2, r4, #2 1000dea4: 4b04 ldr r3, [pc, #16] ; (1000deb8 ) 1000dea6: 58d0 ldr r0, [r2, r3] 1000dea8: f7ff ffe3 bl 1000de72 1000deac: 3401 adds r4, #1 1000deae: b2a4 uxth r4, r4 1000deb0: 2c08 cmp r4, #8 1000deb2: d9f6 bls.n 1000dea2 1000deb4: bd10 pop {r4, pc} 1000deb6: 46c0 nop ; (mov r8, r8) 1000deb8: 10019354 .word 0x10019354 1000debc : 1000debc: b510 push {r4, lr} 1000debe: 2808 cmp r0, #8 1000dec0: d805 bhi.n 1000dece 1000dec2: 0080 lsls r0, r0, #2 1000dec4: 4b04 ldr r3, [pc, #16] ; (1000ded8 ) 1000dec6: 58c0 ldr r0, [r0, r3] 1000dec8: f7ff ffb5 bl 1000de36 1000decc: bd10 pop {r4, pc} 1000dece: 4803 ldr r0, [pc, #12] ; (1000dedc ) 1000ded0: f7f8 fe6a bl 10006ba8 <__wrap_printf> 1000ded4: 2000 movs r0, #0 1000ded6: e7f9 b.n 1000decc 1000ded8: 10019354 .word 0x10019354 1000dedc: 10019224 .word 0x10019224 1000dee0 : 1000dee0: b510 push {r4, lr} 1000dee2: 2808 cmp r0, #8 1000dee4: d807 bhi.n 1000def6 1000dee6: 2900 cmp r1, #0 1000dee8: d004 beq.n 1000def4 1000deea: 0080 lsls r0, r0, #2 1000deec: 4b04 ldr r3, [pc, #16] ; (1000df00 ) 1000deee: 58c0 ldr r0, [r0, r3] 1000def0: f7ff ffb2 bl 1000de58 1000def4: bd10 pop {r4, pc} 1000def6: 4803 ldr r0, [pc, #12] ; (1000df04 ) 1000def8: f7f8 fe56 bl 10006ba8 <__wrap_printf> 1000defc: e7fa b.n 1000def4 1000defe: 46c0 nop ; (mov r8, r8) 1000df00: 10019354 .word 0x10019354 1000df04: 10019244 .word 0x10019244 1000df08 : 1000df08: 680b ldr r3, [r1, #0] 1000df0a: 6882 ldr r2, [r0, #8] 1000df0c: 4293 cmp r3, r2 1000df0e: d006 beq.n 1000df1e 1000df10: 2900 cmp r1, #0 1000df12: d002 beq.n 1000df1a 1000df14: 6083 str r3, [r0, #8] 1000df16: 2001 movs r0, #1 1000df18: 4770 bx lr 1000df1a: 2300 movs r3, #0 1000df1c: e7fa b.n 1000df14 1000df1e: 2000 movs r0, #0 1000df20: e7fa b.n 1000df18 1000df22 : 1000df22: 680b ldr r3, [r1, #0] 1000df24: 68c2 ldr r2, [r0, #12] 1000df26: 4293 cmp r3, r2 1000df28: d006 beq.n 1000df38 1000df2a: 2900 cmp r1, #0 1000df2c: d002 beq.n 1000df34 1000df2e: 60c3 str r3, [r0, #12] 1000df30: 2001 movs r0, #1 1000df32: 4770 bx lr 1000df34: 2300 movs r3, #0 1000df36: e7fa b.n 1000df2e 1000df38: 2000 movs r0, #0 1000df3a: e7fa b.n 1000df32 1000df3c : 1000df3c: 200c movs r0, #12 1000df3e: 4240 negs r0, r0 1000df40: 4770 bx lr 1000df42 : 1000df42: b570 push {r4, r5, r6, lr} 1000df44: 0004 movs r4, r0 1000df46: 000d movs r5, r1 1000df48: f001 f918 bl 1000f17c 1000df4c: 0029 movs r1, r5 1000df4e: 0020 movs r0, r4 1000df50: f004 fd6e bl 10012a30 1000df54: 0029 movs r1, r5 1000df56: 0020 movs r0, r4 1000df58: f000 fd92 bl 1000ea80 1000df5c: bd70 pop {r4, r5, r6, pc} 1000df5e : 1000df5e: b510 push {r4, lr} 1000df60: 2339 movs r3, #57 ; 0x39 1000df62: 5cc2 ldrb r2, [r0, r3] 1000df64: 3b34 subs r3, #52 ; 0x34 1000df66: 4013 ands r3, r2 1000df68: 2b05 cmp r3, #5 1000df6a: d106 bne.n 1000df7a 1000df6c: 07cb lsls r3, r1, #31 1000df6e: d504 bpl.n 1000df7a 1000df70: 6843 ldr r3, [r0, #4] 1000df72: 2b00 cmp r3, #0 1000df74: d001 beq.n 1000df7a 1000df76: 0713 lsls r3, r2, #28 1000df78: d400 bmi.n 1000df7c 1000df7a: bd10 pop {r4, pc} 1000df7c: 1d01 adds r1, r0, #4 1000df7e: f006 f8db bl 10014138 1000df82: e7fa b.n 1000df7a 1000df84 : 1000df84: b530 push {r4, r5, lr} 1000df86: b083 sub sp, #12 1000df88: 0004 movs r4, r0 1000df8a: 000d movs r5, r1 1000df8c: 0010 movs r0, r2 1000df8e: 6863 ldr r3, [r4, #4] 1000df90: 680a ldr r2, [r1, #0] 1000df92: 429a cmp r2, r3 1000df94: d102 bne.n 1000df9c 1000df96: 2000 movs r0, #0 1000df98: b003 add sp, #12 1000df9a: bd30 pop {r4, r5, pc} 1000df9c: 9201 str r2, [sp, #4] 1000df9e: 6003 str r3, [r0, #0] 1000dfa0: a901 add r1, sp, #4 1000dfa2: f7ff ffce bl 1000df42 1000dfa6: 2d00 cmp r5, #0 1000dfa8: d00c beq.n 1000dfc4 1000dfaa: 682b ldr r3, [r5, #0] 1000dfac: 6063 str r3, [r4, #4] 1000dfae: 2101 movs r1, #1 1000dfb0: 0020 movs r0, r4 1000dfb2: f7ff ffd4 bl 1000df5e 1000dfb6: 69e3 ldr r3, [r4, #28] 1000dfb8: 2b00 cmp r3, #0 1000dfba: d001 beq.n 1000dfc0 1000dfbc: 0020 movs r0, r4 1000dfbe: 4798 blx r3 1000dfc0: 2001 movs r0, #1 1000dfc2: e7e9 b.n 1000df98 1000dfc4: 2300 movs r3, #0 1000dfc6: e7f1 b.n 1000dfac 1000dfc8 : 1000dfc8: 4770 bx lr ... 1000dfcc : 1000dfcc: b500 push {lr} 1000dfce: b083 sub sp, #12 1000dfd0: 2800 cmp r0, #0 1000dfd2: d006 beq.n 1000dfe2 1000dfd4: 2900 cmp r1, #0 1000dfd6: d008 beq.n 1000dfea 1000dfd8: aa01 add r2, sp, #4 1000dfda: f7ff ffd3 bl 1000df84 1000dfde: b003 add sp, #12 1000dfe0: bd00 pop {pc} 1000dfe2: 4803 ldr r0, [pc, #12] ; (1000dff0 ) 1000dfe4: f7f8 fde0 bl 10006ba8 <__wrap_printf> 1000dfe8: e7f9 b.n 1000dfde 1000dfea: 4902 ldr r1, [pc, #8] ; (1000dff4 ) 1000dfec: e7f4 b.n 1000dfd8 1000dfee: 46c0 nop ; (mov r8, r8) 1000dff0: 10019378 .word 0x10019378 1000dff4: 10019cc4 .word 0x10019cc4 1000dff8 : 1000dff8: b5f0 push {r4, r5, r6, r7, lr} 1000dffa: 46c6 mov lr, r8 1000dffc: b500 push {lr} 1000dffe: b082 sub sp, #8 1000e000: 0005 movs r5, r0 1000e002: 000c movs r4, r1 1000e004: 0017 movs r7, r2 1000e006: 001e movs r6, r3 1000e008: 2900 cmp r1, #0 1000e00a: d020 beq.n 1000e04e 1000e00c: 2f00 cmp r7, #0 1000e00e: d020 beq.n 1000e052 1000e010: 2e00 cmp r6, #0 1000e012: d020 beq.n 1000e056 1000e014: 2c00 cmp r4, #0 1000e016: d002 beq.n 1000e01e 1000e018: 6823 ldr r3, [r4, #0] 1000e01a: 2b00 cmp r3, #0 1000e01c: d11d bne.n 1000e05a 1000e01e: aa01 add r2, sp, #4 1000e020: 0021 movs r1, r4 1000e022: 0028 movs r0, r5 1000e024: f7ff ffae bl 1000df84 1000e028: 2301 movs r3, #1 1000e02a: 4698 mov r8, r3 1000e02c: 2200 movs r2, #0 1000e02e: 0039 movs r1, r7 1000e030: 0028 movs r0, r5 1000e032: f7ff ff69 bl 1000df08 1000e036: 2200 movs r2, #0 1000e038: 0031 movs r1, r6 1000e03a: 0028 movs r0, r5 1000e03c: f7ff ff71 bl 1000df22 1000e040: 4643 mov r3, r8 1000e042: 2b00 cmp r3, #0 1000e044: d00c beq.n 1000e060 1000e046: b002 add sp, #8 1000e048: bc80 pop {r7} 1000e04a: 46b8 mov r8, r7 1000e04c: bdf0 pop {r4, r5, r6, r7, pc} 1000e04e: 4c07 ldr r4, [pc, #28] ; (1000e06c ) 1000e050: e7dc b.n 1000e00c 1000e052: 4f06 ldr r7, [pc, #24] ; (1000e06c ) 1000e054: e7dc b.n 1000e010 1000e056: 4e05 ldr r6, [pc, #20] ; (1000e06c ) 1000e058: e7dc b.n 1000e014 1000e05a: 2300 movs r3, #0 1000e05c: 4698 mov r8, r3 1000e05e: e7e5 b.n 1000e02c 1000e060: aa01 add r2, sp, #4 1000e062: 0021 movs r1, r4 1000e064: 0028 movs r0, r5 1000e066: f7ff ff8d bl 1000df84 1000e06a: e7ec b.n 1000e046 1000e06c: 10019cc4 .word 0x10019cc4 1000e070 : 1000e070: b5f0 push {r4, r5, r6, r7, lr} 1000e072: 46c6 mov lr, r8 1000e074: b500 push {lr} 1000e076: 0004 movs r4, r0 1000e078: 000e movs r6, r1 1000e07a: 0017 movs r7, r2 1000e07c: 4698 mov r8, r3 1000e07e: 2800 cmp r0, #0 1000e080: d030 beq.n 1000e0e4 1000e082: 9b07 ldr r3, [sp, #28] 1000e084: 2b00 cmp r3, #0 1000e086: d032 beq.n 1000e0ee 1000e088: 2900 cmp r1, #0 1000e08a: d035 beq.n 1000e0f8 1000e08c: 2f00 cmp r7, #0 1000e08e: d035 beq.n 1000e0fc 1000e090: 4643 mov r3, r8 1000e092: 2b00 cmp r3, #0 1000e094: d034 beq.n 1000e100 1000e096: 2500 movs r5, #0 1000e098: 6065 str r5, [r4, #4] 1000e09a: 60a5 str r5, [r4, #8] 1000e09c: 60e5 str r5, [r4, #12] 1000e09e: 4b2f ldr r3, [pc, #188] ; (1000e15c ) 1000e0a0: 6163 str r3, [r4, #20] 1000e0a2: 8625 strh r5, [r4, #48] ; 0x30 1000e0a4: 2200 movs r2, #0 1000e0a6: 2339 movs r3, #57 ; 0x39 1000e0a8: 54e2 strb r2, [r4, r3] 1000e0aa: 0020 movs r0, r4 1000e0ac: 3028 adds r0, #40 ; 0x28 1000e0ae: 2204 movs r2, #4 1000e0b0: 2100 movs r1, #0 1000e0b2: f7f8 fbe1 bl 10006878 <__wrap_memset> 1000e0b6: 61e5 str r5, [r4, #28] 1000e0b8: 6225 str r5, [r4, #32] 1000e0ba: 9b06 ldr r3, [sp, #24] 1000e0bc: 6263 str r3, [r4, #36] ; 0x24 1000e0be: 4b28 ldr r3, [pc, #160] ; (1000e160 ) 1000e0c0: 781a ldrb r2, [r3, #0] 1000e0c2: 233c movs r3, #60 ; 0x3c 1000e0c4: 54e2 strb r2, [r4, r3] 1000e0c6: 9b08 ldr r3, [sp, #32] 1000e0c8: 6123 str r3, [r4, #16] 1000e0ca: 4643 mov r3, r8 1000e0cc: 003a movs r2, r7 1000e0ce: 0031 movs r1, r6 1000e0d0: 0020 movs r0, r4 1000e0d2: f7ff ff91 bl 1000dff8 1000e0d6: 0020 movs r0, r4 1000e0d8: 9b07 ldr r3, [sp, #28] 1000e0da: 4798 blx r3 1000e0dc: 2800 cmp r0, #0 1000e0de: d01b beq.n 1000e118 1000e0e0: 2000 movs r0, #0 1000e0e2: e034 b.n 1000e14e 1000e0e4: 481f ldr r0, [pc, #124] ; (1000e164 ) 1000e0e6: f7f8 fd5f bl 10006ba8 <__wrap_printf> 1000e0ea: 0020 movs r0, r4 1000e0ec: e02f b.n 1000e14e 1000e0ee: 481e ldr r0, [pc, #120] ; (1000e168 ) 1000e0f0: f7f8 fd5a bl 10006ba8 <__wrap_printf> 1000e0f4: 2000 movs r0, #0 1000e0f6: e02a b.n 1000e14e 1000e0f8: 4e1c ldr r6, [pc, #112] ; (1000e16c ) 1000e0fa: e7c7 b.n 1000e08c 1000e0fc: 4f1b ldr r7, [pc, #108] ; (1000e16c ) 1000e0fe: e7c7 b.n 1000e090 1000e100: 4b1a ldr r3, [pc, #104] ; (1000e16c ) 1000e102: 4698 mov r8, r3 1000e104: e7c7 b.n 1000e096 1000e106: 3bc3 subs r3, #195 ; 0xc3 1000e108: 2200 movs r2, #0 1000e10a: 54e2 strb r2, [r4, r3] 1000e10c: e008 b.n 1000e120 1000e10e: 3201 adds r2, #1 1000e110: 213c movs r1, #60 ; 0x3c 1000e112: 5462 strb r2, [r4, r1] 1000e114: 2b00 cmp r3, #0 1000e116: d00f beq.n 1000e138 1000e118: 233c movs r3, #60 ; 0x3c 1000e11a: 5ce3 ldrb r3, [r4, r3] 1000e11c: 2bff cmp r3, #255 ; 0xff 1000e11e: d0f2 beq.n 1000e106 1000e120: 4b13 ldr r3, [pc, #76] ; (1000e170 ) 1000e122: 6818 ldr r0, [r3, #0] 1000e124: 0003 movs r3, r0 1000e126: 2b00 cmp r3, #0 1000e128: d0f4 beq.n 1000e114 1000e12a: 223c movs r2, #60 ; 0x3c 1000e12c: 5c99 ldrb r1, [r3, r2] 1000e12e: 5ca2 ldrb r2, [r4, r2] 1000e130: 4291 cmp r1, r2 1000e132: d0ec beq.n 1000e10e 1000e134: 681b ldr r3, [r3, #0] 1000e136: e7f6 b.n 1000e126 1000e138: 333c adds r3, #60 ; 0x3c 1000e13a: 5ce3 ldrb r3, [r4, r3] 1000e13c: 2bfe cmp r3, #254 ; 0xfe 1000e13e: d009 beq.n 1000e154 1000e140: 3301 adds r3, #1 1000e142: 4a07 ldr r2, [pc, #28] ; (1000e160 ) 1000e144: 7013 strb r3, [r2, #0] 1000e146: 6020 str r0, [r4, #0] 1000e148: 4b09 ldr r3, [pc, #36] ; (1000e170 ) 1000e14a: 601c str r4, [r3, #0] 1000e14c: 0020 movs r0, r4 1000e14e: bc80 pop {r7} 1000e150: 46b8 mov r8, r7 1000e152: bdf0 pop {r4, r5, r6, r7, pc} 1000e154: 4b02 ldr r3, [pc, #8] ; (1000e160 ) 1000e156: 2200 movs r2, #0 1000e158: 701a strb r2, [r3, #0] 1000e15a: e7f4 b.n 1000e146 1000e15c: 1000df3d .word 0x1000df3d 1000e160: 20033a46 .word 0x20033a46 1000e164: 10019398 .word 0x10019398 1000e168: 100193b4 .word 0x100193b4 1000e16c: 10019cc4 .word 0x10019cc4 1000e170: 20033648 .word 0x20033648 1000e174 : 1000e174: 4b01 ldr r3, [pc, #4] ; (1000e17c ) 1000e176: 6018 str r0, [r3, #0] 1000e178: 4770 bx lr 1000e17a: 46c0 nop ; (mov r8, r8) 1000e17c: 20033644 .word 0x20033644 1000e180 : 1000e180: b510 push {r4, lr} 1000e182: 1e04 subs r4, r0, #0 1000e184: d010 beq.n 1000e1a8 1000e186: 2339 movs r3, #57 ; 0x39 1000e188: 5cc3 ldrb r3, [r0, r3] 1000e18a: 07da lsls r2, r3, #31 1000e18c: d40b bmi.n 1000e1a6 1000e18e: 2201 movs r2, #1 1000e190: 4313 orrs r3, r2 1000e192: 2239 movs r2, #57 ; 0x39 1000e194: 5483 strb r3, [r0, r2] 1000e196: 69c3 ldr r3, [r0, #28] 1000e198: 2b00 cmp r3, #0 1000e19a: d000 beq.n 1000e19e 1000e19c: 4798 blx r3 1000e19e: 2103 movs r1, #3 1000e1a0: 0020 movs r0, r4 1000e1a2: f7ff fedc bl 1000df5e 1000e1a6: bd10 pop {r4, pc} 1000e1a8: 4801 ldr r0, [pc, #4] ; (1000e1b0 ) 1000e1aa: f7f8 fcfd bl 10006ba8 <__wrap_printf> 1000e1ae: e7fa b.n 1000e1a6 1000e1b0: 100193d8 .word 0x100193d8 1000e1b4 : 1000e1b4: b510 push {r4, lr} 1000e1b6: 1e04 subs r4, r0, #0 1000e1b8: d00f beq.n 1000e1da 1000e1ba: 2339 movs r3, #57 ; 0x39 1000e1bc: 5cc3 ldrb r3, [r0, r3] 1000e1be: 07da lsls r2, r3, #31 1000e1c0: d50a bpl.n 1000e1d8 1000e1c2: 2201 movs r2, #1 1000e1c4: 4393 bics r3, r2 1000e1c6: 3238 adds r2, #56 ; 0x38 1000e1c8: 5483 strb r3, [r0, r2] 1000e1ca: 071b lsls r3, r3, #28 1000e1cc: d409 bmi.n 1000e1e2 1000e1ce: 69e3 ldr r3, [r4, #28] 1000e1d0: 2b00 cmp r3, #0 1000e1d2: d001 beq.n 1000e1d8 1000e1d4: 0020 movs r0, r4 1000e1d6: 4798 blx r3 1000e1d8: bd10 pop {r4, pc} 1000e1da: 4803 ldr r0, [pc, #12] ; (1000e1e8 ) 1000e1dc: f7f8 fce4 bl 10006ba8 <__wrap_printf> 1000e1e0: e7fa b.n 1000e1d8 1000e1e2: f005 fefb bl 10013fdc 1000e1e6: e7f2 b.n 1000e1ce 1000e1e8: 100193f4 .word 0x100193f4 1000e1ec : 1000e1ec: b510 push {r4, lr} 1000e1ee: 1e04 subs r4, r0, #0 1000e1f0: d028 beq.n 1000e244 1000e1f2: 6843 ldr r3, [r0, #4] 1000e1f4: 2b00 cmp r3, #0 1000e1f6: d112 bne.n 1000e21e 1000e1f8: 2339 movs r3, #57 ; 0x39 1000e1fa: 5ce3 ldrb r3, [r4, r3] 1000e1fc: 07db lsls r3, r3, #31 1000e1fe: d413 bmi.n 1000e228 1000e200: 4b11 ldr r3, [pc, #68] ; (1000e248 ) 1000e202: 681b ldr r3, [r3, #0] 1000e204: 42a3 cmp r3, r4 1000e206: d013 beq.n 1000e230 1000e208: 4b10 ldr r3, [pc, #64] ; (1000e24c ) 1000e20a: 681b ldr r3, [r3, #0] 1000e20c: 42a3 cmp r3, r4 1000e20e: d013 beq.n 1000e238 1000e210: 2b00 cmp r3, #0 1000e212: d017 beq.n 1000e244 1000e214: 681a ldr r2, [r3, #0] 1000e216: 42a2 cmp r2, r4 1000e218: d012 beq.n 1000e240 1000e21a: 0013 movs r3, r2 1000e21c: e7f8 b.n 1000e210 1000e21e: 3004 adds r0, #4 1000e220: 2100 movs r1, #0 1000e222: f7ff fe8e bl 1000df42 1000e226: e7e7 b.n 1000e1f8 1000e228: 0020 movs r0, r4 1000e22a: f7ff ffc3 bl 1000e1b4 1000e22e: e7e7 b.n 1000e200 1000e230: 2000 movs r0, #0 1000e232: f7ff ff9f bl 1000e174 1000e236: e7e7 b.n 1000e208 1000e238: 6822 ldr r2, [r4, #0] 1000e23a: 4b04 ldr r3, [pc, #16] ; (1000e24c ) 1000e23c: 601a str r2, [r3, #0] 1000e23e: e001 b.n 1000e244 1000e240: 6822 ldr r2, [r4, #0] 1000e242: 601a str r2, [r3, #0] 1000e244: bd10 pop {r4, pc} 1000e246: 46c0 nop ; (mov r8, r8) 1000e248: 20033644 .word 0x20033644 1000e24c: 20033648 .word 0x20033648 1000e250 : 1000e250: b510 push {r4, lr} 1000e252: 1e04 subs r4, r0, #0 1000e254: d004 beq.n 1000e260 1000e256: 2339 movs r3, #57 ; 0x39 1000e258: 5cc3 ldrb r3, [r0, r3] 1000e25a: 075a lsls r2, r3, #29 1000e25c: d504 bpl.n 1000e268 1000e25e: bd10 pop {r4, pc} 1000e260: 4809 ldr r0, [pc, #36] ; (1000e288 ) 1000e262: f7f8 fca1 bl 10006ba8 <__wrap_printf> 1000e266: e7fa b.n 1000e25e 1000e268: 2204 movs r2, #4 1000e26a: 4313 orrs r3, r2 1000e26c: 2239 movs r2, #57 ; 0x39 1000e26e: 5483 strb r3, [r0, r2] 1000e270: f005 fb04 bl 1001387c 1000e274: 2103 movs r1, #3 1000e276: 0020 movs r0, r4 1000e278: f7ff fe71 bl 1000df5e 1000e27c: 6a23 ldr r3, [r4, #32] 1000e27e: 2b00 cmp r3, #0 1000e280: d0ed beq.n 1000e25e 1000e282: 0020 movs r0, r4 1000e284: 4798 blx r3 1000e286: e7ea b.n 1000e25e 1000e288: 10019414 .word 0x10019414 1000e28c : 1000e28c: b510 push {r4, lr} 1000e28e: 2800 cmp r0, #0 1000e290: d00c beq.n 1000e2ac 1000e292: 2339 movs r3, #57 ; 0x39 1000e294: 5cc3 ldrb r3, [r0, r3] 1000e296: 075a lsls r2, r3, #29 1000e298: d507 bpl.n 1000e2aa 1000e29a: 2204 movs r2, #4 1000e29c: 4393 bics r3, r2 1000e29e: 3235 adds r2, #53 ; 0x35 1000e2a0: 5483 strb r3, [r0, r2] 1000e2a2: 6a03 ldr r3, [r0, #32] 1000e2a4: 2b00 cmp r3, #0 1000e2a6: d000 beq.n 1000e2aa 1000e2a8: 4798 blx r3 1000e2aa: bd10 pop {r4, pc} 1000e2ac: 4801 ldr r0, [pc, #4] ; (1000e2b4 ) 1000e2ae: f7f8 fc7b bl 10006ba8 <__wrap_printf> 1000e2b2: e7fa b.n 1000e2aa 1000e2b4: 10019438 .word 0x10019438 1000e2b8 : 1000e2b8: 1e02 subs r2, r0, #0 1000e2ba: d00b beq.n 1000e2d4 1000e2bc: 4b06 ldr r3, [pc, #24] ; (1000e2d8 ) 1000e2be: 6818 ldr r0, [r3, #0] 1000e2c0: 2800 cmp r0, #0 1000e2c2: d008 beq.n 1000e2d6 1000e2c4: 233c movs r3, #60 ; 0x3c 1000e2c6: 5cc3 ldrb r3, [r0, r3] 1000e2c8: 3301 adds r3, #1 1000e2ca: b2db uxtb r3, r3 1000e2cc: 4293 cmp r3, r2 1000e2ce: d002 beq.n 1000e2d6 1000e2d0: 6800 ldr r0, [r0, #0] 1000e2d2: e7f5 b.n 1000e2c0 1000e2d4: 2000 movs r0, #0 1000e2d6: 4770 bx lr 1000e2d8: 20033648 .word 0x20033648 1000e2dc : 1000e2dc: b530 push {r4, r5, lr} 1000e2de: ac04 add r4, sp, #16 1000e2e0: 7825 ldrb r5, [r4, #0] 1000e2e2: 2400 movs r4, #0 1000e2e4: 6004 str r4, [r0, #0] 1000e2e6: 6041 str r1, [r0, #4] 1000e2e8: 8102 strh r2, [r0, #8] 1000e2ea: 8143 strh r3, [r0, #10] 1000e2ec: ab03 add r3, sp, #12 1000e2ee: 781b ldrb r3, [r3, #0] 1000e2f0: 7303 strb r3, [r0, #12] 1000e2f2: 7345 strb r5, [r0, #13] 1000e2f4: 2301 movs r3, #1 1000e2f6: 7383 strb r3, [r0, #14] 1000e2f8: 73c4 strb r4, [r0, #15] 1000e2fa: bd30 pop {r4, r5, pc} 1000e2fc : 1000e2fc: b530 push {r4, r5, lr} 1000e2fe: 2800 cmp r0, #0 1000e300: d022 beq.n 1000e348 1000e302: 2380 movs r3, #128 ; 0x80 1000e304: 025b lsls r3, r3, #9 1000e306: 4299 cmp r1, r3 1000e308: d220 bcs.n 1000e34c 1000e30a: 2900 cmp r1, #0 1000e30c: d020 beq.n 1000e350 1000e30e: b28c uxth r4, r1 1000e310: 8903 ldrh r3, [r0, #8] 1000e312: 191b adds r3, r3, r4 1000e314: b29b uxth r3, r3 1000e316: 42a3 cmp r3, r4 1000e318: d31c bcc.n 1000e354 1000e31a: 250c movs r5, #12 1000e31c: 5745 ldrsb r5, [r0, r5] 1000e31e: 2d00 cmp r5, #0 1000e320: db0a blt.n 1000e338 1000e322: 2a00 cmp r2, #0 1000e324: d018 beq.n 1000e358 1000e326: 6842 ldr r2, [r0, #4] 1000e328: 1a51 subs r1, r2, r1 1000e32a: 6041 str r1, [r0, #4] 1000e32c: 8942 ldrh r2, [r0, #10] 1000e32e: 1914 adds r4, r2, r4 1000e330: 8144 strh r4, [r0, #10] 1000e332: 8103 strh r3, [r0, #8] 1000e334: 2000 movs r0, #0 1000e336: e00a b.n 1000e34e 1000e338: 6842 ldr r2, [r0, #4] 1000e33a: 1a51 subs r1, r2, r1 1000e33c: 0002 movs r2, r0 1000e33e: 3210 adds r2, #16 1000e340: 428a cmp r2, r1 1000e342: d9f2 bls.n 1000e32a 1000e344: 2001 movs r0, #1 1000e346: e002 b.n 1000e34e 1000e348: 2001 movs r0, #1 1000e34a: e000 b.n 1000e34e 1000e34c: 2001 movs r0, #1 1000e34e: bd30 pop {r4, r5, pc} 1000e350: 2000 movs r0, #0 1000e352: e7fc b.n 1000e34e 1000e354: 2001 movs r0, #1 1000e356: e7fa b.n 1000e34e 1000e358: 2001 movs r0, #1 1000e35a: e7f8 b.n 1000e34e 1000e35c : 1000e35c: e002 b.n 1000e364 1000e35e: 1ac9 subs r1, r1, r3 1000e360: b289 uxth r1, r1 1000e362: 6800 ldr r0, [r0, #0] 1000e364: 2800 cmp r0, #0 1000e366: d002 beq.n 1000e36e 1000e368: 8943 ldrh r3, [r0, #10] 1000e36a: 428b cmp r3, r1 1000e36c: d9f7 bls.n 1000e35e 1000e36e: 2a00 cmp r2, #0 1000e370: d000 beq.n 1000e374 1000e372: 8011 strh r1, [r2, #0] 1000e374: 4770 bx lr ... 1000e378 : 1000e378: b510 push {r4, lr} 1000e37a: f007 fa25 bl 100157c8 1000e37e: 4b03 ldr r3, [pc, #12] ; (1000e38c ) 1000e380: 2201 movs r2, #1 1000e382: 701a strb r2, [r3, #0] 1000e384: f007 fa22 bl 100157cc 1000e388: bd10 pop {r4, pc} 1000e38a: 46c0 nop ; (mov r8, r8) 1000e38c: 20033a47 .word 0x20033a47 1000e390 : 1000e390: b510 push {r4, lr} 1000e392: f007 fa19 bl 100157c8 1000e396: 4b08 ldr r3, [pc, #32] ; (1000e3b8 ) 1000e398: 2200 movs r2, #0 1000e39a: 701a strb r2, [r3, #0] 1000e39c: f007 fa16 bl 100157cc 1000e3a0: 4b06 ldr r3, [pc, #24] ; (1000e3bc ) 1000e3a2: 6818 ldr r0, [r3, #0] 1000e3a4: e000 b.n 1000e3a8 1000e3a6: 68c0 ldr r0, [r0, #12] 1000e3a8: 2800 cmp r0, #0 1000e3aa: d004 beq.n 1000e3b6 1000e3ac: 6f43 ldr r3, [r0, #116] ; 0x74 1000e3ae: 2b00 cmp r3, #0 1000e3b0: d0f9 beq.n 1000e3a6 1000e3b2: f000 fd9e bl 1000eef2 1000e3b6: bd10 pop {r4, pc} 1000e3b8: 20033a47 .word 0x20033a47 1000e3bc: 200338b4 .word 0x200338b4 1000e3c0 : 1000e3c0: b5f0 push {r4, r5, r6, r7, lr} 1000e3c2: b083 sub sp, #12 1000e3c4: 0006 movs r6, r0 1000e3c6: 000d movs r5, r1 1000e3c8: 0017 movs r7, r2 1000e3ca: 2007 movs r0, #7 1000e3cc: f7ff fd76 bl 1000debc 1000e3d0: 1e04 subs r4, r0, #0 1000e3d2: d007 beq.n 1000e3e4 1000e3d4: 2300 movs r3, #0 1000e3d6: 9301 str r3, [sp, #4] 1000e3d8: 9700 str r7, [sp, #0] 1000e3da: 002b movs r3, r5 1000e3dc: 002a movs r2, r5 1000e3de: 0031 movs r1, r6 1000e3e0: f7ff ff7c bl 1000e2dc 1000e3e4: 0020 movs r0, r4 1000e3e6: b003 add sp, #12 1000e3e8: bdf0 pop {r4, r5, r6, r7, pc} 1000e3ea : 1000e3ea: b510 push {r4, lr} 1000e3ec: 2200 movs r2, #0 1000e3ee: f7ff ff85 bl 1000e2fc 1000e3f2: bd10 pop {r4, pc} 1000e3f4 : 1000e3f4: b510 push {r4, lr} 1000e3f6: 2800 cmp r0, #0 1000e3f8: d019 beq.n 1000e42e 1000e3fa: 2380 movs r3, #128 ; 0x80 1000e3fc: 025b lsls r3, r3, #9 1000e3fe: 4299 cmp r1, r3 1000e400: d217 bcs.n 1000e432 1000e402: 2900 cmp r1, #0 1000e404: d017 beq.n 1000e436 1000e406: b28a uxth r2, r1 1000e408: 8943 ldrh r3, [r0, #10] 1000e40a: 4293 cmp r3, r2 1000e40c: d30a bcc.n 1000e424 1000e40e: 6844 ldr r4, [r0, #4] 1000e410: 46a4 mov ip, r4 1000e412: 4461 add r1, ip 1000e414: 6041 str r1, [r0, #4] 1000e416: 1a9b subs r3, r3, r2 1000e418: 8143 strh r3, [r0, #10] 1000e41a: 8903 ldrh r3, [r0, #8] 1000e41c: 1a9a subs r2, r3, r2 1000e41e: 8102 strh r2, [r0, #8] 1000e420: 2000 movs r0, #0 1000e422: bd10 pop {r4, pc} 1000e424: 4805 ldr r0, [pc, #20] ; (1000e43c ) 1000e426: f7f8 fbbf bl 10006ba8 <__wrap_printf> 1000e42a: 2001 movs r0, #1 1000e42c: e7f9 b.n 1000e422 1000e42e: 2001 movs r0, #1 1000e430: e7f7 b.n 1000e422 1000e432: 2001 movs r0, #1 1000e434: e7f5 b.n 1000e422 1000e436: 2000 movs r0, #0 1000e438: e7f3 b.n 1000e422 1000e43a: 46c0 nop ; (mov r8, r8) 1000e43c: 1001945c .word 0x1001945c 1000e440 : 1000e440: b510 push {r4, lr} 1000e442: 2900 cmp r1, #0 1000e444: db02 blt.n 1000e44c 1000e446: f7ff ff59 bl 1000e2fc 1000e44a: bd10 pop {r4, pc} 1000e44c: 4249 negs r1, r1 1000e44e: f7ff ffd1 bl 1000e3f4 1000e452: e7fa b.n 1000e44a 1000e454 : 1000e454: b510 push {r4, lr} 1000e456: 2201 movs r2, #1 1000e458: f7ff fff2 bl 1000e440 1000e45c: bd10 pop {r4, pc} 1000e45e : 1000e45e: b570 push {r4, r5, r6, lr} 1000e460: 1e05 subs r5, r0, #0 1000e462: d027 beq.n 1000e4b4 1000e464: 2600 movs r6, #0 1000e466: e006 b.n 1000e476 1000e468: 0029 movs r1, r5 1000e46a: 2008 movs r0, #8 1000e46c: f7ff fd38 bl 1000dee0 1000e470: 3601 adds r6, #1 1000e472: b2f6 uxtb r6, r6 1000e474: 0025 movs r5, r4 1000e476: 2d00 cmp r5, #0 1000e478: d01d beq.n 1000e4b6 1000e47a: f007 f9a5 bl 100157c8 1000e47e: 7bac ldrb r4, [r5, #14] 1000e480: 3c01 subs r4, #1 1000e482: b2e4 uxtb r4, r4 1000e484: 73ac strb r4, [r5, #14] 1000e486: f007 f9a1 bl 100157cc 1000e48a: 2c00 cmp r4, #0 1000e48c: d113 bne.n 1000e4b6 1000e48e: 682c ldr r4, [r5, #0] 1000e490: 7b2a ldrb r2, [r5, #12] 1000e492: 230f movs r3, #15 1000e494: 4013 ands r3, r2 1000e496: 2b02 cmp r3, #2 1000e498: d0e6 beq.n 1000e468 1000e49a: 2b01 cmp r3, #1 1000e49c: d005 beq.n 1000e4aa 1000e49e: 2b00 cmp r3, #0 1000e4a0: d1e6 bne.n 1000e470 1000e4a2: 0028 movs r0, r5 1000e4a4: f7ff fcc3 bl 1000de2e 1000e4a8: e7e2 b.n 1000e470 1000e4aa: 0029 movs r1, r5 1000e4ac: 2007 movs r0, #7 1000e4ae: f7ff fd17 bl 1000dee0 1000e4b2: e7dd b.n 1000e470 1000e4b4: 2600 movs r6, #0 1000e4b6: 0030 movs r0, r6 1000e4b8: bd70 pop {r4, r5, r6, pc} ... 1000e4bc : 1000e4bc: b5f0 push {r4, r5, r6, r7, lr} 1000e4be: 46d6 mov lr, sl 1000e4c0: 464f mov r7, r9 1000e4c2: 4646 mov r6, r8 1000e4c4: b5c0 push {r6, r7, lr} 1000e4c6: b082 sub sp, #8 1000e4c8: 0005 movs r5, r0 1000e4ca: 000f movs r7, r1 1000e4cc: 4690 mov r8, r2 1000e4ce: b284 uxth r4, r0 1000e4d0: 23c1 movs r3, #193 ; 0xc1 1000e4d2: 005b lsls r3, r3, #1 1000e4d4: 429a cmp r2, r3 1000e4d6: d03b beq.n 1000e550 1000e4d8: d80d bhi.n 1000e4f6 1000e4da: 2a01 cmp r2, #1 1000e4dc: d001 beq.n 1000e4e2 1000e4de: 2a41 cmp r2, #65 ; 0x41 1000e4e0: d106 bne.n 1000e4f0 1000e4e2: 4642 mov r2, r8 1000e4e4: 0039 movs r1, r7 1000e4e6: 2000 movs r0, #0 1000e4e8: f7ff ff6a bl 1000e3c0 1000e4ec: 4681 mov r9, r0 1000e4ee: e028 b.n 1000e542 1000e4f0: 2300 movs r3, #0 1000e4f2: 4699 mov r9, r3 1000e4f4: e025 b.n 1000e542 1000e4f6: 23a0 movs r3, #160 ; 0xa0 1000e4f8: 009b lsls r3, r3, #2 1000e4fa: 429a cmp r2, r3 1000e4fc: d11f bne.n 1000e53e 1000e4fe: 1cc3 adds r3, r0, #3 1000e500: 2103 movs r1, #3 1000e502: 438b bics r3, r1 1000e504: 1cfa adds r2, r7, #3 1000e506: 438a bics r2, r1 1000e508: 189b adds r3, r3, r2 1000e50a: 0018 movs r0, r3 1000e50c: 3010 adds r0, #16 1000e50e: 429a cmp r2, r3 1000e510: d85a bhi.n 1000e5c8 1000e512: 4282 cmp r2, r0 1000e514: d85b bhi.n 1000e5ce 1000e516: f7ff fc7e bl 1000de16 1000e51a: 4681 mov r9, r0 1000e51c: 2800 cmp r0, #0 1000e51e: d010 beq.n 1000e542 1000e520: 0029 movs r1, r5 1000e522: 3110 adds r1, #16 1000e524: 4449 add r1, r9 1000e526: 3103 adds r1, #3 1000e528: 2303 movs r3, #3 1000e52a: 4399 bics r1, r3 1000e52c: 2300 movs r3, #0 1000e52e: 9301 str r3, [sp, #4] 1000e530: 4643 mov r3, r8 1000e532: 9300 str r3, [sp, #0] 1000e534: 003b movs r3, r7 1000e536: 003a movs r2, r7 1000e538: f7ff fed0 bl 1000e2dc 1000e53c: e001 b.n 1000e542 1000e53e: 2300 movs r3, #0 1000e540: 4699 mov r9, r3 1000e542: 4648 mov r0, r9 1000e544: b002 add sp, #8 1000e546: bce0 pop {r5, r6, r7} 1000e548: 46ba mov sl, r7 1000e54a: 46b1 mov r9, r6 1000e54c: 46a8 mov r8, r5 1000e54e: bdf0 pop {r4, r5, r6, r7, pc} 1000e550: 2500 movs r5, #0 1000e552: 2300 movs r3, #0 1000e554: 4699 mov r9, r3 1000e556: e023 b.n 1000e5a0 1000e558: f7ff ff0e bl 1000e378 1000e55c: 464b mov r3, r9 1000e55e: 2b00 cmp r3, #0 1000e560: d002 beq.n 1000e568 1000e562: 4648 mov r0, r9 1000e564: f7ff ff7b bl 1000e45e 1000e568: 46a9 mov r9, r5 1000e56a: e7ea b.n 1000e542 1000e56c: b2b6 uxth r6, r6 1000e56e: 0021 movs r1, r4 1000e570: 3110 adds r1, #16 1000e572: 1869 adds r1, r5, r1 1000e574: 3103 adds r1, #3 1000e576: 2303 movs r3, #3 1000e578: 4399 bics r1, r3 1000e57a: 2300 movs r3, #0 1000e57c: 9301 str r3, [sp, #4] 1000e57e: 4643 mov r3, r8 1000e580: 9300 str r3, [sp, #0] 1000e582: 0033 movs r3, r6 1000e584: 003a movs r2, r7 1000e586: 0028 movs r0, r5 1000e588: f7ff fea8 bl 1000e2dc 1000e58c: 464b mov r3, r9 1000e58e: 2b00 cmp r3, #0 1000e590: d018 beq.n 1000e5c4 1000e592: 4653 mov r3, sl 1000e594: 601d str r5, [r3, #0] 1000e596: 1bbf subs r7, r7, r6 1000e598: b2bf uxth r7, r7 1000e59a: 2400 movs r4, #0 1000e59c: 2f00 cmp r7, #0 1000e59e: d0d0 beq.n 1000e542 1000e5a0: 46aa mov sl, r5 1000e5a2: 2008 movs r0, #8 1000e5a4: f7ff fc8a bl 1000debc 1000e5a8: 1e05 subs r5, r0, #0 1000e5aa: d0d5 beq.n 1000e558 1000e5ac: 1ce3 adds r3, r4, #3 1000e5ae: 2203 movs r2, #3 1000e5b0: 4393 bics r3, r2 1000e5b2: b29a uxth r2, r3 1000e5b4: 4b07 ldr r3, [pc, #28] ; (1000e5d4 ) 1000e5b6: 1a9b subs r3, r3, r2 1000e5b8: b29b uxth r3, r3 1000e5ba: 1c1e adds r6, r3, #0 1000e5bc: 42bb cmp r3, r7 1000e5be: d9d5 bls.n 1000e56c 1000e5c0: 1c3e adds r6, r7, #0 1000e5c2: e7d3 b.n 1000e56c 1000e5c4: 46a9 mov r9, r5 1000e5c6: e7e6 b.n 1000e596 1000e5c8: 2300 movs r3, #0 1000e5ca: 4699 mov r9, r3 1000e5cc: e7b9 b.n 1000e542 1000e5ce: 2300 movs r3, #0 1000e5d0: 4699 mov r9, r3 1000e5d2: e7b6 b.n 1000e542 1000e5d4: 000005ec .word 0x000005ec 1000e5d8 : 1000e5d8: b570 push {r4, r5, r6, lr} 1000e5da: 0004 movs r4, r0 1000e5dc: 8900 ldrh r0, [r0, #8] 1000e5de: 4288 cmp r0, r1 1000e5e0: d919 bls.n 1000e616 1000e5e2: 000d movs r5, r1 1000e5e4: e006 b.n 1000e5f4 1000e5e6: 1aed subs r5, r5, r3 1000e5e8: b2ad uxth r5, r5 1000e5ea: 8923 ldrh r3, [r4, #8] 1000e5ec: 1a0a subs r2, r1, r0 1000e5ee: 189b adds r3, r3, r2 1000e5f0: 8123 strh r3, [r4, #8] 1000e5f2: 6824 ldr r4, [r4, #0] 1000e5f4: 8963 ldrh r3, [r4, #10] 1000e5f6: 42ab cmp r3, r5 1000e5f8: d3f5 bcc.n 1000e5e6 1000e5fa: 7b22 ldrb r2, [r4, #12] 1000e5fc: 0712 lsls r2, r2, #28 1000e5fe: d101 bne.n 1000e604 1000e600: 42ab cmp r3, r5 1000e602: d109 bne.n 1000e618 1000e604: 8165 strh r5, [r4, #10] 1000e606: 8125 strh r5, [r4, #8] 1000e608: 6820 ldr r0, [r4, #0] 1000e60a: 2800 cmp r0, #0 1000e60c: d001 beq.n 1000e612 1000e60e: f7ff ff26 bl 1000e45e 1000e612: 2300 movs r3, #0 1000e614: 6023 str r3, [r4, #0] 1000e616: bd70 pop {r4, r5, r6, pc} 1000e618: 6863 ldr r3, [r4, #4] 1000e61a: 1b19 subs r1, r3, r4 1000e61c: 1869 adds r1, r5, r1 1000e61e: 0020 movs r0, r4 1000e620: f7ff fbf8 bl 1000de14 1000e624: e7ee b.n 1000e604 1000e626 : 1000e626: 0003 movs r3, r0 1000e628: 2000 movs r0, #0 1000e62a: e002 b.n 1000e632 1000e62c: 3001 adds r0, #1 1000e62e: b280 uxth r0, r0 1000e630: 681b ldr r3, [r3, #0] 1000e632: 2b00 cmp r3, #0 1000e634: d1fa bne.n 1000e62c 1000e636: 4770 bx lr 1000e638 : 1000e638: b510 push {r4, lr} 1000e63a: 1e04 subs r4, r0, #0 1000e63c: d006 beq.n 1000e64c 1000e63e: f007 f8c3 bl 100157c8 1000e642: 7ba3 ldrb r3, [r4, #14] 1000e644: 3301 adds r3, #1 1000e646: 73a3 strb r3, [r4, #14] 1000e648: f007 f8c0 bl 100157cc 1000e64c: bd10 pop {r4, pc} ... 1000e650 : 1000e650: b510 push {r4, lr} 1000e652: 2800 cmp r0, #0 1000e654: d001 beq.n 1000e65a 1000e656: 2900 cmp r1, #0 1000e658: d108 bne.n 1000e66c 1000e65a: 4809 ldr r0, [pc, #36] ; (1000e680 ) 1000e65c: f7f8 faa4 bl 10006ba8 <__wrap_printf> 1000e660: e00c b.n 1000e67c 1000e662: 8903 ldrh r3, [r0, #8] 1000e664: 890c ldrh r4, [r1, #8] 1000e666: 191b adds r3, r3, r4 1000e668: 8103 strh r3, [r0, #8] 1000e66a: 0010 movs r0, r2 1000e66c: 6802 ldr r2, [r0, #0] 1000e66e: 2a00 cmp r2, #0 1000e670: d1f7 bne.n 1000e662 1000e672: 8903 ldrh r3, [r0, #8] 1000e674: 890a ldrh r2, [r1, #8] 1000e676: 189b adds r3, r3, r2 1000e678: 8103 strh r3, [r0, #8] 1000e67a: 6001 str r1, [r0, #0] 1000e67c: bd10 pop {r4, pc} 1000e67e: 46c0 nop ; (mov r8, r8) 1000e680: 1001947c .word 0x1001947c 1000e684 : 1000e684: b510 push {r4, lr} 1000e686: 000c movs r4, r1 1000e688: f7ff ffe2 bl 1000e650 1000e68c: 0020 movs r0, r4 1000e68e: f7ff ffd3 bl 1000e638 1000e692: bd10 pop {r4, pc} 1000e694 : 1000e694: b5f8 push {r3, r4, r5, r6, r7, lr} 1000e696: 46ce mov lr, r9 1000e698: 4647 mov r7, r8 1000e69a: b580 push {r7, lr} 1000e69c: 0006 movs r6, r0 1000e69e: 1e0d subs r5, r1, #0 1000e6a0: 4691 mov r9, r2 1000e6a2: 4698 mov r8, r3 1000e6a4: d00a beq.n 1000e6bc 1000e6a6: 890a ldrh r2, [r1, #8] 1000e6a8: 454a cmp r2, r9 1000e6aa: d307 bcc.n 1000e6bc 1000e6ac: 2800 cmp r0, #0 1000e6ae: d00b beq.n 1000e6c8 1000e6b0: 8902 ldrh r2, [r0, #8] 1000e6b2: 444b add r3, r9 1000e6b4: 429a cmp r2, r3 1000e6b6: db07 blt.n 1000e6c8 1000e6b8: 2700 movs r7, #0 1000e6ba: e020 b.n 1000e6fe 1000e6bc: 4838 ldr r0, [pc, #224] ; (1000e7a0 ) 1000e6be: f7f8 fa73 bl 10006ba8 <__wrap_printf> 1000e6c2: 2010 movs r0, #16 1000e6c4: 4240 negs r0, r0 1000e6c6: e067 b.n 1000e798 1000e6c8: 4836 ldr r0, [pc, #216] ; (1000e7a4 ) 1000e6ca: f7f8 fa6d bl 10006ba8 <__wrap_printf> 1000e6ce: 2010 movs r0, #16 1000e6d0: 4240 negs r0, r0 1000e6d2: e061 b.n 1000e798 1000e6d4: 464b mov r3, r9 1000e6d6: 2b00 cmp r3, #0 1000e6d8: d133 bne.n 1000e742 1000e6da: 2700 movs r7, #0 1000e6dc: 4542 cmp r2, r8 1000e6de: d036 beq.n 1000e74e 1000e6e0: 2d00 cmp r5, #0 1000e6e2: d003 beq.n 1000e6ec 1000e6e4: 896a ldrh r2, [r5, #10] 1000e6e6: 892b ldrh r3, [r5, #8] 1000e6e8: 429a cmp r2, r3 1000e6ea: d042 beq.n 1000e772 1000e6ec: 2e00 cmp r6, #0 1000e6ee: d003 beq.n 1000e6f8 1000e6f0: 8972 ldrh r2, [r6, #10] 1000e6f2: 8933 ldrh r3, [r6, #8] 1000e6f4: 429a cmp r2, r3 1000e6f6: d045 beq.n 1000e784 1000e6f8: 464b mov r3, r9 1000e6fa: 2b00 cmp r3, #0 1000e6fc: d04b beq.n 1000e796 1000e6fe: 8973 ldrh r3, [r6, #10] 1000e700: 4642 mov r2, r8 1000e702: 1a9b subs r3, r3, r2 1000e704: 896a ldrh r2, [r5, #10] 1000e706: 1bd2 subs r2, r2, r7 1000e708: 4293 cmp r3, r2 1000e70a: d300 bcc.n 1000e70e 1000e70c: 0013 movs r3, r2 1000e70e: 464c mov r4, r9 1000e710: 4599 cmp r9, r3 1000e712: d900 bls.n 1000e716 1000e714: 001c movs r4, r3 1000e716: 6870 ldr r0, [r6, #4] 1000e718: 4440 add r0, r8 1000e71a: 686b ldr r3, [r5, #4] 1000e71c: 19d9 adds r1, r3, r7 1000e71e: 0022 movs r2, r4 1000e720: f7f8 f8b0 bl 10006884 <__wrap___aeabi_memcpy> 1000e724: 44a0 add r8, r4 1000e726: 193f adds r7, r7, r4 1000e728: 464b mov r3, r9 1000e72a: 1b1c subs r4, r3, r4 1000e72c: b2a3 uxth r3, r4 1000e72e: 4699 mov r9, r3 1000e730: 8972 ldrh r2, [r6, #10] 1000e732: 896b ldrh r3, [r5, #10] 1000e734: 42bb cmp r3, r7 1000e736: d8d1 bhi.n 1000e6dc 1000e738: 682d ldr r5, [r5, #0] 1000e73a: 2d00 cmp r5, #0 1000e73c: d0ca beq.n 1000e6d4 1000e73e: 2700 movs r7, #0 1000e740: e7cc b.n 1000e6dc 1000e742: 4819 ldr r0, [pc, #100] ; (1000e7a8 ) 1000e744: f7f8 fa30 bl 10006ba8 <__wrap_printf> 1000e748: 2010 movs r0, #16 1000e74a: 4240 negs r0, r0 1000e74c: e024 b.n 1000e798 1000e74e: 6836 ldr r6, [r6, #0] 1000e750: 2e00 cmp r6, #0 1000e752: d002 beq.n 1000e75a 1000e754: 2300 movs r3, #0 1000e756: 4698 mov r8, r3 1000e758: e7c2 b.n 1000e6e0 1000e75a: 464b mov r3, r9 1000e75c: 2b00 cmp r3, #0 1000e75e: d102 bne.n 1000e766 1000e760: 2300 movs r3, #0 1000e762: 4698 mov r8, r3 1000e764: e7bc b.n 1000e6e0 1000e766: 4811 ldr r0, [pc, #68] ; (1000e7ac ) 1000e768: f7f8 fa1e bl 10006ba8 <__wrap_printf> 1000e76c: 2010 movs r0, #16 1000e76e: 4240 negs r0, r0 1000e770: e012 b.n 1000e798 1000e772: 682b ldr r3, [r5, #0] 1000e774: 2b00 cmp r3, #0 1000e776: d0b9 beq.n 1000e6ec 1000e778: 480d ldr r0, [pc, #52] ; (1000e7b0 ) 1000e77a: f7f8 fa15 bl 10006ba8 <__wrap_printf> 1000e77e: 2006 movs r0, #6 1000e780: 4240 negs r0, r0 1000e782: e009 b.n 1000e798 1000e784: 6833 ldr r3, [r6, #0] 1000e786: 2b00 cmp r3, #0 1000e788: d0b6 beq.n 1000e6f8 1000e78a: 4809 ldr r0, [pc, #36] ; (1000e7b0 ) 1000e78c: f7f8 fa0c bl 10006ba8 <__wrap_printf> 1000e790: 2006 movs r0, #6 1000e792: 4240 negs r0, r0 1000e794: e000 b.n 1000e798 1000e796: 2000 movs r0, #0 1000e798: bcc0 pop {r6, r7} 1000e79a: 46b9 mov r9, r7 1000e79c: 46b0 mov r8, r6 1000e79e: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000e7a0: 100194b4 .word 0x100194b4 1000e7a4: 100194e8 .word 0x100194e8 1000e7a8: 10019518 .word 0x10019518 1000e7ac: 10019528 .word 0x10019528 1000e7b0: 10019538 .word 0x10019538 1000e7b4 : 1000e7b4: b510 push {r4, lr} 1000e7b6: 2900 cmp r1, #0 1000e7b8: d004 beq.n 1000e7c4 1000e7ba: 890a ldrh r2, [r1, #8] 1000e7bc: 2300 movs r3, #0 1000e7be: f7ff ff69 bl 1000e694 1000e7c2: bd10 pop {r4, pc} 1000e7c4: 4802 ldr r0, [pc, #8] ; (1000e7d0 ) 1000e7c6: f7f8 f9ef bl 10006ba8 <__wrap_printf> 1000e7ca: 2010 movs r0, #16 1000e7cc: 4240 negs r0, r0 1000e7ce: e7f8 b.n 1000e7c2 1000e7d0: 10019570 .word 0x10019570 1000e7d4 : 1000e7d4: b5f8 push {r3, r4, r5, r6, r7, lr} 1000e7d6: 46ce mov lr, r9 1000e7d8: 4647 mov r7, r8 1000e7da: b580 push {r7, lr} 1000e7dc: 0005 movs r5, r0 1000e7de: 4688 mov r8, r1 1000e7e0: 4691 mov r9, r2 1000e7e2: 0019 movs r1, r3 1000e7e4: 2800 cmp r0, #0 1000e7e6: d005 beq.n 1000e7f4 1000e7e8: 4643 mov r3, r8 1000e7ea: 2b00 cmp r3, #0 1000e7ec: d00b beq.n 1000e806 1000e7ee: 2700 movs r7, #0 1000e7f0: 2600 movs r6, #0 1000e7f2: e025 b.n 1000e840 1000e7f4: 4819 ldr r0, [pc, #100] ; (1000e85c ) 1000e7f6: f7f8 f9d7 bl 10006ba8 <__wrap_printf> 1000e7fa: 2700 movs r7, #0 1000e7fc: 0038 movs r0, r7 1000e7fe: bcc0 pop {r6, r7} 1000e800: 46b9 mov r9, r7 1000e802: 46b0 mov r8, r6 1000e804: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000e806: 4816 ldr r0, [pc, #88] ; (1000e860 ) 1000e808: f7f8 f9ce bl 10006ba8 <__wrap_printf> 1000e80c: 2700 movs r7, #0 1000e80e: e7f5 b.n 1000e7fc 1000e810: 896c ldrh r4, [r5, #10] 1000e812: 1a64 subs r4, r4, r1 1000e814: b2a4 uxth r4, r4 1000e816: 45a1 cmp r9, r4 1000e818: d200 bcs.n 1000e81c 1000e81a: 464c mov r4, r9 1000e81c: 4643 mov r3, r8 1000e81e: 1998 adds r0, r3, r6 1000e820: 686b ldr r3, [r5, #4] 1000e822: 469c mov ip, r3 1000e824: 4461 add r1, ip 1000e826: 0022 movs r2, r4 1000e828: f7f8 f82c bl 10006884 <__wrap___aeabi_memcpy> 1000e82c: 19e7 adds r7, r4, r7 1000e82e: b2bf uxth r7, r7 1000e830: 1936 adds r6, r6, r4 1000e832: b2b6 uxth r6, r6 1000e834: 464b mov r3, r9 1000e836: 1b1c subs r4, r3, r4 1000e838: b2a3 uxth r3, r4 1000e83a: 4699 mov r9, r3 1000e83c: 2100 movs r1, #0 1000e83e: 682d ldr r5, [r5, #0] 1000e840: 464b mov r3, r9 1000e842: 2b00 cmp r3, #0 1000e844: d0da beq.n 1000e7fc 1000e846: 2d00 cmp r5, #0 1000e848: d0d8 beq.n 1000e7fc 1000e84a: 2900 cmp r1, #0 1000e84c: d0e0 beq.n 1000e810 1000e84e: 896b ldrh r3, [r5, #10] 1000e850: 428b cmp r3, r1 1000e852: d8dd bhi.n 1000e810 1000e854: 1ac9 subs r1, r1, r3 1000e856: b289 uxth r1, r1 1000e858: e7f1 b.n 1000e83e 1000e85a: 46c0 nop ; (mov r8, r8) 1000e85c: 1001958c .word 0x1001958c 1000e860: 100195ac .word 0x100195ac 1000e864 : 1000e864: b510 push {r4, lr} 1000e866: f7ff fd79 bl 1000e35c 1000e86a: bd10 pop {r4, pc} 1000e86c : 1000e86c: b5f0 push {r4, r5, r6, r7, lr} 1000e86e: 46c6 mov lr, r8 1000e870: b500 push {lr} 1000e872: 0006 movs r6, r0 1000e874: 4688 mov r8, r1 1000e876: 0015 movs r5, r2 1000e878: 2800 cmp r0, #0 1000e87a: d006 beq.n 1000e88a 1000e87c: 2900 cmp r1, #0 1000e87e: d00a beq.n 1000e896 1000e880: 8903 ldrh r3, [r0, #8] 1000e882: 4293 cmp r3, r2 1000e884: d30d bcc.n 1000e8a2 1000e886: 2700 movs r7, #0 1000e888: e01a b.n 1000e8c0 1000e88a: 4813 ldr r0, [pc, #76] ; (1000e8d8 ) 1000e88c: f7f8 f98c bl 10006ba8 <__wrap_printf> 1000e890: 2010 movs r0, #16 1000e892: 4240 negs r0, r0 1000e894: e01c b.n 1000e8d0 1000e896: 4811 ldr r0, [pc, #68] ; (1000e8dc ) 1000e898: f7f8 f986 bl 10006ba8 <__wrap_printf> 1000e89c: 2010 movs r0, #16 1000e89e: 4240 negs r0, r0 1000e8a0: e016 b.n 1000e8d0 1000e8a2: 480f ldr r0, [pc, #60] ; (1000e8e0 ) 1000e8a4: f7f8 f980 bl 10006ba8 <__wrap_printf> 1000e8a8: 2001 movs r0, #1 1000e8aa: 4240 negs r0, r0 1000e8ac: e010 b.n 1000e8d0 1000e8ae: 4643 mov r3, r8 1000e8b0: 19d9 adds r1, r3, r7 1000e8b2: 0022 movs r2, r4 1000e8b4: 6870 ldr r0, [r6, #4] 1000e8b6: f7f7 ffe5 bl 10006884 <__wrap___aeabi_memcpy> 1000e8ba: 1b2d subs r5, r5, r4 1000e8bc: 193f adds r7, r7, r4 1000e8be: 6836 ldr r6, [r6, #0] 1000e8c0: 2d00 cmp r5, #0 1000e8c2: d004 beq.n 1000e8ce 1000e8c4: 8974 ldrh r4, [r6, #10] 1000e8c6: 42ac cmp r4, r5 1000e8c8: d3f1 bcc.n 1000e8ae 1000e8ca: 002c movs r4, r5 1000e8cc: e7ef b.n 1000e8ae 1000e8ce: 2000 movs r0, #0 1000e8d0: bc80 pop {r7} 1000e8d2: 46b8 mov r8, r7 1000e8d4: bdf0 pop {r4, r5, r6, r7, pc} 1000e8d6: 46c0 nop ; (mov r8, r8) 1000e8d8: 100195d0 .word 0x100195d0 1000e8dc: 100195e8 .word 0x100195e8 1000e8e0: 10019604 .word 0x10019604 1000e8e4 : 1000e8e4: b5f0 push {r4, r5, r6, r7, lr} 1000e8e6: b083 sub sp, #12 1000e8e8: 000f movs r7, r1 1000e8ea: 0014 movs r4, r2 1000e8ec: 0019 movs r1, r3 1000e8ee: 466b mov r3, sp 1000e8f0: 1d9a adds r2, r3, #6 1000e8f2: f7ff ffb7 bl 1000e864 1000e8f6: 1e06 subs r6, r0, #0 1000e8f8: d01f beq.n 1000e93a 1000e8fa: 8902 ldrh r2, [r0, #8] 1000e8fc: 466b mov r3, sp 1000e8fe: 88d8 ldrh r0, [r3, #6] 1000e900: 1903 adds r3, r0, r4 1000e902: 429a cmp r2, r3 1000e904: db1c blt.n 1000e940 1000e906: 8973 ldrh r3, [r6, #10] 1000e908: 1a1a subs r2, r3, r0 1000e90a: 4294 cmp r4, r2 1000e90c: dd0f ble.n 1000e92e 1000e90e: b295 uxth r5, r2 1000e910: 6873 ldr r3, [r6, #4] 1000e912: 469c mov ip, r3 1000e914: 4460 add r0, ip 1000e916: 002a movs r2, r5 1000e918: 0039 movs r1, r7 1000e91a: f7f7 ffb3 bl 10006884 <__wrap___aeabi_memcpy> 1000e91e: 1b62 subs r2, r4, r5 1000e920: b292 uxth r2, r2 1000e922: 1979 adds r1, r7, r5 1000e924: 2a00 cmp r2, #0 1000e926: d104 bne.n 1000e932 1000e928: 2000 movs r0, #0 1000e92a: b003 add sp, #12 1000e92c: bdf0 pop {r4, r5, r6, r7, pc} 1000e92e: 0025 movs r5, r4 1000e930: e7ee b.n 1000e910 1000e932: 6830 ldr r0, [r6, #0] 1000e934: f7ff ff9a bl 1000e86c 1000e938: e7f7 b.n 1000e92a 1000e93a: 2001 movs r0, #1 1000e93c: 4240 negs r0, r0 1000e93e: e7f4 b.n 1000e92a 1000e940: 2001 movs r0, #1 1000e942: 4240 negs r0, r0 1000e944: e7f1 b.n 1000e92a 1000e946 : 1000e946: b570 push {r4, r5, r6, lr} 1000e948: 000b movs r3, r1 1000e94a: 0015 movs r5, r2 1000e94c: 8911 ldrh r1, [r2, #8] 1000e94e: 001a movs r2, r3 1000e950: f7ff fdb4 bl 1000e4bc 1000e954: 1e04 subs r4, r0, #0 1000e956: d002 beq.n 1000e95e 1000e958: 0029 movs r1, r5 1000e95a: f7ff ff2b bl 1000e7b4 1000e95e: 0020 movs r0, r4 1000e960: bd70 pop {r4, r5, r6, pc} 1000e962 : 1000e962: b510 push {r4, lr} 1000e964: b082 sub sp, #8 1000e966: 0014 movs r4, r2 1000e968: 466b mov r3, sp 1000e96a: 1d9a adds r2, r3, #6 1000e96c: f7ff ff7a bl 1000e864 1000e970: 2800 cmp r0, #0 1000e972: d007 beq.n 1000e984 1000e974: 8942 ldrh r2, [r0, #10] 1000e976: 466b mov r3, sp 1000e978: 3306 adds r3, #6 1000e97a: 881b ldrh r3, [r3, #0] 1000e97c: 429a cmp r2, r3 1000e97e: d901 bls.n 1000e984 1000e980: 6842 ldr r2, [r0, #4] 1000e982: 54d4 strb r4, [r2, r3] 1000e984: b002 add sp, #8 1000e986: bd10 pop {r4, pc} 1000e988 : 1000e988: b510 push {r4, lr} 1000e98a: 7a02 ldrb r2, [r0, #8] 1000e98c: 2a00 cmp r2, #0 1000e98e: d007 beq.n 1000e9a0 1000e990: 4b13 ldr r3, [pc, #76] ; (1000e9e0 ) 1000e992: 685c ldr r4, [r3, #4] 1000e994: 233c movs r3, #60 ; 0x3c 1000e996: 5ce3 ldrb r3, [r4, r3] 1000e998: 3301 adds r3, #1 1000e99a: b2db uxtb r3, r3 1000e99c: 429a cmp r2, r3 1000e99e: d113 bne.n 1000e9c8 1000e9a0: 2900 cmp r1, #0 1000e9a2: d006 beq.n 1000e9b2 1000e9a4: 2800 cmp r0, #0 1000e9a6: d011 beq.n 1000e9cc 1000e9a8: 6803 ldr r3, [r0, #0] 1000e9aa: 2b00 cmp r3, #0 1000e9ac: d010 beq.n 1000e9d0 1000e9ae: 2000 movs r0, #0 1000e9b0: e00b b.n 1000e9ca 1000e9b2: 2800 cmp r0, #0 1000e9b4: d00e beq.n 1000e9d4 1000e9b6: 6803 ldr r3, [r0, #0] 1000e9b8: 2b00 cmp r3, #0 1000e9ba: d00d beq.n 1000e9d8 1000e9bc: 4a08 ldr r2, [pc, #32] ; (1000e9e0 ) 1000e9be: 6952 ldr r2, [r2, #20] 1000e9c0: 4293 cmp r3, r2 1000e9c2: d00b beq.n 1000e9dc 1000e9c4: 0008 movs r0, r1 1000e9c6: e000 b.n 1000e9ca 1000e9c8: 2000 movs r0, #0 1000e9ca: bd10 pop {r4, pc} 1000e9cc: 2001 movs r0, #1 1000e9ce: e7fc b.n 1000e9ca 1000e9d0: 2001 movs r0, #1 1000e9d2: e7fa b.n 1000e9ca 1000e9d4: 2001 movs r0, #1 1000e9d6: e7f8 b.n 1000e9ca 1000e9d8: 2001 movs r0, #1 1000e9da: e7f6 b.n 1000e9ca 1000e9dc: 2001 movs r0, #1 1000e9de: e7f4 b.n 1000e9ca 1000e9e0: 20029b7c .word 0x20029b7c 1000e9e4 : 1000e9e4: b5f0 push {r4, r5, r6, r7, lr} 1000e9e6: 46d6 mov lr, sl 1000e9e8: 464f mov r7, r9 1000e9ea: 4646 mov r6, r8 1000e9ec: b5c0 push {r6, r7, lr} 1000e9ee: 4680 mov r8, r0 1000e9f0: 4b20 ldr r3, [pc, #128] ; (1000ea74 ) 1000e9f2: 6819 ldr r1, [r3, #0] 1000e9f4: 6958 ldr r0, [r3, #20] 1000e9f6: f006 fd80 bl 100154fa 1000e9fa: 0007 movs r7, r0 1000e9fc: 4643 mov r3, r8 1000e9fe: 685b ldr r3, [r3, #4] 1000ea00: 7a5e ldrb r6, [r3, #9] 1000ea02: 4b1d ldr r3, [pc, #116] ; (1000ea78 ) 1000ea04: 681c ldr r4, [r3, #0] 1000ea06: 2300 movs r3, #0 1000ea08: 4699 mov r9, r3 1000ea0a: 2500 movs r5, #0 1000ea0c: e00e b.n 1000ea2c 1000ea0e: 6963 ldr r3, [r4, #20] 1000ea10: 469a mov sl, r3 1000ea12: 2b00 cmp r3, #0 1000ea14: d008 beq.n 1000ea28 1000ea16: 4b19 ldr r3, [pc, #100] ; (1000ea7c ) 1000ea18: 4642 mov r2, r8 1000ea1a: 0021 movs r1, r4 1000ea1c: 69a0 ldr r0, [r4, #24] 1000ea1e: 47d0 blx sl 1000ea20: 2800 cmp r0, #0 1000ea22: d117 bne.n 1000ea54 1000ea24: 2302 movs r3, #2 1000ea26: 4699 mov r9, r3 1000ea28: 0025 movs r5, r4 1000ea2a: 68e4 ldr r4, [r4, #12] 1000ea2c: 2c00 cmp r4, #0 1000ea2e: d01b beq.n 1000ea68 1000ea30: 7c23 ldrb r3, [r4, #16] 1000ea32: 429e cmp r6, r3 1000ea34: d1f8 bne.n 1000ea28 1000ea36: 0039 movs r1, r7 1000ea38: 0020 movs r0, r4 1000ea3a: f7ff ffa5 bl 1000e988 1000ea3e: 2800 cmp r0, #0 1000ea40: d0f2 beq.n 1000ea28 1000ea42: 7c63 ldrb r3, [r4, #17] 1000ea44: 07db lsls r3, r3, #31 1000ea46: d5e2 bpl.n 1000ea0e 1000ea48: 4b0a ldr r3, [pc, #40] ; (1000ea74 ) 1000ea4a: 691b ldr r3, [r3, #16] 1000ea4c: 6862 ldr r2, [r4, #4] 1000ea4e: 429a cmp r2, r3 1000ea50: d1ea bne.n 1000ea28 1000ea52: e7dc b.n 1000ea0e 1000ea54: 2d00 cmp r5, #0 1000ea56: d005 beq.n 1000ea64 1000ea58: 68e3 ldr r3, [r4, #12] 1000ea5a: 60eb str r3, [r5, #12] 1000ea5c: 4b06 ldr r3, [pc, #24] ; (1000ea78 ) 1000ea5e: 681a ldr r2, [r3, #0] 1000ea60: 60e2 str r2, [r4, #12] 1000ea62: 601c str r4, [r3, #0] 1000ea64: 2301 movs r3, #1 1000ea66: 4699 mov r9, r3 1000ea68: 4648 mov r0, r9 1000ea6a: bce0 pop {r5, r6, r7} 1000ea6c: 46ba mov sl, r7 1000ea6e: 46b1 mov r9, r6 1000ea70: 46a8 mov r8, r5 1000ea72: bdf0 pop {r4, r5, r6, r7, pc} 1000ea74: 20029b7c .word 0x20029b7c 1000ea78: 2003366c .word 0x2003366c 1000ea7c: 20029b8c .word 0x20029b8c 1000ea80 : 1000ea80: b510 push {r4, lr} 1000ea82: 2800 cmp r0, #0 1000ea84: d014 beq.n 1000eab0 1000ea86: 6803 ldr r3, [r0, #0] 1000ea88: 2b00 cmp r3, #0 1000ea8a: d011 beq.n 1000eab0 1000ea8c: 2900 cmp r1, #0 1000ea8e: d00f beq.n 1000eab0 1000ea90: 680b ldr r3, [r1, #0] 1000ea92: 2b00 cmp r3, #0 1000ea94: d00c beq.n 1000eab0 1000ea96: 4b07 ldr r3, [pc, #28] ; (1000eab4 ) 1000ea98: 681b ldr r3, [r3, #0] 1000ea9a: e000 b.n 1000ea9e 1000ea9c: 68db ldr r3, [r3, #12] 1000ea9e: 2b00 cmp r3, #0 1000eaa0: d006 beq.n 1000eab0 1000eaa2: 681a ldr r2, [r3, #0] 1000eaa4: 6804 ldr r4, [r0, #0] 1000eaa6: 42a2 cmp r2, r4 1000eaa8: d1f8 bne.n 1000ea9c 1000eaaa: 680a ldr r2, [r1, #0] 1000eaac: 601a str r2, [r3, #0] 1000eaae: e7f5 b.n 1000ea9c 1000eab0: bd10 pop {r4, pc} 1000eab2: 46c0 nop ; (mov r8, r8) 1000eab4: 2003366c .word 0x2003366c 1000eab8 : 1000eab8: 4770 bx lr 1000eaba : 1000eaba: e000 b.n 1000eabe 1000eabc: 68c0 ldr r0, [r0, #12] 1000eabe: 2800 cmp r0, #0 1000eac0: d005 beq.n 1000eace 1000eac2: 6fc3 ldr r3, [r0, #124] ; 0x7c 1000eac4: 428b cmp r3, r1 1000eac6: d1f9 bne.n 1000eabc 1000eac8: 2300 movs r3, #0 1000eaca: 67c3 str r3, [r0, #124] ; 0x7c 1000eacc: e7f6 b.n 1000eabc 1000eace: 4770 bx lr 1000ead0 : 1000ead0: b570 push {r4, r5, r6, lr} 1000ead2: 0005 movs r5, r0 1000ead4: 2401 movs r4, #1 1000ead6: e007 b.n 1000eae8 1000ead8: 00a2 lsls r2, r4, #2 1000eada: 4b05 ldr r3, [pc, #20] ; (1000eaf0 ) 1000eadc: 58d3 ldr r3, [r2, r3] 1000eade: 6818 ldr r0, [r3, #0] 1000eae0: 0029 movs r1, r5 1000eae2: f7ff ffea bl 1000eaba 1000eae6: 3401 adds r4, #1 1000eae8: 2c03 cmp r4, #3 1000eaea: d9f5 bls.n 1000ead8 1000eaec: bd70 pop {r4, r5, r6, pc} 1000eaee: 46c0 nop ; (mov r8, r8) 1000eaf0: 10019788 .word 0x10019788 1000eaf4 : 1000eaf4: b510 push {r4, lr} 1000eaf6: 2400 movs r4, #0 1000eaf8: e009 b.n 1000eb0e 1000eafa: 4b15 ldr r3, [pc, #84] ; (1000eb50 ) 1000eafc: 4a15 ldr r2, [pc, #84] ; (1000eb54 ) 1000eafe: 801a strh r2, [r3, #0] 1000eb00: e00d b.n 1000eb1e 1000eb02: 3401 adds r4, #1 1000eb04: b2a4 uxth r4, r4 1000eb06: 2380 movs r3, #128 ; 0x80 1000eb08: 01db lsls r3, r3, #7 1000eb0a: 429c cmp r4, r3 1000eb0c: d21d bcs.n 1000eb4a 1000eb0e: 4a10 ldr r2, [pc, #64] ; (1000eb50 ) 1000eb10: 8813 ldrh r3, [r2, #0] 1000eb12: 3301 adds r3, #1 1000eb14: b29b uxth r3, r3 1000eb16: 8013 strh r3, [r2, #0] 1000eb18: 4a0f ldr r2, [pc, #60] ; (1000eb58 ) 1000eb1a: 4293 cmp r3, r2 1000eb1c: d0ed beq.n 1000eafa 1000eb1e: 2000 movs r0, #0 1000eb20: 2803 cmp r0, #3 1000eb22: d80f bhi.n 1000eb44 1000eb24: 0083 lsls r3, r0, #2 1000eb26: 4a0d ldr r2, [pc, #52] ; (1000eb5c ) 1000eb28: 589b ldr r3, [r3, r2] 1000eb2a: 681b ldr r3, [r3, #0] 1000eb2c: 2b00 cmp r3, #0 1000eb2e: d006 beq.n 1000eb3e 1000eb30: 8ad9 ldrh r1, [r3, #22] 1000eb32: 4a07 ldr r2, [pc, #28] ; (1000eb50 ) 1000eb34: 8812 ldrh r2, [r2, #0] 1000eb36: 4291 cmp r1, r2 1000eb38: d0e3 beq.n 1000eb02 1000eb3a: 68db ldr r3, [r3, #12] 1000eb3c: e7f6 b.n 1000eb2c 1000eb3e: 3001 adds r0, #1 1000eb40: b2c0 uxtb r0, r0 1000eb42: e7ed b.n 1000eb20 1000eb44: 4b02 ldr r3, [pc, #8] ; (1000eb50 ) 1000eb46: 8818 ldrh r0, [r3, #0] 1000eb48: bd10 pop {r4, pc} 1000eb4a: 2000 movs r0, #0 1000eb4c: e7fc b.n 1000eb48 1000eb4e: 46c0 nop ; (mov r8, r8) 1000eb50: 20000708 .word 0x20000708 1000eb54: ffffc000 .word 0xffffc000 1000eb58: 0000ffff .word 0x0000ffff 1000eb5c: 10019788 .word 0x10019788 1000eb60 : 1000eb60: b510 push {r4, lr} 1000eb62: 0001 movs r1, r0 1000eb64: 2003 movs r0, #3 1000eb66: f7ff f9bb bl 1000dee0 1000eb6a: bd10 pop {r4, pc} 1000eb6c : 1000eb6c: b570 push {r4, r5, r6, lr} 1000eb6e: 0005 movs r5, r0 1000eb70: 7d03 ldrb r3, [r0, #20] 1000eb72: 2b04 cmp r3, #4 1000eb74: d016 beq.n 1000eba4 1000eb76: 2b07 cmp r3, #7 1000eb78: d01b beq.n 1000ebb2 1000eb7a: 2b03 cmp r3, #3 1000eb7c: d002 beq.n 1000eb84 1000eb7e: 2400 movs r4, #0 1000eb80: 0020 movs r0, r4 1000eb82: bd70 pop {r4, r5, r6, pc} 1000eb84: f002 ff8c bl 10011aa0 1000eb88: 1e04 subs r4, r0, #0 1000eb8a: d101 bne.n 1000eb90 1000eb8c: 2305 movs r3, #5 1000eb8e: 752b strb r3, [r5, #20] 1000eb90: 2c00 cmp r4, #0 1000eb92: d015 beq.n 1000ebc0 1000eb94: 1c63 adds r3, r4, #1 1000eb96: d1f3 bne.n 1000eb80 1000eb98: 8b6b ldrh r3, [r5, #26] 1000eb9a: 2208 movs r2, #8 1000eb9c: 4313 orrs r3, r2 1000eb9e: 836b strh r3, [r5, #26] 1000eba0: 2400 movs r4, #0 1000eba2: e7ed b.n 1000eb80 1000eba4: f002 ff7c bl 10011aa0 1000eba8: 1e04 subs r4, r0, #0 1000ebaa: d1f1 bne.n 1000eb90 1000ebac: 2305 movs r3, #5 1000ebae: 752b strb r3, [r5, #20] 1000ebb0: e7ee b.n 1000eb90 1000ebb2: f002 ff75 bl 10011aa0 1000ebb6: 1e04 subs r4, r0, #0 1000ebb8: d1ea bne.n 1000eb90 1000ebba: 2309 movs r3, #9 1000ebbc: 752b strb r3, [r5, #20] 1000ebbe: e7e7 b.n 1000eb90 1000ebc0: 0028 movs r0, r5 1000ebc2: f003 f8bd bl 10011d40 1000ebc6: e7db b.n 1000eb80 1000ebc8 : 1000ebc8: b510 push {r4, lr} 1000ebca: 4b08 ldr r3, [pc, #32] ; (1000ebec ) 1000ebcc: 6818 ldr r0, [r3, #0] 1000ebce: e000 b.n 1000ebd2 1000ebd0: 0020 movs r0, r4 1000ebd2: 2800 cmp r0, #0 1000ebd4: d009 beq.n 1000ebea 1000ebd6: 68c4 ldr r4, [r0, #12] 1000ebd8: 8b43 ldrh r3, [r0, #26] 1000ebda: 071a lsls r2, r3, #28 1000ebdc: d5f8 bpl.n 1000ebd0 1000ebde: 2208 movs r2, #8 1000ebe0: 4393 bics r3, r2 1000ebe2: 8343 strh r3, [r0, #26] 1000ebe4: f7ff ffc2 bl 1000eb6c 1000ebe8: e7f2 b.n 1000ebd0 1000ebea: bd10 pop {r4, pc} 1000ebec: 200338b4 .word 0x200338b4 1000ebf0 : 1000ebf0: b510 push {r4, lr} 1000ebf2: f003 ff75 bl 10012ae0 1000ebf6: 0480 lsls r0, r0, #18 1000ebf8: 0c80 lsrs r0, r0, #18 1000ebfa: 4b03 ldr r3, [pc, #12] ; (1000ec08 ) 1000ebfc: 469c mov ip, r3 1000ebfe: 4460 add r0, ip 1000ec00: 4b02 ldr r3, [pc, #8] ; (1000ec0c ) 1000ec02: 8018 strh r0, [r3, #0] 1000ec04: bd10 pop {r4, pc} 1000ec06: 46c0 nop ; (mov r8, r8) 1000ec08: ffffc000 .word 0xffffc000 1000ec0c: 20000708 .word 0x20000708 1000ec10 : 1000ec10: b510 push {r4, lr} 1000ec12: 0001 movs r1, r0 1000ec14: 2002 movs r0, #2 1000ec16: f7ff f963 bl 1000dee0 1000ec1a: bd10 pop {r4, pc} 1000ec1c : 1000ec1c: b570 push {r4, r5, r6, lr} 1000ec1e: 0006 movs r6, r0 1000ec20: 1e0d subs r5, r1, #0 1000ec22: d00e beq.n 1000ec42 1000ec24: 2e00 cmp r6, #0 1000ec26: d00e beq.n 1000ec46 1000ec28: 7d33 ldrb r3, [r6, #20] 1000ec2a: 2b00 cmp r3, #0 1000ec2c: d111 bne.n 1000ec52 1000ec2e: 2a00 cmp r2, #0 1000ec30: d015 beq.n 1000ec5e 1000ec32: 2000 movs r0, #0 1000ec34: 2803 cmp r0, #3 1000ec36: dc16 bgt.n 1000ec66 1000ec38: 0083 lsls r3, r0, #2 1000ec3a: 4925 ldr r1, [pc, #148] ; (1000ecd0 ) 1000ec3c: 585b ldr r3, [r3, r1] 1000ec3e: 681b ldr r3, [r3, #0] 1000ec40: e021 b.n 1000ec86 1000ec42: 4d24 ldr r5, [pc, #144] ; (1000ecd4 ) 1000ec44: e7ee b.n 1000ec24 1000ec46: 4824 ldr r0, [pc, #144] ; (1000ecd8 ) 1000ec48: f7f7 ffae bl 10006ba8 <__wrap_printf> 1000ec4c: 2010 movs r0, #16 1000ec4e: 4240 negs r0, r0 1000ec50: e017 b.n 1000ec82 1000ec52: 4822 ldr r0, [pc, #136] ; (1000ecdc ) 1000ec54: f7f7 ffa8 bl 10006ba8 <__wrap_printf> 1000ec58: 2006 movs r0, #6 1000ec5a: 4240 negs r0, r0 1000ec5c: e011 b.n 1000ec82 1000ec5e: f7ff ff49 bl 1000eaf4 1000ec62: 1e02 subs r2, r0, #0 1000ec64: d025 beq.n 1000ecb2 1000ec66: 2d00 cmp r5, #0 1000ec68: d003 beq.n 1000ec72 1000ec6a: 682b ldr r3, [r5, #0] 1000ec6c: 2b00 cmp r3, #0 1000ec6e: d000 beq.n 1000ec72 1000ec70: 6033 str r3, [r6, #0] 1000ec72: 82f2 strh r2, [r6, #22] 1000ec74: 4b1a ldr r3, [pc, #104] ; (1000ece0 ) 1000ec76: 681a ldr r2, [r3, #0] 1000ec78: 60f2 str r2, [r6, #12] 1000ec7a: 601e str r6, [r3, #0] 1000ec7c: f003 fae0 bl 10012240 1000ec80: 2000 movs r0, #0 1000ec82: bd70 pop {r4, r5, r6, pc} 1000ec84: 68db ldr r3, [r3, #12] 1000ec86: 2b00 cmp r3, #0 1000ec88: d011 beq.n 1000ecae 1000ec8a: 8adc ldrh r4, [r3, #22] 1000ec8c: 4294 cmp r4, r2 1000ec8e: d1f9 bne.n 1000ec84 1000ec90: 2b00 cmp r3, #0 1000ec92: d011 beq.n 1000ecb8 1000ec94: 6819 ldr r1, [r3, #0] 1000ec96: 2900 cmp r1, #0 1000ec98: d011 beq.n 1000ecbe 1000ec9a: 2d00 cmp r5, #0 1000ec9c: d012 beq.n 1000ecc4 1000ec9e: 682c ldr r4, [r5, #0] 1000eca0: 2c00 cmp r4, #0 1000eca2: d012 beq.n 1000ecca 1000eca4: 42a1 cmp r1, r4 1000eca6: d1ed bne.n 1000ec84 1000eca8: 2008 movs r0, #8 1000ecaa: 4240 negs r0, r0 1000ecac: e7e9 b.n 1000ec82 1000ecae: 3001 adds r0, #1 1000ecb0: e7c0 b.n 1000ec34 1000ecb2: 2002 movs r0, #2 1000ecb4: 4240 negs r0, r0 1000ecb6: e7e4 b.n 1000ec82 1000ecb8: 2008 movs r0, #8 1000ecba: 4240 negs r0, r0 1000ecbc: e7e1 b.n 1000ec82 1000ecbe: 2008 movs r0, #8 1000ecc0: 4240 negs r0, r0 1000ecc2: e7de b.n 1000ec82 1000ecc4: 2008 movs r0, #8 1000ecc6: 4240 negs r0, r0 1000ecc8: e7db b.n 1000ec82 1000ecca: 2008 movs r0, #8 1000eccc: 4240 negs r0, r0 1000ecce: e7d8 b.n 1000ec82 1000ecd0: 10019788 .word 0x10019788 1000ecd4: 10019cc4 .word 0x10019cc4 1000ecd8: 10019624 .word 0x10019624 1000ecdc: 1001963c .word 0x1001963c 1000ece0: 200338b8 .word 0x200338b8 1000ece4 : 1000ece4: b570 push {r4, r5, r6, lr} 1000ece6: 0004 movs r4, r0 1000ece8: 0016 movs r6, r2 1000ecea: 2800 cmp r0, #0 1000ecec: d029 beq.n 1000ed42 1000ecee: 7d03 ldrb r3, [r0, #20] 1000ecf0: 2b00 cmp r3, #0 1000ecf2: d12d bne.n 1000ed50 1000ecf4: 2b01 cmp r3, #1 1000ecf6: d04b beq.n 1000ed90 1000ecf8: 2003 movs r0, #3 1000ecfa: f7ff f8df bl 1000debc 1000ecfe: 1e05 subs r5, r0, #0 1000ed00: d04a beq.n 1000ed98 1000ed02: 6923 ldr r3, [r4, #16] 1000ed04: 6103 str r3, [r0, #16] 1000ed06: 8ae3 ldrh r3, [r4, #22] 1000ed08: 82c3 strh r3, [r0, #22] 1000ed0a: 2301 movs r3, #1 1000ed0c: 7503 strb r3, [r0, #20] 1000ed0e: 7d63 ldrb r3, [r4, #21] 1000ed10: 7543 strb r3, [r0, #21] 1000ed12: 7a63 ldrb r3, [r4, #9] 1000ed14: 7243 strb r3, [r0, #9] 1000ed16: 7a23 ldrb r3, [r4, #8] 1000ed18: 7203 strb r3, [r0, #8] 1000ed1a: 7ae3 ldrb r3, [r4, #11] 1000ed1c: 72c3 strb r3, [r0, #11] 1000ed1e: 7aa3 ldrb r3, [r4, #10] 1000ed20: 7283 strb r3, [r0, #10] 1000ed22: 6823 ldr r3, [r4, #0] 1000ed24: 6003 str r3, [r0, #0] 1000ed26: 8ae3 ldrh r3, [r4, #22] 1000ed28: 2b00 cmp r3, #0 1000ed2a: d020 beq.n 1000ed6e 1000ed2c: 4b1c ldr r3, [pc, #112] ; (1000eda0 ) 1000ed2e: 681b ldr r3, [r3, #0] 1000ed30: 42a3 cmp r3, r4 1000ed32: d014 beq.n 1000ed5e 1000ed34: 2b00 cmp r3, #0 1000ed36: d018 beq.n 1000ed6a 1000ed38: 68d9 ldr r1, [r3, #12] 1000ed3a: 42a1 cmp r1, r4 1000ed3c: d013 beq.n 1000ed66 1000ed3e: 000b movs r3, r1 1000ed40: e7f8 b.n 1000ed34 1000ed42: 4818 ldr r0, [pc, #96] ; (1000eda4 ) 1000ed44: f7f7 ff30 bl 10006ba8 <__wrap_printf> 1000ed48: 0025 movs r5, r4 1000ed4a: 2310 movs r3, #16 1000ed4c: 425b negs r3, r3 1000ed4e: e01a b.n 1000ed86 1000ed50: 4815 ldr r0, [pc, #84] ; (1000eda8 ) 1000ed52: f7f7 ff29 bl 10006ba8 <__wrap_printf> 1000ed56: 230f movs r3, #15 1000ed58: 425b negs r3, r3 1000ed5a: 2500 movs r5, #0 1000ed5c: e013 b.n 1000ed86 1000ed5e: 68da ldr r2, [r3, #12] 1000ed60: 4b0f ldr r3, [pc, #60] ; (1000eda0 ) 1000ed62: 601a str r2, [r3, #0] 1000ed64: e001 b.n 1000ed6a 1000ed66: 68e2 ldr r2, [r4, #12] 1000ed68: 60da str r2, [r3, #12] 1000ed6a: 2300 movs r3, #0 1000ed6c: 60e3 str r3, [r4, #12] 1000ed6e: 0020 movs r0, r4 1000ed70: f7ff ff4e bl 1000ec10 1000ed74: 4b0d ldr r3, [pc, #52] ; (1000edac ) 1000ed76: 61ab str r3, [r5, #24] 1000ed78: 4b0d ldr r3, [pc, #52] ; (1000edb0 ) 1000ed7a: 681a ldr r2, [r3, #0] 1000ed7c: 60ea str r2, [r5, #12] 1000ed7e: 601d str r5, [r3, #0] 1000ed80: f003 fa5e bl 10012240 1000ed84: 2300 movs r3, #0 1000ed86: 2e00 cmp r6, #0 1000ed88: d000 beq.n 1000ed8c 1000ed8a: 7033 strb r3, [r6, #0] 1000ed8c: 0028 movs r0, r5 1000ed8e: bd70 pop {r4, r5, r6, pc} 1000ed90: 0005 movs r5, r0 1000ed92: 2309 movs r3, #9 1000ed94: 425b negs r3, r3 1000ed96: e7f6 b.n 1000ed86 1000ed98: 2301 movs r3, #1 1000ed9a: 425b negs r3, r3 1000ed9c: e7f3 b.n 1000ed86 1000ed9e: 46c0 nop ; (mov r8, r8) 1000eda0: 200338b8 .word 0x200338b8 1000eda4: 10019664 .word 0x10019664 1000eda8: 10019694 .word 0x10019694 1000edac: 1000f0bb .word 0x1000f0bb 1000edb0: 200338c0 .word 0x200338c0 1000edb4 : 1000edb4: b510 push {r4, lr} 1000edb6: 2200 movs r2, #0 1000edb8: f7ff ff94 bl 1000ece4 1000edbc: bd10 pop {r4, pc} ... 1000edc0 : 1000edc0: b5f0 push {r4, r5, r6, r7, lr} 1000edc2: 6a46 ldr r6, [r0, #36] ; 0x24 1000edc4: 8d05 ldrh r5, [r0, #40] ; 0x28 1000edc6: 1972 adds r2, r6, r5 1000edc8: 6ac1 ldr r1, [r0, #44] ; 0x2c 1000edca: 8e44 ldrh r4, [r0, #50] ; 0x32 1000edcc: 1c23 adds r3, r4, #0 1000edce: 4f09 ldr r7, [pc, #36] ; (1000edf4 ) 1000edd0: 42bc cmp r4, r7 1000edd2: d900 bls.n 1000edd6 1000edd4: 1c3b adds r3, r7, #0 1000edd6: b29b uxth r3, r3 1000edd8: 18cb adds r3, r1, r3 1000edda: 1ad3 subs r3, r2, r3 1000eddc: d402 bmi.n 1000ede4 1000edde: 8545 strh r5, [r0, #42] ; 0x2a 1000ede0: 1a50 subs r0, r2, r1 1000ede2: bdf0 pop {r4, r5, r6, r7, pc} 1000ede4: 1b89 subs r1, r1, r6 1000ede6: d402 bmi.n 1000edee 1000ede8: 8541 strh r1, [r0, #42] ; 0x2a 1000edea: 2000 movs r0, #0 1000edec: e7f9 b.n 1000ede2 1000edee: 2300 movs r3, #0 1000edf0: 8543 strh r3, [r0, #42] ; 0x2a 1000edf2: e7fa b.n 1000edea 1000edf4: 000016d0 .word 0x000016d0 1000edf8 : 1000edf8: b510 push {r4, lr} 1000edfa: 1e04 subs r4, r0, #0 1000edfc: d010 beq.n 1000ee20 1000edfe: 8d03 ldrh r3, [r0, #40] ; 0x28 1000ee00: 1859 adds r1, r3, r1 1000ee02: b289 uxth r1, r1 1000ee04: 4a0d ldr r2, [pc, #52] ; (1000ee3c ) 1000ee06: 4291 cmp r1, r2 1000ee08: d801 bhi.n 1000ee0e 1000ee0a: 428b cmp r3, r1 1000ee0c: d90c bls.n 1000ee28 1000ee0e: 4b0b ldr r3, [pc, #44] ; (1000ee3c ) 1000ee10: 8523 strh r3, [r4, #40] ; 0x28 1000ee12: 0020 movs r0, r4 1000ee14: f7ff ffd4 bl 1000edc0 1000ee18: 4b09 ldr r3, [pc, #36] ; (1000ee40 ) 1000ee1a: 4298 cmp r0, r3 1000ee1c: d806 bhi.n 1000ee2c 1000ee1e: bd10 pop {r4, pc} 1000ee20: 4808 ldr r0, [pc, #32] ; (1000ee44 ) 1000ee22: f7f7 fec1 bl 10006ba8 <__wrap_printf> 1000ee26: e7fa b.n 1000ee1e 1000ee28: 8501 strh r1, [r0, #40] ; 0x28 1000ee2a: e7f2 b.n 1000ee12 1000ee2c: 8b63 ldrh r3, [r4, #26] 1000ee2e: 2202 movs r2, #2 1000ee30: 4313 orrs r3, r2 1000ee32: 8363 strh r3, [r4, #26] 1000ee34: 0020 movs r0, r4 1000ee36: f002 ff83 bl 10011d40 1000ee3a: e7f0 b.n 1000ee1e 1000ee3c: 00002da0 .word 0x00002da0 1000ee40: 00000b67 .word 0x00000b67 1000ee44: 100196cc .word 0x100196cc 1000ee48 : 1000ee48: b510 push {r4, lr} 1000ee4a: 1e04 subs r4, r0, #0 1000ee4c: d008 beq.n 1000ee60 1000ee4e: 6840 ldr r0, [r0, #4] 1000ee50: 2800 cmp r0, #0 1000ee52: d001 beq.n 1000ee58 1000ee54: f7ff fb03 bl 1000e45e 1000ee58: 0021 movs r1, r4 1000ee5a: 2004 movs r0, #4 1000ee5c: f7ff f840 bl 1000dee0 1000ee60: bd10 pop {r4, pc} 1000ee62 : 1000ee62: b510 push {r4, lr} 1000ee64: e003 b.n 1000ee6e 1000ee66: 6804 ldr r4, [r0, #0] 1000ee68: f7ff ffee bl 1000ee48 1000ee6c: 0020 movs r0, r4 1000ee6e: 2800 cmp r0, #0 1000ee70: d1f9 bne.n 1000ee66 1000ee72: bd10 pop {r4, pc} 1000ee74 : 1000ee74: b570 push {r4, r5, r6, lr} 1000ee76: 0005 movs r5, r0 1000ee78: 2004 movs r0, #4 1000ee7a: f7ff f81f bl 1000debc 1000ee7e: 1e04 subs r4, r0, #0 1000ee80: d006 beq.n 1000ee90 1000ee82: 2214 movs r2, #20 1000ee84: 0029 movs r1, r5 1000ee86: f7f7 fcfd bl 10006884 <__wrap___aeabi_memcpy> 1000ee8a: 6860 ldr r0, [r4, #4] 1000ee8c: f7ff fbd4 bl 1000e638 1000ee90: 0020 movs r0, r4 1000ee92: bd70 pop {r4, r5, r6, pc} 1000ee94 : 1000ee94: 2800 cmp r0, #0 1000ee96: d001 beq.n 1000ee9c 1000ee98: 2384 movs r3, #132 ; 0x84 1000ee9a: 50c1 str r1, [r0, r3] 1000ee9c: 4770 bx lr 1000ee9e : 1000ee9e: 2800 cmp r0, #0 1000eea0: d001 beq.n 1000eea6 1000eea2: 2390 movs r3, #144 ; 0x90 1000eea4: 50c1 str r1, [r0, r3] 1000eea6: 4770 bx lr 1000eea8 : 1000eea8: 2800 cmp r0, #0 1000eeaa: d002 beq.n 1000eeb2 1000eeac: 7d03 ldrb r3, [r0, #20] 1000eeae: 2b01 cmp r3, #1 1000eeb0: d000 beq.n 1000eeb4 1000eeb2: 4770 bx lr 1000eeb4: 6181 str r1, [r0, #24] 1000eeb6: e7fc b.n 1000eeb2 1000eeb8 : 1000eeb8: 4b03 ldr r3, [pc, #12] ; (1000eec8 ) 1000eeba: 4a04 ldr r2, [pc, #16] ; (1000eecc ) 1000eebc: 6810 ldr r0, [r2, #0] 1000eebe: 681a ldr r2, [r3, #0] 1000eec0: 4694 mov ip, r2 1000eec2: 4460 add r0, ip 1000eec4: 6018 str r0, [r3, #0] 1000eec6: 4770 bx lr 1000eec8: 20000704 .word 0x20000704 1000eecc: 200338c4 .word 0x200338c4 1000eed0 : 1000eed0: 2900 cmp r1, #0 1000eed2: d00b beq.n 1000eeec 1000eed4: 8e0b ldrh r3, [r1, #48] ; 0x30 1000eed6: 2b00 cmp r3, #0 1000eed8: d008 beq.n 1000eeec 1000eeda: 2b28 cmp r3, #40 ; 0x28 1000eedc: d907 bls.n 1000eeee 1000eede: 3b28 subs r3, #40 ; 0x28 1000eee0: b29b uxth r3, r3 1000eee2: 1c1a adds r2, r3, #0 1000eee4: 4283 cmp r3, r0 1000eee6: d900 bls.n 1000eeea 1000eee8: 1c02 adds r2, r0, #0 1000eeea: b290 uxth r0, r2 1000eeec: 4770 bx lr 1000eeee: 2300 movs r3, #0 1000eef0: e7f7 b.n 1000eee2 1000eef2 : 1000eef2: b510 push {r4, lr} 1000eef4: 0004 movs r4, r0 1000eef6: 6f40 ldr r0, [r0, #116] ; 0x74 1000eef8: 2800 cmp r0, #0 1000eefa: d003 beq.n 1000ef04 1000eefc: f7ff ffb1 bl 1000ee62 1000ef00: 2300 movs r3, #0 1000ef02: 6763 str r3, [r4, #116] ; 0x74 1000ef04: bd10 pop {r4, pc} ... 1000ef08 : 1000ef08: b510 push {r4, lr} 1000ef0a: 1e04 subs r4, r0, #0 1000ef0c: d022 beq.n 1000ef54 1000ef0e: 7d03 ldrb r3, [r0, #20] 1000ef10: 2b00 cmp r3, #0 1000ef12: d01e beq.n 1000ef52 1000ef14: 2b0a cmp r3, #10 1000ef16: d01c beq.n 1000ef52 1000ef18: 2b01 cmp r3, #1 1000ef1a: d01a beq.n 1000ef52 1000ef1c: 6f80 ldr r0, [r0, #120] ; 0x78 1000ef1e: 2800 cmp r0, #0 1000ef20: d003 beq.n 1000ef2a 1000ef22: f7ff fa9c bl 1000e45e 1000ef26: 2300 movs r3, #0 1000ef28: 67a3 str r3, [r4, #120] ; 0x78 1000ef2a: 6f63 ldr r3, [r4, #116] ; 0x74 1000ef2c: 2b00 cmp r3, #0 1000ef2e: d002 beq.n 1000ef36 1000ef30: 0020 movs r0, r4 1000ef32: f7ff ffde bl 1000eef2 1000ef36: 2301 movs r3, #1 1000ef38: 425b negs r3, r3 1000ef3a: 8623 strh r3, [r4, #48] ; 0x30 1000ef3c: 6ee0 ldr r0, [r4, #108] ; 0x6c 1000ef3e: f7ff ff90 bl 1000ee62 1000ef42: 6f20 ldr r0, [r4, #112] ; 0x70 1000ef44: f7ff ff8d bl 1000ee62 1000ef48: 2300 movs r3, #0 1000ef4a: 66e3 str r3, [r4, #108] ; 0x6c 1000ef4c: 6723 str r3, [r4, #112] ; 0x70 1000ef4e: 2268 movs r2, #104 ; 0x68 1000ef50: 52a3 strh r3, [r4, r2] 1000ef52: bd10 pop {r4, pc} 1000ef54: 4801 ldr r0, [pc, #4] ; (1000ef5c ) 1000ef56: f7f7 fe27 bl 10006ba8 <__wrap_printf> 1000ef5a: e7fa b.n 1000ef52 1000ef5c: 100196e4 .word 0x100196e4 1000ef60 : 1000ef60: b510 push {r4, lr} 1000ef62: 000c movs r4, r1 1000ef64: 6803 ldr r3, [r0, #0] 1000ef66: 428b cmp r3, r1 1000ef68: d006 beq.n 1000ef78 1000ef6a: 2b00 cmp r3, #0 1000ef6c: d009 beq.n 1000ef82 1000ef6e: 68da ldr r2, [r3, #12] 1000ef70: 42a2 cmp r2, r4 1000ef72: d004 beq.n 1000ef7e 1000ef74: 0013 movs r3, r2 1000ef76: e7f8 b.n 1000ef6a 1000ef78: 68db ldr r3, [r3, #12] 1000ef7a: 6003 str r3, [r0, #0] 1000ef7c: e001 b.n 1000ef82 1000ef7e: 68e2 ldr r2, [r4, #12] 1000ef80: 60da str r2, [r3, #12] 1000ef82: 2300 movs r3, #0 1000ef84: 60e3 str r3, [r4, #12] 1000ef86: 0020 movs r0, r4 1000ef88: f7ff ffbe bl 1000ef08 1000ef8c: 7d23 ldrb r3, [r4, #20] 1000ef8e: 2b0a cmp r3, #10 1000ef90: d004 beq.n 1000ef9c 1000ef92: 2b01 cmp r3, #1 1000ef94: d002 beq.n 1000ef9c 1000ef96: 8b63 ldrh r3, [r4, #26] 1000ef98: 07da lsls r2, r3, #31 1000ef9a: d403 bmi.n 1000efa4 1000ef9c: 2300 movs r3, #0 1000ef9e: 7523 strb r3, [r4, #20] 1000efa0: 82e3 strh r3, [r4, #22] 1000efa2: bd10 pop {r4, pc} 1000efa4: 2202 movs r2, #2 1000efa6: 4313 orrs r3, r2 1000efa8: 8363 strh r3, [r4, #26] 1000efaa: 0020 movs r0, r4 1000efac: f002 fec8 bl 10011d40 1000efb0: e7f4 b.n 1000ef9c ... 1000efb4 : 1000efb4: b5f0 push {r4, r5, r6, r7, lr} 1000efb6: 46d6 mov lr, sl 1000efb8: 464f mov r7, r9 1000efba: 4646 mov r6, r8 1000efbc: b5c0 push {r6, r7, lr} 1000efbe: b084 sub sp, #16 1000efc0: 0004 movs r4, r0 1000efc2: 000d movs r5, r1 1000efc4: 2800 cmp r0, #0 1000efc6: d01a beq.n 1000effe 1000efc8: 7d03 ldrb r3, [r0, #20] 1000efca: 2b0a cmp r3, #10 1000efcc: d01b beq.n 1000f006 1000efce: 6d02 ldr r2, [r0, #80] ; 0x50 1000efd0: 4690 mov r8, r2 1000efd2: 6a42 ldr r2, [r0, #36] ; 0x24 1000efd4: 4691 mov r9, r2 1000efd6: 2290 movs r2, #144 ; 0x90 1000efd8: 5886 ldr r6, [r0, r2] 1000efda: 6907 ldr r7, [r0, #16] 1000efdc: 2b00 cmp r3, #0 1000efde: d144 bne.n 1000f06a 1000efe0: 8ac3 ldrh r3, [r0, #22] 1000efe2: 469a mov sl, r3 1000efe4: 2b00 cmp r3, #0 1000efe6: d04a beq.n 1000f07e 1000efe8: 4b2c ldr r3, [pc, #176] ; (1000f09c ) 1000efea: 681b ldr r3, [r3, #0] 1000efec: 4283 cmp r3, r0 1000efee: d012 beq.n 1000f016 1000eff0: 2b00 cmp r3, #0 1000eff2: d016 beq.n 1000f022 1000eff4: 68da ldr r2, [r3, #12] 1000eff6: 42a2 cmp r2, r4 1000eff8: d011 beq.n 1000f01e 1000effa: 0013 movs r3, r2 1000effc: e7f8 b.n 1000eff0 1000effe: 4828 ldr r0, [pc, #160] ; (1000f0a0 ) 1000f000: f7f7 fdd2 bl 10006ba8 <__wrap_printf> 1000f004: e02b b.n 1000f05e 1000f006: 0001 movs r1, r0 1000f008: 4826 ldr r0, [pc, #152] ; (1000f0a4 ) 1000f00a: f7ff ffa9 bl 1000ef60 1000f00e: 0020 movs r0, r4 1000f010: f7ff fdfe bl 1000ec10 1000f014: e023 b.n 1000f05e 1000f016: 68da ldr r2, [r3, #12] 1000f018: 4b20 ldr r3, [pc, #128] ; (1000f09c ) 1000f01a: 601a str r2, [r3, #0] 1000f01c: e001 b.n 1000f022 1000f01e: 68e2 ldr r2, [r4, #12] 1000f020: 60da str r2, [r3, #12] 1000f022: 2300 movs r3, #0 1000f024: 60e3 str r3, [r4, #12] 1000f026: 469a mov sl, r3 1000f028: 2500 movs r5, #0 1000f02a: 6f20 ldr r0, [r4, #112] ; 0x70 1000f02c: 2800 cmp r0, #0 1000f02e: d001 beq.n 1000f034 1000f030: f7ff ff17 bl 1000ee62 1000f034: 6ee0 ldr r0, [r4, #108] ; 0x6c 1000f036: 2800 cmp r0, #0 1000f038: d001 beq.n 1000f03e 1000f03a: f7ff ff12 bl 1000ee62 1000f03e: 6f60 ldr r0, [r4, #116] ; 0x74 1000f040: 2800 cmp r0, #0 1000f042: d001 beq.n 1000f048 1000f044: f7ff ff0d bl 1000ee62 1000f048: 2d00 cmp r5, #0 1000f04a: d11a bne.n 1000f082 1000f04c: 0020 movs r0, r4 1000f04e: f7ff fddf bl 1000ec10 1000f052: 2e00 cmp r6, #0 1000f054: d003 beq.n 1000f05e 1000f056: 210d movs r1, #13 1000f058: 4249 negs r1, r1 1000f05a: 0038 movs r0, r7 1000f05c: 47b0 blx r6 1000f05e: b004 add sp, #16 1000f060: bce0 pop {r5, r6, r7} 1000f062: 46ba mov sl, r7 1000f064: 46b1 mov r9, r6 1000f066: 46a8 mov r8, r5 1000f068: bdf0 pop {r4, r5, r6, r7, pc} 1000f06a: 8ac3 ldrh r3, [r0, #22] 1000f06c: 469a mov sl, r3 1000f06e: 0001 movs r1, r0 1000f070: 480d ldr r0, [pc, #52] ; (1000f0a8 ) 1000f072: f7ff ff75 bl 1000ef60 1000f076: 4b0d ldr r3, [pc, #52] ; (1000f0ac ) 1000f078: 2201 movs r2, #1 1000f07a: 701a strb r2, [r3, #0] 1000f07c: e7d5 b.n 1000f02a 1000f07e: 2500 movs r5, #0 1000f080: e7d3 b.n 1000f02a 1000f082: 1d23 adds r3, r4, #4 1000f084: 8b22 ldrh r2, [r4, #24] 1000f086: 9202 str r2, [sp, #8] 1000f088: 4652 mov r2, sl 1000f08a: 9201 str r2, [sp, #4] 1000f08c: 9300 str r3, [sp, #0] 1000f08e: 0023 movs r3, r4 1000f090: 464a mov r2, r9 1000f092: 4641 mov r1, r8 1000f094: 0020 movs r0, r4 1000f096: f002 fdf8 bl 10011c8a 1000f09a: e7d7 b.n 1000f04c 1000f09c: 200338b8 .word 0x200338b8 1000f0a0: 10019700 .word 0x10019700 1000f0a4: 200338c8 .word 0x200338c8 1000f0a8: 200338b4 .word 0x200338b4 1000f0ac: 20033a4b .word 0x20033a4b 1000f0b0 : 1000f0b0: b510 push {r4, lr} 1000f0b2: 2101 movs r1, #1 1000f0b4: f7ff ff7e bl 1000efb4 1000f0b8: bd10 pop {r4, pc} 1000f0ba : 1000f0ba: b510 push {r4, lr} 1000f0bc: 0008 movs r0, r1 1000f0be: f7ff fff7 bl 1000f0b0 1000f0c2: 200d movs r0, #13 1000f0c4: 4240 negs r0, r0 1000f0c6: bd10 pop {r4, pc} 1000f0c8 : 1000f0c8: b510 push {r4, lr} 1000f0ca: 4b0b ldr r3, [pc, #44] ; (1000f0f8 ) 1000f0cc: 681b ldr r3, [r3, #0] 1000f0ce: 2100 movs r1, #0 1000f0d0: 2000 movs r0, #0 1000f0d2: e000 b.n 1000f0d6 1000f0d4: 68db ldr r3, [r3, #12] 1000f0d6: 2b00 cmp r3, #0 1000f0d8: d008 beq.n 1000f0ec 1000f0da: 4a08 ldr r2, [pc, #32] ; (1000f0fc ) 1000f0dc: 6812 ldr r2, [r2, #0] 1000f0de: 6a1c ldr r4, [r3, #32] 1000f0e0: 1b12 subs r2, r2, r4 1000f0e2: 428a cmp r2, r1 1000f0e4: d3f6 bcc.n 1000f0d4 1000f0e6: 0011 movs r1, r2 1000f0e8: 0018 movs r0, r3 1000f0ea: e7f3 b.n 1000f0d4 1000f0ec: 2800 cmp r0, #0 1000f0ee: d001 beq.n 1000f0f4 1000f0f0: f7ff ffde bl 1000f0b0 1000f0f4: bd10 pop {r4, pc} 1000f0f6: 46c0 nop ; (mov r8, r8) 1000f0f8: 200338c8 .word 0x200338c8 1000f0fc: 200338c4 .word 0x200338c4 1000f100 : 1000f100: b570 push {r4, r5, r6, lr} 1000f102: b243 sxtb r3, r0 1000f104: 2b00 cmp r3, #0 1000f106: db02 blt.n 1000f10e 1000f108: 2800 cmp r0, #0 1000f10a: d101 bne.n 1000f110 1000f10c: e01f b.n 1000f14e 1000f10e: 207f movs r0, #127 ; 0x7f 1000f110: 3801 subs r0, #1 1000f112: b2c2 uxtb r2, r0 1000f114: 4b0e ldr r3, [pc, #56] ; (1000f150 ) 1000f116: 681b ldr r3, [r3, #0] 1000f118: 2400 movs r4, #0 1000f11a: 2000 movs r0, #0 1000f11c: e006 b.n 1000f12c 1000f11e: 4a0d ldr r2, [pc, #52] ; (1000f154 ) 1000f120: 6814 ldr r4, [r2, #0] 1000f122: 6a1a ldr r2, [r3, #32] 1000f124: 1aa4 subs r4, r4, r2 1000f126: 000a movs r2, r1 1000f128: 0018 movs r0, r3 1000f12a: 68db ldr r3, [r3, #12] 1000f12c: 2b00 cmp r3, #0 1000f12e: d00a beq.n 1000f146 1000f130: 7d59 ldrb r1, [r3, #21] 1000f132: 4291 cmp r1, r2 1000f134: d3f3 bcc.n 1000f11e 1000f136: d1f8 bne.n 1000f12a 1000f138: 4d06 ldr r5, [pc, #24] ; (1000f154 ) 1000f13a: 682d ldr r5, [r5, #0] 1000f13c: 6a1e ldr r6, [r3, #32] 1000f13e: 1bad subs r5, r5, r6 1000f140: 42a5 cmp r5, r4 1000f142: d3f2 bcc.n 1000f12a 1000f144: e7eb b.n 1000f11e 1000f146: 2800 cmp r0, #0 1000f148: d001 beq.n 1000f14e 1000f14a: f7ff ffb1 bl 1000f0b0 1000f14e: bd70 pop {r4, r5, r6, pc} 1000f150: 200338b4 .word 0x200338b4 1000f154: 200338c4 .word 0x200338c4 1000f158 : 1000f158: b570 push {r4, r5, r6, lr} 1000f15a: 0004 movs r4, r0 1000f15c: 0008 movs r0, r1 1000f15e: e003 b.n 1000f168 1000f160: 68c5 ldr r5, [r0, #12] 1000f162: f7ff ffa5 bl 1000f0b0 1000f166: 0028 movs r0, r5 1000f168: 2800 cmp r0, #0 1000f16a: d005 beq.n 1000f178 1000f16c: 6803 ldr r3, [r0, #0] 1000f16e: 6822 ldr r2, [r4, #0] 1000f170: 4293 cmp r3, r2 1000f172: d0f5 beq.n 1000f160 1000f174: 68c0 ldr r0, [r0, #12] 1000f176: e7f7 b.n 1000f168 1000f178: bd70 pop {r4, r5, r6, pc} ... 1000f17c : 1000f17c: b570 push {r4, r5, r6, lr} 1000f17e: 0004 movs r4, r0 1000f180: 000d movs r5, r1 1000f182: 2800 cmp r0, #0 1000f184: d002 beq.n 1000f18c 1000f186: 6803 ldr r3, [r0, #0] 1000f188: 2b00 cmp r3, #0 1000f18a: d100 bne.n 1000f18e 1000f18c: bd70 pop {r4, r5, r6, pc} 1000f18e: 4b0d ldr r3, [pc, #52] ; (1000f1c4 ) 1000f190: 6819 ldr r1, [r3, #0] 1000f192: f7ff ffe1 bl 1000f158 1000f196: 4b0c ldr r3, [pc, #48] ; (1000f1c8 ) 1000f198: 6819 ldr r1, [r3, #0] 1000f19a: 0020 movs r0, r4 1000f19c: f7ff ffdc bl 1000f158 1000f1a0: 2d00 cmp r5, #0 1000f1a2: d0f3 beq.n 1000f18c 1000f1a4: 682b ldr r3, [r5, #0] 1000f1a6: 2b00 cmp r3, #0 1000f1a8: d0f0 beq.n 1000f18c 1000f1aa: 4b08 ldr r3, [pc, #32] ; (1000f1cc ) 1000f1ac: 681b ldr r3, [r3, #0] 1000f1ae: e000 b.n 1000f1b2 1000f1b0: 68db ldr r3, [r3, #12] 1000f1b2: 2b00 cmp r3, #0 1000f1b4: d0ea beq.n 1000f18c 1000f1b6: 681a ldr r2, [r3, #0] 1000f1b8: 6821 ldr r1, [r4, #0] 1000f1ba: 428a cmp r2, r1 1000f1bc: d1f8 bne.n 1000f1b0 1000f1be: 682a ldr r2, [r5, #0] 1000f1c0: 601a str r2, [r3, #0] 1000f1c2: e7f5 b.n 1000f1b0 1000f1c4: 200338b4 .word 0x200338b4 1000f1c8: 200338b8 .word 0x200338b8 1000f1cc: 200338c0 .word 0x200338c0 1000f1d0 : 1000f1d0: b570 push {r4, r5, r6, lr} 1000f1d2: 0001 movs r1, r0 1000f1d4: 4b0c ldr r3, [pc, #48] ; (1000f208 ) 1000f1d6: 681b ldr r3, [r3, #0] 1000f1d8: 2400 movs r4, #0 1000f1da: 2000 movs r0, #0 1000f1dc: e000 b.n 1000f1e0 1000f1de: 68db ldr r3, [r3, #12] 1000f1e0: 2b00 cmp r3, #0 1000f1e2: d00b beq.n 1000f1fc 1000f1e4: 7d1a ldrb r2, [r3, #20] 1000f1e6: 428a cmp r2, r1 1000f1e8: d1f9 bne.n 1000f1de 1000f1ea: 4a08 ldr r2, [pc, #32] ; (1000f20c ) 1000f1ec: 6812 ldr r2, [r2, #0] 1000f1ee: 6a1d ldr r5, [r3, #32] 1000f1f0: 1b52 subs r2, r2, r5 1000f1f2: 42a2 cmp r2, r4 1000f1f4: d3f3 bcc.n 1000f1de 1000f1f6: 0014 movs r4, r2 1000f1f8: 0018 movs r0, r3 1000f1fa: e7f0 b.n 1000f1de 1000f1fc: 2800 cmp r0, #0 1000f1fe: d002 beq.n 1000f206 1000f200: 2100 movs r1, #0 1000f202: f7ff fed7 bl 1000efb4 1000f206: bd70 pop {r4, r5, r6, pc} 1000f208: 200338b4 .word 0x200338b4 1000f20c: 200338c4 .word 0x200338c4 1000f210 : 1000f210: b570 push {r4, r5, r6, lr} 1000f212: 0005 movs r5, r0 1000f214: 2002 movs r0, #2 1000f216: f7fe fe51 bl 1000debc 1000f21a: 1e04 subs r4, r0, #0 1000f21c: d030 beq.n 1000f280 1000f21e: 2c00 cmp r4, #0 1000f220: d02c beq.n 1000f27c 1000f222: 22a4 movs r2, #164 ; 0xa4 1000f224: 2100 movs r1, #0 1000f226: 0020 movs r0, r4 1000f228: f7f7 fb26 bl 10006878 <__wrap_memset> 1000f22c: 7565 strb r5, [r4, #21] 1000f22e: 4b25 ldr r3, [pc, #148] ; (1000f2c4 ) 1000f230: 2264 movs r2, #100 ; 0x64 1000f232: 52a3 strh r3, [r4, r2] 1000f234: 8563 strh r3, [r4, #42] ; 0x2a 1000f236: 8523 strh r3, [r4, #40] ; 0x28 1000f238: 329b adds r2, #155 ; 0x9b 1000f23a: 72e2 strb r2, [r4, #11] 1000f23c: 321a adds r2, #26 1000f23e: 32ff adds r2, #255 ; 0xff 1000f240: 8662 strh r2, [r4, #50] ; 0x32 1000f242: 2206 movs r2, #6 1000f244: 2140 movs r1, #64 ; 0x40 1000f246: 5262 strh r2, [r4, r1] 1000f248: 87e2 strh r2, [r4, #62] ; 0x3e 1000f24a: 3a07 subs r2, #7 1000f24c: 8622 strh r2, [r4, #48] ; 0x30 1000f24e: 3249 adds r2, #73 ; 0x49 1000f250: 393f subs r1, #63 ; 0x3f 1000f252: 52a1 strh r1, [r4, r2] 1000f254: 4a1c ldr r2, [pc, #112] ; (1000f2c8 ) 1000f256: 6812 ldr r2, [r2, #0] 1000f258: 6222 str r2, [r4, #32] 1000f25a: 4a1c ldr r2, [pc, #112] ; (1000f2cc ) 1000f25c: 7812 ldrb r2, [r2, #0] 1000f25e: 77a2 strb r2, [r4, #30] 1000f260: 224a movs r2, #74 ; 0x4a 1000f262: 52a3 strh r3, [r4, r2] 1000f264: 2384 movs r3, #132 ; 0x84 1000f266: 4a1a ldr r2, [pc, #104] ; (1000f2d0 ) 1000f268: 50e2 str r2, [r4, r3] 1000f26a: 3310 adds r3, #16 1000f26c: 4a19 ldr r2, [pc, #100] ; (1000f2d4 ) 1000f26e: 50e2 str r2, [r4, r3] 1000f270: 3304 adds r3, #4 1000f272: 4a19 ldr r2, [pc, #100] ; (1000f2d8 ) 1000f274: 50e2 str r2, [r4, r3] 1000f276: 3304 adds r3, #4 1000f278: 2209 movs r2, #9 1000f27a: 50e2 str r2, [r4, r3] 1000f27c: 0020 movs r0, r4 1000f27e: bd70 pop {r4, r5, r6, pc} 1000f280: f7ff fca2 bl 1000ebc8 1000f284: f7ff ff20 bl 1000f0c8 1000f288: 2002 movs r0, #2 1000f28a: f7fe fe17 bl 1000debc 1000f28e: 1e04 subs r4, r0, #0 1000f290: d1c5 bne.n 1000f21e 1000f292: 2009 movs r0, #9 1000f294: f7ff ff9c bl 1000f1d0 1000f298: 2002 movs r0, #2 1000f29a: f7fe fe0f bl 1000debc 1000f29e: 1e04 subs r4, r0, #0 1000f2a0: d1bd bne.n 1000f21e 1000f2a2: 2008 movs r0, #8 1000f2a4: f7ff ff94 bl 1000f1d0 1000f2a8: 2002 movs r0, #2 1000f2aa: f7fe fe07 bl 1000debc 1000f2ae: 1e04 subs r4, r0, #0 1000f2b0: d1b5 bne.n 1000f21e 1000f2b2: 0028 movs r0, r5 1000f2b4: f7ff ff24 bl 1000f100 1000f2b8: 2002 movs r0, #2 1000f2ba: f7fe fdff bl 1000debc 1000f2be: 0004 movs r4, r0 1000f2c0: e7ad b.n 1000f21e 1000f2c2: 46c0 nop ; (mov r8, r8) 1000f2c4: 00002da0 .word 0x00002da0 1000f2c8: 200338c4 .word 0x200338c4 1000f2cc: 20033a4d .word 0x20033a4d 1000f2d0: 1000f431 .word 0x1000f431 1000f2d4: 006ddd00 .word 0x006ddd00 1000f2d8: 000124f8 .word 0x000124f8 1000f2dc : 1000f2dc: b510 push {r4, lr} 1000f2de: 2040 movs r0, #64 ; 0x40 1000f2e0: f7ff ff96 bl 1000f210 1000f2e4: bd10 pop {r4, pc} ... 1000f2e8 : 1000f2e8: b510 push {r4, lr} 1000f2ea: b084 sub sp, #16 1000f2ec: 0004 movs r4, r0 1000f2ee: 2900 cmp r1, #0 1000f2f0: d004 beq.n 1000f2fc 1000f2f2: 7d03 ldrb r3, [r0, #20] 1000f2f4: 2b04 cmp r3, #4 1000f2f6: d00c beq.n 1000f312 1000f2f8: 2b07 cmp r3, #7 1000f2fa: d00a beq.n 1000f312 1000f2fc: 7d23 ldrb r3, [r4, #20] 1000f2fe: 2b01 cmp r3, #1 1000f300: d05b beq.n 1000f3ba 1000f302: 2b02 cmp r3, #2 1000f304: d065 beq.n 1000f3d2 1000f306: 2b00 cmp r3, #0 1000f308: d03b beq.n 1000f382 1000f30a: 0020 movs r0, r4 1000f30c: f7ff fc2e bl 1000eb6c 1000f310: e051 b.n 1000f3b6 1000f312: 6fa3 ldr r3, [r4, #120] ; 0x78 1000f314: 2b00 cmp r3, #0 1000f316: d103 bne.n 1000f320 1000f318: 8d22 ldrh r2, [r4, #40] ; 0x28 1000f31a: 4b34 ldr r3, [pc, #208] ; (1000f3ec ) 1000f31c: 429a cmp r2, r3 1000f31e: d0ed beq.n 1000f2fc 1000f320: 1d23 adds r3, r4, #4 1000f322: 8b22 ldrh r2, [r4, #24] 1000f324: 9202 str r2, [sp, #8] 1000f326: 8ae2 ldrh r2, [r4, #22] 1000f328: 9201 str r2, [sp, #4] 1000f32a: 9300 str r3, [sp, #0] 1000f32c: 0023 movs r3, r4 1000f32e: 6a62 ldr r2, [r4, #36] ; 0x24 1000f330: 6d21 ldr r1, [r4, #80] ; 0x50 1000f332: 0020 movs r0, r4 1000f334: f002 fca9 bl 10011c8a 1000f338: 0020 movs r0, r4 1000f33a: f7ff fde5 bl 1000ef08 1000f33e: 4b2c ldr r3, [pc, #176] ; (1000f3f0 ) 1000f340: 681b ldr r3, [r3, #0] 1000f342: 42a3 cmp r3, r4 1000f344: d006 beq.n 1000f354 1000f346: 2b00 cmp r3, #0 1000f348: d00a beq.n 1000f360 1000f34a: 68da ldr r2, [r3, #12] 1000f34c: 42a2 cmp r2, r4 1000f34e: d005 beq.n 1000f35c 1000f350: 0013 movs r3, r2 1000f352: e7f8 b.n 1000f346 1000f354: 68da ldr r2, [r3, #12] 1000f356: 4b26 ldr r3, [pc, #152] ; (1000f3f0 ) 1000f358: 601a str r2, [r3, #0] 1000f35a: e001 b.n 1000f360 1000f35c: 68e2 ldr r2, [r4, #12] 1000f35e: 60da str r2, [r3, #12] 1000f360: 2300 movs r3, #0 1000f362: 60e3 str r3, [r4, #12] 1000f364: 4b23 ldr r3, [pc, #140] ; (1000f3f4 ) 1000f366: 2201 movs r2, #1 1000f368: 701a strb r2, [r3, #0] 1000f36a: 4b23 ldr r3, [pc, #140] ; (1000f3f8 ) 1000f36c: 681b ldr r3, [r3, #0] 1000f36e: 42a3 cmp r3, r4 1000f370: d004 beq.n 1000f37c 1000f372: 0020 movs r0, r4 1000f374: f7ff fc4c bl 1000ec10 1000f378: 2000 movs r0, #0 1000f37a: e01c b.n 1000f3b6 1000f37c: f001 fee8 bl 10011150 1000f380: e7fa b.n 1000f378 1000f382: 8ae3 ldrh r3, [r4, #22] 1000f384: 2b00 cmp r3, #0 1000f386: d012 beq.n 1000f3ae 1000f388: 4b1c ldr r3, [pc, #112] ; (1000f3fc ) 1000f38a: 681b ldr r3, [r3, #0] 1000f38c: 42a3 cmp r3, r4 1000f38e: d006 beq.n 1000f39e 1000f390: 2b00 cmp r3, #0 1000f392: d00a beq.n 1000f3aa 1000f394: 68da ldr r2, [r3, #12] 1000f396: 42a2 cmp r2, r4 1000f398: d005 beq.n 1000f3a6 1000f39a: 0013 movs r3, r2 1000f39c: e7f8 b.n 1000f390 1000f39e: 68da ldr r2, [r3, #12] 1000f3a0: 4b16 ldr r3, [pc, #88] ; (1000f3fc ) 1000f3a2: 601a str r2, [r3, #0] 1000f3a4: e001 b.n 1000f3aa 1000f3a6: 68e2 ldr r2, [r4, #12] 1000f3a8: 60da str r2, [r3, #12] 1000f3aa: 2300 movs r3, #0 1000f3ac: 60e3 str r3, [r4, #12] 1000f3ae: 0020 movs r0, r4 1000f3b0: f7ff fc2e bl 1000ec10 1000f3b4: 2000 movs r0, #0 1000f3b6: b004 add sp, #16 1000f3b8: bd10 pop {r4, pc} 1000f3ba: 0020 movs r0, r4 1000f3bc: f7ff fb88 bl 1000ead0 1000f3c0: 0021 movs r1, r4 1000f3c2: 480f ldr r0, [pc, #60] ; (1000f400 ) 1000f3c4: f7ff fdcc bl 1000ef60 1000f3c8: 0020 movs r0, r4 1000f3ca: f7ff fbc9 bl 1000eb60 1000f3ce: 2000 movs r0, #0 1000f3d0: e7f1 b.n 1000f3b6 1000f3d2: 0021 movs r1, r4 1000f3d4: 4806 ldr r0, [pc, #24] ; (1000f3f0 ) 1000f3d6: f7ff fdc3 bl 1000ef60 1000f3da: 4b06 ldr r3, [pc, #24] ; (1000f3f4 ) 1000f3dc: 2201 movs r2, #1 1000f3de: 701a strb r2, [r3, #0] 1000f3e0: 0020 movs r0, r4 1000f3e2: f7ff fc15 bl 1000ec10 1000f3e6: 2000 movs r0, #0 1000f3e8: e7e5 b.n 1000f3b6 1000f3ea: 46c0 nop ; (mov r8, r8) 1000f3ec: 00002da0 .word 0x00002da0 1000f3f0: 200338b4 .word 0x200338b4 1000f3f4: 20033a4b .word 0x20033a4b 1000f3f8: 200338bc .word 0x200338bc 1000f3fc: 200338b8 .word 0x200338b8 1000f400: 200338c0 .word 0x200338c0 1000f404 : 1000f404: b510 push {r4, lr} 1000f406: 2800 cmp r0, #0 1000f408: d00a beq.n 1000f420 1000f40a: 7d03 ldrb r3, [r0, #20] 1000f40c: 2b01 cmp r3, #1 1000f40e: d003 beq.n 1000f418 1000f410: 8b43 ldrh r3, [r0, #26] 1000f412: 2210 movs r2, #16 1000f414: 4313 orrs r3, r2 1000f416: 8343 strh r3, [r0, #26] 1000f418: 2101 movs r1, #1 1000f41a: f7ff ff65 bl 1000f2e8 1000f41e: bd10 pop {r4, pc} 1000f420: 4802 ldr r0, [pc, #8] ; (1000f42c ) 1000f422: f7f7 fbc1 bl 10006ba8 <__wrap_printf> 1000f426: 2010 movs r0, #16 1000f428: 4240 negs r0, r0 1000f42a: e7f8 b.n 1000f41e 1000f42c: 1001971c .word 0x1001971c 1000f430 : 1000f430: b510 push {r4, lr} 1000f432: 0008 movs r0, r1 1000f434: 0014 movs r4, r2 1000f436: 2900 cmp r1, #0 1000f438: d009 beq.n 1000f44e 1000f43a: 2a00 cmp r2, #0 1000f43c: d00d beq.n 1000f45a 1000f43e: 8911 ldrh r1, [r2, #8] 1000f440: f7ff fcda bl 1000edf8 1000f444: 0020 movs r0, r4 1000f446: f7ff f80a bl 1000e45e 1000f44a: 2000 movs r0, #0 1000f44c: bd10 pop {r4, pc} 1000f44e: 4806 ldr r0, [pc, #24] ; (1000f468 ) 1000f450: f7f7 fbaa bl 10006ba8 <__wrap_printf> 1000f454: 2010 movs r0, #16 1000f456: 4240 negs r0, r0 1000f458: e7f8 b.n 1000f44c 1000f45a: 2b00 cmp r3, #0 1000f45c: d001 beq.n 1000f462 1000f45e: 2000 movs r0, #0 1000f460: e7f4 b.n 1000f44c 1000f462: f7ff ffcf bl 1000f404 1000f466: e7f1 b.n 1000f44c 1000f468: 10019734 .word 0x10019734 1000f46c : 1000f46c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000f46e: 1e04 subs r4, r0, #0 1000f470: d025 beq.n 1000f4be 1000f472: 6f86 ldr r6, [r0, #120] ; 0x78 1000f474: 7b77 ldrb r7, [r6, #13] 1000f476: 2300 movs r3, #0 1000f478: 6783 str r3, [r0, #120] ; 0x78 1000f47a: 3384 adds r3, #132 ; 0x84 1000f47c: 58c5 ldr r5, [r0, r3] 1000f47e: 2d00 cmp r5, #0 1000f480: d023 beq.n 1000f4ca 1000f482: 2300 movs r3, #0 1000f484: 0032 movs r2, r6 1000f486: 0001 movs r1, r0 1000f488: 6900 ldr r0, [r0, #16] 1000f48a: 47a8 blx r5 1000f48c: 0005 movs r5, r0 1000f48e: 2d00 cmp r5, #0 1000f490: d123 bne.n 1000f4da 1000f492: 06bb lsls r3, r7, #26 1000f494: d527 bpl.n 1000f4e6 1000f496: 8d23 ldrh r3, [r4, #40] ; 0x28 1000f498: 4a14 ldr r2, [pc, #80] ; (1000f4ec ) 1000f49a: 4293 cmp r3, r2 1000f49c: d001 beq.n 1000f4a2 1000f49e: 3301 adds r3, #1 1000f4a0: 8523 strh r3, [r4, #40] ; 0x28 1000f4a2: 2384 movs r3, #132 ; 0x84 1000f4a4: 58e6 ldr r6, [r4, r3] 1000f4a6: 2e00 cmp r6, #0 1000f4a8: d01d beq.n 1000f4e6 1000f4aa: 6920 ldr r0, [r4, #16] 1000f4ac: 2300 movs r3, #0 1000f4ae: 2200 movs r2, #0 1000f4b0: 0021 movs r1, r4 1000f4b2: 47b0 blx r6 1000f4b4: 0003 movs r3, r0 1000f4b6: 330d adds r3, #13 1000f4b8: d115 bne.n 1000f4e6 1000f4ba: 0005 movs r5, r0 1000f4bc: e013 b.n 1000f4e6 1000f4be: 480c ldr r0, [pc, #48] ; (1000f4f0 ) 1000f4c0: f7f7 fb72 bl 10006ba8 <__wrap_printf> 1000f4c4: 2510 movs r5, #16 1000f4c6: 426d negs r5, r5 1000f4c8: e00d b.n 1000f4e6 1000f4ca: 2300 movs r3, #0 1000f4cc: 0032 movs r2, r6 1000f4ce: 0001 movs r1, r0 1000f4d0: 2000 movs r0, #0 1000f4d2: f7ff ffad bl 1000f430 1000f4d6: 0005 movs r5, r0 1000f4d8: e7d9 b.n 1000f48e 1000f4da: 002b movs r3, r5 1000f4dc: 330d adds r3, #13 1000f4de: d002 beq.n 1000f4e6 1000f4e0: 67a6 str r6, [r4, #120] ; 0x78 1000f4e2: 2505 movs r5, #5 1000f4e4: 426d negs r5, r5 1000f4e6: 0028 movs r0, r5 1000f4e8: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000f4ea: 46c0 nop ; (mov r8, r8) 1000f4ec: 00002da0 .word 0x00002da0 1000f4f0: 10019750 .word 0x10019750 1000f4f4 : 1000f4f4: b570 push {r4, r5, r6, lr} 1000f4f6: 4a1c ldr r2, [pc, #112] ; (1000f568 ) 1000f4f8: 7813 ldrb r3, [r2, #0] 1000f4fa: 3301 adds r3, #1 1000f4fc: 7013 strb r3, [r2, #0] 1000f4fe: 4b1b ldr r3, [pc, #108] ; (1000f56c ) 1000f500: 681c ldr r4, [r3, #0] 1000f502: e013 b.n 1000f52c 1000f504: 2202 movs r2, #2 1000f506: 4313 orrs r3, r2 1000f508: 8363 strh r3, [r4, #26] 1000f50a: 0020 movs r0, r4 1000f50c: f002 fc18 bl 10011d40 1000f510: 8b63 ldrh r3, [r4, #26] 1000f512: 2203 movs r2, #3 1000f514: 4393 bics r3, r2 1000f516: 8363 strh r3, [r4, #26] 1000f518: e013 b.n 1000f542 1000f51a: 2208 movs r2, #8 1000f51c: 4393 bics r3, r2 1000f51e: 8363 strh r3, [r4, #26] 1000f520: 0020 movs r0, r4 1000f522: f7ff fb23 bl 1000eb6c 1000f526: e00f b.n 1000f548 1000f528: 68e5 ldr r5, [r4, #12] 1000f52a: 002c movs r4, r5 1000f52c: 2c00 cmp r4, #0 1000f52e: d019 beq.n 1000f564 1000f530: 7fa2 ldrb r2, [r4, #30] 1000f532: 4b0d ldr r3, [pc, #52] ; (1000f568 ) 1000f534: 781b ldrb r3, [r3, #0] 1000f536: 429a cmp r2, r3 1000f538: d0f6 beq.n 1000f528 1000f53a: 77a3 strb r3, [r4, #30] 1000f53c: 8b63 ldrh r3, [r4, #26] 1000f53e: 07da lsls r2, r3, #31 1000f540: d4e0 bmi.n 1000f504 1000f542: 8b63 ldrh r3, [r4, #26] 1000f544: 071a lsls r2, r3, #28 1000f546: d4e8 bmi.n 1000f51a 1000f548: 68e5 ldr r5, [r4, #12] 1000f54a: 6fa3 ldr r3, [r4, #120] ; 0x78 1000f54c: 2b00 cmp r3, #0 1000f54e: d0ec beq.n 1000f52a 1000f550: 4e07 ldr r6, [pc, #28] ; (1000f570 ) 1000f552: 2300 movs r3, #0 1000f554: 7033 strb r3, [r6, #0] 1000f556: 0020 movs r0, r4 1000f558: f7ff ff88 bl 1000f46c 1000f55c: 7833 ldrb r3, [r6, #0] 1000f55e: 2b00 cmp r3, #0 1000f560: d0e3 beq.n 1000f52a 1000f562: e7cc b.n 1000f4fe 1000f564: bd70 pop {r4, r5, r6, pc} 1000f566: 46c0 nop ; (mov r8, r8) 1000f568: 20033a4d .word 0x20033a4d 1000f56c: 200338b4 .word 0x200338b4 1000f570: 20033a4b .word 0x20033a4b 1000f574 : 1000f574: b5f0 push {r4, r5, r6, r7, lr} 1000f576: 46ce mov lr, r9 1000f578: 4647 mov r7, r8 1000f57a: b580 push {r7, lr} 1000f57c: b085 sub sp, #20 1000f57e: 4aab ldr r2, [pc, #684] ; (1000f82c ) 1000f580: 6813 ldr r3, [r2, #0] 1000f582: 3301 adds r3, #1 1000f584: 6013 str r3, [r2, #0] 1000f586: 4aaa ldr r2, [pc, #680] ; (1000f830 ) 1000f588: 7813 ldrb r3, [r2, #0] 1000f58a: 3301 adds r3, #1 1000f58c: 7013 strb r3, [r2, #0] 1000f58e: 4ba9 ldr r3, [pc, #676] ; (1000f834 ) 1000f590: 681c ldr r4, [r3, #0] 1000f592: 2600 movs r6, #0 1000f594: e15a b.n 1000f84c 1000f596: 0026 movs r6, r4 1000f598: 68e4 ldr r4, [r4, #12] 1000f59a: e157 b.n 1000f84c 1000f59c: 2342 movs r3, #66 ; 0x42 1000f59e: 5ce3 ldrb r3, [r4, r3] 1000f5a0: 2b05 cmp r3, #5 1000f5a2: d800 bhi.n 1000f5a6 1000f5a4: e15f b.n 1000f866 1000f5a6: 2501 movs r5, #1 1000f5a8: e069 b.n 1000f67e 1000f5aa: 0020 movs r0, r4 1000f5ac: f002 f948 bl 10011840 1000f5b0: 2800 cmp r0, #0 1000f5b2: d00c beq.n 1000f5ce 1000f5b4: 23a0 movs r3, #160 ; 0xa0 1000f5b6: 2200 movs r2, #0 1000f5b8: 54e2 strb r2, [r4, r3] 1000f5ba: 3301 adds r3, #1 1000f5bc: 5ce3 ldrb r3, [r4, r3] 1000f5be: 2b06 cmp r3, #6 1000f5c0: d900 bls.n 1000f5c4 1000f5c2: e0a3 b.n 1000f70c 1000f5c4: 3301 adds r3, #1 1000f5c6: 32a1 adds r2, #161 ; 0xa1 1000f5c8: 54a3 strb r3, [r4, r2] 1000f5ca: 2500 movs r5, #0 1000f5cc: e057 b.n 1000f67e 1000f5ce: 0020 movs r0, r4 1000f5d0: f002 fbb6 bl 10011d40 1000f5d4: 2800 cmp r0, #0 1000f5d6: d1ed bne.n 1000f5b4 1000f5d8: 2500 movs r5, #0 1000f5da: e050 b.n 1000f67e 1000f5dc: 8e23 ldrh r3, [r4, #48] ; 0x30 1000f5de: 4a96 ldr r2, [pc, #600] ; (1000f838 ) 1000f5e0: 4293 cmp r3, r2 1000f5e2: d801 bhi.n 1000f5e8 1000f5e4: 3301 adds r3, #1 1000f5e6: 8623 strh r3, [r4, #48] ; 0x30 1000f5e8: 2330 movs r3, #48 ; 0x30 1000f5ea: 5ee2 ldrsh r2, [r4, r3] 1000f5ec: 2340 movs r3, #64 ; 0x40 1000f5ee: 5ee3 ldrsh r3, [r4, r3] 1000f5f0: 429a cmp r2, r3 1000f5f2: db44 blt.n 1000f67e 1000f5f4: 0020 movs r0, r4 1000f5f6: f002 fa80 bl 10011afa 1000f5fa: 2800 cmp r0, #0 1000f5fc: d005 beq.n 1000f60a 1000f5fe: 6f23 ldr r3, [r4, #112] ; 0x70 1000f600: 2b00 cmp r3, #0 1000f602: d13c bne.n 1000f67e 1000f604: 6ee3 ldr r3, [r4, #108] ; 0x6c 1000f606: 2b00 cmp r3, #0 1000f608: d039 beq.n 1000f67e 1000f60a: 7d23 ldrb r3, [r4, #20] 1000f60c: 2b02 cmp r3, #2 1000f60e: d015 beq.n 1000f63c 1000f610: 2342 movs r3, #66 ; 0x42 1000f612: 5ce2 ldrb r2, [r4, r3] 1000f614: 1c13 adds r3, r2, #0 1000f616: 2a0c cmp r2, #12 1000f618: d900 bls.n 1000f61c 1000f61a: 230c movs r3, #12 1000f61c: b2da uxtb r2, r3 1000f61e: 213c movs r1, #60 ; 0x3c 1000f620: 5e63 ldrsh r3, [r4, r1] 1000f622: 10db asrs r3, r3, #3 1000f624: 203e movs r0, #62 ; 0x3e 1000f626: 5e21 ldrsh r1, [r4, r0] 1000f628: 185b adds r3, r3, r1 1000f62a: 4984 ldr r1, [pc, #528] ; (1000f83c ) 1000f62c: 5c8a ldrb r2, [r1, r2] 1000f62e: 4093 lsls r3, r2 1000f630: 4a81 ldr r2, [pc, #516] ; (1000f838 ) 1000f632: 4293 cmp r3, r2 1000f634: dc20 bgt.n 1000f678 1000f636: b21b sxth r3, r3 1000f638: 2240 movs r2, #64 ; 0x40 1000f63a: 52a3 strh r3, [r4, r2] 1000f63c: 2300 movs r3, #0 1000f63e: 8623 strh r3, [r4, #48] ; 0x30 1000f640: 3360 adds r3, #96 ; 0x60 1000f642: 5ae2 ldrh r2, [r4, r3] 1000f644: 3b18 subs r3, #24 1000f646: 5ae1 ldrh r1, [r4, r3] 1000f648: 1c13 adds r3, r2, #0 1000f64a: 428a cmp r2, r1 1000f64c: d900 bls.n 1000f650 1000f64e: 1c0b adds r3, r1, #0 1000f650: b29b uxth r3, r3 1000f652: 085b lsrs r3, r3, #1 1000f654: 224a movs r2, #74 ; 0x4a 1000f656: 52a3 strh r3, [r4, r2] 1000f658: 8e61 ldrh r1, [r4, #50] ; 0x32 1000f65a: 004a lsls r2, r1, #1 1000f65c: b292 uxth r2, r2 1000f65e: 4293 cmp r3, r2 1000f660: d201 bcs.n 1000f666 1000f662: 234a movs r3, #74 ; 0x4a 1000f664: 52e2 strh r2, [r4, r3] 1000f666: 2348 movs r3, #72 ; 0x48 1000f668: 52e1 strh r1, [r4, r3] 1000f66a: 3322 adds r3, #34 ; 0x22 1000f66c: 2200 movs r2, #0 1000f66e: 52e2 strh r2, [r4, r3] 1000f670: 0020 movs r0, r4 1000f672: f002 fceb bl 1001204c 1000f676: e002 b.n 1000f67e 1000f678: 4b71 ldr r3, [pc, #452] ; (1000f840 ) 1000f67a: e7dd b.n 1000f638 1000f67c: 2501 movs r5, #1 1000f67e: 7d21 ldrb r1, [r4, #20] 1000f680: 2906 cmp r1, #6 1000f682: d045 beq.n 1000f710 1000f684: 7a63 ldrb r3, [r4, #9] 1000f686: 2208 movs r2, #8 1000f688: 0017 movs r7, r2 1000f68a: 401f ands r7, r3 1000f68c: 421a tst r2, r3 1000f68e: d004 beq.n 1000f69a 1000f690: 2904 cmp r1, #4 1000f692: d049 beq.n 1000f728 1000f694: 2907 cmp r1, #7 1000f696: d047 beq.n 1000f728 1000f698: 2700 movs r7, #0 1000f69a: 6f63 ldr r3, [r4, #116] ; 0x74 1000f69c: 2b00 cmp r3, #0 1000f69e: d00a beq.n 1000f6b6 1000f6a0: 4b62 ldr r3, [pc, #392] ; (1000f82c ) 1000f6a2: 681a ldr r2, [r3, #0] 1000f6a4: 6a23 ldr r3, [r4, #32] 1000f6a6: 1ad2 subs r2, r2, r3 1000f6a8: 2340 movs r3, #64 ; 0x40 1000f6aa: 5ee1 ldrsh r1, [r4, r3] 1000f6ac: 004b lsls r3, r1, #1 1000f6ae: 185b adds r3, r3, r1 1000f6b0: 005b lsls r3, r3, #1 1000f6b2: 429a cmp r2, r3 1000f6b4: d26a bcs.n 1000f78c 1000f6b6: 7d23 ldrb r3, [r4, #20] 1000f6b8: 2b03 cmp r3, #3 1000f6ba: d06b beq.n 1000f794 1000f6bc: 2b09 cmp r3, #9 1000f6be: d072 beq.n 1000f7a6 1000f6c0: 2d00 cmp r5, #0 1000f6c2: d179 bne.n 1000f7b8 1000f6c4: 68e5 ldr r5, [r4, #12] 1000f6c6: 7f23 ldrb r3, [r4, #28] 1000f6c8: 3301 adds r3, #1 1000f6ca: b2db uxtb r3, r3 1000f6cc: 7723 strb r3, [r4, #28] 1000f6ce: 7f62 ldrb r2, [r4, #29] 1000f6d0: 4293 cmp r3, r2 1000f6d2: d200 bcs.n 1000f6d6 1000f6d4: e0b8 b.n 1000f848 1000f6d6: 2300 movs r3, #0 1000f6d8: 7723 strb r3, [r4, #28] 1000f6da: 4a5a ldr r2, [pc, #360] ; (1000f844 ) 1000f6dc: 7013 strb r3, [r2, #0] 1000f6de: 338c adds r3, #140 ; 0x8c 1000f6e0: 58e3 ldr r3, [r4, r3] 1000f6e2: 2b00 cmp r3, #0 1000f6e4: d100 bne.n 1000f6e8 1000f6e6: e099 b.n 1000f81c 1000f6e8: 0021 movs r1, r4 1000f6ea: 6920 ldr r0, [r4, #16] 1000f6ec: 4798 blx r3 1000f6ee: 4b55 ldr r3, [pc, #340] ; (1000f844 ) 1000f6f0: 781b ldrb r3, [r3, #0] 1000f6f2: 2b00 cmp r3, #0 1000f6f4: d000 beq.n 1000f6f8 1000f6f6: e74a b.n 1000f58e 1000f6f8: 2800 cmp r0, #0 1000f6fa: d100 bne.n 1000f6fe 1000f6fc: e090 b.n 1000f820 1000f6fe: 0026 movs r6, r4 1000f700: 002c movs r4, r5 1000f702: e0a3 b.n 1000f84c 1000f704: 2501 movs r5, #1 1000f706: e7ba b.n 1000f67e 1000f708: 2500 movs r5, #0 1000f70a: e7b8 b.n 1000f67e 1000f70c: 2500 movs r5, #0 1000f70e: e7b6 b.n 1000f67e 1000f710: 8b63 ldrh r3, [r4, #26] 1000f712: 06db lsls r3, r3, #27 1000f714: d5b6 bpl.n 1000f684 1000f716: 4b45 ldr r3, [pc, #276] ; (1000f82c ) 1000f718: 681b ldr r3, [r3, #0] 1000f71a: 6a22 ldr r2, [r4, #32] 1000f71c: 1a9b subs r3, r3, r2 1000f71e: 2b28 cmp r3, #40 ; 0x28 1000f720: d9b0 bls.n 1000f684 1000f722: 3501 adds r5, #1 1000f724: b2ed uxtb r5, r5 1000f726: e7ad b.n 1000f684 1000f728: 4b40 ldr r3, [pc, #256] ; (1000f82c ) 1000f72a: 681f ldr r7, [r3, #0] 1000f72c: 6a23 ldr r3, [r4, #32] 1000f72e: 1aff subs r7, r7, r3 1000f730: 2394 movs r3, #148 ; 0x94 1000f732: 58e3 ldr r3, [r4, r3] 1000f734: 4698 mov r8, r3 1000f736: 239c movs r3, #156 ; 0x9c 1000f738: 58e0 ldr r0, [r4, r3] 1000f73a: 3b04 subs r3, #4 1000f73c: 58e3 ldr r3, [r4, r3] 1000f73e: 4699 mov r9, r3 1000f740: 4358 muls r0, r3 1000f742: 4440 add r0, r8 1000f744: 21fa movs r1, #250 ; 0xfa 1000f746: 0049 lsls r1, r1, #1 1000f748: f7f6 fbec bl 10005f24 <__wrap___aeabi_uidiv> 1000f74c: 4287 cmp r7, r0 1000f74e: d903 bls.n 1000f758 1000f750: 3501 adds r5, #1 1000f752: b2ed uxtb r5, r5 1000f754: 2701 movs r7, #1 1000f756: e7a0 b.n 1000f69a 1000f758: 23a3 movs r3, #163 ; 0xa3 1000f75a: 5ce0 ldrb r0, [r4, r3] 1000f75c: 464b mov r3, r9 1000f75e: 4358 muls r0, r3 1000f760: 4440 add r0, r8 1000f762: 21fa movs r1, #250 ; 0xfa 1000f764: 0049 lsls r1, r1, #1 1000f766: f7f6 fbdd bl 10005f24 <__wrap___aeabi_uidiv> 1000f76a: 4287 cmp r7, r0 1000f76c: d801 bhi.n 1000f772 1000f76e: 2700 movs r7, #0 1000f770: e793 b.n 1000f69a 1000f772: 0020 movs r0, r4 1000f774: f002 fc80 bl 10012078 1000f778: 2800 cmp r0, #0 1000f77a: d105 bne.n 1000f788 1000f77c: 22a3 movs r2, #163 ; 0xa3 1000f77e: 5ca3 ldrb r3, [r4, r2] 1000f780: 3301 adds r3, #1 1000f782: 54a3 strb r3, [r4, r2] 1000f784: 2700 movs r7, #0 1000f786: e788 b.n 1000f69a 1000f788: 2700 movs r7, #0 1000f78a: e786 b.n 1000f69a 1000f78c: 0020 movs r0, r4 1000f78e: f7ff fbb0 bl 1000eef2 1000f792: e790 b.n 1000f6b6 1000f794: 4a25 ldr r2, [pc, #148] ; (1000f82c ) 1000f796: 6812 ldr r2, [r2, #0] 1000f798: 6a21 ldr r1, [r4, #32] 1000f79a: 1a52 subs r2, r2, r1 1000f79c: 2a28 cmp r2, #40 ; 0x28 1000f79e: d98d bls.n 1000f6bc 1000f7a0: 3501 adds r5, #1 1000f7a2: b2ed uxtb r5, r5 1000f7a4: e78a b.n 1000f6bc 1000f7a6: 4b21 ldr r3, [pc, #132] ; (1000f82c ) 1000f7a8: 681b ldr r3, [r3, #0] 1000f7aa: 6a22 ldr r2, [r4, #32] 1000f7ac: 1a9b subs r3, r3, r2 1000f7ae: 2bf0 cmp r3, #240 ; 0xf0 1000f7b0: d986 bls.n 1000f6c0 1000f7b2: 3501 adds r5, #1 1000f7b4: b2ed uxtb r5, r5 1000f7b6: e783 b.n 1000f6c0 1000f7b8: 2390 movs r3, #144 ; 0x90 1000f7ba: 58e5 ldr r5, [r4, r3] 1000f7bc: 0020 movs r0, r4 1000f7be: f7ff fba3 bl 1000ef08 1000f7c2: 2e00 cmp r6, #0 1000f7c4: d019 beq.n 1000f7fa 1000f7c6: 68e3 ldr r3, [r4, #12] 1000f7c8: 60f3 str r3, [r6, #12] 1000f7ca: 2f00 cmp r7, #0 1000f7cc: d119 bne.n 1000f802 1000f7ce: 6923 ldr r3, [r4, #16] 1000f7d0: 4698 mov r8, r3 1000f7d2: 68e7 ldr r7, [r4, #12] 1000f7d4: 0020 movs r0, r4 1000f7d6: f7ff fa1b bl 1000ec10 1000f7da: 4b1a ldr r3, [pc, #104] ; (1000f844 ) 1000f7dc: 2200 movs r2, #0 1000f7de: 701a strb r2, [r3, #0] 1000f7e0: 2d00 cmp r5, #0 1000f7e2: d003 beq.n 1000f7ec 1000f7e4: 210d movs r1, #13 1000f7e6: 4249 negs r1, r1 1000f7e8: 4640 mov r0, r8 1000f7ea: 47a8 blx r5 1000f7ec: 4b15 ldr r3, [pc, #84] ; (1000f844 ) 1000f7ee: 781b ldrb r3, [r3, #0] 1000f7f0: 2b00 cmp r3, #0 1000f7f2: d000 beq.n 1000f7f6 1000f7f4: e6cb b.n 1000f58e 1000f7f6: 003c movs r4, r7 1000f7f8: e028 b.n 1000f84c 1000f7fa: 4b0e ldr r3, [pc, #56] ; (1000f834 ) 1000f7fc: 68e2 ldr r2, [r4, #12] 1000f7fe: 601a str r2, [r3, #0] 1000f800: e7e3 b.n 1000f7ca 1000f802: 1d23 adds r3, r4, #4 1000f804: 6a62 ldr r2, [r4, #36] ; 0x24 1000f806: 6d21 ldr r1, [r4, #80] ; 0x50 1000f808: 8b20 ldrh r0, [r4, #24] 1000f80a: 9002 str r0, [sp, #8] 1000f80c: 8ae0 ldrh r0, [r4, #22] 1000f80e: 9001 str r0, [sp, #4] 1000f810: 9300 str r3, [sp, #0] 1000f812: 0023 movs r3, r4 1000f814: 0020 movs r0, r4 1000f816: f002 fa38 bl 10011c8a 1000f81a: e7d8 b.n 1000f7ce 1000f81c: 2000 movs r0, #0 1000f81e: e766 b.n 1000f6ee 1000f820: 0020 movs r0, r4 1000f822: f002 fa8d bl 10011d40 1000f826: 0026 movs r6, r4 1000f828: 002c movs r4, r5 1000f82a: e00f b.n 1000f84c 1000f82c: 200338c4 .word 0x200338c4 1000f830: 20033a4d .word 0x20033a4d 1000f834: 200338b4 .word 0x200338b4 1000f838: 00007ffe .word 0x00007ffe 1000f83c: 10019778 .word 0x10019778 1000f840: 00007fff .word 0x00007fff 1000f844: 20033a4b .word 0x20033a4b 1000f848: 0026 movs r6, r4 1000f84a: 002c movs r4, r5 1000f84c: 2c00 cmp r4, #0 1000f84e: d035 beq.n 1000f8bc 1000f850: 7d21 ldrb r1, [r4, #20] 1000f852: 7fa2 ldrb r2, [r4, #30] 1000f854: 4b2b ldr r3, [pc, #172] ; (1000f904 ) 1000f856: 781b ldrb r3, [r3, #0] 1000f858: 429a cmp r2, r3 1000f85a: d100 bne.n 1000f85e 1000f85c: e69b b.n 1000f596 1000f85e: 77a3 strb r3, [r4, #30] 1000f860: 2902 cmp r1, #2 1000f862: d100 bne.n 1000f866 1000f864: e69a b.n 1000f59c 1000f866: 2342 movs r3, #66 ; 0x42 1000f868: 5ce3 ldrb r3, [r4, r3] 1000f86a: 2b0b cmp r3, #11 1000f86c: d900 bls.n 1000f870 1000f86e: e705 b.n 1000f67c 1000f870: 23a1 movs r3, #161 ; 0xa1 1000f872: 5ce5 ldrb r5, [r4, r3] 1000f874: 2d00 cmp r5, #0 1000f876: d100 bne.n 1000f87a 1000f878: e6b0 b.n 1000f5dc 1000f87a: 3301 adds r3, #1 1000f87c: 5ce3 ldrb r3, [r4, r3] 1000f87e: 2b0b cmp r3, #11 1000f880: d900 bls.n 1000f884 1000f882: e73f b.n 1000f704 1000f884: 3d01 subs r5, #1 1000f886: 4b20 ldr r3, [pc, #128] ; (1000f908 ) 1000f888: 5d5a ldrb r2, [r3, r5] 1000f88a: 23a0 movs r3, #160 ; 0xa0 1000f88c: 5ce3 ldrb r3, [r4, r3] 1000f88e: 4293 cmp r3, r2 1000f890: d202 bcs.n 1000f898 1000f892: 3301 adds r3, #1 1000f894: 21a0 movs r1, #160 ; 0xa0 1000f896: 5463 strb r3, [r4, r1] 1000f898: 23a0 movs r3, #160 ; 0xa0 1000f89a: 5ce3 ldrb r3, [r4, r3] 1000f89c: 4293 cmp r3, r2 1000f89e: d200 bcs.n 1000f8a2 1000f8a0: e732 b.n 1000f708 1000f8a2: 2360 movs r3, #96 ; 0x60 1000f8a4: 5ae1 ldrh r1, [r4, r3] 1000f8a6: 2900 cmp r1, #0 1000f8a8: d000 beq.n 1000f8ac 1000f8aa: e67e b.n 1000f5aa 1000f8ac: 0020 movs r0, r4 1000f8ae: f002 fbfb bl 100120a8 1000f8b2: 2800 cmp r0, #0 1000f8b4: d100 bne.n 1000f8b8 1000f8b6: e67d b.n 1000f5b4 1000f8b8: 2500 movs r5, #0 1000f8ba: e6e0 b.n 1000f67e 1000f8bc: 4b13 ldr r3, [pc, #76] ; (1000f90c ) 1000f8be: 681d ldr r5, [r3, #0] 1000f8c0: e00b b.n 1000f8da 1000f8c2: 0028 movs r0, r5 1000f8c4: f7ff fb20 bl 1000ef08 1000f8c8: 2c00 cmp r4, #0 1000f8ca: d011 beq.n 1000f8f0 1000f8cc: 68eb ldr r3, [r5, #12] 1000f8ce: 60e3 str r3, [r4, #12] 1000f8d0: 68ee ldr r6, [r5, #12] 1000f8d2: 0028 movs r0, r5 1000f8d4: f7ff f99c bl 1000ec10 1000f8d8: 0035 movs r5, r6 1000f8da: 2d00 cmp r5, #0 1000f8dc: d00c beq.n 1000f8f8 1000f8de: 4b0c ldr r3, [pc, #48] ; (1000f910 ) 1000f8e0: 681b ldr r3, [r3, #0] 1000f8e2: 6a2a ldr r2, [r5, #32] 1000f8e4: 1a9b subs r3, r3, r2 1000f8e6: 2bf0 cmp r3, #240 ; 0xf0 1000f8e8: d8eb bhi.n 1000f8c2 1000f8ea: 002c movs r4, r5 1000f8ec: 68ed ldr r5, [r5, #12] 1000f8ee: e7f4 b.n 1000f8da 1000f8f0: 4b06 ldr r3, [pc, #24] ; (1000f90c ) 1000f8f2: 68ea ldr r2, [r5, #12] 1000f8f4: 601a str r2, [r3, #0] 1000f8f6: e7eb b.n 1000f8d0 1000f8f8: b005 add sp, #20 1000f8fa: bcc0 pop {r6, r7} 1000f8fc: 46b9 mov r9, r7 1000f8fe: 46b0 mov r8, r6 1000f900: bdf0 pop {r4, r5, r6, r7, pc} 1000f902: 46c0 nop ; (mov r8, r8) 1000f904: 20033a4d .word 0x20033a4d 1000f908: 10019798 .word 0x10019798 1000f90c: 200338c8 .word 0x200338c8 1000f910: 200338c4 .word 0x200338c4 1000f914 : 1000f914: b510 push {r4, lr} 1000f916: f7ff fded bl 1000f4f4 1000f91a: 4a05 ldr r2, [pc, #20] ; (1000f930 ) 1000f91c: 7813 ldrb r3, [r2, #0] 1000f91e: 3301 adds r3, #1 1000f920: b2db uxtb r3, r3 1000f922: 7013 strb r3, [r2, #0] 1000f924: 07db lsls r3, r3, #31 1000f926: d400 bmi.n 1000f92a 1000f928: bd10 pop {r4, pc} 1000f92a: f7ff fe23 bl 1000f574 1000f92e: e7fb b.n 1000f928 1000f930: 20033a4c .word 0x20033a4c 1000f934 : 1000f934: 4a0b ldr r2, [pc, #44] ; (1000f964 ) 1000f936: 8813 ldrh r3, [r2, #0] 1000f938: 1c59 adds r1, r3, #1 1000f93a: 8011 strh r1, [r2, #0] 1000f93c: 4a0a ldr r2, [pc, #40] ; (1000f968 ) 1000f93e: 6811 ldr r1, [r2, #0] 1000f940: 2900 cmp r1, #0 1000f942: d003 beq.n 1000f94c 1000f944: 4a09 ldr r2, [pc, #36] ; (1000f96c ) 1000f946: 8812 ldrh r2, [r2, #0] 1000f948: 4293 cmp r3, r2 1000f94a: d204 bcs.n 1000f956 1000f94c: 4a08 ldr r2, [pc, #32] ; (1000f970 ) 1000f94e: 6812 ldr r2, [r2, #0] 1000f950: 18d3 adds r3, r2, r3 1000f952: 7d18 ldrb r0, [r3, #20] 1000f954: 4770 bx lr 1000f956: b2db uxtb r3, r3 1000f958: b2d2 uxtb r2, r2 1000f95a: 1a9b subs r3, r3, r2 1000f95c: b2db uxtb r3, r3 1000f95e: 5cc8 ldrb r0, [r1, r3] 1000f960: e7f8 b.n 1000f954 1000f962: 46c0 nop ; (mov r8, r8) 1000f964: 20033a1e .word 0x20033a1e 1000f968: 200338d0 .word 0x200338d0 1000f96c: 20033a20 .word 0x20033a20 1000f970: 200338cc .word 0x200338cc 1000f974 : 1000f974: b570 push {r4, r5, r6, lr} 1000f976: 0004 movs r4, r0 1000f978: 4b1e ldr r3, [pc, #120] ; (1000f9f4 ) 1000f97a: 881b ldrh r3, [r3, #0] 1000f97c: 2b00 cmp r3, #0 1000f97e: d037 beq.n 1000f9f0 1000f980: 4b1d ldr r3, [pc, #116] ; (1000f9f8 ) 1000f982: 2200 movs r2, #0 1000f984: 801a strh r2, [r3, #0] 1000f986: 4b1c ldr r3, [pc, #112] ; (1000f9f8 ) 1000f988: 881a ldrh r2, [r3, #0] 1000f98a: 4b1a ldr r3, [pc, #104] ; (1000f9f4 ) 1000f98c: 881b ldrh r3, [r3, #0] 1000f98e: 429a cmp r2, r3 1000f990: d22e bcs.n 1000f9f0 1000f992: f7ff ffcf bl 1000f934 1000f996: 2801 cmp r0, #1 1000f998: d0f5 beq.n 1000f986 1000f99a: 2802 cmp r0, #2 1000f99c: d00c beq.n 1000f9b8 1000f99e: 2800 cmp r0, #0 1000f9a0: d026 beq.n 1000f9f0 1000f9a2: f7ff ffc7 bl 1000f934 1000f9a6: 0003 movs r3, r0 1000f9a8: 2801 cmp r0, #1 1000f9aa: d921 bls.n 1000f9f0 1000f9ac: 4a12 ldr r2, [pc, #72] ; (1000f9f8 ) 1000f9ae: 8810 ldrh r0, [r2, #0] 1000f9b0: 18c0 adds r0, r0, r3 1000f9b2: 3802 subs r0, #2 1000f9b4: 8010 strh r0, [r2, #0] 1000f9b6: e7e6 b.n 1000f986 1000f9b8: f7ff ffbc bl 1000f934 1000f9bc: 2804 cmp r0, #4 1000f9be: d117 bne.n 1000f9f0 1000f9c0: 4b0d ldr r3, [pc, #52] ; (1000f9f8 ) 1000f9c2: 881b ldrh r3, [r3, #0] 1000f9c4: 3301 adds r3, #1 1000f9c6: 4a0b ldr r2, [pc, #44] ; (1000f9f4 ) 1000f9c8: 8812 ldrh r2, [r2, #0] 1000f9ca: 4293 cmp r3, r2 1000f9cc: da10 bge.n 1000f9f0 1000f9ce: f7ff ffb1 bl 1000f934 1000f9d2: b285 uxth r5, r0 1000f9d4: 022d lsls r5, r5, #8 1000f9d6: b2ad uxth r5, r5 1000f9d8: f7ff ffac bl 1000f934 1000f9dc: b280 uxth r0, r0 1000f9de: 4305 orrs r5, r0 1000f9e0: 1e6b subs r3, r5, #1 1000f9e2: b29b uxth r3, r3 1000f9e4: 4a05 ldr r2, [pc, #20] ; (1000f9fc ) 1000f9e6: 4293 cmp r3, r2 1000f9e8: d900 bls.n 1000f9ec 1000f9ea: 4d05 ldr r5, [pc, #20] ; (1000fa00 ) 1000f9ec: 8665 strh r5, [r4, #50] ; 0x32 1000f9ee: e7ca b.n 1000f986 1000f9f0: bd70 pop {r4, r5, r6, pc} 1000f9f2: 46c0 nop ; (mov r8, r8) 1000f9f4: 20033a22 .word 0x20033a22 1000f9f8: 20033a1e .word 0x20033a1e 1000f9fc: 000005b3 .word 0x000005b3 1000fa00: 000005b4 .word 0x000005b4 1000fa04 : 1000fa04: b510 push {r4, lr} 1000fa06: 0004 movs r4, r0 1000fa08: 4b0c ldr r3, [pc, #48] ; (1000fa3c ) 1000fa0a: 781b ldrb r3, [r3, #0] 1000fa0c: 06db lsls r3, r3, #27 1000fa0e: d401 bmi.n 1000fa14 1000fa10: 2000 movs r0, #0 1000fa12: bd10 pop {r4, pc} 1000fa14: 8b43 ldrh r3, [r0, #26] 1000fa16: 06db lsls r3, r3, #27 1000fa18: d407 bmi.n 1000fa2a 1000fa1a: 2390 movs r3, #144 ; 0x90 1000fa1c: 58c3 ldr r3, [r0, r3] 1000fa1e: 2b00 cmp r3, #0 1000fa20: d003 beq.n 1000fa2a 1000fa22: 210f movs r1, #15 1000fa24: 4249 negs r1, r1 1000fa26: 6900 ldr r0, [r0, #16] 1000fa28: 4798 blx r3 1000fa2a: 0021 movs r1, r4 1000fa2c: 4804 ldr r0, [pc, #16] ; (1000fa40 ) 1000fa2e: f7ff fa97 bl 1000ef60 1000fa32: 0020 movs r0, r4 1000fa34: f7ff f8ec bl 1000ec10 1000fa38: 2001 movs r0, #1 1000fa3a: e7ea b.n 1000fa12 1000fa3c: 20033a48 .word 0x20033a48 1000fa40: 200338b4 .word 0x200338b4 1000fa44 : 1000fa44: b570 push {r4, r5, r6, lr} 1000fa46: b084 sub sp, #16 1000fa48: 4b1b ldr r3, [pc, #108] ; (1000fab8 ) 1000fa4a: 781b ldrb r3, [r3, #0] 1000fa4c: 075a lsls r2, r3, #29 1000fa4e: d42a bmi.n 1000faa6 1000fa50: 079a lsls r2, r3, #30 1000fa52: d51f bpl.n 1000fa94 1000fa54: 4b19 ldr r3, [pc, #100] ; (1000fabc ) 1000fa56: 681a ldr r2, [r3, #0] 1000fa58: 6a43 ldr r3, [r0, #36] ; 0x24 1000fa5a: 1ad1 subs r1, r2, r3 1000fa5c: d41f bmi.n 1000fa9e 1000fa5e: 8d01 ldrh r1, [r0, #40] ; 0x28 1000fa60: 185b adds r3, r3, r1 1000fa62: 1a9b subs r3, r3, r2 1000fa64: d41b bmi.n 1000fa9e 1000fa66: 4b16 ldr r3, [pc, #88] ; (1000fac0 ) 1000fa68: 681d ldr r5, [r3, #0] 1000fa6a: 4b16 ldr r3, [pc, #88] ; (1000fac4 ) 1000fa6c: 4916 ldr r1, [pc, #88] ; (1000fac8 ) 1000fa6e: 8809 ldrh r1, [r1, #0] 1000fa70: 188a adds r2, r1, r2 1000fa72: 4916 ldr r1, [pc, #88] ; (1000facc ) 1000fa74: 6809 ldr r1, [r1, #0] 1000fa76: 782e ldrb r6, [r5, #0] 1000fa78: 786c ldrb r4, [r5, #1] 1000fa7a: 0224 lsls r4, r4, #8 1000fa7c: 4334 orrs r4, r6 1000fa7e: 9402 str r4, [sp, #8] 1000fa80: 78ae ldrb r6, [r5, #2] 1000fa82: 78ec ldrb r4, [r5, #3] 1000fa84: 0224 lsls r4, r4, #8 1000fa86: 4334 orrs r4, r6 1000fa88: 9401 str r4, [sp, #4] 1000fa8a: 1f1c subs r4, r3, #4 1000fa8c: 9400 str r4, [sp, #0] 1000fa8e: f002 f8fc bl 10011c8a 1000fa92: e008 b.n 1000faa6 1000fa94: 07db lsls r3, r3, #31 1000fa96: d502 bpl.n 1000fa9e 1000fa98: 4b0d ldr r3, [pc, #52] ; (1000fad0 ) 1000fa9a: 681b ldr r3, [r3, #0] 1000fa9c: 6203 str r3, [r0, #32] 1000fa9e: 4b0a ldr r3, [pc, #40] ; (1000fac8 ) 1000faa0: 881b ldrh r3, [r3, #0] 1000faa2: 2b00 cmp r3, #0 1000faa4: d101 bne.n 1000faaa 1000faa6: b004 add sp, #16 1000faa8: bd70 pop {r4, r5, r6, pc} 1000faaa: 8b43 ldrh r3, [r0, #26] 1000faac: 2202 movs r2, #2 1000faae: 4313 orrs r3, r2 1000fab0: 8343 strh r3, [r0, #26] 1000fab2: f002 f945 bl 10011d40 1000fab6: e7f6 b.n 1000faa6 1000fab8: 20033a3a .word 0x20033a3a 1000fabc: 20033784 .word 0x20033784 1000fac0: 200338cc .word 0x200338cc 1000fac4: 20029b90 .word 0x20029b90 1000fac8: 20033a24 .word 0x20033a24 1000facc: 20028600 .word 0x20028600 1000fad0: 200338c4 .word 0x200338c4 1000fad4 : 1000fad4: b5f0 push {r4, r5, r6, r7, lr} 1000fad6: b085 sub sp, #20 1000fad8: 0004 movs r4, r0 1000fada: 4b48 ldr r3, [pc, #288] ; (1000fbfc ) 1000fadc: 781b ldrb r3, [r3, #0] 1000fade: 075a lsls r2, r3, #29 1000fae0: d403 bmi.n 1000faea 1000fae2: 06da lsls r2, r3, #27 1000fae4: d403 bmi.n 1000faee 1000fae6: 079b lsls r3, r3, #30 1000fae8: d41d bmi.n 1000fb26 1000faea: b005 add sp, #20 1000faec: bdf0 pop {r4, r5, r6, r7, pc} 1000faee: 4b44 ldr r3, [pc, #272] ; (1000fc00 ) 1000faf0: 681e ldr r6, [r3, #0] 1000faf2: 4b44 ldr r3, [pc, #272] ; (1000fc04 ) 1000faf4: 4a44 ldr r2, [pc, #272] ; (1000fc08 ) 1000faf6: 8811 ldrh r1, [r2, #0] 1000faf8: 4a44 ldr r2, [pc, #272] ; (1000fc0c ) 1000fafa: 6812 ldr r2, [r2, #0] 1000fafc: 188a adds r2, r1, r2 1000fafe: 4944 ldr r1, [pc, #272] ; (1000fc10 ) 1000fb00: 6809 ldr r1, [r1, #0] 1000fb02: 001d movs r5, r3 1000fb04: 3d14 subs r5, #20 1000fb06: 6868 ldr r0, [r5, #4] 1000fb08: 7837 ldrb r7, [r6, #0] 1000fb0a: 7874 ldrb r4, [r6, #1] 1000fb0c: 0224 lsls r4, r4, #8 1000fb0e: 433c orrs r4, r7 1000fb10: 9402 str r4, [sp, #8] 1000fb12: 78b7 ldrb r7, [r6, #2] 1000fb14: 78f4 ldrb r4, [r6, #3] 1000fb16: 0224 lsls r4, r4, #8 1000fb18: 433c orrs r4, r7 1000fb1a: 9401 str r4, [sp, #4] 1000fb1c: 3510 adds r5, #16 1000fb1e: 9500 str r5, [sp, #0] 1000fb20: f002 f8cc bl 10011cbc 1000fb24: e7e1 b.n 1000faea 1000fb26: 7d40 ldrb r0, [r0, #21] 1000fb28: f7ff fb72 bl 1000f210 1000fb2c: 1e05 subs r5, r0, #0 1000fb2e: d050 beq.n 1000fbd2 1000fb30: 4b38 ldr r3, [pc, #224] ; (1000fc14 ) 1000fb32: 695a ldr r2, [r3, #20] 1000fb34: 6002 str r2, [r0, #0] 1000fb36: 691b ldr r3, [r3, #16] 1000fb38: 6043 str r3, [r0, #4] 1000fb3a: 8ae3 ldrh r3, [r4, #22] 1000fb3c: 82c3 strh r3, [r0, #22] 1000fb3e: 4e30 ldr r6, [pc, #192] ; (1000fc00 ) 1000fb40: 6832 ldr r2, [r6, #0] 1000fb42: 7811 ldrb r1, [r2, #0] 1000fb44: 7853 ldrb r3, [r2, #1] 1000fb46: 021b lsls r3, r3, #8 1000fb48: 430b orrs r3, r1 1000fb4a: 8303 strh r3, [r0, #24] 1000fb4c: 2303 movs r3, #3 1000fb4e: 7503 strb r3, [r0, #20] 1000fb50: 4f2e ldr r7, [pc, #184] ; (1000fc0c ) 1000fb52: 683b ldr r3, [r7, #0] 1000fb54: 3301 adds r3, #1 1000fb56: 6243 str r3, [r0, #36] ; 0x24 1000fb58: 62c3 str r3, [r0, #44] ; 0x2c 1000fb5a: f7ff f9ad bl 1000eeb8 1000fb5e: 65a8 str r0, [r5, #88] ; 0x58 1000fb60: 6528 str r0, [r5, #80] ; 0x50 1000fb62: 6468 str r0, [r5, #68] ; 0x44 1000fb64: 65e8 str r0, [r5, #92] ; 0x5c 1000fb66: 683b ldr r3, [r7, #0] 1000fb68: 3b01 subs r3, #1 1000fb6a: 656b str r3, [r5, #84] ; 0x54 1000fb6c: 6923 ldr r3, [r4, #16] 1000fb6e: 612b str r3, [r5, #16] 1000fb70: 67ec str r4, [r5, #124] ; 0x7c 1000fb72: 7a62 ldrb r2, [r4, #9] 1000fb74: 230c movs r3, #12 1000fb76: 4013 ands r3, r2 1000fb78: 726b strb r3, [r5, #9] 1000fb7a: 7a23 ldrb r3, [r4, #8] 1000fb7c: 722b strb r3, [r5, #8] 1000fb7e: 4b26 ldr r3, [pc, #152] ; (1000fc18 ) 1000fb80: 681a ldr r2, [r3, #0] 1000fb82: 60ea str r2, [r5, #12] 1000fb84: 601d str r5, [r3, #0] 1000fb86: f002 fb5b bl 10012240 1000fb8a: 4b24 ldr r3, [pc, #144] ; (1000fc1c ) 1000fb8c: 2201 movs r2, #1 1000fb8e: 701a strb r2, [r3, #0] 1000fb90: 0028 movs r0, r5 1000fb92: f7ff feef bl 1000f974 1000fb96: 6832 ldr r2, [r6, #0] 1000fb98: 7b91 ldrb r1, [r2, #14] 1000fb9a: 7bd3 ldrb r3, [r2, #15] 1000fb9c: 021b lsls r3, r3, #8 1000fb9e: 430b orrs r3, r1 1000fba0: 2260 movs r2, #96 ; 0x60 1000fba2: 52ab strh r3, [r5, r2] 1000fba4: 3202 adds r2, #2 1000fba6: 52ab strh r3, [r5, r2] 1000fba8: 8e6e ldrh r6, [r5, #50] ; 0x32 1000fbaa: 1d2c adds r4, r5, #4 1000fbac: 0020 movs r0, r4 1000fbae: f005 fa2f bl 10015010 1000fbb2: 0001 movs r1, r0 1000fbb4: 0022 movs r2, r4 1000fbb6: 0030 movs r0, r6 1000fbb8: f7ff f98a bl 1000eed0 1000fbbc: 8668 strh r0, [r5, #50] ; 0x32 1000fbbe: 2112 movs r1, #18 1000fbc0: 0028 movs r0, r5 1000fbc2: f001 ff13 bl 100119ec 1000fbc6: 2800 cmp r0, #0 1000fbc8: d112 bne.n 1000fbf0 1000fbca: 0028 movs r0, r5 1000fbcc: f002 f8b8 bl 10011d40 1000fbd0: e78b b.n 1000faea 1000fbd2: 4913 ldr r1, [pc, #76] ; (1000fc20 ) 1000fbd4: 2284 movs r2, #132 ; 0x84 1000fbd6: 5a8b ldrh r3, [r1, r2] 1000fbd8: 3301 adds r3, #1 1000fbda: 528b strh r3, [r1, r2] 1000fbdc: 69a3 ldr r3, [r4, #24] 1000fbde: 2b00 cmp r3, #0 1000fbe0: d100 bne.n 1000fbe4 1000fbe2: e782 b.n 1000faea 1000fbe4: 3a83 subs r2, #131 ; 0x83 1000fbe6: 6920 ldr r0, [r4, #16] 1000fbe8: 4252 negs r2, r2 1000fbea: 2100 movs r1, #0 1000fbec: 4798 blx r3 1000fbee: e77c b.n 1000faea 1000fbf0: 2100 movs r1, #0 1000fbf2: 0028 movs r0, r5 1000fbf4: f7ff f9de bl 1000efb4 1000fbf8: e777 b.n 1000faea 1000fbfa: 46c0 nop ; (mov r8, r8) 1000fbfc: 20033a3a .word 0x20033a3a 1000fc00: 200338cc .word 0x200338cc 1000fc04: 20029b90 .word 0x20029b90 1000fc08: 20033a24 .word 0x20033a24 1000fc0c: 20033784 .word 0x20033784 1000fc10: 20028600 .word 0x20028600 1000fc14: 20029b7c .word 0x20029b7c 1000fc18: 200338b4 .word 0x200338b4 1000fc1c: 20033a4b .word 0x20033a4b 1000fc20: 20029bc8 .word 0x20029bc8 1000fc24 : 1000fc24: b5f0 push {r4, r5, r6, r7, lr} 1000fc26: 46c6 mov lr, r8 1000fc28: b500 push {lr} 1000fc2a: 0007 movs r7, r0 1000fc2c: 000c movs r4, r1 1000fc2e: e015 b.n 1000fc5c 1000fc30: 2000 movs r0, #0 1000fc32: 4440 add r0, r8 1000fc34: 182d adds r5, r5, r0 1000fc36: 1b76 subs r6, r6, r5 1000fc38: d42f bmi.n 1000fc9a 1000fc3a: 6825 ldr r5, [r4, #0] 1000fc3c: 6860 ldr r0, [r4, #4] 1000fc3e: f7fe fcf2 bl 1000e626 1000fc42: 2266 movs r2, #102 ; 0x66 1000fc44: 5abb ldrh r3, [r7, r2] 1000fc46: 1a1b subs r3, r3, r0 1000fc48: 52bb strh r3, [r7, r2] 1000fc4a: 8923 ldrh r3, [r4, #8] 1000fc4c: 4a15 ldr r2, [pc, #84] ; (1000fca4 ) 1000fc4e: 8811 ldrh r1, [r2, #0] 1000fc50: 185b adds r3, r3, r1 1000fc52: 8013 strh r3, [r2, #0] 1000fc54: 0020 movs r0, r4 1000fc56: f7ff f8f7 bl 1000ee48 1000fc5a: 002c movs r4, r5 1000fc5c: 2c00 cmp r4, #0 1000fc5e: d01c beq.n 1000fc9a 1000fc60: 4b11 ldr r3, [pc, #68] ; (1000fca8 ) 1000fc62: 681e ldr r6, [r3, #0] 1000fc64: 6921 ldr r1, [r4, #16] 1000fc66: 7908 ldrb r0, [r1, #4] 1000fc68: 794b ldrb r3, [r1, #5] 1000fc6a: 021b lsls r3, r3, #8 1000fc6c: 4303 orrs r3, r0 1000fc6e: 798a ldrb r2, [r1, #6] 1000fc70: 0412 lsls r2, r2, #16 1000fc72: 4313 orrs r3, r2 1000fc74: 79c8 ldrb r0, [r1, #7] 1000fc76: 0600 lsls r0, r0, #24 1000fc78: 4318 orrs r0, r3 1000fc7a: f7fd fddb bl 1000d834 1000fc7e: 0005 movs r5, r0 1000fc80: 8923 ldrh r3, [r4, #8] 1000fc82: 4698 mov r8, r3 1000fc84: 6923 ldr r3, [r4, #16] 1000fc86: 7b1a ldrb r2, [r3, #12] 1000fc88: 7b58 ldrb r0, [r3, #13] 1000fc8a: 0200 lsls r0, r0, #8 1000fc8c: 4310 orrs r0, r2 1000fc8e: f7fd fdcc bl 1000d82a 1000fc92: 0783 lsls r3, r0, #30 1000fc94: d0cc beq.n 1000fc30 1000fc96: 2001 movs r0, #1 1000fc98: e7cb b.n 1000fc32 1000fc9a: 0020 movs r0, r4 1000fc9c: bc80 pop {r7} 1000fc9e: 46b8 mov r8, r7 1000fca0: bdf0 pop {r4, r5, r6, r7, pc} 1000fca2: 46c0 nop ; (mov r8, r8) 1000fca4: 20033a1c .word 0x20033a1c 1000fca8: 20028600 .word 0x20028600 1000fcac : 1000fcac: b570 push {r4, r5, r6, lr} 1000fcae: 0006 movs r6, r0 1000fcb0: 000d movs r5, r1 1000fcb2: 6903 ldr r3, [r0, #16] 1000fcb4: 7b1a ldrb r2, [r3, #12] 1000fcb6: 7b58 ldrb r0, [r3, #13] 1000fcb8: 0200 lsls r0, r0, #8 1000fcba: 4310 orrs r0, r2 1000fcbc: f7fd fdb5 bl 1000d82a 1000fcc0: 07c3 lsls r3, r0, #31 1000fcc2: d509 bpl.n 1000fcd8 1000fcc4: 0028 movs r0, r5 1000fcc6: f7ff f8cc bl 1000ee62 1000fcca: 2500 movs r5, #0 1000fccc: e045 b.n 1000fd5a 1000fcce: 682c ldr r4, [r5, #0] 1000fcd0: 0028 movs r0, r5 1000fcd2: f7ff f8b9 bl 1000ee48 1000fcd6: 0025 movs r5, r4 1000fcd8: 2d00 cmp r5, #0 1000fcda: d02b beq.n 1000fd34 1000fcdc: 8931 ldrh r1, [r6, #8] 1000fcde: 4b23 ldr r3, [pc, #140] ; (1000fd6c ) 1000fce0: 681b ldr r3, [r3, #0] 1000fce2: 18c9 adds r1, r1, r3 1000fce4: 692c ldr r4, [r5, #16] 1000fce6: 7923 ldrb r3, [r4, #4] 1000fce8: 7960 ldrb r0, [r4, #5] 1000fcea: 0200 lsls r0, r0, #8 1000fcec: 4318 orrs r0, r3 1000fcee: 79a2 ldrb r2, [r4, #6] 1000fcf0: 0412 lsls r2, r2, #16 1000fcf2: 4310 orrs r0, r2 1000fcf4: 79e3 ldrb r3, [r4, #7] 1000fcf6: 061b lsls r3, r3, #24 1000fcf8: 4303 orrs r3, r0 1000fcfa: 892a ldrh r2, [r5, #8] 1000fcfc: 189b adds r3, r3, r2 1000fcfe: 1acb subs r3, r1, r3 1000fd00: d418 bmi.n 1000fd34 1000fd02: 7b23 ldrb r3, [r4, #12] 1000fd04: 7b60 ldrb r0, [r4, #13] 1000fd06: 0200 lsls r0, r0, #8 1000fd08: 4318 orrs r0, r3 1000fd0a: f7fd fd8e bl 1000d82a 1000fd0e: 07c3 lsls r3, r0, #31 1000fd10: d5dd bpl.n 1000fcce 1000fd12: 6933 ldr r3, [r6, #16] 1000fd14: 7b1c ldrb r4, [r3, #12] 1000fd16: 7b5b ldrb r3, [r3, #13] 1000fd18: 021b lsls r3, r3, #8 1000fd1a: 431c orrs r4, r3 1000fd1c: 2001 movs r0, #1 1000fd1e: f7fd fd84 bl 1000d82a 1000fd22: 6932 ldr r2, [r6, #16] 1000fd24: 4320 orrs r0, r4 1000fd26: b283 uxth r3, r0 1000fd28: 21ff movs r1, #255 ; 0xff 1000fd2a: 4008 ands r0, r1 1000fd2c: 7310 strb r0, [r2, #12] 1000fd2e: 0a1b lsrs r3, r3, #8 1000fd30: 7353 strb r3, [r2, #13] 1000fd32: e7cc b.n 1000fcce 1000fd34: 2d00 cmp r5, #0 1000fd36: d010 beq.n 1000fd5a 1000fd38: 6928 ldr r0, [r5, #16] 1000fd3a: 7903 ldrb r3, [r0, #4] 1000fd3c: 7941 ldrb r1, [r0, #5] 1000fd3e: 0209 lsls r1, r1, #8 1000fd40: 4319 orrs r1, r3 1000fd42: 7982 ldrb r2, [r0, #6] 1000fd44: 0412 lsls r2, r2, #16 1000fd46: 4311 orrs r1, r2 1000fd48: 79c3 ldrb r3, [r0, #7] 1000fd4a: 061b lsls r3, r3, #24 1000fd4c: 430b orrs r3, r1 1000fd4e: 8932 ldrh r2, [r6, #8] 1000fd50: 4906 ldr r1, [pc, #24] ; (1000fd6c ) 1000fd52: 6809 ldr r1, [r1, #0] 1000fd54: 1852 adds r2, r2, r1 1000fd56: 1a9a subs r2, r3, r2 1000fd58: d401 bmi.n 1000fd5e 1000fd5a: 6035 str r5, [r6, #0] 1000fd5c: bd70 pop {r4, r5, r6, pc} 1000fd5e: 1a59 subs r1, r3, r1 1000fd60: b289 uxth r1, r1 1000fd62: 8131 strh r1, [r6, #8] 1000fd64: 6870 ldr r0, [r6, #4] 1000fd66: f7fe fc37 bl 1000e5d8 1000fd6a: e7f6 b.n 1000fd5a 1000fd6c: 20033784 .word 0x20033784 1000fd70 : 1000fd70: b5f0 push {r4, r5, r6, r7, lr} 1000fd72: b083 sub sp, #12 1000fd74: 0004 movs r4, r0 1000fd76: 7d00 ldrb r0, [r0, #20] 1000fd78: 4bbc ldr r3, [pc, #752] ; (1001006c ) 1000fd7a: 781b ldrb r3, [r3, #0] 1000fd7c: 06db lsls r3, r3, #27 1000fd7e: d400 bmi.n 1000fd82 1000fd80: e130 b.n 1000ffe4 1000fd82: 2360 movs r3, #96 ; 0x60 1000fd84: 5ae5 ldrh r5, [r4, r3] 1000fd86: 6da3 ldr r3, [r4, #88] ; 0x58 1000fd88: 18ee adds r6, r5, r3 1000fd8a: 6d61 ldr r1, [r4, #84] ; 0x54 1000fd8c: 4ab8 ldr r2, [pc, #736] ; (10010070 ) 1000fd8e: 6812 ldr r2, [r2, #0] 1000fd90: 1a8f subs r7, r1, r2 1000fd92: d40d bmi.n 1000fdb0 1000fd94: 4291 cmp r1, r2 1000fd96: d052 beq.n 1000fe3e 1000fd98: 49b6 ldr r1, [pc, #728] ; (10010074 ) 1000fd9a: 6809 ldr r1, [r1, #0] 1000fd9c: 428b cmp r3, r1 1000fd9e: d119 bne.n 1000fdd4 1000fda0: 4bb5 ldr r3, [pc, #724] ; (10010078 ) 1000fda2: 6819 ldr r1, [r3, #0] 1000fda4: 7b8f ldrb r7, [r1, #14] 1000fda6: 7bcb ldrb r3, [r1, #15] 1000fda8: 021b lsls r3, r3, #8 1000fdaa: 433b orrs r3, r7 1000fdac: 429d cmp r5, r3 1000fdae: d211 bcs.n 1000fdd4 1000fdb0: 4bb1 ldr r3, [pc, #708] ; (10010078 ) 1000fdb2: 6819 ldr r1, [r3, #0] 1000fdb4: 7b8d ldrb r5, [r1, #14] 1000fdb6: 7bcb ldrb r3, [r1, #15] 1000fdb8: 021b lsls r3, r3, #8 1000fdba: 432b orrs r3, r5 1000fdbc: 2160 movs r1, #96 ; 0x60 1000fdbe: 5263 strh r3, [r4, r1] 1000fdc0: 3102 adds r1, #2 1000fdc2: 5a61 ldrh r1, [r4, r1] 1000fdc4: 428b cmp r3, r1 1000fdc6: d901 bls.n 1000fdcc 1000fdc8: 2162 movs r1, #98 ; 0x62 1000fdca: 5263 strh r3, [r4, r1] 1000fdcc: 6562 str r2, [r4, #84] ; 0x54 1000fdce: 4ba9 ldr r3, [pc, #676] ; (10010074 ) 1000fdd0: 681b ldr r3, [r3, #0] 1000fdd2: 65a3 str r3, [r4, #88] ; 0x58 1000fdd4: 6c62 ldr r2, [r4, #68] ; 0x44 1000fdd6: 4ba7 ldr r3, [pc, #668] ; (10010074 ) 1000fdd8: 681b ldr r3, [r3, #0] 1000fdda: 1ad1 subs r1, r2, r3 1000fddc: d439 bmi.n 1000fe52 1000fdde: 49a7 ldr r1, [pc, #668] ; (1001007c ) 1000fde0: 8809 ldrh r1, [r1, #0] 1000fde2: 2900 cmp r1, #0 1000fde4: d000 beq.n 1000fde8 1000fde6: e0f5 b.n 1000ffd4 1000fde8: 3160 adds r1, #96 ; 0x60 1000fdea: 5a61 ldrh r1, [r4, r1] 1000fdec: 6da0 ldr r0, [r4, #88] ; 0x58 1000fdee: 4684 mov ip, r0 1000fdf0: 4461 add r1, ip 1000fdf2: 42b1 cmp r1, r6 1000fdf4: d000 beq.n 1000fdf8 1000fdf6: e0ed b.n 1000ffd4 1000fdf8: 2030 movs r0, #48 ; 0x30 1000fdfa: 5e21 ldrsh r1, [r4, r0] 1000fdfc: 2900 cmp r1, #0 1000fdfe: da00 bge.n 1000fe02 1000fe00: e0e8 b.n 1000ffd4 1000fe02: 429a cmp r2, r3 1000fe04: d000 beq.n 1000fe08 1000fe06: e0e5 b.n 1000ffd4 1000fe08: 2343 movs r3, #67 ; 0x43 1000fe0a: 5ce3 ldrb r3, [r4, r3] 1000fe0c: 2bff cmp r3, #255 ; 0xff 1000fe0e: d002 beq.n 1000fe16 1000fe10: 3301 adds r3, #1 1000fe12: 2243 movs r2, #67 ; 0x43 1000fe14: 54a3 strb r3, [r4, r2] 1000fe16: 2343 movs r3, #67 ; 0x43 1000fe18: 5ce3 ldrb r3, [r4, r3] 1000fe1a: 2b03 cmp r3, #3 1000fe1c: d908 bls.n 1000fe30 1000fe1e: 2248 movs r2, #72 ; 0x48 1000fe20: 5aa1 ldrh r1, [r4, r2] 1000fe22: 8e62 ldrh r2, [r4, #50] ; 0x32 1000fe24: 188a adds r2, r1, r2 1000fe26: b292 uxth r2, r2 1000fe28: 4291 cmp r1, r2 1000fe2a: d80d bhi.n 1000fe48 1000fe2c: 2148 movs r1, #72 ; 0x48 1000fe2e: 5262 strh r2, [r4, r1] 1000fe30: 2b02 cmp r3, #2 1000fe32: d800 bhi.n 1000fe36 1000fe34: e0ce b.n 1000ffd4 1000fe36: 0020 movs r0, r4 1000fe38: f001 fef9 bl 10011c2e 1000fe3c: e0ca b.n 1000ffd4 1000fe3e: 498d ldr r1, [pc, #564] ; (10010074 ) 1000fe40: 6809 ldr r1, [r1, #0] 1000fe42: 1a59 subs r1, r3, r1 1000fe44: d5a8 bpl.n 1000fd98 1000fe46: e7b3 b.n 1000fdb0 1000fe48: 2248 movs r2, #72 ; 0x48 1000fe4a: 2101 movs r1, #1 1000fe4c: 4249 negs r1, r1 1000fe4e: 52a1 strh r1, [r4, r2] 1000fe50: e7ee b.n 1000fe30 1000fe52: 1a99 subs r1, r3, r2 1000fe54: 2901 cmp r1, #1 1000fe56: d500 bpl.n 1000fe5a 1000fe58: e0b9 b.n 1000ffce 1000fe5a: 6d21 ldr r1, [r4, #80] ; 0x50 1000fe5c: 1ac9 subs r1, r1, r3 1000fe5e: d500 bpl.n 1000fe62 1000fe60: e0b5 b.n 1000ffce 1000fe62: 8b61 ldrh r1, [r4, #26] 1000fe64: 074d lsls r5, r1, #29 1000fe66: d509 bpl.n 1000fe7c 1000fe68: 2504 movs r5, #4 1000fe6a: 43a9 bics r1, r5 1000fe6c: 8361 strh r1, [r4, #26] 1000fe6e: 214a movs r1, #74 ; 0x4a 1000fe70: 5a65 ldrh r5, [r4, r1] 1000fe72: 3902 subs r1, #2 1000fe74: 5265 strh r5, [r4, r1] 1000fe76: 3122 adds r1, #34 ; 0x22 1000fe78: 2500 movs r5, #0 1000fe7a: 5265 strh r5, [r4, r1] 1000fe7c: 2600 movs r6, #0 1000fe7e: 2142 movs r1, #66 ; 0x42 1000fe80: 5466 strb r6, [r4, r1] 1000fe82: 213c movs r1, #60 ; 0x3c 1000fe84: 5e65 ldrsh r5, [r4, r1] 1000fe86: 8fe1 ldrh r1, [r4, #62] ; 0x3e 1000fe88: 10ed asrs r5, r5, #3 1000fe8a: 1949 adds r1, r1, r5 1000fe8c: 2540 movs r5, #64 ; 0x40 1000fe8e: 5361 strh r1, [r4, r5] 1000fe90: b299 uxth r1, r3 1000fe92: b292 uxth r2, r2 1000fe94: 1a8a subs r2, r1, r2 1000fe96: b292 uxth r2, r2 1000fe98: 2143 movs r1, #67 ; 0x43 1000fe9a: 5466 strb r6, [r4, r1] 1000fe9c: 6463 str r3, [r4, #68] ; 0x44 1000fe9e: 2803 cmp r0, #3 1000fea0: d917 bls.n 1000fed2 1000fea2: 2348 movs r3, #72 ; 0x48 1000fea4: 5ae1 ldrh r1, [r4, r3] 1000fea6: 3302 adds r3, #2 1000fea8: 5ae3 ldrh r3, [r4, r3] 1000feaa: 4299 cmp r1, r3 1000feac: d24f bcs.n 1000ff4e 1000feae: 8b63 ldrh r3, [r4, #26] 1000feb0: 051b lsls r3, r3, #20 1000feb2: d545 bpl.n 1000ff40 1000feb4: 2001 movs r0, #1 1000feb6: 8e63 ldrh r3, [r4, #50] ; 0x32 1000feb8: 4358 muls r0, r3 1000feba: b280 uxth r0, r0 1000febc: 1c03 adds r3, r0, #0 1000febe: 4290 cmp r0, r2 1000fec0: d900 bls.n 1000fec4 1000fec2: 1c13 adds r3, r2, #0 1000fec4: b29b uxth r3, r3 1000fec6: 18cb adds r3, r1, r3 1000fec8: b29b uxth r3, r3 1000feca: 4299 cmp r1, r3 1000fecc: d83a bhi.n 1000ff44 1000fece: 2248 movs r2, #72 ; 0x48 1000fed0: 52a3 strh r3, [r4, r2] 1000fed2: 6ee3 ldr r3, [r4, #108] ; 0x6c 1000fed4: 4a6a ldr r2, [pc, #424] ; (10010080 ) 1000fed6: 6f21 ldr r1, [r4, #112] ; 0x70 1000fed8: 0020 movs r0, r4 1000feda: f7ff fea3 bl 1000fc24 1000fede: 0003 movs r3, r0 1000fee0: 6720 str r0, [r4, #112] ; 0x70 1000fee2: 4a68 ldr r2, [pc, #416] ; (10010084 ) 1000fee4: 6ee1 ldr r1, [r4, #108] ; 0x6c 1000fee6: 0020 movs r0, r4 1000fee8: f7ff fe9c bl 1000fc24 1000feec: 66e0 str r0, [r4, #108] ; 0x6c 1000feee: 6f21 ldr r1, [r4, #112] ; 0x70 1000fef0: 2900 cmp r1, #0 1000fef2: d04d beq.n 1000ff90 1000fef4: 2300 movs r3, #0 1000fef6: 8623 strh r3, [r4, #48] ; 0x30 1000fef8: 2300 movs r3, #0 1000fefa: 7723 strb r3, [r4, #28] 1000fefc: 2800 cmp r0, #0 1000fefe: d04b beq.n 1000ff98 1000ff00: 2264 movs r2, #100 ; 0x64 1000ff02: 5aa3 ldrh r3, [r4, r2] 1000ff04: 4d60 ldr r5, [pc, #384] ; (10010088 ) 1000ff06: 882d ldrh r5, [r5, #0] 1000ff08: 195b adds r3, r3, r5 1000ff0a: 52a3 strh r3, [r4, r2] 1000ff0c: 8b63 ldrh r3, [r4, #26] 1000ff0e: 051b lsls r3, r3, #20 1000ff10: d560 bpl.n 1000ffd4 1000ff12: 2900 cmp r1, #0 1000ff14: d044 beq.n 1000ffa0 1000ff16: 6909 ldr r1, [r1, #16] 1000ff18: 7908 ldrb r0, [r1, #4] 1000ff1a: 794a ldrb r2, [r1, #5] 1000ff1c: 0212 lsls r2, r2, #8 1000ff1e: 4302 orrs r2, r0 1000ff20: 798b ldrb r3, [r1, #6] 1000ff22: 041b lsls r3, r3, #16 1000ff24: 431a orrs r2, r3 1000ff26: 79c8 ldrb r0, [r1, #7] 1000ff28: 0600 lsls r0, r0, #24 1000ff2a: 4310 orrs r0, r2 1000ff2c: f7fd fc82 bl 1000d834 1000ff30: 6ce3 ldr r3, [r4, #76] ; 0x4c 1000ff32: 1ac0 subs r0, r0, r3 1000ff34: d44e bmi.n 1000ffd4 1000ff36: 8b63 ldrh r3, [r4, #26] 1000ff38: 4a54 ldr r2, [pc, #336] ; (1001008c ) 1000ff3a: 4013 ands r3, r2 1000ff3c: 8363 strh r3, [r4, #26] 1000ff3e: e049 b.n 1000ffd4 1000ff40: 2002 movs r0, #2 1000ff42: e7b8 b.n 1000feb6 1000ff44: 2348 movs r3, #72 ; 0x48 1000ff46: 2201 movs r2, #1 1000ff48: 4252 negs r2, r2 1000ff4a: 52e2 strh r2, [r4, r3] 1000ff4c: e7c1 b.n 1000fed2 1000ff4e: 236a movs r3, #106 ; 0x6a 1000ff50: 5ae3 ldrh r3, [r4, r3] 1000ff52: 189a adds r2, r3, r2 1000ff54: b292 uxth r2, r2 1000ff56: 4293 cmp r3, r2 1000ff58: d810 bhi.n 1000ff7c 1000ff5a: 236a movs r3, #106 ; 0x6a 1000ff5c: 52e2 strh r2, [r4, r3] 1000ff5e: 236a movs r3, #106 ; 0x6a 1000ff60: 5ae3 ldrh r3, [r4, r3] 1000ff62: 4299 cmp r1, r3 1000ff64: d8b5 bhi.n 1000fed2 1000ff66: 1a5b subs r3, r3, r1 1000ff68: 226a movs r2, #106 ; 0x6a 1000ff6a: 52a3 strh r3, [r4, r2] 1000ff6c: 8e63 ldrh r3, [r4, #50] ; 0x32 1000ff6e: 18cb adds r3, r1, r3 1000ff70: b29b uxth r3, r3 1000ff72: 4299 cmp r1, r3 1000ff74: d807 bhi.n 1000ff86 1000ff76: 3a22 subs r2, #34 ; 0x22 1000ff78: 52a3 strh r3, [r4, r2] 1000ff7a: e7aa b.n 1000fed2 1000ff7c: 236a movs r3, #106 ; 0x6a 1000ff7e: 2201 movs r2, #1 1000ff80: 4252 negs r2, r2 1000ff82: 52e2 strh r2, [r4, r3] 1000ff84: e7eb b.n 1000ff5e 1000ff86: 2348 movs r3, #72 ; 0x48 1000ff88: 2201 movs r2, #1 1000ff8a: 4252 negs r2, r2 1000ff8c: 52e2 strh r2, [r4, r3] 1000ff8e: e7a0 b.n 1000fed2 1000ff90: 2301 movs r3, #1 1000ff92: 425b negs r3, r3 1000ff94: 8623 strh r3, [r4, #48] ; 0x30 1000ff96: e7af b.n 1000fef8 1000ff98: 3368 adds r3, #104 ; 0x68 1000ff9a: 2200 movs r2, #0 1000ff9c: 52e2 strh r2, [r4, r3] 1000ff9e: e7af b.n 1000ff00 1000ffa0: 2800 cmp r0, #0 1000ffa2: d00f beq.n 1000ffc4 1000ffa4: 6901 ldr r1, [r0, #16] 1000ffa6: 7908 ldrb r0, [r1, #4] 1000ffa8: 794a ldrb r2, [r1, #5] 1000ffaa: 0212 lsls r2, r2, #8 1000ffac: 4302 orrs r2, r0 1000ffae: 798b ldrb r3, [r1, #6] 1000ffb0: 041b lsls r3, r3, #16 1000ffb2: 431a orrs r2, r3 1000ffb4: 79c8 ldrb r0, [r1, #7] 1000ffb6: 0600 lsls r0, r0, #24 1000ffb8: 4310 orrs r0, r2 1000ffba: f7fd fc3b bl 1000d834 1000ffbe: 6ce3 ldr r3, [r4, #76] ; 0x4c 1000ffc0: 1ac0 subs r0, r0, r3 1000ffc2: d407 bmi.n 1000ffd4 1000ffc4: 8b63 ldrh r3, [r4, #26] 1000ffc6: 4a31 ldr r2, [pc, #196] ; (1001008c ) 1000ffc8: 4013 ands r3, r2 1000ffca: 8363 strh r3, [r4, #26] 1000ffcc: e002 b.n 1000ffd4 1000ffce: 0020 movs r0, r4 1000ffd0: f001 fe90 bl 10011cf4 1000ffd4: 6b63 ldr r3, [r4, #52] ; 0x34 1000ffd6: 2b00 cmp r3, #0 1000ffd8: d004 beq.n 1000ffe4 1000ffda: 4a26 ldr r2, [pc, #152] ; (10010074 ) 1000ffdc: 6812 ldr r2, [r2, #0] 1000ffde: 6ba1 ldr r1, [r4, #56] ; 0x38 1000ffe0: 1a8a subs r2, r1, r2 1000ffe2: d41c bmi.n 1001001e 1000ffe4: 4b25 ldr r3, [pc, #148] ; (1001007c ) 1000ffe6: 881b ldrh r3, [r3, #0] 1000ffe8: 2b00 cmp r3, #0 1000ffea: d100 bne.n 1000ffee 1000ffec: e327 b.n 1001063e 1000ffee: 7d22 ldrb r2, [r4, #20] 1000fff0: 2a06 cmp r2, #6 1000fff2: d900 bls.n 1000fff6 1000fff4: e323 b.n 1001063e 1000fff6: 6a60 ldr r0, [r4, #36] ; 0x24 1000fff8: 4a1d ldr r2, [pc, #116] ; (10010070 ) 1000fffa: 6812 ldr r2, [r2, #0] 1000fffc: 1a81 subs r1, r0, r2 1000fffe: 2901 cmp r1, #1 10010000: d462 bmi.n 100100c8 10010002: 189b adds r3, r3, r2 10010004: 1a1b subs r3, r3, r0 10010006: 2b01 cmp r3, #1 10010008: d45e bmi.n 100100c8 1001000a: 4b21 ldr r3, [pc, #132] ; (10010090 ) 1001000c: 6858 ldr r0, [r3, #4] 1001000e: b289 uxth r1, r1 10010010: 891a ldrh r2, [r3, #8] 10010012: 1a52 subs r2, r2, r1 10010014: 811a strh r2, [r3, #8] 10010016: 8902 ldrh r2, [r0, #8] 10010018: 1a52 subs r2, r2, r1 1001001a: b292 uxth r2, r2 1001001c: e042 b.n 100100a4 1001001e: 4a1d ldr r2, [pc, #116] ; (10010094 ) 10010020: 8817 ldrh r7, [r2, #0] 10010022: b29b uxth r3, r3 10010024: 1af8 subs r0, r7, r3 10010026: b280 uxth r0, r0 10010028: 223c movs r2, #60 ; 0x3c 1001002a: 5ea6 ldrsh r6, [r4, r2] 1001002c: 10f5 asrs r5, r6, #3 1001002e: b2ad uxth r5, r5 10010030: 1b40 subs r0, r0, r5 10010032: b281 uxth r1, r0 10010034: b202 sxth r2, r0 10010036: b2b6 uxth r6, r6 10010038: 1989 adds r1, r1, r6 1001003a: b209 sxth r1, r1 1001003c: 87a1 strh r1, [r4, #60] ; 0x3c 1001003e: 0400 lsls r0, r0, #16 10010040: d40f bmi.n 10010062 10010042: 233e movs r3, #62 ; 0x3e 10010044: 5ee0 ldrsh r0, [r4, r3] 10010046: 1083 asrs r3, r0, #2 10010048: 1ad3 subs r3, r2, r3 1001004a: b29b uxth r3, r3 1001004c: b280 uxth r0, r0 1001004e: 181b adds r3, r3, r0 10010050: b29a uxth r2, r3 10010052: 87e3 strh r3, [r4, #62] ; 0x3e 10010054: 10c9 asrs r1, r1, #3 10010056: 1851 adds r1, r2, r1 10010058: 2340 movs r3, #64 ; 0x40 1001005a: 52e1 strh r1, [r4, r3] 1001005c: 2300 movs r3, #0 1001005e: 6363 str r3, [r4, #52] ; 0x34 10010060: e7c0 b.n 1000ffe4 10010062: 1bda subs r2, r3, r7 10010064: 18aa adds r2, r5, r2 10010066: b212 sxth r2, r2 10010068: e7eb b.n 10010042 1001006a: 46c0 nop ; (mov r8, r8) 1001006c: 20033a3a .word 0x20033a3a 10010070: 20033784 .word 0x20033784 10010074: 20028600 .word 0x20028600 10010078: 200338cc .word 0x200338cc 1001007c: 20033a24 .word 0x20033a24 10010080: 100197a0 .word 0x100197a0 10010084: 100197a8 .word 0x100197a8 10010088: 20033a1c .word 0x20033a1c 1001008c: fffff7ff .word 0xfffff7ff 10010090: 20029b68 .word 0x20029b68 10010094: 200338c4 .word 0x200338c4 10010098: 1ac9 subs r1, r1, r3 1001009a: b289 uxth r1, r1 1001009c: 8102 strh r2, [r0, #8] 1001009e: 2300 movs r3, #0 100100a0: 8143 strh r3, [r0, #10] 100100a2: 6800 ldr r0, [r0, #0] 100100a4: 8943 ldrh r3, [r0, #10] 100100a6: 428b cmp r3, r1 100100a8: d3f6 bcc.n 10010098 100100aa: f7fe f9a3 bl 1000e3f4 100100ae: 6a63 ldr r3, [r4, #36] ; 0x24 100100b0: 4aa7 ldr r2, [pc, #668] ; (10010350 ) 100100b2: 6013 str r3, [r2, #0] 100100b4: 4aa7 ldr r2, [pc, #668] ; (10010354 ) 100100b6: 6912 ldr r2, [r2, #16] 100100b8: 7113 strb r3, [r2, #4] 100100ba: 0a19 lsrs r1, r3, #8 100100bc: 7151 strb r1, [r2, #5] 100100be: 0c19 lsrs r1, r3, #16 100100c0: 7191 strb r1, [r2, #6] 100100c2: 0e1b lsrs r3, r3, #24 100100c4: 71d3 strb r3, [r2, #7] 100100c6: e001 b.n 100100cc 100100c8: 1a12 subs r2, r2, r0 100100ca: d413 bmi.n 100100f4 100100cc: 4ba0 ldr r3, [pc, #640] ; (10010350 ) 100100ce: 681f ldr r7, [r3, #0] 100100d0: 6a62 ldr r2, [r4, #36] ; 0x24 100100d2: 1abb subs r3, r7, r2 100100d4: d500 bpl.n 100100d8 100100d6: e2ae b.n 10010636 100100d8: 8d23 ldrh r3, [r4, #40] ; 0x28 100100da: 18d3 adds r3, r2, r3 100100dc: 1bdb subs r3, r3, r7 100100de: 2b01 cmp r3, #1 100100e0: d500 bpl.n 100100e4 100100e2: e2a8 b.n 10010636 100100e4: 4297 cmp r7, r2 100100e6: d00a beq.n 100100fe 100100e8: 6f65 ldr r5, [r4, #116] ; 0x74 100100ea: 2d00 cmp r5, #0 100100ec: d100 bne.n 100100f0 100100ee: e1ac b.n 1001044a 100100f0: 2600 movs r6, #0 100100f2: e1cd b.n 10010490 100100f4: 8b63 ldrh r3, [r4, #26] 100100f6: 2202 movs r2, #2 100100f8: 4313 orrs r3, r2 100100fa: 8363 strh r3, [r4, #26] 100100fc: e7e6 b.n 100100cc 100100fe: 4b95 ldr r3, [pc, #596] ; (10010354 ) 10010100: 891d ldrh r5, [r3, #8] 10010102: 691b ldr r3, [r3, #16] 10010104: 7b1a ldrb r2, [r3, #12] 10010106: 7b58 ldrb r0, [r3, #13] 10010108: 0200 lsls r0, r0, #8 1001010a: 4310 orrs r0, r2 1001010c: f7fd fb8d bl 1000d82a 10010110: 0783 lsls r3, r0, #30 10010112: d017 beq.n 10010144 10010114: 2301 movs r3, #1 10010116: 18ed adds r5, r5, r3 10010118: b2ad uxth r5, r5 1001011a: 4a8f ldr r2, [pc, #572] ; (10010358 ) 1001011c: 8015 strh r5, [r2, #0] 1001011e: 8d22 ldrh r2, [r4, #40] ; 0x28 10010120: 4295 cmp r5, r2 10010122: d811 bhi.n 10010148 10010124: 6f63 ldr r3, [r4, #116] ; 0x74 10010126: 2b00 cmp r3, #0 10010128: d100 bne.n 1001012c 1001012a: e0c1 b.n 100102b0 1001012c: 4b89 ldr r3, [pc, #548] ; (10010354 ) 1001012e: 691b ldr r3, [r3, #16] 10010130: 7b1a ldrb r2, [r3, #12] 10010132: 7b58 ldrb r0, [r3, #13] 10010134: 0200 lsls r0, r0, #8 10010136: 4310 orrs r0, r2 10010138: f7fd fb77 bl 1000d82a 1001013c: 07c3 lsls r3, r0, #31 1001013e: d450 bmi.n 100101e2 10010140: 6f65 ldr r5, [r4, #116] ; 0x74 10010142: e05b b.n 100101fc 10010144: 2300 movs r3, #0 10010146: e7e6 b.n 10010116 10010148: 4b82 ldr r3, [pc, #520] ; (10010354 ) 1001014a: 691b ldr r3, [r3, #16] 1001014c: 7b1a ldrb r2, [r3, #12] 1001014e: 7b58 ldrb r0, [r3, #13] 10010150: 0200 lsls r0, r0, #8 10010152: 4310 orrs r0, r2 10010154: f7fd fb69 bl 1000d82a 10010158: 07c3 lsls r3, r0, #31 1001015a: d423 bmi.n 100101a4 1001015c: 8d22 ldrh r2, [r4, #40] ; 0x28 1001015e: 4b7d ldr r3, [pc, #500] ; (10010354 ) 10010160: 811a strh r2, [r3, #8] 10010162: 691b ldr r3, [r3, #16] 10010164: 7b1a ldrb r2, [r3, #12] 10010166: 7b58 ldrb r0, [r3, #13] 10010168: 0200 lsls r0, r0, #8 1001016a: 4310 orrs r0, r2 1001016c: f7fd fb5d bl 1000d82a 10010170: 0783 lsls r3, r0, #30 10010172: d503 bpl.n 1001017c 10010174: 4a77 ldr r2, [pc, #476] ; (10010354 ) 10010176: 8913 ldrh r3, [r2, #8] 10010178: 3b01 subs r3, #1 1001017a: 8113 strh r3, [r2, #8] 1001017c: 4d75 ldr r5, [pc, #468] ; (10010354 ) 1001017e: 8929 ldrh r1, [r5, #8] 10010180: 6868 ldr r0, [r5, #4] 10010182: f7fe fa29 bl 1000e5d8 10010186: 892e ldrh r6, [r5, #8] 10010188: 692b ldr r3, [r5, #16] 1001018a: 7b1a ldrb r2, [r3, #12] 1001018c: 7b58 ldrb r0, [r3, #13] 1001018e: 0200 lsls r0, r0, #8 10010190: 4310 orrs r0, r2 10010192: f7fd fb4a bl 1000d82a 10010196: 0783 lsls r3, r0, #30 10010198: d01d beq.n 100101d6 1001019a: 2301 movs r3, #1 1001019c: 199b adds r3, r3, r6 1001019e: 4a6e ldr r2, [pc, #440] ; (10010358 ) 100101a0: 8013 strh r3, [r2, #0] 100101a2: e7bf b.n 10010124 100101a4: 4e6b ldr r6, [pc, #428] ; (10010354 ) 100101a6: 6933 ldr r3, [r6, #16] 100101a8: 7b1a ldrb r2, [r3, #12] 100101aa: 7b58 ldrb r0, [r3, #13] 100101ac: 0200 lsls r0, r0, #8 100101ae: 4310 orrs r0, r2 100101b0: b205 sxth r5, r0 100101b2: 4b6a ldr r3, [pc, #424] ; (1001035c ) 100101b4: 401d ands r5, r3 100101b6: f7fd fb38 bl 1000d82a 100101ba: 233e movs r3, #62 ; 0x3e 100101bc: 4018 ands r0, r3 100101be: f7fd fb34 bl 1000d82a 100101c2: b203 sxth r3, r0 100101c4: 6931 ldr r1, [r6, #16] 100101c6: 432b orrs r3, r5 100101c8: b29a uxth r2, r3 100101ca: 20ff movs r0, #255 ; 0xff 100101cc: 4003 ands r3, r0 100101ce: 730b strb r3, [r1, #12] 100101d0: 0a12 lsrs r2, r2, #8 100101d2: 734a strb r2, [r1, #13] 100101d4: e7c2 b.n 1001015c 100101d6: 2300 movs r3, #0 100101d8: e7e0 b.n 1001019c 100101da: 6803 ldr r3, [r0, #0] 100101dc: 6763 str r3, [r4, #116] ; 0x74 100101de: f7fe fe33 bl 1000ee48 100101e2: 6f60 ldr r0, [r4, #116] ; 0x74 100101e4: 2800 cmp r0, #0 100101e6: d1f8 bne.n 100101da 100101e8: e062 b.n 100102b0 100101ea: 2300 movs r3, #0 100101ec: 199b adds r3, r3, r6 100101ee: 4a5a ldr r2, [pc, #360] ; (10010358 ) 100101f0: 8013 strh r3, [r2, #0] 100101f2: 682e ldr r6, [r5, #0] 100101f4: 0028 movs r0, r5 100101f6: f7fe fe27 bl 1000ee48 100101fa: 0035 movs r5, r6 100101fc: 2d00 cmp r5, #0 100101fe: d042 beq.n 10010286 10010200: 4b55 ldr r3, [pc, #340] ; (10010358 ) 10010202: 8818 ldrh r0, [r3, #0] 10010204: 4b52 ldr r3, [pc, #328] ; (10010350 ) 10010206: 681b ldr r3, [r3, #0] 10010208: 18c0 adds r0, r0, r3 1001020a: 6929 ldr r1, [r5, #16] 1001020c: 790b ldrb r3, [r1, #4] 1001020e: 794e ldrb r6, [r1, #5] 10010210: 0236 lsls r6, r6, #8 10010212: 431e orrs r6, r3 10010214: 798a ldrb r2, [r1, #6] 10010216: 0412 lsls r2, r2, #16 10010218: 4316 orrs r6, r2 1001021a: 79cb ldrb r3, [r1, #7] 1001021c: 061b lsls r3, r3, #24 1001021e: 4333 orrs r3, r6 10010220: 892a ldrh r2, [r5, #8] 10010222: 189b adds r3, r3, r2 10010224: 1ac3 subs r3, r0, r3 10010226: d42e bmi.n 10010286 10010228: 7b0b ldrb r3, [r1, #12] 1001022a: 7b48 ldrb r0, [r1, #13] 1001022c: 0200 lsls r0, r0, #8 1001022e: 4318 orrs r0, r3 10010230: f7fd fafb bl 1000d82a 10010234: 07c3 lsls r3, r0, #31 10010236: d5dc bpl.n 100101f2 10010238: 4b46 ldr r3, [pc, #280] ; (10010354 ) 1001023a: 691b ldr r3, [r3, #16] 1001023c: 7b1a ldrb r2, [r3, #12] 1001023e: 7b58 ldrb r0, [r3, #13] 10010240: 0200 lsls r0, r0, #8 10010242: 4310 orrs r0, r2 10010244: f7fd faf1 bl 1000d82a 10010248: 0783 lsls r3, r0, #30 1001024a: d4d2 bmi.n 100101f2 1001024c: 4f41 ldr r7, [pc, #260] ; (10010354 ) 1001024e: 693b ldr r3, [r7, #16] 10010250: 7b1e ldrb r6, [r3, #12] 10010252: 7b58 ldrb r0, [r3, #13] 10010254: 0200 lsls r0, r0, #8 10010256: 4306 orrs r6, r0 10010258: 2001 movs r0, #1 1001025a: f7fd fae6 bl 1000d82a 1001025e: 693a ldr r2, [r7, #16] 10010260: 4330 orrs r0, r6 10010262: b283 uxth r3, r0 10010264: 21ff movs r1, #255 ; 0xff 10010266: 4008 ands r0, r1 10010268: 7310 strb r0, [r2, #12] 1001026a: 0a1b lsrs r3, r3, #8 1001026c: 7353 strb r3, [r2, #13] 1001026e: 893e ldrh r6, [r7, #8] 10010270: 693b ldr r3, [r7, #16] 10010272: 7b1a ldrb r2, [r3, #12] 10010274: 7b58 ldrb r0, [r3, #13] 10010276: 0200 lsls r0, r0, #8 10010278: 4310 orrs r0, r2 1001027a: f7fd fad6 bl 1000d82a 1001027e: 0783 lsls r3, r0, #30 10010280: d0b3 beq.n 100101ea 10010282: 2301 movs r3, #1 10010284: e7b2 b.n 100101ec 10010286: 2d00 cmp r5, #0 10010288: d011 beq.n 100102ae 1001028a: 6929 ldr r1, [r5, #16] 1001028c: 790b ldrb r3, [r1, #4] 1001028e: 794a ldrb r2, [r1, #5] 10010290: 0212 lsls r2, r2, #8 10010292: 431a orrs r2, r3 10010294: 798b ldrb r3, [r1, #6] 10010296: 041b lsls r3, r3, #16 10010298: 431a orrs r2, r3 1001029a: 79cb ldrb r3, [r1, #7] 1001029c: 061b lsls r3, r3, #24 1001029e: 4313 orrs r3, r2 100102a0: 4a2b ldr r2, [pc, #172] ; (10010350 ) 100102a2: 6811 ldr r1, [r2, #0] 100102a4: 4a2c ldr r2, [pc, #176] ; (10010358 ) 100102a6: 8812 ldrh r2, [r2, #0] 100102a8: 1852 adds r2, r2, r1 100102aa: 1a9a subs r2, r3, r2 100102ac: d426 bmi.n 100102fc 100102ae: 6765 str r5, [r4, #116] ; 0x74 100102b0: 4b29 ldr r3, [pc, #164] ; (10010358 ) 100102b2: 8819 ldrh r1, [r3, #0] 100102b4: 4b26 ldr r3, [pc, #152] ; (10010350 ) 100102b6: 681a ldr r2, [r3, #0] 100102b8: 188a adds r2, r1, r2 100102ba: 6262 str r2, [r4, #36] ; 0x24 100102bc: 8d23 ldrh r3, [r4, #40] ; 0x28 100102be: 1a5b subs r3, r3, r1 100102c0: 8523 strh r3, [r4, #40] ; 0x28 100102c2: 0020 movs r0, r4 100102c4: f7fe fd7c bl 1000edc0 100102c8: 4b22 ldr r3, [pc, #136] ; (10010354 ) 100102ca: 685b ldr r3, [r3, #4] 100102cc: 891a ldrh r2, [r3, #8] 100102ce: 2a00 cmp r2, #0 100102d0: d004 beq.n 100102dc 100102d2: 4a23 ldr r2, [pc, #140] ; (10010360 ) 100102d4: 6013 str r3, [r2, #0] 100102d6: 4b1f ldr r3, [pc, #124] ; (10010354 ) 100102d8: 2200 movs r2, #0 100102da: 605a str r2, [r3, #4] 100102dc: 4b1d ldr r3, [pc, #116] ; (10010354 ) 100102de: 691b ldr r3, [r3, #16] 100102e0: 7b1a ldrb r2, [r3, #12] 100102e2: 7b58 ldrb r0, [r3, #13] 100102e4: 0200 lsls r0, r0, #8 100102e6: 4310 orrs r0, r2 100102e8: f7fd fa9f bl 1000d82a 100102ec: 07c3 lsls r3, r0, #31 100102ee: d555 bpl.n 1001039c 100102f0: 4a1c ldr r2, [pc, #112] ; (10010364 ) 100102f2: 7813 ldrb r3, [r2, #0] 100102f4: 2120 movs r1, #32 100102f6: 430b orrs r3, r1 100102f8: 7013 strb r3, [r2, #0] 100102fa: e04f b.n 1001039c 100102fc: 1a5b subs r3, r3, r1 100102fe: 4a15 ldr r2, [pc, #84] ; (10010354 ) 10010300: 8113 strh r3, [r2, #8] 10010302: 6913 ldr r3, [r2, #16] 10010304: 7b1a ldrb r2, [r3, #12] 10010306: 7b58 ldrb r0, [r3, #13] 10010308: 0200 lsls r0, r0, #8 1001030a: 4310 orrs r0, r2 1001030c: f7fd fa8d bl 1000d82a 10010310: 0783 lsls r3, r0, #30 10010312: d503 bpl.n 1001031c 10010314: 4a0f ldr r2, [pc, #60] ; (10010354 ) 10010316: 8913 ldrh r3, [r2, #8] 10010318: 3b01 subs r3, #1 1001031a: 8113 strh r3, [r2, #8] 1001031c: 4e0d ldr r6, [pc, #52] ; (10010354 ) 1001031e: 8931 ldrh r1, [r6, #8] 10010320: 6870 ldr r0, [r6, #4] 10010322: f7fe f959 bl 1000e5d8 10010326: 8937 ldrh r7, [r6, #8] 10010328: 6933 ldr r3, [r6, #16] 1001032a: 7b1a ldrb r2, [r3, #12] 1001032c: 7b58 ldrb r0, [r3, #13] 1001032e: 0200 lsls r0, r0, #8 10010330: 4310 orrs r0, r2 10010332: f7fd fa7a bl 1000d82a 10010336: 0783 lsls r3, r0, #30 10010338: d004 beq.n 10010344 1001033a: 2301 movs r3, #1 1001033c: 19db adds r3, r3, r7 1001033e: 4a06 ldr r2, [pc, #24] ; (10010358 ) 10010340: 8013 strh r3, [r2, #0] 10010342: e7b4 b.n 100102ae 10010344: 2300 movs r3, #0 10010346: e7f9 b.n 1001033c 10010348: 2300 movs r3, #0 1001034a: e044 b.n 100103d6 1001034c: 2300 movs r3, #0 1001034e: e059 b.n 10010404 10010350: 20033784 .word 0x20033784 10010354: 20029b68 .word 0x20029b68 10010358: 20033a24 .word 0x20033a24 1001035c: ffffc0ff .word 0xffffc0ff 10010360: 20033674 .word 0x20033674 10010364: 20033a48 .word 0x20033a48 10010368: 4bbd ldr r3, [pc, #756] ; (10010660 ) 1001036a: 6019 str r1, [r3, #0] 1001036c: 2300 movs r3, #0 1001036e: 606b str r3, [r5, #4] 10010370: 692b ldr r3, [r5, #16] 10010372: 7b1a ldrb r2, [r3, #12] 10010374: 7b58 ldrb r0, [r3, #13] 10010376: 0200 lsls r0, r0, #8 10010378: 4310 orrs r0, r2 1001037a: f7fd fa56 bl 1000d82a 1001037e: 07c3 lsls r3, r0, #31 10010380: d507 bpl.n 10010392 10010382: 4ab8 ldr r2, [pc, #736] ; (10010664 ) 10010384: 7813 ldrb r3, [r2, #0] 10010386: 2120 movs r1, #32 10010388: 430b orrs r3, r1 1001038a: 7013 strb r3, [r2, #0] 1001038c: 7d23 ldrb r3, [r4, #20] 1001038e: 2b04 cmp r3, #4 10010390: d04a beq.n 10010428 10010392: 682b ldr r3, [r5, #0] 10010394: 6763 str r3, [r4, #116] ; 0x74 10010396: 0028 movs r0, r5 10010398: f7fe fd56 bl 1000ee48 1001039c: 6f65 ldr r5, [r4, #116] ; 0x74 1001039e: 2d00 cmp r5, #0 100103a0: d045 beq.n 1001042e 100103a2: 6929 ldr r1, [r5, #16] 100103a4: 790b ldrb r3, [r1, #4] 100103a6: 7948 ldrb r0, [r1, #5] 100103a8: 0200 lsls r0, r0, #8 100103aa: 4318 orrs r0, r3 100103ac: 798a ldrb r2, [r1, #6] 100103ae: 0412 lsls r2, r2, #16 100103b0: 4310 orrs r0, r2 100103b2: 79cb ldrb r3, [r1, #7] 100103b4: 061b lsls r3, r3, #24 100103b6: 4303 orrs r3, r0 100103b8: 6a62 ldr r2, [r4, #36] ; 0x24 100103ba: 4293 cmp r3, r2 100103bc: d137 bne.n 1001042e 100103be: 4aaa ldr r2, [pc, #680] ; (10010668 ) 100103c0: 6013 str r3, [r2, #0] 100103c2: 892e ldrh r6, [r5, #8] 100103c4: 7b0b ldrb r3, [r1, #12] 100103c6: 7b48 ldrb r0, [r1, #13] 100103c8: 0200 lsls r0, r0, #8 100103ca: 4318 orrs r0, r3 100103cc: f7fd fa2d bl 1000d82a 100103d0: 0783 lsls r3, r0, #30 100103d2: d0b9 beq.n 10010348 100103d4: 2301 movs r3, #1 100103d6: 199b adds r3, r3, r6 100103d8: 6a62 ldr r2, [r4, #36] ; 0x24 100103da: 4694 mov ip, r2 100103dc: 4463 add r3, ip 100103de: 6263 str r3, [r4, #36] ; 0x24 100103e0: 692b ldr r3, [r5, #16] 100103e2: 7b1a ldrb r2, [r3, #12] 100103e4: 7b58 ldrb r0, [r3, #13] 100103e6: 0200 lsls r0, r0, #8 100103e8: 4310 orrs r0, r2 100103ea: f7fd fa1e bl 1000d82a 100103ee: 892e ldrh r6, [r5, #8] 100103f0: 692b ldr r3, [r5, #16] 100103f2: 7b1a ldrb r2, [r3, #12] 100103f4: 7b58 ldrb r0, [r3, #13] 100103f6: 0200 lsls r0, r0, #8 100103f8: 4310 orrs r0, r2 100103fa: f7fd fa16 bl 1000d82a 100103fe: 0783 lsls r3, r0, #30 10010400: d0a4 beq.n 1001034c 10010402: 2301 movs r3, #1 10010404: 199e adds r6, r3, r6 10010406: 8d23 ldrh r3, [r4, #40] ; 0x28 10010408: 1b9b subs r3, r3, r6 1001040a: 8523 strh r3, [r4, #40] ; 0x28 1001040c: 0020 movs r0, r4 1001040e: f7fe fcd7 bl 1000edc0 10010412: 6869 ldr r1, [r5, #4] 10010414: 890b ldrh r3, [r1, #8] 10010416: 2b00 cmp r3, #0 10010418: d0aa beq.n 10010370 1001041a: 4b91 ldr r3, [pc, #580] ; (10010660 ) 1001041c: 6818 ldr r0, [r3, #0] 1001041e: 2800 cmp r0, #0 10010420: d0a2 beq.n 10010368 10010422: f7fe f915 bl 1000e650 10010426: e7a1 b.n 1001036c 10010428: 3303 adds r3, #3 1001042a: 7523 strb r3, [r4, #20] 1001042c: e7b1 b.n 10010392 1001042e: 8b63 ldrh r3, [r4, #26] 10010430: 07da lsls r2, r3, #31 10010432: d506 bpl.n 10010442 10010434: 2201 movs r2, #1 10010436: 4393 bics r3, r2 10010438: 8363 strh r3, [r4, #26] 1001043a: 2202 movs r2, #2 1001043c: 4313 orrs r3, r2 1001043e: 8363 strh r3, [r4, #26] 10010440: e10b b.n 1001065a 10010442: 2201 movs r2, #1 10010444: 4313 orrs r3, r2 10010446: 8363 strh r3, [r4, #26] 10010448: e107 b.n 1001065a 1001044a: 4888 ldr r0, [pc, #544] ; (1001066c ) 1001044c: f7fe fd12 bl 1000ee74 10010450: 6760 str r0, [r4, #116] ; 0x74 10010452: e004 b.n 1001045e 10010454: 4b85 ldr r3, [pc, #532] ; (1001066c ) 10010456: 891a ldrh r2, [r3, #8] 10010458: 892b ldrh r3, [r5, #8] 1001045a: 429a cmp r2, r3 1001045c: d803 bhi.n 10010466 1001045e: 0020 movs r0, r4 10010460: f001 fc48 bl 10011cf4 10010464: e0f9 b.n 1001065a 10010466: 4881 ldr r0, [pc, #516] ; (1001066c ) 10010468: f7fe fd04 bl 1000ee74 1001046c: 2800 cmp r0, #0 1001046e: d0f6 beq.n 1001045e 10010470: 2e00 cmp r6, #0 10010472: d004 beq.n 1001047e 10010474: 6030 str r0, [r6, #0] 10010476: 0029 movs r1, r5 10010478: f7ff fc18 bl 1000fcac 1001047c: e7ef b.n 1001045e 1001047e: 6760 str r0, [r4, #116] ; 0x74 10010480: e7f9 b.n 10010476 10010482: 1afa subs r2, r7, r3 10010484: d44b bmi.n 1001051e 10010486: 682a ldr r2, [r5, #0] 10010488: 002e movs r6, r5 1001048a: 2a00 cmp r2, #0 1001048c: d058 beq.n 10010540 1001048e: 0015 movs r5, r2 10010490: 2d00 cmp r5, #0 10010492: d0e4 beq.n 1001045e 10010494: 6928 ldr r0, [r5, #16] 10010496: 7901 ldrb r1, [r0, #4] 10010498: 7942 ldrb r2, [r0, #5] 1001049a: 0212 lsls r2, r2, #8 1001049c: 4311 orrs r1, r2 1001049e: 7983 ldrb r3, [r0, #6] 100104a0: 041b lsls r3, r3, #16 100104a2: 430b orrs r3, r1 100104a4: 79c2 ldrb r2, [r0, #7] 100104a6: 0612 lsls r2, r2, #24 100104a8: 4313 orrs r3, r2 100104aa: 429f cmp r7, r3 100104ac: d0d2 beq.n 10010454 100104ae: 2e00 cmp r6, #0 100104b0: d0e7 beq.n 10010482 100104b2: 6931 ldr r1, [r6, #16] 100104b4: 790a ldrb r2, [r1, #4] 100104b6: 4694 mov ip, r2 100104b8: 9101 str r1, [sp, #4] 100104ba: 794a ldrb r2, [r1, #5] 100104bc: 0212 lsls r2, r2, #8 100104be: 4661 mov r1, ip 100104c0: 4311 orrs r1, r2 100104c2: 468c mov ip, r1 100104c4: 9901 ldr r1, [sp, #4] 100104c6: 798a ldrb r2, [r1, #6] 100104c8: 0412 lsls r2, r2, #16 100104ca: 4661 mov r1, ip 100104cc: 4311 orrs r1, r2 100104ce: 468c mov ip, r1 100104d0: 9901 ldr r1, [sp, #4] 100104d2: 79ca ldrb r2, [r1, #7] 100104d4: 0612 lsls r2, r2, #24 100104d6: 4661 mov r1, ip 100104d8: 430a orrs r2, r1 100104da: 1aba subs r2, r7, r2 100104dc: 2a01 cmp r2, #1 100104de: d4d2 bmi.n 10010486 100104e0: 1bda subs r2, r3, r7 100104e2: 2a01 cmp r2, #1 100104e4: d4cf bmi.n 10010486 100104e6: 4861 ldr r0, [pc, #388] ; (1001066c ) 100104e8: f7fe fcc4 bl 1000ee74 100104ec: 1e07 subs r7, r0, #0 100104ee: d0b6 beq.n 1001045e 100104f0: 4b5d ldr r3, [pc, #372] ; (10010668 ) 100104f2: 6819 ldr r1, [r3, #0] 100104f4: 6930 ldr r0, [r6, #16] 100104f6: 7903 ldrb r3, [r0, #4] 100104f8: 7942 ldrb r2, [r0, #5] 100104fa: 0212 lsls r2, r2, #8 100104fc: 431a orrs r2, r3 100104fe: 7983 ldrb r3, [r0, #6] 10010500: 041b lsls r3, r3, #16 10010502: 431a orrs r2, r3 10010504: 79c3 ldrb r3, [r0, #7] 10010506: 061b lsls r3, r3, #24 10010508: 4313 orrs r3, r2 1001050a: 8932 ldrh r2, [r6, #8] 1001050c: 189a adds r2, r3, r2 1001050e: 1a8a subs r2, r1, r2 10010510: d40f bmi.n 10010532 10010512: 6037 str r7, [r6, #0] 10010514: 0029 movs r1, r5 10010516: 0038 movs r0, r7 10010518: f7ff fbc8 bl 1000fcac 1001051c: e79f b.n 1001045e 1001051e: 4853 ldr r0, [pc, #332] ; (1001066c ) 10010520: f7fe fca8 bl 1000ee74 10010524: 2800 cmp r0, #0 10010526: d09a beq.n 1001045e 10010528: 6760 str r0, [r4, #116] ; 0x74 1001052a: 0029 movs r1, r5 1001052c: f7ff fbbe bl 1000fcac 10010530: e795 b.n 1001045e 10010532: 1ac9 subs r1, r1, r3 10010534: b289 uxth r1, r1 10010536: 8131 strh r1, [r6, #8] 10010538: 6870 ldr r0, [r6, #4] 1001053a: f7fe f84d bl 1000e5d8 1001053e: e7e8 b.n 10010512 10010540: 1bdb subs r3, r3, r7 10010542: d401 bmi.n 10010548 10010544: 0015 movs r5, r2 10010546: e7a3 b.n 10010490 10010548: 7b03 ldrb r3, [r0, #12] 1001054a: 7b40 ldrb r0, [r0, #13] 1001054c: 0200 lsls r0, r0, #8 1001054e: 4318 orrs r0, r3 10010550: f7fd f96b bl 1000d82a 10010554: 07c3 lsls r3, r0, #31 10010556: d500 bpl.n 1001055a 10010558: e781 b.n 1001045e 1001055a: 4844 ldr r0, [pc, #272] ; (1001066c ) 1001055c: f7fe fc8a bl 1000ee74 10010560: 6028 str r0, [r5, #0] 10010562: 2800 cmp r0, #0 10010564: d100 bne.n 10010568 10010566: e77a b.n 1001045e 10010568: 4b3f ldr r3, [pc, #252] ; (10010668 ) 1001056a: 6819 ldr r1, [r3, #0] 1001056c: 6928 ldr r0, [r5, #16] 1001056e: 7903 ldrb r3, [r0, #4] 10010570: 7942 ldrb r2, [r0, #5] 10010572: 0212 lsls r2, r2, #8 10010574: 431a orrs r2, r3 10010576: 7983 ldrb r3, [r0, #6] 10010578: 041b lsls r3, r3, #16 1001057a: 431a orrs r2, r3 1001057c: 79c3 ldrb r3, [r0, #7] 1001057e: 061b lsls r3, r3, #24 10010580: 4313 orrs r3, r2 10010582: 892a ldrh r2, [r5, #8] 10010584: 189a adds r2, r3, r2 10010586: 1a8a subs r2, r1, r2 10010588: d434 bmi.n 100105f4 1001058a: 8d23 ldrh r3, [r4, #40] ; 0x28 1001058c: 6a62 ldr r2, [r4, #36] ; 0x24 1001058e: 4694 mov ip, r2 10010590: 4463 add r3, ip 10010592: 4a37 ldr r2, [pc, #220] ; (10010670 ) 10010594: 8812 ldrh r2, [r2, #0] 10010596: 4934 ldr r1, [pc, #208] ; (10010668 ) 10010598: 6809 ldr r1, [r1, #0] 1001059a: 1852 adds r2, r2, r1 1001059c: 1a9b subs r3, r3, r2 1001059e: d400 bmi.n 100105a2 100105a0: e75d b.n 1001045e 100105a2: 682b ldr r3, [r5, #0] 100105a4: 691b ldr r3, [r3, #16] 100105a6: 7b1a ldrb r2, [r3, #12] 100105a8: 7b58 ldrb r0, [r3, #13] 100105aa: 0200 lsls r0, r0, #8 100105ac: 4310 orrs r0, r2 100105ae: f7fd f93c bl 1000d82a 100105b2: 07c3 lsls r3, r0, #31 100105b4: d425 bmi.n 10010602 100105b6: 8d23 ldrh r3, [r4, #40] ; 0x28 100105b8: 6a62 ldr r2, [r4, #36] ; 0x24 100105ba: 4694 mov ip, r2 100105bc: 4463 add r3, ip 100105be: b29b uxth r3, r3 100105c0: 4a29 ldr r2, [pc, #164] ; (10010668 ) 100105c2: 6812 ldr r2, [r2, #0] 100105c4: 1a9b subs r3, r3, r2 100105c6: 682a ldr r2, [r5, #0] 100105c8: 8113 strh r3, [r2, #8] 100105ca: 682b ldr r3, [r5, #0] 100105cc: 8919 ldrh r1, [r3, #8] 100105ce: 6858 ldr r0, [r3, #4] 100105d0: f7fe f802 bl 1000e5d8 100105d4: 682b ldr r3, [r5, #0] 100105d6: 891d ldrh r5, [r3, #8] 100105d8: 691b ldr r3, [r3, #16] 100105da: 7b1a ldrb r2, [r3, #12] 100105dc: 7b58 ldrb r0, [r3, #13] 100105de: 0200 lsls r0, r0, #8 100105e0: 4310 orrs r0, r2 100105e2: f7fd f922 bl 1000d82a 100105e6: 0783 lsls r3, r0, #30 100105e8: d023 beq.n 10010632 100105ea: 2301 movs r3, #1 100105ec: 195b adds r3, r3, r5 100105ee: 4a20 ldr r2, [pc, #128] ; (10010670 ) 100105f0: 8013 strh r3, [r2, #0] 100105f2: e734 b.n 1001045e 100105f4: 1ac9 subs r1, r1, r3 100105f6: b289 uxth r1, r1 100105f8: 8129 strh r1, [r5, #8] 100105fa: 6868 ldr r0, [r5, #4] 100105fc: f7fd ffec bl 1000e5d8 10010600: e7c3 b.n 1001058a 10010602: 682b ldr r3, [r5, #0] 10010604: 691b ldr r3, [r3, #16] 10010606: 7b1a ldrb r2, [r3, #12] 10010608: 7b58 ldrb r0, [r3, #13] 1001060a: 0200 lsls r0, r0, #8 1001060c: 4310 orrs r0, r2 1001060e: b206 sxth r6, r0 10010610: 4b18 ldr r3, [pc, #96] ; (10010674 ) 10010612: 401e ands r6, r3 10010614: f7fd f909 bl 1000d82a 10010618: 233e movs r3, #62 ; 0x3e 1001061a: 4018 ands r0, r3 1001061c: f7fd f905 bl 1000d82a 10010620: b203 sxth r3, r0 10010622: 682a ldr r2, [r5, #0] 10010624: 6911 ldr r1, [r2, #16] 10010626: 4333 orrs r3, r6 10010628: b29a uxth r2, r3 1001062a: 730b strb r3, [r1, #12] 1001062c: 0a12 lsrs r2, r2, #8 1001062e: 734a strb r2, [r1, #13] 10010630: e7c1 b.n 100105b6 10010632: 2300 movs r3, #0 10010634: e7da b.n 100105ec 10010636: 0020 movs r0, r4 10010638: f001 fb5c bl 10011cf4 1001063c: e00d b.n 1001065a 1001063e: 4b0a ldr r3, [pc, #40] ; (10010668 ) 10010640: 681a ldr r2, [r3, #0] 10010642: 6a63 ldr r3, [r4, #36] ; 0x24 10010644: 1ad1 subs r1, r2, r3 10010646: d404 bmi.n 10010652 10010648: 8d21 ldrh r1, [r4, #40] ; 0x28 1001064a: 185b adds r3, r3, r1 1001064c: 1a9b subs r3, r3, r2 1001064e: 2b01 cmp r3, #1 10010650: d503 bpl.n 1001065a 10010652: 8b63 ldrh r3, [r4, #26] 10010654: 2202 movs r2, #2 10010656: 4313 orrs r3, r2 10010658: 8363 strh r3, [r4, #26] 1001065a: b003 add sp, #12 1001065c: bdf0 pop {r4, r5, r6, r7, pc} 1001065e: 46c0 nop ; (mov r8, r8) 10010660: 20033674 .word 0x20033674 10010664: 20033a48 .word 0x20033a48 10010668: 20033784 .word 0x20033784 1001066c: 20029b68 .word 0x20029b68 10010670: 20033a24 .word 0x20033a24 10010674: ffffc0ff .word 0xffffc0ff 10010678 : 10010678: b5f0 push {r4, r5, r6, r7, lr} 1001067a: b085 sub sp, #20 1001067c: 0004 movs r4, r0 1001067e: 4bb6 ldr r3, [pc, #728] ; (10010958 ) 10010680: 781b ldrb r3, [r3, #0] 10010682: 075a lsls r2, r3, #29 10010684: d527 bpl.n 100106d6 10010686: 7d03 ldrb r3, [r0, #20] 10010688: 2b02 cmp r3, #2 1001068a: d00f beq.n 100106ac 1001068c: 6a43 ldr r3, [r0, #36] ; 0x24 1001068e: 4ab3 ldr r2, [pc, #716] ; (1001095c ) 10010690: 6812 ldr r2, [r2, #0] 10010692: 4293 cmp r3, r2 10010694: d013 beq.n 100106be 10010696: 1ad1 subs r1, r2, r3 10010698: d40d bmi.n 100106b6 1001069a: 8d01 ldrh r1, [r0, #40] ; 0x28 1001069c: 185b adds r3, r3, r1 1001069e: 1a9b subs r3, r3, r2 100106a0: d409 bmi.n 100106b6 100106a2: 8b43 ldrh r3, [r0, #26] 100106a4: 2202 movs r2, #2 100106a6: 4313 orrs r3, r2 100106a8: 8343 strh r3, [r0, #26] 100106aa: e004 b.n 100106b6 100106ac: 4bac ldr r3, [pc, #688] ; (10010960 ) 100106ae: 681b ldr r3, [r3, #0] 100106b0: 6d02 ldr r2, [r0, #80] ; 0x50 100106b2: 429a cmp r2, r3 100106b4: d003 beq.n 100106be 100106b6: 2500 movs r5, #0 100106b8: 0028 movs r0, r5 100106ba: b005 add sp, #20 100106bc: bdf0 pop {r4, r5, r6, r7, pc} 100106be: 4aa9 ldr r2, [pc, #676] ; (10010964 ) 100106c0: 7813 ldrb r3, [r2, #0] 100106c2: 2108 movs r1, #8 100106c4: 430b orrs r3, r1 100106c6: 7013 strb r3, [r2, #0] 100106c8: 8b63 ldrh r3, [r4, #26] 100106ca: 2201 movs r2, #1 100106cc: 4393 bics r3, r2 100106ce: 8363 strh r3, [r4, #26] 100106d0: 250e movs r5, #14 100106d2: 426d negs r5, r5 100106d4: e7f0 b.n 100106b8 100106d6: 079b lsls r3, r3, #30 100106d8: d504 bpl.n 100106e4 100106da: 7d03 ldrb r3, [r0, #20] 100106dc: 3b02 subs r3, #2 100106de: b2db uxtb r3, r3 100106e0: 2b01 cmp r3, #1 100106e2: d822 bhi.n 1001072a 100106e4: 8b63 ldrh r3, [r4, #26] 100106e6: 06db lsls r3, r3, #27 100106e8: d402 bmi.n 100106f0 100106ea: 4b9f ldr r3, [pc, #636] ; (10010968 ) 100106ec: 681b ldr r3, [r3, #0] 100106ee: 6223 str r3, [r4, #32] 100106f0: 2300 movs r3, #0 100106f2: 22a3 movs r2, #163 ; 0xa3 100106f4: 54a3 strb r3, [r4, r2] 100106f6: 3a01 subs r2, #1 100106f8: 54a3 strb r3, [r4, r2] 100106fa: 0020 movs r0, r4 100106fc: f7ff f93a bl 1000f974 10010700: 4b95 ldr r3, [pc, #596] ; (10010958 ) 10010702: 781a ldrb r2, [r3, #0] 10010704: 2302 movs r3, #2 10010706: 0018 movs r0, r3 10010708: 4010 ands r0, r2 1001070a: 4213 tst r3, r2 1001070c: d005 beq.n 1001071a 1001070e: 7d23 ldrb r3, [r4, #20] 10010710: 3b02 subs r3, #2 10010712: b2db uxtb r3, r3 10010714: 2b01 cmp r3, #1 10010716: d900 bls.n 1001071a 10010718: e21a b.n 10010b50 1001071a: 7d23 ldrb r3, [r4, #20] 1001071c: 2b09 cmp r3, #9 1001071e: d900 bls.n 10010722 10010720: e218 b.n 10010b54 10010722: 009b lsls r3, r3, #2 10010724: 4991 ldr r1, [pc, #580] ; (1001096c ) 10010726: 58cb ldr r3, [r1, r3] 10010728: 469f mov pc, r3 1001072a: 8b43 ldrh r3, [r0, #26] 1001072c: 2202 movs r2, #2 1001072e: 4313 orrs r3, r2 10010730: 8343 strh r3, [r0, #26] 10010732: 2500 movs r5, #0 10010734: e7c0 b.n 100106b8 10010736: 2312 movs r3, #18 10010738: 4013 ands r3, r2 1001073a: 2b12 cmp r3, #18 1001073c: d003 beq.n 10010746 1001073e: 06d3 lsls r3, r2, #27 10010740: d468 bmi.n 10010814 10010742: 2500 movs r5, #0 10010744: e7b8 b.n 100106b8 10010746: 6c63 ldr r3, [r4, #68] ; 0x44 10010748: 3301 adds r3, #1 1001074a: 4985 ldr r1, [pc, #532] ; (10010960 ) 1001074c: 6809 ldr r1, [r1, #0] 1001074e: 428b cmp r3, r1 10010750: d1f5 bne.n 1001073e 10010752: 4b82 ldr r3, [pc, #520] ; (1001095c ) 10010754: 681a ldr r2, [r3, #0] 10010756: 1c53 adds r3, r2, #1 10010758: 6263 str r3, [r4, #36] ; 0x24 1001075a: 62e3 str r3, [r4, #44] ; 0x2c 1001075c: 6461 str r1, [r4, #68] ; 0x44 1001075e: 4b84 ldr r3, [pc, #528] ; (10010970 ) 10010760: 6819 ldr r1, [r3, #0] 10010762: 7b88 ldrb r0, [r1, #14] 10010764: 7bcb ldrb r3, [r1, #15] 10010766: 021b lsls r3, r3, #8 10010768: 4303 orrs r3, r0 1001076a: 2160 movs r1, #96 ; 0x60 1001076c: 5263 strh r3, [r4, r1] 1001076e: 3102 adds r1, #2 10010770: 5263 strh r3, [r4, r1] 10010772: 3a01 subs r2, #1 10010774: 6562 str r2, [r4, #84] ; 0x54 10010776: 2304 movs r3, #4 10010778: 7523 strb r3, [r4, #20] 1001077a: 8e66 ldrh r6, [r4, #50] ; 0x32 1001077c: 1d25 adds r5, r4, #4 1001077e: 0028 movs r0, r5 10010780: f004 fc46 bl 10015010 10010784: 0001 movs r1, r0 10010786: 002a movs r2, r5 10010788: 0030 movs r0, r6 1001078a: f7fe fba1 bl 1000eed0 1001078e: 8660 strh r0, [r4, #50] ; 0x32 10010790: 0081 lsls r1, r0, #2 10010792: 0043 lsls r3, r0, #1 10010794: 001a movs r2, r3 10010796: 4d77 ldr r5, [pc, #476] ; (10010974 ) 10010798: 42ab cmp r3, r5 1001079a: d200 bcs.n 1001079e 1001079c: 002a movs r2, r5 1001079e: 4291 cmp r1, r2 100107a0: d229 bcs.n 100107f6 100107a2: 0080 lsls r0, r0, #2 100107a4: b280 uxth r0, r0 100107a6: 2348 movs r3, #72 ; 0x48 100107a8: 52e0 strh r0, [r4, r3] 100107aa: 2266 movs r2, #102 ; 0x66 100107ac: 5aa3 ldrh r3, [r4, r2] 100107ae: 3b01 subs r3, #1 100107b0: 52a3 strh r3, [r4, r2] 100107b2: 6f20 ldr r0, [r4, #112] ; 0x70 100107b4: 2800 cmp r0, #0 100107b6: d026 beq.n 10010806 100107b8: 6803 ldr r3, [r0, #0] 100107ba: 6723 str r3, [r4, #112] ; 0x70 100107bc: f7fe fb44 bl 1000ee48 100107c0: 6f23 ldr r3, [r4, #112] ; 0x70 100107c2: 2b00 cmp r3, #0 100107c4: d023 beq.n 1001080e 100107c6: 2300 movs r3, #0 100107c8: 8623 strh r3, [r4, #48] ; 0x30 100107ca: 2200 movs r2, #0 100107cc: 3342 adds r3, #66 ; 0x42 100107ce: 54e2 strb r2, [r4, r3] 100107d0: 2388 movs r3, #136 ; 0x88 100107d2: 58e3 ldr r3, [r4, r3] 100107d4: 2b00 cmp r3, #0 100107d6: d008 beq.n 100107ea 100107d8: 2200 movs r2, #0 100107da: 0021 movs r1, r4 100107dc: 6920 ldr r0, [r4, #16] 100107de: 4798 blx r3 100107e0: 0005 movs r5, r0 100107e2: 0003 movs r3, r0 100107e4: 330d adds r3, #13 100107e6: d100 bne.n 100107ea 100107e8: e766 b.n 100106b8 100107ea: 8b63 ldrh r3, [r4, #26] 100107ec: 2202 movs r2, #2 100107ee: 4313 orrs r3, r2 100107f0: 8363 strh r3, [r4, #26] 100107f2: 2500 movs r5, #0 100107f4: e760 b.n 100106b8 100107f6: 4a5f ldr r2, [pc, #380] ; (10010974 ) 100107f8: 4293 cmp r3, r2 100107fa: d902 bls.n 10010802 100107fc: 0040 lsls r0, r0, #1 100107fe: b280 uxth r0, r0 10010800: e7d1 b.n 100107a6 10010802: 485c ldr r0, [pc, #368] ; (10010974 ) 10010804: e7cf b.n 100107a6 10010806: 6ee0 ldr r0, [r4, #108] ; 0x6c 10010808: 6803 ldr r3, [r0, #0] 1001080a: 66e3 str r3, [r4, #108] ; 0x6c 1001080c: e7d6 b.n 100107bc 1001080e: 3b01 subs r3, #1 10010810: 8623 strh r3, [r4, #48] ; 0x30 10010812: e7dd b.n 100107d0 10010814: 4b56 ldr r3, [pc, #344] ; (10010970 ) 10010816: 681e ldr r6, [r3, #0] 10010818: 4b57 ldr r3, [pc, #348] ; (10010978 ) 1001081a: 4a58 ldr r2, [pc, #352] ; (1001097c ) 1001081c: 8811 ldrh r1, [r2, #0] 1001081e: 4a4f ldr r2, [pc, #316] ; (1001095c ) 10010820: 6812 ldr r2, [r2, #0] 10010822: 188a adds r2, r1, r2 10010824: 494e ldr r1, [pc, #312] ; (10010960 ) 10010826: 6809 ldr r1, [r1, #0] 10010828: 7837 ldrb r7, [r6, #0] 1001082a: 7870 ldrb r0, [r6, #1] 1001082c: 0200 lsls r0, r0, #8 1001082e: 4338 orrs r0, r7 10010830: 9002 str r0, [sp, #8] 10010832: 78b7 ldrb r7, [r6, #2] 10010834: 78f0 ldrb r0, [r6, #3] 10010836: 0200 lsls r0, r0, #8 10010838: 4338 orrs r0, r7 1001083a: 9001 str r0, [sp, #4] 1001083c: 1f18 subs r0, r3, #4 1001083e: 9000 str r0, [sp, #0] 10010840: 0020 movs r0, r4 10010842: f001 fa22 bl 10011c8a 10010846: 2342 movs r3, #66 ; 0x42 10010848: 5ce3 ldrb r3, [r4, r3] 1001084a: 2b05 cmp r3, #5 1001084c: d901 bls.n 10010852 1001084e: 2500 movs r5, #0 10010850: e732 b.n 100106b8 10010852: 2300 movs r3, #0 10010854: 8623 strh r3, [r4, #48] ; 0x30 10010856: 0020 movs r0, r4 10010858: f001 fc03 bl 10012062 1001085c: 2500 movs r5, #0 1001085e: e72b b.n 100106b8 10010860: 2800 cmp r0, #0 10010862: d00c beq.n 1001087e 10010864: 6a63 ldr r3, [r4, #36] ; 0x24 10010866: 3b01 subs r3, #1 10010868: 4a3c ldr r2, [pc, #240] ; (1001095c ) 1001086a: 6812 ldr r2, [r2, #0] 1001086c: 4293 cmp r3, r2 1001086e: d001 beq.n 10010874 10010870: 2500 movs r5, #0 10010872: e721 b.n 100106b8 10010874: 0020 movs r0, r4 10010876: f001 f98f bl 10011b98 1001087a: 2500 movs r5, #0 1001087c: e71c b.n 100106b8 1001087e: 06d3 lsls r3, r2, #27 10010880: d400 bmi.n 10010884 10010882: e169 b.n 10010b58 10010884: 4b36 ldr r3, [pc, #216] ; (10010960 ) 10010886: 6819 ldr r1, [r3, #0] 10010888: 6c63 ldr r3, [r4, #68] ; 0x44 1001088a: 1acb subs r3, r1, r3 1001088c: 2b01 cmp r3, #1 1001088e: d44a bmi.n 10010926 10010890: 6d23 ldr r3, [r4, #80] ; 0x50 10010892: 1a5b subs r3, r3, r1 10010894: d447 bmi.n 10010926 10010896: 2304 movs r3, #4 10010898: 7523 strb r3, [r4, #20] 1001089a: 6fe3 ldr r3, [r4, #124] ; 0x7c 1001089c: 2b00 cmp r3, #0 1001089e: d02c beq.n 100108fa 100108a0: 699b ldr r3, [r3, #24] 100108a2: 2b00 cmp r3, #0 100108a4: d030 beq.n 10010908 100108a6: 2200 movs r2, #0 100108a8: 0021 movs r1, r4 100108aa: 6920 ldr r0, [r4, #16] 100108ac: 4798 blx r3 100108ae: 1e05 subs r5, r0, #0 100108b0: d125 bne.n 100108fe 100108b2: 0020 movs r0, r4 100108b4: f7ff fa5c bl 1000fd70 100108b8: 4b31 ldr r3, [pc, #196] ; (10010980 ) 100108ba: 881b ldrh r3, [r3, #0] 100108bc: 2b00 cmp r3, #0 100108be: d002 beq.n 100108c6 100108c0: 3b01 subs r3, #1 100108c2: 4a2f ldr r2, [pc, #188] ; (10010980 ) 100108c4: 8013 strh r3, [r2, #0] 100108c6: 8e63 ldrh r3, [r4, #50] ; 0x32 100108c8: 0098 lsls r0, r3, #2 100108ca: 005a lsls r2, r3, #1 100108cc: 0011 movs r1, r2 100108ce: 4e29 ldr r6, [pc, #164] ; (10010974 ) 100108d0: 42b2 cmp r2, r6 100108d2: d200 bcs.n 100108d6 100108d4: 0031 movs r1, r6 100108d6: 4288 cmp r0, r1 100108d8: d21d bcs.n 10010916 100108da: 009b lsls r3, r3, #2 100108dc: b29b uxth r3, r3 100108de: 2248 movs r2, #72 ; 0x48 100108e0: 52a3 strh r3, [r4, r2] 100108e2: 4b20 ldr r3, [pc, #128] ; (10010964 ) 100108e4: 781b ldrb r3, [r3, #0] 100108e6: 069b lsls r3, r3, #26 100108e8: d400 bmi.n 100108ec 100108ea: e6e5 b.n 100106b8 100108ec: 8b63 ldrh r3, [r4, #26] 100108ee: 2202 movs r2, #2 100108f0: 4313 orrs r3, r2 100108f2: 8363 strh r3, [r4, #26] 100108f4: 2307 movs r3, #7 100108f6: 7523 strb r3, [r4, #20] 100108f8: e6de b.n 100106b8 100108fa: 2506 movs r5, #6 100108fc: 426d negs r5, r5 100108fe: 350d adds r5, #13 10010900: d105 bne.n 1001090e 10010902: 250d movs r5, #13 10010904: 426d negs r5, r5 10010906: e6d7 b.n 100106b8 10010908: 2510 movs r5, #16 1001090a: 426d negs r5, r5 1001090c: e7f7 b.n 100108fe 1001090e: 0020 movs r0, r4 10010910: f7fe fbce bl 1000f0b0 10010914: e7f5 b.n 10010902 10010916: 4917 ldr r1, [pc, #92] ; (10010974 ) 10010918: 428a cmp r2, r1 1001091a: d902 bls.n 10010922 1001091c: 005b lsls r3, r3, #1 1001091e: b29b uxth r3, r3 10010920: e7dd b.n 100108de 10010922: 4b14 ldr r3, [pc, #80] ; (10010974 ) 10010924: e7db b.n 100108de 10010926: 4b12 ldr r3, [pc, #72] ; (10010970 ) 10010928: 681d ldr r5, [r3, #0] 1001092a: 4b13 ldr r3, [pc, #76] ; (10010978 ) 1001092c: 4a13 ldr r2, [pc, #76] ; (1001097c ) 1001092e: 8810 ldrh r0, [r2, #0] 10010930: 4a0a ldr r2, [pc, #40] ; (1001095c ) 10010932: 6812 ldr r2, [r2, #0] 10010934: 1882 adds r2, r0, r2 10010936: 782e ldrb r6, [r5, #0] 10010938: 7868 ldrb r0, [r5, #1] 1001093a: 0200 lsls r0, r0, #8 1001093c: 4330 orrs r0, r6 1001093e: 9002 str r0, [sp, #8] 10010940: 78ae ldrb r6, [r5, #2] 10010942: 78e8 ldrb r0, [r5, #3] 10010944: 0200 lsls r0, r0, #8 10010946: 4330 orrs r0, r6 10010948: 9001 str r0, [sp, #4] 1001094a: 1f18 subs r0, r3, #4 1001094c: 9000 str r0, [sp, #0] 1001094e: 0020 movs r0, r4 10010950: f001 f99b bl 10011c8a 10010954: 2500 movs r5, #0 10010956: e6af b.n 100106b8 10010958: 20033a3a .word 0x20033a3a 1001095c: 20033784 .word 0x20033784 10010960: 20028600 .word 0x20028600 10010964: 20033a48 .word 0x20033a48 10010968: 200338c4 .word 0x200338c4 1001096c: 100197b0 .word 0x100197b0 10010970: 200338cc .word 0x200338cc 10010974: 0000111c .word 0x0000111c 10010978: 20029b90 .word 0x20029b90 1001097c: 20033a24 .word 0x20033a24 10010980: 20033a1c .word 0x20033a1c 10010984: 0020 movs r0, r4 10010986: f7ff f9f3 bl 1000fd70 1001098a: 4b78 ldr r3, [pc, #480] ; (10010b6c ) 1001098c: 781b ldrb r3, [r3, #0] 1001098e: 069b lsls r3, r3, #26 10010990: d400 bmi.n 10010994 10010992: e0e3 b.n 10010b5c 10010994: 8b63 ldrh r3, [r4, #26] 10010996: 2202 movs r2, #2 10010998: 4313 orrs r3, r2 1001099a: 8363 strh r3, [r4, #26] 1001099c: 2307 movs r3, #7 1001099e: 7523 strb r3, [r4, #20] 100109a0: 2500 movs r5, #0 100109a2: e689 b.n 100106b8 100109a4: 0020 movs r0, r4 100109a6: f7ff f9e3 bl 1000fd70 100109aa: 4b70 ldr r3, [pc, #448] ; (10010b6c ) 100109ac: 781b ldrb r3, [r3, #0] 100109ae: 069b lsls r3, r3, #26 100109b0: d539 bpl.n 10010a26 100109b2: 4b6f ldr r3, [pc, #444] ; (10010b70 ) 100109b4: 781b ldrb r3, [r3, #0] 100109b6: 06db lsls r3, r3, #27 100109b8: d504 bpl.n 100109c4 100109ba: 4b6e ldr r3, [pc, #440] ; (10010b74 ) 100109bc: 681b ldr r3, [r3, #0] 100109be: 6d22 ldr r2, [r4, #80] ; 0x50 100109c0: 429a cmp r2, r3 100109c2: d007 beq.n 100109d4 100109c4: 8b63 ldrh r3, [r4, #26] 100109c6: 2202 movs r2, #2 100109c8: 4313 orrs r3, r2 100109ca: 8363 strh r3, [r4, #26] 100109cc: 2308 movs r3, #8 100109ce: 7523 strb r3, [r4, #20] 100109d0: 2500 movs r5, #0 100109d2: e671 b.n 100106b8 100109d4: 6ee3 ldr r3, [r4, #108] ; 0x6c 100109d6: 2b00 cmp r3, #0 100109d8: d1f4 bne.n 100109c4 100109da: 8b62 ldrh r2, [r4, #26] 100109dc: 3302 adds r3, #2 100109de: 4313 orrs r3, r2 100109e0: 8363 strh r3, [r4, #26] 100109e2: 0020 movs r0, r4 100109e4: f7fe fa90 bl 1000ef08 100109e8: 4b63 ldr r3, [pc, #396] ; (10010b78 ) 100109ea: 681b ldr r3, [r3, #0] 100109ec: 429c cmp r4, r3 100109ee: d006 beq.n 100109fe 100109f0: 2b00 cmp r3, #0 100109f2: d00a beq.n 10010a0a 100109f4: 68da ldr r2, [r3, #12] 100109f6: 4294 cmp r4, r2 100109f8: d005 beq.n 10010a06 100109fa: 0013 movs r3, r2 100109fc: e7f8 b.n 100109f0 100109fe: 68da ldr r2, [r3, #12] 10010a00: 4b5d ldr r3, [pc, #372] ; (10010b78 ) 10010a02: 601a str r2, [r3, #0] 10010a04: e001 b.n 10010a0a 10010a06: 68e2 ldr r2, [r4, #12] 10010a08: 60da str r2, [r3, #12] 10010a0a: 2500 movs r5, #0 10010a0c: 60e5 str r5, [r4, #12] 10010a0e: 4b5b ldr r3, [pc, #364] ; (10010b7c ) 10010a10: 2201 movs r2, #1 10010a12: 701a strb r2, [r3, #0] 10010a14: 230a movs r3, #10 10010a16: 7523 strb r3, [r4, #20] 10010a18: 4b59 ldr r3, [pc, #356] ; (10010b80 ) 10010a1a: 681a ldr r2, [r3, #0] 10010a1c: 60e2 str r2, [r4, #12] 10010a1e: 601c str r4, [r3, #0] 10010a20: f001 fc0e bl 10012240 10010a24: e648 b.n 100106b8 10010a26: 4b52 ldr r3, [pc, #328] ; (10010b70 ) 10010a28: 781b ldrb r3, [r3, #0] 10010a2a: 06db lsls r3, r3, #27 10010a2c: d400 bmi.n 10010a30 10010a2e: e097 b.n 10010b60 10010a30: 4b50 ldr r3, [pc, #320] ; (10010b74 ) 10010a32: 681b ldr r3, [r3, #0] 10010a34: 6d22 ldr r2, [r4, #80] ; 0x50 10010a36: 429a cmp r2, r3 10010a38: d001 beq.n 10010a3e 10010a3a: 2500 movs r5, #0 10010a3c: e63c b.n 100106b8 10010a3e: 6ee3 ldr r3, [r4, #108] ; 0x6c 10010a40: 2b00 cmp r3, #0 10010a42: d001 beq.n 10010a48 10010a44: 2500 movs r5, #0 10010a46: e637 b.n 100106b8 10010a48: 3306 adds r3, #6 10010a4a: 7523 strb r3, [r4, #20] 10010a4c: 2500 movs r5, #0 10010a4e: e633 b.n 100106b8 10010a50: 0020 movs r0, r4 10010a52: f7ff f98d bl 1000fd70 10010a56: 4b45 ldr r3, [pc, #276] ; (10010b6c ) 10010a58: 781b ldrb r3, [r3, #0] 10010a5a: 069b lsls r3, r3, #26 10010a5c: d401 bmi.n 10010a62 10010a5e: 2500 movs r5, #0 10010a60: e62a b.n 100106b8 10010a62: 8b63 ldrh r3, [r4, #26] 10010a64: 2202 movs r2, #2 10010a66: 4313 orrs r3, r2 10010a68: 8363 strh r3, [r4, #26] 10010a6a: 0020 movs r0, r4 10010a6c: f7fe fa4c bl 1000ef08 10010a70: 4b41 ldr r3, [pc, #260] ; (10010b78 ) 10010a72: 681b ldr r3, [r3, #0] 10010a74: 429c cmp r4, r3 10010a76: d006 beq.n 10010a86 10010a78: 2b00 cmp r3, #0 10010a7a: d00a beq.n 10010a92 10010a7c: 68da ldr r2, [r3, #12] 10010a7e: 4294 cmp r4, r2 10010a80: d005 beq.n 10010a8e 10010a82: 0013 movs r3, r2 10010a84: e7f8 b.n 10010a78 10010a86: 68da ldr r2, [r3, #12] 10010a88: 4b3b ldr r3, [pc, #236] ; (10010b78 ) 10010a8a: 601a str r2, [r3, #0] 10010a8c: e001 b.n 10010a92 10010a8e: 68e2 ldr r2, [r4, #12] 10010a90: 60da str r2, [r3, #12] 10010a92: 2300 movs r3, #0 10010a94: 60e3 str r3, [r4, #12] 10010a96: 4b39 ldr r3, [pc, #228] ; (10010b7c ) 10010a98: 2201 movs r2, #1 10010a9a: 701a strb r2, [r3, #0] 10010a9c: 230a movs r3, #10 10010a9e: 7523 strb r3, [r4, #20] 10010aa0: 4b37 ldr r3, [pc, #220] ; (10010b80 ) 10010aa2: 681a ldr r2, [r3, #0] 10010aa4: 60e2 str r2, [r4, #12] 10010aa6: 601c str r4, [r3, #0] 10010aa8: f001 fbca bl 10012240 10010aac: 2500 movs r5, #0 10010aae: e603 b.n 100106b8 10010ab0: 0020 movs r0, r4 10010ab2: f7ff f95d bl 1000fd70 10010ab6: 4b2e ldr r3, [pc, #184] ; (10010b70 ) 10010ab8: 781b ldrb r3, [r3, #0] 10010aba: 06db lsls r3, r3, #27 10010abc: d552 bpl.n 10010b64 10010abe: 4b2d ldr r3, [pc, #180] ; (10010b74 ) 10010ac0: 681b ldr r3, [r3, #0] 10010ac2: 6d22 ldr r2, [r4, #80] ; 0x50 10010ac4: 429a cmp r2, r3 10010ac6: d001 beq.n 10010acc 10010ac8: 2500 movs r5, #0 10010aca: e5f5 b.n 100106b8 10010acc: 6ee3 ldr r3, [r4, #108] ; 0x6c 10010ace: 2b00 cmp r3, #0 10010ad0: d001 beq.n 10010ad6 10010ad2: 2500 movs r5, #0 10010ad4: e5f0 b.n 100106b8 10010ad6: 0020 movs r0, r4 10010ad8: f7fe fa16 bl 1000ef08 10010adc: 4b26 ldr r3, [pc, #152] ; (10010b78 ) 10010ade: 681b ldr r3, [r3, #0] 10010ae0: 429c cmp r4, r3 10010ae2: d006 beq.n 10010af2 10010ae4: 2b00 cmp r3, #0 10010ae6: d00a beq.n 10010afe 10010ae8: 68da ldr r2, [r3, #12] 10010aea: 4294 cmp r4, r2 10010aec: d005 beq.n 10010afa 10010aee: 0013 movs r3, r2 10010af0: e7f8 b.n 10010ae4 10010af2: 68da ldr r2, [r3, #12] 10010af4: 4b20 ldr r3, [pc, #128] ; (10010b78 ) 10010af6: 601a str r2, [r3, #0] 10010af8: e001 b.n 10010afe 10010afa: 68e2 ldr r2, [r4, #12] 10010afc: 60da str r2, [r3, #12] 10010afe: 2300 movs r3, #0 10010b00: 60e3 str r3, [r4, #12] 10010b02: 4b1e ldr r3, [pc, #120] ; (10010b7c ) 10010b04: 2201 movs r2, #1 10010b06: 701a strb r2, [r3, #0] 10010b08: 230a movs r3, #10 10010b0a: 7523 strb r3, [r4, #20] 10010b0c: 4b1c ldr r3, [pc, #112] ; (10010b80 ) 10010b0e: 681a ldr r2, [r3, #0] 10010b10: 60e2 str r2, [r4, #12] 10010b12: 601c str r4, [r3, #0] 10010b14: f001 fb94 bl 10012240 10010b18: 2500 movs r5, #0 10010b1a: e5cd b.n 100106b8 10010b1c: 0020 movs r0, r4 10010b1e: f7ff f927 bl 1000fd70 10010b22: 4b13 ldr r3, [pc, #76] ; (10010b70 ) 10010b24: 781b ldrb r3, [r3, #0] 10010b26: 06db lsls r3, r3, #27 10010b28: d51e bpl.n 10010b68 10010b2a: 4b12 ldr r3, [pc, #72] ; (10010b74 ) 10010b2c: 681b ldr r3, [r3, #0] 10010b2e: 6d22 ldr r2, [r4, #80] ; 0x50 10010b30: 429a cmp r2, r3 10010b32: d001 beq.n 10010b38 10010b34: 2500 movs r5, #0 10010b36: e5bf b.n 100106b8 10010b38: 6ee3 ldr r3, [r4, #108] ; 0x6c 10010b3a: 2b00 cmp r3, #0 10010b3c: d001 beq.n 10010b42 10010b3e: 2500 movs r5, #0 10010b40: e5ba b.n 100106b8 10010b42: 4a0a ldr r2, [pc, #40] ; (10010b6c ) 10010b44: 7813 ldrb r3, [r2, #0] 10010b46: 2110 movs r1, #16 10010b48: 430b orrs r3, r1 10010b4a: 7013 strb r3, [r2, #0] 10010b4c: 2500 movs r5, #0 10010b4e: e5b3 b.n 100106b8 10010b50: 2500 movs r5, #0 10010b52: e5b1 b.n 100106b8 10010b54: 2500 movs r5, #0 10010b56: e5af b.n 100106b8 10010b58: 2500 movs r5, #0 10010b5a: e5ad b.n 100106b8 10010b5c: 2500 movs r5, #0 10010b5e: e5ab b.n 100106b8 10010b60: 2500 movs r5, #0 10010b62: e5a9 b.n 100106b8 10010b64: 2500 movs r5, #0 10010b66: e5a7 b.n 100106b8 10010b68: 2500 movs r5, #0 10010b6a: e5a5 b.n 100106b8 10010b6c: 20033a48 .word 0x20033a48 10010b70: 20033a3a .word 0x20033a3a 10010b74: 20028600 .word 0x20028600 10010b78: 200338b4 .word 0x200338b4 10010b7c: 20033a4b .word 0x20033a4b 10010b80: 200338c8 .word 0x200338c8 10010b84 : 10010b84: b5f0 push {r4, r5, r6, r7, lr} 10010b86: 46c6 mov lr, r8 10010b88: b500 push {lr} 10010b8a: b086 sub sp, #24 10010b8c: 0004 movs r4, r0 10010b8e: 49bd ldr r1, [pc, #756] ; (10010e84 ) 10010b90: 227a movs r2, #122 ; 0x7a 10010b92: 5a8b ldrh r3, [r1, r2] 10010b94: 3301 adds r3, #1 10010b96: 528b strh r3, [r1, r2] 10010b98: 4bbb ldr r3, [pc, #748] ; (10010e88 ) 10010b9a: 6842 ldr r2, [r0, #4] 10010b9c: 601a str r2, [r3, #0] 10010b9e: 8943 ldrh r3, [r0, #10] 10010ba0: 2b13 cmp r3, #19 10010ba2: d80f bhi.n 10010bc4 10010ba4: 2282 movs r2, #130 ; 0x82 10010ba6: 5a8b ldrh r3, [r1, r2] 10010ba8: 3301 adds r3, #1 10010baa: 528b strh r3, [r1, r2] 10010bac: 49b5 ldr r1, [pc, #724] ; (10010e84 ) 10010bae: 227e movs r2, #126 ; 0x7e 10010bb0: 5a8b ldrh r3, [r1, r2] 10010bb2: 3301 adds r3, #1 10010bb4: 528b strh r3, [r1, r2] 10010bb6: 0020 movs r0, r4 10010bb8: f7fd fc51 bl 1000e45e 10010bbc: b006 add sp, #24 10010bbe: bc80 pop {r7} 10010bc0: 46b8 mov r8, r7 10010bc2: bdf0 pop {r4, r5, r6, r7, pc} 10010bc4: 4bb1 ldr r3, [pc, #708] ; (10010e8c ) 10010bc6: 6819 ldr r1, [r3, #0] 10010bc8: 6958 ldr r0, [r3, #20] 10010bca: f004 fc96 bl 100154fa 10010bce: 2800 cmp r0, #0 10010bd0: d115 bne.n 10010bfe 10010bd2: 4bae ldr r3, [pc, #696] ; (10010e8c ) 10010bd4: 695a ldr r2, [r3, #20] 10010bd6: 23f0 movs r3, #240 ; 0xf0 10010bd8: 4013 ands r3, r2 10010bda: 2be0 cmp r3, #224 ; 0xe0 10010bdc: d00f beq.n 10010bfe 10010bde: 4bac ldr r3, [pc, #688] ; (10010e90 ) 10010be0: 8922 ldrh r2, [r4, #8] 10010be2: 1d19 adds r1, r3, #4 10010be4: 9100 str r1, [sp, #0] 10010be6: 2106 movs r1, #6 10010be8: 0020 movs r0, r4 10010bea: f7fd f8db bl 1000dda4 10010bee: 2800 cmp r0, #0 10010bf0: d00b beq.n 10010c0a 10010bf2: 49a4 ldr r1, [pc, #656] ; (10010e84 ) 10010bf4: 2280 movs r2, #128 ; 0x80 10010bf6: 5a8b ldrh r3, [r1, r2] 10010bf8: 3301 adds r3, #1 10010bfa: 528b strh r3, [r1, r2] 10010bfc: e7d6 b.n 10010bac 10010bfe: 49a1 ldr r1, [pc, #644] ; (10010e84 ) 10010c00: 2288 movs r2, #136 ; 0x88 10010c02: 5a8b ldrh r3, [r1, r2] 10010c04: 3301 adds r3, #1 10010c06: 528b strh r3, [r1, r2] 10010c08: e7d0 b.n 10010bac 10010c0a: 4b9f ldr r3, [pc, #636] ; (10010e88 ) 10010c0c: 681b ldr r3, [r3, #0] 10010c0e: 7b1a ldrb r2, [r3, #12] 10010c10: 7b58 ldrb r0, [r3, #13] 10010c12: 0200 lsls r0, r0, #8 10010c14: 4310 orrs r0, r2 10010c16: f7fc fe08 bl 1000d82a 10010c1a: 0b01 lsrs r1, r0, #12 10010c1c: b2c9 uxtb r1, r1 10010c1e: 0089 lsls r1, r1, #2 10010c20: b2c9 uxtb r1, r1 10010c22: 2913 cmp r1, #19 10010c24: d97a bls.n 10010d1c 10010c26: b28b uxth r3, r1 10010c28: 8922 ldrh r2, [r4, #8] 10010c2a: 4293 cmp r3, r2 10010c2c: d876 bhi.n 10010d1c 10010c2e: 001a movs r2, r3 10010c30: 3a14 subs r2, #20 10010c32: b292 uxth r2, r2 10010c34: 4897 ldr r0, [pc, #604] ; (10010e94 ) 10010c36: 8002 strh r2, [r0, #0] 10010c38: 4897 ldr r0, [pc, #604] ; (10010e98 ) 10010c3a: 2500 movs r5, #0 10010c3c: 6005 str r5, [r0, #0] 10010c3e: 8960 ldrh r0, [r4, #10] 10010c40: 4283 cmp r3, r0 10010c42: d871 bhi.n 10010d28 10010c44: 4b95 ldr r3, [pc, #596] ; (10010e9c ) 10010c46: 801a strh r2, [r3, #0] 10010c48: 0020 movs r0, r4 10010c4a: f7fd fbd3 bl 1000e3f4 10010c4e: 4e8e ldr r6, [pc, #568] ; (10010e88 ) 10010c50: 6835 ldr r5, [r6, #0] 10010c52: 782b ldrb r3, [r5, #0] 10010c54: 7868 ldrb r0, [r5, #1] 10010c56: 0200 lsls r0, r0, #8 10010c58: 4318 orrs r0, r3 10010c5a: f7fc fde6 bl 1000d82a 10010c5e: 7028 strb r0, [r5, #0] 10010c60: 0a00 lsrs r0, r0, #8 10010c62: 7068 strb r0, [r5, #1] 10010c64: 6835 ldr r5, [r6, #0] 10010c66: 78ab ldrb r3, [r5, #2] 10010c68: 78e8 ldrb r0, [r5, #3] 10010c6a: 0200 lsls r0, r0, #8 10010c6c: 4318 orrs r0, r3 10010c6e: f7fc fddc bl 1000d82a 10010c72: 70a8 strb r0, [r5, #2] 10010c74: 0a00 lsrs r0, r0, #8 10010c76: 70e8 strb r0, [r5, #3] 10010c78: 6835 ldr r5, [r6, #0] 10010c7a: 7928 ldrb r0, [r5, #4] 10010c7c: 796b ldrb r3, [r5, #5] 10010c7e: 021b lsls r3, r3, #8 10010c80: 4303 orrs r3, r0 10010c82: 79aa ldrb r2, [r5, #6] 10010c84: 0412 lsls r2, r2, #16 10010c86: 4313 orrs r3, r2 10010c88: 79e8 ldrb r0, [r5, #7] 10010c8a: 0600 lsls r0, r0, #24 10010c8c: 4318 orrs r0, r3 10010c8e: f7fc fdd1 bl 1000d834 10010c92: 7128 strb r0, [r5, #4] 10010c94: 0a03 lsrs r3, r0, #8 10010c96: 716b strb r3, [r5, #5] 10010c98: 0c03 lsrs r3, r0, #16 10010c9a: 71ab strb r3, [r5, #6] 10010c9c: 0e03 lsrs r3, r0, #24 10010c9e: 71eb strb r3, [r5, #7] 10010ca0: 4b7f ldr r3, [pc, #508] ; (10010ea0 ) 10010ca2: 6018 str r0, [r3, #0] 10010ca4: 6835 ldr r5, [r6, #0] 10010ca6: 7a28 ldrb r0, [r5, #8] 10010ca8: 7a6b ldrb r3, [r5, #9] 10010caa: 021b lsls r3, r3, #8 10010cac: 4303 orrs r3, r0 10010cae: 7aaa ldrb r2, [r5, #10] 10010cb0: 0412 lsls r2, r2, #16 10010cb2: 4313 orrs r3, r2 10010cb4: 7ae8 ldrb r0, [r5, #11] 10010cb6: 0600 lsls r0, r0, #24 10010cb8: 4318 orrs r0, r3 10010cba: f7fc fdbb bl 1000d834 10010cbe: 7228 strb r0, [r5, #8] 10010cc0: 0a03 lsrs r3, r0, #8 10010cc2: 726b strb r3, [r5, #9] 10010cc4: 0c03 lsrs r3, r0, #16 10010cc6: 72ab strb r3, [r5, #10] 10010cc8: 0e03 lsrs r3, r0, #24 10010cca: 72eb strb r3, [r5, #11] 10010ccc: 4b75 ldr r3, [pc, #468] ; (10010ea4 ) 10010cce: 6018 str r0, [r3, #0] 10010cd0: 6835 ldr r5, [r6, #0] 10010cd2: 7bab ldrb r3, [r5, #14] 10010cd4: 7be8 ldrb r0, [r5, #15] 10010cd6: 0200 lsls r0, r0, #8 10010cd8: 4318 orrs r0, r3 10010cda: f7fc fda6 bl 1000d82a 10010cde: 73a8 strb r0, [r5, #14] 10010ce0: 0a00 lsrs r0, r0, #8 10010ce2: 73e8 strb r0, [r5, #15] 10010ce4: 6833 ldr r3, [r6, #0] 10010ce6: 7b1a ldrb r2, [r3, #12] 10010ce8: 7b58 ldrb r0, [r3, #13] 10010cea: 0200 lsls r0, r0, #8 10010cec: 4310 orrs r0, r2 10010cee: f7fc fd9c bl 1000d82a 10010cf2: 233f movs r3, #63 ; 0x3f 10010cf4: 4018 ands r0, r3 10010cf6: 4b6c ldr r3, [pc, #432] ; (10010ea8 ) 10010cf8: 7018 strb r0, [r3, #0] 10010cfa: 8923 ldrh r3, [r4, #8] 10010cfc: 4a6b ldr r2, [pc, #428] ; (10010eac ) 10010cfe: 8013 strh r3, [r2, #0] 10010d00: 0782 lsls r2, r0, #30 10010d02: d005 beq.n 10010d10 10010d04: 1c5a adds r2, r3, #1 10010d06: b292 uxth r2, r2 10010d08: 4968 ldr r1, [pc, #416] ; (10010eac ) 10010d0a: 800a strh r2, [r1, #0] 10010d0c: 4293 cmp r3, r2 10010d0e: d82f bhi.n 10010d70 10010d10: 4b67 ldr r3, [pc, #412] ; (10010eb0 ) 10010d12: 681b ldr r3, [r3, #0] 10010d14: 469c mov ip, r3 10010d16: 001d movs r5, r3 10010d18: 2200 movs r2, #0 10010d1a: e03a b.n 10010d92 10010d1c: 4959 ldr r1, [pc, #356] ; (10010e84 ) 10010d1e: 2282 movs r2, #130 ; 0x82 10010d20: 5a8b ldrh r3, [r1, r2] 10010d22: 3301 adds r3, #1 10010d24: 528b strh r3, [r1, r2] 10010d26: e741 b.n 10010bac 10010d28: 2114 movs r1, #20 10010d2a: 0020 movs r0, r4 10010d2c: f7fd fb62 bl 1000e3f4 10010d30: 8965 ldrh r5, [r4, #10] 10010d32: 4b5a ldr r3, [pc, #360] ; (10010e9c ) 10010d34: 801d strh r5, [r3, #0] 10010d36: 4b57 ldr r3, [pc, #348] ; (10010e94 ) 10010d38: 881f ldrh r7, [r3, #0] 10010d3a: 1b7e subs r6, r7, r5 10010d3c: b2b6 uxth r6, r6 10010d3e: 0029 movs r1, r5 10010d40: 0020 movs r0, r4 10010d42: f7fd fb57 bl 1000e3f4 10010d46: 6820 ldr r0, [r4, #0] 10010d48: 8943 ldrh r3, [r0, #10] 10010d4a: 42b3 cmp r3, r6 10010d4c: d205 bcs.n 10010d5a 10010d4e: 494d ldr r1, [pc, #308] ; (10010e84 ) 10010d50: 2282 movs r2, #130 ; 0x82 10010d52: 5a8b ldrh r3, [r1, r2] 10010d54: 3301 adds r3, #1 10010d56: 528b strh r3, [r1, r2] 10010d58: e728 b.n 10010bac 10010d5a: 4b4f ldr r3, [pc, #316] ; (10010e98 ) 10010d5c: 6842 ldr r2, [r0, #4] 10010d5e: 601a str r2, [r3, #0] 10010d60: 0031 movs r1, r6 10010d62: f7fd fb47 bl 1000e3f4 10010d66: 8923 ldrh r3, [r4, #8] 10010d68: 1bed subs r5, r5, r7 10010d6a: 195d adds r5, r3, r5 10010d6c: 8125 strh r5, [r4, #8] 10010d6e: e76e b.n 10010c4e 10010d70: 4944 ldr r1, [pc, #272] ; (10010e84 ) 10010d72: 2282 movs r2, #130 ; 0x82 10010d74: 5a8b ldrh r3, [r1, r2] 10010d76: 3301 adds r3, #1 10010d78: 528b strh r3, [r1, r2] 10010d7a: e717 b.n 10010bac 10010d7c: 8b2f ldrh r7, [r5, #24] 10010d7e: 4b42 ldr r3, [pc, #264] ; (10010e88 ) 10010d80: 6819 ldr r1, [r3, #0] 10010d82: 780e ldrb r6, [r1, #0] 10010d84: 784b ldrb r3, [r1, #1] 10010d86: 021b lsls r3, r3, #8 10010d88: 4333 orrs r3, r6 10010d8a: 429f cmp r7, r3 10010d8c: d00f beq.n 10010dae 10010d8e: 002a movs r2, r5 10010d90: 68ed ldr r5, [r5, #12] 10010d92: 2d00 cmp r5, #0 10010d94: d024 beq.n 10010de0 10010d96: 7a29 ldrb r1, [r5, #8] 10010d98: 2900 cmp r1, #0 10010d9a: d0ef beq.n 10010d7c 10010d9c: 4b3b ldr r3, [pc, #236] ; (10010e8c ) 10010d9e: 685f ldr r7, [r3, #4] 10010da0: 233c movs r3, #60 ; 0x3c 10010da2: 5cfb ldrb r3, [r7, r3] 10010da4: 3301 adds r3, #1 10010da6: b2db uxtb r3, r3 10010da8: 4299 cmp r1, r3 10010daa: d0e7 beq.n 10010d7c 10010dac: e7ef b.n 10010d8e 10010dae: 8aef ldrh r7, [r5, #22] 10010db0: 788e ldrb r6, [r1, #2] 10010db2: 78cb ldrb r3, [r1, #3] 10010db4: 021b lsls r3, r3, #8 10010db6: 4333 orrs r3, r6 10010db8: 429f cmp r7, r3 10010dba: d1e8 bne.n 10010d8e 10010dbc: 4b33 ldr r3, [pc, #204] ; (10010e8c ) 10010dbe: 691b ldr r3, [r3, #16] 10010dc0: 6869 ldr r1, [r5, #4] 10010dc2: 4299 cmp r1, r3 10010dc4: d1e3 bne.n 10010d8e 10010dc6: 4b31 ldr r3, [pc, #196] ; (10010e8c ) 10010dc8: 695b ldr r3, [r3, #20] 10010dca: 6829 ldr r1, [r5, #0] 10010dcc: 4299 cmp r1, r3 10010dce: d1de bne.n 10010d8e 10010dd0: 68eb ldr r3, [r5, #12] 10010dd2: 2a00 cmp r2, #0 10010dd4: d04c beq.n 10010e70 10010dd6: 60d3 str r3, [r2, #12] 10010dd8: 4663 mov r3, ip 10010dda: 60eb str r3, [r5, #12] 10010ddc: 4b34 ldr r3, [pc, #208] ; (10010eb0 ) 10010dde: 601d str r5, [r3, #0] 10010de0: 2d00 cmp r5, #0 10010de2: d04b beq.n 10010e7c 10010de4: 2d00 cmp r5, #0 10010de6: d100 bne.n 10010dea 10010de8: e15e b.n 100110a8 10010dea: 4a32 ldr r2, [pc, #200] ; (10010eb4 ) 10010dec: 2300 movs r3, #0 10010dee: 6013 str r3, [r2, #0] 10010df0: 8921 ldrh r1, [r4, #8] 10010df2: 8111 strh r1, [r2, #8] 10010df4: 6054 str r4, [r2, #4] 10010df6: 4924 ldr r1, [pc, #144] ; (10010e88 ) 10010df8: 6809 ldr r1, [r1, #0] 10010dfa: 6111 str r1, [r2, #16] 10010dfc: 4a2e ldr r2, [pc, #184] ; (10010eb8 ) 10010dfe: 6013 str r3, [r2, #0] 10010e00: 4a2e ldr r2, [pc, #184] ; (10010ebc ) 10010e02: 7013 strb r3, [r2, #0] 10010e04: 4a2e ldr r2, [pc, #184] ; (10010ec0 ) 10010e06: 8013 strh r3, [r2, #0] 10010e08: 0703 lsls r3, r0, #28 10010e0a: d503 bpl.n 10010e14 10010e0c: 7b63 ldrb r3, [r4, #13] 10010e0e: 2201 movs r2, #1 10010e10: 4313 orrs r3, r2 10010e12: 7363 strb r3, [r4, #13] 10010e14: 6fab ldr r3, [r5, #120] ; 0x78 10010e16: 2b00 cmp r3, #0 10010e18: d00d beq.n 10010e36 10010e1a: 0028 movs r0, r5 10010e1c: f7fe fb26 bl 1000f46c 10010e20: 300d adds r0, #13 10010e22: d100 bne.n 10010e26 10010e24: e0c2 b.n 10010fac 10010e26: 6fab ldr r3, [r5, #120] ; 0x78 10010e28: 2b00 cmp r3, #0 10010e2a: d004 beq.n 10010e36 10010e2c: 4b1f ldr r3, [pc, #124] ; (10010eac ) 10010e2e: 881b ldrh r3, [r3, #0] 10010e30: 2b00 cmp r3, #0 10010e32: d000 beq.n 10010e36 10010e34: e0ba b.n 10010fac 10010e36: 4b23 ldr r3, [pc, #140] ; (10010ec4 ) 10010e38: 601d str r5, [r3, #0] 10010e3a: 0028 movs r0, r5 10010e3c: f7ff fc1c bl 10010678 10010e40: 300d adds r0, #13 10010e42: d100 bne.n 10010e46 10010e44: e0ba b.n 10010fbc 10010e46: 4b1d ldr r3, [pc, #116] ; (10010ebc ) 10010e48: 781b ldrb r3, [r3, #0] 10010e4a: 071b lsls r3, r3, #28 10010e4c: d400 bmi.n 10010e50 10010e4e: e0c9 b.n 10010fe4 10010e50: 2390 movs r3, #144 ; 0x90 10010e52: 58eb ldr r3, [r5, r3] 10010e54: 2b00 cmp r3, #0 10010e56: d003 beq.n 10010e60 10010e58: 210e movs r1, #14 10010e5a: 4249 negs r1, r1 10010e5c: 6928 ldr r0, [r5, #16] 10010e5e: 4798 blx r3 10010e60: 0029 movs r1, r5 10010e62: 4813 ldr r0, [pc, #76] ; (10010eb0 ) 10010e64: f7fe f87c bl 1000ef60 10010e68: 0028 movs r0, r5 10010e6a: f7fd fed1 bl 1000ec10 10010e6e: e0a5 b.n 10010fbc 10010e70: 4904 ldr r1, [pc, #16] ; (10010e84 ) 10010e72: 228e movs r2, #142 ; 0x8e 10010e74: 5a8b ldrh r3, [r1, r2] 10010e76: 3301 adds r3, #1 10010e78: 528b strh r3, [r1, r2] 10010e7a: e7b1 b.n 10010de0 10010e7c: 4b12 ldr r3, [pc, #72] ; (10010ec8 ) 10010e7e: 681d ldr r5, [r3, #0] 10010e80: e02e b.n 10010ee0 10010e82: 46c0 nop ; (mov r8, r8) 10010e84: 20029bc8 .word 0x20029bc8 10010e88: 200338cc .word 0x200338cc 10010e8c: 20029b7c .word 0x20029b7c 10010e90: 20029b8c .word 0x20029b8c 10010e94: 20033a22 .word 0x20033a22 10010e98: 200338d0 .word 0x200338d0 10010e9c: 20033a20 .word 0x20033a20 10010ea0: 20033784 .word 0x20033784 10010ea4: 20028600 .word 0x20028600 10010ea8: 20033a3a .word 0x20033a3a 10010eac: 20033a24 .word 0x20033a24 10010eb0: 200338b4 .word 0x200338b4 10010eb4: 20029b68 .word 0x20029b68 10010eb8: 20033674 .word 0x20033674 10010ebc: 20033a48 .word 0x20033a48 10010ec0: 20033a1c .word 0x20033a1c 10010ec4: 200338bc .word 0x200338bc 10010ec8: 200338c8 .word 0x200338c8 10010ecc: 8b29 ldrh r1, [r5, #24] 10010ece: 4b92 ldr r3, [pc, #584] ; (10011118 ) 10010ed0: 681a ldr r2, [r3, #0] 10010ed2: 7816 ldrb r6, [r2, #0] 10010ed4: 7853 ldrb r3, [r2, #1] 10010ed6: 021b lsls r3, r3, #8 10010ed8: 4333 orrs r3, r6 10010eda: 4299 cmp r1, r3 10010edc: d00e beq.n 10010efc 10010ede: 68ed ldr r5, [r5, #12] 10010ee0: 2d00 cmp r5, #0 10010ee2: d023 beq.n 10010f2c 10010ee4: 7a2a ldrb r2, [r5, #8] 10010ee6: 2a00 cmp r2, #0 10010ee8: d0f0 beq.n 10010ecc 10010eea: 4b8c ldr r3, [pc, #560] ; (1001111c ) 10010eec: 6859 ldr r1, [r3, #4] 10010eee: 233c movs r3, #60 ; 0x3c 10010ef0: 5ccb ldrb r3, [r1, r3] 10010ef2: 3301 adds r3, #1 10010ef4: b2db uxtb r3, r3 10010ef6: 429a cmp r2, r3 10010ef8: d0e8 beq.n 10010ecc 10010efa: e7f0 b.n 10010ede 10010efc: 8ae9 ldrh r1, [r5, #22] 10010efe: 7896 ldrb r6, [r2, #2] 10010f00: 78d3 ldrb r3, [r2, #3] 10010f02: 021b lsls r3, r3, #8 10010f04: 4333 orrs r3, r6 10010f06: 4299 cmp r1, r3 10010f08: d1e9 bne.n 10010ede 10010f0a: 4b84 ldr r3, [pc, #528] ; (1001111c ) 10010f0c: 691b ldr r3, [r3, #16] 10010f0e: 686a ldr r2, [r5, #4] 10010f10: 429a cmp r2, r3 10010f12: d1e4 bne.n 10010ede 10010f14: 4b81 ldr r3, [pc, #516] ; (1001111c ) 10010f16: 695b ldr r3, [r3, #20] 10010f18: 682a ldr r2, [r5, #0] 10010f1a: 429a cmp r2, r3 10010f1c: d1df bne.n 10010ede 10010f1e: 0028 movs r0, r5 10010f20: f7fe fd90 bl 1000fa44 10010f24: 0020 movs r0, r4 10010f26: f7fd fa9a bl 1000e45e 10010f2a: e647 b.n 10010bbc 10010f2c: 4b7c ldr r3, [pc, #496] ; (10011120 ) 10010f2e: 681b ldr r3, [r3, #0] 10010f30: 469c mov ip, r3 10010f32: 9505 str r5, [sp, #20] 10010f34: e00a b.n 10010f4c 10010f36: 8adf ldrh r7, [r3, #22] 10010f38: 4a77 ldr r2, [pc, #476] ; (10011118 ) 10010f3a: 6816 ldr r6, [r2, #0] 10010f3c: 78b1 ldrb r1, [r6, #2] 10010f3e: 78f2 ldrb r2, [r6, #3] 10010f40: 0212 lsls r2, r2, #8 10010f42: 430a orrs r2, r1 10010f44: 4297 cmp r7, r2 10010f46: d00f beq.n 10010f68 10010f48: 9305 str r3, [sp, #20] 10010f4a: 68db ldr r3, [r3, #12] 10010f4c: 2b00 cmp r3, #0 10010f4e: d014 beq.n 10010f7a 10010f50: 7a1e ldrb r6, [r3, #8] 10010f52: 2e00 cmp r6, #0 10010f54: d0ef beq.n 10010f36 10010f56: 4a71 ldr r2, [pc, #452] ; (1001111c ) 10010f58: 6851 ldr r1, [r2, #4] 10010f5a: 223c movs r2, #60 ; 0x3c 10010f5c: 5c8a ldrb r2, [r1, r2] 10010f5e: 3201 adds r2, #1 10010f60: b2d2 uxtb r2, r2 10010f62: 4296 cmp r6, r2 10010f64: d0e7 beq.n 10010f36 10010f66: e7ef b.n 10010f48 10010f68: 681a ldr r2, [r3, #0] 10010f6a: 4e6c ldr r6, [pc, #432] ; (1001111c ) 10010f6c: 6976 ldr r6, [r6, #20] 10010f6e: 42b2 cmp r2, r6 10010f70: d003 beq.n 10010f7a 10010f72: 2b00 cmp r3, #0 10010f74: d001 beq.n 10010f7a 10010f76: 2a00 cmp r2, #0 10010f78: d1e6 bne.n 10010f48 10010f7a: 2b00 cmp r3, #0 10010f7c: d100 bne.n 10010f80 10010f7e: e731 b.n 10010de4 10010f80: 9a05 ldr r2, [sp, #20] 10010f82: 2a00 cmp r2, #0 10010f84: d00c beq.n 10010fa0 10010f86: 68d9 ldr r1, [r3, #12] 10010f88: 60d1 str r1, [r2, #12] 10010f8a: 4662 mov r2, ip 10010f8c: 60da str r2, [r3, #12] 10010f8e: 4a64 ldr r2, [pc, #400] ; (10011120 ) 10010f90: 6013 str r3, [r2, #0] 10010f92: 0018 movs r0, r3 10010f94: f7fe fd9e bl 1000fad4 10010f98: 0020 movs r0, r4 10010f9a: f7fd fa60 bl 1000e45e 10010f9e: e60d b.n 10010bbc 10010fa0: 4860 ldr r0, [pc, #384] ; (10011124 ) 10010fa2: 218e movs r1, #142 ; 0x8e 10010fa4: 5a42 ldrh r2, [r0, r1] 10010fa6: 3201 adds r2, #1 10010fa8: 5242 strh r2, [r0, r1] 10010faa: e7f2 b.n 10010f92 10010fac: 8d6b ldrh r3, [r5, #42] ; 0x2a 10010fae: 2b00 cmp r3, #0 10010fb0: d014 beq.n 10010fdc 10010fb2: 495c ldr r1, [pc, #368] ; (10011124 ) 10010fb4: 227e movs r2, #126 ; 0x7e 10010fb6: 5a8b ldrh r3, [r1, r2] 10010fb8: 3301 adds r3, #1 10010fba: 528b strh r3, [r1, r2] 10010fbc: 2300 movs r3, #0 10010fbe: 4a5a ldr r2, [pc, #360] ; (10011128 ) 10010fc0: 6013 str r3, [r2, #0] 10010fc2: 4a5a ldr r2, [pc, #360] ; (1001112c ) 10010fc4: 6013 str r3, [r2, #0] 10010fc6: 4b5a ldr r3, [pc, #360] ; (10011130 ) 10010fc8: 6858 ldr r0, [r3, #4] 10010fca: 2800 cmp r0, #0 10010fcc: d100 bne.n 10010fd0 10010fce: e5f5 b.n 10010bbc 10010fd0: f7fd fa45 bl 1000e45e 10010fd4: 4b56 ldr r3, [pc, #344] ; (10011130 ) 10010fd6: 2200 movs r2, #0 10010fd8: 605a str r2, [r3, #4] 10010fda: e5ef b.n 10010bbc 10010fdc: 0028 movs r0, r5 10010fde: f000 fe89 bl 10011cf4 10010fe2: e7e6 b.n 10010fb2 10010fe4: 4b53 ldr r3, [pc, #332] ; (10011134 ) 10010fe6: 881a ldrh r2, [r3, #0] 10010fe8: 2a00 cmp r2, #0 10010fea: d00b beq.n 10011004 10010fec: 2380 movs r3, #128 ; 0x80 10010fee: 58eb ldr r3, [r5, r3] 10010ff0: 2b00 cmp r3, #0 10010ff2: d004 beq.n 10010ffe 10010ff4: 0029 movs r1, r5 10010ff6: 6928 ldr r0, [r5, #16] 10010ff8: 4798 blx r3 10010ffa: 300d adds r0, #13 10010ffc: d0de beq.n 10010fbc 10010ffe: 4b4d ldr r3, [pc, #308] ; (10011134 ) 10011000: 2200 movs r2, #0 10011002: 801a strh r2, [r3, #0] 10011004: 0028 movs r0, r5 10011006: f7fe fcfd bl 1000fa04 1001100a: 2800 cmp r0, #0 1001100c: d1d6 bne.n 10010fbc 1001100e: 4b47 ldr r3, [pc, #284] ; (1001112c ) 10011010: 681a ldr r2, [r3, #0] 10011012: 2a00 cmp r2, #0 10011014: d012 beq.n 1001103c 10011016: 8b6b ldrh r3, [r5, #26] 10011018: 06db lsls r3, r3, #27 1001101a: d426 bmi.n 1001106a 1001101c: 2384 movs r3, #132 ; 0x84 1001101e: 58ec ldr r4, [r5, r3] 10011020: 2c00 cmp r4, #0 10011022: d029 beq.n 10011078 10011024: 2300 movs r3, #0 10011026: 0029 movs r1, r5 10011028: 6928 ldr r0, [r5, #16] 1001102a: 47a0 blx r4 1001102c: 0003 movs r3, r0 1001102e: 330d adds r3, #13 10011030: d0c4 beq.n 10010fbc 10011032: 2800 cmp r0, #0 10011034: d002 beq.n 1001103c 10011036: 4b3d ldr r3, [pc, #244] ; (1001112c ) 10011038: 681b ldr r3, [r3, #0] 1001103a: 67ab str r3, [r5, #120] ; 0x78 1001103c: 4b3e ldr r3, [pc, #248] ; (10011138 ) 1001103e: 781b ldrb r3, [r3, #0] 10011040: 069b lsls r3, r3, #26 10011042: d506 bpl.n 10011052 10011044: 6fab ldr r3, [r5, #120] ; 0x78 10011046: 2b00 cmp r3, #0 10011048: d01c beq.n 10011084 1001104a: 7b59 ldrb r1, [r3, #13] 1001104c: 2220 movs r2, #32 1001104e: 430a orrs r2, r1 10011050: 735a strb r2, [r3, #13] 10011052: 4b35 ldr r3, [pc, #212] ; (10011128 ) 10011054: 2200 movs r2, #0 10011056: 601a str r2, [r3, #0] 10011058: 0028 movs r0, r5 1001105a: f7fe fcd3 bl 1000fa04 1001105e: 2800 cmp r0, #0 10011060: d1ac bne.n 10010fbc 10011062: 0028 movs r0, r5 10011064: f000 fe6c bl 10011d40 10011068: e7a8 b.n 10010fbc 1001106a: 0010 movs r0, r2 1001106c: f7fd f9f7 bl 1000e45e 10011070: 0028 movs r0, r5 10011072: f7fe f81d bl 1000f0b0 10011076: e7a1 b.n 10010fbc 10011078: 2300 movs r3, #0 1001107a: 0029 movs r1, r5 1001107c: 0018 movs r0, r3 1001107e: f7fe f9d7 bl 1000f430 10011082: e7d3 b.n 1001102c 10011084: 8d2b ldrh r3, [r5, #40] ; 0x28 10011086: 4a2d ldr r2, [pc, #180] ; (1001113c ) 10011088: 4293 cmp r3, r2 1001108a: d001 beq.n 10011090 1001108c: 3301 adds r3, #1 1001108e: 852b strh r3, [r5, #40] ; 0x28 10011090: 2384 movs r3, #132 ; 0x84 10011092: 58ec ldr r4, [r5, r3] 10011094: 2c00 cmp r4, #0 10011096: d0dc beq.n 10011052 10011098: 2300 movs r3, #0 1001109a: 001a movs r2, r3 1001109c: 0029 movs r1, r5 1001109e: 6928 ldr r0, [r5, #16] 100110a0: 47a0 blx r4 100110a2: 300d adds r0, #13 100110a4: d1d5 bne.n 10011052 100110a6: e789 b.n 10010fbc 100110a8: 4b1b ldr r3, [pc, #108] ; (10011118 ) 100110aa: 681b ldr r3, [r3, #0] 100110ac: 7b1a ldrb r2, [r3, #12] 100110ae: 7b58 ldrb r0, [r3, #13] 100110b0: 0200 lsls r0, r0, #8 100110b2: 4310 orrs r0, r2 100110b4: f7fc fbb9 bl 1000d82a 100110b8: 0743 lsls r3, r0, #29 100110ba: d503 bpl.n 100110c4 100110bc: 0020 movs r0, r4 100110be: f7fd f9ce bl 1000e45e 100110c2: e57b b.n 10010bbc 100110c4: 4b17 ldr r3, [pc, #92] ; (10011124 ) 100110c6: 2188 movs r1, #136 ; 0x88 100110c8: 5a5a ldrh r2, [r3, r1] 100110ca: 3201 adds r2, #1 100110cc: 525a strh r2, [r3, r1] 100110ce: 390a subs r1, #10 100110d0: 5a5a ldrh r2, [r3, r1] 100110d2: 3201 adds r2, #1 100110d4: 525a strh r2, [r3, r1] 100110d6: 4b10 ldr r3, [pc, #64] ; (10011118 ) 100110d8: 681f ldr r7, [r3, #0] 100110da: 4b19 ldr r3, [pc, #100] ; (10011140 ) 100110dc: 4698 mov r8, r3 100110de: 4a19 ldr r2, [pc, #100] ; (10011144 ) 100110e0: 8811 ldrh r1, [r2, #0] 100110e2: 4a19 ldr r2, [pc, #100] ; (10011148 ) 100110e4: 6812 ldr r2, [r2, #0] 100110e6: 188a adds r2, r1, r2 100110e8: 4918 ldr r1, [pc, #96] ; (1001114c ) 100110ea: 6809 ldr r1, [r1, #0] 100110ec: 001e movs r6, r3 100110ee: 3e14 subs r6, #20 100110f0: 6870 ldr r0, [r6, #4] 100110f2: 783d ldrb r5, [r7, #0] 100110f4: 46ac mov ip, r5 100110f6: 787d ldrb r5, [r7, #1] 100110f8: 022d lsls r5, r5, #8 100110fa: 4663 mov r3, ip 100110fc: 431d orrs r5, r3 100110fe: 9502 str r5, [sp, #8] 10011100: 78bb ldrb r3, [r7, #2] 10011102: 78fd ldrb r5, [r7, #3] 10011104: 022d lsls r5, r5, #8 10011106: 431d orrs r5, r3 10011108: 9501 str r5, [sp, #4] 1001110a: 3610 adds r6, #16 1001110c: 9600 str r6, [sp, #0] 1001110e: 4643 mov r3, r8 10011110: f000 fdd4 bl 10011cbc 10011114: e7d2 b.n 100110bc 10011116: 46c0 nop ; (mov r8, r8) 10011118: 200338cc .word 0x200338cc 1001111c: 20029b7c .word 0x20029b7c 10011120: 200338c0 .word 0x200338c0 10011124: 20029bc8 .word 0x20029bc8 10011128: 200338bc .word 0x200338bc 1001112c: 20033674 .word 0x20033674 10011130: 20029b68 .word 0x20029b68 10011134: 20033a1c .word 0x20033a1c 10011138: 20033a48 .word 0x20033a48 1001113c: 00002da0 .word 0x00002da0 10011140: 20029b90 .word 0x20029b90 10011144: 20033a24 .word 0x20033a24 10011148: 20033784 .word 0x20033784 1001114c: 20028600 .word 0x20028600 10011150 : 10011150: 4a02 ldr r2, [pc, #8] ; (1001115c ) 10011152: 7813 ldrb r3, [r2, #0] 10011154: 2110 movs r1, #16 10011156: 430b orrs r3, r1 10011158: 7013 strb r3, [r2, #0] 1001115a: 4770 bx lr 1001115c: 20033a48 .word 0x20033a48 10011160 : 10011160: 7d03 ldrb r3, [r0, #20] 10011162: 2b04 cmp r3, #4 10011164: d005 beq.n 10011172 10011166: 2b07 cmp r3, #7 10011168: d003 beq.n 10011172 1001116a: 2b02 cmp r3, #2 1001116c: d001 beq.n 10011172 1001116e: 2b03 cmp r3, #3 10011170: d11e bne.n 100111b0 10011172: 2900 cmp r1, #0 10011174: d01f beq.n 100111b6 10011176: 2364 movs r3, #100 ; 0x64 10011178: 5ac3 ldrh r3, [r0, r3] 1001117a: 428b cmp r3, r1 1001117c: d305 bcc.n 1001118a 1001117e: 2366 movs r3, #102 ; 0x66 10011180: 5ac3 ldrh r3, [r0, r3] 10011182: 2b1f cmp r3, #31 10011184: d808 bhi.n 10011198 10011186: 2000 movs r0, #0 10011188: 4770 bx lr 1001118a: 8b43 ldrh r3, [r0, #26] 1001118c: 2280 movs r2, #128 ; 0x80 1001118e: 4313 orrs r3, r2 10011190: 8343 strh r3, [r0, #26] 10011192: 2001 movs r0, #1 10011194: 4240 negs r0, r0 10011196: e7f7 b.n 10011188 10011198: 4908 ldr r1, [pc, #32] ; (100111bc ) 1001119a: 2284 movs r2, #132 ; 0x84 1001119c: 5a8b ldrh r3, [r1, r2] 1001119e: 3301 adds r3, #1 100111a0: 528b strh r3, [r1, r2] 100111a2: 8b43 ldrh r3, [r0, #26] 100111a4: 2280 movs r2, #128 ; 0x80 100111a6: 4313 orrs r3, r2 100111a8: 8343 strh r3, [r0, #26] 100111aa: 2001 movs r0, #1 100111ac: 4240 negs r0, r0 100111ae: e7eb b.n 10011188 100111b0: 200b movs r0, #11 100111b2: 4240 negs r0, r0 100111b4: e7e8 b.n 10011188 100111b6: 2000 movs r0, #0 100111b8: e7e6 b.n 10011188 100111ba: 46c0 nop ; (mov r8, r8) 100111bc: 20029bc8 .word 0x20029bc8 100111c0 : 100111c0: 6843 ldr r3, [r0, #4] 100111c2: 7b9b ldrb r3, [r3, #14] 100111c4: 2b01 cmp r3, #1 100111c6: d101 bne.n 100111cc 100111c8: 2000 movs r0, #0 100111ca: 4770 bx lr 100111cc: 2001 movs r0, #1 100111ce: e7fc b.n 100111ca 100111d0 : 100111d0: b570 push {r4, r5, r6, lr} 100111d2: 000c movs r4, r1 100111d4: 0011 movs r1, r2 100111d6: 001d movs r5, r3 100111d8: 22a0 movs r2, #160 ; 0xa0 100111da: 0092 lsls r2, r2, #2 100111dc: f7fd f96e bl 1000e4bc 100111e0: 2800 cmp r0, #0 100111e2: d004 beq.n 100111ee 100111e4: 8943 ldrh r3, [r0, #10] 100111e6: 1b1b subs r3, r3, r4 100111e8: 802b strh r3, [r5, #0] 100111ea: 8104 strh r4, [r0, #8] 100111ec: 8144 strh r4, [r0, #10] 100111ee: bd70 pop {r4, r5, r6, pc} 100111f0 : 100111f0: b5f0 push {r4, r5, r6, r7, lr} 100111f2: 46d6 mov lr, sl 100111f4: 464f mov r7, r9 100111f6: 4646 mov r6, r8 100111f8: b5c0 push {r6, r7, lr} 100111fa: 0006 movs r6, r0 100111fc: 000f movs r7, r1 100111fe: 4690 mov r8, r2 10011200: 469a mov sl, r3 10011202: ab08 add r3, sp, #32 10011204: 781b ldrb r3, [r3, #0] 10011206: 4699 mov r9, r3 10011208: 009d lsls r5, r3, #2 1001120a: 2004 movs r0, #4 1001120c: 4005 ands r5, r0 1001120e: f7fc fe55 bl 1000debc 10011212: 1e04 subs r4, r0, #0 10011214: d03e beq.n 10011294 10011216: 464b mov r3, r9 10011218: 7303 strb r3, [r0, #12] 1001121a: 2200 movs r2, #0 1001121c: 6002 str r2, [r0, #0] 1001121e: 6047 str r7, [r0, #4] 10011220: 893b ldrh r3, [r7, #8] 10011222: 1b5b subs r3, r3, r5 10011224: 8103 strh r3, [r0, #8] 10011226: 8142 strh r2, [r0, #10] 10011228: 2114 movs r1, #20 1001122a: 0038 movs r0, r7 1001122c: f7fd f8dd bl 1000e3ea 10011230: 2800 cmp r0, #0 10011232: d133 bne.n 1001129c 10011234: 6863 ldr r3, [r4, #4] 10011236: 685f ldr r7, [r3, #4] 10011238: 6127 str r7, [r4, #16] 1001123a: 8af0 ldrh r0, [r6, #22] 1001123c: f7fc faf5 bl 1000d82a 10011240: 7038 strb r0, [r7, #0] 10011242: 0a00 lsrs r0, r0, #8 10011244: 7078 strb r0, [r7, #1] 10011246: 6927 ldr r7, [r4, #16] 10011248: 8b30 ldrh r0, [r6, #24] 1001124a: f7fc faee bl 1000d82a 1001124e: 70b8 strb r0, [r7, #2] 10011250: 0a00 lsrs r0, r0, #8 10011252: 70f8 strb r0, [r7, #3] 10011254: 6927 ldr r7, [r4, #16] 10011256: 4650 mov r0, sl 10011258: f7fc faec bl 1000d834 1001125c: 7138 strb r0, [r7, #4] 1001125e: 0a03 lsrs r3, r0, #8 10011260: 717b strb r3, [r7, #5] 10011262: 0c03 lsrs r3, r0, #16 10011264: 71bb strb r3, [r7, #6] 10011266: 0e00 lsrs r0, r0, #24 10011268: 71f8 strb r0, [r7, #7] 1001126a: 08a8 lsrs r0, r5, #2 1001126c: 3005 adds r0, #5 1001126e: 0300 lsls r0, r0, #12 10011270: 6925 ldr r5, [r4, #16] 10011272: 4643 mov r3, r8 10011274: 4318 orrs r0, r3 10011276: f7fc fad8 bl 1000d82a 1001127a: 7328 strb r0, [r5, #12] 1001127c: 0a00 lsrs r0, r0, #8 1001127e: 7368 strb r0, [r5, #13] 10011280: 6923 ldr r3, [r4, #16] 10011282: 2200 movs r2, #0 10011284: 749a strb r2, [r3, #18] 10011286: 74da strb r2, [r3, #19] 10011288: 0020 movs r0, r4 1001128a: bce0 pop {r5, r6, r7} 1001128c: 46ba mov sl, r7 1001128e: 46b1 mov r9, r6 10011290: 46a8 mov r8, r5 10011292: bdf0 pop {r4, r5, r6, r7, pc} 10011294: 0038 movs r0, r7 10011296: f7fd f8e2 bl 1000e45e 1001129a: e7f5 b.n 10011288 1001129c: 4904 ldr r1, [pc, #16] ; (100112b0 ) 1001129e: 228c movs r2, #140 ; 0x8c 100112a0: 5a8b ldrh r3, [r1, r2] 100112a2: 3301 adds r3, #1 100112a4: 528b strh r3, [r1, r2] 100112a6: 0020 movs r0, r4 100112a8: f7fd fdce bl 1000ee48 100112ac: 2400 movs r4, #0 100112ae: e7eb b.n 10011288 100112b0: 20029bc8 .word 0x20029bc8 100112b4 : 100112b4: b5f0 push {r4, r5, r6, r7, lr} 100112b6: 46de mov lr, fp 100112b8: 4657 mov r7, sl 100112ba: 464e mov r6, r9 100112bc: 4645 mov r5, r8 100112be: b5e0 push {r5, r6, r7, lr} 100112c0: b083 sub sp, #12 100112c2: 9001 str r0, [sp, #4] 100112c4: 000d movs r5, r1 100112c6: 001e movs r6, r3 100112c8: ab0c add r3, sp, #48 ; 0x30 100112ca: 881b ldrh r3, [r3, #0] 100112cc: 469b mov fp, r3 100112ce: ab0d add r3, sp, #52 ; 0x34 100112d0: 881b ldrh r3, [r3, #0] 100112d2: 469a mov sl, r3 100112d4: ab0e add r3, sp, #56 ; 0x38 100112d6: 781b ldrb r3, [r3, #0] 100112d8: 4699 mov r9, r3 100112da: ab0f add r3, sp, #60 ; 0x3c 100112dc: 881b ldrh r3, [r3, #0] 100112de: 4698 mov r8, r3 100112e0: 188a adds r2, r1, r2 100112e2: b291 uxth r1, r2 100112e4: 22a0 movs r2, #160 ; 0xa0 100112e6: 3114 adds r1, #20 100112e8: b289 uxth r1, r1 100112ea: 0092 lsls r2, r2, #2 100112ec: 2022 movs r0, #34 ; 0x22 100112ee: f7fd f8e5 bl 1000e4bc 100112f2: 1e07 subs r7, r0, #0 100112f4: d033 beq.n 1001135e 100112f6: 6844 ldr r4, [r0, #4] 100112f8: 4658 mov r0, fp 100112fa: f7fc fa96 bl 1000d82a 100112fe: 7020 strb r0, [r4, #0] 10011300: 0a00 lsrs r0, r0, #8 10011302: 7060 strb r0, [r4, #1] 10011304: 4650 mov r0, sl 10011306: f7fc fa90 bl 1000d82a 1001130a: 70a0 strb r0, [r4, #2] 1001130c: 0a00 lsrs r0, r0, #8 1001130e: 70e0 strb r0, [r4, #3] 10011310: 7126 strb r6, [r4, #4] 10011312: 0a33 lsrs r3, r6, #8 10011314: 7163 strb r3, [r4, #5] 10011316: 0c33 lsrs r3, r6, #16 10011318: 71a3 strb r3, [r4, #6] 1001131a: 0e36 lsrs r6, r6, #24 1001131c: 71e6 strb r6, [r4, #7] 1001131e: 9801 ldr r0, [sp, #4] 10011320: f7fc fa88 bl 1000d834 10011324: 7220 strb r0, [r4, #8] 10011326: 0a03 lsrs r3, r0, #8 10011328: 7263 strb r3, [r4, #9] 1001132a: 0c03 lsrs r3, r0, #16 1001132c: 72a3 strb r3, [r4, #10] 1001132e: 0e00 lsrs r0, r0, #24 10011330: 72e0 strb r0, [r4, #11] 10011332: 08a8 lsrs r0, r5, #2 10011334: 3005 adds r0, #5 10011336: 0300 lsls r0, r0, #12 10011338: b280 uxth r0, r0 1001133a: 464b mov r3, r9 1001133c: 4318 orrs r0, r3 1001133e: f7fc fa74 bl 1000d82a 10011342: 7320 strb r0, [r4, #12] 10011344: 0a00 lsrs r0, r0, #8 10011346: 7360 strb r0, [r4, #13] 10011348: 4640 mov r0, r8 1001134a: f7fc fa6e bl 1000d82a 1001134e: 73a0 strb r0, [r4, #14] 10011350: 0a00 lsrs r0, r0, #8 10011352: 73e0 strb r0, [r4, #15] 10011354: 2300 movs r3, #0 10011356: 7423 strb r3, [r4, #16] 10011358: 7463 strb r3, [r4, #17] 1001135a: 74a3 strb r3, [r4, #18] 1001135c: 74e3 strb r3, [r4, #19] 1001135e: 0038 movs r0, r7 10011360: b003 add sp, #12 10011362: bcf0 pop {r4, r5, r6, r7} 10011364: 46bb mov fp, r7 10011366: 46b2 mov sl, r6 10011368: 46a9 mov r9, r5 1001136a: 46a0 mov r8, r4 1001136c: bdf0 pop {r4, r5, r6, r7, pc} 1001136e : 1001136e: b510 push {r4, lr} 10011370: b084 sub sp, #16 10011372: 0004 movs r4, r0 10011374: 8d40 ldrh r0, [r0, #42] ; 0x2a 10011376: 9003 str r0, [sp, #12] 10011378: 2010 movs r0, #16 1001137a: 9002 str r0, [sp, #8] 1001137c: 8b20 ldrh r0, [r4, #24] 1001137e: 9001 str r0, [sp, #4] 10011380: 8ae0 ldrh r0, [r4, #22] 10011382: 9000 str r0, [sp, #0] 10011384: 6a60 ldr r0, [r4, #36] ; 0x24 10011386: f7ff ff95 bl 100112b4 1001138a: 2800 cmp r0, #0 1001138c: d004 beq.n 10011398 1001138e: 8d63 ldrh r3, [r4, #42] ; 0x2a 10011390: 6a62 ldr r2, [r4, #36] ; 0x24 10011392: 4694 mov ip, r2 10011394: 4463 add r3, ip 10011396: 62e3 str r3, [r4, #44] ; 0x2c 10011398: b004 add sp, #16 1001139a: bd10 pop {r4, pc} 1001139c : 1001139c: b570 push {r4, r5, r6, lr} 1001139e: b084 sub sp, #16 100113a0: 0008 movs r0, r1 100113a2: 0014 movs r4, r2 100113a4: ab09 add r3, sp, #36 ; 0x24 100113a6: 881d ldrh r5, [r3, #0] 100113a8: ab0a add r3, sp, #40 ; 0x28 100113aa: 881e ldrh r6, [r3, #0] 100113ac: f7fc fa42 bl 1000d834 100113b0: 0003 movs r3, r0 100113b2: 4a06 ldr r2, [pc, #24] ; (100113cc ) 100113b4: 9203 str r2, [sp, #12] 100113b6: 2214 movs r2, #20 100113b8: 9202 str r2, [sp, #8] 100113ba: 9601 str r6, [sp, #4] 100113bc: 9500 str r5, [sp, #0] 100113be: 2200 movs r2, #0 100113c0: 2100 movs r1, #0 100113c2: 0020 movs r0, r4 100113c4: f7ff ff76 bl 100112b4 100113c8: b004 add sp, #16 100113ca: bd70 pop {r4, r5, r6, pc} 100113cc: 0000a02d .word 0x0000a02d 100113d0 : 100113d0: b510 push {r4, lr} 100113d2: 2800 cmp r0, #0 100113d4: d002 beq.n 100113dc 100113d6: 7a00 ldrb r0, [r0, #8] 100113d8: 2800 cmp r0, #0 100113da: d103 bne.n 100113e4 100113dc: 0010 movs r0, r2 100113de: f003 fe17 bl 10015010 100113e2: bd10 pop {r4, pc} 100113e4: f7fc ff68 bl 1000e2b8 100113e8: e7fb b.n 100113e2 ... 100113ec : 100113ec: b5f0 push {r4, r5, r6, r7, lr} 100113ee: 46c6 mov lr, r8 100113f0: b500 push {lr} 100113f2: b084 sub sp, #16 100113f4: 0004 movs r4, r0 100113f6: 000d movs r5, r1 100113f8: 0016 movs r6, r2 100113fa: f7ff fee1 bl 100111c0 100113fe: 2800 cmp r0, #0 10011400: d004 beq.n 1001140c 10011402: 2000 movs r0, #0 10011404: b004 add sp, #16 10011406: bc80 pop {r7} 10011408: 46b8 mov r8, r7 1001140a: bdf0 pop {r4, r5, r6, r7, pc} 1001140c: 6927 ldr r7, [r4, #16] 1001140e: 6a68 ldr r0, [r5, #36] ; 0x24 10011410: f7fc fa10 bl 1000d834 10011414: 7238 strb r0, [r7, #8] 10011416: 0a03 lsrs r3, r0, #8 10011418: 727b strb r3, [r7, #9] 1001141a: 0c03 lsrs r3, r0, #16 1001141c: 72bb strb r3, [r7, #10] 1001141e: 0e00 lsrs r0, r0, #24 10011420: 72f8 strb r0, [r7, #11] 10011422: 6927 ldr r7, [r4, #16] 10011424: 8d68 ldrh r0, [r5, #42] ; 0x2a 10011426: f7fc fa00 bl 1000d82a 1001142a: 73b8 strb r0, [r7, #14] 1001142c: 0a00 lsrs r0, r0, #8 1001142e: 73f8 strb r0, [r7, #15] 10011430: 8d6b ldrh r3, [r5, #42] ; 0x2a 10011432: 6a6a ldr r2, [r5, #36] ; 0x24 10011434: 4694 mov ip, r2 10011436: 4463 add r3, ip 10011438: 62eb str r3, [r5, #44] ; 0x2c 1001143a: 6927 ldr r7, [r4, #16] 1001143c: 7b23 ldrb r3, [r4, #12] 1001143e: 07db lsls r3, r3, #31 10011440: d438 bmi.n 100114b4 10011442: 2230 movs r2, #48 ; 0x30 10011444: 5eab ldrsh r3, [r5, r2] 10011446: 2b00 cmp r3, #0 10011448: db40 blt.n 100114cc 1001144a: 6b6b ldr r3, [r5, #52] ; 0x34 1001144c: 2b00 cmp r3, #0 1001144e: d040 beq.n 100114d2 10011450: 6862 ldr r2, [r4, #4] 10011452: 6923 ldr r3, [r4, #16] 10011454: 6851 ldr r1, [r2, #4] 10011456: 1a5b subs r3, r3, r1 10011458: b29b uxth r3, r3 1001145a: 8951 ldrh r1, [r2, #10] 1001145c: 1ac9 subs r1, r1, r3 1001145e: 8151 strh r1, [r2, #10] 10011460: 6861 ldr r1, [r4, #4] 10011462: 890a ldrh r2, [r1, #8] 10011464: 1ad3 subs r3, r2, r3 10011466: 810b strh r3, [r1, #8] 10011468: 6862 ldr r2, [r4, #4] 1001146a: 6923 ldr r3, [r4, #16] 1001146c: 6053 str r3, [r2, #4] 1001146e: 2200 movs r2, #0 10011470: 741a strb r2, [r3, #16] 10011472: 745a strb r2, [r3, #17] 10011474: 6923 ldr r3, [r4, #16] 10011476: 4698 mov r8, r3 10011478: 1d2f adds r7, r5, #4 1001147a: 6863 ldr r3, [r4, #4] 1001147c: 891a ldrh r2, [r3, #8] 1001147e: 9700 str r7, [sp, #0] 10011480: 002b movs r3, r5 10011482: 2106 movs r1, #6 10011484: 6860 ldr r0, [r4, #4] 10011486: f7fc fc8d bl 1000dda4 1001148a: 4643 mov r3, r8 1001148c: 7418 strb r0, [r3, #16] 1001148e: 0a00 lsrs r0, r0, #8 10011490: 7458 strb r0, [r3, #17] 10011492: 4919 ldr r1, [pc, #100] ; (100114f8 ) 10011494: 2278 movs r2, #120 ; 0x78 10011496: 5a8b ldrh r3, [r1, r2] 10011498: 3301 adds r3, #1 1001149a: 528b strh r3, [r1, r2] 1001149c: 7aeb ldrb r3, [r5, #11] 1001149e: 6860 ldr r0, [r4, #4] 100114a0: 9602 str r6, [sp, #8] 100114a2: 3a72 subs r2, #114 ; 0x72 100114a4: 9201 str r2, [sp, #4] 100114a6: 7aaa ldrb r2, [r5, #10] 100114a8: 9200 str r2, [sp, #0] 100114aa: 003a movs r2, r7 100114ac: 0029 movs r1, r5 100114ae: f004 f80d bl 100154cc 100114b2: e7a7 b.n 10011404 100114b4: 1d2a adds r2, r5, #4 100114b6: 0031 movs r1, r6 100114b8: 4810 ldr r0, [pc, #64] ; (100114fc ) 100114ba: f7fd fd09 bl 1000eed0 100114be: 2381 movs r3, #129 ; 0x81 100114c0: 049b lsls r3, r3, #18 100114c2: 4318 orrs r0, r3 100114c4: f7fc f9b6 bl 1000d834 100114c8: 6178 str r0, [r7, #20] 100114ca: e7ba b.n 10011442 100114cc: 2300 movs r3, #0 100114ce: 862b strh r3, [r5, #48] ; 0x30 100114d0: e7bb b.n 1001144a 100114d2: 4b0b ldr r3, [pc, #44] ; (10011500 ) 100114d4: 681b ldr r3, [r3, #0] 100114d6: 636b str r3, [r5, #52] ; 0x34 100114d8: 6921 ldr r1, [r4, #16] 100114da: 7908 ldrb r0, [r1, #4] 100114dc: 794b ldrb r3, [r1, #5] 100114de: 021b lsls r3, r3, #8 100114e0: 4303 orrs r3, r0 100114e2: 798a ldrb r2, [r1, #6] 100114e4: 0412 lsls r2, r2, #16 100114e6: 4313 orrs r3, r2 100114e8: 79c8 ldrb r0, [r1, #7] 100114ea: 0600 lsls r0, r0, #24 100114ec: 4318 orrs r0, r3 100114ee: f7fc f9a1 bl 1000d834 100114f2: 63a8 str r0, [r5, #56] ; 0x38 100114f4: e7ac b.n 10011450 100114f6: 46c0 nop ; (mov r8, r8) 100114f8: 20029bc8 .word 0x20029bc8 100114fc: 000005b4 .word 0x000005b4 10011500: 200338c4 .word 0x200338c4 10011504 : 10011504: b5f0 push {r4, r5, r6, r7, lr} 10011506: 46ce mov lr, r9 10011508: 4647 mov r7, r8 1001150a: b580 push {r7, lr} 1001150c: b085 sub sp, #20 1001150e: 0006 movs r6, r0 10011510: 000c movs r4, r1 10011512: 0017 movs r7, r2 10011514: 4698 mov r8, r3 10011516: 684b ldr r3, [r1, #4] 10011518: 4699 mov r9, r3 1001151a: 890a ldrh r2, [r1, #8] 1001151c: 4643 mov r3, r8 1001151e: 9300 str r3, [sp, #0] 10011520: 003b movs r3, r7 10011522: 2106 movs r1, #6 10011524: 0020 movs r0, r4 10011526: f7fc fc3d bl 1000dda4 1001152a: 464b mov r3, r9 1001152c: 7418 strb r0, [r3, #16] 1001152e: 0a00 lsrs r0, r0, #8 10011530: 7458 strb r0, [r3, #17] 10011532: 2e00 cmp r6, #0 10011534: d01a beq.n 1001156c 10011536: 7af3 ldrb r3, [r6, #11] 10011538: 7ab5 ldrb r5, [r6, #10] 1001153a: 480e ldr r0, [pc, #56] ; (10011574 ) 1001153c: 2178 movs r1, #120 ; 0x78 1001153e: 5a42 ldrh r2, [r0, r1] 10011540: 3201 adds r2, #1 10011542: 5242 strh r2, [r0, r1] 10011544: 9a0c ldr r2, [sp, #48] ; 0x30 10011546: 9202 str r2, [sp, #8] 10011548: 2206 movs r2, #6 1001154a: 9201 str r2, [sp, #4] 1001154c: 9500 str r5, [sp, #0] 1001154e: 4642 mov r2, r8 10011550: 0039 movs r1, r7 10011552: 0020 movs r0, r4 10011554: f003 ffba bl 100154cc 10011558: 0005 movs r5, r0 1001155a: 0020 movs r0, r4 1001155c: f7fc ff7f bl 1000e45e 10011560: 0028 movs r0, r5 10011562: b005 add sp, #20 10011564: bcc0 pop {r6, r7} 10011566: 46b9 mov r9, r7 10011568: 46b0 mov r8, r6 1001156a: bdf0 pop {r4, r5, r6, r7, pc} 1001156c: 2500 movs r5, #0 1001156e: 23ff movs r3, #255 ; 0xff 10011570: e7e3 b.n 1001153a 10011572: 46c0 nop ; (mov r8, r8) 10011574: 20029bc8 .word 0x20029bc8 10011578 : 10011578: b5f0 push {r4, r5, r6, r7, lr} 1001157a: b083 sub sp, #12 1001157c: 0004 movs r4, r0 1001157e: 000f movs r7, r1 10011580: 0015 movs r5, r2 10011582: 001e movs r6, r3 10011584: 001a movs r2, r3 10011586: 0029 movs r1, r5 10011588: f7ff ff22 bl 100113d0 1001158c: 2800 cmp r0, #0 1001158e: d008 beq.n 100115a2 10011590: 9000 str r0, [sp, #0] 10011592: 0033 movs r3, r6 10011594: 002a movs r2, r5 10011596: 0039 movs r1, r7 10011598: 0020 movs r0, r4 1001159a: f7ff ffb3 bl 10011504 1001159e: b003 add sp, #12 100115a0: bdf0 pop {r4, r5, r6, r7, pc} 100115a2: 0038 movs r0, r7 100115a4: f7fc ff5b bl 1000e45e 100115a8: 2004 movs r0, #4 100115aa: 4240 negs r0, r0 100115ac: e7f7 b.n 1001159e ... 100115b0 : 100115b0: b5f0 push {r4, r5, r6, r7, lr} 100115b2: 46de mov lr, fp 100115b4: 4657 mov r7, sl 100115b6: 464e mov r6, r9 100115b8: 4645 mov r5, r8 100115ba: b5e0 push {r5, r6, r7, lr} 100115bc: b08f sub sp, #60 ; 0x3c 100115be: 4680 mov r8, r0 100115c0: 9106 str r1, [sp, #24] 100115c2: 4692 mov sl, r2 100115c4: 9309 str r3, [sp, #36] ; 0x24 100115c6: 2316 movs r3, #22 100115c8: aa08 add r2, sp, #32 100115ca: 4694 mov ip, r2 100115cc: 4463 add r3, ip 100115ce: 2200 movs r2, #0 100115d0: 801a strh r2, [r3, #0] 100115d2: 2800 cmp r0, #0 100115d4: d059 beq.n 1001168a 100115d6: 2362 movs r3, #98 ; 0x62 100115d8: 5ac2 ldrh r2, [r0, r3] 100115da: 0852 lsrs r2, r2, #1 100115dc: 8e43 ldrh r3, [r0, #50] ; 0x32 100115de: 4699 mov r9, r3 100115e0: 1c13 adds r3, r2, #0 100115e2: 454a cmp r2, r9 100115e4: d900 bls.n 100115e8 100115e6: 464b mov r3, r9 100115e8: b29b uxth r3, r3 100115ea: 2b00 cmp r3, #0 100115ec: d000 beq.n 100115f0 100115ee: 4699 mov r9, r3 100115f0: 2301 movs r3, #1 100115f2: 9a09 ldr r2, [sp, #36] ; 0x24 100115f4: 4313 orrs r3, r2 100115f6: b2db uxtb r3, r3 100115f8: 9307 str r3, [sp, #28] 100115fa: 9b06 ldr r3, [sp, #24] 100115fc: 2b00 cmp r3, #0 100115fe: d04b beq.n 10011698 10011600: 4651 mov r1, sl 10011602: 4640 mov r0, r8 10011604: f7ff fdac bl 10011160 10011608: 1e03 subs r3, r0, #0 1001160a: 9008 str r0, [sp, #32] 1001160c: d000 beq.n 10011610 1001160e: e0a6 b.n 1001175e 10011610: 3366 adds r3, #102 ; 0x66 10011612: 4642 mov r2, r8 10011614: 5ad7 ldrh r7, [r2, r3] 10011616: 6ed6 ldr r6, [r2, #108] ; 0x6c 10011618: 2e00 cmp r6, #0 1001161a: d100 bne.n 1001161e 1001161c: e0a9 b.n 10011772 1001161e: 0033 movs r3, r6 10011620: 6836 ldr r6, [r6, #0] 10011622: 2e00 cmp r6, #0 10011624: d1fb bne.n 1001161e 10011626: 0019 movs r1, r3 10011628: 930b str r3, [sp, #44] ; 0x2c 1001162a: 7b1a ldrb r2, [r3, #12] 1001162c: 0092 lsls r2, r2, #2 1001162e: 2304 movs r3, #4 10011630: 401a ands r2, r3 10011632: 890b ldrh r3, [r1, #8] 10011634: 189b adds r3, r3, r2 10011636: b29b uxth r3, r3 10011638: 464a mov r2, r9 1001163a: 1ad3 subs r3, r2, r3 1001163c: b29b uxth r3, r3 1001163e: 2268 movs r2, #104 ; 0x68 10011640: 4641 mov r1, r8 10011642: 5a89 ldrh r1, [r1, r2] 10011644: 910a str r1, [sp, #40] ; 0x28 10011646: 3a52 subs r2, #82 ; 0x52 10011648: a808 add r0, sp, #32 1001164a: 4684 mov ip, r0 1001164c: 4462 add r2, ip 1001164e: 8011 strh r1, [r2, #0] 10011650: 2900 cmp r1, #0 10011652: d011 beq.n 10011678 10011654: 4551 cmp r1, sl 10011656: d900 bls.n 1001165a 10011658: 4651 mov r1, sl 1001165a: 1c0a adds r2, r1, #0 1001165c: b289 uxth r1, r1 1001165e: 4299 cmp r1, r3 10011660: d900 bls.n 10011664 10011662: 1c1a adds r2, r3, #0 10011664: b293 uxth r3, r2 10011666: 9a0a ldr r2, [sp, #40] ; 0x28 10011668: 1ad1 subs r1, r2, r3 1001166a: 2216 movs r2, #22 1001166c: a808 add r0, sp, #32 1001166e: 4684 mov ip, r0 10011670: 4462 add r2, ip 10011672: 8011 strh r1, [r2, #0] 10011674: 930a str r3, [sp, #40] ; 0x28 10011676: 9e0b ldr r6, [sp, #44] ; 0x2c 10011678: 9c0a ldr r4, [sp, #40] ; 0x28 1001167a: 2300 movs r3, #0 1001167c: 469b mov fp, r3 1001167e: 9305 str r3, [sp, #20] 10011680: 003b movs r3, r7 10011682: 464f mov r7, r9 10011684: 0030 movs r0, r6 10011686: 4699 mov r9, r3 10011688: e048 b.n 1001171c 1001168a: 486a ldr r0, [pc, #424] ; (10011834 ) 1001168c: f7f5 fa8c bl 10006ba8 <__wrap_printf> 10011690: 2310 movs r3, #16 10011692: 425b negs r3, r3 10011694: 9308 str r3, [sp, #32] 10011696: e062 b.n 1001175e 10011698: 4867 ldr r0, [pc, #412] ; (10011838 ) 1001169a: f7f5 fa85 bl 10006ba8 <__wrap_printf> 1001169e: 2310 movs r3, #16 100116a0: 425b negs r3, r3 100116a2: 9308 str r3, [sp, #32] 100116a4: e05b b.n 1001175e 100116a6: b2ad uxth r5, r5 100116a8: 465a mov r2, fp 100116aa: 4253 negs r3, r2 100116ac: 4153 adcs r3, r2 100116ae: 9302 str r3, [sp, #8] 100116b0: 9b07 ldr r3, [sp, #28] 100116b2: 9301 str r3, [sp, #4] 100116b4: 4643 mov r3, r8 100116b6: 9300 str r3, [sp, #0] 100116b8: 2316 movs r3, #22 100116ba: aa08 add r2, sp, #32 100116bc: 4694 mov ip, r2 100116be: 4463 add r3, ip 100116c0: 003a movs r2, r7 100116c2: 0029 movs r1, r5 100116c4: 2036 movs r0, #54 ; 0x36 100116c6: f7ff fd83 bl 100111d0 100116ca: 1e06 subs r6, r0, #0 100116cc: d033 beq.n 10011736 100116ce: 9b06 ldr r3, [sp, #24] 100116d0: 1919 adds r1, r3, r4 100116d2: 002a movs r2, r5 100116d4: 6840 ldr r0, [r0, #4] 100116d6: f7f5 f8d5 bl 10006884 <__wrap___aeabi_memcpy> 100116da: 0030 movs r0, r6 100116dc: f7fc ffa3 bl 1000e626 100116e0: 4448 add r0, r9 100116e2: b283 uxth r3, r0 100116e4: 4699 mov r9, r3 100116e6: 2b20 cmp r3, #32 100116e8: d822 bhi.n 10011730 100116ea: 4643 mov r3, r8 100116ec: 6ddb ldr r3, [r3, #92] ; 0x5c 100116ee: 18e3 adds r3, r4, r3 100116f0: 2200 movs r2, #0 100116f2: 9200 str r2, [sp, #0] 100116f4: 0031 movs r1, r6 100116f6: 4640 mov r0, r8 100116f8: f7ff fd7a bl 100111f0 100116fc: 2800 cmp r0, #0 100116fe: d01a beq.n 10011736 10011700: 2316 movs r3, #22 10011702: aa08 add r2, sp, #32 10011704: 4694 mov ip, r2 10011706: 4463 add r3, ip 10011708: 881b ldrh r3, [r3, #0] 1001170a: 8143 strh r3, [r0, #10] 1001170c: 465b mov r3, fp 1001170e: 2b00 cmp r3, #0 10011710: d02d beq.n 1001176e 10011712: 9b05 ldr r3, [sp, #20] 10011714: 6018 str r0, [r3, #0] 10011716: 1964 adds r4, r4, r5 10011718: b2a4 uxth r4, r4 1001171a: 9005 str r0, [sp, #20] 1001171c: 4554 cmp r4, sl 1001171e: d22c bcs.n 1001177a 10011720: 4653 mov r3, sl 10011722: 1b1b subs r3, r3, r4 10011724: b29b uxth r3, r3 10011726: 1c3d adds r5, r7, #0 10011728: 429f cmp r7, r3 1001172a: d9bc bls.n 100116a6 1001172c: 1c1d adds r5, r3, #0 1001172e: e7ba b.n 100116a6 10011730: 0030 movs r0, r6 10011732: f7fc fe94 bl 1000e45e 10011736: 4643 mov r3, r8 10011738: 8b5b ldrh r3, [r3, #26] 1001173a: 2280 movs r2, #128 ; 0x80 1001173c: 4313 orrs r3, r2 1001173e: 4642 mov r2, r8 10011740: 8353 strh r3, [r2, #26] 10011742: 493e ldr r1, [pc, #248] ; (1001183c ) 10011744: 2284 movs r2, #132 ; 0x84 10011746: 5a8b ldrh r3, [r1, r2] 10011748: 3301 adds r3, #1 1001174a: 528b strh r3, [r1, r2] 1001174c: 465b mov r3, fp 1001174e: 2b00 cmp r3, #0 10011750: d002 beq.n 10011758 10011752: 4658 mov r0, fp 10011754: f7fd fb85 bl 1000ee62 10011758: 2301 movs r3, #1 1001175a: 425b negs r3, r3 1001175c: 9308 str r3, [sp, #32] 1001175e: 9808 ldr r0, [sp, #32] 10011760: b00f add sp, #60 ; 0x3c 10011762: bcf0 pop {r4, r5, r6, r7} 10011764: 46bb mov fp, r7 10011766: 46b2 mov sl, r6 10011768: 46a9 mov r9, r5 1001176a: 46a0 mov r8, r4 1001176c: bdf0 pop {r4, r5, r6, r7, pc} 1001176e: 4683 mov fp, r0 10011770: e7d1 b.n 10011716 10011772: 960b str r6, [sp, #44] ; 0x2c 10011774: 2300 movs r3, #0 10011776: 930a str r3, [sp, #40] ; 0x28 10011778: e77e b.n 10011678 1001177a: 464f mov r7, r9 1001177c: 0006 movs r6, r0 1001177e: 9d0a ldr r5, [sp, #40] ; 0x28 10011780: 2d00 cmp r5, #0 10011782: d020 beq.n 100117c6 10011784: 9b0b ldr r3, [sp, #44] ; 0x2c 10011786: 685c ldr r4, [r3, #4] 10011788: e000 b.n 1001178c 1001178a: 6824 ldr r4, [r4, #0] 1001178c: 2c00 cmp r4, #0 1001178e: d011 beq.n 100117b4 10011790: 8923 ldrh r3, [r4, #8] 10011792: 18eb adds r3, r5, r3 10011794: 8123 strh r3, [r4, #8] 10011796: 6823 ldr r3, [r4, #0] 10011798: 2b00 cmp r3, #0 1001179a: d1f6 bne.n 1001178a 1001179c: 8960 ldrh r0, [r4, #10] 1001179e: 6863 ldr r3, [r4, #4] 100117a0: 469c mov ip, r3 100117a2: 4460 add r0, ip 100117a4: 002a movs r2, r5 100117a6: 9906 ldr r1, [sp, #24] 100117a8: f7f5 f86c bl 10006884 <__wrap___aeabi_memcpy> 100117ac: 8963 ldrh r3, [r4, #10] 100117ae: 18eb adds r3, r5, r3 100117b0: 8163 strh r3, [r4, #10] 100117b2: e7ea b.n 1001178a 100117b4: 9a0b ldr r2, [sp, #44] ; 0x2c 100117b6: 8913 ldrh r3, [r2, #8] 100117b8: 990a ldr r1, [sp, #40] ; 0x28 100117ba: 468c mov ip, r1 100117bc: 4463 add r3, ip 100117be: 8113 strh r3, [r2, #8] 100117c0: 8953 ldrh r3, [r2, #10] 100117c2: 1a5b subs r3, r3, r1 100117c4: 8153 strh r3, [r2, #10] 100117c6: 2316 movs r3, #22 100117c8: aa08 add r2, sp, #32 100117ca: 4694 mov ip, r2 100117cc: 4463 add r3, ip 100117ce: 881a ldrh r2, [r3, #0] 100117d0: 2368 movs r3, #104 ; 0x68 100117d2: 4641 mov r1, r8 100117d4: 52ca strh r2, [r1, r3] 100117d6: 9b0b ldr r3, [sp, #44] ; 0x2c 100117d8: 2b00 cmp r3, #0 100117da: d027 beq.n 1001182c 100117dc: 9b0b ldr r3, [sp, #44] ; 0x2c 100117de: 465a mov r2, fp 100117e0: 601a str r2, [r3, #0] 100117e2: 4643 mov r3, r8 100117e4: 6ddb ldr r3, [r3, #92] ; 0x5c 100117e6: 4453 add r3, sl 100117e8: 4642 mov r2, r8 100117ea: 65d3 str r3, [r2, #92] ; 0x5c 100117ec: 2364 movs r3, #100 ; 0x64 100117ee: 5ad2 ldrh r2, [r2, r3] 100117f0: 4651 mov r1, sl 100117f2: 1a52 subs r2, r2, r1 100117f4: 4641 mov r1, r8 100117f6: 52ca strh r2, [r1, r3] 100117f8: 3302 adds r3, #2 100117fa: 52cf strh r7, [r1, r3] 100117fc: 2e00 cmp r6, #0 100117fe: d0ae beq.n 1001175e 10011800: 6933 ldr r3, [r6, #16] 10011802: 2b00 cmp r3, #0 10011804: d0ab beq.n 1001175e 10011806: 9a09 ldr r2, [sp, #36] ; 0x24 10011808: 0792 lsls r2, r2, #30 1001180a: d4a8 bmi.n 1001175e 1001180c: 7b1c ldrb r4, [r3, #12] 1001180e: 7b58 ldrb r0, [r3, #13] 10011810: 0200 lsls r0, r0, #8 10011812: 4304 orrs r4, r0 10011814: 2008 movs r0, #8 10011816: f7fc f808 bl 1000d82a 1001181a: 6932 ldr r2, [r6, #16] 1001181c: 4320 orrs r0, r4 1001181e: b283 uxth r3, r0 10011820: 21ff movs r1, #255 ; 0xff 10011822: 4008 ands r0, r1 10011824: 7310 strb r0, [r2, #12] 10011826: 0a1b lsrs r3, r3, #8 10011828: 7353 strb r3, [r2, #13] 1001182a: e798 b.n 1001175e 1001182c: 465a mov r2, fp 1001182e: 66ca str r2, [r1, #108] ; 0x6c 10011830: e7d7 b.n 100117e2 10011832: 46c0 nop ; (mov r8, r8) 10011834: 100197d8 .word 0x100197d8 10011838: 100197f0 .word 0x100197f0 1001183c: 20029bc8 .word 0x20029bc8 10011840 : 10011840: b5f0 push {r4, r5, r6, r7, lr} 10011842: 46de mov lr, fp 10011844: 4657 mov r7, sl 10011846: 464e mov r6, r9 10011848: 4645 mov r5, r8 1001184a: b5e0 push {r5, r6, r7, lr} 1001184c: b083 sub sp, #12 1001184e: 0006 movs r6, r0 10011850: 000c movs r4, r1 10011852: 6ec5 ldr r5, [r0, #108] ; 0x6c 10011854: 2d00 cmp r5, #0 10011856: d100 bne.n 1001185a 10011858: e0bc b.n 100119d4 1001185a: 2900 cmp r1, #0 1001185c: d100 bne.n 10011860 1001185e: e0bc b.n 100119da 10011860: 892b ldrh r3, [r5, #8] 10011862: 469a mov sl, r3 10011864: 428b cmp r3, r1 10011866: d807 bhi.n 10011878 10011868: 2000 movs r0, #0 1001186a: b003 add sp, #12 1001186c: bcf0 pop {r4, r5, r6, r7} 1001186e: 46bb mov fp, r7 10011870: 46b2 mov sl, r6 10011872: 46a9 mov r9, r5 10011874: 46a0 mov r8, r4 10011876: bdf0 pop {r4, r5, r6, r7, pc} 10011878: 7b2b ldrb r3, [r5, #12] 1001187a: 4699 mov r9, r3 1001187c: 009b lsls r3, r3, #2 1001187e: 2104 movs r1, #4 10011880: 400b ands r3, r1 10011882: 469b mov fp, r3 10011884: 4653 mov r3, sl 10011886: 1b1b subs r3, r3, r4 10011888: b29b uxth r3, r3 1001188a: 4698 mov r8, r3 1001188c: 22a0 movs r2, #160 ; 0xa0 1001188e: 0019 movs r1, r3 10011890: 4459 add r1, fp 10011892: b289 uxth r1, r1 10011894: 0092 lsls r2, r2, #2 10011896: 2036 movs r0, #54 ; 0x36 10011898: f7fc fe10 bl 1000e4bc 1001189c: 1e07 subs r7, r0, #0 1001189e: d00e beq.n 100118be 100118a0: 686b ldr r3, [r5, #4] 100118a2: 891b ldrh r3, [r3, #8] 100118a4: 892a ldrh r2, [r5, #8] 100118a6: 1a9b subs r3, r3, r2 100118a8: b29b uxth r3, r3 100118aa: 191b adds r3, r3, r4 100118ac: b29b uxth r3, r3 100118ae: 6841 ldr r1, [r0, #4] 100118b0: 4459 add r1, fp 100118b2: 4642 mov r2, r8 100118b4: 6868 ldr r0, [r5, #4] 100118b6: f7fc ff8d bl 1000e7d4 100118ba: 4540 cmp r0, r8 100118bc: d00d beq.n 100118da 100118be: 494a ldr r1, [pc, #296] ; (100119e8 ) 100118c0: 2284 movs r2, #132 ; 0x84 100118c2: 5a8b ldrh r3, [r1, r2] 100118c4: 3301 adds r3, #1 100118c6: 528b strh r3, [r1, r2] 100118c8: 2f00 cmp r7, #0 100118ca: d100 bne.n 100118ce 100118cc: e088 b.n 100119e0 100118ce: 0038 movs r0, r7 100118d0: f7fc fdc5 bl 1000e45e 100118d4: 2001 movs r0, #1 100118d6: 4240 negs r0, r0 100118d8: e7c7 b.n 1001186a 100118da: 692b ldr r3, [r5, #16] 100118dc: 7b1a ldrb r2, [r3, #12] 100118de: 7b58 ldrb r0, [r3, #13] 100118e0: 0200 lsls r0, r0, #8 100118e2: 4310 orrs r0, r2 100118e4: f7fb ffa1 bl 1000d82a 100118e8: b2c2 uxtb r2, r0 100118ea: 233f movs r3, #63 ; 0x3f 100118ec: 4003 ands r3, r0 100118ee: 4698 mov r8, r3 100118f0: 2308 movs r3, #8 100118f2: 0001 movs r1, r0 100118f4: 4019 ands r1, r3 100118f6: 468b mov fp, r1 100118f8: 4218 tst r0, r3 100118fa: d003 beq.n 10011904 100118fc: 2037 movs r0, #55 ; 0x37 100118fe: 4010 ands r0, r2 10011900: 4680 mov r8, r0 10011902: 469b mov fp, r3 10011904: 4643 mov r3, r8 10011906: 07db lsls r3, r3, #31 10011908: d507 bpl.n 1001191a 1001190a: 2301 movs r3, #1 1001190c: 4642 mov r2, r8 1001190e: 439a bics r2, r3 10011910: 4690 mov r8, r2 10011912: 465a mov r2, fp 10011914: 431a orrs r2, r3 10011916: b2d3 uxtb r3, r2 10011918: 469b mov fp, r3 1001191a: 6929 ldr r1, [r5, #16] 1001191c: 7908 ldrb r0, [r1, #4] 1001191e: 794b ldrb r3, [r1, #5] 10011920: 021b lsls r3, r3, #8 10011922: 4303 orrs r3, r0 10011924: 798a ldrb r2, [r1, #6] 10011926: 0412 lsls r2, r2, #16 10011928: 4313 orrs r3, r2 1001192a: 79c8 ldrb r0, [r1, #7] 1001192c: 0600 lsls r0, r0, #24 1001192e: 4318 orrs r0, r3 10011930: f7fb ff80 bl 1000d834 10011934: 1823 adds r3, r4, r0 10011936: 464a mov r2, r9 10011938: 9200 str r2, [sp, #0] 1001193a: 465a mov r2, fp 1001193c: 0039 movs r1, r7 1001193e: 0030 movs r0, r6 10011940: f7ff fc56 bl 100111f0 10011944: 1e07 subs r7, r0, #0 10011946: d0ba beq.n 100118be 10011948: 6868 ldr r0, [r5, #4] 1001194a: f7fc fe6c bl 1000e626 1001194e: 2366 movs r3, #102 ; 0x66 10011950: 4699 mov r9, r3 10011952: 5af3 ldrh r3, [r6, r3] 10011954: 1a1b subs r3, r3, r0 10011956: 464a mov r2, r9 10011958: 52b3 strh r3, [r6, r2] 1001195a: 686b ldr r3, [r5, #4] 1001195c: 8919 ldrh r1, [r3, #8] 1001195e: 4653 mov r3, sl 10011960: 1ae4 subs r4, r4, r3 10011962: b2a4 uxth r4, r4 10011964: 1909 adds r1, r1, r4 10011966: b289 uxth r1, r1 10011968: 6868 ldr r0, [r5, #4] 1001196a: f7fc fe35 bl 1000e5d8 1001196e: 8929 ldrh r1, [r5, #8] 10011970: 1864 adds r4, r4, r1 10011972: 812c strh r4, [r5, #8] 10011974: 692b ldr r3, [r5, #16] 10011976: 7b1c ldrb r4, [r3, #12] 10011978: 7b5b ldrb r3, [r3, #13] 1001197a: 021b lsls r3, r3, #8 1001197c: 431c orrs r4, r3 1001197e: 4643 mov r3, r8 10011980: b298 uxth r0, r3 10011982: f7fb ff52 bl 1000d82a 10011986: 692a ldr r2, [r5, #16] 10011988: 4320 orrs r0, r4 1001198a: b283 uxth r3, r0 1001198c: 21ff movs r1, #255 ; 0xff 1001198e: 4008 ands r0, r1 10011990: 7310 strb r0, [r2, #12] 10011992: 0a1b lsrs r3, r3, #8 10011994: 7353 strb r3, [r2, #13] 10011996: 2300 movs r3, #0 10011998: 816b strh r3, [r5, #10] 1001199a: 6868 ldr r0, [r5, #4] 1001199c: f7fc fe43 bl 1000e626 100119a0: 464b mov r3, r9 100119a2: 5af3 ldrh r3, [r6, r3] 100119a4: 18c0 adds r0, r0, r3 100119a6: 464b mov r3, r9 100119a8: 52f0 strh r0, [r6, r3] 100119aa: 6878 ldr r0, [r7, #4] 100119ac: f7fc fe3b bl 1000e626 100119b0: 464b mov r3, r9 100119b2: 5af3 ldrh r3, [r6, r3] 100119b4: 18c0 adds r0, r0, r3 100119b6: 464b mov r3, r9 100119b8: 52f0 strh r0, [r6, r3] 100119ba: 682b ldr r3, [r5, #0] 100119bc: 603b str r3, [r7, #0] 100119be: 602f str r7, [r5, #0] 100119c0: 683b ldr r3, [r7, #0] 100119c2: 2b00 cmp r3, #0 100119c4: d001 beq.n 100119ca 100119c6: 2000 movs r0, #0 100119c8: e74f b.n 1001186a 100119ca: 3368 adds r3, #104 ; 0x68 100119cc: 2200 movs r2, #0 100119ce: 52f2 strh r2, [r6, r3] 100119d0: 2000 movs r0, #0 100119d2: e74a b.n 1001186a 100119d4: 2001 movs r0, #1 100119d6: 4240 negs r0, r0 100119d8: e747 b.n 1001186a 100119da: 2006 movs r0, #6 100119dc: 4240 negs r0, r0 100119de: e744 b.n 1001186a 100119e0: 2001 movs r0, #1 100119e2: 4240 negs r0, r0 100119e4: e741 b.n 1001186a 100119e6: 46c0 nop ; (mov r8, r8) 100119e8: 20029bc8 .word 0x20029bc8 100119ec : 100119ec: b5f0 push {r4, r5, r6, r7, lr} 100119ee: b083 sub sp, #12 100119f0: 0004 movs r4, r0 100119f2: 000d movs r5, r1 100119f4: 2603 movs r6, #3 100119f6: 400e ands r6, r1 100119f8: 2302 movs r3, #2 100119fa: 001f movs r7, r3 100119fc: 400f ands r7, r1 100119fe: 420b tst r3, r1 10011a00: d000 beq.n 10011a04 10011a02: 2701 movs r7, #1 10011a04: 00bb lsls r3, r7, #2 10011a06: 22a0 movs r2, #160 ; 0xa0 10011a08: 2104 movs r1, #4 10011a0a: 4019 ands r1, r3 10011a0c: 0092 lsls r2, r2, #2 10011a0e: 2036 movs r0, #54 ; 0x36 10011a10: f7fc fd54 bl 1000e4bc 10011a14: 1e01 subs r1, r0, #0 10011a16: d027 beq.n 10011a68 10011a18: 9700 str r7, [sp, #0] 10011a1a: 6de3 ldr r3, [r4, #92] ; 0x5c 10011a1c: 002a movs r2, r5 10011a1e: 0020 movs r0, r4 10011a20: f7ff fbe6 bl 100111f0 10011a24: 2800 cmp r0, #0 10011a26: d02b beq.n 10011a80 10011a28: 6ee3 ldr r3, [r4, #108] ; 0x6c 10011a2a: 2b00 cmp r3, #0 10011a2c: d033 beq.n 10011a96 10011a2e: 001a movs r2, r3 10011a30: 681b ldr r3, [r3, #0] 10011a32: 2b00 cmp r3, #0 10011a34: d1fb bne.n 10011a2e 10011a36: 6010 str r0, [r2, #0] 10011a38: 2368 movs r3, #104 ; 0x68 10011a3a: 2200 movs r2, #0 10011a3c: 52e2 strh r2, [r4, r3] 10011a3e: 2e00 cmp r6, #0 10011a40: d002 beq.n 10011a48 10011a42: 6de3 ldr r3, [r4, #92] ; 0x5c 10011a44: 3301 adds r3, #1 10011a46: 65e3 str r3, [r4, #92] ; 0x5c 10011a48: 07eb lsls r3, r5, #31 10011a4a: d503 bpl.n 10011a54 10011a4c: 8b63 ldrh r3, [r4, #26] 10011a4e: 2220 movs r2, #32 10011a50: 4313 orrs r3, r2 10011a52: 8363 strh r3, [r4, #26] 10011a54: 6840 ldr r0, [r0, #4] 10011a56: f7fc fde6 bl 1000e626 10011a5a: 2366 movs r3, #102 ; 0x66 10011a5c: 5ae2 ldrh r2, [r4, r3] 10011a5e: 1880 adds r0, r0, r2 10011a60: 52e0 strh r0, [r4, r3] 10011a62: 2000 movs r0, #0 10011a64: b003 add sp, #12 10011a66: bdf0 pop {r4, r5, r6, r7, pc} 10011a68: 8b63 ldrh r3, [r4, #26] 10011a6a: 2280 movs r2, #128 ; 0x80 10011a6c: 4313 orrs r3, r2 10011a6e: 8363 strh r3, [r4, #26] 10011a70: 490a ldr r1, [pc, #40] ; (10011a9c ) 10011a72: 2284 movs r2, #132 ; 0x84 10011a74: 5a8b ldrh r3, [r1, r2] 10011a76: 3301 adds r3, #1 10011a78: 528b strh r3, [r1, r2] 10011a7a: 2001 movs r0, #1 10011a7c: 4240 negs r0, r0 10011a7e: e7f1 b.n 10011a64 10011a80: 8b63 ldrh r3, [r4, #26] 10011a82: 2280 movs r2, #128 ; 0x80 10011a84: 4313 orrs r3, r2 10011a86: 8363 strh r3, [r4, #26] 10011a88: 4904 ldr r1, [pc, #16] ; (10011a9c ) 10011a8a: 2284 movs r2, #132 ; 0x84 10011a8c: 5a8b ldrh r3, [r1, r2] 10011a8e: 3301 adds r3, #1 10011a90: 528b strh r3, [r1, r2] 10011a92: 3801 subs r0, #1 10011a94: e7e6 b.n 10011a64 10011a96: 66e0 str r0, [r4, #108] ; 0x6c 10011a98: e7ce b.n 10011a38 10011a9a: 46c0 nop ; (mov r8, r8) 10011a9c: 20029bc8 .word 0x20029bc8 10011aa0 : 10011aa0: b570 push {r4, r5, r6, lr} 10011aa2: 0005 movs r5, r0 10011aa4: 6ec3 ldr r3, [r0, #108] ; 0x6c 10011aa6: 2b00 cmp r3, #0 10011aa8: d00c beq.n 10011ac4 10011aaa: 001c movs r4, r3 10011aac: 681b ldr r3, [r3, #0] 10011aae: 2b00 cmp r3, #0 10011ab0: d1fb bne.n 10011aaa 10011ab2: 6923 ldr r3, [r4, #16] 10011ab4: 7b1a ldrb r2, [r3, #12] 10011ab6: 7b58 ldrb r0, [r3, #13] 10011ab8: 0200 lsls r0, r0, #8 10011aba: 4310 orrs r0, r2 10011abc: f7fb feb5 bl 1000d82a 10011ac0: 0743 lsls r3, r0, #29 10011ac2: d004 beq.n 10011ace 10011ac4: 2101 movs r1, #1 10011ac6: 0028 movs r0, r5 10011ac8: f7ff ff90 bl 100119ec 10011acc: bd70 pop {r4, r5, r6, pc} 10011ace: 6923 ldr r3, [r4, #16] 10011ad0: 7b1e ldrb r6, [r3, #12] 10011ad2: 7b5b ldrb r3, [r3, #13] 10011ad4: 021b lsls r3, r3, #8 10011ad6: 431e orrs r6, r3 10011ad8: 2001 movs r0, #1 10011ada: f7fb fea6 bl 1000d82a 10011ade: 6922 ldr r2, [r4, #16] 10011ae0: 4330 orrs r0, r6 10011ae2: b283 uxth r3, r0 10011ae4: 21ff movs r1, #255 ; 0xff 10011ae6: 4008 ands r0, r1 10011ae8: 7310 strb r0, [r2, #12] 10011aea: 0a1b lsrs r3, r3, #8 10011aec: 7353 strb r3, [r2, #13] 10011aee: 8b6b ldrh r3, [r5, #26] 10011af0: 2220 movs r2, #32 10011af2: 4313 orrs r3, r2 10011af4: 836b strh r3, [r5, #26] 10011af6: 2000 movs r0, #0 10011af8: e7e8 b.n 10011acc 10011afa : 10011afa: b5f8 push {r3, r4, r5, r6, r7, lr} 10011afc: 0006 movs r6, r0 10011afe: 6f04 ldr r4, [r0, #112] ; 0x70 10011b00: 2c00 cmp r4, #0 10011b02: d043 beq.n 10011b8c 10011b04: 0025 movs r5, r4 10011b06: 6824 ldr r4, [r4, #0] 10011b08: 2c00 cmp r4, #0 10011b0a: d007 beq.n 10011b1c 10011b0c: 0028 movs r0, r5 10011b0e: f7ff fb57 bl 100111c0 10011b12: 2800 cmp r0, #0 10011b14: d0f6 beq.n 10011b04 10011b16: 2006 movs r0, #6 10011b18: 4240 negs r0, r0 10011b1a: e030 b.n 10011b7e 10011b1c: 0028 movs r0, r5 10011b1e: f7ff fb4f bl 100111c0 10011b22: 2800 cmp r0, #0 10011b24: d135 bne.n 10011b92 10011b26: 6ef3 ldr r3, [r6, #108] ; 0x6c 10011b28: 602b str r3, [r5, #0] 10011b2a: 2b00 cmp r3, #0 10011b2c: d028 beq.n 10011b80 10011b2e: 6f33 ldr r3, [r6, #112] ; 0x70 10011b30: 66f3 str r3, [r6, #108] ; 0x6c 10011b32: 2300 movs r3, #0 10011b34: 6733 str r3, [r6, #112] ; 0x70 10011b36: 8b72 ldrh r2, [r6, #26] 10011b38: 2380 movs r3, #128 ; 0x80 10011b3a: 011b lsls r3, r3, #4 10011b3c: 4313 orrs r3, r2 10011b3e: 8373 strh r3, [r6, #26] 10011b40: 6929 ldr r1, [r5, #16] 10011b42: 7908 ldrb r0, [r1, #4] 10011b44: 794a ldrb r2, [r1, #5] 10011b46: 0212 lsls r2, r2, #8 10011b48: 4302 orrs r2, r0 10011b4a: 798b ldrb r3, [r1, #6] 10011b4c: 041b lsls r3, r3, #16 10011b4e: 431a orrs r2, r3 10011b50: 79c8 ldrb r0, [r1, #7] 10011b52: 0600 lsls r0, r0, #24 10011b54: 4310 orrs r0, r2 10011b56: f7fb fe6d bl 1000d834 10011b5a: 0004 movs r4, r0 10011b5c: 892f ldrh r7, [r5, #8] 10011b5e: 692b ldr r3, [r5, #16] 10011b60: 7b1a ldrb r2, [r3, #12] 10011b62: 7b58 ldrb r0, [r3, #13] 10011b64: 0200 lsls r0, r0, #8 10011b66: 4310 orrs r0, r2 10011b68: f7fb fe5f bl 1000d82a 10011b6c: 0783 lsls r3, r0, #30 10011b6e: d00b beq.n 10011b88 10011b70: 2001 movs r0, #1 10011b72: 183f adds r7, r7, r0 10011b74: 19e4 adds r4, r4, r7 10011b76: 64f4 str r4, [r6, #76] ; 0x4c 10011b78: 2300 movs r3, #0 10011b7a: 6373 str r3, [r6, #52] ; 0x34 10011b7c: 2000 movs r0, #0 10011b7e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10011b80: 896a ldrh r2, [r5, #10] 10011b82: 3368 adds r3, #104 ; 0x68 10011b84: 52f2 strh r2, [r6, r3] 10011b86: e7d2 b.n 10011b2e 10011b88: 2000 movs r0, #0 10011b8a: e7f2 b.n 10011b72 10011b8c: 2006 movs r0, #6 10011b8e: 4240 negs r0, r0 10011b90: e7f5 b.n 10011b7e 10011b92: 2006 movs r0, #6 10011b94: 4240 negs r0, r0 10011b96: e7f2 b.n 10011b7e 10011b98 : 10011b98: b5f8 push {r3, r4, r5, r6, r7, lr} 10011b9a: 0007 movs r7, r0 10011b9c: 6f06 ldr r6, [r0, #112] ; 0x70 10011b9e: 2e00 cmp r6, #0 10011ba0: d03f beq.n 10011c22 10011ba2: 0030 movs r0, r6 10011ba4: f7ff fb0c bl 100111c0 10011ba8: 2800 cmp r0, #0 10011baa: d13d bne.n 10011c28 10011bac: 6833 ldr r3, [r6, #0] 10011bae: 673b str r3, [r7, #112] ; 0x70 10011bb0: 003d movs r5, r7 10011bb2: 356c adds r5, #108 ; 0x6c 10011bb4: e000 b.n 10011bb8 10011bb6: 682d ldr r5, [r5, #0] 10011bb8: 682b ldr r3, [r5, #0] 10011bba: 2b00 cmp r3, #0 10011bbc: d01c beq.n 10011bf8 10011bbe: 6919 ldr r1, [r3, #16] 10011bc0: 7908 ldrb r0, [r1, #4] 10011bc2: 794b ldrb r3, [r1, #5] 10011bc4: 021b lsls r3, r3, #8 10011bc6: 4303 orrs r3, r0 10011bc8: 798a ldrb r2, [r1, #6] 10011bca: 0412 lsls r2, r2, #16 10011bcc: 4313 orrs r3, r2 10011bce: 79c8 ldrb r0, [r1, #7] 10011bd0: 0600 lsls r0, r0, #24 10011bd2: 4318 orrs r0, r3 10011bd4: f7fb fe2e bl 1000d834 10011bd8: 0004 movs r4, r0 10011bda: 6931 ldr r1, [r6, #16] 10011bdc: 7908 ldrb r0, [r1, #4] 10011bde: 794a ldrb r2, [r1, #5] 10011be0: 0212 lsls r2, r2, #8 10011be2: 4302 orrs r2, r0 10011be4: 798b ldrb r3, [r1, #6] 10011be6: 041b lsls r3, r3, #16 10011be8: 431a orrs r2, r3 10011bea: 79c8 ldrb r0, [r1, #7] 10011bec: 0600 lsls r0, r0, #24 10011bee: 4310 orrs r0, r2 10011bf0: f7fb fe20 bl 1000d834 10011bf4: 1a24 subs r4, r4, r0 10011bf6: d4de bmi.n 10011bb6 10011bf8: 682b ldr r3, [r5, #0] 10011bfa: 6033 str r3, [r6, #0] 10011bfc: 602e str r6, [r5, #0] 10011bfe: 6833 ldr r3, [r6, #0] 10011c00: 2b00 cmp r3, #0 10011c02: d00a beq.n 10011c1a 10011c04: 2342 movs r3, #66 ; 0x42 10011c06: 5cfb ldrb r3, [r7, r3] 10011c08: 2bff cmp r3, #255 ; 0xff 10011c0a: d002 beq.n 10011c12 10011c0c: 3301 adds r3, #1 10011c0e: 2242 movs r2, #66 ; 0x42 10011c10: 54bb strb r3, [r7, r2] 10011c12: 2300 movs r3, #0 10011c14: 637b str r3, [r7, #52] ; 0x34 10011c16: 2000 movs r0, #0 10011c18: bdf8 pop {r3, r4, r5, r6, r7, pc} 10011c1a: 3368 adds r3, #104 ; 0x68 10011c1c: 2200 movs r2, #0 10011c1e: 52fa strh r2, [r7, r3] 10011c20: e7f0 b.n 10011c04 10011c22: 2006 movs r0, #6 10011c24: 4240 negs r0, r0 10011c26: e7f7 b.n 10011c18 10011c28: 2006 movs r0, #6 10011c2a: 4240 negs r0, r0 10011c2c: e7f4 b.n 10011c18 10011c2e : 10011c2e: b510 push {r4, lr} 10011c30: 0004 movs r4, r0 10011c32: 6f03 ldr r3, [r0, #112] ; 0x70 10011c34: 2b00 cmp r3, #0 10011c36: d002 beq.n 10011c3e 10011c38: 8b43 ldrh r3, [r0, #26] 10011c3a: 075b lsls r3, r3, #29 10011c3c: d500 bpl.n 10011c40 10011c3e: bd10 pop {r4, pc} 10011c40: f7ff ffaa bl 10011b98 10011c44: 2800 cmp r0, #0 10011c46: d1fa bne.n 10011c3e 10011c48: 2360 movs r3, #96 ; 0x60 10011c4a: 5ae2 ldrh r2, [r4, r3] 10011c4c: 3b18 subs r3, #24 10011c4e: 5ae1 ldrh r1, [r4, r3] 10011c50: 1c13 adds r3, r2, #0 10011c52: 428a cmp r2, r1 10011c54: d900 bls.n 10011c58 10011c56: 1c0b adds r3, r1, #0 10011c58: b29b uxth r3, r3 10011c5a: 085b lsrs r3, r3, #1 10011c5c: 224a movs r2, #74 ; 0x4a 10011c5e: 52a3 strh r3, [r4, r2] 10011c60: 8e62 ldrh r2, [r4, #50] ; 0x32 10011c62: 0051 lsls r1, r2, #1 10011c64: 428b cmp r3, r1 10011c66: d202 bcs.n 10011c6e 10011c68: 000b movs r3, r1 10011c6a: 214a movs r1, #74 ; 0x4a 10011c6c: 5263 strh r3, [r4, r1] 10011c6e: 234a movs r3, #74 ; 0x4a 10011c70: 5ae3 ldrh r3, [r4, r3] 10011c72: 0051 lsls r1, r2, #1 10011c74: 1852 adds r2, r2, r1 10011c76: 189a adds r2, r3, r2 10011c78: 2348 movs r3, #72 ; 0x48 10011c7a: 52e2 strh r2, [r4, r3] 10011c7c: 8b63 ldrh r3, [r4, #26] 10011c7e: 2204 movs r2, #4 10011c80: 4313 orrs r3, r2 10011c82: 8363 strh r3, [r4, #26] 10011c84: 2300 movs r3, #0 10011c86: 8623 strh r3, [r4, #48] ; 0x30 10011c88: e7d9 b.n 10011c3e 10011c8a : 10011c8a: b570 push {r4, r5, r6, lr} 10011c8c: b084 sub sp, #16 10011c8e: 0004 movs r4, r0 10011c90: 001d movs r5, r3 10011c92: ab08 add r3, sp, #32 10011c94: cb40 ldmia r3!, {r6} 10011c96: 881b ldrh r3, [r3, #0] 10011c98: a80a add r0, sp, #40 ; 0x28 10011c9a: 8800 ldrh r0, [r0, #0] 10011c9c: 9002 str r0, [sp, #8] 10011c9e: 9301 str r3, [sp, #4] 10011ca0: 9600 str r6, [sp, #0] 10011ca2: 002b movs r3, r5 10011ca4: 0020 movs r0, r4 10011ca6: f7ff fb79 bl 1001139c 10011caa: 1e01 subs r1, r0, #0 10011cac: d004 beq.n 10011cb8 10011cae: 0033 movs r3, r6 10011cb0: 002a movs r2, r5 10011cb2: 0020 movs r0, r4 10011cb4: f7ff fc60 bl 10011578 10011cb8: b004 add sp, #16 10011cba: bd70 pop {r4, r5, r6, pc} 10011cbc : 10011cbc: b570 push {r4, r5, r6, lr} 10011cbe: b084 sub sp, #16 10011cc0: 0004 movs r4, r0 10011cc2: 001d movs r5, r3 10011cc4: a808 add r0, sp, #32 10011cc6: c840 ldmia r0!, {r6} 10011cc8: 8800 ldrh r0, [r0, #0] 10011cca: ab0a add r3, sp, #40 ; 0x28 10011ccc: 881b ldrh r3, [r3, #0] 10011cce: 2c00 cmp r4, #0 10011cd0: d00e beq.n 10011cf0 10011cd2: 9302 str r3, [sp, #8] 10011cd4: 9001 str r0, [sp, #4] 10011cd6: 9600 str r6, [sp, #0] 10011cd8: 002b movs r3, r5 10011cda: 2000 movs r0, #0 10011cdc: f7ff fb5e bl 1001139c 10011ce0: 1e01 subs r1, r0, #0 10011ce2: d005 beq.n 10011cf0 10011ce4: 9400 str r4, [sp, #0] 10011ce6: 0033 movs r3, r6 10011ce8: 002a movs r2, r5 10011cea: 2000 movs r0, #0 10011cec: f7ff fc0a bl 10011504 10011cf0: b004 add sp, #16 10011cf2: bd70 pop {r4, r5, r6, pc} 10011cf4 : 10011cf4: b510 push {r4, lr} 10011cf6: 0004 movs r4, r0 10011cf8: 6d00 ldr r0, [r0, #80] ; 0x50 10011cfa: f7fb fd9b bl 1000d834 10011cfe: 0003 movs r3, r0 10011d00: 2200 movs r2, #0 10011d02: 2100 movs r1, #0 10011d04: 0020 movs r0, r4 10011d06: f7ff fb32 bl 1001136e 10011d0a: 1e01 subs r1, r0, #0 10011d0c: d00b beq.n 10011d26 10011d0e: 1d23 adds r3, r4, #4 10011d10: 0022 movs r2, r4 10011d12: 0020 movs r0, r4 10011d14: f7ff fc30 bl 10011578 10011d18: 2800 cmp r0, #0 10011d1a: d00b beq.n 10011d34 10011d1c: 8b63 ldrh r3, [r4, #26] 10011d1e: 2203 movs r2, #3 10011d20: 4313 orrs r3, r2 10011d22: 8363 strh r3, [r4, #26] 10011d24: bd10 pop {r4, pc} 10011d26: 8b63 ldrh r3, [r4, #26] 10011d28: 2203 movs r2, #3 10011d2a: 4313 orrs r3, r2 10011d2c: 8363 strh r3, [r4, #26] 10011d2e: 2002 movs r0, #2 10011d30: 4240 negs r0, r0 10011d32: e7f7 b.n 10011d24 10011d34: 8b63 ldrh r3, [r4, #26] 10011d36: 2203 movs r2, #3 10011d38: 4393 bics r3, r2 10011d3a: 8363 strh r3, [r4, #26] 10011d3c: e7f2 b.n 10011d24 ... 10011d40 : 10011d40: b5f0 push {r4, r5, r6, r7, lr} 10011d42: 46d6 mov lr, sl 10011d44: 464f mov r7, r9 10011d46: 4646 mov r6, r8 10011d48: b5c0 push {r6, r7, lr} 10011d4a: 0005 movs r5, r0 10011d4c: 4bbe ldr r3, [pc, #760] ; (10012048 ) 10011d4e: 681b ldr r3, [r3, #0] 10011d50: 4283 cmp r3, r0 10011d52: d100 bne.n 10011d56 10011d54: e16f b.n 10012036 10011d56: 2348 movs r3, #72 ; 0x48 10011d58: 5ac3 ldrh r3, [r0, r3] 10011d5a: 2260 movs r2, #96 ; 0x60 10011d5c: 5a82 ldrh r2, [r0, r2] 10011d5e: 1c1e adds r6, r3, #0 10011d60: 4293 cmp r3, r2 10011d62: d900 bls.n 10011d66 10011d64: 1c16 adds r6, r2, #0 10011d66: b2b6 uxth r6, r6 10011d68: 46b1 mov r9, r6 10011d6a: 6eec ldr r4, [r5, #108] ; 0x6c 10011d6c: 2c00 cmp r4, #0 10011d6e: d02f beq.n 10011dd0 10011d70: 1d2a adds r2, r5, #4 10011d72: 0029 movs r1, r5 10011d74: 0028 movs r0, r5 10011d76: f7ff fb2b bl 100113d0 10011d7a: 1e07 subs r7, r0, #0 10011d7c: d100 bne.n 10011d80 10011d7e: e15c b.n 1001203a 10011d80: 2d00 cmp r5, #0 10011d82: d002 beq.n 10011d8a 10011d84: 682b ldr r3, [r5, #0] 10011d86: 2b00 cmp r3, #0 10011d88: d104 bne.n 10011d94 10011d8a: 1d3b adds r3, r7, #4 10011d8c: d100 bne.n 10011d90 10011d8e: e157 b.n 10012040 10011d90: 687b ldr r3, [r7, #4] 10011d92: 602b str r3, [r5, #0] 10011d94: 6921 ldr r1, [r4, #16] 10011d96: 7908 ldrb r0, [r1, #4] 10011d98: 794b ldrb r3, [r1, #5] 10011d9a: 021b lsls r3, r3, #8 10011d9c: 4303 orrs r3, r0 10011d9e: 798a ldrb r2, [r1, #6] 10011da0: 0412 lsls r2, r2, #16 10011da2: 4313 orrs r3, r2 10011da4: 79c8 ldrb r0, [r1, #7] 10011da6: 0600 lsls r0, r0, #24 10011da8: 4318 orrs r0, r3 10011daa: f7fb fd43 bl 1000d834 10011dae: 6c6b ldr r3, [r5, #68] ; 0x44 10011db0: 1ac0 subs r0, r0, r3 10011db2: 8923 ldrh r3, [r4, #8] 10011db4: 18c0 adds r0, r0, r3 10011db6: 4548 cmp r0, r9 10011db8: d92a bls.n 10011e10 10011dba: 2360 movs r3, #96 ; 0x60 10011dbc: 5aeb ldrh r3, [r5, r3] 10011dbe: 429e cmp r6, r3 10011dc0: d017 beq.n 10011df2 10011dc2: 8b6b ldrh r3, [r5, #26] 10011dc4: 079b lsls r3, r3, #30 10011dc6: d506 bpl.n 10011dd6 10011dc8: 0028 movs r0, r5 10011dca: f7ff ff93 bl 10011cf4 10011dce: e007 b.n 10011de0 10011dd0: 8b6b ldrh r3, [r5, #26] 10011dd2: 079b lsls r3, r3, #30 10011dd4: d409 bmi.n 10011dea 10011dd6: 8b6b ldrh r3, [r5, #26] 10011dd8: 2280 movs r2, #128 ; 0x80 10011dda: 4393 bics r3, r2 10011ddc: 836b strh r3, [r5, #26] 10011dde: 2000 movs r0, #0 10011de0: bce0 pop {r5, r6, r7} 10011de2: 46ba mov sl, r7 10011de4: 46b1 mov r9, r6 10011de6: 46a8 mov r8, r5 10011de8: bdf0 pop {r4, r5, r6, r7, pc} 10011dea: 0028 movs r0, r5 10011dec: f7ff ff82 bl 10011cf4 10011df0: e7f6 b.n 10011de0 10011df2: 6f2b ldr r3, [r5, #112] ; 0x70 10011df4: 2b00 cmp r3, #0 10011df6: d1e4 bne.n 10011dc2 10011df8: 33a1 adds r3, #161 ; 0xa1 10011dfa: 5ceb ldrb r3, [r5, r3] 10011dfc: 2b00 cmp r3, #0 10011dfe: d1e0 bne.n 10011dc2 10011e00: 22a0 movs r2, #160 ; 0xa0 10011e02: 54ab strb r3, [r5, r2] 10011e04: 3201 adds r2, #1 10011e06: 2101 movs r1, #1 10011e08: 54a9 strb r1, [r5, r2] 10011e0a: 3201 adds r2, #1 10011e0c: 54ab strb r3, [r5, r2] 10011e0e: e7d8 b.n 10011dc2 10011e10: 23a1 movs r3, #161 ; 0xa1 10011e12: 2200 movs r2, #0 10011e14: 54ea strb r2, [r5, r3] 10011e16: 6f2b ldr r3, [r5, #112] ; 0x70 10011e18: 2b00 cmp r3, #0 10011e1a: d100 bne.n 10011e1e 10011e1c: e109 b.n 10012032 10011e1e: 4698 mov r8, r3 10011e20: 681b ldr r3, [r3, #0] 10011e22: 2b00 cmp r3, #0 10011e24: d1fb bne.n 10011e1e 10011e26: e06a b.n 10011efe 10011e28: 8911 ldrh r1, [r2, #8] 10011e2a: 8e6a ldrh r2, [r5, #50] ; 0x32 10011e2c: 4291 cmp r1, r2 10011e2e: d300 bcc.n 10011e32 10011e30: e090 b.n 10011f54 10011e32: 2264 movs r2, #100 ; 0x64 10011e34: 5aaa ldrh r2, [r5, r2] 10011e36: 2a00 cmp r2, #0 10011e38: d100 bne.n 10011e3c 10011e3a: e08b b.n 10011f54 10011e3c: 2266 movs r2, #102 ; 0x66 10011e3e: 5aaa ldrh r2, [r5, r2] 10011e40: 2a1f cmp r2, #31 10011e42: d900 bls.n 10011e46 10011e44: e086 b.n 10011f54 10011e46: 22a0 movs r2, #160 ; 0xa0 10011e48: 421a tst r2, r3 10011e4a: d000 beq.n 10011e4e 10011e4c: e082 b.n 10011f54 10011e4e: 6eeb ldr r3, [r5, #108] ; 0x6c 10011e50: 2b00 cmp r3, #0 10011e52: d1c0 bne.n 10011dd6 10011e54: 3368 adds r3, #104 ; 0x68 10011e56: 2200 movs r2, #0 10011e58: 52ea strh r2, [r5, r3] 10011e5a: e7bc b.n 10011dd6 10011e5c: 6923 ldr r3, [r4, #16] 10011e5e: 7b1e ldrb r6, [r3, #12] 10011e60: 7b5b ldrb r3, [r3, #13] 10011e62: 021b lsls r3, r3, #8 10011e64: 431e orrs r6, r3 10011e66: 2010 movs r0, #16 10011e68: f7fb fcdf bl 1000d82a 10011e6c: 6922 ldr r2, [r4, #16] 10011e6e: 4330 orrs r0, r6 10011e70: b283 uxth r3, r0 10011e72: 21ff movs r1, #255 ; 0xff 10011e74: 4008 ands r0, r1 10011e76: 7310 strb r0, [r2, #12] 10011e78: 0a1b lsrs r3, r3, #8 10011e7a: 7353 strb r3, [r2, #13] 10011e7c: e06e b.n 10011f5c 10011e7e: 8b6b ldrh r3, [r5, #26] 10011e80: 2280 movs r2, #128 ; 0x80 10011e82: 4313 orrs r3, r2 10011e84: 836b strh r3, [r5, #26] 10011e86: e7ab b.n 10011de0 10011e88: 2000 movs r0, #0 10011e8a: e094 b.n 10011fb6 10011e8c: 652e str r6, [r5, #80] ; 0x50 10011e8e: e098 b.n 10011fc2 10011e90: 2300 movs r3, #0 10011e92: e0a2 b.n 10011fda 10011e94: 672c str r4, [r5, #112] ; 0x70 10011e96: 46a0 mov r8, r4 10011e98: e030 b.n 10011efc 10011e9a: 2370 movs r3, #112 ; 0x70 10011e9c: 469a mov sl, r3 10011e9e: 44aa add sl, r5 10011ea0: e002 b.n 10011ea8 10011ea2: 4653 mov r3, sl 10011ea4: 681b ldr r3, [r3, #0] 10011ea6: 469a mov sl, r3 10011ea8: 4653 mov r3, sl 10011eaa: 681b ldr r3, [r3, #0] 10011eac: 2b00 cmp r3, #0 10011eae: d01c beq.n 10011eea 10011eb0: 6919 ldr r1, [r3, #16] 10011eb2: 7908 ldrb r0, [r1, #4] 10011eb4: 794b ldrb r3, [r1, #5] 10011eb6: 021b lsls r3, r3, #8 10011eb8: 4303 orrs r3, r0 10011eba: 798a ldrb r2, [r1, #6] 10011ebc: 0412 lsls r2, r2, #16 10011ebe: 4313 orrs r3, r2 10011ec0: 79c8 ldrb r0, [r1, #7] 10011ec2: 0600 lsls r0, r0, #24 10011ec4: 4318 orrs r0, r3 10011ec6: f7fb fcb5 bl 1000d834 10011eca: 0006 movs r6, r0 10011ecc: 6921 ldr r1, [r4, #16] 10011ece: 7908 ldrb r0, [r1, #4] 10011ed0: 794b ldrb r3, [r1, #5] 10011ed2: 021b lsls r3, r3, #8 10011ed4: 4303 orrs r3, r0 10011ed6: 798a ldrb r2, [r1, #6] 10011ed8: 0412 lsls r2, r2, #16 10011eda: 4313 orrs r3, r2 10011edc: 79c8 ldrb r0, [r1, #7] 10011ede: 0600 lsls r0, r0, #24 10011ee0: 4318 orrs r0, r3 10011ee2: f7fb fca7 bl 1000d834 10011ee6: 1a36 subs r6, r6, r0 10011ee8: d4db bmi.n 10011ea2 10011eea: 4653 mov r3, sl 10011eec: 681b ldr r3, [r3, #0] 10011eee: 6023 str r3, [r4, #0] 10011ef0: 4653 mov r3, sl 10011ef2: 601c str r4, [r3, #0] 10011ef4: e002 b.n 10011efc 10011ef6: 0020 movs r0, r4 10011ef8: f7fc ffa6 bl 1000ee48 10011efc: 6eec ldr r4, [r5, #108] ; 0x6c 10011efe: 2c00 cmp r4, #0 10011f00: d0a5 beq.n 10011e4e 10011f02: 6921 ldr r1, [r4, #16] 10011f04: 7908 ldrb r0, [r1, #4] 10011f06: 794b ldrb r3, [r1, #5] 10011f08: 021b lsls r3, r3, #8 10011f0a: 4303 orrs r3, r0 10011f0c: 798a ldrb r2, [r1, #6] 10011f0e: 0412 lsls r2, r2, #16 10011f10: 4313 orrs r3, r2 10011f12: 79c8 ldrb r0, [r1, #7] 10011f14: 0600 lsls r0, r0, #24 10011f16: 4318 orrs r0, r3 10011f18: f7fb fc8c bl 1000d834 10011f1c: 6c6b ldr r3, [r5, #68] ; 0x44 10011f1e: 1ac0 subs r0, r0, r3 10011f20: 8923 ldrh r3, [r4, #8] 10011f22: 18c0 adds r0, r0, r3 10011f24: 4548 cmp r0, r9 10011f26: d892 bhi.n 10011e4e 10011f28: 6923 ldr r3, [r4, #16] 10011f2a: 7b1a ldrb r2, [r3, #12] 10011f2c: 7b58 ldrb r0, [r3, #13] 10011f2e: 0200 lsls r0, r0, #8 10011f30: 4310 orrs r0, r2 10011f32: f7fb fc7a bl 1000d82a 10011f36: 6f2b ldr r3, [r5, #112] ; 0x70 10011f38: 2b00 cmp r3, #0 10011f3a: d00b beq.n 10011f54 10011f3c: 8b6b ldrh r3, [r5, #26] 10011f3e: 2244 movs r2, #68 ; 0x44 10011f40: 421a tst r2, r3 10011f42: d107 bne.n 10011f54 10011f44: 6eea ldr r2, [r5, #108] ; 0x6c 10011f46: 2a00 cmp r2, #0 10011f48: d100 bne.n 10011f4c 10011f4a: e772 b.n 10011e32 10011f4c: 6811 ldr r1, [r2, #0] 10011f4e: 2900 cmp r1, #0 10011f50: d100 bne.n 10011f54 10011f52: e769 b.n 10011e28 10011f54: 7d2b ldrb r3, [r5, #20] 10011f56: 2b02 cmp r3, #2 10011f58: d000 beq.n 10011f5c 10011f5a: e77f b.n 10011e5c 10011f5c: 003a movs r2, r7 10011f5e: 0029 movs r1, r5 10011f60: 0020 movs r0, r4 10011f62: f7ff fa43 bl 100113ec 10011f66: 2800 cmp r0, #0 10011f68: d189 bne.n 10011e7e 10011f6a: 2300 movs r3, #0 10011f6c: 8163 strh r3, [r4, #10] 10011f6e: 6823 ldr r3, [r4, #0] 10011f70: 66eb str r3, [r5, #108] ; 0x6c 10011f72: 7d2b ldrb r3, [r5, #20] 10011f74: 2b02 cmp r3, #2 10011f76: d003 beq.n 10011f80 10011f78: 8b6b ldrh r3, [r5, #26] 10011f7a: 2203 movs r2, #3 10011f7c: 4393 bics r3, r2 10011f7e: 836b strh r3, [r5, #26] 10011f80: 6921 ldr r1, [r4, #16] 10011f82: 7908 ldrb r0, [r1, #4] 10011f84: 794b ldrb r3, [r1, #5] 10011f86: 021b lsls r3, r3, #8 10011f88: 4303 orrs r3, r0 10011f8a: 798a ldrb r2, [r1, #6] 10011f8c: 0412 lsls r2, r2, #16 10011f8e: 4313 orrs r3, r2 10011f90: 79c8 ldrb r0, [r1, #7] 10011f92: 0600 lsls r0, r0, #24 10011f94: 4318 orrs r0, r3 10011f96: f7fb fc4d bl 1000d834 10011f9a: 0006 movs r6, r0 10011f9c: 8923 ldrh r3, [r4, #8] 10011f9e: 469a mov sl, r3 10011fa0: 6923 ldr r3, [r4, #16] 10011fa2: 7b1a ldrb r2, [r3, #12] 10011fa4: 7b58 ldrb r0, [r3, #13] 10011fa6: 0200 lsls r0, r0, #8 10011fa8: 4310 orrs r0, r2 10011faa: f7fb fc3e bl 1000d82a 10011fae: 0783 lsls r3, r0, #30 10011fb0: d100 bne.n 10011fb4 10011fb2: e769 b.n 10011e88 10011fb4: 2001 movs r0, #1 10011fb6: 4450 add r0, sl 10011fb8: 1836 adds r6, r6, r0 10011fba: 6d2b ldr r3, [r5, #80] ; 0x50 10011fbc: 1b9b subs r3, r3, r6 10011fbe: d500 bpl.n 10011fc2 10011fc0: e764 b.n 10011e8c 10011fc2: 8926 ldrh r6, [r4, #8] 10011fc4: 6923 ldr r3, [r4, #16] 10011fc6: 7b1a ldrb r2, [r3, #12] 10011fc8: 7b58 ldrb r0, [r3, #13] 10011fca: 0200 lsls r0, r0, #8 10011fcc: 4310 orrs r0, r2 10011fce: f7fb fc2c bl 1000d82a 10011fd2: 0783 lsls r3, r0, #30 10011fd4: d100 bne.n 10011fd8 10011fd6: e75b b.n 10011e90 10011fd8: 2301 movs r3, #1 10011fda: 199e adds r6, r3, r6 10011fdc: 2e00 cmp r6, #0 10011fde: d08a beq.n 10011ef6 10011fe0: 2300 movs r3, #0 10011fe2: 6023 str r3, [r4, #0] 10011fe4: 6f2b ldr r3, [r5, #112] ; 0x70 10011fe6: 2b00 cmp r3, #0 10011fe8: d100 bne.n 10011fec 10011fea: e753 b.n 10011e94 10011fec: 6921 ldr r1, [r4, #16] 10011fee: 7908 ldrb r0, [r1, #4] 10011ff0: 794b ldrb r3, [r1, #5] 10011ff2: 021b lsls r3, r3, #8 10011ff4: 4303 orrs r3, r0 10011ff6: 798a ldrb r2, [r1, #6] 10011ff8: 0412 lsls r2, r2, #16 10011ffa: 4313 orrs r3, r2 10011ffc: 79c8 ldrb r0, [r1, #7] 10011ffe: 0600 lsls r0, r0, #24 10012000: 4318 orrs r0, r3 10012002: f7fb fc17 bl 1000d834 10012006: 0006 movs r6, r0 10012008: 4643 mov r3, r8 1001200a: 6919 ldr r1, [r3, #16] 1001200c: 7908 ldrb r0, [r1, #4] 1001200e: 794b ldrb r3, [r1, #5] 10012010: 021b lsls r3, r3, #8 10012012: 4303 orrs r3, r0 10012014: 798a ldrb r2, [r1, #6] 10012016: 0412 lsls r2, r2, #16 10012018: 4313 orrs r3, r2 1001201a: 79c8 ldrb r0, [r1, #7] 1001201c: 0600 lsls r0, r0, #24 1001201e: 4318 orrs r0, r3 10012020: f7fb fc08 bl 1000d834 10012024: 1a36 subs r6, r6, r0 10012026: d500 bpl.n 1001202a 10012028: e737 b.n 10011e9a 1001202a: 4643 mov r3, r8 1001202c: 601c str r4, [r3, #0] 1001202e: 46a0 mov r8, r4 10012030: e764 b.n 10011efc 10012032: 4698 mov r8, r3 10012034: e763 b.n 10011efe 10012036: 2000 movs r0, #0 10012038: e6d2 b.n 10011de0 1001203a: 2004 movs r0, #4 1001203c: 4240 negs r0, r0 1001203e: e6cf b.n 10011de0 10012040: 2004 movs r0, #4 10012042: 4240 negs r0, r0 10012044: e6cc b.n 10011de0 10012046: 46c0 nop ; (mov r8, r8) 10012048: 200338bc .word 0x200338bc 1001204c : 1001204c: b510 push {r4, lr} 1001204e: 2342 movs r3, #66 ; 0x42 10012050: 5cc3 ldrb r3, [r0, r3] 10012052: 2bff cmp r3, #255 ; 0xff 10012054: d002 beq.n 1001205c 10012056: 3301 adds r3, #1 10012058: 2242 movs r2, #66 ; 0x42 1001205a: 5483 strb r3, [r0, r2] 1001205c: f7ff fe70 bl 10011d40 10012060: bd10 pop {r4, pc} 10012062 : 10012062: b510 push {r4, lr} 10012064: 0004 movs r4, r0 10012066: f7ff fd48 bl 10011afa 1001206a: 2800 cmp r0, #0 1001206c: d000 beq.n 10012070 1001206e: bd10 pop {r4, pc} 10012070: 0020 movs r0, r4 10012072: f7ff ffeb bl 1001204c 10012076: e7fa b.n 1001206e 10012078 : 10012078: b510 push {r4, lr} 1001207a: 0004 movs r4, r0 1001207c: 6d03 ldr r3, [r0, #80] ; 0x50 1001207e: 1e58 subs r0, r3, #1 10012080: f7fb fbd8 bl 1000d834 10012084: 0003 movs r3, r0 10012086: 2200 movs r2, #0 10012088: 2100 movs r1, #0 1001208a: 0020 movs r0, r4 1001208c: f7ff f96f bl 1001136e 10012090: 1e01 subs r1, r0, #0 10012092: d005 beq.n 100120a0 10012094: 1d23 adds r3, r4, #4 10012096: 0022 movs r2, r4 10012098: 0020 movs r0, r4 1001209a: f7ff fa6d bl 10011578 1001209e: bd10 pop {r4, pc} 100120a0: 2001 movs r0, #1 100120a2: 4240 negs r0, r0 100120a4: e7fb b.n 1001209e ... 100120a8 : 100120a8: b5f0 push {r4, r5, r6, r7, lr} 100120aa: 46c6 mov lr, r8 100120ac: b500 push {lr} 100120ae: 0004 movs r4, r0 100120b0: 6ec6 ldr r6, [r0, #108] ; 0x6c 100120b2: 2e00 cmp r6, #0 100120b4: d100 bne.n 100120b8 100120b6: e06a b.n 1001218e 100120b8: 23a2 movs r3, #162 ; 0xa2 100120ba: 5cc3 ldrb r3, [r0, r3] 100120bc: 2bff cmp r3, #255 ; 0xff 100120be: d002 beq.n 100120c6 100120c0: 3301 adds r3, #1 100120c2: 22a2 movs r2, #162 ; 0xa2 100120c4: 5483 strb r3, [r0, r2] 100120c6: 6933 ldr r3, [r6, #16] 100120c8: 7b1a ldrb r2, [r3, #12] 100120ca: 7b58 ldrb r0, [r3, #13] 100120cc: 0200 lsls r0, r0, #8 100120ce: 4310 orrs r0, r2 100120d0: f7fb fbab bl 1000d82a 100120d4: 07c3 lsls r3, r0, #31 100120d6: d504 bpl.n 100120e2 100120d8: 8933 ldrh r3, [r6, #8] 100120da: 2b00 cmp r3, #0 100120dc: d047 beq.n 1001216e 100120de: 2500 movs r5, #0 100120e0: e000 b.n 100120e4 100120e2: 2500 movs r5, #0 100120e4: b2ed uxtb r5, r5 100120e6: 426a negs r2, r5 100120e8: 416a adcs r2, r5 100120ea: 6937 ldr r7, [r6, #16] 100120ec: 793b ldrb r3, [r7, #4] 100120ee: 7979 ldrb r1, [r7, #5] 100120f0: 0209 lsls r1, r1, #8 100120f2: 4319 orrs r1, r3 100120f4: 79b8 ldrb r0, [r7, #6] 100120f6: 0400 lsls r0, r0, #16 100120f8: 4301 orrs r1, r0 100120fa: 79fb ldrb r3, [r7, #7] 100120fc: 061b lsls r3, r3, #24 100120fe: 430b orrs r3, r1 10012100: 2100 movs r1, #0 10012102: 0020 movs r0, r4 10012104: f7ff f933 bl 1001136e 10012108: 1e07 subs r7, r0, #0 1001210a: d042 beq.n 10012192 1001210c: 6843 ldr r3, [r0, #4] 1001210e: 4698 mov r8, r3 10012110: 2d00 cmp r5, #0 10012112: d02e beq.n 10012172 10012114: 7b1d ldrb r5, [r3, #12] 10012116: 7b5b ldrb r3, [r3, #13] 10012118: 021b lsls r3, r3, #8 1001211a: 432b orrs r3, r5 1001211c: b21b sxth r3, r3 1001211e: 4d1e ldr r5, [pc, #120] ; (10012198 ) 10012120: 401d ands r5, r3 10012122: 2011 movs r0, #17 10012124: f7fb fb81 bl 1000d82a 10012128: b203 sxth r3, r0 1001212a: 432b orrs r3, r5 1001212c: b29a uxth r2, r3 1001212e: 20ff movs r0, #255 ; 0xff 10012130: 4003 ands r3, r0 10012132: 4641 mov r1, r8 10012134: 730b strb r3, [r1, #12] 10012136: 0a12 lsrs r2, r2, #8 10012138: 734a strb r2, [r1, #13] 1001213a: 6931 ldr r1, [r6, #16] 1001213c: 7908 ldrb r0, [r1, #4] 1001213e: 794b ldrb r3, [r1, #5] 10012140: 021b lsls r3, r3, #8 10012142: 4303 orrs r3, r0 10012144: 798a ldrb r2, [r1, #6] 10012146: 0412 lsls r2, r2, #16 10012148: 4313 orrs r3, r2 1001214a: 79c8 ldrb r0, [r1, #7] 1001214c: 0600 lsls r0, r0, #24 1001214e: 4318 orrs r0, r3 10012150: f7fb fb70 bl 1000d834 10012154: 3001 adds r0, #1 10012156: 6d23 ldr r3, [r4, #80] ; 0x50 10012158: 1a1b subs r3, r3, r0 1001215a: d416 bmi.n 1001218a 1001215c: 1d23 adds r3, r4, #4 1001215e: 0022 movs r2, r4 10012160: 0039 movs r1, r7 10012162: 0020 movs r0, r4 10012164: f7ff fa08 bl 10011578 10012168: bc80 pop {r7} 1001216a: 46b8 mov r8, r7 1001216c: bdf0 pop {r4, r5, r6, r7, pc} 1001216e: 2501 movs r5, #1 10012170: e7b8 b.n 100120e4 10012172: 0019 movs r1, r3 10012174: 3114 adds r1, #20 10012176: 6873 ldr r3, [r6, #4] 10012178: 891b ldrh r3, [r3, #8] 1001217a: 8932 ldrh r2, [r6, #8] 1001217c: 1a9b subs r3, r3, r2 1001217e: b29b uxth r3, r3 10012180: 2201 movs r2, #1 10012182: 6870 ldr r0, [r6, #4] 10012184: f7fc fb26 bl 1000e7d4 10012188: e7d7 b.n 1001213a 1001218a: 6520 str r0, [r4, #80] ; 0x50 1001218c: e7e6 b.n 1001215c 1001218e: 2000 movs r0, #0 10012190: e7ea b.n 10012168 10012192: 2001 movs r0, #1 10012194: 4240 negs r0, r0 10012196: e7e7 b.n 10012168 10012198: ffffc0ff .word 0xffffc0ff 1001219c : 1001219c: b570 push {r4, r5, r6, lr} 1001219e: 0004 movs r4, r0 100121a0: 000e movs r6, r1 100121a2: 0015 movs r5, r2 100121a4: 2006 movs r0, #6 100121a6: f7fb fe89 bl 1000debc 100121aa: 2800 cmp r0, #0 100121ac: d00e beq.n 100121cc 100121ae: 2300 movs r3, #0 100121b0: 6003 str r3, [r0, #0] 100121b2: 6086 str r6, [r0, #8] 100121b4: 60c5 str r5, [r0, #12] 100121b6: 6044 str r4, [r0, #4] 100121b8: 4b0c ldr r3, [pc, #48] ; (100121ec ) 100121ba: 681a ldr r2, [r3, #0] 100121bc: 2a00 cmp r2, #0 100121be: d006 beq.n 100121ce 100121c0: 6853 ldr r3, [r2, #4] 100121c2: 1ae3 subs r3, r4, r3 100121c4: d508 bpl.n 100121d8 100121c6: 6002 str r2, [r0, #0] 100121c8: 4b08 ldr r3, [pc, #32] ; (100121ec ) 100121ca: 6018 str r0, [r3, #0] 100121cc: bd70 pop {r4, r5, r6, pc} 100121ce: 6018 str r0, [r3, #0] 100121d0: e7fc b.n 100121cc 100121d2: 6003 str r3, [r0, #0] 100121d4: 6010 str r0, [r2, #0] 100121d6: e7f9 b.n 100121cc 100121d8: 2a00 cmp r2, #0 100121da: d0f7 beq.n 100121cc 100121dc: 6813 ldr r3, [r2, #0] 100121de: 2b00 cmp r3, #0 100121e0: d0f7 beq.n 100121d2 100121e2: 6859 ldr r1, [r3, #4] 100121e4: 1a61 subs r1, r4, r1 100121e6: d4f4 bmi.n 100121d2 100121e8: 001a movs r2, r3 100121ea: e7f5 b.n 100121d8 100121ec: 20033650 .word 0x20033650 100121f0 : 100121f0: b510 push {r4, lr} 100121f2: 0004 movs r4, r0 100121f4: 6843 ldr r3, [r0, #4] 100121f6: 4798 blx r3 100121f8: f003 faea bl 100157d0 100121fc: 0003 movs r3, r0 100121fe: 6822 ldr r2, [r4, #0] 10012200: 4907 ldr r1, [pc, #28] ; (10012220 ) 10012202: 6808 ldr r0, [r1, #0] 10012204: 1810 adds r0, r2, r0 10012206: 1ac1 subs r1, r0, r3 10012208: d505 bpl.n 10012216 1001220a: 18d0 adds r0, r2, r3 1001220c: 0022 movs r2, r4 1001220e: 4905 ldr r1, [pc, #20] ; (10012224 ) 10012210: f7ff ffc4 bl 1001219c 10012214: bd10 pop {r4, pc} 10012216: 0022 movs r2, r4 10012218: 4902 ldr r1, [pc, #8] ; (10012224 ) 1001221a: f7ff ffbf bl 1001219c 1001221e: e7f9 b.n 10012214 10012220: 2002884c .word 0x2002884c 10012224: 100121f1 .word 0x100121f1 10012228 : 10012228: b570 push {r4, r5, r6, lr} 1001222a: 0006 movs r6, r0 1001222c: 000c movs r4, r1 1001222e: 0015 movs r5, r2 10012230: f003 face bl 100157d0 10012234: 1980 adds r0, r0, r6 10012236: 002a movs r2, r5 10012238: 0021 movs r1, r4 1001223a: f7ff ffaf bl 1001219c 1001223e: bd70 pop {r4, r5, r6, pc} 10012240 : 10012240: b510 push {r4, lr} 10012242: 4b0b ldr r3, [pc, #44] ; (10012270 ) 10012244: 681b ldr r3, [r3, #0] 10012246: 2b00 cmp r3, #0 10012248: d10b bne.n 10012262 1001224a: 4b0a ldr r3, [pc, #40] ; (10012274 ) 1001224c: 681b ldr r3, [r3, #0] 1001224e: 2b00 cmp r3, #0 10012250: d008 beq.n 10012264 10012252: 4b07 ldr r3, [pc, #28] ; (10012270 ) 10012254: 2201 movs r2, #1 10012256: 601a str r2, [r3, #0] 10012258: 2200 movs r2, #0 1001225a: 4907 ldr r1, [pc, #28] ; (10012278 ) 1001225c: 20fa movs r0, #250 ; 0xfa 1001225e: f7ff ffe3 bl 10012228 10012262: bd10 pop {r4, pc} 10012264: 4b05 ldr r3, [pc, #20] ; (1001227c ) 10012266: 681b ldr r3, [r3, #0] 10012268: 2b00 cmp r3, #0 1001226a: d1f2 bne.n 10012252 1001226c: e7f9 b.n 10012262 1001226e: 46c0 nop ; (mov r8, r8) 10012270: 200338d4 .word 0x200338d4 10012274: 200338b4 .word 0x200338b4 10012278: 10012281 .word 0x10012281 1001227c: 200338c8 .word 0x200338c8 10012280 : 10012280: b510 push {r4, lr} 10012282: f7fd fb47 bl 1000f914 10012286: 4b09 ldr r3, [pc, #36] ; (100122ac ) 10012288: 681b ldr r3, [r3, #0] 1001228a: 2b00 cmp r3, #0 1001228c: d005 beq.n 1001229a 1001228e: 2200 movs r2, #0 10012290: 4907 ldr r1, [pc, #28] ; (100122b0 ) 10012292: 20fa movs r0, #250 ; 0xfa 10012294: f7ff ffc8 bl 10012228 10012298: bd10 pop {r4, pc} 1001229a: 4b06 ldr r3, [pc, #24] ; (100122b4 ) 1001229c: 681b ldr r3, [r3, #0] 1001229e: 2b00 cmp r3, #0 100122a0: d1f5 bne.n 1001228e 100122a2: 4b05 ldr r3, [pc, #20] ; (100122b8 ) 100122a4: 2200 movs r2, #0 100122a6: 601a str r2, [r3, #0] 100122a8: e7f6 b.n 10012298 100122aa: 46c0 nop ; (mov r8, r8) 100122ac: 200338b4 .word 0x200338b4 100122b0: 10012281 .word 0x10012281 100122b4: 200338c8 .word 0x200338c8 100122b8: 200338d4 .word 0x200338d4 100122bc : 100122bc: b510 push {r4, lr} 100122be: 2401 movs r4, #1 100122c0: e007 b.n 100122d2 100122c2: 4b05 ldr r3, [pc, #20] ; (100122d8 ) 100122c4: 00e1 lsls r1, r4, #3 100122c6: 185a adds r2, r3, r1 100122c8: 58c8 ldr r0, [r1, r3] 100122ca: 4904 ldr r1, [pc, #16] ; (100122dc ) 100122cc: f7ff ffac bl 10012228 100122d0: 3401 adds r4, #1 100122d2: 2c05 cmp r4, #5 100122d4: d9f5 bls.n 100122c2 100122d6: bd10 pop {r4, pc} 100122d8: 10019824 .word 0x10019824 100122dc: 100121f1 .word 0x100121f1 100122e0 : 100122e0: b570 push {r4, r5, r6, lr} 100122e2: f003 fa75 bl 100157d0 100122e6: 0005 movs r5, r0 100122e8: e012 b.n 10012310 100122ea: 4b0f ldr r3, [pc, #60] ; (10012328 ) 100122ec: 6819 ldr r1, [r3, #0] 100122ee: 2900 cmp r1, #0 100122f0: d018 beq.n 10012324 100122f2: 684b ldr r3, [r1, #4] 100122f4: 1aea subs r2, r5, r3 100122f6: d415 bmi.n 10012324 100122f8: 4a0b ldr r2, [pc, #44] ; (10012328 ) 100122fa: 6808 ldr r0, [r1, #0] 100122fc: 6010 str r0, [r2, #0] 100122fe: 688c ldr r4, [r1, #8] 10012300: 68ce ldr r6, [r1, #12] 10012302: 4a0a ldr r2, [pc, #40] ; (1001232c ) 10012304: 6013 str r3, [r2, #0] 10012306: 2006 movs r0, #6 10012308: f7fb fdea bl 1000dee0 1001230c: 2c00 cmp r4, #0 1001230e: d106 bne.n 1001231e 10012310: 4b07 ldr r3, [pc, #28] ; (10012330 ) 10012312: 781b ldrb r3, [r3, #0] 10012314: 2b00 cmp r3, #0 10012316: d0e8 beq.n 100122ea 10012318: f7fc f83a bl 1000e390 1001231c: e7e5 b.n 100122ea 1001231e: 0030 movs r0, r6 10012320: 47a0 blx r4 10012322: e7f5 b.n 10012310 10012324: bd70 pop {r4, r5, r6, pc} 10012326: 46c0 nop ; (mov r8, r8) 10012328: 20033650 .word 0x20033650 1001232c: 2002884c .word 0x2002884c 10012330: 20033a47 .word 0x20033a47 10012334 : 10012334: 2000 movs r0, #0 10012336: 4a10 ldr r2, [pc, #64] ; (10012378 ) 10012338: 8813 ldrh r3, [r2, #0] 1001233a: 1c59 adds r1, r3, #1 1001233c: 8011 strh r1, [r2, #0] 1001233e: 4a0f ldr r2, [pc, #60] ; (1001237c ) 10012340: 4293 cmp r3, r2 10012342: d00a beq.n 1001235a 10012344: 4b0e ldr r3, [pc, #56] ; (10012380 ) 10012346: 681b ldr r3, [r3, #0] 10012348: 2b00 cmp r3, #0 1001234a: d012 beq.n 10012372 1001234c: 8a59 ldrh r1, [r3, #18] 1001234e: 4a0a ldr r2, [pc, #40] ; (10012378 ) 10012350: 8812 ldrh r2, [r2, #0] 10012352: 4291 cmp r1, r2 10012354: d005 beq.n 10012362 10012356: 68db ldr r3, [r3, #12] 10012358: e7f6 b.n 10012348 1001235a: 4b07 ldr r3, [pc, #28] ; (10012378 ) 1001235c: 4a09 ldr r2, [pc, #36] ; (10012384 ) 1001235e: 801a strh r2, [r3, #0] 10012360: e7f0 b.n 10012344 10012362: 3001 adds r0, #1 10012364: b280 uxth r0, r0 10012366: 2380 movs r3, #128 ; 0x80 10012368: 01db lsls r3, r3, #7 1001236a: 4298 cmp r0, r3 1001236c: d3e3 bcc.n 10012336 1001236e: 2000 movs r0, #0 10012370: e001 b.n 10012376 10012372: 4b01 ldr r3, [pc, #4] ; (10012378 ) 10012374: 8818 ldrh r0, [r3, #0] 10012376: 4770 bx lr 10012378: 2000070a .word 0x2000070a 1001237c: 0000ffff .word 0x0000ffff 10012380: 200338e0 .word 0x200338e0 10012384: ffffc000 .word 0xffffc000 10012388 : 10012388: b530 push {r4, r5, lr} 1001238a: 7a04 ldrb r4, [r0, #8] 1001238c: 2c00 cmp r4, #0 1001238e: d007 beq.n 100123a0 10012390: 4b19 ldr r3, [pc, #100] ; (100123f8 ) 10012392: 685d ldr r5, [r3, #4] 10012394: 233c movs r3, #60 ; 0x3c 10012396: 5ceb ldrb r3, [r5, r3] 10012398: 3301 adds r3, #1 1001239a: b2db uxtb r3, r3 1001239c: 429c cmp r4, r3 1001239e: d11b bne.n 100123d8 100123a0: 2a00 cmp r2, #0 100123a2: d00e beq.n 100123c2 100123a4: 2800 cmp r0, #0 100123a6: d019 beq.n 100123dc 100123a8: 6803 ldr r3, [r0, #0] 100123aa: 2b00 cmp r3, #0 100123ac: d018 beq.n 100123e0 100123ae: 4a12 ldr r2, [pc, #72] ; (100123f8 ) 100123b0: 6952 ldr r2, [r2, #20] 100123b2: 1c50 adds r0, r2, #1 100123b4: d016 beq.n 100123e4 100123b6: 6889 ldr r1, [r1, #8] 100123b8: 4053 eors r3, r2 100123ba: 4219 tst r1, r3 100123bc: d014 beq.n 100123e8 100123be: 2000 movs r0, #0 100123c0: e00b b.n 100123da 100123c2: 2800 cmp r0, #0 100123c4: d012 beq.n 100123ec 100123c6: 6803 ldr r3, [r0, #0] 100123c8: 2b00 cmp r3, #0 100123ca: d011 beq.n 100123f0 100123cc: 490a ldr r1, [pc, #40] ; (100123f8 ) 100123ce: 6949 ldr r1, [r1, #20] 100123d0: 428b cmp r3, r1 100123d2: d00f beq.n 100123f4 100123d4: 0010 movs r0, r2 100123d6: e000 b.n 100123da 100123d8: 2000 movs r0, #0 100123da: bd30 pop {r4, r5, pc} 100123dc: 2001 movs r0, #1 100123de: e7fc b.n 100123da 100123e0: 2001 movs r0, #1 100123e2: e7fa b.n 100123da 100123e4: 2001 movs r0, #1 100123e6: e7f8 b.n 100123da 100123e8: 2001 movs r0, #1 100123ea: e7f6 b.n 100123da 100123ec: 2001 movs r0, #1 100123ee: e7f4 b.n 100123da 100123f0: 2001 movs r0, #1 100123f2: e7f2 b.n 100123da 100123f4: 2001 movs r0, #1 100123f6: e7f0 b.n 100123da 100123f8: 20029b7c .word 0x20029b7c 100123fc : 100123fc: b510 push {r4, lr} 100123fe: f000 fb6f bl 10012ae0 10012402: 0480 lsls r0, r0, #18 10012404: 0c80 lsrs r0, r0, #18 10012406: 4b03 ldr r3, [pc, #12] ; (10012414 ) 10012408: 469c mov ip, r3 1001240a: 4460 add r0, ip 1001240c: 4b02 ldr r3, [pc, #8] ; (10012418 ) 1001240e: 8018 strh r0, [r3, #0] 10012410: bd10 pop {r4, pc} 10012412: 46c0 nop ; (mov r8, r8) 10012414: ffffc000 .word 0xffffc000 10012418: 2000070a .word 0x2000070a 1001241c : 1001241c: b5f0 push {r4, r5, r6, r7, lr} 1001241e: 46de mov lr, fp 10012420: 4657 mov r7, sl 10012422: 464e mov r6, r9 10012424: 4645 mov r5, r8 10012426: b5e0 push {r5, r6, r7, lr} 10012428: b089 sub sp, #36 ; 0x24 1001242a: 4681 mov r9, r0 1001242c: 000f movs r7, r1 1001242e: 4976 ldr r1, [pc, #472] ; (10012608 ) 10012430: 2262 movs r2, #98 ; 0x62 10012432: 5a8b ldrh r3, [r1, r2] 10012434: 3301 adds r3, #1 10012436: 528b strh r3, [r1, r2] 10012438: 8943 ldrh r3, [r0, #10] 1001243a: 2b07 cmp r3, #7 1001243c: d923 bls.n 10012486 1001243e: 6843 ldr r3, [r0, #4] 10012440: 469a mov sl, r3 10012442: 4b72 ldr r3, [pc, #456] ; (1001260c ) 10012444: 6819 ldr r1, [r3, #0] 10012446: 6958 ldr r0, [r3, #20] 10012448: f003 f857 bl 100154fa 1001244c: 4680 mov r8, r0 1001244e: 9004 str r0, [sp, #16] 10012450: 4653 mov r3, sl 10012452: 781b ldrb r3, [r3, #0] 10012454: 4652 mov r2, sl 10012456: 7850 ldrb r0, [r2, #1] 10012458: 0200 lsls r0, r0, #8 1001245a: 4318 orrs r0, r3 1001245c: f7fb f9e5 bl 1000d82a 10012460: 9005 str r0, [sp, #20] 10012462: 4683 mov fp, r0 10012464: 4653 mov r3, sl 10012466: 789b ldrb r3, [r3, #2] 10012468: 4652 mov r2, sl 1001246a: 78d0 ldrb r0, [r2, #3] 1001246c: 0200 lsls r0, r0, #8 1001246e: 4318 orrs r0, r3 10012470: f7fb f9db bl 1000d82a 10012474: 0005 movs r5, r0 10012476: 4b66 ldr r3, [pc, #408] ; (10012610 ) 10012478: 681b ldr r3, [r3, #0] 1001247a: 9306 str r3, [sp, #24] 1001247c: 001c movs r4, r3 1001247e: 2300 movs r3, #0 10012480: 9303 str r3, [sp, #12] 10012482: 2600 movs r6, #0 10012484: e017 b.n 100124b6 10012486: 000b movs r3, r1 10012488: 216a movs r1, #106 ; 0x6a 1001248a: 5a5a ldrh r2, [r3, r1] 1001248c: 3201 adds r2, #1 1001248e: 525a strh r2, [r3, r1] 10012490: 3904 subs r1, #4 10012492: 5a5a ldrh r2, [r3, r1] 10012494: 3201 adds r2, #1 10012496: 525a strh r2, [r3, r1] 10012498: f7fb ffe1 bl 1000e45e 1001249c: b009 add sp, #36 ; 0x24 1001249e: bcf0 pop {r4, r5, r6, r7} 100124a0: 46bb mov fp, r7 100124a2: 46b2 mov sl, r6 100124a4: 46a9 mov r9, r5 100124a6: 46a0 mov r8, r4 100124a8: bdf0 pop {r4, r5, r6, r7, pc} 100124aa: 9403 str r4, [sp, #12] 100124ac: 8aa3 ldrh r3, [r4, #20] 100124ae: 459b cmp fp, r3 100124b0: d026 beq.n 10012500 100124b2: 0026 movs r6, r4 100124b4: 68e4 ldr r4, [r4, #12] 100124b6: 2c00 cmp r4, #0 100124b8: d031 beq.n 1001251e 100124ba: 8a63 ldrh r3, [r4, #18] 100124bc: 429d cmp r5, r3 100124be: d1f8 bne.n 100124b2 100124c0: 4642 mov r2, r8 100124c2: 0039 movs r1, r7 100124c4: 0020 movs r0, r4 100124c6: f7ff ff5f bl 10012388 100124ca: 2800 cmp r0, #0 100124cc: d0f1 beq.n 100124b2 100124ce: 7c23 ldrb r3, [r4, #16] 100124d0: 075b lsls r3, r3, #29 100124d2: d4eb bmi.n 100124ac 100124d4: 9b03 ldr r3, [sp, #12] 100124d6: 2b00 cmp r3, #0 100124d8: d0e7 beq.n 100124aa 100124da: 9b04 ldr r3, [sp, #16] 100124dc: 2b00 cmp r3, #0 100124de: d0e5 beq.n 100124ac 100124e0: 4b4a ldr r3, [pc, #296] ; (1001260c ) 100124e2: 695b ldr r3, [r3, #20] 100124e4: 3301 adds r3, #1 100124e6: d1e1 bne.n 100124ac 100124e8: 9b03 ldr r3, [sp, #12] 100124ea: 681b ldr r3, [r3, #0] 100124ec: 9307 str r3, [sp, #28] 100124ee: 687b ldr r3, [r7, #4] 100124f0: 9a07 ldr r2, [sp, #28] 100124f2: 429a cmp r2, r3 100124f4: d0da beq.n 100124ac 100124f6: 6822 ldr r2, [r4, #0] 100124f8: 4293 cmp r3, r2 100124fa: d1d7 bne.n 100124ac 100124fc: 9403 str r4, [sp, #12] 100124fe: e7d5 b.n 100124ac 10012500: 6863 ldr r3, [r4, #4] 10012502: 2b00 cmp r3, #0 10012504: d003 beq.n 1001250e 10012506: 4a41 ldr r2, [pc, #260] ; (1001260c ) 10012508: 6912 ldr r2, [r2, #16] 1001250a: 4293 cmp r3, r2 1001250c: d1d1 bne.n 100124b2 1001250e: 2e00 cmp r6, #0 10012510: d02d beq.n 1001256e 10012512: 68e3 ldr r3, [r4, #12] 10012514: 60f3 str r3, [r6, #12] 10012516: 9b06 ldr r3, [sp, #24] 10012518: 60e3 str r3, [r4, #12] 1001251a: 4b3d ldr r3, [pc, #244] ; (10012610 ) 1001251c: 601c str r4, [r3, #0] 1001251e: 2c00 cmp r4, #0 10012520: d02b beq.n 1001257a 10012522: 2c00 cmp r4, #0 10012524: d02b beq.n 1001257e 10012526: 4653 mov r3, sl 10012528: 799a ldrb r2, [r3, #6] 1001252a: 79db ldrb r3, [r3, #7] 1001252c: 021b lsls r3, r3, #8 1001252e: 4313 orrs r3, r2 10012530: d00a beq.n 10012548 10012532: 4b38 ldr r3, [pc, #224] ; (10012614 ) 10012534: 464a mov r2, r9 10012536: 8912 ldrh r2, [r2, #8] 10012538: 1d19 adds r1, r3, #4 1001253a: 9100 str r1, [sp, #0] 1001253c: 2111 movs r1, #17 1001253e: 4648 mov r0, r9 10012540: f7fb fc30 bl 1000dda4 10012544: 2800 cmp r0, #0 10012546: d123 bne.n 10012590 10012548: 2108 movs r1, #8 1001254a: 4648 mov r0, r9 1001254c: f7fb ff52 bl 1000e3f4 10012550: 2800 cmp r0, #0 10012552: d12a bne.n 100125aa 10012554: 2c00 cmp r4, #0 10012556: d035 beq.n 100125c4 10012558: 69a5 ldr r5, [r4, #24] 1001255a: 2d00 cmp r5, #0 1001255c: d02e beq.n 100125bc 1001255e: 69e0 ldr r0, [r4, #28] 10012560: 9b05 ldr r3, [sp, #20] 10012562: 9300 str r3, [sp, #0] 10012564: 4b2b ldr r3, [pc, #172] ; (10012614 ) 10012566: 464a mov r2, r9 10012568: 0021 movs r1, r4 1001256a: 47a8 blx r5 1001256c: e796 b.n 1001249c 1001256e: 4926 ldr r1, [pc, #152] ; (10012608 ) 10012570: 2276 movs r2, #118 ; 0x76 10012572: 5a8b ldrh r3, [r1, r2] 10012574: 3301 adds r3, #1 10012576: 528b strh r3, [r1, r2] 10012578: e7d1 b.n 1001251e 1001257a: 9c03 ldr r4, [sp, #12] 1001257c: e7d1 b.n 10012522 1001257e: 687a ldr r2, [r7, #4] 10012580: 4b22 ldr r3, [pc, #136] ; (1001260c ) 10012582: 695b ldr r3, [r3, #20] 10012584: 429a cmp r2, r3 10012586: d0ce beq.n 10012526 10012588: 4648 mov r0, r9 1001258a: f7fb ff68 bl 1000e45e 1001258e: e785 b.n 1001249c 10012590: 4b1d ldr r3, [pc, #116] ; (10012608 ) 10012592: 2168 movs r1, #104 ; 0x68 10012594: 5a5a ldrh r2, [r3, r1] 10012596: 3201 adds r2, #1 10012598: 525a strh r2, [r3, r1] 1001259a: 3902 subs r1, #2 1001259c: 5a5a ldrh r2, [r3, r1] 1001259e: 3201 adds r2, #1 100125a0: 525a strh r2, [r3, r1] 100125a2: 4648 mov r0, r9 100125a4: f7fb ff5b bl 1000e45e 100125a8: e778 b.n 1001249c 100125aa: 4917 ldr r1, [pc, #92] ; (10012608 ) 100125ac: 2266 movs r2, #102 ; 0x66 100125ae: 5a8b ldrh r3, [r1, r2] 100125b0: 3301 adds r3, #1 100125b2: 528b strh r3, [r1, r2] 100125b4: 4648 mov r0, r9 100125b6: f7fb ff52 bl 1000e45e 100125ba: e76f b.n 1001249c 100125bc: 4648 mov r0, r9 100125be: f7fb ff4e bl 1000e45e 100125c2: e76b b.n 1001249c 100125c4: 9b04 ldr r3, [sp, #16] 100125c6: 2b00 cmp r3, #0 100125c8: d105 bne.n 100125d6 100125ca: 4b10 ldr r3, [pc, #64] ; (1001260c ) 100125cc: 695a ldr r2, [r3, #20] 100125ce: 23f0 movs r3, #240 ; 0xf0 100125d0: 4013 ands r3, r2 100125d2: 2be0 cmp r3, #224 ; 0xe0 100125d4: d10c bne.n 100125f0 100125d6: 4b0c ldr r3, [pc, #48] ; (10012608 ) 100125d8: 2170 movs r1, #112 ; 0x70 100125da: 5a5a ldrh r2, [r3, r1] 100125dc: 3201 adds r2, #1 100125de: 525a strh r2, [r3, r1] 100125e0: 390a subs r1, #10 100125e2: 5a5a ldrh r2, [r3, r1] 100125e4: 3201 adds r2, #1 100125e6: 525a strh r2, [r3, r1] 100125e8: 4648 mov r0, r9 100125ea: f7fb ff38 bl 1000e45e 100125ee: e755 b.n 1001249c 100125f0: 4b06 ldr r3, [pc, #24] ; (1001260c ) 100125f2: 8999 ldrh r1, [r3, #12] 100125f4: 3108 adds r1, #8 100125f6: b209 sxth r1, r1 100125f8: 4648 mov r0, r9 100125fa: f7fb ff2b bl 1000e454 100125fe: 2103 movs r1, #3 10012600: 4648 mov r0, r9 10012602: f002 f8eb bl 100147dc 10012606: e7e6 b.n 100125d6 10012608: 20029bc8 .word 0x20029bc8 1001260c: 20029b7c .word 0x20029b7c 10012610: 200338e0 .word 0x200338e0 10012614: 20029b8c .word 0x20029b8c 10012618 : 10012618: b5f8 push {r3, r4, r5, r6, r7, lr} 1001261a: 0005 movs r5, r0 1001261c: 1e0e subs r6, r1, #0 1001261e: d00a beq.n 10012636 10012620: 2d00 cmp r5, #0 10012622: d00a beq.n 1001263a 10012624: 4b28 ldr r3, [pc, #160] ; (100126c8 ) 10012626: 681b ldr r3, [r3, #0] 10012628: 001c movs r4, r3 1001262a: 2c00 cmp r4, #0 1001262c: d00b beq.n 10012646 1001262e: 42ac cmp r4, r5 10012630: d01d beq.n 1001266e 10012632: 68e4 ldr r4, [r4, #12] 10012634: e7f9 b.n 1001262a 10012636: 4e25 ldr r6, [pc, #148] ; (100126cc ) 10012638: e7f2 b.n 10012620 1001263a: 4825 ldr r0, [pc, #148] ; (100126d0 ) 1001263c: f7f4 fab4 bl 10006ba8 <__wrap_printf> 10012640: 2010 movs r0, #16 10012642: 4240 negs r0, r0 10012644: e03e b.n 100126c4 10012646: 2700 movs r7, #0 10012648: 2a00 cmp r2, #0 1001264a: d113 bne.n 10012674 1001264c: f7ff fe72 bl 10012334 10012650: 1e02 subs r2, r0, #0 10012652: d027 beq.n 100126a4 10012654: 2e00 cmp r6, #0 10012656: d023 beq.n 100126a0 10012658: 6833 ldr r3, [r6, #0] 1001265a: 602b str r3, [r5, #0] 1001265c: 826a strh r2, [r5, #18] 1001265e: 2f00 cmp r7, #0 10012660: d12f bne.n 100126c2 10012662: 4b19 ldr r3, [pc, #100] ; (100126c8 ) 10012664: 681a ldr r2, [r3, #0] 10012666: 60ea str r2, [r5, #12] 10012668: 601d str r5, [r3, #0] 1001266a: 2000 movs r0, #0 1001266c: e02a b.n 100126c4 1001266e: 2701 movs r7, #1 10012670: e7ea b.n 10012648 10012672: 68db ldr r3, [r3, #12] 10012674: 2b00 cmp r3, #0 10012676: d0ed beq.n 10012654 10012678: 42ab cmp r3, r5 1001267a: d0fa beq.n 10012672 1001267c: 8a5c ldrh r4, [r3, #18] 1001267e: 42a2 cmp r2, r4 10012680: d1f7 bne.n 10012672 10012682: 6818 ldr r0, [r3, #0] 10012684: 6831 ldr r1, [r6, #0] 10012686: 4288 cmp r0, r1 10012688: d00f beq.n 100126aa 1001268a: 2e00 cmp r6, #0 1001268c: d010 beq.n 100126b0 1001268e: 2900 cmp r1, #0 10012690: d011 beq.n 100126b6 10012692: 2b00 cmp r3, #0 10012694: d012 beq.n 100126bc 10012696: 2800 cmp r0, #0 10012698: d1eb bne.n 10012672 1001269a: 2008 movs r0, #8 1001269c: 4240 negs r0, r0 1001269e: e011 b.n 100126c4 100126a0: 2300 movs r3, #0 100126a2: e7da b.n 1001265a 100126a4: 2008 movs r0, #8 100126a6: 4240 negs r0, r0 100126a8: e00c b.n 100126c4 100126aa: 2008 movs r0, #8 100126ac: 4240 negs r0, r0 100126ae: e009 b.n 100126c4 100126b0: 2008 movs r0, #8 100126b2: 4240 negs r0, r0 100126b4: e006 b.n 100126c4 100126b6: 2008 movs r0, #8 100126b8: 4240 negs r0, r0 100126ba: e003 b.n 100126c4 100126bc: 2008 movs r0, #8 100126be: 4240 negs r0, r0 100126c0: e000 b.n 100126c4 100126c2: 2000 movs r0, #0 100126c4: bdf8 pop {r3, r4, r5, r6, r7, pc} 100126c6: 46c0 nop ; (mov r8, r8) 100126c8: 200338e0 .word 0x200338e0 100126cc: 10019cc4 .word 0x10019cc4 100126d0: 10019854 .word 0x10019854 100126d4 : 100126d4: b5f0 push {r4, r5, r6, r7, lr} 100126d6: 46ce mov lr, r9 100126d8: 4647 mov r7, r8 100126da: b580 push {r7, lr} 100126dc: b085 sub sp, #20 100126de: 0004 movs r4, r0 100126e0: 000e movs r6, r1 100126e2: 4690 mov r8, r2 100126e4: 4699 mov r9, r3 100126e6: 2800 cmp r0, #0 100126e8: d027 beq.n 1001273a 100126ea: 2900 cmp r1, #0 100126ec: d02b beq.n 10012746 100126ee: 2a00 cmp r2, #0 100126f0: d02f beq.n 10012752 100126f2: 9b0d ldr r3, [sp, #52] ; 0x34 100126f4: 2b00 cmp r3, #0 100126f6: d032 beq.n 1001275e 100126f8: 9b0c ldr r3, [sp, #48] ; 0x30 100126fa: 2b00 cmp r3, #0 100126fc: d035 beq.n 1001276a 100126fe: 8a42 ldrh r2, [r0, #18] 10012700: 2a00 cmp r2, #0 10012702: d038 beq.n 10012776 10012704: 8932 ldrh r2, [r6, #8] 10012706: 4b45 ldr r3, [pc, #276] ; (1001281c ) 10012708: 429a cmp r2, r3 1001270a: d900 bls.n 1001270e 1001270c: e07f b.n 1001280e 1001270e: 2108 movs r1, #8 10012710: 0030 movs r0, r6 10012712: f7fb fe6a bl 1000e3ea 10012716: 2800 cmp r0, #0 10012718: d033 beq.n 10012782 1001271a: 22a0 movs r2, #160 ; 0xa0 1001271c: 0092 lsls r2, r2, #2 1001271e: 2108 movs r1, #8 10012720: 2022 movs r0, #34 ; 0x22 10012722: f7fb fecb bl 1000e4bc 10012726: 1e07 subs r7, r0, #0 10012728: d100 bne.n 1001272c 1001272a: e073 b.n 10012814 1001272c: 8933 ldrh r3, [r6, #8] 1001272e: 2b00 cmp r3, #0 10012730: d028 beq.n 10012784 10012732: 0031 movs r1, r6 10012734: f7fb ffa6 bl 1000e684 10012738: e024 b.n 10012784 1001273a: 4839 ldr r0, [pc, #228] ; (10012820 ) 1001273c: f7f4 fa34 bl 10006ba8 <__wrap_printf> 10012740: 2510 movs r5, #16 10012742: 426d negs r5, r5 10012744: e04e b.n 100127e4 10012746: 4837 ldr r0, [pc, #220] ; (10012824 ) 10012748: f7f4 fa2e bl 10006ba8 <__wrap_printf> 1001274c: 2510 movs r5, #16 1001274e: 426d negs r5, r5 10012750: e048 b.n 100127e4 10012752: 4835 ldr r0, [pc, #212] ; (10012828 ) 10012754: f7f4 fa28 bl 10006ba8 <__wrap_printf> 10012758: 2510 movs r5, #16 1001275a: 426d negs r5, r5 1001275c: e042 b.n 100127e4 1001275e: 4833 ldr r0, [pc, #204] ; (1001282c ) 10012760: f7f4 fa22 bl 10006ba8 <__wrap_printf> 10012764: 2510 movs r5, #16 10012766: 426d negs r5, r5 10012768: e03c b.n 100127e4 1001276a: 4831 ldr r0, [pc, #196] ; (10012830 ) 1001276c: f7f4 fa1c bl 10006ba8 <__wrap_printf> 10012770: 2510 movs r5, #16 10012772: 426d negs r5, r5 10012774: e036 b.n 100127e4 10012776: 0001 movs r1, r0 10012778: f7ff ff4e bl 10012618 1001277c: 1e05 subs r5, r0, #0 1001277e: d0c1 beq.n 10012704 10012780: e030 b.n 100127e4 10012782: 0037 movs r7, r6 10012784: 687d ldr r5, [r7, #4] 10012786: 8a60 ldrh r0, [r4, #18] 10012788: f7fb f84f bl 1000d82a 1001278c: 7028 strb r0, [r5, #0] 1001278e: 0a00 lsrs r0, r0, #8 10012790: 7068 strb r0, [r5, #1] 10012792: 4648 mov r0, r9 10012794: f7fb f849 bl 1000d82a 10012798: 70a8 strb r0, [r5, #2] 1001279a: 0a00 lsrs r0, r0, #8 1001279c: 70e8 strb r0, [r5, #3] 1001279e: 2300 movs r3, #0 100127a0: 71ab strb r3, [r5, #6] 100127a2: 71eb strb r3, [r5, #7] 100127a4: 8938 ldrh r0, [r7, #8] 100127a6: f7fb f840 bl 1000d82a 100127aa: 7128 strb r0, [r5, #4] 100127ac: 0a00 lsrs r0, r0, #8 100127ae: 7168 strb r0, [r5, #5] 100127b0: 7c23 ldrb r3, [r4, #16] 100127b2: 07db lsls r3, r3, #31 100127b4: d51c bpl.n 100127f0 100127b6: 7ae3 ldrb r3, [r4, #11] 100127b8: 9a0c ldr r2, [sp, #48] ; 0x30 100127ba: 9202 str r2, [sp, #8] 100127bc: 2211 movs r2, #17 100127be: 9201 str r2, [sp, #4] 100127c0: 7aa2 ldrb r2, [r4, #10] 100127c2: 9200 str r2, [sp, #0] 100127c4: 4642 mov r2, r8 100127c6: 990d ldr r1, [sp, #52] ; 0x34 100127c8: 0038 movs r0, r7 100127ca: f002 fdaf bl 1001532c 100127ce: 0005 movs r5, r0 100127d0: 42b7 cmp r7, r6 100127d2: d002 beq.n 100127da 100127d4: 0038 movs r0, r7 100127d6: f7fb fe42 bl 1000e45e 100127da: 4916 ldr r1, [pc, #88] ; (10012834 ) 100127dc: 2260 movs r2, #96 ; 0x60 100127de: 5a8b ldrh r3, [r1, r2] 100127e0: 3301 adds r3, #1 100127e2: 528b strh r3, [r1, r2] 100127e4: 0028 movs r0, r5 100127e6: b005 add sp, #20 100127e8: bcc0 pop {r6, r7} 100127ea: 46b9 mov r9, r7 100127ec: 46b0 mov r8, r6 100127ee: bdf0 pop {r4, r5, r6, r7, pc} 100127f0: 893a ldrh r2, [r7, #8] 100127f2: 4643 mov r3, r8 100127f4: 9300 str r3, [sp, #0] 100127f6: 9b0d ldr r3, [sp, #52] ; 0x34 100127f8: 2111 movs r1, #17 100127fa: 0038 movs r0, r7 100127fc: f7fb fad2 bl 1000dda4 10012800: 2800 cmp r0, #0 10012802: d100 bne.n 10012806 10012804: 480c ldr r0, [pc, #48] ; (10012838 ) 10012806: 71a8 strb r0, [r5, #6] 10012808: 0a00 lsrs r0, r0, #8 1001280a: 71e8 strb r0, [r5, #7] 1001280c: e7d3 b.n 100127b6 1001280e: 2501 movs r5, #1 10012810: 426d negs r5, r5 10012812: e7e7 b.n 100127e4 10012814: 2501 movs r5, #1 10012816: 426d negs r5, r5 10012818: e7e4 b.n 100127e4 1001281a: 46c0 nop ; (mov r8, r8) 1001281c: 0000fff7 .word 0x0000fff7 10012820: 1001986c .word 0x1001986c 10012824: 1001988c .word 0x1001988c 10012828: 100198ac .word 0x100198ac 1001282c: 100198d0 .word 0x100198d0 10012830: 100198f4 .word 0x100198f4 10012834: 20029bc8 .word 0x20029bc8 10012838: 0000ffff .word 0x0000ffff 1001283c : 1001283c: b5f0 push {r4, r5, r6, r7, lr} 1001283e: b083 sub sp, #12 10012840: 9c08 ldr r4, [sp, #32] 10012842: 2800 cmp r0, #0 10012844: d014 beq.n 10012870 10012846: 2900 cmp r1, #0 10012848: d018 beq.n 1001287c 1001284a: 2a00 cmp r2, #0 1001284c: d01c beq.n 10012888 1001284e: 2c00 cmp r4, #0 10012850: d020 beq.n 10012894 10012852: 1e05 subs r5, r0, #0 10012854: d024 beq.n 100128a0 10012856: 6806 ldr r6, [r0, #0] 10012858: 2e00 cmp r6, #0 1001285a: d021 beq.n 100128a0 1001285c: 27f0 movs r7, #240 ; 0xf0 1001285e: 4037 ands r7, r6 10012860: 2fe0 cmp r7, #224 ; 0xe0 10012862: d01d beq.n 100128a0 10012864: 6867 ldr r7, [r4, #4] 10012866: 42be cmp r6, r7 10012868: d01b beq.n 100128a2 1001286a: 2004 movs r0, #4 1001286c: 4240 negs r0, r0 1001286e: e01c b.n 100128aa 10012870: 480f ldr r0, [pc, #60] ; (100128b0 ) 10012872: f7f4 f999 bl 10006ba8 <__wrap_printf> 10012876: 2010 movs r0, #16 10012878: 4240 negs r0, r0 1001287a: e016 b.n 100128aa 1001287c: 480d ldr r0, [pc, #52] ; (100128b4 ) 1001287e: f7f4 f993 bl 10006ba8 <__wrap_printf> 10012882: 2010 movs r0, #16 10012884: 4240 negs r0, r0 10012886: e010 b.n 100128aa 10012888: 480b ldr r0, [pc, #44] ; (100128b8 ) 1001288a: f7f4 f98d bl 10006ba8 <__wrap_printf> 1001288e: 2010 movs r0, #16 10012890: 4240 negs r0, r0 10012892: e00a b.n 100128aa 10012894: 4809 ldr r0, [pc, #36] ; (100128bc ) 10012896: f7f4 f987 bl 10006ba8 <__wrap_printf> 1001289a: 2010 movs r0, #16 1001289c: 4240 negs r0, r0 1001289e: e004 b.n 100128aa 100128a0: 1d25 adds r5, r4, #4 100128a2: 9501 str r5, [sp, #4] 100128a4: 9400 str r4, [sp, #0] 100128a6: f7ff ff15 bl 100126d4 100128aa: b003 add sp, #12 100128ac: bdf0 pop {r4, r5, r6, r7, pc} 100128ae: 46c0 nop ; (mov r8, r8) 100128b0: 10019918 .word 0x10019918 100128b4: 10019934 .word 0x10019934 100128b8: 10019950 .word 0x10019950 100128bc: 10019970 .word 0x10019970 100128c0 : 100128c0: b5f0 push {r4, r5, r6, r7, lr} 100128c2: b083 sub sp, #12 100128c4: 0004 movs r4, r0 100128c6: 000e movs r6, r1 100128c8: 0015 movs r5, r2 100128ca: 001f movs r7, r3 100128cc: 2800 cmp r0, #0 100128ce: d013 beq.n 100128f8 100128d0: 2900 cmp r1, #0 100128d2: d017 beq.n 10012904 100128d4: 2a00 cmp r2, #0 100128d6: d01b beq.n 10012910 100128d8: 7a00 ldrb r0, [r0, #8] 100128da: 2800 cmp r0, #0 100128dc: d01e beq.n 1001291c 100128de: f7fb fceb bl 1000e2b8 100128e2: 2800 cmp r0, #0 100128e4: d01e beq.n 10012924 100128e6: 9000 str r0, [sp, #0] 100128e8: 003b movs r3, r7 100128ea: 002a movs r2, r5 100128ec: 0031 movs r1, r6 100128ee: 0020 movs r0, r4 100128f0: f7ff ffa4 bl 1001283c 100128f4: b003 add sp, #12 100128f6: bdf0 pop {r4, r5, r6, r7, pc} 100128f8: 480e ldr r0, [pc, #56] ; (10012934 ) 100128fa: f7f4 f955 bl 10006ba8 <__wrap_printf> 100128fe: 2010 movs r0, #16 10012900: 4240 negs r0, r0 10012902: e7f7 b.n 100128f4 10012904: 480c ldr r0, [pc, #48] ; (10012938 ) 10012906: f7f4 f94f bl 10006ba8 <__wrap_printf> 1001290a: 2010 movs r0, #16 1001290c: 4240 negs r0, r0 1001290e: e7f1 b.n 100128f4 10012910: 480a ldr r0, [pc, #40] ; (1001293c ) 10012912: f7f4 f949 bl 10006ba8 <__wrap_printf> 10012916: 2010 movs r0, #16 10012918: 4240 negs r0, r0 1001291a: e7eb b.n 100128f4 1001291c: 0010 movs r0, r2 1001291e: f002 fb77 bl 10015010 10012922: e7de b.n 100128e2 10012924: 4906 ldr r1, [pc, #24] ; (10012940 ) 10012926: 226e movs r2, #110 ; 0x6e 10012928: 5a8b ldrh r3, [r1, r2] 1001292a: 3301 adds r3, #1 1001292c: 528b strh r3, [r1, r2] 1001292e: 3804 subs r0, #4 10012930: e7e0 b.n 100128f4 10012932: 46c0 nop ; (mov r8, r8) 10012934: 10019990 .word 0x10019990 10012938: 100199a8 .word 0x100199a8 1001293c: 100199c4 .word 0x100199c4 10012940: 20029bc8 .word 0x20029bc8 10012944 : 10012944: b570 push {r4, r5, r6, lr} 10012946: 0004 movs r4, r0 10012948: 000d movs r5, r1 1001294a: 0016 movs r6, r2 1001294c: 2800 cmp r0, #0 1001294e: d014 beq.n 1001297a 10012950: 2900 cmp r1, #0 10012952: d018 beq.n 10012986 10012954: 8a42 ldrh r2, [r0, #18] 10012956: 2a00 cmp r2, #0 10012958: d01b beq.n 10012992 1001295a: 682b ldr r3, [r5, #0] 1001295c: 6063 str r3, [r4, #4] 1001295e: 82a6 strh r6, [r4, #20] 10012960: 7c23 ldrb r3, [r4, #16] 10012962: 2204 movs r2, #4 10012964: 4313 orrs r3, r2 10012966: 7423 strb r3, [r4, #16] 10012968: 4b10 ldr r3, [pc, #64] ; (100129ac ) 1001296a: 681a ldr r2, [r3, #0] 1001296c: 0013 movs r3, r2 1001296e: 2b00 cmp r3, #0 10012970: d015 beq.n 1001299e 10012972: 429c cmp r4, r3 10012974: d018 beq.n 100129a8 10012976: 68db ldr r3, [r3, #12] 10012978: e7f9 b.n 1001296e 1001297a: 480d ldr r0, [pc, #52] ; (100129b0 ) 1001297c: f7f4 f914 bl 10006ba8 <__wrap_printf> 10012980: 2010 movs r0, #16 10012982: 4240 negs r0, r0 10012984: e00f b.n 100129a6 10012986: 480b ldr r0, [pc, #44] ; (100129b4 ) 10012988: f7f4 f90e bl 10006ba8 <__wrap_printf> 1001298c: 2010 movs r0, #16 1001298e: 4240 negs r0, r0 10012990: e009 b.n 100129a6 10012992: 0001 movs r1, r0 10012994: f7ff fe40 bl 10012618 10012998: 2800 cmp r0, #0 1001299a: d0de beq.n 1001295a 1001299c: e003 b.n 100129a6 1001299e: 60e2 str r2, [r4, #12] 100129a0: 4b02 ldr r3, [pc, #8] ; (100129ac ) 100129a2: 601c str r4, [r3, #0] 100129a4: 2000 movs r0, #0 100129a6: bd70 pop {r4, r5, r6, pc} 100129a8: 2000 movs r0, #0 100129aa: e7fc b.n 100129a6 100129ac: 200338e0 .word 0x200338e0 100129b0: 100199e0 .word 0x100199e0 100129b4: 100199fc .word 0x100199fc 100129b8 : 100129b8: b510 push {r4, lr} 100129ba: 2800 cmp r0, #0 100129bc: d002 beq.n 100129c4 100129be: 6181 str r1, [r0, #24] 100129c0: 61c2 str r2, [r0, #28] 100129c2: bd10 pop {r4, pc} 100129c4: 4801 ldr r0, [pc, #4] ; (100129cc ) 100129c6: f7f4 f8ef bl 10006ba8 <__wrap_printf> 100129ca: e7fa b.n 100129c2 100129cc: 10019a18 .word 0x10019a18 100129d0 : 100129d0: b510 push {r4, lr} 100129d2: 1e01 subs r1, r0, #0 100129d4: d009 beq.n 100129ea 100129d6: 4b0d ldr r3, [pc, #52] ; (10012a0c ) 100129d8: 681a ldr r2, [r3, #0] 100129da: 4282 cmp r2, r0 100129dc: d10d bne.n 100129fa 100129de: 68d2 ldr r2, [r2, #12] 100129e0: 601a str r2, [r3, #0] 100129e2: 2001 movs r0, #1 100129e4: f7fb fa7c bl 1000dee0 100129e8: bd10 pop {r4, pc} 100129ea: 4809 ldr r0, [pc, #36] ; (10012a10 ) 100129ec: f7f4 f8dc bl 10006ba8 <__wrap_printf> 100129f0: e7fa b.n 100129e8 100129f2: 68cb ldr r3, [r1, #12] 100129f4: 60d3 str r3, [r2, #12] 100129f6: e7f4 b.n 100129e2 100129f8: 001a movs r2, r3 100129fa: 2a00 cmp r2, #0 100129fc: d0f1 beq.n 100129e2 100129fe: 68d3 ldr r3, [r2, #12] 10012a00: 2b00 cmp r3, #0 10012a02: d0f9 beq.n 100129f8 10012a04: 428b cmp r3, r1 10012a06: d0f4 beq.n 100129f2 10012a08: 001a movs r2, r3 10012a0a: e7f6 b.n 100129fa 10012a0c: 200338e0 .word 0x200338e0 10012a10: 10019a30 .word 0x10019a30 10012a14 : 10012a14: b510 push {r4, lr} 10012a16: 2001 movs r0, #1 10012a18: f7fb fa50 bl 1000debc 10012a1c: 1e04 subs r4, r0, #0 10012a1e: d005 beq.n 10012a2c 10012a20: 2220 movs r2, #32 10012a22: 2100 movs r1, #0 10012a24: f7f3 ff28 bl 10006878 <__wrap_memset> 10012a28: 23ff movs r3, #255 ; 0xff 10012a2a: 72e3 strb r3, [r4, #11] 10012a2c: 0020 movs r0, r4 10012a2e: bd10 pop {r4, pc} 10012a30 : 10012a30: b510 push {r4, lr} 10012a32: 2800 cmp r0, #0 10012a34: d014 beq.n 10012a60 10012a36: 6803 ldr r3, [r0, #0] 10012a38: 2b00 cmp r3, #0 10012a3a: d011 beq.n 10012a60 10012a3c: 2900 cmp r1, #0 10012a3e: d00f beq.n 10012a60 10012a40: 680b ldr r3, [r1, #0] 10012a42: 2b00 cmp r3, #0 10012a44: d00c beq.n 10012a60 10012a46: 4b07 ldr r3, [pc, #28] ; (10012a64 ) 10012a48: 681b ldr r3, [r3, #0] 10012a4a: e000 b.n 10012a4e 10012a4c: 68db ldr r3, [r3, #12] 10012a4e: 2b00 cmp r3, #0 10012a50: d006 beq.n 10012a60 10012a52: 681a ldr r2, [r3, #0] 10012a54: 6804 ldr r4, [r0, #0] 10012a56: 42a2 cmp r2, r4 10012a58: d1f8 bne.n 10012a4c 10012a5a: 680a ldr r2, [r1, #0] 10012a5c: 601a str r2, [r3, #0] 10012a5e: e7f5 b.n 10012a4c 10012a60: bd10 pop {r4, pc} 10012a62: 46c0 nop ; (mov r8, r8) 10012a64: 200338e0 .word 0x200338e0 10012a68 : 10012a68: b510 push {r4, lr} 10012a6a: 2807 cmp r0, #7 10012a6c: dd05 ble.n 10012a7a 10012a6e: 4b16 ldr r3, [pc, #88] ; (10012ac8 ) 10012a70: 699b ldr r3, [r3, #24] 10012a72: 04db lsls r3, r3, #19 10012a74: d507 bpl.n 10012a86 10012a76: 2100 movs r1, #0 10012a78: e013 b.n 10012aa2 10012a7a: 4b14 ldr r3, [pc, #80] ; (10012acc ) 10012a7c: 4a14 ldr r2, [pc, #80] ; (10012ad0 ) 10012a7e: 210c movs r1, #12 10012a80: 4814 ldr r0, [pc, #80] ; (10012ad4 ) 10012a82: f7f1 fe67 bl 10004754 <__assert_func> 10012a86: 4b14 ldr r3, [pc, #80] ; (10012ad8 ) 10012a88: 4a11 ldr r2, [pc, #68] ; (10012ad0 ) 10012a8a: 210d movs r1, #13 10012a8c: 4811 ldr r0, [pc, #68] ; (10012ad4 ) 10012a8e: f7f1 fe61 bl 10004754 <__assert_func> 10012a92: 2235 movs r2, #53 ; 0x35 10012a94: 4053 eors r3, r2 10012a96: 4a11 ldr r2, [pc, #68] ; (10012adc ) 10012a98: 7013 strb r3, [r2, #0] 10012a9a: 231e movs r3, #30 10012a9c: 3b03 subs r3, #3 10012a9e: d2fd bcs.n 10012a9c 10012aa0: 3101 adds r1, #1 10012aa2: 4281 cmp r1, r0 10012aa4: da0c bge.n 10012ac0 10012aa6: 4b0d ldr r3, [pc, #52] ; (10012adc ) 10012aa8: 781a ldrb r2, [r3, #0] 10012aaa: 0053 lsls r3, r2, #1 10012aac: b2db uxtb r3, r3 10012aae: 4c06 ldr r4, [pc, #24] ; (10012ac8 ) 10012ab0: 69e4 ldr r4, [r4, #28] 10012ab2: 4323 orrs r3, r4 10012ab4: b2db uxtb r3, r3 10012ab6: b252 sxtb r2, r2 10012ab8: 2a00 cmp r2, #0 10012aba: dbea blt.n 10012a92 10012abc: 2200 movs r2, #0 10012abe: e7e9 b.n 10012a94 10012ac0: 4b06 ldr r3, [pc, #24] ; (10012adc ) 10012ac2: 7818 ldrb r0, [r3, #0] 10012ac4: bd10 pop {r4, pc} 10012ac6: 46c0 nop ; (mov r8, r8) 10012ac8: 40060000 .word 0x40060000 10012acc: 10019a48 .word 0x10019a48 10012ad0: 10019abc .word 0x10019abc 10012ad4: 10019a54 .word 0x10019a54 10012ad8: 10019a90 .word 0x10019a90 10012adc: 20033a2c .word 0x20033a2c 10012ae0 : 10012ae0: b570 push {r4, r5, r6, lr} 10012ae2: 2500 movs r5, #0 10012ae4: 2000 movs r0, #0 10012ae6: e005 b.n 10012af4 10012ae8: 0204 lsls r4, r0, #8 10012aea: 2020 movs r0, #32 10012aec: f7ff ffbc bl 10012a68 10012af0: 4320 orrs r0, r4 10012af2: 3501 adds r5, #1 10012af4: 2d03 cmp r5, #3 10012af6: ddf7 ble.n 10012ae8 10012af8: bd70 pop {r4, r5, r6, pc} 10012afa : 10012afa: 7943 ldrb r3, [r0, #5] 10012afc: 428b cmp r3, r1 10012afe: d003 beq.n 10012b08 10012b00: 7141 strb r1, [r0, #5] 10012b02: 2300 movs r3, #0 10012b04: 7183 strb r3, [r0, #6] 10012b06: 8103 strh r3, [r0, #8] 10012b08: 4770 bx lr 10012b0a : 10012b0a: b510 push {r4, lr} 10012b0c: 1c44 adds r4, r0, #1 10012b0e: b2a4 uxth r4, r4 10012b10: 540a strb r2, [r1, r0] 10012b12: 3002 adds r0, #2 10012b14: b280 uxth r0, r0 10012b16: 550b strb r3, [r1, r4] 10012b18: bd10 pop {r4, pc} 10012b1a : 10012b1a: 0003 movs r3, r0 10012b1c: 3001 adds r0, #1 10012b1e: b280 uxth r0, r0 10012b20: 54ca strb r2, [r1, r3] 10012b22: 4770 bx lr 10012b24 : 10012b24: b510 push {r4, lr} 10012b26: 1c43 adds r3, r0, #1 10012b28: b29b uxth r3, r3 10012b2a: 0a14 lsrs r4, r2, #8 10012b2c: 540c strb r4, [r1, r0] 10012b2e: 3002 adds r0, #2 10012b30: b280 uxth r0, r0 10012b32: 54ca strb r2, [r1, r3] 10012b34: bd10 pop {r4, pc} 10012b36 : 10012b36: b530 push {r4, r5, lr} 10012b38: 1c43 adds r3, r0, #1 10012b3a: b29b uxth r3, r3 10012b3c: 0e14 lsrs r4, r2, #24 10012b3e: 540c strb r4, [r1, r0] 10012b40: 0c15 lsrs r5, r2, #16 10012b42: 1c84 adds r4, r0, #2 10012b44: b2a4 uxth r4, r4 10012b46: 54cd strb r5, [r1, r3] 10012b48: 0a15 lsrs r5, r2, #8 10012b4a: 1cc3 adds r3, r0, #3 10012b4c: b29b uxth r3, r3 10012b4e: 550d strb r5, [r1, r4] 10012b50: 3004 adds r0, #4 10012b52: b280 uxth r0, r0 10012b54: 54ca strb r2, [r1, r3] 10012b56: bd30 pop {r4, r5, pc} 10012b58 : 10012b58: b5f0 push {r4, r5, r6, r7, lr} 10012b5a: 46d6 mov lr, sl 10012b5c: 464f mov r7, r9 10012b5e: 4646 mov r6, r8 10012b60: b5c0 push {r6, r7, lr} 10012b62: 0007 movs r7, r0 10012b64: 000c movs r4, r1 10012b66: 4690 mov r8, r2 10012b68: 469a mov sl, r3 10012b6a: 2800 cmp r0, #0 10012b6c: d044 beq.n 10012bf8 10012b6e: 2900 cmp r1, #0 10012b70: d047 beq.n 10012c02 10012b72: 22a0 movs r2, #160 ; 0xa0 10012b74: 219a movs r1, #154 ; 0x9a 10012b76: 0092 lsls r2, r2, #2 10012b78: 0049 lsls r1, r1, #1 10012b7a: 2036 movs r0, #54 ; 0x36 10012b7c: f7fb fc9e bl 1000e4bc 10012b80: 4681 mov r9, r0 10012b82: 2800 cmp r0, #0 10012b84: d06e beq.n 10012c64 10012b86: 4643 mov r3, r8 10012b88: 2b03 cmp r3, #3 10012b8a: d03f beq.n 10012c0c 10012b8c: 79a3 ldrb r3, [r4, #6] 10012b8e: 2b00 cmp r3, #0 10012b90: d040 beq.n 10012c14 10012b92: 4b37 ldr r3, [pc, #220] ; (10012c70 ) 10012b94: 681b ldr r3, [r3, #0] 10012b96: 6023 str r3, [r4, #0] 10012b98: 464b mov r3, r9 10012b9a: 685e ldr r6, [r3, #4] 10012b9c: 229a movs r2, #154 ; 0x9a 10012b9e: 0052 lsls r2, r2, #1 10012ba0: 2100 movs r1, #0 10012ba2: 0030 movs r0, r6 10012ba4: f7f3 fe68 bl 10006878 <__wrap_memset> 10012ba8: 2301 movs r3, #1 10012baa: 7033 strb r3, [r6, #0] 10012bac: 7073 strb r3, [r6, #1] 10012bae: 3337 adds r3, #55 ; 0x37 10012bb0: 5cfb ldrb r3, [r7, r3] 10012bb2: 70b3 strb r3, [r6, #2] 10012bb4: 6820 ldr r0, [r4, #0] 10012bb6: f7fa fe3d bl 1000d834 10012bba: 7130 strb r0, [r6, #4] 10012bbc: 0a03 lsrs r3, r0, #8 10012bbe: 7173 strb r3, [r6, #5] 10012bc0: 0c03 lsrs r3, r0, #16 10012bc2: 71b3 strb r3, [r6, #6] 10012bc4: 0e00 lsrs r0, r0, #24 10012bc6: 71f0 strb r0, [r6, #7] 10012bc8: 4643 mov r3, r8 10012bca: 2b08 cmp r3, #8 10012bcc: d00a beq.n 10012be4 10012bce: 2b04 cmp r3, #4 10012bd0: d008 beq.n 10012be4 10012bd2: 2b07 cmp r3, #7 10012bd4: d006 beq.n 10012be4 10012bd6: 2b03 cmp r3, #3 10012bd8: d10c bne.n 10012bf4 10012bda: 7963 ldrb r3, [r4, #5] 10012bdc: 3b04 subs r3, #4 10012bde: b2db uxtb r3, r3 10012be0: 2b01 cmp r3, #1 10012be2: d807 bhi.n 10012bf4 10012be4: 687b ldr r3, [r7, #4] 10012be6: 7333 strb r3, [r6, #12] 10012be8: 0a1a lsrs r2, r3, #8 10012bea: 7372 strb r2, [r6, #13] 10012bec: 0c1a lsrs r2, r3, #16 10012bee: 73b2 strb r2, [r6, #14] 10012bf0: 0e1b lsrs r3, r3, #24 10012bf2: 73f3 strb r3, [r6, #15] 10012bf4: 2400 movs r4, #0 10012bf6: e019 b.n 10012c2c 10012bf8: 481e ldr r0, [pc, #120] ; (10012c74 ) 10012bfa: f7f3 ffd5 bl 10006ba8 <__wrap_printf> 10012bfe: 46b9 mov r9, r7 10012c00: e030 b.n 10012c64 10012c02: 481d ldr r0, [pc, #116] ; (10012c78 ) 10012c04: f7f3 ffd0 bl 10006ba8 <__wrap_printf> 10012c08: 46a1 mov r9, r4 10012c0a: e02b b.n 10012c64 10012c0c: 7963 ldrb r3, [r4, #5] 10012c0e: 2b03 cmp r3, #3 10012c10: d1c2 bne.n 10012b98 10012c12: e7bb b.n 10012b8c 10012c14: f7ff ff64 bl 10012ae0 10012c18: 4b15 ldr r3, [pc, #84] ; (10012c70 ) 10012c1a: 6018 str r0, [r3, #0] 10012c1c: e7b9 b.n 10012b92 10012c1e: 193d adds r5, r7, r4 10012c20: 3532 adds r5, #50 ; 0x32 10012c22: 782a ldrb r2, [r5, #0] 10012c24: 1933 adds r3, r6, r4 10012c26: 771a strb r2, [r3, #28] 10012c28: 3401 adds r4, #1 10012c2a: b2a4 uxth r4, r4 10012c2c: 2c05 cmp r4, #5 10012c2e: d9f6 bls.n 10012c1e 10012c30: 23ec movs r3, #236 ; 0xec 10012c32: 2263 movs r2, #99 ; 0x63 10012c34: 54f2 strb r2, [r6, r3] 10012c36: 0033 movs r3, r6 10012c38: 33ec adds r3, #236 ; 0xec 10012c3a: 3ae1 subs r2, #225 ; 0xe1 10012c3c: 705a strb r2, [r3, #1] 10012c3e: 32d1 adds r2, #209 ; 0xd1 10012c40: 709a strb r2, [r3, #2] 10012c42: 3210 adds r2, #16 10012c44: 70da strb r2, [r3, #3] 10012c46: 36f0 adds r6, #240 ; 0xf0 10012c48: 2301 movs r3, #1 10012c4a: 3a2e subs r2, #46 ; 0x2e 10012c4c: 0031 movs r1, r6 10012c4e: 2000 movs r0, #0 10012c50: f7ff ff5b bl 10012b0a 10012c54: 4642 mov r2, r8 10012c56: 0031 movs r1, r6 10012c58: f7ff ff5f bl 10012b1a 10012c5c: 4653 mov r3, sl 10012c5e: 2b00 cmp r3, #0 10012c60: d000 beq.n 10012c64 10012c62: 8018 strh r0, [r3, #0] 10012c64: 4648 mov r0, r9 10012c66: bce0 pop {r5, r6, r7} 10012c68: 46ba mov sl, r7 10012c6a: 46b1 mov r9, r6 10012c6c: 46a8 mov r8, r5 10012c6e: bdf0 pop {r4, r5, r6, r7, pc} 10012c70: 20033a10 .word 0x20033a10 10012c74: 10019ad4 .word 0x10019ad4 10012c78: 10019af4 .word 0x10019af4 10012c7c : 10012c7c: b5f0 push {r4, r5, r6, r7, lr} 10012c7e: 46c6 mov lr, r8 10012c80: b500 push {lr} 10012c82: 0004 movs r4, r0 10012c84: 4688 mov r8, r1 10012c86: 6ad6 ldr r6, [r2, #44] ; 0x2c 10012c88: 2e00 cmp r6, #0 10012c8a: d004 beq.n 10012c96 10012c8c: 0030 movs r0, r6 10012c8e: f003 f98f bl 10015fb0 10012c92: 2800 cmp r0, #0 10012c94: d103 bne.n 10012c9e 10012c96: 0020 movs r0, r4 10012c98: bc80 pop {r7} 10012c9a: 46b8 mov r8, r7 10012c9c: bdf0 pop {r4, r5, r6, r7, pc} 10012c9e: 2341 movs r3, #65 ; 0x41 10012ca0: 1b1b subs r3, r3, r4 10012ca2: 0005 movs r5, r0 10012ca4: 4298 cmp r0, r3 10012ca6: d900 bls.n 10012caa 10012ca8: 001d movs r5, r3 10012caa: b2eb uxtb r3, r5 10012cac: 220c movs r2, #12 10012cae: 4641 mov r1, r8 10012cb0: 0020 movs r0, r4 10012cb2: f7ff ff2a bl 10012b0a 10012cb6: 0004 movs r4, r0 10012cb8: e008 b.n 10012ccc 10012cba: 1c75 adds r5, r6, #1 10012cbc: 7832 ldrb r2, [r6, #0] 10012cbe: 4641 mov r1, r8 10012cc0: 0020 movs r0, r4 10012cc2: f7ff ff2a bl 10012b1a 10012cc6: 0004 movs r4, r0 10012cc8: 002e movs r6, r5 10012cca: 003d movs r5, r7 10012ccc: 1e6f subs r7, r5, #1 10012cce: 2d00 cmp r5, #0 10012cd0: d1f3 bne.n 10012cba 10012cd2: e7e0 b.n 10012c96 10012cd4 : 10012cd4: b570 push {r4, r5, r6, lr} 10012cd6: 0004 movs r4, r0 10012cd8: 0010 movs r0, r2 10012cda: 1c63 adds r3, r4, #1 10012cdc: b29b uxth r3, r3 10012cde: 22ff movs r2, #255 ; 0xff 10012ce0: 550a strb r2, [r1, r4] 10012ce2: e006 b.n 10012cf2 10012ce4: 2b43 cmp r3, #67 ; 0x43 10012ce6: d808 bhi.n 10012cfa 10012ce8: 1c5c adds r4, r3, #1 10012cea: 18cb adds r3, r1, r3 10012cec: 2500 movs r5, #0 10012cee: 701d strb r5, [r3, #0] 10012cf0: b2a3 uxth r3, r4 10012cf2: 2b43 cmp r3, #67 ; 0x43 10012cf4: d9f6 bls.n 10012ce4 10012cf6: 079a lsls r2, r3, #30 10012cf8: d1f4 bne.n 10012ce4 10012cfa: 33f0 adds r3, #240 ; 0xf0 10012cfc: b299 uxth r1, r3 10012cfe: f7fb fc6b bl 1000e5d8 10012d02: bd70 pop {r4, r5, r6, pc} 10012d04 : 10012d04: b5f0 push {r4, r5, r6, r7, lr} 10012d06: 46ce mov lr, r9 10012d08: 4647 mov r7, r8 10012d0a: b580 push {r7, lr} 10012d0c: b085 sub sp, #20 10012d0e: 0007 movs r7, r0 10012d10: 6a83 ldr r3, [r0, #40] ; 0x28 10012d12: 4699 mov r9, r3 10012d14: 2104 movs r1, #4 10012d16: 0018 movs r0, r3 10012d18: f7ff feef bl 10012afa 10012d1c: 230e movs r3, #14 10012d1e: 446b add r3, sp 10012d20: 2203 movs r2, #3 10012d22: 4649 mov r1, r9 10012d24: 0038 movs r0, r7 10012d26: f7ff ff17 bl 10012b58 10012d2a: 4680 mov r8, r0 10012d2c: 2800 cmp r0, #0 10012d2e: d059 beq.n 10012de4 10012d30: 6845 ldr r5, [r0, #4] 10012d32: 35f0 adds r5, #240 ; 0xf0 10012d34: 240e movs r4, #14 10012d36: 446c add r4, sp 10012d38: 8820 ldrh r0, [r4, #0] 10012d3a: 2302 movs r3, #2 10012d3c: 2239 movs r2, #57 ; 0x39 10012d3e: 0029 movs r1, r5 10012d40: f7ff fee3 bl 10012b0a 10012d44: 8020 strh r0, [r4, #0] 10012d46: 8e3a ldrh r2, [r7, #48] ; 0x30 10012d48: 0029 movs r1, r5 10012d4a: f7ff feeb bl 10012b24 10012d4e: 8020 strh r0, [r4, #0] 10012d50: 2304 movs r3, #4 10012d52: 2237 movs r2, #55 ; 0x37 10012d54: 0029 movs r1, r5 10012d56: f7ff fed8 bl 10012b0a 10012d5a: 8020 strh r0, [r4, #0] 10012d5c: 2400 movs r4, #0 10012d5e: e00a b.n 10012d76 10012d60: 4b23 ldr r3, [pc, #140] ; (10012df0 ) 10012d62: 5d1a ldrb r2, [r3, r4] 10012d64: 260e movs r6, #14 10012d66: 446e add r6, sp 10012d68: 8830 ldrh r0, [r6, #0] 10012d6a: 0029 movs r1, r5 10012d6c: f7ff fed5 bl 10012b1a 10012d70: 8030 strh r0, [r6, #0] 10012d72: 3401 adds r4, #1 10012d74: b2e4 uxtb r4, r4 10012d76: 2c03 cmp r4, #3 10012d78: d9f2 bls.n 10012d60 10012d7a: 240e movs r4, #14 10012d7c: 446c add r4, sp 10012d7e: 8820 ldrh r0, [r4, #0] 10012d80: 003a movs r2, r7 10012d82: 0029 movs r1, r5 10012d84: f7ff ff7a bl 10012c7c 10012d88: 8020 strh r0, [r4, #0] 10012d8a: 4642 mov r2, r8 10012d8c: 0029 movs r1, r5 10012d8e: f7ff ffa1 bl 10012cd4 10012d92: 4b18 ldr r3, [pc, #96] ; (10012df4 ) 10012d94: 6818 ldr r0, [r3, #0] 10012d96: 9700 str r7, [sp, #0] 10012d98: 2343 movs r3, #67 ; 0x43 10012d9a: 4a17 ldr r2, [pc, #92] ; (10012df8 ) 10012d9c: 4641 mov r1, r8 10012d9e: f7ff fd4d bl 1001283c 10012da2: 0004 movs r4, r0 10012da4: 4640 mov r0, r8 10012da6: f7fb fb5a bl 1000e45e 10012daa: 464b mov r3, r9 10012dac: 799b ldrb r3, [r3, #6] 10012dae: 2bff cmp r3, #255 ; 0xff 10012db0: d002 beq.n 10012db8 10012db2: 3301 adds r3, #1 10012db4: 464a mov r2, r9 10012db6: 7193 strb r3, [r2, #6] 10012db8: 464b mov r3, r9 10012dba: 799b ldrb r3, [r3, #6] 10012dbc: 2b09 cmp r3, #9 10012dbe: d814 bhi.n 10012dea 10012dc0: 20fa movs r0, #250 ; 0xfa 10012dc2: 0080 lsls r0, r0, #2 10012dc4: 4358 muls r0, r3 10012dc6: b280 uxth r0, r0 10012dc8: 30f4 adds r0, #244 ; 0xf4 10012dca: 30ff adds r0, #255 ; 0xff 10012dcc: 21fa movs r1, #250 ; 0xfa 10012dce: 0049 lsls r1, r1, #1 10012dd0: f7f3 f880 bl 10005ed4 <__wrap___aeabi_idiv> 10012dd4: 464b mov r3, r9 10012dd6: 8118 strh r0, [r3, #8] 10012dd8: 0020 movs r0, r4 10012dda: b005 add sp, #20 10012ddc: bcc0 pop {r6, r7} 10012dde: 46b9 mov r9, r7 10012de0: 46b0 mov r8, r6 10012de2: bdf0 pop {r4, r5, r6, r7, pc} 10012de4: 2401 movs r4, #1 10012de6: 4264 negs r4, r4 10012de8: e7df b.n 10012daa 10012dea: 4804 ldr r0, [pc, #16] ; (10012dfc ) 10012dec: e7ec b.n 10012dc8 10012dee: 46c0 nop ; (mov r8, r8) 10012df0: 10019ca4 .word 0x10019ca4 10012df4: 20029250 .word 0x20029250 10012df8: 10019cc8 .word 0x10019cc8 10012dfc: 00002710 .word 0x00002710 10012e00 : 10012e00: b510 push {r4, lr} 10012e02: 6a84 ldr r4, [r0, #40] ; 0x28 10012e04: 7963 ldrb r3, [r4, #5] 10012e06: 2b01 cmp r3, #1 10012e08: d005 beq.n 10012e16 10012e0a: 2b0a cmp r3, #10 10012e0c: d003 beq.n 10012e16 10012e0e: 2b05 cmp r3, #5 10012e10: d001 beq.n 10012e16 10012e12: 2b04 cmp r3, #4 10012e14: d10a bne.n 10012e2c 10012e16: f7ff ff75 bl 10012d04 10012e1a: 8aa3 ldrh r3, [r4, #20] 10012e1c: 8a62 ldrh r2, [r4, #18] 10012e1e: 1a9b subs r3, r3, r2 10012e20: 2b01 cmp r3, #1 10012e22: dd03 ble.n 10012e2c 10012e24: 0fda lsrs r2, r3, #31 10012e26: 18d3 adds r3, r2, r3 10012e28: 105b asrs r3, r3, #1 10012e2a: 8223 strh r3, [r4, #16] 10012e2c: bd10 pop {r4, pc} ... 10012e30 : 10012e30: b5f0 push {r4, r5, r6, r7, lr} 10012e32: 46ce mov lr, r9 10012e34: 4647 mov r7, r8 10012e36: b580 push {r7, lr} 10012e38: b085 sub sp, #20 10012e3a: 4681 mov r9, r0 10012e3c: 6a83 ldr r3, [r0, #40] ; 0x28 10012e3e: 4698 mov r8, r3 10012e40: 2103 movs r1, #3 10012e42: 0018 movs r0, r3 10012e44: f7ff fe59 bl 10012afa 10012e48: 230e movs r3, #14 10012e4a: 446b add r3, sp 10012e4c: 2203 movs r2, #3 10012e4e: 4641 mov r1, r8 10012e50: 4648 mov r0, r9 10012e52: f7ff fe81 bl 10012b58 10012e56: 1e07 subs r7, r0, #0 10012e58: d100 bne.n 10012e5c 10012e5a: e06c b.n 10012f36 10012e5c: 6845 ldr r5, [r0, #4] 10012e5e: 35f0 adds r5, #240 ; 0xf0 10012e60: 240e movs r4, #14 10012e62: 446c add r4, sp 10012e64: 8820 ldrh r0, [r4, #0] 10012e66: 2302 movs r3, #2 10012e68: 2239 movs r2, #57 ; 0x39 10012e6a: 0029 movs r1, r5 10012e6c: f7ff fe4d bl 10012b0a 10012e70: 8020 strh r0, [r4, #0] 10012e72: 2290 movs r2, #144 ; 0x90 10012e74: 0092 lsls r2, r2, #2 10012e76: 0029 movs r1, r5 10012e78: f7ff fe54 bl 10012b24 10012e7c: 8020 strh r0, [r4, #0] 10012e7e: 2304 movs r3, #4 10012e80: 2232 movs r2, #50 ; 0x32 10012e82: 0029 movs r1, r5 10012e84: f7ff fe41 bl 10012b0a 10012e88: 0006 movs r6, r0 10012e8a: 8020 strh r0, [r4, #0] 10012e8c: 4643 mov r3, r8 10012e8e: 69d8 ldr r0, [r3, #28] 10012e90: f7fa fcd0 bl 1000d834 10012e94: 0002 movs r2, r0 10012e96: 0029 movs r1, r5 10012e98: 0030 movs r0, r6 10012e9a: f7ff fe4c bl 10012b36 10012e9e: 8020 strh r0, [r4, #0] 10012ea0: 2304 movs r3, #4 10012ea2: 2237 movs r2, #55 ; 0x37 10012ea4: 0029 movs r1, r5 10012ea6: f7ff fe30 bl 10012b0a 10012eaa: 8020 strh r0, [r4, #0] 10012eac: 2400 movs r4, #0 10012eae: e00a b.n 10012ec6 10012eb0: 4b23 ldr r3, [pc, #140] ; (10012f40 ) 10012eb2: 5d1a ldrb r2, [r3, r4] 10012eb4: 260e movs r6, #14 10012eb6: 446e add r6, sp 10012eb8: 8830 ldrh r0, [r6, #0] 10012eba: 0029 movs r1, r5 10012ebc: f7ff fe2d bl 10012b1a 10012ec0: 8030 strh r0, [r6, #0] 10012ec2: 3401 adds r4, #1 10012ec4: b2e4 uxtb r4, r4 10012ec6: 2c03 cmp r4, #3 10012ec8: d9f2 bls.n 10012eb0 10012eca: 240e movs r4, #14 10012ecc: 446c add r4, sp 10012ece: 8820 ldrh r0, [r4, #0] 10012ed0: 464a mov r2, r9 10012ed2: 0029 movs r1, r5 10012ed4: f7ff fed2 bl 10012c7c 10012ed8: 8020 strh r0, [r4, #0] 10012eda: 003a movs r2, r7 10012edc: 0029 movs r1, r5 10012ede: f7ff fef9 bl 10012cd4 10012ee2: 4b18 ldr r3, [pc, #96] ; (10012f44 ) 10012ee4: 6818 ldr r0, [r3, #0] 10012ee6: 464b mov r3, r9 10012ee8: 9300 str r3, [sp, #0] 10012eea: 2343 movs r3, #67 ; 0x43 10012eec: 4a16 ldr r2, [pc, #88] ; (10012f48 ) 10012eee: 0039 movs r1, r7 10012ef0: f7ff fca4 bl 1001283c 10012ef4: 0004 movs r4, r0 10012ef6: 0038 movs r0, r7 10012ef8: f7fb fab1 bl 1000e45e 10012efc: 4643 mov r3, r8 10012efe: 799b ldrb r3, [r3, #6] 10012f00: 2bff cmp r3, #255 ; 0xff 10012f02: d002 beq.n 10012f0a 10012f04: 3301 adds r3, #1 10012f06: 4642 mov r2, r8 10012f08: 7193 strb r3, [r2, #6] 10012f0a: 4643 mov r3, r8 10012f0c: 799b ldrb r3, [r3, #6] 10012f0e: 2b09 cmp r3, #9 10012f10: d814 bhi.n 10012f3c 10012f12: 20fa movs r0, #250 ; 0xfa 10012f14: 0080 lsls r0, r0, #2 10012f16: 4358 muls r0, r3 10012f18: b280 uxth r0, r0 10012f1a: 30f4 adds r0, #244 ; 0xf4 10012f1c: 30ff adds r0, #255 ; 0xff 10012f1e: 21fa movs r1, #250 ; 0xfa 10012f20: 0049 lsls r1, r1, #1 10012f22: f7f2 ffd7 bl 10005ed4 <__wrap___aeabi_idiv> 10012f26: 4643 mov r3, r8 10012f28: 8118 strh r0, [r3, #8] 10012f2a: 0020 movs r0, r4 10012f2c: b005 add sp, #20 10012f2e: bcc0 pop {r6, r7} 10012f30: 46b9 mov r9, r7 10012f32: 46b0 mov r8, r6 10012f34: bdf0 pop {r4, r5, r6, r7, pc} 10012f36: 2401 movs r4, #1 10012f38: 4264 negs r4, r4 10012f3a: e7df b.n 10012efc 10012f3c: 4803 ldr r0, [pc, #12] ; (10012f4c ) 10012f3e: e7ec b.n 10012f1a 10012f40: 10019ca4 .word 0x10019ca4 10012f44: 20029250 .word 0x20029250 10012f48: 10019cc8 .word 0x10019cc8 10012f4c: 00002710 .word 0x00002710 10012f50 : 10012f50: b5f0 push {r4, r5, r6, r7, lr} 10012f52: 46ce mov lr, r9 10012f54: 4647 mov r7, r8 10012f56: b580 push {r7, lr} 10012f58: b085 sub sp, #20 10012f5a: 4680 mov r8, r0 10012f5c: 2800 cmp r0, #0 10012f5e: d04a beq.n 10012ff6 10012f60: 6a85 ldr r5, [r0, #40] ; 0x28 10012f62: 2d00 cmp r5, #0 10012f64: d04d beq.n 10013002 10012f66: 2101 movs r1, #1 10012f68: 0028 movs r0, r5 10012f6a: f7ff fdc6 bl 10012afa 10012f6e: 230e movs r3, #14 10012f70: 446b add r3, sp 10012f72: 2203 movs r2, #3 10012f74: 0029 movs r1, r5 10012f76: 4640 mov r0, r8 10012f78: f7ff fdee bl 10012b58 10012f7c: 4681 mov r9, r0 10012f7e: 2800 cmp r0, #0 10012f80: d100 bne.n 10012f84 10012f82: e088 b.n 10013096 10012f84: 6846 ldr r6, [r0, #4] 10012f86: 36f0 adds r6, #240 ; 0xf0 10012f88: 240e movs r4, #14 10012f8a: 446c add r4, sp 10012f8c: 8820 ldrh r0, [r4, #0] 10012f8e: 2302 movs r3, #2 10012f90: 2239 movs r2, #57 ; 0x39 10012f92: 0031 movs r1, r6 10012f94: f7ff fdb9 bl 10012b0a 10012f98: 8020 strh r0, [r4, #0] 10012f9a: 4643 mov r3, r8 10012f9c: 8e1a ldrh r2, [r3, #48] ; 0x30 10012f9e: 0031 movs r1, r6 10012fa0: f7ff fdc0 bl 10012b24 10012fa4: 8020 strh r0, [r4, #0] 10012fa6: 2304 movs r3, #4 10012fa8: 2232 movs r2, #50 ; 0x32 10012faa: 0031 movs r1, r6 10012fac: f7ff fdad bl 10012b0a 10012fb0: 0007 movs r7, r0 10012fb2: 8020 strh r0, [r4, #0] 10012fb4: 69e8 ldr r0, [r5, #28] 10012fb6: f7fa fc3d bl 1000d834 10012fba: 0002 movs r2, r0 10012fbc: 0031 movs r1, r6 10012fbe: 0038 movs r0, r7 10012fc0: f7ff fdb9 bl 10012b36 10012fc4: 8020 strh r0, [r4, #0] 10012fc6: 2304 movs r3, #4 10012fc8: 2236 movs r2, #54 ; 0x36 10012fca: 0031 movs r1, r6 10012fcc: f7ff fd9d bl 10012b0a 10012fd0: 0007 movs r7, r0 10012fd2: 8020 strh r0, [r4, #0] 10012fd4: 69a8 ldr r0, [r5, #24] 10012fd6: f7fa fc2d bl 1000d834 10012fda: 0002 movs r2, r0 10012fdc: 0031 movs r1, r6 10012fde: 0038 movs r0, r7 10012fe0: f7ff fda9 bl 10012b36 10012fe4: 8020 strh r0, [r4, #0] 10012fe6: 2304 movs r3, #4 10012fe8: 2237 movs r2, #55 ; 0x37 10012fea: 0031 movs r1, r6 10012fec: f7ff fd8d bl 10012b0a 10012ff0: 8020 strh r0, [r4, #0] 10012ff2: 2400 movs r4, #0 10012ff4: e016 b.n 10013024 10012ff6: 482a ldr r0, [pc, #168] ; (100130a0 ) 10012ff8: f7f3 fdd6 bl 10006ba8 <__wrap_printf> 10012ffc: 2410 movs r4, #16 10012ffe: 4264 negs r4, r4 10013000: e043 b.n 1001308a 10013002: 4828 ldr r0, [pc, #160] ; (100130a4 ) 10013004: f7f3 fdd0 bl 10006ba8 <__wrap_printf> 10013008: 2406 movs r4, #6 1001300a: 4264 negs r4, r4 1001300c: e03d b.n 1001308a 1001300e: 4b26 ldr r3, [pc, #152] ; (100130a8 ) 10013010: 5d1a ldrb r2, [r3, r4] 10013012: 270e movs r7, #14 10013014: 446f add r7, sp 10013016: 8838 ldrh r0, [r7, #0] 10013018: 0031 movs r1, r6 1001301a: f7ff fd7e bl 10012b1a 1001301e: 8038 strh r0, [r7, #0] 10013020: 3401 adds r4, #1 10013022: b2e4 uxtb r4, r4 10013024: 2c03 cmp r4, #3 10013026: d9f2 bls.n 1001300e 10013028: 240e movs r4, #14 1001302a: 446c add r4, sp 1001302c: 8820 ldrh r0, [r4, #0] 1001302e: 4642 mov r2, r8 10013030: 0031 movs r1, r6 10013032: f7ff fe23 bl 10012c7c 10013036: 8020 strh r0, [r4, #0] 10013038: 464a mov r2, r9 1001303a: 0031 movs r1, r6 1001303c: f7ff fe4a bl 10012cd4 10013040: 4b1a ldr r3, [pc, #104] ; (100130ac ) 10013042: 6818 ldr r0, [r3, #0] 10013044: 4b1a ldr r3, [pc, #104] ; (100130b0 ) 10013046: 9301 str r3, [sp, #4] 10013048: 4643 mov r3, r8 1001304a: 9300 str r3, [sp, #0] 1001304c: 2343 movs r3, #67 ; 0x43 1001304e: 4a19 ldr r2, [pc, #100] ; (100130b4 ) 10013050: 4649 mov r1, r9 10013052: f7ff fb3f bl 100126d4 10013056: 0004 movs r4, r0 10013058: 4648 mov r0, r9 1001305a: f7fb fa00 bl 1000e45e 1001305e: 79ab ldrb r3, [r5, #6] 10013060: 2bff cmp r3, #255 ; 0xff 10013062: d001 beq.n 10013068 10013064: 3301 adds r3, #1 10013066: 71ab strb r3, [r5, #6] 10013068: 79ab ldrb r3, [r5, #6] 1001306a: 2b05 cmp r3, #5 1001306c: d816 bhi.n 1001309c 1001306e: 2001 movs r0, #1 10013070: 4098 lsls r0, r3 10013072: 0003 movs r3, r0 10013074: 20fa movs r0, #250 ; 0xfa 10013076: 0080 lsls r0, r0, #2 10013078: 4358 muls r0, r3 1001307a: b280 uxth r0, r0 1001307c: 30f4 adds r0, #244 ; 0xf4 1001307e: 30ff adds r0, #255 ; 0xff 10013080: 21fa movs r1, #250 ; 0xfa 10013082: 0049 lsls r1, r1, #1 10013084: f7f2 ff26 bl 10005ed4 <__wrap___aeabi_idiv> 10013088: 8128 strh r0, [r5, #8] 1001308a: 0020 movs r0, r4 1001308c: b005 add sp, #20 1001308e: bcc0 pop {r6, r7} 10013090: 46b9 mov r9, r7 10013092: 46b0 mov r8, r6 10013094: bdf0 pop {r4, r5, r6, r7, pc} 10013096: 2401 movs r4, #1 10013098: 4264 negs r4, r4 1001309a: e7e0 b.n 1001305e 1001309c: 4806 ldr r0, [pc, #24] ; (100130b8 ) 1001309e: e7ed b.n 1001307c 100130a0: 10019b14 .word 0x10019b14 100130a4: 10019b30 .word 0x10019b30 100130a8: 10019ca4 .word 0x10019ca4 100130ac: 20029250 .word 0x20029250 100130b0: 10019cc4 .word 0x10019cc4 100130b4: 10019cc8 .word 0x10019cc8 100130b8: 0000ea60 .word 0x0000ea60 100130bc : 100130bc: b570 push {r4, r5, r6, lr} 100130be: 0004 movs r4, r0 100130c0: 000d movs r5, r1 100130c2: 6a86 ldr r6, [r0, #40] ; 0x28 100130c4: 4b0d ldr r3, [pc, #52] ; (100130fc ) 100130c6: 789b ldrb r3, [r3, #2] 100130c8: 2b00 cmp r3, #0 100130ca: d100 bne.n 100130ce 100130cc: bd70 pop {r4, r5, r6, pc} 100130ce: 2300 movs r3, #0 100130d0: 8133 strh r3, [r6, #8] 100130d2: 4b0b ldr r3, [pc, #44] ; (10013100 ) 100130d4: 6898 ldr r0, [r3, #8] 100130d6: f7fa fbad bl 1000d834 100130da: 61b0 str r0, [r6, #24] 100130dc: 7c2b ldrb r3, [r5, #16] 100130de: 7c69 ldrb r1, [r5, #17] 100130e0: 0209 lsls r1, r1, #8 100130e2: 4319 orrs r1, r3 100130e4: 7caa ldrb r2, [r5, #18] 100130e6: 0412 lsls r2, r2, #16 100130e8: 4311 orrs r1, r2 100130ea: 7ceb ldrb r3, [r5, #19] 100130ec: 061b lsls r3, r3, #24 100130ee: 430b orrs r3, r1 100130f0: 61f3 str r3, [r6, #28] 100130f2: 0020 movs r0, r4 100130f4: f7ff ff2c bl 10012f50 100130f8: e7e8 b.n 100130cc 100130fa: 46c0 nop ; (mov r8, r8) 100130fc: 20029254 .word 0x20029254 10013100: 20029260 .word 0x20029260 10013104 : 10013104: b5f0 push {r4, r5, r6, r7, lr} 10013106: 46ce mov lr, r9 10013108: 4647 mov r7, r8 1001310a: b580 push {r7, lr} 1001310c: b085 sub sp, #20 1001310e: 4680 mov r8, r0 10013110: 6a85 ldr r5, [r0, #40] ; 0x28 10013112: 2300 movs r3, #0 10013114: 61eb str r3, [r5, #28] 10013116: 2106 movs r1, #6 10013118: 0028 movs r0, r5 1001311a: f7ff fcee bl 10012afa 1001311e: 230e movs r3, #14 10013120: 446b add r3, sp 10013122: 2201 movs r2, #1 10013124: 0029 movs r1, r5 10013126: 4640 mov r0, r8 10013128: f7ff fd16 bl 10012b58 1001312c: 1e07 subs r7, r0, #0 1001312e: d03d beq.n 100131ac 10013130: 6843 ldr r3, [r0, #4] 10013132: 22f0 movs r2, #240 ; 0xf0 10013134: 4694 mov ip, r2 10013136: 4463 add r3, ip 10013138: 4699 mov r9, r3 1001313a: 240e movs r4, #14 1001313c: 446c add r4, sp 1001313e: 8820 ldrh r0, [r4, #0] 10013140: 2302 movs r3, #2 10013142: 3ab7 subs r2, #183 ; 0xb7 10013144: 4649 mov r1, r9 10013146: f7ff fce0 bl 10012b0a 1001314a: 8020 strh r0, [r4, #0] 1001314c: 4643 mov r3, r8 1001314e: 8e1a ldrh r2, [r3, #48] ; 0x30 10013150: 4649 mov r1, r9 10013152: f7ff fce7 bl 10012b24 10013156: 8020 strh r0, [r4, #0] 10013158: 2304 movs r3, #4 1001315a: 2237 movs r2, #55 ; 0x37 1001315c: 4649 mov r1, r9 1001315e: f7ff fcd4 bl 10012b0a 10013162: 8020 strh r0, [r4, #0] 10013164: 2400 movs r4, #0 10013166: e00a b.n 1001317e 10013168: 4b1f ldr r3, [pc, #124] ; (100131e8 ) 1001316a: 5d1a ldrb r2, [r3, r4] 1001316c: 260e movs r6, #14 1001316e: 446e add r6, sp 10013170: 8830 ldrh r0, [r6, #0] 10013172: 4649 mov r1, r9 10013174: f7ff fcd1 bl 10012b1a 10013178: 8030 strh r0, [r6, #0] 1001317a: 3401 adds r4, #1 1001317c: b2e4 uxtb r4, r4 1001317e: 2c03 cmp r4, #3 10013180: d9f2 bls.n 10013168 10013182: 230e movs r3, #14 10013184: 446b add r3, sp 10013186: 8818 ldrh r0, [r3, #0] 10013188: 003a movs r2, r7 1001318a: 4649 mov r1, r9 1001318c: f7ff fda2 bl 10012cd4 10013190: 4b16 ldr r3, [pc, #88] ; (100131ec ) 10013192: 6818 ldr r0, [r3, #0] 10013194: 4b16 ldr r3, [pc, #88] ; (100131f0 ) 10013196: 9301 str r3, [sp, #4] 10013198: 4643 mov r3, r8 1001319a: 9300 str r3, [sp, #0] 1001319c: 2343 movs r3, #67 ; 0x43 1001319e: 4a15 ldr r2, [pc, #84] ; (100131f4 ) 100131a0: 0039 movs r1, r7 100131a2: f7ff fa97 bl 100126d4 100131a6: 0038 movs r0, r7 100131a8: f7fb f959 bl 1000e45e 100131ac: 79ab ldrb r3, [r5, #6] 100131ae: 2bff cmp r3, #255 ; 0xff 100131b0: d001 beq.n 100131b6 100131b2: 3301 adds r3, #1 100131b4: 71ab strb r3, [r5, #6] 100131b6: 79ab ldrb r3, [r5, #6] 100131b8: 2b05 cmp r3, #5 100131ba: d813 bhi.n 100131e4 100131bc: 2001 movs r0, #1 100131be: 4098 lsls r0, r3 100131c0: 0003 movs r3, r0 100131c2: 20fa movs r0, #250 ; 0xfa 100131c4: 0080 lsls r0, r0, #2 100131c6: 4358 muls r0, r3 100131c8: b280 uxth r0, r0 100131ca: 30f4 adds r0, #244 ; 0xf4 100131cc: 30ff adds r0, #255 ; 0xff 100131ce: 21fa movs r1, #250 ; 0xfa 100131d0: 0049 lsls r1, r1, #1 100131d2: f7f2 fe7f bl 10005ed4 <__wrap___aeabi_idiv> 100131d6: 8128 strh r0, [r5, #8] 100131d8: 2000 movs r0, #0 100131da: b005 add sp, #20 100131dc: bcc0 pop {r6, r7} 100131de: 46b9 mov r9, r7 100131e0: 46b0 mov r8, r6 100131e2: bdf0 pop {r4, r5, r6, r7, pc} 100131e4: 4804 ldr r0, [pc, #16] ; (100131f8 ) 100131e6: e7f0 b.n 100131ca 100131e8: 10019ca4 .word 0x10019ca4 100131ec: 20029250 .word 0x20029250 100131f0: 10019cc4 .word 0x10019cc4 100131f4: 10019cc8 .word 0x10019cc8 100131f8: 0000ea60 .word 0x0000ea60 100131fc : 100131fc: b510 push {r4, lr} 100131fe: 4a07 ldr r2, [pc, #28] ; (1001321c ) 10013200: 7813 ldrb r3, [r2, #0] 10013202: 3b01 subs r3, #1 10013204: b2db uxtb r3, r3 10013206: 7013 strb r3, [r2, #0] 10013208: 2b00 cmp r3, #0 1001320a: d000 beq.n 1001320e 1001320c: bd10 pop {r4, pc} 1001320e: 4c04 ldr r4, [pc, #16] ; (10013220 ) 10013210: 6820 ldr r0, [r4, #0] 10013212: f7ff fbdd bl 100129d0 10013216: 2300 movs r3, #0 10013218: 6023 str r3, [r4, #0] 1001321a: e7f7 b.n 1001320c 1001321c: 20033a37 .word 0x20033a37 10013220: 20029250 .word 0x20029250 10013224 : 10013224: b570 push {r4, r5, r6, lr} 10013226: 4b14 ldr r3, [pc, #80] ; (10013278 ) 10013228: 781b ldrb r3, [r3, #0] 1001322a: 2b00 cmp r3, #0 1001322c: d005 beq.n 1001323a 1001322e: 4a12 ldr r2, [pc, #72] ; (10013278 ) 10013230: 7813 ldrb r3, [r2, #0] 10013232: 3301 adds r3, #1 10013234: 7013 strb r3, [r2, #0] 10013236: 2000 movs r0, #0 10013238: bd70 pop {r4, r5, r6, pc} 1001323a: f7ff fbeb bl 10012a14 1001323e: 4b0f ldr r3, [pc, #60] ; (1001327c ) 10013240: 6018 str r0, [r3, #0] 10013242: 2800 cmp r0, #0 10013244: d014 beq.n 10013270 10013246: 7a43 ldrb r3, [r0, #9] 10013248: 2220 movs r2, #32 1001324a: 4313 orrs r3, r2 1001324c: 7243 strb r3, [r0, #9] 1001324e: 4d0c ldr r5, [pc, #48] ; (10013280 ) 10013250: 2244 movs r2, #68 ; 0x44 10013252: 0029 movs r1, r5 10013254: f7ff f9e0 bl 10012618 10013258: 4c08 ldr r4, [pc, #32] ; (1001327c ) 1001325a: 2243 movs r2, #67 ; 0x43 1001325c: 0029 movs r1, r5 1001325e: 6820 ldr r0, [r4, #0] 10013260: f7ff fb70 bl 10012944 10013264: 6820 ldr r0, [r4, #0] 10013266: 2200 movs r2, #0 10013268: 4906 ldr r1, [pc, #24] ; (10013284 ) 1001326a: f7ff fba5 bl 100129b8 1001326e: e7de b.n 1001322e 10013270: 2001 movs r0, #1 10013272: 4240 negs r0, r0 10013274: e7e0 b.n 10013238 10013276: 46c0 nop ; (mov r8, r8) 10013278: 20033a37 .word 0x20033a37 1001327c: 20029250 .word 0x20029250 10013280: 10019cc4 .word 0x10019cc4 10013284: 10013771 .word 0x10013771 10013288 : 10013288: b5f0 push {r4, r5, r6, r7, lr} 1001328a: 46de mov lr, fp 1001328c: 4657 mov r7, sl 1001328e: 464e mov r6, r9 10013290: 4645 mov r5, r8 10013292: b5e0 push {r5, r6, r7, lr} 10013294: b087 sub sp, #28 10013296: 0004 movs r4, r0 10013298: 9002 str r0, [sp, #8] 1001329a: 220a movs r2, #10 1001329c: 2100 movs r1, #0 1001329e: 48b2 ldr r0, [pc, #712] ; (10013568 ) 100132a0: f7f3 faea bl 10006878 <__wrap_memset> 100132a4: 8963 ldrh r3, [r4, #10] 100132a6: 2b2b cmp r3, #43 ; 0x2b 100132a8: d800 bhi.n 100132ac 100132aa: e129 b.n 10013500 100132ac: 8925 ldrh r5, [r4, #8] 100132ae: 2300 movs r3, #0 100132b0: 9303 str r3, [sp, #12] 100132b2: 33f0 adds r3, #240 ; 0xf0 100132b4: 9301 str r3, [sp, #4] 100132b6: 9f02 ldr r7, [sp, #8] 100132b8: 9c01 ldr r4, [sp, #4] 100132ba: e004 b.n 100132c6 100132bc: 1ae4 subs r4, r4, r3 100132be: b2a4 uxth r4, r4 100132c0: 1aed subs r5, r5, r3 100132c2: b2ad uxth r5, r5 100132c4: 683f ldr r7, [r7, #0] 100132c6: 2f00 cmp r7, #0 100132c8: d002 beq.n 100132d0 100132ca: 897b ldrh r3, [r7, #10] 100132cc: 42a3 cmp r3, r4 100132ce: d9f5 bls.n 100132bc 100132d0: 2f00 cmp r7, #0 100132d2: d100 bne.n 100132d6 100132d4: e117 b.n 10013506 100132d6: 687b ldr r3, [r7, #4] 100132d8: 469a mov sl, r3 100132da: 46a9 mov r9, r5 100132dc: 46b8 mov r8, r7 100132de: e06a b.n 100133b6 100132e0: 4643 mov r3, r8 100132e2: 681b ldr r3, [r3, #0] 100132e4: 2b00 cmp r3, #0 100132e6: d002 beq.n 100132ee 100132e8: 685b ldr r3, [r3, #4] 100132ea: 781b ldrb r3, [r3, #0] 100132ec: e07f b.n 100133ee 100132ee: 2300 movs r3, #0 100132f0: e07d b.n 100133ee 100132f2: 0016 movs r6, r2 100132f4: 0013 movs r3, r2 100132f6: 2501 movs r5, #1 100132f8: 426d negs r5, r5 100132fa: e043 b.n 10013384 100132fc: 2b04 cmp r3, #4 100132fe: d000 beq.n 10013302 10013300: e107 b.n 10013512 10013302: 001e movs r6, r3 10013304: 2506 movs r5, #6 10013306: e03d b.n 10013384 10013308: 2b03 cmp r3, #3 1001330a: d800 bhi.n 1001330e 1001330c: e104 b.n 10013518 1001330e: 2507 movs r5, #7 10013310: 2604 movs r6, #4 10013312: e037 b.n 10013384 10013314: 0798 lsls r0, r3, #30 10013316: d000 beq.n 1001331a 10013318: e101 b.n 1001351e 1001331a: 1c1e adds r6, r3, #0 1001331c: 2b08 cmp r3, #8 1001331e: d900 bls.n 10013322 10013320: 2608 movs r6, #8 10013322: b2f6 uxtb r6, r6 10013324: 42b3 cmp r3, r6 10013326: d200 bcs.n 1001332a 10013328: e0fc b.n 10013524 1001332a: 2508 movs r5, #8 1001332c: e02a b.n 10013384 1001332e: 2b04 cmp r3, #4 10013330: d000 beq.n 10013334 10013332: e0fa b.n 1001352a 10013334: 001e movs r6, r3 10013336: 2503 movs r5, #3 10013338: e024 b.n 10013384 1001333a: 2b01 cmp r3, #1 1001333c: d000 beq.n 10013340 1001333e: e0f7 b.n 10013530 10013340: 9801 ldr r0, [sp, #4] 10013342: 28f0 cmp r0, #240 ; 0xf0 10013344: d000 beq.n 10013348 10013346: e0f6 b.n 10013536 10013348: 001e movs r6, r3 1001334a: 2500 movs r5, #0 1001334c: e01a b.n 10013384 1001334e: 2b01 cmp r3, #1 10013350: d000 beq.n 10013354 10013352: e0f3 b.n 1001353c 10013354: 001e movs r6, r3 10013356: 2501 movs r5, #1 10013358: e014 b.n 10013384 1001335a: 2b04 cmp r3, #4 1001335c: d000 beq.n 10013360 1001335e: e0f0 b.n 10013542 10013360: 001e movs r6, r3 10013362: 2502 movs r5, #2 10013364: e00e b.n 10013384 10013366: 2b04 cmp r3, #4 10013368: d000 beq.n 1001336c 1001336a: e0ed b.n 10013548 1001336c: 001e movs r6, r3 1001336e: 2504 movs r5, #4 10013370: e008 b.n 10013384 10013372: 2b04 cmp r3, #4 10013374: d000 beq.n 10013378 10013376: e0ea b.n 1001354e 10013378: 001e movs r6, r3 1001337a: 2505 movs r5, #5 1001337c: e002 b.n 10013384 1001337e: 2501 movs r5, #1 10013380: 426d negs r5, r5 10013382: 2600 movs r6, #0 10013384: 2a00 cmp r2, #0 10013386: d138 bne.n 100133fa 10013388: 3401 adds r4, #1 1001338a: b2a4 uxth r4, r4 1001338c: 4643 mov r3, r8 1001338e: 895b ldrh r3, [r3, #10] 10013390: 429c cmp r4, r3 10013392: d310 bcc.n 100133b6 10013394: 1ae4 subs r4, r4, r3 10013396: b2a4 uxth r4, r4 10013398: 464a mov r2, r9 1001339a: 1ad3 subs r3, r2, r3 1001339c: b29b uxth r3, r3 1001339e: 4699 mov r9, r3 100133a0: 429c cmp r4, r3 100133a2: d300 bcc.n 100133a6 100133a4: e0d9 b.n 1001355a 100133a6: 4643 mov r3, r8 100133a8: 681b ldr r3, [r3, #0] 100133aa: 4698 mov r8, r3 100133ac: 2b00 cmp r3, #0 100133ae: d100 bne.n 100133b2 100133b0: e0d6 b.n 10013560 100133b2: 685b ldr r3, [r3, #4] 100133b4: 469a mov sl, r3 100133b6: 4643 mov r3, r8 100133b8: 2b00 cmp r3, #0 100133ba: d100 bne.n 100133be 100133bc: e07d b.n 100134ba 100133be: 454c cmp r4, r9 100133c0: d300 bcc.n 100133c4 100133c2: e07a b.n 100134ba 100133c4: 0020 movs r0, r4 100133c6: 4653 mov r3, sl 100133c8: 5d1a ldrb r2, [r3, r4] 100133ca: 2aff cmp r2, #255 ; 0xff 100133cc: d100 bne.n 100133d0 100133ce: e074 b.n 100134ba 100133d0: 1ca7 adds r7, r4, #2 100133d2: b2bf uxth r7, r7 100133d4: 42bc cmp r4, r7 100133d6: d900 bls.n 100133da 100133d8: e098 b.n 1001350c 100133da: 0021 movs r1, r4 100133dc: 1c63 adds r3, r4, #1 100133de: 4645 mov r5, r8 100133e0: 896d ldrh r5, [r5, #10] 100133e2: 42ab cmp r3, r5 100133e4: db00 blt.n 100133e8 100133e6: e77b b.n 100132e0 100133e8: 3001 adds r0, #1 100133ea: 4653 mov r3, sl 100133ec: 5c1b ldrb r3, [r3, r0] 100133ee: 2a3b cmp r2, #59 ; 0x3b 100133f0: d8c5 bhi.n 1001337e 100133f2: 0090 lsls r0, r2, #2 100133f4: 4d5d ldr r5, [pc, #372] ; (1001356c ) 100133f6: 5828 ldr r0, [r5, r0] 100133f8: 4687 mov pc, r0 100133fa: 1859 adds r1, r3, r1 100133fc: 4a5c ldr r2, [pc, #368] ; (10013570 ) 100133fe: 4291 cmp r1, r2 10013400: dd00 ble.n 10013404 10013402: e0a7 b.n 10013554 10013404: 18e4 adds r4, r4, r3 10013406: b2a4 uxth r4, r4 10013408: 3402 adds r4, #2 1001340a: b2a4 uxth r4, r4 1001340c: 2e00 cmp r6, #0 1001340e: d0bd beq.n 1001338c 10013410: 2300 movs r3, #0 10013412: 9305 str r3, [sp, #20] 10013414: 46a3 mov fp, r4 10013416: 003c movs r4, r7 10013418: e01d b.n 10013456 1001341a: b2ff uxtb r7, r7 1001341c: 0023 movs r3, r4 1001341e: 003a movs r2, r7 10013420: a905 add r1, sp, #20 10013422: 4640 mov r0, r8 10013424: f7fb f9d6 bl 1000e7d4 10013428: 42b8 cmp r0, r7 1001342a: d132 bne.n 10013492 1001342c: 2e04 cmp r6, #4 1001342e: d91b bls.n 10013468 10013430: 07b3 lsls r3, r6, #30 10013432: d137 bne.n 100134a4 10013434: 4b4c ldr r3, [pc, #304] ; (10013568 ) 10013436: 2201 movs r2, #1 10013438: 555a strb r2, [r3, r5] 1001343a: 9805 ldr r0, [sp, #20] 1001343c: f7fa f9fa bl 1000d834 10013440: 00ab lsls r3, r5, #2 10013442: 4a4c ldr r2, [pc, #304] ; (10013574 ) 10013444: 50d0 str r0, [r2, r3] 10013446: 3e04 subs r6, #4 10013448: b2f6 uxtb r6, r6 1001344a: 1d23 adds r3, r4, #4 1001344c: b29b uxth r3, r3 1001344e: 429c cmp r4, r3 10013450: d82b bhi.n 100134aa 10013452: 3501 adds r5, #1 10013454: 001c movs r4, r3 10013456: 4b44 ldr r3, [pc, #272] ; (10013568 ) 10013458: 5d5b ldrb r3, [r3, r5] 1001345a: 2b00 cmp r3, #0 1001345c: d12b bne.n 100134b6 1001345e: 1c37 adds r7, r6, #0 10013460: 2e04 cmp r6, #4 10013462: d9da bls.n 1001341a 10013464: 2704 movs r7, #4 10013466: e7d8 b.n 1001341a 10013468: 465c mov r4, fp 1001346a: 2e04 cmp r6, #4 1001346c: d00c beq.n 10013488 1001346e: 2e01 cmp r6, #1 10013470: d11e bne.n 100134b0 10013472: ab05 add r3, sp, #20 10013474: 781b ldrb r3, [r3, #0] 10013476: 9305 str r3, [sp, #20] 10013478: 4b3b ldr r3, [pc, #236] ; (10013568 ) 1001347a: 2201 movs r2, #1 1001347c: 555a strb r2, [r3, r5] 1001347e: 00ad lsls r5, r5, #2 10013480: 4a3c ldr r2, [pc, #240] ; (10013574 ) 10013482: 9b05 ldr r3, [sp, #20] 10013484: 50ab str r3, [r5, r2] 10013486: e781 b.n 1001338c 10013488: 9805 ldr r0, [sp, #20] 1001348a: f7fa f9d3 bl 1000d834 1001348e: 9005 str r0, [sp, #20] 10013490: e7f2 b.n 10013478 10013492: 2002 movs r0, #2 10013494: 4240 negs r0, r0 10013496: b007 add sp, #28 10013498: bcf0 pop {r4, r5, r6, r7} 1001349a: 46bb mov fp, r7 1001349c: 46b2 mov sl, r6 1001349e: 46a9 mov r9, r5 100134a0: 46a0 mov r8, r4 100134a2: bdf0 pop {r4, r5, r6, r7, pc} 100134a4: 2006 movs r0, #6 100134a6: 4240 negs r0, r0 100134a8: e7f5 b.n 10013496 100134aa: 2002 movs r0, #2 100134ac: 4240 negs r0, r0 100134ae: e7f2 b.n 10013496 100134b0: 2006 movs r0, #6 100134b2: 4240 negs r0, r0 100134b4: e7ef b.n 10013496 100134b6: 465c mov r4, fp 100134b8: e768 b.n 1001338c 100134ba: 4b2b ldr r3, [pc, #172] ; (10013568 ) 100134bc: 781b ldrb r3, [r3, #0] 100134be: 2b00 cmp r3, #0 100134c0: d00a beq.n 100134d8 100134c2: 4b2c ldr r3, [pc, #176] ; (10013574 ) 100134c4: 681b ldr r3, [r3, #0] 100134c6: 4a28 ldr r2, [pc, #160] ; (10013568 ) 100134c8: 2100 movs r1, #0 100134ca: 7011 strb r1, [r2, #0] 100134cc: 2b01 cmp r3, #1 100134ce: d013 beq.n 100134f8 100134d0: 2b02 cmp r3, #2 100134d2: d00a beq.n 100134ea 100134d4: 2b03 cmp r3, #3 100134d6: d00d beq.n 100134f4 100134d8: 9b03 ldr r3, [sp, #12] 100134da: 2b00 cmp r3, #0 100134dc: d008 beq.n 100134f0 100134de: 2300 movs r3, #0 100134e0: 9303 str r3, [sp, #12] 100134e2: 256c movs r5, #108 ; 0x6c 100134e4: 332c adds r3, #44 ; 0x2c 100134e6: 9301 str r3, [sp, #4] 100134e8: e6e5 b.n 100132b6 100134ea: 2301 movs r3, #1 100134ec: 9303 str r3, [sp, #12] 100134ee: e7f3 b.n 100134d8 100134f0: 2000 movs r0, #0 100134f2: e7d0 b.n 10013496 100134f4: 2301 movs r3, #1 100134f6: 9303 str r3, [sp, #12] 100134f8: 25ec movs r5, #236 ; 0xec 100134fa: 236c movs r3, #108 ; 0x6c 100134fc: 9301 str r3, [sp, #4] 100134fe: e6da b.n 100132b6 10013500: 2002 movs r0, #2 10013502: 4240 negs r0, r0 10013504: e7c7 b.n 10013496 10013506: 2002 movs r0, #2 10013508: 4240 negs r0, r0 1001350a: e7c4 b.n 10013496 1001350c: 2002 movs r0, #2 1001350e: 4240 negs r0, r0 10013510: e7c1 b.n 10013496 10013512: 2006 movs r0, #6 10013514: 4240 negs r0, r0 10013516: e7be b.n 10013496 10013518: 2006 movs r0, #6 1001351a: 4240 negs r0, r0 1001351c: e7bb b.n 10013496 1001351e: 2006 movs r0, #6 10013520: 4240 negs r0, r0 10013522: e7b8 b.n 10013496 10013524: 2006 movs r0, #6 10013526: 4240 negs r0, r0 10013528: e7b5 b.n 10013496 1001352a: 2006 movs r0, #6 1001352c: 4240 negs r0, r0 1001352e: e7b2 b.n 10013496 10013530: 2006 movs r0, #6 10013532: 4240 negs r0, r0 10013534: e7af b.n 10013496 10013536: 2006 movs r0, #6 10013538: 4240 negs r0, r0 1001353a: e7ac b.n 10013496 1001353c: 2006 movs r0, #6 1001353e: 4240 negs r0, r0 10013540: e7a9 b.n 10013496 10013542: 2006 movs r0, #6 10013544: 4240 negs r0, r0 10013546: e7a6 b.n 10013496 10013548: 2006 movs r0, #6 1001354a: 4240 negs r0, r0 1001354c: e7a3 b.n 10013496 1001354e: 2006 movs r0, #6 10013550: 4240 negs r0, r0 10013552: e7a0 b.n 10013496 10013554: 2002 movs r0, #2 10013556: 4240 negs r0, r0 10013558: e79d b.n 10013496 1001355a: 2002 movs r0, #2 1001355c: 4240 negs r0, r0 1001355e: e79a b.n 10013496 10013560: 2006 movs r0, #6 10013562: 4240 negs r0, r0 10013564: e797 b.n 10013496 10013566: 46c0 nop ; (mov r8, r8) 10013568: 20029254 .word 0x20029254 1001356c: 10019b4c .word 0x10019b4c 10013570: 0000fffd .word 0x0000fffd 10013574: 20029260 .word 0x20029260 10013578 : 10013578: b510 push {r4, lr} 1001357a: b082 sub sp, #8 1001357c: 6a84 ldr r4, [r0, #40] ; 0x28 1001357e: 2300 movs r3, #0 10013580: 6223 str r3, [r4, #32] 10013582: 6263 str r3, [r4, #36] ; 0x24 10013584: 4b2e ldr r3, [pc, #184] ; (10013640 ) 10013586: 78db ldrb r3, [r3, #3] 10013588: 2b00 cmp r3, #0 1001358a: d002 beq.n 10013592 1001358c: 4b2d ldr r3, [pc, #180] ; (10013644 ) 1001358e: 68db ldr r3, [r3, #12] 10013590: 62a3 str r3, [r4, #40] ; 0x28 10013592: 4b2b ldr r3, [pc, #172] ; (10013640 ) 10013594: 791b ldrb r3, [r3, #4] 10013596: 2b00 cmp r3, #0 10013598: d022 beq.n 100135e0 1001359a: 4b2a ldr r3, [pc, #168] ; (10013644 ) 1001359c: 691b ldr r3, [r3, #16] 1001359e: 62e3 str r3, [r4, #44] ; 0x2c 100135a0: 4b27 ldr r3, [pc, #156] ; (10013640 ) 100135a2: 795b ldrb r3, [r3, #5] 100135a4: 2b00 cmp r3, #0 100135a6: d01f beq.n 100135e8 100135a8: 4b26 ldr r3, [pc, #152] ; (10013644 ) 100135aa: 695b ldr r3, [r3, #20] 100135ac: 6323 str r3, [r4, #48] ; 0x30 100135ae: 7c0b ldrb r3, [r1, #16] 100135b0: 7c48 ldrb r0, [r1, #17] 100135b2: 0200 lsls r0, r0, #8 100135b4: 4318 orrs r0, r3 100135b6: 7c8a ldrb r2, [r1, #18] 100135b8: 0412 lsls r2, r2, #16 100135ba: 4310 orrs r0, r2 100135bc: 7ccb ldrb r3, [r1, #19] 100135be: 061b lsls r3, r3, #24 100135c0: 4303 orrs r3, r0 100135c2: 61e3 str r3, [r4, #28] 100135c4: 4b1e ldr r3, [pc, #120] ; (10013640 ) 100135c6: 799b ldrb r3, [r3, #6] 100135c8: 2b00 cmp r3, #0 100135ca: d113 bne.n 100135f4 100135cc: 79e3 ldrb r3, [r4, #7] 100135ce: 2201 movs r2, #1 100135d0: 4393 bics r3, r2 100135d2: 71e3 strb r3, [r4, #7] 100135d4: 4b1a ldr r3, [pc, #104] ; (10013640 ) 100135d6: 79db ldrb r3, [r3, #7] 100135d8: 2b00 cmp r3, #0 100135da: d115 bne.n 10013608 100135dc: 2400 movs r4, #0 100135de: e025 b.n 1001362c 100135e0: 6aa3 ldr r3, [r4, #40] ; 0x28 100135e2: 085b lsrs r3, r3, #1 100135e4: 62e3 str r3, [r4, #44] ; 0x2c 100135e6: e7db b.n 100135a0 100135e8: 6aa2 ldr r2, [r4, #40] ; 0x28 100135ea: 00d3 lsls r3, r2, #3 100135ec: 1a9b subs r3, r3, r2 100135ee: 08db lsrs r3, r3, #3 100135f0: 6323 str r3, [r4, #48] ; 0x30 100135f2: e7dc b.n 100135ae 100135f4: 4b13 ldr r3, [pc, #76] ; (10013644 ) 100135f6: 6998 ldr r0, [r3, #24] 100135f8: f7fa f91c bl 1000d834 100135fc: 6220 str r0, [r4, #32] 100135fe: 79e3 ldrb r3, [r4, #7] 10013600: 2201 movs r2, #1 10013602: 4313 orrs r3, r2 10013604: 71e3 strb r3, [r4, #7] 10013606: e7e5 b.n 100135d4 10013608: 4b0e ldr r3, [pc, #56] ; (10013644 ) 1001360a: 69d8 ldr r0, [r3, #28] 1001360c: f7fa f912 bl 1000d834 10013610: 6260 str r0, [r4, #36] ; 0x24 10013612: e7e3 b.n 100135dc 10013614: 009b lsls r3, r3, #2 10013616: 4a0b ldr r2, [pc, #44] ; (10013644 ) 10013618: 5898 ldr r0, [r3, r2] 1001361a: f7fa f90b bl 1000d834 1001361e: 9001 str r0, [sp, #4] 10013620: a901 add r1, sp, #4 10013622: 0020 movs r0, r4 10013624: f7fa fafa bl 1000dc1c 10013628: 3401 adds r4, #1 1001362a: b2e4 uxtb r4, r4 1001362c: 2c01 cmp r4, #1 1001362e: d805 bhi.n 1001363c 10013630: 0023 movs r3, r4 10013632: 3308 adds r3, #8 10013634: 4a02 ldr r2, [pc, #8] ; (10013640 ) 10013636: 5cd2 ldrb r2, [r2, r3] 10013638: 2a00 cmp r2, #0 1001363a: d1eb bne.n 10013614 1001363c: b002 add sp, #8 1001363e: bd10 pop {r4, pc} 10013640: 20029254 .word 0x20029254 10013644: 20029260 .word 0x20029260 10013648 : 10013648: b570 push {r4, r5, r6, lr} 1001364a: b082 sub sp, #8 1001364c: 1e05 subs r5, r0, #0 1001364e: d05d beq.n 1001370c 10013650: 6a84 ldr r4, [r0, #40] ; 0x28 10013652: 2c00 cmp r4, #0 10013654: d05e beq.n 10013714 10013656: 2300 movs r3, #0 10013658: 8263 strh r3, [r4, #18] 1001365a: 6aa6 ldr r6, [r4, #40] ; 0x28 1001365c: 1c73 adds r3, r6, #1 1001365e: d00f beq.n 10013680 10013660: 361e adds r6, #30 10013662: 213c movs r1, #60 ; 0x3c 10013664: 0030 movs r0, r6 10013666: f7f2 fc5d bl 10005f24 <__wrap___aeabi_uidiv> 1001366a: 23f0 movs r3, #240 ; 0xf0 1001366c: 039b lsls r3, r3, #14 1001366e: 429e cmp r6, r3 10013670: d300 bcc.n 10013674 10013672: 4832 ldr r0, [pc, #200] ; (1001373c ) 10013674: b280 uxth r0, r0 10013676: 82a0 strh r0, [r4, #20] 10013678: 2800 cmp r0, #0 1001367a: d101 bne.n 10013680 1001367c: 2301 movs r3, #1 1001367e: 82a3 strh r3, [r4, #20] 10013680: 6ae6 ldr r6, [r4, #44] ; 0x2c 10013682: 1c73 adds r3, r6, #1 10013684: d011 beq.n 100136aa 10013686: 361e adds r6, #30 10013688: 213c movs r1, #60 ; 0x3c 1001368a: 0030 movs r0, r6 1001368c: f7f2 fc4a bl 10005f24 <__wrap___aeabi_uidiv> 10013690: 23f0 movs r3, #240 ; 0xf0 10013692: 039b lsls r3, r3, #14 10013694: 429e cmp r6, r3 10013696: d300 bcc.n 1001369a 10013698: 4828 ldr r0, [pc, #160] ; (1001373c ) 1001369a: b280 uxth r0, r0 1001369c: 8160 strh r0, [r4, #10] 1001369e: 2800 cmp r0, #0 100136a0: d101 bne.n 100136a6 100136a2: 2301 movs r3, #1 100136a4: 8163 strh r3, [r4, #10] 100136a6: 8963 ldrh r3, [r4, #10] 100136a8: 81e3 strh r3, [r4, #14] 100136aa: 6b26 ldr r6, [r4, #48] ; 0x30 100136ac: 1c73 adds r3, r6, #1 100136ae: d011 beq.n 100136d4 100136b0: 361e adds r6, #30 100136b2: 213c movs r1, #60 ; 0x3c 100136b4: 0030 movs r0, r6 100136b6: f7f2 fc35 bl 10005f24 <__wrap___aeabi_uidiv> 100136ba: 23f0 movs r3, #240 ; 0xf0 100136bc: 039b lsls r3, r3, #14 100136be: 429e cmp r6, r3 100136c0: d300 bcc.n 100136c4 100136c2: 481e ldr r0, [pc, #120] ; (1001373c ) 100136c4: b280 uxth r0, r0 100136c6: 81a0 strh r0, [r4, #12] 100136c8: 2800 cmp r0, #0 100136ca: d101 bne.n 100136d0 100136cc: 2301 movs r3, #1 100136ce: 81a3 strh r3, [r4, #12] 100136d0: 89a3 ldrh r3, [r4, #12] 100136d2: 8223 strh r3, [r4, #16] 100136d4: 8962 ldrh r2, [r4, #10] 100136d6: 89a3 ldrh r3, [r4, #12] 100136d8: 429a cmp r2, r3 100136da: d303 bcc.n 100136e4 100136dc: 2b00 cmp r3, #0 100136de: d001 beq.n 100136e4 100136e0: 2300 movs r3, #0 100136e2: 8163 strh r3, [r4, #10] 100136e4: 79e3 ldrb r3, [r4, #7] 100136e6: 07db lsls r3, r3, #31 100136e8: d518 bpl.n 1001371c 100136ea: 6a23 ldr r3, [r4, #32] 100136ec: 9301 str r3, [sp, #4] 100136ee: 6a63 ldr r3, [r4, #36] ; 0x24 100136f0: 9300 str r3, [sp, #0] 100136f2: 210a movs r1, #10 100136f4: 0020 movs r0, r4 100136f6: f7ff fa00 bl 10012afa 100136fa: 0021 movs r1, r4 100136fc: 311c adds r1, #28 100136fe: 466b mov r3, sp 10013700: aa01 add r2, sp, #4 10013702: 0028 movs r0, r5 10013704: f7fa fc78 bl 1000dff8 10013708: b002 add sp, #8 1001370a: bd70 pop {r4, r5, r6, pc} 1001370c: 480c ldr r0, [pc, #48] ; (10013740 ) 1001370e: f7f3 fa4b bl 10006ba8 <__wrap_printf> 10013712: e7f9 b.n 10013708 10013714: 480b ldr r0, [pc, #44] ; (10013744 ) 10013716: f7f3 fa47 bl 10006ba8 <__wrap_printf> 1001371a: e7f5 b.n 10013708 1001371c: 7f22 ldrb r2, [r4, #28] 1001371e: 231c movs r3, #28 10013720: 56e3 ldrsb r3, [r4, r3] 10013722: 2b00 cmp r3, #0 10013724: db02 blt.n 1001372c 10013726: 23ff movs r3, #255 ; 0xff 10013728: 9301 str r3, [sp, #4] 1001372a: e7e0 b.n 100136ee 1001372c: 2abf cmp r2, #191 ; 0xbf 1001372e: d902 bls.n 10013736 10013730: 4b05 ldr r3, [pc, #20] ; (10013748 ) 10013732: 9301 str r3, [sp, #4] 10013734: e7db b.n 100136ee 10013736: 4b01 ldr r3, [pc, #4] ; (1001373c ) 10013738: 9301 str r3, [sp, #4] 1001373a: e7d8 b.n 100136ee 1001373c: 0000ffff .word 0x0000ffff 10013740: 10019c3c .word 0x10019c3c 10013744: 10019c58 .word 0x10019c58 10013748: 00ffffff .word 0x00ffffff 1001374c : 1001374c: b510 push {r4, lr} 1001374e: 0004 movs r4, r0 10013750: 210c movs r1, #12 10013752: 6a80 ldr r0, [r0, #40] ; 0x28 10013754: f7ff f9d1 bl 10012afa 10013758: 4904 ldr r1, [pc, #16] ; (1001376c ) 1001375a: 000b movs r3, r1 1001375c: 000a movs r2, r1 1001375e: 0020 movs r0, r4 10013760: f7fa fc4a bl 1000dff8 10013764: 0020 movs r0, r4 10013766: f7ff fccd bl 10013104 1001376a: bd10 pop {r4, pc} 1001376c: 10019cc4 .word 0x10019cc4 10013770 : 10013770: b570 push {r4, r5, r6, lr} 10013772: 0014 movs r4, r2 10013774: 4b38 ldr r3, [pc, #224] ; (10013858 ) 10013776: 685d ldr r5, [r3, #4] 10013778: 6aae ldr r6, [r5, #40] ; 0x28 1001377a: 6851 ldr r1, [r2, #4] 1001377c: 2e00 cmp r6, #0 1001377e: d028 beq.n 100137d2 10013780: 7933 ldrb r3, [r6, #4] 10013782: 2b00 cmp r3, #0 10013784: d025 beq.n 100137d2 10013786: 8953 ldrh r3, [r2, #10] 10013788: 2b2b cmp r3, #43 ; 0x2b 1001378a: d922 bls.n 100137d2 1001378c: 780b ldrb r3, [r1, #0] 1001378e: 2b02 cmp r3, #2 10013790: d11f bne.n 100137d2 10013792: 2300 movs r3, #0 10013794: 2238 movs r2, #56 ; 0x38 10013796: 5caa ldrb r2, [r5, r2] 10013798: 429a cmp r2, r3 1001379a: d90b bls.n 100137b4 1001379c: 2b05 cmp r3, #5 1001379e: d809 bhi.n 100137b4 100137a0: 18ea adds r2, r5, r3 100137a2: 3232 adds r2, #50 ; 0x32 100137a4: 7810 ldrb r0, [r2, #0] 100137a6: 18ca adds r2, r1, r3 100137a8: 7f12 ldrb r2, [r2, #28] 100137aa: 4290 cmp r0, r2 100137ac: d111 bne.n 100137d2 100137ae: 3301 adds r3, #1 100137b0: b2db uxtb r3, r3 100137b2: e7ef b.n 10013794 100137b4: 7908 ldrb r0, [r1, #4] 100137b6: 794b ldrb r3, [r1, #5] 100137b8: 021b lsls r3, r3, #8 100137ba: 4303 orrs r3, r0 100137bc: 798a ldrb r2, [r1, #6] 100137be: 0412 lsls r2, r2, #16 100137c0: 4313 orrs r3, r2 100137c2: 79c8 ldrb r0, [r1, #7] 100137c4: 0600 lsls r0, r0, #24 100137c6: 4318 orrs r0, r3 100137c8: f7fa f834 bl 1000d834 100137cc: 6833 ldr r3, [r6, #0] 100137ce: 4298 cmp r0, r3 100137d0: d003 beq.n 100137da 100137d2: 0020 movs r0, r4 100137d4: f7fa fe43 bl 1000e45e 100137d8: bd70 pop {r4, r5, r6, pc} 100137da: 0031 movs r1, r6 100137dc: 0020 movs r0, r4 100137de: f7ff fd53 bl 10013288 100137e2: 2800 cmp r0, #0 100137e4: d1f5 bne.n 100137d2 100137e6: 4b1d ldr r3, [pc, #116] ; (1001385c ) 100137e8: 785b ldrb r3, [r3, #1] 100137ea: 2b00 cmp r3, #0 100137ec: d0f1 beq.n 100137d2 100137ee: 6861 ldr r1, [r4, #4] 100137f0: 4b1b ldr r3, [pc, #108] ; (10013860 ) 100137f2: 791b ldrb r3, [r3, #4] 100137f4: 2b05 cmp r3, #5 100137f6: d00a beq.n 1001380e 100137f8: 2b06 cmp r3, #6 100137fa: d01f beq.n 1001383c 100137fc: 2b02 cmp r3, #2 100137fe: d1e8 bne.n 100137d2 10013800: 7973 ldrb r3, [r6, #5] 10013802: 2b06 cmp r3, #6 10013804: d1e5 bne.n 100137d2 10013806: 0028 movs r0, r5 10013808: f7ff fc58 bl 100130bc 1001380c: e7e1 b.n 100137d2 1001380e: 7973 ldrb r3, [r6, #5] 10013810: 2b01 cmp r3, #1 10013812: d00c beq.n 1001382e 10013814: 2b03 cmp r3, #3 10013816: d00a beq.n 1001382e 10013818: 3b04 subs r3, #4 1001381a: b2db uxtb r3, r3 1001381c: 2b01 cmp r3, #1 1001381e: d8d8 bhi.n 100137d2 10013820: 0028 movs r0, r5 10013822: f7ff fea9 bl 10013578 10013826: 0028 movs r0, r5 10013828: f7ff ff0e bl 10013648 1001382c: e7d1 b.n 100137d2 1001382e: 0028 movs r0, r5 10013830: f7ff fea2 bl 10013578 10013834: 0028 movs r0, r5 10013836: f7ff ff07 bl 10013648 1001383a: e7ca b.n 100137d2 1001383c: 7972 ldrb r2, [r6, #5] 1001383e: 2a03 cmp r2, #3 10013840: d005 beq.n 1001384e 10013842: 2a01 cmp r2, #1 10013844: d003 beq.n 1001384e 10013846: 2a04 cmp r2, #4 10013848: d001 beq.n 1001384e 1001384a: 2a05 cmp r2, #5 1001384c: d1d6 bne.n 100137fc 1001384e: 0028 movs r0, r5 10013850: f7ff ff7c bl 1001374c 10013854: e7bd b.n 100137d2 10013856: 46c0 nop ; (mov r8, r8) 10013858: 20029b7c .word 0x20029b7c 1001385c: 20029254 .word 0x20029254 10013860: 20029260 .word 0x20029260 10013864 : 10013864: b570 push {r4, r5, r6, lr} 10013866: 0005 movs r5, r0 10013868: 000c movs r4, r1 1001386a: 2234 movs r2, #52 ; 0x34 1001386c: 2100 movs r1, #0 1001386e: 0020 movs r0, r4 10013870: f7f3 f802 bl 10006878 <__wrap_memset> 10013874: 2302 movs r3, #2 10013876: 71e3 strb r3, [r4, #7] 10013878: 62ac str r4, [r5, #40] ; 0x28 1001387a: bd70 pop {r4, r5, r6, pc} 1001387c : 1001387c: b510 push {r4, lr} 1001387e: 6a82 ldr r2, [r0, #40] ; 0x28 10013880: 2a00 cmp r2, #0 10013882: d006 beq.n 10013892 10013884: 7953 ldrb r3, [r2, #5] 10013886: 2b05 cmp r3, #5 10013888: d804 bhi.n 10013894 1001388a: 2b03 cmp r3, #3 1001388c: d204 bcs.n 10013898 1001388e: 2b00 cmp r3, #0 10013890: d107 bne.n 100138a2 10013892: bd10 pop {r4, pc} 10013894: 2b0a cmp r3, #10 10013896: d104 bne.n 100138a2 10013898: 2300 movs r3, #0 1001389a: 7193 strb r3, [r2, #6] 1001389c: f7ff fac8 bl 10012e30 100138a0: e7f7 b.n 10013892 100138a2: 2300 movs r3, #0 100138a4: 7193 strb r3, [r2, #6] 100138a6: f7ff fc2d bl 10013104 100138aa: e7f2 b.n 10013892 100138ac : 100138ac: b5f0 push {r4, r5, r6, r7, lr} 100138ae: 46ce mov lr, r9 100138b0: 4647 mov r7, r8 100138b2: b580 push {r7, lr} 100138b4: b085 sub sp, #20 100138b6: 0007 movs r7, r0 100138b8: 6a83 ldr r3, [r0, #40] ; 0x28 100138ba: 4699 mov r9, r3 100138bc: 2105 movs r1, #5 100138be: 0018 movs r0, r3 100138c0: f7ff f91b bl 10012afa 100138c4: 230e movs r3, #14 100138c6: 446b add r3, sp 100138c8: 2203 movs r2, #3 100138ca: 4649 mov r1, r9 100138cc: 0038 movs r0, r7 100138ce: f7ff f943 bl 10012b58 100138d2: 4680 mov r8, r0 100138d4: 2800 cmp r0, #0 100138d6: d05a beq.n 1001398e 100138d8: 6845 ldr r5, [r0, #4] 100138da: 35f0 adds r5, #240 ; 0xf0 100138dc: 240e movs r4, #14 100138de: 446c add r4, sp 100138e0: 8820 ldrh r0, [r4, #0] 100138e2: 2302 movs r3, #2 100138e4: 2239 movs r2, #57 ; 0x39 100138e6: 0029 movs r1, r5 100138e8: f7ff f90f bl 10012b0a 100138ec: 8020 strh r0, [r4, #0] 100138ee: 8e3a ldrh r2, [r7, #48] ; 0x30 100138f0: 0029 movs r1, r5 100138f2: f7ff f917 bl 10012b24 100138f6: 8020 strh r0, [r4, #0] 100138f8: 2304 movs r3, #4 100138fa: 2237 movs r2, #55 ; 0x37 100138fc: 0029 movs r1, r5 100138fe: f7ff f904 bl 10012b0a 10013902: 8020 strh r0, [r4, #0] 10013904: 2400 movs r4, #0 10013906: e00a b.n 1001391e 10013908: 4b23 ldr r3, [pc, #140] ; (10013998 ) 1001390a: 5d1a ldrb r2, [r3, r4] 1001390c: 260e movs r6, #14 1001390e: 446e add r6, sp 10013910: 8830 ldrh r0, [r6, #0] 10013912: 0029 movs r1, r5 10013914: f7ff f901 bl 10012b1a 10013918: 8030 strh r0, [r6, #0] 1001391a: 3401 adds r4, #1 1001391c: b2e4 uxtb r4, r4 1001391e: 2c03 cmp r4, #3 10013920: d9f2 bls.n 10013908 10013922: 240e movs r4, #14 10013924: 446c add r4, sp 10013926: 8820 ldrh r0, [r4, #0] 10013928: 003a movs r2, r7 1001392a: 0029 movs r1, r5 1001392c: f7ff f9a6 bl 10012c7c 10013930: 8020 strh r0, [r4, #0] 10013932: 4642 mov r2, r8 10013934: 0029 movs r1, r5 10013936: f7ff f9cd bl 10012cd4 1001393a: 464a mov r2, r9 1001393c: 3218 adds r2, #24 1001393e: 4b17 ldr r3, [pc, #92] ; (1001399c ) 10013940: 6818 ldr r0, [r3, #0] 10013942: 9700 str r7, [sp, #0] 10013944: 2343 movs r3, #67 ; 0x43 10013946: 4641 mov r1, r8 10013948: f7fe ff78 bl 1001283c 1001394c: 0004 movs r4, r0 1001394e: 4640 mov r0, r8 10013950: f7fa fd85 bl 1000e45e 10013954: 464b mov r3, r9 10013956: 799b ldrb r3, [r3, #6] 10013958: 2bff cmp r3, #255 ; 0xff 1001395a: d002 beq.n 10013962 1001395c: 3301 adds r3, #1 1001395e: 464a mov r2, r9 10013960: 7193 strb r3, [r2, #6] 10013962: 464b mov r3, r9 10013964: 799b ldrb r3, [r3, #6] 10013966: 2b09 cmp r3, #9 10013968: d814 bhi.n 10013994 1001396a: 20fa movs r0, #250 ; 0xfa 1001396c: 00c0 lsls r0, r0, #3 1001396e: 4358 muls r0, r3 10013970: b280 uxth r0, r0 10013972: 30f4 adds r0, #244 ; 0xf4 10013974: 30ff adds r0, #255 ; 0xff 10013976: 21fa movs r1, #250 ; 0xfa 10013978: 0049 lsls r1, r1, #1 1001397a: f7f2 faab bl 10005ed4 <__wrap___aeabi_idiv> 1001397e: 464b mov r3, r9 10013980: 8118 strh r0, [r3, #8] 10013982: 0020 movs r0, r4 10013984: b005 add sp, #20 10013986: bcc0 pop {r6, r7} 10013988: 46b9 mov r9, r7 1001398a: 46b0 mov r8, r6 1001398c: bdf0 pop {r4, r5, r6, r7, pc} 1001398e: 2401 movs r4, #1 10013990: 4264 negs r4, r4 10013992: e7df b.n 10013954 10013994: 4802 ldr r0, [pc, #8] ; (100139a0 ) 10013996: e7ec b.n 10013972 10013998: 10019ca4 .word 0x10019ca4 1001399c: 20029250 .word 0x20029250 100139a0: 00004e20 .word 0x00004e20 100139a4 : 100139a4: b510 push {r4, lr} 100139a6: 6a84 ldr r4, [r0, #40] ; 0x28 100139a8: 7963 ldrb r3, [r4, #5] 100139aa: 2b01 cmp r3, #1 100139ac: d003 beq.n 100139b6 100139ae: 2b0a cmp r3, #10 100139b0: d001 beq.n 100139b6 100139b2: 2b05 cmp r3, #5 100139b4: d10a bne.n 100139cc 100139b6: f7ff ff79 bl 100138ac 100139ba: 89a3 ldrh r3, [r4, #12] 100139bc: 8a62 ldrh r2, [r4, #18] 100139be: 1a9b subs r3, r3, r2 100139c0: 2b01 cmp r3, #1 100139c2: dd03 ble.n 100139cc 100139c4: 0fda lsrs r2, r3, #31 100139c6: 18d3 adds r3, r2, r3 100139c8: 105b asrs r3, r3, #1 100139ca: 81e3 strh r3, [r4, #14] 100139cc: bd10 pop {r4, pc} 100139ce : 100139ce: 2800 cmp r0, #0 100139d0: d012 beq.n 100139f8 100139d2: 6a83 ldr r3, [r0, #40] ; 0x28 100139d4: 2b00 cmp r3, #0 100139d6: d011 beq.n 100139fc 100139d8: 795b ldrb r3, [r3, #5] 100139da: 2b0a cmp r3, #10 100139dc: d007 beq.n 100139ee 100139de: 2b05 cmp r3, #5 100139e0: d008 beq.n 100139f4 100139e2: 2b04 cmp r3, #4 100139e4: d001 beq.n 100139ea 100139e6: 2000 movs r0, #0 100139e8: e002 b.n 100139f0 100139ea: 2001 movs r0, #1 100139ec: e000 b.n 100139f0 100139ee: 2001 movs r0, #1 100139f0: b2c0 uxtb r0, r0 100139f2: 4770 bx lr 100139f4: 2001 movs r0, #1 100139f6: e7fb b.n 100139f0 100139f8: 2000 movs r0, #0 100139fa: e7fa b.n 100139f2 100139fc: 2000 movs r0, #0 100139fe: e7f8 b.n 100139f2 10013a00 : 10013a00: b5f0 push {r4, r5, r6, r7, lr} 10013a02: 46ce mov lr, r9 10013a04: 4647 mov r7, r8 10013a06: b580 push {r7, lr} 10013a08: b085 sub sp, #20 10013a0a: 0005 movs r5, r0 10013a0c: 6a84 ldr r4, [r0, #40] ; 0x28 10013a0e: 2c00 cmp r4, #0 10013a10: d051 beq.n 10013ab6 10013a12: 7963 ldrb r3, [r4, #5] 10013a14: 2b00 cmp r3, #0 10013a16: d04e beq.n 10013ab6 10013a18: 69a3 ldr r3, [r4, #24] 10013a1a: 9303 str r3, [sp, #12] 10013a1c: 2300 movs r3, #0 10013a1e: 61a3 str r3, [r4, #24] 10013a20: 61e3 str r3, [r4, #28] 10013a22: 6223 str r3, [r4, #32] 10013a24: 6263 str r3, [r4, #36] ; 0x24 10013a26: 6323 str r3, [r4, #48] ; 0x30 10013a28: 62e3 str r3, [r4, #44] ; 0x2c 10013a2a: 62a3 str r3, [r4, #40] ; 0x28 10013a2c: 82a3 strh r3, [r4, #20] 10013a2e: 8263 strh r3, [r4, #18] 10013a30: 8223 strh r3, [r4, #16] 10013a32: 81e3 strh r3, [r4, #14] 10013a34: f7ff ffcb bl 100139ce 10013a38: 2800 cmp r0, #0 10013a3a: d041 beq.n 10013ac0 10013a3c: 2100 movs r1, #0 10013a3e: 0020 movs r0, r4 10013a40: f7ff f85b bl 10012afa 10013a44: 230a movs r3, #10 10013a46: 446b add r3, sp 10013a48: 2207 movs r2, #7 10013a4a: 0021 movs r1, r4 10013a4c: 0028 movs r0, r5 10013a4e: f7ff f883 bl 10012b58 10013a52: 1e06 subs r6, r0, #0 10013a54: d026 beq.n 10013aa4 10013a56: 6843 ldr r3, [r0, #4] 10013a58: 22f0 movs r2, #240 ; 0xf0 10013a5a: 4694 mov ip, r2 10013a5c: 4463 add r3, ip 10013a5e: 4698 mov r8, r3 10013a60: 270a movs r7, #10 10013a62: 446f add r7, sp 10013a64: 8838 ldrh r0, [r7, #0] 10013a66: 2304 movs r3, #4 10013a68: 3aba subs r2, #186 ; 0xba 10013a6a: 4641 mov r1, r8 10013a6c: f7ff f84d bl 10012b0a 10013a70: 4681 mov r9, r0 10013a72: 8038 strh r0, [r7, #0] 10013a74: 9803 ldr r0, [sp, #12] 10013a76: f7f9 fedd bl 1000d834 10013a7a: 0002 movs r2, r0 10013a7c: 4641 mov r1, r8 10013a7e: 4648 mov r0, r9 10013a80: f7ff f859 bl 10012b36 10013a84: 8038 strh r0, [r7, #0] 10013a86: 0032 movs r2, r6 10013a88: 4641 mov r1, r8 10013a8a: f7ff f923 bl 10012cd4 10013a8e: 4b11 ldr r3, [pc, #68] ; (10013ad4 ) 10013a90: 6818 ldr r0, [r3, #0] 10013a92: 9500 str r5, [sp, #0] 10013a94: 2343 movs r3, #67 ; 0x43 10013a96: aa03 add r2, sp, #12 10013a98: 0031 movs r1, r6 10013a9a: f7fe fecf bl 1001283c 10013a9e: 0030 movs r0, r6 10013aa0: f7fa fcdd bl 1000e45e 10013aa4: 490c ldr r1, [pc, #48] ; (10013ad8 ) 10013aa6: 000b movs r3, r1 10013aa8: 000a movs r2, r1 10013aaa: 0028 movs r0, r5 10013aac: f7fa faa4 bl 1000dff8 10013ab0: 7923 ldrb r3, [r4, #4] 10013ab2: 2b00 cmp r3, #0 10013ab4: d109 bne.n 10013aca 10013ab6: b005 add sp, #20 10013ab8: bcc0 pop {r6, r7} 10013aba: 46b9 mov r9, r7 10013abc: 46b0 mov r8, r6 10013abe: bdf0 pop {r4, r5, r6, r7, pc} 10013ac0: 2100 movs r1, #0 10013ac2: 0020 movs r0, r4 10013ac4: f7ff f819 bl 10012afa 10013ac8: e7f2 b.n 10013ab0 10013aca: f7ff fb97 bl 100131fc 10013ace: 2300 movs r3, #0 10013ad0: 7123 strb r3, [r4, #4] 10013ad2: e7f0 b.n 10013ab6 10013ad4: 20029250 .word 0x20029250 10013ad8: 10019cc4 .word 0x10019cc4 10013adc : 10013adc: b570 push {r4, r5, r6, lr} 10013ade: 1e04 subs r4, r0, #0 10013ae0: d024 beq.n 10013b2c 10013ae2: 2339 movs r3, #57 ; 0x39 10013ae4: 5cc3 ldrb r3, [r0, r3] 10013ae6: 07db lsls r3, r3, #31 10013ae8: d526 bpl.n 10013b38 10013aea: 6a86 ldr r6, [r0, #40] ; 0x28 10013aec: 8e02 ldrh r2, [r0, #48] ; 0x30 10013aee: 2390 movs r3, #144 ; 0x90 10013af0: 009b lsls r3, r3, #2 10013af2: 429a cmp r2, r3 10013af4: d33b bcc.n 10013b6e 10013af6: 2e00 cmp r6, #0 10013af8: d024 beq.n 10013b44 10013afa: 7933 ldrb r3, [r6, #4] 10013afc: 2b00 cmp r3, #0 10013afe: d128 bne.n 10013b52 10013b00: 2234 movs r2, #52 ; 0x34 10013b02: 2100 movs r1, #0 10013b04: 0030 movs r0, r6 10013b06: f7f2 feb7 bl 10006878 <__wrap_memset> 10013b0a: f7ff fb8b bl 10013224 10013b0e: 1e05 subs r5, r0, #0 10013b10: d133 bne.n 10013b7a 10013b12: 2301 movs r3, #1 10013b14: 7133 strb r3, [r6, #4] 10013b16: 3338 adds r3, #56 ; 0x38 10013b18: 5ce3 ldrb r3, [r4, r3] 10013b1a: 075b lsls r3, r3, #29 10013b1c: d51c bpl.n 10013b58 10013b1e: 0020 movs r0, r4 10013b20: f7ff faf0 bl 10013104 10013b24: 1e05 subs r5, r0, #0 10013b26: d11c bne.n 10013b62 10013b28: 0028 movs r0, r5 10013b2a: bd70 pop {r4, r5, r6, pc} 10013b2c: 4814 ldr r0, [pc, #80] ; (10013b80 ) 10013b2e: f7f3 f83b bl 10006ba8 <__wrap_printf> 10013b32: 2510 movs r5, #16 10013b34: 426d negs r5, r5 10013b36: e7f7 b.n 10013b28 10013b38: 4812 ldr r0, [pc, #72] ; (10013b84 ) 10013b3a: f7f3 f835 bl 10006ba8 <__wrap_printf> 10013b3e: 2510 movs r5, #16 10013b40: 426d negs r5, r5 10013b42: e7f1 b.n 10013b28 10013b44: 2034 movs r0, #52 ; 0x34 10013b46: f7fa f966 bl 1000de16 10013b4a: 1e06 subs r6, r0, #0 10013b4c: d012 beq.n 10013b74 10013b4e: 62a0 str r0, [r4, #40] ; 0x28 10013b50: e7d6 b.n 10013b00 10013b52: f7ff fb53 bl 100131fc 10013b56: e7d3 b.n 10013b00 10013b58: 2102 movs r1, #2 10013b5a: 0030 movs r0, r6 10013b5c: f7fe ffcd bl 10012afa 10013b60: e7e2 b.n 10013b28 10013b62: 0020 movs r0, r4 10013b64: f7ff ff4c bl 10013a00 10013b68: 2501 movs r5, #1 10013b6a: 426d negs r5, r5 10013b6c: e7dc b.n 10013b28 10013b6e: 2501 movs r5, #1 10013b70: 426d negs r5, r5 10013b72: e7d9 b.n 10013b28 10013b74: 2501 movs r5, #1 10013b76: 426d negs r5, r5 10013b78: e7d6 b.n 10013b28 10013b7a: 2501 movs r5, #1 10013b7c: 426d negs r5, r5 10013b7e: e7d3 b.n 10013b28 10013b80: 10019c70 .word 0x10019c70 10013b84: 10019c80 .word 0x10019c80 10013b88 : 10013b88: b510 push {r4, lr} 10013b8a: 4b19 ldr r3, [pc, #100] ; (10013bf0 ) 10013b8c: 681c ldr r4, [r3, #0] 10013b8e: e006 b.n 10013b9e 10013b90: 0020 movs r0, r4 10013b92: f7ff ff35 bl 10013a00 10013b96: 0020 movs r0, r4 10013b98: f7ff ffa0 bl 10013adc 10013b9c: 6824 ldr r4, [r4, #0] 10013b9e: 2c00 cmp r4, #0 10013ba0: d024 beq.n 10013bec 10013ba2: 6aa3 ldr r3, [r4, #40] ; 0x28 10013ba4: 2b00 cmp r3, #0 10013ba6: d0f9 beq.n 10013b9c 10013ba8: 795a ldrb r2, [r3, #5] 10013baa: 2a00 cmp r2, #0 10013bac: d0f6 beq.n 10013b9c 10013bae: 8a99 ldrh r1, [r3, #20] 10013bb0: 2900 cmp r1, #0 10013bb2: d005 beq.n 10013bc0 10013bb4: 8a5a ldrh r2, [r3, #18] 10013bb6: 3201 adds r2, #1 10013bb8: b292 uxth r2, r2 10013bba: 825a strh r2, [r3, #18] 10013bbc: 4291 cmp r1, r2 10013bbe: d0e7 beq.n 10013b90 10013bc0: 8a1a ldrh r2, [r3, #16] 10013bc2: 2a00 cmp r2, #0 10013bc4: d003 beq.n 10013bce 10013bc6: 1e51 subs r1, r2, #1 10013bc8: 8219 strh r1, [r3, #16] 10013bca: 2a01 cmp r2, #1 10013bcc: d00a beq.n 10013be4 10013bce: 89da ldrh r2, [r3, #14] 10013bd0: 2a00 cmp r2, #0 10013bd2: d0e3 beq.n 10013b9c 10013bd4: 1e51 subs r1, r2, #1 10013bd6: 81d9 strh r1, [r3, #14] 10013bd8: 2a01 cmp r2, #1 10013bda: d1df bne.n 10013b9c 10013bdc: 0020 movs r0, r4 10013bde: f7ff fee1 bl 100139a4 10013be2: e7db b.n 10013b9c 10013be4: 0020 movs r0, r4 10013be6: f7ff f90b bl 10012e00 10013bea: e7d7 b.n 10013b9c 10013bec: bd10 pop {r4, pc} 10013bee: 46c0 nop ; (mov r8, r8) 10013bf0: 20033648 .word 0x20033648 10013bf4 : 10013bf4: b510 push {r4, lr} 10013bf6: 0004 movs r4, r0 10013bf8: 6a82 ldr r2, [r0, #40] ; 0x28 10013bfa: 7953 ldrb r3, [r2, #5] 10013bfc: 2b0c cmp r3, #12 10013bfe: d00b beq.n 10013c18 10013c00: 2b06 cmp r3, #6 10013c02: d009 beq.n 10013c18 10013c04: 2b01 cmp r3, #1 10013c06: d00b beq.n 10013c20 10013c08: 2b03 cmp r3, #3 10013c0a: d108 bne.n 10013c1e 10013c0c: 7993 ldrb r3, [r2, #6] 10013c0e: 2b01 cmp r3, #1 10013c10: d912 bls.n 10013c38 10013c12: f7ff fa77 bl 10013104 10013c16: e002 b.n 10013c1e 10013c18: 0020 movs r0, r4 10013c1a: f7ff fa73 bl 10013104 10013c1e: bd10 pop {r4, pc} 10013c20: 7993 ldrb r3, [r2, #6] 10013c22: 2b05 cmp r3, #5 10013c24: d802 bhi.n 10013c2c 10013c26: f7ff f993 bl 10012f50 10013c2a: e7f8 b.n 10013c1e 10013c2c: f7ff fee8 bl 10013a00 10013c30: 0020 movs r0, r4 10013c32: f7ff ff53 bl 10013adc 10013c36: e7f2 b.n 10013c1e 10013c38: f7ff f8fa bl 10012e30 10013c3c: e7ef b.n 10013c1e ... 10013c40 : 10013c40: b510 push {r4, lr} 10013c42: 4b0c ldr r3, [pc, #48] ; (10013c74 ) 10013c44: 681c ldr r4, [r3, #0] 10013c46: e002 b.n 10013c4e 10013c48: 2a01 cmp r2, #1 10013c4a: d00b beq.n 10013c64 10013c4c: 6824 ldr r4, [r4, #0] 10013c4e: 2c00 cmp r4, #0 10013c50: d00e beq.n 10013c70 10013c52: 6aa3 ldr r3, [r4, #40] ; 0x28 10013c54: 2b00 cmp r3, #0 10013c56: d0f9 beq.n 10013c4c 10013c58: 891a ldrh r2, [r3, #8] 10013c5a: 2a01 cmp r2, #1 10013c5c: d9f4 bls.n 10013c48 10013c5e: 3a01 subs r2, #1 10013c60: 811a strh r2, [r3, #8] 10013c62: e7f3 b.n 10013c4c 10013c64: 3a01 subs r2, #1 10013c66: 811a strh r2, [r3, #8] 10013c68: 0020 movs r0, r4 10013c6a: f7ff ffc3 bl 10013bf4 10013c6e: e7ed b.n 10013c4c 10013c70: bd10 pop {r4, pc} 10013c72: 46c0 nop ; (mov r8, r8) 10013c74: 20033648 .word 0x20033648 10013c78 : 10013c78: b510 push {r4, lr} 10013c7a: f7ff fec1 bl 10013a00 10013c7e: bd10 pop {r4, pc} 10013c80 : 10013c80: b510 push {r4, lr} 10013c82: 0004 movs r4, r0 10013c84: 0043 lsls r3, r0, #1 10013c86: 181b adds r3, r3, r0 10013c88: 00db lsls r3, r3, #3 10013c8a: 4a0e ldr r2, [pc, #56] ; (10013cc4 ) 10013c8c: 5898 ldr r0, [r3, r2] 10013c8e: 2800 cmp r0, #0 10013c90: d007 beq.n 10013ca2 10013c92: f7fa fbe4 bl 1000e45e 10013c96: 0063 lsls r3, r4, #1 10013c98: 191b adds r3, r3, r4 10013c9a: 00db lsls r3, r3, #3 10013c9c: 4a09 ldr r2, [pc, #36] ; (10013cc4 ) 10013c9e: 2100 movs r1, #0 10013ca0: 5099 str r1, [r3, r2] 10013ca2: 4a08 ldr r2, [pc, #32] ; (10013cc4 ) 10013ca4: 0060 lsls r0, r4, #1 10013ca6: 1903 adds r3, r0, r4 10013ca8: 00db lsls r3, r3, #3 10013caa: 18d3 adds r3, r2, r3 10013cac: 2100 movs r1, #0 10013cae: 7519 strb r1, [r3, #20] 10013cb0: 8259 strh r1, [r3, #18] 10013cb2: 6099 str r1, [r3, #8] 10013cb4: 6059 str r1, [r3, #4] 10013cb6: 0018 movs r0, r3 10013cb8: 300c adds r0, #12 10013cba: 2206 movs r2, #6 10013cbc: 4902 ldr r1, [pc, #8] ; (10013cc8 ) 10013cbe: f7f2 fde1 bl 10006884 <__wrap___aeabi_memcpy> 10013cc2: bd10 pop {r4, pc} 10013cc4: 20028618 .word 0x20028618 10013cc8: 10019cd4 .word 0x10019cd4 10013ccc : 10013ccc: b5f0 push {r4, r5, r6, r7, lr} 10013cce: 46de mov lr, fp 10013cd0: 4657 mov r7, sl 10013cd2: 464e mov r6, r9 10013cd4: 4645 mov r5, r8 10013cd6: b5e0 push {r5, r6, r7, lr} 10013cd8: b085 sub sp, #20 10013cda: 4680 mov r8, r0 10013cdc: 4691 mov r9, r2 10013cde: 2200 movs r2, #0 10013ce0: 2300 movs r3, #0 10013ce2: 469a mov sl, r3 10013ce4: 330a adds r3, #10 10013ce6: 9303 str r3, [sp, #12] 10013ce8: 2300 movs r3, #0 10013cea: 260a movs r6, #10 10013cec: 200a movs r0, #10 10013cee: 9002 str r0, [sp, #8] 10013cf0: 4683 mov fp, r0 10013cf2: 4650 mov r0, sl 10013cf4: 9001 str r0, [sp, #4] 10013cf6: 4645 mov r5, r8 10013cf8: e004 b.n 10013d04 10013cfa: 2800 cmp r0, #0 10013cfc: d10d bne.n 10013d1a 10013cfe: 001e movs r6, r3 10013d00: 3301 adds r3, #1 10013d02: b21b sxth r3, r3 10013d04: 2b09 cmp r3, #9 10013d06: dc56 bgt.n 10013db6 10013d08: 001c movs r4, r3 10013d0a: 0058 lsls r0, r3, #1 10013d0c: 18c0 adds r0, r0, r3 10013d0e: 00c0 lsls r0, r0, #3 10013d10: 4f4a ldr r7, [pc, #296] ; (10013e3c ) 10013d12: 1838 adds r0, r7, r0 10013d14: 7d00 ldrb r0, [r0, #20] 10013d16: 2e0a cmp r6, #10 10013d18: d0ef beq.n 10013cfa 10013d1a: 2800 cmp r0, #0 10013d1c: d0f0 beq.n 10013d00 10013d1e: 2d00 cmp r5, #0 10013d20: d00e beq.n 10013d40 10013d22: 0067 lsls r7, r4, #1 10013d24: 46bc mov ip, r7 10013d26: 44a4 add ip, r4 10013d28: 4667 mov r7, ip 10013d2a: 00ff lsls r7, r7, #3 10013d2c: 46bc mov ip, r7 10013d2e: 4f43 ldr r7, [pc, #268] ; (10013e3c ) 10013d30: 46b8 mov r8, r7 10013d32: 44c4 add ip, r8 10013d34: 4667 mov r7, ip 10013d36: 687f ldr r7, [r7, #4] 10013d38: 46bc mov ip, r7 10013d3a: 682f ldr r7, [r5, #0] 10013d3c: 4567 cmp r7, ip 10013d3e: d00d beq.n 10013d5c 10013d40: 2801 cmp r0, #1 10013d42: d01b beq.n 10013d7c 10013d44: d9dc bls.n 10013d00 10013d46: 0060 lsls r0, r4, #1 10013d48: 1904 adds r4, r0, r4 10013d4a: 00e4 lsls r4, r4, #3 10013d4c: 483b ldr r0, [pc, #236] ; (10013e3c ) 10013d4e: 1904 adds r4, r0, r4 10013d50: 8a60 ldrh r0, [r4, #18] 10013d52: 4290 cmp r0, r2 10013d54: d3d4 bcc.n 10013d00 10013d56: 0002 movs r2, r0 10013d58: 9302 str r3, [sp, #8] 10013d5a: e7d1 b.n 10013d00 10013d5c: 464f mov r7, r9 10013d5e: 2f00 cmp r7, #0 10013d60: d063 beq.n 10013e2a 10013d62: 0067 lsls r7, r4, #1 10013d64: 46bc mov ip, r7 10013d66: 44a4 add ip, r4 10013d68: 4667 mov r7, ip 10013d6a: 00ff lsls r7, r7, #3 10013d6c: 46bc mov ip, r7 10013d6e: 44c4 add ip, r8 10013d70: 4667 mov r7, ip 10013d72: 68bf ldr r7, [r7, #8] 10013d74: 454f cmp r7, r9 10013d76: d1e3 bne.n 10013d40 10013d78: 001e movs r6, r3 10013d7a: e04e b.n 10013e1a 10013d7c: 0060 lsls r0, r4, #1 10013d7e: 1900 adds r0, r0, r4 10013d80: 00c0 lsls r0, r0, #3 10013d82: 4f2e ldr r7, [pc, #184] ; (10013e3c ) 10013d84: 59c0 ldr r0, [r0, r7] 10013d86: 2800 cmp r0, #0 10013d88: d00a beq.n 10013da0 10013d8a: 0060 lsls r0, r4, #1 10013d8c: 1904 adds r4, r0, r4 10013d8e: 00e4 lsls r4, r4, #3 10013d90: 193c adds r4, r7, r4 10013d92: 8a60 ldrh r0, [r4, #18] 10013d94: 9c01 ldr r4, [sp, #4] 10013d96: 42a0 cmp r0, r4 10013d98: d3b2 bcc.n 10013d00 10013d9a: 9001 str r0, [sp, #4] 10013d9c: 9303 str r3, [sp, #12] 10013d9e: e7af b.n 10013d00 10013da0: 0060 lsls r0, r4, #1 10013da2: 1904 adds r4, r0, r4 10013da4: 00e4 lsls r4, r4, #3 10013da6: 4825 ldr r0, [pc, #148] ; (10013e3c ) 10013da8: 1904 adds r4, r0, r4 10013daa: 8a60 ldrh r0, [r4, #18] 10013dac: 4550 cmp r0, sl 10013dae: d3a7 bcc.n 10013d00 10013db0: 4682 mov sl, r0 10013db2: 469b mov fp, r3 10013db4: e7a4 b.n 10013d00 10013db6: 46a8 mov r8, r5 10013db8: 078b lsls r3, r1, #30 10013dba: d438 bmi.n 10013e2e 10013dbc: 2e0a cmp r6, #10 10013dbe: d00c beq.n 10013dda 10013dc0: 2e09 cmp r6, #9 10013dc2: dd15 ble.n 10013df0 10013dc4: 9b02 ldr r3, [sp, #8] 10013dc6: 2b09 cmp r3, #9 10013dc8: dd0c ble.n 10013de4 10013dca: 465b mov r3, fp 10013dcc: 2b09 cmp r3, #9 10013dce: dd0b ble.n 10013de8 10013dd0: 9b03 ldr r3, [sp, #12] 10013dd2: 2b09 cmp r3, #9 10013dd4: dc2e bgt.n 10013e34 10013dd6: 001e movs r6, r3 10013dd8: e007 b.n 10013dea 10013dda: 07cb lsls r3, r1, #31 10013ddc: d4f0 bmi.n 10013dc0 10013dde: 2601 movs r6, #1 10013de0: 4276 negs r6, r6 10013de2: e01a b.n 10013e1a 10013de4: 9e02 ldr r6, [sp, #8] 10013de6: e000 b.n 10013dea 10013de8: 465e mov r6, fp 10013dea: 0030 movs r0, r6 10013dec: f7ff ff48 bl 10013c80 10013df0: 0030 movs r0, r6 10013df2: 4643 mov r3, r8 10013df4: 2b00 cmp r3, #0 10013df6: d006 beq.n 10013e06 10013df8: 6819 ldr r1, [r3, #0] 10013dfa: 0072 lsls r2, r6, #1 10013dfc: 1992 adds r2, r2, r6 10013dfe: 00d2 lsls r2, r2, #3 10013e00: 4b0e ldr r3, [pc, #56] ; (10013e3c ) 10013e02: 189a adds r2, r3, r2 10013e04: 6051 str r1, [r2, #4] 10013e06: 490d ldr r1, [pc, #52] ; (10013e3c ) 10013e08: 0043 lsls r3, r0, #1 10013e0a: 181a adds r2, r3, r0 10013e0c: 00d2 lsls r2, r2, #3 10013e0e: 188a adds r2, r1, r2 10013e10: 2400 movs r4, #0 10013e12: 8254 strh r4, [r2, #18] 10013e14: 0013 movs r3, r2 10013e16: 464a mov r2, r9 10013e18: 609a str r2, [r3, #8] 10013e1a: 0030 movs r0, r6 10013e1c: b005 add sp, #20 10013e1e: bcf0 pop {r4, r5, r6, r7} 10013e20: 46bb mov fp, r7 10013e22: 46b2 mov sl, r6 10013e24: 46a9 mov r9, r5 10013e26: 46a0 mov r8, r4 10013e28: bdf0 pop {r4, r5, r6, r7, pc} 10013e2a: 001e movs r6, r3 10013e2c: e7f5 b.n 10013e1a 10013e2e: 2601 movs r6, #1 10013e30: 4276 negs r6, r6 10013e32: e7f2 b.n 10013e1a 10013e34: 2601 movs r6, #1 10013e36: 4276 negs r6, r6 10013e38: e7ef b.n 10013e1a 10013e3a: 46c0 nop ; (mov r8, r8) 10013e3c: 20028618 .word 0x20028618 10013e40 : 10013e40: b5f0 push {r4, r5, r6, r7, lr} 10013e42: 46ce mov lr, r9 10013e44: 4647 mov r7, r8 10013e46: b580 push {r7, lr} 10013e48: b083 sub sp, #12 10013e4a: 0005 movs r5, r0 10013e4c: 000c movs r4, r1 10013e4e: 4690 mov r8, r2 10013e50: 001e movs r6, r3 10013e52: 2900 cmp r1, #0 10013e54: d042 beq.n 10013edc 10013e56: 6808 ldr r0, [r1, #0] 10013e58: 2800 cmp r0, #0 10013e5a: d03f beq.n 10013edc 10013e5c: 0029 movs r1, r5 10013e5e: f001 fb4c bl 100154fa 10013e62: 2800 cmp r0, #0 10013e64: d13a bne.n 10013edc 10013e66: 23f0 movs r3, #240 ; 0xf0 10013e68: 6822 ldr r2, [r4, #0] 10013e6a: 4013 ands r3, r2 10013e6c: 2be0 cmp r3, #224 ; 0xe0 10013e6e: d035 beq.n 10013edc 10013e70: 002a movs r2, r5 10013e72: 0031 movs r1, r6 10013e74: 0020 movs r0, r4 10013e76: f7ff ff29 bl 10013ccc 10013e7a: 1e04 subs r4, r0, #0 10013e7c: db31 blt.n 10013ee2 10013e7e: 4b1d ldr r3, [pc, #116] ; (10013ef4 ) 10013e80: 4699 mov r9, r3 10013e82: 0046 lsls r6, r0, #1 10013e84: 1837 adds r7, r6, r0 10013e86: 00ff lsls r7, r7, #3 10013e88: 444f add r7, r9 10013e8a: 2302 movs r3, #2 10013e8c: 753b strb r3, [r7, #20] 10013e8e: 60bd str r5, [r7, #8] 10013e90: 1830 adds r0, r6, r0 10013e92: 00c0 lsls r0, r0, #3 10013e94: 3008 adds r0, #8 10013e96: 4448 add r0, r9 10013e98: 3004 adds r0, #4 10013e9a: 2206 movs r2, #6 10013e9c: 4641 mov r1, r8 10013e9e: f7f2 fcf1 bl 10006884 <__wrap___aeabi_memcpy> 10013ea2: 2300 movs r3, #0 10013ea4: 827b strh r3, [r7, #18] 10013ea6: 1936 adds r6, r6, r4 10013ea8: 00f6 lsls r6, r6, #3 10013eaa: 464b mov r3, r9 10013eac: 58f6 ldr r6, [r6, r3] 10013eae: 2e00 cmp r6, #0 10013eb0: d01d beq.n 10013eee 10013eb2: 0060 lsls r0, r4, #1 10013eb4: 1904 adds r4, r0, r4 10013eb6: 00e4 lsls r4, r4, #3 10013eb8: 4b0e ldr r3, [pc, #56] ; (10013ef4 ) 10013eba: 2200 movs r2, #0 10013ebc: 50e2 str r2, [r4, r3] 10013ebe: 002a movs r2, r5 10013ec0: 3232 adds r2, #50 ; 0x32 10013ec2: 2380 movs r3, #128 ; 0x80 10013ec4: 011b lsls r3, r3, #4 10013ec6: 9300 str r3, [sp, #0] 10013ec8: 4643 mov r3, r8 10013eca: 0031 movs r1, r6 10013ecc: 0028 movs r0, r5 10013ece: f001 fc4f bl 10015770 10013ed2: 0030 movs r0, r6 10013ed4: f7fa fac3 bl 1000e45e 10013ed8: 2000 movs r0, #0 10013eda: e003 b.n 10013ee4 10013edc: 2010 movs r0, #16 10013ede: 4240 negs r0, r0 10013ee0: e000 b.n 10013ee4 10013ee2: b240 sxtb r0, r0 10013ee4: b003 add sp, #12 10013ee6: bcc0 pop {r6, r7} 10013ee8: 46b9 mov r9, r7 10013eea: 46b0 mov r8, r6 10013eec: bdf0 pop {r4, r5, r6, r7, pc} 10013eee: 2000 movs r0, #0 10013ef0: e7f8 b.n 10013ee4 10013ef2: 46c0 nop ; (mov r8, r8) 10013ef4: 20028618 .word 0x20028618 10013ef8 : 10013ef8: b5f0 push {r4, r5, r6, r7, lr} 10013efa: 46d6 mov lr, sl 10013efc: 464f mov r7, r9 10013efe: 4646 mov r6, r8 10013f00: b5c0 push {r6, r7, lr} 10013f02: b082 sub sp, #8 10013f04: 0007 movs r7, r0 10013f06: 4688 mov r8, r1 10013f08: 4691 mov r9, r2 10013f0a: 469a mov sl, r3 10013f0c: ab0d add r3, sp, #52 ; 0x34 10013f0e: 881e ldrh r6, [r3, #0] 10013f10: 22a0 movs r2, #160 ; 0xa0 10013f12: 0092 lsls r2, r2, #2 10013f14: 211c movs r1, #28 10013f16: 200e movs r0, #14 10013f18: f7fa fad0 bl 1000e4bc 10013f1c: 1e05 subs r5, r0, #0 10013f1e: d040 beq.n 10013fa2 10013f20: 6844 ldr r4, [r0, #4] 10013f22: 0030 movs r0, r6 10013f24: f7f9 fc81 bl 1000d82a 10013f28: 71a0 strb r0, [r4, #6] 10013f2a: 0a00 lsrs r0, r0, #8 10013f2c: 71e0 strb r0, [r4, #7] 10013f2e: 0020 movs r0, r4 10013f30: 3008 adds r0, #8 10013f32: 2206 movs r2, #6 10013f34: 4651 mov r1, sl 10013f36: f7f2 fca5 bl 10006884 <__wrap___aeabi_memcpy> 10013f3a: 0020 movs r0, r4 10013f3c: 3012 adds r0, #18 10013f3e: 2206 movs r2, #6 10013f40: 990b ldr r1, [sp, #44] ; 0x2c 10013f42: f7f2 fc9f bl 10006884 <__wrap___aeabi_memcpy> 10013f46: 0020 movs r0, r4 10013f48: 300e adds r0, #14 10013f4a: 2204 movs r2, #4 10013f4c: 990a ldr r1, [sp, #40] ; 0x28 10013f4e: f7f2 fc99 bl 10006884 <__wrap___aeabi_memcpy> 10013f52: 0020 movs r0, r4 10013f54: 3018 adds r0, #24 10013f56: 2204 movs r2, #4 10013f58: 990c ldr r1, [sp, #48] ; 0x30 10013f5a: f7f2 fc93 bl 10006884 <__wrap___aeabi_memcpy> 10013f5e: 2300 movs r3, #0 10013f60: 7023 strb r3, [r4, #0] 10013f62: 3301 adds r3, #1 10013f64: 7063 strb r3, [r4, #1] 10013f66: 3307 adds r3, #7 10013f68: 70a3 strb r3, [r4, #2] 10013f6a: 2300 movs r3, #0 10013f6c: 70e3 strb r3, [r4, #3] 10013f6e: 3306 adds r3, #6 10013f70: 7123 strb r3, [r4, #4] 10013f72: 3b02 subs r3, #2 10013f74: 7163 strb r3, [r4, #5] 10013f76: 4b0e ldr r3, [pc, #56] ; (10013fb0 ) 10013f78: 9300 str r3, [sp, #0] 10013f7a: 464b mov r3, r9 10013f7c: 4642 mov r2, r8 10013f7e: 0029 movs r1, r5 10013f80: 0038 movs r0, r7 10013f82: f001 fbf5 bl 10015770 10013f86: 4a0b ldr r2, [pc, #44] ; (10013fb4 ) 10013f88: 8813 ldrh r3, [r2, #0] 10013f8a: 3301 adds r3, #1 10013f8c: 8013 strh r3, [r2, #0] 10013f8e: 0028 movs r0, r5 10013f90: f7fa fa65 bl 1000e45e 10013f94: 2000 movs r0, #0 10013f96: b002 add sp, #8 10013f98: bce0 pop {r5, r6, r7} 10013f9a: 46ba mov sl, r7 10013f9c: 46b1 mov r9, r6 10013f9e: 46a8 mov r8, r5 10013fa0: bdf0 pop {r4, r5, r6, r7, pc} 10013fa2: 4a04 ldr r2, [pc, #16] ; (10013fb4 ) 10013fa4: 8993 ldrh r3, [r2, #12] 10013fa6: 3301 adds r3, #1 10013fa8: 8193 strh r3, [r2, #12] 10013faa: 2001 movs r0, #1 10013fac: 4240 negs r0, r0 10013fae: e7f2 b.n 10013f96 10013fb0: 00000806 .word 0x00000806 10013fb4: 20029bc8 .word 0x20029bc8 10013fb8 : 10013fb8: b530 push {r4, r5, lr} 10013fba: b085 sub sp, #20 10013fbc: 0003 movs r3, r0 10013fbe: 3332 adds r3, #50 ; 0x32 10013fc0: 1d04 adds r4, r0, #4 10013fc2: 2501 movs r5, #1 10013fc4: 9503 str r5, [sp, #12] 10013fc6: 9102 str r1, [sp, #8] 10013fc8: 4903 ldr r1, [pc, #12] ; (10013fd8 ) 10013fca: 9101 str r1, [sp, #4] 10013fcc: 9400 str r4, [sp, #0] 10013fce: 0019 movs r1, r3 10013fd0: f7ff ff92 bl 10013ef8 10013fd4: b005 add sp, #20 10013fd6: bd30 pop {r4, r5, pc} 10013fd8: 10019cd4 .word 0x10019cd4 10013fdc : 10013fdc: b570 push {r4, r5, r6, lr} 10013fde: 0005 movs r5, r0 10013fe0: 2400 movs r4, #0 10013fe2: e000 b.n 10013fe6 10013fe4: 3401 adds r4, #1 10013fe6: 2c09 cmp r4, #9 10013fe8: dc12 bgt.n 10014010 10013fea: 0063 lsls r3, r4, #1 10013fec: 191b adds r3, r3, r4 10013fee: 00db lsls r3, r3, #3 10013ff0: 4a08 ldr r2, [pc, #32] ; (10014014 ) 10013ff2: 18d3 adds r3, r2, r3 10013ff4: 7d1b ldrb r3, [r3, #20] 10013ff6: 2b00 cmp r3, #0 10013ff8: d0f4 beq.n 10013fe4 10013ffa: 0063 lsls r3, r4, #1 10013ffc: 191b adds r3, r3, r4 10013ffe: 00db lsls r3, r3, #3 10014000: 18d3 adds r3, r2, r3 10014002: 689b ldr r3, [r3, #8] 10014004: 42ab cmp r3, r5 10014006: d1ed bne.n 10013fe4 10014008: 0020 movs r0, r4 1001400a: f7ff fe39 bl 10013c80 1001400e: e7e9 b.n 10013fe4 10014010: bd70 pop {r4, r5, r6, pc} 10014012: 46c0 nop ; (mov r8, r8) 10014014: 20028618 .word 0x20028618 10014018 : 10014018: b5f0 push {r4, r5, r6, r7, lr} 1001401a: 46ce mov lr, r9 1001401c: 4647 mov r7, r8 1001401e: b580 push {r7, lr} 10014020: b087 sub sp, #28 10014022: 0004 movs r4, r0 10014024: 1e0e subs r6, r1, #0 10014026: d023 beq.n 10014070 10014028: 6845 ldr r5, [r0, #4] 1001402a: 782a ldrb r2, [r5, #0] 1001402c: 786b ldrb r3, [r5, #1] 1001402e: 021b lsls r3, r3, #8 10014030: 4313 orrs r3, r2 10014032: 2280 movs r2, #128 ; 0x80 10014034: 0052 lsls r2, r2, #1 10014036: 4293 cmp r3, r2 10014038: d10b bne.n 10014052 1001403a: 792b ldrb r3, [r5, #4] 1001403c: 2b06 cmp r3, #6 1001403e: d108 bne.n 10014052 10014040: 796b ldrb r3, [r5, #5] 10014042: 2b04 cmp r3, #4 10014044: d105 bne.n 10014052 10014046: 78aa ldrb r2, [r5, #2] 10014048: 78eb ldrb r3, [r5, #3] 1001404a: 021b lsls r3, r3, #8 1001404c: 4313 orrs r3, r2 1001404e: 2b08 cmp r3, #8 10014050: d012 beq.n 10014078 10014052: 4b37 ldr r3, [pc, #220] ; (10014130 ) 10014054: 8a1a ldrh r2, [r3, #16] 10014056: 3201 adds r2, #1 10014058: 821a strh r2, [r3, #16] 1001405a: 88da ldrh r2, [r3, #6] 1001405c: 3201 adds r2, #1 1001405e: 80da strh r2, [r3, #6] 10014060: 0020 movs r0, r4 10014062: f7fa f9fc bl 1000e45e 10014066: b007 add sp, #28 10014068: bcc0 pop {r6, r7} 1001406a: 46b9 mov r9, r7 1001406c: 46b0 mov r8, r6 1001406e: bdf0 pop {r4, r5, r6, r7, pc} 10014070: 4830 ldr r0, [pc, #192] ; (10014134 ) 10014072: f7f2 fd99 bl 10006ba8 <__wrap_printf> 10014076: e7f6 b.n 10014066 10014078: 4a2d ldr r2, [pc, #180] ; (10014130 ) 1001407a: 8853 ldrh r3, [r2, #2] 1001407c: 3301 adds r3, #1 1001407e: 8053 strh r3, [r2, #2] 10014080: 2204 movs r2, #4 10014082: 0029 movs r1, r5 10014084: 310e adds r1, #14 10014086: a805 add r0, sp, #20 10014088: f7f2 fbfc bl 10006884 <__wrap___aeabi_memcpy> 1001408c: 0029 movs r1, r5 1001408e: 3118 adds r1, #24 10014090: 2204 movs r2, #4 10014092: a804 add r0, sp, #16 10014094: f7f2 fbf6 bl 10006884 <__wrap___aeabi_memcpy> 10014098: 6873 ldr r3, [r6, #4] 1001409a: 2b00 cmp r3, #0 1001409c: d11f bne.n 100140de 1001409e: 3308 adds r3, #8 100140a0: 4698 mov r8, r3 100140a2: 44a8 add r8, r5 100140a4: 2700 movs r7, #0 100140a6: 2300 movs r3, #0 100140a8: 4699 mov r9, r3 100140aa: 3302 adds r3, #2 100140ac: 4642 mov r2, r8 100140ae: a905 add r1, sp, #20 100140b0: 0030 movs r0, r6 100140b2: f7ff fec5 bl 10013e40 100140b6: 79aa ldrb r2, [r5, #6] 100140b8: 79eb ldrb r3, [r5, #7] 100140ba: 021b lsls r3, r3, #8 100140bc: 4313 orrs r3, r2 100140be: 2280 movs r2, #128 ; 0x80 100140c0: 0052 lsls r2, r2, #1 100140c2: 4293 cmp r3, r2 100140c4: d01f beq.n 10014106 100140c6: 3201 adds r2, #1 100140c8: 32ff adds r2, #255 ; 0xff 100140ca: 4293 cmp r3, r2 100140cc: d003 beq.n 100140d6 100140ce: 4a18 ldr r2, [pc, #96] ; (10014130 ) 100140d0: 8a93 ldrh r3, [r2, #20] 100140d2: 3301 adds r3, #1 100140d4: 8293 strh r3, [r2, #20] 100140d6: 0020 movs r0, r4 100140d8: f7fa f9c1 bl 1000e45e 100140dc: e7c3 b.n 10014066 100140de: 9a04 ldr r2, [sp, #16] 100140e0: 1a9a subs r2, r3, r2 100140e2: 4251 negs r1, r2 100140e4: 414a adcs r2, r1 100140e6: b2d1 uxtb r1, r2 100140e8: 4689 mov r9, r1 100140ea: 9905 ldr r1, [sp, #20] 100140ec: 1a5b subs r3, r3, r1 100140ee: 4259 negs r1, r3 100140f0: 414b adcs r3, r1 100140f2: b2df uxtb r7, r3 100140f4: 2308 movs r3, #8 100140f6: 4698 mov r8, r3 100140f8: 44a8 add r8, r5 100140fa: 2a00 cmp r2, #0 100140fc: d001 beq.n 10014102 100140fe: 3b07 subs r3, #7 10014100: e7d4 b.n 100140ac 10014102: 2302 movs r3, #2 10014104: e7d2 b.n 100140ac 10014106: 464b mov r3, r9 10014108: 2b00 cmp r3, #0 1001410a: d0e4 beq.n 100140d6 1001410c: 2f00 cmp r7, #0 1001410e: d1e2 bne.n 100140d6 10014110: 0031 movs r1, r6 10014112: 3132 adds r1, #50 ; 0x32 10014114: 1d33 adds r3, r6, #4 10014116: 2202 movs r2, #2 10014118: 9203 str r2, [sp, #12] 1001411a: aa05 add r2, sp, #20 1001411c: 9202 str r2, [sp, #8] 1001411e: 4642 mov r2, r8 10014120: 9201 str r2, [sp, #4] 10014122: 9300 str r3, [sp, #0] 10014124: 000b movs r3, r1 10014126: 0030 movs r0, r6 10014128: f7ff fee6 bl 10013ef8 1001412c: e7d3 b.n 100140d6 1001412e: 46c0 nop ; (mov r8, r8) 10014130: 20029bc8 .word 0x20029bc8 10014134: 10019c70 .word 0x10019c70 10014138 : 10014138: b510 push {r4, lr} 1001413a: 4a02 ldr r2, [pc, #8] ; (10014144 ) 1001413c: f7ff ff3c bl 10013fb8 10014140: bd10 pop {r4, pc} 10014142: 46c0 nop ; (mov r8, r8) 10014144: 10019ccc .word 0x10019ccc 10014148 : 10014148: b510 push {r4, lr} 1001414a: 2400 movs r4, #0 1001414c: e005 b.n 1001415a 1001414e: 2b04 cmp r3, #4 10014150: d91c bls.n 1001418c 10014152: 0020 movs r0, r4 10014154: f7ff fd94 bl 10013c80 10014158: 3401 adds r4, #1 1001415a: 2c09 cmp r4, #9 1001415c: dc36 bgt.n 100141cc 1001415e: 0063 lsls r3, r4, #1 10014160: 191b adds r3, r3, r4 10014162: 00da lsls r2, r3, #3 10014164: 4b1a ldr r3, [pc, #104] ; (100141d0 ) 10014166: 189b adds r3, r3, r2 10014168: 7d1a ldrb r2, [r3, #20] 1001416a: 2a00 cmp r2, #0 1001416c: d0f4 beq.n 10014158 1001416e: 0063 lsls r3, r4, #1 10014170: 191b adds r3, r3, r4 10014172: 00d8 lsls r0, r3, #3 10014174: 4916 ldr r1, [pc, #88] ; (100141d0 ) 10014176: 1809 adds r1, r1, r0 10014178: 8a4b ldrh r3, [r1, #18] 1001417a: 3301 adds r3, #1 1001417c: b29b uxth r3, r3 1001417e: 824b strh r3, [r1, #18] 10014180: 2196 movs r1, #150 ; 0x96 10014182: 0049 lsls r1, r1, #1 10014184: 428b cmp r3, r1 10014186: d2e4 bcs.n 10014152 10014188: 2a01 cmp r2, #1 1001418a: d0e0 beq.n 1001414e 1001418c: 2a03 cmp r2, #3 1001418e: d00d beq.n 100141ac 10014190: 2a04 cmp r2, #4 10014192: d013 beq.n 100141bc 10014194: 2a01 cmp r2, #1 10014196: d1df bne.n 10014158 10014198: 0062 lsls r2, r4, #1 1001419a: 1912 adds r2, r2, r4 1001419c: 00d3 lsls r3, r2, #3 1001419e: 4a0c ldr r2, [pc, #48] ; (100141d0 ) 100141a0: 189b adds r3, r3, r2 100141a2: 1d19 adds r1, r3, #4 100141a4: 6898 ldr r0, [r3, #8] 100141a6: f7ff ffc7 bl 10014138 100141aa: e7d5 b.n 10014158 100141ac: 0063 lsls r3, r4, #1 100141ae: 191b adds r3, r3, r4 100141b0: 00da lsls r2, r3, #3 100141b2: 4b07 ldr r3, [pc, #28] ; (100141d0 ) 100141b4: 189b adds r3, r3, r2 100141b6: 2204 movs r2, #4 100141b8: 751a strb r2, [r3, #20] 100141ba: e7cd b.n 10014158 100141bc: 0063 lsls r3, r4, #1 100141be: 191b adds r3, r3, r4 100141c0: 00da lsls r2, r3, #3 100141c2: 4b03 ldr r3, [pc, #12] ; (100141d0 ) 100141c4: 189b adds r3, r3, r2 100141c6: 2202 movs r2, #2 100141c8: 751a strb r2, [r3, #20] 100141ca: e7c5 b.n 10014158 100141cc: bd10 pop {r4, pc} 100141ce: 46c0 nop ; (mov r8, r8) 100141d0: 20028618 .word 0x20028618 100141d4 : 100141d4: b570 push {r4, r5, r6, lr} 100141d6: b082 sub sp, #8 100141d8: 0004 movs r4, r0 100141da: 000d movs r5, r1 100141dc: 0016 movs r6, r2 100141de: 0053 lsls r3, r2, #1 100141e0: 189b adds r3, r3, r2 100141e2: 00db lsls r3, r3, #3 100141e4: 4a26 ldr r2, [pc, #152] ; (10014280 ) 100141e6: 18d3 adds r3, r2, r3 100141e8: 7d1b ldrb r3, [r3, #20] 100141ea: 2b02 cmp r3, #2 100141ec: d011 beq.n 10014212 100141ee: 0022 movs r2, r4 100141f0: 3232 adds r2, #50 ; 0x32 100141f2: 0073 lsls r3, r6, #1 100141f4: 199b adds r3, r3, r6 100141f6: 00db lsls r3, r3, #3 100141f8: 3308 adds r3, #8 100141fa: 4921 ldr r1, [pc, #132] ; (10014280 ) 100141fc: 185b adds r3, r3, r1 100141fe: 3304 adds r3, #4 10014200: 2180 movs r1, #128 ; 0x80 10014202: 0109 lsls r1, r1, #4 10014204: 9100 str r1, [sp, #0] 10014206: 0029 movs r1, r5 10014208: 0020 movs r0, r4 1001420a: f001 fab1 bl 10015770 1001420e: b002 add sp, #8 10014210: bd70 pop {r4, r5, r6, pc} 10014212: 0073 lsls r3, r6, #1 10014214: 199b adds r3, r3, r6 10014216: 00db lsls r3, r3, #3 10014218: 18d3 adds r3, r2, r3 1001421a: 8a5b ldrh r3, [r3, #18] 1001421c: 228e movs r2, #142 ; 0x8e 1001421e: 0052 lsls r2, r2, #1 10014220: 4293 cmp r3, r2 10014222: d81b bhi.n 1001425c 10014224: 2287 movs r2, #135 ; 0x87 10014226: 0052 lsls r2, r2, #1 10014228: 4293 cmp r3, r2 1001422a: d3e0 bcc.n 100141ee 1001422c: 0073 lsls r3, r6, #1 1001422e: 1999 adds r1, r3, r6 10014230: 00c9 lsls r1, r1, #3 10014232: 4813 ldr r0, [pc, #76] ; (10014280 ) 10014234: 1809 adds r1, r1, r0 10014236: 3104 adds r1, #4 10014238: 199b adds r3, r3, r6 1001423a: 00db lsls r3, r3, #3 1001423c: 3308 adds r3, #8 1001423e: 181a adds r2, r3, r0 10014240: 3204 adds r2, #4 10014242: 0020 movs r0, r4 10014244: f7ff feb8 bl 10013fb8 10014248: 2800 cmp r0, #0 1001424a: d1d0 bne.n 100141ee 1001424c: 0073 lsls r3, r6, #1 1001424e: 199b adds r3, r3, r6 10014250: 00db lsls r3, r3, #3 10014252: 4a0b ldr r2, [pc, #44] ; (10014280 ) 10014254: 18d3 adds r3, r2, r3 10014256: 2203 movs r2, #3 10014258: 751a strb r2, [r3, #20] 1001425a: e7c8 b.n 100141ee 1001425c: 0071 lsls r1, r6, #1 1001425e: 1989 adds r1, r1, r6 10014260: 00c9 lsls r1, r1, #3 10014262: 4b07 ldr r3, [pc, #28] ; (10014280 ) 10014264: 18c9 adds r1, r1, r3 10014266: 3104 adds r1, #4 10014268: f7ff ff66 bl 10014138 1001426c: 2800 cmp r0, #0 1001426e: d1be bne.n 100141ee 10014270: 0073 lsls r3, r6, #1 10014272: 199b adds r3, r3, r6 10014274: 00db lsls r3, r3, #3 10014276: 4a02 ldr r2, [pc, #8] ; (10014280 ) 10014278: 18d3 adds r3, r2, r3 1001427a: 2203 movs r2, #3 1001427c: 751a strb r2, [r3, #20] 1001427e: e7b6 b.n 100141ee 10014280: 20028618 .word 0x20028618 10014284 : 10014284: b5f0 push {r4, r5, r6, r7, lr} 10014286: 46ce mov lr, r9 10014288: 4647 mov r7, r8 1001428a: b580 push {r7, lr} 1001428c: b083 sub sp, #12 1001428e: 0005 movs r5, r0 10014290: 000c movs r4, r1 10014292: 0017 movs r7, r2 10014294: 2332 movs r3, #50 ; 0x32 10014296: 4698 mov r8, r3 10014298: 4480 add r8, r0 1001429a: 0001 movs r1, r0 1001429c: 6820 ldr r0, [r4, #0] 1001429e: f001 f92c bl 100154fa 100142a2: 2800 cmp r0, #0 100142a4: d000 beq.n 100142a8 100142a6: e09c b.n 100143e2 100142a8: 6822 ldr r2, [r4, #0] 100142aa: 23f0 movs r3, #240 ; 0xf0 100142ac: 4013 ands r3, r2 100142ae: 2be0 cmp r3, #224 ; 0xe0 100142b0: d100 bne.n 100142b4 100142b2: e099 b.n 100143e8 100142b4: 2c00 cmp r4, #0 100142b6: d100 bne.n 100142ba 100142b8: e099 b.n 100143ee 100142ba: 2a00 cmp r2, #0 100142bc: d100 bne.n 100142c0 100142be: e099 b.n 100143f4 100142c0: 002a movs r2, r5 100142c2: 2101 movs r1, #1 100142c4: 0020 movs r0, r4 100142c6: f7ff fd01 bl 10013ccc 100142ca: 2800 cmp r0, #0 100142cc: db0d blt.n 100142ea 100142ce: b2c6 uxtb r6, r0 100142d0: 0073 lsls r3, r6, #1 100142d2: 199b adds r3, r3, r6 100142d4: 00db lsls r3, r3, #3 100142d6: 4a49 ldr r2, [pc, #292] ; (100143fc ) 100142d8: 18d3 adds r3, r2, r3 100142da: 7d1b ldrb r3, [r3, #20] 100142dc: 2b00 cmp r3, #0 100142de: d00c beq.n 100142fa 100142e0: 2f00 cmp r7, #0 100142e2: d035 beq.n 10014350 100142e4: 2001 movs r0, #1 100142e6: 4240 negs r0, r0 100142e8: e021 b.n 1001432e 100142ea: 2f00 cmp r7, #0 100142ec: d003 beq.n 100142f6 100142ee: 4a44 ldr r2, [pc, #272] ; (10014400 ) 100142f0: 8993 ldrh r3, [r2, #12] 100142f2: 3301 adds r3, #1 100142f4: 8193 strh r3, [r2, #12] 100142f6: b240 sxtb r0, r0 100142f8: e047 b.n 1001438a 100142fa: 0073 lsls r3, r6, #1 100142fc: 199b adds r3, r3, r6 100142fe: 00db lsls r3, r3, #3 10014300: 4a3e ldr r2, [pc, #248] ; (100143fc ) 10014302: 18d3 adds r3, r2, r3 10014304: 2201 movs r2, #1 10014306: 751a strb r2, [r3, #20] 10014308: 609d str r5, [r3, #8] 1001430a: 2301 movs r3, #1 1001430c: 4699 mov r9, r3 1001430e: 0021 movs r1, r4 10014310: 0028 movs r0, r5 10014312: f7ff ff11 bl 10014138 10014316: 2800 cmp r0, #0 10014318: d107 bne.n 1001432a 1001431a: 0073 lsls r3, r6, #1 1001431c: 199b adds r3, r3, r6 1001431e: 00db lsls r3, r3, #3 10014320: 4a36 ldr r2, [pc, #216] ; (100143fc ) 10014322: 18d3 adds r3, r2, r3 10014324: 7d1b ldrb r3, [r3, #20] 10014326: 2b01 cmp r3, #1 10014328: d015 beq.n 10014356 1001432a: 2f00 cmp r7, #0 1001432c: d02d beq.n 1001438a 1001432e: 0073 lsls r3, r6, #1 10014330: 199b adds r3, r3, r6 10014332: 00db lsls r3, r3, #3 10014334: 4a31 ldr r2, [pc, #196] ; (100143fc ) 10014336: 18d3 adds r3, r2, r3 10014338: 7d1b ldrb r3, [r3, #20] 1001433a: 2b01 cmp r3, #1 1001433c: d815 bhi.n 1001436a 1001433e: d124 bne.n 1001438a 10014340: 003b movs r3, r7 10014342: 2b00 cmp r3, #0 10014344: d027 beq.n 10014396 10014346: 7b1a ldrb r2, [r3, #12] 10014348: 0652 lsls r2, r2, #25 1001434a: d423 bmi.n 10014394 1001434c: 681b ldr r3, [r3, #0] 1001434e: e7f8 b.n 10014342 10014350: 2300 movs r3, #0 10014352: 4699 mov r9, r3 10014354: e7db b.n 1001430e 10014356: 464b mov r3, r9 10014358: 2b00 cmp r3, #0 1001435a: d1e6 bne.n 1001432a 1001435c: 0073 lsls r3, r6, #1 1001435e: 199b adds r3, r3, r6 10014360: 00db lsls r3, r3, #3 10014362: 18d3 adds r3, r2, r3 10014364: 2200 movs r2, #0 10014366: 825a strh r2, [r3, #18] 10014368: e7df b.n 1001432a 1001436a: 4b26 ldr r3, [pc, #152] ; (10014404 ) 1001436c: 701e strb r6, [r3, #0] 1001436e: 0073 lsls r3, r6, #1 10014370: 199b adds r3, r3, r6 10014372: 00db lsls r3, r3, #3 10014374: 3308 adds r3, #8 10014376: 189b adds r3, r3, r2 10014378: 3304 adds r3, #4 1001437a: 2280 movs r2, #128 ; 0x80 1001437c: 0112 lsls r2, r2, #4 1001437e: 9200 str r2, [sp, #0] 10014380: 4642 mov r2, r8 10014382: 0039 movs r1, r7 10014384: 0028 movs r0, r5 10014386: f001 f9f3 bl 10015770 1001438a: b003 add sp, #12 1001438c: bcc0 pop {r6, r7} 1001438e: 46b9 mov r9, r7 10014390: 46b0 mov r8, r6 10014392: bdf0 pop {r4, r5, r6, r7, pc} 10014394: 2301 movs r3, #1 10014396: 2b00 cmp r3, #0 10014398: d018 beq.n 100143cc 1001439a: 21a0 movs r1, #160 ; 0xa0 1001439c: 003a movs r2, r7 1001439e: 0089 lsls r1, r1, #2 100143a0: 200e movs r0, #14 100143a2: f7fa fad0 bl 1000e946 100143a6: 0007 movs r7, r0 100143a8: 2f00 cmp r7, #0 100143aa: d013 beq.n 100143d4 100143ac: 0073 lsls r3, r6, #1 100143ae: 199b adds r3, r3, r6 100143b0: 00db lsls r3, r3, #3 100143b2: 4a12 ldr r2, [pc, #72] ; (100143fc ) 100143b4: 5898 ldr r0, [r3, r2] 100143b6: 2800 cmp r0, #0 100143b8: d001 beq.n 100143be 100143ba: f7fa f850 bl 1000e45e 100143be: 0070 lsls r0, r6, #1 100143c0: 1980 adds r0, r0, r6 100143c2: 00c0 lsls r0, r0, #3 100143c4: 4b0d ldr r3, [pc, #52] ; (100143fc ) 100143c6: 50c7 str r7, [r0, r3] 100143c8: 2000 movs r0, #0 100143ca: e7de b.n 1001438a 100143cc: 0038 movs r0, r7 100143ce: f7fa f933 bl 1000e638 100143d2: e7e9 b.n 100143a8 100143d4: 4a0a ldr r2, [pc, #40] ; (10014400 ) 100143d6: 8993 ldrh r3, [r2, #12] 100143d8: 3301 adds r3, #1 100143da: 8193 strh r3, [r2, #12] 100143dc: 2001 movs r0, #1 100143de: 4240 negs r0, r0 100143e0: e7d3 b.n 1001438a 100143e2: 2010 movs r0, #16 100143e4: 4240 negs r0, r0 100143e6: e7d0 b.n 1001438a 100143e8: 2010 movs r0, #16 100143ea: 4240 negs r0, r0 100143ec: e7cd b.n 1001438a 100143ee: 2010 movs r0, #16 100143f0: 4240 negs r0, r0 100143f2: e7ca b.n 1001438a 100143f4: 2010 movs r0, #16 100143f6: 4240 negs r0, r0 100143f8: e7c7 b.n 1001438a 100143fa: 46c0 nop ; (mov r8, r8) 100143fc: 20028618 .word 0x20028618 10014400: 20029bc8 .word 0x20029bc8 10014404: 20033a39 .word 0x20033a39 10014408 : 10014408: b5f0 push {r4, r5, r6, r7, lr} 1001440a: b085 sub sp, #20 1001440c: 0004 movs r4, r0 1001440e: 000f movs r7, r1 10014410: 0015 movs r5, r2 10014412: 0001 movs r1, r0 10014414: 6810 ldr r0, [r2, #0] 10014416: f001 f870 bl 100154fa 1001441a: 2800 cmp r0, #0 1001441c: d16e bne.n 100144fc 1001441e: 682b ldr r3, [r5, #0] 10014420: 22f0 movs r2, #240 ; 0xf0 10014422: 401a ands r2, r3 10014424: 2ae0 cmp r2, #224 ; 0xe0 10014426: d030 beq.n 1001448a 10014428: 6862 ldr r2, [r4, #4] 1001442a: 405a eors r2, r3 1001442c: 68a1 ldr r1, [r4, #8] 1001442e: 4211 tst r1, r2 10014430: d009 beq.n 10014446 10014432: 041b lsls r3, r3, #16 10014434: 0c1b lsrs r3, r3, #16 10014436: 4a39 ldr r2, [pc, #228] ; (1001451c ) 10014438: 4293 cmp r3, r2 1001443a: d004 beq.n 10014446 1001443c: 68e3 ldr r3, [r4, #12] 1001443e: 2b00 cmp r3, #0 10014440: d068 beq.n 10014514 10014442: 0025 movs r5, r4 10014444: 350c adds r5, #12 10014446: 4b36 ldr r3, [pc, #216] ; (10014520 ) 10014448: 781a ldrb r2, [r3, #0] 1001444a: 0053 lsls r3, r2, #1 1001444c: 189b adds r3, r3, r2 1001444e: 00db lsls r3, r3, #3 10014450: 4934 ldr r1, [pc, #208] ; (10014524 ) 10014452: 18cb adds r3, r1, r3 10014454: 7d1b ldrb r3, [r3, #20] 10014456: 2b01 cmp r3, #1 10014458: d929 bls.n 100144ae 1001445a: 0053 lsls r3, r2, #1 1001445c: 189b adds r3, r3, r2 1001445e: 00db lsls r3, r3, #3 10014460: 18cb adds r3, r1, r3 10014462: 689b ldr r3, [r3, #8] 10014464: 42a3 cmp r3, r4 10014466: d122 bne.n 100144ae 10014468: 0053 lsls r3, r2, #1 1001446a: 189b adds r3, r3, r2 1001446c: 00db lsls r3, r3, #3 1001446e: 18cb adds r3, r1, r3 10014470: 685b ldr r3, [r3, #4] 10014472: 6829 ldr r1, [r5, #0] 10014474: 4299 cmp r1, r3 10014476: d11a bne.n 100144ae 10014478: 492b ldr r1, [pc, #172] ; (10014528 ) 1001447a: 8acb ldrh r3, [r1, #22] 1001447c: 3301 adds r3, #1 1001447e: 82cb strh r3, [r1, #22] 10014480: 0039 movs r1, r7 10014482: 0020 movs r0, r4 10014484: f7ff fea6 bl 100141d4 10014488: e042 b.n 10014510 1001448a: ab02 add r3, sp, #8 1001448c: 3adf subs r2, #223 ; 0xdf 1001448e: 701a strb r2, [r3, #0] 10014490: 2200 movs r2, #0 10014492: 705a strb r2, [r3, #1] 10014494: 325e adds r2, #94 ; 0x5e 10014496: 709a strb r2, [r3, #2] 10014498: 7869 ldrb r1, [r5, #1] 1001449a: 3221 adds r2, #33 ; 0x21 1001449c: 400a ands r2, r1 1001449e: 70da strb r2, [r3, #3] 100144a0: 78aa ldrb r2, [r5, #2] 100144a2: 711a strb r2, [r3, #4] 100144a4: 78ea ldrb r2, [r5, #3] 100144a6: 715a strb r2, [r3, #5] 100144a8: e029 b.n 100144fe 100144aa: 3001 adds r0, #1 100144ac: b2c0 uxtb r0, r0 100144ae: 2809 cmp r0, #9 100144b0: d81e bhi.n 100144f0 100144b2: 0043 lsls r3, r0, #1 100144b4: 181b adds r3, r3, r0 100144b6: 00db lsls r3, r3, #3 100144b8: 4a1a ldr r2, [pc, #104] ; (10014524 ) 100144ba: 18d3 adds r3, r2, r3 100144bc: 7d1b ldrb r3, [r3, #20] 100144be: 2b01 cmp r3, #1 100144c0: d9f3 bls.n 100144aa 100144c2: 0043 lsls r3, r0, #1 100144c4: 181b adds r3, r3, r0 100144c6: 00db lsls r3, r3, #3 100144c8: 18d3 adds r3, r2, r3 100144ca: 689b ldr r3, [r3, #8] 100144cc: 42a3 cmp r3, r4 100144ce: d1ec bne.n 100144aa 100144d0: 0043 lsls r3, r0, #1 100144d2: 181e adds r6, r3, r0 100144d4: 00f6 lsls r6, r6, #3 100144d6: 1996 adds r6, r2, r6 100144d8: 6873 ldr r3, [r6, #4] 100144da: 682a ldr r2, [r5, #0] 100144dc: 429a cmp r2, r3 100144de: d1e4 bne.n 100144aa 100144e0: 4b0f ldr r3, [pc, #60] ; (10014520 ) 100144e2: 7018 strb r0, [r3, #0] 100144e4: 0002 movs r2, r0 100144e6: 0039 movs r1, r7 100144e8: 0020 movs r0, r4 100144ea: f7ff fe73 bl 100141d4 100144ee: e00f b.n 10014510 100144f0: 003a movs r2, r7 100144f2: 0029 movs r1, r5 100144f4: 0020 movs r0, r4 100144f6: f7ff fec5 bl 10014284 100144fa: e009 b.n 10014510 100144fc: 4b0b ldr r3, [pc, #44] ; (1001452c ) 100144fe: 0022 movs r2, r4 10014500: 3232 adds r2, #50 ; 0x32 10014502: 2180 movs r1, #128 ; 0x80 10014504: 0109 lsls r1, r1, #4 10014506: 9100 str r1, [sp, #0] 10014508: 0039 movs r1, r7 1001450a: 0020 movs r0, r4 1001450c: f001 f930 bl 10015770 10014510: b005 add sp, #20 10014512: bdf0 pop {r4, r5, r6, r7, pc} 10014514: 2004 movs r0, #4 10014516: 4240 negs r0, r0 10014518: e7fa b.n 10014510 1001451a: 46c0 nop ; (mov r8, r8) 1001451c: 0000fea9 .word 0x0000fea9 10014520: 20033a39 .word 0x20033a39 10014524: 20028618 .word 0x20028618 10014528: 20029bc8 .word 0x20029bc8 1001452c: 10019ccc .word 0x10019ccc 10014530 : 10014530: b5f0 push {r4, r5, r6, r7, lr} 10014532: 46ce mov lr, r9 10014534: b500 push {lr} 10014536: b088 sub sp, #32 10014538: 0007 movs r7, r0 1001453a: 9104 str r1, [sp, #16] 1001453c: 9205 str r2, [sp, #20] 1001453e: 8903 ldrh r3, [r0, #8] 10014540: 4699 mov r9, r3 10014542: 2b1b cmp r3, #27 10014544: d901 bls.n 1001454a 10014546: 231c movs r3, #28 10014548: 4699 mov r9, r3 1001454a: 22a0 movs r2, #160 ; 0xa0 1001454c: 4649 mov r1, r9 1001454e: 3108 adds r1, #8 10014550: b289 uxth r1, r1 10014552: 0092 lsls r2, r2, #2 10014554: 2022 movs r0, #34 ; 0x22 10014556: f7f9 ffb1 bl 1000e4bc 1001455a: 1e04 subs r4, r0, #0 1001455c: d03c beq.n 100145d8 1001455e: 687e ldr r6, [r7, #4] 10014560: 6845 ldr r5, [r0, #4] 10014562: 9b04 ldr r3, [sp, #16] 10014564: 702b strb r3, [r5, #0] 10014566: 9b05 ldr r3, [sp, #20] 10014568: 706b strb r3, [r5, #1] 1001456a: 2300 movs r3, #0 1001456c: 712b strb r3, [r5, #4] 1001456e: 716b strb r3, [r5, #5] 10014570: 71ab strb r3, [r5, #6] 10014572: 71eb strb r3, [r5, #7] 10014574: 3308 adds r3, #8 10014576: 464a mov r2, r9 10014578: 0039 movs r1, r7 1001457a: f7fa f88b bl 1000e694 1001457e: 7b33 ldrb r3, [r6, #12] 10014580: 7b71 ldrb r1, [r6, #13] 10014582: 0209 lsls r1, r1, #8 10014584: 4319 orrs r1, r3 10014586: 7bb2 ldrb r2, [r6, #14] 10014588: 0412 lsls r2, r2, #16 1001458a: 4311 orrs r1, r2 1001458c: 7bf3 ldrb r3, [r6, #15] 1001458e: 061b lsls r3, r3, #24 10014590: 430b orrs r3, r1 10014592: 9307 str r3, [sp, #28] 10014594: a807 add r0, sp, #28 10014596: f000 fd3b bl 10015010 1001459a: 1e06 subs r6, r0, #0 1001459c: d019 beq.n 100145d2 1001459e: 2300 movs r3, #0 100145a0: 70ab strb r3, [r5, #2] 100145a2: 70eb strb r3, [r5, #3] 100145a4: 8961 ldrh r1, [r4, #10] 100145a6: 0028 movs r0, r5 100145a8: f7f9 fc04 bl 1000ddb4 100145ac: 70a8 strb r0, [r5, #2] 100145ae: 0a00 lsrs r0, r0, #8 100145b0: 70e8 strb r0, [r5, #3] 100145b2: 490b ldr r1, [pc, #44] ; (100145e0 ) 100145b4: 2248 movs r2, #72 ; 0x48 100145b6: 5a8b ldrh r3, [r1, r2] 100145b8: 3301 adds r3, #1 100145ba: 528b strh r3, [r1, r2] 100145bc: 9602 str r6, [sp, #8] 100145be: 2301 movs r3, #1 100145c0: 9301 str r3, [sp, #4] 100145c2: 2300 movs r3, #0 100145c4: 9300 str r3, [sp, #0] 100145c6: 33ff adds r3, #255 ; 0xff 100145c8: aa07 add r2, sp, #28 100145ca: 2100 movs r1, #0 100145cc: 0020 movs r0, r4 100145ce: f000 ff7d bl 100154cc 100145d2: 0020 movs r0, r4 100145d4: f7f9 ff43 bl 1000e45e 100145d8: b008 add sp, #32 100145da: bc80 pop {r7} 100145dc: 46b9 mov r9, r7 100145de: bdf0 pop {r4, r5, r6, r7, pc} 100145e0: 20029bc8 .word 0x20029bc8 100145e4 : 100145e4: b5f0 push {r4, r5, r6, r7, lr} 100145e6: 46ce mov lr, r9 100145e8: b500 push {lr} 100145ea: b086 sub sp, #24 100145ec: 0006 movs r6, r0 100145ee: 9105 str r1, [sp, #20] 100145f0: 4976 ldr r1, [pc, #472] ; (100147cc ) 100145f2: 224a movs r2, #74 ; 0x4a 100145f4: 5a8b ldrh r3, [r1, r2] 100145f6: 3301 adds r3, #1 100145f8: 528b strh r3, [r1, r2] 100145fa: 4b75 ldr r3, [pc, #468] ; (100147d0 ) 100145fc: 689f ldr r7, [r3, #8] 100145fe: 783a ldrb r2, [r7, #0] 10014600: 230f movs r3, #15 10014602: 4013 ands r3, r2 10014604: 009d lsls r5, r3, #2 10014606: 002c movs r4, r5 10014608: 2d13 cmp r5, #19 1001460a: d919 bls.n 10014640 1001460c: 8943 ldrh r3, [r0, #10] 1001460e: 2b03 cmp r3, #3 10014610: d916 bls.n 10014640 10014612: 6843 ldr r3, [r0, #4] 10014614: 781b ldrb r3, [r3, #0] 10014616: 2b00 cmp r3, #0 10014618: d100 bne.n 1001461c 1001461a: e0d3 b.n 100147c4 1001461c: 2b08 cmp r3, #8 1001461e: d000 beq.n 10014622 10014620: e0c7 b.n 100147b2 10014622: 4b6b ldr r3, [pc, #428] ; (100147d0 ) 10014624: 6958 ldr r0, [r3, #20] 10014626: 23f0 movs r3, #240 ; 0xf0 10014628: 4003 ands r3, r0 1001462a: 2be0 cmp r3, #224 ; 0xe0 1001462c: d027 beq.n 1001467e 1001462e: 4b68 ldr r3, [pc, #416] ; (100147d0 ) 10014630: 6819 ldr r1, [r3, #0] 10014632: f000 ff62 bl 100154fa 10014636: 2800 cmp r0, #0 10014638: d121 bne.n 1001467e 1001463a: 8933 ldrh r3, [r6, #8] 1001463c: 2b07 cmp r3, #7 1001463e: d80b bhi.n 10014658 10014640: 0030 movs r0, r6 10014642: f7f9 ff0c bl 1000e45e 10014646: 4961 ldr r1, [pc, #388] ; (100147cc ) 10014648: 2252 movs r2, #82 ; 0x52 1001464a: 5a8b ldrh r3, [r1, r2] 1001464c: 3301 adds r3, #1 1001464e: 528b strh r3, [r1, r2] 10014650: b006 add sp, #24 10014652: bc80 pop {r7} 10014654: 46b9 mov r9, r7 10014656: bdf0 pop {r4, r5, r6, r7, pc} 10014658: 0030 movs r0, r6 1001465a: f7f9 fbb1 bl 1000ddc0 1001465e: 2800 cmp r0, #0 10014660: d116 bne.n 10014690 10014662: 230e movs r3, #14 10014664: 4699 mov r9, r3 10014666: 44a9 add r9, r5 10014668: 4649 mov r1, r9 1001466a: 0030 movs r0, r6 1001466c: f7f9 febd bl 1000e3ea 10014670: 2800 cmp r0, #0 10014672: d044 beq.n 100146fe 10014674: 8933 ldrh r3, [r6, #8] 10014676: 1959 adds r1, r3, r5 10014678: b289 uxth r1, r1 1001467a: 428b cmp r3, r1 1001467c: d911 bls.n 100146a2 1001467e: 0030 movs r0, r6 10014680: f7f9 feed bl 1000e45e 10014684: 4951 ldr r1, [pc, #324] ; (100147cc ) 10014686: 225c movs r2, #92 ; 0x5c 10014688: 5a8b ldrh r3, [r1, r2] 1001468a: 3301 adds r3, #1 1001468c: 528b strh r3, [r1, r2] 1001468e: e7df b.n 10014650 10014690: 0030 movs r0, r6 10014692: f7f9 fee4 bl 1000e45e 10014696: 494d ldr r1, [pc, #308] ; (100147cc ) 10014698: 2250 movs r2, #80 ; 0x50 1001469a: 5a8b ldrh r3, [r1, r2] 1001469c: 3301 adds r3, #1 1001469e: 528b strh r3, [r1, r2] 100146a0: e7d6 b.n 10014650 100146a2: 22a0 movs r2, #160 ; 0xa0 100146a4: 0092 lsls r2, r2, #2 100146a6: 200e movs r0, #14 100146a8: f7f9 ff08 bl 1000e4bc 100146ac: 4681 mov r9, r0 100146ae: 2800 cmp r0, #0 100146b0: d0e5 beq.n 1001467e 100146b2: 8942 ldrh r2, [r0, #10] 100146b4: 002b movs r3, r5 100146b6: 3308 adds r3, #8 100146b8: 429a cmp r2, r3 100146ba: d315 bcc.n 100146e8 100146bc: 002a movs r2, r5 100146be: 0039 movs r1, r7 100146c0: 6840 ldr r0, [r0, #4] 100146c2: f7f2 f8df bl 10006884 <__wrap___aeabi_memcpy> 100146c6: 0029 movs r1, r5 100146c8: 4648 mov r0, r9 100146ca: f7f9 fe93 bl 1000e3f4 100146ce: 2800 cmp r0, #0 100146d0: d10d bne.n 100146ee 100146d2: 0031 movs r1, r6 100146d4: 4648 mov r0, r9 100146d6: f7fa f86d bl 1000e7b4 100146da: 2800 cmp r0, #0 100146dc: d10b bne.n 100146f6 100146de: 0030 movs r0, r6 100146e0: f7f9 febd bl 1000e45e 100146e4: 464e mov r6, r9 100146e6: e010 b.n 1001470a 100146e8: f7f9 feb9 bl 1000e45e 100146ec: e7c7 b.n 1001467e 100146ee: 4648 mov r0, r9 100146f0: f7f9 feb5 bl 1000e45e 100146f4: e7c3 b.n 1001467e 100146f6: 4648 mov r0, r9 100146f8: f7f9 feb1 bl 1000e45e 100146fc: e7bf b.n 1001467e 100146fe: 4649 mov r1, r9 10014700: 0030 movs r0, r6 10014702: f7f9 fe77 bl 1000e3f4 10014706: 2800 cmp r0, #0 10014708: d1b9 bne.n 1001467e 1001470a: 6873 ldr r3, [r6, #4] 1001470c: 4699 mov r9, r3 1001470e: 0029 movs r1, r5 10014710: 0030 movs r0, r6 10014712: f7f9 fe6a bl 1000e3ea 10014716: 2800 cmp r0, #0 10014718: d154 bne.n 100147c4 1001471a: 6877 ldr r7, [r6, #4] 1001471c: 4a2c ldr r2, [pc, #176] ; (100147d0 ) 1001471e: 6953 ldr r3, [r2, #20] 10014720: 733b strb r3, [r7, #12] 10014722: 0a19 lsrs r1, r3, #8 10014724: 7379 strb r1, [r7, #13] 10014726: 0c19 lsrs r1, r3, #16 10014728: 73b9 strb r1, [r7, #14] 1001472a: 0e1b lsrs r3, r3, #24 1001472c: 73fb strb r3, [r7, #15] 1001472e: 6913 ldr r3, [r2, #16] 10014730: 743b strb r3, [r7, #16] 10014732: 0a1a lsrs r2, r3, #8 10014734: 747a strb r2, [r7, #17] 10014736: 0c1a lsrs r2, r3, #16 10014738: 74ba strb r2, [r7, #18] 1001473a: 0e1b lsrs r3, r3, #24 1001473c: 74fb strb r3, [r7, #19] 1001473e: 2300 movs r3, #0 10014740: 464a mov r2, r9 10014742: 7013 strb r3, [r2, #0] 10014744: 464b mov r3, r9 10014746: 7892 ldrb r2, [r2, #2] 10014748: 78db ldrb r3, [r3, #3] 1001474a: 021b lsls r3, r3, #8 1001474c: 4313 orrs r3, r2 1001474e: 4a21 ldr r2, [pc, #132] ; (100147d4 ) 10014750: 4293 cmp r3, r2 10014752: d925 bls.n 100147a0 10014754: 3309 adds r3, #9 10014756: b29a uxth r2, r3 10014758: 21ff movs r1, #255 ; 0xff 1001475a: 400b ands r3, r1 1001475c: 4649 mov r1, r9 1001475e: 708b strb r3, [r1, #2] 10014760: 0a12 lsrs r2, r2, #8 10014762: 70ca strb r2, [r1, #3] 10014764: 23ff movs r3, #255 ; 0xff 10014766: 723b strb r3, [r7, #8] 10014768: 2300 movs r3, #0 1001476a: 72bb strb r3, [r7, #10] 1001476c: 72fb strb r3, [r7, #11] 1001476e: 0021 movs r1, r4 10014770: 0038 movs r0, r7 10014772: f7f9 fb1f bl 1000ddb4 10014776: 72b8 strb r0, [r7, #10] 10014778: 0a00 lsrs r0, r0, #8 1001477a: 72f8 strb r0, [r7, #11] 1001477c: 4913 ldr r1, [pc, #76] ; (100147cc ) 1001477e: 2248 movs r2, #72 ; 0x48 10014780: 5a8b ldrh r3, [r1, r2] 10014782: 3301 adds r3, #1 10014784: 528b strh r3, [r1, r2] 10014786: 9b05 ldr r3, [sp, #20] 10014788: 9302 str r3, [sp, #8] 1001478a: 2301 movs r3, #1 1001478c: 9301 str r3, [sp, #4] 1001478e: 2300 movs r3, #0 10014790: 9300 str r3, [sp, #0] 10014792: 33ff adds r3, #255 ; 0xff 10014794: 2200 movs r2, #0 10014796: 4910 ldr r1, [pc, #64] ; (100147d8 ) 10014798: 0030 movs r0, r6 1001479a: f000 fe97 bl 100154cc 1001479e: e011 b.n 100147c4 100147a0: 3308 adds r3, #8 100147a2: b29a uxth r2, r3 100147a4: 21ff movs r1, #255 ; 0xff 100147a6: 400b ands r3, r1 100147a8: 4649 mov r1, r9 100147aa: 708b strb r3, [r1, #2] 100147ac: 0a12 lsrs r2, r2, #8 100147ae: 70ca strb r2, [r1, #3] 100147b0: e7d8 b.n 10014764 100147b2: 4b06 ldr r3, [pc, #24] ; (100147cc ) 100147b4: 2158 movs r1, #88 ; 0x58 100147b6: 5a5a ldrh r2, [r3, r1] 100147b8: 3201 adds r2, #1 100147ba: 525a strh r2, [r3, r1] 100147bc: 390a subs r1, #10 100147be: 5a5a ldrh r2, [r3, r1] 100147c0: 3201 adds r2, #1 100147c2: 525a strh r2, [r3, r1] 100147c4: 0030 movs r0, r6 100147c6: f7f9 fe4a bl 1000e45e 100147ca: e741 b.n 10014650 100147cc: 20029bc8 .word 0x20029bc8 100147d0: 20029b7c .word 0x20029b7c 100147d4: 0000fff7 .word 0x0000fff7 100147d8: 20029b90 .word 0x20029b90 100147dc : 100147dc: b510 push {r4, lr} 100147de: 000a movs r2, r1 100147e0: 2103 movs r1, #3 100147e2: f7ff fea5 bl 10014530 100147e6: bd10 pop {r4, pc} 100147e8 : 100147e8: b510 push {r4, lr} 100147ea: 000a movs r2, r1 100147ec: 210b movs r1, #11 100147ee: f7ff fe9f bl 10014530 100147f2: bd10 pop {r4, pc} 100147f4 : 100147f4: b510 push {r4, lr} 100147f6: 4b07 ldr r3, [pc, #28] ; (10014814 ) 100147f8: 681b ldr r3, [r3, #0] 100147fa: 4283 cmp r3, r0 100147fc: d006 beq.n 1001480c 100147fe: 6803 ldr r3, [r0, #0] 10014800: 600b str r3, [r1, #0] 10014802: 0001 movs r1, r0 10014804: 2005 movs r0, #5 10014806: f7f9 fb6b bl 1000dee0 1001480a: bd10 pop {r4, pc} 1001480c: 4b01 ldr r3, [pc, #4] ; (10014814 ) 1001480e: 6802 ldr r2, [r0, #0] 10014810: 601a str r2, [r3, #0] 10014812: e7f6 b.n 10014802 10014814: 20033670 .word 0x20033670 10014818 : 10014818: b5f0 push {r4, r5, r6, r7, lr} 1001481a: 46c6 mov lr, r8 1001481c: b500 push {lr} 1001481e: 0007 movs r7, r0 10014820: 4688 mov r8, r1 10014822: 6844 ldr r4, [r0, #4] 10014824: 6862 ldr r2, [r4, #4] 10014826: 7911 ldrb r1, [r2, #4] 10014828: 7953 ldrb r3, [r2, #5] 1001482a: 021b lsls r3, r3, #8 1001482c: 430b orrs r3, r1 1001482e: d002 beq.n 10014836 10014830: 2600 movs r6, #0 10014832: 687d ldr r5, [r7, #4] 10014834: e030 b.n 10014898 10014836: 7813 ldrb r3, [r2, #0] 10014838: 7851 ldrb r1, [r2, #1] 1001483a: 0209 lsls r1, r1, #8 1001483c: 4319 orrs r1, r3 1001483e: 7890 ldrb r0, [r2, #2] 10014840: 0400 lsls r0, r0, #16 10014842: 4301 orrs r1, r0 10014844: 78d3 ldrb r3, [r2, #3] 10014846: 061b lsls r3, r3, #24 10014848: 430b orrs r3, r1 1001484a: 607b str r3, [r7, #4] 1001484c: 0039 movs r1, r7 1001484e: 3108 adds r1, #8 10014850: 2214 movs r2, #20 10014852: 6860 ldr r0, [r4, #4] 10014854: f7f2 f816 bl 10006884 <__wrap___aeabi_memcpy> 10014858: 2101 movs r1, #1 1001485a: 0020 movs r0, r4 1001485c: f7ff ffc4 bl 100147e8 10014860: 0020 movs r0, r4 10014862: f7f9 fee0 bl 1000e626 10014866: 0006 movs r6, r0 10014868: 0020 movs r0, r4 1001486a: f7f9 fdf8 bl 1000e45e 1001486e: e7e0 b.n 10014832 10014870: 6869 ldr r1, [r5, #4] 10014872: 780c ldrb r4, [r1, #0] 10014874: 784a ldrb r2, [r1, #1] 10014876: 0212 lsls r2, r2, #8 10014878: 4322 orrs r2, r4 1001487a: 788b ldrb r3, [r1, #2] 1001487c: 041b lsls r3, r3, #16 1001487e: 431a orrs r2, r3 10014880: 78cc ldrb r4, [r1, #3] 10014882: 0624 lsls r4, r4, #24 10014884: 4314 orrs r4, r2 10014886: 0028 movs r0, r5 10014888: f7f9 fecd bl 1000e626 1001488c: 1836 adds r6, r6, r0 1001488e: b2b6 uxth r6, r6 10014890: 0028 movs r0, r5 10014892: f7f9 fde4 bl 1000e45e 10014896: 0025 movs r5, r4 10014898: 2d00 cmp r5, #0 1001489a: d1e9 bne.n 10014870 1001489c: 4641 mov r1, r8 1001489e: 0038 movs r0, r7 100148a0: f7ff ffa8 bl 100147f4 100148a4: 4a03 ldr r2, [pc, #12] ; (100148b4 ) 100148a6: 8813 ldrh r3, [r2, #0] 100148a8: 1b9b subs r3, r3, r6 100148aa: 8013 strh r3, [r2, #0] 100148ac: 0030 movs r0, r6 100148ae: bc80 pop {r7} 100148b0: 46b8 mov r8, r7 100148b2: bdf0 pop {r4, r5, r6, r7, pc} 100148b4: 20033a18 .word 0x20033a18 100148b8 : 100148b8: b5f0 push {r4, r5, r6, r7, lr} 100148ba: 46d6 mov lr, sl 100148bc: 464f mov r7, r9 100148be: 4646 mov r6, r8 100148c0: b5c0 push {r6, r7, lr} 100148c2: b082 sub sp, #8 100148c4: 0004 movs r4, r0 100148c6: 4688 mov r8, r1 100148c8: 2300 movs r3, #0 100148ca: 469a mov sl, r3 100148cc: e045 b.n 1001495a 100148ce: 7c20 ldrb r0, [r4, #16] 100148d0: 7c62 ldrb r2, [r4, #17] 100148d2: 0212 lsls r2, r2, #8 100148d4: 4302 orrs r2, r0 100148d6: 7ca0 ldrb r0, [r4, #18] 100148d8: 0400 lsls r0, r0, #16 100148da: 4302 orrs r2, r0 100148dc: 4691 mov r9, r2 100148de: 7ce2 ldrb r2, [r4, #19] 100148e0: 0612 lsls r2, r2, #24 100148e2: 4649 mov r1, r9 100148e4: 430a orrs r2, r1 100148e6: 6999 ldr r1, [r3, #24] 100148e8: 4291 cmp r1, r2 100148ea: d11f bne.n 1001492c 100148ec: 8998 ldrh r0, [r3, #12] 100148ee: 7922 ldrb r2, [r4, #4] 100148f0: 4691 mov r9, r2 100148f2: 7962 ldrb r2, [r4, #5] 100148f4: 0212 lsls r2, r2, #8 100148f6: 4649 mov r1, r9 100148f8: 430a orrs r2, r1 100148fa: 4290 cmp r0, r2 100148fc: d116 bne.n 1001492c 100148fe: e001 b.n 10014904 10014900: 9601 str r6, [sp, #4] 10014902: 001f movs r7, r3 10014904: 681a ldr r2, [r3, #0] 10014906: 2a00 cmp r2, #0 10014908: d01a beq.n 10014940 1001490a: 001e movs r6, r3 1001490c: 0013 movs r3, r2 1001490e: 2b00 cmp r3, #0 10014910: d018 beq.n 10014944 10014912: 7b21 ldrb r1, [r4, #12] 10014914: 7b60 ldrb r0, [r4, #13] 10014916: 0200 lsls r0, r0, #8 10014918: 4301 orrs r1, r0 1001491a: 7ba0 ldrb r0, [r4, #14] 1001491c: 0400 lsls r0, r0, #16 1001491e: 4308 orrs r0, r1 10014920: 7be2 ldrb r2, [r4, #15] 10014922: 0612 lsls r2, r2, #24 10014924: 4302 orrs r2, r0 10014926: 6959 ldr r1, [r3, #20] 10014928: 4291 cmp r1, r2 1001492a: d0d0 beq.n 100148ce 1001492c: 3501 adds r5, #1 1001492e: 2f00 cmp r7, #0 10014930: d0e6 beq.n 10014900 10014932: 7fd8 ldrb r0, [r3, #31] 10014934: 7ffa ldrb r2, [r7, #31] 10014936: 4290 cmp r0, r2 10014938: d8e4 bhi.n 10014904 1001493a: 9601 str r6, [sp, #4] 1001493c: 001f movs r7, r3 1001493e: e7e1 b.n 10014904 10014940: 0033 movs r3, r6 10014942: e7e2 b.n 1001490a 10014944: 2f00 cmp r7, #0 10014946: d004 beq.n 10014952 10014948: 9901 ldr r1, [sp, #4] 1001494a: 0038 movs r0, r7 1001494c: f7ff ff64 bl 10014818 10014950: 4482 add sl, r0 10014952: 45c2 cmp sl, r8 10014954: da09 bge.n 1001496a 10014956: 2d01 cmp r5, #1 10014958: dd07 ble.n 1001496a 1001495a: 4b07 ldr r3, [pc, #28] ; (10014978 ) 1001495c: 681b ldr r3, [r3, #0] 1001495e: 2500 movs r5, #0 10014960: 2200 movs r2, #0 10014962: 9201 str r2, [sp, #4] 10014964: 2600 movs r6, #0 10014966: 2700 movs r7, #0 10014968: e7d1 b.n 1001490e 1001496a: 4650 mov r0, sl 1001496c: b002 add sp, #8 1001496e: bce0 pop {r5, r6, r7} 10014970: 46ba mov sl, r7 10014972: 46b1 mov r9, r6 10014974: 46a8 mov r8, r5 10014976: bdf0 pop {r4, r5, r6, r7, pc} 10014978: 20033670 .word 0x20033670 1001497c : 1001497c: b5f0 push {r4, r5, r6, r7, lr} 1001497e: 46d6 mov lr, sl 10014980: 4647 mov r7, r8 10014982: b580 push {r7, lr} 10014984: b083 sub sp, #12 10014986: 4680 mov r8, r0 10014988: 000f movs r7, r1 1001498a: 9201 str r2, [sp, #4] 1001498c: 684c ldr r4, [r1, #4] 1001498e: 78a3 ldrb r3, [r4, #2] 10014990: 78e0 ldrb r0, [r4, #3] 10014992: 0200 lsls r0, r0, #8 10014994: 4318 orrs r0, r3 10014996: f7f8 ff48 bl 1000d82a 1001499a: 7822 ldrb r2, [r4, #0] 1001499c: 230f movs r3, #15 1001499e: 4013 ands r3, r2 100149a0: 009b lsls r3, r3, #2 100149a2: 4283 cmp r3, r0 100149a4: d906 bls.n 100149b4 100149a6: 2001 movs r0, #1 100149a8: 4240 negs r0, r0 100149aa: b003 add sp, #12 100149ac: bcc0 pop {r6, r7} 100149ae: 46ba mov sl, r7 100149b0: 46b0 mov r8, r6 100149b2: bdf0 pop {r4, r5, r6, r7, pc} 100149b4: 1ac0 subs r0, r0, r3 100149b6: b285 uxth r5, r0 100149b8: 79a3 ldrb r3, [r4, #6] 100149ba: 79e0 ldrb r0, [r4, #7] 100149bc: 0200 lsls r0, r0, #8 100149be: 4318 orrs r0, r3 100149c0: f7f8 ff33 bl 1000d82a 100149c4: 04c1 lsls r1, r0, #19 100149c6: 0c09 lsrs r1, r1, #16 100149c8: 687e ldr r6, [r7, #4] 100149ca: 2300 movs r3, #0 100149cc: 7033 strb r3, [r6, #0] 100149ce: 7073 strb r3, [r6, #1] 100149d0: 70b3 strb r3, [r6, #2] 100149d2: 70f3 strb r3, [r6, #3] 100149d4: 7131 strb r1, [r6, #4] 100149d6: 0a0b lsrs r3, r1, #8 100149d8: 7173 strb r3, [r6, #5] 100149da: 1868 adds r0, r5, r1 100149dc: b283 uxth r3, r0 100149de: 469a mov sl, r3 100149e0: 23ff movs r3, #255 ; 0xff 100149e2: 4018 ands r0, r3 100149e4: 71b0 strb r0, [r6, #6] 100149e6: 4653 mov r3, sl 100149e8: 0a1b lsrs r3, r3, #8 100149ea: 71f3 strb r3, [r6, #7] 100149ec: 458a cmp sl, r1 100149ee: d200 bcs.n 100149f2 100149f0: e0bb b.n 10014b6a 100149f2: 4643 mov r3, r8 100149f4: 685d ldr r5, [r3, #4] 100149f6: 2301 movs r3, #1 100149f8: 469c mov ip, r3 100149fa: 2000 movs r0, #0 100149fc: e045 b.n 10014a8a 100149fe: 7035 strb r5, [r6, #0] 10014a00: 0a2a lsrs r2, r5, #8 10014a02: 7072 strb r2, [r6, #1] 10014a04: 0c2a lsrs r2, r5, #16 10014a06: 70b2 strb r2, [r6, #2] 10014a08: 0e2a lsrs r2, r5, #24 10014a0a: 70f2 strb r2, [r6, #3] 10014a0c: 2800 cmp r0, #0 10014a0e: d027 beq.n 10014a60 10014a10: 7984 ldrb r4, [r0, #6] 10014a12: 79c2 ldrb r2, [r0, #7] 10014a14: 0212 lsls r2, r2, #8 10014a16: 4322 orrs r2, r4 10014a18: 428a cmp r2, r1 10014a1a: d900 bls.n 10014a1e 10014a1c: e0a8 b.n 10014b70 10014a1e: 791c ldrb r4, [r3, #4] 10014a20: 795b ldrb r3, [r3, #5] 10014a22: 021b lsls r3, r3, #8 10014a24: 4323 orrs r3, r4 10014a26: 459a cmp sl, r3 10014a28: d900 bls.n 10014a2c 10014a2a: e0a4 b.n 10014b76 10014a2c: 7007 strb r7, [r0, #0] 10014a2e: 0a3b lsrs r3, r7, #8 10014a30: 7043 strb r3, [r0, #1] 10014a32: 0c3b lsrs r3, r7, #16 10014a34: 7083 strb r3, [r0, #2] 10014a36: 0e3b lsrs r3, r7, #24 10014a38: 70c3 strb r3, [r0, #3] 10014a3a: 7931 ldrb r1, [r6, #4] 10014a3c: 7973 ldrb r3, [r6, #5] 10014a3e: 021b lsls r3, r3, #8 10014a40: 430b orrs r3, r1 10014a42: 429a cmp r2, r3 10014a44: d001 beq.n 10014a4a 10014a46: 2300 movs r3, #0 10014a48: 469c mov ip, r3 10014a4a: 2d00 cmp r5, #0 10014a4c: d038 beq.n 10014ac0 10014a4e: 9b01 ldr r3, [sp, #4] 10014a50: 2b00 cmp r3, #0 10014a52: d14e bne.n 10014af2 10014a54: 4643 mov r3, r8 10014a56: 7f9b ldrb r3, [r3, #30] 10014a58: 07db lsls r3, r3, #31 10014a5a: d44a bmi.n 10014af2 10014a5c: 9801 ldr r0, [sp, #4] 10014a5e: e7a4 b.n 100149aa 10014a60: 791a ldrb r2, [r3, #4] 10014a62: 795b ldrb r3, [r3, #5] 10014a64: 021b lsls r3, r3, #8 10014a66: 4313 orrs r3, r2 10014a68: 459a cmp sl, r3 10014a6a: d900 bls.n 10014a6e 10014a6c: e086 b.n 10014b7c 10014a6e: 4643 mov r3, r8 10014a70: 605f str r7, [r3, #4] 10014a72: e7ea b.n 10014a4a 10014a74: 7818 ldrb r0, [r3, #0] 10014a76: 785a ldrb r2, [r3, #1] 10014a78: 0212 lsls r2, r2, #8 10014a7a: 4310 orrs r0, r2 10014a7c: 789d ldrb r5, [r3, #2] 10014a7e: 042d lsls r5, r5, #16 10014a80: 4305 orrs r5, r0 10014a82: 78da ldrb r2, [r3, #3] 10014a84: 0612 lsls r2, r2, #24 10014a86: 4315 orrs r5, r2 10014a88: 0018 movs r0, r3 10014a8a: 2d00 cmp r5, #0 10014a8c: d0dd beq.n 10014a4a 10014a8e: 686b ldr r3, [r5, #4] 10014a90: 791a ldrb r2, [r3, #4] 10014a92: 795c ldrb r4, [r3, #5] 10014a94: 0224 lsls r4, r4, #8 10014a96: 4314 orrs r4, r2 10014a98: 428c cmp r4, r1 10014a9a: d8b0 bhi.n 100149fe 10014a9c: d071 beq.n 10014b82 10014a9e: 799d ldrb r5, [r3, #6] 10014aa0: 79da ldrb r2, [r3, #7] 10014aa2: 0212 lsls r2, r2, #8 10014aa4: 432a orrs r2, r5 10014aa6: 428a cmp r2, r1 10014aa8: d86e bhi.n 10014b88 10014aaa: 2800 cmp r0, #0 10014aac: d0e2 beq.n 10014a74 10014aae: 7985 ldrb r5, [r0, #6] 10014ab0: 79c2 ldrb r2, [r0, #7] 10014ab2: 0212 lsls r2, r2, #8 10014ab4: 432a orrs r2, r5 10014ab6: 4294 cmp r4, r2 10014ab8: d0dc beq.n 10014a74 10014aba: 2200 movs r2, #0 10014abc: 4694 mov ip, r2 10014abe: e7d9 b.n 10014a74 10014ac0: 2800 cmp r0, #0 10014ac2: d013 beq.n 10014aec 10014ac4: 7983 ldrb r3, [r0, #6] 10014ac6: 79c2 ldrb r2, [r0, #7] 10014ac8: 0212 lsls r2, r2, #8 10014aca: 431a orrs r2, r3 10014acc: 7007 strb r7, [r0, #0] 10014ace: 0a3b lsrs r3, r7, #8 10014ad0: 7043 strb r3, [r0, #1] 10014ad2: 0c3b lsrs r3, r7, #16 10014ad4: 7083 strb r3, [r0, #2] 10014ad6: 0e3f lsrs r7, r7, #24 10014ad8: 70c7 strb r7, [r0, #3] 10014ada: 7931 ldrb r1, [r6, #4] 10014adc: 7973 ldrb r3, [r6, #5] 10014ade: 021b lsls r3, r3, #8 10014ae0: 430b orrs r3, r1 10014ae2: 429a cmp r2, r3 10014ae4: d0b3 beq.n 10014a4e 10014ae6: 2300 movs r3, #0 10014ae8: 469c mov ip, r3 10014aea: e7b0 b.n 10014a4e 10014aec: 4643 mov r3, r8 10014aee: 605f str r7, [r3, #4] 10014af0: e7ad b.n 10014a4e 10014af2: 4663 mov r3, ip 10014af4: 2b00 cmp r3, #0 10014af6: d034 beq.n 10014b62 10014af8: 4643 mov r3, r8 10014afa: 685b ldr r3, [r3, #4] 10014afc: 2b00 cmp r3, #0 10014afe: d02b beq.n 10014b58 10014b00: 685a ldr r2, [r3, #4] 10014b02: 7911 ldrb r1, [r2, #4] 10014b04: 7953 ldrb r3, [r2, #5] 10014b06: 021b lsls r3, r3, #8 10014b08: 430b orrs r3, r1 10014b0a: d128 bne.n 10014b5e 10014b0c: 7831 ldrb r1, [r6, #0] 10014b0e: 7873 ldrb r3, [r6, #1] 10014b10: 021b lsls r3, r3, #8 10014b12: 4319 orrs r1, r3 10014b14: 78b3 ldrb r3, [r6, #2] 10014b16: 041b lsls r3, r3, #16 10014b18: 4319 orrs r1, r3 10014b1a: 78f2 ldrb r2, [r6, #3] 10014b1c: 0612 lsls r2, r2, #24 10014b1e: 430a orrs r2, r1 10014b20: 2a00 cmp r2, #0 10014b22: d01e beq.n 10014b62 10014b24: 6853 ldr r3, [r2, #4] 10014b26: 79b2 ldrb r2, [r6, #6] 10014b28: 79f1 ldrb r1, [r6, #7] 10014b2a: 0209 lsls r1, r1, #8 10014b2c: 4311 orrs r1, r2 10014b2e: 7918 ldrb r0, [r3, #4] 10014b30: 795a ldrb r2, [r3, #5] 10014b32: 0212 lsls r2, r2, #8 10014b34: 4302 orrs r2, r0 10014b36: 4291 cmp r1, r2 10014b38: d10b bne.n 10014b52 10014b3a: 781a ldrb r2, [r3, #0] 10014b3c: 7858 ldrb r0, [r3, #1] 10014b3e: 0200 lsls r0, r0, #8 10014b40: 4310 orrs r0, r2 10014b42: 7899 ldrb r1, [r3, #2] 10014b44: 0409 lsls r1, r1, #16 10014b46: 4308 orrs r0, r1 10014b48: 78da ldrb r2, [r3, #3] 10014b4a: 0612 lsls r2, r2, #24 10014b4c: 4302 orrs r2, r0 10014b4e: 001e movs r6, r3 10014b50: e7e6 b.n 10014b20 10014b52: 2300 movs r3, #0 10014b54: 469c mov ip, r3 10014b56: e004 b.n 10014b62 10014b58: 2300 movs r3, #0 10014b5a: 469c mov ip, r3 10014b5c: e001 b.n 10014b62 10014b5e: 2300 movs r3, #0 10014b60: 469c mov ip, r3 10014b62: 4660 mov r0, ip 10014b64: 1e43 subs r3, r0, #1 10014b66: 4198 sbcs r0, r3 10014b68: e71f b.n 100149aa 10014b6a: 2001 movs r0, #1 10014b6c: 4240 negs r0, r0 10014b6e: e71c b.n 100149aa 10014b70: 2001 movs r0, #1 10014b72: 4240 negs r0, r0 10014b74: e719 b.n 100149aa 10014b76: 2001 movs r0, #1 10014b78: 4240 negs r0, r0 10014b7a: e716 b.n 100149aa 10014b7c: 2001 movs r0, #1 10014b7e: 4240 negs r0, r0 10014b80: e713 b.n 100149aa 10014b82: 2001 movs r0, #1 10014b84: 4240 negs r0, r0 10014b86: e710 b.n 100149aa 10014b88: 2001 movs r0, #1 10014b8a: 4240 negs r0, r0 10014b8c: e70d b.n 100149aa ... 10014b90 : 10014b90: b570 push {r4, r5, r6, lr} 10014b92: 0005 movs r5, r0 10014b94: 000e movs r6, r1 10014b96: 2005 movs r0, #5 10014b98: f7f9 f990 bl 1000debc 10014b9c: 1e04 subs r4, r0, #0 10014b9e: d012 beq.n 10014bc6 10014ba0: 2220 movs r2, #32 10014ba2: 2100 movs r1, #0 10014ba4: 0020 movs r0, r4 10014ba6: f7f1 fe67 bl 10006878 <__wrap_memset> 10014baa: 230f movs r3, #15 10014bac: 77e3 strb r3, [r4, #31] 10014bae: 4b0f ldr r3, [pc, #60] ; (10014bec ) 10014bb0: 681a ldr r2, [r3, #0] 10014bb2: 6022 str r2, [r4, #0] 10014bb4: 601c str r4, [r3, #0] 10014bb6: 0020 movs r0, r4 10014bb8: 3008 adds r0, #8 10014bba: 2214 movs r2, #20 10014bbc: 0029 movs r1, r5 10014bbe: f7f1 fe61 bl 10006884 <__wrap___aeabi_memcpy> 10014bc2: 0020 movs r0, r4 10014bc4: bd70 pop {r4, r5, r6, pc} 10014bc6: 0031 movs r1, r6 10014bc8: 0028 movs r0, r5 10014bca: f7ff fe75 bl 100148b8 10014bce: 42b0 cmp r0, r6 10014bd0: da06 bge.n 10014be0 10014bd2: 2c00 cmp r4, #0 10014bd4: d1e4 bne.n 10014ba0 10014bd6: 4a06 ldr r2, [pc, #24] ; (10014bf0 ) 10014bd8: 8c93 ldrh r3, [r2, #36] ; 0x24 10014bda: 3301 adds r3, #1 10014bdc: 8493 strh r3, [r2, #36] ; 0x24 10014bde: e7f0 b.n 10014bc2 10014be0: 2005 movs r0, #5 10014be2: f7f9 f96b bl 1000debc 10014be6: 0004 movs r4, r0 10014be8: e7f3 b.n 10014bd2 10014bea: 46c0 nop ; (mov r8, r8) 10014bec: 20033670 .word 0x20033670 10014bf0: 20029bc8 .word 0x20029bc8 10014bf4 : 10014bf4: b570 push {r4, r5, r6, lr} 10014bf6: 4b0a ldr r3, [pc, #40] ; (10014c20 ) 10014bf8: 6818 ldr r0, [r3, #0] 10014bfa: 2400 movs r4, #0 10014bfc: e003 b.n 10014c06 10014bfe: 3b01 subs r3, #1 10014c00: 77c3 strb r3, [r0, #31] 10014c02: 0004 movs r4, r0 10014c04: 6800 ldr r0, [r0, #0] 10014c06: 2800 cmp r0, #0 10014c08: d008 beq.n 10014c1c 10014c0a: 7fc3 ldrb r3, [r0, #31] 10014c0c: 2b00 cmp r3, #0 10014c0e: d1f6 bne.n 10014bfe 10014c10: 6805 ldr r5, [r0, #0] 10014c12: 0021 movs r1, r4 10014c14: f7ff fe00 bl 10014818 10014c18: 0028 movs r0, r5 10014c1a: e7f4 b.n 10014c06 10014c1c: bd70 pop {r4, r5, r6, pc} 10014c1e: 46c0 nop ; (mov r8, r8) 10014c20: 20033670 .word 0x20033670 10014c24 : 10014c24: b5f8 push {r3, r4, r5, r6, r7, lr} 10014c26: 46ce mov lr, r9 10014c28: 4647 mov r7, r8 10014c2a: b580 push {r7, lr} 10014c2c: 0006 movs r6, r0 10014c2e: 4a8e ldr r2, [pc, #568] ; (10014e68 ) 10014c30: 8b53 ldrh r3, [r2, #26] 10014c32: 3301 adds r3, #1 10014c34: 8353 strh r3, [r2, #26] 10014c36: 6844 ldr r4, [r0, #4] 10014c38: 7822 ldrb r2, [r4, #0] 10014c3a: 230f movs r3, #15 10014c3c: 4013 ands r3, r2 10014c3e: 2b05 cmp r3, #5 10014c40: d122 bne.n 10014c88 10014c42: 79a3 ldrb r3, [r4, #6] 10014c44: 79e0 ldrb r0, [r4, #7] 10014c46: 0200 lsls r0, r0, #8 10014c48: 4318 orrs r0, r3 10014c4a: f7f8 fdee bl 1000d82a 10014c4e: 04c0 lsls r0, r0, #19 10014c50: 0c03 lsrs r3, r0, #16 10014c52: 4698 mov r8, r3 10014c54: 78a3 ldrb r3, [r4, #2] 10014c56: 78e0 ldrb r0, [r4, #3] 10014c58: 0200 lsls r0, r0, #8 10014c5a: 4318 orrs r0, r3 10014c5c: f7f8 fde5 bl 1000d82a 10014c60: 7827 ldrb r7, [r4, #0] 10014c62: 230f movs r3, #15 10014c64: 403b ands r3, r7 10014c66: 009b lsls r3, r3, #2 10014c68: 4283 cmp r3, r0 10014c6a: d811 bhi.n 10014c90 10014c6c: 1ac7 subs r7, r0, r3 10014c6e: b2bf uxth r7, r7 10014c70: 0030 movs r0, r6 10014c72: f7f9 fcd8 bl 1000e626 10014c76: 4681 mov r9, r0 10014c78: 4b7c ldr r3, [pc, #496] ; (10014e6c ) 10014c7a: 881b ldrh r3, [r3, #0] 10014c7c: 444b add r3, r9 10014c7e: 2b0a cmp r3, #10 10014c80: dc13 bgt.n 10014caa 10014c82: 4b7b ldr r3, [pc, #492] ; (10014e70 ) 10014c84: 681d ldr r5, [r3, #0] 10014c86: e021 b.n 10014ccc 10014c88: 4a77 ldr r2, [pc, #476] ; (10014e68 ) 10014c8a: 8d93 ldrh r3, [r2, #44] ; 0x2c 10014c8c: 3301 adds r3, #1 10014c8e: 8593 strh r3, [r2, #44] ; 0x2c 10014c90: 4a75 ldr r2, [pc, #468] ; (10014e68 ) 10014c92: 8bd3 ldrh r3, [r2, #30] 10014c94: 3301 adds r3, #1 10014c96: 83d3 strh r3, [r2, #30] 10014c98: 0030 movs r0, r6 10014c9a: f7f9 fbe0 bl 1000e45e 10014c9e: 2600 movs r6, #0 10014ca0: 0030 movs r0, r6 10014ca2: bcc0 pop {r6, r7} 10014ca4: 46b9 mov r9, r7 10014ca6: 46b0 mov r8, r6 10014ca8: bdf8 pop {r3, r4, r5, r6, r7, pc} 10014caa: 0001 movs r1, r0 10014cac: 0020 movs r0, r4 10014cae: f7ff fe03 bl 100148b8 10014cb2: 2800 cmp r0, #0 10014cb4: d004 beq.n 10014cc0 10014cb6: 4b6d ldr r3, [pc, #436] ; (10014e6c ) 10014cb8: 881b ldrh r3, [r3, #0] 10014cba: 444b add r3, r9 10014cbc: 2b0a cmp r3, #10 10014cbe: dde0 ble.n 10014c82 10014cc0: 4a69 ldr r2, [pc, #420] ; (10014e68 ) 10014cc2: 8c93 ldrh r3, [r2, #36] ; 0x24 10014cc4: 3301 adds r3, #1 10014cc6: 8493 strh r3, [r2, #36] ; 0x24 10014cc8: e7e2 b.n 10014c90 10014cca: 682d ldr r5, [r5, #0] 10014ccc: 2d00 cmp r5, #0 10014cce: d024 beq.n 10014d1a 10014cd0: 7b23 ldrb r3, [r4, #12] 10014cd2: 7b61 ldrb r1, [r4, #13] 10014cd4: 0209 lsls r1, r1, #8 10014cd6: 4319 orrs r1, r3 10014cd8: 7ba2 ldrb r2, [r4, #14] 10014cda: 0412 lsls r2, r2, #16 10014cdc: 4311 orrs r1, r2 10014cde: 7be3 ldrb r3, [r4, #15] 10014ce0: 061b lsls r3, r3, #24 10014ce2: 430b orrs r3, r1 10014ce4: 696a ldr r2, [r5, #20] 10014ce6: 429a cmp r2, r3 10014ce8: d1ef bne.n 10014cca 10014cea: 7c23 ldrb r3, [r4, #16] 10014cec: 7c61 ldrb r1, [r4, #17] 10014cee: 0209 lsls r1, r1, #8 10014cf0: 4319 orrs r1, r3 10014cf2: 7ca2 ldrb r2, [r4, #18] 10014cf4: 0412 lsls r2, r2, #16 10014cf6: 4311 orrs r1, r2 10014cf8: 7ce3 ldrb r3, [r4, #19] 10014cfa: 061b lsls r3, r3, #24 10014cfc: 430b orrs r3, r1 10014cfe: 69aa ldr r2, [r5, #24] 10014d00: 429a cmp r2, r3 10014d02: d1e2 bne.n 10014cca 10014d04: 89aa ldrh r2, [r5, #12] 10014d06: 7921 ldrb r1, [r4, #4] 10014d08: 7963 ldrb r3, [r4, #5] 10014d0a: 021b lsls r3, r3, #8 10014d0c: 430b orrs r3, r1 10014d0e: 429a cmp r2, r3 10014d10: d1db bne.n 10014cca 10014d12: 4a55 ldr r2, [pc, #340] ; (10014e68 ) 10014d14: 8dd3 ldrh r3, [r2, #46] ; 0x2e 10014d16: 3301 adds r3, #1 10014d18: 85d3 strh r3, [r2, #46] ; 0x2e 10014d1a: 2d00 cmp r5, #0 10014d1c: d033 beq.n 10014d86 10014d1e: 79a3 ldrb r3, [r4, #6] 10014d20: 79e0 ldrb r0, [r4, #7] 10014d22: 0200 lsls r0, r0, #8 10014d24: 4318 orrs r0, r3 10014d26: f7f8 fd80 bl 1000d82a 10014d2a: 04c0 lsls r0, r0, #19 10014d2c: d032 beq.n 10014d94 10014d2e: 79a2 ldrb r2, [r4, #6] 10014d30: 79e3 ldrb r3, [r4, #7] 10014d32: 021b lsls r3, r3, #8 10014d34: 4313 orrs r3, r2 10014d36: 2420 movs r4, #32 10014d38: 401c ands r4, r3 10014d3a: 4262 negs r2, r4 10014d3c: 4162 adcs r2, r4 10014d3e: b2d2 uxtb r2, r2 10014d40: 2c00 cmp r4, #0 10014d42: d109 bne.n 10014d58 10014d44: 4643 mov r3, r8 10014d46: 19db adds r3, r3, r7 10014d48: b29b uxth r3, r3 10014d4a: 4598 cmp r8, r3 10014d4c: d900 bls.n 10014d50 10014d4e: e082 b.n 10014e56 10014d50: 4948 ldr r1, [pc, #288] ; (10014e74 ) 10014d52: 428b cmp r3, r1 10014d54: d900 bls.n 10014d58 10014d56: e07e b.n 10014e56 10014d58: 0031 movs r1, r6 10014d5a: 0028 movs r0, r5 10014d5c: f7ff fe0e bl 1001497c 10014d60: 0003 movs r3, r0 10014d62: 1c42 adds r2, r0, #1 10014d64: d077 beq.n 10014e56 10014d66: 4a41 ldr r2, [pc, #260] ; (10014e6c ) 10014d68: 8810 ldrh r0, [r2, #0] 10014d6a: 4448 add r0, r9 10014d6c: 8010 strh r0, [r2, #0] 10014d6e: 2c00 cmp r4, #0 10014d70: d105 bne.n 10014d7e 10014d72: 4447 add r7, r8 10014d74: 83af strh r7, [r5, #28] 10014d76: 7faa ldrb r2, [r5, #30] 10014d78: 2101 movs r1, #1 10014d7a: 430a orrs r2, r1 10014d7c: 77aa strb r2, [r5, #30] 10014d7e: 2b01 cmp r3, #1 10014d80: d014 beq.n 10014dac 10014d82: 2600 movs r6, #0 10014d84: e78c b.n 10014ca0 10014d86: 4649 mov r1, r9 10014d88: 0020 movs r0, r4 10014d8a: f7ff ff01 bl 10014b90 10014d8e: 1e05 subs r5, r0, #0 10014d90: d1cd bne.n 10014d2e 10014d92: e77d b.n 10014c90 10014d94: 89e8 ldrh r0, [r5, #14] 10014d96: f7f8 fd48 bl 1000d82a 10014d9a: 04c0 lsls r0, r0, #19 10014d9c: d0c7 beq.n 10014d2e 10014d9e: 0028 movs r0, r5 10014da0: 3008 adds r0, #8 10014da2: 2214 movs r2, #20 10014da4: 0021 movs r1, r4 10014da6: f7f1 fd6d bl 10006884 <__wrap___aeabi_memcpy> 10014daa: e7c0 b.n 10014d2e 10014dac: 8baf ldrh r7, [r5, #28] 10014dae: 3714 adds r7, #20 10014db0: b2bf uxth r7, r7 10014db2: 686b ldr r3, [r5, #4] 10014db4: 685e ldr r6, [r3, #4] 10014db6: 7834 ldrb r4, [r6, #0] 10014db8: 7873 ldrb r3, [r6, #1] 10014dba: 021b lsls r3, r3, #8 10014dbc: 4323 orrs r3, r4 10014dbe: 78b2 ldrb r2, [r6, #2] 10014dc0: 0412 lsls r2, r2, #16 10014dc2: 4313 orrs r3, r2 10014dc4: 78f4 ldrb r4, [r6, #3] 10014dc6: 0624 lsls r4, r4, #24 10014dc8: 431c orrs r4, r3 10014dca: 0029 movs r1, r5 10014dcc: 3108 adds r1, #8 10014dce: 2214 movs r2, #20 10014dd0: 0030 movs r0, r6 10014dd2: f7f1 fd57 bl 10006884 <__wrap___aeabi_memcpy> 10014dd6: 0038 movs r0, r7 10014dd8: f7f8 fd27 bl 1000d82a 10014ddc: 70b0 strb r0, [r6, #2] 10014dde: 0a00 lsrs r0, r0, #8 10014de0: 70f0 strb r0, [r6, #3] 10014de2: 2300 movs r3, #0 10014de4: 71b3 strb r3, [r6, #6] 10014de6: 71f3 strb r3, [r6, #7] 10014de8: 72b3 strb r3, [r6, #10] 10014dea: 72f3 strb r3, [r6, #11] 10014dec: 2114 movs r1, #20 10014dee: 0030 movs r0, r6 10014df0: f7f8 ffe0 bl 1000ddb4 10014df4: 72b0 strb r0, [r6, #10] 10014df6: 0a00 lsrs r0, r0, #8 10014df8: 72f0 strb r0, [r6, #11] 10014dfa: 686e ldr r6, [r5, #4] 10014dfc: e012 b.n 10014e24 10014dfe: 6867 ldr r7, [r4, #4] 10014e00: 2114 movs r1, #20 10014e02: 0020 movs r0, r4 10014e04: f7f9 faf6 bl 1000e3f4 10014e08: 0021 movs r1, r4 10014e0a: 0030 movs r0, r6 10014e0c: f7f9 fc20 bl 1000e650 10014e10: 783a ldrb r2, [r7, #0] 10014e12: 787b ldrb r3, [r7, #1] 10014e14: 021b lsls r3, r3, #8 10014e16: 431a orrs r2, r3 10014e18: 78bc ldrb r4, [r7, #2] 10014e1a: 0424 lsls r4, r4, #16 10014e1c: 4314 orrs r4, r2 10014e1e: 78fb ldrb r3, [r7, #3] 10014e20: 061b lsls r3, r3, #24 10014e22: 431c orrs r4, r3 10014e24: 2c00 cmp r4, #0 10014e26: d1ea bne.n 10014dfe 10014e28: 4b11 ldr r3, [pc, #68] ; (10014e70 ) 10014e2a: 6819 ldr r1, [r3, #0] 10014e2c: 428d cmp r5, r1 10014e2e: d006 beq.n 10014e3e 10014e30: 2900 cmp r1, #0 10014e32: d005 beq.n 10014e40 10014e34: 680b ldr r3, [r1, #0] 10014e36: 429d cmp r5, r3 10014e38: d002 beq.n 10014e40 10014e3a: 0019 movs r1, r3 10014e3c: e7f8 b.n 10014e30 10014e3e: 0021 movs r1, r4 10014e40: 0028 movs r0, r5 10014e42: f7ff fcd7 bl 100147f4 10014e46: 0030 movs r0, r6 10014e48: f7f9 fbed bl 1000e626 10014e4c: 4a07 ldr r2, [pc, #28] ; (10014e6c ) 10014e4e: 8813 ldrh r3, [r2, #0] 10014e50: 1a1b subs r3, r3, r0 10014e52: 8013 strh r3, [r2, #0] 10014e54: e724 b.n 10014ca0 10014e56: 686b ldr r3, [r5, #4] 10014e58: 2b00 cmp r3, #0 10014e5a: d000 beq.n 10014e5e 10014e5c: e718 b.n 10014c90 10014e5e: 2100 movs r1, #0 10014e60: 0028 movs r0, r5 10014e62: f7ff fcc7 bl 100147f4 10014e66: e713 b.n 10014c90 10014e68: 20029bc8 .word 0x20029bc8 10014e6c: 20033a18 .word 0x20033a18 10014e70: 20033670 .word 0x20033670 10014e74: 0000ffeb .word 0x0000ffeb 10014e78 : 10014e78: b5f0 push {r4, r5, r6, r7, lr} 10014e7a: 46de mov lr, fp 10014e7c: 4657 mov r7, sl 10014e7e: 464e mov r6, r9 10014e80: 4645 mov r5, r8 10014e82: b5e0 push {r5, r6, r7, lr} 10014e84: b085 sub sp, #20 10014e86: 9000 str r0, [sp, #0] 10014e88: 468a mov sl, r1 10014e8a: 9202 str r2, [sp, #8] 10014e8c: 8e0a ldrh r2, [r1, #48] ; 0x30 10014e8e: 3a14 subs r2, #20 10014e90: 17d1 asrs r1, r2, #31 10014e92: 2307 movs r3, #7 10014e94: 400b ands r3, r1 10014e96: 189b adds r3, r3, r2 10014e98: 10db asrs r3, r3, #3 10014e9a: b29b uxth r3, r3 10014e9c: 469b mov fp, r3 10014e9e: 6843 ldr r3, [r0, #4] 10014ea0: 9301 str r3, [sp, #4] 10014ea2: 781a ldrb r2, [r3, #0] 10014ea4: 230f movs r3, #15 10014ea6: 4013 ands r3, r2 10014ea8: 2b05 cmp r3, #5 10014eaa: d000 beq.n 10014eae 10014eac: e08a b.n 10014fc4 10014eae: 8943 ldrh r3, [r0, #10] 10014eb0: 2b13 cmp r3, #19 10014eb2: d914 bls.n 10014ede 10014eb4: 9a01 ldr r2, [sp, #4] 10014eb6: 7993 ldrb r3, [r2, #6] 10014eb8: 79d0 ldrb r0, [r2, #7] 10014eba: 0200 lsls r0, r0, #8 10014ebc: 4318 orrs r0, r3 10014ebe: f7f8 fcb4 bl 1000d82a 10014ec2: 04c3 lsls r3, r0, #19 10014ec4: 0cdb lsrs r3, r3, #19 10014ec6: 4699 mov r9, r3 10014ec8: 2380 movs r3, #128 ; 0x80 10014eca: 019b lsls r3, r3, #6 10014ecc: 4018 ands r0, r3 10014ece: 9003 str r0, [sp, #12] 10014ed0: 9b00 ldr r3, [sp, #0] 10014ed2: 891c ldrh r4, [r3, #8] 10014ed4: 3c14 subs r4, #20 10014ed6: b2a4 uxth r4, r4 10014ed8: 2314 movs r3, #20 10014eda: 4698 mov r8, r3 10014edc: e037 b.n 10014f4e 10014ede: 483c ldr r0, [pc, #240] ; (10014fd0 ) 10014ee0: f7f1 fe62 bl 10006ba8 <__wrap_printf> 10014ee4: 2006 movs r0, #6 10014ee6: 4240 negs r0, r0 10014ee8: e065 b.n 10014fb6 10014eea: 0030 movs r0, r6 10014eec: f7f9 fab7 bl 1000e45e 10014ef0: 2001 movs r0, #1 10014ef2: 4240 negs r0, r0 10014ef4: e05f b.n 10014fb6 10014ef6: 2380 movs r3, #128 ; 0x80 10014ef8: 019b lsls r3, r3, #6 10014efa: 4318 orrs r0, r3 10014efc: f7f8 fc95 bl 1000d82a 10014f00: 71a8 strb r0, [r5, #6] 10014f02: 0a00 lsrs r0, r0, #8 10014f04: 71e8 strb r0, [r5, #7] 10014f06: 0038 movs r0, r7 10014f08: 3014 adds r0, #20 10014f0a: b280 uxth r0, r0 10014f0c: f7f8 fc8d bl 1000d82a 10014f10: 70a8 strb r0, [r5, #2] 10014f12: 0a00 lsrs r0, r0, #8 10014f14: 70e8 strb r0, [r5, #3] 10014f16: 2300 movs r3, #0 10014f18: 72ab strb r3, [r5, #10] 10014f1a: 72eb strb r3, [r5, #11] 10014f1c: 2114 movs r1, #20 10014f1e: 0028 movs r0, r5 10014f20: f7f8 ff48 bl 1000ddb4 10014f24: 72a8 strb r0, [r5, #10] 10014f26: 0a00 lsrs r0, r0, #8 10014f28: 72e8 strb r0, [r5, #11] 10014f2a: 9a02 ldr r2, [sp, #8] 10014f2c: 0031 movs r1, r6 10014f2e: 4650 mov r0, sl 10014f30: 6943 ldr r3, [r0, #20] 10014f32: 4798 blx r3 10014f34: 4a27 ldr r2, [pc, #156] ; (10014fd4 ) 10014f36: 8b13 ldrh r3, [r2, #24] 10014f38: 3301 adds r3, #1 10014f3a: 8313 strh r3, [r2, #24] 10014f3c: 0030 movs r0, r6 10014f3e: f7f9 fa8e bl 1000e45e 10014f42: 1be4 subs r4, r4, r7 10014f44: b2a4 uxth r4, r4 10014f46: 464b mov r3, r9 10014f48: 445b add r3, fp 10014f4a: b29b uxth r3, r3 10014f4c: 4699 mov r9, r3 10014f4e: 2c00 cmp r4, #0 10014f50: d030 beq.n 10014fb4 10014f52: 465b mov r3, fp 10014f54: 00db lsls r3, r3, #3 10014f56: b29b uxth r3, r3 10014f58: 1c1f adds r7, r3, #0 10014f5a: 42a3 cmp r3, r4 10014f5c: d900 bls.n 10014f60 10014f5e: 1c27 adds r7, r4, #0 10014f60: b2bf uxth r7, r7 10014f62: 22a0 movs r2, #160 ; 0xa0 10014f64: 0092 lsls r2, r2, #2 10014f66: 0039 movs r1, r7 10014f68: 2022 movs r0, #34 ; 0x22 10014f6a: f7f9 faa7 bl 1000e4bc 10014f6e: 1e06 subs r6, r0, #0 10014f70: d02b beq.n 10014fca 10014f72: 4643 mov r3, r8 10014f74: 003a movs r2, r7 10014f76: 6841 ldr r1, [r0, #4] 10014f78: 9800 ldr r0, [sp, #0] 10014f7a: f7f9 fc2b bl 1000e7d4 10014f7e: 4440 add r0, r8 10014f80: b283 uxth r3, r0 10014f82: 4698 mov r8, r3 10014f84: 2114 movs r1, #20 10014f86: 0030 movs r0, r6 10014f88: f7f9 fa2f bl 1000e3ea 10014f8c: 2800 cmp r0, #0 10014f8e: d1ac bne.n 10014eea 10014f90: 2214 movs r2, #20 10014f92: 9901 ldr r1, [sp, #4] 10014f94: 6870 ldr r0, [r6, #4] 10014f96: f7f1 fc75 bl 10006884 <__wrap___aeabi_memcpy> 10014f9a: 6875 ldr r5, [r6, #4] 10014f9c: 4653 mov r3, sl 10014f9e: 8e1b ldrh r3, [r3, #48] ; 0x30 10014fa0: 3b13 subs r3, #19 10014fa2: 464a mov r2, r9 10014fa4: 04d0 lsls r0, r2, #19 10014fa6: 0cc0 lsrs r0, r0, #19 10014fa8: 42a3 cmp r3, r4 10014faa: dda4 ble.n 10014ef6 10014fac: 9b03 ldr r3, [sp, #12] 10014fae: 2b00 cmp r3, #0 10014fb0: d0a4 beq.n 10014efc 10014fb2: e7a0 b.n 10014ef6 10014fb4: 2000 movs r0, #0 10014fb6: b005 add sp, #20 10014fb8: bcf0 pop {r4, r5, r6, r7} 10014fba: 46bb mov fp, r7 10014fbc: 46b2 mov sl, r6 10014fbe: 46a9 mov r9, r5 10014fc0: 46a0 mov r8, r4 10014fc2: bdf0 pop {r4, r5, r6, r7, pc} 10014fc4: 2006 movs r0, #6 10014fc6: 4240 negs r0, r0 10014fc8: e7f5 b.n 10014fb6 10014fca: 2001 movs r0, #1 10014fcc: 4240 negs r0, r0 10014fce: e7f2 b.n 10014fb6 10014fd0: 10019ca8 .word 0x10019ca8 10014fd4: 20029bc8 .word 0x20029bc8 10014fd8 : 10014fd8: b510 push {r4, lr} 10014fda: 0001 movs r1, r0 10014fdc: 2339 movs r3, #57 ; 0x39 10014fde: 5cc3 ldrb r3, [r0, r3] 10014fe0: 07db lsls r3, r3, #31 10014fe2: d50e bpl.n 10015002 10014fe4: 6843 ldr r3, [r0, #4] 10014fe6: 2b00 cmp r3, #0 10014fe8: d00d beq.n 10015006 10014fea: 4a08 ldr r2, [pc, #32] ; (1001500c ) 10014fec: 6950 ldr r0, [r2, #20] 10014fee: 4283 cmp r3, r0 10014ff0: d005 beq.n 10014ffe 10014ff2: f000 fa82 bl 100154fa 10014ff6: 2800 cmp r0, #0 10014ff8: d101 bne.n 10014ffe 10014ffa: 2000 movs r0, #0 10014ffc: e002 b.n 10015004 10014ffe: 2001 movs r0, #1 10015000: e000 b.n 10015004 10015002: 2000 movs r0, #0 10015004: bd10 pop {r4, pc} 10015006: 2000 movs r0, #0 10015008: e7fc b.n 10015004 1001500a: 46c0 nop ; (mov r8, r8) 1001500c: 20029b7c .word 0x20029b7c 10015010 : 10015010: b530 push {r4, r5, lr} 10015012: 0005 movs r5, r0 10015014: 4b1a ldr r3, [pc, #104] ; (10015080 ) 10015016: 681b ldr r3, [r3, #0] 10015018: e000 b.n 1001501c 1001501a: 681b ldr r3, [r3, #0] 1001501c: 2b00 cmp r3, #0 1001501e: d014 beq.n 1001504a 10015020: 2239 movs r2, #57 ; 0x39 10015022: 5c9a ldrb r2, [r3, r2] 10015024: 07d1 lsls r1, r2, #31 10015026: d5f8 bpl.n 1001501a 10015028: 0751 lsls r1, r2, #29 1001502a: d5f6 bpl.n 1001501a 1001502c: 6859 ldr r1, [r3, #4] 1001502e: 2900 cmp r1, #0 10015030: d0f3 beq.n 1001501a 10015032: 682c ldr r4, [r5, #0] 10015034: 4061 eors r1, r4 10015036: 6898 ldr r0, [r3, #8] 10015038: 4208 tst r0, r1 1001503a: d01e beq.n 1001507a 1001503c: 0792 lsls r2, r2, #30 1001503e: d4ec bmi.n 1001501a 10015040: 68da ldr r2, [r3, #12] 10015042: 4294 cmp r4, r2 10015044: d1e9 bne.n 1001501a 10015046: 0018 movs r0, r3 10015048: e016 b.n 10015078 1001504a: 4a0e ldr r2, [pc, #56] ; (10015084 ) 1001504c: 6810 ldr r0, [r2, #0] 1001504e: 2800 cmp r0, #0 10015050: d00d beq.n 1001506e 10015052: 2239 movs r2, #57 ; 0x39 10015054: 5c81 ldrb r1, [r0, r2] 10015056: 3a34 subs r2, #52 ; 0x34 10015058: 400a ands r2, r1 1001505a: 2a05 cmp r2, #5 1001505c: d107 bne.n 1001506e 1001505e: 6842 ldr r2, [r0, #4] 10015060: 2a00 cmp r2, #0 10015062: d004 beq.n 1001506e 10015064: 6829 ldr r1, [r5, #0] 10015066: 22ff movs r2, #255 ; 0xff 10015068: 400a ands r2, r1 1001506a: 2a7f cmp r2, #127 ; 0x7f 1001506c: d104 bne.n 10015078 1001506e: 4906 ldr r1, [pc, #24] ; (10015088 ) 10015070: 8fca ldrh r2, [r1, #62] ; 0x3e 10015072: 3201 adds r2, #1 10015074: 87ca strh r2, [r1, #62] ; 0x3e 10015076: 0018 movs r0, r3 10015078: bd30 pop {r4, r5, pc} 1001507a: 0018 movs r0, r3 1001507c: e7fc b.n 10015078 1001507e: 46c0 nop ; (mov r8, r8) 10015080: 20033648 .word 0x20033648 10015084: 20033644 .word 0x20033644 10015088: 20029bc8 .word 0x20029bc8 1001508c : 1001508c: b5f0 push {r4, r5, r6, r7, lr} 1001508e: 46d6 mov lr, sl 10015090: 464f mov r7, r9 10015092: 4646 mov r6, r8 10015094: b5c0 push {r6, r7, lr} 10015096: b082 sub sp, #8 10015098: 0004 movs r4, r0 1001509a: 9100 str r1, [sp, #0] 1001509c: 4aa0 ldr r2, [pc, #640] ; (10015320 ) 1001509e: 8e53 ldrh r3, [r2, #50] ; 0x32 100150a0: 3301 adds r3, #1 100150a2: 8653 strh r3, [r2, #50] ; 0x32 100150a4: 6845 ldr r5, [r0, #4] 100150a6: 782b ldrb r3, [r5, #0] 100150a8: 091a lsrs r2, r3, #4 100150aa: 2a04 cmp r2, #4 100150ac: d010 beq.n 100150d0 100150ae: f7f9 f9d6 bl 1000e45e 100150b2: 4b9b ldr r3, [pc, #620] ; (10015320 ) 100150b4: 2144 movs r1, #68 ; 0x44 100150b6: 5a5a ldrh r2, [r3, r1] 100150b8: 3201 adds r2, #1 100150ba: 525a strh r2, [r3, r1] 100150bc: 8eda ldrh r2, [r3, #54] ; 0x36 100150be: 3201 adds r2, #1 100150c0: 86da strh r2, [r3, #54] ; 0x36 100150c2: 2000 movs r0, #0 100150c4: b002 add sp, #8 100150c6: bce0 pop {r5, r6, r7} 100150c8: 46ba mov sl, r7 100150ca: 46b1 mov r9, r6 100150cc: 46a8 mov r8, r5 100150ce: bdf0 pop {r4, r5, r6, r7, pc} 100150d0: 210f movs r1, #15 100150d2: 4019 ands r1, r3 100150d4: 008b lsls r3, r1, #2 100150d6: 469a mov sl, r3 100150d8: 001f movs r7, r3 100150da: 78ab ldrb r3, [r5, #2] 100150dc: 78e8 ldrb r0, [r5, #3] 100150de: 0200 lsls r0, r0, #8 100150e0: 4318 orrs r0, r3 100150e2: f7f8 fba2 bl 1000d82a 100150e6: 0006 movs r6, r0 100150e8: 8923 ldrh r3, [r4, #8] 100150ea: 4283 cmp r3, r0 100150ec: d812 bhi.n 10015114 100150ee: 8963 ldrh r3, [r4, #10] 100150f0: 42bb cmp r3, r7 100150f2: d304 bcc.n 100150fe 100150f4: 8923 ldrh r3, [r4, #8] 100150f6: 42b3 cmp r3, r6 100150f8: d301 bcc.n 100150fe 100150fa: 2f13 cmp r7, #19 100150fc: d80f bhi.n 1001511e 100150fe: 0020 movs r0, r4 10015100: f7f9 f9ad bl 1000e45e 10015104: 4b86 ldr r3, [pc, #536] ; (10015320 ) 10015106: 8f5a ldrh r2, [r3, #58] ; 0x3a 10015108: 3201 adds r2, #1 1001510a: 875a strh r2, [r3, #58] ; 0x3a 1001510c: 8eda ldrh r2, [r3, #54] ; 0x36 1001510e: 3201 adds r2, #1 10015110: 86da strh r2, [r3, #54] ; 0x36 10015112: e7d6 b.n 100150c2 10015114: 0001 movs r1, r0 10015116: 0020 movs r0, r4 10015118: f7f9 fa5e bl 1000e5d8 1001511c: e7e7 b.n 100150ee 1001511e: 0039 movs r1, r7 10015120: 0028 movs r0, r5 10015122: f7f8 fe47 bl 1000ddb4 10015126: 2800 cmp r0, #0 10015128: d127 bne.n 1001517a 1001512a: 7c29 ldrb r1, [r5, #16] 1001512c: 7c6a ldrb r2, [r5, #17] 1001512e: 0212 lsls r2, r2, #8 10015130: 4311 orrs r1, r2 10015132: 7cab ldrb r3, [r5, #18] 10015134: 041b lsls r3, r3, #16 10015136: 430b orrs r3, r1 10015138: 7cea ldrb r2, [r5, #19] 1001513a: 0612 lsls r2, r2, #24 1001513c: 4313 orrs r3, r2 1001513e: 4a79 ldr r2, [pc, #484] ; (10015324 ) 10015140: 4694 mov ip, r2 10015142: 6153 str r3, [r2, #20] 10015144: 7b2a ldrb r2, [r5, #12] 10015146: 7b68 ldrb r0, [r5, #13] 10015148: 0200 lsls r0, r0, #8 1001514a: 4310 orrs r0, r2 1001514c: 7ba9 ldrb r1, [r5, #14] 1001514e: 0409 lsls r1, r1, #16 10015150: 4308 orrs r0, r1 10015152: 7bea ldrb r2, [r5, #15] 10015154: 0612 lsls r2, r2, #24 10015156: 4302 orrs r2, r0 10015158: 4661 mov r1, ip 1001515a: 610a str r2, [r1, #16] 1001515c: 22f0 movs r2, #240 ; 0xf0 1001515e: 4013 ands r3, r2 10015160: 2be0 cmp r3, #224 ; 0xe0 10015162: d115 bne.n 10015190 10015164: 3ba7 subs r3, #167 ; 0xa7 10015166: 9a00 ldr r2, [sp, #0] 10015168: 5cd3 ldrb r3, [r2, r3] 1001516a: 07db lsls r3, r3, #31 1001516c: d537 bpl.n 100151de 1001516e: 6853 ldr r3, [r2, #4] 10015170: 9301 str r3, [sp, #4] 10015172: 2b00 cmp r3, #0 10015174: d12a bne.n 100151cc 10015176: 4698 mov r8, r3 10015178: e033 b.n 100151e2 1001517a: 0020 movs r0, r4 1001517c: f7f9 f96f bl 1000e45e 10015180: 4b67 ldr r3, [pc, #412] ; (10015320 ) 10015182: 8f1a ldrh r2, [r3, #56] ; 0x38 10015184: 3201 adds r2, #1 10015186: 871a strh r2, [r3, #56] ; 0x38 10015188: 8eda ldrh r2, [r3, #54] ; 0x36 1001518a: 3201 adds r2, #1 1001518c: 86da strh r2, [r3, #54] ; 0x36 1001518e: e798 b.n 100150c2 10015190: 9800 ldr r0, [sp, #0] 10015192: f7ff ff21 bl 10014fd8 10015196: 2800 cmp r0, #0 10015198: d11b bne.n 100151d2 1001519a: 4b62 ldr r3, [pc, #392] ; (10015324 ) 1001519c: 695a ldr r2, [r3, #20] 1001519e: 23ff movs r3, #255 ; 0xff 100151a0: 4013 ands r3, r2 100151a2: 2b7f cmp r3, #127 ; 0x7f 100151a4: d050 beq.n 10015248 100151a6: 4b60 ldr r3, [pc, #384] ; (10015328 ) 100151a8: 681b ldr r3, [r3, #0] 100151aa: 4698 mov r8, r3 100151ac: e002 b.n 100151b4 100151ae: 4643 mov r3, r8 100151b0: 681b ldr r3, [r3, #0] 100151b2: 4698 mov r8, r3 100151b4: 4643 mov r3, r8 100151b6: 2b00 cmp r3, #0 100151b8: d00d beq.n 100151d6 100151ba: 9b00 ldr r3, [sp, #0] 100151bc: 4543 cmp r3, r8 100151be: d0f6 beq.n 100151ae 100151c0: 4640 mov r0, r8 100151c2: f7ff ff09 bl 10014fd8 100151c6: 2800 cmp r0, #0 100151c8: d0f1 beq.n 100151ae 100151ca: e004 b.n 100151d6 100151cc: 9b00 ldr r3, [sp, #0] 100151ce: 4698 mov r8, r3 100151d0: e001 b.n 100151d6 100151d2: 9b00 ldr r3, [sp, #0] 100151d4: 4698 mov r8, r3 100151d6: 4643 mov r3, r8 100151d8: 2b00 cmp r3, #0 100151da: d105 bne.n 100151e8 100151dc: e001 b.n 100151e2 100151de: 2300 movs r3, #0 100151e0: 4698 mov r8, r3 100151e2: 7a6b ldrb r3, [r5, #9] 100151e4: 2b11 cmp r3, #17 100151e6: d032 beq.n 1001524e 100151e8: 4b4e ldr r3, [pc, #312] ; (10015324 ) 100151ea: 6918 ldr r0, [r3, #16] 100151ec: 2800 cmp r0, #0 100151ee: d13b bne.n 10015268 100151f0: 4643 mov r3, r8 100151f2: 2b00 cmp r3, #0 100151f4: d04b beq.n 1001528e 100151f6: 79a9 ldrb r1, [r5, #6] 100151f8: 79eb ldrb r3, [r5, #7] 100151fa: 021b lsls r3, r3, #8 100151fc: 430b orrs r3, r1 100151fe: 22c0 movs r2, #192 ; 0xc0 10015200: 4393 bics r3, r2 10015202: d006 beq.n 10015212 10015204: 0020 movs r0, r4 10015206: f7ff fd0d bl 10014c24 1001520a: 1e04 subs r4, r0, #0 1001520c: d100 bne.n 10015210 1001520e: e758 b.n 100150c2 10015210: 6845 ldr r5, [r0, #4] 10015212: 4a44 ldr r2, [pc, #272] ; (10015324 ) 10015214: 4643 mov r3, r8 10015216: 6013 str r3, [r2, #0] 10015218: 9800 ldr r0, [sp, #0] 1001521a: 6050 str r0, [r2, #4] 1001521c: 6095 str r5, [r2, #8] 1001521e: 7829 ldrb r1, [r5, #0] 10015220: 230f movs r3, #15 10015222: 400b ands r3, r1 10015224: 009b lsls r3, r3, #2 10015226: 8193 strh r3, [r2, #12] 10015228: 0001 movs r1, r0 1001522a: 0020 movs r0, r4 1001522c: f7f9 fbda bl 1000e9e4 10015230: 4681 mov r9, r0 10015232: 2801 cmp r0, #1 10015234: d133 bne.n 1001529e 10015236: 4b3b ldr r3, [pc, #236] ; (10015324 ) 10015238: 2200 movs r2, #0 1001523a: 601a str r2, [r3, #0] 1001523c: 605a str r2, [r3, #4] 1001523e: 609a str r2, [r3, #8] 10015240: 819a strh r2, [r3, #12] 10015242: 611a str r2, [r3, #16] 10015244: 615a str r2, [r3, #20] 10015246: e73c b.n 100150c2 10015248: 2300 movs r3, #0 1001524a: 4698 mov r8, r3 1001524c: e7c9 b.n 100151e2 1001524e: 4653 mov r3, sl 10015250: 18ea adds r2, r5, r3 10015252: 7891 ldrb r1, [r2, #2] 10015254: 78d3 ldrb r3, [r2, #3] 10015256: 021b lsls r3, r3, #8 10015258: 430b orrs r3, r1 1001525a: 2288 movs r2, #136 ; 0x88 1001525c: 01d2 lsls r2, r2, #7 1001525e: 4293 cmp r3, r2 10015260: d1c2 bne.n 100151e8 10015262: 9b00 ldr r3, [sp, #0] 10015264: 4698 mov r8, r3 10015266: e7c3 b.n 100151f0 10015268: 9900 ldr r1, [sp, #0] 1001526a: f000 f946 bl 100154fa 1001526e: 2800 cmp r0, #0 10015270: d105 bne.n 1001527e 10015272: 4b2c ldr r3, [pc, #176] ; (10015324 ) 10015274: 691a ldr r2, [r3, #16] 10015276: 23f0 movs r3, #240 ; 0xf0 10015278: 4013 ands r3, r2 1001527a: 2be0 cmp r3, #224 ; 0xe0 1001527c: d1b8 bne.n 100151f0 1001527e: 0020 movs r0, r4 10015280: f7f9 f8ed bl 1000e45e 10015284: 4a26 ldr r2, [pc, #152] ; (10015320 ) 10015286: 8ed3 ldrh r3, [r2, #54] ; 0x36 10015288: 3301 adds r3, #1 1001528a: 86d3 strh r3, [r2, #54] ; 0x36 1001528c: e719 b.n 100150c2 1001528e: 4a24 ldr r2, [pc, #144] ; (10015320 ) 10015290: 8ed3 ldrh r3, [r2, #54] ; 0x36 10015292: 3301 adds r3, #1 10015294: 86d3 strh r3, [r2, #54] ; 0x36 10015296: 0020 movs r0, r4 10015298: f7f9 f8e1 bl 1000e45e 1001529c: e711 b.n 100150c2 1001529e: 4651 mov r1, sl 100152a0: 0020 movs r0, r4 100152a2: f7f9 f8a7 bl 1000e3f4 100152a6: 7a6b ldrb r3, [r5, #9] 100152a8: 2b06 cmp r3, #6 100152aa: d00f beq.n 100152cc 100152ac: 2b11 cmp r3, #17 100152ae: d008 beq.n 100152c2 100152b0: 2b01 cmp r3, #1 100152b2: d010 beq.n 100152d6 100152b4: 464b mov r3, r9 100152b6: 2b02 cmp r3, #2 100152b8: d112 bne.n 100152e0 100152ba: 0020 movs r0, r4 100152bc: f7f9 f8cf bl 1000e45e 100152c0: e7b9 b.n 10015236 100152c2: 9900 ldr r1, [sp, #0] 100152c4: 0020 movs r0, r4 100152c6: f7fd f8a9 bl 1001241c 100152ca: e7b4 b.n 10015236 100152cc: 9900 ldr r1, [sp, #0] 100152ce: 0020 movs r0, r4 100152d0: f7fb fc58 bl 10010b84 100152d4: e7af b.n 10015236 100152d6: 9900 ldr r1, [sp, #0] 100152d8: 0020 movs r0, r4 100152da: f7ff f983 bl 100145e4 100152de: e7aa b.n 10015236 100152e0: 4b10 ldr r3, [pc, #64] ; (10015324 ) 100152e2: 6958 ldr r0, [r3, #20] 100152e4: 4641 mov r1, r8 100152e6: f000 f908 bl 100154fa 100152ea: 2800 cmp r0, #0 100152ec: d105 bne.n 100152fa 100152ee: 4b0d ldr r3, [pc, #52] ; (10015324 ) 100152f0: 695a ldr r2, [r3, #20] 100152f2: 23f0 movs r3, #240 ; 0xf0 100152f4: 4013 ands r3, r2 100152f6: 2be0 cmp r3, #224 ; 0xe0 100152f8: d108 bne.n 1001530c 100152fa: 4b09 ldr r3, [pc, #36] ; (10015320 ) 100152fc: 2140 movs r1, #64 ; 0x40 100152fe: 5a5a ldrh r2, [r3, r1] 10015300: 3201 adds r2, #1 10015302: 525a strh r2, [r3, r1] 10015304: 8eda ldrh r2, [r3, #54] ; 0x36 10015306: 3201 adds r2, #1 10015308: 86da strh r2, [r3, #54] ; 0x36 1001530a: e7d6 b.n 100152ba 1001530c: 4653 mov r3, sl 1001530e: b219 sxth r1, r3 10015310: 0020 movs r0, r4 10015312: f7f9 f89f bl 1000e454 10015316: 2102 movs r1, #2 10015318: 0020 movs r0, r4 1001531a: f7ff fa5f bl 100147dc 1001531e: e7ec b.n 100152fa 10015320: 20029bc8 .word 0x20029bc8 10015324: 20029b7c .word 0x20029b7c 10015328: 20033648 .word 0x20033648 1001532c : 1001532c: b5f0 push {r4, r5, r6, r7, lr} 1001532e: 46de mov lr, fp 10015330: 4657 mov r7, sl 10015332: 464e mov r6, r9 10015334: 4645 mov r5, r8 10015336: b5e0 push {r5, r6, r7, lr} 10015338: b083 sub sp, #12 1001533a: 0006 movs r6, r0 1001533c: 4688 mov r8, r1 1001533e: 0017 movs r7, r2 10015340: 469b mov fp, r3 10015342: ab0c add r3, sp, #48 ; 0x30 10015344: 781b ldrb r3, [r3, #0] 10015346: 4699 mov r9, r3 10015348: ab0d add r3, sp, #52 ; 0x34 1001534a: 781b ldrb r3, [r3, #0] 1001534c: 469a mov sl, r3 1001534e: 9d0e ldr r5, [sp, #56] ; 0x38 10015350: 2a00 cmp r2, #0 10015352: d100 bne.n 10015356 10015354: e094 b.n 10015480 10015356: 2114 movs r1, #20 10015358: f7f9 f847 bl 1000e3ea 1001535c: 2800 cmp r0, #0 1001535e: d000 beq.n 10015362 10015360: e07c b.n 1001545c 10015362: 6874 ldr r4, [r6, #4] 10015364: 465b mov r3, fp 10015366: 7223 strb r3, [r4, #8] 10015368: 4653 mov r3, sl 1001536a: 7263 strb r3, [r4, #9] 1001536c: 465b mov r3, fp 1001536e: 021b lsls r3, r3, #8 10015370: 4652 mov r2, sl 10015372: 4313 orrs r3, r2 10015374: 021a lsls r2, r3, #8 10015376: 121b asrs r3, r3, #8 10015378: 4313 orrs r3, r2 1001537a: b29b uxth r3, r3 1001537c: 683a ldr r2, [r7, #0] 1001537e: 7422 strb r2, [r4, #16] 10015380: 0a11 lsrs r1, r2, #8 10015382: 7461 strb r1, [r4, #17] 10015384: 0c10 lsrs r0, r2, #16 10015386: 74a0 strb r0, [r4, #18] 10015388: 0e11 lsrs r1, r2, #24 1001538a: 74e1 strb r1, [r4, #19] 1001538c: 0412 lsls r2, r2, #16 1001538e: 0c12 lsrs r2, r2, #16 10015390: 189b adds r3, r3, r2 10015392: 18c3 adds r3, r0, r3 10015394: 2245 movs r2, #69 ; 0x45 10015396: 7022 strb r2, [r4, #0] 10015398: 464a mov r2, r9 1001539a: 7062 strb r2, [r4, #1] 1001539c: 228a movs r2, #138 ; 0x8a 1001539e: 01d2 lsls r2, r2, #7 100153a0: 4649 mov r1, r9 100153a2: 430a orrs r2, r1 100153a4: 0211 lsls r1, r2, #8 100153a6: 1210 asrs r0, r2, #8 100153a8: 4308 orrs r0, r1 100153aa: b200 sxth r0, r0 100153ac: b280 uxth r0, r0 100153ae: 4681 mov r9, r0 100153b0: 4499 add r9, r3 100153b2: 8930 ldrh r0, [r6, #8] 100153b4: f7f8 fa39 bl 1000d82a 100153b8: 70a0 strb r0, [r4, #2] 100153ba: 0a03 lsrs r3, r0, #8 100153bc: 70e3 strb r3, [r4, #3] 100153be: 4481 add r9, r0 100153c0: 2300 movs r3, #0 100153c2: 71a3 strb r3, [r4, #6] 100153c4: 71e3 strb r3, [r4, #7] 100153c6: 4b3e ldr r3, [pc, #248] ; (100154c0 ) 100153c8: 469a mov sl, r3 100153ca: 8818 ldrh r0, [r3, #0] 100153cc: f7f8 fa2d bl 1000d82a 100153d0: 7120 strb r0, [r4, #4] 100153d2: 0a03 lsrs r3, r0, #8 100153d4: 7163 strb r3, [r4, #5] 100153d6: 4448 add r0, r9 100153d8: 4653 mov r3, sl 100153da: 881b ldrh r3, [r3, #0] 100153dc: 3301 adds r3, #1 100153de: 4652 mov r2, sl 100153e0: 8013 strh r3, [r2, #0] 100153e2: 4643 mov r3, r8 100153e4: 2b00 cmp r3, #0 100153e6: d041 beq.n 1001546c 100153e8: 681b ldr r3, [r3, #0] 100153ea: 7323 strb r3, [r4, #12] 100153ec: 0a1a lsrs r2, r3, #8 100153ee: 7362 strb r2, [r4, #13] 100153f0: 0c1a lsrs r2, r3, #16 100153f2: 73a2 strb r2, [r4, #14] 100153f4: 0e1b lsrs r3, r3, #24 100153f6: 73e3 strb r3, [r4, #15] 100153f8: 7b23 ldrb r3, [r4, #12] 100153fa: 7b62 ldrb r2, [r4, #13] 100153fc: 0212 lsls r2, r2, #8 100153fe: 4313 orrs r3, r2 10015400: 7ba1 ldrb r1, [r4, #14] 10015402: 0409 lsls r1, r1, #16 10015404: 4319 orrs r1, r3 10015406: 7be2 ldrb r2, [r4, #15] 10015408: 0612 lsls r2, r2, #24 1001540a: 430a orrs r2, r1 1001540c: 0409 lsls r1, r1, #16 1001540e: 0c09 lsrs r1, r1, #16 10015410: 1808 adds r0, r1, r0 10015412: 0c13 lsrs r3, r2, #16 10015414: 181b adds r3, r3, r0 10015416: 0c1a lsrs r2, r3, #16 10015418: 041b lsls r3, r3, #16 1001541a: 0c1b lsrs r3, r3, #16 1001541c: 18d2 adds r2, r2, r3 1001541e: 0c13 lsrs r3, r2, #16 10015420: 189b adds r3, r3, r2 10015422: 43db mvns r3, r3 10015424: b29a uxth r2, r3 10015426: 21ff movs r1, #255 ; 0xff 10015428: 400b ands r3, r1 1001542a: 72a3 strb r3, [r4, #10] 1001542c: 0a12 lsrs r2, r2, #8 1001542e: 72e2 strb r2, [r4, #11] 10015430: 4a24 ldr r2, [pc, #144] ; (100154c4 ) 10015432: 8e13 ldrh r3, [r2, #48] ; 0x30 10015434: 3301 adds r3, #1 10015436: 8613 strh r3, [r2, #48] ; 0x30 10015438: 8e2b ldrh r3, [r5, #48] ; 0x30 1001543a: 2b00 cmp r3, #0 1001543c: d002 beq.n 10015444 1001543e: 8932 ldrh r2, [r6, #8] 10015440: 4293 cmp r3, r2 10015442: d336 bcc.n 100154b2 10015444: 696b ldr r3, [r5, #20] 10015446: 003a movs r2, r7 10015448: 0031 movs r1, r6 1001544a: 0028 movs r0, r5 1001544c: 4798 blx r3 1001544e: b003 add sp, #12 10015450: bcf0 pop {r4, r5, r6, r7} 10015452: 46bb mov fp, r7 10015454: 46b2 mov sl, r6 10015456: 46a9 mov r9, r5 10015458: 46a0 mov r8, r4 1001545a: bdf0 pop {r4, r5, r6, r7, pc} 1001545c: 4919 ldr r1, [pc, #100] ; (100154c4 ) 1001545e: 2244 movs r2, #68 ; 0x44 10015460: 5a8b ldrh r3, [r1, r2] 10015462: 3301 adds r3, #1 10015464: 528b strh r3, [r1, r2] 10015466: 2002 movs r0, #2 10015468: 4240 negs r0, r0 1001546a: e7f0 b.n 1001544e 1001546c: 4b16 ldr r3, [pc, #88] ; (100154c8 ) 1001546e: 681b ldr r3, [r3, #0] 10015470: 7323 strb r3, [r4, #12] 10015472: 0a1a lsrs r2, r3, #8 10015474: 7362 strb r2, [r4, #13] 10015476: 0c1a lsrs r2, r3, #16 10015478: 73a2 strb r2, [r4, #14] 1001547a: 0e1b lsrs r3, r3, #24 1001547c: 73e3 strb r3, [r4, #15] 1001547e: e7bb b.n 100153f8 10015480: 8943 ldrh r3, [r0, #10] 10015482: 2b13 cmp r3, #19 10015484: d90d bls.n 100154a2 10015486: 6840 ldr r0, [r0, #4] 10015488: 7c03 ldrb r3, [r0, #16] 1001548a: 7c41 ldrb r1, [r0, #17] 1001548c: 0209 lsls r1, r1, #8 1001548e: 4319 orrs r1, r3 10015490: 7c82 ldrb r2, [r0, #18] 10015492: 0412 lsls r2, r2, #16 10015494: 4311 orrs r1, r2 10015496: 7cc3 ldrb r3, [r0, #19] 10015498: 061b lsls r3, r3, #24 1001549a: 430b orrs r3, r1 1001549c: 9301 str r3, [sp, #4] 1001549e: af01 add r7, sp, #4 100154a0: e7c6 b.n 10015430 100154a2: 4908 ldr r1, [pc, #32] ; (100154c4 ) 100154a4: 2244 movs r2, #68 ; 0x44 100154a6: 5a8b ldrh r3, [r1, r2] 100154a8: 3301 adds r3, #1 100154aa: 528b strh r3, [r1, r2] 100154ac: 2002 movs r0, #2 100154ae: 4240 negs r0, r0 100154b0: e7cd b.n 1001544e 100154b2: 003a movs r2, r7 100154b4: 0029 movs r1, r5 100154b6: 0030 movs r0, r6 100154b8: f7ff fcde bl 10014e78 100154bc: e7c7 b.n 1001544e 100154be: 46c0 nop ; (mov r8, r8) 100154c0: 20033a16 .word 0x20033a16 100154c4: 20029bc8 .word 0x20029bc8 100154c8: 10019cc4 .word 0x10019cc4 100154cc : 100154cc: b570 push {r4, r5, r6, lr} 100154ce: b084 sub sp, #16 100154d0: ac08 add r4, sp, #32 100154d2: 7824 ldrb r4, [r4, #0] 100154d4: ad09 add r5, sp, #36 ; 0x24 100154d6: 782d ldrb r5, [r5, #0] 100154d8: 2a00 cmp r2, #0 100154da: d006 beq.n 100154ea 100154dc: 2900 cmp r1, #0 100154de: d002 beq.n 100154e6 100154e0: 680e ldr r6, [r1, #0] 100154e2: 2e00 cmp r6, #0 100154e4: d101 bne.n 100154ea 100154e6: 990a ldr r1, [sp, #40] ; 0x28 100154e8: 3104 adds r1, #4 100154ea: 9e0a ldr r6, [sp, #40] ; 0x28 100154ec: 9602 str r6, [sp, #8] 100154ee: 9501 str r5, [sp, #4] 100154f0: 9400 str r4, [sp, #0] 100154f2: f7ff ff1b bl 1001532c 100154f6: b004 add sp, #16 100154f8: bd70 pop {r4, r5, r6, pc} 100154fa : 100154fa: b510 push {r4, lr} 100154fc: 0003 movs r3, r0 100154fe: 1e42 subs r2, r0, #1 10015500: 3203 adds r2, #3 10015502: d813 bhi.n 1001552c 10015504: 2239 movs r2, #57 ; 0x39 10015506: 5c8a ldrb r2, [r1, r2] 10015508: 2402 movs r4, #2 1001550a: 0020 movs r0, r4 1001550c: 4010 ands r0, r2 1001550e: 4214 tst r4, r2 10015510: d00d beq.n 1001552e 10015512: 684a ldr r2, [r1, #4] 10015514: 429a cmp r2, r3 10015516: d00b beq.n 10015530 10015518: 6889 ldr r1, [r1, #8] 1001551a: 405a eors r2, r3 1001551c: 4211 tst r1, r2 1001551e: d109 bne.n 10015534 10015520: 43ca mvns r2, r1 10015522: 438b bics r3, r1 10015524: 429a cmp r2, r3 10015526: d007 beq.n 10015538 10015528: 2000 movs r0, #0 1001552a: e000 b.n 1001552e 1001552c: 2001 movs r0, #1 1001552e: bd10 pop {r4, pc} 10015530: 2000 movs r0, #0 10015532: e7fc b.n 1001552e 10015534: 2000 movs r0, #0 10015536: e7fa b.n 1001552e 10015538: 2001 movs r0, #1 1001553a: e7f8 b.n 1001552e 1001553c : 1001553c: b5f0 push {r4, r5, r6, r7, lr} 1001553e: b087 sub sp, #28 10015540: 0005 movs r5, r0 10015542: 9101 str r1, [sp, #4] 10015544: 7803 ldrb r3, [r0, #0] 10015546: af02 add r7, sp, #8 10015548: e024 b.n 10015594 1001554a: 1c6a adds r2, r5, #1 1001554c: 786b ldrb r3, [r5, #1] 1001554e: 2b78 cmp r3, #120 ; 0x78 10015550: d004 beq.n 1001555c 10015552: 2b58 cmp r3, #88 ; 0x58 10015554: d002 beq.n 1001555c 10015556: 0015 movs r5, r2 10015558: 2608 movs r6, #8 1001555a: e022 b.n 100155a2 1001555c: 78ab ldrb r3, [r5, #2] 1001555e: 3502 adds r5, #2 10015560: 2610 movs r6, #16 10015562: e01e b.n 100155a2 10015564: 4370 muls r0, r6 10015566: 1808 adds r0, r1, r0 10015568: 3830 subs r0, #48 ; 0x30 1001556a: 3501 adds r5, #1 1001556c: 782b ldrb r3, [r5, #0] 1001556e: 0019 movs r1, r3 10015570: 4a46 ldr r2, [pc, #280] ; (1001568c ) 10015572: 5cd2 ldrb r2, [r2, r3] 10015574: 0754 lsls r4, r2, #29 10015576: d516 bpl.n 100155a6 10015578: 2e08 cmp r6, #8 1001557a: d1f3 bne.n 10015564 1001557c: 001c movs r4, r3 1001557e: 3c30 subs r4, #48 ; 0x30 10015580: 2c07 cmp r4, #7 10015582: d9ef bls.n 10015564 10015584: 2b2e cmp r3, #46 ; 0x2e 10015586: d121 bne.n 100155cc 10015588: ab05 add r3, sp, #20 1001558a: 429f cmp r7, r3 1001558c: d264 bcs.n 10015658 1001558e: c701 stmia r7!, {r0} 10015590: 786b ldrb r3, [r5, #1] 10015592: 3501 adds r5, #1 10015594: 4a3d ldr r2, [pc, #244] ; (1001568c ) 10015596: 5cd2 ldrb r2, [r2, r3] 10015598: 0752 lsls r2, r2, #29 1001559a: d55b bpl.n 10015654 1001559c: 2b30 cmp r3, #48 ; 0x30 1001559e: d0d4 beq.n 1001554a 100155a0: 260a movs r6, #10 100155a2: 2000 movs r0, #0 100155a4: e7e3 b.n 1001556e 100155a6: 2e10 cmp r6, #16 100155a8: d1ec bne.n 10015584 100155aa: 2144 movs r1, #68 ; 0x44 100155ac: 4211 tst r1, r2 100155ae: d0e9 beq.n 10015584 100155b0: 0104 lsls r4, r0, #4 100155b2: 330a adds r3, #10 100155b4: 3941 subs r1, #65 ; 0x41 100155b6: 400a ands r2, r1 100155b8: 2a02 cmp r2, #2 100155ba: d005 beq.n 100155c8 100155bc: 2041 movs r0, #65 ; 0x41 100155be: 1a18 subs r0, r3, r0 100155c0: 4320 orrs r0, r4 100155c2: 3501 adds r5, #1 100155c4: 782b ldrb r3, [r5, #0] 100155c6: e7d2 b.n 1001556e 100155c8: 2061 movs r0, #97 ; 0x61 100155ca: e7f8 b.n 100155be 100155cc: 2b00 cmp r3, #0 100155ce: d001 beq.n 100155d4 100155d0: 0713 lsls r3, r2, #28 100155d2: d545 bpl.n 10015660 100155d4: ab02 add r3, sp, #8 100155d6: 1aff subs r7, r7, r3 100155d8: 10bf asrs r7, r7, #2 100155da: 1c7b adds r3, r7, #1 100155dc: 2f02 cmp r7, #2 100155de: d02a beq.n 10015636 100155e0: 2b03 cmp r3, #3 100155e2: dc14 bgt.n 1001560e 100155e4: 2b00 cmp r3, #0 100155e6: d038 beq.n 1001565a 100155e8: 2b02 cmp r3, #2 100155ea: d108 bne.n 100155fe 100155ec: 2380 movs r3, #128 ; 0x80 100155ee: 045b lsls r3, r3, #17 100155f0: 4298 cmp r0, r3 100155f2: d237 bcs.n 10015664 100155f4: 9b02 ldr r3, [sp, #8] 100155f6: 2bff cmp r3, #255 ; 0xff 100155f8: d836 bhi.n 10015668 100155fa: 061b lsls r3, r3, #24 100155fc: 4318 orrs r0, r3 100155fe: 9c01 ldr r4, [sp, #4] 10015600: 2c00 cmp r4, #0 10015602: d041 beq.n 10015688 10015604: f7f8 f916 bl 1000d834 10015608: 6020 str r0, [r4, #0] 1001560a: 2301 movs r3, #1 1001560c: e025 b.n 1001565a 1001560e: 2b04 cmp r3, #4 10015610: d1f5 bne.n 100155fe 10015612: 28ff cmp r0, #255 ; 0xff 10015614: d830 bhi.n 10015678 10015616: 9b02 ldr r3, [sp, #8] 10015618: 2bff cmp r3, #255 ; 0xff 1001561a: d82f bhi.n 1001567c 1001561c: 9903 ldr r1, [sp, #12] 1001561e: 29ff cmp r1, #255 ; 0xff 10015620: d82e bhi.n 10015680 10015622: 9a04 ldr r2, [sp, #16] 10015624: 2aff cmp r2, #255 ; 0xff 10015626: d82d bhi.n 10015684 10015628: 061b lsls r3, r3, #24 1001562a: 0409 lsls r1, r1, #16 1001562c: 430b orrs r3, r1 1001562e: 0212 lsls r2, r2, #8 10015630: 4313 orrs r3, r2 10015632: 4318 orrs r0, r3 10015634: e7e3 b.n 100155fe 10015636: 2380 movs r3, #128 ; 0x80 10015638: 025b lsls r3, r3, #9 1001563a: 4298 cmp r0, r3 1001563c: d216 bcs.n 1001566c 1001563e: 9b02 ldr r3, [sp, #8] 10015640: 2bff cmp r3, #255 ; 0xff 10015642: d815 bhi.n 10015670 10015644: 9a03 ldr r2, [sp, #12] 10015646: 2aff cmp r2, #255 ; 0xff 10015648: d814 bhi.n 10015674 1001564a: 061b lsls r3, r3, #24 1001564c: 0412 lsls r2, r2, #16 1001564e: 4313 orrs r3, r2 10015650: 4318 orrs r0, r3 10015652: e7d4 b.n 100155fe 10015654: 2300 movs r3, #0 10015656: e000 b.n 1001565a 10015658: 2300 movs r3, #0 1001565a: 0018 movs r0, r3 1001565c: b007 add sp, #28 1001565e: bdf0 pop {r4, r5, r6, r7, pc} 10015660: 2300 movs r3, #0 10015662: e7fa b.n 1001565a 10015664: 2300 movs r3, #0 10015666: e7f8 b.n 1001565a 10015668: 2300 movs r3, #0 1001566a: e7f6 b.n 1001565a 1001566c: 2300 movs r3, #0 1001566e: e7f4 b.n 1001565a 10015670: 2300 movs r3, #0 10015672: e7f2 b.n 1001565a 10015674: 2300 movs r3, #0 10015676: e7f0 b.n 1001565a 10015678: 2300 movs r3, #0 1001567a: e7ee b.n 1001565a 1001567c: 2300 movs r3, #0 1001567e: e7ec b.n 1001565a 10015680: 2300 movs r3, #0 10015682: e7ea b.n 1001565a 10015684: 2300 movs r3, #0 10015686: e7e8 b.n 1001565a 10015688: 2301 movs r3, #1 1001568a: e7e6 b.n 1001565a 1001568c: 10019cf5 .word 0x10019cf5 10015690 : 10015690: b570 push {r4, r5, r6, lr} 10015692: 0004 movs r4, r0 10015694: 000e movs r6, r1 10015696: 8943 ldrh r3, [r0, #10] 10015698: 2b0e cmp r3, #14 1001569a: d928 bls.n 100156ee 1001569c: 6840 ldr r0, [r0, #4] 1001569e: 7b03 ldrb r3, [r0, #12] 100156a0: 7b45 ldrb r5, [r0, #13] 100156a2: 022d lsls r5, r5, #8 100156a4: 431d orrs r5, r3 100156a6: 7be3 ldrb r3, [r4, #15] 100156a8: 2b00 cmp r3, #0 100156aa: d103 bne.n 100156b4 100156ac: 333c adds r3, #60 ; 0x3c 100156ae: 5ccb ldrb r3, [r1, r3] 100156b0: 3301 adds r3, #1 100156b2: 73e3 strb r3, [r4, #15] 100156b4: 7803 ldrb r3, [r0, #0] 100156b6: 07da lsls r2, r3, #31 100156b8: d50b bpl.n 100156d2 100156ba: 2b01 cmp r3, #1 100156bc: d023 beq.n 10015706 100156be: 2206 movs r2, #6 100156c0: 4929 ldr r1, [pc, #164] ; (10015768 ) 100156c2: f000 fbd9 bl 10015e78 100156c6: 2800 cmp r0, #0 100156c8: d103 bne.n 100156d2 100156ca: 7b63 ldrb r3, [r4, #13] 100156cc: 2208 movs r2, #8 100156ce: 4313 orrs r3, r2 100156d0: 7363 strb r3, [r4, #13] 100156d2: 2d08 cmp r5, #8 100156d4: d022 beq.n 1001571c 100156d6: 23c1 movs r3, #193 ; 0xc1 100156d8: 00db lsls r3, r3, #3 100156da: 429d cmp r5, r3 100156dc: d02d beq.n 1001573a 100156de: 4b23 ldr r3, [pc, #140] ; (1001576c ) 100156e0: 8a1a ldrh r2, [r3, #16] 100156e2: 3201 adds r2, #1 100156e4: 821a strh r2, [r3, #16] 100156e6: 88da ldrh r2, [r3, #6] 100156e8: 3201 adds r2, #1 100156ea: 80da strh r2, [r3, #6] 100156ec: e006 b.n 100156fc 100156ee: 4b1f ldr r3, [pc, #124] ; (1001576c ) 100156f0: 8a1a ldrh r2, [r3, #16] 100156f2: 3201 adds r2, #1 100156f4: 821a strh r2, [r3, #16] 100156f6: 88da ldrh r2, [r3, #6] 100156f8: 3201 adds r2, #1 100156fa: 80da strh r2, [r3, #6] 100156fc: 0020 movs r0, r4 100156fe: f7f8 feae bl 1000e45e 10015702: 2000 movs r0, #0 10015704: bd70 pop {r4, r5, r6, pc} 10015706: 7843 ldrb r3, [r0, #1] 10015708: 2b00 cmp r3, #0 1001570a: d1e2 bne.n 100156d2 1001570c: 7883 ldrb r3, [r0, #2] 1001570e: 2b5e cmp r3, #94 ; 0x5e 10015710: d1df bne.n 100156d2 10015712: 7b63 ldrb r3, [r4, #13] 10015714: 2210 movs r2, #16 10015716: 4313 orrs r3, r2 10015718: 7363 strb r3, [r4, #13] 1001571a: e7da b.n 100156d2 1001571c: 2339 movs r3, #57 ; 0x39 1001571e: 5cf3 ldrb r3, [r6, r3] 10015720: 071b lsls r3, r3, #28 10015722: d5eb bpl.n 100156fc 10015724: 210e movs r1, #14 10015726: 0020 movs r0, r4 10015728: f7f8 fe64 bl 1000e3f4 1001572c: 2800 cmp r0, #0 1001572e: d1e5 bne.n 100156fc 10015730: 0031 movs r1, r6 10015732: 0020 movs r0, r4 10015734: f7ff fcaa bl 1001508c 10015738: e7e3 b.n 10015702 1001573a: 2339 movs r3, #57 ; 0x39 1001573c: 5cf3 ldrb r3, [r6, r3] 1001573e: 071b lsls r3, r3, #28 10015740: d5dc bpl.n 100156fc 10015742: 210e movs r1, #14 10015744: 0020 movs r0, r4 10015746: f7f8 fe55 bl 1000e3f4 1001574a: 2800 cmp r0, #0 1001574c: d007 beq.n 1001575e 1001574e: 4b07 ldr r3, [pc, #28] ; (1001576c ) 10015750: 895a ldrh r2, [r3, #10] 10015752: 3201 adds r2, #1 10015754: 815a strh r2, [r3, #10] 10015756: 88da ldrh r2, [r3, #6] 10015758: 3201 adds r2, #1 1001575a: 80da strh r2, [r3, #6] 1001575c: e7ce b.n 100156fc 1001575e: 0031 movs r1, r6 10015760: 0020 movs r0, r4 10015762: f7fe fc59 bl 10014018 10015766: e7cc b.n 10015702 10015768: 10019ccc .word 0x10019ccc 1001576c: 20029bc8 .word 0x20029bc8 10015770 : 10015770: b5f8 push {r3, r4, r5, r6, r7, lr} 10015772: 46ce mov lr, r9 10015774: 4647 mov r7, r8 10015776: b580 push {r7, lr} 10015778: 0007 movs r7, r0 1001577a: 000e movs r6, r1 1001577c: 4690 mov r8, r2 1001577e: 4699 mov r9, r3 10015780: ab08 add r3, sp, #32 10015782: 8818 ldrh r0, [r3, #0] 10015784: f7f8 f851 bl 1000d82a 10015788: 0004 movs r4, r0 1001578a: 210e movs r1, #14 1001578c: 0030 movs r0, r6 1001578e: f7f8 fe2c bl 1000e3ea 10015792: 2800 cmp r0, #0 10015794: d115 bne.n 100157c2 10015796: 6875 ldr r5, [r6, #4] 10015798: 732c strb r4, [r5, #12] 1001579a: 0a24 lsrs r4, r4, #8 1001579c: 736c strb r4, [r5, #13] 1001579e: 2206 movs r2, #6 100157a0: 4649 mov r1, r9 100157a2: 0028 movs r0, r5 100157a4: f7f1 f86e bl 10006884 <__wrap___aeabi_memcpy> 100157a8: 1da8 adds r0, r5, #6 100157aa: 2206 movs r2, #6 100157ac: 4641 mov r1, r8 100157ae: f7f1 f869 bl 10006884 <__wrap___aeabi_memcpy> 100157b2: 69bb ldr r3, [r7, #24] 100157b4: 0031 movs r1, r6 100157b6: 0038 movs r0, r7 100157b8: 4798 blx r3 100157ba: bcc0 pop {r6, r7} 100157bc: 46b9 mov r9, r7 100157be: 46b0 mov r8, r6 100157c0: bdf8 pop {r3, r4, r5, r6, r7, pc} 100157c2: 2002 movs r0, #2 100157c4: 4240 negs r0, r0 100157c6: e7f8 b.n 100157ba 100157c8 : 100157c8: 2000 movs r0, #0 100157ca: 4770 bx lr 100157cc : 100157cc: 4770 bx lr ... 100157d0 : 100157d0: b510 push {r4, lr} 100157d2: f7ee fb55 bl 10003e80 100157d6: 2900 cmp r1, #0 100157d8: db06 blt.n 100157e8 100157da: d00b beq.n 100157f4 100157dc: 22fa movs r2, #250 ; 0xfa 100157de: 0092 lsls r2, r2, #2 100157e0: 2300 movs r3, #0 100157e2: f7f0 fbe1 bl 10005fa8 <__wrap___aeabi_uldivmod> 100157e6: bd10 pop {r4, pc} 100157e8: 4b05 ldr r3, [pc, #20] ; (10015800 ) 100157ea: 4a06 ldr r2, [pc, #24] ; (10015804 ) 100157ec: 213f movs r1, #63 ; 0x3f 100157ee: 4806 ldr r0, [pc, #24] ; (10015808 ) 100157f0: f7ee ffb0 bl 10004754 <__assert_func> 100157f4: 21fa movs r1, #250 ; 0xfa 100157f6: 0089 lsls r1, r1, #2 100157f8: f7f0 fb94 bl 10005f24 <__wrap___aeabi_uidiv> 100157fc: e7f3 b.n 100157e6 100157fe: 46c0 nop ; (mov r8, r8) 10015800: 10016adc .word 0x10016adc 10015804: 10019cdc .word 0x10019cdc 10015808: 10016af8 .word 0x10016af8 1001580c : 1001580c: 0003 movs r3, r0 1001580e: b510 push {r4, lr} 10015810: 000a movs r2, r1 10015812: 4903 ldr r1, [pc, #12] ; (10015820 ) 10015814: 6808 ldr r0, [r1, #0] 10015816: 0019 movs r1, r3 10015818: f000 f804 bl 10015824 <_calloc_r> 1001581c: bd10 pop {r4, pc} 1001581e: 46c0 nop ; (mov r8, r8) 10015820: 2000070c .word 0x2000070c 10015824 <_calloc_r>: 10015824: b570 push {r4, r5, r6, lr} 10015826: 0c0b lsrs r3, r1, #16 10015828: 2400 movs r4, #0 1001582a: 0c15 lsrs r5, r2, #16 1001582c: 2b00 cmp r3, #0 1001582e: d128 bne.n 10015882 <_calloc_r+0x5e> 10015830: 2d00 cmp r5, #0 10015832: d137 bne.n 100158a4 <_calloc_r+0x80> 10015834: b28b uxth r3, r1 10015836: b291 uxth r1, r2 10015838: 4359 muls r1, r3 1001583a: f000 f85b bl 100158f4 <_malloc_r> 1001583e: 1e05 subs r5, r0, #0 10015840: d019 beq.n 10015876 <_calloc_r+0x52> 10015842: 0003 movs r3, r0 10015844: 3b08 subs r3, #8 10015846: 685a ldr r2, [r3, #4] 10015848: 2303 movs r3, #3 1001584a: 439a bics r2, r3 1001584c: 3a04 subs r2, #4 1001584e: 2a24 cmp r2, #36 ; 0x24 10015850: d813 bhi.n 1001587a <_calloc_r+0x56> 10015852: 0003 movs r3, r0 10015854: 2a13 cmp r2, #19 10015856: d90a bls.n 1001586e <_calloc_r+0x4a> 10015858: 6004 str r4, [r0, #0] 1001585a: 6044 str r4, [r0, #4] 1001585c: 3308 adds r3, #8 1001585e: 2a1b cmp r2, #27 10015860: d905 bls.n 1001586e <_calloc_r+0x4a> 10015862: 6084 str r4, [r0, #8] 10015864: 60c4 str r4, [r0, #12] 10015866: 2a24 cmp r2, #36 ; 0x24 10015868: d025 beq.n 100158b6 <_calloc_r+0x92> 1001586a: 0003 movs r3, r0 1001586c: 3310 adds r3, #16 1001586e: 2200 movs r2, #0 10015870: 601a str r2, [r3, #0] 10015872: 605a str r2, [r3, #4] 10015874: 609a str r2, [r3, #8] 10015876: 0028 movs r0, r5 10015878: bd70 pop {r4, r5, r6, pc} 1001587a: 2100 movs r1, #0 1001587c: f7f0 fffc bl 10006878 <__wrap_memset> 10015880: e7f9 b.n 10015876 <_calloc_r+0x52> 10015882: 2d00 cmp r5, #0 10015884: d111 bne.n 100158aa <_calloc_r+0x86> 10015886: 1c15 adds r5, r2, #0 10015888: b289 uxth r1, r1 1001588a: b292 uxth r2, r2 1001588c: 434a muls r2, r1 1001588e: b2ad uxth r5, r5 10015890: b29b uxth r3, r3 10015892: 436b muls r3, r5 10015894: 0c11 lsrs r1, r2, #16 10015896: 185b adds r3, r3, r1 10015898: 0c19 lsrs r1, r3, #16 1001589a: d106 bne.n 100158aa <_calloc_r+0x86> 1001589c: 0419 lsls r1, r3, #16 1001589e: b292 uxth r2, r2 100158a0: 4311 orrs r1, r2 100158a2: e7ca b.n 1001583a <_calloc_r+0x16> 100158a4: 1c2b adds r3, r5, #0 100158a6: 1c0d adds r5, r1, #0 100158a8: e7ee b.n 10015888 <_calloc_r+0x64> 100158aa: f000 f809 bl 100158c0 <__errno> 100158ae: 230c movs r3, #12 100158b0: 2500 movs r5, #0 100158b2: 6003 str r3, [r0, #0] 100158b4: e7df b.n 10015876 <_calloc_r+0x52> 100158b6: 0003 movs r3, r0 100158b8: 6104 str r4, [r0, #16] 100158ba: 3318 adds r3, #24 100158bc: 6144 str r4, [r0, #20] 100158be: e7d6 b.n 1001586e <_calloc_r+0x4a> 100158c0 <__errno>: 100158c0: 4b01 ldr r3, [pc, #4] ; (100158c8 <__errno+0x8>) 100158c2: 6818 ldr r0, [r3, #0] 100158c4: 4770 bx lr 100158c6: 46c0 nop ; (mov r8, r8) 100158c8: 2000070c .word 0x2000070c 100158cc : 100158cc: b510 push {r4, lr} 100158ce: 4b03 ldr r3, [pc, #12] ; (100158dc ) 100158d0: 0001 movs r1, r0 100158d2: 6818 ldr r0, [r3, #0] 100158d4: f000 f80e bl 100158f4 <_malloc_r> 100158d8: bd10 pop {r4, pc} 100158da: 46c0 nop ; (mov r8, r8) 100158dc: 2000070c .word 0x2000070c 100158e0 : 100158e0: b510 push {r4, lr} 100158e2: 4b03 ldr r3, [pc, #12] ; (100158f0 ) 100158e4: 0001 movs r1, r0 100158e6: 6818 ldr r0, [r3, #0] 100158e8: f000 fc18 bl 1001611c <_free_r> 100158ec: bd10 pop {r4, pc} 100158ee: 46c0 nop ; (mov r8, r8) 100158f0: 2000070c .word 0x2000070c 100158f4 <_malloc_r>: 100158f4: b5f0 push {r4, r5, r6, r7, lr} 100158f6: 464e mov r6, r9 100158f8: 4645 mov r5, r8 100158fa: 46de mov lr, fp 100158fc: 4657 mov r7, sl 100158fe: b5e0 push {r5, r6, r7, lr} 10015900: 000d movs r5, r1 10015902: 350b adds r5, #11 10015904: 0006 movs r6, r0 10015906: b083 sub sp, #12 10015908: 2d16 cmp r5, #22 1001590a: d822 bhi.n 10015952 <_malloc_r+0x5e> 1001590c: 2910 cmp r1, #16 1001590e: d900 bls.n 10015912 <_malloc_r+0x1e> 10015910: e0b2 b.n 10015a78 <_malloc_r+0x184> 10015912: f000 fb2b bl 10015f6c <__malloc_lock> 10015916: 2510 movs r5, #16 10015918: 2318 movs r3, #24 1001591a: 2002 movs r0, #2 1001591c: 4fcc ldr r7, [pc, #816] ; (10015c50 <_malloc_r+0x35c>) 1001591e: 18fb adds r3, r7, r3 10015920: 001a movs r2, r3 10015922: 685c ldr r4, [r3, #4] 10015924: 3a08 subs r2, #8 10015926: 4294 cmp r4, r2 10015928: d100 bne.n 1001592c <_malloc_r+0x38> 1001592a: e0b5 b.n 10015a98 <_malloc_r+0x1a4> 1001592c: 2303 movs r3, #3 1001592e: 6862 ldr r2, [r4, #4] 10015930: 439a bics r2, r3 10015932: 0013 movs r3, r2 10015934: 68e2 ldr r2, [r4, #12] 10015936: 68a1 ldr r1, [r4, #8] 10015938: 60ca str r2, [r1, #12] 1001593a: 6091 str r1, [r2, #8] 1001593c: 2201 movs r2, #1 1001593e: 18e3 adds r3, r4, r3 10015940: 6859 ldr r1, [r3, #4] 10015942: 0030 movs r0, r6 10015944: 430a orrs r2, r1 10015946: 605a str r2, [r3, #4] 10015948: f000 fb18 bl 10015f7c <__malloc_unlock> 1001594c: 0020 movs r0, r4 1001594e: 3008 adds r0, #8 10015950: e095 b.n 10015a7e <_malloc_r+0x18a> 10015952: 2307 movs r3, #7 10015954: 439d bics r5, r3 10015956: d500 bpl.n 1001595a <_malloc_r+0x66> 10015958: e08e b.n 10015a78 <_malloc_r+0x184> 1001595a: 42a9 cmp r1, r5 1001595c: d900 bls.n 10015960 <_malloc_r+0x6c> 1001595e: e08b b.n 10015a78 <_malloc_r+0x184> 10015960: f000 fb04 bl 10015f6c <__malloc_lock> 10015964: 23fc movs r3, #252 ; 0xfc 10015966: 005b lsls r3, r3, #1 10015968: 429d cmp r5, r3 1001596a: d200 bcs.n 1001596e <_malloc_r+0x7a> 1001596c: e1a7 b.n 10015cbe <_malloc_r+0x3ca> 1001596e: 0a68 lsrs r0, r5, #9 10015970: d100 bne.n 10015974 <_malloc_r+0x80> 10015972: e08b b.n 10015a8c <_malloc_r+0x198> 10015974: 2804 cmp r0, #4 10015976: d900 bls.n 1001597a <_malloc_r+0x86> 10015978: e17a b.n 10015c70 <_malloc_r+0x37c> 1001597a: 2338 movs r3, #56 ; 0x38 1001597c: 4698 mov r8, r3 1001597e: 09a8 lsrs r0, r5, #6 10015980: 4480 add r8, r0 10015982: 3039 adds r0, #57 ; 0x39 10015984: 00c1 lsls r1, r0, #3 10015986: 4fb2 ldr r7, [pc, #712] ; (10015c50 <_malloc_r+0x35c>) 10015988: 1879 adds r1, r7, r1 1001598a: 684c ldr r4, [r1, #4] 1001598c: 3908 subs r1, #8 1001598e: 42a1 cmp r1, r4 10015990: d00e beq.n 100159b0 <_malloc_r+0xbc> 10015992: 2303 movs r3, #3 10015994: 469c mov ip, r3 10015996: e004 b.n 100159a2 <_malloc_r+0xae> 10015998: 2a00 cmp r2, #0 1001599a: dacb bge.n 10015934 <_malloc_r+0x40> 1001599c: 68e4 ldr r4, [r4, #12] 1001599e: 42a1 cmp r1, r4 100159a0: d006 beq.n 100159b0 <_malloc_r+0xbc> 100159a2: 4662 mov r2, ip 100159a4: 6863 ldr r3, [r4, #4] 100159a6: 4393 bics r3, r2 100159a8: 1b5a subs r2, r3, r5 100159aa: 2a0f cmp r2, #15 100159ac: ddf4 ble.n 10015998 <_malloc_r+0xa4> 100159ae: 4640 mov r0, r8 100159b0: 003a movs r2, r7 100159b2: 693c ldr r4, [r7, #16] 100159b4: 3208 adds r2, #8 100159b6: 4294 cmp r4, r2 100159b8: d100 bne.n 100159bc <_malloc_r+0xc8> 100159ba: e078 b.n 10015aae <_malloc_r+0x1ba> 100159bc: 2303 movs r3, #3 100159be: 6861 ldr r1, [r4, #4] 100159c0: 4399 bics r1, r3 100159c2: 4689 mov r9, r1 100159c4: 000b movs r3, r1 100159c6: 1b49 subs r1, r1, r5 100159c8: 290f cmp r1, #15 100159ca: dd00 ble.n 100159ce <_malloc_r+0xda> 100159cc: e17b b.n 10015cc6 <_malloc_r+0x3d2> 100159ce: 617a str r2, [r7, #20] 100159d0: 613a str r2, [r7, #16] 100159d2: 2900 cmp r1, #0 100159d4: dab2 bge.n 1001593c <_malloc_r+0x48> 100159d6: 2280 movs r2, #128 ; 0x80 100159d8: 0092 lsls r2, r2, #2 100159da: 4591 cmp r9, r2 100159dc: d300 bcc.n 100159e0 <_malloc_r+0xec> 100159de: e10f b.n 10015c00 <_malloc_r+0x30c> 100159e0: 0959 lsrs r1, r3, #5 100159e2: 08da lsrs r2, r3, #3 100159e4: 2301 movs r3, #1 100159e6: 408b lsls r3, r1 100159e8: 00d2 lsls r2, r2, #3 100159ea: 6879 ldr r1, [r7, #4] 100159ec: 19d2 adds r2, r2, r7 100159ee: 430b orrs r3, r1 100159f0: 6891 ldr r1, [r2, #8] 100159f2: 607b str r3, [r7, #4] 100159f4: 60e2 str r2, [r4, #12] 100159f6: 60a1 str r1, [r4, #8] 100159f8: 6094 str r4, [r2, #8] 100159fa: 60cc str r4, [r1, #12] 100159fc: 2101 movs r1, #1 100159fe: 1082 asrs r2, r0, #2 10015a00: 4091 lsls r1, r2 10015a02: 4299 cmp r1, r3 10015a04: d859 bhi.n 10015aba <_malloc_r+0x1c6> 10015a06: 420b tst r3, r1 10015a08: d105 bne.n 10015a16 <_malloc_r+0x122> 10015a0a: 2203 movs r2, #3 10015a0c: 4390 bics r0, r2 10015a0e: 0049 lsls r1, r1, #1 10015a10: 3004 adds r0, #4 10015a12: 420b tst r3, r1 10015a14: d0fb beq.n 10015a0e <_malloc_r+0x11a> 10015a16: 2303 movs r3, #3 10015a18: 4698 mov r8, r3 10015a1a: 00c3 lsls r3, r0, #3 10015a1c: 4699 mov r9, r3 10015a1e: 44b9 add r9, r7 10015a20: 46cc mov ip, r9 10015a22: 4682 mov sl, r0 10015a24: 4663 mov r3, ip 10015a26: 68dc ldr r4, [r3, #12] 10015a28: 45a4 cmp ip, r4 10015a2a: d107 bne.n 10015a3c <_malloc_r+0x148> 10015a2c: e12c b.n 10015c88 <_malloc_r+0x394> 10015a2e: 2a00 cmp r2, #0 10015a30: db00 blt.n 10015a34 <_malloc_r+0x140> 10015a32: e135 b.n 10015ca0 <_malloc_r+0x3ac> 10015a34: 68e4 ldr r4, [r4, #12] 10015a36: 45a4 cmp ip, r4 10015a38: d100 bne.n 10015a3c <_malloc_r+0x148> 10015a3a: e125 b.n 10015c88 <_malloc_r+0x394> 10015a3c: 4642 mov r2, r8 10015a3e: 6863 ldr r3, [r4, #4] 10015a40: 4393 bics r3, r2 10015a42: 1b5a subs r2, r3, r5 10015a44: 2a0f cmp r2, #15 10015a46: ddf2 ble.n 10015a2e <_malloc_r+0x13a> 10015a48: 2001 movs r0, #1 10015a4a: 4680 mov r8, r0 10015a4c: 1961 adds r1, r4, r5 10015a4e: 4305 orrs r5, r0 10015a50: 6065 str r5, [r4, #4] 10015a52: 68a0 ldr r0, [r4, #8] 10015a54: 68e5 ldr r5, [r4, #12] 10015a56: 3708 adds r7, #8 10015a58: 60c5 str r5, [r0, #12] 10015a5a: 60a8 str r0, [r5, #8] 10015a5c: 4640 mov r0, r8 10015a5e: 4310 orrs r0, r2 10015a60: 60f9 str r1, [r7, #12] 10015a62: 60b9 str r1, [r7, #8] 10015a64: 6048 str r0, [r1, #4] 10015a66: 60cf str r7, [r1, #12] 10015a68: 0030 movs r0, r6 10015a6a: 608f str r7, [r1, #8] 10015a6c: 50e2 str r2, [r4, r3] 10015a6e: f000 fa85 bl 10015f7c <__malloc_unlock> 10015a72: 0020 movs r0, r4 10015a74: 3008 adds r0, #8 10015a76: e002 b.n 10015a7e <_malloc_r+0x18a> 10015a78: 230c movs r3, #12 10015a7a: 2000 movs r0, #0 10015a7c: 6033 str r3, [r6, #0] 10015a7e: b003 add sp, #12 10015a80: bcf0 pop {r4, r5, r6, r7} 10015a82: 46bb mov fp, r7 10015a84: 46b2 mov sl, r6 10015a86: 46a9 mov r9, r5 10015a88: 46a0 mov r8, r4 10015a8a: bdf0 pop {r4, r5, r6, r7, pc} 10015a8c: 2180 movs r1, #128 ; 0x80 10015a8e: 233f movs r3, #63 ; 0x3f 10015a90: 2040 movs r0, #64 ; 0x40 10015a92: 4698 mov r8, r3 10015a94: 0089 lsls r1, r1, #2 10015a96: e776 b.n 10015986 <_malloc_r+0x92> 10015a98: 68dc ldr r4, [r3, #12] 10015a9a: 3002 adds r0, #2 10015a9c: 42a3 cmp r3, r4 10015a9e: d000 beq.n 10015aa2 <_malloc_r+0x1ae> 10015aa0: e744 b.n 1001592c <_malloc_r+0x38> 10015aa2: 003a movs r2, r7 10015aa4: 693c ldr r4, [r7, #16] 10015aa6: 3208 adds r2, #8 10015aa8: 4294 cmp r4, r2 10015aaa: d000 beq.n 10015aae <_malloc_r+0x1ba> 10015aac: e786 b.n 100159bc <_malloc_r+0xc8> 10015aae: 2101 movs r1, #1 10015ab0: 687b ldr r3, [r7, #4] 10015ab2: 1082 asrs r2, r0, #2 10015ab4: 4091 lsls r1, r2 10015ab6: 4299 cmp r1, r3 10015ab8: d9a5 bls.n 10015a06 <_malloc_r+0x112> 10015aba: 2303 movs r3, #3 10015abc: 68bc ldr r4, [r7, #8] 10015abe: 6862 ldr r2, [r4, #4] 10015ac0: 439a bics r2, r3 10015ac2: 4691 mov r9, r2 10015ac4: 4295 cmp r5, r2 10015ac6: d803 bhi.n 10015ad0 <_malloc_r+0x1dc> 10015ac8: 1b53 subs r3, r2, r5 10015aca: 2b0f cmp r3, #15 10015acc: dd00 ble.n 10015ad0 <_malloc_r+0x1dc> 10015ace: e089 b.n 10015be4 <_malloc_r+0x2f0> 10015ad0: 0023 movs r3, r4 10015ad2: 444b add r3, r9 10015ad4: 4a5f ldr r2, [pc, #380] ; (10015c54 <_malloc_r+0x360>) 10015ad6: 9301 str r3, [sp, #4] 10015ad8: 4b5f ldr r3, [pc, #380] ; (10015c58 <_malloc_r+0x364>) 10015ada: 4693 mov fp, r2 10015adc: 681b ldr r3, [r3, #0] 10015ade: 6812 ldr r2, [r2, #0] 10015ae0: 18eb adds r3, r5, r3 10015ae2: 3201 adds r2, #1 10015ae4: d100 bne.n 10015ae8 <_malloc_r+0x1f4> 10015ae6: e13d b.n 10015d64 <_malloc_r+0x470> 10015ae8: 4a5c ldr r2, [pc, #368] ; (10015c5c <_malloc_r+0x368>) 10015aea: 4694 mov ip, r2 10015aec: 4463 add r3, ip 10015aee: 0b1b lsrs r3, r3, #12 10015af0: 031b lsls r3, r3, #12 10015af2: 9300 str r3, [sp, #0] 10015af4: 0030 movs r0, r6 10015af6: 9900 ldr r1, [sp, #0] 10015af8: f000 fa48 bl 10015f8c <_sbrk_r> 10015afc: 0003 movs r3, r0 10015afe: 4680 mov r8, r0 10015b00: 3301 adds r3, #1 10015b02: d100 bne.n 10015b06 <_malloc_r+0x212> 10015b04: e0fa b.n 10015cfc <_malloc_r+0x408> 10015b06: 9b01 ldr r3, [sp, #4] 10015b08: 4283 cmp r3, r0 10015b0a: d900 bls.n 10015b0e <_malloc_r+0x21a> 10015b0c: e0f4 b.n 10015cf8 <_malloc_r+0x404> 10015b0e: 4b54 ldr r3, [pc, #336] ; (10015c60 <_malloc_r+0x36c>) 10015b10: 9800 ldr r0, [sp, #0] 10015b12: 001a movs r2, r3 10015b14: 469a mov sl, r3 10015b16: 6812 ldr r2, [r2, #0] 10015b18: 0003 movs r3, r0 10015b1a: 4694 mov ip, r2 10015b1c: 4651 mov r1, sl 10015b1e: 4463 add r3, ip 10015b20: 600b str r3, [r1, #0] 10015b22: 9901 ldr r1, [sp, #4] 10015b24: 001a movs r2, r3 10015b26: 4541 cmp r1, r8 10015b28: d100 bne.n 10015b2c <_malloc_r+0x238> 10015b2a: e151 b.n 10015dd0 <_malloc_r+0x4dc> 10015b2c: 465b mov r3, fp 10015b2e: 681b ldr r3, [r3, #0] 10015b30: 3301 adds r3, #1 10015b32: d100 bne.n 10015b36 <_malloc_r+0x242> 10015b34: e156 b.n 10015de4 <_malloc_r+0x4f0> 10015b36: 4643 mov r3, r8 10015b38: 9901 ldr r1, [sp, #4] 10015b3a: 1a5b subs r3, r3, r1 10015b3c: 189a adds r2, r3, r2 10015b3e: 4653 mov r3, sl 10015b40: 601a str r2, [r3, #0] 10015b42: 2307 movs r3, #7 10015b44: 4642 mov r2, r8 10015b46: 4641 mov r1, r8 10015b48: 401a ands r2, r3 10015b4a: 9201 str r2, [sp, #4] 10015b4c: 4219 tst r1, r3 10015b4e: d100 bne.n 10015b52 <_malloc_r+0x25e> 10015b50: e112 b.n 10015d78 <_malloc_r+0x484> 10015b52: 2308 movs r3, #8 10015b54: 4698 mov r8, r3 10015b56: 1a88 subs r0, r1, r2 10015b58: 4b42 ldr r3, [pc, #264] ; (10015c64 <_malloc_r+0x370>) 10015b5a: 9900 ldr r1, [sp, #0] 10015b5c: 4480 add r8, r0 10015b5e: 4441 add r1, r8 10015b60: 1a9b subs r3, r3, r2 10015b62: 1a5b subs r3, r3, r1 10015b64: 051b lsls r3, r3, #20 10015b66: 0d1b lsrs r3, r3, #20 10015b68: 9100 str r1, [sp, #0] 10015b6a: 0030 movs r0, r6 10015b6c: 0019 movs r1, r3 10015b6e: 469b mov fp, r3 10015b70: f000 fa0c bl 10015f8c <_sbrk_r> 10015b74: 1c43 adds r3, r0, #1 10015b76: d100 bne.n 10015b7a <_malloc_r+0x286> 10015b78: e150 b.n 10015e1c <_malloc_r+0x528> 10015b7a: 4643 mov r3, r8 10015b7c: 1ac0 subs r0, r0, r3 10015b7e: 0003 movs r3, r0 10015b80: 445b add r3, fp 10015b82: 9300 str r3, [sp, #0] 10015b84: 4653 mov r3, sl 10015b86: 4652 mov r2, sl 10015b88: 681b ldr r3, [r3, #0] 10015b8a: 2101 movs r1, #1 10015b8c: 445b add r3, fp 10015b8e: 6013 str r3, [r2, #0] 10015b90: 4642 mov r2, r8 10015b92: 4640 mov r0, r8 10015b94: 60ba str r2, [r7, #8] 10015b96: 9a00 ldr r2, [sp, #0] 10015b98: 430a orrs r2, r1 10015b9a: 6042 str r2, [r0, #4] 10015b9c: 42bc cmp r4, r7 10015b9e: d100 bne.n 10015ba2 <_malloc_r+0x2ae> 10015ba0: e124 b.n 10015dec <_malloc_r+0x4f8> 10015ba2: 464a mov r2, r9 10015ba4: 2a0f cmp r2, #15 10015ba6: d800 bhi.n 10015baa <_malloc_r+0x2b6> 10015ba8: e122 b.n 10015df0 <_malloc_r+0x4fc> 10015baa: 2007 movs r0, #7 10015bac: 3a0c subs r2, #12 10015bae: 4382 bics r2, r0 10015bb0: 6860 ldr r0, [r4, #4] 10015bb2: 4001 ands r1, r0 10015bb4: 2005 movs r0, #5 10015bb6: 4311 orrs r1, r2 10015bb8: 6061 str r1, [r4, #4] 10015bba: 18a1 adds r1, r4, r2 10015bbc: 6048 str r0, [r1, #4] 10015bbe: 6088 str r0, [r1, #8] 10015bc0: 2a0f cmp r2, #15 10015bc2: d900 bls.n 10015bc6 <_malloc_r+0x2d2> 10015bc4: e135 b.n 10015e32 <_malloc_r+0x53e> 10015bc6: 4642 mov r2, r8 10015bc8: 4644 mov r4, r8 10015bca: 6852 ldr r2, [r2, #4] 10015bcc: 4926 ldr r1, [pc, #152] ; (10015c68 <_malloc_r+0x374>) 10015bce: 6808 ldr r0, [r1, #0] 10015bd0: 4298 cmp r0, r3 10015bd2: d200 bcs.n 10015bd6 <_malloc_r+0x2e2> 10015bd4: 600b str r3, [r1, #0] 10015bd6: 4925 ldr r1, [pc, #148] ; (10015c6c <_malloc_r+0x378>) 10015bd8: 6808 ldr r0, [r1, #0] 10015bda: 4298 cmp r0, r3 10015bdc: d300 bcc.n 10015be0 <_malloc_r+0x2ec> 10015bde: e08f b.n 10015d00 <_malloc_r+0x40c> 10015be0: 600b str r3, [r1, #0] 10015be2: e08d b.n 10015d00 <_malloc_r+0x40c> 10015be4: 2201 movs r2, #1 10015be6: 0029 movs r1, r5 10015be8: 4313 orrs r3, r2 10015bea: 4311 orrs r1, r2 10015bec: 1965 adds r5, r4, r5 10015bee: 6061 str r1, [r4, #4] 10015bf0: 0030 movs r0, r6 10015bf2: 60bd str r5, [r7, #8] 10015bf4: 606b str r3, [r5, #4] 10015bf6: f000 f9c1 bl 10015f7c <__malloc_unlock> 10015bfa: 0020 movs r0, r4 10015bfc: 3008 adds r0, #8 10015bfe: e73e b.n 10015a7e <_malloc_r+0x18a> 10015c00: 0a5a lsrs r2, r3, #9 10015c02: 2a04 cmp r2, #4 10015c04: d972 bls.n 10015cec <_malloc_r+0x3f8> 10015c06: 2a14 cmp r2, #20 10015c08: d900 bls.n 10015c0c <_malloc_r+0x318> 10015c0a: e0c5 b.n 10015d98 <_malloc_r+0x4a4> 10015c0c: 0011 movs r1, r2 10015c0e: 325c adds r2, #92 ; 0x5c 10015c10: 315b adds r1, #91 ; 0x5b 10015c12: 00d2 lsls r2, r2, #3 10015c14: 2308 movs r3, #8 10015c16: 425b negs r3, r3 10015c18: 469c mov ip, r3 10015c1a: 18ba adds r2, r7, r2 10015c1c: 4494 add ip, r2 10015c1e: 4663 mov r3, ip 10015c20: 689a ldr r2, [r3, #8] 10015c22: 2303 movs r3, #3 10015c24: 4698 mov r8, r3 10015c26: 4594 cmp ip, r2 10015c28: d100 bne.n 10015c2c <_malloc_r+0x338> 10015c2a: e09e b.n 10015d6a <_malloc_r+0x476> 10015c2c: 4643 mov r3, r8 10015c2e: 6851 ldr r1, [r2, #4] 10015c30: 4399 bics r1, r3 10015c32: 4549 cmp r1, r9 10015c34: d902 bls.n 10015c3c <_malloc_r+0x348> 10015c36: 6892 ldr r2, [r2, #8] 10015c38: 4594 cmp ip, r2 10015c3a: d1f7 bne.n 10015c2c <_malloc_r+0x338> 10015c3c: 68d3 ldr r3, [r2, #12] 10015c3e: 469c mov ip, r3 10015c40: 687b ldr r3, [r7, #4] 10015c42: 4661 mov r1, ip 10015c44: 60a2 str r2, [r4, #8] 10015c46: 60e1 str r1, [r4, #12] 10015c48: 608c str r4, [r1, #8] 10015c4a: 60d4 str r4, [r2, #12] 10015c4c: e6d6 b.n 100159fc <_malloc_r+0x108> 10015c4e: 46c0 nop ; (mov r8, r8) 10015c50: 20000b38 .word 0x20000b38 10015c54: 20000f40 .word 0x20000f40 10015c58: 200281a0 .word 0x200281a0 10015c5c: 0000100f .word 0x0000100f 10015c60: 20028170 .word 0x20028170 10015c64: 00001008 .word 0x00001008 10015c68: 20028198 .word 0x20028198 10015c6c: 2002819c .word 0x2002819c 10015c70: 2814 cmp r0, #20 10015c72: d952 bls.n 10015d1a <_malloc_r+0x426> 10015c74: 2854 cmp r0, #84 ; 0x54 10015c76: d900 bls.n 10015c7a <_malloc_r+0x386> 10015c78: e096 b.n 10015da8 <_malloc_r+0x4b4> 10015c7a: 236e movs r3, #110 ; 0x6e 10015c7c: 4698 mov r8, r3 10015c7e: 0b28 lsrs r0, r5, #12 10015c80: 4480 add r8, r0 10015c82: 306f adds r0, #111 ; 0x6f 10015c84: 00c1 lsls r1, r0, #3 10015c86: e67e b.n 10015986 <_malloc_r+0x92> 10015c88: 2308 movs r3, #8 10015c8a: 469b mov fp, r3 10015c8c: 3b07 subs r3, #7 10015c8e: 44dc add ip, fp 10015c90: 469b mov fp, r3 10015c92: 44da add sl, fp 10015c94: 4643 mov r3, r8 10015c96: 4652 mov r2, sl 10015c98: 4213 tst r3, r2 10015c9a: d000 beq.n 10015c9e <_malloc_r+0x3aa> 10015c9c: e6c2 b.n 10015a24 <_malloc_r+0x130> 10015c9e: e04c b.n 10015d3a <_malloc_r+0x446> 10015ca0: 2201 movs r2, #1 10015ca2: 18e3 adds r3, r4, r3 10015ca4: 6859 ldr r1, [r3, #4] 10015ca6: 0030 movs r0, r6 10015ca8: 430a orrs r2, r1 10015caa: 605a str r2, [r3, #4] 10015cac: 68e3 ldr r3, [r4, #12] 10015cae: 68a2 ldr r2, [r4, #8] 10015cb0: 60d3 str r3, [r2, #12] 10015cb2: 609a str r2, [r3, #8] 10015cb4: f000 f962 bl 10015f7c <__malloc_unlock> 10015cb8: 0020 movs r0, r4 10015cba: 3008 adds r0, #8 10015cbc: e6df b.n 10015a7e <_malloc_r+0x18a> 10015cbe: 002b movs r3, r5 10015cc0: 08e8 lsrs r0, r5, #3 10015cc2: 3308 adds r3, #8 10015cc4: e62a b.n 1001591c <_malloc_r+0x28> 10015cc6: 2301 movs r3, #1 10015cc8: 1960 adds r0, r4, r5 10015cca: 431d orrs r5, r3 10015ccc: 6065 str r5, [r4, #4] 10015cce: 6178 str r0, [r7, #20] 10015cd0: 6138 str r0, [r7, #16] 10015cd2: 60c2 str r2, [r0, #12] 10015cd4: 6082 str r2, [r0, #8] 10015cd6: 001a movs r2, r3 10015cd8: 464b mov r3, r9 10015cda: 430a orrs r2, r1 10015cdc: 6042 str r2, [r0, #4] 10015cde: 0030 movs r0, r6 10015ce0: 50e1 str r1, [r4, r3] 10015ce2: f000 f94b bl 10015f7c <__malloc_unlock> 10015ce6: 0020 movs r0, r4 10015ce8: 3008 adds r0, #8 10015cea: e6c8 b.n 10015a7e <_malloc_r+0x18a> 10015cec: 099a lsrs r2, r3, #6 10015cee: 0011 movs r1, r2 10015cf0: 3239 adds r2, #57 ; 0x39 10015cf2: 3138 adds r1, #56 ; 0x38 10015cf4: 00d2 lsls r2, r2, #3 10015cf6: e78d b.n 10015c14 <_malloc_r+0x320> 10015cf8: 42bc cmp r4, r7 10015cfa: d060 beq.n 10015dbe <_malloc_r+0x4ca> 10015cfc: 68bc ldr r4, [r7, #8] 10015cfe: 6862 ldr r2, [r4, #4] 10015d00: 2303 movs r3, #3 10015d02: 439a bics r2, r3 10015d04: 1b53 subs r3, r2, r5 10015d06: 4295 cmp r5, r2 10015d08: d802 bhi.n 10015d10 <_malloc_r+0x41c> 10015d0a: 2b0f cmp r3, #15 10015d0c: dd00 ble.n 10015d10 <_malloc_r+0x41c> 10015d0e: e769 b.n 10015be4 <_malloc_r+0x2f0> 10015d10: 0030 movs r0, r6 10015d12: f000 f933 bl 10015f7c <__malloc_unlock> 10015d16: 2000 movs r0, #0 10015d18: e6b1 b.n 10015a7e <_malloc_r+0x18a> 10015d1a: 235b movs r3, #91 ; 0x5b 10015d1c: 4698 mov r8, r3 10015d1e: 4480 add r8, r0 10015d20: 305c adds r0, #92 ; 0x5c 10015d22: 00c1 lsls r1, r0, #3 10015d24: e62f b.n 10015986 <_malloc_r+0x92> 10015d26: 2308 movs r3, #8 10015d28: 425b negs r3, r3 10015d2a: 469c mov ip, r3 10015d2c: 44e1 add r9, ip 10015d2e: 464b mov r3, r9 10015d30: 689b ldr r3, [r3, #8] 10015d32: 3801 subs r0, #1 10015d34: 454b cmp r3, r9 10015d36: d000 beq.n 10015d3a <_malloc_r+0x446> 10015d38: e098 b.n 10015e6c <_malloc_r+0x578> 10015d3a: 4643 mov r3, r8 10015d3c: 4203 tst r3, r0 10015d3e: d1f2 bne.n 10015d26 <_malloc_r+0x432> 10015d40: 687b ldr r3, [r7, #4] 10015d42: 438b bics r3, r1 10015d44: 607b str r3, [r7, #4] 10015d46: 0049 lsls r1, r1, #1 10015d48: 4299 cmp r1, r3 10015d4a: d900 bls.n 10015d4e <_malloc_r+0x45a> 10015d4c: e6b5 b.n 10015aba <_malloc_r+0x1c6> 10015d4e: 2900 cmp r1, #0 10015d50: d104 bne.n 10015d5c <_malloc_r+0x468> 10015d52: e6b2 b.n 10015aba <_malloc_r+0x1c6> 10015d54: 2204 movs r2, #4 10015d56: 4694 mov ip, r2 10015d58: 0049 lsls r1, r1, #1 10015d5a: 44e2 add sl, ip 10015d5c: 420b tst r3, r1 10015d5e: d0f9 beq.n 10015d54 <_malloc_r+0x460> 10015d60: 4650 mov r0, sl 10015d62: e65a b.n 10015a1a <_malloc_r+0x126> 10015d64: 3310 adds r3, #16 10015d66: 9300 str r3, [sp, #0] 10015d68: e6c4 b.n 10015af4 <_malloc_r+0x200> 10015d6a: 1089 asrs r1, r1, #2 10015d6c: 3b02 subs r3, #2 10015d6e: 408b lsls r3, r1 10015d70: 6879 ldr r1, [r7, #4] 10015d72: 430b orrs r3, r1 10015d74: 607b str r3, [r7, #4] 10015d76: e764 b.n 10015c42 <_malloc_r+0x34e> 10015d78: 9b00 ldr r3, [sp, #0] 10015d7a: 0030 movs r0, r6 10015d7c: 4443 add r3, r8 10015d7e: 425b negs r3, r3 10015d80: 051b lsls r3, r3, #20 10015d82: 0d1b lsrs r3, r3, #20 10015d84: 0019 movs r1, r3 10015d86: 469b mov fp, r3 10015d88: f000 f900 bl 10015f8c <_sbrk_r> 10015d8c: 1c43 adds r3, r0, #1 10015d8e: d000 beq.n 10015d92 <_malloc_r+0x49e> 10015d90: e6f3 b.n 10015b7a <_malloc_r+0x286> 10015d92: 2300 movs r3, #0 10015d94: 469b mov fp, r3 10015d96: e6f5 b.n 10015b84 <_malloc_r+0x290> 10015d98: 2a54 cmp r2, #84 ; 0x54 10015d9a: d82b bhi.n 10015df4 <_malloc_r+0x500> 10015d9c: 0b1a lsrs r2, r3, #12 10015d9e: 0011 movs r1, r2 10015da0: 326f adds r2, #111 ; 0x6f 10015da2: 316e adds r1, #110 ; 0x6e 10015da4: 00d2 lsls r2, r2, #3 10015da6: e735 b.n 10015c14 <_malloc_r+0x320> 10015da8: 23aa movs r3, #170 ; 0xaa 10015daa: 005b lsls r3, r3, #1 10015dac: 4298 cmp r0, r3 10015dae: d82b bhi.n 10015e08 <_malloc_r+0x514> 10015db0: 3bdd subs r3, #221 ; 0xdd 10015db2: 4698 mov r8, r3 10015db4: 0be8 lsrs r0, r5, #15 10015db6: 4480 add r8, r0 10015db8: 3078 adds r0, #120 ; 0x78 10015dba: 00c1 lsls r1, r0, #3 10015dbc: e5e3 b.n 10015986 <_malloc_r+0x92> 10015dbe: 4b2c ldr r3, [pc, #176] ; (10015e70 <_malloc_r+0x57c>) 10015dc0: 9a00 ldr r2, [sp, #0] 10015dc2: 469a mov sl, r3 10015dc4: 681b ldr r3, [r3, #0] 10015dc6: 469c mov ip, r3 10015dc8: 4653 mov r3, sl 10015dca: 4462 add r2, ip 10015dcc: 601a str r2, [r3, #0] 10015dce: e6ad b.n 10015b2c <_malloc_r+0x238> 10015dd0: 0509 lsls r1, r1, #20 10015dd2: d000 beq.n 10015dd6 <_malloc_r+0x4e2> 10015dd4: e6aa b.n 10015b2c <_malloc_r+0x238> 10015dd6: 0002 movs r2, r0 10015dd8: 68bc ldr r4, [r7, #8] 10015dda: 444a add r2, r9 10015ddc: 3101 adds r1, #1 10015dde: 430a orrs r2, r1 10015de0: 6062 str r2, [r4, #4] 10015de2: e6f3 b.n 10015bcc <_malloc_r+0x2d8> 10015de4: 465b mov r3, fp 10015de6: 4642 mov r2, r8 10015de8: 601a str r2, [r3, #0] 10015dea: e6aa b.n 10015b42 <_malloc_r+0x24e> 10015dec: 4644 mov r4, r8 10015dee: e6ed b.n 10015bcc <_malloc_r+0x2d8> 10015df0: 6041 str r1, [r0, #4] 10015df2: e78d b.n 10015d10 <_malloc_r+0x41c> 10015df4: 21aa movs r1, #170 ; 0xaa 10015df6: 0049 lsls r1, r1, #1 10015df8: 428a cmp r2, r1 10015dfa: d824 bhi.n 10015e46 <_malloc_r+0x552> 10015dfc: 0bda lsrs r2, r3, #15 10015dfe: 0011 movs r1, r2 10015e00: 3278 adds r2, #120 ; 0x78 10015e02: 3177 adds r1, #119 ; 0x77 10015e04: 00d2 lsls r2, r2, #3 10015e06: e705 b.n 10015c14 <_malloc_r+0x320> 10015e08: 4b1a ldr r3, [pc, #104] ; (10015e74 <_malloc_r+0x580>) 10015e0a: 4298 cmp r0, r3 10015e0c: d824 bhi.n 10015e58 <_malloc_r+0x564> 10015e0e: 237c movs r3, #124 ; 0x7c 10015e10: 4698 mov r8, r3 10015e12: 0ca8 lsrs r0, r5, #18 10015e14: 4480 add r8, r0 10015e16: 307d adds r0, #125 ; 0x7d 10015e18: 00c1 lsls r1, r0, #3 10015e1a: e5b4 b.n 10015986 <_malloc_r+0x92> 10015e1c: 9a00 ldr r2, [sp, #0] 10015e1e: 9b01 ldr r3, [sp, #4] 10015e20: 4694 mov ip, r2 10015e22: 4642 mov r2, r8 10015e24: 3b08 subs r3, #8 10015e26: 4463 add r3, ip 10015e28: 1a9b subs r3, r3, r2 10015e2a: 9300 str r3, [sp, #0] 10015e2c: 2300 movs r3, #0 10015e2e: 469b mov fp, r3 10015e30: e6a8 b.n 10015b84 <_malloc_r+0x290> 10015e32: 0021 movs r1, r4 10015e34: 0030 movs r0, r6 10015e36: 3108 adds r1, #8 10015e38: f000 f970 bl 1001611c <_free_r> 10015e3c: 4653 mov r3, sl 10015e3e: 68bc ldr r4, [r7, #8] 10015e40: 681b ldr r3, [r3, #0] 10015e42: 6862 ldr r2, [r4, #4] 10015e44: e6c2 b.n 10015bcc <_malloc_r+0x2d8> 10015e46: 490b ldr r1, [pc, #44] ; (10015e74 <_malloc_r+0x580>) 10015e48: 428a cmp r2, r1 10015e4a: d80b bhi.n 10015e64 <_malloc_r+0x570> 10015e4c: 0c9a lsrs r2, r3, #18 10015e4e: 0011 movs r1, r2 10015e50: 327d adds r2, #125 ; 0x7d 10015e52: 317c adds r1, #124 ; 0x7c 10015e54: 00d2 lsls r2, r2, #3 10015e56: e6dd b.n 10015c14 <_malloc_r+0x320> 10015e58: 21fe movs r1, #254 ; 0xfe 10015e5a: 237e movs r3, #126 ; 0x7e 10015e5c: 207f movs r0, #127 ; 0x7f 10015e5e: 4698 mov r8, r3 10015e60: 0089 lsls r1, r1, #2 10015e62: e590 b.n 10015986 <_malloc_r+0x92> 10015e64: 22fe movs r2, #254 ; 0xfe 10015e66: 217e movs r1, #126 ; 0x7e 10015e68: 0092 lsls r2, r2, #2 10015e6a: e6d3 b.n 10015c14 <_malloc_r+0x320> 10015e6c: 687b ldr r3, [r7, #4] 10015e6e: e76a b.n 10015d46 <_malloc_r+0x452> 10015e70: 20028170 .word 0x20028170 10015e74: 00000554 .word 0x00000554 10015e78 : 10015e78: b530 push {r4, r5, lr} 10015e7a: 2a03 cmp r2, #3 10015e7c: d90c bls.n 10015e98 10015e7e: 0003 movs r3, r0 10015e80: 430b orrs r3, r1 10015e82: 079b lsls r3, r3, #30 10015e84: d119 bne.n 10015eba 10015e86: 6803 ldr r3, [r0, #0] 10015e88: 680c ldr r4, [r1, #0] 10015e8a: 42a3 cmp r3, r4 10015e8c: d115 bne.n 10015eba 10015e8e: 3a04 subs r2, #4 10015e90: 3004 adds r0, #4 10015e92: 3104 adds r1, #4 10015e94: 2a03 cmp r2, #3 10015e96: d8f6 bhi.n 10015e86 10015e98: 1e55 subs r5, r2, #1 10015e9a: 2a00 cmp r2, #0 10015e9c: d00b beq.n 10015eb6 10015e9e: 2300 movs r3, #0 10015ea0: e003 b.n 10015eaa 10015ea2: 1c5a adds r2, r3, #1 10015ea4: 429d cmp r5, r3 10015ea6: d006 beq.n 10015eb6 10015ea8: 0013 movs r3, r2 10015eaa: 5cc2 ldrb r2, [r0, r3] 10015eac: 5ccc ldrb r4, [r1, r3] 10015eae: 42a2 cmp r2, r4 10015eb0: d0f7 beq.n 10015ea2 10015eb2: 1b10 subs r0, r2, r4 10015eb4: e000 b.n 10015eb8 10015eb6: 2000 movs r0, #0 10015eb8: bd30 pop {r4, r5, pc} 10015eba: 1e55 subs r5, r2, #1 10015ebc: e7ef b.n 10015e9e 10015ebe: 46c0 nop ; (mov r8, r8) 10015ec0 : 10015ec0: b5f0 push {r4, r5, r6, r7, lr} 10015ec2: 4288 cmp r0, r1 10015ec4: d90a bls.n 10015edc 10015ec6: 188b adds r3, r1, r2 10015ec8: 4298 cmp r0, r3 10015eca: d207 bcs.n 10015edc 10015ecc: 1e53 subs r3, r2, #1 10015ece: 2a00 cmp r2, #0 10015ed0: d003 beq.n 10015eda 10015ed2: 5cca ldrb r2, [r1, r3] 10015ed4: 54c2 strb r2, [r0, r3] 10015ed6: 3b01 subs r3, #1 10015ed8: d2fb bcs.n 10015ed2 10015eda: bdf0 pop {r4, r5, r6, r7, pc} 10015edc: 2a0f cmp r2, #15 10015ede: d80b bhi.n 10015ef8 10015ee0: 0005 movs r5, r0 10015ee2: 1e56 subs r6, r2, #1 10015ee4: 2a00 cmp r2, #0 10015ee6: d0f8 beq.n 10015eda 10015ee8: 2300 movs r3, #0 10015eea: 5ccc ldrb r4, [r1, r3] 10015eec: 001a movs r2, r3 10015eee: 54ec strb r4, [r5, r3] 10015ef0: 3301 adds r3, #1 10015ef2: 4296 cmp r6, r2 10015ef4: d1f9 bne.n 10015eea 10015ef6: e7f0 b.n 10015eda 10015ef8: 2703 movs r7, #3 10015efa: 000d movs r5, r1 10015efc: 003e movs r6, r7 10015efe: 4305 orrs r5, r0 10015f00: 000c movs r4, r1 10015f02: 0003 movs r3, r0 10015f04: 402e ands r6, r5 10015f06: 422f tst r7, r5 10015f08: d12b bne.n 10015f62 10015f0a: 0015 movs r5, r2 10015f0c: 3d10 subs r5, #16 10015f0e: 092d lsrs r5, r5, #4 10015f10: 46ac mov ip, r5 10015f12: 012f lsls r7, r5, #4 10015f14: 183f adds r7, r7, r0 10015f16: 6825 ldr r5, [r4, #0] 10015f18: 601d str r5, [r3, #0] 10015f1a: 6865 ldr r5, [r4, #4] 10015f1c: 605d str r5, [r3, #4] 10015f1e: 68a5 ldr r5, [r4, #8] 10015f20: 609d str r5, [r3, #8] 10015f22: 68e5 ldr r5, [r4, #12] 10015f24: 3410 adds r4, #16 10015f26: 60dd str r5, [r3, #12] 10015f28: 001d movs r5, r3 10015f2a: 3310 adds r3, #16 10015f2c: 42bd cmp r5, r7 10015f2e: d1f2 bne.n 10015f16 10015f30: 4665 mov r5, ip 10015f32: 230f movs r3, #15 10015f34: 240c movs r4, #12 10015f36: 3501 adds r5, #1 10015f38: 012d lsls r5, r5, #4 10015f3a: 1949 adds r1, r1, r5 10015f3c: 4013 ands r3, r2 10015f3e: 1945 adds r5, r0, r5 10015f40: 4214 tst r4, r2 10015f42: d011 beq.n 10015f68 10015f44: 598c ldr r4, [r1, r6] 10015f46: 51ac str r4, [r5, r6] 10015f48: 3604 adds r6, #4 10015f4a: 1b9c subs r4, r3, r6 10015f4c: 2c03 cmp r4, #3 10015f4e: d8f9 bhi.n 10015f44 10015f50: 3b04 subs r3, #4 10015f52: 089b lsrs r3, r3, #2 10015f54: 3301 adds r3, #1 10015f56: 009b lsls r3, r3, #2 10015f58: 18ed adds r5, r5, r3 10015f5a: 18c9 adds r1, r1, r3 10015f5c: 2303 movs r3, #3 10015f5e: 401a ands r2, r3 10015f60: e7bf b.n 10015ee2 10015f62: 0005 movs r5, r0 10015f64: 1e56 subs r6, r2, #1 10015f66: e7bf b.n 10015ee8 10015f68: 001a movs r2, r3 10015f6a: e7ba b.n 10015ee2 10015f6c <__malloc_lock>: 10015f6c: b510 push {r4, lr} 10015f6e: 4802 ldr r0, [pc, #8] ; (10015f78 <__malloc_lock+0xc>) 10015f70: f000 f9b6 bl 100162e0 <__retarget_lock_acquire_recursive> 10015f74: bd10 pop {r4, pc} 10015f76: 46c0 nop ; (mov r8, r8) 10015f78: 2002816c .word 0x2002816c 10015f7c <__malloc_unlock>: 10015f7c: b510 push {r4, lr} 10015f7e: 4802 ldr r0, [pc, #8] ; (10015f88 <__malloc_unlock+0xc>) 10015f80: f000 f9b0 bl 100162e4 <__retarget_lock_release_recursive> 10015f84: bd10 pop {r4, pc} 10015f86: 46c0 nop ; (mov r8, r8) 10015f88: 2002816c .word 0x2002816c 10015f8c <_sbrk_r>: 10015f8c: 2300 movs r3, #0 10015f8e: b570 push {r4, r5, r6, lr} 10015f90: 4d06 ldr r5, [pc, #24] ; (10015fac <_sbrk_r+0x20>) 10015f92: 0004 movs r4, r0 10015f94: 0008 movs r0, r1 10015f96: 602b str r3, [r5, #0] 10015f98: f7ee fbbc bl 10004714 <_sbrk> 10015f9c: 1c43 adds r3, r0, #1 10015f9e: d000 beq.n 10015fa2 <_sbrk_r+0x16> 10015fa0: bd70 pop {r4, r5, r6, pc} 10015fa2: 682b ldr r3, [r5, #0] 10015fa4: 2b00 cmp r3, #0 10015fa6: d0fb beq.n 10015fa0 <_sbrk_r+0x14> 10015fa8: 6023 str r3, [r4, #0] 10015faa: e7f9 b.n 10015fa0 <_sbrk_r+0x14> 10015fac: 20029724 .word 0x20029724 10015fb0 : 10015fb0: b510 push {r4, lr} 10015fb2: 0783 lsls r3, r0, #30 10015fb4: d00a beq.n 10015fcc 10015fb6: 0003 movs r3, r0 10015fb8: 2103 movs r1, #3 10015fba: e002 b.n 10015fc2 10015fbc: 3301 adds r3, #1 10015fbe: 420b tst r3, r1 10015fc0: d005 beq.n 10015fce 10015fc2: 781a ldrb r2, [r3, #0] 10015fc4: 2a00 cmp r2, #0 10015fc6: d1f9 bne.n 10015fbc 10015fc8: 1a18 subs r0, r3, r0 10015fca: bd10 pop {r4, pc} 10015fcc: 0003 movs r3, r0 10015fce: 6819 ldr r1, [r3, #0] 10015fd0: 4a0c ldr r2, [pc, #48] ; (10016004 ) 10015fd2: 4c0d ldr r4, [pc, #52] ; (10016008 ) 10015fd4: 188a adds r2, r1, r2 10015fd6: 438a bics r2, r1 10015fd8: 4222 tst r2, r4 10015fda: d10f bne.n 10015ffc 10015fdc: 6859 ldr r1, [r3, #4] 10015fde: 4a09 ldr r2, [pc, #36] ; (10016004 ) 10015fe0: 3304 adds r3, #4 10015fe2: 188a adds r2, r1, r2 10015fe4: 438a bics r2, r1 10015fe6: 4222 tst r2, r4 10015fe8: d108 bne.n 10015ffc 10015fea: 6859 ldr r1, [r3, #4] 10015fec: 4a05 ldr r2, [pc, #20] ; (10016004 ) 10015fee: 3304 adds r3, #4 10015ff0: 188a adds r2, r1, r2 10015ff2: 438a bics r2, r1 10015ff4: 4222 tst r2, r4 10015ff6: d0f1 beq.n 10015fdc 10015ff8: e000 b.n 10015ffc 10015ffa: 3301 adds r3, #1 10015ffc: 781a ldrb r2, [r3, #0] 10015ffe: 2a00 cmp r2, #0 10016000: d1fb bne.n 10015ffa 10016002: e7e1 b.n 10015fc8 10016004: fefefeff .word 0xfefefeff 10016008: 80808080 .word 0x80808080 1001600c : 1001600c: b530 push {r4, r5, lr} 1001600e: 2a00 cmp r2, #0 10016010: d026 beq.n 10016060 10016012: 0003 movs r3, r0 10016014: 430b orrs r3, r1 10016016: 079b lsls r3, r3, #30 10016018: d124 bne.n 10016064 1001601a: 2a03 cmp r2, #3 1001601c: d922 bls.n 10016064 1001601e: 4d16 ldr r5, [pc, #88] ; (10016078 ) 10016020: e00b b.n 1001603a 10016022: 3a04 subs r2, #4 10016024: 2a00 cmp r2, #0 10016026: d01b beq.n 10016060 10016028: 4c14 ldr r4, [pc, #80] ; (1001607c ) 1001602a: 191c adds r4, r3, r4 1001602c: 439c bics r4, r3 1001602e: 422c tst r4, r5 10016030: d116 bne.n 10016060 10016032: 3004 adds r0, #4 10016034: 3104 adds r1, #4 10016036: 2a03 cmp r2, #3 10016038: d914 bls.n 10016064 1001603a: 6803 ldr r3, [r0, #0] 1001603c: 680c ldr r4, [r1, #0] 1001603e: 42a3 cmp r3, r4 10016040: d0ef beq.n 10016022 10016042: 7804 ldrb r4, [r0, #0] 10016044: 780d ldrb r5, [r1, #0] 10016046: 42ac cmp r4, r5 10016048: d113 bne.n 10016072 1001604a: 2301 movs r3, #1 1001604c: e006 b.n 1001605c 1001604e: 5cc4 ldrb r4, [r0, r3] 10016050: 5ccd ldrb r5, [r1, r3] 10016052: 42ac cmp r4, r5 10016054: d10d bne.n 10016072 10016056: 3301 adds r3, #1 10016058: 4293 cmp r3, r2 1001605a: d001 beq.n 10016060 1001605c: 2c00 cmp r4, #0 1001605e: d1f6 bne.n 1001604e 10016060: 2000 movs r0, #0 10016062: bd30 pop {r4, r5, pc} 10016064: 7804 ldrb r4, [r0, #0] 10016066: 780d ldrb r5, [r1, #0] 10016068: 42a5 cmp r5, r4 1001606a: d102 bne.n 10016072 1001606c: 2a01 cmp r2, #1 1001606e: d1ec bne.n 1001604a 10016070: e7f6 b.n 10016060 10016072: 1b60 subs r0, r4, r5 10016074: e7f5 b.n 10016062 10016076: 46c0 nop ; (mov r8, r8) 10016078: 80808080 .word 0x80808080 1001607c: fefefeff .word 0xfefefeff 10016080 <_malloc_trim_r>: 10016080: b5f8 push {r3, r4, r5, r6, r7, lr} 10016082: 000c movs r4, r1 10016084: 0005 movs r5, r0 10016086: f7ff ff71 bl 10015f6c <__malloc_lock> 1001608a: 4f20 ldr r7, [pc, #128] ; (1001610c <_malloc_trim_r+0x8c>) 1001608c: 68bb ldr r3, [r7, #8] 1001608e: 685e ldr r6, [r3, #4] 10016090: 2303 movs r3, #3 10016092: 439e bics r6, r3 10016094: 4b1e ldr r3, [pc, #120] ; (10016110 <_malloc_trim_r+0x90>) 10016096: 1b34 subs r4, r6, r4 10016098: 469c mov ip, r3 1001609a: 4464 add r4, ip 1001609c: 0b24 lsrs r4, r4, #12 1001609e: 3c01 subs r4, #1 100160a0: 3311 adds r3, #17 100160a2: 0324 lsls r4, r4, #12 100160a4: 429c cmp r4, r3 100160a6: db07 blt.n 100160b8 <_malloc_trim_r+0x38> 100160a8: 2100 movs r1, #0 100160aa: 0028 movs r0, r5 100160ac: f7ff ff6e bl 10015f8c <_sbrk_r> 100160b0: 68bb ldr r3, [r7, #8] 100160b2: 199b adds r3, r3, r6 100160b4: 4298 cmp r0, r3 100160b6: d004 beq.n 100160c2 <_malloc_trim_r+0x42> 100160b8: 0028 movs r0, r5 100160ba: f7ff ff5f bl 10015f7c <__malloc_unlock> 100160be: 2000 movs r0, #0 100160c0: bdf8 pop {r3, r4, r5, r6, r7, pc} 100160c2: 0028 movs r0, r5 100160c4: 4261 negs r1, r4 100160c6: f7ff ff61 bl 10015f8c <_sbrk_r> 100160ca: 1c43 adds r3, r0, #1 100160cc: d00d beq.n 100160ea <_malloc_trim_r+0x6a> 100160ce: 2201 movs r2, #1 100160d0: 68bb ldr r3, [r7, #8] 100160d2: 1b36 subs r6, r6, r4 100160d4: 4316 orrs r6, r2 100160d6: 605e str r6, [r3, #4] 100160d8: 4b0e ldr r3, [pc, #56] ; (10016114 <_malloc_trim_r+0x94>) 100160da: 0028 movs r0, r5 100160dc: 681a ldr r2, [r3, #0] 100160de: 1b14 subs r4, r2, r4 100160e0: 601c str r4, [r3, #0] 100160e2: f7ff ff4b bl 10015f7c <__malloc_unlock> 100160e6: 2001 movs r0, #1 100160e8: e7ea b.n 100160c0 <_malloc_trim_r+0x40> 100160ea: 2100 movs r1, #0 100160ec: 0028 movs r0, r5 100160ee: f7ff ff4d bl 10015f8c <_sbrk_r> 100160f2: 68ba ldr r2, [r7, #8] 100160f4: 1a83 subs r3, r0, r2 100160f6: 2b0f cmp r3, #15 100160f8: ddde ble.n 100160b8 <_malloc_trim_r+0x38> 100160fa: 4907 ldr r1, [pc, #28] ; (10016118 <_malloc_trim_r+0x98>) 100160fc: 6809 ldr r1, [r1, #0] 100160fe: 1a40 subs r0, r0, r1 10016100: 4904 ldr r1, [pc, #16] ; (10016114 <_malloc_trim_r+0x94>) 10016102: 6008 str r0, [r1, #0] 10016104: 2101 movs r1, #1 10016106: 430b orrs r3, r1 10016108: 6053 str r3, [r2, #4] 1001610a: e7d5 b.n 100160b8 <_malloc_trim_r+0x38> 1001610c: 20000b38 .word 0x20000b38 10016110: 00000fef .word 0x00000fef 10016114: 20028170 .word 0x20028170 10016118: 20000f40 .word 0x20000f40 1001611c <_free_r>: 1001611c: b5f0 push {r4, r5, r6, r7, lr} 1001611e: 46c6 mov lr, r8 10016120: 0005 movs r5, r0 10016122: 000c movs r4, r1 10016124: b500 push {lr} 10016126: 2900 cmp r1, #0 10016128: d04f beq.n 100161ca <_free_r+0xae> 1001612a: f7ff ff1f bl 10015f6c <__malloc_lock> 1001612e: 0021 movs r1, r4 10016130: 3908 subs r1, #8 10016132: 684c ldr r4, [r1, #4] 10016134: 2601 movs r6, #1 10016136: 0022 movs r2, r4 10016138: 2003 movs r0, #3 1001613a: 43b2 bics r2, r6 1001613c: 188f adds r7, r1, r2 1001613e: 687b ldr r3, [r7, #4] 10016140: 4383 bics r3, r0 10016142: 4862 ldr r0, [pc, #392] ; (100162cc <_free_r+0x1b0>) 10016144: 4698 mov r8, r3 10016146: 6883 ldr r3, [r0, #8] 10016148: 42bb cmp r3, r7 1001614a: d06a beq.n 10016222 <_free_r+0x106> 1001614c: 4643 mov r3, r8 1001614e: 607b str r3, [r7, #4] 10016150: 4226 tst r6, r4 10016152: d11e bne.n 10016192 <_free_r+0x76> 10016154: 2308 movs r3, #8 10016156: 469c mov ip, r3 10016158: 680c ldr r4, [r1, #0] 1001615a: 4484 add ip, r0 1001615c: 1b09 subs r1, r1, r4 1001615e: 1912 adds r2, r2, r4 10016160: 688c ldr r4, [r1, #8] 10016162: 4564 cmp r4, ip 10016164: d04f beq.n 10016206 <_free_r+0xea> 10016166: 68cb ldr r3, [r1, #12] 10016168: 60e3 str r3, [r4, #12] 1001616a: 609c str r4, [r3, #8] 1001616c: 4643 mov r3, r8 1001616e: 18fc adds r4, r7, r3 10016170: 6864 ldr r4, [r4, #4] 10016172: 4234 tst r4, r6 10016174: d111 bne.n 1001619a <_free_r+0x7e> 10016176: 68bb ldr r3, [r7, #8] 10016178: 4c55 ldr r4, [pc, #340] ; (100162d0 <_free_r+0x1b4>) 1001617a: 4442 add r2, r8 1001617c: 42a3 cmp r3, r4 1001617e: d100 bne.n 10016182 <_free_r+0x66> 10016180: e07e b.n 10016280 <_free_r+0x164> 10016182: 68fc ldr r4, [r7, #12] 10016184: 60dc str r4, [r3, #12] 10016186: 60a3 str r3, [r4, #8] 10016188: 2301 movs r3, #1 1001618a: 4313 orrs r3, r2 1001618c: 604b str r3, [r1, #4] 1001618e: 508a str r2, [r1, r2] 10016190: e006 b.n 100161a0 <_free_r+0x84> 10016192: 18fc adds r4, r7, r3 10016194: 6864 ldr r4, [r4, #4] 10016196: 4234 tst r4, r6 10016198: d0ed beq.n 10016176 <_free_r+0x5a> 1001619a: 4316 orrs r6, r2 1001619c: 604e str r6, [r1, #4] 1001619e: 603a str r2, [r7, #0] 100161a0: 2380 movs r3, #128 ; 0x80 100161a2: 009b lsls r3, r3, #2 100161a4: 429a cmp r2, r3 100161a6: d213 bcs.n 100161d0 <_free_r+0xb4> 100161a8: 0954 lsrs r4, r2, #5 100161aa: 08d3 lsrs r3, r2, #3 100161ac: 2201 movs r2, #1 100161ae: 40a2 lsls r2, r4 100161b0: 6844 ldr r4, [r0, #4] 100161b2: 00db lsls r3, r3, #3 100161b4: 4322 orrs r2, r4 100161b6: 6042 str r2, [r0, #4] 100161b8: 1818 adds r0, r3, r0 100161ba: 6883 ldr r3, [r0, #8] 100161bc: 60c8 str r0, [r1, #12] 100161be: 608b str r3, [r1, #8] 100161c0: 6081 str r1, [r0, #8] 100161c2: 60d9 str r1, [r3, #12] 100161c4: 0028 movs r0, r5 100161c6: f7ff fed9 bl 10015f7c <__malloc_unlock> 100161ca: bc80 pop {r7} 100161cc: 46b8 mov r8, r7 100161ce: bdf0 pop {r4, r5, r6, r7, pc} 100161d0: 0a53 lsrs r3, r2, #9 100161d2: 2b04 cmp r3, #4 100161d4: d83e bhi.n 10016254 <_free_r+0x138> 100161d6: 0994 lsrs r4, r2, #6 100161d8: 0026 movs r6, r4 100161da: 3439 adds r4, #57 ; 0x39 100161dc: 3638 adds r6, #56 ; 0x38 100161de: 00e4 lsls r4, r4, #3 100161e0: 1904 adds r4, r0, r4 100161e2: 6823 ldr r3, [r4, #0] 100161e4: 3c08 subs r4, #8 100161e6: 2703 movs r7, #3 100161e8: 429c cmp r4, r3 100161ea: d042 beq.n 10016272 <_free_r+0x156> 100161ec: 6858 ldr r0, [r3, #4] 100161ee: 43b8 bics r0, r7 100161f0: 4290 cmp r0, r2 100161f2: d902 bls.n 100161fa <_free_r+0xde> 100161f4: 689b ldr r3, [r3, #8] 100161f6: 429c cmp r4, r3 100161f8: d1f8 bne.n 100161ec <_free_r+0xd0> 100161fa: 68dc ldr r4, [r3, #12] 100161fc: 60cc str r4, [r1, #12] 100161fe: 608b str r3, [r1, #8] 10016200: 60a1 str r1, [r4, #8] 10016202: 60d9 str r1, [r3, #12] 10016204: e7de b.n 100161c4 <_free_r+0xa8> 10016206: 4643 mov r3, r8 10016208: 18f8 adds r0, r7, r3 1001620a: 6840 ldr r0, [r0, #4] 1001620c: 4230 tst r0, r6 1001620e: d157 bne.n 100162c0 <_free_r+0x1a4> 10016210: 68fb ldr r3, [r7, #12] 10016212: 68b8 ldr r0, [r7, #8] 10016214: 4442 add r2, r8 10016216: 4316 orrs r6, r2 10016218: 60c3 str r3, [r0, #12] 1001621a: 6098 str r0, [r3, #8] 1001621c: 604e str r6, [r1, #4] 1001621e: 508a str r2, [r1, r2] 10016220: e7d0 b.n 100161c4 <_free_r+0xa8> 10016222: 0013 movs r3, r2 10016224: 4443 add r3, r8 10016226: 4226 tst r6, r4 10016228: d106 bne.n 10016238 <_free_r+0x11c> 1001622a: 680a ldr r2, [r1, #0] 1001622c: 1a89 subs r1, r1, r2 1001622e: 688c ldr r4, [r1, #8] 10016230: 189b adds r3, r3, r2 10016232: 68ca ldr r2, [r1, #12] 10016234: 60e2 str r2, [r4, #12] 10016236: 6094 str r4, [r2, #8] 10016238: 2201 movs r2, #1 1001623a: 431a orrs r2, r3 1001623c: 604a str r2, [r1, #4] 1001623e: 4a25 ldr r2, [pc, #148] ; (100162d4 <_free_r+0x1b8>) 10016240: 6081 str r1, [r0, #8] 10016242: 6812 ldr r2, [r2, #0] 10016244: 429a cmp r2, r3 10016246: d8bd bhi.n 100161c4 <_free_r+0xa8> 10016248: 4b23 ldr r3, [pc, #140] ; (100162d8 <_free_r+0x1bc>) 1001624a: 0028 movs r0, r5 1001624c: 6819 ldr r1, [r3, #0] 1001624e: f7ff ff17 bl 10016080 <_malloc_trim_r> 10016252: e7b7 b.n 100161c4 <_free_r+0xa8> 10016254: 2b14 cmp r3, #20 10016256: d907 bls.n 10016268 <_free_r+0x14c> 10016258: 2b54 cmp r3, #84 ; 0x54 1001625a: d81a bhi.n 10016292 <_free_r+0x176> 1001625c: 0b14 lsrs r4, r2, #12 1001625e: 0026 movs r6, r4 10016260: 346f adds r4, #111 ; 0x6f 10016262: 366e adds r6, #110 ; 0x6e 10016264: 00e4 lsls r4, r4, #3 10016266: e7bb b.n 100161e0 <_free_r+0xc4> 10016268: 001e movs r6, r3 1001626a: 335c adds r3, #92 ; 0x5c 1001626c: 365b adds r6, #91 ; 0x5b 1001626e: 00dc lsls r4, r3, #3 10016270: e7b6 b.n 100161e0 <_free_r+0xc4> 10016272: 2201 movs r2, #1 10016274: 10b6 asrs r6, r6, #2 10016276: 40b2 lsls r2, r6 10016278: 6846 ldr r6, [r0, #4] 1001627a: 4332 orrs r2, r6 1001627c: 6042 str r2, [r0, #4] 1001627e: e7bd b.n 100161fc <_free_r+0xe0> 10016280: 60d9 str r1, [r3, #12] 10016282: 6099 str r1, [r3, #8] 10016284: 60cb str r3, [r1, #12] 10016286: 608b str r3, [r1, #8] 10016288: 2301 movs r3, #1 1001628a: 4313 orrs r3, r2 1001628c: 604b str r3, [r1, #4] 1001628e: 508a str r2, [r1, r2] 10016290: e798 b.n 100161c4 <_free_r+0xa8> 10016292: 24aa movs r4, #170 ; 0xaa 10016294: 0064 lsls r4, r4, #1 10016296: 42a3 cmp r3, r4 10016298: d805 bhi.n 100162a6 <_free_r+0x18a> 1001629a: 0bd4 lsrs r4, r2, #15 1001629c: 0026 movs r6, r4 1001629e: 3478 adds r4, #120 ; 0x78 100162a0: 3677 adds r6, #119 ; 0x77 100162a2: 00e4 lsls r4, r4, #3 100162a4: e79c b.n 100161e0 <_free_r+0xc4> 100162a6: 4c0d ldr r4, [pc, #52] ; (100162dc <_free_r+0x1c0>) 100162a8: 42a3 cmp r3, r4 100162aa: d805 bhi.n 100162b8 <_free_r+0x19c> 100162ac: 0c94 lsrs r4, r2, #18 100162ae: 0026 movs r6, r4 100162b0: 347d adds r4, #125 ; 0x7d 100162b2: 367c adds r6, #124 ; 0x7c 100162b4: 00e4 lsls r4, r4, #3 100162b6: e793 b.n 100161e0 <_free_r+0xc4> 100162b8: 24fe movs r4, #254 ; 0xfe 100162ba: 267e movs r6, #126 ; 0x7e 100162bc: 00a4 lsls r4, r4, #2 100162be: e78f b.n 100161e0 <_free_r+0xc4> 100162c0: 0033 movs r3, r6 100162c2: 4313 orrs r3, r2 100162c4: 604b str r3, [r1, #4] 100162c6: 603a str r2, [r7, #0] 100162c8: e77c b.n 100161c4 <_free_r+0xa8> 100162ca: 46c0 nop ; (mov r8, r8) 100162cc: 20000b38 .word 0x20000b38 100162d0: 20000b40 .word 0x20000b40 100162d4: 20000f44 .word 0x20000f44 100162d8: 200281a0 .word 0x200281a0 100162dc: 00000554 .word 0x00000554 100162e0 <__retarget_lock_acquire_recursive>: 100162e0: 4770 bx lr 100162e2: 46c0 nop ; (mov r8, r8) 100162e4 <__retarget_lock_release_recursive>: 100162e4: 4770 bx lr 100162e6: 46c0 nop ; (mov r8, r8) 100162e8 <_fini>: 100162e8: b5f8 push {r3, r4, r5, r6, r7, lr} 100162ea: 46c0 nop ; (mov r8, r8) 100162ec: 0000 movs r0, r0 ... 100162f0 <__flash_do_cmd_veneer>: 100162f0: b401 push {r0} 100162f2: 4802 ldr r0, [pc, #8] ; (100162fc <__flash_do_cmd_veneer+0xc>) 100162f4: 4684 mov ip, r0 100162f6: bc01 pop {r0} 100162f8: 4760 bx ip 100162fa: bf00 nop 100162fc: 20000475 .word 0x20000475 10016300 <__mutex_exit_veneer>: 10016300: b401 push {r0} 10016302: 4802 ldr r0, [pc, #8] ; (1001630c <__mutex_exit_veneer+0xc>) 10016304: 4684 mov ip, r0 10016306: bc01 pop {r0} 10016308: 4760 bx ip 1001630a: bf00 nop 1001630c: 20000251 .word 0x20000251 10016310 <____aeabi_ldiv0_veneer>: 10016310: b401 push {r0} 10016312: 4802 ldr r0, [pc, #8] ; (1001631c <____aeabi_ldiv0_veneer+0xc>) 10016314: 4684 mov ip, r0 10016316: bc01 pop {r0} 10016318: 4760 bx ip 1001631a: bf00 nop 1001631c: 200005c5 .word 0x200005c5 10016320 <__flash_range_program_veneer>: 10016320: b401 push {r0} 10016322: 4802 ldr r0, [pc, #8] ; (1001632c <__flash_range_program_veneer+0xc>) 10016324: 4684 mov ip, r0 10016326: bc01 pop {r0} 10016328: 4760 bx ip 1001632a: bf00 nop 1001632c: 200003bd .word 0x200003bd 10016330 <____aeabi_idiv0_veneer>: 10016330: b401 push {r0} 10016332: 4802 ldr r0, [pc, #8] ; (1001633c <____aeabi_idiv0_veneer+0xc>) 10016334: 4684 mov ip, r0 10016336: bc01 pop {r0} 10016338: 4760 bx ip 1001633a: bf00 nop 1001633c: 200005c5 .word 0x200005c5 10016340 <__mutex_try_enter_veneer>: 10016340: b401 push {r0} 10016342: 4802 ldr r0, [pc, #8] ; (1001634c <__mutex_try_enter_veneer+0xc>) 10016344: 4684 mov ip, r0 10016346: bc01 pop {r0} 10016348: 4760 bx ip 1001634a: bf00 nop 1001634c: 20000109 .word 0x20000109 10016350 <__flash_range_erase_veneer>: 10016350: b401 push {r0} 10016352: 4802 ldr r0, [pc, #8] ; (1001635c <__flash_range_erase_veneer+0xc>) 10016354: 4684 mov ip, r0 10016356: bc01 pop {r0} 10016358: 4760 bx ip 1001635a: bf00 nop 1001635c: 20000305 .word 0x20000305 10016360 <__mutex_enter_timeout_ms_veneer>: 10016360: b401 push {r0} 10016362: 4802 ldr r0, [pc, #8] ; (1001636c <__mutex_enter_timeout_ms_veneer+0xc>) 10016364: 4684 mov ip, r0 10016366: bc01 pop {r0} 10016368: 4760 bx ip 1001636a: bf00 nop 1001636c: 200001dd .word 0x200001dd 10016370 <__mutex_enter_block_until_veneer>: 10016370: b401 push {r0} 10016372: 4802 ldr r0, [pc, #8] ; (1001637c <__mutex_enter_block_until_veneer+0xc>) 10016374: 4684 mov ip, r0 10016376: bc01 pop {r0} 10016378: 4760 bx ip 1001637a: bf00 nop 1001637c: 20000151 .word 0x20000151 10016380 <__mutex_enter_blocking_veneer>: 10016380: b401 push {r0} 10016382: 4802 ldr r0, [pc, #8] ; (1001638c <__mutex_enter_blocking_veneer+0xc>) 10016384: 4684 mov ip, r0 10016386: bc01 pop {r0} 10016388: 4760 bx ip 1001638a: bf00 nop 1001638c: 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 fa25 bl 200005e8 <__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 fa13 bl 200005d8 <____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: 10016f8c .word 0x10016f8c 200001d4: 10016fe4 .word 0x10016fe4 200001d8: 10016f54 .word 0x10016f54 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 f9ee bl 200005c8 <__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 f9fb bl 200005f8 <____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 f9d0 bl 200005d8 <____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 f9ca bl 200005d8 <____assert_func_veneer> 20000244: 10016adc .word 0x10016adc 20000248: 10016ffc .word 0x10016ffc 2000024c: 10016af8 .word 0x10016af8 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 f9a5 bl 200005d8 <____assert_func_veneer> 2000028e: 46c0 nop ; (mov r8, r8) 20000290: 10016fa0 .word 0x10016fa0 20000294: 10016fd8 .word 0x10016fd8 20000298: 10016f54 .word 0x10016f54 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: 20033a2a .word 0x20033a2a 200002c8: 20028708 .word 0x20028708 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: 20028708 .word 0x20028708 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: 0004 movs r4, r0 20000310: 000d movs r5, r1 20000312: 180a adds r2, r1, r0 20000314: 2380 movs r3, #128 ; 0x80 20000316: 039b lsls r3, r3, #14 20000318: 429a cmp r2, r3 2000031a: d832 bhi.n 20000382 2000031c: 2718 movs r7, #24 2000031e: 883b ldrh r3, [r7, #0] 20000320: 2614 movs r6, #20 20000322: 8830 ldrh r0, [r6, #0] 20000324: 491d ldr r1, [pc, #116] ; (2000039c ) 20000326: 4798 blx r3 20000328: 4681 mov r9, r0 2000032a: 883b ldrh r3, [r7, #0] 2000032c: 8830 ldrh r0, [r6, #0] 2000032e: 491c ldr r1, [pc, #112] ; (200003a0 ) 20000330: 4798 blx r3 20000332: 4680 mov r8, r0 20000334: 883b ldrh r3, [r7, #0] 20000336: 8830 ldrh r0, [r6, #0] 20000338: 491a ldr r1, [pc, #104] ; (200003a4 ) 2000033a: 4798 blx r3 2000033c: 4682 mov sl, r0 2000033e: 883b ldrh r3, [r7, #0] 20000340: 8830 ldrh r0, [r6, #0] 20000342: 4919 ldr r1, [pc, #100] ; (200003a8 ) 20000344: 4798 blx r3 20000346: 0006 movs r6, r0 20000348: 464b mov r3, r9 2000034a: 2b00 cmp r3, #0 2000034c: d01f beq.n 2000038e 2000034e: 4643 mov r3, r8 20000350: 2b00 cmp r3, #0 20000352: d01c beq.n 2000038e 20000354: 4653 mov r3, sl 20000356: 2b00 cmp r3, #0 20000358: d019 beq.n 2000038e 2000035a: 2800 cmp r0, #0 2000035c: d017 beq.n 2000038e 2000035e: f7ff ff9d bl 2000029c 20000362: 47c8 blx r9 20000364: 47c0 blx r8 20000366: 2280 movs r2, #128 ; 0x80 20000368: 23d8 movs r3, #216 ; 0xd8 2000036a: 0252 lsls r2, r2, #9 2000036c: 0029 movs r1, r5 2000036e: 0020 movs r0, r4 20000370: 47d0 blx sl 20000372: 47b0 blx r6 20000374: f7ff ffaa bl 200002cc 20000378: bce0 pop {r5, r6, r7} 2000037a: 46ba mov sl, r7 2000037c: 46b1 mov r9, r6 2000037e: 46a8 mov r8, r5 20000380: bdf0 pop {r4, r5, r6, r7, pc} 20000382: 4b0a ldr r3, [pc, #40] ; (200003ac ) 20000384: 4a0a ldr r2, [pc, #40] ; (200003b0 ) 20000386: 2141 movs r1, #65 ; 0x41 20000388: 480a ldr r0, [pc, #40] ; (200003b4 ) 2000038a: f000 f925 bl 200005d8 <____assert_func_veneer> 2000038e: 4b0a ldr r3, [pc, #40] ; (200003b8 ) 20000390: 4a07 ldr r2, [pc, #28] ; (200003b0 ) 20000392: 2149 movs r1, #73 ; 0x49 20000394: 4807 ldr r0, [pc, #28] ; (200003b4 ) 20000396: f000 f91f bl 200005d8 <____assert_func_veneer> 2000039a: 46c0 nop ; (mov r8, r8) 2000039c: 00004649 .word 0x00004649 200003a0: 00005845 .word 0x00005845 200003a4: 00004552 .word 0x00004552 200003a8: 00004346 .word 0x00004346 200003ac: 10017d4c .word 0x10017d4c 200003b0: 10017ec8 .word 0x10017ec8 200003b4: 10017d78 .word 0x10017d78 200003b8: 10017db8 .word 0x10017db8 200003bc : 200003bc: b5f8 push {r3, r4, r5, r6, r7, lr} 200003be: 46de mov lr, fp 200003c0: 4657 mov r7, sl 200003c2: 464e mov r6, r9 200003c4: 4645 mov r5, r8 200003c6: b5e0 push {r5, r6, r7, lr} 200003c8: 0004 movs r4, r0 200003ca: 468b mov fp, r1 200003cc: 0015 movs r5, r2 200003ce: 1812 adds r2, r2, r0 200003d0: 2380 movs r3, #128 ; 0x80 200003d2: 039b lsls r3, r3, #14 200003d4: 429a cmp r2, r3 200003d6: d831 bhi.n 2000043c 200003d8: 2718 movs r7, #24 200003da: 883b ldrh r3, [r7, #0] 200003dc: 2614 movs r6, #20 200003de: 8830 ldrh r0, [r6, #0] 200003e0: 491c ldr r1, [pc, #112] ; (20000454 ) 200003e2: 4798 blx r3 200003e4: 4681 mov r9, r0 200003e6: 883b ldrh r3, [r7, #0] 200003e8: 8830 ldrh r0, [r6, #0] 200003ea: 491b ldr r1, [pc, #108] ; (20000458 ) 200003ec: 4798 blx r3 200003ee: 4680 mov r8, r0 200003f0: 883b ldrh r3, [r7, #0] 200003f2: 8830 ldrh r0, [r6, #0] 200003f4: 4919 ldr r1, [pc, #100] ; (2000045c ) 200003f6: 4798 blx r3 200003f8: 4682 mov sl, r0 200003fa: 883b ldrh r3, [r7, #0] 200003fc: 8830 ldrh r0, [r6, #0] 200003fe: 4918 ldr r1, [pc, #96] ; (20000460 ) 20000400: 4798 blx r3 20000402: 0006 movs r6, r0 20000404: 464b mov r3, r9 20000406: 2b00 cmp r3, #0 20000408: d01e beq.n 20000448 2000040a: 4643 mov r3, r8 2000040c: 2b00 cmp r3, #0 2000040e: d01b beq.n 20000448 20000410: 4653 mov r3, sl 20000412: 2b00 cmp r3, #0 20000414: d018 beq.n 20000448 20000416: 2800 cmp r0, #0 20000418: d016 beq.n 20000448 2000041a: f7ff ff3f bl 2000029c 2000041e: 47c8 blx r9 20000420: 47c0 blx r8 20000422: 002a movs r2, r5 20000424: 4659 mov r1, fp 20000426: 0020 movs r0, r4 20000428: 47d0 blx sl 2000042a: 47b0 blx r6 2000042c: f7ff ff4e bl 200002cc 20000430: bcf0 pop {r4, r5, r6, r7} 20000432: 46bb mov fp, r7 20000434: 46b2 mov sl, r6 20000436: 46a9 mov r9, r5 20000438: 46a0 mov r8, r4 2000043a: bdf8 pop {r3, r4, r5, r6, r7, pc} 2000043c: 4b09 ldr r3, [pc, #36] ; (20000464 ) 2000043e: 4a0a ldr r2, [pc, #40] ; (20000468 ) 20000440: 2158 movs r1, #88 ; 0x58 20000442: 480a ldr r0, [pc, #40] ; (2000046c ) 20000444: f000 f8c8 bl 200005d8 <____assert_func_veneer> 20000448: 4b09 ldr r3, [pc, #36] ; (20000470 ) 2000044a: 4a07 ldr r2, [pc, #28] ; (20000468 ) 2000044c: 2160 movs r1, #96 ; 0x60 2000044e: 4807 ldr r0, [pc, #28] ; (2000046c ) 20000450: f000 f8c2 bl 200005d8 <____assert_func_veneer> 20000454: 00004649 .word 0x00004649 20000458: 00005845 .word 0x00005845 2000045c: 00005052 .word 0x00005052 20000460: 00004346 .word 0x00004346 20000464: 10017d4c .word 0x10017d4c 20000468: 10017eb4 .word 0x10017eb4 2000046c: 10017d78 .word 0x10017d78 20000470: 10017e0c .word 0x10017e0c 20000474 : 20000474: b5f0 push {r4, r5, r6, r7, lr} 20000476: 46d6 mov lr, sl 20000478: 464f mov r7, r9 2000047a: 4646 mov r6, r8 2000047c: b5c0 push {r6, r7, lr} 2000047e: 0007 movs r7, r0 20000480: 000e movs r6, r1 20000482: 0015 movs r5, r2 20000484: 2318 movs r3, #24 20000486: 469a mov sl, r3 20000488: 881b ldrh r3, [r3, #0] 2000048a: 2214 movs r2, #20 2000048c: 4690 mov r8, r2 2000048e: 8810 ldrh r0, [r2, #0] 20000490: 4928 ldr r1, [pc, #160] ; (20000534 ) 20000492: 4798 blx r3 20000494: 4681 mov r9, r0 20000496: 4653 mov r3, sl 20000498: 881b ldrh r3, [r3, #0] 2000049a: 4642 mov r2, r8 2000049c: 8810 ldrh r0, [r2, #0] 2000049e: 4926 ldr r1, [pc, #152] ; (20000538 ) 200004a0: 4798 blx r3 200004a2: 0004 movs r4, r0 200004a4: 4653 mov r3, sl 200004a6: 881b ldrh r3, [r3, #0] 200004a8: 4642 mov r2, r8 200004aa: 8810 ldrh r0, [r2, #0] 200004ac: 4923 ldr r1, [pc, #140] ; (2000053c ) 200004ae: 4798 blx r3 200004b0: 4680 mov r8, r0 200004b2: 464b mov r3, r9 200004b4: 2b00 cmp r3, #0 200004b6: d00c beq.n 200004d2 200004b8: 2c00 cmp r4, #0 200004ba: d00a beq.n 200004d2 200004bc: 2800 cmp r0, #0 200004be: d008 beq.n 200004d2 200004c0: f7ff feec bl 2000029c 200004c4: 47c8 blx r9 200004c6: 47a0 blx r4 200004c8: 2000 movs r0, #0 200004ca: f7ff ff07 bl 200002dc 200004ce: 002a movs r2, r5 200004d0: e00f b.n 200004f2 200004d2: 4b1b ldr r3, [pc, #108] ; (20000540 ) 200004d4: 4a1b ldr r2, [pc, #108] ; (20000544 ) 200004d6: 2180 movs r1, #128 ; 0x80 200004d8: 481b ldr r0, [pc, #108] ; (20000548 ) 200004da: f000 f87d bl 200005d8 <____assert_func_veneer> 200004de: 2b00 cmp r3, #0 200004e0: d007 beq.n 200004f2 200004e2: 2a00 cmp r2, #0 200004e4: d005 beq.n 200004f2 200004e6: 23c0 movs r3, #192 ; 0xc0 200004e8: 055b lsls r3, r3, #21 200004ea: 6e1b ldr r3, [r3, #96] ; 0x60 200004ec: 7033 strb r3, [r6, #0] 200004ee: 3a01 subs r2, #1 200004f0: 3601 adds r6, #1 200004f2: 002b movs r3, r5 200004f4: 4313 orrs r3, r2 200004f6: d012 beq.n 2000051e 200004f8: 23c0 movs r3, #192 ; 0xc0 200004fa: 055b lsls r3, r3, #21 200004fc: 6a9c ldr r4, [r3, #40] ; 0x28 200004fe: 2308 movs r3, #8 20000500: 4023 ands r3, r4 20000502: 07a1 lsls r1, r4, #30 20000504: d5eb bpl.n 200004de 20000506: 2d00 cmp r5, #0 20000508: d0e9 beq.n 200004de 2000050a: 1b51 subs r1, r2, r5 2000050c: 290d cmp r1, #13 2000050e: d8e6 bhi.n 200004de 20000510: 7838 ldrb r0, [r7, #0] 20000512: 21c0 movs r1, #192 ; 0xc0 20000514: 0549 lsls r1, r1, #21 20000516: 6608 str r0, [r1, #96] ; 0x60 20000518: 3d01 subs r5, #1 2000051a: 3701 adds r7, #1 2000051c: e7df b.n 200004de 2000051e: 2001 movs r0, #1 20000520: f7ff fedc bl 200002dc 20000524: 47c0 blx r8 20000526: f7ff fed1 bl 200002cc 2000052a: bce0 pop {r5, r6, r7} 2000052c: 46ba mov sl, r7 2000052e: 46b1 mov r9, r6 20000530: 46a8 mov r8, r5 20000532: bdf0 pop {r4, r5, r6, r7, pc} 20000534: 00004649 .word 0x00004649 20000538: 00005845 .word 0x00005845 2000053c: 00004346 .word 0x00004346 20000540: 10017e64 .word 0x10017e64 20000544: 10017ea4 .word 0x10017ea4 20000548: 10017d78 .word 0x10017d78 2000054c : 2000054c: 23d0 movs r3, #208 ; 0xd0 2000054e: 061b lsls r3, r3, #24 20000550: 22ff movs r2, #255 ; 0xff 20000552: 651a str r2, [r3, #80] ; 0x50 20000554: 23d0 movs r3, #208 ; 0xd0 20000556: 061b lsls r3, r3, #24 20000558: 6d1b ldr r3, [r3, #80] ; 0x50 2000055a: 07db lsls r3, r3, #31 2000055c: d52c bpl.n 200005b8 2000055e: 23d0 movs r3, #208 ; 0xd0 20000560: 061b lsls r3, r3, #24 20000562: 6d9a ldr r2, [r3, #88] ; 0x58 20000564: 4b15 ldr r3, [pc, #84] ; (200005bc ) 20000566: 429a cmp r2, r3 20000568: d1f4 bne.n 20000554 2000056a: f3ef 8110 mrs r1, PRIMASK 2000056e: b672 cpsid i 20000570: 23d0 movs r3, #208 ; 0xd0 20000572: 061b lsls r3, r3, #24 20000574: 6d1b ldr r3, [r3, #80] ; 0x50 20000576: 079b lsls r3, r3, #30 20000578: d5fa bpl.n 20000570 2000057a: 23d0 movs r3, #208 ; 0xd0 2000057c: 061b lsls r3, r3, #24 2000057e: 4a0f ldr r2, [pc, #60] ; (200005bc ) 20000580: 655a str r2, [r3, #84] ; 0x54 20000582: bf40 sev 20000584: e000 b.n 20000588 20000586: bf20 wfe 20000588: 23d0 movs r3, #208 ; 0xd0 2000058a: 061b lsls r3, r3, #24 2000058c: 6d1b ldr r3, [r3, #80] ; 0x50 2000058e: 07db lsls r3, r3, #31 20000590: d5f9 bpl.n 20000586 20000592: 23d0 movs r3, #208 ; 0xd0 20000594: 061b lsls r3, r3, #24 20000596: 6d9a ldr r2, [r3, #88] ; 0x58 20000598: 4b09 ldr r3, [pc, #36] ; (200005c0 ) 2000059a: 429a cmp r2, r3 2000059c: d1f4 bne.n 20000588 2000059e: f381 8810 msr PRIMASK, r1 200005a2: 23d0 movs r3, #208 ; 0xd0 200005a4: 061b lsls r3, r3, #24 200005a6: 6d1b ldr r3, [r3, #80] ; 0x50 200005a8: 079b lsls r3, r3, #30 200005aa: d5fa bpl.n 200005a2 200005ac: 23d0 movs r3, #208 ; 0xd0 200005ae: 061b lsls r3, r3, #24 200005b0: 4a03 ldr r2, [pc, #12] ; (200005c0 ) 200005b2: 655a str r2, [r3, #84] ; 0x54 200005b4: bf40 sev 200005b6: e7cd b.n 20000554 200005b8: 4770 bx lr 200005ba: 46c0 nop ; (mov r8, r8) 200005bc: 73a8831e .word 0x73a8831e 200005c0: 8c577ce1 .word 0x8c577ce1 200005c4 <__aeabi_idiv0>: 200005c4: 4770 bx lr 200005c6: 46c0 nop ; (mov r8, r8) 200005c8 <__time_us_64_veneer>: 200005c8: b401 push {r0} 200005ca: 4802 ldr r0, [pc, #8] ; (200005d4 <__time_us_64_veneer+0xc>) 200005cc: 4684 mov ip, r0 200005ce: bc01 pop {r0} 200005d0: 4760 bx ip 200005d2: bf00 nop 200005d4: 10003e81 .word 0x10003e81 200005d8 <____assert_func_veneer>: 200005d8: b401 push {r0} 200005da: 4802 ldr r0, [pc, #8] ; (200005e4 <____assert_func_veneer+0xc>) 200005dc: 4684 mov ip, r0 200005de: bc01 pop {r0} 200005e0: 4760 bx ip 200005e2: bf00 nop 200005e4: 10004755 .word 0x10004755 200005e8 <__best_effort_wfe_or_timeout_veneer>: 200005e8: b401 push {r0} 200005ea: 4802 ldr r0, [pc, #8] ; (200005f4 <__best_effort_wfe_or_timeout_veneer+0xc>) 200005ec: 4684 mov ip, r0 200005ee: bc01 pop {r0} 200005f0: 4760 bx ip 200005f2: bf00 nop 200005f4: 10003d5d .word 0x10003d5d 200005f8 <____wrap___aeabi_lmul_veneer>: 200005f8: b401 push {r0} 200005fa: 4802 ldr r0, [pc, #8] ; (20000604 <____wrap___aeabi_lmul_veneer+0xc>) 200005fc: 4684 mov ip, r0 200005fe: bc01 pop {r0} 20000600: 4760 bx ip 20000602: bf00 nop 20000604: 10006661 .word 0x10006661 20000608 : 20000608: 20000610 0000ff09 ... .... 20000610 : 20000610: 602080a0 c007e000 6044a0e0 e00100a4 .. `......D`.... 20000620: 00000008 .... 20000624 : 20000624: 2002812c ,.. . 2000062a : 2000062a: .. 2000062c : 2000062c: 00000000 .word 0x00000000 20000630: 00010000 .word 0x00010000 ... 2000063c: 00020000 .word 0x00020000 ... 20000648: 00030000 .word 0x00030000 ... 20000654: 00ff0000 .word 0x00ff0000 20000658: 00000000 .word 0x00000000 2000065c : 2000065c: b500 push {lr} 2000065e: 6848 ldr r0, [r1, #4] 20000660: 3101 adds r1, #1 20000662: 468e mov lr, r1 20000664: 4700 bx r0 20000666 : 20000666: 4670 mov r0, lr 20000668: 3809 subs r0, #9 2000066a: 4901 ldr r1, [pc, #4] ; (20000670 ) 2000066c: 4788 blx r1 2000066e: bd00 pop {pc} 20000670: 10003179 .word 0x10003179 20000674 : 20000674: 2000068c 00000000 20028000 200291e8 ... ....... ... ... 2000068c : 2000068c: 200291f8 00000000 00000000 00000010 ... ............ 2000069c: 00000000 .... 200006a0 : 200006a0: 00003350 .word 0x00003350 200006a4: 0000334c .word 0x0000334c 200006a8: 00003354 .word 0x00003354 200006ac: 00003352 .word 0x00003352 200006b0 : 200006b0: 0000534d .word 0x0000534d 200006b4: 0000434d .word 0x0000434d 200006b8: 00003453 .word 0x00003453 200006bc: 00003443 .word 0x00003443 200006c0 : 200006c0: 10006dc9 00000000 10006d39 00000000 .m......9m...... 200006d0: 00000100 .... 200006d4 : 200006d4: 10018b64 10017afc d....z.. 200006dc <_usbd_qdef>: 200006dc: 20028538 000c0010 ffe00000 0000001f 8.. ............ ... 20000700 : 20000700: 00005858 XX.. 20000704 : 20000704: 0000196e n... 20000708 : 20000708: .. 2000070a : 2000070a: .. 2000070c <_impure_ptr>: 2000070c: 20000710 ... 20000710 : 20000710: 00000000 200009fc 20000a64 20000acc ....... d.. ... ... 200007b8: 00000001 00000000 abcd330e e66d1234 .........3..4.m. 200007c8: 0005deec 0000000b 00000000 00000000 ................ ... 20000b38 <__malloc_av_>: ... 20000b40: 20000b38 20000b38 20000b40 20000b40 8.. 8.. @.. @.. 20000b50: 20000b48 20000b48 20000b50 20000b50 H.. H.. P.. P.. 20000b60: 20000b58 20000b58 20000b60 20000b60 X.. X.. `.. `.. 20000b70: 20000b68 20000b68 20000b70 20000b70 h.. h.. p.. p.. 20000b80: 20000b78 20000b78 20000b80 20000b80 x.. x.. ... ... 20000b90: 20000b88 20000b88 20000b90 20000b90 ... ... ... ... 20000ba0: 20000b98 20000b98 20000ba0 20000ba0 ... ... ... ... 20000bb0: 20000ba8 20000ba8 20000bb0 20000bb0 ... ... ... ... 20000bc0: 20000bb8 20000bb8 20000bc0 20000bc0 ... ... ... ... 20000bd0: 20000bc8 20000bc8 20000bd0 20000bd0 ... ... ... ... 20000be0: 20000bd8 20000bd8 20000be0 20000be0 ... ... ... ... 20000bf0: 20000be8 20000be8 20000bf0 20000bf0 ... ... ... ... 20000c00: 20000bf8 20000bf8 20000c00 20000c00 ... ... ... ... 20000c10: 20000c08 20000c08 20000c10 20000c10 ... ... ... ... 20000c20: 20000c18 20000c18 20000c20 20000c20 ... ... .. .. 20000c30: 20000c28 20000c28 20000c30 20000c30 (.. (.. 0.. 0.. 20000c40: 20000c38 20000c38 20000c40 20000c40 8.. 8.. @.. @.. 20000c50: 20000c48 20000c48 20000c50 20000c50 H.. H.. P.. P.. 20000c60: 20000c58 20000c58 20000c60 20000c60 X.. X.. `.. `.. 20000c70: 20000c68 20000c68 20000c70 20000c70 h.. h.. p.. p.. 20000c80: 20000c78 20000c78 20000c80 20000c80 x.. x.. ... ... 20000c90: 20000c88 20000c88 20000c90 20000c90 ... ... ... ... 20000ca0: 20000c98 20000c98 20000ca0 20000ca0 ... ... ... ... 20000cb0: 20000ca8 20000ca8 20000cb0 20000cb0 ... ... ... ... 20000cc0: 20000cb8 20000cb8 20000cc0 20000cc0 ... ... ... ... 20000cd0: 20000cc8 20000cc8 20000cd0 20000cd0 ... ... ... ... 20000ce0: 20000cd8 20000cd8 20000ce0 20000ce0 ... ... ... ... 20000cf0: 20000ce8 20000ce8 20000cf0 20000cf0 ... ... ... ... 20000d00: 20000cf8 20000cf8 20000d00 20000d00 ... ... ... ... 20000d10: 20000d08 20000d08 20000d10 20000d10 ... ... ... ... 20000d20: 20000d18 20000d18 20000d20 20000d20 ... ... .. .. 20000d30: 20000d28 20000d28 20000d30 20000d30 (.. (.. 0.. 0.. 20000d40: 20000d38 20000d38 20000d40 20000d40 8.. 8.. @.. @.. 20000d50: 20000d48 20000d48 20000d50 20000d50 H.. H.. P.. P.. 20000d60: 20000d58 20000d58 20000d60 20000d60 X.. X.. `.. `.. 20000d70: 20000d68 20000d68 20000d70 20000d70 h.. h.. p.. p.. 20000d80: 20000d78 20000d78 20000d80 20000d80 x.. x.. ... ... 20000d90: 20000d88 20000d88 20000d90 20000d90 ... ... ... ... 20000da0: 20000d98 20000d98 20000da0 20000da0 ... ... ... ... 20000db0: 20000da8 20000da8 20000db0 20000db0 ... ... ... ... 20000dc0: 20000db8 20000db8 20000dc0 20000dc0 ... ... ... ... 20000dd0: 20000dc8 20000dc8 20000dd0 20000dd0 ... ... ... ... 20000de0: 20000dd8 20000dd8 20000de0 20000de0 ... ... ... ... 20000df0: 20000de8 20000de8 20000df0 20000df0 ... ... ... ... 20000e00: 20000df8 20000df8 20000e00 20000e00 ... ... ... ... 20000e10: 20000e08 20000e08 20000e10 20000e10 ... ... ... ... 20000e20: 20000e18 20000e18 20000e20 20000e20 ... ... .. .. 20000e30: 20000e28 20000e28 20000e30 20000e30 (.. (.. 0.. 0.. 20000e40: 20000e38 20000e38 20000e40 20000e40 8.. 8.. @.. @.. 20000e50: 20000e48 20000e48 20000e50 20000e50 H.. H.. P.. P.. 20000e60: 20000e58 20000e58 20000e60 20000e60 X.. X.. `.. `.. 20000e70: 20000e68 20000e68 20000e70 20000e70 h.. h.. p.. p.. 20000e80: 20000e78 20000e78 20000e80 20000e80 x.. x.. ... ... 20000e90: 20000e88 20000e88 20000e90 20000e90 ... ... ... ... 20000ea0: 20000e98 20000e98 20000ea0 20000ea0 ... ... ... ... 20000eb0: 20000ea8 20000ea8 20000eb0 20000eb0 ... ... ... ... 20000ec0: 20000eb8 20000eb8 20000ec0 20000ec0 ... ... ... ... 20000ed0: 20000ec8 20000ec8 20000ed0 20000ed0 ... ... ... ... 20000ee0: 20000ed8 20000ed8 20000ee0 20000ee0 ... ... ... ... 20000ef0: 20000ee8 20000ee8 20000ef0 20000ef0 ... ... ... ... 20000f00: 20000ef8 20000ef8 20000f00 20000f00 ... ... ... ... 20000f10: 20000f08 20000f08 20000f10 20000f10 ... ... ... ... 20000f20: 20000f18 20000f18 20000f20 20000f20 ... ... .. .. 20000f30: 20000f28 20000f28 20000f30 20000f30 (.. (.. 0.. 0.. 20000f40 <__malloc_sbrk_base>: 20000f40: ffffffff .... 20000f44 <__malloc_trim_threshold>: 20000f44: 00020000 .... 20000f48 : ... 20000f50 : ... 20000f58 <__mutex_array_end>: 20000f58: 10006869 .word 0x10006869 20000f5c: 10005e61 .word 0x10005e61 20000f60: 10006561 .word 0x10006561 20000f64: 10006745 .word 0x10006745 20000f68 <__frame_dummy_init_array_entry>: 20000f68: 100002ed 100097b9 ........