/home/ulysse-cura/Documents/Robotique/Junior 2025-2026/main_robot_2025-2026/program/motion controller code/build/motion_controller.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 00004b50 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 00000460 10004c50 10004c50 00005c50 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .binary_info 0000002c 100050b0 100050b0 000060b0 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 00009000 2**2 ALLOC 5 .uninitialized_data 00000000 200000c0 200000c0 00008208 2**0 CONTENTS 6 .data 00001148 200000c0 100050dc 000070c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 7 .tdata 00000000 20001208 20001208 00008208 2**0 CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL 8 .tbss 00000000 20001208 20001208 00000000 2**0 ALLOC, THREAD_LOCAL 9 .bss 000011b4 20001208 10006224 00008208 2**3 ALLOC 10 .heap 00000800 200023bc 10006224 000083bc 2**2 ALLOC, READONLY 11 .scratch_x 00000000 20040000 20040000 00008208 2**0 CONTENTS 12 .scratch_y 00000000 20041000 20041000 00008208 2**0 CONTENTS 13 .stack_dummy 00000800 20041000 20041000 00009000 2**5 ALLOC, READONLY 14 .ARM.attributes 00000028 00000000 00000000 00008208 2**0 CONTENTS, READONLY 15 .comment 0000004c 00000000 00000000 00008230 2**0 CONTENTS, READONLY 16 .debug_info 00036271 00000000 00000000 0000827c 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 17 .debug_abbrev 00009e6c 00000000 00000000 0003e4ed 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_aranges 00001940 00000000 00000000 00048360 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_rnglists 00004bf9 00000000 00000000 00049ca0 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_line 00026c55 00000000 00000000 0004e899 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_str 00009b18 00000000 00000000 000754ee 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 22 .debug_frame 00003538 00000000 00000000 0007f008 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS 23 .debug_loclists 0001d57b 00000000 00000000 00082540 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 24 .debug_line_str 0000038c 00000000 00000000 0009fabb 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS /home/ulysse-cura/Documents/Robotique/Junior 2025-2026/main_robot_2025-2026/program/motion controller code/build/motion_controller.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: 100001cb .word 0x100001cb 1000010c: 100001cd .word 0x100001cd 10000110: 100001c9 .word 0x100001c9 10000114: 100001c9 .word 0x100001c9 10000118: 100001c9 .word 0x100001c9 1000011c: 100001c9 .word 0x100001c9 10000120: 100001c9 .word 0x100001c9 10000124: 100001c9 .word 0x100001c9 10000128: 100001c9 .word 0x100001c9 1000012c: 100001cf .word 0x100001cf 10000130: 100001c9 .word 0x100001c9 10000134: 100001c9 .word 0x100001c9 10000138: 100001d1 .word 0x100001d1 1000013c: 100001d3 .word 0x100001d3 10000140: 100001c1 .word 0x100001c1 10000144: 100001c1 .word 0x100001c1 10000148: 100001c1 .word 0x100001c1 1000014c: 100001c1 .word 0x100001c1 10000150: 100001c1 .word 0x100001c1 10000154: 100001c1 .word 0x100001c1 10000158: 100001c1 .word 0x100001c1 1000015c: 100001c1 .word 0x100001c1 10000160: 100001c1 .word 0x100001c1 10000164: 100001c1 .word 0x100001c1 10000168: 100001c1 .word 0x100001c1 1000016c: 100001c1 .word 0x100001c1 10000170: 100001c1 .word 0x100001c1 10000174: 100001c1 .word 0x100001c1 10000178: 100001c1 .word 0x100001c1 1000017c: 100001c1 .word 0x100001c1 10000180: 100001c1 .word 0x100001c1 10000184: 100001c1 .word 0x100001c1 10000188: 100001c1 .word 0x100001c1 1000018c: 100001c1 .word 0x100001c1 10000190: 100001c1 .word 0x100001c1 10000194: 100001c1 .word 0x100001c1 10000198: 100001c1 .word 0x100001c1 1000019c: 100001c1 .word 0x100001c1 100001a0: 100001c1 .word 0x100001c1 100001a4: 100001c1 .word 0x100001c1 100001a8: 100001c1 .word 0x100001c1 100001ac: 100001c1 .word 0x100001c1 100001b0: 100001c1 .word 0x100001c1 100001b4: 100001c1 .word 0x100001c1 100001b8: 100001c1 .word 0x100001c1 100001bc: 100001c1 .word 0x100001c1 100001c0 <__unhandled_user_irq>: 100001c0: f3ef 8005 mrs r0, IPSR 100001c4: 3810 subs r0, #16 100001c6 : 100001c6: be00 bkpt 0x0000 100001c8 : 100001c8: be00 bkpt 0x0000 100001ca : 100001ca: be00 bkpt 0x0000 100001cc : 100001cc: be00 bkpt 0x0000 100001ce : 100001ce: be00 bkpt 0x0000 100001d0 : 100001d0: be00 bkpt 0x0000 100001d2 : 100001d2: be00 bkpt 0x0000 100001d4 <__default_isrs_end>: 100001d4: 7188ebf2 .word 0x7188ebf2 100001d8: 100050b0 .word 0x100050b0 100001dc: 100050dc .word 0x100050dc 100001e0: 10000238 .word 0x10000238 100001e4: e71aa390 .word 0xe71aa390 100001e8 <_entry_point>: 100001e8: 481e ldr r0, [pc, #120] @ (10000264 ) 100001ea <_enter_vtable_in_r0>: 100001ea: 491f ldr r1, [pc, #124] @ (10000268 ) 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: 481d ldr r0, [pc, #116] @ (1000026c ) 100001f8: 6800 ldr r0, [r0, #0] 100001fa: 2800 cmp r0, #0 100001fc: d001 beq.n 10000202 100001fe : 100001fe: 4819 ldr r0, [pc, #100] @ (10000264 ) 10000200: e7f3 b.n 100001ea <_enter_vtable_in_r0> 10000202: a40d add r4, pc, #52 @ (adr r4, 10000238 ) 10000204: cc0e ldmia r4!, {r1, r2, r3} 10000206: 2900 cmp r1, #0 10000208: d002 beq.n 10000210 1000020a: f000 f812 bl 10000232 1000020e: e7f9 b.n 10000204 10000210: 4917 ldr r1, [pc, #92] @ (10000270 ) 10000212: 4a18 ldr r2, [pc, #96] @ (10000274 ) 10000214: 2000 movs r0, #0 10000216: e000 b.n 1000021a 10000218 : 10000218: c101 stmia r1!, {r0} 1000021a : 1000021a: 4291 cmp r1, r2 1000021c: d1fc bne.n 10000218 1000021e : 1000021e: 4916 ldr r1, [pc, #88] @ (10000278 ) 10000220: 4788 blx r1 10000222: 4916 ldr r1, [pc, #88] @ (1000027c ) 10000224: 4788 blx r1 10000226: 4916 ldr r1, [pc, #88] @ (10000280 ) 10000228: 4788 blx r1 1000022a: be00 bkpt 0x0000 1000022c: e7fd b.n 1000022a 1000022e : 1000022e: c901 ldmia r1!, {r0} 10000230: c201 stmia r2!, {r0} 10000232 : 10000232: 429a cmp r2, r3 10000234: d3fb bcc.n 1000022e 10000236: 4770 bx lr 10000238 : 10000238: 100050dc .word 0x100050dc 1000023c: 200000c0 .word 0x200000c0 10000240: 20001208 .word 0x20001208 10000244: 10006224 .word 0x10006224 10000248: 20040000 .word 0x20040000 1000024c: 20040000 .word 0x20040000 10000250: 10006224 .word 0x10006224 10000254: 20041000 .word 0x20041000 10000258: 20041000 .word 0x20041000 1000025c: 00000000 .word 0x00000000 10000260: 4770 bx lr 10000262: 0000 .short 0x0000 10000264: 00000000 .word 0x00000000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20001208 .word 0x20001208 10000274: 200023bc .word 0x200023bc 10000278: 10001d65 .word 0x10001d65 1000027c: 10000321 .word 0x10000321 10000280: 10001d5d .word 0x10001d5d 10000284 <_init>: 10000284: b5f8 push {r3, r4, r5, r6, r7, lr} 10000286: 46c0 nop @ (mov r8, r8) 10000288 : 10000288: 4804 ldr r0, [pc, #16] @ (1000029c ) 1000028a: 4b05 ldr r3, [pc, #20] @ (100002a0 ) 1000028c: b510 push {r4, lr} 1000028e: 4283 cmp r3, r0 10000290: d003 beq.n 1000029a 10000292: 4b04 ldr r3, [pc, #16] @ (100002a4 ) 10000294: 2b00 cmp r3, #0 10000296: d000 beq.n 1000029a 10000298: 4798 blx r3 1000029a: bd10 pop {r4, pc} 1000029c: 20001208 .word 0x20001208 100002a0: 20001208 .word 0x20001208 100002a4: 00000000 .word 0x00000000 100002a8 : 100002a8: 4806 ldr r0, [pc, #24] @ (100002c4 ) 100002aa: 4907 ldr r1, [pc, #28] @ (100002c8 ) 100002ac: 1a09 subs r1, r1, r0 100002ae: 108b asrs r3, r1, #2 100002b0: 0fc9 lsrs r1, r1, #31 100002b2: 18c9 adds r1, r1, r3 100002b4: b510 push {r4, lr} 100002b6: 1049 asrs r1, r1, #1 100002b8: d003 beq.n 100002c2 100002ba: 4b04 ldr r3, [pc, #16] @ (100002cc ) 100002bc: 2b00 cmp r3, #0 100002be: d000 beq.n 100002c2 100002c0: 4798 blx r3 100002c2: bd10 pop {r4, pc} 100002c4: 20001208 .word 0x20001208 100002c8: 20001208 .word 0x20001208 100002cc: 00000000 .word 0x00000000 100002d0 <__do_global_dtors_aux>: 100002d0: b510 push {r4, lr} 100002d2: 4c07 ldr r4, [pc, #28] @ (100002f0 <__do_global_dtors_aux+0x20>) 100002d4: 7823 ldrb r3, [r4, #0] 100002d6: 2b00 cmp r3, #0 100002d8: d109 bne.n 100002ee <__do_global_dtors_aux+0x1e> 100002da: f7ff ffd5 bl 10000288 100002de: 4b05 ldr r3, [pc, #20] @ (100002f4 <__do_global_dtors_aux+0x24>) 100002e0: 2b00 cmp r3, #0 100002e2: d002 beq.n 100002ea <__do_global_dtors_aux+0x1a> 100002e4: 4804 ldr r0, [pc, #16] @ (100002f8 <__do_global_dtors_aux+0x28>) 100002e6: e000 b.n 100002ea <__do_global_dtors_aux+0x1a> 100002e8: bf00 nop 100002ea: 2301 movs r3, #1 100002ec: 7023 strb r3, [r4, #0] 100002ee: bd10 pop {r4, pc} 100002f0: 200016a0 .word 0x200016a0 100002f4: 00000000 .word 0x00000000 100002f8: 10004c50 .word 0x10004c50 100002fc : 100002fc: 4b05 ldr r3, [pc, #20] @ (10000314 ) 100002fe: b510 push {r4, lr} 10000300: 2b00 cmp r3, #0 10000302: d003 beq.n 1000030c 10000304: 4904 ldr r1, [pc, #16] @ (10000318 ) 10000306: 4805 ldr r0, [pc, #20] @ (1000031c ) 10000308: e000 b.n 1000030c 1000030a: bf00 nop 1000030c: f7ff ffcc bl 100002a8 10000310: bd10 pop {r4, pc} 10000312: 46c0 nop @ (mov r8, r8) 10000314: 00000000 .word 0x00000000 10000318: 200016a4 .word 0x200016a4 1000031c: 10004c50 .word 0x10004c50 10000320
: 10000320: b570 push {r4, r5, r6, lr} 10000322: 2481 movs r4, #129 @ 0x81 10000324: f000 f810 bl 10000348 10000328: 4d06 ldr r5, [pc, #24] @ (10000344 ) 1000032a: 0064 lsls r4, r4, #1 1000032c: 5d2b ldrb r3, [r5, r4] 1000032e: 2b00 cmp r3, #0 10000330: d004 beq.n 1000033c 10000332: f000 f817 bl 10000364 10000336: 5d2b ldrb r3, [r5, r4] 10000338: 2b00 cmp r3, #0 1000033a: d1fa bne.n 10000332 1000033c: f000 f814 bl 10000368 10000340: 2000 movs r0, #0 10000342: bd70 pop {r4, r5, r6, pc} 10000344: 20001390 .word 0x20001390 10000348 : 10000348: b510 push {r4, lr} 1000034a: f001 fe17 bl 10001f7c 1000034e: f000 f81d bl 1000038c 10000352: 2281 movs r2, #129 @ 0x81 10000354: 2101 movs r1, #1 10000356: 4b02 ldr r3, [pc, #8] @ (10000360 ) 10000358: 0052 lsls r2, r2, #1 1000035a: 5499 strb r1, [r3, r2] 1000035c: bd10 pop {r4, pc} 1000035e: 46c0 nop @ (mov r8, r8) 10000360: 20001390 .word 0x20001390 10000364 : 10000364: 4770 bx lr 10000366: 46c0 nop @ (mov r8, r8) 10000368 : 10000368: b510 push {r4, lr} 1000036a: f000 f837 bl 100003dc 1000036e: bd10 pop {r4, pc} 10000370 : 10000370: 4b02 ldr r3, [pc, #8] @ (1000037c ) 10000372: 681b ldr r3, [r3, #0] 10000374: 6918 ldr r0, [r3, #16] 10000376: b2c0 uxtb r0, r0 10000378: 4770 bx lr 1000037a: 46c0 nop @ (mov r8, r8) 1000037c: 200011f8 .word 0x200011f8 10000380 : 10000380: 4b01 ldr r3, [pc, #4] @ (10000388 ) 10000382: 681b ldr r3, [r3, #0] 10000384: 6118 str r0, [r3, #16] 10000386: 4770 bx lr 10000388: 200011f8 .word 0x200011f8 1000038c : 1000038c: b510 push {r4, lr} 1000038e: 2103 movs r1, #3 10000390: 2010 movs r0, #16 10000392: f000 f849 bl 10000428 10000396: 2103 movs r1, #3 10000398: 2011 movs r0, #17 1000039a: f000 f845 bl 10000428 1000039e: 4c0b ldr r4, [pc, #44] @ (100003cc ) 100003a0: 2209 movs r2, #9 100003a2: 0020 movs r0, r4 100003a4: 2101 movs r1, #1 100003a6: f004 fb23 bl 100049f0 100003aa: 6823 ldr r3, [r4, #0] 100003ac: 4a08 ldr r2, [pc, #32] @ (100003d0 ) 100003ae: 4909 ldr r1, [pc, #36] @ (100003d4 ) 100003b0: 631a str r2, [r3, #48] @ 0x30 100003b2: 4b09 ldr r3, [pc, #36] @ (100003d8 ) 100003b4: 1ae4 subs r4, r4, r3 100003b6: 4263 negs r3, r4 100003b8: 415c adcs r4, r3 100003ba: 3417 adds r4, #23 100003bc: 0020 movs r0, r4 100003be: f000 f947 bl 10000650 100003c2: 2101 movs r1, #1 100003c4: 0020 movs r0, r4 100003c6: f000 f90b bl 100005e0 100003ca: bd10 pop {r4, pc} 100003cc: 200011f8 .word 0x200011f8 100003d0: 00000664 .word 0x00000664 100003d4: 20000125 .word 0x20000125 100003d8: 200011f0 .word 0x200011f0 100003dc : 100003dc: b570 push {r4, r5, r6, lr} 100003de: 4d0d ldr r5, [pc, #52] @ (10000414 ) 100003e0: 4c0d ldr r4, [pc, #52] @ (10000418 ) 100003e2: 2100 movs r1, #0 100003e4: 1b2c subs r4, r5, r4 100003e6: 4263 negs r3, r4 100003e8: 415c adcs r4, r3 100003ea: 3417 adds r4, #23 100003ec: 0020 movs r0, r4 100003ee: f000 f8f7 bl 100005e0 100003f2: 0020 movs r0, r4 100003f4: 4909 ldr r1, [pc, #36] @ (1000041c ) 100003f6: f000 fa4f bl 10000898 100003fa: 0028 movs r0, r5 100003fc: 2200 movs r2, #0 100003fe: 2100 movs r1, #0 10000400: f004 faf6 bl 100049f0 10000404: 2200 movs r2, #0 10000406: 4b06 ldr r3, [pc, #24] @ (10000420 ) 10000408: 701a strb r2, [r3, #0] 1000040a: 682b ldr r3, [r5, #0] 1000040c: 4a05 ldr r2, [pc, #20] @ (10000424 ) 1000040e: 631a str r2, [r3, #48] @ 0x30 10000410: bd70 pop {r4, r5, r6, pc} 10000412: 46c0 nop @ (mov r8, r8) 10000414: 200011f8 .word 0x200011f8 10000418: 200011f0 .word 0x200011f0 1000041c: 20000125 .word 0x20000125 10000420: 200023b9 .word 0x200023b9 10000424: 000008ff .word 0x000008ff 10000428 : 10000428: 4a09 ldr r2, [pc, #36] @ (10000450 ) 1000042a: 0083 lsls r3, r0, #2 1000042c: 189a adds r2, r3, r2 1000042e: b510 push {r4, lr} 10000430: 6814 ldr r4, [r2, #0] 10000432: 2240 movs r2, #64 @ 0x40 10000434: 4054 eors r4, r2 10000436: 3280 adds r2, #128 @ 0x80 10000438: 4022 ands r2, r4 1000043a: 4c06 ldr r4, [pc, #24] @ (10000454 ) 1000043c: 00c0 lsls r0, r0, #3 1000043e: 46a4 mov ip, r4 10000440: 4463 add r3, ip 10000442: 601a str r2, [r3, #0] 10000444: 4b04 ldr r3, [pc, #16] @ (10000458 ) 10000446: 469c mov ip, r3 10000448: 4460 add r0, ip 1000044a: 6041 str r1, [r0, #4] 1000044c: bd10 pop {r4, pc} 1000044e: 46c0 nop @ (mov r8, r8) 10000450: 4001c004 .word 0x4001c004 10000454: 4001d004 .word 0x4001d004 10000458: 40014000 .word 0x40014000 1000045c : 1000045c: 2380 movs r3, #128 @ 0x80 1000045e: 05db lsls r3, r3, #23 10000460: 6818 ldr r0, [r3, #0] 10000462: 0f00 lsrs r0, r0, #28 10000464: 4770 bx lr 10000466: 46c0 nop @ (mov r8, r8) 10000468 : 10000468: b40f push {r0, r1, r2, r3} 1000046a: b500 push {lr} 1000046c: 4808 ldr r0, [pc, #32] @ (10000490 ) 1000046e: b083 sub sp, #12 10000470: f001 fdd6 bl 10002020 <__wrap_puts> 10000474: 9b04 ldr r3, [sp, #16] 10000476: 2b00 cmp r3, #0 10000478: d007 beq.n 1000048a 1000047a: a905 add r1, sp, #20 1000047c: 0018 movs r0, r3 1000047e: 9101 str r1, [sp, #4] 10000480: f001 fc52 bl 10001d28 10000484: 4803 ldr r0, [pc, #12] @ (10000494 ) 10000486: f001 fdcb bl 10002020 <__wrap_puts> 1000048a: 2001 movs r0, #1 1000048c: f001 fc64 bl 10001d58 <_exit> 10000490: 10004c50 .word 0x10004c50 10000494: 10004c60 .word 0x10004c60 10000498 : 10000498: b570 push {r4, r5, r6, lr} 1000049a: f3ef 8c10 mrs ip, PRIMASK 1000049e: b672 cpsid i 100004a0: 4d0d ldr r5, [pc, #52] @ (100004d8 ) 100004a2: 682b ldr r3, [r5, #0] 100004a4: 2b00 cmp r3, #0 100004a6: d0fc beq.n 100004a2 100004a8: f3bf 8f5f dmb sy 100004ac: 2407 movs r4, #7 100004ae: 08cb lsrs r3, r1, #3 100004b0: 18c6 adds r6, r0, r3 100004b2: 5cc0 ldrb r0, [r0, r3] 100004b4: 2301 movs r3, #1 100004b6: 400c ands r4, r1 100004b8: 40a3 lsls r3, r4 100004ba: 001c movs r4, r3 100004bc: 4004 ands r4, r0 100004be: 4203 tst r3, r0 100004c0: d107 bne.n 100004d2 100004c2: 4318 orrs r0, r3 100004c4: 7030 strb r0, [r6, #0] 100004c6: f3bf 8f5f dmb sy 100004ca: 602c str r4, [r5, #0] 100004cc: f38c 8810 msr PRIMASK, ip 100004d0: bd70 pop {r4, r5, r6, pc} 100004d2: 0010 movs r0, r2 100004d4: f7ff ffc8 bl 10000468 100004d8: d000012c .word 0xd000012c 100004dc : 100004dc: b5f8 push {r3, r4, r5, r6, r7, lr} 100004de: 4647 mov r7, r8 100004e0: 46ce mov lr, r9 100004e2: 4688 mov r8, r1 100004e4: b580 push {r7, lr} 100004e6: f3ef 8c10 mrs ip, PRIMASK 100004ea: b672 cpsid i 100004ec: 4d1c ldr r5, [pc, #112] @ (10000560 ) 100004ee: 682c ldr r4, [r5, #0] 100004f0: 2c00 cmp r4, #0 100004f2: d0fc beq.n 100004ee 100004f4: f3bf 8f5f dmb sy 100004f8: 429a cmp r2, r3 100004fa: d822 bhi.n 10000542 100004fc: 2107 movs r1, #7 100004fe: 2601 movs r6, #1 10000500: 4689 mov r9, r1 10000502: e002 b.n 1000050a 10000504: 3201 adds r2, #1 10000506: 4293 cmp r3, r2 10000508: d318 bcc.n 1000053c 1000050a: 464d mov r5, r9 1000050c: 0037 movs r7, r6 1000050e: 4015 ands r5, r2 10000510: 40af lsls r7, r5 10000512: 08d4 lsrs r4, r2, #3 10000514: 1901 adds r1, r0, r4 10000516: 5d04 ldrb r4, [r0, r4] 10000518: 4227 tst r7, r4 1000051a: d1f3 bne.n 10000504 1000051c: 0010 movs r0, r2 1000051e: 433c orrs r4, r7 10000520: 700c strb r4, [r1, #0] 10000522: f3bf 8f5f dmb sy 10000526: 2200 movs r2, #0 10000528: 4b0d ldr r3, [pc, #52] @ (10000560 ) 1000052a: 601a str r2, [r3, #0] 1000052c: f38c 8810 msr PRIMASK, ip 10000530: 2800 cmp r0, #0 10000532: db0e blt.n 10000552 10000534: bcc0 pop {r6, r7} 10000536: 46b9 mov r9, r7 10000538: 46b0 mov r8, r6 1000053a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000053c: 2001 movs r0, #1 1000053e: 4240 negs r0, r0 10000540: e7ef b.n 10000522 10000542: f3bf 8f5f dmb sy 10000546: 2300 movs r3, #0 10000548: 602b str r3, [r5, #0] 1000054a: f38c 8810 msr PRIMASK, ip 1000054e: 2001 movs r0, #1 10000550: 4240 negs r0, r0 10000552: 4643 mov r3, r8 10000554: 2b00 cmp r3, #0 10000556: d0ed beq.n 10000534 10000558: 9808 ldr r0, [sp, #32] 1000055a: f7ff ff85 bl 10000468 1000055e: 46c0 nop @ (mov r8, r8) 10000560: d000012c .word 0xd000012c 10000564 : 10000564: 4a04 ldr r2, [pc, #16] @ (10000578 ) 10000566: 7810 ldrb r0, [r2, #0] 10000568: 1c43 adds r3, r0, #1 1000056a: b2db uxtb r3, r3 1000056c: 2b17 cmp r3, #23 1000056e: d900 bls.n 10000572 10000570: 2310 movs r3, #16 10000572: 7013 strb r3, [r2, #0] 10000574: 4770 bx lr 10000576: 46c0 nop @ (mov r8, r8) 10000578: 20001118 .word 0x20001118 1000057c : 1000057c: b510 push {r4, lr} 1000057e: 4b06 ldr r3, [pc, #24] @ (10000598 ) 10000580: 4c06 ldr r4, [pc, #24] @ (1000059c ) 10000582: b082 sub sp, #8 10000584: 0001 movs r1, r0 10000586: 9300 str r3, [sp, #0] 10000588: 2218 movs r2, #24 1000058a: 231f movs r3, #31 1000058c: 0020 movs r0, r4 1000058e: f7ff ffa5 bl 100004dc 10000592: b002 add sp, #8 10000594: bd10 pop {r4, pc} 10000596: 46c0 nop @ (mov r8, r8) 10000598: 10004c64 .word 0x10004c64 1000059c: 20001ef8 .word 0x20001ef8 100005a0 : 100005a0: 2100 movs r1, #0 100005a2: 4b04 ldr r3, [pc, #16] @ (100005b4 ) 100005a4: 4a04 ldr r2, [pc, #16] @ (100005b8 ) 100005a6: f3bf 8f5f dmb sy 100005aa: c302 stmia r3!, {r1} 100005ac: 4293 cmp r3, r2 100005ae: d1fa bne.n 100005a6 100005b0: 4770 bx lr 100005b2: 46c0 nop @ (mov r8, r8) 100005b4: d0000100 .word 0xd0000100 100005b8: d0000180 .word 0xd0000180 100005bc : 100005bc: 4b05 ldr r3, [pc, #20] @ (100005d4 ) 100005be: 4a06 ldr r2, [pc, #24] @ (100005d8 ) 100005c0: 6013 str r3, [r2, #0] 100005c2: 4a06 ldr r2, [pc, #24] @ (100005dc ) 100005c4: 6013 str r3, [r2, #0] 100005c6: 6053 str r3, [r2, #4] 100005c8: 6093 str r3, [r2, #8] 100005ca: 60d3 str r3, [r2, #12] 100005cc: 6113 str r3, [r2, #16] 100005ce: 6153 str r3, [r2, #20] 100005d0: 6193 str r3, [r2, #24] 100005d2: 4770 bx lr 100005d4: 80808080 .word 0x80808080 100005d8: e000e400 .word 0xe000e400 100005dc: e000e404 .word 0xe000e404 100005e0 : 100005e0: 231f movs r3, #31 100005e2: 4018 ands r0, r3 100005e4: 3b1e subs r3, #30 100005e6: 4083 lsls r3, r0 100005e8: 2900 cmp r1, #0 100005ea: d005 beq.n 100005f8 100005ec: 21c0 movs r1, #192 @ 0xc0 100005ee: 4a04 ldr r2, [pc, #16] @ (10000600 ) 100005f0: 0049 lsls r1, r1, #1 100005f2: 5053 str r3, [r2, r1] 100005f4: 6013 str r3, [r2, #0] 100005f6: 4770 bx lr 100005f8: 2280 movs r2, #128 @ 0x80 100005fa: 4901 ldr r1, [pc, #4] @ (10000600 ) 100005fc: 508b str r3, [r1, r2] 100005fe: e7fa b.n 100005f6 10000600: e000e100 .word 0xe000e100 10000604 : 10000604: 2201 movs r2, #1 10000606: 4082 lsls r2, r0 10000608: 4b03 ldr r3, [pc, #12] @ (10000618 ) 1000060a: 681b ldr r3, [r3, #0] 1000060c: 4013 ands r3, r2 1000060e: 1e5a subs r2, r3, #1 10000610: 4193 sbcs r3, r2 10000612: b2d8 uxtb r0, r3 10000614: 4770 bx lr 10000616: 46c0 nop @ (mov r8, r8) 10000618: e000e100 .word 0xe000e100 1000061c : 1000061c: 2301 movs r3, #1 1000061e: 4083 lsls r3, r0 10000620: 4a01 ldr r2, [pc, #4] @ (10000628 ) 10000622: 6013 str r3, [r2, #0] 10000624: 4770 bx lr 10000626: 46c0 nop @ (mov r8, r8) 10000628: e000e200 .word 0xe000e200 1000062c : 1000062c: 4b06 ldr r3, [pc, #24] @ (10000648 ) 1000062e: 3010 adds r0, #16 10000630: 689b ldr r3, [r3, #8] 10000632: 0080 lsls r0, r0, #2 10000634: 58c3 ldr r3, [r0, r3] 10000636: 4a05 ldr r2, [pc, #20] @ (1000064c ) 10000638: 2000 movs r0, #0 1000063a: 1a9b subs r3, r3, r2 1000063c: 222f movs r2, #47 @ 0x2f 1000063e: 429a cmp r2, r3 10000640: 4140 adcs r0, r0 10000642: b2c0 uxtb r0, r0 10000644: 4770 bx lr 10000646: 46c0 nop @ (mov r8, r8) 10000648: e000ed00 .word 0xe000ed00 1000064c: 2000111c .word 0x2000111c 10000650 : 10000650: b570 push {r4, r5, r6, lr} 10000652: 000d movs r5, r1 10000654: f3ef 8610 mrs r6, PRIMASK 10000658: b672 cpsid i 1000065a: 4a0f ldr r2, [pc, #60] @ (10000698 ) 1000065c: 6813 ldr r3, [r2, #0] 1000065e: 2b00 cmp r3, #0 10000660: d0fc beq.n 1000065c 10000662: f3bf 8f5f dmb sy 10000666: 4b0d ldr r3, [pc, #52] @ (1000069c ) 10000668: 3010 adds r0, #16 1000066a: 689b ldr r3, [r3, #8] 1000066c: 0084 lsls r4, r0, #2 1000066e: 591b ldr r3, [r3, r4] 10000670: 4a0b ldr r2, [pc, #44] @ (100006a0 ) 10000672: 4293 cmp r3, r2 10000674: d003 beq.n 1000067e 10000676: 429d cmp r5, r3 10000678: d001 beq.n 1000067e 1000067a: f001 f91f bl 100018bc 1000067e: 4b07 ldr r3, [pc, #28] @ (1000069c ) 10000680: 689b ldr r3, [r3, #8] 10000682: 511d str r5, [r3, r4] 10000684: f3bf 8f5f dmb sy 10000688: f3bf 8f5f dmb sy 1000068c: 2200 movs r2, #0 1000068e: 4b02 ldr r3, [pc, #8] @ (10000698 ) 10000690: 601a str r2, [r3, #0] 10000692: f386 8810 msr PRIMASK, r6 10000696: bd70 pop {r4, r5, r6, pc} 10000698: d0000124 .word 0xd0000124 1000069c: e000ed00 .word 0xe000ed00 100006a0: 100001c1 .word 0x100001c1 100006a4 : 100006a4: b5f0 push {r4, r5, r6, r7, lr} 100006a6: 4657 mov r7, sl 100006a8: 464e mov r6, r9 100006aa: 46de mov lr, fp 100006ac: 4645 mov r5, r8 100006ae: b5e0 push {r5, r6, r7, lr} 100006b0: b085 sub sp, #20 100006b2: 0006 movs r6, r0 100006b4: 9100 str r1, [sp, #0] 100006b6: 0017 movs r7, r2 100006b8: f3ef 8b10 mrs fp, PRIMASK 100006bc: b672 cpsid i 100006be: 4a6a ldr r2, [pc, #424] @ (10000868 ) 100006c0: 6813 ldr r3, [r2, #0] 100006c2: 2b00 cmp r3, #0 100006c4: d0fc beq.n 100006c0 100006c6: f3bf 8f5f dmb sy 100006ca: 2500 movs r5, #0 100006cc: 4b67 ldr r3, [pc, #412] @ (1000086c ) 100006ce: 575d ldrsb r5, [r3, r5] 100006d0: 469a mov sl, r3 100006d2: 2d00 cmp r5, #0 100006d4: da00 bge.n 100006d8 100006d6: e0a9 b.n 1000082c 100006d8: 006b lsls r3, r5, #1 100006da: 4c65 ldr r4, [pc, #404] @ (10000870 ) 100006dc: 9301 str r3, [sp, #4] 100006de: 195b adds r3, r3, r5 100006e0: 009b lsls r3, r3, #2 100006e2: 4698 mov r8, r3 100006e4: 46a1 mov r9, r4 100006e6: 44c1 add r9, r8 100006e8: 464b mov r3, r9 100006ea: 4652 mov r2, sl 100006ec: 799b ldrb r3, [r3, #6] 100006ee: 3610 adds r6, #16 100006f0: 7013 strb r3, [r2, #0] 100006f2: 4b60 ldr r3, [pc, #384] @ (10000874 ) 100006f4: 00b6 lsls r6, r6, #2 100006f6: 689b ldr r3, [r3, #8] 100006f8: 5999 ldr r1, [r3, r6] 100006fa: 1b0b subs r3, r1, r4 100006fc: 2b2f cmp r3, #47 @ 0x2f 100006fe: d933 bls.n 10000768 10000700: 4b5d ldr r3, [pc, #372] @ (10000878 ) 10000702: 4299 cmp r1, r3 10000704: d000 beq.n 10000708 10000706: e0ac b.n 10000862 10000708: 9b01 ldr r3, [sp, #4] 1000070a: 4642 mov r2, r8 1000070c: 469c mov ip, r3 1000070e: 4b5b ldr r3, [pc, #364] @ (1000087c ) 10000710: 4465 add r5, ip 10000712: 00ad lsls r5, r5, #2 10000714: 5363 strh r3, [r4, r5] 10000716: 4b5a ldr r3, [pc, #360] @ (10000880 ) 10000718: 3202 adds r2, #2 1000071a: 18a2 adds r2, r4, r2 1000071c: 3b04 subs r3, #4 1000071e: 1a9b subs r3, r3, r2 10000720: 051b lsls r3, r3, #20 10000722: 4a58 ldr r2, [pc, #352] @ (10000884 ) 10000724: 0d5b lsrs r3, r3, #21 10000726: 1965 adds r5, r4, r5 10000728: 4313 orrs r3, r2 1000072a: 806b strh r3, [r5, #2] 1000072c: 4b56 ldr r3, [pc, #344] @ (10000888 ) 1000072e: 2101 movs r1, #1 10000730: 80ab strh r3, [r5, #4] 10000732: 23ff movs r3, #255 @ 0xff 10000734: 71ab strb r3, [r5, #6] 10000736: 9b00 ldr r3, [sp, #0] 10000738: 71ef strb r7, [r5, #7] 1000073a: 60ab str r3, [r5, #8] 1000073c: 464b mov r3, r9 1000073e: 430b orrs r3, r1 10000740: 0019 movs r1, r3 10000742: 4b4c ldr r3, [pc, #304] @ (10000874 ) 10000744: 689b ldr r3, [r3, #8] 10000746: 5199 str r1, [r3, r6] 10000748: f3bf 8f5f dmb sy 1000074c: f3bf 8f5f dmb sy 10000750: 2200 movs r2, #0 10000752: 4b45 ldr r3, [pc, #276] @ (10000868 ) 10000754: 601a str r2, [r3, #0] 10000756: f38b 8810 msr PRIMASK, fp 1000075a: b005 add sp, #20 1000075c: bcf0 pop {r4, r5, r6, r7} 1000075e: 46bb mov fp, r7 10000760: 46b2 mov sl, r6 10000762: 46a9 mov r9, r5 10000764: 46a0 mov r8, r4 10000766: bdf0 pop {r4, r5, r6, r7, pc} 10000768: 2001 movs r0, #1 1000076a: 000a movs r2, r1 1000076c: 4382 bics r2, r0 1000076e: 79d3 ldrb r3, [r2, #7] 10000770: 468c mov ip, r1 10000772: 42bb cmp r3, r7 10000774: d831 bhi.n 100007da 10000776: 4645 mov r5, r8 10000778: 0013 movs r3, r2 1000077a: 4944 ldr r1, [pc, #272] @ (1000088c ) 1000077c: 1b1b subs r3, r3, r4 1000077e: 415b adcs r3, r3 10000780: 4359 muls r1, r3 10000782: 0d09 lsrs r1, r1, #20 10000784: 4b3d ldr r3, [pc, #244] @ (1000087c ) 10000786: 5363 strh r3, [r4, r5] 10000788: 4b3d ldr r3, [pc, #244] @ (10000880 ) 1000078a: 3502 adds r5, #2 1000078c: 1965 adds r5, r4, r5 1000078e: 3b04 subs r3, #4 10000790: 1b5b subs r3, r3, r5 10000792: 051b lsls r3, r3, #20 10000794: 4d3b ldr r5, [pc, #236] @ (10000884 ) 10000796: 0d5b lsrs r3, r3, #21 10000798: 432b orrs r3, r5 1000079a: 46aa mov sl, r5 1000079c: 464d mov r5, r9 1000079e: 806b strh r3, [r5, #2] 100007a0: 2504 movs r5, #4 100007a2: 46ac mov ip, r5 100007a4: 4655 mov r5, sl 100007a6: 44e0 add r8, ip 100007a8: 1f13 subs r3, r2, #4 100007aa: 4444 add r4, r8 100007ac: 1b1b subs r3, r3, r4 100007ae: 051b lsls r3, r3, #20 100007b0: 0d5b lsrs r3, r3, #21 100007b2: 431d orrs r5, r3 100007b4: 464b mov r3, r9 100007b6: 7199 strb r1, [r3, #6] 100007b8: 9900 ldr r1, [sp, #0] 100007ba: 809d strh r5, [r3, #4] 100007bc: 6099 str r1, [r3, #8] 100007be: 4649 mov r1, r9 100007c0: 71df strb r7, [r3, #7] 100007c2: 4b33 ldr r3, [pc, #204] @ (10000890 ) 100007c4: 4301 orrs r1, r0 100007c6: 6013 str r3, [r2, #0] 100007c8: e7bb b.n 10000742 100007ca: 0058 lsls r0, r3, #1 100007cc: 18c0 adds r0, r0, r3 100007ce: 0080 lsls r0, r0, #2 100007d0: 1820 adds r0, r4, r0 100007d2: 79c1 ldrb r1, [r0, #7] 100007d4: 42b9 cmp r1, r7 100007d6: d92f bls.n 10000838 100007d8: 0002 movs r2, r0 100007da: 2306 movs r3, #6 100007dc: 56d3 ldrsb r3, [r2, r3] 100007de: 2b00 cmp r3, #0 100007e0: daf3 bge.n 100007ca 100007e2: 9302 str r3, [sp, #8] 100007e4: 4b2b ldr r3, [pc, #172] @ (10000894 ) 100007e6: 4661 mov r1, ip 100007e8: 9303 str r3, [sp, #12] 100007ea: 1d13 adds r3, r2, #4 100007ec: 469a mov sl, r3 100007ee: 2304 movs r3, #4 100007f0: 425b negs r3, r3 100007f2: 469c mov ip, r3 100007f4: 44e1 add r9, ip 100007f6: 4650 mov r0, sl 100007f8: 464b mov r3, r9 100007fa: 1a1b subs r3, r3, r0 100007fc: 051b lsls r3, r3, #20 100007fe: 0d5b lsrs r3, r3, #21 10000800: 469c mov ip, r3 10000802: 4b20 ldr r3, [pc, #128] @ (10000884 ) 10000804: 7195 strb r5, [r2, #6] 10000806: 4698 mov r8, r3 10000808: 4663 mov r3, ip 1000080a: 4640 mov r0, r8 1000080c: 4303 orrs r3, r0 1000080e: 8093 strh r3, [r2, #4] 10000810: 9b01 ldr r3, [sp, #4] 10000812: 195a adds r2, r3, r5 10000814: 0092 lsls r2, r2, #2 10000816: 9b03 ldr r3, [sp, #12] 10000818: 18a4 adds r4, r4, r2 1000081a: 80a3 strh r3, [r4, #4] 1000081c: 9b02 ldr r3, [sp, #8] 1000081e: 4a1c ldr r2, [pc, #112] @ (10000890 ) 10000820: 71a3 strb r3, [r4, #6] 10000822: 9b00 ldr r3, [sp, #0] 10000824: 6022 str r2, [r4, #0] 10000826: 71e7 strb r7, [r4, #7] 10000828: 60a3 str r3, [r4, #8] 1000082a: e78a b.n 10000742 1000082c: f001 f846 bl 100018bc 10000830: 2500 movs r5, #0 10000832: 4653 mov r3, sl 10000834: 575d ldrsb r5, [r3, r5] 10000836: e74f b.n 100006d8 10000838: 8890 ldrh r0, [r2, #4] 1000083a: 9302 str r3, [sp, #8] 1000083c: 0540 lsls r0, r0, #21 1000083e: 1d13 adds r3, r2, #4 10000840: 469a mov sl, r3 10000842: 1503 asrs r3, r0, #20 10000844: 4661 mov r1, ip 10000846: 469c mov ip, r3 10000848: 4640 mov r0, r8 1000084a: 44d4 add ip, sl 1000084c: 4663 mov r3, ip 1000084e: 3004 adds r0, #4 10000850: 1820 adds r0, r4, r0 10000852: 1a18 subs r0, r3, r0 10000854: 23e0 movs r3, #224 @ 0xe0 10000856: 0500 lsls r0, r0, #20 10000858: 0d40 lsrs r0, r0, #21 1000085a: 021b lsls r3, r3, #8 1000085c: 4318 orrs r0, r3 1000085e: 9003 str r0, [sp, #12] 10000860: e7c5 b.n 100007ee 10000862: f001 f82b bl 100018bc 10000866: e74f b.n 10000708 10000868: d0000124 .word 0xd0000124 1000086c: 200023b5 .word 0x200023b5 10000870: 2000111c .word 0x2000111c 10000874: e000ed00 .word 0xe000ed00 10000878: 100001c1 .word 0x100001c1 1000087c: ffffa100 .word 0xffffa100 10000880: 2000114c .word 0x2000114c 10000884: ffffe000 .word 0xffffe000 10000888: ffffbd01 .word 0xffffbd01 1000088c: 0000aaaa .word 0x0000aaaa 10000890: 47804801 .word 0x47804801 10000894: 0000bd01 .word 0x0000bd01 10000898 : 10000898: b5f0 push {r4, r5, r6, r7, lr} 1000089a: 46de mov lr, fp 1000089c: 4657 mov r7, sl 1000089e: 464e mov r6, r9 100008a0: 4645 mov r5, r8 100008a2: b5e0 push {r5, r6, r7, lr} 100008a4: 000c movs r4, r1 100008a6: b083 sub sp, #12 100008a8: f3ef 8810 mrs r8, PRIMASK 100008ac: b672 cpsid i 100008ae: 4a63 ldr r2, [pc, #396] @ (10000a3c ) 100008b0: 6813 ldr r3, [r2, #0] 100008b2: 2b00 cmp r3, #0 100008b4: d0fc beq.n 100008b0 100008b6: f3bf 8f5f dmb sy 100008ba: 4b61 ldr r3, [pc, #388] @ (10000a40 ) 100008bc: 4961 ldr r1, [pc, #388] @ (10000a44 ) 100008be: 689a ldr r2, [r3, #8] 100008c0: 0003 movs r3, r0 100008c2: 3310 adds r3, #16 100008c4: 009f lsls r7, r3, #2 100008c6: 59d5 ldr r5, [r2, r7] 100008c8: 9301 str r3, [sp, #4] 100008ca: 428d cmp r5, r1 100008cc: d043 beq.n 10000956 100008ce: 42a5 cmp r5, r4 100008d0: d054 beq.n 1000097c 100008d2: 4e5d ldr r6, [pc, #372] @ (10000a48 ) 100008d4: 1baa subs r2, r5, r6 100008d6: 2a2f cmp r2, #47 @ 0x2f 100008d8: d83d bhi.n 10000956 100008da: 4b5c ldr r3, [pc, #368] @ (10000a4c ) 100008dc: 469b mov fp, r3 100008de: 681b ldr r3, [r3, #0] 100008e0: 4699 mov r9, r3 100008e2: 2301 movs r3, #1 100008e4: 001a movs r2, r3 100008e6: 469c mov ip, r3 100008e8: 4082 lsls r2, r0 100008ea: 464b mov r3, r9 100008ec: 4013 ands r3, r2 100008ee: 221f movs r2, #31 100008f0: 4699 mov r9, r3 100008f2: 4663 mov r3, ip 100008f4: 4002 ands r2, r0 100008f6: 4093 lsls r3, r2 100008f8: 469a mov sl, r3 100008fa: 2280 movs r2, #128 @ 0x80 100008fc: 465b mov r3, fp 100008fe: 4650 mov r0, sl 10000900: 5098 str r0, [r3, r2] 10000902: f3bf 8f5f dmb sy 10000906: f3ef 8305 mrs r3, IPSR 1000090a: 469b mov fp, r3 1000090c: 2b00 cmp r3, #0 1000090e: d037 beq.n 10000980 10000910: 9b01 ldr r3, [sp, #4] 10000912: 455b cmp r3, fp 10000914: d001 beq.n 1000091a 10000916: f000 ffd1 bl 100018bc 1000091a: 2301 movs r3, #1 1000091c: 002a movs r2, r5 1000091e: 439a bics r2, r3 10000920: 6890 ldr r0, [r2, #8] 10000922: 4284 cmp r4, r0 10000924: d108 bne.n 10000938 10000926: e076 b.n 10000a16 10000928: 004b lsls r3, r1, #1 1000092a: 185b adds r3, r3, r1 1000092c: 009b lsls r3, r3, #2 1000092e: 18f3 adds r3, r6, r3 10000930: 6898 ldr r0, [r3, #8] 10000932: 4284 cmp r4, r0 10000934: d036 beq.n 100009a4 10000936: 001a movs r2, r3 10000938: 2106 movs r1, #6 1000093a: 5651 ldrsb r1, [r2, r1] 1000093c: 2900 cmp r1, #0 1000093e: daf3 bge.n 10000928 10000940: 4284 cmp r4, r0 10000942: d054 beq.n 100009ee 10000944: 464b mov r3, r9 10000946: 2b00 cmp r3, #0 10000948: d027 beq.n 1000099a 1000094a: 22c0 movs r2, #192 @ 0xc0 1000094c: 4651 mov r1, sl 1000094e: 4b3f ldr r3, [pc, #252] @ (10000a4c ) 10000950: 0052 lsls r2, r2, #1 10000952: 5099 str r1, [r3, r2] 10000954: 6019 str r1, [r3, #0] 10000956: 4b3a ldr r3, [pc, #232] @ (10000a40 ) 10000958: 689b ldr r3, [r3, #8] 1000095a: 51dd str r5, [r3, r7] 1000095c: f3bf 8f5f dmb sy 10000960: f3bf 8f5f dmb sy 10000964: 2200 movs r2, #0 10000966: 4b35 ldr r3, [pc, #212] @ (10000a3c ) 10000968: 601a str r2, [r3, #0] 1000096a: f388 8810 msr PRIMASK, r8 1000096e: b003 add sp, #12 10000970: bcf0 pop {r4, r5, r6, r7} 10000972: 46bb mov fp, r7 10000974: 46b2 mov sl, r6 10000976: 46a9 mov r9, r5 10000978: 46a0 mov r8, r4 1000097a: bdf0 pop {r4, r5, r6, r7, pc} 1000097c: 000d movs r5, r1 1000097e: e7ea b.n 10000956 10000980: 002a movs r2, r5 10000982: 4663 mov r3, ip 10000984: 439a bics r2, r3 10000986: 6890 ldr r0, [r2, #8] 10000988: 4284 cmp r4, r0 1000098a: d1d5 bne.n 10000938 1000098c: 2006 movs r0, #6 1000098e: 5610 ldrsb r0, [r2, r0] 10000990: 0013 movs r3, r2 10000992: 2800 cmp r0, #0 10000994: da0a bge.n 100009ac 10000996: 000d movs r5, r1 10000998: e031 b.n 100009fe 1000099a: 2380 movs r3, #128 @ 0x80 1000099c: 4651 mov r1, sl 1000099e: 4a2b ldr r2, [pc, #172] @ (10000a4c ) 100009a0: 50d1 str r1, [r2, r3] 100009a2: e7d8 b.n 10000956 100009a4: 2006 movs r0, #6 100009a6: 5618 ldrsb r0, [r3, r0] 100009a8: 2800 cmp r0, #0 100009aa: db21 blt.n 100009f0 100009ac: 0042 lsls r2, r0, #1 100009ae: 1811 adds r1, r2, r0 100009b0: 0089 lsls r1, r1, #2 100009b2: 1874 adds r4, r6, r1 100009b4: 468b mov fp, r1 100009b6: 68a1 ldr r1, [r4, #8] 100009b8: 6099 str r1, [r3, #8] 100009ba: 79e1 ldrb r1, [r4, #7] 100009bc: 71d9 strb r1, [r3, #7] 100009be: 2106 movs r1, #6 100009c0: 5661 ldrsb r1, [r4, r1] 100009c2: 7199 strb r1, [r3, #6] 100009c4: 2900 cmp r1, #0 100009c6: db24 blt.n 10000a12 100009c8: 88a4 ldrh r4, [r4, #4] 100009ca: 1af1 subs r1, r6, r3 100009cc: 0564 lsls r4, r4, #21 100009ce: 1524 asrs r4, r4, #20 100009d0: 445c add r4, fp 100009d2: 1909 adds r1, r1, r4 100009d4: 0509 lsls r1, r1, #20 100009d6: 4c1e ldr r4, [pc, #120] @ (10000a50 ) 100009d8: 0d49 lsrs r1, r1, #21 100009da: 4321 orrs r1, r4 100009dc: 8099 strh r1, [r3, #4] 100009de: 1813 adds r3, r2, r0 100009e0: 4a1c ldr r2, [pc, #112] @ (10000a54 ) 100009e2: 009b lsls r3, r3, #2 100009e4: 7811 ldrb r1, [r2, #0] 100009e6: 18f3 adds r3, r6, r3 100009e8: 7199 strb r1, [r3, #6] 100009ea: 7010 strb r0, [r2, #0] 100009ec: e7aa b.n 10000944 100009ee: 0013 movs r3, r2 100009f0: 4659 mov r1, fp 100009f2: 2900 cmp r1, #0 100009f4: d114 bne.n 10000a20 100009f6: 31ff adds r1, #255 @ 0xff 100009f8: 7191 strb r1, [r2, #6] 100009fa: 4917 ldr r1, [pc, #92] @ (10000a58 ) 100009fc: 8091 strh r1, [r2, #4] 100009fe: 4915 ldr r1, [pc, #84] @ (10000a54 ) 10000a00: 780a ldrb r2, [r1, #0] 10000a02: 719a strb r2, [r3, #6] 10000a04: 4a15 ldr r2, [pc, #84] @ (10000a5c ) 10000a06: 1b9b subs r3, r3, r6 10000a08: 415b adcs r3, r3 10000a0a: 435a muls r2, r3 10000a0c: 0d12 lsrs r2, r2, #20 10000a0e: 700a strb r2, [r1, #0] 10000a10: e798 b.n 10000944 10000a12: 4911 ldr r1, [pc, #68] @ (10000a58 ) 10000a14: e7e2 b.n 100009dc 10000a16: 2006 movs r0, #6 10000a18: 5610 ldrsb r0, [r2, r0] 10000a1a: 0013 movs r3, r2 10000a1c: 2800 cmp r0, #0 10000a1e: dac5 bge.n 100009ac 10000a20: 4a0f ldr r2, [pc, #60] @ (10000a60 ) 10000a22: 4910 ldr r1, [pc, #64] @ (10000a64 ) 10000a24: 1ad2 subs r2, r2, r3 10000a26: 3a08 subs r2, #8 10000a28: 0250 lsls r0, r2, #9 10000a2a: 0d40 lsrs r0, r0, #21 10000a2c: 4301 orrs r1, r0 10000a2e: 8099 strh r1, [r3, #4] 10000a30: 490d ldr r1, [pc, #52] @ (10000a68 ) 10000a32: 0852 lsrs r2, r2, #1 10000a34: 430a orrs r2, r1 10000a36: 80da strh r2, [r3, #6] 10000a38: e784 b.n 10000944 10000a3a: 46c0 nop @ (mov r8, r8) 10000a3c: d0000124 .word 0xd0000124 10000a40: e000ed00 .word 0xe000ed00 10000a44: 100001c1 .word 0x100001c1 10000a48: 2000111c .word 0x2000111c 10000a4c: e000e100 .word 0xe000e100 10000a50: ffffe000 .word 0xffffe000 10000a54: 200023b5 .word 0x200023b5 10000a58: ffffbd01 .word 0xffffbd01 10000a5c: 0000aaaa .word 0x0000aaaa 10000a60: 20001156 .word 0x20001156 10000a64: fffff000 .word 0xfffff000 10000a68: fffff800 .word 0xfffff800 10000a6c : 10000a6c: b570 push {r4, r5, r6, lr} 10000a6e: 2401 movs r4, #1 10000a70: 4304 orrs r4, r0 10000a72: f3ef 8105 mrs r1, IPSR 10000a76: f3ef 8c10 mrs ip, PRIMASK 10000a7a: b672 cpsid i 10000a7c: 4a21 ldr r2, [pc, #132] @ (10000b04 ) 10000a7e: 6813 ldr r3, [r2, #0] 10000a80: 2b00 cmp r3, #0 10000a82: d0fc beq.n 10000a7e 10000a84: f3bf 8f5f dmb sy 10000a88: 4b1f ldr r3, [pc, #124] @ (10000b08 ) 10000a8a: 0005 movs r5, r0 10000a8c: 4a1f ldr r2, [pc, #124] @ (10000b0c ) 10000a8e: 1aed subs r5, r5, r3 10000a90: 416d adcs r5, r5 10000a92: 436a muls r2, r5 10000a94: 0d12 lsrs r2, r2, #20 10000a96: 4d1e ldr r5, [pc, #120] @ (10000b10 ) 10000a98: 0089 lsls r1, r1, #2 10000a9a: 68ae ldr r6, [r5, #8] 10000a9c: b252 sxtb r2, r2 10000a9e: 5876 ldr r6, [r6, r1] 10000aa0: 42a6 cmp r6, r4 10000aa2: d01c beq.n 10000ade 10000aa4: 2106 movs r1, #6 10000aa6: 5659 ldrsb r1, [r3, r1] 10000aa8: 4291 cmp r1, r2 10000aaa: d01c beq.n 10000ae6 10000aac: 2112 movs r1, #18 10000aae: 5659 ldrsb r1, [r3, r1] 10000ab0: 4291 cmp r1, r2 10000ab2: d022 beq.n 10000afa 10000ab4: 211e movs r1, #30 10000ab6: 5659 ldrsb r1, [r3, r1] 10000ab8: 4291 cmp r1, r2 10000aba: d020 beq.n 10000afe 10000abc: 212a movs r1, #42 @ 0x2a 10000abe: 5659 ldrsb r1, [r3, r1] 10000ac0: 2403 movs r4, #3 10000ac2: 4291 cmp r1, r2 10000ac4: d010 beq.n 10000ae8 10000ac6: 4b13 ldr r3, [pc, #76] @ (10000b14 ) 10000ac8: 7819 ldrb r1, [r3, #0] 10000aca: 701a strb r2, [r3, #0] 10000acc: 7181 strb r1, [r0, #6] 10000ace: f3bf 8f5f dmb sy 10000ad2: 2200 movs r2, #0 10000ad4: 4b0b ldr r3, [pc, #44] @ (10000b04 ) 10000ad6: 601a str r2, [r3, #0] 10000ad8: f38c 8810 msr PRIMASK, ip 10000adc: bd70 pop {r4, r5, r6, pc} 10000ade: 68ab ldr r3, [r5, #8] 10000ae0: 4c0d ldr r4, [pc, #52] @ (10000b18 ) 10000ae2: 505c str r4, [r3, r1] 10000ae4: e7ef b.n 10000ac6 10000ae6: 2400 movs r4, #0 10000ae8: 0061 lsls r1, r4, #1 10000aea: 1909 adds r1, r1, r4 10000aec: 0089 lsls r1, r1, #2 10000aee: 185b adds r3, r3, r1 10000af0: 21ff movs r1, #255 @ 0xff 10000af2: 7199 strb r1, [r3, #6] 10000af4: 4909 ldr r1, [pc, #36] @ (10000b1c ) 10000af6: 8099 strh r1, [r3, #4] 10000af8: e7e5 b.n 10000ac6 10000afa: 2401 movs r4, #1 10000afc: e7f4 b.n 10000ae8 10000afe: 2402 movs r4, #2 10000b00: e7f2 b.n 10000ae8 10000b02: 46c0 nop @ (mov r8, r8) 10000b04: d0000124 .word 0xd0000124 10000b08: 2000111c .word 0x2000111c 10000b0c: 0000aaaa .word 0x0000aaaa 10000b10: e000ed00 .word 0xe000ed00 10000b14: 200023b5 .word 0x200023b5 10000b18: 100001c1 .word 0x100001c1 10000b1c: ffffbd01 .word 0xffffbd01 10000b20 : 10000b20: b510 push {r4, lr} 10000b22: 4b08 ldr r3, [pc, #32] @ (10000b44 ) 10000b24: 4c08 ldr r4, [pc, #32] @ (10000b48 ) 10000b26: b082 sub sp, #8 10000b28: 0001 movs r1, r0 10000b2a: 9300 str r3, [sp, #0] 10000b2c: 2200 movs r2, #0 10000b2e: 2305 movs r3, #5 10000b30: 0020 movs r0, r4 10000b32: f7ff fcd3 bl 100004dc 10000b36: 2800 cmp r0, #0 10000b38: db01 blt.n 10000b3e 10000b3a: 231f movs r3, #31 10000b3c: 1a18 subs r0, r3, r0 10000b3e: b002 add sp, #8 10000b40: bd10 pop {r4, pc} 10000b42: 46c0 nop @ (mov r8, r8) 10000b44: 10004c80 .word 0x10004c80 10000b48: 200023ba .word 0x200023ba 10000b4c : 10000b4c: 4b02 ldr r3, [pc, #8] @ (10000b58 ) 10000b4e: 469c mov ip, r3 10000b50: 4461 add r1, ip 10000b52: 0089 lsls r1, r1, #2 10000b54: 6001 str r1, [r0, #0] 10000b56: 4770 bx lr 10000b58: 34000040 .word 0x34000040 10000b5c : 10000b5c: b570 push {r4, r5, r6, lr} 10000b5e: 4c11 ldr r4, [pc, #68] @ (10000ba4 ) 10000b60: 4d11 ldr r5, [pc, #68] @ (10000ba8 ) 10000b62: 42ac cmp r4, r5 10000b64: d20f bcs.n 10000b86 10000b66: 26ff movs r6, #255 @ 0xff 10000b68: 6823 ldr r3, [r4, #0] 10000b6a: 2b00 cmp r3, #0 10000b6c: d00c beq.n 10000b88 10000b6e: f7ff fcf9 bl 10000564 10000b72: 0001 movs r1, r0 10000b74: 0020 movs r0, r4 10000b76: f7ff ffe9 bl 10000b4c 10000b7a: 80a6 strh r6, [r4, #4] 10000b7c: f3bf 8f5f dmb sy 10000b80: 3408 adds r4, #8 10000b82: 42ac cmp r4, r5 10000b84: d3f0 bcc.n 10000b68 10000b86: bd70 pop {r4, r5, r6, pc} 10000b88: f7ff fcec bl 10000564 10000b8c: 0001 movs r1, r0 10000b8e: 0020 movs r0, r4 10000b90: f7ff ffdc bl 10000b4c 10000b94: 7126 strb r6, [r4, #4] 10000b96: f3bf 8f5f dmb sy 10000b9a: 3408 adds r4, #8 10000b9c: 42ac cmp r4, r5 10000b9e: d3e3 bcc.n 10000b68 10000ba0: e7f1 b.n 10000b86 10000ba2: 46c0 nop @ (mov r8, r8) 10000ba4: 20001200 .word 0x20001200 10000ba8: 20001208 .word 0x20001208 10000bac : 10000bac: b510 push {r4, lr} 10000bae: 0004 movs r4, r0 10000bb0: f7ff fcd8 bl 10000564 10000bb4: 0001 movs r1, r0 10000bb6: 0020 movs r0, r4 10000bb8: f7ff ffc8 bl 10000b4c 10000bbc: 23ff movs r3, #255 @ 0xff 10000bbe: 7123 strb r3, [r4, #4] 10000bc0: f3bf 8f5f dmb sy 10000bc4: bd10 pop {r4, pc} 10000bc6: 46c0 nop @ (mov r8, r8) 10000bc8 : 10000bc8: b510 push {r4, lr} 10000bca: 0004 movs r4, r0 10000bcc: 2001 movs r0, #1 10000bce: f7ff fcd5 bl 1000057c 10000bd2: 4b03 ldr r3, [pc, #12] @ (10000be0 ) 10000bd4: 18c3 adds r3, r0, r3 10000bd6: 009b lsls r3, r3, #2 10000bd8: 6023 str r3, [r4, #0] 10000bda: f3bf 8f5f dmb sy 10000bde: bd10 pop {r4, pc} 10000be0: 34000040 .word 0x34000040 10000be4 : 10000be4: 4b03 ldr r3, [pc, #12] @ (10000bf4 ) 10000be6: 469c mov ip, r3 10000be8: 4461 add r1, ip 10000bea: 0089 lsls r1, r1, #2 10000bec: 6001 str r1, [r0, #0] 10000bee: f3bf 8f5f dmb sy 10000bf2: 4770 bx lr 10000bf4: 34000040 .word 0x34000040 10000bf8 : 10000bf8: 4b0a ldr r3, [pc, #40] @ (10000c24 ) 10000bfa: 6819 ldr r1, [r3, #0] 10000bfc: f3ef 8010 mrs r0, PRIMASK 10000c00: b672 cpsid i 10000c02: 680a ldr r2, [r1, #0] 10000c04: 2a00 cmp r2, #0 10000c06: d0fc beq.n 10000c02 10000c08: f3bf 8f5f dmb sy 10000c0c: 681b ldr r3, [r3, #0] 10000c0e: f3bf 8f5f dmb sy 10000c12: 2200 movs r2, #0 10000c14: 601a str r2, [r3, #0] 10000c16: f380 8810 msr PRIMASK, r0 10000c1a: bf40 sev 10000c1c: 2000 movs r0, #0 10000c1e: 2100 movs r1, #0 10000c20: 4770 bx lr 10000c22: 46c0 nop @ (mov r8, r8) 10000c24: 2000238c .word 0x2000238c 10000c28 : 10000c28: b5f0 push {r4, r5, r6, r7, lr} 10000c2a: 46de mov lr, fp 10000c2c: 4657 mov r7, sl 10000c2e: 464e mov r6, r9 10000c30: 4645 mov r5, r8 10000c32: b5e0 push {r5, r6, r7, lr} 10000c34: b087 sub sp, #28 10000c36: f3ef 8305 mrs r3, IPSR 10000c3a: 2203 movs r2, #3 10000c3c: 2501 movs r5, #1 10000c3e: 401a ands r2, r3 10000c40: 4095 lsls r5, r2 10000c42: 0091 lsls r1, r2, #2 10000c44: 4688 mov r8, r1 10000c46: 46a9 mov r9, r5 10000c48: 4bb3 ldr r3, [pc, #716] @ (10000f18 ) 10000c4a: 9203 str r2, [sp, #12] 10000c4c: 585c ldr r4, [r3, r1] 10000c4e: 4bb3 ldr r3, [pc, #716] @ (10000f1c ) 10000c50: 601d str r5, [r3, #0] 10000c52: 4bb3 ldr r3, [pc, #716] @ (10000f20 ) 10000c54: 9304 str r3, [sp, #16] 10000c56: 464b mov r3, r9 10000c58: 48b2 ldr r0, [pc, #712] @ (10000f24 ) 10000c5a: 6343 str r3, [r0, #52] @ 0x34 10000c5c: 2308 movs r3, #8 10000c5e: 5ee5 ldrsh r5, [r4, r3] 10000c60: 2d00 cmp r5, #0 10000c62: da37 bge.n 10000cd4 10000c64: 88a3 ldrh r3, [r4, #4] 10000c66: b21b sxth r3, r3 10000c68: 2b00 cmp r3, #0 10000c6a: db00 blt.n 10000c6e 10000c6c: e0ad b.n 10000dca 10000c6e: 79a3 ldrb r3, [r4, #6] 10000c70: 2b00 cmp r3, #0 10000c72: d000 beq.n 10000c76 10000c74: e0ee b.n 10000e54 10000c76: 2308 movs r3, #8 10000c78: 5ee0 ldrsh r0, [r4, r3] 10000c7a: 2800 cmp r0, #0 10000c7c: db20 blt.n 10000cc0 10000c7e: 0043 lsls r3, r0, #1 10000c80: 6962 ldr r2, [r4, #20] 10000c82: 181b adds r3, r3, r0 10000c84: 00db lsls r3, r3, #3 10000c86: 18d3 adds r3, r2, r3 10000c88: 689e ldr r6, [r3, #8] 10000c8a: 68dd ldr r5, [r3, #12] 10000c8c: 1c73 adds r3, r6, #1 10000c8e: d100 bne.n 10000c92 10000c90: e111 b.n 10000eb6 10000c92: 48a4 ldr r0, [pc, #656] @ (10000f24 ) 10000c94: 0001 movs r1, r0 10000c96: 4441 add r1, r8 10000c98: 6a82 ldr r2, [r0, #40] @ 0x28 10000c9a: 690b ldr r3, [r1, #16] 10000c9c: 1ab7 subs r7, r6, r2 10000c9e: 1a9b subs r3, r3, r2 10000ca0: 429f cmp r7, r3 10000ca2: d315 bcc.n 10000cd0 10000ca4: 2301 movs r3, #1 10000ca6: 6a02 ldr r2, [r0, #32] 10000ca8: 9803 ldr r0, [sp, #12] 10000caa: 4083 lsls r3, r0 10000cac: 421a tst r2, r3 10000cae: d00f beq.n 10000cd0 10000cb0: 489c ldr r0, [pc, #624] @ (10000f24 ) 10000cb2: f000 fb37 bl 10001324 10000cb6: 428d cmp r5, r1 10000cb8: dc02 bgt.n 10000cc0 10000cba: d1cc bne.n 10000c56 10000cbc: 4286 cmp r6, r0 10000cbe: d9ca bls.n 10000c56 10000cc0: bf40 sev 10000cc2: b007 add sp, #28 10000cc4: bcf0 pop {r4, r5, r6, r7} 10000cc6: 46bb mov fp, r7 10000cc8: 46b2 mov sl, r6 10000cca: 46a9 mov r9, r5 10000ccc: 46a0 mov r8, r4 10000cce: bdf0 pop {r4, r5, r6, r7, pc} 10000cd0: 610e str r6, [r1, #16] 10000cd2: e7ed b.n 10000cb0 10000cd4: 6962 ldr r2, [r4, #20] 10000cd6: 006b lsls r3, r5, #1 10000cd8: 4692 mov sl, r2 10000cda: 195b adds r3, r3, r5 10000cdc: 00db lsls r3, r3, #3 10000cde: 449a add sl, r3 10000ce0: 4653 mov r3, sl 10000ce2: 689e ldr r6, [r3, #8] 10000ce4: 68df ldr r7, [r3, #12] 10000ce6: f000 fb1d bl 10001324 10000cea: 428f cmp r7, r1 10000cec: dcba bgt.n 10000c64 10000cee: d100 bne.n 10000cf2 10000cf0: e103 b.n 10000efa 10000cf2: 2f00 cmp r7, #0 10000cf4: da00 bge.n 10000cf8 10000cf6: e0e8 b.n 10000eca 10000cf8: 4652 mov r2, sl 10000cfa: 4653 mov r3, sl 10000cfc: 6952 ldr r2, [r2, #20] 10000cfe: 691b ldr r3, [r3, #16] 10000d00: 4693 mov fp, r2 10000d02: 9a04 ldr r2, [sp, #16] 10000d04: 4293 cmp r3, r2 10000d06: d100 bne.n 10000d0a 10000d08: e0d9 b.n 10000ebe 10000d0a: 4652 mov r2, sl 10000d0c: 2108 movs r1, #8 10000d0e: 5e60 ldrsh r0, [r4, r1] 10000d10: 8852 ldrh r2, [r2, #2] 10000d12: 0400 lsls r0, r0, #16 10000d14: 4659 mov r1, fp 10000d16: 4310 orrs r0, r2 10000d18: 4798 blx r3 10000d1a: 9000 str r0, [sp, #0] 10000d1c: 9101 str r1, [sp, #4] 10000d1e: 9900 ldr r1, [sp, #0] 10000d20: 9a01 ldr r2, [sp, #4] 10000d22: 000b movs r3, r1 10000d24: 0010 movs r0, r2 10000d26: 4313 orrs r3, r2 10000d28: d100 bne.n 10000d2c 10000d2a: e0ce b.n 10000eca 10000d2c: 0013 movs r3, r2 10000d2e: 000a movs r2, r1 10000d30: 1ab6 subs r6, r6, r2 10000d32: 419f sbcs r7, r3 10000d34: 2800 cmp r0, #0 10000d36: db06 blt.n 10000d46 10000d38: 487a ldr r0, [pc, #488] @ (10000f24 ) 10000d3a: f000 faf3 bl 10001324 10000d3e: 9e00 ldr r6, [sp, #0] 10000d40: 9f01 ldr r7, [sp, #4] 10000d42: 1836 adds r6, r6, r0 10000d44: 414f adcs r7, r1 10000d46: 4653 mov r3, sl 10000d48: 609e str r6, [r3, #8] 10000d4a: 60df str r7, [r3, #12] 10000d4c: 2200 movs r2, #0 10000d4e: 5e9a ldrsh r2, [r3, r2] 10000d50: 2a00 cmp r2, #0 10000d52: da00 bge.n 10000d56 10000d54: e786 b.n 10000c64 10000d56: 0053 lsls r3, r2, #1 10000d58: 1899 adds r1, r3, r2 10000d5a: 6960 ldr r0, [r4, #20] 10000d5c: 00c9 lsls r1, r1, #3 10000d5e: 1841 adds r1, r0, r1 10000d60: 9302 str r3, [sp, #8] 10000d62: 688b ldr r3, [r1, #8] 10000d64: 68c9 ldr r1, [r1, #12] 10000d66: 469b mov fp, r3 10000d68: 42b9 cmp r1, r7 10000d6a: dd00 ble.n 10000d6e 10000d6c: e77a b.n 10000c64 10000d6e: d102 bne.n 10000d76 10000d70: 42b3 cmp r3, r6 10000d72: d900 bls.n 10000d76 10000d74: e776 b.n 10000c64 10000d76: 2308 movs r3, #8 10000d78: 469c mov ip, r3 10000d7a: 44a4 add ip, r4 10000d7c: 9505 str r5, [sp, #20] 10000d7e: 4665 mov r5, ip 10000d80: 8122 strh r2, [r4, #8] 10000d82: 46a4 mov ip, r4 10000d84: 9b02 ldr r3, [sp, #8] 10000d86: 002c movs r4, r5 10000d88: e006 b.n 10000d98 10000d8a: 0053 lsls r3, r2, #1 10000d8c: 1899 adds r1, r3, r2 10000d8e: 00c9 lsls r1, r1, #3 10000d90: 1841 adds r1, r0, r1 10000d92: 688d ldr r5, [r1, #8] 10000d94: 68c9 ldr r1, [r1, #12] 10000d96: 46ab mov fp, r5 10000d98: 189b adds r3, r3, r2 10000d9a: 00db lsls r3, r3, #3 10000d9c: 18c3 adds r3, r0, r3 10000d9e: 42b9 cmp r1, r7 10000da0: dc06 bgt.n 10000db0 10000da2: d100 bne.n 10000da6 10000da4: e0b3 b.n 10000f0e 10000da6: 001c movs r4, r3 10000da8: 2300 movs r3, #0 10000daa: 5ee2 ldrsh r2, [r4, r3] 10000dac: 2a00 cmp r2, #0 10000dae: daec bge.n 10000d8a 10000db0: 0023 movs r3, r4 10000db2: 4664 mov r4, ip 10000db4: 469c mov ip, r3 10000db6: 4653 mov r3, sl 10000db8: 801a strh r2, [r3, #0] 10000dba: 4663 mov r3, ip 10000dbc: 9d05 ldr r5, [sp, #20] 10000dbe: 801d strh r5, [r3, #0] 10000dc0: 88a3 ldrh r3, [r4, #4] 10000dc2: b21b sxth r3, r3 10000dc4: 2b00 cmp r3, #0 10000dc6: da00 bge.n 10000dca 10000dc8: e751 b.n 10000c6e 10000dca: 6922 ldr r2, [r4, #16] 10000dcc: f3ef 8110 mrs r1, PRIMASK 10000dd0: b672 cpsid i 10000dd2: 6813 ldr r3, [r2, #0] 10000dd4: 2b00 cmp r3, #0 10000dd6: d0fc beq.n 10000dd2 10000dd8: f3bf 8f5f dmb sy 10000ddc: 2301 movs r3, #1 10000dde: 88a7 ldrh r7, [r4, #4] 10000de0: 425b negs r3, r3 10000de2: 80a3 strh r3, [r4, #4] 10000de4: b23f sxth r7, r7 10000de6: 6923 ldr r3, [r4, #16] 10000de8: f3bf 8f5f dmb sy 10000dec: 2200 movs r2, #0 10000dee: 601a str r2, [r3, #0] 10000df0: f381 8810 msr PRIMASK, r1 10000df4: 2f00 cmp r7, #0 10000df6: da00 bge.n 10000dfa 10000df8: e739 b.n 10000c6e 10000dfa: 0023 movs r3, r4 10000dfc: 3308 adds r3, #8 10000dfe: 0022 movs r2, r4 10000e00: 469a mov sl, r3 10000e02: 6966 ldr r6, [r4, #20] 10000e04: 007b lsls r3, r7, #1 10000e06: 19db adds r3, r3, r7 10000e08: 00db lsls r3, r3, #3 10000e0a: 18f3 adds r3, r6, r3 10000e0c: 6899 ldr r1, [r3, #8] 10000e0e: 4650 mov r0, sl 10000e10: 468c mov ip, r1 10000e12: 2408 movs r4, #8 10000e14: 5f11 ldrsh r1, [r2, r4] 10000e16: 68dd ldr r5, [r3, #12] 10000e18: 2900 cmp r1, #0 10000e1a: db10 blt.n 10000e3e 10000e1c: 9302 str r3, [sp, #8] 10000e1e: e006 b.n 10000e2e 10000e20: 42ab cmp r3, r5 10000e22: d044 beq.n 10000eae 10000e24: 2300 movs r3, #0 10000e26: 5ee1 ldrsh r1, [r4, r3] 10000e28: 0020 movs r0, r4 10000e2a: 2900 cmp r1, #0 10000e2c: db06 blt.n 10000e3c 10000e2e: 004c lsls r4, r1, #1 10000e30: 1864 adds r4, r4, r1 10000e32: 00e4 lsls r4, r4, #3 10000e34: 1934 adds r4, r6, r4 10000e36: 68e3 ldr r3, [r4, #12] 10000e38: 42ab cmp r3, r5 10000e3a: ddf1 ble.n 10000e20 10000e3c: 9b02 ldr r3, [sp, #8] 10000e3e: 8007 strh r7, [r0, #0] 10000e40: 2000 movs r0, #0 10000e42: 5e1f ldrsh r7, [r3, r0] 10000e44: 8019 strh r1, [r3, #0] 10000e46: 2f00 cmp r7, #0 10000e48: dadc bge.n 10000e04 10000e4a: 0014 movs r4, r2 10000e4c: 79a3 ldrb r3, [r4, #6] 10000e4e: 2b00 cmp r3, #0 10000e50: d100 bne.n 10000e54 10000e52: e710 b.n 10000c76 10000e54: 2300 movs r3, #0 10000e56: 71a3 strb r3, [r4, #6] 10000e58: 0026 movs r6, r4 10000e5a: 2308 movs r3, #8 10000e5c: 5ee1 ldrsh r1, [r4, r3] 10000e5e: 3608 adds r6, #8 10000e60: 1c4b adds r3, r1, #1 10000e62: d100 bne.n 10000e66 10000e64: e72c b.n 10000cc0 10000e66: 0008 movs r0, r1 10000e68: 46a2 mov sl, r4 10000e6a: 6965 ldr r5, [r4, #20] 10000e6c: e002 b.n 10000e74 10000e6e: 003e movs r6, r7 10000e70: 1c4b adds r3, r1, #1 10000e72: d01a beq.n 10000eaa 10000e74: 004b lsls r3, r1, #1 10000e76: 185b adds r3, r3, r1 10000e78: 00db lsls r3, r3, #3 10000e7a: 18ef adds r7, r5, r3 10000e7c: 000a movs r2, r1 10000e7e: 468c mov ip, r1 10000e80: 5ee9 ldrsh r1, [r5, r3] 10000e82: 887b ldrh r3, [r7, #2] 10000e84: b21b sxth r3, r3 10000e86: 2b00 cmp r3, #0 10000e88: daf1 bge.n 10000e6e 10000e8a: 2301 movs r3, #1 10000e8c: 425b negs r3, r3 10000e8e: 17dc asrs r4, r3, #31 10000e90: 60bb str r3, [r7, #8] 10000e92: 60fc str r4, [r7, #12] 10000e94: 4282 cmp r2, r0 10000e96: d005 beq.n 10000ea4 10000e98: 4653 mov r3, sl 10000e9a: 8031 strh r1, [r6, #0] 10000e9c: 891b ldrh r3, [r3, #8] 10000e9e: 803b strh r3, [r7, #0] 10000ea0: 4653 mov r3, sl 10000ea2: 811a strh r2, [r3, #8] 10000ea4: 4660 mov r0, ip 10000ea6: 1c4b adds r3, r1, #1 10000ea8: d1e4 bne.n 10000e74 10000eaa: 4654 mov r4, sl 10000eac: e6e5 b.n 10000c7a 10000eae: 68a3 ldr r3, [r4, #8] 10000eb0: 4563 cmp r3, ip 10000eb2: d9b7 bls.n 10000e24 10000eb4: e7c2 b.n 10000e3c 10000eb6: 1c6b adds r3, r5, #1 10000eb8: d000 beq.n 10000ebc 10000eba: e6ea b.n 10000c92 10000ebc: e6f8 b.n 10000cb0 10000ebe: 465b mov r3, fp 10000ec0: 4658 mov r0, fp 10000ec2: 691b ldr r3, [r3, #16] 10000ec4: 4798 blx r3 10000ec6: 2800 cmp r0, #0 10000ec8: d11b bne.n 10000f02 10000eca: 4653 mov r3, sl 10000ecc: 881b ldrh r3, [r3, #0] 10000ece: 6922 ldr r2, [r4, #16] 10000ed0: 8123 strh r3, [r4, #8] 10000ed2: f3ef 8310 mrs r3, PRIMASK 10000ed6: b672 cpsid i 10000ed8: 6811 ldr r1, [r2, #0] 10000eda: 2900 cmp r1, #0 10000edc: d0fc beq.n 10000ed8 10000ede: f3bf 8f5f dmb sy 10000ee2: 4651 mov r1, sl 10000ee4: 8862 ldrh r2, [r4, #2] 10000ee6: 800a strh r2, [r1, #0] 10000ee8: 6922 ldr r2, [r4, #16] 10000eea: 8065 strh r5, [r4, #2] 10000eec: f3bf 8f5f dmb sy 10000ef0: 2100 movs r1, #0 10000ef2: 6011 str r1, [r2, #0] 10000ef4: f383 8810 msr PRIMASK, r3 10000ef8: e6b4 b.n 10000c64 10000efa: 4286 cmp r6, r0 10000efc: d800 bhi.n 10000f00 10000efe: e6f8 b.n 10000cf2 10000f00: e6b0 b.n 10000c64 10000f02: 465b mov r3, fp 10000f04: 681a ldr r2, [r3, #0] 10000f06: 685b ldr r3, [r3, #4] 10000f08: 9200 str r2, [sp, #0] 10000f0a: 9301 str r3, [sp, #4] 10000f0c: e707 b.n 10000d1e 10000f0e: 45b3 cmp fp, r6 10000f10: d800 bhi.n 10000f14 10000f12: e748 b.n 10000da6 10000f14: e74c b.n 10000db0 10000f16: 46c0 nop @ (mov r8, r8) 10000f18: 20002370 .word 0x20002370 10000f1c: 4005703c .word 0x4005703c 10000f20: 10000c29 .word 0x10000c29 10000f24: 40054000 .word 0x40054000 10000f28 : 10000f28: b570 push {r4, r5, r6, lr} 10000f2a: 4c2e ldr r4, [pc, #184] @ (10000fe4 ) 10000f2c: 6925 ldr r5, [r4, #16] 10000f2e: 2d00 cmp r5, #0 10000f30: d004 beq.n 10000f3c 10000f32: 210a movs r1, #10 10000f34: 482c ldr r0, [pc, #176] @ (10000fe8 ) 10000f36: f7ff fe09 bl 10000b4c 10000f3a: bd70 pop {r4, r5, r6, pc} 10000f3c: 4e2b ldr r6, [pc, #172] @ (10000fec ) 10000f3e: 2103 movs r1, #3 10000f40: 0030 movs r0, r6 10000f42: f000 f9e5 bl 10001310 10000f46: 60e6 str r6, [r4, #12] 10000f48: f7ff fb0c bl 10000564 10000f4c: 4b28 ldr r3, [pc, #160] @ (10000ff0 ) 10000f4e: 2203 movs r2, #3 10000f50: 469c mov ip, r3 10000f52: 23d0 movs r3, #208 @ 0xd0 10000f54: 7022 strb r2, [r4, #0] 10000f56: 061b lsls r3, r3, #24 10000f58: 681b ldr r3, [r3, #0] 10000f5a: 2101 movs r1, #1 10000f5c: 7063 strb r3, [r4, #1] 10000f5e: 4b25 ldr r3, [pc, #148] @ (10000ff4 ) 10000f60: 4460 add r0, ip 10000f62: 60a3 str r3, [r4, #8] 10000f64: 230f movs r3, #15 10000f66: 0080 lsls r0, r0, #2 10000f68: 6120 str r0, [r4, #16] 10000f6a: 2002 movs r0, #2 10000f6c: 8063 strh r3, [r4, #2] 10000f6e: 6963 ldr r3, [r4, #20] 10000f70: 4249 negs r1, r1 10000f72: 80a1 strh r1, [r4, #4] 10000f74: 8019 strh r1, [r3, #0] 10000f76: 3102 adds r1, #2 10000f78: 8619 strh r1, [r3, #48] @ 0x30 10000f7a: 3147 adds r1, #71 @ 0x47 10000f7c: 831d strh r5, [r3, #24] 10000f7e: 5258 strh r0, [r3, r1] 10000f80: 3118 adds r1, #24 10000f82: 525a strh r2, [r3, r1] 10000f84: 3275 adds r2, #117 @ 0x75 10000f86: 395c subs r1, #92 @ 0x5c 10000f88: 5299 strh r1, [r3, r2] 10000f8a: 3218 adds r2, #24 10000f8c: 3101 adds r1, #1 10000f8e: 5299 strh r1, [r3, r2] 10000f90: 3218 adds r2, #24 10000f92: 3101 adds r1, #1 10000f94: 5299 strh r1, [r3, r2] 10000f96: 3218 adds r2, #24 10000f98: 3101 adds r1, #1 10000f9a: 5299 strh r1, [r3, r2] 10000f9c: 3508 adds r5, #8 10000f9e: 3218 adds r2, #24 10000fa0: 529d strh r5, [r3, r2] 10000fa2: 3102 adds r1, #2 10000fa4: 3218 adds r2, #24 10000fa6: 5299 strh r1, [r3, r2] 10000fa8: 3218 adds r2, #24 10000faa: 3101 adds r1, #1 10000fac: 5299 strh r1, [r3, r2] 10000fae: 3218 adds r2, #24 10000fb0: 3101 adds r1, #1 10000fb2: 5299 strh r1, [r3, r2] 10000fb4: 3218 adds r2, #24 10000fb6: 3101 adds r1, #1 10000fb8: 5299 strh r1, [r3, r2] 10000fba: 3218 adds r2, #24 10000fbc: 3101 adds r1, #1 10000fbe: 5299 strh r1, [r3, r2] 10000fc0: 3218 adds r2, #24 10000fc2: 3101 adds r1, #1 10000fc4: 5299 strh r1, [r3, r2] 10000fc6: 4b0c ldr r3, [pc, #48] @ (10000ff8 ) 10000fc8: 490c ldr r1, [pc, #48] @ (10000ffc ) 10000fca: 60dc str r4, [r3, #12] 10000fcc: 3001 adds r0, #1 10000fce: 6235 str r5, [r6, #32] 10000fd0: f7ff fb3e bl 10000650 10000fd4: 2101 movs r1, #1 10000fd6: 2003 movs r0, #3 10000fd8: f7ff fb02 bl 100005e0 10000fdc: 4b08 ldr r3, [pc, #32] @ (10001000 ) 10000fde: 601d str r5, [r3, #0] 10000fe0: e7a7 b.n 10000f32 10000fe2: 46c0 nop @ (mov r8, r8) 10000fe4: 20001164 .word 0x20001164 10000fe8: 2000238c .word 0x2000238c 10000fec: 40054000 .word 0x40054000 10000ff0: 34000040 .word 0x34000040 10000ff4: 0010ffff .word 0x0010ffff 10000ff8: 20002370 .word 0x20002370 10000ffc: 10000c29 .word 0x10000c29 10001000: 40056038 .word 0x40056038 10001004 : 10001004: 4800 ldr r0, [pc, #0] @ (10001008 ) 10001006: 4770 bx lr 10001008: 20001164 .word 0x20001164 1000100c : 1000100c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000100e: 001f movs r7, r3 10001010: ab08 add r3, sp, #32 10001012: 781b ldrb r3, [r3, #0] 10001014: 0004 movs r4, r0 10001016: 0016 movs r6, r2 10001018: 2b00 cmp r3, #0 1000101a: d108 bne.n 1000102e 1000101c: f000 f98a bl 10001334 10001020: 0032 movs r2, r6 10001022: 003b movs r3, r7 10001024: 1a12 subs r2, r2, r0 10001026: 418b sbcs r3, r1 10001028: 2b00 cmp r3, #0 1000102a: da00 bge.n 1000102e 1000102c: e052 b.n 100010d4 1000102e: 6922 ldr r2, [r4, #16] 10001030: f3ef 8010 mrs r0, PRIMASK 10001034: b672 cpsid i 10001036: 6813 ldr r3, [r2, #0] 10001038: 2b00 cmp r3, #0 1000103a: d0fc beq.n 10001036 1000103c: f3bf 8f5f dmb sy 10001040: 2302 movs r3, #2 10001042: 5ee1 ldrsh r1, [r4, r3] 10001044: 6963 ldr r3, [r4, #20] 10001046: 004a lsls r2, r1, #1 10001048: 1852 adds r2, r2, r1 1000104a: 00d2 lsls r2, r2, #3 1000104c: 189b adds r3, r3, r2 1000104e: 6922 ldr r2, [r4, #16] 10001050: 2900 cmp r1, #0 10001052: db36 blt.n 100010c2 10001054: 881d ldrh r5, [r3, #0] 10001056: 8065 strh r5, [r4, #2] 10001058: f3bf 8f5f dmb sy 1000105c: 2500 movs r5, #0 1000105e: 6015 str r5, [r2, #0] 10001060: f380 8810 msr PRIMASK, r0 10001064: 9a06 ldr r2, [sp, #24] 10001066: 609e str r6, [r3, #8] 10001068: 60df str r7, [r3, #12] 1000106a: 611a str r2, [r3, #16] 1000106c: 9a07 ldr r2, [sp, #28] 1000106e: 615a str r2, [r3, #20] 10001070: 885a ldrh r2, [r3, #2] 10001072: 3201 adds r2, #1 10001074: 0452 lsls r2, r2, #17 10001076: 0c52 lsrs r2, r2, #17 10001078: 1c10 adds r0, r2, #0 1000107a: 2a00 cmp r2, #0 1000107c: d01f beq.n 100010be 1000107e: b282 uxth r2, r0 10001080: 8058 strh r0, [r3, #2] 10001082: 0408 lsls r0, r1, #16 10001084: 4310 orrs r0, r2 10001086: 6926 ldr r6, [r4, #16] 10001088: f3ef 8710 mrs r7, PRIMASK 1000108c: b672 cpsid i 1000108e: 6832 ldr r2, [r6, #0] 10001090: 2a00 cmp r2, #0 10001092: d0fc beq.n 1000108e 10001094: f3bf 8f5f dmb sy 10001098: 88a2 ldrh r2, [r4, #4] 1000109a: 801a strh r2, [r3, #0] 1000109c: 80a1 strh r1, [r4, #4] 1000109e: 6923 ldr r3, [r4, #16] 100010a0: f3bf 8f5f dmb sy 100010a4: 2200 movs r2, #0 100010a6: 601a str r2, [r3, #0] 100010a8: f387 8810 msr PRIMASK, r7 100010ac: 490a ldr r1, [pc, #40] @ (100010d8 ) 100010ae: 7823 ldrb r3, [r4, #0] 100010b0: 468c mov ip, r1 100010b2: 3201 adds r2, #1 100010b4: 409a lsls r2, r3 100010b6: 68e3 ldr r3, [r4, #12] 100010b8: 4463 add r3, ip 100010ba: 601a str r2, [r3, #0] 100010bc: bdf8 pop {r3, r4, r5, r6, r7, pc} 100010be: 2001 movs r0, #1 100010c0: e7dd b.n 1000107e 100010c2: f3bf 8f5f dmb sy 100010c6: 2300 movs r3, #0 100010c8: 6013 str r3, [r2, #0] 100010ca: f380 8810 msr PRIMASK, r0 100010ce: 2001 movs r0, #1 100010d0: 4240 negs r0, r0 100010d2: e7f3 b.n 100010bc 100010d4: 2000 movs r0, #0 100010d6: e7f1 b.n 100010bc 100010d8: 0000203c .word 0x0000203c 100010dc : 100010dc: b570 push {r4, r5, r6, lr} 100010de: 0001 movs r1, r0 100010e0: 6904 ldr r4, [r0, #16] 100010e2: f3ef 8c10 mrs ip, PRIMASK 100010e6: b672 cpsid i 100010e8: 6820 ldr r0, [r4, #0] 100010ea: 2800 cmp r0, #0 100010ec: d0fc beq.n 100010e8 100010ee: f3bf 8f5f dmb sy 100010f2: 2002 movs r0, #2 100010f4: 5e0d ldrsh r5, [r1, r0] 100010f6: 694c ldr r4, [r1, #20] 100010f8: 0068 lsls r0, r5, #1 100010fa: 1940 adds r0, r0, r5 100010fc: 00c0 lsls r0, r0, #3 100010fe: 1824 adds r4, r4, r0 10001100: 6908 ldr r0, [r1, #16] 10001102: 2d00 cmp r5, #0 10001104: db36 blt.n 10001174 10001106: 8826 ldrh r6, [r4, #0] 10001108: 804e strh r6, [r1, #2] 1000110a: f3bf 8f5f dmb sy 1000110e: 2600 movs r6, #0 10001110: 6006 str r6, [r0, #0] 10001112: f38c 8810 msr PRIMASK, ip 10001116: 60e3 str r3, [r4, #12] 10001118: 8863 ldrh r3, [r4, #2] 1000111a: 9804 ldr r0, [sp, #16] 1000111c: 3301 adds r3, #1 1000111e: 6120 str r0, [r4, #16] 10001120: 045b lsls r3, r3, #17 10001122: 9805 ldr r0, [sp, #20] 10001124: 0c5b lsrs r3, r3, #17 10001126: 60a2 str r2, [r4, #8] 10001128: 6160 str r0, [r4, #20] 1000112a: 1c1a adds r2, r3, #0 1000112c: 2b00 cmp r3, #0 1000112e: d01f beq.n 10001170 10001130: b293 uxth r3, r2 10001132: 0428 lsls r0, r5, #16 10001134: 8062 strh r2, [r4, #2] 10001136: 4318 orrs r0, r3 10001138: 690a ldr r2, [r1, #16] 1000113a: f3ef 8c10 mrs ip, PRIMASK 1000113e: b672 cpsid i 10001140: 6813 ldr r3, [r2, #0] 10001142: 2b00 cmp r3, #0 10001144: d0fc beq.n 10001140 10001146: f3bf 8f5f dmb sy 1000114a: 888b ldrh r3, [r1, #4] 1000114c: 8023 strh r3, [r4, #0] 1000114e: 808d strh r5, [r1, #4] 10001150: 690b ldr r3, [r1, #16] 10001152: f3bf 8f5f dmb sy 10001156: 2200 movs r2, #0 10001158: 601a str r2, [r3, #0] 1000115a: f38c 8810 msr PRIMASK, ip 1000115e: 780b ldrb r3, [r1, #0] 10001160: 3201 adds r2, #1 10001162: 409a lsls r2, r3 10001164: 68cb ldr r3, [r1, #12] 10001166: 4908 ldr r1, [pc, #32] @ (10001188 ) 10001168: 468c mov ip, r1 1000116a: 4463 add r3, ip 1000116c: 601a str r2, [r3, #0] 1000116e: bd70 pop {r4, r5, r6, pc} 10001170: 2201 movs r2, #1 10001172: e7dd b.n 10001130 10001174: f3bf 8f5f dmb sy 10001178: 2300 movs r3, #0 1000117a: 6003 str r3, [r0, #0] 1000117c: f38c 8810 msr PRIMASK, ip 10001180: 2001 movs r0, #1 10001182: 4240 negs r0, r0 10001184: e7f3 b.n 1000116e 10001186: 46c0 nop @ (mov r8, r8) 10001188: 0000203c .word 0x0000203c 1000118c : 1000118c: b510 push {r4, lr} 1000118e: 8943 ldrh r3, [r0, #10] 10001190: 140a asrs r2, r1, #16 10001192: 4293 cmp r3, r2 10001194: dd1a ble.n 100011cc 10001196: 0053 lsls r3, r2, #1 10001198: 189b adds r3, r3, r2 1000119a: 6942 ldr r2, [r0, #20] 1000119c: 00db lsls r3, r3, #3 1000119e: 18d3 adds r3, r2, r3 100011a0: 6904 ldr r4, [r0, #16] 100011a2: f3ef 8c10 mrs ip, PRIMASK 100011a6: b672 cpsid i 100011a8: 6822 ldr r2, [r4, #0] 100011aa: 2a00 cmp r2, #0 100011ac: d0fc beq.n 100011a8 100011ae: f3bf 8f5f dmb sy 100011b2: 885a ldrh r2, [r3, #2] 100011b4: 0409 lsls r1, r1, #16 100011b6: b294 uxth r4, r2 100011b8: 0c09 lsrs r1, r1, #16 100011ba: 428a cmp r2, r1 100011bc: d008 beq.n 100011d0 100011be: 6903 ldr r3, [r0, #16] 100011c0: f3bf 8f5f dmb sy 100011c4: 2200 movs r2, #0 100011c6: 601a str r2, [r3, #0] 100011c8: f38c 8810 msr PRIMASK, ip 100011cc: 2000 movs r0, #0 100011ce: bd10 pop {r4, pc} 100011d0: 2280 movs r2, #128 @ 0x80 100011d2: 0212 lsls r2, r2, #8 100011d4: 4314 orrs r4, r2 100011d6: 805c strh r4, [r3, #2] 100011d8: 2301 movs r3, #1 100011da: 6902 ldr r2, [r0, #16] 100011dc: 7183 strb r3, [r0, #6] 100011de: f3bf 8f5f dmb sy 100011e2: 2100 movs r1, #0 100011e4: 6011 str r1, [r2, #0] 100011e6: f38c 8810 msr PRIMASK, ip 100011ea: 4904 ldr r1, [pc, #16] @ (100011fc ) 100011ec: 7802 ldrb r2, [r0, #0] 100011ee: 468c mov ip, r1 100011f0: 4093 lsls r3, r2 100011f2: 68c2 ldr r2, [r0, #12] 100011f4: 2001 movs r0, #1 100011f6: 4462 add r2, ip 100011f8: 6013 str r3, [r2, #0] 100011fa: e7e8 b.n 100011ce 100011fc: 0000203c .word 0x0000203c 10001200 : 10001200: 7840 ldrb r0, [r0, #1] 10001202: 4770 bx lr 10001204 : 10001204: b5f0 push {r4, r5, r6, r7, lr} 10001206: 4657 mov r7, sl 10001208: 464e mov r6, r9 1000120a: 46de mov lr, fp 1000120c: 4645 mov r5, r8 1000120e: b5e0 push {r5, r6, r7, lr} 10001210: 0006 movs r6, r0 10001212: 000f movs r7, r1 10001214: b085 sub sp, #20 10001216: f3ef 8305 mrs r3, IPSR 1000121a: 4699 mov r9, r3 1000121c: 468b mov fp, r1 1000121e: 2b00 cmp r3, #0 10001220: d012 beq.n 10001248 10001222: 4938 ldr r1, [pc, #224] @ (10001304 ) 10001224: 2000 movs r0, #0 10001226: 6a4b ldr r3, [r1, #36] @ 0x24 10001228: 42bb cmp r3, r7 1000122a: d306 bcc.n 1000123a 1000122c: 6a8a ldr r2, [r1, #40] @ 0x28 1000122e: 1bdb subs r3, r3, r7 10001230: 1e59 subs r1, r3, #1 10001232: 418b sbcs r3, r1 10001234: 42b2 cmp r2, r6 10001236: 4140 adcs r0, r0 10001238: 4318 orrs r0, r3 1000123a: b005 add sp, #20 1000123c: bcf0 pop {r4, r5, r6, r7} 1000123e: 46bb mov fp, r7 10001240: 46b2 mov sl, r6 10001242: 46a9 mov r9, r5 10001244: 46a0 mov r8, r4 10001246: bdf0 pop {r4, r5, r6, r7, pc} 10001248: 4b2f ldr r3, [pc, #188] @ (10001308 ) 1000124a: 469a mov sl, r3 1000124c: 68db ldr r3, [r3, #12] 1000124e: 4698 mov r8, r3 10001250: 4653 mov r3, sl 10001252: 781b ldrb r3, [r3, #0] 10001254: 4640 mov r0, r8 10001256: 9303 str r3, [sp, #12] 10001258: f000 f864 bl 10001324 1000125c: 4642 mov r2, r8 1000125e: 9b03 ldr r3, [sp, #12] 10001260: 0004 movs r4, r0 10001262: 3304 adds r3, #4 10001264: 009b lsls r3, r3, #2 10001266: 589b ldr r3, [r3, r2] 10001268: 000d movs r5, r1 1000126a: 1a1b subs r3, r3, r0 1000126c: 0039 movs r1, r7 1000126e: 0030 movs r0, r6 10001270: 1b00 subs r0, r0, r4 10001272: 41a9 sbcs r1, r5 10001274: 4589 cmp r9, r1 10001276: dc10 bgt.n 1000129a 10001278: d00d beq.n 10001296 1000127a: bf20 wfe 1000127c: 4a21 ldr r2, [pc, #132] @ (10001304 ) 1000127e: 2000 movs r0, #0 10001280: 6a53 ldr r3, [r2, #36] @ 0x24 10001282: 455b cmp r3, fp 10001284: d3d9 bcc.n 1000123a 10001286: 6a92 ldr r2, [r2, #40] @ 0x28 10001288: 1bdb subs r3, r3, r7 1000128a: 1e59 subs r1, r3, #1 1000128c: 418b sbcs r3, r1 1000128e: 42b2 cmp r2, r6 10001290: 4140 adcs r0, r0 10001292: 4318 orrs r0, r3 10001294: e7d1 b.n 1000123a 10001296: 4283 cmp r3, r0 10001298: d9ef bls.n 1000127a 1000129a: f000 f84b bl 10001334 1000129e: 0032 movs r2, r6 100012a0: 003b movs r3, r7 100012a2: 1a12 subs r2, r2, r0 100012a4: 418b sbcs r3, r1 100012a6: 2b00 cmp r3, #0 100012a8: db1a blt.n 100012e0 100012aa: 2300 movs r3, #0 100012ac: 9301 str r3, [sp, #4] 100012ae: 4b17 ldr r3, [pc, #92] @ (1000130c ) 100012b0: 0032 movs r2, r6 100012b2: 9300 str r3, [sp, #0] 100012b4: 4650 mov r0, sl 100012b6: 003b movs r3, r7 100012b8: f7ff ff10 bl 100010dc 100012bc: 1e01 subs r1, r0, #0 100012be: dd0f ble.n 100012e0 100012c0: 4b10 ldr r3, [pc, #64] @ (10001304 ) 100012c2: 6a5a ldr r2, [r3, #36] @ 0x24 100012c4: 455a cmp r2, fp 100012c6: d31b bcc.n 10001300 100012c8: 6a9b ldr r3, [r3, #40] @ 0x28 100012ca: 42b3 cmp r3, r6 100012cc: d316 bcc.n 100012fc 100012ce: 4650 mov r0, sl 100012d0: f7ff ff5c bl 1000118c 100012d4: 4a0b ldr r2, [pc, #44] @ (10001304 ) 100012d6: 2000 movs r0, #0 100012d8: 6a53 ldr r3, [r2, #36] @ 0x24 100012da: 455b cmp r3, fp 100012dc: d3ad bcc.n 1000123a 100012de: e7d2 b.n 10001286 100012e0: 4a08 ldr r2, [pc, #32] @ (10001304 ) 100012e2: 2000 movs r0, #0 100012e4: 6a53 ldr r3, [r2, #36] @ 0x24 100012e6: 455b cmp r3, fp 100012e8: d3a7 bcc.n 1000123a 100012ea: 2000 movs r0, #0 100012ec: 6a92 ldr r2, [r2, #40] @ 0x28 100012ee: 1bdb subs r3, r3, r7 100012f0: 42b2 cmp r2, r6 100012f2: 4140 adcs r0, r0 100012f4: 1e5a subs r2, r3, #1 100012f6: 4193 sbcs r3, r2 100012f8: 4318 orrs r0, r3 100012fa: e79e b.n 1000123a 100012fc: 455a cmp r2, fp 100012fe: d1e6 bne.n 100012ce 10001300: bf20 wfe 10001302: e7e4 b.n 100012ce 10001304: 40054000 .word 0x40054000 10001308: 20001164 .word 0x20001164 1000130c: 10000bf9 .word 0x10000bf9 10001310 : 10001310: b510 push {r4, lr} 10001312: 4a02 ldr r2, [pc, #8] @ (1000131c ) 10001314: 4802 ldr r0, [pc, #8] @ (10001320 ) 10001316: f7ff f8bf bl 10000498 1000131a: bd10 pop {r4, pc} 1000131c: 10004c9c .word 0x10004c9c 10001320: 20001efc .word 0x20001efc 10001324 : 10001324: 0003 movs r3, r0 10001326: 6a41 ldr r1, [r0, #36] @ 0x24 10001328: 000a movs r2, r1 1000132a: 6a98 ldr r0, [r3, #40] @ 0x28 1000132c: 6a59 ldr r1, [r3, #36] @ 0x24 1000132e: 428a cmp r2, r1 10001330: d1fa bne.n 10001328 10001332: 4770 bx lr 10001334 : 10001334: 4b03 ldr r3, [pc, #12] @ (10001344 ) 10001336: 6a59 ldr r1, [r3, #36] @ 0x24 10001338: 000a movs r2, r1 1000133a: 6a98 ldr r0, [r3, #40] @ 0x28 1000133c: 6a59 ldr r1, [r3, #36] @ 0x24 1000133e: 4291 cmp r1, r2 10001340: d1fa bne.n 10001338 10001342: 4770 bx lr 10001344: 40054000 .word 0x40054000 10001348 : 10001348: b570 push {r4, r5, r6, lr} 1000134a: 0004 movs r4, r0 1000134c: 000d movs r5, r1 1000134e: 4a17 ldr r2, [pc, #92] @ (100013ac ) 10001350: 6a53 ldr r3, [r2, #36] @ 0x24 10001352: 0019 movs r1, r3 10001354: 6a96 ldr r6, [r2, #40] @ 0x28 10001356: 6a53 ldr r3, [r2, #36] @ 0x24 10001358: 428b cmp r3, r1 1000135a: d1fa bne.n 10001352 1000135c: 0030 movs r0, r6 1000135e: 0019 movs r1, r3 10001360: 1824 adds r4, r4, r0 10001362: 414d adcs r5, r1 10001364: 42ab cmp r3, r5 10001366: d816 bhi.n 10001396 10001368: d013 beq.n 10001392 1000136a: 4b10 ldr r3, [pc, #64] @ (100013ac ) 1000136c: 002a movs r2, r5 1000136e: 6a5b ldr r3, [r3, #36] @ 0x24 10001370: 429d cmp r5, r3 10001372: d903 bls.n 1000137c 10001374: 490d ldr r1, [pc, #52] @ (100013ac ) 10001376: 6a4b ldr r3, [r1, #36] @ 0x24 10001378: 4293 cmp r3, r2 1000137a: d3fc bcc.n 10001376 1000137c: 4293 cmp r3, r2 1000137e: d107 bne.n 10001390 10001380: 4a0a ldr r2, [pc, #40] @ (100013ac ) 10001382: e002 b.n 1000138a 10001384: 6a51 ldr r1, [r2, #36] @ 0x24 10001386: 4299 cmp r1, r3 10001388: d102 bne.n 10001390 1000138a: 6a91 ldr r1, [r2, #40] @ 0x28 1000138c: 42a1 cmp r1, r4 1000138e: d3f9 bcc.n 10001384 10001390: bd70 pop {r4, r5, r6, pc} 10001392: 42a6 cmp r6, r4 10001394: d9e9 bls.n 1000136a 10001396: 4b05 ldr r3, [pc, #20] @ (100013ac ) 10001398: 6a5b ldr r3, [r3, #36] @ 0x24 1000139a: 001c movs r4, r3 1000139c: 1c5a adds r2, r3, #1 1000139e: d0ef beq.n 10001380 100013a0: 2201 movs r2, #1 100013a2: 2401 movs r4, #1 100013a4: 4264 negs r4, r4 100013a6: 17e5 asrs r5, r4, #31 100013a8: 4252 negs r2, r2 100013aa: e7e3 b.n 10001374 100013ac: 40054000 .word 0x40054000 100013b0 : 100013b0: b5f8 push {r3, r4, r5, r6, r7, lr} 100013b2: 0004 movs r4, r0 100013b4: 2006 movs r0, #6 100013b6: 000d movs r5, r1 100013b8: f000 f978 bl 100016ac 100013bc: 2800 cmp r0, #0 100013be: d044 beq.n 1000144a 100013c0: 4b37 ldr r3, [pc, #220] @ (100014a0 ) 100013c2: 4938 ldr r1, [pc, #224] @ (100014a4 ) 100013c4: 18e3 adds r3, r4, r3 100013c6: 1e5a subs r2, r3, #1 100013c8: 4193 sbcs r3, r2 100013ca: 2280 movs r2, #128 @ 0x80 100013cc: 0412 lsls r2, r2, #16 100013ce: 4694 mov ip, r2 100013d0: 425b negs r3, r3 100013d2: 0d9b lsrs r3, r3, #22 100013d4: 4a34 ldr r2, [pc, #208] @ (100014a8 ) 100013d6: 059b lsls r3, r3, #22 100013d8: 4463 add r3, ip 100013da: 6013 str r3, [r2, #0] 100013dc: 4a33 ldr r2, [pc, #204] @ (100014ac ) 100013de: 6013 str r3, [r2, #0] 100013e0: 0018 movs r0, r3 100013e2: 680a ldr r2, [r1, #0] 100013e4: 4390 bics r0, r2 100013e6: d1fb bne.n 100013e0 100013e8: 4b2d ldr r3, [pc, #180] @ (100014a0 ) 100013ea: 4a31 ldr r2, [pc, #196] @ (100014b0 ) 100013ec: 18e3 adds r3, r4, r3 100013ee: 4259 negs r1, r3 100013f0: 414b adcs r3, r1 100013f2: 2180 movs r1, #128 @ 0x80 100013f4: 005b lsls r3, r3, #1 100013f6: 0049 lsls r1, r1, #1 100013f8: 2006 movs r0, #6 100013fa: 5299 strh r1, [r3, r2] 100013fc: f000 f956 bl 100016ac 10001400: 0029 movs r1, r5 10001402: 00c0 lsls r0, r0, #3 10001404: f000 fb84 bl 10001b10 <__wrap___aeabi_uidiv> 10001408: 3001 adds r0, #1 1000140a: 09c3 lsrs r3, r0, #7 1000140c: d11e bne.n 1000144c 1000140e: 2740 movs r7, #64 @ 0x40 10001410: 2201 movs r2, #1 10001412: 6262 str r2, [r4, #36] @ 0x24 10001414: 62a3 str r3, [r4, #40] @ 0x28 10001416: 6b26 ldr r6, [r4, #48] @ 0x30 10001418: 07f3 lsls r3, r6, #31 1000141a: d422 bmi.n 10001462 1000141c: 6ae3 ldr r3, [r4, #44] @ 0x2c 1000141e: 4b25 ldr r3, [pc, #148] @ (100014b4 ) 10001420: 2006 movs r0, #6 10001422: 18e5 adds r5, r4, r3 10001424: 2300 movs r3, #0 10001426: 602b str r3, [r5, #0] 10001428: 6326 str r6, [r4, #48] @ 0x30 1000142a: f000 f93f bl 100016ac 1000142e: 0039 movs r1, r7 10001430: 0080 lsls r0, r0, #2 10001432: f000 fb6d bl 10001b10 <__wrap___aeabi_uidiv> 10001436: 2370 movs r3, #112 @ 0x70 10001438: 6ae2 ldr r2, [r4, #44] @ 0x2c 1000143a: 405a eors r2, r3 1000143c: 330e adds r3, #14 1000143e: 4013 ands r3, r2 10001440: 602b str r3, [r5, #0] 10001442: 4b1d ldr r3, [pc, #116] @ (100014b8 ) 10001444: 6323 str r3, [r4, #48] @ 0x30 10001446: 2303 movs r3, #3 10001448: 64a3 str r3, [r4, #72] @ 0x48 1000144a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000144c: 4a1b ldr r2, [pc, #108] @ (100014bc ) 1000144e: 4293 cmp r3, r2 10001450: d91e bls.n 10001490 10001452: 2300 movs r3, #0 10001454: 4a1a ldr r2, [pc, #104] @ (100014c0 ) 10001456: 4f1b ldr r7, [pc, #108] @ (100014c4 ) 10001458: 6262 str r2, [r4, #36] @ 0x24 1000145a: 62a3 str r3, [r4, #40] @ 0x28 1000145c: 6b26 ldr r6, [r4, #48] @ 0x30 1000145e: 07f3 lsls r3, r6, #31 10001460: d5dc bpl.n 1000141c 10001462: 4b19 ldr r3, [pc, #100] @ (100014c8 ) 10001464: 4a14 ldr r2, [pc, #80] @ (100014b8 ) 10001466: 18e3 adds r3, r4, r3 10001468: 601a str r2, [r3, #0] 1000146a: 6a65 ldr r5, [r4, #36] @ 0x24 1000146c: 6aa3 ldr r3, [r4, #40] @ 0x28 1000146e: 2006 movs r0, #6 10001470: 01ad lsls r5, r5, #6 10001472: 18ed adds r5, r5, r3 10001474: f000 f91a bl 100016ac 10001478: 4914 ldr r1, [pc, #80] @ (100014cc ) 1000147a: f000 fb49 bl 10001b10 <__wrap___aeabi_uidiv> 1000147e: 02ad lsls r5, r5, #10 10001480: 0001 movs r1, r0 10001482: 0028 movs r0, r5 10001484: f000 fb44 bl 10001b10 <__wrap___aeabi_uidiv> 10001488: 2100 movs r1, #0 1000148a: f7ff ff5d bl 10001348 1000148e: e7c5 b.n 1000141c 10001490: 0640 lsls r0, r0, #25 10001492: 0e80 lsrs r0, r0, #26 10001494: 019f lsls r7, r3, #6 10001496: 001a movs r2, r3 10001498: 183f adds r7, r7, r0 1000149a: 0003 movs r3, r0 1000149c: e7b9 b.n 10001412 1000149e: 46c0 nop @ (mov r8, r8) 100014a0: bffc8000 .word 0xbffc8000 100014a4: 4000c008 .word 0x4000c008 100014a8: 4000e000 .word 0x4000e000 100014ac: 4000f000 .word 0x4000f000 100014b0: 20002398 .word 0x20002398 100014b4: 0000102c .word 0x0000102c 100014b8: 00000301 .word 0x00000301 100014bc: 0000fffe .word 0x0000fffe 100014c0: 0000ffff .word 0x0000ffff 100014c4: 003fffc0 .word 0x003fffc0 100014c8: 00003030 .word 0x00003030 100014cc: 00000e4e .word 0x00000e4e 100014d0 : 100014d0: b5f8 push {r3, r4, r5, r6, r7, lr} 100014d2: 46de mov lr, fp 100014d4: 464e mov r6, r9 100014d6: 4657 mov r7, sl 100014d8: 4645 mov r5, r8 100014da: b5e0 push {r5, r6, r7, lr} 100014dc: 468b mov fp, r1 100014de: 0005 movs r5, r0 100014e0: 990a ldr r1, [sp, #40] @ 0x28 100014e2: 0018 movs r0, r3 100014e4: 0016 movs r6, r2 100014e6: f000 fb13 bl 10001b10 <__wrap___aeabi_uidiv> 100014ea: 9b0a ldr r3, [sp, #40] @ 0x28 100014ec: 006c lsls r4, r5, #1 100014ee: 021f lsls r7, r3, #8 100014f0: 4b32 ldr r3, [pc, #200] @ (100015bc ) 100014f2: 1964 adds r4, r4, r5 100014f4: 469c mov ip, r3 100014f6: 00a4 lsls r4, r4, #2 100014f8: 4464 add r4, ip 100014fa: 6863 ldr r3, [r4, #4] 100014fc: 4681 mov r9, r0 100014fe: 429f cmp r7, r3 10001500: d900 bls.n 10001504 10001502: 6067 str r7, [r4, #4] 10001504: 1f2b subs r3, r5, #4 10001506: b2db uxtb r3, r3 10001508: 4698 mov r8, r3 1000150a: 2b01 cmp r3, #1 1000150c: d930 bls.n 10001570 1000150e: 23c0 movs r3, #192 @ 0xc0 10001510: 2280 movs r2, #128 @ 0x80 10001512: 019b lsls r3, r3, #6 10001514: 18e3 adds r3, r4, r3 10001516: 0112 lsls r2, r2, #4 10001518: 601a str r2, [r3, #0] 1000151a: 4b29 ldr r3, [pc, #164] @ (100015c0 ) 1000151c: 00ad lsls r5, r5, #2 1000151e: 5959 ldr r1, [r3, r5] 10001520: 469a mov sl, r3 10001522: 2900 cmp r1, #0 10001524: d11b bne.n 1000155e 10001526: 0173 lsls r3, r6, #5 10001528: 26e0 movs r6, #224 @ 0xe0 1000152a: 6822 ldr r2, [r4, #0] 1000152c: 4053 eors r3, r2 1000152e: 401e ands r6, r3 10001530: 2380 movs r3, #128 @ 0x80 10001532: 4642 mov r2, r8 10001534: 015b lsls r3, r3, #5 10001536: 18e3 adds r3, r4, r3 10001538: 601e str r6, [r3, #0] 1000153a: 2a01 cmp r2, #1 1000153c: d930 bls.n 100015a0 1000153e: 2380 movs r3, #128 @ 0x80 10001540: 2280 movs r2, #128 @ 0x80 10001542: 019b lsls r3, r3, #6 10001544: 18e3 adds r3, r4, r3 10001546: 0112 lsls r2, r2, #4 10001548: 601a str r2, [r3, #0] 1000154a: 4653 mov r3, sl 1000154c: 464a mov r2, r9 1000154e: 6067 str r7, [r4, #4] 10001550: 515a str r2, [r3, r5] 10001552: bcf0 pop {r4, r5, r6, r7} 10001554: 46bb mov fp, r7 10001556: 46b2 mov sl, r6 10001558: 46a9 mov r9, r5 1000155a: 46a0 mov r8, r4 1000155c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000155e: 6958 ldr r0, [r3, #20] 10001560: f000 fad6 bl 10001b10 <__wrap___aeabi_uidiv> 10001564: 3001 adds r0, #1 10001566: 0043 lsls r3, r0, #1 10001568: 181b adds r3, r3, r0 1000156a: 3b03 subs r3, #3 1000156c: d2fd bcs.n 1000156a 1000156e: e7da b.n 10001526 10001570: 465b mov r3, fp 10001572: 2b01 cmp r3, #1 10001574: d1cb bne.n 1000150e 10001576: 23c0 movs r3, #192 @ 0xc0 10001578: 2203 movs r2, #3 1000157a: 019b lsls r3, r3, #6 1000157c: 18e3 adds r3, r4, r3 1000157e: 601a str r2, [r3, #0] 10001580: 3a02 subs r2, #2 10001582: 68a3 ldr r3, [r4, #8] 10001584: 421a tst r2, r3 10001586: d0fc beq.n 10001582 10001588: 0173 lsls r3, r6, #5 1000158a: 26e0 movs r6, #224 @ 0xe0 1000158c: 6822 ldr r2, [r4, #0] 1000158e: 00ad lsls r5, r5, #2 10001590: 4053 eors r3, r2 10001592: 401e ands r6, r3 10001594: 2380 movs r3, #128 @ 0x80 10001596: 4a0a ldr r2, [pc, #40] @ (100015c0 ) 10001598: 015b lsls r3, r3, #5 1000159a: 4692 mov sl, r2 1000159c: 18e3 adds r3, r4, r3 1000159e: 601e str r6, [r3, #0] 100015a0: 465a mov r2, fp 100015a2: 6821 ldr r1, [r4, #0] 100015a4: 4051 eors r1, r2 100015a6: 2203 movs r2, #3 100015a8: 400a ands r2, r1 100015aa: 601a str r2, [r3, #0] 100015ac: 2201 movs r2, #1 100015ae: 465b mov r3, fp 100015b0: 409a lsls r2, r3 100015b2: 68a3 ldr r3, [r4, #8] 100015b4: 421a tst r2, r3 100015b6: d0fc beq.n 100015b2 100015b8: e7c1 b.n 1000153e 100015ba: 46c0 nop @ (mov r8, r8) 100015bc: 40008000 .word 0x40008000 100015c0: 20001f00 .word 0x20001f00 100015c4 : 100015c4: b5f0 push {r4, r5, r6, r7, lr} 100015c6: 4646 mov r6, r8 100015c8: 464f mov r7, r9 100015ca: 46d6 mov lr, sl 100015cc: b5c0 push {r6, r7, lr} 100015ce: 001f movs r7, r3 100015d0: 4b34 ldr r3, [pc, #208] @ (100016a4 ) 100015d2: 0044 lsls r4, r0, #1 100015d4: 469c mov ip, r3 100015d6: 1824 adds r4, r4, r0 100015d8: 00a4 lsls r4, r4, #2 100015da: 4464 add r4, ip 100015dc: 6863 ldr r3, [r4, #4] 100015de: 4688 mov r8, r1 100015e0: 0016 movs r6, r2 100015e2: 2bff cmp r3, #255 @ 0xff 100015e4: d802 bhi.n 100015ec 100015e6: 2380 movs r3, #128 @ 0x80 100015e8: 005b lsls r3, r3, #1 100015ea: 6063 str r3, [r4, #4] 100015ec: 1f03 subs r3, r0, #4 100015ee: b2db uxtb r3, r3 100015f0: 469a mov sl, r3 100015f2: 2b01 cmp r3, #1 100015f4: d930 bls.n 10001658 100015f6: 23c0 movs r3, #192 @ 0xc0 100015f8: 2280 movs r2, #128 @ 0x80 100015fa: 019b lsls r3, r3, #6 100015fc: 18e3 adds r3, r4, r3 100015fe: 0112 lsls r2, r2, #4 10001600: 601a str r2, [r3, #0] 10001602: 4b29 ldr r3, [pc, #164] @ (100016a8 ) 10001604: 0085 lsls r5, r0, #2 10001606: 5959 ldr r1, [r3, r5] 10001608: 4699 mov r9, r3 1000160a: 2900 cmp r1, #0 1000160c: d11b bne.n 10001646 1000160e: 0173 lsls r3, r6, #5 10001610: 26e0 movs r6, #224 @ 0xe0 10001612: 6822 ldr r2, [r4, #0] 10001614: 4053 eors r3, r2 10001616: 401e ands r6, r3 10001618: 2380 movs r3, #128 @ 0x80 1000161a: 4652 mov r2, sl 1000161c: 015b lsls r3, r3, #5 1000161e: 18e3 adds r3, r4, r3 10001620: 601e str r6, [r3, #0] 10001622: 2a01 cmp r2, #1 10001624: d930 bls.n 10001688 10001626: 2380 movs r3, #128 @ 0x80 10001628: 2280 movs r2, #128 @ 0x80 1000162a: 019b lsls r3, r3, #6 1000162c: 18e3 adds r3, r4, r3 1000162e: 0112 lsls r2, r2, #4 10001630: 601a str r2, [r3, #0] 10001632: 2380 movs r3, #128 @ 0x80 10001634: 005b lsls r3, r3, #1 10001636: 6063 str r3, [r4, #4] 10001638: 464b mov r3, r9 1000163a: 515f str r7, [r3, r5] 1000163c: bce0 pop {r5, r6, r7} 1000163e: 46ba mov sl, r7 10001640: 46b1 mov r9, r6 10001642: 46a8 mov r8, r5 10001644: bdf0 pop {r4, r5, r6, r7, pc} 10001646: 6958 ldr r0, [r3, #20] 10001648: f000 fa62 bl 10001b10 <__wrap___aeabi_uidiv> 1000164c: 3001 adds r0, #1 1000164e: 0043 lsls r3, r0, #1 10001650: 181b adds r3, r3, r0 10001652: 3b03 subs r3, #3 10001654: d2fd bcs.n 10001652 10001656: e7da b.n 1000160e 10001658: 4643 mov r3, r8 1000165a: 2b01 cmp r3, #1 1000165c: d1cb bne.n 100015f6 1000165e: 23c0 movs r3, #192 @ 0xc0 10001660: 2203 movs r2, #3 10001662: 019b lsls r3, r3, #6 10001664: 18e3 adds r3, r4, r3 10001666: 601a str r2, [r3, #0] 10001668: 3a02 subs r2, #2 1000166a: 68a3 ldr r3, [r4, #8] 1000166c: 421a tst r2, r3 1000166e: d0fc beq.n 1000166a 10001670: 0173 lsls r3, r6, #5 10001672: 26e0 movs r6, #224 @ 0xe0 10001674: 6822 ldr r2, [r4, #0] 10001676: 0085 lsls r5, r0, #2 10001678: 4053 eors r3, r2 1000167a: 401e ands r6, r3 1000167c: 2380 movs r3, #128 @ 0x80 1000167e: 4a0a ldr r2, [pc, #40] @ (100016a8 ) 10001680: 015b lsls r3, r3, #5 10001682: 4691 mov r9, r2 10001684: 18e3 adds r3, r4, r3 10001686: 601e str r6, [r3, #0] 10001688: 4642 mov r2, r8 1000168a: 6821 ldr r1, [r4, #0] 1000168c: 4051 eors r1, r2 1000168e: 2203 movs r2, #3 10001690: 400a ands r2, r1 10001692: 601a str r2, [r3, #0] 10001694: 2301 movs r3, #1 10001696: 4642 mov r2, r8 10001698: 4093 lsls r3, r2 1000169a: 68a2 ldr r2, [r4, #8] 1000169c: 4213 tst r3, r2 1000169e: d0fc beq.n 1000169a 100016a0: e7c1 b.n 10001626 100016a2: 46c0 nop @ (mov r8, r8) 100016a4: 40008000 .word 0x40008000 100016a8: 20001f00 .word 0x20001f00 100016ac : 100016ac: 4b01 ldr r3, [pc, #4] @ (100016b4 ) 100016ae: 0080 lsls r0, r0, #2 100016b0: 58c0 ldr r0, [r0, r3] 100016b2: 4770 bx lr 100016b4: 20001f00 .word 0x20001f00 100016b8 : 100016b8: b5f8 push {r3, r4, r5, r6, r7, lr} 100016ba: 0004 movs r4, r0 100016bc: 4821 ldr r0, [pc, #132] @ (10001744 ) 100016be: 001e movs r6, r3 100016c0: 0017 movs r7, r2 100016c2: 000d movs r5, r1 100016c4: f000 fa24 bl 10001b10 <__wrap___aeabi_uidiv> 100016c8: 0001 movs r1, r0 100016ca: 0038 movs r0, r7 100016cc: f000 fa20 bl 10001b10 <__wrap___aeabi_uidiv> 100016d0: 9b06 ldr r3, [sp, #24] 100016d2: 0436 lsls r6, r6, #16 100016d4: 031b lsls r3, r3, #12 100016d6: 431e orrs r6, r3 100016d8: 6823 ldr r3, [r4, #0] 100016da: 2b00 cmp r3, #0 100016dc: db20 blt.n 10001720 100016de: 4b1a ldr r3, [pc, #104] @ (10001748 ) 100016e0: 491a ldr r1, [pc, #104] @ (1000174c ) 100016e2: 18e3 adds r3, r4, r3 100016e4: 1e5a subs r2, r3, #1 100016e6: 4193 sbcs r3, r2 100016e8: 2280 movs r2, #128 @ 0x80 100016ea: 0192 lsls r2, r2, #6 100016ec: 4694 mov ip, r2 100016ee: 425b negs r3, r3 100016f0: 0b1b lsrs r3, r3, #12 100016f2: 4a17 ldr r2, [pc, #92] @ (10001750 ) 100016f4: 031b lsls r3, r3, #12 100016f6: 4463 add r3, ip 100016f8: 6013 str r3, [r2, #0] 100016fa: 4a16 ldr r2, [pc, #88] @ (10001754 ) 100016fc: 6013 str r3, [r2, #0] 100016fe: 001f movs r7, r3 10001700: 680a ldr r2, [r1, #0] 10001702: 4397 bics r7, r2 10001704: d1fb bne.n 100016fe 10001706: 4b14 ldr r3, [pc, #80] @ (10001758 ) 10001708: 6025 str r5, [r4, #0] 1000170a: 18e2 adds r2, r4, r3 1000170c: 2321 movs r3, #33 @ 0x21 1000170e: 60a0 str r0, [r4, #8] 10001710: 6013 str r3, [r2, #0] 10001712: 6823 ldr r3, [r4, #0] 10001714: 2b00 cmp r3, #0 10001716: dafc bge.n 10001712 10001718: 2308 movs r3, #8 1000171a: 60e6 str r6, [r4, #12] 1000171c: 6013 str r3, [r2, #0] 1000171e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001720: 233f movs r3, #63 @ 0x3f 10001722: 6822 ldr r2, [r4, #0] 10001724: 4013 ands r3, r2 10001726: 42ab cmp r3, r5 10001728: d1d9 bne.n 100016de 1000172a: 68a3 ldr r3, [r4, #8] 1000172c: 051b lsls r3, r3, #20 1000172e: 0d1b lsrs r3, r3, #20 10001730: 4283 cmp r3, r0 10001732: d1d4 bne.n 100016de 10001734: 22ee movs r2, #238 @ 0xee 10001736: 68e3 ldr r3, [r4, #12] 10001738: 02d2 lsls r2, r2, #11 1000173a: 4013 ands r3, r2 1000173c: 42b3 cmp r3, r6 1000173e: d1ce bne.n 100016de 10001740: e7ed b.n 1000171e 10001742: 46c0 nop @ (mov r8, r8) 10001744: 00b71b00 .word 0x00b71b00 10001748: bffd4000 .word 0xbffd4000 1000174c: 4000c008 .word 0x4000c008 10001750: 4000e000 .word 0x4000e000 10001754: 4000f000 .word 0x4000f000 10001758: 00003004 .word 0x00003004 1000175c : 1000175c: b510 push {r4, lr} 1000175e: 2480 movs r4, #128 @ 0x80 10001760: 4b1c ldr r3, [pc, #112] @ (100017d4 ) 10001762: 05e4 lsls r4, r4, #23 10001764: 601c str r4, [r3, #0] 10001766: 2800 cmp r0, #0 10001768: d01a beq.n 100017a0 1000176a: 2301 movs r3, #1 1000176c: 4c1a ldr r4, [pc, #104] @ (100017d8 ) 1000176e: 4318 orrs r0, r3 10001770: 4b1a ldr r3, [pc, #104] @ (100017dc ) 10001772: 61dc str r4, [r3, #28] 10001774: 4c1a ldr r4, [pc, #104] @ (100017e0 ) 10001776: 4044 eors r4, r0 10001778: 621c str r4, [r3, #32] 1000177a: 6259 str r1, [r3, #36] @ 0x24 1000177c: 6298 str r0, [r3, #40] @ 0x28 1000177e: 2180 movs r1, #128 @ 0x80 10001780: 4b14 ldr r3, [pc, #80] @ (100017d4 ) 10001782: 05c9 lsls r1, r1, #23 10001784: 6019 str r1, [r3, #0] 10001786: 4817 ldr r0, [pc, #92] @ (100017e4 ) 10001788: 4917 ldr r1, [pc, #92] @ (100017e8 ) 1000178a: 6008 str r0, [r1, #0] 1000178c: 21e0 movs r1, #224 @ 0xe0 1000178e: 04c9 lsls r1, r1, #19 10001790: 6019 str r1, [r3, #0] 10001792: 2a00 cmp r2, #0 10001794: d107 bne.n 100017a6 10001796: 2280 movs r2, #128 @ 0x80 10001798: 4b14 ldr r3, [pc, #80] @ (100017ec ) 1000179a: 0612 lsls r2, r2, #24 1000179c: 601a str r2, [r3, #0] 1000179e: bd10 pop {r4, pc} 100017a0: 4b0e ldr r3, [pc, #56] @ (100017dc ) 100017a2: 61d8 str r0, [r3, #28] 100017a4: e7eb b.n 1000177e 100017a6: 0153 lsls r3, r2, #5 100017a8: 1a9b subs r3, r3, r2 100017aa: 009b lsls r3, r3, #2 100017ac: 189a adds r2, r3, r2 100017ae: 2380 movs r3, #128 @ 0x80 100017b0: 0112 lsls r2, r2, #4 100017b2: 045b lsls r3, r3, #17 100017b4: 429a cmp r2, r3 100017b6: d209 bcs.n 100017cc 100017b8: 0013 movs r3, r2 100017ba: 490d ldr r1, [pc, #52] @ (100017f0 ) 100017bc: 600b str r3, [r1, #0] 100017be: 4b07 ldr r3, [pc, #28] @ (100017dc ) 100017c0: 605a str r2, [r3, #4] 100017c2: 2280 movs r2, #128 @ 0x80 100017c4: 4b09 ldr r3, [pc, #36] @ (100017ec ) 100017c6: 05d2 lsls r2, r2, #23 100017c8: 601a str r2, [r3, #0] 100017ca: e7e8 b.n 1000179e 100017cc: 4b09 ldr r3, [pc, #36] @ (100017f4 ) 100017ce: 001a movs r2, r3 100017d0: e7f3 b.n 100017ba 100017d2: 46c0 nop @ (mov r8, r8) 100017d4: 4005b000 .word 0x4005b000 100017d8: b007c0d3 .word 0xb007c0d3 100017dc: 40058000 .word 0x40058000 100017e0: 4ff83f2d .word 0x4ff83f2d 100017e4: 0001fffc .word 0x0001fffc 100017e8: 40012008 .word 0x40012008 100017ec: 4005a000 .word 0x4005a000 100017f0: 20002360 .word 0x20002360 100017f4: 00ffffff .word 0x00ffffff 100017f8 : 100017f8: 2380 movs r3, #128 @ 0x80 100017fa: 4a02 ldr r2, [pc, #8] @ (10001804 ) 100017fc: 009b lsls r3, r3, #2 100017fe: 430b orrs r3, r1 10001800: 62d3 str r3, [r2, #44] @ 0x2c 10001802: 4770 bx lr 10001804: 40058000 .word 0x40058000 10001808 : 10001808: 2300 movs r3, #0 1000180a: b510 push {r4, lr} 1000180c: 0001 movs r1, r0 1000180e: 8a98 ldrh r0, [r3, #20] 10001810: 8b1b ldrh r3, [r3, #24] 10001812: 4798 blx r3 10001814: bd10 pop {r4, pc} 10001816: 46c0 nop @ (mov r8, r8) 10001818 : 10001818: 2316 movs r3, #22 1000181a: b510 push {r4, lr} 1000181c: 0001 movs r1, r0 1000181e: 8818 ldrh r0, [r3, #0] 10001820: 3302 adds r3, #2 10001822: 881b ldrh r3, [r3, #0] 10001824: 4798 blx r3 10001826: bd10 pop {r4, pc} 10001828 : 10001828: b5f8 push {r3, r4, r5, r6, r7, lr} 1000182a: 4647 mov r7, r8 1000182c: 46ce mov lr, r9 1000182e: b580 push {r7, lr} 10001830: 1e0f subs r7, r1, #0 10001832: d018 beq.n 10001866 10001834: 2314 movs r3, #20 10001836: 4699 mov r9, r3 10001838: 3304 adds r3, #4 1000183a: 0004 movs r4, r0 1000183c: 2500 movs r5, #0 1000183e: 2601 movs r6, #1 10001840: 4698 mov r8, r3 10001842: 464b mov r3, r9 10001844: 8818 ldrh r0, [r3, #0] 10001846: 4643 mov r3, r8 10001848: 6821 ldr r1, [r4, #0] 1000184a: 881b ldrh r3, [r3, #0] 1000184c: 4798 blx r3 1000184e: c401 stmia r4!, {r0} 10001850: 1e43 subs r3, r0, #1 10001852: 4198 sbcs r0, r3 10001854: 3501 adds r5, #1 10001856: 4006 ands r6, r0 10001858: 42af cmp r7, r5 1000185a: d1f2 bne.n 10001842 1000185c: 0030 movs r0, r6 1000185e: bcc0 pop {r6, r7} 10001860: 46b9 mov r9, r7 10001862: 46b0 mov r8, r6 10001864: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001866: 2601 movs r6, #1 10001868: e7f8 b.n 1000185c 1000186a: 46c0 nop @ (mov r8, r8) 1000186c : 1000186c: 2300 movs r3, #0 1000186e: b570 push {r4, r5, r6, lr} 10001870: 0004 movs r4, r0 10001872: 000d movs r5, r1 10001874: 8a98 ldrh r0, [r3, #20] 10001876: 4905 ldr r1, [pc, #20] @ (1000188c ) 10001878: 8b1b ldrh r3, [r3, #24] 1000187a: 4798 blx r3 1000187c: 0003 movs r3, r0 1000187e: 2000 movs r0, #0 10001880: 2c00 cmp r4, #0 10001882: db01 blt.n 10001888 10001884: 3001 adds r0, #1 10001886: 40a0 lsls r0, r4 10001888: 0029 movs r1, r5 1000188a: 4798 blx r3 1000188c: 00004255 .word 0x00004255 10001890 : 10001890: 23aa movs r3, #170 @ 0xaa 10001892: 4a06 ldr r2, [pc, #24] @ (100018ac ) 10001894: 011b lsls r3, r3, #4 10001896: 6013 str r3, [r2, #0] 10001898: 238d movs r3, #141 @ 0x8d 1000189a: 005b lsls r3, r3, #1 1000189c: 60d3 str r3, [r2, #12] 1000189e: 4904 ldr r1, [pc, #16] @ (100018b0 ) 100018a0: 4b04 ldr r3, [pc, #16] @ (100018b4 ) 100018a2: 6019 str r1, [r3, #0] 100018a4: 6853 ldr r3, [r2, #4] 100018a6: 2b00 cmp r3, #0 100018a8: dafc bge.n 100018a4 100018aa: 4770 bx lr 100018ac: 40024000 .word 0x40024000 100018b0: 00fab000 .word 0x00fab000 100018b4: 40026000 .word 0x40026000 100018b8 : 100018b8: 4770 bx lr 100018ba: 46c0 nop @ (mov r8, r8) 100018bc : 100018bc: b510 push {r4, lr} 100018be: 4801 ldr r0, [pc, #4] @ (100018c4 ) 100018c0: f7fe fdd2 bl 10000468 100018c4: 10004cc0 .word 0x10004cc0 100018c8 : 100018c8: b570 push {r4, r5, r6, lr} 100018ca: 4d07 ldr r5, [pc, #28] @ (100018e8 ) 100018cc: 4e07 ldr r6, [pc, #28] @ (100018ec ) 100018ce: 42b5 cmp r5, r6 100018d0: d209 bcs.n 100018e6 100018d2: 2400 movs r4, #0 100018d4: 3e01 subs r6, #1 100018d6: 1b76 subs r6, r6, r5 100018d8: 08b6 lsrs r6, r6, #2 100018da: cd08 ldmia r5!, {r3} 100018dc: 4798 blx r3 100018de: 0023 movs r3, r4 100018e0: 3401 adds r4, #1 100018e2: 42b3 cmp r3, r6 100018e4: d1f9 bne.n 100018da 100018e6: bd70 pop {r4, r5, r6, pc} 100018e8: 10004c08 .word 0x10004c08 100018ec: 10004c44 .word 0x10004c44 100018f0 : 100018f0: 4b05 ldr r3, [pc, #20] @ (10001908 ) 100018f2: 4a06 ldr r2, [pc, #24] @ (1000190c ) 100018f4: 4906 ldr r1, [pc, #24] @ (10001910 ) 100018f6: 601a str r2, [r3, #0] 100018f8: 4a06 ldr r2, [pc, #24] @ (10001914 ) 100018fa: 4b07 ldr r3, [pc, #28] @ (10001918 ) 100018fc: 601a str r2, [r3, #0] 100018fe: 0010 movs r0, r2 10001900: 680b ldr r3, [r1, #0] 10001902: 4398 bics r0, r3 10001904: d1fb bne.n 100018fe 10001906: 4770 bx lr 10001908: 4000e000 .word 0x4000e000 1000190c: fefbcdbf .word 0xfefbcdbf 10001910: 4000c008 .word 0x4000c008 10001914: 003c7ffe .word 0x003c7ffe 10001918: 4000f000 .word 0x4000f000 1000191c : 1000191c: 4b04 ldr r3, [pc, #16] @ (10001930 ) 1000191e: 6cdb ldr r3, [r3, #76] @ 0x4c 10001920: 2b00 cmp r3, #0 10001922: d103 bne.n 1000192c 10001924: 2280 movs r2, #128 @ 0x80 10001926: 4b03 ldr r3, [pc, #12] @ (10001934 ) 10001928: 02d2 lsls r2, r2, #11 1000192a: 601a str r2, [r3, #0] 1000192c: 4770 bx lr 1000192e: 46c0 nop @ (mov r8, r8) 10001930: 50110000 .word 0x50110000 10001934: 5011204c .word 0x5011204c 10001938 : 10001938: 4a04 ldr r2, [pc, #16] @ (1000194c ) 1000193a: 4b05 ldr r3, [pc, #20] @ (10001950 ) 1000193c: 601a str r2, [r3, #0] 1000193e: 4a05 ldr r2, [pc, #20] @ (10001954 ) 10001940: 6813 ldr r3, [r2, #0] 10001942: 01db lsls r3, r3, #7 10001944: 3380 adds r3, #128 @ 0x80 10001946: d1fb bne.n 10001940 10001948: 4770 bx lr 1000194a: 46c0 nop @ (mov r8, r8) 1000194c: 01ffffff .word 0x01ffffff 10001950: 4000f000 .word 0x4000f000 10001954: 4000c008 .word 0x4000c008 10001958 : 10001958: 2240 movs r2, #64 @ 0x40 1000195a: 4b03 ldr r3, [pc, #12] @ (10001968 ) 1000195c: 679a str r2, [r3, #120] @ 0x78 1000195e: 675a str r2, [r3, #116] @ 0x74 10001960: 671a str r2, [r3, #112] @ 0x70 10001962: 66da str r2, [r3, #108] @ 0x6c 10001964: 4770 bx lr 10001966: 46c0 nop @ (mov r8, r8) 10001968: 4001f000 .word 0x4001f000 1000196c : 1000196c: b510 push {r4, lr} 1000196e: f7fe fe17 bl 100005a0 10001972: bd10 pop {r4, pc} 10001974 : 10001974: b5f8 push {r3, r4, r5, r6, r7, lr} 10001976: 4927 ldr r1, [pc, #156] @ (10001a14 ) 10001978: 4c27 ldr r4, [pc, #156] @ (10001a18 ) 1000197a: 4d28 ldr r5, [pc, #160] @ (10001a1c ) 1000197c: 1a64 subs r4, r4, r1 1000197e: 10a6 asrs r6, r4, #2 10001980: 0032 movs r2, r6 10001982: 2e30 cmp r6, #48 @ 0x30 10001984: d900 bls.n 10001988 10001986: 2230 movs r2, #48 @ 0x30 10001988: 0028 movs r0, r5 1000198a: 0092 lsls r2, r2, #2 1000198c: f000 f9be bl 10001d0c <__wrap___aeabi_memcpy> 10001990: 2cbc cmp r4, #188 @ 0xbc 10001992: d83b bhi.n 10001a0c 10001994: 2030 movs r0, #48 @ 0x30 10001996: 232f movs r3, #47 @ 0x2f 10001998: 192c adds r4, r5, r4 1000199a: 0764 lsls r4, r4, #29 1000199c: 4a20 ldr r2, [pc, #128] @ (10001a20 ) 1000199e: 1b80 subs r0, r0, r6 100019a0: 0fe4 lsrs r4, r4, #31 100019a2: 1b9b subs r3, r3, r6 100019a4: 2b05 cmp r3, #5 100019a6: d916 bls.n 100019d6 100019a8: 0037 movs r7, r6 100019aa: 2c00 cmp r4, #0 100019ac: d002 beq.n 100019b4 100019ae: 00b3 lsls r3, r6, #2 100019b0: 1c77 adds r7, r6, #1 100019b2: 50ea str r2, [r5, r3] 100019b4: 1b00 subs r0, r0, r4 100019b6: 1933 adds r3, r6, r4 100019b8: 009b lsls r3, r3, #2 100019ba: 0841 lsrs r1, r0, #1 100019bc: 18eb adds r3, r5, r3 100019be: 00c9 lsls r1, r1, #3 100019c0: 18c9 adds r1, r1, r3 100019c2: 601a str r2, [r3, #0] 100019c4: 605a str r2, [r3, #4] 100019c6: 3308 adds r3, #8 100019c8: 4299 cmp r1, r3 100019ca: d1fa bne.n 100019c2 100019cc: 2301 movs r3, #1 100019ce: 4203 tst r3, r0 100019d0: d01c beq.n 10001a0c 100019d2: 4398 bics r0, r3 100019d4: 19c6 adds r6, r0, r7 100019d6: 00b3 lsls r3, r6, #2 100019d8: 50ea str r2, [r5, r3] 100019da: 1c73 adds r3, r6, #1 100019dc: 2e2f cmp r6, #47 @ 0x2f 100019de: d015 beq.n 10001a0c 100019e0: 009b lsls r3, r3, #2 100019e2: 50ea str r2, [r5, r3] 100019e4: 1cb3 adds r3, r6, #2 100019e6: 2e2e cmp r6, #46 @ 0x2e 100019e8: d010 beq.n 10001a0c 100019ea: 009b lsls r3, r3, #2 100019ec: 50ea str r2, [r5, r3] 100019ee: 1cf3 adds r3, r6, #3 100019f0: 2e2d cmp r6, #45 @ 0x2d 100019f2: d00b beq.n 10001a0c 100019f4: 009b lsls r3, r3, #2 100019f6: 50ea str r2, [r5, r3] 100019f8: 1d33 adds r3, r6, #4 100019fa: 2e2c cmp r6, #44 @ 0x2c 100019fc: d006 beq.n 10001a0c 100019fe: 009b lsls r3, r3, #2 10001a00: 50ea str r2, [r5, r3] 10001a02: 1d73 adds r3, r6, #5 10001a04: 2e2b cmp r6, #43 @ 0x2b 10001a06: d001 beq.n 10001a0c 10001a08: 009b lsls r3, r3, #2 10001a0a: 50ea str r2, [r5, r3] 10001a0c: 4b05 ldr r3, [pc, #20] @ (10001a24 ) 10001a0e: 609d str r5, [r3, #8] 10001a10: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001a12: 46c0 nop @ (mov r8, r8) 10001a14: 10000100 .word 0x10000100 10001a18: 100001c0 .word 0x100001c0 10001a1c: 20000000 .word 0x20000000 10001a20: 100001c1 .word 0x100001c1 10001a24: e000ed00 .word 0xe000ed00 10001a28 : 10001a28: 2300 movs r3, #0 10001a2a: b510 push {r4, lr} 10001a2c: 4c29 ldr r4, [pc, #164] @ (10001ad4 ) 10001a2e: b082 sub sp, #8 10001a30: 67a3 str r3, [r4, #120] @ 0x78 10001a32: f7ff ff2d bl 10001890 10001a36: 2201 movs r2, #1 10001a38: 4b27 ldr r3, [pc, #156] @ (10001ad8 ) 10001a3a: 601a str r2, [r3, #0] 10001a3c: 6c63 ldr r3, [r4, #68] @ 0x44 10001a3e: 2b01 cmp r3, #1 10001a40: d1fc bne.n 10001a3c 10001a42: 2203 movs r2, #3 10001a44: 4b25 ldr r3, [pc, #148] @ (10001adc ) 10001a46: 601a str r2, [r3, #0] 10001a48: 4a22 ldr r2, [pc, #136] @ (10001ad4 ) 10001a4a: 6b93 ldr r3, [r2, #56] @ 0x38 10001a4c: 2b01 cmp r3, #1 10001a4e: d1fc bne.n 10001a4a 10001a50: 3301 adds r3, #1 10001a52: 9300 str r3, [sp, #0] 10001a54: 2101 movs r1, #1 10001a56: 4a22 ldr r2, [pc, #136] @ (10001ae0 ) 10001a58: 4822 ldr r0, [pc, #136] @ (10001ae4 ) 10001a5a: 3304 adds r3, #4 10001a5c: f7ff fe2c bl 100016b8 10001a60: 2305 movs r3, #5 10001a62: 2101 movs r1, #1 10001a64: 9300 str r3, [sp, #0] 10001a66: 4a20 ldr r2, [pc, #128] @ (10001ae8 ) 10001a68: 4820 ldr r0, [pc, #128] @ (10001aec ) 10001a6a: f7ff fe25 bl 100016b8 10001a6e: 2200 movs r2, #0 10001a70: 2102 movs r1, #2 10001a72: 2004 movs r0, #4 10001a74: 4b1e ldr r3, [pc, #120] @ (10001af0 ) 10001a76: f7ff fda5 bl 100015c4 10001a7a: 2200 movs r2, #0 10001a7c: 2101 movs r1, #1 10001a7e: 2005 movs r0, #5 10001a80: 4b1c ldr r3, [pc, #112] @ (10001af4 ) 10001a82: f7ff fd9f bl 100015c4 10001a86: 2200 movs r2, #0 10001a88: 2100 movs r1, #0 10001a8a: 2007 movs r0, #7 10001a8c: 4b1a ldr r3, [pc, #104] @ (10001af8 ) 10001a8e: f7ff fd99 bl 100015c4 10001a92: 2200 movs r2, #0 10001a94: 2100 movs r1, #0 10001a96: 2008 movs r0, #8 10001a98: 4b17 ldr r3, [pc, #92] @ (10001af8 ) 10001a9a: f7ff fd93 bl 100015c4 10001a9e: 2380 movs r3, #128 @ 0x80 10001aa0: 00db lsls r3, r3, #3 10001aa2: 9300 str r3, [sp, #0] 10001aa4: 2200 movs r2, #0 10001aa6: 2100 movs r1, #0 10001aa8: 2009 movs r0, #9 10001aaa: 4b13 ldr r3, [pc, #76] @ (10001af8 ) 10001aac: f7ff fd10 bl 100014d0 10001ab0: 2200 movs r2, #0 10001ab2: 4b10 ldr r3, [pc, #64] @ (10001af4 ) 10001ab4: 2100 movs r1, #0 10001ab6: 2006 movs r0, #6 10001ab8: f7ff fd84 bl 100015c4 10001abc: 2004 movs r0, #4 10001abe: f7ff fdf5 bl 100016ac 10001ac2: 490e ldr r1, [pc, #56] @ (10001afc ) 10001ac4: f000 f824 bl 10001b10 <__wrap___aeabi_uidiv> 10001ac8: 0001 movs r1, r0 10001aca: 2000 movs r0, #0 10001acc: f7ff fe94 bl 100017f8 10001ad0: b002 add sp, #8 10001ad2: bd10 pop {r4, pc} 10001ad4: 40008000 .word 0x40008000 10001ad8: 4000b03c .word 0x4000b03c 10001adc: 4000b030 .word 0x4000b030 10001ae0: 59682f00 .word 0x59682f00 10001ae4: 40028000 .word 0x40028000 10001ae8: 47868c00 .word 0x47868c00 10001aec: 4002c000 .word 0x4002c000 10001af0: 00b71b00 .word 0x00b71b00 10001af4: 07735940 .word 0x07735940 10001af8: 02dc6c00 .word 0x02dc6c00 10001afc: 000f4240 .word 0x000f4240 10001b00 <__aeabi_bits_init>: 10001b00: 4801 ldr r0, [pc, #4] @ (10001b08 <__aeabi_bits_init+0x8>) 10001b02: 2104 movs r1, #4 10001b04: 4b01 ldr r3, [pc, #4] @ (10001b0c <__aeabi_bits_init+0xc>) 10001b06: 4718 bx r3 10001b08: 20001180 .word 0x20001180 10001b0c: 10001829 .word 0x10001829 10001b10 <__wrap___aeabi_uidiv>: 10001b10: 4a11 ldr r2, [pc, #68] @ (10001b58 ) 10001b12: 6f93 ldr r3, [r2, #120] @ 0x78 10001b14: 089b lsrs r3, r3, #2 10001b16: d213 bcs.n 10001b40 10001b18 : 10001b18: 6610 str r0, [r2, #96] @ 0x60 10001b1a: 6651 str r1, [r2, #100] @ 0x64 10001b1c: 2900 cmp r1, #0 10001b1e: d005 beq.n 10001b2c 10001b20: e7ff b.n 10001b22 10001b22: e7ff b.n 10001b24 10001b24: e7ff b.n 10001b26 10001b26: 6f51 ldr r1, [r2, #116] @ 0x74 10001b28: 6f10 ldr r0, [r2, #112] @ 0x70 10001b2a: 4770 bx lr 10001b2c: b504 push {r2, lr} 10001b2e: 2800 cmp r0, #0 10001b30: d001 beq.n 10001b36 10001b32: 2000 movs r0, #0 10001b34: 43c0 mvns r0, r0 10001b36: f003 f827 bl 10004b88 <____aeabi_idiv0_veneer> 10001b3a: 2100 movs r1, #0 10001b3c: bd04 pop {r2, pc} 10001b3e: 46c0 nop @ (mov r8, r8) 10001b40 : 10001b40: b5f0 push {r4, r5, r6, r7, lr} 10001b42: 6e14 ldr r4, [r2, #96] @ 0x60 10001b44: 6e55 ldr r5, [r2, #100] @ 0x64 10001b46: 6f57 ldr r7, [r2, #116] @ 0x74 10001b48: 6f16 ldr r6, [r2, #112] @ 0x70 10001b4a: f7ff ffe5 bl 10001b18 10001b4e: 6614 str r4, [r2, #96] @ 0x60 10001b50: 6655 str r5, [r2, #100] @ 0x64 10001b52: 6757 str r7, [r2, #116] @ 0x74 10001b54: 6716 str r6, [r2, #112] @ 0x70 10001b56: bdf0 pop {r4, r5, r6, r7, pc} 10001b58: d0000000 .word 0xd0000000 10001b5c <__aeabi_double_init>: 10001b5c: 2313 movs r3, #19 10001b5e: b570 push {r4, r5, r6, lr} 10001b60: 781d ldrb r5, [r3, #0] 10001b62: 2d01 cmp r5, #1 10001b64: d019 beq.n 10001b9a <__aeabi_double_init+0x3e> 10001b66: dd14 ble.n 10001b92 <__aeabi_double_init+0x36> 10001b68: 481f ldr r0, [pc, #124] @ (10001be8 <__aeabi_double_init+0x8c>) 10001b6a: f7ff fe55 bl 10001818 10001b6e: 0006 movs r6, r0 10001b70: 481e ldr r0, [pc, #120] @ (10001bec <__aeabi_double_init+0x90>) 10001b72: f7ff fe51 bl 10001818 10001b76: 4c1e ldr r4, [pc, #120] @ (10001bf0 <__aeabi_double_init+0x94>) 10001b78: 2280 movs r2, #128 @ 0x80 10001b7a: 0031 movs r1, r6 10001b7c: 0020 movs r0, r4 10001b7e: f000 f8c5 bl 10001d0c <__wrap___aeabi_memcpy> 10001b82: 2d02 cmp r5, #2 10001b84: d02d beq.n 10001be2 <__aeabi_double_init+0x86> 10001b86: 481b ldr r0, [pc, #108] @ (10001bf4 <__aeabi_double_init+0x98>) 10001b88: f7ff fe3e bl 10001808 10001b8c: 4b1a ldr r3, [pc, #104] @ (10001bf8 <__aeabi_double_init+0x9c>) 10001b8e: 6018 str r0, [r3, #0] 10001b90: bd70 pop {r4, r5, r6, pc} 10001b92: 4b1a ldr r3, [pc, #104] @ (10001bfc <__aeabi_double_init+0xa0>) 10001b94: 4c16 ldr r4, [pc, #88] @ (10001bf0 <__aeabi_double_init+0x94>) 10001b96: 64a3 str r3, [r4, #72] @ 0x48 10001b98: e7f5 b.n 10001b86 <__aeabi_double_init+0x2a> 10001b9a: 4b18 ldr r3, [pc, #96] @ (10001bfc <__aeabi_double_init+0xa0>) 10001b9c: 4c14 ldr r4, [pc, #80] @ (10001bf0 <__aeabi_double_init+0x94>) 10001b9e: 6023 str r3, [r4, #0] 10001ba0: 6063 str r3, [r4, #4] 10001ba2: 60a3 str r3, [r4, #8] 10001ba4: 60e3 str r3, [r4, #12] 10001ba6: 6123 str r3, [r4, #16] 10001ba8: 6163 str r3, [r4, #20] 10001baa: 61a3 str r3, [r4, #24] 10001bac: 61e3 str r3, [r4, #28] 10001bae: 6223 str r3, [r4, #32] 10001bb0: 6263 str r3, [r4, #36] @ 0x24 10001bb2: 62a3 str r3, [r4, #40] @ 0x28 10001bb4: 62e3 str r3, [r4, #44] @ 0x2c 10001bb6: 6323 str r3, [r4, #48] @ 0x30 10001bb8: 6363 str r3, [r4, #52] @ 0x34 10001bba: 63a3 str r3, [r4, #56] @ 0x38 10001bbc: 63e3 str r3, [r4, #60] @ 0x3c 10001bbe: 6423 str r3, [r4, #64] @ 0x40 10001bc0: 6463 str r3, [r4, #68] @ 0x44 10001bc2: 64a3 str r3, [r4, #72] @ 0x48 10001bc4: 64e3 str r3, [r4, #76] @ 0x4c 10001bc6: 6523 str r3, [r4, #80] @ 0x50 10001bc8: 6563 str r3, [r4, #84] @ 0x54 10001bca: 65a3 str r3, [r4, #88] @ 0x58 10001bcc: 65e3 str r3, [r4, #92] @ 0x5c 10001bce: 6623 str r3, [r4, #96] @ 0x60 10001bd0: 6663 str r3, [r4, #100] @ 0x64 10001bd2: 66a3 str r3, [r4, #104] @ 0x68 10001bd4: 66e3 str r3, [r4, #108] @ 0x6c 10001bd6: 6723 str r3, [r4, #112] @ 0x70 10001bd8: 6763 str r3, [r4, #116] @ 0x74 10001bda: 67a3 str r3, [r4, #120] @ 0x78 10001bdc: 67e3 str r3, [r4, #124] @ 0x7c 10001bde: 64a3 str r3, [r4, #72] @ 0x48 10001be0: e7d1 b.n 10001b86 <__aeabi_double_init+0x2a> 10001be2: 4b06 ldr r3, [pc, #24] @ (10001bfc <__aeabi_double_init+0xa0>) 10001be4: 64a3 str r3, [r4, #72] @ 0x48 10001be6: e7ce b.n 10001b86 <__aeabi_double_init+0x2a> 10001be8: 00004453 .word 0x00004453 10001bec: 00004653 .word 0x00004653 10001bf0: 200014a0 .word 0x200014a0 10001bf4: 0000334c .word 0x0000334c 10001bf8: 20002388 .word 0x20002388 10001bfc: 10001c01 .word 0x10001c01 10001c00 : 10001c00: b507 push {r0, r1, r2, lr} 10001c02: 4660 mov r0, ip 10001c04: 8801 ldrh r1, [r0, #0] 10001c06: 0a0a lsrs r2, r1, #8 10001c08: 3002 adds r0, #2 10001c0a: 2adf cmp r2, #223 @ 0xdf 10001c0c: d1fa bne.n 10001c04 10001c0e: b2c9 uxtb r1, r1 10001c10: 0882 lsrs r2, r0, #2 10001c12: d304 bcc.n 10001c1e 10001c14: 8802 ldrh r2, [r0, #0] 10001c16: 8840 ldrh r0, [r0, #2] 10001c18: 0400 lsls r0, r0, #16 10001c1a: 4310 orrs r0, r2 10001c1c: e000 b.n 10001c20 10001c1e: 6800 ldr r0, [r0, #0] 10001c20: 4a01 ldr r2, [pc, #4] @ (10001c28 ) 10001c22: 5050 str r0, [r2, r1] 10001c24: 9003 str r0, [sp, #12] 10001c26: bd07 pop {r0, r1, r2, pc} 10001c28: 200014a0 .word 0x200014a0 10001c2c <__wrap___aeabi_lmul>: 10001c2c: 4351 muls r1, r2 10001c2e: 4343 muls r3, r0 10001c30: 18c9 adds r1, r1, r3 10001c32: 468c mov ip, r1 10001c34: 0c11 lsrs r1, r2, #16 10001c36: b283 uxth r3, r0 10001c38: 434b muls r3, r1 10001c3a: b410 push {r4} 10001c3c: 0c04 lsrs r4, r0, #16 10001c3e: 4361 muls r1, r4 10001c40: b292 uxth r2, r2 10001c42: b280 uxth r0, r0 10001c44: 4350 muls r0, r2 10001c46: 4362 muls r2, r4 10001c48: 041c lsls r4, r3, #16 10001c4a: 0c1b lsrs r3, r3, #16 10001c4c: 1900 adds r0, r0, r4 10001c4e: bc10 pop {r4} 10001c50: 4159 adcs r1, r3 10001c52: 0413 lsls r3, r2, #16 10001c54: 0c12 lsrs r2, r2, #16 10001c56: 18c0 adds r0, r0, r3 10001c58: 4151 adcs r1, r2 10001c5a: 4461 add r1, ip 10001c5c: 4770 bx lr ... 10001c60 <__aeabi_float_init>: 10001c60: 2313 movs r3, #19 10001c62: b510 push {r4, lr} 10001c64: 4812 ldr r0, [pc, #72] @ (10001cb0 <__aeabi_float_init+0x50>) 10001c66: 781c ldrb r4, [r3, #0] 10001c68: f7ff fdd6 bl 10001818 10001c6c: 0001 movs r1, r0 10001c6e: 2c01 cmp r4, #1 10001c70: d00a beq.n 10001c88 <__aeabi_float_init+0x28> 10001c72: dd03 ble.n 10001c7c <__aeabi_float_init+0x1c> 10001c74: 2280 movs r2, #128 @ 0x80 10001c76: 480f ldr r0, [pc, #60] @ (10001cb4 <__aeabi_float_init+0x54>) 10001c78: f000 f848 bl 10001d0c <__wrap___aeabi_memcpy> 10001c7c: 480e ldr r0, [pc, #56] @ (10001cb8 <__aeabi_float_init+0x58>) 10001c7e: f7ff fdc3 bl 10001808 10001c82: 4b0e ldr r3, [pc, #56] @ (10001cbc <__aeabi_float_init+0x5c>) 10001c84: 6018 str r0, [r3, #0] 10001c86: bd10 pop {r4, pc} 10001c88: 4c0a ldr r4, [pc, #40] @ (10001cb4 <__aeabi_float_init+0x54>) 10001c8a: 2254 movs r2, #84 @ 0x54 10001c8c: 0020 movs r0, r4 10001c8e: f000 f83d bl 10001d0c <__wrap___aeabi_memcpy> 10001c92: 4b0b ldr r3, [pc, #44] @ (10001cc0 <__aeabi_float_init+0x60>) 10001c94: 6563 str r3, [r4, #84] @ 0x54 10001c96: 65a3 str r3, [r4, #88] @ 0x58 10001c98: 65e3 str r3, [r4, #92] @ 0x5c 10001c9a: 6623 str r3, [r4, #96] @ 0x60 10001c9c: 6663 str r3, [r4, #100] @ 0x64 10001c9e: 66a3 str r3, [r4, #104] @ 0x68 10001ca0: 66e3 str r3, [r4, #108] @ 0x6c 10001ca2: 6723 str r3, [r4, #112] @ 0x70 10001ca4: 6763 str r3, [r4, #116] @ 0x74 10001ca6: 67a3 str r3, [r4, #120] @ 0x78 10001ca8: 67e3 str r3, [r4, #124] @ 0x7c 10001caa: 6223 str r3, [r4, #32] 10001cac: 61e3 str r3, [r4, #28] 10001cae: e7e5 b.n 10001c7c <__aeabi_float_init+0x1c> 10001cb0: 00004653 .word 0x00004653 10001cb4: 200015a0 .word 0x200015a0 10001cb8: 0000334c .word 0x0000334c 10001cbc: 20002388 .word 0x20002388 10001cc0: 10001cc5 .word 0x10001cc5 10001cc4 : 10001cc4: b507 push {r0, r1, r2, lr} 10001cc6: 4660 mov r0, ip 10001cc8: 8801 ldrh r1, [r0, #0] 10001cca: 0a0a lsrs r2, r1, #8 10001ccc: 3002 adds r0, #2 10001cce: 2adf cmp r2, #223 @ 0xdf 10001cd0: d1fa bne.n 10001cc8 10001cd2: b2c9 uxtb r1, r1 10001cd4: 0882 lsrs r2, r0, #2 10001cd6: d304 bcc.n 10001ce2 10001cd8: 8802 ldrh r2, [r0, #0] 10001cda: 8840 ldrh r0, [r0, #2] 10001cdc: 0400 lsls r0, r0, #16 10001cde: 4310 orrs r0, r2 10001ce0: e000 b.n 10001ce4 10001ce2: 6800 ldr r0, [r0, #0] 10001ce4: 4a01 ldr r2, [pc, #4] @ (10001cec ) 10001ce6: 5050 str r0, [r2, r1] 10001ce8: 9003 str r0, [sp, #12] 10001cea: bd07 pop {r0, r1, r2, pc} 10001cec: 200015a0 .word 0x200015a0 10001cf0 <__aeabi_mem_init>: 10001cf0: 4801 ldr r0, [pc, #4] @ (10001cf8 <__aeabi_mem_init+0x8>) 10001cf2: 2104 movs r1, #4 10001cf4: 4b01 ldr r3, [pc, #4] @ (10001cfc <__aeabi_mem_init+0xc>) 10001cf6: 4718 bx r3 10001cf8: 20001190 .word 0x20001190 10001cfc: 10001829 .word 0x10001829 10001d00 <__wrap_memset>: 10001d00: 4b01 ldr r3, [pc, #4] @ (10001d08 <__wrap_memset+0x8>) 10001d02: 681b ldr r3, [r3, #0] 10001d04: 4718 bx r3 10001d06: 0000 .short 0x0000 10001d08: 20001190 .word 0x20001190 10001d0c <__wrap___aeabi_memcpy>: 10001d0c: 4b01 ldr r3, [pc, #4] @ (10001d14 <__wrap___aeabi_memcpy+0x8>) 10001d0e: 685b ldr r3, [r3, #4] 10001d10: 4718 bx r3 10001d12: 0000 .short 0x0000 10001d14: 20001190 .word 0x20001190 10001d18 <_out_char>: 10001d18: b510 push {r4, lr} 10001d1a: 2800 cmp r0, #0 10001d1c: d100 bne.n 10001d20 <_out_char+0x8> 10001d1e: bd10 pop {r4, pc} 10001d20: f000 f934 bl 10001f8c <__wrap_putchar> 10001d24: e7fb b.n 10001d1e <_out_char+0x6> 10001d26: 46c0 nop @ (mov r8, r8) 10001d28 : 10001d28: b510 push {r4, lr} 10001d2a: 4a09 ldr r2, [pc, #36] @ (10001d50 ) 10001d2c: 0003 movs r3, r0 10001d2e: 6814 ldr r4, [r2, #0] 10001d30: b084 sub sp, #16 10001d32: 2c00 cmp r4, #0 10001d34: d008 beq.n 10001d48 10001d36: 2201 movs r2, #1 10001d38: 9100 str r1, [sp, #0] 10001d3a: 4806 ldr r0, [pc, #24] @ (10001d54 ) 10001d3c: 4252 negs r2, r2 10001d3e: a903 add r1, sp, #12 10001d40: 47a0 blx r4 10001d42: 2001 movs r0, #1 10001d44: b004 add sp, #16 10001d46: bd10 pop {r4, pc} 10001d48: f000 f96a bl 10002020 <__wrap_puts> 10001d4c: 2000 movs r0, #0 10001d4e: e7f9 b.n 10001d44 10001d50: 2000235c .word 0x2000235c 10001d54: 10001d19 .word 0x10001d19 10001d58 <_exit>: 10001d58: be00 bkpt 0x0000 10001d5a: e7fd b.n 10001d58 <_exit> 10001d5c : 10001d5c: b510 push {r4, lr} 10001d5e: f7ff fffb bl 10001d58 <_exit> 10001d62: 46c0 nop @ (mov r8, r8) 10001d64 : 10001d64: b570 push {r4, r5, r6, lr} 10001d66: f7ff fdaf bl 100018c8 10001d6a: 4d07 ldr r5, [pc, #28] @ (10001d88 ) 10001d6c: 4e07 ldr r6, [pc, #28] @ (10001d8c ) 10001d6e: 42b5 cmp r5, r6 10001d70: d209 bcs.n 10001d86 10001d72: 2400 movs r4, #0 10001d74: 3e01 subs r6, #1 10001d76: 1b76 subs r6, r6, r5 10001d78: 08b6 lsrs r6, r6, #2 10001d7a: cd08 ldmia r5!, {r3} 10001d7c: 4798 blx r3 10001d7e: 0023 movs r3, r4 10001d80: 3401 adds r4, #1 10001d82: 42b3 cmp r3, r6 10001d84: d1f9 bne.n 10001d7a 10001d86: bd70 pop {r4, r5, r6, pc} 10001d88: 10004c44 .word 0x10004c44 10001d8c: 10004c50 .word 0x10004c50 10001d90 : 10001d90: 0003 movs r3, r0 10001d92: b510 push {r4, lr} 10001d94: 0008 movs r0, r1 10001d96: 0011 movs r1, r2 10001d98: 681b ldr r3, [r3, #0] 10001d9a: 4798 blx r3 10001d9c: bd10 pop {r4, pc} 10001d9e: 46c0 nop @ (mov r8, r8) 10001da0 : 10001da0: b5f0 push {r4, r5, r6, r7, lr} 10001da2: 46c6 mov lr, r8 10001da4: b500 push {lr} 10001da6: 7d43 ldrb r3, [r0, #21] 10001da8: 0007 movs r7, r0 10001daa: 000c movs r4, r1 10001dac: 0016 movs r6, r2 10001dae: 2b00 cmp r3, #0 10001db0: d046 beq.n 10001e40 10001db2: 2a00 cmp r2, #0 10001db4: dd17 ble.n 10001de6 10001db6: 780b ldrb r3, [r1, #0] 10001db8: 2b0a cmp r3, #10 10001dba: d024 beq.n 10001e06 10001dbc: 2300 movs r3, #0 10001dbe: 4698 mov r8, r3 10001dc0: 2e01 cmp r6, #1 10001dc2: d013 beq.n 10001dec 10001dc4: 2501 movs r5, #1 10001dc6: 0029 movs r1, r5 10001dc8: 5c63 ldrb r3, [r4, r1] 10001dca: 3501 adds r5, #1 10001dcc: 2b0a cmp r3, #10 10001dce: d026 beq.n 10001e1e 10001dd0: 42b5 cmp r5, r6 10001dd2: d1f8 bne.n 10001dc6 10001dd4: 4546 cmp r6, r8 10001dd6: dc09 bgt.n 10001dec 10001dd8: 19a4 adds r4, r4, r6 10001dda: 3c01 subs r4, #1 10001ddc: 7823 ldrb r3, [r4, #0] 10001dde: 3b0d subs r3, #13 10001de0: 425a negs r2, r3 10001de2: 4153 adcs r3, r2 10001de4: 753b strb r3, [r7, #20] 10001de6: bc80 pop {r7} 10001de8: 46b8 mov r8, r7 10001dea: bdf0 pop {r4, r5, r6, r7, pc} 10001dec: 4643 mov r3, r8 10001dee: 18e0 adds r0, r4, r3 10001df0: 19a4 adds r4, r4, r6 10001df2: 1af1 subs r1, r6, r3 10001df4: 3c01 subs r4, #1 10001df6: 683b ldr r3, [r7, #0] 10001df8: 4798 blx r3 10001dfa: 7823 ldrb r3, [r4, #0] 10001dfc: 3b0d subs r3, #13 10001dfe: 425a negs r2, r3 10001e00: 4153 adcs r3, r2 10001e02: 753b strb r3, [r7, #20] 10001e04: e7ef b.n 10001de6 10001e06: 7d03 ldrb r3, [r0, #20] 10001e08: 2b00 cmp r3, #0 10001e0a: d1d7 bne.n 10001dbc 10001e0c: 2102 movs r1, #2 10001e0e: 480f ldr r0, [pc, #60] @ (10001e4c ) 10001e10: 683b ldr r3, [r7, #0] 10001e12: 4798 blx r3 10001e14: 2e01 cmp r6, #1 10001e16: d0df beq.n 10001dd8 10001e18: 2301 movs r3, #1 10001e1a: 4698 mov r8, r3 10001e1c: e7d2 b.n 10001dc4 10001e1e: 1e63 subs r3, r4, #1 10001e20: 5c5b ldrb r3, [r3, r1] 10001e22: 2b0d cmp r3, #13 10001e24: d0d4 beq.n 10001dd0 10001e26: 4588 cmp r8, r1 10001e28: da04 bge.n 10001e34 10001e2a: 4643 mov r3, r8 10001e2c: 1ac9 subs r1, r1, r3 10001e2e: 18e0 adds r0, r4, r3 10001e30: 683b ldr r3, [r7, #0] 10001e32: 4798 blx r3 10001e34: 2102 movs r1, #2 10001e36: 4805 ldr r0, [pc, #20] @ (10001e4c ) 10001e38: 683b ldr r3, [r7, #0] 10001e3a: 46a8 mov r8, r5 10001e3c: 4798 blx r3 10001e3e: e7c7 b.n 10001dd0 10001e40: 6803 ldr r3, [r0, #0] 10001e42: 0011 movs r1, r2 10001e44: 0020 movs r0, r4 10001e46: 4798 blx r3 10001e48: e7cd b.n 10001de6 10001e4a: 46c0 nop @ (mov r8, r8) 10001e4c: 10004e30 .word 0x10004e30 10001e50 : 10001e50: b5f0 push {r4, r5, r6, r7, lr} 10001e52: 4645 mov r5, r8 10001e54: 46de mov lr, fp 10001e56: 464e mov r6, r9 10001e58: 4657 mov r7, sl 10001e5a: b5e0 push {r5, r6, r7, lr} 10001e5c: b083 sub sp, #12 10001e5e: 4691 mov r9, r2 10001e60: 001c movs r4, r3 10001e62: 4680 mov r8, r0 10001e64: 000d movs r5, r1 10001e66: f7ff fa65 bl 10001334 10001e6a: 2300 movs r3, #0 10001e6c: 4a30 ldr r2, [pc, #192] @ (10001f30 ) 10001e6e: 1812 adds r2, r2, r0 10001e70: 414b adcs r3, r1 10001e72: 2b00 cmp r3, #0 10001e74: da02 bge.n 10001e7c 10001e76: 2201 movs r2, #1 10001e78: 4b2e ldr r3, [pc, #184] @ (10001f34 ) 10001e7a: 4252 negs r2, r2 10001e7c: 492e ldr r1, [pc, #184] @ (10001f38 ) 10001e7e: 0008 movs r0, r1 10001e80: 468a mov sl, r1 10001e82: f002 fea1 bl 10004bc8 <__mutex_try_enter_block_until_veneer> 10001e86: 0007 movs r7, r0 10001e88: 1c6b adds r3, r5, #1 10001e8a: d103 bne.n 10001e94 10001e8c: 4640 mov r0, r8 10001e8e: f002 fdcf bl 10004a30 10001e92: 0005 movs r5, r0 10001e94: 2c00 cmp r4, #0 10001e96: d027 beq.n 10001ee8 10001e98: 4e28 ldr r6, [pc, #160] @ (10001f3c ) 10001e9a: 4b29 ldr r3, [pc, #164] @ (10001f40 ) 10001e9c: 681c ldr r4, [r3, #0] 10001e9e: 2c00 cmp r4, #0 10001ea0: d018 beq.n 10001ed4 10001ea2: 464b mov r3, r9 10001ea4: 2b00 cmp r3, #0 10001ea6: d121 bne.n 10001eec 10001ea8: 4b26 ldr r3, [pc, #152] @ (10001f44 ) 10001eaa: 4699 mov r9, r3 10001eac: e002 b.n 10001eb4 10001eae: 6924 ldr r4, [r4, #16] 10001eb0: 2c00 cmp r4, #0 10001eb2: d00f beq.n 10001ed4 10001eb4: 6823 ldr r3, [r4, #0] 10001eb6: 2b00 cmp r3, #0 10001eb8: d0f9 beq.n 10001eae 10001eba: 464b mov r3, r9 10001ebc: 681b ldr r3, [r3, #0] 10001ebe: 2b00 cmp r3, #0 10001ec0: d001 beq.n 10001ec6 10001ec2: 429c cmp r4, r3 10001ec4: d1f3 bne.n 10001eae 10001ec6: 0020 movs r0, r4 10001ec8: 002a movs r2, r5 10001eca: 4641 mov r1, r8 10001ecc: 47b0 blx r6 10001ece: 6924 ldr r4, [r4, #16] 10001ed0: 2c00 cmp r4, #0 10001ed2: d1ef bne.n 10001eb4 10001ed4: 2f00 cmp r7, #0 10001ed6: d126 bne.n 10001f26 10001ed8: 0028 movs r0, r5 10001eda: b003 add sp, #12 10001edc: bcf0 pop {r4, r5, r6, r7} 10001ede: 46bb mov fp, r7 10001ee0: 46b2 mov sl, r6 10001ee2: 46a9 mov r9, r5 10001ee4: 46a0 mov r8, r4 10001ee6: bdf0 pop {r4, r5, r6, r7, pc} 10001ee8: 4e17 ldr r6, [pc, #92] @ (10001f48 ) 10001eea: e7d6 b.n 10001e9a 10001eec: 4b15 ldr r3, [pc, #84] @ (10001f44 ) 10001eee: 4699 mov r9, r3 10001ef0: 230a movs r3, #10 10001ef2: 469b mov fp, r3 10001ef4: e002 b.n 10001efc 10001ef6: 6924 ldr r4, [r4, #16] 10001ef8: 2c00 cmp r4, #0 10001efa: d0eb beq.n 10001ed4 10001efc: 6823 ldr r3, [r4, #0] 10001efe: 2b00 cmp r3, #0 10001f00: d0f9 beq.n 10001ef6 10001f02: 464b mov r3, r9 10001f04: 681b ldr r3, [r3, #0] 10001f06: 2b00 cmp r3, #0 10001f08: d001 beq.n 10001f0e 10001f0a: 42a3 cmp r3, r4 10001f0c: d1f3 bne.n 10001ef6 10001f0e: 002a movs r2, r5 10001f10: 4641 mov r1, r8 10001f12: 0020 movs r0, r4 10001f14: 47b0 blx r6 10001f16: 466b mov r3, sp 10001f18: 465a mov r2, fp 10001f1a: 0020 movs r0, r4 10001f1c: 71da strb r2, [r3, #7] 10001f1e: 1dd9 adds r1, r3, #7 10001f20: 2201 movs r2, #1 10001f22: 47b0 blx r6 10001f24: e7e7 b.n 10001ef6 10001f26: 4650 mov r0, sl 10001f28: f002 fe1e bl 10004b68 <__mutex_exit_veneer> 10001f2c: e7d4 b.n 10001ed8 10001f2e: 46c0 nop @ (mov r8, r8) 10001f30: 000f4240 .word 0x000f4240 10001f34: 7fffffff .word 0x7fffffff 10001f38: 20001200 .word 0x20001200 10001f3c: 10001da1 .word 0x10001da1 10001f40: 20001f50 .word 0x20001f50 10001f44: 20001f58 .word 0x20001f58 10001f48: 10001d91 .word 0x10001d91 10001f4c : 10001f4c: 4a0a ldr r2, [pc, #40] @ (10001f78 ) 10001f4e: 6813 ldr r3, [r2, #0] 10001f50: 2b00 cmp r3, #0 10001f52: d105 bne.n 10001f60 10001f54: e00c b.n 10001f70 10001f56: 001a movs r2, r3 10001f58: 691b ldr r3, [r3, #16] 10001f5a: 3210 adds r2, #16 10001f5c: 2b00 cmp r3, #0 10001f5e: d007 beq.n 10001f70 10001f60: 4283 cmp r3, r0 10001f62: d1f8 bne.n 10001f56 10001f64: 2900 cmp r1, #0 10001f66: d102 bne.n 10001f6e 10001f68: 6918 ldr r0, [r3, #16] 10001f6a: 6010 str r0, [r2, #0] 10001f6c: 6119 str r1, [r3, #16] 10001f6e: 4770 bx lr 10001f70: 2900 cmp r1, #0 10001f72: d0fc beq.n 10001f6e 10001f74: 6010 str r0, [r2, #0] 10001f76: e7fa b.n 10001f6e 10001f78: 20001f50 .word 0x20001f50 10001f7c : 10001f7c: b510 push {r4, lr} 10001f7e: f000 f93b bl 100021f8 10001f82: f000 fb77 bl 10002674 10001f86: 2001 movs r0, #1 10001f88: bd10 pop {r4, pc} 10001f8a: 46c0 nop @ (mov r8, r8) 10001f8c <__wrap_putchar>: 10001f8c: b5f0 push {r4, r5, r6, r7, lr} 10001f8e: 46ce mov lr, r9 10001f90: 4647 mov r7, r8 10001f92: b580 push {r7, lr} 10001f94: b083 sub sp, #12 10001f96: 466b mov r3, sp 10001f98: 0006 movs r6, r0 10001f9a: 1ddd adds r5, r3, #7 10001f9c: 7028 strb r0, [r5, #0] 10001f9e: f7ff f9c9 bl 10001334 10001fa2: 2300 movs r3, #0 10001fa4: 4a19 ldr r2, [pc, #100] @ (1000200c <__wrap_putchar+0x80>) 10001fa6: 1812 adds r2, r2, r0 10001fa8: 414b adcs r3, r1 10001faa: 2b00 cmp r3, #0 10001fac: da02 bge.n 10001fb4 <__wrap_putchar+0x28> 10001fae: 2201 movs r2, #1 10001fb0: 4b17 ldr r3, [pc, #92] @ (10002010 <__wrap_putchar+0x84>) 10001fb2: 4252 negs r2, r2 10001fb4: 4917 ldr r1, [pc, #92] @ (10002014 <__wrap_putchar+0x88>) 10001fb6: 0008 movs r0, r1 10001fb8: 4688 mov r8, r1 10001fba: f002 fe05 bl 10004bc8 <__mutex_try_enter_block_until_veneer> 10001fbe: 4b16 ldr r3, [pc, #88] @ (10002018 <__wrap_putchar+0x8c>) 10001fc0: 4681 mov r9, r0 10001fc2: 681c ldr r4, [r3, #0] 10001fc4: 2c00 cmp r4, #0 10001fc6: d014 beq.n 10001ff2 <__wrap_putchar+0x66> 10001fc8: 4f14 ldr r7, [pc, #80] @ (1000201c <__wrap_putchar+0x90>) 10001fca: e002 b.n 10001fd2 <__wrap_putchar+0x46> 10001fcc: 6924 ldr r4, [r4, #16] 10001fce: 2c00 cmp r4, #0 10001fd0: d00f beq.n 10001ff2 <__wrap_putchar+0x66> 10001fd2: 6823 ldr r3, [r4, #0] 10001fd4: 2b00 cmp r3, #0 10001fd6: d0f9 beq.n 10001fcc <__wrap_putchar+0x40> 10001fd8: 683b ldr r3, [r7, #0] 10001fda: 2b00 cmp r3, #0 10001fdc: d001 beq.n 10001fe2 <__wrap_putchar+0x56> 10001fde: 429c cmp r4, r3 10001fe0: d1f4 bne.n 10001fcc <__wrap_putchar+0x40> 10001fe2: 0020 movs r0, r4 10001fe4: 2201 movs r2, #1 10001fe6: 0029 movs r1, r5 10001fe8: f7ff feda bl 10001da0 10001fec: 6924 ldr r4, [r4, #16] 10001fee: 2c00 cmp r4, #0 10001ff0: d1ef bne.n 10001fd2 <__wrap_putchar+0x46> 10001ff2: 464b mov r3, r9 10001ff4: 2b00 cmp r3, #0 10001ff6: d105 bne.n 10002004 <__wrap_putchar+0x78> 10001ff8: 0030 movs r0, r6 10001ffa: b003 add sp, #12 10001ffc: bcc0 pop {r6, r7} 10001ffe: 46b9 mov r9, r7 10002000: 46b0 mov r8, r6 10002002: bdf0 pop {r4, r5, r6, r7, pc} 10002004: 4640 mov r0, r8 10002006: f002 fdaf bl 10004b68 <__mutex_exit_veneer> 1000200a: e7f5 b.n 10001ff8 <__wrap_putchar+0x6c> 1000200c: 000f4240 .word 0x000f4240 10002010: 7fffffff .word 0x7fffffff 10002014: 20001200 .word 0x20001200 10002018: 20001f50 .word 0x20001f50 1000201c: 20001f58 .word 0x20001f58 10002020 <__wrap_puts>: 10002020: b570 push {r4, r5, r6, lr} 10002022: 0004 movs r4, r0 10002024: f002 fd04 bl 10004a30 10002028: 2301 movs r3, #1 1000202a: 0001 movs r1, r0 1000202c: 0005 movs r5, r0 1000202e: 2201 movs r2, #1 10002030: 0020 movs r0, r4 10002032: f7ff ff0d bl 10001e50 10002036: 4b08 ldr r3, [pc, #32] @ (10002058 <__wrap_puts+0x38>) 10002038: 681c ldr r4, [r3, #0] 1000203a: 2c00 cmp r4, #0 1000203c: d006 beq.n 1000204c <__wrap_puts+0x2c> 1000203e: 6863 ldr r3, [r4, #4] 10002040: 2b00 cmp r3, #0 10002042: d005 beq.n 10002050 <__wrap_puts+0x30> 10002044: 4798 blx r3 10002046: 6924 ldr r4, [r4, #16] 10002048: 2c00 cmp r4, #0 1000204a: d1f8 bne.n 1000203e <__wrap_puts+0x1e> 1000204c: 0028 movs r0, r5 1000204e: bd70 pop {r4, r5, r6, pc} 10002050: 6924 ldr r4, [r4, #16] 10002052: 2c00 cmp r4, #0 10002054: d1f3 bne.n 1000203e <__wrap_puts+0x1e> 10002056: e7f9 b.n 1000204c <__wrap_puts+0x2c> 10002058: 20001f50 .word 0x20001f50 1000205c : 1000205c: b5f0 push {r4, r5, r6, r7, lr} 1000205e: 2900 cmp r1, #0 10002060: dd15 ble.n 1000208e 10002062: 4b0e ldr r3, [pc, #56] @ (1000209c ) 10002064: 270d movs r7, #13 10002066: 681a ldr r2, [r3, #0] 10002068: 4b0d ldr r3, [pc, #52] @ (100020a0 ) 1000206a: 4c0e ldr r4, [pc, #56] @ (100020a4 ) 1000206c: 18d3 adds r3, r2, r3 1000206e: 425d negs r5, r3 10002070: 416b adcs r3, r5 10002072: 1845 adds r5, r0, r1 10002074: 2120 movs r1, #32 10002076: 005b lsls r3, r3, #1 10002078: 5f1e ldrsh r6, [r3, r4] 1000207a: 7804 ldrb r4, [r0, #0] 1000207c: 42a6 cmp r6, r4 1000207e: d007 beq.n 10002090 10002080: 6993 ldr r3, [r2, #24] 10002082: 4219 tst r1, r3 10002084: d1fc bne.n 10002080 10002086: 3001 adds r0, #1 10002088: 6014 str r4, [r2, #0] 1000208a: 42a8 cmp r0, r5 1000208c: d1f5 bne.n 1000207a 1000208e: bdf0 pop {r4, r5, r6, r7, pc} 10002090: 6993 ldr r3, [r2, #24] 10002092: 4219 tst r1, r3 10002094: d1fc bne.n 10002090 10002096: 6017 str r7, [r2, #0] 10002098: e7f2 b.n 10002080 1000209a: 46c0 nop @ (mov r8, r8) 1000209c: 2000239c .word 0x2000239c 100020a0: bffc8000 .word 0xbffc8000 100020a4: 20002398 .word 0x20002398 100020a8 : 100020a8: 4b20 ldr r3, [pc, #128] @ (1000212c ) 100020aa: b570 push {r4, r5, r6, lr} 100020ac: 0004 movs r4, r0 100020ae: 1e0d subs r5, r1, #0 100020b0: 681e ldr r6, [r3, #0] 100020b2: dd2a ble.n 1000210a 100020b4: 2000 movs r0, #0 100020b6: 2110 movs r1, #16 100020b8: 4b1d ldr r3, [pc, #116] @ (10002130 ) 100020ba: 3c01 subs r4, #1 100020bc: 681a ldr r2, [r3, #0] 100020be: 6993 ldr r3, [r2, #24] 100020c0: 4219 tst r1, r3 100020c2: d114 bne.n 100020ee 100020c4: 3001 adds r0, #1 100020c6: 6993 ldr r3, [r2, #24] 100020c8: 4219 tst r1, r3 100020ca: d1fc bne.n 100020c6 100020cc: 6813 ldr r3, [r2, #0] 100020ce: 5423 strb r3, [r4, r0] 100020d0: 4285 cmp r5, r0 100020d2: d1f4 bne.n 100020be 100020d4: 2e00 cmp r6, #0 100020d6: d008 beq.n 100020ea 100020d8: 2350 movs r3, #80 @ 0x50 100020da: 6393 str r3, [r2, #56] @ 0x38 100020dc: 6b51 ldr r1, [r2, #52] @ 0x34 100020de: 3b18 subs r3, #24 100020e0: 400b ands r3, r1 100020e2: 4914 ldr r1, [pc, #80] @ (10002134 ) 100020e4: 468c mov ip, r1 100020e6: 4462 add r2, ip 100020e8: 6013 str r3, [r2, #0] 100020ea: 0028 movs r0, r5 100020ec: bd70 pop {r4, r5, r6, pc} 100020ee: 2e00 cmp r6, #0 100020f0: d008 beq.n 10002104 100020f2: 2350 movs r3, #80 @ 0x50 100020f4: 6393 str r3, [r2, #56] @ 0x38 100020f6: 6b51 ldr r1, [r2, #52] @ 0x34 100020f8: 3b18 subs r3, #24 100020fa: 400b ands r3, r1 100020fc: 490d ldr r1, [pc, #52] @ (10002134 ) 100020fe: 468c mov ip, r1 10002100: 4462 add r2, ip 10002102: 6013 str r3, [r2, #0] 10002104: 2800 cmp r0, #0 10002106: d1f1 bne.n 100020ec 10002108: e00c b.n 10002124 1000210a: 2e00 cmp r6, #0 1000210c: d00a beq.n 10002124 1000210e: 2250 movs r2, #80 @ 0x50 10002110: 4b07 ldr r3, [pc, #28] @ (10002130 ) 10002112: 681b ldr r3, [r3, #0] 10002114: 639a str r2, [r3, #56] @ 0x38 10002116: 6b59 ldr r1, [r3, #52] @ 0x34 10002118: 3a18 subs r2, #24 1000211a: 400a ands r2, r1 1000211c: 4905 ldr r1, [pc, #20] @ (10002134 ) 1000211e: 468c mov ip, r1 10002120: 4463 add r3, ip 10002122: 601a str r2, [r3, #0] 10002124: 2003 movs r0, #3 10002126: 4240 negs r0, r0 10002128: e7e0 b.n 100020ec 1000212a: 46c0 nop @ (mov r8, r8) 1000212c: 20001ee8 .word 0x20001ee8 10002130: 2000239c .word 0x2000239c 10002134: 00001034 .word 0x00001034 10002138 : 10002138: 4b06 ldr r3, [pc, #24] @ (10002154 ) 1000213a: b510 push {r4, lr} 1000213c: 681b ldr r3, [r3, #0] 1000213e: 2b00 cmp r3, #0 10002140: d006 beq.n 10002150 10002142: 2100 movs r1, #0 10002144: 4a04 ldr r2, [pc, #16] @ (10002158 ) 10002146: 6812 ldr r2, [r2, #0] 10002148: 6391 str r1, [r2, #56] @ 0x38 1000214a: 4a04 ldr r2, [pc, #16] @ (1000215c ) 1000214c: 6810 ldr r0, [r2, #0] 1000214e: 4798 blx r3 10002150: bd10 pop {r4, pc} 10002152: 46c0 nop @ (mov r8, r8) 10002154: 20001ee8 .word 0x20001ee8 10002158: 2000239c .word 0x2000239c 1000215c: 20001ef0 .word 0x20001ef0 10002160 : 10002160: 2208 movs r2, #8 10002162: 4b03 ldr r3, [pc, #12] @ (10002170 ) 10002164: 6819 ldr r1, [r3, #0] 10002166: 698b ldr r3, [r1, #24] 10002168: 421a tst r2, r3 1000216a: d1fc bne.n 10002166 1000216c: 4770 bx lr 1000216e: 46c0 nop @ (mov r8, r8) 10002170: 2000239c .word 0x2000239c 10002174 : 10002174: b5f8 push {r3, r4, r5, r6, r7, lr} 10002176: 4f1a ldr r7, [pc, #104] @ (100021e0 ) 10002178: 4b1a ldr r3, [pc, #104] @ (100021e4 ) 1000217a: 683a ldr r2, [r7, #0] 1000217c: 0005 movs r5, r0 1000217e: 18d3 adds r3, r2, r3 10002180: 4258 negs r0, r3 10002182: 4143 adcs r3, r0 10002184: 4e18 ldr r6, [pc, #96] @ (100021e8 ) 10002186: 3314 adds r3, #20 10002188: 001c movs r4, r3 1000218a: 6833 ldr r3, [r6, #0] 1000218c: 2d00 cmp r5, #0 1000218e: d002 beq.n 10002196 10002190: 2b00 cmp r3, #0 10002192: d00f beq.n 100021b4 10002194: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002196: 2b00 cmp r3, #0 10002198: d0fc beq.n 10002194 1000219a: 2100 movs r1, #0 1000219c: 0020 movs r0, r4 1000219e: 6395 str r5, [r2, #56] @ 0x38 100021a0: f7fe fa1e bl 100005e0 100021a4: 0020 movs r0, r4 100021a6: 4911 ldr r1, [pc, #68] @ (100021ec ) 100021a8: f7fe fb76 bl 10000898 100021ac: 4b10 ldr r3, [pc, #64] @ (100021f0 ) 100021ae: 6035 str r5, [r6, #0] 100021b0: 601d str r5, [r3, #0] 100021b2: e7ef b.n 10002194 100021b4: 4b0e ldr r3, [pc, #56] @ (100021f0 ) 100021b6: 0020 movs r0, r4 100021b8: 6019 str r1, [r3, #0] 100021ba: 490c ldr r1, [pc, #48] @ (100021ec ) 100021bc: 6035 str r5, [r6, #0] 100021be: f7fe fa47 bl 10000650 100021c2: 2101 movs r1, #1 100021c4: 0020 movs r0, r4 100021c6: f7fe fa0b bl 100005e0 100021ca: 2250 movs r2, #80 @ 0x50 100021cc: 683b ldr r3, [r7, #0] 100021ce: 639a str r2, [r3, #56] @ 0x38 100021d0: 6b59 ldr r1, [r3, #52] @ 0x34 100021d2: 3a18 subs r2, #24 100021d4: 400a ands r2, r1 100021d6: 4907 ldr r1, [pc, #28] @ (100021f4 ) 100021d8: 468c mov ip, r1 100021da: 4463 add r3, ip 100021dc: 601a str r2, [r3, #0] 100021de: e7d9 b.n 10002194 100021e0: 2000239c .word 0x2000239c 100021e4: bffc8000 .word 0xbffc8000 100021e8: 20001ee8 .word 0x20001ee8 100021ec: 10002139 .word 0x10002139 100021f0: 20001ef0 .word 0x20001ef0 100021f4: 00001034 .word 0x00001034 100021f8 : 100021f8: 4b0d ldr r3, [pc, #52] @ (10002230 ) 100021fa: b510 push {r4, lr} 100021fc: 781b ldrb r3, [r3, #0] 100021fe: 4b0d ldr r3, [pc, #52] @ (10002234 ) 10002200: 4c0d ldr r4, [pc, #52] @ (10002238 ) 10002202: 781b ldrb r3, [r3, #0] 10002204: 4b0d ldr r3, [pc, #52] @ (1000223c ) 10002206: 2102 movs r1, #2 10002208: 781b ldrb r3, [r3, #0] 1000220a: 4b0d ldr r3, [pc, #52] @ (10002240 ) 1000220c: 2000 movs r0, #0 1000220e: 6023 str r3, [r4, #0] 10002210: f7fe f90a bl 10000428 10002214: 2102 movs r1, #2 10002216: 2001 movs r0, #1 10002218: f7fe f906 bl 10000428 1000221c: 21e1 movs r1, #225 @ 0xe1 1000221e: 6820 ldr r0, [r4, #0] 10002220: 0249 lsls r1, r1, #9 10002222: f7ff f8c5 bl 100013b0 10002226: 2101 movs r1, #1 10002228: 4806 ldr r0, [pc, #24] @ (10002244 ) 1000222a: f7ff fe8f bl 10001f4c 1000222e: bd10 pop {r4, pc} 10002230: 100050d4 .word 0x100050d4 10002234: 100050d0 .word 0x100050d0 10002238: 2000239c .word 0x2000239c 1000223c: 100050cc .word 0x100050cc 10002240: 40034000 .word 0x40034000 10002244: 200011a0 .word 0x200011a0 10002248 : 10002248: 4770 bx lr 1000224a: 46c0 nop @ (mov r8, r8) 1000224c : 1000224c: 2200 movs r2, #0 1000224e: 4b01 ldr r3, [pc, #4] @ (10002254 ) 10002250: 701a strb r2, [r3, #0] 10002252: 4770 bx lr 10002254: 200023b6 .word 0x200023b6 10002258 : 10002258: 794b ldrb r3, [r1, #5] 1000225a: 2000 movs r0, #0 1000225c: 2bff cmp r3, #255 @ 0xff 1000225e: d10b bne.n 10002278 10002260: 798b ldrb r3, [r1, #6] 10002262: 2b00 cmp r3, #0 10002264: d108 bne.n 10002278 10002266: 79cb ldrb r3, [r1, #7] 10002268: 2b01 cmp r3, #1 1000226a: d105 bne.n 10002278 1000226c: 2a08 cmp r2, #8 1000226e: d903 bls.n 10002278 10002270: 4b02 ldr r3, [pc, #8] @ (1000227c ) 10002272: 788a ldrb r2, [r1, #2] 10002274: 3009 adds r0, #9 10002276: 701a strb r2, [r3, #0] 10002278: 4770 bx lr 1000227a: 46c0 nop @ (mov r8, r8) 1000227c: 200023b6 .word 0x200023b6 10002280 : 10002280: 2001 movs r0, #1 10002282: 4770 bx lr 10002284 : 10002284: b510 push {r4, lr} 10002286: 2901 cmp r1, #1 10002288: d113 bne.n 100022b2 1000228a: 4912 ldr r1, [pc, #72] @ (100022d4 ) 1000228c: 7953 ldrb r3, [r2, #5] 1000228e: 7910 ldrb r0, [r2, #4] 10002290: 7809 ldrb r1, [r1, #0] 10002292: 021b lsls r3, r3, #8 10002294: 4303 orrs r3, r0 10002296: 2000 movs r0, #0 10002298: 4299 cmp r1, r3 1000229a: d000 beq.n 1000229e 1000229c: bd10 pop {r4, pc} 1000229e: 7853 ldrb r3, [r2, #1] 100022a0: 2b01 cmp r3, #1 100022a2: d008 beq.n 100022b6 100022a4: 2b02 cmp r3, #2 100022a6: d1f9 bne.n 1000229c 100022a8: 2264 movs r2, #100 @ 0x64 100022aa: 2100 movs r1, #0 100022ac: 2000 movs r0, #0 100022ae: f7ff fa55 bl 1000175c 100022b2: 2001 movs r0, #1 100022b4: e7f2 b.n 1000229c 100022b6: 78d3 ldrb r3, [r2, #3] 100022b8: 7891 ldrb r1, [r2, #2] 100022ba: 021b lsls r3, r3, #8 100022bc: 4319 orrs r1, r3 100022be: 0a48 lsrs r0, r1, #9 100022c0: 05db lsls r3, r3, #23 100022c2: d401 bmi.n 100022c8 100022c4: 2001 movs r0, #1 100022c6: 4240 negs r0, r0 100022c8: 237f movs r3, #127 @ 0x7f 100022ca: 058a lsls r2, r1, #22 100022cc: 0fd2 lsrs r2, r2, #31 100022ce: 4019 ands r1, r3 100022d0: f7ff facc bl 1000186c 100022d4: 200023b6 .word 0x200023b6 100022d8 : 100022d8: 4800 ldr r0, [pc, #0] @ (100022dc ) 100022da: 4770 bx lr 100022dc: 10004f18 .word 0x10004f18 100022e0 : 100022e0: b570 push {r4, r5, r6, lr} 100022e2: 0005 movs r5, r0 100022e4: 0014 movs r4, r2 100022e6: 2001 movs r0, #1 100022e8: 2901 cmp r1, #1 100022ea: d109 bne.n 10002300 100022ec: 7853 ldrb r3, [r2, #1] 100022ee: 2000 movs r0, #0 100022f0: 2b01 cmp r3, #1 100022f2: d105 bne.n 10002300 100022f4: 7963 ldrb r3, [r4, #5] 100022f6: 7912 ldrb r2, [r2, #4] 100022f8: 021b lsls r3, r3, #8 100022fa: 4313 orrs r3, r2 100022fc: 2b07 cmp r3, #7 100022fe: d000 beq.n 10002302 10002300: bd70 pop {r4, r5, r6, pc} 10002302: 0021 movs r1, r4 10002304: 0028 movs r0, r5 10002306: 4a02 ldr r2, [pc, #8] @ (10002310 ) 10002308: 339f adds r3, #159 @ 0x9f 1000230a: f001 fa55 bl 100037b8 1000230e: e7f7 b.n 10002300 10002310: 10004e70 .word 0x10004e70 10002314 : 10002314: 2301 movs r3, #1 10002316: 7003 strb r3, [r0, #0] 10002318: 4800 ldr r0, [pc, #0] @ (1000231c ) 1000231a: 4770 bx lr 1000231c: 10004e50 .word 0x10004e50 10002320 : 10002320: 784b ldrb r3, [r1, #1] 10002322: 780a ldrb r2, [r1, #0] 10002324: 021b lsls r3, r3, #8 10002326: 4313 orrs r3, r2 10002328: 788a ldrb r2, [r1, #2] 1000232a: b510 push {r4, lr} 1000232c: 0412 lsls r2, r2, #16 1000232e: 431a orrs r2, r3 10002330: 78cb ldrb r3, [r1, #3] 10002332: 061b lsls r3, r3, #24 10002334: 4313 orrs r3, r2 10002336: 2296 movs r2, #150 @ 0x96 10002338: 00d2 lsls r2, r2, #3 1000233a: 4293 cmp r3, r2 1000233c: d000 beq.n 10002340 1000233e: bd10 pop {r4, pc} 10002340: 2200 movs r2, #0 10002342: 2001 movs r0, #1 10002344: 0011 movs r1, r2 10002346: 4240 negs r0, r0 10002348: f7ff fa90 bl 1000186c 1000234c : 1000234c: 4b02 ldr r3, [pc, #8] @ (10002358 ) 1000234e: 6018 str r0, [r3, #0] 10002350: 4b02 ldr r3, [pc, #8] @ (1000235c ) 10002352: 6019 str r1, [r3, #0] 10002354: 4770 bx lr 10002356: 46c0 nop @ (mov r8, r8) 10002358: 20001eec .word 0x20001eec 1000235c: 20001ef4 .word 0x20001ef4 10002360 : 10002360: b510 push {r4, lr} 10002362: 4b02 ldr r3, [pc, #8] @ (1000236c ) 10002364: 7818 ldrb r0, [r3, #0] 10002366: f7fe f959 bl 1000061c 1000236a: bd10 pop {r4, pc} 1000236c: 200023b7 .word 0x200023b7 10002370 : 10002370: 4b15 ldr r3, [pc, #84] @ (100023c8 ) 10002372: b570 push {r4, r5, r6, lr} 10002374: 681a ldr r2, [r3, #0] 10002376: 2a00 cmp r2, #0 10002378: d022 beq.n 100023c0 1000237a: f3ef 8110 mrs r1, PRIMASK 1000237e: b672 cpsid i 10002380: 6810 ldr r0, [r2, #0] 10002382: 2800 cmp r0, #0 10002384: d0fc beq.n 10002380 10002386: f3bf 8f5f dmb sy 1000238a: 2000 movs r0, #0 1000238c: 4a0f ldr r2, [pc, #60] @ (100023cc ) 1000238e: 6059 str r1, [r3, #4] 10002390: 7010 strb r0, [r2, #0] 10002392: 681b ldr r3, [r3, #0] 10002394: f3bf 8f5f dmb sy 10002398: 6018 str r0, [r3, #0] 1000239a: f381 8810 msr PRIMASK, r1 1000239e: 2400 movs r4, #0 100023a0: 2500 movs r5, #0 100023a2: 4e0b ldr r6, [pc, #44] @ (100023d0 ) 100023a4: 7830 ldrb r0, [r6, #0] 100023a6: f7fe f92d bl 10000604 100023aa: 2800 cmp r0, #0 100023ac: d104 bne.n 100023b8 100023ae: 2400 movs r4, #0 100023b0: 2500 movs r5, #0 100023b2: 0029 movs r1, r5 100023b4: 0020 movs r0, r4 100023b6: bd70 pop {r4, r5, r6, pc} 100023b8: 7830 ldrb r0, [r6, #0] 100023ba: f7fe f92f bl 1000061c 100023be: e7f8 b.n 100023b2 100023c0: 24fa movs r4, #250 @ 0xfa 100023c2: 2500 movs r5, #0 100023c4: 00a4 lsls r4, r4, #2 100023c6: e7ec b.n 100023a2 100023c8: 20002368 .word 0x20002368 100023cc: 200023b8 .word 0x200023b8 100023d0: 200023b7 .word 0x200023b7 100023d4 : 100023d4: b570 push {r4, r5, r6, lr} 100023d6: 0004 movs r4, r0 100023d8: 2000 movs r0, #0 100023da: 000e movs r6, r1 100023dc: f001 fb0a bl 100039f4 100023e0: 2800 cmp r0, #0 100023e2: d034 beq.n 1000244e 100023e4: 2000 movs r0, #0 100023e6: f001 fb1b bl 10003a20 100023ea: 2800 cmp r0, #0 100023ec: d02f beq.n 1000244e 100023ee: f7fe ffa1 bl 10001334 100023f2: 2300 movs r3, #0 100023f4: 4a17 ldr r2, [pc, #92] @ (10002454 ) 100023f6: 1812 adds r2, r2, r0 100023f8: 414b adcs r3, r1 100023fa: 2b00 cmp r3, #0 100023fc: db16 blt.n 1000242c 100023fe: 4d16 ldr r5, [pc, #88] @ (10002458 ) 10002400: 0028 movs r0, r5 10002402: f002 fbe1 bl 10004bc8 <__mutex_try_enter_block_until_veneer> 10002406: 2800 cmp r0, #0 10002408: d021 beq.n 1000244e 1000240a: 2000 movs r0, #0 1000240c: f001 faf2 bl 100039f4 10002410: 2800 cmp r0, #0 10002412: d10f bne.n 10002434 10002414: 2001 movs r0, #1 10002416: 2100 movs r1, #0 10002418: 4240 negs r0, r0 1000241a: f000 fd01 bl 10002e20 1000241e: 2403 movs r4, #3 10002420: 4264 negs r4, r4 10002422: 0028 movs r0, r5 10002424: f002 fba0 bl 10004b68 <__mutex_exit_veneer> 10002428: 0020 movs r0, r4 1000242a: bd70 pop {r4, r5, r6, pc} 1000242c: 2201 movs r2, #1 1000242e: 4b0b ldr r3, [pc, #44] @ (1000245c ) 10002430: 4252 negs r2, r2 10002432: e7e4 b.n 100023fe 10002434: 2000 movs r0, #0 10002436: f001 faf3 bl 10003a20 1000243a: 2800 cmp r0, #0 1000243c: d0ea beq.n 10002414 1000243e: 0021 movs r1, r4 10002440: 0032 movs r2, r6 10002442: 2000 movs r0, #0 10002444: f001 faf6 bl 10003a34 10002448: 1e04 subs r4, r0, #0 1000244a: d1ea bne.n 10002422 1000244c: e7e7 b.n 1000241e 1000244e: 2403 movs r4, #3 10002450: 4264 negs r4, r4 10002452: e7e9 b.n 10002428 10002454: 000f4240 .word 0x000f4240 10002458: 20002390 .word 0x20002390 1000245c: 7fffffff .word 0x7fffffff 10002460 : 10002460: b510 push {r4, lr} 10002462: f7fe ff67 bl 10001334 10002466: 2300 movs r3, #0 10002468: 4a0d ldr r2, [pc, #52] @ (100024a0 ) 1000246a: 1812 adds r2, r2, r0 1000246c: 414b adcs r3, r1 1000246e: 2b00 cmp r3, #0 10002470: da02 bge.n 10002478 10002472: 2201 movs r2, #1 10002474: 4b0b ldr r3, [pc, #44] @ (100024a4 ) 10002476: 4252 negs r2, r2 10002478: 4c0b ldr r4, [pc, #44] @ (100024a8 ) 1000247a: 0020 movs r0, r4 1000247c: f002 fba4 bl 10004bc8 <__mutex_try_enter_block_until_veneer> 10002480: 2800 cmp r0, #0 10002482: d00c beq.n 1000249e 10002484: 2001 movs r0, #1 10002486: 2100 movs r1, #0 10002488: 4240 negs r0, r0 1000248a: f000 fcc9 bl 10002e20 1000248e: 2000 movs r0, #0 10002490: f001 fb14 bl 10003abc 10002494: 2800 cmp r0, #0 10002496: d1f5 bne.n 10002484 10002498: 0020 movs r0, r4 1000249a: f002 fb65 bl 10004b68 <__mutex_exit_veneer> 1000249e: bd10 pop {r4, pc} 100024a0: 000f4240 .word 0x000f4240 100024a4: 7fffffff .word 0x7fffffff 100024a8: 20002390 .word 0x20002390 100024ac : 100024ac: b5f8 push {r3, r4, r5, r6, r7, lr} 100024ae: 46de mov lr, fp 100024b0: 4657 mov r7, sl 100024b2: b580 push {r7, lr} 100024b4: 0005 movs r5, r0 100024b6: 000c movs r4, r1 100024b8: f7fe ff3c bl 10001334 100024bc: 2300 movs r3, #0 100024be: 4a36 ldr r2, [pc, #216] @ (10002598 ) 100024c0: 1812 adds r2, r2, r0 100024c2: 414b adcs r3, r1 100024c4: 2b00 cmp r3, #0 100024c6: da02 bge.n 100024ce 100024c8: 2201 movs r2, #1 100024ca: 4b34 ldr r3, [pc, #208] @ (1000259c ) 100024cc: 4252 negs r2, r2 100024ce: 4934 ldr r1, [pc, #208] @ (100025a0 ) 100024d0: 0008 movs r0, r1 100024d2: 468a mov sl, r1 100024d4: f002 fb78 bl 10004bc8 <__mutex_try_enter_block_until_veneer> 100024d8: 2800 cmp r0, #0 100024da: d103 bne.n 100024e4 100024dc: bcc0 pop {r6, r7} 100024de: 46bb mov fp, r7 100024e0: 46b2 mov sl, r6 100024e2: bdf8 pop {r3, r4, r5, r6, r7, pc} 100024e4: 2000 movs r0, #0 100024e6: f001 fa85 bl 100039f4 100024ea: 2800 cmp r0, #0 100024ec: d04a beq.n 10002584 100024ee: 2600 movs r6, #0 100024f0: 2c00 cmp r4, #0 100024f2: dd43 ble.n 1000257c 100024f4: 4b2b ldr r3, [pc, #172] @ (100025a4 ) 100024f6: 469b mov fp, r3 100024f8: e014 b.n 10002524 100024fa: 19a9 adds r1, r5, r6 100024fc: 2000 movs r0, #0 100024fe: f001 fb17 bl 10003b30 10002502: 0007 movs r7, r0 10002504: 2001 movs r0, #1 10002506: 2100 movs r1, #0 10002508: 4240 negs r0, r0 1000250a: f000 fc89 bl 10002e20 1000250e: 2000 movs r0, #0 10002510: f001 fad4 bl 10003abc 10002514: f7fe ff0e bl 10001334 10002518: 4b22 ldr r3, [pc, #136] @ (100025a4 ) 1000251a: 19f6 adds r6, r6, r7 1000251c: 6018 str r0, [r3, #0] 1000251e: 6059 str r1, [r3, #4] 10002520: 42b4 cmp r4, r6 10002522: dd2b ble.n 1000257c 10002524: 2000 movs r0, #0 10002526: f001 fb23 bl 10003b70 1000252a: 1ba7 subs r7, r4, r6 1000252c: 0002 movs r2, r0 1000252e: 42b8 cmp r0, r7 10002530: dd00 ble.n 10002534 10002532: 003a movs r2, r7 10002534: 2a00 cmp r2, #0 10002536: d1e0 bne.n 100024fa 10002538: 2001 movs r0, #1 1000253a: 2100 movs r1, #0 1000253c: 4240 negs r0, r0 1000253e: f000 fc6f bl 10002e20 10002542: 2000 movs r0, #0 10002544: f001 faba bl 10003abc 10002548: 2000 movs r0, #0 1000254a: f001 fa53 bl 100039f4 1000254e: 2800 cmp r0, #0 10002550: d014 beq.n 1000257c 10002552: 2000 movs r0, #0 10002554: f001 fb0c bl 10003b70 10002558: 2800 cmp r0, #0 1000255a: d1e1 bne.n 10002520 1000255c: f7fe feea bl 10001334 10002560: 465b mov r3, fp 10002562: 000f movs r7, r1 10002564: 681a ldr r2, [r3, #0] 10002566: 685b ldr r3, [r3, #4] 10002568: 2100 movs r1, #0 1000256a: 4684 mov ip, r0 1000256c: 480e ldr r0, [pc, #56] @ (100025a8 ) 1000256e: 1812 adds r2, r2, r0 10002570: 414b adcs r3, r1 10002572: 429f cmp r7, r3 10002574: d802 bhi.n 1000257c 10002576: d1d3 bne.n 10002520 10002578: 4594 cmp ip, r2 1000257a: d9d1 bls.n 10002520 1000257c: 4650 mov r0, sl 1000257e: f002 faf3 bl 10004b68 <__mutex_exit_veneer> 10002582: e7ab b.n 100024dc 10002584: 2000 movs r0, #0 10002586: 2100 movs r1, #0 10002588: 4b06 ldr r3, [pc, #24] @ (100025a4 ) 1000258a: 6018 str r0, [r3, #0] 1000258c: 6059 str r1, [r3, #4] 1000258e: 4650 mov r0, sl 10002590: f002 faea bl 10004b68 <__mutex_exit_veneer> 10002594: e7a2 b.n 100024dc 10002596: 46c0 nop @ (mov r8, r8) 10002598: 000f4240 .word 0x000f4240 1000259c: 7fffffff .word 0x7fffffff 100025a0: 20002390 .word 0x20002390 100025a4: 20001388 .word 0x20001388 100025a8: 0007a120 .word 0x0007a120 100025ac : 100025ac: b530 push {r4, r5, lr} 100025ae: 4c2a ldr r4, [pc, #168] @ (10002658 ) 100025b0: b085 sub sp, #20 100025b2: 2100 movs r1, #0 100025b4: 0020 movs r0, r4 100025b6: f002 faef bl 10004b98 <__mutex_try_enter_veneer> 100025ba: 2800 cmp r0, #0 100025bc: d11c bne.n 100025f8 100025be: 4b27 ldr r3, [pc, #156] @ (1000265c ) 100025c0: 681a ldr r2, [r3, #0] 100025c2: 2a00 cmp r2, #0 100025c4: d016 beq.n 100025f4 100025c6: f3ef 8110 mrs r1, PRIMASK 100025ca: b672 cpsid i 100025cc: 6810 ldr r0, [r2, #0] 100025ce: 2800 cmp r0, #0 100025d0: d0fc beq.n 100025cc 100025d2: f3bf 8f5f dmb sy 100025d6: 2401 movs r4, #1 100025d8: 4821 ldr r0, [pc, #132] @ (10002660 ) 100025da: 6059 str r1, [r3, #4] 100025dc: 7802 ldrb r2, [r0, #0] 100025de: 681b ldr r3, [r3, #0] 100025e0: b2d2 uxtb r2, r2 100025e2: 7004 strb r4, [r0, #0] 100025e4: f3bf 8f5f dmb sy 100025e8: 2000 movs r0, #0 100025ea: 6018 str r0, [r3, #0] 100025ec: f381 8810 msr PRIMASK, r1 100025f0: 2a00 cmp r2, #0 100025f2: d017 beq.n 10002624 100025f4: b005 add sp, #20 100025f6: bd30 pop {r4, r5, pc} 100025f8: 2001 movs r0, #1 100025fa: 2100 movs r1, #0 100025fc: 4240 negs r0, r0 100025fe: f000 fc0f bl 10002e20 10002602: 2000 movs r0, #0 10002604: f001 fa0c bl 10003a20 10002608: 0005 movs r5, r0 1000260a: 0020 movs r0, r4 1000260c: f002 faac bl 10004b68 <__mutex_exit_veneer> 10002610: 2d00 cmp r5, #0 10002612: d0ef beq.n 100025f4 10002614: 4b13 ldr r3, [pc, #76] @ (10002664 ) 10002616: 681b ldr r3, [r3, #0] 10002618: 2b00 cmp r3, #0 1000261a: d0eb beq.n 100025f4 1000261c: 4a12 ldr r2, [pc, #72] @ (10002668 ) 1000261e: 6810 ldr r0, [r2, #0] 10002620: 4798 blx r3 10002622: e7e7 b.n 100025f4 10002624: f7fe fcee bl 10001004 10002628: 0004 movs r4, r0 1000262a: f7fe fe83 bl 10001334 1000262e: 22fa movs r2, #250 @ 0xfa 10002630: 2300 movs r3, #0 10002632: 0092 lsls r2, r2, #2 10002634: 1812 adds r2, r2, r0 10002636: 414b adcs r3, r1 10002638: 2b00 cmp r3, #0 1000263a: da02 bge.n 10002642 1000263c: 2201 movs r2, #1 1000263e: 4b0b ldr r3, [pc, #44] @ (1000266c ) 10002640: 4252 negs r2, r2 10002642: 2101 movs r1, #1 10002644: 9102 str r1, [sp, #8] 10002646: 2100 movs r1, #0 10002648: 9101 str r1, [sp, #4] 1000264a: 4909 ldr r1, [pc, #36] @ (10002670 ) 1000264c: 0020 movs r0, r4 1000264e: 9100 str r1, [sp, #0] 10002650: f7fe fcdc bl 1000100c 10002654: e7ce b.n 100025f4 10002656: 46c0 nop @ (mov r8, r8) 10002658: 20002390 .word 0x20002390 1000265c: 20002368 .word 0x20002368 10002660: 200023b8 .word 0x200023b8 10002664: 20001eec .word 0x20001eec 10002668: 20001ef4 .word 0x20001ef4 1000266c: 7fffffff .word 0x7fffffff 10002670: 10002371 .word 0x10002371 10002674 : 10002674: 23d0 movs r3, #208 @ 0xd0 10002676: b510 push {r4, lr} 10002678: 061b lsls r3, r3, #24 1000267a: b084 sub sp, #16 1000267c: 681c ldr r4, [r3, #0] 1000267e: f7fe fcc1 bl 10001004 10002682: f7fe fdbd bl 10001200 10002686: 42a0 cmp r0, r4 10002688: d002 beq.n 10002690 1000268a: 2000 movs r0, #0 1000268c: b004 add sp, #16 1000268e: bd10 pop {r4, pc} 10002690: 4b29 ldr r3, [pc, #164] @ (10002738 ) 10002692: 2100 movs r1, #0 10002694: 2000 movs r0, #0 10002696: 781b ldrb r3, [r3, #0] 10002698: f001 fd5e bl 10004158 1000269c: 4827 ldr r0, [pc, #156] @ (1000273c ) 1000269e: 6803 ldr r3, [r0, #0] 100026a0: 2b00 cmp r3, #0 100026a2: d045 beq.n 10002730 100026a4: 2001 movs r0, #1 100026a6: f7fe fa3b bl 10000b20 100026aa: 23ff movs r3, #255 @ 0xff 100026ac: 4c24 ldr r4, [pc, #144] @ (10002740 ) 100026ae: 4925 ldr r1, [pc, #148] @ (10002744 ) 100026b0: 7020 strb r0, [r4, #0] 100026b2: 4018 ands r0, r3 100026b4: f7fd ffcc bl 10000650 100026b8: 7820 ldrb r0, [r4, #0] 100026ba: 2101 movs r1, #1 100026bc: f7fd ff90 bl 100005e0 100026c0: 2005 movs r0, #5 100026c2: f7fd ffb3 bl 1000062c 100026c6: 2800 cmp r0, #0 100026c8: d124 bne.n 10002714 100026ca: 2208 movs r2, #8 100026cc: 2100 movs r1, #0 100026ce: 481e ldr r0, [pc, #120] @ (10002748 ) 100026d0: f7ff fb16 bl 10001d00 <__wrap_memset> 100026d4: f7fe fc96 bl 10001004 100026d8: 0004 movs r4, r0 100026da: f7fe fe2b bl 10001334 100026de: 22fa movs r2, #250 @ 0xfa 100026e0: 2300 movs r3, #0 100026e2: 0092 lsls r2, r2, #2 100026e4: 1812 adds r2, r2, r0 100026e6: 414b adcs r3, r1 100026e8: 2b00 cmp r3, #0 100026ea: da02 bge.n 100026f2 100026ec: 2201 movs r2, #1 100026ee: 4b17 ldr r3, [pc, #92] @ (1000274c ) 100026f0: 4252 negs r2, r2 100026f2: 2101 movs r1, #1 100026f4: 9102 str r1, [sp, #8] 100026f6: 2100 movs r1, #0 100026f8: 9101 str r1, [sp, #4] 100026fa: 4915 ldr r1, [pc, #84] @ (10002750 ) 100026fc: 0020 movs r0, r4 100026fe: 9100 str r1, [sp, #0] 10002700: f7fe fc84 bl 1000100c 10002704: 2800 cmp r0, #0 10002706: dbc0 blt.n 1000268a 10002708: 4812 ldr r0, [pc, #72] @ (10002754 ) 1000270a: 2101 movs r1, #1 1000270c: f7ff fc1e bl 10001f4c 10002710: 2001 movs r0, #1 10002712: e7bb b.n 1000268c 10002714: 2001 movs r0, #1 10002716: f7fd ff31 bl 1000057c 1000271a: 4b0b ldr r3, [pc, #44] @ (10002748 ) 1000271c: 0001 movs r1, r0 1000271e: 0018 movs r0, r3 10002720: f7fe fa60 bl 10000be4 10002724: 2200 movs r2, #0 10002726: 2005 movs r0, #5 10002728: 490b ldr r1, [pc, #44] @ (10002758 ) 1000272a: f7fd ffbb bl 100006a4 1000272e: e7eb b.n 10002708 10002730: f7fe fa3c bl 10000bac 10002734: e7b6 b.n 100026a4 10002736: 46c0 nop @ (mov r8, r8) 10002738: 100050d8 .word 0x100050d8 1000273c: 20002390 .word 0x20002390 10002740: 200023b7 .word 0x200023b7 10002744: 100025ad .word 0x100025ad 10002748: 20002368 .word 0x20002368 1000274c: 7fffffff .word 0x7fffffff 10002750: 10002371 .word 0x10002371 10002754: 200011b8 .word 0x200011b8 10002758: 10002361 .word 0x10002361 1000275c : 1000275c: 4800 ldr r0, [pc, #0] @ (10002760 ) 1000275e: 4770 bx lr 10002760: 10004fb4 .word 0x10004fb4 10002764 : 10002764: 4800 ldr r0, [pc, #0] @ (10002768 ) 10002766: 4770 bx lr 10002768: 10004f60 .word 0x10004f60 1000276c : 1000276c: b510 push {r4, lr} 1000276e: 0004 movs r4, r0 10002770: 4817 ldr r0, [pc, #92] @ (100027d0 ) 10002772: 7803 ldrb r3, [r0, #0] 10002774: 2b00 cmp r3, #0 10002776: d020 beq.n 100027ba 10002778: 2c00 cmp r4, #0 1000277a: d106 bne.n 1000278a 1000277c: 4b15 ldr r3, [pc, #84] @ (100027d4 ) 1000277e: 4816 ldr r0, [pc, #88] @ (100027d8 ) 10002780: 8043 strh r3, [r0, #2] 10002782: 3b06 subs r3, #6 10002784: 3bff subs r3, #255 @ 0xff 10002786: 8003 strh r3, [r0, #0] 10002788: bd10 pop {r4, pc} 1000278a: 2c05 cmp r4, #5 1000278c: d81d bhi.n 100027ca 1000278e: 4b13 ldr r3, [pc, #76] @ (100027dc ) 10002790: 00a4 lsls r4, r4, #2 10002792: 58e0 ldr r0, [r4, r3] 10002794: 4912 ldr r1, [pc, #72] @ (100027e0 ) 10002796: 2301 movs r3, #1 10002798: 3801 subs r0, #1 1000279a: e004 b.n 100027a6 1000279c: 3301 adds r3, #1 1000279e: 800a strh r2, [r1, #0] 100027a0: 3102 adds r1, #2 100027a2: 2b14 cmp r3, #20 100027a4: d00d beq.n 100027c2 100027a6: 5cc2 ldrb r2, [r0, r3] 100027a8: 2a00 cmp r2, #0 100027aa: d1f7 bne.n 1000279c 100027ac: 22c0 movs r2, #192 @ 0xc0 100027ae: b2db uxtb r3, r3 100027b0: 005b lsls r3, r3, #1 100027b2: 0092 lsls r2, r2, #2 100027b4: 4808 ldr r0, [pc, #32] @ (100027d8 ) 100027b6: 4313 orrs r3, r2 100027b8: e7e5 b.n 10002786 100027ba: 2111 movs r1, #17 100027bc: f000 f81a bl 100027f4 100027c0: e7da b.n 10002778 100027c2: 23ca movs r3, #202 @ 0xca 100027c4: 4804 ldr r0, [pc, #16] @ (100027d8 ) 100027c6: 009b lsls r3, r3, #2 100027c8: e7dd b.n 10002786 100027ca: 2000 movs r0, #0 100027cc: e7dc b.n 10002788 100027ce: 46c0 nop @ (mov r8, r8) 100027d0: 200023a0 .word 0x200023a0 100027d4: 00000409 .word 0x00000409 100027d8: 20001f28 .word 0x20001f28 100027dc: 10004f48 .word 0x10004f48 100027e0: 20001f2a .word 0x20001f2a 100027e4 <_retrieve_unique_id_on_boot>: 100027e4: b510 push {r4, lr} 100027e6: 4802 ldr r0, [pc, #8] @ (100027f0 <_retrieve_unique_id_on_boot+0xc>) 100027e8: f000 f8d8 bl 1000299c 100027ec: bd10 pop {r4, pc} 100027ee: 46c0 nop @ (mov r8, r8) 100027f0: 20002380 .word 0x20002380 100027f4 : 100027f4: b530 push {r4, r5, lr} 100027f6: 1e4b subs r3, r1, #1 100027f8: 2901 cmp r1, #1 100027fa: d100 bne.n 100027fe 100027fc: e0a7 b.n 1000294e 100027fe: 4a66 ldr r2, [pc, #408] @ (10002998 ) 10002800: 7811 ldrb r1, [r2, #0] 10002802: 090d lsrs r5, r1, #4 10002804: 002c movs r4, r5 10002806: 3430 adds r4, #48 @ 0x30 10002808: 299f cmp r1, #159 @ 0x9f 1000280a: d900 bls.n 1000280e 1000280c: e0a2 b.n 10002954 1000280e: 7004 strb r4, [r0, #0] 10002810: 2b01 cmp r3, #1 10002812: d100 bne.n 10002816 10002814: e0be b.n 10002994 10002816: 210f movs r1, #15 10002818: 7814 ldrb r4, [r2, #0] 1000281a: 4021 ands r1, r4 1000281c: 000c movs r4, r1 1000281e: 3430 adds r4, #48 @ 0x30 10002820: 2909 cmp r1, #9 10002822: d900 bls.n 10002826 10002824: e098 b.n 10002958 10002826: 7044 strb r4, [r0, #1] 10002828: 2b02 cmp r3, #2 1000282a: d100 bne.n 1000282e 1000282c: e0b2 b.n 10002994 1000282e: 7854 ldrb r4, [r2, #1] 10002830: 0925 lsrs r5, r4, #4 10002832: 0029 movs r1, r5 10002834: 3130 adds r1, #48 @ 0x30 10002836: 2c9f cmp r4, #159 @ 0x9f 10002838: d900 bls.n 1000283c 1000283a: e090 b.n 1000295e 1000283c: 7081 strb r1, [r0, #2] 1000283e: 2b03 cmp r3, #3 10002840: d100 bne.n 10002844 10002842: e0a7 b.n 10002994 10002844: 210f movs r1, #15 10002846: 4021 ands r1, r4 10002848: 000c movs r4, r1 1000284a: 3430 adds r4, #48 @ 0x30 1000284c: 2909 cmp r1, #9 1000284e: d900 bls.n 10002852 10002850: e087 b.n 10002962 10002852: 70c4 strb r4, [r0, #3] 10002854: 2b04 cmp r3, #4 10002856: d100 bne.n 1000285a 10002858: e09c b.n 10002994 1000285a: 7894 ldrb r4, [r2, #2] 1000285c: 0925 lsrs r5, r4, #4 1000285e: 0029 movs r1, r5 10002860: 3130 adds r1, #48 @ 0x30 10002862: 2c9f cmp r4, #159 @ 0x9f 10002864: d900 bls.n 10002868 10002866: e07f b.n 10002968 10002868: 7101 strb r1, [r0, #4] 1000286a: 2b05 cmp r3, #5 1000286c: d100 bne.n 10002870 1000286e: e091 b.n 10002994 10002870: 210f movs r1, #15 10002872: 4021 ands r1, r4 10002874: 000c movs r4, r1 10002876: 3430 adds r4, #48 @ 0x30 10002878: 2909 cmp r1, #9 1000287a: d900 bls.n 1000287e 1000287c: e076 b.n 1000296c 1000287e: 7144 strb r4, [r0, #5] 10002880: 2b06 cmp r3, #6 10002882: d100 bne.n 10002886 10002884: e086 b.n 10002994 10002886: 78d4 ldrb r4, [r2, #3] 10002888: 0925 lsrs r5, r4, #4 1000288a: 0029 movs r1, r5 1000288c: 3130 adds r1, #48 @ 0x30 1000288e: 2c9f cmp r4, #159 @ 0x9f 10002890: d900 bls.n 10002894 10002892: e06e b.n 10002972 10002894: 7181 strb r1, [r0, #6] 10002896: 2b07 cmp r3, #7 10002898: d100 bne.n 1000289c 1000289a: e07b b.n 10002994 1000289c: 210f movs r1, #15 1000289e: 4021 ands r1, r4 100028a0: 000c movs r4, r1 100028a2: 3430 adds r4, #48 @ 0x30 100028a4: 2909 cmp r1, #9 100028a6: d866 bhi.n 10002976 100028a8: 71c4 strb r4, [r0, #7] 100028aa: 2b08 cmp r3, #8 100028ac: d100 bne.n 100028b0 100028ae: e071 b.n 10002994 100028b0: 7914 ldrb r4, [r2, #4] 100028b2: 0925 lsrs r5, r4, #4 100028b4: 0029 movs r1, r5 100028b6: 3130 adds r1, #48 @ 0x30 100028b8: 2c9f cmp r4, #159 @ 0x9f 100028ba: d85f bhi.n 1000297c 100028bc: 7201 strb r1, [r0, #8] 100028be: 2b09 cmp r3, #9 100028c0: d068 beq.n 10002994 100028c2: 210f movs r1, #15 100028c4: 4021 ands r1, r4 100028c6: 000c movs r4, r1 100028c8: 3430 adds r4, #48 @ 0x30 100028ca: 2909 cmp r1, #9 100028cc: d858 bhi.n 10002980 100028ce: 7244 strb r4, [r0, #9] 100028d0: 2b0a cmp r3, #10 100028d2: d05f beq.n 10002994 100028d4: 7954 ldrb r4, [r2, #5] 100028d6: 0925 lsrs r5, r4, #4 100028d8: 0029 movs r1, r5 100028da: 3130 adds r1, #48 @ 0x30 100028dc: 2c9f cmp r4, #159 @ 0x9f 100028de: d852 bhi.n 10002986 100028e0: 7281 strb r1, [r0, #10] 100028e2: 2b0b cmp r3, #11 100028e4: d056 beq.n 10002994 100028e6: 210f movs r1, #15 100028e8: 4021 ands r1, r4 100028ea: 000c movs r4, r1 100028ec: 3430 adds r4, #48 @ 0x30 100028ee: 2909 cmp r1, #9 100028f0: d84b bhi.n 1000298a 100028f2: 72c4 strb r4, [r0, #11] 100028f4: 2b0c cmp r3, #12 100028f6: d04d beq.n 10002994 100028f8: 7994 ldrb r4, [r2, #6] 100028fa: 0925 lsrs r5, r4, #4 100028fc: 0029 movs r1, r5 100028fe: 3130 adds r1, #48 @ 0x30 10002900: 2c9f cmp r4, #159 @ 0x9f 10002902: d900 bls.n 10002906 10002904: 3107 adds r1, #7 10002906: 7301 strb r1, [r0, #12] 10002908: 2b0d cmp r3, #13 1000290a: d043 beq.n 10002994 1000290c: 210f movs r1, #15 1000290e: 4021 ands r1, r4 10002910: 000c movs r4, r1 10002912: 3430 adds r4, #48 @ 0x30 10002914: 2909 cmp r1, #9 10002916: d901 bls.n 1000291c 10002918: 3137 adds r1, #55 @ 0x37 1000291a: 000c movs r4, r1 1000291c: 7344 strb r4, [r0, #13] 1000291e: 2b0e cmp r3, #14 10002920: d038 beq.n 10002994 10002922: 79d1 ldrb r1, [r2, #7] 10002924: 090c lsrs r4, r1, #4 10002926: 0022 movs r2, r4 10002928: 3230 adds r2, #48 @ 0x30 1000292a: 299f cmp r1, #159 @ 0x9f 1000292c: d900 bls.n 10002930 1000292e: 3207 adds r2, #7 10002930: 7382 strb r2, [r0, #14] 10002932: 2b0f cmp r3, #15 10002934: d02e beq.n 10002994 10002936: 220f movs r2, #15 10002938: 400a ands r2, r1 1000293a: 0011 movs r1, r2 1000293c: 3137 adds r1, #55 @ 0x37 1000293e: 2a09 cmp r2, #9 10002940: d801 bhi.n 10002946 10002942: 3230 adds r2, #48 @ 0x30 10002944: 0011 movs r1, r2 10002946: 73c1 strb r1, [r0, #15] 10002948: 2b10 cmp r3, #16 1000294a: d023 beq.n 10002994 1000294c: 3010 adds r0, #16 1000294e: 2300 movs r3, #0 10002950: 7003 strb r3, [r0, #0] 10002952: bd30 pop {r4, r5, pc} 10002954: 3407 adds r4, #7 10002956: e75a b.n 1000280e 10002958: 3137 adds r1, #55 @ 0x37 1000295a: 000c movs r4, r1 1000295c: e763 b.n 10002826 1000295e: 3107 adds r1, #7 10002960: e76c b.n 1000283c 10002962: 3137 adds r1, #55 @ 0x37 10002964: 000c movs r4, r1 10002966: e774 b.n 10002852 10002968: 3107 adds r1, #7 1000296a: e77d b.n 10002868 1000296c: 3137 adds r1, #55 @ 0x37 1000296e: 000c movs r4, r1 10002970: e785 b.n 1000287e 10002972: 3107 adds r1, #7 10002974: e78e b.n 10002894 10002976: 3137 adds r1, #55 @ 0x37 10002978: 000c movs r4, r1 1000297a: e795 b.n 100028a8 1000297c: 3107 adds r1, #7 1000297e: e79d b.n 100028bc 10002980: 3137 adds r1, #55 @ 0x37 10002982: 000c movs r4, r1 10002984: e7a3 b.n 100028ce 10002986: 3107 adds r1, #7 10002988: e7aa b.n 100028e0 1000298a: 3137 adds r1, #55 @ 0x37 1000298c: 000c movs r4, r1 1000298e: 72c4 strb r4, [r0, #11] 10002990: 2b0c cmp r3, #12 10002992: d1b1 bne.n 100028f8 10002994: 18c0 adds r0, r0, r3 10002996: e7da b.n 1000294e 10002998: 20002380 .word 0x20002380 1000299c : 1000299c: b510 push {r4, lr} 1000299e: b088 sub sp, #32 100029a0: 0004 movs r4, r0 100029a2: 220d movs r2, #13 100029a4: 2100 movs r1, #0 100029a6: 4668 mov r0, sp 100029a8: f7ff f9aa bl 10001d00 <__wrap_memset> 100029ac: 220d movs r2, #13 100029ae: 2100 movs r1, #0 100029b0: a804 add r0, sp, #16 100029b2: f7ff f9a5 bl 10001d00 <__wrap_memset> 100029b6: 234b movs r3, #75 @ 0x4b 100029b8: 466a mov r2, sp 100029ba: 4668 mov r0, sp 100029bc: 7013 strb r3, [r2, #0] 100029be: a904 add r1, sp, #16 100029c0: 220d movs r2, #13 100029c2: f002 f8c9 bl 10004b58 <__flash_do_cmd_veneer> 100029c6: 2115 movs r1, #21 100029c8: 2208 movs r2, #8 100029ca: 0020 movs r0, r4 100029cc: 4469 add r1, sp 100029ce: f7ff f99d bl 10001d0c <__wrap___aeabi_memcpy> 100029d2: b008 add sp, #32 100029d4: bd10 pop {r4, pc} 100029d6: 46c0 nop @ (mov r8, r8) 100029d8 : 100029d8: b5f8 push {r3, r4, r5, r6, r7, lr} 100029da: f000 f947 bl 10002c6c 100029de: 230c movs r3, #12 100029e0: 4d19 ldr r5, [pc, #100] @ (10002a48 ) 100029e2: 22ff movs r2, #255 @ 0xff 100029e4: 67ab str r3, [r5, #120] @ 0x78 100029e6: 2005 movs r0, #5 100029e8: 4918 ldr r1, [pc, #96] @ (10002a4c ) 100029ea: f7fd fe5b bl 100006a4 100029ee: 4c18 ldr r4, [pc, #96] @ (10002a50 ) 100029f0: 2240 movs r2, #64 @ 0x40 100029f2: 2100 movs r1, #0 100029f4: 0020 movs r0, r4 100029f6: f7ff f983 bl 10001d00 <__wrap_memset> 100029fa: 2740 movs r7, #64 @ 0x40 100029fc: 2300 movs r3, #0 100029fe: 2601 movs r6, #1 10002a00: 2121 movs r1, #33 @ 0x21 10002a02: 4a14 ldr r2, [pc, #80] @ (10002a54 ) 10002a04: 7066 strb r6, [r4, #1] 10002a06: 8327 strh r7, [r4, #24] 10002a08: 60a2 str r2, [r4, #8] 10002a0a: 6013 str r3, [r2, #0] 10002a0c: 5463 strb r3, [r4, r1] 10002a0e: 315f adds r1, #95 @ 0x5f 10002a10: 8461 strh r1, [r4, #34] @ 0x22 10002a12: 3945 subs r1, #69 @ 0x45 10002a14: 5463 strb r3, [r4, r1] 10002a16: 4a10 ldr r2, [pc, #64] @ (10002a58 ) 10002a18: 4910 ldr r1, [pc, #64] @ (10002a5c ) 10002a1a: 6063 str r3, [r4, #4] 10002a1c: 60e2 str r2, [r4, #12] 10002a1e: 8727 strh r7, [r4, #56] @ 0x38 10002a20: 62a1 str r1, [r4, #40] @ 0x28 10002a22: 600b str r3, [r1, #0] 10002a24: 6263 str r3, [r4, #36] @ 0x24 10002a26: 62e2 str r2, [r4, #44] @ 0x2c 10002a28: f002 f8c6 bl 10004bb8 <__reset_non_control_endpoints_veneer> 10002a2c: 2380 movs r3, #128 @ 0x80 10002a2e: 059b lsls r3, r3, #22 10002a30: 642e str r6, [r5, #64] @ 0x40 10002a32: 64eb str r3, [r5, #76] @ 0x4c 10002a34: 2390 movs r3, #144 @ 0x90 10002a36: 4a0a ldr r2, [pc, #40] @ (10002a60 ) 10002a38: 2001 movs r0, #1 10002a3a: 50ea str r2, [r5, r3] 10002a3c: 2280 movs r2, #128 @ 0x80 10002a3e: 4b09 ldr r3, [pc, #36] @ (10002a64 ) 10002a40: 0252 lsls r2, r2, #9 10002a42: 64da str r2, [r3, #76] @ 0x4c 10002a44: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002a46: 46c0 nop @ (mov r8, r8) 10002a48: 50110000 .word 0x50110000 10002a4c: 2000065d .word 0x2000065d 10002a50: 20001f5c .word 0x20001f5c 10002a54: 50100084 .word 0x50100084 10002a58: 50100100 .word 0x50100100 10002a5c: 50100080 .word 0x50100080 10002a60: 0001d010 .word 0x0001d010 10002a64: 50112000 .word 0x50112000 10002a68 : 10002a68: b510 push {r4, lr} 10002a6a: 2101 movs r1, #1 10002a6c: 2005 movs r0, #5 10002a6e: f7fd fdb7 bl 100005e0 10002a72: bd10 pop {r4, pc} 10002a74 : 10002a74: b510 push {r4, lr} 10002a76: 2200 movs r2, #0 10002a78: 2100 movs r1, #0 10002a7a: 4802 ldr r0, [pc, #8] @ (10002a84 ) 10002a7c: f000 f916 bl 10002cac 10002a80: bd10 pop {r4, pc} 10002a82: 46c0 nop @ (mov r8, r8) 10002a84: 20001f7c .word 0x20001f7c 10002a88 : 10002a88: 4b04 ldr r3, [pc, #16] @ (10002a9c ) 10002a8a: 7019 strb r1, [r3, #0] 10002a8c: 2900 cmp r1, #0 10002a8e: d004 beq.n 10002a9a 10002a90: 2180 movs r1, #128 @ 0x80 10002a92: 2390 movs r3, #144 @ 0x90 10002a94: 4a02 ldr r2, [pc, #8] @ (10002aa0 ) 10002a96: 0289 lsls r1, r1, #10 10002a98: 50d1 str r1, [r2, r3] 10002a9a: 4770 bx lr 10002a9c: 200023b2 .word 0x200023b2 10002aa0: 50112000 .word 0x50112000 10002aa4 : 10002aa4: 780b ldrb r3, [r1, #0] 10002aa6: 065b lsls r3, r3, #25 10002aa8: d102 bne.n 10002ab0 10002aaa: 784b ldrb r3, [r1, #1] 10002aac: 2b05 cmp r3, #5 10002aae: d000 beq.n 10002ab2 10002ab0: 4770 bx lr 10002ab2: 788a ldrb r2, [r1, #2] 10002ab4: 4b01 ldr r3, [pc, #4] @ (10002abc ) 10002ab6: 601a str r2, [r3, #0] 10002ab8: e7fa b.n 10002ab0 10002aba: 46c0 nop @ (mov r8, r8) 10002abc: 50110000 .word 0x50110000 10002ac0 : 10002ac0: b5f0 push {r4, r5, r6, r7, lr} 10002ac2: 46c6 mov lr, r8 10002ac4: 78c8 ldrb r0, [r1, #3] 10002ac6: b500 push {lr} 10002ac8: 0780 lsls r0, r0, #30 10002aca: 0f83 lsrs r3, r0, #30 10002acc: 0018 movs r0, r3 10002ace: 2b01 cmp r3, #1 10002ad0: d060 beq.n 10002b94 10002ad2: 788f ldrb r7, [r1, #2] 10002ad4: 790a ldrb r2, [r1, #4] 10002ad6: 794b ldrb r3, [r1, #5] 10002ad8: 217f movs r1, #127 @ 0x7f 10002ada: 4039 ands r1, r7 10002adc: 09fc lsrs r4, r7, #7 10002ade: 021b lsls r3, r3, #8 10002ae0: 004e lsls r6, r1, #1 10002ae2: 4313 orrs r3, r2 10002ae4: 4d33 ldr r5, [pc, #204] @ (10002bb4 ) 10002ae6: 1932 adds r2, r6, r4 10002ae8: 0152 lsls r2, r2, #5 10002aea: 18aa adds r2, r5, r2 10002aec: 7097 strb r7, [r2, #2] 10002aee: 2701 movs r7, #1 10002af0: 4067 eors r7, r4 10002af2: 7057 strb r7, [r2, #1] 10002af4: 2700 movs r7, #0 10002af6: 055b lsls r3, r3, #21 10002af8: 0d5b lsrs r3, r3, #21 10002afa: 70d7 strb r7, [r2, #3] 10002afc: 8313 strh r3, [r2, #24] 10002afe: 76d0 strb r0, [r2, #27] 10002b00: 46b8 mov r8, r7 10002b02: 00ca lsls r2, r1, #3 10002b04: 2c01 cmp r4, #1 10002b06: d032 beq.n 10002b6e 10002b08: 4f2b ldr r7, [pc, #172] @ (10002bb8 ) 10002b0a: 46bc mov ip, r7 10002b0c: 018f lsls r7, r1, #6 10002b0e: 4462 add r2, ip 10002b10: 46bc mov ip, r7 10002b12: 44ac add ip, r5 10002b14: 4667 mov r7, ip 10002b16: 60ba str r2, [r7, #8] 10002b18: 4647 mov r7, r8 10002b1a: 6017 str r7, [r2, #0] 10002b1c: 2900 cmp r1, #0 10002b1e: d032 beq.n 10002b86 10002b20: 4a26 ldr r2, [pc, #152] @ (10002bbc ) 10002b22: 00c9 lsls r1, r1, #3 10002b24: 4690 mov r8, r2 10002b26: 4662 mov r2, ip 10002b28: 4441 add r1, r8 10002b2a: 6051 str r1, [r2, #4] 10002b2c: 223f movs r2, #63 @ 0x3f 10002b2e: 333f adds r3, #63 @ 0x3f 10002b30: 4393 bics r3, r2 10002b32: 2802 cmp r0, #2 10002b34: d037 beq.n 10002ba6 10002b36: 4922 ldr r1, [pc, #136] @ (10002bc0 ) 10002b38: 1937 adds r7, r6, r4 10002b3a: 680a ldr r2, [r1, #0] 10002b3c: 017f lsls r7, r7, #5 10002b3e: 18d3 adds r3, r2, r3 10002b40: 600b str r3, [r1, #0] 10002b42: 4920 ldr r1, [pc, #128] @ (10002bc4 ) 10002b44: 19ef adds r7, r5, r7 10002b46: 60fa str r2, [r7, #12] 10002b48: 428b cmp r3, r1 10002b4a: d82e bhi.n 10002baa 10002b4c: 1936 adds r6, r6, r4 10002b4e: 0176 lsls r6, r6, #5 10002b50: 19ad adds r5, r5, r6 10002b52: 7eeb ldrb r3, [r5, #27] 10002b54: 491c ldr r1, [pc, #112] @ (10002bc8 ) 10002b56: 069b lsls r3, r3, #26 10002b58: 404a eors r2, r1 10002b5a: 4313 orrs r3, r2 10002b5c: 2280 movs r2, #128 @ 0x80 10002b5e: 0612 lsls r2, r2, #24 10002b60: 4313 orrs r3, r2 10002b62: 686a ldr r2, [r5, #4] 10002b64: 6013 str r3, [r2, #0] 10002b66: 2001 movs r0, #1 10002b68: bc80 pop {r7} 10002b6a: 46b8 mov r8, r7 10002b6c: bdf0 pop {r4, r5, r6, r7, pc} 10002b6e: 4f17 ldr r7, [pc, #92] @ (10002bcc ) 10002b70: 46bc mov ip, r7 10002b72: 018f lsls r7, r1, #6 10002b74: 4462 add r2, ip 10002b76: 46bc mov ip, r7 10002b78: 44ac add ip, r5 10002b7a: 4667 mov r7, ip 10002b7c: 62ba str r2, [r7, #40] @ 0x28 10002b7e: 4647 mov r7, r8 10002b80: 6017 str r7, [r2, #0] 10002b82: 2900 cmp r1, #0 10002b84: d108 bne.n 10002b98 10002b86: 2300 movs r3, #0 10002b88: 0164 lsls r4, r4, #5 10002b8a: 192c adds r4, r5, r4 10002b8c: 6063 str r3, [r4, #4] 10002b8e: 4b10 ldr r3, [pc, #64] @ (10002bd0 ) 10002b90: 60e3 str r3, [r4, #12] 10002b92: e7e8 b.n 10002b66 10002b94: 2000 movs r0, #0 10002b96: e7e7 b.n 10002b68 10002b98: 4a0b ldr r2, [pc, #44] @ (10002bc8 ) 10002b9a: 00c9 lsls r1, r1, #3 10002b9c: 4690 mov r8, r2 10002b9e: 4662 mov r2, ip 10002ba0: 4441 add r1, r8 10002ba2: 6251 str r1, [r2, #36] @ 0x24 10002ba4: e7c2 b.n 10002b2c 10002ba6: 005b lsls r3, r3, #1 10002ba8: e7c5 b.n 10002b36 10002baa: f7fe fe87 bl 100018bc 10002bae: 68fa ldr r2, [r7, #12] 10002bb0: e7cc b.n 10002b4c 10002bb2: 46c0 nop @ (mov r8, r8) 10002bb4: 20001f5c .word 0x20001f5c 10002bb8: 50100084 .word 0x50100084 10002bbc: 50100004 .word 0x50100004 10002bc0: 20002364 .word 0x20002364 10002bc4: 50100fff .word 0x50100fff 10002bc8: 50100000 .word 0x50100000 10002bcc: 50100080 .word 0x50100080 10002bd0: 50100100 .word 0x50100100 10002bd4 : 10002bd4: b510 push {r4, lr} 10002bd6: f001 ffef bl 10004bb8 <__reset_non_control_endpoints_veneer> 10002bda: bd10 pop {r4, pc} 10002bdc : 10002bdc: b510 push {r4, lr} 10002bde: 207f movs r0, #127 @ 0x7f 10002be0: 000c movs r4, r1 10002be2: 4020 ands r0, r4 10002be4: 0040 lsls r0, r0, #1 10002be6: 09e4 lsrs r4, r4, #7 10002be8: 0011 movs r1, r2 10002bea: 1900 adds r0, r0, r4 10002bec: 001a movs r2, r3 10002bee: 4b03 ldr r3, [pc, #12] @ (10002bfc ) 10002bf0: 0140 lsls r0, r0, #5 10002bf2: 18c0 adds r0, r0, r3 10002bf4: f000 f85a bl 10002cac 10002bf8: 2001 movs r0, #1 10002bfa: bd10 pop {r4, pc} 10002bfc: 20001f5c .word 0x20001f5c 10002c00 : 10002c00: 237f movs r3, #127 @ 0x7f 10002c02: 0018 movs r0, r3 10002c04: b500 push {lr} 10002c06: 4008 ands r0, r1 10002c08: b083 sub sp, #12 10002c0a: 420b tst r3, r1 10002c0c: d104 bne.n 10002c18 10002c0e: 424b negs r3, r1 10002c10: 414b adcs r3, r1 10002c12: 4a08 ldr r2, [pc, #32] @ (10002c34 ) 10002c14: 3301 adds r3, #1 10002c16: 6693 str r3, [r2, #104] @ 0x68 10002c18: 2280 movs r2, #128 @ 0x80 10002c1a: 09c9 lsrs r1, r1, #7 10002c1c: 0040 lsls r0, r0, #1 10002c1e: 4b06 ldr r3, [pc, #24] @ (10002c38 ) 10002c20: 1840 adds r0, r0, r1 10002c22: 0140 lsls r0, r0, #5 10002c24: 2100 movs r1, #0 10002c26: 18c0 adds r0, r0, r3 10002c28: 0112 lsls r2, r2, #4 10002c2a: f001 ffe5 bl 10004bf8 <___hw_endpoint_buffer_control_update32_veneer> 10002c2e: b003 add sp, #12 10002c30: bd00 pop {pc} 10002c32: 46c0 nop @ (mov r8, r8) 10002c34: 50112000 .word 0x50112000 10002c38: 20001f5c .word 0x20001f5c 10002c3c : 10002c3c: 227f movs r2, #127 @ 0x7f 10002c3e: 0013 movs r3, r2 10002c40: b510 push {r4, lr} 10002c42: 400b ands r3, r1 10002c44: 420a tst r2, r1 10002c46: d100 bne.n 10002c4a 10002c48: bd10 pop {r4, pc} 10002c4a: 09c9 lsrs r1, r1, #7 10002c4c: 005b lsls r3, r3, #1 10002c4e: 185b adds r3, r3, r1 10002c50: 4804 ldr r0, [pc, #16] @ (10002c64 ) 10002c52: 015b lsls r3, r3, #5 10002c54: 18c0 adds r0, r0, r3 10002c56: 2300 movs r3, #0 10002c58: 2200 movs r2, #0 10002c5a: 4903 ldr r1, [pc, #12] @ (10002c68 ) 10002c5c: 70c3 strb r3, [r0, #3] 10002c5e: f001 ffcb bl 10004bf8 <___hw_endpoint_buffer_control_update32_veneer> 10002c62: e7f1 b.n 10002c48 10002c64: 20001f5c .word 0x20001f5c 10002c68: fffff7ff .word 0xfffff7ff 10002c6c : 10002c6c: 2280 movs r2, #128 @ 0x80 10002c6e: 4b0a ldr r3, [pc, #40] @ (10002c98 ) 10002c70: 0452 lsls r2, r2, #17 10002c72: b510 push {r4, lr} 10002c74: 601a str r2, [r3, #0] 10002c76: 4b09 ldr r3, [pc, #36] @ (10002c9c ) 10002c78: 4909 ldr r1, [pc, #36] @ (10002ca0 ) 10002c7a: 601a str r2, [r3, #0] 10002c7c: 0010 movs r0, r2 10002c7e: 680b ldr r3, [r1, #0] 10002c80: 4398 bics r0, r3 10002c82: d1fb bne.n 10002c7c 10002c84: 2280 movs r2, #128 @ 0x80 10002c86: 2100 movs r1, #0 10002c88: 0152 lsls r2, r2, #5 10002c8a: 4806 ldr r0, [pc, #24] @ (10002ca4 ) 10002c8c: f7ff f838 bl 10001d00 <__wrap_memset> 10002c90: 2209 movs r2, #9 10002c92: 4b05 ldr r3, [pc, #20] @ (10002ca8 ) 10002c94: 675a str r2, [r3, #116] @ 0x74 10002c96: bd10 pop {r4, pc} 10002c98: 4000e000 .word 0x4000e000 10002c9c: 4000f000 .word 0x4000f000 10002ca0: 4000c008 .word 0x4000c008 10002ca4: 50100000 .word 0x50100000 10002ca8: 50110000 .word 0x50110000 10002cac : 10002cac: 2300 movs r3, #0 10002cae: b510 push {r4, lr} 10002cb0: 82c3 strh r3, [r0, #22] 10002cb2: 3301 adds r3, #1 10002cb4: 8282 strh r2, [r0, #20] 10002cb6: 7683 strb r3, [r0, #26] 10002cb8: 6101 str r1, [r0, #16] 10002cba: 0004 movs r4, r0 10002cbc: f001 ff5c bl 10004b78 <__e15_is_bulkin_ep_veneer> 10002cc0: 2800 cmp r0, #0 10002cc2: d004 beq.n 10002cce 10002cc4: 2180 movs r1, #128 @ 0x80 10002cc6: 2390 movs r3, #144 @ 0x90 10002cc8: 4a07 ldr r2, [pc, #28] @ (10002ce8 ) 10002cca: 0289 lsls r1, r1, #10 10002ccc: 50d1 str r1, [r2, r3] 10002cce: 0020 movs r0, r4 10002cd0: f001 ff8a bl 10004be8 <__e15_is_critical_frame_period_veneer> 10002cd4: 2800 cmp r0, #0 10002cd6: d002 beq.n 10002cde 10002cd8: 2301 movs r3, #1 10002cda: 7723 strb r3, [r4, #28] 10002cdc: bd10 pop {r4, pc} 10002cde: 0020 movs r0, r4 10002ce0: f001 ff7a bl 10004bd8 <__hw_endpoint_start_next_buffer_veneer> 10002ce4: e7fa b.n 10002cdc 10002ce6: 46c0 nop @ (mov r8, r8) 10002ce8: 50112000 .word 0x50112000 10002cec : 10002cec: 4770 bx lr 10002cee: 46c0 nop @ (mov r8, r8) 10002cf0 : 10002cf0: 4770 bx lr 10002cf2: 46c0 nop @ (mov r8, r8) 10002cf4 : 10002cf4: 2000 movs r0, #0 10002cf6: 4770 bx lr 10002cf8 : 10002cf8: 2000 movs r0, #0 10002cfa: 4770 bx lr 10002cfc : 10002cfc: 4770 bx lr 10002cfe: 46c0 nop @ (mov r8, r8) 10002d00 : 10002d00: 4770 bx lr 10002d02: 46c0 nop @ (mov r8, r8) 10002d04 : 10002d04: 4770 bx lr 10002d06: 46c0 nop @ (mov r8, r8) 10002d08 : 10002d08: 4770 bx lr 10002d0a: 46c0 nop @ (mov r8, r8) 10002d0c : 10002d0c: 4b02 ldr r3, [pc, #8] @ (10002d18 ) 10002d0e: 7858 ldrb r0, [r3, #1] 10002d10: 1e43 subs r3, r0, #1 10002d12: 4198 sbcs r0, r3 10002d14: b2c0 uxtb r0, r0 10002d16: 4770 bx lr 10002d18: 20001a00 .word 0x20001a00 10002d1c : 10002d1c: 4b02 ldr r3, [pc, #8] @ (10002d28 ) 10002d1e: 7818 ldrb r0, [r3, #0] 10002d20: 0740 lsls r0, r0, #29 10002d22: 0fc0 lsrs r0, r0, #31 10002d24: 4770 bx lr 10002d26: 46c0 nop @ (mov r8, r8) 10002d28: 20001a00 .word 0x20001a00 10002d2c : 10002d2c: b5f0 push {r4, r5, r6, r7, lr} 10002d2e: 46d6 mov lr, sl 10002d30: 464f mov r7, r9 10002d32: 4646 mov r6, r8 10002d34: b5c0 push {r6, r7, lr} 10002d36: 4b2f ldr r3, [pc, #188] @ (10002df4 ) 10002d38: 0007 movs r7, r0 10002d3a: 469a mov sl, r3 10002d3c: 781b ldrb r3, [r3, #0] 10002d3e: 000e movs r6, r1 10002d40: 2bff cmp r3, #255 @ 0xff 10002d42: d150 bne.n 10002de6 10002d44: 2900 cmp r1, #0 10002d46: d041 beq.n 10002dcc 10002d48: 2100 movs r1, #0 10002d4a: 2254 movs r2, #84 @ 0x54 10002d4c: 482a ldr r0, [pc, #168] @ (10002df8 ) 10002d4e: f7fe ffd7 bl 10001d00 <__wrap_memset> 10002d52: 2200 movs r2, #0 10002d54: 4c29 ldr r4, [pc, #164] @ (10002dfc ) 10002d56: 4b2a ldr r3, [pc, #168] @ (10002e00 ) 10002d58: 0020 movs r0, r4 10002d5a: 701a strb r2, [r3, #0] 10002d5c: f7fd ff26 bl 10000bac 10002d60: 4b28 ldr r3, [pc, #160] @ (10002e04 ) 10002d62: 601c str r4, [r3, #0] 10002d64: 4c28 ldr r4, [pc, #160] @ (10002e08 ) 10002d66: 0020 movs r0, r4 10002d68: 3c14 subs r4, #20 10002d6a: f7fd ff2d bl 10000bc8 10002d6e: 0020 movs r0, r4 10002d70: f001 fdfa bl 10004968 10002d74: 4b25 ldr r3, [pc, #148] @ (10002e0c ) 10002d76: 4d26 ldr r5, [pc, #152] @ (10002e10 ) 10002d78: 601c str r4, [r3, #0] 10002d7a: 4b26 ldr r3, [pc, #152] @ (10002e14 ) 10002d7c: 2b00 cmp r3, #0 10002d7e: d004 beq.n 10002d8a 10002d80: 0028 movs r0, r5 10002d82: f7ff fac7 bl 10002314 10002d86: 4b24 ldr r3, [pc, #144] @ (10002e18 ) 10002d88: 6018 str r0, [r3, #0] 10002d8a: 4924 ldr r1, [pc, #144] @ (10002e1c ) 10002d8c: 2400 movs r4, #0 10002d8e: 4689 mov r9, r1 10002d90: 4921 ldr r1, [pc, #132] @ (10002e18 ) 10002d92: 2300 movs r3, #0 10002d94: 4688 mov r8, r1 10002d96: 782a ldrb r2, [r5, #0] 10002d98: e010 b.n 10002dbc 10002d9a: 4643 mov r3, r8 10002d9c: 681b ldr r3, [r3, #0] 10002d9e: 0162 lsls r2, r4, #5 10002da0: 189b adds r3, r3, r2 10002da2: 2b00 cmp r3, #0 10002da4: d012 beq.n 10002dcc 10002da6: 685b ldr r3, [r3, #4] 10002da8: 2b00 cmp r3, #0 10002daa: d00f beq.n 10002dcc 10002dac: 4798 blx r3 10002dae: 782a ldrb r2, [r5, #0] 10002db0: 3401 adds r4, #1 10002db2: b2e4 uxtb r4, r4 10002db4: 1c51 adds r1, r2, #1 10002db6: 0023 movs r3, r4 10002db8: 42a1 cmp r1, r4 10002dba: db09 blt.n 10002dd0 10002dbc: 42a2 cmp r2, r4 10002dbe: d8ec bhi.n 10002d9a 10002dc0: 1a9b subs r3, r3, r2 10002dc2: 015b lsls r3, r3, #5 10002dc4: 444b add r3, r9 10002dc6: 685b ldr r3, [r3, #4] 10002dc8: 2b00 cmp r3, #0 10002dca: d1ef bne.n 10002dac 10002dcc: 2000 movs r0, #0 10002dce: e00b b.n 10002de8 10002dd0: 4653 mov r3, sl 10002dd2: 0031 movs r1, r6 10002dd4: 0038 movs r0, r7 10002dd6: 701f strb r7, [r3, #0] 10002dd8: f7ff fdfe bl 100029d8 10002ddc: 2800 cmp r0, #0 10002dde: d0f5 beq.n 10002dcc 10002de0: 0038 movs r0, r7 10002de2: f7ff fe41 bl 10002a68 10002de6: 2001 movs r0, #1 10002de8: bce0 pop {r5, r6, r7} 10002dea: 46ba mov sl, r7 10002dec: 46b1 mov r9, r6 10002dee: 46a8 mov r8, r5 10002df0: bdf0 pop {r4, r5, r6, r7, pc} 10002df2: 46c0 nop @ (mov r8, r8) 10002df4: 200011ec .word 0x200011ec 10002df8: 20001a00 .word 0x20001a00 10002dfc: 200019f8 .word 0x200019f8 10002e00: 200023b3 .word 0x200023b3 10002e04: 20001a54 .word 0x20001a54 10002e08: 200011e4 .word 0x200011e4 10002e0c: 20001a58 .word 0x20001a58 10002e10: 200023b1 .word 0x200023b1 10002e14: 10002315 .word 0x10002315 10002e18: 20001850 .word 0x20001850 10002e1c: 10005070 .word 0x10005070 10002e20 : 10002e20: b5f0 push {r4, r5, r6, r7, lr} 10002e22: 46de mov lr, fp 10002e24: 4657 mov r7, sl 10002e26: 464e mov r6, r9 10002e28: 4645 mov r5, r8 10002e2a: b5e0 push {r5, r6, r7, lr} 10002e2c: 4bc8 ldr r3, [pc, #800] @ (10003150 ) 10002e2e: b091 sub sp, #68 @ 0x44 10002e30: 9302 str r3, [sp, #8] 10002e32: 781b ldrb r3, [r3, #0] 10002e34: 2bff cmp r3, #255 @ 0xff 10002e36: d100 bne.n 10002e3a 10002e38: e13e b.n 100030b8 10002e3a: 4bc6 ldr r3, [pc, #792] @ (10003154 ) 10002e3c: 4ec6 ldr r6, [pc, #792] @ (10003158 ) 10002e3e: 469b mov fp, r3 10002e40: 465f mov r7, fp 10002e42: 4bc6 ldr r3, [pc, #792] @ (1000315c ) 10002e44: ac0d add r4, sp, #52 @ 0x34 10002e46: 9301 str r3, [sp, #4] 10002e48: 4bc5 ldr r3, [pc, #788] @ (10003160 ) 10002e4a: 9300 str r3, [sp, #0] 10002e4c: 6835 ldr r5, [r6, #0] 10002e4e: 696a ldr r2, [r5, #20] 10002e50: f3ef 8110 mrs r1, PRIMASK 10002e54: b672 cpsid i 10002e56: 6813 ldr r3, [r2, #0] 10002e58: 2b00 cmp r3, #0 10002e5a: d0fc beq.n 10002e56 10002e5c: f3bf 8f5f dmb sy 10002e60: 61a9 str r1, [r5, #24] 10002e62: 0028 movs r0, r5 10002e64: 0021 movs r1, r4 10002e66: f001 fbaf bl 100045c8 10002e6a: 696a ldr r2, [r5, #20] 10002e6c: 69ab ldr r3, [r5, #24] 10002e6e: f3bf 8f5f dmb sy 10002e72: 2100 movs r1, #0 10002e74: 6011 str r1, [r2, #0] 10002e76: f383 8810 msr PRIMASK, r3 10002e7a: 2800 cmp r0, #0 10002e7c: d100 bne.n 10002e80 10002e7e: e11b b.n 100030b8 10002e80: 7863 ldrb r3, [r4, #1] 10002e82: 2b08 cmp r3, #8 10002e84: d8e2 bhi.n 10002e4c 10002e86: 009b lsls r3, r3, #2 10002e88: 58fb ldr r3, [r7, r3] 10002e8a: 469f mov pc, r3 10002e8c: 6863 ldr r3, [r4, #4] 10002e8e: 2b00 cmp r3, #0 10002e90: d0dc beq.n 10002e4c 10002e92: 68a0 ldr r0, [r4, #8] 10002e94: 4798 blx r3 10002e96: e7d9 b.n 10002e4c 10002e98: 227f movs r2, #127 @ 0x7f 10002e9a: 7921 ldrb r1, [r4, #4] 10002e9c: 4daf ldr r5, [pc, #700] @ (1000315c ) 10002e9e: 400a ands r2, r1 10002ea0: 0053 lsls r3, r2, #1 10002ea2: 18eb adds r3, r5, r3 10002ea4: 4698 mov r8, r3 10002ea6: 09c8 lsrs r0, r1, #7 10002ea8: 4480 add r8, r0 10002eaa: 4640 mov r0, r8 10002eac: 2301 movs r3, #1 10002eae: 3030 adds r0, #48 @ 0x30 10002eb0: 7905 ldrb r5, [r0, #4] 10002eb2: 439d bics r5, r3 10002eb4: 7105 strb r5, [r0, #4] 10002eb6: 7905 ldrb r5, [r0, #4] 10002eb8: 3303 adds r3, #3 10002eba: 439d bics r5, r3 10002ebc: 7105 strb r5, [r0, #4] 10002ebe: 2a00 cmp r2, #0 10002ec0: d100 bne.n 10002ec4 10002ec2: e100 b.n 100030c6 10002ec4: 4643 mov r3, r8 10002ec6: 4aa7 ldr r2, [pc, #668] @ (10003164 ) 10002ec8: 7d1b ldrb r3, [r3, #20] 10002eca: 7812 ldrb r2, [r2, #0] 10002ecc: 4293 cmp r3, r2 10002ece: d300 bcc.n 10002ed2 10002ed0: e0ef b.n 100030b2 10002ed2: 4aa5 ldr r2, [pc, #660] @ (10003168 ) 10002ed4: 015b lsls r3, r3, #5 10002ed6: 6815 ldr r5, [r2, #0] 10002ed8: 18ed adds r5, r5, r3 10002eda: 2d00 cmp r5, #0 10002edc: d100 bne.n 10002ee0 10002ede: e0eb b.n 100030b8 10002ee0: 68a3 ldr r3, [r4, #8] 10002ee2: 7962 ldrb r2, [r4, #5] 10002ee4: 7820 ldrb r0, [r4, #0] 10002ee6: 69ad ldr r5, [r5, #24] 10002ee8: 47a8 blx r5 10002eea: e7af b.n 10002e4c 10002eec: 4a9f ldr r2, [pc, #636] @ (1000316c ) 10002eee: 7813 ldrb r3, [r2, #0] 10002ef0: 2b00 cmp r3, #0 10002ef2: d100 bne.n 10002ef6 10002ef4: e0e0 b.n 100030b8 10002ef6: 7813 ldrb r3, [r2, #0] 10002ef8: 3b01 subs r3, #1 10002efa: b2db uxtb r3, r3 10002efc: 7013 strb r3, [r2, #0] 10002efe: 7813 ldrb r3, [r2, #0] 10002f00: 2b00 cmp r3, #0 10002f02: d1a3 bne.n 10002e4c 10002f04: 2201 movs r2, #1 10002f06: 4d95 ldr r5, [pc, #596] @ (1000315c ) 10002f08: 2101 movs r1, #1 10002f0a: 782b ldrb r3, [r5, #0] 10002f0c: 2004 movs r0, #4 10002f0e: 4313 orrs r3, r2 10002f10: 702b strb r3, [r5, #0] 10002f12: 2334 movs r3, #52 @ 0x34 10002f14: 5cea ldrb r2, [r5, r3] 10002f16: 438a bics r2, r1 10002f18: 54ea strb r2, [r5, r3] 10002f1a: 5cea ldrb r2, [r5, r3] 10002f1c: 4382 bics r2, r0 10002f1e: 54ea strb r2, [r5, r3] 10002f20: 3301 adds r3, #1 10002f22: 5cea ldrb r2, [r5, r3] 10002f24: 438a bics r2, r1 10002f26: 54ea strb r2, [r5, r3] 10002f28: 5cea ldrb r2, [r5, r3] 10002f2a: 4382 bics r2, r0 10002f2c: 54ea strb r2, [r5, r3] 10002f2e: 7823 ldrb r3, [r4, #0] 10002f30: 2000 movs r0, #0 10002f32: 469b mov fp, r3 10002f34: f000 fc9e bl 10003874 10002f38: 2260 movs r2, #96 @ 0x60 10002f3a: 7923 ldrb r3, [r4, #4] 10002f3c: 401a ands r2, r3 10002f3e: 2a60 cmp r2, #96 @ 0x60 10002f40: d100 bne.n 10002f44 10002f42: e0ef b.n 10003124 10002f44: 2a40 cmp r2, #64 @ 0x40 10002f46: d100 bne.n 10002f4a 10002f48: e0f5 b.n 10003136 10002f4a: 06db lsls r3, r3, #27 10002f4c: 0edb lsrs r3, r3, #27 10002f4e: 2b01 cmp r3, #1 10002f50: d100 bne.n 10002f54 10002f52: e113 b.n 1000317c 10002f54: 2b02 cmp r3, #2 10002f56: d100 bne.n 10002f5a 10002f58: e0c7 b.n 100030ea 10002f5a: 2b00 cmp r3, #0 10002f5c: d000 beq.n 10002f60 10002f5e: e0e1 b.n 10003124 10002f60: 2a20 cmp r2, #32 10002f62: d100 bne.n 10002f66 10002f64: e21c b.n 100033a0 10002f66: 2a00 cmp r2, #0 10002f68: d000 beq.n 10002f6c 10002f6a: e0db b.n 10003124 10002f6c: 7963 ldrb r3, [r4, #5] 10002f6e: 2b09 cmp r3, #9 10002f70: d900 bls.n 10002f74 10002f72: e0d7 b.n 10003124 10002f74: 4a7e ldr r2, [pc, #504] @ (10003170 ) 10002f76: 009b lsls r3, r3, #2 10002f78: 58d3 ldr r3, [r2, r3] 10002f7a: 469f mov pc, r3 10002f7c: 4d77 ldr r5, [pc, #476] @ (1000315c ) 10002f7e: 782b ldrb r3, [r5, #0] 10002f80: 07db lsls r3, r3, #31 10002f82: d400 bmi.n 10002f86 10002f84: e762 b.n 10002e4c 10002f86: f7ff febf bl 10002d08 10002f8a: e75f b.n 10002e4c 10002f8c: 9b01 ldr r3, [sp, #4] 10002f8e: 78db ldrb r3, [r3, #3] 10002f90: 07db lsls r3, r3, #31 10002f92: d400 bmi.n 10002f96 10002f94: e75a b.n 10002e4c 10002f96: 6860 ldr r0, [r4, #4] 10002f98: f7ff feaa bl 10002cf0 10002f9c: e756 b.n 10002e4c 10002f9e: 4d6f ldr r5, [pc, #444] @ (1000315c ) 10002fa0: 782b ldrb r3, [r5, #0] 10002fa2: 07db lsls r3, r3, #31 10002fa4: d400 bmi.n 10002fa8 10002fa6: e751 b.n 10002e4c 10002fa8: 7828 ldrb r0, [r5, #0] 10002faa: 0700 lsls r0, r0, #28 10002fac: 0fc0 lsrs r0, r0, #31 10002fae: f7ff fea9 bl 10002d04 10002fb2: e74b b.n 10002e4c 10002fb4: 7823 ldrb r3, [r4, #0] 10002fb6: 496a ldr r1, [pc, #424] @ (10003160 ) 10002fb8: 4699 mov r9, r3 10002fba: 468b mov fp, r1 10002fbc: 4b69 ldr r3, [pc, #420] @ (10003164 ) 10002fbe: 496a ldr r1, [pc, #424] @ (10003168 ) 10002fc0: 4698 mov r8, r3 10002fc2: 468a mov sl, r1 10002fc4: 0039 movs r1, r7 10002fc6: 781a ldrb r2, [r3, #0] 10002fc8: 4647 mov r7, r8 10002fca: 2300 movs r3, #0 10002fcc: 46b0 mov r8, r6 10002fce: 2500 movs r5, #0 10002fd0: 464e mov r6, r9 10002fd2: 4689 mov r9, r1 10002fd4: e010 b.n 10002ff8 10002fd6: 4653 mov r3, sl 10002fd8: 681b ldr r3, [r3, #0] 10002fda: 016a lsls r2, r5, #5 10002fdc: 189b adds r3, r3, r2 10002fde: 2b00 cmp r3, #0 10002fe0: d100 bne.n 10002fe4 10002fe2: e076 b.n 100030d2 10002fe4: 68db ldr r3, [r3, #12] 10002fe6: 0030 movs r0, r6 10002fe8: 4798 blx r3 10002fea: 783a ldrb r2, [r7, #0] 10002fec: 3501 adds r5, #1 10002fee: b2ed uxtb r5, r5 10002ff0: 1c51 adds r1, r2, #1 10002ff2: 002b movs r3, r5 10002ff4: 428d cmp r5, r1 10002ff6: dc44 bgt.n 10003082 10002ff8: 4295 cmp r5, r2 10002ffa: d3ec bcc.n 10002fd6 10002ffc: 1a9b subs r3, r3, r2 10002ffe: 015b lsls r3, r3, #5 10003000: 445b add r3, fp 10003002: e7ef b.n 10002fe4 10003004: 7823 ldrb r3, [r4, #0] 10003006: 4958 ldr r1, [pc, #352] @ (10003168 ) 10003008: 4699 mov r9, r3 1000300a: 4b56 ldr r3, [pc, #344] @ (10003164 ) 1000300c: 468a mov sl, r1 1000300e: 4698 mov r8, r3 10003010: 0031 movs r1, r6 10003012: 46bb mov fp, r7 10003014: 464e mov r6, r9 10003016: 781a ldrb r2, [r3, #0] 10003018: 2500 movs r5, #0 1000301a: 2300 movs r3, #0 1000301c: 4647 mov r7, r8 1000301e: 4689 mov r9, r1 10003020: e00f b.n 10003042 10003022: 4653 mov r3, sl 10003024: 681b ldr r3, [r3, #0] 10003026: 016a lsls r2, r5, #5 10003028: 189b adds r3, r3, r2 1000302a: 2b00 cmp r3, #0 1000302c: d055 beq.n 100030da 1000302e: 68db ldr r3, [r3, #12] 10003030: 0030 movs r0, r6 10003032: 4798 blx r3 10003034: 783a ldrb r2, [r7, #0] 10003036: 3501 adds r5, #1 10003038: b2ed uxtb r5, r5 1000303a: 1c51 adds r1, r2, #1 1000303c: 002b movs r3, r5 1000303e: 428d cmp r5, r1 10003040: dc07 bgt.n 10003052 10003042: 4295 cmp r5, r2 10003044: d3ed bcc.n 10003022 10003046: 1a9b subs r3, r3, r2 10003048: 9a00 ldr r2, [sp, #0] 1000304a: 015b lsls r3, r3, #5 1000304c: 4694 mov ip, r2 1000304e: 4463 add r3, ip 10003050: e7ed b.n 1000302e 10003052: 9d01 ldr r5, [sp, #4] 10003054: 2254 movs r2, #84 @ 0x54 10003056: 2100 movs r1, #0 10003058: 0028 movs r0, r5 1000305a: f7fe fe51 bl 10001d00 <__wrap_memset> 1000305e: 2210 movs r2, #16 10003060: 21ff movs r1, #255 @ 0xff 10003062: 4844 ldr r0, [pc, #272] @ (10003174 ) 10003064: f7fe fe4c bl 10001d00 <__wrap_memset> 10003068: 0028 movs r0, r5 1000306a: 2220 movs r2, #32 1000306c: 21ff movs r1, #255 @ 0xff 1000306e: 3014 adds r0, #20 10003070: 464e mov r6, r9 10003072: 465f mov r7, fp 10003074: f7fe fe44 bl 10001d00 <__wrap_memset> 10003078: f000 fbf2 bl 10003860 1000307c: f7ff fe40 bl 10002d00 10003080: e6e4 b.n 10002e4c 10003082: 4d36 ldr r5, [pc, #216] @ (1000315c ) 10003084: 2254 movs r2, #84 @ 0x54 10003086: 2100 movs r1, #0 10003088: 0028 movs r0, r5 1000308a: f7fe fe39 bl 10001d00 <__wrap_memset> 1000308e: 2210 movs r2, #16 10003090: 21ff movs r1, #255 @ 0xff 10003092: 1d28 adds r0, r5, #4 10003094: f7fe fe34 bl 10001d00 <__wrap_memset> 10003098: 0028 movs r0, r5 1000309a: 2220 movs r2, #32 1000309c: 21ff movs r1, #255 @ 0xff 1000309e: 3014 adds r0, #20 100030a0: 4646 mov r6, r8 100030a2: 464f mov r7, r9 100030a4: f7fe fe2c bl 10001d00 <__wrap_memset> 100030a8: f000 fbda bl 10003860 100030ac: 7923 ldrb r3, [r4, #4] 100030ae: 70ab strb r3, [r5, #2] 100030b0: e6cc b.n 10002e4c 100030b2: 1c50 adds r0, r2, #1 100030b4: 4298 cmp r0, r3 100030b6: da13 bge.n 100030e0 100030b8: b011 add sp, #68 @ 0x44 100030ba: bcf0 pop {r4, r5, r6, r7} 100030bc: 46bb mov fp, r7 100030be: 46b2 mov sl, r6 100030c0: 46a9 mov r9, r5 100030c2: 46a0 mov r8, r4 100030c4: bdf0 pop {r4, r5, r6, r7, pc} 100030c6: 68a3 ldr r3, [r4, #8] 100030c8: 7962 ldrb r2, [r4, #5] 100030ca: 7820 ldrb r0, [r4, #0] 100030cc: f000 fbe6 bl 1000389c 100030d0: e6bc b.n 10002e4c 100030d2: 4646 mov r6, r8 100030d4: 464f mov r7, r9 100030d6: 4d21 ldr r5, [pc, #132] @ (1000315c ) 100030d8: e7e6 b.n 100030a8 100030da: 464e mov r6, r9 100030dc: 465f mov r7, fp 100030de: e7cb b.n 10003078 100030e0: 4d1f ldr r5, [pc, #124] @ (10003160 ) 100030e2: 1a9b subs r3, r3, r2 100030e4: 015b lsls r3, r3, #5 100030e6: 195d adds r5, r3, r5 100030e8: e6fa b.n 10002ee0 100030ea: 2370 movs r3, #112 @ 0x70 100030ec: 7a21 ldrb r1, [r4, #8] 100030ee: 420b tst r3, r1 100030f0: d118 bne.n 10003124 100030f2: 09c8 lsrs r0, r1, #7 100030f4: 4682 mov sl, r0 100030f6: 330f adds r3, #15 100030f8: 400b ands r3, r1 100030fa: 005b lsls r3, r3, #1 100030fc: 4698 mov r8, r3 100030fe: 4819 ldr r0, [pc, #100] @ (10003164 ) 10003100: 18eb adds r3, r5, r3 10003102: 4453 add r3, sl 10003104: 7d1b ldrb r3, [r3, #20] 10003106: 7800 ldrb r0, [r0, #0] 10003108: 4699 mov r9, r3 1000310a: 4283 cmp r3, r0 1000310c: d266 bcs.n 100031dc 1000310e: 4816 ldr r0, [pc, #88] @ (10003168 ) 10003110: 015b lsls r3, r3, #5 10003112: 6800 ldr r0, [r0, #0] 10003114: 4681 mov r9, r0 10003116: 4499 add r9, r3 10003118: 2a00 cmp r2, #0 1000311a: d100 bne.n 1000311e 1000311c: e15f b.n 100033de 1000311e: 464b mov r3, r9 10003120: 2b00 cmp r3, #0 10003122: d168 bne.n 100031f6 10003124: 7820 ldrb r0, [r4, #0] 10003126: 2100 movs r1, #0 10003128: f7ff fd6a bl 10002c00 1000312c: 2180 movs r1, #128 @ 0x80 1000312e: 7820 ldrb r0, [r4, #0] 10003130: f7ff fd66 bl 10002c00 10003134: e68a b.n 10002e4c 10003136: 4810 ldr r0, [pc, #64] @ (10003178 ) 10003138: f000 fb9c bl 10003874 1000313c: 2101 movs r1, #1 1000313e: 4658 mov r0, fp 10003140: aa0e add r2, sp, #56 @ 0x38 10003142: f7ff f8cd bl 100022e0 10003146: 2800 cmp r0, #0 10003148: d000 beq.n 1000314c 1000314a: e67f b.n 10002e4c 1000314c: e7ea b.n 10003124 1000314e: 46c0 nop @ (mov r8, r8) 10003150: 200011ec .word 0x200011ec 10003154: 10004fc8 .word 0x10004fc8 10003158: 20001a58 .word 0x20001a58 1000315c: 20001a00 .word 0x20001a00 10003160: 10005070 .word 0x10005070 10003164: 200023b1 .word 0x200023b1 10003168: 20001850 .word 0x20001850 1000316c: 200023b3 .word 0x200023b3 10003170: 10004fec .word 0x10004fec 10003174: 20001a04 .word 0x20001a04 10003178: 100022e1 .word 0x100022e1 1000317c: 7a23 ldrb r3, [r4, #8] 1000317e: 2b0f cmp r3, #15 10003180: d8d0 bhi.n 10003124 10003182: 4acf ldr r2, [pc, #828] @ (100034c0 ) 10003184: 18eb adds r3, r5, r3 10003186: 791b ldrb r3, [r3, #4] 10003188: 7815 ldrb r5, [r2, #0] 1000318a: 42ab cmp r3, r5 1000318c: d33e bcc.n 1000320c 1000318e: 1c69 adds r1, r5, #1 10003190: 4299 cmp r1, r3 10003192: dbc7 blt.n 10003124 10003194: 1b5d subs r5, r3, r5 10003196: 4bcb ldr r3, [pc, #812] @ (100034c4 ) 10003198: 016d lsls r5, r5, #5 1000319a: 18ed adds r5, r5, r3 1000319c: 6968 ldr r0, [r5, #20] 1000319e: f000 fb69 bl 10003874 100031a2: 2101 movs r1, #1 100031a4: 4658 mov r0, fp 100031a6: 696b ldr r3, [r5, #20] 100031a8: aa0e add r2, sp, #56 @ 0x38 100031aa: 4798 blx r3 100031ac: 2800 cmp r0, #0 100031ae: d000 beq.n 100031b2 100031b0: e64c b.n 10002e4c 100031b2: 2260 movs r2, #96 @ 0x60 100031b4: 0015 movs r5, r2 100031b6: 7923 ldrb r3, [r4, #4] 100031b8: 401d ands r5, r3 100031ba: 421a tst r2, r3 100031bc: d1b2 bne.n 10003124 100031be: 7963 ldrb r3, [r4, #5] 100031c0: 3b0a subs r3, #10 100031c2: 2b01 cmp r3, #1 100031c4: d8ae bhi.n 10003124 100031c6: f000 fb55 bl 10003874 100031ca: 7963 ldrb r3, [r4, #5] 100031cc: 2b0a cmp r3, #10 100031ce: d100 bne.n 100031d2 100031d0: e199 b.n 10003506 100031d2: 4658 mov r0, fp 100031d4: a90e add r1, sp, #56 @ 0x38 100031d6: f000 fad9 bl 1000378c 100031da: e637 b.n 10002e4c 100031dc: 1c43 adds r3, r0, #1 100031de: 454b cmp r3, r9 100031e0: da00 bge.n 100031e4 100031e2: e0f7 b.n 100033d4 100031e4: 464b mov r3, r9 100031e6: 1a1b subs r3, r3, r0 100031e8: 015b lsls r3, r3, #5 100031ea: 4699 mov r9, r3 100031ec: 48b5 ldr r0, [pc, #724] @ (100034c4 ) 100031ee: 4481 add r9, r0 100031f0: 2a00 cmp r2, #0 100031f2: d100 bne.n 100031f6 100031f4: e0f3 b.n 100033de 100031f6: 464b mov r3, r9 100031f8: 6958 ldr r0, [r3, #20] 100031fa: f000 fb3b bl 10003874 100031fe: 464b mov r3, r9 10003200: 2101 movs r1, #1 10003202: 4658 mov r0, fp 10003204: 695b ldr r3, [r3, #20] 10003206: aa0e add r2, sp, #56 @ 0x38 10003208: 4798 blx r3 1000320a: e79c b.n 10003146 1000320c: 4aae ldr r2, [pc, #696] @ (100034c8 ) 1000320e: 015b lsls r3, r3, #5 10003210: 6815 ldr r5, [r2, #0] 10003212: 18ed adds r5, r5, r3 10003214: 2d00 cmp r5, #0 10003216: d1c1 bne.n 1000319c 10003218: e784 b.n 10003124 1000321a: 79a3 ldrb r3, [r4, #6] 1000321c: 4699 mov r9, r3 1000321e: 786b ldrb r3, [r5, #1] 10003220: 4599 cmp r9, r3 10003222: d0d6 beq.n 100031d2 10003224: 786b ldrb r3, [r5, #1] 10003226: 2b00 cmp r3, #0 10003228: d000 beq.n 1000322c 1000322a: e133 b.n 10003494 1000322c: 464b mov r3, r9 1000322e: 706b strb r3, [r5, #1] 10003230: 2b00 cmp r3, #0 10003232: d100 bne.n 10003236 10003234: e12b b.n 1000348e 10003236: 4648 mov r0, r9 10003238: 3801 subs r0, #1 1000323a: b2c0 uxtb r0, r0 1000323c: f7ff fa92 bl 10002764 10003240: 2800 cmp r0, #0 10003242: d100 bne.n 10003246 10003244: e17e b.n 10003544 10003246: 7843 ldrb r3, [r0, #1] 10003248: 9307 str r3, [sp, #28] 1000324a: 2b02 cmp r3, #2 1000324c: d000 beq.n 10003250 1000324e: e179 b.n 10003544 10003250: 2201 movs r2, #1 10003252: 79c1 ldrb r1, [r0, #7] 10003254: 46b1 mov r9, r6 10003256: 118b asrs r3, r1, #6 10003258: 1149 asrs r1, r1, #5 1000325a: 4013 ands r3, r2 1000325c: 400a ands r2, r1 1000325e: 2130 movs r1, #48 @ 0x30 10003260: 0112 lsls r2, r2, #4 10003262: 015b lsls r3, r3, #5 10003264: 4313 orrs r3, r2 10003266: 782a ldrb r2, [r5, #0] 10003268: 46a8 mov r8, r5 1000326a: 438a bics r2, r1 1000326c: 4313 orrs r3, r2 1000326e: 702b strb r3, [r5, #0] 10003270: 2309 movs r3, #9 10003272: 469a mov sl, r3 10003274: 4482 add sl, r0 10003276: 4656 mov r6, sl 10003278: 46ba mov sl, r7 1000327a: 78c3 ldrb r3, [r0, #3] 1000327c: 7882 ldrb r2, [r0, #2] 1000327e: 021b lsls r3, r3, #8 10003280: 4313 orrs r3, r2 10003282: 18c3 adds r3, r0, r3 10003284: 9305 str r3, [sp, #20] 10003286: 4b8e ldr r3, [pc, #568] @ (100034c0 ) 10003288: 9304 str r3, [sp, #16] 1000328a: 4b8e ldr r3, [pc, #568] @ (100034c4 ) 1000328c: 9308 str r3, [sp, #32] 1000328e: 4b8e ldr r3, [pc, #568] @ (100034c8 ) 10003290: 9309 str r3, [sp, #36] @ 0x24 10003292: 4b8e ldr r3, [pc, #568] @ (100034cc ) 10003294: 930a str r3, [sp, #40] @ 0x28 10003296: 9b05 ldr r3, [sp, #20] 10003298: 42b3 cmp r3, r6 1000329a: d800 bhi.n 1000329e 1000329c: e155 b.n 1000354a 1000329e: 7873 ldrb r3, [r6, #1] 100032a0: 2201 movs r2, #1 100032a2: 2b0b cmp r3, #11 100032a4: d103 bne.n 100032ae 100032a6: 7833 ldrb r3, [r6, #0] 100032a8: 78f2 ldrb r2, [r6, #3] 100032aa: 18f6 adds r6, r6, r3 100032ac: 7873 ldrb r3, [r6, #1] 100032ae: 2b04 cmp r3, #4 100032b0: d000 beq.n 100032b4 100032b2: e144 b.n 1000353e 100032b4: 9b05 ldr r3, [sp, #20] 100032b6: 2700 movs r7, #0 100032b8: 1b9b subs r3, r3, r6 100032ba: b29b uxth r3, r3 100032bc: 9306 str r3, [sp, #24] 100032be: 9b04 ldr r3, [sp, #16] 100032c0: 920b str r2, [sp, #44] @ 0x2c 100032c2: 781d ldrb r5, [r3, #0] 100032c4: 2300 movs r3, #0 100032c6: 9303 str r3, [sp, #12] 100032c8: e01b b.n 10003302 100032ca: 9a09 ldr r2, [sp, #36] @ 0x24 100032cc: 017b lsls r3, r7, #5 100032ce: 6815 ldr r5, [r2, #0] 100032d0: 18ed adds r5, r5, r3 100032d2: 2d00 cmp r5, #0 100032d4: d100 bne.n 100032d8 100032d6: e132 b.n 1000353e 100032d8: 0031 movs r1, r6 100032da: 4658 mov r0, fp 100032dc: 692b ldr r3, [r5, #16] 100032de: 9a06 ldr r2, [sp, #24] 100032e0: 4798 blx r3 100032e2: 4684 mov ip, r0 100032e4: 2808 cmp r0, #8 100032e6: d903 bls.n 100032f0 100032e8: 9a06 ldr r2, [sp, #24] 100032ea: 4282 cmp r2, r0 100032ec: d300 bcc.n 100032f0 100032ee: e113 b.n 10003518 100032f0: 9b04 ldr r3, [sp, #16] 100032f2: 3701 adds r7, #1 100032f4: 781d ldrb r5, [r3, #0] 100032f6: b2ff uxtb r7, r7 100032f8: 1c6b adds r3, r5, #1 100032fa: 9703 str r7, [sp, #12] 100032fc: 429f cmp r7, r3 100032fe: dd00 ble.n 10003302 10003300: e11d b.n 1000353e 10003302: 42bd cmp r5, r7 10003304: d8e1 bhi.n 100032ca 10003306: 9b03 ldr r3, [sp, #12] 10003308: 1b5d subs r5, r3, r5 1000330a: 9b08 ldr r3, [sp, #32] 1000330c: 016d lsls r5, r5, #5 1000330e: 469c mov ip, r3 10003310: 4465 add r5, ip 10003312: e7e1 b.n 100032d8 10003314: 786b ldrb r3, [r5, #1] 10003316: aa0c add r2, sp, #48 @ 0x30 10003318: 3202 adds r2, #2 1000331a: 7013 strb r3, [r2, #0] 1000331c: 4658 mov r0, fp 1000331e: 2301 movs r3, #1 10003320: a90e add r1, sp, #56 @ 0x38 10003322: f000 fa49 bl 100037b8 10003326: e591 b.n 10002e4c 10003328: 88e3 ldrh r3, [r4, #6] 1000332a: 0a1a lsrs r2, r3, #8 1000332c: b2d8 uxtb r0, r3 1000332e: 2a0f cmp r2, #15 10003330: d900 bls.n 10003334 10003332: e6f7 b.n 10003124 10003334: 4966 ldr r1, [pc, #408] @ (100034d0 ) 10003336: 0093 lsls r3, r2, #2 10003338: 58cb ldr r3, [r1, r3] 1000333a: 469f mov pc, r3 1000333c: a80e add r0, sp, #56 @ 0x38 1000333e: f000 fa9f bl 10003880 10003342: 4658 mov r0, fp 10003344: 79a1 ldrb r1, [r4, #6] 10003346: f7ff fb95 bl 10002a74 1000334a: 2202 movs r2, #2 1000334c: 782b ldrb r3, [r5, #0] 1000334e: 4313 orrs r3, r2 10003350: 702b strb r3, [r5, #0] 10003352: e57b b.n 10002e4c 10003354: 88e3 ldrh r3, [r4, #6] 10003356: 2b01 cmp r3, #1 10003358: d000 beq.n 1000335c 1000335a: e6e3 b.n 10003124 1000335c: 2208 movs r2, #8 1000335e: 782b ldrb r3, [r5, #0] 10003360: 4658 mov r0, fp 10003362: 4393 bics r3, r2 10003364: a90e add r1, sp, #56 @ 0x38 10003366: 702b strb r3, [r5, #0] 10003368: f000 fa10 bl 1000378c 1000336c: e56e b.n 10002e4c 1000336e: 2002 movs r0, #2 10003370: 7829 ldrb r1, [r5, #0] 10003372: ab0c add r3, sp, #48 @ 0x30 10003374: 1c9a adds r2, r3, #2 10003376: 068b lsls r3, r1, #26 10003378: 0889 lsrs r1, r1, #2 1000337a: 0fdb lsrs r3, r3, #31 1000337c: 4001 ands r1, r0 1000337e: 430b orrs r3, r1 10003380: 8013 strh r3, [r2, #0] 10003382: 4658 mov r0, fp 10003384: 2302 movs r3, #2 10003386: a90e add r1, sp, #56 @ 0x38 10003388: f000 fa16 bl 100037b8 1000338c: e55e b.n 10002e4c 1000338e: 88e3 ldrh r3, [r4, #6] 10003390: 2b01 cmp r3, #1 10003392: d000 beq.n 10003396 10003394: e6c6 b.n 10003124 10003396: 2208 movs r2, #8 10003398: 782b ldrb r3, [r5, #0] 1000339a: 4313 orrs r3, r2 1000339c: 702b strb r3, [r5, #0] 1000339e: e718 b.n 100031d2 100033a0: 7a23 ldrb r3, [r4, #8] 100033a2: 2b0f cmp r3, #15 100033a4: d900 bls.n 100033a8 100033a6: e6bd b.n 10003124 100033a8: 18eb adds r3, r5, r3 100033aa: 791d ldrb r5, [r3, #4] 100033ac: 4b44 ldr r3, [pc, #272] @ (100034c0 ) 100033ae: 781b ldrb r3, [r3, #0] 100033b0: 429d cmp r5, r3 100033b2: d228 bcs.n 10003406 100033b4: 4b44 ldr r3, [pc, #272] @ (100034c8 ) 100033b6: 016d lsls r5, r5, #5 100033b8: 681b ldr r3, [r3, #0] 100033ba: 195d adds r5, r3, r5 100033bc: 2d00 cmp r5, #0 100033be: d100 bne.n 100033c2 100033c0: e6b0 b.n 10003124 100033c2: 6968 ldr r0, [r5, #20] 100033c4: f000 fa56 bl 10003874 100033c8: 2101 movs r1, #1 100033ca: 4658 mov r0, fp 100033cc: 696b ldr r3, [r5, #20] 100033ce: aa0e add r2, sp, #56 @ 0x38 100033d0: 4798 blx r3 100033d2: e6b8 b.n 10003146 100033d4: 2a00 cmp r2, #0 100033d6: d000 beq.n 100033da 100033d8: e6a4 b.n 10003124 100033da: 2300 movs r3, #0 100033dc: 4699 mov r9, r3 100033de: 7962 ldrb r2, [r4, #5] 100033e0: 2002 movs r0, #2 100033e2: 0013 movs r3, r2 100033e4: 9203 str r2, [sp, #12] 100033e6: 4383 bics r3, r0 100033e8: 2b01 cmp r3, #1 100033ea: d015 beq.n 10003418 100033ec: 2a00 cmp r2, #0 100033ee: d000 beq.n 100033f2 100033f0: e698 b.n 10003124 100033f2: 002b movs r3, r5 100033f4: 4443 add r3, r8 100033f6: 4453 add r3, sl 100033f8: 3330 adds r3, #48 @ 0x30 100033fa: 791b ldrb r3, [r3, #4] 100033fc: aa0c add r2, sp, #48 @ 0x30 100033fe: 079b lsls r3, r3, #30 10003400: 0fdb lsrs r3, r3, #31 10003402: 3202 adds r2, #2 10003404: e7bc b.n 10003380 10003406: 1c5a adds r2, r3, #1 10003408: 42aa cmp r2, r5 1000340a: da00 bge.n 1000340e 1000340c: e68a b.n 10003124 1000340e: 1aed subs r5, r5, r3 10003410: 4b2c ldr r3, [pc, #176] @ (100034c4 ) 10003412: 016d lsls r5, r5, #5 10003414: 18ed adds r5, r5, r3 10003416: e7d4 b.n 100033c2 10003418: 88e3 ldrh r3, [r4, #6] 1000341a: 2b00 cmp r3, #0 1000341c: d112 bne.n 10003444 1000341e: 9b02 ldr r3, [sp, #8] 10003420: 7818 ldrb r0, [r3, #0] 10003422: 9b03 ldr r3, [sp, #12] 10003424: 2b01 cmp r3, #1 10003426: d023 beq.n 10003470 10003428: f7ff fbea bl 10002c00 1000342c: 4643 mov r3, r8 1000342e: 2102 movs r1, #2 10003430: 18eb adds r3, r5, r3 10003432: 4453 add r3, sl 10003434: 3330 adds r3, #48 @ 0x30 10003436: 791a ldrb r2, [r3, #4] 10003438: 430a orrs r2, r1 1000343a: 2101 movs r1, #1 1000343c: 711a strb r2, [r3, #4] 1000343e: 791a ldrb r2, [r3, #4] 10003440: 430a orrs r2, r1 10003442: 711a strb r2, [r3, #4] 10003444: 464b mov r3, r9 10003446: 2b00 cmp r3, #0 10003448: d100 bne.n 1000344c 1000344a: e4ff b.n 10002e4c 1000344c: 6958 ldr r0, [r3, #20] 1000344e: f000 fa11 bl 10003874 10003452: 464b mov r3, r9 10003454: 2101 movs r1, #1 10003456: 695b ldr r3, [r3, #20] 10003458: aa0e add r2, sp, #56 @ 0x38 1000345a: 4658 mov r0, fp 1000345c: 4798 blx r3 1000345e: 2000 movs r0, #0 10003460: f000 fa08 bl 10003874 10003464: 2335 movs r3, #53 @ 0x35 10003466: 5ceb ldrb r3, [r5, r3] 10003468: 07db lsls r3, r3, #31 1000346a: d500 bpl.n 1000346e 1000346c: e4ee b.n 10002e4c 1000346e: e6b0 b.n 100031d2 10003470: f7ff fbe4 bl 10002c3c 10003474: 4643 mov r3, r8 10003476: 2102 movs r1, #2 10003478: 18eb adds r3, r5, r3 1000347a: 4453 add r3, sl 1000347c: 3330 adds r3, #48 @ 0x30 1000347e: 791a ldrb r2, [r3, #4] 10003480: 438a bics r2, r1 10003482: 711a strb r2, [r3, #4] 10003484: 791a ldrb r2, [r3, #4] 10003486: 9903 ldr r1, [sp, #12] 10003488: 438a bics r2, r1 1000348a: 711a strb r2, [r3, #4] 1000348c: e7da b.n 10003444 1000348e: f7ff fc37 bl 10002d00 10003492: e69e b.n 100031d2 10003494: 2100 movs r1, #0 10003496: 4658 mov r0, fp 10003498: f7ff faf6 bl 10002a88 1000349c: 4658 mov r0, fp 1000349e: f7ff fb99 bl 10002bd4 100034a2: 78ab ldrb r3, [r5, #2] 100034a4: 4907 ldr r1, [pc, #28] @ (100034c4 ) 100034a6: 9303 str r3, [sp, #12] 100034a8: 9104 str r1, [sp, #16] 100034aa: 4b05 ldr r3, [pc, #20] @ (100034c0 ) 100034ac: 4906 ldr r1, [pc, #24] @ (100034c8 ) 100034ae: 4698 mov r8, r3 100034b0: 781a ldrb r2, [r3, #0] 100034b2: 9105 str r1, [sp, #20] 100034b4: 2300 movs r3, #0 100034b6: 0029 movs r1, r5 100034b8: 001d movs r5, r3 100034ba: 468a mov sl, r1 100034bc: e01b b.n 100034f6 100034be: 46c0 nop @ (mov r8, r8) 100034c0: 200023b1 .word 0x200023b1 100034c4: 10005070 .word 0x10005070 100034c8: 20001850 .word 0x20001850 100034cc: 20001a14 .word 0x20001a14 100034d0: 10005014 .word 0x10005014 100034d4: 9b05 ldr r3, [sp, #20] 100034d6: 016a lsls r2, r5, #5 100034d8: 681b ldr r3, [r3, #0] 100034da: 189b adds r3, r3, r2 100034dc: 2b00 cmp r3, #0 100034de: d04d beq.n 1000357c 100034e0: 68db ldr r3, [r3, #12] 100034e2: 4658 mov r0, fp 100034e4: 4798 blx r3 100034e6: 4643 mov r3, r8 100034e8: 781a ldrb r2, [r3, #0] 100034ea: 3501 adds r5, #1 100034ec: b2ed uxtb r5, r5 100034ee: 1c51 adds r1, r2, #1 100034f0: 002b movs r3, r5 100034f2: 428d cmp r5, r1 100034f4: dc2e bgt.n 10003554 100034f6: 4295 cmp r5, r2 100034f8: d3ec bcc.n 100034d4 100034fa: 1a9b subs r3, r3, r2 100034fc: 9a04 ldr r2, [sp, #16] 100034fe: 015b lsls r3, r3, #5 10003500: 4694 mov ip, r2 10003502: 4463 add r3, ip 10003504: e7ec b.n 100034e0 10003506: ab0c add r3, sp, #48 @ 0x30 10003508: 1c9a adds r2, r3, #2 1000350a: 4658 mov r0, fp 1000350c: 2301 movs r3, #1 1000350e: a90e add r1, sp, #56 @ 0x38 10003510: 7015 strb r5, [r2, #0] 10003512: f000 f951 bl 100037b8 10003516: e499 b.n 10002e4c 10003518: 9a0b ldr r2, [sp, #44] @ 0x2c 1000351a: 2a01 cmp r2, #1 1000351c: d04f beq.n 100035be 1000351e: 2a00 cmp r2, #0 10003520: d03c beq.n 1000359c 10003522: 2300 movs r3, #0 10003524: 78b0 ldrb r0, [r6, #2] 10003526: e004 b.n 10003532 10003528: 3301 adds r3, #1 1000352a: b2db uxtb r3, r3 1000352c: 710f strb r7, [r1, #4] 1000352e: 4293 cmp r3, r2 10003530: d234 bcs.n 1000359c 10003532: 18c1 adds r1, r0, r3 10003534: b2c9 uxtb r1, r1 10003536: 4441 add r1, r8 10003538: 790d ldrb r5, [r1, #4] 1000353a: 2dff cmp r5, #255 @ 0xff 1000353c: d0f4 beq.n 10003528 1000353e: 464e mov r6, r9 10003540: 4645 mov r5, r8 10003542: 4657 mov r7, sl 10003544: 2300 movs r3, #0 10003546: 706b strb r3, [r5, #1] 10003548: e5ec b.n 10003124 1000354a: 464e mov r6, r9 1000354c: 4657 mov r7, sl 1000354e: f7ff fbd5 bl 10002cfc 10003552: e63e b.n 100031d2 10003554: 4655 mov r5, sl 10003556: 2254 movs r2, #84 @ 0x54 10003558: 2100 movs r1, #0 1000355a: 0028 movs r0, r5 1000355c: f7fe fbd0 bl 10001d00 <__wrap_memset> 10003560: 2210 movs r2, #16 10003562: 21ff movs r1, #255 @ 0xff 10003564: 1d28 adds r0, r5, #4 10003566: f7fe fbcb bl 10001d00 <__wrap_memset> 1000356a: 0028 movs r0, r5 1000356c: 2220 movs r2, #32 1000356e: 21ff movs r1, #255 @ 0xff 10003570: 3014 adds r0, #20 10003572: f7fe fbc5 bl 10001d00 <__wrap_memset> 10003576: 9b03 ldr r3, [sp, #12] 10003578: 70ab strb r3, [r5, #2] 1000357a: e657 b.n 1000322c 1000357c: 4655 mov r5, sl 1000357e: e7fa b.n 10003576 10003580: f7fe feaa bl 100022d8 10003584: 1e02 subs r2, r0, #0 10003586: d100 bne.n 1000358a 10003588: e5cc b.n 10003124 1000358a: 78d3 ldrb r3, [r2, #3] 1000358c: 7891 ldrb r1, [r2, #2] 1000358e: 021b lsls r3, r3, #8 10003590: 430b orrs r3, r1 10003592: 4658 mov r0, fp 10003594: a90e add r1, sp, #56 @ 0x38 10003596: f000 f90f bl 100037b8 1000359a: e5d4 b.n 10003146 1000359c: 4665 mov r5, ip 1000359e: 003b movs r3, r7 100035a0: 002a movs r2, r5 100035a2: 0031 movs r1, r6 100035a4: 980a ldr r0, [sp, #40] @ 0x28 100035a6: f000 fe7f bl 100042a8 100035aa: 46ac mov ip, r5 100035ac: 9b04 ldr r3, [sp, #16] 100035ae: 9a03 ldr r2, [sp, #12] 100035b0: 781b ldrb r3, [r3, #0] 100035b2: 4466 add r6, ip 100035b4: 3301 adds r3, #1 100035b6: 4293 cmp r3, r2 100035b8: db00 blt.n 100035bc 100035ba: e66c b.n 10003296 100035bc: e7bf b.n 1000353e 100035be: 4b17 ldr r3, [pc, #92] @ (1000361c ) 100035c0: 6929 ldr r1, [r5, #16] 100035c2: 4299 cmp r1, r3 100035c4: d1ad bne.n 10003522 100035c6: 9a07 ldr r2, [sp, #28] 100035c8: e7ab b.n 10003522 100035ca: f7ff fb93 bl 10002cf4 100035ce: 1e02 subs r2, r0, #0 100035d0: d100 bne.n 100035d4 100035d2: e5a7 b.n 10003124 100035d4: 4658 mov r0, fp 100035d6: 7813 ldrb r3, [r2, #0] 100035d8: a90e add r1, sp, #56 @ 0x38 100035da: f000 f8ed bl 100037b8 100035de: e5b2 b.n 10003146 100035e0: 8921 ldrh r1, [r4, #8] 100035e2: f7ff f8c3 bl 1000276c 100035e6: 1e02 subs r2, r0, #0 100035e8: d1f4 bne.n 100035d4 100035ea: e59b b.n 10003124 100035ec: 2a02 cmp r2, #2 100035ee: d00f beq.n 10003610 100035f0: f7ff fb82 bl 10002cf8 100035f4: 1e02 subs r2, r0, #0 100035f6: d1c8 bne.n 1000358a 100035f8: e594 b.n 10003124 100035fa: f7ff f8af bl 1000275c 100035fe: 1e02 subs r2, r0, #0 10003600: d100 bne.n 10003604 10003602: e58f b.n 10003124 10003604: 2312 movs r3, #18 10003606: 4658 mov r0, fp 10003608: a90e add r1, sp, #56 @ 0x38 1000360a: f000 f8d5 bl 100037b8 1000360e: e59a b.n 10003146 10003610: f7ff f8a8 bl 10002764 10003614: 1e02 subs r2, r0, #0 10003616: d1b8 bne.n 1000358a 10003618: e584 b.n 10003124 1000361a: 46c0 nop @ (mov r8, r8) 1000361c: 10003c71 .word 0x10003c71 10003620 : 10003620: b5f8 push {r3, r4, r5, r6, r7, lr} 10003622: 4657 mov r7, sl 10003624: 464e mov r6, r9 10003626: 46de mov lr, fp 10003628: 4645 mov r5, r8 1000362a: 000c movs r4, r1 1000362c: b5e0 push {r5, r6, r7, lr} 1000362e: 0016 movs r6, r2 10003630: 001f movs r7, r3 10003632: 2a00 cmp r2, #0 10003634: d03c beq.n 100036b0 10003636: 2370 movs r3, #112 @ 0x70 10003638: 4698 mov r8, r3 1000363a: 4b1e ldr r3, [pc, #120] @ (100036b4 ) 1000363c: 2500 movs r5, #0 1000363e: 469b mov fp, r3 10003640: 4b1d ldr r3, [pc, #116] @ (100036b8 ) 10003642: 469a mov sl, r3 10003644: e01a b.n 1000367c 10003646: 465b mov r3, fp 10003648: 781b ldrb r3, [r3, #0] 1000364a: 0020 movs r0, r4 1000364c: 4699 mov r9, r3 1000364e: 4653 mov r3, sl 10003650: 7899 ldrb r1, [r3, #2] 10003652: f000 fdeb bl 1000422c 10003656: 2800 cmp r0, #0 10003658: d01c beq.n 10003694 1000365a: 0021 movs r1, r4 1000365c: 4648 mov r0, r9 1000365e: f7ff fa2f bl 10002ac0 10003662: 2800 cmp r0, #0 10003664: d016 beq.n 10003694 10003666: 78a3 ldrb r3, [r4, #2] 10003668: 09da lsrs r2, r3, #7 1000366a: 2a01 cmp r2, #1 1000366c: d019 beq.n 100036a2 1000366e: 9a0a ldr r2, [sp, #40] @ 0x28 10003670: 3501 adds r5, #1 10003672: 7013 strb r3, [r2, #0] 10003674: 7823 ldrb r3, [r4, #0] 10003676: 18e4 adds r4, r4, r3 10003678: 42b5 cmp r5, r6 1000367a: da19 bge.n 100036b0 1000367c: 7863 ldrb r3, [r4, #1] 1000367e: 2b05 cmp r3, #5 10003680: d108 bne.n 10003694 10003682: 78e3 ldrb r3, [r4, #3] 10003684: 079b lsls r3, r3, #30 10003686: 0f9b lsrs r3, r3, #30 10003688: 42bb cmp r3, r7 1000368a: d103 bne.n 10003694 1000368c: 4642 mov r2, r8 1000368e: 78a3 ldrb r3, [r4, #2] 10003690: 421a tst r2, r3 10003692: d0d8 beq.n 10003646 10003694: 2000 movs r0, #0 10003696: bcf0 pop {r4, r5, r6, r7} 10003698: 46bb mov fp, r7 1000369a: 46b2 mov sl, r6 1000369c: 46a9 mov r9, r5 1000369e: 46a0 mov r8, r4 100036a0: bdf8 pop {r3, r4, r5, r6, r7, pc} 100036a2: 9a0b ldr r2, [sp, #44] @ 0x2c 100036a4: 3501 adds r5, #1 100036a6: 7013 strb r3, [r2, #0] 100036a8: 7823 ldrb r3, [r4, #0] 100036aa: 18e4 adds r4, r4, r3 100036ac: 42b5 cmp r5, r6 100036ae: dbe5 blt.n 1000367c 100036b0: 2001 movs r0, #1 100036b2: e7f0 b.n 10003696 100036b4: 200011ec .word 0x200011ec 100036b8: 20001a00 .word 0x20001a00 100036bc : 100036bc: 2270 movs r2, #112 @ 0x70 100036be: b570 push {r4, r5, r6, lr} 100036c0: 788b ldrb r3, [r1, #2] 100036c2: 000c movs r4, r1 100036c4: 421a tst r2, r3 100036c6: d001 beq.n 100036cc 100036c8: 2000 movs r0, #0 100036ca: bd70 pop {r4, r5, r6, pc} 100036cc: 4b06 ldr r3, [pc, #24] @ (100036e8 ) 100036ce: 0020 movs r0, r4 100036d0: 781d ldrb r5, [r3, #0] 100036d2: 4b06 ldr r3, [pc, #24] @ (100036ec ) 100036d4: 7899 ldrb r1, [r3, #2] 100036d6: f000 fda9 bl 1000422c 100036da: 2800 cmp r0, #0 100036dc: d0f4 beq.n 100036c8 100036de: 0021 movs r1, r4 100036e0: 0028 movs r0, r5 100036e2: f7ff f9ed bl 10002ac0 100036e6: e7f0 b.n 100036ca 100036e8: 200011ec .word 0x200011ec 100036ec: 20001a00 .word 0x20001a00 100036f0 : 100036f0: 000b movs r3, r1 100036f2: 207f movs r0, #127 @ 0x7f 100036f4: b510 push {r4, lr} 100036f6: 4018 ands r0, r3 100036f8: 09db lsrs r3, r3, #7 100036fa: 3334 adds r3, #52 @ 0x34 100036fc: 0040 lsls r0, r0, #1 100036fe: 4a04 ldr r2, [pc, #16] @ (10003710 ) 10003700: 18c0 adds r0, r0, r3 10003702: 4b04 ldr r3, [pc, #16] @ (10003714 ) 10003704: 6811 ldr r1, [r2, #0] 10003706: 18c0 adds r0, r0, r3 10003708: f000 fd4c bl 100041a4 1000370c: bd10 pop {r4, pc} 1000370e: 46c0 nop @ (mov r8, r8) 10003710: 20001a54 .word 0x20001a54 10003714: 20001a00 .word 0x20001a00 10003718 : 10003718: 000b movs r3, r1 1000371a: 207f movs r0, #127 @ 0x7f 1000371c: b510 push {r4, lr} 1000371e: 4018 ands r0, r3 10003720: 09db lsrs r3, r3, #7 10003722: 3334 adds r3, #52 @ 0x34 10003724: 0040 lsls r0, r0, #1 10003726: 4a04 ldr r2, [pc, #16] @ (10003738 ) 10003728: 18c0 adds r0, r0, r3 1000372a: 4b04 ldr r3, [pc, #16] @ (1000373c ) 1000372c: 6811 ldr r1, [r2, #0] 1000372e: 18c0 adds r0, r0, r3 10003730: f000 fd60 bl 100041f4 10003734: bd10 pop {r4, pc} 10003736: 46c0 nop @ (mov r8, r8) 10003738: 20001a54 .word 0x20001a54 1000373c: 20001a00 .word 0x20001a00 10003740 : 10003740: b570 push {r4, r5, r6, lr} 10003742: 247f movs r4, #127 @ 0x7f 10003744: 480f ldr r0, [pc, #60] @ (10003784 ) 10003746: 400c ands r4, r1 10003748: 0064 lsls r4, r4, #1 1000374a: 1904 adds r4, r0, r4 1000374c: 09cd lsrs r5, r1, #7 1000374e: 1964 adds r4, r4, r5 10003750: 3430 adds r4, #48 @ 0x30 10003752: 7920 ldrb r0, [r4, #4] 10003754: 07c0 lsls r0, r0, #31 10003756: d501 bpl.n 1000375c 10003758: 2000 movs r0, #0 1000375a: bd70 pop {r4, r5, r6, pc} 1000375c: 2601 movs r6, #1 1000375e: 7925 ldrb r5, [r4, #4] 10003760: 4809 ldr r0, [pc, #36] @ (10003788 ) 10003762: 4335 orrs r5, r6 10003764: 7800 ldrb r0, [r0, #0] 10003766: 7125 strb r5, [r4, #4] 10003768: f7ff fa38 bl 10002bdc 1000376c: 2800 cmp r0, #0 1000376e: d1f4 bne.n 1000375a 10003770: 2201 movs r2, #1 10003772: 7923 ldrb r3, [r4, #4] 10003774: 4393 bics r3, r2 10003776: 7123 strb r3, [r4, #4] 10003778: 7923 ldrb r3, [r4, #4] 1000377a: 3203 adds r2, #3 1000377c: 4393 bics r3, r2 1000377e: 7123 strb r3, [r4, #4] 10003780: e7ea b.n 10003758 10003782: 46c0 nop @ (mov r8, r8) 10003784: 20001a00 .word 0x20001a00 10003788: 200011ec .word 0x200011ec 1000378c : 1000378c: b570 push {r4, r5, r6, lr} 1000378e: 4c09 ldr r4, [pc, #36] @ (100037b4 ) 10003790: 0006 movs r6, r0 10003792: 2208 movs r2, #8 10003794: 0020 movs r0, r4 10003796: 000d movs r5, r1 10003798: f7fe fab8 bl 10001d0c <__wrap___aeabi_memcpy> 1000379c: 2300 movs r3, #0 1000379e: 2180 movs r1, #128 @ 0x80 100037a0: 60e3 str r3, [r4, #12] 100037a2: 60a3 str r3, [r4, #8] 100037a4: 782b ldrb r3, [r5, #0] 100037a6: 0030 movs r0, r6 100037a8: 4399 bics r1, r3 100037aa: 2200 movs r2, #0 100037ac: 2300 movs r3, #0 100037ae: f7ff ffc7 bl 10003740 100037b2: bd70 pop {r4, r5, r6, pc} 100037b4: 200019e0 .word 0x200019e0 100037b8 : 100037b8: b5f8 push {r3, r4, r5, r6, r7, lr} 100037ba: 46ce mov lr, r9 100037bc: 4647 mov r7, r8 100037be: 4690 mov r8, r2 100037c0: 4e25 ldr r6, [pc, #148] @ (10003858 ) 100037c2: b580 push {r7, lr} 100037c4: 4681 mov r9, r0 100037c6: 2208 movs r2, #8 100037c8: 0030 movs r0, r6 100037ca: 000d movs r5, r1 100037cc: 001f movs r7, r3 100037ce: f7fe fa9d bl 10001d0c <__wrap___aeabi_memcpy> 100037d2: 4643 mov r3, r8 100037d4: 60b3 str r3, [r6, #8] 100037d6: 2300 movs r3, #0 100037d8: 81f3 strh r3, [r6, #14] 100037da: 79ec ldrb r4, [r5, #7] 100037dc: 79ab ldrb r3, [r5, #6] 100037de: 0224 lsls r4, r4, #8 100037e0: 431c orrs r4, r3 100037e2: 1c23 adds r3, r4, #0 100037e4: 42bc cmp r4, r7 100037e6: d900 bls.n 100037ea 100037e8: 1c3b adds r3, r7, #0 100037ea: b29f uxth r7, r3 100037ec: 81b3 strh r3, [r6, #12] 100037ee: 2c00 cmp r4, #0 100037f0: d00d beq.n 1000380e 100037f2: 2f00 cmp r7, #0 100037f4: d017 beq.n 10003826 100037f6: 4642 mov r2, r8 100037f8: 2a00 cmp r2, #0 100037fa: d02b beq.n 10003854 100037fc: 2f40 cmp r7, #64 @ 0x40 100037fe: d81b bhi.n 10003838 10003800: b29f uxth r7, r3 10003802: 7833 ldrb r3, [r6, #0] 10003804: 2b7f cmp r3, #127 @ 0x7f 10003806: d81c bhi.n 10003842 10003808: 2100 movs r1, #0 1000380a: 4a14 ldr r2, [pc, #80] @ (1000385c ) 1000380c: e00f b.n 1000382e 1000380e: 2180 movs r1, #128 @ 0x80 10003810: 782b ldrb r3, [r5, #0] 10003812: 2200 movs r2, #0 10003814: 4399 bics r1, r3 10003816: 4648 mov r0, r9 10003818: 2300 movs r3, #0 1000381a: f7ff ff91 bl 10003740 1000381e: bcc0 pop {r6, r7} 10003820: 46b9 mov r9, r7 10003822: 46b0 mov r8, r6 10003824: bdf8 pop {r3, r4, r5, r6, r7, pc} 10003826: 237f movs r3, #127 @ 0x7f 10003828: 2200 movs r2, #0 1000382a: 7831 ldrb r1, [r6, #0] 1000382c: 4399 bics r1, r3 1000382e: 003b movs r3, r7 10003830: 4648 mov r0, r9 10003832: f7ff ff85 bl 10003740 10003836: e7f2 b.n 1000381e 10003838: 2340 movs r3, #64 @ 0x40 1000383a: b29f uxth r7, r3 1000383c: 7833 ldrb r3, [r6, #0] 1000383e: 2b7f cmp r3, #127 @ 0x7f 10003840: d9e2 bls.n 10003808 10003842: 4c06 ldr r4, [pc, #24] @ (1000385c ) 10003844: 003a movs r2, r7 10003846: 4641 mov r1, r8 10003848: 0020 movs r0, r4 1000384a: f7fe fa5f bl 10001d0c <__wrap___aeabi_memcpy> 1000384e: 2180 movs r1, #128 @ 0x80 10003850: 0022 movs r2, r4 10003852: e7ec b.n 1000382e 10003854: 2000 movs r0, #0 10003856: e7e2 b.n 1000381e 10003858: 200019e0 .word 0x200019e0 1000385c: 200019a0 .word 0x200019a0 10003860 : 10003860: b510 push {r4, lr} 10003862: 2214 movs r2, #20 10003864: 2100 movs r1, #0 10003866: 4802 ldr r0, [pc, #8] @ (10003870 ) 10003868: f7fe fa4a bl 10001d00 <__wrap_memset> 1000386c: bd10 pop {r4, pc} 1000386e: 46c0 nop @ (mov r8, r8) 10003870: 200019e0 .word 0x200019e0 10003874 : 10003874: 4b01 ldr r3, [pc, #4] @ (1000387c ) 10003876: 6118 str r0, [r3, #16] 10003878: 4770 bx lr 1000387a: 46c0 nop @ (mov r8, r8) 1000387c: 200019e0 .word 0x200019e0 10003880 : 10003880: b510 push {r4, lr} 10003882: 4c05 ldr r4, [pc, #20] @ (10003898 ) 10003884: 0001 movs r1, r0 10003886: 2208 movs r2, #8 10003888: 0020 movs r0, r4 1000388a: f7fe fa3f bl 10001d0c <__wrap___aeabi_memcpy> 1000388e: 2300 movs r3, #0 10003890: 60a3 str r3, [r4, #8] 10003892: 60e3 str r3, [r4, #12] 10003894: bd10 pop {r4, pc} 10003896: 46c0 nop @ (mov r8, r8) 10003898: 200019e0 .word 0x200019e0 1000389c : 1000389c: b570 push {r4, r5, r6, lr} 1000389e: 4c38 ldr r4, [pc, #224] @ (10003980 ) 100038a0: 001d movs r5, r3 100038a2: 7823 ldrb r3, [r4, #0] 100038a4: 0006 movs r6, r0 100038a6: 09da lsrs r2, r3, #7 100038a8: 09c9 lsrs r1, r1, #7 100038aa: 428a cmp r2, r1 100038ac: d010 beq.n 100038d0 100038ae: 2000 movs r0, #0 100038b0: 2d00 cmp r5, #0 100038b2: d000 beq.n 100038b6 100038b4: bd70 pop {r4, r5, r6, pc} 100038b6: 0021 movs r1, r4 100038b8: 0030 movs r0, r6 100038ba: f7ff f8f3 bl 10002aa4 100038be: 6923 ldr r3, [r4, #16] 100038c0: 2b00 cmp r3, #0 100038c2: d003 beq.n 100038cc 100038c4: 0022 movs r2, r4 100038c6: 2103 movs r1, #3 100038c8: 0030 movs r0, r6 100038ca: 4798 blx r3 100038cc: 2001 movs r0, #1 100038ce: e7f1 b.n 100038b4 100038d0: 2b7f cmp r3, #127 @ 0x7f 100038d2: d806 bhi.n 100038e2 100038d4: 68a0 ldr r0, [r4, #8] 100038d6: 2800 cmp r0, #0 100038d8: d034 beq.n 10003944 100038da: 002a movs r2, r5 100038dc: 4929 ldr r1, [pc, #164] @ (10003984 ) 100038de: f7fe fa15 bl 10001d0c <__wrap___aeabi_memcpy> 100038e2: 89e2 ldrh r2, [r4, #14] 100038e4: 68a1 ldr r1, [r4, #8] 100038e6: 1952 adds r2, r2, r5 100038e8: 88e3 ldrh r3, [r4, #6] 100038ea: b292 uxth r2, r2 100038ec: 1949 adds r1, r1, r5 100038ee: 81e2 strh r2, [r4, #14] 100038f0: 60a1 str r1, [r4, #8] 100038f2: 4293 cmp r3, r2 100038f4: d014 beq.n 10003920 100038f6: 2d3f cmp r5, #63 @ 0x3f 100038f8: d912 bls.n 10003920 100038fa: 89a3 ldrh r3, [r4, #12] 100038fc: 1a98 subs r0, r3, r2 100038fe: 1c05 adds r5, r0, #0 10003900: b280 uxth r0, r0 10003902: 2840 cmp r0, #64 @ 0x40 10003904: d82a bhi.n 1000395c 10003906: 7820 ldrb r0, [r4, #0] 10003908: b2ad uxth r5, r5 1000390a: 287f cmp r0, #127 @ 0x7f 1000390c: d828 bhi.n 10003960 1000390e: 2100 movs r1, #0 10003910: 429a cmp r2, r3 10003912: d032 beq.n 1000397a 10003914: 4a1b ldr r2, [pc, #108] @ (10003984 ) 10003916: 002b movs r3, r5 10003918: 0030 movs r0, r6 1000391a: f7ff ff11 bl 10003740 1000391e: e7c9 b.n 100038b4 10003920: 6923 ldr r3, [r4, #16] 10003922: 2b00 cmp r3, #0 10003924: d005 beq.n 10003932 10003926: 0022 movs r2, r4 10003928: 2102 movs r1, #2 1000392a: 0030 movs r0, r6 1000392c: 4798 blx r3 1000392e: 2800 cmp r0, #0 10003930: d00a beq.n 10003948 10003932: 2180 movs r1, #128 @ 0x80 10003934: 7823 ldrb r3, [r4, #0] 10003936: 2200 movs r2, #0 10003938: 4399 bics r1, r3 1000393a: 0030 movs r0, r6 1000393c: 2300 movs r3, #0 1000393e: f7ff feff bl 10003740 10003942: e7b7 b.n 100038b4 10003944: 2000 movs r0, #0 10003946: e7b5 b.n 100038b4 10003948: 2100 movs r1, #0 1000394a: 0030 movs r0, r6 1000394c: f7ff f958 bl 10002c00 10003950: 0030 movs r0, r6 10003952: 2180 movs r1, #128 @ 0x80 10003954: f7ff f954 bl 10002c00 10003958: 2001 movs r0, #1 1000395a: e7ab b.n 100038b4 1000395c: 2540 movs r5, #64 @ 0x40 1000395e: e7d2 b.n 10003906 10003960: 429a cmp r2, r3 10003962: d007 beq.n 10003974 10003964: 4c07 ldr r4, [pc, #28] @ (10003984 ) 10003966: 002a movs r2, r5 10003968: 0020 movs r0, r4 1000396a: f7fe f9cf bl 10001d0c <__wrap___aeabi_memcpy> 1000396e: 2180 movs r1, #128 @ 0x80 10003970: 0022 movs r2, r4 10003972: e7d0 b.n 10003916 10003974: 2180 movs r1, #128 @ 0x80 10003976: 2200 movs r2, #0 10003978: e7cd b.n 10003916 1000397a: 2200 movs r2, #0 1000397c: e7cb b.n 10003916 1000397e: 46c0 nop @ (mov r8, r8) 10003980: 200019e0 .word 0x200019e0 10003984: 200019a0 .word 0x200019a0 10003988 <_prep_out_transaction.isra.0>: 10003988: b570 push {r4, r5, r6, lr} 1000398a: 0004 movs r4, r0 1000398c: f7ff f9be bl 10002d0c 10003990: 2800 cmp r0, #0 10003992: d100 bne.n 10003996 <_prep_out_transaction.isra.0+0xe> 10003994: bd70 pop {r4, r5, r6, pc} 10003996: f7ff f9c1 bl 10002d1c 1000399a: 2800 cmp r0, #0 1000399c: d1fa bne.n 10003994 <_prep_out_transaction.isra.0+0xc> 1000399e: 23c8 movs r3, #200 @ 0xc8 100039a0: 4363 muls r3, r4 100039a2: 4d12 ldr r5, [pc, #72] @ (100039ec <_prep_out_transaction.isra.0+0x64>) 100039a4: 18ee adds r6, r5, r3 100039a6: 78f1 ldrb r1, [r6, #3] 100039a8: 2900 cmp r1, #0 100039aa: d0f3 beq.n 10003994 <_prep_out_transaction.isra.0+0xc> 100039ac: 3310 adds r3, #16 100039ae: 195d adds r5, r3, r5 100039b0: 0028 movs r0, r5 100039b2: f000 fdf3 bl 1000459c 100039b6: 283f cmp r0, #63 @ 0x3f 100039b8: d9ec bls.n 10003994 <_prep_out_transaction.isra.0+0xc> 100039ba: 2000 movs r0, #0 100039bc: 78f1 ldrb r1, [r6, #3] 100039be: f7ff fe97 bl 100036f0 100039c2: 2800 cmp r0, #0 100039c4: d0e6 beq.n 10003994 <_prep_out_transaction.isra.0+0xc> 100039c6: 0028 movs r0, r5 100039c8: f000 fde8 bl 1000459c 100039cc: 78f1 ldrb r1, [r6, #3] 100039ce: 283f cmp r0, #63 @ 0x3f 100039d0: d907 bls.n 100039e2 <_prep_out_transaction.isra.0+0x5a> 100039d2: 4b07 ldr r3, [pc, #28] @ (100039f0 <_prep_out_transaction.isra.0+0x68>) 100039d4: 01e2 lsls r2, r4, #7 100039d6: 18d2 adds r2, r2, r3 100039d8: 2000 movs r0, #0 100039da: 2340 movs r3, #64 @ 0x40 100039dc: f7ff feb0 bl 10003740 100039e0: e7d8 b.n 10003994 <_prep_out_transaction.isra.0+0xc> 100039e2: 2000 movs r0, #0 100039e4: f7ff fe98 bl 10003718 100039e8: e7d4 b.n 10003994 <_prep_out_transaction.isra.0+0xc> 100039ea: 46c0 nop @ (mov r8, r8) 100039ec: 200018d8 .word 0x200018d8 100039f0: 20001854 .word 0x20001854 100039f4 : 100039f4: b510 push {r4, lr} 100039f6: 0004 movs r4, r0 100039f8: f7ff f988 bl 10002d0c 100039fc: 2800 cmp r0, #0 100039fe: d101 bne.n 10003a04 10003a00: 2000 movs r0, #0 10003a02: bd10 pop {r4, pc} 10003a04: f7ff f98a bl 10002d1c 10003a08: 2800 cmp r0, #0 10003a0a: d1f9 bne.n 10003a00 10003a0c: 22c8 movs r2, #200 @ 0xc8 10003a0e: 4362 muls r2, r4 10003a10: 4b02 ldr r3, [pc, #8] @ (10003a1c ) 10003a12: 3001 adds r0, #1 10003a14: 189b adds r3, r3, r2 10003a16: 791b ldrb r3, [r3, #4] 10003a18: 4018 ands r0, r3 10003a1a: e7f2 b.n 10003a02 10003a1c: 200018d8 .word 0x200018d8 10003a20 : 10003a20: 23c8 movs r3, #200 @ 0xc8 10003a22: b510 push {r4, lr} 10003a24: 4343 muls r3, r0 10003a26: 4802 ldr r0, [pc, #8] @ (10003a30 ) 10003a28: 1818 adds r0, r3, r0 10003a2a: f000 fd99 bl 10004560 10003a2e: bd10 pop {r4, pc} 10003a30: 200018e8 .word 0x200018e8 10003a34 : 10003a34: b5f8 push {r3, r4, r5, r6, r7, lr} 10003a36: 24c8 movs r4, #200 @ 0xc8 10003a38: 2380 movs r3, #128 @ 0x80 10003a3a: 4344 muls r4, r0 10003a3c: 4f1c ldr r7, [pc, #112] @ (10003ab0 ) 10003a3e: 3410 adds r4, #16 10003a40: 0005 movs r5, r0 10003a42: 193c adds r4, r7, r4 10003a44: 025b lsls r3, r3, #9 10003a46: 429a cmp r2, r3 10003a48: d300 bcc.n 10003a4c 10003a4a: 4a1a ldr r2, [pc, #104] @ (10003ab4 ) 10003a4c: 0020 movs r0, r4 10003a4e: b292 uxth r2, r2 10003a50: f000 fe08 bl 10004664 10003a54: 0006 movs r6, r0 10003a56: f7ff f959 bl 10002d0c 10003a5a: 2800 cmp r0, #0 10003a5c: d101 bne.n 10003a62 10003a5e: 0030 movs r0, r6 10003a60: bdf8 pop {r3, r4, r5, r6, r7, pc} 10003a62: f7ff f95b bl 10002d1c 10003a66: 2800 cmp r0, #0 10003a68: d1f9 bne.n 10003a5e 10003a6a: 23c8 movs r3, #200 @ 0xc8 10003a6c: 436b muls r3, r5 10003a6e: 18ff adds r7, r7, r3 10003a70: 78fb ldrb r3, [r7, #3] 10003a72: 2b00 cmp r3, #0 10003a74: d0f3 beq.n 10003a5e 10003a76: 0020 movs r0, r4 10003a78: f000 fd90 bl 1000459c 10003a7c: 283f cmp r0, #63 @ 0x3f 10003a7e: d9ee bls.n 10003a5e 10003a80: 2000 movs r0, #0 10003a82: 78f9 ldrb r1, [r7, #3] 10003a84: f7ff fe34 bl 100036f0 10003a88: 2800 cmp r0, #0 10003a8a: d0e8 beq.n 10003a5e 10003a8c: 0020 movs r0, r4 10003a8e: f000 fd85 bl 1000459c 10003a92: 78f9 ldrb r1, [r7, #3] 10003a94: 283f cmp r0, #63 @ 0x3f 10003a96: d907 bls.n 10003aa8 10003a98: 4b07 ldr r3, [pc, #28] @ (10003ab8 ) 10003a9a: 01ea lsls r2, r5, #7 10003a9c: 18d2 adds r2, r2, r3 10003a9e: 2000 movs r0, #0 10003aa0: 2340 movs r3, #64 @ 0x40 10003aa2: f7ff fe4d bl 10003740 10003aa6: e7da b.n 10003a5e 10003aa8: 2000 movs r0, #0 10003aaa: f7ff fe35 bl 10003718 10003aae: e7d6 b.n 10003a5e 10003ab0: 200018d8 .word 0x200018d8 10003ab4: 0000ffff .word 0x0000ffff 10003ab8: 20001854 .word 0x20001854 10003abc : 10003abc: b5f8 push {r3, r4, r5, r6, r7, lr} 10003abe: 0004 movs r4, r0 10003ac0: f7ff f924 bl 10002d0c 10003ac4: 2800 cmp r0, #0 10003ac6: d101 bne.n 10003acc 10003ac8: 2000 movs r0, #0 10003aca: bdf8 pop {r3, r4, r5, r6, r7, pc} 10003acc: f7ff f926 bl 10002d1c 10003ad0: 2800 cmp r0, #0 10003ad2: d1f9 bne.n 10003ac8 10003ad4: 25c8 movs r5, #200 @ 0xc8 10003ad6: 4365 muls r5, r4 10003ad8: 002e movs r6, r5 10003ada: 4f13 ldr r7, [pc, #76] @ (10003b28 ) 10003adc: 3624 adds r6, #36 @ 0x24 10003ade: 19f6 adds r6, r6, r7 10003ae0: 0030 movs r0, r6 10003ae2: f000 fd3d bl 10004560 10003ae6: 2800 cmp r0, #0 10003ae8: d0ee beq.n 10003ac8 10003aea: 197f adds r7, r7, r5 10003aec: 2000 movs r0, #0 10003aee: 78b9 ldrb r1, [r7, #2] 10003af0: f7ff fdfe bl 100036f0 10003af4: 2800 cmp r0, #0 10003af6: d0e7 beq.n 10003ac8 10003af8: 4d0c ldr r5, [pc, #48] @ (10003b2c ) 10003afa: 01e4 lsls r4, r4, #7 10003afc: 1965 adds r5, r4, r5 10003afe: 0029 movs r1, r5 10003b00: 2240 movs r2, #64 @ 0x40 10003b02: 0030 movs r0, r6 10003b04: f000 fdae bl 10004664 10003b08: 78b9 ldrb r1, [r7, #2] 10003b0a: 1e04 subs r4, r0, #0 10003b0c: d008 beq.n 10003b20 10003b0e: 0003 movs r3, r0 10003b10: 002a movs r2, r5 10003b12: 2000 movs r0, #0 10003b14: f7ff fe14 bl 10003740 10003b18: 2800 cmp r0, #0 10003b1a: d0d5 beq.n 10003ac8 10003b1c: 0020 movs r0, r4 10003b1e: e7d4 b.n 10003aca 10003b20: 2000 movs r0, #0 10003b22: f7ff fdf9 bl 10003718 10003b26: e7cf b.n 10003ac8 10003b28: 200018d8 .word 0x200018d8 10003b2c: 20001894 .word 0x20001894 10003b30 : 10003b30: b570 push {r4, r5, r6, lr} 10003b32: 24c8 movs r4, #200 @ 0xc8 10003b34: 4344 muls r4, r0 10003b36: 4b0c ldr r3, [pc, #48] @ (10003b68 ) 10003b38: 0005 movs r5, r0 10003b3a: 18e4 adds r4, r4, r3 10003b3c: 2380 movs r3, #128 @ 0x80 10003b3e: 025b lsls r3, r3, #9 10003b40: 429a cmp r2, r3 10003b42: d300 bcc.n 10003b46 10003b44: 4a09 ldr r2, [pc, #36] @ (10003b6c ) 10003b46: 0020 movs r0, r4 10003b48: b292 uxth r2, r2 10003b4a: f000 fe51 bl 100047f0 10003b4e: 0006 movs r6, r0 10003b50: 0020 movs r0, r4 10003b52: f000 fd05 bl 10004560 10003b56: 283f cmp r0, #63 @ 0x3f 10003b58: d801 bhi.n 10003b5e 10003b5a: 0030 movs r0, r6 10003b5c: bd70 pop {r4, r5, r6, pc} 10003b5e: 0028 movs r0, r5 10003b60: f7ff ffac bl 10003abc 10003b64: e7f9 b.n 10003b5a 10003b66: 46c0 nop @ (mov r8, r8) 10003b68: 200018fc .word 0x200018fc 10003b6c: 0000ffff .word 0x0000ffff 10003b70 : 10003b70: 23c8 movs r3, #200 @ 0xc8 10003b72: b510 push {r4, lr} 10003b74: 4343 muls r3, r0 10003b76: 4802 ldr r0, [pc, #8] @ (10003b80 ) 10003b78: 1818 adds r0, r3, r0 10003b7a: f000 fd0f bl 1000459c 10003b7e: bd10 pop {r4, pc} 10003b80: 200018fc .word 0x200018fc 10003b84 : 10003b84: b5f0 push {r4, r5, r6, r7, lr} 10003b86: 2500 movs r5, #0 10003b88: 4c18 ldr r4, [pc, #96] @ (10003bec ) 10003b8a: b083 sub sp, #12 10003b8c: 22c8 movs r2, #200 @ 0xc8 10003b8e: 2100 movs r1, #0 10003b90: 0020 movs r0, r4 10003b92: f7fe f8b5 bl 10001d00 <__wrap_memset> 10003b96: 4b16 ldr r3, [pc, #88] @ (10003bf0 ) 10003b98: 0021 movs r1, r4 10003b9a: 701d strb r5, [r3, #0] 10003b9c: 23ff movs r3, #255 @ 0xff 10003b9e: 7163 strb r3, [r4, #5] 10003ba0: 23e1 movs r3, #225 @ 0xe1 10003ba2: 025b lsls r3, r3, #9 10003ba4: 60a3 str r3, [r4, #8] 10003ba6: 0020 movs r0, r4 10003ba8: 2308 movs r3, #8 10003baa: 2240 movs r2, #64 @ 0x40 10003bac: 73a3 strb r3, [r4, #14] 10003bae: 3138 adds r1, #56 @ 0x38 10003bb0: 9500 str r5, [sp, #0] 10003bb2: 3b07 subs r3, #7 10003bb4: 3010 adds r0, #16 10003bb6: f000 fc9d bl 100044f4 10003bba: 0027 movs r7, r4 10003bbc: 2301 movs r3, #1 10003bbe: 0021 movs r1, r4 10003bc0: 0020 movs r0, r4 10003bc2: 0026 movs r6, r4 10003bc4: 2240 movs r2, #64 @ 0x40 10003bc6: 3178 adds r1, #120 @ 0x78 10003bc8: 9300 str r3, [sp, #0] 10003bca: 37b8 adds r7, #184 @ 0xb8 10003bcc: 3024 adds r0, #36 @ 0x24 10003bce: f000 fc91 bl 100044f4 10003bd2: 36c0 adds r6, #192 @ 0xc0 10003bd4: 0038 movs r0, r7 10003bd6: f7fc ffe9 bl 10000bac 10003bda: 0030 movs r0, r6 10003bdc: f7fc ffe6 bl 10000bac 10003be0: 61e5 str r5, [r4, #28] 10003be2: 6227 str r7, [r4, #32] 10003be4: 6326 str r6, [r4, #48] @ 0x30 10003be6: 6365 str r5, [r4, #52] @ 0x34 10003be8: b003 add sp, #12 10003bea: bdf0 pop {r4, r5, r6, r7, pc} 10003bec: 200018d8 .word 0x200018d8 10003bf0: 200018d4 .word 0x200018d4 10003bf4 : 10003bf4: 4a0a ldr r2, [pc, #40] @ (10003c20 ) 10003bf6: 6b11 ldr r1, [r2, #48] @ 0x30 10003bf8: 6a13 ldr r3, [r2, #32] 10003bfa: 2900 cmp r1, #0 10003bfc: d00c beq.n 10003c18 10003bfe: 2b00 cmp r3, #0 10003c00: d007 beq.n 10003c12 10003c02: 2300 movs r3, #0 10003c04: 61d3 str r3, [r2, #28] 10003c06: 6353 str r3, [r2, #52] @ 0x34 10003c08: 6313 str r3, [r2, #48] @ 0x30 10003c0a: 2300 movs r3, #0 10003c0c: 6213 str r3, [r2, #32] 10003c0e: 2001 movs r0, #1 10003c10: 4770 bx lr 10003c12: 6353 str r3, [r2, #52] @ 0x34 10003c14: 6313 str r3, [r2, #48] @ 0x30 10003c16: e7fa b.n 10003c0e 10003c18: 2b00 cmp r3, #0 10003c1a: d0f8 beq.n 10003c0e 10003c1c: 61d1 str r1, [r2, #28] 10003c1e: e7f4 b.n 10003c0a 10003c20: 200018d8 .word 0x200018d8 10003c24 : 10003c24: b570 push {r4, r5, r6, lr} 10003c26: 4c0f ldr r4, [pc, #60] @ (10003c64 ) 10003c28: 2205 movs r2, #5 10003c2a: 2100 movs r1, #0 10003c2c: 0020 movs r0, r4 10003c2e: f7fe f867 bl 10001d00 <__wrap_memset> 10003c32: 4d0d ldr r5, [pc, #52] @ (10003c68 ) 10003c34: 782b ldrb r3, [r5, #0] 10003c36: 07da lsls r2, r3, #31 10003c38: d507 bpl.n 10003c4a 10003c3a: 4c0c ldr r4, [pc, #48] @ (10003c6c ) 10003c3c: 079b lsls r3, r3, #30 10003c3e: d50c bpl.n 10003c5a 10003c40: 2101 movs r1, #1 10003c42: 0020 movs r0, r4 10003c44: f000 feb0 bl 100049a8 10003c48: bd70 pop {r4, r5, r6, pc} 10003c4a: 0020 movs r0, r4 10003c4c: 3010 adds r0, #16 10003c4e: f000 fe8b bl 10004968 10003c52: 782b ldrb r3, [r5, #0] 10003c54: 4c05 ldr r4, [pc, #20] @ (10003c6c ) 10003c56: 079b lsls r3, r3, #30 10003c58: d4f2 bmi.n 10003c40 10003c5a: 0020 movs r0, r4 10003c5c: f000 fe84 bl 10004968 10003c60: e7ee b.n 10003c40 10003c62: 46c0 nop @ (mov r8, r8) 10003c64: 200018d8 .word 0x200018d8 10003c68: 200018d4 .word 0x200018d4 10003c6c: 200018fc .word 0x200018fc 10003c70 : 10003c70: b5f0 push {r4, r5, r6, r7, lr} 10003c72: 794b ldrb r3, [r1, #5] 10003c74: 0006 movs r6, r0 10003c76: b083 sub sp, #12 10003c78: 2b02 cmp r3, #2 10003c7a: d102 bne.n 10003c82 10003c7c: 798b ldrb r3, [r1, #6] 10003c7e: 2b02 cmp r3, #2 10003c80: d003 beq.n 10003c8a 10003c82: 2500 movs r5, #0 10003c84: 0028 movs r0, r5 10003c86: b003 add sp, #12 10003c88: bdf0 pop {r4, r5, r6, r7, pc} 10003c8a: 4f20 ldr r7, [pc, #128] @ (10003d0c ) 10003c8c: 78bb ldrb r3, [r7, #2] 10003c8e: 2b00 cmp r3, #0 10003c90: d1f7 bne.n 10003c82 10003c92: 788b ldrb r3, [r1, #2] 10003c94: 2509 movs r5, #9 10003c96: 703b strb r3, [r7, #0] 10003c98: 780c ldrb r4, [r1, #0] 10003c9a: 190c adds r4, r1, r4 10003c9c: 7863 ldrb r3, [r4, #1] 10003c9e: 2b24 cmp r3, #36 @ 0x24 10003ca0: d007 beq.n 10003cb2 10003ca2: e00c b.n 10003cbe 10003ca4: 7823 ldrb r3, [r4, #0] 10003ca6: 18e4 adds r4, r4, r3 10003ca8: 195d adds r5, r3, r5 10003caa: 7863 ldrb r3, [r4, #1] 10003cac: b2ad uxth r5, r5 10003cae: 2b24 cmp r3, #36 @ 0x24 10003cb0: d105 bne.n 10003cbe 10003cb2: 4295 cmp r5, r2 10003cb4: d9f6 bls.n 10003ca4 10003cb6: 2000 movs r0, #0 10003cb8: f7ff fe66 bl 10003988 <_prep_out_transaction.isra.0> 10003cbc: e7e2 b.n 10003c84 10003cbe: 001a movs r2, r3 10003cc0: 2b05 cmp r3, #5 10003cc2: d015 beq.n 10003cf0 10003cc4: 2a04 cmp r2, #4 10003cc6: d1f6 bne.n 10003cb6 10003cc8: 7963 ldrb r3, [r4, #5] 10003cca: 2b0a cmp r3, #10 10003ccc: d1f3 bne.n 10003cb6 10003cce: 4b10 ldr r3, [pc, #64] @ (10003d10 ) 10003cd0: 7827 ldrb r7, [r4, #0] 10003cd2: 9301 str r3, [sp, #4] 10003cd4: 3301 adds r3, #1 10003cd6: 9300 str r3, [sp, #0] 10003cd8: 0030 movs r0, r6 10003cda: 2302 movs r3, #2 10003cdc: 19e1 adds r1, r4, r7 10003cde: 3a02 subs r2, #2 10003ce0: f7ff fc9e bl 10003620 10003ce4: 2800 cmp r0, #0 10003ce6: d0cc beq.n 10003c82 10003ce8: 350e adds r5, #14 10003cea: 19ed adds r5, r5, r7 10003cec: b2ad uxth r5, r5 10003cee: e7e2 b.n 10003cb6 10003cf0: 0021 movs r1, r4 10003cf2: 0030 movs r0, r6 10003cf4: f7ff fce2 bl 100036bc 10003cf8: 2800 cmp r0, #0 10003cfa: d0c2 beq.n 10003c82 10003cfc: 78a3 ldrb r3, [r4, #2] 10003cfe: 707b strb r3, [r7, #1] 10003d00: 7823 ldrb r3, [r4, #0] 10003d02: 195d adds r5, r3, r5 10003d04: 18e4 adds r4, r4, r3 10003d06: 7862 ldrb r2, [r4, #1] 10003d08: b2ad uxth r5, r5 10003d0a: e7db b.n 10003cc4 10003d0c: 200018d8 .word 0x200018d8 10003d10: 200018da .word 0x200018da 10003d14 : 10003d14: b5f8 push {r3, r4, r5, r6, r7, lr} 10003d16: 2360 movs r3, #96 @ 0x60 10003d18: 0014 movs r4, r2 10003d1a: 7812 ldrb r2, [r2, #0] 10003d1c: 0005 movs r5, r0 10003d1e: 4013 ands r3, r2 10003d20: 2000 movs r0, #0 10003d22: 2b20 cmp r3, #32 10003d24: d107 bne.n 10003d36 10003d26: 4a30 ldr r2, [pc, #192] @ (10003de8 ) 10003d28: 7963 ldrb r3, [r4, #5] 10003d2a: 7927 ldrb r7, [r4, #4] 10003d2c: 7816 ldrb r6, [r2, #0] 10003d2e: 021b lsls r3, r3, #8 10003d30: 433b orrs r3, r7 10003d32: 429e cmp r6, r3 10003d34: d000 beq.n 10003d38 10003d36: bdf8 pop {r3, r4, r5, r6, r7, pc} 10003d38: 7863 ldrb r3, [r4, #1] 10003d3a: 2b22 cmp r3, #34 @ 0x22 10003d3c: d01a beq.n 10003d74 10003d3e: d807 bhi.n 10003d50 10003d40: 2b20 cmp r3, #32 10003d42: d034 beq.n 10003dae 10003d44: 2b21 cmp r3, #33 @ 0x21 10003d46: d1f6 bne.n 10003d36 10003d48: 2901 cmp r1, #1 10003d4a: d03e beq.n 10003dca 10003d4c: 2001 movs r0, #1 10003d4e: e7f2 b.n 10003d36 10003d50: 2b23 cmp r3, #35 @ 0x23 10003d52: d1f0 bne.n 10003d36 10003d54: 2901 cmp r1, #1 10003d56: d040 beq.n 10003dda 10003d58: 2903 cmp r1, #3 10003d5a: d1f7 bne.n 10003d4c 10003d5c: 4b23 ldr r3, [pc, #140] @ (10003dec ) 10003d5e: 2b00 cmp r3, #0 10003d60: d0f4 beq.n 10003d4c 10003d62: 78e1 ldrb r1, [r4, #3] 10003d64: 78a3 ldrb r3, [r4, #2] 10003d66: 0209 lsls r1, r1, #8 10003d68: 2000 movs r0, #0 10003d6a: 4319 orrs r1, r3 10003d6c: e000 b.n 10003d70 10003d6e: bf00 nop 10003d70: 2001 movs r0, #1 10003d72: e7e0 b.n 10003d36 10003d74: 2901 cmp r1, #1 10003d76: d030 beq.n 10003dda 10003d78: 2903 cmp r1, #3 10003d7a: d1e7 bne.n 10003d4c 10003d7c: 2501 movs r5, #1 10003d7e: 002e movs r6, r5 10003d80: 78a3 ldrb r3, [r4, #2] 10003d82: 78e4 ldrb r4, [r4, #3] 10003d84: 3902 subs r1, #2 10003d86: 0224 lsls r4, r4, #8 10003d88: 431c orrs r4, r3 10003d8a: 7114 strb r4, [r2, #4] 10003d8c: 4026 ands r6, r4 10003d8e: 3224 adds r2, #36 @ 0x24 10003d90: 0010 movs r0, r2 10003d92: 4071 eors r1, r6 10003d94: f000 fe08 bl 100049a8 10003d98: 4b15 ldr r3, [pc, #84] @ (10003df0 ) 10003d9a: 2b00 cmp r3, #0 10003d9c: d0d6 beq.n 10003d4c 10003d9e: 0862 lsrs r2, r4, #1 10003da0: 2000 movs r0, #0 10003da2: 0031 movs r1, r6 10003da4: 402a ands r2, r5 10003da6: e000 b.n 10003daa 10003da8: bf00 nop 10003daa: 2001 movs r0, #1 10003dac: e7c3 b.n 10003d36 10003dae: 2901 cmp r1, #1 10003db0: d00b beq.n 10003dca 10003db2: 2903 cmp r1, #3 10003db4: d1ca bne.n 10003d4c 10003db6: 4b0f ldr r3, [pc, #60] @ (10003df4 ) 10003db8: 2b00 cmp r3, #0 10003dba: d0c7 beq.n 10003d4c 10003dbc: 3208 adds r2, #8 10003dbe: 2000 movs r0, #0 10003dc0: 0011 movs r1, r2 10003dc2: f7fe faad bl 10002320 10003dc6: 2001 movs r0, #1 10003dc8: e7b5 b.n 10003d36 10003dca: 2307 movs r3, #7 10003dcc: 0021 movs r1, r4 10003dce: 0028 movs r0, r5 10003dd0: 4a09 ldr r2, [pc, #36] @ (10003df8 ) 10003dd2: f7ff fcf1 bl 100037b8 10003dd6: 2001 movs r0, #1 10003dd8: e7ad b.n 10003d36 10003dda: 0021 movs r1, r4 10003ddc: 0028 movs r0, r5 10003dde: f7ff fcd5 bl 1000378c 10003de2: 2001 movs r0, #1 10003de4: e7a7 b.n 10003d36 10003de6: 46c0 nop @ (mov r8, r8) 10003de8: 200018d8 .word 0x200018d8 ... 10003df4: 10002321 .word 0x10002321 10003df8: 200018e0 .word 0x200018e0 10003dfc : 10003dfc: b5f0 push {r4, r5, r6, r7, lr} 10003dfe: 464f mov r7, r9 10003e00: 4646 mov r6, r8 10003e02: 46d6 mov lr, sl 10003e04: b5c0 push {r6, r7, lr} 10003e06: 4d36 ldr r5, [pc, #216] @ (10003ee0 ) 10003e08: 4680 mov r8, r0 10003e0a: 78ea ldrb r2, [r5, #3] 10003e0c: 000c movs r4, r1 10003e0e: 001f movs r7, r3 10003e10: 428a cmp r2, r1 10003e12: d03c beq.n 10003e8e 10003e14: 78ab ldrb r3, [r5, #2] 10003e16: 428b cmp r3, r1 10003e18: d010 beq.n 10003e3c 10003e1a: 2000 movs r0, #0 10003e1c: bce0 pop {r5, r6, r7} 10003e1e: 46ba mov sl, r7 10003e20: 46b1 mov r9, r6 10003e22: 46a8 mov r8, r5 10003e24: bdf0 pop {r4, r5, r6, r7, pc} 10003e26: 4b2f ldr r3, [pc, #188] @ (10003ee4 ) 10003e28: 2b00 cmp r3, #0 10003e2a: d004 beq.n 10003e36 10003e2c: 482e ldr r0, [pc, #184] @ (10003ee8 ) 10003e2e: f000 fbad bl 1000458c 10003e32: 2800 cmp r0, #0 10003e34: d051 beq.n 10003eda 10003e36: 2000 movs r0, #0 10003e38: f7ff fda6 bl 10003988 <_prep_out_transaction.isra.0> 10003e3c: 78ab ldrb r3, [r5, #2] 10003e3e: 42a3 cmp r3, r4 10003e40: d001 beq.n 10003e46 10003e42: 2001 movs r0, #1 10003e44: e7ea b.n 10003e1c 10003e46: 4b29 ldr r3, [pc, #164] @ (10003eec ) 10003e48: 2b00 cmp r3, #0 10003e4a: d002 beq.n 10003e52 10003e4c: 2000 movs r0, #0 10003e4e: e000 b.n 10003e52 10003e50: bf00 nop 10003e52: 2000 movs r0, #0 10003e54: f7ff fe32 bl 10003abc 10003e58: 2800 cmp r0, #0 10003e5a: d1f2 bne.n 10003e42 10003e5c: 4c24 ldr r4, [pc, #144] @ (10003ef0 ) 10003e5e: 0020 movs r0, r4 10003e60: f000 fb7e bl 10004560 10003e64: 2800 cmp r0, #0 10003e66: d1ec bne.n 10003e42 10003e68: 2f00 cmp r7, #0 10003e6a: d0ea beq.n 10003e42 10003e6c: 06bf lsls r7, r7, #26 10003e6e: d1e8 bne.n 10003e42 10003e70: 3c24 subs r4, #36 @ 0x24 10003e72: 4640 mov r0, r8 10003e74: 78a1 ldrb r1, [r4, #2] 10003e76: f7ff fc3b bl 100036f0 10003e7a: 2800 cmp r0, #0 10003e7c: d0e1 beq.n 10003e42 10003e7e: 2300 movs r3, #0 10003e80: 2200 movs r2, #0 10003e82: 4640 mov r0, r8 10003e84: 78a1 ldrb r1, [r4, #2] 10003e86: f7ff fc5b bl 10003740 10003e8a: 2001 movs r0, #1 10003e8c: e7c6 b.n 10003e1c 10003e8e: b29a uxth r2, r3 10003e90: 2310 movs r3, #16 10003e92: 469a mov sl, r3 10003e94: 4e17 ldr r6, [pc, #92] @ (10003ef4 ) 10003e96: 44aa add sl, r5 10003e98: 0031 movs r1, r6 10003e9a: 4650 mov r0, sl 10003e9c: f000 fca8 bl 100047f0 10003ea0: 4b15 ldr r3, [pc, #84] @ (10003ef8 ) 10003ea2: 2b00 cmp r3, #0 10003ea4: d0bf beq.n 10003e26 10003ea6: 796b ldrb r3, [r5, #5] 10003ea8: 2bff cmp r3, #255 @ 0xff 10003eaa: d0bc beq.n 10003e26 10003eac: 2f00 cmp r7, #0 10003eae: d0ba beq.n 10003e26 10003eb0: 19f2 adds r2, r6, r7 10003eb2: 4691 mov r9, r2 10003eb4: e003 b.n 10003ebe 10003eb6: 3601 adds r6, #1 10003eb8: 454e cmp r6, r9 10003eba: d0b4 beq.n 10003e26 10003ebc: 796b ldrb r3, [r5, #5] 10003ebe: 7832 ldrb r2, [r6, #0] 10003ec0: 429a cmp r2, r3 10003ec2: d1f8 bne.n 10003eb6 10003ec4: 4650 mov r0, sl 10003ec6: f000 fb61 bl 1000458c 10003eca: 2800 cmp r0, #0 10003ecc: d1f3 bne.n 10003eb6 10003ece: 4653 mov r3, sl 10003ed0: 3b10 subs r3, #16 10003ed2: 7959 ldrb r1, [r3, #5] 10003ed4: e000 b.n 10003ed8 10003ed6: bf00 nop 10003ed8: e7ed b.n 10003eb6 10003eda: e000 b.n 10003ede 10003edc: bf00 nop 10003ede: e7aa b.n 10003e36 10003ee0: 200018d8 .word 0x200018d8 10003ee4: 00000000 .word 0x00000000 10003ee8: 200018e8 .word 0x200018e8 10003eec: 00000000 .word 0x00000000 10003ef0: 200018fc .word 0x200018fc 10003ef4: 20001854 .word 0x20001854 10003ef8: 00000000 .word 0x00000000 10003efc : 10003efc: 2293 movs r2, #147 @ 0x93 10003efe: b5f0 push {r4, r5, r6, r7, lr} 10003f00: 4c13 ldr r4, [pc, #76] @ (10003f50 ) 10003f02: b085 sub sp, #20 10003f04: 2100 movs r1, #0 10003f06: 0020 movs r0, r4 10003f08: 0092 lsls r2, r2, #2 10003f0a: f7fd fef9 bl 10001d00 <__wrap_memset> 10003f0e: 0023 movs r3, r4 10003f10: 0020 movs r0, r4 10003f12: 2680 movs r6, #128 @ 0x80 10003f14: 2740 movs r7, #64 @ 0x40 10003f16: 4d0f ldr r5, [pc, #60] @ (10003f54 ) 10003f18: 334d adds r3, #77 @ 0x4d 10003f1a: 0076 lsls r6, r6, #1 10003f1c: 33ff adds r3, #255 @ 0xff 10003f1e: 3029 adds r0, #41 @ 0x29 10003f20: 9502 str r5, [sp, #8] 10003f22: 9300 str r3, [sp, #0] 10003f24: 2200 movs r2, #0 10003f26: 2300 movs r3, #0 10003f28: 2100 movs r1, #0 10003f2a: 9703 str r7, [sp, #12] 10003f2c: 9601 str r6, [sp, #4] 10003f2e: 30ff adds r0, #255 @ 0xff 10003f30: f000 f9d4 bl 100042dc 10003f34: 3540 adds r5, #64 @ 0x40 10003f36: 1d20 adds r0, r4, #4 10003f38: 3428 adds r4, #40 @ 0x28 10003f3a: 2300 movs r3, #0 10003f3c: 2201 movs r2, #1 10003f3e: 2100 movs r1, #0 10003f40: 9703 str r7, [sp, #12] 10003f42: 9502 str r5, [sp, #8] 10003f44: 9601 str r6, [sp, #4] 10003f46: 9400 str r4, [sp, #0] 10003f48: f000 f9c8 bl 100042dc 10003f4c: b005 add sp, #20 10003f4e: bdf0 pop {r4, r5, r6, r7, pc} 10003f50: 20001b9c .word 0x20001b9c 10003f54: 20001b1c .word 0x20001b1c 10003f58 : 10003f58: b510 push {r4, lr} 10003f5a: 4c05 ldr r4, [pc, #20] @ (10003f70 ) 10003f5c: 0020 movs r0, r4 10003f5e: f000 f9f3 bl 10004348 10003f62: 0020 movs r0, r4 10003f64: 3825 subs r0, #37 @ 0x25 10003f66: 38ff subs r0, #255 @ 0xff 10003f68: f000 f9ee bl 10004348 10003f6c: 2001 movs r0, #1 10003f6e: bd10 pop {r4, pc} 10003f70: 20001cc4 .word 0x20001cc4 10003f74 : 10003f74: b570 push {r4, r5, r6, lr} 10003f76: 4c08 ldr r4, [pc, #32] @ (10003f98 ) 10003f78: 2500 movs r5, #0 10003f7a: 0020 movs r0, r4 10003f7c: 3031 adds r0, #49 @ 0x31 10003f7e: 30ff adds r0, #255 @ 0xff 10003f80: 7025 strb r5, [r4, #0] 10003f82: f000 fcf1 bl 10004968 10003f86: 0020 movs r0, r4 10003f88: 300c adds r0, #12 10003f8a: f000 fced bl 10004968 10003f8e: 232a movs r3, #42 @ 0x2a 10003f90: 33ff adds r3, #255 @ 0xff 10003f92: 54e5 strb r5, [r4, r3] 10003f94: 7165 strb r5, [r4, #5] 10003f96: bd70 pop {r4, r5, r6, pc} 10003f98: 20001b9c .word 0x20001b9c 10003f9c : 10003f9c: b5f8 push {r3, r4, r5, r6, r7, lr} 10003f9e: 4657 mov r7, sl 10003fa0: 4645 mov r5, r8 10003fa2: 46de mov lr, fp 10003fa4: 464e mov r6, r9 10003fa6: b5e0 push {r5, r6, r7, lr} 10003fa8: 794b ldrb r3, [r1, #5] 10003faa: 4680 mov r8, r0 10003fac: 000f movs r7, r1 10003fae: 2bff cmp r3, #255 @ 0xff 10003fb0: d15b bne.n 1000406a 10003fb2: 4b40 ldr r3, [pc, #256] @ (100040b4 ) 10003fb4: 4699 mov r9, r3 10003fb6: 232a movs r3, #42 @ 0x2a 10003fb8: 4649 mov r1, r9 10003fba: 33ff adds r3, #255 @ 0xff 10003fbc: 5ccb ldrb r3, [r1, r3] 10003fbe: 2b00 cmp r3, #0 10003fc0: d153 bne.n 1000406a 10003fc2: 794e ldrb r6, [r1, #5] 10003fc4: 2e00 cmp r6, #0 10003fc6: d150 bne.n 1000406a 10003fc8: 78bb ldrb r3, [r7, #2] 10003fca: 783c ldrb r4, [r7, #0] 10003fcc: 700b strb r3, [r1, #0] 10003fce: 793b ldrb r3, [r7, #4] 10003fd0: 193c adds r4, r7, r4 10003fd2: 2b00 cmp r3, #0 10003fd4: d046 beq.n 10004064 10003fd6: 2398 movs r3, #152 @ 0x98 10003fd8: 005b lsls r3, r3, #1 10003fda: 444b add r3, r9 10003fdc: 469a mov sl, r3 10003fde: 230c movs r3, #12 10003fe0: 444b add r3, r9 10003fe2: 469b mov fp, r3 10003fe4: 18a5 adds r5, r4, r2 10003fe6: e003 b.n 10003ff0 10003fe8: 42ac cmp r4, r5 10003fea: d23b bcs.n 10004064 10003fec: 7823 ldrb r3, [r4, #0] 10003fee: 18e4 adds r4, r4, r3 10003ff0: 7863 ldrb r3, [r4, #1] 10003ff2: 2b05 cmp r3, #5 10003ff4: d1f8 bne.n 10003fe8 10003ff6: 42ac cmp r4, r5 10003ff8: d234 bcs.n 10004064 10003ffa: 0021 movs r1, r4 10003ffc: 4640 mov r0, r8 10003ffe: f7ff fb5d bl 100036bc 10004002: 2800 cmp r0, #0 10004004: d031 beq.n 1000406a 10004006: 78a3 ldrb r3, [r4, #2] 10004008: 3601 adds r6, #1 1000400a: b2f6 uxtb r6, r6 1000400c: 09db lsrs r3, r3, #7 1000400e: 2b01 cmp r3, #1 10004010: d032 beq.n 10004078 10004012: 4650 mov r0, sl 10004014: f000 fca8 bl 10004968 10004018: 232a movs r3, #42 @ 0x2a 1000401a: 4649 mov r1, r9 1000401c: 78a2 ldrb r2, [r4, #2] 1000401e: 33ff adds r3, #255 @ 0xff 10004020: 54ca strb r2, [r1, r3] 10004022: 7963 ldrb r3, [r4, #5] 10004024: 7922 ldrb r2, [r4, #4] 10004026: 021b lsls r3, r3, #8 10004028: 4313 orrs r3, r2 1000402a: 4a23 ldr r2, [pc, #140] @ (100040b8 ) 1000402c: 055b lsls r3, r3, #21 1000402e: 4694 mov ip, r2 10004030: 0d5b lsrs r3, r3, #21 10004032: 2194 movs r1, #148 @ 0x94 10004034: 4463 add r3, ip 10004036: 425a negs r2, r3 10004038: 4153 adcs r3, r2 1000403a: 464a mov r2, r9 1000403c: 2002 movs r0, #2 1000403e: 0049 lsls r1, r1, #1 10004040: 5c52 ldrb r2, [r2, r1] 10004042: 005b lsls r3, r3, #1 10004044: 4382 bics r2, r0 10004046: 4313 orrs r3, r2 10004048: 464a mov r2, r9 1000404a: 5453 strb r3, [r2, r1] 1000404c: 4651 mov r1, sl 1000404e: 4640 mov r0, r8 10004050: 3908 subs r1, #8 10004052: f000 f9e3 bl 1000441c 10004056: 2800 cmp r0, #0 10004058: d007 beq.n 1000406a 1000405a: 7823 ldrb r3, [r4, #0] 1000405c: 18e4 adds r4, r4, r3 1000405e: 793b ldrb r3, [r7, #4] 10004060: 42b3 cmp r3, r6 10004062: d8c5 bhi.n 10003ff0 10004064: 1be0 subs r0, r4, r7 10004066: b280 uxth r0, r0 10004068: e000 b.n 1000406c 1000406a: 2000 movs r0, #0 1000406c: bcf0 pop {r4, r5, r6, r7} 1000406e: 46bb mov fp, r7 10004070: 46b2 mov sl, r6 10004072: 46a9 mov r9, r5 10004074: 46a0 mov r8, r4 10004076: bdf8 pop {r3, r4, r5, r6, r7, pc} 10004078: 4658 mov r0, fp 1000407a: f000 fc75 bl 10004968 1000407e: 465a mov r2, fp 10004080: 78a3 ldrb r3, [r4, #2] 10004082: 3a0c subs r2, #12 10004084: 7153 strb r3, [r2, #5] 10004086: 7963 ldrb r3, [r4, #5] 10004088: 7921 ldrb r1, [r4, #4] 1000408a: 021b lsls r3, r3, #8 1000408c: 430b orrs r3, r1 1000408e: 490a ldr r1, [pc, #40] @ (100040b8 ) 10004090: 055b lsls r3, r3, #21 10004092: 468c mov ip, r1 10004094: 0d5b lsrs r3, r3, #21 10004096: 4463 add r3, ip 10004098: 4259 negs r1, r3 1000409a: 414b adcs r3, r1 1000409c: 2002 movs r0, #2 1000409e: 7911 ldrb r1, [r2, #4] 100040a0: 005b lsls r3, r3, #1 100040a2: 4381 bics r1, r0 100040a4: 430b orrs r3, r1 100040a6: 4659 mov r1, fp 100040a8: 2000 movs r0, #0 100040aa: 3908 subs r1, #8 100040ac: 7113 strb r3, [r2, #4] 100040ae: f000 f981 bl 100043b4 100040b2: e7d2 b.n 1000405a 100040b4: 20001b9c .word 0x20001b9c 100040b8: fffffe00 .word 0xfffffe00 100040bc : 100040bc: b5f8 push {r3, r4, r5, r6, r7, lr} 100040be: 252a movs r5, #42 @ 0x2a 100040c0: 0006 movs r6, r0 100040c2: 481f ldr r0, [pc, #124] @ (10004140 ) 100040c4: 35ff adds r5, #255 @ 0xff 100040c6: 5d45 ldrb r5, [r0, r5] 100040c8: 001f movs r7, r3 100040ca: 428d cmp r5, r1 100040cc: d015 beq.n 100040fa 100040ce: 7943 ldrb r3, [r0, #5] 100040d0: 428b cmp r3, r1 100040d2: d001 beq.n 100040d8 100040d4: 2000 movs r0, #0 100040d6: bdf8 pop {r3, r4, r5, r6, r7, pc} 100040d8: 4b1a ldr r3, [pc, #104] @ (10004144 ) 100040da: 2b00 cmp r3, #0 100040dc: d004 beq.n 100040e8 100040de: 0439 lsls r1, r7, #16 100040e0: 2000 movs r0, #0 100040e2: 0c09 lsrs r1, r1, #16 100040e4: e000 b.n 100040e8 100040e6: bf00 nop 100040e8: 4c17 ldr r4, [pc, #92] @ (10004148 ) 100040ea: 0030 movs r0, r6 100040ec: 0021 movs r1, r4 100040ee: f000 f961 bl 100043b4 100040f2: 2800 cmp r0, #0 100040f4: d01d beq.n 10004132 100040f6: 2001 movs r0, #1 100040f8: e7ed b.n 100040d6 100040fa: 239a movs r3, #154 @ 0x9a 100040fc: 005b lsls r3, r3, #1 100040fe: 5ac3 ldrh r3, [r0, r3] 10004100: 2b00 cmp r3, #0 10004102: d10d bne.n 10004120 10004104: 4b11 ldr r3, [pc, #68] @ (1000414c ) 10004106: 2b00 cmp r3, #0 10004108: d004 beq.n 10004114 1000410a: 2000 movs r0, #0 1000410c: 4910 ldr r1, [pc, #64] @ (10004150 ) 1000410e: b2ba uxth r2, r7 10004110: e000 b.n 10004114 10004112: bf00 nop 10004114: 0030 movs r0, r6 10004116: 490f ldr r1, [pc, #60] @ (10004154 ) 10004118: f000 f980 bl 1000441c 1000411c: 2001 movs r0, #1 1000411e: e7da b.n 100040d6 10004120: 2396 movs r3, #150 @ 0x96 10004122: 005b lsls r3, r3, #1 10004124: 58c1 ldr r1, [r0, r3] 10004126: 3031 adds r0, #49 @ 0x31 10004128: b2ba uxth r2, r7 1000412a: 30ff adds r0, #255 @ 0xff 1000412c: f000 fb60 bl 100047f0 10004130: e7e8 b.n 10004104 10004132: 003a movs r2, r7 10004134: 0021 movs r1, r4 10004136: 0030 movs r0, r6 10004138: f000 f908 bl 1000434c 1000413c: 2001 movs r0, #1 1000413e: e7ca b.n 100040d6 10004140: 20001b9c .word 0x20001b9c 10004144: 00000000 .word 0x00000000 10004148: 20001ba0 .word 0x20001ba0 1000414c: 00000000 .word 0x00000000 10004150: 20001b1c .word 0x20001b1c 10004154: 20001cc4 .word 0x20001cc4 10004158 : 10004158: b500 push {lr} 1000415a: 0003 movs r3, r0 1000415c: b083 sub sp, #12 1000415e: 2900 cmp r1, #0 10004160: d010 beq.n 10004184 10004162: 2000 movs r0, #0 10004164: 2b01 cmp r3, #1 10004166: d807 bhi.n 10004178 10004168: 780a ldrb r2, [r1, #0] 1000416a: 2a00 cmp r2, #0 1000416c: d004 beq.n 10004178 1000416e: 480c ldr r0, [pc, #48] @ (100041a0 ) 10004170: 54c2 strb r2, [r0, r3] 10004172: 2001 movs r0, #1 10004174: 2a01 cmp r2, #1 10004176: d001 beq.n 1000417c 10004178: b003 add sp, #12 1000417a: bd00 pop {pc} 1000417c: 0018 movs r0, r3 1000417e: f7fe fdd5 bl 10002d2c 10004182: e7f9 b.n 10004178 10004184: 2301 movs r3, #1 10004186: 466a mov r2, sp 10004188: 2000 movs r0, #0 1000418a: a901 add r1, sp, #4 1000418c: 8093 strh r3, [r2, #4] 1000418e: f7fe fdcd bl 10002d2c 10004192: 2800 cmp r0, #0 10004194: d0f0 beq.n 10004178 10004196: 2201 movs r2, #1 10004198: 4b01 ldr r3, [pc, #4] @ (100041a0 ) 1000419a: 701a strb r2, [r3, #0] 1000419c: e7ec b.n 10004178 1000419e: 46c0 nop @ (mov r8, r8) 100041a0: 200019f4 .word 0x200019f4 100041a4 : 100041a4: 7803 ldrb r3, [r0, #0] 100041a6: b570 push {r4, r5, r6, lr} 100041a8: 07db lsls r3, r3, #31 100041aa: 0004 movs r4, r0 100041ac: 000e movs r6, r1 100041ae: 0fdd lsrs r5, r3, #31 100041b0: 2b00 cmp r3, #0 100041b2: d117 bne.n 100041e4 100041b4: 7803 ldrb r3, [r0, #0] 100041b6: 075b lsls r3, r3, #29 100041b8: d501 bpl.n 100041be 100041ba: 0028 movs r0, r5 100041bc: bd70 pop {r4, r5, r6, pc} 100041be: 2101 movs r1, #1 100041c0: 0030 movs r0, r6 100041c2: 4249 negs r1, r1 100041c4: f000 fcf0 bl 10004ba8 <__mutex_enter_timeout_ms_veneer> 100041c8: 7823 ldrb r3, [r4, #0] 100041ca: 07db lsls r3, r3, #31 100041cc: 0fdd lsrs r5, r3, #31 100041ce: 2b00 cmp r3, #0 100041d0: d10a bne.n 100041e8 100041d2: 7823 ldrb r3, [r4, #0] 100041d4: 075b lsls r3, r3, #29 100041d6: d408 bmi.n 100041ea 100041d8: 2204 movs r2, #4 100041da: 7823 ldrb r3, [r4, #0] 100041dc: 2501 movs r5, #1 100041de: 4313 orrs r3, r2 100041e0: 7023 strb r3, [r4, #0] 100041e2: e002 b.n 100041ea 100041e4: 2500 movs r5, #0 100041e6: e7e8 b.n 100041ba 100041e8: 2500 movs r5, #0 100041ea: 0030 movs r0, r6 100041ec: f000 fcbc bl 10004b68 <__mutex_exit_veneer> 100041f0: e7e3 b.n 100041ba 100041f2: 46c0 nop @ (mov r8, r8) 100041f4 : 100041f4: b570 push {r4, r5, r6, lr} 100041f6: 000c movs r4, r1 100041f8: 2101 movs r1, #1 100041fa: 0006 movs r6, r0 100041fc: 4249 negs r1, r1 100041fe: 0020 movs r0, r4 10004200: f000 fcd2 bl 10004ba8 <__mutex_enter_timeout_ms_veneer> 10004204: 7833 ldrb r3, [r6, #0] 10004206: 075b lsls r3, r3, #29 10004208: 0fdd lsrs r5, r3, #31 1000420a: 2b00 cmp r3, #0 1000420c: db04 blt.n 10004218 1000420e: 0020 movs r0, r4 10004210: f000 fcaa bl 10004b68 <__mutex_exit_veneer> 10004214: 0028 movs r0, r5 10004216: bd70 pop {r4, r5, r6, pc} 10004218: 7833 ldrb r3, [r6, #0] 1000421a: 07db lsls r3, r3, #31 1000421c: d404 bmi.n 10004228 1000421e: 2204 movs r2, #4 10004220: 7833 ldrb r3, [r6, #0] 10004222: 4393 bics r3, r2 10004224: 7033 strb r3, [r6, #0] 10004226: e7f2 b.n 1000420e 10004228: 2500 movs r5, #0 1000422a: e7f0 b.n 1000420e 1000422c : 1000422c: 7943 ldrb r3, [r0, #5] 1000422e: 7902 ldrb r2, [r0, #4] 10004230: 021b lsls r3, r3, #8 10004232: 4313 orrs r3, r2 10004234: 78c2 ldrb r2, [r0, #3] 10004236: 055b lsls r3, r3, #21 10004238: 0792 lsls r2, r2, #30 1000423a: 0d5b lsrs r3, r3, #21 1000423c: 0f92 lsrs r2, r2, #30 1000423e: 2a02 cmp r2, #2 10004240: d01d beq.n 1000427e 10004242: 2a03 cmp r2, #3 10004244: d00c beq.n 10004260 10004246: 2000 movs r0, #0 10004248: 2a01 cmp r2, #1 1000424a: d108 bne.n 1000425e 1000424c: 3902 subs r1, #2 1000424e: 424a negs r2, r1 10004250: 4151 adcs r1, r2 10004252: 4a12 ldr r2, [pc, #72] @ (1000429c ) 10004254: 4694 mov ip, r2 10004256: 4461 add r1, ip 10004258: 4299 cmp r1, r3 1000425a: 4140 adcs r0, r0 1000425c: b2c0 uxtb r0, r0 1000425e: 4770 bx lr 10004260: 3902 subs r1, #2 10004262: 1e4a subs r2, r1, #1 10004264: 4191 sbcs r1, r2 10004266: 4a0e ldr r2, [pc, #56] @ (100042a0 ) 10004268: 4249 negs r1, r1 1000426a: 4011 ands r1, r2 1000426c: 2280 movs r2, #128 @ 0x80 1000426e: 00d2 lsls r2, r2, #3 10004270: 4694 mov ip, r2 10004272: 2000 movs r0, #0 10004274: 4461 add r1, ip 10004276: 4299 cmp r1, r3 10004278: 4140 adcs r0, r0 1000427a: b2c0 uxtb r0, r0 1000427c: e7ef b.n 1000425e 1000427e: 2902 cmp r1, #2 10004280: d005 beq.n 1000428e 10004282: 2000 movs r0, #0 10004284: 2240 movs r2, #64 @ 0x40 10004286: 429a cmp r2, r3 10004288: 4140 adcs r0, r0 1000428a: b2c0 uxtb r0, r0 1000428c: e7e7 b.n 1000425e 1000428e: 4a05 ldr r2, [pc, #20] @ (100042a4 ) 10004290: 1898 adds r0, r3, r2 10004292: 4243 negs r3, r0 10004294: 4158 adcs r0, r3 10004296: b2c0 uxtb r0, r0 10004298: e7e1 b.n 1000425e 1000429a: 46c0 nop @ (mov r8, r8) 1000429c: 000003ff .word 0x000003ff 100042a0: fffffc40 .word 0xfffffc40 100042a4: fffffe00 .word 0xfffffe00 100042a8 : 100042a8: 188a adds r2, r1, r2 100042aa: b570 push {r4, r5, r6, lr} 100042ac: 4291 cmp r1, r2 100042ae: d207 bcs.n 100042c0 100042b0: 267f movs r6, #127 @ 0x7f 100042b2: 784c ldrb r4, [r1, #1] 100042b4: 2c05 cmp r4, #5 100042b6: d004 beq.n 100042c2 100042b8: 780c ldrb r4, [r1, #0] 100042ba: 1909 adds r1, r1, r4 100042bc: 428a cmp r2, r1 100042be: d8f8 bhi.n 100042b2 100042c0: bd70 pop {r4, r5, r6, pc} 100042c2: 0034 movs r4, r6 100042c4: 788d ldrb r5, [r1, #2] 100042c6: 402c ands r4, r5 100042c8: 0064 lsls r4, r4, #1 100042ca: 1904 adds r4, r0, r4 100042cc: 09ed lsrs r5, r5, #7 100042ce: 5563 strb r3, [r4, r5] 100042d0: 780c ldrb r4, [r1, #0] 100042d2: 1909 adds r1, r1, r4 100042d4: 428a cmp r2, r1 100042d6: d8ec bhi.n 100042b2 100042d8: e7f2 b.n 100042c0 100042da: 46c0 nop @ (mov r8, r8) 100042dc : 100042dc: b5f0 push {r4, r5, r6, r7, lr} 100042de: 46c6 mov lr, r8 100042e0: b500 push {lr} 100042e2: b082 sub sp, #8 100042e4: 0015 movs r5, r2 100042e6: aa08 add r2, sp, #32 100042e8: ca40 ldmia r2!, {r6} 100042ea: 0004 movs r4, r0 100042ec: 8817 ldrh r7, [r2, #0] 100042ee: 466a mov r2, sp 100042f0: 8d92 ldrh r2, [r2, #44] @ 0x2c 100042f2: 2001 movs r0, #1 100042f4: 4690 mov r8, r2 100042f6: 000a movs r2, r1 100042f8: 7821 ldrb r1, [r4, #0] 100042fa: 4002 ands r2, r0 100042fc: 4381 bics r1, r0 100042fe: 0020 movs r0, r4 10004300: 4311 orrs r1, r2 10004302: 7021 strb r1, [r4, #0] 10004304: 003a movs r2, r7 10004306: 9300 str r3, [sp, #0] 10004308: 0031 movs r1, r6 1000430a: 2301 movs r3, #1 1000430c: 3008 adds r0, #8 1000430e: f000 f8f1 bl 100044f4 10004312: 2e00 cmp r6, #0 10004314: d001 beq.n 1000431a 10004316: 2f00 cmp r7, #0 10004318: d108 bne.n 1000432c 1000431a: 9b0a ldr r3, [sp, #40] @ 0x28 1000431c: 2001 movs r0, #1 1000431e: 6063 str r3, [r4, #4] 10004320: 4643 mov r3, r8 10004322: 8063 strh r3, [r4, #2] 10004324: b002 add sp, #8 10004326: bc80 pop {r7} 10004328: 46b8 mov r8, r7 1000432a: bdf0 pop {r4, r5, r6, r7, pc} 1000432c: 0026 movs r6, r4 1000432e: 361c adds r6, #28 10004330: 0030 movs r0, r6 10004332: f7fc fc3b bl 10000bac 10004336: 2300 movs r3, #0 10004338: 2d00 cmp r5, #0 1000433a: d001 beq.n 10004340 1000433c: 0033 movs r3, r6 1000433e: 2600 movs r6, #0 10004340: 6163 str r3, [r4, #20] 10004342: 61a6 str r6, [r4, #24] 10004344: e7e9 b.n 1000431a 10004346: 46c0 nop @ (mov r8, r8) 10004348 : 10004348: 2001 movs r0, #1 1000434a: 4770 bx lr 1000434c : 1000434c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000434e: 2402 movs r4, #2 10004350: 780b ldrb r3, [r1, #0] 10004352: 0007 movs r7, r0 10004354: 401c ands r4, r3 10004356: 4263 negs r3, r4 10004358: 415c adcs r4, r3 1000435a: 4b14 ldr r3, [pc, #80] @ (100043ac ) 1000435c: 4264 negs r4, r4 1000435e: 401c ands r4, r3 10004360: 4b13 ldr r3, [pc, #76] @ (100043b0 ) 10004362: 0008 movs r0, r1 10004364: 469c mov ip, r3 10004366: 3008 adds r0, #8 10004368: 000d movs r5, r1 1000436a: 0016 movs r6, r2 1000436c: 4464 add r4, ip 1000436e: f000 f8f7 bl 10004560 10004372: 2800 cmp r0, #0 10004374: d107 bne.n 10004386 10004376: 2e00 cmp r6, #0 10004378: d005 beq.n 10004386 1000437a: 4234 tst r4, r6 1000437c: d103 bne.n 10004386 1000437e: 2401 movs r4, #1 10004380: 782b ldrb r3, [r5, #0] 10004382: 421c tst r4, r3 10004384: d001 beq.n 1000438a 10004386: 2000 movs r0, #0 10004388: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000438a: 0038 movs r0, r7 1000438c: 7869 ldrb r1, [r5, #1] 1000438e: f7ff f9af bl 100036f0 10004392: 2800 cmp r0, #0 10004394: d0f7 beq.n 10004386 10004396: 782b ldrb r3, [r5, #0] 10004398: 421c tst r4, r3 1000439a: d1f4 bne.n 10004386 1000439c: 2300 movs r3, #0 1000439e: 2200 movs r2, #0 100043a0: 0038 movs r0, r7 100043a2: 7869 ldrb r1, [r5, #1] 100043a4: f7ff f9cc bl 10003740 100043a8: e7ee b.n 10004388 100043aa: 46c0 nop @ (mov r8, r8) 100043ac: fffffe40 .word 0xfffffe40 100043b0: 000001ff .word 0x000001ff 100043b4 : 100043b4: b5f8 push {r3, r4, r5, r6, r7, lr} 100043b6: 000d movs r5, r1 100043b8: 3508 adds r5, #8 100043ba: 0006 movs r6, r0 100043bc: 0028 movs r0, r5 100043be: 000c movs r4, r1 100043c0: f000 f8ce bl 10004560 100043c4: 2800 cmp r0, #0 100043c6: d003 beq.n 100043d0 100043c8: 2701 movs r7, #1 100043ca: 7823 ldrb r3, [r4, #0] 100043cc: 421f tst r7, r3 100043ce: d001 beq.n 100043d4 100043d0: 2000 movs r0, #0 100043d2: bdf8 pop {r3, r4, r5, r6, r7, pc} 100043d4: 0030 movs r0, r6 100043d6: 7861 ldrb r1, [r4, #1] 100043d8: f7ff f98a bl 100036f0 100043dc: 2800 cmp r0, #0 100043de: d0f7 beq.n 100043d0 100043e0: 0028 movs r0, r5 100043e2: 8862 ldrh r2, [r4, #2] 100043e4: 6861 ldr r1, [r4, #4] 100043e6: f000 f93d bl 10004664 100043ea: 7823 ldrb r3, [r4, #0] 100043ec: 0005 movs r5, r0 100043ee: 401f ands r7, r3 100043f0: 2800 cmp r0, #0 100043f2: d00b beq.n 1000440c 100043f4: 2f00 cmp r7, #0 100043f6: d1eb bne.n 100043d0 100043f8: 0003 movs r3, r0 100043fa: 6862 ldr r2, [r4, #4] 100043fc: 0030 movs r0, r6 100043fe: 7861 ldrb r1, [r4, #1] 10004400: f7ff f99e bl 10003740 10004404: 2800 cmp r0, #0 10004406: d0e3 beq.n 100043d0 10004408: 0028 movs r0, r5 1000440a: e7e2 b.n 100043d2 1000440c: 2f00 cmp r7, #0 1000440e: d1df bne.n 100043d0 10004410: 0030 movs r0, r6 10004412: 7861 ldrb r1, [r4, #1] 10004414: f7ff f980 bl 10003718 10004418: e7da b.n 100043d0 1000441a: 46c0 nop @ (mov r8, r8) 1000441c : 1000441c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000441e: 46ce mov lr, r9 10004420: 4647 mov r7, r8 10004422: b580 push {r7, lr} 10004424: 898a ldrh r2, [r1, #12] 10004426: 0006 movs r6, r0 10004428: 000c movs r4, r1 1000442a: 780b ldrb r3, [r1, #0] 1000442c: 2a00 cmp r2, #0 1000442e: d107 bne.n 10004440 10004430: 2501 movs r5, #1 10004432: 421d tst r5, r3 10004434: d040 beq.n 100044b8 10004436: 2000 movs r0, #0 10004438: bcc0 pop {r6, r7} 1000443a: 46b9 mov r9, r7 1000443c: 46b0 mov r8, r6 1000443e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10004440: 079b lsls r3, r3, #30 10004442: d433 bmi.n 100044ac 10004444: 4b2a ldr r3, [pc, #168] @ (100044f0 ) 10004446: 2540 movs r5, #64 @ 0x40 10004448: 4699 mov r9, r3 1000444a: 0027 movs r7, r4 1000444c: 3708 adds r7, #8 1000444e: 0038 movs r0, r7 10004450: f000 f8a4 bl 1000459c 10004454: 4285 cmp r5, r0 10004456: d8ee bhi.n 10004436 10004458: 2201 movs r2, #1 1000445a: 7823 ldrb r3, [r4, #0] 1000445c: 4690 mov r8, r2 1000445e: 421a tst r2, r3 10004460: d1e9 bne.n 10004436 10004462: 0030 movs r0, r6 10004464: 7861 ldrb r1, [r4, #1] 10004466: f7ff f943 bl 100036f0 1000446a: 2800 cmp r0, #0 1000446c: d0e3 beq.n 10004436 1000446e: 0038 movs r0, r7 10004470: f000 f894 bl 1000459c 10004474: 4642 mov r2, r8 10004476: 7823 ldrb r3, [r4, #0] 10004478: 401a ands r2, r3 1000447a: 4285 cmp r5, r0 1000447c: d831 bhi.n 100044e2 1000447e: 2a00 cmp r2, #0 10004480: d1d9 bne.n 10004436 10004482: 464a mov r2, r9 10004484: 8863 ldrh r3, [r4, #2] 10004486: 4002 ands r2, r0 10004488: 1c1d adds r5, r3, #0 1000448a: 4293 cmp r3, r2 1000448c: d900 bls.n 10004490 1000448e: 1c15 adds r5, r2, #0 10004490: b2ad uxth r5, r5 10004492: 2200 movs r2, #0 10004494: 7861 ldrb r1, [r4, #1] 10004496: 2d00 cmp r5, #0 10004498: d000 beq.n 1000449c 1000449a: 6862 ldr r2, [r4, #4] 1000449c: 002b movs r3, r5 1000449e: 0030 movs r0, r6 100044a0: f7ff f94e bl 10003740 100044a4: 2800 cmp r0, #0 100044a6: d0c6 beq.n 10004436 100044a8: 0028 movs r0, r5 100044aa: e7c5 b.n 10004438 100044ac: 23fe movs r3, #254 @ 0xfe 100044ae: 2580 movs r5, #128 @ 0x80 100044b0: 021b lsls r3, r3, #8 100044b2: 4699 mov r9, r3 100044b4: 00ad lsls r5, r5, #2 100044b6: e7c8 b.n 1000444a 100044b8: 7849 ldrb r1, [r1, #1] 100044ba: f7ff f919 bl 100036f0 100044be: 2800 cmp r0, #0 100044c0: d0b9 beq.n 10004436 100044c2: 7823 ldrb r3, [r4, #0] 100044c4: 421d tst r5, r3 100044c6: d1b6 bne.n 10004436 100044c8: 8863 ldrh r3, [r4, #2] 100044ca: 2200 movs r2, #0 100044cc: 7861 ldrb r1, [r4, #1] 100044ce: 2b00 cmp r3, #0 100044d0: d000 beq.n 100044d4 100044d2: 6862 ldr r2, [r4, #4] 100044d4: 0030 movs r0, r6 100044d6: f7ff f933 bl 10003740 100044da: 2800 cmp r0, #0 100044dc: d0ab beq.n 10004436 100044de: 8860 ldrh r0, [r4, #2] 100044e0: e7aa b.n 10004438 100044e2: 2a00 cmp r2, #0 100044e4: d1a7 bne.n 10004436 100044e6: 0030 movs r0, r6 100044e8: 7861 ldrb r1, [r4, #1] 100044ea: f7ff f915 bl 10003718 100044ee: e7a2 b.n 10004436 100044f0: 0000ffc0 .word 0x0000ffc0 100044f4 : 100044f4: b5f0 push {r4, r5, r6, r7, lr} 100044f6: 46c6 mov lr, r8 100044f8: b500 push {lr} 100044fa: 0004 movs r4, r0 100044fc: 4668 mov r0, sp 100044fe: 7e05 ldrb r5, [r0, #24] 10004500: 2080 movs r0, #128 @ 0x80 10004502: 4688 mov r8, r1 10004504: 0017 movs r7, r2 10004506: 001e movs r6, r3 10004508: 0200 lsls r0, r0, #8 1000450a: 4282 cmp r2, r0 1000450c: d826 bhi.n 1000455c 1000450e: 68e0 ldr r0, [r4, #12] 10004510: 2800 cmp r0, #0 10004512: d003 beq.n 1000451c 10004514: 2101 movs r1, #1 10004516: 4249 negs r1, r1 10004518: f000 fb46 bl 10004ba8 <__mutex_enter_timeout_ms_veneer> 1000451c: 6920 ldr r0, [r4, #16] 1000451e: 2800 cmp r0, #0 10004520: d003 beq.n 1000452a 10004522: 2101 movs r1, #1 10004524: 4249 negs r1, r1 10004526: f000 fb3f bl 10004ba8 <__mutex_enter_timeout_ms_veneer> 1000452a: 4643 mov r3, r8 1000452c: 6023 str r3, [r4, #0] 1000452e: 0473 lsls r3, r6, #17 10004530: 0c5b lsrs r3, r3, #17 10004532: 03ed lsls r5, r5, #15 10004534: 431d orrs r5, r3 10004536: 2300 movs r3, #0 10004538: 68e0 ldr r0, [r4, #12] 1000453a: 8163 strh r3, [r4, #10] 1000453c: 80a7 strh r7, [r4, #4] 1000453e: 80e5 strh r5, [r4, #6] 10004540: 8123 strh r3, [r4, #8] 10004542: 2800 cmp r0, #0 10004544: d001 beq.n 1000454a 10004546: f000 fb0f bl 10004b68 <__mutex_exit_veneer> 1000454a: 6920 ldr r0, [r4, #16] 1000454c: 2800 cmp r0, #0 1000454e: d001 beq.n 10004554 10004550: f000 fb0a bl 10004b68 <__mutex_exit_veneer> 10004554: 2001 movs r0, #1 10004556: bc80 pop {r7} 10004558: 46b8 mov r8, r7 1000455a: bdf0 pop {r4, r5, r6, r7, pc} 1000455c: 2000 movs r0, #0 1000455e: e7fa b.n 10004556 10004560 : 10004560: b510 push {r4, lr} 10004562: 8904 ldrh r4, [r0, #8] 10004564: 8941 ldrh r1, [r0, #10] 10004566: 8882 ldrh r2, [r0, #4] 10004568: b2a3 uxth r3, r4 1000456a: b288 uxth r0, r1 1000456c: 428c cmp r4, r1 1000456e: d307 bcc.n 10004580 10004570: 1a1b subs r3, r3, r0 10004572: b29b uxth r3, r3 10004574: 1c10 adds r0, r2, #0 10004576: 429a cmp r2, r3 10004578: d900 bls.n 1000457c 1000457a: 1c18 adds r0, r3, #0 1000457c: b280 uxth r0, r0 1000457e: bd10 pop {r4, pc} 10004580: 0051 lsls r1, r2, #1 10004582: 1a09 subs r1, r1, r0 10004584: 185b adds r3, r3, r1 10004586: b29b uxth r3, r3 10004588: e7f4 b.n 10004574 1000458a: 46c0 nop @ (mov r8, r8) 1000458c : 1000458c: 8903 ldrh r3, [r0, #8] 1000458e: 8940 ldrh r0, [r0, #10] 10004590: 1a18 subs r0, r3, r0 10004592: 4243 negs r3, r0 10004594: 4158 adcs r0, r3 10004596: b2c0 uxtb r0, r0 10004598: 4770 bx lr 1000459a: 46c0 nop @ (mov r8, r8) 1000459c : 1000459c: b510 push {r4, lr} 1000459e: 8904 ldrh r4, [r0, #8] 100045a0: 8941 ldrh r1, [r0, #10] 100045a2: 8882 ldrh r2, [r0, #4] 100045a4: b2a3 uxth r3, r4 100045a6: b288 uxth r0, r1 100045a8: 428c cmp r4, r1 100045aa: d307 bcc.n 100045bc 100045ac: 1a1b subs r3, r3, r0 100045ae: b29b uxth r3, r3 100045b0: 2000 movs r0, #0 100045b2: 429a cmp r2, r3 100045b4: d901 bls.n 100045ba 100045b6: 1ad2 subs r2, r2, r3 100045b8: b290 uxth r0, r2 100045ba: bd10 pop {r4, pc} 100045bc: 0051 lsls r1, r2, #1 100045be: 1a09 subs r1, r1, r0 100045c0: 185b adds r3, r3, r1 100045c2: b29b uxth r3, r3 100045c4: e7f4 b.n 100045b0 100045c6: 46c0 nop @ (mov r8, r8) 100045c8 : 100045c8: b570 push {r4, r5, r6, lr} 100045ca: 0004 movs r4, r0 100045cc: 6900 ldr r0, [r0, #16] 100045ce: 000e movs r6, r1 100045d0: 2800 cmp r0, #0 100045d2: d003 beq.n 100045dc 100045d4: 2101 movs r1, #1 100045d6: 4249 negs r1, r1 100045d8: f000 fae6 bl 10004ba8 <__mutex_enter_timeout_ms_veneer> 100045dc: 8925 ldrh r5, [r4, #8] 100045de: 8960 ldrh r0, [r4, #10] 100045e0: 88a2 ldrh r2, [r4, #4] 100045e2: b2a9 uxth r1, r5 100045e4: b283 uxth r3, r0 100045e6: 4285 cmp r5, r0 100045e8: d332 bcc.n 10004650 100045ea: 1acd subs r5, r1, r3 100045ec: b2ad uxth r5, r5 100045ee: 2d00 cmp r5, #0 100045f0: d028 beq.n 10004644 100045f2: 42aa cmp r2, r5 100045f4: d208 bcs.n 10004608 100045f6: 4291 cmp r1, r2 100045f8: d32f bcc.n 1000465a 100045fa: 1a89 subs r1, r1, r2 100045fc: b28b uxth r3, r1 100045fe: 8163 strh r3, [r4, #10] 10004600: 429a cmp r2, r3 10004602: d803 bhi.n 1000460c 10004604: 1a9b subs r3, r3, r2 10004606: b29b uxth r3, r3 10004608: 429a cmp r2, r3 1000460a: d9fb bls.n 10004604 1000460c: 88e2 ldrh r2, [r4, #6] 1000460e: 6821 ldr r1, [r4, #0] 10004610: 0452 lsls r2, r2, #17 10004612: 0c52 lsrs r2, r2, #17 10004614: 4353 muls r3, r2 10004616: 0030 movs r0, r6 10004618: 18c9 adds r1, r1, r3 1000461a: f7fd fb77 bl 10001d0c <__wrap___aeabi_memcpy> 1000461e: 8963 ldrh r3, [r4, #10] 10004620: 2501 movs r5, #1 10004622: 1c59 adds r1, r3, #1 10004624: b289 uxth r1, r1 10004626: 88a2 ldrh r2, [r4, #4] 10004628: 428b cmp r3, r1 1000462a: d90d bls.n 10004648 1000462c: 2100 movs r1, #0 1000462e: 0052 lsls r2, r2, #1 10004630: 1a89 subs r1, r1, r2 10004632: b289 uxth r1, r1 10004634: 6920 ldr r0, [r4, #16] 10004636: 8161 strh r1, [r4, #10] 10004638: 2800 cmp r0, #0 1000463a: d001 beq.n 10004640 1000463c: f000 fa94 bl 10004b68 <__mutex_exit_veneer> 10004640: 0028 movs r0, r5 10004642: bd70 pop {r4, r5, r6, pc} 10004644: 8961 ldrh r1, [r4, #10] 10004646: b289 uxth r1, r1 10004648: 0052 lsls r2, r2, #1 1000464a: 4291 cmp r1, r2 1000464c: dbf2 blt.n 10004634 1000464e: e7ef b.n 10004630 10004650: 0055 lsls r5, r2, #1 10004652: 1aed subs r5, r5, r3 10004654: 194d adds r5, r1, r5 10004656: b2ad uxth r5, r5 10004658: e7c9 b.n 100045ee 1000465a: 1889 adds r1, r1, r2 1000465c: b28b uxth r3, r1 1000465e: 8163 strh r3, [r4, #10] 10004660: e7ce b.n 10004600 10004662: 46c0 nop @ (mov r8, r8) 10004664 : 10004664: b5f0 push {r4, r5, r6, r7, lr} 10004666: 4646 mov r6, r8 10004668: 464f mov r7, r9 1000466a: 46d6 mov lr, sl 1000466c: b5c0 push {r6, r7, lr} 1000466e: 0006 movs r6, r0 10004670: 6900 ldr r0, [r0, #16] 10004672: 4689 mov r9, r1 10004674: 4690 mov r8, r2 10004676: 2800 cmp r0, #0 10004678: d003 beq.n 10004682 1000467a: 2101 movs r1, #1 1000467c: 4249 negs r1, r1 1000467e: f000 fa93 bl 10004ba8 <__mutex_enter_timeout_ms_veneer> 10004682: 8931 ldrh r1, [r6, #8] 10004684: 8972 ldrh r2, [r6, #10] 10004686: 88b5 ldrh r5, [r6, #4] 10004688: b28b uxth r3, r1 1000468a: b294 uxth r4, r2 1000468c: 4291 cmp r1, r2 1000468e: d354 bcc.n 1000473a 10004690: 1b1f subs r7, r3, r4 10004692: b2bf uxth r7, r7 10004694: 2f00 cmp r7, #0 10004696: d04a beq.n 1000472e 10004698: 42bd cmp r5, r7 1000469a: d205 bcs.n 100046a8 1000469c: 42ab cmp r3, r5 1000469e: d251 bcs.n 10004744 100046a0: 195b adds r3, r3, r5 100046a2: b29c uxth r4, r3 100046a4: 002f movs r7, r5 100046a6: 8174 strh r4, [r6, #10] 100046a8: 4643 mov r3, r8 100046aa: 45b8 cmp r8, r7 100046ac: d83d bhi.n 1000472a 100046ae: b29f uxth r7, r3 100046b0: 42a5 cmp r5, r4 100046b2: d803 bhi.n 100046bc 100046b4: 1b64 subs r4, r4, r5 100046b6: b2a4 uxth r4, r4 100046b8: 42a5 cmp r5, r4 100046ba: d9fb bls.n 100046b4 100046bc: 88f2 ldrh r2, [r6, #6] 100046be: 6831 ldr r1, [r6, #0] 100046c0: 0452 lsls r2, r2, #17 100046c2: 0c52 lsrs r2, r2, #17 100046c4: 4690 mov r8, r2 100046c6: 4362 muls r2, r4 100046c8: 1b2b subs r3, r5, r4 100046ca: b29b uxth r3, r3 100046cc: 1889 adds r1, r1, r2 100046ce: 4642 mov r2, r8 100046d0: 429f cmp r7, r3 100046d2: d925 bls.n 10004720 100046d4: 4353 muls r3, r2 100046d6: b29b uxth r3, r3 100046d8: 001a movs r2, r3 100046da: 4648 mov r0, r9 100046dc: 469a mov sl, r3 100046de: f7fd fb15 bl 10001d0c <__wrap___aeabi_memcpy> 100046e2: 4643 mov r3, r8 100046e4: 4648 mov r0, r9 100046e6: 1b7d subs r5, r7, r5 100046e8: 1964 adds r4, r4, r5 100046ea: 435c muls r4, r3 100046ec: 6831 ldr r1, [r6, #0] 100046ee: 4450 add r0, sl 100046f0: b2a2 uxth r2, r4 100046f2: f7fd fb0b bl 10001d0c <__wrap___aeabi_memcpy> 100046f6: 8971 ldrh r1, [r6, #10] 100046f8: 88b5 ldrh r5, [r6, #4] 100046fa: 19cb adds r3, r1, r7 100046fc: b29b uxth r3, r3 100046fe: 006a lsls r2, r5, #1 10004700: 4299 cmp r1, r3 10004702: d916 bls.n 10004732 10004704: 1a9b subs r3, r3, r2 10004706: b29b uxth r3, r3 10004708: 6930 ldr r0, [r6, #16] 1000470a: 8173 strh r3, [r6, #10] 1000470c: 2800 cmp r0, #0 1000470e: d001 beq.n 10004714 10004710: f000 fa2a bl 10004b68 <__mutex_exit_veneer> 10004714: 0038 movs r0, r7 10004716: bce0 pop {r5, r6, r7} 10004718: 46ba mov sl, r7 1000471a: 46b1 mov r9, r6 1000471c: 46a8 mov r8, r5 1000471e: bdf0 pop {r4, r5, r6, r7, pc} 10004720: 4648 mov r0, r9 10004722: 437a muls r2, r7 10004724: f7fd faf2 bl 10001d0c <__wrap___aeabi_memcpy> 10004728: e7e5 b.n 100046f6 1000472a: 1c3b adds r3, r7, #0 1000472c: e7bf b.n 100046ae 1000472e: 8973 ldrh r3, [r6, #10] 10004730: b29b uxth r3, r3 10004732: 006a lsls r2, r5, #1 10004734: 4293 cmp r3, r2 10004736: dbe7 blt.n 10004708 10004738: e7e4 b.n 10004704 1000473a: 006f lsls r7, r5, #1 1000473c: 1b3f subs r7, r7, r4 1000473e: 19df adds r7, r3, r7 10004740: b2bf uxth r7, r7 10004742: e7a7 b.n 10004694 10004744: 1b5b subs r3, r3, r5 10004746: b29c uxth r4, r3 10004748: e7ac b.n 100046a4 1000474a: 46c0 nop @ (mov r8, r8) 1000474c : 1000474c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000474e: 0004 movs r4, r0 10004750: 68c0 ldr r0, [r0, #12] 10004752: 000e movs r6, r1 10004754: 2800 cmp r0, #0 10004756: d003 beq.n 10004760 10004758: 2101 movs r1, #1 1000475a: 4249 negs r1, r1 1000475c: f000 fa24 bl 10004ba8 <__mutex_enter_timeout_ms_veneer> 10004760: 8925 ldrh r5, [r4, #8] 10004762: 8920 ldrh r0, [r4, #8] 10004764: 8961 ldrh r1, [r4, #10] 10004766: 88a2 ldrh r2, [r4, #4] 10004768: b2ad uxth r5, r5 1000476a: b283 uxth r3, r0 1000476c: b28f uxth r7, r1 1000476e: 4288 cmp r0, r1 10004770: d329 bcc.n 100047c6 10004772: 1bdb subs r3, r3, r7 10004774: b29b uxth r3, r3 10004776: 429a cmp r2, r3 10004778: d809 bhi.n 1000478e 1000477a: 79e7 ldrb r7, [r4, #7] 1000477c: 09ff lsrs r7, r7, #7 1000477e: d106 bne.n 1000478e 10004780: 68e0 ldr r0, [r4, #12] 10004782: 2800 cmp r0, #0 10004784: d001 beq.n 1000478a 10004786: f000 f9ef bl 10004b68 <__mutex_exit_veneer> 1000478a: 0038 movs r0, r7 1000478c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000478e: 002b movs r3, r5 10004790: 4295 cmp r5, r2 10004792: d31d bcc.n 100047d0 10004794: 1a9b subs r3, r3, r2 10004796: b29b uxth r3, r3 10004798: 4293 cmp r3, r2 1000479a: d2fb bcs.n 10004794 1000479c: 88e2 ldrh r2, [r4, #6] 1000479e: 6820 ldr r0, [r4, #0] 100047a0: 0452 lsls r2, r2, #17 100047a2: 0c52 lsrs r2, r2, #17 100047a4: 4353 muls r3, r2 100047a6: 0031 movs r1, r6 100047a8: 18c0 adds r0, r0, r3 100047aa: f7fd faaf bl 10001d0c <__wrap___aeabi_memcpy> 100047ae: 1c6b adds r3, r5, #1 100047b0: b29b uxth r3, r3 100047b2: 88a2 ldrh r2, [r4, #4] 100047b4: 429d cmp r5, r3 100047b6: d917 bls.n 100047e8 100047b8: 2300 movs r3, #0 100047ba: 0052 lsls r2, r2, #1 100047bc: 1a9b subs r3, r3, r2 100047be: b29b uxth r3, r3 100047c0: 2701 movs r7, #1 100047c2: 8123 strh r3, [r4, #8] 100047c4: e7dc b.n 10004780 100047c6: 0051 lsls r1, r2, #1 100047c8: 1bc9 subs r1, r1, r7 100047ca: 185b adds r3, r3, r1 100047cc: b29b uxth r3, r3 100047ce: e7d2 b.n 10004776 100047d0: 88e2 ldrh r2, [r4, #6] 100047d2: 6820 ldr r0, [r4, #0] 100047d4: 0452 lsls r2, r2, #17 100047d6: 0c52 lsrs r2, r2, #17 100047d8: 4353 muls r3, r2 100047da: 0031 movs r1, r6 100047dc: 18c0 adds r0, r0, r3 100047de: f7fd fa95 bl 10001d0c <__wrap___aeabi_memcpy> 100047e2: 3501 adds r5, #1 100047e4: 88a2 ldrh r2, [r4, #4] 100047e6: b2ab uxth r3, r5 100047e8: 0052 lsls r2, r2, #1 100047ea: 4293 cmp r3, r2 100047ec: dbe8 blt.n 100047c0 100047ee: e7e5 b.n 100047bc 100047f0 : 100047f0: b5f0 push {r4, r5, r6, r7, lr} 100047f2: 464e mov r6, r9 100047f4: 4657 mov r7, sl 100047f6: 46de mov lr, fp 100047f8: 4645 mov r5, r8 100047fa: b5e0 push {r5, r6, r7, lr} 100047fc: 4689 mov r9, r1 100047fe: 0006 movs r6, r0 10004800: 0017 movs r7, r2 10004802: b083 sub sp, #12 10004804: 2a00 cmp r2, #0 10004806: d067 beq.n 100048d8 10004808: 68c0 ldr r0, [r0, #12] 1000480a: 2800 cmp r0, #0 1000480c: d003 beq.n 10004816 1000480e: 2101 movs r1, #1 10004810: 4249 negs r1, r1 10004812: f000 f9c9 bl 10004ba8 <__mutex_enter_timeout_ms_veneer> 10004816: 8933 ldrh r3, [r6, #8] 10004818: 79f2 ldrb r2, [r6, #7] 1000481a: b29b uxth r3, r3 1000481c: 4698 mov r8, r3 1000481e: 8973 ldrh r3, [r6, #10] 10004820: 88b5 ldrh r5, [r6, #4] 10004822: b29b uxth r3, r3 10004824: 09d2 lsrs r2, r2, #7 10004826: d140 bne.n 100048aa 10004828: 4598 cmp r8, r3 1000482a: d25e bcs.n 100048ea 1000482c: 006a lsls r2, r5, #1 1000482e: 1ad3 subs r3, r2, r3 10004830: 4443 add r3, r8 10004832: b29b uxth r3, r3 10004834: 42ab cmp r3, r5 10004836: d25d bcs.n 100048f4 10004838: 1aeb subs r3, r5, r3 1000483a: 1c1a adds r2, r3, #0 1000483c: b29b uxth r3, r3 1000483e: 42bb cmp r3, r7 10004840: d900 bls.n 10004844 10004842: 1c3a adds r2, r7, #0 10004844: b297 uxth r7, r2 10004846: 1b7b subs r3, r7, r5 10004848: b29b uxth r3, r3 1000484a: 9301 str r3, [sp, #4] 1000484c: 88f3 ldrh r3, [r6, #6] 1000484e: 045b lsls r3, r3, #17 10004850: 0c5b lsrs r3, r3, #17 10004852: 469a mov sl, r3 10004854: 4643 mov r3, r8 10004856: 19db adds r3, r3, r7 10004858: b29b uxth r3, r3 1000485a: 469b mov fp, r3 1000485c: 4644 mov r4, r8 1000485e: 45a8 cmp r8, r5 10004860: d303 bcc.n 1000486a 10004862: 1b64 subs r4, r4, r5 10004864: b2a4 uxth r4, r4 10004866: 42ac cmp r4, r5 10004868: d2fb bcs.n 10004862 1000486a: 4653 mov r3, sl 1000486c: 4363 muls r3, r4 1000486e: 6830 ldr r0, [r6, #0] 10004870: 1b2d subs r5, r5, r4 10004872: b2ad uxth r5, r5 10004874: 18c0 adds r0, r0, r3 10004876: 42bd cmp r5, r7 10004878: d34b bcc.n 10004912 1000487a: 4652 mov r2, sl 1000487c: 4649 mov r1, r9 1000487e: 437a muls r2, r7 10004880: f7fd fa44 bl 10001d0c <__wrap___aeabi_memcpy> 10004884: 88b3 ldrh r3, [r6, #4] 10004886: 005b lsls r3, r3, #1 10004888: 45d8 cmp r8, fp 1000488a: d801 bhi.n 10004890 1000488c: 459b cmp fp, r3 1000488e: db03 blt.n 10004898 10004890: 465a mov r2, fp 10004892: 1ad3 subs r3, r2, r3 10004894: b29b uxth r3, r3 10004896: 469b mov fp, r3 10004898: 465b mov r3, fp 1000489a: 003d movs r5, r7 1000489c: 8133 strh r3, [r6, #8] 1000489e: 68f0 ldr r0, [r6, #12] 100048a0: 2800 cmp r0, #0 100048a2: d01a beq.n 100048da 100048a4: f000 f960 bl 10004b68 <__mutex_exit_veneer> 100048a8: e017 b.n 100048da 100048aa: 88f2 ldrh r2, [r6, #6] 100048ac: 0452 lsls r2, r2, #17 100048ae: 0c52 lsrs r2, r2, #17 100048b0: 4692 mov sl, r2 100048b2: 42af cmp r7, r5 100048b4: d220 bcs.n 100048f8 100048b6: 4598 cmp r8, r3 100048b8: d34d bcc.n 10004956 100048ba: 4642 mov r2, r8 100048bc: 1ad2 subs r2, r2, r3 100048be: b292 uxth r2, r2 100048c0: 0069 lsls r1, r5, #1 100048c2: 1b78 subs r0, r7, r5 100048c4: b280 uxth r0, r0 100048c6: 19d2 adds r2, r2, r7 100048c8: 9001 str r0, [sp, #4] 100048ca: 428a cmp r2, r1 100048cc: da33 bge.n 10004936 100048ce: 4643 mov r3, r8 100048d0: 18fb adds r3, r7, r3 100048d2: b29b uxth r3, r3 100048d4: 469b mov fp, r3 100048d6: e7c1 b.n 1000485c 100048d8: 2500 movs r5, #0 100048da: 0028 movs r0, r5 100048dc: b003 add sp, #12 100048de: bcf0 pop {r4, r5, r6, r7} 100048e0: 46bb mov fp, r7 100048e2: 46b2 mov sl, r6 100048e4: 46a9 mov r9, r5 100048e6: 46a0 mov r8, r4 100048e8: bdf0 pop {r4, r5, r6, r7, pc} 100048ea: 4642 mov r2, r8 100048ec: 1ad3 subs r3, r2, r3 100048ee: b29b uxth r3, r3 100048f0: 42ab cmp r3, r5 100048f2: d3a1 bcc.n 10004838 100048f4: 2500 movs r5, #0 100048f6: e7d2 b.n 1000489e 100048f8: 2d00 cmp r5, #0 100048fa: d0d0 beq.n 1000489e 100048fc: 1b7f subs r7, r7, r5 100048fe: 4357 muls r7, r2 10004900: 4698 mov r8, r3 10004902: 195a adds r2, r3, r5 10004904: 2300 movs r3, #0 10004906: b292 uxth r2, r2 10004908: 44b9 add r9, r7 1000490a: 4693 mov fp, r2 1000490c: 002f movs r7, r5 1000490e: 9301 str r3, [sp, #4] 10004910: e7a4 b.n 1000485c 10004912: 4653 mov r3, sl 10004914: 435d muls r5, r3 10004916: b2ad uxth r5, r5 10004918: 002a movs r2, r5 1000491a: 4649 mov r1, r9 1000491c: f7fd f9f6 bl 10001d0c <__wrap___aeabi_memcpy> 10004920: 9b01 ldr r3, [sp, #4] 10004922: 0029 movs r1, r5 10004924: 18e2 adds r2, r4, r3 10004926: 4653 mov r3, sl 10004928: 435a muls r2, r3 1000492a: 6830 ldr r0, [r6, #0] 1000492c: b292 uxth r2, r2 1000492e: 4449 add r1, r9 10004930: f7fd f9ec bl 10001d0c <__wrap___aeabi_memcpy> 10004934: e7a6 b.n 10004884 10004936: 195a adds r2, r3, r5 10004938: b292 uxth r2, r2 1000493a: 4693 mov fp, r2 1000493c: 1bd2 subs r2, r2, r7 1000493e: b292 uxth r2, r2 10004940: 4690 mov r8, r2 10004942: 4293 cmp r3, r2 10004944: d90c bls.n 10004960 10004946: 4643 mov r3, r8 10004948: 1a59 subs r1, r3, r1 1000494a: b28b uxth r3, r1 1000494c: 4698 mov r8, r3 1000494e: 18fb adds r3, r7, r3 10004950: b29b uxth r3, r3 10004952: 469b mov fp, r3 10004954: e782 b.n 1000485c 10004956: 0069 lsls r1, r5, #1 10004958: 1aca subs r2, r1, r3 1000495a: 4442 add r2, r8 1000495c: b292 uxth r2, r2 1000495e: e7b0 b.n 100048c2 10004960: 4291 cmp r1, r2 10004962: dd00 ble.n 10004966 10004964: e77a b.n 1000485c 10004966: e7ee b.n 10004946 10004968 : 10004968: b510 push {r4, lr} 1000496a: 0004 movs r4, r0 1000496c: 68c0 ldr r0, [r0, #12] 1000496e: 2800 cmp r0, #0 10004970: d003 beq.n 1000497a 10004972: 2101 movs r1, #1 10004974: 4249 negs r1, r1 10004976: f000 f917 bl 10004ba8 <__mutex_enter_timeout_ms_veneer> 1000497a: 6920 ldr r0, [r4, #16] 1000497c: 2800 cmp r0, #0 1000497e: d003 beq.n 10004988 10004980: 2101 movs r1, #1 10004982: 4249 negs r1, r1 10004984: f000 f910 bl 10004ba8 <__mutex_enter_timeout_ms_veneer> 10004988: 2300 movs r3, #0 1000498a: 68e0 ldr r0, [r4, #12] 1000498c: 8163 strh r3, [r4, #10] 1000498e: 8123 strh r3, [r4, #8] 10004990: 2800 cmp r0, #0 10004992: d001 beq.n 10004998 10004994: f000 f8e8 bl 10004b68 <__mutex_exit_veneer> 10004998: 6920 ldr r0, [r4, #16] 1000499a: 2800 cmp r0, #0 1000499c: d001 beq.n 100049a2 1000499e: f000 f8e3 bl 10004b68 <__mutex_exit_veneer> 100049a2: 2001 movs r0, #1 100049a4: bd10 pop {r4, pc} 100049a6: 46c0 nop @ (mov r8, r8) 100049a8 : 100049a8: b570 push {r4, r5, r6, lr} 100049aa: 0004 movs r4, r0 100049ac: 68c0 ldr r0, [r0, #12] 100049ae: 000d movs r5, r1 100049b0: 2800 cmp r0, #0 100049b2: d003 beq.n 100049bc 100049b4: 2101 movs r1, #1 100049b6: 4249 negs r1, r1 100049b8: f000 f8f6 bl 10004ba8 <__mutex_enter_timeout_ms_veneer> 100049bc: 6920 ldr r0, [r4, #16] 100049be: 2800 cmp r0, #0 100049c0: d003 beq.n 100049ca 100049c2: 2101 movs r1, #1 100049c4: 4249 negs r1, r1 100049c6: f000 f8ef bl 10004ba8 <__mutex_enter_timeout_ms_veneer> 100049ca: 217f movs r1, #127 @ 0x7f 100049cc: 79e3 ldrb r3, [r4, #7] 100049ce: 01ed lsls r5, r5, #7 100049d0: 4019 ands r1, r3 100049d2: 68e0 ldr r0, [r4, #12] 100049d4: 4329 orrs r1, r5 100049d6: 71e1 strb r1, [r4, #7] 100049d8: 2800 cmp r0, #0 100049da: d001 beq.n 100049e0 100049dc: f000 f8c4 bl 10004b68 <__mutex_exit_veneer> 100049e0: 6920 ldr r0, [r4, #16] 100049e2: 2800 cmp r0, #0 100049e4: d001 beq.n 100049ea 100049e6: f000 f8bf bl 10004b68 <__mutex_exit_veneer> 100049ea: 2001 movs r0, #1 100049ec: bd70 pop {r4, r5, r6, pc} 100049ee: 46c0 nop @ (mov r8, r8) 100049f0 : 100049f0: 6803 ldr r3, [r0, #0] 100049f2: 2000 movs r0, #0 100049f4: 66d8 str r0, [r3, #108] @ 0x6c 100049f6: 2900 cmp r1, #0 100049f8: d00d beq.n 10004a16 100049fa: 2180 movs r1, #128 @ 0x80 100049fc: 6818 ldr r0, [r3, #0] 100049fe: 0089 lsls r1, r1, #2 10004a00: 4041 eors r1, r0 10004a02: 480a ldr r0, [pc, #40] @ (10004a2c ) 10004a04: 4001 ands r1, r0 10004a06: 2080 movs r0, #128 @ 0x80 10004a08: 0140 lsls r0, r0, #5 10004a0a: 1818 adds r0, r3, r0 10004a0c: 6001 str r1, [r0, #0] 10004a0e: 609a str r2, [r3, #8] 10004a10: 2201 movs r2, #1 10004a12: 66da str r2, [r3, #108] @ 0x6c 10004a14: 4770 bx lr 10004a16: 2141 movs r1, #65 @ 0x41 10004a18: 681a ldr r2, [r3, #0] 10004a1a: 404a eors r2, r1 10004a1c: 4903 ldr r1, [pc, #12] @ (10004a2c ) 10004a1e: 400a ands r2, r1 10004a20: 2180 movs r1, #128 @ 0x80 10004a22: 0149 lsls r1, r1, #5 10004a24: 1859 adds r1, r3, r1 10004a26: 600a str r2, [r1, #0] 10004a28: e7f2 b.n 10004a10 10004a2a: 46c0 nop @ (mov r8, r8) 10004a2c: 00000241 .word 0x00000241 10004a30 : 10004a30: b510 push {r4, lr} 10004a32: 0783 lsls r3, r0, #30 10004a34: d00a beq.n 10004a4c 10004a36: 0003 movs r3, r0 10004a38: 2103 movs r1, #3 10004a3a: e002 b.n 10004a42 10004a3c: 3301 adds r3, #1 10004a3e: 420b tst r3, r1 10004a40: d005 beq.n 10004a4e 10004a42: 781a ldrb r2, [r3, #0] 10004a44: 2a00 cmp r2, #0 10004a46: d1f9 bne.n 10004a3c 10004a48: 1a18 subs r0, r3, r0 10004a4a: bd10 pop {r4, pc} 10004a4c: 0003 movs r3, r0 10004a4e: 6819 ldr r1, [r3, #0] 10004a50: 4a0c ldr r2, [pc, #48] @ (10004a84 ) 10004a52: 4c0d ldr r4, [pc, #52] @ (10004a88 ) 10004a54: 188a adds r2, r1, r2 10004a56: 438a bics r2, r1 10004a58: 4222 tst r2, r4 10004a5a: d10f bne.n 10004a7c 10004a5c: 6859 ldr r1, [r3, #4] 10004a5e: 4a09 ldr r2, [pc, #36] @ (10004a84 ) 10004a60: 3304 adds r3, #4 10004a62: 188a adds r2, r1, r2 10004a64: 438a bics r2, r1 10004a66: 4222 tst r2, r4 10004a68: d108 bne.n 10004a7c 10004a6a: 6859 ldr r1, [r3, #4] 10004a6c: 4a05 ldr r2, [pc, #20] @ (10004a84 ) 10004a6e: 3304 adds r3, #4 10004a70: 188a adds r2, r1, r2 10004a72: 438a bics r2, r1 10004a74: 4222 tst r2, r4 10004a76: d0f1 beq.n 10004a5c 10004a78: e000 b.n 10004a7c 10004a7a: 3301 adds r3, #1 10004a7c: 781a ldrb r2, [r3, #0] 10004a7e: 2a00 cmp r2, #0 10004a80: d1fb bne.n 10004a7a 10004a82: e7e1 b.n 10004a48 10004a84: fefefeff .word 0xfefefeff 10004a88: 80808080 .word 0x80808080 10004a8c <__libc_fini_array>: 10004a8c: b570 push {r4, r5, r6, lr} 10004a8e: 4c07 ldr r4, [pc, #28] @ (10004aac <__libc_fini_array+0x20>) 10004a90: 4d07 ldr r5, [pc, #28] @ (10004ab0 <__libc_fini_array+0x24>) 10004a92: 1b64 subs r4, r4, r5 10004a94: 10a4 asrs r4, r4, #2 10004a96: d005 beq.n 10004aa4 <__libc_fini_array+0x18> 10004a98: 3c01 subs r4, #1 10004a9a: 00a3 lsls r3, r4, #2 10004a9c: 58eb ldr r3, [r5, r3] 10004a9e: 4798 blx r3 10004aa0: 2c00 cmp r4, #0 10004aa2: d1f9 bne.n 10004a98 <__libc_fini_array+0xc> 10004aa4: f000 f856 bl 10004b54 <_fini> 10004aa8: bd70 pop {r4, r5, r6, pc} 10004aaa: 46c0 nop @ (mov r8, r8) 10004aac: 10004c50 .word 0x10004c50 10004ab0: 10004c50 .word 0x10004c50 10004ab4 : 10004ab4: b510 push {r4, lr} 10004ab6: 0001 movs r1, r0 10004ab8: 2300 movs r3, #0 10004aba: 2200 movs r2, #0 10004abc: 2000 movs r0, #0 10004abe: f000 f801 bl 10004ac4 <__register_exitproc> 10004ac2: bd10 pop {r4, pc} 10004ac4 <__register_exitproc>: 10004ac4: b5f0 push {r4, r5, r6, r7, lr} 10004ac6: 46c6 mov lr, r8 10004ac8: 4c1a ldr r4, [pc, #104] @ (10004b34 <__register_exitproc+0x70>) 10004aca: b500 push {lr} 10004acc: 6825 ldr r5, [r4, #0] 10004ace: 2d00 cmp r5, #0 10004ad0: d02a beq.n 10004b28 <__register_exitproc+0x64> 10004ad2: 686c ldr r4, [r5, #4] 10004ad4: 2c1f cmp r4, #31 10004ad6: dc2a bgt.n 10004b2e <__register_exitproc+0x6a> 10004ad8: 2800 cmp r0, #0 10004ada: d108 bne.n 10004aee <__register_exitproc+0x2a> 10004adc: 2000 movs r0, #0 10004ade: 1c63 adds r3, r4, #1 10004ae0: 3402 adds r4, #2 10004ae2: 00a4 lsls r4, r4, #2 10004ae4: 606b str r3, [r5, #4] 10004ae6: 5161 str r1, [r4, r5] 10004ae8: bc80 pop {r7} 10004aea: 46b8 mov r8, r7 10004aec: bdf0 pop {r4, r5, r6, r7, pc} 10004aee: 2788 movs r7, #136 @ 0x88 10004af0: 00a6 lsls r6, r4, #2 10004af2: 19ae adds r6, r5, r6 10004af4: 51f2 str r2, [r6, r7] 10004af6: 3701 adds r7, #1 10004af8: 37ff adds r7, #255 @ 0xff 10004afa: 46bc mov ip, r7 10004afc: 2201 movs r2, #1 10004afe: 44ac add ip, r5 10004b00: 4667 mov r7, ip 10004b02: 40a2 lsls r2, r4 10004b04: 683f ldr r7, [r7, #0] 10004b06: 4690 mov r8, r2 10004b08: 4317 orrs r7, r2 10004b0a: 4662 mov r2, ip 10004b0c: 6017 str r7, [r2, #0] 10004b0e: 2784 movs r7, #132 @ 0x84 10004b10: 007f lsls r7, r7, #1 10004b12: 51f3 str r3, [r6, r7] 10004b14: 2802 cmp r0, #2 10004b16: d1e1 bne.n 10004adc <__register_exitproc+0x18> 10004b18: 0028 movs r0, r5 10004b1a: 4642 mov r2, r8 10004b1c: 308d adds r0, #141 @ 0x8d 10004b1e: 30ff adds r0, #255 @ 0xff 10004b20: 6803 ldr r3, [r0, #0] 10004b22: 4313 orrs r3, r2 10004b24: 6003 str r3, [r0, #0] 10004b26: e7d9 b.n 10004adc <__register_exitproc+0x18> 10004b28: 4d03 ldr r5, [pc, #12] @ (10004b38 <__register_exitproc+0x74>) 10004b2a: 6025 str r5, [r4, #0] 10004b2c: e7d1 b.n 10004ad2 <__register_exitproc+0xe> 10004b2e: 2001 movs r0, #1 10004b30: 4240 negs r0, r0 10004b32: e7d9 b.n 10004ae8 <__register_exitproc+0x24> 10004b34: 2000184c .word 0x2000184c 10004b38: 200016bc .word 0x200016bc 10004b3c : 10004b3c: 4b03 ldr r3, [pc, #12] @ (10004b4c ) 10004b3e: b510 push {r4, lr} 10004b40: 2b00 cmp r3, #0 10004b42: d002 beq.n 10004b4a 10004b44: 4802 ldr r0, [pc, #8] @ (10004b50 ) 10004b46: f7ff ffb5 bl 10004ab4 10004b4a: bd10 pop {r4, pc} 10004b4c: 00000000 .word 0x00000000 10004b50: 10004a8d .word 0x10004a8d 10004b54 <_fini>: 10004b54: b5f8 push {r3, r4, r5, r6, r7, lr} 10004b56: 46c0 nop @ (mov r8, r8) 10004b58 <__flash_do_cmd_veneer>: 10004b58: b401 push {r0} 10004b5a: 4802 ldr r0, [pc, #8] @ (10004b64 <__flash_do_cmd_veneer+0xc>) 10004b5c: 4684 mov ip, r0 10004b5e: bc01 pop {r0} 10004b60: 4760 bx ip 10004b62: bf00 nop 10004b64: 20000419 .word 0x20000419 10004b68 <__mutex_exit_veneer>: 10004b68: b401 push {r0} 10004b6a: 4802 ldr r0, [pc, #8] @ (10004b74 <__mutex_exit_veneer+0xc>) 10004b6c: 4684 mov ip, r0 10004b6e: bc01 pop {r0} 10004b70: 4760 bx ip 10004b72: bf00 nop 10004b74: 2000033d .word 0x2000033d 10004b78 <__e15_is_bulkin_ep_veneer>: 10004b78: b401 push {r0} 10004b7a: 4802 ldr r0, [pc, #8] @ (10004b84 <__e15_is_bulkin_ep_veneer+0xc>) 10004b7c: 4684 mov ip, r0 10004b7e: bc01 pop {r0} 10004b80: 4760 bx ip 10004b82: bf00 nop 10004b84: 20000d31 .word 0x20000d31 10004b88 <____aeabi_idiv0_veneer>: 10004b88: b401 push {r0} 10004b8a: 4802 ldr r0, [pc, #8] @ (10004b94 <____aeabi_idiv0_veneer+0xc>) 10004b8c: 4684 mov ip, r0 10004b8e: bc01 pop {r0} 10004b90: 4760 bx ip 10004b92: bf00 nop 10004b94: 20001075 .word 0x20001075 10004b98 <__mutex_try_enter_veneer>: 10004b98: b401 push {r0} 10004b9a: 4802 ldr r0, [pc, #8] @ (10004ba4 <__mutex_try_enter_veneer+0xc>) 10004b9c: 4684 mov ip, r0 10004b9e: bc01 pop {r0} 10004ba0: 4760 bx ip 10004ba2: bf00 nop 10004ba4: 200001d9 .word 0x200001d9 10004ba8 <__mutex_enter_timeout_ms_veneer>: 10004ba8: b401 push {r0} 10004baa: 4802 ldr r0, [pc, #8] @ (10004bb4 <__mutex_enter_timeout_ms_veneer+0xc>) 10004bac: 4684 mov ip, r0 10004bae: bc01 pop {r0} 10004bb0: 4760 bx ip 10004bb2: bf00 nop 10004bb4: 200002b1 .word 0x200002b1 10004bb8 <__reset_non_control_endpoints_veneer>: 10004bb8: b401 push {r0} 10004bba: 4802 ldr r0, [pc, #8] @ (10004bc4 <__reset_non_control_endpoints_veneer+0xc>) 10004bbc: 4684 mov ip, r0 10004bbe: bc01 pop {r0} 10004bc0: 4760 bx ip 10004bc2: bf00 nop 10004bc4: 20000555 .word 0x20000555 10004bc8 <__mutex_try_enter_block_until_veneer>: 10004bc8: b401 push {r0} 10004bca: 4802 ldr r0, [pc, #8] @ (10004bd4 <__mutex_try_enter_block_until_veneer+0xc>) 10004bcc: 4684 mov ip, r0 10004bce: bc01 pop {r0} 10004bd0: 4760 bx ip 10004bd2: bf00 nop 10004bd4: 20000219 .word 0x20000219 10004bd8 <__hw_endpoint_start_next_buffer_veneer>: 10004bd8: b401 push {r0} 10004bda: 4802 ldr r0, [pc, #8] @ (10004be4 <__hw_endpoint_start_next_buffer_veneer+0xc>) 10004bdc: 4684 mov ip, r0 10004bde: bc01 pop {r0} 10004be0: 4760 bx ip 10004be2: bf00 nop 10004be4: 20000de9 .word 0x20000de9 10004be8 <__e15_is_critical_frame_period_veneer>: 10004be8: b401 push {r0} 10004bea: 4802 ldr r0, [pc, #8] @ (10004bf4 <__e15_is_critical_frame_period_veneer+0xc>) 10004bec: 4684 mov ip, r0 10004bee: bc01 pop {r0} 10004bf0: 4760 bx ip 10004bf2: bf00 nop 10004bf4: 20000d59 .word 0x20000d59 10004bf8 <___hw_endpoint_buffer_control_update32_veneer>: 10004bf8: b401 push {r0} 10004bfa: 4802 ldr r0, [pc, #8] @ (10004c04 <___hw_endpoint_buffer_control_update32_veneer+0xc>) 10004bfc: 4684 mov ip, r0 10004bfe: bc01 pop {r0} 10004c00: 4760 bx ip 10004c02: bf00 nop 10004c04: 20000d99 .word 0x20000d99 10004c08 <__pre_init_runtime_init_early_resets>: 10004c08: 100018f1 .... 10004c0c <__pre_init_runtime_init_usb_power_down>: 10004c0c: 1000191d 10001b01 10001cf1 10001b5d ............]... 10004c1c: 10001c61 a... 10004c20 <__pre_init_runtime_init_clocks>: 10004c20: 10001a29 )... 10004c24 <__pre_init_runtime_init_post_clock_resets>: 10004c24: 10001939 9... 10004c28 <__pre_init_runtime_init_rp2040_gpio_ie_disable>: 10004c28: 10001959 Y... 10004c2c <__pre_init_runtime_init_spin_locks_reset>: 10004c2c: 1000196d m... 10004c30 <__pre_init_runtime_init_mutex>: 10004c30: 10000b5d ]... 10004c34 <__pre_init_runtime_init_install_ram_vector_table>: 10004c34: 10001975 u... 10004c38 <__pre_init_runtime_init_default_alarm_pool>: 10004c38: 10000f29 )... 10004c3c <__pre_init_first_per_core_initializer>: 10004c3c: 100018b9 .... 10004c40 <__pre_init_runtime_init_per_core_irq_priorities>: 10004c40: 100005bd .... 10004c44 <__init_array_start>: 10004c44: 10004b3d .word 0x10004b3d 10004c48: 100027e5 .word 0x100027e5 10004c4c <__frame_dummy_init_array_entry>: 10004c4c: 100002fd .... Disassembly of section .data: 200000c0 : 200000c0: b570 push {r4, r5, r6, lr} 200000c2: 2801 cmp r0, #1 200000c4: d017 beq.n 200000f6 200000c6: 2802 cmp r0, #2 200000c8: d00f beq.n 200000ea 200000ca: 2800 cmp r0, #0 200000cc: d112 bne.n 200000f4 200000ce: 2502 movs r5, #2 200000d0: 4c13 ldr r4, [pc, #76] @ (20000120 ) 200000d2: 35ff adds r5, #255 @ 0xff 200000d4: 5d63 ldrb r3, [r4, r5] 200000d6: 2b00 cmp r3, #0 200000d8: d118 bne.n 2000010c 200000da: f000 ffe5 bl 200010a8 <__i2c_slave_read_byte_veneer> 200000de: 2380 movs r3, #128 @ 0x80 200000e0: 005b lsls r3, r3, #1 200000e2: 54e0 strb r0, [r4, r3] 200000e4: 3bff subs r3, #255 @ 0xff 200000e6: 5563 strb r3, [r4, r5] 200000e8: e004 b.n 200000f4 200000ea: 2202 movs r2, #2 200000ec: 2100 movs r1, #0 200000ee: 4b0c ldr r3, [pc, #48] @ (20000120 ) 200000f0: 32ff adds r2, #255 @ 0xff 200000f2: 5499 strb r1, [r3, r2] 200000f4: bd70 pop {r4, r5, r6, pc} 200000f6: 2580 movs r5, #128 @ 0x80 200000f8: 4c09 ldr r4, [pc, #36] @ (20000120 ) 200000fa: 006d lsls r5, r5, #1 200000fc: 5d63 ldrb r3, [r4, r5] 200000fe: 5ce0 ldrb r0, [r4, r3] 20000100: f000 ffea bl 200010d8 <__i2c_slave_write_byte_veneer> 20000104: 5d63 ldrb r3, [r4, r5] 20000106: 3301 adds r3, #1 20000108: 5563 strb r3, [r4, r5] 2000010a: e7f3 b.n 200000f4 2000010c: 2580 movs r5, #128 @ 0x80 2000010e: 006d lsls r5, r5, #1 20000110: 5d66 ldrb r6, [r4, r5] 20000112: f000 ffc9 bl 200010a8 <__i2c_slave_read_byte_veneer> 20000116: 55a0 strb r0, [r4, r6] 20000118: 5d63 ldrb r3, [r4, r5] 2000011a: 3301 adds r3, #1 2000011c: 5563 strb r3, [r4, r5] 2000011e: e7e9 b.n 200000f4 20000120: 20001390 .word 0x20001390 20000124 : 20000124: b5f0 push {r4, r5, r6, r7, lr} 20000126: 46c6 mov lr, r8 20000128: 4b29 ldr r3, [pc, #164] @ (200001d0 ) 2000012a: b500 push {lr} 2000012c: 681d ldr r5, [r3, #0] 2000012e: 6aec ldr r4, [r5, #44] @ 0x2c 20000130: 2c00 cmp r4, #0 20000132: d01d beq.n 20000170 20000134: 2340 movs r3, #64 @ 0x40 20000136: 001f movs r7, r3 20000138: 4027 ands r7, r4 2000013a: 4223 tst r3, r4 2000013c: d01b beq.n 20000176 2000013e: 4e25 ldr r6, [pc, #148] @ (200001d4 ) 20000140: 6d6b ldr r3, [r5, #84] @ 0x54 20000142: 7833 ldrb r3, [r6, #0] 20000144: 2b00 cmp r3, #0 20000146: d13c bne.n 200001c2 20000148: 2680 movs r6, #128 @ 0x80 2000014a: 00b6 lsls r6, r6, #2 2000014c: 4026 ands r6, r4 2000014e: 0563 lsls r3, r4, #21 20000150: d522 bpl.n 20000198 20000152: 6e6b ldr r3, [r5, #100] @ 0x64 20000154: 2e00 cmp r6, #0 20000156: d000 beq.n 2000015a 20000158: 6e2b ldr r3, [r5, #96] @ 0x60 2000015a: 0763 lsls r3, r4, #29 2000015c: d42a bmi.n 200001b4 2000015e: 06a4 lsls r4, r4, #26 20000160: d506 bpl.n 20000170 20000162: 2201 movs r2, #1 20000164: 6d2b ldr r3, [r5, #80] @ 0x50 20000166: 4b1b ldr r3, [pc, #108] @ (200001d4 ) 20000168: 2001 movs r0, #1 2000016a: 701a strb r2, [r3, #0] 2000016c: f7ff ffa8 bl 200000c0 20000170: bc80 pop {r7} 20000172: 46b8 mov r8, r7 20000174: bdf0 pop {r4, r5, r6, r7, pc} 20000176: 2680 movs r6, #128 @ 0x80 20000178: 00b6 lsls r6, r6, #2 2000017a: 4026 ands r6, r4 2000017c: 0563 lsls r3, r4, #21 2000017e: d50b bpl.n 20000198 20000180: 6e6b ldr r3, [r5, #100] @ 0x64 20000182: 4b14 ldr r3, [pc, #80] @ (200001d4 ) 20000184: 4698 mov r8, r3 20000186: 781b ldrb r3, [r3, #0] 20000188: 2b00 cmp r3, #0 2000018a: d0e3 beq.n 20000154 2000018c: 2002 movs r0, #2 2000018e: f7ff ff97 bl 200000c0 20000192: 4643 mov r3, r8 20000194: 701f strb r7, [r3, #0] 20000196: e7dd b.n 20000154 20000198: 2e00 cmp r6, #0 2000019a: d0de beq.n 2000015a 2000019c: 4e0d ldr r6, [pc, #52] @ (200001d4 ) 2000019e: 6e2b ldr r3, [r5, #96] @ 0x60 200001a0: 7833 ldrb r3, [r6, #0] 200001a2: 2b00 cmp r3, #0 200001a4: d0d9 beq.n 2000015a 200001a6: 2002 movs r0, #2 200001a8: f7ff ff8a bl 200000c0 200001ac: 2300 movs r3, #0 200001ae: 7033 strb r3, [r6, #0] 200001b0: 0763 lsls r3, r4, #29 200001b2: d5d4 bpl.n 2000015e 200001b4: 2201 movs r2, #1 200001b6: 4b07 ldr r3, [pc, #28] @ (200001d4 ) 200001b8: 2000 movs r0, #0 200001ba: 701a strb r2, [r3, #0] 200001bc: f7ff ff80 bl 200000c0 200001c0: e7cd b.n 2000015e 200001c2: 2002 movs r0, #2 200001c4: f7ff ff7c bl 200000c0 200001c8: 2300 movs r3, #0 200001ca: 7033 strb r3, [r6, #0] 200001cc: e7bc b.n 20000148 200001ce: 46c0 nop @ (mov r8, r8) 200001d0: 200011f8 .word 0x200011f8 200001d4: 200023b9 .word 0x200023b9 200001d8 : 200001d8: 0003 movs r3, r0 200001da: 6800 ldr r0, [r0, #0] 200001dc: f3ef 8c10 mrs ip, PRIMASK 200001e0: b672 cpsid i 200001e2: 6802 ldr r2, [r0, #0] 200001e4: 2a00 cmp r2, #0 200001e6: d0fc beq.n 200001e2 200001e8: f3bf 8f5f dmb sy 200001ec: 2204 movs r2, #4 200001ee: 569a ldrsb r2, [r3, r2] 200001f0: 2a00 cmp r2, #0 200001f2: db0b blt.n 2000020c 200001f4: 2900 cmp r1, #0 200001f6: d000 beq.n 200001fa 200001f8: 600a str r2, [r1, #0] 200001fa: 2000 movs r0, #0 200001fc: 681b ldr r3, [r3, #0] 200001fe: f3bf 8f5f dmb sy 20000202: 2200 movs r2, #0 20000204: 601a str r2, [r3, #0] 20000206: f38c 8810 msr PRIMASK, ip 2000020a: 4770 bx lr 2000020c: 22d0 movs r2, #208 @ 0xd0 2000020e: 0612 lsls r2, r2, #24 20000210: 6812 ldr r2, [r2, #0] 20000212: 2001 movs r0, #1 20000214: 711a strb r2, [r3, #4] 20000216: e7f1 b.n 200001fc 20000218 : 20000218: b5f0 push {r4, r5, r6, r7, lr} 2000021a: 46c6 mov lr, r8 2000021c: 0015 movs r5, r2 2000021e: b500 push {lr} 20000220: 0004 movs r4, r0 20000222: 001e movs r6, r3 20000224: 6802 ldr r2, [r0, #0] 20000226: f3ef 8110 mrs r1, PRIMASK 2000022a: b672 cpsid i 2000022c: 6813 ldr r3, [r2, #0] 2000022e: 2b00 cmp r3, #0 20000230: d0fc beq.n 2000022c 20000232: f3bf 8f5f dmb sy 20000236: 2304 movs r3, #4 20000238: 56e3 ldrsb r3, [r4, r3] 2000023a: 6822 ldr r2, [r4, #0] 2000023c: 2b00 cmp r3, #0 2000023e: db2b blt.n 20000298 20000240: f3bf 8f5f dmb sy 20000244: 2000 movs r0, #0 20000246: 6010 str r0, [r2, #0] 20000248: f381 8810 msr PRIMASK, r1 2000024c: 22d0 movs r2, #208 @ 0xd0 2000024e: 0612 lsls r2, r2, #24 20000250: 7812 ldrb r2, [r2, #0] 20000252: 2700 movs r7, #0 20000254: b252 sxtb r2, r2 20000256: 4690 mov r8, r2 20000258: 429a cmp r2, r3 2000025a: d10e bne.n 2000027a 2000025c: 2000 movs r0, #0 2000025e: bc80 pop {r7} 20000260: 46b8 mov r8, r7 20000262: bdf0 pop {r4, r5, r6, r7, pc} 20000264: f3bf 8f5f dmb sy 20000268: 6017 str r7, [r2, #0] 2000026a: f381 8810 msr PRIMASK, r1 2000026e: 0028 movs r0, r5 20000270: 0031 movs r1, r6 20000272: f000 ff41 bl 200010f8 <__best_effort_wfe_or_timeout_veneer> 20000276: 2800 cmp r0, #0 20000278: d1f0 bne.n 2000025c 2000027a: 6822 ldr r2, [r4, #0] 2000027c: f3ef 8110 mrs r1, PRIMASK 20000280: b672 cpsid i 20000282: 6813 ldr r3, [r2, #0] 20000284: 2b00 cmp r3, #0 20000286: d0fc beq.n 20000282 20000288: f3bf 8f5f dmb sy 2000028c: 7923 ldrb r3, [r4, #4] 2000028e: 6822 ldr r2, [r4, #0] 20000290: 2b7f cmp r3, #127 @ 0x7f 20000292: d9e7 bls.n 20000264 20000294: 4643 mov r3, r8 20000296: e002 b.n 2000029e 20000298: 23d0 movs r3, #208 @ 0xd0 2000029a: 061b lsls r3, r3, #24 2000029c: 681b ldr r3, [r3, #0] 2000029e: 7123 strb r3, [r4, #4] 200002a0: f3bf 8f5f dmb sy 200002a4: 2300 movs r3, #0 200002a6: 6013 str r3, [r2, #0] 200002a8: f381 8810 msr PRIMASK, r1 200002ac: 2001 movs r0, #1 200002ae: e7d6 b.n 2000025e 200002b0 : 200002b0: b5f0 push {r4, r5, r6, r7, lr} 200002b2: 46c6 mov lr, r8 200002b4: b500 push {lr} 200002b6: 000d movs r5, r1 200002b8: 0004 movs r4, r0 200002ba: f000 ff05 bl 200010c8 <__time_us_64_veneer> 200002be: 22fa movs r2, #250 @ 0xfa 200002c0: 0006 movs r6, r0 200002c2: 000f movs r7, r1 200002c4: 2300 movs r3, #0 200002c6: 0028 movs r0, r5 200002c8: 2100 movs r1, #0 200002ca: 0092 lsls r2, r2, #2 200002cc: f000 ff0c bl 200010e8 <____wrap___aeabi_lmul_veneer> 200002d0: 1836 adds r6, r6, r0 200002d2: 414f adcs r7, r1 200002d4: 2f00 cmp r7, #0 200002d6: da02 bge.n 200002de 200002d8: 2601 movs r6, #1 200002da: 4f17 ldr r7, [pc, #92] @ (20000338 ) 200002dc: 4276 negs r6, r6 200002de: 23d0 movs r3, #208 @ 0xd0 200002e0: 061b lsls r3, r3, #24 200002e2: 681b ldr r3, [r3, #0] 200002e4: 2500 movs r5, #0 200002e6: 4698 mov r8, r3 200002e8: e00a b.n 20000300 200002ea: f3bf 8f5f dmb sy 200002ee: 6015 str r5, [r2, #0] 200002f0: f381 8810 msr PRIMASK, r1 200002f4: 0030 movs r0, r6 200002f6: 0039 movs r1, r7 200002f8: f000 fefe bl 200010f8 <__best_effort_wfe_or_timeout_veneer> 200002fc: 2800 cmp r0, #0 200002fe: d118 bne.n 20000332 20000300: 6822 ldr r2, [r4, #0] 20000302: f3ef 8110 mrs r1, PRIMASK 20000306: b672 cpsid i 20000308: 6813 ldr r3, [r2, #0] 2000030a: 2b00 cmp r3, #0 2000030c: d0fc beq.n 20000308 2000030e: f3bf 8f5f dmb sy 20000312: 7923 ldrb r3, [r4, #4] 20000314: 6822 ldr r2, [r4, #0] 20000316: 2b7f cmp r3, #127 @ 0x7f 20000318: d9e7 bls.n 200002ea 2000031a: 4643 mov r3, r8 2000031c: 7123 strb r3, [r4, #4] 2000031e: f3bf 8f5f dmb sy 20000322: 2300 movs r3, #0 20000324: 6013 str r3, [r2, #0] 20000326: f381 8810 msr PRIMASK, r1 2000032a: 2001 movs r0, #1 2000032c: bc80 pop {r7} 2000032e: 46b8 mov r8, r7 20000330: bdf0 pop {r4, r5, r6, r7, pc} 20000332: 2000 movs r0, #0 20000334: e7fa b.n 2000032c 20000336: 46c0 nop @ (mov r8, r8) 20000338: 7fffffff .word 0x7fffffff 2000033c : 2000033c: 6802 ldr r2, [r0, #0] 2000033e: f3ef 8110 mrs r1, PRIMASK 20000342: b672 cpsid i 20000344: 6813 ldr r3, [r2, #0] 20000346: 2b00 cmp r3, #0 20000348: d0fc beq.n 20000344 2000034a: f3bf 8f5f dmb sy 2000034e: 23ff movs r3, #255 @ 0xff 20000350: 7103 strb r3, [r0, #4] 20000352: 6803 ldr r3, [r0, #0] 20000354: f3bf 8f5f dmb sy 20000358: 2200 movs r2, #0 2000035a: 601a str r2, [r3, #0] 2000035c: f381 8810 msr PRIMASK, r1 20000360: bf40 sev 20000362: 4770 bx lr 20000364 : 20000364: b510 push {r4, lr} 20000366: 4c08 ldr r4, [pc, #32] @ (20000388 ) 20000368: 7823 ldrb r3, [r4, #0] 2000036a: 2b00 cmp r3, #0 2000036c: d10a bne.n 20000384 2000036e: 2380 movs r3, #128 @ 0x80 20000370: 4806 ldr r0, [pc, #24] @ (2000038c ) 20000372: 4907 ldr r1, [pc, #28] @ (20000390 ) 20000374: 055b lsls r3, r3, #21 20000376: 681a ldr r2, [r3, #0] 20000378: 50c2 str r2, [r0, r3] 2000037a: 3304 adds r3, #4 2000037c: 428b cmp r3, r1 2000037e: d1fa bne.n 20000376 20000380: 2301 movs r3, #1 20000382: 7023 strb r3, [r4, #0] 20000384: bd10 pop {r4, pc} 20000386: 46c0 nop @ (mov r8, r8) 20000388: 200023b4 .word 0x200023b4 2000038c: 10001de8 .word 0x10001de8 20000390: 10000100 .word 0x10000100 20000394 : 20000394: b510 push {r4, lr} 20000396: 4b01 ldr r3, [pc, #4] @ (2000039c ) 20000398: 4798 blx r3 2000039a: bd10 pop {r4, pc} 2000039c: 20001de9 .word 0x20001de9 200003a0 : 200003a0: 4b06 ldr r3, [pc, #24] @ (200003bc ) 200003a2: 685a ldr r2, [r3, #4] 200003a4: 6002 str r2, [r0, #0] 200003a6: 689a ldr r2, [r3, #8] 200003a8: 6042 str r2, [r0, #4] 200003aa: 68da ldr r2, [r3, #12] 200003ac: 6082 str r2, [r0, #8] 200003ae: 691a ldr r2, [r3, #16] 200003b0: 60c2 str r2, [r0, #12] 200003b2: 695a ldr r2, [r3, #20] 200003b4: 6102 str r2, [r0, #16] 200003b6: 699b ldr r3, [r3, #24] 200003b8: 6143 str r3, [r0, #20] 200003ba: 4770 bx lr 200003bc: 40020000 .word 0x40020000 200003c0 : 200003c0: 6802 ldr r2, [r0, #0] 200003c2: 4b06 ldr r3, [pc, #24] @ (200003dc ) 200003c4: 605a str r2, [r3, #4] 200003c6: 6842 ldr r2, [r0, #4] 200003c8: 609a str r2, [r3, #8] 200003ca: 6882 ldr r2, [r0, #8] 200003cc: 60da str r2, [r3, #12] 200003ce: 68c2 ldr r2, [r0, #12] 200003d0: 611a str r2, [r3, #16] 200003d2: 6902 ldr r2, [r0, #16] 200003d4: 615a str r2, [r3, #20] 200003d6: 6942 ldr r2, [r0, #20] 200003d8: 619a str r2, [r3, #24] 200003da: 4770 bx lr 200003dc: 40020000 .word 0x40020000 200003e0 : 200003e0: 4b03 ldr r3, [pc, #12] @ (200003f0 ) 200003e2: 681a ldr r2, [r3, #0] 200003e4: 23c0 movs r3, #192 @ 0xc0 200003e6: 009b lsls r3, r3, #2 200003e8: 4393 bics r3, r2 200003ea: 4a02 ldr r2, [pc, #8] @ (200003f4 ) 200003ec: 6013 str r3, [r2, #0] 200003ee: 4770 bx lr 200003f0: 4001800c .word 0x4001800c 200003f4: 4001900c .word 0x4001900c 200003f8 : 200003f8: 4b05 ldr r3, [pc, #20] @ (20000410 ) 200003fa: 681a ldr r2, [r3, #0] 200003fc: 2380 movs r3, #128 @ 0x80 200003fe: 009b lsls r3, r3, #2 20000400: 4053 eors r3, r2 20000402: 22c0 movs r2, #192 @ 0xc0 20000404: 0092 lsls r2, r2, #2 20000406: 4013 ands r3, r2 20000408: 4a02 ldr r2, [pc, #8] @ (20000414 ) 2000040a: 6013 str r3, [r2, #0] 2000040c: 4770 bx lr 2000040e: 46c0 nop @ (mov r8, r8) 20000410: 4001800c .word 0x4001800c 20000414: 4001900c .word 0x4001900c 20000418 : 20000418: 2300 movs r3, #0 2000041a: b5f0 push {r4, r5, r6, r7, lr} 2000041c: 46de mov lr, fp 2000041e: 4657 mov r7, sl 20000420: 464e mov r6, r9 20000422: 4645 mov r5, r8 20000424: 469a mov sl, r3 20000426: b5e0 push {r5, r6, r7, lr} 20000428: b089 sub sp, #36 @ 0x24 2000042a: 9001 str r0, [sp, #4] 2000042c: 000e movs r6, r1 2000042e: 8a98 ldrh r0, [r3, #20] 20000430: 4945 ldr r1, [pc, #276] @ (20000548 ) 20000432: 8b1b ldrh r3, [r3, #24] 20000434: 0014 movs r4, r2 20000436: 4798 blx r3 20000438: 4653 mov r3, sl 2000043a: 4681 mov r9, r0 2000043c: 4943 ldr r1, [pc, #268] @ (2000054c ) 2000043e: 8a98 ldrh r0, [r3, #20] 20000440: 8b1b ldrh r3, [r3, #24] 20000442: 4798 blx r3 20000444: 4653 mov r3, sl 20000446: 4942 ldr r1, [pc, #264] @ (20000550 ) 20000448: 0005 movs r5, r0 2000044a: 8a98 ldrh r0, [r3, #20] 2000044c: 8b1b ldrh r3, [r3, #24] 2000044e: 4798 blx r3 20000450: 4680 mov r8, r0 20000452: f7ff ff87 bl 20000364 20000456: a802 add r0, sp, #8 20000458: f7ff ffa2 bl 200003a0 2000045c: 47c8 blx r9 2000045e: 47a8 blx r5 20000460: f7ff ffca bl 200003f8 20000464: 1e25 subs r5, r4, #0 20000466: d022 beq.n 200004ae 20000468: 2308 movs r3, #8 2000046a: 21c0 movs r1, #192 @ 0xc0 2000046c: 469c mov ip, r3 2000046e: 2002 movs r0, #2 20000470: 0549 lsls r1, r1, #21 20000472: 4662 mov r2, ip 20000474: 6a8b ldr r3, [r1, #40] @ 0x28 20000476: 401a ands r2, r3 20000478: 4218 tst r0, r3 2000047a: d03f beq.n 200004fc 2000047c: 1b63 subs r3, r4, r5 2000047e: 2d00 cmp r5, #0 20000480: d12f bne.n 200004e2 20000482: 2a00 cmp r2, #0 20000484: d111 bne.n 200004aa 20000486: 2c00 cmp r4, #0 20000488: d011 beq.n 200004ae 2000048a: 23c0 movs r3, #192 @ 0xc0 2000048c: 055b lsls r3, r3, #21 2000048e: 469b mov fp, r3 20000490: 2302 movs r3, #2 20000492: 469a mov sl, r3 20000494: 3306 adds r3, #6 20000496: 4699 mov r9, r3 20000498: 465b mov r3, fp 2000049a: 464a mov r2, r9 2000049c: 4657 mov r7, sl 2000049e: 6a9b ldr r3, [r3, #40] @ 0x28 200004a0: 401a ands r2, r3 200004a2: 421f tst r7, r3 200004a4: d042 beq.n 2000052c 200004a6: 2a00 cmp r2, #0 200004a8: d0f6 beq.n 20000498 200004aa: 2c00 cmp r4, #0 200004ac: d130 bne.n 20000510 200004ae: f7ff ff97 bl 200003e0 200004b2: 47c0 blx r8 200004b4: f7ff ff6e bl 20000394 200004b8: a802 add r0, sp, #8 200004ba: f7ff ff81 bl 200003c0 200004be: b009 add sp, #36 @ 0x24 200004c0: bcf0 pop {r4, r5, r6, r7} 200004c2: 46bb mov fp, r7 200004c4: 46b2 mov sl, r6 200004c6: 46a9 mov r9, r5 200004c8: 46a0 mov r8, r4 200004ca: bdf0 pop {r4, r5, r6, r7, pc} 200004cc: 2c00 cmp r4, #0 200004ce: d12f bne.n 20000530 200004d0: 22c0 movs r2, #192 @ 0xc0 200004d2: 0552 lsls r2, r2, #21 200004d4: 6a92 ldr r2, [r2, #40] @ 0x28 200004d6: 4691 mov r9, r2 200004d8: 2208 movs r2, #8 200004da: 464f mov r7, r9 200004dc: 403a ands r2, r7 200004de: 07bf lsls r7, r7, #30 200004e0: d52d bpl.n 2000053e 200004e2: 2b0d cmp r3, #13 200004e4: d91b bls.n 2000051e 200004e6: 2a00 cmp r2, #0 200004e8: d1f0 bne.n 200004cc 200004ea: 22c0 movs r2, #192 @ 0xc0 200004ec: 0552 lsls r2, r2, #21 200004ee: 6a92 ldr r2, [r2, #40] @ 0x28 200004f0: 4691 mov r9, r2 200004f2: 2208 movs r2, #8 200004f4: 464f mov r7, r9 200004f6: 403a ands r2, r7 200004f8: 07bf lsls r7, r7, #30 200004fa: d4f2 bmi.n 200004e2 200004fc: 2a00 cmp r2, #0 200004fe: d104 bne.n 2000050a 20000500: 002b movs r3, r5 20000502: 4323 orrs r3, r4 20000504: 2b00 cmp r3, #0 20000506: d1b4 bne.n 20000472 20000508: e7d1 b.n 200004ae 2000050a: 002b movs r3, r5 2000050c: 2c00 cmp r4, #0 2000050e: d0f9 beq.n 20000504 20000510: 6e0b ldr r3, [r1, #96] @ 0x60 20000512: 3c01 subs r4, #1 20000514: 7033 strb r3, [r6, #0] 20000516: 0023 movs r3, r4 20000518: 3601 adds r6, #1 2000051a: 432b orrs r3, r5 2000051c: e7f2 b.n 20000504 2000051e: 9f01 ldr r7, [sp, #4] 20000520: 3d01 subs r5, #1 20000522: 783b ldrb r3, [r7, #0] 20000524: 3701 adds r7, #1 20000526: 660b str r3, [r1, #96] @ 0x60 20000528: 9701 str r7, [sp, #4] 2000052a: e7e7 b.n 200004fc 2000052c: 2500 movs r5, #0 2000052e: e7e5 b.n 200004fc 20000530: 23c0 movs r3, #192 @ 0xc0 20000532: 055b lsls r3, r3, #21 20000534: 6e1b ldr r3, [r3, #96] @ 0x60 20000536: 3c01 subs r4, #1 20000538: 7033 strb r3, [r6, #0] 2000053a: 3601 adds r6, #1 2000053c: e799 b.n 20000472 2000053e: 002b movs r3, r5 20000540: 2a00 cmp r2, #0 20000542: d1df bne.n 20000504 20000544: e7dc b.n 20000500 20000546: 46c0 nop @ (mov r8, r8) 20000548: 00004649 .word 0x00004649 2000054c: 00005845 .word 0x00005845 20000550: 00004346 .word 0x00004346 20000554 : 20000554: 2200 movs r2, #0 20000556: 4b15 ldr r3, [pc, #84] @ (200005ac ) 20000558: b510 push {r4, lr} 2000055a: 609a str r2, [r3, #8] 2000055c: 60da str r2, [r3, #12] 2000055e: 611a str r2, [r3, #16] 20000560: 615a str r2, [r3, #20] 20000562: 619a str r2, [r3, #24] 20000564: 61da str r2, [r3, #28] 20000566: 621a str r2, [r3, #32] 20000568: 625a str r2, [r3, #36] @ 0x24 2000056a: 629a str r2, [r3, #40] @ 0x28 2000056c: 62da str r2, [r3, #44] @ 0x2c 2000056e: 631a str r2, [r3, #48] @ 0x30 20000570: 635a str r2, [r3, #52] @ 0x34 20000572: 639a str r2, [r3, #56] @ 0x38 20000574: 63da str r2, [r3, #60] @ 0x3c 20000576: 641a str r2, [r3, #64] @ 0x40 20000578: 645a str r2, [r3, #68] @ 0x44 2000057a: 649a str r2, [r3, #72] @ 0x48 2000057c: 64da str r2, [r3, #76] @ 0x4c 2000057e: 651a str r2, [r3, #80] @ 0x50 20000580: 655a str r2, [r3, #84] @ 0x54 20000582: 659a str r2, [r3, #88] @ 0x58 20000584: 65da str r2, [r3, #92] @ 0x5c 20000586: 661a str r2, [r3, #96] @ 0x60 20000588: 665a str r2, [r3, #100] @ 0x64 2000058a: 669a str r2, [r3, #104] @ 0x68 2000058c: 66da str r2, [r3, #108] @ 0x6c 2000058e: 671a str r2, [r3, #112] @ 0x70 20000590: 675a str r2, [r3, #116] @ 0x74 20000592: 679a str r2, [r3, #120] @ 0x78 20000594: 67da str r2, [r3, #124] @ 0x7c 20000596: 32f0 adds r2, #240 @ 0xf0 20000598: 0092 lsls r2, r2, #2 2000059a: 2100 movs r1, #0 2000059c: 4804 ldr r0, [pc, #16] @ (200005b0 ) 2000059e: f000 fd8b bl 200010b8 <____wrap_memset_veneer> 200005a2: 4b04 ldr r3, [pc, #16] @ (200005b4 ) 200005a4: 4a04 ldr r2, [pc, #16] @ (200005b8 ) 200005a6: 601a str r2, [r3, #0] 200005a8: bd10 pop {r4, pc} 200005aa: 46c0 nop @ (mov r8, r8) 200005ac: 50100000 .word 0x50100000 200005b0: 20001f9c .word 0x20001f9c 200005b4: 20002364 .word 0x20002364 200005b8: 50100180 .word 0x50100180 200005bc : 200005bc: b5f0 push {r4, r5, r6, r7, lr} 200005be: 464e mov r6, r9 200005c0: 4645 mov r5, r8 200005c2: 46de mov lr, fp 200005c4: 4657 mov r7, sl 200005c6: b5e0 push {r5, r6, r7, lr} 200005c8: 4b21 ldr r3, [pc, #132] @ (20000650 ) 200005ca: 2400 movs r4, #0 200005cc: 6d9e ldr r6, [r3, #88] @ 0x58 200005ce: 2501 movs r5, #1 200005d0: b085 sub sp, #20 200005d2: 2e00 cmp r6, #0 200005d4: d022 beq.n 2000061c 200005d6: 4b1f ldr r3, [pc, #124] @ (20000654 ) 200005d8: 469a mov sl, r3 200005da: 2301 movs r3, #1 200005dc: 4699 mov r9, r3 200005de: 4b1e ldr r3, [pc, #120] @ (20000658 ) 200005e0: 4698 mov r8, r3 200005e2: e001 b.n 200005e8 200005e4: 2c20 cmp r4, #32 200005e6: d019 beq.n 2000061c 200005e8: 002a movs r2, r5 200005ea: 0023 movs r3, r4 200005ec: 3401 adds r4, #1 200005ee: 002f movs r7, r5 200005f0: 4032 ands r2, r6 200005f2: b2e4 uxtb r4, r4 200005f4: 006d lsls r5, r5, #1 200005f6: 2a00 cmp r2, #0 200005f8: d0f4 beq.n 200005e4 200005fa: 4652 mov r2, sl 200005fc: 6597 str r7, [r2, #88] @ 0x58 200005fe: 464a mov r2, r9 20000600: 085b lsrs r3, r3, #1 20000602: 005b lsls r3, r3, #1 20000604: 4022 ands r2, r4 20000606: 189b adds r3, r3, r2 20000608: 015b lsls r3, r3, #5 2000060a: 4443 add r3, r8 2000060c: 0018 movs r0, r3 2000060e: 469b mov fp, r3 20000610: f000 fc1e bl 20000e50 20000614: 2800 cmp r0, #0 20000616: d108 bne.n 2000062a 20000618: 43be bics r6, r7 2000061a: d1e3 bne.n 200005e4 2000061c: b005 add sp, #20 2000061e: bcf0 pop {r4, r5, r6, r7} 20000620: 46bb mov fp, r7 20000622: 46b2 mov sl, r6 20000624: 46a9 mov r9, r5 20000626: 46a0 mov r8, r4 20000628: bdf0 pop {r4, r5, r6, r7, pc} 2000062a: 465b mov r3, fp 2000062c: 21e0 movs r1, #224 @ 0xe0 2000062e: 789a ldrb r2, [r3, #2] 20000630: 8adb ldrh r3, [r3, #22] 20000632: a801 add r0, sp, #4 20000634: 6083 str r3, [r0, #8] 20000636: 2300 movs r3, #0 20000638: 00c9 lsls r1, r1, #3 2000063a: 8001 strh r1, [r0, #0] 2000063c: 2101 movs r1, #1 2000063e: 7102 strb r2, [r0, #4] 20000640: 7143 strb r3, [r0, #5] 20000642: f000 fc25 bl 20000e90 20000646: 4658 mov r0, fp 20000648: f000 fba0 bl 20000d8c 2000064c: e7e4 b.n 20000618 2000064e: 46c0 nop @ (mov r8, r8) 20000650: 50110000 .word 0x50110000 20000654: 50113000 .word 0x50113000 20000658: 20001f5c .word 0x20001f5c 2000065c : 2000065c: 2398 movs r3, #152 @ 0x98 2000065e: b5f0 push {r4, r5, r6, r7, lr} 20000660: 46c6 mov lr, r8 20000662: 4ac8 ldr r2, [pc, #800] @ (20000984 ) 20000664: b500 push {lr} 20000666: 58d5 ldr r5, [r2, r3] 20000668: 2380 movs r3, #128 @ 0x80 2000066a: 002e movs r6, r5 2000066c: 029b lsls r3, r3, #10 2000066e: 2410 movs r4, #16 20000670: b084 sub sp, #16 20000672: 401e ands r6, r3 20000674: 421d tst r5, r3 20000676: d074 beq.n 20000762 20000678: 4bc3 ldr r3, [pc, #780] @ (20000988 ) 2000067a: 4cc4 ldr r4, [pc, #784] @ (2000098c ) 2000067c: 6a9a ldr r2, [r3, #40] @ 0x28 2000067e: 4bc4 ldr r3, [pc, #784] @ (20000990 ) 20000680: 2600 movs r6, #0 20000682: 601a str r2, [r3, #0] 20000684: 233b movs r3, #59 @ 0x3b 20000686: 5ce3 ldrb r3, [r4, r3] 20000688: 2b02 cmp r3, #2 2000068a: d100 bne.n 2000068e 2000068c: e14f b.n 2000092e 2000068e: 237b movs r3, #123 @ 0x7b 20000690: 5ce3 ldrb r3, [r4, r3] 20000692: 2b02 cmp r3, #2 20000694: d100 bne.n 20000698 20000696: e0f3 b.n 20000880 20000698: 23bb movs r3, #187 @ 0xbb 2000069a: 5ce3 ldrb r3, [r4, r3] 2000069c: 2b02 cmp r3, #2 2000069e: d100 bne.n 200006a2 200006a0: e0fa b.n 20000898 200006a2: 23fb movs r3, #251 @ 0xfb 200006a4: 5ce3 ldrb r3, [r4, r3] 200006a6: 2b02 cmp r3, #2 200006a8: d100 bne.n 200006ac 200006aa: e101 b.n 200008b0 200006ac: 233c movs r3, #60 @ 0x3c 200006ae: 33ff adds r3, #255 @ 0xff 200006b0: 5ce3 ldrb r3, [r4, r3] 200006b2: 2b02 cmp r3, #2 200006b4: d100 bne.n 200006b8 200006b6: e12d b.n 20000914 200006b8: 237c movs r3, #124 @ 0x7c 200006ba: 33ff adds r3, #255 @ 0xff 200006bc: 5ce3 ldrb r3, [r4, r3] 200006be: 2b02 cmp r3, #2 200006c0: d100 bne.n 200006c4 200006c2: e10e b.n 200008e2 200006c4: 23bc movs r3, #188 @ 0xbc 200006c6: 33ff adds r3, #255 @ 0xff 200006c8: 5ce3 ldrb r3, [r4, r3] 200006ca: 2b02 cmp r3, #2 200006cc: d100 bne.n 200006d0 200006ce: e13f b.n 20000950 200006d0: 23fc movs r3, #252 @ 0xfc 200006d2: 33ff adds r3, #255 @ 0xff 200006d4: 5ce3 ldrb r3, [r4, r3] 200006d6: 2b02 cmp r3, #2 200006d8: d100 bne.n 200006dc 200006da: e0f5 b.n 200008c8 200006dc: 4bad ldr r3, [pc, #692] @ (20000994 ) 200006de: 5ce3 ldrb r3, [r4, r3] 200006e0: 2b02 cmp r3, #2 200006e2: d100 bne.n 200006e6 200006e4: e174 b.n 200009d0 200006e6: 4bac ldr r3, [pc, #688] @ (20000998 ) 200006e8: 5ce3 ldrb r3, [r4, r3] 200006ea: 2b02 cmp r3, #2 200006ec: d100 bne.n 200006f0 200006ee: e105 b.n 200008fc 200006f0: 4baa ldr r3, [pc, #680] @ (2000099c ) 200006f2: 5ce3 ldrb r3, [r4, r3] 200006f4: 2b02 cmp r3, #2 200006f6: d100 bne.n 200006fa 200006f8: e175 b.n 200009e6 200006fa: 4ba9 ldr r3, [pc, #676] @ (200009a0 ) 200006fc: 5ce3 ldrb r3, [r4, r3] 200006fe: 2b02 cmp r3, #2 20000700: d100 bne.n 20000704 20000702: e132 b.n 2000096a 20000704: 4ba7 ldr r3, [pc, #668] @ (200009a4 ) 20000706: 5ce3 ldrb r3, [r4, r3] 20000708: 2b02 cmp r3, #2 2000070a: d100 bne.n 2000070e 2000070c: e1a0 b.n 20000a50 2000070e: 4ba6 ldr r3, [pc, #664] @ (200009a8 ) 20000710: 5ce3 ldrb r3, [r4, r3] 20000712: 2b02 cmp r3, #2 20000714: d100 bne.n 20000718 20000716: e171 b.n 200009fc 20000718: 4ba4 ldr r3, [pc, #656] @ (200009ac ) 2000071a: 5ce3 ldrb r3, [r4, r3] 2000071c: 2b02 cmp r3, #2 2000071e: d100 bne.n 20000722 20000720: e1a1 b.n 20000a66 20000722: 4ba3 ldr r3, [pc, #652] @ (200009b0 ) 20000724: 5ce3 ldrb r3, [r4, r3] 20000726: 2b02 cmp r3, #2 20000728: d100 bne.n 2000072c 2000072a: e17f b.n 20000a2c 2000072c: 2e00 cmp r6, #0 2000072e: d108 bne.n 20000742 20000730: 4ba0 ldr r3, [pc, #640] @ (200009b4 ) 20000732: 781b ldrb r3, [r3, #0] 20000734: 2b00 cmp r3, #0 20000736: d104 bne.n 20000742 20000738: 2180 movs r1, #128 @ 0x80 2000073a: 4a9f ldr r2, [pc, #636] @ (200009b8 ) 2000073c: 3390 adds r3, #144 @ 0x90 2000073e: 0289 lsls r1, r1, #10 20000740: 50d1 str r1, [r2, r3] 20000742: 22c0 movs r2, #192 @ 0xc0 20000744: 4669 mov r1, sp 20000746: 4b8f ldr r3, [pc, #572] @ (20000984 ) 20000748: 0092 lsls r2, r2, #2 2000074a: 6c9b ldr r3, [r3, #72] @ 0x48 2000074c: 2680 movs r6, #128 @ 0x80 2000074e: 055b lsls r3, r3, #21 20000750: 808a strh r2, [r1, #4] 20000752: 0d5b lsrs r3, r3, #21 20000754: 2101 movs r1, #1 20000756: a801 add r0, sp, #4 20000758: 9302 str r3, [sp, #8] 2000075a: f000 fb99 bl 20000e90 2000075e: 4c97 ldr r4, [pc, #604] @ (200009bc ) 20000760: 02b6 lsls r6, r6, #10 20000762: 06eb lsls r3, r5, #27 20000764: d500 bpl.n 20000768 20000766: e07f b.n 20000868 20000768: 2380 movs r3, #128 @ 0x80 2000076a: 025b lsls r3, r3, #9 2000076c: 421d tst r5, r3 2000076e: d031 beq.n 200007d4 20000770: 431e orrs r6, r3 20000772: 2301 movs r3, #1 20000774: 2402 movs r4, #2 20000776: 4698 mov r8, r3 20000778: 4f84 ldr r7, [pc, #528] @ (2000098c ) 2000077a: 7ebb ldrb r3, [r7, #26] 2000077c: 2b00 cmp r3, #0 2000077e: d014 beq.n 200007aa 20000780: f000 fc8a bl 20001098 <__rp2040_chip_version_veneer> 20000784: 2801 cmp r0, #1 20000786: d900 bls.n 2000078a 20000788: e072 b.n 20000870 2000078a: 22c0 movs r2, #192 @ 0xc0 2000078c: 2100 movs r1, #0 2000078e: 0038 movs r0, r7 20000790: 0192 lsls r2, r2, #6 20000792: f000 fb01 bl 20000d98 <_hw_endpoint_buffer_control_update32> 20000796: 0038 movs r0, r7 20000798: f000 faf8 bl 20000d8c 2000079c: f000 fc7c bl 20001098 <__rp2040_chip_version_veneer> 200007a0: 2801 cmp r0, #1 200007a2: d902 bls.n 200007aa 200007a4: 4b84 ldr r3, [pc, #528] @ (200009b8 ) 200007a6: 665c str r4, [r3, #100] @ 0x64 200007a8: 661c str r4, [r3, #96] @ 0x60 200007aa: 4643 mov r3, r8 200007ac: 70fb strb r3, [r7, #3] 200007ae: 3720 adds r7, #32 200007b0: 2c01 cmp r4, #1 200007b2: d122 bne.n 200007fa 200007b4: 23c0 movs r3, #192 @ 0xc0 200007b6: 466a mov r2, sp 200007b8: 00db lsls r3, r3, #3 200007ba: 8093 strh r3, [r2, #4] 200007bc: 4a80 ldr r2, [pc, #512] @ (200009c0 ) 200007be: ab02 add r3, sp, #8 200007c0: ca03 ldmia r2!, {r0, r1} 200007c2: c303 stmia r3!, {r0, r1} 200007c4: 2101 movs r1, #1 200007c6: a801 add r0, sp, #4 200007c8: f000 fb62 bl 20000e90 200007cc: 2280 movs r2, #128 @ 0x80 200007ce: 4b7a ldr r3, [pc, #488] @ (200009b8 ) 200007d0: 0292 lsls r2, r2, #10 200007d2: 651a str r2, [r3, #80] @ 0x50 200007d4: 2380 movs r3, #128 @ 0x80 200007d6: 015b lsls r3, r3, #5 200007d8: 421d tst r5, r3 200007da: d110 bne.n 200007fe 200007dc: 2380 movs r3, #128 @ 0x80 200007de: 01db lsls r3, r3, #7 200007e0: 421d tst r5, r3 200007e2: d123 bne.n 2000082c 200007e4: 2380 movs r3, #128 @ 0x80 200007e6: 021b lsls r3, r3, #8 200007e8: 421d tst r5, r3 200007ea: d12f bne.n 2000084c 200007ec: 42ae cmp r6, r5 200007ee: d000 beq.n 200007f2 200007f0: e1c0 b.n 20000b74 200007f2: b004 add sp, #16 200007f4: bc80 pop {r7} 200007f6: 46b8 mov r8, r7 200007f8: bdf0 pop {r4, r5, r6, r7, pc} 200007fa: 2401 movs r4, #1 200007fc: e7bd b.n 2000077a 200007fe: 2400 movs r4, #0 20000800: 431e orrs r6, r3 20000802: 4b60 ldr r3, [pc, #384] @ (20000984 ) 20000804: 601c str r4, [r3, #0] 20000806: f7ff fea5 bl 20000554 2000080a: 2380 movs r3, #128 @ 0x80 2000080c: 466a mov r2, sp 2000080e: 005b lsls r3, r3, #1 20000810: 8093 strh r3, [r2, #4] 20000812: 7214 strb r4, [r2, #8] 20000814: 2101 movs r1, #1 20000816: a801 add r0, sp, #4 20000818: f000 fb3a bl 20000e90 2000081c: 2280 movs r2, #128 @ 0x80 2000081e: 4b66 ldr r3, [pc, #408] @ (200009b8 ) 20000820: 0312 lsls r2, r2, #12 20000822: 651a str r2, [r3, #80] @ 0x50 20000824: 2380 movs r3, #128 @ 0x80 20000826: 01db lsls r3, r3, #7 20000828: 421d tst r5, r3 2000082a: d0db beq.n 200007e4 2000082c: 431e orrs r6, r3 2000082e: 2380 movs r3, #128 @ 0x80 20000830: 466a mov r2, sp 20000832: 00db lsls r3, r3, #3 20000834: 8093 strh r3, [r2, #4] 20000836: 2101 movs r1, #1 20000838: a801 add r0, sp, #4 2000083a: f000 fb29 bl 20000e90 2000083e: 2210 movs r2, #16 20000840: 4b5d ldr r3, [pc, #372] @ (200009b8 ) 20000842: 651a str r2, [r3, #80] @ 0x50 20000844: 2380 movs r3, #128 @ 0x80 20000846: 021b lsls r3, r3, #8 20000848: 421d tst r5, r3 2000084a: d0cf beq.n 200007ec 2000084c: 431e orrs r6, r3 2000084e: 23a0 movs r3, #160 @ 0xa0 20000850: 466a mov r2, sp 20000852: 00db lsls r3, r3, #3 20000854: 8093 strh r3, [r2, #4] 20000856: 2101 movs r1, #1 20000858: a801 add r0, sp, #4 2000085a: f000 fb19 bl 20000e90 2000085e: 2280 movs r2, #128 @ 0x80 20000860: 4b55 ldr r3, [pc, #340] @ (200009b8 ) 20000862: 0112 lsls r2, r2, #4 20000864: 651a str r2, [r3, #80] @ 0x50 20000866: e7c1 b.n 200007ec 20000868: f7ff fea8 bl 200005bc 2000086c: 0026 movs r6, r4 2000086e: e77b b.n 20000768 20000870: 4b54 ldr r3, [pc, #336] @ (200009c4 ) 20000872: 4a44 ldr r2, [pc, #272] @ (20000984 ) 20000874: 661c str r4, [r3, #96] @ 0x60 20000876: 6e53 ldr r3, [r2, #100] @ 0x64 20000878: 4023 ands r3, r4 2000087a: 42a3 cmp r3, r4 2000087c: d1fb bne.n 20000876 2000087e: e784 b.n 2000078a 20000880: 3378 adds r3, #120 @ 0x78 20000882: 5ce7 ldrb r7, [r4, r3] 20000884: 2f00 cmp r7, #0 20000886: d100 bne.n 2000088a 20000888: e706 b.n 20000698 2000088a: 3302 adds r3, #2 2000088c: 5ce2 ldrb r2, [r4, r3] 2000088e: 2a00 cmp r2, #0 20000890: d000 beq.n 20000894 20000892: e10d b.n 20000ab0 20000894: 003e movs r6, r7 20000896: e6ff b.n 20000698 20000898: 33b8 adds r3, #184 @ 0xb8 2000089a: 5ce7 ldrb r7, [r4, r3] 2000089c: 2f00 cmp r7, #0 2000089e: d100 bne.n 200008a2 200008a0: e6ff b.n 200006a2 200008a2: 3302 adds r3, #2 200008a4: 5ce2 ldrb r2, [r4, r3] 200008a6: 2a00 cmp r2, #0 200008a8: d000 beq.n 200008ac 200008aa: e0f9 b.n 20000aa0 200008ac: 003e movs r6, r7 200008ae: e6f8 b.n 200006a2 200008b0: 33f8 adds r3, #248 @ 0xf8 200008b2: 5ce7 ldrb r7, [r4, r3] 200008b4: 2f00 cmp r7, #0 200008b6: d100 bne.n 200008ba 200008b8: e6f8 b.n 200006ac 200008ba: 3302 adds r3, #2 200008bc: 5ce2 ldrb r2, [r4, r3] 200008be: 2a00 cmp r2, #0 200008c0: d000 beq.n 200008c4 200008c2: e141 b.n 20000b48 200008c4: 003e movs r6, r7 200008c6: e6f1 b.n 200006ac 200008c8: 33f9 adds r3, #249 @ 0xf9 200008ca: 33ff adds r3, #255 @ 0xff 200008cc: 5ce7 ldrb r7, [r4, r3] 200008ce: 2f00 cmp r7, #0 200008d0: d100 bne.n 200008d4 200008d2: e703 b.n 200006dc 200008d4: 3302 adds r3, #2 200008d6: 5ce2 ldrb r2, [r4, r3] 200008d8: 2a00 cmp r2, #0 200008da: d000 beq.n 200008de 200008dc: e12b b.n 20000b36 200008de: 003e movs r6, r7 200008e0: e6fc b.n 200006dc 200008e2: 3379 adds r3, #121 @ 0x79 200008e4: 33ff adds r3, #255 @ 0xff 200008e6: 5ce7 ldrb r7, [r4, r3] 200008e8: 2f00 cmp r7, #0 200008ea: d100 bne.n 200008ee 200008ec: e6ea b.n 200006c4 200008ee: 3302 adds r3, #2 200008f0: 5ce2 ldrb r2, [r4, r3] 200008f2: 2a00 cmp r2, #0 200008f4: d000 beq.n 200008f8 200008f6: e115 b.n 20000b24 200008f8: 003e movs r6, r7 200008fa: e6e3 b.n 200006c4 200008fc: 4b32 ldr r3, [pc, #200] @ (200009c8 ) 200008fe: 5ce7 ldrb r7, [r4, r3] 20000900: 2f00 cmp r7, #0 20000902: d100 bne.n 20000906 20000904: e6f4 b.n 200006f0 20000906: 3302 adds r3, #2 20000908: 5ce2 ldrb r2, [r4, r3] 2000090a: 2a00 cmp r2, #0 2000090c: d000 beq.n 20000910 2000090e: e101 b.n 20000b14 20000910: 003e movs r6, r7 20000912: e6ed b.n 200006f0 20000914: 3339 adds r3, #57 @ 0x39 20000916: 33ff adds r3, #255 @ 0xff 20000918: 5ce7 ldrb r7, [r4, r3] 2000091a: 2f00 cmp r7, #0 2000091c: d100 bne.n 20000920 2000091e: e6cb b.n 200006b8 20000920: 3302 adds r3, #2 20000922: 5ce2 ldrb r2, [r4, r3] 20000924: 2a00 cmp r2, #0 20000926: d000 beq.n 2000092a 20000928: e0eb b.n 20000b02 2000092a: 003e movs r6, r7 2000092c: e6c4 b.n 200006b8 2000092e: 3338 adds r3, #56 @ 0x38 20000930: 5ce6 ldrb r6, [r4, r3] 20000932: 2e00 cmp r6, #0 20000934: d100 bne.n 20000938 20000936: e6aa b.n 2000068e 20000938: 3302 adds r3, #2 2000093a: 5ce2 ldrb r2, [r4, r3] 2000093c: 2a00 cmp r2, #0 2000093e: d100 bne.n 20000942 20000940: e6a5 b.n 2000068e 20000942: 0020 movs r0, r4 20000944: 2200 movs r2, #0 20000946: 3020 adds r0, #32 20000948: 54e2 strb r2, [r4, r3] 2000094a: f000 fa4d bl 20000de8 2000094e: e69e b.n 2000068e 20000950: 33b9 adds r3, #185 @ 0xb9 20000952: 33ff adds r3, #255 @ 0xff 20000954: 5ce7 ldrb r7, [r4, r3] 20000956: 2f00 cmp r7, #0 20000958: d100 bne.n 2000095c 2000095a: e6b9 b.n 200006d0 2000095c: 3302 adds r3, #2 2000095e: 5ce2 ldrb r2, [r4, r3] 20000960: 2a00 cmp r2, #0 20000962: d000 beq.n 20000966 20000964: e0c4 b.n 20000af0 20000966: 003e movs r6, r7 20000968: e6b2 b.n 200006d0 2000096a: 4b18 ldr r3, [pc, #96] @ (200009cc ) 2000096c: 5ce7 ldrb r7, [r4, r3] 2000096e: 2f00 cmp r7, #0 20000970: d100 bne.n 20000974 20000972: e6c7 b.n 20000704 20000974: 3302 adds r3, #2 20000976: 5ce2 ldrb r2, [r4, r3] 20000978: 2a00 cmp r2, #0 2000097a: d000 beq.n 2000097e 2000097c: e0b0 b.n 20000ae0 2000097e: 003e movs r6, r7 20000980: e6c0 b.n 20000704 20000982: 46c0 nop @ (mov r8, r8) 20000984: 50110000 .word 0x50110000 20000988: 40054000 .word 0x40054000 2000098c: 20001f5c .word 0x20001f5c 20000990: 20001f54 .word 0x20001f54 20000994: 0000023b .word 0x0000023b 20000998: 0000027b .word 0x0000027b 2000099c: 000002bb .word 0x000002bb 200009a0: 000002fb .word 0x000002fb 200009a4: 0000033b .word 0x0000033b 200009a8: 0000037b .word 0x0000037b 200009ac: 000003bb .word 0x000003bb 200009b0: 000003fb .word 0x000003fb 200009b4: 200023b2 .word 0x200023b2 200009b8: 50113000 .word 0x50113000 200009bc: 00020010 .word 0x00020010 200009c0: 50100000 .word 0x50100000 200009c4: 50112000 .word 0x50112000 200009c8: 0000027a .word 0x0000027a 200009cc: 000002fa .word 0x000002fa 200009d0: 4b6b ldr r3, [pc, #428] @ (20000b80 ) 200009d2: 5ce7 ldrb r7, [r4, r3] 200009d4: 2f00 cmp r7, #0 200009d6: d100 bne.n 200009da 200009d8: e685 b.n 200006e6 200009da: 3302 adds r3, #2 200009dc: 5ce2 ldrb r2, [r4, r3] 200009de: 2a00 cmp r2, #0 200009e0: d176 bne.n 20000ad0 200009e2: 003e movs r6, r7 200009e4: e67f b.n 200006e6 200009e6: 4b67 ldr r3, [pc, #412] @ (20000b84 ) 200009e8: 5ce7 ldrb r7, [r4, r3] 200009ea: 2f00 cmp r7, #0 200009ec: d100 bne.n 200009f0 200009ee: e684 b.n 200006fa 200009f0: 3302 adds r3, #2 200009f2: 5ce2 ldrb r2, [r4, r3] 200009f4: 2a00 cmp r2, #0 200009f6: d163 bne.n 20000ac0 200009f8: 003e movs r6, r7 200009fa: e67e b.n 200006fa 200009fc: 4b62 ldr r3, [pc, #392] @ (20000b88 ) 200009fe: 5ce7 ldrb r7, [r4, r3] 20000a00: 2f00 cmp r7, #0 20000a02: d100 bne.n 20000a06 20000a04: e688 b.n 20000718 20000a06: 3302 adds r3, #2 20000a08: 5ce2 ldrb r2, [r4, r3] 20000a0a: 2a00 cmp r2, #0 20000a0c: d000 beq.n 20000a10 20000a0e: e0a3 b.n 20000b58 20000a10: 4b5e ldr r3, [pc, #376] @ (20000b8c ) 20000a12: 5ce3 ldrb r3, [r4, r3] 20000a14: 2b02 cmp r3, #2 20000a16: d130 bne.n 20000a7a 20000a18: 4b5d ldr r3, [pc, #372] @ (20000b90 ) 20000a1a: 5ce3 ldrb r3, [r4, r3] 20000a1c: 2b00 cmp r3, #0 20000a1e: d127 bne.n 20000a70 20000a20: 4b5c ldr r3, [pc, #368] @ (20000b94 ) 20000a22: 5ce3 ldrb r3, [r4, r3] 20000a24: 2b02 cmp r3, #2 20000a26: d000 beq.n 20000a2a 20000a28: e68b b.n 20000742 20000a2a: 003e movs r6, r7 20000a2c: 4b5a ldr r3, [pc, #360] @ (20000b98 ) 20000a2e: 5ce3 ldrb r3, [r4, r3] 20000a30: 2b00 cmp r3, #0 20000a32: d100 bne.n 20000a36 20000a34: e67a b.n 2000072c 20000a36: 23ff movs r3, #255 @ 0xff 20000a38: 009b lsls r3, r3, #2 20000a3a: 5ce2 ldrb r2, [r4, r3] 20000a3c: 2a00 cmp r2, #0 20000a3e: d100 bne.n 20000a42 20000a40: e67f b.n 20000742 20000a42: 2200 movs r2, #0 20000a44: 54e2 strb r2, [r4, r3] 20000a46: 3b1c subs r3, #28 20000a48: 18e0 adds r0, r4, r3 20000a4a: f000 f9cd bl 20000de8 20000a4e: e678 b.n 20000742 20000a50: 4b52 ldr r3, [pc, #328] @ (20000b9c ) 20000a52: 5ce7 ldrb r7, [r4, r3] 20000a54: 2f00 cmp r7, #0 20000a56: d100 bne.n 20000a5a 20000a58: e659 b.n 2000070e 20000a5a: 3302 adds r3, #2 20000a5c: 5ce2 ldrb r2, [r4, r3] 20000a5e: 2a00 cmp r2, #0 20000a60: d116 bne.n 20000a90 20000a62: 003e movs r6, r7 20000a64: e653 b.n 2000070e 20000a66: 4b4a ldr r3, [pc, #296] @ (20000b90 ) 20000a68: 5ce3 ldrb r3, [r4, r3] 20000a6a: 2b00 cmp r3, #0 20000a6c: d100 bne.n 20000a70 20000a6e: e658 b.n 20000722 20000a70: 23ef movs r3, #239 @ 0xef 20000a72: 009b lsls r3, r3, #2 20000a74: 5ce2 ldrb r2, [r4, r3] 20000a76: 2a00 cmp r2, #0 20000a78: d175 bne.n 20000b66 20000a7a: 4b46 ldr r3, [pc, #280] @ (20000b94 ) 20000a7c: 5ce3 ldrb r3, [r4, r3] 20000a7e: 2b02 cmp r3, #2 20000a80: d000 beq.n 20000a84 20000a82: e65e b.n 20000742 20000a84: 4b44 ldr r3, [pc, #272] @ (20000b98 ) 20000a86: 5ce3 ldrb r3, [r4, r3] 20000a88: 2b00 cmp r3, #0 20000a8a: d100 bne.n 20000a8e 20000a8c: e659 b.n 20000742 20000a8e: e7d2 b.n 20000a36 20000a90: 2200 movs r2, #0 20000a92: 54e2 strb r2, [r4, r3] 20000a94: 3b1c subs r3, #28 20000a96: 18e0 adds r0, r4, r3 20000a98: f000 f9a6 bl 20000de8 20000a9c: 003e movs r6, r7 20000a9e: e636 b.n 2000070e 20000aa0: 0020 movs r0, r4 20000aa2: 2200 movs r2, #0 20000aa4: 30a0 adds r0, #160 @ 0xa0 20000aa6: 54e2 strb r2, [r4, r3] 20000aa8: 003e movs r6, r7 20000aaa: f000 f99d bl 20000de8 20000aae: e5f8 b.n 200006a2 20000ab0: 0020 movs r0, r4 20000ab2: 2200 movs r2, #0 20000ab4: 3060 adds r0, #96 @ 0x60 20000ab6: 54e2 strb r2, [r4, r3] 20000ab8: 003e movs r6, r7 20000aba: f000 f995 bl 20000de8 20000abe: e5eb b.n 20000698 20000ac0: 2200 movs r2, #0 20000ac2: 54e2 strb r2, [r4, r3] 20000ac4: 3b1c subs r3, #28 20000ac6: 18e0 adds r0, r4, r3 20000ac8: f000 f98e bl 20000de8 20000acc: 003e movs r6, r7 20000ace: e614 b.n 200006fa 20000ad0: 2200 movs r2, #0 20000ad2: 54e2 strb r2, [r4, r3] 20000ad4: 3b1c subs r3, #28 20000ad6: 18e0 adds r0, r4, r3 20000ad8: f000 f986 bl 20000de8 20000adc: 003e movs r6, r7 20000ade: e602 b.n 200006e6 20000ae0: 2200 movs r2, #0 20000ae2: 54e2 strb r2, [r4, r3] 20000ae4: 3b1c subs r3, #28 20000ae6: 18e0 adds r0, r4, r3 20000ae8: f000 f97e bl 20000de8 20000aec: 003e movs r6, r7 20000aee: e609 b.n 20000704 20000af0: 0020 movs r0, r4 20000af2: 2200 movs r2, #0 20000af4: 30a1 adds r0, #161 @ 0xa1 20000af6: 30ff adds r0, #255 @ 0xff 20000af8: 54e2 strb r2, [r4, r3] 20000afa: 003e movs r6, r7 20000afc: f000 f974 bl 20000de8 20000b00: e5e6 b.n 200006d0 20000b02: 0020 movs r0, r4 20000b04: 2200 movs r2, #0 20000b06: 3021 adds r0, #33 @ 0x21 20000b08: 30ff adds r0, #255 @ 0xff 20000b0a: 54e2 strb r2, [r4, r3] 20000b0c: 003e movs r6, r7 20000b0e: f000 f96b bl 20000de8 20000b12: e5d1 b.n 200006b8 20000b14: 2200 movs r2, #0 20000b16: 54e2 strb r2, [r4, r3] 20000b18: 3b1c subs r3, #28 20000b1a: 18e0 adds r0, r4, r3 20000b1c: f000 f964 bl 20000de8 20000b20: 003e movs r6, r7 20000b22: e5e5 b.n 200006f0 20000b24: 0020 movs r0, r4 20000b26: 2200 movs r2, #0 20000b28: 3061 adds r0, #97 @ 0x61 20000b2a: 30ff adds r0, #255 @ 0xff 20000b2c: 54e2 strb r2, [r4, r3] 20000b2e: 003e movs r6, r7 20000b30: f000 f95a bl 20000de8 20000b34: e5c6 b.n 200006c4 20000b36: 0020 movs r0, r4 20000b38: 2200 movs r2, #0 20000b3a: 30e1 adds r0, #225 @ 0xe1 20000b3c: 30ff adds r0, #255 @ 0xff 20000b3e: 54e2 strb r2, [r4, r3] 20000b40: 003e movs r6, r7 20000b42: f000 f951 bl 20000de8 20000b46: e5c9 b.n 200006dc 20000b48: 0020 movs r0, r4 20000b4a: 2200 movs r2, #0 20000b4c: 30e0 adds r0, #224 @ 0xe0 20000b4e: 54e2 strb r2, [r4, r3] 20000b50: 003e movs r6, r7 20000b52: f000 f949 bl 20000de8 20000b56: e5a9 b.n 200006ac 20000b58: 2200 movs r2, #0 20000b5a: 54e2 strb r2, [r4, r3] 20000b5c: 3b1c subs r3, #28 20000b5e: 18e0 adds r0, r4, r3 20000b60: f000 f942 bl 20000de8 20000b64: e754 b.n 20000a10 20000b66: 2200 movs r2, #0 20000b68: 54e2 strb r2, [r4, r3] 20000b6a: 3b1c subs r3, #28 20000b6c: 18e0 adds r0, r4, r3 20000b6e: f000 f93b bl 20000de8 20000b72: e782 b.n 20000a7a 20000b74: 0031 movs r1, r6 20000b76: 480a ldr r0, [pc, #40] @ (20000ba0 ) 20000b78: 4069 eors r1, r5 20000b7a: f000 fac5 bl 20001108 <__panic_veneer> 20000b7e: 46c0 nop @ (mov r8, r8) 20000b80: 0000023a .word 0x0000023a 20000b84: 000002ba .word 0x000002ba 20000b88: 0000037a .word 0x0000037a 20000b8c: 000003bb .word 0x000003bb 20000b90: 000003ba .word 0x000003ba 20000b94: 000003fb .word 0x000003fb 20000b98: 000003fa .word 0x000003fa 20000b9c: 0000033a .word 0x0000033a 20000ba0: 10004d80 .word 0x10004d80 20000ba4 : 20000ba4: b5f0 push {r4, r5, r6, r7, lr} 20000ba6: 46c6 mov lr, r8 20000ba8: b500 push {lr} 20000baa: 0002 movs r2, r0 20000bac: 8a83 ldrh r3, [r0, #20] 20000bae: 8b00 ldrh r0, [r0, #24] 20000bb0: 468c mov ip, r1 20000bb2: 1c01 adds r1, r0, #0 20000bb4: 4298 cmp r0, r3 20000bb6: d900 bls.n 20000bba 20000bb8: 1c19 adds r1, r3, #0 20000bba: 78d4 ldrb r4, [r2, #3] 20000bbc: 2580 movs r5, #128 @ 0x80 20000bbe: 0020 movs r0, r4 20000bc0: 1e46 subs r6, r0, #1 20000bc2: 41b0 sbcs r0, r6 20000bc4: b289 uxth r1, r1 20000bc6: 00ed lsls r5, r5, #3 20000bc8: 430d orrs r5, r1 20000bca: 0340 lsls r0, r0, #13 20000bcc: 4328 orrs r0, r5 20000bce: 2501 movs r5, #1 20000bd0: 406c eors r4, r5 20000bd2: 1a5b subs r3, r3, r1 20000bd4: 70d4 strb r4, [r2, #3] 20000bd6: 7854 ldrb r4, [r2, #1] 20000bd8: b29b uxth r3, r3 20000bda: 8293 strh r3, [r2, #20] 20000bdc: 2c00 cmp r4, #0 20000bde: d131 bne.n 20000c44 20000be0: 4664 mov r4, ip 20000be2: 68d5 ldr r5, [r2, #12] 20000be4: 01a4 lsls r4, r4, #6 20000be6: 1e4e subs r6, r1, #1 20000be8: 192d adds r5, r5, r4 20000bea: 46b0 mov r8, r6 20000bec: 6914 ldr r4, [r2, #16] 20000bee: 2900 cmp r1, #0 20000bf0: d023 beq.n 20000c3a 20000bf2: 2e06 cmp r6, #6 20000bf4: d932 bls.n 20000c5c 20000bf6: 002b movs r3, r5 20000bf8: 4323 orrs r3, r4 20000bfa: 079b lsls r3, r3, #30 20000bfc: d12e bne.n 20000c5c 20000bfe: 1c63 adds r3, r4, #1 20000c00: 1aeb subs r3, r5, r3 20000c02: 2b02 cmp r3, #2 20000c04: d92a bls.n 20000c5c 20000c06: 2300 movs r3, #0 20000c08: 088f lsrs r7, r1, #2 20000c0a: 00bf lsls r7, r7, #2 20000c0c: 58e6 ldr r6, [r4, r3] 20000c0e: 50ee str r6, [r5, r3] 20000c10: 3304 adds r3, #4 20000c12: 429f cmp r7, r3 20000c14: d1fa bne.n 20000c0c 20000c16: 4643 mov r3, r8 20000c18: 19ed adds r5, r5, r7 20000c1a: 1bdb subs r3, r3, r7 20000c1c: 19e4 adds r4, r4, r7 20000c1e: 42b9 cmp r1, r7 20000c20: d009 beq.n 20000c36 20000c22: 7826 ldrb r6, [r4, #0] 20000c24: 702e strb r6, [r5, #0] 20000c26: 2b00 cmp r3, #0 20000c28: d005 beq.n 20000c36 20000c2a: 7866 ldrb r6, [r4, #1] 20000c2c: 706e strb r6, [r5, #1] 20000c2e: 2b01 cmp r3, #1 20000c30: d001 beq.n 20000c36 20000c32: 78a3 ldrb r3, [r4, #2] 20000c34: 70ab strb r3, [r5, #2] 20000c36: 6914 ldr r4, [r2, #16] 20000c38: 8a93 ldrh r3, [r2, #20] 20000c3a: 1864 adds r4, r4, r1 20000c3c: 6114 str r4, [r2, #16] 20000c3e: 2280 movs r2, #128 @ 0x80 20000c40: 0212 lsls r2, r2, #8 20000c42: 4310 orrs r0, r2 20000c44: 2b00 cmp r3, #0 20000c46: d102 bne.n 20000c4e 20000c48: 2380 movs r3, #128 @ 0x80 20000c4a: 01db lsls r3, r3, #7 20000c4c: 4318 orrs r0, r3 20000c4e: 4663 mov r3, ip 20000c50: 2b00 cmp r3, #0 20000c52: d000 beq.n 20000c56 20000c54: 0400 lsls r0, r0, #16 20000c56: bc80 pop {r7} 20000c58: 46b8 mov r8, r7 20000c5a: bdf0 pop {r4, r5, r6, r7, pc} 20000c5c: 2300 movs r3, #0 20000c5e: 5ce6 ldrb r6, [r4, r3] 20000c60: 54ee strb r6, [r5, r3] 20000c62: 3301 adds r3, #1 20000c64: 4299 cmp r1, r3 20000c66: d1fa bne.n 20000c5e 20000c68: e7e5 b.n 20000c36 20000c6a: 46c0 nop @ (mov r8, r8) 20000c6c : 20000c6c: 6883 ldr r3, [r0, #8] 20000c6e: b5f0 push {r4, r5, r6, r7, lr} 20000c70: 681a ldr r2, [r3, #0] 20000c72: 0004 movs r4, r0 20000c74: 2900 cmp r1, #0 20000c76: d000 beq.n 20000c7a 20000c78: 0c12 lsrs r2, r2, #16 20000c7a: 7863 ldrb r3, [r4, #1] 20000c7c: 0592 lsls r2, r2, #22 20000c7e: 0d90 lsrs r0, r2, #22 20000c80: 2b00 cmp r3, #0 20000c82: d108 bne.n 20000c96 20000c84: 8ae3 ldrh r3, [r4, #22] 20000c86: 18c3 adds r3, r0, r3 20000c88: 82e3 strh r3, [r4, #22] 20000c8a: 8b23 ldrh r3, [r4, #24] 20000c8c: 4283 cmp r3, r0 20000c8e: d901 bls.n 20000c94 20000c90: 2300 movs r3, #0 20000c92: 82a3 strh r3, [r4, #20] 20000c94: bdf0 pop {r4, r5, r6, r7, pc} 20000c96: 68e3 ldr r3, [r4, #12] 20000c98: 0189 lsls r1, r1, #6 20000c9a: 6925 ldr r5, [r4, #16] 20000c9c: 185e adds r6, r3, r1 20000c9e: 1e47 subs r7, r0, #1 20000ca0: 2800 cmp r0, #0 20000ca2: d022 beq.n 20000cea 20000ca4: 2f06 cmp r7, #6 20000ca6: d926 bls.n 20000cf6 20000ca8: 3101 adds r1, #1 20000caa: 185b adds r3, r3, r1 20000cac: 1aeb subs r3, r5, r3 20000cae: 2b02 cmp r3, #2 20000cb0: d921 bls.n 20000cf6 20000cb2: 002b movs r3, r5 20000cb4: 4333 orrs r3, r6 20000cb6: 079b lsls r3, r3, #30 20000cb8: d11d bne.n 20000cf6 20000cba: 2300 movs r3, #0 20000cbc: 0e12 lsrs r2, r2, #24 20000cbe: 0092 lsls r2, r2, #2 20000cc0: 58f1 ldr r1, [r6, r3] 20000cc2: 50e9 str r1, [r5, r3] 20000cc4: 3304 adds r3, #4 20000cc6: 429a cmp r2, r3 20000cc8: d1fa bne.n 20000cc0 20000cca: 1abf subs r7, r7, r2 20000ccc: 18ad adds r5, r5, r2 20000cce: 18b6 adds r6, r6, r2 20000cd0: 4290 cmp r0, r2 20000cd2: d009 beq.n 20000ce8 20000cd4: 7832 ldrb r2, [r6, #0] 20000cd6: 702a strb r2, [r5, #0] 20000cd8: 2f00 cmp r7, #0 20000cda: d005 beq.n 20000ce8 20000cdc: 7872 ldrb r2, [r6, #1] 20000cde: 706a strb r2, [r5, #1] 20000ce0: 2f01 cmp r7, #1 20000ce2: d001 beq.n 20000ce8 20000ce4: 78b2 ldrb r2, [r6, #2] 20000ce6: 70aa strb r2, [r5, #2] 20000ce8: 6925 ldr r5, [r4, #16] 20000cea: 8ae3 ldrh r3, [r4, #22] 20000cec: 182d adds r5, r5, r0 20000cee: 18c3 adds r3, r0, r3 20000cf0: 82e3 strh r3, [r4, #22] 20000cf2: 6125 str r5, [r4, #16] 20000cf4: e7c9 b.n 20000c8a 20000cf6: 2200 movs r2, #0 20000cf8: 5cb3 ldrb r3, [r6, r2] 20000cfa: 54ab strb r3, [r5, r2] 20000cfc: 3201 adds r2, #1 20000cfe: 4290 cmp r0, r2 20000d00: d1fa bne.n 20000cf8 20000d02: 6925 ldr r5, [r4, #16] 20000d04: e7f1 b.n 20000cea 20000d06: 46c0 nop @ (mov r8, r8) 20000d08 <_hw_endpoint_xfer_sync>: 20000d08: b510 push {r4, lr} 20000d0a: 0004 movs r4, r0 20000d0c: 6883 ldr r3, [r0, #8] 20000d0e: 2100 movs r1, #0 20000d10: 681b ldr r3, [r3, #0] 20000d12: f7ff ffab bl 20000c6c 20000d16: 6863 ldr r3, [r4, #4] 20000d18: 681b ldr r3, [r3, #0] 20000d1a: 005b lsls r3, r3, #1 20000d1c: d502 bpl.n 20000d24 <_hw_endpoint_xfer_sync+0x1c> 20000d1e: 8b23 ldrh r3, [r4, #24] 20000d20: 4283 cmp r3, r0 20000d22: d000 beq.n 20000d26 <_hw_endpoint_xfer_sync+0x1e> 20000d24: bd10 pop {r4, pc} 20000d26: 2101 movs r1, #1 20000d28: 0020 movs r0, r4 20000d2a: f7ff ff9f bl 20000c6c 20000d2e: e7f9 b.n 20000d24 <_hw_endpoint_xfer_sync+0x1c> 20000d30 : 20000d30: 4a08 ldr r2, [pc, #32] @ (20000d54 ) 20000d32: 0003 movs r3, r0 20000d34: 6c12 ldr r2, [r2, #64] @ 0x40 20000d36: 2000 movs r0, #0 20000d38: 0792 lsls r2, r2, #30 20000d3a: d403 bmi.n 20000d44 20000d3c: 789a ldrb r2, [r3, #2] 20000d3e: 09d2 lsrs r2, r2, #7 20000d40: 2a01 cmp r2, #1 20000d42: d000 beq.n 20000d46 20000d44: 4770 bx lr 20000d46: 7ed8 ldrb r0, [r3, #27] 20000d48: 3802 subs r0, #2 20000d4a: 4243 negs r3, r0 20000d4c: 4158 adcs r0, r3 20000d4e: b2c0 uxtb r0, r0 20000d50: e7f8 b.n 20000d44 20000d52: 46c0 nop @ (mov r8, r8) 20000d54: 50110000 .word 0x50110000 20000d58 : 20000d58: b510 push {r4, lr} 20000d5a: f7ff ffe9 bl 20000d30 20000d5e: 2800 cmp r0, #0 20000d60: d00c beq.n 20000d7c 20000d62: 4907 ldr r1, [pc, #28] @ (20000d80 ) 20000d64: 4b07 ldr r3, [pc, #28] @ (20000d84 ) 20000d66: 468c mov ip, r1 20000d68: 4a07 ldr r2, [pc, #28] @ (20000d88 ) 20000d6a: 6a9b ldr r3, [r3, #40] @ 0x28 20000d6c: 6812 ldr r2, [r2, #0] 20000d6e: 4463 add r3, ip 20000d70: 1a9b subs r3, r3, r2 20000d72: 2000 movs r0, #0 20000d74: 22c6 movs r2, #198 @ 0xc6 20000d76: 429a cmp r2, r3 20000d78: 4140 adcs r0, r0 20000d7a: b2c0 uxtb r0, r0 20000d7c: bd10 pop {r4, pc} 20000d7e: 46c0 nop @ (mov r8, r8) 20000d80: fffffce0 .word 0xfffffce0 20000d84: 40054000 .word 0x40054000 20000d88: 20001f54 .word 0x20001f54 20000d8c : 20000d8c: 2300 movs r3, #0 20000d8e: 7683 strb r3, [r0, #26] 20000d90: 6143 str r3, [r0, #20] 20000d92: 6103 str r3, [r0, #16] 20000d94: 4770 bx lr 20000d96: 46c0 nop @ (mov r8, r8) 20000d98 <_hw_endpoint_buffer_control_update32>: 20000d98: b510 push {r4, lr} 20000d9a: 6883 ldr r3, [r0, #8] 20000d9c: 2900 cmp r1, #0 20000d9e: d001 beq.n 20000da4 <_hw_endpoint_buffer_control_update32+0xc> 20000da0: 681c ldr r4, [r3, #0] 20000da2: 4021 ands r1, r4 20000da4: 2a00 cmp r2, #0 20000da6: d012 beq.n 20000dce <_hw_endpoint_buffer_control_update32+0x36> 20000da8: 2480 movs r4, #128 @ 0x80 20000daa: 00e4 lsls r4, r4, #3 20000dac: 4311 orrs r1, r2 20000dae: 4222 tst r2, r4 20000db0: d00d beq.n 20000dce <_hw_endpoint_buffer_control_update32+0x36> 20000db2: 681a ldr r2, [r3, #0] 20000db4: 4222 tst r2, r4 20000db6: d10c bne.n 20000dd2 <_hw_endpoint_buffer_control_update32+0x3a> 20000db8: 4a08 ldr r2, [pc, #32] @ (20000ddc <_hw_endpoint_buffer_control_update32+0x44>) 20000dba: 400a ands r2, r1 20000dbc: 601a str r2, [r3, #0] 20000dbe: 4a08 ldr r2, [pc, #32] @ (20000de0 <_hw_endpoint_buffer_control_update32+0x48>) 20000dc0: 6c12 ldr r2, [r2, #64] @ 0x40 20000dc2: 0792 lsls r2, r2, #30 20000dc4: d403 bmi.n 20000dce <_hw_endpoint_buffer_control_update32+0x36> 20000dc6: 230c movs r3, #12 20000dc8: 3b03 subs r3, #3 20000dca: d2fd bcs.n 20000dc8 <_hw_endpoint_buffer_control_update32+0x30> 20000dcc: 6883 ldr r3, [r0, #8] 20000dce: 6019 str r1, [r3, #0] 20000dd0: bd10 pop {r4, pc} 20000dd2: 7881 ldrb r1, [r0, #2] 20000dd4: 4803 ldr r0, [pc, #12] @ (20000de4 <_hw_endpoint_buffer_control_update32+0x4c>) 20000dd6: f000 f997 bl 20001108 <__panic_veneer> 20000dda: 46c0 nop @ (mov r8, r8) 20000ddc: fffffbff .word 0xfffffbff 20000de0: 50110000 .word 0x50110000 20000de4: 10004d94 .word 0x10004d94 20000de8 : 20000de8: 6843 ldr r3, [r0, #4] 20000dea: b570 push {r4, r5, r6, lr} 20000dec: 2100 movs r1, #0 20000dee: 2580 movs r5, #128 @ 0x80 20000df0: 0004 movs r4, r0 20000df2: 681e ldr r6, [r3, #0] 20000df4: f7ff fed6 bl 20000ba4 20000df8: 4b12 ldr r3, [pc, #72] @ (20000e44 ) 20000dfa: 016d lsls r5, r5, #5 20000dfc: 6c1a ldr r2, [r3, #64] @ 0x40 20000dfe: 4305 orrs r5, r0 20000e00: 78a3 ldrb r3, [r4, #2] 20000e02: 0792 lsls r2, r2, #30 20000e04: d50e bpl.n 20000e24 20000e06: 065b lsls r3, r3, #25 20000e08: d00e beq.n 20000e28 20000e0a: 4b0f ldr r3, [pc, #60] @ (20000e48 ) 20000e0c: 401e ands r6, r3 20000e0e: 2380 movs r3, #128 @ 0x80 20000e10: 059b lsls r3, r3, #22 20000e12: 4333 orrs r3, r6 20000e14: 6862 ldr r2, [r4, #4] 20000e16: 2100 movs r1, #0 20000e18: 6013 str r3, [r2, #0] 20000e1a: 0020 movs r0, r4 20000e1c: 002a movs r2, r5 20000e1e: f7ff ffbb bl 20000d98 <_hw_endpoint_buffer_control_update32> 20000e22: bd70 pop {r4, r5, r6, pc} 20000e24: 09db lsrs r3, r3, #7 20000e26: d0f0 beq.n 20000e0a 20000e28: 8aa3 ldrh r3, [r4, #20] 20000e2a: 2b00 cmp r3, #0 20000e2c: d0ed beq.n 20000e0a 20000e2e: 2101 movs r1, #1 20000e30: 0020 movs r0, r4 20000e32: f7ff feb7 bl 20000ba4 20000e36: 23a0 movs r3, #160 @ 0xa0 20000e38: 4a04 ldr r2, [pc, #16] @ (20000e4c ) 20000e3a: 05db lsls r3, r3, #23 20000e3c: 4032 ands r2, r6 20000e3e: 4305 orrs r5, r0 20000e40: 4313 orrs r3, r2 20000e42: e7e7 b.n 20000e14 20000e44: 50110000 .word 0x50110000 20000e48: afffffff .word 0xafffffff 20000e4c: dfffffff .word 0xdfffffff 20000e50 : 20000e50: b570 push {r4, r5, r6, lr} 20000e52: 7e85 ldrb r5, [r0, #26] 20000e54: 0004 movs r4, r0 20000e56: 2d00 cmp r5, #0 20000e58: d014 beq.n 20000e84 20000e5a: f7ff ff55 bl 20000d08 <_hw_endpoint_xfer_sync> 20000e5e: 8aa3 ldrh r3, [r4, #20] 20000e60: 2b00 cmp r3, #0 20000e62: d101 bne.n 20000e68 20000e64: 0028 movs r0, r5 20000e66: bd70 pop {r4, r5, r6, pc} 20000e68: 0020 movs r0, r4 20000e6a: f7ff ff75 bl 20000d58 20000e6e: 2800 cmp r0, #0 20000e70: d003 beq.n 20000e7a 20000e72: 2301 movs r3, #1 20000e74: 2500 movs r5, #0 20000e76: 7723 strb r3, [r4, #28] 20000e78: e7f4 b.n 20000e64 20000e7a: 0020 movs r0, r4 20000e7c: f7ff ffb4 bl 20000de8 20000e80: 2500 movs r5, #0 20000e82: e7ef b.n 20000e64 20000e84: 7881 ldrb r1, [r0, #2] 20000e86: 4801 ldr r0, [pc, #4] @ (20000e8c ) 20000e88: f000 f93e bl 20001108 <__panic_veneer> 20000e8c: 10004db4 .word 0x10004db4 20000e90 : 20000e90: b5f0 push {r4, r5, r6, r7, lr} 20000e92: 46ce mov lr, r9 20000e94: 4647 mov r7, r8 20000e96: b580 push {r7, lr} 20000e98: 7843 ldrb r3, [r0, #1] 20000e9a: 0005 movs r5, r0 20000e9c: 000e movs r6, r1 20000e9e: b085 sub sp, #20 20000ea0: 2b06 cmp r3, #6 20000ea2: d808 bhi.n 20000eb6 20000ea4: 4a6c ldr r2, [pc, #432] @ (20001058 ) 20000ea6: 009b lsls r3, r3, #2 20000ea8: 58d3 ldr r3, [r2, r3] 20000eaa: 469f mov pc, r3 20000eac: 4a6b ldr r2, [pc, #428] @ (2000105c ) 20000eae: 7813 ldrb r3, [r2, #0] 20000eb0: 3301 adds r3, #1 20000eb2: b2db uxtb r3, r3 20000eb4: 7013 strb r3, [r2, #0] 20000eb6: 4b6a ldr r3, [pc, #424] @ (20001060 ) 20000eb8: 681c ldr r4, [r3, #0] 20000eba: 6962 ldr r2, [r4, #20] 20000ebc: f3ef 8110 mrs r1, PRIMASK 20000ec0: b672 cpsid i 20000ec2: 6813 ldr r3, [r2, #0] 20000ec4: 2b00 cmp r3, #0 20000ec6: d0fc beq.n 20000ec2 20000ec8: f3bf 8f5f dmb sy 20000ecc: 61a1 str r1, [r4, #24] 20000ece: 0020 movs r0, r4 20000ed0: 0029 movs r1, r5 20000ed2: f000 f8d9 bl 20001088 <__tu_fifo_write_veneer> 20000ed6: 6962 ldr r2, [r4, #20] 20000ed8: 69a3 ldr r3, [r4, #24] 20000eda: f3bf 8f5f dmb sy 20000ede: 2100 movs r1, #0 20000ee0: 6011 str r1, [r2, #0] 20000ee2: f383 8810 msr PRIMASK, r3 20000ee6: 2800 cmp r0, #0 20000ee8: d104 bne.n 20000ef4 20000eea: b005 add sp, #20 20000eec: bcc0 pop {r6, r7} 20000eee: 46b9 mov r9, r7 20000ef0: 46b0 mov r8, r6 20000ef2: bdf0 pop {r4, r5, r6, r7, pc} 20000ef4: 0032 movs r2, r6 20000ef6: 7869 ldrb r1, [r5, #1] 20000ef8: 7828 ldrb r0, [r5, #0] 20000efa: f000 f8bd bl 20001078 <__tud_event_hook_cb_veneer> 20000efe: e7f4 b.n 20000eea 20000f00: 2101 movs r1, #1 20000f02: 4b58 ldr r3, [pc, #352] @ (20001064 ) 20000f04: 781a ldrb r2, [r3, #0] 20000f06: 438a bics r2, r1 20000f08: 701a strb r2, [r3, #0] 20000f0a: 781a ldrb r2, [r3, #0] 20000f0c: 3101 adds r1, #1 20000f0e: 438a bics r2, r1 20000f10: 701a strb r2, [r3, #0] 20000f12: 2200 movs r2, #0 20000f14: 705a strb r2, [r3, #1] 20000f16: 781a ldrb r2, [r3, #0] 20000f18: 3102 adds r1, #2 20000f1a: 438a bics r2, r1 20000f1c: 701a strb r2, [r3, #0] 20000f1e: e7ca b.n 20000eb6 20000f20: 4951 ldr r1, [pc, #324] @ (20001068 ) 20000f22: 4f52 ldr r7, [pc, #328] @ (2000106c ) 20000f24: 4689 mov r9, r1 20000f26: 4952 ldr r1, [pc, #328] @ (20001070 ) 20000f28: 2400 movs r4, #0 20000f2a: 2300 movs r3, #0 20000f2c: 4688 mov r8, r1 20000f2e: 783a ldrb r2, [r7, #0] 20000f30: e012 b.n 20000f58 20000f32: 4643 mov r3, r8 20000f34: 681b ldr r3, [r3, #0] 20000f36: 0161 lsls r1, r4, #5 20000f38: 185b adds r3, r3, r1 20000f3a: 2b00 cmp r3, #0 20000f3c: d006 beq.n 20000f4c 20000f3e: 69db ldr r3, [r3, #28] 20000f40: 2b00 cmp r3, #0 20000f42: d003 beq.n 20000f4c 20000f44: 6869 ldr r1, [r5, #4] 20000f46: 7828 ldrb r0, [r5, #0] 20000f48: 4798 blx r3 20000f4a: 783a ldrb r2, [r7, #0] 20000f4c: 3401 adds r4, #1 20000f4e: b2e4 uxtb r4, r4 20000f50: 1c51 adds r1, r2, #1 20000f52: 0023 movs r3, r4 20000f54: 42a1 cmp r1, r4 20000f56: db17 blt.n 20000f88 20000f58: 42a2 cmp r2, r4 20000f5a: d8ea bhi.n 20000f32 20000f5c: 1a9b subs r3, r3, r2 20000f5e: 015b lsls r3, r3, #5 20000f60: 444b add r3, r9 20000f62: e7ec b.n 20000f3e 20000f64: 4b3f ldr r3, [pc, #252] @ (20001064 ) 20000f66: 781a ldrb r2, [r3, #0] 20000f68: 07d2 lsls r2, r2, #31 20000f6a: d5be bpl.n 20000eea 20000f6c: 2104 movs r1, #4 20000f6e: 781a ldrb r2, [r3, #0] 20000f70: 430a orrs r2, r1 20000f72: 701a strb r2, [r3, #0] 20000f74: e79f b.n 20000eb6 20000f76: 4b3b ldr r3, [pc, #236] @ (20001064 ) 20000f78: 781a ldrb r2, [r3, #0] 20000f7a: 07d2 lsls r2, r2, #31 20000f7c: d5b5 bpl.n 20000eea 20000f7e: 2104 movs r1, #4 20000f80: 781a ldrb r2, [r3, #0] 20000f82: 438a bics r2, r1 20000f84: 701a strb r2, [r3, #0] 20000f86: e796 b.n 20000eb6 20000f88: 4f36 ldr r7, [pc, #216] @ (20001064 ) 20000f8a: 783b ldrb r3, [r7, #0] 20000f8c: 075b lsls r3, r3, #29 20000f8e: d52b bpl.n 20000fe8 20000f90: 2204 movs r2, #4 20000f92: 783b ldrb r3, [r7, #0] 20000f94: 2100 movs r1, #0 20000f96: 4393 bics r3, r2 20000f98: 703b strb r3, [r7, #0] 20000f9a: 466b mov r3, sp 20000f9c: 3206 adds r2, #6 20000f9e: 1d98 adds r0, r3, #6 20000fa0: f000 f88a bl 200010b8 <____wrap_memset_veneer> 20000fa4: 782b ldrb r3, [r5, #0] 20000fa6: ac01 add r4, sp, #4 20000fa8: 7023 strb r3, [r4, #0] 20000faa: 2305 movs r3, #5 20000fac: 7063 strb r3, [r4, #1] 20000fae: 4b2c ldr r3, [pc, #176] @ (20001060 ) 20000fb0: 681b ldr r3, [r3, #0] 20000fb2: 4698 mov r8, r3 20000fb4: 695a ldr r2, [r3, #20] 20000fb6: f3ef 8110 mrs r1, PRIMASK 20000fba: b672 cpsid i 20000fbc: 6813 ldr r3, [r2, #0] 20000fbe: 2b00 cmp r3, #0 20000fc0: d0fc beq.n 20000fbc 20000fc2: f3bf 8f5f dmb sy 20000fc6: 4643 mov r3, r8 20000fc8: 4640 mov r0, r8 20000fca: 6199 str r1, [r3, #24] 20000fcc: 0021 movs r1, r4 20000fce: f000 f85b bl 20001088 <__tu_fifo_write_veneer> 20000fd2: 4643 mov r3, r8 20000fd4: 695a ldr r2, [r3, #20] 20000fd6: 699b ldr r3, [r3, #24] 20000fd8: f3bf 8f5f dmb sy 20000fdc: 2100 movs r1, #0 20000fde: 6011 str r1, [r2, #0] 20000fe0: f383 8810 msr PRIMASK, r3 20000fe4: 2800 cmp r0, #0 20000fe6: d131 bne.n 2000104c 20000fe8: 78fb ldrb r3, [r7, #3] 20000fea: 07db lsls r3, r3, #31 20000fec: d400 bmi.n 20000ff0 20000fee: e77c b.n 20000eea 20000ff0: 466b mov r3, sp 20000ff2: 220a movs r2, #10 20000ff4: 2100 movs r1, #0 20000ff6: 1d98 adds r0, r3, #6 20000ff8: f000 f85e bl 200010b8 <____wrap_memset_veneer> 20000ffc: 782b ldrb r3, [r5, #0] 20000ffe: ac01 add r4, sp, #4 20001000: 7023 strb r3, [r4, #0] 20001002: 2303 movs r3, #3 20001004: 7063 strb r3, [r4, #1] 20001006: 686b ldr r3, [r5, #4] 20001008: 6063 str r3, [r4, #4] 2000100a: 4b15 ldr r3, [pc, #84] @ (20001060 ) 2000100c: 681d ldr r5, [r3, #0] 2000100e: 696a ldr r2, [r5, #20] 20001010: f3ef 8110 mrs r1, PRIMASK 20001014: b672 cpsid i 20001016: 6813 ldr r3, [r2, #0] 20001018: 2b00 cmp r3, #0 2000101a: d0fc beq.n 20001016 2000101c: f3bf 8f5f dmb sy 20001020: 61a9 str r1, [r5, #24] 20001022: 0028 movs r0, r5 20001024: 0021 movs r1, r4 20001026: f000 f82f bl 20001088 <__tu_fifo_write_veneer> 2000102a: 696a ldr r2, [r5, #20] 2000102c: 69ab ldr r3, [r5, #24] 2000102e: f3bf 8f5f dmb sy 20001032: 2100 movs r1, #0 20001034: 6011 str r1, [r2, #0] 20001036: f383 8810 msr PRIMASK, r3 2000103a: 2800 cmp r0, #0 2000103c: d100 bne.n 20001040 2000103e: e754 b.n 20000eea 20001040: 0032 movs r2, r6 20001042: 7861 ldrb r1, [r4, #1] 20001044: 7820 ldrb r0, [r4, #0] 20001046: f000 f817 bl 20001078 <__tud_event_hook_cb_veneer> 2000104a: e74e b.n 20000eea 2000104c: 0032 movs r2, r6 2000104e: 7861 ldrb r1, [r4, #1] 20001050: 7820 ldrb r0, [r4, #0] 20001052: f000 f811 bl 20001078 <__tud_event_hook_cb_veneer> 20001056: e7c7 b.n 20000fe8 20001058: 10005054 .word 0x10005054 2000105c: 200023b3 .word 0x200023b3 20001060: 20001a58 .word 0x20001a58 20001064: 20001a00 .word 0x20001a00 20001068: 10005070 .word 0x10005070 2000106c: 200023b1 .word 0x200023b1 20001070: 20001850 .word 0x20001850 20001074 <__aeabi_idiv0>: 20001074: 4770 bx lr 20001076: 46c0 nop @ (mov r8, r8) 20001078 <__tud_event_hook_cb_veneer>: 20001078: b401 push {r0} 2000107a: 4802 ldr r0, [pc, #8] @ (20001084 <__tud_event_hook_cb_veneer+0xc>) 2000107c: 4684 mov ip, r0 2000107e: bc01 pop {r0} 20001080: 4760 bx ip 20001082: bf00 nop 20001084: 10002ced .word 0x10002ced 20001088 <__tu_fifo_write_veneer>: 20001088: b401 push {r0} 2000108a: 4802 ldr r0, [pc, #8] @ (20001094 <__tu_fifo_write_veneer+0xc>) 2000108c: 4684 mov ip, r0 2000108e: bc01 pop {r0} 20001090: 4760 bx ip 20001092: bf00 nop 20001094: 1000474d .word 0x1000474d 20001098 <__rp2040_chip_version_veneer>: 20001098: b401 push {r0} 2000109a: 4802 ldr r0, [pc, #8] @ (200010a4 <__rp2040_chip_version_veneer+0xc>) 2000109c: 4684 mov ip, r0 2000109e: bc01 pop {r0} 200010a0: 4760 bx ip 200010a2: bf00 nop 200010a4: 1000045d .word 0x1000045d 200010a8 <__i2c_slave_read_byte_veneer>: 200010a8: b401 push {r0} 200010aa: 4802 ldr r0, [pc, #8] @ (200010b4 <__i2c_slave_read_byte_veneer+0xc>) 200010ac: 4684 mov ip, r0 200010ae: bc01 pop {r0} 200010b0: 4760 bx ip 200010b2: bf00 nop 200010b4: 10000371 .word 0x10000371 200010b8 <____wrap_memset_veneer>: 200010b8: b401 push {r0} 200010ba: 4802 ldr r0, [pc, #8] @ (200010c4 <____wrap_memset_veneer+0xc>) 200010bc: 4684 mov ip, r0 200010be: bc01 pop {r0} 200010c0: 4760 bx ip 200010c2: bf00 nop 200010c4: 10001d01 .word 0x10001d01 200010c8 <__time_us_64_veneer>: 200010c8: b401 push {r0} 200010ca: 4802 ldr r0, [pc, #8] @ (200010d4 <__time_us_64_veneer+0xc>) 200010cc: 4684 mov ip, r0 200010ce: bc01 pop {r0} 200010d0: 4760 bx ip 200010d2: bf00 nop 200010d4: 10001335 .word 0x10001335 200010d8 <__i2c_slave_write_byte_veneer>: 200010d8: b401 push {r0} 200010da: 4802 ldr r0, [pc, #8] @ (200010e4 <__i2c_slave_write_byte_veneer+0xc>) 200010dc: 4684 mov ip, r0 200010de: bc01 pop {r0} 200010e0: 4760 bx ip 200010e2: bf00 nop 200010e4: 10000381 .word 0x10000381 200010e8 <____wrap___aeabi_lmul_veneer>: 200010e8: b401 push {r0} 200010ea: 4802 ldr r0, [pc, #8] @ (200010f4 <____wrap___aeabi_lmul_veneer+0xc>) 200010ec: 4684 mov ip, r0 200010ee: bc01 pop {r0} 200010f0: 4760 bx ip 200010f2: bf00 nop 200010f4: 10001c2d .word 0x10001c2d 200010f8 <__best_effort_wfe_or_timeout_veneer>: 200010f8: b401 push {r0} 200010fa: 4802 ldr r0, [pc, #8] @ (20001104 <__best_effort_wfe_or_timeout_veneer+0xc>) 200010fc: 4684 mov ip, r0 200010fe: bc01 pop {r0} 20001100: 4760 bx ip 20001102: bf00 nop 20001104: 10001205 .word 0x10001205 20001108 <__panic_veneer>: 20001108: b401 push {r0} 2000110a: 4802 ldr r0, [pc, #8] @ (20001114 <__panic_veneer+0xc>) 2000110c: 4684 mov ip, r0 2000110e: bc01 pop {r0} 20001110: 4760 bx ip 20001112: bf00 nop 20001114: 10000469 .word 0x10000469 20001118 : 20001118: 00000010 .... 2000111c : 2000111c: 00000000 .word 0x00000000 20001120: 00010000 .word 0x00010000 ... 2000112c: 00020000 .word 0x00020000 ... 20001138: 00030000 .word 0x00030000 ... 20001144: 00ff0000 .word 0x00ff0000 20001148: 00000000 .word 0x00000000 2000114c : 2000114c: b501 push {r0, lr} 2000114e: 6848 ldr r0, [r1, #4] 20001150: 3101 adds r1, #1 20001152: 468e mov lr, r1 20001154: 4700 bx r0 20001156 : 20001156: 4670 mov r0, lr 20001158: 3809 subs r0, #9 2000115a: 4901 ldr r1, [pc, #4] @ (20001160 ) 2000115c: 4788 blx r1 2000115e: bd01 pop {r0, pc} 20001160: 10000a6d .word 0x10000a6d 20001164 : ... 20001178: 20001208 00000000 ... .... 20001180 : 20001180: 00003350 .word 0x00003350 20001184: 0000334c .word 0x0000334c 20001188: 00003354 .word 0x00003354 2000118c: 00003352 .word 0x00003352 20001190 : 20001190: 0000534d .word 0x0000534d 20001194: 0000434d .word 0x0000434d 20001198: 00003453 .word 0x00003453 2000119c: 00003443 .word 0x00003443 200011a0 : 200011a0: 1000205d 10002161 100020a9 10002175 ] ..a!... ..u!.. 200011b0: 00000000 00000100 ........ 200011b8 : 200011b8: 100024ad 10002461 100023d5 1000234d .$..a$...#..M#.. 200011c8: 00000000 00000100 ........ 200011d0 <_usbd_qdef>: 200011d0: 20001a5c 000c0010 00000000 00000000 \.. ............ ... 200011ec <_usbd_rhport>: 200011ec: 000000ff .... 200011f0 : 200011f0: 40048000 00000000 ...@.... 200011f8 : 200011f8: 40044000 00000000 .@.@.... 20001200 : ...