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 00016288 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 00003a68 10016388 10016388 00017388 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .big_const 00036fd8 10019df0 10019df0 0001adf0 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .binary_info 00000024 10050dc8 10050dc8 00051dc8 2**2 CONTENTS, ALLOC, LOAD, DATA 5 .ram_vector_table 000000c0 20000000 20000000 00052f70 2**2 CONTENTS 6 .data 00000eb0 200000c0 10050dec 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 0005b82a 00000000 00000000 000548b1 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 17 .debug_abbrev 0000d9b7 00000000 00000000 000b00db 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_loc 0003d41b 00000000 00000000 000bda92 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_aranges 00002790 00000000 00000000 000faeb0 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_ranges 00008688 00000000 00000000 000fd640 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_line 00035409 00000000 00000000 00105cc8 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 22 .debug_str 0000da5c 00000000 00000000 0013b0d1 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 23 .debug_frame 000068e0 00000000 00000000 00148b30 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: 10050dc8 .word 0x10050dc8 100001dc: 10050dec .word 0x10050dec 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: 10050dec .word 0x10050dec 10000238: 200000c0 .word 0x200000c0 1000023c: 20000f70 .word 0x20000f70 10000240: 10051c9c .word 0x10051c9c 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 1000024c: 10051c9c .word 0x10051c9c 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 fe08 bl 10005e74 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: 10004789 .word 0x10004789 10000284: 10002221 .word 0x10002221 10000288: 10004745 .word 0x10004745 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: 10000290: 50520006 5360b3ab 1001765c ..RP..`S\v.. 1000029c <__bi_38>: 1000029c: 50520006 02031c86 1001766c ..RP....lv.. 100002a8 <__bi_30>: 100002a8: 50520006 9da22254 1001767c ..RPT"..|v.. 100002b4 <__bi_22>: 100002b4: 50520005 68f465de 10051c9c ..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: 10016388 .word 0x10016388 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: 10016388 .word 0x10016388 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 fc59 bl 10002bcc 1000031a: 0003 movs r3, r0 1000031c: 003a movs r2, r7 1000031e: 0031 movs r1, r6 10000320: 0020 movs r0, r4 10000322: f004 f9a5 bl 10004670 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 f9b0 bl 10004694 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 f99d bl 1000469e 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 fd9a bl 10003f24 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 fafb bl 10002a9e 100004a8: 2001 movs r0, #1 100004aa: f002 faf8 bl 10002a9e 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 faf2 bl 10002a9e 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 fbba bl 10002cf0 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 fbae bl 10002cf0 10000594: 4927 ldr r1, [pc, #156] ; (10000634 ) 10000596: 2007 movs r0, #7 10000598: f002 fd16 bl 10002fc8 1000059c: 4b1d ldr r3, [pc, #116] ; (10000614 ) 1000059e: 6818 ldr r0, [r3, #0] 100005a0: f009 f96a bl 10009878 100005a4: 4b1d ldr r3, [pc, #116] ; (1000061c ) 100005a6: 6818 ldr r0, [r3, #0] 100005a8: f009 f966 bl 10009878 100005ac: 4b1c ldr r3, [pc, #112] ; (10000620 ) 100005ae: 6818 ldr r0, [r3, #0] 100005b0: f009 f962 bl 10009878 100005b4: 4b1b ldr r3, [pc, #108] ; (10000624 ) 100005b6: 6818 ldr r0, [r3, #0] 100005b8: f009 f95e bl 10009878 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 fa02 bl 100099d8 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 fa5a bl 10009a94 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 fa99 bl 10009b28 100005f6: 6831 ldr r1, [r6, #0] 100005f8: 6820 ldr r0, [r4, #0] 100005fa: f009 f9ed bl 100099d8 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 fa45 bl 10009a94 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: 100164e4 .word 0x100164e4 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 fafc bl 10002cf0 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 faf0 bl 10002cf0 10000710: 4923 ldr r1, [pc, #140] ; (100007a0 ) 10000712: 2007 movs r0, #7 10000714: f002 fc58 bl 10002fc8 10000718: 4b19 ldr r3, [pc, #100] ; (10000780 ) 1000071a: 6818 ldr r0, [r3, #0] 1000071c: f009 f8ac bl 10009878 10000720: 4b19 ldr r3, [pc, #100] ; (10000788 ) 10000722: 6818 ldr r0, [r3, #0] 10000724: f009 f8a8 bl 10009878 10000728: 4b18 ldr r3, [pc, #96] ; (1000078c ) 1000072a: 6818 ldr r0, [r3, #0] 1000072c: f009 f8a4 bl 10009878 10000730: 4b17 ldr r3, [pc, #92] ; (10000790 ) 10000732: 6818 ldr r0, [r3, #0] 10000734: f009 f8a0 bl 10009878 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 f945 bl 100099d8 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 f998 bl 10009a94 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 f990 bl 10009a94 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: 10016530 .word 0x10016530 100007b0: 10016518 .word 0x10016518 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 fa40 bl 10002cf0 10000870: 4b1e ldr r3, [pc, #120] ; (100008ec ) 10000872: 6818 ldr r0, [r3, #0] 10000874: f009 f800 bl 10009878 10000878: 4b1e ldr r3, [pc, #120] ; (100008f4 ) 1000087a: 6818 ldr r0, [r3, #0] 1000087c: f008 fffc bl 10009878 10000880: 4b1d ldr r3, [pc, #116] ; (100008f8 ) 10000882: 6818 ldr r0, [r3, #0] 10000884: f008 fff8 bl 10009878 10000888: 4b1c ldr r3, [pc, #112] ; (100008fc ) 1000088a: 6818 ldr r0, [r3, #0] 1000088c: f008 fff4 bl 10009878 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 f898 bl 100099d8 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 f8f0 bl 10009a94 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 f92e bl 10009b28 100008cc: 6831 ldr r1, [r6, #0] 100008ce: 6828 ldr r0, [r5, #0] 100008d0: f009 f882 bl 100099d8 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 f8da bl 10009a94 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: 10016500 .word 0x10016500 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 ff92 bl 10009888 10000964: 4ce4 ldr r4, [pc, #912] ; (10000cf8 ) 10000966: 6020 str r0, [r4, #0] 10000968: 2001 movs r0, #1 1000096a: f008 ff8d bl 10009888 1000096e: 4be3 ldr r3, [pc, #908] ; (10000cfc ) 10000970: 6018 str r0, [r3, #0] 10000972: 2001 movs r0, #1 10000974: f008 ff88 bl 10009888 10000978: 4be1 ldr r3, [pc, #900] ; (10000d00 ) 1000097a: 6018 str r0, [r3, #0] 1000097c: 2001 movs r0, #1 1000097e: f008 ff83 bl 10009888 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 fd8d bl 1000474c <__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 fd87 bl 1000474c <__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 fd81 bl 1000474c <__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 fd79 bl 1000474c <__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 fd73 bl 1000474c <__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 fd6d bl 1000474c <__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 fd67 bl 1000474c <__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 fd5f bl 1000474c <__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 fd59 bl 1000474c <__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 fd53 bl 1000474c <__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 fd4d bl 1000474c <__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 fd45 bl 1000474c <__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 fd3f bl 1000474c <__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 fd39 bl 1000474c <__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 fd33 bl 1000474c <__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 fd2b bl 1000474c <__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: 10016388 .word 0x10016388 10000d44: 10016560 .word 0x10016560 10000d48: 100163a8 .word 0x100163a8 10000d4c: 100163f4 .word 0x100163f4 10000d50: 1001657c .word 0x1001657c 10000d54: 10016438 .word 0x10016438 10000d58: 10016548 .word 0x10016548 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 fd1f bl 10006870 <__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 fe26 bl 10004ac0 10000e74: f005 fc2e bl 100066d4 <__wrap___aeabi_ui2f> 10000e78: 1c05 adds r5, r0, #0 10000e7a: 9b04 ldr r3, [sp, #16] 10000e7c: 0058 lsls r0, r3, #1 10000e7e: f005 fc29 bl 100066d4 <__wrap___aeabi_ui2f> 10000e82: 1c01 adds r1, r0, #0 10000e84: 1c28 adds r0, r5, #0 10000e86: f005 fc0a bl 1000669e <__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 fe27 bl 10009aec 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 fd4e bl 10002948 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 fd45 bl 10002948 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 fd3c bl 10002948 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 fd82 bl 100099f8 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 fd9b bl 10009a5c 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: 100165a4 .word 0x100165a4 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: 10016500 .word 0x10016500 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 fe41 bl 10009c0c 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 fc69 bl 10006870 <__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 fc5e bl 1000687c <__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 fc4d bl 1000687c <__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 fb97 bl 10006724 <__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 fb68 bl 100066d4 <__wrap___aeabi_ui2f> 10001004: 1c01 adds r1, r0, #0 10001006: 1c30 adds r0, r6, #0 10001008: f005 fb43 bl 10006692 <__wrap___aeabi_fsub> 1000100c: 2187 movs r1, #135 ; 0x87 1000100e: 05c9 lsls r1, r1, #23 10001010: f005 fb59 bl 100066c6 <__wrap___aeabi_fmul> 10001014: f005 fb86 bl 10006724 <__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 fe43 bl 10002cf0 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 fdfe bl 10009c7c 10001080: 4d6f ldr r5, [pc, #444] ; (10001240 ) 10001082: 2101 movs r1, #1 10001084: 6828 ldr r0, [r5, #0] 10001086: f008 fcb7 bl 100099f8 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 fccb bl 10009a5c 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 fd99 bl 10009c0c 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 fd90 bl 10009c0c 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 fbbb bl 10006870 <__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 fbb0 bl 1000687c <__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 fb93 bl 1000687c <__wrap___aeabi_memcpy> 10001156: 2210 movs r2, #16 10001158: a912 add r1, sp, #72 ; 0x48 1000115a: a80e add r0, sp, #56 ; 0x38 1000115c: f005 fb8e bl 1000687c <__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 fd5a bl 10009c7c 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: 100165a4 .word 0x100165a4 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 fab8 bl 10006870 <__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 fbbe bl 10004ac0 10001344: f005 f9c6 bl 100066d4 <__wrap___aeabi_ui2f> 10001348: 1c06 adds r6, r0, #0 1000134a: 9b02 ldr r3, [sp, #8] 1000134c: 0058 lsls r0, r3, #1 1000134e: f005 f9c1 bl 100066d4 <__wrap___aeabi_ui2f> 10001352: 1c01 adds r1, r0, #0 10001354: 1c30 adds r0, r6, #0 10001356: f005 f9a2 bl 1000669e <__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 fbc1 bl 10009aec 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 fae7 bl 10002948 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 fade bl 10002948 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 fad5 bl 10002948 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 fb1b bl 100099f8 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 fb34 bl 10009a5c 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: 100165a4 .word 0x100165a4 1000141c: 20029b94 .word 0x20029b94 10001420: 20033a43 .word 0x20033a43 10001424: 20028818 .word 0x20028818 10001428: 50200000 .word 0x50200000 1000142c: 20033894 .word 0x20033894 10001430: 100164e4 .word 0x100164e4 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 fbdf bl 10009c0c 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 fa06 bl 10006870 <__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 f9fb bl 1000687c <__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 f9e9 bl 1000687c <__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 f933 bl 10006724 <__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 f904 bl 100066d4 <__wrap___aeabi_ui2f> 100014cc: 1c01 adds r1, r0, #0 100014ce: 4648 mov r0, r9 100014d0: f005 f8df bl 10006692 <__wrap___aeabi_fsub> 100014d4: 2187 movs r1, #135 ; 0x87 100014d6: 05c9 lsls r1, r1, #23 100014d8: f005 f8f5 bl 100066c6 <__wrap___aeabi_fmul> 100014dc: f005 f922 bl 10006724 <__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 fc0b bl 10002d44 1000152e: 2101 movs r1, #1 10001530: 2007 movs r0, #7 10001532: f001 fbdd bl 10002cf0 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 fbd0 bl 10002cf0 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 fb8b bl 10009c7c 10001566: 2101 movs r1, #1 10001568: 6830 ldr r0, [r6, #0] 1000156a: f008 fa45 bl 100099f8 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 fa58 bl 10009a5c 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 fb25 bl 10009c0c 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 fb1c bl 10009c0c 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 f946 bl 10006870 <__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 f93a bl 1000687c <__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 f927 bl 1000687c <__wrap___aeabi_memcpy> 1000162e: 2210 movs r2, #16 10001630: a910 add r1, sp, #64 ; 0x40 10001632: a80c add r0, sp, #48 ; 0x30 10001634: f005 f922 bl 1000687c <__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 fb04 bl 10009c7c 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: 100165a4 .word 0x100165a4 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 f84d bl 10006870 <__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 f951 bl 10004ac0 1000181e: f004 ff59 bl 100066d4 <__wrap___aeabi_ui2f> 10001822: 1c04 adds r4, r0, #0 10001824: 9b03 ldr r3, [sp, #12] 10001826: 0058 lsls r0, r3, #1 10001828: f004 ff54 bl 100066d4 <__wrap___aeabi_ui2f> 1000182c: 1c01 adds r1, r0, #0 1000182e: 1c20 adds r0, r4, #0 10001830: f004 ff35 bl 1000669e <__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 f956 bl 10009aec 10001840: 2101 movs r1, #1 10001842: 6820 ldr r0, [r4, #0] 10001844: f008 f8d8 bl 100099f8 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 f8ee bl 10009a5c 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 f8e7 bl 10009a5c 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 f9b1 bl 10009c0c 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 f847 bl 10002948 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 f992 bl 10009c0c 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 f827 bl 10002948 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 ffb0 bl 10006870 <__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 ffa5 bl 1000687c <__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 ff95 bl 1000687c <__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 fede bl 10006724 <__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 feaf bl 100066d4 <__wrap___aeabi_ui2f> 10001976: 1c01 adds r1, r0, #0 10001978: 1c38 adds r0, r7, #0 1000197a: f004 fe8a bl 10006692 <__wrap___aeabi_fsub> 1000197e: 2187 movs r1, #135 ; 0x87 10001980: 05c9 lsls r1, r1, #23 10001982: f004 fea0 bl 100066c6 <__wrap___aeabi_fmul> 10001986: f004 fecd bl 10006724 <__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 f9b5 bl 10002d44 100019da: 2101 movs r1, #1 100019dc: 2007 movs r0, #7 100019de: f001 f987 bl 10002cf0 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 f97b bl 10002cf0 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 f938 bl 10009c7c 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 fefa bl 10006870 <__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 feef bl 1000687c <__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 fede bl 1000687c <__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: 100165a4 .word 0x100165a4 10001b0c: 20029b94 .word 0x20029b94 10001b10: 20033a42 .word 0x20033a42 10001b14: 20028818 .word 0x20028818 10001b18: 50200000 .word 0x50200000 10001b1c: 20033894 .word 0x20033894 10001b20: 10016518 .word 0x10016518 10001b24: 20028814 .word 0x20028814 10001b28: 10016530 .word 0x10016530 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: 4b5a ldr r3, [pc, #360] ; (10001ce0 ) 10001b76: 781b ldrb r3, [r3, #0] 10001b78: 2b00 cmp r3, #0 10001b7a: d122 bne.n 10001bc2 10001b7c: 4b59 ldr r3, [pc, #356] ; (10001ce4 ) 10001b7e: 7818 ldrb r0, [r3, #0] 10001b80: 2801 cmp r0, #1 10001b82: d039 beq.n 10001bf8 10001b84: 2802 cmp r0, #2 10001b86: d03b beq.n 10001c00 10001b88: 2800 cmp r0, #0 10001b8a: d031 beq.n 10001bf0 10001b8c: 4b56 ldr r3, [pc, #344] ; (10001ce8 ) 10001b8e: 6819 ldr r1, [r3, #0] 10001b90: 4b56 ldr r3, [pc, #344] ; (10001cec ) 10001b92: 681b ldr r3, [r3, #0] 10001b94: 18c9 adds r1, r1, r3 10001b96: 1e4a subs r2, r1, #1 10001b98: 4b55 ldr r3, [pc, #340] ; (10001cf0 ) 10001b9a: 681b ldr r3, [r3, #0] 10001b9c: 429a cmp r2, r3 10001b9e: d933 bls.n 10001c08 10001ba0: 1a5b subs r3, r3, r1 10001ba2: 4443 add r3, r8 10001ba4: 3b01 subs r3, #1 10001ba6: 4a53 ldr r2, [pc, #332] ; (10001cf4 ) 10001ba8: 6013 str r3, [r2, #0] 10001baa: 4b52 ldr r3, [pc, #328] ; (10001cf4 ) 10001bac: 681e ldr r6, [r3, #0] 10001bae: 2801 cmp r0, #1 10001bb0: d06e beq.n 10001c90 10001bb2: 2802 cmp r0, #2 10001bb4: d04a beq.n 10001c4c 10001bb6: 2800 cmp r0, #0 10001bb8: d100 bne.n 10001bbc 10001bba: e08b b.n 10001cd4 10001bbc: 4b48 ldr r3, [pc, #288] ; (10001ce0 ) 10001bbe: 2201 movs r2, #1 10001bc0: 701a strb r2, [r3, #0] 10001bc2: 4b48 ldr r3, [pc, #288] ; (10001ce4 ) 10001bc4: 781b ldrb r3, [r3, #0] 10001bc6: 465a mov r2, fp 10001bc8: 7013 strb r3, [r2, #0] 10001bca: 4b47 ldr r3, [pc, #284] ; (10001ce8 ) 10001bcc: 681b ldr r3, [r3, #0] 10001bce: 4a47 ldr r2, [pc, #284] ; (10001cec ) 10001bd0: 6812 ldr r2, [r2, #0] 10001bd2: 189b adds r3, r3, r2 10001bd4: 464a mov r2, r9 10001bd6: 6013 str r3, [r2, #0] 10001bd8: 4b46 ldr r3, [pc, #280] ; (10001cf4 ) 10001bda: 4662 mov r2, ip 10001bdc: 681b ldr r3, [r3, #0] 10001bde: 6013 str r3, [r2, #0] 10001be0: 4845 ldr r0, [pc, #276] ; (10001cf8 ) 10001be2: b003 add sp, #12 10001be4: bcf0 pop {r4, r5, r6, r7} 10001be6: 46bb mov fp, r7 10001be8: 46b2 mov sl, r6 10001bea: 46a9 mov r9, r5 10001bec: 46a0 mov r8, r4 10001bee: bdf0 pop {r4, r5, r6, r7, pc} 10001bf0: 2380 movs r3, #128 ; 0x80 10001bf2: 029b lsls r3, r3, #10 10001bf4: 4698 mov r8, r3 10001bf6: e7c9 b.n 10001b8c 10001bf8: 2380 movs r3, #128 ; 0x80 10001bfa: 025b lsls r3, r3, #9 10001bfc: 4698 mov r8, r3 10001bfe: e7c5 b.n 10001b8c 10001c00: 2380 movs r3, #128 ; 0x80 10001c02: 021b lsls r3, r3, #8 10001c04: 4698 mov r8, r3 10001c06: e7c1 b.n 10001b8c 10001c08: 1a5b subs r3, r3, r1 10001c0a: 3301 adds r3, #1 10001c0c: 4a39 ldr r2, [pc, #228] ; (10001cf4 ) 10001c0e: 6013 str r3, [r2, #0] 10001c10: e7cb b.n 10001baa 10001c12: 4b3a ldr r3, [pc, #232] ; (10001cfc ) 10001c14: 5c99 ldrb r1, [r3, r2] 10001c16: 3902 subs r1, #2 10001c18: 2301 movs r3, #1 10001c1a: 408b lsls r3, r1 10001c1c: 4023 ands r3, r4 10001c1e: 1a89 subs r1, r1, r2 10001c20: 40cb lsrs r3, r1 10001c22: 4318 orrs r0, r3 10001c24: 3201 adds r2, #1 10001c26: 4b36 ldr r3, [pc, #216] ; (10001d00 ) 10001c28: 781b ldrb r3, [r3, #0] 10001c2a: 4293 cmp r3, r2 10001c2c: dcf1 bgt.n 10001c12 10001c2e: 3601 adds r6, #1 10001c30: 6028 str r0, [r5, #0] 10001c32: 45b0 cmp r8, r6 10001c34: d800 bhi.n 10001c38 10001c36: 2600 movs r6, #0 10001c38: 3701 adds r7, #1 10001c3a: 45ba cmp sl, r7 10001c3c: d9be bls.n 10001bbc 10001c3e: 00b5 lsls r5, r6, #2 10001c40: 4b2d ldr r3, [pc, #180] ; (10001cf8 ) 10001c42: 18ed adds r5, r5, r3 10001c44: 682c ldr r4, [r5, #0] 10001c46: 2200 movs r2, #0 10001c48: 2000 movs r0, #0 10001c4a: e7ec b.n 10001c26 10001c4c: 2300 movs r3, #0 10001c4e: 001f movs r7, r3 10001c50: 468a mov sl, r1 10001c52: e7f2 b.n 10001c3a 10001c54: 4b29 ldr r3, [pc, #164] ; (10001cfc ) 10001c56: 5c99 ldrb r1, [r3, r2] 10001c58: 3902 subs r1, #2 10001c5a: 2301 movs r3, #1 10001c5c: 408b lsls r3, r1 10001c5e: 4003 ands r3, r0 10001c60: 1a89 subs r1, r1, r2 10001c62: 410b asrs r3, r1 10001c64: 431f orrs r7, r3 10001c66: b2bf uxth r7, r7 10001c68: 3201 adds r2, #1 10001c6a: 4b25 ldr r3, [pc, #148] ; (10001d00 ) 10001c6c: 781b ldrb r3, [r3, #0] 10001c6e: 4293 cmp r3, r2 10001c70: dcf0 bgt.n 10001c54 10001c72: 3601 adds r6, #1 10001c74: 802f strh r7, [r5, #0] 10001c76: 45b0 cmp r8, r6 10001c78: d800 bhi.n 10001c7c 10001c7a: 2600 movs r6, #0 10001c7c: 3401 adds r4, #1 10001c7e: 45a2 cmp sl, r4 10001c80: d99c bls.n 10001bbc 10001c82: 0073 lsls r3, r6, #1 10001c84: 4a1c ldr r2, [pc, #112] ; (10001cf8 ) 10001c86: 189d adds r5, r3, r2 10001c88: 5ad0 ldrh r0, [r2, r3] 10001c8a: 2200 movs r2, #0 10001c8c: 2700 movs r7, #0 10001c8e: e7ec b.n 10001c6a 10001c90: 2400 movs r4, #0 10001c92: 468a mov sl, r1 10001c94: e7f3 b.n 10001c7e 10001c96: 4b19 ldr r3, [pc, #100] ; (10001cfc ) 10001c98: 5d18 ldrb r0, [r3, r4] 10001c9a: 3802 subs r0, #2 10001c9c: 2301 movs r3, #1 10001c9e: 4083 lsls r3, r0 10001ca0: 402b ands r3, r5 10001ca2: 1b00 subs r0, r0, r4 10001ca4: 4103 asrs r3, r0 10001ca6: 431a orrs r2, r3 10001ca8: b2d2 uxtb r2, r2 10001caa: 3401 adds r4, #1 10001cac: 4b14 ldr r3, [pc, #80] ; (10001d00 ) 10001cae: 781b ldrb r3, [r3, #0] 10001cb0: 42a3 cmp r3, r4 10001cb2: dcf0 bgt.n 10001c96 10001cb4: 3601 adds r6, #1 10001cb6: 700a strb r2, [r1, #0] 10001cb8: 45b0 cmp r8, r6 10001cba: d800 bhi.n 10001cbe 10001cbc: 2600 movs r6, #0 10001cbe: 3701 adds r7, #1 10001cc0: 45ba cmp sl, r7 10001cc2: d800 bhi.n 10001cc6 10001cc4: e77a b.n 10001bbc 10001cc6: 4b0c ldr r3, [pc, #48] ; (10001cf8 ) 10001cc8: 18f1 adds r1, r6, r3 10001cca: 5d9d ldrb r5, [r3, r6] 10001ccc: 9b01 ldr r3, [sp, #4] 10001cce: 2400 movs r4, #0 10001cd0: 001a movs r2, r3 10001cd2: e7eb b.n 10001cac 10001cd4: 2300 movs r3, #0 10001cd6: 9001 str r0, [sp, #4] 10001cd8: 001f movs r7, r3 10001cda: 468a mov sl, r1 10001cdc: e7f0 b.n 10001cc0 10001cde: 46c0 nop ; (mov r8, r8) 10001ce0: 20033a2e .word 0x20033a2e 10001ce4: 20033a3e .word 0x20033a3e 10001ce8: 20029bb0 .word 0x20029bb0 10001cec: 20029bac .word 0x20029bac 10001cf0: 20029bb8 .word 0x20029bb8 10001cf4: 20029bb4 .word 0x20029bb4 10001cf8: 20008000 .word 0x20008000 10001cfc: 20029b94 .word 0x20029b94 10001d00: 20033a3f .word 0x20033a3f 10001d04 : 10001d04: b510 push {r4, lr} 10001d06: b0c0 sub sp, #256 ; 0x100 10001d08: 0001 movs r1, r0 10001d0a: 2276 movs r2, #118 ; 0x76 10001d0c: 4668 mov r0, sp 10001d0e: f004 fdb5 bl 1000687c <__wrap___aeabi_memcpy> 10001d12: 481c ldr r0, [pc, #112] ; (10001d84 ) 10001d14: 491c ldr r1, [pc, #112] ; (10001d88 ) 10001d16: f008 fa41 bl 1000a19c 10001d1a: f3ef 8410 mrs r4, PRIMASK 10001d1e: b672 cpsid i 10001d20: 2180 movs r1, #128 ; 0x80 10001d22: 0149 lsls r1, r1, #5 10001d24: 4819 ldr r0, [pc, #100] ; (10001d8c ) 10001d26: f014 fb0f bl 10016348 <__flash_range_erase_veneer> 10001d2a: 2300 movs r3, #0 10001d2c: e005 b.n 10001d3a 10001d2e: 46c0 nop ; (mov r8, r8) 10001d30: 46c0 nop ; (mov r8, r8) 10001d32: 46c0 nop ; (mov r8, r8) 10001d34: 46c0 nop ; (mov r8, r8) 10001d36: 46c0 nop ; (mov r8, r8) 10001d38: 3301 adds r3, #1 10001d3a: 22fa movs r2, #250 ; 0xfa 10001d3c: 0092 lsls r2, r2, #2 10001d3e: 4293 cmp r3, r2 10001d40: dbf5 blt.n 10001d2e 10001d42: 2280 movs r2, #128 ; 0x80 10001d44: 0052 lsls r2, r2, #1 10001d46: 4669 mov r1, sp 10001d48: 4810 ldr r0, [pc, #64] ; (10001d8c ) 10001d4a: f014 fae5 bl 10016318 <__flash_range_program_veneer> 10001d4e: 2300 movs r3, #0 10001d50: e005 b.n 10001d5e 10001d52: 46c0 nop ; (mov r8, r8) 10001d54: 46c0 nop ; (mov r8, r8) 10001d56: 46c0 nop ; (mov r8, r8) 10001d58: 46c0 nop ; (mov r8, r8) 10001d5a: 46c0 nop ; (mov r8, r8) 10001d5c: 3301 adds r3, #1 10001d5e: 22fa movs r2, #250 ; 0xfa 10001d60: 0092 lsls r2, r2, #2 10001d62: 4293 cmp r3, r2 10001d64: dbf5 blt.n 10001d52 10001d66: f384 8810 msr PRIMASK, r4 10001d6a: 4806 ldr r0, [pc, #24] ; (10001d84 ) 10001d6c: 4906 ldr r1, [pc, #24] ; (10001d88 ) 10001d6e: f008 fa41 bl 1000a1f4 10001d72: 2800 cmp r0, #0 10001d74: d0f9 beq.n 10001d6a 10001d76: 20fa movs r0, #250 ; 0xfa 10001d78: 0040 lsls r0, r0, #1 10001d7a: f001 ffe1 bl 10003d40 10001d7e: b040 add sp, #256 ; 0x100 10001d80: bd10 pop {r4, pc} 10001d82: 46c0 nop ; (mov r8, r8) 10001d84: 78c6c000 .word 0x78c6c000 10001d88: 00011ed1 .word 0x00011ed1 10001d8c: 001ff000 .word 0x001ff000 10001d90 : 10001d90: b530 push {r4, r5, lr} 10001d92: b08b sub sp, #44 ; 0x2c 10001d94: 0004 movs r4, r0 10001d96: 2900 cmp r1, #0 10001d98: d01b beq.n 10001dd2 10001d9a: 2303 movs r3, #3 10001d9c: 466a mov r2, sp 10001d9e: 7113 strb r3, [r2, #4] 10001da0: f014 f902 bl 10015fa8 10001da4: b2c5 uxtb r5, r0 10001da6: 2321 movs r3, #33 ; 0x21 10001da8: 466a mov r2, sp 10001daa: 3204 adds r2, #4 10001dac: 54d5 strb r5, [r2, r3] 10001dae: 2220 movs r2, #32 10001db0: 2100 movs r1, #0 10001db2: 466b mov r3, sp 10001db4: 1d58 adds r0, r3, #5 10001db6: f004 fd5b bl 10006870 <__wrap_memset> 10001dba: 002a movs r2, r5 10001dbc: 0021 movs r1, r4 10001dbe: 466b mov r3, sp 10001dc0: 1d58 adds r0, r3, #5 10001dc2: f004 fd5b bl 1000687c <__wrap___aeabi_memcpy> 10001dc6: a901 add r1, sp, #4 10001dc8: 4803 ldr r0, [pc, #12] ; (10001dd8 ) 10001dca: f7fe fab0 bl 1000032e 10001dce: b00b add sp, #44 ; 0x2c 10001dd0: bd30 pop {r4, r5, pc} 10001dd2: f004 fee5 bl 10006ba0 <__wrap_printf> 10001dd6: e7fa b.n 10001dce 10001dd8: 20029750 .word 0x20029750 10001ddc : 10001ddc: b5f0 push {r4, r5, r6, r7, lr} 10001dde: 46d6 mov lr, sl 10001de0: 464f mov r7, r9 10001de2: 4646 mov r6, r8 10001de4: b5c0 push {r6, r7, lr} 10001de6: b0b0 sub sp, #192 ; 0xc0 10001de8: 0006 movs r6, r0 10001dea: 000f movs r7, r1 10001dec: 9207 str r2, [sp, #28] 10001dee: 2400 movs r4, #0 10001df0: e006 b.n 10001e00 10001df2: 7812 ldrb r2, [r2, #0] 10001df4: 2a55 cmp r2, #85 ; 0x55 10001df6: d010 beq.n 10001e1a 10001df8: 4bb2 ldr r3, [pc, #712] ; (100020c4 ) 10001dfa: 2200 movs r2, #0 10001dfc: 701a strb r2, [r3, #0] 10001dfe: 3401 adds r4, #1 10001e00: 42bc cmp r4, r7 10001e02: d300 bcc.n 10001e06 10001e04: e158 b.n 100020b8 10001e06: 4aaf ldr r2, [pc, #700] ; (100020c4 ) 10001e08: 7815 ldrb r5, [r2, #0] 10001e0a: 1c6b adds r3, r5, #1 10001e0c: b2db uxtb r3, r3 10001e0e: 7013 strb r3, [r2, #0] 10001e10: 5d31 ldrb r1, [r6, r4] 10001e12: 4aad ldr r2, [pc, #692] ; (100020c8 ) 10001e14: 5551 strb r1, [r2, r5] 10001e16: 2b01 cmp r3, #1 10001e18: d0eb beq.n 10001df2 10001e1a: 2b02 cmp r3, #2 10001e1c: d00f beq.n 10001e3e 10001e1e: 2b02 cmp r3, #2 10001e20: d9ed bls.n 10001dfe 10001e22: 9306 str r3, [sp, #24] 10001e24: 1e9a subs r2, r3, #2 10001e26: 48a8 ldr r0, [pc, #672] ; (100020c8 ) 10001e28: 5c82 ldrb r2, [r0, r2] 10001e2a: 2aaa cmp r2, #170 ; 0xaa 10001e2c: d1e7 bne.n 10001dfe 10001e2e: 1e5a subs r2, r3, #1 10001e30: 5c82 ldrb r2, [r0, r2] 10001e32: 2a55 cmp r2, #85 ; 0x55 10001e34: d1e3 bne.n 10001dfe 10001e36: 2200 movs r2, #0 10001e38: 2100 movs r1, #0 10001e3a: 468a mov sl, r1 10001e3c: e015 b.n 10001e6a 10001e3e: 4aa2 ldr r2, [pc, #648] ; (100020c8 ) 10001e40: 7852 ldrb r2, [r2, #1] 10001e42: 2aaa cmp r2, #170 ; 0xaa 10001e44: d0eb beq.n 10001e1e 10001e46: 4b9f ldr r3, [pc, #636] ; (100020c4 ) 10001e48: 2200 movs r2, #0 10001e4a: 701a strb r2, [r3, #0] 10001e4c: e7d7 b.n 10001dfe 10001e4e: 3201 adds r2, #1 10001e50: 489d ldr r0, [pc, #628] ; (100020c8 ) 10001e52: 4684 mov ip, r0 10001e54: 5c80 ldrb r0, [r0, r2] 10001e56: 3d01 subs r5, #1 10001e58: 3dff subs r5, #255 ; 0xff 10001e5a: 4045 eors r5, r0 10001e5c: 4660 mov r0, ip 10001e5e: 4651 mov r1, sl 10001e60: 5445 strb r5, [r0, r1] 10001e62: 2001 movs r0, #1 10001e64: 4684 mov ip, r0 10001e66: 44e2 add sl, ip 10001e68: 3201 adds r2, #1 10001e6a: 9906 ldr r1, [sp, #24] 10001e6c: 4291 cmp r1, r2 10001e6e: dd07 ble.n 10001e80 10001e70: 4d95 ldr r5, [pc, #596] ; (100020c8 ) 10001e72: 5cad ldrb r5, [r5, r2] 10001e74: 2df0 cmp r5, #240 ; 0xf0 10001e76: d0ea beq.n 10001e4e 10001e78: 4893 ldr r0, [pc, #588] ; (100020c8 ) 10001e7a: 4651 mov r1, sl 10001e7c: 5445 strb r5, [r0, r1] 10001e7e: e7f0 b.n 10001e62 10001e80: 4a91 ldr r2, [pc, #580] ; (100020c8 ) 10001e82: 7892 ldrb r2, [r2, #2] 10001e84: 2a01 cmp r2, #1 10001e86: d015 beq.n 10001eb4 10001e88: 2a02 cmp r2, #2 10001e8a: d100 bne.n 10001e8e 10001e8c: e0a9 b.n 10001fe2 10001e8e: 2a00 cmp r2, #0 10001e90: d004 beq.n 10001e9c 10001e92: 9907 ldr r1, [sp, #28] 10001e94: 488d ldr r0, [pc, #564] ; (100020cc ) 10001e96: f7ff ff7b bl 10001d90 10001e9a: e109 b.n 100020b0 10001e9c: 2b05 cmp r3, #5 10001e9e: d004 beq.n 10001eaa 10001ea0: 9907 ldr r1, [sp, #28] 10001ea2: 488a ldr r0, [pc, #552] ; (100020cc ) 10001ea4: f7ff ff74 bl 10001d90 10001ea8: e102 b.n 100020b0 10001eaa: 9907 ldr r1, [sp, #28] 10001eac: 4888 ldr r0, [pc, #544] ; (100020d0 ) 10001eae: f7ff ff6f bl 10001d90 10001eb2: e0fd b.n 100020b0 10001eb4: 4b87 ldr r3, [pc, #540] ; (100020d4 ) 10001eb6: 4a88 ldr r2, [pc, #544] ; (100020d8 ) 10001eb8: 6013 str r3, [r2, #0] 10001eba: 781b ldrb r3, [r3, #0] 10001ebc: 2b01 cmp r3, #1 10001ebe: d033 beq.n 10001f28 10001ec0: 2b02 cmp r3, #2 10001ec2: d05d beq.n 10001f80 10001ec4: 4d80 ldr r5, [pc, #512] ; (100020c8 ) 10001ec6: 796b ldrb r3, [r5, #5] 10001ec8: 222f movs r2, #47 ; 0x2f 10001eca: 5caa ldrb r2, [r5, r2] 10001ecc: 4691 mov r9, r2 10001ece: 2209 movs r2, #9 10001ed0: 4694 mov ip, r2 10001ed2: 44ac add ip, r5 10001ed4: 3222 adds r2, #34 ; 0x22 10001ed6: 5ca9 ldrb r1, [r5, r2] 10001ed8: 6aea ldr r2, [r5, #44] ; 0x2c 10001eda: 0212 lsls r2, r2, #8 10001edc: 430a orrs r2, r1 10001ede: 4690 mov r8, r2 10001ee0: 2127 movs r1, #39 ; 0x27 10001ee2: 5c68 ldrb r0, [r5, r1] 10001ee4: 6aa9 ldr r1, [r5, #40] ; 0x28 10001ee6: 0209 lsls r1, r1, #8 10001ee8: 4301 orrs r1, r0 10001eea: 2023 movs r0, #35 ; 0x23 10001eec: 5c28 ldrb r0, [r5, r0] 10001eee: 4682 mov sl, r0 10001ef0: 6a68 ldr r0, [r5, #36] ; 0x24 10001ef2: 0200 lsls r0, r0, #8 10001ef4: 4652 mov r2, sl 10001ef6: 4310 orrs r0, r2 10001ef8: 464a mov r2, r9 10001efa: 9203 str r2, [sp, #12] 10001efc: 1e5a subs r2, r3, #1 10001efe: 4193 sbcs r3, r2 10001f00: 9302 str r3, [sp, #8] 10001f02: 792b ldrb r3, [r5, #4] 10001f04: 9301 str r3, [sp, #4] 10001f06: 2321 movs r3, #33 ; 0x21 10001f08: 5ceb ldrb r3, [r5, r3] 10001f0a: 9300 str r3, [sp, #0] 10001f0c: 4663 mov r3, ip 10001f0e: 4642 mov r2, r8 10001f10: f7ff fc22 bl 10001758 10001f14: 2800 cmp r0, #0 10001f16: d05f beq.n 10001fd8 10001f18: 9907 ldr r1, [sp, #28] 10001f1a: 4870 ldr r0, [pc, #448] ; (100020dc ) 10001f1c: f7ff ff38 bl 10001d90 10001f20: 4b6f ldr r3, [pc, #444] ; (100020e0 ) 10001f22: 2201 movs r2, #1 10001f24: 701a strb r2, [r3, #0] 10001f26: e0c3 b.n 100020b0 10001f28: 4d67 ldr r5, [pc, #412] ; (100020c8 ) 10001f2a: 332e adds r3, #46 ; 0x2e 10001f2c: 5ceb ldrb r3, [r5, r3] 10001f2e: 2209 movs r2, #9 10001f30: 4694 mov ip, r2 10001f32: 44ac add ip, r5 10001f34: 3222 adds r2, #34 ; 0x22 10001f36: 5ca9 ldrb r1, [r5, r2] 10001f38: 6aea ldr r2, [r5, #44] ; 0x2c 10001f3a: 0212 lsls r2, r2, #8 10001f3c: 430a orrs r2, r1 10001f3e: 4692 mov sl, r2 10001f40: 2127 movs r1, #39 ; 0x27 10001f42: 5c68 ldrb r0, [r5, r1] 10001f44: 6aa9 ldr r1, [r5, #40] ; 0x28 10001f46: 0209 lsls r1, r1, #8 10001f48: 4301 orrs r1, r0 10001f4a: 2023 movs r0, #35 ; 0x23 10001f4c: 5c28 ldrb r0, [r5, r0] 10001f4e: 4681 mov r9, r0 10001f50: 6a68 ldr r0, [r5, #36] ; 0x24 10001f52: 0200 lsls r0, r0, #8 10001f54: 464a mov r2, r9 10001f56: 4310 orrs r0, r2 10001f58: 9304 str r3, [sp, #16] 10001f5a: 79eb ldrb r3, [r5, #7] 10001f5c: 4699 mov r9, r3 10001f5e: 7a2b ldrb r3, [r5, #8] 10001f60: 021b lsls r3, r3, #8 10001f62: 464a mov r2, r9 10001f64: 4313 orrs r3, r2 10001f66: 9303 str r3, [sp, #12] 10001f68: 796b ldrb r3, [r5, #5] 10001f6a: 9302 str r3, [sp, #8] 10001f6c: 792b ldrb r3, [r5, #4] 10001f6e: 9301 str r3, [sp, #4] 10001f70: 2321 movs r3, #33 ; 0x21 10001f72: 5ceb ldrb r3, [r5, r3] 10001f74: 9300 str r3, [sp, #0] 10001f76: 4663 mov r3, ip 10001f78: 4652 mov r2, sl 10001f7a: f7ff f975 bl 10001268 10001f7e: e7c9 b.n 10001f14 10001f80: 4d51 ldr r5, [pc, #324] ; (100020c8 ) 10001f82: 332d adds r3, #45 ; 0x2d 10001f84: 5ceb ldrb r3, [r5, r3] 10001f86: 2209 movs r2, #9 10001f88: 4694 mov ip, r2 10001f8a: 44ac add ip, r5 10001f8c: 3222 adds r2, #34 ; 0x22 10001f8e: 5ca9 ldrb r1, [r5, r2] 10001f90: 6aea ldr r2, [r5, #44] ; 0x2c 10001f92: 0212 lsls r2, r2, #8 10001f94: 430a orrs r2, r1 10001f96: 4692 mov sl, r2 10001f98: 2127 movs r1, #39 ; 0x27 10001f9a: 5c68 ldrb r0, [r5, r1] 10001f9c: 6aa9 ldr r1, [r5, #40] ; 0x28 10001f9e: 0209 lsls r1, r1, #8 10001fa0: 4301 orrs r1, r0 10001fa2: 2023 movs r0, #35 ; 0x23 10001fa4: 5c28 ldrb r0, [r5, r0] 10001fa6: 4681 mov r9, r0 10001fa8: 6a68 ldr r0, [r5, #36] ; 0x24 10001faa: 0200 lsls r0, r0, #8 10001fac: 464a mov r2, r9 10001fae: 4310 orrs r0, r2 10001fb0: 9304 str r3, [sp, #16] 10001fb2: 79eb ldrb r3, [r5, #7] 10001fb4: 4699 mov r9, r3 10001fb6: 7a2b ldrb r3, [r5, #8] 10001fb8: 021b lsls r3, r3, #8 10001fba: 464a mov r2, r9 10001fbc: 4313 orrs r3, r2 10001fbe: 9303 str r3, [sp, #12] 10001fc0: 796b ldrb r3, [r5, #5] 10001fc2: 9302 str r3, [sp, #8] 10001fc4: 792b ldrb r3, [r5, #4] 10001fc6: 9301 str r3, [sp, #4] 10001fc8: 2321 movs r3, #33 ; 0x21 10001fca: 5ceb ldrb r3, [r5, r3] 10001fcc: 9300 str r3, [sp, #0] 10001fce: 4663 mov r3, ip 10001fd0: 4652 mov r2, sl 10001fd2: f7fe fee3 bl 10000d9c 10001fd6: e79d b.n 10001f14 10001fd8: 9907 ldr r1, [sp, #28] 10001fda: 4842 ldr r0, [pc, #264] ; (100020e4 ) 10001fdc: f7ff fed8 bl 10001d90 10001fe0: e066 b.n 100020b0 10001fe2: 4d3c ldr r5, [pc, #240] ; (100020d4 ) 10001fe4: 4b40 ldr r3, [pc, #256] ; (100020e8 ) 10001fe6: 601d str r5, [r3, #0] 10001fe8: ab12 add r3, sp, #72 ; 0x48 10001fea: 4699 mov r9, r3 10001fec: 1eeb subs r3, r5, #3 10001fee: 469a mov sl, r3 10001ff0: 2221 movs r2, #33 ; 0x21 10001ff2: 0029 movs r1, r5 10001ff4: 4648 mov r0, r9 10001ff6: f004 fc41 bl 1000687c <__wrap___aeabi_memcpy> 10001ffa: 0029 movs r1, r5 10001ffc: 3121 adds r1, #33 ; 0x21 10001ffe: 2240 movs r2, #64 ; 0x40 10002000: 2061 movs r0, #97 ; 0x61 10002002: ab02 add r3, sp, #8 10002004: 469c mov ip, r3 10002006: 4460 add r0, ip 10002008: f004 fc38 bl 1000687c <__wrap___aeabi_memcpy> 1000200c: 0029 movs r1, r5 1000200e: 3161 adds r1, #97 ; 0x61 10002010: 2210 movs r2, #16 10002012: 20a1 movs r0, #161 ; 0xa1 10002014: ab02 add r3, sp, #8 10002016: 469c mov ip, r3 10002018: 4460 add r0, ip 1000201a: f004 fc2f bl 1000687c <__wrap___aeabi_memcpy> 1000201e: 4653 mov r3, sl 10002020: 6f5b ldr r3, [r3, #116] ; 0x74 10002022: 021b lsls r3, r3, #8 10002024: 0c1a lsrs r2, r3, #16 10002026: 4694 mov ip, r2 10002028: 2372 movs r3, #114 ; 0x72 1000202a: 4649 mov r1, r9 1000202c: 52ca strh r2, [r1, r3] 1000202e: 2300 movs r3, #0 10002030: e006 b.n 10002040 10002032: aa12 add r2, sp, #72 ; 0x48 10002034: 5cd1 ldrb r1, [r2, r3] 10002036: 2074 movs r0, #116 ; 0x74 10002038: 5a15 ldrh r5, [r2, r0] 1000203a: 1949 adds r1, r1, r5 1000203c: 5211 strh r1, [r2, r0] 1000203e: 3301 adds r3, #1 10002040: 2b20 cmp r3, #32 10002042: ddf6 ble.n 10002032 10002044: 2300 movs r3, #0 10002046: 2b3f cmp r3, #63 ; 0x3f 10002048: dc09 bgt.n 1000205e 1000204a: aa12 add r2, sp, #72 ; 0x48 1000204c: 18d1 adds r1, r2, r3 1000204e: 3121 adds r1, #33 ; 0x21 10002050: 7809 ldrb r1, [r1, #0] 10002052: 2074 movs r0, #116 ; 0x74 10002054: 5a15 ldrh r5, [r2, r0] 10002056: 1949 adds r1, r1, r5 10002058: 5211 strh r1, [r2, r0] 1000205a: 3301 adds r3, #1 1000205c: e7f3 b.n 10002046 1000205e: 2300 movs r3, #0 10002060: e008 b.n 10002074 10002062: aa12 add r2, sp, #72 ; 0x48 10002064: 18d1 adds r1, r2, r3 10002066: 3161 adds r1, #97 ; 0x61 10002068: 7809 ldrb r1, [r1, #0] 1000206a: 2074 movs r0, #116 ; 0x74 1000206c: 5a15 ldrh r5, [r2, r0] 1000206e: 1949 adds r1, r1, r5 10002070: 5211 strh r1, [r2, r0] 10002072: 3301 adds r3, #1 10002074: 2b0f cmp r3, #15 10002076: ddf4 ble.n 10002062 10002078: ad12 add r5, sp, #72 ; 0x48 1000207a: 2274 movs r2, #116 ; 0x74 1000207c: 5aab ldrh r3, [r5, r2] 1000207e: 4463 add r3, ip 10002080: b29b uxth r3, r3 10002082: 52ab strh r3, [r5, r2] 10002084: 4919 ldr r1, [pc, #100] ; (100020ec ) 10002086: 468c mov ip, r1 10002088: 4463 add r3, ip 1000208a: 52ab strh r3, [r5, r2] 1000208c: 0028 movs r0, r5 1000208e: f7ff fe39 bl 10001d04 10002092: 2276 movs r2, #118 ; 0x76 10002094: 0029 movs r1, r5 10002096: 4816 ldr r0, [pc, #88] ; (100020f0 ) 10002098: f004 fbf0 bl 1000687c <__wrap___aeabi_memcpy> 1000209c: a909 add r1, sp, #36 ; 0x24 1000209e: 2302 movs r3, #2 100020a0: 700b strb r3, [r1, #0] 100020a2: 4814 ldr r0, [pc, #80] ; (100020f4 ) 100020a4: f7fe f943 bl 1000032e 100020a8: 9907 ldr r1, [sp, #28] 100020aa: 4813 ldr r0, [pc, #76] ; (100020f8 ) 100020ac: f7ff fe70 bl 10001d90 100020b0: 4b04 ldr r3, [pc, #16] ; (100020c4 ) 100020b2: 2200 movs r2, #0 100020b4: 701a strb r2, [r3, #0] 100020b6: e6a2 b.n 10001dfe 100020b8: b030 add sp, #192 ; 0xc0 100020ba: bce0 pop {r5, r6, r7} 100020bc: 46ba mov sl, r7 100020be: 46b1 mov r9, r6 100020c0: 46a8 mov r8, r5 100020c2: bdf0 pop {r4, r5, r6, r7, pc} 100020c4: 20033a2b .word 0x20033a2b 100020c8: 200335c4 .word 0x200335c4 100020cc: 1001644c .word 0x1001644c 100020d0: 10016460 .word 0x10016460 100020d4: 200335c7 .word 0x200335c7 100020d8: 20033678 .word 0x20033678 100020dc: 1001647c .word 0x1001647c 100020e0: 20033a2f .word 0x20033a2f 100020e4: 10016490 .word 0x10016490 100020e8: 200338fc .word 0x200338fc 100020ec: 00000f0f .word 0x00000f0f 100020f0: 20033984 .word 0x20033984 100020f4: 20029750 .word 0x20029750 100020f8: 100164a0 .word 0x100164a0 100020fc : 100020fc: b510 push {r4, lr} 100020fe: b082 sub sp, #8 10002100: 0004 movs r4, r0 10002102: 2000 movs r0, #0 10002104: f004 fd5c bl 10006bc0 10002108: 1c43 adds r3, r0, #1 1000210a: d00e beq.n 1000212a 1000210c: 466b mov r3, sp 1000210e: 71d8 strb r0, [r3, #7] 10002110: 2c00 cmp r4, #0 10002112: d002 beq.n 1000211a 10002114: 0020 movs r0, r4 10002116: b002 add sp, #8 10002118: bd10 pop {r4, pc} 1000211a: 2200 movs r2, #0 1000211c: 2101 movs r1, #1 1000211e: 466b mov r3, sp 10002120: 1dd8 adds r0, r3, #7 10002122: f7ff fe5b bl 10001ddc 10002126: 3401 adds r4, #1 10002128: e7f4 b.n 10002114 1000212a: 2400 movs r4, #0 1000212c: e7f2 b.n 10002114 1000212e : 1000212e: b510 push {r4, lr} 10002130: 2000 movs r0, #0 10002132: f004 fd45 bl 10006bc0 10002136: 1c43 adds r3, r0, #1 10002138: d1fa bne.n 10002130 1000213a: bd10 pop {r4, pc} 1000213c : 1000213c: b510 push {r4, lr} 1000213e: 7803 ldrb r3, [r0, #0] 10002140: 2b02 cmp r3, #2 10002142: d016 beq.n 10002172 10002144: d807 bhi.n 10002156 10002146: 2b00 cmp r3, #0 10002148: d00f beq.n 1000216a 1000214a: 2b01 cmp r3, #1 1000214c: d110 bne.n 10002170 1000214e: 4b10 ldr r3, [pc, #64] ; (10002190 ) 10002150: 2201 movs r2, #1 10002152: 701a strb r2, [r3, #0] 10002154: e00c b.n 10002170 10002156: 2b03 cmp r3, #3 10002158: d10a bne.n 10002170 1000215a: 4b0e ldr r3, [pc, #56] ; (10002194 ) 1000215c: 781b ldrb r3, [r3, #0] 1000215e: 2b00 cmp r3, #0 10002160: d00d beq.n 1000217e 10002162: 4b0d ldr r3, [pc, #52] ; (10002198 ) 10002164: 2201 movs r2, #1 10002166: 701a strb r2, [r3, #0] 10002168: e002 b.n 10002170 1000216a: 4b0c ldr r3, [pc, #48] ; (1000219c ) 1000216c: 2201 movs r2, #1 1000216e: 701a strb r2, [r3, #0] 10002170: bd10 pop {r4, pc} 10002172: 4b07 ldr r3, [pc, #28] ; (10002190 ) 10002174: 2200 movs r2, #0 10002176: 701a strb r2, [r3, #0] 10002178: f7ff ffd9 bl 1000212e 1000217c: e7f8 b.n 10002170 1000217e: 1c43 adds r3, r0, #1 10002180: 2281 movs r2, #129 ; 0x81 10002182: 5c81 ldrb r1, [r0, r2] 10002184: 3a80 subs r2, #128 ; 0x80 10002186: 0018 movs r0, r3 10002188: f7ff fe28 bl 10001ddc 1000218c: e7f0 b.n 10002170 1000218e: 46c0 nop ; (mov r8, r8) 10002190: 20033a4f .word 0x20033a4f 10002194: 20033a49 .word 0x20033a49 10002198: 20033a36 .word 0x20033a36 1000219c: 20033a35 .word 0x20033a35 100021a0 : 100021a0: b510 push {r4, lr} 100021a2: 0004 movs r4, r0 100021a4: 480a ldr r0, [pc, #40] ; (100021d0 ) 100021a6: f7fe f8c0 bl 1000032a 100021aa: 2c00 cmp r4, #0 100021ac: d005 beq.n 100021ba 100021ae: 4b09 ldr r3, [pc, #36] ; (100021d4 ) 100021b0: 2201 movs r2, #1 100021b2: 701a strb r2, [r3, #0] 100021b4: 4b08 ldr r3, [pc, #32] ; (100021d8 ) 100021b6: 2200 movs r2, #0 100021b8: 701a strb r2, [r3, #0] 100021ba: 2208 movs r2, #8 100021bc: 4907 ldr r1, [pc, #28] ; (100021dc ) 100021be: 4804 ldr r0, [pc, #16] ; (100021d0 ) 100021c0: f7fe f8b9 bl 10000336 100021c4: 4b03 ldr r3, [pc, #12] ; (100021d4 ) 100021c6: 2200 movs r2, #0 100021c8: 701a strb r2, [r3, #0] 100021ca: 4b03 ldr r3, [pc, #12] ; (100021d8 ) 100021cc: 7818 ldrb r0, [r3, #0] 100021ce: bd10 pop {r4, pc} 100021d0: 200339fc .word 0x200339fc 100021d4: 20033a49 .word 0x20033a49 100021d8: 20033a36 .word 0x20033a36 100021dc: 20033900 .word 0x20033900 100021e0 : 100021e0: b510 push {r4, lr} 100021e2: 4b06 ldr r3, [pc, #24] ; (100021fc ) 100021e4: 781b ldrb r3, [r3, #0] 100021e6: 2b00 cmp r3, #0 100021e8: d003 beq.n 100021f2 100021ea: 2000 movs r0, #0 100021ec: f7ff ffd8 bl 100021a0 100021f0: bd10 pop {r4, pc} 100021f2: 2000 movs r0, #0 100021f4: f7ff ff82 bl 100020fc 100021f8: e7f7 b.n 100021ea 100021fa: 46c0 nop ; (mov r8, r8) 100021fc: 20033a4f .word 0x20033a4f 10002200 : 10002200: b510 push {r4, lr} 10002202: 4b06 ldr r3, [pc, #24] ; (1000221c ) 10002204: 781b ldrb r3, [r3, #0] 10002206: 2b00 cmp r3, #0 10002208: d104 bne.n 10002214 1000220a: 2001 movs r0, #1 1000220c: f7ff ff76 bl 100020fc 10002210: 2800 cmp r0, #0 10002212: d102 bne.n 1000221a 10002214: 2001 movs r0, #1 10002216: f7ff ffc3 bl 100021a0 1000221a: bd10 pop {r4, pc} 1000221c: 20033a4f .word 0x20033a4f 10002220
: 10002220: b570 push {r4, r5, r6, lr} 10002222: b08c sub sp, #48 ; 0x30 10002224: ab03 add r3, sp, #12 10002226: aa02 add r2, sp, #8 10002228: a901 add r1, sp, #4 1000222a: 4874 ldr r0, [pc, #464] ; (100023fc ) 1000222c: f000 fb34 bl 10002898 10002230: 2800 cmp r0, #0 10002232: d103 bne.n 1000223c 10002234: 4971 ldr r1, [pc, #452] ; (100023fc ) 10002236: 4872 ldr r0, [pc, #456] ; (10002400 ) 10002238: f002 fb22 bl 10004880 1000223c: 9a03 ldr r2, [sp, #12] 1000223e: 9902 ldr r1, [sp, #8] 10002240: 9801 ldr r0, [sp, #4] 10002242: f000 faed bl 10002820 10002246: f004 fcb7 bl 10006bb8 1000224a: 2308 movs r3, #8 1000224c: 2282 movs r2, #130 ; 0x82 1000224e: 496d ldr r1, [pc, #436] ; (10002404 ) 10002250: 486d ldr r0, [pc, #436] ; (10002408 ) 10002252: f7fe f85b bl 1000030c 10002256: 486d ldr r0, [pc, #436] ; (1000240c ) 10002258: f007 ff7c bl 1000a154 1000225c: e004 b.n 10002268 1000225e: 2201 movs r2, #1 10002260: 496b ldr r1, [pc, #428] ; (10002410 ) 10002262: 4869 ldr r0, [pc, #420] ; (10002408 ) 10002264: f7fe f867 bl 10000336 10002268: 4b6a ldr r3, [pc, #424] ; (10002414 ) 1000226a: 781b ldrb r3, [r3, #0] 1000226c: 2b00 cmp r3, #0 1000226e: d0f6 beq.n 1000225e 10002270: 20fa movs r0, #250 ; 0xfa 10002272: 0080 lsls r0, r0, #2 10002274: f001 fd64 bl 10003d40 10002278: 2280 movs r2, #128 ; 0x80 1000227a: 2100 movs r1, #0 1000227c: 4866 ldr r0, [pc, #408] ; (10002418 ) 1000227e: f004 faf7 bl 10006870 <__wrap_memset> 10002282: a903 add r1, sp, #12 10002284: 2300 movs r3, #0 10002286: 700b strb r3, [r1, #0] 10002288: 4864 ldr r0, [pc, #400] ; (1000241c ) 1000228a: f7fe f850 bl 1000032e 1000228e: e051 b.n 10002334 10002290: ac01 add r4, sp, #4 10002292: 7820 ldrb r0, [r4, #0] 10002294: f004 fc1e bl 10006ad4 10002298: 7860 ldrb r0, [r4, #1] 1000229a: f004 fc1b bl 10006ad4 1000229e: 78a0 ldrb r0, [r4, #2] 100022a0: f004 fc18 bl 10006ad4 100022a4: 78e0 ldrb r0, [r4, #3] 100022a6: f004 fc15 bl 10006ad4 100022aa: e06b b.n 10002384 100022ac: 9b01 ldr r3, [sp, #4] 100022ae: 005b lsls r3, r3, #1 100022b0: 9301 str r3, [sp, #4] 100022b2: 9b02 ldr r3, [sp, #8] 100022b4: 005b lsls r3, r3, #1 100022b6: 9302 str r3, [sp, #8] 100022b8: e06e b.n 10002398 100022ba: 9b01 ldr r3, [sp, #4] 100022bc: 009b lsls r3, r3, #2 100022be: 9301 str r3, [sp, #4] 100022c0: 9b02 ldr r3, [sp, #8] 100022c2: 009b lsls r3, r3, #2 100022c4: 9302 str r3, [sp, #8] 100022c6: e067 b.n 10002398 100022c8: 3401 adds r4, #1 100022ca: 3301 adds r3, #1 100022cc: 4284 cmp r4, r0 100022ce: d20f bcs.n 100022f0 100022d0: 2b1f cmp r3, #31 100022d2: dc0d bgt.n 100022f0 100022d4: 9a02 ldr r2, [sp, #8] 100022d6: 1c51 adds r1, r2, #1 100022d8: 9102 str r1, [sp, #8] 100022da: 5cb5 ldrb r5, [r6, r2] 100022dc: aa03 add r2, sp, #12 100022de: 18d2 adds r2, r2, r3 100022e0: 7055 strb r5, [r2, #1] 100022e2: 2280 movs r2, #128 ; 0x80 100022e4: 0292 lsls r2, r2, #10 100022e6: 4291 cmp r1, r2 100022e8: d3ee bcc.n 100022c8 100022ea: 2200 movs r2, #0 100022ec: 9202 str r2, [sp, #8] 100022ee: e7eb b.n 100022c8 100022f0: a903 add r1, sp, #12 100022f2: 2221 movs r2, #33 ; 0x21 100022f4: 548b strb r3, [r1, r2] 100022f6: 4849 ldr r0, [pc, #292] ; (1000241c ) 100022f8: f7fe f819 bl 1000032e 100022fc: 9801 ldr r0, [sp, #4] 100022fe: 4284 cmp r4, r0 10002300: d215 bcs.n 1000232e 10002302: 2300 movs r3, #0 10002304: e7e2 b.n 100022cc 10002306: 3401 adds r4, #1 10002308: 9b01 ldr r3, [sp, #4] 1000230a: 429c cmp r4, r3 1000230c: d20f bcs.n 1000232e 1000230e: 9b02 ldr r3, [sp, #8] 10002310: 1c5a adds r2, r3, #1 10002312: 9202 str r2, [sp, #8] 10002314: 5cf0 ldrb r0, [r6, r3] 10002316: f004 fbdd bl 10006ad4 1000231a: 2380 movs r3, #128 ; 0x80 1000231c: 029b lsls r3, r3, #10 1000231e: 9a02 ldr r2, [sp, #8] 10002320: 429a cmp r2, r3 10002322: d3f0 bcc.n 10002306 10002324: 2300 movs r3, #0 10002326: 9302 str r3, [sp, #8] 10002328: e7ed b.n 10002306 1000232a: 2400 movs r4, #0 1000232c: e7ec b.n 10002308 1000232e: 4b3c ldr r3, [pc, #240] ; (10002420 ) 10002330: 2200 movs r2, #0 10002332: 701a strb r2, [r3, #0] 10002334: 4b3a ldr r3, [pc, #232] ; (10002420 ) 10002336: 781b ldrb r3, [r3, #0] 10002338: 2b00 cmp r3, #0 1000233a: d05c beq.n 100023f6 1000233c: f7ff fc08 bl 10001b50 10002340: 2800 cmp r0, #0 10002342: d132 bne.n 100023aa 10002344: 466b mov r3, sp 10002346: 1cda adds r2, r3, #3 10002348: a902 add r1, sp, #8 1000234a: a801 add r0, sp, #4 1000234c: f7ff fc08 bl 10001b60 10002350: 0006 movs r6, r0 10002352: 2064 movs r0, #100 ; 0x64 10002354: f001 fcf4 bl 10003d40 10002358: 4b32 ldr r3, [pc, #200] ; (10002424 ) 1000235a: 781b ldrb r3, [r3, #0] 1000235c: 2b00 cmp r3, #0 1000235e: d097 beq.n 10002290 10002360: 2303 movs r3, #3 10002362: 466a mov r2, sp 10002364: 7313 strb r3, [r2, #12] 10002366: 331e adds r3, #30 10002368: 2204 movs r2, #4 1000236a: 4669 mov r1, sp 1000236c: 200c movs r0, #12 1000236e: 1809 adds r1, r1, r0 10002370: 54ca strb r2, [r1, r3] 10002372: a901 add r1, sp, #4 10002374: 3001 adds r0, #1 10002376: 4468 add r0, sp 10002378: f004 fa80 bl 1000687c <__wrap___aeabi_memcpy> 1000237c: a903 add r1, sp, #12 1000237e: 4827 ldr r0, [pc, #156] ; (1000241c ) 10002380: f7fd ffd5 bl 1000032e 10002384: 2064 movs r0, #100 ; 0x64 10002386: f001 fcdb bl 10003d40 1000238a: 466b mov r3, sp 1000238c: 3303 adds r3, #3 1000238e: 781b ldrb r3, [r3, #0] 10002390: 2b01 cmp r3, #1 10002392: d08b beq.n 100022ac 10002394: 2b02 cmp r3, #2 10002396: d090 beq.n 100022ba 10002398: 4b22 ldr r3, [pc, #136] ; (10002424 ) 1000239a: 781b ldrb r3, [r3, #0] 1000239c: 2b00 cmp r3, #0 1000239e: d0c4 beq.n 1000232a 100023a0: ab03 add r3, sp, #12 100023a2: 2203 movs r2, #3 100023a4: 701a strb r2, [r3, #0] 100023a6: 2400 movs r4, #0 100023a8: e7a8 b.n 100022fc 100023aa: a903 add r1, sp, #12 100023ac: 2301 movs r3, #1 100023ae: 700b strb r3, [r1, #0] 100023b0: 481a ldr r0, [pc, #104] ; (1000241c ) 100023b2: f7fd ffbc bl 1000032e 100023b6: 20fa movs r0, #250 ; 0xfa 100023b8: 0080 lsls r0, r0, #2 100023ba: f001 fcc1 bl 10003d40 100023be: f7ff ff1f bl 10002200 100023c2: 2800 cmp r0, #0 100023c4: d00a beq.n 100023dc 100023c6: f7fe fcc9 bl 10000d5c 100023ca: 2300 movs r3, #0 100023cc: 4a14 ldr r2, [pc, #80] ; (10002420 ) 100023ce: 7013 strb r3, [r2, #0] 100023d0: a903 add r1, sp, #12 100023d2: 700b strb r3, [r1, #0] 100023d4: 4811 ldr r0, [pc, #68] ; (1000241c ) 100023d6: f7fd ffaa bl 1000032e 100023da: e7ab b.n 10002334 100023dc: a903 add r1, sp, #12 100023de: 2300 movs r3, #0 100023e0: 700b strb r3, [r1, #0] 100023e2: 480e ldr r0, [pc, #56] ; (1000241c ) 100023e4: f7fd ffa3 bl 1000032e 100023e8: f7fe fa9c bl 10000924 100023ec: 20fa movs r0, #250 ; 0xfa 100023ee: 0080 lsls r0, r0, #2 100023f0: f001 fca6 bl 10003d40 100023f4: e79e b.n 10002334 100023f6: f7ff fef3 bl 100021e0 100023fa: e79b b.n 10002334 100023fc: 00030d40 .word 0x00030d40 10002400: 100164b0 .word 0x100164b0 10002404: 1000213d .word 0x1000213d 10002408: 200339fc .word 0x200339fc 1000240c: 100027c9 .word 0x100027c9 10002410: 20033900 .word 0x20033900 10002414: 20033a35 .word 0x20033a35 10002418: 200335c4 .word 0x200335c4 1000241c: 20029750 .word 0x20029750 10002420: 20033a2f .word 0x20033a2f 10002424: 20033a4f .word 0x20033a4f 10002428 : 10002428: b530 push {r4, r5, lr} 1000242a: b0a3 sub sp, #140 ; 0x8c 1000242c: 0008 movs r0, r1 1000242e: 1e14 subs r4, r2, #0 10002430: d11e bne.n 10002470 10002432: 2900 cmp r1, #0 10002434: d01f beq.n 10002476 10002436: 4b14 ldr r3, [pc, #80] ; (10002488 ) 10002438: 681b ldr r3, [r3, #0] 1000243a: 2b00 cmp r3, #0 1000243c: d11e bne.n 1000247c 1000243e: 4b13 ldr r3, [pc, #76] ; (1000248c ) 10002440: 781b ldrb r3, [r3, #0] 10002442: 2b04 cmp r3, #4 10002444: d11d bne.n 10002482 10002446: 4d10 ldr r5, [pc, #64] ; (10002488 ) 10002448: 6029 str r1, [r5, #0] 1000244a: 4911 ldr r1, [pc, #68] ; (10002490 ) 1000244c: f00c fd1e bl 1000ee8c 10002450: 6828 ldr r0, [r5, #0] 10002452: 4910 ldr r1, [pc, #64] ; (10002494 ) 10002454: f00c fd1f bl 1000ee96 10002458: 4b0c ldr r3, [pc, #48] ; (1000248c ) 1000245a: 2205 movs r2, #5 1000245c: 701a strb r2, [r3, #0] 1000245e: a901 add r1, sp, #4 10002460: 2301 movs r3, #1 10002462: 700b strb r3, [r1, #0] 10002464: 480c ldr r0, [pc, #48] ; (10002498 ) 10002466: f7fd ff62 bl 1000032e 1000246a: 0020 movs r0, r4 1000246c: b023 add sp, #140 ; 0x8c 1000246e: bd30 pop {r4, r5, pc} 10002470: 2006 movs r0, #6 10002472: 4240 negs r0, r0 10002474: e7fa b.n 1000246c 10002476: 2006 movs r0, #6 10002478: 4240 negs r0, r0 1000247a: e7f7 b.n 1000246c 1000247c: 2006 movs r0, #6 1000247e: 4240 negs r0, r0 10002480: e7f4 b.n 1000246c 10002482: 2006 movs r0, #6 10002484: 4240 negs r0, r0 10002486: e7f1 b.n 1000246c 10002488: 20028820 .word 0x20028820 1000248c: 20033a32 .word 0x20033a32 10002490: 10002521 .word 0x10002521 10002494: 10002505 .word 0x10002505 10002498: 200339fc .word 0x200339fc 1000249c : 1000249c: b510 push {r4, lr} 1000249e: 2276 movs r2, #118 ; 0x76 100024a0: 4902 ldr r1, [pc, #8] ; (100024ac ) 100024a2: 4803 ldr r0, [pc, #12] ; (100024b0 ) 100024a4: f004 f9ea bl 1000687c <__wrap___aeabi_memcpy> 100024a8: bd10 pop {r4, pc} 100024aa: 46c0 nop ; (mov r8, r8) 100024ac: 101ff000 .word 0x101ff000 100024b0: 20033984 .word 0x20033984 100024b4 : 100024b4: b510 push {r4, lr} 100024b6: 4b05 ldr r3, [pc, #20] ; (100024cc ) 100024b8: 6818 ldr r0, [r3, #0] 100024ba: 2800 cmp r0, #0 100024bc: d004 beq.n 100024c8 100024be: f00c ff9d bl 1000f3fc 100024c2: 4b02 ldr r3, [pc, #8] ; (100024cc ) 100024c4: 2200 movs r2, #0 100024c6: 601a str r2, [r3, #0] 100024c8: bd10 pop {r4, pc} 100024ca: 46c0 nop ; (mov r8, r8) 100024cc: 20033788 .word 0x20033788 100024d0 : 100024d0: b510 push {r4, lr} 100024d2: 4b0a ldr r3, [pc, #40] ; (100024fc ) 100024d4: 6818 ldr r0, [r3, #0] 100024d6: 2800 cmp r0, #0 100024d8: d00c beq.n 100024f4 100024da: 2100 movs r1, #0 100024dc: f00c fcd6 bl 1000ee8c 100024e0: 4c06 ldr r4, [pc, #24] ; (100024fc ) 100024e2: 2100 movs r1, #0 100024e4: 6820 ldr r0, [r4, #0] 100024e6: f00c fcd6 bl 1000ee96 100024ea: 6820 ldr r0, [r4, #0] 100024ec: f00c ff86 bl 1000f3fc 100024f0: 2300 movs r3, #0 100024f2: 6023 str r3, [r4, #0] 100024f4: 4b02 ldr r3, [pc, #8] ; (10002500 ) 100024f6: 2204 movs r2, #4 100024f8: 701a strb r2, [r3, #0] 100024fa: bd10 pop {r4, pc} 100024fc: 20028820 .word 0x20028820 10002500: 20033a32 .word 0x20033a32 10002504 : 10002504: b500 push {lr} 10002506: b0a3 sub sp, #140 ; 0x8c 10002508: f7ff ffe2 bl 100024d0 1000250c: a901 add r1, sp, #4 1000250e: 2302 movs r3, #2 10002510: 700b strb r3, [r1, #0] 10002512: 4802 ldr r0, [pc, #8] ; (1000251c ) 10002514: f7fd ff0b bl 1000032e 10002518: b023 add sp, #140 ; 0x8c 1000251a: bd00 pop {pc} 1000251c: 200339fc .word 0x200339fc 10002520 : 10002520: b5f0 push {r4, r5, r6, r7, lr} 10002522: b0a3 sub sp, #140 ; 0x8c 10002524: 1e17 subs r7, r2, #0 10002526: d004 beq.n 10002532 10002528: 8915 ldrh r5, [r2, #8] 1000252a: 2d00 cmp r5, #0 1000252c: d001 beq.n 10002532 1000252e: 2600 movs r6, #0 10002530: e024 b.n 1000257c 10002532: 0038 movs r0, r7 10002534: f00b ff8f bl 1000e456 10002538: f7ff ffca bl 100024d0 1000253c: a901 add r1, sp, #4 1000253e: 2302 movs r3, #2 10002540: 700b strb r3, [r1, #0] 10002542: 4815 ldr r0, [pc, #84] ; (10002598 ) 10002544: f7fd fef3 bl 1000032e 10002548: 200d movs r0, #13 1000254a: 4240 negs r0, r0 1000254c: e021 b.n 10002592 1000254e: 2203 movs r2, #3 10002550: 4669 mov r1, sp 10002552: 710a strb r2, [r1, #4] 10002554: 327e adds r2, #126 ; 0x7e 10002556: 3104 adds r1, #4 10002558: 548b strb r3, [r1, r2] 1000255a: 24ff movs r4, #255 ; 0xff 1000255c: 401c ands r4, r3 1000255e: 0033 movs r3, r6 10002560: 0022 movs r2, r4 10002562: 4669 mov r1, sp 10002564: 3105 adds r1, #5 10002566: 0038 movs r0, r7 10002568: f00c f930 bl 1000e7cc 1000256c: a901 add r1, sp, #4 1000256e: 480a ldr r0, [pc, #40] ; (10002598 ) 10002570: f7fd fedd bl 1000032e 10002574: 1936 adds r6, r6, r4 10002576: b2b6 uxth r6, r6 10002578: 1b2d subs r5, r5, r4 1000257a: b2ad uxth r5, r5 1000257c: 2d00 cmp r5, #0 1000257e: d004 beq.n 1000258a 10002580: 1c2b adds r3, r5, #0 10002582: 2d80 cmp r5, #128 ; 0x80 10002584: d9e3 bls.n 1000254e 10002586: 2380 movs r3, #128 ; 0x80 10002588: e7e1 b.n 1000254e 1000258a: 0038 movs r0, r7 1000258c: f00b ff63 bl 1000e456 10002590: 2000 movs r0, #0 10002592: b023 add sp, #140 ; 0x8c 10002594: bdf0 pop {r4, r5, r6, r7, pc} 10002596: 46c0 nop ; (mov r8, r8) 10002598: 200339fc .word 0x200339fc 1000259c : 1000259c: b530 push {r4, r5, lr} 1000259e: b0a3 sub sp, #140 ; 0x8c 100025a0: 0005 movs r5, r0 100025a2: 000c movs r4, r1 100025a4: e004 b.n 100025b0 100025a6: f007 ffed bl 1000a584 100025aa: 2001 movs r0, #1 100025ac: f001 fbc8 bl 10003d40 100025b0: 4b0d ldr r3, [pc, #52] ; (100025e8 ) 100025b2: 6818 ldr r0, [r3, #0] 100025b4: 2800 cmp r0, #0 100025b6: d004 beq.n 100025c2 100025b8: 2364 movs r3, #100 ; 0x64 100025ba: 5ac2 ldrh r2, [r0, r3] 100025bc: b2a3 uxth r3, r4 100025be: 429a cmp r2, r3 100025c0: d3f1 bcc.n 100025a6 100025c2: b2a2 uxth r2, r4 100025c4: 2301 movs r3, #1 100025c6: 0029 movs r1, r5 100025c8: f00e ffee bl 100115a8 100025cc: 2800 cmp r0, #0 100025ce: d101 bne.n 100025d4 100025d0: b023 add sp, #140 ; 0x8c 100025d2: bd30 pop {r4, r5, pc} 100025d4: f7ff ff7c bl 100024d0 100025d8: a901 add r1, sp, #4 100025da: 2302 movs r3, #2 100025dc: 700b strb r3, [r1, #0] 100025de: 4803 ldr r0, [pc, #12] ; (100025ec ) 100025e0: f7fd fea5 bl 1000032e 100025e4: e7f4 b.n 100025d0 100025e6: 46c0 nop ; (mov r8, r8) 100025e8: 20028820 .word 0x20028820 100025ec: 200339fc .word 0x200339fc 100025f0 : 100025f0: b510 push {r4, lr} 100025f2: 2000 movs r0, #0 100025f4: f00c fe6e bl 1000f2d4 100025f8: 4b0c ldr r3, [pc, #48] ; (1000262c ) 100025fa: 6018 str r0, [r3, #0] 100025fc: 4a0c ldr r2, [pc, #48] ; (10002630 ) 100025fe: 2372 movs r3, #114 ; 0x72 10002600: 5ad2 ldrh r2, [r2, r3] 10002602: b292 uxth r2, r2 10002604: 490b ldr r1, [pc, #44] ; (10002634 ) 10002606: f00c fb05 bl 1000ec14 1000260a: 2800 cmp r0, #0 1000260c: d001 beq.n 10002612 1000260e: 2000 movs r0, #0 10002610: bd10 pop {r4, pc} 10002612: 4c06 ldr r4, [pc, #24] ; (1000262c ) 10002614: 2101 movs r1, #1 10002616: 6820 ldr r0, [r4, #0] 10002618: f00c fbc8 bl 1000edac 1000261c: 6020 str r0, [r4, #0] 1000261e: 2800 cmp r0, #0 10002620: d0f5 beq.n 1000260e 10002622: 4905 ldr r1, [pc, #20] ; (10002638 ) 10002624: f00c fc3c bl 1000eea0 10002628: e7f2 b.n 10002610 1000262a: 46c0 nop ; (mov r8, r8) 1000262c: 20033788 .word 0x20033788 10002630: 20033984 .word 0x20033984 10002634: 20028604 .word 0x20028604 10002638: 10002429 .word 0x10002429 1000263c : 1000263c: b510 push {r4, lr} 1000263e: 490d ldr r1, [pc, #52] ; (10002674 ) 10002640: 0008 movs r0, r1 10002642: 3821 subs r0, #33 ; 0x21 10002644: 4b0c ldr r3, [pc, #48] ; (10002678 ) 10002646: 4a0d ldr r2, [pc, #52] ; (1000267c ) 10002648: f007 fe96 bl 1000a378 1000264c: 2800 cmp r0, #0 1000264e: d001 beq.n 10002654 10002650: 2000 movs r0, #0 10002652: bd10 pop {r4, pc} 10002654: 4c0a ldr r4, [pc, #40] ; (10002680 ) 10002656: 0021 movs r1, r4 10002658: 480a ldr r0, [pc, #40] ; (10002684 ) 1000265a: f012 ff6b bl 10015534 1000265e: 4b0a ldr r3, [pc, #40] ; (10002688 ) 10002660: 6818 ldr r0, [r3, #0] 10002662: 0021 movs r1, r4 10002664: f00b fcae bl 1000dfc4 10002668: 4b08 ldr r3, [pc, #32] ; (1000268c ) 1000266a: 2201 movs r2, #1 1000266c: 701a strb r2, [r3, #0] 1000266e: 2001 movs r0, #1 10002670: e7ef b.n 10002652 10002672: 46c0 nop ; (mov r8, r8) 10002674: 200339a5 .word 0x200339a5 10002678: 00002710 .word 0x00002710 1000267c: 00400004 .word 0x00400004 10002680: 20028604 .word 0x20028604 10002684: 200339e5 .word 0x200339e5 10002688: 20033648 .word 0x20033648 1000268c: 20033a28 .word 0x20033a28 10002690 : 10002690: b510 push {r4, lr} 10002692: 4b06 ldr r3, [pc, #24] ; (100026ac ) 10002694: 781b ldrb r3, [r3, #0] 10002696: 2b00 cmp r3, #0 10002698: d100 bne.n 1000269c 1000269a: bd10 pop {r4, pc} 1000269c: 2100 movs r1, #0 1000269e: 4804 ldr r0, [pc, #16] ; (100026b0 ) 100026a0: f00b f894 bl 1000d7cc 100026a4: 4b01 ldr r3, [pc, #4] ; (100026ac ) 100026a6: 2200 movs r2, #0 100026a8: 701a strb r2, [r3, #0] 100026aa: e7f6 b.n 1000269a 100026ac: 20033a28 .word 0x20033a28 100026b0: 20028858 .word 0x20028858 100026b4 : 100026b4: b510 push {r4, lr} 100026b6: 7803 ldrb r3, [r0, #0] 100026b8: 2b02 cmp r3, #2 100026ba: d017 beq.n 100026ec 100026bc: d808 bhi.n 100026d0 100026be: 2b00 cmp r3, #0 100026c0: d00f beq.n 100026e2 100026c2: 2b01 cmp r3, #1 100026c4: d111 bne.n 100026ea 100026c6: 2100 movs r1, #0 100026c8: 2000 movs r0, #0 100026ca: f007 feeb bl 1000a4a4 100026ce: e00c b.n 100026ea 100026d0: 2b03 cmp r3, #3 100026d2: d10a bne.n 100026ea 100026d4: 1c43 adds r3, r0, #1 100026d6: 2221 movs r2, #33 ; 0x21 100026d8: 5c81 ldrb r1, [r0, r2] 100026da: 0018 movs r0, r3 100026dc: f7ff ff5e bl 1000259c 100026e0: e003 b.n 100026ea 100026e2: 2101 movs r1, #1 100026e4: 2000 movs r0, #0 100026e6: f007 fedd bl 1000a4a4 100026ea: bd10 pop {r4, pc} 100026ec: f7ff fef0 bl 100024d0 100026f0: f7ff fee0 bl 100024b4 100026f4: f7ff ffcc bl 10002690 100026f8: 4b01 ldr r3, [pc, #4] ; (10002700 ) 100026fa: 2200 movs r2, #0 100026fc: 701a strb r2, [r3, #0] 100026fe: e7f4 b.n 100026ea 10002700: 20033a32 .word 0x20033a32 10002704 : 10002704: b510 push {r4, lr} 10002706: 4b2c ldr r3, [pc, #176] ; (100027b8 ) 10002708: 781b ldrb r3, [r3, #0] 1000270a: 2b02 cmp r3, #2 1000270c: d044 beq.n 10002798 1000270e: 2b03 cmp r3, #3 10002710: d04a beq.n 100027a8 10002712: 2b00 cmp r3, #0 10002714: d000 beq.n 10002718 10002716: bd10 pop {r4, pc} 10002718: 4b28 ldr r3, [pc, #160] ; (100027bc ) 1000271a: 781b ldrb r3, [r3, #0] 1000271c: 2b00 cmp r3, #0 1000271e: d005 beq.n 1000272c 10002720: 4b26 ldr r3, [pc, #152] ; (100027bc ) 10002722: 2201 movs r2, #1 10002724: 701a strb r2, [r3, #0] 10002726: 2200 movs r2, #0 10002728: 2100 movs r1, #0 1000272a: e007 b.n 1000273c 1000272c: f7ff feb6 bl 1000249c 10002730: e7f6 b.n 10002720 10002732: 4b23 ldr r3, [pc, #140] ; (100027c0 ) 10002734: 5c9b ldrb r3, [r3, r2] 10002736: 1859 adds r1, r3, r1 10002738: b289 uxth r1, r1 1000273a: 3201 adds r2, #1 1000273c: 2a20 cmp r2, #32 1000273e: ddf8 ble.n 10002732 10002740: 2200 movs r2, #0 10002742: e006 b.n 10002752 10002744: 4b1e ldr r3, [pc, #120] ; (100027c0 ) 10002746: 189b adds r3, r3, r2 10002748: 3321 adds r3, #33 ; 0x21 1000274a: 781b ldrb r3, [r3, #0] 1000274c: 1859 adds r1, r3, r1 1000274e: b289 uxth r1, r1 10002750: 3201 adds r2, #1 10002752: 2a3f cmp r2, #63 ; 0x3f 10002754: ddf6 ble.n 10002744 10002756: 2200 movs r2, #0 10002758: e006 b.n 10002768 1000275a: 4b19 ldr r3, [pc, #100] ; (100027c0 ) 1000275c: 189b adds r3, r3, r2 1000275e: 3361 adds r3, #97 ; 0x61 10002760: 781b ldrb r3, [r3, #0] 10002762: 1859 adds r1, r3, r1 10002764: b289 uxth r1, r1 10002766: 3201 adds r2, #1 10002768: 2a0f cmp r2, #15 1000276a: ddf6 ble.n 1000275a 1000276c: 4a14 ldr r2, [pc, #80] ; (100027c0 ) 1000276e: 2372 movs r3, #114 ; 0x72 10002770: 5ad3 ldrh r3, [r2, r3] 10002772: 185b adds r3, r3, r1 10002774: b29b uxth r3, r3 10002776: 4913 ldr r1, [pc, #76] ; (100027c4 ) 10002778: 468c mov ip, r1 1000277a: 4463 add r3, ip 1000277c: b29b uxth r3, r3 1000277e: 2174 movs r1, #116 ; 0x74 10002780: 5a52 ldrh r2, [r2, r1] 10002782: b292 uxth r2, r2 10002784: 429a cmp r2, r3 10002786: d003 beq.n 10002790 10002788: 4b0b ldr r3, [pc, #44] ; (100027b8 ) 1000278a: 2201 movs r2, #1 1000278c: 701a strb r2, [r3, #0] 1000278e: e7c2 b.n 10002716 10002790: 4b09 ldr r3, [pc, #36] ; (100027b8 ) 10002792: 2202 movs r2, #2 10002794: 701a strb r2, [r3, #0] 10002796: e7be b.n 10002716 10002798: f7ff ff50 bl 1000263c 1000279c: 2800 cmp r0, #0 1000279e: d0ba beq.n 10002716 100027a0: 4b05 ldr r3, [pc, #20] ; (100027b8 ) 100027a2: 2203 movs r2, #3 100027a4: 701a strb r2, [r3, #0] 100027a6: e7b6 b.n 10002716 100027a8: f7ff ff22 bl 100025f0 100027ac: 2800 cmp r0, #0 100027ae: d0b2 beq.n 10002716 100027b0: 4b01 ldr r3, [pc, #4] ; (100027b8 ) 100027b2: 2204 movs r2, #4 100027b4: 701a strb r2, [r3, #0] 100027b6: e7ae b.n 10002716 100027b8: 20033a32 .word 0x20033a32 100027bc: 20033a29 .word 0x20033a29 100027c0: 20033984 .word 0x20033984 100027c4: 00000f0f .word 0x00000f0f 100027c8 : 100027c8: b500 push {lr} 100027ca: b0a3 sub sp, #140 ; 0x8c 100027cc: 2308 movs r3, #8 100027ce: 2222 movs r2, #34 ; 0x22 100027d0: 490e ldr r1, [pc, #56] ; (1000280c ) 100027d2: 480f ldr r0, [pc, #60] ; (10002810 ) 100027d4: f7fd fd9a bl 1000030c 100027d8: f007 fcce bl 1000a178 100027dc: f007 fe74 bl 1000a4c8 100027e0: f007 fe40 bl 1000a464 100027e4: a901 add r1, sp, #4 100027e6: 2300 movs r3, #0 100027e8: 700b strb r3, [r1, #0] 100027ea: 480a ldr r0, [pc, #40] ; (10002814 ) 100027ec: f7fd fd9f bl 1000032e 100027f0: 2208 movs r2, #8 100027f2: 4909 ldr r1, [pc, #36] ; (10002818 ) 100027f4: 4806 ldr r0, [pc, #24] ; (10002810 ) 100027f6: f7fd fd9e bl 10000336 100027fa: f7ff ff83 bl 10002704 100027fe: 4b07 ldr r3, [pc, #28] ; (1000281c ) 10002800: 781b ldrb r3, [r3, #0] 10002802: 2b02 cmp r3, #2 10002804: d9f4 bls.n 100027f0 10002806: f007 febd bl 1000a584 1000280a: e7f1 b.n 100027f0 1000280c: 100026b5 .word 0x100026b5 10002810: 20029750 .word 0x20029750 10002814: 200339fc .word 0x200339fc 10002818: 2002972c .word 0x2002972c 1000281c: 20033a32 .word 0x20033a32 10002820 : 10002820: b5f0 push {r4, r5, r6, r7, lr} 10002822: b083 sub sp, #12 10002824: 0004 movs r4, r0 10002826: 000d movs r5, r1 10002828: 0016 movs r6, r2 1000282a: f000 f9b5 bl 10002b98 1000282e: 2800 cmp r0, #0 10002830: d001 beq.n 10002836 10002832: b003 add sp, #12 10002834: bdf0 pop {r4, r5, r6, r7, pc} 10002836: 4f15 ldr r7, [pc, #84] ; (1000288c ) 10002838: 9700 str r7, [sp, #0] 1000283a: 003b movs r3, r7 1000283c: 2201 movs r2, #1 1000283e: 2101 movs r1, #1 10002840: 3005 adds r0, #5 10002842: f002 f83b bl 100048bc 10002846: 9600 str r6, [sp, #0] 10002848: 002b movs r3, r5 1000284a: 0022 movs r2, r4 1000284c: 2101 movs r1, #1 1000284e: 4810 ldr r0, [pc, #64] ; (10002890 ) 10002850: f002 f93c bl 10004acc 10002854: 0031 movs r1, r6 10002856: 4369 muls r1, r5 10002858: 0020 movs r0, r4 1000285a: f003 fb5f bl 10005f1c <__wrap___aeabi_uidiv> 1000285e: 0004 movs r4, r0 10002860: 4b0c ldr r3, [pc, #48] ; (10002894 ) 10002862: 9300 str r3, [sp, #0] 10002864: 2200 movs r2, #0 10002866: 2102 movs r1, #2 10002868: 2004 movs r0, #4 1000286a: f002 f827 bl 100048bc 1000286e: 9400 str r4, [sp, #0] 10002870: 0023 movs r3, r4 10002872: 2200 movs r2, #0 10002874: 2101 movs r1, #1 10002876: 2005 movs r0, #5 10002878: f002 f820 bl 100048bc 1000287c: 9700 str r7, [sp, #0] 1000287e: 003b movs r3, r7 10002880: 2202 movs r2, #2 10002882: 2100 movs r1, #0 10002884: 2006 movs r0, #6 10002886: f002 f819 bl 100048bc 1000288a: e7d2 b.n 10002832 1000288c: 02dc6c00 .word 0x02dc6c00 10002890: 40028000 .word 0x40028000 10002894: 00b71b00 .word 0x00b71b00 10002898 : 10002898: b5f0 push {r4, r5, r6, r7, lr} 1000289a: 46de mov lr, fp 1000289c: 4657 mov r7, sl 1000289e: 464e mov r6, r9 100028a0: 4645 mov r5, r8 100028a2: b5e0 push {r5, r6, r7, lr} 100028a4: b083 sub sp, #12 100028a6: 4680 mov r8, r0 100028a8: 468b mov fp, r1 100028aa: 9200 str r2, [sp, #0] 100028ac: 9301 str r3, [sp, #4] 100028ae: 2004 movs r0, #4 100028b0: f002 f906 bl 10004ac0 100028b4: 21fa movs r1, #250 ; 0xfa 100028b6: 0089 lsls r1, r1, #2 100028b8: f003 fb30 bl 10005f1c <__wrap___aeabi_uidiv> 100028bc: 4682 mov sl, r0 100028be: 23a0 movs r3, #160 ; 0xa0 100028c0: 005b lsls r3, r3, #1 100028c2: 4699 mov r9, r3 100028c4: e02c b.n 10002920 100028c6: 3c01 subs r4, #1 100028c8: 2c00 cmp r4, #0 100028ca: d020 beq.n 1000290e 100028cc: 0025 movs r5, r4 100028ce: 437d muls r5, r7 100028d0: 0029 movs r1, r5 100028d2: 0030 movs r0, r6 100028d4: f003 fb22 bl 10005f1c <__wrap___aeabi_uidiv> 100028d8: 4540 cmp r0, r8 100028da: d1f4 bne.n 100028c6 100028dc: 0029 movs r1, r5 100028de: 0030 movs r0, r6 100028e0: f003 fb1c bl 10005f1c <__wrap___aeabi_uidiv> 100028e4: 2900 cmp r1, #0 100028e6: d1ee bne.n 100028c6 100028e8: 0173 lsls r3, r6, #5 100028ea: 1b9b subs r3, r3, r6 100028ec: 009b lsls r3, r3, #2 100028ee: 199e adds r6, r3, r6 100028f0: 00f6 lsls r6, r6, #3 100028f2: 465b mov r3, fp 100028f4: 601e str r6, [r3, #0] 100028f6: 9b00 ldr r3, [sp, #0] 100028f8: 601f str r7, [r3, #0] 100028fa: 9b01 ldr r3, [sp, #4] 100028fc: 601c str r4, [r3, #0] 100028fe: 2001 movs r0, #1 10002900: b003 add sp, #12 10002902: bcf0 pop {r4, r5, r6, r7} 10002904: 46bb mov fp, r7 10002906: 46b2 mov sl, r6 10002908: 46a9 mov r9, r5 1000290a: 46a0 mov r8, r4 1000290c: bdf0 pop {r4, r5, r6, r7, pc} 1000290e: 3f01 subs r7, #1 10002910: 2f00 cmp r7, #0 10002912: d001 beq.n 10002918 10002914: 003c movs r4, r7 10002916: e7d7 b.n 100028c8 10002918: 2301 movs r3, #1 1000291a: 425b negs r3, r3 1000291c: 469c mov ip, r3 1000291e: 44e1 add r9, ip 10002920: 464b mov r3, r9 10002922: 2b0f cmp r3, #15 10002924: d909 bls.n 1000293a 10002926: 4656 mov r6, sl 10002928: 464b mov r3, r9 1000292a: 435e muls r6, r3 1000292c: 4b04 ldr r3, [pc, #16] ; (10002940 ) 1000292e: 18f2 adds r2, r6, r3 10002930: 4b04 ldr r3, [pc, #16] ; (10002944 ) 10002932: 429a cmp r2, r3 10002934: d8f0 bhi.n 10002918 10002936: 2707 movs r7, #7 10002938: e7ea b.n 10002910 1000293a: 2000 movs r0, #0 1000293c: e7e0 b.n 10002900 1000293e: 46c0 nop ; (mov r8, r8) 10002940: fff48e50 .word 0xfff48e50 10002944: 000cf850 .word 0x000cf850 10002948 : 10002948: b510 push {r4, lr} 1000294a: 0083 lsls r3, r0, #2 1000294c: 4a08 ldr r2, [pc, #32] ; (10002970 ) 1000294e: 4694 mov ip, r2 10002950: 4463 add r3, ip 10002952: 681c ldr r4, [r3, #0] 10002954: 2240 movs r2, #64 ; 0x40 10002956: 4062 eors r2, r4 10002958: 24c0 movs r4, #192 ; 0xc0 1000295a: 4014 ands r4, r2 1000295c: 2280 movs r2, #128 ; 0x80 1000295e: 0152 lsls r2, r2, #5 10002960: 4313 orrs r3, r2 10002962: 601c str r4, [r3, #0] 10002964: 00c0 lsls r0, r0, #3 10002966: 4b03 ldr r3, [pc, #12] ; (10002974 ) 10002968: 469c mov ip, r3 1000296a: 4460 add r0, ip 1000296c: 6041 str r1, [r0, #4] 1000296e: bd10 pop {r4, pc} 10002970: 4001c004 .word 0x4001c004 10002974: 40014000 .word 0x40014000 10002978 : 10002978: 0080 lsls r0, r0, #2 1000297a: 4b0b ldr r3, [pc, #44] ; (100029a8 ) 1000297c: 469c mov ip, r3 1000297e: 4460 add r0, ip 10002980: 2900 cmp r1, #0 10002982: d00d beq.n 100029a0 10002984: 2308 movs r3, #8 10002986: 2a00 cmp r2, #0 10002988: d00c beq.n 100029a4 1000298a: 2204 movs r2, #4 1000298c: 4313 orrs r3, r2 1000298e: 6802 ldr r2, [r0, #0] 10002990: 4053 eors r3, r2 10002992: 220c movs r2, #12 10002994: 4013 ands r3, r2 10002996: 2280 movs r2, #128 ; 0x80 10002998: 0152 lsls r2, r2, #5 1000299a: 4310 orrs r0, r2 1000299c: 6003 str r3, [r0, #0] 1000299e: 4770 bx lr 100029a0: 2300 movs r3, #0 100029a2: e7f0 b.n 10002986 100029a4: 2200 movs r2, #0 100029a6: e7f1 b.n 1000298c 100029a8: 4001c004 .word 0x4001c004 100029ac : 100029ac: 2900 cmp r1, #0 100029ae: d009 beq.n 100029c4 100029b0: 0080 lsls r0, r0, #2 100029b2: 4b09 ldr r3, [pc, #36] ; (100029d8 ) 100029b4: 469c mov ip, r3 100029b6: 4460 add r0, ip 100029b8: 2380 movs r3, #128 ; 0x80 100029ba: 019b lsls r3, r3, #6 100029bc: 4318 orrs r0, r3 100029be: 2302 movs r3, #2 100029c0: 6003 str r3, [r0, #0] 100029c2: 4770 bx lr 100029c4: 0080 lsls r0, r0, #2 100029c6: 4b04 ldr r3, [pc, #16] ; (100029d8 ) 100029c8: 469c mov ip, r3 100029ca: 4460 add r0, ip 100029cc: 23c0 movs r3, #192 ; 0xc0 100029ce: 019b lsls r3, r3, #6 100029d0: 4318 orrs r0, r3 100029d2: 2302 movs r3, #2 100029d4: 6003 str r3, [r0, #0] 100029d6: e7f4 b.n 100029c2 100029d8: 4001c004 .word 0x4001c004 100029dc : 100029dc: b570 push {r4, r5, r6, lr} 100029de: 23d0 movs r3, #208 ; 0xd0 100029e0: 061b lsls r3, r3, #24 100029e2: 681b ldr r3, [r3, #0] 100029e4: 009d lsls r5, r3, #2 100029e6: 4c09 ldr r4, [pc, #36] ; (10002a0c ) 100029e8: 592c ldr r4, [r5, r4] 100029ea: 4220 tst r0, r4 100029ec: d107 bne.n 100029fe 100029ee: 009b lsls r3, r3, #2 100029f0: 4320 orrs r0, r4 100029f2: 4c06 ldr r4, [pc, #24] ; (10002a0c ) 100029f4: 5118 str r0, [r3, r4] 100029f6: 200d movs r0, #13 100029f8: f000 f9ce bl 10002d98 100029fc: bd70 pop {r4, r5, r6, pc} 100029fe: 4b04 ldr r3, [pc, #16] ; (10002a10 ) 10002a00: 4a04 ldr r2, [pc, #16] ; (10002a14 ) 10002a02: 21cc movs r1, #204 ; 0xcc 10002a04: 4804 ldr r0, [pc, #16] ; (10002a18 ) 10002a06: f001 fea1 bl 1000474c <__assert_func> 10002a0a: 46c0 nop ; (mov r8, r8) 10002a0c: 20033664 .word 0x20033664 10002a10: 100165c0 .word 0x100165c0 10002a14: 1001662c .word 0x1001662c 10002a18: 100165ec .word 0x100165ec 10002a1c : 10002a1c: 2307 movs r3, #7 10002a1e: 4003 ands r3, r0 10002a20: 009b lsls r3, r3, #2 10002a22: 08c0 lsrs r0, r0, #3 10002a24: 4099 lsls r1, r3 10002a26: 303c adds r0, #60 ; 0x3c 10002a28: 0080 lsls r0, r0, #2 10002a2a: 4b01 ldr r3, [pc, #4] ; (10002a30 ) 10002a2c: 50c1 str r1, [r0, r3] 10002a2e: 4770 bx lr 10002a30: 40014000 .word 0x40014000 10002a34 <_gpio_set_irq_enabled>: 10002a34: b5f8 push {r3, r4, r5, r6, r7, lr} 10002a36: 0007 movs r7, r0 10002a38: 000c movs r4, r1 10002a3a: 0016 movs r6, r2 10002a3c: 001d movs r5, r3 10002a3e: f7ff ffed bl 10002a1c 10002a42: 08fb lsrs r3, r7, #3 10002a44: 009b lsls r3, r3, #2 10002a46: 18ed adds r5, r5, r3 10002a48: 2007 movs r0, #7 10002a4a: 4038 ands r0, r7 10002a4c: 0080 lsls r0, r0, #2 10002a4e: 4084 lsls r4, r0 10002a50: 2e00 cmp r6, #0 10002a52: d004 beq.n 10002a5e <_gpio_set_irq_enabled+0x2a> 10002a54: 2380 movs r3, #128 ; 0x80 10002a56: 019b lsls r3, r3, #6 10002a58: 431d orrs r5, r3 10002a5a: 602c str r4, [r5, #0] 10002a5c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002a5e: 23c0 movs r3, #192 ; 0xc0 10002a60: 019b lsls r3, r3, #6 10002a62: 431d orrs r5, r3 10002a64: 602c str r4, [r5, #0] 10002a66: e7f9 b.n 10002a5c <_gpio_set_irq_enabled+0x28> 10002a68 : 10002a68: b510 push {r4, lr} 10002a6a: 23d0 movs r3, #208 ; 0xd0 10002a6c: 061b lsls r3, r3, #24 10002a6e: 681b ldr r3, [r3, #0] 10002a70: 2b00 cmp r3, #0 10002a72: d003 beq.n 10002a7c 10002a74: 4b02 ldr r3, [pc, #8] ; (10002a80 ) 10002a76: f7ff ffdd bl 10002a34 <_gpio_set_irq_enabled> 10002a7a: bd10 pop {r4, pc} 10002a7c: 4b01 ldr r3, [pc, #4] ; (10002a84 ) 10002a7e: e7fa b.n 10002a76 10002a80: 40014130 .word 0x40014130 10002a84: 40014100 .word 0x40014100 10002a88 : 10002a88: b510 push {r4, lr} 10002a8a: 2301 movs r3, #1 10002a8c: 4083 lsls r3, r0 10002a8e: 22d0 movs r2, #208 ; 0xd0 10002a90: 0612 lsls r2, r2, #24 10002a92: 6293 str r3, [r2, #40] ; 0x28 10002a94: 6193 str r3, [r2, #24] 10002a96: 2105 movs r1, #5 10002a98: f7ff ff56 bl 10002948 10002a9c: bd10 pop {r4, pc} 10002a9e : 10002a9e: b510 push {r4, lr} 10002aa0: 211f movs r1, #31 10002aa2: f7ff ff51 bl 10002948 10002aa6: bd10 pop {r4, pc} 10002aa8 : 10002aa8: f3ef 8010 mrs r0, PRIMASK 10002aac: b672 cpsid i 10002aae: 4b03 ldr r3, [pc, #12] ; (10002abc ) 10002ab0: 681b ldr r3, [r3, #0] 10002ab2: 2b00 cmp r3, #0 10002ab4: d0fb beq.n 10002aae 10002ab6: f3bf 8f5f dmb sy 10002aba: 4770 bx lr 10002abc: d000012c .word 0xd000012c 10002ac0 : 10002ac0: f3bf 8f5f dmb sy 10002ac4: 4b02 ldr r3, [pc, #8] ; (10002ad0 ) 10002ac6: 2200 movs r2, #0 10002ac8: 601a str r2, [r3, #0] 10002aca: f380 8810 msr PRIMASK, r0 10002ace: 4770 bx lr 10002ad0: d000012c .word 0xd000012c 10002ad4 : 10002ad4: b5f8 push {r3, r4, r5, r6, r7, lr} 10002ad6: 0006 movs r6, r0 10002ad8: 000c movs r4, r1 10002ada: 0015 movs r5, r2 10002adc: f7ff ffe4 bl 10002aa8 10002ae0: 08e3 lsrs r3, r4, #3 10002ae2: 18f7 adds r7, r6, r3 10002ae4: 5cf1 ldrb r1, [r6, r3] 10002ae6: 2207 movs r2, #7 10002ae8: 4022 ands r2, r4 10002aea: 2301 movs r3, #1 10002aec: 4093 lsls r3, r2 10002aee: 420b tst r3, r1 10002af0: d105 bne.n 10002afe 10002af2: b2db uxtb r3, r3 10002af4: 430b orrs r3, r1 10002af6: 703b strb r3, [r7, #0] 10002af8: f7ff ffe2 bl 10002ac0 10002afc: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002afe: 0021 movs r1, r4 10002b00: 0028 movs r0, r5 10002b02: f001 febd bl 10004880 10002b06 : 10002b06: b5f0 push {r4, r5, r6, r7, lr} 10002b08: b083 sub sp, #12 10002b0a: 0006 movs r6, r0 10002b0c: 9101 str r1, [sp, #4] 10002b0e: 0014 movs r4, r2 10002b10: 001f movs r7, r3 10002b12: f7ff ffc9 bl 10002aa8 10002b16: e000 b.n 10002b1a 10002b18: 3401 adds r4, #1 10002b1a: 42bc cmp r4, r7 10002b1c: d80c bhi.n 10002b38 10002b1e: 08e3 lsrs r3, r4, #3 10002b20: 18f5 adds r5, r6, r3 10002b22: 5cf3 ldrb r3, [r6, r3] 10002b24: 2107 movs r1, #7 10002b26: 4021 ands r1, r4 10002b28: 2201 movs r2, #1 10002b2a: 408a lsls r2, r1 10002b2c: 421a tst r2, r3 10002b2e: d1f3 bne.n 10002b18 10002b30: b2d2 uxtb r2, r2 10002b32: 431a orrs r2, r3 10002b34: 702a strb r2, [r5, #0] 10002b36: e001 b.n 10002b3c 10002b38: 2401 movs r4, #1 10002b3a: 4264 negs r4, r4 10002b3c: f7ff ffc0 bl 10002ac0 10002b40: 2c00 cmp r4, #0 10002b42: db02 blt.n 10002b4a 10002b44: 0020 movs r0, r4 10002b46: b003 add sp, #12 10002b48: bdf0 pop {r4, r5, r6, r7, pc} 10002b4a: 9b01 ldr r3, [sp, #4] 10002b4c: 2b00 cmp r3, #0 10002b4e: d0f9 beq.n 10002b44 10002b50: 9808 ldr r0, [sp, #32] 10002b52: f001 fe95 bl 10004880 ... 10002b58 : 10002b58: b570 push {r4, r5, r6, lr} 10002b5a: 0005 movs r5, r0 10002b5c: 000c movs r4, r1 10002b5e: f7ff ffa3 bl 10002aa8 10002b62: 08e3 lsrs r3, r4, #3 10002b64: 18ee adds r6, r5, r3 10002b66: 5cea ldrb r2, [r5, r3] 10002b68: 2107 movs r1, #7 10002b6a: 400c ands r4, r1 10002b6c: 2301 movs r3, #1 10002b6e: 40a3 lsls r3, r4 10002b70: 4213 tst r3, r2 10002b72: d004 beq.n 10002b7e 10002b74: 439a bics r2, r3 10002b76: 7032 strb r2, [r6, #0] 10002b78: f7ff ffa2 bl 10002ac0 10002b7c: bd70 pop {r4, r5, r6, pc} 10002b7e: 4b03 ldr r3, [pc, #12] ; (10002b8c ) 10002b80: 4a03 ldr r2, [pc, #12] ; (10002b90 ) 10002b82: 312c adds r1, #44 ; 0x2c 10002b84: 4803 ldr r0, [pc, #12] ; (10002b94 ) 10002b86: f001 fde1 bl 1000474c <__assert_func> 10002b8a: 46c0 nop ; (mov r8, r8) 10002b8c: 10016660 .word 0x10016660 10002b90: 100166c0 .word 0x100166c0 10002b94: 10016680 .word 0x10016680 10002b98 : 10002b98: 4b03 ldr r3, [pc, #12] ; (10002ba8 ) 10002b9a: 681b ldr r3, [r3, #0] 10002b9c: 2002 movs r0, #2 10002b9e: 4018 ands r0, r3 10002ba0: 1e43 subs r3, r0, #1 10002ba2: 4198 sbcs r0, r3 10002ba4: b2c0 uxtb r0, r0 10002ba6: 4770 bx lr 10002ba8: 4006c000 .word 0x4006c000 10002bac : 10002bac: 2300 movs r3, #0 10002bae: e007 b.n 10002bc0 10002bb0: 4a05 ldr r2, [pc, #20] ; (10002bc8 ) 10002bb2: 189a adds r2, r3, r2 10002bb4: 0092 lsls r2, r2, #2 10002bb6: f3bf 8f5f dmb sy 10002bba: 2100 movs r1, #0 10002bbc: 6011 str r1, [r2, #0] 10002bbe: 3301 adds r3, #1 10002bc0: 2b1f cmp r3, #31 10002bc2: d9f5 bls.n 10002bb0 10002bc4: 4770 bx lr 10002bc6: 46c0 nop ; (mov r8, r8) 10002bc8: 34000040 .word 0x34000040 10002bcc : 10002bcc: 4a05 ldr r2, [pc, #20] ; (10002be4 ) 10002bce: 7810 ldrb r0, [r2, #0] 10002bd0: 1c43 adds r3, r0, #1 10002bd2: b2db uxtb r3, r3 10002bd4: 7013 strb r3, [r2, #0] 10002bd6: 2b17 cmp r3, #23 10002bd8: d902 bls.n 10002be0 10002bda: 0013 movs r3, r2 10002bdc: 2210 movs r2, #16 10002bde: 701a strb r2, [r3, #0] 10002be0: 4770 bx lr 10002be2: 46c0 nop ; (mov r8, r8) 10002be4: 2000062a .word 0x2000062a 10002be8 : 10002be8: b500 push {lr} 10002bea: b083 sub sp, #12 10002bec: 0001 movs r1, r0 10002bee: 4b04 ldr r3, [pc, #16] ; (10002c00 ) 10002bf0: 9300 str r3, [sp, #0] 10002bf2: 231f movs r3, #31 10002bf4: 2218 movs r2, #24 10002bf6: 4803 ldr r0, [pc, #12] ; (10002c04 ) 10002bf8: f7ff ff85 bl 10002b06 10002bfc: b003 add sp, #12 10002bfe: bd00 pop {pc} 10002c00: 100166d0 .word 0x100166d0 10002c04: 2002881c .word 0x2002881c 10002c08 : 10002c08: 4b07 ldr r3, [pc, #28] ; (10002c28 ) 10002c0a: 689b ldr r3, [r3, #8] 10002c0c: 3010 adds r0, #16 10002c0e: 0080 lsls r0, r0, #2 10002c10: 5019 str r1, [r3, r0] 10002c12: f3bf 8f5f dmb sy 10002c16: f3bf 8f5f dmb sy 10002c1a: 4b04 ldr r3, [pc, #16] ; (10002c2c ) 10002c1c: 2100 movs r1, #0 10002c1e: 6019 str r1, [r3, #0] 10002c20: f382 8810 msr PRIMASK, r2 10002c24: 4770 bx lr 10002c26: 46c0 nop ; (mov r8, r8) 10002c28: e000ed00 .word 0xe000ed00 10002c2c: d0000124 .word 0xd0000124 10002c30 : 10002c30: b510 push {r4, lr} 10002c32: 1a09 subs r1, r1, r0 10002c34: 1f08 subs r0, r1, #4 10002c36: 4b0a ldr r3, [pc, #40] ; (10002c60 ) 10002c38: 469c mov ip, r3 10002c3a: 4461 add r1, ip 10002c3c: 4a09 ldr r2, [pc, #36] ; (10002c64 ) 10002c3e: 4291 cmp r1, r2 10002c40: d808 bhi.n 10002c54 10002c42: 07c3 lsls r3, r0, #31 10002c44: d406 bmi.n 10002c54 10002c46: 1040 asrs r0, r0, #1 10002c48: 0540 lsls r0, r0, #21 10002c4a: 0d40 lsrs r0, r0, #21 10002c4c: 4b06 ldr r3, [pc, #24] ; (10002c68 ) 10002c4e: 4318 orrs r0, r3 10002c50: b280 uxth r0, r0 10002c52: bd10 pop {r4, pc} 10002c54: 4b05 ldr r3, [pc, #20] ; (10002c6c ) 10002c56: 4a06 ldr r2, [pc, #24] ; (10002c70 ) 10002c58: 2199 movs r1, #153 ; 0x99 10002c5a: 4806 ldr r0, [pc, #24] ; (10002c74 ) 10002c5c: f001 fd76 bl 1000474c <__assert_func> 10002c60: 000007fc .word 0x000007fc 10002c64: 00000ffe .word 0x00000ffe 10002c68: ffffe000 .word 0xffffe000 10002c6c: 100166ec .word 0x100166ec 10002c70: 10016948 .word 0x10016948 10002c74: 1001671c .word 0x1001671c 10002c78 : 10002c78: b510 push {r4, lr} 10002c7a: 1a09 subs r1, r1, r0 10002c7c: 3904 subs r1, #4 10002c7e: 084c lsrs r4, r1, #1 10002c80: 0b09 lsrs r1, r1, #12 10002c82: d108 bne.n 10002c96 10002c84: 0549 lsls r1, r1, #21 10002c86: 0d49 lsrs r1, r1, #21 10002c88: 4a06 ldr r2, [pc, #24] ; (10002ca4 ) 10002c8a: 4311 orrs r1, r2 10002c8c: 8001 strh r1, [r0, #0] 10002c8e: 4b06 ldr r3, [pc, #24] ; (10002ca8 ) 10002c90: 4323 orrs r3, r4 10002c92: 8043 strh r3, [r0, #2] 10002c94: bd10 pop {r4, pc} 10002c96: 4b05 ldr r3, [pc, #20] ; (10002cac ) 10002c98: 4a05 ldr r2, [pc, #20] ; (10002cb0 ) 10002c9a: 21a1 movs r1, #161 ; 0xa1 10002c9c: 4805 ldr r0, [pc, #20] ; (10002cb4 ) 10002c9e: f001 fd55 bl 1000474c <__assert_func> 10002ca2: 46c0 nop ; (mov r8, r8) 10002ca4: fffff000 .word 0xfffff000 10002ca8: fffff800 .word 0xfffff800 10002cac: 10016758 .word 0x10016758 10002cb0: 1001691c .word 0x1001691c 10002cb4: 1001671c .word 0x1001671c 10002cb8 : 10002cb8: 2301 movs r3, #1 10002cba: 4083 lsls r3, r0 10002cbc: 4a03 ldr r2, [pc, #12] ; (10002ccc ) 10002cbe: 6810 ldr r0, [r2, #0] 10002cc0: 4018 ands r0, r3 10002cc2: 1e43 subs r3, r0, #1 10002cc4: 4198 sbcs r0, r3 10002cc6: b2c0 uxtb r0, r0 10002cc8: 4770 bx lr 10002cca: 46c0 nop ; (mov r8, r8) 10002ccc: e000e100 .word 0xe000e100 10002cd0 : 10002cd0: 2900 cmp r1, #0 10002cd2: d004 beq.n 10002cde 10002cd4: 4b03 ldr r3, [pc, #12] ; (10002ce4 ) 10002cd6: 6018 str r0, [r3, #0] 10002cd8: 4b03 ldr r3, [pc, #12] ; (10002ce8 ) 10002cda: 6018 str r0, [r3, #0] 10002cdc: 4770 bx lr 10002cde: 4b03 ldr r3, [pc, #12] ; (10002cec ) 10002ce0: 6018 str r0, [r3, #0] 10002ce2: e7fb b.n 10002cdc 10002ce4: e000e280 .word 0xe000e280 10002ce8: e000e100 .word 0xe000e100 10002cec: e000e180 .word 0xe000e180 10002cf0 : 10002cf0: b510 push {r4, lr} 10002cf2: 2301 movs r3, #1 10002cf4: 4083 lsls r3, r0 10002cf6: 0018 movs r0, r3 10002cf8: f7ff ffea bl 10002cd0 10002cfc: bd10 pop {r4, pc} ... 10002d00 : 10002d00: 2301 movs r3, #1 10002d02: 4083 lsls r3, r0 10002d04: 4a01 ldr r2, [pc, #4] ; (10002d0c ) 10002d06: 6013 str r3, [r2, #0] 10002d08: 4770 bx lr 10002d0a: 46c0 nop ; (mov r8, r8) 10002d0c: e000e200 .word 0xe000e200 10002d10 : 10002d10: 4b02 ldr r3, [pc, #8] ; (10002d1c ) 10002d12: 689b ldr r3, [r3, #8] 10002d14: 3010 adds r0, #16 10002d16: 0080 lsls r0, r0, #2 10002d18: 58c0 ldr r0, [r0, r3] 10002d1a: 4770 bx lr 10002d1c: e000ed00 .word 0xe000ed00 10002d20 : 10002d20: b510 push {r4, lr} 10002d22: f7ff fff5 bl 10002d10 10002d26: 2800 cmp r0, #0 10002d28: d005 beq.n 10002d36 10002d2a: 4b05 ldr r3, [pc, #20] ; (10002d40 ) 10002d2c: 1ac0 subs r0, r0, r3 10002d2e: 282f cmp r0, #47 ; 0x2f 10002d30: d803 bhi.n 10002d3a 10002d32: 2001 movs r0, #1 10002d34: bd10 pop {r4, pc} 10002d36: 2000 movs r0, #0 10002d38: e7fc b.n 10002d34 10002d3a: 2000 movs r0, #0 10002d3c: e7fa b.n 10002d34 10002d3e: 46c0 nop ; (mov r8, r8) 10002d40: 2000062c .word 0x2000062c 10002d44 : 10002d44: b570 push {r4, r5, r6, lr} 10002d46: 0004 movs r4, r0 10002d48: 000d movs r5, r1 10002d4a: f3ef 8610 mrs r6, PRIMASK 10002d4e: b672 cpsid i 10002d50: 4b0c ldr r3, [pc, #48] ; (10002d84 ) 10002d52: 681b ldr r3, [r3, #0] 10002d54: 2b00 cmp r3, #0 10002d56: d0fb beq.n 10002d50 10002d58: f3bf 8f5f dmb sy 10002d5c: 0020 movs r0, r4 10002d5e: f7ff ffd7 bl 10002d10 10002d62: 4b09 ldr r3, [pc, #36] ; (10002d88 ) 10002d64: 4298 cmp r0, r3 10002d66: d001 beq.n 10002d6c 10002d68: 42a8 cmp r0, r5 10002d6a: d105 bne.n 10002d78 10002d6c: 0032 movs r2, r6 10002d6e: 0029 movs r1, r5 10002d70: 0020 movs r0, r4 10002d72: f7ff ff49 bl 10002c08 10002d76: bd70 pop {r4, r5, r6, pc} 10002d78: 4b04 ldr r3, [pc, #16] ; (10002d8c ) 10002d7a: 4a05 ldr r2, [pc, #20] ; (10002d90 ) 10002d7c: 217c movs r1, #124 ; 0x7c 10002d7e: 4805 ldr r0, [pc, #20] ; (10002d94 ) 10002d80: f001 fce4 bl 1000474c <__assert_func> 10002d84: d0000124 .word 0xd0000124 10002d88: 100001cd .word 0x100001cd 10002d8c: 10016768 .word 0x10016768 10002d90: 1001697c .word 0x1001697c 10002d94: 1001671c .word 0x1001671c 10002d98 : 10002d98: b5f0 push {r4, r5, r6, r7, lr} 10002d9a: 46de mov lr, fp 10002d9c: 4657 mov r7, sl 10002d9e: 464e mov r6, r9 10002da0: 4645 mov r5, r8 10002da2: b5e0 push {r5, r6, r7, lr} 10002da4: b089 sub sp, #36 ; 0x24 10002da6: 4681 mov r9, r0 10002da8: 9101 str r1, [sp, #4] 10002daa: 0015 movs r5, r2 10002dac: f3ef 8a10 mrs sl, PRIMASK 10002db0: b672 cpsid i 10002db2: 4b74 ldr r3, [pc, #464] ; (10002f84 ) 10002db4: 681b ldr r3, [r3, #0] 10002db6: 2b00 cmp r3, #0 10002db8: d0fb beq.n 10002db2 10002dba: f3bf 8f5f dmb sy 10002dbe: 4b72 ldr r3, [pc, #456] ; (10002f88 ) 10002dc0: 2700 movs r7, #0 10002dc2: 57df ldrsb r7, [r3, r7] 10002dc4: 2f00 cmp r7, #0 10002dc6: db40 blt.n 10002e4a 10002dc8: 007c lsls r4, r7, #1 10002dca: 19e4 adds r4, r4, r7 10002dcc: 00a4 lsls r4, r4, #2 10002dce: 486f ldr r0, [pc, #444] ; (10002f8c ) 10002dd0: 1824 adds r4, r4, r0 10002dd2: 2206 movs r2, #6 10002dd4: 56a2 ldrsb r2, [r4, r2] 10002dd6: 4b6c ldr r3, [pc, #432] ; (10002f88 ) 10002dd8: 701a strb r2, [r3, #0] 10002dda: 4b6d ldr r3, [pc, #436] ; (10002f90 ) 10002ddc: 689a ldr r2, [r3, #8] 10002dde: 464b mov r3, r9 10002de0: 3310 adds r3, #16 10002de2: 009b lsls r3, r3, #2 10002de4: 58d3 ldr r3, [r2, r3] 10002de6: 4698 mov r8, r3 10002de8: 001e movs r6, r3 10002dea: 1a1b subs r3, r3, r0 10002dec: 2b2f cmp r3, #47 ; 0x2f 10002dee: d938 bls.n 10002e62 10002df0: 4b68 ldr r3, [pc, #416] ; (10002f94 ) 10002df2: 4598 cmp r8, r3 10002df4: d12f bne.n 10002e56 10002df6: ae05 add r6, sp, #20 10002df8: 4b67 ldr r3, [pc, #412] ; (10002f98 ) 10002dfa: 8033 strh r3, [r6, #0] 10002dfc: 007b lsls r3, r7, #1 10002dfe: 469b mov fp, r3 10002e00: 19d8 adds r0, r3, r7 10002e02: 0080 lsls r0, r0, #2 10002e04: 4b61 ldr r3, [pc, #388] ; (10002f8c ) 10002e06: 4698 mov r8, r3 10002e08: 4440 add r0, r8 10002e0a: 3002 adds r0, #2 10002e0c: 4963 ldr r1, [pc, #396] ; (10002f9c ) 10002e0e: f7ff ff0f bl 10002c30 10002e12: 8070 strh r0, [r6, #2] 10002e14: 4b62 ldr r3, [pc, #392] ; (10002fa0 ) 10002e16: 80b3 strh r3, [r6, #4] 10002e18: 23ff movs r3, #255 ; 0xff 10002e1a: 71b3 strb r3, [r6, #6] 10002e1c: 71f5 strb r5, [r6, #7] 10002e1e: 9b01 ldr r3, [sp, #4] 10002e20: 9307 str r3, [sp, #28] 10002e22: 445f add r7, fp 10002e24: 00bf lsls r7, r7, #2 10002e26: 4447 add r7, r8 10002e28: ce0e ldmia r6!, {r1, r2, r3} 10002e2a: c70e stmia r7!, {r1, r2, r3} 10002e2c: 2301 movs r3, #1 10002e2e: 431c orrs r4, r3 10002e30: 46a0 mov r8, r4 10002e32: 4652 mov r2, sl 10002e34: 4641 mov r1, r8 10002e36: 4648 mov r0, r9 10002e38: f7ff fee6 bl 10002c08 10002e3c: b009 add sp, #36 ; 0x24 10002e3e: bcf0 pop {r4, r5, r6, r7} 10002e40: 46bb mov fp, r7 10002e42: 46b2 mov sl, r6 10002e44: 46a9 mov r9, r5 10002e46: 46a0 mov r8, r4 10002e48: bdf0 pop {r4, r5, r6, r7, pc} 10002e4a: 4b56 ldr r3, [pc, #344] ; (10002fa4 ) 10002e4c: 4a56 ldr r2, [pc, #344] ; (10002fa8 ) 10002e4e: 21cd movs r1, #205 ; 0xcd 10002e50: 4856 ldr r0, [pc, #344] ; (10002fac ) 10002e52: f001 fc7b bl 1000474c <__assert_func> 10002e56: 4b56 ldr r3, [pc, #344] ; (10002fb0 ) 10002e58: 4a53 ldr r2, [pc, #332] ; (10002fa8 ) 10002e5a: 21d4 movs r1, #212 ; 0xd4 10002e5c: 4853 ldr r0, [pc, #332] ; (10002fac ) 10002e5e: f001 fc75 bl 1000474c <__assert_func> 10002e62: 43c0 mvns r0, r0 10002e64: 4440 add r0, r8 10002e66: 210c movs r1, #12 10002e68: f003 f858 bl 10005f1c <__wrap___aeabi_uidiv> 10002e6c: 2900 cmp r1, #0 10002e6e: d112 bne.n 10002e96 10002e70: 2301 movs r3, #1 10002e72: 439e bics r6, r3 10002e74: 46b3 mov fp, r6 10002e76: 0033 movs r3, r6 10002e78: 2600 movs r6, #0 10002e7a: 79da ldrb r2, [r3, #7] 10002e7c: 42aa cmp r2, r5 10002e7e: d911 bls.n 10002ea4 10002e80: 2106 movs r1, #6 10002e82: 5659 ldrsb r1, [r3, r1] 10002e84: 2900 cmp r1, #0 10002e86: db0c blt.n 10002ea2 10002e88: 004a lsls r2, r1, #1 10002e8a: 1852 adds r2, r2, r1 10002e8c: 0092 lsls r2, r2, #2 10002e8e: 001e movs r6, r3 10002e90: 4b3e ldr r3, [pc, #248] ; (10002f8c ) 10002e92: 189b adds r3, r3, r2 10002e94: e7f1 b.n 10002e7a 10002e96: 4b47 ldr r3, [pc, #284] ; (10002fb4 ) 10002e98: 4a43 ldr r2, [pc, #268] ; (10002fa8 ) 10002e9a: 21e0 movs r1, #224 ; 0xe0 10002e9c: 4843 ldr r0, [pc, #268] ; (10002fac ) 10002e9e: f001 fc55 bl 1000474c <__assert_func> 10002ea2: 001e movs r6, r3 10002ea4: 2e00 cmp r6, #0 10002ea6: d03b beq.n 10002f20 10002ea8: ab05 add r3, sp, #20 10002eaa: 4a43 ldr r2, [pc, #268] ; (10002fb8 ) 10002eac: 801a strh r2, [r3, #0] 10002eae: 3a81 subs r2, #129 ; 0x81 10002eb0: 805a strh r2, [r3, #2] 10002eb2: 2306 movs r3, #6 10002eb4: 56f3 ldrsb r3, [r6, r3] 10002eb6: 9302 str r3, [sp, #8] 10002eb8: 2b00 cmp r3, #0 10002eba: da18 bge.n 10002eee 10002ebc: 20bd movs r0, #189 ; 0xbd 10002ebe: 0200 lsls r0, r0, #8 10002ec0: ab05 add r3, sp, #20 10002ec2: 469b mov fp, r3 10002ec4: 8098 strh r0, [r3, #4] 10002ec6: 9a02 ldr r2, [sp, #8] 10002ec8: 719a strb r2, [r3, #6] 10002eca: 71dd strb r5, [r3, #7] 10002ecc: 9a01 ldr r2, [sp, #4] 10002ece: 9207 str r2, [sp, #28] 10002ed0: 1d30 adds r0, r6, #4 10002ed2: 0021 movs r1, r4 10002ed4: f7ff feac bl 10002c30 10002ed8: 80b0 strh r0, [r6, #4] 10002eda: 71b7 strb r7, [r6, #6] 10002edc: 007b lsls r3, r7, #1 10002ede: 19db adds r3, r3, r7 10002ee0: 009b lsls r3, r3, #2 10002ee2: 4f2a ldr r7, [pc, #168] ; (10002f8c ) 10002ee4: 18ff adds r7, r7, r3 10002ee6: 465b mov r3, fp 10002ee8: cb07 ldmia r3!, {r0, r1, r2} 10002eea: c707 stmia r7!, {r0, r1, r2} 10002eec: e7a1 b.n 10002e32 10002eee: 0078 lsls r0, r7, #1 10002ef0: 19c0 adds r0, r0, r7 10002ef2: 0080 lsls r0, r0, #2 10002ef4: 4b25 ldr r3, [pc, #148] ; (10002f8c ) 10002ef6: 18c0 adds r0, r0, r3 10002ef8: 3004 adds r0, #4 10002efa: 1d32 adds r2, r6, #4 10002efc: 88b3 ldrh r3, [r6, #4] 10002efe: 0ad9 lsrs r1, r3, #11 10002f00: 291c cmp r1, #28 10002f02: d107 bne.n 10002f14 10002f04: 055b lsls r3, r3, #21 10002f06: 1559 asrs r1, r3, #21 10002f08: 3102 adds r1, #2 10002f0a: 0049 lsls r1, r1, #1 10002f0c: 1851 adds r1, r2, r1 10002f0e: f7ff fe8f bl 10002c30 10002f12: e7d5 b.n 10002ec0 10002f14: 4b29 ldr r3, [pc, #164] ; (10002fbc ) 10002f16: 4a2a ldr r2, [pc, #168] ; (10002fc0 ) 10002f18: 21a7 movs r1, #167 ; 0xa7 10002f1a: 4824 ldr r0, [pc, #144] ; (10002fac ) 10002f1c: f001 fc16 bl 1000474c <__assert_func> 10002f20: ae05 add r6, sp, #20 10002f22: 4b1d ldr r3, [pc, #116] ; (10002f98 ) 10002f24: 8033 strh r3, [r6, #0] 10002f26: 007b lsls r3, r7, #1 10002f28: 9302 str r3, [sp, #8] 10002f2a: 19d8 adds r0, r3, r7 10002f2c: 0080 lsls r0, r0, #2 10002f2e: 4a17 ldr r2, [pc, #92] ; (10002f8c ) 10002f30: 4690 mov r8, r2 10002f32: 0002 movs r2, r0 10002f34: 4442 add r2, r8 10002f36: 9203 str r2, [sp, #12] 10002f38: 1c90 adds r0, r2, #2 10002f3a: 4918 ldr r1, [pc, #96] ; (10002f9c ) 10002f3c: f7ff fe78 bl 10002c30 10002f40: 8070 strh r0, [r6, #2] 10002f42: 9a03 ldr r2, [sp, #12] 10002f44: 1d10 adds r0, r2, #4 10002f46: 4659 mov r1, fp 10002f48: f7ff fe72 bl 10002c30 10002f4c: 80b0 strh r0, [r6, #4] 10002f4e: 4b1d ldr r3, [pc, #116] ; (10002fc4 ) 10002f50: 465a mov r2, fp 10002f52: 4641 mov r1, r8 10002f54: 1a52 subs r2, r2, r1 10002f56: 4152 adcs r2, r2 10002f58: 4353 muls r3, r2 10002f5a: 0d1b lsrs r3, r3, #20 10002f5c: 71b3 strb r3, [r6, #6] 10002f5e: 71f5 strb r5, [r6, #7] 10002f60: 9a01 ldr r2, [sp, #4] 10002f62: 9207 str r2, [sp, #28] 10002f64: 9b02 ldr r3, [sp, #8] 10002f66: 469c mov ip, r3 10002f68: 4467 add r7, ip 10002f6a: 00bf lsls r7, r7, #2 10002f6c: 4447 add r7, r8 10002f6e: ce0e ldmia r6!, {r1, r2, r3} 10002f70: c70e stmia r7!, {r1, r2, r3} 10002f72: 4b11 ldr r3, [pc, #68] ; (10002fb8 ) 10002f74: 465a mov r2, fp 10002f76: 8013 strh r3, [r2, #0] 10002f78: 3b81 subs r3, #129 ; 0x81 10002f7a: 8053 strh r3, [r2, #2] 10002f7c: 2301 movs r3, #1 10002f7e: 431c orrs r4, r3 10002f80: 46a0 mov r8, r4 10002f82: e756 b.n 10002e32 10002f84: d0000124 .word 0xd0000124 10002f88: 20033a3b .word 0x20033a3b 10002f8c: 2000062c .word 0x2000062c 10002f90: e000ed00 .word 0xe000ed00 10002f94: 100001cd .word 0x100001cd 10002f98: ffffa100 .word 0xffffa100 10002f9c: 2000065c .word 0x2000065c 10002fa0: ffffbd00 .word 0xffffbd00 10002fa4: 100167a0 .word 0x100167a0 10002fa8: 10016964 .word 0x10016964 10002fac: 1001671c .word 0x1001671c 10002fb0: 100167c8 .word 0x100167c8 10002fb4: 100167f0 .word 0x100167f0 10002fb8: 00004801 .word 0x00004801 10002fbc: 10016864 .word 0x10016864 10002fc0: 10016954 .word 0x10016954 10002fc4: 0000aaaa .word 0x0000aaaa 10002fc8 : 10002fc8: b5f0 push {r4, r5, r6, r7, lr} 10002fca: 46ce mov lr, r9 10002fcc: 4647 mov r7, r8 10002fce: b580 push {r7, lr} 10002fd0: b083 sub sp, #12 10002fd2: 0006 movs r6, r0 10002fd4: 000d movs r5, r1 10002fd6: f3ef 8810 mrs r8, PRIMASK 10002fda: b672 cpsid i 10002fdc: 4b56 ldr r3, [pc, #344] ; (10003138 ) 10002fde: 681b ldr r3, [r3, #0] 10002fe0: 2b00 cmp r3, #0 10002fe2: d0fb beq.n 10002fdc 10002fe4: f3bf 8f5f dmb sy 10002fe8: 4b54 ldr r3, [pc, #336] ; (1000313c ) 10002fea: 689a ldr r2, [r3, #8] 10002fec: 0034 movs r4, r6 10002fee: 3410 adds r4, #16 10002ff0: 00a3 lsls r3, r4, #2 10002ff2: 58d7 ldr r7, [r2, r3] 10002ff4: 4b52 ldr r3, [pc, #328] ; (10003140 ) 10002ff6: 429f cmp r7, r3 10002ff8: d007 beq.n 1000300a 10002ffa: 42af cmp r7, r5 10002ffc: d100 bne.n 10003000 10002ffe: e099 b.n 10003134 10003000: 9701 str r7, [sp, #4] 10003002: 4b50 ldr r3, [pc, #320] ; (10003144 ) 10003004: 1afb subs r3, r7, r3 10003006: 2b2f cmp r3, #47 ; 0x2f 10003008: d909 bls.n 1000301e 1000300a: 4642 mov r2, r8 1000300c: 0039 movs r1, r7 1000300e: 0030 movs r0, r6 10003010: f7ff fdfa bl 10002c08 10003014: b003 add sp, #12 10003016: bcc0 pop {r6, r7} 10003018: 46b9 mov r9, r7 1000301a: 46b0 mov r8, r6 1000301c: bdf0 pop {r4, r5, r6, r7, pc} 1000301e: 0030 movs r0, r6 10003020: f7ff fe4a bl 10002cb8 10003024: 4681 mov r9, r0 10003026: 2100 movs r1, #0 10003028: 0030 movs r0, r6 1000302a: f7ff fe61 bl 10002cf0 1000302e: f3bf 8f5f dmb sy 10003032: f7fd f918 bl 10000266 <__get_current_exception> 10003036: 2800 cmp r0, #0 10003038: d001 beq.n 1000303e 1000303a: 4284 cmp r4, r0 1000303c: d111 bne.n 10003062 1000303e: 2301 movs r3, #1 10003040: 9c01 ldr r4, [sp, #4] 10003042: 439c bics r4, r3 10003044: 2200 movs r2, #0 10003046: 68a3 ldr r3, [r4, #8] 10003048: 42ab cmp r3, r5 1000304a: d012 beq.n 10003072 1000304c: 2206 movs r2, #6 1000304e: 56a2 ldrsb r2, [r4, r2] 10003050: 2a00 cmp r2, #0 10003052: db0d blt.n 10003070 10003054: 0053 lsls r3, r2, #1 10003056: 189b adds r3, r3, r2 10003058: 009b lsls r3, r3, #2 1000305a: 0022 movs r2, r4 1000305c: 4c39 ldr r4, [pc, #228] ; (10003144 ) 1000305e: 18e4 adds r4, r4, r3 10003060: e7f1 b.n 10003046 10003062: 212c movs r1, #44 ; 0x2c 10003064: 4b38 ldr r3, [pc, #224] ; (10003148 ) 10003066: 4a39 ldr r2, [pc, #228] ; (1000314c ) 10003068: 31ff adds r1, #255 ; 0xff 1000306a: 4839 ldr r0, [pc, #228] ; (10003150 ) 1000306c: f001 fb6e bl 1000474c <__assert_func> 10003070: 0022 movs r2, r4 10003072: 42ab cmp r3, r5 10003074: d157 bne.n 10003126 10003076: 2506 movs r5, #6 10003078: 5765 ldrsb r5, [r4, r5] 1000307a: 2d00 cmp r5, #0 1000307c: db39 blt.n 100030f2 1000307e: 006b lsls r3, r5, #1 10003080: 195b adds r3, r3, r5 10003082: 009a lsls r2, r3, #2 10003084: 4b2f ldr r3, [pc, #188] ; (10003144 ) 10003086: 189b adds r3, r3, r2 10003088: 689a ldr r2, [r3, #8] 1000308a: 60a2 str r2, [r4, #8] 1000308c: 79da ldrb r2, [r3, #7] 1000308e: 71e2 strb r2, [r4, #7] 10003090: 2206 movs r2, #6 10003092: 569a ldrsb r2, [r3, r2] 10003094: 71a2 strb r2, [r4, #6] 10003096: 799b ldrb r3, [r3, #6] 10003098: b25b sxtb r3, r3 1000309a: 2b00 cmp r3, #0 1000309c: da10 bge.n 100030c0 1000309e: 20bd movs r0, #189 ; 0xbd 100030a0: 0200 lsls r0, r0, #8 100030a2: 80a0 strh r0, [r4, #4] 100030a4: 006b lsls r3, r5, #1 100030a6: 195b adds r3, r3, r5 100030a8: 009b lsls r3, r3, #2 100030aa: 4a26 ldr r2, [pc, #152] ; (10003144 ) 100030ac: 18d3 adds r3, r2, r3 100030ae: 4a29 ldr r2, [pc, #164] ; (10003154 ) 100030b0: 7811 ldrb r1, [r2, #0] 100030b2: 7199 strb r1, [r3, #6] 100030b4: 7015 strb r5, [r2, #0] 100030b6: 4649 mov r1, r9 100030b8: 0030 movs r0, r6 100030ba: f7ff fe19 bl 10002cf0 100030be: e7a4 b.n 1000300a 100030c0: 1d20 adds r0, r4, #4 100030c2: 006b lsls r3, r5, #1 100030c4: 195b adds r3, r3, r5 100030c6: 009b lsls r3, r3, #2 100030c8: 4a1e ldr r2, [pc, #120] ; (10003144 ) 100030ca: 189b adds r3, r3, r2 100030cc: 1d1a adds r2, r3, #4 100030ce: 889b ldrh r3, [r3, #4] 100030d0: 0ad9 lsrs r1, r3, #11 100030d2: 291c cmp r1, #28 100030d4: d107 bne.n 100030e6 100030d6: 055b lsls r3, r3, #21 100030d8: 155b asrs r3, r3, #21 100030da: 3302 adds r3, #2 100030dc: 0059 lsls r1, r3, #1 100030de: 1851 adds r1, r2, r1 100030e0: f7ff fda6 bl 10002c30 100030e4: e7dd b.n 100030a2 100030e6: 4b1c ldr r3, [pc, #112] ; (10003158 ) 100030e8: 4a1c ldr r2, [pc, #112] ; (1000315c ) 100030ea: 21a7 movs r1, #167 ; 0xa7 100030ec: 4818 ldr r0, [pc, #96] ; (10003150 ) 100030ee: f001 fb2d bl 1000474c <__assert_func> 100030f2: 2800 cmp r0, #0 100030f4: d112 bne.n 1000311c 100030f6: 2a00 cmp r2, #0 100030f8: d00e beq.n 10003118 100030fa: 23ff movs r3, #255 ; 0xff 100030fc: 7193 strb r3, [r2, #6] 100030fe: 4b18 ldr r3, [pc, #96] ; (10003160 ) 10003100: 8093 strh r3, [r2, #4] 10003102: 4a14 ldr r2, [pc, #80] ; (10003154 ) 10003104: 7813 ldrb r3, [r2, #0] 10003106: 71a3 strb r3, [r4, #6] 10003108: 4b16 ldr r3, [pc, #88] ; (10003164 ) 1000310a: 490e ldr r1, [pc, #56] ; (10003144 ) 1000310c: 1a64 subs r4, r4, r1 1000310e: 4164 adcs r4, r4 10003110: 4363 muls r3, r4 10003112: 0d1b lsrs r3, r3, #20 10003114: 7013 strb r3, [r2, #0] 10003116: e7ce b.n 100030b6 10003118: 4f09 ldr r7, [pc, #36] ; (10003140 ) 1000311a: e7f2 b.n 10003102 1000311c: 1d20 adds r0, r4, #4 1000311e: 4912 ldr r1, [pc, #72] ; (10003168 ) 10003120: f7ff fdaa bl 10002c78 10003124: e7c7 b.n 100030b6 10003126: 2160 movs r1, #96 ; 0x60 10003128: 4b10 ldr r3, [pc, #64] ; (1000316c ) 1000312a: 4a08 ldr r2, [pc, #32] ; (1000314c ) 1000312c: 31ff adds r1, #255 ; 0xff 1000312e: 4808 ldr r0, [pc, #32] ; (10003150 ) 10003130: f001 fb0c bl 1000474c <__assert_func> 10003134: 4f02 ldr r7, [pc, #8] ; (10003140 ) 10003136: e768 b.n 1000300a 10003138: d0000124 .word 0xd0000124 1000313c: e000ed00 .word 0xe000ed00 10003140: 100001cd .word 0x100001cd 10003144: 2000062c .word 0x2000062c 10003148: 1001687c .word 0x1001687c 1000314c: 10016934 .word 0x10016934 10003150: 1001671c .word 0x1001671c 10003154: 20033a3b .word 0x20033a3b 10003158: 10016864 .word 0x10016864 1000315c: 10016954 .word 0x10016954 10003160: ffffbd00 .word 0xffffbd00 10003164: 0000aaaa .word 0x0000aaaa 10003168: 20000666 .word 0x20000666 1000316c: 100168a0 .word 0x100168a0 10003170 : 10003170: b570 push {r4, r5, r6, lr} 10003172: 0004 movs r4, r0 10003174: 2601 movs r6, #1 10003176: 4306 orrs r6, r0 10003178: 4b2d ldr r3, [pc, #180] ; (10003230 ) 1000317a: 1af3 subs r3, r6, r3 1000317c: 2b2f cmp r3, #47 ; 0x2f 1000317e: d828 bhi.n 100031d2 10003180: f7fd f871 bl 10000266 <__get_current_exception> 10003184: 2800 cmp r0, #0 10003186: d02b beq.n 100031e0 10003188: f3ef 8c10 mrs ip, PRIMASK 1000318c: b672 cpsid i 1000318e: 4b29 ldr r3, [pc, #164] ; (10003234 ) 10003190: 681b ldr r3, [r3, #0] 10003192: 2b00 cmp r3, #0 10003194: d0fb beq.n 1000318e 10003196: f3bf 8f5f dmb sy 1000319a: 4d27 ldr r5, [pc, #156] ; (10003238 ) 1000319c: 0022 movs r2, r4 1000319e: 4924 ldr r1, [pc, #144] ; (10003230 ) 100031a0: 1a52 subs r2, r2, r1 100031a2: 4152 adcs r2, r2 100031a4: 4355 muls r5, r2 100031a6: 0d2d lsrs r5, r5, #20 100031a8: b26d sxtb r5, r5 100031aa: 4b24 ldr r3, [pc, #144] ; (1000323c ) 100031ac: 689b ldr r3, [r3, #8] 100031ae: 0080 lsls r0, r0, #2 100031b0: 581b ldr r3, [r3, r0] 100031b2: 42b3 cmp r3, r6 100031b4: d01b beq.n 100031ee 100031b6: 2200 movs r2, #0 100031b8: 2a03 cmp r2, #3 100031ba: d832 bhi.n 10003222 100031bc: 0053 lsls r3, r2, #1 100031be: 189b adds r3, r3, r2 100031c0: 009b lsls r3, r3, #2 100031c2: 491b ldr r1, [pc, #108] ; (10003230 ) 100031c4: 18cb adds r3, r1, r3 100031c6: 799b ldrb r3, [r3, #6] 100031c8: b25b sxtb r3, r3 100031ca: 42ab cmp r3, r5 100031cc: d01f beq.n 1000320e 100031ce: 3201 adds r2, #1 100031d0: e7f2 b.n 100031b8 100031d2: 21c2 movs r1, #194 ; 0xc2 100031d4: 4b1a ldr r3, [pc, #104] ; (10003240 ) 100031d6: 4a1b ldr r2, [pc, #108] ; (10003244 ) 100031d8: 0049 lsls r1, r1, #1 100031da: 481b ldr r0, [pc, #108] ; (10003248 ) 100031dc: f001 fab6 bl 1000474c <__assert_func> 100031e0: 2188 movs r1, #136 ; 0x88 100031e2: 4b1a ldr r3, [pc, #104] ; (1000324c ) 100031e4: 4a17 ldr r2, [pc, #92] ; (10003244 ) 100031e6: 31ff adds r1, #255 ; 0xff 100031e8: 4817 ldr r0, [pc, #92] ; (10003248 ) 100031ea: f001 faaf bl 1000474c <__assert_func> 100031ee: 4b13 ldr r3, [pc, #76] ; (1000323c ) 100031f0: 689b ldr r3, [r3, #8] 100031f2: 4a17 ldr r2, [pc, #92] ; (10003250 ) 100031f4: 501a str r2, [r3, r0] 100031f6: 4b17 ldr r3, [pc, #92] ; (10003254 ) 100031f8: 781a ldrb r2, [r3, #0] 100031fa: 71a2 strb r2, [r4, #6] 100031fc: 701d strb r5, [r3, #0] 100031fe: f3bf 8f5f dmb sy 10003202: 4b0c ldr r3, [pc, #48] ; (10003234 ) 10003204: 2200 movs r2, #0 10003206: 601a str r2, [r3, #0] 10003208: f38c 8810 msr PRIMASK, ip 1000320c: bd70 pop {r4, r5, r6, pc} 1000320e: 0008 movs r0, r1 10003210: 0053 lsls r3, r2, #1 10003212: 1899 adds r1, r3, r2 10003214: 0089 lsls r1, r1, #2 10003216: 1841 adds r1, r0, r1 10003218: 26ff movs r6, #255 ; 0xff 1000321a: 718e strb r6, [r1, #6] 1000321c: 4a0e ldr r2, [pc, #56] ; (10003258 ) 1000321e: 808a strh r2, [r1, #4] 10003220: e7e9 b.n 100031f6 10003222: 21cc movs r1, #204 ; 0xcc 10003224: 4b0d ldr r3, [pc, #52] ; (1000325c ) 10003226: 4a07 ldr r2, [pc, #28] ; (10003244 ) 10003228: 0049 lsls r1, r1, #1 1000322a: 4807 ldr r0, [pc, #28] ; (10003248 ) 1000322c: f001 fa8e bl 1000474c <__assert_func> 10003230: 2000062c .word 0x2000062c 10003234: d0000124 .word 0xd0000124 10003238: 0000aaaa .word 0x0000aaaa 1000323c: e000ed00 .word 0xe000ed00 10003240: 100168a8 .word 0x100168a8 10003244: 10016900 .word 0x10016900 10003248: 1001671c .word 0x1001671c 1000324c: 100168d0 .word 0x100168d0 10003250: 100001cd .word 0x100001cd 10003254: 20033a3b .word 0x20033a3b 10003258: ffffbd00 .word 0xffffbd00 1000325c: 100168dc .word 0x100168dc 10003260 : 10003260: 2200 movs r2, #0 10003262: 4b04 ldr r3, [pc, #16] ; (10003274 ) 10003264: e002 b.n 1000326c 10003266: 4904 ldr r1, [pc, #16] ; (10003278 ) 10003268: c302 stmia r3!, {r1} 1000326a: 3201 adds r2, #1 1000326c: 2a07 cmp r2, #7 1000326e: d9fa bls.n 10003266 10003270: 4770 bx lr 10003272: 46c0 nop ; (mov r8, r8) 10003274: e000e400 .word 0xe000e400 10003278: 80808080 .word 0x80808080 1000327c : 1000327c: b500 push {lr} 1000327e: b083 sub sp, #12 10003280: 0001 movs r1, r0 10003282: 23d0 movs r3, #208 ; 0xd0 10003284: 061b lsls r3, r3, #24 10003286: 681b ldr r3, [r3, #0] 10003288: 4806 ldr r0, [pc, #24] ; (100032a4 ) 1000328a: 18c0 adds r0, r0, r3 1000328c: 4b06 ldr r3, [pc, #24] ; (100032a8 ) 1000328e: 9300 str r3, [sp, #0] 10003290: 2305 movs r3, #5 10003292: 2200 movs r2, #0 10003294: f7ff fc37 bl 10002b06 10003298: 2800 cmp r0, #0 1000329a: db01 blt.n 100032a0 1000329c: 231f movs r3, #31 1000329e: 1a18 subs r0, r3, r0 100032a0: b003 add sp, #12 100032a2: bd00 pop {pc} 100032a4: 200338f8 .word 0x200338f8 100032a8: 100168e4 .word 0x100168e4 100032ac : 100032ac: 4b02 ldr r3, [pc, #8] ; (100032b8 ) 100032ae: 469c mov ip, r3 100032b0: 4461 add r1, ip 100032b2: 0089 lsls r1, r1, #2 100032b4: 6001 str r1, [r0, #0] 100032b6: 4770 bx lr 100032b8: 34000040 .word 0x34000040 100032bc : 100032bc: b570 push {r4, r5, r6, lr} 100032be: 0005 movs r5, r0 100032c0: 000c movs r4, r1 100032c2: 0008 movs r0, r1 100032c4: f000 fdcc bl 10003e60 100032c8: 0020 movs r0, r4 100032ca: f000 feff bl 100040cc 100032ce: 4908 ldr r1, [pc, #32] ; (100032f0 ) 100032d0: 0020 movs r0, r4 100032d2: f000 fe3f bl 10003f54 100032d6: f7ff fc79 bl 10002bcc 100032da: 4b06 ldr r3, [pc, #24] ; (100032f4 ) 100032dc: 469c mov ip, r3 100032de: 4460 add r0, ip 100032e0: 0080 lsls r0, r0, #2 100032e2: 6068 str r0, [r5, #4] 100032e4: 752c strb r4, [r5, #20] 100032e6: 00a4 lsls r4, r4, #2 100032e8: 4b03 ldr r3, [pc, #12] ; (100032f8 ) 100032ea: 50e5 str r5, [r4, r3] 100032ec: bd70 pop {r4, r5, r6, pc} 100032ee: 46c0 nop ; (mov r8, r8) 100032f0: 10003601 .word 0x10003601 100032f4: 34000040 .word 0x34000040 100032f8: 20033654 .word 0x20033654 100032fc : 100032fc: 4b0a ldr r3, [pc, #40] ; (10003328 ) 100032fe: 681a ldr r2, [r3, #0] 10003300: f3ef 8110 mrs r1, PRIMASK 10003304: b672 cpsid i 10003306: 6813 ldr r3, [r2, #0] 10003308: 2b00 cmp r3, #0 1000330a: d0fc beq.n 10003306 1000330c: f3bf 8f5f dmb sy 10003310: 4b05 ldr r3, [pc, #20] ; (10003328 ) 10003312: 681b ldr r3, [r3, #0] 10003314: f3bf 8f5f dmb sy 10003318: 2200 movs r2, #0 1000331a: 601a str r2, [r3, #0] 1000331c: f381 8810 msr PRIMASK, r1 10003320: bf40 sev 10003322: 2000 movs r0, #0 10003324: 2100 movs r1, #0 10003326: 4770 bx lr 10003328: 20033890 .word 0x20033890 1000332c : 1000332c: b510 push {r4, lr} 1000332e: 2900 cmp r1, #0 10003330: d022 beq.n 10003378 10003332: 6803 ldr r3, [r0, #0] 10003334: 7b1b ldrb r3, [r3, #12] 10003336: 4299 cmp r1, r3 10003338: d81e bhi.n 10003378 1000333a: 4b17 ldr r3, [pc, #92] ; (10003398 ) 1000333c: 469c mov ip, r3 1000333e: 4461 add r1, ip 10003340: 0109 lsls r1, r1, #4 10003342: 6883 ldr r3, [r0, #8] 10003344: 469c mov ip, r3 10003346: 4461 add r1, ip 10003348: 680c ldr r4, [r1, #0] 1000334a: 6849 ldr r1, [r1, #4] 1000334c: 2a00 cmp r2, #0 1000334e: d019 beq.n 10003384 10003350: 6803 ldr r3, [r0, #0] 10003352: 7b1b ldrb r3, [r3, #12] 10003354: 429a cmp r2, r3 10003356: d815 bhi.n 10003384 10003358: 6883 ldr r3, [r0, #8] 1000335a: 480f ldr r0, [pc, #60] ; (10003398 ) 1000335c: 4684 mov ip, r0 1000335e: 4462 add r2, ip 10003360: 0112 lsls r2, r2, #4 10003362: 189a adds r2, r3, r2 10003364: 6810 ldr r0, [r2, #0] 10003366: 6853 ldr r3, [r2, #4] 10003368: 0002 movs r2, r0 1000336a: 2001 movs r0, #1 1000336c: 428b cmp r3, r1 1000336e: d801 bhi.n 10003374 10003370: d00e beq.n 10003390 10003372: 2000 movs r0, #0 10003374: b2c0 uxtb r0, r0 10003376: bd10 pop {r4, pc} 10003378: 4b08 ldr r3, [pc, #32] ; (1000339c ) 1000337a: 4a09 ldr r2, [pc, #36] ; (100033a0 ) 1000337c: 213b movs r1, #59 ; 0x3b 1000337e: 4809 ldr r0, [pc, #36] ; (100033a4 ) 10003380: f001 f9e4 bl 1000474c <__assert_func> 10003384: 4b05 ldr r3, [pc, #20] ; (1000339c ) 10003386: 4a06 ldr r2, [pc, #24] ; (100033a0 ) 10003388: 213b movs r1, #59 ; 0x3b 1000338a: 4806 ldr r0, [pc, #24] ; (100033a4 ) 1000338c: f001 f9de bl 1000474c <__assert_func> 10003390: 42a2 cmp r2, r4 10003392: d8ef bhi.n 10003374 10003394: e7ed b.n 10003372 10003396: 46c0 nop ; (mov r8, r8) 10003398: 0fffffff .word 0x0fffffff 1000339c: 100169e4 .word 0x100169e4 100033a0: 10016ca0 .word 0x10016ca0 100033a4: 100169ac .word 0x100169ac 100033a8 : 100033a8: b510 push {r4, lr} 100033aa: 2900 cmp r1, #0 100033ac: d01e beq.n 100033ec 100033ae: 7b03 ldrb r3, [r0, #12] 100033b0: 4299 cmp r1, r3 100033b2: d81b bhi.n 100033ec 100033b4: 004b lsls r3, r1, #1 100033b6: 185b adds r3, r3, r1 100033b8: 3b03 subs r3, #3 100033ba: 6804 ldr r4, [r0, #0] 100033bc: 46a4 mov ip, r4 100033be: 4463 add r3, ip 100033c0: 2900 cmp r1, #0 100033c2: d019 beq.n 100033f8 100033c4: 2a00 cmp r2, #0 100033c6: d01d beq.n 10003404 100033c8: 4291 cmp r1, r2 100033ca: d021 beq.n 10003410 100033cc: 2a00 cmp r2, #0 100033ce: d025 beq.n 1000341c 100033d0: 7b04 ldrb r4, [r0, #12] 100033d2: 42a2 cmp r2, r4 100033d4: d822 bhi.n 1000341c 100033d6: 6804 ldr r4, [r0, #0] 100033d8: 0050 lsls r0, r2, #1 100033da: 1880 adds r0, r0, r2 100033dc: 3803 subs r0, #3 100033de: 1820 adds r0, r4, r0 100033e0: 7081 strb r1, [r0, #2] 100033e2: 7819 ldrb r1, [r3, #0] 100033e4: 2900 cmp r1, #0 100033e6: d11f bne.n 10003428 100033e8: 701a strb r2, [r3, #0] 100033ea: bd10 pop {r4, pc} 100033ec: 4b10 ldr r3, [pc, #64] ; (10003430 ) 100033ee: 4a11 ldr r2, [pc, #68] ; (10003434 ) 100033f0: 2168 movs r1, #104 ; 0x68 100033f2: 4811 ldr r0, [pc, #68] ; (10003438 ) 100033f4: f001 f9aa bl 1000474c <__assert_func> 100033f8: 4b10 ldr r3, [pc, #64] ; (1000343c ) 100033fa: 4a11 ldr r2, [pc, #68] ; (10003440 ) 100033fc: 316f adds r1, #111 ; 0x6f 100033fe: 480e ldr r0, [pc, #56] ; (10003438 ) 10003400: f001 f9a4 bl 1000474c <__assert_func> 10003404: 4b0f ldr r3, [pc, #60] ; (10003444 ) 10003406: 4a0e ldr r2, [pc, #56] ; (10003440 ) 10003408: 2170 movs r1, #112 ; 0x70 1000340a: 480b ldr r0, [pc, #44] ; (10003438 ) 1000340c: f001 f99e bl 1000474c <__assert_func> 10003410: 4b0d ldr r3, [pc, #52] ; (10003448 ) 10003412: 4a0b ldr r2, [pc, #44] ; (10003440 ) 10003414: 2171 movs r1, #113 ; 0x71 10003416: 4808 ldr r0, [pc, #32] ; (10003438 ) 10003418: f001 f998 bl 1000474c <__assert_func> 1000341c: 4b04 ldr r3, [pc, #16] ; (10003430 ) 1000341e: 4a05 ldr r2, [pc, #20] ; (10003434 ) 10003420: 2168 movs r1, #104 ; 0x68 10003422: 4805 ldr r0, [pc, #20] ; (10003438 ) 10003424: f001 f992 bl 1000474c <__assert_func> 10003428: 7041 strb r1, [r0, #1] 1000342a: 701a strb r2, [r3, #0] 1000342c: e7dd b.n 100033ea 1000342e: 46c0 nop ; (mov r8, r8) 10003430: 10016a18 .word 0x10016a18 10003434: 10016d0c .word 0x10016d0c 10003438: 10016a34 .word 0x10016a34 1000343c: 10016a7c .word 0x10016a7c 10003440: 10016ce8 .word 0x10016ce8 10003444: 10016a88 .word 0x10016a88 10003448: 10016a94 .word 0x10016a94 1000344c : 1000344c: b570 push {r4, r5, r6, lr} 1000344e: 0006 movs r6, r0 10003450: 000d movs r5, r1 10003452: 0014 movs r4, r2 10003454: 2900 cmp r1, #0 10003456: d014 beq.n 10003482 10003458: 2a00 cmp r2, #0 1000345a: d014 beq.n 10003486 1000345c: 6880 ldr r0, [r0, #8] 1000345e: 6873 ldr r3, [r6, #4] 10003460: 4798 blx r3 10003462: 2800 cmp r0, #0 10003464: d006 beq.n 10003474 10003466: 0022 movs r2, r4 10003468: 0029 movs r1, r5 1000346a: 0030 movs r0, r6 1000346c: f7ff ff9c bl 100033a8 10003470: 0028 movs r0, r5 10003472: e007 b.n 10003484 10003474: 002a movs r2, r5 10003476: 0021 movs r1, r4 10003478: 0030 movs r0, r6 1000347a: f7ff ff95 bl 100033a8 1000347e: 0020 movs r0, r4 10003480: e000 b.n 10003484 10003482: 0010 movs r0, r2 10003484: bd70 pop {r4, r5, r6, pc} 10003486: 0008 movs r0, r1 10003488: e7fc b.n 10003484 ... 1000348c : 1000348c: b5f0 push {r4, r5, r6, r7, lr} 1000348e: b083 sub sp, #12 10003490: 0005 movs r5, r0 10003492: 9200 str r2, [sp, #0] 10003494: 9301 str r3, [sp, #4] 10003496: ab0a add r3, sp, #40 ; 0x28 10003498: 781c ldrb r4, [r3, #0] 1000349a: ab0b add r3, sp, #44 ; 0x2c 1000349c: 781f ldrb r7, [r3, #0] 1000349e: 2c00 cmp r4, #0 100034a0: d026 beq.n 100034f0 100034a2: 6803 ldr r3, [r0, #0] 100034a4: 7b5a ldrb r2, [r3, #13] 100034a6: 4294 cmp r4, r2 100034a8: d107 bne.n 100034ba 100034aa: 2301 movs r3, #1 100034ac: 2b00 cmp r3, #0 100034ae: d119 bne.n 100034e4 100034b0: 2c00 cmp r4, #0 100034b2: d13b bne.n 1000352c 100034b4: 0020 movs r0, r4 100034b6: b003 add sp, #12 100034b8: bdf0 pop {r4, r5, r6, r7, pc} 100034ba: 2c00 cmp r4, #0 100034bc: d00c beq.n 100034d8 100034be: 7b1a ldrb r2, [r3, #12] 100034c0: 4294 cmp r4, r2 100034c2: d809 bhi.n 100034d8 100034c4: 681a ldr r2, [r3, #0] 100034c6: 0063 lsls r3, r4, #1 100034c8: 191b adds r3, r3, r4 100034ca: 3b03 subs r3, #3 100034cc: 18d3 adds r3, r2, r3 100034ce: 789b ldrb r3, [r3, #2] 100034d0: 2b00 cmp r3, #0 100034d2: d0eb beq.n 100034ac 100034d4: 2301 movs r3, #1 100034d6: e7e9 b.n 100034ac 100034d8: 4b3e ldr r3, [pc, #248] ; (100035d4 ) 100034da: 4a3f ldr r2, [pc, #252] ; (100035d8 ) 100034dc: 2168 movs r1, #104 ; 0x68 100034de: 483f ldr r0, [pc, #252] ; (100035dc ) 100034e0: f001 f934 bl 1000474c <__assert_func> 100034e4: 4b3e ldr r3, [pc, #248] ; (100035e0 ) 100034e6: 4a3f ldr r2, [pc, #252] ; (100035e4 ) 100034e8: 2165 movs r1, #101 ; 0x65 100034ea: 483f ldr r0, [pc, #252] ; (100035e8 ) 100034ec: f001 f92e bl 1000474c <__assert_func> 100034f0: 6803 ldr r3, [r0, #0] 100034f2: 7b9c ldrb r4, [r3, #14] 100034f4: 2c00 cmp r4, #0 100034f6: d0db beq.n 100034b0 100034f8: d012 beq.n 10003520 100034fa: 7b1a ldrb r2, [r3, #12] 100034fc: 4294 cmp r4, r2 100034fe: d80f bhi.n 10003520 10003500: 0062 lsls r2, r4, #1 10003502: 1912 adds r2, r2, r4 10003504: 3a03 subs r2, #3 10003506: 6819 ldr r1, [r3, #0] 10003508: 468c mov ip, r1 1000350a: 4462 add r2, ip 1000350c: 7851 ldrb r1, [r2, #1] 1000350e: 7399 strb r1, [r3, #14] 10003510: 2900 cmp r1, #0 10003512: d100 bne.n 10003516 10003514: 73d9 strb r1, [r3, #15] 10003516: 2300 movs r3, #0 10003518: 7093 strb r3, [r2, #2] 1000351a: 7053 strb r3, [r2, #1] 1000351c: 7013 strb r3, [r2, #0] 1000351e: e7c7 b.n 100034b0 10003520: 4b2c ldr r3, [pc, #176] ; (100035d4 ) 10003522: 4a2d ldr r2, [pc, #180] ; (100035d8 ) 10003524: 2168 movs r1, #104 ; 0x68 10003526: 482d ldr r0, [pc, #180] ; (100035dc ) 10003528: f001 f910 bl 1000474c <__assert_func> 1000352c: 2c00 cmp r4, #0 1000352e: d03a beq.n 100035a6 10003530: 682b ldr r3, [r5, #0] 10003532: 7b1b ldrb r3, [r3, #12] 10003534: 429c cmp r4, r3 10003536: d836 bhi.n 100035a6 10003538: 4b2c ldr r3, [pc, #176] ; (100035ec ) 1000353a: 18e3 adds r3, r4, r3 1000353c: 011b lsls r3, r3, #4 1000353e: 68aa ldr r2, [r5, #8] 10003540: 4694 mov ip, r2 10003542: 4463 add r3, ip 10003544: 9a00 ldr r2, [sp, #0] 10003546: 601a str r2, [r3, #0] 10003548: 9a01 ldr r2, [sp, #4] 1000354a: 605a str r2, [r3, #4] 1000354c: 9a08 ldr r2, [sp, #32] 1000354e: 609a str r2, [r3, #8] 10003550: 9a09 ldr r2, [sp, #36] ; 0x24 10003552: 60da str r2, [r3, #12] 10003554: 682e ldr r6, [r5, #0] 10003556: 2c00 cmp r4, #0 10003558: d02b beq.n 100035b2 1000355a: d030 beq.n 100035be 1000355c: 7b33 ldrb r3, [r6, #12] 1000355e: 429c cmp r4, r3 10003560: d82d bhi.n 100035be 10003562: 0063 lsls r3, r4, #1 10003564: 191b adds r3, r3, r4 10003566: 3b03 subs r3, #3 10003568: 6832 ldr r2, [r6, #0] 1000356a: 4694 mov ip, r2 1000356c: 4463 add r3, ip 1000356e: 2200 movs r2, #0 10003570: 709a strb r2, [r3, #2] 10003572: 705a strb r2, [r3, #1] 10003574: 701a strb r2, [r3, #0] 10003576: 7b71 ldrb r1, [r6, #13] 10003578: 0022 movs r2, r4 1000357a: 0030 movs r0, r6 1000357c: f7ff ff66 bl 1000344c 10003580: 7370 strb r0, [r6, #13] 10003582: 4284 cmp r4, r0 10003584: d000 beq.n 10003588 10003586: e795 b.n 100034b4 10003588: 7d28 ldrb r0, [r5, #20] 1000358a: 9a00 ldr r2, [sp, #0] 1000358c: 9b01 ldr r3, [sp, #4] 1000358e: f000 fd29 bl 10003fe4 10003592: 1e06 subs r6, r0, #0 10003594: d001 beq.n 1000359a 10003596: 2f00 cmp r7, #0 10003598: d017 beq.n 100035ca 1000359a: 9b0c ldr r3, [sp, #48] ; 0x30 1000359c: 2b00 cmp r3, #0 1000359e: d100 bne.n 100035a2 100035a0: e788 b.n 100034b4 100035a2: 701e strb r6, [r3, #0] 100035a4: e786 b.n 100034b4 100035a6: 4b12 ldr r3, [pc, #72] ; (100035f0 ) 100035a8: 4a12 ldr r2, [pc, #72] ; (100035f4 ) 100035aa: 213b movs r1, #59 ; 0x3b 100035ac: 480e ldr r0, [pc, #56] ; (100035e8 ) 100035ae: f001 f8cd bl 1000474c <__assert_func> 100035b2: 4b11 ldr r3, [pc, #68] ; (100035f8 ) 100035b4: 4a11 ldr r2, [pc, #68] ; (100035fc ) 100035b6: 21a5 movs r1, #165 ; 0xa5 100035b8: 4808 ldr r0, [pc, #32] ; (100035dc ) 100035ba: f001 f8c7 bl 1000474c <__assert_func> 100035be: 4b05 ldr r3, [pc, #20] ; (100035d4 ) 100035c0: 4a05 ldr r2, [pc, #20] ; (100035d8 ) 100035c2: 2168 movs r1, #104 ; 0x68 100035c4: 4805 ldr r0, [pc, #20] ; (100035dc ) 100035c6: f001 f8c1 bl 1000474c <__assert_func> 100035ca: 6828 ldr r0, [r5, #0] 100035cc: 0021 movs r1, r4 100035ce: f000 ff31 bl 10004434 100035d2: e7e2 b.n 1000359a 100035d4: 10016a18 .word 0x10016a18 100035d8: 10016d0c .word 0x10016d0c 100035dc: 10016a34 .word 0x10016a34 100035e0: 10016aac .word 0x10016aac 100035e4: 10016d18 .word 0x10016d18 100035e8: 100169ac .word 0x100169ac 100035ec: 0fffffff .word 0x0fffffff 100035f0: 100169e4 .word 0x100169e4 100035f4: 10016ca0 .word 0x10016ca0 100035f8: 100169a8 .word 0x100169a8 100035fc: 10016cfc .word 0x10016cfc 10003600 : 10003600: b5f0 push {r4, r5, r6, r7, lr} 10003602: 46de mov lr, fp 10003604: 4657 mov r7, sl 10003606: 464e mov r6, r9 10003608: 4645 mov r5, r8 1000360a: b5e0 push {r5, r6, r7, lr} 1000360c: b08b sub sp, #44 ; 0x2c 1000360e: 9009 str r0, [sp, #36] ; 0x24 10003610: 2300 movs r3, #0 10003612: 9308 str r3, [sp, #32] 10003614: 0082 lsls r2, r0, #2 10003616: 4bb2 ldr r3, [pc, #712] ; (100038e0 ) 10003618: 58d6 ldr r6, [r2, r3] 1000361a: 0037 movs r7, r6 1000361c: e032 b.n 10003684 1000361e: 4bb1 ldr r3, [pc, #708] ; (100038e4 ) 10003620: 4ab1 ldr r2, [pc, #708] ; (100038e8 ) 10003622: 213f movs r1, #63 ; 0x3f 10003624: 48b1 ldr r0, [pc, #708] ; (100038ec ) 10003626: f001 f891 bl 1000474c <__assert_func> 1000362a: 4bb1 ldr r3, [pc, #708] ; (100038f0 ) 1000362c: 4ab1 ldr r2, [pc, #708] ; (100038f4 ) 1000362e: 213b movs r1, #59 ; 0x3b 10003630: 48b1 ldr r0, [pc, #708] ; (100038f8 ) 10003632: f001 f88b bl 1000474c <__assert_func> 10003636: 4bb1 ldr r3, [pc, #708] ; (100038fc ) 10003638: 4ab1 ldr r2, [pc, #708] ; (10003900 ) 1000363a: 218c movs r1, #140 ; 0x8c 1000363c: 48ae ldr r0, [pc, #696] ; (100038f8 ) 1000363e: f001 f885 bl 1000474c <__assert_func> 10003642: 4bb0 ldr r3, [pc, #704] ; (10003904 ) 10003644: 4aae ldr r2, [pc, #696] ; (10003900 ) 10003646: 2190 movs r1, #144 ; 0x90 10003648: 48ab ldr r0, [pc, #684] ; (100038f8 ) 1000364a: f001 f87f bl 1000474c <__assert_func> 1000364e: 4ba8 ldr r3, [pc, #672] ; (100038f0 ) 10003650: 4aad ldr r2, [pc, #692] ; (10003908 ) 10003652: 2140 movs r1, #64 ; 0x40 10003654: 48a8 ldr r0, [pc, #672] ; (100038f8 ) 10003656: f001 f879 bl 1000474c <__assert_func> 1000365a: 682a ldr r2, [r5, #0] 1000365c: 686b ldr r3, [r5, #4] 1000365e: 9809 ldr r0, [sp, #36] ; 0x24 10003660: f000 fcc0 bl 10003fe4 10003664: 2300 movs r3, #0 10003666: 469a mov sl, r3 10003668: 4698 mov r8, r3 1000366a: 687b ldr r3, [r7, #4] 1000366c: f3bf 8f5f dmb sy 10003670: 2200 movs r2, #0 10003672: 601a str r2, [r3, #0] 10003674: f386 8810 msr PRIMASK, r6 10003678: 4643 mov r3, r8 1000367a: 2b00 cmp r3, #0 1000367c: d151 bne.n 10003722 1000367e: 2800 cmp r0, #0 10003680: d100 bne.n 10003684 10003682: e126 b.n 100038d2 10003684: f000 fbf8 bl 10003e78 10003688: 0002 movs r2, r0 1000368a: 1e0b subs r3, r1, #0 1000368c: dbc7 blt.n 1000361e 1000368e: 2000 movs r0, #0 10003690: 2100 movs r1, #0 10003692: 9006 str r0, [sp, #24] 10003694: 9107 str r1, [sp, #28] 10003696: 6878 ldr r0, [r7, #4] 10003698: f3ef 8610 mrs r6, PRIMASK 1000369c: b672 cpsid i 1000369e: 6801 ldr r1, [r0, #0] 100036a0: 2900 cmp r1, #0 100036a2: d0fc beq.n 1000369e 100036a4: f3bf 8f5f dmb sy 100036a8: 6839 ldr r1, [r7, #0] 100036aa: 4688 mov r8, r1 100036ac: 7b4c ldrb r4, [r1, #13] 100036ae: 2c00 cmp r4, #0 100036b0: d032 beq.n 10003718 100036b2: d0ba beq.n 1000362a 100036b4: 7b09 ldrb r1, [r1, #12] 100036b6: 428c cmp r4, r1 100036b8: d8b7 bhi.n 1000362a 100036ba: 4994 ldr r1, [pc, #592] ; (1000390c ) 100036bc: 1865 adds r5, r4, r1 100036be: 012d lsls r5, r5, #4 100036c0: 68b9 ldr r1, [r7, #8] 100036c2: 468c mov ip, r1 100036c4: 4465 add r5, ip 100036c6: 6828 ldr r0, [r5, #0] 100036c8: 6869 ldr r1, [r5, #4] 100036ca: 1a80 subs r0, r0, r2 100036cc: 4199 sbcs r1, r3 100036ce: 2900 cmp r1, #0 100036d0: dcc3 bgt.n 1000365a 100036d2: d101 bne.n 100036d8 100036d4: 2800 cmp r0, #0 100036d6: d1c0 bne.n 1000365a 100036d8: 2100 movs r1, #0 100036da: 4640 mov r0, r8 100036dc: f000 fea0 bl 10004420 100036e0: 42a0 cmp r0, r4 100036e2: d1a8 bne.n 10003636 100036e4: 682a ldr r2, [r5, #0] 100036e6: 686b ldr r3, [r5, #4] 100036e8: 9206 str r2, [sp, #24] 100036ea: 9307 str r3, [sp, #28] 100036ec: 68ab ldr r3, [r5, #8] 100036ee: 4698 mov r8, r3 100036f0: 68eb ldr r3, [r5, #12] 100036f2: 469a mov sl, r3 100036f4: 4643 mov r3, r8 100036f6: 2b00 cmp r3, #0 100036f8: d0a3 beq.n 10003642 100036fa: 2c00 cmp r4, #0 100036fc: d0a7 beq.n 1000364e 100036fe: 683b ldr r3, [r7, #0] 10003700: 7b1b ldrb r3, [r3, #12] 10003702: 429c cmp r4, r3 10003704: d8a3 bhi.n 1000364e 10003706: 1e63 subs r3, r4, #1 10003708: 68fa ldr r2, [r7, #12] 1000370a: 5cd3 ldrb r3, [r2, r3] 1000370c: 9308 str r3, [sp, #32] 1000370e: 021b lsls r3, r3, #8 10003710: 4318 orrs r0, r3 10003712: 6138 str r0, [r7, #16] 10003714: 2000 movs r0, #0 10003716: e7a8 b.n 1000366a 10003718: 2300 movs r3, #0 1000371a: 469a mov sl, r3 1000371c: 4698 mov r8, r3 1000371e: 2000 movs r0, #0 10003720: e7a3 b.n 1000366a 10003722: 9b08 ldr r3, [sp, #32] 10003724: 021b lsls r3, r3, #8 10003726: 4323 orrs r3, r4 10003728: 4699 mov r9, r3 1000372a: 4651 mov r1, sl 1000372c: 0018 movs r0, r3 1000372e: 47c0 blx r8 10003730: 0005 movs r5, r0 10003732: 000e movs r6, r1 10003734: 687a ldr r2, [r7, #4] 10003736: f3ef 8b10 mrs fp, PRIMASK 1000373a: b672 cpsid i 1000373c: 6813 ldr r3, [r2, #0] 1000373e: 4259 negs r1, r3 10003740: 414b adcs r3, r1 10003742: b2d9 uxtb r1, r3 10003744: 2b00 cmp r3, #0 10003746: d1f9 bne.n 1000373c 10003748: f3bf 8f5f dmb sy 1000374c: 2e00 cmp r6, #0 1000374e: db26 blt.n 1000379e 10003750: 2e00 cmp r6, #0 10003752: dd52 ble.n 100037fa 10003754: 693b ldr r3, [r7, #16] 10003756: 2b00 cmp r3, #0 10003758: d053 beq.n 10003802 1000375a: 454b cmp r3, r9 1000375c: d172 bne.n 10003844 1000375e: f000 fb8b bl 10003e78 10003762: 0002 movs r2, r0 10003764: 1e0b subs r3, r1, #0 10003766: db73 blt.n 10003850 10003768: 0001 movs r1, r0 1000376a: 0018 movs r0, r3 1000376c: 1952 adds r2, r2, r5 1000376e: 4173 adcs r3, r6 10003770: 4298 cmp r0, r3 10003772: d802 bhi.n 1000377a 10003774: d104 bne.n 10003780 10003776: 4291 cmp r1, r2 10003778: d902 bls.n 10003780 1000377a: 2201 movs r2, #1 1000377c: 4252 negs r2, r2 1000377e: 17d3 asrs r3, r2, #31 10003780: 2b00 cmp r3, #0 10003782: db6b blt.n 1000385c 10003784: 2100 movs r1, #0 10003786: 9104 str r1, [sp, #16] 10003788: 3101 adds r1, #1 1000378a: 9103 str r1, [sp, #12] 1000378c: 9402 str r4, [sp, #8] 1000378e: 4651 mov r1, sl 10003790: 9101 str r1, [sp, #4] 10003792: 4641 mov r1, r8 10003794: 9100 str r1, [sp, #0] 10003796: 0038 movs r0, r7 10003798: f7ff fe78 bl 1000348c 1000379c: e049 b.n 10003832 1000379e: 693b ldr r3, [r7, #16] 100037a0: 2b00 cmp r3, #0 100037a2: d0d5 beq.n 10003750 100037a4: 454b cmp r3, r9 100037a6: d11c bne.n 100037e2 100037a8: 9a06 ldr r2, [sp, #24] 100037aa: 9b07 ldr r3, [sp, #28] 100037ac: 0010 movs r0, r2 100037ae: 0019 movs r1, r3 100037b0: 1b52 subs r2, r2, r5 100037b2: 41b3 sbcs r3, r6 100037b4: 4299 cmp r1, r3 100037b6: d802 bhi.n 100037be 100037b8: d104 bne.n 100037c4 100037ba: 4290 cmp r0, r2 100037bc: d902 bls.n 100037c4 100037be: 2201 movs r2, #1 100037c0: 4252 negs r2, r2 100037c2: 17d3 asrs r3, r2, #31 100037c4: 2b00 cmp r3, #0 100037c6: db12 blt.n 100037ee 100037c8: 2100 movs r1, #0 100037ca: 9104 str r1, [sp, #16] 100037cc: 3101 adds r1, #1 100037ce: 9103 str r1, [sp, #12] 100037d0: 9402 str r4, [sp, #8] 100037d2: 4651 mov r1, sl 100037d4: 9101 str r1, [sp, #4] 100037d6: 4641 mov r1, r8 100037d8: 9100 str r1, [sp, #0] 100037da: 0038 movs r0, r7 100037dc: f7ff fe56 bl 1000348c 100037e0: e027 b.n 10003832 100037e2: 4b4b ldr r3, [pc, #300] ; (10003910 ) 100037e4: 4a46 ldr r2, [pc, #280] ; (10003900 ) 100037e6: 219f movs r1, #159 ; 0x9f 100037e8: 4843 ldr r0, [pc, #268] ; (100038f8 ) 100037ea: f000 ffaf bl 1000474c <__assert_func> 100037ee: 4b3d ldr r3, [pc, #244] ; (100038e4 ) 100037f0: 4a3d ldr r2, [pc, #244] ; (100038e8 ) 100037f2: 213f movs r1, #63 ; 0x3f 100037f4: 483d ldr r0, [pc, #244] ; (100038ec ) 100037f6: f000 ffa9 bl 1000474c <__assert_func> 100037fa: 2e00 cmp r6, #0 100037fc: d101 bne.n 10003802 100037fe: 2d00 cmp r5, #0 10003800: d1a8 bne.n 10003754 10003802: 683a ldr r2, [r7, #0] 10003804: 2c00 cmp r4, #0 10003806: d045 beq.n 10003894 10003808: 7b53 ldrb r3, [r2, #13] 1000380a: 429c cmp r4, r3 1000380c: d12c bne.n 10003868 1000380e: 2101 movs r1, #1 10003810: 2900 cmp r1, #0 10003812: d13f bne.n 10003894 10003814: 7bd3 ldrb r3, [r2, #15] 10003816: 2b00 cmp r3, #0 10003818: d142 bne.n 100038a0 1000381a: 73d4 strb r4, [r2, #15] 1000381c: 2c00 cmp r4, #0 1000381e: d052 beq.n 100038c6 10003820: 683b ldr r3, [r7, #0] 10003822: 7b1b ldrb r3, [r3, #12] 10003824: 429c cmp r4, r3 10003826: d84e bhi.n 100038c6 10003828: 68fa ldr r2, [r7, #12] 1000382a: 3c01 subs r4, #1 1000382c: 5d13 ldrb r3, [r2, r4] 1000382e: 3301 adds r3, #1 10003830: 5513 strb r3, [r2, r4] 10003832: 2300 movs r3, #0 10003834: 613b str r3, [r7, #16] 10003836: 687a ldr r2, [r7, #4] 10003838: f3bf 8f5f dmb sy 1000383c: 6013 str r3, [r2, #0] 1000383e: f38b 8810 msr PRIMASK, fp 10003842: e71f b.n 10003684 10003844: 4b32 ldr r3, [pc, #200] ; (10003910 ) 10003846: 4a2e ldr r2, [pc, #184] ; (10003900 ) 10003848: 21a2 movs r1, #162 ; 0xa2 1000384a: 482b ldr r0, [pc, #172] ; (100038f8 ) 1000384c: f000 ff7e bl 1000474c <__assert_func> 10003850: 4b24 ldr r3, [pc, #144] ; (100038e4 ) 10003852: 4a25 ldr r2, [pc, #148] ; (100038e8 ) 10003854: 213f movs r1, #63 ; 0x3f 10003856: 4825 ldr r0, [pc, #148] ; (100038ec ) 10003858: f000 ff78 bl 1000474c <__assert_func> 1000385c: 4b21 ldr r3, [pc, #132] ; (100038e4 ) 1000385e: 4a22 ldr r2, [pc, #136] ; (100038e8 ) 10003860: 213f movs r1, #63 ; 0x3f 10003862: 4822 ldr r0, [pc, #136] ; (100038ec ) 10003864: f000 ff72 bl 1000474c <__assert_func> 10003868: 2c00 cmp r4, #0 1000386a: d00d beq.n 10003888 1000386c: 7b13 ldrb r3, [r2, #12] 1000386e: 429c cmp r4, r3 10003870: d80a bhi.n 10003888 10003872: 0063 lsls r3, r4, #1 10003874: 191b adds r3, r3, r4 10003876: 3b03 subs r3, #3 10003878: 6810 ldr r0, [r2, #0] 1000387a: 4684 mov ip, r0 1000387c: 4463 add r3, ip 1000387e: 789b ldrb r3, [r3, #2] 10003880: 2b00 cmp r3, #0 10003882: d0c5 beq.n 10003810 10003884: 2101 movs r1, #1 10003886: e7c3 b.n 10003810 10003888: 4b22 ldr r3, [pc, #136] ; (10003914 ) 1000388a: 4a23 ldr r2, [pc, #140] ; (10003918 ) 1000388c: 2168 movs r1, #104 ; 0x68 1000388e: 4823 ldr r0, [pc, #140] ; (1000391c ) 10003890: f000 ff5c bl 1000474c <__assert_func> 10003894: 4b22 ldr r3, [pc, #136] ; (10003920 ) 10003896: 4a23 ldr r2, [pc, #140] ; (10003924 ) 10003898: 21f6 movs r1, #246 ; 0xf6 1000389a: 4820 ldr r0, [pc, #128] ; (1000391c ) 1000389c: f000 ff56 bl 1000474c <__assert_func> 100038a0: 2b00 cmp r3, #0 100038a2: d00a beq.n 100038ba 100038a4: 7b11 ldrb r1, [r2, #12] 100038a6: 428b cmp r3, r1 100038a8: d807 bhi.n 100038ba 100038aa: 0059 lsls r1, r3, #1 100038ac: 18cb adds r3, r1, r3 100038ae: 3b03 subs r3, #3 100038b0: 6811 ldr r1, [r2, #0] 100038b2: 468c mov ip, r1 100038b4: 4463 add r3, ip 100038b6: 705c strb r4, [r3, #1] 100038b8: e7af b.n 1000381a 100038ba: 4b16 ldr r3, [pc, #88] ; (10003914 ) 100038bc: 4a16 ldr r2, [pc, #88] ; (10003918 ) 100038be: 2168 movs r1, #104 ; 0x68 100038c0: 4816 ldr r0, [pc, #88] ; (1000391c ) 100038c2: f000 ff43 bl 1000474c <__assert_func> 100038c6: 4b0a ldr r3, [pc, #40] ; (100038f0 ) 100038c8: 4a0f ldr r2, [pc, #60] ; (10003908 ) 100038ca: 2140 movs r1, #64 ; 0x40 100038cc: 480a ldr r0, [pc, #40] ; (100038f8 ) 100038ce: f000 ff3d bl 1000474c <__assert_func> 100038d2: b00b add sp, #44 ; 0x2c 100038d4: bcf0 pop {r4, r5, r6, r7} 100038d6: 46bb mov fp, r7 100038d8: 46b2 mov sl, r6 100038da: 46a9 mov r9, r5 100038dc: 46a0 mov r8, r4 100038de: bdf0 pop {r4, r5, r6, r7, pc} 100038e0: 20033654 .word 0x20033654 100038e4: 10016ad4 .word 0x10016ad4 100038e8: 10016c6c .word 0x10016c6c 100038ec: 10016af0 .word 0x10016af0 100038f0: 100169e4 .word 0x100169e4 100038f4: 10016ca0 .word 0x10016ca0 100038f8: 100169ac .word 0x100169ac 100038fc: 10016b34 .word 0x10016b34 10003900: 10016c84 .word 0x10016c84 10003904: 10016b4c .word 0x10016b4c 10003908: 10016cc4 .word 0x10016cc4 1000390c: 0fffffff .word 0x0fffffff 10003910: 10016b58 .word 0x10016b58 10003914: 10016a18 .word 0x10016a18 10003918: 10016d0c .word 0x10016d0c 1000391c: 10016a34 .word 0x10016a34 10003920: 10016b94 .word 0x10016b94 10003924: 10016cd8 .word 0x10016cd8 10003928 : 10003928: b510 push {r4, lr} 1000392a: 4b0a ldr r3, [pc, #40] ; (10003954 ) 1000392c: 685b ldr r3, [r3, #4] 1000392e: 2b00 cmp r3, #0 10003930: d004 beq.n 1000393c 10003932: 210a movs r1, #10 10003934: 4808 ldr r0, [pc, #32] ; (10003958 ) 10003936: f7ff fcb9 bl 100032ac 1000393a: bd10 pop {r4, pc} 1000393c: 4c05 ldr r4, [pc, #20] ; (10003954 ) 1000393e: 0023 movs r3, r4 10003940: 4a06 ldr r2, [pc, #24] ; (1000395c ) 10003942: 2110 movs r1, #16 10003944: 6820 ldr r0, [r4, #0] 10003946: f000 fc8b bl 10004260 1000394a: 2103 movs r1, #3 1000394c: 0020 movs r0, r4 1000394e: f7ff fcb5 bl 100032bc 10003952: e7ee b.n 10003932 10003954: 20000674 .word 0x20000674 10003958: 20033890 .word 0x20033890 1000395c: 1000332d .word 0x1000332d 10003960 : 10003960: b510 push {r4, lr} 10003962: 4b06 ldr r3, [pc, #24] ; (1000397c ) 10003964: 685b ldr r3, [r3, #4] 10003966: 2b00 cmp r3, #0 10003968: d001 beq.n 1000396e 1000396a: 4804 ldr r0, [pc, #16] ; (1000397c ) 1000396c: bd10 pop {r4, pc} 1000396e: 4b04 ldr r3, [pc, #16] ; (10003980 ) 10003970: 4a04 ldr r2, [pc, #16] ; (10003984 ) 10003972: 215c movs r1, #92 ; 0x5c 10003974: 4804 ldr r0, [pc, #16] ; (10003988 ) 10003976: f000 fee9 bl 1000474c <__assert_func> 1000397a: 46c0 nop ; (mov r8, r8) 1000397c: 20000674 .word 0x20000674 10003980: 10016bb8 .word 0x10016bb8 10003984: 10016cac .word 0x10016cac 10003988: 100169ac .word 0x100169ac 1000398c : 1000398c: b5f0 push {r4, r5, r6, r7, lr} 1000398e: 46de mov lr, fp 10003990: 4657 mov r7, sl 10003992: 464e mov r6, r9 10003994: 4645 mov r5, r8 10003996: b5e0 push {r5, r6, r7, lr} 10003998: b08b sub sp, #44 ; 0x2c 1000399a: 4680 mov r8, r0 1000399c: 0016 movs r6, r2 1000399e: 001f movs r7, r3 100039a0: 9b14 ldr r3, [sp, #80] ; 0x50 100039a2: 469a mov sl, r3 100039a4: 9b15 ldr r3, [sp, #84] ; 0x54 100039a6: 4699 mov r9, r3 100039a8: ab16 add r3, sp, #88 ; 0x58 100039aa: 781b ldrb r3, [r3, #0] 100039ac: 469b mov fp, r3 100039ae: 231f movs r3, #31 100039b0: aa02 add r2, sp, #8 100039b2: 4694 mov ip, r2 100039b4: 4463 add r3, ip 100039b6: 2200 movs r2, #0 100039b8: 701a strb r2, [r3, #0] 100039ba: e032 b.n 10003a22 100039bc: 2800 cmp r0, #0 100039be: d009 beq.n 100039d4 100039c0: 4642 mov r2, r8 100039c2: 6812 ldr r2, [r2, #0] 100039c4: 7b12 ldrb r2, [r2, #12] 100039c6: 4290 cmp r0, r2 100039c8: d804 bhi.n 100039d4 100039ca: 1e42 subs r2, r0, #1 100039cc: 4641 mov r1, r8 100039ce: 68c9 ldr r1, [r1, #12] 100039d0: 5c8a ldrb r2, [r1, r2] 100039d2: e048 b.n 10003a66 100039d4: 4b43 ldr r3, [pc, #268] ; (10003ae4 ) 100039d6: 4a44 ldr r2, [pc, #272] ; (10003ae8 ) 100039d8: 2140 movs r1, #64 ; 0x40 100039da: 4844 ldr r0, [pc, #272] ; (10003aec ) 100039dc: f000 feb6 bl 1000474c <__assert_func> 100039e0: 9807 ldr r0, [sp, #28] 100039e2: 2b00 cmp r3, #0 100039e4: d075 beq.n 10003ad2 100039e6: 465b mov r3, fp 100039e8: 2b00 cmp r3, #0 100039ea: d072 beq.n 10003ad2 100039ec: 4649 mov r1, r9 100039ee: 47d0 blx sl 100039f0: 0004 movs r4, r0 100039f2: 000d movs r5, r1 100039f4: 0003 movs r3, r0 100039f6: 430b orrs r3, r1 100039f8: d100 bne.n 100039fc 100039fa: e071 b.n 10003ae0 100039fc: 2900 cmp r1, #0 100039fe: db46 blt.n 10003a8e 10003a00: f000 fa3a bl 10003e78 10003a04: 0006 movs r6, r0 10003a06: 1e0f subs r7, r1, #0 10003a08: db55 blt.n 10003ab6 10003a0a: 1936 adds r6, r6, r4 10003a0c: 416f adcs r7, r5 10003a0e: 42b9 cmp r1, r7 10003a10: d802 bhi.n 10003a18 10003a12: d104 bne.n 10003a1e 10003a14: 42b0 cmp r0, r6 10003a16: d902 bls.n 10003a1e 10003a18: 2601 movs r6, #1 10003a1a: 4276 negs r6, r6 10003a1c: 17f7 asrs r7, r6, #31 10003a1e: 2f00 cmp r7, #0 10003a20: db4f blt.n 10003ac2 10003a22: 4643 mov r3, r8 10003a24: 685a ldr r2, [r3, #4] 10003a26: f3ef 8410 mrs r4, PRIMASK 10003a2a: b672 cpsid i 10003a2c: 6813 ldr r3, [r2, #0] 10003a2e: 4259 negs r1, r3 10003a30: 414b adcs r3, r1 10003a32: b2d9 uxtb r1, r3 10003a34: 9107 str r1, [sp, #28] 10003a36: 2b00 cmp r3, #0 10003a38: d1f8 bne.n 10003a2c 10003a3a: f3bf 8f5f dmb sy 10003a3e: 331f adds r3, #31 10003a40: aa02 add r2, sp, #8 10003a42: 4694 mov ip, r2 10003a44: 4463 add r3, ip 10003a46: 9304 str r3, [sp, #16] 10003a48: 2300 movs r3, #0 10003a4a: 9303 str r3, [sp, #12] 10003a4c: 9302 str r3, [sp, #8] 10003a4e: 464b mov r3, r9 10003a50: 9301 str r3, [sp, #4] 10003a52: 4653 mov r3, sl 10003a54: 9300 str r3, [sp, #0] 10003a56: 0032 movs r2, r6 10003a58: 003b movs r3, r7 10003a5a: 4640 mov r0, r8 10003a5c: f7ff fd16 bl 1000348c 10003a60: 1e03 subs r3, r0, #0 10003a62: d1ab bne.n 100039bc 10003a64: 0002 movs r2, r0 10003a66: 4641 mov r1, r8 10003a68: 6849 ldr r1, [r1, #4] 10003a6a: f3bf 8f5f dmb sy 10003a6e: 2500 movs r5, #0 10003a70: 600d str r5, [r1, #0] 10003a72: f384 8810 msr PRIMASK, r4 10003a76: 2b00 cmp r3, #0 10003a78: d029 beq.n 10003ace 10003a7a: 231f movs r3, #31 10003a7c: a902 add r1, sp, #8 10003a7e: 468c mov ip, r1 10003a80: 4463 add r3, ip 10003a82: 781b ldrb r3, [r3, #0] 10003a84: 2b00 cmp r3, #0 10003a86: d1ab bne.n 100039e0 10003a88: 0212 lsls r2, r2, #8 10003a8a: 4310 orrs r0, r2 10003a8c: e7a9 b.n 100039e2 10003a8e: 0032 movs r2, r6 10003a90: 003b movs r3, r7 10003a92: 1b36 subs r6, r6, r4 10003a94: 41af sbcs r7, r5 10003a96: 42bb cmp r3, r7 10003a98: d802 bhi.n 10003aa0 10003a9a: d104 bne.n 10003aa6 10003a9c: 42b2 cmp r2, r6 10003a9e: d902 bls.n 10003aa6 10003aa0: 2601 movs r6, #1 10003aa2: 4276 negs r6, r6 10003aa4: 17f7 asrs r7, r6, #31 10003aa6: 2f00 cmp r7, #0 10003aa8: dabb bge.n 10003a22 10003aaa: 4b11 ldr r3, [pc, #68] ; (10003af0 ) 10003aac: 4a11 ldr r2, [pc, #68] ; (10003af4 ) 10003aae: 213f movs r1, #63 ; 0x3f 10003ab0: 4811 ldr r0, [pc, #68] ; (10003af8 ) 10003ab2: f000 fe4b bl 1000474c <__assert_func> 10003ab6: 4b0e ldr r3, [pc, #56] ; (10003af0 ) 10003ab8: 4a0e ldr r2, [pc, #56] ; (10003af4 ) 10003aba: 213f movs r1, #63 ; 0x3f 10003abc: 480e ldr r0, [pc, #56] ; (10003af8 ) 10003abe: f000 fe45 bl 1000474c <__assert_func> 10003ac2: 4b0b ldr r3, [pc, #44] ; (10003af0 ) 10003ac4: 4a0b ldr r2, [pc, #44] ; (10003af4 ) 10003ac6: 213f movs r1, #63 ; 0x3f 10003ac8: 480b ldr r0, [pc, #44] ; (10003af8 ) 10003aca: f000 fe3f bl 1000474c <__assert_func> 10003ace: 2001 movs r0, #1 10003ad0: 4240 negs r0, r0 10003ad2: b00b add sp, #44 ; 0x2c 10003ad4: bcf0 pop {r4, r5, r6, r7} 10003ad6: 46bb mov fp, r7 10003ad8: 46b2 mov sl, r6 10003ada: 46a9 mov r9, r5 10003adc: 46a0 mov r8, r4 10003ade: bdf0 pop {r4, r5, r6, r7, pc} 10003ae0: 9807 ldr r0, [sp, #28] 10003ae2: e7f6 b.n 10003ad2 10003ae4: 100169e4 .word 0x100169e4 10003ae8: 10016cc4 .word 0x10016cc4 10003aec: 100169ac .word 0x100169ac 10003af0: 10016ad4 .word 0x10016ad4 10003af4: 10016c6c .word 0x10016c6c 10003af8: 10016af0 .word 0x10016af0 10003afc : 10003afc: b5f8 push {r3, r4, r5, r6, r7, lr} 10003afe: 0004 movs r4, r0 10003b00: 6842 ldr r2, [r0, #4] 10003b02: f3ef 8510 mrs r5, PRIMASK 10003b06: b672 cpsid i 10003b08: 6813 ldr r3, [r2, #0] 10003b0a: 4258 negs r0, r3 10003b0c: 4143 adcs r3, r0 10003b0e: b2d8 uxtb r0, r3 10003b10: 2b00 cmp r3, #0 10003b12: d1f9 bne.n 10003b08 10003b14: f3bf 8f5f dmb sy 10003b18: b2cb uxtb r3, r1 10003b1a: 6822 ldr r2, [r4, #0] 10003b1c: 7b56 ldrb r6, [r2, #13] 10003b1e: 42b3 cmp r3, r6 10003b20: d11b bne.n 10003b5a 10003b22: 2001 movs r0, #1 10003b24: 2800 cmp r0, #0 10003b26: d048 beq.n 10003bba 10003b28: 6920 ldr r0, [r4, #16] 10003b2a: 4288 cmp r0, r1 10003b2c: d02b beq.n 10003b86 10003b2e: 0a09 lsrs r1, r1, #8 10003b30: b2c9 uxtb r1, r1 10003b32: 2b00 cmp r3, #0 10003b34: d02e beq.n 10003b94 10003b36: 6820 ldr r0, [r4, #0] 10003b38: 7b00 ldrb r0, [r0, #12] 10003b3a: 4283 cmp r3, r0 10003b3c: d82a bhi.n 10003b94 10003b3e: 1e58 subs r0, r3, #1 10003b40: 68e6 ldr r6, [r4, #12] 10003b42: 5c30 ldrb r0, [r6, r0] 10003b44: 4288 cmp r0, r1 10003b46: d02b beq.n 10003ba0 10003b48: 2000 movs r0, #0 10003b4a: 6863 ldr r3, [r4, #4] 10003b4c: f3bf 8f5f dmb sy 10003b50: 2200 movs r2, #0 10003b52: 601a str r2, [r3, #0] 10003b54: f385 8810 msr PRIMASK, r5 10003b58: bdf8 pop {r3, r4, r5, r6, r7, pc} 10003b5a: 2b00 cmp r3, #0 10003b5c: d00d beq.n 10003b7a 10003b5e: 7b16 ldrb r6, [r2, #12] 10003b60: 42b3 cmp r3, r6 10003b62: d80a bhi.n 10003b7a 10003b64: 005e lsls r6, r3, #1 10003b66: 18f6 adds r6, r6, r3 10003b68: 3e03 subs r6, #3 10003b6a: 6817 ldr r7, [r2, #0] 10003b6c: 46bc mov ip, r7 10003b6e: 4466 add r6, ip 10003b70: 78b6 ldrb r6, [r6, #2] 10003b72: 2e00 cmp r6, #0 10003b74: d0d6 beq.n 10003b24 10003b76: 2001 movs r0, #1 10003b78: e7d4 b.n 10003b24 10003b7a: 4b13 ldr r3, [pc, #76] ; (10003bc8 ) 10003b7c: 4a13 ldr r2, [pc, #76] ; (10003bcc ) 10003b7e: 2168 movs r1, #104 ; 0x68 10003b80: 4813 ldr r0, [pc, #76] ; (10003bd0 ) 10003b82: f000 fde3 bl 1000474c <__assert_func> 10003b86: 2185 movs r1, #133 ; 0x85 10003b88: 4b12 ldr r3, [pc, #72] ; (10003bd4 ) 10003b8a: 4a13 ldr r2, [pc, #76] ; (10003bd8 ) 10003b8c: 0049 lsls r1, r1, #1 10003b8e: 4813 ldr r0, [pc, #76] ; (10003bdc ) 10003b90: f000 fddc bl 1000474c <__assert_func> 10003b94: 4b12 ldr r3, [pc, #72] ; (10003be0 ) 10003b96: 4a13 ldr r2, [pc, #76] ; (10003be4 ) 10003b98: 2140 movs r1, #64 ; 0x40 10003b9a: 4810 ldr r0, [pc, #64] ; (10003bdc ) 10003b9c: f000 fdd6 bl 1000474c <__assert_func> 10003ba0: 0019 movs r1, r3 10003ba2: 0010 movs r0, r2 10003ba4: f000 fc46 bl 10004434 10003ba8: 2800 cmp r0, #0 10003baa: d1ce bne.n 10003b4a 10003bac: 2112 movs r1, #18 10003bae: 4b0e ldr r3, [pc, #56] ; (10003be8 ) 10003bb0: 4a09 ldr r2, [pc, #36] ; (10003bd8 ) 10003bb2: 31ff adds r1, #255 ; 0xff 10003bb4: 4809 ldr r0, [pc, #36] ; (10003bdc ) 10003bb6: f000 fdc9 bl 1000474c <__assert_func> 10003bba: 6923 ldr r3, [r4, #16] 10003bbc: 428b cmp r3, r1 10003bbe: d1c4 bne.n 10003b4a 10003bc0: 2300 movs r3, #0 10003bc2: 6123 str r3, [r4, #16] 10003bc4: e7c1 b.n 10003b4a 10003bc6: 46c0 nop ; (mov r8, r8) 10003bc8: 10016a18 .word 0x10016a18 10003bcc: 10016d0c .word 0x10016d0c 10003bd0: 10016a34 .word 0x10016a34 10003bd4: 10016bdc .word 0x10016bdc 10003bd8: 10016c54 .word 0x10016c54 10003bdc: 100169ac .word 0x100169ac 10003be0: 100169e4 .word 0x100169e4 10003be4: 10016cc4 .word 0x10016cc4 10003be8: 10016c00 .word 0x10016c00 10003bec : 10003bec: b5f0 push {r4, r5, r6, r7, lr} 10003bee: b087 sub sp, #28 10003bf0: 0006 movs r6, r0 10003bf2: 000f movs r7, r1 10003bf4: f7fc fb37 bl 10000266 <__get_current_exception> 10003bf8: 2800 cmp r0, #0 10003bfa: d11f bne.n 10003c3c 10003bfc: 2406 movs r4, #6 10003bfe: 4264 negs r4, r4 10003c00: 17e5 asrs r5, r4, #31 10003c02: 19a4 adds r4, r4, r6 10003c04: 417d adcs r5, r7 10003c06: 42bd cmp r5, r7 10003c08: d802 bhi.n 10003c10 10003c0a: d103 bne.n 10003c14 10003c0c: 42b4 cmp r4, r6 10003c0e: d901 bls.n 10003c14 10003c10: 2400 movs r4, #0 10003c12: 2500 movs r5, #0 10003c14: 2d00 cmp r5, #0 10003c16: db14 blt.n 10003c42 10003c18: 9404 str r4, [sp, #16] 10003c1a: 9505 str r5, [sp, #20] 10003c1c: f000 f92c bl 10003e78 10003c20: 0002 movs r2, r0 10003c22: 1e0b subs r3, r1, #0 10003c24: db13 blt.n 10003c4e 10003c26: 1aa4 subs r4, r4, r2 10003c28: 419d sbcs r5, r3 10003c2a: 2d00 cmp r5, #0 10003c2c: dc17 bgt.n 10003c5e 10003c2e: d014 beq.n 10003c5a 10003c30: 0030 movs r0, r6 10003c32: 0039 movs r1, r7 10003c34: f000 f92c bl 10003e90 10003c38: b007 add sp, #28 10003c3a: bdf0 pop {r4, r5, r6, r7, pc} 10003c3c: 4823 ldr r0, [pc, #140] ; (10003ccc ) 10003c3e: f000 fe1f bl 10004880 10003c42: 4b23 ldr r3, [pc, #140] ; (10003cd0 ) 10003c44: 4a23 ldr r2, [pc, #140] ; (10003cd4 ) 10003c46: 213f movs r1, #63 ; 0x3f 10003c48: 4823 ldr r0, [pc, #140] ; (10003cd8 ) 10003c4a: f000 fd7f bl 1000474c <__assert_func> 10003c4e: 4b20 ldr r3, [pc, #128] ; (10003cd0 ) 10003c50: 4a20 ldr r2, [pc, #128] ; (10003cd4 ) 10003c52: 213f movs r1, #63 ; 0x3f 10003c54: 4820 ldr r0, [pc, #128] ; (10003cd8 ) 10003c56: f000 fd79 bl 1000474c <__assert_func> 10003c5a: 2c00 cmp r4, #0 10003c5c: d0e8 beq.n 10003c30 10003c5e: f7ff fe7f bl 10003960 10003c62: 2300 movs r3, #0 10003c64: 9302 str r3, [sp, #8] 10003c66: 9301 str r3, [sp, #4] 10003c68: 4b1c ldr r3, [pc, #112] ; (10003cdc ) 10003c6a: 9300 str r3, [sp, #0] 10003c6c: 9a04 ldr r2, [sp, #16] 10003c6e: 9b05 ldr r3, [sp, #20] 10003c70: f7ff fe8c bl 1000398c 10003c74: 2800 cmp r0, #0 10003c76: da18 bge.n 10003caa 10003c78: e7da b.n 10003c30 10003c7a: 2300 movs r3, #0 10003c7c: e000 b.n 10003c80 10003c7e: 2300 movs r3, #0 10003c80: 2b00 cmp r3, #0 10003c82: d1d5 bne.n 10003c30 10003c84: 4b16 ldr r3, [pc, #88] ; (10003ce0 ) 10003c86: 681a ldr r2, [r3, #0] 10003c88: f3ef 8110 mrs r1, PRIMASK 10003c8c: b672 cpsid i 10003c8e: 6813 ldr r3, [r2, #0] 10003c90: 2b00 cmp r3, #0 10003c92: d0fc beq.n 10003c8e 10003c94: f3bf 8f5f dmb sy 10003c98: 4b11 ldr r3, [pc, #68] ; (10003ce0 ) 10003c9a: 681b ldr r3, [r3, #0] 10003c9c: f3bf 8f5f dmb sy 10003ca0: 2200 movs r2, #0 10003ca2: 601a str r2, [r3, #0] 10003ca4: f381 8810 msr PRIMASK, r1 10003ca8: bf20 wfe 10003caa: 9904 ldr r1, [sp, #16] 10003cac: 9a05 ldr r2, [sp, #20] 10003cae: 4b0d ldr r3, [pc, #52] ; (10003ce4 ) 10003cb0: 6a5b ldr r3, [r3, #36] ; 0x24 10003cb2: 429a cmp r2, r3 10003cb4: d8e3 bhi.n 10003c7e 10003cb6: 480b ldr r0, [pc, #44] ; (10003ce4 ) 10003cb8: 6a80 ldr r0, [r0, #40] ; 0x28 10003cba: 4288 cmp r0, r1 10003cbc: d203 bcs.n 10003cc6 10003cbe: 429a cmp r2, r3 10003cc0: d0db beq.n 10003c7a 10003cc2: 2301 movs r3, #1 10003cc4: e7dc b.n 10003c80 10003cc6: 2301 movs r3, #1 10003cc8: e7da b.n 10003c80 10003cca: 46c0 nop ; (mov r8, r8) 10003ccc: 10016c04 .word 0x10016c04 10003cd0: 10016ad4 .word 0x10016ad4 10003cd4: 10016c6c .word 0x10016c6c 10003cd8: 10016af0 .word 0x10016af0 10003cdc: 100032fd .word 0x100032fd 10003ce0: 20033890 .word 0x20033890 10003ce4: 40054000 .word 0x40054000 10003ce8 : 10003ce8: b5f8 push {r3, r4, r5, r6, r7, lr} 10003cea: 0004 movs r4, r0 10003cec: 000d movs r5, r1 10003cee: f000 f8c3 bl 10003e78 10003cf2: 0002 movs r2, r0 10003cf4: 1e0b subs r3, r1, #0 10003cf6: db10 blt.n 10003d1a 10003cf8: 0020 movs r0, r4 10003cfa: 0029 movs r1, r5 10003cfc: 1880 adds r0, r0, r2 10003cfe: 4159 adcs r1, r3 10003d00: 428b cmp r3, r1 10003d02: d802 bhi.n 10003d0a 10003d04: d104 bne.n 10003d10 10003d06: 4282 cmp r2, r0 10003d08: d902 bls.n 10003d10 10003d0a: 2001 movs r0, #1 10003d0c: 4240 negs r0, r0 10003d0e: 17c1 asrs r1, r0, #31 10003d10: 2900 cmp r1, #0 10003d12: db08 blt.n 10003d26 10003d14: f7ff ff6a bl 10003bec 10003d18: bdf8 pop {r3, r4, r5, r6, r7, pc} 10003d1a: 4b06 ldr r3, [pc, #24] ; (10003d34 ) 10003d1c: 4a06 ldr r2, [pc, #24] ; (10003d38 ) 10003d1e: 213f movs r1, #63 ; 0x3f 10003d20: 4806 ldr r0, [pc, #24] ; (10003d3c ) 10003d22: f000 fd13 bl 1000474c <__assert_func> 10003d26: 4b03 ldr r3, [pc, #12] ; (10003d34 ) 10003d28: 4a03 ldr r2, [pc, #12] ; (10003d38 ) 10003d2a: 213f movs r1, #63 ; 0x3f 10003d2c: 4803 ldr r0, [pc, #12] ; (10003d3c ) 10003d2e: f000 fd0d bl 1000474c <__assert_func> 10003d32: 46c0 nop ; (mov r8, r8) 10003d34: 10016ad4 .word 0x10016ad4 10003d38: 10016c6c .word 0x10016c6c 10003d3c: 10016af0 .word 0x10016af0 10003d40 : 10003d40: b510 push {r4, lr} 10003d42: 22fa movs r2, #250 ; 0xfa 10003d44: 0092 lsls r2, r2, #2 10003d46: 2300 movs r3, #0 10003d48: 2100 movs r1, #0 10003d4a: f002 fc85 bl 10006658 <__wrap___aeabi_lmul> 10003d4e: f7ff ffcb bl 10003ce8 10003d52: bd10 pop {r4, pc} 10003d54 : 10003d54: b570 push {r4, r5, r6, lr} 10003d56: b084 sub sp, #16 10003d58: 0006 movs r6, r0 10003d5a: 000c movs r4, r1 10003d5c: f7ff fe00 bl 10003960 10003d60: 2300 movs r3, #0 10003d62: 9302 str r3, [sp, #8] 10003d64: 9301 str r3, [sp, #4] 10003d66: 4b19 ldr r3, [pc, #100] ; (10003dcc ) 10003d68: 9300 str r3, [sp, #0] 10003d6a: 0032 movs r2, r6 10003d6c: 0023 movs r3, r4 10003d6e: f7ff fe0d bl 1000398c 10003d72: 1e05 subs r5, r0, #0 10003d74: dd11 ble.n 10003d9a 10003d76: bf20 wfe 10003d78: f7ff fdf2 bl 10003960 10003d7c: 0029 movs r1, r5 10003d7e: f7ff febd bl 10003afc 10003d82: 4b13 ldr r3, [pc, #76] ; (10003dd0 ) 10003d84: 6a5b ldr r3, [r3, #36] ; 0x24 10003d86: 429c cmp r4, r3 10003d88: d81b bhi.n 10003dc2 10003d8a: 4a11 ldr r2, [pc, #68] ; (10003dd0 ) 10003d8c: 6a92 ldr r2, [r2, #40] ; 0x28 10003d8e: 42b2 cmp r2, r6 10003d90: d21a bcs.n 10003dc8 10003d92: 429c cmp r4, r3 10003d94: d013 beq.n 10003dbe 10003d96: 2001 movs r0, #1 10003d98: e014 b.n 10003dc4 10003d9a: 4b0d ldr r3, [pc, #52] ; (10003dd0 ) 10003d9c: 6a5b ldr r3, [r3, #36] ; 0x24 10003d9e: 429c cmp r4, r3 10003da0: d809 bhi.n 10003db6 10003da2: 4a0b ldr r2, [pc, #44] ; (10003dd0 ) 10003da4: 6a92 ldr r2, [r2, #40] ; 0x28 10003da6: 42b2 cmp r2, r6 10003da8: d207 bcs.n 10003dba 10003daa: 429c cmp r4, r3 10003dac: d001 beq.n 10003db2 10003dae: 2001 movs r0, #1 10003db0: e008 b.n 10003dc4 10003db2: 2000 movs r0, #0 10003db4: e006 b.n 10003dc4 10003db6: 2000 movs r0, #0 10003db8: e004 b.n 10003dc4 10003dba: 2001 movs r0, #1 10003dbc: e002 b.n 10003dc4 10003dbe: 2000 movs r0, #0 10003dc0: e000 b.n 10003dc4 10003dc2: 2000 movs r0, #0 10003dc4: b004 add sp, #16 10003dc6: bd70 pop {r4, r5, r6, pc} 10003dc8: 2001 movs r0, #1 10003dca: e7fb b.n 10003dc4 10003dcc: 100032fd .word 0x100032fd 10003dd0: 40054000 .word 0x40054000 10003dd4 : 10003dd4: b570 push {r4, r5, r6, lr} 10003dd6: f3ef 8305 mrs r3, IPSR 10003dda: 203f movs r0, #63 ; 0x3f 10003ddc: 4018 ands r0, r3 10003dde: 3810 subs r0, #16 10003de0: f3ef 8c10 mrs ip, PRIMASK 10003de4: b672 cpsid i 10003de6: 4b19 ldr r3, [pc, #100] ; (10003e4c ) 10003de8: 681b ldr r3, [r3, #0] 10003dea: 2b00 cmp r3, #0 10003dec: d0fb beq.n 10003de6 10003dee: f3bf 8f5f dmb sy 10003df2: 2301 movs r3, #1 10003df4: 0019 movs r1, r3 10003df6: 4081 lsls r1, r0 10003df8: 4a15 ldr r2, [pc, #84] ; (10003e50 ) 10003dfa: 6351 str r1, [r2, #52] ; 0x34 10003dfc: 4a15 ldr r2, [pc, #84] ; (10003e54 ) 10003dfe: 7812 ldrb r2, [r2, #0] 10003e00: 0014 movs r4, r2 10003e02: 40c4 lsrs r4, r0 10003e04: 4223 tst r3, r4 10003e06: d014 beq.n 10003e32 10003e08: 4b11 ldr r3, [pc, #68] ; (10003e50 ) 10003e0a: 6a5c ldr r4, [r3, #36] ; 0x24 10003e0c: 0083 lsls r3, r0, #2 10003e0e: 4d12 ldr r5, [pc, #72] ; (10003e58 ) 10003e10: 595b ldr r3, [r3, r5] 10003e12: 429c cmp r4, r3 10003e14: d306 bcc.n 10003e24 10003e16: 0083 lsls r3, r0, #2 10003e18: 4c10 ldr r4, [pc, #64] ; (10003e5c ) 10003e1a: 591b ldr r3, [r3, r4] 10003e1c: 438a bics r2, r1 10003e1e: 490d ldr r1, [pc, #52] ; (10003e54 ) 10003e20: 700a strb r2, [r1, #0] 10003e22: e007 b.n 10003e34 10003e24: 4a0a ldr r2, [pc, #40] ; (10003e50 ) 10003e26: 1d03 adds r3, r0, #4 10003e28: 009b lsls r3, r3, #2 10003e2a: 5899 ldr r1, [r3, r2] 10003e2c: 5099 str r1, [r3, r2] 10003e2e: 2300 movs r3, #0 10003e30: e000 b.n 10003e34 10003e32: 2300 movs r3, #0 10003e34: f3bf 8f5f dmb sy 10003e38: 4a04 ldr r2, [pc, #16] ; (10003e4c ) 10003e3a: 2100 movs r1, #0 10003e3c: 6011 str r1, [r2, #0] 10003e3e: f38c 8810 msr PRIMASK, ip 10003e42: 2b00 cmp r3, #0 10003e44: d000 beq.n 10003e48 10003e46: 4798 blx r3 10003e48: bd70 pop {r4, r5, r6, pc} 10003e4a: 46c0 nop ; (mov r8, r8) 10003e4c: d0000128 .word 0xd0000128 10003e50: 40054000 .word 0x40054000 10003e54: 20033a4e .word 0x20033a4e 10003e58: 200338a4 .word 0x200338a4 10003e5c: 20028608 .word 0x20028608 10003e60 : 10003e60: b510 push {r4, lr} 10003e62: 0001 movs r1, r0 10003e64: 4a02 ldr r2, [pc, #8] ; (10003e70 ) 10003e66: 4803 ldr r0, [pc, #12] ; (10003e74 ) 10003e68: f7fe fe34 bl 10002ad4 10003e6c: bd10 pop {r4, pc} 10003e6e: 46c0 nop ; (mov r8, r8) 10003e70: 10016d30 .word 0x10016d30 10003e74: 20033a30 .word 0x20033a30 10003e78 : 10003e78: 4b04 ldr r3, [pc, #16] ; (10003e8c ) 10003e7a: 6a5b ldr r3, [r3, #36] ; 0x24 10003e7c: 4a03 ldr r2, [pc, #12] ; (10003e8c ) 10003e7e: 6a90 ldr r0, [r2, #40] ; 0x28 10003e80: 0019 movs r1, r3 10003e82: 6a53 ldr r3, [r2, #36] ; 0x24 10003e84: 4299 cmp r1, r3 10003e86: d1f9 bne.n 10003e7c 10003e88: 4770 bx lr 10003e8a: 46c0 nop ; (mov r8, r8) 10003e8c: 40054000 .word 0x40054000 10003e90 : 10003e90: 4b08 ldr r3, [pc, #32] ; (10003eb4 ) 10003e92: 6a5b ldr r3, [r3, #36] ; 0x24 10003e94: e001 b.n 10003e9a 10003e96: 4b07 ldr r3, [pc, #28] ; (10003eb4 ) 10003e98: 6a5b ldr r3, [r3, #36] ; 0x24 10003e9a: 428b cmp r3, r1 10003e9c: d3fb bcc.n 10003e96 10003e9e: e001 b.n 10003ea4 10003ea0: 4b04 ldr r3, [pc, #16] ; (10003eb4 ) 10003ea2: 6a5b ldr r3, [r3, #36] ; 0x24 10003ea4: 428b cmp r3, r1 10003ea6: d103 bne.n 10003eb0 10003ea8: 4b02 ldr r3, [pc, #8] ; (10003eb4 ) 10003eaa: 6a9b ldr r3, [r3, #40] ; 0x28 10003eac: 4283 cmp r3, r0 10003eae: d3f7 bcc.n 10003ea0 10003eb0: 4770 bx lr 10003eb2: 46c0 nop ; (mov r8, r8) 10003eb4: 40054000 .word 0x40054000 10003eb8 : 10003eb8: b570 push {r4, r5, r6, lr} 10003eba: 0004 movs r4, r0 10003ebc: 000d movs r5, r1 10003ebe: f7ff ffdb bl 10003e78 10003ec2: 0002 movs r2, r0 10003ec4: 000b movs r3, r1 10003ec6: 0020 movs r0, r4 10003ec8: 0029 movs r1, r5 10003eca: 1880 adds r0, r0, r2 10003ecc: 4159 adcs r1, r3 10003ece: 428b cmp r3, r1 10003ed0: d802 bhi.n 10003ed8 10003ed2: d104 bne.n 10003ede 10003ed4: 4282 cmp r2, r0 10003ed6: d902 bls.n 10003ede 10003ed8: 2001 movs r0, #1 10003eda: 4240 negs r0, r0 10003edc: 17c1 asrs r1, r0, #31 10003ede: 2900 cmp r1, #0 10003ee0: db02 blt.n 10003ee8 10003ee2: f7ff ffd5 bl 10003e90 10003ee6: bd70 pop {r4, r5, r6, pc} 10003ee8: 4b02 ldr r3, [pc, #8] ; (10003ef4 ) 10003eea: 4a03 ldr r2, [pc, #12] ; (10003ef8 ) 10003eec: 213f movs r1, #63 ; 0x3f 10003eee: 4803 ldr r0, [pc, #12] ; (10003efc ) 10003ef0: f000 fc2c bl 1000474c <__assert_func> 10003ef4: 10016ad4 .word 0x10016ad4 10003ef8: 10016dd4 .word 0x10016dd4 10003efc: 10016af0 .word 0x10016af0 10003f00 : 10003f00: b510 push {r4, lr} 10003f02: 2800 cmp r0, #0 10003f04: db07 blt.n 10003f16 10003f06: 4b06 ldr r3, [pc, #24] ; (10003f20 ) 10003f08: 6a9a ldr r2, [r3, #40] ; 0x28 10003f0a: 4b05 ldr r3, [pc, #20] ; (10003f20 ) 10003f0c: 6a9b ldr r3, [r3, #40] ; 0x28 10003f0e: 1a9b subs r3, r3, r2 10003f10: 4283 cmp r3, r0 10003f12: d3fa bcc.n 10003f0a 10003f14: bd10 pop {r4, pc} 10003f16: 2100 movs r1, #0 10003f18: f7ff ffce bl 10003eb8 10003f1c: e7fa b.n 10003f14 10003f1e: 46c0 nop ; (mov r8, r8) 10003f20: 40054000 .word 0x40054000 10003f24 : 10003f24: b510 push {r4, lr} 10003f26: 4b0a ldr r3, [pc, #40] ; (10003f50 ) 10003f28: 4298 cmp r0, r3 10003f2a: d807 bhi.n 10003f3c 10003f2c: 0143 lsls r3, r0, #5 10003f2e: 1a1b subs r3, r3, r0 10003f30: 009b lsls r3, r3, #2 10003f32: 1818 adds r0, r3, r0 10003f34: 00c0 lsls r0, r0, #3 10003f36: f7ff ffe3 bl 10003f00 10003f3a: bd10 pop {r4, pc} 10003f3c: 22fa movs r2, #250 ; 0xfa 10003f3e: 0092 lsls r2, r2, #2 10003f40: 2300 movs r3, #0 10003f42: 2100 movs r1, #0 10003f44: f002 fb88 bl 10006658 <__wrap___aeabi_lmul> 10003f48: f7ff ffb6 bl 10003eb8 10003f4c: e7f5 b.n 10003f3a 10003f4e: 46c0 nop ; (mov r8, r8) 10003f50: 0020c49b .word 0x0020c49b 10003f54 : 10003f54: b570 push {r4, r5, r6, lr} 10003f56: 0004 movs r4, r0 10003f58: 000d movs r5, r1 10003f5a: f3ef 8610 mrs r6, PRIMASK 10003f5e: b672 cpsid i 10003f60: 4b1b ldr r3, [pc, #108] ; (10003fd0 ) 10003f62: 681b ldr r3, [r3, #0] 10003f64: 2b00 cmp r3, #0 10003f66: d0fb beq.n 10003f60 10003f68: f3bf 8f5f dmb sy 10003f6c: 2d00 cmp r5, #0 10003f6e: d01c beq.n 10003faa 10003f70: 0020 movs r0, r4 10003f72: f7fe fecd bl 10002d10 10003f76: 4b17 ldr r3, [pc, #92] ; (10003fd4 ) 10003f78: 4283 cmp r3, r0 10003f7a: d00b beq.n 10003f94 10003f7c: 0019 movs r1, r3 10003f7e: 0020 movs r0, r4 10003f80: f7fe fee0 bl 10002d44 10003f84: 2101 movs r1, #1 10003f86: 0020 movs r0, r4 10003f88: f7fe feb2 bl 10002cf0 10003f8c: 2301 movs r3, #1 10003f8e: 40a3 lsls r3, r4 10003f90: 4a11 ldr r2, [pc, #68] ; (10003fd8 ) 10003f92: 6013 str r3, [r2, #0] 10003f94: 00a4 lsls r4, r4, #2 10003f96: 4b11 ldr r3, [pc, #68] ; (10003fdc ) 10003f98: 50e5 str r5, [r4, r3] 10003f9a: f3bf 8f5f dmb sy 10003f9e: 4b0c ldr r3, [pc, #48] ; (10003fd0 ) 10003fa0: 2200 movs r2, #0 10003fa2: 601a str r2, [r3, #0] 10003fa4: f386 8810 msr PRIMASK, r6 10003fa8: bd70 pop {r4, r5, r6, pc} 10003faa: 00a2 lsls r2, r4, #2 10003fac: 4b0b ldr r3, [pc, #44] ; (10003fdc ) 10003fae: 2100 movs r1, #0 10003fb0: 50d1 str r1, [r2, r3] 10003fb2: 2201 movs r2, #1 10003fb4: 40a2 lsls r2, r4 10003fb6: 490a ldr r1, [pc, #40] ; (10003fe0 ) 10003fb8: 780b ldrb r3, [r1, #0] 10003fba: 4393 bics r3, r2 10003fbc: 700b strb r3, [r1, #0] 10003fbe: 4905 ldr r1, [pc, #20] ; (10003fd4 ) 10003fc0: 0020 movs r0, r4 10003fc2: f7ff f801 bl 10002fc8 10003fc6: 2100 movs r1, #0 10003fc8: 0020 movs r0, r4 10003fca: f7fe fe91 bl 10002cf0 10003fce: e7e4 b.n 10003f9a 10003fd0: d0000128 .word 0xd0000128 10003fd4: 10003dd5 .word 0x10003dd5 10003fd8: 40056038 .word 0x40056038 10003fdc: 20028608 .word 0x20028608 10003fe0: 20033a4e .word 0x20033a4e 10003fe4 : 10003fe4: b5f0 push {r4, r5, r6, r7, lr} 10003fe6: 46de mov lr, fp 10003fe8: b500 push {lr} 10003fea: b084 sub sp, #16 10003fec: 0004 movs r4, r0 10003fee: 0015 movs r5, r2 10003ff0: 9201 str r2, [sp, #4] 10003ff2: 001e movs r6, r3 10003ff4: 9302 str r3, [sp, #8] 10003ff6: f7ff ff3f bl 10003e78 10003ffa: 9503 str r5, [sp, #12] 10003ffc: 428e cmp r6, r1 10003ffe: d802 bhi.n 10004006 10004000: d14e bne.n 100040a0 10004002: 4285 cmp r5, r0 10004004: d94c bls.n 100040a0 10004006: f3ef 8b10 mrs fp, PRIMASK 1000400a: b672 cpsid i 1000400c: 4b27 ldr r3, [pc, #156] ; (100040ac ) 1000400e: 681b ldr r3, [r3, #0] 10004010: 2b00 cmp r3, #0 10004012: d0fb beq.n 1000400c 10004014: f3bf 8f5f dmb sy 10004018: 4a25 ldr r2, [pc, #148] ; (100040b0 ) 1000401a: 7817 ldrb r7, [r2, #0] 1000401c: 2501 movs r5, #1 1000401e: 40a5 lsls r5, r4 10004020: b2eb uxtb r3, r5 10004022: 433b orrs r3, r7 10004024: 7013 strb r3, [r2, #0] 10004026: 4b23 ldr r3, [pc, #140] ; (100040b4 ) 10004028: 635d str r5, [r3, #52] ; 0x34 1000402a: 1d22 adds r2, r4, #4 1000402c: 0092 lsls r2, r2, #2 1000402e: 9901 ldr r1, [sp, #4] 10004030: 50d1 str r1, [r2, r3] 10004032: 00a2 lsls r2, r4, #2 10004034: 4920 ldr r1, [pc, #128] ; (100040b8 ) 10004036: 9802 ldr r0, [sp, #8] 10004038: 5050 str r0, [r2, r1] 1000403a: 6a1b ldr r3, [r3, #32] 1000403c: 422b tst r3, r5 1000403e: d112 bne.n 10004066 10004040: 4b1c ldr r3, [pc, #112] ; (100040b4 ) 10004042: 6c1b ldr r3, [r3, #64] ; 0x40 10004044: 422b tst r3, r5 10004046: d008 beq.n 1000405a 10004048: 2000 movs r0, #0 1000404a: f3bf 8f5f dmb sy 1000404e: 4b17 ldr r3, [pc, #92] ; (100040ac ) 10004050: 2200 movs r2, #0 10004052: 601a str r2, [r3, #0] 10004054: f38b 8810 msr PRIMASK, fp 10004058: e023 b.n 100040a2 1000405a: 4b18 ldr r3, [pc, #96] ; (100040bc ) 1000405c: 4a18 ldr r2, [pc, #96] ; (100040c0 ) 1000405e: 21c1 movs r1, #193 ; 0xc1 10004060: 4818 ldr r0, [pc, #96] ; (100040c4 ) 10004062: f000 fb73 bl 1000474c <__assert_func> 10004066: f7ff ff07 bl 10003e78 1000406a: 428e cmp r6, r1 1000406c: d814 bhi.n 10004098 1000406e: d102 bne.n 10004076 10004070: 9b03 ldr r3, [sp, #12] 10004072: 4283 cmp r3, r0 10004074: d810 bhi.n 10004098 10004076: 4b0e ldr r3, [pc, #56] ; (100040b0 ) 10004078: 781b ldrb r3, [r3, #0] 1000407a: 42bb cmp r3, r7 1000407c: d00e beq.n 1000409c 1000407e: 4b0d ldr r3, [pc, #52] ; (100040b4 ) 10004080: 621d str r5, [r3, #32] 10004082: 635d str r5, [r3, #52] ; 0x34 10004084: 201f movs r0, #31 10004086: 4004 ands r4, r0 10004088: 2301 movs r3, #1 1000408a: 40a3 lsls r3, r4 1000408c: 4a0e ldr r2, [pc, #56] ; (100040c8 ) 1000408e: 6013 str r3, [r2, #0] 10004090: 4b07 ldr r3, [pc, #28] ; (100040b0 ) 10004092: 701f strb r7, [r3, #0] 10004094: 381e subs r0, #30 10004096: e7d8 b.n 1000404a 10004098: 2000 movs r0, #0 1000409a: e7d6 b.n 1000404a 1000409c: 2001 movs r0, #1 1000409e: e7d4 b.n 1000404a 100040a0: 2001 movs r0, #1 100040a2: b004 add sp, #16 100040a4: bc80 pop {r7} 100040a6: 46bb mov fp, r7 100040a8: bdf0 pop {r4, r5, r6, r7, pc} 100040aa: 46c0 nop ; (mov r8, r8) 100040ac: d0000128 .word 0xd0000128 100040b0: 20033a4e .word 0x20033a4e 100040b4: 40054000 .word 0x40054000 100040b8: 200338a4 .word 0x200338a4 100040bc: 10016d54 .word 0x10016d54 100040c0: 10016db8 .word 0x10016db8 100040c4: 10016d78 .word 0x10016d78 100040c8: e000e280 .word 0xe000e280 100040cc : 100040cc: f3ef 8c10 mrs ip, PRIMASK 100040d0: b672 cpsid i 100040d2: 4b0b ldr r3, [pc, #44] ; (10004100 ) 100040d4: 681b ldr r3, [r3, #0] 100040d6: 2b00 cmp r3, #0 100040d8: d0fb beq.n 100040d2 100040da: f3bf 8f5f dmb sy 100040de: 2301 movs r3, #1 100040e0: 4083 lsls r3, r0 100040e2: 4a08 ldr r2, [pc, #32] ; (10004104 ) 100040e4: 6213 str r3, [r2, #32] 100040e6: 4908 ldr r1, [pc, #32] ; (10004108 ) 100040e8: 780a ldrb r2, [r1, #0] 100040ea: 439a bics r2, r3 100040ec: 700a strb r2, [r1, #0] 100040ee: f3bf 8f5f dmb sy 100040f2: 4b03 ldr r3, [pc, #12] ; (10004100 ) 100040f4: 2200 movs r2, #0 100040f6: 601a str r2, [r3, #0] 100040f8: f38c 8810 msr PRIMASK, ip 100040fc: 4770 bx lr 100040fe: 46c0 nop ; (mov r8, r8) 10004100: d0000128 .word 0xd0000128 10004104: 40054000 .word 0x40054000 10004108: 20033a4e .word 0x20033a4e 1000410c : 1000410c: b510 push {r4, lr} 1000410e: 2900 cmp r1, #0 10004110: d01e beq.n 10004150 10004112: 7b03 ldrb r3, [r0, #12] 10004114: 4299 cmp r1, r3 10004116: d81b bhi.n 10004150 10004118: 004b lsls r3, r1, #1 1000411a: 185b adds r3, r3, r1 1000411c: 3b03 subs r3, #3 1000411e: 6804 ldr r4, [r0, #0] 10004120: 46a4 mov ip, r4 10004122: 4463 add r3, ip 10004124: 2900 cmp r1, #0 10004126: d019 beq.n 1000415c 10004128: 2a00 cmp r2, #0 1000412a: d01d beq.n 10004168 1000412c: 4291 cmp r1, r2 1000412e: d021 beq.n 10004174 10004130: 2a00 cmp r2, #0 10004132: d025 beq.n 10004180 10004134: 7b04 ldrb r4, [r0, #12] 10004136: 42a2 cmp r2, r4 10004138: d822 bhi.n 10004180 1000413a: 6804 ldr r4, [r0, #0] 1000413c: 0050 lsls r0, r2, #1 1000413e: 1880 adds r0, r0, r2 10004140: 3803 subs r0, #3 10004142: 1820 adds r0, r4, r0 10004144: 7081 strb r1, [r0, #2] 10004146: 7819 ldrb r1, [r3, #0] 10004148: 2900 cmp r1, #0 1000414a: d11f bne.n 1000418c 1000414c: 701a strb r2, [r3, #0] 1000414e: bd10 pop {r4, pc} 10004150: 4b10 ldr r3, [pc, #64] ; (10004194 ) 10004152: 4a11 ldr r2, [pc, #68] ; (10004198 ) 10004154: 2168 movs r1, #104 ; 0x68 10004156: 4811 ldr r0, [pc, #68] ; (1000419c ) 10004158: f000 faf8 bl 1000474c <__assert_func> 1000415c: 4b10 ldr r3, [pc, #64] ; (100041a0 ) 1000415e: 4a11 ldr r2, [pc, #68] ; (100041a4 ) 10004160: 316f adds r1, #111 ; 0x6f 10004162: 480e ldr r0, [pc, #56] ; (1000419c ) 10004164: f000 faf2 bl 1000474c <__assert_func> 10004168: 4b0f ldr r3, [pc, #60] ; (100041a8 ) 1000416a: 4a0e ldr r2, [pc, #56] ; (100041a4 ) 1000416c: 2170 movs r1, #112 ; 0x70 1000416e: 480b ldr r0, [pc, #44] ; (1000419c ) 10004170: f000 faec bl 1000474c <__assert_func> 10004174: 4b0d ldr r3, [pc, #52] ; (100041ac ) 10004176: 4a0b ldr r2, [pc, #44] ; (100041a4 ) 10004178: 2171 movs r1, #113 ; 0x71 1000417a: 4808 ldr r0, [pc, #32] ; (1000419c ) 1000417c: f000 fae6 bl 1000474c <__assert_func> 10004180: 4b04 ldr r3, [pc, #16] ; (10004194 ) 10004182: 4a05 ldr r2, [pc, #20] ; (10004198 ) 10004184: 2168 movs r1, #104 ; 0x68 10004186: 4805 ldr r0, [pc, #20] ; (1000419c ) 10004188: f000 fae0 bl 1000474c <__assert_func> 1000418c: 7041 strb r1, [r0, #1] 1000418e: 701a strb r2, [r3, #0] 10004190: e7dd b.n 1000414e 10004192: 46c0 nop ; (mov r8, r8) 10004194: 10016a18 .word 0x10016a18 10004198: 10016ed8 .word 0x10016ed8 1000419c: 10016a34 .word 0x10016a34 100041a0: 10016a7c .word 0x10016a7c 100041a4: 10016ec4 .word 0x10016ec4 100041a8: 10016a88 .word 0x10016a88 100041ac: 10016a94 .word 0x10016a94 100041b0 : 100041b0: b570 push {r4, r5, r6, lr} 100041b2: 0006 movs r6, r0 100041b4: 000d movs r5, r1 100041b6: 0014 movs r4, r2 100041b8: 2900 cmp r1, #0 100041ba: d014 beq.n 100041e6 100041bc: 2a00 cmp r2, #0 100041be: d014 beq.n 100041ea 100041c0: 6880 ldr r0, [r0, #8] 100041c2: 6873 ldr r3, [r6, #4] 100041c4: 4798 blx r3 100041c6: 2800 cmp r0, #0 100041c8: d006 beq.n 100041d8 100041ca: 0022 movs r2, r4 100041cc: 0029 movs r1, r5 100041ce: 0030 movs r0, r6 100041d0: f7ff ff9c bl 1000410c 100041d4: 0028 movs r0, r5 100041d6: e007 b.n 100041e8 100041d8: 002a movs r2, r5 100041da: 0021 movs r1, r4 100041dc: 0030 movs r0, r6 100041de: f7ff ff95 bl 1000410c 100041e2: 0020 movs r0, r4 100041e4: e000 b.n 100041e8 100041e6: 0010 movs r0, r2 100041e8: bd70 pop {r4, r5, r6, pc} 100041ea: 0008 movs r0, r1 100041ec: e7fc b.n 100041e8 ... 100041f0 : 100041f0: b510 push {r4, lr} 100041f2: 2300 movs r3, #0 100041f4: 7343 strb r3, [r0, #13] 100041f6: 3301 adds r3, #1 100041f8: 7383 strb r3, [r0, #14] 100041fa: 7b03 ldrb r3, [r0, #12] 100041fc: 73c3 strb r3, [r0, #15] 100041fe: 2301 movs r3, #1 10004200: 7b02 ldrb r2, [r0, #12] 10004202: 429a cmp r2, r3 10004204: d914 bls.n 10004230 10004206: 2b00 cmp r3, #0 10004208: d00c beq.n 10004224 1000420a: 7b02 ldrb r2, [r0, #12] 1000420c: 4293 cmp r3, r2 1000420e: d809 bhi.n 10004224 10004210: 005a lsls r2, r3, #1 10004212: 18d2 adds r2, r2, r3 10004214: 3a03 subs r2, #3 10004216: 6801 ldr r1, [r0, #0] 10004218: 468c mov ip, r1 1000421a: 4462 add r2, ip 1000421c: 3301 adds r3, #1 1000421e: b2db uxtb r3, r3 10004220: 7053 strb r3, [r2, #1] 10004222: e7ed b.n 10004200 10004224: 4b0b ldr r3, [pc, #44] ; (10004254 ) 10004226: 4a0c ldr r2, [pc, #48] ; (10004258 ) 10004228: 2168 movs r1, #104 ; 0x68 1000422a: 480c ldr r0, [pc, #48] ; (1000425c ) 1000422c: f000 fa8e bl 1000474c <__assert_func> 10004230: 2a00 cmp r2, #0 10004232: d009 beq.n 10004248 10004234: 4292 cmp r2, r2 10004236: d807 bhi.n 10004248 10004238: 6801 ldr r1, [r0, #0] 1000423a: 0053 lsls r3, r2, #1 1000423c: 189a adds r2, r3, r2 1000423e: 3a03 subs r2, #3 10004240: 188a adds r2, r1, r2 10004242: 2300 movs r3, #0 10004244: 7053 strb r3, [r2, #1] 10004246: bd10 pop {r4, pc} 10004248: 4b02 ldr r3, [pc, #8] ; (10004254 ) 1000424a: 4a03 ldr r2, [pc, #12] ; (10004258 ) 1000424c: 2168 movs r1, #104 ; 0x68 1000424e: 4803 ldr r0, [pc, #12] ; (1000425c ) 10004250: f000 fa7c bl 1000474c <__assert_func> 10004254: 10016a18 .word 0x10016a18 10004258: 10016ed8 .word 0x10016ed8 1000425c: 10016a34 .word 0x10016a34 10004260 : 10004260: b510 push {r4, lr} 10004262: 7301 strb r1, [r0, #12] 10004264: 6042 str r2, [r0, #4] 10004266: 6083 str r3, [r0, #8] 10004268: f7ff ffc2 bl 100041f0 1000426c: bd10 pop {r4, pc} ... 10004270 : 10004270: b570 push {r4, r5, r6, lr} 10004272: 0004 movs r4, r0 10004274: 1e08 subs r0, r1, #0 10004276: d100 bne.n 1000427a 10004278: bd70 pop {r4, r5, r6, pc} 1000427a: 2900 cmp r1, #0 1000427c: d034 beq.n 100042e8 1000427e: 7b23 ldrb r3, [r4, #12] 10004280: 4299 cmp r1, r3 10004282: d831 bhi.n 100042e8 10004284: 004b lsls r3, r1, #1 10004286: 185b adds r3, r3, r1 10004288: 3b03 subs r3, #3 1000428a: 6822 ldr r2, [r4, #0] 1000428c: 4694 mov ip, r2 1000428e: 4463 add r3, ip 10004290: 785a ldrb r2, [r3, #1] 10004292: 2a00 cmp r2, #0 10004294: d0f0 beq.n 10004278 10004296: d02d beq.n 100042f4 10004298: 7b23 ldrb r3, [r4, #12] 1000429a: 429a cmp r2, r3 1000429c: d82a bhi.n 100042f4 1000429e: 0053 lsls r3, r2, #1 100042a0: 189b adds r3, r3, r2 100042a2: 3b03 subs r3, #3 100042a4: 6821 ldr r1, [r4, #0] 100042a6: 468c mov ip, r1 100042a8: 4463 add r3, ip 100042aa: 785d ldrb r5, [r3, #1] 100042ac: 2100 movs r1, #0 100042ae: 7059 strb r1, [r3, #1] 100042b0: 2800 cmp r0, #0 100042b2: d025 beq.n 10004300 100042b4: 7b23 ldrb r3, [r4, #12] 100042b6: 4298 cmp r0, r3 100042b8: d822 bhi.n 10004300 100042ba: 0043 lsls r3, r0, #1 100042bc: 181b adds r3, r3, r0 100042be: 3b03 subs r3, #3 100042c0: 6821 ldr r1, [r4, #0] 100042c2: 468c mov ip, r1 100042c4: 4463 add r3, ip 100042c6: 2100 movs r1, #0 100042c8: 7059 strb r1, [r3, #1] 100042ca: 0001 movs r1, r0 100042cc: 0020 movs r0, r4 100042ce: f7ff ff6f bl 100041b0 100042d2: 0006 movs r6, r0 100042d4: 0029 movs r1, r5 100042d6: 0020 movs r0, r4 100042d8: f7ff ffca bl 10004270 100042dc: 0002 movs r2, r0 100042de: 0031 movs r1, r6 100042e0: 0020 movs r0, r4 100042e2: f7ff ff65 bl 100041b0 100042e6: e7c7 b.n 10004278 100042e8: 4b08 ldr r3, [pc, #32] ; (1000430c ) 100042ea: 4a09 ldr r2, [pc, #36] ; (10004310 ) 100042ec: 2168 movs r1, #104 ; 0x68 100042ee: 4809 ldr r0, [pc, #36] ; (10004314 ) 100042f0: f000 fa2c bl 1000474c <__assert_func> 100042f4: 4b05 ldr r3, [pc, #20] ; (1000430c ) 100042f6: 4a06 ldr r2, [pc, #24] ; (10004310 ) 100042f8: 2168 movs r1, #104 ; 0x68 100042fa: 4806 ldr r0, [pc, #24] ; (10004314 ) 100042fc: f000 fa26 bl 1000474c <__assert_func> 10004300: 4b02 ldr r3, [pc, #8] ; (1000430c ) 10004302: 4a03 ldr r2, [pc, #12] ; (10004310 ) 10004304: 2168 movs r1, #104 ; 0x68 10004306: 4803 ldr r0, [pc, #12] ; (10004314 ) 10004308: f000 fa20 bl 1000474c <__assert_func> 1000430c: 10016a18 .word 0x10016a18 10004310: 10016ed8 .word 0x10016ed8 10004314: 10016a34 .word 0x10016a34 10004318 : 10004318: b570 push {r4, r5, r6, lr} 1000431a: 0005 movs r5, r0 1000431c: 000c movs r4, r1 1000431e: 0016 movs r6, r2 10004320: 2900 cmp r1, #0 10004322: d028 beq.n 10004376 10004324: d02d beq.n 10004382 10004326: 7b03 ldrb r3, [r0, #12] 10004328: 4299 cmp r1, r3 1000432a: d82a bhi.n 10004382 1000432c: 004b lsls r3, r1, #1 1000432e: 185b adds r3, r3, r1 10004330: 3b03 subs r3, #3 10004332: 6802 ldr r2, [r0, #0] 10004334: 4694 mov ip, r2 10004336: 4463 add r3, ip 10004338: 785a ldrb r2, [r3, #1] 1000433a: 2a00 cmp r2, #0 1000433c: d127 bne.n 1000438e 1000433e: 789a ldrb r2, [r3, #2] 10004340: 2a00 cmp r2, #0 10004342: d12a bne.n 1000439a 10004344: 7819 ldrb r1, [r3, #0] 10004346: f7ff ff93 bl 10004270 1000434a: 0003 movs r3, r0 1000434c: 2e00 cmp r6, #0 1000434e: d003 beq.n 10004358 10004350: 7bea ldrb r2, [r5, #15] 10004352: 2a00 cmp r2, #0 10004354: d127 bne.n 100043a6 10004356: 73ec strb r4, [r5, #15] 10004358: 2b00 cmp r3, #0 1000435a: d137 bne.n 100043cc 1000435c: 2c00 cmp r4, #0 1000435e: d049 beq.n 100043f4 10004360: 7b2b ldrb r3, [r5, #12] 10004362: 429c cmp r4, r3 10004364: d846 bhi.n 100043f4 10004366: 682b ldr r3, [r5, #0] 10004368: 0061 lsls r1, r4, #1 1000436a: 190c adds r4, r1, r4 1000436c: 3c03 subs r4, #3 1000436e: 191c adds r4, r3, r4 10004370: 2300 movs r3, #0 10004372: 7063 strb r3, [r4, #1] 10004374: bd70 pop {r4, r5, r6, pc} 10004376: 4b22 ldr r3, [pc, #136] ; (10004400 ) 10004378: 4a22 ldr r2, [pc, #136] ; (10004404 ) 1000437a: 2138 movs r1, #56 ; 0x38 1000437c: 4822 ldr r0, [pc, #136] ; (10004408 ) 1000437e: f000 f9e5 bl 1000474c <__assert_func> 10004382: 4b22 ldr r3, [pc, #136] ; (1000440c ) 10004384: 4a22 ldr r2, [pc, #136] ; (10004410 ) 10004386: 2168 movs r1, #104 ; 0x68 10004388: 4822 ldr r0, [pc, #136] ; (10004414 ) 1000438a: f000 f9df bl 1000474c <__assert_func> 1000438e: 4b22 ldr r3, [pc, #136] ; (10004418 ) 10004390: 4a1c ldr r2, [pc, #112] ; (10004404 ) 10004392: 213a movs r1, #58 ; 0x3a 10004394: 481c ldr r0, [pc, #112] ; (10004408 ) 10004396: f000 f9d9 bl 1000474c <__assert_func> 1000439a: 4b20 ldr r3, [pc, #128] ; (1000441c ) 1000439c: 4a19 ldr r2, [pc, #100] ; (10004404 ) 1000439e: 213b movs r1, #59 ; 0x3b 100043a0: 4819 ldr r0, [pc, #100] ; (10004408 ) 100043a2: f000 f9d3 bl 1000474c <__assert_func> 100043a6: 2a00 cmp r2, #0 100043a8: d00a beq.n 100043c0 100043aa: 7b29 ldrb r1, [r5, #12] 100043ac: 428a cmp r2, r1 100043ae: d807 bhi.n 100043c0 100043b0: 0051 lsls r1, r2, #1 100043b2: 188a adds r2, r1, r2 100043b4: 3a03 subs r2, #3 100043b6: 6829 ldr r1, [r5, #0] 100043b8: 468c mov ip, r1 100043ba: 4462 add r2, ip 100043bc: 7054 strb r4, [r2, #1] 100043be: e7ca b.n 10004356 100043c0: 4b12 ldr r3, [pc, #72] ; (1000440c ) 100043c2: 4a13 ldr r2, [pc, #76] ; (10004410 ) 100043c4: 2168 movs r1, #104 ; 0x68 100043c6: 4813 ldr r0, [pc, #76] ; (10004414 ) 100043c8: f000 f9c0 bl 1000474c <__assert_func> 100043cc: 2b00 cmp r3, #0 100043ce: d00b beq.n 100043e8 100043d0: 7b2a ldrb r2, [r5, #12] 100043d2: 4293 cmp r3, r2 100043d4: d808 bhi.n 100043e8 100043d6: 0043 lsls r3, r0, #1 100043d8: 181b adds r3, r3, r0 100043da: 3b03 subs r3, #3 100043dc: 682a ldr r2, [r5, #0] 100043de: 4694 mov ip, r2 100043e0: 4463 add r3, ip 100043e2: 2200 movs r2, #0 100043e4: 709a strb r2, [r3, #2] 100043e6: e7b9 b.n 1000435c 100043e8: 4b08 ldr r3, [pc, #32] ; (1000440c ) 100043ea: 4a09 ldr r2, [pc, #36] ; (10004410 ) 100043ec: 2168 movs r1, #104 ; 0x68 100043ee: 4809 ldr r0, [pc, #36] ; (10004414 ) 100043f0: f000 f9ac bl 1000474c <__assert_func> 100043f4: 4b05 ldr r3, [pc, #20] ; (1000440c ) 100043f6: 4a06 ldr r2, [pc, #24] ; (10004410 ) 100043f8: 2168 movs r1, #104 ; 0x68 100043fa: 4806 ldr r0, [pc, #24] ; (10004414 ) 100043fc: f000 f9a6 bl 1000474c <__assert_func> 10004400: 10016dec .word 0x10016dec 10004404: 10016eb0 .word 0x10016eb0 10004408: 10016df4 .word 0x10016df4 1000440c: 10016a18 .word 0x10016a18 10004410: 10016ed8 .word 0x10016ed8 10004414: 10016a34 .word 0x10016a34 10004418: 10016e2c .word 0x10016e2c 1000441c: 10016e54 .word 0x10016e54 10004420 : 10004420: b570 push {r4, r5, r6, lr} 10004422: 0004 movs r4, r0 10004424: 000a movs r2, r1 10004426: 7b45 ldrb r5, [r0, #13] 10004428: 0029 movs r1, r5 1000442a: f7ff ff75 bl 10004318 1000442e: 7360 strb r0, [r4, #13] 10004430: 0028 movs r0, r5 10004432: bd70 pop {r4, r5, r6, pc} 10004434 : 10004434: b570 push {r4, r5, r6, lr} 10004436: 0004 movs r4, r0 10004438: 2900 cmp r1, #0 1000443a: d067 beq.n 1000450c 1000443c: 7b43 ldrb r3, [r0, #13] 1000443e: 428b cmp r3, r1 10004440: d00e beq.n 10004460 10004442: 2900 cmp r1, #0 10004444: d011 beq.n 1000446a 10004446: 7b03 ldrb r3, [r0, #12] 10004448: 4299 cmp r1, r3 1000444a: d80e bhi.n 1000446a 1000444c: 004b lsls r3, r1, #1 1000444e: 185b adds r3, r3, r1 10004450: 3b03 subs r3, #3 10004452: 6802 ldr r2, [r0, #0] 10004454: 18d0 adds r0, r2, r3 10004456: 7883 ldrb r3, [r0, #2] 10004458: 2b00 cmp r3, #0 1000445a: d10c bne.n 10004476 1000445c: 2000 movs r0, #0 1000445e: e056 b.n 1000450e 10004460: 2101 movs r1, #1 10004462: f7ff ffdd bl 10004420 10004466: 2001 movs r0, #1 10004468: e051 b.n 1000450e 1000446a: 4b29 ldr r3, [pc, #164] ; (10004510 ) 1000446c: 4a29 ldr r2, [pc, #164] ; (10004514 ) 1000446e: 2168 movs r1, #104 ; 0x68 10004470: 4829 ldr r0, [pc, #164] ; (10004518 ) 10004472: f000 f96b bl 1000474c <__assert_func> 10004476: 2b00 cmp r3, #0 10004478: d020 beq.n 100044bc 1000447a: 7b22 ldrb r2, [r4, #12] 1000447c: 4293 cmp r3, r2 1000447e: d81d bhi.n 100044bc 10004480: 005a lsls r2, r3, #1 10004482: 18d3 adds r3, r2, r3 10004484: 3b03 subs r3, #3 10004486: 6822 ldr r2, [r4, #0] 10004488: 18d2 adds r2, r2, r3 1000448a: 6825 ldr r5, [r4, #0] 1000448c: 5ceb ldrb r3, [r5, r3] 1000448e: 428b cmp r3, r1 10004490: d01a beq.n 100044c8 10004492: 2b00 cmp r3, #0 10004494: d01b beq.n 100044ce 10004496: 7b22 ldrb r2, [r4, #12] 10004498: 4293 cmp r3, r2 1000449a: d818 bhi.n 100044ce 1000449c: 005a lsls r2, r3, #1 1000449e: 18d3 adds r3, r2, r3 100044a0: 3b03 subs r3, #3 100044a2: 6822 ldr r2, [r4, #0] 100044a4: 18d2 adds r2, r2, r3 100044a6: 7853 ldrb r3, [r2, #1] 100044a8: 428b cmp r3, r1 100044aa: d016 beq.n 100044da 100044ac: 2b00 cmp r3, #0 100044ae: d1f0 bne.n 10004492 100044b0: 4b1a ldr r3, [pc, #104] ; (1000451c ) 100044b2: 4a1b ldr r2, [pc, #108] ; (10004520 ) 100044b4: 2167 movs r1, #103 ; 0x67 100044b6: 481b ldr r0, [pc, #108] ; (10004524 ) 100044b8: f000 f948 bl 1000474c <__assert_func> 100044bc: 4b14 ldr r3, [pc, #80] ; (10004510 ) 100044be: 4a15 ldr r2, [pc, #84] ; (10004514 ) 100044c0: 2168 movs r1, #104 ; 0x68 100044c2: 4815 ldr r0, [pc, #84] ; (10004518 ) 100044c4: f000 f942 bl 1000474c <__assert_func> 100044c8: 7843 ldrb r3, [r0, #1] 100044ca: 7013 strb r3, [r2, #0] 100044cc: e007 b.n 100044de 100044ce: 4b10 ldr r3, [pc, #64] ; (10004510 ) 100044d0: 4a10 ldr r2, [pc, #64] ; (10004514 ) 100044d2: 2168 movs r1, #104 ; 0x68 100044d4: 4810 ldr r0, [pc, #64] ; (10004518 ) 100044d6: f000 f939 bl 1000474c <__assert_func> 100044da: 7843 ldrb r3, [r0, #1] 100044dc: 7053 strb r3, [r2, #1] 100044de: 2300 movs r3, #0 100044e0: 7083 strb r3, [r0, #2] 100044e2: 7043 strb r3, [r0, #1] 100044e4: 2201 movs r2, #1 100044e6: 0020 movs r0, r4 100044e8: f7ff ff16 bl 10004318 100044ec: 0002 movs r2, r0 100044ee: 7b61 ldrb r1, [r4, #13] 100044f0: 4281 cmp r1, r0 100044f2: d005 beq.n 10004500 100044f4: 0020 movs r0, r4 100044f6: f7ff fe5b bl 100041b0 100044fa: 7360 strb r0, [r4, #13] 100044fc: 2001 movs r0, #1 100044fe: e006 b.n 1000450e 10004500: 4b09 ldr r3, [pc, #36] ; (10004528 ) 10004502: 4a07 ldr r2, [pc, #28] ; (10004520 ) 10004504: 216d movs r1, #109 ; 0x6d 10004506: 4807 ldr r0, [pc, #28] ; (10004524 ) 10004508: f000 f920 bl 1000474c <__assert_func> 1000450c: 2000 movs r0, #0 1000450e: bd70 pop {r4, r5, r6, pc} 10004510: 10016a18 .word 0x10016a18 10004514: 10016ed8 .word 0x10016ed8 10004518: 10016a34 .word 0x10016a34 1000451c: 100168dc .word 0x100168dc 10004520: 10016e98 .word 0x10016e98 10004524: 10016df4 .word 0x10016df4 10004528: 10016e78 .word 0x10016e78 1000452c : 1000452c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000452e: 0004 movs r4, r0 10004530: e00c b.n 1000454c 10004532: 89e7 ldrh r7, [r4, #14] 10004534: 429f cmp r7, r3 10004536: d11a bne.n 1000456e 10004538: 2a00 cmp r2, #0 1000453a: d038 beq.n 100045ae 1000453c: 6823 ldr r3, [r4, #0] 1000453e: f3bf 8f5f dmb sy 10004542: 2500 movs r5, #0 10004544: 601d str r5, [r3, #0] 10004546: f386 8810 msr PRIMASK, r6 1000454a: bf20 wfe 1000454c: 6825 ldr r5, [r4, #0] 1000454e: f3ef 8610 mrs r6, PRIMASK 10004552: b672 cpsid i 10004554: 682b ldr r3, [r5, #0] 10004556: 2b00 cmp r3, #0 10004558: d0fc beq.n 10004554 1000455a: f3bf 8f5f dmb sy 1000455e: 8925 ldrh r5, [r4, #8] 10004560: 8963 ldrh r3, [r4, #10] 10004562: 1aeb subs r3, r5, r3 10004564: d5e5 bpl.n 10004532 10004566: 89e7 ldrh r7, [r4, #14] 10004568: 3701 adds r7, #1 1000456a: 19db adds r3, r3, r7 1000456c: e7e1 b.n 10004532 1000456e: 42bd cmp r5, r7 10004570: d817 bhi.n 100045a2 10004572: 89a2 ldrh r2, [r4, #12] 10004574: 4355 muls r5, r2 10004576: 6863 ldr r3, [r4, #4] 10004578: 1958 adds r0, r3, r5 1000457a: f002 f97f bl 1000687c <__wrap___aeabi_memcpy> 1000457e: 8923 ldrh r3, [r4, #8] 10004580: 3301 adds r3, #1 10004582: b29b uxth r3, r3 10004584: 89e2 ldrh r2, [r4, #14] 10004586: 4293 cmp r3, r2 10004588: d900 bls.n 1000458c 1000458a: 2300 movs r3, #0 1000458c: 8123 strh r3, [r4, #8] 1000458e: 6823 ldr r3, [r4, #0] 10004590: f3bf 8f5f dmb sy 10004594: 2200 movs r2, #0 10004596: 601a str r2, [r3, #0] 10004598: f386 8810 msr PRIMASK, r6 1000459c: bf40 sev 1000459e: 2001 movs r0, #1 100045a0: bdf8 pop {r3, r4, r5, r6, r7, pc} 100045a2: 4b07 ldr r3, [pc, #28] ; (100045c0 ) 100045a4: 4a07 ldr r2, [pc, #28] ; (100045c4 ) 100045a6: 2119 movs r1, #25 100045a8: 4807 ldr r0, [pc, #28] ; (100045c8 ) 100045aa: f000 f8cf bl 1000474c <__assert_func> 100045ae: 6823 ldr r3, [r4, #0] 100045b0: f3bf 8f5f dmb sy 100045b4: 2100 movs r1, #0 100045b6: 6019 str r1, [r3, #0] 100045b8: f386 8810 msr PRIMASK, r6 100045bc: 0010 movs r0, r2 100045be: e7ef b.n 100045a0 100045c0: 10016ee4 .word 0x10016ee4 100045c4: 10016f38 .word 0x10016f38 100045c8: 10016f00 .word 0x10016f00 100045cc : 100045cc: b570 push {r4, r5, r6, lr} 100045ce: 0004 movs r4, r0 100045d0: 0008 movs r0, r1 100045d2: e00b b.n 100045ec 100045d4: 2b00 cmp r3, #0 100045d6: d11a bne.n 1000460e 100045d8: 2a00 cmp r2, #0 100045da: d039 beq.n 10004650 100045dc: 6823 ldr r3, [r4, #0] 100045de: f3bf 8f5f dmb sy 100045e2: 2100 movs r1, #0 100045e4: 6019 str r1, [r3, #0] 100045e6: f386 8810 msr PRIMASK, r6 100045ea: bf20 wfe 100045ec: 6821 ldr r1, [r4, #0] 100045ee: f3ef 8610 mrs r6, PRIMASK 100045f2: b672 cpsid i 100045f4: 680b ldr r3, [r1, #0] 100045f6: 2b00 cmp r3, #0 100045f8: d0fc beq.n 100045f4 100045fa: f3bf 8f5f dmb sy 100045fe: 8923 ldrh r3, [r4, #8] 10004600: 8965 ldrh r5, [r4, #10] 10004602: 1b5b subs r3, r3, r5 10004604: d5e6 bpl.n 100045d4 10004606: 89e1 ldrh r1, [r4, #14] 10004608: 3101 adds r1, #1 1000460a: 185b adds r3, r3, r1 1000460c: e7e2 b.n 100045d4 1000460e: 89e3 ldrh r3, [r4, #14] 10004610: 429d cmp r5, r3 10004612: d817 bhi.n 10004644 10004614: 89a2 ldrh r2, [r4, #12] 10004616: 4355 muls r5, r2 10004618: 6863 ldr r3, [r4, #4] 1000461a: 1959 adds r1, r3, r5 1000461c: f002 f92e bl 1000687c <__wrap___aeabi_memcpy> 10004620: 8963 ldrh r3, [r4, #10] 10004622: 3301 adds r3, #1 10004624: b29b uxth r3, r3 10004626: 89e2 ldrh r2, [r4, #14] 10004628: 4293 cmp r3, r2 1000462a: d900 bls.n 1000462e 1000462c: 2300 movs r3, #0 1000462e: 8163 strh r3, [r4, #10] 10004630: 6823 ldr r3, [r4, #0] 10004632: f3bf 8f5f dmb sy 10004636: 2200 movs r2, #0 10004638: 601a str r2, [r3, #0] 1000463a: f386 8810 msr PRIMASK, r6 1000463e: bf40 sev 10004640: 2001 movs r0, #1 10004642: bd70 pop {r4, r5, r6, pc} 10004644: 4b07 ldr r3, [pc, #28] ; (10004664 ) 10004646: 4a08 ldr r2, [pc, #32] ; (10004668 ) 10004648: 2119 movs r1, #25 1000464a: 4808 ldr r0, [pc, #32] ; (1000466c ) 1000464c: f000 f87e bl 1000474c <__assert_func> 10004650: 6823 ldr r3, [r4, #0] 10004652: f3bf 8f5f dmb sy 10004656: 2100 movs r1, #0 10004658: 6019 str r1, [r3, #0] 1000465a: f386 8810 msr PRIMASK, r6 1000465e: 0010 movs r0, r2 10004660: e7ef b.n 10004642 10004662: 46c0 nop ; (mov r8, r8) 10004664: 10016ee4 .word 0x10016ee4 10004668: 10016f38 .word 0x10016f38 1000466c: 10016f00 .word 0x10016f00 10004670 : 10004670: b570 push {r4, r5, r6, lr} 10004672: 0004 movs r4, r0 10004674: 000d movs r5, r1 10004676: 0016 movs r6, r2 10004678: 0019 movs r1, r3 1000467a: f7fe fe17 bl 100032ac 1000467e: 1c70 adds r0, r6, #1 10004680: 0029 movs r1, r5 10004682: f002 f8bd bl 10006800 <__wrap_calloc> 10004686: 6060 str r0, [r4, #4] 10004688: 81e6 strh r6, [r4, #14] 1000468a: 81a5 strh r5, [r4, #12] 1000468c: 2300 movs r3, #0 1000468e: 8123 strh r3, [r4, #8] 10004690: 8163 strh r3, [r4, #10] 10004692: bd70 pop {r4, r5, r6, pc} 10004694 : 10004694: b510 push {r4, lr} 10004696: 2201 movs r2, #1 10004698: f7ff ff48 bl 1000452c 1000469c: bd10 pop {r4, pc} 1000469e : 1000469e: b510 push {r4, lr} 100046a0: 2201 movs r2, #1 100046a2: f7ff ff93 bl 100045cc 100046a6: bd10 pop {r4, pc} 100046a8 : 100046a8: b510 push {r4, lr} 100046aa: 0004 movs r4, r0 100046ac: f7fe fa8e bl 10002bcc 100046b0: 0001 movs r1, r0 100046b2: 0020 movs r0, r4 100046b4: f7fe fdfa bl 100032ac 100046b8: 23ff movs r3, #255 ; 0xff 100046ba: 7123 strb r3, [r4, #4] 100046bc: f3bf 8f5f dmb sy 100046c0: bd10 pop {r4, pc} 100046c2 : 100046c2: b510 push {r4, lr} 100046c4: 0004 movs r4, r0 100046c6: f7fe fa81 bl 10002bcc 100046ca: 0001 movs r1, r0 100046cc: 0020 movs r0, r4 100046ce: f7fe fded bl 100032ac 100046d2: 23ff movs r3, #255 ; 0xff 100046d4: 7123 strb r3, [r4, #4] 100046d6: 2300 movs r3, #0 100046d8: 7163 strb r3, [r4, #5] 100046da: f3bf 8f5f dmb sy 100046de: bd10 pop {r4, pc} 100046e0 : 100046e0: 4b03 ldr r3, [pc, #12] ; (100046f0 ) 100046e2: 469c mov ip, r3 100046e4: 4461 add r1, ip 100046e6: 0089 lsls r1, r1, #2 100046e8: 6001 str r1, [r0, #0] 100046ea: f3bf 8f5f dmb sy 100046ee: 4770 bx lr 100046f0: 34000040 .word 0x34000040 100046f4 : 100046f4: b510 push {r4, lr} 100046f6: 0004 movs r4, r0 100046f8: 2001 movs r0, #1 100046fa: f7fe fa75 bl 10002be8 100046fe: 0001 movs r1, r0 10004700: 0020 movs r0, r4 10004702: f7ff ffed bl 100046e0 10004706: bd10 pop {r4, pc} 10004708 <_exit>: 10004708: be00 bkpt 0x0000 1000470a: e7fd b.n 10004708 <_exit> 1000470c <_sbrk>: 1000470c: 0003 movs r3, r0 1000470e: 4a0a ldr r2, [pc, #40] ; (10004738 <_sbrk+0x2c>) 10004710: 6812 ldr r2, [r2, #0] 10004712: 2a00 cmp r2, #0 10004714: d008 beq.n 10004728 <_sbrk+0x1c> 10004716: 4a08 ldr r2, [pc, #32] ; (10004738 <_sbrk+0x2c>) 10004718: 6810 ldr r0, [r2, #0] 1000471a: 18c3 adds r3, r0, r3 1000471c: 4a07 ldr r2, [pc, #28] ; (1000473c <_sbrk+0x30>) 1000471e: 429a cmp r2, r3 10004720: d306 bcc.n 10004730 <_sbrk+0x24> 10004722: 4a05 ldr r2, [pc, #20] ; (10004738 <_sbrk+0x2c>) 10004724: 6013 str r3, [r2, #0] 10004726: 4770 bx lr 10004728: 4a03 ldr r2, [pc, #12] ; (10004738 <_sbrk+0x2c>) 1000472a: 4905 ldr r1, [pc, #20] ; (10004740 <_sbrk+0x34>) 1000472c: 6011 str r1, [r2, #0] 1000472e: e7f2 b.n 10004716 <_sbrk+0xa> 10004730: 2001 movs r0, #1 10004732: 4240 negs r0, r0 10004734: e7f7 b.n 10004726 <_sbrk+0x1a> 10004736: 46c0 nop ; (mov r8, r8) 10004738: 20029764 .word 0x20029764 1000473c: 20040000 .word 0x20040000 10004740: 20033a50 .word 0x20033a50 10004744 : 10004744: b510 push {r4, lr} 10004746: f7ff ffdf bl 10004708 <_exit> ... 1000474c <__assert_func>: 1000474c: b510 push {r4, lr} 1000474e: b082 sub sp, #8 10004750: 000c movs r4, r1 10004752: 0019 movs r1, r3 10004754: 2a00 cmp r2, #0 10004756: d00c beq.n 10004772 <__assert_func+0x26> 10004758: 4b08 ldr r3, [pc, #32] ; (1000477c <__assert_func+0x30>) 1000475a: 2a00 cmp r2, #0 1000475c: d00b beq.n 10004776 <__assert_func+0x2a> 1000475e: 9201 str r2, [sp, #4] 10004760: 9300 str r3, [sp, #0] 10004762: 0023 movs r3, r4 10004764: 0002 movs r2, r0 10004766: 4806 ldr r0, [pc, #24] ; (10004780 <__assert_func+0x34>) 10004768: f002 fa1a bl 10006ba0 <__wrap_printf> 1000476c: 2001 movs r0, #1 1000476e: f7ff ffcb bl 10004708 <_exit> 10004772: 4b04 ldr r3, [pc, #16] ; (10004784 <__assert_func+0x38>) 10004774: e7f1 b.n 1000475a <__assert_func+0xe> 10004776: 4a03 ldr r2, [pc, #12] ; (10004784 <__assert_func+0x38>) 10004778: e7f1 b.n 1000475e <__assert_func+0x12> 1000477a: 46c0 nop ; (mov r8, r8) 1000477c: 1001700c .word 0x1001700c 10004780: 1001701c .word 0x1001701c 10004784: 1001648c .word 0x1001648c 10004788 : 10004788: b570 push {r4, r5, r6, lr} 1000478a: 4b2b ldr r3, [pc, #172] ; (10004838 ) 1000478c: 4a2b ldr r2, [pc, #172] ; (1000483c ) 1000478e: 601a str r2, [r3, #0] 10004790: 4b2b ldr r3, [pc, #172] ; (10004840 ) 10004792: 4a2c ldr r2, [pc, #176] ; (10004844 ) 10004794: 601a str r2, [r3, #0] 10004796: 4b2c ldr r3, [pc, #176] ; (10004848 ) 10004798: 689a ldr r2, [r3, #8] 1000479a: 4b2a ldr r3, [pc, #168] ; (10004844 ) 1000479c: 4393 bics r3, r2 1000479e: d1fa bne.n 10004796 100047a0: 4c2a ldr r4, [pc, #168] ; (1000484c ) 100047a2: e001 b.n 100047a8 100047a4: cc08 ldmia r4!, {r3} 100047a6: 4798 blx r3 100047a8: 4b29 ldr r3, [pc, #164] ; (10004850 ) 100047aa: 429c cmp r4, r3 100047ac: d3fa bcc.n 100047a4 100047ae: f000 f907 bl 100049c0 100047b2: 4b23 ldr r3, [pc, #140] ; (10004840 ) 100047b4: 4a27 ldr r2, [pc, #156] ; (10004854 ) 100047b6: 601a str r2, [r3, #0] 100047b8: 4b23 ldr r3, [pc, #140] ; (10004848 ) 100047ba: 689b ldr r3, [r3, #8] 100047bc: 43db mvns r3, r3 100047be: 01db lsls r3, r3, #7 100047c0: d1fa bne.n 100047b8 100047c2: 4b25 ldr r3, [pc, #148] ; (10004858 ) 100047c4: 2240 movs r2, #64 ; 0x40 100047c6: 679a str r2, [r3, #120] ; 0x78 100047c8: 675a str r2, [r3, #116] ; 0x74 100047ca: 671a str r2, [r3, #112] ; 0x70 100047cc: 66da str r2, [r3, #108] ; 0x6c 100047ce: 4c23 ldr r4, [pc, #140] ; (1000485c ) 100047d0: e009 b.n 100047e6 100047d2: 4b23 ldr r3, [pc, #140] ; (10004860 ) 100047d4: 4a23 ldr r2, [pc, #140] ; (10004864 ) 100047d6: 2183 movs r1, #131 ; 0x83 100047d8: 4823 ldr r0, [pc, #140] ; (10004868 ) 100047da: f7ff ffb7 bl 1000474c <__assert_func> 100047de: 0020 movs r0, r4 100047e0: f7ff ff62 bl 100046a8 100047e4: 3408 adds r4, #8 100047e6: 4b21 ldr r3, [pc, #132] ; (1000486c ) 100047e8: 429c cmp r4, r3 100047ea: d209 bcs.n 10004800 100047ec: 6823 ldr r3, [r4, #0] 100047ee: 2b00 cmp r3, #0 100047f0: d0f5 beq.n 100047de 100047f2: 2b01 cmp r3, #1 100047f4: d1ed bne.n 100047d2 100047f6: 0020 movs r0, r4 100047f8: f7ff ff63 bl 100046c2 100047fc: 3408 adds r4, #8 100047fe: e7f2 b.n 100047e6 10004800: 4c1b ldr r4, [pc, #108] ; (10004870 ) 10004802: 68a1 ldr r1, [r4, #8] 10004804: 4d1b ldr r5, [pc, #108] ; (10004874 ) 10004806: 22c0 movs r2, #192 ; 0xc0 10004808: 0028 movs r0, r5 1000480a: f002 f837 bl 1000687c <__wrap___aeabi_memcpy> 1000480e: 60a5 str r5, [r4, #8] 10004810: f7fb fd29 bl 10000266 <__get_current_exception> 10004814: 2800 cmp r0, #0 10004816: d000 beq.n 1000481a 10004818: be00 bkpt 0x0000 1000481a: f7fe f9c7 bl 10002bac 1000481e: f7fe fd1f bl 10003260 10004822: f7ff f881 bl 10003928 10004826: 4c14 ldr r4, [pc, #80] ; (10004878 ) 10004828: e001 b.n 1000482e 1000482a: cc08 ldmia r4!, {r3} 1000482c: 4798 blx r3 1000482e: 4b13 ldr r3, [pc, #76] ; (1000487c ) 10004830: 429c cmp r4, r3 10004832: d3fa bcc.n 1000482a 10004834: bd70 pop {r4, r5, r6, pc} 10004836: 46c0 nop ; (mov r8, r8) 10004838: 4000e000 .word 0x4000e000 1000483c: fefbcdbf .word 0xfefbcdbf 10004840: 4000f000 .word 0x4000f000 10004844: 003c7ffe .word 0x003c7ffe 10004848: 4000c000 .word 0x4000c000 1000484c: 20000f58 .word 0x20000f58 10004850: 20000f68 .word 0x20000f68 10004854: 01ffffff .word 0x01ffffff 10004858: 4001f000 .word 0x4001f000 1000485c: 20000f48 .word 0x20000f48 10004860: 1001704c .word 0x1001704c 10004864: 100170cc .word 0x100170cc 10004868: 1001706c .word 0x1001706c 1000486c: 20000f58 .word 0x20000f58 10004870: e000ed00 .word 0xe000ed00 10004874: 20000000 .word 0x20000000 10004878: 20000f68 .word 0x20000f68 1000487c: 20000f70 .word 0x20000f70 10004880 : 10004880: b40f push {r0, r1, r2, r3} 10004882: b500 push {lr} 10004884: b083 sub sp, #12 10004886: 4808 ldr r0, [pc, #32] ; (100048a8 ) 10004888: f002 f958 bl 10006b3c <__wrap_puts> 1000488c: 9b04 ldr r3, [sp, #16] 1000488e: 2b00 cmp r3, #0 10004890: d007 beq.n 100048a2 10004892: a905 add r1, sp, #20 10004894: 9101 str r1, [sp, #4] 10004896: 0018 movs r0, r3 10004898: f002 f960 bl 10006b5c <__wrap_vprintf> 1000489c: 4803 ldr r0, [pc, #12] ; (100048ac ) 1000489e: f002 f94d bl 10006b3c <__wrap_puts> 100048a2: 2001 movs r0, #1 100048a4: f7ff ff30 bl 10004708 <_exit> 100048a8: 100170ac .word 0x100170ac 100048ac: 10016478 .word 0x10016478 100048b0 : 100048b0: b510 push {r4, lr} 100048b2: 4801 ldr r0, [pc, #4] ; (100048b8 ) 100048b4: f7ff ffe4 bl 10004880 100048b8: 100170bc .word 0x100170bc 100048bc : 100048bc: b5f8 push {r3, r4, r5, r6, r7, lr} 100048be: 46de mov lr, fp 100048c0: 4657 mov r7, sl 100048c2: 464e mov r6, r9 100048c4: 4645 mov r5, r8 100048c6: b5e0 push {r5, r6, r7, lr} 100048c8: 0005 movs r5, r0 100048ca: 000f movs r7, r1 100048cc: 4692 mov sl, r2 100048ce: 9a0a ldr r2, [sp, #40] ; 0x28 100048d0: 4293 cmp r3, r2 100048d2: d34e bcc.n 10004972 100048d4: 0e1a lsrs r2, r3, #24 100048d6: 4691 mov r9, r2 100048d8: 021e lsls r6, r3, #8 100048da: 9a0a ldr r2, [sp, #40] ; 0x28 100048dc: 2300 movs r3, #0 100048de: 0030 movs r0, r6 100048e0: 4649 mov r1, r9 100048e2: f001 fb5d bl 10005fa0 <__wrap___aeabi_uldivmod> 100048e6: 4680 mov r8, r0 100048e8: 006c lsls r4, r5, #1 100048ea: 1964 adds r4, r4, r5 100048ec: 00a4 lsls r4, r4, #2 100048ee: 4b2f ldr r3, [pc, #188] ; (100049ac ) 100048f0: 469c mov ip, r3 100048f2: 4464 add r4, ip 100048f4: 6863 ldr r3, [r4, #4] 100048f6: 4283 cmp r3, r0 100048f8: d200 bcs.n 100048fc 100048fa: 6060 str r0, [r4, #4] 100048fc: 1f2b subs r3, r5, #4 100048fe: b2db uxtb r3, r3 10004900: 469b mov fp, r3 10004902: 2b01 cmp r3, #1 10004904: d93b bls.n 1000497e 10004906: 23c0 movs r3, #192 ; 0xc0 10004908: 019b lsls r3, r3, #6 1000490a: 4323 orrs r3, r4 1000490c: 2280 movs r2, #128 ; 0x80 1000490e: 0112 lsls r2, r2, #4 10004910: 601a str r2, [r3, #0] 10004912: 00ab lsls r3, r5, #2 10004914: 4a26 ldr r2, [pc, #152] ; (100049b0 ) 10004916: 5899 ldr r1, [r3, r2] 10004918: 2900 cmp r1, #0 1000491a: d005 beq.n 10004928 1000491c: 6950 ldr r0, [r2, #20] 1000491e: f001 fafd bl 10005f1c <__wrap___aeabi_uidiv> 10004922: 3001 adds r0, #1 10004924: 3801 subs r0, #1 10004926: d1fd bne.n 10004924 10004928: 4653 mov r3, sl 1000492a: 015a lsls r2, r3, #5 1000492c: 6823 ldr r3, [r4, #0] 1000492e: 405a eors r2, r3 10004930: 23e0 movs r3, #224 ; 0xe0 10004932: 401a ands r2, r3 10004934: 2380 movs r3, #128 ; 0x80 10004936: 015b lsls r3, r3, #5 10004938: 4323 orrs r3, r4 1000493a: 601a str r2, [r3, #0] 1000493c: 465a mov r2, fp 1000493e: 2a01 cmp r2, #1 10004940: d928 bls.n 10004994 10004942: 2380 movs r3, #128 ; 0x80 10004944: 019b lsls r3, r3, #6 10004946: 4323 orrs r3, r4 10004948: 2280 movs r2, #128 ; 0x80 1000494a: 0112 lsls r2, r2, #4 1000494c: 601a str r2, [r3, #0] 1000494e: 4643 mov r3, r8 10004950: 6063 str r3, [r4, #4] 10004952: 4642 mov r2, r8 10004954: 2300 movs r3, #0 10004956: 0030 movs r0, r6 10004958: 4649 mov r1, r9 1000495a: f001 fb21 bl 10005fa0 <__wrap___aeabi_uldivmod> 1000495e: 00ad lsls r5, r5, #2 10004960: 4b13 ldr r3, [pc, #76] ; (100049b0 ) 10004962: 5158 str r0, [r3, r5] 10004964: 2001 movs r0, #1 10004966: bcf0 pop {r4, r5, r6, r7} 10004968: 46bb mov fp, r7 1000496a: 46b2 mov sl, r6 1000496c: 46a9 mov r9, r5 1000496e: 46a0 mov r8, r4 10004970: bdf8 pop {r3, r4, r5, r6, r7, pc} 10004972: 4b10 ldr r3, [pc, #64] ; (100049b4 ) 10004974: 4a10 ldr r2, [pc, #64] ; (100049b8 ) 10004976: 212d movs r1, #45 ; 0x2d 10004978: 4810 ldr r0, [pc, #64] ; (100049bc ) 1000497a: f7ff fee7 bl 1000474c <__assert_func> 1000497e: 2f01 cmp r7, #1 10004980: d1c1 bne.n 10004906 10004982: 23c0 movs r3, #192 ; 0xc0 10004984: 019b lsls r3, r3, #6 10004986: 4323 orrs r3, r4 10004988: 2203 movs r2, #3 1000498a: 601a str r2, [r3, #0] 1000498c: 68a3 ldr r3, [r4, #8] 1000498e: 07db lsls r3, r3, #31 10004990: d5fc bpl.n 1000498c 10004992: e7c9 b.n 10004928 10004994: 6821 ldr r1, [r4, #0] 10004996: 4079 eors r1, r7 10004998: 2203 movs r2, #3 1000499a: 400a ands r2, r1 1000499c: 601a str r2, [r3, #0] 1000499e: 68a2 ldr r2, [r4, #8] 100049a0: 2301 movs r3, #1 100049a2: 40bb lsls r3, r7 100049a4: 4213 tst r3, r2 100049a6: d0fa beq.n 1000499e 100049a8: e7cb b.n 10004942 100049aa: 46c0 nop ; (mov r8, r8) 100049ac: 40008000 .word 0x40008000 100049b0: 20028824 .word 0x20028824 100049b4: 100170dc .word 0x100170dc 100049b8: 10017134 .word 0x10017134 100049bc: 100170f0 .word 0x100170f0 100049c0 : 100049c0: b530 push {r4, r5, lr} 100049c2: b083 sub sp, #12 100049c4: 200c movs r0, #12 100049c6: f000 f921 bl 10004c0c 100049ca: f7fe f8e5 bl 10002b98 100049ce: 2800 cmp r0, #0 100049d0: d00d beq.n 100049ee 100049d2: 2300 movs r3, #0 100049d4: e004 b.n 100049e0 100049d6: 0099 lsls r1, r3, #2 100049d8: 4a2d ldr r2, [pc, #180] ; (10004a90 ) 100049da: 482e ldr r0, [pc, #184] ; (10004a94 ) 100049dc: 5088 str r0, [r1, r2] 100049de: 3301 adds r3, #1 100049e0: 2b09 cmp r3, #9 100049e2: d9f8 bls.n 100049d6 100049e4: 4b2a ldr r3, [pc, #168] ; (10004a90 ) 100049e6: 4a2c ldr r2, [pc, #176] ; (10004a98 ) 100049e8: 625a str r2, [r3, #36] ; 0x24 100049ea: b003 add sp, #12 100049ec: bd30 pop {r4, r5, pc} 100049ee: 4b2b ldr r3, [pc, #172] ; (10004a9c ) 100049f0: 2200 movs r2, #0 100049f2: 679a str r2, [r3, #120] ; 0x78 100049f4: f000 f97c bl 10004cf0 100049f8: 4b29 ldr r3, [pc, #164] ; (10004aa0 ) 100049fa: 2201 movs r2, #1 100049fc: 601a str r2, [r3, #0] 100049fe: 4b27 ldr r3, [pc, #156] ; (10004a9c ) 10004a00: 6c5b ldr r3, [r3, #68] ; 0x44 10004a02: 2b01 cmp r3, #1 10004a04: d1fb bne.n 100049fe 10004a06: 4b27 ldr r3, [pc, #156] ; (10004aa4 ) 10004a08: 2203 movs r2, #3 10004a0a: 601a str r2, [r3, #0] 10004a0c: 4b23 ldr r3, [pc, #140] ; (10004a9c ) 10004a0e: 6b9b ldr r3, [r3, #56] ; 0x38 10004a10: 2b01 cmp r3, #1 10004a12: d1fb bne.n 10004a0c 10004a14: 3301 adds r3, #1 10004a16: 9300 str r3, [sp, #0] 10004a18: 3304 adds r3, #4 10004a1a: 4a23 ldr r2, [pc, #140] ; (10004aa8 ) 10004a1c: 2101 movs r1, #1 10004a1e: 4823 ldr r0, [pc, #140] ; (10004aac ) 10004a20: f000 f854 bl 10004acc 10004a24: 2305 movs r3, #5 10004a26: 9300 str r3, [sp, #0] 10004a28: 4a21 ldr r2, [pc, #132] ; (10004ab0 ) 10004a2a: 2101 movs r1, #1 10004a2c: 4821 ldr r0, [pc, #132] ; (10004ab4 ) 10004a2e: f000 f84d bl 10004acc 10004a32: 4b21 ldr r3, [pc, #132] ; (10004ab8 ) 10004a34: 9300 str r3, [sp, #0] 10004a36: 2200 movs r2, #0 10004a38: 2102 movs r1, #2 10004a3a: 2004 movs r0, #4 10004a3c: f7ff ff3e bl 100048bc 10004a40: 4d1e ldr r5, [pc, #120] ; (10004abc ) 10004a42: 9500 str r5, [sp, #0] 10004a44: 002b movs r3, r5 10004a46: 2200 movs r2, #0 10004a48: 2101 movs r1, #1 10004a4a: 2005 movs r0, #5 10004a4c: f7ff ff36 bl 100048bc 10004a50: 4c10 ldr r4, [pc, #64] ; (10004a94 ) 10004a52: 9400 str r4, [sp, #0] 10004a54: 0023 movs r3, r4 10004a56: 2200 movs r2, #0 10004a58: 2100 movs r1, #0 10004a5a: 2007 movs r0, #7 10004a5c: f7ff ff2e bl 100048bc 10004a60: 9400 str r4, [sp, #0] 10004a62: 0023 movs r3, r4 10004a64: 2200 movs r2, #0 10004a66: 2100 movs r1, #0 10004a68: 2008 movs r0, #8 10004a6a: f7ff ff27 bl 100048bc 10004a6e: 4b0a ldr r3, [pc, #40] ; (10004a98 ) 10004a70: 9300 str r3, [sp, #0] 10004a72: 0023 movs r3, r4 10004a74: 2200 movs r2, #0 10004a76: 2100 movs r1, #0 10004a78: 2009 movs r0, #9 10004a7a: f7ff ff1f bl 100048bc 10004a7e: 9500 str r5, [sp, #0] 10004a80: 002b movs r3, r5 10004a82: 2200 movs r2, #0 10004a84: 2100 movs r1, #0 10004a86: 2006 movs r0, #6 10004a88: f7ff ff18 bl 100048bc 10004a8c: e7ad b.n 100049ea 10004a8e: 46c0 nop ; (mov r8, r8) 10004a90: 20028824 .word 0x20028824 10004a94: 02dc6c00 .word 0x02dc6c00 10004a98: 0000b71b .word 0x0000b71b 10004a9c: 40008000 .word 0x40008000 10004aa0: 4000b03c .word 0x4000b03c 10004aa4: 4000b030 .word 0x4000b030 10004aa8: 59682f00 .word 0x59682f00 10004aac: 40028000 .word 0x40028000 10004ab0: 47868c00 .word 0x47868c00 10004ab4: 4002c000 .word 0x4002c000 10004ab8: 00b71b00 .word 0x00b71b00 10004abc: 07735940 .word 0x07735940 10004ac0 : 10004ac0: 0080 lsls r0, r0, #2 10004ac2: 4b01 ldr r3, [pc, #4] ; (10004ac8 ) 10004ac4: 58c0 ldr r0, [r0, r3] 10004ac6: 4770 bx lr 10004ac8: 20028824 .word 0x20028824 10004acc : 10004acc: b5f0 push {r4, r5, r6, r7, lr} 10004ace: 46c6 mov lr, r8 10004ad0: b500 push {lr} 10004ad2: 0004 movs r4, r0 10004ad4: 000f movs r7, r1 10004ad6: 4690 mov r8, r2 10004ad8: 001d movs r5, r3 10004ada: 200c movs r0, #12 10004adc: f001 fa1e bl 10005f1c <__wrap___aeabi_uidiv> 10004ae0: 0006 movs r6, r0 10004ae2: 4a3d ldr r2, [pc, #244] ; (10004bd8 ) 10004ae4: 4442 add r2, r8 10004ae6: 4b3d ldr r3, [pc, #244] ; (10004bdc ) 10004ae8: 429a cmp r2, r3 10004aea: d843 bhi.n 10004b74 10004aec: 0143 lsls r3, r0, #5 10004aee: 1a1b subs r3, r3, r0 10004af0: 0199 lsls r1, r3, #6 10004af2: 1ac9 subs r1, r1, r3 10004af4: 00c9 lsls r1, r1, #3 10004af6: 1809 adds r1, r1, r0 10004af8: 0189 lsls r1, r1, #6 10004afa: 4640 mov r0, r8 10004afc: f001 fa0e bl 10005f1c <__wrap___aeabi_uidiv> 10004b00: 0002 movs r2, r0 10004b02: 3a10 subs r2, #16 10004b04: 2398 movs r3, #152 ; 0x98 10004b06: 005b lsls r3, r3, #1 10004b08: 429a cmp r2, r3 10004b0a: d839 bhi.n 10004b80 10004b0c: 1e6b subs r3, r5, #1 10004b0e: 2b06 cmp r3, #6 10004b10: d83c bhi.n 10004b8c 10004b12: 9b06 ldr r3, [sp, #24] 10004b14: 3b01 subs r3, #1 10004b16: 2b06 cmp r3, #6 10004b18: d838 bhi.n 10004b8c 10004b1a: 9b06 ldr r3, [sp, #24] 10004b1c: 429d cmp r5, r3 10004b1e: d33b bcc.n 10004b98 10004b20: 4643 mov r3, r8 10004b22: 091a lsrs r2, r3, #4 10004b24: 42b2 cmp r2, r6 10004b26: d33d bcc.n 10004ba4 10004b28: 042d lsls r5, r5, #16 10004b2a: 9b06 ldr r3, [sp, #24] 10004b2c: 031e lsls r6, r3, #12 10004b2e: 4335 orrs r5, r6 10004b30: 6823 ldr r3, [r4, #0] 10004b32: 2b00 cmp r3, #0 10004b34: db3c blt.n 10004bb0 10004b36: 4b2a ldr r3, [pc, #168] ; (10004be0 ) 10004b38: 429c cmp r4, r3 10004b3a: d04a beq.n 10004bd2 10004b3c: 2280 movs r2, #128 ; 0x80 10004b3e: 0152 lsls r2, r2, #5 10004b40: 4b28 ldr r3, [pc, #160] ; (10004be4 ) 10004b42: 601a str r2, [r3, #0] 10004b44: 4b28 ldr r3, [pc, #160] ; (10004be8 ) 10004b46: 601a str r2, [r3, #0] 10004b48: 4b28 ldr r3, [pc, #160] ; (10004bec ) 10004b4a: 689b ldr r3, [r3, #8] 10004b4c: 0011 movs r1, r2 10004b4e: 4399 bics r1, r3 10004b50: d1fa bne.n 10004b48 10004b52: 6027 str r7, [r4, #0] 10004b54: 60a0 str r0, [r4, #8] 10004b56: 1d23 adds r3, r4, #4 10004b58: 22c0 movs r2, #192 ; 0xc0 10004b5a: 0192 lsls r2, r2, #6 10004b5c: 431a orrs r2, r3 10004b5e: 2321 movs r3, #33 ; 0x21 10004b60: 6013 str r3, [r2, #0] 10004b62: 6823 ldr r3, [r4, #0] 10004b64: 2b00 cmp r3, #0 10004b66: dafc bge.n 10004b62 10004b68: 60e5 str r5, [r4, #12] 10004b6a: 2308 movs r3, #8 10004b6c: 6013 str r3, [r2, #0] 10004b6e: bc80 pop {r7} 10004b70: 46b8 mov r8, r7 10004b72: bdf0 pop {r4, r5, r6, r7, pc} 10004b74: 4b1e ldr r3, [pc, #120] ; (10004bf0 ) 10004b76: 4a1f ldr r2, [pc, #124] ; (10004bf4 ) 10004b78: 2111 movs r1, #17 10004b7a: 481f ldr r0, [pc, #124] ; (10004bf8 ) 10004b7c: f7ff fde6 bl 1000474c <__assert_func> 10004b80: 4b1e ldr r3, [pc, #120] ; (10004bfc ) 10004b82: 4a1c ldr r2, [pc, #112] ; (10004bf4 ) 10004b84: 2119 movs r1, #25 10004b86: 481c ldr r0, [pc, #112] ; (10004bf8 ) 10004b88: f7ff fde0 bl 1000474c <__assert_func> 10004b8c: 4b1c ldr r3, [pc, #112] ; (10004c00 ) 10004b8e: 4a19 ldr r2, [pc, #100] ; (10004bf4 ) 10004b90: 211c movs r1, #28 10004b92: 4819 ldr r0, [pc, #100] ; (10004bf8 ) 10004b94: f7ff fdda bl 1000474c <__assert_func> 10004b98: 4b1a ldr r3, [pc, #104] ; (10004c04 ) 10004b9a: 4a16 ldr r2, [pc, #88] ; (10004bf4 ) 10004b9c: 2122 movs r1, #34 ; 0x22 10004b9e: 4816 ldr r0, [pc, #88] ; (10004bf8 ) 10004ba0: f7ff fdd4 bl 1000474c <__assert_func> 10004ba4: 4b18 ldr r3, [pc, #96] ; (10004c08 ) 10004ba6: 4a13 ldr r2, [pc, #76] ; (10004bf4 ) 10004ba8: 2125 movs r1, #37 ; 0x25 10004baa: 4813 ldr r0, [pc, #76] ; (10004bf8 ) 10004bac: f7ff fdce bl 1000474c <__assert_func> 10004bb0: 6822 ldr r2, [r4, #0] 10004bb2: 233f movs r3, #63 ; 0x3f 10004bb4: 4013 ands r3, r2 10004bb6: 42bb cmp r3, r7 10004bb8: d1bd bne.n 10004b36 10004bba: 68a3 ldr r3, [r4, #8] 10004bbc: 051b lsls r3, r3, #20 10004bbe: 0d1b lsrs r3, r3, #20 10004bc0: 4283 cmp r3, r0 10004bc2: d1b8 bne.n 10004b36 10004bc4: 68e3 ldr r3, [r4, #12] 10004bc6: 22ee movs r2, #238 ; 0xee 10004bc8: 02d2 lsls r2, r2, #11 10004bca: 4013 ands r3, r2 10004bcc: 42ab cmp r3, r5 10004bce: d1b2 bne.n 10004b36 10004bd0: e7cd b.n 10004b6e 10004bd2: 2280 movs r2, #128 ; 0x80 10004bd4: 0192 lsls r2, r2, #6 10004bd6: e7b3 b.n 10004b40 10004bd8: d34be880 .word 0xd34be880 10004bdc: 32a9f880 .word 0x32a9f880 10004be0: 4002c000 .word 0x4002c000 10004be4: 4000e000 .word 0x4000e000 10004be8: 4000f000 .word 0x4000f000 10004bec: 4000c000 .word 0x4000c000 10004bf0: 10017144 .word 0x10017144 10004bf4: 1001727c .word 0x1001727c 10004bf8: 100171a4 .word 0x100171a4 10004bfc: 100171e0 .word 0x100171e0 10004c00: 100171fc .word 0x100171fc 10004c04: 10017248 .word 0x10017248 10004c08: 10017260 .word 0x10017260 10004c0c : 10004c0c: 2380 movs r3, #128 ; 0x80 10004c0e: 009b lsls r3, r3, #2 10004c10: 4303 orrs r3, r0 10004c12: 4a01 ldr r2, [pc, #4] ; (10004c18 ) 10004c14: 62d3 str r3, [r2, #44] ; 0x2c 10004c16: 4770 bx lr 10004c18: 40058000 .word 0x40058000 10004c1c : 10004c1c: 4b02 ldr r3, [pc, #8] ; (10004c28 ) 10004c1e: 681a ldr r2, [r3, #0] 10004c20: 4b02 ldr r3, [pc, #8] ; (10004c2c ) 10004c22: 605a str r2, [r3, #4] 10004c24: 4770 bx lr 10004c26: 46c0 nop ; (mov r8, r8) 10004c28: 20029bbc .word 0x20029bbc 10004c2c: 40058000 .word 0x40058000 10004c30 <_watchdog_enable>: 10004c30: b510 push {r4, lr} 10004c32: 0002 movs r2, r0 10004c34: 4b16 ldr r3, [pc, #88] ; (10004c90 <_watchdog_enable+0x60>) 10004c36: 2080 movs r0, #128 ; 0x80 10004c38: 05c0 lsls r0, r0, #23 10004c3a: 6018 str r0, [r3, #0] 10004c3c: 4b15 ldr r3, [pc, #84] ; (10004c94 <_watchdog_enable+0x64>) 10004c3e: 4816 ldr r0, [pc, #88] ; (10004c98 <_watchdog_enable+0x68>) 10004c40: 6018 str r0, [r3, #0] 10004c42: 2900 cmp r1, #0 10004c44: d00a beq.n 10004c5c <_watchdog_enable+0x2c> 10004c46: 4b15 ldr r3, [pc, #84] ; (10004c9c <_watchdog_enable+0x6c>) 10004c48: 21e0 movs r1, #224 ; 0xe0 10004c4a: 04c9 lsls r1, r1, #19 10004c4c: 6019 str r1, [r3, #0] 10004c4e: 2a00 cmp r2, #0 10004c50: d109 bne.n 10004c66 <_watchdog_enable+0x36> 10004c52: 4b12 ldr r3, [pc, #72] ; (10004c9c <_watchdog_enable+0x6c>) 10004c54: 2280 movs r2, #128 ; 0x80 10004c56: 0612 lsls r2, r2, #24 10004c58: 601a str r2, [r3, #0] 10004c5a: bd10 pop {r4, pc} 10004c5c: 4b0c ldr r3, [pc, #48] ; (10004c90 <_watchdog_enable+0x60>) 10004c5e: 21e0 movs r1, #224 ; 0xe0 10004c60: 04c9 lsls r1, r1, #19 10004c62: 6019 str r1, [r3, #0] 10004c64: e7f3 b.n 10004c4e <_watchdog_enable+0x1e> 10004c66: 0153 lsls r3, r2, #5 10004c68: 1a9b subs r3, r3, r2 10004c6a: 0098 lsls r0, r3, #2 10004c6c: 1880 adds r0, r0, r2 10004c6e: 0100 lsls r0, r0, #4 10004c70: 4b0b ldr r3, [pc, #44] ; (10004ca0 <_watchdog_enable+0x70>) 10004c72: 6018 str r0, [r3, #0] 10004c74: 2380 movs r3, #128 ; 0x80 10004c76: 045b lsls r3, r3, #17 10004c78: 4298 cmp r0, r3 10004c7a: d302 bcc.n 10004c82 <_watchdog_enable+0x52> 10004c7c: 4b08 ldr r3, [pc, #32] ; (10004ca0 <_watchdog_enable+0x70>) 10004c7e: 4a09 ldr r2, [pc, #36] ; (10004ca4 <_watchdog_enable+0x74>) 10004c80: 601a str r2, [r3, #0] 10004c82: f7ff ffcb bl 10004c1c 10004c86: 4b05 ldr r3, [pc, #20] ; (10004c9c <_watchdog_enable+0x6c>) 10004c88: 2280 movs r2, #128 ; 0x80 10004c8a: 05d2 lsls r2, r2, #23 10004c8c: 601a str r2, [r3, #0] 10004c8e: e7e4 b.n 10004c5a <_watchdog_enable+0x2a> 10004c90: 4005b000 .word 0x4005b000 10004c94: 40012008 .word 0x40012008 10004c98: 0001fffc .word 0x0001fffc 10004c9c: 4005a000 .word 0x4005a000 10004ca0: 20029bbc .word 0x20029bbc 10004ca4: 00ffffff .word 0x00ffffff 10004ca8 : 10004ca8: b510 push {r4, lr} 10004caa: 0003 movs r3, r0 10004cac: 0010 movs r0, r2 10004cae: 4a0c ldr r2, [pc, #48] ; (10004ce0 ) 10004cb0: 2480 movs r4, #128 ; 0x80 10004cb2: 05e4 lsls r4, r4, #23 10004cb4: 6014 str r4, [r2, #0] 10004cb6: 2b00 cmp r3, #0 10004cb8: d00d beq.n 10004cd6 10004cba: 2201 movs r2, #1 10004cbc: 4313 orrs r3, r2 10004cbe: 4a09 ldr r2, [pc, #36] ; (10004ce4 ) 10004cc0: 4c09 ldr r4, [pc, #36] ; (10004ce8 ) 10004cc2: 61d4 str r4, [r2, #28] 10004cc4: 4c09 ldr r4, [pc, #36] ; (10004cec ) 10004cc6: 405c eors r4, r3 10004cc8: 6214 str r4, [r2, #32] 10004cca: 6251 str r1, [r2, #36] ; 0x24 10004ccc: 6293 str r3, [r2, #40] ; 0x28 10004cce: 2100 movs r1, #0 10004cd0: f7ff ffae bl 10004c30 <_watchdog_enable> 10004cd4: bd10 pop {r4, pc} 10004cd6: 4b03 ldr r3, [pc, #12] ; (10004ce4 ) 10004cd8: 2200 movs r2, #0 10004cda: 61da str r2, [r3, #28] 10004cdc: e7f7 b.n 10004cce 10004cde: 46c0 nop ; (mov r8, r8) 10004ce0: 4005b000 .word 0x4005b000 10004ce4: 40058000 .word 0x40058000 10004ce8: b007c0d3 .word 0xb007c0d3 10004cec: 4ff83f2d .word 0x4ff83f2d 10004cf0 : 10004cf0: 4b06 ldr r3, [pc, #24] ; (10004d0c ) 10004cf2: 22aa movs r2, #170 ; 0xaa 10004cf4: 0112 lsls r2, r2, #4 10004cf6: 601a str r2, [r3, #0] 10004cf8: 222f movs r2, #47 ; 0x2f 10004cfa: 60da str r2, [r3, #12] 10004cfc: 4b04 ldr r3, [pc, #16] ; (10004d10 ) 10004cfe: 4a05 ldr r2, [pc, #20] ; (10004d14 ) 10004d00: 601a str r2, [r3, #0] 10004d02: 4b02 ldr r3, [pc, #8] ; (10004d0c ) 10004d04: 685b ldr r3, [r3, #4] 10004d06: 2b00 cmp r3, #0 10004d08: dafb bge.n 10004d02 10004d0a: 4770 bx lr 10004d0c: 40024000 .word 0x40024000 10004d10: 40026000 .word 0x40026000 10004d14: 00fab000 .word 0x00fab000 10004d18 <_out_null>: 10004d18: 4770 bx lr 10004d1a <_out_fct>: 10004d1a: b510 push {r4, lr} 10004d1c: 2800 cmp r0, #0 10004d1e: d002 beq.n 10004d26 <_out_fct+0xc> 10004d20: 680b ldr r3, [r1, #0] 10004d22: 6849 ldr r1, [r1, #4] 10004d24: 4798 blx r3 10004d26: bd10 pop {r4, pc} 10004d28 <_atoi>: 10004d28: 0001 movs r1, r0 10004d2a: 2000 movs r0, #0 10004d2c: e007 b.n 10004d3e <_atoi+0x16> 10004d2e: 0083 lsls r3, r0, #2 10004d30: 181b adds r3, r3, r0 10004d32: 005b lsls r3, r3, #1 10004d34: 1c50 adds r0, r2, #1 10004d36: 6008 str r0, [r1, #0] 10004d38: 7810 ldrb r0, [r2, #0] 10004d3a: 18c0 adds r0, r0, r3 10004d3c: 3830 subs r0, #48 ; 0x30 10004d3e: 680a ldr r2, [r1, #0] 10004d40: 7813 ldrb r3, [r2, #0] 10004d42: 3b30 subs r3, #48 ; 0x30 10004d44: b2db uxtb r3, r3 10004d46: 2b09 cmp r3, #9 10004d48: d9f1 bls.n 10004d2e <_atoi+0x6> 10004d4a: 4770 bx lr 10004d4c <_out_rev>: 10004d4c: b5f0 push {r4, r5, r6, r7, lr} 10004d4e: 46de mov lr, fp 10004d50: 4657 mov r7, sl 10004d52: 464e mov r6, r9 10004d54: 4645 mov r5, r8 10004d56: b5e0 push {r5, r6, r7, lr} 10004d58: b083 sub sp, #12 10004d5a: 4693 mov fp, r2 10004d5c: 001f movs r7, r3 10004d5e: 9b0c ldr r3, [sp, #48] ; 0x30 10004d60: 469a mov sl, r3 10004d62: 9c0d ldr r4, [sp, #52] ; 0x34 10004d64: 9b0e ldr r3, [sp, #56] ; 0x38 10004d66: 4699 mov r9, r3 10004d68: 9b0f ldr r3, [sp, #60] ; 0x3c 10004d6a: 079b lsls r3, r3, #30 10004d6c: d003 beq.n 10004d76 <_out_rev+0x2a> 10004d6e: 46b8 mov r8, r7 10004d70: 000f movs r7, r1 10004d72: 0006 movs r6, r0 10004d74: e022 b.n 10004dbc <_out_rev+0x70> 10004d76: 9201 str r2, [sp, #4] 10004d78: 46a3 mov fp, r4 10004d7a: 4688 mov r8, r1 10004d7c: 464e mov r6, r9 10004d7e: 46b9 mov r9, r7 10004d80: 0007 movs r7, r0 10004d82: 42b4 cmp r4, r6 10004d84: d207 bcs.n 10004d96 <_out_rev+0x4a> 10004d86: 1c55 adds r5, r2, #1 10004d88: 464b mov r3, r9 10004d8a: 4641 mov r1, r8 10004d8c: 2020 movs r0, #32 10004d8e: 47b8 blx r7 10004d90: 3401 adds r4, #1 10004d92: 002a movs r2, r5 10004d94: e7f5 b.n 10004d82 <_out_rev+0x36> 10004d96: 003d movs r5, r7 10004d98: 464f mov r7, r9 10004d9a: 465c mov r4, fp 10004d9c: 9b01 ldr r3, [sp, #4] 10004d9e: 469b mov fp, r3 10004da0: 46b1 mov r9, r6 10004da2: 4646 mov r6, r8 10004da4: 46b8 mov r8, r7 10004da6: 0037 movs r7, r6 10004da8: 002e movs r6, r5 10004daa: e007 b.n 10004dbc <_out_rev+0x70> 10004dac: 3c01 subs r4, #1 10004dae: 1c55 adds r5, r2, #1 10004db0: 4653 mov r3, sl 10004db2: 5d18 ldrb r0, [r3, r4] 10004db4: 4643 mov r3, r8 10004db6: 0039 movs r1, r7 10004db8: 47b0 blx r6 10004dba: 002a movs r2, r5 10004dbc: 2c00 cmp r4, #0 10004dbe: d1f5 bne.n 10004dac <_out_rev+0x60> 10004dc0: 0035 movs r5, r6 10004dc2: 003e movs r6, r7 10004dc4: 4647 mov r7, r8 10004dc6: 9b0f ldr r3, [sp, #60] ; 0x3c 10004dc8: 079b lsls r3, r3, #30 10004dca: d407 bmi.n 10004ddc <_out_rev+0x90> 10004dcc: 0010 movs r0, r2 10004dce: b003 add sp, #12 10004dd0: bcf0 pop {r4, r5, r6, r7} 10004dd2: 46bb mov fp, r7 10004dd4: 46b2 mov sl, r6 10004dd6: 46a9 mov r9, r5 10004dd8: 46a0 mov r8, r4 10004dda: bdf0 pop {r4, r5, r6, r7, pc} 10004ddc: 46b0 mov r8, r6 10004dde: 464e mov r6, r9 10004de0: 46b9 mov r9, r7 10004de2: 002f movs r7, r5 10004de4: 465d mov r5, fp 10004de6: 1b53 subs r3, r2, r5 10004de8: 42b3 cmp r3, r6 10004dea: d2ef bcs.n 10004dcc <_out_rev+0x80> 10004dec: 1c54 adds r4, r2, #1 10004dee: 464b mov r3, r9 10004df0: 4641 mov r1, r8 10004df2: 2020 movs r0, #32 10004df4: 47b8 blx r7 10004df6: 0022 movs r2, r4 10004df8: e7f5 b.n 10004de6 <_out_rev+0x9a> 10004dfa <_ntoa_format>: 10004dfa: b5f0 push {r4, r5, r6, r7, lr} 10004dfc: 46ce mov lr, r9 10004dfe: 4647 mov r7, r8 10004e00: b580 push {r7, lr} 10004e02: b085 sub sp, #20 10004e04: 4694 mov ip, r2 10004e06: 4698 mov r8, r3 10004e08: 9d0c ldr r5, [sp, #48] ; 0x30 10004e0a: 9c0d ldr r4, [sp, #52] ; 0x34 10004e0c: ab0e add r3, sp, #56 ; 0x38 10004e0e: 781b ldrb r3, [r3, #0] 10004e10: 4699 mov r9, r3 10004e12: 9a10 ldr r2, [sp, #64] ; 0x40 10004e14: 9b11 ldr r3, [sp, #68] ; 0x44 10004e16: 9e12 ldr r6, [sp, #72] ; 0x48 10004e18: 07b7 lsls r7, r6, #30 10004e1a: d41c bmi.n 10004e56 <_ntoa_format+0x5c> 10004e1c: 2b00 cmp r3, #0 10004e1e: d00c beq.n 10004e3a <_ntoa_format+0x40> 10004e20: 07f7 lsls r7, r6, #31 10004e22: d50a bpl.n 10004e3a <_ntoa_format+0x40> 10004e24: 464f mov r7, r9 10004e26: 2f00 cmp r7, #0 10004e28: d102 bne.n 10004e30 <_ntoa_format+0x36> 10004e2a: 370c adds r7, #12 10004e2c: 4237 tst r7, r6 10004e2e: d004 beq.n 10004e3a <_ntoa_format+0x40> 10004e30: 3b01 subs r3, #1 10004e32: e002 b.n 10004e3a <_ntoa_format+0x40> 10004e34: 2730 movs r7, #48 ; 0x30 10004e36: 552f strb r7, [r5, r4] 10004e38: 3401 adds r4, #1 10004e3a: 4294 cmp r4, r2 10004e3c: d201 bcs.n 10004e42 <_ntoa_format+0x48> 10004e3e: 2c1f cmp r4, #31 10004e40: d9f8 bls.n 10004e34 <_ntoa_format+0x3a> 10004e42: 07f7 lsls r7, r6, #31 10004e44: d507 bpl.n 10004e56 <_ntoa_format+0x5c> 10004e46: 429c cmp r4, r3 10004e48: d205 bcs.n 10004e56 <_ntoa_format+0x5c> 10004e4a: 2c1f cmp r4, #31 10004e4c: d803 bhi.n 10004e56 <_ntoa_format+0x5c> 10004e4e: 2730 movs r7, #48 ; 0x30 10004e50: 552f strb r7, [r5, r4] 10004e52: 3401 adds r4, #1 10004e54: e7f5 b.n 10004e42 <_ntoa_format+0x48> 10004e56: 06f7 lsls r7, r6, #27 10004e58: d515 bpl.n 10004e86 <_ntoa_format+0x8c> 10004e5a: 0577 lsls r7, r6, #21 10004e5c: d405 bmi.n 10004e6a <_ntoa_format+0x70> 10004e5e: 2c00 cmp r4, #0 10004e60: d003 beq.n 10004e6a <_ntoa_format+0x70> 10004e62: 4294 cmp r4, r2 10004e64: d024 beq.n 10004eb0 <_ntoa_format+0xb6> 10004e66: 429c cmp r4, r3 10004e68: d022 beq.n 10004eb0 <_ntoa_format+0xb6> 10004e6a: 9a0f ldr r2, [sp, #60] ; 0x3c 10004e6c: 2a10 cmp r2, #16 10004e6e: d02b beq.n 10004ec8 <_ntoa_format+0xce> 10004e70: 9a0f ldr r2, [sp, #60] ; 0x3c 10004e72: 2a10 cmp r2, #16 10004e74: d030 beq.n 10004ed8 <_ntoa_format+0xde> 10004e76: 9a0f ldr r2, [sp, #60] ; 0x3c 10004e78: 2a02 cmp r2, #2 10004e7a: d035 beq.n 10004ee8 <_ntoa_format+0xee> 10004e7c: 2c1f cmp r4, #31 10004e7e: d802 bhi.n 10004e86 <_ntoa_format+0x8c> 10004e80: 2230 movs r2, #48 ; 0x30 10004e82: 552a strb r2, [r5, r4] 10004e84: 3401 adds r4, #1 10004e86: 2c1f cmp r4, #31 10004e88: d805 bhi.n 10004e96 <_ntoa_format+0x9c> 10004e8a: 464a mov r2, r9 10004e8c: 2a00 cmp r2, #0 10004e8e: d031 beq.n 10004ef4 <_ntoa_format+0xfa> 10004e90: 222d movs r2, #45 ; 0x2d 10004e92: 552a strb r2, [r5, r4] 10004e94: 3401 adds r4, #1 10004e96: 9603 str r6, [sp, #12] 10004e98: 9302 str r3, [sp, #8] 10004e9a: 9401 str r4, [sp, #4] 10004e9c: 9500 str r5, [sp, #0] 10004e9e: 4643 mov r3, r8 10004ea0: 4662 mov r2, ip 10004ea2: f7ff ff53 bl 10004d4c <_out_rev> 10004ea6: b005 add sp, #20 10004ea8: bcc0 pop {r6, r7} 10004eaa: 46b9 mov r9, r7 10004eac: 46b0 mov r8, r6 10004eae: bdf0 pop {r4, r5, r6, r7, pc} 10004eb0: 1e62 subs r2, r4, #1 10004eb2: 2c01 cmp r4, #1 10004eb4: d006 beq.n 10004ec4 <_ntoa_format+0xca> 10004eb6: 9f0f ldr r7, [sp, #60] ; 0x3c 10004eb8: 2f10 cmp r7, #16 10004eba: d001 beq.n 10004ec0 <_ntoa_format+0xc6> 10004ebc: 0014 movs r4, r2 10004ebe: e7d4 b.n 10004e6a <_ntoa_format+0x70> 10004ec0: 3c02 subs r4, #2 10004ec2: e7d2 b.n 10004e6a <_ntoa_format+0x70> 10004ec4: 0014 movs r4, r2 10004ec6: e7d0 b.n 10004e6a <_ntoa_format+0x70> 10004ec8: 06b2 lsls r2, r6, #26 10004eca: d4d1 bmi.n 10004e70 <_ntoa_format+0x76> 10004ecc: 2c1f cmp r4, #31 10004ece: d8cf bhi.n 10004e70 <_ntoa_format+0x76> 10004ed0: 2278 movs r2, #120 ; 0x78 10004ed2: 552a strb r2, [r5, r4] 10004ed4: 3401 adds r4, #1 10004ed6: e7d1 b.n 10004e7c <_ntoa_format+0x82> 10004ed8: 06b2 lsls r2, r6, #26 10004eda: d5cc bpl.n 10004e76 <_ntoa_format+0x7c> 10004edc: 2c1f cmp r4, #31 10004ede: d8ca bhi.n 10004e76 <_ntoa_format+0x7c> 10004ee0: 2258 movs r2, #88 ; 0x58 10004ee2: 552a strb r2, [r5, r4] 10004ee4: 3401 adds r4, #1 10004ee6: e7c9 b.n 10004e7c <_ntoa_format+0x82> 10004ee8: 2c1f cmp r4, #31 10004eea: d8c7 bhi.n 10004e7c <_ntoa_format+0x82> 10004eec: 3260 adds r2, #96 ; 0x60 10004eee: 552a strb r2, [r5, r4] 10004ef0: 3401 adds r4, #1 10004ef2: e7c3 b.n 10004e7c <_ntoa_format+0x82> 10004ef4: 0772 lsls r2, r6, #29 10004ef6: d503 bpl.n 10004f00 <_ntoa_format+0x106> 10004ef8: 222b movs r2, #43 ; 0x2b 10004efa: 552a strb r2, [r5, r4] 10004efc: 3401 adds r4, #1 10004efe: e7ca b.n 10004e96 <_ntoa_format+0x9c> 10004f00: 0732 lsls r2, r6, #28 10004f02: d5c8 bpl.n 10004e96 <_ntoa_format+0x9c> 10004f04: 2220 movs r2, #32 10004f06: 552a strb r2, [r5, r4] 10004f08: 3401 adds r4, #1 10004f0a: e7c4 b.n 10004e96 <_ntoa_format+0x9c> 10004f0c <_ntoa_long>: 10004f0c: b5f0 push {r4, r5, r6, r7, lr} 10004f0e: 46de mov lr, fp 10004f10: 4657 mov r7, sl 10004f12: 464e mov r6, r9 10004f14: 4645 mov r5, r8 10004f16: b5e0 push {r5, r6, r7, lr} 10004f18: b093 sub sp, #76 ; 0x4c 10004f1a: 4681 mov r9, r0 10004f1c: 468a mov sl, r1 10004f1e: 9208 str r2, [sp, #32] 10004f20: 9309 str r3, [sp, #36] ; 0x24 10004f22: ab1c add r3, sp, #112 ; 0x70 10004f24: cb10 ldmia r3!, {r4} 10004f26: 781b ldrb r3, [r3, #0] 10004f28: 469b mov fp, r3 10004f2a: 9d1e ldr r5, [sp, #120] ; 0x78 10004f2c: 9b21 ldr r3, [sp, #132] ; 0x84 10004f2e: 4698 mov r8, r3 10004f30: 2c00 cmp r4, #0 10004f32: d103 bne.n 10004f3c <_ntoa_long+0x30> 10004f34: 2310 movs r3, #16 10004f36: 4642 mov r2, r8 10004f38: 439a bics r2, r3 10004f3a: 4690 mov r8, r2 10004f3c: 2380 movs r3, #128 ; 0x80 10004f3e: 00db lsls r3, r3, #3 10004f40: 4646 mov r6, r8 10004f42: 401e ands r6, r3 10004f44: 4642 mov r2, r8 10004f46: 421a tst r2, r3 10004f48: d012 beq.n 10004f70 <_ntoa_long+0x64> 10004f4a: 2c00 cmp r4, #0 10004f4c: d022 beq.n 10004f94 <_ntoa_long+0x88> 10004f4e: 2600 movs r6, #0 10004f50: e00e b.n 10004f70 <_ntoa_long+0x64> 10004f52: 3330 adds r3, #48 ; 0x30 10004f54: b2d9 uxtb r1, r3 10004f56: 1c77 adds r7, r6, #1 10004f58: ab0a add r3, sp, #40 ; 0x28 10004f5a: 5599 strb r1, [r3, r6] 10004f5c: 0029 movs r1, r5 10004f5e: 0020 movs r0, r4 10004f60: f000 ffdc bl 10005f1c <__wrap___aeabi_uidiv> 10004f64: 42ac cmp r4, r5 10004f66: d316 bcc.n 10004f96 <_ntoa_long+0x8a> 10004f68: 2f1f cmp r7, #31 10004f6a: d814 bhi.n 10004f96 <_ntoa_long+0x8a> 10004f6c: 003e movs r6, r7 10004f6e: 0004 movs r4, r0 10004f70: 0029 movs r1, r5 10004f72: 0020 movs r0, r4 10004f74: f000 ffd2 bl 10005f1c <__wrap___aeabi_uidiv> 10004f78: b2cb uxtb r3, r1 10004f7a: 2b09 cmp r3, #9 10004f7c: d9e9 bls.n 10004f52 <_ntoa_long+0x46> 10004f7e: 4642 mov r2, r8 10004f80: 0692 lsls r2, r2, #26 10004f82: d505 bpl.n 10004f90 <_ntoa_long+0x84> 10004f84: 2141 movs r1, #65 ; 0x41 10004f86: 18c9 adds r1, r1, r3 10004f88: b2c9 uxtb r1, r1 10004f8a: 390a subs r1, #10 10004f8c: b2c9 uxtb r1, r1 10004f8e: e7e2 b.n 10004f56 <_ntoa_long+0x4a> 10004f90: 2161 movs r1, #97 ; 0x61 10004f92: e7f8 b.n 10004f86 <_ntoa_long+0x7a> 10004f94: 0027 movs r7, r4 10004f96: 4643 mov r3, r8 10004f98: 9306 str r3, [sp, #24] 10004f9a: 9b20 ldr r3, [sp, #128] ; 0x80 10004f9c: 9305 str r3, [sp, #20] 10004f9e: 9b1f ldr r3, [sp, #124] ; 0x7c 10004fa0: 9304 str r3, [sp, #16] 10004fa2: 9503 str r5, [sp, #12] 10004fa4: 465b mov r3, fp 10004fa6: 9302 str r3, [sp, #8] 10004fa8: 9701 str r7, [sp, #4] 10004faa: ab0a add r3, sp, #40 ; 0x28 10004fac: 9300 str r3, [sp, #0] 10004fae: 9b09 ldr r3, [sp, #36] ; 0x24 10004fb0: 9a08 ldr r2, [sp, #32] 10004fb2: 4651 mov r1, sl 10004fb4: 4648 mov r0, r9 10004fb6: f7ff ff20 bl 10004dfa <_ntoa_format> 10004fba: b013 add sp, #76 ; 0x4c 10004fbc: bcf0 pop {r4, r5, r6, r7} 10004fbe: 46bb mov fp, r7 10004fc0: 46b2 mov sl, r6 10004fc2: 46a9 mov r9, r5 10004fc4: 46a0 mov r8, r4 10004fc6: bdf0 pop {r4, r5, r6, r7, pc} 10004fc8 <_ntoa_long_long>: 10004fc8: b5f0 push {r4, r5, r6, r7, lr} 10004fca: 46de mov lr, fp 10004fcc: 4657 mov r7, sl 10004fce: 464e mov r6, r9 10004fd0: 4645 mov r5, r8 10004fd2: b5e0 push {r5, r6, r7, lr} 10004fd4: b095 sub sp, #84 ; 0x54 10004fd6: 9008 str r0, [sp, #32] 10004fd8: 9109 str r1, [sp, #36] ; 0x24 10004fda: 920a str r2, [sp, #40] ; 0x28 10004fdc: 930b str r3, [sp, #44] ; 0x2c 10004fde: 9e1e ldr r6, [sp, #120] ; 0x78 10004fe0: 9c1f ldr r4, [sp, #124] ; 0x7c 10004fe2: ab20 add r3, sp, #128 ; 0x80 10004fe4: 781b ldrb r3, [r3, #0] 10004fe6: 469b mov fp, r3 10004fe8: 9b22 ldr r3, [sp, #136] ; 0x88 10004fea: 4699 mov r9, r3 10004fec: 9d23 ldr r5, [sp, #140] ; 0x8c 10004fee: 9b26 ldr r3, [sp, #152] ; 0x98 10004ff0: 469a mov sl, r3 10004ff2: 0033 movs r3, r6 10004ff4: 4323 orrs r3, r4 10004ff6: d103 bne.n 10005000 <_ntoa_long_long+0x38> 10004ff8: 3310 adds r3, #16 10004ffa: 4652 mov r2, sl 10004ffc: 439a bics r2, r3 10004ffe: 4692 mov sl, r2 10005000: 2380 movs r3, #128 ; 0x80 10005002: 00db lsls r3, r3, #3 10005004: 4657 mov r7, sl 10005006: 401f ands r7, r3 10005008: 4652 mov r2, sl 1000500a: 421a tst r2, r3 1000500c: d019 beq.n 10005042 <_ntoa_long_long+0x7a> 1000500e: 0033 movs r3, r6 10005010: 4323 orrs r3, r4 10005012: d02d beq.n 10005070 <_ntoa_long_long+0xa8> 10005014: 2700 movs r7, #0 10005016: e014 b.n 10005042 <_ntoa_long_long+0x7a> 10005018: 3330 adds r3, #48 ; 0x30 1000501a: b2da uxtb r2, r3 1000501c: 1c7b adds r3, r7, #1 1000501e: 4698 mov r8, r3 10005020: ab0c add r3, sp, #48 ; 0x30 10005022: 55da strb r2, [r3, r7] 10005024: 464a mov r2, r9 10005026: 002b movs r3, r5 10005028: 0030 movs r0, r6 1000502a: 0021 movs r1, r4 1000502c: f000 ffb8 bl 10005fa0 <__wrap___aeabi_uldivmod> 10005030: 42a5 cmp r5, r4 10005032: d81f bhi.n 10005074 <_ntoa_long_long+0xac> 10005034: d019 beq.n 1000506a <_ntoa_long_long+0xa2> 10005036: 4643 mov r3, r8 10005038: 2b1f cmp r3, #31 1000503a: d81b bhi.n 10005074 <_ntoa_long_long+0xac> 1000503c: 4647 mov r7, r8 1000503e: 0006 movs r6, r0 10005040: 000c movs r4, r1 10005042: 464a mov r2, r9 10005044: 002b movs r3, r5 10005046: 0030 movs r0, r6 10005048: 0021 movs r1, r4 1000504a: f000 ffa9 bl 10005fa0 <__wrap___aeabi_uldivmod> 1000504e: b2d3 uxtb r3, r2 10005050: 2b09 cmp r3, #9 10005052: d9e1 bls.n 10005018 <_ntoa_long_long+0x50> 10005054: 4652 mov r2, sl 10005056: 0692 lsls r2, r2, #26 10005058: d505 bpl.n 10005066 <_ntoa_long_long+0x9e> 1000505a: 2241 movs r2, #65 ; 0x41 1000505c: 18d2 adds r2, r2, r3 1000505e: b2d2 uxtb r2, r2 10005060: 3a0a subs r2, #10 10005062: b2d2 uxtb r2, r2 10005064: e7da b.n 1000501c <_ntoa_long_long+0x54> 10005066: 2261 movs r2, #97 ; 0x61 10005068: e7f8 b.n 1000505c <_ntoa_long_long+0x94> 1000506a: 45b1 cmp r9, r6 1000506c: d9e3 bls.n 10005036 <_ntoa_long_long+0x6e> 1000506e: e001 b.n 10005074 <_ntoa_long_long+0xac> 10005070: 2300 movs r3, #0 10005072: 4698 mov r8, r3 10005074: 4653 mov r3, sl 10005076: 9306 str r3, [sp, #24] 10005078: 9b25 ldr r3, [sp, #148] ; 0x94 1000507a: 9305 str r3, [sp, #20] 1000507c: 9b24 ldr r3, [sp, #144] ; 0x90 1000507e: 9304 str r3, [sp, #16] 10005080: 464b mov r3, r9 10005082: 9303 str r3, [sp, #12] 10005084: 465b mov r3, fp 10005086: 9302 str r3, [sp, #8] 10005088: 4643 mov r3, r8 1000508a: 9301 str r3, [sp, #4] 1000508c: ab0c add r3, sp, #48 ; 0x30 1000508e: 9300 str r3, [sp, #0] 10005090: 9b0b ldr r3, [sp, #44] ; 0x2c 10005092: 9a0a ldr r2, [sp, #40] ; 0x28 10005094: 9909 ldr r1, [sp, #36] ; 0x24 10005096: 9808 ldr r0, [sp, #32] 10005098: f7ff feaf bl 10004dfa <_ntoa_format> 1000509c: b015 add sp, #84 ; 0x54 1000509e: bcf0 pop {r4, r5, r6, r7} 100050a0: 46bb mov fp, r7 100050a2: 46b2 mov sl, r6 100050a4: 46a9 mov r9, r5 100050a6: 46a0 mov r8, r4 100050a8: bdf0 pop {r4, r5, r6, r7, pc} ... 100050ac <_etoa>: 100050ac: b5f0 push {r4, r5, r6, r7, lr} 100050ae: 46de mov lr, fp 100050b0: 4657 mov r7, sl 100050b2: 464e mov r6, r9 100050b4: 4645 mov r5, r8 100050b6: b5e0 push {r5, r6, r7, lr} 100050b8: b091 sub sp, #68 ; 0x44 100050ba: 4683 mov fp, r0 100050bc: 468a mov sl, r1 100050be: 920c str r2, [sp, #48] ; 0x30 100050c0: 4698 mov r8, r3 100050c2: 9c1a ldr r4, [sp, #104] ; 0x68 100050c4: 9408 str r4, [sp, #32] 100050c6: 9d1b ldr r5, [sp, #108] ; 0x6c 100050c8: 9509 str r5, [sp, #36] ; 0x24 100050ca: 0022 movs r2, r4 100050cc: 002b movs r3, r5 100050ce: 0020 movs r0, r4 100050d0: 0029 movs r1, r5 100050d2: f001 f9e4 bl 1000649e <__wrap___aeabi_dcmpun> 100050d6: 2800 cmp r0, #0 100050d8: d000 beq.n 100050dc <_etoa+0x30> 100050da: e0e5 b.n 100052a8 <_etoa+0x1fc> 100050dc: 2201 movs r2, #1 100050de: 4252 negs r2, r2 100050e0: 4bd7 ldr r3, [pc, #860] ; (10005440 <_etoa+0x394>) 100050e2: 0020 movs r0, r4 100050e4: 0029 movs r1, r5 100050e6: f001 f9d5 bl 10006494 <__wrap___aeabi_dcmpgt> 100050ea: 2800 cmp r0, #0 100050ec: d000 beq.n 100050f0 <_etoa+0x44> 100050ee: e0db b.n 100052a8 <_etoa+0x1fc> 100050f0: 2201 movs r2, #1 100050f2: 4252 negs r2, r2 100050f4: 4bd3 ldr r3, [pc, #844] ; (10005444 <_etoa+0x398>) 100050f6: 0020 movs r0, r4 100050f8: 0029 movs r1, r5 100050fa: f001 f9b5 bl 10006468 <__wrap___aeabi_dcmplt> 100050fe: 2800 cmp r0, #0 10005100: d000 beq.n 10005104 <_etoa+0x58> 10005102: e0d1 b.n 100052a8 <_etoa+0x1fc> 10005104: 2200 movs r2, #0 10005106: 2300 movs r3, #0 10005108: 9e08 ldr r6, [sp, #32] 1000510a: 0030 movs r0, r6 1000510c: 9d09 ldr r5, [sp, #36] ; 0x24 1000510e: 0029 movs r1, r5 10005110: f001 f9aa bl 10006468 <__wrap___aeabi_dcmplt> 10005114: 2800 cmp r0, #0 10005116: d000 beq.n 1000511a <_etoa+0x6e> 10005118: e0dd b.n 100052d6 <_etoa+0x22a> 1000511a: 9808 ldr r0, [sp, #32] 1000511c: 9909 ldr r1, [sp, #36] ; 0x24 1000511e: 9006 str r0, [sp, #24] 10005120: 9107 str r1, [sp, #28] 10005122: 2380 movs r3, #128 ; 0x80 10005124: 00db lsls r3, r3, #3 10005126: 9a1e ldr r2, [sp, #120] ; 0x78 10005128: 401a ands r2, r3 1000512a: 920d str r2, [sp, #52] ; 0x34 1000512c: 9a1e ldr r2, [sp, #120] ; 0x78 1000512e: 421a tst r2, r3 10005130: d101 bne.n 10005136 <_etoa+0x8a> 10005132: 2306 movs r3, #6 10005134: 931c str r3, [sp, #112] ; 0x70 10005136: 9806 ldr r0, [sp, #24] 10005138: 9907 ldr r1, [sp, #28] 1000513a: 0004 movs r4, r0 1000513c: 000d movs r5, r1 1000513e: 000a movs r2, r1 10005140: 0006 movs r6, r0 10005142: 4302 orrs r2, r0 10005144: d100 bne.n 10005148 <_etoa+0x9c> 10005146: e0d1 b.n 100052ec <_etoa+0x240> 10005148: 0d08 lsrs r0, r1, #20 1000514a: 0540 lsls r0, r0, #21 1000514c: 0d40 lsrs r0, r0, #21 1000514e: 4cbe ldr r4, [pc, #760] ; (10005448 <_etoa+0x39c>) 10005150: 46a4 mov ip, r4 10005152: 4460 add r0, ip 10005154: 030a lsls r2, r1, #12 10005156: 0b12 lsrs r2, r2, #12 10005158: 4bbc ldr r3, [pc, #752] ; (1000544c <_etoa+0x3a0>) 1000515a: 4313 orrs r3, r2 1000515c: 001f movs r7, r3 1000515e: f001 f9b1 bl 100064c4 <__wrap___aeabi_i2d> 10005162: 4abb ldr r2, [pc, #748] ; (10005450 <_etoa+0x3a4>) 10005164: 4bbb ldr r3, [pc, #748] ; (10005454 <_etoa+0x3a8>) 10005166: f001 f940 bl 100063ea <__wrap___aeabi_dmul> 1000516a: 4abb ldr r2, [pc, #748] ; (10005458 <_etoa+0x3ac>) 1000516c: 4bbb ldr r3, [pc, #748] ; (1000545c <_etoa+0x3b0>) 1000516e: f001 f91d bl 100063ac <__wrap___aeabi_dadd> 10005172: 0004 movs r4, r0 10005174: 000d movs r5, r1 10005176: 2200 movs r2, #0 10005178: 4bb9 ldr r3, [pc, #740] ; (10005460 <_etoa+0x3b4>) 1000517a: 0030 movs r0, r6 1000517c: 0039 movs r1, r7 1000517e: f001 f910 bl 100063a2 <__wrap___aeabi_dsub> 10005182: 4ab8 ldr r2, [pc, #736] ; (10005464 <_etoa+0x3b8>) 10005184: 4bb8 ldr r3, [pc, #736] ; (10005468 <_etoa+0x3bc>) 10005186: f001 f930 bl 100063ea <__wrap___aeabi_dmul> 1000518a: 0002 movs r2, r0 1000518c: 000b movs r3, r1 1000518e: 0020 movs r0, r4 10005190: 0029 movs r1, r5 10005192: f001 f90b bl 100063ac <__wrap___aeabi_dadd> 10005196: f001 f9ad bl 100064f4 <__wrap___aeabi_d2iz> 1000519a: 4681 mov r9, r0 1000519c: f001 f992 bl 100064c4 <__wrap___aeabi_i2d> 100051a0: 0004 movs r4, r0 100051a2: 000d movs r5, r1 100051a4: 4ab1 ldr r2, [pc, #708] ; (1000546c <_etoa+0x3c0>) 100051a6: 4bb2 ldr r3, [pc, #712] ; (10005470 <_etoa+0x3c4>) 100051a8: f001 f91f bl 100063ea <__wrap___aeabi_dmul> 100051ac: 2200 movs r2, #0 100051ae: 4bb1 ldr r3, [pc, #708] ; (10005474 <_etoa+0x3c8>) 100051b0: f001 f8fc bl 100063ac <__wrap___aeabi_dadd> 100051b4: f001 f99e bl 100064f4 <__wrap___aeabi_d2iz> 100051b8: 0006 movs r6, r0 100051ba: 4aaf ldr r2, [pc, #700] ; (10005478 <_etoa+0x3cc>) 100051bc: 4baf ldr r3, [pc, #700] ; (1000547c <_etoa+0x3d0>) 100051be: 0020 movs r0, r4 100051c0: 0029 movs r1, r5 100051c2: f001 f912 bl 100063ea <__wrap___aeabi_dmul> 100051c6: 0004 movs r4, r0 100051c8: 000d movs r5, r1 100051ca: 0030 movs r0, r6 100051cc: f001 f97a bl 100064c4 <__wrap___aeabi_i2d> 100051d0: 4aab ldr r2, [pc, #684] ; (10005480 <_etoa+0x3d4>) 100051d2: 4bac ldr r3, [pc, #688] ; (10005484 <_etoa+0x3d8>) 100051d4: f001 f909 bl 100063ea <__wrap___aeabi_dmul> 100051d8: 0002 movs r2, r0 100051da: 000b movs r3, r1 100051dc: 0020 movs r0, r4 100051de: 0029 movs r1, r5 100051e0: f001 f8df bl 100063a2 <__wrap___aeabi_dsub> 100051e4: 0004 movs r4, r0 100051e6: 000d movs r5, r1 100051e8: 0002 movs r2, r0 100051ea: 000b movs r3, r1 100051ec: f001 f8fd bl 100063ea <__wrap___aeabi_dmul> 100051f0: 900a str r0, [sp, #40] ; 0x28 100051f2: 910b str r1, [sp, #44] ; 0x2c 100051f4: 4ba4 ldr r3, [pc, #656] ; (10005488 <_etoa+0x3dc>) 100051f6: 18f3 adds r3, r6, r3 100051f8: 2600 movs r6, #0 100051fa: 051f lsls r7, r3, #20 100051fc: 0022 movs r2, r4 100051fe: 002b movs r3, r5 10005200: 0020 movs r0, r4 10005202: 0029 movs r1, r5 10005204: f001 f8d2 bl 100063ac <__wrap___aeabi_dadd> 10005208: 900e str r0, [sp, #56] ; 0x38 1000520a: 910f str r1, [sp, #60] ; 0x3c 1000520c: 0022 movs r2, r4 1000520e: 002b movs r3, r5 10005210: 2000 movs r0, #0 10005212: 2180 movs r1, #128 ; 0x80 10005214: 05c9 lsls r1, r1, #23 10005216: f001 f8c4 bl 100063a2 <__wrap___aeabi_dsub> 1000521a: 0004 movs r4, r0 1000521c: 000d movs r5, r1 1000521e: 2200 movs r2, #0 10005220: 4b9a ldr r3, [pc, #616] ; (1000548c <_etoa+0x3e0>) 10005222: 980a ldr r0, [sp, #40] ; 0x28 10005224: 990b ldr r1, [sp, #44] ; 0x2c 10005226: f001 f8c6 bl 100063b6 <__wrap___aeabi_ddiv> 1000522a: 2200 movs r2, #0 1000522c: 4b98 ldr r3, [pc, #608] ; (10005490 <_etoa+0x3e4>) 1000522e: f001 f8bd bl 100063ac <__wrap___aeabi_dadd> 10005232: 0002 movs r2, r0 10005234: 000b movs r3, r1 10005236: 980a ldr r0, [sp, #40] ; 0x28 10005238: 990b ldr r1, [sp, #44] ; 0x2c 1000523a: f001 f8bc bl 100063b6 <__wrap___aeabi_ddiv> 1000523e: 2200 movs r2, #0 10005240: 4b94 ldr r3, [pc, #592] ; (10005494 <_etoa+0x3e8>) 10005242: f001 f8b3 bl 100063ac <__wrap___aeabi_dadd> 10005246: 0002 movs r2, r0 10005248: 000b movs r3, r1 1000524a: 980a ldr r0, [sp, #40] ; 0x28 1000524c: 990b ldr r1, [sp, #44] ; 0x2c 1000524e: f001 f8b2 bl 100063b6 <__wrap___aeabi_ddiv> 10005252: 0002 movs r2, r0 10005254: 000b movs r3, r1 10005256: 0020 movs r0, r4 10005258: 0029 movs r1, r5 1000525a: f001 f8a7 bl 100063ac <__wrap___aeabi_dadd> 1000525e: 0002 movs r2, r0 10005260: 000b movs r3, r1 10005262: 980e ldr r0, [sp, #56] ; 0x38 10005264: 990f ldr r1, [sp, #60] ; 0x3c 10005266: f001 f8a6 bl 100063b6 <__wrap___aeabi_ddiv> 1000526a: 2200 movs r2, #0 1000526c: 4b77 ldr r3, [pc, #476] ; (1000544c <_etoa+0x3a0>) 1000526e: f001 f89d bl 100063ac <__wrap___aeabi_dadd> 10005272: 0032 movs r2, r6 10005274: 003b movs r3, r7 10005276: f001 f8b8 bl 100063ea <__wrap___aeabi_dmul> 1000527a: 0006 movs r6, r0 1000527c: 000f movs r7, r1 1000527e: 0004 movs r4, r0 10005280: 000d movs r5, r1 10005282: 9a06 ldr r2, [sp, #24] 10005284: 9b07 ldr r3, [sp, #28] 10005286: f001 f905 bl 10006494 <__wrap___aeabi_dcmpgt> 1000528a: 2800 cmp r0, #0 1000528c: d030 beq.n 100052f0 <_etoa+0x244> 1000528e: 2301 movs r3, #1 10005290: 425b negs r3, r3 10005292: 469c mov ip, r3 10005294: 44e1 add r9, ip 10005296: 2200 movs r2, #0 10005298: 4b7d ldr r3, [pc, #500] ; (10005490 <_etoa+0x3e4>) 1000529a: 0030 movs r0, r6 1000529c: 0039 movs r1, r7 1000529e: f001 f88a bl 100063b6 <__wrap___aeabi_ddiv> 100052a2: 0004 movs r4, r0 100052a4: 000d movs r5, r1 100052a6: e023 b.n 100052f0 <_etoa+0x244> 100052a8: 9b1e ldr r3, [sp, #120] ; 0x78 100052aa: 9304 str r3, [sp, #16] 100052ac: 9b1d ldr r3, [sp, #116] ; 0x74 100052ae: 9303 str r3, [sp, #12] 100052b0: 9b1c ldr r3, [sp, #112] ; 0x70 100052b2: 9302 str r3, [sp, #8] 100052b4: 9a08 ldr r2, [sp, #32] 100052b6: 9b09 ldr r3, [sp, #36] ; 0x24 100052b8: 9200 str r2, [sp, #0] 100052ba: 9301 str r3, [sp, #4] 100052bc: 4643 mov r3, r8 100052be: 9a0c ldr r2, [sp, #48] ; 0x30 100052c0: 4651 mov r1, sl 100052c2: 4658 mov r0, fp 100052c4: f000 f8fc bl 100054c0 <_ftoa> 100052c8: b011 add sp, #68 ; 0x44 100052ca: bcf0 pop {r4, r5, r6, r7} 100052cc: 46bb mov fp, r7 100052ce: 46b2 mov sl, r6 100052d0: 46a9 mov r9, r5 100052d2: 46a0 mov r8, r4 100052d4: bdf0 pop {r4, r5, r6, r7, pc} 100052d6: 2300 movs r3, #0 100052d8: 2400 movs r4, #0 100052da: 9306 str r3, [sp, #24] 100052dc: 9407 str r4, [sp, #28] 100052de: 9606 str r6, [sp, #24] 100052e0: 2380 movs r3, #128 ; 0x80 100052e2: 061b lsls r3, r3, #24 100052e4: 469c mov ip, r3 100052e6: 4465 add r5, ip 100052e8: 9507 str r5, [sp, #28] 100052ea: e71a b.n 10005122 <_etoa+0x76> 100052ec: 2300 movs r3, #0 100052ee: 4699 mov r9, r3 100052f0: 464b mov r3, r9 100052f2: 3363 adds r3, #99 ; 0x63 100052f4: 2bc6 cmp r3, #198 ; 0xc6 100052f6: d81e bhi.n 10005336 <_etoa+0x28a> 100052f8: 2604 movs r6, #4 100052fa: 9b1e ldr r3, [sp, #120] ; 0x78 100052fc: 051b lsls r3, r3, #20 100052fe: d526 bpl.n 1000534e <_etoa+0x2a2> 10005300: 002b movs r3, r5 10005302: 4323 orrs r3, r4 10005304: d00f beq.n 10005326 <_etoa+0x27a> 10005306: 4a64 ldr r2, [pc, #400] ; (10005498 <_etoa+0x3ec>) 10005308: 4b64 ldr r3, [pc, #400] ; (1000549c <_etoa+0x3f0>) 1000530a: 9806 ldr r0, [sp, #24] 1000530c: 9907 ldr r1, [sp, #28] 1000530e: f001 f8b9 bl 10006484 <__wrap___aeabi_dcmpge> 10005312: 2800 cmp r0, #0 10005314: d079 beq.n 1000540a <_etoa+0x35e> 10005316: 2200 movs r2, #0 10005318: 4b61 ldr r3, [pc, #388] ; (100054a0 <_etoa+0x3f4>) 1000531a: 9806 ldr r0, [sp, #24] 1000531c: 9907 ldr r1, [sp, #28] 1000531e: f001 f8a3 bl 10006468 <__wrap___aeabi_dcmplt> 10005322: 2800 cmp r0, #0 10005324: d071 beq.n 1000540a <_etoa+0x35e> 10005326: 9b1c ldr r3, [sp, #112] ; 0x70 10005328: 454b cmp r3, r9 1000532a: dd06 ble.n 1000533a <_etoa+0x28e> 1000532c: 464a mov r2, r9 1000532e: 1a98 subs r0, r3, r2 10005330: 1e43 subs r3, r0, #1 10005332: 931c str r3, [sp, #112] ; 0x70 10005334: e003 b.n 1000533e <_etoa+0x292> 10005336: 2605 movs r6, #5 10005338: e7df b.n 100052fa <_etoa+0x24e> 1000533a: 2300 movs r3, #0 1000533c: 931c str r3, [sp, #112] ; 0x70 1000533e: 2380 movs r3, #128 ; 0x80 10005340: 00db lsls r3, r3, #3 10005342: 9a1e ldr r2, [sp, #120] ; 0x78 10005344: 431a orrs r2, r3 10005346: 921e str r2, [sp, #120] ; 0x78 10005348: 2600 movs r6, #0 1000534a: 2300 movs r3, #0 1000534c: 4699 mov r9, r3 1000534e: 9b1d ldr r3, [sp, #116] ; 0x74 10005350: 429e cmp r6, r3 10005352: d264 bcs.n 1000541e <_etoa+0x372> 10005354: 1b9f subs r7, r3, r6 10005356: 2302 movs r3, #2 10005358: 9a1e ldr r2, [sp, #120] ; 0x78 1000535a: 401a ands r2, r3 1000535c: 920a str r2, [sp, #40] ; 0x28 1000535e: 9a1e ldr r2, [sp, #120] ; 0x78 10005360: 4213 tst r3, r2 10005362: d002 beq.n 1000536a <_etoa+0x2be> 10005364: 2e00 cmp r6, #0 10005366: d000 beq.n 1000536a <_etoa+0x2be> 10005368: 2700 movs r7, #0 1000536a: 464b mov r3, r9 1000536c: 2b00 cmp r3, #0 1000536e: d007 beq.n 10005380 <_etoa+0x2d4> 10005370: 0022 movs r2, r4 10005372: 002b movs r3, r5 10005374: 9806 ldr r0, [sp, #24] 10005376: 9907 ldr r1, [sp, #28] 10005378: f001 f81d bl 100063b6 <__wrap___aeabi_ddiv> 1000537c: 9006 str r0, [sp, #24] 1000537e: 9107 str r1, [sp, #28] 10005380: 2200 movs r2, #0 10005382: 2300 movs r3, #0 10005384: 9808 ldr r0, [sp, #32] 10005386: 9909 ldr r1, [sp, #36] ; 0x24 10005388: f001 f86e bl 10006468 <__wrap___aeabi_dcmplt> 1000538c: 2800 cmp r0, #0 1000538e: d148 bne.n 10005422 <_etoa+0x376> 10005390: 4b44 ldr r3, [pc, #272] ; (100054a4 <_etoa+0x3f8>) 10005392: 9a1e ldr r2, [sp, #120] ; 0x78 10005394: 4013 ands r3, r2 10005396: 9304 str r3, [sp, #16] 10005398: 9703 str r7, [sp, #12] 1000539a: 9b1c ldr r3, [sp, #112] ; 0x70 1000539c: 9302 str r3, [sp, #8] 1000539e: 9b06 ldr r3, [sp, #24] 100053a0: 9c07 ldr r4, [sp, #28] 100053a2: 9300 str r3, [sp, #0] 100053a4: 9401 str r4, [sp, #4] 100053a6: 4643 mov r3, r8 100053a8: 9a0c ldr r2, [sp, #48] ; 0x30 100053aa: 4651 mov r1, sl 100053ac: 4658 mov r0, fp 100053ae: f000 f887 bl 100054c0 <_ftoa> 100053b2: 2e00 cmp r6, #0 100053b4: d100 bne.n 100053b8 <_etoa+0x30c> 100053b6: e787 b.n 100052c8 <_etoa+0x21c> 100053b8: 9b1e ldr r3, [sp, #120] ; 0x78 100053ba: 069b lsls r3, r3, #26 100053bc: d53d bpl.n 1000543a <_etoa+0x38e> 100053be: 2545 movs r5, #69 ; 0x45 100053c0: 1c44 adds r4, r0, #1 100053c2: 4643 mov r3, r8 100053c4: 0002 movs r2, r0 100053c6: 4651 mov r1, sl 100053c8: 0028 movs r0, r5 100053ca: 47d8 blx fp 100053cc: 464b mov r3, r9 100053ce: 17da asrs r2, r3, #31 100053d0: 189b adds r3, r3, r2 100053d2: 4053 eors r3, r2 100053d4: 2205 movs r2, #5 100053d6: 9205 str r2, [sp, #20] 100053d8: 3e01 subs r6, #1 100053da: 9604 str r6, [sp, #16] 100053dc: 2200 movs r2, #0 100053de: 9203 str r2, [sp, #12] 100053e0: 320a adds r2, #10 100053e2: 9202 str r2, [sp, #8] 100053e4: 464a mov r2, r9 100053e6: 0fd0 lsrs r0, r2, #31 100053e8: 9001 str r0, [sp, #4] 100053ea: 9300 str r3, [sp, #0] 100053ec: 4643 mov r3, r8 100053ee: 0022 movs r2, r4 100053f0: 4651 mov r1, sl 100053f2: 4658 mov r0, fp 100053f4: f7ff fd8a bl 10004f0c <_ntoa_long> 100053f8: 9b0a ldr r3, [sp, #40] ; 0x28 100053fa: 2b00 cmp r3, #0 100053fc: d100 bne.n 10005400 <_etoa+0x354> 100053fe: e763 b.n 100052c8 <_etoa+0x21c> 10005400: 0002 movs r2, r0 10005402: 465f mov r7, fp 10005404: 9e0c ldr r6, [sp, #48] ; 0x30 10005406: 9d1d ldr r5, [sp, #116] ; 0x74 10005408: e054 b.n 100054b4 <_etoa+0x408> 1000540a: 9b1c ldr r3, [sp, #112] ; 0x70 1000540c: 2b00 cmp r3, #0 1000540e: d09e beq.n 1000534e <_etoa+0x2a2> 10005410: 9b0d ldr r3, [sp, #52] ; 0x34 10005412: 2b00 cmp r3, #0 10005414: d09b beq.n 1000534e <_etoa+0x2a2> 10005416: 9b1c ldr r3, [sp, #112] ; 0x70 10005418: 3b01 subs r3, #1 1000541a: 931c str r3, [sp, #112] ; 0x70 1000541c: e797 b.n 1000534e <_etoa+0x2a2> 1000541e: 2700 movs r7, #0 10005420: e799 b.n 10005356 <_etoa+0x2aa> 10005422: 9c06 ldr r4, [sp, #24] 10005424: 9d07 ldr r5, [sp, #28] 10005426: 0022 movs r2, r4 10005428: 0029 movs r1, r5 1000542a: 2080 movs r0, #128 ; 0x80 1000542c: 0600 lsls r0, r0, #24 1000542e: 4684 mov ip, r0 10005430: 4461 add r1, ip 10005432: 000b movs r3, r1 10005434: 9206 str r2, [sp, #24] 10005436: 9307 str r3, [sp, #28] 10005438: e7aa b.n 10005390 <_etoa+0x2e4> 1000543a: 2565 movs r5, #101 ; 0x65 1000543c: e7c0 b.n 100053c0 <_etoa+0x314> 1000543e: 46c0 nop ; (mov r8, r8) 10005440: 7fefffff .word 0x7fefffff 10005444: ffefffff .word 0xffefffff 10005448: fffffc01 .word 0xfffffc01 1000544c: 3ff00000 .word 0x3ff00000 10005450: 509f79fb .word 0x509f79fb 10005454: 3fd34413 .word 0x3fd34413 10005458: 8b60c8b3 .word 0x8b60c8b3 1000545c: 3fc68a28 .word 0x3fc68a28 10005460: 3ff80000 .word 0x3ff80000 10005464: 636f4361 .word 0x636f4361 10005468: 3fd287a7 .word 0x3fd287a7 1000546c: 0979a371 .word 0x0979a371 10005470: 400a934f .word 0x400a934f 10005474: 3fe00000 .word 0x3fe00000 10005478: bbb55516 .word 0xbbb55516 1000547c: 40026bb1 .word 0x40026bb1 10005480: fefa39ef .word 0xfefa39ef 10005484: 3fe62e42 .word 0x3fe62e42 10005488: 000003ff .word 0x000003ff 1000548c: 402c0000 .word 0x402c0000 10005490: 40240000 .word 0x40240000 10005494: 40180000 .word 0x40180000 10005498: eb1c432d .word 0xeb1c432d 1000549c: 3f1a36e2 .word 0x3f1a36e2 100054a0: 412e8480 .word 0x412e8480 100054a4: fffff7ff .word 0xfffff7ff 100054a8: 1c54 adds r4, r2, #1 100054aa: 4643 mov r3, r8 100054ac: 4651 mov r1, sl 100054ae: 2020 movs r0, #32 100054b0: 47b8 blx r7 100054b2: 0022 movs r2, r4 100054b4: 1b93 subs r3, r2, r6 100054b6: 42ab cmp r3, r5 100054b8: d3f6 bcc.n 100054a8 <_etoa+0x3fc> 100054ba: 0010 movs r0, r2 100054bc: e704 b.n 100052c8 <_etoa+0x21c> 100054be: 46c0 nop ; (mov r8, r8) 100054c0 <_ftoa>: 100054c0: b5f0 push {r4, r5, r6, r7, lr} 100054c2: 46de mov lr, fp 100054c4: 4657 mov r7, sl 100054c6: 464e mov r6, r9 100054c8: 4645 mov r5, r8 100054ca: b5e0 push {r5, r6, r7, lr} 100054cc: b095 sub sp, #84 ; 0x54 100054ce: 9006 str r0, [sp, #24] 100054d0: 9107 str r1, [sp, #28] 100054d2: 4693 mov fp, r2 100054d4: 4699 mov r9, r3 100054d6: 9f20 ldr r7, [sp, #128] ; 0x80 100054d8: 9a1e ldr r2, [sp, #120] ; 0x78 100054da: 9b1f ldr r3, [sp, #124] ; 0x7c 100054dc: 0010 movs r0, r2 100054de: 0019 movs r1, r3 100054e0: f000 ffdd bl 1000649e <__wrap___aeabi_dcmpun> 100054e4: 2800 cmp r0, #0 100054e6: d131 bne.n 1000554c <_ftoa+0x8c> 100054e8: 2201 movs r2, #1 100054ea: 4252 negs r2, r2 100054ec: 4bbf ldr r3, [pc, #764] ; (100057ec <_ftoa+0x32c>) 100054ee: 981e ldr r0, [sp, #120] ; 0x78 100054f0: 991f ldr r1, [sp, #124] ; 0x7c 100054f2: f000 ffb9 bl 10006468 <__wrap___aeabi_dcmplt> 100054f6: 2800 cmp r0, #0 100054f8: d137 bne.n 1000556a <_ftoa+0xaa> 100054fa: 2201 movs r2, #1 100054fc: 4252 negs r2, r2 100054fe: 4bbc ldr r3, [pc, #752] ; (100057f0 <_ftoa+0x330>) 10005500: 981e ldr r0, [sp, #120] ; 0x78 10005502: 991f ldr r1, [sp, #124] ; 0x7c 10005504: f000 ffc6 bl 10006494 <__wrap___aeabi_dcmpgt> 10005508: 2800 cmp r0, #0 1000550a: d13d bne.n 10005588 <_ftoa+0xc8> 1000550c: 2200 movs r2, #0 1000550e: 4bb9 ldr r3, [pc, #740] ; (100057f4 <_ftoa+0x334>) 10005510: 981e ldr r0, [sp, #120] ; 0x78 10005512: 991f ldr r1, [sp, #124] ; 0x7c 10005514: f000 ffbe bl 10006494 <__wrap___aeabi_dcmpgt> 10005518: 2800 cmp r0, #0 1000551a: d150 bne.n 100055be <_ftoa+0xfe> 1000551c: 2200 movs r2, #0 1000551e: 4bb6 ldr r3, [pc, #728] ; (100057f8 <_ftoa+0x338>) 10005520: 981e ldr r0, [sp, #120] ; 0x78 10005522: 991f ldr r1, [sp, #124] ; 0x7c 10005524: f000 ffa0 bl 10006468 <__wrap___aeabi_dcmplt> 10005528: 2800 cmp r0, #0 1000552a: d148 bne.n 100055be <_ftoa+0xfe> 1000552c: 2200 movs r2, #0 1000552e: 2300 movs r3, #0 10005530: 981e ldr r0, [sp, #120] ; 0x78 10005532: 991f ldr r1, [sp, #124] ; 0x7c 10005534: f000 ff98 bl 10006468 <__wrap___aeabi_dcmplt> 10005538: 2800 cmp r0, #0 1000553a: d150 bne.n 100055de <_ftoa+0x11e> 1000553c: 2300 movs r3, #0 1000553e: 4698 mov r8, r3 10005540: 9b22 ldr r3, [sp, #136] ; 0x88 10005542: 055b lsls r3, r3, #21 10005544: d400 bmi.n 10005548 <_ftoa+0x88> 10005546: e0b6 b.n 100056b6 <_ftoa+0x1f6> 10005548: 2400 movs r4, #0 1000554a: e058 b.n 100055fe <_ftoa+0x13e> 1000554c: 9b22 ldr r3, [sp, #136] ; 0x88 1000554e: 9303 str r3, [sp, #12] 10005550: 9b21 ldr r3, [sp, #132] ; 0x84 10005552: 9302 str r3, [sp, #8] 10005554: 2303 movs r3, #3 10005556: 9301 str r3, [sp, #4] 10005558: 4ba8 ldr r3, [pc, #672] ; (100057fc <_ftoa+0x33c>) 1000555a: 9300 str r3, [sp, #0] 1000555c: 464b mov r3, r9 1000555e: 465a mov r2, fp 10005560: 9907 ldr r1, [sp, #28] 10005562: 9806 ldr r0, [sp, #24] 10005564: f7ff fbf2 bl 10004d4c <_out_rev> 10005568: e10e b.n 10005788 <_ftoa+0x2c8> 1000556a: 9b22 ldr r3, [sp, #136] ; 0x88 1000556c: 9303 str r3, [sp, #12] 1000556e: 9b21 ldr r3, [sp, #132] ; 0x84 10005570: 9302 str r3, [sp, #8] 10005572: 2304 movs r3, #4 10005574: 9301 str r3, [sp, #4] 10005576: 4ba2 ldr r3, [pc, #648] ; (10005800 <_ftoa+0x340>) 10005578: 9300 str r3, [sp, #0] 1000557a: 464b mov r3, r9 1000557c: 465a mov r2, fp 1000557e: 9907 ldr r1, [sp, #28] 10005580: 9806 ldr r0, [sp, #24] 10005582: f7ff fbe3 bl 10004d4c <_out_rev> 10005586: e0ff b.n 10005788 <_ftoa+0x2c8> 10005588: 2304 movs r3, #4 1000558a: 9a22 ldr r2, [sp, #136] ; 0x88 1000558c: 401a ands r2, r3 1000558e: 9922 ldr r1, [sp, #136] ; 0x88 10005590: 420b tst r3, r1 10005592: d010 beq.n 100055b6 <_ftoa+0xf6> 10005594: 4b9b ldr r3, [pc, #620] ; (10005804 <_ftoa+0x344>) 10005596: 2a00 cmp r2, #0 10005598: d00f beq.n 100055ba <_ftoa+0xfa> 1000559a: 2204 movs r2, #4 1000559c: 9922 ldr r1, [sp, #136] ; 0x88 1000559e: 9103 str r1, [sp, #12] 100055a0: 9921 ldr r1, [sp, #132] ; 0x84 100055a2: 9102 str r1, [sp, #8] 100055a4: 9201 str r2, [sp, #4] 100055a6: 9300 str r3, [sp, #0] 100055a8: 464b mov r3, r9 100055aa: 465a mov r2, fp 100055ac: 9907 ldr r1, [sp, #28] 100055ae: 9806 ldr r0, [sp, #24] 100055b0: f7ff fbcc bl 10004d4c <_out_rev> 100055b4: e0e8 b.n 10005788 <_ftoa+0x2c8> 100055b6: 4b94 ldr r3, [pc, #592] ; (10005808 <_ftoa+0x348>) 100055b8: e7ed b.n 10005596 <_ftoa+0xd6> 100055ba: 2203 movs r2, #3 100055bc: e7ee b.n 1000559c <_ftoa+0xdc> 100055be: 9b22 ldr r3, [sp, #136] ; 0x88 100055c0: 9304 str r3, [sp, #16] 100055c2: 9b21 ldr r3, [sp, #132] ; 0x84 100055c4: 9303 str r3, [sp, #12] 100055c6: 9702 str r7, [sp, #8] 100055c8: 9b1e ldr r3, [sp, #120] ; 0x78 100055ca: 9c1f ldr r4, [sp, #124] ; 0x7c 100055cc: 9300 str r3, [sp, #0] 100055ce: 9401 str r4, [sp, #4] 100055d0: 464b mov r3, r9 100055d2: 465a mov r2, fp 100055d4: 9907 ldr r1, [sp, #28] 100055d6: 9806 ldr r0, [sp, #24] 100055d8: f7ff fd68 bl 100050ac <_etoa> 100055dc: e0d4 b.n 10005788 <_ftoa+0x2c8> 100055de: 9a1e ldr r2, [sp, #120] ; 0x78 100055e0: 9b1f ldr r3, [sp, #124] ; 0x7c 100055e2: 2000 movs r0, #0 100055e4: 2100 movs r1, #0 100055e6: f000 fedc bl 100063a2 <__wrap___aeabi_dsub> 100055ea: 901e str r0, [sp, #120] ; 0x78 100055ec: 911f str r1, [sp, #124] ; 0x7c 100055ee: 2301 movs r3, #1 100055f0: 4698 mov r8, r3 100055f2: e7a5 b.n 10005540 <_ftoa+0x80> 100055f4: ab0c add r3, sp, #48 ; 0x30 100055f6: 2230 movs r2, #48 ; 0x30 100055f8: 551a strb r2, [r3, r4] 100055fa: 3f01 subs r7, #1 100055fc: 3401 adds r4, #1 100055fe: 2c1f cmp r4, #31 10005600: d801 bhi.n 10005606 <_ftoa+0x146> 10005602: 2f09 cmp r7, #9 10005604: d8f6 bhi.n 100055f4 <_ftoa+0x134> 10005606: 981e ldr r0, [sp, #120] ; 0x78 10005608: 991f ldr r1, [sp, #124] ; 0x7c 1000560a: f000 ff73 bl 100064f4 <__wrap___aeabi_d2iz> 1000560e: 0005 movs r5, r0 10005610: f000 ff58 bl 100064c4 <__wrap___aeabi_i2d> 10005614: 0002 movs r2, r0 10005616: 000b movs r3, r1 10005618: 981e ldr r0, [sp, #120] ; 0x78 1000561a: 991f ldr r1, [sp, #124] ; 0x7c 1000561c: f000 fec1 bl 100063a2 <__wrap___aeabi_dsub> 10005620: 00fa lsls r2, r7, #3 10005622: 4b7a ldr r3, [pc, #488] ; (1000580c <_ftoa+0x34c>) 10005624: 189b adds r3, r3, r2 10005626: 681a ldr r2, [r3, #0] 10005628: 685b ldr r3, [r3, #4] 1000562a: 920a str r2, [sp, #40] ; 0x28 1000562c: 930b str r3, [sp, #44] ; 0x2c 1000562e: f000 fedc bl 100063ea <__wrap___aeabi_dmul> 10005632: 9008 str r0, [sp, #32] 10005634: 9109 str r1, [sp, #36] ; 0x24 10005636: f000 ff81 bl 1000653c <__wrap___aeabi_d2uiz> 1000563a: 0006 movs r6, r0 1000563c: f000 ff3e bl 100064bc <__wrap___aeabi_ui2d> 10005640: 0002 movs r2, r0 10005642: 000b movs r3, r1 10005644: 9808 ldr r0, [sp, #32] 10005646: 9909 ldr r1, [sp, #36] ; 0x24 10005648: f000 feab bl 100063a2 <__wrap___aeabi_dsub> 1000564c: 9008 str r0, [sp, #32] 1000564e: 9109 str r1, [sp, #36] ; 0x24 10005650: 2200 movs r2, #0 10005652: 4b6f ldr r3, [pc, #444] ; (10005810 <_ftoa+0x350>) 10005654: f000 ff1e bl 10006494 <__wrap___aeabi_dcmpgt> 10005658: 2800 cmp r0, #0 1000565a: d02e beq.n 100056ba <_ftoa+0x1fa> 1000565c: 3601 adds r6, #1 1000565e: 0030 movs r0, r6 10005660: f000 ff2c bl 100064bc <__wrap___aeabi_ui2d> 10005664: 0002 movs r2, r0 10005666: 000b movs r3, r1 10005668: 980a ldr r0, [sp, #40] ; 0x28 1000566a: 990b ldr r1, [sp, #44] ; 0x2c 1000566c: f000 ff02 bl 10006474 <__wrap___aeabi_dcmple> 10005670: 2800 cmp r0, #0 10005672: d001 beq.n 10005678 <_ftoa+0x1b8> 10005674: 3501 adds r5, #1 10005676: 2600 movs r6, #0 10005678: 2f00 cmp r7, #0 1000567a: d12c bne.n 100056d6 <_ftoa+0x216> 1000567c: 0028 movs r0, r5 1000567e: f000 ff21 bl 100064c4 <__wrap___aeabi_i2d> 10005682: 0002 movs r2, r0 10005684: 000b movs r3, r1 10005686: 981e ldr r0, [sp, #120] ; 0x78 10005688: 991f ldr r1, [sp, #124] ; 0x7c 1000568a: f000 fe8a bl 100063a2 <__wrap___aeabi_dsub> 1000568e: 0006 movs r6, r0 10005690: 000f movs r7, r1 10005692: 2200 movs r2, #0 10005694: 4b5e ldr r3, [pc, #376] ; (10005810 <_ftoa+0x350>) 10005696: f000 fee7 bl 10006468 <__wrap___aeabi_dcmplt> 1000569a: 2800 cmp r0, #0 1000569c: d146 bne.n 1000572c <_ftoa+0x26c> 1000569e: 2200 movs r2, #0 100056a0: 4b5b ldr r3, [pc, #364] ; (10005810 <_ftoa+0x350>) 100056a2: 0030 movs r0, r6 100056a4: 0039 movs r1, r7 100056a6: f000 fef5 bl 10006494 <__wrap___aeabi_dcmpgt> 100056aa: 2800 cmp r0, #0 100056ac: d13e bne.n 1000572c <_ftoa+0x26c> 100056ae: 07eb lsls r3, r5, #31 100056b0: d53c bpl.n 1000572c <_ftoa+0x26c> 100056b2: 3501 adds r5, #1 100056b4: e03a b.n 1000572c <_ftoa+0x26c> 100056b6: 2706 movs r7, #6 100056b8: e746 b.n 10005548 <_ftoa+0x88> 100056ba: 2200 movs r2, #0 100056bc: 4b54 ldr r3, [pc, #336] ; (10005810 <_ftoa+0x350>) 100056be: 9808 ldr r0, [sp, #32] 100056c0: 9909 ldr r1, [sp, #36] ; 0x24 100056c2: f000 fed1 bl 10006468 <__wrap___aeabi_dcmplt> 100056c6: 2800 cmp r0, #0 100056c8: d1d6 bne.n 10005678 <_ftoa+0x1b8> 100056ca: 2e00 cmp r6, #0 100056cc: d001 beq.n 100056d2 <_ftoa+0x212> 100056ce: 07f3 lsls r3, r6, #31 100056d0: d5d2 bpl.n 10005678 <_ftoa+0x1b8> 100056d2: 3601 adds r6, #1 100056d4: e7d0 b.n 10005678 <_ftoa+0x1b8> 100056d6: 46aa mov sl, r5 100056d8: 2c1f cmp r4, #31 100056da: d811 bhi.n 10005700 <_ftoa+0x240> 100056dc: 3f01 subs r7, #1 100056de: 210a movs r1, #10 100056e0: 0030 movs r0, r6 100056e2: f000 fc1b bl 10005f1c <__wrap___aeabi_uidiv> 100056e6: 1c65 adds r5, r4, #1 100056e8: 3130 adds r1, #48 ; 0x30 100056ea: ab0c add r3, sp, #48 ; 0x30 100056ec: 5519 strb r1, [r3, r4] 100056ee: 210a movs r1, #10 100056f0: 0030 movs r0, r6 100056f2: f000 fc13 bl 10005f1c <__wrap___aeabi_uidiv> 100056f6: 2e09 cmp r6, #9 100056f8: d90e bls.n 10005718 <_ftoa+0x258> 100056fa: 0006 movs r6, r0 100056fc: 002c movs r4, r5 100056fe: e7eb b.n 100056d8 <_ftoa+0x218> 10005700: 4655 mov r5, sl 10005702: 2c1f cmp r4, #31 10005704: d80c bhi.n 10005720 <_ftoa+0x260> 10005706: 1e7b subs r3, r7, #1 10005708: 2f00 cmp r7, #0 1000570a: d009 beq.n 10005720 <_ftoa+0x260> 1000570c: aa0c add r2, sp, #48 ; 0x30 1000570e: 2130 movs r1, #48 ; 0x30 10005710: 5511 strb r1, [r2, r4] 10005712: 001f movs r7, r3 10005714: 3401 adds r4, #1 10005716: e7f4 b.n 10005702 <_ftoa+0x242> 10005718: 002b movs r3, r5 1000571a: 4655 mov r5, sl 1000571c: 001c movs r4, r3 1000571e: e7f0 b.n 10005702 <_ftoa+0x242> 10005720: 2c1f cmp r4, #31 10005722: d803 bhi.n 1000572c <_ftoa+0x26c> 10005724: ab0c add r3, sp, #48 ; 0x30 10005726: 222e movs r2, #46 ; 0x2e 10005728: 551a strb r2, [r3, r4] 1000572a: 3401 adds r4, #1 1000572c: 2c1f cmp r4, #31 1000572e: d810 bhi.n 10005752 <_ftoa+0x292> 10005730: 210a movs r1, #10 10005732: 0028 movs r0, r5 10005734: f000 fbca bl 10005ecc <__wrap___aeabi_idiv> 10005738: 1c66 adds r6, r4, #1 1000573a: 3130 adds r1, #48 ; 0x30 1000573c: ab0c add r3, sp, #48 ; 0x30 1000573e: 5519 strb r1, [r3, r4] 10005740: 210a movs r1, #10 10005742: 0028 movs r0, r5 10005744: f000 fbc2 bl 10005ecc <__wrap___aeabi_idiv> 10005748: 1e05 subs r5, r0, #0 1000574a: d001 beq.n 10005750 <_ftoa+0x290> 1000574c: 0034 movs r4, r6 1000574e: e7ed b.n 1000572c <_ftoa+0x26c> 10005750: 0034 movs r4, r6 10005752: 2303 movs r3, #3 10005754: 9a22 ldr r2, [sp, #136] ; 0x88 10005756: 4013 ands r3, r2 10005758: 2b01 cmp r3, #1 1000575a: d01c beq.n 10005796 <_ftoa+0x2d6> 1000575c: 2c1f cmp r4, #31 1000575e: d806 bhi.n 1000576e <_ftoa+0x2ae> 10005760: 4643 mov r3, r8 10005762: 2b00 cmp r3, #0 10005764: d032 beq.n 100057cc <_ftoa+0x30c> 10005766: ab0c add r3, sp, #48 ; 0x30 10005768: 222d movs r2, #45 ; 0x2d 1000576a: 551a strb r2, [r3, r4] 1000576c: 3401 adds r4, #1 1000576e: 9b22 ldr r3, [sp, #136] ; 0x88 10005770: 9303 str r3, [sp, #12] 10005772: 9b21 ldr r3, [sp, #132] ; 0x84 10005774: 9302 str r3, [sp, #8] 10005776: 9401 str r4, [sp, #4] 10005778: ab0c add r3, sp, #48 ; 0x30 1000577a: 9300 str r3, [sp, #0] 1000577c: 464b mov r3, r9 1000577e: 465a mov r2, fp 10005780: 9907 ldr r1, [sp, #28] 10005782: 9806 ldr r0, [sp, #24] 10005784: f7ff fae2 bl 10004d4c <_out_rev> 10005788: b015 add sp, #84 ; 0x54 1000578a: bcf0 pop {r4, r5, r6, r7} 1000578c: 46bb mov fp, r7 1000578e: 46b2 mov sl, r6 10005790: 46a9 mov r9, r5 10005792: 46a0 mov r8, r4 10005794: bdf0 pop {r4, r5, r6, r7, pc} 10005796: 9b21 ldr r3, [sp, #132] ; 0x84 10005798: 2b00 cmp r3, #0 1000579a: d013 beq.n 100057c4 <_ftoa+0x304> 1000579c: 4643 mov r3, r8 1000579e: 2b00 cmp r3, #0 100057a0: d102 bne.n 100057a8 <_ftoa+0x2e8> 100057a2: 330c adds r3, #12 100057a4: 4213 tst r3, r2 100057a6: d00f beq.n 100057c8 <_ftoa+0x308> 100057a8: 9b21 ldr r3, [sp, #132] ; 0x84 100057aa: 3b01 subs r3, #1 100057ac: 9321 str r3, [sp, #132] ; 0x84 100057ae: 0019 movs r1, r3 100057b0: e003 b.n 100057ba <_ftoa+0x2fa> 100057b2: ab0c add r3, sp, #48 ; 0x30 100057b4: 2230 movs r2, #48 ; 0x30 100057b6: 551a strb r2, [r3, r4] 100057b8: 3401 adds r4, #1 100057ba: 428c cmp r4, r1 100057bc: d2ce bcs.n 1000575c <_ftoa+0x29c> 100057be: 2c1f cmp r4, #31 100057c0: d9f7 bls.n 100057b2 <_ftoa+0x2f2> 100057c2: e7cb b.n 1000575c <_ftoa+0x29c> 100057c4: 9921 ldr r1, [sp, #132] ; 0x84 100057c6: e7f8 b.n 100057ba <_ftoa+0x2fa> 100057c8: 9921 ldr r1, [sp, #132] ; 0x84 100057ca: e7f6 b.n 100057ba <_ftoa+0x2fa> 100057cc: 9b22 ldr r3, [sp, #136] ; 0x88 100057ce: 075b lsls r3, r3, #29 100057d0: d504 bpl.n 100057dc <_ftoa+0x31c> 100057d2: ab0c add r3, sp, #48 ; 0x30 100057d4: 222b movs r2, #43 ; 0x2b 100057d6: 551a strb r2, [r3, r4] 100057d8: 3401 adds r4, #1 100057da: e7c8 b.n 1000576e <_ftoa+0x2ae> 100057dc: 9b22 ldr r3, [sp, #136] ; 0x88 100057de: 071b lsls r3, r3, #28 100057e0: d5c5 bpl.n 1000576e <_ftoa+0x2ae> 100057e2: ab0c add r3, sp, #48 ; 0x30 100057e4: 2220 movs r2, #32 100057e6: 551a strb r2, [r3, r4] 100057e8: 3401 adds r4, #1 100057ea: e7c0 b.n 1000576e <_ftoa+0x2ae> 100057ec: ffefffff .word 0xffefffff 100057f0: 7fefffff .word 0x7fefffff 100057f4: 41cdcd65 .word 0x41cdcd65 100057f8: c1cdcd65 .word 0xc1cdcd65 100057fc: 10017294 .word 0x10017294 10005800: 10017298 .word 0x10017298 10005804: 1001728c .word 0x1001728c 10005808: 10017288 .word 0x10017288 1000580c: 10017480 .word 0x10017480 10005810: 3fe00000 .word 0x3fe00000 10005814 <_vsnprintf>: 10005814: b5f0 push {r4, r5, r6, r7, lr} 10005816: 46de mov lr, fp 10005818: 4657 mov r7, sl 1000581a: 464e mov r6, r9 1000581c: 4645 mov r5, r8 1000581e: b5e0 push {r5, r6, r7, lr} 10005820: b093 sub sp, #76 ; 0x4c 10005822: 4682 mov sl, r0 10005824: 468b mov fp, r1 10005826: 4690 mov r8, r2 10005828: 9311 str r3, [sp, #68] ; 0x44 1000582a: 2900 cmp r1, #0 1000582c: d100 bne.n 10005830 <_vsnprintf+0x1c> 1000582e: e2eb b.n 10005e08 <_vsnprintf+0x5f4> 10005830: 2700 movs r7, #0 10005832: 4655 mov r5, sl 10005834: 9b11 ldr r3, [sp, #68] ; 0x44 10005836: 7818 ldrb r0, [r3, #0] 10005838: 2800 cmp r0, #0 1000583a: d100 bne.n 1000583e <_vsnprintf+0x2a> 1000583c: e2e7 b.n 10005e0e <_vsnprintf+0x5fa> 1000583e: 2825 cmp r0, #37 ; 0x25 10005840: d009 beq.n 10005856 <_vsnprintf+0x42> 10005842: 1c7c adds r4, r7, #1 10005844: 4643 mov r3, r8 10005846: 003a movs r2, r7 10005848: 4659 mov r1, fp 1000584a: 47a8 blx r5 1000584c: 9b11 ldr r3, [sp, #68] ; 0x44 1000584e: 3301 adds r3, #1 10005850: 9311 str r3, [sp, #68] ; 0x44 10005852: 0027 movs r7, r4 10005854: e7ee b.n 10005834 <_vsnprintf+0x20> 10005856: 3301 adds r3, #1 10005858: 9311 str r3, [sp, #68] ; 0x44 1000585a: 2400 movs r4, #0 1000585c: 9a11 ldr r2, [sp, #68] ; 0x44 1000585e: 7811 ldrb r1, [r2, #0] 10005860: 000b movs r3, r1 10005862: 3b20 subs r3, #32 10005864: b2d8 uxtb r0, r3 10005866: 2810 cmp r0, #16 10005868: d803 bhi.n 10005872 <_vsnprintf+0x5e> 1000586a: 0083 lsls r3, r0, #2 1000586c: 48d0 ldr r0, [pc, #832] ; (10005bb0 <_vsnprintf+0x39c>) 1000586e: 58c3 ldr r3, [r0, r3] 10005870: 469f mov pc, r3 10005872: 000b movs r3, r1 10005874: 3b30 subs r3, #48 ; 0x30 10005876: b2db uxtb r3, r3 10005878: 2b09 cmp r3, #9 1000587a: d92c bls.n 100058d6 <_vsnprintf+0xc2> 1000587c: 292a cmp r1, #42 ; 0x2a 1000587e: d02f beq.n 100058e0 <_vsnprintf+0xcc> 10005880: 2300 movs r3, #0 10005882: 930a str r3, [sp, #40] ; 0x28 10005884: 9b11 ldr r3, [sp, #68] ; 0x44 10005886: 781a ldrb r2, [r3, #0] 10005888: 2a2e cmp r2, #46 ; 0x2e 1000588a: d039 beq.n 10005900 <_vsnprintf+0xec> 1000588c: 2300 movs r3, #0 1000588e: 469a mov sl, r3 10005890: 9a11 ldr r2, [sp, #68] ; 0x44 10005892: 7813 ldrb r3, [r2, #0] 10005894: 3b68 subs r3, #104 ; 0x68 10005896: b2d9 uxtb r1, r3 10005898: 2912 cmp r1, #18 1000589a: d876 bhi.n 1000598a <_vsnprintf+0x176> 1000589c: 008b lsls r3, r1, #2 1000589e: 49c5 ldr r1, [pc, #788] ; (10005bb4 <_vsnprintf+0x3a0>) 100058a0: 58cb ldr r3, [r1, r3] 100058a2: 469f mov pc, r3 100058a4: 2301 movs r3, #1 100058a6: 431c orrs r4, r3 100058a8: 3201 adds r2, #1 100058aa: 9211 str r2, [sp, #68] ; 0x44 100058ac: e7d6 b.n 1000585c <_vsnprintf+0x48> 100058ae: 2302 movs r3, #2 100058b0: 431c orrs r4, r3 100058b2: 3201 adds r2, #1 100058b4: 9211 str r2, [sp, #68] ; 0x44 100058b6: e7d1 b.n 1000585c <_vsnprintf+0x48> 100058b8: 2304 movs r3, #4 100058ba: 431c orrs r4, r3 100058bc: 3201 adds r2, #1 100058be: 9211 str r2, [sp, #68] ; 0x44 100058c0: e7cc b.n 1000585c <_vsnprintf+0x48> 100058c2: 2308 movs r3, #8 100058c4: 431c orrs r4, r3 100058c6: 3201 adds r2, #1 100058c8: 9211 str r2, [sp, #68] ; 0x44 100058ca: e7c7 b.n 1000585c <_vsnprintf+0x48> 100058cc: 2310 movs r3, #16 100058ce: 431c orrs r4, r3 100058d0: 3201 adds r2, #1 100058d2: 9211 str r2, [sp, #68] ; 0x44 100058d4: e7c2 b.n 1000585c <_vsnprintf+0x48> 100058d6: a811 add r0, sp, #68 ; 0x44 100058d8: f7ff fa26 bl 10004d28 <_atoi> 100058dc: 900a str r0, [sp, #40] ; 0x28 100058de: e7d1 b.n 10005884 <_vsnprintf+0x70> 100058e0: 9b1c ldr r3, [sp, #112] ; 0x70 100058e2: 1d1a adds r2, r3, #4 100058e4: 921c str r2, [sp, #112] ; 0x70 100058e6: 6818 ldr r0, [r3, #0] 100058e8: 2800 cmp r0, #0 100058ea: db04 blt.n 100058f6 <_vsnprintf+0xe2> 100058ec: 900a str r0, [sp, #40] ; 0x28 100058ee: 9b11 ldr r3, [sp, #68] ; 0x44 100058f0: 3301 adds r3, #1 100058f2: 9311 str r3, [sp, #68] ; 0x44 100058f4: e7c6 b.n 10005884 <_vsnprintf+0x70> 100058f6: 2302 movs r3, #2 100058f8: 431c orrs r4, r3 100058fa: 4243 negs r3, r0 100058fc: 930a str r3, [sp, #40] ; 0x28 100058fe: e7f6 b.n 100058ee <_vsnprintf+0xda> 10005900: 2280 movs r2, #128 ; 0x80 10005902: 00d2 lsls r2, r2, #3 10005904: 4314 orrs r4, r2 10005906: 1c5a adds r2, r3, #1 10005908: 9211 str r2, [sp, #68] ; 0x44 1000590a: 785a ldrb r2, [r3, #1] 1000590c: 0013 movs r3, r2 1000590e: 3b30 subs r3, #48 ; 0x30 10005910: b2db uxtb r3, r3 10005912: 2b09 cmp r3, #9 10005914: d904 bls.n 10005920 <_vsnprintf+0x10c> 10005916: 2a2a cmp r2, #42 ; 0x2a 10005918: d007 beq.n 1000592a <_vsnprintf+0x116> 1000591a: 2300 movs r3, #0 1000591c: 469a mov sl, r3 1000591e: e7b7 b.n 10005890 <_vsnprintf+0x7c> 10005920: a811 add r0, sp, #68 ; 0x44 10005922: f7ff fa01 bl 10004d28 <_atoi> 10005926: 4682 mov sl, r0 10005928: e7b2 b.n 10005890 <_vsnprintf+0x7c> 1000592a: 9b1c ldr r3, [sp, #112] ; 0x70 1000592c: 1d1a adds r2, r3, #4 1000592e: 921c str r2, [sp, #112] ; 0x70 10005930: 6818 ldr r0, [r3, #0] 10005932: 2800 cmp r0, #0 10005934: db04 blt.n 10005940 <_vsnprintf+0x12c> 10005936: 4682 mov sl, r0 10005938: 9b11 ldr r3, [sp, #68] ; 0x44 1000593a: 3301 adds r3, #1 1000593c: 9311 str r3, [sp, #68] ; 0x44 1000593e: e7a7 b.n 10005890 <_vsnprintf+0x7c> 10005940: 2000 movs r0, #0 10005942: e7f8 b.n 10005936 <_vsnprintf+0x122> 10005944: 2380 movs r3, #128 ; 0x80 10005946: 005b lsls r3, r3, #1 10005948: 4323 orrs r3, r4 1000594a: 1c51 adds r1, r2, #1 1000594c: 9111 str r1, [sp, #68] ; 0x44 1000594e: 7852 ldrb r2, [r2, #1] 10005950: 2a6c cmp r2, #108 ; 0x6c 10005952: d001 beq.n 10005958 <_vsnprintf+0x144> 10005954: 001c movs r4, r3 10005956: e018 b.n 1000598a <_vsnprintf+0x176> 10005958: 23c0 movs r3, #192 ; 0xc0 1000595a: 009b lsls r3, r3, #2 1000595c: 431c orrs r4, r3 1000595e: 3101 adds r1, #1 10005960: 9111 str r1, [sp, #68] ; 0x44 10005962: e012 b.n 1000598a <_vsnprintf+0x176> 10005964: 2380 movs r3, #128 ; 0x80 10005966: 4323 orrs r3, r4 10005968: 1c51 adds r1, r2, #1 1000596a: 9111 str r1, [sp, #68] ; 0x44 1000596c: 7852 ldrb r2, [r2, #1] 1000596e: 2a68 cmp r2, #104 ; 0x68 10005970: d001 beq.n 10005976 <_vsnprintf+0x162> 10005972: 001c movs r4, r3 10005974: e009 b.n 1000598a <_vsnprintf+0x176> 10005976: 23c0 movs r3, #192 ; 0xc0 10005978: 431c orrs r4, r3 1000597a: 3101 adds r1, #1 1000597c: 9111 str r1, [sp, #68] ; 0x44 1000597e: e004 b.n 1000598a <_vsnprintf+0x176> 10005980: 2380 movs r3, #128 ; 0x80 10005982: 005b lsls r3, r3, #1 10005984: 431c orrs r4, r3 10005986: 3201 adds r2, #1 10005988: 9211 str r2, [sp, #68] ; 0x44 1000598a: 9b11 ldr r3, [sp, #68] ; 0x44 1000598c: 7818 ldrb r0, [r3, #0] 1000598e: 0003 movs r3, r0 10005990: 3b25 subs r3, #37 ; 0x25 10005992: b2da uxtb r2, r3 10005994: 2a53 cmp r2, #83 ; 0x53 10005996: d900 bls.n 1000599a <_vsnprintf+0x186> 10005998: e22c b.n 10005df4 <_vsnprintf+0x5e0> 1000599a: 0093 lsls r3, r2, #2 1000599c: 4a86 ldr r2, [pc, #536] ; (10005bb8 <_vsnprintf+0x3a4>) 1000599e: 58d3 ldr r3, [r2, r3] 100059a0: 469f mov pc, r3 100059a2: 2380 movs r3, #128 ; 0x80 100059a4: 009b lsls r3, r3, #2 100059a6: 431c orrs r4, r3 100059a8: 3201 adds r2, #1 100059aa: 9211 str r2, [sp, #68] ; 0x44 100059ac: e7ed b.n 1000598a <_vsnprintf+0x176> 100059ae: 2380 movs r3, #128 ; 0x80 100059b0: 005b lsls r3, r3, #1 100059b2: 431c orrs r4, r3 100059b4: 3201 adds r2, #1 100059b6: 9211 str r2, [sp, #68] ; 0x44 100059b8: e7e7 b.n 1000598a <_vsnprintf+0x176> 100059ba: 2878 cmp r0, #120 ; 0x78 100059bc: d009 beq.n 100059d2 <_vsnprintf+0x1be> 100059be: 2858 cmp r0, #88 ; 0x58 100059c0: d038 beq.n 10005a34 <_vsnprintf+0x220> 100059c2: 286f cmp r0, #111 ; 0x6f 100059c4: d038 beq.n 10005a38 <_vsnprintf+0x224> 100059c6: 2862 cmp r0, #98 ; 0x62 100059c8: d038 beq.n 10005a3c <_vsnprintf+0x228> 100059ca: 2310 movs r3, #16 100059cc: 439c bics r4, r3 100059ce: 260a movs r6, #10 100059d0: e000 b.n 100059d4 <_vsnprintf+0x1c0> 100059d2: 2610 movs r6, #16 100059d4: 2858 cmp r0, #88 ; 0x58 100059d6: d033 beq.n 10005a40 <_vsnprintf+0x22c> 100059d8: 2869 cmp r0, #105 ; 0x69 100059da: d003 beq.n 100059e4 <_vsnprintf+0x1d0> 100059dc: 2864 cmp r0, #100 ; 0x64 100059de: d001 beq.n 100059e4 <_vsnprintf+0x1d0> 100059e0: 220c movs r2, #12 100059e2: 4394 bics r4, r2 100059e4: 0563 lsls r3, r4, #21 100059e6: d501 bpl.n 100059ec <_vsnprintf+0x1d8> 100059e8: 2201 movs r2, #1 100059ea: 4394 bics r4, r2 100059ec: 2869 cmp r0, #105 ; 0x69 100059ee: d02a beq.n 10005a46 <_vsnprintf+0x232> 100059f0: 2864 cmp r0, #100 ; 0x64 100059f2: d028 beq.n 10005a46 <_vsnprintf+0x232> 100059f4: 05a3 lsls r3, r4, #22 100059f6: d500 bpl.n 100059fa <_vsnprintf+0x1e6> 100059f8: e09f b.n 10005b3a <_vsnprintf+0x326> 100059fa: 05e3 lsls r3, r4, #23 100059fc: d500 bpl.n 10005a00 <_vsnprintf+0x1ec> 100059fe: e0b8 b.n 10005b72 <_vsnprintf+0x35e> 10005a00: 0663 lsls r3, r4, #25 10005a02: d400 bmi.n 10005a06 <_vsnprintf+0x1f2> 10005a04: e0ca b.n 10005b9c <_vsnprintf+0x388> 10005a06: 9a1c ldr r2, [sp, #112] ; 0x70 10005a08: 1d11 adds r1, r2, #4 10005a0a: 911c str r1, [sp, #112] ; 0x70 10005a0c: 6811 ldr r1, [r2, #0] 10005a0e: 22ff movs r2, #255 ; 0xff 10005a10: 400a ands r2, r1 10005a12: 9405 str r4, [sp, #20] 10005a14: 9b0a ldr r3, [sp, #40] ; 0x28 10005a16: 9304 str r3, [sp, #16] 10005a18: 4653 mov r3, sl 10005a1a: 9303 str r3, [sp, #12] 10005a1c: 9602 str r6, [sp, #8] 10005a1e: 2300 movs r3, #0 10005a20: 9301 str r3, [sp, #4] 10005a22: 9200 str r2, [sp, #0] 10005a24: 4643 mov r3, r8 10005a26: 003a movs r2, r7 10005a28: 4659 mov r1, fp 10005a2a: 0028 movs r0, r5 10005a2c: f7ff fa6e bl 10004f0c <_ntoa_long> 10005a30: 0007 movs r7, r0 10005a32: e027 b.n 10005a84 <_vsnprintf+0x270> 10005a34: 2610 movs r6, #16 10005a36: e7cd b.n 100059d4 <_vsnprintf+0x1c0> 10005a38: 2608 movs r6, #8 10005a3a: e7cb b.n 100059d4 <_vsnprintf+0x1c0> 10005a3c: 2602 movs r6, #2 10005a3e: e7c9 b.n 100059d4 <_vsnprintf+0x1c0> 10005a40: 2220 movs r2, #32 10005a42: 4314 orrs r4, r2 10005a44: e7c8 b.n 100059d8 <_vsnprintf+0x1c4> 10005a46: 05a3 lsls r3, r4, #22 10005a48: d420 bmi.n 10005a8c <_vsnprintf+0x278> 10005a4a: 05e3 lsls r3, r4, #23 10005a4c: d450 bmi.n 10005af0 <_vsnprintf+0x2dc> 10005a4e: 0663 lsls r3, r4, #25 10005a50: d566 bpl.n 10005b20 <_vsnprintf+0x30c> 10005a52: 9a1c ldr r2, [sp, #112] ; 0x70 10005a54: 1d11 adds r1, r2, #4 10005a56: 911c str r1, [sp, #112] ; 0x70 10005a58: 6811 ldr r1, [r2, #0] 10005a5a: 22ff movs r2, #255 ; 0xff 10005a5c: 400a ands r2, r1 10005a5e: 17d3 asrs r3, r2, #31 10005a60: 18d1 adds r1, r2, r3 10005a62: 4059 eors r1, r3 10005a64: 9405 str r4, [sp, #20] 10005a66: 9b0a ldr r3, [sp, #40] ; 0x28 10005a68: 9304 str r3, [sp, #16] 10005a6a: 4653 mov r3, sl 10005a6c: 9303 str r3, [sp, #12] 10005a6e: 9602 str r6, [sp, #8] 10005a70: 0fd2 lsrs r2, r2, #31 10005a72: 9201 str r2, [sp, #4] 10005a74: 9100 str r1, [sp, #0] 10005a76: 4643 mov r3, r8 10005a78: 003a movs r2, r7 10005a7a: 4659 mov r1, fp 10005a7c: 0028 movs r0, r5 10005a7e: f7ff fa45 bl 10004f0c <_ntoa_long> 10005a82: 0007 movs r7, r0 10005a84: 9b11 ldr r3, [sp, #68] ; 0x44 10005a86: 3301 adds r3, #1 10005a88: 9311 str r3, [sp, #68] ; 0x44 10005a8a: e6d3 b.n 10005834 <_vsnprintf+0x20> 10005a8c: 9b1c ldr r3, [sp, #112] ; 0x70 10005a8e: 1dda adds r2, r3, #7 10005a90: 2107 movs r1, #7 10005a92: 438a bics r2, r1 10005a94: 0011 movs r1, r2 10005a96: 3108 adds r1, #8 10005a98: 911c str r1, [sp, #112] ; 0x70 10005a9a: 6811 ldr r1, [r2, #0] 10005a9c: 6853 ldr r3, [r2, #4] 10005a9e: 469c mov ip, r3 10005aa0: 17db asrs r3, r3, #31 10005aa2: 930c str r3, [sp, #48] ; 0x30 10005aa4: 930d str r3, [sp, #52] ; 0x34 10005aa6: 9a0c ldr r2, [sp, #48] ; 0x30 10005aa8: 9b0d ldr r3, [sp, #52] ; 0x34 10005aaa: 0010 movs r0, r2 10005aac: 4048 eors r0, r1 10005aae: 900e str r0, [sp, #56] ; 0x38 10005ab0: 4662 mov r2, ip 10005ab2: 4053 eors r3, r2 10005ab4: 930f str r3, [sp, #60] ; 0x3c 10005ab6: 980e ldr r0, [sp, #56] ; 0x38 10005ab8: 990f ldr r1, [sp, #60] ; 0x3c 10005aba: 9a0c ldr r2, [sp, #48] ; 0x30 10005abc: 9b0d ldr r3, [sp, #52] ; 0x34 10005abe: 1a80 subs r0, r0, r2 10005ac0: 4199 sbcs r1, r3 10005ac2: 900e str r0, [sp, #56] ; 0x38 10005ac4: 910f str r1, [sp, #60] ; 0x3c 10005ac6: 9408 str r4, [sp, #32] 10005ac8: 9b0a ldr r3, [sp, #40] ; 0x28 10005aca: 9307 str r3, [sp, #28] 10005acc: 4653 mov r3, sl 10005ace: 9306 str r3, [sp, #24] 10005ad0: 9604 str r6, [sp, #16] 10005ad2: 2300 movs r3, #0 10005ad4: 9305 str r3, [sp, #20] 10005ad6: 4663 mov r3, ip 10005ad8: 0fda lsrs r2, r3, #31 10005ada: 9202 str r2, [sp, #8] 10005adc: 9000 str r0, [sp, #0] 10005ade: 9101 str r1, [sp, #4] 10005ae0: 4643 mov r3, r8 10005ae2: 003a movs r2, r7 10005ae4: 4659 mov r1, fp 10005ae6: 0028 movs r0, r5 10005ae8: f7ff fa6e bl 10004fc8 <_ntoa_long_long> 10005aec: 0007 movs r7, r0 10005aee: e7c9 b.n 10005a84 <_vsnprintf+0x270> 10005af0: 9a1c ldr r2, [sp, #112] ; 0x70 10005af2: 1d11 adds r1, r2, #4 10005af4: 911c str r1, [sp, #112] ; 0x70 10005af6: 6812 ldr r2, [r2, #0] 10005af8: 17d3 asrs r3, r2, #31 10005afa: 18d1 adds r1, r2, r3 10005afc: 4059 eors r1, r3 10005afe: 9405 str r4, [sp, #20] 10005b00: 9b0a ldr r3, [sp, #40] ; 0x28 10005b02: 9304 str r3, [sp, #16] 10005b04: 4653 mov r3, sl 10005b06: 9303 str r3, [sp, #12] 10005b08: 9602 str r6, [sp, #8] 10005b0a: 0fd2 lsrs r2, r2, #31 10005b0c: 9201 str r2, [sp, #4] 10005b0e: 9100 str r1, [sp, #0] 10005b10: 4643 mov r3, r8 10005b12: 003a movs r2, r7 10005b14: 4659 mov r1, fp 10005b16: 0028 movs r0, r5 10005b18: f7ff f9f8 bl 10004f0c <_ntoa_long> 10005b1c: 0007 movs r7, r0 10005b1e: e7b1 b.n 10005a84 <_vsnprintf+0x270> 10005b20: 0623 lsls r3, r4, #24 10005b22: d505 bpl.n 10005b30 <_vsnprintf+0x31c> 10005b24: 9a1c ldr r2, [sp, #112] ; 0x70 10005b26: 1d11 adds r1, r2, #4 10005b28: 911c str r1, [sp, #112] ; 0x70 10005b2a: 2300 movs r3, #0 10005b2c: 5ed2 ldrsh r2, [r2, r3] 10005b2e: e796 b.n 10005a5e <_vsnprintf+0x24a> 10005b30: 9a1c ldr r2, [sp, #112] ; 0x70 10005b32: 1d11 adds r1, r2, #4 10005b34: 911c str r1, [sp, #112] ; 0x70 10005b36: 6812 ldr r2, [r2, #0] 10005b38: e791 b.n 10005a5e <_vsnprintf+0x24a> 10005b3a: 9b1c ldr r3, [sp, #112] ; 0x70 10005b3c: 1dda adds r2, r3, #7 10005b3e: 2107 movs r1, #7 10005b40: 438a bics r2, r1 10005b42: 0011 movs r1, r2 10005b44: 3108 adds r1, #8 10005b46: 911c str r1, [sp, #112] ; 0x70 10005b48: 9408 str r4, [sp, #32] 10005b4a: 9b0a ldr r3, [sp, #40] ; 0x28 10005b4c: 9307 str r3, [sp, #28] 10005b4e: 4653 mov r3, sl 10005b50: 9306 str r3, [sp, #24] 10005b52: 9604 str r6, [sp, #16] 10005b54: 2300 movs r3, #0 10005b56: 9305 str r3, [sp, #20] 10005b58: 9302 str r3, [sp, #8] 10005b5a: 6813 ldr r3, [r2, #0] 10005b5c: 6854 ldr r4, [r2, #4] 10005b5e: 9300 str r3, [sp, #0] 10005b60: 9401 str r4, [sp, #4] 10005b62: 4643 mov r3, r8 10005b64: 003a movs r2, r7 10005b66: 4659 mov r1, fp 10005b68: 0028 movs r0, r5 10005b6a: f7ff fa2d bl 10004fc8 <_ntoa_long_long> 10005b6e: 0007 movs r7, r0 10005b70: e788 b.n 10005a84 <_vsnprintf+0x270> 10005b72: 9a1c ldr r2, [sp, #112] ; 0x70 10005b74: 1d11 adds r1, r2, #4 10005b76: 911c str r1, [sp, #112] ; 0x70 10005b78: 9405 str r4, [sp, #20] 10005b7a: 9b0a ldr r3, [sp, #40] ; 0x28 10005b7c: 9304 str r3, [sp, #16] 10005b7e: 4653 mov r3, sl 10005b80: 9303 str r3, [sp, #12] 10005b82: 9602 str r6, [sp, #8] 10005b84: 2300 movs r3, #0 10005b86: 9301 str r3, [sp, #4] 10005b88: 6813 ldr r3, [r2, #0] 10005b8a: 9300 str r3, [sp, #0] 10005b8c: 4643 mov r3, r8 10005b8e: 003a movs r2, r7 10005b90: 4659 mov r1, fp 10005b92: 0028 movs r0, r5 10005b94: f7ff f9ba bl 10004f0c <_ntoa_long> 10005b98: 0007 movs r7, r0 10005b9a: e773 b.n 10005a84 <_vsnprintf+0x270> 10005b9c: 0623 lsls r3, r4, #24 10005b9e: d50d bpl.n 10005bbc <_vsnprintf+0x3a8> 10005ba0: 9a1c ldr r2, [sp, #112] ; 0x70 10005ba2: 1d11 adds r1, r2, #4 10005ba4: 911c str r1, [sp, #112] ; 0x70 10005ba6: 6812 ldr r2, [r2, #0] 10005ba8: 0412 lsls r2, r2, #16 10005baa: 0c12 lsrs r2, r2, #16 10005bac: e731 b.n 10005a12 <_vsnprintf+0x1fe> 10005bae: 46c0 nop ; (mov r8, r8) 10005bb0: 100172a0 .word 0x100172a0 10005bb4: 100172e4 .word 0x100172e4 10005bb8: 10017330 .word 0x10017330 10005bbc: 9a1c ldr r2, [sp, #112] ; 0x70 10005bbe: 1d11 adds r1, r2, #4 10005bc0: 911c str r1, [sp, #112] ; 0x70 10005bc2: 6812 ldr r2, [r2, #0] 10005bc4: e725 b.n 10005a12 <_vsnprintf+0x1fe> 10005bc6: 2846 cmp r0, #70 ; 0x46 10005bc8: d01a beq.n 10005c00 <_vsnprintf+0x3ec> 10005bca: 9b1c ldr r3, [sp, #112] ; 0x70 10005bcc: 3307 adds r3, #7 10005bce: 2207 movs r2, #7 10005bd0: 4393 bics r3, r2 10005bd2: 001a movs r2, r3 10005bd4: 3208 adds r2, #8 10005bd6: 921c str r2, [sp, #112] ; 0x70 10005bd8: 9404 str r4, [sp, #16] 10005bda: 9a0a ldr r2, [sp, #40] ; 0x28 10005bdc: 9203 str r2, [sp, #12] 10005bde: 4652 mov r2, sl 10005be0: 9202 str r2, [sp, #8] 10005be2: 685c ldr r4, [r3, #4] 10005be4: 681b ldr r3, [r3, #0] 10005be6: 9300 str r3, [sp, #0] 10005be8: 9401 str r4, [sp, #4] 10005bea: 4643 mov r3, r8 10005bec: 003a movs r2, r7 10005bee: 4659 mov r1, fp 10005bf0: 0028 movs r0, r5 10005bf2: f7ff fc65 bl 100054c0 <_ftoa> 10005bf6: 0007 movs r7, r0 10005bf8: 9b11 ldr r3, [sp, #68] ; 0x44 10005bfa: 3301 adds r3, #1 10005bfc: 9311 str r3, [sp, #68] ; 0x44 10005bfe: e619 b.n 10005834 <_vsnprintf+0x20> 10005c00: 2320 movs r3, #32 10005c02: 431c orrs r4, r3 10005c04: e7e1 b.n 10005bca <_vsnprintf+0x3b6> 10005c06: 2867 cmp r0, #103 ; 0x67 10005c08: d001 beq.n 10005c0e <_vsnprintf+0x3fa> 10005c0a: 2847 cmp r0, #71 ; 0x47 10005c0c: d102 bne.n 10005c14 <_vsnprintf+0x400> 10005c0e: 2380 movs r3, #128 ; 0x80 10005c10: 011b lsls r3, r3, #4 10005c12: 431c orrs r4, r3 10005c14: 2845 cmp r0, #69 ; 0x45 10005c16: d001 beq.n 10005c1c <_vsnprintf+0x408> 10005c18: 2847 cmp r0, #71 ; 0x47 10005c1a: d101 bne.n 10005c20 <_vsnprintf+0x40c> 10005c1c: 2320 movs r3, #32 10005c1e: 431c orrs r4, r3 10005c20: 9b1c ldr r3, [sp, #112] ; 0x70 10005c22: 3307 adds r3, #7 10005c24: 2207 movs r2, #7 10005c26: 4393 bics r3, r2 10005c28: 001a movs r2, r3 10005c2a: 3208 adds r2, #8 10005c2c: 921c str r2, [sp, #112] ; 0x70 10005c2e: 9404 str r4, [sp, #16] 10005c30: 9a0a ldr r2, [sp, #40] ; 0x28 10005c32: 9203 str r2, [sp, #12] 10005c34: 4652 mov r2, sl 10005c36: 9202 str r2, [sp, #8] 10005c38: 685c ldr r4, [r3, #4] 10005c3a: 681b ldr r3, [r3, #0] 10005c3c: 9300 str r3, [sp, #0] 10005c3e: 9401 str r4, [sp, #4] 10005c40: 4643 mov r3, r8 10005c42: 003a movs r2, r7 10005c44: 4659 mov r1, fp 10005c46: 0028 movs r0, r5 10005c48: f7ff fa30 bl 100050ac <_etoa> 10005c4c: 0007 movs r7, r0 10005c4e: 9b11 ldr r3, [sp, #68] ; 0x44 10005c50: 3301 adds r3, #1 10005c52: 9311 str r3, [sp, #68] ; 0x44 10005c54: e5ee b.n 10005834 <_vsnprintf+0x20> 10005c56: 2302 movs r3, #2 10005c58: 001a movs r2, r3 10005c5a: 4022 ands r2, r4 10005c5c: 4692 mov sl, r2 10005c5e: 4223 tst r3, r4 10005c60: d01f beq.n 10005ca2 <_vsnprintf+0x48e> 10005c62: 2401 movs r4, #1 10005c64: 9b1c ldr r3, [sp, #112] ; 0x70 10005c66: 1d1a adds r2, r3, #4 10005c68: 921c str r2, [sp, #112] ; 0x70 10005c6a: 1c7a adds r2, r7, #1 10005c6c: 4691 mov r9, r2 10005c6e: 7818 ldrb r0, [r3, #0] 10005c70: 4643 mov r3, r8 10005c72: 003a movs r2, r7 10005c74: 4659 mov r1, fp 10005c76: 47a8 blx r5 10005c78: 4653 mov r3, sl 10005c7a: 2b00 cmp r3, #0 10005c7c: d116 bne.n 10005cac <_vsnprintf+0x498> 10005c7e: 9b11 ldr r3, [sp, #68] ; 0x44 10005c80: 3301 adds r3, #1 10005c82: 9311 str r3, [sp, #68] ; 0x44 10005c84: 464f mov r7, r9 10005c86: e5d5 b.n 10005834 <_vsnprintf+0x20> 10005c88: 1c56 adds r6, r2, #1 10005c8a: 4643 mov r3, r8 10005c8c: 4659 mov r1, fp 10005c8e: 2020 movs r0, #32 10005c90: 47b8 blx r7 10005c92: 0023 movs r3, r4 10005c94: 0032 movs r2, r6 10005c96: 1c5c adds r4, r3, #1 10005c98: 429d cmp r5, r3 10005c9a: d8f5 bhi.n 10005c88 <_vsnprintf+0x474> 10005c9c: 003d movs r5, r7 10005c9e: 0017 movs r7, r2 10005ca0: e7e0 b.n 10005c64 <_vsnprintf+0x450> 10005ca2: 2301 movs r3, #1 10005ca4: 003a movs r2, r7 10005ca6: 002f movs r7, r5 10005ca8: 9d0a ldr r5, [sp, #40] ; 0x28 10005caa: e7f4 b.n 10005c96 <_vsnprintf+0x482> 10005cac: 464a mov r2, r9 10005cae: 46a9 mov r9, r5 10005cb0: 9d0a ldr r5, [sp, #40] ; 0x28 10005cb2: e006 b.n 10005cc2 <_vsnprintf+0x4ae> 10005cb4: 1c57 adds r7, r2, #1 10005cb6: 4643 mov r3, r8 10005cb8: 4659 mov r1, fp 10005cba: 2020 movs r0, #32 10005cbc: 47c8 blx r9 10005cbe: 0034 movs r4, r6 10005cc0: 003a movs r2, r7 10005cc2: 1c66 adds r6, r4, #1 10005cc4: 42a5 cmp r5, r4 10005cc6: d8f5 bhi.n 10005cb4 <_vsnprintf+0x4a0> 10005cc8: 464d mov r5, r9 10005cca: 4691 mov r9, r2 10005ccc: e7d7 b.n 10005c7e <_vsnprintf+0x46a> 10005cce: 9b1c ldr r3, [sp, #112] ; 0x70 10005cd0: 1d1a adds r2, r3, #4 10005cd2: 921c str r2, [sp, #112] ; 0x70 10005cd4: 681b ldr r3, [r3, #0] 10005cd6: 4699 mov r9, r3 10005cd8: 4653 mov r3, sl 10005cda: 2b00 cmp r3, #0 10005cdc: d100 bne.n 10005ce0 <_vsnprintf+0x4cc> 10005cde: 3b01 subs r3, #1 10005ce0: 464e mov r6, r9 10005ce2: e001 b.n 10005ce8 <_vsnprintf+0x4d4> 10005ce4: 3601 adds r6, #1 10005ce6: 0013 movs r3, r2 10005ce8: 7832 ldrb r2, [r6, #0] 10005cea: 2a00 cmp r2, #0 10005cec: d002 beq.n 10005cf4 <_vsnprintf+0x4e0> 10005cee: 1e5a subs r2, r3, #1 10005cf0: 2b00 cmp r3, #0 10005cf2: d1f7 bne.n 10005ce4 <_vsnprintf+0x4d0> 10005cf4: 464b mov r3, r9 10005cf6: 1af2 subs r2, r6, r3 10005cf8: 9210 str r2, [sp, #64] ; 0x40 10005cfa: 2380 movs r3, #128 ; 0x80 10005cfc: 00db lsls r3, r3, #3 10005cfe: 0026 movs r6, r4 10005d00: 401e ands r6, r3 10005d02: 421c tst r4, r3 10005d04: d003 beq.n 10005d0e <_vsnprintf+0x4fa> 10005d06: 4552 cmp r2, sl 10005d08: d901 bls.n 10005d0e <_vsnprintf+0x4fa> 10005d0a: 4653 mov r3, sl 10005d0c: 9310 str r3, [sp, #64] ; 0x40 10005d0e: 2302 movs r3, #2 10005d10: 001a movs r2, r3 10005d12: 4022 ands r2, r4 10005d14: 920b str r2, [sp, #44] ; 0x2c 10005d16: 4223 tst r3, r4 10005d18: d005 beq.n 10005d26 <_vsnprintf+0x512> 10005d1a: 003a movs r2, r7 10005d1c: 0037 movs r7, r6 10005d1e: 464c mov r4, r9 10005d20: 46a9 mov r9, r5 10005d22: 4655 mov r5, sl 10005d24: e020 b.n 10005d68 <_vsnprintf+0x554> 10005d26: 003a movs r2, r7 10005d28: 9b10 ldr r3, [sp, #64] ; 0x40 10005d2a: 465f mov r7, fp 10005d2c: 46b3 mov fp, r6 10005d2e: 002e movs r6, r5 10005d30: e006 b.n 10005d40 <_vsnprintf+0x52c> 10005d32: 1c55 adds r5, r2, #1 10005d34: 4643 mov r3, r8 10005d36: 0039 movs r1, r7 10005d38: 2020 movs r0, #32 10005d3a: 47b0 blx r6 10005d3c: 0023 movs r3, r4 10005d3e: 002a movs r2, r5 10005d40: 1c5c adds r4, r3, #1 10005d42: 990a ldr r1, [sp, #40] ; 0x28 10005d44: 4299 cmp r1, r3 10005d46: d8f4 bhi.n 10005d32 <_vsnprintf+0x51e> 10005d48: 0035 movs r5, r6 10005d4a: 465e mov r6, fp 10005d4c: 46bb mov fp, r7 10005d4e: 9410 str r4, [sp, #64] ; 0x40 10005d50: 0037 movs r7, r6 10005d52: 464c mov r4, r9 10005d54: 46a9 mov r9, r5 10005d56: 4655 mov r5, sl 10005d58: e006 b.n 10005d68 <_vsnprintf+0x554> 10005d5a: 001d movs r5, r3 10005d5c: 3401 adds r4, #1 10005d5e: 1c56 adds r6, r2, #1 10005d60: 4643 mov r3, r8 10005d62: 4659 mov r1, fp 10005d64: 47c8 blx r9 10005d66: 0032 movs r2, r6 10005d68: 7820 ldrb r0, [r4, #0] 10005d6a: 2800 cmp r0, #0 10005d6c: d004 beq.n 10005d78 <_vsnprintf+0x564> 10005d6e: 2f00 cmp r7, #0 10005d70: d0f4 beq.n 10005d5c <_vsnprintf+0x548> 10005d72: 1e6b subs r3, r5, #1 10005d74: 2d00 cmp r5, #0 10005d76: d1f0 bne.n 10005d5a <_vsnprintf+0x546> 10005d78: 0017 movs r7, r2 10005d7a: 464d mov r5, r9 10005d7c: 9b0b ldr r3, [sp, #44] ; 0x2c 10005d7e: 2b00 cmp r3, #0 10005d80: d103 bne.n 10005d8a <_vsnprintf+0x576> 10005d82: 9b11 ldr r3, [sp, #68] ; 0x44 10005d84: 3301 adds r3, #1 10005d86: 9311 str r3, [sp, #68] ; 0x44 10005d88: e554 b.n 10005834 <_vsnprintf+0x20> 10005d8a: 9f0a ldr r7, [sp, #40] ; 0x28 10005d8c: 9b10 ldr r3, [sp, #64] ; 0x40 10005d8e: e006 b.n 10005d9e <_vsnprintf+0x58a> 10005d90: 1c56 adds r6, r2, #1 10005d92: 4643 mov r3, r8 10005d94: 4659 mov r1, fp 10005d96: 2020 movs r0, #32 10005d98: 47a8 blx r5 10005d9a: 0023 movs r3, r4 10005d9c: 0032 movs r2, r6 10005d9e: 1c5c adds r4, r3, #1 10005da0: 429f cmp r7, r3 10005da2: d8f5 bhi.n 10005d90 <_vsnprintf+0x57c> 10005da4: 0017 movs r7, r2 10005da6: e7ec b.n 10005d82 <_vsnprintf+0x56e> 10005da8: 2321 movs r3, #33 ; 0x21 10005daa: 431c orrs r4, r3 10005dac: 9b1c ldr r3, [sp, #112] ; 0x70 10005dae: 1d1a adds r2, r3, #4 10005db0: 921c str r2, [sp, #112] ; 0x70 10005db2: 681b ldr r3, [r3, #0] 10005db4: 9300 str r3, [sp, #0] 10005db6: 9405 str r4, [sp, #20] 10005db8: 2308 movs r3, #8 10005dba: 9304 str r3, [sp, #16] 10005dbc: 4653 mov r3, sl 10005dbe: 9303 str r3, [sp, #12] 10005dc0: 2310 movs r3, #16 10005dc2: 9302 str r3, [sp, #8] 10005dc4: 2300 movs r3, #0 10005dc6: 9301 str r3, [sp, #4] 10005dc8: 4643 mov r3, r8 10005dca: 003a movs r2, r7 10005dcc: 4659 mov r1, fp 10005dce: 0028 movs r0, r5 10005dd0: f7ff f89c bl 10004f0c <_ntoa_long> 10005dd4: 0007 movs r7, r0 10005dd6: 9b11 ldr r3, [sp, #68] ; 0x44 10005dd8: 3301 adds r3, #1 10005dda: 9311 str r3, [sp, #68] ; 0x44 10005ddc: e52a b.n 10005834 <_vsnprintf+0x20> 10005dde: 1c7c adds r4, r7, #1 10005de0: 4643 mov r3, r8 10005de2: 003a movs r2, r7 10005de4: 4659 mov r1, fp 10005de6: 2025 movs r0, #37 ; 0x25 10005de8: 47a8 blx r5 10005dea: 9b11 ldr r3, [sp, #68] ; 0x44 10005dec: 3301 adds r3, #1 10005dee: 9311 str r3, [sp, #68] ; 0x44 10005df0: 0027 movs r7, r4 10005df2: e51f b.n 10005834 <_vsnprintf+0x20> 10005df4: 1c7c adds r4, r7, #1 10005df6: 4643 mov r3, r8 10005df8: 003a movs r2, r7 10005dfa: 4659 mov r1, fp 10005dfc: 47a8 blx r5 10005dfe: 9b11 ldr r3, [sp, #68] ; 0x44 10005e00: 3301 adds r3, #1 10005e02: 9311 str r3, [sp, #68] ; 0x44 10005e04: 0027 movs r7, r4 10005e06: e515 b.n 10005834 <_vsnprintf+0x20> 10005e08: 4b0a ldr r3, [pc, #40] ; (10005e34 <_vsnprintf+0x620>) 10005e0a: 469a mov sl, r3 10005e0c: e510 b.n 10005830 <_vsnprintf+0x1c> 10005e0e: 46aa mov sl, r5 10005e10: 4547 cmp r7, r8 10005e12: d302 bcc.n 10005e1a <_vsnprintf+0x606> 10005e14: 4643 mov r3, r8 10005e16: 1e5a subs r2, r3, #1 10005e18: e000 b.n 10005e1c <_vsnprintf+0x608> 10005e1a: 003a movs r2, r7 10005e1c: 4643 mov r3, r8 10005e1e: 4659 mov r1, fp 10005e20: 2000 movs r0, #0 10005e22: 47d0 blx sl 10005e24: 0038 movs r0, r7 10005e26: b013 add sp, #76 ; 0x4c 10005e28: bcf0 pop {r4, r5, r6, r7} 10005e2a: 46bb mov fp, r7 10005e2c: 46b2 mov sl, r6 10005e2e: 46a9 mov r9, r5 10005e30: 46a0 mov r8, r4 10005e32: bdf0 pop {r4, r5, r6, r7, pc} 10005e34: 10004d19 .word 0x10004d19 10005e38 : 10005e38: b500 push {lr} 10005e3a: b085 sub sp, #20 10005e3c: 9002 str r0, [sp, #8] 10005e3e: 9103 str r1, [sp, #12] 10005e40: 2101 movs r1, #1 10005e42: 9300 str r3, [sp, #0] 10005e44: 0013 movs r3, r2 10005e46: 424a negs r2, r1 10005e48: a902 add r1, sp, #8 10005e4a: 4802 ldr r0, [pc, #8] ; (10005e54 ) 10005e4c: f7ff fce2 bl 10005814 <_vsnprintf> 10005e50: b005 add sp, #20 10005e52: bd00 pop {pc} 10005e54: 10004d1b .word 0x10004d1b 10005e58 <__aeabi_bits_init>: 10005e58: 4801 ldr r0, [pc, #4] ; (10005e60 <__aeabi_bits_init+0x8>) 10005e5a: 2104 movs r1, #4 10005e5c: 4b01 ldr r3, [pc, #4] ; (10005e64 <__aeabi_bits_init+0xc>) 10005e5e: 4718 bx r3 10005e60: 200006a0 .word 0x200006a0 10005e64: 10005e95 .word 0x10005e95 10005e68 <__wrap___ctzsi2>: 10005e68: 4b01 ldr r3, [pc, #4] ; (10005e70 <__wrap___ctzsi2+0x8>) 10005e6a: 689b ldr r3, [r3, #8] 10005e6c: 4718 bx r3 10005e6e: 0000 .short 0x0000 10005e70: 200006a0 .word 0x200006a0 10005e74 : 10005e74: b510 push {r4, lr} 10005e76: 0001 movs r1, r0 10005e78: 2318 movs r3, #24 10005e7a: 881b ldrh r3, [r3, #0] 10005e7c: 2214 movs r2, #20 10005e7e: 8810 ldrh r0, [r2, #0] 10005e80: 4798 blx r3 10005e82: bd10 pop {r4, pc} 10005e84 : 10005e84: b510 push {r4, lr} 10005e86: 0001 movs r1, r0 10005e88: 2318 movs r3, #24 10005e8a: 881b ldrh r3, [r3, #0] 10005e8c: 2216 movs r2, #22 10005e8e: 8810 ldrh r0, [r2, #0] 10005e90: 4798 blx r3 10005e92: bd10 pop {r4, pc} 10005e94 : 10005e94: b5f0 push {r4, r5, r6, r7, lr} 10005e96: 46c6 mov lr, r8 10005e98: b500 push {lr} 10005e9a: 0007 movs r7, r0 10005e9c: 000e movs r6, r1 10005e9e: 2500 movs r5, #0 10005ea0: 2301 movs r3, #1 10005ea2: 4698 mov r8, r3 10005ea4: e000 b.n 10005ea8 10005ea6: 3501 adds r5, #1 10005ea8: 42b5 cmp r5, r6 10005eaa: d20a bcs.n 10005ec2 10005eac: 00ac lsls r4, r5, #2 10005eae: 193c adds r4, r7, r4 10005eb0: 6820 ldr r0, [r4, #0] 10005eb2: f7ff ffdf bl 10005e74 10005eb6: 6020 str r0, [r4, #0] 10005eb8: 2800 cmp r0, #0 10005eba: d1f4 bne.n 10005ea6 10005ebc: 2300 movs r3, #0 10005ebe: 4698 mov r8, r3 10005ec0: e7f1 b.n 10005ea6 10005ec2: 4640 mov r0, r8 10005ec4: bc80 pop {r7} 10005ec6: 46b8 mov r8, r7 10005ec8: bdf0 pop {r4, r5, r6, r7, pc} ... 10005ecc <__wrap___aeabi_idiv>: 10005ecc: 4a12 ldr r2, [pc, #72] ; (10005f18 ) 10005ece: 6f93 ldr r3, [r2, #120] ; 0x78 10005ed0: 089b lsrs r3, r3, #2 10005ed2: d215 bcs.n 10005f00 10005ed4 : 10005ed4: 6690 str r0, [r2, #104] ; 0x68 10005ed6: 66d1 str r1, [r2, #108] ; 0x6c 10005ed8: 2900 cmp r1, #0 10005eda: d005 beq.n 10005ee8 10005edc: e7ff b.n 10005ede 10005ede: e7ff b.n 10005ee0 10005ee0: e7ff b.n 10005ee2 10005ee2: 6f51 ldr r1, [r2, #116] ; 0x74 10005ee4: 6f10 ldr r0, [r2, #112] ; 0x70 10005ee6: 4770 bx lr 10005ee8: b504 push {r2, lr} 10005eea: 2180 movs r1, #128 ; 0x80 10005eec: 0609 lsls r1, r1, #24 10005eee: 17c2 asrs r2, r0, #31 10005ef0: 4051 eors r1, r2 10005ef2: 2800 cmp r0, #0 10005ef4: d000 beq.n 10005ef8 10005ef6: 43c8 mvns r0, r1 10005ef8: f010 fa16 bl 10016328 <____aeabi_idiv0_veneer> 10005efc: 2100 movs r1, #0 10005efe: bd04 pop {r2, pc} 10005f00 : 10005f00: b5f0 push {r4, r5, r6, r7, lr} 10005f02: 6e14 ldr r4, [r2, #96] ; 0x60 10005f04: 6e55 ldr r5, [r2, #100] ; 0x64 10005f06: 6f57 ldr r7, [r2, #116] ; 0x74 10005f08: 6f16 ldr r6, [r2, #112] ; 0x70 10005f0a: f7ff ffe3 bl 10005ed4 10005f0e: 6614 str r4, [r2, #96] ; 0x60 10005f10: 6655 str r5, [r2, #100] ; 0x64 10005f12: 6757 str r7, [r2, #116] ; 0x74 10005f14: 6716 str r6, [r2, #112] ; 0x70 10005f16: bdf0 pop {r4, r5, r6, r7, pc} 10005f18: d0000000 .word 0xd0000000 10005f1c <__wrap___aeabi_uidiv>: 10005f1c: 4a11 ldr r2, [pc, #68] ; (10005f64 ) 10005f1e: 6f93 ldr r3, [r2, #120] ; 0x78 10005f20: 089b lsrs r3, r3, #2 10005f22: d213 bcs.n 10005f4c 10005f24 : 10005f24: 6610 str r0, [r2, #96] ; 0x60 10005f26: 6651 str r1, [r2, #100] ; 0x64 10005f28: 2900 cmp r1, #0 10005f2a: d005 beq.n 10005f38 10005f2c: e7ff b.n 10005f2e 10005f2e: e7ff b.n 10005f30 10005f30: e7ff b.n 10005f32 10005f32: 6f51 ldr r1, [r2, #116] ; 0x74 10005f34: 6f10 ldr r0, [r2, #112] ; 0x70 10005f36: 4770 bx lr 10005f38: b504 push {r2, lr} 10005f3a: 2800 cmp r0, #0 10005f3c: d001 beq.n 10005f42 10005f3e: 2000 movs r0, #0 10005f40: 43c0 mvns r0, r0 10005f42: f010 f9f1 bl 10016328 <____aeabi_idiv0_veneer> 10005f46: 2100 movs r1, #0 10005f48: bd04 pop {r2, pc} 10005f4a: 46c0 nop ; (mov r8, r8) 10005f4c : 10005f4c: b5f0 push {r4, r5, r6, r7, lr} 10005f4e: 6e14 ldr r4, [r2, #96] ; 0x60 10005f50: 6e55 ldr r5, [r2, #100] ; 0x64 10005f52: 6f57 ldr r7, [r2, #116] ; 0x74 10005f54: 6f16 ldr r6, [r2, #112] ; 0x70 10005f56: f7ff ffe5 bl 10005f24 10005f5a: 6614 str r4, [r2, #96] ; 0x60 10005f5c: 6655 str r5, [r2, #100] ; 0x64 10005f5e: 6757 str r7, [r2, #116] ; 0x74 10005f60: 6716 str r6, [r2, #112] ; 0x70 10005f62: bdf0 pop {r4, r5, r6, r7, pc} 10005f64: d0000000 .word 0xd0000000 10005f68 <__wrap___aeabi_ldivmod>: 10005f68: 4694 mov ip, r2 10005f6a: 4a4e ldr r2, [pc, #312] ; (100060a4 ) 10005f6c: 6f92 ldr r2, [r2, #120] ; 0x78 10005f6e: 0892 lsrs r2, r2, #2 10005f70: 4662 mov r2, ip 10005f72: d201 bcs.n 10005f78 10005f74: e030 b.n 10005fd8 10005f76: 46c0 nop ; (mov r8, r8) 10005f78 : 10005f78: b5f0 push {r4, r5, r6, r7, lr} 10005f7a: 4e4a ldr r6, [pc, #296] ; (100060a4 ) 10005f7c: 6fb5 ldr r5, [r6, #120] ; 0x78 10005f7e: 086d lsrs r5, r5, #1 10005f80: d3fc bcc.n 10005f7c 10005f82: 6e34 ldr r4, [r6, #96] ; 0x60 10005f84: 6e75 ldr r5, [r6, #100] ; 0x64 10005f86: 6f77 ldr r7, [r6, #116] ; 0x74 10005f88: 6f36 ldr r6, [r6, #112] ; 0x70 10005f8a: f000 f825 bl 10005fd8 10005f8e: 4694 mov ip, r2 10005f90: 4a44 ldr r2, [pc, #272] ; (100060a4 ) 10005f92: 6614 str r4, [r2, #96] ; 0x60 10005f94: 6655 str r5, [r2, #100] ; 0x64 10005f96: 6757 str r7, [r2, #116] ; 0x74 10005f98: 6716 str r6, [r2, #112] ; 0x70 10005f9a: 4662 mov r2, ip 10005f9c: bdf0 pop {r4, r5, r6, r7, pc} 10005f9e: 46c0 nop ; (mov r8, r8) 10005fa0 <__wrap___aeabi_uldivmod>: 10005fa0: 4694 mov ip, r2 10005fa2: 4a40 ldr r2, [pc, #256] ; (100060a4 ) 10005fa4: 6f92 ldr r2, [r2, #120] ; 0x78 10005fa6: 0892 lsrs r2, r2, #2 10005fa8: 4662 mov r2, ip 10005faa: d201 bcs.n 10005fb0 10005fac: e058 b.n 10006060 10005fae: 46c0 nop ; (mov r8, r8) 10005fb0 : 10005fb0: b5f0 push {r4, r5, r6, r7, lr} 10005fb2: 4e3c ldr r6, [pc, #240] ; (100060a4 ) 10005fb4: 6fb5 ldr r5, [r6, #120] ; 0x78 10005fb6: 086d lsrs r5, r5, #1 10005fb8: d3fc bcc.n 10005fb4 10005fba: 6e34 ldr r4, [r6, #96] ; 0x60 10005fbc: 6e75 ldr r5, [r6, #100] ; 0x64 10005fbe: 6f77 ldr r7, [r6, #116] ; 0x74 10005fc0: 6f36 ldr r6, [r6, #112] ; 0x70 10005fc2: f000 f84d bl 10006060 10005fc6: 4694 mov ip, r2 10005fc8: 4a36 ldr r2, [pc, #216] ; (100060a4 ) 10005fca: 6614 str r4, [r2, #96] ; 0x60 10005fcc: 6655 str r5, [r2, #100] ; 0x64 10005fce: 6757 str r7, [r2, #116] ; 0x74 10005fd0: 6716 str r6, [r2, #112] ; 0x70 10005fd2: 4662 mov r2, ip 10005fd4: bdf0 pop {r4, r5, r6, r7, pc} 10005fd6: 46c0 nop ; (mov r8, r8) 10005fd8 : 10005fd8: 2b00 cmp r3, #0 10005fda: db24 blt.n 10006026 10005fdc: d011 beq.n 10006002 10005fde: 2900 cmp r1, #0 10005fe0: da3e bge.n 10006060 10005fe2: b500 push {lr} 10005fe4: 43c9 mvns r1, r1 10005fe6: 4240 negs r0, r0 10005fe8: d100 bne.n 10005fec 10005fea: 3101 adds r1, #1 10005fec : 10005fec: f000 f838 bl 10006060 10005ff0: 43c9 mvns r1, r1 10005ff2: 4240 negs r0, r0 10005ff4: d100 bne.n 10005ff8 10005ff6: 3101 adds r1, #1 10005ff8 : 10005ff8: 43db mvns r3, r3 10005ffa: 4252 negs r2, r2 10005ffc: d100 bne.n 10006000 10005ffe: 3301 adds r3, #1 10006000 : 10006000: bd00 pop {pc} 10006002: 2a00 cmp r2, #0 10006004: d1eb bne.n 10005fde 10006006: 2800 cmp r0, #0 10006008: d101 bne.n 1000600e 1000600a: 2900 cmp r1, #0 1000600c: d005 beq.n 1000601a 1000600e: 2000 movs r0, #0 10006010: 0fc9 lsrs r1, r1, #31 10006012: 07c9 lsls r1, r1, #31 10006014: d101 bne.n 1000601a 10006016: 43c0 mvns r0, r0 10006018: 0841 lsrs r1, r0, #1 1000601a: b500 push {lr} 1000601c: f010 f974 bl 10016308 <____aeabi_ldiv0_veneer> 10006020: 2200 movs r2, #0 10006022: 2300 movs r3, #0 10006024: bd00 pop {pc} 10006026: b500 push {lr} 10006028: 2900 cmp r1, #0 1000602a: db0a blt.n 10006042 1000602c: 43db mvns r3, r3 1000602e: 4252 negs r2, r2 10006030: d100 bne.n 10006034 10006032: 3301 adds r3, #1 10006034 : 10006034: f000 f814 bl 10006060 10006038: 43c9 mvns r1, r1 1000603a: 4240 negs r0, r0 1000603c: d100 bne.n 10006040 1000603e: 3101 adds r1, #1 10006040 : 10006040: bd00 pop {pc} 10006042: 43c9 mvns r1, r1 10006044: 4240 negs r0, r0 10006046: d100 bne.n 1000604a 10006048: 3101 adds r1, #1 1000604a : 1000604a: 43db mvns r3, r3 1000604c: 4252 negs r2, r2 1000604e: d100 bne.n 10006052 10006050: 3301 adds r3, #1 10006052 : 10006052: f000 f805 bl 10006060 10006056: 43db mvns r3, r3 10006058: 4252 negs r2, r2 1000605a: d100 bne.n 1000605e 1000605c: 3301 adds r3, #1 1000605e : 1000605e: bd00 pop {pc} 10006060 : 10006060: 2900 cmp r1, #0 10006062: d123 bne.n 100060ac 10006064: 2b00 cmp r3, #0 10006066: d118 bne.n 1000609a 10006068: 2a00 cmp r2, #0 1000606a: d00c beq.n 10006086 1000606c: 46bc mov ip, r7 1000606e: 4f0d ldr r7, [pc, #52] ; (100060a4 ) 10006070: 6638 str r0, [r7, #96] ; 0x60 10006072: 667a str r2, [r7, #100] ; 0x64 10006074: 2100 movs r1, #0 10006076: 2300 movs r3, #0 10006078: e7ff b.n 1000607a 1000607a: e7ff b.n 1000607c 1000607c: e7ff b.n 1000607e 1000607e: 6f7a ldr r2, [r7, #116] ; 0x74 10006080: 6f38 ldr r0, [r7, #112] ; 0x70 10006082: 4667 mov r7, ip 10006084: 4770 bx lr 10006086: 2800 cmp r0, #0 10006088: d001 beq.n 1000608e 1000608a : 1000608a: 4807 ldr r0, [pc, #28] ; (100060a8 ) 1000608c: 0001 movs r1, r0 1000608e: b500 push {lr} 10006090: f010 f93a bl 10016308 <____aeabi_ldiv0_veneer> 10006094: 2200 movs r2, #0 10006096: 2300 movs r3, #0 10006098: bd00 pop {pc} 1000609a: 0002 movs r2, r0 1000609c: 000b movs r3, r1 1000609e: 2000 movs r0, #0 100060a0: 2100 movs r1, #0 100060a2: 4770 bx lr 100060a4: d0000000 .word 0xd0000000 100060a8: ffffffff .word 0xffffffff 100060ac : 100060ac: 2b00 cmp r3, #0 100060ae: d000 beq.n 100060b2 100060b0: e0bf b.n 10006232 100060b2: 0c13 lsrs r3, r2, #16 100060b4: d128 bne.n 10006108 100060b6: 2a00 cmp r2, #0 100060b8: d0e7 beq.n 1000608a 100060ba: b480 push {r7} 100060bc: 4f11 ldr r7, [pc, #68] ; (10006104 ) 100060be: 6639 str r1, [r7, #96] ; 0x60 100060c0: 667a str r2, [r7, #100] ; 0x64 100060c2: e7ff b.n 100060c4 100060c4: e7ff b.n 100060c6 100060c6: b430 push {r4, r5} 100060c8: 0c04 lsrs r4, r0, #16 100060ca: 6f7b ldr r3, [r7, #116] ; 0x74 100060cc: 6f39 ldr r1, [r7, #112] ; 0x70 100060ce: 041b lsls r3, r3, #16 100060d0: 4323 orrs r3, r4 100060d2: 663b str r3, [r7, #96] ; 0x60 100060d4: 667a str r2, [r7, #100] ; 0x64 100060d6: e7ff b.n 100060d8 100060d8: e7ff b.n 100060da 100060da: e7ff b.n 100060dc 100060dc: 46c0 nop ; (mov r8, r8) 100060de: b284 uxth r4, r0 100060e0: 6f7b ldr r3, [r7, #116] ; 0x74 100060e2: 6f3d ldr r5, [r7, #112] ; 0x70 100060e4: 041b lsls r3, r3, #16 100060e6: 4323 orrs r3, r4 100060e8: 663b str r3, [r7, #96] ; 0x60 100060ea: 667a str r2, [r7, #100] ; 0x64 100060ec: e7ff b.n 100060ee 100060ee: e7ff b.n 100060f0 100060f0: 46c0 nop ; (mov r8, r8) 100060f2: 2300 movs r3, #0 100060f4: 042c lsls r4, r5, #16 100060f6: 0c2d lsrs r5, r5, #16 100060f8: 6f7a ldr r2, [r7, #116] ; 0x74 100060fa: 6f38 ldr r0, [r7, #112] ; 0x70 100060fc: 1900 adds r0, r0, r4 100060fe: 4169 adcs r1, r5 10006100: bcb0 pop {r4, r5, r7} 10006102: 4770 bx lr 10006104: d0000000 .word 0xd0000000 10006108 : 10006108: b5f0 push {r4, r5, r6, r7, lr} 1000610a: 4694 mov ip, r2 1000610c: 2500 movs r5, #0 1000610e: 0e14 lsrs r4, r2, #24 10006110: d101 bne.n 10006116 10006112: 0212 lsls r2, r2, #8 10006114: 3508 adds r5, #8 10006116: 0f14 lsrs r4, r2, #28 10006118: d101 bne.n 1000611e 1000611a: 0112 lsls r2, r2, #4 1000611c: 3504 adds r5, #4 1000611e: 0f94 lsrs r4, r2, #30 10006120: d101 bne.n 10006126 10006122: 0092 lsls r2, r2, #2 10006124: 3502 adds r5, #2 10006126: 0fd4 lsrs r4, r2, #31 10006128: d101 bne.n 1000612e 1000612a: 0052 lsls r2, r2, #1 1000612c: 3501 adds r5, #1 1000612e: 0bd4 lsrs r4, r2, #15 10006130: 3401 adds r4, #1 10006132: 4f25 ldr r7, [pc, #148] ; (100061c8 ) 10006134: 667c str r4, [r7, #100] ; 0x64 10006136: 4c25 ldr r4, [pc, #148] ; (100061cc ) 10006138: 663c str r4, [r7, #96] ; 0x60 1000613a: 0c0e lsrs r6, r1, #16 1000613c: b293 uxth r3, r2 1000613e: e7ff b.n 10006140 10006140: e7ff b.n 10006142 10006142: e7ff b.n 10006144 10006144: 6f3c ldr r4, [r7, #112] ; 0x70 10006146: 4366 muls r6, r4 10006148: 0c36 lsrs r6, r6, #16 1000614a: 0377 lsls r7, r6, #13 1000614c: 46be mov lr, r7 1000614e: 4373 muls r3, r6 10006150: 0bdf lsrs r7, r3, #15 10006152: 045b lsls r3, r3, #17 10006154: 1ac0 subs r0, r0, r3 10006156: 41b9 sbcs r1, r7 10006158: 0c13 lsrs r3, r2, #16 1000615a: 4373 muls r3, r6 1000615c: 18db adds r3, r3, r3 1000615e: 1ac9 subs r1, r1, r3 10006160: 08ce lsrs r6, r1, #3 10006162: 4366 muls r6, r4 10006164: 0c36 lsrs r6, r6, #16 10006166: 44b6 add lr, r6 10006168: b293 uxth r3, r2 1000616a: 4373 muls r3, r6 1000616c: 0f1f lsrs r7, r3, #28 1000616e: 011b lsls r3, r3, #4 10006170: 1ac0 subs r0, r0, r3 10006172: 41b9 sbcs r1, r7 10006174: 0c13 lsrs r3, r2, #16 10006176: 4373 muls r3, r6 10006178: 0b1f lsrs r7, r3, #12 1000617a: 051b lsls r3, r3, #20 1000617c: 1ac0 subs r0, r0, r3 1000617e: 41b9 sbcs r1, r7 10006180: 0d86 lsrs r6, r0, #22 10006182: 028f lsls r7, r1, #10 10006184: 433e orrs r6, r7 10006186: 4366 muls r6, r4 10006188: 0c36 lsrs r6, r6, #16 1000618a: 2d09 cmp r5, #9 1000618c: db24 blt.n 100061d8 1000618e: 0a52 lsrs r2, r2, #9 10006190: 4372 muls r2, r6 10006192: 1a80 subs r0, r0, r2 10006194: 0377 lsls r7, r6, #13 10006196: 0a46 lsrs r6, r0, #9 10006198: 4366 muls r6, r4 1000619a: 0c36 lsrs r6, r6, #16 1000619c: 2316 movs r3, #22 1000619e: 1b5b subs r3, r3, r5 100061a0: 40de lsrs r6, r3 100061a2: 40df lsrs r7, r3 100061a4: 19bf adds r7, r7, r6 100061a6: 4664 mov r4, ip 100061a8: 4366 muls r6, r4 100061aa: 1b82 subs r2, r0, r6 100061ac: 4670 mov r0, lr 100061ae: 3504 adds r5, #4 100061b0: 3306 adds r3, #6 100061b2: 0001 movs r1, r0 100061b4: 40d9 lsrs r1, r3 100061b6: 40a8 lsls r0, r5 100061b8: 19c0 adds r0, r0, r7 100061ba: d300 bcc.n 100061be 100061bc: 3101 adds r1, #1 100061be: 42a2 cmp r2, r4 100061c0: d206 bcs.n 100061d0 100061c2: 2300 movs r3, #0 100061c4: bdf0 pop {r4, r5, r6, r7, pc} 100061c6: 0000 .short 0x0000 100061c8: d0000000 .word 0xd0000000 100061cc: ffffffff .word 0xffffffff 100061d0: 1b12 subs r2, r2, r4 100061d2: 3001 adds r0, #1 100061d4: d3f3 bcc.n 100061be 100061d6: e7f1 b.n 100061bc 100061d8 : 100061d8: 2709 movs r7, #9 100061da: 1b7f subs r7, r7, r5 100061dc: 40fe lsrs r6, r7 100061de: 4664 mov r4, ip 100061e0: b2a2 uxth r2, r4 100061e2: 4372 muls r2, r6 100061e4: 1a80 subs r0, r0, r2 100061e6: d200 bcs.n 100061ea 100061e8: 3901 subs r1, #1 100061ea: 0c22 lsrs r2, r4, #16 100061ec: 4372 muls r2, r6 100061ee: 0c13 lsrs r3, r2, #16 100061f0: 0412 lsls r2, r2, #16 100061f2: 1a82 subs r2, r0, r2 100061f4: 4199 sbcs r1, r3 100061f6: 000b movs r3, r1 100061f8: 4670 mov r0, lr 100061fa: 3504 adds r5, #4 100061fc: 3713 adds r7, #19 100061fe: 0001 movs r1, r0 10006200: 40f9 lsrs r1, r7 10006202: 40a8 lsls r0, r5 10006204: 1980 adds r0, r0, r6 10006206: d300 bcc.n 1000620a 10006208: 3101 adds r1, #1 1000620a: 2b00 cmp r3, #0 1000620c: d102 bne.n 10006214 1000620e: 42a2 cmp r2, r4 10006210: d20a bcs.n 10006228 10006212: bdf0 pop {r4, r5, r6, r7, pc} 10006214: 3001 adds r0, #1 10006216: d300 bcc.n 1000621a 10006218: 3101 adds r1, #1 1000621a: 1b12 subs r2, r2, r4 1000621c: d2fa bcs.n 10006214 1000621e: 3b01 subs r3, #1 10006220: d1f8 bne.n 10006214 10006222: 42a2 cmp r2, r4 10006224: d200 bcs.n 10006228 10006226: bdf0 pop {r4, r5, r6, r7, pc} 10006228: 3001 adds r0, #1 1000622a: d300 bcc.n 1000622e 1000622c: 3101 adds r1, #1 1000622e: 1b12 subs r2, r2, r4 10006230: e7f7 b.n 10006222 10006232 : 10006232: b5f0 push {r4, r5, r6, r7, lr} 10006234: 0c1c lsrs r4, r3, #16 10006236: d000 beq.n 1000623a 10006238: e080 b.n 1000633c 1000623a: b40c push {r2, r3} 1000623c: 2500 movs r5, #0 1000623e: 0a1c lsrs r4, r3, #8 10006240: d104 bne.n 1000624c 10006242: 021b lsls r3, r3, #8 10006244: 0e16 lsrs r6, r2, #24 10006246: 4333 orrs r3, r6 10006248: 0212 lsls r2, r2, #8 1000624a: 3508 adds r5, #8 1000624c: 0b1c lsrs r4, r3, #12 1000624e: d104 bne.n 1000625a 10006250: 011b lsls r3, r3, #4 10006252: 0f16 lsrs r6, r2, #28 10006254: 4333 orrs r3, r6 10006256: 0112 lsls r2, r2, #4 10006258: 3504 adds r5, #4 1000625a: 0b9c lsrs r4, r3, #14 1000625c: d104 bne.n 10006268 1000625e: 009b lsls r3, r3, #2 10006260: 0f96 lsrs r6, r2, #30 10006262: 4333 orrs r3, r6 10006264: 0092 lsls r2, r2, #2 10006266: 3502 adds r5, #2 10006268: 0bdc lsrs r4, r3, #15 1000626a: d102 bne.n 10006272 1000626c: 1892 adds r2, r2, r2 1000626e: 415b adcs r3, r3 10006270: 3501 adds r5, #1 10006272: 001c movs r4, r3 10006274: 1897 adds r7, r2, r2 10006276: 4164 adcs r4, r4 10006278: 3401 adds r4, #1 1000627a: 4f46 ldr r7, [pc, #280] ; (10006394 ) 1000627c: 667c str r4, [r7, #100] ; 0x64 1000627e: 4c46 ldr r4, [pc, #280] ; (10006398 ) 10006280: 663c str r4, [r7, #96] ; 0x60 10006282: 0c0e lsrs r6, r1, #16 10006284: e7ff b.n 10006286 10006286: e7ff b.n 10006288 10006288: e7ff b.n 1000628a 1000628a: 46c0 nop ; (mov r8, r8) 1000628c: 6f3c ldr r4, [r7, #112] ; 0x70 1000628e: 4366 muls r6, r4 10006290: 0c36 lsrs r6, r6, #16 10006292: 0377 lsls r7, r6, #13 10006294: 46be mov lr, r7 10006296: b297 uxth r7, r2 10006298: 4377 muls r7, r6 1000629a: 1bc0 subs r0, r0, r7 1000629c: d200 bcs.n 100062a0 1000629e: 3901 subs r1, #1 100062a0: 1bc0 subs r0, r0, r7 100062a2: d200 bcs.n 100062a6 100062a4: 3901 subs r1, #1 100062a6: b29f uxth r7, r3 100062a8: 4377 muls r7, r6 100062aa: 1bc9 subs r1, r1, r7 100062ac: 1bc9 subs r1, r1, r7 100062ae: 0c17 lsrs r7, r2, #16 100062b0: 4377 muls r7, r6 100062b2: 047e lsls r6, r7, #17 100062b4: 0bff lsrs r7, r7, #15 100062b6: 1b80 subs r0, r0, r6 100062b8: 41b9 sbcs r1, r7 100062ba: 08ce lsrs r6, r1, #3 100062bc: 4366 muls r6, r4 100062be: 0c36 lsrs r6, r6, #16 100062c0: 2d0c cmp r5, #12 100062c2: db33 blt.n 1000632c 100062c4: 44b6 add lr, r6 100062c6: 0b12 lsrs r2, r2, #12 100062c8: 051f lsls r7, r3, #20 100062ca: 433a orrs r2, r7 100062cc: 0b1b lsrs r3, r3, #12 100062ce: b297 uxth r7, r2 100062d0: 4377 muls r7, r6 100062d2: 1bc0 subs r0, r0, r7 100062d4: d200 bcs.n 100062d8 100062d6: 3901 subs r1, #1 100062d8: b29f uxth r7, r3 100062da: 4377 muls r7, r6 100062dc: 1bc9 subs r1, r1, r7 100062de: 0c17 lsrs r7, r2, #16 100062e0: 4377 muls r7, r6 100062e2: 043e lsls r6, r7, #16 100062e4: 0c3f lsrs r7, r7, #16 100062e6: 1b80 subs r0, r0, r6 100062e8: 41b9 sbcs r1, r7 100062ea: 0d86 lsrs r6, r0, #22 100062ec: 028f lsls r7, r1, #10 100062ee: 433e orrs r6, r7 100062f0: 4366 muls r6, r4 100062f2: 2729 movs r7, #41 ; 0x29 100062f4: 1b7f subs r7, r7, r5 100062f6: 40fe lsrs r6, r7 100062f8: 3d0c subs r5, #12 100062fa: 4677 mov r7, lr 100062fc: 40af lsls r7, r5 100062fe: 19bf adds r7, r7, r6 10006300: bc30 pop {r4, r5} 10006302: b2a2 uxth r2, r4 10006304: b2ab uxth r3, r5 10006306: 4372 muls r2, r6 10006308: 4373 muls r3, r6 1000630a: 1a80 subs r0, r0, r2 1000630c: 4199 sbcs r1, r3 1000630e: 0c22 lsrs r2, r4, #16 10006310: 4372 muls r2, r6 10006312: 0c13 lsrs r3, r2, #16 10006314: 0412 lsls r2, r2, #16 10006316: 1a80 subs r0, r0, r2 10006318: 4199 sbcs r1, r3 1000631a: 0002 movs r2, r0 1000631c: 000b movs r3, r1 1000631e: 3701 adds r7, #1 10006320: 1b00 subs r0, r0, r4 10006322: 41a9 sbcs r1, r5 10006324: d2f9 bcs.n 1000631a 10006326: 1e78 subs r0, r7, #1 10006328: 2100 movs r1, #0 1000632a: bdf0 pop {r4, r5, r6, r7, pc} 1000632c : 1000632c: 270c movs r7, #12 1000632e: 1b7f subs r7, r7, r5 10006330: 40fe lsrs r6, r7 10006332: 4677 mov r7, lr 10006334: 0b7f lsrs r7, r7, #13 10006336: 40af lsls r7, r5 10006338: 19ff adds r7, r7, r7 1000633a: e7e0 b.n 100062fe 1000633c : 1000633c: 2400 movs r4, #0 1000633e: 1c5d adds r5, r3, #1 10006340: d007 beq.n 10006352 10006342: 4f14 ldr r7, [pc, #80] ; (10006394 ) 10006344: 667d str r5, [r7, #100] ; 0x64 10006346: 6639 str r1, [r7, #96] ; 0x60 10006348: e7ff b.n 1000634a 1000634a: e7ff b.n 1000634c 1000634c: e7ff b.n 1000634e 1000634e: e7ff b.n 10006350 10006350: 6f3c ldr r4, [r7, #112] ; 0x70 10006352: b295 uxth r5, r2 10006354: b29e uxth r6, r3 10006356: 4365 muls r5, r4 10006358: 4366 muls r6, r4 1000635a: 1b40 subs r0, r0, r5 1000635c: 41b1 sbcs r1, r6 1000635e: 0c15 lsrs r5, r2, #16 10006360: 0c1e lsrs r6, r3, #16 10006362: 4365 muls r5, r4 10006364: 4366 muls r6, r4 10006366: 0436 lsls r6, r6, #16 10006368: 0c2f lsrs r7, r5, #16 1000636a: 433e orrs r6, r7 1000636c: 042d lsls r5, r5, #16 1000636e: 1b40 subs r0, r0, r5 10006370: 41b1 sbcs r1, r6 10006372: 4299 cmp r1, r3 10006374: d204 bcs.n 10006380 10006376: 0002 movs r2, r0 10006378: 000b movs r3, r1 1000637a: 0020 movs r0, r4 1000637c: 2100 movs r1, #0 1000637e: bdf0 pop {r4, r5, r6, r7, pc} 10006380: d101 bne.n 10006386 10006382: 4290 cmp r0, r2 10006384: d3f7 bcc.n 10006376 10006386: 1a80 subs r0, r0, r2 10006388: 4199 sbcs r1, r3 1000638a: 3401 adds r4, #1 1000638c: 4299 cmp r1, r3 1000638e: d3f2 bcc.n 10006376 10006390: e7f6 b.n 10006380 10006392: 0000 .short 0x0000 10006394: d0000000 .word 0xd0000000 10006398: ffffffff .word 0xffffffff 1000639c <__wrap___aeabi_drsub>: 1000639c: 4048 eors r0, r1 1000639e: 4041 eors r1, r0 100063a0: 4048 eors r0, r1 100063a2 <__wrap___aeabi_dsub>: 100063a2: b418 push {r3, r4} 100063a4: 4b13 ldr r3, [pc, #76] ; (100063f4 <__wrap___aeabi_dmul+0xa>) 100063a6: 685b ldr r3, [r3, #4] 100063a8: 9301 str r3, [sp, #4] 100063aa: bd08 pop {r3, pc} 100063ac <__wrap___aeabi_dadd>: 100063ac: b418 push {r3, r4} 100063ae: 4b11 ldr r3, [pc, #68] ; (100063f4 <__wrap___aeabi_dmul+0xa>) 100063b0: 681b ldr r3, [r3, #0] 100063b2: 9301 str r3, [sp, #4] 100063b4: bd08 pop {r3, pc} 100063b6 <__wrap___aeabi_ddiv>: 100063b6: 4694 mov ip, r2 100063b8: 4a0f ldr r2, [pc, #60] ; (100063f8 <__wrap___aeabi_dmul+0xe>) 100063ba: 6f92 ldr r2, [r2, #120] ; 0x78 100063bc: 0892 lsrs r2, r2, #2 100063be: d205 bcs.n 100063cc 100063c0: 4662 mov r2, ip 100063c2 : 100063c2: b418 push {r3, r4} 100063c4: 4b0b ldr r3, [pc, #44] ; (100063f4 <__wrap___aeabi_dmul+0xa>) 100063c6: 68db ldr r3, [r3, #12] 100063c8: 9301 str r3, [sp, #4] 100063ca: bd08 pop {r3, pc} 100063cc : 100063cc: 4a0a ldr r2, [pc, #40] ; (100063f8 <__wrap___aeabi_dmul+0xe>) 100063ce: b5f0 push {r4, r5, r6, r7, lr} 100063d0: 6e14 ldr r4, [r2, #96] ; 0x60 100063d2: 6e55 ldr r5, [r2, #100] ; 0x64 100063d4: 6f57 ldr r7, [r2, #116] ; 0x74 100063d6: 6f16 ldr r6, [r2, #112] ; 0x70 100063d8: 4662 mov r2, ip 100063da: f7ff fff2 bl 100063c2 100063de: 4a06 ldr r2, [pc, #24] ; (100063f8 <__wrap___aeabi_dmul+0xe>) 100063e0: 6614 str r4, [r2, #96] ; 0x60 100063e2: 6655 str r5, [r2, #100] ; 0x64 100063e4: 6757 str r7, [r2, #116] ; 0x74 100063e6: 6716 str r6, [r2, #112] ; 0x70 100063e8: bdf0 pop {r4, r5, r6, r7, pc} 100063ea <__wrap___aeabi_dmul>: 100063ea: b418 push {r3, r4} 100063ec: 4b01 ldr r3, [pc, #4] ; (100063f4 <__wrap___aeabi_dmul+0xa>) 100063ee: 689b ldr r3, [r3, #8] 100063f0: 9301 str r3, [sp, #4] 100063f2: bd08 pop {r3, pc} 100063f4: 20033684 .word 0x20033684 100063f8: d0000000 .word 0xd0000000 100063fc <__wrap___aeabi_cdrcmple>: 100063fc: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 100063fe: 4050 eors r0, r2 10006400: 4042 eors r2, r0 10006402: 4050 eors r0, r2 10006404: 4059 eors r1, r3 10006406: 404b eors r3, r1 10006408: 4059 eors r1, r3 1000640a: e000 b.n 1000640e <__aeabi_dfcmple_guts> 1000640c <__wrap___aeabi_cdcmpeq>: 1000640c: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 1000640e <__aeabi_dfcmple_guts>: 1000640e: 4f15 ldr r7, [pc, #84] ; (10006464 <__aeabi_dfcmple_guts+0x56>) 10006410: 004c lsls r4, r1, #1 10006412: 0d64 lsrs r4, r4, #21 10006414: d003 beq.n 1000641e <__aeabi_dfcmple_guts+0x10> 10006416: 42bc cmp r4, r7 10006418: d104 bne.n 10006424 <__aeabi_dfcmple_guts+0x16> 1000641a: 030c lsls r4, r1, #12 1000641c: d814 bhi.n 10006448 <__aeabi_dfcmple_guts+0x3a> 1000641e: 2000 movs r0, #0 10006420: 0d09 lsrs r1, r1, #20 10006422: 0509 lsls r1, r1, #20 10006424: 005c lsls r4, r3, #1 10006426: 0d64 lsrs r4, r4, #21 10006428: d003 beq.n 10006432 <__aeabi_dfcmple_guts+0x24> 1000642a: 42bc cmp r4, r7 1000642c: d104 bne.n 10006438 <__aeabi_dfcmple_guts+0x2a> 1000642e: 031c lsls r4, r3, #12 10006430: d80a bhi.n 10006448 <__aeabi_dfcmple_guts+0x3a> 10006432: 2200 movs r2, #0 10006434: 0d1b lsrs r3, r3, #20 10006436: 051b lsls r3, r3, #20 10006438: 2601 movs r6, #1 1000643a: 404b eors r3, r1 1000643c: d409 bmi.n 10006452 <__aeabi_dfcmple_guts+0x44> 1000643e: 404b eors r3, r1 10006440: d503 bpl.n 1000644a <__aeabi_dfcmple_guts+0x3c> 10006442: 428b cmp r3, r1 10006444: d100 bne.n 10006448 <__aeabi_dfcmple_guts+0x3a> 10006446: 4282 cmp r2, r0 10006448: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 1000644a: 4299 cmp r1, r3 1000644c: d1fc bne.n 10006448 <__aeabi_dfcmple_guts+0x3a> 1000644e: 4290 cmp r0, r2 10006450: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10006452: 430b orrs r3, r1 10006454: 18db adds r3, r3, r3 10006456: 4303 orrs r3, r0 10006458: 4313 orrs r3, r2 1000645a: d0f5 beq.n 10006448 <__aeabi_dfcmple_guts+0x3a> 1000645c: 43c9 mvns r1, r1 1000645e: 1849 adds r1, r1, r1 10006460: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10006462: 0000 .short 0x0000 10006464: 000007ff .word 0x000007ff 10006468 <__wrap___aeabi_dcmplt>: 10006468: b500 push {lr} 1000646a: f7ff ffcf bl 1000640c <__wrap___aeabi_cdcmpeq> 1000646e: 4180 sbcs r0, r0 10006470: bd00 pop {pc} 10006472: 46c0 nop ; (mov r8, r8) 10006474 <__wrap___aeabi_dcmple>: 10006474: b500 push {lr} 10006476: f7ff ffc9 bl 1000640c <__wrap___aeabi_cdcmpeq> 1000647a: d901 bls.n 10006480 <__wrap___aeabi_dcmple+0xc> 1000647c: 2000 movs r0, #0 1000647e: bd00 pop {pc} 10006480: 2001 movs r0, #1 10006482: bd00 pop {pc} 10006484 <__wrap___aeabi_dcmpge>: 10006484: b500 push {lr} 10006486: f7ff ffb9 bl 100063fc <__wrap___aeabi_cdrcmple> 1000648a: d901 bls.n 10006490 <__wrap___aeabi_dcmpge+0xc> 1000648c: 2000 movs r0, #0 1000648e: bd00 pop {pc} 10006490: 2001 movs r0, #1 10006492: bd00 pop {pc} 10006494 <__wrap___aeabi_dcmpgt>: 10006494: b500 push {lr} 10006496: f7ff ffb1 bl 100063fc <__wrap___aeabi_cdrcmple> 1000649a: 4180 sbcs r0, r0 1000649c: bd00 pop {pc} 1000649e <__wrap___aeabi_dcmpun>: 1000649e: 2001 movs r0, #1 100064a0: 0540 lsls r0, r0, #21 100064a2: 004a lsls r2, r1, #1 100064a4: 1812 adds r2, r2, r0 100064a6: d804 bhi.n 100064b2 <__wrap___aeabi_dcmpun+0x14> 100064a8: 005a lsls r2, r3, #1 100064aa: 1812 adds r2, r2, r0 100064ac: d801 bhi.n 100064b2 <__wrap___aeabi_dcmpun+0x14> 100064ae: 2000 movs r0, #0 100064b0: 4770 bx lr 100064b2: 2001 movs r0, #1 100064b4: 4770 bx lr 100064b6: 2000 movs r0, #0 100064b8: 4770 bx lr ... 100064bc <__wrap___aeabi_ui2d>: 100064bc: 2100 movs r1, #0 100064be: 2800 cmp r0, #0 100064c0: d105 bne.n 100064ce <__wrap___aeabi_i2d+0xa> 100064c2: 4770 bx lr 100064c4 <__wrap___aeabi_i2d>: 100064c4: 17c1 asrs r1, r0, #31 100064c6: 4048 eors r0, r1 100064c8: 1a40 subs r0, r0, r1 100064ca: d0fa beq.n 100064c2 <__wrap___aeabi_ui2d+0x6> 100064cc: 07c9 lsls r1, r1, #31 100064ce: b513 push {r0, r1, r4, lr} 100064d0: 4b06 ldr r3, [pc, #24] ; (100064ec <__wrap___aeabi_i2d+0x28>) 100064d2: 681b ldr r3, [r3, #0] 100064d4: 4798 blx r3 100064d6: bc0c pop {r2, r3} 100064d8: 1c44 adds r4, r0, #1 100064da: 40a2 lsls r2, r4 100064dc: 0510 lsls r0, r2, #20 100064de: 0b12 lsrs r2, r2, #12 100064e0: 4903 ldr r1, [pc, #12] ; (100064f0 <__wrap___aeabi_i2d+0x2c>) 100064e2: 1b09 subs r1, r1, r4 100064e4: 0509 lsls r1, r1, #20 100064e6: 4319 orrs r1, r3 100064e8: 4311 orrs r1, r2 100064ea: bd10 pop {r4, pc} 100064ec: 2003378c .word 0x2003378c 100064f0: 0000041f .word 0x0000041f 100064f4 <__wrap___aeabi_d2iz>: 100064f4: b510 push {r4, lr} 100064f6: 004c lsls r4, r1, #1 100064f8: 0d62 lsrs r2, r4, #21 100064fa: 2380 movs r3, #128 ; 0x80 100064fc: 18d2 adds r2, r2, r3 100064fe: 00db lsls r3, r3, #3 10006500: 1ad2 subs r2, r2, r3 10006502: 055b lsls r3, r3, #21 10006504: 2a7e cmp r2, #126 ; 0x7e 10006506: dd10 ble.n 1000652a <__wrap___aeabi_d2iz+0x36> 10006508: 3a9e subs r2, #158 ; 0x9e 1000650a: da13 bge.n 10006534 <__wrap___aeabi_d2iz+0x40> 1000650c: 17cc asrs r4, r1, #31 1000650e: 0309 lsls r1, r1, #12 10006510: 0849 lsrs r1, r1, #1 10006512: 4319 orrs r1, r3 10006514: 4252 negs r2, r2 10006516: 40d1 lsrs r1, r2 10006518: 0064 lsls r4, r4, #1 1000651a: 3401 adds r4, #1 1000651c: 3215 adds r2, #21 1000651e: 2a20 cmp r2, #32 10006520: da05 bge.n 1000652e <__wrap___aeabi_d2iz+0x3a> 10006522: 40d0 lsrs r0, r2 10006524: 4308 orrs r0, r1 10006526: 4360 muls r0, r4 10006528: bd10 pop {r4, pc} 1000652a: 2000 movs r0, #0 1000652c: bd10 pop {r4, pc} 1000652e: 4608 mov r0, r1 10006530: 4360 muls r0, r4 10006532: bd10 pop {r4, pc} 10006534: 0fc8 lsrs r0, r1, #31 10006536: 18c0 adds r0, r0, r3 10006538: 3801 subs r0, #1 1000653a: bd10 pop {r4, pc} 1000653c <__wrap___aeabi_d2uiz>: 1000653c: b418 push {r3, r4} 1000653e: 4b02 ldr r3, [pc, #8] ; (10006548 <__wrap___aeabi_d2uiz+0xc>) 10006540: 6a5b ldr r3, [r3, #36] ; 0x24 10006542: 9301 str r3, [sp, #4] 10006544: bd08 pop {r3, pc} 10006546: 0000 .short 0x0000 10006548: 20033684 .word 0x20033684 1000654c : 1000654c: b510 push {r4, lr} 1000654e: 4801 ldr r0, [pc, #4] ; (10006554 ) 10006550: f7fe f996 bl 10004880 10006554: 100174d0 .word 0x100174d0 10006558 <__aeabi_double_init>: 10006558: b570 push {r4, r5, r6, lr} 1000655a: 2313 movs r3, #19 1000655c: 781c ldrb r4, [r3, #0] 1000655e: 2c01 cmp r4, #1 10006560: d014 beq.n 1000658c <__aeabi_double_init+0x34> 10006562: 2c01 cmp r4, #1 10006564: dc14 bgt.n 10006590 <__aeabi_double_init+0x38> 10006566: 2c02 cmp r4, #2 10006568: dc02 bgt.n 10006570 <__aeabi_double_init+0x18> 1000656a: 4a1f ldr r2, [pc, #124] ; (100065e8 <__aeabi_double_init+0x90>) 1000656c: 4b1f ldr r3, [pc, #124] ; (100065ec <__aeabi_double_init+0x94>) 1000656e: 649a str r2, [r3, #72] ; 0x48 10006570: 481f ldr r0, [pc, #124] ; (100065f0 <__aeabi_double_init+0x98>) 10006572: f7ff fc7f bl 10005e74 10006576: 4b1f ldr r3, [pc, #124] ; (100065f4 <__aeabi_double_init+0x9c>) 10006578: 6018 str r0, [r3, #0] 1000657a: bd70 pop {r4, r5, r6, pc} 1000657c: 0099 lsls r1, r3, #2 1000657e: 481e ldr r0, [pc, #120] ; (100065f8 <__aeabi_double_init+0xa0>) 10006580: 4a1a ldr r2, [pc, #104] ; (100065ec <__aeabi_double_init+0x94>) 10006582: 5088 str r0, [r1, r2] 10006584: 3301 adds r3, #1 10006586: 2b1f cmp r3, #31 10006588: d9f8 bls.n 1000657c <__aeabi_double_init+0x24> 1000658a: e7ea b.n 10006562 <__aeabi_double_init+0xa> 1000658c: 2300 movs r3, #0 1000658e: e7fa b.n 10006586 <__aeabi_double_init+0x2e> 10006590: 481a ldr r0, [pc, #104] ; (100065fc <__aeabi_double_init+0xa4>) 10006592: f7ff fc77 bl 10005e84 10006596: 0005 movs r5, r0 10006598: 4819 ldr r0, [pc, #100] ; (10006600 <__aeabi_double_init+0xa8>) 1000659a: f7ff fc73 bl 10005e84 1000659e: 3802 subs r0, #2 100065a0: 7803 ldrb r3, [r0, #0] 100065a2: 009b lsls r3, r3, #2 100065a4: 2b7f cmp r3, #127 ; 0x7f 100065a6: dd19 ble.n 100065dc <__aeabi_double_init+0x84> 100065a8: 2280 movs r2, #128 ; 0x80 100065aa: 0029 movs r1, r5 100065ac: 480f ldr r0, [pc, #60] ; (100065ec <__aeabi_double_init+0x94>) 100065ae: f000 f965 bl 1000687c <__wrap___aeabi_memcpy> 100065b2: 2c02 cmp r4, #2 100065b4: d1d7 bne.n 10006566 <__aeabi_double_init+0xe> 100065b6: 4b13 ldr r3, [pc, #76] ; (10006604 <__aeabi_double_init+0xac>) 100065b8: 881a ldrh r2, [r3, #0] 100065ba: 23b5 movs r3, #181 ; 0xb5 100065bc: 021b lsls r3, r3, #8 100065be: 429a cmp r2, r3 100065c0: d109 bne.n 100065d6 <__aeabi_double_init+0x7e> 100065c2: 4b11 ldr r3, [pc, #68] ; (10006608 <__aeabi_double_init+0xb0>) 100065c4: 881a ldrh r2, [r3, #0] 100065c6: 4b11 ldr r3, [pc, #68] ; (1000660c <__aeabi_double_init+0xb4>) 100065c8: 429a cmp r2, r3 100065ca: d104 bne.n 100065d6 <__aeabi_double_init+0x7e> 100065cc: 4b10 ldr r3, [pc, #64] ; (10006610 <__aeabi_double_init+0xb8>) 100065ce: 881a ldrh r2, [r3, #0] 100065d0: 4b10 ldr r3, [pc, #64] ; (10006614 <__aeabi_double_init+0xbc>) 100065d2: 429a cmp r2, r3 100065d4: d0c7 beq.n 10006566 <__aeabi_double_init+0xe> 100065d6: 2000 movs r0, #0 100065d8: f7fe f952 bl 10004880 100065dc: 4b0e ldr r3, [pc, #56] ; (10006618 <__aeabi_double_init+0xc0>) 100065de: 4a0f ldr r2, [pc, #60] ; (1000661c <__aeabi_double_init+0xc4>) 100065e0: 2132 movs r1, #50 ; 0x32 100065e2: 480f ldr r0, [pc, #60] ; (10006620 <__aeabi_double_init+0xc8>) 100065e4: f7fe f8b2 bl 1000474c <__assert_func> 100065e8: 10006625 .word 0x10006625 100065ec: 20033684 .word 0x20033684 100065f0: 0000334c .word 0x0000334c 100065f4: 2003378c .word 0x2003378c 100065f8: 1000654d .word 0x1000654d 100065fc: 00004453 .word 0x00004453 10006600: 00004653 .word 0x00004653 10006604: 00003854 .word 0x00003854 10006608: 000038d8 .word 0x000038d8 1000660c: 00004649 .word 0x00004649 10006610: 0000389c .word 0x0000389c 10006614: 00004659 .word 0x00004659 10006618: 100174e8 .word 0x100174e8 1000661c: 10017590 .word 0x10017590 10006620: 10017548 .word 0x10017548 10006624 : 10006624: b507 push {r0, r1, r2, lr} 10006626: 4660 mov r0, ip 10006628: 2800 cmp r0, #0 1000662a: d100 bne.n 1000662e 1000662c: be00 bkpt 0x0000 1000662e: 8801 ldrh r1, [r0, #0] 10006630: 0a0a lsrs r2, r1, #8 10006632: 3002 adds r0, #2 10006634: 2adf cmp r2, #223 ; 0xdf 10006636: d1fa bne.n 1000662e 10006638: b2c9 uxtb r1, r1 1000663a: 0882 lsrs r2, r0, #2 1000663c: d304 bcc.n 10006648 1000663e: 8802 ldrh r2, [r0, #0] 10006640: 8840 ldrh r0, [r0, #2] 10006642: 0400 lsls r0, r0, #16 10006644: 4310 orrs r0, r2 10006646: e000 b.n 1000664a 10006648: 6800 ldr r0, [r0, #0] 1000664a: 4a02 ldr r2, [pc, #8] ; (10006654 ) 1000664c: 5050 str r0, [r2, r1] 1000664e: 9003 str r0, [sp, #12] 10006650: bd07 pop {r0, r1, r2, pc} 10006652: 0000 .short 0x0000 10006654: 20033684 .word 0x20033684 10006658 <__wrap___aeabi_lmul>: 10006658: 4351 muls r1, r2 1000665a: 4343 muls r3, r0 1000665c: 18c9 adds r1, r1, r3 1000665e: 468c mov ip, r1 10006660: 0c11 lsrs r1, r2, #16 10006662: b283 uxth r3, r0 10006664: 434b muls r3, r1 10006666: b410 push {r4} 10006668: 0c04 lsrs r4, r0, #16 1000666a: 4361 muls r1, r4 1000666c: b292 uxth r2, r2 1000666e: b280 uxth r0, r0 10006670: 4350 muls r0, r2 10006672: 4362 muls r2, r4 10006674: 041c lsls r4, r3, #16 10006676: 0c1b lsrs r3, r3, #16 10006678: 1900 adds r0, r0, r4 1000667a: bc10 pop {r4} 1000667c: 4159 adcs r1, r3 1000667e: 0413 lsls r3, r2, #16 10006680: 0c12 lsrs r2, r2, #16 10006682: 18c0 adds r0, r0, r3 10006684: 4151 adcs r1, r2 10006686: 4461 add r1, ip 10006688: 4770 bx lr ... 1000668c <__wrap___aeabi_frsub>: 1000668c: 4048 eors r0, r1 1000668e: 4041 eors r1, r0 10006690: 4048 eors r0, r1 10006692 <__wrap___aeabi_fsub>: 10006692: 4b0e ldr r3, [pc, #56] ; (100066cc <__wrap___aeabi_fmul+0x6>) 10006694: 685b ldr r3, [r3, #4] 10006696: 4718 bx r3 10006698 <__wrap___aeabi_fadd>: 10006698: 4b0c ldr r3, [pc, #48] ; (100066cc <__wrap___aeabi_fmul+0x6>) 1000669a: 681b ldr r3, [r3, #0] 1000669c: 4718 bx r3 1000669e <__wrap___aeabi_fdiv>: 1000669e: 4a0c ldr r2, [pc, #48] ; (100066d0 <__wrap___aeabi_fmul+0xa>) 100066a0: 6f93 ldr r3, [r2, #120] ; 0x78 100066a2: 089b lsrs r3, r3, #2 100066a4: d202 bcs.n 100066ac 100066a6 : 100066a6: 4b09 ldr r3, [pc, #36] ; (100066cc <__wrap___aeabi_fmul+0x6>) 100066a8: 68db ldr r3, [r3, #12] 100066aa: 4718 bx r3 100066ac : 100066ac: b5f0 push {r4, r5, r6, r7, lr} 100066ae: 6e14 ldr r4, [r2, #96] ; 0x60 100066b0: 6e55 ldr r5, [r2, #100] ; 0x64 100066b2: 6f57 ldr r7, [r2, #116] ; 0x74 100066b4: 6f16 ldr r6, [r2, #112] ; 0x70 100066b6: f7ff fff6 bl 100066a6 100066ba: 4a05 ldr r2, [pc, #20] ; (100066d0 <__wrap___aeabi_fmul+0xa>) 100066bc: 6614 str r4, [r2, #96] ; 0x60 100066be: 6655 str r5, [r2, #100] ; 0x64 100066c0: 6757 str r7, [r2, #116] ; 0x74 100066c2: 6716 str r6, [r2, #112] ; 0x70 100066c4: bdf0 pop {r4, r5, r6, r7, pc} 100066c6 <__wrap___aeabi_fmul>: 100066c6: 4b01 ldr r3, [pc, #4] ; (100066cc <__wrap___aeabi_fmul+0x6>) 100066c8: 689b ldr r3, [r3, #8] 100066ca: 4718 bx r3 100066cc: 20033790 .word 0x20033790 100066d0: d0000000 .word 0xd0000000 100066d4 <__wrap___aeabi_ui2f>: 100066d4: 1a49 subs r1, r1, r1 100066d6: 2800 cmp r0, #0 100066d8: d108 bne.n 100066ec <__aeabi_i2f_main> 100066da: 4608 mov r0, r1 100066dc: 4770 bx lr ... 100066e0 <__wrap___aeabi_i2f>: 100066e0: 0fc1 lsrs r1, r0, #31 100066e2: 07c9 lsls r1, r1, #31 100066e4: d500 bpl.n 100066e8 <__wrap___aeabi_i2f+0x8> 100066e6: 4240 negs r0, r0 100066e8: 2800 cmp r0, #0 100066ea: d017 beq.n 1000671c <__aeabi_i2f_main+0x30> 100066ec <__aeabi_i2f_main>: 100066ec: 46f4 mov ip, lr 100066ee: b403 push {r0, r1} 100066f0: 4b0b ldr r3, [pc, #44] ; (10006720 <__aeabi_i2f_main+0x34>) 100066f2: 681b ldr r3, [r3, #0] 100066f4: 4798 blx r3 100066f6: bc06 pop {r1, r2} 100066f8: 4081 lsls r1, r0 100066fa: 389e subs r0, #158 ; 0x9e 100066fc: 4240 negs r0, r0 100066fe: 3180 adds r1, #128 ; 0x80 10006700: d207 bcs.n 10006712 <__aeabi_i2f_main+0x26> 10006702: 060b lsls r3, r1, #24 10006704: d007 beq.n 10006716 <__aeabi_i2f_main+0x2a> 10006706: 0049 lsls r1, r1, #1 10006708: 0a49 lsrs r1, r1, #9 1000670a: 05c0 lsls r0, r0, #23 1000670c: 4310 orrs r0, r2 1000670e: 4308 orrs r0, r1 10006710: 4760 bx ip 10006712: 3001 adds r0, #1 10006714: e7f8 b.n 10006708 <__aeabi_i2f_main+0x1c> 10006716: 0a49 lsrs r1, r1, #9 10006718: 0289 lsls r1, r1, #10 1000671a: e7f5 b.n 10006708 <__aeabi_i2f_main+0x1c> 1000671c: 4770 bx lr 1000671e: 0000 .short 0x0000 10006720: 2003378c .word 0x2003378c 10006724 <__wrap___aeabi_f2uiz>: 10006724: 4b01 ldr r3, [pc, #4] ; (1000672c <__wrap___aeabi_f2uiz+0x8>) 10006726: 6a5b ldr r3, [r3, #36] ; 0x24 10006728: 4718 bx r3 1000672a: 0000 .short 0x0000 1000672c: 20033790 .word 0x20033790 10006730 : 10006730: b510 push {r4, lr} 10006732: 4801 ldr r0, [pc, #4] ; (10006738 ) 10006734: f7fe f8a4 bl 10004880 10006738: 1001648c .word 0x1001648c 1000673c <__aeabi_float_init>: 1000673c: b570 push {r4, r5, r6, lr} 1000673e: 2313 movs r3, #19 10006740: 781e ldrb r6, [r3, #0] 10006742: 4818 ldr r0, [pc, #96] ; (100067a4 <__aeabi_float_init+0x68>) 10006744: f7ff fb9e bl 10005e84 10006748: 0005 movs r5, r0 1000674a: 2e01 cmp r6, #1 1000674c: d011 beq.n 10006772 <__aeabi_float_init+0x36> 1000674e: 2e01 cmp r6, #1 10006750: dd09 ble.n 10006766 <__aeabi_float_init+0x2a> 10006752: 1eab subs r3, r5, #2 10006754: 781b ldrb r3, [r3, #0] 10006756: 009b lsls r3, r3, #2 10006758: 2b7f cmp r3, #127 ; 0x7f 1000675a: dd1d ble.n 10006798 <__aeabi_float_init+0x5c> 1000675c: 2280 movs r2, #128 ; 0x80 1000675e: 0029 movs r1, r5 10006760: 4811 ldr r0, [pc, #68] ; (100067a8 <__aeabi_float_init+0x6c>) 10006762: f000 f88b bl 1000687c <__wrap___aeabi_memcpy> 10006766: 4811 ldr r0, [pc, #68] ; (100067ac <__aeabi_float_init+0x70>) 10006768: f7ff fb84 bl 10005e74 1000676c: 4b10 ldr r3, [pc, #64] ; (100067b0 <__aeabi_float_init+0x74>) 1000676e: 6018 str r0, [r3, #0] 10006770: bd70 pop {r4, r5, r6, pc} 10006772: 2254 movs r2, #84 ; 0x54 10006774: 0001 movs r1, r0 10006776: 480c ldr r0, [pc, #48] ; (100067a8 <__aeabi_float_init+0x6c>) 10006778: f000 f880 bl 1000687c <__wrap___aeabi_memcpy> 1000677c: 2300 movs r3, #0 1000677e: e000 b.n 10006782 <__aeabi_float_init+0x46> 10006780: 3301 adds r3, #1 10006782: 2b1f cmp r3, #31 10006784: d8e3 bhi.n 1000674e <__aeabi_float_init+0x12> 10006786: 009a lsls r2, r3, #2 10006788: 4c07 ldr r4, [pc, #28] ; (100067a8 <__aeabi_float_init+0x6c>) 1000678a: 5912 ldr r2, [r2, r4] 1000678c: 2a00 cmp r2, #0 1000678e: d1f7 bne.n 10006780 <__aeabi_float_init+0x44> 10006790: 009a lsls r2, r3, #2 10006792: 4808 ldr r0, [pc, #32] ; (100067b4 <__aeabi_float_init+0x78>) 10006794: 5110 str r0, [r2, r4] 10006796: e7f3 b.n 10006780 <__aeabi_float_init+0x44> 10006798: 4b07 ldr r3, [pc, #28] ; (100067b8 <__aeabi_float_init+0x7c>) 1000679a: 4a08 ldr r2, [pc, #32] ; (100067bc <__aeabi_float_init+0x80>) 1000679c: 2142 movs r1, #66 ; 0x42 1000679e: 4808 ldr r0, [pc, #32] ; (100067c0 <__aeabi_float_init+0x84>) 100067a0: f7fd ffd4 bl 1000474c <__assert_func> 100067a4: 00004653 .word 0x00004653 100067a8: 20033790 .word 0x20033790 100067ac: 0000334c .word 0x0000334c 100067b0: 2003378c .word 0x2003378c 100067b4: 10006731 .word 0x10006731 100067b8: 100175a4 .word 0x100175a4 100067bc: 1001761c .word 0x1001761c 100067c0: 100175d8 .word 0x100175d8 100067c4 <__wrap_malloc>: 100067c4: b570 push {r4, r5, r6, lr} 100067c6: 0004 movs r4, r0 100067c8: 4e0a ldr r6, [pc, #40] ; (100067f4 <__wrap_malloc+0x30>) 100067ca: 0030 movs r0, r6 100067cc: f00f fdd4 bl 10016378 <__mutex_enter_blocking_veneer> 100067d0: 0020 movs r0, r4 100067d2: f00f f877 bl 100158c4 100067d6: 0005 movs r5, r0 100067d8: 0030 movs r0, r6 100067da: f00f fd8d bl 100162f8 <__mutex_exit_veneer> 100067de: 2d00 cmp r5, #0 100067e0: d005 beq.n 100067ee <__wrap_malloc+0x2a> 100067e2: 192c adds r4, r5, r4 100067e4: 4b04 ldr r3, [pc, #16] ; (100067f8 <__wrap_malloc+0x34>) 100067e6: 429c cmp r4, r3 100067e8: d801 bhi.n 100067ee <__wrap_malloc+0x2a> 100067ea: 0028 movs r0, r5 100067ec: bd70 pop {r4, r5, r6, pc} 100067ee: 4803 ldr r0, [pc, #12] ; (100067fc <__wrap_malloc+0x38>) 100067f0: f7fe f846 bl 10004880 100067f4: 20000f48 .word 0x20000f48 100067f8: 20040000 .word 0x20040000 100067fc: 10017630 .word 0x10017630 10006800 <__wrap_calloc>: 10006800: b570 push {r4, r5, r6, lr} 10006802: 0005 movs r5, r0 10006804: 000c movs r4, r1 10006806: 4e0b ldr r6, [pc, #44] ; (10006834 <__wrap_calloc+0x34>) 10006808: 0030 movs r0, r6 1000680a: f00f fdb5 bl 10016378 <__mutex_enter_blocking_veneer> 1000680e: 0021 movs r1, r4 10006810: 0028 movs r0, r5 10006812: f00e fff7 bl 10015804 10006816: 0005 movs r5, r0 10006818: 0030 movs r0, r6 1000681a: f00f fd6d bl 100162f8 <__mutex_exit_veneer> 1000681e: 2d00 cmp r5, #0 10006820: d005 beq.n 1000682e <__wrap_calloc+0x2e> 10006822: 192c adds r4, r5, r4 10006824: 4b04 ldr r3, [pc, #16] ; (10006838 <__wrap_calloc+0x38>) 10006826: 429c cmp r4, r3 10006828: d801 bhi.n 1000682e <__wrap_calloc+0x2e> 1000682a: 0028 movs r0, r5 1000682c: bd70 pop {r4, r5, r6, pc} 1000682e: 4803 ldr r0, [pc, #12] ; (1000683c <__wrap_calloc+0x3c>) 10006830: f7fe f826 bl 10004880 10006834: 20000f48 .word 0x20000f48 10006838: 20040000 .word 0x20040000 1000683c: 10017630 .word 0x10017630 10006840 <__wrap_free>: 10006840: b570 push {r4, r5, r6, lr} 10006842: 0004 movs r4, r0 10006844: 4d05 ldr r5, [pc, #20] ; (1000685c <__wrap_free+0x1c>) 10006846: 0028 movs r0, r5 10006848: f00f fd96 bl 10016378 <__mutex_enter_blocking_veneer> 1000684c: 0020 movs r0, r4 1000684e: f00f f843 bl 100158d8 10006852: 0028 movs r0, r5 10006854: f00f fd50 bl 100162f8 <__mutex_exit_veneer> 10006858: bd70 pop {r4, r5, r6, pc} 1000685a: 46c0 nop ; (mov r8, r8) 1000685c: 20000f48 .word 0x20000f48 10006860 <__aeabi_mem_init>: 10006860: 4801 ldr r0, [pc, #4] ; (10006868 <__aeabi_mem_init+0x8>) 10006862: 2104 movs r1, #4 10006864: 4b01 ldr r3, [pc, #4] ; (1000686c <__aeabi_mem_init+0xc>) 10006866: 4718 bx r3 10006868: 200006b0 .word 0x200006b0 1000686c: 10005e95 .word 0x10005e95 10006870 <__wrap_memset>: 10006870: 4b01 ldr r3, [pc, #4] ; (10006878 <__wrap_memset+0x8>) 10006872: 681b ldr r3, [r3, #0] 10006874: 4718 bx r3 10006876: 0000 .short 0x0000 10006878: 200006b0 .word 0x200006b0 1000687c <__wrap___aeabi_memcpy>: 1000687c: 4b01 ldr r3, [pc, #4] ; (10006884 <__wrap___aeabi_memcpy+0x8>) 1000687e: 685b ldr r3, [r3, #4] 10006880: 4718 bx r3 10006882: 0000 .short 0x0000 10006884: 200006b0 .word 0x200006b0 10006888 : 10006888: b510 push {r4, lr} 1000688a: 0003 movs r3, r0 1000688c: 0008 movs r0, r1 1000688e: 0011 movs r1, r2 10006890: 681b ldr r3, [r3, #0] 10006892: 4798 blx r3 10006894: bd10 pop {r4, pc} ... 10006898 : 10006898: b5f8 push {r3, r4, r5, r6, r7, lr} 1000689a: 0007 movs r7, r0 1000689c: 000d movs r5, r1 1000689e: 0016 movs r6, r2 100068a0: 7c43 ldrb r3, [r0, #17] 100068a2: 2b00 cmp r3, #0 100068a4: d002 beq.n 100068ac 100068a6: 2400 movs r4, #0 100068a8: 2000 movs r0, #0 100068aa: e00c b.n 100068c6 100068ac: 6803 ldr r3, [r0, #0] 100068ae: 0011 movs r1, r2 100068b0: 0028 movs r0, r5 100068b2: 4798 blx r3 100068b4: e02d b.n 10006912 100068b6: 7c3b ldrb r3, [r7, #16] 100068b8: e010 b.n 100068dc 100068ba: 2102 movs r1, #2 100068bc: 4815 ldr r0, [pc, #84] ; (10006914 ) 100068be: 683b ldr r3, [r7, #0] 100068c0: 4798 blx r3 100068c2: 1c60 adds r0, r4, #1 100068c4: 3401 adds r4, #1 100068c6: 42b4 cmp r4, r6 100068c8: da14 bge.n 100068f4 100068ca: 2c00 cmp r4, #0 100068cc: ddf3 ble.n 100068b6 100068ce: 192b adds r3, r5, r4 100068d0: 3b01 subs r3, #1 100068d2: 781b ldrb r3, [r3, #0] 100068d4: 3b0d subs r3, #13 100068d6: 425a negs r2, r3 100068d8: 4153 adcs r3, r2 100068da: b2db uxtb r3, r3 100068dc: 5d2a ldrb r2, [r5, r4] 100068de: 2a0a cmp r2, #10 100068e0: d1f0 bne.n 100068c4 100068e2: 2b00 cmp r3, #0 100068e4: d1ee bne.n 100068c4 100068e6: 42a0 cmp r0, r4 100068e8: dae7 bge.n 100068ba 100068ea: 1a21 subs r1, r4, r0 100068ec: 1828 adds r0, r5, r0 100068ee: 683b ldr r3, [r7, #0] 100068f0: 4798 blx r3 100068f2: e7e2 b.n 100068ba 100068f4: 42b0 cmp r0, r6 100068f6: da03 bge.n 10006900 100068f8: 1a31 subs r1, r6, r0 100068fa: 1828 adds r0, r5, r0 100068fc: 683b ldr r3, [r7, #0] 100068fe: 4798 blx r3 10006900: 2e00 cmp r6, #0 10006902: dd06 ble.n 10006912 10006904: 19ad adds r5, r5, r6 10006906: 3d01 subs r5, #1 10006908: 782b ldrb r3, [r5, #0] 1000690a: 3b0d subs r3, #13 1000690c: 425a negs r2, r3 1000690e: 4153 adcs r3, r2 10006910: 743b strb r3, [r7, #16] 10006912: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006914: 1001772c .word 0x1001772c 10006918 : 10006918: b570 push {r4, r5, r6, lr} 1000691a: 0005 movs r5, r0 1000691c: 6803 ldr r3, [r0, #0] 1000691e: 2b00 cmp r3, #0 10006920: d016 beq.n 10006950 10006922: 4b0c ldr r3, [pc, #48] ; (10006954 ) 10006924: 681c ldr r4, [r3, #0] 10006926: e005 b.n 10006934 10006928: 0029 movs r1, r5 1000692a: c904 ldmia r1!, {r2} 1000692c: 0020 movs r0, r4 1000692e: f7ff ffb3 bl 10006898 10006932: 68e4 ldr r4, [r4, #12] 10006934: 2c00 cmp r4, #0 10006936: d009 beq.n 1000694c 10006938: 6823 ldr r3, [r4, #0] 1000693a: 2b00 cmp r3, #0 1000693c: d0f9 beq.n 10006932 1000693e: 4b06 ldr r3, [pc, #24] ; (10006958 ) 10006940: 681b ldr r3, [r3, #0] 10006942: 2b00 cmp r3, #0 10006944: d0f0 beq.n 10006928 10006946: 42a3 cmp r3, r4 10006948: d1f3 bne.n 10006932 1000694a: e7ed b.n 10006928 1000694c: 2300 movs r3, #0 1000694e: 602b str r3, [r5, #0] 10006950: bd70 pop {r4, r5, r6, pc} 10006952: 46c0 nop ; (mov r8, r8) 10006954: 20029720 .word 0x20029720 10006958: 20029728 .word 0x20029728 1000695c : 1000695c: b570 push {r4, r5, r6, lr} 1000695e: 0005 movs r5, r0 10006960: 000c movs r4, r1 10006962: 680b ldr r3, [r1, #0] 10006964: 2b80 cmp r3, #128 ; 0x80 10006966: d005 beq.n 10006974 10006968: 6821 ldr r1, [r4, #0] 1000696a: 1c4b adds r3, r1, #1 1000696c: 6023 str r3, [r4, #0] 1000696e: 1864 adds r4, r4, r1 10006970: 7125 strb r5, [r4, #4] 10006972: bd70 pop {r4, r5, r6, pc} 10006974: 0008 movs r0, r1 10006976: f7ff ffcf bl 10006918 1000697a: e7f5 b.n 10006968 1000697c : 1000697c: b5f0 push {r4, r5, r6, r7, lr} 1000697e: b083 sub sp, #12 10006980: 0007 movs r7, r0 10006982: 000e movs r6, r1 10006984: 9200 str r2, [sp, #0] 10006986: 9301 str r3, [sp, #4] 10006988: e028 b.n 100069dc 1000698a: 68a3 ldr r3, [r4, #8] 1000698c: 2b00 cmp r3, #0 1000698e: d004 beq.n 1000699a 10006990: 0031 movs r1, r6 10006992: 0038 movs r0, r7 10006994: 4798 blx r3 10006996: 2800 cmp r0, #0 10006998: dc27 bgt.n 100069ea 1000699a: 68e4 ldr r4, [r4, #12] 1000699c: 2c00 cmp r4, #0 1000699e: d006 beq.n 100069ae 100069a0: 4b13 ldr r3, [pc, #76] ; (100069f0 ) 100069a2: 681d ldr r5, [r3, #0] 100069a4: 2d00 cmp r5, #0 100069a6: d0f0 beq.n 1000698a 100069a8: 42a5 cmp r5, r4 100069aa: d1f6 bne.n 1000699a 100069ac: e7ed b.n 1000698a 100069ae: 9900 ldr r1, [sp, #0] 100069b0: 9a01 ldr r2, [sp, #4] 100069b2: 4b10 ldr r3, [pc, #64] ; (100069f4 ) 100069b4: 6a5b ldr r3, [r3, #36] ; 0x24 100069b6: 429a cmp r2, r3 100069b8: d809 bhi.n 100069ce 100069ba: 480e ldr r0, [pc, #56] ; (100069f4 ) 100069bc: 6a80 ldr r0, [r0, #40] ; 0x28 100069be: 4288 cmp r0, r1 100069c0: d20f bcs.n 100069e2 100069c2: 429a cmp r2, r3 100069c4: d001 beq.n 100069ca 100069c6: 2301 movs r3, #1 100069c8: e002 b.n 100069d0 100069ca: 2300 movs r3, #0 100069cc: e000 b.n 100069d0 100069ce: 2300 movs r3, #0 100069d0: 2b00 cmp r3, #0 100069d2: d108 bne.n 100069e6 100069d4: 2001 movs r0, #1 100069d6: 2100 movs r1, #0 100069d8: f7fd fa6e bl 10003eb8 100069dc: 4b06 ldr r3, [pc, #24] ; (100069f8 ) 100069de: 681c ldr r4, [r3, #0] 100069e0: e7dc b.n 1000699c 100069e2: 2301 movs r3, #1 100069e4: e7f4 b.n 100069d0 100069e6: 2001 movs r0, #1 100069e8: 4240 negs r0, r0 100069ea: b003 add sp, #12 100069ec: bdf0 pop {r4, r5, r6, r7, pc} 100069ee: 46c0 nop ; (mov r8, r8) 100069f0: 20029728 .word 0x20029728 100069f4: 40054000 .word 0x40054000 100069f8: 20029720 .word 0x20029720 100069fc : 100069fc: b510 push {r4, lr} 100069fe: b082 sub sp, #8 10006a00: 23d0 movs r3, #208 ; 0xd0 10006a02: 061b lsls r3, r3, #24 10006a04: 2400 movs r4, #0 10006a06: 571c ldrsb r4, [r3, r4] 10006a08: a901 add r1, sp, #4 10006a0a: 4807 ldr r0, [pc, #28] ; (10006a28 ) 10006a0c: f00f fc94 bl 10016338 <__mutex_try_enter_veneer> 10006a10: 2800 cmp r0, #0 10006a12: d106 bne.n 10006a22 10006a14: 9b01 ldr r3, [sp, #4] 10006a16: 429c cmp r4, r3 10006a18: d003 beq.n 10006a22 10006a1a: 4803 ldr r0, [pc, #12] ; (10006a28 ) 10006a1c: f00f fcac bl 10016378 <__mutex_enter_blocking_veneer> 10006a20: 2001 movs r0, #1 10006a22: b002 add sp, #8 10006a24: bd10 pop {r4, pc} 10006a26: 46c0 nop ; (mov r8, r8) 10006a28: 20000f50 .word 0x20000f50 10006a2c : 10006a2c: b510 push {r4, lr} 10006a2e: 4802 ldr r0, [pc, #8] ; (10006a38 ) 10006a30: f00f fc62 bl 100162f8 <__mutex_exit_veneer> 10006a34: bd10 pop {r4, pc} 10006a36: 46c0 nop ; (mov r8, r8) 10006a38: 20000f50 .word 0x20000f50 10006a3c : 10006a3c: b5f0 push {r4, r5, r6, r7, lr} 10006a3e: 46ce mov lr, r9 10006a40: 4647 mov r7, r8 10006a42: b580 push {r7, lr} 10006a44: b083 sub sp, #12 10006a46: 0006 movs r6, r0 10006a48: 000d movs r5, r1 10006a4a: 4690 mov r8, r2 10006a4c: 001c movs r4, r3 10006a4e: f7ff ffd5 bl 100069fc 10006a52: 4681 mov r9, r0 10006a54: 1c6b adds r3, r5, #1 10006a56: d005 beq.n 10006a64 10006a58: 2c00 cmp r4, #0 10006a5a: d008 beq.n 10006a6e 10006a5c: 4f19 ldr r7, [pc, #100] ; (10006ac4 ) 10006a5e: 4b1a ldr r3, [pc, #104] ; (10006ac8 ) 10006a60: 681c ldr r4, [r3, #0] 10006a62: e007 b.n 10006a74 10006a64: 0030 movs r0, r6 10006a66: f00f fa9f bl 10015fa8 10006a6a: 0005 movs r5, r0 10006a6c: e7f4 b.n 10006a58 10006a6e: 4f17 ldr r7, [pc, #92] ; (10006acc ) 10006a70: e7f5 b.n 10006a5e 10006a72: 68e4 ldr r4, [r4, #12] 10006a74: 2c00 cmp r4, #0 10006a76: d017 beq.n 10006aa8 10006a78: 6823 ldr r3, [r4, #0] 10006a7a: 2b00 cmp r3, #0 10006a7c: d0f9 beq.n 10006a72 10006a7e: 4b14 ldr r3, [pc, #80] ; (10006ad0 ) 10006a80: 681b ldr r3, [r3, #0] 10006a82: 2b00 cmp r3, #0 10006a84: d001 beq.n 10006a8a 10006a86: 42a3 cmp r3, r4 10006a88: d1f3 bne.n 10006a72 10006a8a: 002a movs r2, r5 10006a8c: 0031 movs r1, r6 10006a8e: 0020 movs r0, r4 10006a90: 47b8 blx r7 10006a92: 4643 mov r3, r8 10006a94: 2b00 cmp r3, #0 10006a96: d0ec beq.n 10006a72 10006a98: 466b mov r3, sp 10006a9a: 1dd9 adds r1, r3, #7 10006a9c: 230a movs r3, #10 10006a9e: 700b strb r3, [r1, #0] 10006aa0: 2201 movs r2, #1 10006aa2: 0020 movs r0, r4 10006aa4: 47b8 blx r7 10006aa6: e7e4 b.n 10006a72 10006aa8: 464b mov r3, r9 10006aaa: 2b00 cmp r3, #0 10006aac: d107 bne.n 10006abe 10006aae: 1e6b subs r3, r5, #1 10006ab0: 419d sbcs r5, r3 10006ab2: b2e8 uxtb r0, r5 10006ab4: b003 add sp, #12 10006ab6: bcc0 pop {r6, r7} 10006ab8: 46b9 mov r9, r7 10006aba: 46b0 mov r8, r6 10006abc: bdf0 pop {r4, r5, r6, r7, pc} 10006abe: f7ff ffb5 bl 10006a2c 10006ac2: e7f4 b.n 10006aae 10006ac4: 10006889 .word 0x10006889 10006ac8: 20029720 .word 0x20029720 10006acc: 10006899 .word 0x10006899 10006ad0: 20029728 .word 0x20029728 10006ad4 : 10006ad4: b510 push {r4, lr} 10006ad6: b082 sub sp, #8 10006ad8: 0004 movs r4, r0 10006ada: 466b mov r3, sp 10006adc: 1dd8 adds r0, r3, #7 10006ade: 7004 strb r4, [r0, #0] 10006ae0: 2301 movs r3, #1 10006ae2: 2200 movs r2, #0 10006ae4: 2101 movs r1, #1 10006ae6: f7ff ffa9 bl 10006a3c 10006aea: 0020 movs r0, r4 10006aec: b002 add sp, #8 10006aee: bd10 pop {r4, pc} 10006af0 : 10006af0: 4a09 ldr r2, [pc, #36] ; (10006b18 ) 10006af2: e001 b.n 10006af8 10006af4: 330c adds r3, #12 10006af6: 001a movs r2, r3 10006af8: 6813 ldr r3, [r2, #0] 10006afa: 2b00 cmp r3, #0 10006afc: d008 beq.n 10006b10 10006afe: 4283 cmp r3, r0 10006b00: d1f8 bne.n 10006af4 10006b02: 2900 cmp r1, #0 10006b04: d107 bne.n 10006b16 10006b06: 68c3 ldr r3, [r0, #12] 10006b08: 6013 str r3, [r2, #0] 10006b0a: 2300 movs r3, #0 10006b0c: 60c3 str r3, [r0, #12] 10006b0e: e002 b.n 10006b16 10006b10: 2900 cmp r1, #0 10006b12: d000 beq.n 10006b16 10006b14: 6010 str r0, [r2, #0] 10006b16: 4770 bx lr 10006b18: 20029720 .word 0x20029720 10006b1c : 10006b1c: b510 push {r4, lr} 10006b1e: 4b06 ldr r3, [pc, #24] ; (10006b38 ) 10006b20: 681c ldr r4, [r3, #0] 10006b22: e001 b.n 10006b28 10006b24: 4798 blx r3 10006b26: 68e4 ldr r4, [r4, #12] 10006b28: 2c00 cmp r4, #0 10006b2a: d003 beq.n 10006b34 10006b2c: 6863 ldr r3, [r4, #4] 10006b2e: 2b00 cmp r3, #0 10006b30: d1f8 bne.n 10006b24 10006b32: e7f8 b.n 10006b26 10006b34: bd10 pop {r4, pc} 10006b36: 46c0 nop ; (mov r8, r8) 10006b38: 20029720 .word 0x20029720 10006b3c <__wrap_puts>: 10006b3c: b570 push {r4, r5, r6, lr} 10006b3e: 0005 movs r5, r0 10006b40: f00f fa32 bl 10015fa8 10006b44: 0004 movs r4, r0 10006b46: 2300 movs r3, #0 10006b48: 2201 movs r2, #1 10006b4a: 0001 movs r1, r0 10006b4c: 0028 movs r0, r5 10006b4e: f7ff ff75 bl 10006a3c 10006b52: f7ff ffe3 bl 10006b1c 10006b56: 0020 movs r0, r4 10006b58: bd70 pop {r4, r5, r6, pc} ... 10006b5c <__wrap_vprintf>: 10006b5c: b570 push {r4, r5, r6, lr} 10006b5e: b0a2 sub sp, #136 ; 0x88 10006b60: 0004 movs r4, r0 10006b62: 000e movs r6, r1 10006b64: f7ff ff4a bl 100069fc 10006b68: 0005 movs r5, r0 10006b6a: 2284 movs r2, #132 ; 0x84 10006b6c: 2100 movs r1, #0 10006b6e: a801 add r0, sp, #4 10006b70: f7ff fe7e bl 10006870 <__wrap_memset> 10006b74: 0033 movs r3, r6 10006b76: 0022 movs r2, r4 10006b78: a901 add r1, sp, #4 10006b7a: 4808 ldr r0, [pc, #32] ; (10006b9c <__wrap_vprintf+0x40>) 10006b7c: f7ff f95c bl 10005e38 10006b80: 0004 movs r4, r0 10006b82: a801 add r0, sp, #4 10006b84: f7ff fec8 bl 10006918 10006b88: f7ff ffc8 bl 10006b1c 10006b8c: 2d00 cmp r5, #0 10006b8e: d102 bne.n 10006b96 <__wrap_vprintf+0x3a> 10006b90: 0020 movs r0, r4 10006b92: b022 add sp, #136 ; 0x88 10006b94: bd70 pop {r4, r5, r6, pc} 10006b96: f7ff ff49 bl 10006a2c 10006b9a: e7f9 b.n 10006b90 <__wrap_vprintf+0x34> 10006b9c: 1000695d .word 0x1000695d 10006ba0 <__wrap_printf>: 10006ba0: b40f push {r0, r1, r2, r3} 10006ba2: b500 push {lr} 10006ba4: b083 sub sp, #12 10006ba6: a904 add r1, sp, #16 10006ba8: c901 ldmia r1!, {r0} 10006baa: 9101 str r1, [sp, #4] 10006bac: f7ff ffd6 bl 10006b5c <__wrap_vprintf> 10006bb0: b003 add sp, #12 10006bb2: bc08 pop {r3} 10006bb4: b004 add sp, #16 10006bb6: 4718 bx r3 10006bb8 : 10006bb8: b510 push {r4, lr} 10006bba: f000 f993 bl 10006ee4 10006bbe: bd10 pop {r4, pc} 10006bc0 : 10006bc0: b530 push {r4, r5, lr} 10006bc2: b083 sub sp, #12 10006bc4: 0004 movs r4, r0 10006bc6: 2500 movs r5, #0 10006bc8: f7fd f956 bl 10003e78 10006bcc: 0002 movs r2, r0 10006bce: 1e0b subs r3, r1, #0 10006bd0: db16 blt.n 10006c00 10006bd2: 1912 adds r2, r2, r4 10006bd4: 416b adcs r3, r5 10006bd6: 4299 cmp r1, r3 10006bd8: d802 bhi.n 10006be0 10006bda: d104 bne.n 10006be6 10006bdc: 4290 cmp r0, r2 10006bde: d902 bls.n 10006be6 10006be0: 2201 movs r2, #1 10006be2: 4252 negs r2, r2 10006be4: 17d3 asrs r3, r2, #31 10006be6: 2b00 cmp r3, #0 10006be8: db10 blt.n 10006c0c 10006bea: 2101 movs r1, #1 10006bec: a801 add r0, sp, #4 10006bee: f7ff fec5 bl 1000697c 10006bf2: 2800 cmp r0, #0 10006bf4: db02 blt.n 10006bfc 10006bf6: d00f beq.n 10006c18 10006bf8: ab01 add r3, sp, #4 10006bfa: 7818 ldrb r0, [r3, #0] 10006bfc: b003 add sp, #12 10006bfe: bd30 pop {r4, r5, pc} 10006c00: 4b09 ldr r3, [pc, #36] ; (10006c28 ) 10006c02: 4a0a ldr r2, [pc, #40] ; (10006c2c ) 10006c04: 213f movs r1, #63 ; 0x3f 10006c06: 480a ldr r0, [pc, #40] ; (10006c30 ) 10006c08: f7fd fda0 bl 1000474c <__assert_func> 10006c0c: 4b06 ldr r3, [pc, #24] ; (10006c28 ) 10006c0e: 4a07 ldr r2, [pc, #28] ; (10006c2c ) 10006c10: 213f movs r1, #63 ; 0x3f 10006c12: 4807 ldr r0, [pc, #28] ; (10006c30 ) 10006c14: f7fd fd9a bl 1000474c <__assert_func> 10006c18: 2195 movs r1, #149 ; 0x95 10006c1a: 4b06 ldr r3, [pc, #24] ; (10006c34 ) 10006c1c: 4a06 ldr r2, [pc, #24] ; (10006c38 ) 10006c1e: 0049 lsls r1, r1, #1 10006c20: 4806 ldr r0, [pc, #24] ; (10006c3c ) 10006c22: f7fd fd93 bl 1000474c <__assert_func> 10006c26: 46c0 nop ; (mov r8, r8) 10006c28: 10016ad4 .word 0x10016ad4 10006c2c: 10017700 .word 0x10017700 10006c30: 10016af0 .word 0x10016af0 10006c34: 10016c00 .word 0x10016c00 10006c38: 10017718 .word 0x10017718 10006c3c: 100176c4 .word 0x100176c4 10006c40 : 10006c40: 4770 bx lr ... 10006c44 : 10006c44: 4b01 ldr r3, [pc, #4] ; (10006c4c ) 10006c46: 2200 movs r2, #0 10006c48: 701a strb r2, [r3, #0] 10006c4a: 4770 bx lr 10006c4c: 20033a3c .word 0x20033a3c 10006c50 : 10006c50: 794b ldrb r3, [r1, #5] 10006c52: 2bff cmp r3, #255 ; 0xff 10006c54: d10c bne.n 10006c70 10006c56: 798b ldrb r3, [r1, #6] 10006c58: 2b00 cmp r3, #0 10006c5a: d10b bne.n 10006c74 10006c5c: 79cb ldrb r3, [r1, #7] 10006c5e: 2b01 cmp r3, #1 10006c60: d10a bne.n 10006c78 10006c62: 2a08 cmp r2, #8 10006c64: d90a bls.n 10006c7c 10006c66: 788a ldrb r2, [r1, #2] 10006c68: 4b05 ldr r3, [pc, #20] ; (10006c80 ) 10006c6a: 701a strb r2, [r3, #0] 10006c6c: 2009 movs r0, #9 10006c6e: e000 b.n 10006c72 10006c70: 2000 movs r0, #0 10006c72: 4770 bx lr 10006c74: 2000 movs r0, #0 10006c76: e7fc b.n 10006c72 10006c78: 2000 movs r0, #0 10006c7a: e7fa b.n 10006c72 10006c7c: 2000 movs r0, #0 10006c7e: e7f8 b.n 10006c72 10006c80: 20033a3c .word 0x20033a3c 10006c84 : 10006c84: 2001 movs r0, #1 10006c86: 4770 bx lr 10006c88 : 10006c88: b570 push {r4, r5, r6, lr} 10006c8a: 0004 movs r4, r0 10006c8c: 000d movs r5, r1 10006c8e: 4803 ldr r0, [pc, #12] ; (10006c9c ) 10006c90: f7ff f8f0 bl 10005e74 10006c94: 0003 movs r3, r0 10006c96: 0029 movs r1, r5 10006c98: 0020 movs r0, r4 10006c9a: 4798 blx r3 10006c9c: 00004255 .word 0x00004255 10006ca0 : 10006ca0: b510 push {r4, lr} 10006ca2: 2900 cmp r1, #0 10006ca4: d126 bne.n 10006cf4 10006ca6: 7911 ldrb r1, [r2, #4] 10006ca8: 7953 ldrb r3, [r2, #5] 10006caa: 021b lsls r3, r3, #8 10006cac: 430b orrs r3, r1 10006cae: 4912 ldr r1, [pc, #72] ; (10006cf8 ) 10006cb0: 7809 ldrb r1, [r1, #0] 10006cb2: 428b cmp r3, r1 10006cb4: d001 beq.n 10006cba 10006cb6: 2000 movs r0, #0 10006cb8: bd10 pop {r4, pc} 10006cba: 7853 ldrb r3, [r2, #1] 10006cbc: 2b01 cmp r3, #1 10006cbe: d003 beq.n 10006cc8 10006cc0: 2b02 cmp r3, #2 10006cc2: d010 beq.n 10006ce6 10006cc4: 2000 movs r0, #0 10006cc6: e7f7 b.n 10006cb8 10006cc8: 7891 ldrb r1, [r2, #2] 10006cca: 78d3 ldrb r3, [r2, #3] 10006ccc: 021b lsls r3, r3, #8 10006cce: 4319 orrs r1, r3 10006cd0: 05db lsls r3, r3, #23 10006cd2: d503 bpl.n 10006cdc 10006cd4: 0a4b lsrs r3, r1, #9 10006cd6: 2001 movs r0, #1 10006cd8: 4098 lsls r0, r3 10006cda: e000 b.n 10006cde 10006cdc: 2000 movs r0, #0 10006cde: 237f movs r3, #127 ; 0x7f 10006ce0: 4019 ands r1, r3 10006ce2: f7ff ffd1 bl 10006c88 10006ce6: 2264 movs r2, #100 ; 0x64 10006ce8: 2100 movs r1, #0 10006cea: 2000 movs r0, #0 10006cec: f7fd ffdc bl 10004ca8 10006cf0: 2001 movs r0, #1 10006cf2: e7e1 b.n 10006cb8 10006cf4: 2001 movs r0, #1 10006cf6: e7df b.n 10006cb8 10006cf8: 20033a3c .word 0x20033a3c 10006cfc : 10006cfc: 2301 movs r3, #1 10006cfe: 7003 strb r3, [r0, #0] 10006d00: 4800 ldr r0, [pc, #0] ; (10006d04 ) 10006d02: 4770 bx lr 10006d04: 10017730 .word 0x10017730 10006d08 : 10006d08: b510 push {r4, lr} 10006d0a: 780b ldrb r3, [r1, #0] 10006d0c: 7848 ldrb r0, [r1, #1] 10006d0e: 0200 lsls r0, r0, #8 10006d10: 4318 orrs r0, r3 10006d12: 788a ldrb r2, [r1, #2] 10006d14: 0412 lsls r2, r2, #16 10006d16: 4310 orrs r0, r2 10006d18: 78cb ldrb r3, [r1, #3] 10006d1a: 061b lsls r3, r3, #24 10006d1c: 4303 orrs r3, r0 10006d1e: 2296 movs r2, #150 ; 0x96 10006d20: 00d2 lsls r2, r2, #3 10006d22: 4293 cmp r3, r2 10006d24: d000 beq.n 10006d28 10006d26: bd10 pop {r4, pc} 10006d28: 2100 movs r1, #0 10006d2a: 0008 movs r0, r1 10006d2c: f7ff ffac bl 10006c88 10006d30 : 10006d30: b530 push {r4, r5, lr} 10006d32: b083 sub sp, #12 10006d34: 0005 movs r5, r0 10006d36: 000c movs r4, r1 10006d38: a901 add r1, sp, #4 10006d3a: 4818 ldr r0, [pc, #96] ; (10006d9c ) 10006d3c: f00f fafc bl 10016338 <__mutex_try_enter_veneer> 10006d40: 2800 cmp r0, #0 10006d42: d108 bne.n 10006d56 10006d44: 23d0 movs r3, #208 ; 0xd0 10006d46: 061b lsls r3, r3, #24 10006d48: 681b ldr r3, [r3, #0] 10006d4a: 9a01 ldr r2, [sp, #4] 10006d4c: 429a cmp r2, r3 10006d4e: d021 beq.n 10006d94 10006d50: 4812 ldr r0, [pc, #72] ; (10006d9c ) 10006d52: f00f fb11 bl 10016378 <__mutex_enter_blocking_veneer> 10006d56: 2000 movs r0, #0 10006d58: f001 fe54 bl 10008a04 10006d5c: 2800 cmp r0, #0 10006d5e: d107 bne.n 10006d70 10006d60: 2403 movs r4, #3 10006d62: 4264 negs r4, r4 10006d64: 480d ldr r0, [pc, #52] ; (10006d9c ) 10006d66: f00f fac7 bl 100162f8 <__mutex_exit_veneer> 10006d6a: 0020 movs r0, r4 10006d6c: b003 add sp, #12 10006d6e: bd30 pop {r4, r5, pc} 10006d70: 2000 movs r0, #0 10006d72: f001 fe69 bl 10008a48 10006d76: 2800 cmp r0, #0 10006d78: d102 bne.n 10006d80 10006d7a: 2403 movs r4, #3 10006d7c: 4264 negs r4, r4 10006d7e: e7f1 b.n 10006d64 10006d80: 0022 movs r2, r4 10006d82: 0029 movs r1, r5 10006d84: 2000 movs r0, #0 10006d86: f001 fe6b bl 10008a60 10006d8a: 1e04 subs r4, r0, #0 10006d8c: d1ea bne.n 10006d64 10006d8e: 2403 movs r4, #3 10006d90: 4264 negs r4, r4 10006d92: e7e7 b.n 10006d64 10006d94: 2403 movs r4, #3 10006d96: 4264 negs r4, r4 10006d98: e7e7 b.n 10006d6a 10006d9a: 46c0 nop ; (mov r8, r8) 10006d9c: 2003389c .word 0x2003389c 10006da0 : 10006da0: b510 push {r4, lr} 10006da2: 2100 movs r1, #0 10006da4: 4805 ldr r0, [pc, #20] ; (10006dbc ) 10006da6: f00f fac7 bl 10016338 <__mutex_try_enter_veneer> 10006daa: 2800 cmp r0, #0 10006dac: d100 bne.n 10006db0 10006dae: bd10 pop {r4, pc} 10006db0: f001 fbc0 bl 10008534 10006db4: 4801 ldr r0, [pc, #4] ; (10006dbc ) 10006db6: f00f fa9f bl 100162f8 <__mutex_exit_veneer> 10006dba: e7f8 b.n 10006dae 10006dbc: 2003389c .word 0x2003389c 10006dc0 : 10006dc0: b5f0 push {r4, r5, r6, r7, lr} 10006dc2: 46c6 mov lr, r8 10006dc4: b500 push {lr} 10006dc6: b082 sub sp, #8 10006dc8: 4680 mov r8, r0 10006dca: 000d movs r5, r1 10006dcc: a901 add r1, sp, #4 10006dce: 482e ldr r0, [pc, #184] ; (10006e88 ) 10006dd0: f00f fab2 bl 10016338 <__mutex_try_enter_veneer> 10006dd4: 2800 cmp r0, #0 10006dd6: d108 bne.n 10006dea 10006dd8: 23d0 movs r3, #208 ; 0xd0 10006dda: 061b lsls r3, r3, #24 10006ddc: 681b ldr r3, [r3, #0] 10006dde: 9a01 ldr r2, [sp, #4] 10006de0: 429a cmp r2, r3 10006de2: d00f beq.n 10006e04 10006de4: 4828 ldr r0, [pc, #160] ; (10006e88 ) 10006de6: f00f fac7 bl 10016378 <__mutex_enter_blocking_veneer> 10006dea: 2000 movs r0, #0 10006dec: f001 fe0a bl 10008a04 10006df0: 2800 cmp r0, #0 10006df2: d147 bne.n 10006e84 10006df4: 4b25 ldr r3, [pc, #148] ; (10006e8c ) 10006df6: 2000 movs r0, #0 10006df8: 2100 movs r1, #0 10006dfa: 6018 str r0, [r3, #0] 10006dfc: 6059 str r1, [r3, #4] 10006dfe: 4822 ldr r0, [pc, #136] ; (10006e88 ) 10006e00: f00f fa7a bl 100162f8 <__mutex_exit_veneer> 10006e04: b002 add sp, #8 10006e06: bc80 pop {r7} 10006e08: 46b8 mov r8, r7 10006e0a: bdf0 pop {r4, r5, r6, r7, pc} 10006e0c: f001 fb92 bl 10008534 10006e10: 2000 movs r0, #0 10006e12: f001 fe39 bl 10008a88 10006e16: 2000 movs r0, #0 10006e18: f001 fdf4 bl 10008a04 10006e1c: 2800 cmp r0, #0 10006e1e: d0ee beq.n 10006dfe 10006e20: 2000 movs r0, #0 10006e22: f001 feb3 bl 10008b8c 10006e26: 2800 cmp r0, #0 10006e28: d01d beq.n 10006e66 10006e2a: 42ac cmp r4, r5 10006e2c: dae7 bge.n 10006dfe 10006e2e: 1b2e subs r6, r5, r4 10006e30: 2000 movs r0, #0 10006e32: f001 feab bl 10008b8c 10006e36: 0002 movs r2, r0 10006e38: 4286 cmp r6, r0 10006e3a: dc00 bgt.n 10006e3e 10006e3c: 0032 movs r2, r6 10006e3e: 2a00 cmp r2, #0 10006e40: d0e4 beq.n 10006e0c 10006e42: 4643 mov r3, r8 10006e44: 1919 adds r1, r3, r4 10006e46: 2000 movs r0, #0 10006e48: f001 fe84 bl 10008b54 10006e4c: 0006 movs r6, r0 10006e4e: f001 fb71 bl 10008534 10006e52: 2000 movs r0, #0 10006e54: f001 fe18 bl 10008a88 10006e58: 19a4 adds r4, r4, r6 10006e5a: f7fd f80d bl 10003e78 10006e5e: 4b0b ldr r3, [pc, #44] ; (10006e8c ) 10006e60: 6018 str r0, [r3, #0] 10006e62: 6059 str r1, [r3, #4] 10006e64: e7e1 b.n 10006e2a 10006e66: f7fd f807 bl 10003e78 10006e6a: 4b08 ldr r3, [pc, #32] ; (10006e8c ) 10006e6c: 681e ldr r6, [r3, #0] 10006e6e: 685f ldr r7, [r3, #4] 10006e70: 4a07 ldr r2, [pc, #28] ; (10006e90 ) 10006e72: 2300 movs r3, #0 10006e74: 1992 adds r2, r2, r6 10006e76: 417b adcs r3, r7 10006e78: 4299 cmp r1, r3 10006e7a: d8c0 bhi.n 10006dfe 10006e7c: d1d5 bne.n 10006e2a 10006e7e: 4290 cmp r0, r2 10006e80: d9d3 bls.n 10006e2a 10006e82: e7bc b.n 10006dfe 10006e84: 2400 movs r4, #0 10006e86: e7d0 b.n 10006e2a 10006e88: 2003389c .word 0x2003389c 10006e8c: 20028100 .word 0x20028100 10006e90: 0007a120 .word 0x0007a120 10006e94 : 10006e94: b510 push {r4, lr} 10006e96: 4b0a ldr r3, [pc, #40] ; (10006ec0 ) 10006e98: 781a ldrb r2, [r3, #0] 10006e9a: 23d0 movs r3, #208 ; 0xd0 10006e9c: 061b lsls r3, r3, #24 10006e9e: 681b ldr r3, [r3, #0] 10006ea0: 429a cmp r2, r3 10006ea2: d107 bne.n 10006eb4 10006ea4: 4b07 ldr r3, [pc, #28] ; (10006ec4 ) 10006ea6: 7818 ldrb r0, [r3, #0] 10006ea8: f7fb ff2a bl 10002d00 10006eac: 20fa movs r0, #250 ; 0xfa 10006eae: 0080 lsls r0, r0, #2 10006eb0: 2100 movs r1, #0 10006eb2: bd10 pop {r4, pc} 10006eb4: 4b04 ldr r3, [pc, #16] ; (10006ec8 ) 10006eb6: 4a05 ldr r2, [pc, #20] ; (10006ecc ) 10006eb8: 2132 movs r1, #50 ; 0x32 10006eba: 4805 ldr r0, [pc, #20] ; (10006ed0 ) 10006ebc: f7fd fc46 bl 1000474c <__assert_func> 10006ec0: 20033a4a .word 0x20033a4a 10006ec4: 20033a45 .word 0x20033a45 10006ec8: 10017748 .word 0x10017748 10006ecc: 100177ec .word 0x100177ec 10006ed0: 10017770 .word 0x10017770 10006ed4 : 10006ed4: b510 push {r4, lr} 10006ed6: 4b02 ldr r3, [pc, #8] ; (10006ee0 ) 10006ed8: 7818 ldrb r0, [r3, #0] 10006eda: f7fb ff11 bl 10002d00 10006ede: bd10 pop {r4, pc} 10006ee0: 20033a45 .word 0x20033a45 10006ee4 : 10006ee4: b570 push {r4, r5, r6, lr} 10006ee6: b084 sub sp, #16 10006ee8: 23d0 movs r3, #208 ; 0xd0 10006eea: 061b lsls r3, r3, #24 10006eec: 781a ldrb r2, [r3, #0] 10006eee: 4b2d ldr r3, [pc, #180] ; (10006fa4 ) 10006ef0: 701a strb r2, [r3, #0] 10006ef2: 4b2d ldr r3, [pc, #180] ; (10006fa8 ) 10006ef4: 781b ldrb r3, [r3, #0] 10006ef6: f002 f88f bl 10009018 10006efa: 482c ldr r0, [pc, #176] ; (10006fac ) 10006efc: f7fd fbd4 bl 100046a8 10006f00: 2001 movs r0, #1 10006f02: f7fc f9bb bl 1000327c 10006f06: b2c0 uxtb r0, r0 10006f08: 4c29 ldr r4, [pc, #164] ; (10006fb0 ) 10006f0a: 7020 strb r0, [r4, #0] 10006f0c: 4929 ldr r1, [pc, #164] ; (10006fb4 ) 10006f0e: f7fb ff19 bl 10002d44 10006f12: 7820 ldrb r0, [r4, #0] 10006f14: 2101 movs r1, #1 10006f16: f7fb feeb bl 10002cf0 10006f1a: 2005 movs r0, #5 10006f1c: f7fb ff00 bl 10002d20 10006f20: 1e04 subs r4, r0, #0 10006f22: d00b beq.n 10006f3c 10006f24: 2200 movs r2, #0 10006f26: 4924 ldr r1, [pc, #144] ; (10006fb8 ) 10006f28: 2005 movs r0, #5 10006f2a: f7fb ff35 bl 10002d98 10006f2e: 2101 movs r1, #1 10006f30: 4822 ldr r0, [pc, #136] ; (10006fbc ) 10006f32: f7ff fddd bl 10006af0 10006f36: 0020 movs r0, r4 10006f38: b004 add sp, #16 10006f3a: bd70 pop {r4, r5, r6, pc} 10006f3c: f7fc fd10 bl 10003960 10006f40: 0006 movs r6, r0 10006f42: f7fc ff99 bl 10003e78 10006f46: 0004 movs r4, r0 10006f48: 1e0d subs r5, r1, #0 10006f4a: db1e blt.n 10006f8a 10006f4c: 0001 movs r1, r0 10006f4e: 22fa movs r2, #250 ; 0xfa 10006f50: 0092 lsls r2, r2, #2 10006f52: 2300 movs r3, #0 10006f54: 1912 adds r2, r2, r4 10006f56: 416b adcs r3, r5 10006f58: 429d cmp r5, r3 10006f5a: d802 bhi.n 10006f62 10006f5c: d104 bne.n 10006f68 10006f5e: 4291 cmp r1, r2 10006f60: d902 bls.n 10006f68 10006f62: 2201 movs r2, #1 10006f64: 4252 negs r2, r2 10006f66: 17d3 asrs r3, r2, #31 10006f68: 2b00 cmp r3, #0 10006f6a: db14 blt.n 10006f96 10006f6c: 2101 movs r1, #1 10006f6e: 9102 str r1, [sp, #8] 10006f70: 2100 movs r1, #0 10006f72: 9101 str r1, [sp, #4] 10006f74: 4912 ldr r1, [pc, #72] ; (10006fc0 ) 10006f76: 9100 str r1, [sp, #0] 10006f78: 0030 movs r0, r6 10006f7a: f7fc fd07 bl 1000398c 10006f7e: 1e43 subs r3, r0, #1 10006f80: 4198 sbcs r0, r3 10006f82: b2c4 uxtb r4, r0 10006f84: 2800 cmp r0, #0 10006f86: d0d6 beq.n 10006f36 10006f88: e7d1 b.n 10006f2e 10006f8a: 4b0e ldr r3, [pc, #56] ; (10006fc4 ) 10006f8c: 4a0e ldr r2, [pc, #56] ; (10006fc8 ) 10006f8e: 213f movs r1, #63 ; 0x3f 10006f90: 480e ldr r0, [pc, #56] ; (10006fcc ) 10006f92: f7fd fbdb bl 1000474c <__assert_func> 10006f96: 4b0b ldr r3, [pc, #44] ; (10006fc4 ) 10006f98: 4a0b ldr r2, [pc, #44] ; (10006fc8 ) 10006f9a: 213f movs r1, #63 ; 0x3f 10006f9c: 480b ldr r0, [pc, #44] ; (10006fcc ) 10006f9e: f7fd fbd5 bl 1000474c <__assert_func> 10006fa2: 46c0 nop ; (mov r8, r8) 10006fa4: 20033a4a .word 0x20033a4a 10006fa8: 10050de8 .word 0x10050de8 10006fac: 2003389c .word 0x2003389c 10006fb0: 20033a45 .word 0x20033a45 10006fb4: 10006da1 .word 0x10006da1 10006fb8: 10006ed5 .word 0x10006ed5 10006fbc: 200006c0 .word 0x200006c0 10006fc0: 10006e95 .word 0x10006e95 10006fc4: 10016ad4 .word 0x10016ad4 10006fc8: 100177d4 .word 0x100177d4 10006fcc: 10016af0 .word 0x10016af0 10006fd0 : 10006fd0: 4800 ldr r0, [pc, #0] ; (10006fd4 ) 10006fd2: 4770 bx lr 10006fd4: 10017878 .word 0x10017878 10006fd8 : 10006fd8: 4800 ldr r0, [pc, #0] ; (10006fdc ) 10006fda: 4770 bx lr 10006fdc: 10017824 .word 0x10017824 10006fe0 : 10006fe0: b510 push {r4, lr} 10006fe2: 0004 movs r4, r0 10006fe4: 4b15 ldr r3, [pc, #84] ; (1000703c ) 10006fe6: 781b ldrb r3, [r3, #0] 10006fe8: 2b00 cmp r3, #0 10006fea: d00e beq.n 1000700a 10006fec: 2c00 cmp r4, #0 10006fee: d111 bne.n 10007014 10006ff0: 4b13 ldr r3, [pc, #76] ; (10007040 ) 10006ff2: 4a14 ldr r2, [pc, #80] ; (10007044 ) 10006ff4: 805a strh r2, [r3, #2] 10006ff6: 2301 movs r3, #1 10006ff8: 3301 adds r3, #1 10006ffa: 005b lsls r3, r3, #1 10006ffc: b21b sxth r3, r3 10006ffe: 22c0 movs r2, #192 ; 0xc0 10007000: 0092 lsls r2, r2, #2 10007002: 4313 orrs r3, r2 10007004: 480e ldr r0, [pc, #56] ; (10007040 ) 10007006: 8003 strh r3, [r0, #0] 10007008: bd10 pop {r4, pc} 1000700a: 2111 movs r1, #17 1000700c: 480b ldr r0, [pc, #44] ; (1000703c ) 1000700e: f002 fbdf bl 100097d0 10007012: e7eb b.n 10006fec 10007014: 2c05 cmp r4, #5 10007016: d80e bhi.n 10007036 10007018: 00a4 lsls r4, r4, #2 1000701a: 4b0b ldr r3, [pc, #44] ; (10007048 ) 1000701c: 58e4 ldr r4, [r4, r3] 1000701e: 2300 movs r3, #0 10007020: 2b12 cmp r3, #18 10007022: d8e9 bhi.n 10006ff8 10007024: 5ce2 ldrb r2, [r4, r3] 10007026: 2a00 cmp r2, #0 10007028: d0e6 beq.n 10006ff8 1000702a: 3301 adds r3, #1 1000702c: 0059 lsls r1, r3, #1 1000702e: 4804 ldr r0, [pc, #16] ; (10007040 ) 10007030: 5242 strh r2, [r0, r1] 10007032: b2db uxtb r3, r3 10007034: e7f4 b.n 10007020 10007036: 2000 movs r0, #0 10007038: e7e6 b.n 10007008 1000703a: 46c0 nop ; (mov r8, r8) 1000703c: 200338e4 .word 0x200338e4 10007040: 20029228 .word 0x20029228 10007044: 00000409 .word 0x00000409 10007048: 1001788c .word 0x1001788c 1000704c : 1000704c: 0002 movs r2, r0 1000704e: 207f movs r0, #127 ; 0x7f 10007050: 4010 ands r0, r2 10007052: 09d2 lsrs r2, r2, #7 10007054: 0040 lsls r0, r0, #1 10007056: 1880 adds r0, r0, r2 10007058: 0140 lsls r0, r0, #5 1000705a: 4b01 ldr r3, [pc, #4] ; (10007060 ) 1000705c: 18c0 adds r0, r0, r3 1000705e: 4770 bx lr 10007060: 20029768 .word 0x20029768 10007064 : 10007064: b510 push {r4, lr} 10007066: b082 sub sp, #8 10007068: ab01 add r3, sp, #4 1000706a: 4a07 ldr r2, [pc, #28] ; (10007088 ) 1000706c: 801a strh r2, [r3, #0] 1000706e: 2400 movs r4, #0 10007070: e006 b.n 10007080 10007072: ab01 add r3, sp, #4 10007074: 5d18 ldrb r0, [r3, r4] 10007076: f7ff ffe9 bl 1000704c 1000707a: 2301 movs r3, #1 1000707c: 70c3 strb r3, [r0, #3] 1000707e: 3401 adds r4, #1 10007080: 2c01 cmp r4, #1 10007082: d9f6 bls.n 10007072 10007084: b002 add sp, #8 10007086: bd10 pop {r4, pc} 10007088: ffff8000 .word 0xffff8000 1000708c <_hw_endpoint_alloc>: 1000708c: b510 push {r4, lr} 1000708e: 8b83 ldrh r3, [r0, #28] 10007090: 333f adds r3, #63 ; 0x3f 10007092: 223f movs r2, #63 ; 0x3f 10007094: 4393 bics r3, r2 10007096: 2902 cmp r1, #2 10007098: d015 beq.n 100070c6 <_hw_endpoint_alloc+0x3a> 1000709a: 4c12 ldr r4, [pc, #72] ; (100070e4 <_hw_endpoint_alloc+0x58>) 1000709c: 6822 ldr r2, [r4, #0] 1000709e: 60c2 str r2, [r0, #12] 100070a0: 18d3 adds r3, r2, r3 100070a2: 6023 str r3, [r4, #0] 100070a4: 069c lsls r4, r3, #26 100070a6: d110 bne.n 100070ca <_hw_endpoint_alloc+0x3e> 100070a8: 4c0f ldr r4, [pc, #60] ; (100070e8 <_hw_endpoint_alloc+0x5c>) 100070aa: 4062 eors r2, r4 100070ac: 4063 eors r3, r4 100070ae: 2480 movs r4, #128 ; 0x80 100070b0: 0164 lsls r4, r4, #5 100070b2: 42a3 cmp r3, r4 100070b4: d80f bhi.n 100070d6 <_hw_endpoint_alloc+0x4a> 100070b6: 0689 lsls r1, r1, #26 100070b8: 4311 orrs r1, r2 100070ba: 2380 movs r3, #128 ; 0x80 100070bc: 061b lsls r3, r3, #24 100070be: 4319 orrs r1, r3 100070c0: 6843 ldr r3, [r0, #4] 100070c2: 6019 str r1, [r3, #0] 100070c4: bd10 pop {r4, pc} 100070c6: 005b lsls r3, r3, #1 100070c8: e7e7 b.n 1000709a <_hw_endpoint_alloc+0xe> 100070ca: 4b08 ldr r3, [pc, #32] ; (100070ec <_hw_endpoint_alloc+0x60>) 100070cc: 4a08 ldr r2, [pc, #32] ; (100070f0 <_hw_endpoint_alloc+0x64>) 100070ce: 2154 movs r1, #84 ; 0x54 100070d0: 4808 ldr r0, [pc, #32] ; (100070f4 <_hw_endpoint_alloc+0x68>) 100070d2: f7fd fb3b bl 1000474c <__assert_func> 100070d6: 4b08 ldr r3, [pc, #32] ; (100070f8 <_hw_endpoint_alloc+0x6c>) 100070d8: 4a05 ldr r2, [pc, #20] ; (100070f0 <_hw_endpoint_alloc+0x64>) 100070da: 2156 movs r1, #86 ; 0x56 100070dc: 4805 ldr r0, [pc, #20] ; (100070f4 <_hw_endpoint_alloc+0x68>) 100070de: f7fd fb35 bl 1000474c <__assert_func> 100070e2: 46c0 nop ; (mov r8, r8) 100070e4: 2003364c .word 0x2003364c 100070e8: 50100000 .word 0x50100000 100070ec: 100178a4 .word 0x100178a4 100070f0: 100179bc .word 0x100179bc 100070f4: 100178d4 .word 0x100178d4 100070f8: 10017928 .word 0x10017928 100070fc : 100070fc: b5f8 push {r3, r4, r5, r6, r7, lr} 100070fe: 0005 movs r5, r0 10007100: 000e movs r6, r1 10007102: 0014 movs r4, r2 10007104: f7ff ffa2 bl 1000704c 10007108: 237f movs r3, #127 ; 0x7f 1000710a: 402b ands r3, r5 1000710c: 09ef lsrs r7, r5, #7 1000710e: 7085 strb r5, [r0, #2] 10007110: 427a negs r2, r7 10007112: 417a adcs r2, r7 10007114: 7042 strb r2, [r0, #1] 10007116: 2200 movs r2, #0 10007118: 70c2 strb r2, [r0, #3] 1000711a: 8386 strh r6, [r0, #28] 1000711c: 7784 strb r4, [r0, #30] 1000711e: 2f01 cmp r7, #1 10007120: d00d beq.n 1000713e 10007122: 00da lsls r2, r3, #3 10007124: 4912 ldr r1, [pc, #72] ; (10007170 ) 10007126: 468c mov ip, r1 10007128: 4462 add r2, ip 1000712a: 6082 str r2, [r0, #8] 1000712c: 6882 ldr r2, [r0, #8] 1000712e: 2100 movs r1, #0 10007130: 6011 str r1, [r2, #0] 10007132: 2b00 cmp r3, #0 10007134: d109 bne.n 1000714a 10007136: 6043 str r3, [r0, #4] 10007138: 4b0e ldr r3, [pc, #56] ; (10007174 ) 1000713a: 60c3 str r3, [r0, #12] 1000713c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000713e: 00da lsls r2, r3, #3 10007140: 490d ldr r1, [pc, #52] ; (10007178 ) 10007142: 468c mov ip, r1 10007144: 4462 add r2, ip 10007146: 6082 str r2, [r0, #8] 10007148: e7f0 b.n 1000712c 1000714a: 2f01 cmp r7, #1 1000714c: d009 beq.n 10007162 1000714e: 3b01 subs r3, #1 10007150: 00db lsls r3, r3, #3 10007152: 4a0a ldr r2, [pc, #40] ; (1000717c ) 10007154: 4694 mov ip, r2 10007156: 4463 add r3, ip 10007158: 6043 str r3, [r0, #4] 1000715a: 0021 movs r1, r4 1000715c: f7ff ff96 bl 1000708c <_hw_endpoint_alloc> 10007160: e7ec b.n 1000713c 10007162: 3b01 subs r3, #1 10007164: 00db lsls r3, r3, #3 10007166: 4a06 ldr r2, [pc, #24] ; (10007180 ) 10007168: 4694 mov ip, r2 1000716a: 4463 add r3, ip 1000716c: 6043 str r3, [r0, #4] 1000716e: e7f4 b.n 1000715a 10007170: 50100084 .word 0x50100084 10007174: 50100100 .word 0x50100100 10007178: 50100080 .word 0x50100080 1000717c: 5010000c .word 0x5010000c 10007180: 50100008 .word 0x50100008 10007184 : 10007184: b510 push {r4, lr} 10007186: 2300 movs r3, #0 10007188: e008 b.n 1000719c 1000718a: 3301 adds r3, #1 1000718c: 00da lsls r2, r3, #3 1000718e: 2100 movs r1, #0 10007190: 4808 ldr r0, [pc, #32] ; (100071b4 ) 10007192: 5011 str r1, [r2, r0] 10007194: 4684 mov ip, r0 10007196: 4462 add r2, ip 10007198: 6051 str r1, [r2, #4] 1000719a: b2db uxtb r3, r3 1000719c: 2b0e cmp r3, #14 1000719e: d9f4 bls.n 1000718a 100071a0: 22f0 movs r2, #240 ; 0xf0 100071a2: 0092 lsls r2, r2, #2 100071a4: 2100 movs r1, #0 100071a6: 4804 ldr r0, [pc, #16] ; (100071b8 ) 100071a8: f7ff fb62 bl 10006870 <__wrap_memset> 100071ac: 4b03 ldr r3, [pc, #12] ; (100071bc ) 100071ae: 4a04 ldr r2, [pc, #16] ; (100071c0 ) 100071b0: 601a str r2, [r3, #0] 100071b2: bd10 pop {r4, pc} 100071b4: 50100000 .word 0x50100000 100071b8: 200297a8 .word 0x200297a8 100071bc: 2003364c .word 0x2003364c 100071c0: 50100180 .word 0x50100180 100071c4 : 100071c4: b5f0 push {r4, r5, r6, r7, lr} 100071c6: 46ce mov lr, r9 100071c8: 4647 mov r7, r8 100071ca: b580 push {r7, lr} 100071cc: b083 sub sp, #12 100071ce: 4b1d ldr r3, [pc, #116] ; (10007244 ) 100071d0: 6d9f ldr r7, [r3, #88] ; 0x58 100071d2: 2400 movs r4, #0 100071d4: 2601 movs r6, #1 100071d6: e003 b.n 100071e0 100071d8: 43b7 bics r7, r6 100071da: 0076 lsls r6, r6, #1 100071dc: 3401 adds r4, #1 100071de: b2e4 uxtb r4, r4 100071e0: 2f00 cmp r7, #0 100071e2: d029 beq.n 10007238 100071e4: 2c1f cmp r4, #31 100071e6: d827 bhi.n 10007238 100071e8: 423e tst r6, r7 100071ea: d0f6 beq.n 100071da 100071ec: 4b16 ldr r3, [pc, #88] ; (10007248 ) 100071ee: 659e str r6, [r3, #88] ; 0x58 100071f0: 0863 lsrs r3, r4, #1 100071f2: 4699 mov r9, r3 100071f4: 2301 movs r3, #1 100071f6: 4063 eors r3, r4 100071f8: 2201 movs r2, #1 100071fa: 401a ands r2, r3 100071fc: 4690 mov r8, r2 100071fe: 464b mov r3, r9 10007200: 005d lsls r5, r3, #1 10007202: 4445 add r5, r8 10007204: 016d lsls r5, r5, #5 10007206: 4b11 ldr r3, [pc, #68] ; (1000724c ) 10007208: 18ed adds r5, r5, r3 1000720a: 0028 movs r0, r5 1000720c: f000 faac bl 10007768 10007210: 2800 cmp r0, #0 10007212: d0e1 beq.n 100071d8 10007214: 464b mov r3, r9 10007216: 005b lsls r3, r3, #1 10007218: 4443 add r3, r8 1000721a: 015b lsls r3, r3, #5 1000721c: 4a0b ldr r2, [pc, #44] ; (1000724c ) 1000721e: 18d3 adds r3, r2, r3 10007220: 8a9a ldrh r2, [r3, #20] 10007222: 7899 ldrb r1, [r3, #2] 10007224: 2301 movs r3, #1 10007226: 9300 str r3, [sp, #0] 10007228: 2300 movs r3, #0 1000722a: 2000 movs r0, #0 1000722c: f000 fe0a bl 10007e44 10007230: 0028 movs r0, r5 10007232: f000 fa09 bl 10007648 10007236: e7cf b.n 100071d8 10007238: b003 add sp, #12 1000723a: bcc0 pop {r6, r7} 1000723c: 46b9 mov r9, r7 1000723e: 46b0 mov r8, r6 10007240: bdf0 pop {r4, r5, r6, r7, pc} 10007242: 46c0 nop ; (mov r8, r8) 10007244: 50110000 .word 0x50110000 10007248: 50113000 .word 0x50113000 1000724c: 20029768 .word 0x20029768 10007250 : 10007250: b570 push {r4, r5, r6, lr} 10007252: 4a2b ldr r2, [pc, #172] ; (10007300 ) 10007254: 2398 movs r3, #152 ; 0x98 10007256: 58d4 ldr r4, [r2, r3] 10007258: 2380 movs r3, #128 ; 0x80 1000725a: 025b lsls r3, r3, #9 1000725c: 0025 movs r5, r4 1000725e: 401d ands r5, r3 10007260: 421c tst r4, r3 10007262: d10a bne.n 1000727a 10007264: 06e3 lsls r3, r4, #27 10007266: d416 bmi.n 10007296 10007268: 04e3 lsls r3, r4, #19 1000726a: d419 bmi.n 100072a0 1000726c: 0463 lsls r3, r4, #17 1000726e: d429 bmi.n 100072c4 10007270: 0423 lsls r3, r4, #16 10007272: d433 bmi.n 100072dc 10007274: 42a5 cmp r5, r4 10007276: d13e bne.n 100072f6 10007278: bd70 pop {r4, r5, r6, pc} 1000727a: f7ff fef3 bl 10007064 1000727e: 2201 movs r2, #1 10007280: 4920 ldr r1, [pc, #128] ; (10007304 ) 10007282: 2000 movs r0, #0 10007284: f000 fdc4 bl 10007e10 10007288: 4b1f ldr r3, [pc, #124] ; (10007308 ) 1000728a: 2280 movs r2, #128 ; 0x80 1000728c: 0292 lsls r2, r2, #10 1000728e: 651a str r2, [r3, #80] ; 0x50 10007290: 2580 movs r5, #128 ; 0x80 10007292: 026d lsls r5, r5, #9 10007294: e7e6 b.n 10007264 10007296: 2310 movs r3, #16 10007298: 431d orrs r5, r3 1000729a: f7ff ff93 bl 100071c4 1000729e: e7e3 b.n 10007268 100072a0: 2380 movs r3, #128 ; 0x80 100072a2: 015b lsls r3, r3, #5 100072a4: 431d orrs r5, r3 100072a6: 4b16 ldr r3, [pc, #88] ; (10007300 ) 100072a8: 2200 movs r2, #0 100072aa: 601a str r2, [r3, #0] 100072ac: f7ff ff6a bl 10007184 100072b0: 2201 movs r2, #1 100072b2: 2100 movs r1, #0 100072b4: 2000 movs r0, #0 100072b6: f000 fd96 bl 10007de6 100072ba: 4b13 ldr r3, [pc, #76] ; (10007308 ) 100072bc: 2280 movs r2, #128 ; 0x80 100072be: 0312 lsls r2, r2, #12 100072c0: 651a str r2, [r3, #80] ; 0x50 100072c2: e7d3 b.n 1000726c 100072c4: 2380 movs r3, #128 ; 0x80 100072c6: 01db lsls r3, r3, #7 100072c8: 431d orrs r5, r3 100072ca: 2201 movs r2, #1 100072cc: 2104 movs r1, #4 100072ce: 2000 movs r0, #0 100072d0: f000 fd76 bl 10007dc0 100072d4: 4b0c ldr r3, [pc, #48] ; (10007308 ) 100072d6: 2210 movs r2, #16 100072d8: 651a str r2, [r3, #80] ; 0x50 100072da: e7c9 b.n 10007270 100072dc: 2380 movs r3, #128 ; 0x80 100072de: 021b lsls r3, r3, #8 100072e0: 431d orrs r5, r3 100072e2: 2201 movs r2, #1 100072e4: 2105 movs r1, #5 100072e6: 2000 movs r0, #0 100072e8: f000 fd6a bl 10007dc0 100072ec: 4b06 ldr r3, [pc, #24] ; (10007308 ) 100072ee: 2280 movs r2, #128 ; 0x80 100072f0: 0112 lsls r2, r2, #4 100072f2: 651a str r2, [r3, #80] ; 0x50 100072f4: e7be b.n 10007274 100072f6: 0029 movs r1, r5 100072f8: 4061 eors r1, r4 100072fa: 4804 ldr r0, [pc, #16] ; (1000730c ) 100072fc: f7fd fac0 bl 10004880 10007300: 50110000 .word 0x50110000 10007304: 50100000 .word 0x50100000 10007308: 50113000 .word 0x50113000 1000730c: 1001795c .word 0x1001795c 10007310 : 10007310: b570 push {r4, r5, r6, lr} 10007312: 000c movs r4, r1 10007314: 0015 movs r5, r2 10007316: f7ff fe99 bl 1000704c 1000731a: 002a movs r2, r5 1000731c: 0021 movs r1, r4 1000731e: f000 f9ff bl 10007720 10007322: bd70 pop {r4, r5, r6, pc} 10007324 : 10007324: b510 push {r4, lr} 10007326: 2800 cmp r0, #0 10007328: d104 bne.n 10007334 1000732a: 2101 movs r1, #1 1000732c: 2005 movs r0, #5 1000732e: f7fb fcdf bl 10002cf0 10007332: bd10 pop {r4, pc} 10007334: 21b9 movs r1, #185 ; 0xb9 10007336: 4b03 ldr r3, [pc, #12] ; (10007344 ) 10007338: 4a03 ldr r2, [pc, #12] ; (10007348 ) 1000733a: 0049 lsls r1, r1, #1 1000733c: 4803 ldr r0, [pc, #12] ; (1000734c ) 1000733e: f7fd fa05 bl 1000474c <__assert_func> 10007342: 46c0 nop ; (mov r8, r8) 10007344: 10017970 .word 0x10017970 10007348: 100179ac .word 0x100179ac 1000734c: 100178d4 .word 0x100178d4 10007350 : 10007350: b510 push {r4, lr} 10007352: 2800 cmp r0, #0 10007354: d105 bne.n 10007362 10007356: 2200 movs r2, #0 10007358: 2100 movs r1, #0 1000735a: 2080 movs r0, #128 ; 0x80 1000735c: f7ff ffd8 bl 10007310 10007360: bd10 pop {r4, pc} 10007362: 21bf movs r1, #191 ; 0xbf 10007364: 4b02 ldr r3, [pc, #8] ; (10007370 ) 10007366: 4a03 ldr r2, [pc, #12] ; (10007374 ) 10007368: 0049 lsls r1, r1, #1 1000736a: 4803 ldr r0, [pc, #12] ; (10007378 ) 1000736c: f7fd f9ee bl 1000474c <__assert_func> 10007370: 10017970 .word 0x10017970 10007374: 1001799c .word 0x1001799c 10007378: 100178d4 .word 0x100178d4 1000737c : 1000737c: 4b02 ldr r3, [pc, #8] ; (10007388 ) 1000737e: 2280 movs r2, #128 ; 0x80 10007380: 0252 lsls r2, r2, #9 10007382: 64da str r2, [r3, #76] ; 0x4c 10007384: 4770 bx lr 10007386: 46c0 nop ; (mov r8, r8) 10007388: 50112000 .word 0x50112000 1000738c : 1000738c: b570 push {r4, r5, r6, lr} 1000738e: 1e04 subs r4, r0, #0 10007390: d125 bne.n 100073de 10007392: f000 f933 bl 100075fc 10007396: 4d15 ldr r5, [pc, #84] ; (100073ec ) 10007398: 230c movs r3, #12 1000739a: 67ab str r3, [r5, #120] ; 0x78 1000739c: 4914 ldr r1, [pc, #80] ; (100073f0 ) 1000739e: 2005 movs r0, #5 100073a0: f7fb fcd0 bl 10002d44 100073a4: 2240 movs r2, #64 ; 0x40 100073a6: 2100 movs r1, #0 100073a8: 4812 ldr r0, [pc, #72] ; (100073f4 ) 100073aa: f7ff fa61 bl 10006870 <__wrap_memset> 100073ae: 2200 movs r2, #0 100073b0: 2140 movs r1, #64 ; 0x40 100073b2: 2000 movs r0, #0 100073b4: f7ff fea2 bl 100070fc 100073b8: 2200 movs r2, #0 100073ba: 2140 movs r1, #64 ; 0x40 100073bc: 2080 movs r0, #128 ; 0x80 100073be: f7ff fe9d bl 100070fc 100073c2: f7ff fedf bl 10007184 100073c6: 2301 movs r3, #1 100073c8: 642b str r3, [r5, #64] ; 0x40 100073ca: 2380 movs r3, #128 ; 0x80 100073cc: 059b lsls r3, r3, #22 100073ce: 64eb str r3, [r5, #76] ; 0x4c 100073d0: 2390 movs r3, #144 ; 0x90 100073d2: 4a09 ldr r2, [pc, #36] ; (100073f8 ) 100073d4: 50ea str r2, [r5, r3] 100073d6: 0020 movs r0, r4 100073d8: f7ff ffd0 bl 1000737c 100073dc: bd70 pop {r4, r5, r6, pc} 100073de: 214e movs r1, #78 ; 0x4e 100073e0: 4b06 ldr r3, [pc, #24] ; (100073fc ) 100073e2: 4a07 ldr r2, [pc, #28] ; (10007400 ) 100073e4: 31ff adds r1, #255 ; 0xff 100073e6: 4807 ldr r0, [pc, #28] ; (10007404 ) 100073e8: f7fd f9b0 bl 1000474c <__assert_func> 100073ec: 50110000 .word 0x50110000 100073f0: 10007251 .word 0x10007251 100073f4: 20029768 .word 0x20029768 100073f8: 0001d010 .word 0x0001d010 100073fc: 10017970 .word 0x10017970 10007400: 100179d0 .word 0x100179d0 10007404: 100178d4 .word 0x100178d4 10007408 : 10007408: 780b ldrb r3, [r1, #0] 1000740a: 065b lsls r3, r3, #25 1000740c: d102 bne.n 10007414 1000740e: 784b ldrb r3, [r1, #1] 10007410: 2b05 cmp r3, #5 10007412: d000 beq.n 10007416 10007414: 4770 bx lr 10007416: 788a ldrb r2, [r1, #2] 10007418: 4b01 ldr r3, [pc, #4] ; (10007420 ) 1000741a: 601a str r2, [r3, #0] 1000741c: e7fa b.n 10007414 1000741e: 46c0 nop ; (mov r8, r8) 10007420: 50110000 .word 0x50110000 10007424 : 10007424: b510 push {r4, lr} 10007426: 000c movs r4, r1 10007428: 2800 cmp r0, #0 1000742a: d10d bne.n 10007448 1000742c: 790a ldrb r2, [r1, #4] 1000742e: 794b ldrb r3, [r1, #5] 10007430: 2107 movs r1, #7 10007432: 4019 ands r1, r3 10007434: 0209 lsls r1, r1, #8 10007436: 4311 orrs r1, r2 10007438: 78e2 ldrb r2, [r4, #3] 1000743a: 0792 lsls r2, r2, #30 1000743c: 0f92 lsrs r2, r2, #30 1000743e: 78a0 ldrb r0, [r4, #2] 10007440: f7ff fe5c bl 100070fc 10007444: 2001 movs r0, #1 10007446: bd10 pop {r4, pc} 10007448: 21d6 movs r1, #214 ; 0xd6 1000744a: 4b03 ldr r3, [pc, #12] ; (10007458 ) 1000744c: 4a03 ldr r2, [pc, #12] ; (1000745c ) 1000744e: 0049 lsls r1, r1, #1 10007450: 4803 ldr r0, [pc, #12] ; (10007460 ) 10007452: f7fd f97b bl 1000474c <__assert_func> 10007456: 46c0 nop ; (mov r8, r8) 10007458: 10017970 .word 0x10017970 1000745c: 1001798c .word 0x1001798c 10007460: 100178d4 .word 0x100178d4 10007464 : 10007464: b510 push {r4, lr} 10007466: f7ff fe8d bl 10007184 1000746a: bd10 pop {r4, pc} 1000746c : 1000746c: b510 push {r4, lr} 1000746e: 0004 movs r4, r0 10007470: 0008 movs r0, r1 10007472: 0011 movs r1, r2 10007474: 001a movs r2, r3 10007476: 2c00 cmp r4, #0 10007478: d103 bne.n 10007482 1000747a: f7ff ff49 bl 10007310 1000747e: 2001 movs r0, #1 10007480: bd10 pop {r4, pc} 10007482: 21bc movs r1, #188 ; 0xbc 10007484: 4b02 ldr r3, [pc, #8] ; (10007490 ) 10007486: 4a03 ldr r2, [pc, #12] ; (10007494 ) 10007488: 31ff adds r1, #255 ; 0xff 1000748a: 4803 ldr r0, [pc, #12] ; (10007498 ) 1000748c: f7fd f95e bl 1000474c <__assert_func> 10007490: 10017970 .word 0x10017970 10007494: 1001797c .word 0x1001797c 10007498: 100178d4 .word 0x100178d4 1000749c : 1000749c: b510 push {r4, lr} 1000749e: 0008 movs r0, r1 100074a0: 064b lsls r3, r1, #25 100074a2: d105 bne.n 100074b0 100074a4: 09cb lsrs r3, r1, #7 100074a6: 2b01 cmp r3, #1 100074a8: d00a beq.n 100074c0 100074aa: 2202 movs r2, #2 100074ac: 4b05 ldr r3, [pc, #20] ; (100074c4 ) 100074ae: 669a str r2, [r3, #104] ; 0x68 100074b0: f7ff fdcc bl 1000704c 100074b4: 2280 movs r2, #128 ; 0x80 100074b6: 0112 lsls r2, r2, #4 100074b8: 2100 movs r1, #0 100074ba: f000 f8cb bl 10007654 <_hw_endpoint_buffer_control_update32> 100074be: bd10 pop {r4, pc} 100074c0: 2201 movs r2, #1 100074c2: e7f3 b.n 100074ac 100074c4: 50112000 .word 0x50112000 100074c8 : 100074c8: b510 push {r4, lr} 100074ca: 0008 movs r0, r1 100074cc: 064b lsls r3, r1, #25 100074ce: d100 bne.n 100074d2 100074d0: bd10 pop {r4, pc} 100074d2: f7ff fdbb bl 1000704c 100074d6: 2300 movs r3, #0 100074d8: 70c3 strb r3, [r0, #3] 100074da: 2200 movs r2, #0 100074dc: 4901 ldr r1, [pc, #4] ; (100074e4 ) 100074de: f000 f8b9 bl 10007654 <_hw_endpoint_buffer_control_update32> 100074e2: e7f5 b.n 100074d0 100074e4: fffff7ff .word 0xfffff7ff 100074e8 : 100074e8: b5f8 push {r3, r4, r5, r6, r7, lr} 100074ea: 0004 movs r4, r0 100074ec: 000f movs r7, r1 100074ee: 8a43 ldrh r3, [r0, #18] 100074f0: 8b82 ldrh r2, [r0, #28] 100074f2: 1c1e adds r6, r3, #0 100074f4: 4293 cmp r3, r2 100074f6: d900 bls.n 100074fa 100074f8: 1c16 adds r6, r2, #0 100074fa: b2b6 uxth r6, r6 100074fc: 1b9b subs r3, r3, r6 100074fe: 8263 strh r3, [r4, #18] 10007500: 2580 movs r5, #128 ; 0x80 10007502: 00ed lsls r5, r5, #3 10007504: 4335 orrs r5, r6 10007506: 78e3 ldrb r3, [r4, #3] 10007508: 2b00 cmp r3, #0 1000750a: d013 beq.n 10007534 1000750c: 2280 movs r2, #128 ; 0x80 1000750e: 0192 lsls r2, r2, #6 10007510: 4315 orrs r5, r2 10007512: 2201 movs r2, #1 10007514: 4053 eors r3, r2 10007516: 70e3 strb r3, [r4, #3] 10007518: 7863 ldrb r3, [r4, #1] 1000751a: 2b00 cmp r3, #0 1000751c: d00c beq.n 10007538 1000751e: 8a63 ldrh r3, [r4, #18] 10007520: 2b00 cmp r3, #0 10007522: d102 bne.n 1000752a 10007524: 2380 movs r3, #128 ; 0x80 10007526: 01db lsls r3, r3, #7 10007528: 431d orrs r5, r3 1000752a: 2f00 cmp r7, #0 1000752c: d000 beq.n 10007530 1000752e: 042d lsls r5, r5, #16 10007530: 0028 movs r0, r5 10007532: bdf8 pop {r3, r4, r5, r6, r7, pc} 10007534: 2200 movs r2, #0 10007536: e7eb b.n 10007510 10007538: 01b8 lsls r0, r7, #6 1000753a: 68e3 ldr r3, [r4, #12] 1000753c: 469c mov ip, r3 1000753e: 4460 add r0, ip 10007540: 0032 movs r2, r6 10007542: 69a1 ldr r1, [r4, #24] 10007544: f7ff f99a bl 1000687c <__wrap___aeabi_memcpy> 10007548: 69a3 ldr r3, [r4, #24] 1000754a: 469c mov ip, r3 1000754c: 4466 add r6, ip 1000754e: 61a6 str r6, [r4, #24] 10007550: 2380 movs r3, #128 ; 0x80 10007552: 021b lsls r3, r3, #8 10007554: 431d orrs r5, r3 10007556: e7e2 b.n 1000751e 10007558 : 10007558: b570 push {r4, r5, r6, lr} 1000755a: 0004 movs r4, r0 1000755c: 6883 ldr r3, [r0, #8] 1000755e: 681b ldr r3, [r3, #0] 10007560: 2900 cmp r1, #0 10007562: d000 beq.n 10007566 10007564: 0c1b lsrs r3, r3, #16 10007566: 059d lsls r5, r3, #22 10007568: 0dad lsrs r5, r5, #22 1000756a: 7862 ldrb r2, [r4, #1] 1000756c: 2a00 cmp r2, #0 1000756e: d111 bne.n 10007594 10007570: 041b lsls r3, r3, #16 10007572: d409 bmi.n 10007588 10007574: 8aa3 ldrh r3, [r4, #20] 10007576: 195b adds r3, r3, r5 10007578: 82a3 strh r3, [r4, #20] 1000757a: 8ba3 ldrh r3, [r4, #28] 1000757c: 42ab cmp r3, r5 1000757e: d901 bls.n 10007584 10007580: 2300 movs r3, #0 10007582: 8263 strh r3, [r4, #18] 10007584: 0028 movs r0, r5 10007586: bd70 pop {r4, r5, r6, pc} 10007588: 4b0e ldr r3, [pc, #56] ; (100075c4 ) 1000758a: 4a0f ldr r2, [pc, #60] ; (100075c8 ) 1000758c: 21d7 movs r1, #215 ; 0xd7 1000758e: 480f ldr r0, [pc, #60] ; (100075cc ) 10007590: f7fd f8dc bl 1000474c <__assert_func> 10007594: 041b lsls r3, r3, #16 10007596: d50e bpl.n 100075b6 10007598: 0189 lsls r1, r1, #6 1000759a: 68e3 ldr r3, [r4, #12] 1000759c: 469c mov ip, r3 1000759e: 4461 add r1, ip 100075a0: 002a movs r2, r5 100075a2: 69a0 ldr r0, [r4, #24] 100075a4: f7ff f96a bl 1000687c <__wrap___aeabi_memcpy> 100075a8: 8aa3 ldrh r3, [r4, #20] 100075aa: 195b adds r3, r3, r5 100075ac: 82a3 strh r3, [r4, #20] 100075ae: 69a3 ldr r3, [r4, #24] 100075b0: 195b adds r3, r3, r5 100075b2: 61a3 str r3, [r4, #24] 100075b4: e7e1 b.n 1000757a 100075b6: 4b06 ldr r3, [pc, #24] ; (100075d0 ) 100075b8: 4a03 ldr r2, [pc, #12] ; (100075c8 ) 100075ba: 21de movs r1, #222 ; 0xde 100075bc: 4803 ldr r0, [pc, #12] ; (100075cc ) 100075be: f7fd f8c5 bl 1000474c <__assert_func> 100075c2: 46c0 nop ; (mov r8, r8) 100075c4: 100179dc .word 0x100179dc 100075c8: 10017af8 .word 0x10017af8 100075cc: 100179fc .word 0x100179fc 100075d0: 10017a50 .word 0x10017a50 100075d4 <_hw_endpoint_xfer_sync>: 100075d4: b510 push {r4, lr} 100075d6: 0004 movs r4, r0 100075d8: 6883 ldr r3, [r0, #8] 100075da: 681b ldr r3, [r3, #0] 100075dc: 2100 movs r1, #0 100075de: f7ff ffbb bl 10007558 100075e2: 6863 ldr r3, [r4, #4] 100075e4: 681b ldr r3, [r3, #0] 100075e6: 005b lsls r3, r3, #1 100075e8: d502 bpl.n 100075f0 <_hw_endpoint_xfer_sync+0x1c> 100075ea: 8ba3 ldrh r3, [r4, #28] 100075ec: 4283 cmp r3, r0 100075ee: d000 beq.n 100075f2 <_hw_endpoint_xfer_sync+0x1e> 100075f0: bd10 pop {r4, pc} 100075f2: 2101 movs r1, #1 100075f4: 0020 movs r0, r4 100075f6: f7ff ffaf bl 10007558 100075fa: e7f9 b.n 100075f0 <_hw_endpoint_xfer_sync+0x1c> 100075fc : 100075fc: b510 push {r4, lr} 100075fe: 2380 movs r3, #128 ; 0x80 10007600: 045b lsls r3, r3, #17 10007602: 4a0c ldr r2, [pc, #48] ; (10007634 ) 10007604: 6013 str r3, [r2, #0] 10007606: 4a0c ldr r2, [pc, #48] ; (10007638 ) 10007608: 6013 str r3, [r2, #0] 1000760a: 4b0c ldr r3, [pc, #48] ; (1000763c ) 1000760c: 689a ldr r2, [r3, #8] 1000760e: 2380 movs r3, #128 ; 0x80 10007610: 045b lsls r3, r3, #17 10007612: 4393 bics r3, r2 10007614: d1f9 bne.n 1000760a 10007616: 4c0a ldr r4, [pc, #40] ; (10007640 ) 10007618: 229c movs r2, #156 ; 0x9c 1000761a: 2100 movs r1, #0 1000761c: 0020 movs r0, r4 1000761e: f7ff f927 bl 10006870 <__wrap_memset> 10007622: 2280 movs r2, #128 ; 0x80 10007624: 0152 lsls r2, r2, #5 10007626: 2100 movs r1, #0 10007628: 4806 ldr r0, [pc, #24] ; (10007644 ) 1000762a: f7ff f921 bl 10006870 <__wrap_memset> 1000762e: 2309 movs r3, #9 10007630: 6763 str r3, [r4, #116] ; 0x74 10007632: bd10 pop {r4, pc} 10007634: 4000e000 .word 0x4000e000 10007638: 4000f000 .word 0x4000f000 1000763c: 4000c000 .word 0x4000c000 10007640: 50110000 .word 0x50110000 10007644: 50100000 .word 0x50100000 10007648 : 10007648: 2300 movs r3, #0 1000764a: 7403 strb r3, [r0, #16] 1000764c: 8243 strh r3, [r0, #18] 1000764e: 8283 strh r3, [r0, #20] 10007650: 6183 str r3, [r0, #24] 10007652: 4770 bx lr 10007654 <_hw_endpoint_buffer_control_update32>: 10007654: b510 push {r4, lr} 10007656: 2900 cmp r1, #0 10007658: d002 beq.n 10007660 <_hw_endpoint_buffer_control_update32+0xc> 1000765a: 6883 ldr r3, [r0, #8] 1000765c: 681b ldr r3, [r3, #0] 1000765e: 4019 ands r1, r3 10007660: 2a00 cmp r2, #0 10007662: d00f beq.n 10007684 <_hw_endpoint_buffer_control_update32+0x30> 10007664: 4311 orrs r1, r2 10007666: 0553 lsls r3, r2, #21 10007668: d50c bpl.n 10007684 <_hw_endpoint_buffer_control_update32+0x30> 1000766a: 6882 ldr r2, [r0, #8] 1000766c: 6813 ldr r3, [r2, #0] 1000766e: 055b lsls r3, r3, #21 10007670: d40b bmi.n 1000768a <_hw_endpoint_buffer_control_update32+0x36> 10007672: 4b0b ldr r3, [pc, #44] ; (100076a0 <_hw_endpoint_buffer_control_update32+0x4c>) 10007674: 400b ands r3, r1 10007676: 6013 str r3, [r2, #0] 10007678: e7ff b.n 1000767a <_hw_endpoint_buffer_control_update32+0x26> 1000767a: e7ff b.n 1000767c <_hw_endpoint_buffer_control_update32+0x28> 1000767c: e7ff b.n 1000767e <_hw_endpoint_buffer_control_update32+0x2a> 1000767e: e7ff b.n 10007680 <_hw_endpoint_buffer_control_update32+0x2c> 10007680: e7ff b.n 10007682 <_hw_endpoint_buffer_control_update32+0x2e> 10007682: e7ff b.n 10007684 <_hw_endpoint_buffer_control_update32+0x30> 10007684: 6883 ldr r3, [r0, #8] 10007686: 6019 str r1, [r3, #0] 10007688: bd10 pop {r4, pc} 1000768a: 7883 ldrb r3, [r0, #2] 1000768c: 217f movs r1, #127 ; 0x7f 1000768e: 4019 ands r1, r3 10007690: 09db lsrs r3, r3, #7 10007692: 009b lsls r3, r3, #2 10007694: 4a03 ldr r2, [pc, #12] ; (100076a4 <_hw_endpoint_buffer_control_update32+0x50>) 10007696: 589a ldr r2, [r3, r2] 10007698: 4803 ldr r0, [pc, #12] ; (100076a8 <_hw_endpoint_buffer_control_update32+0x54>) 1000769a: f7fd f8f1 bl 10004880 1000769e: 46c0 nop ; (mov r8, r8) 100076a0: fffffbff .word 0xfffffbff 100076a4: 200006d4 .word 0x200006d4 100076a8: 10017a70 .word 0x10017a70 100076ac <_hw_endpoint_start_next_buffer>: 100076ac: b570 push {r4, r5, r6, lr} 100076ae: 0004 movs r4, r0 100076b0: 6843 ldr r3, [r0, #4] 100076b2: 681e ldr r6, [r3, #0] 100076b4: 2100 movs r1, #0 100076b6: f7ff ff17 bl 100074e8 100076ba: 2580 movs r5, #128 ; 0x80 100076bc: 016d lsls r5, r5, #5 100076be: 4305 orrs r5, r0 100076c0: 4b14 ldr r3, [pc, #80] ; (10007714 <_hw_endpoint_start_next_buffer+0x68>) 100076c2: 6c1b ldr r3, [r3, #64] ; 0x40 100076c4: 079b lsls r3, r3, #30 100076c6: d404 bmi.n 100076d2 <_hw_endpoint_start_next_buffer+0x26> 100076c8: 78a3 ldrb r3, [r4, #2] 100076ca: 09db lsrs r3, r3, #7 100076cc: d114 bne.n 100076f8 <_hw_endpoint_start_next_buffer+0x4c> 100076ce: 3301 adds r3, #1 100076d0: e000 b.n 100076d4 <_hw_endpoint_start_next_buffer+0x28> 100076d2: 2300 movs r3, #0 100076d4: 8a62 ldrh r2, [r4, #18] 100076d6: 2a00 cmp r2, #0 100076d8: d001 beq.n 100076de <_hw_endpoint_start_next_buffer+0x32> 100076da: 2b00 cmp r3, #0 100076dc: d00e beq.n 100076fc <_hw_endpoint_start_next_buffer+0x50> 100076de: 4b0e ldr r3, [pc, #56] ; (10007718 <_hw_endpoint_start_next_buffer+0x6c>) 100076e0: 401e ands r6, r3 100076e2: 2380 movs r3, #128 ; 0x80 100076e4: 059b lsls r3, r3, #22 100076e6: 4333 orrs r3, r6 100076e8: 6862 ldr r2, [r4, #4] 100076ea: 6013 str r3, [r2, #0] 100076ec: 002a movs r2, r5 100076ee: 2100 movs r1, #0 100076f0: 0020 movs r0, r4 100076f2: f7ff ffaf bl 10007654 <_hw_endpoint_buffer_control_update32> 100076f6: bd70 pop {r4, r5, r6, pc} 100076f8: 2300 movs r3, #0 100076fa: e7eb b.n 100076d4 <_hw_endpoint_start_next_buffer+0x28> 100076fc: 2101 movs r1, #1 100076fe: 0020 movs r0, r4 10007700: f7ff fef2 bl 100074e8 10007704: 4305 orrs r5, r0 10007706: 4b05 ldr r3, [pc, #20] ; (1000771c <_hw_endpoint_start_next_buffer+0x70>) 10007708: 401e ands r6, r3 1000770a: 23a0 movs r3, #160 ; 0xa0 1000770c: 05db lsls r3, r3, #23 1000770e: 4333 orrs r3, r6 10007710: e7ea b.n 100076e8 <_hw_endpoint_start_next_buffer+0x3c> 10007712: 46c0 nop ; (mov r8, r8) 10007714: 50110000 .word 0x50110000 10007718: afffffff .word 0xafffffff 1000771c: dfffffff .word 0xdfffffff 10007720 : 10007720: b570 push {r4, r5, r6, lr} 10007722: 0004 movs r4, r0 10007724: 000d movs r5, r1 10007726: 0016 movs r6, r2 10007728: 7c03 ldrb r3, [r0, #16] 1000772a: 2b00 cmp r3, #0 1000772c: d109 bne.n 10007742 1000772e: 8266 strh r6, [r4, #18] 10007730: 2300 movs r3, #0 10007732: 82a3 strh r3, [r4, #20] 10007734: 3301 adds r3, #1 10007736: 7423 strb r3, [r4, #16] 10007738: 61a5 str r5, [r4, #24] 1000773a: 0020 movs r0, r4 1000773c: f7ff ffb6 bl 100076ac <_hw_endpoint_start_next_buffer> 10007740: bd70 pop {r4, r5, r6, pc} 10007742: 7883 ldrb r3, [r0, #2] 10007744: 217f movs r1, #127 ; 0x7f 10007746: 4019 ands r1, r3 10007748: 09db lsrs r3, r3, #7 1000774a: 009b lsls r3, r3, #2 1000774c: 4a04 ldr r2, [pc, #16] ; (10007760 ) 1000774e: 589a ldr r2, [r3, r2] 10007750: 4804 ldr r0, [pc, #16] ; (10007764 ) 10007752: f7ff fa25 bl 10006ba0 <__wrap_printf> 10007756: 0020 movs r0, r4 10007758: f7ff ff76 bl 10007648 1000775c: e7e7 b.n 1000772e 1000775e: 46c0 nop ; (mov r8, r8) 10007760: 200006d4 .word 0x200006d4 10007764: 10017a90 .word 0x10017a90 10007768 : 10007768: b570 push {r4, r5, r6, lr} 1000776a: 0004 movs r4, r0 1000776c: 7c05 ldrb r5, [r0, #16] 1000776e: 2d00 cmp r5, #0 10007770: d006 beq.n 10007780 10007772: f7ff ff2f bl 100075d4 <_hw_endpoint_xfer_sync> 10007776: 8a63 ldrh r3, [r4, #18] 10007778: 2b00 cmp r3, #0 1000777a: d108 bne.n 1000778e 1000777c: 0028 movs r0, r5 1000777e: bd70 pop {r4, r5, r6, pc} 10007780: 7881 ldrb r1, [r0, #2] 10007782: 237f movs r3, #127 ; 0x7f 10007784: 4019 ands r1, r3 10007786: 4a04 ldr r2, [pc, #16] ; (10007798 ) 10007788: 4804 ldr r0, [pc, #16] ; (1000779c ) 1000778a: f7fd f879 bl 10004880 1000778e: 0020 movs r0, r4 10007790: f7ff ff8c bl 100076ac <_hw_endpoint_start_next_buffer> 10007794: 2500 movs r5, #0 10007796: e7f1 b.n 1000777c 10007798: 200006d4 .word 0x200006d4 1000779c: 10017ac8 .word 0x10017ac8 100077a0 : 100077a0: b570 push {r4, r5, r6, lr} 100077a2: 0005 movs r5, r0 100077a4: 2400 movs r4, #0 100077a6: e00e b.n 100077c6 100077a8: 0063 lsls r3, r4, #1 100077aa: 191b adds r3, r3, r4 100077ac: 00da lsls r2, r3, #3 100077ae: 4b18 ldr r3, [pc, #96] ; (10007810 ) 100077b0: 681b ldr r3, [r3, #0] 100077b2: 189b adds r3, r3, r2 100077b4: e002 b.n 100077bc 100077b6: 0023 movs r3, r4 100077b8: e010 b.n 100077dc 100077ba: 2300 movs r3, #0 100077bc: 685b ldr r3, [r3, #4] 100077be: 0028 movs r0, r5 100077c0: 4798 blx r3 100077c2: 3401 adds r4, #1 100077c4: b2e4 uxtb r4, r4 100077c6: 4b13 ldr r3, [pc, #76] ; (10007814 ) 100077c8: 781b ldrb r3, [r3, #0] 100077ca: 42a3 cmp r3, r4 100077cc: d30e bcc.n 100077ec 100077ce: 4a12 ldr r2, [pc, #72] ; (10007818 ) 100077d0: 2a00 cmp r2, #0 100077d2: d0f0 beq.n 100077b6 100077d4: 42a3 cmp r3, r4 100077d6: d8e7 bhi.n 100077a8 100077d8: 1ae3 subs r3, r4, r3 100077da: b2db uxtb r3, r3 100077dc: 2b00 cmp r3, #0 100077de: d1ec bne.n 100077ba 100077e0: 005a lsls r2, r3, #1 100077e2: 18d2 adds r2, r2, r3 100077e4: 00d2 lsls r2, r2, #3 100077e6: 4b0d ldr r3, [pc, #52] ; (1000781c ) 100077e8: 189b adds r3, r3, r2 100077ea: e7e7 b.n 100077bc 100077ec: 4c0c ldr r4, [pc, #48] ; (10007820 ) 100077ee: 2253 movs r2, #83 ; 0x53 100077f0: 2100 movs r1, #0 100077f2: 0020 movs r0, r4 100077f4: f7ff f83c bl 10006870 <__wrap_memset> 100077f8: 1ce0 adds r0, r4, #3 100077fa: 2210 movs r2, #16 100077fc: 21ff movs r1, #255 ; 0xff 100077fe: f7ff f837 bl 10006870 <__wrap_memset> 10007802: 0020 movs r0, r4 10007804: 3013 adds r0, #19 10007806: 2220 movs r2, #32 10007808: 21ff movs r1, #255 ; 0xff 1000780a: f7ff f831 bl 10006870 <__wrap_memset> 1000780e: bd70 pop {r4, r5, r6, pc} 10007810: 200281a4 .word 0x200281a4 10007814: 20033a26 .word 0x20033a26 10007818: 10006cfd .word 0x10006cfd 1000781c: 10017c40 .word 0x10017c40 10007820: 200284dc .word 0x200284dc 10007824 : 10007824: b510 push {r4, lr} 10007826: f7ff ffbb bl 100077a0 1000782a: f001 f82b bl 10008884 1000782e: bd10 pop {r4, pc} 10007830 : 10007830: b570 push {r4, r5, r6, lr} 10007832: 0005 movs r5, r0 10007834: 000c movs r4, r1 10007836: 0016 movs r6, r2 10007838: 68c8 ldr r0, [r1, #12] 1000783a: f001 f82d bl 10008898 1000783e: 68e3 ldr r3, [r4, #12] 10007840: 0032 movs r2, r6 10007842: 2100 movs r1, #0 10007844: 0028 movs r0, r5 10007846: 4798 blx r3 10007848: bd70 pop {r4, r5, r6, pc} ... 1000784c : 1000784c: b5f0 push {r4, r5, r6, r7, lr} 1000784e: 46de mov lr, fp 10007850: 4657 mov r7, sl 10007852: 464e mov r6, r9 10007854: 4645 mov r5, r8 10007856: b5e0 push {r5, r6, r7, lr} 10007858: b083 sub sp, #12 1000785a: 4681 mov r9, r0 1000785c: 3901 subs r1, #1 1000785e: b2c8 uxtb r0, r1 10007860: f7ff fbba bl 10006fd8 10007864: 2800 cmp r0, #0 10007866: d003 beq.n 10007870 10007868: 7843 ldrb r3, [r0, #1] 1000786a: 4698 mov r8, r3 1000786c: 2b02 cmp r3, #2 1000786e: d00c beq.n 1000788a 10007870: 4a56 ldr r2, [pc, #344] ; (100079cc ) 10007872: 4957 ldr r1, [pc, #348] ; (100079d0 ) 10007874: 4857 ldr r0, [pc, #348] ; (100079d4 ) 10007876: f7ff f993 bl 10006ba0 <__wrap_printf> 1000787a: 2000 movs r0, #0 1000787c: b003 add sp, #12 1000787e: bcf0 pop {r4, r5, r6, r7} 10007880: 46bb mov fp, r7 10007882: 46b2 mov sl, r6 10007884: 46a9 mov r9, r5 10007886: 46a0 mov r8, r4 10007888: bdf0 pop {r4, r5, r6, r7, pc} 1000788a: 79c5 ldrb r5, [r0, #7] 1000788c: 116a asrs r2, r5, #5 1000788e: 2301 movs r3, #1 10007890: 4951 ldr r1, [pc, #324] ; (100079d8 ) 10007892: 401a ands r2, r3 10007894: 0114 lsls r4, r2, #4 10007896: 780a ldrb r2, [r1, #0] 10007898: 2610 movs r6, #16 1000789a: 43b2 bics r2, r6 1000789c: 4322 orrs r2, r4 1000789e: 700a strb r2, [r1, #0] 100078a0: 11ad asrs r5, r5, #6 100078a2: 402b ands r3, r5 100078a4: 015b lsls r3, r3, #5 100078a6: b2d2 uxtb r2, r2 100078a8: 2420 movs r4, #32 100078aa: 43a2 bics r2, r4 100078ac: 4313 orrs r3, r2 100078ae: 700b strb r3, [r1, #0] 100078b0: 0007 movs r7, r0 100078b2: 3709 adds r7, #9 100078b4: 7881 ldrb r1, [r0, #2] 100078b6: 78c3 ldrb r3, [r0, #3] 100078b8: 021b lsls r3, r3, #8 100078ba: 430b orrs r3, r1 100078bc: 4682 mov sl, r0 100078be: 449a add sl, r3 100078c0: e063 b.n 1000798a 100078c2: 78fb ldrb r3, [r7, #3] 100078c4: 469b mov fp, r3 100078c6: 783b ldrb r3, [r7, #0] 100078c8: 18ff adds r7, r7, r3 100078ca: e065 b.n 10007998 100078cc: 4a43 ldr r2, [pc, #268] ; (100079dc ) 100078ce: 4940 ldr r1, [pc, #256] ; (100079d0 ) 100078d0: 4840 ldr r0, [pc, #256] ; (100079d4 ) 100078d2: f7ff f965 bl 10006ba0 <__wrap_printf> 100078d6: 2000 movs r0, #0 100078d8: e7d0 b.n 1000787c 100078da: 0066 lsls r6, r4, #1 100078dc: 1936 adds r6, r6, r4 100078de: 00f3 lsls r3, r6, #3 100078e0: 4a3f ldr r2, [pc, #252] ; (100079e0 ) 100078e2: 6816 ldr r6, [r2, #0] 100078e4: 18f6 adds r6, r6, r3 100078e6: e002 b.n 100078ee 100078e8: 0023 movs r3, r4 100078ea: e017 b.n 1000791c 100078ec: 2600 movs r6, #0 100078ee: 002a movs r2, r5 100078f0: 0039 movs r1, r7 100078f2: 4648 mov r0, r9 100078f4: 68b3 ldr r3, [r6, #8] 100078f6: 4798 blx r3 100078f8: 9001 str r0, [sp, #4] 100078fa: 2808 cmp r0, #8 100078fc: d901 bls.n 10007902 100078fe: 4285 cmp r5, r0 10007900: d214 bcs.n 1000792c 10007902: 3401 adds r4, #1 10007904: b2e4 uxtb r4, r4 10007906: 4b37 ldr r3, [pc, #220] ; (100079e4 ) 10007908: 781b ldrb r3, [r3, #0] 1000790a: 42a3 cmp r3, r4 1000790c: d339 bcc.n 10007982 1000790e: 4a36 ldr r2, [pc, #216] ; (100079e8 ) 10007910: 2a00 cmp r2, #0 10007912: d0e9 beq.n 100078e8 10007914: 42a3 cmp r3, r4 10007916: d8e0 bhi.n 100078da 10007918: 1ae3 subs r3, r4, r3 1000791a: b2db uxtb r3, r3 1000791c: 2b00 cmp r3, #0 1000791e: d1e5 bne.n 100078ec 10007920: 005e lsls r6, r3, #1 10007922: 18f3 adds r3, r6, r3 10007924: 00db lsls r3, r3, #3 10007926: 4e31 ldr r6, [pc, #196] ; (100079ec ) 10007928: 18f6 adds r6, r6, r3 1000792a: e7e0 b.n 100078ee 1000792c: 465b mov r3, fp 1000792e: 2b01 cmp r3, #1 10007930: d010 beq.n 10007954 10007932: 2200 movs r2, #0 10007934: 4593 cmp fp, r2 10007936: d91a bls.n 1000796e 10007938: 78bb ldrb r3, [r7, #2] 1000793a: 189b adds r3, r3, r2 1000793c: b2db uxtb r3, r3 1000793e: 4926 ldr r1, [pc, #152] ; (100079d8 ) 10007940: 18c9 adds r1, r1, r3 10007942: 78c9 ldrb r1, [r1, #3] 10007944: 29ff cmp r1, #255 ; 0xff 10007946: d10b bne.n 10007960 10007948: 4923 ldr r1, [pc, #140] ; (100079d8 ) 1000794a: 18cb adds r3, r1, r3 1000794c: 70dc strb r4, [r3, #3] 1000794e: 3201 adds r2, #1 10007950: b2d2 uxtb r2, r2 10007952: e7ef b.n 10007934 10007954: 68b2 ldr r2, [r6, #8] 10007956: 4b26 ldr r3, [pc, #152] ; (100079f0 ) 10007958: 429a cmp r2, r3 1000795a: d1ea bne.n 10007932 1000795c: 46c3 mov fp, r8 1000795e: e7e8 b.n 10007932 10007960: 4a24 ldr r2, [pc, #144] ; (100079f4 ) 10007962: 491b ldr r1, [pc, #108] ; (100079d0 ) 10007964: 481b ldr r0, [pc, #108] ; (100079d4 ) 10007966: f7ff f91b bl 10006ba0 <__wrap_printf> 1000796a: 2000 movs r0, #0 1000796c: e786 b.n 1000787c 1000796e: 481a ldr r0, [pc, #104] ; (100079d8 ) 10007970: 0023 movs r3, r4 10007972: 9d01 ldr r5, [sp, #4] 10007974: 002a movs r2, r5 10007976: 0039 movs r1, r7 10007978: 3013 adds r0, #19 1000797a: f001 fbbb bl 100090f4 1000797e: 46ac mov ip, r5 10007980: 4467 add r7, ip 10007982: 4b18 ldr r3, [pc, #96] ; (100079e4 ) 10007984: 781b ldrb r3, [r3, #0] 10007986: 42a3 cmp r3, r4 10007988: d30e bcc.n 100079a8 1000798a: 4557 cmp r7, sl 1000798c: d214 bcs.n 100079b8 1000798e: 787b ldrb r3, [r7, #1] 10007990: 2b0b cmp r3, #11 10007992: d096 beq.n 100078c2 10007994: 2301 movs r3, #1 10007996: 469b mov fp, r3 10007998: 787b ldrb r3, [r7, #1] 1000799a: 2b04 cmp r3, #4 1000799c: d196 bne.n 100078cc 1000799e: 4653 mov r3, sl 100079a0: 1bdd subs r5, r3, r7 100079a2: b2ad uxth r5, r5 100079a4: 2400 movs r4, #0 100079a6: e7ae b.n 10007906 100079a8: 22f3 movs r2, #243 ; 0xf3 100079aa: 0092 lsls r2, r2, #2 100079ac: 4908 ldr r1, [pc, #32] ; (100079d0 ) 100079ae: 4809 ldr r0, [pc, #36] ; (100079d4 ) 100079b0: f7ff f8f6 bl 10006ba0 <__wrap_printf> 100079b4: 2000 movs r0, #0 100079b6: e761 b.n 1000787c 100079b8: 4b0f ldr r3, [pc, #60] ; (100079f8 ) 100079ba: 2b00 cmp r3, #0 100079bc: d003 beq.n 100079c6 100079be: e000 b.n 100079c2 100079c0: bf00 nop 100079c2: 2001 movs r0, #1 100079c4: e75a b.n 1000787c 100079c6: 2001 movs r0, #1 100079c8: e758 b.n 1000787c 100079ca: 46c0 nop ; (mov r8, r8) 100079cc: 0000037b .word 0x0000037b 100079d0: 10017c08 .word 0x10017c08 100079d4: 10017b08 .word 0x10017b08 100079d8: 200284dc .word 0x200284dc 100079dc: 00000396 .word 0x00000396 100079e0: 200281a4 .word 0x200281a4 100079e4: 20033a26 .word 0x20033a26 100079e8: 10006cfd .word 0x10006cfd 100079ec: 10017c40 .word 0x10017c40 100079f0: 10008ca9 .word 0x10008ca9 100079f4: 000003bd .word 0x000003bd 100079f8: 00000000 .word 0x00000000 100079fc : 100079fc: b570 push {r4, r5, r6, lr} 100079fe: 0005 movs r5, r0 10007a00: 000c movs r4, r1 10007a02: 78cb ldrb r3, [r1, #3] 10007a04: 7888 ldrb r0, [r1, #2] 10007a06: 2b0f cmp r3, #15 10007a08: d854 bhi.n 10007ab4 10007a0a: 009a lsls r2, r3, #2 10007a0c: 492f ldr r1, [pc, #188] ; (10007acc ) 10007a0e: 588a ldr r2, [r1, r2] 10007a10: 4697 mov pc, r2 10007a12: f7ff fadd bl 10006fd0 10007a16: 0002 movs r2, r0 10007a18: 2312 movs r3, #18 10007a1a: 0021 movs r1, r4 10007a1c: 0028 movs r0, r5 10007a1e: f000 fedd bl 100087dc 10007a22: e048 b.n 10007ab6 10007a24: 4b2a ldr r3, [pc, #168] ; (10007ad0 ) 10007a26: 2b00 cmp r3, #0 10007a28: d046 beq.n 10007ab8 10007a2a: e000 b.n 10007a2e 10007a2c: bf00 nop 10007a2e: 0002 movs r2, r0 10007a30: 7881 ldrb r1, [r0, #2] 10007a32: 78c3 ldrb r3, [r0, #3] 10007a34: 021b lsls r3, r3, #8 10007a36: 430b orrs r3, r1 10007a38: 0021 movs r1, r4 10007a3a: 0028 movs r0, r5 10007a3c: f000 fece bl 100087dc 10007a40: e039 b.n 10007ab6 10007a42: 2b02 cmp r3, #2 10007a44: d010 beq.n 10007a68 10007a46: 4b23 ldr r3, [pc, #140] ; (10007ad4 ) 10007a48: 2b00 cmp r3, #0 10007a4a: d037 beq.n 10007abc 10007a4c: e000 b.n 10007a50 10007a4e: bf00 nop 10007a50: 0002 movs r2, r0 10007a52: 2a00 cmp r2, #0 10007a54: d00c beq.n 10007a70 10007a56: 7891 ldrb r1, [r2, #2] 10007a58: 78d3 ldrb r3, [r2, #3] 10007a5a: 021b lsls r3, r3, #8 10007a5c: 430b orrs r3, r1 10007a5e: 0021 movs r1, r4 10007a60: 0028 movs r0, r5 10007a62: f000 febb bl 100087dc 10007a66: e026 b.n 10007ab6 10007a68: f7ff fab6 bl 10006fd8 10007a6c: 0002 movs r2, r0 10007a6e: e7f0 b.n 10007a52 10007a70: 4a19 ldr r2, [pc, #100] ; (10007ad8 ) 10007a72: 491a ldr r1, [pc, #104] ; (10007adc ) 10007a74: 481a ldr r0, [pc, #104] ; (10007ae0 ) 10007a76: f7ff f893 bl 10006ba0 <__wrap_printf> 10007a7a: 2000 movs r0, #0 10007a7c: e01b b.n 10007ab6 10007a7e: 7923 ldrb r3, [r4, #4] 10007a80: 7961 ldrb r1, [r4, #5] 10007a82: 0209 lsls r1, r1, #8 10007a84: 4319 orrs r1, r3 10007a86: f7ff faab bl 10006fe0 10007a8a: 1e02 subs r2, r0, #0 10007a8c: d018 beq.n 10007ac0 10007a8e: 7803 ldrb r3, [r0, #0] 10007a90: 0021 movs r1, r4 10007a92: 0028 movs r0, r5 10007a94: f000 fea2 bl 100087dc 10007a98: e00d b.n 10007ab6 10007a9a: 4b12 ldr r3, [pc, #72] ; (10007ae4 ) 10007a9c: 2b00 cmp r3, #0 10007a9e: d011 beq.n 10007ac4 10007aa0: e000 b.n 10007aa4 10007aa2: bf00 nop 10007aa4: 1e02 subs r2, r0, #0 10007aa6: d00f beq.n 10007ac8 10007aa8: 7803 ldrb r3, [r0, #0] 10007aaa: 0021 movs r1, r4 10007aac: 0028 movs r0, r5 10007aae: f000 fe95 bl 100087dc 10007ab2: e000 b.n 10007ab6 10007ab4: 2000 movs r0, #0 10007ab6: bd70 pop {r4, r5, r6, pc} 10007ab8: 2000 movs r0, #0 10007aba: e7fc b.n 10007ab6 10007abc: 2000 movs r0, #0 10007abe: e7fa b.n 10007ab6 10007ac0: 2000 movs r0, #0 10007ac2: e7f8 b.n 10007ab6 10007ac4: 2000 movs r0, #0 10007ac6: e7f6 b.n 10007ab6 10007ac8: 2000 movs r0, #0 10007aca: e7f4 b.n 10007ab6 10007acc: 10017b20 .word 0x10017b20 ... 10007ad8: 00000414 .word 0x00000414 10007adc: 10017bf0 .word 0x10017bf0 10007ae0: 10017b08 .word 0x10017b08 10007ae4: 00000000 .word 0x00000000 10007ae8 : 10007ae8: 4b02 ldr r3, [pc, #8] ; (10007af4 ) 10007aea: 7858 ldrb r0, [r3, #1] 10007aec: 1e43 subs r3, r0, #1 10007aee: 4198 sbcs r0, r3 10007af0: b2c0 uxtb r0, r0 10007af2: 4770 bx lr 10007af4: 200284dc .word 0x200284dc 10007af8 : 10007af8: 4b02 ldr r3, [pc, #8] ; (10007b04 ) 10007afa: 7818 ldrb r0, [r3, #0] 10007afc: 0740 lsls r0, r0, #29 10007afe: 0fc0 lsrs r0, r0, #31 10007b00: 4770 bx lr 10007b02: 46c0 nop ; (mov r8, r8) 10007b04: 200284dc .word 0x200284dc 10007b08 : 10007b08: 4b01 ldr r3, [pc, #4] ; (10007b10 ) 10007b0a: 7818 ldrb r0, [r3, #0] 10007b0c: 4770 bx lr 10007b0e: 46c0 nop ; (mov r8, r8) 10007b10: 20033a27 .word 0x20033a27 10007b14 : 10007b14: b570 push {r4, r5, r6, lr} 10007b16: 0005 movs r5, r0 10007b18: 4b27 ldr r3, [pc, #156] ; (10007bb8 ) 10007b1a: 7818 ldrb r0, [r3, #0] 10007b1c: 2800 cmp r0, #0 10007b1e: d000 beq.n 10007b22 10007b20: bd70 pop {r4, r5, r6, pc} 10007b22: 2253 movs r2, #83 ; 0x53 10007b24: 2100 movs r1, #0 10007b26: 4825 ldr r0, [pc, #148] ; (10007bbc ) 10007b28: f7fe fea2 bl 10006870 <__wrap_memset> 10007b2c: 4c24 ldr r4, [pc, #144] ; (10007bc0 ) 10007b2e: 0020 movs r0, r4 10007b30: f7fc fdba bl 100046a8 10007b34: 4b23 ldr r3, [pc, #140] ; (10007bc4 ) 10007b36: 601c str r4, [r3, #0] 10007b38: 4c23 ldr r4, [pc, #140] ; (10007bc8 ) 10007b3a: 0020 movs r0, r4 10007b3c: 301c adds r0, #28 10007b3e: f7fc fdd9 bl 100046f4 10007b42: 0020 movs r0, r4 10007b44: f001 fdf0 bl 10009728 10007b48: 4b20 ldr r3, [pc, #128] ; (10007bcc ) 10007b4a: 601c str r4, [r3, #0] 10007b4c: 4b20 ldr r3, [pc, #128] ; (10007bd0 ) 10007b4e: 2b00 cmp r3, #0 10007b50: d004 beq.n 10007b5c 10007b52: 4820 ldr r0, [pc, #128] ; (10007bd4 ) 10007b54: f7ff f8d2 bl 10006cfc 10007b58: 4b1f ldr r3, [pc, #124] ; (10007bd8 ) 10007b5a: 6018 str r0, [r3, #0] 10007b5c: 2400 movs r4, #0 10007b5e: e00d b.n 10007b7c 10007b60: 0063 lsls r3, r4, #1 10007b62: 191b adds r3, r3, r4 10007b64: 00da lsls r2, r3, #3 10007b66: 4b1c ldr r3, [pc, #112] ; (10007bd8 ) 10007b68: 681b ldr r3, [r3, #0] 10007b6a: 189b adds r3, r3, r2 10007b6c: e002 b.n 10007b74 10007b6e: 0023 movs r3, r4 10007b70: e00f b.n 10007b92 10007b72: 2300 movs r3, #0 10007b74: 681b ldr r3, [r3, #0] 10007b76: 4798 blx r3 10007b78: 3401 adds r4, #1 10007b7a: b2e4 uxtb r4, r4 10007b7c: 4b15 ldr r3, [pc, #84] ; (10007bd4 ) 10007b7e: 781b ldrb r3, [r3, #0] 10007b80: 42a3 cmp r3, r4 10007b82: d30e bcc.n 10007ba2 10007b84: 4a12 ldr r2, [pc, #72] ; (10007bd0 ) 10007b86: 2a00 cmp r2, #0 10007b88: d0f1 beq.n 10007b6e 10007b8a: 42a3 cmp r3, r4 10007b8c: d8e8 bhi.n 10007b60 10007b8e: 1ae3 subs r3, r4, r3 10007b90: b2db uxtb r3, r3 10007b92: 2b00 cmp r3, #0 10007b94: d1ed bne.n 10007b72 10007b96: 005a lsls r2, r3, #1 10007b98: 18d2 adds r2, r2, r3 10007b9a: 00d2 lsls r2, r2, #3 10007b9c: 4b0f ldr r3, [pc, #60] ; (10007bdc ) 10007b9e: 189b adds r3, r3, r2 10007ba0: e7e8 b.n 10007b74 10007ba2: 0028 movs r0, r5 10007ba4: f7ff fbf2 bl 1000738c 10007ba8: 0028 movs r0, r5 10007baa: f7ff fbbb bl 10007324 10007bae: 4b02 ldr r3, [pc, #8] ; (10007bb8 ) 10007bb0: 2201 movs r2, #1 10007bb2: 701a strb r2, [r3, #0] 10007bb4: 2001 movs r0, #1 10007bb6: e7b3 b.n 10007b20 10007bb8: 20033a27 .word 0x20033a27 10007bbc: 200284dc .word 0x200284dc 10007bc0: 20028494 .word 0x20028494 10007bc4: 20028530 .word 0x20028530 10007bc8: 200006dc .word 0x200006dc 10007bcc: 20028534 .word 0x20028534 10007bd0: 10006cfd .word 0x10006cfd 10007bd4: 20033a26 .word 0x20033a26 10007bd8: 200281a4 .word 0x200281a4 10007bdc: 10017c40 .word 0x10017c40 10007be0 : 10007be0: b530 push {r4, r5, lr} 10007be2: b085 sub sp, #20 10007be4: 0004 movs r4, r0 10007be6: 7843 ldrb r3, [r0, #1] 10007be8: 2b04 cmp r3, #4 10007bea: d100 bne.n 10007bee 10007bec: e096 b.n 10007d1c 10007bee: d838 bhi.n 10007c62 10007bf0: 2b02 cmp r3, #2 10007bf2: d062 beq.n 10007cba 10007bf4: 2b03 cmp r3, #3 10007bf6: d000 beq.n 10007bfa 10007bf8: e0b9 b.n 10007d6e 10007bfa: 4b6d ldr r3, [pc, #436] ; (10007db0 ) 10007bfc: 781b ldrb r3, [r3, #0] 10007bfe: 075b lsls r3, r3, #29 10007c00: d400 bmi.n 10007c04 10007c02: e083 b.n 10007d0c 10007c04: 4a6a ldr r2, [pc, #424] ; (10007db0 ) 10007c06: 7813 ldrb r3, [r2, #0] 10007c08: 2104 movs r1, #4 10007c0a: 438b bics r3, r1 10007c0c: 7013 strb r3, [r2, #0] 10007c0e: 220c movs r2, #12 10007c10: 2100 movs r1, #0 10007c12: a801 add r0, sp, #4 10007c14: f7fe fe2c bl 10006870 <__wrap_memset> 10007c18: 7823 ldrb r3, [r4, #0] 10007c1a: 466a mov r2, sp 10007c1c: 7113 strb r3, [r2, #4] 10007c1e: 2305 movs r3, #5 10007c20: 7153 strb r3, [r2, #5] 10007c22: 4b64 ldr r3, [pc, #400] ; (10007db4 ) 10007c24: 681c ldr r4, [r3, #0] 10007c26: 69e2 ldr r2, [r4, #28] 10007c28: f3ef 8110 mrs r1, PRIMASK 10007c2c: b672 cpsid i 10007c2e: 6813 ldr r3, [r2, #0] 10007c30: 2b00 cmp r3, #0 10007c32: d0fc beq.n 10007c2e 10007c34: f3bf 8f5f dmb sy 10007c38: 6221 str r1, [r4, #32] 10007c3a: a901 add r1, sp, #4 10007c3c: 0020 movs r0, r4 10007c3e: f001 fd38 bl 100096b2 10007c42: 69e2 ldr r2, [r4, #28] 10007c44: 6a23 ldr r3, [r4, #32] 10007c46: f3bf 8f5f dmb sy 10007c4a: 2100 movs r1, #0 10007c4c: 6011 str r1, [r2, #0] 10007c4e: f383 8810 msr PRIMASK, r3 10007c52: 2800 cmp r0, #0 10007c54: d15a bne.n 10007d0c 10007c56: 22a8 movs r2, #168 ; 0xa8 10007c58: 4957 ldr r1, [pc, #348] ; (10007db8 ) 10007c5a: 4858 ldr r0, [pc, #352] ; (10007dbc ) 10007c5c: f7fe ffa0 bl 10006ba0 <__wrap_printf> 10007c60: e054 b.n 10007d0c 10007c62: 2b05 cmp r3, #5 10007c64: d000 beq.n 10007c68 10007c66: e082 b.n 10007d6e 10007c68: 4b51 ldr r3, [pc, #324] ; (10007db0 ) 10007c6a: 781b ldrb r3, [r3, #0] 10007c6c: 07db lsls r3, r3, #31 10007c6e: d54d bpl.n 10007d0c 10007c70: 4a4f ldr r2, [pc, #316] ; (10007db0 ) 10007c72: 7813 ldrb r3, [r2, #0] 10007c74: 2104 movs r1, #4 10007c76: 438b bics r3, r1 10007c78: 7013 strb r3, [r2, #0] 10007c7a: 4b4e ldr r3, [pc, #312] ; (10007db4 ) 10007c7c: 681d ldr r5, [r3, #0] 10007c7e: 69ea ldr r2, [r5, #28] 10007c80: f3ef 8110 mrs r1, PRIMASK 10007c84: b672 cpsid i 10007c86: 6813 ldr r3, [r2, #0] 10007c88: 2b00 cmp r3, #0 10007c8a: d0fc beq.n 10007c86 10007c8c: f3bf 8f5f dmb sy 10007c90: 6229 str r1, [r5, #32] 10007c92: 0021 movs r1, r4 10007c94: 0028 movs r0, r5 10007c96: f001 fd0c bl 100096b2 10007c9a: 69ea ldr r2, [r5, #28] 10007c9c: 6a2b ldr r3, [r5, #32] 10007c9e: f3bf 8f5f dmb sy 10007ca2: 2100 movs r1, #0 10007ca4: 6011 str r1, [r2, #0] 10007ca6: f383 8810 msr PRIMASK, r3 10007caa: 2800 cmp r0, #0 10007cac: d12e bne.n 10007d0c 10007cae: 22a8 movs r2, #168 ; 0xa8 10007cb0: 4941 ldr r1, [pc, #260] ; (10007db8 ) 10007cb2: 4842 ldr r0, [pc, #264] ; (10007dbc ) 10007cb4: f7fe ff74 bl 10006ba0 <__wrap_printf> 10007cb8: e028 b.n 10007d0c 10007cba: 4b3d ldr r3, [pc, #244] ; (10007db0 ) 10007cbc: 781a ldrb r2, [r3, #0] 10007cbe: 2101 movs r1, #1 10007cc0: 438a bics r2, r1 10007cc2: 701a strb r2, [r3, #0] 10007cc4: 781a ldrb r2, [r3, #0] 10007cc6: 3101 adds r1, #1 10007cc8: 438a bics r2, r1 10007cca: 701a strb r2, [r3, #0] 10007ccc: 2200 movs r2, #0 10007cce: 705a strb r2, [r3, #1] 10007cd0: 781a ldrb r2, [r3, #0] 10007cd2: 3102 adds r1, #2 10007cd4: 438a bics r2, r1 10007cd6: 701a strb r2, [r3, #0] 10007cd8: 4b36 ldr r3, [pc, #216] ; (10007db4 ) 10007cda: 681d ldr r5, [r3, #0] 10007cdc: 69ea ldr r2, [r5, #28] 10007cde: f3ef 8110 mrs r1, PRIMASK 10007ce2: b672 cpsid i 10007ce4: 6813 ldr r3, [r2, #0] 10007ce6: 2b00 cmp r3, #0 10007ce8: d0fc beq.n 10007ce4 10007cea: f3bf 8f5f dmb sy 10007cee: 6229 str r1, [r5, #32] 10007cf0: 0021 movs r1, r4 10007cf2: 0028 movs r0, r5 10007cf4: f001 fcdd bl 100096b2 10007cf8: 69ea ldr r2, [r5, #28] 10007cfa: 6a2b ldr r3, [r5, #32] 10007cfc: f3bf 8f5f dmb sy 10007d00: 2100 movs r1, #0 10007d02: 6011 str r1, [r2, #0] 10007d04: f383 8810 msr PRIMASK, r3 10007d08: 2800 cmp r0, #0 10007d0a: d001 beq.n 10007d10 10007d0c: b005 add sp, #20 10007d0e: bd30 pop {r4, r5, pc} 10007d10: 22a8 movs r2, #168 ; 0xa8 10007d12: 4929 ldr r1, [pc, #164] ; (10007db8 ) 10007d14: 4829 ldr r0, [pc, #164] ; (10007dbc ) 10007d16: f7fe ff43 bl 10006ba0 <__wrap_printf> 10007d1a: e7f7 b.n 10007d0c 10007d1c: 4b24 ldr r3, [pc, #144] ; (10007db0 ) 10007d1e: 781b ldrb r3, [r3, #0] 10007d20: 07db lsls r3, r3, #31 10007d22: d5f3 bpl.n 10007d0c 10007d24: 4a22 ldr r2, [pc, #136] ; (10007db0 ) 10007d26: 7813 ldrb r3, [r2, #0] 10007d28: 2104 movs r1, #4 10007d2a: 430b orrs r3, r1 10007d2c: 7013 strb r3, [r2, #0] 10007d2e: 4b21 ldr r3, [pc, #132] ; (10007db4 ) 10007d30: 681d ldr r5, [r3, #0] 10007d32: 69ea ldr r2, [r5, #28] 10007d34: f3ef 8110 mrs r1, PRIMASK 10007d38: b672 cpsid i 10007d3a: 6813 ldr r3, [r2, #0] 10007d3c: 2b00 cmp r3, #0 10007d3e: d0fc beq.n 10007d3a 10007d40: f3bf 8f5f dmb sy 10007d44: 6229 str r1, [r5, #32] 10007d46: 0021 movs r1, r4 10007d48: 0028 movs r0, r5 10007d4a: f001 fcb2 bl 100096b2 10007d4e: 69ea ldr r2, [r5, #28] 10007d50: 6a2b ldr r3, [r5, #32] 10007d52: f3bf 8f5f dmb sy 10007d56: 2100 movs r1, #0 10007d58: 6011 str r1, [r2, #0] 10007d5a: f383 8810 msr PRIMASK, r3 10007d5e: 2800 cmp r0, #0 10007d60: d1d4 bne.n 10007d0c 10007d62: 22a8 movs r2, #168 ; 0xa8 10007d64: 4914 ldr r1, [pc, #80] ; (10007db8 ) 10007d66: 4815 ldr r0, [pc, #84] ; (10007dbc ) 10007d68: f7fe ff1a bl 10006ba0 <__wrap_printf> 10007d6c: e7ce b.n 10007d0c 10007d6e: 4b11 ldr r3, [pc, #68] ; (10007db4 ) 10007d70: 681d ldr r5, [r3, #0] 10007d72: 69ea ldr r2, [r5, #28] 10007d74: f3ef 8110 mrs r1, PRIMASK 10007d78: b672 cpsid i 10007d7a: 6813 ldr r3, [r2, #0] 10007d7c: 2b00 cmp r3, #0 10007d7e: d0fc beq.n 10007d7a 10007d80: f3bf 8f5f dmb sy 10007d84: 6229 str r1, [r5, #32] 10007d86: 0021 movs r1, r4 10007d88: 0028 movs r0, r5 10007d8a: f001 fc92 bl 100096b2 10007d8e: 69ea ldr r2, [r5, #28] 10007d90: 6a2b ldr r3, [r5, #32] 10007d92: f3bf 8f5f dmb sy 10007d96: 2100 movs r1, #0 10007d98: 6011 str r1, [r2, #0] 10007d9a: f383 8810 msr PRIMASK, r3 10007d9e: 2800 cmp r0, #0 10007da0: d1b4 bne.n 10007d0c 10007da2: 22a8 movs r2, #168 ; 0xa8 10007da4: 4904 ldr r1, [pc, #16] ; (10007db8 ) 10007da6: 4805 ldr r0, [pc, #20] ; (10007dbc ) 10007da8: f7fe fefa bl 10006ba0 <__wrap_printf> 10007dac: e7ae b.n 10007d0c 10007dae: 46c0 nop ; (mov r8, r8) 10007db0: 200284dc .word 0x200284dc 10007db4: 20028534 .word 0x20028534 10007db8: 10017be0 .word 0x10017be0 10007dbc: 10017b08 .word 0x10017b08 10007dc0 : 10007dc0: b570 push {r4, r5, r6, lr} 10007dc2: b084 sub sp, #16 10007dc4: 0006 movs r6, r0 10007dc6: 000d movs r5, r1 10007dc8: 0014 movs r4, r2 10007dca: 220c movs r2, #12 10007dcc: 2100 movs r1, #0 10007dce: a801 add r0, sp, #4 10007dd0: f7fe fd4e bl 10006870 <__wrap_memset> 10007dd4: 466b mov r3, sp 10007dd6: 711e strb r6, [r3, #4] 10007dd8: 715d strb r5, [r3, #5] 10007dda: 0021 movs r1, r4 10007ddc: a801 add r0, sp, #4 10007dde: f7ff feff bl 10007be0 10007de2: b004 add sp, #16 10007de4: bd70 pop {r4, r5, r6, pc} 10007de6 : 10007de6: b5f0 push {r4, r5, r6, r7, lr} 10007de8: b085 sub sp, #20 10007dea: 0007 movs r7, r0 10007dec: 000e movs r6, r1 10007dee: 0015 movs r5, r2 10007df0: ac01 add r4, sp, #4 10007df2: 220c movs r2, #12 10007df4: 2100 movs r1, #0 10007df6: 0020 movs r0, r4 10007df8: f7fe fd3a bl 10006870 <__wrap_memset> 10007dfc: 7027 strb r7, [r4, #0] 10007dfe: 2301 movs r3, #1 10007e00: 7063 strb r3, [r4, #1] 10007e02: 7126 strb r6, [r4, #4] 10007e04: 0029 movs r1, r5 10007e06: 0020 movs r0, r4 10007e08: f7ff feea bl 10007be0 10007e0c: b005 add sp, #20 10007e0e: bdf0 pop {r4, r5, r6, r7, pc} 10007e10 : 10007e10: b570 push {r4, r5, r6, lr} 10007e12: b084 sub sp, #16 10007e14: 0006 movs r6, r0 10007e16: 000d movs r5, r1 10007e18: 0014 movs r4, r2 10007e1a: 220c movs r2, #12 10007e1c: 2100 movs r1, #0 10007e1e: a801 add r0, sp, #4 10007e20: f7fe fd26 bl 10006870 <__wrap_memset> 10007e24: 466b mov r3, sp 10007e26: 711e strb r6, [r3, #4] 10007e28: 2306 movs r3, #6 10007e2a: 466a mov r2, sp 10007e2c: 7153 strb r3, [r2, #5] 10007e2e: 2208 movs r2, #8 10007e30: 0029 movs r1, r5 10007e32: a802 add r0, sp, #8 10007e34: f7fe fd22 bl 1000687c <__wrap___aeabi_memcpy> 10007e38: 0021 movs r1, r4 10007e3a: a801 add r0, sp, #4 10007e3c: f7ff fed0 bl 10007be0 10007e40: b004 add sp, #16 10007e42: bd70 pop {r4, r5, r6, pc} 10007e44 : 10007e44: b5f0 push {r4, r5, r6, r7, lr} 10007e46: 46ce mov lr, r9 10007e48: 4647 mov r7, r8 10007e4a: b580 push {r7, lr} 10007e4c: b085 sub sp, #20 10007e4e: 4680 mov r8, r0 10007e50: 000f movs r7, r1 10007e52: 0016 movs r6, r2 10007e54: 001d movs r5, r3 10007e56: ab0c add r3, sp, #48 ; 0x30 10007e58: 781b ldrb r3, [r3, #0] 10007e5a: 4699 mov r9, r3 10007e5c: ac01 add r4, sp, #4 10007e5e: 220c movs r2, #12 10007e60: 2100 movs r1, #0 10007e62: 0020 movs r0, r4 10007e64: f7fe fd04 bl 10006870 <__wrap_memset> 10007e68: 4643 mov r3, r8 10007e6a: 7023 strb r3, [r4, #0] 10007e6c: 2307 movs r3, #7 10007e6e: 7063 strb r3, [r4, #1] 10007e70: 7127 strb r7, [r4, #4] 10007e72: 9603 str r6, [sp, #12] 10007e74: 7165 strb r5, [r4, #5] 10007e76: 4649 mov r1, r9 10007e78: 0020 movs r0, r4 10007e7a: f7ff feb1 bl 10007be0 10007e7e: b005 add sp, #20 10007e80: bcc0 pop {r6, r7} 10007e82: 46b9 mov r9, r7 10007e84: 46b0 mov r8, r6 10007e86: bdf0 pop {r4, r5, r6, r7, pc} 10007e88 : 10007e88: b570 push {r4, r5, r6, lr} 10007e8a: 0006 movs r6, r0 10007e8c: 000d movs r5, r1 10007e8e: 788b ldrb r3, [r1, #2] 10007e90: 2270 movs r2, #112 ; 0x70 10007e92: 421a tst r2, r3 10007e94: d10d bne.n 10007eb2 10007e96: 4b0d ldr r3, [pc, #52] ; (10007ecc ) 10007e98: 7899 ldrb r1, [r3, #2] 10007e9a: 0028 movs r0, r5 10007e9c: f001 f8d6 bl 1000904c 10007ea0: 1e04 subs r4, r0, #0 10007ea2: d00d beq.n 10007ec0 10007ea4: 0029 movs r1, r5 10007ea6: 0030 movs r0, r6 10007ea8: f7ff fabc bl 10007424 10007eac: 0004 movs r4, r0 10007eae: 0020 movs r0, r4 10007eb0: bd70 pop {r4, r5, r6, pc} 10007eb2: 4a07 ldr r2, [pc, #28] ; (10007ed0 ) 10007eb4: 4907 ldr r1, [pc, #28] ; (10007ed4 ) 10007eb6: 4808 ldr r0, [pc, #32] ; (10007ed8 ) 10007eb8: f7fe fe72 bl 10006ba0 <__wrap_printf> 10007ebc: 2400 movs r4, #0 10007ebe: e7f6 b.n 10007eae 10007ec0: 4a06 ldr r2, [pc, #24] ; (10007edc ) 10007ec2: 4904 ldr r1, [pc, #16] ; (10007ed4 ) 10007ec4: 4804 ldr r0, [pc, #16] ; (10007ed8 ) 10007ec6: f7fe fe6b bl 10006ba0 <__wrap_printf> 10007eca: e7f0 b.n 10007eae 10007ecc: 200284dc .word 0x200284dc 10007ed0: 000004c2 .word 0x000004c2 10007ed4: 10017bbc .word 0x10017bbc 10007ed8: 10017b08 .word 0x10017b08 10007edc: 000004c3 .word 0x000004c3 10007ee0 : 10007ee0: b5f0 push {r4, r5, r6, r7, lr} 10007ee2: 46d6 mov lr, sl 10007ee4: 464f mov r7, r9 10007ee6: 4646 mov r6, r8 10007ee8: b5c0 push {r6, r7, lr} 10007eea: 4681 mov r9, r0 10007eec: 000c movs r4, r1 10007eee: 0017 movs r7, r2 10007ef0: 4698 mov r8, r3 10007ef2: 9b08 ldr r3, [sp, #32] 10007ef4: 469a mov sl, r3 10007ef6: 2500 movs r5, #0 10007ef8: e016 b.n 10007f28 10007efa: 4a18 ldr r2, [pc, #96] ; (10007f5c ) 10007efc: 4918 ldr r1, [pc, #96] ; (10007f60 ) 10007efe: 4819 ldr r0, [pc, #100] ; (10007f64 ) 10007f00: f7fe fe4e bl 10006ba0 <__wrap_printf> 10007f04: 2600 movs r6, #0 10007f06: 0030 movs r0, r6 10007f08: bce0 pop {r5, r6, r7} 10007f0a: 46ba mov sl, r7 10007f0c: 46b1 mov r9, r6 10007f0e: 46a8 mov r8, r5 10007f10: bdf0 pop {r4, r5, r6, r7, pc} 10007f12: 4a15 ldr r2, [pc, #84] ; (10007f68 ) 10007f14: 4912 ldr r1, [pc, #72] ; (10007f60 ) 10007f16: 4813 ldr r0, [pc, #76] ; (10007f64 ) 10007f18: f7fe fe42 bl 10006ba0 <__wrap_printf> 10007f1c: e7f3 b.n 10007f06 10007f1e: 9a09 ldr r2, [sp, #36] ; 0x24 10007f20: 7013 strb r3, [r2, #0] 10007f22: 7823 ldrb r3, [r4, #0] 10007f24: 18e4 adds r4, r4, r3 10007f26: 3501 adds r5, #1 10007f28: 42af cmp r7, r5 10007f2a: dd14 ble.n 10007f56 10007f2c: 7863 ldrb r3, [r4, #1] 10007f2e: 2b05 cmp r3, #5 10007f30: d1e3 bne.n 10007efa 10007f32: 78e1 ldrb r1, [r4, #3] 10007f34: 0789 lsls r1, r1, #30 10007f36: 0f89 lsrs r1, r1, #30 10007f38: 4541 cmp r1, r8 10007f3a: d1de bne.n 10007efa 10007f3c: 0021 movs r1, r4 10007f3e: 4648 mov r0, r9 10007f40: f7ff ffa2 bl 10007e88 10007f44: 1e06 subs r6, r0, #0 10007f46: d0e4 beq.n 10007f12 10007f48: 78a3 ldrb r3, [r4, #2] 10007f4a: 09da lsrs r2, r3, #7 10007f4c: 2a01 cmp r2, #1 10007f4e: d0e6 beq.n 10007f1e 10007f50: 4652 mov r2, sl 10007f52: 7013 strb r3, [r2, #0] 10007f54: e7e5 b.n 10007f22 10007f56: 2601 movs r6, #1 10007f58: e7d5 b.n 10007f06 10007f5a: 46c0 nop ; (mov r8, r8) 10007f5c: 0000049c .word 0x0000049c 10007f60: 10017bcc .word 0x10017bcc 10007f64: 10017b08 .word 0x10017b08 10007f68: 0000049d .word 0x0000049d 10007f6c : 10007f6c: b570 push {r4, r5, r6, lr} 10007f6e: 257f movs r5, #127 ; 0x7f 10007f70: 400d ands r5, r1 10007f72: 09cc lsrs r4, r1, #7 10007f74: 006a lsls r2, r5, #1 10007f76: 4b1e ldr r3, [pc, #120] ; (10007ff0 ) 10007f78: 189b adds r3, r3, r2 10007f7a: 191b adds r3, r3, r4 10007f7c: 3330 adds r3, #48 ; 0x30 10007f7e: 78db ldrb r3, [r3, #3] 10007f80: 07db lsls r3, r3, #31 10007f82: 0fde lsrs r6, r3, #31 10007f84: 2b00 cmp r3, #0 10007f86: d130 bne.n 10007fea 10007f88: 4b19 ldr r3, [pc, #100] ; (10007ff0 ) 10007f8a: 189b adds r3, r3, r2 10007f8c: 191b adds r3, r3, r4 10007f8e: 3330 adds r3, #48 ; 0x30 10007f90: 78db ldrb r3, [r3, #3] 10007f92: 075b lsls r3, r3, #29 10007f94: d42a bmi.n 10007fec 10007f96: 4b17 ldr r3, [pc, #92] ; (10007ff4 ) 10007f98: 6818 ldr r0, [r3, #0] 10007f9a: 2101 movs r1, #1 10007f9c: 4249 negs r1, r1 10007f9e: f00e f9db bl 10016358 <__mutex_enter_timeout_ms_veneer> 10007fa2: 006a lsls r2, r5, #1 10007fa4: 4b12 ldr r3, [pc, #72] ; (10007ff0 ) 10007fa6: 189b adds r3, r3, r2 10007fa8: 191b adds r3, r3, r4 10007faa: 3330 adds r3, #48 ; 0x30 10007fac: 78db ldrb r3, [r3, #3] 10007fae: 07db lsls r3, r3, #31 10007fb0: d408 bmi.n 10007fc4 10007fb2: 4b0f ldr r3, [pc, #60] ; (10007ff0 ) 10007fb4: 189b adds r3, r3, r2 10007fb6: 191b adds r3, r3, r4 10007fb8: 3330 adds r3, #48 ; 0x30 10007fba: 78db ldrb r3, [r3, #3] 10007fbc: 075b lsls r3, r3, #29 10007fbe: d512 bpl.n 10007fe6 10007fc0: 2600 movs r6, #0 10007fc2: e000 b.n 10007fc6 10007fc4: 2600 movs r6, #0 10007fc6: 2e00 cmp r6, #0 10007fc8: d008 beq.n 10007fdc 10007fca: 006d lsls r5, r5, #1 10007fcc: 4908 ldr r1, [pc, #32] ; (10007ff0 ) 10007fce: 194d adds r5, r1, r5 10007fd0: 192c adds r4, r5, r4 10007fd2: 3430 adds r4, #48 ; 0x30 10007fd4: 78e3 ldrb r3, [r4, #3] 10007fd6: 2204 movs r2, #4 10007fd8: 4313 orrs r3, r2 10007fda: 70e3 strb r3, [r4, #3] 10007fdc: 4b05 ldr r3, [pc, #20] ; (10007ff4 ) 10007fde: 6818 ldr r0, [r3, #0] 10007fe0: f00e f98a bl 100162f8 <__mutex_exit_veneer> 10007fe4: e002 b.n 10007fec 10007fe6: 2601 movs r6, #1 10007fe8: e7ed b.n 10007fc6 10007fea: 2600 movs r6, #0 10007fec: 0030 movs r0, r6 10007fee: bd70 pop {r4, r5, r6, pc} 10007ff0: 200284dc .word 0x200284dc 10007ff4: 20028530 .word 0x20028530 10007ff8 : 10007ff8: b570 push {r4, r5, r6, lr} 10007ffa: 257f movs r5, #127 ; 0x7f 10007ffc: 400d ands r5, r1 10007ffe: 09cc lsrs r4, r1, #7 10008000: 4b15 ldr r3, [pc, #84] ; (10008058 ) 10008002: 6818 ldr r0, [r3, #0] 10008004: 2101 movs r1, #1 10008006: 4249 negs r1, r1 10008008: f00e f9a6 bl 10016358 <__mutex_enter_timeout_ms_veneer> 1000800c: 006a lsls r2, r5, #1 1000800e: 4b13 ldr r3, [pc, #76] ; (1000805c ) 10008010: 189b adds r3, r3, r2 10008012: 191b adds r3, r3, r4 10008014: 3330 adds r3, #48 ; 0x30 10008016: 78db ldrb r3, [r3, #3] 10008018: 07db lsls r3, r3, #31 1000801a: d408 bmi.n 1000802e 1000801c: 4b0f ldr r3, [pc, #60] ; (1000805c ) 1000801e: 189b adds r3, r3, r2 10008020: 191b adds r3, r3, r4 10008022: 3330 adds r3, #48 ; 0x30 10008024: 78db ldrb r3, [r3, #3] 10008026: 075b lsls r3, r3, #29 10008028: d413 bmi.n 10008052 1000802a: 2600 movs r6, #0 1000802c: e000 b.n 10008030 1000802e: 2600 movs r6, #0 10008030: 2e00 cmp r6, #0 10008032: d008 beq.n 10008046 10008034: 0069 lsls r1, r5, #1 10008036: 4d09 ldr r5, [pc, #36] ; (1000805c ) 10008038: 186d adds r5, r5, r1 1000803a: 192c adds r4, r5, r4 1000803c: 3430 adds r4, #48 ; 0x30 1000803e: 78e3 ldrb r3, [r4, #3] 10008040: 2204 movs r2, #4 10008042: 4393 bics r3, r2 10008044: 70e3 strb r3, [r4, #3] 10008046: 4b04 ldr r3, [pc, #16] ; (10008058 ) 10008048: 6818 ldr r0, [r3, #0] 1000804a: f00e f955 bl 100162f8 <__mutex_exit_veneer> 1000804e: 0030 movs r0, r6 10008050: bd70 pop {r4, r5, r6, pc} 10008052: 2601 movs r6, #1 10008054: e7ec b.n 10008030 10008056: 46c0 nop ; (mov r8, r8) 10008058: 20028530 .word 0x20028530 1000805c: 200284dc .word 0x200284dc 10008060 : 10008060: b5f0 push {r4, r5, r6, r7, lr} 10008062: 46c6 mov lr, r8 10008064: b500 push {lr} 10008066: b082 sub sp, #8 10008068: 9301 str r3, [sp, #4] 1000806a: 257f movs r5, #127 ; 0x7f 1000806c: 400d ands r5, r1 1000806e: 09ce lsrs r6, r1, #7 10008070: 006f lsls r7, r5, #1 10008072: 4c17 ldr r4, [pc, #92] ; (100080d0 ) 10008074: 19e4 adds r4, r4, r7 10008076: 19a4 adds r4, r4, r6 10008078: 3430 adds r4, #48 ; 0x30 1000807a: 78e4 ldrb r4, [r4, #3] 1000807c: 07e4 lsls r4, r4, #31 1000807e: d41d bmi.n 100080bc 10008080: 006f lsls r7, r5, #1 10008082: 4c13 ldr r4, [pc, #76] ; (100080d0 ) 10008084: 19e4 adds r4, r4, r7 10008086: 19a4 adds r4, r4, r6 10008088: 3430 adds r4, #48 ; 0x30 1000808a: 78e3 ldrb r3, [r4, #3] 1000808c: 2701 movs r7, #1 1000808e: 46bc mov ip, r7 10008090: 4667 mov r7, ip 10008092: 433b orrs r3, r7 10008094: 70e3 strb r3, [r4, #3] 10008096: 9b01 ldr r3, [sp, #4] 10008098: f7ff f9e8 bl 1000746c 1000809c: 2800 cmp r0, #0 1000809e: d113 bne.n 100080c8 100080a0: 006d lsls r5, r5, #1 100080a2: 4b0b ldr r3, [pc, #44] ; (100080d0 ) 100080a4: 195d adds r5, r3, r5 100080a6: 19ae adds r6, r5, r6 100080a8: 3630 adds r6, #48 ; 0x30 100080aa: 78f3 ldrb r3, [r6, #3] 100080ac: 2201 movs r2, #1 100080ae: 4393 bics r3, r2 100080b0: 70f3 strb r3, [r6, #3] 100080b2: 78f3 ldrb r3, [r6, #3] 100080b4: 3203 adds r2, #3 100080b6: 4393 bics r3, r2 100080b8: 70f3 strb r3, [r6, #3] 100080ba: e005 b.n 100080c8 100080bc: 4a05 ldr r2, [pc, #20] ; (100080d4 ) 100080be: 4906 ldr r1, [pc, #24] ; (100080d8 ) 100080c0: 4806 ldr r0, [pc, #24] ; (100080dc ) 100080c2: f7fe fd6d bl 10006ba0 <__wrap_printf> 100080c6: 2000 movs r0, #0 100080c8: b002 add sp, #8 100080ca: bc80 pop {r7} 100080cc: 46b8 mov r8, r7 100080ce: bdf0 pop {r4, r5, r6, r7, pc} 100080d0: 200284dc .word 0x200284dc 100080d4: 0000050a .word 0x0000050a 100080d8: 10017bac .word 0x10017bac 100080dc: 10017b08 .word 0x10017b08 100080e0 : 100080e0: b570 push {r4, r5, r6, lr} 100080e2: 247f movs r4, #127 ; 0x7f 100080e4: 400c ands r4, r1 100080e6: 09cd lsrs r5, r1, #7 100080e8: 0062 lsls r2, r4, #1 100080ea: 4b0c ldr r3, [pc, #48] ; (1000811c ) 100080ec: 189b adds r3, r3, r2 100080ee: 195b adds r3, r3, r5 100080f0: 3330 adds r3, #48 ; 0x30 100080f2: 78db ldrb r3, [r3, #3] 100080f4: 079b lsls r3, r3, #30 100080f6: d500 bpl.n 100080fa 100080f8: bd70 pop {r4, r5, r6, pc} 100080fa: f7ff f9cf bl 1000749c 100080fe: 0063 lsls r3, r4, #1 10008100: 4c06 ldr r4, [pc, #24] ; (1000811c ) 10008102: 18e4 adds r4, r4, r3 10008104: 1964 adds r4, r4, r5 10008106: 3430 adds r4, #48 ; 0x30 10008108: 78e3 ldrb r3, [r4, #3] 1000810a: 2202 movs r2, #2 1000810c: 4313 orrs r3, r2 1000810e: 70e3 strb r3, [r4, #3] 10008110: 78e3 ldrb r3, [r4, #3] 10008112: 2201 movs r2, #1 10008114: 4313 orrs r3, r2 10008116: 70e3 strb r3, [r4, #3] 10008118: e7ee b.n 100080f8 1000811a: 46c0 nop ; (mov r8, r8) 1000811c: 200284dc .word 0x200284dc 10008120 : 10008120: b570 push {r4, r5, r6, lr} 10008122: 247f movs r4, #127 ; 0x7f 10008124: 400c ands r4, r1 10008126: 09cd lsrs r5, r1, #7 10008128: 0062 lsls r2, r4, #1 1000812a: 4b0c ldr r3, [pc, #48] ; (1000815c ) 1000812c: 189b adds r3, r3, r2 1000812e: 195b adds r3, r3, r5 10008130: 3330 adds r3, #48 ; 0x30 10008132: 78db ldrb r3, [r3, #3] 10008134: 079b lsls r3, r3, #30 10008136: d400 bmi.n 1000813a 10008138: bd70 pop {r4, r5, r6, pc} 1000813a: f7ff f9c5 bl 100074c8 1000813e: 0063 lsls r3, r4, #1 10008140: 4c06 ldr r4, [pc, #24] ; (1000815c ) 10008142: 18e4 adds r4, r4, r3 10008144: 1964 adds r4, r4, r5 10008146: 3430 adds r4, #48 ; 0x30 10008148: 78e3 ldrb r3, [r4, #3] 1000814a: 2202 movs r2, #2 1000814c: 4393 bics r3, r2 1000814e: 70e3 strb r3, [r4, #3] 10008150: 78e3 ldrb r3, [r4, #3] 10008152: 3a01 subs r2, #1 10008154: 4393 bics r3, r2 10008156: 70e3 strb r3, [r4, #3] 10008158: e7ee b.n 10008138 1000815a: 46c0 nop ; (mov r8, r8) 1000815c: 200284dc .word 0x200284dc 10008160 : 10008160: 227f movs r2, #127 ; 0x7f 10008162: 400a ands r2, r1 10008164: 09cb lsrs r3, r1, #7 10008166: 0052 lsls r2, r2, #1 10008168: 4903 ldr r1, [pc, #12] ; (10008178 ) 1000816a: 1889 adds r1, r1, r2 1000816c: 18c9 adds r1, r1, r3 1000816e: 3130 adds r1, #48 ; 0x30 10008170: 78c8 ldrb r0, [r1, #3] 10008172: 0780 lsls r0, r0, #30 10008174: 0fc0 lsrs r0, r0, #31 10008176: 4770 bx lr 10008178: 200284dc .word 0x200284dc 1000817c : 1000817c: b5f0 push {r4, r5, r6, r7, lr} 1000817e: 46c6 mov lr, r8 10008180: b500 push {lr} 10008182: b082 sub sp, #8 10008184: 0005 movs r5, r0 10008186: 000c movs r4, r1 10008188: 2000 movs r0, #0 1000818a: f000 fb85 bl 10008898 1000818e: 7823 ldrb r3, [r4, #0] 10008190: 2260 movs r2, #96 ; 0x60 10008192: 4013 ands r3, r2 10008194: 2b60 cmp r3, #96 ; 0x60 10008196: d012 beq.n 100081be 10008198: 2b40 cmp r3, #64 ; 0x40 1000819a: d017 beq.n 100081cc 1000819c: 7822 ldrb r2, [r4, #0] 1000819e: 06d2 lsls r2, r2, #27 100081a0: 0ed2 lsrs r2, r2, #27 100081a2: 2a01 cmp r2, #1 100081a4: d100 bne.n 100081a8 100081a6: e0d9 b.n 1000835c 100081a8: 2a02 cmp r2, #2 100081aa: d100 bne.n 100081ae 100081ac: e120 b.n 100083f0 100081ae: 2a00 cmp r2, #0 100081b0: d01a beq.n 100081e8 100081b2: 2600 movs r6, #0 100081b4: 0030 movs r0, r6 100081b6: b002 add sp, #8 100081b8: bc80 pop {r7} 100081ba: 46b8 mov r8, r7 100081bc: bdf0 pop {r4, r5, r6, r7, pc} 100081be: 4acc ldr r2, [pc, #816] ; (100084f0 ) 100081c0: 49cc ldr r1, [pc, #816] ; (100084f4 ) 100081c2: 48cd ldr r0, [pc, #820] ; (100084f8 ) 100081c4: f7fe fcec bl 10006ba0 <__wrap_printf> 100081c8: 2600 movs r6, #0 100081ca: e7f3 b.n 100081b4 100081cc: 4bcb ldr r3, [pc, #812] ; (100084fc ) 100081ce: 2b00 cmp r3, #0 100081d0: d100 bne.n 100081d4 100081d2: e181 b.n 100084d8 100081d4: 0018 movs r0, r3 100081d6: f000 fb5f bl 10008898 100081da: 0022 movs r2, r4 100081dc: 2100 movs r1, #0 100081de: 0028 movs r0, r5 100081e0: e000 b.n 100081e4 100081e2: bf00 nop 100081e4: 0006 movs r6, r0 100081e6: e7e5 b.n 100081b4 100081e8: 2b20 cmp r3, #32 100081ea: d00a beq.n 10008202 100081ec: 2b00 cmp r3, #0 100081ee: d000 beq.n 100081f2 100081f0: e17a b.n 100084e8 100081f2: 7863 ldrb r3, [r4, #1] 100081f4: 2b09 cmp r3, #9 100081f6: d900 bls.n 100081fa 100081f8: e178 b.n 100084ec 100081fa: 009b lsls r3, r3, #2 100081fc: 4ac0 ldr r2, [pc, #768] ; (10008500 ) 100081fe: 58d3 ldr r3, [r2, r3] 10008200: 469f mov pc, r3 10008202: 7923 ldrb r3, [r4, #4] 10008204: 2b0f cmp r3, #15 10008206: d900 bls.n 1000820a 10008208: e168 b.n 100084dc 1000820a: 4abe ldr r2, [pc, #760] ; (10008504 ) 1000820c: 18d3 adds r3, r2, r3 1000820e: 78db ldrb r3, [r3, #3] 10008210: 4abd ldr r2, [pc, #756] ; (10008508 ) 10008212: 2a00 cmp r2, #0 10008214: d005 beq.n 10008222 10008216: 4abd ldr r2, [pc, #756] ; (1000850c ) 10008218: 7812 ldrb r2, [r2, #0] 1000821a: 4293 cmp r3, r2 1000821c: d312 bcc.n 10008244 1000821e: 1a9b subs r3, r3, r2 10008220: b2db uxtb r3, r3 10008222: 2b00 cmp r3, #0 10008224: d000 beq.n 10008228 10008226: e15b b.n 100084e0 10008228: 0059 lsls r1, r3, #1 1000822a: 18cb adds r3, r1, r3 1000822c: 00db lsls r3, r3, #3 1000822e: 49b8 ldr r1, [pc, #736] ; (10008510 ) 10008230: 18c9 adds r1, r1, r3 10008232: 2900 cmp r1, #0 10008234: d100 bne.n 10008238 10008236: e155 b.n 100084e4 10008238: 0022 movs r2, r4 1000823a: 0028 movs r0, r5 1000823c: f7ff faf8 bl 10007830 10008240: 0006 movs r6, r0 10008242: e7b7 b.n 100081b4 10008244: 0059 lsls r1, r3, #1 10008246: 18cb adds r3, r1, r3 10008248: 00db lsls r3, r3, #3 1000824a: 4ab2 ldr r2, [pc, #712] ; (10008514 ) 1000824c: 6811 ldr r1, [r2, #0] 1000824e: 18c9 adds r1, r1, r3 10008250: e7ef b.n 10008232 10008252: 0020 movs r0, r4 10008254: f000 fb26 bl 100088a4 10008258: 78a1 ldrb r1, [r4, #2] 1000825a: 0028 movs r0, r5 1000825c: f7ff f878 bl 10007350 10008260: 4aa8 ldr r2, [pc, #672] ; (10008504 ) 10008262: 7813 ldrb r3, [r2, #0] 10008264: 2102 movs r1, #2 10008266: 430b orrs r3, r1 10008268: 7013 strb r3, [r2, #0] 1000826a: 2601 movs r6, #1 1000826c: e7a2 b.n 100081b4 1000826e: 4ba5 ldr r3, [pc, #660] ; (10008504 ) 10008270: 785b ldrb r3, [r3, #1] 10008272: 466a mov r2, sp 10008274: 3206 adds r2, #6 10008276: 7013 strb r3, [r2, #0] 10008278: 2301 movs r3, #1 1000827a: 0021 movs r1, r4 1000827c: 0028 movs r0, r5 1000827e: f000 faad bl 100087dc 10008282: 2601 movs r6, #1 10008284: e796 b.n 100081b4 10008286: 78a7 ldrb r7, [r4, #2] 10008288: 4b9e ldr r3, [pc, #632] ; (10008504 ) 1000828a: 785b ldrb r3, [r3, #1] 1000828c: b2db uxtb r3, r3 1000828e: 42bb cmp r3, r7 10008290: d005 beq.n 1000829e 10008292: 4b9c ldr r3, [pc, #624] ; (10008504 ) 10008294: 785b ldrb r3, [r3, #1] 10008296: 2b00 cmp r3, #0 10008298: d109 bne.n 100082ae 1000829a: 2f00 cmp r7, #0 1000829c: d113 bne.n 100082c6 1000829e: 4b99 ldr r3, [pc, #612] ; (10008504 ) 100082a0: 705f strb r7, [r3, #1] 100082a2: 0021 movs r1, r4 100082a4: 0028 movs r0, r5 100082a6: f000 fa7d bl 100087a4 100082aa: 2601 movs r6, #1 100082ac: e782 b.n 100081b4 100082ae: 0028 movs r0, r5 100082b0: f7ff f8d8 bl 10007464 100082b4: 4e93 ldr r6, [pc, #588] ; (10008504 ) 100082b6: 78b3 ldrb r3, [r6, #2] 100082b8: 4698 mov r8, r3 100082ba: 0028 movs r0, r5 100082bc: f7ff fa70 bl 100077a0 100082c0: 4643 mov r3, r8 100082c2: 70b3 strb r3, [r6, #2] 100082c4: e7e9 b.n 1000829a 100082c6: 0039 movs r1, r7 100082c8: 0028 movs r0, r5 100082ca: f7ff fabf bl 1000784c 100082ce: 1e06 subs r6, r0, #0 100082d0: d1e5 bne.n 1000829e 100082d2: 4a91 ldr r2, [pc, #580] ; (10008518 ) 100082d4: 4987 ldr r1, [pc, #540] ; (100084f4 ) 100082d6: 4888 ldr r0, [pc, #544] ; (100084f8 ) 100082d8: f7fe fc62 bl 10006ba0 <__wrap_printf> 100082dc: e76a b.n 100081b4 100082de: 0021 movs r1, r4 100082e0: 0028 movs r0, r5 100082e2: f7ff fb8b bl 100079fc 100082e6: 0006 movs r6, r0 100082e8: e764 b.n 100081b4 100082ea: 78a2 ldrb r2, [r4, #2] 100082ec: 78e3 ldrb r3, [r4, #3] 100082ee: 021b lsls r3, r3, #8 100082f0: 4313 orrs r3, r2 100082f2: 2b01 cmp r3, #1 100082f4: d001 beq.n 100082fa 100082f6: 2600 movs r6, #0 100082f8: e75c b.n 100081b4 100082fa: 4a82 ldr r2, [pc, #520] ; (10008504 ) 100082fc: 7813 ldrb r3, [r2, #0] 100082fe: 2108 movs r1, #8 10008300: 430b orrs r3, r1 10008302: 7013 strb r3, [r2, #0] 10008304: 0021 movs r1, r4 10008306: 0028 movs r0, r5 10008308: f000 fa4c bl 100087a4 1000830c: 2601 movs r6, #1 1000830e: e751 b.n 100081b4 10008310: 78a2 ldrb r2, [r4, #2] 10008312: 78e3 ldrb r3, [r4, #3] 10008314: 021b lsls r3, r3, #8 10008316: 4313 orrs r3, r2 10008318: 2b01 cmp r3, #1 1000831a: d001 beq.n 10008320 1000831c: 2600 movs r6, #0 1000831e: e749 b.n 100081b4 10008320: 4a78 ldr r2, [pc, #480] ; (10008504 ) 10008322: 7813 ldrb r3, [r2, #0] 10008324: 2108 movs r1, #8 10008326: 438b bics r3, r1 10008328: 7013 strb r3, [r2, #0] 1000832a: 0021 movs r1, r4 1000832c: 0028 movs r0, r5 1000832e: f000 fa39 bl 100087a4 10008332: 2601 movs r6, #1 10008334: e73e b.n 100081b4 10008336: 4b73 ldr r3, [pc, #460] ; (10008504 ) 10008338: 781a ldrb r2, [r3, #0] 1000833a: 0951 lsrs r1, r2, #5 1000833c: 0892 lsrs r2, r2, #2 1000833e: 2301 movs r3, #1 10008340: 400b ands r3, r1 10008342: 2102 movs r1, #2 10008344: 400a ands r2, r1 10008346: 4313 orrs r3, r2 10008348: 466a mov r2, sp 1000834a: 3206 adds r2, #6 1000834c: 8013 strh r3, [r2, #0] 1000834e: 2302 movs r3, #2 10008350: 0021 movs r1, r4 10008352: 0028 movs r0, r5 10008354: f000 fa42 bl 100087dc 10008358: 2601 movs r6, #1 1000835a: e72b b.n 100081b4 1000835c: 7923 ldrb r3, [r4, #4] 1000835e: 2b0f cmp r3, #15 10008360: d900 bls.n 10008364 10008362: e0dd b.n 10008520 10008364: 4a67 ldr r2, [pc, #412] ; (10008504 ) 10008366: 18d3 adds r3, r2, r3 10008368: 78d9 ldrb r1, [r3, #3] 1000836a: 4b67 ldr r3, [pc, #412] ; (10008508 ) 1000836c: 2b00 cmp r3, #0 1000836e: d005 beq.n 1000837c 10008370: 4b66 ldr r3, [pc, #408] ; (1000850c ) 10008372: 781b ldrb r3, [r3, #0] 10008374: 4299 cmp r1, r3 10008376: d329 bcc.n 100083cc 10008378: 1ac9 subs r1, r1, r3 1000837a: b2c9 uxtb r1, r1 1000837c: 2900 cmp r1, #0 1000837e: d000 beq.n 10008382 10008380: e0d0 b.n 10008524 10008382: 004b lsls r3, r1, #1 10008384: 185b adds r3, r3, r1 10008386: 00db lsls r3, r3, #3 10008388: 4961 ldr r1, [pc, #388] ; (10008510 ) 1000838a: 18c9 adds r1, r1, r3 1000838c: 2900 cmp r1, #0 1000838e: d100 bne.n 10008392 10008390: e0ca b.n 10008528 10008392: 0022 movs r2, r4 10008394: 0028 movs r0, r5 10008396: f7ff fa4b bl 10007830 1000839a: 1e06 subs r6, r0, #0 1000839c: d000 beq.n 100083a0 1000839e: e709 b.n 100081b4 100083a0: 7823 ldrb r3, [r4, #0] 100083a2: 2260 movs r2, #96 ; 0x60 100083a4: 421a tst r2, r3 100083a6: d000 beq.n 100083aa 100083a8: e704 b.n 100081b4 100083aa: 7863 ldrb r3, [r4, #1] 100083ac: 3b0a subs r3, #10 100083ae: 2b01 cmp r3, #1 100083b0: d900 bls.n 100083b4 100083b2: e6ff b.n 100081b4 100083b4: 2000 movs r0, #0 100083b6: f000 fa6f bl 10008898 100083ba: 7863 ldrb r3, [r4, #1] 100083bc: 2b0a cmp r3, #10 100083be: d00c beq.n 100083da 100083c0: 0021 movs r1, r4 100083c2: 0028 movs r0, r5 100083c4: f000 f9ee bl 100087a4 100083c8: 2601 movs r6, #1 100083ca: e6f3 b.n 100081b4 100083cc: 004b lsls r3, r1, #1 100083ce: 185b adds r3, r3, r1 100083d0: 00db lsls r3, r3, #3 100083d2: 4a50 ldr r2, [pc, #320] ; (10008514 ) 100083d4: 6811 ldr r1, [r2, #0] 100083d6: 18c9 adds r1, r1, r3 100083d8: e7d8 b.n 1000838c 100083da: 466b mov r3, sp 100083dc: 1d9a adds r2, r3, #6 100083de: 2300 movs r3, #0 100083e0: 7013 strb r3, [r2, #0] 100083e2: 3301 adds r3, #1 100083e4: 0021 movs r1, r4 100083e6: 0028 movs r0, r5 100083e8: f000 f9f8 bl 100087dc 100083ec: 3601 adds r6, #1 100083ee: e6e1 b.n 100081b4 100083f0: 7921 ldrb r1, [r4, #4] 100083f2: 227f movs r2, #127 ; 0x7f 100083f4: 400a ands r2, r1 100083f6: 09ce lsrs r6, r1, #7 100083f8: 2070 movs r0, #112 ; 0x70 100083fa: 4208 tst r0, r1 100083fc: d120 bne.n 10008440 100083fe: 0052 lsls r2, r2, #1 10008400: 4840 ldr r0, [pc, #256] ; (10008504 ) 10008402: 1882 adds r2, r0, r2 10008404: 1992 adds r2, r2, r6 10008406: 7cd2 ldrb r2, [r2, #19] 10008408: 483f ldr r0, [pc, #252] ; (10008508 ) 1000840a: 2800 cmp r0, #0 1000840c: d005 beq.n 1000841a 1000840e: 483f ldr r0, [pc, #252] ; (1000850c ) 10008410: 7800 ldrb r0, [r0, #0] 10008412: 4282 cmp r2, r0 10008414: d31b bcc.n 1000844e 10008416: 1a12 subs r2, r2, r0 10008418: b2d2 uxtb r2, r2 1000841a: 2a00 cmp r2, #0 1000841c: d11e bne.n 1000845c 1000841e: 0056 lsls r6, r2, #1 10008420: 18b2 adds r2, r6, r2 10008422: 00d2 lsls r2, r2, #3 10008424: 4e3a ldr r6, [pc, #232] ; (10008510 ) 10008426: 18b6 adds r6, r6, r2 10008428: 2b00 cmp r3, #0 1000842a: d019 beq.n 10008460 1000842c: 2e00 cmp r6, #0 1000842e: d100 bne.n 10008432 10008430: e07c b.n 1000852c 10008432: 0022 movs r2, r4 10008434: 0031 movs r1, r6 10008436: 0028 movs r0, r5 10008438: f7ff f9fa bl 10007830 1000843c: 0006 movs r6, r0 1000843e: e6b9 b.n 100081b4 10008440: 4a36 ldr r2, [pc, #216] ; (1000851c ) 10008442: 492c ldr r1, [pc, #176] ; (100084f4 ) 10008444: 482c ldr r0, [pc, #176] ; (100084f8 ) 10008446: f7fe fbab bl 10006ba0 <__wrap_printf> 1000844a: 2600 movs r6, #0 1000844c: e6b2 b.n 100081b4 1000844e: 0056 lsls r6, r2, #1 10008450: 18b2 adds r2, r6, r2 10008452: 00d2 lsls r2, r2, #3 10008454: 482f ldr r0, [pc, #188] ; (10008514 ) 10008456: 6806 ldr r6, [r0, #0] 10008458: 18b6 adds r6, r6, r2 1000845a: e7e5 b.n 10008428 1000845c: 2600 movs r6, #0 1000845e: e7e3 b.n 10008428 10008460: 7863 ldrb r3, [r4, #1] 10008462: 2b01 cmp r3, #1 10008464: d012 beq.n 1000848c 10008466: 2b03 cmp r3, #3 10008468: d010 beq.n 1000848c 1000846a: 2b00 cmp r3, #0 1000846c: d001 beq.n 10008472 1000846e: 2600 movs r6, #0 10008470: e6a0 b.n 100081b4 10008472: 0028 movs r0, r5 10008474: f7ff fe74 bl 10008160 10008478: 466b mov r3, sp 1000847a: 1d9a adds r2, r3, #6 1000847c: 8010 strh r0, [r2, #0] 1000847e: 2302 movs r3, #2 10008480: 0021 movs r1, r4 10008482: 0028 movs r0, r5 10008484: f000 f9aa bl 100087dc 10008488: 2601 movs r6, #1 1000848a: e693 b.n 100081b4 1000848c: 78a7 ldrb r7, [r4, #2] 1000848e: 78e2 ldrb r2, [r4, #3] 10008490: 0212 lsls r2, r2, #8 10008492: 433a orrs r2, r7 10008494: d104 bne.n 100084a0 10008496: 2b01 cmp r3, #1 10008498: d01a beq.n 100084d0 1000849a: 0028 movs r0, r5 1000849c: f7ff fe20 bl 100080e0 100084a0: 2e00 cmp r6, #0 100084a2: d045 beq.n 10008530 100084a4: 0022 movs r2, r4 100084a6: 0031 movs r1, r6 100084a8: 0028 movs r0, r5 100084aa: f7ff f9c1 bl 10007830 100084ae: 2000 movs r0, #0 100084b0: f000 f9f2 bl 10008898 100084b4: 4a13 ldr r2, [pc, #76] ; (10008504 ) 100084b6: 2334 movs r3, #52 ; 0x34 100084b8: 5cd3 ldrb r3, [r2, r3] 100084ba: 07db lsls r3, r3, #31 100084bc: 0fde lsrs r6, r3, #31 100084be: 2b00 cmp r3, #0 100084c0: d000 beq.n 100084c4 100084c2: e677 b.n 100081b4 100084c4: 0021 movs r1, r4 100084c6: 0028 movs r0, r5 100084c8: f000 f96c bl 100087a4 100084cc: 2601 movs r6, #1 100084ce: e671 b.n 100081b4 100084d0: 0028 movs r0, r5 100084d2: f7ff fe25 bl 10008120 100084d6: e7e3 b.n 100084a0 100084d8: 2600 movs r6, #0 100084da: e66b b.n 100081b4 100084dc: 2600 movs r6, #0 100084de: e669 b.n 100081b4 100084e0: 2600 movs r6, #0 100084e2: e667 b.n 100081b4 100084e4: 2600 movs r6, #0 100084e6: e665 b.n 100081b4 100084e8: 2600 movs r6, #0 100084ea: e663 b.n 100081b4 100084ec: 2600 movs r6, #0 100084ee: e661 b.n 100081b4 100084f0: 0000027f .word 0x0000027f 100084f4: 10017c1c .word 0x10017c1c 100084f8: 10017b08 .word 0x10017b08 100084fc: 00000000 .word 0x00000000 10008500: 10017b60 .word 0x10017b60 10008504: 200284dc .word 0x200284dc 10008508: 10006cfd .word 0x10006cfd 1000850c: 20033a26 .word 0x20033a26 10008510: 10017c40 .word 0x10017c40 10008514: 200281a4 .word 0x200281a4 10008518: 000002d3 .word 0x000002d3 1000851c: 00000333 .word 0x00000333 10008520: 2600 movs r6, #0 10008522: e647 b.n 100081b4 10008524: 2600 movs r6, #0 10008526: e645 b.n 100081b4 10008528: 2600 movs r6, #0 1000852a: e643 b.n 100081b4 1000852c: 2600 movs r6, #0 1000852e: e641 b.n 100081b4 10008530: 2601 movs r6, #1 10008532: e63f b.n 100081b4 10008534 : 10008534: b530 push {r4, r5, lr} 10008536: b085 sub sp, #20 10008538: f000 fd80 bl 1000903c 1000853c: 2800 cmp r0, #0 1000853e: d108 bne.n 10008552 10008540: b005 add sp, #20 10008542: bd30 pop {r4, r5, pc} 10008544: ac01 add r4, sp, #4 10008546: 7820 ldrb r0, [r4, #0] 10008548: f7ff f96c bl 10007824 1000854c: 7922 ldrb r2, [r4, #4] 1000854e: 4b72 ldr r3, [pc, #456] ; (10008718 ) 10008550: 709a strb r2, [r3, #2] 10008552: 4b72 ldr r3, [pc, #456] ; (1000871c ) 10008554: 681c ldr r4, [r3, #0] 10008556: 69e2 ldr r2, [r4, #28] 10008558: f3ef 8110 mrs r1, PRIMASK 1000855c: b672 cpsid i 1000855e: 6813 ldr r3, [r2, #0] 10008560: 2b00 cmp r3, #0 10008562: d0fc beq.n 1000855e 10008564: f3bf 8f5f dmb sy 10008568: 6221 str r1, [r4, #32] 1000856a: a901 add r1, sp, #4 1000856c: 0020 movs r0, r4 1000856e: f001 f87a bl 10009666 10008572: 69e2 ldr r2, [r4, #28] 10008574: 6a23 ldr r3, [r4, #32] 10008576: f3bf 8f5f dmb sy 1000857a: 2100 movs r1, #0 1000857c: 6011 str r1, [r2, #0] 1000857e: f383 8810 msr PRIMASK, r3 10008582: 2800 cmp r0, #0 10008584: d0dc beq.n 10008540 10008586: ab01 add r3, sp, #4 10008588: 785b ldrb r3, [r3, #1] 1000858a: 2b08 cmp r3, #8 1000858c: d8e1 bhi.n 10008552 1000858e: 009b lsls r3, r3, #2 10008590: 4a63 ldr r2, [pc, #396] ; (10008720 ) 10008592: 58d3 ldr r3, [r2, r3] 10008594: 469f mov pc, r3 10008596: ab01 add r3, sp, #4 10008598: 7818 ldrb r0, [r3, #0] 1000859a: f7ff f943 bl 10007824 1000859e: 4b61 ldr r3, [pc, #388] ; (10008724 ) 100085a0: 2b00 cmp r3, #0 100085a2: d0d6 beq.n 10008552 100085a4: e000 b.n 100085a8 100085a6: bf00 nop 100085a8: e7d3 b.n 10008552 100085aa: 4b5b ldr r3, [pc, #364] ; (10008718 ) 100085ac: 781a ldrb r2, [r3, #0] 100085ae: 2401 movs r4, #1 100085b0: 2101 movs r1, #1 100085b2: 430a orrs r2, r1 100085b4: 701a strb r2, [r3, #0] 100085b6: 2233 movs r2, #51 ; 0x33 100085b8: 5c99 ldrb r1, [r3, r2] 100085ba: 43a1 bics r1, r4 100085bc: 5499 strb r1, [r3, r2] 100085be: 5c99 ldrb r1, [r3, r2] 100085c0: 2004 movs r0, #4 100085c2: 4381 bics r1, r0 100085c4: 5499 strb r1, [r3, r2] 100085c6: 3201 adds r2, #1 100085c8: 5c99 ldrb r1, [r3, r2] 100085ca: 43a1 bics r1, r4 100085cc: 5499 strb r1, [r3, r2] 100085ce: 5c99 ldrb r1, [r3, r2] 100085d0: 4381 bics r1, r0 100085d2: 5499 strb r1, [r3, r2] 100085d4: ab01 add r3, sp, #4 100085d6: 7818 ldrb r0, [r3, #0] 100085d8: a902 add r1, sp, #8 100085da: f7ff fdcf bl 1000817c 100085de: 2800 cmp r0, #0 100085e0: d1b7 bne.n 10008552 100085e2: ac01 add r4, sp, #4 100085e4: 7820 ldrb r0, [r4, #0] 100085e6: 2100 movs r1, #0 100085e8: f7fe ff58 bl 1000749c 100085ec: 7820 ldrb r0, [r4, #0] 100085ee: 2180 movs r1, #128 ; 0x80 100085f0: f7fe ff54 bl 1000749c 100085f4: e7ad b.n 10008552 100085f6: ab01 add r3, sp, #4 100085f8: 7919 ldrb r1, [r3, #4] 100085fa: 227f movs r2, #127 ; 0x7f 100085fc: 400a ands r2, r1 100085fe: 09cc lsrs r4, r1, #7 10008600: 0050 lsls r0, r2, #1 10008602: 4b45 ldr r3, [pc, #276] ; (10008718 ) 10008604: 181b adds r3, r3, r0 10008606: 191b adds r3, r3, r4 10008608: 3330 adds r3, #48 ; 0x30 1000860a: 78d8 ldrb r0, [r3, #3] 1000860c: 2501 movs r5, #1 1000860e: 43a8 bics r0, r5 10008610: 70d8 strb r0, [r3, #3] 10008612: 78d8 ldrb r0, [r3, #3] 10008614: 3503 adds r5, #3 10008616: 43a8 bics r0, r5 10008618: 70d8 strb r0, [r3, #3] 1000861a: 2a00 cmp r2, #0 1000861c: d01d beq.n 1000865a 1000861e: 0052 lsls r2, r2, #1 10008620: 4b3d ldr r3, [pc, #244] ; (10008718 ) 10008622: 189a adds r2, r3, r2 10008624: 1912 adds r2, r2, r4 10008626: 7cd3 ldrb r3, [r2, #19] 10008628: 4a3f ldr r2, [pc, #252] ; (10008728 ) 1000862a: 2a00 cmp r2, #0 1000862c: d005 beq.n 1000863a 1000862e: 4a3f ldr r2, [pc, #252] ; (1000872c ) 10008630: 7812 ldrb r2, [r2, #0] 10008632: 4293 cmp r3, r2 10008634: d318 bcc.n 10008668 10008636: 1a9b subs r3, r3, r2 10008638: b2db uxtb r3, r3 1000863a: 2b00 cmp r3, #0 1000863c: d11b bne.n 10008676 1000863e: 005a lsls r2, r3, #1 10008640: 18d2 adds r2, r2, r3 10008642: 00d2 lsls r2, r2, #3 10008644: 4b3a ldr r3, [pc, #232] ; (10008730 ) 10008646: 189b adds r3, r3, r2 10008648: 2b00 cmp r3, #0 1000864a: d014 beq.n 10008676 1000864c: 691c ldr r4, [r3, #16] 1000864e: a801 add r0, sp, #4 10008650: 7942 ldrb r2, [r0, #5] 10008652: 9b03 ldr r3, [sp, #12] 10008654: 7800 ldrb r0, [r0, #0] 10008656: 47a0 blx r4 10008658: e77b b.n 10008552 1000865a: a801 add r0, sp, #4 1000865c: 7942 ldrb r2, [r0, #5] 1000865e: 9b03 ldr r3, [sp, #12] 10008660: 7800 ldrb r0, [r0, #0] 10008662: f000 f92d bl 100088c0 10008666: e774 b.n 10008552 10008668: 005a lsls r2, r3, #1 1000866a: 18d2 adds r2, r2, r3 1000866c: 00d2 lsls r2, r2, #3 1000866e: 4b31 ldr r3, [pc, #196] ; (10008734 ) 10008670: 681b ldr r3, [r3, #0] 10008672: 189b adds r3, r3, r2 10008674: e7e8 b.n 10008648 10008676: 4a30 ldr r2, [pc, #192] ; (10008738 ) 10008678: 4930 ldr r1, [pc, #192] ; (1000873c ) 1000867a: 4831 ldr r0, [pc, #196] ; (10008740 ) 1000867c: f7fe fa90 bl 10006ba0 <__wrap_printf> 10008680: e75e b.n 10008540 10008682: 4b25 ldr r3, [pc, #148] ; (10008718 ) 10008684: 781b ldrb r3, [r3, #0] 10008686: 07db lsls r3, r3, #31 10008688: d400 bmi.n 1000868c 1000868a: e762 b.n 10008552 1000868c: 4b2d ldr r3, [pc, #180] ; (10008744 ) 1000868e: 2b00 cmp r3, #0 10008690: d100 bne.n 10008694 10008692: e75e b.n 10008552 10008694: 4b20 ldr r3, [pc, #128] ; (10008718 ) 10008696: 7818 ldrb r0, [r3, #0] 10008698: 0700 lsls r0, r0, #28 1000869a: 0fc0 lsrs r0, r0, #31 1000869c: e000 b.n 100086a0 1000869e: bf00 nop 100086a0: e757 b.n 10008552 100086a2: 4b1d ldr r3, [pc, #116] ; (10008718 ) 100086a4: 781b ldrb r3, [r3, #0] 100086a6: 07db lsls r3, r3, #31 100086a8: d400 bmi.n 100086ac 100086aa: e752 b.n 10008552 100086ac: 4b26 ldr r3, [pc, #152] ; (10008748 ) 100086ae: 2b00 cmp r3, #0 100086b0: d100 bne.n 100086b4 100086b2: e74e b.n 10008552 100086b4: e000 b.n 100086b8 100086b6: bf00 nop 100086b8: e74b b.n 10008552 100086ba: 0063 lsls r3, r4, #1 100086bc: 191b adds r3, r3, r4 100086be: 00da lsls r2, r3, #3 100086c0: 4b1c ldr r3, [pc, #112] ; (10008734 ) 100086c2: 681b ldr r3, [r3, #0] 100086c4: 189b adds r3, r3, r2 100086c6: e002 b.n 100086ce 100086c8: 0023 movs r3, r4 100086ca: e014 b.n 100086f6 100086cc: 2300 movs r3, #0 100086ce: 695b ldr r3, [r3, #20] 100086d0: 2b00 cmp r3, #0 100086d2: d002 beq.n 100086da 100086d4: aa01 add r2, sp, #4 100086d6: 7810 ldrb r0, [r2, #0] 100086d8: 4798 blx r3 100086da: 3401 adds r4, #1 100086dc: b2e4 uxtb r4, r4 100086de: 4b13 ldr r3, [pc, #76] ; (1000872c ) 100086e0: 781b ldrb r3, [r3, #0] 100086e2: 42a3 cmp r3, r4 100086e4: d200 bcs.n 100086e8 100086e6: e734 b.n 10008552 100086e8: 4a0f ldr r2, [pc, #60] ; (10008728 ) 100086ea: 2a00 cmp r2, #0 100086ec: d0ec beq.n 100086c8 100086ee: 42a3 cmp r3, r4 100086f0: d8e3 bhi.n 100086ba 100086f2: 1ae3 subs r3, r4, r3 100086f4: b2db uxtb r3, r3 100086f6: 2b00 cmp r3, #0 100086f8: d1e8 bne.n 100086cc 100086fa: 005a lsls r2, r3, #1 100086fc: 18d2 adds r2, r2, r3 100086fe: 00d2 lsls r2, r2, #3 10008700: 4b0b ldr r3, [pc, #44] ; (10008730 ) 10008702: 189b adds r3, r3, r2 10008704: e7e3 b.n 100086ce 10008706: 2400 movs r4, #0 10008708: e7e9 b.n 100086de 1000870a: 9b02 ldr r3, [sp, #8] 1000870c: 2b00 cmp r3, #0 1000870e: d100 bne.n 10008712 10008710: e71f b.n 10008552 10008712: 9803 ldr r0, [sp, #12] 10008714: 4798 blx r3 10008716: e71c b.n 10008552 10008718: 200284dc .word 0x200284dc 1000871c: 20028534 .word 0x20028534 10008720: 10017b88 .word 0x10017b88 10008724: 00000000 .word 0x00000000 10008728: 10006cfd .word 0x10006cfd 1000872c: 20033a26 .word 0x20033a26 10008730: 10017c40 .word 0x10017c40 10008734: 200281a4 .word 0x200281a4 10008738: 00000237 .word 0x00000237 1000873c: 10017c34 .word 0x10017c34 10008740: 10017b08 .word 0x10017b08 ... 1000874c <_data_stage_xact>: 1000874c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000874e: 0005 movs r5, r0 10008750: 4b12 ldr r3, [pc, #72] ; (1000879c <_data_stage_xact+0x50>) 10008752: 899f ldrh r7, [r3, #12] 10008754: 89de ldrh r6, [r3, #14] 10008756: 1bb9 subs r1, r7, r6 10008758: b289 uxth r1, r1 1000875a: 1c0b adds r3, r1, #0 1000875c: 2940 cmp r1, #64 ; 0x40 1000875e: d900 bls.n 10008762 <_data_stage_xact+0x16> 10008760: 2340 movs r3, #64 ; 0x40 10008762: b29c uxth r4, r3 10008764: 4b0d ldr r3, [pc, #52] ; (1000879c <_data_stage_xact+0x50>) 10008766: 781b ldrb r3, [r3, #0] 10008768: b25b sxtb r3, r3 1000876a: 2b00 cmp r3, #0 1000876c: db08 blt.n 10008780 <_data_stage_xact+0x34> 1000876e: 2100 movs r1, #0 10008770: 42b7 cmp r7, r6 10008772: d011 beq.n 10008798 <_data_stage_xact+0x4c> 10008774: 4a0a ldr r2, [pc, #40] ; (100087a0 <_data_stage_xact+0x54>) 10008776: 0023 movs r3, r4 10008778: 0028 movs r0, r5 1000877a: f7ff fc71 bl 10008060 1000877e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008780: 42b7 cmp r7, r6 10008782: d101 bne.n 10008788 <_data_stage_xact+0x3c> 10008784: 2180 movs r1, #128 ; 0x80 10008786: e7f3 b.n 10008770 <_data_stage_xact+0x24> 10008788: 4b04 ldr r3, [pc, #16] ; (1000879c <_data_stage_xact+0x50>) 1000878a: 6899 ldr r1, [r3, #8] 1000878c: 0022 movs r2, r4 1000878e: 4804 ldr r0, [pc, #16] ; (100087a0 <_data_stage_xact+0x54>) 10008790: f7fe f874 bl 1000687c <__wrap___aeabi_memcpy> 10008794: 2180 movs r1, #128 ; 0x80 10008796: e7eb b.n 10008770 <_data_stage_xact+0x24> 10008798: 2200 movs r2, #0 1000879a: e7ec b.n 10008776 <_data_stage_xact+0x2a> 1000879c: 20028480 .word 0x20028480 100087a0: 2002849c .word 0x2002849c 100087a4 : 100087a4: b570 push {r4, r5, r6, lr} 100087a6: 0006 movs r6, r0 100087a8: 000c movs r4, r1 100087aa: 4d0b ldr r5, [pc, #44] ; (100087d8 ) 100087ac: 2208 movs r2, #8 100087ae: 0028 movs r0, r5 100087b0: f7fe f864 bl 1000687c <__wrap___aeabi_memcpy> 100087b4: 2300 movs r3, #0 100087b6: 60ab str r3, [r5, #8] 100087b8: 81eb strh r3, [r5, #14] 100087ba: 81ab strh r3, [r5, #12] 100087bc: 2300 movs r3, #0 100087be: 56e3 ldrsb r3, [r4, r3] 100087c0: 2b00 cmp r3, #0 100087c2: db06 blt.n 100087d2 100087c4: 2180 movs r1, #128 ; 0x80 100087c6: 2300 movs r3, #0 100087c8: 2200 movs r2, #0 100087ca: 0030 movs r0, r6 100087cc: f7ff fc48 bl 10008060 100087d0: bd70 pop {r4, r5, r6, pc} 100087d2: 2100 movs r1, #0 100087d4: e7f7 b.n 100087c6 100087d6: 46c0 nop ; (mov r8, r8) 100087d8: 20028480 .word 0x20028480 100087dc : 100087dc: b5f0 push {r4, r5, r6, r7, lr} 100087de: 46c6 mov lr, r8 100087e0: b500 push {lr} 100087e2: 4680 mov r8, r0 100087e4: 000c movs r4, r1 100087e6: 0016 movs r6, r2 100087e8: 001d movs r5, r3 100087ea: 4f23 ldr r7, [pc, #140] ; (10008878 ) 100087ec: 2208 movs r2, #8 100087ee: 0038 movs r0, r7 100087f0: f7fe f844 bl 1000687c <__wrap___aeabi_memcpy> 100087f4: 60be str r6, [r7, #8] 100087f6: 2300 movs r3, #0 100087f8: 81fb strh r3, [r7, #14] 100087fa: 79a3 ldrb r3, [r4, #6] 100087fc: 79e1 ldrb r1, [r4, #7] 100087fe: 0209 lsls r1, r1, #8 10008800: 4319 orrs r1, r3 10008802: 1c0b adds r3, r1, #0 10008804: 42a9 cmp r1, r5 10008806: d900 bls.n 1000880a 10008808: 1c2b adds r3, r5, #0 1000880a: b299 uxth r1, r3 1000880c: 4a1a ldr r2, [pc, #104] ; (10008878 ) 1000880e: 8193 strh r3, [r2, #12] 10008810: 79a2 ldrb r2, [r4, #6] 10008812: 79e3 ldrb r3, [r4, #7] 10008814: 021b lsls r3, r3, #8 10008816: 4313 orrs r3, r2 10008818: d019 beq.n 1000884e 1000881a: 2900 cmp r1, #0 1000881c: d001 beq.n 10008822 1000881e: 2e00 cmp r6, #0 10008820: d008 beq.n 10008834 10008822: 4640 mov r0, r8 10008824: f7ff ff92 bl 1000874c <_data_stage_xact> 10008828: 1e04 subs r4, r0, #0 1000882a: d00a beq.n 10008842 1000882c: 0020 movs r0, r4 1000882e: bc80 pop {r7} 10008830: 46b8 mov r8, r7 10008832: bdf0 pop {r4, r5, r6, r7, pc} 10008834: 2273 movs r2, #115 ; 0x73 10008836: 4911 ldr r1, [pc, #68] ; (1000887c ) 10008838: 4811 ldr r0, [pc, #68] ; (10008880 ) 1000883a: f7fe f9b1 bl 10006ba0 <__wrap_printf> 1000883e: 2400 movs r4, #0 10008840: e7f4 b.n 1000882c 10008842: 2279 movs r2, #121 ; 0x79 10008844: 490d ldr r1, [pc, #52] ; (1000887c ) 10008846: 480e ldr r0, [pc, #56] ; (10008880 ) 10008848: f7fe f9aa bl 10006ba0 <__wrap_printf> 1000884c: e7ee b.n 1000882c 1000884e: 2300 movs r3, #0 10008850: 56e3 ldrsb r3, [r4, r3] 10008852: 2b00 cmp r3, #0 10008854: db0d blt.n 10008872 10008856: 2180 movs r1, #128 ; 0x80 10008858: 2300 movs r3, #0 1000885a: 2200 movs r2, #0 1000885c: 4640 mov r0, r8 1000885e: f7ff fbff bl 10008060 10008862: 1e04 subs r4, r0, #0 10008864: d1e2 bne.n 1000882c 10008866: 227e movs r2, #126 ; 0x7e 10008868: 4904 ldr r1, [pc, #16] ; (1000887c ) 1000886a: 4805 ldr r0, [pc, #20] ; (10008880 ) 1000886c: f7fe f998 bl 10006ba0 <__wrap_printf> 10008870: e7dc b.n 1000882c 10008872: 2100 movs r1, #0 10008874: e7f0 b.n 10008858 10008876: 46c0 nop ; (mov r8, r8) 10008878: 20028480 .word 0x20028480 1000887c: 10017c70 .word 0x10017c70 10008880: 10017b08 .word 0x10017b08 10008884 : 10008884: b510 push {r4, lr} 10008886: 2214 movs r2, #20 10008888: 2100 movs r1, #0 1000888a: 4802 ldr r0, [pc, #8] ; (10008894 ) 1000888c: f7fd fff0 bl 10006870 <__wrap_memset> 10008890: bd10 pop {r4, pc} 10008892: 46c0 nop ; (mov r8, r8) 10008894: 20028480 .word 0x20028480 10008898 : 10008898: 4b01 ldr r3, [pc, #4] ; (100088a0 ) 1000889a: 6118 str r0, [r3, #16] 1000889c: 4770 bx lr 1000889e: 46c0 nop ; (mov r8, r8) 100088a0: 20028480 .word 0x20028480 100088a4 : 100088a4: b510 push {r4, lr} 100088a6: 0001 movs r1, r0 100088a8: 4c04 ldr r4, [pc, #16] ; (100088bc ) 100088aa: 2208 movs r2, #8 100088ac: 0020 movs r0, r4 100088ae: f7fd ffe5 bl 1000687c <__wrap___aeabi_memcpy> 100088b2: 2300 movs r3, #0 100088b4: 60a3 str r3, [r4, #8] 100088b6: 81e3 strh r3, [r4, #14] 100088b8: 81a3 strh r3, [r4, #12] 100088ba: bd10 pop {r4, pc} 100088bc: 20028480 .word 0x20028480 100088c0 : 100088c0: b570 push {r4, r5, r6, lr} 100088c2: 0005 movs r5, r0 100088c4: 001c movs r4, r3 100088c6: 09c9 lsrs r1, r1, #7 100088c8: 4b37 ldr r3, [pc, #220] ; (100089a8 ) 100088ca: 781b ldrb r3, [r3, #0] 100088cc: 09db lsrs r3, r3, #7 100088ce: 428b cmp r3, r1 100088d0: d019 beq.n 10008906 100088d2: 2c00 cmp r4, #0 100088d4: d110 bne.n 100088f8 100088d6: 4b35 ldr r3, [pc, #212] ; (100089ac ) 100088d8: 2b00 cmp r3, #0 100088da: d002 beq.n 100088e2 100088dc: 4932 ldr r1, [pc, #200] ; (100089a8 ) 100088de: f7fe fd93 bl 10007408 100088e2: 4b31 ldr r3, [pc, #196] ; (100089a8 ) 100088e4: 691b ldr r3, [r3, #16] 100088e6: 2b00 cmp r3, #0 100088e8: d003 beq.n 100088f2 100088ea: 4a2f ldr r2, [pc, #188] ; (100089a8 ) 100088ec: 2102 movs r1, #2 100088ee: 0028 movs r0, r5 100088f0: 4798 blx r3 100088f2: 2401 movs r4, #1 100088f4: 0020 movs r0, r4 100088f6: bd70 pop {r4, r5, r6, pc} 100088f8: 22ab movs r2, #171 ; 0xab 100088fa: 492d ldr r1, [pc, #180] ; (100089b0 ) 100088fc: 482d ldr r0, [pc, #180] ; (100089b4 ) 100088fe: f7fe f94f bl 10006ba0 <__wrap_printf> 10008902: 2400 movs r4, #0 10008904: e7f6 b.n 100088f4 10008906: 4b28 ldr r3, [pc, #160] ; (100089a8 ) 10008908: 781b ldrb r3, [r3, #0] 1000890a: b25b sxtb r3, r3 1000890c: 2b00 cmp r3, #0 1000890e: db07 blt.n 10008920 10008910: 4b25 ldr r3, [pc, #148] ; (100089a8 ) 10008912: 6898 ldr r0, [r3, #8] 10008914: 2800 cmp r0, #0 10008916: d044 beq.n 100089a2 10008918: 0022 movs r2, r4 1000891a: 4927 ldr r1, [pc, #156] ; (100089b8 ) 1000891c: f7fd ffae bl 1000687c <__wrap___aeabi_memcpy> 10008920: 4a21 ldr r2, [pc, #132] ; (100089a8 ) 10008922: 89d3 ldrh r3, [r2, #14] 10008924: 191b adds r3, r3, r4 10008926: b29b uxth r3, r3 10008928: 81d3 strh r3, [r2, #14] 1000892a: 6891 ldr r1, [r2, #8] 1000892c: 1909 adds r1, r1, r4 1000892e: 6091 str r1, [r2, #8] 10008930: 88d2 ldrh r2, [r2, #6] 10008932: 4293 cmp r3, r2 10008934: d001 beq.n 1000893a 10008936: 2c3f cmp r4, #63 ; 0x3f 10008938: d828 bhi.n 1000898c 1000893a: 4b1b ldr r3, [pc, #108] ; (100089a8 ) 1000893c: 691b ldr r3, [r3, #16] 1000893e: 2b00 cmp r3, #0 10008940: d005 beq.n 1000894e 10008942: 4a19 ldr r2, [pc, #100] ; (100089a8 ) 10008944: 2101 movs r1, #1 10008946: 0028 movs r0, r5 10008948: 4798 blx r3 1000894a: 2800 cmp r0, #0 1000894c: d014 beq.n 10008978 1000894e: 4b16 ldr r3, [pc, #88] ; (100089a8 ) 10008950: 781b ldrb r3, [r3, #0] 10008952: b25b sxtb r3, r3 10008954: 2b00 cmp r3, #0 10008956: db0d blt.n 10008974 10008958: 2180 movs r1, #128 ; 0x80 1000895a: 2300 movs r3, #0 1000895c: 2200 movs r2, #0 1000895e: 0028 movs r0, r5 10008960: f7ff fb7e bl 10008060 10008964: 1e04 subs r4, r0, #0 10008966: d1c5 bne.n 100088f4 10008968: 22d8 movs r2, #216 ; 0xd8 1000896a: 4911 ldr r1, [pc, #68] ; (100089b0 ) 1000896c: 4811 ldr r0, [pc, #68] ; (100089b4 ) 1000896e: f7fe f917 bl 10006ba0 <__wrap_printf> 10008972: e7bf b.n 100088f4 10008974: 2100 movs r1, #0 10008976: e7f0 b.n 1000895a 10008978: 2100 movs r1, #0 1000897a: 0028 movs r0, r5 1000897c: f7fe fd8e bl 1000749c 10008980: 2180 movs r1, #128 ; 0x80 10008982: 0028 movs r0, r5 10008984: f7fe fd8a bl 1000749c 10008988: 2401 movs r4, #1 1000898a: e7b3 b.n 100088f4 1000898c: 0028 movs r0, r5 1000898e: f7ff fedd bl 1000874c <_data_stage_xact> 10008992: 1e04 subs r4, r0, #0 10008994: d1ae bne.n 100088f4 10008996: 22e3 movs r2, #227 ; 0xe3 10008998: 4905 ldr r1, [pc, #20] ; (100089b0 ) 1000899a: 4806 ldr r0, [pc, #24] ; (100089b4 ) 1000899c: f7fe f900 bl 10006ba0 <__wrap_printf> 100089a0: e7a8 b.n 100088f4 100089a2: 2400 movs r4, #0 100089a4: e7a6 b.n 100088f4 100089a6: 46c0 nop ; (mov r8, r8) 100089a8: 20028480 .word 0x20028480 100089ac: 10007409 .word 0x10007409 100089b0: 10017c58 .word 0x10017c58 100089b4: 10017b08 .word 0x10017b08 100089b8: 2002849c .word 0x2002849c 100089bc <_prep_out_transaction>: 100089bc: b570 push {r4, r5, r6, lr} 100089be: 0004 movs r4, r0 100089c0: 0005 movs r5, r0 100089c2: 3510 adds r5, #16 100089c4: 0028 movs r0, r5 100089c6: f000 fe3e bl 10009646 100089ca: 283f cmp r0, #63 ; 0x3f 100089cc: d800 bhi.n 100089d0 <_prep_out_transaction+0x14> 100089ce: bd70 pop {r4, r5, r6, pc} 100089d0: 78e1 ldrb r1, [r4, #3] 100089d2: 2000 movs r0, #0 100089d4: f7ff faca bl 10007f6c 100089d8: 2800 cmp r0, #0 100089da: d0f8 beq.n 100089ce <_prep_out_transaction+0x12> 100089dc: 0028 movs r0, r5 100089de: f000 fe32 bl 10009646 100089e2: 283f cmp r0, #63 ; 0x3f 100089e4: d908 bls.n 100089f8 <_prep_out_transaction+0x3c> 100089e6: 2396 movs r3, #150 ; 0x96 100089e8: 009b lsls r3, r3, #2 100089ea: 18e2 adds r2, r4, r3 100089ec: 78e1 ldrb r1, [r4, #3] 100089ee: 2340 movs r3, #64 ; 0x40 100089f0: 2000 movs r0, #0 100089f2: f7ff fb35 bl 10008060 100089f6: e7ea b.n 100089ce <_prep_out_transaction+0x12> 100089f8: 78e1 ldrb r1, [r4, #3] 100089fa: 2000 movs r0, #0 100089fc: f7ff fafc bl 10007ff8 10008a00: e7e5 b.n 100089ce <_prep_out_transaction+0x12> ... 10008a04 : 10008a04: b510 push {r4, lr} 10008a06: 0004 movs r4, r0 10008a08: f7ff f86e bl 10007ae8 10008a0c: 2800 cmp r0, #0 10008a0e: d10c bne.n 10008a2a 10008a10: 2200 movs r2, #0 10008a12: 2a00 cmp r2, #0 10008a14: d011 beq.n 10008a3a 10008a16: 23b6 movs r3, #182 ; 0xb6 10008a18: 009b lsls r3, r3, #2 10008a1a: 4363 muls r3, r4 10008a1c: 4809 ldr r0, [pc, #36] ; (10008a44 ) 10008a1e: 18c0 adds r0, r0, r3 10008a20: 7903 ldrb r3, [r0, #4] 10008a22: 07db lsls r3, r3, #31 10008a24: d50b bpl.n 10008a3e 10008a26: 2001 movs r0, #1 10008a28: e008 b.n 10008a3c 10008a2a: f7ff f865 bl 10007af8 10008a2e: 2800 cmp r0, #0 10008a30: d101 bne.n 10008a36 10008a32: 2201 movs r2, #1 10008a34: e7ed b.n 10008a12 10008a36: 2200 movs r2, #0 10008a38: e7eb b.n 10008a12 10008a3a: 2000 movs r0, #0 10008a3c: bd10 pop {r4, pc} 10008a3e: 2000 movs r0, #0 10008a40: e7fc b.n 10008a3c 10008a42: 46c0 nop ; (mov r8, r8) 10008a44: 200281a8 .word 0x200281a8 10008a48 : 10008a48: b510 push {r4, lr} 10008a4a: 23b6 movs r3, #182 ; 0xb6 10008a4c: 009b lsls r3, r3, #2 10008a4e: 4358 muls r0, r3 10008a50: 3010 adds r0, #16 10008a52: 4b02 ldr r3, [pc, #8] ; (10008a5c ) 10008a54: 18c0 adds r0, r0, r3 10008a56: f000 fddb bl 10009610 10008a5a: bd10 pop {r4, pc} 10008a5c: 200281a8 .word 0x200281a8 10008a60 : 10008a60: b570 push {r4, r5, r6, lr} 10008a62: 23b6 movs r3, #182 ; 0xb6 10008a64: 009b lsls r3, r3, #2 10008a66: 4358 muls r0, r3 10008a68: 4b06 ldr r3, [pc, #24] ; (10008a84 ) 10008a6a: 18c5 adds r5, r0, r3 10008a6c: b292 uxth r2, r2 10008a6e: 3010 adds r0, #16 10008a70: 18c0 adds r0, r0, r3 10008a72: f000 fe19 bl 100096a8 10008a76: 0004 movs r4, r0 10008a78: 0028 movs r0, r5 10008a7a: f7ff ff9f bl 100089bc <_prep_out_transaction> 10008a7e: 0020 movs r0, r4 10008a80: bd70 pop {r4, r5, r6, pc} 10008a82: 46c0 nop ; (mov r8, r8) 10008a84: 200281a8 .word 0x200281a8 10008a88 : 10008a88: b570 push {r4, r5, r6, lr} 10008a8a: 0005 movs r5, r0 10008a8c: f7ff f82c bl 10007ae8 10008a90: 2800 cmp r0, #0 10008a92: d104 bne.n 10008a9e 10008a94: 2300 movs r3, #0 10008a96: 2b00 cmp r3, #0 10008a98: d109 bne.n 10008aae 10008a9a: 2000 movs r0, #0 10008a9c: bd70 pop {r4, r5, r6, pc} 10008a9e: f7ff f82b bl 10007af8 10008aa2: 2800 cmp r0, #0 10008aa4: d101 bne.n 10008aaa 10008aa6: 2301 movs r3, #1 10008aa8: e7f5 b.n 10008a96 10008aaa: 2300 movs r3, #0 10008aac: e7f3 b.n 10008a96 10008aae: 24b6 movs r4, #182 ; 0xb6 10008ab0: 00a4 lsls r4, r4, #2 10008ab2: 436c muls r4, r5 10008ab4: 3428 adds r4, #40 ; 0x28 10008ab6: 4b24 ldr r3, [pc, #144] ; (10008b48 ) 10008ab8: 18e4 adds r4, r4, r3 10008aba: 3404 adds r4, #4 10008abc: 0020 movs r0, r4 10008abe: f000 fda7 bl 10009610 10008ac2: 2800 cmp r0, #0 10008ac4: d101 bne.n 10008aca 10008ac6: 2000 movs r0, #0 10008ac8: e7e8 b.n 10008a9c 10008aca: 22b6 movs r2, #182 ; 0xb6 10008acc: 0092 lsls r2, r2, #2 10008ace: 436a muls r2, r5 10008ad0: 4b1d ldr r3, [pc, #116] ; (10008b48 ) 10008ad2: 189b adds r3, r3, r2 10008ad4: 7899 ldrb r1, [r3, #2] 10008ad6: 2000 movs r0, #0 10008ad8: f7ff fa48 bl 10007f6c 10008adc: 2800 cmp r0, #0 10008ade: d101 bne.n 10008ae4 10008ae0: 2000 movs r0, #0 10008ae2: e7db b.n 10008a9c 10008ae4: 26b6 movs r6, #182 ; 0xb6 10008ae6: 00b6 lsls r6, r6, #2 10008ae8: 436e muls r6, r5 10008aea: 23a6 movs r3, #166 ; 0xa6 10008aec: 009b lsls r3, r3, #2 10008aee: 469c mov ip, r3 10008af0: 4466 add r6, ip 10008af2: 4b15 ldr r3, [pc, #84] ; (10008b48 ) 10008af4: 18f6 adds r6, r6, r3 10008af6: 2240 movs r2, #64 ; 0x40 10008af8: 0031 movs r1, r6 10008afa: 0020 movs r0, r4 10008afc: f000 fdd4 bl 100096a8 10008b00: 1e04 subs r4, r0, #0 10008b02: d015 beq.n 10008b30 10008b04: 20b6 movs r0, #182 ; 0xb6 10008b06: 0080 lsls r0, r0, #2 10008b08: 4368 muls r0, r5 10008b0a: 4d0f ldr r5, [pc, #60] ; (10008b48 ) 10008b0c: 182d adds r5, r5, r0 10008b0e: 78a9 ldrb r1, [r5, #2] 10008b10: 0023 movs r3, r4 10008b12: 0032 movs r2, r6 10008b14: 2000 movs r0, #0 10008b16: f7ff faa3 bl 10008060 10008b1a: 2800 cmp r0, #0 10008b1c: d001 beq.n 10008b22 10008b1e: 0020 movs r0, r4 10008b20: e7bc b.n 10008a9c 10008b22: 22c8 movs r2, #200 ; 0xc8 10008b24: 4909 ldr r1, [pc, #36] ; (10008b4c ) 10008b26: 480a ldr r0, [pc, #40] ; (10008b50 ) 10008b28: f7fe f83a bl 10006ba0 <__wrap_printf> 10008b2c: 2000 movs r0, #0 10008b2e: e7b5 b.n 10008a9c 10008b30: 20b6 movs r0, #182 ; 0xb6 10008b32: 0080 lsls r0, r0, #2 10008b34: 4368 muls r0, r5 10008b36: 4d04 ldr r5, [pc, #16] ; (10008b48 ) 10008b38: 182d adds r5, r5, r0 10008b3a: 78a9 ldrb r1, [r5, #2] 10008b3c: 2000 movs r0, #0 10008b3e: f7ff fa5b bl 10007ff8 10008b42: 2000 movs r0, #0 10008b44: e7aa b.n 10008a9c 10008b46: 46c0 nop ; (mov r8, r8) 10008b48: 200281a8 .word 0x200281a8 10008b4c: 10017ca0 .word 0x10017ca0 10008b50: 10017b08 .word 0x10017b08 10008b54 : 10008b54: b570 push {r4, r5, r6, lr} 10008b56: 0005 movs r5, r0 10008b58: 24b6 movs r4, #182 ; 0xb6 10008b5a: 00a4 lsls r4, r4, #2 10008b5c: 4344 muls r4, r0 10008b5e: 3428 adds r4, #40 ; 0x28 10008b60: 4b09 ldr r3, [pc, #36] ; (10008b88 ) 10008b62: 18e4 adds r4, r4, r3 10008b64: 3404 adds r4, #4 10008b66: b292 uxth r2, r2 10008b68: 0020 movs r0, r4 10008b6a: f000 fdd8 bl 1000971e 10008b6e: 0006 movs r6, r0 10008b70: 0020 movs r0, r4 10008b72: f000 fd4d bl 10009610 10008b76: 283f cmp r0, #63 ; 0x3f 10008b78: d801 bhi.n 10008b7e 10008b7a: 0030 movs r0, r6 10008b7c: bd70 pop {r4, r5, r6, pc} 10008b7e: 0028 movs r0, r5 10008b80: f7ff ff82 bl 10008a88 10008b84: e7f9 b.n 10008b7a 10008b86: 46c0 nop ; (mov r8, r8) 10008b88: 200281a8 .word 0x200281a8 10008b8c : 10008b8c: b510 push {r4, lr} 10008b8e: 23b6 movs r3, #182 ; 0xb6 10008b90: 009b lsls r3, r3, #2 10008b92: 4358 muls r0, r3 10008b94: 3028 adds r0, #40 ; 0x28 10008b96: 4b03 ldr r3, [pc, #12] ; (10008ba4 ) 10008b98: 18c0 adds r0, r0, r3 10008b9a: 3004 adds r0, #4 10008b9c: f000 fd53 bl 10009646 10008ba0: bd10 pop {r4, pc} 10008ba2: 46c0 nop ; (mov r8, r8) 10008ba4: 200281a8 .word 0x200281a8 10008ba8 : 10008ba8: b5f0 push {r4, r5, r6, r7, lr} 10008baa: 46ce mov lr, r9 10008bac: 4647 mov r7, r8 10008bae: b580 push {r7, lr} 10008bb0: b083 sub sp, #12 10008bb2: 22b6 movs r2, #182 ; 0xb6 10008bb4: 0092 lsls r2, r2, #2 10008bb6: 2100 movs r1, #0 10008bb8: 4828 ldr r0, [pc, #160] ; (10008c5c ) 10008bba: f7fd fe59 bl 10006870 <__wrap_memset> 10008bbe: 2600 movs r6, #0 10008bc0: 2e00 cmp r6, #0 10008bc2: d004 beq.n 10008bce 10008bc4: b003 add sp, #12 10008bc6: bcc0 pop {r6, r7} 10008bc8: 46b9 mov r9, r7 10008bca: 46b0 mov r8, r6 10008bcc: bdf0 pop {r4, r5, r6, r7, pc} 10008bce: 4f23 ldr r7, [pc, #140] ; (10008c5c ) 10008bd0: 24b6 movs r4, #182 ; 0xb6 10008bd2: 00a4 lsls r4, r4, #2 10008bd4: 4374 muls r4, r6 10008bd6: 193d adds r5, r7, r4 10008bd8: 23ff movs r3, #255 ; 0xff 10008bda: 716b strb r3, [r5, #5] 10008bdc: 2300 movs r3, #0 10008bde: 4698 mov r8, r3 10008be0: 4a1f ldr r2, [pc, #124] ; (10008c60 ) 10008be2: 80ea strh r2, [r5, #6] 10008be4: 2201 movs r2, #1 10008be6: 812a strh r2, [r5, #8] 10008be8: 72ab strb r3, [r5, #10] 10008bea: 72eb strb r3, [r5, #11] 10008bec: 2308 movs r3, #8 10008bee: 732b strb r3, [r5, #12] 10008bf0: 0021 movs r1, r4 10008bf2: 3148 adds r1, #72 ; 0x48 10008bf4: 19c9 adds r1, r1, r7 10008bf6: 33f8 adds r3, #248 ; 0xf8 10008bf8: 4699 mov r9, r3 10008bfa: 0020 movs r0, r4 10008bfc: 3010 adds r0, #16 10008bfe: 19c0 adds r0, r0, r7 10008c00: 4643 mov r3, r8 10008c02: 9300 str r3, [sp, #0] 10008c04: 3301 adds r3, #1 10008c06: 464a mov r2, r9 10008c08: f000 fcc9 bl 1000959e 10008c0c: 0021 movs r1, r4 10008c0e: 3149 adds r1, #73 ; 0x49 10008c10: 31ff adds r1, #255 ; 0xff 10008c12: 19c9 adds r1, r1, r7 10008c14: 0020 movs r0, r4 10008c16: 3028 adds r0, #40 ; 0x28 10008c18: 19c0 adds r0, r0, r7 10008c1a: 3004 adds r0, #4 10008c1c: 2301 movs r3, #1 10008c1e: 9300 str r3, [sp, #0] 10008c20: 464a mov r2, r9 10008c22: f000 fcbc bl 1000959e 10008c26: 2392 movs r3, #146 ; 0x92 10008c28: 009b lsls r3, r3, #2 10008c2a: 18e3 adds r3, r4, r3 10008c2c: 4699 mov r9, r3 10008c2e: 44b9 add r9, r7 10008c30: 4648 mov r0, r9 10008c32: f7fb fd39 bl 100046a8 10008c36: 4643 mov r3, r8 10008c38: 626b str r3, [r5, #36] ; 0x24 10008c3a: 464b mov r3, r9 10008c3c: 62ab str r3, [r5, #40] ; 0x28 10008c3e: 2394 movs r3, #148 ; 0x94 10008c40: 009b lsls r3, r3, #2 10008c42: 469c mov ip, r3 10008c44: 4464 add r4, ip 10008c46: 19e4 adds r4, r4, r7 10008c48: 0020 movs r0, r4 10008c4a: f7fb fd2d bl 100046a8 10008c4e: 642c str r4, [r5, #64] ; 0x40 10008c50: 4643 mov r3, r8 10008c52: 646b str r3, [r5, #68] ; 0x44 10008c54: 3601 adds r6, #1 10008c56: b2f6 uxtb r6, r6 10008c58: e7b2 b.n 10008bc0 10008c5a: 46c0 nop ; (mov r8, r8) 10008c5c: 200281a8 .word 0x200281a8 10008c60: ffffc200 .word 0xffffc200 10008c64 : 10008c64: b570 push {r4, r5, r6, lr} 10008c66: 2500 movs r5, #0 10008c68: 2d00 cmp r5, #0 10008c6a: d000 beq.n 10008c6e 10008c6c: bd70 pop {r4, r5, r6, pc} 10008c6e: 24b6 movs r4, #182 ; 0xb6 10008c70: 00a4 lsls r4, r4, #2 10008c72: 436c muls r4, r5 10008c74: 4e0b ldr r6, [pc, #44] ; (10008ca4 ) 10008c76: 19a0 adds r0, r4, r6 10008c78: 2205 movs r2, #5 10008c7a: 2100 movs r1, #0 10008c7c: f7fd fdf8 bl 10006870 <__wrap_memset> 10008c80: 0020 movs r0, r4 10008c82: 3010 adds r0, #16 10008c84: 1980 adds r0, r0, r6 10008c86: f000 fd4f bl 10009728 10008c8a: 3428 adds r4, #40 ; 0x28 10008c8c: 19a4 adds r4, r4, r6 10008c8e: 3404 adds r4, #4 10008c90: 0020 movs r0, r4 10008c92: f000 fd49 bl 10009728 10008c96: 2101 movs r1, #1 10008c98: 0020 movs r0, r4 10008c9a: f000 fd6b bl 10009774 10008c9e: 3501 adds r5, #1 10008ca0: b2ed uxtb r5, r5 10008ca2: e7e1 b.n 10008c68 10008ca4: 200281a8 .word 0x200281a8 10008ca8 : 10008ca8: b5f0 push {r4, r5, r6, r7, lr} 10008caa: b083 sub sp, #12 10008cac: 0006 movs r6, r0 10008cae: 794b ldrb r3, [r1, #5] 10008cb0: 2b02 cmp r3, #2 10008cb2: d168 bne.n 10008d86 10008cb4: 798b ldrb r3, [r1, #6] 10008cb6: 2b02 cmp r3, #2 10008cb8: d169 bne.n 10008d8e 10008cba: 2300 movs r3, #0 10008cbc: 2b00 cmp r3, #0 10008cbe: d008 beq.n 10008cd2 10008cc0: 2700 movs r7, #0 10008cc2: 2f00 cmp r7, #0 10008cc4: d013 beq.n 10008cee 10008cc6: 788b ldrb r3, [r1, #2] 10008cc8: 703b strb r3, [r7, #0] 10008cca: 780c ldrb r4, [r1, #0] 10008ccc: 190c adds r4, r1, r4 10008cce: 2509 movs r5, #9 10008cd0: e019 b.n 10008d06 10008cd2: 24b6 movs r4, #182 ; 0xb6 10008cd4: 00a4 lsls r4, r4, #2 10008cd6: 435c muls r4, r3 10008cd8: 482e ldr r0, [pc, #184] ; (10008d94 ) 10008cda: 1900 adds r0, r0, r4 10008cdc: 7880 ldrb r0, [r0, #2] 10008cde: 2800 cmp r0, #0 10008ce0: d002 beq.n 10008ce8 10008ce2: 3301 adds r3, #1 10008ce4: b2db uxtb r3, r3 10008ce6: e7e9 b.n 10008cbc 10008ce8: 4f2a ldr r7, [pc, #168] ; (10008d94 ) 10008cea: 19e7 adds r7, r4, r7 10008cec: e7e9 b.n 10008cc2 10008cee: 228f movs r2, #143 ; 0x8f 10008cf0: 0052 lsls r2, r2, #1 10008cf2: 4929 ldr r1, [pc, #164] ; (10008d98 ) 10008cf4: 4829 ldr r0, [pc, #164] ; (10008d9c ) 10008cf6: f7fd ff53 bl 10006ba0 <__wrap_printf> 10008cfa: 2500 movs r5, #0 10008cfc: e044 b.n 10008d88 10008cfe: 7821 ldrb r1, [r4, #0] 10008d00: 194d adds r5, r1, r5 10008d02: b2ad uxth r5, r5 10008d04: 1864 adds r4, r4, r1 10008d06: 7863 ldrb r3, [r4, #1] 10008d08: 2b24 cmp r3, #36 ; 0x24 10008d0a: d101 bne.n 10008d10 10008d0c: 4295 cmp r5, r2 10008d0e: d9f6 bls.n 10008cfe 10008d10: 2b05 cmp r3, #5 10008d12: d009 beq.n 10008d28 10008d14: 7863 ldrb r3, [r4, #1] 10008d16: 2b04 cmp r3, #4 10008d18: d102 bne.n 10008d20 10008d1a: 7963 ldrb r3, [r4, #5] 10008d1c: 2b0a cmp r3, #10 10008d1e: d018 beq.n 10008d52 10008d20: 0038 movs r0, r7 10008d22: f7ff fe4b bl 100089bc <_prep_out_transaction> 10008d26: e02f b.n 10008d88 10008d28: 0021 movs r1, r4 10008d2a: 0030 movs r0, r6 10008d2c: f7ff f8ac bl 10007e88 10008d30: 2800 cmp r0, #0 10008d32: d006 beq.n 10008d42 10008d34: 78a3 ldrb r3, [r4, #2] 10008d36: 707b strb r3, [r7, #1] 10008d38: 7822 ldrb r2, [r4, #0] 10008d3a: 1955 adds r5, r2, r5 10008d3c: b2ad uxth r5, r5 10008d3e: 18a4 adds r4, r4, r2 10008d40: e7e8 b.n 10008d14 10008d42: 2299 movs r2, #153 ; 0x99 10008d44: 0052 lsls r2, r2, #1 10008d46: 4914 ldr r1, [pc, #80] ; (10008d98 ) 10008d48: 4814 ldr r0, [pc, #80] ; (10008d9c ) 10008d4a: f7fd ff29 bl 10006ba0 <__wrap_printf> 10008d4e: 2500 movs r5, #0 10008d50: e01a b.n 10008d88 10008d52: 7821 ldrb r1, [r4, #0] 10008d54: 194d adds r5, r1, r5 10008d56: b2ad uxth r5, r5 10008d58: 1861 adds r1, r4, r1 10008d5a: 1cbb adds r3, r7, #2 10008d5c: 9301 str r3, [sp, #4] 10008d5e: 1cfb adds r3, r7, #3 10008d60: 9300 str r3, [sp, #0] 10008d62: 2302 movs r3, #2 10008d64: 2202 movs r2, #2 10008d66: 0030 movs r0, r6 10008d68: f7ff f8ba bl 10007ee0 10008d6c: 2800 cmp r0, #0 10008d6e: d002 beq.n 10008d76 10008d70: 350e adds r5, #14 10008d72: b2ad uxth r5, r5 10008d74: e7d4 b.n 10008d20 10008d76: 22a1 movs r2, #161 ; 0xa1 10008d78: 0052 lsls r2, r2, #1 10008d7a: 4907 ldr r1, [pc, #28] ; (10008d98 ) 10008d7c: 4807 ldr r0, [pc, #28] ; (10008d9c ) 10008d7e: f7fd ff0f bl 10006ba0 <__wrap_printf> 10008d82: 2500 movs r5, #0 10008d84: e000 b.n 10008d88 10008d86: 2500 movs r5, #0 10008d88: 0028 movs r0, r5 10008d8a: b003 add sp, #12 10008d8c: bdf0 pop {r4, r5, r6, r7, pc} 10008d8e: 2500 movs r5, #0 10008d90: e7fa b.n 10008d88 10008d92: 46c0 nop ; (mov r8, r8) 10008d94: 200281a8 .word 0x200281a8 10008d98: 10017c94 .word 0x10017c94 10008d9c: 10017b08 .word 0x10017b08 10008da0 : 10008da0: b5f8 push {r3, r4, r5, r6, r7, lr} 10008da2: 0014 movs r4, r2 10008da4: 7812 ldrb r2, [r2, #0] 10008da6: 2360 movs r3, #96 ; 0x60 10008da8: 4013 ands r3, r2 10008daa: 2b20 cmp r3, #32 10008dac: d000 beq.n 10008db0 10008dae: e07f b.n 10008eb0 10008db0: 4a44 ldr r2, [pc, #272] ; (10008ec4 ) 10008db2: 2500 movs r5, #0 10008db4: 2d00 cmp r5, #0 10008db6: d000 beq.n 10008dba 10008db8: e07c b.n 10008eb4 10008dba: 7816 ldrb r6, [r2, #0] 10008dbc: 7927 ldrb r7, [r4, #4] 10008dbe: 7963 ldrb r3, [r4, #5] 10008dc0: 021b lsls r3, r3, #8 10008dc2: 433b orrs r3, r7 10008dc4: 429e cmp r6, r3 10008dc6: d006 beq.n 10008dd6 10008dc8: 3501 adds r5, #1 10008dca: b2ed uxtb r5, r5 10008dcc: 23b6 movs r3, #182 ; 0xb6 10008dce: 009b lsls r3, r3, #2 10008dd0: 469c mov ip, r3 10008dd2: 4462 add r2, ip 10008dd4: e7ee b.n 10008db4 10008dd6: 7863 ldrb r3, [r4, #1] 10008dd8: 2b22 cmp r3, #34 ; 0x22 10008dda: d031 beq.n 10008e40 10008ddc: d809 bhi.n 10008df2 10008dde: 2b20 cmp r3, #32 10008de0: d011 beq.n 10008e06 10008de2: 2b21 cmp r3, #33 ; 0x21 10008de4: d103 bne.n 10008dee 10008de6: 2900 cmp r1, #0 10008de8: d023 beq.n 10008e32 10008dea: 2001 movs r0, #1 10008dec: e061 b.n 10008eb2 10008dee: 2000 movs r0, #0 10008df0: e05f b.n 10008eb2 10008df2: 2b23 cmp r3, #35 ; 0x23 10008df4: d105 bne.n 10008e02 10008df6: 2900 cmp r1, #0 10008df8: d049 beq.n 10008e8e 10008dfa: 2902 cmp r1, #2 10008dfc: d04c beq.n 10008e98 10008dfe: 2001 movs r0, #1 10008e00: e057 b.n 10008eb2 10008e02: 2000 movs r0, #0 10008e04: e055 b.n 10008eb2 10008e06: 2900 cmp r1, #0 10008e08: d003 beq.n 10008e12 10008e0a: 2902 cmp r1, #2 10008e0c: d008 beq.n 10008e20 10008e0e: 2001 movs r0, #1 10008e10: e04f b.n 10008eb2 10008e12: 3206 adds r2, #6 10008e14: 2307 movs r3, #7 10008e16: 0021 movs r1, r4 10008e18: f7ff fce0 bl 100087dc 10008e1c: 2001 movs r0, #1 10008e1e: e048 b.n 10008eb2 10008e20: 4b29 ldr r3, [pc, #164] ; (10008ec8 ) 10008e22: 2b00 cmp r3, #0 10008e24: d048 beq.n 10008eb8 10008e26: 1d91 adds r1, r2, #6 10008e28: 0028 movs r0, r5 10008e2a: f7fd ff6d bl 10006d08 10008e2e: 2001 movs r0, #1 10008e30: e03f b.n 10008eb2 10008e32: 3206 adds r2, #6 10008e34: 2307 movs r3, #7 10008e36: 0021 movs r1, r4 10008e38: f7ff fcd0 bl 100087dc 10008e3c: 2001 movs r0, #1 10008e3e: e038 b.n 10008eb2 10008e40: 2900 cmp r1, #0 10008e42: d003 beq.n 10008e4c 10008e44: 2902 cmp r1, #2 10008e46: d006 beq.n 10008e56 10008e48: 2001 movs r0, #1 10008e4a: e032 b.n 10008eb2 10008e4c: 0021 movs r1, r4 10008e4e: f7ff fca9 bl 100087a4 10008e52: 2001 movs r0, #1 10008e54: e02d b.n 10008eb2 10008e56: 78a1 ldrb r1, [r4, #2] 10008e58: 78e3 ldrb r3, [r4, #3] 10008e5a: 021b lsls r3, r3, #8 10008e5c: 430b orrs r3, r1 10008e5e: 2001 movs r0, #1 10008e60: 0019 movs r1, r3 10008e62: 4001 ands r1, r0 10008e64: 000e movs r6, r1 10008e66: 085c lsrs r4, r3, #1 10008e68: 4004 ands r4, r0 10008e6a: 7113 strb r3, [r2, #4] 10008e6c: 424b negs r3, r1 10008e6e: 4159 adcs r1, r3 10008e70: b2c9 uxtb r1, r1 10008e72: 322c adds r2, #44 ; 0x2c 10008e74: 0010 movs r0, r2 10008e76: f000 fc7d bl 10009774 10008e7a: 4b14 ldr r3, [pc, #80] ; (10008ecc ) 10008e7c: 2b00 cmp r3, #0 10008e7e: d01d beq.n 10008ebc 10008e80: 0022 movs r2, r4 10008e82: 0031 movs r1, r6 10008e84: 0028 movs r0, r5 10008e86: e000 b.n 10008e8a 10008e88: bf00 nop 10008e8a: 2001 movs r0, #1 10008e8c: e011 b.n 10008eb2 10008e8e: 0021 movs r1, r4 10008e90: f7ff fc88 bl 100087a4 10008e94: 2001 movs r0, #1 10008e96: e00c b.n 10008eb2 10008e98: 4b0d ldr r3, [pc, #52] ; (10008ed0 ) 10008e9a: 2b00 cmp r3, #0 10008e9c: d010 beq.n 10008ec0 10008e9e: 78a3 ldrb r3, [r4, #2] 10008ea0: 78e1 ldrb r1, [r4, #3] 10008ea2: 0209 lsls r1, r1, #8 10008ea4: 4319 orrs r1, r3 10008ea6: 0028 movs r0, r5 10008ea8: e000 b.n 10008eac 10008eaa: bf00 nop 10008eac: 2001 movs r0, #1 10008eae: e000 b.n 10008eb2 10008eb0: 2000 movs r0, #0 10008eb2: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008eb4: 2000 movs r0, #0 10008eb6: e7fc b.n 10008eb2 10008eb8: 2001 movs r0, #1 10008eba: e7fa b.n 10008eb2 10008ebc: 2001 movs r0, #1 10008ebe: e7f8 b.n 10008eb2 10008ec0: 2001 movs r0, #1 10008ec2: e7f6 b.n 10008eb2 10008ec4: 200281a8 .word 0x200281a8 10008ec8: 10006d09 .word 0x10006d09 ... 10008ed4 : 10008ed4: b5f0 push {r4, r5, r6, r7, lr} 10008ed6: 46d6 mov lr, sl 10008ed8: b500 push {lr} 10008eda: b082 sub sp, #8 10008edc: 9001 str r0, [sp, #4] 10008ede: 000f movs r7, r1 10008ee0: 9300 str r3, [sp, #0] 10008ee2: 2400 movs r4, #0 10008ee4: 2c00 cmp r4, #0 10008ee6: d00d beq.n 10008f04 10008ee8: 2c00 cmp r4, #0 10008eea: d119 bne.n 10008f20 10008eec: 78eb ldrb r3, [r5, #3] 10008eee: 42bb cmp r3, r7 10008ef0: d01e beq.n 10008f30 10008ef2: 78ab ldrb r3, [r5, #2] 10008ef4: 42bb cmp r3, r7 10008ef6: d055 beq.n 10008fa4 10008ef8: 2401 movs r4, #1 10008efa: 0020 movs r0, r4 10008efc: b002 add sp, #8 10008efe: bc80 pop {r7} 10008f00: 46ba mov sl, r7 10008f02: bdf0 pop {r4, r5, r6, r7, pc} 10008f04: 25b6 movs r5, #182 ; 0xb6 10008f06: 00ad lsls r5, r5, #2 10008f08: 4365 muls r5, r4 10008f0a: 4b3d ldr r3, [pc, #244] ; (10009000 ) 10008f0c: 18ed adds r5, r5, r3 10008f0e: 78eb ldrb r3, [r5, #3] 10008f10: 42bb cmp r3, r7 10008f12: d0e9 beq.n 10008ee8 10008f14: 78ab ldrb r3, [r5, #2] 10008f16: 42bb cmp r3, r7 10008f18: d0e6 beq.n 10008ee8 10008f1a: 3401 adds r4, #1 10008f1c: b2e4 uxtb r4, r4 10008f1e: e7e1 b.n 10008ee4 10008f20: 22b0 movs r2, #176 ; 0xb0 10008f22: 32ff adds r2, #255 ; 0xff 10008f24: 4937 ldr r1, [pc, #220] ; (10009004 ) 10008f26: 4838 ldr r0, [pc, #224] ; (10009008 ) 10008f28: f7fd fe3a bl 10006ba0 <__wrap_printf> 10008f2c: 2400 movs r4, #0 10008f2e: e7e4 b.n 10008efa 10008f30: 2310 movs r3, #16 10008f32: 469a mov sl, r3 10008f34: 44aa add sl, r5 10008f36: 2396 movs r3, #150 ; 0x96 10008f38: 009b lsls r3, r3, #2 10008f3a: 18e9 adds r1, r5, r3 10008f3c: 466b mov r3, sp 10008f3e: 881a ldrh r2, [r3, #0] 10008f40: 4650 mov r0, sl 10008f42: f000 fbec bl 1000971e 10008f46: 4b31 ldr r3, [pc, #196] ; (1000900c ) 10008f48: 2b00 cmp r3, #0 10008f4a: d01b beq.n 10008f84 10008f4c: 796b ldrb r3, [r5, #5] 10008f4e: 2bff cmp r3, #255 ; 0xff 10008f50: d018 beq.n 10008f84 10008f52: 2600 movs r6, #0 10008f54: e000 b.n 10008f58 10008f56: 3601 adds r6, #1 10008f58: 9b00 ldr r3, [sp, #0] 10008f5a: 429e cmp r6, r3 10008f5c: d212 bcs.n 10008f84 10008f5e: 796a ldrb r2, [r5, #5] 10008f60: 19ab adds r3, r5, r6 10008f62: 2196 movs r1, #150 ; 0x96 10008f64: 0089 lsls r1, r1, #2 10008f66: 468c mov ip, r1 10008f68: 4463 add r3, ip 10008f6a: 781b ldrb r3, [r3, #0] 10008f6c: 429a cmp r2, r3 10008f6e: d1f2 bne.n 10008f56 10008f70: 4650 mov r0, sl 10008f72: f000 fb60 bl 10009636 10008f76: 2800 cmp r0, #0 10008f78: d1ed bne.n 10008f56 10008f7a: 7969 ldrb r1, [r5, #5] 10008f7c: 0020 movs r0, r4 10008f7e: e000 b.n 10008f82 10008f80: bf00 nop 10008f82: e7e8 b.n 10008f56 10008f84: 4b22 ldr r3, [pc, #136] ; (10009010 ) 10008f86: 2b00 cmp r3, #0 10008f88: d004 beq.n 10008f94 10008f8a: 4650 mov r0, sl 10008f8c: f000 fb53 bl 10009636 10008f90: 2800 cmp r0, #0 10008f92: d003 beq.n 10008f9c 10008f94: 0028 movs r0, r5 10008f96: f7ff fd11 bl 100089bc <_prep_out_transaction> 10008f9a: e7aa b.n 10008ef2 10008f9c: 0020 movs r0, r4 10008f9e: e000 b.n 10008fa2 10008fa0: bf00 nop 10008fa2: e7f7 b.n 10008f94 10008fa4: 4b1b ldr r3, [pc, #108] ; (10009014 ) 10008fa6: 2b00 cmp r3, #0 10008fa8: d002 beq.n 10008fb0 10008faa: 0020 movs r0, r4 10008fac: e000 b.n 10008fb0 10008fae: bf00 nop 10008fb0: 0020 movs r0, r4 10008fb2: f7ff fd69 bl 10008a88 10008fb6: 2800 cmp r0, #0 10008fb8: d001 beq.n 10008fbe 10008fba: 2401 movs r4, #1 10008fbc: e79d b.n 10008efa 10008fbe: 0028 movs r0, r5 10008fc0: 302c adds r0, #44 ; 0x2c 10008fc2: f000 fb25 bl 10009610 10008fc6: 2800 cmp r0, #0 10008fc8: d115 bne.n 10008ff6 10008fca: 9b00 ldr r3, [sp, #0] 10008fcc: 2b00 cmp r3, #0 10008fce: d014 beq.n 10008ffa 10008fd0: 069b lsls r3, r3, #26 10008fd2: d001 beq.n 10008fd8 10008fd4: 2401 movs r4, #1 10008fd6: e790 b.n 10008efa 10008fd8: 78a9 ldrb r1, [r5, #2] 10008fda: 9801 ldr r0, [sp, #4] 10008fdc: f7fe ffc6 bl 10007f6c 10008fe0: 1e04 subs r4, r0, #0 10008fe2: d101 bne.n 10008fe8 10008fe4: 2401 movs r4, #1 10008fe6: e788 b.n 10008efa 10008fe8: 78a9 ldrb r1, [r5, #2] 10008fea: 2300 movs r3, #0 10008fec: 2200 movs r2, #0 10008fee: 9801 ldr r0, [sp, #4] 10008ff0: f7ff f836 bl 10008060 10008ff4: e781 b.n 10008efa 10008ff6: 2401 movs r4, #1 10008ff8: e77f b.n 10008efa 10008ffa: 2401 movs r4, #1 10008ffc: e77d b.n 10008efa 10008ffe: 46c0 nop ; (mov r8, r8) 10009000: 200281a8 .word 0x200281a8 10009004: 10017c84 .word 0x10017c84 10009008: 10017b08 .word 0x10017b08 ... 10009018 : 10009018: b510 push {r4, lr} 1000901a: 2000 movs r0, #0 1000901c: f7fe fd7a bl 10007b14 10009020: 1e04 subs r4, r0, #0 10009022: d001 beq.n 10009028 10009024: 0020 movs r0, r4 10009026: bd10 pop {r4, pc} 10009028: 2229 movs r2, #41 ; 0x29 1000902a: 4902 ldr r1, [pc, #8] ; (10009034 ) 1000902c: 4802 ldr r0, [pc, #8] ; (10009038 ) 1000902e: f7fd fdb7 bl 10006ba0 <__wrap_printf> 10009032: e7f7 b.n 10009024 10009034: 10017ccc .word 0x10017ccc 10009038: 10017b08 .word 0x10017b08 1000903c : 1000903c: b510 push {r4, lr} 1000903e: f7fe fd63 bl 10007b08 10009042: 2800 cmp r0, #0 10009044: d000 beq.n 10009048 10009046: 2001 movs r0, #1 10009048: bd10 pop {r4, pc} ... 1000904c : 1000904c: b510 push {r4, lr} 1000904e: 7902 ldrb r2, [r0, #4] 10009050: 7944 ldrb r4, [r0, #5] 10009052: 2307 movs r3, #7 10009054: 4023 ands r3, r4 10009056: 021b lsls r3, r3, #8 10009058: 431a orrs r2, r3 1000905a: 78c3 ldrb r3, [r0, #3] 1000905c: 079b lsls r3, r3, #30 1000905e: 0f9b lsrs r3, r3, #30 10009060: 2b02 cmp r3, #2 10009062: d016 beq.n 10009092 10009064: 2b03 cmp r3, #3 10009066: d02e beq.n 100090c6 10009068: 2b01 cmp r3, #1 1000906a: d001 beq.n 10009070 1000906c: 2000 movs r0, #0 1000906e: bd10 pop {r4, pc} 10009070: 2902 cmp r1, #2 10009072: d004 beq.n 1000907e 10009074: 4b1c ldr r3, [pc, #112] ; (100090e8 ) 10009076: 4293 cmp r3, r2 10009078: d304 bcc.n 10009084 1000907a: 2001 movs r0, #1 1000907c: e7f7 b.n 1000906e 1000907e: 2380 movs r3, #128 ; 0x80 10009080: 00db lsls r3, r3, #3 10009082: e7f8 b.n 10009076 10009084: 2250 movs r2, #80 ; 0x50 10009086: 4919 ldr r1, [pc, #100] ; (100090ec ) 10009088: 4819 ldr r0, [pc, #100] ; (100090f0 ) 1000908a: f7fd fd89 bl 10006ba0 <__wrap_printf> 1000908e: 2000 movs r0, #0 10009090: e7ed b.n 1000906e 10009092: 2902 cmp r1, #2 10009094: d003 beq.n 1000909e 10009096: 2a40 cmp r2, #64 ; 0x40 10009098: d80e bhi.n 100090b8 1000909a: 2001 movs r0, #1 1000909c: e7e7 b.n 1000906e 1000909e: 2380 movs r3, #128 ; 0x80 100090a0: 009b lsls r3, r3, #2 100090a2: 429a cmp r2, r3 100090a4: d101 bne.n 100090aa 100090a6: 2001 movs r0, #1 100090a8: e7e1 b.n 1000906e 100090aa: 2258 movs r2, #88 ; 0x58 100090ac: 490f ldr r1, [pc, #60] ; (100090ec ) 100090ae: 4810 ldr r0, [pc, #64] ; (100090f0 ) 100090b0: f7fd fd76 bl 10006ba0 <__wrap_printf> 100090b4: 2000 movs r0, #0 100090b6: e7da b.n 1000906e 100090b8: 225c movs r2, #92 ; 0x5c 100090ba: 490c ldr r1, [pc, #48] ; (100090ec ) 100090bc: 480c ldr r0, [pc, #48] ; (100090f0 ) 100090be: f7fd fd6f bl 10006ba0 <__wrap_printf> 100090c2: 2000 movs r0, #0 100090c4: e7d3 b.n 1000906e 100090c6: 2902 cmp r1, #2 100090c8: d004 beq.n 100090d4 100090ca: 2340 movs r3, #64 ; 0x40 100090cc: 4293 cmp r3, r2 100090ce: d304 bcc.n 100090da 100090d0: 2001 movs r0, #1 100090d2: e7cc b.n 1000906e 100090d4: 2380 movs r3, #128 ; 0x80 100090d6: 00db lsls r3, r3, #3 100090d8: e7f8 b.n 100090cc 100090da: 2263 movs r2, #99 ; 0x63 100090dc: 4903 ldr r1, [pc, #12] ; (100090ec ) 100090de: 4804 ldr r0, [pc, #16] ; (100090f0 ) 100090e0: f7fd fd5e bl 10006ba0 <__wrap_printf> 100090e4: 2000 movs r0, #0 100090e6: e7c2 b.n 1000906e 100090e8: 000003ff .word 0x000003ff 100090ec: 10017cb8 .word 0x10017cb8 100090f0: 10017b08 .word 0x10017b08 100090f4 : 100090f4: b570 push {r4, r5, r6, lr} 100090f6: 2500 movs r5, #0 100090f8: e003 b.n 10009102 100090fa: 780e ldrb r6, [r1, #0] 100090fc: 19ad adds r5, r5, r6 100090fe: b2ad uxth r5, r5 10009100: 1989 adds r1, r1, r6 10009102: 4295 cmp r5, r2 10009104: d20a bcs.n 1000911c 10009106: 784c ldrb r4, [r1, #1] 10009108: 2c05 cmp r4, #5 1000910a: d1f6 bne.n 100090fa 1000910c: 788e ldrb r6, [r1, #2] 1000910e: 347a adds r4, #122 ; 0x7a 10009110: 4034 ands r4, r6 10009112: 0064 lsls r4, r4, #1 10009114: 1904 adds r4, r0, r4 10009116: 09f6 lsrs r6, r6, #7 10009118: 55a3 strb r3, [r4, r6] 1000911a: e7ee b.n 100090fa 1000911c: bd70 pop {r4, r5, r6, pc} 1000911e : 1000911e: 0003 movs r3, r0 10009120: 188a adds r2, r1, r2 10009122: b290 uxth r0, r2 10009124: 4288 cmp r0, r1 10009126: d302 bcc.n 1000912e 10009128: 899a ldrh r2, [r3, #12] 1000912a: 4290 cmp r0, r2 1000912c: d902 bls.n 10009134 1000912e: 895a ldrh r2, [r3, #10] 10009130: 1880 adds r0, r0, r2 10009132: b280 uxth r0, r0 10009134: 4770 bx lr 10009136 : 10009136: b510 push {r4, lr} 10009138: 0003 movs r3, r0 1000913a: 428a cmp r2, r1 1000913c: d804 bhi.n 10009148 1000913e: 1a88 subs r0, r1, r2 10009140: b280 uxth r0, r0 10009142: 899c ldrh r4, [r3, #12] 10009144: 42a0 cmp r0, r4 10009146: d904 bls.n 10009152 10009148: 1a89 subs r1, r1, r2 1000914a: b289 uxth r1, r1 1000914c: 8958 ldrh r0, [r3, #10] 1000914e: 1a08 subs r0, r1, r0 10009150: b280 uxth r0, r0 10009152: bd10 pop {r4, pc} 10009154 : 10009154: 8883 ldrh r3, [r0, #4] 10009156: e001 b.n 1000915c 10009158: 1ac9 subs r1, r1, r3 1000915a: b289 uxth r1, r1 1000915c: 428b cmp r3, r1 1000915e: d9fb bls.n 10009158 10009160: 0008 movs r0, r1 10009162: 4770 bx lr 10009164 <_tu_fifo_peek>: 10009164: b5f0 push {r4, r5, r6, r7, lr} 10009166: b083 sub sp, #12 10009168: 0006 movs r6, r0 1000916a: 9101 str r1, [sp, #4] 1000916c: 0011 movs r1, r2 1000916e: 001f movs r7, r3 10009170: 1ad4 subs r4, r2, r3 10009172: b2a4 uxth r4, r4 10009174: 429a cmp r2, r3 10009176: d202 bcs.n 1000917e <_tu_fifo_peek+0x1a> 10009178: 8943 ldrh r3, [r0, #10] 1000917a: 1ae4 subs r4, r4, r3 1000917c: b2a4 uxth r4, r4 1000917e: 88b5 ldrh r5, [r6, #4] 10009180: 42a5 cmp r5, r4 10009182: d205 bcs.n 10009190 <_tu_fifo_peek+0x2c> 10009184: 002a movs r2, r5 10009186: 0030 movs r0, r6 10009188: f7ff ffd5 bl 10009136 1000918c: 8230 strh r0, [r6, #16] 1000918e: 002c movs r4, r5 10009190: 2c00 cmp r4, #0 10009192: d102 bne.n 1000919a <_tu_fifo_peek+0x36> 10009194: 2000 movs r0, #0 10009196: b003 add sp, #12 10009198: bdf0 pop {r4, r5, r6, r7, pc} 1000919a: 0039 movs r1, r7 1000919c: 0030 movs r0, r6 1000919e: f7ff ffd9 bl 10009154 100091a2: 6831 ldr r1, [r6, #0] 100091a4: 88f2 ldrh r2, [r6, #6] 100091a6: 4350 muls r0, r2 100091a8: 1809 adds r1, r1, r0 100091aa: 9801 ldr r0, [sp, #4] 100091ac: f7fd fb66 bl 1000687c <__wrap___aeabi_memcpy> 100091b0: 2001 movs r0, #1 100091b2: e7f0 b.n 10009196 <_tu_fifo_peek+0x32> 100091b4 <_ff_pull_const_addr>: 100091b4: b5f0 push {r4, r5, r6, r7, lr} 100091b6: b083 sub sp, #12 100091b8: 0006 movs r6, r0 100091ba: 0893 lsrs r3, r2, #2 100091bc: e00c b.n 100091d8 <_ff_pull_const_addr+0x24> 100091be: 780b ldrb r3, [r1, #0] 100091c0: 784d ldrb r5, [r1, #1] 100091c2: 022d lsls r5, r5, #8 100091c4: 431d orrs r5, r3 100091c6: 788c ldrb r4, [r1, #2] 100091c8: 0424 lsls r4, r4, #16 100091ca: 4325 orrs r5, r4 100091cc: 78cb ldrb r3, [r1, #3] 100091ce: 061b lsls r3, r3, #24 100091d0: 432b orrs r3, r5 100091d2: 6033 str r3, [r6, #0] 100091d4: 3104 adds r1, #4 100091d6: 003b movs r3, r7 100091d8: 1e5f subs r7, r3, #1 100091da: b2bf uxth r7, r7 100091dc: 2b00 cmp r3, #0 100091de: d1ee bne.n 100091be <_ff_pull_const_addr+0xa> 100091e0: 3303 adds r3, #3 100091e2: 0010 movs r0, r2 100091e4: 4018 ands r0, r3 100091e6: 421a tst r2, r3 100091e8: d101 bne.n 100091ee <_ff_pull_const_addr+0x3a> 100091ea: b003 add sp, #12 100091ec: bdf0 pop {r4, r5, r6, r7, pc} 100091ee: 2300 movs r3, #0 100091f0: 9301 str r3, [sp, #4] 100091f2: 0002 movs r2, r0 100091f4: a801 add r0, sp, #4 100091f6: f7fd fb41 bl 1000687c <__wrap___aeabi_memcpy> 100091fa: 9b01 ldr r3, [sp, #4] 100091fc: 6033 str r3, [r6, #0] 100091fe: e7f4 b.n 100091ea <_ff_pull_const_addr+0x36> 10009200 <_ff_pull_n>: 10009200: b5f0 push {r4, r5, r6, r7, lr} 10009202: 46de mov lr, fp 10009204: 4657 mov r7, sl 10009206: 464e mov r6, r9 10009208: 4645 mov r5, r8 1000920a: b5e0 push {r5, r6, r7, lr} 1000920c: b083 sub sp, #12 1000920e: 0005 movs r5, r0 10009210: 468a mov sl, r1 10009212: a90c add r1, sp, #48 ; 0x30 10009214: 7809 ldrb r1, [r1, #0] 10009216: 8884 ldrh r4, [r0, #4] 10009218: 1ae0 subs r0, r4, r3 1000921a: b280 uxth r0, r0 1000921c: 1b1c subs r4, r3, r4 1000921e: 1914 adds r4, r2, r4 10009220: b2a4 uxth r4, r4 10009222: 88ee ldrh r6, [r5, #6] 10009224: 0007 movs r7, r0 10009226: 4377 muls r7, r6 10009228: b2bf uxth r7, r7 1000922a: 4374 muls r4, r6 1000922c: b2a4 uxth r4, r4 1000922e: 46a3 mov fp, r4 10009230: 4373 muls r3, r6 10009232: 682c ldr r4, [r5, #0] 10009234: 46a0 mov r8, r4 10009236: 4498 add r8, r3 10009238: 2900 cmp r1, #0 1000923a: d008 beq.n 1000924e <_ff_pull_n+0x4e> 1000923c: 2901 cmp r1, #1 1000923e: d01a beq.n 10009276 <_ff_pull_n+0x76> 10009240: b003 add sp, #12 10009242: bcf0 pop {r4, r5, r6, r7} 10009244: 46bb mov fp, r7 10009246: 46b2 mov sl, r6 10009248: 46a9 mov r9, r5 1000924a: 46a0 mov r8, r4 1000924c: bdf0 pop {r4, r5, r6, r7, pc} 1000924e: 4290 cmp r0, r2 10009250: d305 bcc.n 1000925e <_ff_pull_n+0x5e> 10009252: 4372 muls r2, r6 10009254: 4641 mov r1, r8 10009256: 4650 mov r0, sl 10009258: f7fd fb10 bl 1000687c <__wrap___aeabi_memcpy> 1000925c: e7f0 b.n 10009240 <_ff_pull_n+0x40> 1000925e: 003a movs r2, r7 10009260: 4641 mov r1, r8 10009262: 4650 mov r0, sl 10009264: f7fd fb0a bl 1000687c <__wrap___aeabi_memcpy> 10009268: 6829 ldr r1, [r5, #0] 1000926a: 0038 movs r0, r7 1000926c: 4450 add r0, sl 1000926e: 465a mov r2, fp 10009270: f7fd fb04 bl 1000687c <__wrap___aeabi_memcpy> 10009274: e7e4 b.n 10009240 <_ff_pull_n+0x40> 10009276: 4290 cmp r0, r2 10009278: d306 bcc.n 10009288 <_ff_pull_n+0x88> 1000927a: 4372 muls r2, r6 1000927c: b292 uxth r2, r2 1000927e: 4641 mov r1, r8 10009280: 4650 mov r0, sl 10009282: f7ff ff97 bl 100091b4 <_ff_pull_const_addr> 10009286: e7db b.n 10009240 <_ff_pull_n+0x40> 10009288: 2303 movs r3, #3 1000928a: 003a movs r2, r7 1000928c: 439a bics r2, r3 1000928e: 4691 mov r9, r2 10009290: 4641 mov r1, r8 10009292: 4650 mov r0, sl 10009294: f7ff ff8e bl 100091b4 <_ff_pull_const_addr> 10009298: 4643 mov r3, r8 1000929a: 444b add r3, r9 1000929c: 2103 movs r1, #3 1000929e: 003a movs r2, r7 100092a0: 400a ands r2, r1 100092a2: 420f tst r7, r1 100092a4: d030 beq.n 10009308 <_ff_pull_n+0x108> 100092a6: 2104 movs r1, #4 100092a8: 1a89 subs r1, r1, r2 100092aa: b289 uxth r1, r1 100092ac: 1c08 adds r0, r1, #0 100092ae: 4559 cmp r1, fp 100092b0: d900 bls.n 100092b4 <_ff_pull_n+0xb4> 100092b2: 4658 mov r0, fp 100092b4: b2c7 uxtb r7, r0 100092b6: 21ff movs r1, #255 ; 0xff 100092b8: 4001 ands r1, r0 100092ba: 4658 mov r0, fp 100092bc: 1a44 subs r4, r0, r1 100092be: b2a1 uxth r1, r4 100092c0: 468b mov fp, r1 100092c2: 2100 movs r1, #0 100092c4: 9101 str r1, [sp, #4] 100092c6: a801 add r0, sp, #4 100092c8: e004 b.n 100092d4 <_ff_pull_n+0xd4> 100092ca: 781a ldrb r2, [r3, #0] 100092cc: 7002 strb r2, [r0, #0] 100092ce: 3001 adds r0, #1 100092d0: 000a movs r2, r1 100092d2: 3301 adds r3, #1 100092d4: 1e51 subs r1, r2, #1 100092d6: b2c9 uxtb r1, r1 100092d8: 2a00 cmp r2, #0 100092da: d1f6 bne.n 100092ca <_ff_pull_n+0xca> 100092dc: 6829 ldr r1, [r5, #0] 100092de: e004 b.n 100092ea <_ff_pull_n+0xea> 100092e0: 780a ldrb r2, [r1, #0] 100092e2: 7002 strb r2, [r0, #0] 100092e4: 3001 adds r0, #1 100092e6: 001f movs r7, r3 100092e8: 3101 adds r1, #1 100092ea: 1e7b subs r3, r7, #1 100092ec: b2db uxtb r3, r3 100092ee: 2f00 cmp r7, #0 100092f0: d1f6 bne.n 100092e0 <_ff_pull_n+0xe0> 100092f2: 4653 mov r3, sl 100092f4: 9a01 ldr r2, [sp, #4] 100092f6: 601a str r2, [r3, #0] 100092f8: 465b mov r3, fp 100092fa: 2b00 cmp r3, #0 100092fc: d0a0 beq.n 10009240 <_ff_pull_n+0x40> 100092fe: 465a mov r2, fp 10009300: 4650 mov r0, sl 10009302: f7ff ff57 bl 100091b4 <_ff_pull_const_addr> 10009306: e79b b.n 10009240 <_ff_pull_n+0x40> 10009308: 6829 ldr r1, [r5, #0] 1000930a: e7f5 b.n 100092f8 <_ff_pull_n+0xf8> 1000930c <_tu_fifo_peek_n>: 1000930c: b5f0 push {r4, r5, r6, r7, lr} 1000930e: b085 sub sp, #20 10009310: 0005 movs r5, r0 10009312: 9102 str r1, [sp, #8] 10009314: 9203 str r2, [sp, #12] 10009316: aa0a add r2, sp, #40 ; 0x28 10009318: 8811 ldrh r1, [r2, #0] 1000931a: aa0b add r2, sp, #44 ; 0x2c 1000931c: 7817 ldrb r7, [r2, #0] 1000931e: 1a5c subs r4, r3, r1 10009320: b2a4 uxth r4, r4 10009322: 428b cmp r3, r1 10009324: d202 bcs.n 1000932c <_tu_fifo_peek_n+0x20> 10009326: 8942 ldrh r2, [r0, #10] 10009328: 1aa4 subs r4, r4, r2 1000932a: b2a4 uxth r4, r4 1000932c: 88ae ldrh r6, [r5, #4] 1000932e: 42a6 cmp r6, r4 10009330: d208 bcs.n 10009344 <_tu_fifo_peek_n+0x38> 10009332: 0032 movs r2, r6 10009334: 0019 movs r1, r3 10009336: 0028 movs r0, r5 10009338: f7ff fefd bl 10009136 1000933c: 8228 strh r0, [r5, #16] 1000933e: 8a29 ldrh r1, [r5, #16] 10009340: b289 uxth r1, r1 10009342: 0034 movs r4, r6 10009344: 2c00 cmp r4, #0 10009346: d00d beq.n 10009364 <_tu_fifo_peek_n+0x58> 10009348: 9b03 ldr r3, [sp, #12] 1000934a: 429c cmp r4, r3 1000934c: d300 bcc.n 10009350 <_tu_fifo_peek_n+0x44> 1000934e: 001c movs r4, r3 10009350: 0028 movs r0, r5 10009352: f7ff feff bl 10009154 10009356: 0003 movs r3, r0 10009358: 9700 str r7, [sp, #0] 1000935a: 0022 movs r2, r4 1000935c: 9902 ldr r1, [sp, #8] 1000935e: 0028 movs r0, r5 10009360: f7ff ff4e bl 10009200 <_ff_pull_n> 10009364: 0020 movs r0, r4 10009366: b005 add sp, #20 10009368: bdf0 pop {r4, r5, r6, r7, pc} 1000936a <_tu_fifo_read_n>: 1000936a: b5f0 push {r4, r5, r6, r7, lr} 1000936c: b083 sub sp, #12 1000936e: 0004 movs r4, r0 10009370: 000d movs r5, r1 10009372: 0016 movs r6, r2 10009374: 001f movs r7, r3 10009376: 6980 ldr r0, [r0, #24] 10009378: 2800 cmp r0, #0 1000937a: d003 beq.n 10009384 <_tu_fifo_read_n+0x1a> 1000937c: 2101 movs r1, #1 1000937e: 4249 negs r1, r1 10009380: f00c ffea bl 10016358 <__mutex_enter_timeout_ms_veneer> 10009384: 89e3 ldrh r3, [r4, #14] 10009386: b29b uxth r3, r3 10009388: 8a22 ldrh r2, [r4, #16] 1000938a: 9701 str r7, [sp, #4] 1000938c: 9200 str r2, [sp, #0] 1000938e: 0032 movs r2, r6 10009390: 0029 movs r1, r5 10009392: 0020 movs r0, r4 10009394: f7ff ffba bl 1000930c <_tu_fifo_peek_n> 10009398: 0005 movs r5, r0 1000939a: 8a21 ldrh r1, [r4, #16] 1000939c: b289 uxth r1, r1 1000939e: 0002 movs r2, r0 100093a0: 0020 movs r0, r4 100093a2: f7ff febc bl 1000911e 100093a6: 8220 strh r0, [r4, #16] 100093a8: 69a0 ldr r0, [r4, #24] 100093aa: 2800 cmp r0, #0 100093ac: d001 beq.n 100093b2 <_tu_fifo_read_n+0x48> 100093ae: f00c ffa3 bl 100162f8 <__mutex_exit_veneer> 100093b2: 0028 movs r0, r5 100093b4: b003 add sp, #12 100093b6: bdf0 pop {r4, r5, r6, r7, pc} 100093b8 <_ff_push_const_addr>: 100093b8: b570 push {r4, r5, r6, lr} 100093ba: b082 sub sp, #8 100093bc: 0016 movs r6, r2 100093be: 0895 lsrs r5, r2, #2 100093c0: e009 b.n 100093d6 <_ff_push_const_addr+0x1e> 100093c2: 680b ldr r3, [r1, #0] 100093c4: 7003 strb r3, [r0, #0] 100093c6: 0a1d lsrs r5, r3, #8 100093c8: 7045 strb r5, [r0, #1] 100093ca: 0c1d lsrs r5, r3, #16 100093cc: 7085 strb r5, [r0, #2] 100093ce: 0e1b lsrs r3, r3, #24 100093d0: 70c3 strb r3, [r0, #3] 100093d2: 3004 adds r0, #4 100093d4: 0025 movs r5, r4 100093d6: 1e6c subs r4, r5, #1 100093d8: b2a4 uxth r4, r4 100093da: 2d00 cmp r5, #0 100093dc: d1f1 bne.n 100093c2 <_ff_push_const_addr+0xa> 100093de: 2303 movs r3, #3 100093e0: 0032 movs r2, r6 100093e2: 401a ands r2, r3 100093e4: 421e tst r6, r3 100093e6: d101 bne.n 100093ec <_ff_push_const_addr+0x34> 100093e8: b002 add sp, #8 100093ea: bd70 pop {r4, r5, r6, pc} 100093ec: 680b ldr r3, [r1, #0] 100093ee: 9301 str r3, [sp, #4] 100093f0: a901 add r1, sp, #4 100093f2: f7fd fa43 bl 1000687c <__wrap___aeabi_memcpy> 100093f6: e7f7 b.n 100093e8 <_ff_push_const_addr+0x30> 100093f8 <_ff_push_n>: 100093f8: b5f0 push {r4, r5, r6, r7, lr} 100093fa: 46de mov lr, fp 100093fc: 4657 mov r7, sl 100093fe: 464e mov r6, r9 10009400: 4645 mov r5, r8 10009402: b5e0 push {r5, r6, r7, lr} 10009404: b083 sub sp, #12 10009406: 0005 movs r5, r0 10009408: 468a mov sl, r1 1000940a: a90c add r1, sp, #48 ; 0x30 1000940c: 7808 ldrb r0, [r1, #0] 1000940e: 88ac ldrh r4, [r5, #4] 10009410: 1ae1 subs r1, r4, r3 10009412: b289 uxth r1, r1 10009414: 1b1c subs r4, r3, r4 10009416: 1914 adds r4, r2, r4 10009418: b2a4 uxth r4, r4 1000941a: 88ee ldrh r6, [r5, #6] 1000941c: 000f movs r7, r1 1000941e: 4377 muls r7, r6 10009420: b2bf uxth r7, r7 10009422: 4374 muls r4, r6 10009424: b2a4 uxth r4, r4 10009426: 46a3 mov fp, r4 10009428: 4373 muls r3, r6 1000942a: 682c ldr r4, [r5, #0] 1000942c: 46a0 mov r8, r4 1000942e: 4498 add r8, r3 10009430: 2800 cmp r0, #0 10009432: d008 beq.n 10009446 <_ff_push_n+0x4e> 10009434: 2801 cmp r0, #1 10009436: d01a beq.n 1000946e <_ff_push_n+0x76> 10009438: b003 add sp, #12 1000943a: bcf0 pop {r4, r5, r6, r7} 1000943c: 46bb mov fp, r7 1000943e: 46b2 mov sl, r6 10009440: 46a9 mov r9, r5 10009442: 46a0 mov r8, r4 10009444: bdf0 pop {r4, r5, r6, r7, pc} 10009446: 4291 cmp r1, r2 10009448: d305 bcc.n 10009456 <_ff_push_n+0x5e> 1000944a: 4372 muls r2, r6 1000944c: 4651 mov r1, sl 1000944e: 4640 mov r0, r8 10009450: f7fd fa14 bl 1000687c <__wrap___aeabi_memcpy> 10009454: e7f0 b.n 10009438 <_ff_push_n+0x40> 10009456: 003a movs r2, r7 10009458: 4651 mov r1, sl 1000945a: 4640 mov r0, r8 1000945c: f7fd fa0e bl 1000687c <__wrap___aeabi_memcpy> 10009460: 6828 ldr r0, [r5, #0] 10009462: 0039 movs r1, r7 10009464: 4451 add r1, sl 10009466: 465a mov r2, fp 10009468: f7fd fa08 bl 1000687c <__wrap___aeabi_memcpy> 1000946c: e7e4 b.n 10009438 <_ff_push_n+0x40> 1000946e: 4291 cmp r1, r2 10009470: d306 bcc.n 10009480 <_ff_push_n+0x88> 10009472: 4372 muls r2, r6 10009474: b292 uxth r2, r2 10009476: 4651 mov r1, sl 10009478: 4640 mov r0, r8 1000947a: f7ff ff9d bl 100093b8 <_ff_push_const_addr> 1000947e: e7db b.n 10009438 <_ff_push_n+0x40> 10009480: 2303 movs r3, #3 10009482: 003a movs r2, r7 10009484: 439a bics r2, r3 10009486: 4691 mov r9, r2 10009488: 4651 mov r1, sl 1000948a: 4640 mov r0, r8 1000948c: f7ff ff94 bl 100093b8 <_ff_push_const_addr> 10009490: 4643 mov r3, r8 10009492: 444b add r3, r9 10009494: 2103 movs r1, #3 10009496: 003a movs r2, r7 10009498: 400a ands r2, r1 1000949a: 420f tst r7, r1 1000949c: d02e beq.n 100094fc <_ff_push_n+0x104> 1000949e: 2104 movs r1, #4 100094a0: 1a89 subs r1, r1, r2 100094a2: b289 uxth r1, r1 100094a4: 1c08 adds r0, r1, #0 100094a6: 4559 cmp r1, fp 100094a8: d900 bls.n 100094ac <_ff_push_n+0xb4> 100094aa: 4658 mov r0, fp 100094ac: b2c7 uxtb r7, r0 100094ae: 21ff movs r1, #255 ; 0xff 100094b0: 4001 ands r1, r0 100094b2: 4658 mov r0, fp 100094b4: 1a44 subs r4, r0, r1 100094b6: b2a1 uxth r1, r4 100094b8: 468b mov fp, r1 100094ba: 4651 mov r1, sl 100094bc: 6809 ldr r1, [r1, #0] 100094be: 9101 str r1, [sp, #4] 100094c0: a901 add r1, sp, #4 100094c2: e004 b.n 100094ce <_ff_push_n+0xd6> 100094c4: 780a ldrb r2, [r1, #0] 100094c6: 701a strb r2, [r3, #0] 100094c8: 3101 adds r1, #1 100094ca: 0002 movs r2, r0 100094cc: 3301 adds r3, #1 100094ce: 1e50 subs r0, r2, #1 100094d0: b2c0 uxtb r0, r0 100094d2: 2a00 cmp r2, #0 100094d4: d1f6 bne.n 100094c4 <_ff_push_n+0xcc> 100094d6: 6828 ldr r0, [r5, #0] 100094d8: e004 b.n 100094e4 <_ff_push_n+0xec> 100094da: 780a ldrb r2, [r1, #0] 100094dc: 7002 strb r2, [r0, #0] 100094de: 3101 adds r1, #1 100094e0: 001f movs r7, r3 100094e2: 3001 adds r0, #1 100094e4: 1e7b subs r3, r7, #1 100094e6: b2db uxtb r3, r3 100094e8: 2f00 cmp r7, #0 100094ea: d1f6 bne.n 100094da <_ff_push_n+0xe2> 100094ec: 465b mov r3, fp 100094ee: 2b00 cmp r3, #0 100094f0: d0a2 beq.n 10009438 <_ff_push_n+0x40> 100094f2: 465a mov r2, fp 100094f4: 4651 mov r1, sl 100094f6: f7ff ff5f bl 100093b8 <_ff_push_const_addr> 100094fa: e79d b.n 10009438 <_ff_push_n+0x40> 100094fc: 6828 ldr r0, [r5, #0] 100094fe: e7f5 b.n 100094ec <_ff_push_n+0xf4> 10009500 <_tu_fifo_write_n>: 10009500: b5f0 push {r4, r5, r6, r7, lr} 10009502: 46ce mov lr, r9 10009504: b500 push {lr} 10009506: b084 sub sp, #16 10009508: 0004 movs r4, r0 1000950a: 4689 mov r9, r1 1000950c: 1e15 subs r5, r2, #0 1000950e: 9303 str r3, [sp, #12] 10009510: d043 beq.n 1000959a <_tu_fifo_write_n+0x9a> 10009512: 6940 ldr r0, [r0, #20] 10009514: 2800 cmp r0, #0 10009516: d003 beq.n 10009520 <_tu_fifo_write_n+0x20> 10009518: 2101 movs r1, #1 1000951a: 4249 negs r1, r1 1000951c: f00c ff1c bl 10016358 <__mutex_enter_timeout_ms_veneer> 10009520: 89e7 ldrh r7, [r4, #14] 10009522: b2bf uxth r7, r7 10009524: 8a23 ldrh r3, [r4, #16] 10009526: b29b uxth r3, r3 10009528: 7a22 ldrb r2, [r4, #8] 1000952a: 2a00 cmp r2, #0 1000952c: d12a bne.n 10009584 <_tu_fifo_write_n+0x84> 1000952e: 88a2 ldrh r2, [r4, #4] 10009530: 1af9 subs r1, r7, r3 10009532: b289 uxth r1, r1 10009534: 429f cmp r7, r3 10009536: d202 bcs.n 1000953e <_tu_fifo_write_n+0x3e> 10009538: 8963 ldrh r3, [r4, #10] 1000953a: 1ac9 subs r1, r1, r3 1000953c: b289 uxth r1, r1 1000953e: 1a53 subs r3, r2, r1 10009540: b29b uxth r3, r3 10009542: 1c2e adds r6, r5, #0 10009544: 429d cmp r5, r3 10009546: d900 bls.n 1000954a <_tu_fifo_write_n+0x4a> 10009548: 1c1e adds r6, r3, #0 1000954a: b2b6 uxth r6, r6 1000954c: 0039 movs r1, r7 1000954e: 0020 movs r0, r4 10009550: f7ff fe00 bl 10009154 10009554: 0003 movs r3, r0 10009556: 9a03 ldr r2, [sp, #12] 10009558: 9200 str r2, [sp, #0] 1000955a: 0032 movs r2, r6 1000955c: 4649 mov r1, r9 1000955e: 0020 movs r0, r4 10009560: f7ff ff4a bl 100093f8 <_ff_push_n> 10009564: 0032 movs r2, r6 10009566: 0039 movs r1, r7 10009568: 0020 movs r0, r4 1000956a: f7ff fdd8 bl 1000911e 1000956e: 81e0 strh r0, [r4, #14] 10009570: 6960 ldr r0, [r4, #20] 10009572: 2800 cmp r0, #0 10009574: d001 beq.n 1000957a <_tu_fifo_write_n+0x7a> 10009576: f00c febf bl 100162f8 <__mutex_exit_veneer> 1000957a: 0030 movs r0, r6 1000957c: b004 add sp, #16 1000957e: bc80 pop {r7} 10009580: 46b9 mov r9, r7 10009582: bdf0 pop {r4, r5, r6, r7, pc} 10009584: 88a6 ldrh r6, [r4, #4] 10009586: 42ae cmp r6, r5 10009588: d805 bhi.n 10009596 <_tu_fifo_write_n+0x96> 1000958a: 1baa subs r2, r5, r6 1000958c: 88e5 ldrh r5, [r4, #6] 1000958e: 4355 muls r5, r2 10009590: 44a9 add r9, r5 10009592: 001f movs r7, r3 10009594: e7da b.n 1000954c <_tu_fifo_write_n+0x4c> 10009596: 002e movs r6, r5 10009598: e7d8 b.n 1000954c <_tu_fifo_write_n+0x4c> 1000959a: 0016 movs r6, r2 1000959c: e7ed b.n 1000957a <_tu_fifo_write_n+0x7a> 1000959e : 1000959e: b5f0 push {r4, r5, r6, r7, lr} 100095a0: b083 sub sp, #12 100095a2: 0005 movs r5, r0 100095a4: 000f movs r7, r1 100095a6: 0014 movs r4, r2 100095a8: 9301 str r3, [sp, #4] 100095aa: ab08 add r3, sp, #32 100095ac: 781e ldrb r6, [r3, #0] 100095ae: 2380 movs r3, #128 ; 0x80 100095b0: 021b lsls r3, r3, #8 100095b2: 429a cmp r2, r3 100095b4: d828 bhi.n 10009608 100095b6: 6940 ldr r0, [r0, #20] 100095b8: 2800 cmp r0, #0 100095ba: d003 beq.n 100095c4 100095bc: 2101 movs r1, #1 100095be: 4249 negs r1, r1 100095c0: f00c feca bl 10016358 <__mutex_enter_timeout_ms_veneer> 100095c4: 69a8 ldr r0, [r5, #24] 100095c6: 2800 cmp r0, #0 100095c8: d003 beq.n 100095d2 100095ca: 2101 movs r1, #1 100095cc: 4249 negs r1, r1 100095ce: f00c fec3 bl 10016358 <__mutex_enter_timeout_ms_veneer> 100095d2: 602f str r7, [r5, #0] 100095d4: 80ac strh r4, [r5, #4] 100095d6: 9b01 ldr r3, [sp, #4] 100095d8: 80eb strh r3, [r5, #6] 100095da: 722e strb r6, [r5, #8] 100095dc: 0064 lsls r4, r4, #1 100095de: 3c01 subs r4, #1 100095e0: b2a4 uxth r4, r4 100095e2: 81ac strh r4, [r5, #12] 100095e4: 43e4 mvns r4, r4 100095e6: 816c strh r4, [r5, #10] 100095e8: 2300 movs r3, #0 100095ea: 81eb strh r3, [r5, #14] 100095ec: 822b strh r3, [r5, #16] 100095ee: 6968 ldr r0, [r5, #20] 100095f0: 2800 cmp r0, #0 100095f2: d001 beq.n 100095f8 100095f4: f00c fe80 bl 100162f8 <__mutex_exit_veneer> 100095f8: 69a8 ldr r0, [r5, #24] 100095fa: 2800 cmp r0, #0 100095fc: d006 beq.n 1000960c 100095fe: f00c fe7b bl 100162f8 <__mutex_exit_veneer> 10009602: 2001 movs r0, #1 10009604: b003 add sp, #12 10009606: bdf0 pop {r4, r5, r6, r7, pc} 10009608: 2000 movs r0, #0 1000960a: e7fb b.n 10009604 1000960c: 2001 movs r0, #1 1000960e: e7f9 b.n 10009604 10009610 : 10009610: b510 push {r4, lr} 10009612: 89c3 ldrh r3, [r0, #14] 10009614: b29c uxth r4, r3 10009616: 8a02 ldrh r2, [r0, #16] 10009618: b291 uxth r1, r2 1000961a: 1a9b subs r3, r3, r2 1000961c: b29b uxth r3, r3 1000961e: 428c cmp r4, r1 10009620: d202 bcs.n 10009628 10009622: 8942 ldrh r2, [r0, #10] 10009624: 1a9b subs r3, r3, r2 10009626: b29b uxth r3, r3 10009628: 8882 ldrh r2, [r0, #4] 1000962a: 1c10 adds r0, r2, #0 1000962c: 429a cmp r2, r3 1000962e: d900 bls.n 10009632 10009630: 1c18 adds r0, r3, #0 10009632: b280 uxth r0, r0 10009634: bd10 pop {r4, pc} 10009636 : 10009636: 0003 movs r3, r0 10009638: 89c0 ldrh r0, [r0, #14] 1000963a: 8a1b ldrh r3, [r3, #16] 1000963c: 1ac0 subs r0, r0, r3 1000963e: 4243 negs r3, r0 10009640: 4158 adcs r0, r3 10009642: b2c0 uxtb r0, r0 10009644: 4770 bx lr 10009646 : 10009646: b530 push {r4, r5, lr} 10009648: 89c3 ldrh r3, [r0, #14] 1000964a: b29d uxth r5, r3 1000964c: 8a01 ldrh r1, [r0, #16] 1000964e: b28c uxth r4, r1 10009650: 8882 ldrh r2, [r0, #4] 10009652: 1a5b subs r3, r3, r1 10009654: b29b uxth r3, r3 10009656: 42a5 cmp r5, r4 10009658: d202 bcs.n 10009660 1000965a: 8940 ldrh r0, [r0, #10] 1000965c: 1a1b subs r3, r3, r0 1000965e: b29b uxth r3, r3 10009660: 1ad0 subs r0, r2, r3 10009662: b280 uxth r0, r0 10009664: bd30 pop {r4, r5, pc} 10009666 : 10009666: b570 push {r4, r5, r6, lr} 10009668: 0004 movs r4, r0 1000966a: 000d movs r5, r1 1000966c: 6980 ldr r0, [r0, #24] 1000966e: 2800 cmp r0, #0 10009670: d003 beq.n 1000967a 10009672: 2101 movs r1, #1 10009674: 4249 negs r1, r1 10009676: f00c fe6f bl 10016358 <__mutex_enter_timeout_ms_veneer> 1000967a: 89e2 ldrh r2, [r4, #14] 1000967c: b292 uxth r2, r2 1000967e: 8a23 ldrh r3, [r4, #16] 10009680: b29b uxth r3, r3 10009682: 0029 movs r1, r5 10009684: 0020 movs r0, r4 10009686: f7ff fd6d bl 10009164 <_tu_fifo_peek> 1000968a: 0005 movs r5, r0 1000968c: 8a21 ldrh r1, [r4, #16] 1000968e: b289 uxth r1, r1 10009690: b282 uxth r2, r0 10009692: 0020 movs r0, r4 10009694: f7ff fd43 bl 1000911e 10009698: 8220 strh r0, [r4, #16] 1000969a: 69a0 ldr r0, [r4, #24] 1000969c: 2800 cmp r0, #0 1000969e: d001 beq.n 100096a4 100096a0: f00c fe2a bl 100162f8 <__mutex_exit_veneer> 100096a4: 0028 movs r0, r5 100096a6: bd70 pop {r4, r5, r6, pc} 100096a8 : 100096a8: b510 push {r4, lr} 100096aa: 2300 movs r3, #0 100096ac: f7ff fe5d bl 1000936a <_tu_fifo_read_n> 100096b0: bd10 pop {r4, pc} 100096b2 : 100096b2: b570 push {r4, r5, r6, lr} 100096b4: 0004 movs r4, r0 100096b6: 000d movs r5, r1 100096b8: 6940 ldr r0, [r0, #20] 100096ba: 2800 cmp r0, #0 100096bc: d003 beq.n 100096c6 100096be: 2101 movs r1, #1 100096c0: 4249 negs r1, r1 100096c2: f00c fe49 bl 10016358 <__mutex_enter_timeout_ms_veneer> 100096c6: 89e3 ldrh r3, [r4, #14] 100096c8: b29e uxth r6, r3 100096ca: 8a22 ldrh r2, [r4, #16] 100096cc: b291 uxth r1, r2 100096ce: 1a9b subs r3, r3, r2 100096d0: b29b uxth r3, r3 100096d2: 42b1 cmp r1, r6 100096d4: d902 bls.n 100096dc 100096d6: 8962 ldrh r2, [r4, #10] 100096d8: 1a9b subs r3, r3, r2 100096da: b29b uxth r3, r3 100096dc: 88a2 ldrh r2, [r4, #4] 100096de: 429a cmp r2, r3 100096e0: d102 bne.n 100096e8 100096e2: 7a20 ldrb r0, [r4, #8] 100096e4: 2800 cmp r0, #0 100096e6: d017 beq.n 10009718 100096e8: 0031 movs r1, r6 100096ea: 0020 movs r0, r4 100096ec: f7ff fd32 bl 10009154 100096f0: 88e2 ldrh r2, [r4, #6] 100096f2: 4350 muls r0, r2 100096f4: 6823 ldr r3, [r4, #0] 100096f6: 469c mov ip, r3 100096f8: 4460 add r0, ip 100096fa: 0029 movs r1, r5 100096fc: f7fd f8be bl 1000687c <__wrap___aeabi_memcpy> 10009700: 2201 movs r2, #1 10009702: 0031 movs r1, r6 10009704: 0020 movs r0, r4 10009706: f7ff fd0a bl 1000911e 1000970a: 81e0 strh r0, [r4, #14] 1000970c: 6960 ldr r0, [r4, #20] 1000970e: 2800 cmp r0, #0 10009710: d003 beq.n 1000971a 10009712: f00c fdf1 bl 100162f8 <__mutex_exit_veneer> 10009716: 2001 movs r0, #1 10009718: bd70 pop {r4, r5, r6, pc} 1000971a: 2001 movs r0, #1 1000971c: e7fc b.n 10009718 1000971e : 1000971e: b510 push {r4, lr} 10009720: 2300 movs r3, #0 10009722: f7ff feed bl 10009500 <_tu_fifo_write_n> 10009726: bd10 pop {r4, pc} 10009728 : 10009728: b510 push {r4, lr} 1000972a: 0004 movs r4, r0 1000972c: 6940 ldr r0, [r0, #20] 1000972e: 2800 cmp r0, #0 10009730: d003 beq.n 1000973a 10009732: 2101 movs r1, #1 10009734: 4249 negs r1, r1 10009736: f00c fe0f bl 10016358 <__mutex_enter_timeout_ms_veneer> 1000973a: 69a0 ldr r0, [r4, #24] 1000973c: 2800 cmp r0, #0 1000973e: d003 beq.n 10009748 10009740: 2101 movs r1, #1 10009742: 4249 negs r1, r1 10009744: f00c fe08 bl 10016358 <__mutex_enter_timeout_ms_veneer> 10009748: 2300 movs r3, #0 1000974a: 81e3 strh r3, [r4, #14] 1000974c: 8223 strh r3, [r4, #16] 1000974e: 88a3 ldrh r3, [r4, #4] 10009750: 005b lsls r3, r3, #1 10009752: 3b01 subs r3, #1 10009754: b29b uxth r3, r3 10009756: 81a3 strh r3, [r4, #12] 10009758: 43db mvns r3, r3 1000975a: 8163 strh r3, [r4, #10] 1000975c: 6960 ldr r0, [r4, #20] 1000975e: 2800 cmp r0, #0 10009760: d001 beq.n 10009766 10009762: f00c fdc9 bl 100162f8 <__mutex_exit_veneer> 10009766: 69a0 ldr r0, [r4, #24] 10009768: 2800 cmp r0, #0 1000976a: d001 beq.n 10009770 1000976c: f00c fdc4 bl 100162f8 <__mutex_exit_veneer> 10009770: 2001 movs r0, #1 10009772: bd10 pop {r4, pc} 10009774 : 10009774: b570 push {r4, r5, r6, lr} 10009776: 0004 movs r4, r0 10009778: 000d movs r5, r1 1000977a: 6940 ldr r0, [r0, #20] 1000977c: 2800 cmp r0, #0 1000977e: d003 beq.n 10009788 10009780: 2101 movs r1, #1 10009782: 4249 negs r1, r1 10009784: f00c fde8 bl 10016358 <__mutex_enter_timeout_ms_veneer> 10009788: 69a0 ldr r0, [r4, #24] 1000978a: 2800 cmp r0, #0 1000978c: d003 beq.n 10009796 1000978e: 2101 movs r1, #1 10009790: 4249 negs r1, r1 10009792: f00c fde1 bl 10016358 <__mutex_enter_timeout_ms_veneer> 10009796: 7225 strb r5, [r4, #8] 10009798: 6960 ldr r0, [r4, #20] 1000979a: 2800 cmp r0, #0 1000979c: d001 beq.n 100097a2 1000979e: f00c fdab bl 100162f8 <__mutex_exit_veneer> 100097a2: 69a0 ldr r0, [r4, #24] 100097a4: 2800 cmp r0, #0 100097a6: d001 beq.n 100097ac 100097a8: f00c fda6 bl 100162f8 <__mutex_exit_veneer> 100097ac: 2001 movs r0, #1 100097ae: bd70 pop {r4, r5, r6, pc} 100097b0 <_retrieve_unique_id_on_boot>: 100097b0: b510 push {r4, lr} 100097b2: 4802 ldr r0, [pc, #8] ; (100097bc <_retrieve_unique_id_on_boot+0xc>) 100097b4: f000 f83c bl 10009830 100097b8: bd10 pop {r4, pc} 100097ba: 46c0 nop ; (mov r8, r8) 100097bc: 2003367c .word 0x2003367c 100097c0 : 100097c0: b510 push {r4, lr} 100097c2: 2208 movs r2, #8 100097c4: 4901 ldr r1, [pc, #4] ; (100097cc ) 100097c6: f7fd f859 bl 1000687c <__wrap___aeabi_memcpy> 100097ca: bd10 pop {r4, pc} 100097cc: 2003367c .word 0x2003367c 100097d0 : 100097d0: b510 push {r4, lr} 100097d2: 2900 cmp r1, #0 100097d4: d001 beq.n 100097da 100097d6: 2300 movs r3, #0 100097d8: e00a b.n 100097f0 100097da: 4b11 ldr r3, [pc, #68] ; (10009820 ) 100097dc: 4a11 ldr r2, [pc, #68] ; (10009824 ) 100097de: 311f adds r1, #31 100097e0: 4811 ldr r0, [pc, #68] ; (10009828 ) 100097e2: f7fa ffb3 bl 1000474c <__assert_func> 100097e6: 2400 movs r4, #0 100097e8: e00d b.n 10009806 100097ea: 3237 adds r2, #55 ; 0x37 100097ec: 54c2 strb r2, [r0, r3] 100097ee: 3301 adds r3, #1 100097f0: 1e4a subs r2, r1, #1 100097f2: 429a cmp r2, r3 100097f4: d90f bls.n 10009816 100097f6: 2b0f cmp r3, #15 100097f8: d80d bhi.n 10009816 100097fa: 085a lsrs r2, r3, #1 100097fc: 4c0b ldr r4, [pc, #44] ; (1000982c ) 100097fe: 5ca2 ldrb r2, [r4, r2] 10009800: 07dc lsls r4, r3, #31 10009802: d4f0 bmi.n 100097e6 10009804: 2404 movs r4, #4 10009806: 4122 asrs r2, r4 10009808: 0014 movs r4, r2 1000980a: 220f movs r2, #15 1000980c: 4022 ands r2, r4 1000980e: 2a09 cmp r2, #9 10009810: dceb bgt.n 100097ea 10009812: 3230 adds r2, #48 ; 0x30 10009814: e7ea b.n 100097ec 10009816: 18c0 adds r0, r0, r3 10009818: 2300 movs r3, #0 1000981a: 7003 strb r3, [r0, #0] 1000981c: bd10 pop {r4, pc} 1000981e: 46c0 nop ; (mov r8, r8) 10009820: 10017cd8 .word 0x10017cd8 10009824: 10017d24 .word 0x10017d24 10009828: 10017ce0 .word 0x10017ce0 1000982c: 2003367c .word 0x2003367c 10009830 : 10009830: b570 push {r4, r5, r6, lr} 10009832: b088 sub sp, #32 10009834: 0004 movs r4, r0 10009836: ad04 add r5, sp, #16 10009838: 2600 movs r6, #0 1000983a: 9604 str r6, [sp, #16] 1000983c: 2209 movs r2, #9 1000983e: 2100 movs r1, #0 10009840: a805 add r0, sp, #20 10009842: f7fd f815 bl 10006870 <__wrap_memset> 10009846: 9600 str r6, [sp, #0] 10009848: 2209 movs r2, #9 1000984a: 2100 movs r1, #0 1000984c: a801 add r0, sp, #4 1000984e: f7fd f80f bl 10006870 <__wrap_memset> 10009852: 234b movs r3, #75 ; 0x4b 10009854: 702b strb r3, [r5, #0] 10009856: 220d movs r2, #13 10009858: 4669 mov r1, sp 1000985a: 0028 movs r0, r5 1000985c: f00c fd44 bl 100162e8 <__flash_do_cmd_veneer> 10009860: 2300 movs r3, #0 10009862: e004 b.n 1000986e 10009864: 1d5a adds r2, r3, #5 10009866: 4669 mov r1, sp 10009868: 5c8a ldrb r2, [r1, r2] 1000986a: 54e2 strb r2, [r4, r3] 1000986c: 3301 adds r3, #1 1000986e: 2b07 cmp r3, #7 10009870: ddf8 ble.n 10009864 10009872: b008 add sp, #32 10009874: bd70 pop {r4, r5, r6, pc} ... 10009878 : 10009878: b510 push {r4, lr} 1000987a: 0001 movs r1, r0 1000987c: 4801 ldr r0, [pc, #4] ; (10009884 ) 1000987e: f7f9 f96b bl 10002b58 10009882: bd10 pop {r4, pc} 10009884: 20033a14 .word 0x20033a14 10009888 : 10009888: b500 push {lr} 1000988a: b083 sub sp, #12 1000988c: 0001 movs r1, r0 1000988e: 4b04 ldr r3, [pc, #16] ; (100098a0 ) 10009890: 9300 str r3, [sp, #0] 10009892: 230b movs r3, #11 10009894: 2200 movs r2, #0 10009896: 4803 ldr r0, [pc, #12] ; (100098a4 ) 10009898: f7f9 f935 bl 10002b06 1000989c: b003 add sp, #12 1000989e: bd00 pop {pc} 100098a0: 10017ed4 .word 0x10017ed4 100098a4: 20033a14 .word 0x20033a14 100098a8 <_pio_can_add_program_at_offset>: 100098a8: 2305 movs r3, #5 100098aa: 56cb ldrsb r3, [r1, r3] 100098ac: 2b00 cmp r3, #0 100098ae: db01 blt.n 100098b4 <_pio_can_add_program_at_offset+0xc> 100098b0: 4293 cmp r3, r2 100098b2: d111 bne.n 100098d8 <_pio_can_add_program_at_offset+0x30> 100098b4: 4b09 ldr r3, [pc, #36] ; (100098dc <_pio_can_add_program_at_offset+0x34>) 100098b6: 469c mov ip, r3 100098b8: 4460 add r0, ip 100098ba: 4243 negs r3, r0 100098bc: 4158 adcs r0, r3 100098be: 0080 lsls r0, r0, #2 100098c0: 4b07 ldr r3, [pc, #28] ; (100098e0 <_pio_can_add_program_at_offset+0x38>) 100098c2: 58c0 ldr r0, [r0, r3] 100098c4: 7909 ldrb r1, [r1, #4] 100098c6: 2301 movs r3, #1 100098c8: 408b lsls r3, r1 100098ca: 3b01 subs r3, #1 100098cc: 4093 lsls r3, r2 100098ce: 4018 ands r0, r3 100098d0: 4243 negs r3, r0 100098d2: 4158 adcs r0, r3 100098d4: b2c0 uxtb r0, r0 100098d6: 4770 bx lr 100098d8: 2000 movs r0, #0 100098da: e7fc b.n 100098d6 <_pio_can_add_program_at_offset+0x2e> 100098dc: afd00000 .word 0xafd00000 100098e0: 200285f8 .word 0x200285f8 100098e4 <_pio_find_offset_for_program>: 100098e4: b570 push {r4, r5, r6, lr} 100098e6: 790a ldrb r2, [r1, #4] 100098e8: 2a20 cmp r2, #32 100098ea: d819 bhi.n 10009920 <_pio_find_offset_for_program+0x3c> 100098ec: 4b17 ldr r3, [pc, #92] ; (1000994c <_pio_find_offset_for_program+0x68>) 100098ee: 469c mov ip, r3 100098f0: 4460 add r0, ip 100098f2: 4243 negs r3, r0 100098f4: 4158 adcs r0, r3 100098f6: 0080 lsls r0, r0, #2 100098f8: 4b15 ldr r3, [pc, #84] ; (10009950 <_pio_find_offset_for_program+0x6c>) 100098fa: 58c4 ldr r4, [r0, r3] 100098fc: 2301 movs r3, #1 100098fe: 4093 lsls r3, r2 10009900: 3b01 subs r3, #1 10009902: 7949 ldrb r1, [r1, #5] 10009904: b249 sxtb r1, r1 10009906: 2900 cmp r1, #0 10009908: db10 blt.n 1000992c <_pio_find_offset_for_program+0x48> 1000990a: 0008 movs r0, r1 1000990c: 2520 movs r5, #32 1000990e: 1aaa subs r2, r5, r2 10009910: 4291 cmp r1, r2 10009912: dc18 bgt.n 10009946 <_pio_find_offset_for_program+0x62> 10009914: 408b lsls r3, r1 10009916: 421c tst r4, r3 10009918: d001 beq.n 1000991e <_pio_find_offset_for_program+0x3a> 1000991a: 2001 movs r0, #1 1000991c: 4240 negs r0, r0 1000991e: bd70 pop {r4, r5, r6, pc} 10009920: 4b0c ldr r3, [pc, #48] ; (10009954 <_pio_find_offset_for_program+0x70>) 10009922: 4a0d ldr r2, [pc, #52] ; (10009958 <_pio_find_offset_for_program+0x74>) 10009924: 2140 movs r1, #64 ; 0x40 10009926: 480d ldr r0, [pc, #52] ; (1000995c <_pio_find_offset_for_program+0x78>) 10009928: f7fa ff10 bl 1000474c <__assert_func> 1000992c: 2020 movs r0, #32 1000992e: 1a80 subs r0, r0, r2 10009930: 2800 cmp r0, #0 10009932: db05 blt.n 10009940 <_pio_find_offset_for_program+0x5c> 10009934: 001a movs r2, r3 10009936: 4082 lsls r2, r0 10009938: 4214 tst r4, r2 1000993a: d0f0 beq.n 1000991e <_pio_find_offset_for_program+0x3a> 1000993c: 3801 subs r0, #1 1000993e: e7f7 b.n 10009930 <_pio_find_offset_for_program+0x4c> 10009940: 2001 movs r0, #1 10009942: 4240 negs r0, r0 10009944: e7eb b.n 1000991e <_pio_find_offset_for_program+0x3a> 10009946: 2001 movs r0, #1 10009948: 4240 negs r0, r0 1000994a: e7e8 b.n 1000991e <_pio_find_offset_for_program+0x3a> 1000994c: afd00000 .word 0xafd00000 10009950: 200285f8 .word 0x200285f8 10009954: 10017ef4 .word 0x10017ef4 10009958: 10017ff8 .word 0x10017ff8 1000995c: 10017f20 .word 0x10017f20 10009960 <_pio_add_program_at_offset>: 10009960: b570 push {r4, r5, r6, lr} 10009962: 0005 movs r5, r0 10009964: 000c movs r4, r1 10009966: 0016 movs r6, r2 10009968: f7ff ff9e bl 100098a8 <_pio_can_add_program_at_offset> 1000996c: 2800 cmp r0, #0 1000996e: d001 beq.n 10009974 <_pio_add_program_at_offset+0x14> 10009970: 2000 movs r0, #0 10009972: e007 b.n 10009984 <_pio_add_program_at_offset+0x24> 10009974: 4815 ldr r0, [pc, #84] ; (100099cc <_pio_add_program_at_offset+0x6c>) 10009976: f7fa ff83 bl 10004880 1000997a: 1983 adds r3, r0, r6 1000997c: 3312 adds r3, #18 1000997e: 009b lsls r3, r3, #2 10009980: 515a str r2, [r3, r5] 10009982: 3001 adds r0, #1 10009984: 7923 ldrb r3, [r4, #4] 10009986: 4283 cmp r3, r0 10009988: d90f bls.n 100099aa <_pio_add_program_at_offset+0x4a> 1000998a: 7823 ldrb r3, [r4, #0] 1000998c: 7861 ldrb r1, [r4, #1] 1000998e: 0209 lsls r1, r1, #8 10009990: 4319 orrs r1, r3 10009992: 78a2 ldrb r2, [r4, #2] 10009994: 0412 lsls r2, r2, #16 10009996: 4311 orrs r1, r2 10009998: 78e3 ldrb r3, [r4, #3] 1000999a: 061b lsls r3, r3, #24 1000999c: 430b orrs r3, r1 1000999e: 0042 lsls r2, r0, #1 100099a0: 5a9a ldrh r2, [r3, r2] 100099a2: 0b53 lsrs r3, r2, #13 100099a4: d1e9 bne.n 1000997a <_pio_add_program_at_offset+0x1a> 100099a6: 1992 adds r2, r2, r6 100099a8: e7e7 b.n 1000997a <_pio_add_program_at_offset+0x1a> 100099aa: 2201 movs r2, #1 100099ac: 409a lsls r2, r3 100099ae: 0013 movs r3, r2 100099b0: 3b01 subs r3, #1 100099b2: 4a07 ldr r2, [pc, #28] ; (100099d0 <_pio_add_program_at_offset+0x70>) 100099b4: 4694 mov ip, r2 100099b6: 4465 add r5, ip 100099b8: 426a negs r2, r5 100099ba: 4155 adcs r5, r2 100099bc: 40b3 lsls r3, r6 100099be: 4a05 ldr r2, [pc, #20] ; (100099d4 <_pio_add_program_at_offset+0x74>) 100099c0: 00ad lsls r5, r5, #2 100099c2: 58a9 ldr r1, [r5, r2] 100099c4: 430b orrs r3, r1 100099c6: 50ab str r3, [r5, r2] 100099c8: bd70 pop {r4, r5, r6, pc} 100099ca: 46c0 nop ; (mov r8, r8) 100099cc: 10017f5c .word 0x10017f5c 100099d0: afd00000 .word 0xafd00000 100099d4: 200285f8 .word 0x200285f8 100099d8 : 100099d8: b510 push {r4, lr} 100099da: 4b05 ldr r3, [pc, #20] ; (100099f0 ) 100099dc: 469c mov ip, r3 100099de: 4460 add r0, ip 100099e0: 4243 negs r3, r0 100099e2: 4158 adcs r0, r3 100099e4: 0080 lsls r0, r0, #2 100099e6: 1841 adds r1, r0, r1 100099e8: 4802 ldr r0, [pc, #8] ; (100099f4 ) 100099ea: f7f9 f8b5 bl 10002b58 100099ee: bd10 pop {r4, pc} 100099f0: afd00000 .word 0xafd00000 100099f4: 20033a31 .word 0x20033a31 100099f8 : 100099f8: b510 push {r4, lr} 100099fa: b082 sub sp, #8 100099fc: 4b0a ldr r3, [pc, #40] ; (10009a28 ) 100099fe: 469c mov ip, r3 10009a00: 4460 add r0, ip 10009a02: 4243 negs r3, r0 10009a04: 4158 adcs r0, r3 10009a06: 0084 lsls r4, r0, #2 10009a08: 1ce3 adds r3, r4, #3 10009a0a: 4a08 ldr r2, [pc, #32] ; (10009a2c ) 10009a0c: 9200 str r2, [sp, #0] 10009a0e: 0022 movs r2, r4 10009a10: 4807 ldr r0, [pc, #28] ; (10009a30 ) 10009a12: f7f9 f878 bl 10002b06 10009a16: 4284 cmp r4, r0 10009a18: dc02 bgt.n 10009a20 10009a1a: 1b00 subs r0, r0, r4 10009a1c: b002 add sp, #8 10009a1e: bd10 pop {r4, pc} 10009a20: 2001 movs r0, #1 10009a22: 4240 negs r0, r0 10009a24: e7fa b.n 10009a1c 10009a26: 46c0 nop ; (mov r8, r8) 10009a28: afd00000 .word 0xafd00000 10009a2c: 10017f70 .word 0x10017f70 10009a30: 20033a31 .word 0x20033a31 10009a34 : 10009a34: b570 push {r4, r5, r6, lr} 10009a36: 0004 movs r4, r0 10009a38: 000e movs r6, r1 10009a3a: f7f9 f835 bl 10002aa8 10009a3e: 0005 movs r5, r0 10009a40: 0031 movs r1, r6 10009a42: 0020 movs r0, r4 10009a44: f7ff ff4e bl 100098e4 <_pio_find_offset_for_program> 10009a48: 1c44 adds r4, r0, #1 10009a4a: 1e63 subs r3, r4, #1 10009a4c: 419c sbcs r4, r3 10009a4e: b2e4 uxtb r4, r4 10009a50: 0028 movs r0, r5 10009a52: f7f9 f835 bl 10002ac0 10009a56: 0020 movs r0, r4 10009a58: bd70 pop {r4, r5, r6, pc} ... 10009a5c : 10009a5c: b5f8 push {r3, r4, r5, r6, r7, lr} 10009a5e: 0005 movs r5, r0 10009a60: 000e movs r6, r1 10009a62: f7f9 f821 bl 10002aa8 10009a66: 0007 movs r7, r0 10009a68: 0031 movs r1, r6 10009a6a: 0028 movs r0, r5 10009a6c: f7ff ff3a bl 100098e4 <_pio_find_offset_for_program> 10009a70: 1e04 subs r4, r0, #0 10009a72: db09 blt.n 10009a88 10009a74: 0002 movs r2, r0 10009a76: 0031 movs r1, r6 10009a78: 0028 movs r0, r5 10009a7a: f7ff ff71 bl 10009960 <_pio_add_program_at_offset> 10009a7e: 0038 movs r0, r7 10009a80: f7f9 f81e bl 10002ac0 10009a84: 0020 movs r0, r4 10009a86: bdf8 pop {r3, r4, r5, r6, r7, pc} 10009a88: 4801 ldr r0, [pc, #4] ; (10009a90 ) 10009a8a: f7fa fef9 bl 10004880 10009a8e: 46c0 nop ; (mov r8, r8) 10009a90: 10017f5c .word 0x10017f5c 10009a94 : 10009a94: b570 push {r4, r5, r6, lr} 10009a96: 0004 movs r4, r0 10009a98: 790b ldrb r3, [r1, #4] 10009a9a: 2501 movs r5, #1 10009a9c: 409d lsls r5, r3 10009a9e: 3d01 subs r5, #1 10009aa0: 4095 lsls r5, r2 10009aa2: f7f9 f801 bl 10002aa8 10009aa6: 4b0c ldr r3, [pc, #48] ; (10009ad8 ) 10009aa8: 18e3 adds r3, r4, r3 10009aaa: 425a negs r2, r3 10009aac: 4153 adcs r3, r2 10009aae: 0099 lsls r1, r3, #2 10009ab0: 4a0a ldr r2, [pc, #40] ; (10009adc ) 10009ab2: 588a ldr r2, [r1, r2] 10009ab4: 0029 movs r1, r5 10009ab6: 4011 ands r1, r2 10009ab8: 42a9 cmp r1, r5 10009aba: d106 bne.n 10009aca 10009abc: 009b lsls r3, r3, #2 10009abe: 43aa bics r2, r5 10009ac0: 4906 ldr r1, [pc, #24] ; (10009adc ) 10009ac2: 505a str r2, [r3, r1] 10009ac4: f7f8 fffc bl 10002ac0 10009ac8: bd70 pop {r4, r5, r6, pc} 10009aca: 4b05 ldr r3, [pc, #20] ; (10009ae0 ) 10009acc: 4a05 ldr r2, [pc, #20] ; (10009ae4 ) 10009ace: 218a movs r1, #138 ; 0x8a 10009ad0: 4805 ldr r0, [pc, #20] ; (10009ae8 ) 10009ad2: f7fa fe3b bl 1000474c <__assert_func> 10009ad6: 46c0 nop ; (mov r8, r8) 10009ad8: afd00000 .word 0xafd00000 10009adc: 200285f8 .word 0x200285f8 10009ae0: 10017f94 .word 0x10017f94 10009ae4: 10017fe4 .word 0x10017fe4 10009ae8: 10017f20 .word 0x10017f20 10009aec : 10009aec: b510 push {r4, lr} 10009aee: 0004 movs r4, r0 10009af0: f7f8 ffda bl 10002aa8 10009af4: 4b0a ldr r3, [pc, #40] ; (10009b20 ) 10009af6: 18e3 adds r3, r4, r3 10009af8: 425a negs r2, r3 10009afa: 4153 adcs r3, r2 10009afc: 009b lsls r3, r3, #2 10009afe: 4a09 ldr r2, [pc, #36] ; (10009b24 ) 10009b00: 2100 movs r1, #0 10009b02: 5099 str r1, [r3, r2] 10009b04: 2300 movs r3, #0 10009b06: e006 b.n 10009b16 10009b08: 211f movs r1, #31 10009b0a: 4019 ands r1, r3 10009b0c: 001a movs r2, r3 10009b0e: 3212 adds r2, #18 10009b10: 0092 lsls r2, r2, #2 10009b12: 5111 str r1, [r2, r4] 10009b14: 3301 adds r3, #1 10009b16: 2b1f cmp r3, #31 10009b18: d9f6 bls.n 10009b08 10009b1a: f7f8 ffd1 bl 10002ac0 10009b1e: bd10 pop {r4, pc} 10009b20: afd00000 .word 0xafd00000 10009b24: 200285f8 .word 0x200285f8 10009b28 : 10009b28: b5f0 push {r4, r5, r6, r7, lr} 10009b2a: 46ce mov lr, r9 10009b2c: 4647 mov r7, r8 10009b2e: b580 push {r7, lr} 10009b30: 4681 mov r9, r0 10009b32: 004b lsls r3, r1, #1 10009b34: 185b adds r3, r3, r1 10009b36: 00db lsls r3, r3, #3 10009b38: 444b add r3, r9 10009b3a: 33dc adds r3, #220 ; 0xdc 10009b3c: 681b ldr r3, [r3, #0] 10009b3e: 469c mov ip, r3 10009b40: 2700 movs r7, #0 10009b42: 2420 movs r4, #32 10009b44: e017 b.n 10009b76 10009b46: 06ae lsls r6, r5, #26 10009b48: 017b lsls r3, r7, #5 10009b4a: 431e orrs r6, r3 10009b4c: 004b lsls r3, r1, #1 10009b4e: 185b adds r3, r3, r1 10009b50: 00db lsls r3, r3, #3 10009b52: 444b add r3, r9 10009b54: 20dc movs r0, #220 ; 0xdc 10009b56: 4680 mov r8, r0 10009b58: 4498 add r8, r3 10009b5a: 4640 mov r0, r8 10009b5c: 6006 str r6, [r0, #0] 10009b5e: 261f movs r6, #31 10009b60: 4016 ands r6, r2 10009b62: 46b0 mov r8, r6 10009b64: 26e0 movs r6, #224 ; 0xe0 10009b66: 0236 lsls r6, r6, #8 10009b68: 4640 mov r0, r8 10009b6a: 4306 orrs r6, r0 10009b6c: 33d8 adds r3, #216 ; 0xd8 10009b6e: 601e str r6, [r3, #0] 10009b70: 1b64 subs r4, r4, r5 10009b72: 197f adds r7, r7, r5 10009b74: 0952 lsrs r2, r2, #5 10009b76: 2c00 cmp r4, #0 10009b78: d004 beq.n 10009b84 10009b7a: 0025 movs r5, r4 10009b7c: 2c05 cmp r4, #5 10009b7e: d9e2 bls.n 10009b46 10009b80: 2505 movs r5, #5 10009b82: e7e0 b.n 10009b46 10009b84: 004b lsls r3, r1, #1 10009b86: 1859 adds r1, r3, r1 10009b88: 00c9 lsls r1, r1, #3 10009b8a: 4449 add r1, r9 10009b8c: 0008 movs r0, r1 10009b8e: 30dc adds r0, #220 ; 0xdc 10009b90: 4663 mov r3, ip 10009b92: 6003 str r3, [r0, #0] 10009b94: bcc0 pop {r6, r7} 10009b96: 46b9 mov r9, r7 10009b98: 46b0 mov r8, r6 10009b9a: bdf0 pop {r4, r5, r6, r7, pc} 10009b9c : 10009b9c: b5f8 push {r3, r4, r5, r6, r7, lr} 10009b9e: 46ce mov lr, r9 10009ba0: 4647 mov r7, r8 10009ba2: b580 push {r7, lr} 10009ba4: 0007 movs r7, r0 10009ba6: 000e movs r6, r1 10009ba8: 4690 mov r8, r2 10009baa: 001d movs r5, r3 10009bac: 004b lsls r3, r1, #1 10009bae: 185b adds r3, r3, r1 10009bb0: 00db lsls r3, r3, #3 10009bb2: 18c3 adds r3, r0, r3 10009bb4: 33dc adds r3, #220 ; 0xdc 10009bb6: 681b ldr r3, [r3, #0] 10009bb8: 4699 mov r9, r3 10009bba: e017 b.n 10009bec 10009bbc: 0028 movs r0, r5 10009bbe: f7fc f953 bl 10005e68 <__wrap___ctzsi2> 10009bc2: 0142 lsls r2, r0, #5 10009bc4: 2380 movs r3, #128 ; 0x80 10009bc6: 04db lsls r3, r3, #19 10009bc8: 4313 orrs r3, r2 10009bca: 0074 lsls r4, r6, #1 10009bcc: 19a4 adds r4, r4, r6 10009bce: 00e4 lsls r4, r4, #3 10009bd0: 193c adds r4, r7, r4 10009bd2: 0022 movs r2, r4 10009bd4: 32dc adds r2, #220 ; 0xdc 10009bd6: 6013 str r3, [r2, #0] 10009bd8: 4642 mov r2, r8 10009bda: 40c2 lsrs r2, r0 10009bdc: 2301 movs r3, #1 10009bde: 401a ands r2, r3 10009be0: 4b09 ldr r3, [pc, #36] ; (10009c08 ) 10009be2: 4313 orrs r3, r2 10009be4: 34d8 adds r4, #216 ; 0xd8 10009be6: 6023 str r3, [r4, #0] 10009be8: 1e6b subs r3, r5, #1 10009bea: 401d ands r5, r3 10009bec: 2d00 cmp r5, #0 10009bee: d1e5 bne.n 10009bbc 10009bf0: 0071 lsls r1, r6, #1 10009bf2: 198e adds r6, r1, r6 10009bf4: 00f6 lsls r6, r6, #3 10009bf6: 19bf adds r7, r7, r6 10009bf8: 37dc adds r7, #220 ; 0xdc 10009bfa: 464b mov r3, r9 10009bfc: 603b str r3, [r7, #0] 10009bfe: bcc0 pop {r6, r7} 10009c00: 46b9 mov r9, r7 10009c02: 46b0 mov r8, r6 10009c04: bdf8 pop {r3, r4, r5, r6, r7, pc} 10009c06: 46c0 nop ; (mov r8, r8) 10009c08: 0000e080 .word 0x0000e080 10009c0c : 10009c0c: b5f0 push {r4, r5, r6, r7, lr} 10009c0e: ac05 add r4, sp, #20 10009c10: 7825 ldrb r5, [r4, #0] 10009c12: 004c lsls r4, r1, #1 10009c14: 1864 adds r4, r4, r1 10009c16: 00e4 lsls r4, r4, #3 10009c18: 1904 adds r4, r0, r4 10009c1a: 34dc adds r4, #220 ; 0xdc 10009c1c: 6824 ldr r4, [r4, #0] 10009c1e: 46a4 mov ip, r4 10009c20: 2d00 cmp r5, #0 10009c22: d001 beq.n 10009c28 10009c24: 261f movs r6, #31 10009c26: e014 b.n 10009c52 10009c28: 2600 movs r6, #0 10009c2a: e012 b.n 10009c52 10009c2c: 0154 lsls r4, r2, #5 10009c2e: 25a0 movs r5, #160 ; 0xa0 10009c30: 056d lsls r5, r5, #21 10009c32: 4325 orrs r5, r4 10009c34: 004c lsls r4, r1, #1 10009c36: 1864 adds r4, r4, r1 10009c38: 00e4 lsls r4, r4, #3 10009c3a: 1904 adds r4, r0, r4 10009c3c: 0027 movs r7, r4 10009c3e: 37dc adds r7, #220 ; 0xdc 10009c40: 603d str r5, [r7, #0] 10009c42: 4d0d ldr r5, [pc, #52] ; (10009c78 ) 10009c44: 4335 orrs r5, r6 10009c46: 34d8 adds r4, #216 ; 0xd8 10009c48: 6025 str r5, [r4, #0] 10009c4a: 3b05 subs r3, #5 10009c4c: 3205 adds r2, #5 10009c4e: 241f movs r4, #31 10009c50: 4022 ands r2, r4 10009c52: 2b05 cmp r3, #5 10009c54: d8ea bhi.n 10009c2c 10009c56: 069b lsls r3, r3, #26 10009c58: 0152 lsls r2, r2, #5 10009c5a: 4313 orrs r3, r2 10009c5c: 004c lsls r4, r1, #1 10009c5e: 1862 adds r2, r4, r1 10009c60: 00d2 lsls r2, r2, #3 10009c62: 1882 adds r2, r0, r2 10009c64: 0015 movs r5, r2 10009c66: 35dc adds r5, #220 ; 0xdc 10009c68: 602b str r3, [r5, #0] 10009c6a: 4b03 ldr r3, [pc, #12] ; (10009c78 ) 10009c6c: 431e orrs r6, r3 10009c6e: 32d8 adds r2, #216 ; 0xd8 10009c70: 6016 str r6, [r2, #0] 10009c72: 4663 mov r3, ip 10009c74: 602b str r3, [r5, #0] 10009c76: bdf0 pop {r4, r5, r6, r7, pc} 10009c78: 0000e080 .word 0x0000e080 10009c7c : 10009c7c: b5f0 push {r4, r5, r6, r7, lr} 10009c7e: b08b sub sp, #44 ; 0x2c 10009c80: 0004 movs r4, r0 10009c82: 000d movs r5, r1 10009c84: 0016 movs r6, r2 10009c86: 6802 ldr r2, [r0, #0] 10009c88: 2101 movs r1, #1 10009c8a: 40a9 lsls r1, r5 10009c8c: 438a bics r2, r1 10009c8e: 6002 str r2, [r0, #0] 10009c90: 2b00 cmp r3, #0 10009c92: d035 beq.n 10009d00 10009c94: 0069 lsls r1, r5, #1 10009c96: 1949 adds r1, r1, r5 10009c98: 00c9 lsls r1, r1, #3 10009c9a: 1841 adds r1, r0, r1 10009c9c: 000a movs r2, r1 10009c9e: 32c8 adds r2, #200 ; 0xc8 10009ca0: 6818 ldr r0, [r3, #0] 10009ca2: 6010 str r0, [r2, #0] 10009ca4: 3204 adds r2, #4 10009ca6: 6858 ldr r0, [r3, #4] 10009ca8: 6010 str r0, [r2, #0] 10009caa: 3204 adds r2, #4 10009cac: 6898 ldr r0, [r3, #8] 10009cae: 6010 str r0, [r2, #0] 10009cb0: 68db ldr r3, [r3, #12] 10009cb2: 31dc adds r1, #220 ; 0xdc 10009cb4: 600b str r3, [r1, #0] 10009cb6: 0069 lsls r1, r5, #1 10009cb8: 194b adds r3, r1, r5 10009cba: 00db lsls r3, r3, #3 10009cbc: 33d0 adds r3, #208 ; 0xd0 10009cbe: 18e3 adds r3, r4, r3 10009cc0: 2280 movs r2, #128 ; 0x80 10009cc2: 0152 lsls r2, r2, #5 10009cc4: 4313 orrs r3, r2 10009cc6: 2280 movs r2, #128 ; 0x80 10009cc8: 0612 lsls r2, r2, #24 10009cca: 601a str r2, [r3, #0] 10009ccc: 601a str r2, [r3, #0] 10009cce: 4b23 ldr r3, [pc, #140] ; (10009d5c ) 10009cd0: 40ab lsls r3, r5 10009cd2: 60a3 str r3, [r4, #8] 10009cd4: 6822 ldr r2, [r4, #0] 10009cd6: 1d28 adds r0, r5, #4 10009cd8: 2301 movs r3, #1 10009cda: 001f movs r7, r3 10009cdc: 4087 lsls r7, r0 10009cde: 433a orrs r2, r7 10009ce0: 6022 str r2, [r4, #0] 10009ce2: 6822 ldr r2, [r4, #0] 10009ce4: 0028 movs r0, r5 10009ce6: 3008 adds r0, #8 10009ce8: 4083 lsls r3, r0 10009cea: 4313 orrs r3, r2 10009cec: 6023 str r3, [r4, #0] 10009cee: 221f movs r2, #31 10009cf0: 4016 ands r6, r2 10009cf2: 1949 adds r1, r1, r5 10009cf4: 00c9 lsls r1, r1, #3 10009cf6: 1864 adds r4, r4, r1 10009cf8: 34d8 adds r4, #216 ; 0xd8 10009cfa: 6026 str r6, [r4, #0] 10009cfc: b00b add sp, #44 ; 0x2c 10009cfe: bdf0 pop {r4, r5, r6, r7, pc} 10009d00: 2210 movs r2, #16 10009d02: 2100 movs r1, #0 10009d04: a806 add r0, sp, #24 10009d06: f7fc fdb3 bl 10006870 <__wrap_memset> 10009d0a: 2380 movs r3, #128 ; 0x80 10009d0c: 025b lsls r3, r3, #9 10009d0e: 9306 str r3, [sp, #24] 10009d10: 23f8 movs r3, #248 ; 0xf8 10009d12: 025b lsls r3, r3, #9 10009d14: 9307 str r3, [sp, #28] 10009d16: 2380 movs r3, #128 ; 0x80 10009d18: 02db lsls r3, r3, #11 10009d1a: 9308 str r3, [sp, #32] 10009d1c: 23c0 movs r3, #192 ; 0xc0 10009d1e: 031b lsls r3, r3, #12 10009d20: 9308 str r3, [sp, #32] 10009d22: 2210 movs r2, #16 10009d24: a906 add r1, sp, #24 10009d26: a802 add r0, sp, #8 10009d28: f7fc fda8 bl 1000687c <__wrap___aeabi_memcpy> 10009d2c: 006b lsls r3, r5, #1 10009d2e: 195b adds r3, r3, r5 10009d30: 00db lsls r3, r3, #3 10009d32: 18e3 adds r3, r4, r3 10009d34: 001a movs r2, r3 10009d36: 32c8 adds r2, #200 ; 0xc8 10009d38: 9902 ldr r1, [sp, #8] 10009d3a: 6011 str r1, [r2, #0] 10009d3c: 9a03 ldr r2, [sp, #12] 10009d3e: 9201 str r2, [sp, #4] 10009d40: 001a movs r2, r3 10009d42: 32cc adds r2, #204 ; 0xcc 10009d44: 9901 ldr r1, [sp, #4] 10009d46: 6011 str r1, [r2, #0] 10009d48: 9a04 ldr r2, [sp, #16] 10009d4a: 9201 str r2, [sp, #4] 10009d4c: 001a movs r2, r3 10009d4e: 32d0 adds r2, #208 ; 0xd0 10009d50: 9901 ldr r1, [sp, #4] 10009d52: 6011 str r1, [r2, #0] 10009d54: 9a05 ldr r2, [sp, #20] 10009d56: 33dc adds r3, #220 ; 0xdc 10009d58: 601a str r2, [r3, #0] 10009d5a: e7ac b.n 10009cb6 10009d5c: 01010101 .word 0x01010101 10009d60 : 10009d60: bd03 pop {r0, r1, pc} 10009d62 : 10009d62: b510 push {r4, lr} 10009d64: 0004 movs r4, r0 10009d66: f7f9 fa7b bl 10003260 10009d6a: 47a0 blx r4 10009d6c: bd10 pop {r4, pc} ... 10009d70 : 10009d70: b510 push {r4, lr} 10009d72: f7f8 fe99 bl 10002aa8 10009d76: 0004 movs r4, r0 10009d78: 4b05 ldr r3, [pc, #20] ; (10009d90 ) 10009d7a: 681b ldr r3, [r3, #0] 10009d7c: 2b00 cmp r3, #0 10009d7e: d003 beq.n 10009d88 10009d80: 0020 movs r0, r4 10009d82: f7f8 fe9d bl 10002ac0 10009d86: bd10 pop {r4, pc} 10009d88: 4801 ldr r0, [pc, #4] ; (10009d90 ) 10009d8a: f7fa fc8d bl 100046a8 10009d8e: e7f7 b.n 10009d80 10009d90: 20029bc0 .word 0x20029bc0 10009d94 : 10009d94: 23d0 movs r3, #208 ; 0xd0 10009d96: 061b lsls r3, r3, #24 10009d98: 6d1b ldr r3, [r3, #80] ; 0x50 10009d9a: 079b lsls r3, r3, #30 10009d9c: d5fa bpl.n 10009d94 10009d9e: 23d0 movs r3, #208 ; 0xd0 10009da0: 061b lsls r3, r3, #24 10009da2: 6558 str r0, [r3, #84] ; 0x54 10009da4: bf40 sev 10009da6: 4770 bx lr 10009da8 : 10009da8: b5f8 push {r3, r4, r5, r6, r7, lr} 10009daa: 0004 movs r4, r0 10009dac: 0016 movs r6, r2 10009dae: 001f movs r7, r3 10009db0: f7fa f862 bl 10003e78 10009db4: 0002 movs r2, r0 10009db6: 1e0b subs r3, r1, #0 10009db8: db10 blt.n 10009ddc 10009dba: 0001 movs r1, r0 10009dbc: 0018 movs r0, r3 10009dbe: 1992 adds r2, r2, r6 10009dc0: 417b adcs r3, r7 10009dc2: 4298 cmp r0, r3 10009dc4: d802 bhi.n 10009dcc 10009dc6: d104 bne.n 10009dd2 10009dc8: 4291 cmp r1, r2 10009dca: d902 bls.n 10009dd2 10009dcc: 2201 movs r2, #1 10009dce: 4252 negs r2, r2 10009dd0: 17d3 asrs r3, r2, #31 10009dd2: 2b00 cmp r3, #0 10009dd4: db08 blt.n 10009de8 10009dd6: 0010 movs r0, r2 10009dd8: 0019 movs r1, r3 10009dda: e010 b.n 10009dfe 10009ddc: 4b15 ldr r3, [pc, #84] ; (10009e34 ) 10009dde: 4a16 ldr r2, [pc, #88] ; (10009e38 ) 10009de0: 213f movs r1, #63 ; 0x3f 10009de2: 4816 ldr r0, [pc, #88] ; (10009e3c ) 10009de4: f7fa fcb2 bl 1000474c <__assert_func> 10009de8: 4b12 ldr r3, [pc, #72] ; (10009e34 ) 10009dea: 4a13 ldr r2, [pc, #76] ; (10009e38 ) 10009dec: 213f movs r1, #63 ; 0x3f 10009dee: 4813 ldr r0, [pc, #76] ; (10009e3c ) 10009df0: f7fa fcac bl 1000474c <__assert_func> 10009df4: 2300 movs r3, #0 10009df6: e000 b.n 10009dfa 10009df8: 2300 movs r3, #0 10009dfa: 2b00 cmp r3, #0 10009dfc: d118 bne.n 10009e30 10009dfe: 23d0 movs r3, #208 ; 0xd0 10009e00: 061b lsls r3, r3, #24 10009e02: 6d1b ldr r3, [r3, #80] ; 0x50 10009e04: 079b lsls r3, r3, #30 10009e06: d40d bmi.n 10009e24 10009e08: 4b0d ldr r3, [pc, #52] ; (10009e40 ) 10009e0a: 6a5b ldr r3, [r3, #36] ; 0x24 10009e0c: 4299 cmp r1, r3 10009e0e: d8f3 bhi.n 10009df8 10009e10: 4e0b ldr r6, [pc, #44] ; (10009e40 ) 10009e12: 6ab6 ldr r6, [r6, #40] ; 0x28 10009e14: 4286 cmp r6, r0 10009e16: d203 bcs.n 10009e20 10009e18: 4299 cmp r1, r3 10009e1a: d0eb beq.n 10009df4 10009e1c: 2301 movs r3, #1 10009e1e: e7ec b.n 10009dfa 10009e20: 2301 movs r3, #1 10009e22: e7ea b.n 10009dfa 10009e24: 23d0 movs r3, #208 ; 0xd0 10009e26: 061b lsls r3, r3, #24 10009e28: 655c str r4, [r3, #84] ; 0x54 10009e2a: bf40 sev 10009e2c: 2001 movs r0, #1 10009e2e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10009e30: 2000 movs r0, #0 10009e32: e7fc b.n 10009e2e 10009e34: 10016ad4 .word 0x10016ad4 10009e38: 10018138 .word 0x10018138 10009e3c: 10016af0 .word 0x10016af0 10009e40: 40054000 .word 0x40054000 10009e44 : 10009e44: e000 b.n 10009e48 10009e46: bf20 wfe 10009e48: 23d0 movs r3, #208 ; 0xd0 10009e4a: 061b lsls r3, r3, #24 10009e4c: 6d1b ldr r3, [r3, #80] ; 0x50 10009e4e: 07db lsls r3, r3, #31 10009e50: d5f9 bpl.n 10009e46 10009e52: 23d0 movs r3, #208 ; 0xd0 10009e54: 061b lsls r3, r3, #24 10009e56: 6d98 ldr r0, [r3, #88] ; 0x58 10009e58: 4770 bx lr ... 10009e5c : 10009e5c: b5f8 push {r3, r4, r5, r6, r7, lr} 10009e5e: 0006 movs r6, r0 10009e60: 000f movs r7, r1 10009e62: 0015 movs r5, r2 10009e64: f7fa f808 bl 10003e78 10009e68: 0002 movs r2, r0 10009e6a: 1e0b subs r3, r1, #0 10009e6c: db10 blt.n 10009e90 10009e6e: 0001 movs r1, r0 10009e70: 0018 movs r0, r3 10009e72: 1992 adds r2, r2, r6 10009e74: 417b adcs r3, r7 10009e76: 4298 cmp r0, r3 10009e78: d802 bhi.n 10009e80 10009e7a: d104 bne.n 10009e86 10009e7c: 4291 cmp r1, r2 10009e7e: d902 bls.n 10009e86 10009e80: 2201 movs r2, #1 10009e82: 4252 negs r2, r2 10009e84: 17d3 asrs r3, r2, #31 10009e86: 2b00 cmp r3, #0 10009e88: db08 blt.n 10009e9c 10009e8a: 0014 movs r4, r2 10009e8c: 0018 movs r0, r3 10009e8e: e010 b.n 10009eb2 10009e90: 4b16 ldr r3, [pc, #88] ; (10009eec ) 10009e92: 4a17 ldr r2, [pc, #92] ; (10009ef0 ) 10009e94: 213f movs r1, #63 ; 0x3f 10009e96: 4817 ldr r0, [pc, #92] ; (10009ef4 ) 10009e98: f7fa fc58 bl 1000474c <__assert_func> 10009e9c: 4b13 ldr r3, [pc, #76] ; (10009eec ) 10009e9e: 4a14 ldr r2, [pc, #80] ; (10009ef0 ) 10009ea0: 213f movs r1, #63 ; 0x3f 10009ea2: 4814 ldr r0, [pc, #80] ; (10009ef4 ) 10009ea4: f7fa fc52 bl 1000474c <__assert_func> 10009ea8: 2300 movs r3, #0 10009eaa: e000 b.n 10009eae 10009eac: 2300 movs r3, #0 10009eae: 2b00 cmp r3, #0 10009eb0: d119 bne.n 10009ee6 10009eb2: 23d0 movs r3, #208 ; 0xd0 10009eb4: 061b lsls r3, r3, #24 10009eb6: 6d1b ldr r3, [r3, #80] ; 0x50 10009eb8: 07db lsls r3, r3, #31 10009eba: d40e bmi.n 10009eda 10009ebc: bf20 wfe 10009ebe: 4b0e ldr r3, [pc, #56] ; (10009ef8 ) 10009ec0: 6a5b ldr r3, [r3, #36] ; 0x24 10009ec2: 4298 cmp r0, r3 10009ec4: d8f2 bhi.n 10009eac 10009ec6: 4e0c ldr r6, [pc, #48] ; (10009ef8 ) 10009ec8: 6ab6 ldr r6, [r6, #40] ; 0x28 10009eca: 42a6 cmp r6, r4 10009ecc: d203 bcs.n 10009ed6 10009ece: 4298 cmp r0, r3 10009ed0: d0ea beq.n 10009ea8 10009ed2: 2301 movs r3, #1 10009ed4: e7eb b.n 10009eae 10009ed6: 2301 movs r3, #1 10009ed8: e7e9 b.n 10009eae 10009eda: 23d0 movs r3, #208 ; 0xd0 10009edc: 061b lsls r3, r3, #24 10009ede: 6d9b ldr r3, [r3, #88] ; 0x58 10009ee0: 602b str r3, [r5, #0] 10009ee2: 2001 movs r0, #1 10009ee4: bdf8 pop {r3, r4, r5, r6, r7, pc} 10009ee6: 2000 movs r0, #0 10009ee8: e7fc b.n 10009ee4 10009eea: 46c0 nop ; (mov r8, r8) 10009eec: 10016ad4 .word 0x10016ad4 10009ef0: 10018138 .word 0x10018138 10009ef4: 10016af0 .word 0x10016af0 10009ef8: 40054000 .word 0x40054000 10009efc : 10009efc: b5f0 push {r4, r5, r6, r7, lr} 10009efe: 46ce mov lr, r9 10009f00: 4647 mov r7, r8 10009f02: b580 push {r7, lr} 10009f04: b083 sub sp, #12 10009f06: 0007 movs r7, r0 10009f08: 0014 movs r4, r2 10009f0a: 001d movs r5, r3 10009f0c: 23d0 movs r3, #208 ; 0xd0 10009f0e: 061b lsls r3, r3, #24 10009f10: 681b ldr r3, [r3, #0] 10009f12: 220f movs r2, #15 10009f14: 4691 mov r9, r2 10009f16: 4499 add r9, r3 10009f18: 4648 mov r0, r9 10009f1a: f7f8 fecd bl 10002cb8 10009f1e: 4680 mov r8, r0 10009f20: 2800 cmp r0, #0 10009f22: d124 bne.n 10009f6e 10009f24: f7f9 ffa8 bl 10003e78 10009f28: 0002 movs r2, r0 10009f2a: 1e0b subs r3, r1, #0 10009f2c: db24 blt.n 10009f78 10009f2e: 0020 movs r0, r4 10009f30: 0029 movs r1, r5 10009f32: 1a80 subs r0, r0, r2 10009f34: 4199 sbcs r1, r3 10009f36: 0002 movs r2, r0 10009f38: 1e0b subs r3, r1, #0 10009f3a: db29 blt.n 10009f90 10009f3c: 0038 movs r0, r7 10009f3e: f7ff ff33 bl 10009da8 10009f42: f7f9 ff99 bl 10003e78 10009f46: 0002 movs r2, r0 10009f48: 1e0b subs r3, r1, #0 10009f4a: db1b blt.n 10009f84 10009f4c: 0020 movs r0, r4 10009f4e: 0029 movs r1, r5 10009f50: 1a80 subs r0, r0, r2 10009f52: 4199 sbcs r1, r3 10009f54: 2900 cmp r1, #0 10009f56: db1b blt.n 10009f90 10009f58: 2300 movs r3, #0 10009f5a: 9301 str r3, [sp, #4] 10009f5c: aa01 add r2, sp, #4 10009f5e: f7ff ff7d bl 10009e5c 10009f62: 1e06 subs r6, r0, #0 10009f64: d014 beq.n 10009f90 10009f66: 9b01 ldr r3, [sp, #4] 10009f68: 42bb cmp r3, r7 10009f6a: d1db bne.n 10009f24 10009f6c: e011 b.n 10009f92 10009f6e: 2100 movs r1, #0 10009f70: 4648 mov r0, r9 10009f72: f7f8 febd bl 10002cf0 10009f76: e7d5 b.n 10009f24 10009f78: 4b0d ldr r3, [pc, #52] ; (10009fb0 ) 10009f7a: 4a0e ldr r2, [pc, #56] ; (10009fb4 ) 10009f7c: 213f movs r1, #63 ; 0x3f 10009f7e: 480e ldr r0, [pc, #56] ; (10009fb8 ) 10009f80: f7fa fbe4 bl 1000474c <__assert_func> 10009f84: 4b0a ldr r3, [pc, #40] ; (10009fb0 ) 10009f86: 4a0b ldr r2, [pc, #44] ; (10009fb4 ) 10009f88: 213f movs r1, #63 ; 0x3f 10009f8a: 480b ldr r0, [pc, #44] ; (10009fb8 ) 10009f8c: f7fa fbde bl 1000474c <__assert_func> 10009f90: 2600 movs r6, #0 10009f92: 4643 mov r3, r8 10009f94: 2b00 cmp r3, #0 10009f96: d105 bne.n 10009fa4 10009f98: 0030 movs r0, r6 10009f9a: b003 add sp, #12 10009f9c: bcc0 pop {r6, r7} 10009f9e: 46b9 mov r9, r7 10009fa0: 46b0 mov r8, r6 10009fa2: bdf0 pop {r4, r5, r6, r7, pc} 10009fa4: 2101 movs r1, #1 10009fa6: 4648 mov r0, r9 10009fa8: f7f8 fea2 bl 10002cf0 10009fac: e7f4 b.n 10009f98 10009fae: 46c0 nop ; (mov r8, r8) 10009fb0: 10016ad4 .word 0x10016ad4 10009fb4: 10018138 .word 0x10018138 10009fb8: 10016af0 .word 0x10016af0 10009fbc : 10009fbc: b570 push {r4, r5, r6, lr} 10009fbe: 0006 movs r6, r0 10009fc0: 000d movs r5, r1 10009fc2: f7ff fed5 bl 10009d70 10009fc6: 0032 movs r2, r6 10009fc8: 002b movs r3, r5 10009fca: 480e ldr r0, [pc, #56] ; (1000a004 ) 10009fcc: f00c f9cc bl 10016368 <__mutex_enter_block_until_veneer> 10009fd0: 1e04 subs r4, r0, #0 10009fd2: d00e beq.n 10009ff2 10009fd4: 4b0c ldr r3, [pc, #48] ; (1000a008 ) 10009fd6: 781b ldrb r3, [r3, #0] 10009fd8: 2b00 cmp r3, #0 10009fda: d10c bne.n 10009ff6 10009fdc: 0032 movs r2, r6 10009fde: 002b movs r3, r5 10009fe0: 480a ldr r0, [pc, #40] ; (1000a00c ) 10009fe2: f7ff ff8b bl 10009efc 10009fe6: 0004 movs r4, r0 10009fe8: 4b07 ldr r3, [pc, #28] ; (1000a008 ) 10009fea: 7018 strb r0, [r3, #0] 10009fec: 4805 ldr r0, [pc, #20] ; (1000a004 ) 10009fee: f00c f983 bl 100162f8 <__mutex_exit_veneer> 10009ff2: 0020 movs r0, r4 10009ff4: bd70 pop {r4, r5, r6, pc} 10009ff6: 4b06 ldr r3, [pc, #24] ; (1000a010 ) 10009ff8: 4a06 ldr r2, [pc, #24] ; (1000a014 ) 10009ffa: 21ea movs r1, #234 ; 0xea 10009ffc: 4806 ldr r0, [pc, #24] ; (1000a018 ) 10009ffe: f7fa fba5 bl 1000474c <__assert_func> 1000a002: 46c0 nop ; (mov r8, r8) 1000a004: 20029bc0 .word 0x20029bc0 1000a008: 20033a44 .word 0x20033a44 1000a00c: 73a8831e .word 0x73a8831e 1000a010: 10018018 .word 0x10018018 1000a014: 100180f0 .word 0x100180f0 1000a018: 10018030 .word 0x10018030 1000a01c : 1000a01c: b570 push {r4, r5, r6, lr} 1000a01e: 0006 movs r6, r0 1000a020: 000d movs r5, r1 1000a022: 4b15 ldr r3, [pc, #84] ; (1000a078 ) 1000a024: 681b ldr r3, [r3, #0] 1000a026: 2b00 cmp r3, #0 1000a028: d019 beq.n 1000a05e 1000a02a: 0002 movs r2, r0 1000a02c: 000b movs r3, r1 1000a02e: 4812 ldr r0, [pc, #72] ; (1000a078 ) 1000a030: f00c f99a bl 10016368 <__mutex_enter_block_until_veneer> 1000a034: 1e04 subs r4, r0, #0 1000a036: d010 beq.n 1000a05a 1000a038: 4b10 ldr r3, [pc, #64] ; (1000a07c ) 1000a03a: 781b ldrb r3, [r3, #0] 1000a03c: 2b00 cmp r3, #0 1000a03e: d014 beq.n 1000a06a 1000a040: 0032 movs r2, r6 1000a042: 002b movs r3, r5 1000a044: 480e ldr r0, [pc, #56] ; (1000a080 ) 1000a046: f7ff ff59 bl 10009efc 1000a04a: 1e04 subs r4, r0, #0 1000a04c: d002 beq.n 1000a054 1000a04e: 4b0b ldr r3, [pc, #44] ; (1000a07c ) 1000a050: 2200 movs r2, #0 1000a052: 701a strb r2, [r3, #0] 1000a054: 4808 ldr r0, [pc, #32] ; (1000a078 ) 1000a056: f00c f94f bl 100162f8 <__mutex_exit_veneer> 1000a05a: 0020 movs r0, r4 1000a05c: bd70 pop {r4, r5, r6, pc} 1000a05e: 4b09 ldr r3, [pc, #36] ; (1000a084 ) 1000a060: 4a09 ldr r2, [pc, #36] ; (1000a088 ) 1000a062: 21fa movs r1, #250 ; 0xfa 1000a064: 4809 ldr r0, [pc, #36] ; (1000a08c ) 1000a066: f7fa fb71 bl 1000474c <__assert_func> 1000a06a: 4b09 ldr r3, [pc, #36] ; (1000a090 ) 1000a06c: 4a06 ldr r2, [pc, #24] ; (1000a088 ) 1000a06e: 21fe movs r1, #254 ; 0xfe 1000a070: 4806 ldr r0, [pc, #24] ; (1000a08c ) 1000a072: f7fa fb6b bl 1000474c <__assert_func> 1000a076: 46c0 nop ; (mov r8, r8) 1000a078: 20029bc0 .word 0x20029bc0 1000a07c: 20033a44 .word 0x20033a44 1000a080: 8c577ce1 .word 0x8c577ce1 1000a084: 10018074 .word 0x10018074 1000a088: 100180cc .word 0x100180cc 1000a08c: 10018030 .word 0x10018030 1000a090: 1001809c .word 0x1001809c 1000a094 : 1000a094: b5f0 push {r4, r5, r6, r7, lr} 1000a096: b087 sub sp, #28 1000a098: 0004 movs r4, r0 1000a09a: 000d movs r5, r1 1000a09c: 0017 movs r7, r2 1000a09e: 200f movs r0, #15 1000a0a0: f7f8 fe0a bl 10002cb8 1000a0a4: 0006 movs r6, r0 1000a0a6: 2100 movs r1, #0 1000a0a8: 200f movs r0, #15 1000a0aa: f7f8 fe21 bl 10002cf0 1000a0ae: 2300 movs r3, #0 1000a0b0: 9300 str r3, [sp, #0] 1000a0b2: 9301 str r3, [sp, #4] 1000a0b4: 3301 adds r3, #1 1000a0b6: 9302 str r3, [sp, #8] 1000a0b8: 9703 str r7, [sp, #12] 1000a0ba: 9504 str r5, [sp, #16] 1000a0bc: 9405 str r4, [sp, #20] 1000a0be: 2500 movs r5, #0 1000a0c0: e000 b.n 1000a0c4 1000a0c2: 2500 movs r5, #0 1000a0c4: 00ab lsls r3, r5, #2 1000a0c6: 466a mov r2, sp 1000a0c8: 589c ldr r4, [r3, r2] 1000a0ca: 2c00 cmp r4, #0 1000a0cc: d012 beq.n 1000a0f4 1000a0ce: 0020 movs r0, r4 1000a0d0: f7ff fe60 bl 10009d94 1000a0d4: f7ff feb6 bl 10009e44 1000a0d8: 4284 cmp r4, r0 1000a0da: d1f2 bne.n 1000a0c2 1000a0dc: 3501 adds r5, #1 1000a0de: 2d05 cmp r5, #5 1000a0e0: d9f0 bls.n 1000a0c4 1000a0e2: 0031 movs r1, r6 1000a0e4: 200f movs r0, #15 1000a0e6: f7f8 fe03 bl 10002cf0 1000a0ea: b007 add sp, #28 1000a0ec: bdf0 pop {r4, r5, r6, r7, pc} 1000a0ee: 23d0 movs r3, #208 ; 0xd0 1000a0f0: 061b lsls r3, r3, #24 1000a0f2: 6d9b ldr r3, [r3, #88] ; 0x58 1000a0f4: 23d0 movs r3, #208 ; 0xd0 1000a0f6: 061b lsls r3, r3, #24 1000a0f8: 6d1b ldr r3, [r3, #80] ; 0x50 1000a0fa: 07db lsls r3, r3, #31 1000a0fc: d4f7 bmi.n 1000a0ee 1000a0fe: bf40 sev 1000a100: e7e5 b.n 1000a0ce ... 1000a104 : 1000a104: b510 push {r4, lr} 1000a106: 000b movs r3, r1 1000a108: 0791 lsls r1, r2, #30 1000a10a: d111 bne.n 1000a130 1000a10c: 2103 movs r1, #3 1000a10e: 438a bics r2, r1 1000a110: 189a adds r2, r3, r2 1000a112: 0011 movs r1, r2 1000a114: 390c subs r1, #12 1000a116: 6008 str r0, [r1, #0] 1000a118: 0010 movs r0, r2 1000a11a: 3808 subs r0, #8 1000a11c: 6003 str r3, [r0, #0] 1000a11e: 3a04 subs r2, #4 1000a120: 4b06 ldr r3, [pc, #24] ; (1000a13c ) 1000a122: 6013 str r3, [r2, #0] 1000a124: 4b06 ldr r3, [pc, #24] ; (1000a140 ) 1000a126: 689a ldr r2, [r3, #8] 1000a128: 4806 ldr r0, [pc, #24] ; (1000a144 ) 1000a12a: f7ff ffb3 bl 1000a094 1000a12e: bd10 pop {r4, pc} 1000a130: 4b05 ldr r3, [pc, #20] ; (1000a148 ) 1000a132: 4a06 ldr r2, [pc, #24] ; (1000a14c ) 1000a134: 216e movs r1, #110 ; 0x6e 1000a136: 4806 ldr r0, [pc, #24] ; (1000a150 ) 1000a138: f7fa fb08 bl 1000474c <__assert_func> 1000a13c: 10009d63 .word 0x10009d63 1000a140: e000ed00 .word 0xe000ed00 1000a144: 10009d61 .word 0x10009d61 1000a148: 100180b0 .word 0x100180b0 1000a14c: 10018114 .word 0x10018114 1000a150: 10018030 .word 0x10018030 1000a154 : 1000a154: b510 push {r4, lr} 1000a156: 4a06 ldr r2, [pc, #24] ; (1000a170 ) 1000a158: 4b06 ldr r3, [pc, #24] ; (1000a174 ) 1000a15a: 429a cmp r2, r3 1000a15c: d305 bcc.n 1000a16a 1000a15e: 0011 movs r1, r2 1000a160: 2280 movs r2, #128 ; 0x80 1000a162: 0112 lsls r2, r2, #4 1000a164: f7ff ffce bl 1000a104 1000a168: bd10 pop {r4, pc} 1000a16a: 2101 movs r1, #1 1000a16c: 4249 negs r1, r1 1000a16e: e7f7 b.n 1000a160 1000a170: 20040800 .word 0x20040800 1000a174: 20040000 .word 0x20040000 1000a178 : 1000a178: b510 push {r4, lr} 1000a17a: f7ff fdf9 bl 10009d70 1000a17e: 23d0 movs r3, #208 ; 0xd0 1000a180: 061b lsls r3, r3, #24 1000a182: 681c ldr r4, [r3, #0] 1000a184: 340f adds r4, #15 1000a186: 4904 ldr r1, [pc, #16] ; (1000a198 ) 1000a188: 0020 movs r0, r4 1000a18a: f7f8 fddb bl 10002d44 1000a18e: 2101 movs r1, #1 1000a190: 0020 movs r0, r4 1000a192: f7f8 fdad bl 10002cf0 1000a196: bd10 pop {r4, pc} 1000a198: 2000054d .word 0x2000054d 1000a19c : 1000a19c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000a19e: 0004 movs r4, r0 1000a1a0: 000d movs r5, r1 1000a1a2: f7f9 fe69 bl 10003e78 1000a1a6: 0002 movs r2, r0 1000a1a8: 1e0b subs r3, r1, #0 1000a1aa: db10 blt.n 1000a1ce 1000a1ac: 0020 movs r0, r4 1000a1ae: 0029 movs r1, r5 1000a1b0: 1880 adds r0, r0, r2 1000a1b2: 4159 adcs r1, r3 1000a1b4: 428b cmp r3, r1 1000a1b6: d802 bhi.n 1000a1be 1000a1b8: d104 bne.n 1000a1c4 1000a1ba: 4282 cmp r2, r0 1000a1bc: d902 bls.n 1000a1c4 1000a1be: 2001 movs r0, #1 1000a1c0: 4240 negs r0, r0 1000a1c2: 17c1 asrs r1, r0, #31 1000a1c4: 2900 cmp r1, #0 1000a1c6: db08 blt.n 1000a1da 1000a1c8: f7ff fef8 bl 10009fbc 1000a1cc: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000a1ce: 4b06 ldr r3, [pc, #24] ; (1000a1e8 ) 1000a1d0: 4a06 ldr r2, [pc, #24] ; (1000a1ec ) 1000a1d2: 213f movs r1, #63 ; 0x3f 1000a1d4: 4806 ldr r0, [pc, #24] ; (1000a1f0 ) 1000a1d6: f7fa fab9 bl 1000474c <__assert_func> 1000a1da: 4b03 ldr r3, [pc, #12] ; (1000a1e8 ) 1000a1dc: 4a03 ldr r2, [pc, #12] ; (1000a1ec ) 1000a1de: 213f movs r1, #63 ; 0x3f 1000a1e0: 4803 ldr r0, [pc, #12] ; (1000a1f0 ) 1000a1e2: f7fa fab3 bl 1000474c <__assert_func> 1000a1e6: 46c0 nop ; (mov r8, r8) 1000a1e8: 10016ad4 .word 0x10016ad4 1000a1ec: 10018138 .word 0x10018138 1000a1f0: 10016af0 .word 0x10016af0 1000a1f4 : 1000a1f4: b5f8 push {r3, r4, r5, r6, r7, lr} 1000a1f6: 0004 movs r4, r0 1000a1f8: 000d movs r5, r1 1000a1fa: f7f9 fe3d bl 10003e78 1000a1fe: 0002 movs r2, r0 1000a200: 1e0b subs r3, r1, #0 1000a202: db10 blt.n 1000a226 1000a204: 0020 movs r0, r4 1000a206: 0029 movs r1, r5 1000a208: 1880 adds r0, r0, r2 1000a20a: 4159 adcs r1, r3 1000a20c: 428b cmp r3, r1 1000a20e: d802 bhi.n 1000a216 1000a210: d104 bne.n 1000a21c 1000a212: 4282 cmp r2, r0 1000a214: d902 bls.n 1000a21c 1000a216: 2001 movs r0, #1 1000a218: 4240 negs r0, r0 1000a21a: 17c1 asrs r1, r0, #31 1000a21c: 2900 cmp r1, #0 1000a21e: db08 blt.n 1000a232 1000a220: f7ff fefc bl 1000a01c 1000a224: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000a226: 4b06 ldr r3, [pc, #24] ; (1000a240 ) 1000a228: 4a06 ldr r2, [pc, #24] ; (1000a244 ) 1000a22a: 213f movs r1, #63 ; 0x3f 1000a22c: 4806 ldr r0, [pc, #24] ; (1000a248 ) 1000a22e: f7fa fa8d bl 1000474c <__assert_func> 1000a232: 4b03 ldr r3, [pc, #12] ; (1000a240 ) 1000a234: 4a03 ldr r2, [pc, #12] ; (1000a244 ) 1000a236: 213f movs r1, #63 ; 0x3f 1000a238: 4803 ldr r0, [pc, #12] ; (1000a248 ) 1000a23a: f7fa fa87 bl 1000474c <__assert_func> 1000a23e: 46c0 nop ; (mov r8, r8) 1000a240: 10016ad4 .word 0x10016ad4 1000a244: 10018138 .word 0x10018138 1000a248: 10016af0 .word 0x10016af0 1000a24c : 1000a24c: 3003 adds r0, #3 1000a24e: 2806 cmp r0, #6 1000a250: d80f bhi.n 1000a272 1000a252: 0080 lsls r0, r0, #2 1000a254: 4b09 ldr r3, [pc, #36] ; (1000a27c ) 1000a256: 581b ldr r3, [r3, r0] 1000a258: 469f mov pc, r3 1000a25a: 4809 ldr r0, [pc, #36] ; (1000a280 ) 1000a25c: 4770 bx lr 1000a25e: 4809 ldr r0, [pc, #36] ; (1000a284 ) 1000a260: e7fc b.n 1000a25c 1000a262: 4809 ldr r0, [pc, #36] ; (1000a288 ) 1000a264: e7fa b.n 1000a25c 1000a266: 4809 ldr r0, [pc, #36] ; (1000a28c ) 1000a268: e7f8 b.n 1000a25c 1000a26a: 4809 ldr r0, [pc, #36] ; (1000a290 ) 1000a26c: e7f6 b.n 1000a25c 1000a26e: 4809 ldr r0, [pc, #36] ; (1000a294 ) 1000a270: e7f4 b.n 1000a25c 1000a272: 4809 ldr r0, [pc, #36] ; (1000a298 ) 1000a274: e7f2 b.n 1000a25c 1000a276: 4809 ldr r0, [pc, #36] ; (1000a29c ) 1000a278: e7f0 b.n 1000a25c 1000a27a: 46c0 nop ; (mov r8, r8) 1000a27c: 100181a4 .word 0x100181a4 1000a280: 10018198 .word 0x10018198 1000a284: 10018160 .word 0x10018160 1000a288: 10018168 .word 0x10018168 1000a28c: 10018170 .word 0x10018170 1000a290: 1001817c .word 0x1001817c 1000a294: 1001818c .word 0x1001818c 1000a298: 10018150 .word 0x10018150 1000a29c: 10018158 .word 0x10018158 1000a2a0 : 1000a2a0: b5f0 push {r4, r5, r6, r7, lr} 1000a2a2: b085 sub sp, #20 1000a2a4: 0005 movs r5, r0 1000a2a6: 000c movs r4, r1 1000a2a8: 0016 movs r6, r2 1000a2aa: 2900 cmp r1, #0 1000a2ac: d015 beq.n 1000a2da 1000a2ae: 0028 movs r0, r5 1000a2b0: f00b fe7a bl 10015fa8 1000a2b4: 0007 movs r7, r0 1000a2b6: 2c00 cmp r4, #0 1000a2b8: d011 beq.n 1000a2de 1000a2ba: 0020 movs r0, r4 1000a2bc: f00b fe74 bl 10015fa8 1000a2c0: 0003 movs r3, r0 1000a2c2: 2200 movs r2, #0 1000a2c4: 9203 str r2, [sp, #12] 1000a2c6: 9202 str r2, [sp, #8] 1000a2c8: 9601 str r6, [sp, #4] 1000a2ca: 9400 str r4, [sp, #0] 1000a2cc: 002a movs r2, r5 1000a2ce: 0039 movs r1, r7 1000a2d0: 4804 ldr r0, [pc, #16] ; (1000a2e4 ) 1000a2d2: f003 fa47 bl 1000d764 1000a2d6: b005 add sp, #20 1000a2d8: bdf0 pop {r4, r5, r6, r7, pc} 1000a2da: 2600 movs r6, #0 1000a2dc: e7e7 b.n 1000a2ae 1000a2de: 2300 movs r3, #0 1000a2e0: e7ef b.n 1000a2c2 1000a2e2: 46c0 nop ; (mov r8, r8) 1000a2e4: 20028858 .word 0x20028858 1000a2e8 : 1000a2e8: b5f0 push {r4, r5, r6, r7, lr} 1000a2ea: b083 sub sp, #12 1000a2ec: 9f08 ldr r7, [sp, #32] 1000a2ee: 9e09 ldr r6, [sp, #36] ; 0x24 1000a2f0: f7ff ffd6 bl 1000a2a0 1000a2f4: 9001 str r0, [sp, #4] 1000a2f6: 2800 cmp r0, #0 1000a2f8: d130 bne.n 1000a35c 1000a2fa: 2504 movs r5, #4 1000a2fc: e00c b.n 1000a318 1000a2fe: f7ff ffa5 bl 1000a24c 1000a302: 0001 movs r1, r0 1000a304: 4819 ldr r0, [pc, #100] ; (1000a36c ) 1000a306: f7fc fc4b bl 10006ba0 <__wrap_printf> 1000a30a: 0025 movs r5, r4 1000a30c: e00f b.n 1000a32e 1000a30e: 9b01 ldr r3, [sp, #4] 1000a310: e000 b.n 1000a314 1000a312: 9b01 ldr r3, [sp, #4] 1000a314: 07db lsls r3, r3, #31 1000a316: d424 bmi.n 1000a362 1000a318: 2d00 cmp r5, #0 1000a31a: db1c blt.n 1000a356 1000a31c: 2d03 cmp r5, #3 1000a31e: d01a beq.n 1000a356 1000a320: 2100 movs r1, #0 1000a322: 4813 ldr r0, [pc, #76] ; (1000a370 ) 1000a324: f002 fec6 bl 1000d0b4 1000a328: 0004 movs r4, r0 1000a32a: 4285 cmp r5, r0 1000a32c: d1e7 bne.n 1000a2fe 1000a32e: f000 f929 bl 1000a584 1000a332: 0038 movs r0, r7 1000a334: 0031 movs r1, r6 1000a336: f7f9 fd0d bl 10003d54 1000a33a: 4b0e ldr r3, [pc, #56] ; (1000a374 ) 1000a33c: 6a5b ldr r3, [r3, #36] ; 0x24 1000a33e: 429e cmp r6, r3 1000a340: d8e7 bhi.n 1000a312 1000a342: 480c ldr r0, [pc, #48] ; (1000a374 ) 1000a344: 6a80 ldr r0, [r0, #40] ; 0x28 1000a346: 42b8 cmp r0, r7 1000a348: d203 bcs.n 1000a352 1000a34a: 429e cmp r6, r3 1000a34c: d0df beq.n 1000a30e 1000a34e: 2301 movs r3, #1 1000a350: e7e0 b.n 1000a314 1000a352: 2301 movs r3, #1 1000a354: e7de b.n 1000a314 1000a356: 2d03 cmp r5, #3 1000a358: d000 beq.n 1000a35c 1000a35a: 9501 str r5, [sp, #4] 1000a35c: 9801 ldr r0, [sp, #4] 1000a35e: b003 add sp, #12 1000a360: bdf0 pop {r4, r5, r6, r7, pc} 1000a362: 2301 movs r3, #1 1000a364: 425b negs r3, r3 1000a366: 9301 str r3, [sp, #4] 1000a368: e7f8 b.n 1000a35c 1000a36a: 46c0 nop ; (mov r8, r8) 1000a36c: 100181c0 .word 0x100181c0 1000a370: 20028858 .word 0x20028858 1000a374: 40054000 .word 0x40054000 1000a378 : 1000a378: b5f0 push {r4, r5, r6, r7, lr} 1000a37a: 46de mov lr, fp 1000a37c: 464f mov r7, r9 1000a37e: 4646 mov r6, r8 1000a380: b5c0 push {r6, r7, lr} 1000a382: b084 sub sp, #16 1000a384: 0007 movs r7, r0 1000a386: 4688 mov r8, r1 1000a388: 4691 mov r9, r2 1000a38a: 469b mov fp, r3 1000a38c: f7f9 fd74 bl 10003e78 1000a390: 0004 movs r4, r0 1000a392: 1e0d subs r5, r1, #0 1000a394: db22 blt.n 1000a3dc 1000a396: 9003 str r0, [sp, #12] 1000a398: 000e movs r6, r1 1000a39a: 22fa movs r2, #250 ; 0xfa 1000a39c: 0092 lsls r2, r2, #2 1000a39e: 2300 movs r3, #0 1000a3a0: 4658 mov r0, fp 1000a3a2: 2100 movs r1, #0 1000a3a4: f7fc f958 bl 10006658 <__wrap___aeabi_lmul> 1000a3a8: 1824 adds r4, r4, r0 1000a3aa: 414d adcs r5, r1 1000a3ac: 42ae cmp r6, r5 1000a3ae: d803 bhi.n 1000a3b8 1000a3b0: d105 bne.n 1000a3be 1000a3b2: 9b03 ldr r3, [sp, #12] 1000a3b4: 42a3 cmp r3, r4 1000a3b6: d902 bls.n 1000a3be 1000a3b8: 2401 movs r4, #1 1000a3ba: 4264 negs r4, r4 1000a3bc: 17e5 asrs r5, r4, #31 1000a3be: 2d00 cmp r5, #0 1000a3c0: db12 blt.n 1000a3e8 1000a3c2: 9400 str r4, [sp, #0] 1000a3c4: 9501 str r5, [sp, #4] 1000a3c6: 464a mov r2, r9 1000a3c8: 4641 mov r1, r8 1000a3ca: 0038 movs r0, r7 1000a3cc: f7ff ff8c bl 1000a2e8 1000a3d0: b004 add sp, #16 1000a3d2: bce0 pop {r5, r6, r7} 1000a3d4: 46bb mov fp, r7 1000a3d6: 46b1 mov r9, r6 1000a3d8: 46a8 mov r8, r5 1000a3da: bdf0 pop {r4, r5, r6, r7, pc} 1000a3dc: 4b05 ldr r3, [pc, #20] ; (1000a3f4 ) 1000a3de: 4a06 ldr r2, [pc, #24] ; (1000a3f8 ) 1000a3e0: 213f movs r1, #63 ; 0x3f 1000a3e2: 4806 ldr r0, [pc, #24] ; (1000a3fc ) 1000a3e4: f7fa f9b2 bl 1000474c <__assert_func> 1000a3e8: 4b02 ldr r3, [pc, #8] ; (1000a3f4 ) 1000a3ea: 4a03 ldr r2, [pc, #12] ; (1000a3f8 ) 1000a3ec: 213f movs r1, #63 ; 0x3f 1000a3ee: 4803 ldr r0, [pc, #12] ; (1000a3fc ) 1000a3f0: f7fa f9ac bl 1000474c <__assert_func> 1000a3f4: 10016ad4 .word 0x10016ad4 1000a3f8: 10018278 .word 0x10018278 1000a3fc: 10016af0 .word 0x10016af0 1000a400 : 1000a400: b510 push {r4, lr} 1000a402: f7fa fa55 bl 100048b0 ... 1000a408 : 1000a408: b510 push {r4, lr} 1000a40a: b082 sub sp, #8 1000a40c: 000c movs r4, r1 1000a40e: 480a ldr r0, [pc, #40] ; (1000a438 ) 1000a410: f7fc fb94 bl 10006b3c <__wrap_puts> 1000a414: 4668 mov r0, sp 1000a416: f7ff f9d3 bl 100097c0 1000a41a: 2206 movs r2, #6 1000a41c: 466b mov r3, sp 1000a41e: 1c99 adds r1, r3, #2 1000a420: 0020 movs r0, r4 1000a422: f7fc fa2b bl 1000687c <__wrap___aeabi_memcpy> 1000a426: 7823 ldrb r3, [r4, #0] 1000a428: 2201 movs r2, #1 1000a42a: 4393 bics r3, r2 1000a42c: 7023 strb r3, [r4, #0] 1000a42e: 2202 movs r2, #2 1000a430: 4313 orrs r3, r2 1000a432: 7023 strb r3, [r4, #0] 1000a434: b002 add sp, #8 1000a436: bd10 pop {r4, pc} 1000a438: 100181d4 .word 0x100181d4 1000a43c : 1000a43c: b510 push {r4, lr} 1000a43e: 0008 movs r0, r1 1000a440: 4903 ldr r1, [pc, #12] ; (1000a450 ) 1000a442: 2206 movs r2, #6 1000a444: 4b03 ldr r3, [pc, #12] ; (1000a454 ) 1000a446: 469c mov ip, r3 1000a448: 4461 add r1, ip 1000a44a: f7fc fa17 bl 1000687c <__wrap___aeabi_memcpy> 1000a44e: bd10 pop {r4, pc} 1000a450: 20028858 .word 0x20028858 1000a454: 00000988 .word 0x00000988 1000a458 : 1000a458: 4b01 ldr r3, [pc, #4] ; (1000a460 ) 1000a45a: 6818 ldr r0, [r3, #0] 1000a45c: 4770 bx lr 1000a45e: 46c0 nop ; (mov r8, r8) 1000a460: 20000700 .word 0x20000700 1000a464 : 1000a464: b510 push {r4, lr} 1000a466: 4a0a ldr r2, [pc, #40] ; (1000a490 ) 1000a468: 4b0a ldr r3, [pc, #40] ; (1000a494 ) 1000a46a: 5cd3 ldrb r3, [r2, r3] 1000a46c: 2b00 cmp r3, #0 1000a46e: d008 beq.n 1000a482 1000a470: f7ff fff2 bl 1000a458 1000a474: 0003 movs r3, r0 1000a476: 2201 movs r2, #1 1000a478: 2100 movs r1, #0 1000a47a: 4805 ldr r0, [pc, #20] ; (1000a490 ) 1000a47c: f003 f918 bl 1000d6b0 1000a480: bd10 pop {r4, pc} 1000a482: 4b05 ldr r3, [pc, #20] ; (1000a498 ) 1000a484: 4a05 ldr r2, [pc, #20] ; (1000a49c ) 1000a486: 211a movs r1, #26 1000a488: 4805 ldr r0, [pc, #20] ; (1000a4a0 ) 1000a48a: f7fa f95f bl 1000474c <__assert_func> 1000a48e: 46c0 nop ; (mov r8, r8) 1000a490: 20028858 .word 0x20028858 1000a494: 0000086c .word 0x0000086c 1000a498: 1001820c .word 0x1001820c 1000a49c: 10018290 .word 0x10018290 1000a4a0: 10018230 .word 0x10018230 1000a4a4 : 1000a4a4: b510 push {r4, lr} 1000a4a6: 000a movs r2, r1 1000a4a8: 0001 movs r1, r0 1000a4aa: 4802 ldr r0, [pc, #8] ; (1000a4b4 ) 1000a4ac: f003 f998 bl 1000d7e0 1000a4b0: bd10 pop {r4, pc} 1000a4b2: 46c0 nop ; (mov r8, r8) 1000a4b4: 20028858 .word 0x20028858 1000a4b8 : 1000a4b8: b510 push {r4, lr} 1000a4ba: 2201 movs r2, #1 1000a4bc: 2102 movs r1, #2 1000a4be: 2018 movs r0, #24 1000a4c0: f7f8 fad2 bl 10002a68 1000a4c4: bd10 pop {r4, pc} ... 1000a4c8 : 1000a4c8: b510 push {r4, lr} 1000a4ca: 23d0 movs r3, #208 ; 0xd0 1000a4cc: 061b lsls r3, r3, #24 1000a4ce: 781a ldrb r2, [r3, #0] 1000a4d0: 4b0f ldr r3, [pc, #60] ; (1000a510 ) 1000a4d2: 701a strb r2, [r3, #0] 1000a4d4: 480f ldr r0, [pc, #60] ; (1000a514 ) 1000a4d6: f002 ff61 bl 1000d39c 1000a4da: 4b0f ldr r3, [pc, #60] ; (1000a518 ) 1000a4dc: 781b ldrb r3, [r3, #0] 1000a4de: 2b00 cmp r3, #0 1000a4e0: d010 beq.n 1000a504 1000a4e2: 2080 movs r0, #128 ; 0x80 1000a4e4: 2240 movs r2, #64 ; 0x40 1000a4e6: 490d ldr r1, [pc, #52] ; (1000a51c ) 1000a4e8: 0180 lsls r0, r0, #6 1000a4ea: f7f8 fa77 bl 100029dc 1000a4ee: 2201 movs r2, #1 1000a4f0: 2102 movs r1, #2 1000a4f2: 2018 movs r0, #24 1000a4f4: f7f8 fab8 bl 10002a68 1000a4f8: 2101 movs r1, #1 1000a4fa: 200d movs r0, #13 1000a4fc: f7f8 fbf8 bl 10002cf0 1000a500: 2000 movs r0, #0 1000a502: bd10 pop {r4, pc} 1000a504: f003 f97b bl 1000d7fe 1000a508: 4b03 ldr r3, [pc, #12] ; (1000a518 ) 1000a50a: 2201 movs r2, #1 1000a50c: 701a strb r2, [r3, #0] 1000a50e: e7e8 b.n 1000a4e2 1000a510: 20033a33 .word 0x20033a33 1000a514: 20028858 .word 0x20028858 1000a518: 20033a38 .word 0x20033a38 1000a51c: 1000a52d .word 0x1000a52d 1000a520 : 1000a520: 4b01 ldr r3, [pc, #4] ; (1000a528 ) 1000a522: 2201 movs r2, #1 1000a524: 701a strb r2, [r3, #0] 1000a526: 4770 bx lr 1000a528: 20033a34 .word 0x20033a34 1000a52c : 1000a52c: b510 push {r4, lr} 1000a52e: 23d0 movs r3, #208 ; 0xd0 1000a530: 061b lsls r3, r3, #24 1000a532: 681b ldr r3, [r3, #0] 1000a534: 2b00 cmp r3, #0 1000a536: d004 beq.n 1000a542 1000a538: 4b0f ldr r3, [pc, #60] ; (1000a578 ) 1000a53a: 6adb ldr r3, [r3, #44] ; 0x2c 1000a53c: 079b lsls r3, r3, #30 1000a53e: d402 bmi.n 1000a546 1000a540: bd10 pop {r4, pc} 1000a542: 4b0e ldr r3, [pc, #56] ; (1000a57c ) 1000a544: e7f9 b.n 1000a53a 1000a546: 2200 movs r2, #0 1000a548: 2102 movs r1, #2 1000a54a: 2018 movs r0, #24 1000a54c: f7f8 fa8c bl 10002a68 1000a550: 23d0 movs r3, #208 ; 0xd0 1000a552: 061b lsls r3, r3, #24 1000a554: 681b ldr r3, [r3, #0] 1000a556: 2b00 cmp r3, #0 1000a558: d00b beq.n 1000a572 1000a55a: 4a07 ldr r2, [pc, #28] ; (1000a578 ) 1000a55c: 321c adds r2, #28 1000a55e: 23c0 movs r3, #192 ; 0xc0 1000a560: 019b lsls r3, r3, #6 1000a562: 4313 orrs r3, r2 1000a564: 2202 movs r2, #2 1000a566: 601a str r2, [r3, #0] 1000a568: 4b05 ldr r3, [pc, #20] ; (1000a580 ) 1000a56a: 6818 ldr r0, [r3, #0] 1000a56c: f7ff ffd8 bl 1000a520 1000a570: e7e6 b.n 1000a540 1000a572: 4a02 ldr r2, [pc, #8] ; (1000a57c ) 1000a574: e7f2 b.n 1000a55c 1000a576: 46c0 nop ; (mov r8, r8) 1000a578: 40014130 .word 0x40014130 1000a57c: 40014100 .word 0x40014100 1000a580: 20028850 .word 0x20028850 1000a584 : 1000a584: b570 push {r4, r5, r6, lr} 1000a586: f007 fea7 bl 100122d8 1000a58a: 4b19 ldr r3, [pc, #100] ; (1000a5f0 ) 1000a58c: 681b ldr r3, [r3, #0] 1000a58e: 2b00 cmp r3, #0 1000a590: d006 beq.n 1000a5a0 1000a592: 4b18 ldr r3, [pc, #96] ; (1000a5f4 ) 1000a594: 681b ldr r3, [r3, #0] 1000a596: 2b00 cmp r3, #0 1000a598: d103 bne.n 1000a5a2 1000a59a: 4b15 ldr r3, [pc, #84] ; (1000a5f0 ) 1000a59c: 681b ldr r3, [r3, #0] 1000a59e: 4798 blx r3 1000a5a0: bd70 pop {r4, r5, r6, pc} 1000a5a2: f7f9 fc69 bl 10003e78 1000a5a6: 0002 movs r2, r0 1000a5a8: 1e0b subs r3, r1, #0 1000a5aa: db1a blt.n 1000a5e2 1000a5ac: 4912 ldr r1, [pc, #72] ; (1000a5f8 ) 1000a5ae: 6808 ldr r0, [r1, #0] 1000a5b0: 6849 ldr r1, [r1, #4] 1000a5b2: 0014 movs r4, r2 1000a5b4: 001d movs r5, r3 1000a5b6: 1a24 subs r4, r4, r0 1000a5b8: 418d sbcs r5, r1 1000a5ba: 2d00 cmp r5, #0 1000a5bc: dc04 bgt.n 1000a5c8 1000a5be: d1ec bne.n 1000a59a 1000a5c0: 21fa movs r1, #250 ; 0xfa 1000a5c2: 0089 lsls r1, r1, #2 1000a5c4: 428c cmp r4, r1 1000a5c6: d9e8 bls.n 1000a59a 1000a5c8: 480a ldr r0, [pc, #40] ; (1000a5f4 ) 1000a5ca: 6801 ldr r1, [r0, #0] 1000a5cc: 3901 subs r1, #1 1000a5ce: 6001 str r1, [r0, #0] 1000a5d0: 2900 cmp r1, #0 1000a5d2: d102 bne.n 1000a5da 1000a5d4: 4909 ldr r1, [pc, #36] ; (1000a5fc ) 1000a5d6: 2001 movs r0, #1 1000a5d8: 7008 strb r0, [r1, #0] 1000a5da: 4907 ldr r1, [pc, #28] ; (1000a5f8 ) 1000a5dc: 600a str r2, [r1, #0] 1000a5de: 604b str r3, [r1, #4] 1000a5e0: e7db b.n 1000a59a 1000a5e2: 4b07 ldr r3, [pc, #28] ; (1000a600 ) 1000a5e4: 4a07 ldr r2, [pc, #28] ; (1000a604 ) 1000a5e6: 213f movs r1, #63 ; 0x3f 1000a5e8: 4807 ldr r0, [pc, #28] ; (1000a608 ) 1000a5ea: f7fa f8af bl 1000474c <__assert_func> 1000a5ee: 46c0 nop ; (mov r8, r8) 1000a5f0: 20028850 .word 0x20028850 1000a5f4: 20028854 .word 0x20028854 1000a5f8: 20028108 .word 0x20028108 1000a5fc: 20033a34 .word 0x20033a34 1000a600: 10016ad4 .word 0x10016ad4 1000a604: 100182cc .word 0x100182cc 1000a608: 10016af0 .word 0x10016af0 1000a60c : 1000a60c: b510 push {r4, lr} 1000a60e: f7f5 fe2a bl 10000266 <__get_current_exception> 1000a612: 2800 cmp r0, #0 1000a614: d107 bne.n 1000a626 1000a616: 23d0 movs r3, #208 ; 0xd0 1000a618: 061b lsls r3, r3, #24 1000a61a: 681b ldr r3, [r3, #0] 1000a61c: 4a03 ldr r2, [pc, #12] ; (1000a62c ) 1000a61e: 7812 ldrb r2, [r2, #0] 1000a620: 429a cmp r2, r3 1000a622: d100 bne.n 1000a626 1000a624: bd10 pop {r4, pc} 1000a626: 4802 ldr r0, [pc, #8] ; (1000a630 ) 1000a628: f7fa f92a bl 10004880 1000a62c: 20033a33 .word 0x20033a33 1000a630: 100182ac .word 0x100182ac 1000a634 : 1000a634: 2800 cmp r0, #0 1000a636: d005 beq.n 1000a644 1000a638: 23d0 movs r3, #208 ; 0xd0 1000a63a: 061b lsls r3, r3, #24 1000a63c: 2280 movs r2, #128 ; 0x80 1000a63e: 0492 lsls r2, r2, #18 1000a640: 615a str r2, [r3, #20] 1000a642: 4770 bx lr 1000a644: 23d0 movs r3, #208 ; 0xd0 1000a646: 061b lsls r3, r3, #24 1000a648: 2280 movs r2, #128 ; 0x80 1000a64a: 0492 lsls r2, r2, #18 1000a64c: 619a str r2, [r3, #24] 1000a64e: e7f8 b.n 1000a642 1000a650 : 1000a650: b510 push {r4, lr} 1000a652: 2384 movs r3, #132 ; 0x84 1000a654: 011b lsls r3, r3, #4 1000a656: 58c4 ldr r4, [r0, r3] 1000a658: 2000 movs r0, #0 1000a65a: f7ff ffeb bl 1000a634 1000a65e: 7921 ldrb r1, [r4, #4] 1000a660: 2018 movs r0, #24 1000a662: f7f8 f971 bl 10002948 1000a666: bd10 pop {r4, pc} 1000a668 : 1000a668: b510 push {r4, lr} 1000a66a: 0004 movs r4, r0 1000a66c: 2005 movs r0, #5 1000a66e: f7fa fa27 bl 10004ac0 1000a672: 0c00 lsrs r0, r0, #16 1000a674: 4360 muls r0, r4 1000a676: 4903 ldr r1, [pc, #12] ; (1000a684 ) 1000a678: f7fb fc50 bl 10005f1c <__wrap___aeabi_uidiv> 1000a67c: 3803 subs r0, #3 1000a67e: d2fd bcs.n 1000a67c 1000a680: bd10 pop {r4, pc} 1000a682: 46c0 nop ; (mov r8, r8) 1000a684: 00003b9a .word 0x00003b9a 1000a688 : 1000a688: b510 push {r4, lr} 1000a68a: 2001 movs r0, #1 1000a68c: f7ff ffd2 bl 1000a634 1000a690: 2064 movs r0, #100 ; 0x64 1000a692: f7ff ffe9 bl 1000a668 1000a696: bd10 pop {r4, pc} 1000a698 : 1000a698: b570 push {r4, r5, r6, lr} 1000a69a: 0005 movs r5, r0 1000a69c: 2384 movs r3, #132 ; 0x84 1000a69e: 011b lsls r3, r3, #4 1000a6a0: 58c4 ldr r4, [r0, r3] 1000a6a2: 2c00 cmp r4, #0 1000a6a4: d018 beq.n 1000a6d8 1000a6a6: 2306 movs r3, #6 1000a6a8: 56e3 ldrsb r3, [r4, r3] 1000a6aa: 2b00 cmp r3, #0 1000a6ac: db08 blt.n 1000a6c0 1000a6ae: 2205 movs r2, #5 1000a6b0: 56a2 ldrsb r2, [r4, r2] 1000a6b2: 1c53 adds r3, r2, #1 1000a6b4: d111 bne.n 1000a6da 1000a6b6: 2106 movs r1, #6 1000a6b8: 5661 ldrsb r1, [r4, r1] 1000a6ba: 6820 ldr r0, [r4, #0] 1000a6bc: f7ff f98c bl 100099d8 1000a6c0: 2007 movs r0, #7 1000a6c2: 5620 ldrsb r0, [r4, r0] 1000a6c4: 2800 cmp r0, #0 1000a6c6: da0d bge.n 1000a6e4 1000a6c8: 2008 movs r0, #8 1000a6ca: 5620 ldrsb r0, [r4, r0] 1000a6cc: 2800 cmp r0, #0 1000a6ce: da0e bge.n 1000a6ee 1000a6d0: 2384 movs r3, #132 ; 0x84 1000a6d2: 011b lsls r3, r3, #4 1000a6d4: 2200 movs r2, #0 1000a6d6: 50ea str r2, [r5, r3] 1000a6d8: bd70 pop {r4, r5, r6, pc} 1000a6da: 4907 ldr r1, [pc, #28] ; (1000a6f8 ) 1000a6dc: 6820 ldr r0, [r4, #0] 1000a6de: f7ff f9d9 bl 10009a94 1000a6e2: e7e8 b.n 1000a6b6 1000a6e4: f7ff f8c8 bl 10009878 1000a6e8: 23ff movs r3, #255 ; 0xff 1000a6ea: 71e3 strb r3, [r4, #7] 1000a6ec: e7ec b.n 1000a6c8 1000a6ee: f7ff f8c3 bl 10009878 1000a6f2: 23ff movs r3, #255 ; 0xff 1000a6f4: 7223 strb r3, [r4, #8] 1000a6f6: e7eb b.n 1000a6d0 1000a6f8: 10018548 .word 0x10018548 1000a6fc : 1000a6fc: b5f0 push {r4, r5, r6, r7, lr} 1000a6fe: 46de mov lr, fp 1000a700: 4657 mov r7, sl 1000a702: 464e mov r6, r9 1000a704: 4645 mov r5, r8 1000a706: b5e0 push {r5, r6, r7, lr} 1000a708: b093 sub sp, #76 ; 0x4c 1000a70a: 4682 mov sl, r0 1000a70c: aa10 add r2, sp, #64 ; 0x40 1000a70e: 4b89 ldr r3, [pc, #548] ; (1000a934 ) 1000a710: cb03 ldmia r3!, {r0, r1} 1000a712: c203 stmia r2!, {r0, r1} 1000a714: 4988 ldr r1, [pc, #544] ; (1000a938 ) 1000a716: 4889 ldr r0, [pc, #548] ; (1000a93c ) 1000a718: f7ff f98c bl 10009a34 1000a71c: 2800 cmp r0, #0 1000a71e: d100 bne.n 1000a722 1000a720: e0ea b.n 1000a8f8 1000a722: 2301 movs r3, #1 1000a724: 2284 movs r2, #132 ; 0x84 1000a726: 0112 lsls r2, r2, #4 1000a728: 4651 mov r1, sl 1000a72a: 588a ldr r2, [r1, r2] 1000a72c: 2a00 cmp r2, #0 1000a72e: d000 beq.n 1000a732 1000a730: e0ea b.n 1000a908 1000a732: 4c83 ldr r4, [pc, #524] ; (1000a940 ) 1000a734: 2284 movs r2, #132 ; 0x84 1000a736: 0112 lsls r2, r2, #4 1000a738: 508c str r4, [r1, r2] 1000a73a: 0099 lsls r1, r3, #2 1000a73c: aa10 add r2, sp, #64 ; 0x40 1000a73e: 5888 ldr r0, [r1, r2] 1000a740: 6020 str r0, [r4, #0] 1000a742: 22ff movs r2, #255 ; 0xff 1000a744: 7222 strb r2, [r4, #8] 1000a746: 71e2 strb r2, [r4, #7] 1000a748: 3306 adds r3, #6 1000a74a: 7123 strb r3, [r4, #4] 1000a74c: 2100 movs r1, #0 1000a74e: f7ff f953 bl 100099f8 1000a752: b240 sxtb r0, r0 1000a754: 71a0 strb r0, [r4, #6] 1000a756: 2800 cmp r0, #0 1000a758: da00 bge.n 1000a75c 1000a75a: e0db b.n 1000a914 1000a75c: 4c78 ldr r4, [pc, #480] ; (1000a940 ) 1000a75e: 4976 ldr r1, [pc, #472] ; (1000a938 ) 1000a760: 6820 ldr r0, [r4, #0] 1000a762: f7ff f97b bl 10009a5c 1000a766: b243 sxtb r3, r0 1000a768: 4698 mov r8, r3 1000a76a: 7163 strb r3, [r4, #5] 1000a76c: 2210 movs r2, #16 1000a76e: 2100 movs r1, #0 1000a770: a808 add r0, sp, #32 1000a772: f7fc f87d bl 10006870 <__wrap_memset> 1000a776: 2580 movs r5, #128 ; 0x80 1000a778: 026d lsls r5, r5, #9 1000a77a: 9508 str r5, [sp, #32] 1000a77c: 23f8 movs r3, #248 ; 0xf8 1000a77e: 025b lsls r3, r3, #9 1000a780: 9309 str r3, [sp, #36] ; 0x24 1000a782: 2380 movs r3, #128 ; 0x80 1000a784: 02db lsls r3, r3, #11 1000a786: 930a str r3, [sp, #40] ; 0x28 1000a788: 27c0 movs r7, #192 ; 0xc0 1000a78a: 033f lsls r7, r7, #12 1000a78c: 970a str r7, [sp, #40] ; 0x28 1000a78e: 2210 movs r2, #16 1000a790: a908 add r1, sp, #32 1000a792: a804 add r0, sp, #16 1000a794: f7fc f872 bl 1000687c <__wrap___aeabi_memcpy> 1000a798: 4643 mov r3, r8 1000a79a: 1d5a adds r2, r3, #5 1000a79c: 9b05 ldr r3, [sp, #20] 1000a79e: 9303 str r3, [sp, #12] 1000a7a0: 4868 ldr r0, [pc, #416] ; (1000a944 ) 1000a7a2: 4018 ands r0, r3 1000a7a4: 4643 mov r3, r8 1000a7a6: 01db lsls r3, r3, #7 1000a7a8: 4318 orrs r0, r3 1000a7aa: 0312 lsls r2, r2, #12 1000a7ac: 4310 orrs r0, r2 1000a7ae: 9005 str r0, [sp, #20] 1000a7b0: 9b07 ldr r3, [sp, #28] 1000a7b2: 9303 str r3, [sp, #12] 1000a7b4: 00db lsls r3, r3, #3 1000a7b6: 08db lsrs r3, r3, #3 1000a7b8: 2280 movs r2, #128 ; 0x80 1000a7ba: 0592 lsls r2, r2, #22 1000a7bc: 4690 mov r8, r2 1000a7be: 4313 orrs r3, r2 1000a7c0: 9307 str r3, [sp, #28] 1000a7c2: 4b61 ldr r3, [pc, #388] ; (1000a948 ) 1000a7c4: 4699 mov r9, r3 1000a7c6: 4018 ands r0, r3 1000a7c8: 9005 str r0, [sp, #20] 1000a7ca: 2210 movs r2, #16 1000a7cc: a904 add r1, sp, #16 1000a7ce: a80c add r0, sp, #48 ; 0x30 1000a7d0: f7fc f854 bl 1000687c <__wrap___aeabi_memcpy> 1000a7d4: 2380 movs r3, #128 ; 0x80 1000a7d6: 029b lsls r3, r3, #10 1000a7d8: 930c str r3, [sp, #48] ; 0x30 1000a7da: 485c ldr r0, [pc, #368] ; (1000a94c ) 1000a7dc: 6801 ldr r1, [r0, #0] 1000a7de: 2230 movs r2, #48 ; 0x30 1000a7e0: 438a bics r2, r1 1000a7e2: 495b ldr r1, [pc, #364] ; (1000a950 ) 1000a7e4: 600a str r2, [r1, #0] 1000a7e6: 6800 ldr r0, [r0, #0] 1000a7e8: 2201 movs r2, #1 1000a7ea: 4693 mov fp, r2 1000a7ec: 0016 movs r6, r2 1000a7ee: 4386 bics r6, r0 1000a7f0: 600e str r6, [r1, #0] 1000a7f2: 990f ldr r1, [sp, #60] ; 0x3c 1000a7f4: 9103 str r1, [sp, #12] 1000a7f6: 4857 ldr r0, [pc, #348] ; (1000a954 ) 1000a7f8: 4008 ands r0, r1 1000a7fa: 4957 ldr r1, [pc, #348] ; (1000a958 ) 1000a7fc: 4301 orrs r1, r0 1000a7fe: 910f str r1, [sp, #60] ; 0x3c 1000a800: 4856 ldr r0, [pc, #344] ; (1000a95c ) 1000a802: 4001 ands r1, r0 1000a804: 430f orrs r7, r1 1000a806: 970f str r7, [sp, #60] ; 0x3c 1000a808: 4955 ldr r1, [pc, #340] ; (1000a960 ) 1000a80a: 4039 ands r1, r7 1000a80c: 4f55 ldr r7, [pc, #340] ; (1000a964 ) 1000a80e: 430f orrs r7, r1 1000a810: 970f str r7, [sp, #60] ; 0x3c 1000a812: 00ff lsls r7, r7, #3 1000a814: 08ff lsrs r7, r7, #3 1000a816: 4641 mov r1, r8 1000a818: 430f orrs r7, r1 1000a81a: 970f str r7, [sp, #60] ; 0x3c 1000a81c: 990d ldr r1, [sp, #52] ; 0x34 1000a81e: 9103 str r1, [sp, #12] 1000a820: 4649 mov r1, r9 1000a822: 9803 ldr r0, [sp, #12] 1000a824: 4001 ands r1, r0 1000a826: 4689 mov r9, r1 1000a828: 910d str r1, [sp, #52] ; 0x34 1000a82a: 4f4f ldr r7, [pc, #316] ; (1000a968 ) 1000a82c: 970f str r7, [sp, #60] ; 0x3c 1000a82e: 990e ldr r1, [sp, #56] ; 0x38 1000a830: 9103 str r1, [sp, #12] 1000a832: 494e ldr r1, [pc, #312] ; (1000a96c ) 1000a834: 9803 ldr r0, [sp, #12] 1000a836: 4001 ands r1, r0 1000a838: 430d orrs r5, r1 1000a83a: 950e str r5, [sp, #56] ; 0x38 1000a83c: 494c ldr r1, [pc, #304] ; (1000a970 ) 1000a83e: 400d ands r5, r1 1000a840: 431d orrs r5, r3 1000a842: 950e str r5, [sp, #56] ; 0x38 1000a844: 6821 ldr r1, [r4, #0] 1000a846: 3138 adds r1, #56 ; 0x38 1000a848: 2380 movs r3, #128 ; 0x80 1000a84a: 019b lsls r3, r3, #6 1000a84c: 430b orrs r3, r1 1000a84e: 2180 movs r1, #128 ; 0x80 1000a850: 0449 lsls r1, r1, #17 1000a852: 6019 str r1, [r3, #0] 1000a854: 6820 ldr r0, [r4, #0] 1000a856: 2106 movs r1, #6 1000a858: 5661 ldrsb r1, [r4, r1] 1000a85a: 004b lsls r3, r1, #1 1000a85c: 185b adds r3, r3, r1 1000a85e: 00db lsls r3, r3, #3 1000a860: 18c3 adds r3, r0, r3 1000a862: 26c8 movs r6, #200 ; 0xc8 1000a864: 46b4 mov ip, r6 1000a866: 449c add ip, r3 1000a868: 4666 mov r6, ip 1000a86a: 9a0c ldr r2, [sp, #48] ; 0x30 1000a86c: 6032 str r2, [r6, #0] 1000a86e: 22cc movs r2, #204 ; 0xcc 1000a870: 4694 mov ip, r2 1000a872: 449c add ip, r3 1000a874: 4662 mov r2, ip 1000a876: 464e mov r6, r9 1000a878: 6016 str r6, [r2, #0] 1000a87a: 22d0 movs r2, #208 ; 0xd0 1000a87c: 4694 mov ip, r2 1000a87e: 449c add ip, r3 1000a880: 4662 mov r2, ip 1000a882: 6015 str r5, [r2, #0] 1000a884: 33dc adds r3, #220 ; 0xdc 1000a886: 601f str r7, [r3, #0] 1000a888: 465b mov r3, fp 1000a88a: 9300 str r3, [sp, #0] 1000a88c: 221d movs r2, #29 1000a88e: f7ff f9bd bl 10009c0c 1000a892: 7921 ldrb r1, [r4, #4] 1000a894: 2018 movs r0, #24 1000a896: f7f8 f857 bl 10002948 1000a89a: 7921 ldrb r1, [r4, #4] 1000a89c: 201d movs r0, #29 1000a89e: f7f8 f853 bl 10002948 1000a8a2: 2201 movs r2, #1 1000a8a4: 2100 movs r1, #0 1000a8a6: 2018 movs r0, #24 1000a8a8: f7f8 f866 bl 10002978 1000a8ac: 2101 movs r1, #1 1000a8ae: 2018 movs r0, #24 1000a8b0: f7f8 f87c bl 100029ac 1000a8b4: 2206 movs r2, #6 1000a8b6: 56a2 ldrsb r2, [r4, r2] 1000a8b8: 0053 lsls r3, r2, #1 1000a8ba: 189b adds r3, r3, r2 1000a8bc: 00db lsls r3, r3, #3 1000a8be: 6822 ldr r2, [r4, #0] 1000a8c0: 4694 mov ip, r2 1000a8c2: 4463 add r3, ip 1000a8c4: 33d8 adds r3, #216 ; 0xd8 1000a8c6: 4a2b ldr r2, [pc, #172] ; (1000a974 ) 1000a8c8: 601a str r2, [r3, #0] 1000a8ca: 2000 movs r0, #0 1000a8cc: f7fe ffdc bl 10009888 1000a8d0: 71e0 strb r0, [r4, #7] 1000a8d2: 2000 movs r0, #0 1000a8d4: f7fe ffd8 bl 10009888 1000a8d8: b240 sxtb r0, r0 1000a8da: 7220 strb r0, [r4, #8] 1000a8dc: 2307 movs r3, #7 1000a8de: 56e3 ldrsb r3, [r4, r3] 1000a8e0: 2b00 cmp r3, #0 1000a8e2: db1d blt.n 1000a920 1000a8e4: 2800 cmp r0, #0 1000a8e6: db1b blt.n 1000a920 1000a8e8: 2000 movs r0, #0 1000a8ea: b013 add sp, #76 ; 0x4c 1000a8ec: bcf0 pop {r4, r5, r6, r7} 1000a8ee: 46bb mov fp, r7 1000a8f0: 46b2 mov sl, r6 1000a8f2: 46a9 mov r9, r5 1000a8f4: 46a0 mov r8, r4 1000a8f6: bdf0 pop {r4, r5, r6, r7, pc} 1000a8f8: 490f ldr r1, [pc, #60] ; (1000a938 ) 1000a8fa: 481f ldr r0, [pc, #124] ; (1000a978 ) 1000a8fc: f7ff f89a bl 10009a34 1000a900: 2800 cmp r0, #0 1000a902: d013 beq.n 1000a92c 1000a904: 2300 movs r3, #0 1000a906: e70d b.n 1000a724 1000a908: 4b1c ldr r3, [pc, #112] ; (1000a97c ) 1000a90a: 4a1d ldr r2, [pc, #116] ; (1000a980 ) 1000a90c: 2168 movs r1, #104 ; 0x68 1000a90e: 481d ldr r0, [pc, #116] ; (1000a984 ) 1000a910: f7f9 ff1c bl 1000474c <__assert_func> 1000a914: 4650 mov r0, sl 1000a916: f7ff febf bl 1000a698 1000a91a: 2006 movs r0, #6 1000a91c: 4240 negs r0, r0 1000a91e: e7e4 b.n 1000a8ea 1000a920: 4650 mov r0, sl 1000a922: f7ff feb9 bl 1000a698 1000a926: 2006 movs r0, #6 1000a928: 4240 negs r0, r0 1000a92a: e7de b.n 1000a8ea 1000a92c: 2006 movs r0, #6 1000a92e: 4240 negs r0, r0 1000a930: e7db b.n 1000a8ea 1000a932: 46c0 nop ; (mov r8, r8) 1000a934: 100184ac .word 0x100184ac 1000a938: 10018548 .word 0x10018548 1000a93c: 50300000 .word 0x50300000 1000a940: 20028808 .word 0x20028808 1000a944: fffe007f .word 0xfffe007f 1000a948: 9fffffff .word 0x9fffffff 1000a94c: 4001c078 .word 0x4001c078 1000a950: 4001d078 .word 0x4001d078 1000a954: fc0fffe0 .word 0xfc0fffe0 1000a958: 00100018 .word 0x00100018 1000a95c: fff07fff .word 0xfff07fff 1000a960: e3fffc1f .word 0xe3fffc1f 1000a964: 04000300 .word 0x04000300 1000a968: 241c7718 .word 0x241c7718 1000a96c: fe0affff .word 0xfe0affff 1000a970: c1f5ffff .word 0xc1f5ffff 1000a974: 0000e001 .word 0x0000e001 1000a978: 50200000 .word 0x50200000 1000a97c: 100182e4 .word 0x100182e4 1000a980: 10018538 .word 0x10018538 1000a984: 100182f4 .word 0x100182f4 1000a988 : 1000a988: b5f0 push {r4, r5, r6, r7, lr} 1000a98a: 46de mov lr, fp 1000a98c: 4657 mov r7, sl 1000a98e: 464e mov r6, r9 1000a990: 4645 mov r5, r8 1000a992: b5e0 push {r5, r6, r7, lr} 1000a994: b083 sub sp, #12 1000a996: 000d movs r5, r1 1000a998: 0016 movs r6, r2 1000a99a: 4699 mov r9, r3 1000a99c: 2900 cmp r1, #0 1000a99e: d100 bne.n 1000a9a2 1000a9a0: e171 b.n 1000ac86 1000a9a2: 2384 movs r3, #132 ; 0x84 1000a9a4: 011b lsls r3, r3, #4 1000a9a6: 58c4 ldr r4, [r0, r3] 1000a9a8: f7ff fe52 bl 1000a650 1000a9ac: 464b mov r3, r9 1000a9ae: 2b00 cmp r3, #0 1000a9b0: d100 bne.n 1000a9b4 1000a9b2: e1df b.n 1000ad74 1000a9b4: 2d00 cmp r5, #0 1000a9b6: d100 bne.n 1000a9ba 1000a9b8: e16b b.n 1000ac92 1000a9ba: 07b3 lsls r3, r6, #30 1000a9bc: d000 beq.n 1000a9c0 1000a9be: e175 b.n 1000acac 1000a9c0: 46a8 mov r8, r5 1000a9c2: 07ab lsls r3, r5, #30 1000a9c4: d000 beq.n 1000a9c8 1000a9c6: e177 b.n 1000acb8 1000a9c8: 464b mov r3, r9 1000a9ca: 079b lsls r3, r3, #30 1000a9cc: d000 beq.n 1000a9d0 1000a9ce: e179 b.n 1000acc4 1000a9d0: 9b0c ldr r3, [sp, #48] ; 0x30 1000a9d2: 079b lsls r3, r3, #30 1000a9d4: d000 beq.n 1000a9d8 1000a9d6: e17b b.n 1000acd0 1000a9d8: 6822 ldr r2, [r4, #0] 1000a9da: 2106 movs r1, #6 1000a9dc: 5661 ldrsb r1, [r4, r1] 1000a9de: 6813 ldr r3, [r2, #0] 1000a9e0: 2501 movs r5, #1 1000a9e2: 0028 movs r0, r5 1000a9e4: 4088 lsls r0, r1 1000a9e6: 4383 bics r3, r0 1000a9e8: 6013 str r3, [r2, #0] 1000a9ea: 2106 movs r1, #6 1000a9ec: 5661 ldrsb r1, [r4, r1] 1000a9ee: 2305 movs r3, #5 1000a9f0: 56e3 ldrsb r3, [r4, r3] 1000a9f2: 1d5a adds r2, r3, #5 1000a9f4: 4692 mov sl, r2 1000a9f6: 0048 lsls r0, r1, #1 1000a9f8: 1842 adds r2, r0, r1 1000a9fa: 00d2 lsls r2, r2, #3 1000a9fc: 6827 ldr r7, [r4, #0] 1000a9fe: 46bc mov ip, r7 1000aa00: 4462 add r2, ip 1000aa02: 32cc adds r2, #204 ; 0xcc 1000aa04: 6812 ldr r2, [r2, #0] 1000aa06: 4fc2 ldr r7, [pc, #776] ; (1000ad10 ) 1000aa08: 403a ands r2, r7 1000aa0a: 01db lsls r3, r3, #7 1000aa0c: 4313 orrs r3, r2 1000aa0e: 4652 mov r2, sl 1000aa10: 0312 lsls r2, r2, #12 1000aa12: 4313 orrs r3, r2 1000aa14: 1840 adds r0, r0, r1 1000aa16: 00c0 lsls r0, r0, #3 1000aa18: 4662 mov r2, ip 1000aa1a: 1811 adds r1, r2, r0 1000aa1c: 31cc adds r1, #204 ; 0xcc 1000aa1e: 600b str r3, [r1, #0] 1000aa20: 2206 movs r2, #6 1000aa22: 56a2 ldrsb r2, [r4, r2] 1000aa24: 0053 lsls r3, r2, #1 1000aa26: 189b adds r3, r3, r2 1000aa28: 00db lsls r3, r3, #3 1000aa2a: 33d0 adds r3, #208 ; 0xd0 1000aa2c: 001a movs r2, r3 1000aa2e: 6823 ldr r3, [r4, #0] 1000aa30: 469c mov ip, r3 1000aa32: 4462 add r2, ip 1000aa34: 2380 movs r3, #128 ; 0x80 1000aa36: 015b lsls r3, r3, #5 1000aa38: 4313 orrs r3, r2 1000aa3a: 2280 movs r2, #128 ; 0x80 1000aa3c: 0612 lsls r2, r2, #24 1000aa3e: 601a str r2, [r3, #0] 1000aa40: 601a str r2, [r3, #0] 1000aa42: 2106 movs r1, #6 1000aa44: 5661 ldrsb r1, [r4, r1] 1000aa46: 2280 movs r2, #128 ; 0x80 1000aa48: 0452 lsls r2, r2, #17 1000aa4a: 0013 movs r3, r2 1000aa4c: 6820 ldr r0, [r4, #0] 1000aa4e: f7ff f8a5 bl 10009b9c 1000aa52: 6821 ldr r1, [r4, #0] 1000aa54: 2206 movs r2, #6 1000aa56: 56a2 ldrsb r2, [r4, r2] 1000aa58: 680b ldr r3, [r1, #0] 1000aa5a: 3204 adds r2, #4 1000aa5c: 0028 movs r0, r5 1000aa5e: 4090 lsls r0, r2 1000aa60: 4303 orrs r3, r0 1000aa62: 600b str r3, [r1, #0] 1000aa64: 6821 ldr r1, [r4, #0] 1000aa66: 2206 movs r2, #6 1000aa68: 56a2 ldrsb r2, [r4, r2] 1000aa6a: 680b ldr r3, [r1, #0] 1000aa6c: 3208 adds r2, #8 1000aa6e: 0028 movs r0, r5 1000aa70: 4090 lsls r0, r2 1000aa72: 4303 orrs r3, r0 1000aa74: 600b str r3, [r1, #0] 1000aa76: 2306 movs r3, #6 1000aa78: 56e3 ldrsb r3, [r4, r3] 1000aa7a: 00f2 lsls r2, r6, #3 1000aa7c: 3a01 subs r2, #1 1000aa7e: 3304 adds r3, #4 1000aa80: 009b lsls r3, r3, #2 1000aa82: 6821 ldr r1, [r4, #0] 1000aa84: 505a str r2, [r3, r1] 1000aa86: 2206 movs r2, #6 1000aa88: 56a2 ldrsb r2, [r4, r2] 1000aa8a: 0053 lsls r3, r2, #1 1000aa8c: 189b adds r3, r3, r2 1000aa8e: 00db lsls r3, r3, #3 1000aa90: 6822 ldr r2, [r4, #0] 1000aa92: 4694 mov ip, r2 1000aa94: 4463 add r3, ip 1000aa96: 33d8 adds r3, #216 ; 0xd8 1000aa98: 4a9e ldr r2, [pc, #632] ; (1000ad14 ) 1000aa9a: 601a str r2, [r3, #0] 1000aa9c: 2306 movs r3, #6 1000aa9e: 56e3 ldrsb r3, [r4, r3] 1000aaa0: 9a0c ldr r2, [sp, #48] ; 0x30 1000aaa2: 1b92 subs r2, r2, r6 1000aaa4: 00d2 lsls r2, r2, #3 1000aaa6: 3a01 subs r2, #1 1000aaa8: 3304 adds r3, #4 1000aaaa: 009b lsls r3, r3, #2 1000aaac: 6821 ldr r1, [r4, #0] 1000aaae: 505a str r2, [r3, r1] 1000aab0: 2206 movs r2, #6 1000aab2: 56a2 ldrsb r2, [r4, r2] 1000aab4: 0053 lsls r3, r2, #1 1000aab6: 189b adds r3, r3, r2 1000aab8: 00db lsls r3, r3, #3 1000aaba: 6822 ldr r2, [r4, #0] 1000aabc: 4694 mov ip, r2 1000aabe: 4463 add r3, ip 1000aac0: 33d8 adds r3, #216 ; 0xd8 1000aac2: 4a95 ldr r2, [pc, #596] ; (1000ad18 ) 1000aac4: 601a str r2, [r3, #0] 1000aac6: 2106 movs r1, #6 1000aac8: 5661 ldrsb r1, [r4, r1] 1000aaca: 2305 movs r3, #5 1000aacc: 56e3 ldrsb r3, [r4, r3] 1000aace: 221f movs r2, #31 1000aad0: 401a ands r2, r3 1000aad2: 004b lsls r3, r1, #1 1000aad4: 185b adds r3, r3, r1 1000aad6: 00db lsls r3, r3, #3 1000aad8: 6821 ldr r1, [r4, #0] 1000aada: 468c mov ip, r1 1000aadc: 4463 add r3, ip 1000aade: 33d8 adds r3, #216 ; 0xd8 1000aae0: 601a str r2, [r3, #0] 1000aae2: 2207 movs r2, #7 1000aae4: 56a2 ldrsb r2, [r4, r2] 1000aae6: 002b movs r3, r5 1000aae8: 4093 lsls r3, r2 1000aaea: 20a0 movs r0, #160 ; 0xa0 1000aaec: 05c0 lsls r0, r0, #23 1000aaee: 498b ldr r1, [pc, #556] ; (1000ad1c ) 1000aaf0: 5043 str r3, [r0, r1] 1000aaf2: 0191 lsls r1, r2, #6 1000aaf4: 23a0 movs r3, #160 ; 0xa0 1000aaf6: 05db lsls r3, r3, #23 1000aaf8: 469c mov ip, r3 1000aafa: 4461 add r1, ip 1000aafc: 68cb ldr r3, [r1, #12] 1000aafe: 01db lsls r3, r3, #7 1000ab00: d4f7 bmi.n 1000aaf2 1000ab02: 2008 movs r0, #8 1000ab04: 5620 ldrsb r0, [r4, r0] 1000ab06: 2301 movs r3, #1 1000ab08: 4083 lsls r3, r0 1000ab0a: 4661 mov r1, ip 1000ab0c: 4a83 ldr r2, [pc, #524] ; (1000ad1c ) 1000ab0e: 508b str r3, [r1, r2] 1000ab10: 0181 lsls r1, r0, #6 1000ab12: 23a0 movs r3, #160 ; 0xa0 1000ab14: 05db lsls r3, r3, #23 1000ab16: 469c mov ip, r3 1000ab18: 4461 add r1, ip 1000ab1a: 68ca ldr r2, [r1, #12] 1000ab1c: 2380 movs r3, #128 ; 0x80 1000ab1e: 045b lsls r3, r3, #17 1000ab20: 0011 movs r1, r2 1000ab22: 4019 ands r1, r3 1000ab24: 421a tst r2, r3 1000ab26: d1f3 bne.n 1000ab10 1000ab28: 2207 movs r2, #7 1000ab2a: 56a2 ldrsb r2, [r4, r2] 1000ab2c: 4b7c ldr r3, [pc, #496] ; (1000ad20 ) 1000ab2e: 2a0c cmp r2, #12 1000ab30: d900 bls.n 1000ab34 1000ab32: e0d3 b.n 1000acdc 1000ab34: 487b ldr r0, [pc, #492] ; (1000ad24 ) 1000ab36: 4003 ands r3, r0 1000ab38: 02d2 lsls r2, r2, #11 1000ab3a: 4313 orrs r3, r2 1000ab3c: 220c movs r2, #12 1000ab3e: 4393 bics r3, r2 1000ab40: 3a04 subs r2, #4 1000ab42: 4313 orrs r3, r2 1000ab44: 4a78 ldr r2, [pc, #480] ; (1000ad28 ) 1000ab46: 4013 ands r3, r2 1000ab48: 4a78 ldr r2, [pc, #480] ; (1000ad2c ) 1000ab4a: 4013 ands r3, r2 1000ab4c: 4a78 ldr r2, [pc, #480] ; (1000ad30 ) 1000ab4e: 4013 ands r3, r2 1000ab50: 2201 movs r2, #1 1000ab52: 4313 orrs r3, r2 1000ab54: 4a77 ldr r2, [pc, #476] ; (1000ad34 ) 1000ab56: 4013 ands r3, r2 1000ab58: 2202 movs r2, #2 1000ab5a: 4393 bics r3, r2 1000ab5c: 2280 movs r2, #128 ; 0x80 1000ab5e: 03d2 lsls r2, r2, #15 1000ab60: 4313 orrs r3, r2 1000ab62: 4a75 ldr r2, [pc, #468] ; (1000ad38 ) 1000ab64: 6820 ldr r0, [r4, #0] 1000ab66: 4290 cmp r0, r2 1000ab68: d100 bne.n 1000ab6c 1000ab6a: e0bd b.n 1000ace8 1000ab6c: 2208 movs r2, #8 1000ab6e: 2a3f cmp r2, #63 ; 0x3f 1000ab70: d900 bls.n 1000ab74 1000ab72: e0bb b.n 1000acec 1000ab74: 4871 ldr r0, [pc, #452] ; (1000ad3c ) 1000ab76: 4018 ands r0, r3 1000ab78: 03d3 lsls r3, r2, #15 1000ab7a: 4303 orrs r3, r0 1000ab7c: 2007 movs r0, #7 1000ab7e: 5620 ldrsb r0, [r4, r0] 1000ab80: 6825 ldr r5, [r4, #0] 1000ab82: 3510 adds r5, #16 1000ab84: 08b2 lsrs r2, r6, #2 1000ab86: 0180 lsls r0, r0, #6 1000ab88: 27a0 movs r7, #160 ; 0xa0 1000ab8a: 05ff lsls r7, r7, #23 1000ab8c: 46bc mov ip, r7 1000ab8e: 4460 add r0, ip 1000ab90: 4647 mov r7, r8 1000ab92: 6007 str r7, [r0, #0] 1000ab94: 6045 str r5, [r0, #4] 1000ab96: 6082 str r2, [r0, #8] 1000ab98: 60c3 str r3, [r0, #12] 1000ab9a: 2008 movs r0, #8 1000ab9c: 5620 ldrsb r0, [r4, r0] 1000ab9e: 4b60 ldr r3, [pc, #384] ; (1000ad20 ) 1000aba0: 280c cmp r0, #12 1000aba2: d900 bls.n 1000aba6 1000aba4: e0a8 b.n 1000acf8 1000aba6: 4d5f ldr r5, [pc, #380] ; (1000ad24 ) 1000aba8: 402b ands r3, r5 1000abaa: 02c0 lsls r0, r0, #11 1000abac: 4303 orrs r3, r0 1000abae: 200c movs r0, #12 1000abb0: 4383 bics r3, r0 1000abb2: 3804 subs r0, #4 1000abb4: 4303 orrs r3, r0 1000abb6: 485c ldr r0, [pc, #368] ; (1000ad28 ) 1000abb8: 4003 ands r3, r0 1000abba: 485c ldr r0, [pc, #368] ; (1000ad2c ) 1000abbc: 4003 ands r3, r0 1000abbe: 485c ldr r0, [pc, #368] ; (1000ad30 ) 1000abc0: 4003 ands r3, r0 1000abc2: 2001 movs r0, #1 1000abc4: 4303 orrs r3, r0 1000abc6: 485b ldr r0, [pc, #364] ; (1000ad34 ) 1000abc8: 4003 ands r3, r0 1000abca: 2002 movs r0, #2 1000abcc: 4383 bics r3, r0 1000abce: 2580 movs r5, #128 ; 0x80 1000abd0: 03ed lsls r5, r5, #15 1000abd2: 431d orrs r5, r3 1000abd4: 4b58 ldr r3, [pc, #352] ; (1000ad38 ) 1000abd6: 6820 ldr r0, [r4, #0] 1000abd8: 4298 cmp r0, r3 1000abda: d000 beq.n 1000abde 1000abdc: 2108 movs r1, #8 1000abde: 3104 adds r1, #4 1000abe0: 293f cmp r1, #63 ; 0x3f 1000abe2: d900 bls.n 1000abe6 1000abe4: e08e b.n 1000ad04 1000abe6: 4b55 ldr r3, [pc, #340] ; (1000ad3c ) 1000abe8: 402b ands r3, r5 1000abea: 03cd lsls r5, r1, #15 1000abec: 431d orrs r5, r3 1000abee: 2120 movs r1, #32 1000abf0: 430d orrs r5, r1 1000abf2: 2310 movs r3, #16 1000abf4: 439d bics r5, r3 1000abf6: 2008 movs r0, #8 1000abf8: 5620 ldrsb r0, [r4, r0] 1000abfa: 464b mov r3, r9 1000abfc: 199b adds r3, r3, r6 1000abfe: 6821 ldr r1, [r4, #0] 1000ac00: 3120 adds r1, #32 1000ac02: 9f0c ldr r7, [sp, #48] ; 0x30 1000ac04: 08bf lsrs r7, r7, #2 1000ac06: 1aba subs r2, r7, r2 1000ac08: 0180 lsls r0, r0, #6 1000ac0a: 27a0 movs r7, #160 ; 0xa0 1000ac0c: 05ff lsls r7, r7, #23 1000ac0e: 46bc mov ip, r7 1000ac10: 4460 add r0, ip 1000ac12: 6001 str r1, [r0, #0] 1000ac14: 6043 str r3, [r0, #4] 1000ac16: 6082 str r2, [r0, #8] 1000ac18: 60c5 str r5, [r0, #12] 1000ac1a: 6821 ldr r1, [r4, #0] 1000ac1c: 2006 movs r0, #6 1000ac1e: 5620 ldrsb r0, [r4, r0] 1000ac20: 680b ldr r3, [r1, #0] 1000ac22: 2201 movs r2, #1 1000ac24: 4082 lsls r2, r0 1000ac26: 4393 bics r3, r2 1000ac28: 4313 orrs r3, r2 1000ac2a: 600b str r3, [r1, #0] 1000ac2c: 2207 movs r2, #7 1000ac2e: 56a2 ldrsb r2, [r4, r2] 1000ac30: 0193 lsls r3, r2, #6 1000ac32: 21a0 movs r1, #160 ; 0xa0 1000ac34: 05c9 lsls r1, r1, #23 1000ac36: 468c mov ip, r1 1000ac38: 4463 add r3, ip 1000ac3a: 691b ldr r3, [r3, #16] 1000ac3c: 01db lsls r3, r3, #7 1000ac3e: d4f7 bmi.n 1000ac30 1000ac40: 2208 movs r2, #8 1000ac42: 56a2 ldrsb r2, [r4, r2] 1000ac44: 0193 lsls r3, r2, #6 1000ac46: 21a0 movs r1, #160 ; 0xa0 1000ac48: 05c9 lsls r1, r1, #23 1000ac4a: 468c mov ip, r1 1000ac4c: 4463 add r3, ip 1000ac4e: 691b ldr r3, [r3, #16] 1000ac50: 01db lsls r3, r3, #7 1000ac52: d4f7 bmi.n 1000ac44 1000ac54: 0032 movs r2, r6 1000ac56: 2100 movs r1, #0 1000ac58: 4648 mov r0, r9 1000ac5a: f7fb fe09 bl 10006870 <__wrap_memset> 1000ac5e: 6823 ldr r3, [r4, #0] 1000ac60: 2106 movs r1, #6 1000ac62: 5661 ldrsb r1, [r4, r1] 1000ac64: 004a lsls r2, r1, #1 1000ac66: 1852 adds r2, r2, r1 1000ac68: 00d2 lsls r2, r2, #3 1000ac6a: 189b adds r3, r3, r2 1000ac6c: 33d8 adds r3, #216 ; 0xd8 1000ac6e: 4a34 ldr r2, [pc, #208] ; (1000ad40 ) 1000ac70: 601a str r2, [r3, #0] 1000ac72: f7ff fd09 bl 1000a688 1000ac76: 2000 movs r0, #0 1000ac78: b003 add sp, #12 1000ac7a: bcf0 pop {r4, r5, r6, r7} 1000ac7c: 46bb mov fp, r7 1000ac7e: 46b2 mov sl, r6 1000ac80: 46a9 mov r9, r5 1000ac82: 46a0 mov r8, r4 1000ac84: bdf0 pop {r4, r5, r6, r7, pc} 1000ac86: 2b00 cmp r3, #0 1000ac88: d000 beq.n 1000ac8c 1000ac8a: e68a b.n 1000a9a2 1000ac8c: 2005 movs r0, #5 1000ac8e: 4240 negs r0, r0 1000ac90: e7f2 b.n 1000ac78 1000ac92: 2e00 cmp r6, #0 1000ac94: d004 beq.n 1000aca0 1000ac96: 9b0c ldr r3, [sp, #48] ; 0x30 1000ac98: 429e cmp r6, r3 1000ac9a: d201 bcs.n 1000aca0 1000ac9c: 464d mov r5, r9 1000ac9e: e68c b.n 1000a9ba 1000aca0: 4b28 ldr r3, [pc, #160] ; (1000ad44 ) 1000aca2: 4a29 ldr r2, [pc, #164] ; (1000ad48 ) 1000aca4: 21ea movs r1, #234 ; 0xea 1000aca6: 4829 ldr r0, [pc, #164] ; (1000ad4c ) 1000aca8: f7f9 fd50 bl 1000474c <__assert_func> 1000acac: 4b28 ldr r3, [pc, #160] ; (1000ad50 ) 1000acae: 4a26 ldr r2, [pc, #152] ; (1000ad48 ) 1000acb0: 21f0 movs r1, #240 ; 0xf0 1000acb2: 4826 ldr r0, [pc, #152] ; (1000ad4c ) 1000acb4: f7f9 fd4a bl 1000474c <__assert_func> 1000acb8: 4b26 ldr r3, [pc, #152] ; (1000ad54 ) 1000acba: 4a23 ldr r2, [pc, #140] ; (1000ad48 ) 1000acbc: 21f1 movs r1, #241 ; 0xf1 1000acbe: 4823 ldr r0, [pc, #140] ; (1000ad4c ) 1000acc0: f7f9 fd44 bl 1000474c <__assert_func> 1000acc4: 4b24 ldr r3, [pc, #144] ; (1000ad58 ) 1000acc6: 4a20 ldr r2, [pc, #128] ; (1000ad48 ) 1000acc8: 21f2 movs r1, #242 ; 0xf2 1000acca: 4820 ldr r0, [pc, #128] ; (1000ad4c ) 1000accc: f7f9 fd3e bl 1000474c <__assert_func> 1000acd0: 4b22 ldr r3, [pc, #136] ; (1000ad5c ) 1000acd2: 4a1d ldr r2, [pc, #116] ; (1000ad48 ) 1000acd4: 21f3 movs r1, #243 ; 0xf3 1000acd6: 481d ldr r0, [pc, #116] ; (1000ad4c ) 1000acd8: f7f9 fd38 bl 1000474c <__assert_func> 1000acdc: 4b20 ldr r3, [pc, #128] ; (1000ad60 ) 1000acde: 4a21 ldr r2, [pc, #132] ; (1000ad64 ) 1000ace0: 21c4 movs r1, #196 ; 0xc4 1000ace2: 4821 ldr r0, [pc, #132] ; (1000ad68 ) 1000ace4: f7f9 fd32 bl 1000474c <__assert_func> 1000ace8: 000a movs r2, r1 1000acea: e740 b.n 1000ab6e 1000acec: 4b1f ldr r3, [pc, #124] ; (1000ad6c ) 1000acee: 4a20 ldr r2, [pc, #128] ; (1000ad70 ) 1000acf0: 21b6 movs r1, #182 ; 0xb6 1000acf2: 481d ldr r0, [pc, #116] ; (1000ad68 ) 1000acf4: f7f9 fd2a bl 1000474c <__assert_func> 1000acf8: 4b19 ldr r3, [pc, #100] ; (1000ad60 ) 1000acfa: 4a1a ldr r2, [pc, #104] ; (1000ad64 ) 1000acfc: 21c4 movs r1, #196 ; 0xc4 1000acfe: 481a ldr r0, [pc, #104] ; (1000ad68 ) 1000ad00: f7f9 fd24 bl 1000474c <__assert_func> 1000ad04: 4b19 ldr r3, [pc, #100] ; (1000ad6c ) 1000ad06: 4a1a ldr r2, [pc, #104] ; (1000ad70 ) 1000ad08: 21b6 movs r1, #182 ; 0xb6 1000ad0a: 4817 ldr r0, [pc, #92] ; (1000ad68 ) 1000ad0c: f7f9 fd1e bl 1000474c <__assert_func> 1000ad10: fffe007f .word 0xfffe007f 1000ad14: 00006020 .word 0x00006020 1000ad18: 00006040 .word 0x00006040 1000ad1c: 00000444 .word 0x00000444 1000ad20: 001f8010 .word 0x001f8010 1000ad24: ffff87ff .word 0xffff87ff 1000ad28: fffff83f .word 0xfffff83f 1000ad2c: ffbfffff .word 0xffbfffff 1000ad30: ffdfffff .word 0xffdfffff 1000ad34: ff7fffff .word 0xff7fffff 1000ad38: 50200000 .word 0x50200000 1000ad3c: ffe07fff .word 0xffe07fff 1000ad40: 0000a003 .word 0x0000a003 1000ad44: 10018340 .word 0x10018340 1000ad48: 10018524 .word 0x10018524 1000ad4c: 100182f4 .word 0x100182f4 1000ad50: 10018364 .word 0x10018364 1000ad54: 10018378 .word 0x10018378 1000ad58: 10018390 .word 0x10018390 1000ad5c: 100183a8 .word 0x100183a8 1000ad60: 10016388 .word 0x10016388 1000ad64: 10018508 .word 0x10018508 1000ad68: 100163a8 .word 0x100163a8 1000ad6c: 10016438 .word 0x10016438 1000ad70: 100184f0 .word 0x100184f0 1000ad74: 2d00 cmp r5, #0 1000ad76: d100 bne.n 1000ad7a 1000ad78: e771 b.n 1000ac5e 1000ad7a: 46a9 mov r9, r5 1000ad7c: 07ab lsls r3, r5, #30 1000ad7e: d000 beq.n 1000ad82 1000ad80: e0ed b.n 1000af5e 1000ad82: 07b3 lsls r3, r6, #30 1000ad84: d000 beq.n 1000ad88 1000ad86: e0f1 b.n 1000af6c 1000ad88: 6822 ldr r2, [r4, #0] 1000ad8a: 2106 movs r1, #6 1000ad8c: 5661 ldrsb r1, [r4, r1] 1000ad8e: 6813 ldr r3, [r2, #0] 1000ad90: 2701 movs r7, #1 1000ad92: 0038 movs r0, r7 1000ad94: 4088 lsls r0, r1 1000ad96: 4383 bics r3, r0 1000ad98: 6013 str r3, [r2, #0] 1000ad9a: 2206 movs r2, #6 1000ad9c: 56a2 ldrsb r2, [r4, r2] 1000ad9e: 2505 movs r5, #5 1000ada0: 5765 ldrsb r5, [r4, r5] 1000ada2: 1c6b adds r3, r5, #1 1000ada4: 4698 mov r8, r3 1000ada6: 0050 lsls r0, r2, #1 1000ada8: 1881 adds r1, r0, r2 1000adaa: 00c9 lsls r1, r1, #3 1000adac: 6823 ldr r3, [r4, #0] 1000adae: 469c mov ip, r3 1000adb0: 4461 add r1, ip 1000adb2: 31cc adds r1, #204 ; 0xcc 1000adb4: 680b ldr r3, [r1, #0] 1000adb6: 4977 ldr r1, [pc, #476] ; (1000af94 ) 1000adb8: 400b ands r3, r1 1000adba: 01e9 lsls r1, r5, #7 1000adbc: 430b orrs r3, r1 1000adbe: 4641 mov r1, r8 1000adc0: 0309 lsls r1, r1, #12 1000adc2: 430b orrs r3, r1 1000adc4: 1880 adds r0, r0, r2 1000adc6: 00c0 lsls r0, r0, #3 1000adc8: 4662 mov r2, ip 1000adca: 1812 adds r2, r2, r0 1000adcc: 32cc adds r2, #204 ; 0xcc 1000adce: 6013 str r3, [r2, #0] 1000add0: 2206 movs r2, #6 1000add2: 56a2 ldrsb r2, [r4, r2] 1000add4: 0053 lsls r3, r2, #1 1000add6: 189b adds r3, r3, r2 1000add8: 00db lsls r3, r3, #3 1000adda: 33d0 adds r3, #208 ; 0xd0 1000addc: 001a movs r2, r3 1000adde: 6823 ldr r3, [r4, #0] 1000ade0: 469c mov ip, r3 1000ade2: 4462 add r2, ip 1000ade4: 2380 movs r3, #128 ; 0x80 1000ade6: 015b lsls r3, r3, #5 1000ade8: 4313 orrs r3, r2 1000adea: 2280 movs r2, #128 ; 0x80 1000adec: 0612 lsls r2, r2, #24 1000adee: 601a str r2, [r3, #0] 1000adf0: 601a str r2, [r3, #0] 1000adf2: 2106 movs r1, #6 1000adf4: 5661 ldrsb r1, [r4, r1] 1000adf6: 2280 movs r2, #128 ; 0x80 1000adf8: 0452 lsls r2, r2, #17 1000adfa: 0013 movs r3, r2 1000adfc: 6820 ldr r0, [r4, #0] 1000adfe: f7fe fecd bl 10009b9c 1000ae02: 6821 ldr r1, [r4, #0] 1000ae04: 2206 movs r2, #6 1000ae06: 56a2 ldrsb r2, [r4, r2] 1000ae08: 680b ldr r3, [r1, #0] 1000ae0a: 3204 adds r2, #4 1000ae0c: 0038 movs r0, r7 1000ae0e: 4090 lsls r0, r2 1000ae10: 4303 orrs r3, r0 1000ae12: 600b str r3, [r1, #0] 1000ae14: 6821 ldr r1, [r4, #0] 1000ae16: 2206 movs r2, #6 1000ae18: 56a2 ldrsb r2, [r4, r2] 1000ae1a: 680b ldr r3, [r1, #0] 1000ae1c: 3208 adds r2, #8 1000ae1e: 0038 movs r0, r7 1000ae20: 4090 lsls r0, r2 1000ae22: 4303 orrs r3, r0 1000ae24: 600b str r3, [r1, #0] 1000ae26: 2306 movs r3, #6 1000ae28: 56e3 ldrsb r3, [r4, r3] 1000ae2a: 00f2 lsls r2, r6, #3 1000ae2c: 3a01 subs r2, #1 1000ae2e: 3304 adds r3, #4 1000ae30: 009b lsls r3, r3, #2 1000ae32: 6821 ldr r1, [r4, #0] 1000ae34: 505a str r2, [r3, r1] 1000ae36: 2206 movs r2, #6 1000ae38: 56a2 ldrsb r2, [r4, r2] 1000ae3a: 0053 lsls r3, r2, #1 1000ae3c: 189b adds r3, r3, r2 1000ae3e: 00db lsls r3, r3, #3 1000ae40: 6822 ldr r2, [r4, #0] 1000ae42: 4694 mov ip, r2 1000ae44: 4463 add r3, ip 1000ae46: 33d8 adds r3, #216 ; 0xd8 1000ae48: 4a53 ldr r2, [pc, #332] ; (1000af98 ) 1000ae4a: 601a str r2, [r3, #0] 1000ae4c: 2306 movs r3, #6 1000ae4e: 56e3 ldrsb r3, [r4, r3] 1000ae50: 3304 adds r3, #4 1000ae52: 009b lsls r3, r3, #2 1000ae54: 2200 movs r2, #0 1000ae56: 6821 ldr r1, [r4, #0] 1000ae58: 505a str r2, [r3, r1] 1000ae5a: 2206 movs r2, #6 1000ae5c: 56a2 ldrsb r2, [r4, r2] 1000ae5e: 0053 lsls r3, r2, #1 1000ae60: 189b adds r3, r3, r2 1000ae62: 00db lsls r3, r3, #3 1000ae64: 6822 ldr r2, [r4, #0] 1000ae66: 4694 mov ip, r2 1000ae68: 4463 add r3, ip 1000ae6a: 33d8 adds r3, #216 ; 0xd8 1000ae6c: 4a4b ldr r2, [pc, #300] ; (1000af9c ) 1000ae6e: 601a str r2, [r3, #0] 1000ae70: 2106 movs r1, #6 1000ae72: 5661 ldrsb r1, [r4, r1] 1000ae74: 2305 movs r3, #5 1000ae76: 56e3 ldrsb r3, [r4, r3] 1000ae78: 221f movs r2, #31 1000ae7a: 401a ands r2, r3 1000ae7c: 004b lsls r3, r1, #1 1000ae7e: 185b adds r3, r3, r1 1000ae80: 00db lsls r3, r3, #3 1000ae82: 6821 ldr r1, [r4, #0] 1000ae84: 468c mov ip, r1 1000ae86: 4463 add r3, ip 1000ae88: 33d8 adds r3, #216 ; 0xd8 1000ae8a: 601a str r2, [r3, #0] 1000ae8c: 2007 movs r0, #7 1000ae8e: 5620 ldrsb r0, [r4, r0] 1000ae90: 4087 lsls r7, r0 1000ae92: 22a0 movs r2, #160 ; 0xa0 1000ae94: 05d2 lsls r2, r2, #23 1000ae96: 4b42 ldr r3, [pc, #264] ; (1000afa0 ) 1000ae98: 50d7 str r7, [r2, r3] 1000ae9a: 0183 lsls r3, r0, #6 1000ae9c: 22a0 movs r2, #160 ; 0xa0 1000ae9e: 05d2 lsls r2, r2, #23 1000aea0: 4694 mov ip, r2 1000aea2: 4463 add r3, ip 1000aea4: 68da ldr r2, [r3, #12] 1000aea6: 2380 movs r3, #128 ; 0x80 1000aea8: 045b lsls r3, r3, #17 1000aeaa: 0011 movs r1, r2 1000aeac: 4019 ands r1, r3 1000aeae: 421a tst r2, r3 1000aeb0: d1f3 bne.n 1000ae9a 1000aeb2: 2207 movs r2, #7 1000aeb4: 56a2 ldrsb r2, [r4, r2] 1000aeb6: 4b3b ldr r3, [pc, #236] ; (1000afa4 ) 1000aeb8: 2a0c cmp r2, #12 1000aeba: d85e bhi.n 1000af7a 1000aebc: 483a ldr r0, [pc, #232] ; (1000afa8 ) 1000aebe: 4003 ands r3, r0 1000aec0: 02d2 lsls r2, r2, #11 1000aec2: 4313 orrs r3, r2 1000aec4: 220c movs r2, #12 1000aec6: 4393 bics r3, r2 1000aec8: 3a04 subs r2, #4 1000aeca: 4313 orrs r3, r2 1000aecc: 4a37 ldr r2, [pc, #220] ; (1000afac ) 1000aece: 4013 ands r3, r2 1000aed0: 4a37 ldr r2, [pc, #220] ; (1000afb0 ) 1000aed2: 4013 ands r3, r2 1000aed4: 4a37 ldr r2, [pc, #220] ; (1000afb4 ) 1000aed6: 4013 ands r3, r2 1000aed8: 2201 movs r2, #1 1000aeda: 4313 orrs r3, r2 1000aedc: 4a36 ldr r2, [pc, #216] ; (1000afb8 ) 1000aede: 4013 ands r3, r2 1000aee0: 2202 movs r2, #2 1000aee2: 4393 bics r3, r2 1000aee4: 2280 movs r2, #128 ; 0x80 1000aee6: 03d2 lsls r2, r2, #15 1000aee8: 4313 orrs r3, r2 1000aeea: 4a34 ldr r2, [pc, #208] ; (1000afbc ) 1000aeec: 6820 ldr r0, [r4, #0] 1000aeee: 4290 cmp r0, r2 1000aef0: d000 beq.n 1000aef4 1000aef2: 2108 movs r1, #8 1000aef4: 293f cmp r1, #63 ; 0x3f 1000aef6: d846 bhi.n 1000af86 1000aef8: 4a31 ldr r2, [pc, #196] ; (1000afc0 ) 1000aefa: 4013 ands r3, r2 1000aefc: 03c9 lsls r1, r1, #15 1000aefe: 430b orrs r3, r1 1000af00: 2207 movs r2, #7 1000af02: 56a2 ldrsb r2, [r4, r2] 1000af04: 6821 ldr r1, [r4, #0] 1000af06: 3110 adds r1, #16 1000af08: 08b6 lsrs r6, r6, #2 1000af0a: 0192 lsls r2, r2, #6 1000af0c: 20a0 movs r0, #160 ; 0xa0 1000af0e: 05c0 lsls r0, r0, #23 1000af10: 4684 mov ip, r0 1000af12: 4462 add r2, ip 1000af14: 4648 mov r0, r9 1000af16: 6010 str r0, [r2, #0] 1000af18: 6051 str r1, [r2, #4] 1000af1a: 6096 str r6, [r2, #8] 1000af1c: 60d3 str r3, [r2, #12] 1000af1e: 6823 ldr r3, [r4, #0] 1000af20: 2280 movs r2, #128 ; 0x80 1000af22: 0452 lsls r2, r2, #17 1000af24: 609a str r2, [r3, #8] 1000af26: 6822 ldr r2, [r4, #0] 1000af28: 6813 ldr r3, [r2, #0] 1000af2a: 2101 movs r1, #1 1000af2c: 438b bics r3, r1 1000af2e: 430b orrs r3, r1 1000af30: 6013 str r3, [r2, #0] 1000af32: 6823 ldr r3, [r4, #0] 1000af34: 689b ldr r3, [r3, #8] 1000af36: 01db lsls r3, r3, #7 1000af38: d5fb bpl.n 1000af32 1000af3a: 6821 ldr r1, [r4, #0] 1000af3c: 2006 movs r0, #6 1000af3e: 5620 ldrsb r0, [r4, r0] 1000af40: 680b ldr r3, [r1, #0] 1000af42: 2201 movs r2, #1 1000af44: 4082 lsls r2, r0 1000af46: 4393 bics r3, r2 1000af48: 600b str r3, [r1, #0] 1000af4a: 2106 movs r1, #6 1000af4c: 5661 ldrsb r1, [r4, r1] 1000af4e: 6820 ldr r0, [r4, #0] 1000af50: 2300 movs r3, #0 1000af52: 9300 str r3, [sp, #0] 1000af54: 3301 adds r3, #1 1000af56: 2218 movs r2, #24 1000af58: f7fe fe58 bl 10009c0c 1000af5c: e67f b.n 1000ac5e 1000af5e: 211e movs r1, #30 1000af60: 4b18 ldr r3, [pc, #96] ; (1000afc4 ) 1000af62: 4a19 ldr r2, [pc, #100] ; (1000afc8 ) 1000af64: 31ff adds r1, #255 ; 0xff 1000af66: 4819 ldr r0, [pc, #100] ; (1000afcc ) 1000af68: f7f9 fbf0 bl 1000474c <__assert_func> 1000af6c: 218f movs r1, #143 ; 0x8f 1000af6e: 4b18 ldr r3, [pc, #96] ; (1000afd0 ) 1000af70: 4a15 ldr r2, [pc, #84] ; (1000afc8 ) 1000af72: 0049 lsls r1, r1, #1 1000af74: 4815 ldr r0, [pc, #84] ; (1000afcc ) 1000af76: f7f9 fbe9 bl 1000474c <__assert_func> 1000af7a: 4b16 ldr r3, [pc, #88] ; (1000afd4 ) 1000af7c: 4a16 ldr r2, [pc, #88] ; (1000afd8 ) 1000af7e: 21c4 movs r1, #196 ; 0xc4 1000af80: 4816 ldr r0, [pc, #88] ; (1000afdc ) 1000af82: f7f9 fbe3 bl 1000474c <__assert_func> 1000af86: 4b16 ldr r3, [pc, #88] ; (1000afe0 ) 1000af88: 4a16 ldr r2, [pc, #88] ; (1000afe4 ) 1000af8a: 21b6 movs r1, #182 ; 0xb6 1000af8c: 4813 ldr r0, [pc, #76] ; (1000afdc ) 1000af8e: f7f9 fbdd bl 1000474c <__assert_func> 1000af92: 46c0 nop ; (mov r8, r8) 1000af94: fffe007f .word 0xfffe007f 1000af98: 00006020 .word 0x00006020 1000af9c: 00006040 .word 0x00006040 1000afa0: 00000444 .word 0x00000444 1000afa4: 001f8010 .word 0x001f8010 1000afa8: ffff87ff .word 0xffff87ff 1000afac: fffff83f .word 0xfffff83f 1000afb0: ffbfffff .word 0xffbfffff 1000afb4: ffdfffff .word 0xffdfffff 1000afb8: ff7fffff .word 0xff7fffff 1000afbc: 50200000 .word 0x50200000 1000afc0: ffe07fff .word 0xffe07fff 1000afc4: 10018378 .word 0x10018378 1000afc8: 10018524 .word 0x10018524 1000afcc: 100182f4 .word 0x100182f4 1000afd0: 10018364 .word 0x10018364 1000afd4: 10016388 .word 0x10016388 1000afd8: 10018508 .word 0x10018508 1000afdc: 100163a8 .word 0x100163a8 1000afe0: 10016438 .word 0x10016438 1000afe4: 100184f0 .word 0x100184f0 1000afe8 : 1000afe8: b510 push {r4, lr} 1000afea: 2017 movs r0, #23 1000afec: f7f7 fd4c bl 10002a88 1000aff0: 24d0 movs r4, #208 ; 0xd0 1000aff2: 0624 lsls r4, r4, #24 1000aff4: 2380 movs r3, #128 ; 0x80 1000aff6: 041b lsls r3, r3, #16 1000aff8: 6263 str r3, [r4, #36] ; 0x24 1000affa: 2200 movs r2, #0 1000affc: 2101 movs r1, #1 1000affe: 2017 movs r0, #23 1000b000: f7f7 fcba bl 10002978 1000b004: 2018 movs r0, #24 1000b006: f7f7 fd3f bl 10002a88 1000b00a: 2380 movs r3, #128 ; 0x80 1000b00c: 045b lsls r3, r3, #17 1000b00e: 6263 str r3, [r4, #36] ; 0x24 1000b010: 61a3 str r3, [r4, #24] 1000b012: 2019 movs r0, #25 1000b014: f7f7 fd38 bl 10002a88 1000b018: 2380 movs r3, #128 ; 0x80 1000b01a: 049b lsls r3, r3, #18 1000b01c: 6263 str r3, [r4, #36] ; 0x24 1000b01e: 6163 str r3, [r4, #20] 1000b020: bd10 pop {r4, pc} 1000b022 : 1000b022: b570 push {r4, r5, r6, lr} 1000b024: 24d0 movs r4, #208 ; 0xd0 1000b026: 0624 lsls r4, r4, #24 1000b028: 2580 movs r5, #128 ; 0x80 1000b02a: 042d lsls r5, r5, #16 1000b02c: 61a5 str r5, [r4, #24] 1000b02e: 2014 movs r0, #20 1000b030: f7f8 fe86 bl 10003d40 1000b034: 6165 str r5, [r4, #20] 1000b036: 20fa movs r0, #250 ; 0xfa 1000b038: f7f8 fe82 bl 10003d40 1000b03c: 2018 movs r0, #24 1000b03e: f7f7 fd23 bl 10002a88 1000b042: 2380 movs r3, #128 ; 0x80 1000b044: 045b lsls r3, r3, #17 1000b046: 62a3 str r3, [r4, #40] ; 0x28 1000b048: bd70 pop {r4, r5, r6, pc} ... 1000b04c : 1000b04c: b570 push {r4, r5, r6, lr} 1000b04e: b084 sub sp, #16 1000b050: 0005 movs r5, r0 1000b052: 000e movs r6, r1 1000b054: 0014 movs r4, r2 1000b056: 2208 movs r2, #8 1000b058: 2100 movs r1, #0 1000b05a: a802 add r0, sp, #8 1000b05c: f7fb fc08 bl 10006870 <__wrap_memset> 1000b060: 2e01 cmp r6, #1 1000b062: d018 beq.n 1000b096 1000b064: 0736 lsls r6, r6, #28 1000b066: 2380 movs r3, #128 ; 0x80 1000b068: 05db lsls r3, r3, #23 1000b06a: 4333 orrs r3, r6 1000b06c: 02e2 lsls r2, r4, #11 1000b06e: 4c0d ldr r4, [pc, #52] ; (1000b0a4 ) 1000b070: 4022 ands r2, r4 1000b072: 4313 orrs r3, r2 1000b074: 2204 movs r2, #4 1000b076: 4313 orrs r3, r2 1000b078: ba5b rev16 r3, r3 1000b07a: 9302 str r3, [sp, #8] 1000b07c: 2308 movs r3, #8 1000b07e: 9300 str r3, [sp, #0] 1000b080: ab02 add r3, sp, #8 1000b082: 2100 movs r1, #0 1000b084: 0028 movs r0, r5 1000b086: f7ff fc7f bl 1000a988 1000b08a: 2800 cmp r0, #0 1000b08c: d101 bne.n 1000b092 1000b08e: 9803 ldr r0, [sp, #12] 1000b090: ba40 rev16 r0, r0 1000b092: b004 add sp, #16 1000b094: bd70 pop {r4, r5, r6, pc} 1000b096: 2182 movs r1, #130 ; 0x82 1000b098: 4b03 ldr r3, [pc, #12] ; (1000b0a8 ) 1000b09a: 4a04 ldr r2, [pc, #16] ; (1000b0ac ) 1000b09c: 31ff adds r1, #255 ; 0xff 1000b09e: 4804 ldr r0, [pc, #16] ; (1000b0b0 ) 1000b0a0: f7f9 fb54 bl 1000474c <__assert_func> 1000b0a4: 0ffff800 .word 0x0ffff800 1000b0a8: 100183bc .word 0x100183bc 1000b0ac: 100184dc .word 0x100184dc 1000b0b0: 100182f4 .word 0x100182f4 1000b0b4 : 1000b0b4: b530 push {r4, r5, lr} 1000b0b6: b087 sub sp, #28 1000b0b8: 2901 cmp r1, #1 1000b0ba: d01d beq.n 1000b0f8 1000b0bc: 2400 movs r4, #0 1000b0be: 1d23 adds r3, r4, #4 1000b0c0: 0709 lsls r1, r1, #28 1000b0c2: 2580 movs r5, #128 ; 0x80 1000b0c4: 05ed lsls r5, r5, #23 1000b0c6: 4329 orrs r1, r5 1000b0c8: 02d2 lsls r2, r2, #11 1000b0ca: 4d0d ldr r5, [pc, #52] ; (1000b100 ) 1000b0cc: 402a ands r2, r5 1000b0ce: 430a orrs r2, r1 1000b0d0: 4313 orrs r3, r2 1000b0d2: 9303 str r3, [sp, #12] 1000b0d4: 0023 movs r3, r4 1000b0d6: 3308 adds r3, #8 1000b0d8: 9300 str r3, [sp, #0] 1000b0da: ab03 add r3, sp, #12 1000b0dc: 2204 movs r2, #4 1000b0de: 2100 movs r1, #0 1000b0e0: f7ff fc52 bl 1000a988 1000b0e4: 2800 cmp r0, #0 1000b0e6: d105 bne.n 1000b0f4 1000b0e8: 2c00 cmp r4, #0 1000b0ea: d007 beq.n 1000b0fc 1000b0ec: 2302 movs r3, #2 1000b0ee: 009b lsls r3, r3, #2 1000b0f0: aa03 add r2, sp, #12 1000b0f2: 5898 ldr r0, [r3, r2] 1000b0f4: b007 add sp, #28 1000b0f6: bd30 pop {r4, r5, pc} 1000b0f8: 2404 movs r4, #4 1000b0fa: e7e0 b.n 1000b0be 1000b0fc: 2301 movs r3, #1 1000b0fe: e7f6 b.n 1000b0ee 1000b100: 0ffff800 .word 0x0ffff800 1000b104 : 1000b104: b530 push {r4, r5, lr} 1000b106: b087 sub sp, #28 1000b108: 2901 cmp r1, #1 1000b10a: d01d beq.n 1000b148 1000b10c: 2400 movs r4, #0 1000b10e: 1ca3 adds r3, r4, #2 1000b110: 0709 lsls r1, r1, #28 1000b112: 2580 movs r5, #128 ; 0x80 1000b114: 05ed lsls r5, r5, #23 1000b116: 4329 orrs r1, r5 1000b118: 02d2 lsls r2, r2, #11 1000b11a: 4d0d ldr r5, [pc, #52] ; (1000b150 ) 1000b11c: 402a ands r2, r5 1000b11e: 430a orrs r2, r1 1000b120: 4313 orrs r3, r2 1000b122: 9303 str r3, [sp, #12] 1000b124: 0023 movs r3, r4 1000b126: 3308 adds r3, #8 1000b128: 9300 str r3, [sp, #0] 1000b12a: ab03 add r3, sp, #12 1000b12c: 2204 movs r2, #4 1000b12e: 2100 movs r1, #0 1000b130: f7ff fc2a bl 1000a988 1000b134: 2800 cmp r0, #0 1000b136: d105 bne.n 1000b144 1000b138: 2c00 cmp r4, #0 1000b13a: d007 beq.n 1000b14c 1000b13c: 2302 movs r3, #2 1000b13e: 009b lsls r3, r3, #2 1000b140: aa03 add r2, sp, #12 1000b142: 5898 ldr r0, [r3, r2] 1000b144: b007 add sp, #28 1000b146: bd30 pop {r4, r5, pc} 1000b148: 2404 movs r4, #4 1000b14a: e7e0 b.n 1000b10e 1000b14c: 2301 movs r3, #1 1000b14e: e7f6 b.n 1000b13e 1000b150: 0ffff800 .word 0x0ffff800 1000b154 : 1000b154: b530 push {r4, r5, lr} 1000b156: b087 sub sp, #28 1000b158: 2901 cmp r1, #1 1000b15a: d01d beq.n 1000b198 1000b15c: 2400 movs r4, #0 1000b15e: 1c63 adds r3, r4, #1 1000b160: 0709 lsls r1, r1, #28 1000b162: 2580 movs r5, #128 ; 0x80 1000b164: 05ed lsls r5, r5, #23 1000b166: 4329 orrs r1, r5 1000b168: 02d2 lsls r2, r2, #11 1000b16a: 4d0d ldr r5, [pc, #52] ; (1000b1a0 ) 1000b16c: 402a ands r2, r5 1000b16e: 430a orrs r2, r1 1000b170: 4313 orrs r3, r2 1000b172: 9303 str r3, [sp, #12] 1000b174: 0023 movs r3, r4 1000b176: 3308 adds r3, #8 1000b178: 9300 str r3, [sp, #0] 1000b17a: ab03 add r3, sp, #12 1000b17c: 2204 movs r2, #4 1000b17e: 2100 movs r1, #0 1000b180: f7ff fc02 bl 1000a988 1000b184: 2800 cmp r0, #0 1000b186: d105 bne.n 1000b194 1000b188: 2c00 cmp r4, #0 1000b18a: d007 beq.n 1000b19c 1000b18c: 2302 movs r3, #2 1000b18e: 009b lsls r3, r3, #2 1000b190: aa03 add r2, sp, #12 1000b192: 5898 ldr r0, [r3, r2] 1000b194: b007 add sp, #28 1000b196: bd30 pop {r4, r5, pc} 1000b198: 2404 movs r4, #4 1000b19a: e7e0 b.n 1000b15e 1000b19c: 2301 movs r3, #1 1000b19e: e7f6 b.n 1000b18e 1000b1a0: 0ffff800 .word 0x0ffff800 1000b1a4 : 1000b1a4: b510 push {r4, lr} 1000b1a6: b084 sub sp, #16 1000b1a8: 070c lsls r4, r1, #28 1000b1aa: 21c0 movs r1, #192 ; 0xc0 1000b1ac: 0609 lsls r1, r1, #24 1000b1ae: 4321 orrs r1, r4 1000b1b0: 02d2 lsls r2, r2, #11 1000b1b2: 4c08 ldr r4, [pc, #32] ; (1000b1d4 ) 1000b1b4: 4022 ands r2, r4 1000b1b6: 430a orrs r2, r1 1000b1b8: 2104 movs r1, #4 1000b1ba: 430a orrs r2, r1 1000b1bc: ba52 rev16 r2, r2 1000b1be: 9202 str r2, [sp, #8] 1000b1c0: ba5b rev16 r3, r3 1000b1c2: 9303 str r3, [sp, #12] 1000b1c4: 2300 movs r3, #0 1000b1c6: 9300 str r3, [sp, #0] 1000b1c8: 2208 movs r2, #8 1000b1ca: a902 add r1, sp, #8 1000b1cc: f7ff fbdc bl 1000a988 1000b1d0: b004 add sp, #16 1000b1d2: bd10 pop {r4, pc} 1000b1d4: 0ffff800 .word 0x0ffff800 1000b1d8 : 1000b1d8: b530 push {r4, r5, lr} 1000b1da: b085 sub sp, #20 1000b1dc: 070d lsls r5, r1, #28 1000b1de: 24c0 movs r4, #192 ; 0xc0 1000b1e0: 0624 lsls r4, r4, #24 1000b1e2: 432c orrs r4, r5 1000b1e4: 02d2 lsls r2, r2, #11 1000b1e6: 4d0e ldr r5, [pc, #56] ; (1000b220 ) 1000b1e8: 402a ands r2, r5 1000b1ea: 4322 orrs r2, r4 1000b1ec: 2404 movs r4, #4 1000b1ee: 4322 orrs r2, r4 1000b1f0: 9202 str r2, [sp, #8] 1000b1f2: 9303 str r3, [sp, #12] 1000b1f4: 2901 cmp r1, #1 1000b1f6: d007 beq.n 1000b208 1000b1f8: 2300 movs r3, #0 1000b1fa: 9300 str r3, [sp, #0] 1000b1fc: 2208 movs r2, #8 1000b1fe: a902 add r1, sp, #8 1000b200: f7ff fbc2 bl 1000a988 1000b204: b005 add sp, #20 1000b206: bd30 pop {r4, r5, pc} 1000b208: 4906 ldr r1, [pc, #24] ; (1000b224 ) 1000b20a: 3404 adds r4, #4 1000b20c: 5044 str r4, [r0, r1] 1000b20e: 4906 ldr r1, [pc, #24] ; (1000b228 ) 1000b210: 5042 str r2, [r0, r1] 1000b212: 4a06 ldr r2, [pc, #24] ; (1000b22c ) 1000b214: 5083 str r3, [r0, r2] 1000b216: 2385 movs r3, #133 ; 0x85 1000b218: 011b lsls r3, r3, #4 1000b21a: 6882 ldr r2, [r0, #8] 1000b21c: 50c2 str r2, [r0, r3] 1000b21e: e7eb b.n 1000b1f8 1000b220: 0ffff800 .word 0x0ffff800 1000b224: 0000084c .word 0x0000084c 1000b228: 00000844 .word 0x00000844 1000b22c: 00000848 .word 0x00000848 1000b230 : 1000b230: b530 push {r4, r5, lr} 1000b232: b085 sub sp, #20 1000b234: 070d lsls r5, r1, #28 1000b236: 24c0 movs r4, #192 ; 0xc0 1000b238: 0624 lsls r4, r4, #24 1000b23a: 432c orrs r4, r5 1000b23c: 02d2 lsls r2, r2, #11 1000b23e: 4d0e ldr r5, [pc, #56] ; (1000b278 ) 1000b240: 402a ands r2, r5 1000b242: 4322 orrs r2, r4 1000b244: 2402 movs r4, #2 1000b246: 4322 orrs r2, r4 1000b248: 9202 str r2, [sp, #8] 1000b24a: 9303 str r3, [sp, #12] 1000b24c: 2901 cmp r1, #1 1000b24e: d007 beq.n 1000b260 1000b250: 2300 movs r3, #0 1000b252: 9300 str r3, [sp, #0] 1000b254: 2208 movs r2, #8 1000b256: a902 add r1, sp, #8 1000b258: f7ff fb96 bl 1000a988 1000b25c: b005 add sp, #20 1000b25e: bd30 pop {r4, r5, pc} 1000b260: 4906 ldr r1, [pc, #24] ; (1000b27c ) 1000b262: 3406 adds r4, #6 1000b264: 5044 str r4, [r0, r1] 1000b266: 4906 ldr r1, [pc, #24] ; (1000b280 ) 1000b268: 5042 str r2, [r0, r1] 1000b26a: 4a06 ldr r2, [pc, #24] ; (1000b284 ) 1000b26c: 5083 str r3, [r0, r2] 1000b26e: 2385 movs r3, #133 ; 0x85 1000b270: 011b lsls r3, r3, #4 1000b272: 6882 ldr r2, [r0, #8] 1000b274: 50c2 str r2, [r0, r3] 1000b276: e7eb b.n 1000b250 1000b278: 0ffff800 .word 0x0ffff800 1000b27c: 0000084c .word 0x0000084c 1000b280: 00000844 .word 0x00000844 1000b284: 00000848 .word 0x00000848 1000b288 : 1000b288: b530 push {r4, r5, lr} 1000b28a: b085 sub sp, #20 1000b28c: 070d lsls r5, r1, #28 1000b28e: 24c0 movs r4, #192 ; 0xc0 1000b290: 0624 lsls r4, r4, #24 1000b292: 432c orrs r4, r5 1000b294: 02d2 lsls r2, r2, #11 1000b296: 4d0e ldr r5, [pc, #56] ; (1000b2d0 ) 1000b298: 402a ands r2, r5 1000b29a: 4322 orrs r2, r4 1000b29c: 2401 movs r4, #1 1000b29e: 4322 orrs r2, r4 1000b2a0: 9202 str r2, [sp, #8] 1000b2a2: 9303 str r3, [sp, #12] 1000b2a4: 2901 cmp r1, #1 1000b2a6: d007 beq.n 1000b2b8 1000b2a8: 2300 movs r3, #0 1000b2aa: 9300 str r3, [sp, #0] 1000b2ac: 2208 movs r2, #8 1000b2ae: a902 add r1, sp, #8 1000b2b0: f7ff fb6a bl 1000a988 1000b2b4: b005 add sp, #20 1000b2b6: bd30 pop {r4, r5, pc} 1000b2b8: 4906 ldr r1, [pc, #24] ; (1000b2d4 ) 1000b2ba: 3407 adds r4, #7 1000b2bc: 5044 str r4, [r0, r1] 1000b2be: 4906 ldr r1, [pc, #24] ; (1000b2d8 ) 1000b2c0: 5042 str r2, [r0, r1] 1000b2c2: 4a06 ldr r2, [pc, #24] ; (1000b2dc ) 1000b2c4: 5083 str r3, [r0, r2] 1000b2c6: 2385 movs r3, #133 ; 0x85 1000b2c8: 011b lsls r3, r3, #4 1000b2ca: 6882 ldr r2, [r0, #8] 1000b2cc: 50c2 str r2, [r0, r3] 1000b2ce: e7eb b.n 1000b2a8 1000b2d0: 0ffff800 .word 0x0ffff800 1000b2d4: 0000084c .word 0x0000084c 1000b2d8: 00000844 .word 0x00000844 1000b2dc: 00000848 .word 0x00000848 1000b2e0 : 1000b2e0: b5f0 push {r4, r5, r6, r7, lr} 1000b2e2: b083 sub sp, #12 1000b2e4: 0005 movs r5, r0 1000b2e6: 001e movs r6, r3 1000b2e8: 2901 cmp r1, #1 1000b2ea: d033 beq.n 1000b354 1000b2ec: 2901 cmp r1, #1 1000b2ee: d03f beq.n 1000b370 1000b2f0: 2000 movs r0, #0 1000b2f2: 1cf7 adds r7, r6, #3 1000b2f4: 2303 movs r3, #3 1000b2f6: 439f bics r7, r3 1000b2f8: 1e7c subs r4, r7, #1 1000b2fa: 23ff movs r3, #255 ; 0xff 1000b2fc: 00db lsls r3, r3, #3 1000b2fe: 429c cmp r4, r3 1000b300: d238 bcs.n 1000b374 1000b302: 1983 adds r3, r0, r6 1000b304: 469c mov ip, r3 1000b306: 4244 negs r4, r0 1000b308: 4144 adcs r4, r0 1000b30a: 0709 lsls r1, r1, #28 1000b30c: 2380 movs r3, #128 ; 0x80 1000b30e: 05db lsls r3, r3, #23 1000b310: 4319 orrs r1, r3 1000b312: 02d3 lsls r3, r2, #11 1000b314: 4a1d ldr r2, [pc, #116] ; (1000b38c ) 1000b316: 4013 ands r3, r2 1000b318: 4319 orrs r1, r3 1000b31a: 4663 mov r3, ip 1000b31c: 4319 orrs r1, r3 1000b31e: 3404 adds r4, #4 1000b320: 00a4 lsls r4, r4, #2 1000b322: 192c adds r4, r5, r4 1000b324: 1d23 adds r3, r4, #4 1000b326: 6061 str r1, [r4, #4] 1000b328: 19c0 adds r0, r0, r7 1000b32a: 1d02 adds r2, r0, #4 1000b32c: 9200 str r2, [sp, #0] 1000b32e: 2204 movs r2, #4 1000b330: 2100 movs r1, #0 1000b332: 0028 movs r0, r5 1000b334: f7ff fb28 bl 1000a988 1000b338: 1e04 subs r4, r0, #0 1000b33a: d122 bne.n 1000b382 1000b33c: 0029 movs r1, r5 1000b33e: 311c adds r1, #28 1000b340: 9b08 ldr r3, [sp, #32] 1000b342: 4299 cmp r1, r3 1000b344: d003 beq.n 1000b34e 1000b346: 0032 movs r2, r6 1000b348: 0018 movs r0, r3 1000b34a: f7fb fa97 bl 1000687c <__wrap___aeabi_memcpy> 1000b34e: 0020 movs r0, r4 1000b350: b003 add sp, #12 1000b352: bdf0 pop {r4, r5, r6, r7, pc} 1000b354: 2b40 cmp r3, #64 ; 0x40 1000b356: d804 bhi.n 1000b362 1000b358: 189b adds r3, r3, r2 1000b35a: 2080 movs r0, #128 ; 0x80 1000b35c: 0200 lsls r0, r0, #8 1000b35e: 4283 cmp r3, r0 1000b360: d9c4 bls.n 1000b2ec 1000b362: 21e6 movs r1, #230 ; 0xe6 1000b364: 4b0a ldr r3, [pc, #40] ; (1000b390 ) 1000b366: 4a0b ldr r2, [pc, #44] ; (1000b394 ) 1000b368: 31ff adds r1, #255 ; 0xff 1000b36a: 480b ldr r0, [pc, #44] ; (1000b398 ) 1000b36c: f7f9 f9ee bl 1000474c <__assert_func> 1000b370: 2004 movs r0, #4 1000b372: e7be b.n 1000b2f2 1000b374: 21f4 movs r1, #244 ; 0xf4 1000b376: 4b09 ldr r3, [pc, #36] ; (1000b39c ) 1000b378: 4a06 ldr r2, [pc, #24] ; (1000b394 ) 1000b37a: 0049 lsls r1, r1, #1 1000b37c: 4806 ldr r0, [pc, #24] ; (1000b398 ) 1000b37e: f7f9 f9e5 bl 1000474c <__assert_func> 1000b382: 0001 movs r1, r0 1000b384: 4806 ldr r0, [pc, #24] ; (1000b3a0 ) 1000b386: f7fb fc0b bl 10006ba0 <__wrap_printf> 1000b38a: e7e0 b.n 1000b34e 1000b38c: 0ffff800 .word 0x0ffff800 1000b390: 100183d8 .word 0x100183d8 1000b394: 100184c8 .word 0x100184c8 1000b398: 100182f4 .word 0x100182f4 1000b39c: 1001841c .word 0x1001841c 1000b3a0: 10018444 .word 0x10018444 1000b3a4 : 1000b3a4: b5f0 push {r4, r5, r6, r7, lr} 1000b3a6: 46d6 mov lr, sl 1000b3a8: 4647 mov r7, r8 1000b3aa: b580 push {r7, lr} 1000b3ac: b083 sub sp, #12 1000b3ae: 0005 movs r5, r0 1000b3b0: 000f movs r7, r1 1000b3b2: 4690 mov r8, r2 1000b3b4: 469a mov sl, r3 1000b3b6: 2901 cmp r1, #1 1000b3b8: d034 beq.n 1000b424 1000b3ba: 4653 mov r3, sl 1000b3bc: 1cde adds r6, r3, #3 1000b3be: 2303 movs r3, #3 1000b3c0: 439e bics r6, r3 1000b3c2: 1e72 subs r2, r6, #1 1000b3c4: 23ff movs r3, #255 ; 0xff 1000b3c6: 00db lsls r3, r3, #3 1000b3c8: 429a cmp r2, r3 1000b3ca: d238 bcs.n 1000b43e 1000b3cc: 2f02 cmp r7, #2 1000b3ce: d03c beq.n 1000b44a 1000b3d0: 0028 movs r0, r5 1000b3d2: 301c adds r0, #28 1000b3d4: 9b0a ldr r3, [sp, #40] ; 0x28 1000b3d6: 4298 cmp r0, r3 1000b3d8: d04c beq.n 1000b474 1000b3da: 9b0a ldr r3, [sp, #40] ; 0x28 1000b3dc: 4298 cmp r0, r3 1000b3de: d804 bhi.n 1000b3ea 1000b3e0: 4b32 ldr r3, [pc, #200] ; (1000b4ac ) 1000b3e2: 18eb adds r3, r5, r3 1000b3e4: 9a0a ldr r2, [sp, #40] ; 0x28 1000b3e6: 4293 cmp r3, r2 1000b3e8: d859 bhi.n 1000b49e 1000b3ea: 073b lsls r3, r7, #28 1000b3ec: 21c0 movs r1, #192 ; 0xc0 1000b3ee: 0609 lsls r1, r1, #24 1000b3f0: 4319 orrs r1, r3 1000b3f2: 4643 mov r3, r8 1000b3f4: 02df lsls r7, r3, #11 1000b3f6: 4a2e ldr r2, [pc, #184] ; (1000b4b0 ) 1000b3f8: 4017 ands r7, r2 1000b3fa: 430f orrs r7, r1 1000b3fc: 4653 mov r3, sl 1000b3fe: 431f orrs r7, r3 1000b400: 61af str r7, [r5, #24] 1000b402: 4652 mov r2, sl 1000b404: 990a ldr r1, [sp, #40] ; 0x28 1000b406: f7fb fa39 bl 1000687c <__wrap___aeabi_memcpy> 1000b40a: 0029 movs r1, r5 1000b40c: 3118 adds r1, #24 1000b40e: 1d32 adds r2, r6, #4 1000b410: 2300 movs r3, #0 1000b412: 9300 str r3, [sp, #0] 1000b414: 0028 movs r0, r5 1000b416: f7ff fab7 bl 1000a988 1000b41a: b003 add sp, #12 1000b41c: bcc0 pop {r6, r7} 1000b41e: 46ba mov sl, r7 1000b420: 46b0 mov r8, r6 1000b422: bdf0 pop {r4, r5, r6, r7, pc} 1000b424: 2b40 cmp r3, #64 ; 0x40 1000b426: d804 bhi.n 1000b432 1000b428: 4443 add r3, r8 1000b42a: 2280 movs r2, #128 ; 0x80 1000b42c: 0212 lsls r2, r2, #8 1000b42e: 4293 cmp r3, r2 1000b430: d9c3 bls.n 1000b3ba 1000b432: 4b20 ldr r3, [pc, #128] ; (1000b4b4 ) 1000b434: 4a20 ldr r2, [pc, #128] ; (1000b4b8 ) 1000b436: 4921 ldr r1, [pc, #132] ; (1000b4bc ) 1000b438: 4821 ldr r0, [pc, #132] ; (1000b4c0 ) 1000b43a: f7f9 f987 bl 1000474c <__assert_func> 1000b43e: 4b21 ldr r3, [pc, #132] ; (1000b4c4 ) 1000b440: 4a1d ldr r2, [pc, #116] ; (1000b4b8 ) 1000b442: 4921 ldr r1, [pc, #132] ; (1000b4c8 ) 1000b444: 481e ldr r0, [pc, #120] ; (1000b4c0 ) 1000b446: f7f9 f981 bl 1000474c <__assert_func> 1000b44a: 24fa movs r4, #250 ; 0xfa 1000b44c: 00a4 lsls r4, r4, #2 1000b44e: 0020 movs r0, r4 1000b450: 3c01 subs r4, #1 1000b452: 2800 cmp r0, #0 1000b454: dd06 ble.n 1000b464 1000b456: 2208 movs r2, #8 1000b458: 2100 movs r1, #0 1000b45a: 0028 movs r0, r5 1000b45c: f7ff fe2a bl 1000b0b4 1000b460: 0683 lsls r3, r0, #26 1000b462: d5f4 bpl.n 1000b44e 1000b464: 2c00 cmp r4, #0 1000b466: dcb3 bgt.n 1000b3d0 1000b468: 4818 ldr r0, [pc, #96] ; (1000b4cc ) 1000b46a: f7fb fb67 bl 10006b3c <__wrap_puts> 1000b46e: 2006 movs r0, #6 1000b470: 4240 negs r0, r0 1000b472: e7d2 b.n 1000b41a 1000b474: 073f lsls r7, r7, #28 1000b476: 23c0 movs r3, #192 ; 0xc0 1000b478: 061b lsls r3, r3, #24 1000b47a: 433b orrs r3, r7 1000b47c: 4642 mov r2, r8 1000b47e: 02d7 lsls r7, r2, #11 1000b480: 4a0b ldr r2, [pc, #44] ; (1000b4b0 ) 1000b482: 4017 ands r7, r2 1000b484: 433b orrs r3, r7 1000b486: 4652 mov r2, sl 1000b488: 431a orrs r2, r3 1000b48a: 61aa str r2, [r5, #24] 1000b48c: 0029 movs r1, r5 1000b48e: 3118 adds r1, #24 1000b490: 1d32 adds r2, r6, #4 1000b492: 2300 movs r3, #0 1000b494: 9300 str r3, [sp, #0] 1000b496: 0028 movs r0, r5 1000b498: f7ff fa76 bl 1000a988 1000b49c: e7bd b.n 1000b41a 1000b49e: 4b0c ldr r3, [pc, #48] ; (1000b4d0 ) 1000b4a0: 4a05 ldr r2, [pc, #20] ; (1000b4b8 ) 1000b4a2: 490c ldr r1, [pc, #48] ; (1000b4d4 ) 1000b4a4: 4806 ldr r0, [pc, #24] ; (1000b4c0 ) 1000b4a6: f7f9 f951 bl 1000474c <__assert_func> 1000b4aa: 46c0 nop ; (mov r8, r8) 1000b4ac: 0000081c .word 0x0000081c 1000b4b0: 0ffff800 .word 0x0ffff800 1000b4b4: 100183d8 .word 0x100183d8 1000b4b8: 100184b4 .word 0x100184b4 1000b4bc: 000001ff .word 0x000001ff 1000b4c0: 100182f4 .word 0x100182f4 1000b4c4: 1001841c .word 0x1001841c 1000b4c8: 00000201 .word 0x00000201 1000b4cc: 10018a84 .word 0x10018a84 1000b4d0: 10018460 .word 0x10018460 1000b4d4: 0000021b .word 0x0000021b 1000b4d8 : 1000b4d8: 2801 cmp r0, #1 1000b4da: d005 beq.n 1000b4e8 1000b4dc: 2802 cmp r0, #2 1000b4de: d001 beq.n 1000b4e4 1000b4e0: 2000 movs r0, #0 1000b4e2: 4770 bx lr 1000b4e4: 4801 ldr r0, [pc, #4] ; (1000b4ec ) 1000b4e6: e7fc b.n 1000b4e2 1000b4e8: 4801 ldr r0, [pc, #4] ; (1000b4f0 ) 1000b4ea: e7fa b.n 1000b4e2 1000b4ec: 18104000 .word 0x18104000 1000b4f0: 18103000 .word 0x18103000 1000b4f4 : 1000b4f4: b5f8 push {r3, r4, r5, r6, r7, lr} 1000b4f6: 0007 movs r7, r0 1000b4f8: 000c movs r4, r1 1000b4fa: 0016 movs r6, r2 1000b4fc: 001d movs r5, r3 1000b4fe: 880b ldrh r3, [r1, #0] 1000b500: 8849 ldrh r1, [r1, #2] 1000b502: 43c9 mvns r1, r1 1000b504: 0409 lsls r1, r1, #16 1000b506: 0c09 lsrs r1, r1, #16 1000b508: 428b cmp r3, r1 1000b50a: d125 bne.n 1000b558 1000b50c: 2b0b cmp r3, #11 1000b50e: d929 bls.n 1000b564 1000b510: 7b81 ldrb r1, [r0, #14] 1000b512: 7a22 ldrb r2, [r4, #8] 1000b514: 4291 cmp r1, r2 1000b516: d12b bne.n 1000b570 1000b518: 7a23 ldrb r3, [r4, #8] 1000b51a: 73bb strb r3, [r7, #14] 1000b51c: 7962 ldrb r2, [r4, #5] 1000b51e: 230f movs r3, #15 1000b520: 4013 ands r3, r2 1000b522: 2b02 cmp r3, #2 1000b524: d806 bhi.n 1000b534 1000b526: 7a62 ldrb r2, [r4, #9] 1000b528: 7b7b ldrb r3, [r7, #13] 1000b52a: 1ad3 subs r3, r2, r3 1000b52c: b2db uxtb r3, r3 1000b52e: 2b14 cmp r3, #20 1000b530: d800 bhi.n 1000b534 1000b532: 737a strb r2, [r7, #13] 1000b534: 8820 ldrh r0, [r4, #0] 1000b536: 280c cmp r0, #12 1000b538: d01e beq.n 1000b578 1000b53a: 7962 ldrb r2, [r4, #5] 1000b53c: 230f movs r3, #15 1000b53e: 4013 ands r3, r2 1000b540: 2b01 cmp r3, #1 1000b542: d052 beq.n 1000b5ea 1000b544: 2b02 cmp r3, #2 1000b546: d039 beq.n 1000b5bc 1000b548: 2b00 cmp r3, #0 1000b54a: d01b beq.n 1000b584 1000b54c: 483f ldr r0, [pc, #252] ; (1000b64c ) 1000b54e: f7fb faf5 bl 10006b3c <__wrap_puts> 1000b552: 200b movs r0, #11 1000b554: 4240 negs r0, r0 1000b556: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000b558: 483d ldr r0, [pc, #244] ; (1000b650 ) 1000b55a: f7fb faef bl 10006b3c <__wrap_puts> 1000b55e: 2002 movs r0, #2 1000b560: 4240 negs r0, r0 1000b562: e7f8 b.n 1000b556 1000b564: 483b ldr r0, [pc, #236] ; (1000b654 ) 1000b566: f7fb fae9 bl 10006b3c <__wrap_puts> 1000b56a: 2003 movs r0, #3 1000b56c: 4240 negs r0, r0 1000b56e: e7f2 b.n 1000b556 1000b570: 4839 ldr r0, [pc, #228] ; (1000b658 ) 1000b572: f7fb fb15 bl 10006ba0 <__wrap_printf> 1000b576: e7cf b.n 1000b518 1000b578: 4838 ldr r0, [pc, #224] ; (1000b65c ) 1000b57a: f7fb fadf bl 10006b3c <__wrap_puts> 1000b57e: 2004 movs r0, #4 1000b580: 4240 negs r0, r0 1000b582: e7e8 b.n 1000b556 1000b584: 281b cmp r0, #27 1000b586: d90d bls.n 1000b5a4 1000b588: 79e3 ldrb r3, [r4, #7] 1000b58a: 18e3 adds r3, r4, r3 1000b58c: 895a ldrh r2, [r3, #10] 1000b58e: 0011 movs r1, r2 1000b590: 8a3a ldrh r2, [r7, #16] 1000b592: 428a cmp r2, r1 1000b594: d10c bne.n 1000b5b0 1000b596: 3310 adds r3, #16 1000b598: 1b1c subs r4, r3, r4 1000b59a: 1b00 subs r0, r0, r4 1000b59c: 6030 str r0, [r6, #0] 1000b59e: 602b str r3, [r5, #0] 1000b5a0: 2000 movs r0, #0 1000b5a2: e7d8 b.n 1000b556 1000b5a4: 482e ldr r0, [pc, #184] ; (1000b660 ) 1000b5a6: f7fb fac9 bl 10006b3c <__wrap_puts> 1000b5aa: 2005 movs r0, #5 1000b5ac: 4240 negs r0, r0 1000b5ae: e7d2 b.n 1000b556 1000b5b0: 482c ldr r0, [pc, #176] ; (1000b664 ) 1000b5b2: f7fb faf5 bl 10006ba0 <__wrap_printf> 1000b5b6: 2006 movs r0, #6 1000b5b8: 4240 negs r0, r0 1000b5ba: e7cc b.n 1000b556 1000b5bc: 2810 cmp r0, #16 1000b5be: d90e bls.n 1000b5de 1000b5c0: 79e3 ldrb r3, [r4, #7] 1000b5c2: 18e3 adds r3, r4, r3 1000b5c4: 789a ldrb r2, [r3, #2] 1000b5c6: 78d9 ldrb r1, [r3, #3] 1000b5c8: 0089 lsls r1, r1, #2 1000b5ca: 3104 adds r1, #4 1000b5cc: 185b adds r3, r3, r1 1000b5ce: 1b1c subs r4, r3, r4 1000b5d0: 1b04 subs r4, r0, r4 1000b5d2: 07d0 lsls r0, r2, #31 1000b5d4: 4320 orrs r0, r4 1000b5d6: 6030 str r0, [r6, #0] 1000b5d8: 602b str r3, [r5, #0] 1000b5da: 2002 movs r0, #2 1000b5dc: e7bb b.n 1000b556 1000b5de: 4822 ldr r0, [pc, #136] ; (1000b668 ) 1000b5e0: f7fb faac bl 10006b3c <__wrap_puts> 1000b5e4: 2007 movs r0, #7 1000b5e6: 4240 negs r0, r0 1000b5e8: e7b5 b.n 1000b556 1000b5ea: 2810 cmp r0, #16 1000b5ec: d91c bls.n 1000b628 1000b5ee: 79e3 ldrb r3, [r4, #7] 1000b5f0: 18e3 adds r3, r4, r3 1000b5f2: 78da ldrb r2, [r3, #3] 1000b5f4: 0092 lsls r2, r2, #2 1000b5f6: 3204 adds r2, #4 1000b5f8: 189b adds r3, r3, r2 1000b5fa: 1b1c subs r4, r3, r4 1000b5fc: 1b04 subs r4, r0, r4 1000b5fe: 7b1a ldrb r2, [r3, #12] 1000b600: 2a88 cmp r2, #136 ; 0x88 1000b602: d11d bne.n 1000b640 1000b604: 7b5a ldrb r2, [r3, #13] 1000b606: 2a6c cmp r2, #108 ; 0x6c 1000b608: d11d bne.n 1000b646 1000b60a: 7cda ldrb r2, [r3, #19] 1000b60c: 2a00 cmp r2, #0 1000b60e: d111 bne.n 1000b634 1000b610: 7d1a ldrb r2, [r3, #20] 1000b612: 2a10 cmp r2, #16 1000b614: d10e bne.n 1000b634 1000b616: 7d5a ldrb r2, [r3, #21] 1000b618: 2a18 cmp r2, #24 1000b61a: d10b bne.n 1000b634 1000b61c: 3c18 subs r4, #24 1000b61e: 6034 str r4, [r6, #0] 1000b620: 3318 adds r3, #24 1000b622: 602b str r3, [r5, #0] 1000b624: 2001 movs r0, #1 1000b626: e796 b.n 1000b556 1000b628: 4810 ldr r0, [pc, #64] ; (1000b66c ) 1000b62a: f7fb fa87 bl 10006b3c <__wrap_puts> 1000b62e: 2008 movs r0, #8 1000b630: 4240 negs r0, r0 1000b632: e790 b.n 1000b556 1000b634: 480e ldr r0, [pc, #56] ; (1000b670 ) 1000b636: f7fb fa81 bl 10006b3c <__wrap_puts> 1000b63a: 200a movs r0, #10 1000b63c: 4240 negs r0, r0 1000b63e: e78a b.n 1000b556 1000b640: 2009 movs r0, #9 1000b642: 4240 negs r0, r0 1000b644: e787 b.n 1000b556 1000b646: 2009 movs r0, #9 1000b648: 4240 negs r0, r0 1000b64a: e784 b.n 1000b556 1000b64c: 10018674 .word 0x10018674 1000b650: 1001855c .word 0x1001855c 1000b654: 10018574 .word 0x10018574 1000b658: 10018590 .word 0x10018590 1000b65c: 100185b8 .word 0x100185b8 1000b660: 100185d8 .word 0x100185d8 1000b664: 100185fc .word 0x100185fc 1000b668: 10018624 .word 0x10018624 1000b66c: 10018644 .word 0x10018644 1000b670: 10018664 .word 0x10018664 1000b674 : 1000b674: b5f8 push {r3, r4, r5, r6, r7, lr} 1000b676: 46ce mov lr, r9 1000b678: 4647 mov r7, r8 1000b67a: b580 push {r7, lr} 1000b67c: 0007 movs r7, r0 1000b67e: 23b0 movs r3, #176 ; 0xb0 1000b680: 5ac3 ldrh r3, [r0, r3] 1000b682: 22b4 movs r2, #180 ; 0xb4 1000b684: 5886 ldr r6, [r0, r2] 1000b686: 199a adds r2, r3, r6 1000b688: 6c01 ldr r1, [r0, #64] ; 0x40 1000b68a: 428a cmp r2, r1 1000b68c: d807 bhi.n 1000b69e 1000b68e: 0004 movs r4, r0 1000b690: 343c adds r4, #60 ; 0x3c 1000b692: 18e4 adds r4, r4, r3 1000b694: 19a6 adds r6, r4, r6 1000b696: 2300 movs r3, #0 1000b698: 4699 mov r9, r3 1000b69a: 4698 mov r8, r3 1000b69c: e006 b.n 1000b6ac 1000b69e: 2301 movs r3, #1 1000b6a0: 425b negs r3, r3 1000b6a2: 6083 str r3, [r0, #8] 1000b6a4: e02d b.n 1000b702 1000b6a6: 46a0 mov r8, r4 1000b6a8: 3502 adds r5, #2 1000b6aa: 1964 adds r4, r4, r5 1000b6ac: 42b4 cmp r4, r6 1000b6ae: d212 bcs.n 1000b6d6 1000b6b0: 7822 ldrb r2, [r4, #0] 1000b6b2: 7865 ldrb r5, [r4, #1] 1000b6b4: 1cab adds r3, r5, #2 1000b6b6: 18e3 adds r3, r4, r3 1000b6b8: 42b3 cmp r3, r6 1000b6ba: d8f5 bhi.n 1000b6a8 1000b6bc: 2a30 cmp r2, #48 ; 0x30 1000b6be: d0f2 beq.n 1000b6a6 1000b6c0: 2add cmp r2, #221 ; 0xdd 1000b6c2: d1f1 bne.n 1000b6a8 1000b6c4: 1ca0 adds r0, r4, #2 1000b6c6: 3ad9 subs r2, #217 ; 0xd9 1000b6c8: 4910 ldr r1, [pc, #64] ; (1000b70c ) 1000b6ca: f00a fbd1 bl 10015e70 1000b6ce: 2800 cmp r0, #0 1000b6d0: d1ea bne.n 1000b6a8 1000b6d2: 46a1 mov r9, r4 1000b6d4: e7e8 b.n 1000b6a8 1000b6d6: 4643 mov r3, r8 1000b6d8: 2b00 cmp r3, #0 1000b6da: d000 beq.n 1000b6de 1000b6dc: 2304 movs r3, #4 1000b6de: 464a mov r2, r9 1000b6e0: 2a00 cmp r2, #0 1000b6e2: d001 beq.n 1000b6e8 1000b6e4: 2202 movs r2, #2 1000b6e6: 4313 orrs r3, r2 1000b6e8: 224c movs r2, #76 ; 0x4c 1000b6ea: 5aba ldrh r2, [r7, r2] 1000b6ec: 06d2 lsls r2, r2, #27 1000b6ee: d501 bpl.n 1000b6f4 1000b6f0: 2201 movs r2, #1 1000b6f2: 4313 orrs r3, r2 1000b6f4: 2184 movs r1, #132 ; 0x84 1000b6f6: 5a78 ldrh r0, [r7, r1] 1000b6f8: 22ff movs r2, #255 ; 0xff 1000b6fa: 4002 ands r2, r0 1000b6fc: 527a strh r2, [r7, r1] 1000b6fe: 2288 movs r2, #136 ; 0x88 1000b700: 54bb strb r3, [r7, r2] 1000b702: bcc0 pop {r6, r7} 1000b704: 46b9 mov r9, r7 1000b706: 46b0 mov r8, r6 1000b708: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000b70a: 46c0 nop ; (mov r8, r8) 1000b70c: 10018b60 .word 0x10018b60 1000b710 : 1000b710: b5f8 push {r3, r4, r5, r6, r7, lr} 1000b712: 1e8d subs r5, r1, #2 1000b714: 3003 adds r0, #3 1000b716: 0886 lsrs r6, r0, #2 1000b718: 000a movs r2, r1 1000b71a: 002b movs r3, r5 1000b71c: e006 b.n 1000b72c 1000b71e: 8810 ldrh r0, [r2, #0] 1000b720: 8854 ldrh r4, [r2, #2] 1000b722: 0424 lsls r4, r4, #16 1000b724: 4320 orrs r0, r4 1000b726: c301 stmia r3!, {r0} 1000b728: 3204 adds r2, #4 1000b72a: 3e01 subs r6, #1 1000b72c: 2e00 cmp r6, #0 1000b72e: d1f6 bne.n 1000b71e 1000b730: 1e8c subs r4, r1, #2 1000b732: 880b ldrh r3, [r1, #0] 1000b734: 021a lsls r2, r3, #8 1000b736: 0a1b lsrs r3, r3, #8 1000b738: 4313 orrs r3, r2 1000b73a: 800b strh r3, [r1, #0] 1000b73c: 6861 ldr r1, [r4, #4] 1000b73e: 0e0a lsrs r2, r1, #24 1000b740: 0a0b lsrs r3, r1, #8 1000b742: 27ff movs r7, #255 ; 0xff 1000b744: 023f lsls r7, r7, #8 1000b746: 403b ands r3, r7 1000b748: 431a orrs r2, r3 1000b74a: 020b lsls r3, r1, #8 1000b74c: 26ff movs r6, #255 ; 0xff 1000b74e: 0436 lsls r6, r6, #16 1000b750: 4033 ands r3, r6 1000b752: 431a orrs r2, r3 1000b754: 0609 lsls r1, r1, #24 1000b756: 430a orrs r2, r1 1000b758: 6062 str r2, [r4, #4] 1000b75a: 68a0 ldr r0, [r4, #8] 1000b75c: 0e01 lsrs r1, r0, #24 1000b75e: 0a03 lsrs r3, r0, #8 1000b760: 403b ands r3, r7 1000b762: 4319 orrs r1, r3 1000b764: 0203 lsls r3, r0, #8 1000b766: 4033 ands r3, r6 1000b768: 4319 orrs r1, r3 1000b76a: 0600 lsls r0, r0, #24 1000b76c: 4301 orrs r1, r0 1000b76e: 60a1 str r1, [r4, #8] 1000b770: 68e0 ldr r0, [r4, #12] 1000b772: 0e03 lsrs r3, r0, #24 1000b774: 469c mov ip, r3 1000b776: 0a03 lsrs r3, r0, #8 1000b778: 403b ands r3, r7 1000b77a: 4667 mov r7, ip 1000b77c: 433b orrs r3, r7 1000b77e: 0207 lsls r7, r0, #8 1000b780: 403e ands r6, r7 1000b782: 4333 orrs r3, r6 1000b784: 0600 lsls r0, r0, #24 1000b786: 4303 orrs r3, r0 1000b788: 60e3 str r3, [r4, #12] 1000b78a: 2a45 cmp r2, #69 ; 0x45 1000b78c: d001 beq.n 1000b792 1000b78e: 0028 movs r0, r5 1000b790: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000b792: 2908 cmp r1, #8 1000b794: d1fb bne.n 1000b78e 1000b796: 0028 movs r0, r5 1000b798: f7ff ff6c bl 1000b674 1000b79c: e7f7 b.n 1000b78e ... 1000b7a0 : 1000b7a0: b510 push {r4, lr} 1000b7a2: 2901 cmp r1, #1 1000b7a4: d106 bne.n 1000b7b4 1000b7a6: 2b01 cmp r3, #1 1000b7a8: d00b beq.n 1000b7c2 1000b7aa: 2b04 cmp r3, #4 1000b7ac: d10c bne.n 1000b7c8 1000b7ae: f7ff fc81 bl 1000b0b4 1000b7b2: bd10 pop {r4, pc} 1000b7b4: 21ac movs r1, #172 ; 0xac 1000b7b6: 4b08 ldr r3, [pc, #32] ; (1000b7d8 ) 1000b7b8: 4a08 ldr r2, [pc, #32] ; (1000b7dc ) 1000b7ba: 0049 lsls r1, r1, #1 1000b7bc: 4808 ldr r0, [pc, #32] ; (1000b7e0 ) 1000b7be: f7f8 ffc5 bl 1000474c <__assert_func> 1000b7c2: f7ff fcc7 bl 1000b154 1000b7c6: e7f4 b.n 1000b7b2 1000b7c8: 21ae movs r1, #174 ; 0xae 1000b7ca: 4b06 ldr r3, [pc, #24] ; (1000b7e4 ) 1000b7cc: 4a03 ldr r2, [pc, #12] ; (1000b7dc ) 1000b7ce: 0049 lsls r1, r1, #1 1000b7d0: 4803 ldr r0, [pc, #12] ; (1000b7e0 ) 1000b7d2: f7f8 ffbb bl 1000474c <__assert_func> 1000b7d6: 46c0 nop ; (mov r8, r8) 1000b7d8: 10018684 .word 0x10018684 1000b7dc: 10018c04 .word 0x10018c04 1000b7e0: 100186a0 .word 0x100186a0 1000b7e4: 100186dc .word 0x100186dc 1000b7e8 : 1000b7e8: b5f8 push {r3, r4, r5, r6, r7, lr} 1000b7ea: 46ce mov lr, r9 1000b7ec: 4647 mov r7, r8 1000b7ee: b580 push {r7, lr} 1000b7f0: 0005 movs r5, r0 1000b7f2: 4689 mov r9, r1 1000b7f4: 2900 cmp r1, #0 1000b7f6: d116 bne.n 1000b826 1000b7f8: 2400 movs r4, #0 1000b7fa: 0026 movs r6, r4 1000b7fc: 4f1e ldr r7, [pc, #120] ; (1000b878 ) 1000b7fe: 0023 movs r3, r4 1000b800: 003a movs r2, r7 1000b802: 2101 movs r1, #1 1000b804: 0028 movs r0, r5 1000b806: f7ff fd3f bl 1000b288 1000b80a: 0023 movs r3, r4 1000b80c: 003a movs r2, r7 1000b80e: 2101 movs r1, #1 1000b810: 0028 movs r0, r5 1000b812: f7ff fd39 bl 1000b288 1000b816: 464b mov r3, r9 1000b818: 2b00 cmp r3, #0 1000b81a: d006 beq.n 1000b82a 1000b81c: 2303 movs r3, #3 1000b81e: 4698 mov r8, r3 1000b820: 2703 movs r7, #3 1000b822: 2400 movs r4, #0 1000b824: e00f b.n 1000b846 1000b826: 2401 movs r4, #1 1000b828: e7e7 b.n 1000b7fa 1000b82a: 2301 movs r3, #1 1000b82c: 4698 mov r8, r3 1000b82e: 2700 movs r7, #0 1000b830: e7f7 b.n 1000b822 1000b832: 2001 movs r0, #1 1000b834: f7f8 fa84 bl 10003d40 1000b838: 0033 movs r3, r6 1000b83a: 4a0f ldr r2, [pc, #60] ; (1000b878 ) 1000b83c: 2101 movs r1, #1 1000b83e: 0028 movs r0, r5 1000b840: f7ff fd22 bl 1000b288 1000b844: 3401 adds r4, #1 1000b846: 2c3f cmp r4, #63 ; 0x3f 1000b848: dc0d bgt.n 1000b866 1000b84a: 4a0b ldr r2, [pc, #44] ; (1000b878 ) 1000b84c: 2101 movs r1, #1 1000b84e: 0028 movs r0, r5 1000b850: f7ff fc80 bl 1000b154 1000b854: 2800 cmp r0, #0 1000b856: dbec blt.n 1000b832 1000b858: 4643 mov r3, r8 1000b85a: 4003 ands r3, r0 1000b85c: 42bb cmp r3, r7 1000b85e: d1e8 bne.n 1000b832 1000b860: 28ff cmp r0, #255 ; 0xff 1000b862: d0e6 beq.n 1000b832 1000b864: e003 b.n 1000b86e 1000b866: 4649 mov r1, r9 1000b868: 4804 ldr r0, [pc, #16] ; (1000b87c ) 1000b86a: f7fb f999 bl 10006ba0 <__wrap_printf> 1000b86e: bcc0 pop {r6, r7} 1000b870: 46b9 mov r9, r7 1000b872: 46b0 mov r8, r6 1000b874: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000b876: 46c0 nop ; (mov r8, r8) 1000b878: 0001001f .word 0x0001001f 1000b87c: 100186e8 .word 0x100186e8 1000b880 : 1000b880: b510 push {r4, lr} 1000b882: 2301 movs r3, #1 1000b884: 4059 eors r1, r3 1000b886: b2c9 uxtb r1, r1 1000b888: f7ff ffae bl 1000b7e8 1000b88c: bd10 pop {r4, pc} ... 1000b890 : 1000b890: b510 push {r4, lr} 1000b892: 2901 cmp r1, #1 1000b894: d107 bne.n 1000b8a6 1000b896: 2b01 cmp r3, #1 1000b898: d00c beq.n 1000b8b4 1000b89a: 2b04 cmp r3, #4 1000b89c: d10e bne.n 1000b8bc 1000b89e: 9b02 ldr r3, [sp, #8] 1000b8a0: f7ff fc9a bl 1000b1d8 1000b8a4: bd10 pop {r4, pc} 1000b8a6: 21b1 movs r1, #177 ; 0xb1 1000b8a8: 4b08 ldr r3, [pc, #32] ; (1000b8cc ) 1000b8aa: 4a09 ldr r2, [pc, #36] ; (1000b8d0 ) 1000b8ac: 0049 lsls r1, r1, #1 1000b8ae: 4809 ldr r0, [pc, #36] ; (1000b8d4 ) 1000b8b0: f7f8 ff4c bl 1000474c <__assert_func> 1000b8b4: 9b02 ldr r3, [sp, #8] 1000b8b6: f7ff fce7 bl 1000b288 1000b8ba: e7f3 b.n 1000b8a4 1000b8bc: 21b3 movs r1, #179 ; 0xb3 1000b8be: 4b06 ldr r3, [pc, #24] ; (1000b8d8 ) 1000b8c0: 4a03 ldr r2, [pc, #12] ; (1000b8d0 ) 1000b8c2: 0049 lsls r1, r1, #1 1000b8c4: 4803 ldr r0, [pc, #12] ; (1000b8d4 ) 1000b8c6: f7f8 ff41 bl 1000474c <__assert_func> 1000b8ca: 46c0 nop ; (mov r8, r8) 1000b8cc: 10018684 .word 0x10018684 1000b8d0: 10018bf4 .word 0x10018bf4 1000b8d4: 100186a0 .word 0x100186a0 1000b8d8: 100186dc .word 0x100186dc 1000b8dc : 1000b8dc: b530 push {r4, r5, lr} 1000b8de: b083 sub sp, #12 1000b8e0: 0005 movs r5, r0 1000b8e2: 0bcc lsrs r4, r1, #15 1000b8e4: 03e4 lsls r4, r4, #15 1000b8e6: 6883 ldr r3, [r0, #8] 1000b8e8: 42a3 cmp r3, r4 1000b8ea: d00f beq.n 1000b90c 1000b8ec: 4063 eors r3, r4 1000b8ee: 0e1b lsrs r3, r3, #24 1000b8f0: d10e bne.n 1000b910 1000b8f2: 68ab ldr r3, [r5, #8] 1000b8f4: 4063 eors r3, r4 1000b8f6: 22ff movs r2, #255 ; 0xff 1000b8f8: 0412 lsls r2, r2, #16 1000b8fa: 4213 tst r3, r2 1000b8fc: d110 bne.n 1000b920 1000b8fe: 68ab ldr r3, [r5, #8] 1000b900: 4063 eors r3, r4 1000b902: 22ff movs r2, #255 ; 0xff 1000b904: 0212 lsls r2, r2, #8 1000b906: 4213 tst r3, r2 1000b908: d113 bne.n 1000b932 1000b90a: 60ac str r4, [r5, #8] 1000b90c: b003 add sp, #12 1000b90e: bd30 pop {r4, r5, pc} 1000b910: 0e23 lsrs r3, r4, #24 1000b912: 9300 str r3, [sp, #0] 1000b914: 2301 movs r3, #1 1000b916: 4a0b ldr r2, [pc, #44] ; (1000b944 ) 1000b918: 2101 movs r1, #1 1000b91a: f7ff ffb9 bl 1000b890 1000b91e: e7e8 b.n 1000b8f2 1000b920: 0c23 lsrs r3, r4, #16 1000b922: 9300 str r3, [sp, #0] 1000b924: 2301 movs r3, #1 1000b926: 4a08 ldr r2, [pc, #32] ; (1000b948 ) 1000b928: 2101 movs r1, #1 1000b92a: 0028 movs r0, r5 1000b92c: f7ff ffb0 bl 1000b890 1000b930: e7e5 b.n 1000b8fe 1000b932: 0a23 lsrs r3, r4, #8 1000b934: 9300 str r3, [sp, #0] 1000b936: 2301 movs r3, #1 1000b938: 4a04 ldr r2, [pc, #16] ; (1000b94c ) 1000b93a: 2101 movs r1, #1 1000b93c: 0028 movs r0, r5 1000b93e: f7ff ffa7 bl 1000b890 1000b942: e7e2 b.n 1000b90a 1000b944: 0001000c .word 0x0001000c 1000b948: 0001000b .word 0x0001000b 1000b94c: 0001000a .word 0x0001000a 1000b950 : 1000b950: b570 push {r4, r5, r6, lr} 1000b952: 0005 movs r5, r0 1000b954: 000c movs r4, r1 1000b956: 0016 movs r6, r2 1000b958: f7ff ffc0 bl 1000b8dc 1000b95c: 0464 lsls r4, r4, #17 1000b95e: 0c62 lsrs r2, r4, #17 1000b960: 2e04 cmp r6, #4 1000b962: d00c beq.n 1000b97e 1000b964: 0033 movs r3, r6 1000b966: 2101 movs r1, #1 1000b968: 0028 movs r0, r5 1000b96a: f7ff ff19 bl 1000b7a0 1000b96e: 0004 movs r4, r0 1000b970: 21c0 movs r1, #192 ; 0xc0 1000b972: 0549 lsls r1, r1, #21 1000b974: 0028 movs r0, r5 1000b976: f7ff ffb1 bl 1000b8dc 1000b97a: 0020 movs r0, r4 1000b97c: bd70 pop {r4, r5, r6, pc} 1000b97e: 2380 movs r3, #128 ; 0x80 1000b980: 021b lsls r3, r3, #8 1000b982: 431a orrs r2, r3 1000b984: e7ee b.n 1000b964 ... 1000b988 : 1000b988: b570 push {r4, r5, r6, lr} 1000b98a: 0004 movs r4, r0 1000b98c: 0008 movs r0, r1 1000b98e: f7ff fda3 bl 1000b4d8 1000b992: 2380 movs r3, #128 ; 0x80 1000b994: 011b lsls r3, r3, #4 1000b996: 18c5 adds r5, r0, r3 1000b998: 2201 movs r2, #1 1000b99a: 0029 movs r1, r5 1000b99c: 0020 movs r0, r4 1000b99e: f7ff ffd7 bl 1000b950 1000b9a2: 2201 movs r2, #1 1000b9a4: 0029 movs r1, r5 1000b9a6: 0020 movs r0, r4 1000b9a8: f7ff ffd2 bl 1000b950 1000b9ac: 07c3 lsls r3, r0, #31 1000b9ae: d501 bpl.n 1000b9b4 1000b9b0: 2000 movs r0, #0 1000b9b2: bd70 pop {r4, r5, r6, pc} 1000b9b4: 4802 ldr r0, [pc, #8] ; (1000b9c0 ) 1000b9b6: f7fb f8c1 bl 10006b3c <__wrap_puts> 1000b9ba: 2006 movs r0, #6 1000b9bc: 4240 negs r0, r0 1000b9be: e7f8 b.n 1000b9b2 1000b9c0: 1001870c .word 0x1001870c 1000b9c4 : 1000b9c4: b570 push {r4, r5, r6, lr} 1000b9c6: 0005 movs r5, r0 1000b9c8: 0008 movs r0, r1 1000b9ca: f7ff fd85 bl 1000b4d8 1000b9ce: 0004 movs r4, r0 1000b9d0: 2381 movs r3, #129 ; 0x81 1000b9d2: 00db lsls r3, r3, #3 1000b9d4: 18c1 adds r1, r0, r3 1000b9d6: 2201 movs r2, #1 1000b9d8: 0028 movs r0, r5 1000b9da: f7ff ffb9 bl 1000b950 1000b9de: 2303 movs r3, #3 1000b9e0: 4003 ands r3, r0 1000b9e2: 2b01 cmp r3, #1 1000b9e4: d109 bne.n 1000b9fa 1000b9e6: 2380 movs r3, #128 ; 0x80 1000b9e8: 011b lsls r3, r3, #4 1000b9ea: 18e1 adds r1, r4, r3 1000b9ec: 2201 movs r2, #1 1000b9ee: 0028 movs r0, r5 1000b9f0: f7ff ffae bl 1000b950 1000b9f4: 07c3 lsls r3, r0, #31 1000b9f6: d404 bmi.n 1000ba02 1000b9f8: bd70 pop {r4, r5, r6, pc} 1000b9fa: 4804 ldr r0, [pc, #16] ; (1000ba0c ) 1000b9fc: f7fb f89e bl 10006b3c <__wrap_puts> 1000ba00: e7f1 b.n 1000b9e6 1000ba02: 4802 ldr r0, [pc, #8] ; (1000ba0c ) 1000ba04: f7fb f89a bl 10006b3c <__wrap_puts> 1000ba08: e7f6 b.n 1000b9f8 1000ba0a: 46c0 nop ; (mov r8, r8) 1000ba0c: 10018728 .word 0x10018728 1000ba10 : 1000ba10: b5f0 push {r4, r5, r6, r7, lr} 1000ba12: b083 sub sp, #12 1000ba14: 0005 movs r5, r0 1000ba16: 000c movs r4, r1 1000ba18: 0016 movs r6, r2 1000ba1a: 001f movs r7, r3 1000ba1c: f7ff ff5e bl 1000b8dc 1000ba20: 0464 lsls r4, r4, #17 1000ba22: 0c62 lsrs r2, r4, #17 1000ba24: 2e04 cmp r6, #4 1000ba26: d00c beq.n 1000ba42 1000ba28: 9700 str r7, [sp, #0] 1000ba2a: 0033 movs r3, r6 1000ba2c: 2101 movs r1, #1 1000ba2e: 0028 movs r0, r5 1000ba30: f7ff ff2e bl 1000b890 1000ba34: 21c0 movs r1, #192 ; 0xc0 1000ba36: 0549 lsls r1, r1, #21 1000ba38: 0028 movs r0, r5 1000ba3a: f7ff ff4f bl 1000b8dc 1000ba3e: b003 add sp, #12 1000ba40: bdf0 pop {r4, r5, r6, r7, pc} 1000ba42: 2380 movs r3, #128 ; 0x80 1000ba44: 021b lsls r3, r3, #8 1000ba46: 431a orrs r2, r3 1000ba48: e7ee b.n 1000ba28 1000ba4a : 1000ba4a: b5f8 push {r3, r4, r5, r6, r7, lr} 1000ba4c: 0004 movs r4, r0 1000ba4e: 000d movs r5, r1 1000ba50: 0016 movs r6, r2 1000ba52: f7ff ff99 bl 1000b988 1000ba56: 0028 movs r0, r5 1000ba58: f7ff fd3e bl 1000b4d8 1000ba5c: 0005 movs r5, r0 1000ba5e: 2381 movs r3, #129 ; 0x81 1000ba60: 00db lsls r3, r3, #3 1000ba62: 18c7 adds r7, r0, r3 1000ba64: 2e00 cmp r6, #0 1000ba66: d026 beq.n 1000bab6 1000ba68: 2323 movs r3, #35 ; 0x23 1000ba6a: 2201 movs r2, #1 1000ba6c: 0039 movs r1, r7 1000ba6e: 0020 movs r0, r4 1000ba70: f7ff ffce bl 1000ba10 1000ba74: 2201 movs r2, #1 1000ba76: 0039 movs r1, r7 1000ba78: 0020 movs r0, r4 1000ba7a: f7ff ff69 bl 1000b950 1000ba7e: 2380 movs r3, #128 ; 0x80 1000ba80: 011b lsls r3, r3, #4 1000ba82: 18e9 adds r1, r5, r3 1000ba84: 2300 movs r3, #0 1000ba86: 2201 movs r2, #1 1000ba88: 0020 movs r0, r4 1000ba8a: f7ff ffc1 bl 1000ba10 1000ba8e: 2001 movs r0, #1 1000ba90: f7f8 f956 bl 10003d40 1000ba94: 2e00 cmp r6, #0 1000ba96: d010 beq.n 1000baba 1000ba98: 2321 movs r3, #33 ; 0x21 1000ba9a: 2201 movs r2, #1 1000ba9c: 0039 movs r1, r7 1000ba9e: 0020 movs r0, r4 1000baa0: f7ff ffb6 bl 1000ba10 1000baa4: 2201 movs r2, #1 1000baa6: 0039 movs r1, r7 1000baa8: 0020 movs r0, r4 1000baaa: f7ff ff51 bl 1000b950 1000baae: 2001 movs r0, #1 1000bab0: f7f8 f946 bl 10003d40 1000bab4: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000bab6: 2303 movs r3, #3 1000bab8: e7d7 b.n 1000ba6a 1000baba: 2301 movs r3, #1 1000babc: e7ed b.n 1000ba9a ... 1000bac0 : 1000bac0: b5f0 push {r4, r5, r6, r7, lr} 1000bac2: 46de mov lr, fp 1000bac4: 4657 mov r7, sl 1000bac6: 464e mov r6, r9 1000bac8: 4645 mov r5, r8 1000baca: b5e0 push {r5, r6, r7, lr} 1000bacc: b085 sub sp, #20 1000bace: 4681 mov r9, r0 1000bad0: 9103 str r1, [sp, #12] 1000bad2: 0014 movs r4, r2 1000bad4: 469b mov fp, r3 1000bad6: 0013 movs r3, r2 1000bad8: 33ff adds r3, #255 ; 0xff 1000bada: 22ff movs r2, #255 ; 0xff 1000badc: 4393 bics r3, r2 1000bade: 4698 mov r8, r3 1000bae0: 465b mov r3, fp 1000bae2: 2b00 cmp r3, #0 1000bae4: d12f bne.n 1000bb46 1000bae6: 2340 movs r3, #64 ; 0x40 1000bae8: 9302 str r3, [sp, #8] 1000baea: 9b03 ldr r3, [sp, #12] 1000baec: 2b00 cmp r3, #0 1000baee: d14a bne.n 1000bb86 1000baf0: 465b mov r3, fp 1000baf2: 2b00 cmp r3, #0 1000baf4: d12f bne.n 1000bb56 1000baf6: 9b0e ldr r3, [sp, #56] ; 0x38 1000baf8: 469c mov ip, r3 1000bafa: 4464 add r4, ip 1000bafc: 4b47 ldr r3, [pc, #284] ; (1000bc1c ) 1000bafe: 18e5 adds r5, r4, r3 1000bb00: 24c8 movs r4, #200 ; 0xc8 1000bb02: 00a4 lsls r4, r4, #2 1000bb04: 0027 movs r7, r4 1000bb06: 3f10 subs r7, #16 1000bb08: 192b adds r3, r5, r4 1000bb0a: 001a movs r2, r3 1000bb0c: 3a12 subs r2, #18 1000bb0e: 7812 ldrb r2, [r2, #0] 1000bb10: 3b11 subs r3, #17 1000bb12: 781e ldrb r6, [r3, #0] 1000bb14: 0236 lsls r6, r6, #8 1000bb16: 4316 orrs r6, r2 1000bb18: 23fa movs r3, #250 ; 0xfa 1000bb1a: 005b lsls r3, r3, #1 1000bb1c: 429e cmp r6, r3 1000bb1e: d234 bcs.n 1000bb8a 1000bb20: 192c adds r4, r5, r4 1000bb22: 3c13 subs r4, #19 1000bb24: 7823 ldrb r3, [r4, #0] 1000bb26: 2b00 cmp r3, #0 1000bb28: d12f bne.n 1000bb8a 1000bb2a: 2450 movs r4, #80 ; 0x50 1000bb2c: 42a6 cmp r6, r4 1000bb2e: dd21 ble.n 1000bb74 1000bb30: 1b38 subs r0, r7, r4 1000bb32: 3803 subs r0, #3 1000bb34: 1828 adds r0, r5, r0 1000bb36: 2209 movs r2, #9 1000bb38: 4939 ldr r1, [pc, #228] ; (1000bc20 ) 1000bb3a: f00a fa63 bl 10016004 1000bb3e: 2800 cmp r0, #0 1000bb40: d01a beq.n 1000bb78 1000bb42: 3401 adds r4, #1 1000bb44: e7f2 b.n 1000bb2c 1000bb46: 2580 movs r5, #128 ; 0x80 1000bb48: 012d lsls r5, r5, #4 1000bb4a: 0029 movs r1, r5 1000bb4c: 4835 ldr r0, [pc, #212] ; (1000bc24 ) 1000bb4e: f7fb f827 bl 10006ba0 <__wrap_printf> 1000bb52: 9502 str r5, [sp, #8] 1000bb54: e7c9 b.n 1000baea 1000bb56: 1e66 subs r6, r4, #1 1000bb58: 0a76 lsrs r6, r6, #9 1000bb5a: 464d mov r5, r9 1000bb5c: 351c adds r5, #28 1000bb5e: 9b0e ldr r3, [sp, #56] ; 0x38 1000bb60: 1999 adds r1, r3, r6 1000bb62: 3901 subs r1, #1 1000bb64: 2202 movs r2, #2 1000bb66: 0028 movs r0, r5 1000bb68: f7fe fc4a bl 1000a400 1000bb6c: 3e01 subs r6, #1 1000bb6e: 0276 lsls r6, r6, #9 1000bb70: 1ba4 subs r4, r4, r6 1000bb72: e7c7 b.n 1000bb04 1000bb74: 2401 movs r4, #1 1000bb76: 4264 negs r4, r4 1000bb78: 1c63 adds r3, r4, #1 1000bb7a: d006 beq.n 1000bb8a 1000bb7c: 1b38 subs r0, r7, r4 1000bb7e: 3803 subs r0, #3 1000bb80: 1828 adds r0, r5, r0 1000bb82: f7fa ffdb bl 10006b3c <__wrap_puts> 1000bb86: 2400 movs r4, #0 1000bb88: e023 b.n 1000bbd2 1000bb8a: 4827 ldr r0, [pc, #156] ; (1000bc28 ) 1000bb8c: f7fa ffd6 bl 10006b3c <__wrap_puts> 1000bb90: 2006 movs r0, #6 1000bb92: 4240 negs r0, r0 1000bb94: e03b b.n 1000bc0e 1000bb96: 9e02 ldr r6, [sp, #8] 1000bb98: 9b03 ldr r3, [sp, #12] 1000bb9a: 18e1 adds r1, r4, r3 1000bb9c: 044d lsls r5, r1, #17 1000bb9e: 0c6d lsrs r5, r5, #17 1000bba0: 19aa adds r2, r5, r6 1000bba2: 2380 movs r3, #128 ; 0x80 1000bba4: 021b lsls r3, r3, #8 1000bba6: 429a cmp r2, r3 1000bba8: d81c bhi.n 1000bbe4 1000bbaa: 4648 mov r0, r9 1000bbac: f7ff fe96 bl 1000b8dc 1000bbb0: 465b mov r3, fp 1000bbb2: 2b00 cmp r3, #0 1000bbb4: d11d bne.n 1000bbf2 1000bbb6: 9b0e ldr r3, [sp, #56] ; 0x38 1000bbb8: 469a mov sl, r3 1000bbba: 44a2 add sl, r4 1000bbbc: 4653 mov r3, sl 1000bbbe: 9300 str r3, [sp, #0] 1000bbc0: 0033 movs r3, r6 1000bbc2: 002a movs r2, r5 1000bbc4: 2101 movs r1, #1 1000bbc6: 4648 mov r0, r9 1000bbc8: f7ff fbec bl 1000b3a4 1000bbcc: 2800 cmp r0, #0 1000bbce: d11e bne.n 1000bc0e 1000bbd0: 003c movs r4, r7 1000bbd2: 4544 cmp r4, r8 1000bbd4: d21a bcs.n 1000bc0c 1000bbd6: 9b02 ldr r3, [sp, #8] 1000bbd8: 191f adds r7, r3, r4 1000bbda: 4547 cmp r7, r8 1000bbdc: d9db bls.n 1000bb96 1000bbde: 4643 mov r3, r8 1000bbe0: 1b1e subs r6, r3, r4 1000bbe2: e7d9 b.n 1000bb98 1000bbe4: 21ed movs r1, #237 ; 0xed 1000bbe6: 4b11 ldr r3, [pc, #68] ; (1000bc2c ) 1000bbe8: 4a11 ldr r2, [pc, #68] ; (1000bc30 ) 1000bbea: 0049 lsls r1, r1, #1 1000bbec: 4811 ldr r0, [pc, #68] ; (1000bc34 ) 1000bbee: f7f8 fdad bl 1000474c <__assert_func> 1000bbf2: 231c movs r3, #28 1000bbf4: 444b add r3, r9 1000bbf6: 469a mov sl, r3 1000bbf8: 0a61 lsrs r1, r4, #9 1000bbfa: 9b0e ldr r3, [sp, #56] ; 0x38 1000bbfc: 469c mov ip, r3 1000bbfe: 4461 add r1, ip 1000bc00: 9b02 ldr r3, [sp, #8] 1000bc02: 0a5a lsrs r2, r3, #9 1000bc04: 4650 mov r0, sl 1000bc06: f7fe fbfb bl 1000a400 1000bc0a: e7d7 b.n 1000bbbc 1000bc0c: 2000 movs r0, #0 1000bc0e: b005 add sp, #20 1000bc10: bcf0 pop {r4, r5, r6, r7} 1000bc12: 46bb mov fp, r7 1000bc14: 46b2 mov sl, r6 1000bc16: 46a9 mov r9, r5 1000bc18: 46a0 mov r8, r4 1000bc1a: bdf0 pop {r4, r5, r6, r7, pc} 1000bc1c: fffffce0 .word 0xfffffce0 1000bc20: 10018774 .word 0x10018774 1000bc24: 1001873c .word 0x1001873c 1000bc28: 10018780 .word 0x10018780 1000bc2c: 100187a8 .word 0x100187a8 1000bc30: 10018bdc .word 0x10018bdc 1000bc34: 100186a0 .word 0x100186a0 1000bc38 : 1000bc38: 6001 str r1, [r0, #0] 1000bc3a: 2300 movs r3, #0 1000bc3c: 6083 str r3, [r0, #8] 1000bc3e: 7303 strb r3, [r0, #12] 1000bc40: 2201 movs r2, #1 1000bc42: 7342 strb r2, [r0, #13] 1000bc44: 7383 strb r3, [r0, #14] 1000bc46: 8203 strh r3, [r0, #16] 1000bc48: 2200 movs r2, #0 1000bc4a: 7482 strb r2, [r0, #18] 1000bc4c: 74c2 strb r2, [r0, #19] 1000bc4e: 2284 movs r2, #132 ; 0x84 1000bc50: 0112 lsls r2, r2, #4 1000bc52: 5083 str r3, [r0, r2] 1000bc54: 4770 bx lr 1000bc56 : 1000bc56: b510 push {r4, lr} 1000bc58: 0004 movs r4, r0 1000bc5a: 2900 cmp r1, #0 1000bc5c: d009 beq.n 1000bc72 1000bc5e: 7c83 ldrb r3, [r0, #18] 1000bc60: 2b00 cmp r3, #0 1000bc62: d100 bne.n 1000bc66 1000bc64: bd10 pop {r4, pc} 1000bc66: 2300 movs r3, #0 1000bc68: 7483 strb r3, [r0, #18] 1000bc6a: 2101 movs r1, #1 1000bc6c: f7ff fe08 bl 1000b880 1000bc70: e7f8 b.n 1000bc64 1000bc72: f001 fbe1 bl 1000d438 1000bc76: 7ca3 ldrb r3, [r4, #18] 1000bc78: 2b00 cmp r3, #0 1000bc7a: d1f3 bne.n 1000bc64 1000bc7c: 2100 movs r1, #0 1000bc7e: 0020 movs r0, r4 1000bc80: f7ff fdfe bl 1000b880 1000bc84: 2301 movs r3, #1 1000bc86: 74a3 strb r3, [r4, #18] 1000bc88: e7ec b.n 1000bc64 ... 1000bc8c : 1000bc8c: b5f0 push {r4, r5, r6, r7, lr} 1000bc8e: b085 sub sp, #20 1000bc90: 0007 movs r7, r0 1000bc92: 9103 str r1, [sp, #12] 1000bc94: 0015 movs r5, r2 1000bc96: 7cc3 ldrb r3, [r0, #19] 1000bc98: 2b00 cmp r3, #0 1000bc9a: d105 bne.n 1000bca8 1000bc9c: 6800 ldr r0, [r0, #0] 1000bc9e: f001 fbc3 bl 1000d428 1000bca2: 2800 cmp r0, #0 1000bca4: d100 bne.n 1000bca8 1000bca6: e089 b.n 1000bdbc 1000bca8: 2100 movs r1, #0 1000bcaa: 0038 movs r0, r7 1000bcac: f7ff ffd3 bl 1000bc56 1000bcb0: 7cfb ldrb r3, [r7, #19] 1000bcb2: 2b00 cmp r3, #0 1000bcb4: d00e beq.n 1000bcd4 1000bcb6: 2600 movs r6, #0 1000bcb8: 2000 movs r0, #0 1000bcba: 23fa movs r3, #250 ; 0xfa 1000bcbc: 009b lsls r3, r3, #2 1000bcbe: 429e cmp r6, r3 1000bcc0: da2c bge.n 1000bd1c 1000bcc2: 2208 movs r2, #8 1000bcc4: 2100 movs r1, #0 1000bcc6: 0038 movs r0, r7 1000bcc8: f7ff f9f4 bl 1000b0b4 1000bccc: 1c43 adds r3, r0, #1 1000bcce: d125 bne.n 1000bd1c 1000bcd0: 3601 adds r6, #1 1000bcd2: e7f2 b.n 1000bcba 1000bcd4: 2204 movs r2, #4 1000bcd6: 2100 movs r1, #0 1000bcd8: 0038 movs r0, r7 1000bcda: f7ff fa13 bl 1000b104 1000bcde: 0006 movs r6, r0 1000bce0: b284 uxth r4, r0 1000bce2: 4b39 ldr r3, [pc, #228] ; (1000bdc8 ) 1000bce4: 881b ldrh r3, [r3, #0] 1000bce6: 42a3 cmp r3, r4 1000bce8: d004 beq.n 1000bcf4 1000bcea: 0401 lsls r1, r0, #16 1000bcec: 0c09 lsrs r1, r1, #16 1000bcee: 2386 movs r3, #134 ; 0x86 1000bcf0: 420b tst r3, r1 1000bcf2: d108 bne.n 1000bd06 1000bcf4: 2c00 cmp r4, #0 1000bcf6: d10a bne.n 1000bd0e 1000bcf8: 4b33 ldr r3, [pc, #204] ; (1000bdc8 ) 1000bcfa: 801c strh r4, [r3, #0] 1000bcfc: 06b3 lsls r3, r6, #26 1000bcfe: d4da bmi.n 1000bcb6 1000bd00: 2001 movs r0, #1 1000bd02: 4240 negs r0, r0 1000bd04: e036 b.n 1000bd74 1000bd06: 4831 ldr r0, [pc, #196] ; (1000bdcc ) 1000bd08: f7fa ff4a bl 10006ba0 <__wrap_printf> 1000bd0c: e7f2 b.n 1000bcf4 1000bd0e: 0023 movs r3, r4 1000bd10: 2204 movs r2, #4 1000bd12: 2100 movs r1, #0 1000bd14: 0038 movs r0, r7 1000bd16: f7ff fa8b bl 1000b230 1000bd1a: e7ed b.n 1000bcf8 1000bd1c: 1c43 adds r3, r0, #1 1000bd1e: d050 beq.n 1000bdc2 1000bd20: 05c3 lsls r3, r0, #23 1000bd22: d538 bpl.n 1000bd96 1000bd24: 0a43 lsrs r3, r0, #9 1000bd26: 055b lsls r3, r3, #21 1000bd28: 0d5b lsrs r3, r3, #21 1000bd2a: 1e59 subs r1, r3, #1 1000bd2c: 22c0 movs r2, #192 ; 0xc0 1000bd2e: 00d2 lsls r2, r2, #3 1000bd30: 4291 cmp r1, r2 1000bd32: d221 bcs.n 1000bd78 1000bd34: 0782 lsls r2, r0, #30 1000bd36: d41f bmi.n 1000bd78 1000bd38: 003e movs r6, r7 1000bd3a: 361c adds r6, #28 1000bd3c: 9600 str r6, [sp, #0] 1000bd3e: 2200 movs r2, #0 1000bd40: 2102 movs r1, #2 1000bd42: 0038 movs r0, r7 1000bd44: f7ff facc bl 1000b2e0 1000bd48: 2800 cmp r0, #0 1000bd4a: d113 bne.n 1000bd74 1000bd4c: 8bb9 ldrh r1, [r7, #28] 1000bd4e: 2900 cmp r1, #0 1000bd50: d102 bne.n 1000bd58 1000bd52: 8bfb ldrh r3, [r7, #30] 1000bd54: 2b00 cmp r3, #0 1000bd56: d023 beq.n 1000bda0 1000bd58: 2301 movs r3, #1 1000bd5a: 74fb strb r3, [r7, #19] 1000bd5c: 8bfa ldrh r2, [r7, #30] 1000bd5e: 0008 movs r0, r1 1000bd60: 4050 eors r0, r2 1000bd62: 4b1b ldr r3, [pc, #108] ; (1000bdd0 ) 1000bd64: 4298 cmp r0, r3 1000bd66: d123 bne.n 1000bdb0 1000bd68: 002b movs r3, r5 1000bd6a: 9a03 ldr r2, [sp, #12] 1000bd6c: 0031 movs r1, r6 1000bd6e: 0038 movs r0, r7 1000bd70: f7ff fbc0 bl 1000b4f4 1000bd74: b005 add sp, #20 1000bd76: bdf0 pop {r4, r5, r6, r7, pc} 1000bd78: 0019 movs r1, r3 1000bd7a: 4816 ldr r0, [pc, #88] ; (1000bdd4 ) 1000bd7c: f7fa ff10 bl 10006ba0 <__wrap_printf> 1000bd80: 2301 movs r3, #1 1000bd82: 4a15 ldr r2, [pc, #84] ; (1000bdd8 ) 1000bd84: 2101 movs r1, #1 1000bd86: 0038 movs r0, r7 1000bd88: f7ff fa7e bl 1000b288 1000bd8c: 2300 movs r3, #0 1000bd8e: 74fb strb r3, [r7, #19] 1000bd90: 2001 movs r0, #1 1000bd92: 4240 negs r0, r0 1000bd94: e7ee b.n 1000bd74 1000bd96: 2300 movs r3, #0 1000bd98: 74fb strb r3, [r7, #19] 1000bd9a: 2001 movs r0, #1 1000bd9c: 4240 negs r0, r0 1000bd9e: e7e9 b.n 1000bd74 1000bda0: 480e ldr r0, [pc, #56] ; (1000bddc ) 1000bda2: f7fa fefd bl 10006ba0 <__wrap_printf> 1000bda6: 2300 movs r3, #0 1000bda8: 74fb strb r3, [r7, #19] 1000bdaa: 2001 movs r0, #1 1000bdac: 4240 negs r0, r0 1000bdae: e7e1 b.n 1000bd74 1000bdb0: 480b ldr r0, [pc, #44] ; (1000bde0 ) 1000bdb2: f7fa fef5 bl 10006ba0 <__wrap_printf> 1000bdb6: 2001 movs r0, #1 1000bdb8: 4240 negs r0, r0 1000bdba: e7db b.n 1000bd74 1000bdbc: 2001 movs r0, #1 1000bdbe: 4240 negs r0, r0 1000bdc0: e7d8 b.n 1000bd74 1000bdc2: 2001 movs r0, #1 1000bdc4: 4240 negs r0, r0 1000bdc6: e7d5 b.n 1000bd74 1000bdc8: 20033a1a .word 0x20033a1a 1000bdcc: 100187f0 .word 0x100187f0 1000bdd0: 0000ffff .word 0x0000ffff 1000bdd4: 1001881c .word 0x1001881c 1000bdd8: 0001000d .word 0x0001000d 1000bddc: 1001883c .word 0x1001883c 1000bde0: 10018858 .word 0x10018858 1000bde4 : 1000bde4: b510 push {r4, lr} 1000bde6: b082 sub sp, #8 1000bde8: 0004 movs r4, r0 1000bdea: e00b b.n 1000be04 1000bdec: 9901 ldr r1, [sp, #4] 1000bdee: 9800 ldr r0, [sp, #0] 1000bdf0: f7ff fc8e bl 1000b710 1000bdf4: 0001 movs r1, r0 1000bdf6: 0020 movs r0, r4 1000bdf8: f001 fb24 bl 1000d444 1000bdfc: e002 b.n 1000be04 1000bdfe: 480e ldr r0, [pc, #56] ; (1000be38 ) 1000be00: f7fa fece bl 10006ba0 <__wrap_printf> 1000be04: aa01 add r2, sp, #4 1000be06: 4669 mov r1, sp 1000be08: 0020 movs r0, r4 1000be0a: f7ff ff3f bl 1000bc8c 1000be0e: 0001 movs r1, r0 1000be10: 1c43 adds r3, r0, #1 1000be12: d00e beq.n 1000be32 1000be14: 1d03 adds r3, r0, #4 1000be16: d0f5 beq.n 1000be04 1000be18: 2801 cmp r0, #1 1000be1a: d0e7 beq.n 1000bdec 1000be1c: 2802 cmp r0, #2 1000be1e: d1ee bne.n 1000bdfe 1000be20: 9a00 ldr r2, [sp, #0] 1000be22: 0fd1 lsrs r1, r2, #31 1000be24: 0052 lsls r2, r2, #1 1000be26: 0852 lsrs r2, r2, #1 1000be28: 9b01 ldr r3, [sp, #4] 1000be2a: 6820 ldr r0, [r4, #0] 1000be2c: f001 f8f2 bl 1000d014 1000be30: e7e8 b.n 1000be04 1000be32: b002 add sp, #8 1000be34: bd10 pop {r4, pc} 1000be36: 46c0 nop ; (mov r8, r8) 1000be38: 10018884 .word 0x10018884 1000be3c : 1000be3c: b5f0 push {r4, r5, r6, r7, lr} 1000be3e: 46d6 mov lr, sl 1000be40: 464f mov r7, r9 1000be42: b580 push {r7, lr} 1000be44: b087 sub sp, #28 1000be46: 0004 movs r4, r0 1000be48: 468a mov sl, r1 1000be4a: 9203 str r2, [sp, #12] 1000be4c: 001e movs r6, r3 1000be4e: 2900 cmp r1, #0 1000be50: d002 beq.n 1000be58 1000be52: 2902 cmp r1, #2 1000be54: d000 beq.n 1000be58 1000be56: e08d b.n 1000bf74 1000be58: 2100 movs r1, #0 1000be5a: 0020 movs r0, r4 1000be5c: f7ff fefb bl 1000bc56 1000be60: 7ba3 ldrb r3, [r4, #14] 1000be62: 2b00 cmp r3, #0 1000be64: d128 bne.n 1000beb8 1000be66: 7b62 ldrb r2, [r4, #13] 1000be68: 7b23 ldrb r3, [r4, #12] 1000be6a: 429a cmp r2, r3 1000be6c: d024 beq.n 1000beb8 1000be6e: 9b03 ldr r3, [sp, #12] 1000be70: 330c adds r3, #12 1000be72: b29a uxth r2, r3 1000be74: 8032 strh r2, [r6, #0] 1000be76: 43d2 mvns r2, r2 1000be78: 8072 strh r2, [r6, #2] 1000be7a: 7b22 ldrb r2, [r4, #12] 1000be7c: 7132 strb r2, [r6, #4] 1000be7e: 4652 mov r2, sl 1000be80: 7172 strb r2, [r6, #5] 1000be82: 2200 movs r2, #0 1000be84: 71b2 strb r2, [r6, #6] 1000be86: 4652 mov r2, sl 1000be88: 2a02 cmp r2, #2 1000be8a: d100 bne.n 1000be8e 1000be8c: e070 b.n 1000bf70 1000be8e: 220c movs r2, #12 1000be90: 71f2 strb r2, [r6, #7] 1000be92: 2200 movs r2, #0 1000be94: 7232 strb r2, [r6, #8] 1000be96: 7272 strb r2, [r6, #9] 1000be98: 72b2 strb r2, [r6, #10] 1000be9a: 72f2 strb r2, [r6, #11] 1000be9c: 7b22 ldrb r2, [r4, #12] 1000be9e: 3201 adds r2, #1 1000bea0: 7322 strb r2, [r4, #12] 1000bea2: 9600 str r6, [sp, #0] 1000bea4: 2200 movs r2, #0 1000bea6: 2102 movs r1, #2 1000bea8: 0020 movs r0, r4 1000beaa: f7ff fa7b bl 1000b3a4 1000beae: b007 add sp, #28 1000beb0: bcc0 pop {r6, r7} 1000beb2: 46ba mov sl, r7 1000beb4: 46b1 mov r9, r6 1000beb6: bdf0 pop {r4, r5, r6, r7, pc} 1000beb8: f7f7 ffde bl 10003e78 1000bebc: 2900 cmp r1, #0 1000bebe: db13 blt.n 1000bee8 1000bec0: d018 beq.n 1000bef4 1000bec2: 22fa movs r2, #250 ; 0xfa 1000bec4: 0092 lsls r2, r2, #2 1000bec6: 2300 movs r3, #0 1000bec8: f7fa f86a bl 10005fa0 <__wrap___aeabi_uldivmod> 1000becc: 0001 movs r1, r0 1000bece: 7ba2 ldrb r2, [r4, #14] 1000bed0: 7b23 ldrb r3, [r4, #12] 1000bed2: 7b60 ldrb r0, [r4, #13] 1000bed4: 9000 str r0, [sp, #0] 1000bed6: 4829 ldr r0, [pc, #164] ; (1000bf7c ) 1000bed8: f7fa fe62 bl 10006ba0 <__wrap_printf> 1000bedc: 4b28 ldr r3, [pc, #160] ; (1000bf80 ) 1000bede: 6a9f ldr r7, [r3, #40] ; 0x28 1000bee0: 4b28 ldr r3, [pc, #160] ; (1000bf84 ) 1000bee2: 4699 mov r9, r3 1000bee4: 44b9 add r9, r7 1000bee6: e025 b.n 1000bf34 1000bee8: 4b27 ldr r3, [pc, #156] ; (1000bf88 ) 1000beea: 4a28 ldr r2, [pc, #160] ; (1000bf8c ) 1000beec: 213f movs r1, #63 ; 0x3f 1000beee: 4828 ldr r0, [pc, #160] ; (1000bf90 ) 1000bef0: f7f8 fc2c bl 1000474c <__assert_func> 1000bef4: 21fa movs r1, #250 ; 0xfa 1000bef6: 0089 lsls r1, r1, #2 1000bef8: f7fa f810 bl 10005f1c <__wrap___aeabi_uidiv> 1000befc: 0001 movs r1, r0 1000befe: e7e6 b.n 1000bece 1000bf00: 7ba1 ldrb r1, [r4, #14] 1000bf02: 7b22 ldrb r2, [r4, #12] 1000bf04: 7b63 ldrb r3, [r4, #13] 1000bf06: 1be8 subs r0, r5, r7 1000bf08: 9000 str r0, [sp, #0] 1000bf0a: 4822 ldr r0, [pc, #136] ; (1000bf94 ) 1000bf0c: f7fa fe48 bl 10006ba0 <__wrap_printf> 1000bf10: 46a9 mov r9, r5 1000bf12: e016 b.n 1000bf42 1000bf14: 9905 ldr r1, [sp, #20] 1000bf16: 9804 ldr r0, [sp, #16] 1000bf18: f7ff fbfa bl 1000b710 1000bf1c: 0001 movs r1, r0 1000bf1e: 0020 movs r0, r4 1000bf20: f001 fa90 bl 1000d444 1000bf24: e014 b.n 1000bf50 1000bf26: 1bed subs r5, r5, r7 1000bf28: 4b1b ldr r3, [pc, #108] ; (1000bf98 ) 1000bf2a: 429d cmp r5, r3 1000bf2c: d818 bhi.n 1000bf60 1000bf2e: 4b1b ldr r3, [pc, #108] ; (1000bf9c ) 1000bf30: 2201 movs r2, #1 1000bf32: 701a strb r2, [r3, #0] 1000bf34: 4b12 ldr r3, [pc, #72] ; (1000bf80 ) 1000bf36: 6a9d ldr r5, [r3, #40] ; 0x28 1000bf38: 464b mov r3, r9 1000bf3a: 1aea subs r2, r5, r3 1000bf3c: 4b18 ldr r3, [pc, #96] ; (1000bfa0 ) 1000bf3e: 429a cmp r2, r3 1000bf40: d8de bhi.n 1000bf00 1000bf42: aa05 add r2, sp, #20 1000bf44: a904 add r1, sp, #16 1000bf46: 0020 movs r0, r4 1000bf48: f7ff fea0 bl 1000bc8c 1000bf4c: 2801 cmp r0, #1 1000bf4e: d0e1 beq.n 1000bf14 1000bf50: 7ba1 ldrb r1, [r4, #14] 1000bf52: 2900 cmp r1, #0 1000bf54: d1e7 bne.n 1000bf26 1000bf56: 7b62 ldrb r2, [r4, #13] 1000bf58: 7b23 ldrb r3, [r4, #12] 1000bf5a: 429a cmp r2, r3 1000bf5c: d0e3 beq.n 1000bf26 1000bf5e: e786 b.n 1000be6e 1000bf60: 7b22 ldrb r2, [r4, #12] 1000bf62: 7b63 ldrb r3, [r4, #13] 1000bf64: 480f ldr r0, [pc, #60] ; (1000bfa4 ) 1000bf66: f7fa fe1b bl 10006ba0 <__wrap_printf> 1000bf6a: 2001 movs r0, #1 1000bf6c: 4240 negs r0, r0 1000bf6e: e79e b.n 1000beae 1000bf70: 320c adds r2, #12 1000bf72: e78d b.n 1000be90 1000bf74: 2005 movs r0, #5 1000bf76: 4240 negs r0, r0 1000bf78: e799 b.n 1000beae 1000bf7a: 46c0 nop ; (mov r8, r8) 1000bf7c: 100188a8 .word 0x100188a8 1000bf80: 40054000 .word 0x40054000 1000bf84: fffe7960 .word 0xfffe7960 1000bf88: 10016ad4 .word 0x10016ad4 1000bf8c: 10018c14 .word 0x10018c14 1000bf90: 10016af0 .word 0x10016af0 1000bf94: 100188c4 .word 0x100188c4 1000bf98: 000f4240 .word 0x000f4240 1000bf9c: 20033a34 .word 0x20033a34 1000bfa0: 0001869f .word 0x0001869f 1000bfa4: 100188e8 .word 0x100188e8 1000bfa8 : 1000bfa8: b570 push {r4, r5, r6, lr} 1000bfaa: 0005 movs r5, r0 1000bfac: 0014 movs r4, r2 1000bfae: 0018 movs r0, r3 1000bfb0: aa04 add r2, sp, #16 1000bfb2: 7813 ldrb r3, [r2, #0] 1000bfb4: 0026 movs r6, r4 1000bfb6: 3612 adds r6, #18 1000bfb8: 2280 movs r2, #128 ; 0x80 1000bfba: 0112 lsls r2, r2, #4 1000bfbc: 4296 cmp r6, r2 1000bfbe: d81f bhi.n 1000c000 1000bfc0: 222a movs r2, #42 ; 0x2a 1000bfc2: 2620 movs r6, #32 1000bfc4: 54ae strb r6, [r5, r2] 1000bfc6: 2600 movs r6, #0 1000bfc8: 002a movs r2, r5 1000bfca: 322a adds r2, #42 ; 0x2a 1000bfcc: 7056 strb r6, [r2, #1] 1000bfce: 7091 strb r1, [r2, #2] 1000bfd0: 70d6 strb r6, [r2, #3] 1000bfd2: 2b00 cmp r3, #0 1000bfd4: d00d beq.n 1000bff2 1000bfd6: b2a2 uxth r2, r4 1000bfd8: 2300 movs r3, #0 1000bfda: 0029 movs r1, r5 1000bfdc: 312e adds r1, #46 ; 0x2e 1000bfde: f002 fbf5 bl 1000e7cc 1000bfe2: 002b movs r3, r5 1000bfe4: 331c adds r3, #28 1000bfe6: 1da2 adds r2, r4, #6 1000bfe8: 2102 movs r1, #2 1000bfea: 0028 movs r0, r5 1000bfec: f7ff ff26 bl 1000be3c 1000bff0: bd70 pop {r4, r5, r6, pc} 1000bff2: 0022 movs r2, r4 1000bff4: 0001 movs r1, r0 1000bff6: 0028 movs r0, r5 1000bff8: 302e adds r0, #46 ; 0x2e 1000bffa: f7fa fc3f bl 1000687c <__wrap___aeabi_memcpy> 1000bffe: e7f0 b.n 1000bfe2 1000c000: 2005 movs r0, #5 1000c002: 4240 negs r0, r0 1000c004: e7f4 b.n 1000bff0 1000c006 : 1000c006: b5f8 push {r3, r4, r5, r6, r7, lr} 1000c008: 0006 movs r6, r0 1000c00a: 001f movs r7, r3 1000c00c: 0018 movs r0, r3 1000c00e: 301c adds r0, #28 1000c010: 2380 movs r3, #128 ; 0x80 1000c012: 011b lsls r3, r3, #4 1000c014: 4298 cmp r0, r3 1000c016: d81e bhi.n 1000c056 1000c018: 8a35 ldrh r5, [r6, #16] 1000c01a: 3501 adds r5, #1 1000c01c: b2ac uxth r4, r5 1000c01e: 8234 strh r4, [r6, #16] 1000c020: 0424 lsls r4, r4, #16 1000c022: 430c orrs r4, r1 1000c024: 9b07 ldr r3, [sp, #28] 1000c026: 0319 lsls r1, r3, #12 1000c028: 430c orrs r4, r1 1000c02a: 62b2 str r2, [r6, #40] ; 0x28 1000c02c: 043b lsls r3, r7, #16 1000c02e: 0c1b lsrs r3, r3, #16 1000c030: 62f3 str r3, [r6, #44] ; 0x2c 1000c032: 6334 str r4, [r6, #48] ; 0x30 1000c034: 2300 movs r3, #0 1000c036: 6373 str r3, [r6, #52] ; 0x34 1000c038: 0030 movs r0, r6 1000c03a: 3038 adds r0, #56 ; 0x38 1000c03c: 003a movs r2, r7 1000c03e: 9906 ldr r1, [sp, #24] 1000c040: f7fa fc1c bl 1000687c <__wrap___aeabi_memcpy> 1000c044: 0033 movs r3, r6 1000c046: 331c adds r3, #28 1000c048: 003a movs r2, r7 1000c04a: 3210 adds r2, #16 1000c04c: 2100 movs r1, #0 1000c04e: 0030 movs r0, r6 1000c050: f7ff fef4 bl 1000be3c 1000c054: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000c056: 2005 movs r0, #5 1000c058: 4240 negs r0, r0 1000c05a: e7fb b.n 1000c054 1000c05c : 1000c05c: b5f0 push {r4, r5, r6, r7, lr} 1000c05e: 46ce mov lr, r9 1000c060: 4647 mov r7, r8 1000c062: b580 push {r7, lr} 1000c064: b085 sub sp, #20 1000c066: 0005 movs r5, r0 1000c068: 4688 mov r8, r1 1000c06a: 4691 mov r9, r2 1000c06c: 001f movs r7, r3 1000c06e: 9b0d ldr r3, [sp, #52] ; 0x34 1000c070: 9301 str r3, [sp, #4] 1000c072: 9b0c ldr r3, [sp, #48] ; 0x30 1000c074: 9300 str r3, [sp, #0] 1000c076: 003b movs r3, r7 1000c078: f7ff ffc5 bl 1000c006 1000c07c: 4b22 ldr r3, [pc, #136] ; (1000c108 ) 1000c07e: 6a9e ldr r6, [r3, #40] ; 0x28 1000c080: e013 b.n 1000c0aa 1000c082: 9a02 ldr r2, [sp, #8] 1000c084: 42ba cmp r2, r7 1000c086: d900 bls.n 1000c08a 1000c088: 003a movs r2, r7 1000c08a: 9903 ldr r1, [sp, #12] 1000c08c: 980c ldr r0, [sp, #48] ; 0x30 1000c08e: f009 ff13 bl 10015eb8 1000c092: e033 b.n 1000c0fc 1000c094: 9903 ldr r1, [sp, #12] 1000c096: 9802 ldr r0, [sp, #8] 1000c098: f7ff fb3a bl 1000b710 1000c09c: 0001 movs r1, r0 1000c09e: 0028 movs r0, r5 1000c0a0: f001 f9d0 bl 1000d444 1000c0a4: 4b19 ldr r3, [pc, #100] ; (1000c10c ) 1000c0a6: 2201 movs r2, #1 1000c0a8: 701a strb r2, [r3, #0] 1000c0aa: 4b17 ldr r3, [pc, #92] ; (1000c108 ) 1000c0ac: 6a9c ldr r4, [r3, #40] ; 0x28 1000c0ae: 1ba4 subs r4, r4, r6 1000c0b0: 4b17 ldr r3, [pc, #92] ; (1000c110 ) 1000c0b2: 429c cmp r4, r3 1000c0b4: d81a bhi.n 1000c0ec 1000c0b6: aa03 add r2, sp, #12 1000c0b8: a902 add r1, sp, #8 1000c0ba: 0028 movs r0, r5 1000c0bc: f7ff fde6 bl 1000bc8c 1000c0c0: 1e04 subs r4, r0, #0 1000c0c2: d0de beq.n 1000c082 1000c0c4: 2801 cmp r0, #1 1000c0c6: d0e5 beq.n 1000c094 1000c0c8: 2802 cmp r0, #2 1000c0ca: d006 beq.n 1000c0da 1000c0cc: 2800 cmp r0, #0 1000c0ce: dbe9 blt.n 1000c0a4 1000c0d0: 0001 movs r1, r0 1000c0d2: 4810 ldr r0, [pc, #64] ; (1000c114 ) 1000c0d4: f7fa fd64 bl 10006ba0 <__wrap_printf> 1000c0d8: e7e4 b.n 1000c0a4 1000c0da: 9a02 ldr r2, [sp, #8] 1000c0dc: 0fd1 lsrs r1, r2, #31 1000c0de: 0052 lsls r2, r2, #1 1000c0e0: 0852 lsrs r2, r2, #1 1000c0e2: 9b03 ldr r3, [sp, #12] 1000c0e4: 6828 ldr r0, [r5, #0] 1000c0e6: f000 ff95 bl 1000d014 1000c0ea: e7db b.n 1000c0a4 1000c0ec: 003b movs r3, r7 1000c0ee: 464a mov r2, r9 1000c0f0: 4641 mov r1, r8 1000c0f2: 4809 ldr r0, [pc, #36] ; (1000c118 ) 1000c0f4: f7fa fd54 bl 10006ba0 <__wrap_printf> 1000c0f8: 2401 movs r4, #1 1000c0fa: 4264 negs r4, r4 1000c0fc: 0020 movs r0, r4 1000c0fe: b005 add sp, #20 1000c100: bcc0 pop {r6, r7} 1000c102: 46b9 mov r9, r7 1000c104: 46b0 mov r8, r6 1000c106: bdf0 pop {r4, r5, r6, r7, pc} 1000c108: 40054000 .word 0x40054000 1000c10c: 20033a34 .word 0x20033a34 1000c110: 000f423f .word 0x000f423f 1000c114: 1001890c .word 0x1001890c 1000c118: 10018938 .word 0x10018938 1000c11c : 1000c11c: b530 push {r4, r5, lr} 1000c11e: b083 sub sp, #12 1000c120: 0014 movs r4, r2 1000c122: 004d lsls r5, r1, #1 1000c124: 084a lsrs r2, r1, #1 1000c126: 2102 movs r1, #2 1000c128: 4029 ands r1, r5 1000c12a: 9d06 ldr r5, [sp, #24] 1000c12c: 9501 str r5, [sp, #4] 1000c12e: 9300 str r3, [sp, #0] 1000c130: 0023 movs r3, r4 1000c132: f7ff ff93 bl 1000c05c 1000c136: b003 add sp, #12 1000c138: bd30 pop {r4, r5, pc} ... 1000c13c : 1000c13c: b5f0 push {r4, r5, r6, r7, lr} 1000c13e: 46de mov lr, fp 1000c140: 4657 mov r7, sl 1000c142: 464e mov r6, r9 1000c144: 4645 mov r5, r8 1000c146: b5e0 push {r5, r6, r7, lr} 1000c148: b083 sub sp, #12 1000c14a: 0005 movs r5, r0 1000c14c: 468a mov sl, r1 1000c14e: 4690 mov r8, r2 1000c150: 2338 movs r3, #56 ; 0x38 1000c152: 4699 mov r9, r3 1000c154: 4481 add r9, r0 1000c156: 2600 movs r6, #0 1000c158: e02b b.n 1000c1b2 1000c15a: 4f2c ldr r7, [pc, #176] ; (1000c20c ) 1000c15c: 2380 movs r3, #128 ; 0x80 1000c15e: 00db lsls r3, r3, #3 1000c160: 469b mov fp, r3 1000c162: 44b3 add fp, r6 1000c164: 45c3 cmp fp, r8 1000c166: d22b bcs.n 1000c1c0 1000c168: 2480 movs r4, #128 ; 0x80 1000c16a: 00e4 lsls r4, r4, #3 1000c16c: 4928 ldr r1, [pc, #160] ; (1000c210 ) 1000c16e: 2208 movs r2, #8 1000c170: 3108 adds r1, #8 1000c172: 4648 mov r0, r9 1000c174: f7fa fb82 bl 1000687c <__wrap___aeabi_memcpy> 1000c178: 2340 movs r3, #64 ; 0x40 1000c17a: 52ef strh r7, [r5, r3] 1000c17c: 3302 adds r3, #2 1000c17e: 2202 movs r2, #2 1000c180: 52ea strh r2, [r5, r3] 1000c182: 646c str r4, [r5, #68] ; 0x44 1000c184: 2700 movs r7, #0 1000c186: 64af str r7, [r5, #72] ; 0x48 1000c188: 0028 movs r0, r5 1000c18a: 304c adds r0, #76 ; 0x4c 1000c18c: 0031 movs r1, r6 1000c18e: 4451 add r1, sl 1000c190: 0022 movs r2, r4 1000c192: f7fa fb73 bl 1000687c <__wrap___aeabi_memcpy> 1000c196: 0023 movs r3, r4 1000c198: 331b adds r3, #27 1000c19a: 2207 movs r2, #7 1000c19c: 4393 bics r3, r2 1000c19e: 3201 adds r2, #1 1000c1a0: 9701 str r7, [sp, #4] 1000c1a2: 4649 mov r1, r9 1000c1a4: 9100 str r1, [sp, #0] 1000c1a6: 32ff adds r2, #255 ; 0xff 1000c1a8: 2102 movs r1, #2 1000c1aa: 0028 movs r0, r5 1000c1ac: f7ff ff56 bl 1000c05c 1000c1b0: 465e mov r6, fp 1000c1b2: 4546 cmp r6, r8 1000c1b4: d20a bcs.n 1000c1cc 1000c1b6: 2e00 cmp r6, #0 1000c1b8: d0cf beq.n 1000c15a 1000c1ba: 2780 movs r7, #128 ; 0x80 1000c1bc: 017f lsls r7, r7, #5 1000c1be: e7cd b.n 1000c15c 1000c1c0: 2304 movs r3, #4 1000c1c2: 431f orrs r7, r3 1000c1c4: b2bf uxth r7, r7 1000c1c6: 4643 mov r3, r8 1000c1c8: 1b9c subs r4, r3, r6 1000c1ca: e7cf b.n 1000c16c 1000c1cc: 4910 ldr r1, [pc, #64] ; (1000c210 ) 1000c1ce: 2213 movs r2, #19 1000c1d0: 3114 adds r1, #20 1000c1d2: 4648 mov r0, r9 1000c1d4: f7fa fb52 bl 1000687c <__wrap___aeabi_memcpy> 1000c1d8: 2283 movs r2, #131 ; 0x83 1000c1da: 2300 movs r3, #0 1000c1dc: 9301 str r3, [sp, #4] 1000c1de: 464b mov r3, r9 1000c1e0: 9300 str r3, [sp, #0] 1000c1e2: 2313 movs r3, #19 1000c1e4: 0052 lsls r2, r2, #1 1000c1e6: 2100 movs r1, #0 1000c1e8: 0028 movs r0, r5 1000c1ea: f7ff ff37 bl 1000c05c 1000c1ee: 6bab ldr r3, [r5, #56] ; 0x38 1000c1f0: 2b00 cmp r3, #0 1000c1f2: d106 bne.n 1000c202 1000c1f4: b003 add sp, #12 1000c1f6: bcf0 pop {r4, r5, r6, r7} 1000c1f8: 46bb mov fp, r7 1000c1fa: 46b2 mov sl, r6 1000c1fc: 46a9 mov r9, r5 1000c1fe: 46a0 mov r8, r4 1000c200: bdf0 pop {r4, r5, r6, r7, pc} 1000c202: 4804 ldr r0, [pc, #16] ; (1000c214 ) 1000c204: f7fa fccc bl 10006ba0 <__wrap_printf> 1000c208: e7f4 b.n 1000c1f4 1000c20a: 46c0 nop ; (mov r8, r8) 1000c20c: 00001002 .word 0x00001002 1000c210: 10018b60 .word 0x10018b60 1000c214: 10018964 .word 0x10018964 1000c218 : 1000c218: b5f0 push {r4, r5, r6, r7, lr} 1000c21a: 46d6 mov lr, sl 1000c21c: 464f mov r7, r9 1000c21e: 4646 mov r6, r8 1000c220: b5c0 push {r6, r7, lr} 1000c222: b082 sub sp, #8 1000c224: 0007 movs r7, r0 1000c226: 468a mov sl, r1 1000c228: 0014 movs r4, r2 1000c22a: 4699 mov r9, r3 1000c22c: 2338 movs r3, #56 ; 0x38 1000c22e: 4698 mov r8, r3 1000c230: 4480 add r8, r0 1000c232: 0008 movs r0, r1 1000c234: f009 feb8 bl 10015fa8 1000c238: 0006 movs r6, r0 1000c23a: 1c45 adds r5, r0, #1 1000c23c: 002a movs r2, r5 1000c23e: 4651 mov r1, sl 1000c240: 4640 mov r0, r8 1000c242: f7fa fb1b bl 1000687c <__wrap___aeabi_memcpy> 1000c246: 4445 add r5, r8 1000c248: 702c strb r4, [r5, #0] 1000c24a: 0a23 lsrs r3, r4, #8 1000c24c: 706b strb r3, [r5, #1] 1000c24e: 0c23 lsrs r3, r4, #16 1000c250: 70ab strb r3, [r5, #2] 1000c252: 0e24 lsrs r4, r4, #24 1000c254: 70ec strb r4, [r5, #3] 1000c256: 1d73 adds r3, r6, #5 1000c258: 2208 movs r2, #8 1000c25a: 4649 mov r1, r9 1000c25c: 9101 str r1, [sp, #4] 1000c25e: 4641 mov r1, r8 1000c260: 9100 str r1, [sp, #0] 1000c262: 32ff adds r2, #255 ; 0xff 1000c264: 2102 movs r1, #2 1000c266: 0038 movs r0, r7 1000c268: f7ff fef8 bl 1000c05c 1000c26c: b002 add sp, #8 1000c26e: bce0 pop {r5, r6, r7} 1000c270: 46ba mov sl, r7 1000c272: 46b1 mov r9, r6 1000c274: 46a8 mov r8, r5 1000c276: bdf0 pop {r4, r5, r6, r7, pc} 1000c278 : 1000c278: b5f0 push {r4, r5, r6, r7, lr} 1000c27a: 46ce mov lr, r9 1000c27c: 4647 mov r7, r8 1000c27e: b580 push {r7, lr} 1000c280: b083 sub sp, #12 1000c282: 0005 movs r5, r0 1000c284: 4688 mov r8, r1 1000c286: 0016 movs r6, r2 1000c288: 4699 mov r9, r3 1000c28a: 0007 movs r7, r0 1000c28c: 3738 adds r7, #56 ; 0x38 1000c28e: 0008 movs r0, r1 1000c290: f009 fe8a bl 10015fa8 1000c294: 1c44 adds r4, r0, #1 1000c296: 1938 adds r0, r7, r4 1000c298: 0032 movs r2, r6 1000c29a: 4649 mov r1, r9 1000c29c: f009 fe0c bl 10015eb8 1000c2a0: 0022 movs r2, r4 1000c2a2: 4641 mov r1, r8 1000c2a4: 0038 movs r0, r7 1000c2a6: f7fa fae9 bl 1000687c <__wrap___aeabi_memcpy> 1000c2aa: 19a3 adds r3, r4, r6 1000c2ac: 2208 movs r2, #8 1000c2ae: 990a ldr r1, [sp, #40] ; 0x28 1000c2b0: 9101 str r1, [sp, #4] 1000c2b2: 9700 str r7, [sp, #0] 1000c2b4: 32ff adds r2, #255 ; 0xff 1000c2b6: 2102 movs r1, #2 1000c2b8: 0028 movs r0, r5 1000c2ba: f7ff fecf bl 1000c05c 1000c2be: b003 add sp, #12 1000c2c0: bcc0 pop {r6, r7} 1000c2c2: 46b9 mov r9, r7 1000c2c4: 46b0 mov r8, r6 1000c2c6: bdf0 pop {r4, r5, r6, r7, pc} 1000c2c8 : 1000c2c8: b570 push {r4, r5, r6, lr} 1000c2ca: b082 sub sp, #8 1000c2cc: 0004 movs r4, r0 1000c2ce: 3438 adds r4, #56 ; 0x38 1000c2d0: 2538 movs r5, #56 ; 0x38 1000c2d2: 5543 strb r3, [r0, r5] 1000c2d4: 0a1e lsrs r6, r3, #8 1000c2d6: 3501 adds r5, #1 1000c2d8: 5546 strb r6, [r0, r5] 1000c2da: 0c1e lsrs r6, r3, #16 1000c2dc: 3501 adds r5, #1 1000c2de: 5546 strb r6, [r0, r5] 1000c2e0: 0e1b lsrs r3, r3, #24 1000c2e2: 3501 adds r5, #1 1000c2e4: 5543 strb r3, [r0, r5] 1000c2e6: 9b06 ldr r3, [sp, #24] 1000c2e8: 9301 str r3, [sp, #4] 1000c2ea: 9400 str r4, [sp, #0] 1000c2ec: 2304 movs r3, #4 1000c2ee: f7ff feb5 bl 1000c05c 1000c2f2: b002 add sp, #8 1000c2f4: bd70 pop {r4, r5, r6, pc} 1000c2f6 : 1000c2f6: b5f0 push {r4, r5, r6, r7, lr} 1000c2f8: 46d6 mov lr, sl 1000c2fa: 464f mov r7, r9 1000c2fc: 4646 mov r6, r8 1000c2fe: b5c0 push {r6, r7, lr} 1000c300: b082 sub sp, #8 1000c302: 4680 mov r8, r0 1000c304: 468a mov sl, r1 1000c306: 0015 movs r5, r2 1000c308: 001c movs r4, r3 1000c30a: 2338 movs r3, #56 ; 0x38 1000c30c: 4443 add r3, r8 1000c30e: 4699 mov r9, r3 1000c310: 0008 movs r0, r1 1000c312: f009 fe49 bl 10015fa8 1000c316: 0006 movs r6, r0 1000c318: 1c47 adds r7, r0, #1 1000c31a: 003a movs r2, r7 1000c31c: 4651 mov r1, sl 1000c31e: 4648 mov r0, r9 1000c320: f7fa faac bl 1000687c <__wrap___aeabi_memcpy> 1000c324: 444f add r7, r9 1000c326: 703d strb r5, [r7, #0] 1000c328: 0a2b lsrs r3, r5, #8 1000c32a: 707b strb r3, [r7, #1] 1000c32c: 0c2b lsrs r3, r5, #16 1000c32e: 70bb strb r3, [r7, #2] 1000c330: 0e2d lsrs r5, r5, #24 1000c332: 70fd strb r5, [r7, #3] 1000c334: 1d72 adds r2, r6, #5 1000c336: 444a add r2, r9 1000c338: 7014 strb r4, [r2, #0] 1000c33a: 0a23 lsrs r3, r4, #8 1000c33c: 7053 strb r3, [r2, #1] 1000c33e: 0c23 lsrs r3, r4, #16 1000c340: 7093 strb r3, [r2, #2] 1000c342: 0e24 lsrs r4, r4, #24 1000c344: 70d4 strb r4, [r2, #3] 1000c346: 0033 movs r3, r6 1000c348: 3309 adds r3, #9 1000c34a: 2208 movs r2, #8 1000c34c: 990a ldr r1, [sp, #40] ; 0x28 1000c34e: 9101 str r1, [sp, #4] 1000c350: 4649 mov r1, r9 1000c352: 9100 str r1, [sp, #0] 1000c354: 32ff adds r2, #255 ; 0xff 1000c356: 2102 movs r1, #2 1000c358: 4640 mov r0, r8 1000c35a: f7ff fe7f bl 1000c05c 1000c35e: b002 add sp, #8 1000c360: bce0 pop {r5, r6, r7} 1000c362: 46ba mov sl, r7 1000c364: 46b1 mov r9, r6 1000c366: 46a8 mov r8, r5 1000c368: bdf0 pop {r4, r5, r6, r7, pc} ... 1000c36c : 1000c36c: b5f0 push {r4, r5, r6, r7, lr} 1000c36e: 46c6 mov lr, r8 1000c370: b500 push {lr} 1000c372: b082 sub sp, #8 1000c374: 0004 movs r4, r0 1000c376: 000d movs r5, r1 1000c378: 0006 movs r6, r0 1000c37a: 3638 adds r6, #56 ; 0x38 1000c37c: 4977 ldr r1, [pc, #476] ; (1000c55c ) 1000c37e: 2208 movs r2, #8 1000c380: 3128 adds r1, #40 ; 0x28 1000c382: 0030 movs r0, r6 1000c384: f7fa fa7a bl 1000687c <__wrap___aeabi_memcpy> 1000c388: 042b lsls r3, r5, #16 1000c38a: 0c1a lsrs r2, r3, #16 1000c38c: b2d2 uxtb r2, r2 1000c38e: 2140 movs r1, #64 ; 0x40 1000c390: 5462 strb r2, [r4, r1] 1000c392: 0e1b lsrs r3, r3, #24 1000c394: 3101 adds r1, #1 1000c396: 5463 strb r3, [r4, r1] 1000c398: 2000 movs r0, #0 1000c39a: 3101 adds r1, #1 1000c39c: 5460 strb r0, [r4, r1] 1000c39e: 2100 movs r1, #0 1000c3a0: 3043 adds r0, #67 ; 0x43 1000c3a2: 5421 strb r1, [r4, r0] 1000c3a4: 0c28 lsrs r0, r5, #16 1000c3a6: d000 beq.n 1000c3aa 1000c3a8: e0c5 b.n 1000c536 1000c3aa: 30ff adds r0, #255 ; 0xff 1000c3ac: 2544 movs r5, #68 ; 0x44 1000c3ae: 5560 strb r0, [r4, r5] 1000c3b0: 3501 adds r5, #1 1000c3b2: 5560 strb r0, [r4, r5] 1000c3b4: 3501 adds r5, #1 1000c3b6: 5560 strb r0, [r4, r5] 1000c3b8: 3501 adds r5, #1 1000c3ba: 5560 strb r0, [r4, r5] 1000c3bc: 2048 movs r0, #72 ; 0x48 1000c3be: 5422 strb r2, [r4, r0] 1000c3c0: 2249 movs r2, #73 ; 0x49 1000c3c2: 54a3 strb r3, [r4, r2] 1000c3c4: 2500 movs r5, #0 1000c3c6: 234a movs r3, #74 ; 0x4a 1000c3c8: 54e5 strb r5, [r4, r3] 1000c3ca: 3301 adds r3, #1 1000c3cc: 54e1 strb r1, [r4, r3] 1000c3ce: 3a41 subs r2, #65 ; 0x41 1000c3d0: 9501 str r5, [sp, #4] 1000c3d2: 9600 str r6, [sp, #0] 1000c3d4: 3b37 subs r3, #55 ; 0x37 1000c3d6: 32ff adds r2, #255 ; 0xff 1000c3d8: 2102 movs r1, #2 1000c3da: 0020 movs r0, r4 1000c3dc: f7ff fe3e bl 1000c05c 1000c3e0: 2032 movs r0, #50 ; 0x32 1000c3e2: f7f7 fcad bl 10003d40 1000c3e6: 495d ldr r1, [pc, #372] ; (1000c55c ) 1000c3e8: 2207 movs r2, #7 1000c3ea: 3134 adds r1, #52 ; 0x34 1000c3ec: 0030 movs r0, r6 1000c3ee: f7fa fa45 bl 1000687c <__wrap___aeabi_memcpy> 1000c3f2: 2283 movs r2, #131 ; 0x83 1000c3f4: 9501 str r5, [sp, #4] 1000c3f6: 9600 str r6, [sp, #0] 1000c3f8: 2380 movs r3, #128 ; 0x80 1000c3fa: 0052 lsls r2, r2, #1 1000c3fc: 2100 movs r1, #0 1000c3fe: 0020 movs r0, r4 1000c400: f7ff fe2c bl 1000c05c 1000c404: 0031 movs r1, r6 1000c406: 4856 ldr r0, [pc, #344] ; (1000c560 ) 1000c408: f7fa fbca bl 10006ba0 <__wrap_printf> 1000c40c: 9500 str r5, [sp, #0] 1000c40e: 2300 movs r3, #0 1000c410: 2240 movs r2, #64 ; 0x40 1000c412: 2102 movs r1, #2 1000c414: 0020 movs r0, r4 1000c416: f7ff ff57 bl 1000c2c8 1000c41a: 2300 movs r3, #0 1000c41c: 2200 movs r2, #0 1000c41e: 4951 ldr r1, [pc, #324] ; (1000c564 ) 1000c420: 0020 movs r0, r4 1000c422: f7ff fef9 bl 1000c218 1000c426: 2300 movs r3, #0 1000c428: 2201 movs r2, #1 1000c42a: 494f ldr r1, [pc, #316] ; (1000c568 ) 1000c42c: 0020 movs r0, r4 1000c42e: f7ff fef3 bl 1000c218 1000c432: 2300 movs r3, #0 1000c434: 2208 movs r2, #8 1000c436: 494d ldr r1, [pc, #308] ; (1000c56c ) 1000c438: 0020 movs r0, r4 1000c43a: f7ff feed bl 1000c218 1000c43e: 2300 movs r3, #0 1000c440: 2204 movs r2, #4 1000c442: 494b ldr r1, [pc, #300] ; (1000c570 ) 1000c444: 0020 movs r0, r4 1000c446: f7ff fee7 bl 1000c218 1000c44a: 2300 movs r3, #0 1000c44c: 2200 movs r2, #0 1000c44e: 4949 ldr r1, [pc, #292] ; (1000c574 ) 1000c450: 0020 movs r0, r4 1000c452: f7ff fee1 bl 1000c218 1000c456: 4b48 ldr r3, [pc, #288] ; (1000c578 ) 1000c458: 6a9b ldr r3, [r3, #40] ; 0x28 1000c45a: 6860 ldr r0, [r4, #4] 1000c45c: 1a19 subs r1, r3, r0 1000c45e: 4a47 ldr r2, [pc, #284] ; (1000c57c ) 1000c460: 4291 cmp r1, r2 1000c462: d800 bhi.n 1000c466 1000c464: e072 b.n 1000c54c 1000c466: 0020 movs r0, r4 1000c468: 304e adds r0, #78 ; 0x4e 1000c46a: 2213 movs r2, #19 1000c46c: 21ff movs r1, #255 ; 0xff 1000c46e: f7fa f9ff bl 10006870 <__wrap_memset> 1000c472: 2250 movs r2, #80 ; 0x50 1000c474: 5ca3 ldrb r3, [r4, r2] 1000c476: 2108 movs r1, #8 1000c478: 438b bics r3, r1 1000c47a: 54a3 strb r3, [r4, r2] 1000c47c: 3108 adds r1, #8 1000c47e: 438b bics r3, r1 1000c480: 54a3 strb r3, [r4, r2] 1000c482: 3203 adds r2, #3 1000c484: 5ca3 ldrb r3, [r4, r2] 1000c486: 2701 movs r7, #1 1000c488: 43bb bics r3, r7 1000c48a: 54a3 strb r3, [r4, r2] 1000c48c: 438b bics r3, r1 1000c48e: 54a3 strb r3, [r4, r2] 1000c490: 3201 adds r2, #1 1000c492: 5ca3 ldrb r3, [r4, r2] 1000c494: 3130 adds r1, #48 ; 0x30 1000c496: 4688 mov r8, r1 1000c498: 438b bics r3, r1 1000c49a: 54a3 strb r3, [r4, r2] 1000c49c: 3202 adds r2, #2 1000c49e: 5ca1 ldrb r1, [r4, r2] 1000c4a0: 237f movs r3, #127 ; 0x7f 1000c4a2: 400b ands r3, r1 1000c4a4: 54a3 strb r3, [r4, r2] 1000c4a6: 3a44 subs r2, #68 ; 0x44 1000c4a8: 4935 ldr r1, [pc, #212] ; (1000c580 ) 1000c4aa: 0030 movs r0, r6 1000c4ac: f7fa f9e6 bl 1000687c <__wrap___aeabi_memcpy> 1000c4b0: 2208 movs r2, #8 1000c4b2: 2500 movs r5, #0 1000c4b4: 9501 str r5, [sp, #4] 1000c4b6: 9600 str r6, [sp, #0] 1000c4b8: 2329 movs r3, #41 ; 0x29 1000c4ba: 32ff adds r2, #255 ; 0xff 1000c4bc: 2102 movs r1, #2 1000c4be: 0020 movs r0, r4 1000c4c0: f7ff fdcc bl 1000c05c 1000c4c4: 2032 movs r0, #50 ; 0x32 1000c4c6: f7f7 fc3b bl 10003d40 1000c4ca: 2338 movs r3, #56 ; 0x38 1000c4cc: 54e7 strb r7, [r4, r3] 1000c4ce: 3301 adds r3, #1 1000c4d0: 54e5 strb r5, [r4, r3] 1000c4d2: 3301 adds r3, #1 1000c4d4: 54e5 strb r5, [r4, r3] 1000c4d6: 3301 adds r3, #1 1000c4d8: 54e5 strb r5, [r4, r3] 1000c4da: 3301 adds r3, #1 1000c4dc: 54e7 strb r7, [r4, r3] 1000c4de: 3301 adds r3, #1 1000c4e0: 54e5 strb r5, [r4, r3] 1000c4e2: 3301 adds r3, #1 1000c4e4: 225e movs r2, #94 ; 0x5e 1000c4e6: 54e2 strb r2, [r4, r3] 1000c4e8: 3301 adds r3, #1 1000c4ea: 54e5 strb r5, [r4, r3] 1000c4ec: 4643 mov r3, r8 1000c4ee: 54e5 strb r5, [r4, r3] 1000c4f0: 3301 adds r3, #1 1000c4f2: 329d adds r2, #157 ; 0x9d 1000c4f4: 54e2 strb r2, [r4, r3] 1000c4f6: 0020 movs r0, r4 1000c4f8: 3042 adds r0, #66 ; 0x42 1000c4fa: 3ac5 subs r2, #197 ; 0xc5 1000c4fc: 2100 movs r1, #0 1000c4fe: f7fa f9b7 bl 10006870 <__wrap_memset> 1000c502: 9500 str r5, [sp, #0] 1000c504: 0033 movs r3, r6 1000c506: 2240 movs r2, #64 ; 0x40 1000c508: 491e ldr r1, [pc, #120] ; (1000c584 ) 1000c50a: 0020 movs r0, r4 1000c50c: f7ff feb4 bl 1000c278 1000c510: 2032 movs r0, #50 ; 0x32 1000c512: f7f7 fc15 bl 10003d40 1000c516: 9501 str r5, [sp, #4] 1000c518: 9500 str r5, [sp, #0] 1000c51a: 2300 movs r3, #0 1000c51c: 2202 movs r2, #2 1000c51e: 2102 movs r1, #2 1000c520: 0020 movs r0, r4 1000c522: f7ff fd9b bl 1000c05c 1000c526: 2032 movs r0, #50 ; 0x32 1000c528: f7f7 fc0a bl 10003d40 1000c52c: 2000 movs r0, #0 1000c52e: b002 add sp, #8 1000c530: bc80 pop {r7} 1000c532: 46b8 mov r8, r7 1000c534: bdf0 pop {r4, r5, r6, r7, pc} 1000c536: 2744 movs r7, #68 ; 0x44 1000c538: 55e0 strb r0, [r4, r7] 1000c53a: 0e2d lsrs r5, r5, #24 1000c53c: 2045 movs r0, #69 ; 0x45 1000c53e: 5425 strb r5, [r4, r0] 1000c540: 2000 movs r0, #0 1000c542: 2546 movs r5, #70 ; 0x46 1000c544: 5560 strb r0, [r4, r5] 1000c546: 3501 adds r5, #1 1000c548: 5560 strb r0, [r4, r5] 1000c54a: e737 b.n 1000c3bc 1000c54c: 1ac0 subs r0, r0, r3 1000c54e: 4b0e ldr r3, [pc, #56] ; (1000c588 ) 1000c550: 469c mov ip, r3 1000c552: 4460 add r0, ip 1000c554: 2100 movs r1, #0 1000c556: f7f7 fbc7 bl 10003ce8 1000c55a: e784 b.n 1000c466 1000c55c: 10018b60 .word 0x10018b60 1000c560: 1001897c .word 0x1001897c 1000c564: 10018980 .word 0x10018980 1000c568: 1001898c .word 0x1001898c 1000c56c: 10018994 .word 0x10018994 1000c570: 100189a4 .word 0x100189a4 1000c574: 100189b0 .word 0x100189b0 1000c578: 40054000 .word 0x40054000 1000c57c: 000249ef .word 0x000249ef 1000c580: 100189c0 .word 0x100189c0 1000c584: 100189d4 .word 0x100189d4 1000c588: 000249f0 .word 0x000249f0 1000c58c : 1000c58c: b570 push {r4, r5, r6, lr} 1000c58e: b082 sub sp, #8 1000c590: 0004 movs r4, r0 1000c592: 000d movs r5, r1 1000c594: 0006 movs r6, r0 1000c596: 3638 adds r6, #56 ; 0x38 1000c598: 490d ldr r1, [pc, #52] ; (1000c5d0 ) 1000c59a: 2214 movs r2, #20 1000c59c: 313c adds r1, #60 ; 0x3c 1000c59e: 0030 movs r0, r6 1000c5a0: f7fa f96c bl 1000687c <__wrap___aeabi_memcpy> 1000c5a4: 2283 movs r2, #131 ; 0x83 1000c5a6: 2300 movs r3, #0 1000c5a8: 9301 str r3, [sp, #4] 1000c5aa: 9600 str r6, [sp, #0] 1000c5ac: 3314 adds r3, #20 1000c5ae: 0052 lsls r2, r2, #1 1000c5b0: 2100 movs r1, #0 1000c5b2: 0020 movs r0, r4 1000c5b4: f7ff fd52 bl 1000c05c 1000c5b8: 1e04 subs r4, r0, #0 1000c5ba: d002 beq.n 1000c5c2 1000c5bc: 0020 movs r0, r4 1000c5be: b002 add sp, #8 1000c5c0: bd70 pop {r4, r5, r6, pc} 1000c5c2: 2206 movs r2, #6 1000c5c4: 0031 movs r1, r6 1000c5c6: 0028 movs r0, r5 1000c5c8: f7fa f958 bl 1000687c <__wrap___aeabi_memcpy> 1000c5cc: e7f6 b.n 1000c5bc 1000c5ce: 46c0 nop ; (mov r8, r8) 1000c5d0: 10018b60 .word 0x10018b60 1000c5d4 : 1000c5d4: b5f0 push {r4, r5, r6, r7, lr} 1000c5d6: 46c6 mov lr, r8 1000c5d8: b500 push {lr} 1000c5da: b086 sub sp, #24 1000c5dc: 0005 movs r5, r0 1000c5de: 000e movs r6, r1 1000c5e0: 4bb9 ldr r3, [pc, #740] ; (1000c8c8 ) 1000c5e2: 6a9b ldr r3, [r3, #40] ; 0x28 1000c5e4: 6043 str r3, [r0, #4] 1000c5e6: f7fe f889 bl 1000a6fc 1000c5ea: 1e04 subs r4, r0, #0 1000c5ec: d112 bne.n 1000c614 1000c5ee: f7fe fcfb bl 1000afe8 1000c5f2: f7fe fd16 bl 1000b022 1000c5f6: 2c09 cmp r4, #9 1000c5f8: dc4a bgt.n 1000c690 1000c5fa: 2214 movs r2, #20 1000c5fc: 2100 movs r1, #0 1000c5fe: 0028 movs r0, r5 1000c600: f7fe fd24 bl 1000b04c 1000c604: 4bb1 ldr r3, [pc, #708] ; (1000c8cc ) 1000c606: 4298 cmp r0, r3 1000c608: d008 beq.n 1000c61c 1000c60a: 2001 movs r0, #1 1000c60c: f7f7 fb98 bl 10003d40 1000c610: 3401 adds r4, #1 1000c612: e7f0 b.n 1000c5f6 1000c614: 48ae ldr r0, [pc, #696] ; (1000c8d0 ) 1000c616: f7fa fa91 bl 10006b3c <__wrap_puts> 1000c61a: e03c b.n 1000c696 1000c61c: 4bad ldr r3, [pc, #692] ; (1000c8d4 ) 1000c61e: 2200 movs r2, #0 1000c620: 2100 movs r1, #0 1000c622: 0028 movs r0, r5 1000c624: f7fe fdbe bl 1000b1a4 1000c628: 2800 cmp r0, #0 1000c62a: d134 bne.n 1000c696 1000c62c: 2200 movs r2, #0 1000c62e: 2100 movs r1, #0 1000c630: 0028 movs r0, r5 1000c632: f7fe fd3f bl 1000b0b4 1000c636: 2304 movs r3, #4 1000c638: 221d movs r2, #29 1000c63a: 2100 movs r1, #0 1000c63c: 0028 movs r0, r5 1000c63e: f7fe fe23 bl 1000b288 1000c642: 2800 cmp r0, #0 1000c644: d127 bne.n 1000c696 1000c646: 2399 movs r3, #153 ; 0x99 1000c648: 2204 movs r2, #4 1000c64a: 2100 movs r1, #0 1000c64c: 0028 movs r0, r5 1000c64e: f7fe fe1b bl 1000b288 1000c652: 2800 cmp r0, #0 1000c654: d11f bne.n 1000c696 1000c656: 23be movs r3, #190 ; 0xbe 1000c658: 2206 movs r2, #6 1000c65a: 2100 movs r1, #0 1000c65c: 0028 movs r0, r5 1000c65e: f7fe fde7 bl 1000b230 1000c662: 1e07 subs r7, r0, #0 1000c664: d117 bne.n 1000c696 1000c666: 2308 movs r3, #8 1000c668: 4a9b ldr r2, [pc, #620] ; (1000c8d8 ) 1000c66a: 2101 movs r1, #1 1000c66c: 0028 movs r0, r5 1000c66e: f7fe fe0b bl 1000b288 1000c672: 003c movs r4, r7 1000c674: 2c09 cmp r4, #9 1000c676: dc6b bgt.n 1000c750 1000c678: 4a97 ldr r2, [pc, #604] ; (1000c8d8 ) 1000c67a: 2101 movs r1, #1 1000c67c: 0028 movs r0, r5 1000c67e: f7fe fd69 bl 1000b154 1000c682: 0643 lsls r3, r0, #25 1000c684: d411 bmi.n 1000c6aa 1000c686: 2001 movs r0, #1 1000c688: f7f7 fb5a bl 10003d40 1000c68c: 3401 adds r4, #1 1000c68e: e7f1 b.n 1000c674 1000c690: 4892 ldr r0, [pc, #584] ; (1000c8dc ) 1000c692: f7fa fa53 bl 10006b3c <__wrap_puts> 1000c696: 4892 ldr r0, [pc, #584] ; (1000c8e0 ) 1000c698: f7fa fa50 bl 10006b3c <__wrap_puts> 1000c69c: 2706 movs r7, #6 1000c69e: 427f negs r7, r7 1000c6a0: 0038 movs r0, r7 1000c6a2: b006 add sp, #24 1000c6a4: bc80 pop {r7} 1000c6a6: 46b8 mov r8, r7 1000c6a8: bdf0 pop {r4, r5, r6, r7, pc} 1000c6aa: 2300 movs r3, #0 1000c6ac: 4a8a ldr r2, [pc, #552] ; (1000c8d8 ) 1000c6ae: 2101 movs r1, #1 1000c6b0: 0028 movs r0, r5 1000c6b2: f7fe fde9 bl 1000b288 1000c6b6: 2200 movs r2, #0 1000c6b8: 2101 movs r1, #1 1000c6ba: 0028 movs r0, r5 1000c6bc: f7ff f964 bl 1000b988 1000c6c0: 2200 movs r2, #0 1000c6c2: 2102 movs r1, #2 1000c6c4: 0028 movs r0, r5 1000c6c6: f7ff f95f bl 1000b988 1000c6ca: 2200 movs r2, #0 1000c6cc: 2102 movs r1, #2 1000c6ce: 0028 movs r0, r5 1000c6d0: f7ff f9bb bl 1000ba4a 1000c6d4: 2303 movs r3, #3 1000c6d6: 2204 movs r2, #4 1000c6d8: 4982 ldr r1, [pc, #520] ; (1000c8e4 ) 1000c6da: 0028 movs r0, r5 1000c6dc: f7ff f998 bl 1000ba10 1000c6e0: 2300 movs r3, #0 1000c6e2: 2204 movs r2, #4 1000c6e4: 4980 ldr r1, [pc, #512] ; (1000c8e8 ) 1000c6e6: 0028 movs r0, r5 1000c6e8: f7ff f992 bl 1000ba10 1000c6ec: 4b7f ldr r3, [pc, #508] ; (1000c8ec ) 1000c6ee: 4698 mov r8, r3 1000c6f0: 9300 str r3, [sp, #0] 1000c6f2: 2300 movs r3, #0 1000c6f4: 4a7e ldr r2, [pc, #504] ; (1000c8f0 ) 1000c6f6: 2100 movs r1, #0 1000c6f8: 0028 movs r0, r5 1000c6fa: f7ff f9e1 bl 1000bac0 1000c6fe: 22c0 movs r2, #192 ; 0xc0 1000c700: 4b7c ldr r3, [pc, #496] ; (1000c8f4 ) 1000c702: 9300 str r3, [sp, #0] 1000c704: 2300 movs r3, #0 1000c706: 0092 lsls r2, r2, #2 1000c708: 497b ldr r1, [pc, #492] ; (1000c8f8 ) 1000c70a: 0028 movs r0, r5 1000c70c: f7ff f9d8 bl 1000bac0 1000c710: 4b7a ldr r3, [pc, #488] ; (1000c8fc ) 1000c712: 2204 movs r2, #4 1000c714: 497a ldr r1, [pc, #488] ; (1000c900 ) 1000c716: 0028 movs r0, r5 1000c718: f7ff f97a bl 1000ba10 1000c71c: 2200 movs r2, #0 1000c71e: 2101 movs r1, #1 1000c720: 0028 movs r0, r5 1000c722: f7ff f992 bl 1000ba4a 1000c726: 2101 movs r1, #1 1000c728: 0028 movs r0, r5 1000c72a: f7ff f94b bl 1000b9c4 1000c72e: 003c movs r4, r7 1000c730: 23fa movs r3, #250 ; 0xfa 1000c732: 009b lsls r3, r3, #2 1000c734: 429c cmp r4, r3 1000c736: da2e bge.n 1000c796 1000c738: 4a67 ldr r2, [pc, #412] ; (1000c8d8 ) 1000c73a: 2101 movs r1, #1 1000c73c: 0028 movs r0, r5 1000c73e: f7fe fd09 bl 1000b154 1000c742: 0603 lsls r3, r0, #24 1000c744: d40a bmi.n 1000c75c 1000c746: 2001 movs r0, #1 1000c748: f7f7 fafa bl 10003d40 1000c74c: 3401 adds r4, #1 1000c74e: e7ef b.n 1000c730 1000c750: 486c ldr r0, [pc, #432] ; (1000c904 ) 1000c752: f7fa f9f3 bl 10006b3c <__wrap_puts> 1000c756: 2706 movs r7, #6 1000c758: 427f negs r7, r7 1000c75a: e7a1 b.n 1000c6a0 1000c75c: 23f0 movs r3, #240 ; 0xf0 1000c75e: 2204 movs r2, #4 1000c760: 4969 ldr r1, [pc, #420] ; (1000c908 ) 1000c762: 0028 movs r0, r5 1000c764: f7ff f954 bl 1000ba10 1000c768: 2320 movs r3, #32 1000c76a: 4a68 ldr r2, [pc, #416] ; (1000c90c ) 1000c76c: 2101 movs r1, #1 1000c76e: 0028 movs r0, r5 1000c770: f7fe fd8a bl 1000b288 1000c774: 003c movs r4, r7 1000c776: 23fa movs r3, #250 ; 0xfa 1000c778: 009b lsls r3, r3, #2 1000c77a: 429c cmp r4, r3 1000c77c: da74 bge.n 1000c868 1000c77e: 2208 movs r2, #8 1000c780: 2100 movs r1, #0 1000c782: 0028 movs r0, r5 1000c784: f7fe fc96 bl 1000b0b4 1000c788: 0683 lsls r3, r0, #26 1000c78a: d40a bmi.n 1000c7a2 1000c78c: 2001 movs r0, #1 1000c78e: f7f7 fad7 bl 10003d40 1000c792: 3401 adds r4, #1 1000c794: e7ef b.n 1000c776 1000c796: 485e ldr r0, [pc, #376] ; (1000c910 ) 1000c798: f7fa f9d0 bl 10006b3c <__wrap_puts> 1000c79c: 2706 movs r7, #6 1000c79e: 427f negs r7, r7 1000c7a0: e77e b.n 1000c6a0 1000c7a2: 4c5c ldr r4, [pc, #368] ; (1000c914 ) 1000c7a4: 0022 movs r2, r4 1000c7a6: 2101 movs r1, #1 1000c7a8: 0028 movs r0, r5 1000c7aa: f7fe fcd3 bl 1000b154 1000c7ae: b2c3 uxtb r3, r0 1000c7b0: 2002 movs r0, #2 1000c7b2: 4303 orrs r3, r0 1000c7b4: b2db uxtb r3, r3 1000c7b6: 0022 movs r2, r4 1000c7b8: 2101 movs r1, #1 1000c7ba: 0028 movs r0, r5 1000c7bc: f7fe fd64 bl 1000b288 1000c7c0: 2308 movs r3, #8 1000c7c2: 22f0 movs r2, #240 ; 0xf0 1000c7c4: 2100 movs r1, #0 1000c7c6: 0028 movs r0, r5 1000c7c8: f7fe fd5e bl 1000b288 1000c7cc: 2302 movs r3, #2 1000c7ce: 4a42 ldr r2, [pc, #264] ; (1000c8d8 ) 1000c7d0: 2101 movs r1, #1 1000c7d2: 0028 movs r0, r5 1000c7d4: f7fe fd58 bl 1000b288 1000c7d8: 4a4f ldr r2, [pc, #316] ; (1000c918 ) 1000c7da: 2101 movs r1, #1 1000c7dc: 0028 movs r0, r5 1000c7de: f7fe fcb9 bl 1000b154 1000c7e2: b2c3 uxtb r3, r0 1000c7e4: 07c2 lsls r2, r0, #31 1000c7e6: d545 bpl.n 1000c874 1000c7e8: 4c4c ldr r4, [pc, #304] ; (1000c91c ) 1000c7ea: 230f movs r3, #15 1000c7ec: 0022 movs r2, r4 1000c7ee: 2101 movs r1, #1 1000c7f0: 0028 movs r0, r5 1000c7f2: f7fe fd49 bl 1000b288 1000c7f6: 2300 movs r3, #0 1000c7f8: 0022 movs r2, r4 1000c7fa: 2101 movs r1, #1 1000c7fc: 0028 movs r0, r5 1000c7fe: f7fe fd43 bl 1000b288 1000c802: 0022 movs r2, r4 1000c804: 2101 movs r1, #1 1000c806: 0028 movs r0, r5 1000c808: f7fe fca4 bl 1000b154 1000c80c: 2204 movs r2, #4 1000c80e: 2100 movs r1, #0 1000c810: 0028 movs r0, r5 1000c812: f7fe fc77 bl 1000b104 1000c816: b283 uxth r3, r0 1000c818: 07c2 lsls r2, r0, #31 1000c81a: d434 bmi.n 1000c886 1000c81c: 2100 movs r1, #0 1000c81e: 0028 movs r0, r5 1000c820: f7ff fa19 bl 1000bc56 1000c824: 21db movs r1, #219 ; 0xdb 1000c826: 0289 lsls r1, r1, #10 1000c828: 4441 add r1, r8 1000c82a: 22f6 movs r2, #246 ; 0xf6 1000c82c: 0092 lsls r2, r2, #2 1000c82e: 0028 movs r0, r5 1000c830: f7ff fc84 bl 1000c13c 1000c834: 2300 movs r3, #0 1000c836: 2200 movs r2, #0 1000c838: 4939 ldr r1, [pc, #228] ; (1000c920 ) 1000c83a: 0028 movs r0, r5 1000c83c: f7ff fcec bl 1000c218 1000c840: 2300 movs r3, #0 1000c842: 2201 movs r2, #1 1000c844: 4937 ldr r1, [pc, #220] ; (1000c924 ) 1000c846: 0028 movs r0, r5 1000c848: f7ff fce6 bl 1000c218 1000c84c: 2e00 cmp r6, #0 1000c84e: d020 beq.n 1000c892 1000c850: 2e00 cmp r6, #0 1000c852: d100 bne.n 1000c856 1000c854: e724 b.n 1000c6a0 1000c856: 2300 movs r3, #0 1000c858: 9300 str r3, [sp, #0] 1000c85a: 0033 movs r3, r6 1000c85c: 2206 movs r2, #6 1000c85e: 4932 ldr r1, [pc, #200] ; (1000c928 ) 1000c860: 0028 movs r0, r5 1000c862: f7ff fd09 bl 1000c278 1000c866: e71b b.n 1000c6a0 1000c868: 4830 ldr r0, [pc, #192] ; (1000c92c ) 1000c86a: f7fa f967 bl 10006b3c <__wrap_puts> 1000c86e: 2706 movs r7, #6 1000c870: 427f negs r7, r7 1000c872: e715 b.n 1000c6a0 1000c874: 2201 movs r2, #1 1000c876: 4313 orrs r3, r2 1000c878: b2db uxtb r3, r3 1000c87a: 4a27 ldr r2, [pc, #156] ; (1000c918 ) 1000c87c: 2101 movs r1, #1 1000c87e: 0028 movs r0, r5 1000c880: f7fe fd02 bl 1000b288 1000c884: e7b0 b.n 1000c7e8 1000c886: 2204 movs r2, #4 1000c888: 2100 movs r1, #0 1000c88a: 0028 movs r0, r5 1000c88c: f7fe fcd0 bl 1000b230 1000c890: e7c4 b.n 1000c81c 1000c892: 4b27 ldr r3, [pc, #156] ; (1000c930 ) 1000c894: 001a movs r2, r3 1000c896: 3254 adds r2, #84 ; 0x54 1000c898: 6d5b ldr r3, [r3, #84] ; 0x54 1000c89a: 9302 str r3, [sp, #8] 1000c89c: 8892 ldrh r2, [r2, #4] 1000c89e: ab02 add r3, sp, #8 1000c8a0: 809a strh r2, [r3, #4] 1000c8a2: a904 add r1, sp, #16 1000c8a4: 0028 movs r0, r5 1000c8a6: f7ff fe71 bl 1000c58c 1000c8aa: 2800 cmp r0, #0 1000c8ac: d106 bne.n 1000c8bc 1000c8ae: 2206 movs r2, #6 1000c8b0: a902 add r1, sp, #8 1000c8b2: a804 add r0, sp, #16 1000c8b4: f009 fadc bl 10015e70 1000c8b8: 2800 cmp r0, #0 1000c8ba: d1c9 bne.n 1000c850 1000c8bc: a904 add r1, sp, #16 1000c8be: 2000 movs r0, #0 1000c8c0: f7fd fda2 bl 1000a408 1000c8c4: ae04 add r6, sp, #16 1000c8c6: e7c3 b.n 1000c850 1000c8c8: 40054000 .word 0x40054000 1000c8cc: feedbead .word 0xfeedbead 1000c8d0: 100189e0 .word 0x100189e0 1000c8d4: 000204b3 .word 0x000204b3 1000c8d8: 0001000e .word 0x0001000e 1000c8dc: 100189fc .word 0x100189fc 1000c8e0: 10018a18 .word 0x10018a18 1000c8e4: 18004010 .word 0x18004010 1000c8e8: 18004044 .word 0x18004044 1000c8ec: 10019df0 .word 0x10019df0 1000c8f0: 00036bbe .word 0x00036bbe 1000c8f4: 10018c2c .word 0x10018c2c 1000c8f8: 0007fcfc .word 0x0007fcfc 1000c8fc: ff3f00c0 .word 0xff3f00c0 1000c900: 0007fffc .word 0x0007fffc 1000c904: 10018a38 .word 0x10018a38 1000c908: 18002024 .word 0x18002024 1000c90c: 00010008 .word 0x00010008 1000c910: 10018a64 .word 0x10018a64 1000c914: 0001001e .word 0x0001001e 1000c918: 0001001f .word 0x0001001f 1000c91c: 0001000f .word 0x0001000f 1000c920: 10018980 .word 0x10018980 1000c924: 1001898c .word 0x1001898c 1000c928: 10018a94 .word 0x10018a94 1000c92c: 10018a7c .word 0x10018a7c 1000c930: 10018b60 .word 0x10018b60 1000c934 : 1000c934: b5f0 push {r4, r5, r6, r7, lr} 1000c936: 46d6 mov lr, sl 1000c938: 464f mov r7, r9 1000c93a: 4646 mov r6, r8 1000c93c: b5c0 push {r6, r7, lr} 1000c93e: b082 sub sp, #8 1000c940: 0004 movs r4, r0 1000c942: 000e movs r6, r1 1000c944: 001d movs r5, r3 1000c946: 2a00 cmp r2, #0 1000c948: d003 beq.n 1000c952 1000c94a: 2ac8 cmp r2, #200 ; 0xc8 1000c94c: d902 bls.n 1000c954 1000c94e: 22c8 movs r2, #200 ; 0xc8 1000c950: e000 b.n 1000c954 1000c952: 2201 movs r2, #1 1000c954: 0090 lsls r0, r2, #2 1000c956: 1882 adds r2, r0, r2 1000c958: 0052 lsls r2, r2, #1 1000c95a: 2300 movs r3, #0 1000c95c: 4925 ldr r1, [pc, #148] ; (1000c9f4 ) 1000c95e: 0020 movs r0, r4 1000c960: f7ff fc5a bl 1000c218 1000c964: 2300 movs r3, #0 1000c966: 002a movs r2, r5 1000c968: 4923 ldr r1, [pc, #140] ; (1000c9f8 ) 1000c96a: 0020 movs r0, r4 1000c96c: f7ff fc54 bl 1000c218 1000c970: 2300 movs r3, #0 1000c972: 9a0a ldr r2, [sp, #40] ; 0x28 1000c974: 4921 ldr r1, [pc, #132] ; (1000c9fc ) 1000c976: 0020 movs r0, r4 1000c978: f7ff fc4e bl 1000c218 1000c97c: 2300 movs r3, #0 1000c97e: 9a0b ldr r2, [sp, #44] ; 0x2c 1000c980: 491f ldr r1, [pc, #124] ; (1000ca00 ) 1000c982: 0020 movs r0, r4 1000c984: f7ff fc48 bl 1000c218 1000c988: 2500 movs r5, #0 1000c98a: 9500 str r5, [sp, #0] 1000c98c: 0033 movs r3, r6 1000c98e: 2256 movs r2, #86 ; 0x56 1000c990: 2102 movs r1, #2 1000c992: 0020 movs r0, r4 1000c994: f7ff fc98 bl 1000c2c8 1000c998: 0026 movs r6, r4 1000c99a: 3638 adds r6, #56 ; 0x38 1000c99c: 2338 movs r3, #56 ; 0x38 1000c99e: 469a mov sl, r3 1000c9a0: 3b37 subs r3, #55 ; 0x37 1000c9a2: 4652 mov r2, sl 1000c9a4: 54a3 strb r3, [r4, r2] 1000c9a6: 3338 adds r3, #56 ; 0x38 1000c9a8: 4699 mov r9, r3 1000c9aa: 54e5 strb r5, [r4, r3] 1000c9ac: 3301 adds r3, #1 1000c9ae: 4698 mov r8, r3 1000c9b0: 54e5 strb r5, [r4, r3] 1000c9b2: 273b movs r7, #59 ; 0x3b 1000c9b4: 55e5 strb r5, [r4, r7] 1000c9b6: 9501 str r5, [sp, #4] 1000c9b8: 9600 str r6, [sp, #0] 1000c9ba: 3b36 subs r3, #54 ; 0x36 1000c9bc: 3236 adds r2, #54 ; 0x36 1000c9be: 2102 movs r1, #2 1000c9c0: 0020 movs r0, r4 1000c9c2: f7ff fb4b bl 1000c05c 1000c9c6: 4653 mov r3, sl 1000c9c8: 54e5 strb r5, [r4, r3] 1000c9ca: 464b mov r3, r9 1000c9cc: 54e5 strb r5, [r4, r3] 1000c9ce: 4643 mov r3, r8 1000c9d0: 54e5 strb r5, [r4, r3] 1000c9d2: 55e5 strb r5, [r4, r7] 1000c9d4: 9501 str r5, [sp, #4] 1000c9d6: 9600 str r6, [sp, #0] 1000c9d8: 3b36 subs r3, #54 ; 0x36 1000c9da: 228e movs r2, #142 ; 0x8e 1000c9dc: 2102 movs r1, #2 1000c9de: 0020 movs r0, r4 1000c9e0: f7ff fb3c bl 1000c05c 1000c9e4: 2000 movs r0, #0 1000c9e6: b002 add sp, #8 1000c9e8: bce0 pop {r5, r6, r7} 1000c9ea: 46ba mov sl, r7 1000c9ec: 46b1 mov r9, r6 1000c9ee: 46a8 mov r8, r5 1000c9f0: bdf0 pop {r4, r5, r6, r7, pc} 1000c9f2: 46c0 nop ; (mov r8, r8) 1000c9f4: 10018aa4 .word 0x10018aa4 1000c9f8: 10018ab4 .word 0x10018ab4 1000c9fc: 10018ac0 .word 0x10018ac0 1000ca00: 10018acc .word 0x10018acc 1000ca04 : 1000ca04: b5f0 push {r4, r5, r6, r7, lr} 1000ca06: 46de mov lr, fp 1000ca08: 4657 mov r7, sl 1000ca0a: 464e mov r6, r9 1000ca0c: 4645 mov r5, r8 1000ca0e: b5e0 push {r5, r6, r7, lr} 1000ca10: b0a3 sub sp, #140 ; 0x8c 1000ca12: 0005 movs r5, r0 1000ca14: 000e movs r6, r1 1000ca16: 4690 mov r8, r2 1000ca18: 4699 mov r9, r3 1000ca1a: 9c2d ldr r4, [sp, #180] ; 0xb4 1000ca1c: 2300 movs r3, #0 1000ca1e: 2208 movs r2, #8 1000ca20: 4982 ldr r1, [pc, #520] ; (1000cc2c ) 1000ca22: f7ff fbf9 bl 1000c218 1000ca26: 1c63 adds r3, r4, #1 1000ca28: d100 bne.n 1000ca2c 1000ca2a: e0c4 b.n 1000cbb6 1000ca2c: 4b80 ldr r3, [pc, #512] ; (1000cc30 ) 1000ca2e: 429c cmp r4, r3 1000ca30: d100 bne.n 1000ca34 1000ca32: e0cc b.n 1000cbce 1000ca34: 4b7f ldr r3, [pc, #508] ; (1000cc34 ) 1000ca36: 429c cmp r4, r3 1000ca38: d100 bne.n 1000ca3c 1000ca3a: e0cb b.n 1000cbd4 1000ca3c: 4b7e ldr r3, [pc, #504] ; (1000cc38 ) 1000ca3e: 429c cmp r4, r3 1000ca40: d000 beq.n 1000ca44 1000ca42: e0ef b.n 1000cc24 1000ca44: 2304 movs r3, #4 1000ca46: 469a mov sl, r3 1000ca48: 23ff movs r3, #255 ; 0xff 1000ca4a: 4023 ands r3, r4 1000ca4c: 2700 movs r7, #0 1000ca4e: 9700 str r7, [sp, #0] 1000ca50: 2286 movs r2, #134 ; 0x86 1000ca52: 2102 movs r1, #2 1000ca54: 0028 movs r0, r5 1000ca56: f7ff fc37 bl 1000c2c8 1000ca5a: 0023 movs r3, r4 1000ca5c: 1e5a subs r2, r3, #1 1000ca5e: 4193 sbcs r3, r2 1000ca60: 9700 str r7, [sp, #0] 1000ca62: 2200 movs r2, #0 1000ca64: 4975 ldr r1, [pc, #468] ; (1000cc3c ) 1000ca66: 0028 movs r0, r5 1000ca68: f7ff fc45 bl 1000c2f6 1000ca6c: 2301 movs r3, #1 1000ca6e: 9700 str r7, [sp, #0] 1000ca70: 425b negs r3, r3 1000ca72: 2200 movs r2, #0 1000ca74: 4972 ldr r1, [pc, #456] ; (1000cc40 ) 1000ca76: 0028 movs r0, r5 1000ca78: f7ff fc3d bl 1000c2f6 1000ca7c: 9700 str r7, [sp, #0] 1000ca7e: 4b71 ldr r3, [pc, #452] ; (1000cc44 ) 1000ca80: 2200 movs r2, #0 1000ca82: 4971 ldr r1, [pc, #452] ; (1000cc48 ) 1000ca84: 0028 movs r0, r5 1000ca86: f7ff fc36 bl 1000c2f6 1000ca8a: 2c00 cmp r4, #0 1000ca8c: d000 beq.n 1000ca90 1000ca8e: e0a4 b.n 1000cbda 1000ca90: 2400 movs r4, #0 1000ca92: 9400 str r4, [sp, #0] 1000ca94: 2301 movs r3, #1 1000ca96: 2214 movs r2, #20 1000ca98: 2102 movs r1, #2 1000ca9a: 0028 movs r0, r5 1000ca9c: f7ff fc14 bl 1000c2c8 1000caa0: 9400 str r4, [sp, #0] 1000caa2: 2300 movs r3, #0 1000caa4: 2216 movs r2, #22 1000caa6: 2102 movs r1, #2 1000caa8: 0028 movs r0, r5 1000caaa: f7ff fc0d bl 1000c2c8 1000caae: 9400 str r4, [sp, #0] 1000cab0: 4653 mov r3, sl 1000cab2: 22a5 movs r2, #165 ; 0xa5 1000cab4: 2102 movs r1, #2 1000cab6: 0028 movs r0, r5 1000cab8: f7ff fc06 bl 1000c2c8 1000cabc: 4b63 ldr r3, [pc, #396] ; (1000cc4c ) 1000cabe: 18ec adds r4, r5, r3 1000cac0: b2f3 uxtb r3, r6 1000cac2: 469b mov fp, r3 1000cac4: 4b61 ldr r3, [pc, #388] ; (1000cc4c ) 1000cac6: 465a mov r2, fp 1000cac8: 54ea strb r2, [r5, r3] 1000caca: 0a33 lsrs r3, r6, #8 1000cacc: b2db uxtb r3, r3 1000cace: 4699 mov r9, r3 1000cad0: 4b5f ldr r3, [pc, #380] ; (1000cc50 ) 1000cad2: 464a mov r2, r9 1000cad4: 54ea strb r2, [r5, r3] 1000cad6: 0c37 lsrs r7, r6, #16 1000cad8: b2ff uxtb r7, r7 1000cada: 4b5e ldr r3, [pc, #376] ; (1000cc54 ) 1000cadc: 54ef strb r7, [r5, r3] 1000cade: 0e33 lsrs r3, r6, #24 1000cae0: 469a mov sl, r3 1000cae2: 4b5d ldr r3, [pc, #372] ; (1000cc58 ) 1000cae4: 4652 mov r2, sl 1000cae6: 54ea strb r2, [r5, r3] 1000cae8: 0032 movs r2, r6 1000caea: 4641 mov r1, r8 1000caec: 3301 adds r3, #1 1000caee: 18e8 adds r0, r5, r3 1000caf0: f7f9 fec4 bl 1000687c <__wrap___aeabi_memcpy> 1000caf4: 9b2e ldr r3, [sp, #184] ; 0xb8 1000caf6: 2b00 cmp r3, #0 1000caf8: d100 bne.n 1000cafc 1000cafa: e088 b.n 1000cc0e 1000cafc: ac02 add r4, sp, #8 1000cafe: 2246 movs r2, #70 ; 0x46 1000cb00: 2100 movs r1, #0 1000cb02: 0020 movs r0, r4 1000cb04: f7f9 feb4 bl 10006870 <__wrap_memset> 1000cb08: 465b mov r3, fp 1000cb0a: 7023 strb r3, [r4, #0] 1000cb0c: 464b mov r3, r9 1000cb0e: 7063 strb r3, [r4, #1] 1000cb10: 70a7 strb r7, [r4, #2] 1000cb12: 4653 mov r3, sl 1000cb14: 70e3 strb r3, [r4, #3] 1000cb16: 0032 movs r2, r6 1000cb18: 4641 mov r1, r8 1000cb1a: a803 add r0, sp, #12 1000cb1c: f7f9 feae bl 1000687c <__wrap___aeabi_memcpy> 1000cb20: 2600 movs r6, #0 1000cb22: 2324 movs r3, #36 ; 0x24 1000cb24: 54e6 strb r6, [r4, r3] 1000cb26: 33db adds r3, #219 ; 0xdb 1000cb28: 2228 movs r2, #40 ; 0x28 1000cb2a: 54a3 strb r3, [r4, r2] 1000cb2c: 3201 adds r2, #1 1000cb2e: 54a3 strb r3, [r4, r2] 1000cb30: 3201 adds r2, #1 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: 3a31 subs r2, #49 ; 0x31 1000cb6a: 992e ldr r1, [sp, #184] ; 0xb8 1000cb6c: a810 add r0, sp, #64 ; 0x40 1000cb6e: f7f9 fe85 bl 1000687c <__wrap___aeabi_memcpy> 1000cb72: 2340 movs r3, #64 ; 0x40 1000cb74: 2201 movs r2, #1 1000cb76: 54e2 strb r2, [r4, r3] 1000cb78: 3301 adds r3, #1 1000cb7a: 54e6 strb r6, [r4, r3] 1000cb7c: 3301 adds r3, #1 1000cb7e: 54e6 strb r6, [r4, r3] 1000cb80: 3301 adds r3, #1 1000cb82: 54e6 strb r6, [r4, r3] 1000cb84: 9b2f ldr r3, [sp, #188] ; 0xbc 1000cb86: b29a uxth r2, r3 1000cb88: 2380 movs r3, #128 ; 0x80 1000cb8a: 015b lsls r3, r3, #5 1000cb8c: 4313 orrs r3, r2 1000cb8e: 2244 movs r2, #68 ; 0x44 1000cb90: 54a3 strb r3, [r4, r2] 1000cb92: 0a1b lsrs r3, r3, #8 1000cb94: 3201 adds r2, #1 1000cb96: 54a3 strb r3, [r4, r2] 1000cb98: 9600 str r6, [sp, #0] 1000cb9a: 0023 movs r3, r4 1000cb9c: 3201 adds r2, #1 1000cb9e: 492f ldr r1, [pc, #188] ; (1000cc5c ) 1000cba0: 0028 movs r0, r5 1000cba2: f7ff fb69 bl 1000c278 1000cba6: 2000 movs r0, #0 1000cba8: b023 add sp, #140 ; 0x8c 1000cbaa: bcf0 pop {r4, r5, r6, r7} 1000cbac: 46bb mov fp, r7 1000cbae: 46b2 mov sl, r6 1000cbb0: 46a9 mov r9, r5 1000cbb2: 46a0 mov r8, r4 1000cbb4: bdf0 pop {r4, r5, r6, r7, pc} 1000cbb6: 9b2c ldr r3, [sp, #176] ; 0xb0 1000cbb8: 2b00 cmp r3, #0 1000cbba: d004 beq.n 1000cbc6 1000cbbc: 464b mov r3, r9 1000cbbe: 2b00 cmp r3, #0 1000cbc0: d103 bne.n 1000cbca 1000cbc2: 464c mov r4, r9 1000cbc4: e736 b.n 1000ca34 1000cbc6: 2400 movs r4, #0 1000cbc8: e734 b.n 1000ca34 1000cbca: 4c1a ldr r4, [pc, #104] ; (1000cc34 ) 1000cbcc: e732 b.n 1000ca34 1000cbce: 2380 movs r3, #128 ; 0x80 1000cbd0: 469a mov sl, r3 1000cbd2: e739 b.n 1000ca48 1000cbd4: 2380 movs r3, #128 ; 0x80 1000cbd6: 469a mov sl, r3 1000cbd8: e736 b.n 1000ca48 1000cbda: ac02 add r4, sp, #8 1000cbdc: 464b mov r3, r9 1000cbde: 7023 strb r3, [r4, #0] 1000cbe0: 0a1b lsrs r3, r3, #8 1000cbe2: 7063 strb r3, [r4, #1] 1000cbe4: 2301 movs r3, #1 1000cbe6: 70a3 strb r3, [r4, #2] 1000cbe8: 70e7 strb r7, [r4, #3] 1000cbea: 464a mov r2, r9 1000cbec: 992c ldr r1, [sp, #176] ; 0xb0 1000cbee: a803 add r0, sp, #12 1000cbf0: f7f9 fe44 bl 1000687c <__wrap___aeabi_memcpy> 1000cbf4: 2002 movs r0, #2 1000cbf6: f7f7 f8a3 bl 10003d40 1000cbfa: 2286 movs r2, #134 ; 0x86 1000cbfc: 9701 str r7, [sp, #4] 1000cbfe: 9400 str r4, [sp, #0] 1000cc00: 2344 movs r3, #68 ; 0x44 1000cc02: 0052 lsls r2, r2, #1 1000cc04: 2102 movs r1, #2 1000cc06: 0028 movs r0, r5 1000cc08: f7ff fa28 bl 1000c05c 1000cc0c: e740 b.n 1000ca90 1000cc0e: 2300 movs r3, #0 1000cc10: 9301 str r3, [sp, #4] 1000cc12: 9400 str r4, [sp, #0] 1000cc14: 3324 adds r3, #36 ; 0x24 1000cc16: 221a movs r2, #26 1000cc18: 2102 movs r1, #2 1000cc1a: 0028 movs r0, r5 1000cc1c: f7ff fa1e bl 1000c05c 1000cc20: 2000 movs r0, #0 1000cc22: e7c1 b.n 1000cba8 1000cc24: 2001 movs r0, #1 1000cc26: 4240 negs r0, r0 1000cc28: e7be b.n 1000cba8 1000cc2a: 46c0 nop ; (mov r8, r8) 1000cc2c: 10018994 .word 0x10018994 1000cc30: 00400004 .word 0x00400004 1000cc34: 00400006 .word 0x00400006 1000cc38: 00200002 .word 0x00200002 1000cc3c: 10018adc .word 0x10018adc 1000cc40: 10018aec .word 0x10018aec 1000cc44: 000009c4 .word 0x000009c4 1000cc48: 10018b04 .word 0x10018b04 1000cc4c: 0000081c .word 0x0000081c 1000cc50: 0000081d .word 0x0000081d 1000cc54: 0000081e .word 0x0000081e 1000cc58: 0000081f .word 0x0000081f 1000cc5c: 10018b18 .word 0x10018b18 1000cc60 : 1000cc60: b500 push {lr} 1000cc62: b083 sub sp, #12 1000cc64: 2300 movs r3, #0 1000cc66: 9300 str r3, [sp, #0] 1000cc68: 3304 adds r3, #4 1000cc6a: 22a5 movs r2, #165 ; 0xa5 1000cc6c: 2102 movs r1, #2 1000cc6e: f7ff fb2b bl 1000c2c8 1000cc72: b003 add sp, #12 1000cc74: bd00 pop {pc} ... 1000cc78 : 1000cc78: b500 push {lr} 1000cc7a: b083 sub sp, #12 1000cc7c: 4b05 ldr r3, [pc, #20] ; (1000cc94 ) 1000cc7e: 18c3 adds r3, r0, r3 1000cc80: 2200 movs r2, #0 1000cc82: 9201 str r2, [sp, #4] 1000cc84: 9300 str r3, [sp, #0] 1000cc86: 2324 movs r3, #36 ; 0x24 1000cc88: 321a adds r2, #26 1000cc8a: 2102 movs r1, #2 1000cc8c: f7ff f9e6 bl 1000c05c 1000cc90: b003 add sp, #12 1000cc92: bd00 pop {pc} 1000cc94: 0000081c .word 0x0000081c 1000cc98 : 1000cc98: b5f0 push {r4, r5, r6, r7, lr} 1000cc9a: 46de mov lr, fp 1000cc9c: 464f mov r7, r9 1000cc9e: 4646 mov r6, r8 1000cca0: b5c0 push {r6, r7, lr} 1000cca2: b084 sub sp, #16 1000cca4: 0004 movs r4, r0 1000cca6: 000e movs r6, r1 1000cca8: 9203 str r2, [sp, #12] 1000ccaa: 4698 mov r8, r3 1000ccac: 0005 movs r5, r0 1000ccae: 3538 adds r5, #56 ; 0x38 1000ccb0: 495a ldr r1, [pc, #360] ; (1000ce1c ) 1000ccb2: 2204 movs r2, #4 1000ccb4: 315c adds r1, #92 ; 0x5c 1000ccb6: 0028 movs r0, r5 1000ccb8: f7f9 fde0 bl 1000687c <__wrap___aeabi_memcpy> 1000ccbc: 233c movs r3, #60 ; 0x3c 1000ccbe: 4699 mov r9, r3 1000ccc0: 44a1 add r9, r4 1000ccc2: 2201 movs r2, #1 1000ccc4: 54e2 strb r2, [r4, r3] 1000ccc6: 2300 movs r3, #0 1000ccc8: 323c adds r2, #60 ; 0x3c 1000ccca: 54a3 strb r3, [r4, r2] 1000cccc: 3201 adds r2, #1 1000ccce: 54a3 strb r3, [r4, r2] 1000ccd0: 3201 adds r2, #1 1000ccd2: 54a3 strb r3, [r4, r2] 1000ccd4: 3244 adds r2, #68 ; 0x44 1000ccd6: 9301 str r3, [sp, #4] 1000ccd8: 9500 str r5, [sp, #0] 1000ccda: 3308 adds r3, #8 1000ccdc: 0052 lsls r2, r2, #1 1000ccde: 2100 movs r1, #0 1000cce0: 0020 movs r0, r4 1000cce2: f7ff f9bb bl 1000c05c 1000cce6: 2338 movs r3, #56 ; 0x38 1000cce8: 5ce0 ldrb r0, [r4, r3] 1000ccea: 3301 adds r3, #1 1000ccec: 5ce3 ldrb r3, [r4, r3] 1000ccee: 021b lsls r3, r3, #8 1000ccf0: 4318 orrs r0, r3 1000ccf2: 233a movs r3, #58 ; 0x3a 1000ccf4: 5ce3 ldrb r3, [r4, r3] 1000ccf6: 041b lsls r3, r3, #16 1000ccf8: 4318 orrs r0, r3 1000ccfa: 233b movs r3, #59 ; 0x3b 1000ccfc: 5ce3 ldrb r3, [r4, r3] 1000ccfe: 061b lsls r3, r3, #24 1000cd00: 4318 orrs r0, r3 1000cd02: d006 beq.n 1000cd12 1000cd04: 2000 movs r0, #0 1000cd06: b004 add sp, #16 1000cd08: bce0 pop {r5, r6, r7} 1000cd0a: 46bb mov fp, r7 1000cd0c: 46b1 mov r9, r6 1000cd0e: 46a8 mov r8, r5 1000cd10: bdf0 pop {r4, r5, r6, r7, pc} 1000cd12: 2300 movs r3, #0 1000cd14: 2202 movs r2, #2 1000cd16: 4942 ldr r1, [pc, #264] ; (1000ce20 ) 1000cd18: 0020 movs r0, r4 1000cd1a: f7ff fa7d bl 1000c218 1000cd1e: 2338 movs r3, #56 ; 0x38 1000cd20: 2201 movs r2, #1 1000cd22: 54e2 strb r2, [r4, r3] 1000cd24: 2700 movs r7, #0 1000cd26: 3301 adds r3, #1 1000cd28: 54e7 strb r7, [r4, r3] 1000cd2a: 3301 adds r3, #1 1000cd2c: 54e7 strb r7, [r4, r3] 1000cd2e: 3301 adds r3, #1 1000cd30: 54e7 strb r7, [r4, r3] 1000cd32: 3301 adds r3, #1 1000cd34: 54e6 strb r6, [r4, r3] 1000cd36: 0a32 lsrs r2, r6, #8 1000cd38: 3301 adds r3, #1 1000cd3a: 54e2 strb r2, [r4, r3] 1000cd3c: 0c32 lsrs r2, r6, #16 1000cd3e: 3301 adds r3, #1 1000cd40: 54e2 strb r2, [r4, r3] 1000cd42: 0e32 lsrs r2, r6, #24 1000cd44: 3301 adds r3, #1 1000cd46: 54e2 strb r2, [r4, r3] 1000cd48: 0023 movs r3, r4 1000cd4a: 3340 adds r3, #64 ; 0x40 1000cd4c: 2220 movs r2, #32 1000cd4e: 2100 movs r1, #0 1000cd50: 469b mov fp, r3 1000cd52: 0018 movs r0, r3 1000cd54: f7f9 fd8c bl 10006870 <__wrap_memset> 1000cd58: 0032 movs r2, r6 1000cd5a: 9903 ldr r1, [sp, #12] 1000cd5c: 4658 mov r0, fp 1000cd5e: f7f9 fd8d bl 1000687c <__wrap___aeabi_memcpy> 1000cd62: 9700 str r7, [sp, #0] 1000cd64: 002b movs r3, r5 1000cd66: 2228 movs r2, #40 ; 0x28 1000cd68: 492e ldr r1, [pc, #184] ; (1000ce24 ) 1000cd6a: 0020 movs r0, r4 1000cd6c: f7ff fa84 bl 1000c278 1000cd70: 9700 str r7, [sp, #0] 1000cd72: 9b0e ldr r3, [sp, #56] ; 0x38 1000cd74: 221e movs r2, #30 1000cd76: 2102 movs r1, #2 1000cd78: 0020 movs r0, r4 1000cd7a: f7ff faa5 bl 1000c2c8 1000cd7e: 9700 str r7, [sp, #0] 1000cd80: 4643 mov r3, r8 1000cd82: 2201 movs r2, #1 1000cd84: 4928 ldr r1, [pc, #160] ; (1000ce28 ) 1000cd86: 0020 movs r0, r4 1000cd88: f7ff fab5 bl 1000c2f6 1000cd8c: 4643 mov r3, r8 1000cd8e: 2b00 cmp r3, #0 1000cd90: d02b beq.n 1000cdea 1000cd92: 4b26 ldr r3, [pc, #152] ; (1000ce2c ) 1000cd94: 4598 cmp r8, r3 1000cd96: d03e beq.n 1000ce16 1000cd98: 2384 movs r3, #132 ; 0x84 1000cd9a: 2600 movs r6, #0 1000cd9c: 9600 str r6, [sp, #0] 1000cd9e: 2201 movs r2, #1 1000cda0: 4923 ldr r1, [pc, #140] ; (1000ce30 ) 1000cda2: 0020 movs r0, r4 1000cda4: f7ff faa7 bl 1000c2f6 1000cda8: 2338 movs r3, #56 ; 0x38 1000cdaa: 9a0c ldr r2, [sp, #48] ; 0x30 1000cdac: 54e2 strb r2, [r4, r3] 1000cdae: 0a12 lsrs r2, r2, #8 1000cdb0: 2339 movs r3, #57 ; 0x39 1000cdb2: 54e2 strb r2, [r4, r3] 1000cdb4: 2701 movs r7, #1 1000cdb6: 3301 adds r3, #1 1000cdb8: 54e7 strb r7, [r4, r3] 1000cdba: 3301 adds r3, #1 1000cdbc: 54e6 strb r6, [r4, r3] 1000cdbe: 2240 movs r2, #64 ; 0x40 1000cdc0: 2100 movs r1, #0 1000cdc2: 4648 mov r0, r9 1000cdc4: f7f9 fd54 bl 10006870 <__wrap_memset> 1000cdc8: 9a0c ldr r2, [sp, #48] ; 0x30 1000cdca: 990d ldr r1, [sp, #52] ; 0x34 1000cdcc: 4648 mov r0, r9 1000cdce: f7f9 fd55 bl 1000687c <__wrap___aeabi_memcpy> 1000cdd2: 2002 movs r0, #2 1000cdd4: f7f6 ffb4 bl 10003d40 1000cdd8: 2286 movs r2, #134 ; 0x86 1000cdda: 9701 str r7, [sp, #4] 1000cddc: 9500 str r5, [sp, #0] 1000cdde: 2344 movs r3, #68 ; 0x44 1000cde0: 0052 lsls r2, r2, #1 1000cde2: 2102 movs r1, #2 1000cde4: 0020 movs r0, r4 1000cde6: f7ff f939 bl 1000c05c 1000cdea: 2501 movs r5, #1 1000cdec: 9500 str r5, [sp, #0] 1000cdee: 2301 movs r3, #1 1000cdf0: 226e movs r2, #110 ; 0x6e 1000cdf2: 2102 movs r1, #2 1000cdf4: 0020 movs r0, r4 1000cdf6: f7ff fa67 bl 1000c2c8 1000cdfa: 2301 movs r3, #1 1000cdfc: 2216 movs r2, #22 1000cdfe: 490d ldr r1, [pc, #52] ; (1000ce34 ) 1000ce00: 0020 movs r0, r4 1000ce02: f7ff fa09 bl 1000c218 1000ce06: 9500 str r5, [sp, #0] 1000ce08: 2301 movs r3, #1 1000ce0a: 224e movs r2, #78 ; 0x4e 1000ce0c: 2102 movs r1, #2 1000ce0e: 0020 movs r0, r4 1000ce10: f7ff fa5a bl 1000c2c8 1000ce14: e776 b.n 1000cd04 1000ce16: 2304 movs r3, #4 1000ce18: e7bf b.n 1000cd9a 1000ce1a: 46c0 nop ; (mov r8, r8) 1000ce1c: 10018b60 .word 0x10018b60 1000ce20: 10018994 .word 0x10018994 1000ce24: 10018b20 .word 0x10018b20 1000ce28: 10018b2c .word 0x10018b2c 1000ce2c: 00200002 .word 0x00200002 1000ce30: 10018b38 .word 0x10018b38 1000ce34: 10018b48 .word 0x10018b48 1000ce38 : 1000ce38: b500 push {lr} 1000ce3a: b083 sub sp, #12 1000ce3c: 000b movs r3, r1 1000ce3e: 2200 movs r2, #0 1000ce40: 9200 str r2, [sp, #0] 1000ce42: 3201 adds r2, #1 1000ce44: 4902 ldr r1, [pc, #8] ; (1000ce50 ) 1000ce46: f7ff fa56 bl 1000c2f6 1000ce4a: 2000 movs r0, #0 1000ce4c: b003 add sp, #12 1000ce4e: bd00 pop {pc} 1000ce50: 10018b54 .word 0x10018b54 1000ce54 : 1000ce54: b500 push {lr} 1000ce56: b083 sub sp, #12 1000ce58: 0013 movs r3, r2 1000ce5a: 2902 cmp r1, #2 1000ce5c: d80c bhi.n 1000ce78 1000ce5e: 2201 movs r2, #1 1000ce60: 408a lsls r2, r1 1000ce62: 2b00 cmp r3, #0 1000ce64: d000 beq.n 1000ce68 1000ce66: 0013 movs r3, r2 1000ce68: 2100 movs r1, #0 1000ce6a: 9100 str r1, [sp, #0] 1000ce6c: 4904 ldr r1, [pc, #16] ; (1000ce80 ) 1000ce6e: f7ff fa42 bl 1000c2f6 1000ce72: 2000 movs r0, #0 1000ce74: b003 add sp, #12 1000ce76: bd00 pop {pc} 1000ce78: 2001 movs r0, #1 1000ce7a: 4240 negs r0, r0 1000ce7c: e7fa b.n 1000ce74 1000ce7e: 46c0 nop ; (mov r8, r8) 1000ce80: 10018b58 .word 0x10018b58 1000ce84 : 1000ce84: b510 push {r4, lr} 1000ce86: 6800 ldr r0, [r0, #0] 1000ce88: f000 face bl 1000d428 1000ce8c: 3801 subs r0, #1 1000ce8e: 4243 negs r3, r0 1000ce90: 4158 adcs r0, r3 1000ce92: b2c0 uxtb r0, r0 1000ce94: bd10 pop {r4, pc} ... 1000ce98 : 1000ce98: b510 push {r4, lr} 1000ce9a: 0004 movs r4, r0 1000ce9c: 4b0a ldr r3, [pc, #40] ; (1000cec8 ) 1000ce9e: 6183 str r3, [r0, #24] 1000cea0: 4b0a ldr r3, [pc, #40] ; (1000cecc ) 1000cea2: 6143 str r3, [r0, #20] 1000cea4: 4b0a ldr r3, [pc, #40] ; (1000ced0 ) 1000cea6: 8603 strh r3, [r0, #48] ; 0x30 1000cea8: 2339 movs r3, #57 ; 0x39 1000ceaa: 223a movs r2, #58 ; 0x3a 1000ceac: 54c2 strb r2, [r0, r3] 1000ceae: 3302 adds r3, #2 1000ceb0: 5cc1 ldrb r1, [r0, r3] 1000ceb2: 0002 movs r2, r0 1000ceb4: 3232 adds r2, #50 ; 0x32 1000ceb6: 3930 subs r1, #48 ; 0x30 1000ceb8: 6a40 ldr r0, [r0, #36] ; 0x24 1000ceba: f000 fbf2 bl 1000d6a2 1000cebe: 2338 movs r3, #56 ; 0x38 1000cec0: 2206 movs r2, #6 1000cec2: 54e2 strb r2, [r4, r3] 1000cec4: 2000 movs r0, #0 1000cec6: bd10 pop {r4, pc} 1000cec8: 1000ced5 .word 0x1000ced5 1000cecc: 10014401 .word 0x10014401 1000ced0: 000005dc .word 0x000005dc 1000ced4 : 1000ced4: b510 push {r4, lr} 1000ced6: b082 sub sp, #8 1000ced8: 0002 movs r2, r0 1000ceda: 000b movs r3, r1 1000cedc: 6a40 ldr r0, [r0, #36] ; 0x24 1000cede: 213b movs r1, #59 ; 0x3b 1000cee0: 5c51 ldrb r1, [r2, r1] 1000cee2: 3930 subs r1, #48 ; 0x30 1000cee4: 891a ldrh r2, [r3, #8] 1000cee6: 2401 movs r4, #1 1000cee8: 9400 str r4, [sp, #0] 1000ceea: f000 fba8 bl 1000d63e 1000ceee: 2800 cmp r0, #0 1000cef0: d102 bne.n 1000cef8 1000cef2: 2000 movs r0, #0 1000cef4: b002 add sp, #8 1000cef6: bd10 pop {r4, pc} 1000cef8: 0001 movs r1, r0 1000cefa: 4803 ldr r0, [pc, #12] ; (1000cf08 ) 1000cefc: f7f9 fe50 bl 10006ba0 <__wrap_printf> 1000cf00: 200c movs r0, #12 1000cf02: 4240 negs r0, r0 1000cf04: e7f6 b.n 1000cef4 1000cf06: 46c0 nop ; (mov r8, r8) 1000cf08: 10018f14 .word 0x10018f14 1000cf0c : 1000cf0c: b570 push {r4, r5, r6, lr} 1000cf0e: b088 sub sp, #32 1000cf10: 0006 movs r6, r0 1000cf12: 1e0d subs r5, r1, #0 1000cf14: d137 bne.n 1000cf86 1000cf16: 2300 movs r3, #0 1000cf18: 9304 str r3, [sp, #16] 1000cf1a: 4b23 ldr r3, [pc, #140] ; (1000cfa8 ) 1000cf1c: 9306 str r3, [sp, #24] 1000cf1e: 4b23 ldr r3, [pc, #140] ; (1000cfac ) 1000cf20: 9305 str r3, [sp, #20] 1000cf22: 4b23 ldr r3, [pc, #140] ; (1000cfb0 ) 1000cf24: 9307 str r3, [sp, #28] 1000cf26: 01ab lsls r3, r5, #6 1000cf28: 228d movs r2, #141 ; 0x8d 1000cf2a: 0112 lsls r2, r2, #4 1000cf2c: 189c adds r4, r3, r2 1000cf2e: 1934 adds r4, r6, r4 1000cf30: 3404 adds r4, #4 1000cf32: 18f3 adds r3, r6, r3 1000cf34: 4a1f ldr r2, [pc, #124] ; (1000cfb4 ) 1000cf36: 189a adds r2, r3, r2 1000cf38: 2177 movs r1, #119 ; 0x77 1000cf3a: 7011 strb r1, [r2, #0] 1000cf3c: 002a movs r2, r5 1000cf3e: 3230 adds r2, #48 ; 0x30 1000cf40: 491d ldr r1, [pc, #116] ; (1000cfb8 ) 1000cf42: 468c mov ip, r1 1000cf44: 4463 add r3, ip 1000cf46: 701a strb r2, [r3, #0] 1000cf48: 4b1c ldr r3, [pc, #112] ; (1000cfbc ) 1000cf4a: 9302 str r3, [sp, #8] 1000cf4c: 4b1c ldr r3, [pc, #112] ; (1000cfc0 ) 1000cf4e: 9301 str r3, [sp, #4] 1000cf50: 9600 str r6, [sp, #0] 1000cf52: ab06 add r3, sp, #24 1000cf54: aa05 add r2, sp, #20 1000cf56: a904 add r1, sp, #16 1000cf58: 0020 movs r0, r4 1000cf5a: f001 f885 bl 1000e068 1000cf5e: 2c00 cmp r4, #0 1000cf60: d007 beq.n 1000cf72 1000cf62: 01ab lsls r3, r5, #6 1000cf64: 18f3 adds r3, r6, r3 1000cf66: 2290 movs r2, #144 ; 0x90 1000cf68: 0112 lsls r2, r2, #4 1000cf6a: 4694 mov ip, r2 1000cf6c: 4463 add r3, ip 1000cf6e: 4a15 ldr r2, [pc, #84] ; (1000cfc4 ) 1000cf70: 601a str r2, [r3, #0] 1000cf72: 0020 movs r0, r4 1000cf74: f001 f8fa bl 1000e16c 1000cf78: 0020 movs r0, r4 1000cf7a: f001 f8fd bl 1000e178 1000cf7e: 2d00 cmp r5, #0 1000cf80: d005 beq.n 1000cf8e 1000cf82: b008 add sp, #32 1000cf84: bd70 pop {r4, r5, r6, pc} 1000cf86: 4b10 ldr r3, [pc, #64] ; (1000cfc8 ) 1000cf88: 9304 str r3, [sp, #16] 1000cf8a: 9306 str r3, [sp, #24] 1000cf8c: e7c7 b.n 1000cf1e 1000cf8e: a907 add r1, sp, #28 1000cf90: 2000 movs r0, #0 1000cf92: f000 fe3f bl 1000dc14 1000cf96: 4b0d ldr r3, [pc, #52] ; (1000cfcc ) 1000cf98: 18f1 adds r1, r6, r3 1000cf9a: 0020 movs r0, r4 1000cf9c: f006 fc5e bl 1001385c 1000cfa0: 0020 movs r0, r4 1000cfa2: f006 fd97 bl 10013ad4 1000cfa6: e7ec b.n 1000cf82 1000cfa8: 0100a8c0 .word 0x0100a8c0 1000cfac: 00ffffff .word 0x00ffffff 1000cfb0: 08080808 .word 0x08080808 1000cfb4: 0000090e .word 0x0000090e 1000cfb8: 0000090f .word 0x0000090f 1000cfbc: 10015689 .word 0x10015689 1000cfc0: 1000ce99 .word 0x1000ce99 1000cfc4: 10018f38 .word 0x10018f38 1000cfc8: 0104a8c0 .word 0x0104a8c0 1000cfcc: 00000954 .word 0x00000954 1000cfd0 : 1000cfd0: b570 push {r4, r5, r6, lr} 1000cfd2: 018d lsls r5, r1, #6 1000cfd4: 238d movs r3, #141 ; 0x8d 1000cfd6: 011b lsls r3, r3, #4 1000cfd8: 469c mov ip, r3 1000cfda: 4465 add r5, ip 1000cfdc: 1945 adds r5, r0, r5 1000cfde: 3504 adds r5, #4 1000cfe0: 2900 cmp r1, #0 1000cfe2: d002 beq.n 1000cfea 1000cfe4: 4b0a ldr r3, [pc, #40] ; (1000d010 ) 1000cfe6: 681c ldr r4, [r3, #0] 1000cfe8: e004 b.n 1000cff4 1000cfea: 0028 movs r0, r5 1000cfec: f006 fe40 bl 10013c70 1000cff0: e7f8 b.n 1000cfe4 1000cff2: 6824 ldr r4, [r4, #0] 1000cff4: 2c00 cmp r4, #0 1000cff6: d009 beq.n 1000d00c 1000cff8: 42ac cmp r4, r5 1000cffa: d1fa bne.n 1000cff2 1000cffc: 0020 movs r0, r4 1000cffe: f001 f8f1 bl 1000e1e4 1000d002: 2300 movs r3, #0 1000d004: 6063 str r3, [r4, #4] 1000d006: 2239 movs r2, #57 ; 0x39 1000d008: 54a3 strb r3, [r4, r2] 1000d00a: e7f2 b.n 1000cff2 1000d00c: bd70 pop {r4, r5, r6, pc} 1000d00e: 46c0 nop ; (mov r8, r8) 1000d010: 20033648 .word 0x20033648 1000d014 : 1000d014: b5f0 push {r4, r5, r6, r7, lr} 1000d016: 46ce mov lr, r9 1000d018: b500 push {lr} 1000d01a: b082 sub sp, #8 1000d01c: 0006 movs r6, r0 1000d01e: 000f movs r7, r1 1000d020: 9301 str r3, [sp, #4] 1000d022: 018c lsls r4, r1, #6 1000d024: 238d movs r3, #141 ; 0x8d 1000d026: 011b lsls r3, r3, #4 1000d028: 18e3 adds r3, r4, r3 1000d02a: 18c3 adds r3, r0, r3 1000d02c: 1d1d adds r5, r3, #4 1000d02e: 1904 adds r4, r0, r4 1000d030: 4b13 ldr r3, [pc, #76] ; (1000d080 ) 1000d032: 469c mov ip, r3 1000d034: 4464 add r4, ip 1000d036: 7823 ldrb r3, [r4, #0] 1000d038: 075b lsls r3, r3, #29 1000d03a: d403 bmi.n 1000d044 1000d03c: b002 add sp, #8 1000d03e: bc80 pop {r7} 1000d040: 46b9 mov r9, r7 1000d042: bdf0 pop {r4, r5, r6, r7, pc} 1000d044: b293 uxth r3, r2 1000d046: 4699 mov r9, r3 1000d048: 22c1 movs r2, #193 ; 0xc1 1000d04a: 0052 lsls r2, r2, #1 1000d04c: 0019 movs r1, r3 1000d04e: 2000 movs r0, #0 1000d050: f001 fa30 bl 1000e4b4 1000d054: 1e04 subs r4, r0, #0 1000d056: d0f1 beq.n 1000d03c 1000d058: 464a mov r2, r9 1000d05a: 9901 ldr r1, [sp, #4] 1000d05c: f001 fc02 bl 1000e864 1000d060: 01bf lsls r7, r7, #6 1000d062: 19f6 adds r6, r6, r7 1000d064: 4b07 ldr r3, [pc, #28] ; (1000d084 ) 1000d066: 469c mov ip, r3 1000d068: 4466 add r6, ip 1000d06a: 6833 ldr r3, [r6, #0] 1000d06c: 0029 movs r1, r5 1000d06e: 0020 movs r0, r4 1000d070: 4798 blx r3 1000d072: 2800 cmp r0, #0 1000d074: d0e2 beq.n 1000d03c 1000d076: 0020 movs r0, r4 1000d078: f001 f9ed bl 1000e456 1000d07c: e7de b.n 1000d03c 1000d07e: 46c0 nop ; (mov r8, r8) 1000d080: 0000090d .word 0x0000090d 1000d084: 000008e4 .word 0x000008e4 1000d088 : 1000d088: b510 push {r4, lr} 1000d08a: 0189 lsls r1, r1, #6 1000d08c: 238d movs r3, #141 ; 0x8d 1000d08e: 011b lsls r3, r3, #4 1000d090: 469c mov ip, r3 1000d092: 4461 add r1, ip 1000d094: 1840 adds r0, r0, r1 1000d096: 3004 adds r0, #4 1000d098: f001 f8d6 bl 1000e248 1000d09c: bd10 pop {r4, pc} 1000d09e : 1000d09e: b510 push {r4, lr} 1000d0a0: 0189 lsls r1, r1, #6 1000d0a2: 238d movs r3, #141 ; 0x8d 1000d0a4: 011b lsls r3, r3, #4 1000d0a6: 469c mov ip, r3 1000d0a8: 4461 add r1, ip 1000d0aa: 1840 adds r0, r0, r1 1000d0ac: 3004 adds r0, #4 1000d0ae: f001 f8e9 bl 1000e284 1000d0b2: bd10 pop {r4, pc} 1000d0b4 : 1000d0b4: b510 push {r4, lr} 1000d0b6: 018b lsls r3, r1, #6 1000d0b8: 18c3 adds r3, r0, r3 1000d0ba: 4a0b ldr r2, [pc, #44] ; (1000d0e8 ) 1000d0bc: 4694 mov ip, r2 1000d0be: 4463 add r3, ip 1000d0c0: 781a ldrb r2, [r3, #0] 1000d0c2: 2305 movs r3, #5 1000d0c4: 4013 ands r3, r2 1000d0c6: 2b05 cmp r3, #5 1000d0c8: d109 bne.n 1000d0de 1000d0ca: 0189 lsls r1, r1, #6 1000d0cc: 1840 adds r0, r0, r1 1000d0ce: 4b07 ldr r3, [pc, #28] ; (1000d0ec ) 1000d0d0: 469c mov ip, r3 1000d0d2: 4460 add r0, ip 1000d0d4: 6803 ldr r3, [r0, #0] 1000d0d6: 2b00 cmp r3, #0 1000d0d8: d004 beq.n 1000d0e4 1000d0da: 2003 movs r0, #3 1000d0dc: bd10 pop {r4, pc} 1000d0de: f000 fb23 bl 1000d728 1000d0e2: e7fb b.n 1000d0dc 1000d0e4: 2002 movs r0, #2 1000d0e6: e7f9 b.n 1000d0dc 1000d0e8: 0000090d .word 0x0000090d 1000d0ec: 000008d8 .word 0x000008d8 1000d0f0 : 1000d0f0: b510 push {r4, lr} 1000d0f2: b082 sub sp, #8 1000d0f4: f7fd fa8a bl 1000a60c 1000d0f8: 4b22 ldr r3, [pc, #136] ; (1000d184 ) 1000d0fa: 681b ldr r3, [r3, #0] 1000d0fc: 2b00 cmp r3, #0 1000d0fe: d019 beq.n 1000d134 1000d100: 4821 ldr r0, [pc, #132] ; (1000d188 ) 1000d102: f7ff febf bl 1000ce84 1000d106: 2800 cmp r0, #0 1000d108: d116 bne.n 1000d138 1000d10a: 4a1f ldr r2, [pc, #124] ; (1000d188 ) 1000d10c: 4b1f ldr r3, [pc, #124] ; (1000d18c ) 1000d10e: 5cd3 ldrb r3, [r2, r3] 1000d110: 2b00 cmp r3, #0 1000d112: d115 bne.n 1000d140 1000d114: 4a1c ldr r2, [pc, #112] ; (1000d188 ) 1000d116: 4b1e ldr r3, [pc, #120] ; (1000d190 ) 1000d118: 5cd3 ldrb r3, [r2, r3] 1000d11a: 2b00 cmp r3, #0 1000d11c: d11a bne.n 1000d154 1000d11e: 4a1a ldr r2, [pc, #104] ; (1000d188 ) 1000d120: 4b1c ldr r3, [pc, #112] ; (1000d194 ) 1000d122: 5cd3 ldrb r3, [r2, r3] 1000d124: 2b00 cmp r3, #0 1000d126: d11c bne.n 1000d162 1000d128: 4b1b ldr r3, [pc, #108] ; (1000d198 ) 1000d12a: 681b ldr r3, [r3, #0] 1000d12c: 2b00 cmp r3, #0 1000d12e: d024 beq.n 1000d17a 1000d130: f7fd f9c2 bl 1000a4b8 1000d134: b002 add sp, #8 1000d136: bd10 pop {r4, pc} 1000d138: 4813 ldr r0, [pc, #76] ; (1000d188 ) 1000d13a: f7fe fe53 bl 1000bde4 1000d13e: e7e4 b.n 1000d10a 1000d140: 0010 movs r0, r2 1000d142: 2300 movs r3, #0 1000d144: 4a11 ldr r2, [pc, #68] ; (1000d18c ) 1000d146: 5483 strb r3, [r0, r2] 1000d148: 9300 str r3, [sp, #0] 1000d14a: 2200 movs r2, #0 1000d14c: 2169 movs r1, #105 ; 0x69 1000d14e: f7fe ffe5 bl 1000c11c 1000d152: e7df b.n 1000d114 1000d154: 0010 movs r0, r2 1000d156: 4b0e ldr r3, [pc, #56] ; (1000d190 ) 1000d158: 2200 movs r2, #0 1000d15a: 54c2 strb r2, [r0, r3] 1000d15c: f7ff fd80 bl 1000cc60 1000d160: e7dd b.n 1000d11e 1000d162: 0014 movs r4, r2 1000d164: 4b0b ldr r3, [pc, #44] ; (1000d194 ) 1000d166: 2200 movs r2, #0 1000d168: 54e2 strb r2, [r4, r3] 1000d16a: 0020 movs r0, r4 1000d16c: f7ff fd84 bl 1000cc78 1000d170: 2386 movs r3, #134 ; 0x86 1000d172: 011b lsls r3, r3, #4 1000d174: 2201 movs r2, #1 1000d176: 50e2 str r2, [r4, r3] 1000d178: e7d6 b.n 1000d128 1000d17a: 2101 movs r1, #1 1000d17c: 4802 ldr r0, [pc, #8] ; (1000d188 ) 1000d17e: f7fe fd6a bl 1000bc56 1000d182: e7d5 b.n 1000d130 1000d184: 20028850 .word 0x20028850 1000d188: 20028858 .word 0x20028858 1000d18c: 0000086d .word 0x0000086d 1000d190: 0000086f .word 0x0000086f 1000d194: 0000086e .word 0x0000086e 1000d198: 20028854 .word 0x20028854 1000d19c : 1000d19c: b510 push {r4, lr} 1000d19e: 0004 movs r4, r0 1000d1a0: f7f6 fe6a bl 10003e78 1000d1a4: 2900 cmp r1, #0 1000d1a6: db17 blt.n 1000d1d8 1000d1a8: d01c beq.n 1000d1e4 1000d1aa: 22fa movs r2, #250 ; 0xfa 1000d1ac: 0092 lsls r2, r2, #2 1000d1ae: 2300 movs r3, #0 1000d1b0: f7f8 fef6 bl 10005fa0 <__wrap___aeabi_uldivmod> 1000d1b4: 0001 movs r1, r0 1000d1b6: 8862 ldrh r2, [r4, #2] 1000d1b8: 4813 ldr r0, [pc, #76] ; (1000d208 ) 1000d1ba: f7f9 fcf1 bl 10006ba0 <__wrap_printf> 1000d1be: 6861 ldr r1, [r4, #4] 1000d1c0: 2958 cmp r1, #88 ; 0x58 1000d1c2: d815 bhi.n 1000d1f0 1000d1c4: 008b lsls r3, r1, #2 1000d1c6: 4a11 ldr r2, [pc, #68] ; (1000d20c ) 1000d1c8: 589b ldr r3, [r3, r2] 1000d1ca: 2b00 cmp r3, #0 1000d1cc: d010 beq.n 1000d1f0 1000d1ce: 0019 movs r1, r3 1000d1d0: 480f ldr r0, [pc, #60] ; (1000d210 ) 1000d1d2: f7f9 fce5 bl 10006ba0 <__wrap_printf> 1000d1d6: e00e b.n 1000d1f6 1000d1d8: 4b0e ldr r3, [pc, #56] ; (1000d214 ) 1000d1da: 4a0f ldr r2, [pc, #60] ; (1000d218 ) 1000d1dc: 213f movs r1, #63 ; 0x3f 1000d1de: 480f ldr r0, [pc, #60] ; (1000d21c ) 1000d1e0: f7f7 fab4 bl 1000474c <__assert_func> 1000d1e4: 21fa movs r1, #250 ; 0xfa 1000d1e6: 0089 lsls r1, r1, #2 1000d1e8: f7f8 fe98 bl 10005f1c <__wrap___aeabi_uidiv> 1000d1ec: 0001 movs r1, r0 1000d1ee: e7e2 b.n 1000d1b6 1000d1f0: 480b ldr r0, [pc, #44] ; (1000d220 ) 1000d1f2: f7f9 fcd5 bl 10006ba0 <__wrap_printf> 1000d1f6: 68a1 ldr r1, [r4, #8] 1000d1f8: 68e2 ldr r2, [r4, #12] 1000d1fa: 232e movs r3, #46 ; 0x2e 1000d1fc: 5ce3 ldrb r3, [r4, r3] 1000d1fe: 4809 ldr r0, [pc, #36] ; (1000d224 ) 1000d200: f7f9 fcce bl 10006ba0 <__wrap_printf> 1000d204: bd10 pop {r4, pc} 1000d206: 46c0 nop ; (mov r8, r8) 1000d208: 10018f40 .word 0x10018f40 1000d20c: 100190b8 .word 0x100190b8 1000d210: 1001897c .word 0x1001897c 1000d214: 10016ad4 .word 0x10016ad4 1000d218: 100190a0 .word 0x100190a0 1000d21c: 10016af0 .word 0x10016af0 1000d220: 10018f54 .word 0x10018f54 1000d224: 10018f58 .word 0x10018f58 1000d228 : 1000d228: b5f0 push {r4, r5, r6, r7, lr} 1000d22a: b085 sub sp, #20 1000d22c: 0004 movs r4, r0 1000d22e: f7fd f9ed bl 1000a60c 1000d232: 4b29 ldr r3, [pc, #164] ; (1000d2d8 ) 1000d234: 5ce3 ldrb r3, [r4, r3] 1000d236: 2b00 cmp r3, #0 1000d238: d00b beq.n 1000d252 1000d23a: 4b28 ldr r3, [pc, #160] ; (1000d2dc ) 1000d23c: 681b ldr r3, [r3, #0] 1000d23e: 2b00 cmp r3, #0 1000d240: d00d beq.n 1000d25e 1000d242: 2100 movs r1, #0 1000d244: 0020 movs r0, r4 1000d246: f7fe fd06 bl 1000bc56 1000d24a: 2500 movs r5, #0 1000d24c: 0028 movs r0, r5 1000d24e: b005 add sp, #20 1000d250: bdf0 pop {r4, r5, r6, r7, pc} 1000d252: 4b23 ldr r3, [pc, #140] ; (1000d2e0 ) 1000d254: 4a23 ldr r2, [pc, #140] ; (1000d2e4 ) 1000d256: 2190 movs r1, #144 ; 0x90 1000d258: 4823 ldr r0, [pc, #140] ; (1000d2e8 ) 1000d25a: f7f7 fa77 bl 1000474c <__assert_func> 1000d25e: 2100 movs r1, #0 1000d260: 0020 movs r0, r4 1000d262: f7ff feb5 bl 1000cfd0 1000d266: 2101 movs r1, #1 1000d268: 0020 movs r0, r4 1000d26a: f7ff feb1 bl 1000cfd0 1000d26e: 4b1f ldr r3, [pc, #124] ; (1000d2ec ) 1000d270: 2200 movs r2, #0 1000d272: 54e2 strb r2, [r4, r3] 1000d274: 25d0 movs r5, #208 ; 0xd0 1000d276: 062d lsls r5, r5, #24 1000d278: 2680 movs r6, #128 ; 0x80 1000d27a: 0436 lsls r6, r6, #16 1000d27c: 61ae str r6, [r5, #24] 1000d27e: 2014 movs r0, #20 1000d280: f7f6 fd5e bl 10003d40 1000d284: 616e str r6, [r5, #20] 1000d286: 2032 movs r0, #50 ; 0x32 1000d288: f7f6 fd5a bl 10003d40 1000d28c: 2100 movs r1, #0 1000d28e: 0020 movs r0, r4 1000d290: f7ff f9a0 bl 1000c5d4 1000d294: 1e05 subs r5, r0, #0 1000d296: d1d9 bne.n 1000d24c 1000d298: 4b15 ldr r3, [pc, #84] ; (1000d2f0 ) 1000d29a: 18e1 adds r1, r4, r3 1000d29c: 0020 movs r0, r4 1000d29e: f7ff f975 bl 1000c58c 1000d2a2: 4b13 ldr r3, [pc, #76] ; (1000d2f0 ) 1000d2a4: 5ce1 ldrb r1, [r4, r3] 1000d2a6: 4b13 ldr r3, [pc, #76] ; (1000d2f4 ) 1000d2a8: 5ce2 ldrb r2, [r4, r3] 1000d2aa: 4b13 ldr r3, [pc, #76] ; (1000d2f8 ) 1000d2ac: 5ce3 ldrb r3, [r4, r3] 1000d2ae: 4813 ldr r0, [pc, #76] ; (1000d2fc ) 1000d2b0: 5c20 ldrb r0, [r4, r0] 1000d2b2: 4e13 ldr r6, [pc, #76] ; (1000d300 ) 1000d2b4: 5da6 ldrb r6, [r4, r6] 1000d2b6: 4f13 ldr r7, [pc, #76] ; (1000d304 ) 1000d2b8: 5de4 ldrb r4, [r4, r7] 1000d2ba: 9402 str r4, [sp, #8] 1000d2bc: 9601 str r6, [sp, #4] 1000d2be: 9000 str r0, [sp, #0] 1000d2c0: 4811 ldr r0, [pc, #68] ; (1000d308 ) 1000d2c2: f7f9 fc6d bl 10006ba0 <__wrap_printf> 1000d2c6: 4b11 ldr r3, [pc, #68] ; (1000d30c ) 1000d2c8: 2232 movs r2, #50 ; 0x32 1000d2ca: 601a str r2, [r3, #0] 1000d2cc: 4810 ldr r0, [pc, #64] ; (1000d310 ) 1000d2ce: 4b03 ldr r3, [pc, #12] ; (1000d2dc ) 1000d2d0: 6018 str r0, [r3, #0] 1000d2d2: f7fd f925 bl 1000a520 1000d2d6: e7b9 b.n 1000d24c 1000d2d8: 0000086c .word 0x0000086c 1000d2dc: 20028850 .word 0x20028850 1000d2e0: 10018f64 .word 0x10018f64 1000d2e4: 10019090 .word 0x10019090 1000d2e8: 10018f80 .word 0x10018f80 1000d2ec: 00000854 .word 0x00000854 1000d2f0: 00000988 .word 0x00000988 1000d2f4: 00000989 .word 0x00000989 1000d2f8: 0000098a .word 0x0000098a 1000d2fc: 0000098b .word 0x0000098b 1000d300: 0000098c .word 0x0000098c 1000d304: 0000098d .word 0x0000098d 1000d308: 10018fbc .word 0x10018fbc 1000d30c: 20028854 .word 0x20028854 1000d310: 1000d0f1 .word 0x1000d0f1 1000d314 : 1000d314: b570 push {r4, r5, r6, lr} 1000d316: 0004 movs r4, r0 1000d318: 000d movs r5, r1 1000d31a: f7ff ff85 bl 1000d228 1000d31e: 2800 cmp r0, #0 1000d320: d000 beq.n 1000d324 1000d322: bd70 pop {r4, r5, r6, pc} 1000d324: 0029 movs r1, r5 1000d326: 0020 movs r0, r4 1000d328: f7ff f820 bl 1000c36c 1000d32c: e7f9 b.n 1000d322 ... 1000d330 : 1000d330: b570 push {r4, r5, r6, lr} 1000d332: b084 sub sp, #16 1000d334: 0004 movs r4, r0 1000d336: f7ff ff77 bl 1000d228 1000d33a: 2800 cmp r0, #0 1000d33c: d001 beq.n 1000d342 1000d33e: b004 add sp, #16 1000d340: bd70 pop {r4, r5, r6, pc} 1000d342: 4b0a ldr r3, [pc, #40] ; (1000d36c ) 1000d344: 5ce1 ldrb r1, [r4, r3] 1000d346: 4b0a ldr r3, [pc, #40] ; (1000d370 ) 1000d348: 18e2 adds r2, r4, r3 1000d34a: 4b0a ldr r3, [pc, #40] ; (1000d374 ) 1000d34c: 5ce3 ldrb r3, [r4, r3] 1000d34e: 480a ldr r0, [pc, #40] ; (1000d378 ) 1000d350: 5c20 ldrb r0, [r4, r0] 1000d352: 4d0a ldr r5, [pc, #40] ; (1000d37c ) 1000d354: 1965 adds r5, r4, r5 1000d356: 2687 movs r6, #135 ; 0x87 1000d358: 0136 lsls r6, r6, #4 1000d35a: 5da6 ldrb r6, [r4, r6] 1000d35c: 9602 str r6, [sp, #8] 1000d35e: 9501 str r5, [sp, #4] 1000d360: 9000 str r0, [sp, #0] 1000d362: 0020 movs r0, r4 1000d364: f7ff fc98 bl 1000cc98 1000d368: e7e9 b.n 1000d33e 1000d36a: 46c0 nop ; (mov r8, r8) 1000d36c: 00000872 .word 0x00000872 1000d370: 00000874 .word 0x00000874 1000d374: 00000871 .word 0x00000871 1000d378: 00000873 .word 0x00000873 1000d37c: 00000894 .word 0x00000894 1000d380 : 1000d380: b570 push {r4, r5, r6, lr} 1000d382: 0004 movs r4, r0 1000d384: 000d movs r5, r1 1000d386: f7ff ff4f bl 1000d228 1000d38a: 2800 cmp r0, #0 1000d38c: d000 beq.n 1000d390 1000d38e: bd70 pop {r4, r5, r6, pc} 1000d390: 0029 movs r1, r5 1000d392: 0020 movs r0, r4 1000d394: f7ff fd50 bl 1000ce38 1000d398: e7f9 b.n 1000d38e ... 1000d39c : 1000d39c: b570 push {r4, r5, r6, lr} 1000d39e: 0004 movs r4, r0 1000d3a0: 25d0 movs r5, #208 ; 0xd0 1000d3a2: 062d lsls r5, r5, #24 1000d3a4: 2380 movs r3, #128 ; 0x80 1000d3a6: 045b lsls r3, r3, #17 1000d3a8: 62ab str r3, [r5, #40] ; 0x28 1000d3aa: 2200 movs r2, #0 1000d3ac: 2100 movs r1, #0 1000d3ae: 2018 movs r0, #24 1000d3b0: f7f5 fae2 bl 10002978 1000d3b4: 2680 movs r6, #128 ; 0x80 1000d3b6: 0436 lsls r6, r6, #16 1000d3b8: 626e str r6, [r5, #36] ; 0x24 1000d3ba: 2200 movs r2, #0 1000d3bc: 2100 movs r1, #0 1000d3be: 2017 movs r0, #23 1000d3c0: f7f5 fada bl 10002978 1000d3c4: 61ae str r6, [r5, #24] 1000d3c6: 0021 movs r1, r4 1000d3c8: 0020 movs r0, r4 1000d3ca: f7fe fc35 bl 1000bc38 1000d3ce: 2300 movs r3, #0 1000d3d0: 4a0c ldr r2, [pc, #48] ; (1000d404 ) 1000d3d2: 54a3 strb r3, [r4, r2] 1000d3d4: 4a0c ldr r2, [pc, #48] ; (1000d408 ) 1000d3d6: 50a3 str r3, [r4, r2] 1000d3d8: 3204 adds r2, #4 1000d3da: 50a3 str r3, [r4, r2] 1000d3dc: 4a0b ldr r2, [pc, #44] ; (1000d40c ) 1000d3de: 54a3 strb r3, [r4, r2] 1000d3e0: 4a0b ldr r2, [pc, #44] ; (1000d410 ) 1000d3e2: 54a3 strb r3, [r4, r2] 1000d3e4: 4a0b ldr r2, [pc, #44] ; (1000d414 ) 1000d3e6: 54a3 strb r3, [r4, r2] 1000d3e8: 3201 adds r2, #1 1000d3ea: 2103 movs r1, #3 1000d3ec: 54a1 strb r1, [r4, r2] 1000d3ee: 4a0a ldr r2, [pc, #40] ; (1000d418 ) 1000d3f0: 54a3 strb r3, [r4, r2] 1000d3f2: 4a0a ldr r2, [pc, #40] ; (1000d41c ) 1000d3f4: 54a3 strb r3, [r4, r2] 1000d3f6: 4a0a ldr r2, [pc, #40] ; (1000d420 ) 1000d3f8: 6013 str r3, [r2, #0] 1000d3fa: 4b0a ldr r3, [pc, #40] ; (1000d424 ) 1000d3fc: 2201 movs r2, #1 1000d3fe: 54e2 strb r2, [r4, r3] 1000d400: bd70 pop {r4, r5, r6, pc} 1000d402: 46c0 nop ; (mov r8, r8) 1000d404: 00000854 .word 0x00000854 1000d408: 0000085c .word 0x0000085c 1000d40c: 0000086d .word 0x0000086d 1000d410: 0000086e .word 0x0000086e 1000d414: 0000086f .word 0x0000086f 1000d418: 00000872 .word 0x00000872 1000d41c: 00000873 .word 0x00000873 1000d420: 20028850 .word 0x20028850 1000d424: 0000086c .word 0x0000086c 1000d428 : 1000d428: 23d0 movs r3, #208 ; 0xd0 1000d42a: 061b lsls r3, r3, #24 1000d42c: 685b ldr r3, [r3, #4] 1000d42e: 0e1b lsrs r3, r3, #24 1000d430: 2001 movs r0, #1 1000d432: 4018 ands r0, r3 1000d434: 4770 bx lr ... 1000d438 : 1000d438: 4b01 ldr r3, [pc, #4] ; (1000d440 ) 1000d43a: 2232 movs r2, #50 ; 0x32 1000d43c: 601a str r2, [r3, #0] 1000d43e: 4770 bx lr 1000d440: 20028854 .word 0x20028854 1000d444 : 1000d444: b570 push {r4, r5, r6, lr} 1000d446: 0004 movs r4, r0 1000d448: 000d movs r5, r1 1000d44a: 4b69 ldr r3, [pc, #420] ; (1000d5f0 ) 1000d44c: 58c3 ldr r3, [r0, r3] 1000d44e: 07db lsls r3, r3, #31 1000d450: d412 bmi.n 1000d478 1000d452: 686b ldr r3, [r5, #4] 1000d454: 2b45 cmp r3, #69 ; 0x45 1000d456: d013 beq.n 1000d480 1000d458: 2b0b cmp r3, #11 1000d45a: d026 beq.n 1000d4aa 1000d45c: 2b17 cmp r3, #23 1000d45e: d034 beq.n 1000d4ca 1000d460: 2b00 cmp r3, #0 1000d462: d149 bne.n 1000d4f8 1000d464: 68ab ldr r3, [r5, #8] 1000d466: 2b00 cmp r3, #0 1000d468: d027 beq.n 1000d4ba 1000d46a: 2b03 cmp r3, #3 1000d46c: d03c beq.n 1000d4e8 1000d46e: 2386 movs r3, #134 ; 0x86 1000d470: 011b lsls r3, r3, #4 1000d472: 2202 movs r2, #2 1000d474: 50e2 str r2, [r4, r3] 1000d476: e020 b.n 1000d4ba 1000d478: 0008 movs r0, r1 1000d47a: f7ff fe8f bl 1000d19c 1000d47e: e7e8 b.n 1000d452 1000d480: 4a5c ldr r2, [pc, #368] ; (1000d5f4 ) 1000d482: 58a2 ldr r2, [r4, r2] 1000d484: 2a01 cmp r2, #1 1000d486: d1e7 bne.n 1000d458 1000d488: 68ab ldr r3, [r5, #8] 1000d48a: 2b08 cmp r3, #8 1000d48c: d005 beq.n 1000d49a 1000d48e: 2b00 cmp r3, #0 1000d490: d113 bne.n 1000d4ba 1000d492: 4b58 ldr r3, [pc, #352] ; (1000d5f4 ) 1000d494: 2202 movs r2, #2 1000d496: 50e2 str r2, [r4, r3] 1000d498: e00f b.n 1000d4ba 1000d49a: 4b57 ldr r3, [pc, #348] ; (1000d5f8 ) 1000d49c: 58e3 ldr r3, [r4, r3] 1000d49e: 0029 movs r1, r5 1000d4a0: 3130 adds r1, #48 ; 0x30 1000d4a2: 4a56 ldr r2, [pc, #344] ; (1000d5fc ) 1000d4a4: 58a0 ldr r0, [r4, r2] 1000d4a6: 4798 blx r3 1000d4a8: e007 b.n 1000d4ba 1000d4aa: 2100 movs r1, #0 1000d4ac: 0020 movs r0, r4 1000d4ae: f7ff fdf6 bl 1000d09e 1000d4b2: 2386 movs r3, #134 ; 0x86 1000d4b4: 011b lsls r3, r3, #4 1000d4b6: 2200 movs r2, #0 1000d4b8: 50e2 str r2, [r4, r3] 1000d4ba: 2386 movs r3, #134 ; 0x86 1000d4bc: 011b lsls r3, r3, #4 1000d4be: 58e2 ldr r2, [r4, r3] 1000d4c0: 4b4f ldr r3, [pc, #316] ; (1000d600 ) 1000d4c2: 429a cmp r2, r3 1000d4c4: d100 bne.n 1000d4c8 1000d4c6: e089 b.n 1000d5dc 1000d4c8: bd70 pop {r4, r5, r6, pc} 1000d4ca: 68ab ldr r3, [r5, #8] 1000d4cc: 2b00 cmp r3, #0 1000d4ce: d1f4 bne.n 1000d4ba 1000d4d0: 68eb ldr r3, [r5, #12] 1000d4d2: 2b08 cmp r3, #8 1000d4d4: d1f1 bne.n 1000d4ba 1000d4d6: 3b07 subs r3, #7 1000d4d8: 4a4a ldr r2, [pc, #296] ; (1000d604 ) 1000d4da: 54a3 strb r3, [r4, r2] 1000d4dc: 4a4a ldr r2, [pc, #296] ; (1000d608 ) 1000d4de: 54a3 strb r3, [r4, r2] 1000d4e0: 484a ldr r0, [pc, #296] ; (1000d60c ) 1000d4e2: f7fd f81d bl 1000a520 1000d4e6: e7e8 b.n 1000d4ba 1000d4e8: 68eb ldr r3, [r5, #12] 1000d4ea: 2b00 cmp r3, #0 1000d4ec: d1bf bne.n 1000d46e 1000d4ee: 2386 movs r3, #134 ; 0x86 1000d4f0: 011b lsls r3, r3, #4 1000d4f2: 2203 movs r2, #3 1000d4f4: 50e2 str r2, [r4, r3] 1000d4f6: e7e0 b.n 1000d4ba 1000d4f8: 2b03 cmp r3, #3 1000d4fa: d016 beq.n 1000d52a 1000d4fc: 2b06 cmp r3, #6 1000d4fe: d035 beq.n 1000d56c 1000d500: 2b10 cmp r3, #16 1000d502: d040 beq.n 1000d586 1000d504: 2b2e cmp r3, #46 ; 0x2e 1000d506: d1d8 bne.n 1000d4ba 1000d508: 68ab ldr r3, [r5, #8] 1000d50a: 2b06 cmp r3, #6 1000d50c: d057 beq.n 1000d5be 1000d50e: 2b04 cmp r3, #4 1000d510: d003 beq.n 1000d51a 1000d512: 2b08 cmp r3, #8 1000d514: d001 beq.n 1000d51a 1000d516: 2b0b cmp r3, #11 1000d518: d102 bne.n 1000d520 1000d51a: 68eb ldr r3, [r5, #12] 1000d51c: 2b0f cmp r3, #15 1000d51e: d056 beq.n 1000d5ce 1000d520: 2386 movs r3, #134 ; 0x86 1000d522: 011b lsls r3, r3, #4 1000d524: 2204 movs r2, #4 1000d526: 50e2 str r2, [r4, r3] 1000d528: e7c7 b.n 1000d4ba 1000d52a: 68ab ldr r3, [r5, #8] 1000d52c: 2b00 cmp r3, #0 1000d52e: d116 bne.n 1000d55e 1000d530: 2386 movs r3, #134 ; 0x86 1000d532: 011b lsls r3, r3, #4 1000d534: 58e2 ldr r2, [r4, r3] 1000d536: 230f movs r3, #15 1000d538: 4013 ands r3, r2 1000d53a: 2b04 cmp r3, #4 1000d53c: d007 beq.n 1000d54e 1000d53e: 2286 movs r2, #134 ; 0x86 1000d540: 0112 lsls r2, r2, #4 1000d542: 2380 movs r3, #128 ; 0x80 1000d544: 009b lsls r3, r3, #2 1000d546: 58a1 ldr r1, [r4, r2] 1000d548: 430b orrs r3, r1 1000d54a: 50a3 str r3, [r4, r2] 1000d54c: e7b5 b.n 1000d4ba 1000d54e: 330b adds r3, #11 1000d550: 439a bics r2, r3 1000d552: 3b0e subs r3, #14 1000d554: 431a orrs r2, r3 1000d556: 2386 movs r3, #134 ; 0x86 1000d558: 011b lsls r3, r3, #4 1000d55a: 50e2 str r2, [r4, r3] 1000d55c: e7ef b.n 1000d53e 1000d55e: 2b06 cmp r3, #6 1000d560: d0ab beq.n 1000d4ba 1000d562: 2386 movs r3, #134 ; 0x86 1000d564: 011b lsls r3, r3, #4 1000d566: 2204 movs r2, #4 1000d568: 50e2 str r2, [r4, r3] 1000d56a: e7a6 b.n 1000d4ba 1000d56c: 68ab ldr r3, [r5, #8] 1000d56e: 2b00 cmp r3, #0 1000d570: d1a3 bne.n 1000d4ba 1000d572: 68eb ldr r3, [r5, #12] 1000d574: 2b02 cmp r3, #2 1000d576: d1a0 bne.n 1000d4ba 1000d578: 4b25 ldr r3, [pc, #148] ; (1000d610 ) 1000d57a: 2201 movs r2, #1 1000d57c: 54e2 strb r2, [r4, r3] 1000d57e: 4823 ldr r0, [pc, #140] ; (1000d60c ) 1000d580: f7fc ffce bl 1000a520 1000d584: e799 b.n 1000d4ba 1000d586: 68ab ldr r3, [r5, #8] 1000d588: 2b00 cmp r3, #0 1000d58a: d196 bne.n 1000d4ba 1000d58c: 886b ldrh r3, [r5, #2] 1000d58e: 07db lsls r3, r3, #31 1000d590: d50f bpl.n 1000d5b2 1000d592: 232e movs r3, #46 ; 0x2e 1000d594: 5ce9 ldrb r1, [r5, r3] 1000d596: 2900 cmp r1, #0 1000d598: d107 bne.n 1000d5aa 1000d59a: 2286 movs r2, #134 ; 0x86 1000d59c: 0112 lsls r2, r2, #4 1000d59e: 2380 movs r3, #128 ; 0x80 1000d5a0: 00db lsls r3, r3, #3 1000d5a2: 58a1 ldr r1, [r4, r2] 1000d5a4: 430b orrs r3, r1 1000d5a6: 50a3 str r3, [r4, r2] 1000d5a8: e787 b.n 1000d4ba 1000d5aa: 0020 movs r0, r4 1000d5ac: f7ff fd6c bl 1000d088 1000d5b0: e783 b.n 1000d4ba 1000d5b2: 232e movs r3, #46 ; 0x2e 1000d5b4: 5ce9 ldrb r1, [r5, r3] 1000d5b6: 0020 movs r0, r4 1000d5b8: f7ff fd71 bl 1000d09e 1000d5bc: e77d b.n 1000d4ba 1000d5be: 2286 movs r2, #134 ; 0x86 1000d5c0: 0112 lsls r2, r2, #4 1000d5c2: 2380 movs r3, #128 ; 0x80 1000d5c4: 011b lsls r3, r3, #4 1000d5c6: 58a1 ldr r1, [r4, r2] 1000d5c8: 430b orrs r3, r1 1000d5ca: 50a3 str r3, [r4, r2] 1000d5cc: e775 b.n 1000d4ba 1000d5ce: 4b0d ldr r3, [pc, #52] ; (1000d604 ) 1000d5d0: 2201 movs r2, #1 1000d5d2: 54e2 strb r2, [r4, r3] 1000d5d4: 480d ldr r0, [pc, #52] ; (1000d60c ) 1000d5d6: f7fc ffa3 bl 1000a520 1000d5da: e76e b.n 1000d4ba 1000d5dc: 2386 movs r3, #134 ; 0x86 1000d5de: 011b lsls r3, r3, #4 1000d5e0: 2201 movs r2, #1 1000d5e2: 50e2 str r2, [r4, r3] 1000d5e4: 2100 movs r1, #0 1000d5e6: 0020 movs r0, r4 1000d5e8: f7ff fd4e bl 1000d088 1000d5ec: e76c b.n 1000d4c8 1000d5ee: 46c0 nop ; (mov r8, r8) 1000d5f0: 00000858 .word 0x00000858 1000d5f4: 0000085c .word 0x0000085c 1000d5f8: 00000868 .word 0x00000868 1000d5fc: 00000864 .word 0x00000864 1000d600: 00000e01 .word 0x00000e01 1000d604: 0000086e .word 0x0000086e 1000d608: 0000086f .word 0x0000086f 1000d60c: 1000d0f1 .word 0x1000d0f1 1000d610: 0000086d .word 0x0000086d 1000d614 : 1000d614: b5f0 push {r4, r5, r6, r7, lr} 1000d616: b083 sub sp, #12 1000d618: 0007 movs r7, r0 1000d61a: 000c movs r4, r1 1000d61c: 0015 movs r5, r2 1000d61e: 001e movs r6, r3 1000d620: f7ff fe02 bl 1000d228 1000d624: 2800 cmp r0, #0 1000d626: d001 beq.n 1000d62c 1000d628: b003 add sp, #12 1000d62a: bdf0 pop {r4, r5, r6, r7, pc} 1000d62c: 9b08 ldr r3, [sp, #32] 1000d62e: 9300 str r3, [sp, #0] 1000d630: 0033 movs r3, r6 1000d632: 002a movs r2, r5 1000d634: 0021 movs r1, r4 1000d636: 0038 movs r0, r7 1000d638: f7fe fd70 bl 1000c11c 1000d63c: e7f4 b.n 1000d628 1000d63e : 1000d63e: b5f0 push {r4, r5, r6, r7, lr} 1000d640: b085 sub sp, #20 1000d642: 0007 movs r7, r0 1000d644: 9103 str r1, [sp, #12] 1000d646: 0015 movs r5, r2 1000d648: 001e movs r6, r3 1000d64a: ab0a add r3, sp, #40 ; 0x28 1000d64c: 781c ldrb r4, [r3, #0] 1000d64e: f7ff fdeb bl 1000d228 1000d652: 2800 cmp r0, #0 1000d654: d001 beq.n 1000d65a 1000d656: b005 add sp, #20 1000d658: bdf0 pop {r4, r5, r6, r7, pc} 1000d65a: 9400 str r4, [sp, #0] 1000d65c: 0033 movs r3, r6 1000d65e: 002a movs r2, r5 1000d660: 9903 ldr r1, [sp, #12] 1000d662: 0038 movs r0, r7 1000d664: f7fe fca0 bl 1000bfa8 1000d668: e7f5 b.n 1000d656 1000d66a : 1000d66a: b570 push {r4, r5, r6, lr} 1000d66c: b082 sub sp, #8 1000d66e: 0006 movs r6, r0 1000d670: 000c movs r4, r1 1000d672: f7ff fdd9 bl 1000d228 1000d676: 2800 cmp r0, #0 1000d678: d001 beq.n 1000d67e 1000d67a: b002 add sp, #8 1000d67c: bd70 pop {r4, r5, r6, pc} 1000d67e: 250f movs r5, #15 1000d680: 0029 movs r1, r5 1000d682: 4021 ands r1, r4 1000d684: 0923 lsrs r3, r4, #4 1000d686: 22ff movs r2, #255 ; 0xff 1000d688: 401a ands r2, r3 1000d68a: 0b23 lsrs r3, r4, #12 1000d68c: 402b ands r3, r5 1000d68e: 0c20 lsrs r0, r4, #16 1000d690: 4028 ands r0, r5 1000d692: 0d24 lsrs r4, r4, #20 1000d694: 402c ands r4, r5 1000d696: 9401 str r4, [sp, #4] 1000d698: 9000 str r0, [sp, #0] 1000d69a: 0030 movs r0, r6 1000d69c: f7ff f94a bl 1000c934 1000d6a0: e7eb b.n 1000d67a 1000d6a2 : 1000d6a2: b510 push {r4, lr} 1000d6a4: 0011 movs r1, r2 1000d6a6: 2000 movs r0, #0 1000d6a8: f7fc fec8 bl 1000a43c 1000d6ac: 2000 movs r0, #0 1000d6ae: bd10 pop {r4, pc} 1000d6b0 : 1000d6b0: b570 push {r4, r5, r6, lr} 1000d6b2: 0004 movs r4, r0 1000d6b4: 000d movs r5, r1 1000d6b6: 2a00 cmp r2, #0 1000d6b8: d02b beq.n 1000d712 1000d6ba: 4a19 ldr r2, [pc, #100] ; (1000d720 ) 1000d6bc: 5c82 ldrb r2, [r0, r2] 1000d6be: 2a00 cmp r2, #0 1000d6c0: d015 beq.n 1000d6ee 1000d6c2: 2d01 cmp r5, #1 1000d6c4: d01d beq.n 1000d702 1000d6c6: 4b16 ldr r3, [pc, #88] ; (1000d720 ) 1000d6c8: 5ce3 ldrb r3, [r4, r3] 1000d6ca: 412b asrs r3, r5 1000d6cc: 07db lsls r3, r3, #31 1000d6ce: d422 bmi.n 1000d716 1000d6d0: 0029 movs r1, r5 1000d6d2: 0020 movs r0, r4 1000d6d4: f7ff fc7c bl 1000cfd0 1000d6d8: 0029 movs r1, r5 1000d6da: 0020 movs r0, r4 1000d6dc: f7ff fc16 bl 1000cf0c 1000d6e0: 2201 movs r2, #1 1000d6e2: 40aa lsls r2, r5 1000d6e4: 490e ldr r1, [pc, #56] ; (1000d720 ) 1000d6e6: 5c63 ldrb r3, [r4, r1] 1000d6e8: 4313 orrs r3, r2 1000d6ea: 5463 strb r3, [r4, r1] 1000d6ec: e013 b.n 1000d716 1000d6ee: 0019 movs r1, r3 1000d6f0: f7ff fe10 bl 1000d314 1000d6f4: 2800 cmp r0, #0 1000d6f6: d10e bne.n 1000d716 1000d6f8: 490a ldr r1, [pc, #40] ; (1000d724 ) 1000d6fa: 0020 movs r0, r4 1000d6fc: f7ff ffb5 bl 1000d66a 1000d700: e7df b.n 1000d6c2 1000d702: 0020 movs r0, r4 1000d704: f7ff fe14 bl 1000d330 1000d708: 2101 movs r1, #1 1000d70a: 0020 movs r0, r4 1000d70c: f7ff fe38 bl 1000d380 1000d710: e7d9 b.n 1000d6c6 1000d712: 2901 cmp r1, #1 1000d714: d000 beq.n 1000d718 1000d716: bd70 pop {r4, r5, r6, pc} 1000d718: 2100 movs r1, #0 1000d71a: f7ff fe31 bl 1000d380 1000d71e: e7fa b.n 1000d716 1000d720: 00000854 .word 0x00000854 1000d724: 00a11142 .word 0x00a11142 1000d728 : 1000d728: 0003 movs r3, r0 1000d72a: 1e08 subs r0, r1, #0 1000d72c: d10f bne.n 1000d74e 1000d72e: 2286 movs r2, #134 ; 0x86 1000d730: 0112 lsls r2, r2, #4 1000d732: 589a ldr r2, [r3, r2] 1000d734: 230f movs r3, #15 1000d736: 4013 ands r3, r2 1000d738: 2b01 cmp r3, #1 1000d73a: d00a beq.n 1000d752 1000d73c: 2b02 cmp r3, #2 1000d73e: d00a beq.n 1000d756 1000d740: 2b03 cmp r3, #3 1000d742: d00b beq.n 1000d75c 1000d744: 2b04 cmp r3, #4 1000d746: d000 beq.n 1000d74a 1000d748: 4770 bx lr 1000d74a: 3803 subs r0, #3 1000d74c: e7fc b.n 1000d748 1000d74e: 2000 movs r0, #0 1000d750: e7fa b.n 1000d748 1000d752: 0018 movs r0, r3 1000d754: e7f8 b.n 1000d748 1000d756: 2001 movs r0, #1 1000d758: 4240 negs r0, r0 1000d75a: e7f5 b.n 1000d748 1000d75c: 2002 movs r0, #2 1000d75e: 4240 negs r0, r0 1000d760: e7f2 b.n 1000d748 ... 1000d764 : 1000d764: b5f0 push {r4, r5, r6, r7, lr} 1000d766: b085 sub sp, #20 1000d768: 0007 movs r7, r0 1000d76a: 000c movs r4, r1 1000d76c: 0015 movs r5, r2 1000d76e: 001e movs r6, r3 1000d770: 4b14 ldr r3, [pc, #80] ; (1000d7c4 ) 1000d772: 5cc3 ldrb r3, [r0, r3] 1000d774: 07db lsls r3, r3, #31 1000d776: d521 bpl.n 1000d7bc 1000d778: f7ff fd56 bl 1000d228 1000d77c: 2800 cmp r0, #0 1000d77e: d001 beq.n 1000d784 1000d780: b005 add sp, #20 1000d782: bdf0 pop {r4, r5, r6, r7, pc} 1000d784: 9b0d ldr r3, [sp, #52] ; 0x34 1000d786: 9303 str r3, [sp, #12] 1000d788: 9b0c ldr r3, [sp, #48] ; 0x30 1000d78a: 9302 str r3, [sp, #8] 1000d78c: 9b0b ldr r3, [sp, #44] ; 0x2c 1000d78e: 9301 str r3, [sp, #4] 1000d790: 9b0a ldr r3, [sp, #40] ; 0x28 1000d792: 9300 str r3, [sp, #0] 1000d794: 0033 movs r3, r6 1000d796: 002a movs r2, r5 1000d798: 0021 movs r1, r4 1000d79a: 0038 movs r0, r7 1000d79c: f7ff f932 bl 1000ca04 1000d7a0: 2800 cmp r0, #0 1000d7a2: d1ed bne.n 1000d780 1000d7a4: 2386 movs r3, #134 ; 0x86 1000d7a6: 011b lsls r3, r3, #4 1000d7a8: 2201 movs r2, #1 1000d7aa: 50fa str r2, [r7, r3] 1000d7ac: 9b0b ldr r3, [sp, #44] ; 0x2c 1000d7ae: 2b00 cmp r3, #0 1000d7b0: d1e6 bne.n 1000d780 1000d7b2: 2386 movs r3, #134 ; 0x86 1000d7b4: 011b lsls r3, r3, #4 1000d7b6: 4a04 ldr r2, [pc, #16] ; (1000d7c8 ) 1000d7b8: 50fa str r2, [r7, r3] 1000d7ba: e7e1 b.n 1000d780 1000d7bc: 2004 movs r0, #4 1000d7be: 4240 negs r0, r0 1000d7c0: e7de b.n 1000d780 1000d7c2: 46c0 nop ; (mov r8, r8) 1000d7c4: 00000854 .word 0x00000854 1000d7c8: 00000801 .word 0x00000801 1000d7cc : 1000d7cc: b500 push {lr} 1000d7ce: b083 sub sp, #12 1000d7d0: 9100 str r1, [sp, #0] 1000d7d2: 2300 movs r3, #0 1000d7d4: 2200 movs r2, #0 1000d7d6: 2169 movs r1, #105 ; 0x69 1000d7d8: f7ff ff1c bl 1000d614 1000d7dc: b003 add sp, #12 1000d7de: bd00 pop {pc} 1000d7e0 : 1000d7e0: b570 push {r4, r5, r6, lr} 1000d7e2: 0006 movs r6, r0 1000d7e4: 000c movs r4, r1 1000d7e6: 0015 movs r5, r2 1000d7e8: f7ff fd1e bl 1000d228 1000d7ec: 2800 cmp r0, #0 1000d7ee: d000 beq.n 1000d7f2 1000d7f0: bd70 pop {r4, r5, r6, pc} 1000d7f2: 002a movs r2, r5 1000d7f4: 0021 movs r1, r4 1000d7f6: 0030 movs r0, r6 1000d7f8: f7ff fb2c bl 1000ce54 1000d7fc: e7f8 b.n 1000d7f0 1000d7fe : 1000d7fe: b510 push {r4, lr} 1000d800: f001 f956 bl 1000eab0 1000d804: f000 fb01 bl 1000de0a 1000d808: f000 fb44 bl 1000de94 1000d80c: f000 fbd8 bl 1000dfc0 1000d810: f004 fdf0 bl 100123f4 1000d814: f001 f9e8 bl 1000ebe8 1000d818: f000 f9fb bl 1000dc12 1000d81c: f004 fd4a bl 100122b4 1000d820: bd10 pop {r4, pc} 1000d822 : 1000d822: 0203 lsls r3, r0, #8 1000d824: 0a00 lsrs r0, r0, #8 1000d826: 4318 orrs r0, r3 1000d828: b280 uxth r0, r0 1000d82a: 4770 bx lr 1000d82c : 1000d82c: 0603 lsls r3, r0, #24 1000d82e: 0202 lsls r2, r0, #8 1000d830: 21ff movs r1, #255 ; 0xff 1000d832: 0409 lsls r1, r1, #16 1000d834: 400a ands r2, r1 1000d836: 4313 orrs r3, r2 1000d838: 0a02 lsrs r2, r0, #8 1000d83a: 21ff movs r1, #255 ; 0xff 1000d83c: 0209 lsls r1, r1, #8 1000d83e: 400a ands r2, r1 1000d840: 4313 orrs r3, r2 1000d842: 0e00 lsrs r0, r0, #24 1000d844: 4318 orrs r0, r3 1000d846: 4770 bx lr 1000d848 : 1000d848: 2800 cmp r0, #0 1000d84a: d00a beq.n 1000d862 1000d84c: 7ac0 ldrb r0, [r0, #11] 1000d84e: 2800 cmp r0, #0 1000d850: d109 bne.n 1000d866 1000d852: 1c43 adds r3, r0, #1 1000d854: 009b lsls r3, r3, #2 1000d856: 4a05 ldr r2, [pc, #20] ; (1000d86c ) 1000d858: 589b ldr r3, [r3, r2] 1000d85a: 2b00 cmp r3, #0 1000d85c: d004 beq.n 1000d868 1000d85e: 2001 movs r0, #1 1000d860: e002 b.n 1000d868 1000d862: 2000 movs r0, #0 1000d864: e000 b.n 1000d868 1000d866: 2000 movs r0, #0 1000d868: 4770 bx lr 1000d86a: 46c0 nop ; (mov r8, r8) 1000d86c: 200292d8 .word 0x200292d8 1000d870 : 1000d870: b510 push {r4, lr} 1000d872: f005 f931 bl 10012ad8 1000d876: b280 uxth r0, r0 1000d878: 2300 movs r3, #0 1000d87a: e001 b.n 1000d880 1000d87c: 3301 adds r3, #1 1000d87e: b2db uxtb r3, r3 1000d880: 2b03 cmp r3, #3 1000d882: d80f bhi.n 1000d8a4 1000d884: 011a lsls r2, r3, #4 1000d886: 18d2 adds r2, r2, r3 1000d888: 0112 lsls r2, r2, #4 1000d88a: 4907 ldr r1, [pc, #28] ; (1000d8a8 ) 1000d88c: 188a adds r2, r1, r2 1000d88e: 7a92 ldrb r2, [r2, #10] 1000d890: 2a02 cmp r2, #2 1000d892: d1f3 bne.n 1000d87c 1000d894: 011a lsls r2, r3, #4 1000d896: 18d2 adds r2, r2, r3 1000d898: 0112 lsls r2, r2, #4 1000d89a: 188a adds r2, r1, r2 1000d89c: 8912 ldrh r2, [r2, #8] 1000d89e: 4282 cmp r2, r0 1000d8a0: d1ec bne.n 1000d87c 1000d8a2: e7e6 b.n 1000d872 1000d8a4: bd10 pop {r4, pc} 1000d8a6: 46c0 nop ; (mov r8, r8) 1000d8a8: 200292e0 .word 0x200292e0 1000d8ac : 1000d8ac: b5f0 push {r4, r5, r6, r7, lr} 1000d8ae: 46d6 mov lr, sl 1000d8b0: 464f mov r7, r9 1000d8b2: 4646 mov r6, r8 1000d8b4: b5c0 push {r6, r7, lr} 1000d8b6: 0006 movs r6, r0 1000d8b8: 4688 mov r8, r1 1000d8ba: 2400 movs r4, #0 1000d8bc: e001 b.n 1000d8c2 1000d8be: 3401 adds r4, #1 1000d8c0: b2e4 uxtb r4, r4 1000d8c2: 2c03 cmp r4, #3 1000d8c4: d823 bhi.n 1000d90e 1000d8c6: 0025 movs r5, r4 1000d8c8: 0063 lsls r3, r4, #1 1000d8ca: 191b adds r3, r3, r4 1000d8cc: 009b lsls r3, r3, #2 1000d8ce: 4a31 ldr r2, [pc, #196] ; (1000d994 ) 1000d8d0: 589f ldr r7, [r3, r2] 1000d8d2: 2f00 cmp r7, #0 1000d8d4: d0f3 beq.n 1000d8be 1000d8d6: 0063 lsls r3, r4, #1 1000d8d8: 191b adds r3, r3, r4 1000d8da: 009b lsls r3, r3, #2 1000d8dc: 18d3 adds r3, r2, r3 1000d8de: 7a1b ldrb r3, [r3, #8] 1000d8e0: 42b3 cmp r3, r6 1000d8e2: d1ec bne.n 1000d8be 1000d8e4: 0130 lsls r0, r6, #4 1000d8e6: 1980 adds r0, r0, r6 1000d8e8: 0100 lsls r0, r0, #4 1000d8ea: 3010 adds r0, #16 1000d8ec: 4b2a ldr r3, [pc, #168] ; (1000d998 ) 1000d8ee: 18c0 adds r0, r0, r3 1000d8f0: 4692 mov sl, r2 1000d8f2: 0063 lsls r3, r4, #1 1000d8f4: 4699 mov r9, r3 1000d8f6: 191b adds r3, r3, r4 1000d8f8: 009b lsls r3, r3, #2 1000d8fa: 4453 add r3, sl 1000d8fc: 685a ldr r2, [r3, #4] 1000d8fe: 4641 mov r1, r8 1000d900: 47b8 blx r7 1000d902: 444d add r5, r9 1000d904: 00ad lsls r5, r5, #2 1000d906: 2300 movs r3, #0 1000d908: 4652 mov r2, sl 1000d90a: 50ab str r3, [r5, r2] 1000d90c: e7d7 b.n 1000d8be 1000d90e: 2300 movs r3, #0 1000d910: e001 b.n 1000d916 1000d912: 3301 adds r3, #1 1000d914: b2db uxtb r3, r3 1000d916: 2b03 cmp r3, #3 1000d918: d81b bhi.n 1000d952 1000d91a: 42b3 cmp r3, r6 1000d91c: d0f9 beq.n 1000d912 1000d91e: 011a lsls r2, r3, #4 1000d920: 18d2 adds r2, r2, r3 1000d922: 0112 lsls r2, r2, #4 1000d924: 491c ldr r1, [pc, #112] ; (1000d998 ) 1000d926: 188a adds r2, r1, r2 1000d928: 7a92 ldrb r2, [r2, #10] 1000d92a: 2a02 cmp r2, #2 1000d92c: d1f1 bne.n 1000d912 1000d92e: 011a lsls r2, r3, #4 1000d930: 18d2 adds r2, r2, r3 1000d932: 0112 lsls r2, r2, #4 1000d934: 188a adds r2, r1, r2 1000d936: 7bd0 ldrb r0, [r2, #15] 1000d938: 0132 lsls r2, r6, #4 1000d93a: 1992 adds r2, r2, r6 1000d93c: 0112 lsls r2, r2, #4 1000d93e: 188a adds r2, r1, r2 1000d940: 7bd2 ldrb r2, [r2, #15] 1000d942: 4290 cmp r0, r2 1000d944: d1e5 bne.n 1000d912 1000d946: 0133 lsls r3, r6, #4 1000d948: 199b adds r3, r3, r6 1000d94a: 011b lsls r3, r3, #4 1000d94c: 18cb adds r3, r1, r3 1000d94e: 2204 movs r2, #4 1000d950: 73da strb r2, [r3, #15] 1000d952: 0133 lsls r3, r6, #4 1000d954: 199b adds r3, r3, r6 1000d956: 011b lsls r3, r3, #4 1000d958: 4a0f ldr r2, [pc, #60] ; (1000d998 ) 1000d95a: 18d3 adds r3, r2, r3 1000d95c: 7bdb ldrb r3, [r3, #15] 1000d95e: 2b03 cmp r3, #3 1000d960: d904 bls.n 1000d96c 1000d962: bce0 pop {r5, r6, r7} 1000d964: 46ba mov sl, r7 1000d966: 46b1 mov r9, r6 1000d968: 46a8 mov r8, r5 1000d96a: bdf0 pop {r4, r5, r6, r7, pc} 1000d96c: 4c0b ldr r4, [pc, #44] ; (1000d99c ) 1000d96e: 009b lsls r3, r3, #2 1000d970: 5918 ldr r0, [r3, r4] 1000d972: f005 f829 bl 100129c8 1000d976: 4a08 ldr r2, [pc, #32] ; (1000d998 ) 1000d978: 0130 lsls r0, r6, #4 1000d97a: 1983 adds r3, r0, r6 1000d97c: 011b lsls r3, r3, #4 1000d97e: 18d3 adds r3, r2, r3 1000d980: 7bdb ldrb r3, [r3, #15] 1000d982: 009b lsls r3, r3, #2 1000d984: 2100 movs r1, #0 1000d986: 5119 str r1, [r3, r4] 1000d988: 1980 adds r0, r0, r6 1000d98a: 0100 lsls r0, r0, #4 1000d98c: 1810 adds r0, r2, r0 1000d98e: 2304 movs r3, #4 1000d990: 73c3 strb r3, [r0, #15] 1000d992: e7e6 b.n 1000d962 1000d994: 200292a8 .word 0x200292a8 1000d998: 200292e0 .word 0x200292e0 1000d99c: 20029298 .word 0x20029298 1000d9a0 : 1000d9a0: b5f0 push {r4, r5, r6, r7, lr} 1000d9a2: 46d6 mov lr, sl 1000d9a4: 464f mov r7, r9 1000d9a6: 4646 mov r6, r8 1000d9a8: b5c0 push {r6, r7, lr} 1000d9aa: b084 sub sp, #16 1000d9ac: 4680 mov r8, r0 1000d9ae: 0103 lsls r3, r0, #4 1000d9b0: 4443 add r3, r8 1000d9b2: 011b lsls r3, r3, #4 1000d9b4: 4a50 ldr r2, [pc, #320] ; (1000daf8 ) 1000d9b6: 18d3 adds r3, r2, r3 1000d9b8: 7adb ldrb r3, [r3, #11] 1000d9ba: 009b lsls r3, r3, #2 1000d9bc: 4a4f ldr r2, [pc, #316] ; (1000dafc ) 1000d9be: 589b ldr r3, [r3, r2] 1000d9c0: 2b00 cmp r3, #0 1000d9c2: d02f beq.n 1000da24 1000d9c4: 0104 lsls r4, r0, #4 1000d9c6: 4444 add r4, r8 1000d9c8: 0124 lsls r4, r4, #4 1000d9ca: 3410 adds r4, #16 1000d9cc: 4b4a ldr r3, [pc, #296] ; (1000daf8 ) 1000d9ce: 18e4 adds r4, r4, r3 1000d9d0: 0020 movs r0, r4 1000d9d2: f008 fae9 bl 10015fa8 1000d9d6: 22a0 movs r2, #160 ; 0xa0 1000d9d8: 3012 adds r0, #18 1000d9da: b281 uxth r1, r0 1000d9dc: 0092 lsls r2, r2, #2 1000d9de: 2036 movs r0, #54 ; 0x36 1000d9e0: f000 fd68 bl 1000e4b4 1000d9e4: 4681 mov r9, r0 1000d9e6: 2800 cmp r0, #0 1000d9e8: d100 bne.n 1000d9ec 1000d9ea: e082 b.n 1000daf2 1000d9ec: ad01 add r5, sp, #4 1000d9ee: 220c movs r2, #12 1000d9f0: 2100 movs r1, #0 1000d9f2: 0028 movs r0, r5 1000d9f4: f7f8 ff3c bl 10006870 <__wrap_memset> 1000d9f8: 4643 mov r3, r8 1000d9fa: 011b lsls r3, r3, #4 1000d9fc: 4443 add r3, r8 1000d9fe: 011b lsls r3, r3, #4 1000da00: 4a3d ldr r2, [pc, #244] ; (1000daf8 ) 1000da02: 18d3 adds r3, r2, r3 1000da04: 8918 ldrh r0, [r3, #8] 1000da06: f7ff ff0c bl 1000d822 1000da0a: 8028 strh r0, [r5, #0] 1000da0c: 2301 movs r3, #1 1000da0e: 70ab strb r3, [r5, #2] 1000da10: 33ff adds r3, #255 ; 0xff 1000da12: 80ab strh r3, [r5, #4] 1000da14: 220c movs r2, #12 1000da16: 0029 movs r1, r5 1000da18: 4648 mov r0, r9 1000da1a: f000 ff23 bl 1000e864 1000da1e: 1e66 subs r6, r4, #1 1000da20: 270c movs r7, #12 1000da22: e034 b.n 1000da8e 1000da24: 2100 movs r1, #0 1000da26: f7ff ff41 bl 1000d8ac 1000da2a: 4643 mov r3, r8 1000da2c: 0118 lsls r0, r3, #4 1000da2e: 4440 add r0, r8 1000da30: 0107 lsls r7, r0, #4 1000da32: 4b31 ldr r3, [pc, #196] ; (1000daf8 ) 1000da34: 19df adds r7, r3, r7 1000da36: 2300 movs r3, #0 1000da38: 72bb strb r3, [r7, #10] 1000da3a: 2400 movs r4, #0 1000da3c: 0020 movs r0, r4 1000da3e: b004 add sp, #16 1000da40: bce0 pop {r5, r6, r7} 1000da42: 46ba mov sl, r7 1000da44: 46b1 mov r9, r6 1000da46: 46a8 mov r8, r5 1000da48: bdf0 pop {r4, r5, r6, r7, pc} 1000da4a: 3401 adds r4, #1 1000da4c: b2e4 uxtb r4, r4 1000da4e: 3601 adds r6, #1 1000da50: 7833 ldrb r3, [r6, #0] 1000da52: 2b2e cmp r3, #46 ; 0x2e 1000da54: d001 beq.n 1000da5a 1000da56: 2b00 cmp r3, #0 1000da58: d1f7 bne.n 1000da4a 1000da5a: 1b73 subs r3, r6, r5 1000da5c: b29b uxth r3, r3 1000da5e: 469a mov sl, r3 1000da60: 193b adds r3, r7, r4 1000da62: 4a27 ldr r2, [pc, #156] ; (1000db00 ) 1000da64: 4293 cmp r3, r2 1000da66: dc16 bgt.n 1000da96 1000da68: 0022 movs r2, r4 1000da6a: 0039 movs r1, r7 1000da6c: 4648 mov r0, r9 1000da6e: f000 ff74 bl 1000e95a 1000da72: 1c7b adds r3, r7, #1 1000da74: b29b uxth r3, r3 1000da76: 4652 mov r2, sl 1000da78: 0029 movs r1, r5 1000da7a: 4648 mov r0, r9 1000da7c: f000 ff2e bl 1000e8dc 1000da80: 193c adds r4, r7, r4 1000da82: b2a5 uxth r5, r4 1000da84: 1c6f adds r7, r5, #1 1000da86: b2bf uxth r7, r7 1000da88: 7833 ldrb r3, [r6, #0] 1000da8a: 2b00 cmp r3, #0 1000da8c: d009 beq.n 1000daa2 1000da8e: 3601 adds r6, #1 1000da90: 0035 movs r5, r6 1000da92: 2400 movs r4, #0 1000da94: e7dc b.n 1000da50 1000da96: 4648 mov r0, r9 1000da98: f000 fcdd bl 1000e456 1000da9c: 2406 movs r4, #6 1000da9e: 4264 negs r4, r4 1000daa0: e7cc b.n 1000da3c 1000daa2: 2200 movs r2, #0 1000daa4: 0039 movs r1, r7 1000daa6: 4648 mov r0, r9 1000daa8: f000 ff57 bl 1000e95a 1000daac: 3502 adds r5, #2 1000daae: b2ab uxth r3, r5 1000dab0: 2280 movs r2, #128 ; 0x80 1000dab2: 0052 lsls r2, r2, #1 1000dab4: 4669 mov r1, sp 1000dab6: 800a strh r2, [r1, #0] 1000dab8: 804a strh r2, [r1, #2] 1000daba: 3afc subs r2, #252 ; 0xfc 1000dabc: 4648 mov r0, r9 1000dabe: f000 ff0d bl 1000e8dc 1000dac2: 490d ldr r1, [pc, #52] ; (1000daf8 ) 1000dac4: 4643 mov r3, r8 1000dac6: 011b lsls r3, r3, #4 1000dac8: 4642 mov r2, r8 1000daca: 189a adds r2, r3, r2 1000dacc: 0112 lsls r2, r2, #4 1000dace: 188a adds r2, r1, r2 1000dad0: 7bd0 ldrb r0, [r2, #15] 1000dad2: 7ad3 ldrb r3, [r2, #11] 1000dad4: 009b lsls r3, r3, #2 1000dad6: 4a09 ldr r2, [pc, #36] ; (1000dafc ) 1000dad8: 18d2 adds r2, r2, r3 1000dada: 0080 lsls r0, r0, #2 1000dadc: 4909 ldr r1, [pc, #36] ; (1000db04 ) 1000dade: 5840 ldr r0, [r0, r1] 1000dae0: 2335 movs r3, #53 ; 0x35 1000dae2: 4649 mov r1, r9 1000dae4: f004 fee8 bl 100128b8 1000dae8: 0004 movs r4, r0 1000daea: 4648 mov r0, r9 1000daec: f000 fcb3 bl 1000e456 1000daf0: e7a4 b.n 1000da3c 1000daf2: 2401 movs r4, #1 1000daf4: 4264 negs r4, r4 1000daf6: e7a1 b.n 1000da3c 1000daf8: 200292e0 .word 0x200292e0 1000dafc: 200292d8 .word 0x200292d8 1000db00: 0000fffe .word 0x0000fffe 1000db04: 20029298 .word 0x20029298 1000db08 : 1000db08: b570 push {r4, r5, r6, lr} 1000db0a: 0004 movs r4, r0 1000db0c: 0100 lsls r0, r0, #4 1000db0e: 1900 adds r0, r0, r4 1000db10: 0100 lsls r0, r0, #4 1000db12: 4b39 ldr r3, [pc, #228] ; (1000dbf8 ) 1000db14: 18c0 adds r0, r0, r3 1000db16: 7a83 ldrb r3, [r0, #10] 1000db18: 2b02 cmp r3, #2 1000db1a: d017 beq.n 1000db4c 1000db1c: 2b03 cmp r3, #3 1000db1e: d053 beq.n 1000dbc8 1000db20: 2b01 cmp r3, #1 1000db22: d000 beq.n 1000db26 1000db24: bd70 pop {r4, r5, r6, pc} 1000db26: f7ff fea3 bl 1000d870 1000db2a: 4933 ldr r1, [pc, #204] ; (1000dbf8 ) 1000db2c: 0122 lsls r2, r4, #4 1000db2e: 1913 adds r3, r2, r4 1000db30: 011b lsls r3, r3, #4 1000db32: 18cb adds r3, r1, r3 1000db34: 8118 strh r0, [r3, #8] 1000db36: 2002 movs r0, #2 1000db38: 7298 strb r0, [r3, #10] 1000db3a: 2000 movs r0, #0 1000db3c: 72d8 strb r0, [r3, #11] 1000db3e: 2501 movs r5, #1 1000db40: 731d strb r5, [r3, #12] 1000db42: 7358 strb r0, [r3, #13] 1000db44: 0020 movs r0, r4 1000db46: f7ff ff2b bl 1000d9a0 1000db4a: e7eb b.n 1000db24 1000db4c: 0123 lsls r3, r4, #4 1000db4e: 191b adds r3, r3, r4 1000db50: 011b lsls r3, r3, #4 1000db52: 4a29 ldr r2, [pc, #164] ; (1000dbf8 ) 1000db54: 18d2 adds r2, r2, r3 1000db56: 7b13 ldrb r3, [r2, #12] 1000db58: 3b01 subs r3, #1 1000db5a: b2db uxtb r3, r3 1000db5c: 7313 strb r3, [r2, #12] 1000db5e: 2b00 cmp r3, #0 1000db60: d1e0 bne.n 1000db24 1000db62: 0123 lsls r3, r4, #4 1000db64: 191b adds r3, r3, r4 1000db66: 011b lsls r3, r3, #4 1000db68: 4a23 ldr r2, [pc, #140] ; (1000dbf8 ) 1000db6a: 18d2 adds r2, r2, r3 1000db6c: 7b53 ldrb r3, [r2, #13] 1000db6e: 3301 adds r3, #1 1000db70: b2db uxtb r3, r3 1000db72: 7353 strb r3, [r2, #13] 1000db74: 2b04 cmp r3, #4 1000db76: d009 beq.n 1000db8c 1000db78: 0122 lsls r2, r4, #4 1000db7a: 1912 adds r2, r2, r4 1000db7c: 0112 lsls r2, r2, #4 1000db7e: 491e ldr r1, [pc, #120] ; (1000dbf8 ) 1000db80: 188a adds r2, r1, r2 1000db82: 7313 strb r3, [r2, #12] 1000db84: 0020 movs r0, r4 1000db86: f7ff ff0b bl 1000d9a0 1000db8a: e7cb b.n 1000db24 1000db8c: f7ff fe5c bl 1000d848 1000db90: 2800 cmp r0, #0 1000db92: d00d beq.n 1000dbb0 1000db94: 4918 ldr r1, [pc, #96] ; (1000dbf8 ) 1000db96: 0122 lsls r2, r4, #4 1000db98: 1913 adds r3, r2, r4 1000db9a: 011b lsls r3, r3, #4 1000db9c: 18cb adds r3, r1, r3 1000db9e: 7ad8 ldrb r0, [r3, #11] 1000dba0: 3001 adds r0, #1 1000dba2: 72d8 strb r0, [r3, #11] 1000dba4: 2001 movs r0, #1 1000dba6: 7318 strb r0, [r3, #12] 1000dba8: 001a movs r2, r3 1000dbaa: 2300 movs r3, #0 1000dbac: 7353 strb r3, [r2, #13] 1000dbae: e7e9 b.n 1000db84 1000dbb0: 2100 movs r1, #0 1000dbb2: 0020 movs r0, r4 1000dbb4: f7ff fe7a bl 1000d8ac 1000dbb8: 0120 lsls r0, r4, #4 1000dbba: 1904 adds r4, r0, r4 1000dbbc: 0124 lsls r4, r4, #4 1000dbbe: 4b0e ldr r3, [pc, #56] ; (1000dbf8 ) 1000dbc0: 191c adds r4, r3, r4 1000dbc2: 2300 movs r3, #0 1000dbc4: 72a3 strb r3, [r4, #10] 1000dbc6: e7ad b.n 1000db24 1000dbc8: 0123 lsls r3, r4, #4 1000dbca: 191b adds r3, r3, r4 1000dbcc: 011b lsls r3, r3, #4 1000dbce: 4a0a ldr r2, [pc, #40] ; (1000dbf8 ) 1000dbd0: 589b ldr r3, [r3, r2] 1000dbd2: 2b00 cmp r3, #0 1000dbd4: d007 beq.n 1000dbe6 1000dbd6: 3b01 subs r3, #1 1000dbd8: 0122 lsls r2, r4, #4 1000dbda: 1912 adds r2, r2, r4 1000dbdc: 0112 lsls r2, r2, #4 1000dbde: 4906 ldr r1, [pc, #24] ; (1000dbf8 ) 1000dbe0: 5053 str r3, [r2, r1] 1000dbe2: 2b00 cmp r3, #0 1000dbe4: d19e bne.n 1000db24 1000dbe6: 0120 lsls r0, r4, #4 1000dbe8: 1904 adds r4, r0, r4 1000dbea: 0124 lsls r4, r4, #4 1000dbec: 4802 ldr r0, [pc, #8] ; (1000dbf8 ) 1000dbee: 1904 adds r4, r0, r4 1000dbf0: 2300 movs r3, #0 1000dbf2: 72a3 strb r3, [r4, #10] 1000dbf4: e796 b.n 1000db24 1000dbf6: 46c0 nop ; (mov r8, r8) 1000dbf8: 200292e0 .word 0x200292e0 1000dbfc : 1000dbfc: b510 push {r4, lr} 1000dbfe: 2400 movs r4, #0 1000dc00: e004 b.n 1000dc0c 1000dc02: 0020 movs r0, r4 1000dc04: f7ff ff80 bl 1000db08 1000dc08: 3401 adds r4, #1 1000dc0a: b2e4 uxtb r4, r4 1000dc0c: 2c03 cmp r4, #3 1000dc0e: d9f8 bls.n 1000dc02 1000dc10: bd10 pop {r4, pc} 1000dc12 : 1000dc12: 4770 bx lr 1000dc14 : 1000dc14: 2801 cmp r0, #1 1000dc16: d900 bls.n 1000dc1a 1000dc18: 4770 bx lr 1000dc1a: 2900 cmp r1, #0 1000dc1c: d004 beq.n 1000dc28 1000dc1e: 0080 lsls r0, r0, #2 1000dc20: 680a ldr r2, [r1, #0] 1000dc22: 4b04 ldr r3, [pc, #16] ; (1000dc34 ) 1000dc24: 50c2 str r2, [r0, r3] 1000dc26: e7f7 b.n 1000dc18 1000dc28: 0080 lsls r0, r0, #2 1000dc2a: 4b03 ldr r3, [pc, #12] ; (1000dc38 ) 1000dc2c: 681a ldr r2, [r3, #0] 1000dc2e: 4b01 ldr r3, [pc, #4] ; (1000dc34 ) 1000dc30: 50c2 str r2, [r0, r3] 1000dc32: e7f1 b.n 1000dc18 1000dc34: 200292d8 .word 0x200292d8 1000dc38: 10019cbc .word 0x10019cbc 1000dc3c : 1000dc3c: b510 push {r4, lr} 1000dc3e: f7ff ffdd bl 1000dbfc 1000dc42: bd10 pop {r4, pc} 1000dc44 : 1000dc44: b530 push {r4, r5, lr} 1000dc46: b083 sub sp, #12 1000dc48: 466b mov r3, sp 1000dc4a: 2200 movs r2, #0 1000dc4c: 80da strh r2, [r3, #6] 1000dc4e: 2301 movs r3, #1 1000dc50: 001d movs r5, r3 1000dc52: 4005 ands r5, r0 1000dc54: 4218 tst r0, r3 1000dc56: d006 beq.n 1000dc66 1000dc58: 2900 cmp r1, #0 1000dc5a: dd04 ble.n 1000dc66 1000dc5c: 7802 ldrb r2, [r0, #0] 1000dc5e: 466b mov r3, sp 1000dc60: 71da strb r2, [r3, #7] 1000dc62: 3901 subs r1, #1 1000dc64: 3001 adds r0, #1 1000dc66: 2203 movs r2, #3 1000dc68: 0013 movs r3, r2 1000dc6a: 4003 ands r3, r0 1000dc6c: 4210 tst r0, r2 1000dc6e: d009 beq.n 1000dc84 1000dc70: 2901 cmp r1, #1 1000dc72: dd03 ble.n 1000dc7c 1000dc74: 8803 ldrh r3, [r0, #0] 1000dc76: 3902 subs r1, #2 1000dc78: 3002 adds r0, #2 1000dc7a: e003 b.n 1000dc84 1000dc7c: 2300 movs r3, #0 1000dc7e: e001 b.n 1000dc84 1000dc80: 3908 subs r1, #8 1000dc82: 0020 movs r0, r4 1000dc84: 2907 cmp r1, #7 1000dc86: dd0c ble.n 1000dca2 1000dc88: 6802 ldr r2, [r0, #0] 1000dc8a: 18d2 adds r2, r2, r3 1000dc8c: 4293 cmp r3, r2 1000dc8e: d900 bls.n 1000dc92 1000dc90: 3201 adds r2, #1 1000dc92: 0004 movs r4, r0 1000dc94: 3408 adds r4, #8 1000dc96: 6843 ldr r3, [r0, #4] 1000dc98: 189b adds r3, r3, r2 1000dc9a: 429a cmp r2, r3 1000dc9c: d9f0 bls.n 1000dc80 1000dc9e: 3301 adds r3, #1 1000dca0: e7ee b.n 1000dc80 1000dca2: 0c1a lsrs r2, r3, #16 1000dca4: 041b lsls r3, r3, #16 1000dca6: 0c1b lsrs r3, r3, #16 1000dca8: 18d3 adds r3, r2, r3 1000dcaa: e003 b.n 1000dcb4 1000dcac: 8802 ldrh r2, [r0, #0] 1000dcae: 189b adds r3, r3, r2 1000dcb0: 3902 subs r1, #2 1000dcb2: 3002 adds r0, #2 1000dcb4: 2901 cmp r1, #1 1000dcb6: dcf9 bgt.n 1000dcac 1000dcb8: 2900 cmp r1, #0 1000dcba: dd02 ble.n 1000dcc2 1000dcbc: 7801 ldrb r1, [r0, #0] 1000dcbe: 466a mov r2, sp 1000dcc0: 7191 strb r1, [r2, #6] 1000dcc2: 466a mov r2, sp 1000dcc4: 3206 adds r2, #6 1000dcc6: 8812 ldrh r2, [r2, #0] 1000dcc8: 18d3 adds r3, r2, r3 1000dcca: 0c18 lsrs r0, r3, #16 1000dccc: 041b lsls r3, r3, #16 1000dcce: 0c1b lsrs r3, r3, #16 1000dcd0: 18c3 adds r3, r0, r3 1000dcd2: 0c18 lsrs r0, r3, #16 1000dcd4: 041b lsls r3, r3, #16 1000dcd6: 0c1b lsrs r3, r3, #16 1000dcd8: 18c0 adds r0, r0, r3 1000dcda: 2d00 cmp r5, #0 1000dcdc: d005 beq.n 1000dcea 1000dcde: 0603 lsls r3, r0, #24 1000dce0: 0c1b lsrs r3, r3, #16 1000dce2: 0a02 lsrs r2, r0, #8 1000dce4: 20ff movs r0, #255 ; 0xff 1000dce6: 4010 ands r0, r2 1000dce8: 4318 orrs r0, r3 1000dcea: b280 uxth r0, r0 1000dcec: b003 add sp, #12 1000dcee: bd30 pop {r4, r5, pc} 1000dcf0 : 1000dcf0: b5f0 push {r4, r5, r6, r7, lr} 1000dcf2: b083 sub sp, #12 1000dcf4: 0006 movs r6, r0 1000dcf6: 9101 str r1, [sp, #4] 1000dcf8: 0015 movs r5, r2 1000dcfa: 001c movs r4, r3 1000dcfc: 2700 movs r7, #0 1000dcfe: e000 b.n 1000dd02 1000dd00: 6836 ldr r6, [r6, #0] 1000dd02: 2e00 cmp r6, #0 1000dd04: d015 beq.n 1000dd32 1000dd06: 8971 ldrh r1, [r6, #10] 1000dd08: 6870 ldr r0, [r6, #4] 1000dd0a: f7ff ff9b bl 1000dc44 1000dd0e: 1900 adds r0, r0, r4 1000dd10: 0c04 lsrs r4, r0, #16 1000dd12: 0400 lsls r0, r0, #16 1000dd14: 0c00 lsrs r0, r0, #16 1000dd16: 1824 adds r4, r4, r0 1000dd18: 8973 ldrh r3, [r6, #10] 1000dd1a: 07db lsls r3, r3, #31 1000dd1c: d5f0 bpl.n 1000dd00 1000dd1e: 427b negs r3, r7 1000dd20: 415f adcs r7, r3 1000dd22: b2ff uxtb r7, r7 1000dd24: 0622 lsls r2, r4, #24 1000dd26: 0c12 lsrs r2, r2, #16 1000dd28: 0a23 lsrs r3, r4, #8 1000dd2a: 24ff movs r4, #255 ; 0xff 1000dd2c: 401c ands r4, r3 1000dd2e: 4314 orrs r4, r2 1000dd30: e7e6 b.n 1000dd00 1000dd32: 2f00 cmp r7, #0 1000dd34: d005 beq.n 1000dd42 1000dd36: 0622 lsls r2, r4, #24 1000dd38: 0c12 lsrs r2, r2, #16 1000dd3a: 0a23 lsrs r3, r4, #8 1000dd3c: 24ff movs r4, #255 ; 0xff 1000dd3e: 401c ands r4, r3 1000dd40: 4314 orrs r4, r2 1000dd42: 466b mov r3, sp 1000dd44: 8898 ldrh r0, [r3, #4] 1000dd46: f7ff fd6c bl 1000d822 1000dd4a: 1824 adds r4, r4, r0 1000dd4c: 0028 movs r0, r5 1000dd4e: f7ff fd68 bl 1000d822 1000dd52: 1820 adds r0, r4, r0 1000dd54: 0c03 lsrs r3, r0, #16 1000dd56: 0400 lsls r0, r0, #16 1000dd58: 0c00 lsrs r0, r0, #16 1000dd5a: 1818 adds r0, r3, 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: 43c0 mvns r0, r0 1000dd66: b280 uxth r0, r0 1000dd68: b003 add sp, #12 1000dd6a: bdf0 pop {r4, r5, r6, r7, pc} 1000dd6c : 1000dd6c: b570 push {r4, r5, r6, lr} 1000dd6e: 681c ldr r4, [r3, #0] 1000dd70: 0425 lsls r5, r4, #16 1000dd72: 0c2d lsrs r5, r5, #16 1000dd74: 0c23 lsrs r3, r4, #16 1000dd76: 195b adds r3, r3, r5 1000dd78: 9c04 ldr r4, [sp, #16] 1000dd7a: 6824 ldr r4, [r4, #0] 1000dd7c: 0425 lsls r5, r4, #16 1000dd7e: 0c2d lsrs r5, r5, #16 1000dd80: 18ed adds r5, r5, r3 1000dd82: 0c23 lsrs r3, r4, #16 1000dd84: 195b adds r3, r3, r5 1000dd86: 0c1c lsrs r4, r3, #16 1000dd88: 041b lsls r3, r3, #16 1000dd8a: 0c1b lsrs r3, r3, #16 1000dd8c: 18e3 adds r3, r4, r3 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: f7ff ffab bl 1000dcf0 1000dd9a: bd70 pop {r4, r5, r6, pc} 1000dd9c : 1000dd9c: b510 push {r4, lr} 1000dd9e: b082 sub sp, #8 1000dda0: 9c04 ldr r4, [sp, #16] 1000dda2: 9400 str r4, [sp, #0] 1000dda4: f7ff ffe2 bl 1000dd6c 1000dda8: b002 add sp, #8 1000ddaa: bd10 pop {r4, pc} 1000ddac : 1000ddac: b510 push {r4, lr} 1000ddae: f7ff ff49 bl 1000dc44 1000ddb2: 43c0 mvns r0, r0 1000ddb4: b280 uxth r0, r0 1000ddb6: bd10 pop {r4, pc} 1000ddb8 : 1000ddb8: b570 push {r4, r5, r6, lr} 1000ddba: 0005 movs r5, r0 1000ddbc: 2600 movs r6, #0 1000ddbe: 2400 movs r4, #0 1000ddc0: e000 b.n 1000ddc4 1000ddc2: 682d ldr r5, [r5, #0] 1000ddc4: 2d00 cmp r5, #0 1000ddc6: d015 beq.n 1000ddf4 1000ddc8: 8969 ldrh r1, [r5, #10] 1000ddca: 6868 ldr r0, [r5, #4] 1000ddcc: f7ff ff3a bl 1000dc44 1000ddd0: 1900 adds r0, r0, r4 1000ddd2: 0c04 lsrs r4, r0, #16 1000ddd4: 0400 lsls r0, r0, #16 1000ddd6: 0c00 lsrs r0, r0, #16 1000ddd8: 1824 adds r4, r4, r0 1000ddda: 896b ldrh r3, [r5, #10] 1000dddc: 07db lsls r3, r3, #31 1000ddde: d5f0 bpl.n 1000ddc2 1000dde0: 4273 negs r3, r6 1000dde2: 415e adcs r6, r3 1000dde4: b2f6 uxtb r6, r6 1000dde6: 0623 lsls r3, r4, #24 1000dde8: 0c1b lsrs r3, r3, #16 1000ddea: 0a24 lsrs r4, r4, #8 1000ddec: 20ff movs r0, #255 ; 0xff 1000ddee: 4004 ands r4, r0 1000ddf0: 431c orrs r4, r3 1000ddf2: e7e6 b.n 1000ddc2 1000ddf4: 2e00 cmp r6, #0 1000ddf6: d005 beq.n 1000de04 1000ddf8: 0623 lsls r3, r4, #24 1000ddfa: 0c1b lsrs r3, r3, #16 1000ddfc: 0a24 lsrs r4, r4, #8 1000ddfe: 20ff movs r0, #255 ; 0xff 1000de00: 4004 ands r4, r0 1000de02: 431c orrs r4, r3 1000de04: 43e0 mvns r0, r4 1000de06: b280 uxth r0, r0 1000de08: bd70 pop {r4, r5, r6, pc} 1000de0a : 1000de0a: 4770 bx lr 1000de0c : 1000de0c: 4770 bx lr 1000de0e : 1000de0e: b510 push {r4, lr} 1000de10: f7f8 fcd8 bl 100067c4 <__wrap_malloc> 1000de14: 1e04 subs r4, r0, #0 1000de16: d001 beq.n 1000de1c 1000de18: 0020 movs r0, r4 1000de1a: bd10 pop {r4, pc} 1000de1c: f007 fcd0 bl 100157c0 1000de20: f007 fcd0 bl 100157c4 1000de24: e7f8 b.n 1000de18 1000de26 : 1000de26: b510 push {r4, lr} 1000de28: f7f8 fd0a bl 10006840 <__wrap_free> 1000de2c: bd10 pop {r4, pc} 1000de2e : 1000de2e: b510 push {r4, lr} 1000de30: 0004 movs r4, r0 1000de32: f007 fcc5 bl 100157c0 1000de36: 68e3 ldr r3, [r4, #12] 1000de38: 681c ldr r4, [r3, #0] 1000de3a: 2c00 cmp r4, #0 1000de3c: d005 beq.n 1000de4a 1000de3e: 6822 ldr r2, [r4, #0] 1000de40: 601a str r2, [r3, #0] 1000de42: f007 fcbf bl 100157c4 1000de46: 0020 movs r0, r4 1000de48: bd10 pop {r4, pc} 1000de4a: f007 fcbb bl 100157c4 1000de4e: e7fa b.n 1000de46 1000de50 : 1000de50: b570 push {r4, r5, r6, lr} 1000de52: 0005 movs r5, r0 1000de54: 000c movs r4, r1 1000de56: f007 fcb3 bl 100157c0 1000de5a: 68eb ldr r3, [r5, #12] 1000de5c: 681b ldr r3, [r3, #0] 1000de5e: 6023 str r3, [r4, #0] 1000de60: 68eb ldr r3, [r5, #12] 1000de62: 601c str r4, [r3, #0] 1000de64: f007 fcae bl 100157c4 1000de68: bd70 pop {r4, r5, r6, pc} 1000de6a : 1000de6a: 68c3 ldr r3, [r0, #12] 1000de6c: 2200 movs r2, #0 1000de6e: 601a str r2, [r3, #0] 1000de70: 6883 ldr r3, [r0, #8] 1000de72: 3303 adds r3, #3 1000de74: 3203 adds r2, #3 1000de76: 4393 bics r3, r2 1000de78: 2200 movs r2, #0 1000de7a: e007 b.n 1000de8c 1000de7c: 68c1 ldr r1, [r0, #12] 1000de7e: 6809 ldr r1, [r1, #0] 1000de80: 6019 str r1, [r3, #0] 1000de82: 68c1 ldr r1, [r0, #12] 1000de84: 600b str r3, [r1, #0] 1000de86: 8881 ldrh r1, [r0, #4] 1000de88: 185b adds r3, r3, r1 1000de8a: 3201 adds r2, #1 1000de8c: 88c1 ldrh r1, [r0, #6] 1000de8e: 4291 cmp r1, r2 1000de90: dcf4 bgt.n 1000de7c 1000de92: 4770 bx lr 1000de94 : 1000de94: b510 push {r4, lr} 1000de96: 2400 movs r4, #0 1000de98: e006 b.n 1000dea8 1000de9a: 00a2 lsls r2, r4, #2 1000de9c: 4b04 ldr r3, [pc, #16] ; (1000deb0 ) 1000de9e: 58d0 ldr r0, [r2, r3] 1000dea0: f7ff ffe3 bl 1000de6a 1000dea4: 3401 adds r4, #1 1000dea6: b2a4 uxth r4, r4 1000dea8: 2c08 cmp r4, #8 1000deaa: d9f6 bls.n 1000de9a 1000deac: bd10 pop {r4, pc} 1000deae: 46c0 nop ; (mov r8, r8) 1000deb0: 1001934c .word 0x1001934c 1000deb4 : 1000deb4: b510 push {r4, lr} 1000deb6: 2808 cmp r0, #8 1000deb8: d805 bhi.n 1000dec6 1000deba: 0080 lsls r0, r0, #2 1000debc: 4b04 ldr r3, [pc, #16] ; (1000ded0 ) 1000debe: 58c0 ldr r0, [r0, r3] 1000dec0: f7ff ffb5 bl 1000de2e 1000dec4: bd10 pop {r4, pc} 1000dec6: 4803 ldr r0, [pc, #12] ; (1000ded4 ) 1000dec8: f7f8 fe6a bl 10006ba0 <__wrap_printf> 1000decc: 2000 movs r0, #0 1000dece: e7f9 b.n 1000dec4 1000ded0: 1001934c .word 0x1001934c 1000ded4: 1001921c .word 0x1001921c 1000ded8 : 1000ded8: b510 push {r4, lr} 1000deda: 2808 cmp r0, #8 1000dedc: d807 bhi.n 1000deee 1000dede: 2900 cmp r1, #0 1000dee0: d004 beq.n 1000deec 1000dee2: 0080 lsls r0, r0, #2 1000dee4: 4b04 ldr r3, [pc, #16] ; (1000def8 ) 1000dee6: 58c0 ldr r0, [r0, r3] 1000dee8: f7ff ffb2 bl 1000de50 1000deec: bd10 pop {r4, pc} 1000deee: 4803 ldr r0, [pc, #12] ; (1000defc ) 1000def0: f7f8 fe56 bl 10006ba0 <__wrap_printf> 1000def4: e7fa b.n 1000deec 1000def6: 46c0 nop ; (mov r8, r8) 1000def8: 1001934c .word 0x1001934c 1000defc: 1001923c .word 0x1001923c 1000df00 : 1000df00: 680b ldr r3, [r1, #0] 1000df02: 6882 ldr r2, [r0, #8] 1000df04: 4293 cmp r3, r2 1000df06: d006 beq.n 1000df16 1000df08: 2900 cmp r1, #0 1000df0a: d002 beq.n 1000df12 1000df0c: 6083 str r3, [r0, #8] 1000df0e: 2001 movs r0, #1 1000df10: 4770 bx lr 1000df12: 2300 movs r3, #0 1000df14: e7fa b.n 1000df0c 1000df16: 2000 movs r0, #0 1000df18: e7fa b.n 1000df10 1000df1a : 1000df1a: 680b ldr r3, [r1, #0] 1000df1c: 68c2 ldr r2, [r0, #12] 1000df1e: 4293 cmp r3, r2 1000df20: d006 beq.n 1000df30 1000df22: 2900 cmp r1, #0 1000df24: d002 beq.n 1000df2c 1000df26: 60c3 str r3, [r0, #12] 1000df28: 2001 movs r0, #1 1000df2a: 4770 bx lr 1000df2c: 2300 movs r3, #0 1000df2e: e7fa b.n 1000df26 1000df30: 2000 movs r0, #0 1000df32: e7fa b.n 1000df2a 1000df34 : 1000df34: 200c movs r0, #12 1000df36: 4240 negs r0, r0 1000df38: 4770 bx lr 1000df3a : 1000df3a: b570 push {r4, r5, r6, lr} 1000df3c: 0004 movs r4, r0 1000df3e: 000d movs r5, r1 1000df40: f001 f918 bl 1000f174 1000df44: 0029 movs r1, r5 1000df46: 0020 movs r0, r4 1000df48: f004 fd6e bl 10012a28 1000df4c: 0029 movs r1, r5 1000df4e: 0020 movs r0, r4 1000df50: f000 fd92 bl 1000ea78 1000df54: bd70 pop {r4, r5, r6, pc} 1000df56 : 1000df56: b510 push {r4, lr} 1000df58: 2339 movs r3, #57 ; 0x39 1000df5a: 5cc2 ldrb r2, [r0, r3] 1000df5c: 3b34 subs r3, #52 ; 0x34 1000df5e: 4013 ands r3, r2 1000df60: 2b05 cmp r3, #5 1000df62: d106 bne.n 1000df72 1000df64: 07cb lsls r3, r1, #31 1000df66: d504 bpl.n 1000df72 1000df68: 6843 ldr r3, [r0, #4] 1000df6a: 2b00 cmp r3, #0 1000df6c: d001 beq.n 1000df72 1000df6e: 0713 lsls r3, r2, #28 1000df70: d400 bmi.n 1000df74 1000df72: bd10 pop {r4, pc} 1000df74: 1d01 adds r1, r0, #4 1000df76: f006 f8db bl 10014130 1000df7a: e7fa b.n 1000df72 1000df7c : 1000df7c: b530 push {r4, r5, lr} 1000df7e: b083 sub sp, #12 1000df80: 0004 movs r4, r0 1000df82: 000d movs r5, r1 1000df84: 0010 movs r0, r2 1000df86: 6863 ldr r3, [r4, #4] 1000df88: 680a ldr r2, [r1, #0] 1000df8a: 429a cmp r2, r3 1000df8c: d102 bne.n 1000df94 1000df8e: 2000 movs r0, #0 1000df90: b003 add sp, #12 1000df92: bd30 pop {r4, r5, pc} 1000df94: 9201 str r2, [sp, #4] 1000df96: 6003 str r3, [r0, #0] 1000df98: a901 add r1, sp, #4 1000df9a: f7ff ffce bl 1000df3a 1000df9e: 2d00 cmp r5, #0 1000dfa0: d00c beq.n 1000dfbc 1000dfa2: 682b ldr r3, [r5, #0] 1000dfa4: 6063 str r3, [r4, #4] 1000dfa6: 2101 movs r1, #1 1000dfa8: 0020 movs r0, r4 1000dfaa: f7ff ffd4 bl 1000df56 1000dfae: 69e3 ldr r3, [r4, #28] 1000dfb0: 2b00 cmp r3, #0 1000dfb2: d001 beq.n 1000dfb8 1000dfb4: 0020 movs r0, r4 1000dfb6: 4798 blx r3 1000dfb8: 2001 movs r0, #1 1000dfba: e7e9 b.n 1000df90 1000dfbc: 2300 movs r3, #0 1000dfbe: e7f1 b.n 1000dfa4 1000dfc0 : 1000dfc0: 4770 bx lr ... 1000dfc4 : 1000dfc4: b500 push {lr} 1000dfc6: b083 sub sp, #12 1000dfc8: 2800 cmp r0, #0 1000dfca: d006 beq.n 1000dfda 1000dfcc: 2900 cmp r1, #0 1000dfce: d008 beq.n 1000dfe2 1000dfd0: aa01 add r2, sp, #4 1000dfd2: f7ff ffd3 bl 1000df7c 1000dfd6: b003 add sp, #12 1000dfd8: bd00 pop {pc} 1000dfda: 4803 ldr r0, [pc, #12] ; (1000dfe8 ) 1000dfdc: f7f8 fde0 bl 10006ba0 <__wrap_printf> 1000dfe0: e7f9 b.n 1000dfd6 1000dfe2: 4902 ldr r1, [pc, #8] ; (1000dfec ) 1000dfe4: e7f4 b.n 1000dfd0 1000dfe6: 46c0 nop ; (mov r8, r8) 1000dfe8: 10019370 .word 0x10019370 1000dfec: 10019cbc .word 0x10019cbc 1000dff0 : 1000dff0: b5f0 push {r4, r5, r6, r7, lr} 1000dff2: 46c6 mov lr, r8 1000dff4: b500 push {lr} 1000dff6: b082 sub sp, #8 1000dff8: 0005 movs r5, r0 1000dffa: 000c movs r4, r1 1000dffc: 0017 movs r7, r2 1000dffe: 001e movs r6, r3 1000e000: 2900 cmp r1, #0 1000e002: d020 beq.n 1000e046 1000e004: 2f00 cmp r7, #0 1000e006: d020 beq.n 1000e04a 1000e008: 2e00 cmp r6, #0 1000e00a: d020 beq.n 1000e04e 1000e00c: 2c00 cmp r4, #0 1000e00e: d002 beq.n 1000e016 1000e010: 6823 ldr r3, [r4, #0] 1000e012: 2b00 cmp r3, #0 1000e014: d11d bne.n 1000e052 1000e016: aa01 add r2, sp, #4 1000e018: 0021 movs r1, r4 1000e01a: 0028 movs r0, r5 1000e01c: f7ff ffae bl 1000df7c 1000e020: 2301 movs r3, #1 1000e022: 4698 mov r8, r3 1000e024: 2200 movs r2, #0 1000e026: 0039 movs r1, r7 1000e028: 0028 movs r0, r5 1000e02a: f7ff ff69 bl 1000df00 1000e02e: 2200 movs r2, #0 1000e030: 0031 movs r1, r6 1000e032: 0028 movs r0, r5 1000e034: f7ff ff71 bl 1000df1a 1000e038: 4643 mov r3, r8 1000e03a: 2b00 cmp r3, #0 1000e03c: d00c beq.n 1000e058 1000e03e: b002 add sp, #8 1000e040: bc80 pop {r7} 1000e042: 46b8 mov r8, r7 1000e044: bdf0 pop {r4, r5, r6, r7, pc} 1000e046: 4c07 ldr r4, [pc, #28] ; (1000e064 ) 1000e048: e7dc b.n 1000e004 1000e04a: 4f06 ldr r7, [pc, #24] ; (1000e064 ) 1000e04c: e7dc b.n 1000e008 1000e04e: 4e05 ldr r6, [pc, #20] ; (1000e064 ) 1000e050: e7dc b.n 1000e00c 1000e052: 2300 movs r3, #0 1000e054: 4698 mov r8, r3 1000e056: e7e5 b.n 1000e024 1000e058: aa01 add r2, sp, #4 1000e05a: 0021 movs r1, r4 1000e05c: 0028 movs r0, r5 1000e05e: f7ff ff8d bl 1000df7c 1000e062: e7ec b.n 1000e03e 1000e064: 10019cbc .word 0x10019cbc 1000e068 : 1000e068: b5f0 push {r4, r5, r6, r7, lr} 1000e06a: 46c6 mov lr, r8 1000e06c: b500 push {lr} 1000e06e: 0004 movs r4, r0 1000e070: 000e movs r6, r1 1000e072: 0017 movs r7, r2 1000e074: 4698 mov r8, r3 1000e076: 2800 cmp r0, #0 1000e078: d030 beq.n 1000e0dc 1000e07a: 9b07 ldr r3, [sp, #28] 1000e07c: 2b00 cmp r3, #0 1000e07e: d032 beq.n 1000e0e6 1000e080: 2900 cmp r1, #0 1000e082: d035 beq.n 1000e0f0 1000e084: 2f00 cmp r7, #0 1000e086: d035 beq.n 1000e0f4 1000e088: 4643 mov r3, r8 1000e08a: 2b00 cmp r3, #0 1000e08c: d034 beq.n 1000e0f8 1000e08e: 2500 movs r5, #0 1000e090: 6065 str r5, [r4, #4] 1000e092: 60a5 str r5, [r4, #8] 1000e094: 60e5 str r5, [r4, #12] 1000e096: 4b2f ldr r3, [pc, #188] ; (1000e154 ) 1000e098: 6163 str r3, [r4, #20] 1000e09a: 8625 strh r5, [r4, #48] ; 0x30 1000e09c: 2200 movs r2, #0 1000e09e: 2339 movs r3, #57 ; 0x39 1000e0a0: 54e2 strb r2, [r4, r3] 1000e0a2: 0020 movs r0, r4 1000e0a4: 3028 adds r0, #40 ; 0x28 1000e0a6: 2204 movs r2, #4 1000e0a8: 2100 movs r1, #0 1000e0aa: f7f8 fbe1 bl 10006870 <__wrap_memset> 1000e0ae: 61e5 str r5, [r4, #28] 1000e0b0: 6225 str r5, [r4, #32] 1000e0b2: 9b06 ldr r3, [sp, #24] 1000e0b4: 6263 str r3, [r4, #36] ; 0x24 1000e0b6: 4b28 ldr r3, [pc, #160] ; (1000e158 ) 1000e0b8: 781a ldrb r2, [r3, #0] 1000e0ba: 233c movs r3, #60 ; 0x3c 1000e0bc: 54e2 strb r2, [r4, r3] 1000e0be: 9b08 ldr r3, [sp, #32] 1000e0c0: 6123 str r3, [r4, #16] 1000e0c2: 4643 mov r3, r8 1000e0c4: 003a movs r2, r7 1000e0c6: 0031 movs r1, r6 1000e0c8: 0020 movs r0, r4 1000e0ca: f7ff ff91 bl 1000dff0 1000e0ce: 0020 movs r0, r4 1000e0d0: 9b07 ldr r3, [sp, #28] 1000e0d2: 4798 blx r3 1000e0d4: 2800 cmp r0, #0 1000e0d6: d01b beq.n 1000e110 1000e0d8: 2000 movs r0, #0 1000e0da: e034 b.n 1000e146 1000e0dc: 481f ldr r0, [pc, #124] ; (1000e15c ) 1000e0de: f7f8 fd5f bl 10006ba0 <__wrap_printf> 1000e0e2: 0020 movs r0, r4 1000e0e4: e02f b.n 1000e146 1000e0e6: 481e ldr r0, [pc, #120] ; (1000e160 ) 1000e0e8: f7f8 fd5a bl 10006ba0 <__wrap_printf> 1000e0ec: 2000 movs r0, #0 1000e0ee: e02a b.n 1000e146 1000e0f0: 4e1c ldr r6, [pc, #112] ; (1000e164 ) 1000e0f2: e7c7 b.n 1000e084 1000e0f4: 4f1b ldr r7, [pc, #108] ; (1000e164 ) 1000e0f6: e7c7 b.n 1000e088 1000e0f8: 4b1a ldr r3, [pc, #104] ; (1000e164 ) 1000e0fa: 4698 mov r8, r3 1000e0fc: e7c7 b.n 1000e08e 1000e0fe: 3bc3 subs r3, #195 ; 0xc3 1000e100: 2200 movs r2, #0 1000e102: 54e2 strb r2, [r4, r3] 1000e104: e008 b.n 1000e118 1000e106: 3201 adds r2, #1 1000e108: 213c movs r1, #60 ; 0x3c 1000e10a: 5462 strb r2, [r4, r1] 1000e10c: 2b00 cmp r3, #0 1000e10e: d00f beq.n 1000e130 1000e110: 233c movs r3, #60 ; 0x3c 1000e112: 5ce3 ldrb r3, [r4, r3] 1000e114: 2bff cmp r3, #255 ; 0xff 1000e116: d0f2 beq.n 1000e0fe 1000e118: 4b13 ldr r3, [pc, #76] ; (1000e168 ) 1000e11a: 6818 ldr r0, [r3, #0] 1000e11c: 0003 movs r3, r0 1000e11e: 2b00 cmp r3, #0 1000e120: d0f4 beq.n 1000e10c 1000e122: 223c movs r2, #60 ; 0x3c 1000e124: 5c99 ldrb r1, [r3, r2] 1000e126: 5ca2 ldrb r2, [r4, r2] 1000e128: 4291 cmp r1, r2 1000e12a: d0ec beq.n 1000e106 1000e12c: 681b ldr r3, [r3, #0] 1000e12e: e7f6 b.n 1000e11e 1000e130: 333c adds r3, #60 ; 0x3c 1000e132: 5ce3 ldrb r3, [r4, r3] 1000e134: 2bfe cmp r3, #254 ; 0xfe 1000e136: d009 beq.n 1000e14c 1000e138: 3301 adds r3, #1 1000e13a: 4a07 ldr r2, [pc, #28] ; (1000e158 ) 1000e13c: 7013 strb r3, [r2, #0] 1000e13e: 6020 str r0, [r4, #0] 1000e140: 4b09 ldr r3, [pc, #36] ; (1000e168 ) 1000e142: 601c str r4, [r3, #0] 1000e144: 0020 movs r0, r4 1000e146: bc80 pop {r7} 1000e148: 46b8 mov r8, r7 1000e14a: bdf0 pop {r4, r5, r6, r7, pc} 1000e14c: 4b02 ldr r3, [pc, #8] ; (1000e158 ) 1000e14e: 2200 movs r2, #0 1000e150: 701a strb r2, [r3, #0] 1000e152: e7f4 b.n 1000e13e 1000e154: 1000df35 .word 0x1000df35 1000e158: 20033a46 .word 0x20033a46 1000e15c: 10019390 .word 0x10019390 1000e160: 100193ac .word 0x100193ac 1000e164: 10019cbc .word 0x10019cbc 1000e168: 20033648 .word 0x20033648 1000e16c : 1000e16c: 4b01 ldr r3, [pc, #4] ; (1000e174 ) 1000e16e: 6018 str r0, [r3, #0] 1000e170: 4770 bx lr 1000e172: 46c0 nop ; (mov r8, r8) 1000e174: 20033644 .word 0x20033644 1000e178 : 1000e178: b510 push {r4, lr} 1000e17a: 1e04 subs r4, r0, #0 1000e17c: d010 beq.n 1000e1a0 1000e17e: 2339 movs r3, #57 ; 0x39 1000e180: 5cc3 ldrb r3, [r0, r3] 1000e182: 07da lsls r2, r3, #31 1000e184: d40b bmi.n 1000e19e 1000e186: 2201 movs r2, #1 1000e188: 4313 orrs r3, r2 1000e18a: 2239 movs r2, #57 ; 0x39 1000e18c: 5483 strb r3, [r0, r2] 1000e18e: 69c3 ldr r3, [r0, #28] 1000e190: 2b00 cmp r3, #0 1000e192: d000 beq.n 1000e196 1000e194: 4798 blx r3 1000e196: 2103 movs r1, #3 1000e198: 0020 movs r0, r4 1000e19a: f7ff fedc bl 1000df56 1000e19e: bd10 pop {r4, pc} 1000e1a0: 4801 ldr r0, [pc, #4] ; (1000e1a8 ) 1000e1a2: f7f8 fcfd bl 10006ba0 <__wrap_printf> 1000e1a6: e7fa b.n 1000e19e 1000e1a8: 100193d0 .word 0x100193d0 1000e1ac : 1000e1ac: b510 push {r4, lr} 1000e1ae: 1e04 subs r4, r0, #0 1000e1b0: d00f beq.n 1000e1d2 1000e1b2: 2339 movs r3, #57 ; 0x39 1000e1b4: 5cc3 ldrb r3, [r0, r3] 1000e1b6: 07da lsls r2, r3, #31 1000e1b8: d50a bpl.n 1000e1d0 1000e1ba: 2201 movs r2, #1 1000e1bc: 4393 bics r3, r2 1000e1be: 3238 adds r2, #56 ; 0x38 1000e1c0: 5483 strb r3, [r0, r2] 1000e1c2: 071b lsls r3, r3, #28 1000e1c4: d409 bmi.n 1000e1da 1000e1c6: 69e3 ldr r3, [r4, #28] 1000e1c8: 2b00 cmp r3, #0 1000e1ca: d001 beq.n 1000e1d0 1000e1cc: 0020 movs r0, r4 1000e1ce: 4798 blx r3 1000e1d0: bd10 pop {r4, pc} 1000e1d2: 4803 ldr r0, [pc, #12] ; (1000e1e0 ) 1000e1d4: f7f8 fce4 bl 10006ba0 <__wrap_printf> 1000e1d8: e7fa b.n 1000e1d0 1000e1da: f005 fefb bl 10013fd4 1000e1de: e7f2 b.n 1000e1c6 1000e1e0: 100193ec .word 0x100193ec 1000e1e4 : 1000e1e4: b510 push {r4, lr} 1000e1e6: 1e04 subs r4, r0, #0 1000e1e8: d028 beq.n 1000e23c 1000e1ea: 6843 ldr r3, [r0, #4] 1000e1ec: 2b00 cmp r3, #0 1000e1ee: d112 bne.n 1000e216 1000e1f0: 2339 movs r3, #57 ; 0x39 1000e1f2: 5ce3 ldrb r3, [r4, r3] 1000e1f4: 07db lsls r3, r3, #31 1000e1f6: d413 bmi.n 1000e220 1000e1f8: 4b11 ldr r3, [pc, #68] ; (1000e240 ) 1000e1fa: 681b ldr r3, [r3, #0] 1000e1fc: 42a3 cmp r3, r4 1000e1fe: d013 beq.n 1000e228 1000e200: 4b10 ldr r3, [pc, #64] ; (1000e244 ) 1000e202: 681b ldr r3, [r3, #0] 1000e204: 42a3 cmp r3, r4 1000e206: d013 beq.n 1000e230 1000e208: 2b00 cmp r3, #0 1000e20a: d017 beq.n 1000e23c 1000e20c: 681a ldr r2, [r3, #0] 1000e20e: 42a2 cmp r2, r4 1000e210: d012 beq.n 1000e238 1000e212: 0013 movs r3, r2 1000e214: e7f8 b.n 1000e208 1000e216: 3004 adds r0, #4 1000e218: 2100 movs r1, #0 1000e21a: f7ff fe8e bl 1000df3a 1000e21e: e7e7 b.n 1000e1f0 1000e220: 0020 movs r0, r4 1000e222: f7ff ffc3 bl 1000e1ac 1000e226: e7e7 b.n 1000e1f8 1000e228: 2000 movs r0, #0 1000e22a: f7ff ff9f bl 1000e16c 1000e22e: e7e7 b.n 1000e200 1000e230: 6822 ldr r2, [r4, #0] 1000e232: 4b04 ldr r3, [pc, #16] ; (1000e244 ) 1000e234: 601a str r2, [r3, #0] 1000e236: e001 b.n 1000e23c 1000e238: 6822 ldr r2, [r4, #0] 1000e23a: 601a str r2, [r3, #0] 1000e23c: bd10 pop {r4, pc} 1000e23e: 46c0 nop ; (mov r8, r8) 1000e240: 20033644 .word 0x20033644 1000e244: 20033648 .word 0x20033648 1000e248 : 1000e248: b510 push {r4, lr} 1000e24a: 1e04 subs r4, r0, #0 1000e24c: d004 beq.n 1000e258 1000e24e: 2339 movs r3, #57 ; 0x39 1000e250: 5cc3 ldrb r3, [r0, r3] 1000e252: 075a lsls r2, r3, #29 1000e254: d504 bpl.n 1000e260 1000e256: bd10 pop {r4, pc} 1000e258: 4809 ldr r0, [pc, #36] ; (1000e280 ) 1000e25a: f7f8 fca1 bl 10006ba0 <__wrap_printf> 1000e25e: e7fa b.n 1000e256 1000e260: 2204 movs r2, #4 1000e262: 4313 orrs r3, r2 1000e264: 2239 movs r2, #57 ; 0x39 1000e266: 5483 strb r3, [r0, r2] 1000e268: f005 fb04 bl 10013874 1000e26c: 2103 movs r1, #3 1000e26e: 0020 movs r0, r4 1000e270: f7ff fe71 bl 1000df56 1000e274: 6a23 ldr r3, [r4, #32] 1000e276: 2b00 cmp r3, #0 1000e278: d0ed beq.n 1000e256 1000e27a: 0020 movs r0, r4 1000e27c: 4798 blx r3 1000e27e: e7ea b.n 1000e256 1000e280: 1001940c .word 0x1001940c 1000e284 : 1000e284: b510 push {r4, lr} 1000e286: 2800 cmp r0, #0 1000e288: d00c beq.n 1000e2a4 1000e28a: 2339 movs r3, #57 ; 0x39 1000e28c: 5cc3 ldrb r3, [r0, r3] 1000e28e: 075a lsls r2, r3, #29 1000e290: d507 bpl.n 1000e2a2 1000e292: 2204 movs r2, #4 1000e294: 4393 bics r3, r2 1000e296: 3235 adds r2, #53 ; 0x35 1000e298: 5483 strb r3, [r0, r2] 1000e29a: 6a03 ldr r3, [r0, #32] 1000e29c: 2b00 cmp r3, #0 1000e29e: d000 beq.n 1000e2a2 1000e2a0: 4798 blx r3 1000e2a2: bd10 pop {r4, pc} 1000e2a4: 4801 ldr r0, [pc, #4] ; (1000e2ac ) 1000e2a6: f7f8 fc7b bl 10006ba0 <__wrap_printf> 1000e2aa: e7fa b.n 1000e2a2 1000e2ac: 10019430 .word 0x10019430 1000e2b0 : 1000e2b0: 1e02 subs r2, r0, #0 1000e2b2: d00b beq.n 1000e2cc 1000e2b4: 4b06 ldr r3, [pc, #24] ; (1000e2d0 ) 1000e2b6: 6818 ldr r0, [r3, #0] 1000e2b8: 2800 cmp r0, #0 1000e2ba: d008 beq.n 1000e2ce 1000e2bc: 233c movs r3, #60 ; 0x3c 1000e2be: 5cc3 ldrb r3, [r0, r3] 1000e2c0: 3301 adds r3, #1 1000e2c2: b2db uxtb r3, r3 1000e2c4: 4293 cmp r3, r2 1000e2c6: d002 beq.n 1000e2ce 1000e2c8: 6800 ldr r0, [r0, #0] 1000e2ca: e7f5 b.n 1000e2b8 1000e2cc: 2000 movs r0, #0 1000e2ce: 4770 bx lr 1000e2d0: 20033648 .word 0x20033648 1000e2d4 : 1000e2d4: b530 push {r4, r5, lr} 1000e2d6: ac04 add r4, sp, #16 1000e2d8: 7825 ldrb r5, [r4, #0] 1000e2da: 2400 movs r4, #0 1000e2dc: 6004 str r4, [r0, #0] 1000e2de: 6041 str r1, [r0, #4] 1000e2e0: 8102 strh r2, [r0, #8] 1000e2e2: 8143 strh r3, [r0, #10] 1000e2e4: ab03 add r3, sp, #12 1000e2e6: 781b ldrb r3, [r3, #0] 1000e2e8: 7303 strb r3, [r0, #12] 1000e2ea: 7345 strb r5, [r0, #13] 1000e2ec: 2301 movs r3, #1 1000e2ee: 7383 strb r3, [r0, #14] 1000e2f0: 73c4 strb r4, [r0, #15] 1000e2f2: bd30 pop {r4, r5, pc} 1000e2f4 : 1000e2f4: b530 push {r4, r5, lr} 1000e2f6: 2800 cmp r0, #0 1000e2f8: d022 beq.n 1000e340 1000e2fa: 2380 movs r3, #128 ; 0x80 1000e2fc: 025b lsls r3, r3, #9 1000e2fe: 4299 cmp r1, r3 1000e300: d220 bcs.n 1000e344 1000e302: 2900 cmp r1, #0 1000e304: d020 beq.n 1000e348 1000e306: b28c uxth r4, r1 1000e308: 8903 ldrh r3, [r0, #8] 1000e30a: 191b adds r3, r3, r4 1000e30c: b29b uxth r3, r3 1000e30e: 42a3 cmp r3, r4 1000e310: d31c bcc.n 1000e34c 1000e312: 250c movs r5, #12 1000e314: 5745 ldrsb r5, [r0, r5] 1000e316: 2d00 cmp r5, #0 1000e318: db0a blt.n 1000e330 1000e31a: 2a00 cmp r2, #0 1000e31c: d018 beq.n 1000e350 1000e31e: 6842 ldr r2, [r0, #4] 1000e320: 1a51 subs r1, r2, r1 1000e322: 6041 str r1, [r0, #4] 1000e324: 8942 ldrh r2, [r0, #10] 1000e326: 1914 adds r4, r2, r4 1000e328: 8144 strh r4, [r0, #10] 1000e32a: 8103 strh r3, [r0, #8] 1000e32c: 2000 movs r0, #0 1000e32e: e00a b.n 1000e346 1000e330: 6842 ldr r2, [r0, #4] 1000e332: 1a51 subs r1, r2, r1 1000e334: 0002 movs r2, r0 1000e336: 3210 adds r2, #16 1000e338: 428a cmp r2, r1 1000e33a: d9f2 bls.n 1000e322 1000e33c: 2001 movs r0, #1 1000e33e: e002 b.n 1000e346 1000e340: 2001 movs r0, #1 1000e342: e000 b.n 1000e346 1000e344: 2001 movs r0, #1 1000e346: bd30 pop {r4, r5, pc} 1000e348: 2000 movs r0, #0 1000e34a: e7fc b.n 1000e346 1000e34c: 2001 movs r0, #1 1000e34e: e7fa b.n 1000e346 1000e350: 2001 movs r0, #1 1000e352: e7f8 b.n 1000e346 1000e354 : 1000e354: e002 b.n 1000e35c 1000e356: 1ac9 subs r1, r1, r3 1000e358: b289 uxth r1, r1 1000e35a: 6800 ldr r0, [r0, #0] 1000e35c: 2800 cmp r0, #0 1000e35e: d002 beq.n 1000e366 1000e360: 8943 ldrh r3, [r0, #10] 1000e362: 428b cmp r3, r1 1000e364: d9f7 bls.n 1000e356 1000e366: 2a00 cmp r2, #0 1000e368: d000 beq.n 1000e36c 1000e36a: 8011 strh r1, [r2, #0] 1000e36c: 4770 bx lr ... 1000e370 : 1000e370: b510 push {r4, lr} 1000e372: f007 fa25 bl 100157c0 1000e376: 4b03 ldr r3, [pc, #12] ; (1000e384 ) 1000e378: 2201 movs r2, #1 1000e37a: 701a strb r2, [r3, #0] 1000e37c: f007 fa22 bl 100157c4 1000e380: bd10 pop {r4, pc} 1000e382: 46c0 nop ; (mov r8, r8) 1000e384: 20033a47 .word 0x20033a47 1000e388 : 1000e388: b510 push {r4, lr} 1000e38a: f007 fa19 bl 100157c0 1000e38e: 4b08 ldr r3, [pc, #32] ; (1000e3b0 ) 1000e390: 2200 movs r2, #0 1000e392: 701a strb r2, [r3, #0] 1000e394: f007 fa16 bl 100157c4 1000e398: 4b06 ldr r3, [pc, #24] ; (1000e3b4 ) 1000e39a: 6818 ldr r0, [r3, #0] 1000e39c: e000 b.n 1000e3a0 1000e39e: 68c0 ldr r0, [r0, #12] 1000e3a0: 2800 cmp r0, #0 1000e3a2: d004 beq.n 1000e3ae 1000e3a4: 6f43 ldr r3, [r0, #116] ; 0x74 1000e3a6: 2b00 cmp r3, #0 1000e3a8: d0f9 beq.n 1000e39e 1000e3aa: f000 fd9e bl 1000eeea 1000e3ae: bd10 pop {r4, pc} 1000e3b0: 20033a47 .word 0x20033a47 1000e3b4: 200338b4 .word 0x200338b4 1000e3b8 : 1000e3b8: b5f0 push {r4, r5, r6, r7, lr} 1000e3ba: b083 sub sp, #12 1000e3bc: 0006 movs r6, r0 1000e3be: 000d movs r5, r1 1000e3c0: 0017 movs r7, r2 1000e3c2: 2007 movs r0, #7 1000e3c4: f7ff fd76 bl 1000deb4 1000e3c8: 1e04 subs r4, r0, #0 1000e3ca: d007 beq.n 1000e3dc 1000e3cc: 2300 movs r3, #0 1000e3ce: 9301 str r3, [sp, #4] 1000e3d0: 9700 str r7, [sp, #0] 1000e3d2: 002b movs r3, r5 1000e3d4: 002a movs r2, r5 1000e3d6: 0031 movs r1, r6 1000e3d8: f7ff ff7c bl 1000e2d4 1000e3dc: 0020 movs r0, r4 1000e3de: b003 add sp, #12 1000e3e0: bdf0 pop {r4, r5, r6, r7, pc} 1000e3e2 : 1000e3e2: b510 push {r4, lr} 1000e3e4: 2200 movs r2, #0 1000e3e6: f7ff ff85 bl 1000e2f4 1000e3ea: bd10 pop {r4, pc} 1000e3ec : 1000e3ec: b510 push {r4, lr} 1000e3ee: 2800 cmp r0, #0 1000e3f0: d019 beq.n 1000e426 1000e3f2: 2380 movs r3, #128 ; 0x80 1000e3f4: 025b lsls r3, r3, #9 1000e3f6: 4299 cmp r1, r3 1000e3f8: d217 bcs.n 1000e42a 1000e3fa: 2900 cmp r1, #0 1000e3fc: d017 beq.n 1000e42e 1000e3fe: b28a uxth r2, r1 1000e400: 8943 ldrh r3, [r0, #10] 1000e402: 4293 cmp r3, r2 1000e404: d30a bcc.n 1000e41c 1000e406: 6844 ldr r4, [r0, #4] 1000e408: 46a4 mov ip, r4 1000e40a: 4461 add r1, ip 1000e40c: 6041 str r1, [r0, #4] 1000e40e: 1a9b subs r3, r3, r2 1000e410: 8143 strh r3, [r0, #10] 1000e412: 8903 ldrh r3, [r0, #8] 1000e414: 1a9a subs r2, r3, r2 1000e416: 8102 strh r2, [r0, #8] 1000e418: 2000 movs r0, #0 1000e41a: bd10 pop {r4, pc} 1000e41c: 4805 ldr r0, [pc, #20] ; (1000e434 ) 1000e41e: f7f8 fbbf bl 10006ba0 <__wrap_printf> 1000e422: 2001 movs r0, #1 1000e424: e7f9 b.n 1000e41a 1000e426: 2001 movs r0, #1 1000e428: e7f7 b.n 1000e41a 1000e42a: 2001 movs r0, #1 1000e42c: e7f5 b.n 1000e41a 1000e42e: 2000 movs r0, #0 1000e430: e7f3 b.n 1000e41a 1000e432: 46c0 nop ; (mov r8, r8) 1000e434: 10019454 .word 0x10019454 1000e438 : 1000e438: b510 push {r4, lr} 1000e43a: 2900 cmp r1, #0 1000e43c: db02 blt.n 1000e444 1000e43e: f7ff ff59 bl 1000e2f4 1000e442: bd10 pop {r4, pc} 1000e444: 4249 negs r1, r1 1000e446: f7ff ffd1 bl 1000e3ec 1000e44a: e7fa b.n 1000e442 1000e44c : 1000e44c: b510 push {r4, lr} 1000e44e: 2201 movs r2, #1 1000e450: f7ff fff2 bl 1000e438 1000e454: bd10 pop {r4, pc} 1000e456 : 1000e456: b570 push {r4, r5, r6, lr} 1000e458: 1e05 subs r5, r0, #0 1000e45a: d027 beq.n 1000e4ac 1000e45c: 2600 movs r6, #0 1000e45e: e006 b.n 1000e46e 1000e460: 0029 movs r1, r5 1000e462: 2008 movs r0, #8 1000e464: f7ff fd38 bl 1000ded8 1000e468: 3601 adds r6, #1 1000e46a: b2f6 uxtb r6, r6 1000e46c: 0025 movs r5, r4 1000e46e: 2d00 cmp r5, #0 1000e470: d01d beq.n 1000e4ae 1000e472: f007 f9a5 bl 100157c0 1000e476: 7bac ldrb r4, [r5, #14] 1000e478: 3c01 subs r4, #1 1000e47a: b2e4 uxtb r4, r4 1000e47c: 73ac strb r4, [r5, #14] 1000e47e: f007 f9a1 bl 100157c4 1000e482: 2c00 cmp r4, #0 1000e484: d113 bne.n 1000e4ae 1000e486: 682c ldr r4, [r5, #0] 1000e488: 7b2a ldrb r2, [r5, #12] 1000e48a: 230f movs r3, #15 1000e48c: 4013 ands r3, r2 1000e48e: 2b02 cmp r3, #2 1000e490: d0e6 beq.n 1000e460 1000e492: 2b01 cmp r3, #1 1000e494: d005 beq.n 1000e4a2 1000e496: 2b00 cmp r3, #0 1000e498: d1e6 bne.n 1000e468 1000e49a: 0028 movs r0, r5 1000e49c: f7ff fcc3 bl 1000de26 1000e4a0: e7e2 b.n 1000e468 1000e4a2: 0029 movs r1, r5 1000e4a4: 2007 movs r0, #7 1000e4a6: f7ff fd17 bl 1000ded8 1000e4aa: e7dd b.n 1000e468 1000e4ac: 2600 movs r6, #0 1000e4ae: 0030 movs r0, r6 1000e4b0: bd70 pop {r4, r5, r6, pc} ... 1000e4b4 : 1000e4b4: b5f0 push {r4, r5, r6, r7, lr} 1000e4b6: 46d6 mov lr, sl 1000e4b8: 464f mov r7, r9 1000e4ba: 4646 mov r6, r8 1000e4bc: b5c0 push {r6, r7, lr} 1000e4be: b082 sub sp, #8 1000e4c0: 0005 movs r5, r0 1000e4c2: 000f movs r7, r1 1000e4c4: 4690 mov r8, r2 1000e4c6: b284 uxth r4, r0 1000e4c8: 23c1 movs r3, #193 ; 0xc1 1000e4ca: 005b lsls r3, r3, #1 1000e4cc: 429a cmp r2, r3 1000e4ce: d03b beq.n 1000e548 1000e4d0: d80d bhi.n 1000e4ee 1000e4d2: 2a01 cmp r2, #1 1000e4d4: d001 beq.n 1000e4da 1000e4d6: 2a41 cmp r2, #65 ; 0x41 1000e4d8: d106 bne.n 1000e4e8 1000e4da: 4642 mov r2, r8 1000e4dc: 0039 movs r1, r7 1000e4de: 2000 movs r0, #0 1000e4e0: f7ff ff6a bl 1000e3b8 1000e4e4: 4681 mov r9, r0 1000e4e6: e028 b.n 1000e53a 1000e4e8: 2300 movs r3, #0 1000e4ea: 4699 mov r9, r3 1000e4ec: e025 b.n 1000e53a 1000e4ee: 23a0 movs r3, #160 ; 0xa0 1000e4f0: 009b lsls r3, r3, #2 1000e4f2: 429a cmp r2, r3 1000e4f4: d11f bne.n 1000e536 1000e4f6: 1cc3 adds r3, r0, #3 1000e4f8: 2103 movs r1, #3 1000e4fa: 438b bics r3, r1 1000e4fc: 1cfa adds r2, r7, #3 1000e4fe: 438a bics r2, r1 1000e500: 189b adds r3, r3, r2 1000e502: 0018 movs r0, r3 1000e504: 3010 adds r0, #16 1000e506: 429a cmp r2, r3 1000e508: d85a bhi.n 1000e5c0 1000e50a: 4282 cmp r2, r0 1000e50c: d85b bhi.n 1000e5c6 1000e50e: f7ff fc7e bl 1000de0e 1000e512: 4681 mov r9, r0 1000e514: 2800 cmp r0, #0 1000e516: d010 beq.n 1000e53a 1000e518: 0029 movs r1, r5 1000e51a: 3110 adds r1, #16 1000e51c: 4449 add r1, r9 1000e51e: 3103 adds r1, #3 1000e520: 2303 movs r3, #3 1000e522: 4399 bics r1, r3 1000e524: 2300 movs r3, #0 1000e526: 9301 str r3, [sp, #4] 1000e528: 4643 mov r3, r8 1000e52a: 9300 str r3, [sp, #0] 1000e52c: 003b movs r3, r7 1000e52e: 003a movs r2, r7 1000e530: f7ff fed0 bl 1000e2d4 1000e534: e001 b.n 1000e53a 1000e536: 2300 movs r3, #0 1000e538: 4699 mov r9, r3 1000e53a: 4648 mov r0, r9 1000e53c: b002 add sp, #8 1000e53e: bce0 pop {r5, r6, r7} 1000e540: 46ba mov sl, r7 1000e542: 46b1 mov r9, r6 1000e544: 46a8 mov r8, r5 1000e546: bdf0 pop {r4, r5, r6, r7, pc} 1000e548: 2500 movs r5, #0 1000e54a: 2300 movs r3, #0 1000e54c: 4699 mov r9, r3 1000e54e: e023 b.n 1000e598 1000e550: f7ff ff0e bl 1000e370 1000e554: 464b mov r3, r9 1000e556: 2b00 cmp r3, #0 1000e558: d002 beq.n 1000e560 1000e55a: 4648 mov r0, r9 1000e55c: f7ff ff7b bl 1000e456 1000e560: 46a9 mov r9, r5 1000e562: e7ea b.n 1000e53a 1000e564: b2b6 uxth r6, r6 1000e566: 0021 movs r1, r4 1000e568: 3110 adds r1, #16 1000e56a: 1869 adds r1, r5, r1 1000e56c: 3103 adds r1, #3 1000e56e: 2303 movs r3, #3 1000e570: 4399 bics r1, r3 1000e572: 2300 movs r3, #0 1000e574: 9301 str r3, [sp, #4] 1000e576: 4643 mov r3, r8 1000e578: 9300 str r3, [sp, #0] 1000e57a: 0033 movs r3, r6 1000e57c: 003a movs r2, r7 1000e57e: 0028 movs r0, r5 1000e580: f7ff fea8 bl 1000e2d4 1000e584: 464b mov r3, r9 1000e586: 2b00 cmp r3, #0 1000e588: d018 beq.n 1000e5bc 1000e58a: 4653 mov r3, sl 1000e58c: 601d str r5, [r3, #0] 1000e58e: 1bbf subs r7, r7, r6 1000e590: b2bf uxth r7, r7 1000e592: 2400 movs r4, #0 1000e594: 2f00 cmp r7, #0 1000e596: d0d0 beq.n 1000e53a 1000e598: 46aa mov sl, r5 1000e59a: 2008 movs r0, #8 1000e59c: f7ff fc8a bl 1000deb4 1000e5a0: 1e05 subs r5, r0, #0 1000e5a2: d0d5 beq.n 1000e550 1000e5a4: 1ce3 adds r3, r4, #3 1000e5a6: 2203 movs r2, #3 1000e5a8: 4393 bics r3, r2 1000e5aa: b29a uxth r2, r3 1000e5ac: 4b07 ldr r3, [pc, #28] ; (1000e5cc ) 1000e5ae: 1a9b subs r3, r3, r2 1000e5b0: b29b uxth r3, r3 1000e5b2: 1c1e adds r6, r3, #0 1000e5b4: 42bb cmp r3, r7 1000e5b6: d9d5 bls.n 1000e564 1000e5b8: 1c3e adds r6, r7, #0 1000e5ba: e7d3 b.n 1000e564 1000e5bc: 46a9 mov r9, r5 1000e5be: e7e6 b.n 1000e58e 1000e5c0: 2300 movs r3, #0 1000e5c2: 4699 mov r9, r3 1000e5c4: e7b9 b.n 1000e53a 1000e5c6: 2300 movs r3, #0 1000e5c8: 4699 mov r9, r3 1000e5ca: e7b6 b.n 1000e53a 1000e5cc: 000005ec .word 0x000005ec 1000e5d0 : 1000e5d0: b570 push {r4, r5, r6, lr} 1000e5d2: 0004 movs r4, r0 1000e5d4: 8900 ldrh r0, [r0, #8] 1000e5d6: 4288 cmp r0, r1 1000e5d8: d919 bls.n 1000e60e 1000e5da: 000d movs r5, r1 1000e5dc: e006 b.n 1000e5ec 1000e5de: 1aed subs r5, r5, r3 1000e5e0: b2ad uxth r5, r5 1000e5e2: 8923 ldrh r3, [r4, #8] 1000e5e4: 1a0a subs r2, r1, r0 1000e5e6: 189b adds r3, r3, r2 1000e5e8: 8123 strh r3, [r4, #8] 1000e5ea: 6824 ldr r4, [r4, #0] 1000e5ec: 8963 ldrh r3, [r4, #10] 1000e5ee: 42ab cmp r3, r5 1000e5f0: d3f5 bcc.n 1000e5de 1000e5f2: 7b22 ldrb r2, [r4, #12] 1000e5f4: 0712 lsls r2, r2, #28 1000e5f6: d101 bne.n 1000e5fc 1000e5f8: 42ab cmp r3, r5 1000e5fa: d109 bne.n 1000e610 1000e5fc: 8165 strh r5, [r4, #10] 1000e5fe: 8125 strh r5, [r4, #8] 1000e600: 6820 ldr r0, [r4, #0] 1000e602: 2800 cmp r0, #0 1000e604: d001 beq.n 1000e60a 1000e606: f7ff ff26 bl 1000e456 1000e60a: 2300 movs r3, #0 1000e60c: 6023 str r3, [r4, #0] 1000e60e: bd70 pop {r4, r5, r6, pc} 1000e610: 6863 ldr r3, [r4, #4] 1000e612: 1b19 subs r1, r3, r4 1000e614: 1869 adds r1, r5, r1 1000e616: 0020 movs r0, r4 1000e618: f7ff fbf8 bl 1000de0c 1000e61c: e7ee b.n 1000e5fc 1000e61e : 1000e61e: 0003 movs r3, r0 1000e620: 2000 movs r0, #0 1000e622: e002 b.n 1000e62a 1000e624: 3001 adds r0, #1 1000e626: b280 uxth r0, r0 1000e628: 681b ldr r3, [r3, #0] 1000e62a: 2b00 cmp r3, #0 1000e62c: d1fa bne.n 1000e624 1000e62e: 4770 bx lr 1000e630 : 1000e630: b510 push {r4, lr} 1000e632: 1e04 subs r4, r0, #0 1000e634: d006 beq.n 1000e644 1000e636: f007 f8c3 bl 100157c0 1000e63a: 7ba3 ldrb r3, [r4, #14] 1000e63c: 3301 adds r3, #1 1000e63e: 73a3 strb r3, [r4, #14] 1000e640: f007 f8c0 bl 100157c4 1000e644: bd10 pop {r4, pc} ... 1000e648 : 1000e648: b510 push {r4, lr} 1000e64a: 2800 cmp r0, #0 1000e64c: d001 beq.n 1000e652 1000e64e: 2900 cmp r1, #0 1000e650: d108 bne.n 1000e664 1000e652: 4809 ldr r0, [pc, #36] ; (1000e678 ) 1000e654: f7f8 faa4 bl 10006ba0 <__wrap_printf> 1000e658: e00c b.n 1000e674 1000e65a: 8903 ldrh r3, [r0, #8] 1000e65c: 890c ldrh r4, [r1, #8] 1000e65e: 191b adds r3, r3, r4 1000e660: 8103 strh r3, [r0, #8] 1000e662: 0010 movs r0, r2 1000e664: 6802 ldr r2, [r0, #0] 1000e666: 2a00 cmp r2, #0 1000e668: d1f7 bne.n 1000e65a 1000e66a: 8903 ldrh r3, [r0, #8] 1000e66c: 890a ldrh r2, [r1, #8] 1000e66e: 189b adds r3, r3, r2 1000e670: 8103 strh r3, [r0, #8] 1000e672: 6001 str r1, [r0, #0] 1000e674: bd10 pop {r4, pc} 1000e676: 46c0 nop ; (mov r8, r8) 1000e678: 10019474 .word 0x10019474 1000e67c : 1000e67c: b510 push {r4, lr} 1000e67e: 000c movs r4, r1 1000e680: f7ff ffe2 bl 1000e648 1000e684: 0020 movs r0, r4 1000e686: f7ff ffd3 bl 1000e630 1000e68a: bd10 pop {r4, pc} 1000e68c : 1000e68c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000e68e: 46ce mov lr, r9 1000e690: 4647 mov r7, r8 1000e692: b580 push {r7, lr} 1000e694: 0006 movs r6, r0 1000e696: 1e0d subs r5, r1, #0 1000e698: 4691 mov r9, r2 1000e69a: 4698 mov r8, r3 1000e69c: d00a beq.n 1000e6b4 1000e69e: 890a ldrh r2, [r1, #8] 1000e6a0: 454a cmp r2, r9 1000e6a2: d307 bcc.n 1000e6b4 1000e6a4: 2800 cmp r0, #0 1000e6a6: d00b beq.n 1000e6c0 1000e6a8: 8902 ldrh r2, [r0, #8] 1000e6aa: 444b add r3, r9 1000e6ac: 429a cmp r2, r3 1000e6ae: db07 blt.n 1000e6c0 1000e6b0: 2700 movs r7, #0 1000e6b2: e020 b.n 1000e6f6 1000e6b4: 4838 ldr r0, [pc, #224] ; (1000e798 ) 1000e6b6: f7f8 fa73 bl 10006ba0 <__wrap_printf> 1000e6ba: 2010 movs r0, #16 1000e6bc: 4240 negs r0, r0 1000e6be: e067 b.n 1000e790 1000e6c0: 4836 ldr r0, [pc, #216] ; (1000e79c ) 1000e6c2: f7f8 fa6d bl 10006ba0 <__wrap_printf> 1000e6c6: 2010 movs r0, #16 1000e6c8: 4240 negs r0, r0 1000e6ca: e061 b.n 1000e790 1000e6cc: 464b mov r3, r9 1000e6ce: 2b00 cmp r3, #0 1000e6d0: d133 bne.n 1000e73a 1000e6d2: 2700 movs r7, #0 1000e6d4: 4542 cmp r2, r8 1000e6d6: d036 beq.n 1000e746 1000e6d8: 2d00 cmp r5, #0 1000e6da: d003 beq.n 1000e6e4 1000e6dc: 896a ldrh r2, [r5, #10] 1000e6de: 892b ldrh r3, [r5, #8] 1000e6e0: 429a cmp r2, r3 1000e6e2: d042 beq.n 1000e76a 1000e6e4: 2e00 cmp r6, #0 1000e6e6: d003 beq.n 1000e6f0 1000e6e8: 8972 ldrh r2, [r6, #10] 1000e6ea: 8933 ldrh r3, [r6, #8] 1000e6ec: 429a cmp r2, r3 1000e6ee: d045 beq.n 1000e77c 1000e6f0: 464b mov r3, r9 1000e6f2: 2b00 cmp r3, #0 1000e6f4: d04b beq.n 1000e78e 1000e6f6: 8973 ldrh r3, [r6, #10] 1000e6f8: 4642 mov r2, r8 1000e6fa: 1a9b subs r3, r3, r2 1000e6fc: 896a ldrh r2, [r5, #10] 1000e6fe: 1bd2 subs r2, r2, r7 1000e700: 4293 cmp r3, r2 1000e702: d300 bcc.n 1000e706 1000e704: 0013 movs r3, r2 1000e706: 464c mov r4, r9 1000e708: 4599 cmp r9, r3 1000e70a: d900 bls.n 1000e70e 1000e70c: 001c movs r4, r3 1000e70e: 6870 ldr r0, [r6, #4] 1000e710: 4440 add r0, r8 1000e712: 686b ldr r3, [r5, #4] 1000e714: 19d9 adds r1, r3, r7 1000e716: 0022 movs r2, r4 1000e718: f7f8 f8b0 bl 1000687c <__wrap___aeabi_memcpy> 1000e71c: 44a0 add r8, r4 1000e71e: 193f adds r7, r7, r4 1000e720: 464b mov r3, r9 1000e722: 1b1c subs r4, r3, r4 1000e724: b2a3 uxth r3, r4 1000e726: 4699 mov r9, r3 1000e728: 8972 ldrh r2, [r6, #10] 1000e72a: 896b ldrh r3, [r5, #10] 1000e72c: 42bb cmp r3, r7 1000e72e: d8d1 bhi.n 1000e6d4 1000e730: 682d ldr r5, [r5, #0] 1000e732: 2d00 cmp r5, #0 1000e734: d0ca beq.n 1000e6cc 1000e736: 2700 movs r7, #0 1000e738: e7cc b.n 1000e6d4 1000e73a: 4819 ldr r0, [pc, #100] ; (1000e7a0 ) 1000e73c: f7f8 fa30 bl 10006ba0 <__wrap_printf> 1000e740: 2010 movs r0, #16 1000e742: 4240 negs r0, r0 1000e744: e024 b.n 1000e790 1000e746: 6836 ldr r6, [r6, #0] 1000e748: 2e00 cmp r6, #0 1000e74a: d002 beq.n 1000e752 1000e74c: 2300 movs r3, #0 1000e74e: 4698 mov r8, r3 1000e750: e7c2 b.n 1000e6d8 1000e752: 464b mov r3, r9 1000e754: 2b00 cmp r3, #0 1000e756: d102 bne.n 1000e75e 1000e758: 2300 movs r3, #0 1000e75a: 4698 mov r8, r3 1000e75c: e7bc b.n 1000e6d8 1000e75e: 4811 ldr r0, [pc, #68] ; (1000e7a4 ) 1000e760: f7f8 fa1e bl 10006ba0 <__wrap_printf> 1000e764: 2010 movs r0, #16 1000e766: 4240 negs r0, r0 1000e768: e012 b.n 1000e790 1000e76a: 682b ldr r3, [r5, #0] 1000e76c: 2b00 cmp r3, #0 1000e76e: d0b9 beq.n 1000e6e4 1000e770: 480d ldr r0, [pc, #52] ; (1000e7a8 ) 1000e772: f7f8 fa15 bl 10006ba0 <__wrap_printf> 1000e776: 2006 movs r0, #6 1000e778: 4240 negs r0, r0 1000e77a: e009 b.n 1000e790 1000e77c: 6833 ldr r3, [r6, #0] 1000e77e: 2b00 cmp r3, #0 1000e780: d0b6 beq.n 1000e6f0 1000e782: 4809 ldr r0, [pc, #36] ; (1000e7a8 ) 1000e784: f7f8 fa0c bl 10006ba0 <__wrap_printf> 1000e788: 2006 movs r0, #6 1000e78a: 4240 negs r0, r0 1000e78c: e000 b.n 1000e790 1000e78e: 2000 movs r0, #0 1000e790: bcc0 pop {r6, r7} 1000e792: 46b9 mov r9, r7 1000e794: 46b0 mov r8, r6 1000e796: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000e798: 100194ac .word 0x100194ac 1000e79c: 100194e0 .word 0x100194e0 1000e7a0: 10019510 .word 0x10019510 1000e7a4: 10019520 .word 0x10019520 1000e7a8: 10019530 .word 0x10019530 1000e7ac : 1000e7ac: b510 push {r4, lr} 1000e7ae: 2900 cmp r1, #0 1000e7b0: d004 beq.n 1000e7bc 1000e7b2: 890a ldrh r2, [r1, #8] 1000e7b4: 2300 movs r3, #0 1000e7b6: f7ff ff69 bl 1000e68c 1000e7ba: bd10 pop {r4, pc} 1000e7bc: 4802 ldr r0, [pc, #8] ; (1000e7c8 ) 1000e7be: f7f8 f9ef bl 10006ba0 <__wrap_printf> 1000e7c2: 2010 movs r0, #16 1000e7c4: 4240 negs r0, r0 1000e7c6: e7f8 b.n 1000e7ba 1000e7c8: 10019568 .word 0x10019568 1000e7cc : 1000e7cc: b5f8 push {r3, r4, r5, r6, r7, lr} 1000e7ce: 46ce mov lr, r9 1000e7d0: 4647 mov r7, r8 1000e7d2: b580 push {r7, lr} 1000e7d4: 0005 movs r5, r0 1000e7d6: 4688 mov r8, r1 1000e7d8: 4691 mov r9, r2 1000e7da: 0019 movs r1, r3 1000e7dc: 2800 cmp r0, #0 1000e7de: d005 beq.n 1000e7ec 1000e7e0: 4643 mov r3, r8 1000e7e2: 2b00 cmp r3, #0 1000e7e4: d00b beq.n 1000e7fe 1000e7e6: 2700 movs r7, #0 1000e7e8: 2600 movs r6, #0 1000e7ea: e025 b.n 1000e838 1000e7ec: 4819 ldr r0, [pc, #100] ; (1000e854 ) 1000e7ee: f7f8 f9d7 bl 10006ba0 <__wrap_printf> 1000e7f2: 2700 movs r7, #0 1000e7f4: 0038 movs r0, r7 1000e7f6: bcc0 pop {r6, r7} 1000e7f8: 46b9 mov r9, r7 1000e7fa: 46b0 mov r8, r6 1000e7fc: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000e7fe: 4816 ldr r0, [pc, #88] ; (1000e858 ) 1000e800: f7f8 f9ce bl 10006ba0 <__wrap_printf> 1000e804: 2700 movs r7, #0 1000e806: e7f5 b.n 1000e7f4 1000e808: 896c ldrh r4, [r5, #10] 1000e80a: 1a64 subs r4, r4, r1 1000e80c: b2a4 uxth r4, r4 1000e80e: 45a1 cmp r9, r4 1000e810: d200 bcs.n 1000e814 1000e812: 464c mov r4, r9 1000e814: 4643 mov r3, r8 1000e816: 1998 adds r0, r3, r6 1000e818: 686b ldr r3, [r5, #4] 1000e81a: 469c mov ip, r3 1000e81c: 4461 add r1, ip 1000e81e: 0022 movs r2, r4 1000e820: f7f8 f82c bl 1000687c <__wrap___aeabi_memcpy> 1000e824: 19e7 adds r7, r4, r7 1000e826: b2bf uxth r7, r7 1000e828: 1936 adds r6, r6, r4 1000e82a: b2b6 uxth r6, r6 1000e82c: 464b mov r3, r9 1000e82e: 1b1c subs r4, r3, r4 1000e830: b2a3 uxth r3, r4 1000e832: 4699 mov r9, r3 1000e834: 2100 movs r1, #0 1000e836: 682d ldr r5, [r5, #0] 1000e838: 464b mov r3, r9 1000e83a: 2b00 cmp r3, #0 1000e83c: d0da beq.n 1000e7f4 1000e83e: 2d00 cmp r5, #0 1000e840: d0d8 beq.n 1000e7f4 1000e842: 2900 cmp r1, #0 1000e844: d0e0 beq.n 1000e808 1000e846: 896b ldrh r3, [r5, #10] 1000e848: 428b cmp r3, r1 1000e84a: d8dd bhi.n 1000e808 1000e84c: 1ac9 subs r1, r1, r3 1000e84e: b289 uxth r1, r1 1000e850: e7f1 b.n 1000e836 1000e852: 46c0 nop ; (mov r8, r8) 1000e854: 10019584 .word 0x10019584 1000e858: 100195a4 .word 0x100195a4 1000e85c : 1000e85c: b510 push {r4, lr} 1000e85e: f7ff fd79 bl 1000e354 1000e862: bd10 pop {r4, pc} 1000e864 : 1000e864: b5f0 push {r4, r5, r6, r7, lr} 1000e866: 46c6 mov lr, r8 1000e868: b500 push {lr} 1000e86a: 0006 movs r6, r0 1000e86c: 4688 mov r8, r1 1000e86e: 0015 movs r5, r2 1000e870: 2800 cmp r0, #0 1000e872: d006 beq.n 1000e882 1000e874: 2900 cmp r1, #0 1000e876: d00a beq.n 1000e88e 1000e878: 8903 ldrh r3, [r0, #8] 1000e87a: 4293 cmp r3, r2 1000e87c: d30d bcc.n 1000e89a 1000e87e: 2700 movs r7, #0 1000e880: e01a b.n 1000e8b8 1000e882: 4813 ldr r0, [pc, #76] ; (1000e8d0 ) 1000e884: f7f8 f98c bl 10006ba0 <__wrap_printf> 1000e888: 2010 movs r0, #16 1000e88a: 4240 negs r0, r0 1000e88c: e01c b.n 1000e8c8 1000e88e: 4811 ldr r0, [pc, #68] ; (1000e8d4 ) 1000e890: f7f8 f986 bl 10006ba0 <__wrap_printf> 1000e894: 2010 movs r0, #16 1000e896: 4240 negs r0, r0 1000e898: e016 b.n 1000e8c8 1000e89a: 480f ldr r0, [pc, #60] ; (1000e8d8 ) 1000e89c: f7f8 f980 bl 10006ba0 <__wrap_printf> 1000e8a0: 2001 movs r0, #1 1000e8a2: 4240 negs r0, r0 1000e8a4: e010 b.n 1000e8c8 1000e8a6: 4643 mov r3, r8 1000e8a8: 19d9 adds r1, r3, r7 1000e8aa: 0022 movs r2, r4 1000e8ac: 6870 ldr r0, [r6, #4] 1000e8ae: f7f7 ffe5 bl 1000687c <__wrap___aeabi_memcpy> 1000e8b2: 1b2d subs r5, r5, r4 1000e8b4: 193f adds r7, r7, r4 1000e8b6: 6836 ldr r6, [r6, #0] 1000e8b8: 2d00 cmp r5, #0 1000e8ba: d004 beq.n 1000e8c6 1000e8bc: 8974 ldrh r4, [r6, #10] 1000e8be: 42ac cmp r4, r5 1000e8c0: d3f1 bcc.n 1000e8a6 1000e8c2: 002c movs r4, r5 1000e8c4: e7ef b.n 1000e8a6 1000e8c6: 2000 movs r0, #0 1000e8c8: bc80 pop {r7} 1000e8ca: 46b8 mov r8, r7 1000e8cc: bdf0 pop {r4, r5, r6, r7, pc} 1000e8ce: 46c0 nop ; (mov r8, r8) 1000e8d0: 100195c8 .word 0x100195c8 1000e8d4: 100195e0 .word 0x100195e0 1000e8d8: 100195fc .word 0x100195fc 1000e8dc : 1000e8dc: b5f0 push {r4, r5, r6, r7, lr} 1000e8de: b083 sub sp, #12 1000e8e0: 000f movs r7, r1 1000e8e2: 0014 movs r4, r2 1000e8e4: 0019 movs r1, r3 1000e8e6: 466b mov r3, sp 1000e8e8: 1d9a adds r2, r3, #6 1000e8ea: f7ff ffb7 bl 1000e85c 1000e8ee: 1e06 subs r6, r0, #0 1000e8f0: d01f beq.n 1000e932 1000e8f2: 8902 ldrh r2, [r0, #8] 1000e8f4: 466b mov r3, sp 1000e8f6: 88d8 ldrh r0, [r3, #6] 1000e8f8: 1903 adds r3, r0, r4 1000e8fa: 429a cmp r2, r3 1000e8fc: db1c blt.n 1000e938 1000e8fe: 8973 ldrh r3, [r6, #10] 1000e900: 1a1a subs r2, r3, r0 1000e902: 4294 cmp r4, r2 1000e904: dd0f ble.n 1000e926 1000e906: b295 uxth r5, r2 1000e908: 6873 ldr r3, [r6, #4] 1000e90a: 469c mov ip, r3 1000e90c: 4460 add r0, ip 1000e90e: 002a movs r2, r5 1000e910: 0039 movs r1, r7 1000e912: f7f7 ffb3 bl 1000687c <__wrap___aeabi_memcpy> 1000e916: 1b62 subs r2, r4, r5 1000e918: b292 uxth r2, r2 1000e91a: 1979 adds r1, r7, r5 1000e91c: 2a00 cmp r2, #0 1000e91e: d104 bne.n 1000e92a 1000e920: 2000 movs r0, #0 1000e922: b003 add sp, #12 1000e924: bdf0 pop {r4, r5, r6, r7, pc} 1000e926: 0025 movs r5, r4 1000e928: e7ee b.n 1000e908 1000e92a: 6830 ldr r0, [r6, #0] 1000e92c: f7ff ff9a bl 1000e864 1000e930: e7f7 b.n 1000e922 1000e932: 2001 movs r0, #1 1000e934: 4240 negs r0, r0 1000e936: e7f4 b.n 1000e922 1000e938: 2001 movs r0, #1 1000e93a: 4240 negs r0, r0 1000e93c: e7f1 b.n 1000e922 1000e93e : 1000e93e: b570 push {r4, r5, r6, lr} 1000e940: 000b movs r3, r1 1000e942: 0015 movs r5, r2 1000e944: 8911 ldrh r1, [r2, #8] 1000e946: 001a movs r2, r3 1000e948: f7ff fdb4 bl 1000e4b4 1000e94c: 1e04 subs r4, r0, #0 1000e94e: d002 beq.n 1000e956 1000e950: 0029 movs r1, r5 1000e952: f7ff ff2b bl 1000e7ac 1000e956: 0020 movs r0, r4 1000e958: bd70 pop {r4, r5, r6, pc} 1000e95a : 1000e95a: b510 push {r4, lr} 1000e95c: b082 sub sp, #8 1000e95e: 0014 movs r4, r2 1000e960: 466b mov r3, sp 1000e962: 1d9a adds r2, r3, #6 1000e964: f7ff ff7a bl 1000e85c 1000e968: 2800 cmp r0, #0 1000e96a: d007 beq.n 1000e97c 1000e96c: 8942 ldrh r2, [r0, #10] 1000e96e: 466b mov r3, sp 1000e970: 3306 adds r3, #6 1000e972: 881b ldrh r3, [r3, #0] 1000e974: 429a cmp r2, r3 1000e976: d901 bls.n 1000e97c 1000e978: 6842 ldr r2, [r0, #4] 1000e97a: 54d4 strb r4, [r2, r3] 1000e97c: b002 add sp, #8 1000e97e: bd10 pop {r4, pc} 1000e980 : 1000e980: b510 push {r4, lr} 1000e982: 7a02 ldrb r2, [r0, #8] 1000e984: 2a00 cmp r2, #0 1000e986: d007 beq.n 1000e998 1000e988: 4b13 ldr r3, [pc, #76] ; (1000e9d8 ) 1000e98a: 685c ldr r4, [r3, #4] 1000e98c: 233c movs r3, #60 ; 0x3c 1000e98e: 5ce3 ldrb r3, [r4, r3] 1000e990: 3301 adds r3, #1 1000e992: b2db uxtb r3, r3 1000e994: 429a cmp r2, r3 1000e996: d113 bne.n 1000e9c0 1000e998: 2900 cmp r1, #0 1000e99a: d006 beq.n 1000e9aa 1000e99c: 2800 cmp r0, #0 1000e99e: d011 beq.n 1000e9c4 1000e9a0: 6803 ldr r3, [r0, #0] 1000e9a2: 2b00 cmp r3, #0 1000e9a4: d010 beq.n 1000e9c8 1000e9a6: 2000 movs r0, #0 1000e9a8: e00b b.n 1000e9c2 1000e9aa: 2800 cmp r0, #0 1000e9ac: d00e beq.n 1000e9cc 1000e9ae: 6803 ldr r3, [r0, #0] 1000e9b0: 2b00 cmp r3, #0 1000e9b2: d00d beq.n 1000e9d0 1000e9b4: 4a08 ldr r2, [pc, #32] ; (1000e9d8 ) 1000e9b6: 6952 ldr r2, [r2, #20] 1000e9b8: 4293 cmp r3, r2 1000e9ba: d00b beq.n 1000e9d4 1000e9bc: 0008 movs r0, r1 1000e9be: e000 b.n 1000e9c2 1000e9c0: 2000 movs r0, #0 1000e9c2: bd10 pop {r4, pc} 1000e9c4: 2001 movs r0, #1 1000e9c6: e7fc b.n 1000e9c2 1000e9c8: 2001 movs r0, #1 1000e9ca: e7fa b.n 1000e9c2 1000e9cc: 2001 movs r0, #1 1000e9ce: e7f8 b.n 1000e9c2 1000e9d0: 2001 movs r0, #1 1000e9d2: e7f6 b.n 1000e9c2 1000e9d4: 2001 movs r0, #1 1000e9d6: e7f4 b.n 1000e9c2 1000e9d8: 20029b7c .word 0x20029b7c 1000e9dc : 1000e9dc: b5f0 push {r4, r5, r6, r7, lr} 1000e9de: 46d6 mov lr, sl 1000e9e0: 464f mov r7, r9 1000e9e2: 4646 mov r6, r8 1000e9e4: b5c0 push {r6, r7, lr} 1000e9e6: 4680 mov r8, r0 1000e9e8: 4b20 ldr r3, [pc, #128] ; (1000ea6c ) 1000e9ea: 6819 ldr r1, [r3, #0] 1000e9ec: 6958 ldr r0, [r3, #20] 1000e9ee: f006 fd80 bl 100154f2 1000e9f2: 0007 movs r7, r0 1000e9f4: 4643 mov r3, r8 1000e9f6: 685b ldr r3, [r3, #4] 1000e9f8: 7a5e ldrb r6, [r3, #9] 1000e9fa: 4b1d ldr r3, [pc, #116] ; (1000ea70 ) 1000e9fc: 681c ldr r4, [r3, #0] 1000e9fe: 2300 movs r3, #0 1000ea00: 4699 mov r9, r3 1000ea02: 2500 movs r5, #0 1000ea04: e00e b.n 1000ea24 1000ea06: 6963 ldr r3, [r4, #20] 1000ea08: 469a mov sl, r3 1000ea0a: 2b00 cmp r3, #0 1000ea0c: d008 beq.n 1000ea20 1000ea0e: 4b19 ldr r3, [pc, #100] ; (1000ea74 ) 1000ea10: 4642 mov r2, r8 1000ea12: 0021 movs r1, r4 1000ea14: 69a0 ldr r0, [r4, #24] 1000ea16: 47d0 blx sl 1000ea18: 2800 cmp r0, #0 1000ea1a: d117 bne.n 1000ea4c 1000ea1c: 2302 movs r3, #2 1000ea1e: 4699 mov r9, r3 1000ea20: 0025 movs r5, r4 1000ea22: 68e4 ldr r4, [r4, #12] 1000ea24: 2c00 cmp r4, #0 1000ea26: d01b beq.n 1000ea60 1000ea28: 7c23 ldrb r3, [r4, #16] 1000ea2a: 429e cmp r6, r3 1000ea2c: d1f8 bne.n 1000ea20 1000ea2e: 0039 movs r1, r7 1000ea30: 0020 movs r0, r4 1000ea32: f7ff ffa5 bl 1000e980 1000ea36: 2800 cmp r0, #0 1000ea38: d0f2 beq.n 1000ea20 1000ea3a: 7c63 ldrb r3, [r4, #17] 1000ea3c: 07db lsls r3, r3, #31 1000ea3e: d5e2 bpl.n 1000ea06 1000ea40: 4b0a ldr r3, [pc, #40] ; (1000ea6c ) 1000ea42: 691b ldr r3, [r3, #16] 1000ea44: 6862 ldr r2, [r4, #4] 1000ea46: 429a cmp r2, r3 1000ea48: d1ea bne.n 1000ea20 1000ea4a: e7dc b.n 1000ea06 1000ea4c: 2d00 cmp r5, #0 1000ea4e: d005 beq.n 1000ea5c 1000ea50: 68e3 ldr r3, [r4, #12] 1000ea52: 60eb str r3, [r5, #12] 1000ea54: 4b06 ldr r3, [pc, #24] ; (1000ea70 ) 1000ea56: 681a ldr r2, [r3, #0] 1000ea58: 60e2 str r2, [r4, #12] 1000ea5a: 601c str r4, [r3, #0] 1000ea5c: 2301 movs r3, #1 1000ea5e: 4699 mov r9, r3 1000ea60: 4648 mov r0, r9 1000ea62: bce0 pop {r5, r6, r7} 1000ea64: 46ba mov sl, r7 1000ea66: 46b1 mov r9, r6 1000ea68: 46a8 mov r8, r5 1000ea6a: bdf0 pop {r4, r5, r6, r7, pc} 1000ea6c: 20029b7c .word 0x20029b7c 1000ea70: 2003366c .word 0x2003366c 1000ea74: 20029b8c .word 0x20029b8c 1000ea78 : 1000ea78: b510 push {r4, lr} 1000ea7a: 2800 cmp r0, #0 1000ea7c: d014 beq.n 1000eaa8 1000ea7e: 6803 ldr r3, [r0, #0] 1000ea80: 2b00 cmp r3, #0 1000ea82: d011 beq.n 1000eaa8 1000ea84: 2900 cmp r1, #0 1000ea86: d00f beq.n 1000eaa8 1000ea88: 680b ldr r3, [r1, #0] 1000ea8a: 2b00 cmp r3, #0 1000ea8c: d00c beq.n 1000eaa8 1000ea8e: 4b07 ldr r3, [pc, #28] ; (1000eaac ) 1000ea90: 681b ldr r3, [r3, #0] 1000ea92: e000 b.n 1000ea96 1000ea94: 68db ldr r3, [r3, #12] 1000ea96: 2b00 cmp r3, #0 1000ea98: d006 beq.n 1000eaa8 1000ea9a: 681a ldr r2, [r3, #0] 1000ea9c: 6804 ldr r4, [r0, #0] 1000ea9e: 42a2 cmp r2, r4 1000eaa0: d1f8 bne.n 1000ea94 1000eaa2: 680a ldr r2, [r1, #0] 1000eaa4: 601a str r2, [r3, #0] 1000eaa6: e7f5 b.n 1000ea94 1000eaa8: bd10 pop {r4, pc} 1000eaaa: 46c0 nop ; (mov r8, r8) 1000eaac: 2003366c .word 0x2003366c 1000eab0 : 1000eab0: 4770 bx lr 1000eab2 : 1000eab2: e000 b.n 1000eab6 1000eab4: 68c0 ldr r0, [r0, #12] 1000eab6: 2800 cmp r0, #0 1000eab8: d005 beq.n 1000eac6 1000eaba: 6fc3 ldr r3, [r0, #124] ; 0x7c 1000eabc: 428b cmp r3, r1 1000eabe: d1f9 bne.n 1000eab4 1000eac0: 2300 movs r3, #0 1000eac2: 67c3 str r3, [r0, #124] ; 0x7c 1000eac4: e7f6 b.n 1000eab4 1000eac6: 4770 bx lr 1000eac8 : 1000eac8: b570 push {r4, r5, r6, lr} 1000eaca: 0005 movs r5, r0 1000eacc: 2401 movs r4, #1 1000eace: e007 b.n 1000eae0 1000ead0: 00a2 lsls r2, r4, #2 1000ead2: 4b05 ldr r3, [pc, #20] ; (1000eae8 ) 1000ead4: 58d3 ldr r3, [r2, r3] 1000ead6: 6818 ldr r0, [r3, #0] 1000ead8: 0029 movs r1, r5 1000eada: f7ff ffea bl 1000eab2 1000eade: 3401 adds r4, #1 1000eae0: 2c03 cmp r4, #3 1000eae2: d9f5 bls.n 1000ead0 1000eae4: bd70 pop {r4, r5, r6, pc} 1000eae6: 46c0 nop ; (mov r8, r8) 1000eae8: 10019780 .word 0x10019780 1000eaec : 1000eaec: b510 push {r4, lr} 1000eaee: 2400 movs r4, #0 1000eaf0: e009 b.n 1000eb06 1000eaf2: 4b15 ldr r3, [pc, #84] ; (1000eb48 ) 1000eaf4: 4a15 ldr r2, [pc, #84] ; (1000eb4c ) 1000eaf6: 801a strh r2, [r3, #0] 1000eaf8: e00d b.n 1000eb16 1000eafa: 3401 adds r4, #1 1000eafc: b2a4 uxth r4, r4 1000eafe: 2380 movs r3, #128 ; 0x80 1000eb00: 01db lsls r3, r3, #7 1000eb02: 429c cmp r4, r3 1000eb04: d21d bcs.n 1000eb42 1000eb06: 4a10 ldr r2, [pc, #64] ; (1000eb48 ) 1000eb08: 8813 ldrh r3, [r2, #0] 1000eb0a: 3301 adds r3, #1 1000eb0c: b29b uxth r3, r3 1000eb0e: 8013 strh r3, [r2, #0] 1000eb10: 4a0f ldr r2, [pc, #60] ; (1000eb50 ) 1000eb12: 4293 cmp r3, r2 1000eb14: d0ed beq.n 1000eaf2 1000eb16: 2000 movs r0, #0 1000eb18: 2803 cmp r0, #3 1000eb1a: d80f bhi.n 1000eb3c 1000eb1c: 0083 lsls r3, r0, #2 1000eb1e: 4a0d ldr r2, [pc, #52] ; (1000eb54 ) 1000eb20: 589b ldr r3, [r3, r2] 1000eb22: 681b ldr r3, [r3, #0] 1000eb24: 2b00 cmp r3, #0 1000eb26: d006 beq.n 1000eb36 1000eb28: 8ad9 ldrh r1, [r3, #22] 1000eb2a: 4a07 ldr r2, [pc, #28] ; (1000eb48 ) 1000eb2c: 8812 ldrh r2, [r2, #0] 1000eb2e: 4291 cmp r1, r2 1000eb30: d0e3 beq.n 1000eafa 1000eb32: 68db ldr r3, [r3, #12] 1000eb34: e7f6 b.n 1000eb24 1000eb36: 3001 adds r0, #1 1000eb38: b2c0 uxtb r0, r0 1000eb3a: e7ed b.n 1000eb18 1000eb3c: 4b02 ldr r3, [pc, #8] ; (1000eb48 ) 1000eb3e: 8818 ldrh r0, [r3, #0] 1000eb40: bd10 pop {r4, pc} 1000eb42: 2000 movs r0, #0 1000eb44: e7fc b.n 1000eb40 1000eb46: 46c0 nop ; (mov r8, r8) 1000eb48: 20000708 .word 0x20000708 1000eb4c: ffffc000 .word 0xffffc000 1000eb50: 0000ffff .word 0x0000ffff 1000eb54: 10019780 .word 0x10019780 1000eb58 : 1000eb58: b510 push {r4, lr} 1000eb5a: 0001 movs r1, r0 1000eb5c: 2003 movs r0, #3 1000eb5e: f7ff f9bb bl 1000ded8 1000eb62: bd10 pop {r4, pc} 1000eb64 : 1000eb64: b570 push {r4, r5, r6, lr} 1000eb66: 0005 movs r5, r0 1000eb68: 7d03 ldrb r3, [r0, #20] 1000eb6a: 2b04 cmp r3, #4 1000eb6c: d016 beq.n 1000eb9c 1000eb6e: 2b07 cmp r3, #7 1000eb70: d01b beq.n 1000ebaa 1000eb72: 2b03 cmp r3, #3 1000eb74: d002 beq.n 1000eb7c 1000eb76: 2400 movs r4, #0 1000eb78: 0020 movs r0, r4 1000eb7a: bd70 pop {r4, r5, r6, pc} 1000eb7c: f002 ff8c bl 10011a98 1000eb80: 1e04 subs r4, r0, #0 1000eb82: d101 bne.n 1000eb88 1000eb84: 2305 movs r3, #5 1000eb86: 752b strb r3, [r5, #20] 1000eb88: 2c00 cmp r4, #0 1000eb8a: d015 beq.n 1000ebb8 1000eb8c: 1c63 adds r3, r4, #1 1000eb8e: d1f3 bne.n 1000eb78 1000eb90: 8b6b ldrh r3, [r5, #26] 1000eb92: 2208 movs r2, #8 1000eb94: 4313 orrs r3, r2 1000eb96: 836b strh r3, [r5, #26] 1000eb98: 2400 movs r4, #0 1000eb9a: e7ed b.n 1000eb78 1000eb9c: f002 ff7c bl 10011a98 1000eba0: 1e04 subs r4, r0, #0 1000eba2: d1f1 bne.n 1000eb88 1000eba4: 2305 movs r3, #5 1000eba6: 752b strb r3, [r5, #20] 1000eba8: e7ee b.n 1000eb88 1000ebaa: f002 ff75 bl 10011a98 1000ebae: 1e04 subs r4, r0, #0 1000ebb0: d1ea bne.n 1000eb88 1000ebb2: 2309 movs r3, #9 1000ebb4: 752b strb r3, [r5, #20] 1000ebb6: e7e7 b.n 1000eb88 1000ebb8: 0028 movs r0, r5 1000ebba: f003 f8bd bl 10011d38 1000ebbe: e7db b.n 1000eb78 1000ebc0 : 1000ebc0: b510 push {r4, lr} 1000ebc2: 4b08 ldr r3, [pc, #32] ; (1000ebe4 ) 1000ebc4: 6818 ldr r0, [r3, #0] 1000ebc6: e000 b.n 1000ebca 1000ebc8: 0020 movs r0, r4 1000ebca: 2800 cmp r0, #0 1000ebcc: d009 beq.n 1000ebe2 1000ebce: 68c4 ldr r4, [r0, #12] 1000ebd0: 8b43 ldrh r3, [r0, #26] 1000ebd2: 071a lsls r2, r3, #28 1000ebd4: d5f8 bpl.n 1000ebc8 1000ebd6: 2208 movs r2, #8 1000ebd8: 4393 bics r3, r2 1000ebda: 8343 strh r3, [r0, #26] 1000ebdc: f7ff ffc2 bl 1000eb64 1000ebe0: e7f2 b.n 1000ebc8 1000ebe2: bd10 pop {r4, pc} 1000ebe4: 200338b4 .word 0x200338b4 1000ebe8 : 1000ebe8: b510 push {r4, lr} 1000ebea: f003 ff75 bl 10012ad8 1000ebee: 0480 lsls r0, r0, #18 1000ebf0: 0c80 lsrs r0, r0, #18 1000ebf2: 4b03 ldr r3, [pc, #12] ; (1000ec00 ) 1000ebf4: 469c mov ip, r3 1000ebf6: 4460 add r0, ip 1000ebf8: 4b02 ldr r3, [pc, #8] ; (1000ec04 ) 1000ebfa: 8018 strh r0, [r3, #0] 1000ebfc: bd10 pop {r4, pc} 1000ebfe: 46c0 nop ; (mov r8, r8) 1000ec00: ffffc000 .word 0xffffc000 1000ec04: 20000708 .word 0x20000708 1000ec08 : 1000ec08: b510 push {r4, lr} 1000ec0a: 0001 movs r1, r0 1000ec0c: 2002 movs r0, #2 1000ec0e: f7ff f963 bl 1000ded8 1000ec12: bd10 pop {r4, pc} 1000ec14 : 1000ec14: b570 push {r4, r5, r6, lr} 1000ec16: 0006 movs r6, r0 1000ec18: 1e0d subs r5, r1, #0 1000ec1a: d00e beq.n 1000ec3a 1000ec1c: 2e00 cmp r6, #0 1000ec1e: d00e beq.n 1000ec3e 1000ec20: 7d33 ldrb r3, [r6, #20] 1000ec22: 2b00 cmp r3, #0 1000ec24: d111 bne.n 1000ec4a 1000ec26: 2a00 cmp r2, #0 1000ec28: d015 beq.n 1000ec56 1000ec2a: 2000 movs r0, #0 1000ec2c: 2803 cmp r0, #3 1000ec2e: dc16 bgt.n 1000ec5e 1000ec30: 0083 lsls r3, r0, #2 1000ec32: 4925 ldr r1, [pc, #148] ; (1000ecc8 ) 1000ec34: 585b ldr r3, [r3, r1] 1000ec36: 681b ldr r3, [r3, #0] 1000ec38: e021 b.n 1000ec7e 1000ec3a: 4d24 ldr r5, [pc, #144] ; (1000eccc ) 1000ec3c: e7ee b.n 1000ec1c 1000ec3e: 4824 ldr r0, [pc, #144] ; (1000ecd0 ) 1000ec40: f7f7 ffae bl 10006ba0 <__wrap_printf> 1000ec44: 2010 movs r0, #16 1000ec46: 4240 negs r0, r0 1000ec48: e017 b.n 1000ec7a 1000ec4a: 4822 ldr r0, [pc, #136] ; (1000ecd4 ) 1000ec4c: f7f7 ffa8 bl 10006ba0 <__wrap_printf> 1000ec50: 2006 movs r0, #6 1000ec52: 4240 negs r0, r0 1000ec54: e011 b.n 1000ec7a 1000ec56: f7ff ff49 bl 1000eaec 1000ec5a: 1e02 subs r2, r0, #0 1000ec5c: d025 beq.n 1000ecaa 1000ec5e: 2d00 cmp r5, #0 1000ec60: d003 beq.n 1000ec6a 1000ec62: 682b ldr r3, [r5, #0] 1000ec64: 2b00 cmp r3, #0 1000ec66: d000 beq.n 1000ec6a 1000ec68: 6033 str r3, [r6, #0] 1000ec6a: 82f2 strh r2, [r6, #22] 1000ec6c: 4b1a ldr r3, [pc, #104] ; (1000ecd8 ) 1000ec6e: 681a ldr r2, [r3, #0] 1000ec70: 60f2 str r2, [r6, #12] 1000ec72: 601e str r6, [r3, #0] 1000ec74: f003 fae0 bl 10012238 1000ec78: 2000 movs r0, #0 1000ec7a: bd70 pop {r4, r5, r6, pc} 1000ec7c: 68db ldr r3, [r3, #12] 1000ec7e: 2b00 cmp r3, #0 1000ec80: d011 beq.n 1000eca6 1000ec82: 8adc ldrh r4, [r3, #22] 1000ec84: 4294 cmp r4, r2 1000ec86: d1f9 bne.n 1000ec7c 1000ec88: 2b00 cmp r3, #0 1000ec8a: d011 beq.n 1000ecb0 1000ec8c: 6819 ldr r1, [r3, #0] 1000ec8e: 2900 cmp r1, #0 1000ec90: d011 beq.n 1000ecb6 1000ec92: 2d00 cmp r5, #0 1000ec94: d012 beq.n 1000ecbc 1000ec96: 682c ldr r4, [r5, #0] 1000ec98: 2c00 cmp r4, #0 1000ec9a: d012 beq.n 1000ecc2 1000ec9c: 42a1 cmp r1, r4 1000ec9e: d1ed bne.n 1000ec7c 1000eca0: 2008 movs r0, #8 1000eca2: 4240 negs r0, r0 1000eca4: e7e9 b.n 1000ec7a 1000eca6: 3001 adds r0, #1 1000eca8: e7c0 b.n 1000ec2c 1000ecaa: 2002 movs r0, #2 1000ecac: 4240 negs r0, r0 1000ecae: e7e4 b.n 1000ec7a 1000ecb0: 2008 movs r0, #8 1000ecb2: 4240 negs r0, r0 1000ecb4: e7e1 b.n 1000ec7a 1000ecb6: 2008 movs r0, #8 1000ecb8: 4240 negs r0, r0 1000ecba: e7de b.n 1000ec7a 1000ecbc: 2008 movs r0, #8 1000ecbe: 4240 negs r0, r0 1000ecc0: e7db b.n 1000ec7a 1000ecc2: 2008 movs r0, #8 1000ecc4: 4240 negs r0, r0 1000ecc6: e7d8 b.n 1000ec7a 1000ecc8: 10019780 .word 0x10019780 1000eccc: 10019cbc .word 0x10019cbc 1000ecd0: 1001961c .word 0x1001961c 1000ecd4: 10019634 .word 0x10019634 1000ecd8: 200338b8 .word 0x200338b8 1000ecdc : 1000ecdc: b570 push {r4, r5, r6, lr} 1000ecde: 0004 movs r4, r0 1000ece0: 0016 movs r6, r2 1000ece2: 2800 cmp r0, #0 1000ece4: d029 beq.n 1000ed3a 1000ece6: 7d03 ldrb r3, [r0, #20] 1000ece8: 2b00 cmp r3, #0 1000ecea: d12d bne.n 1000ed48 1000ecec: 2b01 cmp r3, #1 1000ecee: d04b beq.n 1000ed88 1000ecf0: 2003 movs r0, #3 1000ecf2: f7ff f8df bl 1000deb4 1000ecf6: 1e05 subs r5, r0, #0 1000ecf8: d04a beq.n 1000ed90 1000ecfa: 6923 ldr r3, [r4, #16] 1000ecfc: 6103 str r3, [r0, #16] 1000ecfe: 8ae3 ldrh r3, [r4, #22] 1000ed00: 82c3 strh r3, [r0, #22] 1000ed02: 2301 movs r3, #1 1000ed04: 7503 strb r3, [r0, #20] 1000ed06: 7d63 ldrb r3, [r4, #21] 1000ed08: 7543 strb r3, [r0, #21] 1000ed0a: 7a63 ldrb r3, [r4, #9] 1000ed0c: 7243 strb r3, [r0, #9] 1000ed0e: 7a23 ldrb r3, [r4, #8] 1000ed10: 7203 strb r3, [r0, #8] 1000ed12: 7ae3 ldrb r3, [r4, #11] 1000ed14: 72c3 strb r3, [r0, #11] 1000ed16: 7aa3 ldrb r3, [r4, #10] 1000ed18: 7283 strb r3, [r0, #10] 1000ed1a: 6823 ldr r3, [r4, #0] 1000ed1c: 6003 str r3, [r0, #0] 1000ed1e: 8ae3 ldrh r3, [r4, #22] 1000ed20: 2b00 cmp r3, #0 1000ed22: d020 beq.n 1000ed66 1000ed24: 4b1c ldr r3, [pc, #112] ; (1000ed98 ) 1000ed26: 681b ldr r3, [r3, #0] 1000ed28: 42a3 cmp r3, r4 1000ed2a: d014 beq.n 1000ed56 1000ed2c: 2b00 cmp r3, #0 1000ed2e: d018 beq.n 1000ed62 1000ed30: 68d9 ldr r1, [r3, #12] 1000ed32: 42a1 cmp r1, r4 1000ed34: d013 beq.n 1000ed5e 1000ed36: 000b movs r3, r1 1000ed38: e7f8 b.n 1000ed2c 1000ed3a: 4818 ldr r0, [pc, #96] ; (1000ed9c ) 1000ed3c: f7f7 ff30 bl 10006ba0 <__wrap_printf> 1000ed40: 0025 movs r5, r4 1000ed42: 2310 movs r3, #16 1000ed44: 425b negs r3, r3 1000ed46: e01a b.n 1000ed7e 1000ed48: 4815 ldr r0, [pc, #84] ; (1000eda0 ) 1000ed4a: f7f7 ff29 bl 10006ba0 <__wrap_printf> 1000ed4e: 230f movs r3, #15 1000ed50: 425b negs r3, r3 1000ed52: 2500 movs r5, #0 1000ed54: e013 b.n 1000ed7e 1000ed56: 68da ldr r2, [r3, #12] 1000ed58: 4b0f ldr r3, [pc, #60] ; (1000ed98 ) 1000ed5a: 601a str r2, [r3, #0] 1000ed5c: e001 b.n 1000ed62 1000ed5e: 68e2 ldr r2, [r4, #12] 1000ed60: 60da str r2, [r3, #12] 1000ed62: 2300 movs r3, #0 1000ed64: 60e3 str r3, [r4, #12] 1000ed66: 0020 movs r0, r4 1000ed68: f7ff ff4e bl 1000ec08 1000ed6c: 4b0d ldr r3, [pc, #52] ; (1000eda4 ) 1000ed6e: 61ab str r3, [r5, #24] 1000ed70: 4b0d ldr r3, [pc, #52] ; (1000eda8 ) 1000ed72: 681a ldr r2, [r3, #0] 1000ed74: 60ea str r2, [r5, #12] 1000ed76: 601d str r5, [r3, #0] 1000ed78: f003 fa5e bl 10012238 1000ed7c: 2300 movs r3, #0 1000ed7e: 2e00 cmp r6, #0 1000ed80: d000 beq.n 1000ed84 1000ed82: 7033 strb r3, [r6, #0] 1000ed84: 0028 movs r0, r5 1000ed86: bd70 pop {r4, r5, r6, pc} 1000ed88: 0005 movs r5, r0 1000ed8a: 2309 movs r3, #9 1000ed8c: 425b negs r3, r3 1000ed8e: e7f6 b.n 1000ed7e 1000ed90: 2301 movs r3, #1 1000ed92: 425b negs r3, r3 1000ed94: e7f3 b.n 1000ed7e 1000ed96: 46c0 nop ; (mov r8, r8) 1000ed98: 200338b8 .word 0x200338b8 1000ed9c: 1001965c .word 0x1001965c 1000eda0: 1001968c .word 0x1001968c 1000eda4: 1000f0b3 .word 0x1000f0b3 1000eda8: 200338c0 .word 0x200338c0 1000edac : 1000edac: b510 push {r4, lr} 1000edae: 2200 movs r2, #0 1000edb0: f7ff ff94 bl 1000ecdc 1000edb4: bd10 pop {r4, pc} ... 1000edb8 : 1000edb8: b5f0 push {r4, r5, r6, r7, lr} 1000edba: 6a46 ldr r6, [r0, #36] ; 0x24 1000edbc: 8d05 ldrh r5, [r0, #40] ; 0x28 1000edbe: 1972 adds r2, r6, r5 1000edc0: 6ac1 ldr r1, [r0, #44] ; 0x2c 1000edc2: 8e44 ldrh r4, [r0, #50] ; 0x32 1000edc4: 1c23 adds r3, r4, #0 1000edc6: 4f09 ldr r7, [pc, #36] ; (1000edec ) 1000edc8: 42bc cmp r4, r7 1000edca: d900 bls.n 1000edce 1000edcc: 1c3b adds r3, r7, #0 1000edce: b29b uxth r3, r3 1000edd0: 18cb adds r3, r1, r3 1000edd2: 1ad3 subs r3, r2, r3 1000edd4: d402 bmi.n 1000eddc 1000edd6: 8545 strh r5, [r0, #42] ; 0x2a 1000edd8: 1a50 subs r0, r2, r1 1000edda: bdf0 pop {r4, r5, r6, r7, pc} 1000eddc: 1b89 subs r1, r1, r6 1000edde: d402 bmi.n 1000ede6 1000ede0: 8541 strh r1, [r0, #42] ; 0x2a 1000ede2: 2000 movs r0, #0 1000ede4: e7f9 b.n 1000edda 1000ede6: 2300 movs r3, #0 1000ede8: 8543 strh r3, [r0, #42] ; 0x2a 1000edea: e7fa b.n 1000ede2 1000edec: 000016d0 .word 0x000016d0 1000edf0 : 1000edf0: b510 push {r4, lr} 1000edf2: 1e04 subs r4, r0, #0 1000edf4: d010 beq.n 1000ee18 1000edf6: 8d03 ldrh r3, [r0, #40] ; 0x28 1000edf8: 1859 adds r1, r3, r1 1000edfa: b289 uxth r1, r1 1000edfc: 4a0d ldr r2, [pc, #52] ; (1000ee34 ) 1000edfe: 4291 cmp r1, r2 1000ee00: d801 bhi.n 1000ee06 1000ee02: 428b cmp r3, r1 1000ee04: d90c bls.n 1000ee20 1000ee06: 4b0b ldr r3, [pc, #44] ; (1000ee34 ) 1000ee08: 8523 strh r3, [r4, #40] ; 0x28 1000ee0a: 0020 movs r0, r4 1000ee0c: f7ff ffd4 bl 1000edb8 1000ee10: 4b09 ldr r3, [pc, #36] ; (1000ee38 ) 1000ee12: 4298 cmp r0, r3 1000ee14: d806 bhi.n 1000ee24 1000ee16: bd10 pop {r4, pc} 1000ee18: 4808 ldr r0, [pc, #32] ; (1000ee3c ) 1000ee1a: f7f7 fec1 bl 10006ba0 <__wrap_printf> 1000ee1e: e7fa b.n 1000ee16 1000ee20: 8501 strh r1, [r0, #40] ; 0x28 1000ee22: e7f2 b.n 1000ee0a 1000ee24: 8b63 ldrh r3, [r4, #26] 1000ee26: 2202 movs r2, #2 1000ee28: 4313 orrs r3, r2 1000ee2a: 8363 strh r3, [r4, #26] 1000ee2c: 0020 movs r0, r4 1000ee2e: f002 ff83 bl 10011d38 1000ee32: e7f0 b.n 1000ee16 1000ee34: 00002da0 .word 0x00002da0 1000ee38: 00000b67 .word 0x00000b67 1000ee3c: 100196c4 .word 0x100196c4 1000ee40 : 1000ee40: b510 push {r4, lr} 1000ee42: 1e04 subs r4, r0, #0 1000ee44: d008 beq.n 1000ee58 1000ee46: 6840 ldr r0, [r0, #4] 1000ee48: 2800 cmp r0, #0 1000ee4a: d001 beq.n 1000ee50 1000ee4c: f7ff fb03 bl 1000e456 1000ee50: 0021 movs r1, r4 1000ee52: 2004 movs r0, #4 1000ee54: f7ff f840 bl 1000ded8 1000ee58: bd10 pop {r4, pc} 1000ee5a : 1000ee5a: b510 push {r4, lr} 1000ee5c: e003 b.n 1000ee66 1000ee5e: 6804 ldr r4, [r0, #0] 1000ee60: f7ff ffee bl 1000ee40 1000ee64: 0020 movs r0, r4 1000ee66: 2800 cmp r0, #0 1000ee68: d1f9 bne.n 1000ee5e 1000ee6a: bd10 pop {r4, pc} 1000ee6c : 1000ee6c: b570 push {r4, r5, r6, lr} 1000ee6e: 0005 movs r5, r0 1000ee70: 2004 movs r0, #4 1000ee72: f7ff f81f bl 1000deb4 1000ee76: 1e04 subs r4, r0, #0 1000ee78: d006 beq.n 1000ee88 1000ee7a: 2214 movs r2, #20 1000ee7c: 0029 movs r1, r5 1000ee7e: f7f7 fcfd bl 1000687c <__wrap___aeabi_memcpy> 1000ee82: 6860 ldr r0, [r4, #4] 1000ee84: f7ff fbd4 bl 1000e630 1000ee88: 0020 movs r0, r4 1000ee8a: bd70 pop {r4, r5, r6, pc} 1000ee8c : 1000ee8c: 2800 cmp r0, #0 1000ee8e: d001 beq.n 1000ee94 1000ee90: 2384 movs r3, #132 ; 0x84 1000ee92: 50c1 str r1, [r0, r3] 1000ee94: 4770 bx lr 1000ee96 : 1000ee96: 2800 cmp r0, #0 1000ee98: d001 beq.n 1000ee9e 1000ee9a: 2390 movs r3, #144 ; 0x90 1000ee9c: 50c1 str r1, [r0, r3] 1000ee9e: 4770 bx lr 1000eea0 : 1000eea0: 2800 cmp r0, #0 1000eea2: d002 beq.n 1000eeaa 1000eea4: 7d03 ldrb r3, [r0, #20] 1000eea6: 2b01 cmp r3, #1 1000eea8: d000 beq.n 1000eeac 1000eeaa: 4770 bx lr 1000eeac: 6181 str r1, [r0, #24] 1000eeae: e7fc b.n 1000eeaa 1000eeb0 : 1000eeb0: 4b03 ldr r3, [pc, #12] ; (1000eec0 ) 1000eeb2: 4a04 ldr r2, [pc, #16] ; (1000eec4 ) 1000eeb4: 6810 ldr r0, [r2, #0] 1000eeb6: 681a ldr r2, [r3, #0] 1000eeb8: 4694 mov ip, r2 1000eeba: 4460 add r0, ip 1000eebc: 6018 str r0, [r3, #0] 1000eebe: 4770 bx lr 1000eec0: 20000704 .word 0x20000704 1000eec4: 200338c4 .word 0x200338c4 1000eec8 : 1000eec8: 2900 cmp r1, #0 1000eeca: d00b beq.n 1000eee4 1000eecc: 8e0b ldrh r3, [r1, #48] ; 0x30 1000eece: 2b00 cmp r3, #0 1000eed0: d008 beq.n 1000eee4 1000eed2: 2b28 cmp r3, #40 ; 0x28 1000eed4: d907 bls.n 1000eee6 1000eed6: 3b28 subs r3, #40 ; 0x28 1000eed8: b29b uxth r3, r3 1000eeda: 1c1a adds r2, r3, #0 1000eedc: 4283 cmp r3, r0 1000eede: d900 bls.n 1000eee2 1000eee0: 1c02 adds r2, r0, #0 1000eee2: b290 uxth r0, r2 1000eee4: 4770 bx lr 1000eee6: 2300 movs r3, #0 1000eee8: e7f7 b.n 1000eeda 1000eeea : 1000eeea: b510 push {r4, lr} 1000eeec: 0004 movs r4, r0 1000eeee: 6f40 ldr r0, [r0, #116] ; 0x74 1000eef0: 2800 cmp r0, #0 1000eef2: d003 beq.n 1000eefc 1000eef4: f7ff ffb1 bl 1000ee5a 1000eef8: 2300 movs r3, #0 1000eefa: 6763 str r3, [r4, #116] ; 0x74 1000eefc: bd10 pop {r4, pc} ... 1000ef00 : 1000ef00: b510 push {r4, lr} 1000ef02: 1e04 subs r4, r0, #0 1000ef04: d022 beq.n 1000ef4c 1000ef06: 7d03 ldrb r3, [r0, #20] 1000ef08: 2b00 cmp r3, #0 1000ef0a: d01e beq.n 1000ef4a 1000ef0c: 2b0a cmp r3, #10 1000ef0e: d01c beq.n 1000ef4a 1000ef10: 2b01 cmp r3, #1 1000ef12: d01a beq.n 1000ef4a 1000ef14: 6f80 ldr r0, [r0, #120] ; 0x78 1000ef16: 2800 cmp r0, #0 1000ef18: d003 beq.n 1000ef22 1000ef1a: f7ff fa9c bl 1000e456 1000ef1e: 2300 movs r3, #0 1000ef20: 67a3 str r3, [r4, #120] ; 0x78 1000ef22: 6f63 ldr r3, [r4, #116] ; 0x74 1000ef24: 2b00 cmp r3, #0 1000ef26: d002 beq.n 1000ef2e 1000ef28: 0020 movs r0, r4 1000ef2a: f7ff ffde bl 1000eeea 1000ef2e: 2301 movs r3, #1 1000ef30: 425b negs r3, r3 1000ef32: 8623 strh r3, [r4, #48] ; 0x30 1000ef34: 6ee0 ldr r0, [r4, #108] ; 0x6c 1000ef36: f7ff ff90 bl 1000ee5a 1000ef3a: 6f20 ldr r0, [r4, #112] ; 0x70 1000ef3c: f7ff ff8d bl 1000ee5a 1000ef40: 2300 movs r3, #0 1000ef42: 66e3 str r3, [r4, #108] ; 0x6c 1000ef44: 6723 str r3, [r4, #112] ; 0x70 1000ef46: 2268 movs r2, #104 ; 0x68 1000ef48: 52a3 strh r3, [r4, r2] 1000ef4a: bd10 pop {r4, pc} 1000ef4c: 4801 ldr r0, [pc, #4] ; (1000ef54 ) 1000ef4e: f7f7 fe27 bl 10006ba0 <__wrap_printf> 1000ef52: e7fa b.n 1000ef4a 1000ef54: 100196dc .word 0x100196dc 1000ef58 : 1000ef58: b510 push {r4, lr} 1000ef5a: 000c movs r4, r1 1000ef5c: 6803 ldr r3, [r0, #0] 1000ef5e: 428b cmp r3, r1 1000ef60: d006 beq.n 1000ef70 1000ef62: 2b00 cmp r3, #0 1000ef64: d009 beq.n 1000ef7a 1000ef66: 68da ldr r2, [r3, #12] 1000ef68: 42a2 cmp r2, r4 1000ef6a: d004 beq.n 1000ef76 1000ef6c: 0013 movs r3, r2 1000ef6e: e7f8 b.n 1000ef62 1000ef70: 68db ldr r3, [r3, #12] 1000ef72: 6003 str r3, [r0, #0] 1000ef74: e001 b.n 1000ef7a 1000ef76: 68e2 ldr r2, [r4, #12] 1000ef78: 60da str r2, [r3, #12] 1000ef7a: 2300 movs r3, #0 1000ef7c: 60e3 str r3, [r4, #12] 1000ef7e: 0020 movs r0, r4 1000ef80: f7ff ffbe bl 1000ef00 1000ef84: 7d23 ldrb r3, [r4, #20] 1000ef86: 2b0a cmp r3, #10 1000ef88: d004 beq.n 1000ef94 1000ef8a: 2b01 cmp r3, #1 1000ef8c: d002 beq.n 1000ef94 1000ef8e: 8b63 ldrh r3, [r4, #26] 1000ef90: 07da lsls r2, r3, #31 1000ef92: d403 bmi.n 1000ef9c 1000ef94: 2300 movs r3, #0 1000ef96: 7523 strb r3, [r4, #20] 1000ef98: 82e3 strh r3, [r4, #22] 1000ef9a: bd10 pop {r4, pc} 1000ef9c: 2202 movs r2, #2 1000ef9e: 4313 orrs r3, r2 1000efa0: 8363 strh r3, [r4, #26] 1000efa2: 0020 movs r0, r4 1000efa4: f002 fec8 bl 10011d38 1000efa8: e7f4 b.n 1000ef94 ... 1000efac : 1000efac: b5f0 push {r4, r5, r6, r7, lr} 1000efae: 46d6 mov lr, sl 1000efb0: 464f mov r7, r9 1000efb2: 4646 mov r6, r8 1000efb4: b5c0 push {r6, r7, lr} 1000efb6: b084 sub sp, #16 1000efb8: 0004 movs r4, r0 1000efba: 000d movs r5, r1 1000efbc: 2800 cmp r0, #0 1000efbe: d01a beq.n 1000eff6 1000efc0: 7d03 ldrb r3, [r0, #20] 1000efc2: 2b0a cmp r3, #10 1000efc4: d01b beq.n 1000effe 1000efc6: 6d02 ldr r2, [r0, #80] ; 0x50 1000efc8: 4690 mov r8, r2 1000efca: 6a42 ldr r2, [r0, #36] ; 0x24 1000efcc: 4691 mov r9, r2 1000efce: 2290 movs r2, #144 ; 0x90 1000efd0: 5886 ldr r6, [r0, r2] 1000efd2: 6907 ldr r7, [r0, #16] 1000efd4: 2b00 cmp r3, #0 1000efd6: d144 bne.n 1000f062 1000efd8: 8ac3 ldrh r3, [r0, #22] 1000efda: 469a mov sl, r3 1000efdc: 2b00 cmp r3, #0 1000efde: d04a beq.n 1000f076 1000efe0: 4b2c ldr r3, [pc, #176] ; (1000f094 ) 1000efe2: 681b ldr r3, [r3, #0] 1000efe4: 4283 cmp r3, r0 1000efe6: d012 beq.n 1000f00e 1000efe8: 2b00 cmp r3, #0 1000efea: d016 beq.n 1000f01a 1000efec: 68da ldr r2, [r3, #12] 1000efee: 42a2 cmp r2, r4 1000eff0: d011 beq.n 1000f016 1000eff2: 0013 movs r3, r2 1000eff4: e7f8 b.n 1000efe8 1000eff6: 4828 ldr r0, [pc, #160] ; (1000f098 ) 1000eff8: f7f7 fdd2 bl 10006ba0 <__wrap_printf> 1000effc: e02b b.n 1000f056 1000effe: 0001 movs r1, r0 1000f000: 4826 ldr r0, [pc, #152] ; (1000f09c ) 1000f002: f7ff ffa9 bl 1000ef58 1000f006: 0020 movs r0, r4 1000f008: f7ff fdfe bl 1000ec08 1000f00c: e023 b.n 1000f056 1000f00e: 68da ldr r2, [r3, #12] 1000f010: 4b20 ldr r3, [pc, #128] ; (1000f094 ) 1000f012: 601a str r2, [r3, #0] 1000f014: e001 b.n 1000f01a 1000f016: 68e2 ldr r2, [r4, #12] 1000f018: 60da str r2, [r3, #12] 1000f01a: 2300 movs r3, #0 1000f01c: 60e3 str r3, [r4, #12] 1000f01e: 469a mov sl, r3 1000f020: 2500 movs r5, #0 1000f022: 6f20 ldr r0, [r4, #112] ; 0x70 1000f024: 2800 cmp r0, #0 1000f026: d001 beq.n 1000f02c 1000f028: f7ff ff17 bl 1000ee5a 1000f02c: 6ee0 ldr r0, [r4, #108] ; 0x6c 1000f02e: 2800 cmp r0, #0 1000f030: d001 beq.n 1000f036 1000f032: f7ff ff12 bl 1000ee5a 1000f036: 6f60 ldr r0, [r4, #116] ; 0x74 1000f038: 2800 cmp r0, #0 1000f03a: d001 beq.n 1000f040 1000f03c: f7ff ff0d bl 1000ee5a 1000f040: 2d00 cmp r5, #0 1000f042: d11a bne.n 1000f07a 1000f044: 0020 movs r0, r4 1000f046: f7ff fddf bl 1000ec08 1000f04a: 2e00 cmp r6, #0 1000f04c: d003 beq.n 1000f056 1000f04e: 210d movs r1, #13 1000f050: 4249 negs r1, r1 1000f052: 0038 movs r0, r7 1000f054: 47b0 blx r6 1000f056: b004 add sp, #16 1000f058: bce0 pop {r5, r6, r7} 1000f05a: 46ba mov sl, r7 1000f05c: 46b1 mov r9, r6 1000f05e: 46a8 mov r8, r5 1000f060: bdf0 pop {r4, r5, r6, r7, pc} 1000f062: 8ac3 ldrh r3, [r0, #22] 1000f064: 469a mov sl, r3 1000f066: 0001 movs r1, r0 1000f068: 480d ldr r0, [pc, #52] ; (1000f0a0 ) 1000f06a: f7ff ff75 bl 1000ef58 1000f06e: 4b0d ldr r3, [pc, #52] ; (1000f0a4 ) 1000f070: 2201 movs r2, #1 1000f072: 701a strb r2, [r3, #0] 1000f074: e7d5 b.n 1000f022 1000f076: 2500 movs r5, #0 1000f078: e7d3 b.n 1000f022 1000f07a: 1d23 adds r3, r4, #4 1000f07c: 8b22 ldrh r2, [r4, #24] 1000f07e: 9202 str r2, [sp, #8] 1000f080: 4652 mov r2, sl 1000f082: 9201 str r2, [sp, #4] 1000f084: 9300 str r3, [sp, #0] 1000f086: 0023 movs r3, r4 1000f088: 464a mov r2, r9 1000f08a: 4641 mov r1, r8 1000f08c: 0020 movs r0, r4 1000f08e: f002 fdf8 bl 10011c82 1000f092: e7d7 b.n 1000f044 1000f094: 200338b8 .word 0x200338b8 1000f098: 100196f8 .word 0x100196f8 1000f09c: 200338c8 .word 0x200338c8 1000f0a0: 200338b4 .word 0x200338b4 1000f0a4: 20033a4b .word 0x20033a4b 1000f0a8 : 1000f0a8: b510 push {r4, lr} 1000f0aa: 2101 movs r1, #1 1000f0ac: f7ff ff7e bl 1000efac 1000f0b0: bd10 pop {r4, pc} 1000f0b2 : 1000f0b2: b510 push {r4, lr} 1000f0b4: 0008 movs r0, r1 1000f0b6: f7ff fff7 bl 1000f0a8 1000f0ba: 200d movs r0, #13 1000f0bc: 4240 negs r0, r0 1000f0be: bd10 pop {r4, pc} 1000f0c0 : 1000f0c0: b510 push {r4, lr} 1000f0c2: 4b0b ldr r3, [pc, #44] ; (1000f0f0 ) 1000f0c4: 681b ldr r3, [r3, #0] 1000f0c6: 2100 movs r1, #0 1000f0c8: 2000 movs r0, #0 1000f0ca: e000 b.n 1000f0ce 1000f0cc: 68db ldr r3, [r3, #12] 1000f0ce: 2b00 cmp r3, #0 1000f0d0: d008 beq.n 1000f0e4 1000f0d2: 4a08 ldr r2, [pc, #32] ; (1000f0f4 ) 1000f0d4: 6812 ldr r2, [r2, #0] 1000f0d6: 6a1c ldr r4, [r3, #32] 1000f0d8: 1b12 subs r2, r2, r4 1000f0da: 428a cmp r2, r1 1000f0dc: d3f6 bcc.n 1000f0cc 1000f0de: 0011 movs r1, r2 1000f0e0: 0018 movs r0, r3 1000f0e2: e7f3 b.n 1000f0cc 1000f0e4: 2800 cmp r0, #0 1000f0e6: d001 beq.n 1000f0ec 1000f0e8: f7ff ffde bl 1000f0a8 1000f0ec: bd10 pop {r4, pc} 1000f0ee: 46c0 nop ; (mov r8, r8) 1000f0f0: 200338c8 .word 0x200338c8 1000f0f4: 200338c4 .word 0x200338c4 1000f0f8 : 1000f0f8: b570 push {r4, r5, r6, lr} 1000f0fa: b243 sxtb r3, r0 1000f0fc: 2b00 cmp r3, #0 1000f0fe: db02 blt.n 1000f106 1000f100: 2800 cmp r0, #0 1000f102: d101 bne.n 1000f108 1000f104: e01f b.n 1000f146 1000f106: 207f movs r0, #127 ; 0x7f 1000f108: 3801 subs r0, #1 1000f10a: b2c2 uxtb r2, r0 1000f10c: 4b0e ldr r3, [pc, #56] ; (1000f148 ) 1000f10e: 681b ldr r3, [r3, #0] 1000f110: 2400 movs r4, #0 1000f112: 2000 movs r0, #0 1000f114: e006 b.n 1000f124 1000f116: 4a0d ldr r2, [pc, #52] ; (1000f14c ) 1000f118: 6814 ldr r4, [r2, #0] 1000f11a: 6a1a ldr r2, [r3, #32] 1000f11c: 1aa4 subs r4, r4, r2 1000f11e: 000a movs r2, r1 1000f120: 0018 movs r0, r3 1000f122: 68db ldr r3, [r3, #12] 1000f124: 2b00 cmp r3, #0 1000f126: d00a beq.n 1000f13e 1000f128: 7d59 ldrb r1, [r3, #21] 1000f12a: 4291 cmp r1, r2 1000f12c: d3f3 bcc.n 1000f116 1000f12e: d1f8 bne.n 1000f122 1000f130: 4d06 ldr r5, [pc, #24] ; (1000f14c ) 1000f132: 682d ldr r5, [r5, #0] 1000f134: 6a1e ldr r6, [r3, #32] 1000f136: 1bad subs r5, r5, r6 1000f138: 42a5 cmp r5, r4 1000f13a: d3f2 bcc.n 1000f122 1000f13c: e7eb b.n 1000f116 1000f13e: 2800 cmp r0, #0 1000f140: d001 beq.n 1000f146 1000f142: f7ff ffb1 bl 1000f0a8 1000f146: bd70 pop {r4, r5, r6, pc} 1000f148: 200338b4 .word 0x200338b4 1000f14c: 200338c4 .word 0x200338c4 1000f150 : 1000f150: b570 push {r4, r5, r6, lr} 1000f152: 0004 movs r4, r0 1000f154: 0008 movs r0, r1 1000f156: e003 b.n 1000f160 1000f158: 68c5 ldr r5, [r0, #12] 1000f15a: f7ff ffa5 bl 1000f0a8 1000f15e: 0028 movs r0, r5 1000f160: 2800 cmp r0, #0 1000f162: d005 beq.n 1000f170 1000f164: 6803 ldr r3, [r0, #0] 1000f166: 6822 ldr r2, [r4, #0] 1000f168: 4293 cmp r3, r2 1000f16a: d0f5 beq.n 1000f158 1000f16c: 68c0 ldr r0, [r0, #12] 1000f16e: e7f7 b.n 1000f160 1000f170: bd70 pop {r4, r5, r6, pc} ... 1000f174 : 1000f174: b570 push {r4, r5, r6, lr} 1000f176: 0004 movs r4, r0 1000f178: 000d movs r5, r1 1000f17a: 2800 cmp r0, #0 1000f17c: d002 beq.n 1000f184 1000f17e: 6803 ldr r3, [r0, #0] 1000f180: 2b00 cmp r3, #0 1000f182: d100 bne.n 1000f186 1000f184: bd70 pop {r4, r5, r6, pc} 1000f186: 4b0d ldr r3, [pc, #52] ; (1000f1bc ) 1000f188: 6819 ldr r1, [r3, #0] 1000f18a: f7ff ffe1 bl 1000f150 1000f18e: 4b0c ldr r3, [pc, #48] ; (1000f1c0 ) 1000f190: 6819 ldr r1, [r3, #0] 1000f192: 0020 movs r0, r4 1000f194: f7ff ffdc bl 1000f150 1000f198: 2d00 cmp r5, #0 1000f19a: d0f3 beq.n 1000f184 1000f19c: 682b ldr r3, [r5, #0] 1000f19e: 2b00 cmp r3, #0 1000f1a0: d0f0 beq.n 1000f184 1000f1a2: 4b08 ldr r3, [pc, #32] ; (1000f1c4 ) 1000f1a4: 681b ldr r3, [r3, #0] 1000f1a6: e000 b.n 1000f1aa 1000f1a8: 68db ldr r3, [r3, #12] 1000f1aa: 2b00 cmp r3, #0 1000f1ac: d0ea beq.n 1000f184 1000f1ae: 681a ldr r2, [r3, #0] 1000f1b0: 6821 ldr r1, [r4, #0] 1000f1b2: 428a cmp r2, r1 1000f1b4: d1f8 bne.n 1000f1a8 1000f1b6: 682a ldr r2, [r5, #0] 1000f1b8: 601a str r2, [r3, #0] 1000f1ba: e7f5 b.n 1000f1a8 1000f1bc: 200338b4 .word 0x200338b4 1000f1c0: 200338b8 .word 0x200338b8 1000f1c4: 200338c0 .word 0x200338c0 1000f1c8 : 1000f1c8: b570 push {r4, r5, r6, lr} 1000f1ca: 0001 movs r1, r0 1000f1cc: 4b0c ldr r3, [pc, #48] ; (1000f200 ) 1000f1ce: 681b ldr r3, [r3, #0] 1000f1d0: 2400 movs r4, #0 1000f1d2: 2000 movs r0, #0 1000f1d4: e000 b.n 1000f1d8 1000f1d6: 68db ldr r3, [r3, #12] 1000f1d8: 2b00 cmp r3, #0 1000f1da: d00b beq.n 1000f1f4 1000f1dc: 7d1a ldrb r2, [r3, #20] 1000f1de: 428a cmp r2, r1 1000f1e0: d1f9 bne.n 1000f1d6 1000f1e2: 4a08 ldr r2, [pc, #32] ; (1000f204 ) 1000f1e4: 6812 ldr r2, [r2, #0] 1000f1e6: 6a1d ldr r5, [r3, #32] 1000f1e8: 1b52 subs r2, r2, r5 1000f1ea: 42a2 cmp r2, r4 1000f1ec: d3f3 bcc.n 1000f1d6 1000f1ee: 0014 movs r4, r2 1000f1f0: 0018 movs r0, r3 1000f1f2: e7f0 b.n 1000f1d6 1000f1f4: 2800 cmp r0, #0 1000f1f6: d002 beq.n 1000f1fe 1000f1f8: 2100 movs r1, #0 1000f1fa: f7ff fed7 bl 1000efac 1000f1fe: bd70 pop {r4, r5, r6, pc} 1000f200: 200338b4 .word 0x200338b4 1000f204: 200338c4 .word 0x200338c4 1000f208 : 1000f208: b570 push {r4, r5, r6, lr} 1000f20a: 0005 movs r5, r0 1000f20c: 2002 movs r0, #2 1000f20e: f7fe fe51 bl 1000deb4 1000f212: 1e04 subs r4, r0, #0 1000f214: d030 beq.n 1000f278 1000f216: 2c00 cmp r4, #0 1000f218: d02c beq.n 1000f274 1000f21a: 22a4 movs r2, #164 ; 0xa4 1000f21c: 2100 movs r1, #0 1000f21e: 0020 movs r0, r4 1000f220: f7f7 fb26 bl 10006870 <__wrap_memset> 1000f224: 7565 strb r5, [r4, #21] 1000f226: 4b25 ldr r3, [pc, #148] ; (1000f2bc ) 1000f228: 2264 movs r2, #100 ; 0x64 1000f22a: 52a3 strh r3, [r4, r2] 1000f22c: 8563 strh r3, [r4, #42] ; 0x2a 1000f22e: 8523 strh r3, [r4, #40] ; 0x28 1000f230: 329b adds r2, #155 ; 0x9b 1000f232: 72e2 strb r2, [r4, #11] 1000f234: 321a adds r2, #26 1000f236: 32ff adds r2, #255 ; 0xff 1000f238: 8662 strh r2, [r4, #50] ; 0x32 1000f23a: 2206 movs r2, #6 1000f23c: 2140 movs r1, #64 ; 0x40 1000f23e: 5262 strh r2, [r4, r1] 1000f240: 87e2 strh r2, [r4, #62] ; 0x3e 1000f242: 3a07 subs r2, #7 1000f244: 8622 strh r2, [r4, #48] ; 0x30 1000f246: 3249 adds r2, #73 ; 0x49 1000f248: 393f subs r1, #63 ; 0x3f 1000f24a: 52a1 strh r1, [r4, r2] 1000f24c: 4a1c ldr r2, [pc, #112] ; (1000f2c0 ) 1000f24e: 6812 ldr r2, [r2, #0] 1000f250: 6222 str r2, [r4, #32] 1000f252: 4a1c ldr r2, [pc, #112] ; (1000f2c4 ) 1000f254: 7812 ldrb r2, [r2, #0] 1000f256: 77a2 strb r2, [r4, #30] 1000f258: 224a movs r2, #74 ; 0x4a 1000f25a: 52a3 strh r3, [r4, r2] 1000f25c: 2384 movs r3, #132 ; 0x84 1000f25e: 4a1a ldr r2, [pc, #104] ; (1000f2c8 ) 1000f260: 50e2 str r2, [r4, r3] 1000f262: 3310 adds r3, #16 1000f264: 4a19 ldr r2, [pc, #100] ; (1000f2cc ) 1000f266: 50e2 str r2, [r4, r3] 1000f268: 3304 adds r3, #4 1000f26a: 4a19 ldr r2, [pc, #100] ; (1000f2d0 ) 1000f26c: 50e2 str r2, [r4, r3] 1000f26e: 3304 adds r3, #4 1000f270: 2209 movs r2, #9 1000f272: 50e2 str r2, [r4, r3] 1000f274: 0020 movs r0, r4 1000f276: bd70 pop {r4, r5, r6, pc} 1000f278: f7ff fca2 bl 1000ebc0 1000f27c: f7ff ff20 bl 1000f0c0 1000f280: 2002 movs r0, #2 1000f282: f7fe fe17 bl 1000deb4 1000f286: 1e04 subs r4, r0, #0 1000f288: d1c5 bne.n 1000f216 1000f28a: 2009 movs r0, #9 1000f28c: f7ff ff9c bl 1000f1c8 1000f290: 2002 movs r0, #2 1000f292: f7fe fe0f bl 1000deb4 1000f296: 1e04 subs r4, r0, #0 1000f298: d1bd bne.n 1000f216 1000f29a: 2008 movs r0, #8 1000f29c: f7ff ff94 bl 1000f1c8 1000f2a0: 2002 movs r0, #2 1000f2a2: f7fe fe07 bl 1000deb4 1000f2a6: 1e04 subs r4, r0, #0 1000f2a8: d1b5 bne.n 1000f216 1000f2aa: 0028 movs r0, r5 1000f2ac: f7ff ff24 bl 1000f0f8 1000f2b0: 2002 movs r0, #2 1000f2b2: f7fe fdff bl 1000deb4 1000f2b6: 0004 movs r4, r0 1000f2b8: e7ad b.n 1000f216 1000f2ba: 46c0 nop ; (mov r8, r8) 1000f2bc: 00002da0 .word 0x00002da0 1000f2c0: 200338c4 .word 0x200338c4 1000f2c4: 20033a4d .word 0x20033a4d 1000f2c8: 1000f429 .word 0x1000f429 1000f2cc: 006ddd00 .word 0x006ddd00 1000f2d0: 000124f8 .word 0x000124f8 1000f2d4 : 1000f2d4: b510 push {r4, lr} 1000f2d6: 2040 movs r0, #64 ; 0x40 1000f2d8: f7ff ff96 bl 1000f208 1000f2dc: bd10 pop {r4, pc} ... 1000f2e0 : 1000f2e0: b510 push {r4, lr} 1000f2e2: b084 sub sp, #16 1000f2e4: 0004 movs r4, r0 1000f2e6: 2900 cmp r1, #0 1000f2e8: d004 beq.n 1000f2f4 1000f2ea: 7d03 ldrb r3, [r0, #20] 1000f2ec: 2b04 cmp r3, #4 1000f2ee: d00c beq.n 1000f30a 1000f2f0: 2b07 cmp r3, #7 1000f2f2: d00a beq.n 1000f30a 1000f2f4: 7d23 ldrb r3, [r4, #20] 1000f2f6: 2b01 cmp r3, #1 1000f2f8: d05b beq.n 1000f3b2 1000f2fa: 2b02 cmp r3, #2 1000f2fc: d065 beq.n 1000f3ca 1000f2fe: 2b00 cmp r3, #0 1000f300: d03b beq.n 1000f37a 1000f302: 0020 movs r0, r4 1000f304: f7ff fc2e bl 1000eb64 1000f308: e051 b.n 1000f3ae 1000f30a: 6fa3 ldr r3, [r4, #120] ; 0x78 1000f30c: 2b00 cmp r3, #0 1000f30e: d103 bne.n 1000f318 1000f310: 8d22 ldrh r2, [r4, #40] ; 0x28 1000f312: 4b34 ldr r3, [pc, #208] ; (1000f3e4 ) 1000f314: 429a cmp r2, r3 1000f316: d0ed beq.n 1000f2f4 1000f318: 1d23 adds r3, r4, #4 1000f31a: 8b22 ldrh r2, [r4, #24] 1000f31c: 9202 str r2, [sp, #8] 1000f31e: 8ae2 ldrh r2, [r4, #22] 1000f320: 9201 str r2, [sp, #4] 1000f322: 9300 str r3, [sp, #0] 1000f324: 0023 movs r3, r4 1000f326: 6a62 ldr r2, [r4, #36] ; 0x24 1000f328: 6d21 ldr r1, [r4, #80] ; 0x50 1000f32a: 0020 movs r0, r4 1000f32c: f002 fca9 bl 10011c82 1000f330: 0020 movs r0, r4 1000f332: f7ff fde5 bl 1000ef00 1000f336: 4b2c ldr r3, [pc, #176] ; (1000f3e8 ) 1000f338: 681b ldr r3, [r3, #0] 1000f33a: 42a3 cmp r3, r4 1000f33c: d006 beq.n 1000f34c 1000f33e: 2b00 cmp r3, #0 1000f340: d00a beq.n 1000f358 1000f342: 68da ldr r2, [r3, #12] 1000f344: 42a2 cmp r2, r4 1000f346: d005 beq.n 1000f354 1000f348: 0013 movs r3, r2 1000f34a: e7f8 b.n 1000f33e 1000f34c: 68da ldr r2, [r3, #12] 1000f34e: 4b26 ldr r3, [pc, #152] ; (1000f3e8 ) 1000f350: 601a str r2, [r3, #0] 1000f352: e001 b.n 1000f358 1000f354: 68e2 ldr r2, [r4, #12] 1000f356: 60da str r2, [r3, #12] 1000f358: 2300 movs r3, #0 1000f35a: 60e3 str r3, [r4, #12] 1000f35c: 4b23 ldr r3, [pc, #140] ; (1000f3ec ) 1000f35e: 2201 movs r2, #1 1000f360: 701a strb r2, [r3, #0] 1000f362: 4b23 ldr r3, [pc, #140] ; (1000f3f0 ) 1000f364: 681b ldr r3, [r3, #0] 1000f366: 42a3 cmp r3, r4 1000f368: d004 beq.n 1000f374 1000f36a: 0020 movs r0, r4 1000f36c: f7ff fc4c bl 1000ec08 1000f370: 2000 movs r0, #0 1000f372: e01c b.n 1000f3ae 1000f374: f001 fee8 bl 10011148 1000f378: e7fa b.n 1000f370 1000f37a: 8ae3 ldrh r3, [r4, #22] 1000f37c: 2b00 cmp r3, #0 1000f37e: d012 beq.n 1000f3a6 1000f380: 4b1c ldr r3, [pc, #112] ; (1000f3f4 ) 1000f382: 681b ldr r3, [r3, #0] 1000f384: 42a3 cmp r3, r4 1000f386: d006 beq.n 1000f396 1000f388: 2b00 cmp r3, #0 1000f38a: d00a beq.n 1000f3a2 1000f38c: 68da ldr r2, [r3, #12] 1000f38e: 42a2 cmp r2, r4 1000f390: d005 beq.n 1000f39e 1000f392: 0013 movs r3, r2 1000f394: e7f8 b.n 1000f388 1000f396: 68da ldr r2, [r3, #12] 1000f398: 4b16 ldr r3, [pc, #88] ; (1000f3f4 ) 1000f39a: 601a str r2, [r3, #0] 1000f39c: e001 b.n 1000f3a2 1000f39e: 68e2 ldr r2, [r4, #12] 1000f3a0: 60da str r2, [r3, #12] 1000f3a2: 2300 movs r3, #0 1000f3a4: 60e3 str r3, [r4, #12] 1000f3a6: 0020 movs r0, r4 1000f3a8: f7ff fc2e bl 1000ec08 1000f3ac: 2000 movs r0, #0 1000f3ae: b004 add sp, #16 1000f3b0: bd10 pop {r4, pc} 1000f3b2: 0020 movs r0, r4 1000f3b4: f7ff fb88 bl 1000eac8 1000f3b8: 0021 movs r1, r4 1000f3ba: 480f ldr r0, [pc, #60] ; (1000f3f8 ) 1000f3bc: f7ff fdcc bl 1000ef58 1000f3c0: 0020 movs r0, r4 1000f3c2: f7ff fbc9 bl 1000eb58 1000f3c6: 2000 movs r0, #0 1000f3c8: e7f1 b.n 1000f3ae 1000f3ca: 0021 movs r1, r4 1000f3cc: 4806 ldr r0, [pc, #24] ; (1000f3e8 ) 1000f3ce: f7ff fdc3 bl 1000ef58 1000f3d2: 4b06 ldr r3, [pc, #24] ; (1000f3ec ) 1000f3d4: 2201 movs r2, #1 1000f3d6: 701a strb r2, [r3, #0] 1000f3d8: 0020 movs r0, r4 1000f3da: f7ff fc15 bl 1000ec08 1000f3de: 2000 movs r0, #0 1000f3e0: e7e5 b.n 1000f3ae 1000f3e2: 46c0 nop ; (mov r8, r8) 1000f3e4: 00002da0 .word 0x00002da0 1000f3e8: 200338b4 .word 0x200338b4 1000f3ec: 20033a4b .word 0x20033a4b 1000f3f0: 200338bc .word 0x200338bc 1000f3f4: 200338b8 .word 0x200338b8 1000f3f8: 200338c0 .word 0x200338c0 1000f3fc : 1000f3fc: b510 push {r4, lr} 1000f3fe: 2800 cmp r0, #0 1000f400: d00a beq.n 1000f418 1000f402: 7d03 ldrb r3, [r0, #20] 1000f404: 2b01 cmp r3, #1 1000f406: d003 beq.n 1000f410 1000f408: 8b43 ldrh r3, [r0, #26] 1000f40a: 2210 movs r2, #16 1000f40c: 4313 orrs r3, r2 1000f40e: 8343 strh r3, [r0, #26] 1000f410: 2101 movs r1, #1 1000f412: f7ff ff65 bl 1000f2e0 1000f416: bd10 pop {r4, pc} 1000f418: 4802 ldr r0, [pc, #8] ; (1000f424 ) 1000f41a: f7f7 fbc1 bl 10006ba0 <__wrap_printf> 1000f41e: 2010 movs r0, #16 1000f420: 4240 negs r0, r0 1000f422: e7f8 b.n 1000f416 1000f424: 10019714 .word 0x10019714 1000f428 : 1000f428: b510 push {r4, lr} 1000f42a: 0008 movs r0, r1 1000f42c: 0014 movs r4, r2 1000f42e: 2900 cmp r1, #0 1000f430: d009 beq.n 1000f446 1000f432: 2a00 cmp r2, #0 1000f434: d00d beq.n 1000f452 1000f436: 8911 ldrh r1, [r2, #8] 1000f438: f7ff fcda bl 1000edf0 1000f43c: 0020 movs r0, r4 1000f43e: f7ff f80a bl 1000e456 1000f442: 2000 movs r0, #0 1000f444: bd10 pop {r4, pc} 1000f446: 4806 ldr r0, [pc, #24] ; (1000f460 ) 1000f448: f7f7 fbaa bl 10006ba0 <__wrap_printf> 1000f44c: 2010 movs r0, #16 1000f44e: 4240 negs r0, r0 1000f450: e7f8 b.n 1000f444 1000f452: 2b00 cmp r3, #0 1000f454: d001 beq.n 1000f45a 1000f456: 2000 movs r0, #0 1000f458: e7f4 b.n 1000f444 1000f45a: f7ff ffcf bl 1000f3fc 1000f45e: e7f1 b.n 1000f444 1000f460: 1001972c .word 0x1001972c 1000f464 : 1000f464: b5f8 push {r3, r4, r5, r6, r7, lr} 1000f466: 1e04 subs r4, r0, #0 1000f468: d025 beq.n 1000f4b6 1000f46a: 6f86 ldr r6, [r0, #120] ; 0x78 1000f46c: 7b77 ldrb r7, [r6, #13] 1000f46e: 2300 movs r3, #0 1000f470: 6783 str r3, [r0, #120] ; 0x78 1000f472: 3384 adds r3, #132 ; 0x84 1000f474: 58c5 ldr r5, [r0, r3] 1000f476: 2d00 cmp r5, #0 1000f478: d023 beq.n 1000f4c2 1000f47a: 2300 movs r3, #0 1000f47c: 0032 movs r2, r6 1000f47e: 0001 movs r1, r0 1000f480: 6900 ldr r0, [r0, #16] 1000f482: 47a8 blx r5 1000f484: 0005 movs r5, r0 1000f486: 2d00 cmp r5, #0 1000f488: d123 bne.n 1000f4d2 1000f48a: 06bb lsls r3, r7, #26 1000f48c: d527 bpl.n 1000f4de 1000f48e: 8d23 ldrh r3, [r4, #40] ; 0x28 1000f490: 4a14 ldr r2, [pc, #80] ; (1000f4e4 ) 1000f492: 4293 cmp r3, r2 1000f494: d001 beq.n 1000f49a 1000f496: 3301 adds r3, #1 1000f498: 8523 strh r3, [r4, #40] ; 0x28 1000f49a: 2384 movs r3, #132 ; 0x84 1000f49c: 58e6 ldr r6, [r4, r3] 1000f49e: 2e00 cmp r6, #0 1000f4a0: d01d beq.n 1000f4de 1000f4a2: 6920 ldr r0, [r4, #16] 1000f4a4: 2300 movs r3, #0 1000f4a6: 2200 movs r2, #0 1000f4a8: 0021 movs r1, r4 1000f4aa: 47b0 blx r6 1000f4ac: 0003 movs r3, r0 1000f4ae: 330d adds r3, #13 1000f4b0: d115 bne.n 1000f4de 1000f4b2: 0005 movs r5, r0 1000f4b4: e013 b.n 1000f4de 1000f4b6: 480c ldr r0, [pc, #48] ; (1000f4e8 ) 1000f4b8: f7f7 fb72 bl 10006ba0 <__wrap_printf> 1000f4bc: 2510 movs r5, #16 1000f4be: 426d negs r5, r5 1000f4c0: e00d b.n 1000f4de 1000f4c2: 2300 movs r3, #0 1000f4c4: 0032 movs r2, r6 1000f4c6: 0001 movs r1, r0 1000f4c8: 2000 movs r0, #0 1000f4ca: f7ff ffad bl 1000f428 1000f4ce: 0005 movs r5, r0 1000f4d0: e7d9 b.n 1000f486 1000f4d2: 002b movs r3, r5 1000f4d4: 330d adds r3, #13 1000f4d6: d002 beq.n 1000f4de 1000f4d8: 67a6 str r6, [r4, #120] ; 0x78 1000f4da: 2505 movs r5, #5 1000f4dc: 426d negs r5, r5 1000f4de: 0028 movs r0, r5 1000f4e0: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000f4e2: 46c0 nop ; (mov r8, r8) 1000f4e4: 00002da0 .word 0x00002da0 1000f4e8: 10019748 .word 0x10019748 1000f4ec : 1000f4ec: b570 push {r4, r5, r6, lr} 1000f4ee: 4a1c ldr r2, [pc, #112] ; (1000f560 ) 1000f4f0: 7813 ldrb r3, [r2, #0] 1000f4f2: 3301 adds r3, #1 1000f4f4: 7013 strb r3, [r2, #0] 1000f4f6: 4b1b ldr r3, [pc, #108] ; (1000f564 ) 1000f4f8: 681c ldr r4, [r3, #0] 1000f4fa: e013 b.n 1000f524 1000f4fc: 2202 movs r2, #2 1000f4fe: 4313 orrs r3, r2 1000f500: 8363 strh r3, [r4, #26] 1000f502: 0020 movs r0, r4 1000f504: f002 fc18 bl 10011d38 1000f508: 8b63 ldrh r3, [r4, #26] 1000f50a: 2203 movs r2, #3 1000f50c: 4393 bics r3, r2 1000f50e: 8363 strh r3, [r4, #26] 1000f510: e013 b.n 1000f53a 1000f512: 2208 movs r2, #8 1000f514: 4393 bics r3, r2 1000f516: 8363 strh r3, [r4, #26] 1000f518: 0020 movs r0, r4 1000f51a: f7ff fb23 bl 1000eb64 1000f51e: e00f b.n 1000f540 1000f520: 68e5 ldr r5, [r4, #12] 1000f522: 002c movs r4, r5 1000f524: 2c00 cmp r4, #0 1000f526: d019 beq.n 1000f55c 1000f528: 7fa2 ldrb r2, [r4, #30] 1000f52a: 4b0d ldr r3, [pc, #52] ; (1000f560 ) 1000f52c: 781b ldrb r3, [r3, #0] 1000f52e: 429a cmp r2, r3 1000f530: d0f6 beq.n 1000f520 1000f532: 77a3 strb r3, [r4, #30] 1000f534: 8b63 ldrh r3, [r4, #26] 1000f536: 07da lsls r2, r3, #31 1000f538: d4e0 bmi.n 1000f4fc 1000f53a: 8b63 ldrh r3, [r4, #26] 1000f53c: 071a lsls r2, r3, #28 1000f53e: d4e8 bmi.n 1000f512 1000f540: 68e5 ldr r5, [r4, #12] 1000f542: 6fa3 ldr r3, [r4, #120] ; 0x78 1000f544: 2b00 cmp r3, #0 1000f546: d0ec beq.n 1000f522 1000f548: 4e07 ldr r6, [pc, #28] ; (1000f568 ) 1000f54a: 2300 movs r3, #0 1000f54c: 7033 strb r3, [r6, #0] 1000f54e: 0020 movs r0, r4 1000f550: f7ff ff88 bl 1000f464 1000f554: 7833 ldrb r3, [r6, #0] 1000f556: 2b00 cmp r3, #0 1000f558: d0e3 beq.n 1000f522 1000f55a: e7cc b.n 1000f4f6 1000f55c: bd70 pop {r4, r5, r6, pc} 1000f55e: 46c0 nop ; (mov r8, r8) 1000f560: 20033a4d .word 0x20033a4d 1000f564: 200338b4 .word 0x200338b4 1000f568: 20033a4b .word 0x20033a4b 1000f56c : 1000f56c: b5f0 push {r4, r5, r6, r7, lr} 1000f56e: 46ce mov lr, r9 1000f570: 4647 mov r7, r8 1000f572: b580 push {r7, lr} 1000f574: b085 sub sp, #20 1000f576: 4aab ldr r2, [pc, #684] ; (1000f824 ) 1000f578: 6813 ldr r3, [r2, #0] 1000f57a: 3301 adds r3, #1 1000f57c: 6013 str r3, [r2, #0] 1000f57e: 4aaa ldr r2, [pc, #680] ; (1000f828 ) 1000f580: 7813 ldrb r3, [r2, #0] 1000f582: 3301 adds r3, #1 1000f584: 7013 strb r3, [r2, #0] 1000f586: 4ba9 ldr r3, [pc, #676] ; (1000f82c ) 1000f588: 681c ldr r4, [r3, #0] 1000f58a: 2600 movs r6, #0 1000f58c: e15a b.n 1000f844 1000f58e: 0026 movs r6, r4 1000f590: 68e4 ldr r4, [r4, #12] 1000f592: e157 b.n 1000f844 1000f594: 2342 movs r3, #66 ; 0x42 1000f596: 5ce3 ldrb r3, [r4, r3] 1000f598: 2b05 cmp r3, #5 1000f59a: d800 bhi.n 1000f59e 1000f59c: e15f b.n 1000f85e 1000f59e: 2501 movs r5, #1 1000f5a0: e069 b.n 1000f676 1000f5a2: 0020 movs r0, r4 1000f5a4: f002 f948 bl 10011838 1000f5a8: 2800 cmp r0, #0 1000f5aa: d00c beq.n 1000f5c6 1000f5ac: 23a0 movs r3, #160 ; 0xa0 1000f5ae: 2200 movs r2, #0 1000f5b0: 54e2 strb r2, [r4, r3] 1000f5b2: 3301 adds r3, #1 1000f5b4: 5ce3 ldrb r3, [r4, r3] 1000f5b6: 2b06 cmp r3, #6 1000f5b8: d900 bls.n 1000f5bc 1000f5ba: e0a3 b.n 1000f704 1000f5bc: 3301 adds r3, #1 1000f5be: 32a1 adds r2, #161 ; 0xa1 1000f5c0: 54a3 strb r3, [r4, r2] 1000f5c2: 2500 movs r5, #0 1000f5c4: e057 b.n 1000f676 1000f5c6: 0020 movs r0, r4 1000f5c8: f002 fbb6 bl 10011d38 1000f5cc: 2800 cmp r0, #0 1000f5ce: d1ed bne.n 1000f5ac 1000f5d0: 2500 movs r5, #0 1000f5d2: e050 b.n 1000f676 1000f5d4: 8e23 ldrh r3, [r4, #48] ; 0x30 1000f5d6: 4a96 ldr r2, [pc, #600] ; (1000f830 ) 1000f5d8: 4293 cmp r3, r2 1000f5da: d801 bhi.n 1000f5e0 1000f5dc: 3301 adds r3, #1 1000f5de: 8623 strh r3, [r4, #48] ; 0x30 1000f5e0: 2330 movs r3, #48 ; 0x30 1000f5e2: 5ee2 ldrsh r2, [r4, r3] 1000f5e4: 2340 movs r3, #64 ; 0x40 1000f5e6: 5ee3 ldrsh r3, [r4, r3] 1000f5e8: 429a cmp r2, r3 1000f5ea: db44 blt.n 1000f676 1000f5ec: 0020 movs r0, r4 1000f5ee: f002 fa80 bl 10011af2 1000f5f2: 2800 cmp r0, #0 1000f5f4: d005 beq.n 1000f602 1000f5f6: 6f23 ldr r3, [r4, #112] ; 0x70 1000f5f8: 2b00 cmp r3, #0 1000f5fa: d13c bne.n 1000f676 1000f5fc: 6ee3 ldr r3, [r4, #108] ; 0x6c 1000f5fe: 2b00 cmp r3, #0 1000f600: d039 beq.n 1000f676 1000f602: 7d23 ldrb r3, [r4, #20] 1000f604: 2b02 cmp r3, #2 1000f606: d015 beq.n 1000f634 1000f608: 2342 movs r3, #66 ; 0x42 1000f60a: 5ce2 ldrb r2, [r4, r3] 1000f60c: 1c13 adds r3, r2, #0 1000f60e: 2a0c cmp r2, #12 1000f610: d900 bls.n 1000f614 1000f612: 230c movs r3, #12 1000f614: b2da uxtb r2, r3 1000f616: 213c movs r1, #60 ; 0x3c 1000f618: 5e63 ldrsh r3, [r4, r1] 1000f61a: 10db asrs r3, r3, #3 1000f61c: 203e movs r0, #62 ; 0x3e 1000f61e: 5e21 ldrsh r1, [r4, r0] 1000f620: 185b adds r3, r3, r1 1000f622: 4984 ldr r1, [pc, #528] ; (1000f834 ) 1000f624: 5c8a ldrb r2, [r1, r2] 1000f626: 4093 lsls r3, r2 1000f628: 4a81 ldr r2, [pc, #516] ; (1000f830 ) 1000f62a: 4293 cmp r3, r2 1000f62c: dc20 bgt.n 1000f670 1000f62e: b21b sxth r3, r3 1000f630: 2240 movs r2, #64 ; 0x40 1000f632: 52a3 strh r3, [r4, r2] 1000f634: 2300 movs r3, #0 1000f636: 8623 strh r3, [r4, #48] ; 0x30 1000f638: 3360 adds r3, #96 ; 0x60 1000f63a: 5ae2 ldrh r2, [r4, r3] 1000f63c: 3b18 subs r3, #24 1000f63e: 5ae1 ldrh r1, [r4, r3] 1000f640: 1c13 adds r3, r2, #0 1000f642: 428a cmp r2, r1 1000f644: d900 bls.n 1000f648 1000f646: 1c0b adds r3, r1, #0 1000f648: b29b uxth r3, r3 1000f64a: 085b lsrs r3, r3, #1 1000f64c: 224a movs r2, #74 ; 0x4a 1000f64e: 52a3 strh r3, [r4, r2] 1000f650: 8e61 ldrh r1, [r4, #50] ; 0x32 1000f652: 004a lsls r2, r1, #1 1000f654: b292 uxth r2, r2 1000f656: 4293 cmp r3, r2 1000f658: d201 bcs.n 1000f65e 1000f65a: 234a movs r3, #74 ; 0x4a 1000f65c: 52e2 strh r2, [r4, r3] 1000f65e: 2348 movs r3, #72 ; 0x48 1000f660: 52e1 strh r1, [r4, r3] 1000f662: 3322 adds r3, #34 ; 0x22 1000f664: 2200 movs r2, #0 1000f666: 52e2 strh r2, [r4, r3] 1000f668: 0020 movs r0, r4 1000f66a: f002 fceb bl 10012044 1000f66e: e002 b.n 1000f676 1000f670: 4b71 ldr r3, [pc, #452] ; (1000f838 ) 1000f672: e7dd b.n 1000f630 1000f674: 2501 movs r5, #1 1000f676: 7d21 ldrb r1, [r4, #20] 1000f678: 2906 cmp r1, #6 1000f67a: d045 beq.n 1000f708 1000f67c: 7a63 ldrb r3, [r4, #9] 1000f67e: 2208 movs r2, #8 1000f680: 0017 movs r7, r2 1000f682: 401f ands r7, r3 1000f684: 421a tst r2, r3 1000f686: d004 beq.n 1000f692 1000f688: 2904 cmp r1, #4 1000f68a: d049 beq.n 1000f720 1000f68c: 2907 cmp r1, #7 1000f68e: d047 beq.n 1000f720 1000f690: 2700 movs r7, #0 1000f692: 6f63 ldr r3, [r4, #116] ; 0x74 1000f694: 2b00 cmp r3, #0 1000f696: d00a beq.n 1000f6ae 1000f698: 4b62 ldr r3, [pc, #392] ; (1000f824 ) 1000f69a: 681a ldr r2, [r3, #0] 1000f69c: 6a23 ldr r3, [r4, #32] 1000f69e: 1ad2 subs r2, r2, r3 1000f6a0: 2340 movs r3, #64 ; 0x40 1000f6a2: 5ee1 ldrsh r1, [r4, r3] 1000f6a4: 004b lsls r3, r1, #1 1000f6a6: 185b adds r3, r3, r1 1000f6a8: 005b lsls r3, r3, #1 1000f6aa: 429a cmp r2, r3 1000f6ac: d26a bcs.n 1000f784 1000f6ae: 7d23 ldrb r3, [r4, #20] 1000f6b0: 2b03 cmp r3, #3 1000f6b2: d06b beq.n 1000f78c 1000f6b4: 2b09 cmp r3, #9 1000f6b6: d072 beq.n 1000f79e 1000f6b8: 2d00 cmp r5, #0 1000f6ba: d179 bne.n 1000f7b0 1000f6bc: 68e5 ldr r5, [r4, #12] 1000f6be: 7f23 ldrb r3, [r4, #28] 1000f6c0: 3301 adds r3, #1 1000f6c2: b2db uxtb r3, r3 1000f6c4: 7723 strb r3, [r4, #28] 1000f6c6: 7f62 ldrb r2, [r4, #29] 1000f6c8: 4293 cmp r3, r2 1000f6ca: d200 bcs.n 1000f6ce 1000f6cc: e0b8 b.n 1000f840 1000f6ce: 2300 movs r3, #0 1000f6d0: 7723 strb r3, [r4, #28] 1000f6d2: 4a5a ldr r2, [pc, #360] ; (1000f83c ) 1000f6d4: 7013 strb r3, [r2, #0] 1000f6d6: 338c adds r3, #140 ; 0x8c 1000f6d8: 58e3 ldr r3, [r4, r3] 1000f6da: 2b00 cmp r3, #0 1000f6dc: d100 bne.n 1000f6e0 1000f6de: e099 b.n 1000f814 1000f6e0: 0021 movs r1, r4 1000f6e2: 6920 ldr r0, [r4, #16] 1000f6e4: 4798 blx r3 1000f6e6: 4b55 ldr r3, [pc, #340] ; (1000f83c ) 1000f6e8: 781b ldrb r3, [r3, #0] 1000f6ea: 2b00 cmp r3, #0 1000f6ec: d000 beq.n 1000f6f0 1000f6ee: e74a b.n 1000f586 1000f6f0: 2800 cmp r0, #0 1000f6f2: d100 bne.n 1000f6f6 1000f6f4: e090 b.n 1000f818 1000f6f6: 0026 movs r6, r4 1000f6f8: 002c movs r4, r5 1000f6fa: e0a3 b.n 1000f844 1000f6fc: 2501 movs r5, #1 1000f6fe: e7ba b.n 1000f676 1000f700: 2500 movs r5, #0 1000f702: e7b8 b.n 1000f676 1000f704: 2500 movs r5, #0 1000f706: e7b6 b.n 1000f676 1000f708: 8b63 ldrh r3, [r4, #26] 1000f70a: 06db lsls r3, r3, #27 1000f70c: d5b6 bpl.n 1000f67c 1000f70e: 4b45 ldr r3, [pc, #276] ; (1000f824 ) 1000f710: 681b ldr r3, [r3, #0] 1000f712: 6a22 ldr r2, [r4, #32] 1000f714: 1a9b subs r3, r3, r2 1000f716: 2b28 cmp r3, #40 ; 0x28 1000f718: d9b0 bls.n 1000f67c 1000f71a: 3501 adds r5, #1 1000f71c: b2ed uxtb r5, r5 1000f71e: e7ad b.n 1000f67c 1000f720: 4b40 ldr r3, [pc, #256] ; (1000f824 ) 1000f722: 681f ldr r7, [r3, #0] 1000f724: 6a23 ldr r3, [r4, #32] 1000f726: 1aff subs r7, r7, r3 1000f728: 2394 movs r3, #148 ; 0x94 1000f72a: 58e3 ldr r3, [r4, r3] 1000f72c: 4698 mov r8, r3 1000f72e: 239c movs r3, #156 ; 0x9c 1000f730: 58e0 ldr r0, [r4, r3] 1000f732: 3b04 subs r3, #4 1000f734: 58e3 ldr r3, [r4, r3] 1000f736: 4699 mov r9, r3 1000f738: 4358 muls r0, r3 1000f73a: 4440 add r0, r8 1000f73c: 21fa movs r1, #250 ; 0xfa 1000f73e: 0049 lsls r1, r1, #1 1000f740: f7f6 fbec bl 10005f1c <__wrap___aeabi_uidiv> 1000f744: 4287 cmp r7, r0 1000f746: d903 bls.n 1000f750 1000f748: 3501 adds r5, #1 1000f74a: b2ed uxtb r5, r5 1000f74c: 2701 movs r7, #1 1000f74e: e7a0 b.n 1000f692 1000f750: 23a3 movs r3, #163 ; 0xa3 1000f752: 5ce0 ldrb r0, [r4, r3] 1000f754: 464b mov r3, r9 1000f756: 4358 muls r0, r3 1000f758: 4440 add r0, r8 1000f75a: 21fa movs r1, #250 ; 0xfa 1000f75c: 0049 lsls r1, r1, #1 1000f75e: f7f6 fbdd bl 10005f1c <__wrap___aeabi_uidiv> 1000f762: 4287 cmp r7, r0 1000f764: d801 bhi.n 1000f76a 1000f766: 2700 movs r7, #0 1000f768: e793 b.n 1000f692 1000f76a: 0020 movs r0, r4 1000f76c: f002 fc80 bl 10012070 1000f770: 2800 cmp r0, #0 1000f772: d105 bne.n 1000f780 1000f774: 22a3 movs r2, #163 ; 0xa3 1000f776: 5ca3 ldrb r3, [r4, r2] 1000f778: 3301 adds r3, #1 1000f77a: 54a3 strb r3, [r4, r2] 1000f77c: 2700 movs r7, #0 1000f77e: e788 b.n 1000f692 1000f780: 2700 movs r7, #0 1000f782: e786 b.n 1000f692 1000f784: 0020 movs r0, r4 1000f786: f7ff fbb0 bl 1000eeea 1000f78a: e790 b.n 1000f6ae 1000f78c: 4a25 ldr r2, [pc, #148] ; (1000f824 ) 1000f78e: 6812 ldr r2, [r2, #0] 1000f790: 6a21 ldr r1, [r4, #32] 1000f792: 1a52 subs r2, r2, r1 1000f794: 2a28 cmp r2, #40 ; 0x28 1000f796: d98d bls.n 1000f6b4 1000f798: 3501 adds r5, #1 1000f79a: b2ed uxtb r5, r5 1000f79c: e78a b.n 1000f6b4 1000f79e: 4b21 ldr r3, [pc, #132] ; (1000f824 ) 1000f7a0: 681b ldr r3, [r3, #0] 1000f7a2: 6a22 ldr r2, [r4, #32] 1000f7a4: 1a9b subs r3, r3, r2 1000f7a6: 2bf0 cmp r3, #240 ; 0xf0 1000f7a8: d986 bls.n 1000f6b8 1000f7aa: 3501 adds r5, #1 1000f7ac: b2ed uxtb r5, r5 1000f7ae: e783 b.n 1000f6b8 1000f7b0: 2390 movs r3, #144 ; 0x90 1000f7b2: 58e5 ldr r5, [r4, r3] 1000f7b4: 0020 movs r0, r4 1000f7b6: f7ff fba3 bl 1000ef00 1000f7ba: 2e00 cmp r6, #0 1000f7bc: d019 beq.n 1000f7f2 1000f7be: 68e3 ldr r3, [r4, #12] 1000f7c0: 60f3 str r3, [r6, #12] 1000f7c2: 2f00 cmp r7, #0 1000f7c4: d119 bne.n 1000f7fa 1000f7c6: 6923 ldr r3, [r4, #16] 1000f7c8: 4698 mov r8, r3 1000f7ca: 68e7 ldr r7, [r4, #12] 1000f7cc: 0020 movs r0, r4 1000f7ce: f7ff fa1b bl 1000ec08 1000f7d2: 4b1a ldr r3, [pc, #104] ; (1000f83c ) 1000f7d4: 2200 movs r2, #0 1000f7d6: 701a strb r2, [r3, #0] 1000f7d8: 2d00 cmp r5, #0 1000f7da: d003 beq.n 1000f7e4 1000f7dc: 210d movs r1, #13 1000f7de: 4249 negs r1, r1 1000f7e0: 4640 mov r0, r8 1000f7e2: 47a8 blx r5 1000f7e4: 4b15 ldr r3, [pc, #84] ; (1000f83c ) 1000f7e6: 781b ldrb r3, [r3, #0] 1000f7e8: 2b00 cmp r3, #0 1000f7ea: d000 beq.n 1000f7ee 1000f7ec: e6cb b.n 1000f586 1000f7ee: 003c movs r4, r7 1000f7f0: e028 b.n 1000f844 1000f7f2: 4b0e ldr r3, [pc, #56] ; (1000f82c ) 1000f7f4: 68e2 ldr r2, [r4, #12] 1000f7f6: 601a str r2, [r3, #0] 1000f7f8: e7e3 b.n 1000f7c2 1000f7fa: 1d23 adds r3, r4, #4 1000f7fc: 6a62 ldr r2, [r4, #36] ; 0x24 1000f7fe: 6d21 ldr r1, [r4, #80] ; 0x50 1000f800: 8b20 ldrh r0, [r4, #24] 1000f802: 9002 str r0, [sp, #8] 1000f804: 8ae0 ldrh r0, [r4, #22] 1000f806: 9001 str r0, [sp, #4] 1000f808: 9300 str r3, [sp, #0] 1000f80a: 0023 movs r3, r4 1000f80c: 0020 movs r0, r4 1000f80e: f002 fa38 bl 10011c82 1000f812: e7d8 b.n 1000f7c6 1000f814: 2000 movs r0, #0 1000f816: e766 b.n 1000f6e6 1000f818: 0020 movs r0, r4 1000f81a: f002 fa8d bl 10011d38 1000f81e: 0026 movs r6, r4 1000f820: 002c movs r4, r5 1000f822: e00f b.n 1000f844 1000f824: 200338c4 .word 0x200338c4 1000f828: 20033a4d .word 0x20033a4d 1000f82c: 200338b4 .word 0x200338b4 1000f830: 00007ffe .word 0x00007ffe 1000f834: 10019770 .word 0x10019770 1000f838: 00007fff .word 0x00007fff 1000f83c: 20033a4b .word 0x20033a4b 1000f840: 0026 movs r6, r4 1000f842: 002c movs r4, r5 1000f844: 2c00 cmp r4, #0 1000f846: d035 beq.n 1000f8b4 1000f848: 7d21 ldrb r1, [r4, #20] 1000f84a: 7fa2 ldrb r2, [r4, #30] 1000f84c: 4b2b ldr r3, [pc, #172] ; (1000f8fc ) 1000f84e: 781b ldrb r3, [r3, #0] 1000f850: 429a cmp r2, r3 1000f852: d100 bne.n 1000f856 1000f854: e69b b.n 1000f58e 1000f856: 77a3 strb r3, [r4, #30] 1000f858: 2902 cmp r1, #2 1000f85a: d100 bne.n 1000f85e 1000f85c: e69a b.n 1000f594 1000f85e: 2342 movs r3, #66 ; 0x42 1000f860: 5ce3 ldrb r3, [r4, r3] 1000f862: 2b0b cmp r3, #11 1000f864: d900 bls.n 1000f868 1000f866: e705 b.n 1000f674 1000f868: 23a1 movs r3, #161 ; 0xa1 1000f86a: 5ce5 ldrb r5, [r4, r3] 1000f86c: 2d00 cmp r5, #0 1000f86e: d100 bne.n 1000f872 1000f870: e6b0 b.n 1000f5d4 1000f872: 3301 adds r3, #1 1000f874: 5ce3 ldrb r3, [r4, r3] 1000f876: 2b0b cmp r3, #11 1000f878: d900 bls.n 1000f87c 1000f87a: e73f b.n 1000f6fc 1000f87c: 3d01 subs r5, #1 1000f87e: 4b20 ldr r3, [pc, #128] ; (1000f900 ) 1000f880: 5d5a ldrb r2, [r3, r5] 1000f882: 23a0 movs r3, #160 ; 0xa0 1000f884: 5ce3 ldrb r3, [r4, r3] 1000f886: 4293 cmp r3, r2 1000f888: d202 bcs.n 1000f890 1000f88a: 3301 adds r3, #1 1000f88c: 21a0 movs r1, #160 ; 0xa0 1000f88e: 5463 strb r3, [r4, r1] 1000f890: 23a0 movs r3, #160 ; 0xa0 1000f892: 5ce3 ldrb r3, [r4, r3] 1000f894: 4293 cmp r3, r2 1000f896: d200 bcs.n 1000f89a 1000f898: e732 b.n 1000f700 1000f89a: 2360 movs r3, #96 ; 0x60 1000f89c: 5ae1 ldrh r1, [r4, r3] 1000f89e: 2900 cmp r1, #0 1000f8a0: d000 beq.n 1000f8a4 1000f8a2: e67e b.n 1000f5a2 1000f8a4: 0020 movs r0, r4 1000f8a6: f002 fbfb bl 100120a0 1000f8aa: 2800 cmp r0, #0 1000f8ac: d100 bne.n 1000f8b0 1000f8ae: e67d b.n 1000f5ac 1000f8b0: 2500 movs r5, #0 1000f8b2: e6e0 b.n 1000f676 1000f8b4: 4b13 ldr r3, [pc, #76] ; (1000f904 ) 1000f8b6: 681d ldr r5, [r3, #0] 1000f8b8: e00b b.n 1000f8d2 1000f8ba: 0028 movs r0, r5 1000f8bc: f7ff fb20 bl 1000ef00 1000f8c0: 2c00 cmp r4, #0 1000f8c2: d011 beq.n 1000f8e8 1000f8c4: 68eb ldr r3, [r5, #12] 1000f8c6: 60e3 str r3, [r4, #12] 1000f8c8: 68ee ldr r6, [r5, #12] 1000f8ca: 0028 movs r0, r5 1000f8cc: f7ff f99c bl 1000ec08 1000f8d0: 0035 movs r5, r6 1000f8d2: 2d00 cmp r5, #0 1000f8d4: d00c beq.n 1000f8f0 1000f8d6: 4b0c ldr r3, [pc, #48] ; (1000f908 ) 1000f8d8: 681b ldr r3, [r3, #0] 1000f8da: 6a2a ldr r2, [r5, #32] 1000f8dc: 1a9b subs r3, r3, r2 1000f8de: 2bf0 cmp r3, #240 ; 0xf0 1000f8e0: d8eb bhi.n 1000f8ba 1000f8e2: 002c movs r4, r5 1000f8e4: 68ed ldr r5, [r5, #12] 1000f8e6: e7f4 b.n 1000f8d2 1000f8e8: 4b06 ldr r3, [pc, #24] ; (1000f904 ) 1000f8ea: 68ea ldr r2, [r5, #12] 1000f8ec: 601a str r2, [r3, #0] 1000f8ee: e7eb b.n 1000f8c8 1000f8f0: b005 add sp, #20 1000f8f2: bcc0 pop {r6, r7} 1000f8f4: 46b9 mov r9, r7 1000f8f6: 46b0 mov r8, r6 1000f8f8: bdf0 pop {r4, r5, r6, r7, pc} 1000f8fa: 46c0 nop ; (mov r8, r8) 1000f8fc: 20033a4d .word 0x20033a4d 1000f900: 10019790 .word 0x10019790 1000f904: 200338c8 .word 0x200338c8 1000f908: 200338c4 .word 0x200338c4 1000f90c : 1000f90c: b510 push {r4, lr} 1000f90e: f7ff fded bl 1000f4ec 1000f912: 4a05 ldr r2, [pc, #20] ; (1000f928 ) 1000f914: 7813 ldrb r3, [r2, #0] 1000f916: 3301 adds r3, #1 1000f918: b2db uxtb r3, r3 1000f91a: 7013 strb r3, [r2, #0] 1000f91c: 07db lsls r3, r3, #31 1000f91e: d400 bmi.n 1000f922 1000f920: bd10 pop {r4, pc} 1000f922: f7ff fe23 bl 1000f56c 1000f926: e7fb b.n 1000f920 1000f928: 20033a4c .word 0x20033a4c 1000f92c : 1000f92c: 4a0b ldr r2, [pc, #44] ; (1000f95c ) 1000f92e: 8813 ldrh r3, [r2, #0] 1000f930: 1c59 adds r1, r3, #1 1000f932: 8011 strh r1, [r2, #0] 1000f934: 4a0a ldr r2, [pc, #40] ; (1000f960 ) 1000f936: 6811 ldr r1, [r2, #0] 1000f938: 2900 cmp r1, #0 1000f93a: d003 beq.n 1000f944 1000f93c: 4a09 ldr r2, [pc, #36] ; (1000f964 ) 1000f93e: 8812 ldrh r2, [r2, #0] 1000f940: 4293 cmp r3, r2 1000f942: d204 bcs.n 1000f94e 1000f944: 4a08 ldr r2, [pc, #32] ; (1000f968 ) 1000f946: 6812 ldr r2, [r2, #0] 1000f948: 18d3 adds r3, r2, r3 1000f94a: 7d18 ldrb r0, [r3, #20] 1000f94c: 4770 bx lr 1000f94e: b2db uxtb r3, r3 1000f950: b2d2 uxtb r2, r2 1000f952: 1a9b subs r3, r3, r2 1000f954: b2db uxtb r3, r3 1000f956: 5cc8 ldrb r0, [r1, r3] 1000f958: e7f8 b.n 1000f94c 1000f95a: 46c0 nop ; (mov r8, r8) 1000f95c: 20033a1e .word 0x20033a1e 1000f960: 200338d0 .word 0x200338d0 1000f964: 20033a20 .word 0x20033a20 1000f968: 200338cc .word 0x200338cc 1000f96c : 1000f96c: b570 push {r4, r5, r6, lr} 1000f96e: 0004 movs r4, r0 1000f970: 4b1e ldr r3, [pc, #120] ; (1000f9ec ) 1000f972: 881b ldrh r3, [r3, #0] 1000f974: 2b00 cmp r3, #0 1000f976: d037 beq.n 1000f9e8 1000f978: 4b1d ldr r3, [pc, #116] ; (1000f9f0 ) 1000f97a: 2200 movs r2, #0 1000f97c: 801a strh r2, [r3, #0] 1000f97e: 4b1c ldr r3, [pc, #112] ; (1000f9f0 ) 1000f980: 881a ldrh r2, [r3, #0] 1000f982: 4b1a ldr r3, [pc, #104] ; (1000f9ec ) 1000f984: 881b ldrh r3, [r3, #0] 1000f986: 429a cmp r2, r3 1000f988: d22e bcs.n 1000f9e8 1000f98a: f7ff ffcf bl 1000f92c 1000f98e: 2801 cmp r0, #1 1000f990: d0f5 beq.n 1000f97e 1000f992: 2802 cmp r0, #2 1000f994: d00c beq.n 1000f9b0 1000f996: 2800 cmp r0, #0 1000f998: d026 beq.n 1000f9e8 1000f99a: f7ff ffc7 bl 1000f92c 1000f99e: 0003 movs r3, r0 1000f9a0: 2801 cmp r0, #1 1000f9a2: d921 bls.n 1000f9e8 1000f9a4: 4a12 ldr r2, [pc, #72] ; (1000f9f0 ) 1000f9a6: 8810 ldrh r0, [r2, #0] 1000f9a8: 18c0 adds r0, r0, r3 1000f9aa: 3802 subs r0, #2 1000f9ac: 8010 strh r0, [r2, #0] 1000f9ae: e7e6 b.n 1000f97e 1000f9b0: f7ff ffbc bl 1000f92c 1000f9b4: 2804 cmp r0, #4 1000f9b6: d117 bne.n 1000f9e8 1000f9b8: 4b0d ldr r3, [pc, #52] ; (1000f9f0 ) 1000f9ba: 881b ldrh r3, [r3, #0] 1000f9bc: 3301 adds r3, #1 1000f9be: 4a0b ldr r2, [pc, #44] ; (1000f9ec ) 1000f9c0: 8812 ldrh r2, [r2, #0] 1000f9c2: 4293 cmp r3, r2 1000f9c4: da10 bge.n 1000f9e8 1000f9c6: f7ff ffb1 bl 1000f92c 1000f9ca: b285 uxth r5, r0 1000f9cc: 022d lsls r5, r5, #8 1000f9ce: b2ad uxth r5, r5 1000f9d0: f7ff ffac bl 1000f92c 1000f9d4: b280 uxth r0, r0 1000f9d6: 4305 orrs r5, r0 1000f9d8: 1e6b subs r3, r5, #1 1000f9da: b29b uxth r3, r3 1000f9dc: 4a05 ldr r2, [pc, #20] ; (1000f9f4 ) 1000f9de: 4293 cmp r3, r2 1000f9e0: d900 bls.n 1000f9e4 1000f9e2: 4d05 ldr r5, [pc, #20] ; (1000f9f8 ) 1000f9e4: 8665 strh r5, [r4, #50] ; 0x32 1000f9e6: e7ca b.n 1000f97e 1000f9e8: bd70 pop {r4, r5, r6, pc} 1000f9ea: 46c0 nop ; (mov r8, r8) 1000f9ec: 20033a22 .word 0x20033a22 1000f9f0: 20033a1e .word 0x20033a1e 1000f9f4: 000005b3 .word 0x000005b3 1000f9f8: 000005b4 .word 0x000005b4 1000f9fc : 1000f9fc: b510 push {r4, lr} 1000f9fe: 0004 movs r4, r0 1000fa00: 4b0c ldr r3, [pc, #48] ; (1000fa34 ) 1000fa02: 781b ldrb r3, [r3, #0] 1000fa04: 06db lsls r3, r3, #27 1000fa06: d401 bmi.n 1000fa0c 1000fa08: 2000 movs r0, #0 1000fa0a: bd10 pop {r4, pc} 1000fa0c: 8b43 ldrh r3, [r0, #26] 1000fa0e: 06db lsls r3, r3, #27 1000fa10: d407 bmi.n 1000fa22 1000fa12: 2390 movs r3, #144 ; 0x90 1000fa14: 58c3 ldr r3, [r0, r3] 1000fa16: 2b00 cmp r3, #0 1000fa18: d003 beq.n 1000fa22 1000fa1a: 210f movs r1, #15 1000fa1c: 4249 negs r1, r1 1000fa1e: 6900 ldr r0, [r0, #16] 1000fa20: 4798 blx r3 1000fa22: 0021 movs r1, r4 1000fa24: 4804 ldr r0, [pc, #16] ; (1000fa38 ) 1000fa26: f7ff fa97 bl 1000ef58 1000fa2a: 0020 movs r0, r4 1000fa2c: f7ff f8ec bl 1000ec08 1000fa30: 2001 movs r0, #1 1000fa32: e7ea b.n 1000fa0a 1000fa34: 20033a48 .word 0x20033a48 1000fa38: 200338b4 .word 0x200338b4 1000fa3c : 1000fa3c: b570 push {r4, r5, r6, lr} 1000fa3e: b084 sub sp, #16 1000fa40: 4b1b ldr r3, [pc, #108] ; (1000fab0 ) 1000fa42: 781b ldrb r3, [r3, #0] 1000fa44: 075a lsls r2, r3, #29 1000fa46: d42a bmi.n 1000fa9e 1000fa48: 079a lsls r2, r3, #30 1000fa4a: d51f bpl.n 1000fa8c 1000fa4c: 4b19 ldr r3, [pc, #100] ; (1000fab4 ) 1000fa4e: 681a ldr r2, [r3, #0] 1000fa50: 6a43 ldr r3, [r0, #36] ; 0x24 1000fa52: 1ad1 subs r1, r2, r3 1000fa54: d41f bmi.n 1000fa96 1000fa56: 8d01 ldrh r1, [r0, #40] ; 0x28 1000fa58: 185b adds r3, r3, r1 1000fa5a: 1a9b subs r3, r3, r2 1000fa5c: d41b bmi.n 1000fa96 1000fa5e: 4b16 ldr r3, [pc, #88] ; (1000fab8 ) 1000fa60: 681d ldr r5, [r3, #0] 1000fa62: 4b16 ldr r3, [pc, #88] ; (1000fabc ) 1000fa64: 4916 ldr r1, [pc, #88] ; (1000fac0 ) 1000fa66: 8809 ldrh r1, [r1, #0] 1000fa68: 188a adds r2, r1, r2 1000fa6a: 4916 ldr r1, [pc, #88] ; (1000fac4 ) 1000fa6c: 6809 ldr r1, [r1, #0] 1000fa6e: 782e ldrb r6, [r5, #0] 1000fa70: 786c ldrb r4, [r5, #1] 1000fa72: 0224 lsls r4, r4, #8 1000fa74: 4334 orrs r4, r6 1000fa76: 9402 str r4, [sp, #8] 1000fa78: 78ae ldrb r6, [r5, #2] 1000fa7a: 78ec ldrb r4, [r5, #3] 1000fa7c: 0224 lsls r4, r4, #8 1000fa7e: 4334 orrs r4, r6 1000fa80: 9401 str r4, [sp, #4] 1000fa82: 1f1c subs r4, r3, #4 1000fa84: 9400 str r4, [sp, #0] 1000fa86: f002 f8fc bl 10011c82 1000fa8a: e008 b.n 1000fa9e 1000fa8c: 07db lsls r3, r3, #31 1000fa8e: d502 bpl.n 1000fa96 1000fa90: 4b0d ldr r3, [pc, #52] ; (1000fac8 ) 1000fa92: 681b ldr r3, [r3, #0] 1000fa94: 6203 str r3, [r0, #32] 1000fa96: 4b0a ldr r3, [pc, #40] ; (1000fac0 ) 1000fa98: 881b ldrh r3, [r3, #0] 1000fa9a: 2b00 cmp r3, #0 1000fa9c: d101 bne.n 1000faa2 1000fa9e: b004 add sp, #16 1000faa0: bd70 pop {r4, r5, r6, pc} 1000faa2: 8b43 ldrh r3, [r0, #26] 1000faa4: 2202 movs r2, #2 1000faa6: 4313 orrs r3, r2 1000faa8: 8343 strh r3, [r0, #26] 1000faaa: f002 f945 bl 10011d38 1000faae: e7f6 b.n 1000fa9e 1000fab0: 20033a3a .word 0x20033a3a 1000fab4: 20033784 .word 0x20033784 1000fab8: 200338cc .word 0x200338cc 1000fabc: 20029b90 .word 0x20029b90 1000fac0: 20033a24 .word 0x20033a24 1000fac4: 20028600 .word 0x20028600 1000fac8: 200338c4 .word 0x200338c4 1000facc : 1000facc: b5f0 push {r4, r5, r6, r7, lr} 1000face: b085 sub sp, #20 1000fad0: 0004 movs r4, r0 1000fad2: 4b48 ldr r3, [pc, #288] ; (1000fbf4 ) 1000fad4: 781b ldrb r3, [r3, #0] 1000fad6: 075a lsls r2, r3, #29 1000fad8: d403 bmi.n 1000fae2 1000fada: 06da lsls r2, r3, #27 1000fadc: d403 bmi.n 1000fae6 1000fade: 079b lsls r3, r3, #30 1000fae0: d41d bmi.n 1000fb1e 1000fae2: b005 add sp, #20 1000fae4: bdf0 pop {r4, r5, r6, r7, pc} 1000fae6: 4b44 ldr r3, [pc, #272] ; (1000fbf8 ) 1000fae8: 681e ldr r6, [r3, #0] 1000faea: 4b44 ldr r3, [pc, #272] ; (1000fbfc ) 1000faec: 4a44 ldr r2, [pc, #272] ; (1000fc00 ) 1000faee: 8811 ldrh r1, [r2, #0] 1000faf0: 4a44 ldr r2, [pc, #272] ; (1000fc04 ) 1000faf2: 6812 ldr r2, [r2, #0] 1000faf4: 188a adds r2, r1, r2 1000faf6: 4944 ldr r1, [pc, #272] ; (1000fc08 ) 1000faf8: 6809 ldr r1, [r1, #0] 1000fafa: 001d movs r5, r3 1000fafc: 3d14 subs r5, #20 1000fafe: 6868 ldr r0, [r5, #4] 1000fb00: 7837 ldrb r7, [r6, #0] 1000fb02: 7874 ldrb r4, [r6, #1] 1000fb04: 0224 lsls r4, r4, #8 1000fb06: 433c orrs r4, r7 1000fb08: 9402 str r4, [sp, #8] 1000fb0a: 78b7 ldrb r7, [r6, #2] 1000fb0c: 78f4 ldrb r4, [r6, #3] 1000fb0e: 0224 lsls r4, r4, #8 1000fb10: 433c orrs r4, r7 1000fb12: 9401 str r4, [sp, #4] 1000fb14: 3510 adds r5, #16 1000fb16: 9500 str r5, [sp, #0] 1000fb18: f002 f8cc bl 10011cb4 1000fb1c: e7e1 b.n 1000fae2 1000fb1e: 7d40 ldrb r0, [r0, #21] 1000fb20: f7ff fb72 bl 1000f208 1000fb24: 1e05 subs r5, r0, #0 1000fb26: d050 beq.n 1000fbca 1000fb28: 4b38 ldr r3, [pc, #224] ; (1000fc0c ) 1000fb2a: 695a ldr r2, [r3, #20] 1000fb2c: 6002 str r2, [r0, #0] 1000fb2e: 691b ldr r3, [r3, #16] 1000fb30: 6043 str r3, [r0, #4] 1000fb32: 8ae3 ldrh r3, [r4, #22] 1000fb34: 82c3 strh r3, [r0, #22] 1000fb36: 4e30 ldr r6, [pc, #192] ; (1000fbf8 ) 1000fb38: 6832 ldr r2, [r6, #0] 1000fb3a: 7811 ldrb r1, [r2, #0] 1000fb3c: 7853 ldrb r3, [r2, #1] 1000fb3e: 021b lsls r3, r3, #8 1000fb40: 430b orrs r3, r1 1000fb42: 8303 strh r3, [r0, #24] 1000fb44: 2303 movs r3, #3 1000fb46: 7503 strb r3, [r0, #20] 1000fb48: 4f2e ldr r7, [pc, #184] ; (1000fc04 ) 1000fb4a: 683b ldr r3, [r7, #0] 1000fb4c: 3301 adds r3, #1 1000fb4e: 6243 str r3, [r0, #36] ; 0x24 1000fb50: 62c3 str r3, [r0, #44] ; 0x2c 1000fb52: f7ff f9ad bl 1000eeb0 1000fb56: 65a8 str r0, [r5, #88] ; 0x58 1000fb58: 6528 str r0, [r5, #80] ; 0x50 1000fb5a: 6468 str r0, [r5, #68] ; 0x44 1000fb5c: 65e8 str r0, [r5, #92] ; 0x5c 1000fb5e: 683b ldr r3, [r7, #0] 1000fb60: 3b01 subs r3, #1 1000fb62: 656b str r3, [r5, #84] ; 0x54 1000fb64: 6923 ldr r3, [r4, #16] 1000fb66: 612b str r3, [r5, #16] 1000fb68: 67ec str r4, [r5, #124] ; 0x7c 1000fb6a: 7a62 ldrb r2, [r4, #9] 1000fb6c: 230c movs r3, #12 1000fb6e: 4013 ands r3, r2 1000fb70: 726b strb r3, [r5, #9] 1000fb72: 7a23 ldrb r3, [r4, #8] 1000fb74: 722b strb r3, [r5, #8] 1000fb76: 4b26 ldr r3, [pc, #152] ; (1000fc10 ) 1000fb78: 681a ldr r2, [r3, #0] 1000fb7a: 60ea str r2, [r5, #12] 1000fb7c: 601d str r5, [r3, #0] 1000fb7e: f002 fb5b bl 10012238 1000fb82: 4b24 ldr r3, [pc, #144] ; (1000fc14 ) 1000fb84: 2201 movs r2, #1 1000fb86: 701a strb r2, [r3, #0] 1000fb88: 0028 movs r0, r5 1000fb8a: f7ff feef bl 1000f96c 1000fb8e: 6832 ldr r2, [r6, #0] 1000fb90: 7b91 ldrb r1, [r2, #14] 1000fb92: 7bd3 ldrb r3, [r2, #15] 1000fb94: 021b lsls r3, r3, #8 1000fb96: 430b orrs r3, r1 1000fb98: 2260 movs r2, #96 ; 0x60 1000fb9a: 52ab strh r3, [r5, r2] 1000fb9c: 3202 adds r2, #2 1000fb9e: 52ab strh r3, [r5, r2] 1000fba0: 8e6e ldrh r6, [r5, #50] ; 0x32 1000fba2: 1d2c adds r4, r5, #4 1000fba4: 0020 movs r0, r4 1000fba6: f005 fa2f bl 10015008 1000fbaa: 0001 movs r1, r0 1000fbac: 0022 movs r2, r4 1000fbae: 0030 movs r0, r6 1000fbb0: f7ff f98a bl 1000eec8 1000fbb4: 8668 strh r0, [r5, #50] ; 0x32 1000fbb6: 2112 movs r1, #18 1000fbb8: 0028 movs r0, r5 1000fbba: f001 ff13 bl 100119e4 1000fbbe: 2800 cmp r0, #0 1000fbc0: d112 bne.n 1000fbe8 1000fbc2: 0028 movs r0, r5 1000fbc4: f002 f8b8 bl 10011d38 1000fbc8: e78b b.n 1000fae2 1000fbca: 4913 ldr r1, [pc, #76] ; (1000fc18 ) 1000fbcc: 2284 movs r2, #132 ; 0x84 1000fbce: 5a8b ldrh r3, [r1, r2] 1000fbd0: 3301 adds r3, #1 1000fbd2: 528b strh r3, [r1, r2] 1000fbd4: 69a3 ldr r3, [r4, #24] 1000fbd6: 2b00 cmp r3, #0 1000fbd8: d100 bne.n 1000fbdc 1000fbda: e782 b.n 1000fae2 1000fbdc: 3a83 subs r2, #131 ; 0x83 1000fbde: 6920 ldr r0, [r4, #16] 1000fbe0: 4252 negs r2, r2 1000fbe2: 2100 movs r1, #0 1000fbe4: 4798 blx r3 1000fbe6: e77c b.n 1000fae2 1000fbe8: 2100 movs r1, #0 1000fbea: 0028 movs r0, r5 1000fbec: f7ff f9de bl 1000efac 1000fbf0: e777 b.n 1000fae2 1000fbf2: 46c0 nop ; (mov r8, r8) 1000fbf4: 20033a3a .word 0x20033a3a 1000fbf8: 200338cc .word 0x200338cc 1000fbfc: 20029b90 .word 0x20029b90 1000fc00: 20033a24 .word 0x20033a24 1000fc04: 20033784 .word 0x20033784 1000fc08: 20028600 .word 0x20028600 1000fc0c: 20029b7c .word 0x20029b7c 1000fc10: 200338b4 .word 0x200338b4 1000fc14: 20033a4b .word 0x20033a4b 1000fc18: 20029bc8 .word 0x20029bc8 1000fc1c : 1000fc1c: b5f0 push {r4, r5, r6, r7, lr} 1000fc1e: 46c6 mov lr, r8 1000fc20: b500 push {lr} 1000fc22: 0007 movs r7, r0 1000fc24: 000c movs r4, r1 1000fc26: e015 b.n 1000fc54 1000fc28: 2000 movs r0, #0 1000fc2a: 4440 add r0, r8 1000fc2c: 182d adds r5, r5, r0 1000fc2e: 1b76 subs r6, r6, r5 1000fc30: d42f bmi.n 1000fc92 1000fc32: 6825 ldr r5, [r4, #0] 1000fc34: 6860 ldr r0, [r4, #4] 1000fc36: f7fe fcf2 bl 1000e61e 1000fc3a: 2266 movs r2, #102 ; 0x66 1000fc3c: 5abb ldrh r3, [r7, r2] 1000fc3e: 1a1b subs r3, r3, r0 1000fc40: 52bb strh r3, [r7, r2] 1000fc42: 8923 ldrh r3, [r4, #8] 1000fc44: 4a15 ldr r2, [pc, #84] ; (1000fc9c ) 1000fc46: 8811 ldrh r1, [r2, #0] 1000fc48: 185b adds r3, r3, r1 1000fc4a: 8013 strh r3, [r2, #0] 1000fc4c: 0020 movs r0, r4 1000fc4e: f7ff f8f7 bl 1000ee40 1000fc52: 002c movs r4, r5 1000fc54: 2c00 cmp r4, #0 1000fc56: d01c beq.n 1000fc92 1000fc58: 4b11 ldr r3, [pc, #68] ; (1000fca0 ) 1000fc5a: 681e ldr r6, [r3, #0] 1000fc5c: 6921 ldr r1, [r4, #16] 1000fc5e: 7908 ldrb r0, [r1, #4] 1000fc60: 794b ldrb r3, [r1, #5] 1000fc62: 021b lsls r3, r3, #8 1000fc64: 4303 orrs r3, r0 1000fc66: 798a ldrb r2, [r1, #6] 1000fc68: 0412 lsls r2, r2, #16 1000fc6a: 4313 orrs r3, r2 1000fc6c: 79c8 ldrb r0, [r1, #7] 1000fc6e: 0600 lsls r0, r0, #24 1000fc70: 4318 orrs r0, r3 1000fc72: f7fd fddb bl 1000d82c 1000fc76: 0005 movs r5, r0 1000fc78: 8923 ldrh r3, [r4, #8] 1000fc7a: 4698 mov r8, r3 1000fc7c: 6923 ldr r3, [r4, #16] 1000fc7e: 7b1a ldrb r2, [r3, #12] 1000fc80: 7b58 ldrb r0, [r3, #13] 1000fc82: 0200 lsls r0, r0, #8 1000fc84: 4310 orrs r0, r2 1000fc86: f7fd fdcc bl 1000d822 1000fc8a: 0783 lsls r3, r0, #30 1000fc8c: d0cc beq.n 1000fc28 1000fc8e: 2001 movs r0, #1 1000fc90: e7cb b.n 1000fc2a 1000fc92: 0020 movs r0, r4 1000fc94: bc80 pop {r7} 1000fc96: 46b8 mov r8, r7 1000fc98: bdf0 pop {r4, r5, r6, r7, pc} 1000fc9a: 46c0 nop ; (mov r8, r8) 1000fc9c: 20033a1c .word 0x20033a1c 1000fca0: 20028600 .word 0x20028600 1000fca4 : 1000fca4: b570 push {r4, r5, r6, lr} 1000fca6: 0006 movs r6, r0 1000fca8: 000d movs r5, r1 1000fcaa: 6903 ldr r3, [r0, #16] 1000fcac: 7b1a ldrb r2, [r3, #12] 1000fcae: 7b58 ldrb r0, [r3, #13] 1000fcb0: 0200 lsls r0, r0, #8 1000fcb2: 4310 orrs r0, r2 1000fcb4: f7fd fdb5 bl 1000d822 1000fcb8: 07c3 lsls r3, r0, #31 1000fcba: d509 bpl.n 1000fcd0 1000fcbc: 0028 movs r0, r5 1000fcbe: f7ff f8cc bl 1000ee5a 1000fcc2: 2500 movs r5, #0 1000fcc4: e045 b.n 1000fd52 1000fcc6: 682c ldr r4, [r5, #0] 1000fcc8: 0028 movs r0, r5 1000fcca: f7ff f8b9 bl 1000ee40 1000fcce: 0025 movs r5, r4 1000fcd0: 2d00 cmp r5, #0 1000fcd2: d02b beq.n 1000fd2c 1000fcd4: 8931 ldrh r1, [r6, #8] 1000fcd6: 4b23 ldr r3, [pc, #140] ; (1000fd64 ) 1000fcd8: 681b ldr r3, [r3, #0] 1000fcda: 18c9 adds r1, r1, r3 1000fcdc: 692c ldr r4, [r5, #16] 1000fcde: 7923 ldrb r3, [r4, #4] 1000fce0: 7960 ldrb r0, [r4, #5] 1000fce2: 0200 lsls r0, r0, #8 1000fce4: 4318 orrs r0, r3 1000fce6: 79a2 ldrb r2, [r4, #6] 1000fce8: 0412 lsls r2, r2, #16 1000fcea: 4310 orrs r0, r2 1000fcec: 79e3 ldrb r3, [r4, #7] 1000fcee: 061b lsls r3, r3, #24 1000fcf0: 4303 orrs r3, r0 1000fcf2: 892a ldrh r2, [r5, #8] 1000fcf4: 189b adds r3, r3, r2 1000fcf6: 1acb subs r3, r1, r3 1000fcf8: d418 bmi.n 1000fd2c 1000fcfa: 7b23 ldrb r3, [r4, #12] 1000fcfc: 7b60 ldrb r0, [r4, #13] 1000fcfe: 0200 lsls r0, r0, #8 1000fd00: 4318 orrs r0, r3 1000fd02: f7fd fd8e bl 1000d822 1000fd06: 07c3 lsls r3, r0, #31 1000fd08: d5dd bpl.n 1000fcc6 1000fd0a: 6933 ldr r3, [r6, #16] 1000fd0c: 7b1c ldrb r4, [r3, #12] 1000fd0e: 7b5b ldrb r3, [r3, #13] 1000fd10: 021b lsls r3, r3, #8 1000fd12: 431c orrs r4, r3 1000fd14: 2001 movs r0, #1 1000fd16: f7fd fd84 bl 1000d822 1000fd1a: 6932 ldr r2, [r6, #16] 1000fd1c: 4320 orrs r0, r4 1000fd1e: b283 uxth r3, r0 1000fd20: 21ff movs r1, #255 ; 0xff 1000fd22: 4008 ands r0, r1 1000fd24: 7310 strb r0, [r2, #12] 1000fd26: 0a1b lsrs r3, r3, #8 1000fd28: 7353 strb r3, [r2, #13] 1000fd2a: e7cc b.n 1000fcc6 1000fd2c: 2d00 cmp r5, #0 1000fd2e: d010 beq.n 1000fd52 1000fd30: 6928 ldr r0, [r5, #16] 1000fd32: 7903 ldrb r3, [r0, #4] 1000fd34: 7941 ldrb r1, [r0, #5] 1000fd36: 0209 lsls r1, r1, #8 1000fd38: 4319 orrs r1, r3 1000fd3a: 7982 ldrb r2, [r0, #6] 1000fd3c: 0412 lsls r2, r2, #16 1000fd3e: 4311 orrs r1, r2 1000fd40: 79c3 ldrb r3, [r0, #7] 1000fd42: 061b lsls r3, r3, #24 1000fd44: 430b orrs r3, r1 1000fd46: 8932 ldrh r2, [r6, #8] 1000fd48: 4906 ldr r1, [pc, #24] ; (1000fd64 ) 1000fd4a: 6809 ldr r1, [r1, #0] 1000fd4c: 1852 adds r2, r2, r1 1000fd4e: 1a9a subs r2, r3, r2 1000fd50: d401 bmi.n 1000fd56 1000fd52: 6035 str r5, [r6, #0] 1000fd54: bd70 pop {r4, r5, r6, pc} 1000fd56: 1a59 subs r1, r3, r1 1000fd58: b289 uxth r1, r1 1000fd5a: 8131 strh r1, [r6, #8] 1000fd5c: 6870 ldr r0, [r6, #4] 1000fd5e: f7fe fc37 bl 1000e5d0 1000fd62: e7f6 b.n 1000fd52 1000fd64: 20033784 .word 0x20033784 1000fd68 : 1000fd68: b5f0 push {r4, r5, r6, r7, lr} 1000fd6a: b083 sub sp, #12 1000fd6c: 0004 movs r4, r0 1000fd6e: 7d00 ldrb r0, [r0, #20] 1000fd70: 4bbc ldr r3, [pc, #752] ; (10010064 ) 1000fd72: 781b ldrb r3, [r3, #0] 1000fd74: 06db lsls r3, r3, #27 1000fd76: d400 bmi.n 1000fd7a 1000fd78: e130 b.n 1000ffdc 1000fd7a: 2360 movs r3, #96 ; 0x60 1000fd7c: 5ae5 ldrh r5, [r4, r3] 1000fd7e: 6da3 ldr r3, [r4, #88] ; 0x58 1000fd80: 18ee adds r6, r5, r3 1000fd82: 6d61 ldr r1, [r4, #84] ; 0x54 1000fd84: 4ab8 ldr r2, [pc, #736] ; (10010068 ) 1000fd86: 6812 ldr r2, [r2, #0] 1000fd88: 1a8f subs r7, r1, r2 1000fd8a: d40d bmi.n 1000fda8 1000fd8c: 4291 cmp r1, r2 1000fd8e: d052 beq.n 1000fe36 1000fd90: 49b6 ldr r1, [pc, #728] ; (1001006c ) 1000fd92: 6809 ldr r1, [r1, #0] 1000fd94: 428b cmp r3, r1 1000fd96: d119 bne.n 1000fdcc 1000fd98: 4bb5 ldr r3, [pc, #724] ; (10010070 ) 1000fd9a: 6819 ldr r1, [r3, #0] 1000fd9c: 7b8f ldrb r7, [r1, #14] 1000fd9e: 7bcb ldrb r3, [r1, #15] 1000fda0: 021b lsls r3, r3, #8 1000fda2: 433b orrs r3, r7 1000fda4: 429d cmp r5, r3 1000fda6: d211 bcs.n 1000fdcc 1000fda8: 4bb1 ldr r3, [pc, #708] ; (10010070 ) 1000fdaa: 6819 ldr r1, [r3, #0] 1000fdac: 7b8d ldrb r5, [r1, #14] 1000fdae: 7bcb ldrb r3, [r1, #15] 1000fdb0: 021b lsls r3, r3, #8 1000fdb2: 432b orrs r3, r5 1000fdb4: 2160 movs r1, #96 ; 0x60 1000fdb6: 5263 strh r3, [r4, r1] 1000fdb8: 3102 adds r1, #2 1000fdba: 5a61 ldrh r1, [r4, r1] 1000fdbc: 428b cmp r3, r1 1000fdbe: d901 bls.n 1000fdc4 1000fdc0: 2162 movs r1, #98 ; 0x62 1000fdc2: 5263 strh r3, [r4, r1] 1000fdc4: 6562 str r2, [r4, #84] ; 0x54 1000fdc6: 4ba9 ldr r3, [pc, #676] ; (1001006c ) 1000fdc8: 681b ldr r3, [r3, #0] 1000fdca: 65a3 str r3, [r4, #88] ; 0x58 1000fdcc: 6c62 ldr r2, [r4, #68] ; 0x44 1000fdce: 4ba7 ldr r3, [pc, #668] ; (1001006c ) 1000fdd0: 681b ldr r3, [r3, #0] 1000fdd2: 1ad1 subs r1, r2, r3 1000fdd4: d439 bmi.n 1000fe4a 1000fdd6: 49a7 ldr r1, [pc, #668] ; (10010074 ) 1000fdd8: 8809 ldrh r1, [r1, #0] 1000fdda: 2900 cmp r1, #0 1000fddc: d000 beq.n 1000fde0 1000fdde: e0f5 b.n 1000ffcc 1000fde0: 3160 adds r1, #96 ; 0x60 1000fde2: 5a61 ldrh r1, [r4, r1] 1000fde4: 6da0 ldr r0, [r4, #88] ; 0x58 1000fde6: 4684 mov ip, r0 1000fde8: 4461 add r1, ip 1000fdea: 42b1 cmp r1, r6 1000fdec: d000 beq.n 1000fdf0 1000fdee: e0ed b.n 1000ffcc 1000fdf0: 2030 movs r0, #48 ; 0x30 1000fdf2: 5e21 ldrsh r1, [r4, r0] 1000fdf4: 2900 cmp r1, #0 1000fdf6: da00 bge.n 1000fdfa 1000fdf8: e0e8 b.n 1000ffcc 1000fdfa: 429a cmp r2, r3 1000fdfc: d000 beq.n 1000fe00 1000fdfe: e0e5 b.n 1000ffcc 1000fe00: 2343 movs r3, #67 ; 0x43 1000fe02: 5ce3 ldrb r3, [r4, r3] 1000fe04: 2bff cmp r3, #255 ; 0xff 1000fe06: d002 beq.n 1000fe0e 1000fe08: 3301 adds r3, #1 1000fe0a: 2243 movs r2, #67 ; 0x43 1000fe0c: 54a3 strb r3, [r4, r2] 1000fe0e: 2343 movs r3, #67 ; 0x43 1000fe10: 5ce3 ldrb r3, [r4, r3] 1000fe12: 2b03 cmp r3, #3 1000fe14: d908 bls.n 1000fe28 1000fe16: 2248 movs r2, #72 ; 0x48 1000fe18: 5aa1 ldrh r1, [r4, r2] 1000fe1a: 8e62 ldrh r2, [r4, #50] ; 0x32 1000fe1c: 188a adds r2, r1, r2 1000fe1e: b292 uxth r2, r2 1000fe20: 4291 cmp r1, r2 1000fe22: d80d bhi.n 1000fe40 1000fe24: 2148 movs r1, #72 ; 0x48 1000fe26: 5262 strh r2, [r4, r1] 1000fe28: 2b02 cmp r3, #2 1000fe2a: d800 bhi.n 1000fe2e 1000fe2c: e0ce b.n 1000ffcc 1000fe2e: 0020 movs r0, r4 1000fe30: f001 fef9 bl 10011c26 1000fe34: e0ca b.n 1000ffcc 1000fe36: 498d ldr r1, [pc, #564] ; (1001006c ) 1000fe38: 6809 ldr r1, [r1, #0] 1000fe3a: 1a59 subs r1, r3, r1 1000fe3c: d5a8 bpl.n 1000fd90 1000fe3e: e7b3 b.n 1000fda8 1000fe40: 2248 movs r2, #72 ; 0x48 1000fe42: 2101 movs r1, #1 1000fe44: 4249 negs r1, r1 1000fe46: 52a1 strh r1, [r4, r2] 1000fe48: e7ee b.n 1000fe28 1000fe4a: 1a99 subs r1, r3, r2 1000fe4c: 2901 cmp r1, #1 1000fe4e: d500 bpl.n 1000fe52 1000fe50: e0b9 b.n 1000ffc6 1000fe52: 6d21 ldr r1, [r4, #80] ; 0x50 1000fe54: 1ac9 subs r1, r1, r3 1000fe56: d500 bpl.n 1000fe5a 1000fe58: e0b5 b.n 1000ffc6 1000fe5a: 8b61 ldrh r1, [r4, #26] 1000fe5c: 074d lsls r5, r1, #29 1000fe5e: d509 bpl.n 1000fe74 1000fe60: 2504 movs r5, #4 1000fe62: 43a9 bics r1, r5 1000fe64: 8361 strh r1, [r4, #26] 1000fe66: 214a movs r1, #74 ; 0x4a 1000fe68: 5a65 ldrh r5, [r4, r1] 1000fe6a: 3902 subs r1, #2 1000fe6c: 5265 strh r5, [r4, r1] 1000fe6e: 3122 adds r1, #34 ; 0x22 1000fe70: 2500 movs r5, #0 1000fe72: 5265 strh r5, [r4, r1] 1000fe74: 2600 movs r6, #0 1000fe76: 2142 movs r1, #66 ; 0x42 1000fe78: 5466 strb r6, [r4, r1] 1000fe7a: 213c movs r1, #60 ; 0x3c 1000fe7c: 5e65 ldrsh r5, [r4, r1] 1000fe7e: 8fe1 ldrh r1, [r4, #62] ; 0x3e 1000fe80: 10ed asrs r5, r5, #3 1000fe82: 1949 adds r1, r1, r5 1000fe84: 2540 movs r5, #64 ; 0x40 1000fe86: 5361 strh r1, [r4, r5] 1000fe88: b299 uxth r1, r3 1000fe8a: b292 uxth r2, r2 1000fe8c: 1a8a subs r2, r1, r2 1000fe8e: b292 uxth r2, r2 1000fe90: 2143 movs r1, #67 ; 0x43 1000fe92: 5466 strb r6, [r4, r1] 1000fe94: 6463 str r3, [r4, #68] ; 0x44 1000fe96: 2803 cmp r0, #3 1000fe98: d917 bls.n 1000feca 1000fe9a: 2348 movs r3, #72 ; 0x48 1000fe9c: 5ae1 ldrh r1, [r4, r3] 1000fe9e: 3302 adds r3, #2 1000fea0: 5ae3 ldrh r3, [r4, r3] 1000fea2: 4299 cmp r1, r3 1000fea4: d24f bcs.n 1000ff46 1000fea6: 8b63 ldrh r3, [r4, #26] 1000fea8: 051b lsls r3, r3, #20 1000feaa: d545 bpl.n 1000ff38 1000feac: 2001 movs r0, #1 1000feae: 8e63 ldrh r3, [r4, #50] ; 0x32 1000feb0: 4358 muls r0, r3 1000feb2: b280 uxth r0, r0 1000feb4: 1c03 adds r3, r0, #0 1000feb6: 4290 cmp r0, r2 1000feb8: d900 bls.n 1000febc 1000feba: 1c13 adds r3, r2, #0 1000febc: b29b uxth r3, r3 1000febe: 18cb adds r3, r1, r3 1000fec0: b29b uxth r3, r3 1000fec2: 4299 cmp r1, r3 1000fec4: d83a bhi.n 1000ff3c 1000fec6: 2248 movs r2, #72 ; 0x48 1000fec8: 52a3 strh r3, [r4, r2] 1000feca: 6ee3 ldr r3, [r4, #108] ; 0x6c 1000fecc: 4a6a ldr r2, [pc, #424] ; (10010078 ) 1000fece: 6f21 ldr r1, [r4, #112] ; 0x70 1000fed0: 0020 movs r0, r4 1000fed2: f7ff fea3 bl 1000fc1c 1000fed6: 0003 movs r3, r0 1000fed8: 6720 str r0, [r4, #112] ; 0x70 1000feda: 4a68 ldr r2, [pc, #416] ; (1001007c ) 1000fedc: 6ee1 ldr r1, [r4, #108] ; 0x6c 1000fede: 0020 movs r0, r4 1000fee0: f7ff fe9c bl 1000fc1c 1000fee4: 66e0 str r0, [r4, #108] ; 0x6c 1000fee6: 6f21 ldr r1, [r4, #112] ; 0x70 1000fee8: 2900 cmp r1, #0 1000feea: d04d beq.n 1000ff88 1000feec: 2300 movs r3, #0 1000feee: 8623 strh r3, [r4, #48] ; 0x30 1000fef0: 2300 movs r3, #0 1000fef2: 7723 strb r3, [r4, #28] 1000fef4: 2800 cmp r0, #0 1000fef6: d04b beq.n 1000ff90 1000fef8: 2264 movs r2, #100 ; 0x64 1000fefa: 5aa3 ldrh r3, [r4, r2] 1000fefc: 4d60 ldr r5, [pc, #384] ; (10010080 ) 1000fefe: 882d ldrh r5, [r5, #0] 1000ff00: 195b adds r3, r3, r5 1000ff02: 52a3 strh r3, [r4, r2] 1000ff04: 8b63 ldrh r3, [r4, #26] 1000ff06: 051b lsls r3, r3, #20 1000ff08: d560 bpl.n 1000ffcc 1000ff0a: 2900 cmp r1, #0 1000ff0c: d044 beq.n 1000ff98 1000ff0e: 6909 ldr r1, [r1, #16] 1000ff10: 7908 ldrb r0, [r1, #4] 1000ff12: 794a ldrb r2, [r1, #5] 1000ff14: 0212 lsls r2, r2, #8 1000ff16: 4302 orrs r2, r0 1000ff18: 798b ldrb r3, [r1, #6] 1000ff1a: 041b lsls r3, r3, #16 1000ff1c: 431a orrs r2, r3 1000ff1e: 79c8 ldrb r0, [r1, #7] 1000ff20: 0600 lsls r0, r0, #24 1000ff22: 4310 orrs r0, r2 1000ff24: f7fd fc82 bl 1000d82c 1000ff28: 6ce3 ldr r3, [r4, #76] ; 0x4c 1000ff2a: 1ac0 subs r0, r0, r3 1000ff2c: d44e bmi.n 1000ffcc 1000ff2e: 8b63 ldrh r3, [r4, #26] 1000ff30: 4a54 ldr r2, [pc, #336] ; (10010084 ) 1000ff32: 4013 ands r3, r2 1000ff34: 8363 strh r3, [r4, #26] 1000ff36: e049 b.n 1000ffcc 1000ff38: 2002 movs r0, #2 1000ff3a: e7b8 b.n 1000feae 1000ff3c: 2348 movs r3, #72 ; 0x48 1000ff3e: 2201 movs r2, #1 1000ff40: 4252 negs r2, r2 1000ff42: 52e2 strh r2, [r4, r3] 1000ff44: e7c1 b.n 1000feca 1000ff46: 236a movs r3, #106 ; 0x6a 1000ff48: 5ae3 ldrh r3, [r4, r3] 1000ff4a: 189a adds r2, r3, r2 1000ff4c: b292 uxth r2, r2 1000ff4e: 4293 cmp r3, r2 1000ff50: d810 bhi.n 1000ff74 1000ff52: 236a movs r3, #106 ; 0x6a 1000ff54: 52e2 strh r2, [r4, r3] 1000ff56: 236a movs r3, #106 ; 0x6a 1000ff58: 5ae3 ldrh r3, [r4, r3] 1000ff5a: 4299 cmp r1, r3 1000ff5c: d8b5 bhi.n 1000feca 1000ff5e: 1a5b subs r3, r3, r1 1000ff60: 226a movs r2, #106 ; 0x6a 1000ff62: 52a3 strh r3, [r4, r2] 1000ff64: 8e63 ldrh r3, [r4, #50] ; 0x32 1000ff66: 18cb adds r3, r1, r3 1000ff68: b29b uxth r3, r3 1000ff6a: 4299 cmp r1, r3 1000ff6c: d807 bhi.n 1000ff7e 1000ff6e: 3a22 subs r2, #34 ; 0x22 1000ff70: 52a3 strh r3, [r4, r2] 1000ff72: e7aa b.n 1000feca 1000ff74: 236a movs r3, #106 ; 0x6a 1000ff76: 2201 movs r2, #1 1000ff78: 4252 negs r2, r2 1000ff7a: 52e2 strh r2, [r4, r3] 1000ff7c: e7eb b.n 1000ff56 1000ff7e: 2348 movs r3, #72 ; 0x48 1000ff80: 2201 movs r2, #1 1000ff82: 4252 negs r2, r2 1000ff84: 52e2 strh r2, [r4, r3] 1000ff86: e7a0 b.n 1000feca 1000ff88: 2301 movs r3, #1 1000ff8a: 425b negs r3, r3 1000ff8c: 8623 strh r3, [r4, #48] ; 0x30 1000ff8e: e7af b.n 1000fef0 1000ff90: 3368 adds r3, #104 ; 0x68 1000ff92: 2200 movs r2, #0 1000ff94: 52e2 strh r2, [r4, r3] 1000ff96: e7af b.n 1000fef8 1000ff98: 2800 cmp r0, #0 1000ff9a: d00f beq.n 1000ffbc 1000ff9c: 6901 ldr r1, [r0, #16] 1000ff9e: 7908 ldrb r0, [r1, #4] 1000ffa0: 794a ldrb r2, [r1, #5] 1000ffa2: 0212 lsls r2, r2, #8 1000ffa4: 4302 orrs r2, r0 1000ffa6: 798b ldrb r3, [r1, #6] 1000ffa8: 041b lsls r3, r3, #16 1000ffaa: 431a orrs r2, r3 1000ffac: 79c8 ldrb r0, [r1, #7] 1000ffae: 0600 lsls r0, r0, #24 1000ffb0: 4310 orrs r0, r2 1000ffb2: f7fd fc3b bl 1000d82c 1000ffb6: 6ce3 ldr r3, [r4, #76] ; 0x4c 1000ffb8: 1ac0 subs r0, r0, r3 1000ffba: d407 bmi.n 1000ffcc 1000ffbc: 8b63 ldrh r3, [r4, #26] 1000ffbe: 4a31 ldr r2, [pc, #196] ; (10010084 ) 1000ffc0: 4013 ands r3, r2 1000ffc2: 8363 strh r3, [r4, #26] 1000ffc4: e002 b.n 1000ffcc 1000ffc6: 0020 movs r0, r4 1000ffc8: f001 fe90 bl 10011cec 1000ffcc: 6b63 ldr r3, [r4, #52] ; 0x34 1000ffce: 2b00 cmp r3, #0 1000ffd0: d004 beq.n 1000ffdc 1000ffd2: 4a26 ldr r2, [pc, #152] ; (1001006c ) 1000ffd4: 6812 ldr r2, [r2, #0] 1000ffd6: 6ba1 ldr r1, [r4, #56] ; 0x38 1000ffd8: 1a8a subs r2, r1, r2 1000ffda: d41c bmi.n 10010016 1000ffdc: 4b25 ldr r3, [pc, #148] ; (10010074 ) 1000ffde: 881b ldrh r3, [r3, #0] 1000ffe0: 2b00 cmp r3, #0 1000ffe2: d100 bne.n 1000ffe6 1000ffe4: e327 b.n 10010636 1000ffe6: 7d22 ldrb r2, [r4, #20] 1000ffe8: 2a06 cmp r2, #6 1000ffea: d900 bls.n 1000ffee 1000ffec: e323 b.n 10010636 1000ffee: 6a60 ldr r0, [r4, #36] ; 0x24 1000fff0: 4a1d ldr r2, [pc, #116] ; (10010068 ) 1000fff2: 6812 ldr r2, [r2, #0] 1000fff4: 1a81 subs r1, r0, r2 1000fff6: 2901 cmp r1, #1 1000fff8: d462 bmi.n 100100c0 1000fffa: 189b adds r3, r3, r2 1000fffc: 1a1b subs r3, r3, r0 1000fffe: 2b01 cmp r3, #1 10010000: d45e bmi.n 100100c0 10010002: 4b21 ldr r3, [pc, #132] ; (10010088 ) 10010004: 6858 ldr r0, [r3, #4] 10010006: b289 uxth r1, r1 10010008: 891a ldrh r2, [r3, #8] 1001000a: 1a52 subs r2, r2, r1 1001000c: 811a strh r2, [r3, #8] 1001000e: 8902 ldrh r2, [r0, #8] 10010010: 1a52 subs r2, r2, r1 10010012: b292 uxth r2, r2 10010014: e042 b.n 1001009c 10010016: 4a1d ldr r2, [pc, #116] ; (1001008c ) 10010018: 8817 ldrh r7, [r2, #0] 1001001a: b29b uxth r3, r3 1001001c: 1af8 subs r0, r7, r3 1001001e: b280 uxth r0, r0 10010020: 223c movs r2, #60 ; 0x3c 10010022: 5ea6 ldrsh r6, [r4, r2] 10010024: 10f5 asrs r5, r6, #3 10010026: b2ad uxth r5, r5 10010028: 1b40 subs r0, r0, r5 1001002a: b281 uxth r1, r0 1001002c: b202 sxth r2, r0 1001002e: b2b6 uxth r6, r6 10010030: 1989 adds r1, r1, r6 10010032: b209 sxth r1, r1 10010034: 87a1 strh r1, [r4, #60] ; 0x3c 10010036: 0400 lsls r0, r0, #16 10010038: d40f bmi.n 1001005a 1001003a: 233e movs r3, #62 ; 0x3e 1001003c: 5ee0 ldrsh r0, [r4, r3] 1001003e: 1083 asrs r3, r0, #2 10010040: 1ad3 subs r3, r2, r3 10010042: b29b uxth r3, r3 10010044: b280 uxth r0, r0 10010046: 181b adds r3, r3, r0 10010048: b29a uxth r2, r3 1001004a: 87e3 strh r3, [r4, #62] ; 0x3e 1001004c: 10c9 asrs r1, r1, #3 1001004e: 1851 adds r1, r2, r1 10010050: 2340 movs r3, #64 ; 0x40 10010052: 52e1 strh r1, [r4, r3] 10010054: 2300 movs r3, #0 10010056: 6363 str r3, [r4, #52] ; 0x34 10010058: e7c0 b.n 1000ffdc 1001005a: 1bda subs r2, r3, r7 1001005c: 18aa adds r2, r5, r2 1001005e: b212 sxth r2, r2 10010060: e7eb b.n 1001003a 10010062: 46c0 nop ; (mov r8, r8) 10010064: 20033a3a .word 0x20033a3a 10010068: 20033784 .word 0x20033784 1001006c: 20028600 .word 0x20028600 10010070: 200338cc .word 0x200338cc 10010074: 20033a24 .word 0x20033a24 10010078: 10019798 .word 0x10019798 1001007c: 100197a0 .word 0x100197a0 10010080: 20033a1c .word 0x20033a1c 10010084: fffff7ff .word 0xfffff7ff 10010088: 20029b68 .word 0x20029b68 1001008c: 200338c4 .word 0x200338c4 10010090: 1ac9 subs r1, r1, r3 10010092: b289 uxth r1, r1 10010094: 8102 strh r2, [r0, #8] 10010096: 2300 movs r3, #0 10010098: 8143 strh r3, [r0, #10] 1001009a: 6800 ldr r0, [r0, #0] 1001009c: 8943 ldrh r3, [r0, #10] 1001009e: 428b cmp r3, r1 100100a0: d3f6 bcc.n 10010090 100100a2: f7fe f9a3 bl 1000e3ec 100100a6: 6a63 ldr r3, [r4, #36] ; 0x24 100100a8: 4aa7 ldr r2, [pc, #668] ; (10010348 ) 100100aa: 6013 str r3, [r2, #0] 100100ac: 4aa7 ldr r2, [pc, #668] ; (1001034c ) 100100ae: 6912 ldr r2, [r2, #16] 100100b0: 7113 strb r3, [r2, #4] 100100b2: 0a19 lsrs r1, r3, #8 100100b4: 7151 strb r1, [r2, #5] 100100b6: 0c19 lsrs r1, r3, #16 100100b8: 7191 strb r1, [r2, #6] 100100ba: 0e1b lsrs r3, r3, #24 100100bc: 71d3 strb r3, [r2, #7] 100100be: e001 b.n 100100c4 100100c0: 1a12 subs r2, r2, r0 100100c2: d413 bmi.n 100100ec 100100c4: 4ba0 ldr r3, [pc, #640] ; (10010348 ) 100100c6: 681f ldr r7, [r3, #0] 100100c8: 6a62 ldr r2, [r4, #36] ; 0x24 100100ca: 1abb subs r3, r7, r2 100100cc: d500 bpl.n 100100d0 100100ce: e2ae b.n 1001062e 100100d0: 8d23 ldrh r3, [r4, #40] ; 0x28 100100d2: 18d3 adds r3, r2, r3 100100d4: 1bdb subs r3, r3, r7 100100d6: 2b01 cmp r3, #1 100100d8: d500 bpl.n 100100dc 100100da: e2a8 b.n 1001062e 100100dc: 4297 cmp r7, r2 100100de: d00a beq.n 100100f6 100100e0: 6f65 ldr r5, [r4, #116] ; 0x74 100100e2: 2d00 cmp r5, #0 100100e4: d100 bne.n 100100e8 100100e6: e1ac b.n 10010442 100100e8: 2600 movs r6, #0 100100ea: e1cd b.n 10010488 100100ec: 8b63 ldrh r3, [r4, #26] 100100ee: 2202 movs r2, #2 100100f0: 4313 orrs r3, r2 100100f2: 8363 strh r3, [r4, #26] 100100f4: e7e6 b.n 100100c4 100100f6: 4b95 ldr r3, [pc, #596] ; (1001034c ) 100100f8: 891d ldrh r5, [r3, #8] 100100fa: 691b ldr r3, [r3, #16] 100100fc: 7b1a ldrb r2, [r3, #12] 100100fe: 7b58 ldrb r0, [r3, #13] 10010100: 0200 lsls r0, r0, #8 10010102: 4310 orrs r0, r2 10010104: f7fd fb8d bl 1000d822 10010108: 0783 lsls r3, r0, #30 1001010a: d017 beq.n 1001013c 1001010c: 2301 movs r3, #1 1001010e: 18ed adds r5, r5, r3 10010110: b2ad uxth r5, r5 10010112: 4a8f ldr r2, [pc, #572] ; (10010350 ) 10010114: 8015 strh r5, [r2, #0] 10010116: 8d22 ldrh r2, [r4, #40] ; 0x28 10010118: 4295 cmp r5, r2 1001011a: d811 bhi.n 10010140 1001011c: 6f63 ldr r3, [r4, #116] ; 0x74 1001011e: 2b00 cmp r3, #0 10010120: d100 bne.n 10010124 10010122: e0c1 b.n 100102a8 10010124: 4b89 ldr r3, [pc, #548] ; (1001034c ) 10010126: 691b ldr r3, [r3, #16] 10010128: 7b1a ldrb r2, [r3, #12] 1001012a: 7b58 ldrb r0, [r3, #13] 1001012c: 0200 lsls r0, r0, #8 1001012e: 4310 orrs r0, r2 10010130: f7fd fb77 bl 1000d822 10010134: 07c3 lsls r3, r0, #31 10010136: d450 bmi.n 100101da 10010138: 6f65 ldr r5, [r4, #116] ; 0x74 1001013a: e05b b.n 100101f4 1001013c: 2300 movs r3, #0 1001013e: e7e6 b.n 1001010e 10010140: 4b82 ldr r3, [pc, #520] ; (1001034c ) 10010142: 691b ldr r3, [r3, #16] 10010144: 7b1a ldrb r2, [r3, #12] 10010146: 7b58 ldrb r0, [r3, #13] 10010148: 0200 lsls r0, r0, #8 1001014a: 4310 orrs r0, r2 1001014c: f7fd fb69 bl 1000d822 10010150: 07c3 lsls r3, r0, #31 10010152: d423 bmi.n 1001019c 10010154: 8d22 ldrh r2, [r4, #40] ; 0x28 10010156: 4b7d ldr r3, [pc, #500] ; (1001034c ) 10010158: 811a strh r2, [r3, #8] 1001015a: 691b ldr r3, [r3, #16] 1001015c: 7b1a ldrb r2, [r3, #12] 1001015e: 7b58 ldrb r0, [r3, #13] 10010160: 0200 lsls r0, r0, #8 10010162: 4310 orrs r0, r2 10010164: f7fd fb5d bl 1000d822 10010168: 0783 lsls r3, r0, #30 1001016a: d503 bpl.n 10010174 1001016c: 4a77 ldr r2, [pc, #476] ; (1001034c ) 1001016e: 8913 ldrh r3, [r2, #8] 10010170: 3b01 subs r3, #1 10010172: 8113 strh r3, [r2, #8] 10010174: 4d75 ldr r5, [pc, #468] ; (1001034c ) 10010176: 8929 ldrh r1, [r5, #8] 10010178: 6868 ldr r0, [r5, #4] 1001017a: f7fe fa29 bl 1000e5d0 1001017e: 892e ldrh r6, [r5, #8] 10010180: 692b ldr r3, [r5, #16] 10010182: 7b1a ldrb r2, [r3, #12] 10010184: 7b58 ldrb r0, [r3, #13] 10010186: 0200 lsls r0, r0, #8 10010188: 4310 orrs r0, r2 1001018a: f7fd fb4a bl 1000d822 1001018e: 0783 lsls r3, r0, #30 10010190: d01d beq.n 100101ce 10010192: 2301 movs r3, #1 10010194: 199b adds r3, r3, r6 10010196: 4a6e ldr r2, [pc, #440] ; (10010350 ) 10010198: 8013 strh r3, [r2, #0] 1001019a: e7bf b.n 1001011c 1001019c: 4e6b ldr r6, [pc, #428] ; (1001034c ) 1001019e: 6933 ldr r3, [r6, #16] 100101a0: 7b1a ldrb r2, [r3, #12] 100101a2: 7b58 ldrb r0, [r3, #13] 100101a4: 0200 lsls r0, r0, #8 100101a6: 4310 orrs r0, r2 100101a8: b205 sxth r5, r0 100101aa: 4b6a ldr r3, [pc, #424] ; (10010354 ) 100101ac: 401d ands r5, r3 100101ae: f7fd fb38 bl 1000d822 100101b2: 233e movs r3, #62 ; 0x3e 100101b4: 4018 ands r0, r3 100101b6: f7fd fb34 bl 1000d822 100101ba: b203 sxth r3, r0 100101bc: 6931 ldr r1, [r6, #16] 100101be: 432b orrs r3, r5 100101c0: b29a uxth r2, r3 100101c2: 20ff movs r0, #255 ; 0xff 100101c4: 4003 ands r3, r0 100101c6: 730b strb r3, [r1, #12] 100101c8: 0a12 lsrs r2, r2, #8 100101ca: 734a strb r2, [r1, #13] 100101cc: e7c2 b.n 10010154 100101ce: 2300 movs r3, #0 100101d0: e7e0 b.n 10010194 100101d2: 6803 ldr r3, [r0, #0] 100101d4: 6763 str r3, [r4, #116] ; 0x74 100101d6: f7fe fe33 bl 1000ee40 100101da: 6f60 ldr r0, [r4, #116] ; 0x74 100101dc: 2800 cmp r0, #0 100101de: d1f8 bne.n 100101d2 100101e0: e062 b.n 100102a8 100101e2: 2300 movs r3, #0 100101e4: 199b adds r3, r3, r6 100101e6: 4a5a ldr r2, [pc, #360] ; (10010350 ) 100101e8: 8013 strh r3, [r2, #0] 100101ea: 682e ldr r6, [r5, #0] 100101ec: 0028 movs r0, r5 100101ee: f7fe fe27 bl 1000ee40 100101f2: 0035 movs r5, r6 100101f4: 2d00 cmp r5, #0 100101f6: d042 beq.n 1001027e 100101f8: 4b55 ldr r3, [pc, #340] ; (10010350 ) 100101fa: 8818 ldrh r0, [r3, #0] 100101fc: 4b52 ldr r3, [pc, #328] ; (10010348 ) 100101fe: 681b ldr r3, [r3, #0] 10010200: 18c0 adds r0, r0, r3 10010202: 6929 ldr r1, [r5, #16] 10010204: 790b ldrb r3, [r1, #4] 10010206: 794e ldrb r6, [r1, #5] 10010208: 0236 lsls r6, r6, #8 1001020a: 431e orrs r6, r3 1001020c: 798a ldrb r2, [r1, #6] 1001020e: 0412 lsls r2, r2, #16 10010210: 4316 orrs r6, r2 10010212: 79cb ldrb r3, [r1, #7] 10010214: 061b lsls r3, r3, #24 10010216: 4333 orrs r3, r6 10010218: 892a ldrh r2, [r5, #8] 1001021a: 189b adds r3, r3, r2 1001021c: 1ac3 subs r3, r0, r3 1001021e: d42e bmi.n 1001027e 10010220: 7b0b ldrb r3, [r1, #12] 10010222: 7b48 ldrb r0, [r1, #13] 10010224: 0200 lsls r0, r0, #8 10010226: 4318 orrs r0, r3 10010228: f7fd fafb bl 1000d822 1001022c: 07c3 lsls r3, r0, #31 1001022e: d5dc bpl.n 100101ea 10010230: 4b46 ldr r3, [pc, #280] ; (1001034c ) 10010232: 691b ldr r3, [r3, #16] 10010234: 7b1a ldrb r2, [r3, #12] 10010236: 7b58 ldrb r0, [r3, #13] 10010238: 0200 lsls r0, r0, #8 1001023a: 4310 orrs r0, r2 1001023c: f7fd faf1 bl 1000d822 10010240: 0783 lsls r3, r0, #30 10010242: d4d2 bmi.n 100101ea 10010244: 4f41 ldr r7, [pc, #260] ; (1001034c ) 10010246: 693b ldr r3, [r7, #16] 10010248: 7b1e ldrb r6, [r3, #12] 1001024a: 7b58 ldrb r0, [r3, #13] 1001024c: 0200 lsls r0, r0, #8 1001024e: 4306 orrs r6, r0 10010250: 2001 movs r0, #1 10010252: f7fd fae6 bl 1000d822 10010256: 693a ldr r2, [r7, #16] 10010258: 4330 orrs r0, r6 1001025a: b283 uxth r3, r0 1001025c: 21ff movs r1, #255 ; 0xff 1001025e: 4008 ands r0, r1 10010260: 7310 strb r0, [r2, #12] 10010262: 0a1b lsrs r3, r3, #8 10010264: 7353 strb r3, [r2, #13] 10010266: 893e ldrh r6, [r7, #8] 10010268: 693b ldr r3, [r7, #16] 1001026a: 7b1a ldrb r2, [r3, #12] 1001026c: 7b58 ldrb r0, [r3, #13] 1001026e: 0200 lsls r0, r0, #8 10010270: 4310 orrs r0, r2 10010272: f7fd fad6 bl 1000d822 10010276: 0783 lsls r3, r0, #30 10010278: d0b3 beq.n 100101e2 1001027a: 2301 movs r3, #1 1001027c: e7b2 b.n 100101e4 1001027e: 2d00 cmp r5, #0 10010280: d011 beq.n 100102a6 10010282: 6929 ldr r1, [r5, #16] 10010284: 790b ldrb r3, [r1, #4] 10010286: 794a ldrb r2, [r1, #5] 10010288: 0212 lsls r2, r2, #8 1001028a: 431a orrs r2, r3 1001028c: 798b ldrb r3, [r1, #6] 1001028e: 041b lsls r3, r3, #16 10010290: 431a orrs r2, r3 10010292: 79cb ldrb r3, [r1, #7] 10010294: 061b lsls r3, r3, #24 10010296: 4313 orrs r3, r2 10010298: 4a2b ldr r2, [pc, #172] ; (10010348 ) 1001029a: 6811 ldr r1, [r2, #0] 1001029c: 4a2c ldr r2, [pc, #176] ; (10010350 ) 1001029e: 8812 ldrh r2, [r2, #0] 100102a0: 1852 adds r2, r2, r1 100102a2: 1a9a subs r2, r3, r2 100102a4: d426 bmi.n 100102f4 100102a6: 6765 str r5, [r4, #116] ; 0x74 100102a8: 4b29 ldr r3, [pc, #164] ; (10010350 ) 100102aa: 8819 ldrh r1, [r3, #0] 100102ac: 4b26 ldr r3, [pc, #152] ; (10010348 ) 100102ae: 681a ldr r2, [r3, #0] 100102b0: 188a adds r2, r1, r2 100102b2: 6262 str r2, [r4, #36] ; 0x24 100102b4: 8d23 ldrh r3, [r4, #40] ; 0x28 100102b6: 1a5b subs r3, r3, r1 100102b8: 8523 strh r3, [r4, #40] ; 0x28 100102ba: 0020 movs r0, r4 100102bc: f7fe fd7c bl 1000edb8 100102c0: 4b22 ldr r3, [pc, #136] ; (1001034c ) 100102c2: 685b ldr r3, [r3, #4] 100102c4: 891a ldrh r2, [r3, #8] 100102c6: 2a00 cmp r2, #0 100102c8: d004 beq.n 100102d4 100102ca: 4a23 ldr r2, [pc, #140] ; (10010358 ) 100102cc: 6013 str r3, [r2, #0] 100102ce: 4b1f ldr r3, [pc, #124] ; (1001034c ) 100102d0: 2200 movs r2, #0 100102d2: 605a str r2, [r3, #4] 100102d4: 4b1d ldr r3, [pc, #116] ; (1001034c ) 100102d6: 691b ldr r3, [r3, #16] 100102d8: 7b1a ldrb r2, [r3, #12] 100102da: 7b58 ldrb r0, [r3, #13] 100102dc: 0200 lsls r0, r0, #8 100102de: 4310 orrs r0, r2 100102e0: f7fd fa9f bl 1000d822 100102e4: 07c3 lsls r3, r0, #31 100102e6: d555 bpl.n 10010394 100102e8: 4a1c ldr r2, [pc, #112] ; (1001035c ) 100102ea: 7813 ldrb r3, [r2, #0] 100102ec: 2120 movs r1, #32 100102ee: 430b orrs r3, r1 100102f0: 7013 strb r3, [r2, #0] 100102f2: e04f b.n 10010394 100102f4: 1a5b subs r3, r3, r1 100102f6: 4a15 ldr r2, [pc, #84] ; (1001034c ) 100102f8: 8113 strh r3, [r2, #8] 100102fa: 6913 ldr r3, [r2, #16] 100102fc: 7b1a ldrb r2, [r3, #12] 100102fe: 7b58 ldrb r0, [r3, #13] 10010300: 0200 lsls r0, r0, #8 10010302: 4310 orrs r0, r2 10010304: f7fd fa8d bl 1000d822 10010308: 0783 lsls r3, r0, #30 1001030a: d503 bpl.n 10010314 1001030c: 4a0f ldr r2, [pc, #60] ; (1001034c ) 1001030e: 8913 ldrh r3, [r2, #8] 10010310: 3b01 subs r3, #1 10010312: 8113 strh r3, [r2, #8] 10010314: 4e0d ldr r6, [pc, #52] ; (1001034c ) 10010316: 8931 ldrh r1, [r6, #8] 10010318: 6870 ldr r0, [r6, #4] 1001031a: f7fe f959 bl 1000e5d0 1001031e: 8937 ldrh r7, [r6, #8] 10010320: 6933 ldr r3, [r6, #16] 10010322: 7b1a ldrb r2, [r3, #12] 10010324: 7b58 ldrb r0, [r3, #13] 10010326: 0200 lsls r0, r0, #8 10010328: 4310 orrs r0, r2 1001032a: f7fd fa7a bl 1000d822 1001032e: 0783 lsls r3, r0, #30 10010330: d004 beq.n 1001033c 10010332: 2301 movs r3, #1 10010334: 19db adds r3, r3, r7 10010336: 4a06 ldr r2, [pc, #24] ; (10010350 ) 10010338: 8013 strh r3, [r2, #0] 1001033a: e7b4 b.n 100102a6 1001033c: 2300 movs r3, #0 1001033e: e7f9 b.n 10010334 10010340: 2300 movs r3, #0 10010342: e044 b.n 100103ce 10010344: 2300 movs r3, #0 10010346: e059 b.n 100103fc 10010348: 20033784 .word 0x20033784 1001034c: 20029b68 .word 0x20029b68 10010350: 20033a24 .word 0x20033a24 10010354: ffffc0ff .word 0xffffc0ff 10010358: 20033674 .word 0x20033674 1001035c: 20033a48 .word 0x20033a48 10010360: 4bbd ldr r3, [pc, #756] ; (10010658 ) 10010362: 6019 str r1, [r3, #0] 10010364: 2300 movs r3, #0 10010366: 606b str r3, [r5, #4] 10010368: 692b ldr r3, [r5, #16] 1001036a: 7b1a ldrb r2, [r3, #12] 1001036c: 7b58 ldrb r0, [r3, #13] 1001036e: 0200 lsls r0, r0, #8 10010370: 4310 orrs r0, r2 10010372: f7fd fa56 bl 1000d822 10010376: 07c3 lsls r3, r0, #31 10010378: d507 bpl.n 1001038a 1001037a: 4ab8 ldr r2, [pc, #736] ; (1001065c ) 1001037c: 7813 ldrb r3, [r2, #0] 1001037e: 2120 movs r1, #32 10010380: 430b orrs r3, r1 10010382: 7013 strb r3, [r2, #0] 10010384: 7d23 ldrb r3, [r4, #20] 10010386: 2b04 cmp r3, #4 10010388: d04a beq.n 10010420 1001038a: 682b ldr r3, [r5, #0] 1001038c: 6763 str r3, [r4, #116] ; 0x74 1001038e: 0028 movs r0, r5 10010390: f7fe fd56 bl 1000ee40 10010394: 6f65 ldr r5, [r4, #116] ; 0x74 10010396: 2d00 cmp r5, #0 10010398: d045 beq.n 10010426 1001039a: 6929 ldr r1, [r5, #16] 1001039c: 790b ldrb r3, [r1, #4] 1001039e: 7948 ldrb r0, [r1, #5] 100103a0: 0200 lsls r0, r0, #8 100103a2: 4318 orrs r0, r3 100103a4: 798a ldrb r2, [r1, #6] 100103a6: 0412 lsls r2, r2, #16 100103a8: 4310 orrs r0, r2 100103aa: 79cb ldrb r3, [r1, #7] 100103ac: 061b lsls r3, r3, #24 100103ae: 4303 orrs r3, r0 100103b0: 6a62 ldr r2, [r4, #36] ; 0x24 100103b2: 4293 cmp r3, r2 100103b4: d137 bne.n 10010426 100103b6: 4aaa ldr r2, [pc, #680] ; (10010660 ) 100103b8: 6013 str r3, [r2, #0] 100103ba: 892e ldrh r6, [r5, #8] 100103bc: 7b0b ldrb r3, [r1, #12] 100103be: 7b48 ldrb r0, [r1, #13] 100103c0: 0200 lsls r0, r0, #8 100103c2: 4318 orrs r0, r3 100103c4: f7fd fa2d bl 1000d822 100103c8: 0783 lsls r3, r0, #30 100103ca: d0b9 beq.n 10010340 100103cc: 2301 movs r3, #1 100103ce: 199b adds r3, r3, r6 100103d0: 6a62 ldr r2, [r4, #36] ; 0x24 100103d2: 4694 mov ip, r2 100103d4: 4463 add r3, ip 100103d6: 6263 str r3, [r4, #36] ; 0x24 100103d8: 692b ldr r3, [r5, #16] 100103da: 7b1a ldrb r2, [r3, #12] 100103dc: 7b58 ldrb r0, [r3, #13] 100103de: 0200 lsls r0, r0, #8 100103e0: 4310 orrs r0, r2 100103e2: f7fd fa1e bl 1000d822 100103e6: 892e ldrh r6, [r5, #8] 100103e8: 692b ldr r3, [r5, #16] 100103ea: 7b1a ldrb r2, [r3, #12] 100103ec: 7b58 ldrb r0, [r3, #13] 100103ee: 0200 lsls r0, r0, #8 100103f0: 4310 orrs r0, r2 100103f2: f7fd fa16 bl 1000d822 100103f6: 0783 lsls r3, r0, #30 100103f8: d0a4 beq.n 10010344 100103fa: 2301 movs r3, #1 100103fc: 199e adds r6, r3, r6 100103fe: 8d23 ldrh r3, [r4, #40] ; 0x28 10010400: 1b9b subs r3, r3, r6 10010402: 8523 strh r3, [r4, #40] ; 0x28 10010404: 0020 movs r0, r4 10010406: f7fe fcd7 bl 1000edb8 1001040a: 6869 ldr r1, [r5, #4] 1001040c: 890b ldrh r3, [r1, #8] 1001040e: 2b00 cmp r3, #0 10010410: d0aa beq.n 10010368 10010412: 4b91 ldr r3, [pc, #580] ; (10010658 ) 10010414: 6818 ldr r0, [r3, #0] 10010416: 2800 cmp r0, #0 10010418: d0a2 beq.n 10010360 1001041a: f7fe f915 bl 1000e648 1001041e: e7a1 b.n 10010364 10010420: 3303 adds r3, #3 10010422: 7523 strb r3, [r4, #20] 10010424: e7b1 b.n 1001038a 10010426: 8b63 ldrh r3, [r4, #26] 10010428: 07da lsls r2, r3, #31 1001042a: d506 bpl.n 1001043a 1001042c: 2201 movs r2, #1 1001042e: 4393 bics r3, r2 10010430: 8363 strh r3, [r4, #26] 10010432: 2202 movs r2, #2 10010434: 4313 orrs r3, r2 10010436: 8363 strh r3, [r4, #26] 10010438: e10b b.n 10010652 1001043a: 2201 movs r2, #1 1001043c: 4313 orrs r3, r2 1001043e: 8363 strh r3, [r4, #26] 10010440: e107 b.n 10010652 10010442: 4888 ldr r0, [pc, #544] ; (10010664 ) 10010444: f7fe fd12 bl 1000ee6c 10010448: 6760 str r0, [r4, #116] ; 0x74 1001044a: e004 b.n 10010456 1001044c: 4b85 ldr r3, [pc, #532] ; (10010664 ) 1001044e: 891a ldrh r2, [r3, #8] 10010450: 892b ldrh r3, [r5, #8] 10010452: 429a cmp r2, r3 10010454: d803 bhi.n 1001045e 10010456: 0020 movs r0, r4 10010458: f001 fc48 bl 10011cec 1001045c: e0f9 b.n 10010652 1001045e: 4881 ldr r0, [pc, #516] ; (10010664 ) 10010460: f7fe fd04 bl 1000ee6c 10010464: 2800 cmp r0, #0 10010466: d0f6 beq.n 10010456 10010468: 2e00 cmp r6, #0 1001046a: d004 beq.n 10010476 1001046c: 6030 str r0, [r6, #0] 1001046e: 0029 movs r1, r5 10010470: f7ff fc18 bl 1000fca4 10010474: e7ef b.n 10010456 10010476: 6760 str r0, [r4, #116] ; 0x74 10010478: e7f9 b.n 1001046e 1001047a: 1afa subs r2, r7, r3 1001047c: d44b bmi.n 10010516 1001047e: 682a ldr r2, [r5, #0] 10010480: 002e movs r6, r5 10010482: 2a00 cmp r2, #0 10010484: d058 beq.n 10010538 10010486: 0015 movs r5, r2 10010488: 2d00 cmp r5, #0 1001048a: d0e4 beq.n 10010456 1001048c: 6928 ldr r0, [r5, #16] 1001048e: 7901 ldrb r1, [r0, #4] 10010490: 7942 ldrb r2, [r0, #5] 10010492: 0212 lsls r2, r2, #8 10010494: 4311 orrs r1, r2 10010496: 7983 ldrb r3, [r0, #6] 10010498: 041b lsls r3, r3, #16 1001049a: 430b orrs r3, r1 1001049c: 79c2 ldrb r2, [r0, #7] 1001049e: 0612 lsls r2, r2, #24 100104a0: 4313 orrs r3, r2 100104a2: 429f cmp r7, r3 100104a4: d0d2 beq.n 1001044c 100104a6: 2e00 cmp r6, #0 100104a8: d0e7 beq.n 1001047a 100104aa: 6931 ldr r1, [r6, #16] 100104ac: 790a ldrb r2, [r1, #4] 100104ae: 4694 mov ip, r2 100104b0: 9101 str r1, [sp, #4] 100104b2: 794a ldrb r2, [r1, #5] 100104b4: 0212 lsls r2, r2, #8 100104b6: 4661 mov r1, ip 100104b8: 4311 orrs r1, r2 100104ba: 468c mov ip, r1 100104bc: 9901 ldr r1, [sp, #4] 100104be: 798a ldrb r2, [r1, #6] 100104c0: 0412 lsls r2, r2, #16 100104c2: 4661 mov r1, ip 100104c4: 4311 orrs r1, r2 100104c6: 468c mov ip, r1 100104c8: 9901 ldr r1, [sp, #4] 100104ca: 79ca ldrb r2, [r1, #7] 100104cc: 0612 lsls r2, r2, #24 100104ce: 4661 mov r1, ip 100104d0: 430a orrs r2, r1 100104d2: 1aba subs r2, r7, r2 100104d4: 2a01 cmp r2, #1 100104d6: d4d2 bmi.n 1001047e 100104d8: 1bda subs r2, r3, r7 100104da: 2a01 cmp r2, #1 100104dc: d4cf bmi.n 1001047e 100104de: 4861 ldr r0, [pc, #388] ; (10010664 ) 100104e0: f7fe fcc4 bl 1000ee6c 100104e4: 1e07 subs r7, r0, #0 100104e6: d0b6 beq.n 10010456 100104e8: 4b5d ldr r3, [pc, #372] ; (10010660 ) 100104ea: 6819 ldr r1, [r3, #0] 100104ec: 6930 ldr r0, [r6, #16] 100104ee: 7903 ldrb r3, [r0, #4] 100104f0: 7942 ldrb r2, [r0, #5] 100104f2: 0212 lsls r2, r2, #8 100104f4: 431a orrs r2, r3 100104f6: 7983 ldrb r3, [r0, #6] 100104f8: 041b lsls r3, r3, #16 100104fa: 431a orrs r2, r3 100104fc: 79c3 ldrb r3, [r0, #7] 100104fe: 061b lsls r3, r3, #24 10010500: 4313 orrs r3, r2 10010502: 8932 ldrh r2, [r6, #8] 10010504: 189a adds r2, r3, r2 10010506: 1a8a subs r2, r1, r2 10010508: d40f bmi.n 1001052a 1001050a: 6037 str r7, [r6, #0] 1001050c: 0029 movs r1, r5 1001050e: 0038 movs r0, r7 10010510: f7ff fbc8 bl 1000fca4 10010514: e79f b.n 10010456 10010516: 4853 ldr r0, [pc, #332] ; (10010664 ) 10010518: f7fe fca8 bl 1000ee6c 1001051c: 2800 cmp r0, #0 1001051e: d09a beq.n 10010456 10010520: 6760 str r0, [r4, #116] ; 0x74 10010522: 0029 movs r1, r5 10010524: f7ff fbbe bl 1000fca4 10010528: e795 b.n 10010456 1001052a: 1ac9 subs r1, r1, r3 1001052c: b289 uxth r1, r1 1001052e: 8131 strh r1, [r6, #8] 10010530: 6870 ldr r0, [r6, #4] 10010532: f7fe f84d bl 1000e5d0 10010536: e7e8 b.n 1001050a 10010538: 1bdb subs r3, r3, r7 1001053a: d401 bmi.n 10010540 1001053c: 0015 movs r5, r2 1001053e: e7a3 b.n 10010488 10010540: 7b03 ldrb r3, [r0, #12] 10010542: 7b40 ldrb r0, [r0, #13] 10010544: 0200 lsls r0, r0, #8 10010546: 4318 orrs r0, r3 10010548: f7fd f96b bl 1000d822 1001054c: 07c3 lsls r3, r0, #31 1001054e: d500 bpl.n 10010552 10010550: e781 b.n 10010456 10010552: 4844 ldr r0, [pc, #272] ; (10010664 ) 10010554: f7fe fc8a bl 1000ee6c 10010558: 6028 str r0, [r5, #0] 1001055a: 2800 cmp r0, #0 1001055c: d100 bne.n 10010560 1001055e: e77a b.n 10010456 10010560: 4b3f ldr r3, [pc, #252] ; (10010660 ) 10010562: 6819 ldr r1, [r3, #0] 10010564: 6928 ldr r0, [r5, #16] 10010566: 7903 ldrb r3, [r0, #4] 10010568: 7942 ldrb r2, [r0, #5] 1001056a: 0212 lsls r2, r2, #8 1001056c: 431a orrs r2, r3 1001056e: 7983 ldrb r3, [r0, #6] 10010570: 041b lsls r3, r3, #16 10010572: 431a orrs r2, r3 10010574: 79c3 ldrb r3, [r0, #7] 10010576: 061b lsls r3, r3, #24 10010578: 4313 orrs r3, r2 1001057a: 892a ldrh r2, [r5, #8] 1001057c: 189a adds r2, r3, r2 1001057e: 1a8a subs r2, r1, r2 10010580: d434 bmi.n 100105ec 10010582: 8d23 ldrh r3, [r4, #40] ; 0x28 10010584: 6a62 ldr r2, [r4, #36] ; 0x24 10010586: 4694 mov ip, r2 10010588: 4463 add r3, ip 1001058a: 4a37 ldr r2, [pc, #220] ; (10010668 ) 1001058c: 8812 ldrh r2, [r2, #0] 1001058e: 4934 ldr r1, [pc, #208] ; (10010660 ) 10010590: 6809 ldr r1, [r1, #0] 10010592: 1852 adds r2, r2, r1 10010594: 1a9b subs r3, r3, r2 10010596: d400 bmi.n 1001059a 10010598: e75d b.n 10010456 1001059a: 682b ldr r3, [r5, #0] 1001059c: 691b ldr r3, [r3, #16] 1001059e: 7b1a ldrb r2, [r3, #12] 100105a0: 7b58 ldrb r0, [r3, #13] 100105a2: 0200 lsls r0, r0, #8 100105a4: 4310 orrs r0, r2 100105a6: f7fd f93c bl 1000d822 100105aa: 07c3 lsls r3, r0, #31 100105ac: d425 bmi.n 100105fa 100105ae: 8d23 ldrh r3, [r4, #40] ; 0x28 100105b0: 6a62 ldr r2, [r4, #36] ; 0x24 100105b2: 4694 mov ip, r2 100105b4: 4463 add r3, ip 100105b6: b29b uxth r3, r3 100105b8: 4a29 ldr r2, [pc, #164] ; (10010660 ) 100105ba: 6812 ldr r2, [r2, #0] 100105bc: 1a9b subs r3, r3, r2 100105be: 682a ldr r2, [r5, #0] 100105c0: 8113 strh r3, [r2, #8] 100105c2: 682b ldr r3, [r5, #0] 100105c4: 8919 ldrh r1, [r3, #8] 100105c6: 6858 ldr r0, [r3, #4] 100105c8: f7fe f802 bl 1000e5d0 100105cc: 682b ldr r3, [r5, #0] 100105ce: 891d ldrh r5, [r3, #8] 100105d0: 691b ldr r3, [r3, #16] 100105d2: 7b1a ldrb r2, [r3, #12] 100105d4: 7b58 ldrb r0, [r3, #13] 100105d6: 0200 lsls r0, r0, #8 100105d8: 4310 orrs r0, r2 100105da: f7fd f922 bl 1000d822 100105de: 0783 lsls r3, r0, #30 100105e0: d023 beq.n 1001062a 100105e2: 2301 movs r3, #1 100105e4: 195b adds r3, r3, r5 100105e6: 4a20 ldr r2, [pc, #128] ; (10010668 ) 100105e8: 8013 strh r3, [r2, #0] 100105ea: e734 b.n 10010456 100105ec: 1ac9 subs r1, r1, r3 100105ee: b289 uxth r1, r1 100105f0: 8129 strh r1, [r5, #8] 100105f2: 6868 ldr r0, [r5, #4] 100105f4: f7fd ffec bl 1000e5d0 100105f8: e7c3 b.n 10010582 100105fa: 682b ldr r3, [r5, #0] 100105fc: 691b ldr r3, [r3, #16] 100105fe: 7b1a ldrb r2, [r3, #12] 10010600: 7b58 ldrb r0, [r3, #13] 10010602: 0200 lsls r0, r0, #8 10010604: 4310 orrs r0, r2 10010606: b206 sxth r6, r0 10010608: 4b18 ldr r3, [pc, #96] ; (1001066c ) 1001060a: 401e ands r6, r3 1001060c: f7fd f909 bl 1000d822 10010610: 233e movs r3, #62 ; 0x3e 10010612: 4018 ands r0, r3 10010614: f7fd f905 bl 1000d822 10010618: b203 sxth r3, r0 1001061a: 682a ldr r2, [r5, #0] 1001061c: 6911 ldr r1, [r2, #16] 1001061e: 4333 orrs r3, r6 10010620: b29a uxth r2, r3 10010622: 730b strb r3, [r1, #12] 10010624: 0a12 lsrs r2, r2, #8 10010626: 734a strb r2, [r1, #13] 10010628: e7c1 b.n 100105ae 1001062a: 2300 movs r3, #0 1001062c: e7da b.n 100105e4 1001062e: 0020 movs r0, r4 10010630: f001 fb5c bl 10011cec 10010634: e00d b.n 10010652 10010636: 4b0a ldr r3, [pc, #40] ; (10010660 ) 10010638: 681a ldr r2, [r3, #0] 1001063a: 6a63 ldr r3, [r4, #36] ; 0x24 1001063c: 1ad1 subs r1, r2, r3 1001063e: d404 bmi.n 1001064a 10010640: 8d21 ldrh r1, [r4, #40] ; 0x28 10010642: 185b adds r3, r3, r1 10010644: 1a9b subs r3, r3, r2 10010646: 2b01 cmp r3, #1 10010648: d503 bpl.n 10010652 1001064a: 8b63 ldrh r3, [r4, #26] 1001064c: 2202 movs r2, #2 1001064e: 4313 orrs r3, r2 10010650: 8363 strh r3, [r4, #26] 10010652: b003 add sp, #12 10010654: bdf0 pop {r4, r5, r6, r7, pc} 10010656: 46c0 nop ; (mov r8, r8) 10010658: 20033674 .word 0x20033674 1001065c: 20033a48 .word 0x20033a48 10010660: 20033784 .word 0x20033784 10010664: 20029b68 .word 0x20029b68 10010668: 20033a24 .word 0x20033a24 1001066c: ffffc0ff .word 0xffffc0ff 10010670 : 10010670: b5f0 push {r4, r5, r6, r7, lr} 10010672: b085 sub sp, #20 10010674: 0004 movs r4, r0 10010676: 4bb6 ldr r3, [pc, #728] ; (10010950 ) 10010678: 781b ldrb r3, [r3, #0] 1001067a: 075a lsls r2, r3, #29 1001067c: d527 bpl.n 100106ce 1001067e: 7d03 ldrb r3, [r0, #20] 10010680: 2b02 cmp r3, #2 10010682: d00f beq.n 100106a4 10010684: 6a43 ldr r3, [r0, #36] ; 0x24 10010686: 4ab3 ldr r2, [pc, #716] ; (10010954 ) 10010688: 6812 ldr r2, [r2, #0] 1001068a: 4293 cmp r3, r2 1001068c: d013 beq.n 100106b6 1001068e: 1ad1 subs r1, r2, r3 10010690: d40d bmi.n 100106ae 10010692: 8d01 ldrh r1, [r0, #40] ; 0x28 10010694: 185b adds r3, r3, r1 10010696: 1a9b subs r3, r3, r2 10010698: d409 bmi.n 100106ae 1001069a: 8b43 ldrh r3, [r0, #26] 1001069c: 2202 movs r2, #2 1001069e: 4313 orrs r3, r2 100106a0: 8343 strh r3, [r0, #26] 100106a2: e004 b.n 100106ae 100106a4: 4bac ldr r3, [pc, #688] ; (10010958 ) 100106a6: 681b ldr r3, [r3, #0] 100106a8: 6d02 ldr r2, [r0, #80] ; 0x50 100106aa: 429a cmp r2, r3 100106ac: d003 beq.n 100106b6 100106ae: 2500 movs r5, #0 100106b0: 0028 movs r0, r5 100106b2: b005 add sp, #20 100106b4: bdf0 pop {r4, r5, r6, r7, pc} 100106b6: 4aa9 ldr r2, [pc, #676] ; (1001095c ) 100106b8: 7813 ldrb r3, [r2, #0] 100106ba: 2108 movs r1, #8 100106bc: 430b orrs r3, r1 100106be: 7013 strb r3, [r2, #0] 100106c0: 8b63 ldrh r3, [r4, #26] 100106c2: 2201 movs r2, #1 100106c4: 4393 bics r3, r2 100106c6: 8363 strh r3, [r4, #26] 100106c8: 250e movs r5, #14 100106ca: 426d negs r5, r5 100106cc: e7f0 b.n 100106b0 100106ce: 079b lsls r3, r3, #30 100106d0: d504 bpl.n 100106dc 100106d2: 7d03 ldrb r3, [r0, #20] 100106d4: 3b02 subs r3, #2 100106d6: b2db uxtb r3, r3 100106d8: 2b01 cmp r3, #1 100106da: d822 bhi.n 10010722 100106dc: 8b63 ldrh r3, [r4, #26] 100106de: 06db lsls r3, r3, #27 100106e0: d402 bmi.n 100106e8 100106e2: 4b9f ldr r3, [pc, #636] ; (10010960 ) 100106e4: 681b ldr r3, [r3, #0] 100106e6: 6223 str r3, [r4, #32] 100106e8: 2300 movs r3, #0 100106ea: 22a3 movs r2, #163 ; 0xa3 100106ec: 54a3 strb r3, [r4, r2] 100106ee: 3a01 subs r2, #1 100106f0: 54a3 strb r3, [r4, r2] 100106f2: 0020 movs r0, r4 100106f4: f7ff f93a bl 1000f96c 100106f8: 4b95 ldr r3, [pc, #596] ; (10010950 ) 100106fa: 781a ldrb r2, [r3, #0] 100106fc: 2302 movs r3, #2 100106fe: 0018 movs r0, r3 10010700: 4010 ands r0, r2 10010702: 4213 tst r3, r2 10010704: d005 beq.n 10010712 10010706: 7d23 ldrb r3, [r4, #20] 10010708: 3b02 subs r3, #2 1001070a: b2db uxtb r3, r3 1001070c: 2b01 cmp r3, #1 1001070e: d900 bls.n 10010712 10010710: e21a b.n 10010b48 10010712: 7d23 ldrb r3, [r4, #20] 10010714: 2b09 cmp r3, #9 10010716: d900 bls.n 1001071a 10010718: e218 b.n 10010b4c 1001071a: 009b lsls r3, r3, #2 1001071c: 4991 ldr r1, [pc, #580] ; (10010964 ) 1001071e: 58cb ldr r3, [r1, r3] 10010720: 469f mov pc, r3 10010722: 8b43 ldrh r3, [r0, #26] 10010724: 2202 movs r2, #2 10010726: 4313 orrs r3, r2 10010728: 8343 strh r3, [r0, #26] 1001072a: 2500 movs r5, #0 1001072c: e7c0 b.n 100106b0 1001072e: 2312 movs r3, #18 10010730: 4013 ands r3, r2 10010732: 2b12 cmp r3, #18 10010734: d003 beq.n 1001073e 10010736: 06d3 lsls r3, r2, #27 10010738: d468 bmi.n 1001080c 1001073a: 2500 movs r5, #0 1001073c: e7b8 b.n 100106b0 1001073e: 6c63 ldr r3, [r4, #68] ; 0x44 10010740: 3301 adds r3, #1 10010742: 4985 ldr r1, [pc, #532] ; (10010958 ) 10010744: 6809 ldr r1, [r1, #0] 10010746: 428b cmp r3, r1 10010748: d1f5 bne.n 10010736 1001074a: 4b82 ldr r3, [pc, #520] ; (10010954 ) 1001074c: 681a ldr r2, [r3, #0] 1001074e: 1c53 adds r3, r2, #1 10010750: 6263 str r3, [r4, #36] ; 0x24 10010752: 62e3 str r3, [r4, #44] ; 0x2c 10010754: 6461 str r1, [r4, #68] ; 0x44 10010756: 4b84 ldr r3, [pc, #528] ; (10010968 ) 10010758: 6819 ldr r1, [r3, #0] 1001075a: 7b88 ldrb r0, [r1, #14] 1001075c: 7bcb ldrb r3, [r1, #15] 1001075e: 021b lsls r3, r3, #8 10010760: 4303 orrs r3, r0 10010762: 2160 movs r1, #96 ; 0x60 10010764: 5263 strh r3, [r4, r1] 10010766: 3102 adds r1, #2 10010768: 5263 strh r3, [r4, r1] 1001076a: 3a01 subs r2, #1 1001076c: 6562 str r2, [r4, #84] ; 0x54 1001076e: 2304 movs r3, #4 10010770: 7523 strb r3, [r4, #20] 10010772: 8e66 ldrh r6, [r4, #50] ; 0x32 10010774: 1d25 adds r5, r4, #4 10010776: 0028 movs r0, r5 10010778: f004 fc46 bl 10015008 1001077c: 0001 movs r1, r0 1001077e: 002a movs r2, r5 10010780: 0030 movs r0, r6 10010782: f7fe fba1 bl 1000eec8 10010786: 8660 strh r0, [r4, #50] ; 0x32 10010788: 0081 lsls r1, r0, #2 1001078a: 0043 lsls r3, r0, #1 1001078c: 001a movs r2, r3 1001078e: 4d77 ldr r5, [pc, #476] ; (1001096c ) 10010790: 42ab cmp r3, r5 10010792: d200 bcs.n 10010796 10010794: 002a movs r2, r5 10010796: 4291 cmp r1, r2 10010798: d229 bcs.n 100107ee 1001079a: 0080 lsls r0, r0, #2 1001079c: b280 uxth r0, r0 1001079e: 2348 movs r3, #72 ; 0x48 100107a0: 52e0 strh r0, [r4, r3] 100107a2: 2266 movs r2, #102 ; 0x66 100107a4: 5aa3 ldrh r3, [r4, r2] 100107a6: 3b01 subs r3, #1 100107a8: 52a3 strh r3, [r4, r2] 100107aa: 6f20 ldr r0, [r4, #112] ; 0x70 100107ac: 2800 cmp r0, #0 100107ae: d026 beq.n 100107fe 100107b0: 6803 ldr r3, [r0, #0] 100107b2: 6723 str r3, [r4, #112] ; 0x70 100107b4: f7fe fb44 bl 1000ee40 100107b8: 6f23 ldr r3, [r4, #112] ; 0x70 100107ba: 2b00 cmp r3, #0 100107bc: d023 beq.n 10010806 100107be: 2300 movs r3, #0 100107c0: 8623 strh r3, [r4, #48] ; 0x30 100107c2: 2200 movs r2, #0 100107c4: 3342 adds r3, #66 ; 0x42 100107c6: 54e2 strb r2, [r4, r3] 100107c8: 2388 movs r3, #136 ; 0x88 100107ca: 58e3 ldr r3, [r4, r3] 100107cc: 2b00 cmp r3, #0 100107ce: d008 beq.n 100107e2 100107d0: 2200 movs r2, #0 100107d2: 0021 movs r1, r4 100107d4: 6920 ldr r0, [r4, #16] 100107d6: 4798 blx r3 100107d8: 0005 movs r5, r0 100107da: 0003 movs r3, r0 100107dc: 330d adds r3, #13 100107de: d100 bne.n 100107e2 100107e0: e766 b.n 100106b0 100107e2: 8b63 ldrh r3, [r4, #26] 100107e4: 2202 movs r2, #2 100107e6: 4313 orrs r3, r2 100107e8: 8363 strh r3, [r4, #26] 100107ea: 2500 movs r5, #0 100107ec: e760 b.n 100106b0 100107ee: 4a5f ldr r2, [pc, #380] ; (1001096c ) 100107f0: 4293 cmp r3, r2 100107f2: d902 bls.n 100107fa 100107f4: 0040 lsls r0, r0, #1 100107f6: b280 uxth r0, r0 100107f8: e7d1 b.n 1001079e 100107fa: 485c ldr r0, [pc, #368] ; (1001096c ) 100107fc: e7cf b.n 1001079e 100107fe: 6ee0 ldr r0, [r4, #108] ; 0x6c 10010800: 6803 ldr r3, [r0, #0] 10010802: 66e3 str r3, [r4, #108] ; 0x6c 10010804: e7d6 b.n 100107b4 10010806: 3b01 subs r3, #1 10010808: 8623 strh r3, [r4, #48] ; 0x30 1001080a: e7dd b.n 100107c8 1001080c: 4b56 ldr r3, [pc, #344] ; (10010968 ) 1001080e: 681e ldr r6, [r3, #0] 10010810: 4b57 ldr r3, [pc, #348] ; (10010970 ) 10010812: 4a58 ldr r2, [pc, #352] ; (10010974 ) 10010814: 8811 ldrh r1, [r2, #0] 10010816: 4a4f ldr r2, [pc, #316] ; (10010954 ) 10010818: 6812 ldr r2, [r2, #0] 1001081a: 188a adds r2, r1, r2 1001081c: 494e ldr r1, [pc, #312] ; (10010958 ) 1001081e: 6809 ldr r1, [r1, #0] 10010820: 7837 ldrb r7, [r6, #0] 10010822: 7870 ldrb r0, [r6, #1] 10010824: 0200 lsls r0, r0, #8 10010826: 4338 orrs r0, r7 10010828: 9002 str r0, [sp, #8] 1001082a: 78b7 ldrb r7, [r6, #2] 1001082c: 78f0 ldrb r0, [r6, #3] 1001082e: 0200 lsls r0, r0, #8 10010830: 4338 orrs r0, r7 10010832: 9001 str r0, [sp, #4] 10010834: 1f18 subs r0, r3, #4 10010836: 9000 str r0, [sp, #0] 10010838: 0020 movs r0, r4 1001083a: f001 fa22 bl 10011c82 1001083e: 2342 movs r3, #66 ; 0x42 10010840: 5ce3 ldrb r3, [r4, r3] 10010842: 2b05 cmp r3, #5 10010844: d901 bls.n 1001084a 10010846: 2500 movs r5, #0 10010848: e732 b.n 100106b0 1001084a: 2300 movs r3, #0 1001084c: 8623 strh r3, [r4, #48] ; 0x30 1001084e: 0020 movs r0, r4 10010850: f001 fc03 bl 1001205a 10010854: 2500 movs r5, #0 10010856: e72b b.n 100106b0 10010858: 2800 cmp r0, #0 1001085a: d00c beq.n 10010876 1001085c: 6a63 ldr r3, [r4, #36] ; 0x24 1001085e: 3b01 subs r3, #1 10010860: 4a3c ldr r2, [pc, #240] ; (10010954 ) 10010862: 6812 ldr r2, [r2, #0] 10010864: 4293 cmp r3, r2 10010866: d001 beq.n 1001086c 10010868: 2500 movs r5, #0 1001086a: e721 b.n 100106b0 1001086c: 0020 movs r0, r4 1001086e: f001 f98f bl 10011b90 10010872: 2500 movs r5, #0 10010874: e71c b.n 100106b0 10010876: 06d3 lsls r3, r2, #27 10010878: d400 bmi.n 1001087c 1001087a: e169 b.n 10010b50 1001087c: 4b36 ldr r3, [pc, #216] ; (10010958 ) 1001087e: 6819 ldr r1, [r3, #0] 10010880: 6c63 ldr r3, [r4, #68] ; 0x44 10010882: 1acb subs r3, r1, r3 10010884: 2b01 cmp r3, #1 10010886: d44a bmi.n 1001091e 10010888: 6d23 ldr r3, [r4, #80] ; 0x50 1001088a: 1a5b subs r3, r3, r1 1001088c: d447 bmi.n 1001091e 1001088e: 2304 movs r3, #4 10010890: 7523 strb r3, [r4, #20] 10010892: 6fe3 ldr r3, [r4, #124] ; 0x7c 10010894: 2b00 cmp r3, #0 10010896: d02c beq.n 100108f2 10010898: 699b ldr r3, [r3, #24] 1001089a: 2b00 cmp r3, #0 1001089c: d030 beq.n 10010900 1001089e: 2200 movs r2, #0 100108a0: 0021 movs r1, r4 100108a2: 6920 ldr r0, [r4, #16] 100108a4: 4798 blx r3 100108a6: 1e05 subs r5, r0, #0 100108a8: d125 bne.n 100108f6 100108aa: 0020 movs r0, r4 100108ac: f7ff fa5c bl 1000fd68 100108b0: 4b31 ldr r3, [pc, #196] ; (10010978 ) 100108b2: 881b ldrh r3, [r3, #0] 100108b4: 2b00 cmp r3, #0 100108b6: d002 beq.n 100108be 100108b8: 3b01 subs r3, #1 100108ba: 4a2f ldr r2, [pc, #188] ; (10010978 ) 100108bc: 8013 strh r3, [r2, #0] 100108be: 8e63 ldrh r3, [r4, #50] ; 0x32 100108c0: 0098 lsls r0, r3, #2 100108c2: 005a lsls r2, r3, #1 100108c4: 0011 movs r1, r2 100108c6: 4e29 ldr r6, [pc, #164] ; (1001096c ) 100108c8: 42b2 cmp r2, r6 100108ca: d200 bcs.n 100108ce 100108cc: 0031 movs r1, r6 100108ce: 4288 cmp r0, r1 100108d0: d21d bcs.n 1001090e 100108d2: 009b lsls r3, r3, #2 100108d4: b29b uxth r3, r3 100108d6: 2248 movs r2, #72 ; 0x48 100108d8: 52a3 strh r3, [r4, r2] 100108da: 4b20 ldr r3, [pc, #128] ; (1001095c ) 100108dc: 781b ldrb r3, [r3, #0] 100108de: 069b lsls r3, r3, #26 100108e0: d400 bmi.n 100108e4 100108e2: e6e5 b.n 100106b0 100108e4: 8b63 ldrh r3, [r4, #26] 100108e6: 2202 movs r2, #2 100108e8: 4313 orrs r3, r2 100108ea: 8363 strh r3, [r4, #26] 100108ec: 2307 movs r3, #7 100108ee: 7523 strb r3, [r4, #20] 100108f0: e6de b.n 100106b0 100108f2: 2506 movs r5, #6 100108f4: 426d negs r5, r5 100108f6: 350d adds r5, #13 100108f8: d105 bne.n 10010906 100108fa: 250d movs r5, #13 100108fc: 426d negs r5, r5 100108fe: e6d7 b.n 100106b0 10010900: 2510 movs r5, #16 10010902: 426d negs r5, r5 10010904: e7f7 b.n 100108f6 10010906: 0020 movs r0, r4 10010908: f7fe fbce bl 1000f0a8 1001090c: e7f5 b.n 100108fa 1001090e: 4917 ldr r1, [pc, #92] ; (1001096c ) 10010910: 428a cmp r2, r1 10010912: d902 bls.n 1001091a 10010914: 005b lsls r3, r3, #1 10010916: b29b uxth r3, r3 10010918: e7dd b.n 100108d6 1001091a: 4b14 ldr r3, [pc, #80] ; (1001096c ) 1001091c: e7db b.n 100108d6 1001091e: 4b12 ldr r3, [pc, #72] ; (10010968 ) 10010920: 681d ldr r5, [r3, #0] 10010922: 4b13 ldr r3, [pc, #76] ; (10010970 ) 10010924: 4a13 ldr r2, [pc, #76] ; (10010974 ) 10010926: 8810 ldrh r0, [r2, #0] 10010928: 4a0a ldr r2, [pc, #40] ; (10010954 ) 1001092a: 6812 ldr r2, [r2, #0] 1001092c: 1882 adds r2, r0, r2 1001092e: 782e ldrb r6, [r5, #0] 10010930: 7868 ldrb r0, [r5, #1] 10010932: 0200 lsls r0, r0, #8 10010934: 4330 orrs r0, r6 10010936: 9002 str r0, [sp, #8] 10010938: 78ae ldrb r6, [r5, #2] 1001093a: 78e8 ldrb r0, [r5, #3] 1001093c: 0200 lsls r0, r0, #8 1001093e: 4330 orrs r0, r6 10010940: 9001 str r0, [sp, #4] 10010942: 1f18 subs r0, r3, #4 10010944: 9000 str r0, [sp, #0] 10010946: 0020 movs r0, r4 10010948: f001 f99b bl 10011c82 1001094c: 2500 movs r5, #0 1001094e: e6af b.n 100106b0 10010950: 20033a3a .word 0x20033a3a 10010954: 20033784 .word 0x20033784 10010958: 20028600 .word 0x20028600 1001095c: 20033a48 .word 0x20033a48 10010960: 200338c4 .word 0x200338c4 10010964: 100197a8 .word 0x100197a8 10010968: 200338cc .word 0x200338cc 1001096c: 0000111c .word 0x0000111c 10010970: 20029b90 .word 0x20029b90 10010974: 20033a24 .word 0x20033a24 10010978: 20033a1c .word 0x20033a1c 1001097c: 0020 movs r0, r4 1001097e: f7ff f9f3 bl 1000fd68 10010982: 4b78 ldr r3, [pc, #480] ; (10010b64 ) 10010984: 781b ldrb r3, [r3, #0] 10010986: 069b lsls r3, r3, #26 10010988: d400 bmi.n 1001098c 1001098a: e0e3 b.n 10010b54 1001098c: 8b63 ldrh r3, [r4, #26] 1001098e: 2202 movs r2, #2 10010990: 4313 orrs r3, r2 10010992: 8363 strh r3, [r4, #26] 10010994: 2307 movs r3, #7 10010996: 7523 strb r3, [r4, #20] 10010998: 2500 movs r5, #0 1001099a: e689 b.n 100106b0 1001099c: 0020 movs r0, r4 1001099e: f7ff f9e3 bl 1000fd68 100109a2: 4b70 ldr r3, [pc, #448] ; (10010b64 ) 100109a4: 781b ldrb r3, [r3, #0] 100109a6: 069b lsls r3, r3, #26 100109a8: d539 bpl.n 10010a1e 100109aa: 4b6f ldr r3, [pc, #444] ; (10010b68 ) 100109ac: 781b ldrb r3, [r3, #0] 100109ae: 06db lsls r3, r3, #27 100109b0: d504 bpl.n 100109bc 100109b2: 4b6e ldr r3, [pc, #440] ; (10010b6c ) 100109b4: 681b ldr r3, [r3, #0] 100109b6: 6d22 ldr r2, [r4, #80] ; 0x50 100109b8: 429a cmp r2, r3 100109ba: d007 beq.n 100109cc 100109bc: 8b63 ldrh r3, [r4, #26] 100109be: 2202 movs r2, #2 100109c0: 4313 orrs r3, r2 100109c2: 8363 strh r3, [r4, #26] 100109c4: 2308 movs r3, #8 100109c6: 7523 strb r3, [r4, #20] 100109c8: 2500 movs r5, #0 100109ca: e671 b.n 100106b0 100109cc: 6ee3 ldr r3, [r4, #108] ; 0x6c 100109ce: 2b00 cmp r3, #0 100109d0: d1f4 bne.n 100109bc 100109d2: 8b62 ldrh r2, [r4, #26] 100109d4: 3302 adds r3, #2 100109d6: 4313 orrs r3, r2 100109d8: 8363 strh r3, [r4, #26] 100109da: 0020 movs r0, r4 100109dc: f7fe fa90 bl 1000ef00 100109e0: 4b63 ldr r3, [pc, #396] ; (10010b70 ) 100109e2: 681b ldr r3, [r3, #0] 100109e4: 429c cmp r4, r3 100109e6: d006 beq.n 100109f6 100109e8: 2b00 cmp r3, #0 100109ea: d00a beq.n 10010a02 100109ec: 68da ldr r2, [r3, #12] 100109ee: 4294 cmp r4, r2 100109f0: d005 beq.n 100109fe 100109f2: 0013 movs r3, r2 100109f4: e7f8 b.n 100109e8 100109f6: 68da ldr r2, [r3, #12] 100109f8: 4b5d ldr r3, [pc, #372] ; (10010b70 ) 100109fa: 601a str r2, [r3, #0] 100109fc: e001 b.n 10010a02 100109fe: 68e2 ldr r2, [r4, #12] 10010a00: 60da str r2, [r3, #12] 10010a02: 2500 movs r5, #0 10010a04: 60e5 str r5, [r4, #12] 10010a06: 4b5b ldr r3, [pc, #364] ; (10010b74 ) 10010a08: 2201 movs r2, #1 10010a0a: 701a strb r2, [r3, #0] 10010a0c: 230a movs r3, #10 10010a0e: 7523 strb r3, [r4, #20] 10010a10: 4b59 ldr r3, [pc, #356] ; (10010b78 ) 10010a12: 681a ldr r2, [r3, #0] 10010a14: 60e2 str r2, [r4, #12] 10010a16: 601c str r4, [r3, #0] 10010a18: f001 fc0e bl 10012238 10010a1c: e648 b.n 100106b0 10010a1e: 4b52 ldr r3, [pc, #328] ; (10010b68 ) 10010a20: 781b ldrb r3, [r3, #0] 10010a22: 06db lsls r3, r3, #27 10010a24: d400 bmi.n 10010a28 10010a26: e097 b.n 10010b58 10010a28: 4b50 ldr r3, [pc, #320] ; (10010b6c ) 10010a2a: 681b ldr r3, [r3, #0] 10010a2c: 6d22 ldr r2, [r4, #80] ; 0x50 10010a2e: 429a cmp r2, r3 10010a30: d001 beq.n 10010a36 10010a32: 2500 movs r5, #0 10010a34: e63c b.n 100106b0 10010a36: 6ee3 ldr r3, [r4, #108] ; 0x6c 10010a38: 2b00 cmp r3, #0 10010a3a: d001 beq.n 10010a40 10010a3c: 2500 movs r5, #0 10010a3e: e637 b.n 100106b0 10010a40: 3306 adds r3, #6 10010a42: 7523 strb r3, [r4, #20] 10010a44: 2500 movs r5, #0 10010a46: e633 b.n 100106b0 10010a48: 0020 movs r0, r4 10010a4a: f7ff f98d bl 1000fd68 10010a4e: 4b45 ldr r3, [pc, #276] ; (10010b64 ) 10010a50: 781b ldrb r3, [r3, #0] 10010a52: 069b lsls r3, r3, #26 10010a54: d401 bmi.n 10010a5a 10010a56: 2500 movs r5, #0 10010a58: e62a b.n 100106b0 10010a5a: 8b63 ldrh r3, [r4, #26] 10010a5c: 2202 movs r2, #2 10010a5e: 4313 orrs r3, r2 10010a60: 8363 strh r3, [r4, #26] 10010a62: 0020 movs r0, r4 10010a64: f7fe fa4c bl 1000ef00 10010a68: 4b41 ldr r3, [pc, #260] ; (10010b70 ) 10010a6a: 681b ldr r3, [r3, #0] 10010a6c: 429c cmp r4, r3 10010a6e: d006 beq.n 10010a7e 10010a70: 2b00 cmp r3, #0 10010a72: d00a beq.n 10010a8a 10010a74: 68da ldr r2, [r3, #12] 10010a76: 4294 cmp r4, r2 10010a78: d005 beq.n 10010a86 10010a7a: 0013 movs r3, r2 10010a7c: e7f8 b.n 10010a70 10010a7e: 68da ldr r2, [r3, #12] 10010a80: 4b3b ldr r3, [pc, #236] ; (10010b70 ) 10010a82: 601a str r2, [r3, #0] 10010a84: e001 b.n 10010a8a 10010a86: 68e2 ldr r2, [r4, #12] 10010a88: 60da str r2, [r3, #12] 10010a8a: 2300 movs r3, #0 10010a8c: 60e3 str r3, [r4, #12] 10010a8e: 4b39 ldr r3, [pc, #228] ; (10010b74 ) 10010a90: 2201 movs r2, #1 10010a92: 701a strb r2, [r3, #0] 10010a94: 230a movs r3, #10 10010a96: 7523 strb r3, [r4, #20] 10010a98: 4b37 ldr r3, [pc, #220] ; (10010b78 ) 10010a9a: 681a ldr r2, [r3, #0] 10010a9c: 60e2 str r2, [r4, #12] 10010a9e: 601c str r4, [r3, #0] 10010aa0: f001 fbca bl 10012238 10010aa4: 2500 movs r5, #0 10010aa6: e603 b.n 100106b0 10010aa8: 0020 movs r0, r4 10010aaa: f7ff f95d bl 1000fd68 10010aae: 4b2e ldr r3, [pc, #184] ; (10010b68 ) 10010ab0: 781b ldrb r3, [r3, #0] 10010ab2: 06db lsls r3, r3, #27 10010ab4: d552 bpl.n 10010b5c 10010ab6: 4b2d ldr r3, [pc, #180] ; (10010b6c ) 10010ab8: 681b ldr r3, [r3, #0] 10010aba: 6d22 ldr r2, [r4, #80] ; 0x50 10010abc: 429a cmp r2, r3 10010abe: d001 beq.n 10010ac4 10010ac0: 2500 movs r5, #0 10010ac2: e5f5 b.n 100106b0 10010ac4: 6ee3 ldr r3, [r4, #108] ; 0x6c 10010ac6: 2b00 cmp r3, #0 10010ac8: d001 beq.n 10010ace 10010aca: 2500 movs r5, #0 10010acc: e5f0 b.n 100106b0 10010ace: 0020 movs r0, r4 10010ad0: f7fe fa16 bl 1000ef00 10010ad4: 4b26 ldr r3, [pc, #152] ; (10010b70 ) 10010ad6: 681b ldr r3, [r3, #0] 10010ad8: 429c cmp r4, r3 10010ada: d006 beq.n 10010aea 10010adc: 2b00 cmp r3, #0 10010ade: d00a beq.n 10010af6 10010ae0: 68da ldr r2, [r3, #12] 10010ae2: 4294 cmp r4, r2 10010ae4: d005 beq.n 10010af2 10010ae6: 0013 movs r3, r2 10010ae8: e7f8 b.n 10010adc 10010aea: 68da ldr r2, [r3, #12] 10010aec: 4b20 ldr r3, [pc, #128] ; (10010b70 ) 10010aee: 601a str r2, [r3, #0] 10010af0: e001 b.n 10010af6 10010af2: 68e2 ldr r2, [r4, #12] 10010af4: 60da str r2, [r3, #12] 10010af6: 2300 movs r3, #0 10010af8: 60e3 str r3, [r4, #12] 10010afa: 4b1e ldr r3, [pc, #120] ; (10010b74 ) 10010afc: 2201 movs r2, #1 10010afe: 701a strb r2, [r3, #0] 10010b00: 230a movs r3, #10 10010b02: 7523 strb r3, [r4, #20] 10010b04: 4b1c ldr r3, [pc, #112] ; (10010b78 ) 10010b06: 681a ldr r2, [r3, #0] 10010b08: 60e2 str r2, [r4, #12] 10010b0a: 601c str r4, [r3, #0] 10010b0c: f001 fb94 bl 10012238 10010b10: 2500 movs r5, #0 10010b12: e5cd b.n 100106b0 10010b14: 0020 movs r0, r4 10010b16: f7ff f927 bl 1000fd68 10010b1a: 4b13 ldr r3, [pc, #76] ; (10010b68 ) 10010b1c: 781b ldrb r3, [r3, #0] 10010b1e: 06db lsls r3, r3, #27 10010b20: d51e bpl.n 10010b60 10010b22: 4b12 ldr r3, [pc, #72] ; (10010b6c ) 10010b24: 681b ldr r3, [r3, #0] 10010b26: 6d22 ldr r2, [r4, #80] ; 0x50 10010b28: 429a cmp r2, r3 10010b2a: d001 beq.n 10010b30 10010b2c: 2500 movs r5, #0 10010b2e: e5bf b.n 100106b0 10010b30: 6ee3 ldr r3, [r4, #108] ; 0x6c 10010b32: 2b00 cmp r3, #0 10010b34: d001 beq.n 10010b3a 10010b36: 2500 movs r5, #0 10010b38: e5ba b.n 100106b0 10010b3a: 4a0a ldr r2, [pc, #40] ; (10010b64 ) 10010b3c: 7813 ldrb r3, [r2, #0] 10010b3e: 2110 movs r1, #16 10010b40: 430b orrs r3, r1 10010b42: 7013 strb r3, [r2, #0] 10010b44: 2500 movs r5, #0 10010b46: e5b3 b.n 100106b0 10010b48: 2500 movs r5, #0 10010b4a: e5b1 b.n 100106b0 10010b4c: 2500 movs r5, #0 10010b4e: e5af b.n 100106b0 10010b50: 2500 movs r5, #0 10010b52: e5ad b.n 100106b0 10010b54: 2500 movs r5, #0 10010b56: e5ab b.n 100106b0 10010b58: 2500 movs r5, #0 10010b5a: e5a9 b.n 100106b0 10010b5c: 2500 movs r5, #0 10010b5e: e5a7 b.n 100106b0 10010b60: 2500 movs r5, #0 10010b62: e5a5 b.n 100106b0 10010b64: 20033a48 .word 0x20033a48 10010b68: 20033a3a .word 0x20033a3a 10010b6c: 20028600 .word 0x20028600 10010b70: 200338b4 .word 0x200338b4 10010b74: 20033a4b .word 0x20033a4b 10010b78: 200338c8 .word 0x200338c8 10010b7c : 10010b7c: b5f0 push {r4, r5, r6, r7, lr} 10010b7e: 46c6 mov lr, r8 10010b80: b500 push {lr} 10010b82: b086 sub sp, #24 10010b84: 0004 movs r4, r0 10010b86: 49bd ldr r1, [pc, #756] ; (10010e7c ) 10010b88: 227a movs r2, #122 ; 0x7a 10010b8a: 5a8b ldrh r3, [r1, r2] 10010b8c: 3301 adds r3, #1 10010b8e: 528b strh r3, [r1, r2] 10010b90: 4bbb ldr r3, [pc, #748] ; (10010e80 ) 10010b92: 6842 ldr r2, [r0, #4] 10010b94: 601a str r2, [r3, #0] 10010b96: 8943 ldrh r3, [r0, #10] 10010b98: 2b13 cmp r3, #19 10010b9a: d80f bhi.n 10010bbc 10010b9c: 2282 movs r2, #130 ; 0x82 10010b9e: 5a8b ldrh r3, [r1, r2] 10010ba0: 3301 adds r3, #1 10010ba2: 528b strh r3, [r1, r2] 10010ba4: 49b5 ldr r1, [pc, #724] ; (10010e7c ) 10010ba6: 227e movs r2, #126 ; 0x7e 10010ba8: 5a8b ldrh r3, [r1, r2] 10010baa: 3301 adds r3, #1 10010bac: 528b strh r3, [r1, r2] 10010bae: 0020 movs r0, r4 10010bb0: f7fd fc51 bl 1000e456 10010bb4: b006 add sp, #24 10010bb6: bc80 pop {r7} 10010bb8: 46b8 mov r8, r7 10010bba: bdf0 pop {r4, r5, r6, r7, pc} 10010bbc: 4bb1 ldr r3, [pc, #708] ; (10010e84 ) 10010bbe: 6819 ldr r1, [r3, #0] 10010bc0: 6958 ldr r0, [r3, #20] 10010bc2: f004 fc96 bl 100154f2 10010bc6: 2800 cmp r0, #0 10010bc8: d115 bne.n 10010bf6 10010bca: 4bae ldr r3, [pc, #696] ; (10010e84 ) 10010bcc: 695a ldr r2, [r3, #20] 10010bce: 23f0 movs r3, #240 ; 0xf0 10010bd0: 4013 ands r3, r2 10010bd2: 2be0 cmp r3, #224 ; 0xe0 10010bd4: d00f beq.n 10010bf6 10010bd6: 4bac ldr r3, [pc, #688] ; (10010e88 ) 10010bd8: 8922 ldrh r2, [r4, #8] 10010bda: 1d19 adds r1, r3, #4 10010bdc: 9100 str r1, [sp, #0] 10010bde: 2106 movs r1, #6 10010be0: 0020 movs r0, r4 10010be2: f7fd f8db bl 1000dd9c 10010be6: 2800 cmp r0, #0 10010be8: d00b beq.n 10010c02 10010bea: 49a4 ldr r1, [pc, #656] ; (10010e7c ) 10010bec: 2280 movs r2, #128 ; 0x80 10010bee: 5a8b ldrh r3, [r1, r2] 10010bf0: 3301 adds r3, #1 10010bf2: 528b strh r3, [r1, r2] 10010bf4: e7d6 b.n 10010ba4 10010bf6: 49a1 ldr r1, [pc, #644] ; (10010e7c ) 10010bf8: 2288 movs r2, #136 ; 0x88 10010bfa: 5a8b ldrh r3, [r1, r2] 10010bfc: 3301 adds r3, #1 10010bfe: 528b strh r3, [r1, r2] 10010c00: e7d0 b.n 10010ba4 10010c02: 4b9f ldr r3, [pc, #636] ; (10010e80 ) 10010c04: 681b ldr r3, [r3, #0] 10010c06: 7b1a ldrb r2, [r3, #12] 10010c08: 7b58 ldrb r0, [r3, #13] 10010c0a: 0200 lsls r0, r0, #8 10010c0c: 4310 orrs r0, r2 10010c0e: f7fc fe08 bl 1000d822 10010c12: 0b01 lsrs r1, r0, #12 10010c14: b2c9 uxtb r1, r1 10010c16: 0089 lsls r1, r1, #2 10010c18: b2c9 uxtb r1, r1 10010c1a: 2913 cmp r1, #19 10010c1c: d97a bls.n 10010d14 10010c1e: b28b uxth r3, r1 10010c20: 8922 ldrh r2, [r4, #8] 10010c22: 4293 cmp r3, r2 10010c24: d876 bhi.n 10010d14 10010c26: 001a movs r2, r3 10010c28: 3a14 subs r2, #20 10010c2a: b292 uxth r2, r2 10010c2c: 4897 ldr r0, [pc, #604] ; (10010e8c ) 10010c2e: 8002 strh r2, [r0, #0] 10010c30: 4897 ldr r0, [pc, #604] ; (10010e90 ) 10010c32: 2500 movs r5, #0 10010c34: 6005 str r5, [r0, #0] 10010c36: 8960 ldrh r0, [r4, #10] 10010c38: 4283 cmp r3, r0 10010c3a: d871 bhi.n 10010d20 10010c3c: 4b95 ldr r3, [pc, #596] ; (10010e94 ) 10010c3e: 801a strh r2, [r3, #0] 10010c40: 0020 movs r0, r4 10010c42: f7fd fbd3 bl 1000e3ec 10010c46: 4e8e ldr r6, [pc, #568] ; (10010e80 ) 10010c48: 6835 ldr r5, [r6, #0] 10010c4a: 782b ldrb r3, [r5, #0] 10010c4c: 7868 ldrb r0, [r5, #1] 10010c4e: 0200 lsls r0, r0, #8 10010c50: 4318 orrs r0, r3 10010c52: f7fc fde6 bl 1000d822 10010c56: 7028 strb r0, [r5, #0] 10010c58: 0a00 lsrs r0, r0, #8 10010c5a: 7068 strb r0, [r5, #1] 10010c5c: 6835 ldr r5, [r6, #0] 10010c5e: 78ab ldrb r3, [r5, #2] 10010c60: 78e8 ldrb r0, [r5, #3] 10010c62: 0200 lsls r0, r0, #8 10010c64: 4318 orrs r0, r3 10010c66: f7fc fddc bl 1000d822 10010c6a: 70a8 strb r0, [r5, #2] 10010c6c: 0a00 lsrs r0, r0, #8 10010c6e: 70e8 strb r0, [r5, #3] 10010c70: 6835 ldr r5, [r6, #0] 10010c72: 7928 ldrb r0, [r5, #4] 10010c74: 796b ldrb r3, [r5, #5] 10010c76: 021b lsls r3, r3, #8 10010c78: 4303 orrs r3, r0 10010c7a: 79aa ldrb r2, [r5, #6] 10010c7c: 0412 lsls r2, r2, #16 10010c7e: 4313 orrs r3, r2 10010c80: 79e8 ldrb r0, [r5, #7] 10010c82: 0600 lsls r0, r0, #24 10010c84: 4318 orrs r0, r3 10010c86: f7fc fdd1 bl 1000d82c 10010c8a: 7128 strb r0, [r5, #4] 10010c8c: 0a03 lsrs r3, r0, #8 10010c8e: 716b strb r3, [r5, #5] 10010c90: 0c03 lsrs r3, r0, #16 10010c92: 71ab strb r3, [r5, #6] 10010c94: 0e03 lsrs r3, r0, #24 10010c96: 71eb strb r3, [r5, #7] 10010c98: 4b7f ldr r3, [pc, #508] ; (10010e98 ) 10010c9a: 6018 str r0, [r3, #0] 10010c9c: 6835 ldr r5, [r6, #0] 10010c9e: 7a28 ldrb r0, [r5, #8] 10010ca0: 7a6b ldrb r3, [r5, #9] 10010ca2: 021b lsls r3, r3, #8 10010ca4: 4303 orrs r3, r0 10010ca6: 7aaa ldrb r2, [r5, #10] 10010ca8: 0412 lsls r2, r2, #16 10010caa: 4313 orrs r3, r2 10010cac: 7ae8 ldrb r0, [r5, #11] 10010cae: 0600 lsls r0, r0, #24 10010cb0: 4318 orrs r0, r3 10010cb2: f7fc fdbb bl 1000d82c 10010cb6: 7228 strb r0, [r5, #8] 10010cb8: 0a03 lsrs r3, r0, #8 10010cba: 726b strb r3, [r5, #9] 10010cbc: 0c03 lsrs r3, r0, #16 10010cbe: 72ab strb r3, [r5, #10] 10010cc0: 0e03 lsrs r3, r0, #24 10010cc2: 72eb strb r3, [r5, #11] 10010cc4: 4b75 ldr r3, [pc, #468] ; (10010e9c ) 10010cc6: 6018 str r0, [r3, #0] 10010cc8: 6835 ldr r5, [r6, #0] 10010cca: 7bab ldrb r3, [r5, #14] 10010ccc: 7be8 ldrb r0, [r5, #15] 10010cce: 0200 lsls r0, r0, #8 10010cd0: 4318 orrs r0, r3 10010cd2: f7fc fda6 bl 1000d822 10010cd6: 73a8 strb r0, [r5, #14] 10010cd8: 0a00 lsrs r0, r0, #8 10010cda: 73e8 strb r0, [r5, #15] 10010cdc: 6833 ldr r3, [r6, #0] 10010cde: 7b1a ldrb r2, [r3, #12] 10010ce0: 7b58 ldrb r0, [r3, #13] 10010ce2: 0200 lsls r0, r0, #8 10010ce4: 4310 orrs r0, r2 10010ce6: f7fc fd9c bl 1000d822 10010cea: 233f movs r3, #63 ; 0x3f 10010cec: 4018 ands r0, r3 10010cee: 4b6c ldr r3, [pc, #432] ; (10010ea0 ) 10010cf0: 7018 strb r0, [r3, #0] 10010cf2: 8923 ldrh r3, [r4, #8] 10010cf4: 4a6b ldr r2, [pc, #428] ; (10010ea4 ) 10010cf6: 8013 strh r3, [r2, #0] 10010cf8: 0782 lsls r2, r0, #30 10010cfa: d005 beq.n 10010d08 10010cfc: 1c5a adds r2, r3, #1 10010cfe: b292 uxth r2, r2 10010d00: 4968 ldr r1, [pc, #416] ; (10010ea4 ) 10010d02: 800a strh r2, [r1, #0] 10010d04: 4293 cmp r3, r2 10010d06: d82f bhi.n 10010d68 10010d08: 4b67 ldr r3, [pc, #412] ; (10010ea8 ) 10010d0a: 681b ldr r3, [r3, #0] 10010d0c: 469c mov ip, r3 10010d0e: 001d movs r5, r3 10010d10: 2200 movs r2, #0 10010d12: e03a b.n 10010d8a 10010d14: 4959 ldr r1, [pc, #356] ; (10010e7c ) 10010d16: 2282 movs r2, #130 ; 0x82 10010d18: 5a8b ldrh r3, [r1, r2] 10010d1a: 3301 adds r3, #1 10010d1c: 528b strh r3, [r1, r2] 10010d1e: e741 b.n 10010ba4 10010d20: 2114 movs r1, #20 10010d22: 0020 movs r0, r4 10010d24: f7fd fb62 bl 1000e3ec 10010d28: 8965 ldrh r5, [r4, #10] 10010d2a: 4b5a ldr r3, [pc, #360] ; (10010e94 ) 10010d2c: 801d strh r5, [r3, #0] 10010d2e: 4b57 ldr r3, [pc, #348] ; (10010e8c ) 10010d30: 881f ldrh r7, [r3, #0] 10010d32: 1b7e subs r6, r7, r5 10010d34: b2b6 uxth r6, r6 10010d36: 0029 movs r1, r5 10010d38: 0020 movs r0, r4 10010d3a: f7fd fb57 bl 1000e3ec 10010d3e: 6820 ldr r0, [r4, #0] 10010d40: 8943 ldrh r3, [r0, #10] 10010d42: 42b3 cmp r3, r6 10010d44: d205 bcs.n 10010d52 10010d46: 494d ldr r1, [pc, #308] ; (10010e7c ) 10010d48: 2282 movs r2, #130 ; 0x82 10010d4a: 5a8b ldrh r3, [r1, r2] 10010d4c: 3301 adds r3, #1 10010d4e: 528b strh r3, [r1, r2] 10010d50: e728 b.n 10010ba4 10010d52: 4b4f ldr r3, [pc, #316] ; (10010e90 ) 10010d54: 6842 ldr r2, [r0, #4] 10010d56: 601a str r2, [r3, #0] 10010d58: 0031 movs r1, r6 10010d5a: f7fd fb47 bl 1000e3ec 10010d5e: 8923 ldrh r3, [r4, #8] 10010d60: 1bed subs r5, r5, r7 10010d62: 195d adds r5, r3, r5 10010d64: 8125 strh r5, [r4, #8] 10010d66: e76e b.n 10010c46 10010d68: 4944 ldr r1, [pc, #272] ; (10010e7c ) 10010d6a: 2282 movs r2, #130 ; 0x82 10010d6c: 5a8b ldrh r3, [r1, r2] 10010d6e: 3301 adds r3, #1 10010d70: 528b strh r3, [r1, r2] 10010d72: e717 b.n 10010ba4 10010d74: 8b2f ldrh r7, [r5, #24] 10010d76: 4b42 ldr r3, [pc, #264] ; (10010e80 ) 10010d78: 6819 ldr r1, [r3, #0] 10010d7a: 780e ldrb r6, [r1, #0] 10010d7c: 784b ldrb r3, [r1, #1] 10010d7e: 021b lsls r3, r3, #8 10010d80: 4333 orrs r3, r6 10010d82: 429f cmp r7, r3 10010d84: d00f beq.n 10010da6 10010d86: 002a movs r2, r5 10010d88: 68ed ldr r5, [r5, #12] 10010d8a: 2d00 cmp r5, #0 10010d8c: d024 beq.n 10010dd8 10010d8e: 7a29 ldrb r1, [r5, #8] 10010d90: 2900 cmp r1, #0 10010d92: d0ef beq.n 10010d74 10010d94: 4b3b ldr r3, [pc, #236] ; (10010e84 ) 10010d96: 685f ldr r7, [r3, #4] 10010d98: 233c movs r3, #60 ; 0x3c 10010d9a: 5cfb ldrb r3, [r7, r3] 10010d9c: 3301 adds r3, #1 10010d9e: b2db uxtb r3, r3 10010da0: 4299 cmp r1, r3 10010da2: d0e7 beq.n 10010d74 10010da4: e7ef b.n 10010d86 10010da6: 8aef ldrh r7, [r5, #22] 10010da8: 788e ldrb r6, [r1, #2] 10010daa: 78cb ldrb r3, [r1, #3] 10010dac: 021b lsls r3, r3, #8 10010dae: 4333 orrs r3, r6 10010db0: 429f cmp r7, r3 10010db2: d1e8 bne.n 10010d86 10010db4: 4b33 ldr r3, [pc, #204] ; (10010e84 ) 10010db6: 691b ldr r3, [r3, #16] 10010db8: 6869 ldr r1, [r5, #4] 10010dba: 4299 cmp r1, r3 10010dbc: d1e3 bne.n 10010d86 10010dbe: 4b31 ldr r3, [pc, #196] ; (10010e84 ) 10010dc0: 695b ldr r3, [r3, #20] 10010dc2: 6829 ldr r1, [r5, #0] 10010dc4: 4299 cmp r1, r3 10010dc6: d1de bne.n 10010d86 10010dc8: 68eb ldr r3, [r5, #12] 10010dca: 2a00 cmp r2, #0 10010dcc: d04c beq.n 10010e68 10010dce: 60d3 str r3, [r2, #12] 10010dd0: 4663 mov r3, ip 10010dd2: 60eb str r3, [r5, #12] 10010dd4: 4b34 ldr r3, [pc, #208] ; (10010ea8 ) 10010dd6: 601d str r5, [r3, #0] 10010dd8: 2d00 cmp r5, #0 10010dda: d04b beq.n 10010e74 10010ddc: 2d00 cmp r5, #0 10010dde: d100 bne.n 10010de2 10010de0: e15e b.n 100110a0 10010de2: 4a32 ldr r2, [pc, #200] ; (10010eac ) 10010de4: 2300 movs r3, #0 10010de6: 6013 str r3, [r2, #0] 10010de8: 8921 ldrh r1, [r4, #8] 10010dea: 8111 strh r1, [r2, #8] 10010dec: 6054 str r4, [r2, #4] 10010dee: 4924 ldr r1, [pc, #144] ; (10010e80 ) 10010df0: 6809 ldr r1, [r1, #0] 10010df2: 6111 str r1, [r2, #16] 10010df4: 4a2e ldr r2, [pc, #184] ; (10010eb0 ) 10010df6: 6013 str r3, [r2, #0] 10010df8: 4a2e ldr r2, [pc, #184] ; (10010eb4 ) 10010dfa: 7013 strb r3, [r2, #0] 10010dfc: 4a2e ldr r2, [pc, #184] ; (10010eb8 ) 10010dfe: 8013 strh r3, [r2, #0] 10010e00: 0703 lsls r3, r0, #28 10010e02: d503 bpl.n 10010e0c 10010e04: 7b63 ldrb r3, [r4, #13] 10010e06: 2201 movs r2, #1 10010e08: 4313 orrs r3, r2 10010e0a: 7363 strb r3, [r4, #13] 10010e0c: 6fab ldr r3, [r5, #120] ; 0x78 10010e0e: 2b00 cmp r3, #0 10010e10: d00d beq.n 10010e2e 10010e12: 0028 movs r0, r5 10010e14: f7fe fb26 bl 1000f464 10010e18: 300d adds r0, #13 10010e1a: d100 bne.n 10010e1e 10010e1c: e0c2 b.n 10010fa4 10010e1e: 6fab ldr r3, [r5, #120] ; 0x78 10010e20: 2b00 cmp r3, #0 10010e22: d004 beq.n 10010e2e 10010e24: 4b1f ldr r3, [pc, #124] ; (10010ea4 ) 10010e26: 881b ldrh r3, [r3, #0] 10010e28: 2b00 cmp r3, #0 10010e2a: d000 beq.n 10010e2e 10010e2c: e0ba b.n 10010fa4 10010e2e: 4b23 ldr r3, [pc, #140] ; (10010ebc ) 10010e30: 601d str r5, [r3, #0] 10010e32: 0028 movs r0, r5 10010e34: f7ff fc1c bl 10010670 10010e38: 300d adds r0, #13 10010e3a: d100 bne.n 10010e3e 10010e3c: e0ba b.n 10010fb4 10010e3e: 4b1d ldr r3, [pc, #116] ; (10010eb4 ) 10010e40: 781b ldrb r3, [r3, #0] 10010e42: 071b lsls r3, r3, #28 10010e44: d400 bmi.n 10010e48 10010e46: e0c9 b.n 10010fdc 10010e48: 2390 movs r3, #144 ; 0x90 10010e4a: 58eb ldr r3, [r5, r3] 10010e4c: 2b00 cmp r3, #0 10010e4e: d003 beq.n 10010e58 10010e50: 210e movs r1, #14 10010e52: 4249 negs r1, r1 10010e54: 6928 ldr r0, [r5, #16] 10010e56: 4798 blx r3 10010e58: 0029 movs r1, r5 10010e5a: 4813 ldr r0, [pc, #76] ; (10010ea8 ) 10010e5c: f7fe f87c bl 1000ef58 10010e60: 0028 movs r0, r5 10010e62: f7fd fed1 bl 1000ec08 10010e66: e0a5 b.n 10010fb4 10010e68: 4904 ldr r1, [pc, #16] ; (10010e7c ) 10010e6a: 228e movs r2, #142 ; 0x8e 10010e6c: 5a8b ldrh r3, [r1, r2] 10010e6e: 3301 adds r3, #1 10010e70: 528b strh r3, [r1, r2] 10010e72: e7b1 b.n 10010dd8 10010e74: 4b12 ldr r3, [pc, #72] ; (10010ec0 ) 10010e76: 681d ldr r5, [r3, #0] 10010e78: e02e b.n 10010ed8 10010e7a: 46c0 nop ; (mov r8, r8) 10010e7c: 20029bc8 .word 0x20029bc8 10010e80: 200338cc .word 0x200338cc 10010e84: 20029b7c .word 0x20029b7c 10010e88: 20029b8c .word 0x20029b8c 10010e8c: 20033a22 .word 0x20033a22 10010e90: 200338d0 .word 0x200338d0 10010e94: 20033a20 .word 0x20033a20 10010e98: 20033784 .word 0x20033784 10010e9c: 20028600 .word 0x20028600 10010ea0: 20033a3a .word 0x20033a3a 10010ea4: 20033a24 .word 0x20033a24 10010ea8: 200338b4 .word 0x200338b4 10010eac: 20029b68 .word 0x20029b68 10010eb0: 20033674 .word 0x20033674 10010eb4: 20033a48 .word 0x20033a48 10010eb8: 20033a1c .word 0x20033a1c 10010ebc: 200338bc .word 0x200338bc 10010ec0: 200338c8 .word 0x200338c8 10010ec4: 8b29 ldrh r1, [r5, #24] 10010ec6: 4b92 ldr r3, [pc, #584] ; (10011110 ) 10010ec8: 681a ldr r2, [r3, #0] 10010eca: 7816 ldrb r6, [r2, #0] 10010ecc: 7853 ldrb r3, [r2, #1] 10010ece: 021b lsls r3, r3, #8 10010ed0: 4333 orrs r3, r6 10010ed2: 4299 cmp r1, r3 10010ed4: d00e beq.n 10010ef4 10010ed6: 68ed ldr r5, [r5, #12] 10010ed8: 2d00 cmp r5, #0 10010eda: d023 beq.n 10010f24 10010edc: 7a2a ldrb r2, [r5, #8] 10010ede: 2a00 cmp r2, #0 10010ee0: d0f0 beq.n 10010ec4 10010ee2: 4b8c ldr r3, [pc, #560] ; (10011114 ) 10010ee4: 6859 ldr r1, [r3, #4] 10010ee6: 233c movs r3, #60 ; 0x3c 10010ee8: 5ccb ldrb r3, [r1, r3] 10010eea: 3301 adds r3, #1 10010eec: b2db uxtb r3, r3 10010eee: 429a cmp r2, r3 10010ef0: d0e8 beq.n 10010ec4 10010ef2: e7f0 b.n 10010ed6 10010ef4: 8ae9 ldrh r1, [r5, #22] 10010ef6: 7896 ldrb r6, [r2, #2] 10010ef8: 78d3 ldrb r3, [r2, #3] 10010efa: 021b lsls r3, r3, #8 10010efc: 4333 orrs r3, r6 10010efe: 4299 cmp r1, r3 10010f00: d1e9 bne.n 10010ed6 10010f02: 4b84 ldr r3, [pc, #528] ; (10011114 ) 10010f04: 691b ldr r3, [r3, #16] 10010f06: 686a ldr r2, [r5, #4] 10010f08: 429a cmp r2, r3 10010f0a: d1e4 bne.n 10010ed6 10010f0c: 4b81 ldr r3, [pc, #516] ; (10011114 ) 10010f0e: 695b ldr r3, [r3, #20] 10010f10: 682a ldr r2, [r5, #0] 10010f12: 429a cmp r2, r3 10010f14: d1df bne.n 10010ed6 10010f16: 0028 movs r0, r5 10010f18: f7fe fd90 bl 1000fa3c 10010f1c: 0020 movs r0, r4 10010f1e: f7fd fa9a bl 1000e456 10010f22: e647 b.n 10010bb4 10010f24: 4b7c ldr r3, [pc, #496] ; (10011118 ) 10010f26: 681b ldr r3, [r3, #0] 10010f28: 469c mov ip, r3 10010f2a: 9505 str r5, [sp, #20] 10010f2c: e00a b.n 10010f44 10010f2e: 8adf ldrh r7, [r3, #22] 10010f30: 4a77 ldr r2, [pc, #476] ; (10011110 ) 10010f32: 6816 ldr r6, [r2, #0] 10010f34: 78b1 ldrb r1, [r6, #2] 10010f36: 78f2 ldrb r2, [r6, #3] 10010f38: 0212 lsls r2, r2, #8 10010f3a: 430a orrs r2, r1 10010f3c: 4297 cmp r7, r2 10010f3e: d00f beq.n 10010f60 10010f40: 9305 str r3, [sp, #20] 10010f42: 68db ldr r3, [r3, #12] 10010f44: 2b00 cmp r3, #0 10010f46: d014 beq.n 10010f72 10010f48: 7a1e ldrb r6, [r3, #8] 10010f4a: 2e00 cmp r6, #0 10010f4c: d0ef beq.n 10010f2e 10010f4e: 4a71 ldr r2, [pc, #452] ; (10011114 ) 10010f50: 6851 ldr r1, [r2, #4] 10010f52: 223c movs r2, #60 ; 0x3c 10010f54: 5c8a ldrb r2, [r1, r2] 10010f56: 3201 adds r2, #1 10010f58: b2d2 uxtb r2, r2 10010f5a: 4296 cmp r6, r2 10010f5c: d0e7 beq.n 10010f2e 10010f5e: e7ef b.n 10010f40 10010f60: 681a ldr r2, [r3, #0] 10010f62: 4e6c ldr r6, [pc, #432] ; (10011114 ) 10010f64: 6976 ldr r6, [r6, #20] 10010f66: 42b2 cmp r2, r6 10010f68: d003 beq.n 10010f72 10010f6a: 2b00 cmp r3, #0 10010f6c: d001 beq.n 10010f72 10010f6e: 2a00 cmp r2, #0 10010f70: d1e6 bne.n 10010f40 10010f72: 2b00 cmp r3, #0 10010f74: d100 bne.n 10010f78 10010f76: e731 b.n 10010ddc 10010f78: 9a05 ldr r2, [sp, #20] 10010f7a: 2a00 cmp r2, #0 10010f7c: d00c beq.n 10010f98 10010f7e: 68d9 ldr r1, [r3, #12] 10010f80: 60d1 str r1, [r2, #12] 10010f82: 4662 mov r2, ip 10010f84: 60da str r2, [r3, #12] 10010f86: 4a64 ldr r2, [pc, #400] ; (10011118 ) 10010f88: 6013 str r3, [r2, #0] 10010f8a: 0018 movs r0, r3 10010f8c: f7fe fd9e bl 1000facc 10010f90: 0020 movs r0, r4 10010f92: f7fd fa60 bl 1000e456 10010f96: e60d b.n 10010bb4 10010f98: 4860 ldr r0, [pc, #384] ; (1001111c ) 10010f9a: 218e movs r1, #142 ; 0x8e 10010f9c: 5a42 ldrh r2, [r0, r1] 10010f9e: 3201 adds r2, #1 10010fa0: 5242 strh r2, [r0, r1] 10010fa2: e7f2 b.n 10010f8a 10010fa4: 8d6b ldrh r3, [r5, #42] ; 0x2a 10010fa6: 2b00 cmp r3, #0 10010fa8: d014 beq.n 10010fd4 10010faa: 495c ldr r1, [pc, #368] ; (1001111c ) 10010fac: 227e movs r2, #126 ; 0x7e 10010fae: 5a8b ldrh r3, [r1, r2] 10010fb0: 3301 adds r3, #1 10010fb2: 528b strh r3, [r1, r2] 10010fb4: 2300 movs r3, #0 10010fb6: 4a5a ldr r2, [pc, #360] ; (10011120 ) 10010fb8: 6013 str r3, [r2, #0] 10010fba: 4a5a ldr r2, [pc, #360] ; (10011124 ) 10010fbc: 6013 str r3, [r2, #0] 10010fbe: 4b5a ldr r3, [pc, #360] ; (10011128 ) 10010fc0: 6858 ldr r0, [r3, #4] 10010fc2: 2800 cmp r0, #0 10010fc4: d100 bne.n 10010fc8 10010fc6: e5f5 b.n 10010bb4 10010fc8: f7fd fa45 bl 1000e456 10010fcc: 4b56 ldr r3, [pc, #344] ; (10011128 ) 10010fce: 2200 movs r2, #0 10010fd0: 605a str r2, [r3, #4] 10010fd2: e5ef b.n 10010bb4 10010fd4: 0028 movs r0, r5 10010fd6: f000 fe89 bl 10011cec 10010fda: e7e6 b.n 10010faa 10010fdc: 4b53 ldr r3, [pc, #332] ; (1001112c ) 10010fde: 881a ldrh r2, [r3, #0] 10010fe0: 2a00 cmp r2, #0 10010fe2: d00b beq.n 10010ffc 10010fe4: 2380 movs r3, #128 ; 0x80 10010fe6: 58eb ldr r3, [r5, r3] 10010fe8: 2b00 cmp r3, #0 10010fea: d004 beq.n 10010ff6 10010fec: 0029 movs r1, r5 10010fee: 6928 ldr r0, [r5, #16] 10010ff0: 4798 blx r3 10010ff2: 300d adds r0, #13 10010ff4: d0de beq.n 10010fb4 10010ff6: 4b4d ldr r3, [pc, #308] ; (1001112c ) 10010ff8: 2200 movs r2, #0 10010ffa: 801a strh r2, [r3, #0] 10010ffc: 0028 movs r0, r5 10010ffe: f7fe fcfd bl 1000f9fc 10011002: 2800 cmp r0, #0 10011004: d1d6 bne.n 10010fb4 10011006: 4b47 ldr r3, [pc, #284] ; (10011124 ) 10011008: 681a ldr r2, [r3, #0] 1001100a: 2a00 cmp r2, #0 1001100c: d012 beq.n 10011034 1001100e: 8b6b ldrh r3, [r5, #26] 10011010: 06db lsls r3, r3, #27 10011012: d426 bmi.n 10011062 10011014: 2384 movs r3, #132 ; 0x84 10011016: 58ec ldr r4, [r5, r3] 10011018: 2c00 cmp r4, #0 1001101a: d029 beq.n 10011070 1001101c: 2300 movs r3, #0 1001101e: 0029 movs r1, r5 10011020: 6928 ldr r0, [r5, #16] 10011022: 47a0 blx r4 10011024: 0003 movs r3, r0 10011026: 330d adds r3, #13 10011028: d0c4 beq.n 10010fb4 1001102a: 2800 cmp r0, #0 1001102c: d002 beq.n 10011034 1001102e: 4b3d ldr r3, [pc, #244] ; (10011124 ) 10011030: 681b ldr r3, [r3, #0] 10011032: 67ab str r3, [r5, #120] ; 0x78 10011034: 4b3e ldr r3, [pc, #248] ; (10011130 ) 10011036: 781b ldrb r3, [r3, #0] 10011038: 069b lsls r3, r3, #26 1001103a: d506 bpl.n 1001104a 1001103c: 6fab ldr r3, [r5, #120] ; 0x78 1001103e: 2b00 cmp r3, #0 10011040: d01c beq.n 1001107c 10011042: 7b59 ldrb r1, [r3, #13] 10011044: 2220 movs r2, #32 10011046: 430a orrs r2, r1 10011048: 735a strb r2, [r3, #13] 1001104a: 4b35 ldr r3, [pc, #212] ; (10011120 ) 1001104c: 2200 movs r2, #0 1001104e: 601a str r2, [r3, #0] 10011050: 0028 movs r0, r5 10011052: f7fe fcd3 bl 1000f9fc 10011056: 2800 cmp r0, #0 10011058: d1ac bne.n 10010fb4 1001105a: 0028 movs r0, r5 1001105c: f000 fe6c bl 10011d38 10011060: e7a8 b.n 10010fb4 10011062: 0010 movs r0, r2 10011064: f7fd f9f7 bl 1000e456 10011068: 0028 movs r0, r5 1001106a: f7fe f81d bl 1000f0a8 1001106e: e7a1 b.n 10010fb4 10011070: 2300 movs r3, #0 10011072: 0029 movs r1, r5 10011074: 0018 movs r0, r3 10011076: f7fe f9d7 bl 1000f428 1001107a: e7d3 b.n 10011024 1001107c: 8d2b ldrh r3, [r5, #40] ; 0x28 1001107e: 4a2d ldr r2, [pc, #180] ; (10011134 ) 10011080: 4293 cmp r3, r2 10011082: d001 beq.n 10011088 10011084: 3301 adds r3, #1 10011086: 852b strh r3, [r5, #40] ; 0x28 10011088: 2384 movs r3, #132 ; 0x84 1001108a: 58ec ldr r4, [r5, r3] 1001108c: 2c00 cmp r4, #0 1001108e: d0dc beq.n 1001104a 10011090: 2300 movs r3, #0 10011092: 001a movs r2, r3 10011094: 0029 movs r1, r5 10011096: 6928 ldr r0, [r5, #16] 10011098: 47a0 blx r4 1001109a: 300d adds r0, #13 1001109c: d1d5 bne.n 1001104a 1001109e: e789 b.n 10010fb4 100110a0: 4b1b ldr r3, [pc, #108] ; (10011110 ) 100110a2: 681b ldr r3, [r3, #0] 100110a4: 7b1a ldrb r2, [r3, #12] 100110a6: 7b58 ldrb r0, [r3, #13] 100110a8: 0200 lsls r0, r0, #8 100110aa: 4310 orrs r0, r2 100110ac: f7fc fbb9 bl 1000d822 100110b0: 0743 lsls r3, r0, #29 100110b2: d503 bpl.n 100110bc 100110b4: 0020 movs r0, r4 100110b6: f7fd f9ce bl 1000e456 100110ba: e57b b.n 10010bb4 100110bc: 4b17 ldr r3, [pc, #92] ; (1001111c ) 100110be: 2188 movs r1, #136 ; 0x88 100110c0: 5a5a ldrh r2, [r3, r1] 100110c2: 3201 adds r2, #1 100110c4: 525a strh r2, [r3, r1] 100110c6: 390a subs r1, #10 100110c8: 5a5a ldrh r2, [r3, r1] 100110ca: 3201 adds r2, #1 100110cc: 525a strh r2, [r3, r1] 100110ce: 4b10 ldr r3, [pc, #64] ; (10011110 ) 100110d0: 681f ldr r7, [r3, #0] 100110d2: 4b19 ldr r3, [pc, #100] ; (10011138 ) 100110d4: 4698 mov r8, r3 100110d6: 4a19 ldr r2, [pc, #100] ; (1001113c ) 100110d8: 8811 ldrh r1, [r2, #0] 100110da: 4a19 ldr r2, [pc, #100] ; (10011140 ) 100110dc: 6812 ldr r2, [r2, #0] 100110de: 188a adds r2, r1, r2 100110e0: 4918 ldr r1, [pc, #96] ; (10011144 ) 100110e2: 6809 ldr r1, [r1, #0] 100110e4: 001e movs r6, r3 100110e6: 3e14 subs r6, #20 100110e8: 6870 ldr r0, [r6, #4] 100110ea: 783d ldrb r5, [r7, #0] 100110ec: 46ac mov ip, r5 100110ee: 787d ldrb r5, [r7, #1] 100110f0: 022d lsls r5, r5, #8 100110f2: 4663 mov r3, ip 100110f4: 431d orrs r5, r3 100110f6: 9502 str r5, [sp, #8] 100110f8: 78bb ldrb r3, [r7, #2] 100110fa: 78fd ldrb r5, [r7, #3] 100110fc: 022d lsls r5, r5, #8 100110fe: 431d orrs r5, r3 10011100: 9501 str r5, [sp, #4] 10011102: 3610 adds r6, #16 10011104: 9600 str r6, [sp, #0] 10011106: 4643 mov r3, r8 10011108: f000 fdd4 bl 10011cb4 1001110c: e7d2 b.n 100110b4 1001110e: 46c0 nop ; (mov r8, r8) 10011110: 200338cc .word 0x200338cc 10011114: 20029b7c .word 0x20029b7c 10011118: 200338c0 .word 0x200338c0 1001111c: 20029bc8 .word 0x20029bc8 10011120: 200338bc .word 0x200338bc 10011124: 20033674 .word 0x20033674 10011128: 20029b68 .word 0x20029b68 1001112c: 20033a1c .word 0x20033a1c 10011130: 20033a48 .word 0x20033a48 10011134: 00002da0 .word 0x00002da0 10011138: 20029b90 .word 0x20029b90 1001113c: 20033a24 .word 0x20033a24 10011140: 20033784 .word 0x20033784 10011144: 20028600 .word 0x20028600 10011148 : 10011148: 4a02 ldr r2, [pc, #8] ; (10011154 ) 1001114a: 7813 ldrb r3, [r2, #0] 1001114c: 2110 movs r1, #16 1001114e: 430b orrs r3, r1 10011150: 7013 strb r3, [r2, #0] 10011152: 4770 bx lr 10011154: 20033a48 .word 0x20033a48 10011158 : 10011158: 7d03 ldrb r3, [r0, #20] 1001115a: 2b04 cmp r3, #4 1001115c: d005 beq.n 1001116a 1001115e: 2b07 cmp r3, #7 10011160: d003 beq.n 1001116a 10011162: 2b02 cmp r3, #2 10011164: d001 beq.n 1001116a 10011166: 2b03 cmp r3, #3 10011168: d11e bne.n 100111a8 1001116a: 2900 cmp r1, #0 1001116c: d01f beq.n 100111ae 1001116e: 2364 movs r3, #100 ; 0x64 10011170: 5ac3 ldrh r3, [r0, r3] 10011172: 428b cmp r3, r1 10011174: d305 bcc.n 10011182 10011176: 2366 movs r3, #102 ; 0x66 10011178: 5ac3 ldrh r3, [r0, r3] 1001117a: 2b1f cmp r3, #31 1001117c: d808 bhi.n 10011190 1001117e: 2000 movs r0, #0 10011180: 4770 bx lr 10011182: 8b43 ldrh r3, [r0, #26] 10011184: 2280 movs r2, #128 ; 0x80 10011186: 4313 orrs r3, r2 10011188: 8343 strh r3, [r0, #26] 1001118a: 2001 movs r0, #1 1001118c: 4240 negs r0, r0 1001118e: e7f7 b.n 10011180 10011190: 4908 ldr r1, [pc, #32] ; (100111b4 ) 10011192: 2284 movs r2, #132 ; 0x84 10011194: 5a8b ldrh r3, [r1, r2] 10011196: 3301 adds r3, #1 10011198: 528b strh r3, [r1, r2] 1001119a: 8b43 ldrh r3, [r0, #26] 1001119c: 2280 movs r2, #128 ; 0x80 1001119e: 4313 orrs r3, r2 100111a0: 8343 strh r3, [r0, #26] 100111a2: 2001 movs r0, #1 100111a4: 4240 negs r0, r0 100111a6: e7eb b.n 10011180 100111a8: 200b movs r0, #11 100111aa: 4240 negs r0, r0 100111ac: e7e8 b.n 10011180 100111ae: 2000 movs r0, #0 100111b0: e7e6 b.n 10011180 100111b2: 46c0 nop ; (mov r8, r8) 100111b4: 20029bc8 .word 0x20029bc8 100111b8 : 100111b8: 6843 ldr r3, [r0, #4] 100111ba: 7b9b ldrb r3, [r3, #14] 100111bc: 2b01 cmp r3, #1 100111be: d101 bne.n 100111c4 100111c0: 2000 movs r0, #0 100111c2: 4770 bx lr 100111c4: 2001 movs r0, #1 100111c6: e7fc b.n 100111c2 100111c8 : 100111c8: b570 push {r4, r5, r6, lr} 100111ca: 000c movs r4, r1 100111cc: 0011 movs r1, r2 100111ce: 001d movs r5, r3 100111d0: 22a0 movs r2, #160 ; 0xa0 100111d2: 0092 lsls r2, r2, #2 100111d4: f7fd f96e bl 1000e4b4 100111d8: 2800 cmp r0, #0 100111da: d004 beq.n 100111e6 100111dc: 8943 ldrh r3, [r0, #10] 100111de: 1b1b subs r3, r3, r4 100111e0: 802b strh r3, [r5, #0] 100111e2: 8104 strh r4, [r0, #8] 100111e4: 8144 strh r4, [r0, #10] 100111e6: bd70 pop {r4, r5, r6, pc} 100111e8 : 100111e8: b5f0 push {r4, r5, r6, r7, lr} 100111ea: 46d6 mov lr, sl 100111ec: 464f mov r7, r9 100111ee: 4646 mov r6, r8 100111f0: b5c0 push {r6, r7, lr} 100111f2: 0006 movs r6, r0 100111f4: 000f movs r7, r1 100111f6: 4690 mov r8, r2 100111f8: 469a mov sl, r3 100111fa: ab08 add r3, sp, #32 100111fc: 781b ldrb r3, [r3, #0] 100111fe: 4699 mov r9, r3 10011200: 009d lsls r5, r3, #2 10011202: 2004 movs r0, #4 10011204: 4005 ands r5, r0 10011206: f7fc fe55 bl 1000deb4 1001120a: 1e04 subs r4, r0, #0 1001120c: d03e beq.n 1001128c 1001120e: 464b mov r3, r9 10011210: 7303 strb r3, [r0, #12] 10011212: 2200 movs r2, #0 10011214: 6002 str r2, [r0, #0] 10011216: 6047 str r7, [r0, #4] 10011218: 893b ldrh r3, [r7, #8] 1001121a: 1b5b subs r3, r3, r5 1001121c: 8103 strh r3, [r0, #8] 1001121e: 8142 strh r2, [r0, #10] 10011220: 2114 movs r1, #20 10011222: 0038 movs r0, r7 10011224: f7fd f8dd bl 1000e3e2 10011228: 2800 cmp r0, #0 1001122a: d133 bne.n 10011294 1001122c: 6863 ldr r3, [r4, #4] 1001122e: 685f ldr r7, [r3, #4] 10011230: 6127 str r7, [r4, #16] 10011232: 8af0 ldrh r0, [r6, #22] 10011234: f7fc faf5 bl 1000d822 10011238: 7038 strb r0, [r7, #0] 1001123a: 0a00 lsrs r0, r0, #8 1001123c: 7078 strb r0, [r7, #1] 1001123e: 6927 ldr r7, [r4, #16] 10011240: 8b30 ldrh r0, [r6, #24] 10011242: f7fc faee bl 1000d822 10011246: 70b8 strb r0, [r7, #2] 10011248: 0a00 lsrs r0, r0, #8 1001124a: 70f8 strb r0, [r7, #3] 1001124c: 6927 ldr r7, [r4, #16] 1001124e: 4650 mov r0, sl 10011250: f7fc faec bl 1000d82c 10011254: 7138 strb r0, [r7, #4] 10011256: 0a03 lsrs r3, r0, #8 10011258: 717b strb r3, [r7, #5] 1001125a: 0c03 lsrs r3, r0, #16 1001125c: 71bb strb r3, [r7, #6] 1001125e: 0e00 lsrs r0, r0, #24 10011260: 71f8 strb r0, [r7, #7] 10011262: 08a8 lsrs r0, r5, #2 10011264: 3005 adds r0, #5 10011266: 0300 lsls r0, r0, #12 10011268: 6925 ldr r5, [r4, #16] 1001126a: 4643 mov r3, r8 1001126c: 4318 orrs r0, r3 1001126e: f7fc fad8 bl 1000d822 10011272: 7328 strb r0, [r5, #12] 10011274: 0a00 lsrs r0, r0, #8 10011276: 7368 strb r0, [r5, #13] 10011278: 6923 ldr r3, [r4, #16] 1001127a: 2200 movs r2, #0 1001127c: 749a strb r2, [r3, #18] 1001127e: 74da strb r2, [r3, #19] 10011280: 0020 movs r0, r4 10011282: bce0 pop {r5, r6, r7} 10011284: 46ba mov sl, r7 10011286: 46b1 mov r9, r6 10011288: 46a8 mov r8, r5 1001128a: bdf0 pop {r4, r5, r6, r7, pc} 1001128c: 0038 movs r0, r7 1001128e: f7fd f8e2 bl 1000e456 10011292: e7f5 b.n 10011280 10011294: 4904 ldr r1, [pc, #16] ; (100112a8 ) 10011296: 228c movs r2, #140 ; 0x8c 10011298: 5a8b ldrh r3, [r1, r2] 1001129a: 3301 adds r3, #1 1001129c: 528b strh r3, [r1, r2] 1001129e: 0020 movs r0, r4 100112a0: f7fd fdce bl 1000ee40 100112a4: 2400 movs r4, #0 100112a6: e7eb b.n 10011280 100112a8: 20029bc8 .word 0x20029bc8 100112ac : 100112ac: b5f0 push {r4, r5, r6, r7, lr} 100112ae: 46de mov lr, fp 100112b0: 4657 mov r7, sl 100112b2: 464e mov r6, r9 100112b4: 4645 mov r5, r8 100112b6: b5e0 push {r5, r6, r7, lr} 100112b8: b083 sub sp, #12 100112ba: 9001 str r0, [sp, #4] 100112bc: 000d movs r5, r1 100112be: 001e movs r6, r3 100112c0: ab0c add r3, sp, #48 ; 0x30 100112c2: 881b ldrh r3, [r3, #0] 100112c4: 469b mov fp, r3 100112c6: ab0d add r3, sp, #52 ; 0x34 100112c8: 881b ldrh r3, [r3, #0] 100112ca: 469a mov sl, r3 100112cc: ab0e add r3, sp, #56 ; 0x38 100112ce: 781b ldrb r3, [r3, #0] 100112d0: 4699 mov r9, r3 100112d2: ab0f add r3, sp, #60 ; 0x3c 100112d4: 881b ldrh r3, [r3, #0] 100112d6: 4698 mov r8, r3 100112d8: 188a adds r2, r1, r2 100112da: b291 uxth r1, r2 100112dc: 22a0 movs r2, #160 ; 0xa0 100112de: 3114 adds r1, #20 100112e0: b289 uxth r1, r1 100112e2: 0092 lsls r2, r2, #2 100112e4: 2022 movs r0, #34 ; 0x22 100112e6: f7fd f8e5 bl 1000e4b4 100112ea: 1e07 subs r7, r0, #0 100112ec: d033 beq.n 10011356 100112ee: 6844 ldr r4, [r0, #4] 100112f0: 4658 mov r0, fp 100112f2: f7fc fa96 bl 1000d822 100112f6: 7020 strb r0, [r4, #0] 100112f8: 0a00 lsrs r0, r0, #8 100112fa: 7060 strb r0, [r4, #1] 100112fc: 4650 mov r0, sl 100112fe: f7fc fa90 bl 1000d822 10011302: 70a0 strb r0, [r4, #2] 10011304: 0a00 lsrs r0, r0, #8 10011306: 70e0 strb r0, [r4, #3] 10011308: 7126 strb r6, [r4, #4] 1001130a: 0a33 lsrs r3, r6, #8 1001130c: 7163 strb r3, [r4, #5] 1001130e: 0c33 lsrs r3, r6, #16 10011310: 71a3 strb r3, [r4, #6] 10011312: 0e36 lsrs r6, r6, #24 10011314: 71e6 strb r6, [r4, #7] 10011316: 9801 ldr r0, [sp, #4] 10011318: f7fc fa88 bl 1000d82c 1001131c: 7220 strb r0, [r4, #8] 1001131e: 0a03 lsrs r3, r0, #8 10011320: 7263 strb r3, [r4, #9] 10011322: 0c03 lsrs r3, r0, #16 10011324: 72a3 strb r3, [r4, #10] 10011326: 0e00 lsrs r0, r0, #24 10011328: 72e0 strb r0, [r4, #11] 1001132a: 08a8 lsrs r0, r5, #2 1001132c: 3005 adds r0, #5 1001132e: 0300 lsls r0, r0, #12 10011330: b280 uxth r0, r0 10011332: 464b mov r3, r9 10011334: 4318 orrs r0, r3 10011336: f7fc fa74 bl 1000d822 1001133a: 7320 strb r0, [r4, #12] 1001133c: 0a00 lsrs r0, r0, #8 1001133e: 7360 strb r0, [r4, #13] 10011340: 4640 mov r0, r8 10011342: f7fc fa6e bl 1000d822 10011346: 73a0 strb r0, [r4, #14] 10011348: 0a00 lsrs r0, r0, #8 1001134a: 73e0 strb r0, [r4, #15] 1001134c: 2300 movs r3, #0 1001134e: 7423 strb r3, [r4, #16] 10011350: 7463 strb r3, [r4, #17] 10011352: 74a3 strb r3, [r4, #18] 10011354: 74e3 strb r3, [r4, #19] 10011356: 0038 movs r0, r7 10011358: b003 add sp, #12 1001135a: bcf0 pop {r4, r5, r6, r7} 1001135c: 46bb mov fp, r7 1001135e: 46b2 mov sl, r6 10011360: 46a9 mov r9, r5 10011362: 46a0 mov r8, r4 10011364: bdf0 pop {r4, r5, r6, r7, pc} 10011366 : 10011366: b510 push {r4, lr} 10011368: b084 sub sp, #16 1001136a: 0004 movs r4, r0 1001136c: 8d40 ldrh r0, [r0, #42] ; 0x2a 1001136e: 9003 str r0, [sp, #12] 10011370: 2010 movs r0, #16 10011372: 9002 str r0, [sp, #8] 10011374: 8b20 ldrh r0, [r4, #24] 10011376: 9001 str r0, [sp, #4] 10011378: 8ae0 ldrh r0, [r4, #22] 1001137a: 9000 str r0, [sp, #0] 1001137c: 6a60 ldr r0, [r4, #36] ; 0x24 1001137e: f7ff ff95 bl 100112ac 10011382: 2800 cmp r0, #0 10011384: d004 beq.n 10011390 10011386: 8d63 ldrh r3, [r4, #42] ; 0x2a 10011388: 6a62 ldr r2, [r4, #36] ; 0x24 1001138a: 4694 mov ip, r2 1001138c: 4463 add r3, ip 1001138e: 62e3 str r3, [r4, #44] ; 0x2c 10011390: b004 add sp, #16 10011392: bd10 pop {r4, pc} 10011394 : 10011394: b570 push {r4, r5, r6, lr} 10011396: b084 sub sp, #16 10011398: 0008 movs r0, r1 1001139a: 0014 movs r4, r2 1001139c: ab09 add r3, sp, #36 ; 0x24 1001139e: 881d ldrh r5, [r3, #0] 100113a0: ab0a add r3, sp, #40 ; 0x28 100113a2: 881e ldrh r6, [r3, #0] 100113a4: f7fc fa42 bl 1000d82c 100113a8: 0003 movs r3, r0 100113aa: 4a06 ldr r2, [pc, #24] ; (100113c4 ) 100113ac: 9203 str r2, [sp, #12] 100113ae: 2214 movs r2, #20 100113b0: 9202 str r2, [sp, #8] 100113b2: 9601 str r6, [sp, #4] 100113b4: 9500 str r5, [sp, #0] 100113b6: 2200 movs r2, #0 100113b8: 2100 movs r1, #0 100113ba: 0020 movs r0, r4 100113bc: f7ff ff76 bl 100112ac 100113c0: b004 add sp, #16 100113c2: bd70 pop {r4, r5, r6, pc} 100113c4: 0000a02d .word 0x0000a02d 100113c8 : 100113c8: b510 push {r4, lr} 100113ca: 2800 cmp r0, #0 100113cc: d002 beq.n 100113d4 100113ce: 7a00 ldrb r0, [r0, #8] 100113d0: 2800 cmp r0, #0 100113d2: d103 bne.n 100113dc 100113d4: 0010 movs r0, r2 100113d6: f003 fe17 bl 10015008 100113da: bd10 pop {r4, pc} 100113dc: f7fc ff68 bl 1000e2b0 100113e0: e7fb b.n 100113da ... 100113e4 : 100113e4: b5f0 push {r4, r5, r6, r7, lr} 100113e6: 46c6 mov lr, r8 100113e8: b500 push {lr} 100113ea: b084 sub sp, #16 100113ec: 0004 movs r4, r0 100113ee: 000d movs r5, r1 100113f0: 0016 movs r6, r2 100113f2: f7ff fee1 bl 100111b8 100113f6: 2800 cmp r0, #0 100113f8: d004 beq.n 10011404 100113fa: 2000 movs r0, #0 100113fc: b004 add sp, #16 100113fe: bc80 pop {r7} 10011400: 46b8 mov r8, r7 10011402: bdf0 pop {r4, r5, r6, r7, pc} 10011404: 6927 ldr r7, [r4, #16] 10011406: 6a68 ldr r0, [r5, #36] ; 0x24 10011408: f7fc fa10 bl 1000d82c 1001140c: 7238 strb r0, [r7, #8] 1001140e: 0a03 lsrs r3, r0, #8 10011410: 727b strb r3, [r7, #9] 10011412: 0c03 lsrs r3, r0, #16 10011414: 72bb strb r3, [r7, #10] 10011416: 0e00 lsrs r0, r0, #24 10011418: 72f8 strb r0, [r7, #11] 1001141a: 6927 ldr r7, [r4, #16] 1001141c: 8d68 ldrh r0, [r5, #42] ; 0x2a 1001141e: f7fc fa00 bl 1000d822 10011422: 73b8 strb r0, [r7, #14] 10011424: 0a00 lsrs r0, r0, #8 10011426: 73f8 strb r0, [r7, #15] 10011428: 8d6b ldrh r3, [r5, #42] ; 0x2a 1001142a: 6a6a ldr r2, [r5, #36] ; 0x24 1001142c: 4694 mov ip, r2 1001142e: 4463 add r3, ip 10011430: 62eb str r3, [r5, #44] ; 0x2c 10011432: 6927 ldr r7, [r4, #16] 10011434: 7b23 ldrb r3, [r4, #12] 10011436: 07db lsls r3, r3, #31 10011438: d438 bmi.n 100114ac 1001143a: 2230 movs r2, #48 ; 0x30 1001143c: 5eab ldrsh r3, [r5, r2] 1001143e: 2b00 cmp r3, #0 10011440: db40 blt.n 100114c4 10011442: 6b6b ldr r3, [r5, #52] ; 0x34 10011444: 2b00 cmp r3, #0 10011446: d040 beq.n 100114ca 10011448: 6862 ldr r2, [r4, #4] 1001144a: 6923 ldr r3, [r4, #16] 1001144c: 6851 ldr r1, [r2, #4] 1001144e: 1a5b subs r3, r3, r1 10011450: b29b uxth r3, r3 10011452: 8951 ldrh r1, [r2, #10] 10011454: 1ac9 subs r1, r1, r3 10011456: 8151 strh r1, [r2, #10] 10011458: 6861 ldr r1, [r4, #4] 1001145a: 890a ldrh r2, [r1, #8] 1001145c: 1ad3 subs r3, r2, r3 1001145e: 810b strh r3, [r1, #8] 10011460: 6862 ldr r2, [r4, #4] 10011462: 6923 ldr r3, [r4, #16] 10011464: 6053 str r3, [r2, #4] 10011466: 2200 movs r2, #0 10011468: 741a strb r2, [r3, #16] 1001146a: 745a strb r2, [r3, #17] 1001146c: 6923 ldr r3, [r4, #16] 1001146e: 4698 mov r8, r3 10011470: 1d2f adds r7, r5, #4 10011472: 6863 ldr r3, [r4, #4] 10011474: 891a ldrh r2, [r3, #8] 10011476: 9700 str r7, [sp, #0] 10011478: 002b movs r3, r5 1001147a: 2106 movs r1, #6 1001147c: 6860 ldr r0, [r4, #4] 1001147e: f7fc fc8d bl 1000dd9c 10011482: 4643 mov r3, r8 10011484: 7418 strb r0, [r3, #16] 10011486: 0a00 lsrs r0, r0, #8 10011488: 7458 strb r0, [r3, #17] 1001148a: 4919 ldr r1, [pc, #100] ; (100114f0 ) 1001148c: 2278 movs r2, #120 ; 0x78 1001148e: 5a8b ldrh r3, [r1, r2] 10011490: 3301 adds r3, #1 10011492: 528b strh r3, [r1, r2] 10011494: 7aeb ldrb r3, [r5, #11] 10011496: 6860 ldr r0, [r4, #4] 10011498: 9602 str r6, [sp, #8] 1001149a: 3a72 subs r2, #114 ; 0x72 1001149c: 9201 str r2, [sp, #4] 1001149e: 7aaa ldrb r2, [r5, #10] 100114a0: 9200 str r2, [sp, #0] 100114a2: 003a movs r2, r7 100114a4: 0029 movs r1, r5 100114a6: f004 f80d bl 100154c4 100114aa: e7a7 b.n 100113fc 100114ac: 1d2a adds r2, r5, #4 100114ae: 0031 movs r1, r6 100114b0: 4810 ldr r0, [pc, #64] ; (100114f4 ) 100114b2: f7fd fd09 bl 1000eec8 100114b6: 2381 movs r3, #129 ; 0x81 100114b8: 049b lsls r3, r3, #18 100114ba: 4318 orrs r0, r3 100114bc: f7fc f9b6 bl 1000d82c 100114c0: 6178 str r0, [r7, #20] 100114c2: e7ba b.n 1001143a 100114c4: 2300 movs r3, #0 100114c6: 862b strh r3, [r5, #48] ; 0x30 100114c8: e7bb b.n 10011442 100114ca: 4b0b ldr r3, [pc, #44] ; (100114f8 ) 100114cc: 681b ldr r3, [r3, #0] 100114ce: 636b str r3, [r5, #52] ; 0x34 100114d0: 6921 ldr r1, [r4, #16] 100114d2: 7908 ldrb r0, [r1, #4] 100114d4: 794b ldrb r3, [r1, #5] 100114d6: 021b lsls r3, r3, #8 100114d8: 4303 orrs r3, r0 100114da: 798a ldrb r2, [r1, #6] 100114dc: 0412 lsls r2, r2, #16 100114de: 4313 orrs r3, r2 100114e0: 79c8 ldrb r0, [r1, #7] 100114e2: 0600 lsls r0, r0, #24 100114e4: 4318 orrs r0, r3 100114e6: f7fc f9a1 bl 1000d82c 100114ea: 63a8 str r0, [r5, #56] ; 0x38 100114ec: e7ac b.n 10011448 100114ee: 46c0 nop ; (mov r8, r8) 100114f0: 20029bc8 .word 0x20029bc8 100114f4: 000005b4 .word 0x000005b4 100114f8: 200338c4 .word 0x200338c4 100114fc : 100114fc: b5f0 push {r4, r5, r6, r7, lr} 100114fe: 46ce mov lr, r9 10011500: 4647 mov r7, r8 10011502: b580 push {r7, lr} 10011504: b085 sub sp, #20 10011506: 0006 movs r6, r0 10011508: 000c movs r4, r1 1001150a: 0017 movs r7, r2 1001150c: 4698 mov r8, r3 1001150e: 684b ldr r3, [r1, #4] 10011510: 4699 mov r9, r3 10011512: 890a ldrh r2, [r1, #8] 10011514: 4643 mov r3, r8 10011516: 9300 str r3, [sp, #0] 10011518: 003b movs r3, r7 1001151a: 2106 movs r1, #6 1001151c: 0020 movs r0, r4 1001151e: f7fc fc3d bl 1000dd9c 10011522: 464b mov r3, r9 10011524: 7418 strb r0, [r3, #16] 10011526: 0a00 lsrs r0, r0, #8 10011528: 7458 strb r0, [r3, #17] 1001152a: 2e00 cmp r6, #0 1001152c: d01a beq.n 10011564 1001152e: 7af3 ldrb r3, [r6, #11] 10011530: 7ab5 ldrb r5, [r6, #10] 10011532: 480e ldr r0, [pc, #56] ; (1001156c ) 10011534: 2178 movs r1, #120 ; 0x78 10011536: 5a42 ldrh r2, [r0, r1] 10011538: 3201 adds r2, #1 1001153a: 5242 strh r2, [r0, r1] 1001153c: 9a0c ldr r2, [sp, #48] ; 0x30 1001153e: 9202 str r2, [sp, #8] 10011540: 2206 movs r2, #6 10011542: 9201 str r2, [sp, #4] 10011544: 9500 str r5, [sp, #0] 10011546: 4642 mov r2, r8 10011548: 0039 movs r1, r7 1001154a: 0020 movs r0, r4 1001154c: f003 ffba bl 100154c4 10011550: 0005 movs r5, r0 10011552: 0020 movs r0, r4 10011554: f7fc ff7f bl 1000e456 10011558: 0028 movs r0, r5 1001155a: b005 add sp, #20 1001155c: bcc0 pop {r6, r7} 1001155e: 46b9 mov r9, r7 10011560: 46b0 mov r8, r6 10011562: bdf0 pop {r4, r5, r6, r7, pc} 10011564: 2500 movs r5, #0 10011566: 23ff movs r3, #255 ; 0xff 10011568: e7e3 b.n 10011532 1001156a: 46c0 nop ; (mov r8, r8) 1001156c: 20029bc8 .word 0x20029bc8 10011570 : 10011570: b5f0 push {r4, r5, r6, r7, lr} 10011572: b083 sub sp, #12 10011574: 0004 movs r4, r0 10011576: 000f movs r7, r1 10011578: 0015 movs r5, r2 1001157a: 001e movs r6, r3 1001157c: 001a movs r2, r3 1001157e: 0029 movs r1, r5 10011580: f7ff ff22 bl 100113c8 10011584: 2800 cmp r0, #0 10011586: d008 beq.n 1001159a 10011588: 9000 str r0, [sp, #0] 1001158a: 0033 movs r3, r6 1001158c: 002a movs r2, r5 1001158e: 0039 movs r1, r7 10011590: 0020 movs r0, r4 10011592: f7ff ffb3 bl 100114fc 10011596: b003 add sp, #12 10011598: bdf0 pop {r4, r5, r6, r7, pc} 1001159a: 0038 movs r0, r7 1001159c: f7fc ff5b bl 1000e456 100115a0: 2004 movs r0, #4 100115a2: 4240 negs r0, r0 100115a4: e7f7 b.n 10011596 ... 100115a8 : 100115a8: b5f0 push {r4, r5, r6, r7, lr} 100115aa: 46de mov lr, fp 100115ac: 4657 mov r7, sl 100115ae: 464e mov r6, r9 100115b0: 4645 mov r5, r8 100115b2: b5e0 push {r5, r6, r7, lr} 100115b4: b08f sub sp, #60 ; 0x3c 100115b6: 4680 mov r8, r0 100115b8: 9106 str r1, [sp, #24] 100115ba: 4692 mov sl, r2 100115bc: 9309 str r3, [sp, #36] ; 0x24 100115be: 2316 movs r3, #22 100115c0: aa08 add r2, sp, #32 100115c2: 4694 mov ip, r2 100115c4: 4463 add r3, ip 100115c6: 2200 movs r2, #0 100115c8: 801a strh r2, [r3, #0] 100115ca: 2800 cmp r0, #0 100115cc: d059 beq.n 10011682 100115ce: 2362 movs r3, #98 ; 0x62 100115d0: 5ac2 ldrh r2, [r0, r3] 100115d2: 0852 lsrs r2, r2, #1 100115d4: 8e43 ldrh r3, [r0, #50] ; 0x32 100115d6: 4699 mov r9, r3 100115d8: 1c13 adds r3, r2, #0 100115da: 454a cmp r2, r9 100115dc: d900 bls.n 100115e0 100115de: 464b mov r3, r9 100115e0: b29b uxth r3, r3 100115e2: 2b00 cmp r3, #0 100115e4: d000 beq.n 100115e8 100115e6: 4699 mov r9, r3 100115e8: 2301 movs r3, #1 100115ea: 9a09 ldr r2, [sp, #36] ; 0x24 100115ec: 4313 orrs r3, r2 100115ee: b2db uxtb r3, r3 100115f0: 9307 str r3, [sp, #28] 100115f2: 9b06 ldr r3, [sp, #24] 100115f4: 2b00 cmp r3, #0 100115f6: d04b beq.n 10011690 100115f8: 4651 mov r1, sl 100115fa: 4640 mov r0, r8 100115fc: f7ff fdac bl 10011158 10011600: 1e03 subs r3, r0, #0 10011602: 9008 str r0, [sp, #32] 10011604: d000 beq.n 10011608 10011606: e0a6 b.n 10011756 10011608: 3366 adds r3, #102 ; 0x66 1001160a: 4642 mov r2, r8 1001160c: 5ad7 ldrh r7, [r2, r3] 1001160e: 6ed6 ldr r6, [r2, #108] ; 0x6c 10011610: 2e00 cmp r6, #0 10011612: d100 bne.n 10011616 10011614: e0a9 b.n 1001176a 10011616: 0033 movs r3, r6 10011618: 6836 ldr r6, [r6, #0] 1001161a: 2e00 cmp r6, #0 1001161c: d1fb bne.n 10011616 1001161e: 0019 movs r1, r3 10011620: 930b str r3, [sp, #44] ; 0x2c 10011622: 7b1a ldrb r2, [r3, #12] 10011624: 0092 lsls r2, r2, #2 10011626: 2304 movs r3, #4 10011628: 401a ands r2, r3 1001162a: 890b ldrh r3, [r1, #8] 1001162c: 189b adds r3, r3, r2 1001162e: b29b uxth r3, r3 10011630: 464a mov r2, r9 10011632: 1ad3 subs r3, r2, r3 10011634: b29b uxth r3, r3 10011636: 2268 movs r2, #104 ; 0x68 10011638: 4641 mov r1, r8 1001163a: 5a89 ldrh r1, [r1, r2] 1001163c: 910a str r1, [sp, #40] ; 0x28 1001163e: 3a52 subs r2, #82 ; 0x52 10011640: a808 add r0, sp, #32 10011642: 4684 mov ip, r0 10011644: 4462 add r2, ip 10011646: 8011 strh r1, [r2, #0] 10011648: 2900 cmp r1, #0 1001164a: d011 beq.n 10011670 1001164c: 4551 cmp r1, sl 1001164e: d900 bls.n 10011652 10011650: 4651 mov r1, sl 10011652: 1c0a adds r2, r1, #0 10011654: b289 uxth r1, r1 10011656: 4299 cmp r1, r3 10011658: d900 bls.n 1001165c 1001165a: 1c1a adds r2, r3, #0 1001165c: b293 uxth r3, r2 1001165e: 9a0a ldr r2, [sp, #40] ; 0x28 10011660: 1ad1 subs r1, r2, r3 10011662: 2216 movs r2, #22 10011664: a808 add r0, sp, #32 10011666: 4684 mov ip, r0 10011668: 4462 add r2, ip 1001166a: 8011 strh r1, [r2, #0] 1001166c: 930a str r3, [sp, #40] ; 0x28 1001166e: 9e0b ldr r6, [sp, #44] ; 0x2c 10011670: 9c0a ldr r4, [sp, #40] ; 0x28 10011672: 2300 movs r3, #0 10011674: 469b mov fp, r3 10011676: 9305 str r3, [sp, #20] 10011678: 003b movs r3, r7 1001167a: 464f mov r7, r9 1001167c: 0030 movs r0, r6 1001167e: 4699 mov r9, r3 10011680: e048 b.n 10011714 10011682: 486a ldr r0, [pc, #424] ; (1001182c ) 10011684: f7f5 fa8c bl 10006ba0 <__wrap_printf> 10011688: 2310 movs r3, #16 1001168a: 425b negs r3, r3 1001168c: 9308 str r3, [sp, #32] 1001168e: e062 b.n 10011756 10011690: 4867 ldr r0, [pc, #412] ; (10011830 ) 10011692: f7f5 fa85 bl 10006ba0 <__wrap_printf> 10011696: 2310 movs r3, #16 10011698: 425b negs r3, r3 1001169a: 9308 str r3, [sp, #32] 1001169c: e05b b.n 10011756 1001169e: b2ad uxth r5, r5 100116a0: 465a mov r2, fp 100116a2: 4253 negs r3, r2 100116a4: 4153 adcs r3, r2 100116a6: 9302 str r3, [sp, #8] 100116a8: 9b07 ldr r3, [sp, #28] 100116aa: 9301 str r3, [sp, #4] 100116ac: 4643 mov r3, r8 100116ae: 9300 str r3, [sp, #0] 100116b0: 2316 movs r3, #22 100116b2: aa08 add r2, sp, #32 100116b4: 4694 mov ip, r2 100116b6: 4463 add r3, ip 100116b8: 003a movs r2, r7 100116ba: 0029 movs r1, r5 100116bc: 2036 movs r0, #54 ; 0x36 100116be: f7ff fd83 bl 100111c8 100116c2: 1e06 subs r6, r0, #0 100116c4: d033 beq.n 1001172e 100116c6: 9b06 ldr r3, [sp, #24] 100116c8: 1919 adds r1, r3, r4 100116ca: 002a movs r2, r5 100116cc: 6840 ldr r0, [r0, #4] 100116ce: f7f5 f8d5 bl 1000687c <__wrap___aeabi_memcpy> 100116d2: 0030 movs r0, r6 100116d4: f7fc ffa3 bl 1000e61e 100116d8: 4448 add r0, r9 100116da: b283 uxth r3, r0 100116dc: 4699 mov r9, r3 100116de: 2b20 cmp r3, #32 100116e0: d822 bhi.n 10011728 100116e2: 4643 mov r3, r8 100116e4: 6ddb ldr r3, [r3, #92] ; 0x5c 100116e6: 18e3 adds r3, r4, r3 100116e8: 2200 movs r2, #0 100116ea: 9200 str r2, [sp, #0] 100116ec: 0031 movs r1, r6 100116ee: 4640 mov r0, r8 100116f0: f7ff fd7a bl 100111e8 100116f4: 2800 cmp r0, #0 100116f6: d01a beq.n 1001172e 100116f8: 2316 movs r3, #22 100116fa: aa08 add r2, sp, #32 100116fc: 4694 mov ip, r2 100116fe: 4463 add r3, ip 10011700: 881b ldrh r3, [r3, #0] 10011702: 8143 strh r3, [r0, #10] 10011704: 465b mov r3, fp 10011706: 2b00 cmp r3, #0 10011708: d02d beq.n 10011766 1001170a: 9b05 ldr r3, [sp, #20] 1001170c: 6018 str r0, [r3, #0] 1001170e: 1964 adds r4, r4, r5 10011710: b2a4 uxth r4, r4 10011712: 9005 str r0, [sp, #20] 10011714: 4554 cmp r4, sl 10011716: d22c bcs.n 10011772 10011718: 4653 mov r3, sl 1001171a: 1b1b subs r3, r3, r4 1001171c: b29b uxth r3, r3 1001171e: 1c3d adds r5, r7, #0 10011720: 429f cmp r7, r3 10011722: d9bc bls.n 1001169e 10011724: 1c1d adds r5, r3, #0 10011726: e7ba b.n 1001169e 10011728: 0030 movs r0, r6 1001172a: f7fc fe94 bl 1000e456 1001172e: 4643 mov r3, r8 10011730: 8b5b ldrh r3, [r3, #26] 10011732: 2280 movs r2, #128 ; 0x80 10011734: 4313 orrs r3, r2 10011736: 4642 mov r2, r8 10011738: 8353 strh r3, [r2, #26] 1001173a: 493e ldr r1, [pc, #248] ; (10011834 ) 1001173c: 2284 movs r2, #132 ; 0x84 1001173e: 5a8b ldrh r3, [r1, r2] 10011740: 3301 adds r3, #1 10011742: 528b strh r3, [r1, r2] 10011744: 465b mov r3, fp 10011746: 2b00 cmp r3, #0 10011748: d002 beq.n 10011750 1001174a: 4658 mov r0, fp 1001174c: f7fd fb85 bl 1000ee5a 10011750: 2301 movs r3, #1 10011752: 425b negs r3, r3 10011754: 9308 str r3, [sp, #32] 10011756: 9808 ldr r0, [sp, #32] 10011758: b00f add sp, #60 ; 0x3c 1001175a: bcf0 pop {r4, r5, r6, r7} 1001175c: 46bb mov fp, r7 1001175e: 46b2 mov sl, r6 10011760: 46a9 mov r9, r5 10011762: 46a0 mov r8, r4 10011764: bdf0 pop {r4, r5, r6, r7, pc} 10011766: 4683 mov fp, r0 10011768: e7d1 b.n 1001170e 1001176a: 960b str r6, [sp, #44] ; 0x2c 1001176c: 2300 movs r3, #0 1001176e: 930a str r3, [sp, #40] ; 0x28 10011770: e77e b.n 10011670 10011772: 464f mov r7, r9 10011774: 0006 movs r6, r0 10011776: 9d0a ldr r5, [sp, #40] ; 0x28 10011778: 2d00 cmp r5, #0 1001177a: d020 beq.n 100117be 1001177c: 9b0b ldr r3, [sp, #44] ; 0x2c 1001177e: 685c ldr r4, [r3, #4] 10011780: e000 b.n 10011784 10011782: 6824 ldr r4, [r4, #0] 10011784: 2c00 cmp r4, #0 10011786: d011 beq.n 100117ac 10011788: 8923 ldrh r3, [r4, #8] 1001178a: 18eb adds r3, r5, r3 1001178c: 8123 strh r3, [r4, #8] 1001178e: 6823 ldr r3, [r4, #0] 10011790: 2b00 cmp r3, #0 10011792: d1f6 bne.n 10011782 10011794: 8960 ldrh r0, [r4, #10] 10011796: 6863 ldr r3, [r4, #4] 10011798: 469c mov ip, r3 1001179a: 4460 add r0, ip 1001179c: 002a movs r2, r5 1001179e: 9906 ldr r1, [sp, #24] 100117a0: f7f5 f86c bl 1000687c <__wrap___aeabi_memcpy> 100117a4: 8963 ldrh r3, [r4, #10] 100117a6: 18eb adds r3, r5, r3 100117a8: 8163 strh r3, [r4, #10] 100117aa: e7ea b.n 10011782 100117ac: 9a0b ldr r2, [sp, #44] ; 0x2c 100117ae: 8913 ldrh r3, [r2, #8] 100117b0: 990a ldr r1, [sp, #40] ; 0x28 100117b2: 468c mov ip, r1 100117b4: 4463 add r3, ip 100117b6: 8113 strh r3, [r2, #8] 100117b8: 8953 ldrh r3, [r2, #10] 100117ba: 1a5b subs r3, r3, r1 100117bc: 8153 strh r3, [r2, #10] 100117be: 2316 movs r3, #22 100117c0: aa08 add r2, sp, #32 100117c2: 4694 mov ip, r2 100117c4: 4463 add r3, ip 100117c6: 881a ldrh r2, [r3, #0] 100117c8: 2368 movs r3, #104 ; 0x68 100117ca: 4641 mov r1, r8 100117cc: 52ca strh r2, [r1, r3] 100117ce: 9b0b ldr r3, [sp, #44] ; 0x2c 100117d0: 2b00 cmp r3, #0 100117d2: d027 beq.n 10011824 100117d4: 9b0b ldr r3, [sp, #44] ; 0x2c 100117d6: 465a mov r2, fp 100117d8: 601a str r2, [r3, #0] 100117da: 4643 mov r3, r8 100117dc: 6ddb ldr r3, [r3, #92] ; 0x5c 100117de: 4453 add r3, sl 100117e0: 4642 mov r2, r8 100117e2: 65d3 str r3, [r2, #92] ; 0x5c 100117e4: 2364 movs r3, #100 ; 0x64 100117e6: 5ad2 ldrh r2, [r2, r3] 100117e8: 4651 mov r1, sl 100117ea: 1a52 subs r2, r2, r1 100117ec: 4641 mov r1, r8 100117ee: 52ca strh r2, [r1, r3] 100117f0: 3302 adds r3, #2 100117f2: 52cf strh r7, [r1, r3] 100117f4: 2e00 cmp r6, #0 100117f6: d0ae beq.n 10011756 100117f8: 6933 ldr r3, [r6, #16] 100117fa: 2b00 cmp r3, #0 100117fc: d0ab beq.n 10011756 100117fe: 9a09 ldr r2, [sp, #36] ; 0x24 10011800: 0792 lsls r2, r2, #30 10011802: d4a8 bmi.n 10011756 10011804: 7b1c ldrb r4, [r3, #12] 10011806: 7b58 ldrb r0, [r3, #13] 10011808: 0200 lsls r0, r0, #8 1001180a: 4304 orrs r4, r0 1001180c: 2008 movs r0, #8 1001180e: f7fc f808 bl 1000d822 10011812: 6932 ldr r2, [r6, #16] 10011814: 4320 orrs r0, r4 10011816: b283 uxth r3, r0 10011818: 21ff movs r1, #255 ; 0xff 1001181a: 4008 ands r0, r1 1001181c: 7310 strb r0, [r2, #12] 1001181e: 0a1b lsrs r3, r3, #8 10011820: 7353 strb r3, [r2, #13] 10011822: e798 b.n 10011756 10011824: 465a mov r2, fp 10011826: 66ca str r2, [r1, #108] ; 0x6c 10011828: e7d7 b.n 100117da 1001182a: 46c0 nop ; (mov r8, r8) 1001182c: 100197d0 .word 0x100197d0 10011830: 100197e8 .word 0x100197e8 10011834: 20029bc8 .word 0x20029bc8 10011838 : 10011838: b5f0 push {r4, r5, r6, r7, lr} 1001183a: 46de mov lr, fp 1001183c: 4657 mov r7, sl 1001183e: 464e mov r6, r9 10011840: 4645 mov r5, r8 10011842: b5e0 push {r5, r6, r7, lr} 10011844: b083 sub sp, #12 10011846: 0006 movs r6, r0 10011848: 000c movs r4, r1 1001184a: 6ec5 ldr r5, [r0, #108] ; 0x6c 1001184c: 2d00 cmp r5, #0 1001184e: d100 bne.n 10011852 10011850: e0bc b.n 100119cc 10011852: 2900 cmp r1, #0 10011854: d100 bne.n 10011858 10011856: e0bc b.n 100119d2 10011858: 892b ldrh r3, [r5, #8] 1001185a: 469a mov sl, r3 1001185c: 428b cmp r3, r1 1001185e: d807 bhi.n 10011870 10011860: 2000 movs r0, #0 10011862: b003 add sp, #12 10011864: bcf0 pop {r4, r5, r6, r7} 10011866: 46bb mov fp, r7 10011868: 46b2 mov sl, r6 1001186a: 46a9 mov r9, r5 1001186c: 46a0 mov r8, r4 1001186e: bdf0 pop {r4, r5, r6, r7, pc} 10011870: 7b2b ldrb r3, [r5, #12] 10011872: 4699 mov r9, r3 10011874: 009b lsls r3, r3, #2 10011876: 2104 movs r1, #4 10011878: 400b ands r3, r1 1001187a: 469b mov fp, r3 1001187c: 4653 mov r3, sl 1001187e: 1b1b subs r3, r3, r4 10011880: b29b uxth r3, r3 10011882: 4698 mov r8, r3 10011884: 22a0 movs r2, #160 ; 0xa0 10011886: 0019 movs r1, r3 10011888: 4459 add r1, fp 1001188a: b289 uxth r1, r1 1001188c: 0092 lsls r2, r2, #2 1001188e: 2036 movs r0, #54 ; 0x36 10011890: f7fc fe10 bl 1000e4b4 10011894: 1e07 subs r7, r0, #0 10011896: d00e beq.n 100118b6 10011898: 686b ldr r3, [r5, #4] 1001189a: 891b ldrh r3, [r3, #8] 1001189c: 892a ldrh r2, [r5, #8] 1001189e: 1a9b subs r3, r3, r2 100118a0: b29b uxth r3, r3 100118a2: 191b adds r3, r3, r4 100118a4: b29b uxth r3, r3 100118a6: 6841 ldr r1, [r0, #4] 100118a8: 4459 add r1, fp 100118aa: 4642 mov r2, r8 100118ac: 6868 ldr r0, [r5, #4] 100118ae: f7fc ff8d bl 1000e7cc 100118b2: 4540 cmp r0, r8 100118b4: d00d beq.n 100118d2 100118b6: 494a ldr r1, [pc, #296] ; (100119e0 ) 100118b8: 2284 movs r2, #132 ; 0x84 100118ba: 5a8b ldrh r3, [r1, r2] 100118bc: 3301 adds r3, #1 100118be: 528b strh r3, [r1, r2] 100118c0: 2f00 cmp r7, #0 100118c2: d100 bne.n 100118c6 100118c4: e088 b.n 100119d8 100118c6: 0038 movs r0, r7 100118c8: f7fc fdc5 bl 1000e456 100118cc: 2001 movs r0, #1 100118ce: 4240 negs r0, r0 100118d0: e7c7 b.n 10011862 100118d2: 692b ldr r3, [r5, #16] 100118d4: 7b1a ldrb r2, [r3, #12] 100118d6: 7b58 ldrb r0, [r3, #13] 100118d8: 0200 lsls r0, r0, #8 100118da: 4310 orrs r0, r2 100118dc: f7fb ffa1 bl 1000d822 100118e0: b2c2 uxtb r2, r0 100118e2: 233f movs r3, #63 ; 0x3f 100118e4: 4003 ands r3, r0 100118e6: 4698 mov r8, r3 100118e8: 2308 movs r3, #8 100118ea: 0001 movs r1, r0 100118ec: 4019 ands r1, r3 100118ee: 468b mov fp, r1 100118f0: 4218 tst r0, r3 100118f2: d003 beq.n 100118fc 100118f4: 2037 movs r0, #55 ; 0x37 100118f6: 4010 ands r0, r2 100118f8: 4680 mov r8, r0 100118fa: 469b mov fp, r3 100118fc: 4643 mov r3, r8 100118fe: 07db lsls r3, r3, #31 10011900: d507 bpl.n 10011912 10011902: 2301 movs r3, #1 10011904: 4642 mov r2, r8 10011906: 439a bics r2, r3 10011908: 4690 mov r8, r2 1001190a: 465a mov r2, fp 1001190c: 431a orrs r2, r3 1001190e: b2d3 uxtb r3, r2 10011910: 469b mov fp, r3 10011912: 6929 ldr r1, [r5, #16] 10011914: 7908 ldrb r0, [r1, #4] 10011916: 794b ldrb r3, [r1, #5] 10011918: 021b lsls r3, r3, #8 1001191a: 4303 orrs r3, r0 1001191c: 798a ldrb r2, [r1, #6] 1001191e: 0412 lsls r2, r2, #16 10011920: 4313 orrs r3, r2 10011922: 79c8 ldrb r0, [r1, #7] 10011924: 0600 lsls r0, r0, #24 10011926: 4318 orrs r0, r3 10011928: f7fb ff80 bl 1000d82c 1001192c: 1823 adds r3, r4, r0 1001192e: 464a mov r2, r9 10011930: 9200 str r2, [sp, #0] 10011932: 465a mov r2, fp 10011934: 0039 movs r1, r7 10011936: 0030 movs r0, r6 10011938: f7ff fc56 bl 100111e8 1001193c: 1e07 subs r7, r0, #0 1001193e: d0ba beq.n 100118b6 10011940: 6868 ldr r0, [r5, #4] 10011942: f7fc fe6c bl 1000e61e 10011946: 2366 movs r3, #102 ; 0x66 10011948: 4699 mov r9, r3 1001194a: 5af3 ldrh r3, [r6, r3] 1001194c: 1a1b subs r3, r3, r0 1001194e: 464a mov r2, r9 10011950: 52b3 strh r3, [r6, r2] 10011952: 686b ldr r3, [r5, #4] 10011954: 8919 ldrh r1, [r3, #8] 10011956: 4653 mov r3, sl 10011958: 1ae4 subs r4, r4, r3 1001195a: b2a4 uxth r4, r4 1001195c: 1909 adds r1, r1, r4 1001195e: b289 uxth r1, r1 10011960: 6868 ldr r0, [r5, #4] 10011962: f7fc fe35 bl 1000e5d0 10011966: 8929 ldrh r1, [r5, #8] 10011968: 1864 adds r4, r4, r1 1001196a: 812c strh r4, [r5, #8] 1001196c: 692b ldr r3, [r5, #16] 1001196e: 7b1c ldrb r4, [r3, #12] 10011970: 7b5b ldrb r3, [r3, #13] 10011972: 021b lsls r3, r3, #8 10011974: 431c orrs r4, r3 10011976: 4643 mov r3, r8 10011978: b298 uxth r0, r3 1001197a: f7fb ff52 bl 1000d822 1001197e: 692a ldr r2, [r5, #16] 10011980: 4320 orrs r0, r4 10011982: b283 uxth r3, r0 10011984: 21ff movs r1, #255 ; 0xff 10011986: 4008 ands r0, r1 10011988: 7310 strb r0, [r2, #12] 1001198a: 0a1b lsrs r3, r3, #8 1001198c: 7353 strb r3, [r2, #13] 1001198e: 2300 movs r3, #0 10011990: 816b strh r3, [r5, #10] 10011992: 6868 ldr r0, [r5, #4] 10011994: f7fc fe43 bl 1000e61e 10011998: 464b mov r3, r9 1001199a: 5af3 ldrh r3, [r6, r3] 1001199c: 18c0 adds r0, r0, r3 1001199e: 464b mov r3, r9 100119a0: 52f0 strh r0, [r6, r3] 100119a2: 6878 ldr r0, [r7, #4] 100119a4: f7fc fe3b bl 1000e61e 100119a8: 464b mov r3, r9 100119aa: 5af3 ldrh r3, [r6, r3] 100119ac: 18c0 adds r0, r0, r3 100119ae: 464b mov r3, r9 100119b0: 52f0 strh r0, [r6, r3] 100119b2: 682b ldr r3, [r5, #0] 100119b4: 603b str r3, [r7, #0] 100119b6: 602f str r7, [r5, #0] 100119b8: 683b ldr r3, [r7, #0] 100119ba: 2b00 cmp r3, #0 100119bc: d001 beq.n 100119c2 100119be: 2000 movs r0, #0 100119c0: e74f b.n 10011862 100119c2: 3368 adds r3, #104 ; 0x68 100119c4: 2200 movs r2, #0 100119c6: 52f2 strh r2, [r6, r3] 100119c8: 2000 movs r0, #0 100119ca: e74a b.n 10011862 100119cc: 2001 movs r0, #1 100119ce: 4240 negs r0, r0 100119d0: e747 b.n 10011862 100119d2: 2006 movs r0, #6 100119d4: 4240 negs r0, r0 100119d6: e744 b.n 10011862 100119d8: 2001 movs r0, #1 100119da: 4240 negs r0, r0 100119dc: e741 b.n 10011862 100119de: 46c0 nop ; (mov r8, r8) 100119e0: 20029bc8 .word 0x20029bc8 100119e4 : 100119e4: b5f0 push {r4, r5, r6, r7, lr} 100119e6: b083 sub sp, #12 100119e8: 0004 movs r4, r0 100119ea: 000d movs r5, r1 100119ec: 2603 movs r6, #3 100119ee: 400e ands r6, r1 100119f0: 2302 movs r3, #2 100119f2: 001f movs r7, r3 100119f4: 400f ands r7, r1 100119f6: 420b tst r3, r1 100119f8: d000 beq.n 100119fc 100119fa: 2701 movs r7, #1 100119fc: 00bb lsls r3, r7, #2 100119fe: 22a0 movs r2, #160 ; 0xa0 10011a00: 2104 movs r1, #4 10011a02: 4019 ands r1, r3 10011a04: 0092 lsls r2, r2, #2 10011a06: 2036 movs r0, #54 ; 0x36 10011a08: f7fc fd54 bl 1000e4b4 10011a0c: 1e01 subs r1, r0, #0 10011a0e: d027 beq.n 10011a60 10011a10: 9700 str r7, [sp, #0] 10011a12: 6de3 ldr r3, [r4, #92] ; 0x5c 10011a14: 002a movs r2, r5 10011a16: 0020 movs r0, r4 10011a18: f7ff fbe6 bl 100111e8 10011a1c: 2800 cmp r0, #0 10011a1e: d02b beq.n 10011a78 10011a20: 6ee3 ldr r3, [r4, #108] ; 0x6c 10011a22: 2b00 cmp r3, #0 10011a24: d033 beq.n 10011a8e 10011a26: 001a movs r2, r3 10011a28: 681b ldr r3, [r3, #0] 10011a2a: 2b00 cmp r3, #0 10011a2c: d1fb bne.n 10011a26 10011a2e: 6010 str r0, [r2, #0] 10011a30: 2368 movs r3, #104 ; 0x68 10011a32: 2200 movs r2, #0 10011a34: 52e2 strh r2, [r4, r3] 10011a36: 2e00 cmp r6, #0 10011a38: d002 beq.n 10011a40 10011a3a: 6de3 ldr r3, [r4, #92] ; 0x5c 10011a3c: 3301 adds r3, #1 10011a3e: 65e3 str r3, [r4, #92] ; 0x5c 10011a40: 07eb lsls r3, r5, #31 10011a42: d503 bpl.n 10011a4c 10011a44: 8b63 ldrh r3, [r4, #26] 10011a46: 2220 movs r2, #32 10011a48: 4313 orrs r3, r2 10011a4a: 8363 strh r3, [r4, #26] 10011a4c: 6840 ldr r0, [r0, #4] 10011a4e: f7fc fde6 bl 1000e61e 10011a52: 2366 movs r3, #102 ; 0x66 10011a54: 5ae2 ldrh r2, [r4, r3] 10011a56: 1880 adds r0, r0, r2 10011a58: 52e0 strh r0, [r4, r3] 10011a5a: 2000 movs r0, #0 10011a5c: b003 add sp, #12 10011a5e: bdf0 pop {r4, r5, r6, r7, pc} 10011a60: 8b63 ldrh r3, [r4, #26] 10011a62: 2280 movs r2, #128 ; 0x80 10011a64: 4313 orrs r3, r2 10011a66: 8363 strh r3, [r4, #26] 10011a68: 490a ldr r1, [pc, #40] ; (10011a94 ) 10011a6a: 2284 movs r2, #132 ; 0x84 10011a6c: 5a8b ldrh r3, [r1, r2] 10011a6e: 3301 adds r3, #1 10011a70: 528b strh r3, [r1, r2] 10011a72: 2001 movs r0, #1 10011a74: 4240 negs r0, r0 10011a76: e7f1 b.n 10011a5c 10011a78: 8b63 ldrh r3, [r4, #26] 10011a7a: 2280 movs r2, #128 ; 0x80 10011a7c: 4313 orrs r3, r2 10011a7e: 8363 strh r3, [r4, #26] 10011a80: 4904 ldr r1, [pc, #16] ; (10011a94 ) 10011a82: 2284 movs r2, #132 ; 0x84 10011a84: 5a8b ldrh r3, [r1, r2] 10011a86: 3301 adds r3, #1 10011a88: 528b strh r3, [r1, r2] 10011a8a: 3801 subs r0, #1 10011a8c: e7e6 b.n 10011a5c 10011a8e: 66e0 str r0, [r4, #108] ; 0x6c 10011a90: e7ce b.n 10011a30 10011a92: 46c0 nop ; (mov r8, r8) 10011a94: 20029bc8 .word 0x20029bc8 10011a98 : 10011a98: b570 push {r4, r5, r6, lr} 10011a9a: 0005 movs r5, r0 10011a9c: 6ec3 ldr r3, [r0, #108] ; 0x6c 10011a9e: 2b00 cmp r3, #0 10011aa0: d00c beq.n 10011abc 10011aa2: 001c movs r4, r3 10011aa4: 681b ldr r3, [r3, #0] 10011aa6: 2b00 cmp r3, #0 10011aa8: d1fb bne.n 10011aa2 10011aaa: 6923 ldr r3, [r4, #16] 10011aac: 7b1a ldrb r2, [r3, #12] 10011aae: 7b58 ldrb r0, [r3, #13] 10011ab0: 0200 lsls r0, r0, #8 10011ab2: 4310 orrs r0, r2 10011ab4: f7fb feb5 bl 1000d822 10011ab8: 0743 lsls r3, r0, #29 10011aba: d004 beq.n 10011ac6 10011abc: 2101 movs r1, #1 10011abe: 0028 movs r0, r5 10011ac0: f7ff ff90 bl 100119e4 10011ac4: bd70 pop {r4, r5, r6, pc} 10011ac6: 6923 ldr r3, [r4, #16] 10011ac8: 7b1e ldrb r6, [r3, #12] 10011aca: 7b5b ldrb r3, [r3, #13] 10011acc: 021b lsls r3, r3, #8 10011ace: 431e orrs r6, r3 10011ad0: 2001 movs r0, #1 10011ad2: f7fb fea6 bl 1000d822 10011ad6: 6922 ldr r2, [r4, #16] 10011ad8: 4330 orrs r0, r6 10011ada: b283 uxth r3, r0 10011adc: 21ff movs r1, #255 ; 0xff 10011ade: 4008 ands r0, r1 10011ae0: 7310 strb r0, [r2, #12] 10011ae2: 0a1b lsrs r3, r3, #8 10011ae4: 7353 strb r3, [r2, #13] 10011ae6: 8b6b ldrh r3, [r5, #26] 10011ae8: 2220 movs r2, #32 10011aea: 4313 orrs r3, r2 10011aec: 836b strh r3, [r5, #26] 10011aee: 2000 movs r0, #0 10011af0: e7e8 b.n 10011ac4 10011af2 : 10011af2: b5f8 push {r3, r4, r5, r6, r7, lr} 10011af4: 0006 movs r6, r0 10011af6: 6f04 ldr r4, [r0, #112] ; 0x70 10011af8: 2c00 cmp r4, #0 10011afa: d043 beq.n 10011b84 10011afc: 0025 movs r5, r4 10011afe: 6824 ldr r4, [r4, #0] 10011b00: 2c00 cmp r4, #0 10011b02: d007 beq.n 10011b14 10011b04: 0028 movs r0, r5 10011b06: f7ff fb57 bl 100111b8 10011b0a: 2800 cmp r0, #0 10011b0c: d0f6 beq.n 10011afc 10011b0e: 2006 movs r0, #6 10011b10: 4240 negs r0, r0 10011b12: e030 b.n 10011b76 10011b14: 0028 movs r0, r5 10011b16: f7ff fb4f bl 100111b8 10011b1a: 2800 cmp r0, #0 10011b1c: d135 bne.n 10011b8a 10011b1e: 6ef3 ldr r3, [r6, #108] ; 0x6c 10011b20: 602b str r3, [r5, #0] 10011b22: 2b00 cmp r3, #0 10011b24: d028 beq.n 10011b78 10011b26: 6f33 ldr r3, [r6, #112] ; 0x70 10011b28: 66f3 str r3, [r6, #108] ; 0x6c 10011b2a: 2300 movs r3, #0 10011b2c: 6733 str r3, [r6, #112] ; 0x70 10011b2e: 8b72 ldrh r2, [r6, #26] 10011b30: 2380 movs r3, #128 ; 0x80 10011b32: 011b lsls r3, r3, #4 10011b34: 4313 orrs r3, r2 10011b36: 8373 strh r3, [r6, #26] 10011b38: 6929 ldr r1, [r5, #16] 10011b3a: 7908 ldrb r0, [r1, #4] 10011b3c: 794a ldrb r2, [r1, #5] 10011b3e: 0212 lsls r2, r2, #8 10011b40: 4302 orrs r2, r0 10011b42: 798b ldrb r3, [r1, #6] 10011b44: 041b lsls r3, r3, #16 10011b46: 431a orrs r2, r3 10011b48: 79c8 ldrb r0, [r1, #7] 10011b4a: 0600 lsls r0, r0, #24 10011b4c: 4310 orrs r0, r2 10011b4e: f7fb fe6d bl 1000d82c 10011b52: 0004 movs r4, r0 10011b54: 892f ldrh r7, [r5, #8] 10011b56: 692b ldr r3, [r5, #16] 10011b58: 7b1a ldrb r2, [r3, #12] 10011b5a: 7b58 ldrb r0, [r3, #13] 10011b5c: 0200 lsls r0, r0, #8 10011b5e: 4310 orrs r0, r2 10011b60: f7fb fe5f bl 1000d822 10011b64: 0783 lsls r3, r0, #30 10011b66: d00b beq.n 10011b80 10011b68: 2001 movs r0, #1 10011b6a: 183f adds r7, r7, r0 10011b6c: 19e4 adds r4, r4, r7 10011b6e: 64f4 str r4, [r6, #76] ; 0x4c 10011b70: 2300 movs r3, #0 10011b72: 6373 str r3, [r6, #52] ; 0x34 10011b74: 2000 movs r0, #0 10011b76: bdf8 pop {r3, r4, r5, r6, r7, pc} 10011b78: 896a ldrh r2, [r5, #10] 10011b7a: 3368 adds r3, #104 ; 0x68 10011b7c: 52f2 strh r2, [r6, r3] 10011b7e: e7d2 b.n 10011b26 10011b80: 2000 movs r0, #0 10011b82: e7f2 b.n 10011b6a 10011b84: 2006 movs r0, #6 10011b86: 4240 negs r0, r0 10011b88: e7f5 b.n 10011b76 10011b8a: 2006 movs r0, #6 10011b8c: 4240 negs r0, r0 10011b8e: e7f2 b.n 10011b76 10011b90 : 10011b90: b5f8 push {r3, r4, r5, r6, r7, lr} 10011b92: 0007 movs r7, r0 10011b94: 6f06 ldr r6, [r0, #112] ; 0x70 10011b96: 2e00 cmp r6, #0 10011b98: d03f beq.n 10011c1a 10011b9a: 0030 movs r0, r6 10011b9c: f7ff fb0c bl 100111b8 10011ba0: 2800 cmp r0, #0 10011ba2: d13d bne.n 10011c20 10011ba4: 6833 ldr r3, [r6, #0] 10011ba6: 673b str r3, [r7, #112] ; 0x70 10011ba8: 003d movs r5, r7 10011baa: 356c adds r5, #108 ; 0x6c 10011bac: e000 b.n 10011bb0 10011bae: 682d ldr r5, [r5, #0] 10011bb0: 682b ldr r3, [r5, #0] 10011bb2: 2b00 cmp r3, #0 10011bb4: d01c beq.n 10011bf0 10011bb6: 6919 ldr r1, [r3, #16] 10011bb8: 7908 ldrb r0, [r1, #4] 10011bba: 794b ldrb r3, [r1, #5] 10011bbc: 021b lsls r3, r3, #8 10011bbe: 4303 orrs r3, r0 10011bc0: 798a ldrb r2, [r1, #6] 10011bc2: 0412 lsls r2, r2, #16 10011bc4: 4313 orrs r3, r2 10011bc6: 79c8 ldrb r0, [r1, #7] 10011bc8: 0600 lsls r0, r0, #24 10011bca: 4318 orrs r0, r3 10011bcc: f7fb fe2e bl 1000d82c 10011bd0: 0004 movs r4, r0 10011bd2: 6931 ldr r1, [r6, #16] 10011bd4: 7908 ldrb r0, [r1, #4] 10011bd6: 794a ldrb r2, [r1, #5] 10011bd8: 0212 lsls r2, r2, #8 10011bda: 4302 orrs r2, r0 10011bdc: 798b ldrb r3, [r1, #6] 10011bde: 041b lsls r3, r3, #16 10011be0: 431a orrs r2, r3 10011be2: 79c8 ldrb r0, [r1, #7] 10011be4: 0600 lsls r0, r0, #24 10011be6: 4310 orrs r0, r2 10011be8: f7fb fe20 bl 1000d82c 10011bec: 1a24 subs r4, r4, r0 10011bee: d4de bmi.n 10011bae 10011bf0: 682b ldr r3, [r5, #0] 10011bf2: 6033 str r3, [r6, #0] 10011bf4: 602e str r6, [r5, #0] 10011bf6: 6833 ldr r3, [r6, #0] 10011bf8: 2b00 cmp r3, #0 10011bfa: d00a beq.n 10011c12 10011bfc: 2342 movs r3, #66 ; 0x42 10011bfe: 5cfb ldrb r3, [r7, r3] 10011c00: 2bff cmp r3, #255 ; 0xff 10011c02: d002 beq.n 10011c0a 10011c04: 3301 adds r3, #1 10011c06: 2242 movs r2, #66 ; 0x42 10011c08: 54bb strb r3, [r7, r2] 10011c0a: 2300 movs r3, #0 10011c0c: 637b str r3, [r7, #52] ; 0x34 10011c0e: 2000 movs r0, #0 10011c10: bdf8 pop {r3, r4, r5, r6, r7, pc} 10011c12: 3368 adds r3, #104 ; 0x68 10011c14: 2200 movs r2, #0 10011c16: 52fa strh r2, [r7, r3] 10011c18: e7f0 b.n 10011bfc 10011c1a: 2006 movs r0, #6 10011c1c: 4240 negs r0, r0 10011c1e: e7f7 b.n 10011c10 10011c20: 2006 movs r0, #6 10011c22: 4240 negs r0, r0 10011c24: e7f4 b.n 10011c10 10011c26 : 10011c26: b510 push {r4, lr} 10011c28: 0004 movs r4, r0 10011c2a: 6f03 ldr r3, [r0, #112] ; 0x70 10011c2c: 2b00 cmp r3, #0 10011c2e: d002 beq.n 10011c36 10011c30: 8b43 ldrh r3, [r0, #26] 10011c32: 075b lsls r3, r3, #29 10011c34: d500 bpl.n 10011c38 10011c36: bd10 pop {r4, pc} 10011c38: f7ff ffaa bl 10011b90 10011c3c: 2800 cmp r0, #0 10011c3e: d1fa bne.n 10011c36 10011c40: 2360 movs r3, #96 ; 0x60 10011c42: 5ae2 ldrh r2, [r4, r3] 10011c44: 3b18 subs r3, #24 10011c46: 5ae1 ldrh r1, [r4, r3] 10011c48: 1c13 adds r3, r2, #0 10011c4a: 428a cmp r2, r1 10011c4c: d900 bls.n 10011c50 10011c4e: 1c0b adds r3, r1, #0 10011c50: b29b uxth r3, r3 10011c52: 085b lsrs r3, r3, #1 10011c54: 224a movs r2, #74 ; 0x4a 10011c56: 52a3 strh r3, [r4, r2] 10011c58: 8e62 ldrh r2, [r4, #50] ; 0x32 10011c5a: 0051 lsls r1, r2, #1 10011c5c: 428b cmp r3, r1 10011c5e: d202 bcs.n 10011c66 10011c60: 000b movs r3, r1 10011c62: 214a movs r1, #74 ; 0x4a 10011c64: 5263 strh r3, [r4, r1] 10011c66: 234a movs r3, #74 ; 0x4a 10011c68: 5ae3 ldrh r3, [r4, r3] 10011c6a: 0051 lsls r1, r2, #1 10011c6c: 1852 adds r2, r2, r1 10011c6e: 189a adds r2, r3, r2 10011c70: 2348 movs r3, #72 ; 0x48 10011c72: 52e2 strh r2, [r4, r3] 10011c74: 8b63 ldrh r3, [r4, #26] 10011c76: 2204 movs r2, #4 10011c78: 4313 orrs r3, r2 10011c7a: 8363 strh r3, [r4, #26] 10011c7c: 2300 movs r3, #0 10011c7e: 8623 strh r3, [r4, #48] ; 0x30 10011c80: e7d9 b.n 10011c36 10011c82 : 10011c82: b570 push {r4, r5, r6, lr} 10011c84: b084 sub sp, #16 10011c86: 0004 movs r4, r0 10011c88: 001d movs r5, r3 10011c8a: ab08 add r3, sp, #32 10011c8c: cb40 ldmia r3!, {r6} 10011c8e: 881b ldrh r3, [r3, #0] 10011c90: a80a add r0, sp, #40 ; 0x28 10011c92: 8800 ldrh r0, [r0, #0] 10011c94: 9002 str r0, [sp, #8] 10011c96: 9301 str r3, [sp, #4] 10011c98: 9600 str r6, [sp, #0] 10011c9a: 002b movs r3, r5 10011c9c: 0020 movs r0, r4 10011c9e: f7ff fb79 bl 10011394 10011ca2: 1e01 subs r1, r0, #0 10011ca4: d004 beq.n 10011cb0 10011ca6: 0033 movs r3, r6 10011ca8: 002a movs r2, r5 10011caa: 0020 movs r0, r4 10011cac: f7ff fc60 bl 10011570 10011cb0: b004 add sp, #16 10011cb2: bd70 pop {r4, r5, r6, pc} 10011cb4 : 10011cb4: b570 push {r4, r5, r6, lr} 10011cb6: b084 sub sp, #16 10011cb8: 0004 movs r4, r0 10011cba: 001d movs r5, r3 10011cbc: a808 add r0, sp, #32 10011cbe: c840 ldmia r0!, {r6} 10011cc0: 8800 ldrh r0, [r0, #0] 10011cc2: ab0a add r3, sp, #40 ; 0x28 10011cc4: 881b ldrh r3, [r3, #0] 10011cc6: 2c00 cmp r4, #0 10011cc8: d00e beq.n 10011ce8 10011cca: 9302 str r3, [sp, #8] 10011ccc: 9001 str r0, [sp, #4] 10011cce: 9600 str r6, [sp, #0] 10011cd0: 002b movs r3, r5 10011cd2: 2000 movs r0, #0 10011cd4: f7ff fb5e bl 10011394 10011cd8: 1e01 subs r1, r0, #0 10011cda: d005 beq.n 10011ce8 10011cdc: 9400 str r4, [sp, #0] 10011cde: 0033 movs r3, r6 10011ce0: 002a movs r2, r5 10011ce2: 2000 movs r0, #0 10011ce4: f7ff fc0a bl 100114fc 10011ce8: b004 add sp, #16 10011cea: bd70 pop {r4, r5, r6, pc} 10011cec : 10011cec: b510 push {r4, lr} 10011cee: 0004 movs r4, r0 10011cf0: 6d00 ldr r0, [r0, #80] ; 0x50 10011cf2: f7fb fd9b bl 1000d82c 10011cf6: 0003 movs r3, r0 10011cf8: 2200 movs r2, #0 10011cfa: 2100 movs r1, #0 10011cfc: 0020 movs r0, r4 10011cfe: f7ff fb32 bl 10011366 10011d02: 1e01 subs r1, r0, #0 10011d04: d00b beq.n 10011d1e 10011d06: 1d23 adds r3, r4, #4 10011d08: 0022 movs r2, r4 10011d0a: 0020 movs r0, r4 10011d0c: f7ff fc30 bl 10011570 10011d10: 2800 cmp r0, #0 10011d12: d00b beq.n 10011d2c 10011d14: 8b63 ldrh r3, [r4, #26] 10011d16: 2203 movs r2, #3 10011d18: 4313 orrs r3, r2 10011d1a: 8363 strh r3, [r4, #26] 10011d1c: bd10 pop {r4, pc} 10011d1e: 8b63 ldrh r3, [r4, #26] 10011d20: 2203 movs r2, #3 10011d22: 4313 orrs r3, r2 10011d24: 8363 strh r3, [r4, #26] 10011d26: 2002 movs r0, #2 10011d28: 4240 negs r0, r0 10011d2a: e7f7 b.n 10011d1c 10011d2c: 8b63 ldrh r3, [r4, #26] 10011d2e: 2203 movs r2, #3 10011d30: 4393 bics r3, r2 10011d32: 8363 strh r3, [r4, #26] 10011d34: e7f2 b.n 10011d1c ... 10011d38 : 10011d38: b5f0 push {r4, r5, r6, r7, lr} 10011d3a: 46d6 mov lr, sl 10011d3c: 464f mov r7, r9 10011d3e: 4646 mov r6, r8 10011d40: b5c0 push {r6, r7, lr} 10011d42: 0005 movs r5, r0 10011d44: 4bbe ldr r3, [pc, #760] ; (10012040 ) 10011d46: 681b ldr r3, [r3, #0] 10011d48: 4283 cmp r3, r0 10011d4a: d100 bne.n 10011d4e 10011d4c: e16f b.n 1001202e 10011d4e: 2348 movs r3, #72 ; 0x48 10011d50: 5ac3 ldrh r3, [r0, r3] 10011d52: 2260 movs r2, #96 ; 0x60 10011d54: 5a82 ldrh r2, [r0, r2] 10011d56: 1c1e adds r6, r3, #0 10011d58: 4293 cmp r3, r2 10011d5a: d900 bls.n 10011d5e 10011d5c: 1c16 adds r6, r2, #0 10011d5e: b2b6 uxth r6, r6 10011d60: 46b1 mov r9, r6 10011d62: 6eec ldr r4, [r5, #108] ; 0x6c 10011d64: 2c00 cmp r4, #0 10011d66: d02f beq.n 10011dc8 10011d68: 1d2a adds r2, r5, #4 10011d6a: 0029 movs r1, r5 10011d6c: 0028 movs r0, r5 10011d6e: f7ff fb2b bl 100113c8 10011d72: 1e07 subs r7, r0, #0 10011d74: d100 bne.n 10011d78 10011d76: e15c b.n 10012032 10011d78: 2d00 cmp r5, #0 10011d7a: d002 beq.n 10011d82 10011d7c: 682b ldr r3, [r5, #0] 10011d7e: 2b00 cmp r3, #0 10011d80: d104 bne.n 10011d8c 10011d82: 1d3b adds r3, r7, #4 10011d84: d100 bne.n 10011d88 10011d86: e157 b.n 10012038 10011d88: 687b ldr r3, [r7, #4] 10011d8a: 602b str r3, [r5, #0] 10011d8c: 6921 ldr r1, [r4, #16] 10011d8e: 7908 ldrb r0, [r1, #4] 10011d90: 794b ldrb r3, [r1, #5] 10011d92: 021b lsls r3, r3, #8 10011d94: 4303 orrs r3, r0 10011d96: 798a ldrb r2, [r1, #6] 10011d98: 0412 lsls r2, r2, #16 10011d9a: 4313 orrs r3, r2 10011d9c: 79c8 ldrb r0, [r1, #7] 10011d9e: 0600 lsls r0, r0, #24 10011da0: 4318 orrs r0, r3 10011da2: f7fb fd43 bl 1000d82c 10011da6: 6c6b ldr r3, [r5, #68] ; 0x44 10011da8: 1ac0 subs r0, r0, r3 10011daa: 8923 ldrh r3, [r4, #8] 10011dac: 18c0 adds r0, r0, r3 10011dae: 4548 cmp r0, r9 10011db0: d92a bls.n 10011e08 10011db2: 2360 movs r3, #96 ; 0x60 10011db4: 5aeb ldrh r3, [r5, r3] 10011db6: 429e cmp r6, r3 10011db8: d017 beq.n 10011dea 10011dba: 8b6b ldrh r3, [r5, #26] 10011dbc: 079b lsls r3, r3, #30 10011dbe: d506 bpl.n 10011dce 10011dc0: 0028 movs r0, r5 10011dc2: f7ff ff93 bl 10011cec 10011dc6: e007 b.n 10011dd8 10011dc8: 8b6b ldrh r3, [r5, #26] 10011dca: 079b lsls r3, r3, #30 10011dcc: d409 bmi.n 10011de2 10011dce: 8b6b ldrh r3, [r5, #26] 10011dd0: 2280 movs r2, #128 ; 0x80 10011dd2: 4393 bics r3, r2 10011dd4: 836b strh r3, [r5, #26] 10011dd6: 2000 movs r0, #0 10011dd8: bce0 pop {r5, r6, r7} 10011dda: 46ba mov sl, r7 10011ddc: 46b1 mov r9, r6 10011dde: 46a8 mov r8, r5 10011de0: bdf0 pop {r4, r5, r6, r7, pc} 10011de2: 0028 movs r0, r5 10011de4: f7ff ff82 bl 10011cec 10011de8: e7f6 b.n 10011dd8 10011dea: 6f2b ldr r3, [r5, #112] ; 0x70 10011dec: 2b00 cmp r3, #0 10011dee: d1e4 bne.n 10011dba 10011df0: 33a1 adds r3, #161 ; 0xa1 10011df2: 5ceb ldrb r3, [r5, r3] 10011df4: 2b00 cmp r3, #0 10011df6: d1e0 bne.n 10011dba 10011df8: 22a0 movs r2, #160 ; 0xa0 10011dfa: 54ab strb r3, [r5, r2] 10011dfc: 3201 adds r2, #1 10011dfe: 2101 movs r1, #1 10011e00: 54a9 strb r1, [r5, r2] 10011e02: 3201 adds r2, #1 10011e04: 54ab strb r3, [r5, r2] 10011e06: e7d8 b.n 10011dba 10011e08: 23a1 movs r3, #161 ; 0xa1 10011e0a: 2200 movs r2, #0 10011e0c: 54ea strb r2, [r5, r3] 10011e0e: 6f2b ldr r3, [r5, #112] ; 0x70 10011e10: 2b00 cmp r3, #0 10011e12: d100 bne.n 10011e16 10011e14: e109 b.n 1001202a 10011e16: 4698 mov r8, r3 10011e18: 681b ldr r3, [r3, #0] 10011e1a: 2b00 cmp r3, #0 10011e1c: d1fb bne.n 10011e16 10011e1e: e06a b.n 10011ef6 10011e20: 8911 ldrh r1, [r2, #8] 10011e22: 8e6a ldrh r2, [r5, #50] ; 0x32 10011e24: 4291 cmp r1, r2 10011e26: d300 bcc.n 10011e2a 10011e28: e090 b.n 10011f4c 10011e2a: 2264 movs r2, #100 ; 0x64 10011e2c: 5aaa ldrh r2, [r5, r2] 10011e2e: 2a00 cmp r2, #0 10011e30: d100 bne.n 10011e34 10011e32: e08b b.n 10011f4c 10011e34: 2266 movs r2, #102 ; 0x66 10011e36: 5aaa ldrh r2, [r5, r2] 10011e38: 2a1f cmp r2, #31 10011e3a: d900 bls.n 10011e3e 10011e3c: e086 b.n 10011f4c 10011e3e: 22a0 movs r2, #160 ; 0xa0 10011e40: 421a tst r2, r3 10011e42: d000 beq.n 10011e46 10011e44: e082 b.n 10011f4c 10011e46: 6eeb ldr r3, [r5, #108] ; 0x6c 10011e48: 2b00 cmp r3, #0 10011e4a: d1c0 bne.n 10011dce 10011e4c: 3368 adds r3, #104 ; 0x68 10011e4e: 2200 movs r2, #0 10011e50: 52ea strh r2, [r5, r3] 10011e52: e7bc b.n 10011dce 10011e54: 6923 ldr r3, [r4, #16] 10011e56: 7b1e ldrb r6, [r3, #12] 10011e58: 7b5b ldrb r3, [r3, #13] 10011e5a: 021b lsls r3, r3, #8 10011e5c: 431e orrs r6, r3 10011e5e: 2010 movs r0, #16 10011e60: f7fb fcdf bl 1000d822 10011e64: 6922 ldr r2, [r4, #16] 10011e66: 4330 orrs r0, r6 10011e68: b283 uxth r3, r0 10011e6a: 21ff movs r1, #255 ; 0xff 10011e6c: 4008 ands r0, r1 10011e6e: 7310 strb r0, [r2, #12] 10011e70: 0a1b lsrs r3, r3, #8 10011e72: 7353 strb r3, [r2, #13] 10011e74: e06e b.n 10011f54 10011e76: 8b6b ldrh r3, [r5, #26] 10011e78: 2280 movs r2, #128 ; 0x80 10011e7a: 4313 orrs r3, r2 10011e7c: 836b strh r3, [r5, #26] 10011e7e: e7ab b.n 10011dd8 10011e80: 2000 movs r0, #0 10011e82: e094 b.n 10011fae 10011e84: 652e str r6, [r5, #80] ; 0x50 10011e86: e098 b.n 10011fba 10011e88: 2300 movs r3, #0 10011e8a: e0a2 b.n 10011fd2 10011e8c: 672c str r4, [r5, #112] ; 0x70 10011e8e: 46a0 mov r8, r4 10011e90: e030 b.n 10011ef4 10011e92: 2370 movs r3, #112 ; 0x70 10011e94: 469a mov sl, r3 10011e96: 44aa add sl, r5 10011e98: e002 b.n 10011ea0 10011e9a: 4653 mov r3, sl 10011e9c: 681b ldr r3, [r3, #0] 10011e9e: 469a mov sl, r3 10011ea0: 4653 mov r3, sl 10011ea2: 681b ldr r3, [r3, #0] 10011ea4: 2b00 cmp r3, #0 10011ea6: d01c beq.n 10011ee2 10011ea8: 6919 ldr r1, [r3, #16] 10011eaa: 7908 ldrb r0, [r1, #4] 10011eac: 794b ldrb r3, [r1, #5] 10011eae: 021b lsls r3, r3, #8 10011eb0: 4303 orrs r3, r0 10011eb2: 798a ldrb r2, [r1, #6] 10011eb4: 0412 lsls r2, r2, #16 10011eb6: 4313 orrs r3, r2 10011eb8: 79c8 ldrb r0, [r1, #7] 10011eba: 0600 lsls r0, r0, #24 10011ebc: 4318 orrs r0, r3 10011ebe: f7fb fcb5 bl 1000d82c 10011ec2: 0006 movs r6, r0 10011ec4: 6921 ldr r1, [r4, #16] 10011ec6: 7908 ldrb r0, [r1, #4] 10011ec8: 794b ldrb r3, [r1, #5] 10011eca: 021b lsls r3, r3, #8 10011ecc: 4303 orrs r3, r0 10011ece: 798a ldrb r2, [r1, #6] 10011ed0: 0412 lsls r2, r2, #16 10011ed2: 4313 orrs r3, r2 10011ed4: 79c8 ldrb r0, [r1, #7] 10011ed6: 0600 lsls r0, r0, #24 10011ed8: 4318 orrs r0, r3 10011eda: f7fb fca7 bl 1000d82c 10011ede: 1a36 subs r6, r6, r0 10011ee0: d4db bmi.n 10011e9a 10011ee2: 4653 mov r3, sl 10011ee4: 681b ldr r3, [r3, #0] 10011ee6: 6023 str r3, [r4, #0] 10011ee8: 4653 mov r3, sl 10011eea: 601c str r4, [r3, #0] 10011eec: e002 b.n 10011ef4 10011eee: 0020 movs r0, r4 10011ef0: f7fc ffa6 bl 1000ee40 10011ef4: 6eec ldr r4, [r5, #108] ; 0x6c 10011ef6: 2c00 cmp r4, #0 10011ef8: d0a5 beq.n 10011e46 10011efa: 6921 ldr r1, [r4, #16] 10011efc: 7908 ldrb r0, [r1, #4] 10011efe: 794b ldrb r3, [r1, #5] 10011f00: 021b lsls r3, r3, #8 10011f02: 4303 orrs r3, r0 10011f04: 798a ldrb r2, [r1, #6] 10011f06: 0412 lsls r2, r2, #16 10011f08: 4313 orrs r3, r2 10011f0a: 79c8 ldrb r0, [r1, #7] 10011f0c: 0600 lsls r0, r0, #24 10011f0e: 4318 orrs r0, r3 10011f10: f7fb fc8c bl 1000d82c 10011f14: 6c6b ldr r3, [r5, #68] ; 0x44 10011f16: 1ac0 subs r0, r0, r3 10011f18: 8923 ldrh r3, [r4, #8] 10011f1a: 18c0 adds r0, r0, r3 10011f1c: 4548 cmp r0, r9 10011f1e: d892 bhi.n 10011e46 10011f20: 6923 ldr r3, [r4, #16] 10011f22: 7b1a ldrb r2, [r3, #12] 10011f24: 7b58 ldrb r0, [r3, #13] 10011f26: 0200 lsls r0, r0, #8 10011f28: 4310 orrs r0, r2 10011f2a: f7fb fc7a bl 1000d822 10011f2e: 6f2b ldr r3, [r5, #112] ; 0x70 10011f30: 2b00 cmp r3, #0 10011f32: d00b beq.n 10011f4c 10011f34: 8b6b ldrh r3, [r5, #26] 10011f36: 2244 movs r2, #68 ; 0x44 10011f38: 421a tst r2, r3 10011f3a: d107 bne.n 10011f4c 10011f3c: 6eea ldr r2, [r5, #108] ; 0x6c 10011f3e: 2a00 cmp r2, #0 10011f40: d100 bne.n 10011f44 10011f42: e772 b.n 10011e2a 10011f44: 6811 ldr r1, [r2, #0] 10011f46: 2900 cmp r1, #0 10011f48: d100 bne.n 10011f4c 10011f4a: e769 b.n 10011e20 10011f4c: 7d2b ldrb r3, [r5, #20] 10011f4e: 2b02 cmp r3, #2 10011f50: d000 beq.n 10011f54 10011f52: e77f b.n 10011e54 10011f54: 003a movs r2, r7 10011f56: 0029 movs r1, r5 10011f58: 0020 movs r0, r4 10011f5a: f7ff fa43 bl 100113e4 10011f5e: 2800 cmp r0, #0 10011f60: d189 bne.n 10011e76 10011f62: 2300 movs r3, #0 10011f64: 8163 strh r3, [r4, #10] 10011f66: 6823 ldr r3, [r4, #0] 10011f68: 66eb str r3, [r5, #108] ; 0x6c 10011f6a: 7d2b ldrb r3, [r5, #20] 10011f6c: 2b02 cmp r3, #2 10011f6e: d003 beq.n 10011f78 10011f70: 8b6b ldrh r3, [r5, #26] 10011f72: 2203 movs r2, #3 10011f74: 4393 bics r3, r2 10011f76: 836b strh r3, [r5, #26] 10011f78: 6921 ldr r1, [r4, #16] 10011f7a: 7908 ldrb r0, [r1, #4] 10011f7c: 794b ldrb r3, [r1, #5] 10011f7e: 021b lsls r3, r3, #8 10011f80: 4303 orrs r3, r0 10011f82: 798a ldrb r2, [r1, #6] 10011f84: 0412 lsls r2, r2, #16 10011f86: 4313 orrs r3, r2 10011f88: 79c8 ldrb r0, [r1, #7] 10011f8a: 0600 lsls r0, r0, #24 10011f8c: 4318 orrs r0, r3 10011f8e: f7fb fc4d bl 1000d82c 10011f92: 0006 movs r6, r0 10011f94: 8923 ldrh r3, [r4, #8] 10011f96: 469a mov sl, r3 10011f98: 6923 ldr r3, [r4, #16] 10011f9a: 7b1a ldrb r2, [r3, #12] 10011f9c: 7b58 ldrb r0, [r3, #13] 10011f9e: 0200 lsls r0, r0, #8 10011fa0: 4310 orrs r0, r2 10011fa2: f7fb fc3e bl 1000d822 10011fa6: 0783 lsls r3, r0, #30 10011fa8: d100 bne.n 10011fac 10011faa: e769 b.n 10011e80 10011fac: 2001 movs r0, #1 10011fae: 4450 add r0, sl 10011fb0: 1836 adds r6, r6, r0 10011fb2: 6d2b ldr r3, [r5, #80] ; 0x50 10011fb4: 1b9b subs r3, r3, r6 10011fb6: d500 bpl.n 10011fba 10011fb8: e764 b.n 10011e84 10011fba: 8926 ldrh r6, [r4, #8] 10011fbc: 6923 ldr r3, [r4, #16] 10011fbe: 7b1a ldrb r2, [r3, #12] 10011fc0: 7b58 ldrb r0, [r3, #13] 10011fc2: 0200 lsls r0, r0, #8 10011fc4: 4310 orrs r0, r2 10011fc6: f7fb fc2c bl 1000d822 10011fca: 0783 lsls r3, r0, #30 10011fcc: d100 bne.n 10011fd0 10011fce: e75b b.n 10011e88 10011fd0: 2301 movs r3, #1 10011fd2: 199e adds r6, r3, r6 10011fd4: 2e00 cmp r6, #0 10011fd6: d08a beq.n 10011eee 10011fd8: 2300 movs r3, #0 10011fda: 6023 str r3, [r4, #0] 10011fdc: 6f2b ldr r3, [r5, #112] ; 0x70 10011fde: 2b00 cmp r3, #0 10011fe0: d100 bne.n 10011fe4 10011fe2: e753 b.n 10011e8c 10011fe4: 6921 ldr r1, [r4, #16] 10011fe6: 7908 ldrb r0, [r1, #4] 10011fe8: 794b ldrb r3, [r1, #5] 10011fea: 021b lsls r3, r3, #8 10011fec: 4303 orrs r3, r0 10011fee: 798a ldrb r2, [r1, #6] 10011ff0: 0412 lsls r2, r2, #16 10011ff2: 4313 orrs r3, r2 10011ff4: 79c8 ldrb r0, [r1, #7] 10011ff6: 0600 lsls r0, r0, #24 10011ff8: 4318 orrs r0, r3 10011ffa: f7fb fc17 bl 1000d82c 10011ffe: 0006 movs r6, r0 10012000: 4643 mov r3, r8 10012002: 6919 ldr r1, [r3, #16] 10012004: 7908 ldrb r0, [r1, #4] 10012006: 794b ldrb r3, [r1, #5] 10012008: 021b lsls r3, r3, #8 1001200a: 4303 orrs r3, r0 1001200c: 798a ldrb r2, [r1, #6] 1001200e: 0412 lsls r2, r2, #16 10012010: 4313 orrs r3, r2 10012012: 79c8 ldrb r0, [r1, #7] 10012014: 0600 lsls r0, r0, #24 10012016: 4318 orrs r0, r3 10012018: f7fb fc08 bl 1000d82c 1001201c: 1a36 subs r6, r6, r0 1001201e: d500 bpl.n 10012022 10012020: e737 b.n 10011e92 10012022: 4643 mov r3, r8 10012024: 601c str r4, [r3, #0] 10012026: 46a0 mov r8, r4 10012028: e764 b.n 10011ef4 1001202a: 4698 mov r8, r3 1001202c: e763 b.n 10011ef6 1001202e: 2000 movs r0, #0 10012030: e6d2 b.n 10011dd8 10012032: 2004 movs r0, #4 10012034: 4240 negs r0, r0 10012036: e6cf b.n 10011dd8 10012038: 2004 movs r0, #4 1001203a: 4240 negs r0, r0 1001203c: e6cc b.n 10011dd8 1001203e: 46c0 nop ; (mov r8, r8) 10012040: 200338bc .word 0x200338bc 10012044 : 10012044: b510 push {r4, lr} 10012046: 2342 movs r3, #66 ; 0x42 10012048: 5cc3 ldrb r3, [r0, r3] 1001204a: 2bff cmp r3, #255 ; 0xff 1001204c: d002 beq.n 10012054 1001204e: 3301 adds r3, #1 10012050: 2242 movs r2, #66 ; 0x42 10012052: 5483 strb r3, [r0, r2] 10012054: f7ff fe70 bl 10011d38 10012058: bd10 pop {r4, pc} 1001205a : 1001205a: b510 push {r4, lr} 1001205c: 0004 movs r4, r0 1001205e: f7ff fd48 bl 10011af2 10012062: 2800 cmp r0, #0 10012064: d000 beq.n 10012068 10012066: bd10 pop {r4, pc} 10012068: 0020 movs r0, r4 1001206a: f7ff ffeb bl 10012044 1001206e: e7fa b.n 10012066 10012070 : 10012070: b510 push {r4, lr} 10012072: 0004 movs r4, r0 10012074: 6d03 ldr r3, [r0, #80] ; 0x50 10012076: 1e58 subs r0, r3, #1 10012078: f7fb fbd8 bl 1000d82c 1001207c: 0003 movs r3, r0 1001207e: 2200 movs r2, #0 10012080: 2100 movs r1, #0 10012082: 0020 movs r0, r4 10012084: f7ff f96f bl 10011366 10012088: 1e01 subs r1, r0, #0 1001208a: d005 beq.n 10012098 1001208c: 1d23 adds r3, r4, #4 1001208e: 0022 movs r2, r4 10012090: 0020 movs r0, r4 10012092: f7ff fa6d bl 10011570 10012096: bd10 pop {r4, pc} 10012098: 2001 movs r0, #1 1001209a: 4240 negs r0, r0 1001209c: e7fb b.n 10012096 ... 100120a0 : 100120a0: b5f0 push {r4, r5, r6, r7, lr} 100120a2: 46c6 mov lr, r8 100120a4: b500 push {lr} 100120a6: 0004 movs r4, r0 100120a8: 6ec6 ldr r6, [r0, #108] ; 0x6c 100120aa: 2e00 cmp r6, #0 100120ac: d100 bne.n 100120b0 100120ae: e06a b.n 10012186 100120b0: 23a2 movs r3, #162 ; 0xa2 100120b2: 5cc3 ldrb r3, [r0, r3] 100120b4: 2bff cmp r3, #255 ; 0xff 100120b6: d002 beq.n 100120be 100120b8: 3301 adds r3, #1 100120ba: 22a2 movs r2, #162 ; 0xa2 100120bc: 5483 strb r3, [r0, r2] 100120be: 6933 ldr r3, [r6, #16] 100120c0: 7b1a ldrb r2, [r3, #12] 100120c2: 7b58 ldrb r0, [r3, #13] 100120c4: 0200 lsls r0, r0, #8 100120c6: 4310 orrs r0, r2 100120c8: f7fb fbab bl 1000d822 100120cc: 07c3 lsls r3, r0, #31 100120ce: d504 bpl.n 100120da 100120d0: 8933 ldrh r3, [r6, #8] 100120d2: 2b00 cmp r3, #0 100120d4: d047 beq.n 10012166 100120d6: 2500 movs r5, #0 100120d8: e000 b.n 100120dc 100120da: 2500 movs r5, #0 100120dc: b2ed uxtb r5, r5 100120de: 426a negs r2, r5 100120e0: 416a adcs r2, r5 100120e2: 6937 ldr r7, [r6, #16] 100120e4: 793b ldrb r3, [r7, #4] 100120e6: 7979 ldrb r1, [r7, #5] 100120e8: 0209 lsls r1, r1, #8 100120ea: 4319 orrs r1, r3 100120ec: 79b8 ldrb r0, [r7, #6] 100120ee: 0400 lsls r0, r0, #16 100120f0: 4301 orrs r1, r0 100120f2: 79fb ldrb r3, [r7, #7] 100120f4: 061b lsls r3, r3, #24 100120f6: 430b orrs r3, r1 100120f8: 2100 movs r1, #0 100120fa: 0020 movs r0, r4 100120fc: f7ff f933 bl 10011366 10012100: 1e07 subs r7, r0, #0 10012102: d042 beq.n 1001218a 10012104: 6843 ldr r3, [r0, #4] 10012106: 4698 mov r8, r3 10012108: 2d00 cmp r5, #0 1001210a: d02e beq.n 1001216a 1001210c: 7b1d ldrb r5, [r3, #12] 1001210e: 7b5b ldrb r3, [r3, #13] 10012110: 021b lsls r3, r3, #8 10012112: 432b orrs r3, r5 10012114: b21b sxth r3, r3 10012116: 4d1e ldr r5, [pc, #120] ; (10012190 ) 10012118: 401d ands r5, r3 1001211a: 2011 movs r0, #17 1001211c: f7fb fb81 bl 1000d822 10012120: b203 sxth r3, r0 10012122: 432b orrs r3, r5 10012124: b29a uxth r2, r3 10012126: 20ff movs r0, #255 ; 0xff 10012128: 4003 ands r3, r0 1001212a: 4641 mov r1, r8 1001212c: 730b strb r3, [r1, #12] 1001212e: 0a12 lsrs r2, r2, #8 10012130: 734a strb r2, [r1, #13] 10012132: 6931 ldr r1, [r6, #16] 10012134: 7908 ldrb r0, [r1, #4] 10012136: 794b ldrb r3, [r1, #5] 10012138: 021b lsls r3, r3, #8 1001213a: 4303 orrs r3, r0 1001213c: 798a ldrb r2, [r1, #6] 1001213e: 0412 lsls r2, r2, #16 10012140: 4313 orrs r3, r2 10012142: 79c8 ldrb r0, [r1, #7] 10012144: 0600 lsls r0, r0, #24 10012146: 4318 orrs r0, r3 10012148: f7fb fb70 bl 1000d82c 1001214c: 3001 adds r0, #1 1001214e: 6d23 ldr r3, [r4, #80] ; 0x50 10012150: 1a1b subs r3, r3, r0 10012152: d416 bmi.n 10012182 10012154: 1d23 adds r3, r4, #4 10012156: 0022 movs r2, r4 10012158: 0039 movs r1, r7 1001215a: 0020 movs r0, r4 1001215c: f7ff fa08 bl 10011570 10012160: bc80 pop {r7} 10012162: 46b8 mov r8, r7 10012164: bdf0 pop {r4, r5, r6, r7, pc} 10012166: 2501 movs r5, #1 10012168: e7b8 b.n 100120dc 1001216a: 0019 movs r1, r3 1001216c: 3114 adds r1, #20 1001216e: 6873 ldr r3, [r6, #4] 10012170: 891b ldrh r3, [r3, #8] 10012172: 8932 ldrh r2, [r6, #8] 10012174: 1a9b subs r3, r3, r2 10012176: b29b uxth r3, r3 10012178: 2201 movs r2, #1 1001217a: 6870 ldr r0, [r6, #4] 1001217c: f7fc fb26 bl 1000e7cc 10012180: e7d7 b.n 10012132 10012182: 6520 str r0, [r4, #80] ; 0x50 10012184: e7e6 b.n 10012154 10012186: 2000 movs r0, #0 10012188: e7ea b.n 10012160 1001218a: 2001 movs r0, #1 1001218c: 4240 negs r0, r0 1001218e: e7e7 b.n 10012160 10012190: ffffc0ff .word 0xffffc0ff 10012194 : 10012194: b570 push {r4, r5, r6, lr} 10012196: 0004 movs r4, r0 10012198: 000e movs r6, r1 1001219a: 0015 movs r5, r2 1001219c: 2006 movs r0, #6 1001219e: f7fb fe89 bl 1000deb4 100121a2: 2800 cmp r0, #0 100121a4: d00e beq.n 100121c4 100121a6: 2300 movs r3, #0 100121a8: 6003 str r3, [r0, #0] 100121aa: 6086 str r6, [r0, #8] 100121ac: 60c5 str r5, [r0, #12] 100121ae: 6044 str r4, [r0, #4] 100121b0: 4b0c ldr r3, [pc, #48] ; (100121e4 ) 100121b2: 681a ldr r2, [r3, #0] 100121b4: 2a00 cmp r2, #0 100121b6: d006 beq.n 100121c6 100121b8: 6853 ldr r3, [r2, #4] 100121ba: 1ae3 subs r3, r4, r3 100121bc: d508 bpl.n 100121d0 100121be: 6002 str r2, [r0, #0] 100121c0: 4b08 ldr r3, [pc, #32] ; (100121e4 ) 100121c2: 6018 str r0, [r3, #0] 100121c4: bd70 pop {r4, r5, r6, pc} 100121c6: 6018 str r0, [r3, #0] 100121c8: e7fc b.n 100121c4 100121ca: 6003 str r3, [r0, #0] 100121cc: 6010 str r0, [r2, #0] 100121ce: e7f9 b.n 100121c4 100121d0: 2a00 cmp r2, #0 100121d2: d0f7 beq.n 100121c4 100121d4: 6813 ldr r3, [r2, #0] 100121d6: 2b00 cmp r3, #0 100121d8: d0f7 beq.n 100121ca 100121da: 6859 ldr r1, [r3, #4] 100121dc: 1a61 subs r1, r4, r1 100121de: d4f4 bmi.n 100121ca 100121e0: 001a movs r2, r3 100121e2: e7f5 b.n 100121d0 100121e4: 20033650 .word 0x20033650 100121e8 : 100121e8: b510 push {r4, lr} 100121ea: 0004 movs r4, r0 100121ec: 6843 ldr r3, [r0, #4] 100121ee: 4798 blx r3 100121f0: f003 faea bl 100157c8 100121f4: 0003 movs r3, r0 100121f6: 6822 ldr r2, [r4, #0] 100121f8: 4907 ldr r1, [pc, #28] ; (10012218 ) 100121fa: 6808 ldr r0, [r1, #0] 100121fc: 1810 adds r0, r2, r0 100121fe: 1ac1 subs r1, r0, r3 10012200: d505 bpl.n 1001220e 10012202: 18d0 adds r0, r2, r3 10012204: 0022 movs r2, r4 10012206: 4905 ldr r1, [pc, #20] ; (1001221c ) 10012208: f7ff ffc4 bl 10012194 1001220c: bd10 pop {r4, pc} 1001220e: 0022 movs r2, r4 10012210: 4902 ldr r1, [pc, #8] ; (1001221c ) 10012212: f7ff ffbf bl 10012194 10012216: e7f9 b.n 1001220c 10012218: 2002884c .word 0x2002884c 1001221c: 100121e9 .word 0x100121e9 10012220 : 10012220: b570 push {r4, r5, r6, lr} 10012222: 0006 movs r6, r0 10012224: 000c movs r4, r1 10012226: 0015 movs r5, r2 10012228: f003 face bl 100157c8 1001222c: 1980 adds r0, r0, r6 1001222e: 002a movs r2, r5 10012230: 0021 movs r1, r4 10012232: f7ff ffaf bl 10012194 10012236: bd70 pop {r4, r5, r6, pc} 10012238 : 10012238: b510 push {r4, lr} 1001223a: 4b0b ldr r3, [pc, #44] ; (10012268 ) 1001223c: 681b ldr r3, [r3, #0] 1001223e: 2b00 cmp r3, #0 10012240: d10b bne.n 1001225a 10012242: 4b0a ldr r3, [pc, #40] ; (1001226c ) 10012244: 681b ldr r3, [r3, #0] 10012246: 2b00 cmp r3, #0 10012248: d008 beq.n 1001225c 1001224a: 4b07 ldr r3, [pc, #28] ; (10012268 ) 1001224c: 2201 movs r2, #1 1001224e: 601a str r2, [r3, #0] 10012250: 2200 movs r2, #0 10012252: 4907 ldr r1, [pc, #28] ; (10012270 ) 10012254: 20fa movs r0, #250 ; 0xfa 10012256: f7ff ffe3 bl 10012220 1001225a: bd10 pop {r4, pc} 1001225c: 4b05 ldr r3, [pc, #20] ; (10012274 ) 1001225e: 681b ldr r3, [r3, #0] 10012260: 2b00 cmp r3, #0 10012262: d1f2 bne.n 1001224a 10012264: e7f9 b.n 1001225a 10012266: 46c0 nop ; (mov r8, r8) 10012268: 200338d4 .word 0x200338d4 1001226c: 200338b4 .word 0x200338b4 10012270: 10012279 .word 0x10012279 10012274: 200338c8 .word 0x200338c8 10012278 : 10012278: b510 push {r4, lr} 1001227a: f7fd fb47 bl 1000f90c 1001227e: 4b09 ldr r3, [pc, #36] ; (100122a4 ) 10012280: 681b ldr r3, [r3, #0] 10012282: 2b00 cmp r3, #0 10012284: d005 beq.n 10012292 10012286: 2200 movs r2, #0 10012288: 4907 ldr r1, [pc, #28] ; (100122a8 ) 1001228a: 20fa movs r0, #250 ; 0xfa 1001228c: f7ff ffc8 bl 10012220 10012290: bd10 pop {r4, pc} 10012292: 4b06 ldr r3, [pc, #24] ; (100122ac ) 10012294: 681b ldr r3, [r3, #0] 10012296: 2b00 cmp r3, #0 10012298: d1f5 bne.n 10012286 1001229a: 4b05 ldr r3, [pc, #20] ; (100122b0 ) 1001229c: 2200 movs r2, #0 1001229e: 601a str r2, [r3, #0] 100122a0: e7f6 b.n 10012290 100122a2: 46c0 nop ; (mov r8, r8) 100122a4: 200338b4 .word 0x200338b4 100122a8: 10012279 .word 0x10012279 100122ac: 200338c8 .word 0x200338c8 100122b0: 200338d4 .word 0x200338d4 100122b4 : 100122b4: b510 push {r4, lr} 100122b6: 2401 movs r4, #1 100122b8: e007 b.n 100122ca 100122ba: 4b05 ldr r3, [pc, #20] ; (100122d0 ) 100122bc: 00e1 lsls r1, r4, #3 100122be: 185a adds r2, r3, r1 100122c0: 58c8 ldr r0, [r1, r3] 100122c2: 4904 ldr r1, [pc, #16] ; (100122d4 ) 100122c4: f7ff ffac bl 10012220 100122c8: 3401 adds r4, #1 100122ca: 2c05 cmp r4, #5 100122cc: d9f5 bls.n 100122ba 100122ce: bd10 pop {r4, pc} 100122d0: 1001981c .word 0x1001981c 100122d4: 100121e9 .word 0x100121e9 100122d8 : 100122d8: b570 push {r4, r5, r6, lr} 100122da: f003 fa75 bl 100157c8 100122de: 0005 movs r5, r0 100122e0: e012 b.n 10012308 100122e2: 4b0f ldr r3, [pc, #60] ; (10012320 ) 100122e4: 6819 ldr r1, [r3, #0] 100122e6: 2900 cmp r1, #0 100122e8: d018 beq.n 1001231c 100122ea: 684b ldr r3, [r1, #4] 100122ec: 1aea subs r2, r5, r3 100122ee: d415 bmi.n 1001231c 100122f0: 4a0b ldr r2, [pc, #44] ; (10012320 ) 100122f2: 6808 ldr r0, [r1, #0] 100122f4: 6010 str r0, [r2, #0] 100122f6: 688c ldr r4, [r1, #8] 100122f8: 68ce ldr r6, [r1, #12] 100122fa: 4a0a ldr r2, [pc, #40] ; (10012324 ) 100122fc: 6013 str r3, [r2, #0] 100122fe: 2006 movs r0, #6 10012300: f7fb fdea bl 1000ded8 10012304: 2c00 cmp r4, #0 10012306: d106 bne.n 10012316 10012308: 4b07 ldr r3, [pc, #28] ; (10012328 ) 1001230a: 781b ldrb r3, [r3, #0] 1001230c: 2b00 cmp r3, #0 1001230e: d0e8 beq.n 100122e2 10012310: f7fc f83a bl 1000e388 10012314: e7e5 b.n 100122e2 10012316: 0030 movs r0, r6 10012318: 47a0 blx r4 1001231a: e7f5 b.n 10012308 1001231c: bd70 pop {r4, r5, r6, pc} 1001231e: 46c0 nop ; (mov r8, r8) 10012320: 20033650 .word 0x20033650 10012324: 2002884c .word 0x2002884c 10012328: 20033a47 .word 0x20033a47 1001232c : 1001232c: 2000 movs r0, #0 1001232e: 4a10 ldr r2, [pc, #64] ; (10012370 ) 10012330: 8813 ldrh r3, [r2, #0] 10012332: 1c59 adds r1, r3, #1 10012334: 8011 strh r1, [r2, #0] 10012336: 4a0f ldr r2, [pc, #60] ; (10012374 ) 10012338: 4293 cmp r3, r2 1001233a: d00a beq.n 10012352 1001233c: 4b0e ldr r3, [pc, #56] ; (10012378 ) 1001233e: 681b ldr r3, [r3, #0] 10012340: 2b00 cmp r3, #0 10012342: d012 beq.n 1001236a 10012344: 8a59 ldrh r1, [r3, #18] 10012346: 4a0a ldr r2, [pc, #40] ; (10012370 ) 10012348: 8812 ldrh r2, [r2, #0] 1001234a: 4291 cmp r1, r2 1001234c: d005 beq.n 1001235a 1001234e: 68db ldr r3, [r3, #12] 10012350: e7f6 b.n 10012340 10012352: 4b07 ldr r3, [pc, #28] ; (10012370 ) 10012354: 4a09 ldr r2, [pc, #36] ; (1001237c ) 10012356: 801a strh r2, [r3, #0] 10012358: e7f0 b.n 1001233c 1001235a: 3001 adds r0, #1 1001235c: b280 uxth r0, r0 1001235e: 2380 movs r3, #128 ; 0x80 10012360: 01db lsls r3, r3, #7 10012362: 4298 cmp r0, r3 10012364: d3e3 bcc.n 1001232e 10012366: 2000 movs r0, #0 10012368: e001 b.n 1001236e 1001236a: 4b01 ldr r3, [pc, #4] ; (10012370 ) 1001236c: 8818 ldrh r0, [r3, #0] 1001236e: 4770 bx lr 10012370: 2000070a .word 0x2000070a 10012374: 0000ffff .word 0x0000ffff 10012378: 200338e0 .word 0x200338e0 1001237c: ffffc000 .word 0xffffc000 10012380 : 10012380: b530 push {r4, r5, lr} 10012382: 7a04 ldrb r4, [r0, #8] 10012384: 2c00 cmp r4, #0 10012386: d007 beq.n 10012398 10012388: 4b19 ldr r3, [pc, #100] ; (100123f0 ) 1001238a: 685d ldr r5, [r3, #4] 1001238c: 233c movs r3, #60 ; 0x3c 1001238e: 5ceb ldrb r3, [r5, r3] 10012390: 3301 adds r3, #1 10012392: b2db uxtb r3, r3 10012394: 429c cmp r4, r3 10012396: d11b bne.n 100123d0 10012398: 2a00 cmp r2, #0 1001239a: d00e beq.n 100123ba 1001239c: 2800 cmp r0, #0 1001239e: d019 beq.n 100123d4 100123a0: 6803 ldr r3, [r0, #0] 100123a2: 2b00 cmp r3, #0 100123a4: d018 beq.n 100123d8 100123a6: 4a12 ldr r2, [pc, #72] ; (100123f0 ) 100123a8: 6952 ldr r2, [r2, #20] 100123aa: 1c50 adds r0, r2, #1 100123ac: d016 beq.n 100123dc 100123ae: 6889 ldr r1, [r1, #8] 100123b0: 4053 eors r3, r2 100123b2: 4219 tst r1, r3 100123b4: d014 beq.n 100123e0 100123b6: 2000 movs r0, #0 100123b8: e00b b.n 100123d2 100123ba: 2800 cmp r0, #0 100123bc: d012 beq.n 100123e4 100123be: 6803 ldr r3, [r0, #0] 100123c0: 2b00 cmp r3, #0 100123c2: d011 beq.n 100123e8 100123c4: 490a ldr r1, [pc, #40] ; (100123f0 ) 100123c6: 6949 ldr r1, [r1, #20] 100123c8: 428b cmp r3, r1 100123ca: d00f beq.n 100123ec 100123cc: 0010 movs r0, r2 100123ce: e000 b.n 100123d2 100123d0: 2000 movs r0, #0 100123d2: bd30 pop {r4, r5, pc} 100123d4: 2001 movs r0, #1 100123d6: e7fc b.n 100123d2 100123d8: 2001 movs r0, #1 100123da: e7fa b.n 100123d2 100123dc: 2001 movs r0, #1 100123de: e7f8 b.n 100123d2 100123e0: 2001 movs r0, #1 100123e2: e7f6 b.n 100123d2 100123e4: 2001 movs r0, #1 100123e6: e7f4 b.n 100123d2 100123e8: 2001 movs r0, #1 100123ea: e7f2 b.n 100123d2 100123ec: 2001 movs r0, #1 100123ee: e7f0 b.n 100123d2 100123f0: 20029b7c .word 0x20029b7c 100123f4 : 100123f4: b510 push {r4, lr} 100123f6: f000 fb6f bl 10012ad8 100123fa: 0480 lsls r0, r0, #18 100123fc: 0c80 lsrs r0, r0, #18 100123fe: 4b03 ldr r3, [pc, #12] ; (1001240c ) 10012400: 469c mov ip, r3 10012402: 4460 add r0, ip 10012404: 4b02 ldr r3, [pc, #8] ; (10012410 ) 10012406: 8018 strh r0, [r3, #0] 10012408: bd10 pop {r4, pc} 1001240a: 46c0 nop ; (mov r8, r8) 1001240c: ffffc000 .word 0xffffc000 10012410: 2000070a .word 0x2000070a 10012414 : 10012414: b5f0 push {r4, r5, r6, r7, lr} 10012416: 46de mov lr, fp 10012418: 4657 mov r7, sl 1001241a: 464e mov r6, r9 1001241c: 4645 mov r5, r8 1001241e: b5e0 push {r5, r6, r7, lr} 10012420: b089 sub sp, #36 ; 0x24 10012422: 4681 mov r9, r0 10012424: 000f movs r7, r1 10012426: 4976 ldr r1, [pc, #472] ; (10012600 ) 10012428: 2262 movs r2, #98 ; 0x62 1001242a: 5a8b ldrh r3, [r1, r2] 1001242c: 3301 adds r3, #1 1001242e: 528b strh r3, [r1, r2] 10012430: 8943 ldrh r3, [r0, #10] 10012432: 2b07 cmp r3, #7 10012434: d923 bls.n 1001247e 10012436: 6843 ldr r3, [r0, #4] 10012438: 469a mov sl, r3 1001243a: 4b72 ldr r3, [pc, #456] ; (10012604 ) 1001243c: 6819 ldr r1, [r3, #0] 1001243e: 6958 ldr r0, [r3, #20] 10012440: f003 f857 bl 100154f2 10012444: 4680 mov r8, r0 10012446: 9004 str r0, [sp, #16] 10012448: 4653 mov r3, sl 1001244a: 781b ldrb r3, [r3, #0] 1001244c: 4652 mov r2, sl 1001244e: 7850 ldrb r0, [r2, #1] 10012450: 0200 lsls r0, r0, #8 10012452: 4318 orrs r0, r3 10012454: f7fb f9e5 bl 1000d822 10012458: 9005 str r0, [sp, #20] 1001245a: 4683 mov fp, r0 1001245c: 4653 mov r3, sl 1001245e: 789b ldrb r3, [r3, #2] 10012460: 4652 mov r2, sl 10012462: 78d0 ldrb r0, [r2, #3] 10012464: 0200 lsls r0, r0, #8 10012466: 4318 orrs r0, r3 10012468: f7fb f9db bl 1000d822 1001246c: 0005 movs r5, r0 1001246e: 4b66 ldr r3, [pc, #408] ; (10012608 ) 10012470: 681b ldr r3, [r3, #0] 10012472: 9306 str r3, [sp, #24] 10012474: 001c movs r4, r3 10012476: 2300 movs r3, #0 10012478: 9303 str r3, [sp, #12] 1001247a: 2600 movs r6, #0 1001247c: e017 b.n 100124ae 1001247e: 000b movs r3, r1 10012480: 216a movs r1, #106 ; 0x6a 10012482: 5a5a ldrh r2, [r3, r1] 10012484: 3201 adds r2, #1 10012486: 525a strh r2, [r3, r1] 10012488: 3904 subs r1, #4 1001248a: 5a5a ldrh r2, [r3, r1] 1001248c: 3201 adds r2, #1 1001248e: 525a strh r2, [r3, r1] 10012490: f7fb ffe1 bl 1000e456 10012494: b009 add sp, #36 ; 0x24 10012496: bcf0 pop {r4, r5, r6, r7} 10012498: 46bb mov fp, r7 1001249a: 46b2 mov sl, r6 1001249c: 46a9 mov r9, r5 1001249e: 46a0 mov r8, r4 100124a0: bdf0 pop {r4, r5, r6, r7, pc} 100124a2: 9403 str r4, [sp, #12] 100124a4: 8aa3 ldrh r3, [r4, #20] 100124a6: 459b cmp fp, r3 100124a8: d026 beq.n 100124f8 100124aa: 0026 movs r6, r4 100124ac: 68e4 ldr r4, [r4, #12] 100124ae: 2c00 cmp r4, #0 100124b0: d031 beq.n 10012516 100124b2: 8a63 ldrh r3, [r4, #18] 100124b4: 429d cmp r5, r3 100124b6: d1f8 bne.n 100124aa 100124b8: 4642 mov r2, r8 100124ba: 0039 movs r1, r7 100124bc: 0020 movs r0, r4 100124be: f7ff ff5f bl 10012380 100124c2: 2800 cmp r0, #0 100124c4: d0f1 beq.n 100124aa 100124c6: 7c23 ldrb r3, [r4, #16] 100124c8: 075b lsls r3, r3, #29 100124ca: d4eb bmi.n 100124a4 100124cc: 9b03 ldr r3, [sp, #12] 100124ce: 2b00 cmp r3, #0 100124d0: d0e7 beq.n 100124a2 100124d2: 9b04 ldr r3, [sp, #16] 100124d4: 2b00 cmp r3, #0 100124d6: d0e5 beq.n 100124a4 100124d8: 4b4a ldr r3, [pc, #296] ; (10012604 ) 100124da: 695b ldr r3, [r3, #20] 100124dc: 3301 adds r3, #1 100124de: d1e1 bne.n 100124a4 100124e0: 9b03 ldr r3, [sp, #12] 100124e2: 681b ldr r3, [r3, #0] 100124e4: 9307 str r3, [sp, #28] 100124e6: 687b ldr r3, [r7, #4] 100124e8: 9a07 ldr r2, [sp, #28] 100124ea: 429a cmp r2, r3 100124ec: d0da beq.n 100124a4 100124ee: 6822 ldr r2, [r4, #0] 100124f0: 4293 cmp r3, r2 100124f2: d1d7 bne.n 100124a4 100124f4: 9403 str r4, [sp, #12] 100124f6: e7d5 b.n 100124a4 100124f8: 6863 ldr r3, [r4, #4] 100124fa: 2b00 cmp r3, #0 100124fc: d003 beq.n 10012506 100124fe: 4a41 ldr r2, [pc, #260] ; (10012604 ) 10012500: 6912 ldr r2, [r2, #16] 10012502: 4293 cmp r3, r2 10012504: d1d1 bne.n 100124aa 10012506: 2e00 cmp r6, #0 10012508: d02d beq.n 10012566 1001250a: 68e3 ldr r3, [r4, #12] 1001250c: 60f3 str r3, [r6, #12] 1001250e: 9b06 ldr r3, [sp, #24] 10012510: 60e3 str r3, [r4, #12] 10012512: 4b3d ldr r3, [pc, #244] ; (10012608 ) 10012514: 601c str r4, [r3, #0] 10012516: 2c00 cmp r4, #0 10012518: d02b beq.n 10012572 1001251a: 2c00 cmp r4, #0 1001251c: d02b beq.n 10012576 1001251e: 4653 mov r3, sl 10012520: 799a ldrb r2, [r3, #6] 10012522: 79db ldrb r3, [r3, #7] 10012524: 021b lsls r3, r3, #8 10012526: 4313 orrs r3, r2 10012528: d00a beq.n 10012540 1001252a: 4b38 ldr r3, [pc, #224] ; (1001260c ) 1001252c: 464a mov r2, r9 1001252e: 8912 ldrh r2, [r2, #8] 10012530: 1d19 adds r1, r3, #4 10012532: 9100 str r1, [sp, #0] 10012534: 2111 movs r1, #17 10012536: 4648 mov r0, r9 10012538: f7fb fc30 bl 1000dd9c 1001253c: 2800 cmp r0, #0 1001253e: d123 bne.n 10012588 10012540: 2108 movs r1, #8 10012542: 4648 mov r0, r9 10012544: f7fb ff52 bl 1000e3ec 10012548: 2800 cmp r0, #0 1001254a: d12a bne.n 100125a2 1001254c: 2c00 cmp r4, #0 1001254e: d035 beq.n 100125bc 10012550: 69a5 ldr r5, [r4, #24] 10012552: 2d00 cmp r5, #0 10012554: d02e beq.n 100125b4 10012556: 69e0 ldr r0, [r4, #28] 10012558: 9b05 ldr r3, [sp, #20] 1001255a: 9300 str r3, [sp, #0] 1001255c: 4b2b ldr r3, [pc, #172] ; (1001260c ) 1001255e: 464a mov r2, r9 10012560: 0021 movs r1, r4 10012562: 47a8 blx r5 10012564: e796 b.n 10012494 10012566: 4926 ldr r1, [pc, #152] ; (10012600 ) 10012568: 2276 movs r2, #118 ; 0x76 1001256a: 5a8b ldrh r3, [r1, r2] 1001256c: 3301 adds r3, #1 1001256e: 528b strh r3, [r1, r2] 10012570: e7d1 b.n 10012516 10012572: 9c03 ldr r4, [sp, #12] 10012574: e7d1 b.n 1001251a 10012576: 687a ldr r2, [r7, #4] 10012578: 4b22 ldr r3, [pc, #136] ; (10012604 ) 1001257a: 695b ldr r3, [r3, #20] 1001257c: 429a cmp r2, r3 1001257e: d0ce beq.n 1001251e 10012580: 4648 mov r0, r9 10012582: f7fb ff68 bl 1000e456 10012586: e785 b.n 10012494 10012588: 4b1d ldr r3, [pc, #116] ; (10012600 ) 1001258a: 2168 movs r1, #104 ; 0x68 1001258c: 5a5a ldrh r2, [r3, r1] 1001258e: 3201 adds r2, #1 10012590: 525a strh r2, [r3, r1] 10012592: 3902 subs r1, #2 10012594: 5a5a ldrh r2, [r3, r1] 10012596: 3201 adds r2, #1 10012598: 525a strh r2, [r3, r1] 1001259a: 4648 mov r0, r9 1001259c: f7fb ff5b bl 1000e456 100125a0: e778 b.n 10012494 100125a2: 4917 ldr r1, [pc, #92] ; (10012600 ) 100125a4: 2266 movs r2, #102 ; 0x66 100125a6: 5a8b ldrh r3, [r1, r2] 100125a8: 3301 adds r3, #1 100125aa: 528b strh r3, [r1, r2] 100125ac: 4648 mov r0, r9 100125ae: f7fb ff52 bl 1000e456 100125b2: e76f b.n 10012494 100125b4: 4648 mov r0, r9 100125b6: f7fb ff4e bl 1000e456 100125ba: e76b b.n 10012494 100125bc: 9b04 ldr r3, [sp, #16] 100125be: 2b00 cmp r3, #0 100125c0: d105 bne.n 100125ce 100125c2: 4b10 ldr r3, [pc, #64] ; (10012604 ) 100125c4: 695a ldr r2, [r3, #20] 100125c6: 23f0 movs r3, #240 ; 0xf0 100125c8: 4013 ands r3, r2 100125ca: 2be0 cmp r3, #224 ; 0xe0 100125cc: d10c bne.n 100125e8 100125ce: 4b0c ldr r3, [pc, #48] ; (10012600 ) 100125d0: 2170 movs r1, #112 ; 0x70 100125d2: 5a5a ldrh r2, [r3, r1] 100125d4: 3201 adds r2, #1 100125d6: 525a strh r2, [r3, r1] 100125d8: 390a subs r1, #10 100125da: 5a5a ldrh r2, [r3, r1] 100125dc: 3201 adds r2, #1 100125de: 525a strh r2, [r3, r1] 100125e0: 4648 mov r0, r9 100125e2: f7fb ff38 bl 1000e456 100125e6: e755 b.n 10012494 100125e8: 4b06 ldr r3, [pc, #24] ; (10012604 ) 100125ea: 8999 ldrh r1, [r3, #12] 100125ec: 3108 adds r1, #8 100125ee: b209 sxth r1, r1 100125f0: 4648 mov r0, r9 100125f2: f7fb ff2b bl 1000e44c 100125f6: 2103 movs r1, #3 100125f8: 4648 mov r0, r9 100125fa: f002 f8eb bl 100147d4 100125fe: e7e6 b.n 100125ce 10012600: 20029bc8 .word 0x20029bc8 10012604: 20029b7c .word 0x20029b7c 10012608: 200338e0 .word 0x200338e0 1001260c: 20029b8c .word 0x20029b8c 10012610 : 10012610: b5f8 push {r3, r4, r5, r6, r7, lr} 10012612: 0005 movs r5, r0 10012614: 1e0e subs r6, r1, #0 10012616: d00a beq.n 1001262e 10012618: 2d00 cmp r5, #0 1001261a: d00a beq.n 10012632 1001261c: 4b28 ldr r3, [pc, #160] ; (100126c0 ) 1001261e: 681b ldr r3, [r3, #0] 10012620: 001c movs r4, r3 10012622: 2c00 cmp r4, #0 10012624: d00b beq.n 1001263e 10012626: 42ac cmp r4, r5 10012628: d01d beq.n 10012666 1001262a: 68e4 ldr r4, [r4, #12] 1001262c: e7f9 b.n 10012622 1001262e: 4e25 ldr r6, [pc, #148] ; (100126c4 ) 10012630: e7f2 b.n 10012618 10012632: 4825 ldr r0, [pc, #148] ; (100126c8 ) 10012634: f7f4 fab4 bl 10006ba0 <__wrap_printf> 10012638: 2010 movs r0, #16 1001263a: 4240 negs r0, r0 1001263c: e03e b.n 100126bc 1001263e: 2700 movs r7, #0 10012640: 2a00 cmp r2, #0 10012642: d113 bne.n 1001266c 10012644: f7ff fe72 bl 1001232c 10012648: 1e02 subs r2, r0, #0 1001264a: d027 beq.n 1001269c 1001264c: 2e00 cmp r6, #0 1001264e: d023 beq.n 10012698 10012650: 6833 ldr r3, [r6, #0] 10012652: 602b str r3, [r5, #0] 10012654: 826a strh r2, [r5, #18] 10012656: 2f00 cmp r7, #0 10012658: d12f bne.n 100126ba 1001265a: 4b19 ldr r3, [pc, #100] ; (100126c0 ) 1001265c: 681a ldr r2, [r3, #0] 1001265e: 60ea str r2, [r5, #12] 10012660: 601d str r5, [r3, #0] 10012662: 2000 movs r0, #0 10012664: e02a b.n 100126bc 10012666: 2701 movs r7, #1 10012668: e7ea b.n 10012640 1001266a: 68db ldr r3, [r3, #12] 1001266c: 2b00 cmp r3, #0 1001266e: d0ed beq.n 1001264c 10012670: 42ab cmp r3, r5 10012672: d0fa beq.n 1001266a 10012674: 8a5c ldrh r4, [r3, #18] 10012676: 42a2 cmp r2, r4 10012678: d1f7 bne.n 1001266a 1001267a: 6818 ldr r0, [r3, #0] 1001267c: 6831 ldr r1, [r6, #0] 1001267e: 4288 cmp r0, r1 10012680: d00f beq.n 100126a2 10012682: 2e00 cmp r6, #0 10012684: d010 beq.n 100126a8 10012686: 2900 cmp r1, #0 10012688: d011 beq.n 100126ae 1001268a: 2b00 cmp r3, #0 1001268c: d012 beq.n 100126b4 1001268e: 2800 cmp r0, #0 10012690: d1eb bne.n 1001266a 10012692: 2008 movs r0, #8 10012694: 4240 negs r0, r0 10012696: e011 b.n 100126bc 10012698: 2300 movs r3, #0 1001269a: e7da b.n 10012652 1001269c: 2008 movs r0, #8 1001269e: 4240 negs r0, r0 100126a0: e00c b.n 100126bc 100126a2: 2008 movs r0, #8 100126a4: 4240 negs r0, r0 100126a6: e009 b.n 100126bc 100126a8: 2008 movs r0, #8 100126aa: 4240 negs r0, r0 100126ac: e006 b.n 100126bc 100126ae: 2008 movs r0, #8 100126b0: 4240 negs r0, r0 100126b2: e003 b.n 100126bc 100126b4: 2008 movs r0, #8 100126b6: 4240 negs r0, r0 100126b8: e000 b.n 100126bc 100126ba: 2000 movs r0, #0 100126bc: bdf8 pop {r3, r4, r5, r6, r7, pc} 100126be: 46c0 nop ; (mov r8, r8) 100126c0: 200338e0 .word 0x200338e0 100126c4: 10019cbc .word 0x10019cbc 100126c8: 1001984c .word 0x1001984c 100126cc : 100126cc: b5f0 push {r4, r5, r6, r7, lr} 100126ce: 46ce mov lr, r9 100126d0: 4647 mov r7, r8 100126d2: b580 push {r7, lr} 100126d4: b085 sub sp, #20 100126d6: 0004 movs r4, r0 100126d8: 000e movs r6, r1 100126da: 4690 mov r8, r2 100126dc: 4699 mov r9, r3 100126de: 2800 cmp r0, #0 100126e0: d027 beq.n 10012732 100126e2: 2900 cmp r1, #0 100126e4: d02b beq.n 1001273e 100126e6: 2a00 cmp r2, #0 100126e8: d02f beq.n 1001274a 100126ea: 9b0d ldr r3, [sp, #52] ; 0x34 100126ec: 2b00 cmp r3, #0 100126ee: d032 beq.n 10012756 100126f0: 9b0c ldr r3, [sp, #48] ; 0x30 100126f2: 2b00 cmp r3, #0 100126f4: d035 beq.n 10012762 100126f6: 8a42 ldrh r2, [r0, #18] 100126f8: 2a00 cmp r2, #0 100126fa: d038 beq.n 1001276e 100126fc: 8932 ldrh r2, [r6, #8] 100126fe: 4b45 ldr r3, [pc, #276] ; (10012814 ) 10012700: 429a cmp r2, r3 10012702: d900 bls.n 10012706 10012704: e07f b.n 10012806 10012706: 2108 movs r1, #8 10012708: 0030 movs r0, r6 1001270a: f7fb fe6a bl 1000e3e2 1001270e: 2800 cmp r0, #0 10012710: d033 beq.n 1001277a 10012712: 22a0 movs r2, #160 ; 0xa0 10012714: 0092 lsls r2, r2, #2 10012716: 2108 movs r1, #8 10012718: 2022 movs r0, #34 ; 0x22 1001271a: f7fb fecb bl 1000e4b4 1001271e: 1e07 subs r7, r0, #0 10012720: d100 bne.n 10012724 10012722: e073 b.n 1001280c 10012724: 8933 ldrh r3, [r6, #8] 10012726: 2b00 cmp r3, #0 10012728: d028 beq.n 1001277c 1001272a: 0031 movs r1, r6 1001272c: f7fb ffa6 bl 1000e67c 10012730: e024 b.n 1001277c 10012732: 4839 ldr r0, [pc, #228] ; (10012818 ) 10012734: f7f4 fa34 bl 10006ba0 <__wrap_printf> 10012738: 2510 movs r5, #16 1001273a: 426d negs r5, r5 1001273c: e04e b.n 100127dc 1001273e: 4837 ldr r0, [pc, #220] ; (1001281c ) 10012740: f7f4 fa2e bl 10006ba0 <__wrap_printf> 10012744: 2510 movs r5, #16 10012746: 426d negs r5, r5 10012748: e048 b.n 100127dc 1001274a: 4835 ldr r0, [pc, #212] ; (10012820 ) 1001274c: f7f4 fa28 bl 10006ba0 <__wrap_printf> 10012750: 2510 movs r5, #16 10012752: 426d negs r5, r5 10012754: e042 b.n 100127dc 10012756: 4833 ldr r0, [pc, #204] ; (10012824 ) 10012758: f7f4 fa22 bl 10006ba0 <__wrap_printf> 1001275c: 2510 movs r5, #16 1001275e: 426d negs r5, r5 10012760: e03c b.n 100127dc 10012762: 4831 ldr r0, [pc, #196] ; (10012828 ) 10012764: f7f4 fa1c bl 10006ba0 <__wrap_printf> 10012768: 2510 movs r5, #16 1001276a: 426d negs r5, r5 1001276c: e036 b.n 100127dc 1001276e: 0001 movs r1, r0 10012770: f7ff ff4e bl 10012610 10012774: 1e05 subs r5, r0, #0 10012776: d0c1 beq.n 100126fc 10012778: e030 b.n 100127dc 1001277a: 0037 movs r7, r6 1001277c: 687d ldr r5, [r7, #4] 1001277e: 8a60 ldrh r0, [r4, #18] 10012780: f7fb f84f bl 1000d822 10012784: 7028 strb r0, [r5, #0] 10012786: 0a00 lsrs r0, r0, #8 10012788: 7068 strb r0, [r5, #1] 1001278a: 4648 mov r0, r9 1001278c: f7fb f849 bl 1000d822 10012790: 70a8 strb r0, [r5, #2] 10012792: 0a00 lsrs r0, r0, #8 10012794: 70e8 strb r0, [r5, #3] 10012796: 2300 movs r3, #0 10012798: 71ab strb r3, [r5, #6] 1001279a: 71eb strb r3, [r5, #7] 1001279c: 8938 ldrh r0, [r7, #8] 1001279e: f7fb f840 bl 1000d822 100127a2: 7128 strb r0, [r5, #4] 100127a4: 0a00 lsrs r0, r0, #8 100127a6: 7168 strb r0, [r5, #5] 100127a8: 7c23 ldrb r3, [r4, #16] 100127aa: 07db lsls r3, r3, #31 100127ac: d51c bpl.n 100127e8 100127ae: 7ae3 ldrb r3, [r4, #11] 100127b0: 9a0c ldr r2, [sp, #48] ; 0x30 100127b2: 9202 str r2, [sp, #8] 100127b4: 2211 movs r2, #17 100127b6: 9201 str r2, [sp, #4] 100127b8: 7aa2 ldrb r2, [r4, #10] 100127ba: 9200 str r2, [sp, #0] 100127bc: 4642 mov r2, r8 100127be: 990d ldr r1, [sp, #52] ; 0x34 100127c0: 0038 movs r0, r7 100127c2: f002 fdaf bl 10015324 100127c6: 0005 movs r5, r0 100127c8: 42b7 cmp r7, r6 100127ca: d002 beq.n 100127d2 100127cc: 0038 movs r0, r7 100127ce: f7fb fe42 bl 1000e456 100127d2: 4916 ldr r1, [pc, #88] ; (1001282c ) 100127d4: 2260 movs r2, #96 ; 0x60 100127d6: 5a8b ldrh r3, [r1, r2] 100127d8: 3301 adds r3, #1 100127da: 528b strh r3, [r1, r2] 100127dc: 0028 movs r0, r5 100127de: b005 add sp, #20 100127e0: bcc0 pop {r6, r7} 100127e2: 46b9 mov r9, r7 100127e4: 46b0 mov r8, r6 100127e6: bdf0 pop {r4, r5, r6, r7, pc} 100127e8: 893a ldrh r2, [r7, #8] 100127ea: 4643 mov r3, r8 100127ec: 9300 str r3, [sp, #0] 100127ee: 9b0d ldr r3, [sp, #52] ; 0x34 100127f0: 2111 movs r1, #17 100127f2: 0038 movs r0, r7 100127f4: f7fb fad2 bl 1000dd9c 100127f8: 2800 cmp r0, #0 100127fa: d100 bne.n 100127fe 100127fc: 480c ldr r0, [pc, #48] ; (10012830 ) 100127fe: 71a8 strb r0, [r5, #6] 10012800: 0a00 lsrs r0, r0, #8 10012802: 71e8 strb r0, [r5, #7] 10012804: e7d3 b.n 100127ae 10012806: 2501 movs r5, #1 10012808: 426d negs r5, r5 1001280a: e7e7 b.n 100127dc 1001280c: 2501 movs r5, #1 1001280e: 426d negs r5, r5 10012810: e7e4 b.n 100127dc 10012812: 46c0 nop ; (mov r8, r8) 10012814: 0000fff7 .word 0x0000fff7 10012818: 10019864 .word 0x10019864 1001281c: 10019884 .word 0x10019884 10012820: 100198a4 .word 0x100198a4 10012824: 100198c8 .word 0x100198c8 10012828: 100198ec .word 0x100198ec 1001282c: 20029bc8 .word 0x20029bc8 10012830: 0000ffff .word 0x0000ffff 10012834 : 10012834: b5f0 push {r4, r5, r6, r7, lr} 10012836: b083 sub sp, #12 10012838: 9c08 ldr r4, [sp, #32] 1001283a: 2800 cmp r0, #0 1001283c: d014 beq.n 10012868 1001283e: 2900 cmp r1, #0 10012840: d018 beq.n 10012874 10012842: 2a00 cmp r2, #0 10012844: d01c beq.n 10012880 10012846: 2c00 cmp r4, #0 10012848: d020 beq.n 1001288c 1001284a: 1e05 subs r5, r0, #0 1001284c: d024 beq.n 10012898 1001284e: 6806 ldr r6, [r0, #0] 10012850: 2e00 cmp r6, #0 10012852: d021 beq.n 10012898 10012854: 27f0 movs r7, #240 ; 0xf0 10012856: 4037 ands r7, r6 10012858: 2fe0 cmp r7, #224 ; 0xe0 1001285a: d01d beq.n 10012898 1001285c: 6867 ldr r7, [r4, #4] 1001285e: 42be cmp r6, r7 10012860: d01b beq.n 1001289a 10012862: 2004 movs r0, #4 10012864: 4240 negs r0, r0 10012866: e01c b.n 100128a2 10012868: 480f ldr r0, [pc, #60] ; (100128a8 ) 1001286a: f7f4 f999 bl 10006ba0 <__wrap_printf> 1001286e: 2010 movs r0, #16 10012870: 4240 negs r0, r0 10012872: e016 b.n 100128a2 10012874: 480d ldr r0, [pc, #52] ; (100128ac ) 10012876: f7f4 f993 bl 10006ba0 <__wrap_printf> 1001287a: 2010 movs r0, #16 1001287c: 4240 negs r0, r0 1001287e: e010 b.n 100128a2 10012880: 480b ldr r0, [pc, #44] ; (100128b0 ) 10012882: f7f4 f98d bl 10006ba0 <__wrap_printf> 10012886: 2010 movs r0, #16 10012888: 4240 negs r0, r0 1001288a: e00a b.n 100128a2 1001288c: 4809 ldr r0, [pc, #36] ; (100128b4 ) 1001288e: f7f4 f987 bl 10006ba0 <__wrap_printf> 10012892: 2010 movs r0, #16 10012894: 4240 negs r0, r0 10012896: e004 b.n 100128a2 10012898: 1d25 adds r5, r4, #4 1001289a: 9501 str r5, [sp, #4] 1001289c: 9400 str r4, [sp, #0] 1001289e: f7ff ff15 bl 100126cc 100128a2: b003 add sp, #12 100128a4: bdf0 pop {r4, r5, r6, r7, pc} 100128a6: 46c0 nop ; (mov r8, r8) 100128a8: 10019910 .word 0x10019910 100128ac: 1001992c .word 0x1001992c 100128b0: 10019948 .word 0x10019948 100128b4: 10019968 .word 0x10019968 100128b8 : 100128b8: b5f0 push {r4, r5, r6, r7, lr} 100128ba: b083 sub sp, #12 100128bc: 0004 movs r4, r0 100128be: 000e movs r6, r1 100128c0: 0015 movs r5, r2 100128c2: 001f movs r7, r3 100128c4: 2800 cmp r0, #0 100128c6: d013 beq.n 100128f0 100128c8: 2900 cmp r1, #0 100128ca: d017 beq.n 100128fc 100128cc: 2a00 cmp r2, #0 100128ce: d01b beq.n 10012908 100128d0: 7a00 ldrb r0, [r0, #8] 100128d2: 2800 cmp r0, #0 100128d4: d01e beq.n 10012914 100128d6: f7fb fceb bl 1000e2b0 100128da: 2800 cmp r0, #0 100128dc: d01e beq.n 1001291c 100128de: 9000 str r0, [sp, #0] 100128e0: 003b movs r3, r7 100128e2: 002a movs r2, r5 100128e4: 0031 movs r1, r6 100128e6: 0020 movs r0, r4 100128e8: f7ff ffa4 bl 10012834 100128ec: b003 add sp, #12 100128ee: bdf0 pop {r4, r5, r6, r7, pc} 100128f0: 480e ldr r0, [pc, #56] ; (1001292c ) 100128f2: f7f4 f955 bl 10006ba0 <__wrap_printf> 100128f6: 2010 movs r0, #16 100128f8: 4240 negs r0, r0 100128fa: e7f7 b.n 100128ec 100128fc: 480c ldr r0, [pc, #48] ; (10012930 ) 100128fe: f7f4 f94f bl 10006ba0 <__wrap_printf> 10012902: 2010 movs r0, #16 10012904: 4240 negs r0, r0 10012906: e7f1 b.n 100128ec 10012908: 480a ldr r0, [pc, #40] ; (10012934 ) 1001290a: f7f4 f949 bl 10006ba0 <__wrap_printf> 1001290e: 2010 movs r0, #16 10012910: 4240 negs r0, r0 10012912: e7eb b.n 100128ec 10012914: 0010 movs r0, r2 10012916: f002 fb77 bl 10015008 1001291a: e7de b.n 100128da 1001291c: 4906 ldr r1, [pc, #24] ; (10012938 ) 1001291e: 226e movs r2, #110 ; 0x6e 10012920: 5a8b ldrh r3, [r1, r2] 10012922: 3301 adds r3, #1 10012924: 528b strh r3, [r1, r2] 10012926: 3804 subs r0, #4 10012928: e7e0 b.n 100128ec 1001292a: 46c0 nop ; (mov r8, r8) 1001292c: 10019988 .word 0x10019988 10012930: 100199a0 .word 0x100199a0 10012934: 100199bc .word 0x100199bc 10012938: 20029bc8 .word 0x20029bc8 1001293c : 1001293c: b570 push {r4, r5, r6, lr} 1001293e: 0004 movs r4, r0 10012940: 000d movs r5, r1 10012942: 0016 movs r6, r2 10012944: 2800 cmp r0, #0 10012946: d014 beq.n 10012972 10012948: 2900 cmp r1, #0 1001294a: d018 beq.n 1001297e 1001294c: 8a42 ldrh r2, [r0, #18] 1001294e: 2a00 cmp r2, #0 10012950: d01b beq.n 1001298a 10012952: 682b ldr r3, [r5, #0] 10012954: 6063 str r3, [r4, #4] 10012956: 82a6 strh r6, [r4, #20] 10012958: 7c23 ldrb r3, [r4, #16] 1001295a: 2204 movs r2, #4 1001295c: 4313 orrs r3, r2 1001295e: 7423 strb r3, [r4, #16] 10012960: 4b10 ldr r3, [pc, #64] ; (100129a4 ) 10012962: 681a ldr r2, [r3, #0] 10012964: 0013 movs r3, r2 10012966: 2b00 cmp r3, #0 10012968: d015 beq.n 10012996 1001296a: 429c cmp r4, r3 1001296c: d018 beq.n 100129a0 1001296e: 68db ldr r3, [r3, #12] 10012970: e7f9 b.n 10012966 10012972: 480d ldr r0, [pc, #52] ; (100129a8 ) 10012974: f7f4 f914 bl 10006ba0 <__wrap_printf> 10012978: 2010 movs r0, #16 1001297a: 4240 negs r0, r0 1001297c: e00f b.n 1001299e 1001297e: 480b ldr r0, [pc, #44] ; (100129ac ) 10012980: f7f4 f90e bl 10006ba0 <__wrap_printf> 10012984: 2010 movs r0, #16 10012986: 4240 negs r0, r0 10012988: e009 b.n 1001299e 1001298a: 0001 movs r1, r0 1001298c: f7ff fe40 bl 10012610 10012990: 2800 cmp r0, #0 10012992: d0de beq.n 10012952 10012994: e003 b.n 1001299e 10012996: 60e2 str r2, [r4, #12] 10012998: 4b02 ldr r3, [pc, #8] ; (100129a4 ) 1001299a: 601c str r4, [r3, #0] 1001299c: 2000 movs r0, #0 1001299e: bd70 pop {r4, r5, r6, pc} 100129a0: 2000 movs r0, #0 100129a2: e7fc b.n 1001299e 100129a4: 200338e0 .word 0x200338e0 100129a8: 100199d8 .word 0x100199d8 100129ac: 100199f4 .word 0x100199f4 100129b0 : 100129b0: b510 push {r4, lr} 100129b2: 2800 cmp r0, #0 100129b4: d002 beq.n 100129bc 100129b6: 6181 str r1, [r0, #24] 100129b8: 61c2 str r2, [r0, #28] 100129ba: bd10 pop {r4, pc} 100129bc: 4801 ldr r0, [pc, #4] ; (100129c4 ) 100129be: f7f4 f8ef bl 10006ba0 <__wrap_printf> 100129c2: e7fa b.n 100129ba 100129c4: 10019a10 .word 0x10019a10 100129c8 : 100129c8: b510 push {r4, lr} 100129ca: 1e01 subs r1, r0, #0 100129cc: d009 beq.n 100129e2 100129ce: 4b0d ldr r3, [pc, #52] ; (10012a04 ) 100129d0: 681a ldr r2, [r3, #0] 100129d2: 4282 cmp r2, r0 100129d4: d10d bne.n 100129f2 100129d6: 68d2 ldr r2, [r2, #12] 100129d8: 601a str r2, [r3, #0] 100129da: 2001 movs r0, #1 100129dc: f7fb fa7c bl 1000ded8 100129e0: bd10 pop {r4, pc} 100129e2: 4809 ldr r0, [pc, #36] ; (10012a08 ) 100129e4: f7f4 f8dc bl 10006ba0 <__wrap_printf> 100129e8: e7fa b.n 100129e0 100129ea: 68cb ldr r3, [r1, #12] 100129ec: 60d3 str r3, [r2, #12] 100129ee: e7f4 b.n 100129da 100129f0: 001a movs r2, r3 100129f2: 2a00 cmp r2, #0 100129f4: d0f1 beq.n 100129da 100129f6: 68d3 ldr r3, [r2, #12] 100129f8: 2b00 cmp r3, #0 100129fa: d0f9 beq.n 100129f0 100129fc: 428b cmp r3, r1 100129fe: d0f4 beq.n 100129ea 10012a00: 001a movs r2, r3 10012a02: e7f6 b.n 100129f2 10012a04: 200338e0 .word 0x200338e0 10012a08: 10019a28 .word 0x10019a28 10012a0c : 10012a0c: b510 push {r4, lr} 10012a0e: 2001 movs r0, #1 10012a10: f7fb fa50 bl 1000deb4 10012a14: 1e04 subs r4, r0, #0 10012a16: d005 beq.n 10012a24 10012a18: 2220 movs r2, #32 10012a1a: 2100 movs r1, #0 10012a1c: f7f3 ff28 bl 10006870 <__wrap_memset> 10012a20: 23ff movs r3, #255 ; 0xff 10012a22: 72e3 strb r3, [r4, #11] 10012a24: 0020 movs r0, r4 10012a26: bd10 pop {r4, pc} 10012a28 : 10012a28: b510 push {r4, lr} 10012a2a: 2800 cmp r0, #0 10012a2c: d014 beq.n 10012a58 10012a2e: 6803 ldr r3, [r0, #0] 10012a30: 2b00 cmp r3, #0 10012a32: d011 beq.n 10012a58 10012a34: 2900 cmp r1, #0 10012a36: d00f beq.n 10012a58 10012a38: 680b ldr r3, [r1, #0] 10012a3a: 2b00 cmp r3, #0 10012a3c: d00c beq.n 10012a58 10012a3e: 4b07 ldr r3, [pc, #28] ; (10012a5c ) 10012a40: 681b ldr r3, [r3, #0] 10012a42: e000 b.n 10012a46 10012a44: 68db ldr r3, [r3, #12] 10012a46: 2b00 cmp r3, #0 10012a48: d006 beq.n 10012a58 10012a4a: 681a ldr r2, [r3, #0] 10012a4c: 6804 ldr r4, [r0, #0] 10012a4e: 42a2 cmp r2, r4 10012a50: d1f8 bne.n 10012a44 10012a52: 680a ldr r2, [r1, #0] 10012a54: 601a str r2, [r3, #0] 10012a56: e7f5 b.n 10012a44 10012a58: bd10 pop {r4, pc} 10012a5a: 46c0 nop ; (mov r8, r8) 10012a5c: 200338e0 .word 0x200338e0 10012a60 : 10012a60: b510 push {r4, lr} 10012a62: 2807 cmp r0, #7 10012a64: dd05 ble.n 10012a72 10012a66: 4b16 ldr r3, [pc, #88] ; (10012ac0 ) 10012a68: 699b ldr r3, [r3, #24] 10012a6a: 04db lsls r3, r3, #19 10012a6c: d507 bpl.n 10012a7e 10012a6e: 2100 movs r1, #0 10012a70: e013 b.n 10012a9a 10012a72: 4b14 ldr r3, [pc, #80] ; (10012ac4 ) 10012a74: 4a14 ldr r2, [pc, #80] ; (10012ac8 ) 10012a76: 210c movs r1, #12 10012a78: 4814 ldr r0, [pc, #80] ; (10012acc ) 10012a7a: f7f1 fe67 bl 1000474c <__assert_func> 10012a7e: 4b14 ldr r3, [pc, #80] ; (10012ad0 ) 10012a80: 4a11 ldr r2, [pc, #68] ; (10012ac8 ) 10012a82: 210d movs r1, #13 10012a84: 4811 ldr r0, [pc, #68] ; (10012acc ) 10012a86: f7f1 fe61 bl 1000474c <__assert_func> 10012a8a: 2235 movs r2, #53 ; 0x35 10012a8c: 4053 eors r3, r2 10012a8e: 4a11 ldr r2, [pc, #68] ; (10012ad4 ) 10012a90: 7013 strb r3, [r2, #0] 10012a92: 231e movs r3, #30 10012a94: 3b03 subs r3, #3 10012a96: d2fd bcs.n 10012a94 10012a98: 3101 adds r1, #1 10012a9a: 4281 cmp r1, r0 10012a9c: da0c bge.n 10012ab8 10012a9e: 4b0d ldr r3, [pc, #52] ; (10012ad4 ) 10012aa0: 781a ldrb r2, [r3, #0] 10012aa2: 0053 lsls r3, r2, #1 10012aa4: b2db uxtb r3, r3 10012aa6: 4c06 ldr r4, [pc, #24] ; (10012ac0 ) 10012aa8: 69e4 ldr r4, [r4, #28] 10012aaa: 4323 orrs r3, r4 10012aac: b2db uxtb r3, r3 10012aae: b252 sxtb r2, r2 10012ab0: 2a00 cmp r2, #0 10012ab2: dbea blt.n 10012a8a 10012ab4: 2200 movs r2, #0 10012ab6: e7e9 b.n 10012a8c 10012ab8: 4b06 ldr r3, [pc, #24] ; (10012ad4 ) 10012aba: 7818 ldrb r0, [r3, #0] 10012abc: bd10 pop {r4, pc} 10012abe: 46c0 nop ; (mov r8, r8) 10012ac0: 40060000 .word 0x40060000 10012ac4: 10019a40 .word 0x10019a40 10012ac8: 10019ab4 .word 0x10019ab4 10012acc: 10019a4c .word 0x10019a4c 10012ad0: 10019a88 .word 0x10019a88 10012ad4: 20033a2c .word 0x20033a2c 10012ad8 : 10012ad8: b570 push {r4, r5, r6, lr} 10012ada: 2500 movs r5, #0 10012adc: 2000 movs r0, #0 10012ade: e005 b.n 10012aec 10012ae0: 0204 lsls r4, r0, #8 10012ae2: 2020 movs r0, #32 10012ae4: f7ff ffbc bl 10012a60 10012ae8: 4320 orrs r0, r4 10012aea: 3501 adds r5, #1 10012aec: 2d03 cmp r5, #3 10012aee: ddf7 ble.n 10012ae0 10012af0: bd70 pop {r4, r5, r6, pc} 10012af2 : 10012af2: 7943 ldrb r3, [r0, #5] 10012af4: 428b cmp r3, r1 10012af6: d003 beq.n 10012b00 10012af8: 7141 strb r1, [r0, #5] 10012afa: 2300 movs r3, #0 10012afc: 7183 strb r3, [r0, #6] 10012afe: 8103 strh r3, [r0, #8] 10012b00: 4770 bx lr 10012b02 : 10012b02: b510 push {r4, lr} 10012b04: 1c44 adds r4, r0, #1 10012b06: b2a4 uxth r4, r4 10012b08: 540a strb r2, [r1, r0] 10012b0a: 3002 adds r0, #2 10012b0c: b280 uxth r0, r0 10012b0e: 550b strb r3, [r1, r4] 10012b10: bd10 pop {r4, pc} 10012b12 : 10012b12: 0003 movs r3, r0 10012b14: 3001 adds r0, #1 10012b16: b280 uxth r0, r0 10012b18: 54ca strb r2, [r1, r3] 10012b1a: 4770 bx lr 10012b1c : 10012b1c: b510 push {r4, lr} 10012b1e: 1c43 adds r3, r0, #1 10012b20: b29b uxth r3, r3 10012b22: 0a14 lsrs r4, r2, #8 10012b24: 540c strb r4, [r1, r0] 10012b26: 3002 adds r0, #2 10012b28: b280 uxth r0, r0 10012b2a: 54ca strb r2, [r1, r3] 10012b2c: bd10 pop {r4, pc} 10012b2e : 10012b2e: b530 push {r4, r5, lr} 10012b30: 1c43 adds r3, r0, #1 10012b32: b29b uxth r3, r3 10012b34: 0e14 lsrs r4, r2, #24 10012b36: 540c strb r4, [r1, r0] 10012b38: 0c15 lsrs r5, r2, #16 10012b3a: 1c84 adds r4, r0, #2 10012b3c: b2a4 uxth r4, r4 10012b3e: 54cd strb r5, [r1, r3] 10012b40: 0a15 lsrs r5, r2, #8 10012b42: 1cc3 adds r3, r0, #3 10012b44: b29b uxth r3, r3 10012b46: 550d strb r5, [r1, r4] 10012b48: 3004 adds r0, #4 10012b4a: b280 uxth r0, r0 10012b4c: 54ca strb r2, [r1, r3] 10012b4e: bd30 pop {r4, r5, pc} 10012b50 : 10012b50: b5f0 push {r4, r5, r6, r7, lr} 10012b52: 46d6 mov lr, sl 10012b54: 464f mov r7, r9 10012b56: 4646 mov r6, r8 10012b58: b5c0 push {r6, r7, lr} 10012b5a: 0007 movs r7, r0 10012b5c: 000c movs r4, r1 10012b5e: 4690 mov r8, r2 10012b60: 469a mov sl, r3 10012b62: 2800 cmp r0, #0 10012b64: d044 beq.n 10012bf0 10012b66: 2900 cmp r1, #0 10012b68: d047 beq.n 10012bfa 10012b6a: 22a0 movs r2, #160 ; 0xa0 10012b6c: 219a movs r1, #154 ; 0x9a 10012b6e: 0092 lsls r2, r2, #2 10012b70: 0049 lsls r1, r1, #1 10012b72: 2036 movs r0, #54 ; 0x36 10012b74: f7fb fc9e bl 1000e4b4 10012b78: 4681 mov r9, r0 10012b7a: 2800 cmp r0, #0 10012b7c: d06e beq.n 10012c5c 10012b7e: 4643 mov r3, r8 10012b80: 2b03 cmp r3, #3 10012b82: d03f beq.n 10012c04 10012b84: 79a3 ldrb r3, [r4, #6] 10012b86: 2b00 cmp r3, #0 10012b88: d040 beq.n 10012c0c 10012b8a: 4b37 ldr r3, [pc, #220] ; (10012c68 ) 10012b8c: 681b ldr r3, [r3, #0] 10012b8e: 6023 str r3, [r4, #0] 10012b90: 464b mov r3, r9 10012b92: 685e ldr r6, [r3, #4] 10012b94: 229a movs r2, #154 ; 0x9a 10012b96: 0052 lsls r2, r2, #1 10012b98: 2100 movs r1, #0 10012b9a: 0030 movs r0, r6 10012b9c: f7f3 fe68 bl 10006870 <__wrap_memset> 10012ba0: 2301 movs r3, #1 10012ba2: 7033 strb r3, [r6, #0] 10012ba4: 7073 strb r3, [r6, #1] 10012ba6: 3337 adds r3, #55 ; 0x37 10012ba8: 5cfb ldrb r3, [r7, r3] 10012baa: 70b3 strb r3, [r6, #2] 10012bac: 6820 ldr r0, [r4, #0] 10012bae: f7fa fe3d bl 1000d82c 10012bb2: 7130 strb r0, [r6, #4] 10012bb4: 0a03 lsrs r3, r0, #8 10012bb6: 7173 strb r3, [r6, #5] 10012bb8: 0c03 lsrs r3, r0, #16 10012bba: 71b3 strb r3, [r6, #6] 10012bbc: 0e00 lsrs r0, r0, #24 10012bbe: 71f0 strb r0, [r6, #7] 10012bc0: 4643 mov r3, r8 10012bc2: 2b08 cmp r3, #8 10012bc4: d00a beq.n 10012bdc 10012bc6: 2b04 cmp r3, #4 10012bc8: d008 beq.n 10012bdc 10012bca: 2b07 cmp r3, #7 10012bcc: d006 beq.n 10012bdc 10012bce: 2b03 cmp r3, #3 10012bd0: d10c bne.n 10012bec 10012bd2: 7963 ldrb r3, [r4, #5] 10012bd4: 3b04 subs r3, #4 10012bd6: b2db uxtb r3, r3 10012bd8: 2b01 cmp r3, #1 10012bda: d807 bhi.n 10012bec 10012bdc: 687b ldr r3, [r7, #4] 10012bde: 7333 strb r3, [r6, #12] 10012be0: 0a1a lsrs r2, r3, #8 10012be2: 7372 strb r2, [r6, #13] 10012be4: 0c1a lsrs r2, r3, #16 10012be6: 73b2 strb r2, [r6, #14] 10012be8: 0e1b lsrs r3, r3, #24 10012bea: 73f3 strb r3, [r6, #15] 10012bec: 2400 movs r4, #0 10012bee: e019 b.n 10012c24 10012bf0: 481e ldr r0, [pc, #120] ; (10012c6c ) 10012bf2: f7f3 ffd5 bl 10006ba0 <__wrap_printf> 10012bf6: 46b9 mov r9, r7 10012bf8: e030 b.n 10012c5c 10012bfa: 481d ldr r0, [pc, #116] ; (10012c70 ) 10012bfc: f7f3 ffd0 bl 10006ba0 <__wrap_printf> 10012c00: 46a1 mov r9, r4 10012c02: e02b b.n 10012c5c 10012c04: 7963 ldrb r3, [r4, #5] 10012c06: 2b03 cmp r3, #3 10012c08: d1c2 bne.n 10012b90 10012c0a: e7bb b.n 10012b84 10012c0c: f7ff ff64 bl 10012ad8 10012c10: 4b15 ldr r3, [pc, #84] ; (10012c68 ) 10012c12: 6018 str r0, [r3, #0] 10012c14: e7b9 b.n 10012b8a 10012c16: 193d adds r5, r7, r4 10012c18: 3532 adds r5, #50 ; 0x32 10012c1a: 782a ldrb r2, [r5, #0] 10012c1c: 1933 adds r3, r6, r4 10012c1e: 771a strb r2, [r3, #28] 10012c20: 3401 adds r4, #1 10012c22: b2a4 uxth r4, r4 10012c24: 2c05 cmp r4, #5 10012c26: d9f6 bls.n 10012c16 10012c28: 23ec movs r3, #236 ; 0xec 10012c2a: 2263 movs r2, #99 ; 0x63 10012c2c: 54f2 strb r2, [r6, r3] 10012c2e: 0033 movs r3, r6 10012c30: 33ec adds r3, #236 ; 0xec 10012c32: 3ae1 subs r2, #225 ; 0xe1 10012c34: 705a strb r2, [r3, #1] 10012c36: 32d1 adds r2, #209 ; 0xd1 10012c38: 709a strb r2, [r3, #2] 10012c3a: 3210 adds r2, #16 10012c3c: 70da strb r2, [r3, #3] 10012c3e: 36f0 adds r6, #240 ; 0xf0 10012c40: 2301 movs r3, #1 10012c42: 3a2e subs r2, #46 ; 0x2e 10012c44: 0031 movs r1, r6 10012c46: 2000 movs r0, #0 10012c48: f7ff ff5b bl 10012b02 10012c4c: 4642 mov r2, r8 10012c4e: 0031 movs r1, r6 10012c50: f7ff ff5f bl 10012b12 10012c54: 4653 mov r3, sl 10012c56: 2b00 cmp r3, #0 10012c58: d000 beq.n 10012c5c 10012c5a: 8018 strh r0, [r3, #0] 10012c5c: 4648 mov r0, r9 10012c5e: bce0 pop {r5, r6, r7} 10012c60: 46ba mov sl, r7 10012c62: 46b1 mov r9, r6 10012c64: 46a8 mov r8, r5 10012c66: bdf0 pop {r4, r5, r6, r7, pc} 10012c68: 20033a10 .word 0x20033a10 10012c6c: 10019acc .word 0x10019acc 10012c70: 10019aec .word 0x10019aec 10012c74 : 10012c74: b5f0 push {r4, r5, r6, r7, lr} 10012c76: 46c6 mov lr, r8 10012c78: b500 push {lr} 10012c7a: 0004 movs r4, r0 10012c7c: 4688 mov r8, r1 10012c7e: 6ad6 ldr r6, [r2, #44] ; 0x2c 10012c80: 2e00 cmp r6, #0 10012c82: d004 beq.n 10012c8e 10012c84: 0030 movs r0, r6 10012c86: f003 f98f bl 10015fa8 10012c8a: 2800 cmp r0, #0 10012c8c: d103 bne.n 10012c96 10012c8e: 0020 movs r0, r4 10012c90: bc80 pop {r7} 10012c92: 46b8 mov r8, r7 10012c94: bdf0 pop {r4, r5, r6, r7, pc} 10012c96: 2341 movs r3, #65 ; 0x41 10012c98: 1b1b subs r3, r3, r4 10012c9a: 0005 movs r5, r0 10012c9c: 4298 cmp r0, r3 10012c9e: d900 bls.n 10012ca2 10012ca0: 001d movs r5, r3 10012ca2: b2eb uxtb r3, r5 10012ca4: 220c movs r2, #12 10012ca6: 4641 mov r1, r8 10012ca8: 0020 movs r0, r4 10012caa: f7ff ff2a bl 10012b02 10012cae: 0004 movs r4, r0 10012cb0: e008 b.n 10012cc4 10012cb2: 1c75 adds r5, r6, #1 10012cb4: 7832 ldrb r2, [r6, #0] 10012cb6: 4641 mov r1, r8 10012cb8: 0020 movs r0, r4 10012cba: f7ff ff2a bl 10012b12 10012cbe: 0004 movs r4, r0 10012cc0: 002e movs r6, r5 10012cc2: 003d movs r5, r7 10012cc4: 1e6f subs r7, r5, #1 10012cc6: 2d00 cmp r5, #0 10012cc8: d1f3 bne.n 10012cb2 10012cca: e7e0 b.n 10012c8e 10012ccc : 10012ccc: b570 push {r4, r5, r6, lr} 10012cce: 0004 movs r4, r0 10012cd0: 0010 movs r0, r2 10012cd2: 1c63 adds r3, r4, #1 10012cd4: b29b uxth r3, r3 10012cd6: 22ff movs r2, #255 ; 0xff 10012cd8: 550a strb r2, [r1, r4] 10012cda: e006 b.n 10012cea 10012cdc: 2b43 cmp r3, #67 ; 0x43 10012cde: d808 bhi.n 10012cf2 10012ce0: 1c5c adds r4, r3, #1 10012ce2: 18cb adds r3, r1, r3 10012ce4: 2500 movs r5, #0 10012ce6: 701d strb r5, [r3, #0] 10012ce8: b2a3 uxth r3, r4 10012cea: 2b43 cmp r3, #67 ; 0x43 10012cec: d9f6 bls.n 10012cdc 10012cee: 079a lsls r2, r3, #30 10012cf0: d1f4 bne.n 10012cdc 10012cf2: 33f0 adds r3, #240 ; 0xf0 10012cf4: b299 uxth r1, r3 10012cf6: f7fb fc6b bl 1000e5d0 10012cfa: bd70 pop {r4, r5, r6, pc} 10012cfc : 10012cfc: b5f0 push {r4, r5, r6, r7, lr} 10012cfe: 46ce mov lr, r9 10012d00: 4647 mov r7, r8 10012d02: b580 push {r7, lr} 10012d04: b085 sub sp, #20 10012d06: 0007 movs r7, r0 10012d08: 6a83 ldr r3, [r0, #40] ; 0x28 10012d0a: 4699 mov r9, r3 10012d0c: 2104 movs r1, #4 10012d0e: 0018 movs r0, r3 10012d10: f7ff feef bl 10012af2 10012d14: 230e movs r3, #14 10012d16: 446b add r3, sp 10012d18: 2203 movs r2, #3 10012d1a: 4649 mov r1, r9 10012d1c: 0038 movs r0, r7 10012d1e: f7ff ff17 bl 10012b50 10012d22: 4680 mov r8, r0 10012d24: 2800 cmp r0, #0 10012d26: d059 beq.n 10012ddc 10012d28: 6845 ldr r5, [r0, #4] 10012d2a: 35f0 adds r5, #240 ; 0xf0 10012d2c: 240e movs r4, #14 10012d2e: 446c add r4, sp 10012d30: 8820 ldrh r0, [r4, #0] 10012d32: 2302 movs r3, #2 10012d34: 2239 movs r2, #57 ; 0x39 10012d36: 0029 movs r1, r5 10012d38: f7ff fee3 bl 10012b02 10012d3c: 8020 strh r0, [r4, #0] 10012d3e: 8e3a ldrh r2, [r7, #48] ; 0x30 10012d40: 0029 movs r1, r5 10012d42: f7ff feeb bl 10012b1c 10012d46: 8020 strh r0, [r4, #0] 10012d48: 2304 movs r3, #4 10012d4a: 2237 movs r2, #55 ; 0x37 10012d4c: 0029 movs r1, r5 10012d4e: f7ff fed8 bl 10012b02 10012d52: 8020 strh r0, [r4, #0] 10012d54: 2400 movs r4, #0 10012d56: e00a b.n 10012d6e 10012d58: 4b23 ldr r3, [pc, #140] ; (10012de8 ) 10012d5a: 5d1a ldrb r2, [r3, r4] 10012d5c: 260e movs r6, #14 10012d5e: 446e add r6, sp 10012d60: 8830 ldrh r0, [r6, #0] 10012d62: 0029 movs r1, r5 10012d64: f7ff fed5 bl 10012b12 10012d68: 8030 strh r0, [r6, #0] 10012d6a: 3401 adds r4, #1 10012d6c: b2e4 uxtb r4, r4 10012d6e: 2c03 cmp r4, #3 10012d70: d9f2 bls.n 10012d58 10012d72: 240e movs r4, #14 10012d74: 446c add r4, sp 10012d76: 8820 ldrh r0, [r4, #0] 10012d78: 003a movs r2, r7 10012d7a: 0029 movs r1, r5 10012d7c: f7ff ff7a bl 10012c74 10012d80: 8020 strh r0, [r4, #0] 10012d82: 4642 mov r2, r8 10012d84: 0029 movs r1, r5 10012d86: f7ff ffa1 bl 10012ccc 10012d8a: 4b18 ldr r3, [pc, #96] ; (10012dec ) 10012d8c: 6818 ldr r0, [r3, #0] 10012d8e: 9700 str r7, [sp, #0] 10012d90: 2343 movs r3, #67 ; 0x43 10012d92: 4a17 ldr r2, [pc, #92] ; (10012df0 ) 10012d94: 4641 mov r1, r8 10012d96: f7ff fd4d bl 10012834 10012d9a: 0004 movs r4, r0 10012d9c: 4640 mov r0, r8 10012d9e: f7fb fb5a bl 1000e456 10012da2: 464b mov r3, r9 10012da4: 799b ldrb r3, [r3, #6] 10012da6: 2bff cmp r3, #255 ; 0xff 10012da8: d002 beq.n 10012db0 10012daa: 3301 adds r3, #1 10012dac: 464a mov r2, r9 10012dae: 7193 strb r3, [r2, #6] 10012db0: 464b mov r3, r9 10012db2: 799b ldrb r3, [r3, #6] 10012db4: 2b09 cmp r3, #9 10012db6: d814 bhi.n 10012de2 10012db8: 20fa movs r0, #250 ; 0xfa 10012dba: 0080 lsls r0, r0, #2 10012dbc: 4358 muls r0, r3 10012dbe: b280 uxth r0, r0 10012dc0: 30f4 adds r0, #244 ; 0xf4 10012dc2: 30ff adds r0, #255 ; 0xff 10012dc4: 21fa movs r1, #250 ; 0xfa 10012dc6: 0049 lsls r1, r1, #1 10012dc8: f7f3 f880 bl 10005ecc <__wrap___aeabi_idiv> 10012dcc: 464b mov r3, r9 10012dce: 8118 strh r0, [r3, #8] 10012dd0: 0020 movs r0, r4 10012dd2: b005 add sp, #20 10012dd4: bcc0 pop {r6, r7} 10012dd6: 46b9 mov r9, r7 10012dd8: 46b0 mov r8, r6 10012dda: bdf0 pop {r4, r5, r6, r7, pc} 10012ddc: 2401 movs r4, #1 10012dde: 4264 negs r4, r4 10012de0: e7df b.n 10012da2 10012de2: 4804 ldr r0, [pc, #16] ; (10012df4 ) 10012de4: e7ec b.n 10012dc0 10012de6: 46c0 nop ; (mov r8, r8) 10012de8: 10019c9c .word 0x10019c9c 10012dec: 20029250 .word 0x20029250 10012df0: 10019cc0 .word 0x10019cc0 10012df4: 00002710 .word 0x00002710 10012df8 : 10012df8: b510 push {r4, lr} 10012dfa: 6a84 ldr r4, [r0, #40] ; 0x28 10012dfc: 7963 ldrb r3, [r4, #5] 10012dfe: 2b01 cmp r3, #1 10012e00: d005 beq.n 10012e0e 10012e02: 2b0a cmp r3, #10 10012e04: d003 beq.n 10012e0e 10012e06: 2b05 cmp r3, #5 10012e08: d001 beq.n 10012e0e 10012e0a: 2b04 cmp r3, #4 10012e0c: d10a bne.n 10012e24 10012e0e: f7ff ff75 bl 10012cfc 10012e12: 8aa3 ldrh r3, [r4, #20] 10012e14: 8a62 ldrh r2, [r4, #18] 10012e16: 1a9b subs r3, r3, r2 10012e18: 2b01 cmp r3, #1 10012e1a: dd03 ble.n 10012e24 10012e1c: 0fda lsrs r2, r3, #31 10012e1e: 18d3 adds r3, r2, r3 10012e20: 105b asrs r3, r3, #1 10012e22: 8223 strh r3, [r4, #16] 10012e24: bd10 pop {r4, pc} ... 10012e28 : 10012e28: b5f0 push {r4, r5, r6, r7, lr} 10012e2a: 46ce mov lr, r9 10012e2c: 4647 mov r7, r8 10012e2e: b580 push {r7, lr} 10012e30: b085 sub sp, #20 10012e32: 4681 mov r9, r0 10012e34: 6a83 ldr r3, [r0, #40] ; 0x28 10012e36: 4698 mov r8, r3 10012e38: 2103 movs r1, #3 10012e3a: 0018 movs r0, r3 10012e3c: f7ff fe59 bl 10012af2 10012e40: 230e movs r3, #14 10012e42: 446b add r3, sp 10012e44: 2203 movs r2, #3 10012e46: 4641 mov r1, r8 10012e48: 4648 mov r0, r9 10012e4a: f7ff fe81 bl 10012b50 10012e4e: 1e07 subs r7, r0, #0 10012e50: d100 bne.n 10012e54 10012e52: e06c b.n 10012f2e 10012e54: 6845 ldr r5, [r0, #4] 10012e56: 35f0 adds r5, #240 ; 0xf0 10012e58: 240e movs r4, #14 10012e5a: 446c add r4, sp 10012e5c: 8820 ldrh r0, [r4, #0] 10012e5e: 2302 movs r3, #2 10012e60: 2239 movs r2, #57 ; 0x39 10012e62: 0029 movs r1, r5 10012e64: f7ff fe4d bl 10012b02 10012e68: 8020 strh r0, [r4, #0] 10012e6a: 2290 movs r2, #144 ; 0x90 10012e6c: 0092 lsls r2, r2, #2 10012e6e: 0029 movs r1, r5 10012e70: f7ff fe54 bl 10012b1c 10012e74: 8020 strh r0, [r4, #0] 10012e76: 2304 movs r3, #4 10012e78: 2232 movs r2, #50 ; 0x32 10012e7a: 0029 movs r1, r5 10012e7c: f7ff fe41 bl 10012b02 10012e80: 0006 movs r6, r0 10012e82: 8020 strh r0, [r4, #0] 10012e84: 4643 mov r3, r8 10012e86: 69d8 ldr r0, [r3, #28] 10012e88: f7fa fcd0 bl 1000d82c 10012e8c: 0002 movs r2, r0 10012e8e: 0029 movs r1, r5 10012e90: 0030 movs r0, r6 10012e92: f7ff fe4c bl 10012b2e 10012e96: 8020 strh r0, [r4, #0] 10012e98: 2304 movs r3, #4 10012e9a: 2237 movs r2, #55 ; 0x37 10012e9c: 0029 movs r1, r5 10012e9e: f7ff fe30 bl 10012b02 10012ea2: 8020 strh r0, [r4, #0] 10012ea4: 2400 movs r4, #0 10012ea6: e00a b.n 10012ebe 10012ea8: 4b23 ldr r3, [pc, #140] ; (10012f38 ) 10012eaa: 5d1a ldrb r2, [r3, r4] 10012eac: 260e movs r6, #14 10012eae: 446e add r6, sp 10012eb0: 8830 ldrh r0, [r6, #0] 10012eb2: 0029 movs r1, r5 10012eb4: f7ff fe2d bl 10012b12 10012eb8: 8030 strh r0, [r6, #0] 10012eba: 3401 adds r4, #1 10012ebc: b2e4 uxtb r4, r4 10012ebe: 2c03 cmp r4, #3 10012ec0: d9f2 bls.n 10012ea8 10012ec2: 240e movs r4, #14 10012ec4: 446c add r4, sp 10012ec6: 8820 ldrh r0, [r4, #0] 10012ec8: 464a mov r2, r9 10012eca: 0029 movs r1, r5 10012ecc: f7ff fed2 bl 10012c74 10012ed0: 8020 strh r0, [r4, #0] 10012ed2: 003a movs r2, r7 10012ed4: 0029 movs r1, r5 10012ed6: f7ff fef9 bl 10012ccc 10012eda: 4b18 ldr r3, [pc, #96] ; (10012f3c ) 10012edc: 6818 ldr r0, [r3, #0] 10012ede: 464b mov r3, r9 10012ee0: 9300 str r3, [sp, #0] 10012ee2: 2343 movs r3, #67 ; 0x43 10012ee4: 4a16 ldr r2, [pc, #88] ; (10012f40 ) 10012ee6: 0039 movs r1, r7 10012ee8: f7ff fca4 bl 10012834 10012eec: 0004 movs r4, r0 10012eee: 0038 movs r0, r7 10012ef0: f7fb fab1 bl 1000e456 10012ef4: 4643 mov r3, r8 10012ef6: 799b ldrb r3, [r3, #6] 10012ef8: 2bff cmp r3, #255 ; 0xff 10012efa: d002 beq.n 10012f02 10012efc: 3301 adds r3, #1 10012efe: 4642 mov r2, r8 10012f00: 7193 strb r3, [r2, #6] 10012f02: 4643 mov r3, r8 10012f04: 799b ldrb r3, [r3, #6] 10012f06: 2b09 cmp r3, #9 10012f08: d814 bhi.n 10012f34 10012f0a: 20fa movs r0, #250 ; 0xfa 10012f0c: 0080 lsls r0, r0, #2 10012f0e: 4358 muls r0, r3 10012f10: b280 uxth r0, r0 10012f12: 30f4 adds r0, #244 ; 0xf4 10012f14: 30ff adds r0, #255 ; 0xff 10012f16: 21fa movs r1, #250 ; 0xfa 10012f18: 0049 lsls r1, r1, #1 10012f1a: f7f2 ffd7 bl 10005ecc <__wrap___aeabi_idiv> 10012f1e: 4643 mov r3, r8 10012f20: 8118 strh r0, [r3, #8] 10012f22: 0020 movs r0, r4 10012f24: b005 add sp, #20 10012f26: bcc0 pop {r6, r7} 10012f28: 46b9 mov r9, r7 10012f2a: 46b0 mov r8, r6 10012f2c: bdf0 pop {r4, r5, r6, r7, pc} 10012f2e: 2401 movs r4, #1 10012f30: 4264 negs r4, r4 10012f32: e7df b.n 10012ef4 10012f34: 4803 ldr r0, [pc, #12] ; (10012f44 ) 10012f36: e7ec b.n 10012f12 10012f38: 10019c9c .word 0x10019c9c 10012f3c: 20029250 .word 0x20029250 10012f40: 10019cc0 .word 0x10019cc0 10012f44: 00002710 .word 0x00002710 10012f48 : 10012f48: b5f0 push {r4, r5, r6, r7, lr} 10012f4a: 46ce mov lr, r9 10012f4c: 4647 mov r7, r8 10012f4e: b580 push {r7, lr} 10012f50: b085 sub sp, #20 10012f52: 4680 mov r8, r0 10012f54: 2800 cmp r0, #0 10012f56: d04a beq.n 10012fee 10012f58: 6a85 ldr r5, [r0, #40] ; 0x28 10012f5a: 2d00 cmp r5, #0 10012f5c: d04d beq.n 10012ffa 10012f5e: 2101 movs r1, #1 10012f60: 0028 movs r0, r5 10012f62: f7ff fdc6 bl 10012af2 10012f66: 230e movs r3, #14 10012f68: 446b add r3, sp 10012f6a: 2203 movs r2, #3 10012f6c: 0029 movs r1, r5 10012f6e: 4640 mov r0, r8 10012f70: f7ff fdee bl 10012b50 10012f74: 4681 mov r9, r0 10012f76: 2800 cmp r0, #0 10012f78: d100 bne.n 10012f7c 10012f7a: e088 b.n 1001308e 10012f7c: 6846 ldr r6, [r0, #4] 10012f7e: 36f0 adds r6, #240 ; 0xf0 10012f80: 240e movs r4, #14 10012f82: 446c add r4, sp 10012f84: 8820 ldrh r0, [r4, #0] 10012f86: 2302 movs r3, #2 10012f88: 2239 movs r2, #57 ; 0x39 10012f8a: 0031 movs r1, r6 10012f8c: f7ff fdb9 bl 10012b02 10012f90: 8020 strh r0, [r4, #0] 10012f92: 4643 mov r3, r8 10012f94: 8e1a ldrh r2, [r3, #48] ; 0x30 10012f96: 0031 movs r1, r6 10012f98: f7ff fdc0 bl 10012b1c 10012f9c: 8020 strh r0, [r4, #0] 10012f9e: 2304 movs r3, #4 10012fa0: 2232 movs r2, #50 ; 0x32 10012fa2: 0031 movs r1, r6 10012fa4: f7ff fdad bl 10012b02 10012fa8: 0007 movs r7, r0 10012faa: 8020 strh r0, [r4, #0] 10012fac: 69e8 ldr r0, [r5, #28] 10012fae: f7fa fc3d bl 1000d82c 10012fb2: 0002 movs r2, r0 10012fb4: 0031 movs r1, r6 10012fb6: 0038 movs r0, r7 10012fb8: f7ff fdb9 bl 10012b2e 10012fbc: 8020 strh r0, [r4, #0] 10012fbe: 2304 movs r3, #4 10012fc0: 2236 movs r2, #54 ; 0x36 10012fc2: 0031 movs r1, r6 10012fc4: f7ff fd9d bl 10012b02 10012fc8: 0007 movs r7, r0 10012fca: 8020 strh r0, [r4, #0] 10012fcc: 69a8 ldr r0, [r5, #24] 10012fce: f7fa fc2d bl 1000d82c 10012fd2: 0002 movs r2, r0 10012fd4: 0031 movs r1, r6 10012fd6: 0038 movs r0, r7 10012fd8: f7ff fda9 bl 10012b2e 10012fdc: 8020 strh r0, [r4, #0] 10012fde: 2304 movs r3, #4 10012fe0: 2237 movs r2, #55 ; 0x37 10012fe2: 0031 movs r1, r6 10012fe4: f7ff fd8d bl 10012b02 10012fe8: 8020 strh r0, [r4, #0] 10012fea: 2400 movs r4, #0 10012fec: e016 b.n 1001301c 10012fee: 482a ldr r0, [pc, #168] ; (10013098 ) 10012ff0: f7f3 fdd6 bl 10006ba0 <__wrap_printf> 10012ff4: 2410 movs r4, #16 10012ff6: 4264 negs r4, r4 10012ff8: e043 b.n 10013082 10012ffa: 4828 ldr r0, [pc, #160] ; (1001309c ) 10012ffc: f7f3 fdd0 bl 10006ba0 <__wrap_printf> 10013000: 2406 movs r4, #6 10013002: 4264 negs r4, r4 10013004: e03d b.n 10013082 10013006: 4b26 ldr r3, [pc, #152] ; (100130a0 ) 10013008: 5d1a ldrb r2, [r3, r4] 1001300a: 270e movs r7, #14 1001300c: 446f add r7, sp 1001300e: 8838 ldrh r0, [r7, #0] 10013010: 0031 movs r1, r6 10013012: f7ff fd7e bl 10012b12 10013016: 8038 strh r0, [r7, #0] 10013018: 3401 adds r4, #1 1001301a: b2e4 uxtb r4, r4 1001301c: 2c03 cmp r4, #3 1001301e: d9f2 bls.n 10013006 10013020: 240e movs r4, #14 10013022: 446c add r4, sp 10013024: 8820 ldrh r0, [r4, #0] 10013026: 4642 mov r2, r8 10013028: 0031 movs r1, r6 1001302a: f7ff fe23 bl 10012c74 1001302e: 8020 strh r0, [r4, #0] 10013030: 464a mov r2, r9 10013032: 0031 movs r1, r6 10013034: f7ff fe4a bl 10012ccc 10013038: 4b1a ldr r3, [pc, #104] ; (100130a4 ) 1001303a: 6818 ldr r0, [r3, #0] 1001303c: 4b1a ldr r3, [pc, #104] ; (100130a8 ) 1001303e: 9301 str r3, [sp, #4] 10013040: 4643 mov r3, r8 10013042: 9300 str r3, [sp, #0] 10013044: 2343 movs r3, #67 ; 0x43 10013046: 4a19 ldr r2, [pc, #100] ; (100130ac ) 10013048: 4649 mov r1, r9 1001304a: f7ff fb3f bl 100126cc 1001304e: 0004 movs r4, r0 10013050: 4648 mov r0, r9 10013052: f7fb fa00 bl 1000e456 10013056: 79ab ldrb r3, [r5, #6] 10013058: 2bff cmp r3, #255 ; 0xff 1001305a: d001 beq.n 10013060 1001305c: 3301 adds r3, #1 1001305e: 71ab strb r3, [r5, #6] 10013060: 79ab ldrb r3, [r5, #6] 10013062: 2b05 cmp r3, #5 10013064: d816 bhi.n 10013094 10013066: 2001 movs r0, #1 10013068: 4098 lsls r0, r3 1001306a: 0003 movs r3, r0 1001306c: 20fa movs r0, #250 ; 0xfa 1001306e: 0080 lsls r0, r0, #2 10013070: 4358 muls r0, r3 10013072: b280 uxth r0, r0 10013074: 30f4 adds r0, #244 ; 0xf4 10013076: 30ff adds r0, #255 ; 0xff 10013078: 21fa movs r1, #250 ; 0xfa 1001307a: 0049 lsls r1, r1, #1 1001307c: f7f2 ff26 bl 10005ecc <__wrap___aeabi_idiv> 10013080: 8128 strh r0, [r5, #8] 10013082: 0020 movs r0, r4 10013084: b005 add sp, #20 10013086: bcc0 pop {r6, r7} 10013088: 46b9 mov r9, r7 1001308a: 46b0 mov r8, r6 1001308c: bdf0 pop {r4, r5, r6, r7, pc} 1001308e: 2401 movs r4, #1 10013090: 4264 negs r4, r4 10013092: e7e0 b.n 10013056 10013094: 4806 ldr r0, [pc, #24] ; (100130b0 ) 10013096: e7ed b.n 10013074 10013098: 10019b0c .word 0x10019b0c 1001309c: 10019b28 .word 0x10019b28 100130a0: 10019c9c .word 0x10019c9c 100130a4: 20029250 .word 0x20029250 100130a8: 10019cbc .word 0x10019cbc 100130ac: 10019cc0 .word 0x10019cc0 100130b0: 0000ea60 .word 0x0000ea60 100130b4 : 100130b4: b570 push {r4, r5, r6, lr} 100130b6: 0004 movs r4, r0 100130b8: 000d movs r5, r1 100130ba: 6a86 ldr r6, [r0, #40] ; 0x28 100130bc: 4b0d ldr r3, [pc, #52] ; (100130f4 ) 100130be: 789b ldrb r3, [r3, #2] 100130c0: 2b00 cmp r3, #0 100130c2: d100 bne.n 100130c6 100130c4: bd70 pop {r4, r5, r6, pc} 100130c6: 2300 movs r3, #0 100130c8: 8133 strh r3, [r6, #8] 100130ca: 4b0b ldr r3, [pc, #44] ; (100130f8 ) 100130cc: 6898 ldr r0, [r3, #8] 100130ce: f7fa fbad bl 1000d82c 100130d2: 61b0 str r0, [r6, #24] 100130d4: 7c2b ldrb r3, [r5, #16] 100130d6: 7c69 ldrb r1, [r5, #17] 100130d8: 0209 lsls r1, r1, #8 100130da: 4319 orrs r1, r3 100130dc: 7caa ldrb r2, [r5, #18] 100130de: 0412 lsls r2, r2, #16 100130e0: 4311 orrs r1, r2 100130e2: 7ceb ldrb r3, [r5, #19] 100130e4: 061b lsls r3, r3, #24 100130e6: 430b orrs r3, r1 100130e8: 61f3 str r3, [r6, #28] 100130ea: 0020 movs r0, r4 100130ec: f7ff ff2c bl 10012f48 100130f0: e7e8 b.n 100130c4 100130f2: 46c0 nop ; (mov r8, r8) 100130f4: 20029254 .word 0x20029254 100130f8: 20029260 .word 0x20029260 100130fc : 100130fc: b5f0 push {r4, r5, r6, r7, lr} 100130fe: 46ce mov lr, r9 10013100: 4647 mov r7, r8 10013102: b580 push {r7, lr} 10013104: b085 sub sp, #20 10013106: 4680 mov r8, r0 10013108: 6a85 ldr r5, [r0, #40] ; 0x28 1001310a: 2300 movs r3, #0 1001310c: 61eb str r3, [r5, #28] 1001310e: 2106 movs r1, #6 10013110: 0028 movs r0, r5 10013112: f7ff fcee bl 10012af2 10013116: 230e movs r3, #14 10013118: 446b add r3, sp 1001311a: 2201 movs r2, #1 1001311c: 0029 movs r1, r5 1001311e: 4640 mov r0, r8 10013120: f7ff fd16 bl 10012b50 10013124: 1e07 subs r7, r0, #0 10013126: d03d beq.n 100131a4 10013128: 6843 ldr r3, [r0, #4] 1001312a: 22f0 movs r2, #240 ; 0xf0 1001312c: 4694 mov ip, r2 1001312e: 4463 add r3, ip 10013130: 4699 mov r9, r3 10013132: 240e movs r4, #14 10013134: 446c add r4, sp 10013136: 8820 ldrh r0, [r4, #0] 10013138: 2302 movs r3, #2 1001313a: 3ab7 subs r2, #183 ; 0xb7 1001313c: 4649 mov r1, r9 1001313e: f7ff fce0 bl 10012b02 10013142: 8020 strh r0, [r4, #0] 10013144: 4643 mov r3, r8 10013146: 8e1a ldrh r2, [r3, #48] ; 0x30 10013148: 4649 mov r1, r9 1001314a: f7ff fce7 bl 10012b1c 1001314e: 8020 strh r0, [r4, #0] 10013150: 2304 movs r3, #4 10013152: 2237 movs r2, #55 ; 0x37 10013154: 4649 mov r1, r9 10013156: f7ff fcd4 bl 10012b02 1001315a: 8020 strh r0, [r4, #0] 1001315c: 2400 movs r4, #0 1001315e: e00a b.n 10013176 10013160: 4b1f ldr r3, [pc, #124] ; (100131e0 ) 10013162: 5d1a ldrb r2, [r3, r4] 10013164: 260e movs r6, #14 10013166: 446e add r6, sp 10013168: 8830 ldrh r0, [r6, #0] 1001316a: 4649 mov r1, r9 1001316c: f7ff fcd1 bl 10012b12 10013170: 8030 strh r0, [r6, #0] 10013172: 3401 adds r4, #1 10013174: b2e4 uxtb r4, r4 10013176: 2c03 cmp r4, #3 10013178: d9f2 bls.n 10013160 1001317a: 230e movs r3, #14 1001317c: 446b add r3, sp 1001317e: 8818 ldrh r0, [r3, #0] 10013180: 003a movs r2, r7 10013182: 4649 mov r1, r9 10013184: f7ff fda2 bl 10012ccc 10013188: 4b16 ldr r3, [pc, #88] ; (100131e4 ) 1001318a: 6818 ldr r0, [r3, #0] 1001318c: 4b16 ldr r3, [pc, #88] ; (100131e8 ) 1001318e: 9301 str r3, [sp, #4] 10013190: 4643 mov r3, r8 10013192: 9300 str r3, [sp, #0] 10013194: 2343 movs r3, #67 ; 0x43 10013196: 4a15 ldr r2, [pc, #84] ; (100131ec ) 10013198: 0039 movs r1, r7 1001319a: f7ff fa97 bl 100126cc 1001319e: 0038 movs r0, r7 100131a0: f7fb f959 bl 1000e456 100131a4: 79ab ldrb r3, [r5, #6] 100131a6: 2bff cmp r3, #255 ; 0xff 100131a8: d001 beq.n 100131ae 100131aa: 3301 adds r3, #1 100131ac: 71ab strb r3, [r5, #6] 100131ae: 79ab ldrb r3, [r5, #6] 100131b0: 2b05 cmp r3, #5 100131b2: d813 bhi.n 100131dc 100131b4: 2001 movs r0, #1 100131b6: 4098 lsls r0, r3 100131b8: 0003 movs r3, r0 100131ba: 20fa movs r0, #250 ; 0xfa 100131bc: 0080 lsls r0, r0, #2 100131be: 4358 muls r0, r3 100131c0: b280 uxth r0, r0 100131c2: 30f4 adds r0, #244 ; 0xf4 100131c4: 30ff adds r0, #255 ; 0xff 100131c6: 21fa movs r1, #250 ; 0xfa 100131c8: 0049 lsls r1, r1, #1 100131ca: f7f2 fe7f bl 10005ecc <__wrap___aeabi_idiv> 100131ce: 8128 strh r0, [r5, #8] 100131d0: 2000 movs r0, #0 100131d2: b005 add sp, #20 100131d4: bcc0 pop {r6, r7} 100131d6: 46b9 mov r9, r7 100131d8: 46b0 mov r8, r6 100131da: bdf0 pop {r4, r5, r6, r7, pc} 100131dc: 4804 ldr r0, [pc, #16] ; (100131f0 ) 100131de: e7f0 b.n 100131c2 100131e0: 10019c9c .word 0x10019c9c 100131e4: 20029250 .word 0x20029250 100131e8: 10019cbc .word 0x10019cbc 100131ec: 10019cc0 .word 0x10019cc0 100131f0: 0000ea60 .word 0x0000ea60 100131f4 : 100131f4: b510 push {r4, lr} 100131f6: 4a07 ldr r2, [pc, #28] ; (10013214 ) 100131f8: 7813 ldrb r3, [r2, #0] 100131fa: 3b01 subs r3, #1 100131fc: b2db uxtb r3, r3 100131fe: 7013 strb r3, [r2, #0] 10013200: 2b00 cmp r3, #0 10013202: d000 beq.n 10013206 10013204: bd10 pop {r4, pc} 10013206: 4c04 ldr r4, [pc, #16] ; (10013218 ) 10013208: 6820 ldr r0, [r4, #0] 1001320a: f7ff fbdd bl 100129c8 1001320e: 2300 movs r3, #0 10013210: 6023 str r3, [r4, #0] 10013212: e7f7 b.n 10013204 10013214: 20033a37 .word 0x20033a37 10013218: 20029250 .word 0x20029250 1001321c : 1001321c: b570 push {r4, r5, r6, lr} 1001321e: 4b14 ldr r3, [pc, #80] ; (10013270 ) 10013220: 781b ldrb r3, [r3, #0] 10013222: 2b00 cmp r3, #0 10013224: d005 beq.n 10013232 10013226: 4a12 ldr r2, [pc, #72] ; (10013270 ) 10013228: 7813 ldrb r3, [r2, #0] 1001322a: 3301 adds r3, #1 1001322c: 7013 strb r3, [r2, #0] 1001322e: 2000 movs r0, #0 10013230: bd70 pop {r4, r5, r6, pc} 10013232: f7ff fbeb bl 10012a0c 10013236: 4b0f ldr r3, [pc, #60] ; (10013274 ) 10013238: 6018 str r0, [r3, #0] 1001323a: 2800 cmp r0, #0 1001323c: d014 beq.n 10013268 1001323e: 7a43 ldrb r3, [r0, #9] 10013240: 2220 movs r2, #32 10013242: 4313 orrs r3, r2 10013244: 7243 strb r3, [r0, #9] 10013246: 4d0c ldr r5, [pc, #48] ; (10013278 ) 10013248: 2244 movs r2, #68 ; 0x44 1001324a: 0029 movs r1, r5 1001324c: f7ff f9e0 bl 10012610 10013250: 4c08 ldr r4, [pc, #32] ; (10013274 ) 10013252: 2243 movs r2, #67 ; 0x43 10013254: 0029 movs r1, r5 10013256: 6820 ldr r0, [r4, #0] 10013258: f7ff fb70 bl 1001293c 1001325c: 6820 ldr r0, [r4, #0] 1001325e: 2200 movs r2, #0 10013260: 4906 ldr r1, [pc, #24] ; (1001327c ) 10013262: f7ff fba5 bl 100129b0 10013266: e7de b.n 10013226 10013268: 2001 movs r0, #1 1001326a: 4240 negs r0, r0 1001326c: e7e0 b.n 10013230 1001326e: 46c0 nop ; (mov r8, r8) 10013270: 20033a37 .word 0x20033a37 10013274: 20029250 .word 0x20029250 10013278: 10019cbc .word 0x10019cbc 1001327c: 10013769 .word 0x10013769 10013280 : 10013280: b5f0 push {r4, r5, r6, r7, lr} 10013282: 46de mov lr, fp 10013284: 4657 mov r7, sl 10013286: 464e mov r6, r9 10013288: 4645 mov r5, r8 1001328a: b5e0 push {r5, r6, r7, lr} 1001328c: b087 sub sp, #28 1001328e: 0004 movs r4, r0 10013290: 9002 str r0, [sp, #8] 10013292: 220a movs r2, #10 10013294: 2100 movs r1, #0 10013296: 48b2 ldr r0, [pc, #712] ; (10013560 ) 10013298: f7f3 faea bl 10006870 <__wrap_memset> 1001329c: 8963 ldrh r3, [r4, #10] 1001329e: 2b2b cmp r3, #43 ; 0x2b 100132a0: d800 bhi.n 100132a4 100132a2: e129 b.n 100134f8 100132a4: 8925 ldrh r5, [r4, #8] 100132a6: 2300 movs r3, #0 100132a8: 9303 str r3, [sp, #12] 100132aa: 33f0 adds r3, #240 ; 0xf0 100132ac: 9301 str r3, [sp, #4] 100132ae: 9f02 ldr r7, [sp, #8] 100132b0: 9c01 ldr r4, [sp, #4] 100132b2: e004 b.n 100132be 100132b4: 1ae4 subs r4, r4, r3 100132b6: b2a4 uxth r4, r4 100132b8: 1aed subs r5, r5, r3 100132ba: b2ad uxth r5, r5 100132bc: 683f ldr r7, [r7, #0] 100132be: 2f00 cmp r7, #0 100132c0: d002 beq.n 100132c8 100132c2: 897b ldrh r3, [r7, #10] 100132c4: 42a3 cmp r3, r4 100132c6: d9f5 bls.n 100132b4 100132c8: 2f00 cmp r7, #0 100132ca: d100 bne.n 100132ce 100132cc: e117 b.n 100134fe 100132ce: 687b ldr r3, [r7, #4] 100132d0: 469a mov sl, r3 100132d2: 46a9 mov r9, r5 100132d4: 46b8 mov r8, r7 100132d6: e06a b.n 100133ae 100132d8: 4643 mov r3, r8 100132da: 681b ldr r3, [r3, #0] 100132dc: 2b00 cmp r3, #0 100132de: d002 beq.n 100132e6 100132e0: 685b ldr r3, [r3, #4] 100132e2: 781b ldrb r3, [r3, #0] 100132e4: e07f b.n 100133e6 100132e6: 2300 movs r3, #0 100132e8: e07d b.n 100133e6 100132ea: 0016 movs r6, r2 100132ec: 0013 movs r3, r2 100132ee: 2501 movs r5, #1 100132f0: 426d negs r5, r5 100132f2: e043 b.n 1001337c 100132f4: 2b04 cmp r3, #4 100132f6: d000 beq.n 100132fa 100132f8: e107 b.n 1001350a 100132fa: 001e movs r6, r3 100132fc: 2506 movs r5, #6 100132fe: e03d b.n 1001337c 10013300: 2b03 cmp r3, #3 10013302: d800 bhi.n 10013306 10013304: e104 b.n 10013510 10013306: 2507 movs r5, #7 10013308: 2604 movs r6, #4 1001330a: e037 b.n 1001337c 1001330c: 0798 lsls r0, r3, #30 1001330e: d000 beq.n 10013312 10013310: e101 b.n 10013516 10013312: 1c1e adds r6, r3, #0 10013314: 2b08 cmp r3, #8 10013316: d900 bls.n 1001331a 10013318: 2608 movs r6, #8 1001331a: b2f6 uxtb r6, r6 1001331c: 42b3 cmp r3, r6 1001331e: d200 bcs.n 10013322 10013320: e0fc b.n 1001351c 10013322: 2508 movs r5, #8 10013324: e02a b.n 1001337c 10013326: 2b04 cmp r3, #4 10013328: d000 beq.n 1001332c 1001332a: e0fa b.n 10013522 1001332c: 001e movs r6, r3 1001332e: 2503 movs r5, #3 10013330: e024 b.n 1001337c 10013332: 2b01 cmp r3, #1 10013334: d000 beq.n 10013338 10013336: e0f7 b.n 10013528 10013338: 9801 ldr r0, [sp, #4] 1001333a: 28f0 cmp r0, #240 ; 0xf0 1001333c: d000 beq.n 10013340 1001333e: e0f6 b.n 1001352e 10013340: 001e movs r6, r3 10013342: 2500 movs r5, #0 10013344: e01a b.n 1001337c 10013346: 2b01 cmp r3, #1 10013348: d000 beq.n 1001334c 1001334a: e0f3 b.n 10013534 1001334c: 001e movs r6, r3 1001334e: 2501 movs r5, #1 10013350: e014 b.n 1001337c 10013352: 2b04 cmp r3, #4 10013354: d000 beq.n 10013358 10013356: e0f0 b.n 1001353a 10013358: 001e movs r6, r3 1001335a: 2502 movs r5, #2 1001335c: e00e b.n 1001337c 1001335e: 2b04 cmp r3, #4 10013360: d000 beq.n 10013364 10013362: e0ed b.n 10013540 10013364: 001e movs r6, r3 10013366: 2504 movs r5, #4 10013368: e008 b.n 1001337c 1001336a: 2b04 cmp r3, #4 1001336c: d000 beq.n 10013370 1001336e: e0ea b.n 10013546 10013370: 001e movs r6, r3 10013372: 2505 movs r5, #5 10013374: e002 b.n 1001337c 10013376: 2501 movs r5, #1 10013378: 426d negs r5, r5 1001337a: 2600 movs r6, #0 1001337c: 2a00 cmp r2, #0 1001337e: d138 bne.n 100133f2 10013380: 3401 adds r4, #1 10013382: b2a4 uxth r4, r4 10013384: 4643 mov r3, r8 10013386: 895b ldrh r3, [r3, #10] 10013388: 429c cmp r4, r3 1001338a: d310 bcc.n 100133ae 1001338c: 1ae4 subs r4, r4, r3 1001338e: b2a4 uxth r4, r4 10013390: 464a mov r2, r9 10013392: 1ad3 subs r3, r2, r3 10013394: b29b uxth r3, r3 10013396: 4699 mov r9, r3 10013398: 429c cmp r4, r3 1001339a: d300 bcc.n 1001339e 1001339c: e0d9 b.n 10013552 1001339e: 4643 mov r3, r8 100133a0: 681b ldr r3, [r3, #0] 100133a2: 4698 mov r8, r3 100133a4: 2b00 cmp r3, #0 100133a6: d100 bne.n 100133aa 100133a8: e0d6 b.n 10013558 100133aa: 685b ldr r3, [r3, #4] 100133ac: 469a mov sl, r3 100133ae: 4643 mov r3, r8 100133b0: 2b00 cmp r3, #0 100133b2: d100 bne.n 100133b6 100133b4: e07d b.n 100134b2 100133b6: 454c cmp r4, r9 100133b8: d300 bcc.n 100133bc 100133ba: e07a b.n 100134b2 100133bc: 0020 movs r0, r4 100133be: 4653 mov r3, sl 100133c0: 5d1a ldrb r2, [r3, r4] 100133c2: 2aff cmp r2, #255 ; 0xff 100133c4: d100 bne.n 100133c8 100133c6: e074 b.n 100134b2 100133c8: 1ca7 adds r7, r4, #2 100133ca: b2bf uxth r7, r7 100133cc: 42bc cmp r4, r7 100133ce: d900 bls.n 100133d2 100133d0: e098 b.n 10013504 100133d2: 0021 movs r1, r4 100133d4: 1c63 adds r3, r4, #1 100133d6: 4645 mov r5, r8 100133d8: 896d ldrh r5, [r5, #10] 100133da: 42ab cmp r3, r5 100133dc: db00 blt.n 100133e0 100133de: e77b b.n 100132d8 100133e0: 3001 adds r0, #1 100133e2: 4653 mov r3, sl 100133e4: 5c1b ldrb r3, [r3, r0] 100133e6: 2a3b cmp r2, #59 ; 0x3b 100133e8: d8c5 bhi.n 10013376 100133ea: 0090 lsls r0, r2, #2 100133ec: 4d5d ldr r5, [pc, #372] ; (10013564 ) 100133ee: 5828 ldr r0, [r5, r0] 100133f0: 4687 mov pc, r0 100133f2: 1859 adds r1, r3, r1 100133f4: 4a5c ldr r2, [pc, #368] ; (10013568 ) 100133f6: 4291 cmp r1, r2 100133f8: dd00 ble.n 100133fc 100133fa: e0a7 b.n 1001354c 100133fc: 18e4 adds r4, r4, r3 100133fe: b2a4 uxth r4, r4 10013400: 3402 adds r4, #2 10013402: b2a4 uxth r4, r4 10013404: 2e00 cmp r6, #0 10013406: d0bd beq.n 10013384 10013408: 2300 movs r3, #0 1001340a: 9305 str r3, [sp, #20] 1001340c: 46a3 mov fp, r4 1001340e: 003c movs r4, r7 10013410: e01d b.n 1001344e 10013412: b2ff uxtb r7, r7 10013414: 0023 movs r3, r4 10013416: 003a movs r2, r7 10013418: a905 add r1, sp, #20 1001341a: 4640 mov r0, r8 1001341c: f7fb f9d6 bl 1000e7cc 10013420: 42b8 cmp r0, r7 10013422: d132 bne.n 1001348a 10013424: 2e04 cmp r6, #4 10013426: d91b bls.n 10013460 10013428: 07b3 lsls r3, r6, #30 1001342a: d137 bne.n 1001349c 1001342c: 4b4c ldr r3, [pc, #304] ; (10013560 ) 1001342e: 2201 movs r2, #1 10013430: 555a strb r2, [r3, r5] 10013432: 9805 ldr r0, [sp, #20] 10013434: f7fa f9fa bl 1000d82c 10013438: 00ab lsls r3, r5, #2 1001343a: 4a4c ldr r2, [pc, #304] ; (1001356c ) 1001343c: 50d0 str r0, [r2, r3] 1001343e: 3e04 subs r6, #4 10013440: b2f6 uxtb r6, r6 10013442: 1d23 adds r3, r4, #4 10013444: b29b uxth r3, r3 10013446: 429c cmp r4, r3 10013448: d82b bhi.n 100134a2 1001344a: 3501 adds r5, #1 1001344c: 001c movs r4, r3 1001344e: 4b44 ldr r3, [pc, #272] ; (10013560 ) 10013450: 5d5b ldrb r3, [r3, r5] 10013452: 2b00 cmp r3, #0 10013454: d12b bne.n 100134ae 10013456: 1c37 adds r7, r6, #0 10013458: 2e04 cmp r6, #4 1001345a: d9da bls.n 10013412 1001345c: 2704 movs r7, #4 1001345e: e7d8 b.n 10013412 10013460: 465c mov r4, fp 10013462: 2e04 cmp r6, #4 10013464: d00c beq.n 10013480 10013466: 2e01 cmp r6, #1 10013468: d11e bne.n 100134a8 1001346a: ab05 add r3, sp, #20 1001346c: 781b ldrb r3, [r3, #0] 1001346e: 9305 str r3, [sp, #20] 10013470: 4b3b ldr r3, [pc, #236] ; (10013560 ) 10013472: 2201 movs r2, #1 10013474: 555a strb r2, [r3, r5] 10013476: 00ad lsls r5, r5, #2 10013478: 4a3c ldr r2, [pc, #240] ; (1001356c ) 1001347a: 9b05 ldr r3, [sp, #20] 1001347c: 50ab str r3, [r5, r2] 1001347e: e781 b.n 10013384 10013480: 9805 ldr r0, [sp, #20] 10013482: f7fa f9d3 bl 1000d82c 10013486: 9005 str r0, [sp, #20] 10013488: e7f2 b.n 10013470 1001348a: 2002 movs r0, #2 1001348c: 4240 negs r0, r0 1001348e: b007 add sp, #28 10013490: bcf0 pop {r4, r5, r6, r7} 10013492: 46bb mov fp, r7 10013494: 46b2 mov sl, r6 10013496: 46a9 mov r9, r5 10013498: 46a0 mov r8, r4 1001349a: bdf0 pop {r4, r5, r6, r7, pc} 1001349c: 2006 movs r0, #6 1001349e: 4240 negs r0, r0 100134a0: e7f5 b.n 1001348e 100134a2: 2002 movs r0, #2 100134a4: 4240 negs r0, r0 100134a6: e7f2 b.n 1001348e 100134a8: 2006 movs r0, #6 100134aa: 4240 negs r0, r0 100134ac: e7ef b.n 1001348e 100134ae: 465c mov r4, fp 100134b0: e768 b.n 10013384 100134b2: 4b2b ldr r3, [pc, #172] ; (10013560 ) 100134b4: 781b ldrb r3, [r3, #0] 100134b6: 2b00 cmp r3, #0 100134b8: d00a beq.n 100134d0 100134ba: 4b2c ldr r3, [pc, #176] ; (1001356c ) 100134bc: 681b ldr r3, [r3, #0] 100134be: 4a28 ldr r2, [pc, #160] ; (10013560 ) 100134c0: 2100 movs r1, #0 100134c2: 7011 strb r1, [r2, #0] 100134c4: 2b01 cmp r3, #1 100134c6: d013 beq.n 100134f0 100134c8: 2b02 cmp r3, #2 100134ca: d00a beq.n 100134e2 100134cc: 2b03 cmp r3, #3 100134ce: d00d beq.n 100134ec 100134d0: 9b03 ldr r3, [sp, #12] 100134d2: 2b00 cmp r3, #0 100134d4: d008 beq.n 100134e8 100134d6: 2300 movs r3, #0 100134d8: 9303 str r3, [sp, #12] 100134da: 256c movs r5, #108 ; 0x6c 100134dc: 332c adds r3, #44 ; 0x2c 100134de: 9301 str r3, [sp, #4] 100134e0: e6e5 b.n 100132ae 100134e2: 2301 movs r3, #1 100134e4: 9303 str r3, [sp, #12] 100134e6: e7f3 b.n 100134d0 100134e8: 2000 movs r0, #0 100134ea: e7d0 b.n 1001348e 100134ec: 2301 movs r3, #1 100134ee: 9303 str r3, [sp, #12] 100134f0: 25ec movs r5, #236 ; 0xec 100134f2: 236c movs r3, #108 ; 0x6c 100134f4: 9301 str r3, [sp, #4] 100134f6: e6da b.n 100132ae 100134f8: 2002 movs r0, #2 100134fa: 4240 negs r0, r0 100134fc: e7c7 b.n 1001348e 100134fe: 2002 movs r0, #2 10013500: 4240 negs r0, r0 10013502: e7c4 b.n 1001348e 10013504: 2002 movs r0, #2 10013506: 4240 negs r0, r0 10013508: e7c1 b.n 1001348e 1001350a: 2006 movs r0, #6 1001350c: 4240 negs r0, r0 1001350e: e7be b.n 1001348e 10013510: 2006 movs r0, #6 10013512: 4240 negs r0, r0 10013514: e7bb b.n 1001348e 10013516: 2006 movs r0, #6 10013518: 4240 negs r0, r0 1001351a: e7b8 b.n 1001348e 1001351c: 2006 movs r0, #6 1001351e: 4240 negs r0, r0 10013520: e7b5 b.n 1001348e 10013522: 2006 movs r0, #6 10013524: 4240 negs r0, r0 10013526: e7b2 b.n 1001348e 10013528: 2006 movs r0, #6 1001352a: 4240 negs r0, r0 1001352c: e7af b.n 1001348e 1001352e: 2006 movs r0, #6 10013530: 4240 negs r0, r0 10013532: e7ac b.n 1001348e 10013534: 2006 movs r0, #6 10013536: 4240 negs r0, r0 10013538: e7a9 b.n 1001348e 1001353a: 2006 movs r0, #6 1001353c: 4240 negs r0, r0 1001353e: e7a6 b.n 1001348e 10013540: 2006 movs r0, #6 10013542: 4240 negs r0, r0 10013544: e7a3 b.n 1001348e 10013546: 2006 movs r0, #6 10013548: 4240 negs r0, r0 1001354a: e7a0 b.n 1001348e 1001354c: 2002 movs r0, #2 1001354e: 4240 negs r0, r0 10013550: e79d b.n 1001348e 10013552: 2002 movs r0, #2 10013554: 4240 negs r0, r0 10013556: e79a b.n 1001348e 10013558: 2006 movs r0, #6 1001355a: 4240 negs r0, r0 1001355c: e797 b.n 1001348e 1001355e: 46c0 nop ; (mov r8, r8) 10013560: 20029254 .word 0x20029254 10013564: 10019b44 .word 0x10019b44 10013568: 0000fffd .word 0x0000fffd 1001356c: 20029260 .word 0x20029260 10013570 : 10013570: b510 push {r4, lr} 10013572: b082 sub sp, #8 10013574: 6a84 ldr r4, [r0, #40] ; 0x28 10013576: 2300 movs r3, #0 10013578: 6223 str r3, [r4, #32] 1001357a: 6263 str r3, [r4, #36] ; 0x24 1001357c: 4b2e ldr r3, [pc, #184] ; (10013638 ) 1001357e: 78db ldrb r3, [r3, #3] 10013580: 2b00 cmp r3, #0 10013582: d002 beq.n 1001358a 10013584: 4b2d ldr r3, [pc, #180] ; (1001363c ) 10013586: 68db ldr r3, [r3, #12] 10013588: 62a3 str r3, [r4, #40] ; 0x28 1001358a: 4b2b ldr r3, [pc, #172] ; (10013638 ) 1001358c: 791b ldrb r3, [r3, #4] 1001358e: 2b00 cmp r3, #0 10013590: d022 beq.n 100135d8 10013592: 4b2a ldr r3, [pc, #168] ; (1001363c ) 10013594: 691b ldr r3, [r3, #16] 10013596: 62e3 str r3, [r4, #44] ; 0x2c 10013598: 4b27 ldr r3, [pc, #156] ; (10013638 ) 1001359a: 795b ldrb r3, [r3, #5] 1001359c: 2b00 cmp r3, #0 1001359e: d01f beq.n 100135e0 100135a0: 4b26 ldr r3, [pc, #152] ; (1001363c ) 100135a2: 695b ldr r3, [r3, #20] 100135a4: 6323 str r3, [r4, #48] ; 0x30 100135a6: 7c0b ldrb r3, [r1, #16] 100135a8: 7c48 ldrb r0, [r1, #17] 100135aa: 0200 lsls r0, r0, #8 100135ac: 4318 orrs r0, r3 100135ae: 7c8a ldrb r2, [r1, #18] 100135b0: 0412 lsls r2, r2, #16 100135b2: 4310 orrs r0, r2 100135b4: 7ccb ldrb r3, [r1, #19] 100135b6: 061b lsls r3, r3, #24 100135b8: 4303 orrs r3, r0 100135ba: 61e3 str r3, [r4, #28] 100135bc: 4b1e ldr r3, [pc, #120] ; (10013638 ) 100135be: 799b ldrb r3, [r3, #6] 100135c0: 2b00 cmp r3, #0 100135c2: d113 bne.n 100135ec 100135c4: 79e3 ldrb r3, [r4, #7] 100135c6: 2201 movs r2, #1 100135c8: 4393 bics r3, r2 100135ca: 71e3 strb r3, [r4, #7] 100135cc: 4b1a ldr r3, [pc, #104] ; (10013638 ) 100135ce: 79db ldrb r3, [r3, #7] 100135d0: 2b00 cmp r3, #0 100135d2: d115 bne.n 10013600 100135d4: 2400 movs r4, #0 100135d6: e025 b.n 10013624 100135d8: 6aa3 ldr r3, [r4, #40] ; 0x28 100135da: 085b lsrs r3, r3, #1 100135dc: 62e3 str r3, [r4, #44] ; 0x2c 100135de: e7db b.n 10013598 100135e0: 6aa2 ldr r2, [r4, #40] ; 0x28 100135e2: 00d3 lsls r3, r2, #3 100135e4: 1a9b subs r3, r3, r2 100135e6: 08db lsrs r3, r3, #3 100135e8: 6323 str r3, [r4, #48] ; 0x30 100135ea: e7dc b.n 100135a6 100135ec: 4b13 ldr r3, [pc, #76] ; (1001363c ) 100135ee: 6998 ldr r0, [r3, #24] 100135f0: f7fa f91c bl 1000d82c 100135f4: 6220 str r0, [r4, #32] 100135f6: 79e3 ldrb r3, [r4, #7] 100135f8: 2201 movs r2, #1 100135fa: 4313 orrs r3, r2 100135fc: 71e3 strb r3, [r4, #7] 100135fe: e7e5 b.n 100135cc 10013600: 4b0e ldr r3, [pc, #56] ; (1001363c ) 10013602: 69d8 ldr r0, [r3, #28] 10013604: f7fa f912 bl 1000d82c 10013608: 6260 str r0, [r4, #36] ; 0x24 1001360a: e7e3 b.n 100135d4 1001360c: 009b lsls r3, r3, #2 1001360e: 4a0b ldr r2, [pc, #44] ; (1001363c ) 10013610: 5898 ldr r0, [r3, r2] 10013612: f7fa f90b bl 1000d82c 10013616: 9001 str r0, [sp, #4] 10013618: a901 add r1, sp, #4 1001361a: 0020 movs r0, r4 1001361c: f7fa fafa bl 1000dc14 10013620: 3401 adds r4, #1 10013622: b2e4 uxtb r4, r4 10013624: 2c01 cmp r4, #1 10013626: d805 bhi.n 10013634 10013628: 0023 movs r3, r4 1001362a: 3308 adds r3, #8 1001362c: 4a02 ldr r2, [pc, #8] ; (10013638 ) 1001362e: 5cd2 ldrb r2, [r2, r3] 10013630: 2a00 cmp r2, #0 10013632: d1eb bne.n 1001360c 10013634: b002 add sp, #8 10013636: bd10 pop {r4, pc} 10013638: 20029254 .word 0x20029254 1001363c: 20029260 .word 0x20029260 10013640 : 10013640: b570 push {r4, r5, r6, lr} 10013642: b082 sub sp, #8 10013644: 1e05 subs r5, r0, #0 10013646: d05d beq.n 10013704 10013648: 6a84 ldr r4, [r0, #40] ; 0x28 1001364a: 2c00 cmp r4, #0 1001364c: d05e beq.n 1001370c 1001364e: 2300 movs r3, #0 10013650: 8263 strh r3, [r4, #18] 10013652: 6aa6 ldr r6, [r4, #40] ; 0x28 10013654: 1c73 adds r3, r6, #1 10013656: d00f beq.n 10013678 10013658: 361e adds r6, #30 1001365a: 213c movs r1, #60 ; 0x3c 1001365c: 0030 movs r0, r6 1001365e: f7f2 fc5d bl 10005f1c <__wrap___aeabi_uidiv> 10013662: 23f0 movs r3, #240 ; 0xf0 10013664: 039b lsls r3, r3, #14 10013666: 429e cmp r6, r3 10013668: d300 bcc.n 1001366c 1001366a: 4832 ldr r0, [pc, #200] ; (10013734 ) 1001366c: b280 uxth r0, r0 1001366e: 82a0 strh r0, [r4, #20] 10013670: 2800 cmp r0, #0 10013672: d101 bne.n 10013678 10013674: 2301 movs r3, #1 10013676: 82a3 strh r3, [r4, #20] 10013678: 6ae6 ldr r6, [r4, #44] ; 0x2c 1001367a: 1c73 adds r3, r6, #1 1001367c: d011 beq.n 100136a2 1001367e: 361e adds r6, #30 10013680: 213c movs r1, #60 ; 0x3c 10013682: 0030 movs r0, r6 10013684: f7f2 fc4a bl 10005f1c <__wrap___aeabi_uidiv> 10013688: 23f0 movs r3, #240 ; 0xf0 1001368a: 039b lsls r3, r3, #14 1001368c: 429e cmp r6, r3 1001368e: d300 bcc.n 10013692 10013690: 4828 ldr r0, [pc, #160] ; (10013734 ) 10013692: b280 uxth r0, r0 10013694: 8160 strh r0, [r4, #10] 10013696: 2800 cmp r0, #0 10013698: d101 bne.n 1001369e 1001369a: 2301 movs r3, #1 1001369c: 8163 strh r3, [r4, #10] 1001369e: 8963 ldrh r3, [r4, #10] 100136a0: 81e3 strh r3, [r4, #14] 100136a2: 6b26 ldr r6, [r4, #48] ; 0x30 100136a4: 1c73 adds r3, r6, #1 100136a6: d011 beq.n 100136cc 100136a8: 361e adds r6, #30 100136aa: 213c movs r1, #60 ; 0x3c 100136ac: 0030 movs r0, r6 100136ae: f7f2 fc35 bl 10005f1c <__wrap___aeabi_uidiv> 100136b2: 23f0 movs r3, #240 ; 0xf0 100136b4: 039b lsls r3, r3, #14 100136b6: 429e cmp r6, r3 100136b8: d300 bcc.n 100136bc 100136ba: 481e ldr r0, [pc, #120] ; (10013734 ) 100136bc: b280 uxth r0, r0 100136be: 81a0 strh r0, [r4, #12] 100136c0: 2800 cmp r0, #0 100136c2: d101 bne.n 100136c8 100136c4: 2301 movs r3, #1 100136c6: 81a3 strh r3, [r4, #12] 100136c8: 89a3 ldrh r3, [r4, #12] 100136ca: 8223 strh r3, [r4, #16] 100136cc: 8962 ldrh r2, [r4, #10] 100136ce: 89a3 ldrh r3, [r4, #12] 100136d0: 429a cmp r2, r3 100136d2: d303 bcc.n 100136dc 100136d4: 2b00 cmp r3, #0 100136d6: d001 beq.n 100136dc 100136d8: 2300 movs r3, #0 100136da: 8163 strh r3, [r4, #10] 100136dc: 79e3 ldrb r3, [r4, #7] 100136de: 07db lsls r3, r3, #31 100136e0: d518 bpl.n 10013714 100136e2: 6a23 ldr r3, [r4, #32] 100136e4: 9301 str r3, [sp, #4] 100136e6: 6a63 ldr r3, [r4, #36] ; 0x24 100136e8: 9300 str r3, [sp, #0] 100136ea: 210a movs r1, #10 100136ec: 0020 movs r0, r4 100136ee: f7ff fa00 bl 10012af2 100136f2: 0021 movs r1, r4 100136f4: 311c adds r1, #28 100136f6: 466b mov r3, sp 100136f8: aa01 add r2, sp, #4 100136fa: 0028 movs r0, r5 100136fc: f7fa fc78 bl 1000dff0 10013700: b002 add sp, #8 10013702: bd70 pop {r4, r5, r6, pc} 10013704: 480c ldr r0, [pc, #48] ; (10013738 ) 10013706: f7f3 fa4b bl 10006ba0 <__wrap_printf> 1001370a: e7f9 b.n 10013700 1001370c: 480b ldr r0, [pc, #44] ; (1001373c ) 1001370e: f7f3 fa47 bl 10006ba0 <__wrap_printf> 10013712: e7f5 b.n 10013700 10013714: 7f22 ldrb r2, [r4, #28] 10013716: 231c movs r3, #28 10013718: 56e3 ldrsb r3, [r4, r3] 1001371a: 2b00 cmp r3, #0 1001371c: db02 blt.n 10013724 1001371e: 23ff movs r3, #255 ; 0xff 10013720: 9301 str r3, [sp, #4] 10013722: e7e0 b.n 100136e6 10013724: 2abf cmp r2, #191 ; 0xbf 10013726: d902 bls.n 1001372e 10013728: 4b05 ldr r3, [pc, #20] ; (10013740 ) 1001372a: 9301 str r3, [sp, #4] 1001372c: e7db b.n 100136e6 1001372e: 4b01 ldr r3, [pc, #4] ; (10013734 ) 10013730: 9301 str r3, [sp, #4] 10013732: e7d8 b.n 100136e6 10013734: 0000ffff .word 0x0000ffff 10013738: 10019c34 .word 0x10019c34 1001373c: 10019c50 .word 0x10019c50 10013740: 00ffffff .word 0x00ffffff 10013744 : 10013744: b510 push {r4, lr} 10013746: 0004 movs r4, r0 10013748: 210c movs r1, #12 1001374a: 6a80 ldr r0, [r0, #40] ; 0x28 1001374c: f7ff f9d1 bl 10012af2 10013750: 4904 ldr r1, [pc, #16] ; (10013764 ) 10013752: 000b movs r3, r1 10013754: 000a movs r2, r1 10013756: 0020 movs r0, r4 10013758: f7fa fc4a bl 1000dff0 1001375c: 0020 movs r0, r4 1001375e: f7ff fccd bl 100130fc 10013762: bd10 pop {r4, pc} 10013764: 10019cbc .word 0x10019cbc 10013768 : 10013768: b570 push {r4, r5, r6, lr} 1001376a: 0014 movs r4, r2 1001376c: 4b38 ldr r3, [pc, #224] ; (10013850 ) 1001376e: 685d ldr r5, [r3, #4] 10013770: 6aae ldr r6, [r5, #40] ; 0x28 10013772: 6851 ldr r1, [r2, #4] 10013774: 2e00 cmp r6, #0 10013776: d028 beq.n 100137ca 10013778: 7933 ldrb r3, [r6, #4] 1001377a: 2b00 cmp r3, #0 1001377c: d025 beq.n 100137ca 1001377e: 8953 ldrh r3, [r2, #10] 10013780: 2b2b cmp r3, #43 ; 0x2b 10013782: d922 bls.n 100137ca 10013784: 780b ldrb r3, [r1, #0] 10013786: 2b02 cmp r3, #2 10013788: d11f bne.n 100137ca 1001378a: 2300 movs r3, #0 1001378c: 2238 movs r2, #56 ; 0x38 1001378e: 5caa ldrb r2, [r5, r2] 10013790: 429a cmp r2, r3 10013792: d90b bls.n 100137ac 10013794: 2b05 cmp r3, #5 10013796: d809 bhi.n 100137ac 10013798: 18ea adds r2, r5, r3 1001379a: 3232 adds r2, #50 ; 0x32 1001379c: 7810 ldrb r0, [r2, #0] 1001379e: 18ca adds r2, r1, r3 100137a0: 7f12 ldrb r2, [r2, #28] 100137a2: 4290 cmp r0, r2 100137a4: d111 bne.n 100137ca 100137a6: 3301 adds r3, #1 100137a8: b2db uxtb r3, r3 100137aa: e7ef b.n 1001378c 100137ac: 7908 ldrb r0, [r1, #4] 100137ae: 794b ldrb r3, [r1, #5] 100137b0: 021b lsls r3, r3, #8 100137b2: 4303 orrs r3, r0 100137b4: 798a ldrb r2, [r1, #6] 100137b6: 0412 lsls r2, r2, #16 100137b8: 4313 orrs r3, r2 100137ba: 79c8 ldrb r0, [r1, #7] 100137bc: 0600 lsls r0, r0, #24 100137be: 4318 orrs r0, r3 100137c0: f7fa f834 bl 1000d82c 100137c4: 6833 ldr r3, [r6, #0] 100137c6: 4298 cmp r0, r3 100137c8: d003 beq.n 100137d2 100137ca: 0020 movs r0, r4 100137cc: f7fa fe43 bl 1000e456 100137d0: bd70 pop {r4, r5, r6, pc} 100137d2: 0031 movs r1, r6 100137d4: 0020 movs r0, r4 100137d6: f7ff fd53 bl 10013280 100137da: 2800 cmp r0, #0 100137dc: d1f5 bne.n 100137ca 100137de: 4b1d ldr r3, [pc, #116] ; (10013854 ) 100137e0: 785b ldrb r3, [r3, #1] 100137e2: 2b00 cmp r3, #0 100137e4: d0f1 beq.n 100137ca 100137e6: 6861 ldr r1, [r4, #4] 100137e8: 4b1b ldr r3, [pc, #108] ; (10013858 ) 100137ea: 791b ldrb r3, [r3, #4] 100137ec: 2b05 cmp r3, #5 100137ee: d00a beq.n 10013806 100137f0: 2b06 cmp r3, #6 100137f2: d01f beq.n 10013834 100137f4: 2b02 cmp r3, #2 100137f6: d1e8 bne.n 100137ca 100137f8: 7973 ldrb r3, [r6, #5] 100137fa: 2b06 cmp r3, #6 100137fc: d1e5 bne.n 100137ca 100137fe: 0028 movs r0, r5 10013800: f7ff fc58 bl 100130b4 10013804: e7e1 b.n 100137ca 10013806: 7973 ldrb r3, [r6, #5] 10013808: 2b01 cmp r3, #1 1001380a: d00c beq.n 10013826 1001380c: 2b03 cmp r3, #3 1001380e: d00a beq.n 10013826 10013810: 3b04 subs r3, #4 10013812: b2db uxtb r3, r3 10013814: 2b01 cmp r3, #1 10013816: d8d8 bhi.n 100137ca 10013818: 0028 movs r0, r5 1001381a: f7ff fea9 bl 10013570 1001381e: 0028 movs r0, r5 10013820: f7ff ff0e bl 10013640 10013824: e7d1 b.n 100137ca 10013826: 0028 movs r0, r5 10013828: f7ff fea2 bl 10013570 1001382c: 0028 movs r0, r5 1001382e: f7ff ff07 bl 10013640 10013832: e7ca b.n 100137ca 10013834: 7972 ldrb r2, [r6, #5] 10013836: 2a03 cmp r2, #3 10013838: d005 beq.n 10013846 1001383a: 2a01 cmp r2, #1 1001383c: d003 beq.n 10013846 1001383e: 2a04 cmp r2, #4 10013840: d001 beq.n 10013846 10013842: 2a05 cmp r2, #5 10013844: d1d6 bne.n 100137f4 10013846: 0028 movs r0, r5 10013848: f7ff ff7c bl 10013744 1001384c: e7bd b.n 100137ca 1001384e: 46c0 nop ; (mov r8, r8) 10013850: 20029b7c .word 0x20029b7c 10013854: 20029254 .word 0x20029254 10013858: 20029260 .word 0x20029260 1001385c : 1001385c: b570 push {r4, r5, r6, lr} 1001385e: 0005 movs r5, r0 10013860: 000c movs r4, r1 10013862: 2234 movs r2, #52 ; 0x34 10013864: 2100 movs r1, #0 10013866: 0020 movs r0, r4 10013868: f7f3 f802 bl 10006870 <__wrap_memset> 1001386c: 2302 movs r3, #2 1001386e: 71e3 strb r3, [r4, #7] 10013870: 62ac str r4, [r5, #40] ; 0x28 10013872: bd70 pop {r4, r5, r6, pc} 10013874 : 10013874: b510 push {r4, lr} 10013876: 6a82 ldr r2, [r0, #40] ; 0x28 10013878: 2a00 cmp r2, #0 1001387a: d006 beq.n 1001388a 1001387c: 7953 ldrb r3, [r2, #5] 1001387e: 2b05 cmp r3, #5 10013880: d804 bhi.n 1001388c 10013882: 2b03 cmp r3, #3 10013884: d204 bcs.n 10013890 10013886: 2b00 cmp r3, #0 10013888: d107 bne.n 1001389a 1001388a: bd10 pop {r4, pc} 1001388c: 2b0a cmp r3, #10 1001388e: d104 bne.n 1001389a 10013890: 2300 movs r3, #0 10013892: 7193 strb r3, [r2, #6] 10013894: f7ff fac8 bl 10012e28 10013898: e7f7 b.n 1001388a 1001389a: 2300 movs r3, #0 1001389c: 7193 strb r3, [r2, #6] 1001389e: f7ff fc2d bl 100130fc 100138a2: e7f2 b.n 1001388a 100138a4 : 100138a4: b5f0 push {r4, r5, r6, r7, lr} 100138a6: 46ce mov lr, r9 100138a8: 4647 mov r7, r8 100138aa: b580 push {r7, lr} 100138ac: b085 sub sp, #20 100138ae: 0007 movs r7, r0 100138b0: 6a83 ldr r3, [r0, #40] ; 0x28 100138b2: 4699 mov r9, r3 100138b4: 2105 movs r1, #5 100138b6: 0018 movs r0, r3 100138b8: f7ff f91b bl 10012af2 100138bc: 230e movs r3, #14 100138be: 446b add r3, sp 100138c0: 2203 movs r2, #3 100138c2: 4649 mov r1, r9 100138c4: 0038 movs r0, r7 100138c6: f7ff f943 bl 10012b50 100138ca: 4680 mov r8, r0 100138cc: 2800 cmp r0, #0 100138ce: d05a beq.n 10013986 100138d0: 6845 ldr r5, [r0, #4] 100138d2: 35f0 adds r5, #240 ; 0xf0 100138d4: 240e movs r4, #14 100138d6: 446c add r4, sp 100138d8: 8820 ldrh r0, [r4, #0] 100138da: 2302 movs r3, #2 100138dc: 2239 movs r2, #57 ; 0x39 100138de: 0029 movs r1, r5 100138e0: f7ff f90f bl 10012b02 100138e4: 8020 strh r0, [r4, #0] 100138e6: 8e3a ldrh r2, [r7, #48] ; 0x30 100138e8: 0029 movs r1, r5 100138ea: f7ff f917 bl 10012b1c 100138ee: 8020 strh r0, [r4, #0] 100138f0: 2304 movs r3, #4 100138f2: 2237 movs r2, #55 ; 0x37 100138f4: 0029 movs r1, r5 100138f6: f7ff f904 bl 10012b02 100138fa: 8020 strh r0, [r4, #0] 100138fc: 2400 movs r4, #0 100138fe: e00a b.n 10013916 10013900: 4b23 ldr r3, [pc, #140] ; (10013990 ) 10013902: 5d1a ldrb r2, [r3, r4] 10013904: 260e movs r6, #14 10013906: 446e add r6, sp 10013908: 8830 ldrh r0, [r6, #0] 1001390a: 0029 movs r1, r5 1001390c: f7ff f901 bl 10012b12 10013910: 8030 strh r0, [r6, #0] 10013912: 3401 adds r4, #1 10013914: b2e4 uxtb r4, r4 10013916: 2c03 cmp r4, #3 10013918: d9f2 bls.n 10013900 1001391a: 240e movs r4, #14 1001391c: 446c add r4, sp 1001391e: 8820 ldrh r0, [r4, #0] 10013920: 003a movs r2, r7 10013922: 0029 movs r1, r5 10013924: f7ff f9a6 bl 10012c74 10013928: 8020 strh r0, [r4, #0] 1001392a: 4642 mov r2, r8 1001392c: 0029 movs r1, r5 1001392e: f7ff f9cd bl 10012ccc 10013932: 464a mov r2, r9 10013934: 3218 adds r2, #24 10013936: 4b17 ldr r3, [pc, #92] ; (10013994 ) 10013938: 6818 ldr r0, [r3, #0] 1001393a: 9700 str r7, [sp, #0] 1001393c: 2343 movs r3, #67 ; 0x43 1001393e: 4641 mov r1, r8 10013940: f7fe ff78 bl 10012834 10013944: 0004 movs r4, r0 10013946: 4640 mov r0, r8 10013948: f7fa fd85 bl 1000e456 1001394c: 464b mov r3, r9 1001394e: 799b ldrb r3, [r3, #6] 10013950: 2bff cmp r3, #255 ; 0xff 10013952: d002 beq.n 1001395a 10013954: 3301 adds r3, #1 10013956: 464a mov r2, r9 10013958: 7193 strb r3, [r2, #6] 1001395a: 464b mov r3, r9 1001395c: 799b ldrb r3, [r3, #6] 1001395e: 2b09 cmp r3, #9 10013960: d814 bhi.n 1001398c 10013962: 20fa movs r0, #250 ; 0xfa 10013964: 00c0 lsls r0, r0, #3 10013966: 4358 muls r0, r3 10013968: b280 uxth r0, r0 1001396a: 30f4 adds r0, #244 ; 0xf4 1001396c: 30ff adds r0, #255 ; 0xff 1001396e: 21fa movs r1, #250 ; 0xfa 10013970: 0049 lsls r1, r1, #1 10013972: f7f2 faab bl 10005ecc <__wrap___aeabi_idiv> 10013976: 464b mov r3, r9 10013978: 8118 strh r0, [r3, #8] 1001397a: 0020 movs r0, r4 1001397c: b005 add sp, #20 1001397e: bcc0 pop {r6, r7} 10013980: 46b9 mov r9, r7 10013982: 46b0 mov r8, r6 10013984: bdf0 pop {r4, r5, r6, r7, pc} 10013986: 2401 movs r4, #1 10013988: 4264 negs r4, r4 1001398a: e7df b.n 1001394c 1001398c: 4802 ldr r0, [pc, #8] ; (10013998 ) 1001398e: e7ec b.n 1001396a 10013990: 10019c9c .word 0x10019c9c 10013994: 20029250 .word 0x20029250 10013998: 00004e20 .word 0x00004e20 1001399c : 1001399c: b510 push {r4, lr} 1001399e: 6a84 ldr r4, [r0, #40] ; 0x28 100139a0: 7963 ldrb r3, [r4, #5] 100139a2: 2b01 cmp r3, #1 100139a4: d003 beq.n 100139ae 100139a6: 2b0a cmp r3, #10 100139a8: d001 beq.n 100139ae 100139aa: 2b05 cmp r3, #5 100139ac: d10a bne.n 100139c4 100139ae: f7ff ff79 bl 100138a4 100139b2: 89a3 ldrh r3, [r4, #12] 100139b4: 8a62 ldrh r2, [r4, #18] 100139b6: 1a9b subs r3, r3, r2 100139b8: 2b01 cmp r3, #1 100139ba: dd03 ble.n 100139c4 100139bc: 0fda lsrs r2, r3, #31 100139be: 18d3 adds r3, r2, r3 100139c0: 105b asrs r3, r3, #1 100139c2: 81e3 strh r3, [r4, #14] 100139c4: bd10 pop {r4, pc} 100139c6 : 100139c6: 2800 cmp r0, #0 100139c8: d012 beq.n 100139f0 100139ca: 6a83 ldr r3, [r0, #40] ; 0x28 100139cc: 2b00 cmp r3, #0 100139ce: d011 beq.n 100139f4 100139d0: 795b ldrb r3, [r3, #5] 100139d2: 2b0a cmp r3, #10 100139d4: d007 beq.n 100139e6 100139d6: 2b05 cmp r3, #5 100139d8: d008 beq.n 100139ec 100139da: 2b04 cmp r3, #4 100139dc: d001 beq.n 100139e2 100139de: 2000 movs r0, #0 100139e0: e002 b.n 100139e8 100139e2: 2001 movs r0, #1 100139e4: e000 b.n 100139e8 100139e6: 2001 movs r0, #1 100139e8: b2c0 uxtb r0, r0 100139ea: 4770 bx lr 100139ec: 2001 movs r0, #1 100139ee: e7fb b.n 100139e8 100139f0: 2000 movs r0, #0 100139f2: e7fa b.n 100139ea 100139f4: 2000 movs r0, #0 100139f6: e7f8 b.n 100139ea 100139f8 : 100139f8: b5f0 push {r4, r5, r6, r7, lr} 100139fa: 46ce mov lr, r9 100139fc: 4647 mov r7, r8 100139fe: b580 push {r7, lr} 10013a00: b085 sub sp, #20 10013a02: 0005 movs r5, r0 10013a04: 6a84 ldr r4, [r0, #40] ; 0x28 10013a06: 2c00 cmp r4, #0 10013a08: d051 beq.n 10013aae 10013a0a: 7963 ldrb r3, [r4, #5] 10013a0c: 2b00 cmp r3, #0 10013a0e: d04e beq.n 10013aae 10013a10: 69a3 ldr r3, [r4, #24] 10013a12: 9303 str r3, [sp, #12] 10013a14: 2300 movs r3, #0 10013a16: 61a3 str r3, [r4, #24] 10013a18: 61e3 str r3, [r4, #28] 10013a1a: 6223 str r3, [r4, #32] 10013a1c: 6263 str r3, [r4, #36] ; 0x24 10013a1e: 6323 str r3, [r4, #48] ; 0x30 10013a20: 62e3 str r3, [r4, #44] ; 0x2c 10013a22: 62a3 str r3, [r4, #40] ; 0x28 10013a24: 82a3 strh r3, [r4, #20] 10013a26: 8263 strh r3, [r4, #18] 10013a28: 8223 strh r3, [r4, #16] 10013a2a: 81e3 strh r3, [r4, #14] 10013a2c: f7ff ffcb bl 100139c6 10013a30: 2800 cmp r0, #0 10013a32: d041 beq.n 10013ab8 10013a34: 2100 movs r1, #0 10013a36: 0020 movs r0, r4 10013a38: f7ff f85b bl 10012af2 10013a3c: 230a movs r3, #10 10013a3e: 446b add r3, sp 10013a40: 2207 movs r2, #7 10013a42: 0021 movs r1, r4 10013a44: 0028 movs r0, r5 10013a46: f7ff f883 bl 10012b50 10013a4a: 1e06 subs r6, r0, #0 10013a4c: d026 beq.n 10013a9c 10013a4e: 6843 ldr r3, [r0, #4] 10013a50: 22f0 movs r2, #240 ; 0xf0 10013a52: 4694 mov ip, r2 10013a54: 4463 add r3, ip 10013a56: 4698 mov r8, r3 10013a58: 270a movs r7, #10 10013a5a: 446f add r7, sp 10013a5c: 8838 ldrh r0, [r7, #0] 10013a5e: 2304 movs r3, #4 10013a60: 3aba subs r2, #186 ; 0xba 10013a62: 4641 mov r1, r8 10013a64: f7ff f84d bl 10012b02 10013a68: 4681 mov r9, r0 10013a6a: 8038 strh r0, [r7, #0] 10013a6c: 9803 ldr r0, [sp, #12] 10013a6e: f7f9 fedd bl 1000d82c 10013a72: 0002 movs r2, r0 10013a74: 4641 mov r1, r8 10013a76: 4648 mov r0, r9 10013a78: f7ff f859 bl 10012b2e 10013a7c: 8038 strh r0, [r7, #0] 10013a7e: 0032 movs r2, r6 10013a80: 4641 mov r1, r8 10013a82: f7ff f923 bl 10012ccc 10013a86: 4b11 ldr r3, [pc, #68] ; (10013acc ) 10013a88: 6818 ldr r0, [r3, #0] 10013a8a: 9500 str r5, [sp, #0] 10013a8c: 2343 movs r3, #67 ; 0x43 10013a8e: aa03 add r2, sp, #12 10013a90: 0031 movs r1, r6 10013a92: f7fe fecf bl 10012834 10013a96: 0030 movs r0, r6 10013a98: f7fa fcdd bl 1000e456 10013a9c: 490c ldr r1, [pc, #48] ; (10013ad0 ) 10013a9e: 000b movs r3, r1 10013aa0: 000a movs r2, r1 10013aa2: 0028 movs r0, r5 10013aa4: f7fa faa4 bl 1000dff0 10013aa8: 7923 ldrb r3, [r4, #4] 10013aaa: 2b00 cmp r3, #0 10013aac: d109 bne.n 10013ac2 10013aae: b005 add sp, #20 10013ab0: bcc0 pop {r6, r7} 10013ab2: 46b9 mov r9, r7 10013ab4: 46b0 mov r8, r6 10013ab6: bdf0 pop {r4, r5, r6, r7, pc} 10013ab8: 2100 movs r1, #0 10013aba: 0020 movs r0, r4 10013abc: f7ff f819 bl 10012af2 10013ac0: e7f2 b.n 10013aa8 10013ac2: f7ff fb97 bl 100131f4 10013ac6: 2300 movs r3, #0 10013ac8: 7123 strb r3, [r4, #4] 10013aca: e7f0 b.n 10013aae 10013acc: 20029250 .word 0x20029250 10013ad0: 10019cbc .word 0x10019cbc 10013ad4 : 10013ad4: b570 push {r4, r5, r6, lr} 10013ad6: 1e04 subs r4, r0, #0 10013ad8: d024 beq.n 10013b24 10013ada: 2339 movs r3, #57 ; 0x39 10013adc: 5cc3 ldrb r3, [r0, r3] 10013ade: 07db lsls r3, r3, #31 10013ae0: d526 bpl.n 10013b30 10013ae2: 6a86 ldr r6, [r0, #40] ; 0x28 10013ae4: 8e02 ldrh r2, [r0, #48] ; 0x30 10013ae6: 2390 movs r3, #144 ; 0x90 10013ae8: 009b lsls r3, r3, #2 10013aea: 429a cmp r2, r3 10013aec: d33b bcc.n 10013b66 10013aee: 2e00 cmp r6, #0 10013af0: d024 beq.n 10013b3c 10013af2: 7933 ldrb r3, [r6, #4] 10013af4: 2b00 cmp r3, #0 10013af6: d128 bne.n 10013b4a 10013af8: 2234 movs r2, #52 ; 0x34 10013afa: 2100 movs r1, #0 10013afc: 0030 movs r0, r6 10013afe: f7f2 feb7 bl 10006870 <__wrap_memset> 10013b02: f7ff fb8b bl 1001321c 10013b06: 1e05 subs r5, r0, #0 10013b08: d133 bne.n 10013b72 10013b0a: 2301 movs r3, #1 10013b0c: 7133 strb r3, [r6, #4] 10013b0e: 3338 adds r3, #56 ; 0x38 10013b10: 5ce3 ldrb r3, [r4, r3] 10013b12: 075b lsls r3, r3, #29 10013b14: d51c bpl.n 10013b50 10013b16: 0020 movs r0, r4 10013b18: f7ff faf0 bl 100130fc 10013b1c: 1e05 subs r5, r0, #0 10013b1e: d11c bne.n 10013b5a 10013b20: 0028 movs r0, r5 10013b22: bd70 pop {r4, r5, r6, pc} 10013b24: 4814 ldr r0, [pc, #80] ; (10013b78 ) 10013b26: f7f3 f83b bl 10006ba0 <__wrap_printf> 10013b2a: 2510 movs r5, #16 10013b2c: 426d negs r5, r5 10013b2e: e7f7 b.n 10013b20 10013b30: 4812 ldr r0, [pc, #72] ; (10013b7c ) 10013b32: f7f3 f835 bl 10006ba0 <__wrap_printf> 10013b36: 2510 movs r5, #16 10013b38: 426d negs r5, r5 10013b3a: e7f1 b.n 10013b20 10013b3c: 2034 movs r0, #52 ; 0x34 10013b3e: f7fa f966 bl 1000de0e 10013b42: 1e06 subs r6, r0, #0 10013b44: d012 beq.n 10013b6c 10013b46: 62a0 str r0, [r4, #40] ; 0x28 10013b48: e7d6 b.n 10013af8 10013b4a: f7ff fb53 bl 100131f4 10013b4e: e7d3 b.n 10013af8 10013b50: 2102 movs r1, #2 10013b52: 0030 movs r0, r6 10013b54: f7fe ffcd bl 10012af2 10013b58: e7e2 b.n 10013b20 10013b5a: 0020 movs r0, r4 10013b5c: f7ff ff4c bl 100139f8 10013b60: 2501 movs r5, #1 10013b62: 426d negs r5, r5 10013b64: e7dc b.n 10013b20 10013b66: 2501 movs r5, #1 10013b68: 426d negs r5, r5 10013b6a: e7d9 b.n 10013b20 10013b6c: 2501 movs r5, #1 10013b6e: 426d negs r5, r5 10013b70: e7d6 b.n 10013b20 10013b72: 2501 movs r5, #1 10013b74: 426d negs r5, r5 10013b76: e7d3 b.n 10013b20 10013b78: 10019c68 .word 0x10019c68 10013b7c: 10019c78 .word 0x10019c78 10013b80 : 10013b80: b510 push {r4, lr} 10013b82: 4b19 ldr r3, [pc, #100] ; (10013be8 ) 10013b84: 681c ldr r4, [r3, #0] 10013b86: e006 b.n 10013b96 10013b88: 0020 movs r0, r4 10013b8a: f7ff ff35 bl 100139f8 10013b8e: 0020 movs r0, r4 10013b90: f7ff ffa0 bl 10013ad4 10013b94: 6824 ldr r4, [r4, #0] 10013b96: 2c00 cmp r4, #0 10013b98: d024 beq.n 10013be4 10013b9a: 6aa3 ldr r3, [r4, #40] ; 0x28 10013b9c: 2b00 cmp r3, #0 10013b9e: d0f9 beq.n 10013b94 10013ba0: 795a ldrb r2, [r3, #5] 10013ba2: 2a00 cmp r2, #0 10013ba4: d0f6 beq.n 10013b94 10013ba6: 8a99 ldrh r1, [r3, #20] 10013ba8: 2900 cmp r1, #0 10013baa: d005 beq.n 10013bb8 10013bac: 8a5a ldrh r2, [r3, #18] 10013bae: 3201 adds r2, #1 10013bb0: b292 uxth r2, r2 10013bb2: 825a strh r2, [r3, #18] 10013bb4: 4291 cmp r1, r2 10013bb6: d0e7 beq.n 10013b88 10013bb8: 8a1a ldrh r2, [r3, #16] 10013bba: 2a00 cmp r2, #0 10013bbc: d003 beq.n 10013bc6 10013bbe: 1e51 subs r1, r2, #1 10013bc0: 8219 strh r1, [r3, #16] 10013bc2: 2a01 cmp r2, #1 10013bc4: d00a beq.n 10013bdc 10013bc6: 89da ldrh r2, [r3, #14] 10013bc8: 2a00 cmp r2, #0 10013bca: d0e3 beq.n 10013b94 10013bcc: 1e51 subs r1, r2, #1 10013bce: 81d9 strh r1, [r3, #14] 10013bd0: 2a01 cmp r2, #1 10013bd2: d1df bne.n 10013b94 10013bd4: 0020 movs r0, r4 10013bd6: f7ff fee1 bl 1001399c 10013bda: e7db b.n 10013b94 10013bdc: 0020 movs r0, r4 10013bde: f7ff f90b bl 10012df8 10013be2: e7d7 b.n 10013b94 10013be4: bd10 pop {r4, pc} 10013be6: 46c0 nop ; (mov r8, r8) 10013be8: 20033648 .word 0x20033648 10013bec : 10013bec: b510 push {r4, lr} 10013bee: 0004 movs r4, r0 10013bf0: 6a82 ldr r2, [r0, #40] ; 0x28 10013bf2: 7953 ldrb r3, [r2, #5] 10013bf4: 2b0c cmp r3, #12 10013bf6: d00b beq.n 10013c10 10013bf8: 2b06 cmp r3, #6 10013bfa: d009 beq.n 10013c10 10013bfc: 2b01 cmp r3, #1 10013bfe: d00b beq.n 10013c18 10013c00: 2b03 cmp r3, #3 10013c02: d108 bne.n 10013c16 10013c04: 7993 ldrb r3, [r2, #6] 10013c06: 2b01 cmp r3, #1 10013c08: d912 bls.n 10013c30 10013c0a: f7ff fa77 bl 100130fc 10013c0e: e002 b.n 10013c16 10013c10: 0020 movs r0, r4 10013c12: f7ff fa73 bl 100130fc 10013c16: bd10 pop {r4, pc} 10013c18: 7993 ldrb r3, [r2, #6] 10013c1a: 2b05 cmp r3, #5 10013c1c: d802 bhi.n 10013c24 10013c1e: f7ff f993 bl 10012f48 10013c22: e7f8 b.n 10013c16 10013c24: f7ff fee8 bl 100139f8 10013c28: 0020 movs r0, r4 10013c2a: f7ff ff53 bl 10013ad4 10013c2e: e7f2 b.n 10013c16 10013c30: f7ff f8fa bl 10012e28 10013c34: e7ef b.n 10013c16 ... 10013c38 : 10013c38: b510 push {r4, lr} 10013c3a: 4b0c ldr r3, [pc, #48] ; (10013c6c ) 10013c3c: 681c ldr r4, [r3, #0] 10013c3e: e002 b.n 10013c46 10013c40: 2a01 cmp r2, #1 10013c42: d00b beq.n 10013c5c 10013c44: 6824 ldr r4, [r4, #0] 10013c46: 2c00 cmp r4, #0 10013c48: d00e beq.n 10013c68 10013c4a: 6aa3 ldr r3, [r4, #40] ; 0x28 10013c4c: 2b00 cmp r3, #0 10013c4e: d0f9 beq.n 10013c44 10013c50: 891a ldrh r2, [r3, #8] 10013c52: 2a01 cmp r2, #1 10013c54: d9f4 bls.n 10013c40 10013c56: 3a01 subs r2, #1 10013c58: 811a strh r2, [r3, #8] 10013c5a: e7f3 b.n 10013c44 10013c5c: 3a01 subs r2, #1 10013c5e: 811a strh r2, [r3, #8] 10013c60: 0020 movs r0, r4 10013c62: f7ff ffc3 bl 10013bec 10013c66: e7ed b.n 10013c44 10013c68: bd10 pop {r4, pc} 10013c6a: 46c0 nop ; (mov r8, r8) 10013c6c: 20033648 .word 0x20033648 10013c70 : 10013c70: b510 push {r4, lr} 10013c72: f7ff fec1 bl 100139f8 10013c76: bd10 pop {r4, pc} 10013c78 : 10013c78: b510 push {r4, lr} 10013c7a: 0004 movs r4, r0 10013c7c: 0043 lsls r3, r0, #1 10013c7e: 181b adds r3, r3, r0 10013c80: 00db lsls r3, r3, #3 10013c82: 4a0e ldr r2, [pc, #56] ; (10013cbc ) 10013c84: 5898 ldr r0, [r3, r2] 10013c86: 2800 cmp r0, #0 10013c88: d007 beq.n 10013c9a 10013c8a: f7fa fbe4 bl 1000e456 10013c8e: 0063 lsls r3, r4, #1 10013c90: 191b adds r3, r3, r4 10013c92: 00db lsls r3, r3, #3 10013c94: 4a09 ldr r2, [pc, #36] ; (10013cbc ) 10013c96: 2100 movs r1, #0 10013c98: 5099 str r1, [r3, r2] 10013c9a: 4a08 ldr r2, [pc, #32] ; (10013cbc ) 10013c9c: 0060 lsls r0, r4, #1 10013c9e: 1903 adds r3, r0, r4 10013ca0: 00db lsls r3, r3, #3 10013ca2: 18d3 adds r3, r2, r3 10013ca4: 2100 movs r1, #0 10013ca6: 7519 strb r1, [r3, #20] 10013ca8: 8259 strh r1, [r3, #18] 10013caa: 6099 str r1, [r3, #8] 10013cac: 6059 str r1, [r3, #4] 10013cae: 0018 movs r0, r3 10013cb0: 300c adds r0, #12 10013cb2: 2206 movs r2, #6 10013cb4: 4902 ldr r1, [pc, #8] ; (10013cc0 ) 10013cb6: f7f2 fde1 bl 1000687c <__wrap___aeabi_memcpy> 10013cba: bd10 pop {r4, pc} 10013cbc: 20028618 .word 0x20028618 10013cc0: 10019ccc .word 0x10019ccc 10013cc4 : 10013cc4: b5f0 push {r4, r5, r6, r7, lr} 10013cc6: 46de mov lr, fp 10013cc8: 4657 mov r7, sl 10013cca: 464e mov r6, r9 10013ccc: 4645 mov r5, r8 10013cce: b5e0 push {r5, r6, r7, lr} 10013cd0: b085 sub sp, #20 10013cd2: 4680 mov r8, r0 10013cd4: 4691 mov r9, r2 10013cd6: 2200 movs r2, #0 10013cd8: 2300 movs r3, #0 10013cda: 469a mov sl, r3 10013cdc: 330a adds r3, #10 10013cde: 9303 str r3, [sp, #12] 10013ce0: 2300 movs r3, #0 10013ce2: 260a movs r6, #10 10013ce4: 200a movs r0, #10 10013ce6: 9002 str r0, [sp, #8] 10013ce8: 4683 mov fp, r0 10013cea: 4650 mov r0, sl 10013cec: 9001 str r0, [sp, #4] 10013cee: 4645 mov r5, r8 10013cf0: e004 b.n 10013cfc 10013cf2: 2800 cmp r0, #0 10013cf4: d10d bne.n 10013d12 10013cf6: 001e movs r6, r3 10013cf8: 3301 adds r3, #1 10013cfa: b21b sxth r3, r3 10013cfc: 2b09 cmp r3, #9 10013cfe: dc56 bgt.n 10013dae 10013d00: 001c movs r4, r3 10013d02: 0058 lsls r0, r3, #1 10013d04: 18c0 adds r0, r0, r3 10013d06: 00c0 lsls r0, r0, #3 10013d08: 4f4a ldr r7, [pc, #296] ; (10013e34 ) 10013d0a: 1838 adds r0, r7, r0 10013d0c: 7d00 ldrb r0, [r0, #20] 10013d0e: 2e0a cmp r6, #10 10013d10: d0ef beq.n 10013cf2 10013d12: 2800 cmp r0, #0 10013d14: d0f0 beq.n 10013cf8 10013d16: 2d00 cmp r5, #0 10013d18: d00e beq.n 10013d38 10013d1a: 0067 lsls r7, r4, #1 10013d1c: 46bc mov ip, r7 10013d1e: 44a4 add ip, r4 10013d20: 4667 mov r7, ip 10013d22: 00ff lsls r7, r7, #3 10013d24: 46bc mov ip, r7 10013d26: 4f43 ldr r7, [pc, #268] ; (10013e34 ) 10013d28: 46b8 mov r8, r7 10013d2a: 44c4 add ip, r8 10013d2c: 4667 mov r7, ip 10013d2e: 687f ldr r7, [r7, #4] 10013d30: 46bc mov ip, r7 10013d32: 682f ldr r7, [r5, #0] 10013d34: 4567 cmp r7, ip 10013d36: d00d beq.n 10013d54 10013d38: 2801 cmp r0, #1 10013d3a: d01b beq.n 10013d74 10013d3c: d9dc bls.n 10013cf8 10013d3e: 0060 lsls r0, r4, #1 10013d40: 1904 adds r4, r0, r4 10013d42: 00e4 lsls r4, r4, #3 10013d44: 483b ldr r0, [pc, #236] ; (10013e34 ) 10013d46: 1904 adds r4, r0, r4 10013d48: 8a60 ldrh r0, [r4, #18] 10013d4a: 4290 cmp r0, r2 10013d4c: d3d4 bcc.n 10013cf8 10013d4e: 0002 movs r2, r0 10013d50: 9302 str r3, [sp, #8] 10013d52: e7d1 b.n 10013cf8 10013d54: 464f mov r7, r9 10013d56: 2f00 cmp r7, #0 10013d58: d063 beq.n 10013e22 10013d5a: 0067 lsls r7, r4, #1 10013d5c: 46bc mov ip, r7 10013d5e: 44a4 add ip, r4 10013d60: 4667 mov r7, ip 10013d62: 00ff lsls r7, r7, #3 10013d64: 46bc mov ip, r7 10013d66: 44c4 add ip, r8 10013d68: 4667 mov r7, ip 10013d6a: 68bf ldr r7, [r7, #8] 10013d6c: 454f cmp r7, r9 10013d6e: d1e3 bne.n 10013d38 10013d70: 001e movs r6, r3 10013d72: e04e b.n 10013e12 10013d74: 0060 lsls r0, r4, #1 10013d76: 1900 adds r0, r0, r4 10013d78: 00c0 lsls r0, r0, #3 10013d7a: 4f2e ldr r7, [pc, #184] ; (10013e34 ) 10013d7c: 59c0 ldr r0, [r0, r7] 10013d7e: 2800 cmp r0, #0 10013d80: d00a beq.n 10013d98 10013d82: 0060 lsls r0, r4, #1 10013d84: 1904 adds r4, r0, r4 10013d86: 00e4 lsls r4, r4, #3 10013d88: 193c adds r4, r7, r4 10013d8a: 8a60 ldrh r0, [r4, #18] 10013d8c: 9c01 ldr r4, [sp, #4] 10013d8e: 42a0 cmp r0, r4 10013d90: d3b2 bcc.n 10013cf8 10013d92: 9001 str r0, [sp, #4] 10013d94: 9303 str r3, [sp, #12] 10013d96: e7af b.n 10013cf8 10013d98: 0060 lsls r0, r4, #1 10013d9a: 1904 adds r4, r0, r4 10013d9c: 00e4 lsls r4, r4, #3 10013d9e: 4825 ldr r0, [pc, #148] ; (10013e34 ) 10013da0: 1904 adds r4, r0, r4 10013da2: 8a60 ldrh r0, [r4, #18] 10013da4: 4550 cmp r0, sl 10013da6: d3a7 bcc.n 10013cf8 10013da8: 4682 mov sl, r0 10013daa: 469b mov fp, r3 10013dac: e7a4 b.n 10013cf8 10013dae: 46a8 mov r8, r5 10013db0: 078b lsls r3, r1, #30 10013db2: d438 bmi.n 10013e26 10013db4: 2e0a cmp r6, #10 10013db6: d00c beq.n 10013dd2 10013db8: 2e09 cmp r6, #9 10013dba: dd15 ble.n 10013de8 10013dbc: 9b02 ldr r3, [sp, #8] 10013dbe: 2b09 cmp r3, #9 10013dc0: dd0c ble.n 10013ddc 10013dc2: 465b mov r3, fp 10013dc4: 2b09 cmp r3, #9 10013dc6: dd0b ble.n 10013de0 10013dc8: 9b03 ldr r3, [sp, #12] 10013dca: 2b09 cmp r3, #9 10013dcc: dc2e bgt.n 10013e2c 10013dce: 001e movs r6, r3 10013dd0: e007 b.n 10013de2 10013dd2: 07cb lsls r3, r1, #31 10013dd4: d4f0 bmi.n 10013db8 10013dd6: 2601 movs r6, #1 10013dd8: 4276 negs r6, r6 10013dda: e01a b.n 10013e12 10013ddc: 9e02 ldr r6, [sp, #8] 10013dde: e000 b.n 10013de2 10013de0: 465e mov r6, fp 10013de2: 0030 movs r0, r6 10013de4: f7ff ff48 bl 10013c78 10013de8: 0030 movs r0, r6 10013dea: 4643 mov r3, r8 10013dec: 2b00 cmp r3, #0 10013dee: d006 beq.n 10013dfe 10013df0: 6819 ldr r1, [r3, #0] 10013df2: 0072 lsls r2, r6, #1 10013df4: 1992 adds r2, r2, r6 10013df6: 00d2 lsls r2, r2, #3 10013df8: 4b0e ldr r3, [pc, #56] ; (10013e34 ) 10013dfa: 189a adds r2, r3, r2 10013dfc: 6051 str r1, [r2, #4] 10013dfe: 490d ldr r1, [pc, #52] ; (10013e34 ) 10013e00: 0043 lsls r3, r0, #1 10013e02: 181a adds r2, r3, r0 10013e04: 00d2 lsls r2, r2, #3 10013e06: 188a adds r2, r1, r2 10013e08: 2400 movs r4, #0 10013e0a: 8254 strh r4, [r2, #18] 10013e0c: 0013 movs r3, r2 10013e0e: 464a mov r2, r9 10013e10: 609a str r2, [r3, #8] 10013e12: 0030 movs r0, r6 10013e14: b005 add sp, #20 10013e16: bcf0 pop {r4, r5, r6, r7} 10013e18: 46bb mov fp, r7 10013e1a: 46b2 mov sl, r6 10013e1c: 46a9 mov r9, r5 10013e1e: 46a0 mov r8, r4 10013e20: bdf0 pop {r4, r5, r6, r7, pc} 10013e22: 001e movs r6, r3 10013e24: e7f5 b.n 10013e12 10013e26: 2601 movs r6, #1 10013e28: 4276 negs r6, r6 10013e2a: e7f2 b.n 10013e12 10013e2c: 2601 movs r6, #1 10013e2e: 4276 negs r6, r6 10013e30: e7ef b.n 10013e12 10013e32: 46c0 nop ; (mov r8, r8) 10013e34: 20028618 .word 0x20028618 10013e38 : 10013e38: b5f0 push {r4, r5, r6, r7, lr} 10013e3a: 46ce mov lr, r9 10013e3c: 4647 mov r7, r8 10013e3e: b580 push {r7, lr} 10013e40: b083 sub sp, #12 10013e42: 0005 movs r5, r0 10013e44: 000c movs r4, r1 10013e46: 4690 mov r8, r2 10013e48: 001e movs r6, r3 10013e4a: 2900 cmp r1, #0 10013e4c: d042 beq.n 10013ed4 10013e4e: 6808 ldr r0, [r1, #0] 10013e50: 2800 cmp r0, #0 10013e52: d03f beq.n 10013ed4 10013e54: 0029 movs r1, r5 10013e56: f001 fb4c bl 100154f2 10013e5a: 2800 cmp r0, #0 10013e5c: d13a bne.n 10013ed4 10013e5e: 23f0 movs r3, #240 ; 0xf0 10013e60: 6822 ldr r2, [r4, #0] 10013e62: 4013 ands r3, r2 10013e64: 2be0 cmp r3, #224 ; 0xe0 10013e66: d035 beq.n 10013ed4 10013e68: 002a movs r2, r5 10013e6a: 0031 movs r1, r6 10013e6c: 0020 movs r0, r4 10013e6e: f7ff ff29 bl 10013cc4 10013e72: 1e04 subs r4, r0, #0 10013e74: db31 blt.n 10013eda 10013e76: 4b1d ldr r3, [pc, #116] ; (10013eec ) 10013e78: 4699 mov r9, r3 10013e7a: 0046 lsls r6, r0, #1 10013e7c: 1837 adds r7, r6, r0 10013e7e: 00ff lsls r7, r7, #3 10013e80: 444f add r7, r9 10013e82: 2302 movs r3, #2 10013e84: 753b strb r3, [r7, #20] 10013e86: 60bd str r5, [r7, #8] 10013e88: 1830 adds r0, r6, r0 10013e8a: 00c0 lsls r0, r0, #3 10013e8c: 3008 adds r0, #8 10013e8e: 4448 add r0, r9 10013e90: 3004 adds r0, #4 10013e92: 2206 movs r2, #6 10013e94: 4641 mov r1, r8 10013e96: f7f2 fcf1 bl 1000687c <__wrap___aeabi_memcpy> 10013e9a: 2300 movs r3, #0 10013e9c: 827b strh r3, [r7, #18] 10013e9e: 1936 adds r6, r6, r4 10013ea0: 00f6 lsls r6, r6, #3 10013ea2: 464b mov r3, r9 10013ea4: 58f6 ldr r6, [r6, r3] 10013ea6: 2e00 cmp r6, #0 10013ea8: d01d beq.n 10013ee6 10013eaa: 0060 lsls r0, r4, #1 10013eac: 1904 adds r4, r0, r4 10013eae: 00e4 lsls r4, r4, #3 10013eb0: 4b0e ldr r3, [pc, #56] ; (10013eec ) 10013eb2: 2200 movs r2, #0 10013eb4: 50e2 str r2, [r4, r3] 10013eb6: 002a movs r2, r5 10013eb8: 3232 adds r2, #50 ; 0x32 10013eba: 2380 movs r3, #128 ; 0x80 10013ebc: 011b lsls r3, r3, #4 10013ebe: 9300 str r3, [sp, #0] 10013ec0: 4643 mov r3, r8 10013ec2: 0031 movs r1, r6 10013ec4: 0028 movs r0, r5 10013ec6: f001 fc4f bl 10015768 10013eca: 0030 movs r0, r6 10013ecc: f7fa fac3 bl 1000e456 10013ed0: 2000 movs r0, #0 10013ed2: e003 b.n 10013edc 10013ed4: 2010 movs r0, #16 10013ed6: 4240 negs r0, r0 10013ed8: e000 b.n 10013edc 10013eda: b240 sxtb r0, r0 10013edc: b003 add sp, #12 10013ede: bcc0 pop {r6, r7} 10013ee0: 46b9 mov r9, r7 10013ee2: 46b0 mov r8, r6 10013ee4: bdf0 pop {r4, r5, r6, r7, pc} 10013ee6: 2000 movs r0, #0 10013ee8: e7f8 b.n 10013edc 10013eea: 46c0 nop ; (mov r8, r8) 10013eec: 20028618 .word 0x20028618 10013ef0 : 10013ef0: b5f0 push {r4, r5, r6, r7, lr} 10013ef2: 46d6 mov lr, sl 10013ef4: 464f mov r7, r9 10013ef6: 4646 mov r6, r8 10013ef8: b5c0 push {r6, r7, lr} 10013efa: b082 sub sp, #8 10013efc: 0007 movs r7, r0 10013efe: 4688 mov r8, r1 10013f00: 4691 mov r9, r2 10013f02: 469a mov sl, r3 10013f04: ab0d add r3, sp, #52 ; 0x34 10013f06: 881e ldrh r6, [r3, #0] 10013f08: 22a0 movs r2, #160 ; 0xa0 10013f0a: 0092 lsls r2, r2, #2 10013f0c: 211c movs r1, #28 10013f0e: 200e movs r0, #14 10013f10: f7fa fad0 bl 1000e4b4 10013f14: 1e05 subs r5, r0, #0 10013f16: d040 beq.n 10013f9a 10013f18: 6844 ldr r4, [r0, #4] 10013f1a: 0030 movs r0, r6 10013f1c: f7f9 fc81 bl 1000d822 10013f20: 71a0 strb r0, [r4, #6] 10013f22: 0a00 lsrs r0, r0, #8 10013f24: 71e0 strb r0, [r4, #7] 10013f26: 0020 movs r0, r4 10013f28: 3008 adds r0, #8 10013f2a: 2206 movs r2, #6 10013f2c: 4651 mov r1, sl 10013f2e: f7f2 fca5 bl 1000687c <__wrap___aeabi_memcpy> 10013f32: 0020 movs r0, r4 10013f34: 3012 adds r0, #18 10013f36: 2206 movs r2, #6 10013f38: 990b ldr r1, [sp, #44] ; 0x2c 10013f3a: f7f2 fc9f bl 1000687c <__wrap___aeabi_memcpy> 10013f3e: 0020 movs r0, r4 10013f40: 300e adds r0, #14 10013f42: 2204 movs r2, #4 10013f44: 990a ldr r1, [sp, #40] ; 0x28 10013f46: f7f2 fc99 bl 1000687c <__wrap___aeabi_memcpy> 10013f4a: 0020 movs r0, r4 10013f4c: 3018 adds r0, #24 10013f4e: 2204 movs r2, #4 10013f50: 990c ldr r1, [sp, #48] ; 0x30 10013f52: f7f2 fc93 bl 1000687c <__wrap___aeabi_memcpy> 10013f56: 2300 movs r3, #0 10013f58: 7023 strb r3, [r4, #0] 10013f5a: 3301 adds r3, #1 10013f5c: 7063 strb r3, [r4, #1] 10013f5e: 3307 adds r3, #7 10013f60: 70a3 strb r3, [r4, #2] 10013f62: 2300 movs r3, #0 10013f64: 70e3 strb r3, [r4, #3] 10013f66: 3306 adds r3, #6 10013f68: 7123 strb r3, [r4, #4] 10013f6a: 3b02 subs r3, #2 10013f6c: 7163 strb r3, [r4, #5] 10013f6e: 4b0e ldr r3, [pc, #56] ; (10013fa8 ) 10013f70: 9300 str r3, [sp, #0] 10013f72: 464b mov r3, r9 10013f74: 4642 mov r2, r8 10013f76: 0029 movs r1, r5 10013f78: 0038 movs r0, r7 10013f7a: f001 fbf5 bl 10015768 10013f7e: 4a0b ldr r2, [pc, #44] ; (10013fac ) 10013f80: 8813 ldrh r3, [r2, #0] 10013f82: 3301 adds r3, #1 10013f84: 8013 strh r3, [r2, #0] 10013f86: 0028 movs r0, r5 10013f88: f7fa fa65 bl 1000e456 10013f8c: 2000 movs r0, #0 10013f8e: b002 add sp, #8 10013f90: bce0 pop {r5, r6, r7} 10013f92: 46ba mov sl, r7 10013f94: 46b1 mov r9, r6 10013f96: 46a8 mov r8, r5 10013f98: bdf0 pop {r4, r5, r6, r7, pc} 10013f9a: 4a04 ldr r2, [pc, #16] ; (10013fac ) 10013f9c: 8993 ldrh r3, [r2, #12] 10013f9e: 3301 adds r3, #1 10013fa0: 8193 strh r3, [r2, #12] 10013fa2: 2001 movs r0, #1 10013fa4: 4240 negs r0, r0 10013fa6: e7f2 b.n 10013f8e 10013fa8: 00000806 .word 0x00000806 10013fac: 20029bc8 .word 0x20029bc8 10013fb0 : 10013fb0: b530 push {r4, r5, lr} 10013fb2: b085 sub sp, #20 10013fb4: 0003 movs r3, r0 10013fb6: 3332 adds r3, #50 ; 0x32 10013fb8: 1d04 adds r4, r0, #4 10013fba: 2501 movs r5, #1 10013fbc: 9503 str r5, [sp, #12] 10013fbe: 9102 str r1, [sp, #8] 10013fc0: 4903 ldr r1, [pc, #12] ; (10013fd0 ) 10013fc2: 9101 str r1, [sp, #4] 10013fc4: 9400 str r4, [sp, #0] 10013fc6: 0019 movs r1, r3 10013fc8: f7ff ff92 bl 10013ef0 10013fcc: b005 add sp, #20 10013fce: bd30 pop {r4, r5, pc} 10013fd0: 10019ccc .word 0x10019ccc 10013fd4 : 10013fd4: b570 push {r4, r5, r6, lr} 10013fd6: 0005 movs r5, r0 10013fd8: 2400 movs r4, #0 10013fda: e000 b.n 10013fde 10013fdc: 3401 adds r4, #1 10013fde: 2c09 cmp r4, #9 10013fe0: dc12 bgt.n 10014008 10013fe2: 0063 lsls r3, r4, #1 10013fe4: 191b adds r3, r3, r4 10013fe6: 00db lsls r3, r3, #3 10013fe8: 4a08 ldr r2, [pc, #32] ; (1001400c ) 10013fea: 18d3 adds r3, r2, r3 10013fec: 7d1b ldrb r3, [r3, #20] 10013fee: 2b00 cmp r3, #0 10013ff0: d0f4 beq.n 10013fdc 10013ff2: 0063 lsls r3, r4, #1 10013ff4: 191b adds r3, r3, r4 10013ff6: 00db lsls r3, r3, #3 10013ff8: 18d3 adds r3, r2, r3 10013ffa: 689b ldr r3, [r3, #8] 10013ffc: 42ab cmp r3, r5 10013ffe: d1ed bne.n 10013fdc 10014000: 0020 movs r0, r4 10014002: f7ff fe39 bl 10013c78 10014006: e7e9 b.n 10013fdc 10014008: bd70 pop {r4, r5, r6, pc} 1001400a: 46c0 nop ; (mov r8, r8) 1001400c: 20028618 .word 0x20028618 10014010 : 10014010: b5f0 push {r4, r5, r6, r7, lr} 10014012: 46ce mov lr, r9 10014014: 4647 mov r7, r8 10014016: b580 push {r7, lr} 10014018: b087 sub sp, #28 1001401a: 0004 movs r4, r0 1001401c: 1e0e subs r6, r1, #0 1001401e: d023 beq.n 10014068 10014020: 6845 ldr r5, [r0, #4] 10014022: 782a ldrb r2, [r5, #0] 10014024: 786b ldrb r3, [r5, #1] 10014026: 021b lsls r3, r3, #8 10014028: 4313 orrs r3, r2 1001402a: 2280 movs r2, #128 ; 0x80 1001402c: 0052 lsls r2, r2, #1 1001402e: 4293 cmp r3, r2 10014030: d10b bne.n 1001404a 10014032: 792b ldrb r3, [r5, #4] 10014034: 2b06 cmp r3, #6 10014036: d108 bne.n 1001404a 10014038: 796b ldrb r3, [r5, #5] 1001403a: 2b04 cmp r3, #4 1001403c: d105 bne.n 1001404a 1001403e: 78aa ldrb r2, [r5, #2] 10014040: 78eb ldrb r3, [r5, #3] 10014042: 021b lsls r3, r3, #8 10014044: 4313 orrs r3, r2 10014046: 2b08 cmp r3, #8 10014048: d012 beq.n 10014070 1001404a: 4b37 ldr r3, [pc, #220] ; (10014128 ) 1001404c: 8a1a ldrh r2, [r3, #16] 1001404e: 3201 adds r2, #1 10014050: 821a strh r2, [r3, #16] 10014052: 88da ldrh r2, [r3, #6] 10014054: 3201 adds r2, #1 10014056: 80da strh r2, [r3, #6] 10014058: 0020 movs r0, r4 1001405a: f7fa f9fc bl 1000e456 1001405e: b007 add sp, #28 10014060: bcc0 pop {r6, r7} 10014062: 46b9 mov r9, r7 10014064: 46b0 mov r8, r6 10014066: bdf0 pop {r4, r5, r6, r7, pc} 10014068: 4830 ldr r0, [pc, #192] ; (1001412c ) 1001406a: f7f2 fd99 bl 10006ba0 <__wrap_printf> 1001406e: e7f6 b.n 1001405e 10014070: 4a2d ldr r2, [pc, #180] ; (10014128 ) 10014072: 8853 ldrh r3, [r2, #2] 10014074: 3301 adds r3, #1 10014076: 8053 strh r3, [r2, #2] 10014078: 2204 movs r2, #4 1001407a: 0029 movs r1, r5 1001407c: 310e adds r1, #14 1001407e: a805 add r0, sp, #20 10014080: f7f2 fbfc bl 1000687c <__wrap___aeabi_memcpy> 10014084: 0029 movs r1, r5 10014086: 3118 adds r1, #24 10014088: 2204 movs r2, #4 1001408a: a804 add r0, sp, #16 1001408c: f7f2 fbf6 bl 1000687c <__wrap___aeabi_memcpy> 10014090: 6873 ldr r3, [r6, #4] 10014092: 2b00 cmp r3, #0 10014094: d11f bne.n 100140d6 10014096: 3308 adds r3, #8 10014098: 4698 mov r8, r3 1001409a: 44a8 add r8, r5 1001409c: 2700 movs r7, #0 1001409e: 2300 movs r3, #0 100140a0: 4699 mov r9, r3 100140a2: 3302 adds r3, #2 100140a4: 4642 mov r2, r8 100140a6: a905 add r1, sp, #20 100140a8: 0030 movs r0, r6 100140aa: f7ff fec5 bl 10013e38 100140ae: 79aa ldrb r2, [r5, #6] 100140b0: 79eb ldrb r3, [r5, #7] 100140b2: 021b lsls r3, r3, #8 100140b4: 4313 orrs r3, r2 100140b6: 2280 movs r2, #128 ; 0x80 100140b8: 0052 lsls r2, r2, #1 100140ba: 4293 cmp r3, r2 100140bc: d01f beq.n 100140fe 100140be: 3201 adds r2, #1 100140c0: 32ff adds r2, #255 ; 0xff 100140c2: 4293 cmp r3, r2 100140c4: d003 beq.n 100140ce 100140c6: 4a18 ldr r2, [pc, #96] ; (10014128 ) 100140c8: 8a93 ldrh r3, [r2, #20] 100140ca: 3301 adds r3, #1 100140cc: 8293 strh r3, [r2, #20] 100140ce: 0020 movs r0, r4 100140d0: f7fa f9c1 bl 1000e456 100140d4: e7c3 b.n 1001405e 100140d6: 9a04 ldr r2, [sp, #16] 100140d8: 1a9a subs r2, r3, r2 100140da: 4251 negs r1, r2 100140dc: 414a adcs r2, r1 100140de: b2d1 uxtb r1, r2 100140e0: 4689 mov r9, r1 100140e2: 9905 ldr r1, [sp, #20] 100140e4: 1a5b subs r3, r3, r1 100140e6: 4259 negs r1, r3 100140e8: 414b adcs r3, r1 100140ea: b2df uxtb r7, r3 100140ec: 2308 movs r3, #8 100140ee: 4698 mov r8, r3 100140f0: 44a8 add r8, r5 100140f2: 2a00 cmp r2, #0 100140f4: d001 beq.n 100140fa 100140f6: 3b07 subs r3, #7 100140f8: e7d4 b.n 100140a4 100140fa: 2302 movs r3, #2 100140fc: e7d2 b.n 100140a4 100140fe: 464b mov r3, r9 10014100: 2b00 cmp r3, #0 10014102: d0e4 beq.n 100140ce 10014104: 2f00 cmp r7, #0 10014106: d1e2 bne.n 100140ce 10014108: 0031 movs r1, r6 1001410a: 3132 adds r1, #50 ; 0x32 1001410c: 1d33 adds r3, r6, #4 1001410e: 2202 movs r2, #2 10014110: 9203 str r2, [sp, #12] 10014112: aa05 add r2, sp, #20 10014114: 9202 str r2, [sp, #8] 10014116: 4642 mov r2, r8 10014118: 9201 str r2, [sp, #4] 1001411a: 9300 str r3, [sp, #0] 1001411c: 000b movs r3, r1 1001411e: 0030 movs r0, r6 10014120: f7ff fee6 bl 10013ef0 10014124: e7d3 b.n 100140ce 10014126: 46c0 nop ; (mov r8, r8) 10014128: 20029bc8 .word 0x20029bc8 1001412c: 10019c68 .word 0x10019c68 10014130 : 10014130: b510 push {r4, lr} 10014132: 4a02 ldr r2, [pc, #8] ; (1001413c ) 10014134: f7ff ff3c bl 10013fb0 10014138: bd10 pop {r4, pc} 1001413a: 46c0 nop ; (mov r8, r8) 1001413c: 10019cc4 .word 0x10019cc4 10014140 : 10014140: b510 push {r4, lr} 10014142: 2400 movs r4, #0 10014144: e005 b.n 10014152 10014146: 2b04 cmp r3, #4 10014148: d91c bls.n 10014184 1001414a: 0020 movs r0, r4 1001414c: f7ff fd94 bl 10013c78 10014150: 3401 adds r4, #1 10014152: 2c09 cmp r4, #9 10014154: dc36 bgt.n 100141c4 10014156: 0063 lsls r3, r4, #1 10014158: 191b adds r3, r3, r4 1001415a: 00da lsls r2, r3, #3 1001415c: 4b1a ldr r3, [pc, #104] ; (100141c8 ) 1001415e: 189b adds r3, r3, r2 10014160: 7d1a ldrb r2, [r3, #20] 10014162: 2a00 cmp r2, #0 10014164: d0f4 beq.n 10014150 10014166: 0063 lsls r3, r4, #1 10014168: 191b adds r3, r3, r4 1001416a: 00d8 lsls r0, r3, #3 1001416c: 4916 ldr r1, [pc, #88] ; (100141c8 ) 1001416e: 1809 adds r1, r1, r0 10014170: 8a4b ldrh r3, [r1, #18] 10014172: 3301 adds r3, #1 10014174: b29b uxth r3, r3 10014176: 824b strh r3, [r1, #18] 10014178: 2196 movs r1, #150 ; 0x96 1001417a: 0049 lsls r1, r1, #1 1001417c: 428b cmp r3, r1 1001417e: d2e4 bcs.n 1001414a 10014180: 2a01 cmp r2, #1 10014182: d0e0 beq.n 10014146 10014184: 2a03 cmp r2, #3 10014186: d00d beq.n 100141a4 10014188: 2a04 cmp r2, #4 1001418a: d013 beq.n 100141b4 1001418c: 2a01 cmp r2, #1 1001418e: d1df bne.n 10014150 10014190: 0062 lsls r2, r4, #1 10014192: 1912 adds r2, r2, r4 10014194: 00d3 lsls r3, r2, #3 10014196: 4a0c ldr r2, [pc, #48] ; (100141c8 ) 10014198: 189b adds r3, r3, r2 1001419a: 1d19 adds r1, r3, #4 1001419c: 6898 ldr r0, [r3, #8] 1001419e: f7ff ffc7 bl 10014130 100141a2: e7d5 b.n 10014150 100141a4: 0063 lsls r3, r4, #1 100141a6: 191b adds r3, r3, r4 100141a8: 00da lsls r2, r3, #3 100141aa: 4b07 ldr r3, [pc, #28] ; (100141c8 ) 100141ac: 189b adds r3, r3, r2 100141ae: 2204 movs r2, #4 100141b0: 751a strb r2, [r3, #20] 100141b2: e7cd b.n 10014150 100141b4: 0063 lsls r3, r4, #1 100141b6: 191b adds r3, r3, r4 100141b8: 00da lsls r2, r3, #3 100141ba: 4b03 ldr r3, [pc, #12] ; (100141c8 ) 100141bc: 189b adds r3, r3, r2 100141be: 2202 movs r2, #2 100141c0: 751a strb r2, [r3, #20] 100141c2: e7c5 b.n 10014150 100141c4: bd10 pop {r4, pc} 100141c6: 46c0 nop ; (mov r8, r8) 100141c8: 20028618 .word 0x20028618 100141cc : 100141cc: b570 push {r4, r5, r6, lr} 100141ce: b082 sub sp, #8 100141d0: 0004 movs r4, r0 100141d2: 000d movs r5, r1 100141d4: 0016 movs r6, r2 100141d6: 0053 lsls r3, r2, #1 100141d8: 189b adds r3, r3, r2 100141da: 00db lsls r3, r3, #3 100141dc: 4a26 ldr r2, [pc, #152] ; (10014278 ) 100141de: 18d3 adds r3, r2, r3 100141e0: 7d1b ldrb r3, [r3, #20] 100141e2: 2b02 cmp r3, #2 100141e4: d011 beq.n 1001420a 100141e6: 0022 movs r2, r4 100141e8: 3232 adds r2, #50 ; 0x32 100141ea: 0073 lsls r3, r6, #1 100141ec: 199b adds r3, r3, r6 100141ee: 00db lsls r3, r3, #3 100141f0: 3308 adds r3, #8 100141f2: 4921 ldr r1, [pc, #132] ; (10014278 ) 100141f4: 185b adds r3, r3, r1 100141f6: 3304 adds r3, #4 100141f8: 2180 movs r1, #128 ; 0x80 100141fa: 0109 lsls r1, r1, #4 100141fc: 9100 str r1, [sp, #0] 100141fe: 0029 movs r1, r5 10014200: 0020 movs r0, r4 10014202: f001 fab1 bl 10015768 10014206: b002 add sp, #8 10014208: bd70 pop {r4, r5, r6, pc} 1001420a: 0073 lsls r3, r6, #1 1001420c: 199b adds r3, r3, r6 1001420e: 00db lsls r3, r3, #3 10014210: 18d3 adds r3, r2, r3 10014212: 8a5b ldrh r3, [r3, #18] 10014214: 228e movs r2, #142 ; 0x8e 10014216: 0052 lsls r2, r2, #1 10014218: 4293 cmp r3, r2 1001421a: d81b bhi.n 10014254 1001421c: 2287 movs r2, #135 ; 0x87 1001421e: 0052 lsls r2, r2, #1 10014220: 4293 cmp r3, r2 10014222: d3e0 bcc.n 100141e6 10014224: 0073 lsls r3, r6, #1 10014226: 1999 adds r1, r3, r6 10014228: 00c9 lsls r1, r1, #3 1001422a: 4813 ldr r0, [pc, #76] ; (10014278 ) 1001422c: 1809 adds r1, r1, r0 1001422e: 3104 adds r1, #4 10014230: 199b adds r3, r3, r6 10014232: 00db lsls r3, r3, #3 10014234: 3308 adds r3, #8 10014236: 181a adds r2, r3, r0 10014238: 3204 adds r2, #4 1001423a: 0020 movs r0, r4 1001423c: f7ff feb8 bl 10013fb0 10014240: 2800 cmp r0, #0 10014242: d1d0 bne.n 100141e6 10014244: 0073 lsls r3, r6, #1 10014246: 199b adds r3, r3, r6 10014248: 00db lsls r3, r3, #3 1001424a: 4a0b ldr r2, [pc, #44] ; (10014278 ) 1001424c: 18d3 adds r3, r2, r3 1001424e: 2203 movs r2, #3 10014250: 751a strb r2, [r3, #20] 10014252: e7c8 b.n 100141e6 10014254: 0071 lsls r1, r6, #1 10014256: 1989 adds r1, r1, r6 10014258: 00c9 lsls r1, r1, #3 1001425a: 4b07 ldr r3, [pc, #28] ; (10014278 ) 1001425c: 18c9 adds r1, r1, r3 1001425e: 3104 adds r1, #4 10014260: f7ff ff66 bl 10014130 10014264: 2800 cmp r0, #0 10014266: d1be bne.n 100141e6 10014268: 0073 lsls r3, r6, #1 1001426a: 199b adds r3, r3, r6 1001426c: 00db lsls r3, r3, #3 1001426e: 4a02 ldr r2, [pc, #8] ; (10014278 ) 10014270: 18d3 adds r3, r2, r3 10014272: 2203 movs r2, #3 10014274: 751a strb r2, [r3, #20] 10014276: e7b6 b.n 100141e6 10014278: 20028618 .word 0x20028618 1001427c : 1001427c: b5f0 push {r4, r5, r6, r7, lr} 1001427e: 46ce mov lr, r9 10014280: 4647 mov r7, r8 10014282: b580 push {r7, lr} 10014284: b083 sub sp, #12 10014286: 0005 movs r5, r0 10014288: 000c movs r4, r1 1001428a: 0017 movs r7, r2 1001428c: 2332 movs r3, #50 ; 0x32 1001428e: 4698 mov r8, r3 10014290: 4480 add r8, r0 10014292: 0001 movs r1, r0 10014294: 6820 ldr r0, [r4, #0] 10014296: f001 f92c bl 100154f2 1001429a: 2800 cmp r0, #0 1001429c: d000 beq.n 100142a0 1001429e: e09c b.n 100143da 100142a0: 6822 ldr r2, [r4, #0] 100142a2: 23f0 movs r3, #240 ; 0xf0 100142a4: 4013 ands r3, r2 100142a6: 2be0 cmp r3, #224 ; 0xe0 100142a8: d100 bne.n 100142ac 100142aa: e099 b.n 100143e0 100142ac: 2c00 cmp r4, #0 100142ae: d100 bne.n 100142b2 100142b0: e099 b.n 100143e6 100142b2: 2a00 cmp r2, #0 100142b4: d100 bne.n 100142b8 100142b6: e099 b.n 100143ec 100142b8: 002a movs r2, r5 100142ba: 2101 movs r1, #1 100142bc: 0020 movs r0, r4 100142be: f7ff fd01 bl 10013cc4 100142c2: 2800 cmp r0, #0 100142c4: db0d blt.n 100142e2 100142c6: b2c6 uxtb r6, r0 100142c8: 0073 lsls r3, r6, #1 100142ca: 199b adds r3, r3, r6 100142cc: 00db lsls r3, r3, #3 100142ce: 4a49 ldr r2, [pc, #292] ; (100143f4 ) 100142d0: 18d3 adds r3, r2, r3 100142d2: 7d1b ldrb r3, [r3, #20] 100142d4: 2b00 cmp r3, #0 100142d6: d00c beq.n 100142f2 100142d8: 2f00 cmp r7, #0 100142da: d035 beq.n 10014348 100142dc: 2001 movs r0, #1 100142de: 4240 negs r0, r0 100142e0: e021 b.n 10014326 100142e2: 2f00 cmp r7, #0 100142e4: d003 beq.n 100142ee 100142e6: 4a44 ldr r2, [pc, #272] ; (100143f8 ) 100142e8: 8993 ldrh r3, [r2, #12] 100142ea: 3301 adds r3, #1 100142ec: 8193 strh r3, [r2, #12] 100142ee: b240 sxtb r0, r0 100142f0: e047 b.n 10014382 100142f2: 0073 lsls r3, r6, #1 100142f4: 199b adds r3, r3, r6 100142f6: 00db lsls r3, r3, #3 100142f8: 4a3e ldr r2, [pc, #248] ; (100143f4 ) 100142fa: 18d3 adds r3, r2, r3 100142fc: 2201 movs r2, #1 100142fe: 751a strb r2, [r3, #20] 10014300: 609d str r5, [r3, #8] 10014302: 2301 movs r3, #1 10014304: 4699 mov r9, r3 10014306: 0021 movs r1, r4 10014308: 0028 movs r0, r5 1001430a: f7ff ff11 bl 10014130 1001430e: 2800 cmp r0, #0 10014310: d107 bne.n 10014322 10014312: 0073 lsls r3, r6, #1 10014314: 199b adds r3, r3, r6 10014316: 00db lsls r3, r3, #3 10014318: 4a36 ldr r2, [pc, #216] ; (100143f4 ) 1001431a: 18d3 adds r3, r2, r3 1001431c: 7d1b ldrb r3, [r3, #20] 1001431e: 2b01 cmp r3, #1 10014320: d015 beq.n 1001434e 10014322: 2f00 cmp r7, #0 10014324: d02d beq.n 10014382 10014326: 0073 lsls r3, r6, #1 10014328: 199b adds r3, r3, r6 1001432a: 00db lsls r3, r3, #3 1001432c: 4a31 ldr r2, [pc, #196] ; (100143f4 ) 1001432e: 18d3 adds r3, r2, r3 10014330: 7d1b ldrb r3, [r3, #20] 10014332: 2b01 cmp r3, #1 10014334: d815 bhi.n 10014362 10014336: d124 bne.n 10014382 10014338: 003b movs r3, r7 1001433a: 2b00 cmp r3, #0 1001433c: d027 beq.n 1001438e 1001433e: 7b1a ldrb r2, [r3, #12] 10014340: 0652 lsls r2, r2, #25 10014342: d423 bmi.n 1001438c 10014344: 681b ldr r3, [r3, #0] 10014346: e7f8 b.n 1001433a 10014348: 2300 movs r3, #0 1001434a: 4699 mov r9, r3 1001434c: e7db b.n 10014306 1001434e: 464b mov r3, r9 10014350: 2b00 cmp r3, #0 10014352: d1e6 bne.n 10014322 10014354: 0073 lsls r3, r6, #1 10014356: 199b adds r3, r3, r6 10014358: 00db lsls r3, r3, #3 1001435a: 18d3 adds r3, r2, r3 1001435c: 2200 movs r2, #0 1001435e: 825a strh r2, [r3, #18] 10014360: e7df b.n 10014322 10014362: 4b26 ldr r3, [pc, #152] ; (100143fc ) 10014364: 701e strb r6, [r3, #0] 10014366: 0073 lsls r3, r6, #1 10014368: 199b adds r3, r3, r6 1001436a: 00db lsls r3, r3, #3 1001436c: 3308 adds r3, #8 1001436e: 189b adds r3, r3, r2 10014370: 3304 adds r3, #4 10014372: 2280 movs r2, #128 ; 0x80 10014374: 0112 lsls r2, r2, #4 10014376: 9200 str r2, [sp, #0] 10014378: 4642 mov r2, r8 1001437a: 0039 movs r1, r7 1001437c: 0028 movs r0, r5 1001437e: f001 f9f3 bl 10015768 10014382: b003 add sp, #12 10014384: bcc0 pop {r6, r7} 10014386: 46b9 mov r9, r7 10014388: 46b0 mov r8, r6 1001438a: bdf0 pop {r4, r5, r6, r7, pc} 1001438c: 2301 movs r3, #1 1001438e: 2b00 cmp r3, #0 10014390: d018 beq.n 100143c4 10014392: 21a0 movs r1, #160 ; 0xa0 10014394: 003a movs r2, r7 10014396: 0089 lsls r1, r1, #2 10014398: 200e movs r0, #14 1001439a: f7fa fad0 bl 1000e93e 1001439e: 0007 movs r7, r0 100143a0: 2f00 cmp r7, #0 100143a2: d013 beq.n 100143cc 100143a4: 0073 lsls r3, r6, #1 100143a6: 199b adds r3, r3, r6 100143a8: 00db lsls r3, r3, #3 100143aa: 4a12 ldr r2, [pc, #72] ; (100143f4 ) 100143ac: 5898 ldr r0, [r3, r2] 100143ae: 2800 cmp r0, #0 100143b0: d001 beq.n 100143b6 100143b2: f7fa f850 bl 1000e456 100143b6: 0070 lsls r0, r6, #1 100143b8: 1980 adds r0, r0, r6 100143ba: 00c0 lsls r0, r0, #3 100143bc: 4b0d ldr r3, [pc, #52] ; (100143f4 ) 100143be: 50c7 str r7, [r0, r3] 100143c0: 2000 movs r0, #0 100143c2: e7de b.n 10014382 100143c4: 0038 movs r0, r7 100143c6: f7fa f933 bl 1000e630 100143ca: e7e9 b.n 100143a0 100143cc: 4a0a ldr r2, [pc, #40] ; (100143f8 ) 100143ce: 8993 ldrh r3, [r2, #12] 100143d0: 3301 adds r3, #1 100143d2: 8193 strh r3, [r2, #12] 100143d4: 2001 movs r0, #1 100143d6: 4240 negs r0, r0 100143d8: e7d3 b.n 10014382 100143da: 2010 movs r0, #16 100143dc: 4240 negs r0, r0 100143de: e7d0 b.n 10014382 100143e0: 2010 movs r0, #16 100143e2: 4240 negs r0, r0 100143e4: e7cd b.n 10014382 100143e6: 2010 movs r0, #16 100143e8: 4240 negs r0, r0 100143ea: e7ca b.n 10014382 100143ec: 2010 movs r0, #16 100143ee: 4240 negs r0, r0 100143f0: e7c7 b.n 10014382 100143f2: 46c0 nop ; (mov r8, r8) 100143f4: 20028618 .word 0x20028618 100143f8: 20029bc8 .word 0x20029bc8 100143fc: 20033a39 .word 0x20033a39 10014400 : 10014400: b5f0 push {r4, r5, r6, r7, lr} 10014402: b085 sub sp, #20 10014404: 0004 movs r4, r0 10014406: 000f movs r7, r1 10014408: 0015 movs r5, r2 1001440a: 0001 movs r1, r0 1001440c: 6810 ldr r0, [r2, #0] 1001440e: f001 f870 bl 100154f2 10014412: 2800 cmp r0, #0 10014414: d16e bne.n 100144f4 10014416: 682b ldr r3, [r5, #0] 10014418: 22f0 movs r2, #240 ; 0xf0 1001441a: 401a ands r2, r3 1001441c: 2ae0 cmp r2, #224 ; 0xe0 1001441e: d030 beq.n 10014482 10014420: 6862 ldr r2, [r4, #4] 10014422: 405a eors r2, r3 10014424: 68a1 ldr r1, [r4, #8] 10014426: 4211 tst r1, r2 10014428: d009 beq.n 1001443e 1001442a: 041b lsls r3, r3, #16 1001442c: 0c1b lsrs r3, r3, #16 1001442e: 4a39 ldr r2, [pc, #228] ; (10014514 ) 10014430: 4293 cmp r3, r2 10014432: d004 beq.n 1001443e 10014434: 68e3 ldr r3, [r4, #12] 10014436: 2b00 cmp r3, #0 10014438: d068 beq.n 1001450c 1001443a: 0025 movs r5, r4 1001443c: 350c adds r5, #12 1001443e: 4b36 ldr r3, [pc, #216] ; (10014518 ) 10014440: 781a ldrb r2, [r3, #0] 10014442: 0053 lsls r3, r2, #1 10014444: 189b adds r3, r3, r2 10014446: 00db lsls r3, r3, #3 10014448: 4934 ldr r1, [pc, #208] ; (1001451c ) 1001444a: 18cb adds r3, r1, r3 1001444c: 7d1b ldrb r3, [r3, #20] 1001444e: 2b01 cmp r3, #1 10014450: d929 bls.n 100144a6 10014452: 0053 lsls r3, r2, #1 10014454: 189b adds r3, r3, r2 10014456: 00db lsls r3, r3, #3 10014458: 18cb adds r3, r1, r3 1001445a: 689b ldr r3, [r3, #8] 1001445c: 42a3 cmp r3, r4 1001445e: d122 bne.n 100144a6 10014460: 0053 lsls r3, r2, #1 10014462: 189b adds r3, r3, r2 10014464: 00db lsls r3, r3, #3 10014466: 18cb adds r3, r1, r3 10014468: 685b ldr r3, [r3, #4] 1001446a: 6829 ldr r1, [r5, #0] 1001446c: 4299 cmp r1, r3 1001446e: d11a bne.n 100144a6 10014470: 492b ldr r1, [pc, #172] ; (10014520 ) 10014472: 8acb ldrh r3, [r1, #22] 10014474: 3301 adds r3, #1 10014476: 82cb strh r3, [r1, #22] 10014478: 0039 movs r1, r7 1001447a: 0020 movs r0, r4 1001447c: f7ff fea6 bl 100141cc 10014480: e042 b.n 10014508 10014482: ab02 add r3, sp, #8 10014484: 3adf subs r2, #223 ; 0xdf 10014486: 701a strb r2, [r3, #0] 10014488: 2200 movs r2, #0 1001448a: 705a strb r2, [r3, #1] 1001448c: 325e adds r2, #94 ; 0x5e 1001448e: 709a strb r2, [r3, #2] 10014490: 7869 ldrb r1, [r5, #1] 10014492: 3221 adds r2, #33 ; 0x21 10014494: 400a ands r2, r1 10014496: 70da strb r2, [r3, #3] 10014498: 78aa ldrb r2, [r5, #2] 1001449a: 711a strb r2, [r3, #4] 1001449c: 78ea ldrb r2, [r5, #3] 1001449e: 715a strb r2, [r3, #5] 100144a0: e029 b.n 100144f6 100144a2: 3001 adds r0, #1 100144a4: b2c0 uxtb r0, r0 100144a6: 2809 cmp r0, #9 100144a8: d81e bhi.n 100144e8 100144aa: 0043 lsls r3, r0, #1 100144ac: 181b adds r3, r3, r0 100144ae: 00db lsls r3, r3, #3 100144b0: 4a1a ldr r2, [pc, #104] ; (1001451c ) 100144b2: 18d3 adds r3, r2, r3 100144b4: 7d1b ldrb r3, [r3, #20] 100144b6: 2b01 cmp r3, #1 100144b8: d9f3 bls.n 100144a2 100144ba: 0043 lsls r3, r0, #1 100144bc: 181b adds r3, r3, r0 100144be: 00db lsls r3, r3, #3 100144c0: 18d3 adds r3, r2, r3 100144c2: 689b ldr r3, [r3, #8] 100144c4: 42a3 cmp r3, r4 100144c6: d1ec bne.n 100144a2 100144c8: 0043 lsls r3, r0, #1 100144ca: 181e adds r6, r3, r0 100144cc: 00f6 lsls r6, r6, #3 100144ce: 1996 adds r6, r2, r6 100144d0: 6873 ldr r3, [r6, #4] 100144d2: 682a ldr r2, [r5, #0] 100144d4: 429a cmp r2, r3 100144d6: d1e4 bne.n 100144a2 100144d8: 4b0f ldr r3, [pc, #60] ; (10014518 ) 100144da: 7018 strb r0, [r3, #0] 100144dc: 0002 movs r2, r0 100144de: 0039 movs r1, r7 100144e0: 0020 movs r0, r4 100144e2: f7ff fe73 bl 100141cc 100144e6: e00f b.n 10014508 100144e8: 003a movs r2, r7 100144ea: 0029 movs r1, r5 100144ec: 0020 movs r0, r4 100144ee: f7ff fec5 bl 1001427c 100144f2: e009 b.n 10014508 100144f4: 4b0b ldr r3, [pc, #44] ; (10014524 ) 100144f6: 0022 movs r2, r4 100144f8: 3232 adds r2, #50 ; 0x32 100144fa: 2180 movs r1, #128 ; 0x80 100144fc: 0109 lsls r1, r1, #4 100144fe: 9100 str r1, [sp, #0] 10014500: 0039 movs r1, r7 10014502: 0020 movs r0, r4 10014504: f001 f930 bl 10015768 10014508: b005 add sp, #20 1001450a: bdf0 pop {r4, r5, r6, r7, pc} 1001450c: 2004 movs r0, #4 1001450e: 4240 negs r0, r0 10014510: e7fa b.n 10014508 10014512: 46c0 nop ; (mov r8, r8) 10014514: 0000fea9 .word 0x0000fea9 10014518: 20033a39 .word 0x20033a39 1001451c: 20028618 .word 0x20028618 10014520: 20029bc8 .word 0x20029bc8 10014524: 10019cc4 .word 0x10019cc4 10014528 : 10014528: b5f0 push {r4, r5, r6, r7, lr} 1001452a: 46ce mov lr, r9 1001452c: b500 push {lr} 1001452e: b088 sub sp, #32 10014530: 0007 movs r7, r0 10014532: 9104 str r1, [sp, #16] 10014534: 9205 str r2, [sp, #20] 10014536: 8903 ldrh r3, [r0, #8] 10014538: 4699 mov r9, r3 1001453a: 2b1b cmp r3, #27 1001453c: d901 bls.n 10014542 1001453e: 231c movs r3, #28 10014540: 4699 mov r9, r3 10014542: 22a0 movs r2, #160 ; 0xa0 10014544: 4649 mov r1, r9 10014546: 3108 adds r1, #8 10014548: b289 uxth r1, r1 1001454a: 0092 lsls r2, r2, #2 1001454c: 2022 movs r0, #34 ; 0x22 1001454e: f7f9 ffb1 bl 1000e4b4 10014552: 1e04 subs r4, r0, #0 10014554: d03c beq.n 100145d0 10014556: 687e ldr r6, [r7, #4] 10014558: 6845 ldr r5, [r0, #4] 1001455a: 9b04 ldr r3, [sp, #16] 1001455c: 702b strb r3, [r5, #0] 1001455e: 9b05 ldr r3, [sp, #20] 10014560: 706b strb r3, [r5, #1] 10014562: 2300 movs r3, #0 10014564: 712b strb r3, [r5, #4] 10014566: 716b strb r3, [r5, #5] 10014568: 71ab strb r3, [r5, #6] 1001456a: 71eb strb r3, [r5, #7] 1001456c: 3308 adds r3, #8 1001456e: 464a mov r2, r9 10014570: 0039 movs r1, r7 10014572: f7fa f88b bl 1000e68c 10014576: 7b33 ldrb r3, [r6, #12] 10014578: 7b71 ldrb r1, [r6, #13] 1001457a: 0209 lsls r1, r1, #8 1001457c: 4319 orrs r1, r3 1001457e: 7bb2 ldrb r2, [r6, #14] 10014580: 0412 lsls r2, r2, #16 10014582: 4311 orrs r1, r2 10014584: 7bf3 ldrb r3, [r6, #15] 10014586: 061b lsls r3, r3, #24 10014588: 430b orrs r3, r1 1001458a: 9307 str r3, [sp, #28] 1001458c: a807 add r0, sp, #28 1001458e: f000 fd3b bl 10015008 10014592: 1e06 subs r6, r0, #0 10014594: d019 beq.n 100145ca 10014596: 2300 movs r3, #0 10014598: 70ab strb r3, [r5, #2] 1001459a: 70eb strb r3, [r5, #3] 1001459c: 8961 ldrh r1, [r4, #10] 1001459e: 0028 movs r0, r5 100145a0: f7f9 fc04 bl 1000ddac 100145a4: 70a8 strb r0, [r5, #2] 100145a6: 0a00 lsrs r0, r0, #8 100145a8: 70e8 strb r0, [r5, #3] 100145aa: 490b ldr r1, [pc, #44] ; (100145d8 ) 100145ac: 2248 movs r2, #72 ; 0x48 100145ae: 5a8b ldrh r3, [r1, r2] 100145b0: 3301 adds r3, #1 100145b2: 528b strh r3, [r1, r2] 100145b4: 9602 str r6, [sp, #8] 100145b6: 2301 movs r3, #1 100145b8: 9301 str r3, [sp, #4] 100145ba: 2300 movs r3, #0 100145bc: 9300 str r3, [sp, #0] 100145be: 33ff adds r3, #255 ; 0xff 100145c0: aa07 add r2, sp, #28 100145c2: 2100 movs r1, #0 100145c4: 0020 movs r0, r4 100145c6: f000 ff7d bl 100154c4 100145ca: 0020 movs r0, r4 100145cc: f7f9 ff43 bl 1000e456 100145d0: b008 add sp, #32 100145d2: bc80 pop {r7} 100145d4: 46b9 mov r9, r7 100145d6: bdf0 pop {r4, r5, r6, r7, pc} 100145d8: 20029bc8 .word 0x20029bc8 100145dc : 100145dc: b5f0 push {r4, r5, r6, r7, lr} 100145de: 46ce mov lr, r9 100145e0: b500 push {lr} 100145e2: b086 sub sp, #24 100145e4: 0006 movs r6, r0 100145e6: 9105 str r1, [sp, #20] 100145e8: 4976 ldr r1, [pc, #472] ; (100147c4 ) 100145ea: 224a movs r2, #74 ; 0x4a 100145ec: 5a8b ldrh r3, [r1, r2] 100145ee: 3301 adds r3, #1 100145f0: 528b strh r3, [r1, r2] 100145f2: 4b75 ldr r3, [pc, #468] ; (100147c8 ) 100145f4: 689f ldr r7, [r3, #8] 100145f6: 783a ldrb r2, [r7, #0] 100145f8: 230f movs r3, #15 100145fa: 4013 ands r3, r2 100145fc: 009d lsls r5, r3, #2 100145fe: 002c movs r4, r5 10014600: 2d13 cmp r5, #19 10014602: d919 bls.n 10014638 10014604: 8943 ldrh r3, [r0, #10] 10014606: 2b03 cmp r3, #3 10014608: d916 bls.n 10014638 1001460a: 6843 ldr r3, [r0, #4] 1001460c: 781b ldrb r3, [r3, #0] 1001460e: 2b00 cmp r3, #0 10014610: d100 bne.n 10014614 10014612: e0d3 b.n 100147bc 10014614: 2b08 cmp r3, #8 10014616: d000 beq.n 1001461a 10014618: e0c7 b.n 100147aa 1001461a: 4b6b ldr r3, [pc, #428] ; (100147c8 ) 1001461c: 6958 ldr r0, [r3, #20] 1001461e: 23f0 movs r3, #240 ; 0xf0 10014620: 4003 ands r3, r0 10014622: 2be0 cmp r3, #224 ; 0xe0 10014624: d027 beq.n 10014676 10014626: 4b68 ldr r3, [pc, #416] ; (100147c8 ) 10014628: 6819 ldr r1, [r3, #0] 1001462a: f000 ff62 bl 100154f2 1001462e: 2800 cmp r0, #0 10014630: d121 bne.n 10014676 10014632: 8933 ldrh r3, [r6, #8] 10014634: 2b07 cmp r3, #7 10014636: d80b bhi.n 10014650 10014638: 0030 movs r0, r6 1001463a: f7f9 ff0c bl 1000e456 1001463e: 4961 ldr r1, [pc, #388] ; (100147c4 ) 10014640: 2252 movs r2, #82 ; 0x52 10014642: 5a8b ldrh r3, [r1, r2] 10014644: 3301 adds r3, #1 10014646: 528b strh r3, [r1, r2] 10014648: b006 add sp, #24 1001464a: bc80 pop {r7} 1001464c: 46b9 mov r9, r7 1001464e: bdf0 pop {r4, r5, r6, r7, pc} 10014650: 0030 movs r0, r6 10014652: f7f9 fbb1 bl 1000ddb8 10014656: 2800 cmp r0, #0 10014658: d116 bne.n 10014688 1001465a: 230e movs r3, #14 1001465c: 4699 mov r9, r3 1001465e: 44a9 add r9, r5 10014660: 4649 mov r1, r9 10014662: 0030 movs r0, r6 10014664: f7f9 febd bl 1000e3e2 10014668: 2800 cmp r0, #0 1001466a: d044 beq.n 100146f6 1001466c: 8933 ldrh r3, [r6, #8] 1001466e: 1959 adds r1, r3, r5 10014670: b289 uxth r1, r1 10014672: 428b cmp r3, r1 10014674: d911 bls.n 1001469a 10014676: 0030 movs r0, r6 10014678: f7f9 feed bl 1000e456 1001467c: 4951 ldr r1, [pc, #324] ; (100147c4 ) 1001467e: 225c movs r2, #92 ; 0x5c 10014680: 5a8b ldrh r3, [r1, r2] 10014682: 3301 adds r3, #1 10014684: 528b strh r3, [r1, r2] 10014686: e7df b.n 10014648 10014688: 0030 movs r0, r6 1001468a: f7f9 fee4 bl 1000e456 1001468e: 494d ldr r1, [pc, #308] ; (100147c4 ) 10014690: 2250 movs r2, #80 ; 0x50 10014692: 5a8b ldrh r3, [r1, r2] 10014694: 3301 adds r3, #1 10014696: 528b strh r3, [r1, r2] 10014698: e7d6 b.n 10014648 1001469a: 22a0 movs r2, #160 ; 0xa0 1001469c: 0092 lsls r2, r2, #2 1001469e: 200e movs r0, #14 100146a0: f7f9 ff08 bl 1000e4b4 100146a4: 4681 mov r9, r0 100146a6: 2800 cmp r0, #0 100146a8: d0e5 beq.n 10014676 100146aa: 8942 ldrh r2, [r0, #10] 100146ac: 002b movs r3, r5 100146ae: 3308 adds r3, #8 100146b0: 429a cmp r2, r3 100146b2: d315 bcc.n 100146e0 100146b4: 002a movs r2, r5 100146b6: 0039 movs r1, r7 100146b8: 6840 ldr r0, [r0, #4] 100146ba: f7f2 f8df bl 1000687c <__wrap___aeabi_memcpy> 100146be: 0029 movs r1, r5 100146c0: 4648 mov r0, r9 100146c2: f7f9 fe93 bl 1000e3ec 100146c6: 2800 cmp r0, #0 100146c8: d10d bne.n 100146e6 100146ca: 0031 movs r1, r6 100146cc: 4648 mov r0, r9 100146ce: f7fa f86d bl 1000e7ac 100146d2: 2800 cmp r0, #0 100146d4: d10b bne.n 100146ee 100146d6: 0030 movs r0, r6 100146d8: f7f9 febd bl 1000e456 100146dc: 464e mov r6, r9 100146de: e010 b.n 10014702 100146e0: f7f9 feb9 bl 1000e456 100146e4: e7c7 b.n 10014676 100146e6: 4648 mov r0, r9 100146e8: f7f9 feb5 bl 1000e456 100146ec: e7c3 b.n 10014676 100146ee: 4648 mov r0, r9 100146f0: f7f9 feb1 bl 1000e456 100146f4: e7bf b.n 10014676 100146f6: 4649 mov r1, r9 100146f8: 0030 movs r0, r6 100146fa: f7f9 fe77 bl 1000e3ec 100146fe: 2800 cmp r0, #0 10014700: d1b9 bne.n 10014676 10014702: 6873 ldr r3, [r6, #4] 10014704: 4699 mov r9, r3 10014706: 0029 movs r1, r5 10014708: 0030 movs r0, r6 1001470a: f7f9 fe6a bl 1000e3e2 1001470e: 2800 cmp r0, #0 10014710: d154 bne.n 100147bc 10014712: 6877 ldr r7, [r6, #4] 10014714: 4a2c ldr r2, [pc, #176] ; (100147c8 ) 10014716: 6953 ldr r3, [r2, #20] 10014718: 733b strb r3, [r7, #12] 1001471a: 0a19 lsrs r1, r3, #8 1001471c: 7379 strb r1, [r7, #13] 1001471e: 0c19 lsrs r1, r3, #16 10014720: 73b9 strb r1, [r7, #14] 10014722: 0e1b lsrs r3, r3, #24 10014724: 73fb strb r3, [r7, #15] 10014726: 6913 ldr r3, [r2, #16] 10014728: 743b strb r3, [r7, #16] 1001472a: 0a1a lsrs r2, r3, #8 1001472c: 747a strb r2, [r7, #17] 1001472e: 0c1a lsrs r2, r3, #16 10014730: 74ba strb r2, [r7, #18] 10014732: 0e1b lsrs r3, r3, #24 10014734: 74fb strb r3, [r7, #19] 10014736: 2300 movs r3, #0 10014738: 464a mov r2, r9 1001473a: 7013 strb r3, [r2, #0] 1001473c: 464b mov r3, r9 1001473e: 7892 ldrb r2, [r2, #2] 10014740: 78db ldrb r3, [r3, #3] 10014742: 021b lsls r3, r3, #8 10014744: 4313 orrs r3, r2 10014746: 4a21 ldr r2, [pc, #132] ; (100147cc ) 10014748: 4293 cmp r3, r2 1001474a: d925 bls.n 10014798 1001474c: 3309 adds r3, #9 1001474e: b29a uxth r2, r3 10014750: 21ff movs r1, #255 ; 0xff 10014752: 400b ands r3, r1 10014754: 4649 mov r1, r9 10014756: 708b strb r3, [r1, #2] 10014758: 0a12 lsrs r2, r2, #8 1001475a: 70ca strb r2, [r1, #3] 1001475c: 23ff movs r3, #255 ; 0xff 1001475e: 723b strb r3, [r7, #8] 10014760: 2300 movs r3, #0 10014762: 72bb strb r3, [r7, #10] 10014764: 72fb strb r3, [r7, #11] 10014766: 0021 movs r1, r4 10014768: 0038 movs r0, r7 1001476a: f7f9 fb1f bl 1000ddac 1001476e: 72b8 strb r0, [r7, #10] 10014770: 0a00 lsrs r0, r0, #8 10014772: 72f8 strb r0, [r7, #11] 10014774: 4913 ldr r1, [pc, #76] ; (100147c4 ) 10014776: 2248 movs r2, #72 ; 0x48 10014778: 5a8b ldrh r3, [r1, r2] 1001477a: 3301 adds r3, #1 1001477c: 528b strh r3, [r1, r2] 1001477e: 9b05 ldr r3, [sp, #20] 10014780: 9302 str r3, [sp, #8] 10014782: 2301 movs r3, #1 10014784: 9301 str r3, [sp, #4] 10014786: 2300 movs r3, #0 10014788: 9300 str r3, [sp, #0] 1001478a: 33ff adds r3, #255 ; 0xff 1001478c: 2200 movs r2, #0 1001478e: 4910 ldr r1, [pc, #64] ; (100147d0 ) 10014790: 0030 movs r0, r6 10014792: f000 fe97 bl 100154c4 10014796: e011 b.n 100147bc 10014798: 3308 adds r3, #8 1001479a: b29a uxth r2, r3 1001479c: 21ff movs r1, #255 ; 0xff 1001479e: 400b ands r3, r1 100147a0: 4649 mov r1, r9 100147a2: 708b strb r3, [r1, #2] 100147a4: 0a12 lsrs r2, r2, #8 100147a6: 70ca strb r2, [r1, #3] 100147a8: e7d8 b.n 1001475c 100147aa: 4b06 ldr r3, [pc, #24] ; (100147c4 ) 100147ac: 2158 movs r1, #88 ; 0x58 100147ae: 5a5a ldrh r2, [r3, r1] 100147b0: 3201 adds r2, #1 100147b2: 525a strh r2, [r3, r1] 100147b4: 390a subs r1, #10 100147b6: 5a5a ldrh r2, [r3, r1] 100147b8: 3201 adds r2, #1 100147ba: 525a strh r2, [r3, r1] 100147bc: 0030 movs r0, r6 100147be: f7f9 fe4a bl 1000e456 100147c2: e741 b.n 10014648 100147c4: 20029bc8 .word 0x20029bc8 100147c8: 20029b7c .word 0x20029b7c 100147cc: 0000fff7 .word 0x0000fff7 100147d0: 20029b90 .word 0x20029b90 100147d4 : 100147d4: b510 push {r4, lr} 100147d6: 000a movs r2, r1 100147d8: 2103 movs r1, #3 100147da: f7ff fea5 bl 10014528 100147de: bd10 pop {r4, pc} 100147e0 : 100147e0: b510 push {r4, lr} 100147e2: 000a movs r2, r1 100147e4: 210b movs r1, #11 100147e6: f7ff fe9f bl 10014528 100147ea: bd10 pop {r4, pc} 100147ec : 100147ec: b510 push {r4, lr} 100147ee: 4b07 ldr r3, [pc, #28] ; (1001480c ) 100147f0: 681b ldr r3, [r3, #0] 100147f2: 4283 cmp r3, r0 100147f4: d006 beq.n 10014804 100147f6: 6803 ldr r3, [r0, #0] 100147f8: 600b str r3, [r1, #0] 100147fa: 0001 movs r1, r0 100147fc: 2005 movs r0, #5 100147fe: f7f9 fb6b bl 1000ded8 10014802: bd10 pop {r4, pc} 10014804: 4b01 ldr r3, [pc, #4] ; (1001480c ) 10014806: 6802 ldr r2, [r0, #0] 10014808: 601a str r2, [r3, #0] 1001480a: e7f6 b.n 100147fa 1001480c: 20033670 .word 0x20033670 10014810 : 10014810: b5f0 push {r4, r5, r6, r7, lr} 10014812: 46c6 mov lr, r8 10014814: b500 push {lr} 10014816: 0007 movs r7, r0 10014818: 4688 mov r8, r1 1001481a: 6844 ldr r4, [r0, #4] 1001481c: 6862 ldr r2, [r4, #4] 1001481e: 7911 ldrb r1, [r2, #4] 10014820: 7953 ldrb r3, [r2, #5] 10014822: 021b lsls r3, r3, #8 10014824: 430b orrs r3, r1 10014826: d002 beq.n 1001482e 10014828: 2600 movs r6, #0 1001482a: 687d ldr r5, [r7, #4] 1001482c: e030 b.n 10014890 1001482e: 7813 ldrb r3, [r2, #0] 10014830: 7851 ldrb r1, [r2, #1] 10014832: 0209 lsls r1, r1, #8 10014834: 4319 orrs r1, r3 10014836: 7890 ldrb r0, [r2, #2] 10014838: 0400 lsls r0, r0, #16 1001483a: 4301 orrs r1, r0 1001483c: 78d3 ldrb r3, [r2, #3] 1001483e: 061b lsls r3, r3, #24 10014840: 430b orrs r3, r1 10014842: 607b str r3, [r7, #4] 10014844: 0039 movs r1, r7 10014846: 3108 adds r1, #8 10014848: 2214 movs r2, #20 1001484a: 6860 ldr r0, [r4, #4] 1001484c: f7f2 f816 bl 1000687c <__wrap___aeabi_memcpy> 10014850: 2101 movs r1, #1 10014852: 0020 movs r0, r4 10014854: f7ff ffc4 bl 100147e0 10014858: 0020 movs r0, r4 1001485a: f7f9 fee0 bl 1000e61e 1001485e: 0006 movs r6, r0 10014860: 0020 movs r0, r4 10014862: f7f9 fdf8 bl 1000e456 10014866: e7e0 b.n 1001482a 10014868: 6869 ldr r1, [r5, #4] 1001486a: 780c ldrb r4, [r1, #0] 1001486c: 784a ldrb r2, [r1, #1] 1001486e: 0212 lsls r2, r2, #8 10014870: 4322 orrs r2, r4 10014872: 788b ldrb r3, [r1, #2] 10014874: 041b lsls r3, r3, #16 10014876: 431a orrs r2, r3 10014878: 78cc ldrb r4, [r1, #3] 1001487a: 0624 lsls r4, r4, #24 1001487c: 4314 orrs r4, r2 1001487e: 0028 movs r0, r5 10014880: f7f9 fecd bl 1000e61e 10014884: 1836 adds r6, r6, r0 10014886: b2b6 uxth r6, r6 10014888: 0028 movs r0, r5 1001488a: f7f9 fde4 bl 1000e456 1001488e: 0025 movs r5, r4 10014890: 2d00 cmp r5, #0 10014892: d1e9 bne.n 10014868 10014894: 4641 mov r1, r8 10014896: 0038 movs r0, r7 10014898: f7ff ffa8 bl 100147ec 1001489c: 4a03 ldr r2, [pc, #12] ; (100148ac ) 1001489e: 8813 ldrh r3, [r2, #0] 100148a0: 1b9b subs r3, r3, r6 100148a2: 8013 strh r3, [r2, #0] 100148a4: 0030 movs r0, r6 100148a6: bc80 pop {r7} 100148a8: 46b8 mov r8, r7 100148aa: bdf0 pop {r4, r5, r6, r7, pc} 100148ac: 20033a18 .word 0x20033a18 100148b0 : 100148b0: b5f0 push {r4, r5, r6, r7, lr} 100148b2: 46d6 mov lr, sl 100148b4: 464f mov r7, r9 100148b6: 4646 mov r6, r8 100148b8: b5c0 push {r6, r7, lr} 100148ba: b082 sub sp, #8 100148bc: 0004 movs r4, r0 100148be: 4688 mov r8, r1 100148c0: 2300 movs r3, #0 100148c2: 469a mov sl, r3 100148c4: e045 b.n 10014952 100148c6: 7c20 ldrb r0, [r4, #16] 100148c8: 7c62 ldrb r2, [r4, #17] 100148ca: 0212 lsls r2, r2, #8 100148cc: 4302 orrs r2, r0 100148ce: 7ca0 ldrb r0, [r4, #18] 100148d0: 0400 lsls r0, r0, #16 100148d2: 4302 orrs r2, r0 100148d4: 4691 mov r9, r2 100148d6: 7ce2 ldrb r2, [r4, #19] 100148d8: 0612 lsls r2, r2, #24 100148da: 4649 mov r1, r9 100148dc: 430a orrs r2, r1 100148de: 6999 ldr r1, [r3, #24] 100148e0: 4291 cmp r1, r2 100148e2: d11f bne.n 10014924 100148e4: 8998 ldrh r0, [r3, #12] 100148e6: 7922 ldrb r2, [r4, #4] 100148e8: 4691 mov r9, r2 100148ea: 7962 ldrb r2, [r4, #5] 100148ec: 0212 lsls r2, r2, #8 100148ee: 4649 mov r1, r9 100148f0: 430a orrs r2, r1 100148f2: 4290 cmp r0, r2 100148f4: d116 bne.n 10014924 100148f6: e001 b.n 100148fc 100148f8: 9601 str r6, [sp, #4] 100148fa: 001f movs r7, r3 100148fc: 681a ldr r2, [r3, #0] 100148fe: 2a00 cmp r2, #0 10014900: d01a beq.n 10014938 10014902: 001e movs r6, r3 10014904: 0013 movs r3, r2 10014906: 2b00 cmp r3, #0 10014908: d018 beq.n 1001493c 1001490a: 7b21 ldrb r1, [r4, #12] 1001490c: 7b60 ldrb r0, [r4, #13] 1001490e: 0200 lsls r0, r0, #8 10014910: 4301 orrs r1, r0 10014912: 7ba0 ldrb r0, [r4, #14] 10014914: 0400 lsls r0, r0, #16 10014916: 4308 orrs r0, r1 10014918: 7be2 ldrb r2, [r4, #15] 1001491a: 0612 lsls r2, r2, #24 1001491c: 4302 orrs r2, r0 1001491e: 6959 ldr r1, [r3, #20] 10014920: 4291 cmp r1, r2 10014922: d0d0 beq.n 100148c6 10014924: 3501 adds r5, #1 10014926: 2f00 cmp r7, #0 10014928: d0e6 beq.n 100148f8 1001492a: 7fd8 ldrb r0, [r3, #31] 1001492c: 7ffa ldrb r2, [r7, #31] 1001492e: 4290 cmp r0, r2 10014930: d8e4 bhi.n 100148fc 10014932: 9601 str r6, [sp, #4] 10014934: 001f movs r7, r3 10014936: e7e1 b.n 100148fc 10014938: 0033 movs r3, r6 1001493a: e7e2 b.n 10014902 1001493c: 2f00 cmp r7, #0 1001493e: d004 beq.n 1001494a 10014940: 9901 ldr r1, [sp, #4] 10014942: 0038 movs r0, r7 10014944: f7ff ff64 bl 10014810 10014948: 4482 add sl, r0 1001494a: 45c2 cmp sl, r8 1001494c: da09 bge.n 10014962 1001494e: 2d01 cmp r5, #1 10014950: dd07 ble.n 10014962 10014952: 4b07 ldr r3, [pc, #28] ; (10014970 ) 10014954: 681b ldr r3, [r3, #0] 10014956: 2500 movs r5, #0 10014958: 2200 movs r2, #0 1001495a: 9201 str r2, [sp, #4] 1001495c: 2600 movs r6, #0 1001495e: 2700 movs r7, #0 10014960: e7d1 b.n 10014906 10014962: 4650 mov r0, sl 10014964: b002 add sp, #8 10014966: bce0 pop {r5, r6, r7} 10014968: 46ba mov sl, r7 1001496a: 46b1 mov r9, r6 1001496c: 46a8 mov r8, r5 1001496e: bdf0 pop {r4, r5, r6, r7, pc} 10014970: 20033670 .word 0x20033670 10014974 : 10014974: b5f0 push {r4, r5, r6, r7, lr} 10014976: 46d6 mov lr, sl 10014978: 4647 mov r7, r8 1001497a: b580 push {r7, lr} 1001497c: b083 sub sp, #12 1001497e: 4680 mov r8, r0 10014980: 000f movs r7, r1 10014982: 9201 str r2, [sp, #4] 10014984: 684c ldr r4, [r1, #4] 10014986: 78a3 ldrb r3, [r4, #2] 10014988: 78e0 ldrb r0, [r4, #3] 1001498a: 0200 lsls r0, r0, #8 1001498c: 4318 orrs r0, r3 1001498e: f7f8 ff48 bl 1000d822 10014992: 7822 ldrb r2, [r4, #0] 10014994: 230f movs r3, #15 10014996: 4013 ands r3, r2 10014998: 009b lsls r3, r3, #2 1001499a: 4283 cmp r3, r0 1001499c: d906 bls.n 100149ac 1001499e: 2001 movs r0, #1 100149a0: 4240 negs r0, r0 100149a2: b003 add sp, #12 100149a4: bcc0 pop {r6, r7} 100149a6: 46ba mov sl, r7 100149a8: 46b0 mov r8, r6 100149aa: bdf0 pop {r4, r5, r6, r7, pc} 100149ac: 1ac0 subs r0, r0, r3 100149ae: b285 uxth r5, r0 100149b0: 79a3 ldrb r3, [r4, #6] 100149b2: 79e0 ldrb r0, [r4, #7] 100149b4: 0200 lsls r0, r0, #8 100149b6: 4318 orrs r0, r3 100149b8: f7f8 ff33 bl 1000d822 100149bc: 04c1 lsls r1, r0, #19 100149be: 0c09 lsrs r1, r1, #16 100149c0: 687e ldr r6, [r7, #4] 100149c2: 2300 movs r3, #0 100149c4: 7033 strb r3, [r6, #0] 100149c6: 7073 strb r3, [r6, #1] 100149c8: 70b3 strb r3, [r6, #2] 100149ca: 70f3 strb r3, [r6, #3] 100149cc: 7131 strb r1, [r6, #4] 100149ce: 0a0b lsrs r3, r1, #8 100149d0: 7173 strb r3, [r6, #5] 100149d2: 1868 adds r0, r5, r1 100149d4: b283 uxth r3, r0 100149d6: 469a mov sl, r3 100149d8: 23ff movs r3, #255 ; 0xff 100149da: 4018 ands r0, r3 100149dc: 71b0 strb r0, [r6, #6] 100149de: 4653 mov r3, sl 100149e0: 0a1b lsrs r3, r3, #8 100149e2: 71f3 strb r3, [r6, #7] 100149e4: 458a cmp sl, r1 100149e6: d200 bcs.n 100149ea 100149e8: e0bb b.n 10014b62 100149ea: 4643 mov r3, r8 100149ec: 685d ldr r5, [r3, #4] 100149ee: 2301 movs r3, #1 100149f0: 469c mov ip, r3 100149f2: 2000 movs r0, #0 100149f4: e045 b.n 10014a82 100149f6: 7035 strb r5, [r6, #0] 100149f8: 0a2a lsrs r2, r5, #8 100149fa: 7072 strb r2, [r6, #1] 100149fc: 0c2a lsrs r2, r5, #16 100149fe: 70b2 strb r2, [r6, #2] 10014a00: 0e2a lsrs r2, r5, #24 10014a02: 70f2 strb r2, [r6, #3] 10014a04: 2800 cmp r0, #0 10014a06: d027 beq.n 10014a58 10014a08: 7984 ldrb r4, [r0, #6] 10014a0a: 79c2 ldrb r2, [r0, #7] 10014a0c: 0212 lsls r2, r2, #8 10014a0e: 4322 orrs r2, r4 10014a10: 428a cmp r2, r1 10014a12: d900 bls.n 10014a16 10014a14: e0a8 b.n 10014b68 10014a16: 791c ldrb r4, [r3, #4] 10014a18: 795b ldrb r3, [r3, #5] 10014a1a: 021b lsls r3, r3, #8 10014a1c: 4323 orrs r3, r4 10014a1e: 459a cmp sl, r3 10014a20: d900 bls.n 10014a24 10014a22: e0a4 b.n 10014b6e 10014a24: 7007 strb r7, [r0, #0] 10014a26: 0a3b lsrs r3, r7, #8 10014a28: 7043 strb r3, [r0, #1] 10014a2a: 0c3b lsrs r3, r7, #16 10014a2c: 7083 strb r3, [r0, #2] 10014a2e: 0e3b lsrs r3, r7, #24 10014a30: 70c3 strb r3, [r0, #3] 10014a32: 7931 ldrb r1, [r6, #4] 10014a34: 7973 ldrb r3, [r6, #5] 10014a36: 021b lsls r3, r3, #8 10014a38: 430b orrs r3, r1 10014a3a: 429a cmp r2, r3 10014a3c: d001 beq.n 10014a42 10014a3e: 2300 movs r3, #0 10014a40: 469c mov ip, r3 10014a42: 2d00 cmp r5, #0 10014a44: d038 beq.n 10014ab8 10014a46: 9b01 ldr r3, [sp, #4] 10014a48: 2b00 cmp r3, #0 10014a4a: d14e bne.n 10014aea 10014a4c: 4643 mov r3, r8 10014a4e: 7f9b ldrb r3, [r3, #30] 10014a50: 07db lsls r3, r3, #31 10014a52: d44a bmi.n 10014aea 10014a54: 9801 ldr r0, [sp, #4] 10014a56: e7a4 b.n 100149a2 10014a58: 791a ldrb r2, [r3, #4] 10014a5a: 795b ldrb r3, [r3, #5] 10014a5c: 021b lsls r3, r3, #8 10014a5e: 4313 orrs r3, r2 10014a60: 459a cmp sl, r3 10014a62: d900 bls.n 10014a66 10014a64: e086 b.n 10014b74 10014a66: 4643 mov r3, r8 10014a68: 605f str r7, [r3, #4] 10014a6a: e7ea b.n 10014a42 10014a6c: 7818 ldrb r0, [r3, #0] 10014a6e: 785a ldrb r2, [r3, #1] 10014a70: 0212 lsls r2, r2, #8 10014a72: 4310 orrs r0, r2 10014a74: 789d ldrb r5, [r3, #2] 10014a76: 042d lsls r5, r5, #16 10014a78: 4305 orrs r5, r0 10014a7a: 78da ldrb r2, [r3, #3] 10014a7c: 0612 lsls r2, r2, #24 10014a7e: 4315 orrs r5, r2 10014a80: 0018 movs r0, r3 10014a82: 2d00 cmp r5, #0 10014a84: d0dd beq.n 10014a42 10014a86: 686b ldr r3, [r5, #4] 10014a88: 791a ldrb r2, [r3, #4] 10014a8a: 795c ldrb r4, [r3, #5] 10014a8c: 0224 lsls r4, r4, #8 10014a8e: 4314 orrs r4, r2 10014a90: 428c cmp r4, r1 10014a92: d8b0 bhi.n 100149f6 10014a94: d071 beq.n 10014b7a 10014a96: 799d ldrb r5, [r3, #6] 10014a98: 79da ldrb r2, [r3, #7] 10014a9a: 0212 lsls r2, r2, #8 10014a9c: 432a orrs r2, r5 10014a9e: 428a cmp r2, r1 10014aa0: d86e bhi.n 10014b80 10014aa2: 2800 cmp r0, #0 10014aa4: d0e2 beq.n 10014a6c 10014aa6: 7985 ldrb r5, [r0, #6] 10014aa8: 79c2 ldrb r2, [r0, #7] 10014aaa: 0212 lsls r2, r2, #8 10014aac: 432a orrs r2, r5 10014aae: 4294 cmp r4, r2 10014ab0: d0dc beq.n 10014a6c 10014ab2: 2200 movs r2, #0 10014ab4: 4694 mov ip, r2 10014ab6: e7d9 b.n 10014a6c 10014ab8: 2800 cmp r0, #0 10014aba: d013 beq.n 10014ae4 10014abc: 7983 ldrb r3, [r0, #6] 10014abe: 79c2 ldrb r2, [r0, #7] 10014ac0: 0212 lsls r2, r2, #8 10014ac2: 431a orrs r2, r3 10014ac4: 7007 strb r7, [r0, #0] 10014ac6: 0a3b lsrs r3, r7, #8 10014ac8: 7043 strb r3, [r0, #1] 10014aca: 0c3b lsrs r3, r7, #16 10014acc: 7083 strb r3, [r0, #2] 10014ace: 0e3f lsrs r7, r7, #24 10014ad0: 70c7 strb r7, [r0, #3] 10014ad2: 7931 ldrb r1, [r6, #4] 10014ad4: 7973 ldrb r3, [r6, #5] 10014ad6: 021b lsls r3, r3, #8 10014ad8: 430b orrs r3, r1 10014ada: 429a cmp r2, r3 10014adc: d0b3 beq.n 10014a46 10014ade: 2300 movs r3, #0 10014ae0: 469c mov ip, r3 10014ae2: e7b0 b.n 10014a46 10014ae4: 4643 mov r3, r8 10014ae6: 605f str r7, [r3, #4] 10014ae8: e7ad b.n 10014a46 10014aea: 4663 mov r3, ip 10014aec: 2b00 cmp r3, #0 10014aee: d034 beq.n 10014b5a 10014af0: 4643 mov r3, r8 10014af2: 685b ldr r3, [r3, #4] 10014af4: 2b00 cmp r3, #0 10014af6: d02b beq.n 10014b50 10014af8: 685a ldr r2, [r3, #4] 10014afa: 7911 ldrb r1, [r2, #4] 10014afc: 7953 ldrb r3, [r2, #5] 10014afe: 021b lsls r3, r3, #8 10014b00: 430b orrs r3, r1 10014b02: d128 bne.n 10014b56 10014b04: 7831 ldrb r1, [r6, #0] 10014b06: 7873 ldrb r3, [r6, #1] 10014b08: 021b lsls r3, r3, #8 10014b0a: 4319 orrs r1, r3 10014b0c: 78b3 ldrb r3, [r6, #2] 10014b0e: 041b lsls r3, r3, #16 10014b10: 4319 orrs r1, r3 10014b12: 78f2 ldrb r2, [r6, #3] 10014b14: 0612 lsls r2, r2, #24 10014b16: 430a orrs r2, r1 10014b18: 2a00 cmp r2, #0 10014b1a: d01e beq.n 10014b5a 10014b1c: 6853 ldr r3, [r2, #4] 10014b1e: 79b2 ldrb r2, [r6, #6] 10014b20: 79f1 ldrb r1, [r6, #7] 10014b22: 0209 lsls r1, r1, #8 10014b24: 4311 orrs r1, r2 10014b26: 7918 ldrb r0, [r3, #4] 10014b28: 795a ldrb r2, [r3, #5] 10014b2a: 0212 lsls r2, r2, #8 10014b2c: 4302 orrs r2, r0 10014b2e: 4291 cmp r1, r2 10014b30: d10b bne.n 10014b4a 10014b32: 781a ldrb r2, [r3, #0] 10014b34: 7858 ldrb r0, [r3, #1] 10014b36: 0200 lsls r0, r0, #8 10014b38: 4310 orrs r0, r2 10014b3a: 7899 ldrb r1, [r3, #2] 10014b3c: 0409 lsls r1, r1, #16 10014b3e: 4308 orrs r0, r1 10014b40: 78da ldrb r2, [r3, #3] 10014b42: 0612 lsls r2, r2, #24 10014b44: 4302 orrs r2, r0 10014b46: 001e movs r6, r3 10014b48: e7e6 b.n 10014b18 10014b4a: 2300 movs r3, #0 10014b4c: 469c mov ip, r3 10014b4e: e004 b.n 10014b5a 10014b50: 2300 movs r3, #0 10014b52: 469c mov ip, r3 10014b54: e001 b.n 10014b5a 10014b56: 2300 movs r3, #0 10014b58: 469c mov ip, r3 10014b5a: 4660 mov r0, ip 10014b5c: 1e43 subs r3, r0, #1 10014b5e: 4198 sbcs r0, r3 10014b60: e71f b.n 100149a2 10014b62: 2001 movs r0, #1 10014b64: 4240 negs r0, r0 10014b66: e71c b.n 100149a2 10014b68: 2001 movs r0, #1 10014b6a: 4240 negs r0, r0 10014b6c: e719 b.n 100149a2 10014b6e: 2001 movs r0, #1 10014b70: 4240 negs r0, r0 10014b72: e716 b.n 100149a2 10014b74: 2001 movs r0, #1 10014b76: 4240 negs r0, r0 10014b78: e713 b.n 100149a2 10014b7a: 2001 movs r0, #1 10014b7c: 4240 negs r0, r0 10014b7e: e710 b.n 100149a2 10014b80: 2001 movs r0, #1 10014b82: 4240 negs r0, r0 10014b84: e70d b.n 100149a2 ... 10014b88 : 10014b88: b570 push {r4, r5, r6, lr} 10014b8a: 0005 movs r5, r0 10014b8c: 000e movs r6, r1 10014b8e: 2005 movs r0, #5 10014b90: f7f9 f990 bl 1000deb4 10014b94: 1e04 subs r4, r0, #0 10014b96: d012 beq.n 10014bbe 10014b98: 2220 movs r2, #32 10014b9a: 2100 movs r1, #0 10014b9c: 0020 movs r0, r4 10014b9e: f7f1 fe67 bl 10006870 <__wrap_memset> 10014ba2: 230f movs r3, #15 10014ba4: 77e3 strb r3, [r4, #31] 10014ba6: 4b0f ldr r3, [pc, #60] ; (10014be4 ) 10014ba8: 681a ldr r2, [r3, #0] 10014baa: 6022 str r2, [r4, #0] 10014bac: 601c str r4, [r3, #0] 10014bae: 0020 movs r0, r4 10014bb0: 3008 adds r0, #8 10014bb2: 2214 movs r2, #20 10014bb4: 0029 movs r1, r5 10014bb6: f7f1 fe61 bl 1000687c <__wrap___aeabi_memcpy> 10014bba: 0020 movs r0, r4 10014bbc: bd70 pop {r4, r5, r6, pc} 10014bbe: 0031 movs r1, r6 10014bc0: 0028 movs r0, r5 10014bc2: f7ff fe75 bl 100148b0 10014bc6: 42b0 cmp r0, r6 10014bc8: da06 bge.n 10014bd8 10014bca: 2c00 cmp r4, #0 10014bcc: d1e4 bne.n 10014b98 10014bce: 4a06 ldr r2, [pc, #24] ; (10014be8 ) 10014bd0: 8c93 ldrh r3, [r2, #36] ; 0x24 10014bd2: 3301 adds r3, #1 10014bd4: 8493 strh r3, [r2, #36] ; 0x24 10014bd6: e7f0 b.n 10014bba 10014bd8: 2005 movs r0, #5 10014bda: f7f9 f96b bl 1000deb4 10014bde: 0004 movs r4, r0 10014be0: e7f3 b.n 10014bca 10014be2: 46c0 nop ; (mov r8, r8) 10014be4: 20033670 .word 0x20033670 10014be8: 20029bc8 .word 0x20029bc8 10014bec : 10014bec: b570 push {r4, r5, r6, lr} 10014bee: 4b0a ldr r3, [pc, #40] ; (10014c18 ) 10014bf0: 6818 ldr r0, [r3, #0] 10014bf2: 2400 movs r4, #0 10014bf4: e003 b.n 10014bfe 10014bf6: 3b01 subs r3, #1 10014bf8: 77c3 strb r3, [r0, #31] 10014bfa: 0004 movs r4, r0 10014bfc: 6800 ldr r0, [r0, #0] 10014bfe: 2800 cmp r0, #0 10014c00: d008 beq.n 10014c14 10014c02: 7fc3 ldrb r3, [r0, #31] 10014c04: 2b00 cmp r3, #0 10014c06: d1f6 bne.n 10014bf6 10014c08: 6805 ldr r5, [r0, #0] 10014c0a: 0021 movs r1, r4 10014c0c: f7ff fe00 bl 10014810 10014c10: 0028 movs r0, r5 10014c12: e7f4 b.n 10014bfe 10014c14: bd70 pop {r4, r5, r6, pc} 10014c16: 46c0 nop ; (mov r8, r8) 10014c18: 20033670 .word 0x20033670 10014c1c : 10014c1c: b5f8 push {r3, r4, r5, r6, r7, lr} 10014c1e: 46ce mov lr, r9 10014c20: 4647 mov r7, r8 10014c22: b580 push {r7, lr} 10014c24: 0006 movs r6, r0 10014c26: 4a8e ldr r2, [pc, #568] ; (10014e60 ) 10014c28: 8b53 ldrh r3, [r2, #26] 10014c2a: 3301 adds r3, #1 10014c2c: 8353 strh r3, [r2, #26] 10014c2e: 6844 ldr r4, [r0, #4] 10014c30: 7822 ldrb r2, [r4, #0] 10014c32: 230f movs r3, #15 10014c34: 4013 ands r3, r2 10014c36: 2b05 cmp r3, #5 10014c38: d122 bne.n 10014c80 10014c3a: 79a3 ldrb r3, [r4, #6] 10014c3c: 79e0 ldrb r0, [r4, #7] 10014c3e: 0200 lsls r0, r0, #8 10014c40: 4318 orrs r0, r3 10014c42: f7f8 fdee bl 1000d822 10014c46: 04c0 lsls r0, r0, #19 10014c48: 0c03 lsrs r3, r0, #16 10014c4a: 4698 mov r8, r3 10014c4c: 78a3 ldrb r3, [r4, #2] 10014c4e: 78e0 ldrb r0, [r4, #3] 10014c50: 0200 lsls r0, r0, #8 10014c52: 4318 orrs r0, r3 10014c54: f7f8 fde5 bl 1000d822 10014c58: 7827 ldrb r7, [r4, #0] 10014c5a: 230f movs r3, #15 10014c5c: 403b ands r3, r7 10014c5e: 009b lsls r3, r3, #2 10014c60: 4283 cmp r3, r0 10014c62: d811 bhi.n 10014c88 10014c64: 1ac7 subs r7, r0, r3 10014c66: b2bf uxth r7, r7 10014c68: 0030 movs r0, r6 10014c6a: f7f9 fcd8 bl 1000e61e 10014c6e: 4681 mov r9, r0 10014c70: 4b7c ldr r3, [pc, #496] ; (10014e64 ) 10014c72: 881b ldrh r3, [r3, #0] 10014c74: 444b add r3, r9 10014c76: 2b0a cmp r3, #10 10014c78: dc13 bgt.n 10014ca2 10014c7a: 4b7b ldr r3, [pc, #492] ; (10014e68 ) 10014c7c: 681d ldr r5, [r3, #0] 10014c7e: e021 b.n 10014cc4 10014c80: 4a77 ldr r2, [pc, #476] ; (10014e60 ) 10014c82: 8d93 ldrh r3, [r2, #44] ; 0x2c 10014c84: 3301 adds r3, #1 10014c86: 8593 strh r3, [r2, #44] ; 0x2c 10014c88: 4a75 ldr r2, [pc, #468] ; (10014e60 ) 10014c8a: 8bd3 ldrh r3, [r2, #30] 10014c8c: 3301 adds r3, #1 10014c8e: 83d3 strh r3, [r2, #30] 10014c90: 0030 movs r0, r6 10014c92: f7f9 fbe0 bl 1000e456 10014c96: 2600 movs r6, #0 10014c98: 0030 movs r0, r6 10014c9a: bcc0 pop {r6, r7} 10014c9c: 46b9 mov r9, r7 10014c9e: 46b0 mov r8, r6 10014ca0: bdf8 pop {r3, r4, r5, r6, r7, pc} 10014ca2: 0001 movs r1, r0 10014ca4: 0020 movs r0, r4 10014ca6: f7ff fe03 bl 100148b0 10014caa: 2800 cmp r0, #0 10014cac: d004 beq.n 10014cb8 10014cae: 4b6d ldr r3, [pc, #436] ; (10014e64 ) 10014cb0: 881b ldrh r3, [r3, #0] 10014cb2: 444b add r3, r9 10014cb4: 2b0a cmp r3, #10 10014cb6: dde0 ble.n 10014c7a 10014cb8: 4a69 ldr r2, [pc, #420] ; (10014e60 ) 10014cba: 8c93 ldrh r3, [r2, #36] ; 0x24 10014cbc: 3301 adds r3, #1 10014cbe: 8493 strh r3, [r2, #36] ; 0x24 10014cc0: e7e2 b.n 10014c88 10014cc2: 682d ldr r5, [r5, #0] 10014cc4: 2d00 cmp r5, #0 10014cc6: d024 beq.n 10014d12 10014cc8: 7b23 ldrb r3, [r4, #12] 10014cca: 7b61 ldrb r1, [r4, #13] 10014ccc: 0209 lsls r1, r1, #8 10014cce: 4319 orrs r1, r3 10014cd0: 7ba2 ldrb r2, [r4, #14] 10014cd2: 0412 lsls r2, r2, #16 10014cd4: 4311 orrs r1, r2 10014cd6: 7be3 ldrb r3, [r4, #15] 10014cd8: 061b lsls r3, r3, #24 10014cda: 430b orrs r3, r1 10014cdc: 696a ldr r2, [r5, #20] 10014cde: 429a cmp r2, r3 10014ce0: d1ef bne.n 10014cc2 10014ce2: 7c23 ldrb r3, [r4, #16] 10014ce4: 7c61 ldrb r1, [r4, #17] 10014ce6: 0209 lsls r1, r1, #8 10014ce8: 4319 orrs r1, r3 10014cea: 7ca2 ldrb r2, [r4, #18] 10014cec: 0412 lsls r2, r2, #16 10014cee: 4311 orrs r1, r2 10014cf0: 7ce3 ldrb r3, [r4, #19] 10014cf2: 061b lsls r3, r3, #24 10014cf4: 430b orrs r3, r1 10014cf6: 69aa ldr r2, [r5, #24] 10014cf8: 429a cmp r2, r3 10014cfa: d1e2 bne.n 10014cc2 10014cfc: 89aa ldrh r2, [r5, #12] 10014cfe: 7921 ldrb r1, [r4, #4] 10014d00: 7963 ldrb r3, [r4, #5] 10014d02: 021b lsls r3, r3, #8 10014d04: 430b orrs r3, r1 10014d06: 429a cmp r2, r3 10014d08: d1db bne.n 10014cc2 10014d0a: 4a55 ldr r2, [pc, #340] ; (10014e60 ) 10014d0c: 8dd3 ldrh r3, [r2, #46] ; 0x2e 10014d0e: 3301 adds r3, #1 10014d10: 85d3 strh r3, [r2, #46] ; 0x2e 10014d12: 2d00 cmp r5, #0 10014d14: d033 beq.n 10014d7e 10014d16: 79a3 ldrb r3, [r4, #6] 10014d18: 79e0 ldrb r0, [r4, #7] 10014d1a: 0200 lsls r0, r0, #8 10014d1c: 4318 orrs r0, r3 10014d1e: f7f8 fd80 bl 1000d822 10014d22: 04c0 lsls r0, r0, #19 10014d24: d032 beq.n 10014d8c 10014d26: 79a2 ldrb r2, [r4, #6] 10014d28: 79e3 ldrb r3, [r4, #7] 10014d2a: 021b lsls r3, r3, #8 10014d2c: 4313 orrs r3, r2 10014d2e: 2420 movs r4, #32 10014d30: 401c ands r4, r3 10014d32: 4262 negs r2, r4 10014d34: 4162 adcs r2, r4 10014d36: b2d2 uxtb r2, r2 10014d38: 2c00 cmp r4, #0 10014d3a: d109 bne.n 10014d50 10014d3c: 4643 mov r3, r8 10014d3e: 19db adds r3, r3, r7 10014d40: b29b uxth r3, r3 10014d42: 4598 cmp r8, r3 10014d44: d900 bls.n 10014d48 10014d46: e082 b.n 10014e4e 10014d48: 4948 ldr r1, [pc, #288] ; (10014e6c ) 10014d4a: 428b cmp r3, r1 10014d4c: d900 bls.n 10014d50 10014d4e: e07e b.n 10014e4e 10014d50: 0031 movs r1, r6 10014d52: 0028 movs r0, r5 10014d54: f7ff fe0e bl 10014974 10014d58: 0003 movs r3, r0 10014d5a: 1c42 adds r2, r0, #1 10014d5c: d077 beq.n 10014e4e 10014d5e: 4a41 ldr r2, [pc, #260] ; (10014e64 ) 10014d60: 8810 ldrh r0, [r2, #0] 10014d62: 4448 add r0, r9 10014d64: 8010 strh r0, [r2, #0] 10014d66: 2c00 cmp r4, #0 10014d68: d105 bne.n 10014d76 10014d6a: 4447 add r7, r8 10014d6c: 83af strh r7, [r5, #28] 10014d6e: 7faa ldrb r2, [r5, #30] 10014d70: 2101 movs r1, #1 10014d72: 430a orrs r2, r1 10014d74: 77aa strb r2, [r5, #30] 10014d76: 2b01 cmp r3, #1 10014d78: d014 beq.n 10014da4 10014d7a: 2600 movs r6, #0 10014d7c: e78c b.n 10014c98 10014d7e: 4649 mov r1, r9 10014d80: 0020 movs r0, r4 10014d82: f7ff ff01 bl 10014b88 10014d86: 1e05 subs r5, r0, #0 10014d88: d1cd bne.n 10014d26 10014d8a: e77d b.n 10014c88 10014d8c: 89e8 ldrh r0, [r5, #14] 10014d8e: f7f8 fd48 bl 1000d822 10014d92: 04c0 lsls r0, r0, #19 10014d94: d0c7 beq.n 10014d26 10014d96: 0028 movs r0, r5 10014d98: 3008 adds r0, #8 10014d9a: 2214 movs r2, #20 10014d9c: 0021 movs r1, r4 10014d9e: f7f1 fd6d bl 1000687c <__wrap___aeabi_memcpy> 10014da2: e7c0 b.n 10014d26 10014da4: 8baf ldrh r7, [r5, #28] 10014da6: 3714 adds r7, #20 10014da8: b2bf uxth r7, r7 10014daa: 686b ldr r3, [r5, #4] 10014dac: 685e ldr r6, [r3, #4] 10014dae: 7834 ldrb r4, [r6, #0] 10014db0: 7873 ldrb r3, [r6, #1] 10014db2: 021b lsls r3, r3, #8 10014db4: 4323 orrs r3, r4 10014db6: 78b2 ldrb r2, [r6, #2] 10014db8: 0412 lsls r2, r2, #16 10014dba: 4313 orrs r3, r2 10014dbc: 78f4 ldrb r4, [r6, #3] 10014dbe: 0624 lsls r4, r4, #24 10014dc0: 431c orrs r4, r3 10014dc2: 0029 movs r1, r5 10014dc4: 3108 adds r1, #8 10014dc6: 2214 movs r2, #20 10014dc8: 0030 movs r0, r6 10014dca: f7f1 fd57 bl 1000687c <__wrap___aeabi_memcpy> 10014dce: 0038 movs r0, r7 10014dd0: f7f8 fd27 bl 1000d822 10014dd4: 70b0 strb r0, [r6, #2] 10014dd6: 0a00 lsrs r0, r0, #8 10014dd8: 70f0 strb r0, [r6, #3] 10014dda: 2300 movs r3, #0 10014ddc: 71b3 strb r3, [r6, #6] 10014dde: 71f3 strb r3, [r6, #7] 10014de0: 72b3 strb r3, [r6, #10] 10014de2: 72f3 strb r3, [r6, #11] 10014de4: 2114 movs r1, #20 10014de6: 0030 movs r0, r6 10014de8: f7f8 ffe0 bl 1000ddac 10014dec: 72b0 strb r0, [r6, #10] 10014dee: 0a00 lsrs r0, r0, #8 10014df0: 72f0 strb r0, [r6, #11] 10014df2: 686e ldr r6, [r5, #4] 10014df4: e012 b.n 10014e1c 10014df6: 6867 ldr r7, [r4, #4] 10014df8: 2114 movs r1, #20 10014dfa: 0020 movs r0, r4 10014dfc: f7f9 faf6 bl 1000e3ec 10014e00: 0021 movs r1, r4 10014e02: 0030 movs r0, r6 10014e04: f7f9 fc20 bl 1000e648 10014e08: 783a ldrb r2, [r7, #0] 10014e0a: 787b ldrb r3, [r7, #1] 10014e0c: 021b lsls r3, r3, #8 10014e0e: 431a orrs r2, r3 10014e10: 78bc ldrb r4, [r7, #2] 10014e12: 0424 lsls r4, r4, #16 10014e14: 4314 orrs r4, r2 10014e16: 78fb ldrb r3, [r7, #3] 10014e18: 061b lsls r3, r3, #24 10014e1a: 431c orrs r4, r3 10014e1c: 2c00 cmp r4, #0 10014e1e: d1ea bne.n 10014df6 10014e20: 4b11 ldr r3, [pc, #68] ; (10014e68 ) 10014e22: 6819 ldr r1, [r3, #0] 10014e24: 428d cmp r5, r1 10014e26: d006 beq.n 10014e36 10014e28: 2900 cmp r1, #0 10014e2a: d005 beq.n 10014e38 10014e2c: 680b ldr r3, [r1, #0] 10014e2e: 429d cmp r5, r3 10014e30: d002 beq.n 10014e38 10014e32: 0019 movs r1, r3 10014e34: e7f8 b.n 10014e28 10014e36: 0021 movs r1, r4 10014e38: 0028 movs r0, r5 10014e3a: f7ff fcd7 bl 100147ec 10014e3e: 0030 movs r0, r6 10014e40: f7f9 fbed bl 1000e61e 10014e44: 4a07 ldr r2, [pc, #28] ; (10014e64 ) 10014e46: 8813 ldrh r3, [r2, #0] 10014e48: 1a1b subs r3, r3, r0 10014e4a: 8013 strh r3, [r2, #0] 10014e4c: e724 b.n 10014c98 10014e4e: 686b ldr r3, [r5, #4] 10014e50: 2b00 cmp r3, #0 10014e52: d000 beq.n 10014e56 10014e54: e718 b.n 10014c88 10014e56: 2100 movs r1, #0 10014e58: 0028 movs r0, r5 10014e5a: f7ff fcc7 bl 100147ec 10014e5e: e713 b.n 10014c88 10014e60: 20029bc8 .word 0x20029bc8 10014e64: 20033a18 .word 0x20033a18 10014e68: 20033670 .word 0x20033670 10014e6c: 0000ffeb .word 0x0000ffeb 10014e70 : 10014e70: b5f0 push {r4, r5, r6, r7, lr} 10014e72: 46de mov lr, fp 10014e74: 4657 mov r7, sl 10014e76: 464e mov r6, r9 10014e78: 4645 mov r5, r8 10014e7a: b5e0 push {r5, r6, r7, lr} 10014e7c: b085 sub sp, #20 10014e7e: 9000 str r0, [sp, #0] 10014e80: 468a mov sl, r1 10014e82: 9202 str r2, [sp, #8] 10014e84: 8e0a ldrh r2, [r1, #48] ; 0x30 10014e86: 3a14 subs r2, #20 10014e88: 17d1 asrs r1, r2, #31 10014e8a: 2307 movs r3, #7 10014e8c: 400b ands r3, r1 10014e8e: 189b adds r3, r3, r2 10014e90: 10db asrs r3, r3, #3 10014e92: b29b uxth r3, r3 10014e94: 469b mov fp, r3 10014e96: 6843 ldr r3, [r0, #4] 10014e98: 9301 str r3, [sp, #4] 10014e9a: 781a ldrb r2, [r3, #0] 10014e9c: 230f movs r3, #15 10014e9e: 4013 ands r3, r2 10014ea0: 2b05 cmp r3, #5 10014ea2: d000 beq.n 10014ea6 10014ea4: e08a b.n 10014fbc 10014ea6: 8943 ldrh r3, [r0, #10] 10014ea8: 2b13 cmp r3, #19 10014eaa: d914 bls.n 10014ed6 10014eac: 9a01 ldr r2, [sp, #4] 10014eae: 7993 ldrb r3, [r2, #6] 10014eb0: 79d0 ldrb r0, [r2, #7] 10014eb2: 0200 lsls r0, r0, #8 10014eb4: 4318 orrs r0, r3 10014eb6: f7f8 fcb4 bl 1000d822 10014eba: 04c3 lsls r3, r0, #19 10014ebc: 0cdb lsrs r3, r3, #19 10014ebe: 4699 mov r9, r3 10014ec0: 2380 movs r3, #128 ; 0x80 10014ec2: 019b lsls r3, r3, #6 10014ec4: 4018 ands r0, r3 10014ec6: 9003 str r0, [sp, #12] 10014ec8: 9b00 ldr r3, [sp, #0] 10014eca: 891c ldrh r4, [r3, #8] 10014ecc: 3c14 subs r4, #20 10014ece: b2a4 uxth r4, r4 10014ed0: 2314 movs r3, #20 10014ed2: 4698 mov r8, r3 10014ed4: e037 b.n 10014f46 10014ed6: 483c ldr r0, [pc, #240] ; (10014fc8 ) 10014ed8: f7f1 fe62 bl 10006ba0 <__wrap_printf> 10014edc: 2006 movs r0, #6 10014ede: 4240 negs r0, r0 10014ee0: e065 b.n 10014fae 10014ee2: 0030 movs r0, r6 10014ee4: f7f9 fab7 bl 1000e456 10014ee8: 2001 movs r0, #1 10014eea: 4240 negs r0, r0 10014eec: e05f b.n 10014fae 10014eee: 2380 movs r3, #128 ; 0x80 10014ef0: 019b lsls r3, r3, #6 10014ef2: 4318 orrs r0, r3 10014ef4: f7f8 fc95 bl 1000d822 10014ef8: 71a8 strb r0, [r5, #6] 10014efa: 0a00 lsrs r0, r0, #8 10014efc: 71e8 strb r0, [r5, #7] 10014efe: 0038 movs r0, r7 10014f00: 3014 adds r0, #20 10014f02: b280 uxth r0, r0 10014f04: f7f8 fc8d bl 1000d822 10014f08: 70a8 strb r0, [r5, #2] 10014f0a: 0a00 lsrs r0, r0, #8 10014f0c: 70e8 strb r0, [r5, #3] 10014f0e: 2300 movs r3, #0 10014f10: 72ab strb r3, [r5, #10] 10014f12: 72eb strb r3, [r5, #11] 10014f14: 2114 movs r1, #20 10014f16: 0028 movs r0, r5 10014f18: f7f8 ff48 bl 1000ddac 10014f1c: 72a8 strb r0, [r5, #10] 10014f1e: 0a00 lsrs r0, r0, #8 10014f20: 72e8 strb r0, [r5, #11] 10014f22: 9a02 ldr r2, [sp, #8] 10014f24: 0031 movs r1, r6 10014f26: 4650 mov r0, sl 10014f28: 6943 ldr r3, [r0, #20] 10014f2a: 4798 blx r3 10014f2c: 4a27 ldr r2, [pc, #156] ; (10014fcc ) 10014f2e: 8b13 ldrh r3, [r2, #24] 10014f30: 3301 adds r3, #1 10014f32: 8313 strh r3, [r2, #24] 10014f34: 0030 movs r0, r6 10014f36: f7f9 fa8e bl 1000e456 10014f3a: 1be4 subs r4, r4, r7 10014f3c: b2a4 uxth r4, r4 10014f3e: 464b mov r3, r9 10014f40: 445b add r3, fp 10014f42: b29b uxth r3, r3 10014f44: 4699 mov r9, r3 10014f46: 2c00 cmp r4, #0 10014f48: d030 beq.n 10014fac 10014f4a: 465b mov r3, fp 10014f4c: 00db lsls r3, r3, #3 10014f4e: b29b uxth r3, r3 10014f50: 1c1f adds r7, r3, #0 10014f52: 42a3 cmp r3, r4 10014f54: d900 bls.n 10014f58 10014f56: 1c27 adds r7, r4, #0 10014f58: b2bf uxth r7, r7 10014f5a: 22a0 movs r2, #160 ; 0xa0 10014f5c: 0092 lsls r2, r2, #2 10014f5e: 0039 movs r1, r7 10014f60: 2022 movs r0, #34 ; 0x22 10014f62: f7f9 faa7 bl 1000e4b4 10014f66: 1e06 subs r6, r0, #0 10014f68: d02b beq.n 10014fc2 10014f6a: 4643 mov r3, r8 10014f6c: 003a movs r2, r7 10014f6e: 6841 ldr r1, [r0, #4] 10014f70: 9800 ldr r0, [sp, #0] 10014f72: f7f9 fc2b bl 1000e7cc 10014f76: 4440 add r0, r8 10014f78: b283 uxth r3, r0 10014f7a: 4698 mov r8, r3 10014f7c: 2114 movs r1, #20 10014f7e: 0030 movs r0, r6 10014f80: f7f9 fa2f bl 1000e3e2 10014f84: 2800 cmp r0, #0 10014f86: d1ac bne.n 10014ee2 10014f88: 2214 movs r2, #20 10014f8a: 9901 ldr r1, [sp, #4] 10014f8c: 6870 ldr r0, [r6, #4] 10014f8e: f7f1 fc75 bl 1000687c <__wrap___aeabi_memcpy> 10014f92: 6875 ldr r5, [r6, #4] 10014f94: 4653 mov r3, sl 10014f96: 8e1b ldrh r3, [r3, #48] ; 0x30 10014f98: 3b13 subs r3, #19 10014f9a: 464a mov r2, r9 10014f9c: 04d0 lsls r0, r2, #19 10014f9e: 0cc0 lsrs r0, r0, #19 10014fa0: 42a3 cmp r3, r4 10014fa2: dda4 ble.n 10014eee 10014fa4: 9b03 ldr r3, [sp, #12] 10014fa6: 2b00 cmp r3, #0 10014fa8: d0a4 beq.n 10014ef4 10014faa: e7a0 b.n 10014eee 10014fac: 2000 movs r0, #0 10014fae: b005 add sp, #20 10014fb0: bcf0 pop {r4, r5, r6, r7} 10014fb2: 46bb mov fp, r7 10014fb4: 46b2 mov sl, r6 10014fb6: 46a9 mov r9, r5 10014fb8: 46a0 mov r8, r4 10014fba: bdf0 pop {r4, r5, r6, r7, pc} 10014fbc: 2006 movs r0, #6 10014fbe: 4240 negs r0, r0 10014fc0: e7f5 b.n 10014fae 10014fc2: 2001 movs r0, #1 10014fc4: 4240 negs r0, r0 10014fc6: e7f2 b.n 10014fae 10014fc8: 10019ca0 .word 0x10019ca0 10014fcc: 20029bc8 .word 0x20029bc8 10014fd0 : 10014fd0: b510 push {r4, lr} 10014fd2: 0001 movs r1, r0 10014fd4: 2339 movs r3, #57 ; 0x39 10014fd6: 5cc3 ldrb r3, [r0, r3] 10014fd8: 07db lsls r3, r3, #31 10014fda: d50e bpl.n 10014ffa 10014fdc: 6843 ldr r3, [r0, #4] 10014fde: 2b00 cmp r3, #0 10014fe0: d00d beq.n 10014ffe 10014fe2: 4a08 ldr r2, [pc, #32] ; (10015004 ) 10014fe4: 6950 ldr r0, [r2, #20] 10014fe6: 4283 cmp r3, r0 10014fe8: d005 beq.n 10014ff6 10014fea: f000 fa82 bl 100154f2 10014fee: 2800 cmp r0, #0 10014ff0: d101 bne.n 10014ff6 10014ff2: 2000 movs r0, #0 10014ff4: e002 b.n 10014ffc 10014ff6: 2001 movs r0, #1 10014ff8: e000 b.n 10014ffc 10014ffa: 2000 movs r0, #0 10014ffc: bd10 pop {r4, pc} 10014ffe: 2000 movs r0, #0 10015000: e7fc b.n 10014ffc 10015002: 46c0 nop ; (mov r8, r8) 10015004: 20029b7c .word 0x20029b7c 10015008 : 10015008: b530 push {r4, r5, lr} 1001500a: 0005 movs r5, r0 1001500c: 4b1a ldr r3, [pc, #104] ; (10015078 ) 1001500e: 681b ldr r3, [r3, #0] 10015010: e000 b.n 10015014 10015012: 681b ldr r3, [r3, #0] 10015014: 2b00 cmp r3, #0 10015016: d014 beq.n 10015042 10015018: 2239 movs r2, #57 ; 0x39 1001501a: 5c9a ldrb r2, [r3, r2] 1001501c: 07d1 lsls r1, r2, #31 1001501e: d5f8 bpl.n 10015012 10015020: 0751 lsls r1, r2, #29 10015022: d5f6 bpl.n 10015012 10015024: 6859 ldr r1, [r3, #4] 10015026: 2900 cmp r1, #0 10015028: d0f3 beq.n 10015012 1001502a: 682c ldr r4, [r5, #0] 1001502c: 4061 eors r1, r4 1001502e: 6898 ldr r0, [r3, #8] 10015030: 4208 tst r0, r1 10015032: d01e beq.n 10015072 10015034: 0792 lsls r2, r2, #30 10015036: d4ec bmi.n 10015012 10015038: 68da ldr r2, [r3, #12] 1001503a: 4294 cmp r4, r2 1001503c: d1e9 bne.n 10015012 1001503e: 0018 movs r0, r3 10015040: e016 b.n 10015070 10015042: 4a0e ldr r2, [pc, #56] ; (1001507c ) 10015044: 6810 ldr r0, [r2, #0] 10015046: 2800 cmp r0, #0 10015048: d00d beq.n 10015066 1001504a: 2239 movs r2, #57 ; 0x39 1001504c: 5c81 ldrb r1, [r0, r2] 1001504e: 3a34 subs r2, #52 ; 0x34 10015050: 400a ands r2, r1 10015052: 2a05 cmp r2, #5 10015054: d107 bne.n 10015066 10015056: 6842 ldr r2, [r0, #4] 10015058: 2a00 cmp r2, #0 1001505a: d004 beq.n 10015066 1001505c: 6829 ldr r1, [r5, #0] 1001505e: 22ff movs r2, #255 ; 0xff 10015060: 400a ands r2, r1 10015062: 2a7f cmp r2, #127 ; 0x7f 10015064: d104 bne.n 10015070 10015066: 4906 ldr r1, [pc, #24] ; (10015080 ) 10015068: 8fca ldrh r2, [r1, #62] ; 0x3e 1001506a: 3201 adds r2, #1 1001506c: 87ca strh r2, [r1, #62] ; 0x3e 1001506e: 0018 movs r0, r3 10015070: bd30 pop {r4, r5, pc} 10015072: 0018 movs r0, r3 10015074: e7fc b.n 10015070 10015076: 46c0 nop ; (mov r8, r8) 10015078: 20033648 .word 0x20033648 1001507c: 20033644 .word 0x20033644 10015080: 20029bc8 .word 0x20029bc8 10015084 : 10015084: b5f0 push {r4, r5, r6, r7, lr} 10015086: 46d6 mov lr, sl 10015088: 464f mov r7, r9 1001508a: 4646 mov r6, r8 1001508c: b5c0 push {r6, r7, lr} 1001508e: b082 sub sp, #8 10015090: 0004 movs r4, r0 10015092: 9100 str r1, [sp, #0] 10015094: 4aa0 ldr r2, [pc, #640] ; (10015318 ) 10015096: 8e53 ldrh r3, [r2, #50] ; 0x32 10015098: 3301 adds r3, #1 1001509a: 8653 strh r3, [r2, #50] ; 0x32 1001509c: 6845 ldr r5, [r0, #4] 1001509e: 782b ldrb r3, [r5, #0] 100150a0: 091a lsrs r2, r3, #4 100150a2: 2a04 cmp r2, #4 100150a4: d010 beq.n 100150c8 100150a6: f7f9 f9d6 bl 1000e456 100150aa: 4b9b ldr r3, [pc, #620] ; (10015318 ) 100150ac: 2144 movs r1, #68 ; 0x44 100150ae: 5a5a ldrh r2, [r3, r1] 100150b0: 3201 adds r2, #1 100150b2: 525a strh r2, [r3, r1] 100150b4: 8eda ldrh r2, [r3, #54] ; 0x36 100150b6: 3201 adds r2, #1 100150b8: 86da strh r2, [r3, #54] ; 0x36 100150ba: 2000 movs r0, #0 100150bc: b002 add sp, #8 100150be: bce0 pop {r5, r6, r7} 100150c0: 46ba mov sl, r7 100150c2: 46b1 mov r9, r6 100150c4: 46a8 mov r8, r5 100150c6: bdf0 pop {r4, r5, r6, r7, pc} 100150c8: 210f movs r1, #15 100150ca: 4019 ands r1, r3 100150cc: 008b lsls r3, r1, #2 100150ce: 469a mov sl, r3 100150d0: 001f movs r7, r3 100150d2: 78ab ldrb r3, [r5, #2] 100150d4: 78e8 ldrb r0, [r5, #3] 100150d6: 0200 lsls r0, r0, #8 100150d8: 4318 orrs r0, r3 100150da: f7f8 fba2 bl 1000d822 100150de: 0006 movs r6, r0 100150e0: 8923 ldrh r3, [r4, #8] 100150e2: 4283 cmp r3, r0 100150e4: d812 bhi.n 1001510c 100150e6: 8963 ldrh r3, [r4, #10] 100150e8: 42bb cmp r3, r7 100150ea: d304 bcc.n 100150f6 100150ec: 8923 ldrh r3, [r4, #8] 100150ee: 42b3 cmp r3, r6 100150f0: d301 bcc.n 100150f6 100150f2: 2f13 cmp r7, #19 100150f4: d80f bhi.n 10015116 100150f6: 0020 movs r0, r4 100150f8: f7f9 f9ad bl 1000e456 100150fc: 4b86 ldr r3, [pc, #536] ; (10015318 ) 100150fe: 8f5a ldrh r2, [r3, #58] ; 0x3a 10015100: 3201 adds r2, #1 10015102: 875a strh r2, [r3, #58] ; 0x3a 10015104: 8eda ldrh r2, [r3, #54] ; 0x36 10015106: 3201 adds r2, #1 10015108: 86da strh r2, [r3, #54] ; 0x36 1001510a: e7d6 b.n 100150ba 1001510c: 0001 movs r1, r0 1001510e: 0020 movs r0, r4 10015110: f7f9 fa5e bl 1000e5d0 10015114: e7e7 b.n 100150e6 10015116: 0039 movs r1, r7 10015118: 0028 movs r0, r5 1001511a: f7f8 fe47 bl 1000ddac 1001511e: 2800 cmp r0, #0 10015120: d127 bne.n 10015172 10015122: 7c29 ldrb r1, [r5, #16] 10015124: 7c6a ldrb r2, [r5, #17] 10015126: 0212 lsls r2, r2, #8 10015128: 4311 orrs r1, r2 1001512a: 7cab ldrb r3, [r5, #18] 1001512c: 041b lsls r3, r3, #16 1001512e: 430b orrs r3, r1 10015130: 7cea ldrb r2, [r5, #19] 10015132: 0612 lsls r2, r2, #24 10015134: 4313 orrs r3, r2 10015136: 4a79 ldr r2, [pc, #484] ; (1001531c ) 10015138: 4694 mov ip, r2 1001513a: 6153 str r3, [r2, #20] 1001513c: 7b2a ldrb r2, [r5, #12] 1001513e: 7b68 ldrb r0, [r5, #13] 10015140: 0200 lsls r0, r0, #8 10015142: 4310 orrs r0, r2 10015144: 7ba9 ldrb r1, [r5, #14] 10015146: 0409 lsls r1, r1, #16 10015148: 4308 orrs r0, r1 1001514a: 7bea ldrb r2, [r5, #15] 1001514c: 0612 lsls r2, r2, #24 1001514e: 4302 orrs r2, r0 10015150: 4661 mov r1, ip 10015152: 610a str r2, [r1, #16] 10015154: 22f0 movs r2, #240 ; 0xf0 10015156: 4013 ands r3, r2 10015158: 2be0 cmp r3, #224 ; 0xe0 1001515a: d115 bne.n 10015188 1001515c: 3ba7 subs r3, #167 ; 0xa7 1001515e: 9a00 ldr r2, [sp, #0] 10015160: 5cd3 ldrb r3, [r2, r3] 10015162: 07db lsls r3, r3, #31 10015164: d537 bpl.n 100151d6 10015166: 6853 ldr r3, [r2, #4] 10015168: 9301 str r3, [sp, #4] 1001516a: 2b00 cmp r3, #0 1001516c: d12a bne.n 100151c4 1001516e: 4698 mov r8, r3 10015170: e033 b.n 100151da 10015172: 0020 movs r0, r4 10015174: f7f9 f96f bl 1000e456 10015178: 4b67 ldr r3, [pc, #412] ; (10015318 ) 1001517a: 8f1a ldrh r2, [r3, #56] ; 0x38 1001517c: 3201 adds r2, #1 1001517e: 871a strh r2, [r3, #56] ; 0x38 10015180: 8eda ldrh r2, [r3, #54] ; 0x36 10015182: 3201 adds r2, #1 10015184: 86da strh r2, [r3, #54] ; 0x36 10015186: e798 b.n 100150ba 10015188: 9800 ldr r0, [sp, #0] 1001518a: f7ff ff21 bl 10014fd0 1001518e: 2800 cmp r0, #0 10015190: d11b bne.n 100151ca 10015192: 4b62 ldr r3, [pc, #392] ; (1001531c ) 10015194: 695a ldr r2, [r3, #20] 10015196: 23ff movs r3, #255 ; 0xff 10015198: 4013 ands r3, r2 1001519a: 2b7f cmp r3, #127 ; 0x7f 1001519c: d050 beq.n 10015240 1001519e: 4b60 ldr r3, [pc, #384] ; (10015320 ) 100151a0: 681b ldr r3, [r3, #0] 100151a2: 4698 mov r8, r3 100151a4: e002 b.n 100151ac 100151a6: 4643 mov r3, r8 100151a8: 681b ldr r3, [r3, #0] 100151aa: 4698 mov r8, r3 100151ac: 4643 mov r3, r8 100151ae: 2b00 cmp r3, #0 100151b0: d00d beq.n 100151ce 100151b2: 9b00 ldr r3, [sp, #0] 100151b4: 4543 cmp r3, r8 100151b6: d0f6 beq.n 100151a6 100151b8: 4640 mov r0, r8 100151ba: f7ff ff09 bl 10014fd0 100151be: 2800 cmp r0, #0 100151c0: d0f1 beq.n 100151a6 100151c2: e004 b.n 100151ce 100151c4: 9b00 ldr r3, [sp, #0] 100151c6: 4698 mov r8, r3 100151c8: e001 b.n 100151ce 100151ca: 9b00 ldr r3, [sp, #0] 100151cc: 4698 mov r8, r3 100151ce: 4643 mov r3, r8 100151d0: 2b00 cmp r3, #0 100151d2: d105 bne.n 100151e0 100151d4: e001 b.n 100151da 100151d6: 2300 movs r3, #0 100151d8: 4698 mov r8, r3 100151da: 7a6b ldrb r3, [r5, #9] 100151dc: 2b11 cmp r3, #17 100151de: d032 beq.n 10015246 100151e0: 4b4e ldr r3, [pc, #312] ; (1001531c ) 100151e2: 6918 ldr r0, [r3, #16] 100151e4: 2800 cmp r0, #0 100151e6: d13b bne.n 10015260 100151e8: 4643 mov r3, r8 100151ea: 2b00 cmp r3, #0 100151ec: d04b beq.n 10015286 100151ee: 79a9 ldrb r1, [r5, #6] 100151f0: 79eb ldrb r3, [r5, #7] 100151f2: 021b lsls r3, r3, #8 100151f4: 430b orrs r3, r1 100151f6: 22c0 movs r2, #192 ; 0xc0 100151f8: 4393 bics r3, r2 100151fa: d006 beq.n 1001520a 100151fc: 0020 movs r0, r4 100151fe: f7ff fd0d bl 10014c1c 10015202: 1e04 subs r4, r0, #0 10015204: d100 bne.n 10015208 10015206: e758 b.n 100150ba 10015208: 6845 ldr r5, [r0, #4] 1001520a: 4a44 ldr r2, [pc, #272] ; (1001531c ) 1001520c: 4643 mov r3, r8 1001520e: 6013 str r3, [r2, #0] 10015210: 9800 ldr r0, [sp, #0] 10015212: 6050 str r0, [r2, #4] 10015214: 6095 str r5, [r2, #8] 10015216: 7829 ldrb r1, [r5, #0] 10015218: 230f movs r3, #15 1001521a: 400b ands r3, r1 1001521c: 009b lsls r3, r3, #2 1001521e: 8193 strh r3, [r2, #12] 10015220: 0001 movs r1, r0 10015222: 0020 movs r0, r4 10015224: f7f9 fbda bl 1000e9dc 10015228: 4681 mov r9, r0 1001522a: 2801 cmp r0, #1 1001522c: d133 bne.n 10015296 1001522e: 4b3b ldr r3, [pc, #236] ; (1001531c ) 10015230: 2200 movs r2, #0 10015232: 601a str r2, [r3, #0] 10015234: 605a str r2, [r3, #4] 10015236: 609a str r2, [r3, #8] 10015238: 819a strh r2, [r3, #12] 1001523a: 611a str r2, [r3, #16] 1001523c: 615a str r2, [r3, #20] 1001523e: e73c b.n 100150ba 10015240: 2300 movs r3, #0 10015242: 4698 mov r8, r3 10015244: e7c9 b.n 100151da 10015246: 4653 mov r3, sl 10015248: 18ea adds r2, r5, r3 1001524a: 7891 ldrb r1, [r2, #2] 1001524c: 78d3 ldrb r3, [r2, #3] 1001524e: 021b lsls r3, r3, #8 10015250: 430b orrs r3, r1 10015252: 2288 movs r2, #136 ; 0x88 10015254: 01d2 lsls r2, r2, #7 10015256: 4293 cmp r3, r2 10015258: d1c2 bne.n 100151e0 1001525a: 9b00 ldr r3, [sp, #0] 1001525c: 4698 mov r8, r3 1001525e: e7c3 b.n 100151e8 10015260: 9900 ldr r1, [sp, #0] 10015262: f000 f946 bl 100154f2 10015266: 2800 cmp r0, #0 10015268: d105 bne.n 10015276 1001526a: 4b2c ldr r3, [pc, #176] ; (1001531c ) 1001526c: 691a ldr r2, [r3, #16] 1001526e: 23f0 movs r3, #240 ; 0xf0 10015270: 4013 ands r3, r2 10015272: 2be0 cmp r3, #224 ; 0xe0 10015274: d1b8 bne.n 100151e8 10015276: 0020 movs r0, r4 10015278: f7f9 f8ed bl 1000e456 1001527c: 4a26 ldr r2, [pc, #152] ; (10015318 ) 1001527e: 8ed3 ldrh r3, [r2, #54] ; 0x36 10015280: 3301 adds r3, #1 10015282: 86d3 strh r3, [r2, #54] ; 0x36 10015284: e719 b.n 100150ba 10015286: 4a24 ldr r2, [pc, #144] ; (10015318 ) 10015288: 8ed3 ldrh r3, [r2, #54] ; 0x36 1001528a: 3301 adds r3, #1 1001528c: 86d3 strh r3, [r2, #54] ; 0x36 1001528e: 0020 movs r0, r4 10015290: f7f9 f8e1 bl 1000e456 10015294: e711 b.n 100150ba 10015296: 4651 mov r1, sl 10015298: 0020 movs r0, r4 1001529a: f7f9 f8a7 bl 1000e3ec 1001529e: 7a6b ldrb r3, [r5, #9] 100152a0: 2b06 cmp r3, #6 100152a2: d00f beq.n 100152c4 100152a4: 2b11 cmp r3, #17 100152a6: d008 beq.n 100152ba 100152a8: 2b01 cmp r3, #1 100152aa: d010 beq.n 100152ce 100152ac: 464b mov r3, r9 100152ae: 2b02 cmp r3, #2 100152b0: d112 bne.n 100152d8 100152b2: 0020 movs r0, r4 100152b4: f7f9 f8cf bl 1000e456 100152b8: e7b9 b.n 1001522e 100152ba: 9900 ldr r1, [sp, #0] 100152bc: 0020 movs r0, r4 100152be: f7fd f8a9 bl 10012414 100152c2: e7b4 b.n 1001522e 100152c4: 9900 ldr r1, [sp, #0] 100152c6: 0020 movs r0, r4 100152c8: f7fb fc58 bl 10010b7c 100152cc: e7af b.n 1001522e 100152ce: 9900 ldr r1, [sp, #0] 100152d0: 0020 movs r0, r4 100152d2: f7ff f983 bl 100145dc 100152d6: e7aa b.n 1001522e 100152d8: 4b10 ldr r3, [pc, #64] ; (1001531c ) 100152da: 6958 ldr r0, [r3, #20] 100152dc: 4641 mov r1, r8 100152de: f000 f908 bl 100154f2 100152e2: 2800 cmp r0, #0 100152e4: d105 bne.n 100152f2 100152e6: 4b0d ldr r3, [pc, #52] ; (1001531c ) 100152e8: 695a ldr r2, [r3, #20] 100152ea: 23f0 movs r3, #240 ; 0xf0 100152ec: 4013 ands r3, r2 100152ee: 2be0 cmp r3, #224 ; 0xe0 100152f0: d108 bne.n 10015304 100152f2: 4b09 ldr r3, [pc, #36] ; (10015318 ) 100152f4: 2140 movs r1, #64 ; 0x40 100152f6: 5a5a ldrh r2, [r3, r1] 100152f8: 3201 adds r2, #1 100152fa: 525a strh r2, [r3, r1] 100152fc: 8eda ldrh r2, [r3, #54] ; 0x36 100152fe: 3201 adds r2, #1 10015300: 86da strh r2, [r3, #54] ; 0x36 10015302: e7d6 b.n 100152b2 10015304: 4653 mov r3, sl 10015306: b219 sxth r1, r3 10015308: 0020 movs r0, r4 1001530a: f7f9 f89f bl 1000e44c 1001530e: 2102 movs r1, #2 10015310: 0020 movs r0, r4 10015312: f7ff fa5f bl 100147d4 10015316: e7ec b.n 100152f2 10015318: 20029bc8 .word 0x20029bc8 1001531c: 20029b7c .word 0x20029b7c 10015320: 20033648 .word 0x20033648 10015324 : 10015324: b5f0 push {r4, r5, r6, r7, lr} 10015326: 46de mov lr, fp 10015328: 4657 mov r7, sl 1001532a: 464e mov r6, r9 1001532c: 4645 mov r5, r8 1001532e: b5e0 push {r5, r6, r7, lr} 10015330: b083 sub sp, #12 10015332: 0006 movs r6, r0 10015334: 4688 mov r8, r1 10015336: 0017 movs r7, r2 10015338: 469b mov fp, r3 1001533a: ab0c add r3, sp, #48 ; 0x30 1001533c: 781b ldrb r3, [r3, #0] 1001533e: 4699 mov r9, r3 10015340: ab0d add r3, sp, #52 ; 0x34 10015342: 781b ldrb r3, [r3, #0] 10015344: 469a mov sl, r3 10015346: 9d0e ldr r5, [sp, #56] ; 0x38 10015348: 2a00 cmp r2, #0 1001534a: d100 bne.n 1001534e 1001534c: e094 b.n 10015478 1001534e: 2114 movs r1, #20 10015350: f7f9 f847 bl 1000e3e2 10015354: 2800 cmp r0, #0 10015356: d000 beq.n 1001535a 10015358: e07c b.n 10015454 1001535a: 6874 ldr r4, [r6, #4] 1001535c: 465b mov r3, fp 1001535e: 7223 strb r3, [r4, #8] 10015360: 4653 mov r3, sl 10015362: 7263 strb r3, [r4, #9] 10015364: 465b mov r3, fp 10015366: 021b lsls r3, r3, #8 10015368: 4652 mov r2, sl 1001536a: 4313 orrs r3, r2 1001536c: 021a lsls r2, r3, #8 1001536e: 121b asrs r3, r3, #8 10015370: 4313 orrs r3, r2 10015372: b29b uxth r3, r3 10015374: 683a ldr r2, [r7, #0] 10015376: 7422 strb r2, [r4, #16] 10015378: 0a11 lsrs r1, r2, #8 1001537a: 7461 strb r1, [r4, #17] 1001537c: 0c10 lsrs r0, r2, #16 1001537e: 74a0 strb r0, [r4, #18] 10015380: 0e11 lsrs r1, r2, #24 10015382: 74e1 strb r1, [r4, #19] 10015384: 0412 lsls r2, r2, #16 10015386: 0c12 lsrs r2, r2, #16 10015388: 189b adds r3, r3, r2 1001538a: 18c3 adds r3, r0, r3 1001538c: 2245 movs r2, #69 ; 0x45 1001538e: 7022 strb r2, [r4, #0] 10015390: 464a mov r2, r9 10015392: 7062 strb r2, [r4, #1] 10015394: 228a movs r2, #138 ; 0x8a 10015396: 01d2 lsls r2, r2, #7 10015398: 4649 mov r1, r9 1001539a: 430a orrs r2, r1 1001539c: 0211 lsls r1, r2, #8 1001539e: 1210 asrs r0, r2, #8 100153a0: 4308 orrs r0, r1 100153a2: b200 sxth r0, r0 100153a4: b280 uxth r0, r0 100153a6: 4681 mov r9, r0 100153a8: 4499 add r9, r3 100153aa: 8930 ldrh r0, [r6, #8] 100153ac: f7f8 fa39 bl 1000d822 100153b0: 70a0 strb r0, [r4, #2] 100153b2: 0a03 lsrs r3, r0, #8 100153b4: 70e3 strb r3, [r4, #3] 100153b6: 4481 add r9, r0 100153b8: 2300 movs r3, #0 100153ba: 71a3 strb r3, [r4, #6] 100153bc: 71e3 strb r3, [r4, #7] 100153be: 4b3e ldr r3, [pc, #248] ; (100154b8 ) 100153c0: 469a mov sl, r3 100153c2: 8818 ldrh r0, [r3, #0] 100153c4: f7f8 fa2d bl 1000d822 100153c8: 7120 strb r0, [r4, #4] 100153ca: 0a03 lsrs r3, r0, #8 100153cc: 7163 strb r3, [r4, #5] 100153ce: 4448 add r0, r9 100153d0: 4653 mov r3, sl 100153d2: 881b ldrh r3, [r3, #0] 100153d4: 3301 adds r3, #1 100153d6: 4652 mov r2, sl 100153d8: 8013 strh r3, [r2, #0] 100153da: 4643 mov r3, r8 100153dc: 2b00 cmp r3, #0 100153de: d041 beq.n 10015464 100153e0: 681b ldr r3, [r3, #0] 100153e2: 7323 strb r3, [r4, #12] 100153e4: 0a1a lsrs r2, r3, #8 100153e6: 7362 strb r2, [r4, #13] 100153e8: 0c1a lsrs r2, r3, #16 100153ea: 73a2 strb r2, [r4, #14] 100153ec: 0e1b lsrs r3, r3, #24 100153ee: 73e3 strb r3, [r4, #15] 100153f0: 7b23 ldrb r3, [r4, #12] 100153f2: 7b62 ldrb r2, [r4, #13] 100153f4: 0212 lsls r2, r2, #8 100153f6: 4313 orrs r3, r2 100153f8: 7ba1 ldrb r1, [r4, #14] 100153fa: 0409 lsls r1, r1, #16 100153fc: 4319 orrs r1, r3 100153fe: 7be2 ldrb r2, [r4, #15] 10015400: 0612 lsls r2, r2, #24 10015402: 430a orrs r2, r1 10015404: 0409 lsls r1, r1, #16 10015406: 0c09 lsrs r1, r1, #16 10015408: 1808 adds r0, r1, r0 1001540a: 0c13 lsrs r3, r2, #16 1001540c: 181b adds r3, r3, r0 1001540e: 0c1a lsrs r2, r3, #16 10015410: 041b lsls r3, r3, #16 10015412: 0c1b lsrs r3, r3, #16 10015414: 18d2 adds r2, r2, r3 10015416: 0c13 lsrs r3, r2, #16 10015418: 189b adds r3, r3, r2 1001541a: 43db mvns r3, r3 1001541c: b29a uxth r2, r3 1001541e: 21ff movs r1, #255 ; 0xff 10015420: 400b ands r3, r1 10015422: 72a3 strb r3, [r4, #10] 10015424: 0a12 lsrs r2, r2, #8 10015426: 72e2 strb r2, [r4, #11] 10015428: 4a24 ldr r2, [pc, #144] ; (100154bc ) 1001542a: 8e13 ldrh r3, [r2, #48] ; 0x30 1001542c: 3301 adds r3, #1 1001542e: 8613 strh r3, [r2, #48] ; 0x30 10015430: 8e2b ldrh r3, [r5, #48] ; 0x30 10015432: 2b00 cmp r3, #0 10015434: d002 beq.n 1001543c 10015436: 8932 ldrh r2, [r6, #8] 10015438: 4293 cmp r3, r2 1001543a: d336 bcc.n 100154aa 1001543c: 696b ldr r3, [r5, #20] 1001543e: 003a movs r2, r7 10015440: 0031 movs r1, r6 10015442: 0028 movs r0, r5 10015444: 4798 blx r3 10015446: b003 add sp, #12 10015448: bcf0 pop {r4, r5, r6, r7} 1001544a: 46bb mov fp, r7 1001544c: 46b2 mov sl, r6 1001544e: 46a9 mov r9, r5 10015450: 46a0 mov r8, r4 10015452: bdf0 pop {r4, r5, r6, r7, pc} 10015454: 4919 ldr r1, [pc, #100] ; (100154bc ) 10015456: 2244 movs r2, #68 ; 0x44 10015458: 5a8b ldrh r3, [r1, r2] 1001545a: 3301 adds r3, #1 1001545c: 528b strh r3, [r1, r2] 1001545e: 2002 movs r0, #2 10015460: 4240 negs r0, r0 10015462: e7f0 b.n 10015446 10015464: 4b16 ldr r3, [pc, #88] ; (100154c0 ) 10015466: 681b ldr r3, [r3, #0] 10015468: 7323 strb r3, [r4, #12] 1001546a: 0a1a lsrs r2, r3, #8 1001546c: 7362 strb r2, [r4, #13] 1001546e: 0c1a lsrs r2, r3, #16 10015470: 73a2 strb r2, [r4, #14] 10015472: 0e1b lsrs r3, r3, #24 10015474: 73e3 strb r3, [r4, #15] 10015476: e7bb b.n 100153f0 10015478: 8943 ldrh r3, [r0, #10] 1001547a: 2b13 cmp r3, #19 1001547c: d90d bls.n 1001549a 1001547e: 6840 ldr r0, [r0, #4] 10015480: 7c03 ldrb r3, [r0, #16] 10015482: 7c41 ldrb r1, [r0, #17] 10015484: 0209 lsls r1, r1, #8 10015486: 4319 orrs r1, r3 10015488: 7c82 ldrb r2, [r0, #18] 1001548a: 0412 lsls r2, r2, #16 1001548c: 4311 orrs r1, r2 1001548e: 7cc3 ldrb r3, [r0, #19] 10015490: 061b lsls r3, r3, #24 10015492: 430b orrs r3, r1 10015494: 9301 str r3, [sp, #4] 10015496: af01 add r7, sp, #4 10015498: e7c6 b.n 10015428 1001549a: 4908 ldr r1, [pc, #32] ; (100154bc ) 1001549c: 2244 movs r2, #68 ; 0x44 1001549e: 5a8b ldrh r3, [r1, r2] 100154a0: 3301 adds r3, #1 100154a2: 528b strh r3, [r1, r2] 100154a4: 2002 movs r0, #2 100154a6: 4240 negs r0, r0 100154a8: e7cd b.n 10015446 100154aa: 003a movs r2, r7 100154ac: 0029 movs r1, r5 100154ae: 0030 movs r0, r6 100154b0: f7ff fcde bl 10014e70 100154b4: e7c7 b.n 10015446 100154b6: 46c0 nop ; (mov r8, r8) 100154b8: 20033a16 .word 0x20033a16 100154bc: 20029bc8 .word 0x20029bc8 100154c0: 10019cbc .word 0x10019cbc 100154c4 : 100154c4: b570 push {r4, r5, r6, lr} 100154c6: b084 sub sp, #16 100154c8: ac08 add r4, sp, #32 100154ca: 7824 ldrb r4, [r4, #0] 100154cc: ad09 add r5, sp, #36 ; 0x24 100154ce: 782d ldrb r5, [r5, #0] 100154d0: 2a00 cmp r2, #0 100154d2: d006 beq.n 100154e2 100154d4: 2900 cmp r1, #0 100154d6: d002 beq.n 100154de 100154d8: 680e ldr r6, [r1, #0] 100154da: 2e00 cmp r6, #0 100154dc: d101 bne.n 100154e2 100154de: 990a ldr r1, [sp, #40] ; 0x28 100154e0: 3104 adds r1, #4 100154e2: 9e0a ldr r6, [sp, #40] ; 0x28 100154e4: 9602 str r6, [sp, #8] 100154e6: 9501 str r5, [sp, #4] 100154e8: 9400 str r4, [sp, #0] 100154ea: f7ff ff1b bl 10015324 100154ee: b004 add sp, #16 100154f0: bd70 pop {r4, r5, r6, pc} 100154f2 : 100154f2: b510 push {r4, lr} 100154f4: 0003 movs r3, r0 100154f6: 1e42 subs r2, r0, #1 100154f8: 3203 adds r2, #3 100154fa: d813 bhi.n 10015524 100154fc: 2239 movs r2, #57 ; 0x39 100154fe: 5c8a ldrb r2, [r1, r2] 10015500: 2402 movs r4, #2 10015502: 0020 movs r0, r4 10015504: 4010 ands r0, r2 10015506: 4214 tst r4, r2 10015508: d00d beq.n 10015526 1001550a: 684a ldr r2, [r1, #4] 1001550c: 429a cmp r2, r3 1001550e: d00b beq.n 10015528 10015510: 6889 ldr r1, [r1, #8] 10015512: 405a eors r2, r3 10015514: 4211 tst r1, r2 10015516: d109 bne.n 1001552c 10015518: 43ca mvns r2, r1 1001551a: 438b bics r3, r1 1001551c: 429a cmp r2, r3 1001551e: d007 beq.n 10015530 10015520: 2000 movs r0, #0 10015522: e000 b.n 10015526 10015524: 2001 movs r0, #1 10015526: bd10 pop {r4, pc} 10015528: 2000 movs r0, #0 1001552a: e7fc b.n 10015526 1001552c: 2000 movs r0, #0 1001552e: e7fa b.n 10015526 10015530: 2001 movs r0, #1 10015532: e7f8 b.n 10015526 10015534 : 10015534: b5f0 push {r4, r5, r6, r7, lr} 10015536: b087 sub sp, #28 10015538: 0005 movs r5, r0 1001553a: 9101 str r1, [sp, #4] 1001553c: 7803 ldrb r3, [r0, #0] 1001553e: af02 add r7, sp, #8 10015540: e024 b.n 1001558c 10015542: 1c6a adds r2, r5, #1 10015544: 786b ldrb r3, [r5, #1] 10015546: 2b78 cmp r3, #120 ; 0x78 10015548: d004 beq.n 10015554 1001554a: 2b58 cmp r3, #88 ; 0x58 1001554c: d002 beq.n 10015554 1001554e: 0015 movs r5, r2 10015550: 2608 movs r6, #8 10015552: e022 b.n 1001559a 10015554: 78ab ldrb r3, [r5, #2] 10015556: 3502 adds r5, #2 10015558: 2610 movs r6, #16 1001555a: e01e b.n 1001559a 1001555c: 4370 muls r0, r6 1001555e: 1808 adds r0, r1, r0 10015560: 3830 subs r0, #48 ; 0x30 10015562: 3501 adds r5, #1 10015564: 782b ldrb r3, [r5, #0] 10015566: 0019 movs r1, r3 10015568: 4a46 ldr r2, [pc, #280] ; (10015684 ) 1001556a: 5cd2 ldrb r2, [r2, r3] 1001556c: 0754 lsls r4, r2, #29 1001556e: d516 bpl.n 1001559e 10015570: 2e08 cmp r6, #8 10015572: d1f3 bne.n 1001555c 10015574: 001c movs r4, r3 10015576: 3c30 subs r4, #48 ; 0x30 10015578: 2c07 cmp r4, #7 1001557a: d9ef bls.n 1001555c 1001557c: 2b2e cmp r3, #46 ; 0x2e 1001557e: d121 bne.n 100155c4 10015580: ab05 add r3, sp, #20 10015582: 429f cmp r7, r3 10015584: d264 bcs.n 10015650 10015586: c701 stmia r7!, {r0} 10015588: 786b ldrb r3, [r5, #1] 1001558a: 3501 adds r5, #1 1001558c: 4a3d ldr r2, [pc, #244] ; (10015684 ) 1001558e: 5cd2 ldrb r2, [r2, r3] 10015590: 0752 lsls r2, r2, #29 10015592: d55b bpl.n 1001564c 10015594: 2b30 cmp r3, #48 ; 0x30 10015596: d0d4 beq.n 10015542 10015598: 260a movs r6, #10 1001559a: 2000 movs r0, #0 1001559c: e7e3 b.n 10015566 1001559e: 2e10 cmp r6, #16 100155a0: d1ec bne.n 1001557c 100155a2: 2144 movs r1, #68 ; 0x44 100155a4: 4211 tst r1, r2 100155a6: d0e9 beq.n 1001557c 100155a8: 0104 lsls r4, r0, #4 100155aa: 330a adds r3, #10 100155ac: 3941 subs r1, #65 ; 0x41 100155ae: 400a ands r2, r1 100155b0: 2a02 cmp r2, #2 100155b2: d005 beq.n 100155c0 100155b4: 2041 movs r0, #65 ; 0x41 100155b6: 1a18 subs r0, r3, r0 100155b8: 4320 orrs r0, r4 100155ba: 3501 adds r5, #1 100155bc: 782b ldrb r3, [r5, #0] 100155be: e7d2 b.n 10015566 100155c0: 2061 movs r0, #97 ; 0x61 100155c2: e7f8 b.n 100155b6 100155c4: 2b00 cmp r3, #0 100155c6: d001 beq.n 100155cc 100155c8: 0713 lsls r3, r2, #28 100155ca: d545 bpl.n 10015658 100155cc: ab02 add r3, sp, #8 100155ce: 1aff subs r7, r7, r3 100155d0: 10bf asrs r7, r7, #2 100155d2: 1c7b adds r3, r7, #1 100155d4: 2f02 cmp r7, #2 100155d6: d02a beq.n 1001562e 100155d8: 2b03 cmp r3, #3 100155da: dc14 bgt.n 10015606 100155dc: 2b00 cmp r3, #0 100155de: d038 beq.n 10015652 100155e0: 2b02 cmp r3, #2 100155e2: d108 bne.n 100155f6 100155e4: 2380 movs r3, #128 ; 0x80 100155e6: 045b lsls r3, r3, #17 100155e8: 4298 cmp r0, r3 100155ea: d237 bcs.n 1001565c 100155ec: 9b02 ldr r3, [sp, #8] 100155ee: 2bff cmp r3, #255 ; 0xff 100155f0: d836 bhi.n 10015660 100155f2: 061b lsls r3, r3, #24 100155f4: 4318 orrs r0, r3 100155f6: 9c01 ldr r4, [sp, #4] 100155f8: 2c00 cmp r4, #0 100155fa: d041 beq.n 10015680 100155fc: f7f8 f916 bl 1000d82c 10015600: 6020 str r0, [r4, #0] 10015602: 2301 movs r3, #1 10015604: e025 b.n 10015652 10015606: 2b04 cmp r3, #4 10015608: d1f5 bne.n 100155f6 1001560a: 28ff cmp r0, #255 ; 0xff 1001560c: d830 bhi.n 10015670 1001560e: 9b02 ldr r3, [sp, #8] 10015610: 2bff cmp r3, #255 ; 0xff 10015612: d82f bhi.n 10015674 10015614: 9903 ldr r1, [sp, #12] 10015616: 29ff cmp r1, #255 ; 0xff 10015618: d82e bhi.n 10015678 1001561a: 9a04 ldr r2, [sp, #16] 1001561c: 2aff cmp r2, #255 ; 0xff 1001561e: d82d bhi.n 1001567c 10015620: 061b lsls r3, r3, #24 10015622: 0409 lsls r1, r1, #16 10015624: 430b orrs r3, r1 10015626: 0212 lsls r2, r2, #8 10015628: 4313 orrs r3, r2 1001562a: 4318 orrs r0, r3 1001562c: e7e3 b.n 100155f6 1001562e: 2380 movs r3, #128 ; 0x80 10015630: 025b lsls r3, r3, #9 10015632: 4298 cmp r0, r3 10015634: d216 bcs.n 10015664 10015636: 9b02 ldr r3, [sp, #8] 10015638: 2bff cmp r3, #255 ; 0xff 1001563a: d815 bhi.n 10015668 1001563c: 9a03 ldr r2, [sp, #12] 1001563e: 2aff cmp r2, #255 ; 0xff 10015640: d814 bhi.n 1001566c 10015642: 061b lsls r3, r3, #24 10015644: 0412 lsls r2, r2, #16 10015646: 4313 orrs r3, r2 10015648: 4318 orrs r0, r3 1001564a: e7d4 b.n 100155f6 1001564c: 2300 movs r3, #0 1001564e: e000 b.n 10015652 10015650: 2300 movs r3, #0 10015652: 0018 movs r0, r3 10015654: b007 add sp, #28 10015656: bdf0 pop {r4, r5, r6, r7, pc} 10015658: 2300 movs r3, #0 1001565a: e7fa b.n 10015652 1001565c: 2300 movs r3, #0 1001565e: e7f8 b.n 10015652 10015660: 2300 movs r3, #0 10015662: e7f6 b.n 10015652 10015664: 2300 movs r3, #0 10015666: e7f4 b.n 10015652 10015668: 2300 movs r3, #0 1001566a: e7f2 b.n 10015652 1001566c: 2300 movs r3, #0 1001566e: e7f0 b.n 10015652 10015670: 2300 movs r3, #0 10015672: e7ee b.n 10015652 10015674: 2300 movs r3, #0 10015676: e7ec b.n 10015652 10015678: 2300 movs r3, #0 1001567a: e7ea b.n 10015652 1001567c: 2300 movs r3, #0 1001567e: e7e8 b.n 10015652 10015680: 2301 movs r3, #1 10015682: e7e6 b.n 10015652 10015684: 10019ced .word 0x10019ced 10015688 : 10015688: b570 push {r4, r5, r6, lr} 1001568a: 0004 movs r4, r0 1001568c: 000e movs r6, r1 1001568e: 8943 ldrh r3, [r0, #10] 10015690: 2b0e cmp r3, #14 10015692: d928 bls.n 100156e6 10015694: 6840 ldr r0, [r0, #4] 10015696: 7b03 ldrb r3, [r0, #12] 10015698: 7b45 ldrb r5, [r0, #13] 1001569a: 022d lsls r5, r5, #8 1001569c: 431d orrs r5, r3 1001569e: 7be3 ldrb r3, [r4, #15] 100156a0: 2b00 cmp r3, #0 100156a2: d103 bne.n 100156ac 100156a4: 333c adds r3, #60 ; 0x3c 100156a6: 5ccb ldrb r3, [r1, r3] 100156a8: 3301 adds r3, #1 100156aa: 73e3 strb r3, [r4, #15] 100156ac: 7803 ldrb r3, [r0, #0] 100156ae: 07da lsls r2, r3, #31 100156b0: d50b bpl.n 100156ca 100156b2: 2b01 cmp r3, #1 100156b4: d023 beq.n 100156fe 100156b6: 2206 movs r2, #6 100156b8: 4929 ldr r1, [pc, #164] ; (10015760 ) 100156ba: f000 fbd9 bl 10015e70 100156be: 2800 cmp r0, #0 100156c0: d103 bne.n 100156ca 100156c2: 7b63 ldrb r3, [r4, #13] 100156c4: 2208 movs r2, #8 100156c6: 4313 orrs r3, r2 100156c8: 7363 strb r3, [r4, #13] 100156ca: 2d08 cmp r5, #8 100156cc: d022 beq.n 10015714 100156ce: 23c1 movs r3, #193 ; 0xc1 100156d0: 00db lsls r3, r3, #3 100156d2: 429d cmp r5, r3 100156d4: d02d beq.n 10015732 100156d6: 4b23 ldr r3, [pc, #140] ; (10015764 ) 100156d8: 8a1a ldrh r2, [r3, #16] 100156da: 3201 adds r2, #1 100156dc: 821a strh r2, [r3, #16] 100156de: 88da ldrh r2, [r3, #6] 100156e0: 3201 adds r2, #1 100156e2: 80da strh r2, [r3, #6] 100156e4: e006 b.n 100156f4 100156e6: 4b1f ldr r3, [pc, #124] ; (10015764 ) 100156e8: 8a1a ldrh r2, [r3, #16] 100156ea: 3201 adds r2, #1 100156ec: 821a strh r2, [r3, #16] 100156ee: 88da ldrh r2, [r3, #6] 100156f0: 3201 adds r2, #1 100156f2: 80da strh r2, [r3, #6] 100156f4: 0020 movs r0, r4 100156f6: f7f8 feae bl 1000e456 100156fa: 2000 movs r0, #0 100156fc: bd70 pop {r4, r5, r6, pc} 100156fe: 7843 ldrb r3, [r0, #1] 10015700: 2b00 cmp r3, #0 10015702: d1e2 bne.n 100156ca 10015704: 7883 ldrb r3, [r0, #2] 10015706: 2b5e cmp r3, #94 ; 0x5e 10015708: d1df bne.n 100156ca 1001570a: 7b63 ldrb r3, [r4, #13] 1001570c: 2210 movs r2, #16 1001570e: 4313 orrs r3, r2 10015710: 7363 strb r3, [r4, #13] 10015712: e7da b.n 100156ca 10015714: 2339 movs r3, #57 ; 0x39 10015716: 5cf3 ldrb r3, [r6, r3] 10015718: 071b lsls r3, r3, #28 1001571a: d5eb bpl.n 100156f4 1001571c: 210e movs r1, #14 1001571e: 0020 movs r0, r4 10015720: f7f8 fe64 bl 1000e3ec 10015724: 2800 cmp r0, #0 10015726: d1e5 bne.n 100156f4 10015728: 0031 movs r1, r6 1001572a: 0020 movs r0, r4 1001572c: f7ff fcaa bl 10015084 10015730: e7e3 b.n 100156fa 10015732: 2339 movs r3, #57 ; 0x39 10015734: 5cf3 ldrb r3, [r6, r3] 10015736: 071b lsls r3, r3, #28 10015738: d5dc bpl.n 100156f4 1001573a: 210e movs r1, #14 1001573c: 0020 movs r0, r4 1001573e: f7f8 fe55 bl 1000e3ec 10015742: 2800 cmp r0, #0 10015744: d007 beq.n 10015756 10015746: 4b07 ldr r3, [pc, #28] ; (10015764 ) 10015748: 895a ldrh r2, [r3, #10] 1001574a: 3201 adds r2, #1 1001574c: 815a strh r2, [r3, #10] 1001574e: 88da ldrh r2, [r3, #6] 10015750: 3201 adds r2, #1 10015752: 80da strh r2, [r3, #6] 10015754: e7ce b.n 100156f4 10015756: 0031 movs r1, r6 10015758: 0020 movs r0, r4 1001575a: f7fe fc59 bl 10014010 1001575e: e7cc b.n 100156fa 10015760: 10019cc4 .word 0x10019cc4 10015764: 20029bc8 .word 0x20029bc8 10015768 : 10015768: b5f8 push {r3, r4, r5, r6, r7, lr} 1001576a: 46ce mov lr, r9 1001576c: 4647 mov r7, r8 1001576e: b580 push {r7, lr} 10015770: 0007 movs r7, r0 10015772: 000e movs r6, r1 10015774: 4690 mov r8, r2 10015776: 4699 mov r9, r3 10015778: ab08 add r3, sp, #32 1001577a: 8818 ldrh r0, [r3, #0] 1001577c: f7f8 f851 bl 1000d822 10015780: 0004 movs r4, r0 10015782: 210e movs r1, #14 10015784: 0030 movs r0, r6 10015786: f7f8 fe2c bl 1000e3e2 1001578a: 2800 cmp r0, #0 1001578c: d115 bne.n 100157ba 1001578e: 6875 ldr r5, [r6, #4] 10015790: 732c strb r4, [r5, #12] 10015792: 0a24 lsrs r4, r4, #8 10015794: 736c strb r4, [r5, #13] 10015796: 2206 movs r2, #6 10015798: 4649 mov r1, r9 1001579a: 0028 movs r0, r5 1001579c: f7f1 f86e bl 1000687c <__wrap___aeabi_memcpy> 100157a0: 1da8 adds r0, r5, #6 100157a2: 2206 movs r2, #6 100157a4: 4641 mov r1, r8 100157a6: f7f1 f869 bl 1000687c <__wrap___aeabi_memcpy> 100157aa: 69bb ldr r3, [r7, #24] 100157ac: 0031 movs r1, r6 100157ae: 0038 movs r0, r7 100157b0: 4798 blx r3 100157b2: bcc0 pop {r6, r7} 100157b4: 46b9 mov r9, r7 100157b6: 46b0 mov r8, r6 100157b8: bdf8 pop {r3, r4, r5, r6, r7, pc} 100157ba: 2002 movs r0, #2 100157bc: 4240 negs r0, r0 100157be: e7f8 b.n 100157b2 100157c0 : 100157c0: 2000 movs r0, #0 100157c2: 4770 bx lr 100157c4 : 100157c4: 4770 bx lr ... 100157c8 : 100157c8: b510 push {r4, lr} 100157ca: f7ee fb55 bl 10003e78 100157ce: 2900 cmp r1, #0 100157d0: db06 blt.n 100157e0 100157d2: d00b beq.n 100157ec 100157d4: 22fa movs r2, #250 ; 0xfa 100157d6: 0092 lsls r2, r2, #2 100157d8: 2300 movs r3, #0 100157da: f7f0 fbe1 bl 10005fa0 <__wrap___aeabi_uldivmod> 100157de: bd10 pop {r4, pc} 100157e0: 4b05 ldr r3, [pc, #20] ; (100157f8 ) 100157e2: 4a06 ldr r2, [pc, #24] ; (100157fc ) 100157e4: 213f movs r1, #63 ; 0x3f 100157e6: 4806 ldr r0, [pc, #24] ; (10015800 ) 100157e8: f7ee ffb0 bl 1000474c <__assert_func> 100157ec: 21fa movs r1, #250 ; 0xfa 100157ee: 0089 lsls r1, r1, #2 100157f0: f7f0 fb94 bl 10005f1c <__wrap___aeabi_uidiv> 100157f4: e7f3 b.n 100157de 100157f6: 46c0 nop ; (mov r8, r8) 100157f8: 10016ad4 .word 0x10016ad4 100157fc: 10019cd4 .word 0x10019cd4 10015800: 10016af0 .word 0x10016af0 10015804 : 10015804: 0003 movs r3, r0 10015806: b510 push {r4, lr} 10015808: 000a movs r2, r1 1001580a: 4903 ldr r1, [pc, #12] ; (10015818 ) 1001580c: 6808 ldr r0, [r1, #0] 1001580e: 0019 movs r1, r3 10015810: f000 f804 bl 1001581c <_calloc_r> 10015814: bd10 pop {r4, pc} 10015816: 46c0 nop ; (mov r8, r8) 10015818: 2000070c .word 0x2000070c 1001581c <_calloc_r>: 1001581c: b570 push {r4, r5, r6, lr} 1001581e: 0c0b lsrs r3, r1, #16 10015820: 2400 movs r4, #0 10015822: 0c15 lsrs r5, r2, #16 10015824: 2b00 cmp r3, #0 10015826: d128 bne.n 1001587a <_calloc_r+0x5e> 10015828: 2d00 cmp r5, #0 1001582a: d137 bne.n 1001589c <_calloc_r+0x80> 1001582c: b28b uxth r3, r1 1001582e: b291 uxth r1, r2 10015830: 4359 muls r1, r3 10015832: f000 f85b bl 100158ec <_malloc_r> 10015836: 1e05 subs r5, r0, #0 10015838: d019 beq.n 1001586e <_calloc_r+0x52> 1001583a: 0003 movs r3, r0 1001583c: 3b08 subs r3, #8 1001583e: 685a ldr r2, [r3, #4] 10015840: 2303 movs r3, #3 10015842: 439a bics r2, r3 10015844: 3a04 subs r2, #4 10015846: 2a24 cmp r2, #36 ; 0x24 10015848: d813 bhi.n 10015872 <_calloc_r+0x56> 1001584a: 0003 movs r3, r0 1001584c: 2a13 cmp r2, #19 1001584e: d90a bls.n 10015866 <_calloc_r+0x4a> 10015850: 6004 str r4, [r0, #0] 10015852: 6044 str r4, [r0, #4] 10015854: 3308 adds r3, #8 10015856: 2a1b cmp r2, #27 10015858: d905 bls.n 10015866 <_calloc_r+0x4a> 1001585a: 6084 str r4, [r0, #8] 1001585c: 60c4 str r4, [r0, #12] 1001585e: 2a24 cmp r2, #36 ; 0x24 10015860: d025 beq.n 100158ae <_calloc_r+0x92> 10015862: 0003 movs r3, r0 10015864: 3310 adds r3, #16 10015866: 2200 movs r2, #0 10015868: 601a str r2, [r3, #0] 1001586a: 605a str r2, [r3, #4] 1001586c: 609a str r2, [r3, #8] 1001586e: 0028 movs r0, r5 10015870: bd70 pop {r4, r5, r6, pc} 10015872: 2100 movs r1, #0 10015874: f7f0 fffc bl 10006870 <__wrap_memset> 10015878: e7f9 b.n 1001586e <_calloc_r+0x52> 1001587a: 2d00 cmp r5, #0 1001587c: d111 bne.n 100158a2 <_calloc_r+0x86> 1001587e: 1c15 adds r5, r2, #0 10015880: b289 uxth r1, r1 10015882: b292 uxth r2, r2 10015884: 434a muls r2, r1 10015886: b2ad uxth r5, r5 10015888: b29b uxth r3, r3 1001588a: 436b muls r3, r5 1001588c: 0c11 lsrs r1, r2, #16 1001588e: 185b adds r3, r3, r1 10015890: 0c19 lsrs r1, r3, #16 10015892: d106 bne.n 100158a2 <_calloc_r+0x86> 10015894: 0419 lsls r1, r3, #16 10015896: b292 uxth r2, r2 10015898: 4311 orrs r1, r2 1001589a: e7ca b.n 10015832 <_calloc_r+0x16> 1001589c: 1c2b adds r3, r5, #0 1001589e: 1c0d adds r5, r1, #0 100158a0: e7ee b.n 10015880 <_calloc_r+0x64> 100158a2: f000 f809 bl 100158b8 <__errno> 100158a6: 230c movs r3, #12 100158a8: 2500 movs r5, #0 100158aa: 6003 str r3, [r0, #0] 100158ac: e7df b.n 1001586e <_calloc_r+0x52> 100158ae: 0003 movs r3, r0 100158b0: 6104 str r4, [r0, #16] 100158b2: 3318 adds r3, #24 100158b4: 6144 str r4, [r0, #20] 100158b6: e7d6 b.n 10015866 <_calloc_r+0x4a> 100158b8 <__errno>: 100158b8: 4b01 ldr r3, [pc, #4] ; (100158c0 <__errno+0x8>) 100158ba: 6818 ldr r0, [r3, #0] 100158bc: 4770 bx lr 100158be: 46c0 nop ; (mov r8, r8) 100158c0: 2000070c .word 0x2000070c 100158c4 : 100158c4: b510 push {r4, lr} 100158c6: 4b03 ldr r3, [pc, #12] ; (100158d4 ) 100158c8: 0001 movs r1, r0 100158ca: 6818 ldr r0, [r3, #0] 100158cc: f000 f80e bl 100158ec <_malloc_r> 100158d0: bd10 pop {r4, pc} 100158d2: 46c0 nop ; (mov r8, r8) 100158d4: 2000070c .word 0x2000070c 100158d8 : 100158d8: b510 push {r4, lr} 100158da: 4b03 ldr r3, [pc, #12] ; (100158e8 ) 100158dc: 0001 movs r1, r0 100158de: 6818 ldr r0, [r3, #0] 100158e0: f000 fc18 bl 10016114 <_free_r> 100158e4: bd10 pop {r4, pc} 100158e6: 46c0 nop ; (mov r8, r8) 100158e8: 2000070c .word 0x2000070c 100158ec <_malloc_r>: 100158ec: b5f0 push {r4, r5, r6, r7, lr} 100158ee: 464e mov r6, r9 100158f0: 4645 mov r5, r8 100158f2: 46de mov lr, fp 100158f4: 4657 mov r7, sl 100158f6: b5e0 push {r5, r6, r7, lr} 100158f8: 000d movs r5, r1 100158fa: 350b adds r5, #11 100158fc: 0006 movs r6, r0 100158fe: b083 sub sp, #12 10015900: 2d16 cmp r5, #22 10015902: d822 bhi.n 1001594a <_malloc_r+0x5e> 10015904: 2910 cmp r1, #16 10015906: d900 bls.n 1001590a <_malloc_r+0x1e> 10015908: e0b2 b.n 10015a70 <_malloc_r+0x184> 1001590a: f000 fb2b bl 10015f64 <__malloc_lock> 1001590e: 2510 movs r5, #16 10015910: 2318 movs r3, #24 10015912: 2002 movs r0, #2 10015914: 4fcc ldr r7, [pc, #816] ; (10015c48 <_malloc_r+0x35c>) 10015916: 18fb adds r3, r7, r3 10015918: 001a movs r2, r3 1001591a: 685c ldr r4, [r3, #4] 1001591c: 3a08 subs r2, #8 1001591e: 4294 cmp r4, r2 10015920: d100 bne.n 10015924 <_malloc_r+0x38> 10015922: e0b5 b.n 10015a90 <_malloc_r+0x1a4> 10015924: 2303 movs r3, #3 10015926: 6862 ldr r2, [r4, #4] 10015928: 439a bics r2, r3 1001592a: 0013 movs r3, r2 1001592c: 68e2 ldr r2, [r4, #12] 1001592e: 68a1 ldr r1, [r4, #8] 10015930: 60ca str r2, [r1, #12] 10015932: 6091 str r1, [r2, #8] 10015934: 2201 movs r2, #1 10015936: 18e3 adds r3, r4, r3 10015938: 6859 ldr r1, [r3, #4] 1001593a: 0030 movs r0, r6 1001593c: 430a orrs r2, r1 1001593e: 605a str r2, [r3, #4] 10015940: f000 fb18 bl 10015f74 <__malloc_unlock> 10015944: 0020 movs r0, r4 10015946: 3008 adds r0, #8 10015948: e095 b.n 10015a76 <_malloc_r+0x18a> 1001594a: 2307 movs r3, #7 1001594c: 439d bics r5, r3 1001594e: d500 bpl.n 10015952 <_malloc_r+0x66> 10015950: e08e b.n 10015a70 <_malloc_r+0x184> 10015952: 42a9 cmp r1, r5 10015954: d900 bls.n 10015958 <_malloc_r+0x6c> 10015956: e08b b.n 10015a70 <_malloc_r+0x184> 10015958: f000 fb04 bl 10015f64 <__malloc_lock> 1001595c: 23fc movs r3, #252 ; 0xfc 1001595e: 005b lsls r3, r3, #1 10015960: 429d cmp r5, r3 10015962: d200 bcs.n 10015966 <_malloc_r+0x7a> 10015964: e1a7 b.n 10015cb6 <_malloc_r+0x3ca> 10015966: 0a68 lsrs r0, r5, #9 10015968: d100 bne.n 1001596c <_malloc_r+0x80> 1001596a: e08b b.n 10015a84 <_malloc_r+0x198> 1001596c: 2804 cmp r0, #4 1001596e: d900 bls.n 10015972 <_malloc_r+0x86> 10015970: e17a b.n 10015c68 <_malloc_r+0x37c> 10015972: 2338 movs r3, #56 ; 0x38 10015974: 4698 mov r8, r3 10015976: 09a8 lsrs r0, r5, #6 10015978: 4480 add r8, r0 1001597a: 3039 adds r0, #57 ; 0x39 1001597c: 00c1 lsls r1, r0, #3 1001597e: 4fb2 ldr r7, [pc, #712] ; (10015c48 <_malloc_r+0x35c>) 10015980: 1879 adds r1, r7, r1 10015982: 684c ldr r4, [r1, #4] 10015984: 3908 subs r1, #8 10015986: 42a1 cmp r1, r4 10015988: d00e beq.n 100159a8 <_malloc_r+0xbc> 1001598a: 2303 movs r3, #3 1001598c: 469c mov ip, r3 1001598e: e004 b.n 1001599a <_malloc_r+0xae> 10015990: 2a00 cmp r2, #0 10015992: dacb bge.n 1001592c <_malloc_r+0x40> 10015994: 68e4 ldr r4, [r4, #12] 10015996: 42a1 cmp r1, r4 10015998: d006 beq.n 100159a8 <_malloc_r+0xbc> 1001599a: 4662 mov r2, ip 1001599c: 6863 ldr r3, [r4, #4] 1001599e: 4393 bics r3, r2 100159a0: 1b5a subs r2, r3, r5 100159a2: 2a0f cmp r2, #15 100159a4: ddf4 ble.n 10015990 <_malloc_r+0xa4> 100159a6: 4640 mov r0, r8 100159a8: 003a movs r2, r7 100159aa: 693c ldr r4, [r7, #16] 100159ac: 3208 adds r2, #8 100159ae: 4294 cmp r4, r2 100159b0: d100 bne.n 100159b4 <_malloc_r+0xc8> 100159b2: e078 b.n 10015aa6 <_malloc_r+0x1ba> 100159b4: 2303 movs r3, #3 100159b6: 6861 ldr r1, [r4, #4] 100159b8: 4399 bics r1, r3 100159ba: 4689 mov r9, r1 100159bc: 000b movs r3, r1 100159be: 1b49 subs r1, r1, r5 100159c0: 290f cmp r1, #15 100159c2: dd00 ble.n 100159c6 <_malloc_r+0xda> 100159c4: e17b b.n 10015cbe <_malloc_r+0x3d2> 100159c6: 617a str r2, [r7, #20] 100159c8: 613a str r2, [r7, #16] 100159ca: 2900 cmp r1, #0 100159cc: dab2 bge.n 10015934 <_malloc_r+0x48> 100159ce: 2280 movs r2, #128 ; 0x80 100159d0: 0092 lsls r2, r2, #2 100159d2: 4591 cmp r9, r2 100159d4: d300 bcc.n 100159d8 <_malloc_r+0xec> 100159d6: e10f b.n 10015bf8 <_malloc_r+0x30c> 100159d8: 0959 lsrs r1, r3, #5 100159da: 08da lsrs r2, r3, #3 100159dc: 2301 movs r3, #1 100159de: 408b lsls r3, r1 100159e0: 00d2 lsls r2, r2, #3 100159e2: 6879 ldr r1, [r7, #4] 100159e4: 19d2 adds r2, r2, r7 100159e6: 430b orrs r3, r1 100159e8: 6891 ldr r1, [r2, #8] 100159ea: 607b str r3, [r7, #4] 100159ec: 60e2 str r2, [r4, #12] 100159ee: 60a1 str r1, [r4, #8] 100159f0: 6094 str r4, [r2, #8] 100159f2: 60cc str r4, [r1, #12] 100159f4: 2101 movs r1, #1 100159f6: 1082 asrs r2, r0, #2 100159f8: 4091 lsls r1, r2 100159fa: 4299 cmp r1, r3 100159fc: d859 bhi.n 10015ab2 <_malloc_r+0x1c6> 100159fe: 420b tst r3, r1 10015a00: d105 bne.n 10015a0e <_malloc_r+0x122> 10015a02: 2203 movs r2, #3 10015a04: 4390 bics r0, r2 10015a06: 0049 lsls r1, r1, #1 10015a08: 3004 adds r0, #4 10015a0a: 420b tst r3, r1 10015a0c: d0fb beq.n 10015a06 <_malloc_r+0x11a> 10015a0e: 2303 movs r3, #3 10015a10: 4698 mov r8, r3 10015a12: 00c3 lsls r3, r0, #3 10015a14: 4699 mov r9, r3 10015a16: 44b9 add r9, r7 10015a18: 46cc mov ip, r9 10015a1a: 4682 mov sl, r0 10015a1c: 4663 mov r3, ip 10015a1e: 68dc ldr r4, [r3, #12] 10015a20: 45a4 cmp ip, r4 10015a22: d107 bne.n 10015a34 <_malloc_r+0x148> 10015a24: e12c b.n 10015c80 <_malloc_r+0x394> 10015a26: 2a00 cmp r2, #0 10015a28: db00 blt.n 10015a2c <_malloc_r+0x140> 10015a2a: e135 b.n 10015c98 <_malloc_r+0x3ac> 10015a2c: 68e4 ldr r4, [r4, #12] 10015a2e: 45a4 cmp ip, r4 10015a30: d100 bne.n 10015a34 <_malloc_r+0x148> 10015a32: e125 b.n 10015c80 <_malloc_r+0x394> 10015a34: 4642 mov r2, r8 10015a36: 6863 ldr r3, [r4, #4] 10015a38: 4393 bics r3, r2 10015a3a: 1b5a subs r2, r3, r5 10015a3c: 2a0f cmp r2, #15 10015a3e: ddf2 ble.n 10015a26 <_malloc_r+0x13a> 10015a40: 2001 movs r0, #1 10015a42: 4680 mov r8, r0 10015a44: 1961 adds r1, r4, r5 10015a46: 4305 orrs r5, r0 10015a48: 6065 str r5, [r4, #4] 10015a4a: 68a0 ldr r0, [r4, #8] 10015a4c: 68e5 ldr r5, [r4, #12] 10015a4e: 3708 adds r7, #8 10015a50: 60c5 str r5, [r0, #12] 10015a52: 60a8 str r0, [r5, #8] 10015a54: 4640 mov r0, r8 10015a56: 4310 orrs r0, r2 10015a58: 60f9 str r1, [r7, #12] 10015a5a: 60b9 str r1, [r7, #8] 10015a5c: 6048 str r0, [r1, #4] 10015a5e: 60cf str r7, [r1, #12] 10015a60: 0030 movs r0, r6 10015a62: 608f str r7, [r1, #8] 10015a64: 50e2 str r2, [r4, r3] 10015a66: f000 fa85 bl 10015f74 <__malloc_unlock> 10015a6a: 0020 movs r0, r4 10015a6c: 3008 adds r0, #8 10015a6e: e002 b.n 10015a76 <_malloc_r+0x18a> 10015a70: 230c movs r3, #12 10015a72: 2000 movs r0, #0 10015a74: 6033 str r3, [r6, #0] 10015a76: b003 add sp, #12 10015a78: bcf0 pop {r4, r5, r6, r7} 10015a7a: 46bb mov fp, r7 10015a7c: 46b2 mov sl, r6 10015a7e: 46a9 mov r9, r5 10015a80: 46a0 mov r8, r4 10015a82: bdf0 pop {r4, r5, r6, r7, pc} 10015a84: 2180 movs r1, #128 ; 0x80 10015a86: 233f movs r3, #63 ; 0x3f 10015a88: 2040 movs r0, #64 ; 0x40 10015a8a: 4698 mov r8, r3 10015a8c: 0089 lsls r1, r1, #2 10015a8e: e776 b.n 1001597e <_malloc_r+0x92> 10015a90: 68dc ldr r4, [r3, #12] 10015a92: 3002 adds r0, #2 10015a94: 42a3 cmp r3, r4 10015a96: d000 beq.n 10015a9a <_malloc_r+0x1ae> 10015a98: e744 b.n 10015924 <_malloc_r+0x38> 10015a9a: 003a movs r2, r7 10015a9c: 693c ldr r4, [r7, #16] 10015a9e: 3208 adds r2, #8 10015aa0: 4294 cmp r4, r2 10015aa2: d000 beq.n 10015aa6 <_malloc_r+0x1ba> 10015aa4: e786 b.n 100159b4 <_malloc_r+0xc8> 10015aa6: 2101 movs r1, #1 10015aa8: 687b ldr r3, [r7, #4] 10015aaa: 1082 asrs r2, r0, #2 10015aac: 4091 lsls r1, r2 10015aae: 4299 cmp r1, r3 10015ab0: d9a5 bls.n 100159fe <_malloc_r+0x112> 10015ab2: 2303 movs r3, #3 10015ab4: 68bc ldr r4, [r7, #8] 10015ab6: 6862 ldr r2, [r4, #4] 10015ab8: 439a bics r2, r3 10015aba: 4691 mov r9, r2 10015abc: 4295 cmp r5, r2 10015abe: d803 bhi.n 10015ac8 <_malloc_r+0x1dc> 10015ac0: 1b53 subs r3, r2, r5 10015ac2: 2b0f cmp r3, #15 10015ac4: dd00 ble.n 10015ac8 <_malloc_r+0x1dc> 10015ac6: e089 b.n 10015bdc <_malloc_r+0x2f0> 10015ac8: 0023 movs r3, r4 10015aca: 444b add r3, r9 10015acc: 4a5f ldr r2, [pc, #380] ; (10015c4c <_malloc_r+0x360>) 10015ace: 9301 str r3, [sp, #4] 10015ad0: 4b5f ldr r3, [pc, #380] ; (10015c50 <_malloc_r+0x364>) 10015ad2: 4693 mov fp, r2 10015ad4: 681b ldr r3, [r3, #0] 10015ad6: 6812 ldr r2, [r2, #0] 10015ad8: 18eb adds r3, r5, r3 10015ada: 3201 adds r2, #1 10015adc: d100 bne.n 10015ae0 <_malloc_r+0x1f4> 10015ade: e13d b.n 10015d5c <_malloc_r+0x470> 10015ae0: 4a5c ldr r2, [pc, #368] ; (10015c54 <_malloc_r+0x368>) 10015ae2: 4694 mov ip, r2 10015ae4: 4463 add r3, ip 10015ae6: 0b1b lsrs r3, r3, #12 10015ae8: 031b lsls r3, r3, #12 10015aea: 9300 str r3, [sp, #0] 10015aec: 0030 movs r0, r6 10015aee: 9900 ldr r1, [sp, #0] 10015af0: f000 fa48 bl 10015f84 <_sbrk_r> 10015af4: 0003 movs r3, r0 10015af6: 4680 mov r8, r0 10015af8: 3301 adds r3, #1 10015afa: d100 bne.n 10015afe <_malloc_r+0x212> 10015afc: e0fa b.n 10015cf4 <_malloc_r+0x408> 10015afe: 9b01 ldr r3, [sp, #4] 10015b00: 4283 cmp r3, r0 10015b02: d900 bls.n 10015b06 <_malloc_r+0x21a> 10015b04: e0f4 b.n 10015cf0 <_malloc_r+0x404> 10015b06: 4b54 ldr r3, [pc, #336] ; (10015c58 <_malloc_r+0x36c>) 10015b08: 9800 ldr r0, [sp, #0] 10015b0a: 001a movs r2, r3 10015b0c: 469a mov sl, r3 10015b0e: 6812 ldr r2, [r2, #0] 10015b10: 0003 movs r3, r0 10015b12: 4694 mov ip, r2 10015b14: 4651 mov r1, sl 10015b16: 4463 add r3, ip 10015b18: 600b str r3, [r1, #0] 10015b1a: 9901 ldr r1, [sp, #4] 10015b1c: 001a movs r2, r3 10015b1e: 4541 cmp r1, r8 10015b20: d100 bne.n 10015b24 <_malloc_r+0x238> 10015b22: e151 b.n 10015dc8 <_malloc_r+0x4dc> 10015b24: 465b mov r3, fp 10015b26: 681b ldr r3, [r3, #0] 10015b28: 3301 adds r3, #1 10015b2a: d100 bne.n 10015b2e <_malloc_r+0x242> 10015b2c: e156 b.n 10015ddc <_malloc_r+0x4f0> 10015b2e: 4643 mov r3, r8 10015b30: 9901 ldr r1, [sp, #4] 10015b32: 1a5b subs r3, r3, r1 10015b34: 189a adds r2, r3, r2 10015b36: 4653 mov r3, sl 10015b38: 601a str r2, [r3, #0] 10015b3a: 2307 movs r3, #7 10015b3c: 4642 mov r2, r8 10015b3e: 4641 mov r1, r8 10015b40: 401a ands r2, r3 10015b42: 9201 str r2, [sp, #4] 10015b44: 4219 tst r1, r3 10015b46: d100 bne.n 10015b4a <_malloc_r+0x25e> 10015b48: e112 b.n 10015d70 <_malloc_r+0x484> 10015b4a: 2308 movs r3, #8 10015b4c: 4698 mov r8, r3 10015b4e: 1a88 subs r0, r1, r2 10015b50: 4b42 ldr r3, [pc, #264] ; (10015c5c <_malloc_r+0x370>) 10015b52: 9900 ldr r1, [sp, #0] 10015b54: 4480 add r8, r0 10015b56: 4441 add r1, r8 10015b58: 1a9b subs r3, r3, r2 10015b5a: 1a5b subs r3, r3, r1 10015b5c: 051b lsls r3, r3, #20 10015b5e: 0d1b lsrs r3, r3, #20 10015b60: 9100 str r1, [sp, #0] 10015b62: 0030 movs r0, r6 10015b64: 0019 movs r1, r3 10015b66: 469b mov fp, r3 10015b68: f000 fa0c bl 10015f84 <_sbrk_r> 10015b6c: 1c43 adds r3, r0, #1 10015b6e: d100 bne.n 10015b72 <_malloc_r+0x286> 10015b70: e150 b.n 10015e14 <_malloc_r+0x528> 10015b72: 4643 mov r3, r8 10015b74: 1ac0 subs r0, r0, r3 10015b76: 0003 movs r3, r0 10015b78: 445b add r3, fp 10015b7a: 9300 str r3, [sp, #0] 10015b7c: 4653 mov r3, sl 10015b7e: 4652 mov r2, sl 10015b80: 681b ldr r3, [r3, #0] 10015b82: 2101 movs r1, #1 10015b84: 445b add r3, fp 10015b86: 6013 str r3, [r2, #0] 10015b88: 4642 mov r2, r8 10015b8a: 4640 mov r0, r8 10015b8c: 60ba str r2, [r7, #8] 10015b8e: 9a00 ldr r2, [sp, #0] 10015b90: 430a orrs r2, r1 10015b92: 6042 str r2, [r0, #4] 10015b94: 42bc cmp r4, r7 10015b96: d100 bne.n 10015b9a <_malloc_r+0x2ae> 10015b98: e124 b.n 10015de4 <_malloc_r+0x4f8> 10015b9a: 464a mov r2, r9 10015b9c: 2a0f cmp r2, #15 10015b9e: d800 bhi.n 10015ba2 <_malloc_r+0x2b6> 10015ba0: e122 b.n 10015de8 <_malloc_r+0x4fc> 10015ba2: 2007 movs r0, #7 10015ba4: 3a0c subs r2, #12 10015ba6: 4382 bics r2, r0 10015ba8: 6860 ldr r0, [r4, #4] 10015baa: 4001 ands r1, r0 10015bac: 2005 movs r0, #5 10015bae: 4311 orrs r1, r2 10015bb0: 6061 str r1, [r4, #4] 10015bb2: 18a1 adds r1, r4, r2 10015bb4: 6048 str r0, [r1, #4] 10015bb6: 6088 str r0, [r1, #8] 10015bb8: 2a0f cmp r2, #15 10015bba: d900 bls.n 10015bbe <_malloc_r+0x2d2> 10015bbc: e135 b.n 10015e2a <_malloc_r+0x53e> 10015bbe: 4642 mov r2, r8 10015bc0: 4644 mov r4, r8 10015bc2: 6852 ldr r2, [r2, #4] 10015bc4: 4926 ldr r1, [pc, #152] ; (10015c60 <_malloc_r+0x374>) 10015bc6: 6808 ldr r0, [r1, #0] 10015bc8: 4298 cmp r0, r3 10015bca: d200 bcs.n 10015bce <_malloc_r+0x2e2> 10015bcc: 600b str r3, [r1, #0] 10015bce: 4925 ldr r1, [pc, #148] ; (10015c64 <_malloc_r+0x378>) 10015bd0: 6808 ldr r0, [r1, #0] 10015bd2: 4298 cmp r0, r3 10015bd4: d300 bcc.n 10015bd8 <_malloc_r+0x2ec> 10015bd6: e08f b.n 10015cf8 <_malloc_r+0x40c> 10015bd8: 600b str r3, [r1, #0] 10015bda: e08d b.n 10015cf8 <_malloc_r+0x40c> 10015bdc: 2201 movs r2, #1 10015bde: 0029 movs r1, r5 10015be0: 4313 orrs r3, r2 10015be2: 4311 orrs r1, r2 10015be4: 1965 adds r5, r4, r5 10015be6: 6061 str r1, [r4, #4] 10015be8: 0030 movs r0, r6 10015bea: 60bd str r5, [r7, #8] 10015bec: 606b str r3, [r5, #4] 10015bee: f000 f9c1 bl 10015f74 <__malloc_unlock> 10015bf2: 0020 movs r0, r4 10015bf4: 3008 adds r0, #8 10015bf6: e73e b.n 10015a76 <_malloc_r+0x18a> 10015bf8: 0a5a lsrs r2, r3, #9 10015bfa: 2a04 cmp r2, #4 10015bfc: d972 bls.n 10015ce4 <_malloc_r+0x3f8> 10015bfe: 2a14 cmp r2, #20 10015c00: d900 bls.n 10015c04 <_malloc_r+0x318> 10015c02: e0c5 b.n 10015d90 <_malloc_r+0x4a4> 10015c04: 0011 movs r1, r2 10015c06: 325c adds r2, #92 ; 0x5c 10015c08: 315b adds r1, #91 ; 0x5b 10015c0a: 00d2 lsls r2, r2, #3 10015c0c: 2308 movs r3, #8 10015c0e: 425b negs r3, r3 10015c10: 469c mov ip, r3 10015c12: 18ba adds r2, r7, r2 10015c14: 4494 add ip, r2 10015c16: 4663 mov r3, ip 10015c18: 689a ldr r2, [r3, #8] 10015c1a: 2303 movs r3, #3 10015c1c: 4698 mov r8, r3 10015c1e: 4594 cmp ip, r2 10015c20: d100 bne.n 10015c24 <_malloc_r+0x338> 10015c22: e09e b.n 10015d62 <_malloc_r+0x476> 10015c24: 4643 mov r3, r8 10015c26: 6851 ldr r1, [r2, #4] 10015c28: 4399 bics r1, r3 10015c2a: 4549 cmp r1, r9 10015c2c: d902 bls.n 10015c34 <_malloc_r+0x348> 10015c2e: 6892 ldr r2, [r2, #8] 10015c30: 4594 cmp ip, r2 10015c32: d1f7 bne.n 10015c24 <_malloc_r+0x338> 10015c34: 68d3 ldr r3, [r2, #12] 10015c36: 469c mov ip, r3 10015c38: 687b ldr r3, [r7, #4] 10015c3a: 4661 mov r1, ip 10015c3c: 60a2 str r2, [r4, #8] 10015c3e: 60e1 str r1, [r4, #12] 10015c40: 608c str r4, [r1, #8] 10015c42: 60d4 str r4, [r2, #12] 10015c44: e6d6 b.n 100159f4 <_malloc_r+0x108> 10015c46: 46c0 nop ; (mov r8, r8) 10015c48: 20000b38 .word 0x20000b38 10015c4c: 20000f40 .word 0x20000f40 10015c50: 200281a0 .word 0x200281a0 10015c54: 0000100f .word 0x0000100f 10015c58: 20028170 .word 0x20028170 10015c5c: 00001008 .word 0x00001008 10015c60: 20028198 .word 0x20028198 10015c64: 2002819c .word 0x2002819c 10015c68: 2814 cmp r0, #20 10015c6a: d952 bls.n 10015d12 <_malloc_r+0x426> 10015c6c: 2854 cmp r0, #84 ; 0x54 10015c6e: d900 bls.n 10015c72 <_malloc_r+0x386> 10015c70: e096 b.n 10015da0 <_malloc_r+0x4b4> 10015c72: 236e movs r3, #110 ; 0x6e 10015c74: 4698 mov r8, r3 10015c76: 0b28 lsrs r0, r5, #12 10015c78: 4480 add r8, r0 10015c7a: 306f adds r0, #111 ; 0x6f 10015c7c: 00c1 lsls r1, r0, #3 10015c7e: e67e b.n 1001597e <_malloc_r+0x92> 10015c80: 2308 movs r3, #8 10015c82: 469b mov fp, r3 10015c84: 3b07 subs r3, #7 10015c86: 44dc add ip, fp 10015c88: 469b mov fp, r3 10015c8a: 44da add sl, fp 10015c8c: 4643 mov r3, r8 10015c8e: 4652 mov r2, sl 10015c90: 4213 tst r3, r2 10015c92: d000 beq.n 10015c96 <_malloc_r+0x3aa> 10015c94: e6c2 b.n 10015a1c <_malloc_r+0x130> 10015c96: e04c b.n 10015d32 <_malloc_r+0x446> 10015c98: 2201 movs r2, #1 10015c9a: 18e3 adds r3, r4, r3 10015c9c: 6859 ldr r1, [r3, #4] 10015c9e: 0030 movs r0, r6 10015ca0: 430a orrs r2, r1 10015ca2: 605a str r2, [r3, #4] 10015ca4: 68e3 ldr r3, [r4, #12] 10015ca6: 68a2 ldr r2, [r4, #8] 10015ca8: 60d3 str r3, [r2, #12] 10015caa: 609a str r2, [r3, #8] 10015cac: f000 f962 bl 10015f74 <__malloc_unlock> 10015cb0: 0020 movs r0, r4 10015cb2: 3008 adds r0, #8 10015cb4: e6df b.n 10015a76 <_malloc_r+0x18a> 10015cb6: 002b movs r3, r5 10015cb8: 08e8 lsrs r0, r5, #3 10015cba: 3308 adds r3, #8 10015cbc: e62a b.n 10015914 <_malloc_r+0x28> 10015cbe: 2301 movs r3, #1 10015cc0: 1960 adds r0, r4, r5 10015cc2: 431d orrs r5, r3 10015cc4: 6065 str r5, [r4, #4] 10015cc6: 6178 str r0, [r7, #20] 10015cc8: 6138 str r0, [r7, #16] 10015cca: 60c2 str r2, [r0, #12] 10015ccc: 6082 str r2, [r0, #8] 10015cce: 001a movs r2, r3 10015cd0: 464b mov r3, r9 10015cd2: 430a orrs r2, r1 10015cd4: 6042 str r2, [r0, #4] 10015cd6: 0030 movs r0, r6 10015cd8: 50e1 str r1, [r4, r3] 10015cda: f000 f94b bl 10015f74 <__malloc_unlock> 10015cde: 0020 movs r0, r4 10015ce0: 3008 adds r0, #8 10015ce2: e6c8 b.n 10015a76 <_malloc_r+0x18a> 10015ce4: 099a lsrs r2, r3, #6 10015ce6: 0011 movs r1, r2 10015ce8: 3239 adds r2, #57 ; 0x39 10015cea: 3138 adds r1, #56 ; 0x38 10015cec: 00d2 lsls r2, r2, #3 10015cee: e78d b.n 10015c0c <_malloc_r+0x320> 10015cf0: 42bc cmp r4, r7 10015cf2: d060 beq.n 10015db6 <_malloc_r+0x4ca> 10015cf4: 68bc ldr r4, [r7, #8] 10015cf6: 6862 ldr r2, [r4, #4] 10015cf8: 2303 movs r3, #3 10015cfa: 439a bics r2, r3 10015cfc: 1b53 subs r3, r2, r5 10015cfe: 4295 cmp r5, r2 10015d00: d802 bhi.n 10015d08 <_malloc_r+0x41c> 10015d02: 2b0f cmp r3, #15 10015d04: dd00 ble.n 10015d08 <_malloc_r+0x41c> 10015d06: e769 b.n 10015bdc <_malloc_r+0x2f0> 10015d08: 0030 movs r0, r6 10015d0a: f000 f933 bl 10015f74 <__malloc_unlock> 10015d0e: 2000 movs r0, #0 10015d10: e6b1 b.n 10015a76 <_malloc_r+0x18a> 10015d12: 235b movs r3, #91 ; 0x5b 10015d14: 4698 mov r8, r3 10015d16: 4480 add r8, r0 10015d18: 305c adds r0, #92 ; 0x5c 10015d1a: 00c1 lsls r1, r0, #3 10015d1c: e62f b.n 1001597e <_malloc_r+0x92> 10015d1e: 2308 movs r3, #8 10015d20: 425b negs r3, r3 10015d22: 469c mov ip, r3 10015d24: 44e1 add r9, ip 10015d26: 464b mov r3, r9 10015d28: 689b ldr r3, [r3, #8] 10015d2a: 3801 subs r0, #1 10015d2c: 454b cmp r3, r9 10015d2e: d000 beq.n 10015d32 <_malloc_r+0x446> 10015d30: e098 b.n 10015e64 <_malloc_r+0x578> 10015d32: 4643 mov r3, r8 10015d34: 4203 tst r3, r0 10015d36: d1f2 bne.n 10015d1e <_malloc_r+0x432> 10015d38: 687b ldr r3, [r7, #4] 10015d3a: 438b bics r3, r1 10015d3c: 607b str r3, [r7, #4] 10015d3e: 0049 lsls r1, r1, #1 10015d40: 4299 cmp r1, r3 10015d42: d900 bls.n 10015d46 <_malloc_r+0x45a> 10015d44: e6b5 b.n 10015ab2 <_malloc_r+0x1c6> 10015d46: 2900 cmp r1, #0 10015d48: d104 bne.n 10015d54 <_malloc_r+0x468> 10015d4a: e6b2 b.n 10015ab2 <_malloc_r+0x1c6> 10015d4c: 2204 movs r2, #4 10015d4e: 4694 mov ip, r2 10015d50: 0049 lsls r1, r1, #1 10015d52: 44e2 add sl, ip 10015d54: 420b tst r3, r1 10015d56: d0f9 beq.n 10015d4c <_malloc_r+0x460> 10015d58: 4650 mov r0, sl 10015d5a: e65a b.n 10015a12 <_malloc_r+0x126> 10015d5c: 3310 adds r3, #16 10015d5e: 9300 str r3, [sp, #0] 10015d60: e6c4 b.n 10015aec <_malloc_r+0x200> 10015d62: 1089 asrs r1, r1, #2 10015d64: 3b02 subs r3, #2 10015d66: 408b lsls r3, r1 10015d68: 6879 ldr r1, [r7, #4] 10015d6a: 430b orrs r3, r1 10015d6c: 607b str r3, [r7, #4] 10015d6e: e764 b.n 10015c3a <_malloc_r+0x34e> 10015d70: 9b00 ldr r3, [sp, #0] 10015d72: 0030 movs r0, r6 10015d74: 4443 add r3, r8 10015d76: 425b negs r3, r3 10015d78: 051b lsls r3, r3, #20 10015d7a: 0d1b lsrs r3, r3, #20 10015d7c: 0019 movs r1, r3 10015d7e: 469b mov fp, r3 10015d80: f000 f900 bl 10015f84 <_sbrk_r> 10015d84: 1c43 adds r3, r0, #1 10015d86: d000 beq.n 10015d8a <_malloc_r+0x49e> 10015d88: e6f3 b.n 10015b72 <_malloc_r+0x286> 10015d8a: 2300 movs r3, #0 10015d8c: 469b mov fp, r3 10015d8e: e6f5 b.n 10015b7c <_malloc_r+0x290> 10015d90: 2a54 cmp r2, #84 ; 0x54 10015d92: d82b bhi.n 10015dec <_malloc_r+0x500> 10015d94: 0b1a lsrs r2, r3, #12 10015d96: 0011 movs r1, r2 10015d98: 326f adds r2, #111 ; 0x6f 10015d9a: 316e adds r1, #110 ; 0x6e 10015d9c: 00d2 lsls r2, r2, #3 10015d9e: e735 b.n 10015c0c <_malloc_r+0x320> 10015da0: 23aa movs r3, #170 ; 0xaa 10015da2: 005b lsls r3, r3, #1 10015da4: 4298 cmp r0, r3 10015da6: d82b bhi.n 10015e00 <_malloc_r+0x514> 10015da8: 3bdd subs r3, #221 ; 0xdd 10015daa: 4698 mov r8, r3 10015dac: 0be8 lsrs r0, r5, #15 10015dae: 4480 add r8, r0 10015db0: 3078 adds r0, #120 ; 0x78 10015db2: 00c1 lsls r1, r0, #3 10015db4: e5e3 b.n 1001597e <_malloc_r+0x92> 10015db6: 4b2c ldr r3, [pc, #176] ; (10015e68 <_malloc_r+0x57c>) 10015db8: 9a00 ldr r2, [sp, #0] 10015dba: 469a mov sl, r3 10015dbc: 681b ldr r3, [r3, #0] 10015dbe: 469c mov ip, r3 10015dc0: 4653 mov r3, sl 10015dc2: 4462 add r2, ip 10015dc4: 601a str r2, [r3, #0] 10015dc6: e6ad b.n 10015b24 <_malloc_r+0x238> 10015dc8: 0509 lsls r1, r1, #20 10015dca: d000 beq.n 10015dce <_malloc_r+0x4e2> 10015dcc: e6aa b.n 10015b24 <_malloc_r+0x238> 10015dce: 0002 movs r2, r0 10015dd0: 68bc ldr r4, [r7, #8] 10015dd2: 444a add r2, r9 10015dd4: 3101 adds r1, #1 10015dd6: 430a orrs r2, r1 10015dd8: 6062 str r2, [r4, #4] 10015dda: e6f3 b.n 10015bc4 <_malloc_r+0x2d8> 10015ddc: 465b mov r3, fp 10015dde: 4642 mov r2, r8 10015de0: 601a str r2, [r3, #0] 10015de2: e6aa b.n 10015b3a <_malloc_r+0x24e> 10015de4: 4644 mov r4, r8 10015de6: e6ed b.n 10015bc4 <_malloc_r+0x2d8> 10015de8: 6041 str r1, [r0, #4] 10015dea: e78d b.n 10015d08 <_malloc_r+0x41c> 10015dec: 21aa movs r1, #170 ; 0xaa 10015dee: 0049 lsls r1, r1, #1 10015df0: 428a cmp r2, r1 10015df2: d824 bhi.n 10015e3e <_malloc_r+0x552> 10015df4: 0bda lsrs r2, r3, #15 10015df6: 0011 movs r1, r2 10015df8: 3278 adds r2, #120 ; 0x78 10015dfa: 3177 adds r1, #119 ; 0x77 10015dfc: 00d2 lsls r2, r2, #3 10015dfe: e705 b.n 10015c0c <_malloc_r+0x320> 10015e00: 4b1a ldr r3, [pc, #104] ; (10015e6c <_malloc_r+0x580>) 10015e02: 4298 cmp r0, r3 10015e04: d824 bhi.n 10015e50 <_malloc_r+0x564> 10015e06: 237c movs r3, #124 ; 0x7c 10015e08: 4698 mov r8, r3 10015e0a: 0ca8 lsrs r0, r5, #18 10015e0c: 4480 add r8, r0 10015e0e: 307d adds r0, #125 ; 0x7d 10015e10: 00c1 lsls r1, r0, #3 10015e12: e5b4 b.n 1001597e <_malloc_r+0x92> 10015e14: 9a00 ldr r2, [sp, #0] 10015e16: 9b01 ldr r3, [sp, #4] 10015e18: 4694 mov ip, r2 10015e1a: 4642 mov r2, r8 10015e1c: 3b08 subs r3, #8 10015e1e: 4463 add r3, ip 10015e20: 1a9b subs r3, r3, r2 10015e22: 9300 str r3, [sp, #0] 10015e24: 2300 movs r3, #0 10015e26: 469b mov fp, r3 10015e28: e6a8 b.n 10015b7c <_malloc_r+0x290> 10015e2a: 0021 movs r1, r4 10015e2c: 0030 movs r0, r6 10015e2e: 3108 adds r1, #8 10015e30: f000 f970 bl 10016114 <_free_r> 10015e34: 4653 mov r3, sl 10015e36: 68bc ldr r4, [r7, #8] 10015e38: 681b ldr r3, [r3, #0] 10015e3a: 6862 ldr r2, [r4, #4] 10015e3c: e6c2 b.n 10015bc4 <_malloc_r+0x2d8> 10015e3e: 490b ldr r1, [pc, #44] ; (10015e6c <_malloc_r+0x580>) 10015e40: 428a cmp r2, r1 10015e42: d80b bhi.n 10015e5c <_malloc_r+0x570> 10015e44: 0c9a lsrs r2, r3, #18 10015e46: 0011 movs r1, r2 10015e48: 327d adds r2, #125 ; 0x7d 10015e4a: 317c adds r1, #124 ; 0x7c 10015e4c: 00d2 lsls r2, r2, #3 10015e4e: e6dd b.n 10015c0c <_malloc_r+0x320> 10015e50: 21fe movs r1, #254 ; 0xfe 10015e52: 237e movs r3, #126 ; 0x7e 10015e54: 207f movs r0, #127 ; 0x7f 10015e56: 4698 mov r8, r3 10015e58: 0089 lsls r1, r1, #2 10015e5a: e590 b.n 1001597e <_malloc_r+0x92> 10015e5c: 22fe movs r2, #254 ; 0xfe 10015e5e: 217e movs r1, #126 ; 0x7e 10015e60: 0092 lsls r2, r2, #2 10015e62: e6d3 b.n 10015c0c <_malloc_r+0x320> 10015e64: 687b ldr r3, [r7, #4] 10015e66: e76a b.n 10015d3e <_malloc_r+0x452> 10015e68: 20028170 .word 0x20028170 10015e6c: 00000554 .word 0x00000554 10015e70 : 10015e70: b530 push {r4, r5, lr} 10015e72: 2a03 cmp r2, #3 10015e74: d90c bls.n 10015e90 10015e76: 0003 movs r3, r0 10015e78: 430b orrs r3, r1 10015e7a: 079b lsls r3, r3, #30 10015e7c: d119 bne.n 10015eb2 10015e7e: 6803 ldr r3, [r0, #0] 10015e80: 680c ldr r4, [r1, #0] 10015e82: 42a3 cmp r3, r4 10015e84: d115 bne.n 10015eb2 10015e86: 3a04 subs r2, #4 10015e88: 3004 adds r0, #4 10015e8a: 3104 adds r1, #4 10015e8c: 2a03 cmp r2, #3 10015e8e: d8f6 bhi.n 10015e7e 10015e90: 1e55 subs r5, r2, #1 10015e92: 2a00 cmp r2, #0 10015e94: d00b beq.n 10015eae 10015e96: 2300 movs r3, #0 10015e98: e003 b.n 10015ea2 10015e9a: 1c5a adds r2, r3, #1 10015e9c: 429d cmp r5, r3 10015e9e: d006 beq.n 10015eae 10015ea0: 0013 movs r3, r2 10015ea2: 5cc2 ldrb r2, [r0, r3] 10015ea4: 5ccc ldrb r4, [r1, r3] 10015ea6: 42a2 cmp r2, r4 10015ea8: d0f7 beq.n 10015e9a 10015eaa: 1b10 subs r0, r2, r4 10015eac: e000 b.n 10015eb0 10015eae: 2000 movs r0, #0 10015eb0: bd30 pop {r4, r5, pc} 10015eb2: 1e55 subs r5, r2, #1 10015eb4: e7ef b.n 10015e96 10015eb6: 46c0 nop ; (mov r8, r8) 10015eb8 : 10015eb8: b5f0 push {r4, r5, r6, r7, lr} 10015eba: 4288 cmp r0, r1 10015ebc: d90a bls.n 10015ed4 10015ebe: 188b adds r3, r1, r2 10015ec0: 4298 cmp r0, r3 10015ec2: d207 bcs.n 10015ed4 10015ec4: 1e53 subs r3, r2, #1 10015ec6: 2a00 cmp r2, #0 10015ec8: d003 beq.n 10015ed2 10015eca: 5cca ldrb r2, [r1, r3] 10015ecc: 54c2 strb r2, [r0, r3] 10015ece: 3b01 subs r3, #1 10015ed0: d2fb bcs.n 10015eca 10015ed2: bdf0 pop {r4, r5, r6, r7, pc} 10015ed4: 2a0f cmp r2, #15 10015ed6: d80b bhi.n 10015ef0 10015ed8: 0005 movs r5, r0 10015eda: 1e56 subs r6, r2, #1 10015edc: 2a00 cmp r2, #0 10015ede: d0f8 beq.n 10015ed2 10015ee0: 2300 movs r3, #0 10015ee2: 5ccc ldrb r4, [r1, r3] 10015ee4: 001a movs r2, r3 10015ee6: 54ec strb r4, [r5, r3] 10015ee8: 3301 adds r3, #1 10015eea: 4296 cmp r6, r2 10015eec: d1f9 bne.n 10015ee2 10015eee: e7f0 b.n 10015ed2 10015ef0: 2703 movs r7, #3 10015ef2: 000d movs r5, r1 10015ef4: 003e movs r6, r7 10015ef6: 4305 orrs r5, r0 10015ef8: 000c movs r4, r1 10015efa: 0003 movs r3, r0 10015efc: 402e ands r6, r5 10015efe: 422f tst r7, r5 10015f00: d12b bne.n 10015f5a 10015f02: 0015 movs r5, r2 10015f04: 3d10 subs r5, #16 10015f06: 092d lsrs r5, r5, #4 10015f08: 46ac mov ip, r5 10015f0a: 012f lsls r7, r5, #4 10015f0c: 183f adds r7, r7, r0 10015f0e: 6825 ldr r5, [r4, #0] 10015f10: 601d str r5, [r3, #0] 10015f12: 6865 ldr r5, [r4, #4] 10015f14: 605d str r5, [r3, #4] 10015f16: 68a5 ldr r5, [r4, #8] 10015f18: 609d str r5, [r3, #8] 10015f1a: 68e5 ldr r5, [r4, #12] 10015f1c: 3410 adds r4, #16 10015f1e: 60dd str r5, [r3, #12] 10015f20: 001d movs r5, r3 10015f22: 3310 adds r3, #16 10015f24: 42bd cmp r5, r7 10015f26: d1f2 bne.n 10015f0e 10015f28: 4665 mov r5, ip 10015f2a: 230f movs r3, #15 10015f2c: 240c movs r4, #12 10015f2e: 3501 adds r5, #1 10015f30: 012d lsls r5, r5, #4 10015f32: 1949 adds r1, r1, r5 10015f34: 4013 ands r3, r2 10015f36: 1945 adds r5, r0, r5 10015f38: 4214 tst r4, r2 10015f3a: d011 beq.n 10015f60 10015f3c: 598c ldr r4, [r1, r6] 10015f3e: 51ac str r4, [r5, r6] 10015f40: 3604 adds r6, #4 10015f42: 1b9c subs r4, r3, r6 10015f44: 2c03 cmp r4, #3 10015f46: d8f9 bhi.n 10015f3c 10015f48: 3b04 subs r3, #4 10015f4a: 089b lsrs r3, r3, #2 10015f4c: 3301 adds r3, #1 10015f4e: 009b lsls r3, r3, #2 10015f50: 18ed adds r5, r5, r3 10015f52: 18c9 adds r1, r1, r3 10015f54: 2303 movs r3, #3 10015f56: 401a ands r2, r3 10015f58: e7bf b.n 10015eda 10015f5a: 0005 movs r5, r0 10015f5c: 1e56 subs r6, r2, #1 10015f5e: e7bf b.n 10015ee0 10015f60: 001a movs r2, r3 10015f62: e7ba b.n 10015eda 10015f64 <__malloc_lock>: 10015f64: b510 push {r4, lr} 10015f66: 4802 ldr r0, [pc, #8] ; (10015f70 <__malloc_lock+0xc>) 10015f68: f000 f9b6 bl 100162d8 <__retarget_lock_acquire_recursive> 10015f6c: bd10 pop {r4, pc} 10015f6e: 46c0 nop ; (mov r8, r8) 10015f70: 2002816c .word 0x2002816c 10015f74 <__malloc_unlock>: 10015f74: b510 push {r4, lr} 10015f76: 4802 ldr r0, [pc, #8] ; (10015f80 <__malloc_unlock+0xc>) 10015f78: f000 f9b0 bl 100162dc <__retarget_lock_release_recursive> 10015f7c: bd10 pop {r4, pc} 10015f7e: 46c0 nop ; (mov r8, r8) 10015f80: 2002816c .word 0x2002816c 10015f84 <_sbrk_r>: 10015f84: 2300 movs r3, #0 10015f86: b570 push {r4, r5, r6, lr} 10015f88: 4d06 ldr r5, [pc, #24] ; (10015fa4 <_sbrk_r+0x20>) 10015f8a: 0004 movs r4, r0 10015f8c: 0008 movs r0, r1 10015f8e: 602b str r3, [r5, #0] 10015f90: f7ee fbbc bl 1000470c <_sbrk> 10015f94: 1c43 adds r3, r0, #1 10015f96: d000 beq.n 10015f9a <_sbrk_r+0x16> 10015f98: bd70 pop {r4, r5, r6, pc} 10015f9a: 682b ldr r3, [r5, #0] 10015f9c: 2b00 cmp r3, #0 10015f9e: d0fb beq.n 10015f98 <_sbrk_r+0x14> 10015fa0: 6023 str r3, [r4, #0] 10015fa2: e7f9 b.n 10015f98 <_sbrk_r+0x14> 10015fa4: 20029724 .word 0x20029724 10015fa8 : 10015fa8: b510 push {r4, lr} 10015faa: 0783 lsls r3, r0, #30 10015fac: d00a beq.n 10015fc4 10015fae: 0003 movs r3, r0 10015fb0: 2103 movs r1, #3 10015fb2: e002 b.n 10015fba 10015fb4: 3301 adds r3, #1 10015fb6: 420b tst r3, r1 10015fb8: d005 beq.n 10015fc6 10015fba: 781a ldrb r2, [r3, #0] 10015fbc: 2a00 cmp r2, #0 10015fbe: d1f9 bne.n 10015fb4 10015fc0: 1a18 subs r0, r3, r0 10015fc2: bd10 pop {r4, pc} 10015fc4: 0003 movs r3, r0 10015fc6: 6819 ldr r1, [r3, #0] 10015fc8: 4a0c ldr r2, [pc, #48] ; (10015ffc ) 10015fca: 4c0d ldr r4, [pc, #52] ; (10016000 ) 10015fcc: 188a adds r2, r1, r2 10015fce: 438a bics r2, r1 10015fd0: 4222 tst r2, r4 10015fd2: d10f bne.n 10015ff4 10015fd4: 6859 ldr r1, [r3, #4] 10015fd6: 4a09 ldr r2, [pc, #36] ; (10015ffc ) 10015fd8: 3304 adds r3, #4 10015fda: 188a adds r2, r1, r2 10015fdc: 438a bics r2, r1 10015fde: 4222 tst r2, r4 10015fe0: d108 bne.n 10015ff4 10015fe2: 6859 ldr r1, [r3, #4] 10015fe4: 4a05 ldr r2, [pc, #20] ; (10015ffc ) 10015fe6: 3304 adds r3, #4 10015fe8: 188a adds r2, r1, r2 10015fea: 438a bics r2, r1 10015fec: 4222 tst r2, r4 10015fee: d0f1 beq.n 10015fd4 10015ff0: e000 b.n 10015ff4 10015ff2: 3301 adds r3, #1 10015ff4: 781a ldrb r2, [r3, #0] 10015ff6: 2a00 cmp r2, #0 10015ff8: d1fb bne.n 10015ff2 10015ffa: e7e1 b.n 10015fc0 10015ffc: fefefeff .word 0xfefefeff 10016000: 80808080 .word 0x80808080 10016004 : 10016004: b530 push {r4, r5, lr} 10016006: 2a00 cmp r2, #0 10016008: d026 beq.n 10016058 1001600a: 0003 movs r3, r0 1001600c: 430b orrs r3, r1 1001600e: 079b lsls r3, r3, #30 10016010: d124 bne.n 1001605c 10016012: 2a03 cmp r2, #3 10016014: d922 bls.n 1001605c 10016016: 4d16 ldr r5, [pc, #88] ; (10016070 ) 10016018: e00b b.n 10016032 1001601a: 3a04 subs r2, #4 1001601c: 2a00 cmp r2, #0 1001601e: d01b beq.n 10016058 10016020: 4c14 ldr r4, [pc, #80] ; (10016074 ) 10016022: 191c adds r4, r3, r4 10016024: 439c bics r4, r3 10016026: 422c tst r4, r5 10016028: d116 bne.n 10016058 1001602a: 3004 adds r0, #4 1001602c: 3104 adds r1, #4 1001602e: 2a03 cmp r2, #3 10016030: d914 bls.n 1001605c 10016032: 6803 ldr r3, [r0, #0] 10016034: 680c ldr r4, [r1, #0] 10016036: 42a3 cmp r3, r4 10016038: d0ef beq.n 1001601a 1001603a: 7804 ldrb r4, [r0, #0] 1001603c: 780d ldrb r5, [r1, #0] 1001603e: 42ac cmp r4, r5 10016040: d113 bne.n 1001606a 10016042: 2301 movs r3, #1 10016044: e006 b.n 10016054 10016046: 5cc4 ldrb r4, [r0, r3] 10016048: 5ccd ldrb r5, [r1, r3] 1001604a: 42ac cmp r4, r5 1001604c: d10d bne.n 1001606a 1001604e: 3301 adds r3, #1 10016050: 4293 cmp r3, r2 10016052: d001 beq.n 10016058 10016054: 2c00 cmp r4, #0 10016056: d1f6 bne.n 10016046 10016058: 2000 movs r0, #0 1001605a: bd30 pop {r4, r5, pc} 1001605c: 7804 ldrb r4, [r0, #0] 1001605e: 780d ldrb r5, [r1, #0] 10016060: 42a5 cmp r5, r4 10016062: d102 bne.n 1001606a 10016064: 2a01 cmp r2, #1 10016066: d1ec bne.n 10016042 10016068: e7f6 b.n 10016058 1001606a: 1b60 subs r0, r4, r5 1001606c: e7f5 b.n 1001605a 1001606e: 46c0 nop ; (mov r8, r8) 10016070: 80808080 .word 0x80808080 10016074: fefefeff .word 0xfefefeff 10016078 <_malloc_trim_r>: 10016078: b5f8 push {r3, r4, r5, r6, r7, lr} 1001607a: 000c movs r4, r1 1001607c: 0005 movs r5, r0 1001607e: f7ff ff71 bl 10015f64 <__malloc_lock> 10016082: 4f20 ldr r7, [pc, #128] ; (10016104 <_malloc_trim_r+0x8c>) 10016084: 68bb ldr r3, [r7, #8] 10016086: 685e ldr r6, [r3, #4] 10016088: 2303 movs r3, #3 1001608a: 439e bics r6, r3 1001608c: 4b1e ldr r3, [pc, #120] ; (10016108 <_malloc_trim_r+0x90>) 1001608e: 1b34 subs r4, r6, r4 10016090: 469c mov ip, r3 10016092: 4464 add r4, ip 10016094: 0b24 lsrs r4, r4, #12 10016096: 3c01 subs r4, #1 10016098: 3311 adds r3, #17 1001609a: 0324 lsls r4, r4, #12 1001609c: 429c cmp r4, r3 1001609e: db07 blt.n 100160b0 <_malloc_trim_r+0x38> 100160a0: 2100 movs r1, #0 100160a2: 0028 movs r0, r5 100160a4: f7ff ff6e bl 10015f84 <_sbrk_r> 100160a8: 68bb ldr r3, [r7, #8] 100160aa: 199b adds r3, r3, r6 100160ac: 4298 cmp r0, r3 100160ae: d004 beq.n 100160ba <_malloc_trim_r+0x42> 100160b0: 0028 movs r0, r5 100160b2: f7ff ff5f bl 10015f74 <__malloc_unlock> 100160b6: 2000 movs r0, #0 100160b8: bdf8 pop {r3, r4, r5, r6, r7, pc} 100160ba: 0028 movs r0, r5 100160bc: 4261 negs r1, r4 100160be: f7ff ff61 bl 10015f84 <_sbrk_r> 100160c2: 1c43 adds r3, r0, #1 100160c4: d00d beq.n 100160e2 <_malloc_trim_r+0x6a> 100160c6: 2201 movs r2, #1 100160c8: 68bb ldr r3, [r7, #8] 100160ca: 1b36 subs r6, r6, r4 100160cc: 4316 orrs r6, r2 100160ce: 605e str r6, [r3, #4] 100160d0: 4b0e ldr r3, [pc, #56] ; (1001610c <_malloc_trim_r+0x94>) 100160d2: 0028 movs r0, r5 100160d4: 681a ldr r2, [r3, #0] 100160d6: 1b14 subs r4, r2, r4 100160d8: 601c str r4, [r3, #0] 100160da: f7ff ff4b bl 10015f74 <__malloc_unlock> 100160de: 2001 movs r0, #1 100160e0: e7ea b.n 100160b8 <_malloc_trim_r+0x40> 100160e2: 2100 movs r1, #0 100160e4: 0028 movs r0, r5 100160e6: f7ff ff4d bl 10015f84 <_sbrk_r> 100160ea: 68ba ldr r2, [r7, #8] 100160ec: 1a83 subs r3, r0, r2 100160ee: 2b0f cmp r3, #15 100160f0: ddde ble.n 100160b0 <_malloc_trim_r+0x38> 100160f2: 4907 ldr r1, [pc, #28] ; (10016110 <_malloc_trim_r+0x98>) 100160f4: 6809 ldr r1, [r1, #0] 100160f6: 1a40 subs r0, r0, r1 100160f8: 4904 ldr r1, [pc, #16] ; (1001610c <_malloc_trim_r+0x94>) 100160fa: 6008 str r0, [r1, #0] 100160fc: 2101 movs r1, #1 100160fe: 430b orrs r3, r1 10016100: 6053 str r3, [r2, #4] 10016102: e7d5 b.n 100160b0 <_malloc_trim_r+0x38> 10016104: 20000b38 .word 0x20000b38 10016108: 00000fef .word 0x00000fef 1001610c: 20028170 .word 0x20028170 10016110: 20000f40 .word 0x20000f40 10016114 <_free_r>: 10016114: b5f0 push {r4, r5, r6, r7, lr} 10016116: 46c6 mov lr, r8 10016118: 0005 movs r5, r0 1001611a: 000c movs r4, r1 1001611c: b500 push {lr} 1001611e: 2900 cmp r1, #0 10016120: d04f beq.n 100161c2 <_free_r+0xae> 10016122: f7ff ff1f bl 10015f64 <__malloc_lock> 10016126: 0021 movs r1, r4 10016128: 3908 subs r1, #8 1001612a: 684c ldr r4, [r1, #4] 1001612c: 2601 movs r6, #1 1001612e: 0022 movs r2, r4 10016130: 2003 movs r0, #3 10016132: 43b2 bics r2, r6 10016134: 188f adds r7, r1, r2 10016136: 687b ldr r3, [r7, #4] 10016138: 4383 bics r3, r0 1001613a: 4862 ldr r0, [pc, #392] ; (100162c4 <_free_r+0x1b0>) 1001613c: 4698 mov r8, r3 1001613e: 6883 ldr r3, [r0, #8] 10016140: 42bb cmp r3, r7 10016142: d06a beq.n 1001621a <_free_r+0x106> 10016144: 4643 mov r3, r8 10016146: 607b str r3, [r7, #4] 10016148: 4226 tst r6, r4 1001614a: d11e bne.n 1001618a <_free_r+0x76> 1001614c: 2308 movs r3, #8 1001614e: 469c mov ip, r3 10016150: 680c ldr r4, [r1, #0] 10016152: 4484 add ip, r0 10016154: 1b09 subs r1, r1, r4 10016156: 1912 adds r2, r2, r4 10016158: 688c ldr r4, [r1, #8] 1001615a: 4564 cmp r4, ip 1001615c: d04f beq.n 100161fe <_free_r+0xea> 1001615e: 68cb ldr r3, [r1, #12] 10016160: 60e3 str r3, [r4, #12] 10016162: 609c str r4, [r3, #8] 10016164: 4643 mov r3, r8 10016166: 18fc adds r4, r7, r3 10016168: 6864 ldr r4, [r4, #4] 1001616a: 4234 tst r4, r6 1001616c: d111 bne.n 10016192 <_free_r+0x7e> 1001616e: 68bb ldr r3, [r7, #8] 10016170: 4c55 ldr r4, [pc, #340] ; (100162c8 <_free_r+0x1b4>) 10016172: 4442 add r2, r8 10016174: 42a3 cmp r3, r4 10016176: d100 bne.n 1001617a <_free_r+0x66> 10016178: e07e b.n 10016278 <_free_r+0x164> 1001617a: 68fc ldr r4, [r7, #12] 1001617c: 60dc str r4, [r3, #12] 1001617e: 60a3 str r3, [r4, #8] 10016180: 2301 movs r3, #1 10016182: 4313 orrs r3, r2 10016184: 604b str r3, [r1, #4] 10016186: 508a str r2, [r1, r2] 10016188: e006 b.n 10016198 <_free_r+0x84> 1001618a: 18fc adds r4, r7, r3 1001618c: 6864 ldr r4, [r4, #4] 1001618e: 4234 tst r4, r6 10016190: d0ed beq.n 1001616e <_free_r+0x5a> 10016192: 4316 orrs r6, r2 10016194: 604e str r6, [r1, #4] 10016196: 603a str r2, [r7, #0] 10016198: 2380 movs r3, #128 ; 0x80 1001619a: 009b lsls r3, r3, #2 1001619c: 429a cmp r2, r3 1001619e: d213 bcs.n 100161c8 <_free_r+0xb4> 100161a0: 0954 lsrs r4, r2, #5 100161a2: 08d3 lsrs r3, r2, #3 100161a4: 2201 movs r2, #1 100161a6: 40a2 lsls r2, r4 100161a8: 6844 ldr r4, [r0, #4] 100161aa: 00db lsls r3, r3, #3 100161ac: 4322 orrs r2, r4 100161ae: 6042 str r2, [r0, #4] 100161b0: 1818 adds r0, r3, r0 100161b2: 6883 ldr r3, [r0, #8] 100161b4: 60c8 str r0, [r1, #12] 100161b6: 608b str r3, [r1, #8] 100161b8: 6081 str r1, [r0, #8] 100161ba: 60d9 str r1, [r3, #12] 100161bc: 0028 movs r0, r5 100161be: f7ff fed9 bl 10015f74 <__malloc_unlock> 100161c2: bc80 pop {r7} 100161c4: 46b8 mov r8, r7 100161c6: bdf0 pop {r4, r5, r6, r7, pc} 100161c8: 0a53 lsrs r3, r2, #9 100161ca: 2b04 cmp r3, #4 100161cc: d83e bhi.n 1001624c <_free_r+0x138> 100161ce: 0994 lsrs r4, r2, #6 100161d0: 0026 movs r6, r4 100161d2: 3439 adds r4, #57 ; 0x39 100161d4: 3638 adds r6, #56 ; 0x38 100161d6: 00e4 lsls r4, r4, #3 100161d8: 1904 adds r4, r0, r4 100161da: 6823 ldr r3, [r4, #0] 100161dc: 3c08 subs r4, #8 100161de: 2703 movs r7, #3 100161e0: 429c cmp r4, r3 100161e2: d042 beq.n 1001626a <_free_r+0x156> 100161e4: 6858 ldr r0, [r3, #4] 100161e6: 43b8 bics r0, r7 100161e8: 4290 cmp r0, r2 100161ea: d902 bls.n 100161f2 <_free_r+0xde> 100161ec: 689b ldr r3, [r3, #8] 100161ee: 429c cmp r4, r3 100161f0: d1f8 bne.n 100161e4 <_free_r+0xd0> 100161f2: 68dc ldr r4, [r3, #12] 100161f4: 60cc str r4, [r1, #12] 100161f6: 608b str r3, [r1, #8] 100161f8: 60a1 str r1, [r4, #8] 100161fa: 60d9 str r1, [r3, #12] 100161fc: e7de b.n 100161bc <_free_r+0xa8> 100161fe: 4643 mov r3, r8 10016200: 18f8 adds r0, r7, r3 10016202: 6840 ldr r0, [r0, #4] 10016204: 4230 tst r0, r6 10016206: d157 bne.n 100162b8 <_free_r+0x1a4> 10016208: 68fb ldr r3, [r7, #12] 1001620a: 68b8 ldr r0, [r7, #8] 1001620c: 4442 add r2, r8 1001620e: 4316 orrs r6, r2 10016210: 60c3 str r3, [r0, #12] 10016212: 6098 str r0, [r3, #8] 10016214: 604e str r6, [r1, #4] 10016216: 508a str r2, [r1, r2] 10016218: e7d0 b.n 100161bc <_free_r+0xa8> 1001621a: 0013 movs r3, r2 1001621c: 4443 add r3, r8 1001621e: 4226 tst r6, r4 10016220: d106 bne.n 10016230 <_free_r+0x11c> 10016222: 680a ldr r2, [r1, #0] 10016224: 1a89 subs r1, r1, r2 10016226: 688c ldr r4, [r1, #8] 10016228: 189b adds r3, r3, r2 1001622a: 68ca ldr r2, [r1, #12] 1001622c: 60e2 str r2, [r4, #12] 1001622e: 6094 str r4, [r2, #8] 10016230: 2201 movs r2, #1 10016232: 431a orrs r2, r3 10016234: 604a str r2, [r1, #4] 10016236: 4a25 ldr r2, [pc, #148] ; (100162cc <_free_r+0x1b8>) 10016238: 6081 str r1, [r0, #8] 1001623a: 6812 ldr r2, [r2, #0] 1001623c: 429a cmp r2, r3 1001623e: d8bd bhi.n 100161bc <_free_r+0xa8> 10016240: 4b23 ldr r3, [pc, #140] ; (100162d0 <_free_r+0x1bc>) 10016242: 0028 movs r0, r5 10016244: 6819 ldr r1, [r3, #0] 10016246: f7ff ff17 bl 10016078 <_malloc_trim_r> 1001624a: e7b7 b.n 100161bc <_free_r+0xa8> 1001624c: 2b14 cmp r3, #20 1001624e: d907 bls.n 10016260 <_free_r+0x14c> 10016250: 2b54 cmp r3, #84 ; 0x54 10016252: d81a bhi.n 1001628a <_free_r+0x176> 10016254: 0b14 lsrs r4, r2, #12 10016256: 0026 movs r6, r4 10016258: 346f adds r4, #111 ; 0x6f 1001625a: 366e adds r6, #110 ; 0x6e 1001625c: 00e4 lsls r4, r4, #3 1001625e: e7bb b.n 100161d8 <_free_r+0xc4> 10016260: 001e movs r6, r3 10016262: 335c adds r3, #92 ; 0x5c 10016264: 365b adds r6, #91 ; 0x5b 10016266: 00dc lsls r4, r3, #3 10016268: e7b6 b.n 100161d8 <_free_r+0xc4> 1001626a: 2201 movs r2, #1 1001626c: 10b6 asrs r6, r6, #2 1001626e: 40b2 lsls r2, r6 10016270: 6846 ldr r6, [r0, #4] 10016272: 4332 orrs r2, r6 10016274: 6042 str r2, [r0, #4] 10016276: e7bd b.n 100161f4 <_free_r+0xe0> 10016278: 60d9 str r1, [r3, #12] 1001627a: 6099 str r1, [r3, #8] 1001627c: 60cb str r3, [r1, #12] 1001627e: 608b str r3, [r1, #8] 10016280: 2301 movs r3, #1 10016282: 4313 orrs r3, r2 10016284: 604b str r3, [r1, #4] 10016286: 508a str r2, [r1, r2] 10016288: e798 b.n 100161bc <_free_r+0xa8> 1001628a: 24aa movs r4, #170 ; 0xaa 1001628c: 0064 lsls r4, r4, #1 1001628e: 42a3 cmp r3, r4 10016290: d805 bhi.n 1001629e <_free_r+0x18a> 10016292: 0bd4 lsrs r4, r2, #15 10016294: 0026 movs r6, r4 10016296: 3478 adds r4, #120 ; 0x78 10016298: 3677 adds r6, #119 ; 0x77 1001629a: 00e4 lsls r4, r4, #3 1001629c: e79c b.n 100161d8 <_free_r+0xc4> 1001629e: 4c0d ldr r4, [pc, #52] ; (100162d4 <_free_r+0x1c0>) 100162a0: 42a3 cmp r3, r4 100162a2: d805 bhi.n 100162b0 <_free_r+0x19c> 100162a4: 0c94 lsrs r4, r2, #18 100162a6: 0026 movs r6, r4 100162a8: 347d adds r4, #125 ; 0x7d 100162aa: 367c adds r6, #124 ; 0x7c 100162ac: 00e4 lsls r4, r4, #3 100162ae: e793 b.n 100161d8 <_free_r+0xc4> 100162b0: 24fe movs r4, #254 ; 0xfe 100162b2: 267e movs r6, #126 ; 0x7e 100162b4: 00a4 lsls r4, r4, #2 100162b6: e78f b.n 100161d8 <_free_r+0xc4> 100162b8: 0033 movs r3, r6 100162ba: 4313 orrs r3, r2 100162bc: 604b str r3, [r1, #4] 100162be: 603a str r2, [r7, #0] 100162c0: e77c b.n 100161bc <_free_r+0xa8> 100162c2: 46c0 nop ; (mov r8, r8) 100162c4: 20000b38 .word 0x20000b38 100162c8: 20000b40 .word 0x20000b40 100162cc: 20000f44 .word 0x20000f44 100162d0: 200281a0 .word 0x200281a0 100162d4: 00000554 .word 0x00000554 100162d8 <__retarget_lock_acquire_recursive>: 100162d8: 4770 bx lr 100162da: 46c0 nop ; (mov r8, r8) 100162dc <__retarget_lock_release_recursive>: 100162dc: 4770 bx lr 100162de: 46c0 nop ; (mov r8, r8) 100162e0 <_fini>: 100162e0: b5f8 push {r3, r4, r5, r6, r7, lr} 100162e2: 46c0 nop ; (mov r8, r8) 100162e4: 0000 movs r0, r0 ... 100162e8 <__flash_do_cmd_veneer>: 100162e8: b401 push {r0} 100162ea: 4802 ldr r0, [pc, #8] ; (100162f4 <__flash_do_cmd_veneer+0xc>) 100162ec: 4684 mov ip, r0 100162ee: bc01 pop {r0} 100162f0: 4760 bx ip 100162f2: bf00 nop 100162f4: 20000475 .word 0x20000475 100162f8 <__mutex_exit_veneer>: 100162f8: b401 push {r0} 100162fa: 4802 ldr r0, [pc, #8] ; (10016304 <__mutex_exit_veneer+0xc>) 100162fc: 4684 mov ip, r0 100162fe: bc01 pop {r0} 10016300: 4760 bx ip 10016302: bf00 nop 10016304: 20000251 .word 0x20000251 10016308 <____aeabi_ldiv0_veneer>: 10016308: b401 push {r0} 1001630a: 4802 ldr r0, [pc, #8] ; (10016314 <____aeabi_ldiv0_veneer+0xc>) 1001630c: 4684 mov ip, r0 1001630e: bc01 pop {r0} 10016310: 4760 bx ip 10016312: bf00 nop 10016314: 200005c5 .word 0x200005c5 10016318 <__flash_range_program_veneer>: 10016318: b401 push {r0} 1001631a: 4802 ldr r0, [pc, #8] ; (10016324 <__flash_range_program_veneer+0xc>) 1001631c: 4684 mov ip, r0 1001631e: bc01 pop {r0} 10016320: 4760 bx ip 10016322: bf00 nop 10016324: 200003bd .word 0x200003bd 10016328 <____aeabi_idiv0_veneer>: 10016328: b401 push {r0} 1001632a: 4802 ldr r0, [pc, #8] ; (10016334 <____aeabi_idiv0_veneer+0xc>) 1001632c: 4684 mov ip, r0 1001632e: bc01 pop {r0} 10016330: 4760 bx ip 10016332: bf00 nop 10016334: 200005c5 .word 0x200005c5 10016338 <__mutex_try_enter_veneer>: 10016338: b401 push {r0} 1001633a: 4802 ldr r0, [pc, #8] ; (10016344 <__mutex_try_enter_veneer+0xc>) 1001633c: 4684 mov ip, r0 1001633e: bc01 pop {r0} 10016340: 4760 bx ip 10016342: bf00 nop 10016344: 20000109 .word 0x20000109 10016348 <__flash_range_erase_veneer>: 10016348: b401 push {r0} 1001634a: 4802 ldr r0, [pc, #8] ; (10016354 <__flash_range_erase_veneer+0xc>) 1001634c: 4684 mov ip, r0 1001634e: bc01 pop {r0} 10016350: 4760 bx ip 10016352: bf00 nop 10016354: 20000305 .word 0x20000305 10016358 <__mutex_enter_timeout_ms_veneer>: 10016358: b401 push {r0} 1001635a: 4802 ldr r0, [pc, #8] ; (10016364 <__mutex_enter_timeout_ms_veneer+0xc>) 1001635c: 4684 mov ip, r0 1001635e: bc01 pop {r0} 10016360: 4760 bx ip 10016362: bf00 nop 10016364: 200001dd .word 0x200001dd 10016368 <__mutex_enter_block_until_veneer>: 10016368: b401 push {r0} 1001636a: 4802 ldr r0, [pc, #8] ; (10016374 <__mutex_enter_block_until_veneer+0xc>) 1001636c: 4684 mov ip, r0 1001636e: bc01 pop {r0} 10016370: 4760 bx ip 10016372: bf00 nop 10016374: 20000151 .word 0x20000151 10016378 <__mutex_enter_blocking_veneer>: 10016378: b401 push {r0} 1001637a: 4802 ldr r0, [pc, #8] ; (10016384 <__mutex_enter_blocking_veneer+0xc>) 1001637c: 4684 mov ip, r0 1001637e: bc01 pop {r0} 10016380: 4760 bx ip 10016382: bf00 nop 10016384: 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 fa15 bl 200005c8 <__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 fa23 bl 200005f8 <____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: 10016f84 .word 0x10016f84 200001d4: 10016fdc .word 0x10016fdc 200001d8: 10016f4c .word 0x10016f4c 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 f9fe bl 200005e8 <__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 f9eb bl 200005d8 <____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 f9e0 bl 200005f8 <____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 f9da bl 200005f8 <____assert_func_veneer> 20000244: 10016ad4 .word 0x10016ad4 20000248: 10016ff4 .word 0x10016ff4 2000024c: 10016af0 .word 0x10016af0 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 f9b5 bl 200005f8 <____assert_func_veneer> 2000028e: 46c0 nop ; (mov r8, r8) 20000290: 10016f98 .word 0x10016f98 20000294: 10016fd0 .word 0x10016fd0 20000298: 10016f4c .word 0x10016f4c 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 f935 bl 200005f8 <____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 f92f bl 200005f8 <____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: 10017d44 .word 0x10017d44 200003b0: 10017ec0 .word 0x10017ec0 200003b4: 10017d70 .word 0x10017d70 200003b8: 10017db0 .word 0x10017db0 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 f8d8 bl 200005f8 <____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 f8d2 bl 200005f8 <____assert_func_veneer> 20000454: 00004649 .word 0x00004649 20000458: 00005845 .word 0x00005845 2000045c: 00005052 .word 0x00005052 20000460: 00004346 .word 0x00004346 20000464: 10017d44 .word 0x10017d44 20000468: 10017eac .word 0x10017eac 2000046c: 10017d70 .word 0x10017d70 20000470: 10017e04 .word 0x10017e04 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 f88d bl 200005f8 <____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: 10017e5c .word 0x10017e5c 20000544: 10017e9c .word 0x10017e9c 20000548: 10017d70 .word 0x10017d70 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 <__best_effort_wfe_or_timeout_veneer>: 200005c8: b401 push {r0} 200005ca: 4802 ldr r0, [pc, #8] ; (200005d4 <__best_effort_wfe_or_timeout_veneer+0xc>) 200005cc: 4684 mov ip, r0 200005ce: bc01 pop {r0} 200005d0: 4760 bx ip 200005d2: bf00 nop 200005d4: 10003d55 .word 0x10003d55 200005d8 <____wrap___aeabi_lmul_veneer>: 200005d8: b401 push {r0} 200005da: 4802 ldr r0, [pc, #8] ; (200005e4 <____wrap___aeabi_lmul_veneer+0xc>) 200005dc: 4684 mov ip, r0 200005de: bc01 pop {r0} 200005e0: 4760 bx ip 200005e2: bf00 nop 200005e4: 10006659 .word 0x10006659 200005e8 <__time_us_64_veneer>: 200005e8: b401 push {r0} 200005ea: 4802 ldr r0, [pc, #8] ; (200005f4 <__time_us_64_veneer+0xc>) 200005ec: 4684 mov ip, r0 200005ee: bc01 pop {r0} 200005f0: 4760 bx ip 200005f2: bf00 nop 200005f4: 10003e79 .word 0x10003e79 200005f8 <____assert_func_veneer>: 200005f8: b401 push {r0} 200005fa: 4802 ldr r0, [pc, #8] ; (20000604 <____assert_func_veneer+0xc>) 200005fc: 4684 mov ip, r0 200005fe: bc01 pop {r0} 20000600: 4760 bx ip 20000602: bf00 nop 20000604: 1000474d .word 0x1000474d 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: 10003171 .word 0x10003171 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: 10006dc1 00000000 10006d31 00000000 .m......1m...... 200006d0: 00000100 .... 200006d4 : 200006d4: 10018b5c 10017af4 \....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: 10006861 .word 0x10006861 20000f5c: 10005e59 .word 0x10005e59 20000f60: 10006559 .word 0x10006559 20000f64: 1000673d .word 0x1000673d 20000f68 <__frame_dummy_init_array_entry>: 20000f68: 100002ed 100097b1 ........