From f8557b2b5544fbe75037e4481d66c174409dd7b7 Mon Sep 17 00:00:00 2001 From: Michael Shipman Date: Fri, 15 Mar 2024 11:53:10 -0400 Subject: [PATCH] radio test updates --- .../radio-test.dir/radio_test.cpp.obj | Bin 6448 -> 7524 bytes .../BITSv5/radio-test/build/radio-test.bin | Bin 41360 -> 44448 bytes .../BITSv5/radio-test/build/radio-test.dis | 34103 ++++++++-------- .../BITSv5/radio-test/build/radio-test.elf | Bin 88468 -> 92584 bytes .../radio-test/build/radio-test.elf.map | 1780 +- .../BITSv5/radio-test/build/radio-test.hex | 5290 +-- .../BITSv5/radio-test/build/radio-test.uf2 | Bin 82944 -> 89088 bytes Code/BITS/BITSv5/radio-test/radio_test.cpp | 57 +- 8 files changed, 21212 insertions(+), 20018 deletions(-) diff --git a/Code/BITS/BITSv5/radio-test/build/CMakeFiles/radio-test.dir/radio_test.cpp.obj b/Code/BITS/BITSv5/radio-test/build/CMakeFiles/radio-test.dir/radio_test.cpp.obj index 58785d900fbed8989a3aca4db3ef99cd8bb051d7..5a88331781b6df90cce235a940761d27b901502b 100644 GIT binary patch literal 7524 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 Rn461D%eP^EsTqG}{sRh6jJCaqLKfAikH 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≪TrY0)Hr##4@ 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 diff --git a/Code/BITS/BITSv5/radio-test/build/radio-test.dis b/Code/BITS/BITSv5/radio-test/build/radio-test.dis index 9d63e968..a431dc56 100644 --- a/Code/BITS/BITSv5/radio-test/build/radio-test.dis +++ b/Code/BITS/BITSv5/radio-test/build/radio-test.dis @@ -5,35 +5,35 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00008940 10000100 10000100 00001100 2**3 + 1 .text 00008fb8 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 000007cc 10008a40 10008a40 00009a40 2**3 + 2 .rodata 0000080c 100090b8 100090b8 0000a0b8 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 1000920c 1000920c 0000a20c 2**2 + 3 .binary_info 00000028 100098c4 100098c4 0000a8c4 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000d000 2**2 ALLOC - 5 .data 00000f5c 200000c0 10009234 0000b0c0 2**4 + 5 .data 000014b4 200000c0 100098ec 0000b0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE - 6 .uninitialized_data 00000020 20001020 1000a190 0000c020 2**3 - ALLOC - 7 .scratch_x 00000000 20040000 20040000 0000c01c 2**0 + 6 .uninitialized_data 00000000 20001574 20001574 0000c574 2**0 + CONTENTS + 7 .scratch_x 00000000 20040000 20040000 0000c574 2**0 CONTENTS - 8 .scratch_y 00000000 20041000 20041000 0000c01c 2**0 + 8 .scratch_y 00000000 20041000 20041000 0000c574 2**0 CONTENTS - 9 .bss 00000e70 20001040 20001040 0000d000 2**3 + 9 .bss 00000fe4 20001578 20001578 0000d000 2**3 ALLOC - 10 .heap 00000800 20001eb0 20001eb0 0000c01c 2**2 + 10 .heap 00000800 2000255c 2000255c 0000c574 2**2 CONTENTS, READONLY - 11 .stack_dummy 00000800 20041000 20041000 0000c820 2**5 + 11 .stack_dummy 00000800 20041000 20041000 0000cd80 2**5 CONTENTS, READONLY - 12 .ARM.attributes 00000028 00000000 00000000 0000d020 2**0 + 12 .ARM.attributes 00000028 00000000 00000000 0000d580 2**0 CONTENTS, READONLY - 13 .comment 00000044 00000000 00000000 0000d048 2**0 + 13 .comment 00000044 00000000 00000000 0000d5a8 2**0 CONTENTS, READONLY - 14 .debug_line_str 000000d2 00000000 00000000 0000d08c 2**0 + 14 .debug_line_str 000000d2 00000000 00000000 0000d5ec 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 15 .debug_frame 00000028 00000000 00000000 0000d160 2**2 + 15 .debug_frame 0000041c 00000000 00000000 0000d6c0 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/radio-test/build/radio-test.elf: file format elf32-littlearm @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 1000920c .word 0x1000920c -100001dc: 10009234 .word 0x10009234 +100001d8: 100098c4 .word 0x100098c4 +100001dc: 100098ec .word 0x100098ec 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10009234 .word 0x10009234 +10000234: 100098ec .word 0x100098ec 10000238: 200000c0 .word 0x200000c0 -1000023c: 2000101c .word 0x2000101c -10000240: 1000a190 .word 0x1000a190 +1000023c: 20001574 .word 0x20001574 +10000240: 1000ada0 .word 0x1000ada0 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000a190 .word 0x1000a190 +1000024c: 1000ada0 .word 0x1000ada0 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -254,29 +254,29 @@ Disassembly of section .text: 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) -10000260: f004 fce2 bl 10004c28 +10000260: f004 fe00 bl 10004e64 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 -10000270: 20001040 .word 0x20001040 -10000274: 20001eb0 .word 0x20001eb0 -10000278: 10003385 .word 0x10003385 -1000027c: 100003c1 .word 0x100003c1 -10000280: 10003479 .word 0x10003479 +10000270: 20001578 .word 0x20001578 +10000274: 2000255c .word 0x2000255c +10000278: 1000358d .word 0x1000358d +1000027c: 100003b9 .word 0x100003b9 +10000280: 100036b5 .word 0x100036b5 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 10008d90 ..RP..`S.... +10000288: 50520006 5360b3ab 1000943c ..RP..`S<... 10000294 <__bi_38>: -10000294: 50520006 02031c86 10008da0 ..RP........ +10000294: 50520006 02031c86 1000944c ..RP....L... 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 10008aa8 ..RPT"...... +100002a0: 50520006 9da22254 10009458 ..RPT"..X... 100002ac <__bi_22>: -100002ac: 50520005 68f465de 1000a190 ..RP.e.h.... +100002ac: 50520005 68f465de 1000ada0 ..RP.e.h.... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -297,8 +297,8 @@ Disassembly of section .text: 100002d2: d000 beq.n 100002d6 100002d4: 4798 blx r3 100002d6: bd10 pop {r4, pc} -100002d8: 2000101c .word 0x2000101c -100002dc: 2000101c .word 0x2000101c +100002d8: 20001574 .word 0x20001574 +100002dc: 20001574 .word 0x20001574 100002e0: 00000000 .word 0x00000000 100002e4 : @@ -314,8 +314,8 @@ Disassembly of section .text: 100002f8: bd10 pop {r4, pc} 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 -10000300: 20001d80 .word 0x20001d80 -10000304: 10008a40 .word 0x10008a40 +10000300: 20002430 .word 0x20002430 +10000304: 100090b8 .word 0x100090b8 10000308 <_Z17tx_timer_callbackP15repeating_timer>: 10000308: 2201 movs r2, #1 @@ -324,16483 +324,17318 @@ Disassembly of section .text: 1000030e: 701a strb r2, [r3, #0] 10000310: 4770 bx lr 10000312: 46c0 nop @ (mov r8, r8) -10000314: 20001eab .word 0x20001eab - -10000318 <_Z13gpio_callbackjm>: -10000318: b570 push {r4, r5, r6, lr} -1000031a: 280a cmp r0, #10 -1000031c: d000 beq.n 10000320 <_Z13gpio_callbackjm+0x8> -1000031e: bd70 pop {r4, r5, r6, pc} -10000320: 252d movs r5, #45 @ 0x2d -10000322: 481f ldr r0, [pc, #124] @ (100003a0 <_Z13gpio_callbackjm+0x88>) -10000324: f005 fc30 bl 10005b88 <__wrap_puts> -10000328: 4c1e ldr r4, [pc, #120] @ (100003a4 <_Z13gpio_callbackjm+0x8c>) -1000032a: 0020 movs r0, r4 -1000032c: f000 fe8e bl 1000104c <_ZN7DRF126214get_irq_statusEv> -10000330: 5d63 ldrb r3, [r4, r5] -10000332: 2b00 cmp r3, #0 -10000334: d122 bne.n 1000037c <_Z13gpio_callbackjm+0x64> -10000336: 252c movs r5, #44 @ 0x2c -10000338: 5d63 ldrb r3, [r4, r5] -1000033a: 2b00 cmp r3, #0 -1000033c: d103 bne.n 10000346 <_Z13gpio_callbackjm+0x2e> -1000033e: 0020 movs r0, r4 -10000340: f000 fe4c bl 10000fdc <_ZN7DRF126216clear_irq_statusEv> -10000344: e7eb b.n 1000031e <_Z13gpio_callbackjm+0x6> -10000346: 4818 ldr r0, [pc, #96] @ (100003a8 <_Z13gpio_callbackjm+0x90>) -10000348: f005 fc1e bl 10005b88 <__wrap_puts> -1000034c: 4e17 ldr r6, [pc, #92] @ (100003ac <_Z13gpio_callbackjm+0x94>) -1000034e: 2264 movs r2, #100 @ 0x64 -10000350: 0031 movs r1, r6 -10000352: 0020 movs r0, r4 -10000354: f000 ff06 bl 10001164 <_ZN7DRF126217read_radio_bufferEPhj> -10000358: 0030 movs r0, r6 -1000035a: f005 fc15 bl 10005b88 <__wrap_puts> -1000035e: 0020 movs r0, r4 -10000360: f000 ff68 bl 10001234 <_ZN7DRF126217get_packet_statusEv> -10000364: 6b63 ldr r3, [r4, #52] @ 0x34 -10000366: 6ba2 ldr r2, [r4, #56] @ 0x38 -10000368: 6b21 ldr r1, [r4, #48] @ 0x30 -1000036a: 4811 ldr r0, [pc, #68] @ (100003b0 <_Z13gpio_callbackjm+0x98>) -1000036c: f005 fcfe bl 10005d6c <__wrap_printf> -10000370: 2300 movs r3, #0 -10000372: 2201 movs r2, #1 -10000374: 5563 strb r3, [r4, r5] -10000376: 4b0f ldr r3, [pc, #60] @ (100003b4 <_Z13gpio_callbackjm+0x9c>) -10000378: 701a strb r2, [r3, #0] -1000037a: e7e0 b.n 1000033e <_Z13gpio_callbackjm+0x26> -1000037c: 480e ldr r0, [pc, #56] @ (100003b8 <_Z13gpio_callbackjm+0xa0>) -1000037e: f005 fc03 bl 10005b88 <__wrap_puts> -10000382: 0020 movs r0, r4 -10000384: f000 fc30 bl 10000be8 <_ZN7DRF126210disable_txEv> -10000388: 0020 movs r0, r4 -1000038a: f000 fc35 bl 10000bf8 <_ZN7DRF126218radio_receive_contEv> -1000038e: 2201 movs r2, #1 -10000390: 4b0a ldr r3, [pc, #40] @ (100003bc <_Z13gpio_callbackjm+0xa4>) -10000392: 701a strb r2, [r3, #0] -10000394: 2300 movs r3, #0 -10000396: 5563 strb r3, [r4, r5] -10000398: 23d0 movs r3, #208 @ 0xd0 -1000039a: 061b lsls r3, r3, #24 -1000039c: 619a str r2, [r3, #24] -1000039e: e7ca b.n 10000336 <_Z13gpio_callbackjm+0x1e> -100003a0: 10008a40 .word 0x10008a40 -100003a4: 20001db0 .word 0x20001db0 -100003a8: 10008a54 .word 0x10008a54 -100003ac: 20001df0 .word 0x20001df0 -100003b0: 10008a5c .word 0x10008a5c -100003b4: 20001ea9 .word 0x20001ea9 -100003b8: 10008a4c .word 0x10008a4c -100003bc: 20001eac .word 0x20001eac - -100003c0

: -100003c0: b5f0 push {r4, r5, r6, r7, lr} -100003c2: 46de mov lr, fp -100003c4: 464e mov r6, r9 -100003c6: 4645 mov r5, r8 -100003c8: 4657 mov r7, sl -100003ca: b5e0 push {r5, r6, r7, lr} -100003cc: b085 sub sp, #20 -100003ce: f005 fcd9 bl 10005d84 -100003d2: 2108 movs r1, #8 -100003d4: 2201 movs r2, #1 -100003d6: 4b38 ldr r3, [pc, #224] @ (100004b8 ) -100003d8: 200a movs r0, #10 -100003da: f001 f8ef bl 100015bc -100003de: 2000 movs r0, #0 -100003e0: f001 f94e bl 10001680 -100003e4: 23d0 movs r3, #208 @ 0xd0 -100003e6: 061b lsls r3, r3, #24 -100003e8: 4698 mov r8, r3 -100003ea: 2301 movs r3, #1 -100003ec: 4642 mov r2, r8 -100003ee: 2012 movs r0, #18 -100003f0: 6253 str r3, [r2, #36] @ 0x24 -100003f2: 6193 str r3, [r2, #24] -100003f4: 6193 str r3, [r2, #24] -100003f6: f001 f943 bl 10001680 -100003fa: 2380 movs r3, #128 @ 0x80 -100003fc: 4642 mov r2, r8 -100003fe: 02db lsls r3, r3, #11 -10000400: 6293 str r3, [r2, #40] @ 0x28 -10000402: 2011 movs r0, #17 -10000404: f001 f93c bl 10001680 -10000408: 2380 movs r3, #128 @ 0x80 -1000040a: 4642 mov r2, r8 -1000040c: 029b lsls r3, r3, #10 -1000040e: 6293 str r3, [r2, #40] @ 0x28 -10000410: 200d movs r0, #13 -10000412: f001 f935 bl 10001680 -10000416: 2380 movs r3, #128 @ 0x80 -10000418: 4642 mov r2, r8 -1000041a: 019b lsls r3, r3, #6 -1000041c: 6253 str r3, [r2, #36] @ 0x24 -1000041e: 4827 ldr r0, [pc, #156] @ (100004bc ) -10000420: 6153 str r3, [r2, #20] -10000422: f002 f8ef bl 10002604 -10000426: 2400 movs r4, #0 -10000428: 232a movs r3, #42 @ 0x2a -1000042a: 4e25 ldr r6, [pc, #148] @ (100004c0 ) -1000042c: 0030 movs r0, r6 -1000042e: 54f4 strb r4, [r6, r3] -10000430: f000 fc96 bl 10000d60 <_ZN7DRF126210radio_initEv> -10000434: f001 feb8 bl 100021a8 -10000438: 4b22 ldr r3, [pc, #136] @ (100004c4 ) -1000043a: 4a23 ldr r2, [pc, #140] @ (100004c8 ) -1000043c: 9302 str r3, [sp, #8] -1000043e: 4b23 ldr r3, [pc, #140] @ (100004cc ) -10000440: 9401 str r4, [sp, #4] -10000442: 9300 str r3, [sp, #0] -10000444: 2301 movs r3, #1 -10000446: 425b negs r3, r3 -10000448: f001 ff72 bl 10002330 -1000044c: 2800 cmp r0, #0 -1000044e: d028 beq.n 100004a2 -10000450: 4a1f ldr r2, [pc, #124] @ (100004d0 ) -10000452: 4920 ldr r1, [pc, #128] @ (100004d4 ) -10000454: 4820 ldr r0, [pc, #128] @ (100004d8 ) -10000456: f005 fc89 bl 10005d6c <__wrap_printf> -1000045a: 4b20 ldr r3, [pc, #128] @ (100004dc ) -1000045c: 2700 movs r7, #0 -1000045e: 469b mov fp, r3 -10000460: 4b1f ldr r3, [pc, #124] @ (100004e0 ) -10000462: 4c20 ldr r4, [pc, #128] @ (100004e4 ) -10000464: 469a mov sl, r3 -10000466: 2301 movs r3, #1 -10000468: 4699 mov r9, r3 -1000046a: 4d1f ldr r5, [pc, #124] @ (100004e8 ) -1000046c: 7823 ldrb r3, [r4, #0] -1000046e: 2b00 cmp r3, #0 -10000470: d0fc beq.n 1000046c -10000472: 4658 mov r0, fp -10000474: f005 fb88 bl 10005b88 <__wrap_puts> -10000478: 464a mov r2, r9 -1000047a: 4643 mov r3, r8 -1000047c: 615a str r2, [r3, #20] -1000047e: 4653 mov r3, sl -10000480: 701f strb r7, [r3, #0] -10000482: f008 fa39 bl 100088f8 -10000486: 2264 movs r2, #100 @ 0x64 -10000488: 0029 movs r1, r5 -1000048a: 7028 strb r0, [r5, #0] -1000048c: 0030 movs r0, r6 -1000048e: f000 fb45 bl 10000b1c <_ZN7DRF126210radio_sendEPhj> -10000492: 0028 movs r0, r5 -10000494: f005 fb78 bl 10005b88 <__wrap_puts> -10000498: 0030 movs r0, r6 -1000049a: f000 f849 bl 10000530 <_ZN7DRF126216get_radio_errorsEv> -1000049e: 7027 strb r7, [r4, #0] -100004a0: e7e4 b.n 1000046c -100004a2: 4812 ldr r0, [pc, #72] @ (100004ec ) -100004a4: f005 fb70 bl 10005b88 <__wrap_puts> -100004a8: 2001 movs r0, #1 -100004aa: b005 add sp, #20 -100004ac: bcf0 pop {r4, r5, r6, r7} -100004ae: 46bb mov fp, r7 -100004b0: 46b2 mov sl, r6 -100004b2: 46a9 mov r9, r5 -100004b4: 46a0 mov r8, r4 -100004b6: bdf0 pop {r4, r5, r6, r7, pc} -100004b8: 10000319 .word 0x10000319 -100004bc: 00001388 .word 0x00001388 -100004c0: 20001db0 .word 0x20001db0 -100004c4: 20001378 .word 0x20001378 -100004c8: feced300 .word 0xfeced300 -100004cc: 10000309 .word 0x10000309 -100004d0: 10008a9c .word 0x10008a9c -100004d4: 10008aa8 .word 0x10008aa8 -100004d8: 10008ab4 .word 0x10008ab4 -100004dc: 10008abc .word 0x10008abc -100004e0: 20001eac .word 0x20001eac -100004e4: 20001eab .word 0x20001eab -100004e8: 20000ea8 .word 0x20000ea8 -100004ec: 10008a88 .word 0x10008a88 - -100004f0 <_GLOBAL__sub_I_radio>: -100004f0: 22fe movs r2, #254 @ 0xfe -100004f2: 4b0d ldr r3, [pc, #52] @ (10000528 <_GLOBAL__sub_I_radio+0x38>) -100004f4: 490d ldr r1, [pc, #52] @ (1000052c <_GLOBAL__sub_I_radio+0x3c>) -100004f6: 01d2 lsls r2, r2, #7 -100004f8: 6019 str r1, [r3, #0] -100004fa: 2119 movs r1, #25 -100004fc: 629a str r2, [r3, #40] @ 0x28 -100004fe: 2200 movs r2, #0 -10000500: 6059 str r1, [r3, #4] -10000502: 3101 adds r1, #1 -10000504: 6099 str r1, [r3, #8] -10000506: 3101 adds r1, #1 -10000508: 60d9 str r1, [r3, #12] -1000050a: 3903 subs r1, #3 -1000050c: 6119 str r1, [r3, #16] -1000050e: 3910 subs r1, #16 -10000510: 6159 str r1, [r3, #20] -10000512: 3102 adds r1, #2 -10000514: 6199 str r1, [r3, #24] -10000516: 3101 adds r1, #1 -10000518: 61d9 str r1, [r3, #28] -1000051a: 3902 subs r1, #2 -1000051c: 6219 str r1, [r3, #32] -1000051e: 3104 adds r1, #4 -10000520: 879a strh r2, [r3, #60] @ 0x3c -10000522: 6259 str r1, [r3, #36] @ 0x24 -10000524: 859a strh r2, [r3, #44] @ 0x2c -10000526: 4770 bx lr -10000528: 20001db0 .word 0x20001db0 -1000052c: 40040000 .word 0x40040000 - -10000530 <_ZN7DRF126216get_radio_errorsEv>: -10000530: b5f8 push {r3, r4, r5, r6, r7, lr} -10000532: 2301 movs r3, #1 -10000534: 4647 mov r7, r8 -10000536: 4698 mov r8, r3 -10000538: 4642 mov r2, r8 -1000053a: 6843 ldr r3, [r0, #4] -1000053c: 46ce mov lr, r9 -1000053e: 409a lsls r2, r3 -10000540: 0013 movs r3, r2 -10000542: 22d0 movs r2, #208 @ 0xd0 -10000544: 0005 movs r5, r0 -10000546: 0612 lsls r2, r2, #24 -10000548: b580 push {r7, lr} -1000054a: 4691 mov r9, r2 -1000054c: 6193 str r3, [r2, #24] -1000054e: 4918 ldr r1, [pc, #96] @ (100005b0 <_ZN7DRF126216get_radio_errorsEv+0x80>) +10000314: 20002559 .word 0x20002559 + +10000318 <_ZL18ack_timer_callbacklPv>: +10000318: 2201 movs r2, #1 +1000031a: 4b02 ldr r3, [pc, #8] @ (10000324 <_ZL18ack_timer_callbacklPv+0xc>) +1000031c: 2000 movs r0, #0 +1000031e: 2100 movs r1, #0 +10000320: 701a strb r2, [r3, #0] +10000322: 4770 bx lr +10000324: 20002557 .word 0x20002557 + +10000328 <_Z13gpio_callbackjm>: +10000328: b570 push {r4, r5, r6, lr} +1000032a: 280a cmp r0, #10 +1000032c: d000 beq.n 10000330 <_Z13gpio_callbackjm+0x8> +1000032e: bd70 pop {r4, r5, r6, pc} +10000330: 252d movs r5, #45 @ 0x2d +10000332: 481a ldr r0, [pc, #104] @ (1000039c <_Z13gpio_callbackjm+0x74>) +10000334: f005 fd6a bl 10005e0c <__wrap_puts> +10000338: 4c19 ldr r4, [pc, #100] @ (100003a0 <_Z13gpio_callbackjm+0x78>) +1000033a: 0020 movs r0, r4 +1000033c: f000 ff0e bl 1000115c <_ZN7DRF126214get_irq_statusEv> +10000340: 5d63 ldrb r3, [r4, r5] +10000342: 2b00 cmp r3, #0 +10000344: d118 bne.n 10000378 <_Z13gpio_callbackjm+0x50> +10000346: 252c movs r5, #44 @ 0x2c +10000348: 5d63 ldrb r3, [r4, r5] +1000034a: 2b00 cmp r3, #0 +1000034c: d103 bne.n 10000356 <_Z13gpio_callbackjm+0x2e> +1000034e: 0020 movs r0, r4 +10000350: f000 fecc bl 100010ec <_ZN7DRF126216clear_irq_statusEv> +10000354: e7eb b.n 1000032e <_Z13gpio_callbackjm+0x6> +10000356: 4813 ldr r0, [pc, #76] @ (100003a4 <_Z13gpio_callbackjm+0x7c>) +10000358: f005 fd58 bl 10005e0c <__wrap_puts> +1000035c: 2264 movs r2, #100 @ 0x64 +1000035e: 4912 ldr r1, [pc, #72] @ (100003a8 <_Z13gpio_callbackjm+0x80>) +10000360: 0020 movs r0, r4 +10000362: f000 ff87 bl 10001274 <_ZN7DRF126217read_radio_bufferEPhj> +10000366: 0020 movs r0, r4 +10000368: f000 ffec bl 10001344 <_ZN7DRF126217get_packet_statusEv> +1000036c: 2300 movs r3, #0 +1000036e: 2201 movs r2, #1 +10000370: 5563 strb r3, [r4, r5] +10000372: 4b0e ldr r3, [pc, #56] @ (100003ac <_Z13gpio_callbackjm+0x84>) +10000374: 701a strb r2, [r3, #0] +10000376: e7ea b.n 1000034e <_Z13gpio_callbackjm+0x26> +10000378: 480d ldr r0, [pc, #52] @ (100003b0 <_Z13gpio_callbackjm+0x88>) +1000037a: f005 fd47 bl 10005e0c <__wrap_puts> +1000037e: 0020 movs r0, r4 +10000380: f000 fcba bl 10000cf8 <_ZN7DRF126210disable_txEv> +10000384: 0020 movs r0, r4 +10000386: f000 fcbf bl 10000d08 <_ZN7DRF126218radio_receive_contEv> +1000038a: 2201 movs r2, #1 +1000038c: 4b09 ldr r3, [pc, #36] @ (100003b4 <_Z13gpio_callbackjm+0x8c>) +1000038e: 701a strb r2, [r3, #0] +10000390: 2300 movs r3, #0 +10000392: 5563 strb r3, [r4, r5] +10000394: 23d0 movs r3, #208 @ 0xd0 +10000396: 061b lsls r3, r3, #24 +10000398: 619a str r2, [r3, #24] +1000039a: e7d4 b.n 10000346 <_Z13gpio_callbackjm+0x1e> +1000039c: 100090b8 .word 0x100090b8 +100003a0: 20002460 .word 0x20002460 +100003a4: 100090cc .word 0x100090cc +100003a8: 200024a0 .word 0x200024a0 +100003ac: 20002556 .word 0x20002556 +100003b0: 100090c4 .word 0x100090c4 +100003b4: 2000255a .word 0x2000255a + +100003b8
: +100003b8: b5f0 push {r4, r5, r6, r7, lr} +100003ba: 46de mov lr, fp +100003bc: 4657 mov r7, sl +100003be: 4645 mov r5, r8 +100003c0: 464e mov r6, r9 +100003c2: b5e0 push {r5, r6, r7, lr} +100003c4: b091 sub sp, #68 @ 0x44 +100003c6: f005 fe1f bl 10006008 +100003ca: 2108 movs r1, #8 +100003cc: 2201 movs r2, #1 +100003ce: 4b71 ldr r3, [pc, #452] @ (10000594 ) +100003d0: 200a movs r0, #10 +100003d2: f001 f97b bl 100016cc +100003d6: 2000 movs r0, #0 +100003d8: f001 f9da bl 10001790 +100003dc: 23d0 movs r3, #208 @ 0xd0 +100003de: 061b lsls r3, r3, #24 +100003e0: 469a mov sl, r3 +100003e2: 2301 movs r3, #1 +100003e4: 4652 mov r2, sl +100003e6: 2012 movs r0, #18 +100003e8: 6253 str r3, [r2, #36] @ 0x24 +100003ea: 6193 str r3, [r2, #24] +100003ec: 6193 str r3, [r2, #24] +100003ee: f001 f9cf bl 10001790 +100003f2: 2380 movs r3, #128 @ 0x80 +100003f4: 4652 mov r2, sl +100003f6: 02db lsls r3, r3, #11 +100003f8: 6293 str r3, [r2, #40] @ 0x28 +100003fa: 2011 movs r0, #17 +100003fc: f001 f9c8 bl 10001790 +10000400: 2380 movs r3, #128 @ 0x80 +10000402: 4652 mov r2, sl +10000404: 029b lsls r3, r3, #10 +10000406: 6293 str r3, [r2, #40] @ 0x28 +10000408: 200d movs r0, #13 +1000040a: f001 f9c1 bl 10001790 +1000040e: 2380 movs r3, #128 @ 0x80 +10000410: 4652 mov r2, sl +10000412: 019b lsls r3, r3, #6 +10000414: 6253 str r3, [r2, #36] @ 0x24 +10000416: 2004 movs r0, #4 +10000418: 6153 str r3, [r2, #20] +1000041a: f001 ff51 bl 100022c0 +1000041e: 4b5e ldr r3, [pc, #376] @ (10000598 ) +10000420: 2500 movs r5, #0 +10000422: 6018 str r0, [r3, #0] +10000424: 485d ldr r0, [pc, #372] @ (1000059c ) +10000426: 930d str r3, [sp, #52] @ 0x34 +10000428: f002 f9ae bl 10002788 +1000042c: 232a movs r3, #42 @ 0x2a +1000042e: 4c5c ldr r4, [pc, #368] @ (100005a0 ) +10000430: 0020 movs r0, r4 +10000432: 54e5 strb r5, [r4, r3] +10000434: f000 fd1c bl 10000e70 <_ZN7DRF126210radio_initEv> +10000438: f001 ff3e bl 100022b8 +1000043c: 4b59 ldr r3, [pc, #356] @ (100005a4 ) +1000043e: 4a5a ldr r2, [pc, #360] @ (100005a8 ) +10000440: 9302 str r3, [sp, #8] +10000442: 4b5a ldr r3, [pc, #360] @ (100005ac ) +10000444: 9501 str r5, [sp, #4] +10000446: 9300 str r3, [sp, #0] +10000448: 2301 movs r3, #1 +1000044a: 425b negs r3, r3 +1000044c: f002 f832 bl 100024b4 +10000450: 2800 cmp r0, #0 +10000452: d100 bne.n 10000456 +10000454: e092 b.n 1000057c +10000456: 4a56 ldr r2, [pc, #344] @ (100005b0 ) +10000458: 4956 ldr r1, [pc, #344] @ (100005b4 ) +1000045a: 4857 ldr r0, [pc, #348] @ (100005b8 ) +1000045c: f005 fdc8 bl 10005ff0 <__wrap_printf> +10000460: 0020 movs r0, r4 +10000462: f000 fc51 bl 10000d08 <_ZN7DRF126218radio_receive_contEv> +10000466: 4b55 ldr r3, [pc, #340] @ (100005bc ) +10000468: 4f55 ldr r7, [pc, #340] @ (100005c0 ) +1000046a: 4698 mov r8, r3 +1000046c: 4b55 ldr r3, [pc, #340] @ (100005c4 ) +1000046e: 4e56 ldr r6, [pc, #344] @ (100005c8 ) +10000470: 9306 str r3, [sp, #24] +10000472: 4b56 ldr r3, [pc, #344] @ (100005cc ) +10000474: 9307 str r3, [sp, #28] +10000476: 4b56 ldr r3, [pc, #344] @ (100005d0 ) +10000478: 9308 str r3, [sp, #32] +1000047a: 4b56 ldr r3, [pc, #344] @ (100005d4 ) +1000047c: 930a str r3, [sp, #40] @ 0x28 +1000047e: 4b56 ldr r3, [pc, #344] @ (100005d8 ) +10000480: 4699 mov r9, r3 +10000482: 4b56 ldr r3, [pc, #344] @ (100005dc ) +10000484: 930b str r3, [sp, #44] @ 0x2c +10000486: 4b56 ldr r3, [pc, #344] @ (100005e0 ) +10000488: 930e str r3, [sp, #56] @ 0x38 +1000048a: 4b56 ldr r3, [pc, #344] @ (100005e4 ) +1000048c: 930f str r3, [sp, #60] @ 0x3c +1000048e: 4b56 ldr r3, [pc, #344] @ (100005e8 ) +10000490: 9309 str r3, [sp, #36] @ 0x24 +10000492: 4b56 ldr r3, [pc, #344] @ (100005ec ) +10000494: 9305 str r3, [sp, #20] +10000496: 2301 movs r3, #1 +10000498: 469b mov fp, r3 +1000049a: 4643 mov r3, r8 +1000049c: 781b ldrb r3, [r3, #0] +1000049e: 2b00 cmp r3, #0 +100004a0: d120 bne.n 100004e4 +100004a2: 783b ldrb r3, [r7, #0] +100004a4: 2b00 cmp r3, #0 +100004a6: d135 bne.n 10000514 +100004a8: 7833 ldrb r3, [r6, #0] +100004aa: 2b00 cmp r3, #0 +100004ac: d0f5 beq.n 1000049a +100004ae: 9809 ldr r0, [sp, #36] @ 0x24 +100004b0: f005 fcac bl 10005e0c <__wrap_puts> +100004b4: 9806 ldr r0, [sp, #24] +100004b6: f005 fca9 bl 10005e0c <__wrap_puts> +100004ba: 4653 mov r3, sl +100004bc: 465a mov r2, fp +100004be: 615a str r2, [r3, #20] +100004c0: 9b07 ldr r3, [sp, #28] +100004c2: 2214 movs r2, #20 +100004c4: 9905 ldr r1, [sp, #20] +100004c6: 0020 movs r0, r4 +100004c8: 701d strb r5, [r3, #0] +100004ca: f000 fbaf bl 10000c2c <_ZN7DRF126210radio_sendEPhj> +100004ce: 9805 ldr r0, [sp, #20] +100004d0: f005 fc9c bl 10005e0c <__wrap_puts> +100004d4: 0020 movs r0, r4 +100004d6: f000 f8b3 bl 10000640 <_ZN7DRF126216get_radio_errorsEv> +100004da: 4643 mov r3, r8 +100004dc: 7035 strb r5, [r6, #0] +100004de: 781b ldrb r3, [r3, #0] +100004e0: 2b00 cmp r3, #0 +100004e2: d0de beq.n 100004a2 +100004e4: 9806 ldr r0, [sp, #24] +100004e6: f005 fc91 bl 10005e0c <__wrap_puts> +100004ea: 4653 mov r3, sl +100004ec: 465a mov r2, fp +100004ee: 615a str r2, [r3, #20] +100004f0: 9b07 ldr r3, [sp, #28] +100004f2: 2264 movs r2, #100 @ 0x64 +100004f4: 9908 ldr r1, [sp, #32] +100004f6: 0020 movs r0, r4 +100004f8: 701d strb r5, [r3, #0] +100004fa: f000 fb97 bl 10000c2c <_ZN7DRF126210radio_sendEPhj> +100004fe: 9808 ldr r0, [sp, #32] +10000500: f005 fc84 bl 10005e0c <__wrap_puts> +10000504: 0020 movs r0, r4 +10000506: f000 f89b bl 10000640 <_ZN7DRF126216get_radio_errorsEv> +1000050a: 4643 mov r3, r8 +1000050c: 701d strb r5, [r3, #0] +1000050e: 783b ldrb r3, [r7, #0] +10000510: 2b00 cmp r3, #0 +10000512: d0c9 beq.n 100004a8 +10000514: 980a ldr r0, [sp, #40] @ 0x28 +10000516: f005 fc79 bl 10005e0c <__wrap_puts> +1000051a: 4648 mov r0, r9 +1000051c: f005 fc76 bl 10005e0c <__wrap_puts> +10000520: 6b63 ldr r3, [r4, #52] @ 0x34 +10000522: 6ba2 ldr r2, [r4, #56] @ 0x38 +10000524: 6b21 ldr r1, [r4, #48] @ 0x30 +10000526: 980b ldr r0, [sp, #44] @ 0x2c +10000528: f005 fd62 bl 10005ff0 <__wrap_printf> +1000052c: 464a mov r2, r9 +1000052e: 4b30 ldr r3, [pc, #192] @ (100005f0 ) +10000530: 8812 ldrh r2, [r2, #0] +10000532: 429a cmp r2, r3 +10000534: d01c beq.n 10000570 +10000536: 9b0d ldr r3, [sp, #52] @ 0x34 +10000538: 681b ldr r3, [r3, #0] +1000053a: 930c str r3, [sp, #48] @ 0x30 +1000053c: f002 fa22 bl 10002984 +10000540: 2300 movs r3, #0 +10000542: 4a2c ldr r2, [pc, #176] @ (100005f4 ) +10000544: 1812 adds r2, r2, r0 +10000546: 414b adcs r3, r1 +10000548: 2180 movs r1, #128 @ 0x80 +1000054a: 0609 lsls r1, r1, #24 +1000054c: 428b cmp r3, r1 +1000054e: d302 bcc.n 10000556 10000550: 2201 movs r2, #1 -10000552: 6800 ldr r0, [r0, #0] -10000554: f008 fa3c bl 100089d0 <__spi_write_blocking_veneer> -10000558: 4c16 ldr r4, [pc, #88] @ (100005b4 <_ZN7DRF126216get_radio_errorsEv+0x84>) -1000055a: 4e17 ldr r6, [pc, #92] @ (100005b8 <_ZN7DRF126216get_radio_errorsEv+0x88>) -1000055c: 0022 movs r2, r4 -1000055e: 0031 movs r1, r6 -10000560: 2301 movs r3, #1 -10000562: 6828 ldr r0, [r5, #0] -10000564: f008 fa3c bl 100089e0 <__spi_write_read_blocking_veneer> -10000568: 7821 ldrb r1, [r4, #0] -1000056a: 4814 ldr r0, [pc, #80] @ (100005bc <_ZN7DRF126216get_radio_errorsEv+0x8c>) -1000056c: f005 fbfe bl 10005d6c <__wrap_printf> -10000570: 0022 movs r2, r4 -10000572: 0031 movs r1, r6 -10000574: 2301 movs r3, #1 -10000576: 6828 ldr r0, [r5, #0] -10000578: f008 fa32 bl 100089e0 <__spi_write_read_blocking_veneer> -1000057c: 4f10 ldr r7, [pc, #64] @ (100005c0 <_ZN7DRF126216get_radio_errorsEv+0x90>) -1000057e: 7821 ldrb r1, [r4, #0] -10000580: 0038 movs r0, r7 -10000582: f005 fbf3 bl 10005d6c <__wrap_printf> -10000586: 0031 movs r1, r6 -10000588: 0022 movs r2, r4 -1000058a: 6828 ldr r0, [r5, #0] -1000058c: 2301 movs r3, #1 -1000058e: f008 fa27 bl 100089e0 <__spi_write_read_blocking_veneer> -10000592: 4642 mov r2, r8 -10000594: 686b ldr r3, [r5, #4] -10000596: 0038 movs r0, r7 -10000598: 409a lsls r2, r3 -1000059a: 0013 movs r3, r2 -1000059c: 464a mov r2, r9 -1000059e: 6153 str r3, [r2, #20] -100005a0: 7821 ldrb r1, [r4, #0] -100005a2: f005 fbe3 bl 10005d6c <__wrap_printf> -100005a6: bcc0 pop {r6, r7} -100005a8: 46b9 mov r9, r7 -100005aa: 46b0 mov r8, r6 -100005ac: bdf8 pop {r3, r4, r5, r6, r7, pc} -100005ae: 46c0 nop @ (mov r8, r8) -100005b0: 10008e92 .word 0x10008e92 -100005b4: 20001ea6 .word 0x20001ea6 -100005b8: 10008e97 .word 0x10008e97 -100005bc: 10008acc .word 0x10008acc -100005c0: 10008ad8 .word 0x10008ad8 - -100005c4 <_ZN7DRF126220read_radio_registersEv>: -100005c4: b5f8 push {r3, r4, r5, r6, r7, lr} -100005c6: 46ce mov lr, r9 -100005c8: 4647 mov r7, r8 -100005ca: b580 push {r7, lr} -100005cc: 2701 movs r7, #1 -100005ce: 0005 movs r5, r0 -100005d0: 2240 movs r2, #64 @ 0x40 -100005d2: 2107 movs r1, #7 -100005d4: 4823 ldr r0, [pc, #140] @ (10000664 <_ZN7DRF126220read_radio_registersEv+0xa0>) -100005d6: f005 fbc9 bl 10005d6c <__wrap_printf> -100005da: 003a movs r2, r7 -100005dc: 686b ldr r3, [r5, #4] -100005de: 4c22 ldr r4, [pc, #136] @ (10000668 <_ZN7DRF126220read_radio_registersEv+0xa4>) -100005e0: 409a lsls r2, r3 -100005e2: 0013 movs r3, r2 -100005e4: 22d0 movs r2, #208 @ 0xd0 -100005e6: 0612 lsls r2, r2, #24 -100005e8: 4691 mov r9, r2 -100005ea: 6828 ldr r0, [r5, #0] -100005ec: 6193 str r3, [r2, #24] -100005ee: 491f ldr r1, [pc, #124] @ (1000066c <_ZN7DRF126220read_radio_registersEv+0xa8>) -100005f0: 0022 movs r2, r4 -100005f2: 2301 movs r3, #1 -100005f4: f008 f9f4 bl 100089e0 <__spi_write_read_blocking_veneer> -100005f8: 0022 movs r2, r4 -100005fa: 6828 ldr r0, [r5, #0] -100005fc: 2301 movs r3, #1 -100005fe: 491c ldr r1, [pc, #112] @ (10000670 <_ZN7DRF126220read_radio_registersEv+0xac>) -10000600: f008 f9ee bl 100089e0 <__spi_write_read_blocking_veneer> -10000604: 0022 movs r2, r4 -10000606: 6828 ldr r0, [r5, #0] -10000608: 2301 movs r3, #1 -1000060a: 491a ldr r1, [pc, #104] @ (10000674 <_ZN7DRF126220read_radio_registersEv+0xb0>) -1000060c: f008 f9e8 bl 100089e0 <__spi_write_read_blocking_veneer> -10000610: 4e19 ldr r6, [pc, #100] @ (10000678 <_ZN7DRF126220read_radio_registersEv+0xb4>) -10000612: 0022 movs r2, r4 -10000614: 0031 movs r1, r6 -10000616: 2301 movs r3, #1 -10000618: 6828 ldr r0, [r5, #0] -1000061a: f008 f9e1 bl 100089e0 <__spi_write_read_blocking_veneer> -1000061e: 7821 ldrb r1, [r4, #0] -10000620: 4816 ldr r0, [pc, #88] @ (1000067c <_ZN7DRF126220read_radio_registersEv+0xb8>) -10000622: f005 fba3 bl 10005d6c <__wrap_printf> -10000626: 0022 movs r2, r4 -10000628: 0031 movs r1, r6 -1000062a: 6828 ldr r0, [r5, #0] -1000062c: 2301 movs r3, #1 -1000062e: f008 f9d7 bl 100089e0 <__spi_write_read_blocking_veneer> -10000632: 4b13 ldr r3, [pc, #76] @ (10000680 <_ZN7DRF126220read_radio_registersEv+0xbc>) -10000634: 7821 ldrb r1, [r4, #0] -10000636: 4698 mov r8, r3 -10000638: 0018 movs r0, r3 -1000063a: f005 fb97 bl 10005d6c <__wrap_printf> -1000063e: 0031 movs r1, r6 -10000640: 2301 movs r3, #1 -10000642: 0022 movs r2, r4 -10000644: 6828 ldr r0, [r5, #0] -10000646: f008 f9cb bl 100089e0 <__spi_write_read_blocking_veneer> -1000064a: 4640 mov r0, r8 -1000064c: 7821 ldrb r1, [r4, #0] -1000064e: f005 fb8d bl 10005d6c <__wrap_printf> -10000652: 686b ldr r3, [r5, #4] -10000654: 409f lsls r7, r3 -10000656: 464b mov r3, r9 -10000658: 615f str r7, [r3, #20] -1000065a: bcc0 pop {r6, r7} -1000065c: 46b9 mov r9, r7 -1000065e: 46b0 mov r8, r6 -10000660: bdf8 pop {r3, r4, r5, r6, r7, pc} -10000662: 46c0 nop @ (mov r8, r8) -10000664: 10008ae4 .word 0x10008ae4 -10000668: 20001ea6 .word 0x20001ea6 -1000066c: 10008e98 .word 0x10008e98 -10000670: 10008e96 .word 0x10008e96 -10000674: 10008e95 .word 0x10008e95 -10000678: 10008e97 .word 0x10008e97 -1000067c: 10008acc .word 0x10008acc -10000680: 10008af0 .word 0x10008af0 - -10000684 <_ZN7DRF126214radio_spi_initEv>: -10000684: b570 push {r4, r5, r6, lr} -10000686: 0004 movs r4, r0 -10000688: 2601 movs r6, #1 -1000068a: 4825 ldr r0, [pc, #148] @ (10000720 <_ZN7DRF126214radio_spi_initEv+0x9c>) -1000068c: f005 fa7c bl 10005b88 <__wrap_puts> -10000690: 6860 ldr r0, [r4, #4] -10000692: f000 fff5 bl 10001680 -10000696: 0032 movs r2, r6 -10000698: 6863 ldr r3, [r4, #4] -1000069a: 25d0 movs r5, #208 @ 0xd0 -1000069c: 409a lsls r2, r3 -1000069e: 062d lsls r5, r5, #24 -100006a0: 626a str r2, [r5, #36] @ 0x24 -100006a2: 6a20 ldr r0, [r4, #32] -100006a4: 616a str r2, [r5, #20] -100006a6: f000 ffeb bl 10001680 -100006aa: 0032 movs r2, r6 -100006ac: 6a23 ldr r3, [r4, #32] -100006ae: 6960 ldr r0, [r4, #20] -100006b0: 409a lsls r2, r3 -100006b2: 626a str r2, [r5, #36] @ 0x24 -100006b4: 616a str r2, [r5, #20] -100006b6: f000 ffe3 bl 10001680 -100006ba: 0032 movs r2, r6 -100006bc: 6963 ldr r3, [r4, #20] -100006be: 69e0 ldr r0, [r4, #28] -100006c0: 409a lsls r2, r3 -100006c2: 626a str r2, [r5, #36] @ 0x24 -100006c4: 61aa str r2, [r5, #24] -100006c6: f000 ffdb bl 10001680 -100006ca: 69e3 ldr r3, [r4, #28] -100006cc: 6820 ldr r0, [r4, #0] -100006ce: 409e lsls r6, r3 -100006d0: 4914 ldr r1, [pc, #80] @ (10000724 <_ZN7DRF126214radio_spi_initEv+0xa0>) -100006d2: 62ae str r6, [r5, #40] @ 0x28 -100006d4: f007 fda4 bl 10008220 -100006d8: 21c0 movs r1, #192 @ 0xc0 -100006da: 2002 movs r0, #2 -100006dc: 6823 ldr r3, [r4, #0] -100006de: 0189 lsls r1, r1, #6 -100006e0: 1d1d adds r5, r3, #4 -100006e2: 4329 orrs r1, r5 -100006e4: 685a ldr r2, [r3, #4] -100006e6: 6008 str r0, [r1, #0] -100006e8: 6819 ldr r1, [r3, #0] -100006ea: 4002 ands r2, r0 -100006ec: 3005 adds r0, #5 -100006ee: 4041 eors r1, r0 -100006f0: 30c8 adds r0, #200 @ 0xc8 -100006f2: 4008 ands r0, r1 -100006f4: 2180 movs r1, #128 @ 0x80 -100006f6: 0149 lsls r1, r1, #5 -100006f8: 430b orrs r3, r1 -100006fa: 6018 str r0, [r3, #0] -100006fc: 2380 movs r3, #128 @ 0x80 -100006fe: 019b lsls r3, r3, #6 -10000700: 432b orrs r3, r5 -10000702: 601a str r2, [r3, #0] -10000704: 68a0 ldr r0, [r4, #8] -10000706: 2101 movs r1, #1 -10000708: f000 ff16 bl 10001538 -1000070c: 68e0 ldr r0, [r4, #12] -1000070e: 2101 movs r1, #1 -10000710: f000 ff12 bl 10001538 -10000714: 2101 movs r1, #1 -10000716: 6920 ldr r0, [r4, #16] -10000718: f000 ff0e bl 10001538 -1000071c: bd70 pop {r4, r5, r6, pc} -1000071e: 46c0 nop @ (mov r8, r8) -10000720: 10008afc .word 0x10008afc -10000724: 0007a120 .word 0x0007a120 - -10000728 <_ZN7DRF126219set_radio_pa_configEv>: -10000728: b5f0 push {r4, r5, r6, r7, lr} -1000072a: 464f mov r7, r9 -1000072c: 46d6 mov lr, sl -1000072e: 4646 mov r6, r8 -10000730: b5c0 push {r6, r7, lr} -10000732: b082 sub sp, #8 -10000734: ab01 add r3, sp, #4 -10000736: 469a mov sl, r3 -10000738: 2304 movs r3, #4 -1000073a: 4652 mov r2, sl -1000073c: 7013 strb r3, [r2, #0] -1000073e: 3301 adds r3, #1 -10000740: 446b add r3, sp -10000742: 4699 mov r9, r3 -10000744: 2307 movs r3, #7 -10000746: 464a mov r2, r9 -10000748: 7013 strb r3, [r2, #0] -1000074a: 3b01 subs r3, #1 -1000074c: 446b add r3, sp -1000074e: 4698 mov r8, r3 -10000750: 2300 movs r3, #0 -10000752: 4642 mov r2, r8 -10000754: 7013 strb r3, [r2, #0] -10000756: 466b mov r3, sp -10000758: 1ddf adds r7, r3, #7 -1000075a: 2301 movs r3, #1 -1000075c: 703b strb r3, [r7, #0] -1000075e: 3329 adds r3, #41 @ 0x29 -10000760: 5cc3 ldrb r3, [r0, r3] -10000762: 0004 movs r4, r0 -10000764: 2b00 cmp r3, #0 -10000766: d128 bne.n 100007ba <_ZN7DRF126219set_radio_pa_configEv+0x92> -10000768: 2501 movs r5, #1 -1000076a: 002a movs r2, r5 -1000076c: 6863 ldr r3, [r4, #4] -1000076e: 26d0 movs r6, #208 @ 0xd0 -10000770: 409a lsls r2, r3 -10000772: 0636 lsls r6, r6, #24 -10000774: 61b2 str r2, [r6, #24] -10000776: 4913 ldr r1, [pc, #76] @ (100007c4 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) -10000778: 2201 movs r2, #1 -1000077a: 6820 ldr r0, [r4, #0] -1000077c: f008 f928 bl 100089d0 <__spi_write_blocking_veneer> -10000780: 4651 mov r1, sl -10000782: 2201 movs r2, #1 -10000784: 6820 ldr r0, [r4, #0] -10000786: f008 f923 bl 100089d0 <__spi_write_blocking_veneer> -1000078a: 4649 mov r1, r9 -1000078c: 2201 movs r2, #1 -1000078e: 6820 ldr r0, [r4, #0] -10000790: f008 f91e bl 100089d0 <__spi_write_blocking_veneer> -10000794: 4641 mov r1, r8 -10000796: 2201 movs r2, #1 -10000798: 6820 ldr r0, [r4, #0] -1000079a: f008 f919 bl 100089d0 <__spi_write_blocking_veneer> -1000079e: 2201 movs r2, #1 -100007a0: 0039 movs r1, r7 -100007a2: 6820 ldr r0, [r4, #0] -100007a4: f008 f914 bl 100089d0 <__spi_write_blocking_veneer> +10000552: 4b29 ldr r3, [pc, #164] @ (100005f8 ) +10000554: 4252 negs r2, r2 +10000556: 4659 mov r1, fp +10000558: 9102 str r1, [sp, #8] +1000055a: 2100 movs r1, #0 +1000055c: 9101 str r1, [sp, #4] +1000055e: 990e ldr r1, [sp, #56] @ 0x38 +10000560: 980c ldr r0, [sp, #48] @ 0x30 +10000562: 9100 str r1, [sp, #0] +10000564: f001 fee6 bl 10002334 +10000568: 9b0f ldr r3, [sp, #60] @ 0x3c +1000056a: 703d strb r5, [r7, #0] +1000056c: 6018 str r0, [r3, #0] +1000056e: e79b b.n 100004a8 +10000570: 464b mov r3, r9 +10000572: 789b ldrb r3, [r3, #2] +10000574: 2b6b cmp r3, #107 @ 0x6b +10000576: d1de bne.n 10000536 +10000578: 703d strb r5, [r7, #0] +1000057a: e795 b.n 100004a8 +1000057c: 481f ldr r0, [pc, #124] @ (100005fc ) +1000057e: f005 fc45 bl 10005e0c <__wrap_puts> +10000582: 2001 movs r0, #1 +10000584: b011 add sp, #68 @ 0x44 +10000586: bcf0 pop {r4, r5, r6, r7} +10000588: 46bb mov fp, r7 +1000058a: 46b2 mov sl, r6 +1000058c: 46a9 mov r9, r5 +1000058e: 46a0 mov r8, r4 +10000590: bdf0 pop {r4, r5, r6, r7, pc} +10000592: 46c0 nop @ (mov r8, r8) +10000594: 10000329 .word 0x10000329 +10000598: 20001e78 .word 0x20001e78 +1000059c: 00001388 .word 0x00001388 +100005a0: 20002460 .word 0x20002460 +100005a4: 200018a8 .word 0x200018a8 +100005a8: fe363c80 .word 0xfe363c80 +100005ac: 10000309 .word 0x10000309 +100005b0: 100090e8 .word 0x100090e8 +100005b4: 100090f4 .word 0x100090f4 +100005b8: 10009100 .word 0x10009100 +100005bc: 20002559 .word 0x20002559 +100005c0: 20002556 .word 0x20002556 +100005c4: 10009108 .word 0x10009108 +100005c8: 20002557 .word 0x20002557 +100005cc: 2000255a .word 0x2000255a +100005d0: 20000ebc .word 0x20000ebc +100005d4: 10009114 .word 0x10009114 +100005d8: 200024a0 .word 0x200024a0 +100005dc: 10009120 .word 0x10009120 +100005e0: 10000319 .word 0x10000319 +100005e4: 20001e74 .word 0x20001e74 +100005e8: 10009150 .word 0x10009150 +100005ec: 20000ea8 .word 0x20000ea8 +100005f0: 00006361 .word 0x00006361 +100005f4: 000f4240 .word 0x000f4240 +100005f8: 7fffffff .word 0x7fffffff +100005fc: 100090d4 .word 0x100090d4 + +10000600 <_GLOBAL__sub_I_radio>: +10000600: 22fe movs r2, #254 @ 0xfe +10000602: 4b0d ldr r3, [pc, #52] @ (10000638 <_GLOBAL__sub_I_radio+0x38>) +10000604: 490d ldr r1, [pc, #52] @ (1000063c <_GLOBAL__sub_I_radio+0x3c>) +10000606: 01d2 lsls r2, r2, #7 +10000608: 6019 str r1, [r3, #0] +1000060a: 2119 movs r1, #25 +1000060c: 629a str r2, [r3, #40] @ 0x28 +1000060e: 2200 movs r2, #0 +10000610: 6059 str r1, [r3, #4] +10000612: 3101 adds r1, #1 +10000614: 6099 str r1, [r3, #8] +10000616: 3101 adds r1, #1 +10000618: 60d9 str r1, [r3, #12] +1000061a: 3903 subs r1, #3 +1000061c: 6119 str r1, [r3, #16] +1000061e: 3910 subs r1, #16 +10000620: 6159 str r1, [r3, #20] +10000622: 3102 adds r1, #2 +10000624: 6199 str r1, [r3, #24] +10000626: 3101 adds r1, #1 +10000628: 61d9 str r1, [r3, #28] +1000062a: 3902 subs r1, #2 +1000062c: 6219 str r1, [r3, #32] +1000062e: 3104 adds r1, #4 +10000630: 879a strh r2, [r3, #60] @ 0x3c +10000632: 6259 str r1, [r3, #36] @ 0x24 +10000634: 859a strh r2, [r3, #44] @ 0x2c +10000636: 4770 bx lr +10000638: 20002460 .word 0x20002460 +1000063c: 40040000 .word 0x40040000 + +10000640 <_ZN7DRF126216get_radio_errorsEv>: +10000640: b5f8 push {r3, r4, r5, r6, r7, lr} +10000642: 2301 movs r3, #1 +10000644: 4647 mov r7, r8 +10000646: 4698 mov r8, r3 +10000648: 4642 mov r2, r8 +1000064a: 6843 ldr r3, [r0, #4] +1000064c: 46ce mov lr, r9 +1000064e: 409a lsls r2, r3 +10000650: 0013 movs r3, r2 +10000652: 22d0 movs r2, #208 @ 0xd0 +10000654: 0005 movs r5, r0 +10000656: 0612 lsls r2, r2, #24 +10000658: b580 push {r7, lr} +1000065a: 4691 mov r9, r2 +1000065c: 6193 str r3, [r2, #24] +1000065e: 4918 ldr r1, [pc, #96] @ (100006c0 <_ZN7DRF126216get_radio_errorsEv+0x80>) +10000660: 2201 movs r2, #1 +10000662: 6800 ldr r0, [r0, #0] +10000664: f008 fce8 bl 10009038 <__spi_write_blocking_veneer> +10000668: 4c16 ldr r4, [pc, #88] @ (100006c4 <_ZN7DRF126216get_radio_errorsEv+0x84>) +1000066a: 4e17 ldr r6, [pc, #92] @ (100006c8 <_ZN7DRF126216get_radio_errorsEv+0x88>) +1000066c: 0022 movs r2, r4 +1000066e: 0031 movs r1, r6 +10000670: 2301 movs r3, #1 +10000672: 6828 ldr r0, [r5, #0] +10000674: f008 fcf0 bl 10009058 <__spi_write_read_blocking_veneer> +10000678: 7821 ldrb r1, [r4, #0] +1000067a: 4814 ldr r0, [pc, #80] @ (100006cc <_ZN7DRF126216get_radio_errorsEv+0x8c>) +1000067c: f005 fcb8 bl 10005ff0 <__wrap_printf> +10000680: 0022 movs r2, r4 +10000682: 0031 movs r1, r6 +10000684: 2301 movs r3, #1 +10000686: 6828 ldr r0, [r5, #0] +10000688: f008 fce6 bl 10009058 <__spi_write_read_blocking_veneer> +1000068c: 4f10 ldr r7, [pc, #64] @ (100006d0 <_ZN7DRF126216get_radio_errorsEv+0x90>) +1000068e: 7821 ldrb r1, [r4, #0] +10000690: 0038 movs r0, r7 +10000692: f005 fcad bl 10005ff0 <__wrap_printf> +10000696: 0031 movs r1, r6 +10000698: 0022 movs r2, r4 +1000069a: 6828 ldr r0, [r5, #0] +1000069c: 2301 movs r3, #1 +1000069e: f008 fcdb bl 10009058 <__spi_write_read_blocking_veneer> +100006a2: 4642 mov r2, r8 +100006a4: 686b ldr r3, [r5, #4] +100006a6: 0038 movs r0, r7 +100006a8: 409a lsls r2, r3 +100006aa: 0013 movs r3, r2 +100006ac: 464a mov r2, r9 +100006ae: 6153 str r3, [r2, #20] +100006b0: 7821 ldrb r1, [r4, #0] +100006b2: f005 fc9d bl 10005ff0 <__wrap_printf> +100006b6: bcc0 pop {r6, r7} +100006b8: 46b9 mov r9, r7 +100006ba: 46b0 mov r8, r6 +100006bc: bdf8 pop {r3, r4, r5, r6, r7, pc} +100006be: 46c0 nop @ (mov r8, r8) +100006c0: 1000954a .word 0x1000954a +100006c4: 20002554 .word 0x20002554 +100006c8: 1000954f .word 0x1000954f +100006cc: 10009154 .word 0x10009154 +100006d0: 10009160 .word 0x10009160 + +100006d4 <_ZN7DRF126220read_radio_registersEv>: +100006d4: b5f8 push {r3, r4, r5, r6, r7, lr} +100006d6: 46ce mov lr, r9 +100006d8: 4647 mov r7, r8 +100006da: b580 push {r7, lr} +100006dc: 2701 movs r7, #1 +100006de: 0005 movs r5, r0 +100006e0: 2240 movs r2, #64 @ 0x40 +100006e2: 2107 movs r1, #7 +100006e4: 4823 ldr r0, [pc, #140] @ (10000774 <_ZN7DRF126220read_radio_registersEv+0xa0>) +100006e6: f005 fc83 bl 10005ff0 <__wrap_printf> +100006ea: 003a movs r2, r7 +100006ec: 686b ldr r3, [r5, #4] +100006ee: 4c22 ldr r4, [pc, #136] @ (10000778 <_ZN7DRF126220read_radio_registersEv+0xa4>) +100006f0: 409a lsls r2, r3 +100006f2: 0013 movs r3, r2 +100006f4: 22d0 movs r2, #208 @ 0xd0 +100006f6: 0612 lsls r2, r2, #24 +100006f8: 4691 mov r9, r2 +100006fa: 6828 ldr r0, [r5, #0] +100006fc: 6193 str r3, [r2, #24] +100006fe: 491f ldr r1, [pc, #124] @ (1000077c <_ZN7DRF126220read_radio_registersEv+0xa8>) +10000700: 0022 movs r2, r4 +10000702: 2301 movs r3, #1 +10000704: f008 fca8 bl 10009058 <__spi_write_read_blocking_veneer> +10000708: 0022 movs r2, r4 +1000070a: 6828 ldr r0, [r5, #0] +1000070c: 2301 movs r3, #1 +1000070e: 491c ldr r1, [pc, #112] @ (10000780 <_ZN7DRF126220read_radio_registersEv+0xac>) +10000710: f008 fca2 bl 10009058 <__spi_write_read_blocking_veneer> +10000714: 0022 movs r2, r4 +10000716: 6828 ldr r0, [r5, #0] +10000718: 2301 movs r3, #1 +1000071a: 491a ldr r1, [pc, #104] @ (10000784 <_ZN7DRF126220read_radio_registersEv+0xb0>) +1000071c: f008 fc9c bl 10009058 <__spi_write_read_blocking_veneer> +10000720: 4e19 ldr r6, [pc, #100] @ (10000788 <_ZN7DRF126220read_radio_registersEv+0xb4>) +10000722: 0022 movs r2, r4 +10000724: 0031 movs r1, r6 +10000726: 2301 movs r3, #1 +10000728: 6828 ldr r0, [r5, #0] +1000072a: f008 fc95 bl 10009058 <__spi_write_read_blocking_veneer> +1000072e: 7821 ldrb r1, [r4, #0] +10000730: 4816 ldr r0, [pc, #88] @ (1000078c <_ZN7DRF126220read_radio_registersEv+0xb8>) +10000732: f005 fc5d bl 10005ff0 <__wrap_printf> +10000736: 0022 movs r2, r4 +10000738: 0031 movs r1, r6 +1000073a: 6828 ldr r0, [r5, #0] +1000073c: 2301 movs r3, #1 +1000073e: f008 fc8b bl 10009058 <__spi_write_read_blocking_veneer> +10000742: 4b13 ldr r3, [pc, #76] @ (10000790 <_ZN7DRF126220read_radio_registersEv+0xbc>) +10000744: 7821 ldrb r1, [r4, #0] +10000746: 4698 mov r8, r3 +10000748: 0018 movs r0, r3 +1000074a: f005 fc51 bl 10005ff0 <__wrap_printf> +1000074e: 0031 movs r1, r6 +10000750: 2301 movs r3, #1 +10000752: 0022 movs r2, r4 +10000754: 6828 ldr r0, [r5, #0] +10000756: f008 fc7f bl 10009058 <__spi_write_read_blocking_veneer> +1000075a: 4640 mov r0, r8 +1000075c: 7821 ldrb r1, [r4, #0] +1000075e: f005 fc47 bl 10005ff0 <__wrap_printf> +10000762: 686b ldr r3, [r5, #4] +10000764: 409f lsls r7, r3 +10000766: 464b mov r3, r9 +10000768: 615f str r7, [r3, #20] +1000076a: bcc0 pop {r6, r7} +1000076c: 46b9 mov r9, r7 +1000076e: 46b0 mov r8, r6 +10000770: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000772: 46c0 nop @ (mov r8, r8) +10000774: 1000916c .word 0x1000916c +10000778: 20002554 .word 0x20002554 +1000077c: 10009550 .word 0x10009550 +10000780: 1000954e .word 0x1000954e +10000784: 1000954d .word 0x1000954d +10000788: 1000954f .word 0x1000954f +1000078c: 10009154 .word 0x10009154 +10000790: 10009178 .word 0x10009178 + +10000794 <_ZN7DRF126214radio_spi_initEv>: +10000794: b570 push {r4, r5, r6, lr} +10000796: 0004 movs r4, r0 +10000798: 2601 movs r6, #1 +1000079a: 4825 ldr r0, [pc, #148] @ (10000830 <_ZN7DRF126214radio_spi_initEv+0x9c>) +1000079c: f005 fb36 bl 10005e0c <__wrap_puts> +100007a0: 6860 ldr r0, [r4, #4] +100007a2: f000 fff5 bl 10001790 +100007a6: 0032 movs r2, r6 100007a8: 6863 ldr r3, [r4, #4] -100007aa: 409d lsls r5, r3 -100007ac: 6175 str r5, [r6, #20] -100007ae: b002 add sp, #8 -100007b0: bce0 pop {r5, r6, r7} -100007b2: 46ba mov sl, r7 -100007b4: 46b1 mov r9, r6 -100007b6: 46a8 mov r8, r5 -100007b8: bdf0 pop {r4, r5, r6, r7, pc} -100007ba: 4803 ldr r0, [pc, #12] @ (100007c8 <_ZN7DRF126219set_radio_pa_configEv+0xa0>) -100007bc: f005 f9e4 bl 10005b88 <__wrap_puts> -100007c0: e7d2 b.n 10000768 <_ZN7DRF126219set_radio_pa_configEv+0x40> -100007c2: 46c0 nop @ (mov r8, r8) -100007c4: 10008e8f .word 0x10008e8f -100007c8: 10008b28 .word 0x10008b28 - -100007cc <_ZN7DRF126217set_radio_rf_freqEv>: -100007cc: b570 push {r4, r5, r6, lr} -100007ce: 2501 movs r5, #1 -100007d0: 0004 movs r4, r0 -100007d2: 4b17 ldr r3, [pc, #92] @ (10000830 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) -100007d4: b082 sub sp, #8 -100007d6: 4917 ldr r1, [pc, #92] @ (10000834 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) -100007d8: 4817 ldr r0, [pc, #92] @ (10000838 <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) -100007da: 9301 str r3, [sp, #4] -100007dc: f005 fac6 bl 10005d6c <__wrap_printf> -100007e0: 002a movs r2, r5 -100007e2: 6863 ldr r3, [r4, #4] -100007e4: 26d0 movs r6, #208 @ 0xd0 -100007e6: 409a lsls r2, r3 -100007e8: 0636 lsls r6, r6, #24 -100007ea: 61b2 str r2, [r6, #24] -100007ec: 4913 ldr r1, [pc, #76] @ (1000083c <_ZN7DRF126217set_radio_rf_freqEv+0x70>) -100007ee: 2201 movs r2, #1 -100007f0: 6820 ldr r0, [r4, #0] -100007f2: f008 f8ed bl 100089d0 <__spi_write_blocking_veneer> -100007f6: a901 add r1, sp, #4 -100007f8: 2201 movs r2, #1 -100007fa: 6820 ldr r0, [r4, #0] -100007fc: f008 f8e8 bl 100089d0 <__spi_write_blocking_veneer> -10000800: 466b mov r3, sp -10000802: 2201 movs r2, #1 -10000804: 1d59 adds r1, r3, #5 -10000806: 6820 ldr r0, [r4, #0] -10000808: f008 f8e2 bl 100089d0 <__spi_write_blocking_veneer> -1000080c: 466b mov r3, sp -1000080e: 2201 movs r2, #1 -10000810: 1d99 adds r1, r3, #6 -10000812: 6820 ldr r0, [r4, #0] -10000814: f008 f8dc bl 100089d0 <__spi_write_blocking_veneer> -10000818: 466b mov r3, sp -1000081a: 2201 movs r2, #1 -1000081c: 1dd9 adds r1, r3, #7 -1000081e: 6820 ldr r0, [r4, #0] -10000820: f008 f8d6 bl 100089d0 <__spi_write_blocking_veneer> -10000824: 6863 ldr r3, [r4, #4] -10000826: 409d lsls r5, r3 -10000828: 6175 str r5, [r6, #20] -1000082a: b002 add sp, #8 +100007aa: 25d0 movs r5, #208 @ 0xd0 +100007ac: 409a lsls r2, r3 +100007ae: 062d lsls r5, r5, #24 +100007b0: 626a str r2, [r5, #36] @ 0x24 +100007b2: 6a20 ldr r0, [r4, #32] +100007b4: 616a str r2, [r5, #20] +100007b6: f000 ffeb bl 10001790 +100007ba: 0032 movs r2, r6 +100007bc: 6a23 ldr r3, [r4, #32] +100007be: 6960 ldr r0, [r4, #20] +100007c0: 409a lsls r2, r3 +100007c2: 626a str r2, [r5, #36] @ 0x24 +100007c4: 616a str r2, [r5, #20] +100007c6: f000 ffe3 bl 10001790 +100007ca: 0032 movs r2, r6 +100007cc: 6963 ldr r3, [r4, #20] +100007ce: 69e0 ldr r0, [r4, #28] +100007d0: 409a lsls r2, r3 +100007d2: 626a str r2, [r5, #36] @ 0x24 +100007d4: 61aa str r2, [r5, #24] +100007d6: f000 ffdb bl 10001790 +100007da: 69e3 ldr r3, [r4, #28] +100007dc: 6820 ldr r0, [r4, #0] +100007de: 409e lsls r6, r3 +100007e0: 4914 ldr r1, [pc, #80] @ (10000834 <_ZN7DRF126214radio_spi_initEv+0xa0>) +100007e2: 62ae str r6, [r5, #40] @ 0x28 +100007e4: f007 fe56 bl 10008494 +100007e8: 21c0 movs r1, #192 @ 0xc0 +100007ea: 2002 movs r0, #2 +100007ec: 6823 ldr r3, [r4, #0] +100007ee: 0189 lsls r1, r1, #6 +100007f0: 1d1d adds r5, r3, #4 +100007f2: 4329 orrs r1, r5 +100007f4: 685a ldr r2, [r3, #4] +100007f6: 6008 str r0, [r1, #0] +100007f8: 6819 ldr r1, [r3, #0] +100007fa: 4002 ands r2, r0 +100007fc: 3005 adds r0, #5 +100007fe: 4041 eors r1, r0 +10000800: 30c8 adds r0, #200 @ 0xc8 +10000802: 4008 ands r0, r1 +10000804: 2180 movs r1, #128 @ 0x80 +10000806: 0149 lsls r1, r1, #5 +10000808: 430b orrs r3, r1 +1000080a: 6018 str r0, [r3, #0] +1000080c: 2380 movs r3, #128 @ 0x80 +1000080e: 019b lsls r3, r3, #6 +10000810: 432b orrs r3, r5 +10000812: 601a str r2, [r3, #0] +10000814: 68a0 ldr r0, [r4, #8] +10000816: 2101 movs r1, #1 +10000818: f000 ff16 bl 10001648 +1000081c: 68e0 ldr r0, [r4, #12] +1000081e: 2101 movs r1, #1 +10000820: f000 ff12 bl 10001648 +10000824: 2101 movs r1, #1 +10000826: 6920 ldr r0, [r4, #16] +10000828: f000 ff0e bl 10001648 1000082c: bd70 pop {r4, r5, r6, pc} 1000082e: 46c0 nop @ (mov r8, r8) -10000830: 00003039 .word 0x00003039 -10000834: 3689cac0 .word 0x3689cac0 -10000838: 10008b3c .word 0x10008b3c -1000083c: 10008e8e .word 0x10008e8e - -10000840 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: -10000840: b5f0 push {r4, r5, r6, r7, lr} -10000842: 46d6 mov lr, sl -10000844: 464f mov r7, r9 -10000846: 4646 mov r6, r8 -10000848: b5c0 push {r6, r7, lr} -1000084a: b082 sub sp, #8 -1000084c: ab01 add r3, sp, #4 -1000084e: 469a mov sl, r3 -10000850: 230b movs r3, #11 -10000852: 4652 mov r2, sl -10000854: 7013 strb r3, [r2, #0] -10000856: 3b06 subs r3, #6 -10000858: 446b add r3, sp -1000085a: 4699 mov r9, r3 -1000085c: 2303 movs r3, #3 -1000085e: 464a mov r2, r9 -10000860: 7013 strb r3, [r2, #0] -10000862: 3303 adds r3, #3 -10000864: 446b add r3, sp -10000866: 4698 mov r8, r3 -10000868: 2304 movs r3, #4 -1000086a: 4642 mov r2, r8 -1000086c: 2501 movs r5, #1 -1000086e: 7013 strb r3, [r2, #0] -10000870: 466b mov r3, sp -10000872: 002a movs r2, r5 -10000874: 71dd strb r5, [r3, #7] -10000876: 1ddf adds r7, r3, #7 -10000878: 6843 ldr r3, [r0, #4] -1000087a: 26d0 movs r6, #208 @ 0xd0 -1000087c: 409a lsls r2, r3 -1000087e: 0004 movs r4, r0 -10000880: 0636 lsls r6, r6, #24 -10000882: 61b2 str r2, [r6, #24] -10000884: 4910 ldr r1, [pc, #64] @ (100008c8 <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) -10000886: 2201 movs r2, #1 -10000888: 6800 ldr r0, [r0, #0] -1000088a: f008 f8a1 bl 100089d0 <__spi_write_blocking_veneer> -1000088e: 4651 mov r1, sl -10000890: 2201 movs r2, #1 -10000892: 6820 ldr r0, [r4, #0] -10000894: f008 f89c bl 100089d0 <__spi_write_blocking_veneer> -10000898: 4649 mov r1, r9 -1000089a: 2201 movs r2, #1 -1000089c: 6820 ldr r0, [r4, #0] -1000089e: f008 f897 bl 100089d0 <__spi_write_blocking_veneer> -100008a2: 4641 mov r1, r8 -100008a4: 2201 movs r2, #1 -100008a6: 6820 ldr r0, [r4, #0] -100008a8: f008 f892 bl 100089d0 <__spi_write_blocking_veneer> -100008ac: 2201 movs r2, #1 -100008ae: 0039 movs r1, r7 -100008b0: 6820 ldr r0, [r4, #0] -100008b2: f008 f88d bl 100089d0 <__spi_write_blocking_veneer> -100008b6: 6863 ldr r3, [r4, #4] -100008b8: 409d lsls r5, r3 -100008ba: 6175 str r5, [r6, #20] -100008bc: b002 add sp, #8 -100008be: bce0 pop {r5, r6, r7} -100008c0: 46ba mov sl, r7 -100008c2: 46b1 mov r9, r6 -100008c4: 46a8 mov r8, r5 -100008c6: bdf0 pop {r4, r5, r6, r7, pc} -100008c8: 10008e8a .word 0x10008e8a - -100008cc <_ZN7DRF126226set_lora_packet_parametersEv>: -100008cc: b5f0 push {r4, r5, r6, r7, lr} -100008ce: 46de mov lr, fp -100008d0: 4657 mov r7, sl -100008d2: 464e mov r6, r9 -100008d4: 4645 mov r5, r8 -100008d6: 2302 movs r3, #2 -100008d8: b5e0 push {r5, r6, r7, lr} -100008da: b083 sub sp, #12 -100008dc: 446b add r3, sp -100008de: 469b mov fp, r3 -100008e0: 2300 movs r3, #0 -100008e2: 465a mov r2, fp -100008e4: 7013 strb r3, [r2, #0] -100008e6: 2203 movs r2, #3 -100008e8: 446a add r2, sp -100008ea: 4692 mov sl, r2 -100008ec: 220f movs r2, #15 -100008ee: 4651 mov r1, sl -100008f0: 700a strb r2, [r1, #0] -100008f2: aa01 add r2, sp, #4 -100008f4: 4691 mov r9, r2 -100008f6: 7013 strb r3, [r2, #0] -100008f8: 2205 movs r2, #5 -100008fa: 446a add r2, sp -100008fc: 4690 mov r8, r2 -100008fe: 2264 movs r2, #100 @ 0x64 -10000900: 4641 mov r1, r8 -10000902: 2501 movs r5, #1 -10000904: 700a strb r2, [r1, #0] -10000906: 466a mov r2, sp -10000908: 0004 movs r4, r0 -1000090a: 481d ldr r0, [pc, #116] @ (10000980 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) -1000090c: 1d97 adds r7, r2, #6 -1000090e: 7195 strb r5, [r2, #6] -10000910: 71d3 strb r3, [r2, #7] -10000912: f005 f939 bl 10005b88 <__wrap_puts> -10000916: 002a movs r2, r5 -10000918: 6863 ldr r3, [r4, #4] -1000091a: 26d0 movs r6, #208 @ 0xd0 -1000091c: 409a lsls r2, r3 -1000091e: 0636 lsls r6, r6, #24 -10000920: 61b2 str r2, [r6, #24] -10000922: 4918 ldr r1, [pc, #96] @ (10000984 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) -10000924: 2201 movs r2, #1 -10000926: 6820 ldr r0, [r4, #0] -10000928: f008 f852 bl 100089d0 <__spi_write_blocking_veneer> -1000092c: 4659 mov r1, fp -1000092e: 2201 movs r2, #1 -10000930: 6820 ldr r0, [r4, #0] -10000932: f008 f84d bl 100089d0 <__spi_write_blocking_veneer> -10000936: 4651 mov r1, sl -10000938: 2201 movs r2, #1 -1000093a: 6820 ldr r0, [r4, #0] -1000093c: f008 f848 bl 100089d0 <__spi_write_blocking_veneer> -10000940: 4649 mov r1, r9 -10000942: 2201 movs r2, #1 -10000944: 6820 ldr r0, [r4, #0] -10000946: f008 f843 bl 100089d0 <__spi_write_blocking_veneer> -1000094a: 4641 mov r1, r8 -1000094c: 2201 movs r2, #1 -1000094e: 6820 ldr r0, [r4, #0] -10000950: f008 f83e bl 100089d0 <__spi_write_blocking_veneer> -10000954: 0039 movs r1, r7 -10000956: 2201 movs r2, #1 -10000958: 6820 ldr r0, [r4, #0] -1000095a: f008 f839 bl 100089d0 <__spi_write_blocking_veneer> -1000095e: 466b mov r3, sp -10000960: 2201 movs r2, #1 -10000962: 1dd9 adds r1, r3, #7 -10000964: 6820 ldr r0, [r4, #0] -10000966: f008 f833 bl 100089d0 <__spi_write_blocking_veneer> -1000096a: 6863 ldr r3, [r4, #4] -1000096c: 409d lsls r5, r3 -1000096e: 6175 str r5, [r6, #20] -10000970: b003 add sp, #12 -10000972: bcf0 pop {r4, r5, r6, r7} -10000974: 46bb mov fp, r7 -10000976: 46b2 mov sl, r6 -10000978: 46a9 mov r9, r5 -1000097a: 46a0 mov r8, r4 -1000097c: bdf0 pop {r4, r5, r6, r7, pc} -1000097e: 46c0 nop @ (mov r8, r8) -10000980: 10008b58 .word 0x10008b58 -10000984: 10008e86 .word 0x10008e86 - -10000988 <_ZN7DRF126219set_radio_sync_wordEv>: -10000988: b5f0 push {r4, r5, r6, r7, lr} -1000098a: 46de mov lr, fp -1000098c: 4657 mov r7, sl -1000098e: 464e mov r6, r9 -10000990: 4645 mov r5, r8 -10000992: 2302 movs r3, #2 -10000994: b5e0 push {r5, r6, r7, lr} -10000996: b083 sub sp, #12 -10000998: 446b add r3, sp -1000099a: 469b mov fp, r3 -1000099c: 2307 movs r3, #7 -1000099e: 465a mov r2, fp -100009a0: 7013 strb r3, [r2, #0] -100009a2: 2203 movs r2, #3 -100009a4: 446a add r2, sp -100009a6: 4692 mov sl, r2 -100009a8: 2240 movs r2, #64 @ 0x40 -100009aa: 4651 mov r1, sl -100009ac: 700a strb r2, [r1, #0] -100009ae: aa01 add r2, sp, #4 -100009b0: 7013 strb r3, [r2, #0] -100009b2: 4690 mov r8, r2 -100009b4: 466a mov r2, sp -100009b6: 333a adds r3, #58 @ 0x3a -100009b8: 7153 strb r3, [r2, #5] -100009ba: 3b3b subs r3, #59 @ 0x3b -100009bc: 446b add r3, sp -100009be: 4699 mov r9, r3 -100009c0: 2334 movs r3, #52 @ 0x34 -100009c2: 464a mov r2, r9 -100009c4: 7013 strb r3, [r2, #0] -100009c6: 466a mov r2, sp -100009c8: 3310 adds r3, #16 -100009ca: 71d3 strb r3, [r2, #7] -100009cc: 3b1a subs r3, #26 -100009ce: 5cc3 ldrb r3, [r0, r3] -100009d0: 0004 movs r4, r0 -100009d2: 2b00 cmp r3, #0 -100009d4: d146 bne.n 10000a64 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> -100009d6: 2501 movs r5, #1 -100009d8: 002a movs r2, r5 -100009da: 6863 ldr r3, [r4, #4] -100009dc: 26d0 movs r6, #208 @ 0xd0 -100009de: 409a lsls r2, r3 -100009e0: 4f22 ldr r7, [pc, #136] @ (10000a6c <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) -100009e2: 0636 lsls r6, r6, #24 -100009e4: 0039 movs r1, r7 -100009e6: 61b2 str r2, [r6, #24] -100009e8: 6820 ldr r0, [r4, #0] -100009ea: 2201 movs r2, #1 -100009ec: f007 fff0 bl 100089d0 <__spi_write_blocking_veneer> -100009f0: 4659 mov r1, fp -100009f2: 2201 movs r2, #1 -100009f4: 6820 ldr r0, [r4, #0] -100009f6: f007 ffeb bl 100089d0 <__spi_write_blocking_veneer> -100009fa: 4651 mov r1, sl -100009fc: 2201 movs r2, #1 -100009fe: 6820 ldr r0, [r4, #0] -10000a00: f007 ffe6 bl 100089d0 <__spi_write_blocking_veneer> -10000a04: 4649 mov r1, r9 -10000a06: 2201 movs r2, #1 -10000a08: 6820 ldr r0, [r4, #0] -10000a0a: f007 ffe1 bl 100089d0 <__spi_write_blocking_veneer> -10000a0e: 002a movs r2, r5 -10000a10: 6863 ldr r3, [r4, #4] -10000a12: 200a movs r0, #10 -10000a14: 409a lsls r2, r3 -10000a16: 6172 str r2, [r6, #20] -10000a18: f001 fdf4 bl 10002604 -10000a1c: 002a movs r2, r5 -10000a1e: 6863 ldr r3, [r4, #4] -10000a20: 0039 movs r1, r7 -10000a22: 409a lsls r2, r3 -10000a24: 6820 ldr r0, [r4, #0] -10000a26: 61b2 str r2, [r6, #24] -10000a28: 2201 movs r2, #1 -10000a2a: f007 ffd1 bl 100089d0 <__spi_write_blocking_veneer> -10000a2e: 4641 mov r1, r8 -10000a30: 2201 movs r2, #1 -10000a32: 6820 ldr r0, [r4, #0] -10000a34: f007 ffcc bl 100089d0 <__spi_write_blocking_veneer> -10000a38: 466b mov r3, sp -10000a3a: 2201 movs r2, #1 -10000a3c: 1d59 adds r1, r3, #5 -10000a3e: 6820 ldr r0, [r4, #0] -10000a40: f007 ffc6 bl 100089d0 <__spi_write_blocking_veneer> -10000a44: 466b mov r3, sp -10000a46: 2201 movs r2, #1 -10000a48: 1dd9 adds r1, r3, #7 +10000830: 10009184 .word 0x10009184 +10000834: 0007a120 .word 0x0007a120 + +10000838 <_ZN7DRF126219set_radio_pa_configEv>: +10000838: b5f0 push {r4, r5, r6, r7, lr} +1000083a: 464f mov r7, r9 +1000083c: 46d6 mov lr, sl +1000083e: 4646 mov r6, r8 +10000840: b5c0 push {r6, r7, lr} +10000842: b082 sub sp, #8 +10000844: ab01 add r3, sp, #4 +10000846: 469a mov sl, r3 +10000848: 2304 movs r3, #4 +1000084a: 4652 mov r2, sl +1000084c: 7013 strb r3, [r2, #0] +1000084e: 3301 adds r3, #1 +10000850: 446b add r3, sp +10000852: 4699 mov r9, r3 +10000854: 2307 movs r3, #7 +10000856: 464a mov r2, r9 +10000858: 7013 strb r3, [r2, #0] +1000085a: 3b01 subs r3, #1 +1000085c: 446b add r3, sp +1000085e: 4698 mov r8, r3 +10000860: 2300 movs r3, #0 +10000862: 4642 mov r2, r8 +10000864: 7013 strb r3, [r2, #0] +10000866: 466b mov r3, sp +10000868: 1ddf adds r7, r3, #7 +1000086a: 2301 movs r3, #1 +1000086c: 703b strb r3, [r7, #0] +1000086e: 3329 adds r3, #41 @ 0x29 +10000870: 5cc3 ldrb r3, [r0, r3] +10000872: 0004 movs r4, r0 +10000874: 2b00 cmp r3, #0 +10000876: d128 bne.n 100008ca <_ZN7DRF126219set_radio_pa_configEv+0x92> +10000878: 2501 movs r5, #1 +1000087a: 002a movs r2, r5 +1000087c: 6863 ldr r3, [r4, #4] +1000087e: 26d0 movs r6, #208 @ 0xd0 +10000880: 409a lsls r2, r3 +10000882: 0636 lsls r6, r6, #24 +10000884: 61b2 str r2, [r6, #24] +10000886: 4913 ldr r1, [pc, #76] @ (100008d4 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) +10000888: 2201 movs r2, #1 +1000088a: 6820 ldr r0, [r4, #0] +1000088c: f008 fbd4 bl 10009038 <__spi_write_blocking_veneer> +10000890: 4651 mov r1, sl +10000892: 2201 movs r2, #1 +10000894: 6820 ldr r0, [r4, #0] +10000896: f008 fbcf bl 10009038 <__spi_write_blocking_veneer> +1000089a: 4649 mov r1, r9 +1000089c: 2201 movs r2, #1 +1000089e: 6820 ldr r0, [r4, #0] +100008a0: f008 fbca bl 10009038 <__spi_write_blocking_veneer> +100008a4: 4641 mov r1, r8 +100008a6: 2201 movs r2, #1 +100008a8: 6820 ldr r0, [r4, #0] +100008aa: f008 fbc5 bl 10009038 <__spi_write_blocking_veneer> +100008ae: 2201 movs r2, #1 +100008b0: 0039 movs r1, r7 +100008b2: 6820 ldr r0, [r4, #0] +100008b4: f008 fbc0 bl 10009038 <__spi_write_blocking_veneer> +100008b8: 6863 ldr r3, [r4, #4] +100008ba: 409d lsls r5, r3 +100008bc: 6175 str r5, [r6, #20] +100008be: b002 add sp, #8 +100008c0: bce0 pop {r5, r6, r7} +100008c2: 46ba mov sl, r7 +100008c4: 46b1 mov r9, r6 +100008c6: 46a8 mov r8, r5 +100008c8: bdf0 pop {r4, r5, r6, r7, pc} +100008ca: 4803 ldr r0, [pc, #12] @ (100008d8 <_ZN7DRF126219set_radio_pa_configEv+0xa0>) +100008cc: f005 fa9e bl 10005e0c <__wrap_puts> +100008d0: e7d2 b.n 10000878 <_ZN7DRF126219set_radio_pa_configEv+0x40> +100008d2: 46c0 nop @ (mov r8, r8) +100008d4: 10009547 .word 0x10009547 +100008d8: 100091b0 .word 0x100091b0 + +100008dc <_ZN7DRF126217set_radio_rf_freqEv>: +100008dc: b570 push {r4, r5, r6, lr} +100008de: 2501 movs r5, #1 +100008e0: 0004 movs r4, r0 +100008e2: 4b17 ldr r3, [pc, #92] @ (10000940 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) +100008e4: b082 sub sp, #8 +100008e6: 4917 ldr r1, [pc, #92] @ (10000944 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) +100008e8: 4817 ldr r0, [pc, #92] @ (10000948 <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) +100008ea: 9301 str r3, [sp, #4] +100008ec: f005 fb80 bl 10005ff0 <__wrap_printf> +100008f0: 002a movs r2, r5 +100008f2: 6863 ldr r3, [r4, #4] +100008f4: 26d0 movs r6, #208 @ 0xd0 +100008f6: 409a lsls r2, r3 +100008f8: 0636 lsls r6, r6, #24 +100008fa: 61b2 str r2, [r6, #24] +100008fc: 4913 ldr r1, [pc, #76] @ (1000094c <_ZN7DRF126217set_radio_rf_freqEv+0x70>) +100008fe: 2201 movs r2, #1 +10000900: 6820 ldr r0, [r4, #0] +10000902: f008 fb99 bl 10009038 <__spi_write_blocking_veneer> +10000906: a901 add r1, sp, #4 +10000908: 2201 movs r2, #1 +1000090a: 6820 ldr r0, [r4, #0] +1000090c: f008 fb94 bl 10009038 <__spi_write_blocking_veneer> +10000910: 466b mov r3, sp +10000912: 2201 movs r2, #1 +10000914: 1d59 adds r1, r3, #5 +10000916: 6820 ldr r0, [r4, #0] +10000918: f008 fb8e bl 10009038 <__spi_write_blocking_veneer> +1000091c: 466b mov r3, sp +1000091e: 2201 movs r2, #1 +10000920: 1d99 adds r1, r3, #6 +10000922: 6820 ldr r0, [r4, #0] +10000924: f008 fb88 bl 10009038 <__spi_write_blocking_veneer> +10000928: 466b mov r3, sp +1000092a: 2201 movs r2, #1 +1000092c: 1dd9 adds r1, r3, #7 +1000092e: 6820 ldr r0, [r4, #0] +10000930: f008 fb82 bl 10009038 <__spi_write_blocking_veneer> +10000934: 6863 ldr r3, [r4, #4] +10000936: 409d lsls r5, r3 +10000938: 6175 str r5, [r6, #20] +1000093a: b002 add sp, #8 +1000093c: bd70 pop {r4, r5, r6, pc} +1000093e: 46c0 nop @ (mov r8, r8) +10000940: 00003039 .word 0x00003039 +10000944: 3689cac0 .word 0x3689cac0 +10000948: 100091c4 .word 0x100091c4 +1000094c: 10009546 .word 0x10009546 + +10000950 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: +10000950: b5f0 push {r4, r5, r6, r7, lr} +10000952: 46d6 mov lr, sl +10000954: 464f mov r7, r9 +10000956: 4646 mov r6, r8 +10000958: b5c0 push {r6, r7, lr} +1000095a: b082 sub sp, #8 +1000095c: ab01 add r3, sp, #4 +1000095e: 469a mov sl, r3 +10000960: 230b movs r3, #11 +10000962: 4652 mov r2, sl +10000964: 7013 strb r3, [r2, #0] +10000966: 3b06 subs r3, #6 +10000968: 446b add r3, sp +1000096a: 4699 mov r9, r3 +1000096c: 2303 movs r3, #3 +1000096e: 464a mov r2, r9 +10000970: 7013 strb r3, [r2, #0] +10000972: 3303 adds r3, #3 +10000974: 446b add r3, sp +10000976: 4698 mov r8, r3 +10000978: 2304 movs r3, #4 +1000097a: 4642 mov r2, r8 +1000097c: 2501 movs r5, #1 +1000097e: 7013 strb r3, [r2, #0] +10000980: 466b mov r3, sp +10000982: 002a movs r2, r5 +10000984: 71dd strb r5, [r3, #7] +10000986: 1ddf adds r7, r3, #7 +10000988: 6843 ldr r3, [r0, #4] +1000098a: 26d0 movs r6, #208 @ 0xd0 +1000098c: 409a lsls r2, r3 +1000098e: 0004 movs r4, r0 +10000990: 0636 lsls r6, r6, #24 +10000992: 61b2 str r2, [r6, #24] +10000994: 4910 ldr r1, [pc, #64] @ (100009d8 <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) +10000996: 2201 movs r2, #1 +10000998: 6800 ldr r0, [r0, #0] +1000099a: f008 fb4d bl 10009038 <__spi_write_blocking_veneer> +1000099e: 4651 mov r1, sl +100009a0: 2201 movs r2, #1 +100009a2: 6820 ldr r0, [r4, #0] +100009a4: f008 fb48 bl 10009038 <__spi_write_blocking_veneer> +100009a8: 4649 mov r1, r9 +100009aa: 2201 movs r2, #1 +100009ac: 6820 ldr r0, [r4, #0] +100009ae: f008 fb43 bl 10009038 <__spi_write_blocking_veneer> +100009b2: 4641 mov r1, r8 +100009b4: 2201 movs r2, #1 +100009b6: 6820 ldr r0, [r4, #0] +100009b8: f008 fb3e bl 10009038 <__spi_write_blocking_veneer> +100009bc: 2201 movs r2, #1 +100009be: 0039 movs r1, r7 +100009c0: 6820 ldr r0, [r4, #0] +100009c2: f008 fb39 bl 10009038 <__spi_write_blocking_veneer> +100009c6: 6863 ldr r3, [r4, #4] +100009c8: 409d lsls r5, r3 +100009ca: 6175 str r5, [r6, #20] +100009cc: b002 add sp, #8 +100009ce: bce0 pop {r5, r6, r7} +100009d0: 46ba mov sl, r7 +100009d2: 46b1 mov r9, r6 +100009d4: 46a8 mov r8, r5 +100009d6: bdf0 pop {r4, r5, r6, r7, pc} +100009d8: 10009542 .word 0x10009542 + +100009dc <_ZN7DRF126226set_lora_packet_parametersEv>: +100009dc: b5f0 push {r4, r5, r6, r7, lr} +100009de: 46de mov lr, fp +100009e0: 4657 mov r7, sl +100009e2: 464e mov r6, r9 +100009e4: 4645 mov r5, r8 +100009e6: 2302 movs r3, #2 +100009e8: b5e0 push {r5, r6, r7, lr} +100009ea: b083 sub sp, #12 +100009ec: 446b add r3, sp +100009ee: 469b mov fp, r3 +100009f0: 2300 movs r3, #0 +100009f2: 465a mov r2, fp +100009f4: 7013 strb r3, [r2, #0] +100009f6: 2203 movs r2, #3 +100009f8: 446a add r2, sp +100009fa: 4692 mov sl, r2 +100009fc: 220f movs r2, #15 +100009fe: 4651 mov r1, sl +10000a00: 700a strb r2, [r1, #0] +10000a02: aa01 add r2, sp, #4 +10000a04: 4691 mov r9, r2 +10000a06: 7013 strb r3, [r2, #0] +10000a08: 2205 movs r2, #5 +10000a0a: 446a add r2, sp +10000a0c: 4690 mov r8, r2 +10000a0e: 2264 movs r2, #100 @ 0x64 +10000a10: 4641 mov r1, r8 +10000a12: 2501 movs r5, #1 +10000a14: 700a strb r2, [r1, #0] +10000a16: 466a mov r2, sp +10000a18: 0004 movs r4, r0 +10000a1a: 481d ldr r0, [pc, #116] @ (10000a90 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) +10000a1c: 1d97 adds r7, r2, #6 +10000a1e: 7195 strb r5, [r2, #6] +10000a20: 71d3 strb r3, [r2, #7] +10000a22: f005 f9f3 bl 10005e0c <__wrap_puts> +10000a26: 002a movs r2, r5 +10000a28: 6863 ldr r3, [r4, #4] +10000a2a: 26d0 movs r6, #208 @ 0xd0 +10000a2c: 409a lsls r2, r3 +10000a2e: 0636 lsls r6, r6, #24 +10000a30: 61b2 str r2, [r6, #24] +10000a32: 4918 ldr r1, [pc, #96] @ (10000a94 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) +10000a34: 2201 movs r2, #1 +10000a36: 6820 ldr r0, [r4, #0] +10000a38: f008 fafe bl 10009038 <__spi_write_blocking_veneer> +10000a3c: 4659 mov r1, fp +10000a3e: 2201 movs r2, #1 +10000a40: 6820 ldr r0, [r4, #0] +10000a42: f008 faf9 bl 10009038 <__spi_write_blocking_veneer> +10000a46: 4651 mov r1, sl +10000a48: 2201 movs r2, #1 10000a4a: 6820 ldr r0, [r4, #0] -10000a4c: f007 ffc0 bl 100089d0 <__spi_write_blocking_veneer> -10000a50: 6863 ldr r3, [r4, #4] -10000a52: 409d lsls r5, r3 -10000a54: 6175 str r5, [r6, #20] -10000a56: b003 add sp, #12 -10000a58: bcf0 pop {r4, r5, r6, r7} -10000a5a: 46bb mov fp, r7 -10000a5c: 46b2 mov sl, r6 -10000a5e: 46a9 mov r9, r5 -10000a60: 46a0 mov r8, r4 -10000a62: bdf0 pop {r4, r5, r6, r7, pc} -10000a64: 4802 ldr r0, [pc, #8] @ (10000a70 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) -10000a66: f005 f88f bl 10005b88 <__wrap_puts> -10000a6a: e7b4 b.n 100009d6 <_ZN7DRF126219set_radio_sync_wordEv+0x4e> -10000a6c: 10008e89 .word 0x10008e89 -10000a70: 10008b94 .word 0x10008b94 - -10000a74 <_ZN7DRF126216set_dio3_as_tcxoEv>: -10000a74: b5f0 push {r4, r5, r6, r7, lr} -10000a76: 464f mov r7, r9 -10000a78: 46d6 mov lr, sl -10000a7a: 4646 mov r6, r8 -10000a7c: b5c0 push {r6, r7, lr} -10000a7e: b082 sub sp, #8 -10000a80: ab01 add r3, sp, #4 -10000a82: 469a mov sl, r3 -10000a84: 2307 movs r3, #7 -10000a86: 4652 mov r2, sl -10000a88: 7013 strb r3, [r2, #0] -10000a8a: 3b02 subs r3, #2 -10000a8c: 446b add r3, sp -10000a8e: 4699 mov r9, r3 -10000a90: 2301 movs r3, #1 -10000a92: 464a mov r2, r9 -10000a94: 7013 strb r3, [r2, #0] -10000a96: 3305 adds r3, #5 -10000a98: 446b add r3, sp -10000a9a: 4698 mov r8, r3 -10000a9c: 2302 movs r3, #2 -10000a9e: 4642 mov r2, r8 -10000aa0: 7013 strb r3, [r2, #0] -10000aa2: 466b mov r3, sp -10000aa4: 1ddf adds r7, r3, #7 -10000aa6: 2380 movs r3, #128 @ 0x80 -10000aa8: 703b strb r3, [r7, #0] -10000aaa: 3b56 subs r3, #86 @ 0x56 -10000aac: 5cc3 ldrb r3, [r0, r3] -10000aae: 0004 movs r4, r0 -10000ab0: 2b00 cmp r3, #0 -10000ab2: d12b bne.n 10000b0c <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> -10000ab4: 2501 movs r5, #1 -10000ab6: 002a movs r2, r5 -10000ab8: 6863 ldr r3, [r4, #4] -10000aba: 26d0 movs r6, #208 @ 0xd0 -10000abc: 409a lsls r2, r3 -10000abe: 0636 lsls r6, r6, #24 -10000ac0: 61b2 str r2, [r6, #24] -10000ac2: 4914 ldr r1, [pc, #80] @ (10000b14 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) -10000ac4: 2201 movs r2, #1 -10000ac6: 6820 ldr r0, [r4, #0] -10000ac8: f007 ff82 bl 100089d0 <__spi_write_blocking_veneer> -10000acc: 4651 mov r1, sl -10000ace: 2201 movs r2, #1 -10000ad0: 6820 ldr r0, [r4, #0] -10000ad2: f007 ff7d bl 100089d0 <__spi_write_blocking_veneer> -10000ad6: 4649 mov r1, r9 -10000ad8: 2201 movs r2, #1 -10000ada: 6820 ldr r0, [r4, #0] -10000adc: f007 ff78 bl 100089d0 <__spi_write_blocking_veneer> -10000ae0: 4641 mov r1, r8 -10000ae2: 2201 movs r2, #1 -10000ae4: 6820 ldr r0, [r4, #0] -10000ae6: f007 ff73 bl 100089d0 <__spi_write_blocking_veneer> -10000aea: 2201 movs r2, #1 -10000aec: 0039 movs r1, r7 -10000aee: 6820 ldr r0, [r4, #0] -10000af0: f007 ff6e bl 100089d0 <__spi_write_blocking_veneer> -10000af4: 6863 ldr r3, [r4, #4] -10000af6: 200a movs r0, #10 -10000af8: 409d lsls r5, r3 -10000afa: 6175 str r5, [r6, #20] -10000afc: f001 fd82 bl 10002604 -10000b00: b002 add sp, #8 -10000b02: bce0 pop {r5, r6, r7} -10000b04: 46ba mov sl, r7 -10000b06: 46b1 mov r9, r6 -10000b08: 46a8 mov r8, r5 -10000b0a: bdf0 pop {r4, r5, r6, r7, pc} -10000b0c: 4802 ldr r0, [pc, #8] @ (10000b18 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) -10000b0e: f005 f83b bl 10005b88 <__wrap_puts> -10000b12: e7cf b.n 10000ab4 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> -10000b14: 10008e84 .word 0x10008e84 -10000b18: 10008bbc .word 0x10008bbc - -10000b1c <_ZN7DRF126210radio_sendEPhj>: -10000b1c: b5f0 push {r4, r5, r6, r7, lr} -10000b1e: 2501 movs r5, #1 -10000b20: 0016 movs r6, r2 -10000b22: 002a movs r2, r5 -10000b24: 46c6 mov lr, r8 -10000b26: 6943 ldr r3, [r0, #20] -10000b28: 27d0 movs r7, #208 @ 0xd0 -10000b2a: 409a lsls r2, r3 -10000b2c: b500 push {lr} -10000b2e: 2328 movs r3, #40 @ 0x28 -10000b30: b082 sub sp, #8 -10000b32: 063f lsls r7, r7, #24 -10000b34: 61ba str r2, [r7, #24] -10000b36: 466a mov r2, sp -10000b38: 5cc3 ldrb r3, [r0, r3] -10000b3a: 0004 movs r4, r0 -10000b3c: 4688 mov r8, r1 -10000b3e: 71d3 strb r3, [r2, #7] -10000b40: 2eff cmp r6, #255 @ 0xff -10000b42: d816 bhi.n 10000b72 <_ZN7DRF126210radio_sendEPhj+0x56> -10000b44: 002a movs r2, r5 -10000b46: 6843 ldr r3, [r0, #4] -10000b48: 4924 ldr r1, [pc, #144] @ (10000bdc <_ZN7DRF126210radio_sendEPhj+0xc0>) -10000b4a: 409a lsls r2, r3 -10000b4c: 6800 ldr r0, [r0, #0] -10000b4e: 61ba str r2, [r7, #24] -10000b50: 2201 movs r2, #1 -10000b52: f007 ff3d bl 100089d0 <__spi_write_blocking_veneer> -10000b56: 466b mov r3, sp -10000b58: 2201 movs r2, #1 -10000b5a: 1dd9 adds r1, r3, #7 -10000b5c: 6820 ldr r0, [r4, #0] -10000b5e: f007 ff37 bl 100089d0 <__spi_write_blocking_veneer> -10000b62: 0032 movs r2, r6 -10000b64: 4641 mov r1, r8 -10000b66: 6820 ldr r0, [r4, #0] -10000b68: f007 ff32 bl 100089d0 <__spi_write_blocking_veneer> -10000b6c: 6863 ldr r3, [r4, #4] -10000b6e: 409d lsls r5, r3 -10000b70: 617d str r5, [r7, #20] -10000b72: 2305 movs r3, #5 -10000b74: 446b add r3, sp -10000b76: 4698 mov r8, r3 -10000b78: 2300 movs r3, #0 -10000b7a: 4642 mov r2, r8 -10000b7c: 7013 strb r3, [r2, #0] -10000b7e: 466a mov r2, sp -10000b80: 71d3 strb r3, [r2, #7] -10000b82: 7193 strb r3, [r2, #6] -10000b84: 332a adds r3, #42 @ 0x2a -10000b86: 5ce3 ldrb r3, [r4, r3] -10000b88: 1d97 adds r7, r2, #6 -10000b8a: 2b00 cmp r3, #0 -10000b8c: d122 bne.n 10000bd4 <_ZN7DRF126210radio_sendEPhj+0xb8> -10000b8e: 2501 movs r5, #1 -10000b90: 002a movs r2, r5 -10000b92: 6863 ldr r3, [r4, #4] -10000b94: 26d0 movs r6, #208 @ 0xd0 -10000b96: 409a lsls r2, r3 -10000b98: 0636 lsls r6, r6, #24 -10000b9a: 61b2 str r2, [r6, #24] -10000b9c: 4910 ldr r1, [pc, #64] @ (10000be0 <_ZN7DRF126210radio_sendEPhj+0xc4>) -10000b9e: 2201 movs r2, #1 -10000ba0: 6820 ldr r0, [r4, #0] -10000ba2: f007 ff15 bl 100089d0 <__spi_write_blocking_veneer> -10000ba6: 4641 mov r1, r8 -10000ba8: 2201 movs r2, #1 -10000baa: 6820 ldr r0, [r4, #0] -10000bac: f007 ff10 bl 100089d0 <__spi_write_blocking_veneer> -10000bb0: 0039 movs r1, r7 -10000bb2: 2201 movs r2, #1 -10000bb4: 6820 ldr r0, [r4, #0] -10000bb6: f007 ff0b bl 100089d0 <__spi_write_blocking_veneer> -10000bba: 466b mov r3, sp -10000bbc: 2201 movs r2, #1 -10000bbe: 1dd9 adds r1, r3, #7 -10000bc0: 6820 ldr r0, [r4, #0] -10000bc2: f007 ff05 bl 100089d0 <__spi_write_blocking_veneer> -10000bc6: 6863 ldr r3, [r4, #4] -10000bc8: 409d lsls r5, r3 -10000bca: 6175 str r5, [r6, #20] -10000bcc: b002 add sp, #8 -10000bce: bc80 pop {r7} -10000bd0: 46b8 mov r8, r7 -10000bd2: bdf0 pop {r4, r5, r6, r7, pc} -10000bd4: 4803 ldr r0, [pc, #12] @ (10000be4 <_ZN7DRF126210radio_sendEPhj+0xc8>) -10000bd6: f004 ffd7 bl 10005b88 <__wrap_puts> -10000bda: e7d8 b.n 10000b8e <_ZN7DRF126210radio_sendEPhj+0x72> -10000bdc: 10008e8b .word 0x10008e8b -10000be0: 10008e88 .word 0x10008e88 -10000be4: 10008bac .word 0x10008bac - -10000be8 <_ZN7DRF126210disable_txEv>: -10000be8: 2301 movs r3, #1 -10000bea: 6942 ldr r2, [r0, #20] -10000bec: 4093 lsls r3, r2 -10000bee: 22d0 movs r2, #208 @ 0xd0 -10000bf0: 0612 lsls r2, r2, #24 -10000bf2: 6153 str r3, [r2, #20] -10000bf4: 4770 bx lr -10000bf6: 46c0 nop @ (mov r8, r8) - -10000bf8 <_ZN7DRF126218radio_receive_contEv>: -10000bf8: b5f0 push {r4, r5, r6, r7, lr} -10000bfa: 4647 mov r7, r8 -10000bfc: 46ce mov lr, r9 -10000bfe: 2305 movs r3, #5 -10000c00: b580 push {r7, lr} -10000c02: b083 sub sp, #12 -10000c04: 446b add r3, sp -10000c06: 4699 mov r9, r3 -10000c08: 23ff movs r3, #255 @ 0xff -10000c0a: 464a mov r2, r9 -10000c0c: 7013 strb r3, [r2, #0] -10000c0e: 2206 movs r2, #6 -10000c10: 446a add r2, sp -10000c12: 7013 strb r3, [r2, #0] -10000c14: 4690 mov r8, r2 -10000c16: 466a mov r2, sp -10000c18: 71d3 strb r3, [r2, #7] -10000c1a: 3bd5 subs r3, #213 @ 0xd5 -10000c1c: 5cc3 ldrb r3, [r0, r3] -10000c1e: 1dd7 adds r7, r2, #7 -10000c20: 0004 movs r4, r0 -10000c22: 2b00 cmp r3, #0 -10000c24: d122 bne.n 10000c6c <_ZN7DRF126218radio_receive_contEv+0x74> -10000c26: 2501 movs r5, #1 -10000c28: 002a movs r2, r5 -10000c2a: 6863 ldr r3, [r4, #4] -10000c2c: 26d0 movs r6, #208 @ 0xd0 -10000c2e: 409a lsls r2, r3 -10000c30: 0636 lsls r6, r6, #24 -10000c32: 61b2 str r2, [r6, #24] -10000c34: 490f ldr r1, [pc, #60] @ (10000c74 <_ZN7DRF126218radio_receive_contEv+0x7c>) -10000c36: 2201 movs r2, #1 -10000c38: 6820 ldr r0, [r4, #0] -10000c3a: f007 fec9 bl 100089d0 <__spi_write_blocking_veneer> -10000c3e: 4649 mov r1, r9 -10000c40: 2201 movs r2, #1 -10000c42: 6820 ldr r0, [r4, #0] -10000c44: f007 fec4 bl 100089d0 <__spi_write_blocking_veneer> -10000c48: 4641 mov r1, r8 -10000c4a: 2201 movs r2, #1 -10000c4c: 6820 ldr r0, [r4, #0] -10000c4e: f007 febf bl 100089d0 <__spi_write_blocking_veneer> -10000c52: 2201 movs r2, #1 -10000c54: 0039 movs r1, r7 -10000c56: 6820 ldr r0, [r4, #0] -10000c58: f007 feba bl 100089d0 <__spi_write_blocking_veneer> -10000c5c: 6863 ldr r3, [r4, #4] -10000c5e: 409d lsls r5, r3 -10000c60: 6175 str r5, [r6, #20] -10000c62: b003 add sp, #12 -10000c64: bcc0 pop {r6, r7} -10000c66: 46b9 mov r9, r7 -10000c68: 46b0 mov r8, r6 -10000c6a: bdf0 pop {r4, r5, r6, r7, pc} -10000c6c: 4802 ldr r0, [pc, #8] @ (10000c78 <_ZN7DRF126218radio_receive_contEv+0x80>) -10000c6e: f004 ff8b bl 10005b88 <__wrap_puts> -10000c72: e7d8 b.n 10000c26 <_ZN7DRF126218radio_receive_contEv+0x2e> -10000c74: 10008e82 .word 0x10008e82 -10000c78: 10008c10 .word 0x10008c10 - -10000c7c <_ZN7DRF126211set_dio_irqEv>: -10000c7c: b5f0 push {r4, r5, r6, r7, lr} -10000c7e: 46de mov lr, fp -10000c80: 4657 mov r7, sl -10000c82: 464e mov r6, r9 -10000c84: 4645 mov r5, r8 -10000c86: b5e0 push {r5, r6, r7, lr} -10000c88: b083 sub sp, #12 -10000c8a: 23ff movs r3, #255 @ 0xff -10000c8c: 466a mov r2, sp -10000c8e: 7013 strb r3, [r2, #0] -10000c90: 2201 movs r2, #1 -10000c92: 446a add r2, sp -10000c94: 7013 strb r3, [r2, #0] -10000c96: 3bfd subs r3, #253 @ 0xfd -10000c98: 446b add r3, sp -10000c9a: 469a mov sl, r3 -10000c9c: 4693 mov fp, r2 -10000c9e: 2300 movs r3, #0 -10000ca0: 4652 mov r2, sl -10000ca2: 7013 strb r3, [r2, #0] -10000ca4: 2203 movs r2, #3 -10000ca6: 446a add r2, sp -10000ca8: 4691 mov r9, r2 -10000caa: 2203 movs r2, #3 -10000cac: 4649 mov r1, r9 -10000cae: 700a strb r2, [r1, #0] -10000cb0: aa01 add r2, sp, #4 -10000cb2: 0004 movs r4, r0 -10000cb4: 7013 strb r3, [r2, #0] -10000cb6: 4690 mov r8, r2 -10000cb8: 466a mov r2, sp -10000cba: 2601 movs r6, #1 -10000cbc: 6980 ldr r0, [r0, #24] -10000cbe: 7153 strb r3, [r2, #5] -10000cc0: 7193 strb r3, [r2, #6] -10000cc2: 71d3 strb r3, [r2, #7] -10000cc4: 1d57 adds r7, r2, #5 -10000cc6: f000 fcdb bl 10001680 -10000cca: 2201 movs r2, #1 -10000ccc: 2108 movs r1, #8 -10000cce: 69a0 ldr r0, [r4, #24] -10000cd0: f000 fc4a bl 10001568 -10000cd4: 4820 ldr r0, [pc, #128] @ (10000d58 <_ZN7DRF126211set_dio_irqEv+0xdc>) -10000cd6: f004 ff57 bl 10005b88 <__wrap_puts> -10000cda: 0032 movs r2, r6 -10000cdc: 6863 ldr r3, [r4, #4] -10000cde: 25d0 movs r5, #208 @ 0xd0 -10000ce0: 409a lsls r2, r3 -10000ce2: 062d lsls r5, r5, #24 -10000ce4: 61aa str r2, [r5, #24] -10000ce6: 491d ldr r1, [pc, #116] @ (10000d5c <_ZN7DRF126211set_dio_irqEv+0xe0>) -10000ce8: 2201 movs r2, #1 -10000cea: 6820 ldr r0, [r4, #0] -10000cec: f007 fe70 bl 100089d0 <__spi_write_blocking_veneer> -10000cf0: 4669 mov r1, sp -10000cf2: 2201 movs r2, #1 -10000cf4: 6820 ldr r0, [r4, #0] -10000cf6: f007 fe6b bl 100089d0 <__spi_write_blocking_veneer> -10000cfa: 4659 mov r1, fp -10000cfc: 2201 movs r2, #1 -10000cfe: 6820 ldr r0, [r4, #0] -10000d00: f007 fe66 bl 100089d0 <__spi_write_blocking_veneer> -10000d04: 4651 mov r1, sl -10000d06: 2201 movs r2, #1 -10000d08: 6820 ldr r0, [r4, #0] -10000d0a: f007 fe61 bl 100089d0 <__spi_write_blocking_veneer> -10000d0e: 4649 mov r1, r9 -10000d10: 2201 movs r2, #1 -10000d12: 6820 ldr r0, [r4, #0] -10000d14: f007 fe5c bl 100089d0 <__spi_write_blocking_veneer> -10000d18: 4641 mov r1, r8 -10000d1a: 2201 movs r2, #1 -10000d1c: 6820 ldr r0, [r4, #0] -10000d1e: f007 fe57 bl 100089d0 <__spi_write_blocking_veneer> -10000d22: 0039 movs r1, r7 -10000d24: 2201 movs r2, #1 -10000d26: 6820 ldr r0, [r4, #0] -10000d28: f007 fe52 bl 100089d0 <__spi_write_blocking_veneer> -10000d2c: 466b mov r3, sp -10000d2e: 2201 movs r2, #1 -10000d30: 1d99 adds r1, r3, #6 -10000d32: 6820 ldr r0, [r4, #0] -10000d34: f007 fe4c bl 100089d0 <__spi_write_blocking_veneer> -10000d38: 466b mov r3, sp -10000d3a: 2201 movs r2, #1 -10000d3c: 1dd9 adds r1, r3, #7 -10000d3e: 6820 ldr r0, [r4, #0] -10000d40: f007 fe46 bl 100089d0 <__spi_write_blocking_veneer> -10000d44: 6863 ldr r3, [r4, #4] -10000d46: 409e lsls r6, r3 -10000d48: 616e str r6, [r5, #20] -10000d4a: b003 add sp, #12 -10000d4c: bcf0 pop {r4, r5, r6, r7} -10000d4e: 46bb mov fp, r7 -10000d50: 46b2 mov sl, r6 -10000d52: 46a9 mov r9, r5 -10000d54: 46a0 mov r8, r4 -10000d56: bdf0 pop {r4, r5, r6, r7, pc} -10000d58: 10008c3c .word 0x10008c3c -10000d5c: 10008e81 .word 0x10008e81 - -10000d60 <_ZN7DRF126210radio_initEv>: -10000d60: b5f0 push {r4, r5, r6, r7, lr} -10000d62: 46c6 mov lr, r8 -10000d64: 0004 movs r4, r0 -10000d66: 2701 movs r7, #1 -10000d68: b500 push {lr} -10000d6a: 488b ldr r0, [pc, #556] @ (10000f98 <_ZN7DRF126210radio_initEv+0x238>) -10000d6c: b082 sub sp, #8 -10000d6e: f004 ff0b bl 10005b88 <__wrap_puts> -10000d72: 0020 movs r0, r4 -10000d74: f7ff fc86 bl 10000684 <_ZN7DRF126214radio_spi_initEv> -10000d78: 003a movs r2, r7 -10000d7a: 6863 ldr r3, [r4, #4] -10000d7c: 25d0 movs r5, #208 @ 0xd0 -10000d7e: 409a lsls r2, r3 -10000d80: 062d lsls r5, r5, #24 -10000d82: 61aa str r2, [r5, #24] -10000d84: 4985 ldr r1, [pc, #532] @ (10000f9c <_ZN7DRF126210radio_initEv+0x23c>) -10000d86: 2201 movs r2, #1 -10000d88: 6820 ldr r0, [r4, #0] -10000d8a: f007 fe21 bl 100089d0 <__spi_write_blocking_veneer> -10000d8e: 2201 movs r2, #1 -10000d90: 4983 ldr r1, [pc, #524] @ (10000fa0 <_ZN7DRF126210radio_initEv+0x240>) -10000d92: 6820 ldr r0, [r4, #0] -10000d94: f007 fe1c bl 100089d0 <__spi_write_blocking_veneer> -10000d98: 4e82 ldr r6, [pc, #520] @ (10000fa4 <_ZN7DRF126210radio_initEv+0x244>) -10000d9a: 2201 movs r2, #1 -10000d9c: 0031 movs r1, r6 -10000d9e: 6820 ldr r0, [r4, #0] -10000da0: f007 fe16 bl 100089d0 <__spi_write_blocking_veneer> -10000da4: 2201 movs r2, #1 -10000da6: 0031 movs r1, r6 -10000da8: 6820 ldr r0, [r4, #0] -10000daa: f007 fe11 bl 100089d0 <__spi_write_blocking_veneer> -10000dae: 2201 movs r2, #1 -10000db0: 0031 movs r1, r6 -10000db2: 6820 ldr r0, [r4, #0] -10000db4: f007 fe0c bl 100089d0 <__spi_write_blocking_veneer> -10000db8: 003a movs r2, r7 -10000dba: 6863 ldr r3, [r4, #4] -10000dbc: 0020 movs r0, r4 -10000dbe: 409a lsls r2, r3 -10000dc0: 616a str r2, [r5, #20] -10000dc2: f7ff fe57 bl 10000a74 <_ZN7DRF126216set_dio3_as_tcxoEv> -10000dc6: 466b mov r3, sp -10000dc8: 1ddd adds r5, r3, #7 -10000dca: 232a movs r3, #42 @ 0x2a -10000dcc: 702f strb r7, [r5, #0] -10000dce: 5ce3 ldrb r3, [r4, r3] -10000dd0: 2b00 cmp r3, #0 -10000dd2: d000 beq.n 10000dd6 <_ZN7DRF126210radio_initEv+0x76> -10000dd4: e0cd b.n 10000f72 <_ZN7DRF126210radio_initEv+0x212> -10000dd6: 2701 movs r7, #1 -10000dd8: 003a movs r2, r7 -10000dda: 6863 ldr r3, [r4, #4] -10000ddc: 4972 ldr r1, [pc, #456] @ (10000fa8 <_ZN7DRF126210radio_initEv+0x248>) -10000dde: 409a lsls r2, r3 -10000de0: 0013 movs r3, r2 -10000de2: 22d0 movs r2, #208 @ 0xd0 -10000de4: 0612 lsls r2, r2, #24 -10000de6: 6193 str r3, [r2, #24] -10000de8: 4690 mov r8, r2 -10000dea: 6820 ldr r0, [r4, #0] -10000dec: 2201 movs r2, #1 -10000dee: f007 fdef bl 100089d0 <__spi_write_blocking_veneer> -10000df2: 2201 movs r2, #1 -10000df4: 0029 movs r1, r5 -10000df6: 6820 ldr r0, [r4, #0] -10000df8: f007 fdea bl 100089d0 <__spi_write_blocking_veneer> -10000dfc: 003a movs r2, r7 -10000dfe: 6863 ldr r3, [r4, #4] -10000e00: 0020 movs r0, r4 -10000e02: 409a lsls r2, r3 -10000e04: 0013 movs r3, r2 -10000e06: 4642 mov r2, r8 -10000e08: 6153 str r3, [r2, #20] -10000e0a: f7ff ff37 bl 10000c7c <_ZN7DRF126211set_dio_irqEv> -10000e0e: 232a movs r3, #42 @ 0x2a -10000e10: 702f strb r7, [r5, #0] -10000e12: 5ce3 ldrb r3, [r4, r3] -10000e14: 2b00 cmp r3, #0 -10000e16: d000 beq.n 10000e1a <_ZN7DRF126210radio_initEv+0xba> -10000e18: e0ba b.n 10000f90 <_ZN7DRF126210radio_initEv+0x230> -10000e1a: 2701 movs r7, #1 -10000e1c: 003a movs r2, r7 -10000e1e: 6863 ldr r3, [r4, #4] -10000e20: 4962 ldr r1, [pc, #392] @ (10000fac <_ZN7DRF126210radio_initEv+0x24c>) -10000e22: 409a lsls r2, r3 -10000e24: 0013 movs r3, r2 -10000e26: 22d0 movs r2, #208 @ 0xd0 -10000e28: 0612 lsls r2, r2, #24 -10000e2a: 6193 str r3, [r2, #24] -10000e2c: 4690 mov r8, r2 -10000e2e: 6820 ldr r0, [r4, #0] -10000e30: 2201 movs r2, #1 -10000e32: f007 fdcd bl 100089d0 <__spi_write_blocking_veneer> -10000e36: 2201 movs r2, #1 -10000e38: 0029 movs r1, r5 -10000e3a: 6820 ldr r0, [r4, #0] -10000e3c: f007 fdc8 bl 100089d0 <__spi_write_blocking_veneer> -10000e40: 003a movs r2, r7 -10000e42: 6863 ldr r3, [r4, #4] -10000e44: 409a lsls r2, r3 -10000e46: 0013 movs r3, r2 -10000e48: 4642 mov r2, r8 -10000e4a: 6153 str r3, [r2, #20] -10000e4c: 222a movs r2, #42 @ 0x2a -10000e4e: 5ca2 ldrb r2, [r4, r2] -10000e50: 2a00 cmp r2, #0 -10000e52: d000 beq.n 10000e56 <_ZN7DRF126210radio_initEv+0xf6> -10000e54: e095 b.n 10000f82 <_ZN7DRF126210radio_initEv+0x222> -10000e56: 22d0 movs r2, #208 @ 0xd0 -10000e58: 0612 lsls r2, r2, #24 -10000e5a: 6193 str r3, [r2, #24] -10000e5c: 4690 mov r8, r2 -10000e5e: 4954 ldr r1, [pc, #336] @ (10000fb0 <_ZN7DRF126210radio_initEv+0x250>) -10000e60: 2201 movs r2, #1 -10000e62: 6820 ldr r0, [r4, #0] -10000e64: f007 fdb4 bl 100089d0 <__spi_write_blocking_veneer> -10000e68: 4f52 ldr r7, [pc, #328] @ (10000fb4 <_ZN7DRF126210radio_initEv+0x254>) -10000e6a: 2301 movs r3, #1 -10000e6c: 003a movs r2, r7 -10000e6e: 0031 movs r1, r6 -10000e70: 6820 ldr r0, [r4, #0] -10000e72: f007 fdb5 bl 100089e0 <__spi_write_read_blocking_veneer> -10000e76: 2301 movs r3, #1 -10000e78: 003a movs r2, r7 -10000e7a: 0031 movs r1, r6 -10000e7c: 6820 ldr r0, [r4, #0] -10000e7e: f007 fdaf bl 100089e0 <__spi_write_read_blocking_veneer> -10000e82: 2301 movs r3, #1 -10000e84: 6862 ldr r2, [r4, #4] -10000e86: 0020 movs r0, r4 -10000e88: 4093 lsls r3, r2 -10000e8a: 4642 mov r2, r8 -10000e8c: 6153 str r3, [r2, #20] -10000e8e: f7ff fb4f bl 10000530 <_ZN7DRF126216get_radio_errorsEv> -10000e92: 232a movs r3, #42 @ 0x2a -10000e94: 5ce3 ldrb r3, [r4, r3] -10000e96: 2b00 cmp r3, #0 -10000e98: d000 beq.n 10000e9c <_ZN7DRF126210radio_initEv+0x13c> -10000e9a: e06e b.n 10000f7a <_ZN7DRF126210radio_initEv+0x21a> -10000e9c: 2601 movs r6, #1 -10000e9e: 0032 movs r2, r6 -10000ea0: 6863 ldr r3, [r4, #4] -10000ea2: 27d0 movs r7, #208 @ 0xd0 -10000ea4: 409a lsls r2, r3 -10000ea6: 063f lsls r7, r7, #24 -10000ea8: 61ba str r2, [r7, #24] -10000eaa: 4943 ldr r1, [pc, #268] @ (10000fb8 <_ZN7DRF126210radio_initEv+0x258>) -10000eac: 2201 movs r2, #1 +10000a4c: f008 faf4 bl 10009038 <__spi_write_blocking_veneer> +10000a50: 4649 mov r1, r9 +10000a52: 2201 movs r2, #1 +10000a54: 6820 ldr r0, [r4, #0] +10000a56: f008 faef bl 10009038 <__spi_write_blocking_veneer> +10000a5a: 4641 mov r1, r8 +10000a5c: 2201 movs r2, #1 +10000a5e: 6820 ldr r0, [r4, #0] +10000a60: f008 faea bl 10009038 <__spi_write_blocking_veneer> +10000a64: 0039 movs r1, r7 +10000a66: 2201 movs r2, #1 +10000a68: 6820 ldr r0, [r4, #0] +10000a6a: f008 fae5 bl 10009038 <__spi_write_blocking_veneer> +10000a6e: 466b mov r3, sp +10000a70: 2201 movs r2, #1 +10000a72: 1dd9 adds r1, r3, #7 +10000a74: 6820 ldr r0, [r4, #0] +10000a76: f008 fadf bl 10009038 <__spi_write_blocking_veneer> +10000a7a: 6863 ldr r3, [r4, #4] +10000a7c: 409d lsls r5, r3 +10000a7e: 6175 str r5, [r6, #20] +10000a80: b003 add sp, #12 +10000a82: bcf0 pop {r4, r5, r6, r7} +10000a84: 46bb mov fp, r7 +10000a86: 46b2 mov sl, r6 +10000a88: 46a9 mov r9, r5 +10000a8a: 46a0 mov r8, r4 +10000a8c: bdf0 pop {r4, r5, r6, r7, pc} +10000a8e: 46c0 nop @ (mov r8, r8) +10000a90: 100091e0 .word 0x100091e0 +10000a94: 1000953e .word 0x1000953e + +10000a98 <_ZN7DRF126219set_radio_sync_wordEv>: +10000a98: b5f0 push {r4, r5, r6, r7, lr} +10000a9a: 46de mov lr, fp +10000a9c: 4657 mov r7, sl +10000a9e: 464e mov r6, r9 +10000aa0: 4645 mov r5, r8 +10000aa2: 2302 movs r3, #2 +10000aa4: b5e0 push {r5, r6, r7, lr} +10000aa6: b083 sub sp, #12 +10000aa8: 446b add r3, sp +10000aaa: 469b mov fp, r3 +10000aac: 2307 movs r3, #7 +10000aae: 465a mov r2, fp +10000ab0: 7013 strb r3, [r2, #0] +10000ab2: 2203 movs r2, #3 +10000ab4: 446a add r2, sp +10000ab6: 4692 mov sl, r2 +10000ab8: 2240 movs r2, #64 @ 0x40 +10000aba: 4651 mov r1, sl +10000abc: 700a strb r2, [r1, #0] +10000abe: aa01 add r2, sp, #4 +10000ac0: 7013 strb r3, [r2, #0] +10000ac2: 4690 mov r8, r2 +10000ac4: 466a mov r2, sp +10000ac6: 333a adds r3, #58 @ 0x3a +10000ac8: 7153 strb r3, [r2, #5] +10000aca: 3b3b subs r3, #59 @ 0x3b +10000acc: 446b add r3, sp +10000ace: 4699 mov r9, r3 +10000ad0: 2334 movs r3, #52 @ 0x34 +10000ad2: 464a mov r2, r9 +10000ad4: 7013 strb r3, [r2, #0] +10000ad6: 466a mov r2, sp +10000ad8: 3310 adds r3, #16 +10000ada: 71d3 strb r3, [r2, #7] +10000adc: 3b1a subs r3, #26 +10000ade: 5cc3 ldrb r3, [r0, r3] +10000ae0: 0004 movs r4, r0 +10000ae2: 2b00 cmp r3, #0 +10000ae4: d146 bne.n 10000b74 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> +10000ae6: 2501 movs r5, #1 +10000ae8: 002a movs r2, r5 +10000aea: 6863 ldr r3, [r4, #4] +10000aec: 26d0 movs r6, #208 @ 0xd0 +10000aee: 409a lsls r2, r3 +10000af0: 4f22 ldr r7, [pc, #136] @ (10000b7c <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) +10000af2: 0636 lsls r6, r6, #24 +10000af4: 0039 movs r1, r7 +10000af6: 61b2 str r2, [r6, #24] +10000af8: 6820 ldr r0, [r4, #0] +10000afa: 2201 movs r2, #1 +10000afc: f008 fa9c bl 10009038 <__spi_write_blocking_veneer> +10000b00: 4659 mov r1, fp +10000b02: 2201 movs r2, #1 +10000b04: 6820 ldr r0, [r4, #0] +10000b06: f008 fa97 bl 10009038 <__spi_write_blocking_veneer> +10000b0a: 4651 mov r1, sl +10000b0c: 2201 movs r2, #1 +10000b0e: 6820 ldr r0, [r4, #0] +10000b10: f008 fa92 bl 10009038 <__spi_write_blocking_veneer> +10000b14: 4649 mov r1, r9 +10000b16: 2201 movs r2, #1 +10000b18: 6820 ldr r0, [r4, #0] +10000b1a: f008 fa8d bl 10009038 <__spi_write_blocking_veneer> +10000b1e: 002a movs r2, r5 +10000b20: 6863 ldr r3, [r4, #4] +10000b22: 200a movs r0, #10 +10000b24: 409a lsls r2, r3 +10000b26: 6172 str r2, [r6, #20] +10000b28: f001 fe2e bl 10002788 +10000b2c: 002a movs r2, r5 +10000b2e: 6863 ldr r3, [r4, #4] +10000b30: 0039 movs r1, r7 +10000b32: 409a lsls r2, r3 +10000b34: 6820 ldr r0, [r4, #0] +10000b36: 61b2 str r2, [r6, #24] +10000b38: 2201 movs r2, #1 +10000b3a: f008 fa7d bl 10009038 <__spi_write_blocking_veneer> +10000b3e: 4641 mov r1, r8 +10000b40: 2201 movs r2, #1 +10000b42: 6820 ldr r0, [r4, #0] +10000b44: f008 fa78 bl 10009038 <__spi_write_blocking_veneer> +10000b48: 466b mov r3, sp +10000b4a: 2201 movs r2, #1 +10000b4c: 1d59 adds r1, r3, #5 +10000b4e: 6820 ldr r0, [r4, #0] +10000b50: f008 fa72 bl 10009038 <__spi_write_blocking_veneer> +10000b54: 466b mov r3, sp +10000b56: 2201 movs r2, #1 +10000b58: 1dd9 adds r1, r3, #7 +10000b5a: 6820 ldr r0, [r4, #0] +10000b5c: f008 fa6c bl 10009038 <__spi_write_blocking_veneer> +10000b60: 6863 ldr r3, [r4, #4] +10000b62: 409d lsls r5, r3 +10000b64: 6175 str r5, [r6, #20] +10000b66: b003 add sp, #12 +10000b68: bcf0 pop {r4, r5, r6, r7} +10000b6a: 46bb mov fp, r7 +10000b6c: 46b2 mov sl, r6 +10000b6e: 46a9 mov r9, r5 +10000b70: 46a0 mov r8, r4 +10000b72: bdf0 pop {r4, r5, r6, r7, pc} +10000b74: 4802 ldr r0, [pc, #8] @ (10000b80 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) +10000b76: f005 f949 bl 10005e0c <__wrap_puts> +10000b7a: e7b4 b.n 10000ae6 <_ZN7DRF126219set_radio_sync_wordEv+0x4e> +10000b7c: 10009541 .word 0x10009541 +10000b80: 1000921c .word 0x1000921c + +10000b84 <_ZN7DRF126216set_dio3_as_tcxoEv>: +10000b84: b5f0 push {r4, r5, r6, r7, lr} +10000b86: 464f mov r7, r9 +10000b88: 46d6 mov lr, sl +10000b8a: 4646 mov r6, r8 +10000b8c: b5c0 push {r6, r7, lr} +10000b8e: b082 sub sp, #8 +10000b90: ab01 add r3, sp, #4 +10000b92: 469a mov sl, r3 +10000b94: 2307 movs r3, #7 +10000b96: 4652 mov r2, sl +10000b98: 7013 strb r3, [r2, #0] +10000b9a: 3b02 subs r3, #2 +10000b9c: 446b add r3, sp +10000b9e: 4699 mov r9, r3 +10000ba0: 2301 movs r3, #1 +10000ba2: 464a mov r2, r9 +10000ba4: 7013 strb r3, [r2, #0] +10000ba6: 3305 adds r3, #5 +10000ba8: 446b add r3, sp +10000baa: 4698 mov r8, r3 +10000bac: 2302 movs r3, #2 +10000bae: 4642 mov r2, r8 +10000bb0: 7013 strb r3, [r2, #0] +10000bb2: 466b mov r3, sp +10000bb4: 1ddf adds r7, r3, #7 +10000bb6: 2380 movs r3, #128 @ 0x80 +10000bb8: 703b strb r3, [r7, #0] +10000bba: 3b56 subs r3, #86 @ 0x56 +10000bbc: 5cc3 ldrb r3, [r0, r3] +10000bbe: 0004 movs r4, r0 +10000bc0: 2b00 cmp r3, #0 +10000bc2: d12b bne.n 10000c1c <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> +10000bc4: 2501 movs r5, #1 +10000bc6: 002a movs r2, r5 +10000bc8: 6863 ldr r3, [r4, #4] +10000bca: 26d0 movs r6, #208 @ 0xd0 +10000bcc: 409a lsls r2, r3 +10000bce: 0636 lsls r6, r6, #24 +10000bd0: 61b2 str r2, [r6, #24] +10000bd2: 4914 ldr r1, [pc, #80] @ (10000c24 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) +10000bd4: 2201 movs r2, #1 +10000bd6: 6820 ldr r0, [r4, #0] +10000bd8: f008 fa2e bl 10009038 <__spi_write_blocking_veneer> +10000bdc: 4651 mov r1, sl +10000bde: 2201 movs r2, #1 +10000be0: 6820 ldr r0, [r4, #0] +10000be2: f008 fa29 bl 10009038 <__spi_write_blocking_veneer> +10000be6: 4649 mov r1, r9 +10000be8: 2201 movs r2, #1 +10000bea: 6820 ldr r0, [r4, #0] +10000bec: f008 fa24 bl 10009038 <__spi_write_blocking_veneer> +10000bf0: 4641 mov r1, r8 +10000bf2: 2201 movs r2, #1 +10000bf4: 6820 ldr r0, [r4, #0] +10000bf6: f008 fa1f bl 10009038 <__spi_write_blocking_veneer> +10000bfa: 2201 movs r2, #1 +10000bfc: 0039 movs r1, r7 +10000bfe: 6820 ldr r0, [r4, #0] +10000c00: f008 fa1a bl 10009038 <__spi_write_blocking_veneer> +10000c04: 6863 ldr r3, [r4, #4] +10000c06: 200a movs r0, #10 +10000c08: 409d lsls r5, r3 +10000c0a: 6175 str r5, [r6, #20] +10000c0c: f001 fdbc bl 10002788 +10000c10: b002 add sp, #8 +10000c12: bce0 pop {r5, r6, r7} +10000c14: 46ba mov sl, r7 +10000c16: 46b1 mov r9, r6 +10000c18: 46a8 mov r8, r5 +10000c1a: bdf0 pop {r4, r5, r6, r7, pc} +10000c1c: 4802 ldr r0, [pc, #8] @ (10000c28 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) +10000c1e: f005 f8f5 bl 10005e0c <__wrap_puts> +10000c22: e7cf b.n 10000bc4 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> +10000c24: 1000953c .word 0x1000953c +10000c28: 10009244 .word 0x10009244 + +10000c2c <_ZN7DRF126210radio_sendEPhj>: +10000c2c: b5f0 push {r4, r5, r6, r7, lr} +10000c2e: 2501 movs r5, #1 +10000c30: 0016 movs r6, r2 +10000c32: 002a movs r2, r5 +10000c34: 46c6 mov lr, r8 +10000c36: 6943 ldr r3, [r0, #20] +10000c38: 27d0 movs r7, #208 @ 0xd0 +10000c3a: 409a lsls r2, r3 +10000c3c: b500 push {lr} +10000c3e: 2328 movs r3, #40 @ 0x28 +10000c40: b082 sub sp, #8 +10000c42: 063f lsls r7, r7, #24 +10000c44: 61ba str r2, [r7, #24] +10000c46: 466a mov r2, sp +10000c48: 5cc3 ldrb r3, [r0, r3] +10000c4a: 0004 movs r4, r0 +10000c4c: 4688 mov r8, r1 +10000c4e: 71d3 strb r3, [r2, #7] +10000c50: 2eff cmp r6, #255 @ 0xff +10000c52: d816 bhi.n 10000c82 <_ZN7DRF126210radio_sendEPhj+0x56> +10000c54: 002a movs r2, r5 +10000c56: 6843 ldr r3, [r0, #4] +10000c58: 4924 ldr r1, [pc, #144] @ (10000cec <_ZN7DRF126210radio_sendEPhj+0xc0>) +10000c5a: 409a lsls r2, r3 +10000c5c: 6800 ldr r0, [r0, #0] +10000c5e: 61ba str r2, [r7, #24] +10000c60: 2201 movs r2, #1 +10000c62: f008 f9e9 bl 10009038 <__spi_write_blocking_veneer> +10000c66: 466b mov r3, sp +10000c68: 2201 movs r2, #1 +10000c6a: 1dd9 adds r1, r3, #7 +10000c6c: 6820 ldr r0, [r4, #0] +10000c6e: f008 f9e3 bl 10009038 <__spi_write_blocking_veneer> +10000c72: 0032 movs r2, r6 +10000c74: 4641 mov r1, r8 +10000c76: 6820 ldr r0, [r4, #0] +10000c78: f008 f9de bl 10009038 <__spi_write_blocking_veneer> +10000c7c: 6863 ldr r3, [r4, #4] +10000c7e: 409d lsls r5, r3 +10000c80: 617d str r5, [r7, #20] +10000c82: 2305 movs r3, #5 +10000c84: 446b add r3, sp +10000c86: 4698 mov r8, r3 +10000c88: 2300 movs r3, #0 +10000c8a: 4642 mov r2, r8 +10000c8c: 7013 strb r3, [r2, #0] +10000c8e: 466a mov r2, sp +10000c90: 71d3 strb r3, [r2, #7] +10000c92: 7193 strb r3, [r2, #6] +10000c94: 332a adds r3, #42 @ 0x2a +10000c96: 5ce3 ldrb r3, [r4, r3] +10000c98: 1d97 adds r7, r2, #6 +10000c9a: 2b00 cmp r3, #0 +10000c9c: d122 bne.n 10000ce4 <_ZN7DRF126210radio_sendEPhj+0xb8> +10000c9e: 2501 movs r5, #1 +10000ca0: 002a movs r2, r5 +10000ca2: 6863 ldr r3, [r4, #4] +10000ca4: 26d0 movs r6, #208 @ 0xd0 +10000ca6: 409a lsls r2, r3 +10000ca8: 0636 lsls r6, r6, #24 +10000caa: 61b2 str r2, [r6, #24] +10000cac: 4910 ldr r1, [pc, #64] @ (10000cf0 <_ZN7DRF126210radio_sendEPhj+0xc4>) +10000cae: 2201 movs r2, #1 +10000cb0: 6820 ldr r0, [r4, #0] +10000cb2: f008 f9c1 bl 10009038 <__spi_write_blocking_veneer> +10000cb6: 4641 mov r1, r8 +10000cb8: 2201 movs r2, #1 +10000cba: 6820 ldr r0, [r4, #0] +10000cbc: f008 f9bc bl 10009038 <__spi_write_blocking_veneer> +10000cc0: 0039 movs r1, r7 +10000cc2: 2201 movs r2, #1 +10000cc4: 6820 ldr r0, [r4, #0] +10000cc6: f008 f9b7 bl 10009038 <__spi_write_blocking_veneer> +10000cca: 466b mov r3, sp +10000ccc: 2201 movs r2, #1 +10000cce: 1dd9 adds r1, r3, #7 +10000cd0: 6820 ldr r0, [r4, #0] +10000cd2: f008 f9b1 bl 10009038 <__spi_write_blocking_veneer> +10000cd6: 6863 ldr r3, [r4, #4] +10000cd8: 409d lsls r5, r3 +10000cda: 6175 str r5, [r6, #20] +10000cdc: b002 add sp, #8 +10000cde: bc80 pop {r7} +10000ce0: 46b8 mov r8, r7 +10000ce2: bdf0 pop {r4, r5, r6, r7, pc} +10000ce4: 4803 ldr r0, [pc, #12] @ (10000cf4 <_ZN7DRF126210radio_sendEPhj+0xc8>) +10000ce6: f005 f891 bl 10005e0c <__wrap_puts> +10000cea: e7d8 b.n 10000c9e <_ZN7DRF126210radio_sendEPhj+0x72> +10000cec: 10009543 .word 0x10009543 +10000cf0: 10009540 .word 0x10009540 +10000cf4: 10009234 .word 0x10009234 + +10000cf8 <_ZN7DRF126210disable_txEv>: +10000cf8: 2301 movs r3, #1 +10000cfa: 6942 ldr r2, [r0, #20] +10000cfc: 4093 lsls r3, r2 +10000cfe: 22d0 movs r2, #208 @ 0xd0 +10000d00: 0612 lsls r2, r2, #24 +10000d02: 6153 str r3, [r2, #20] +10000d04: 4770 bx lr +10000d06: 46c0 nop @ (mov r8, r8) + +10000d08 <_ZN7DRF126218radio_receive_contEv>: +10000d08: b5f0 push {r4, r5, r6, r7, lr} +10000d0a: 4647 mov r7, r8 +10000d0c: 46ce mov lr, r9 +10000d0e: 2305 movs r3, #5 +10000d10: b580 push {r7, lr} +10000d12: b083 sub sp, #12 +10000d14: 446b add r3, sp +10000d16: 4699 mov r9, r3 +10000d18: 23ff movs r3, #255 @ 0xff +10000d1a: 464a mov r2, r9 +10000d1c: 7013 strb r3, [r2, #0] +10000d1e: 2206 movs r2, #6 +10000d20: 446a add r2, sp +10000d22: 7013 strb r3, [r2, #0] +10000d24: 4690 mov r8, r2 +10000d26: 466a mov r2, sp +10000d28: 71d3 strb r3, [r2, #7] +10000d2a: 3bd5 subs r3, #213 @ 0xd5 +10000d2c: 5cc3 ldrb r3, [r0, r3] +10000d2e: 1dd7 adds r7, r2, #7 +10000d30: 0004 movs r4, r0 +10000d32: 2b00 cmp r3, #0 +10000d34: d122 bne.n 10000d7c <_ZN7DRF126218radio_receive_contEv+0x74> +10000d36: 2501 movs r5, #1 +10000d38: 002a movs r2, r5 +10000d3a: 6863 ldr r3, [r4, #4] +10000d3c: 26d0 movs r6, #208 @ 0xd0 +10000d3e: 409a lsls r2, r3 +10000d40: 0636 lsls r6, r6, #24 +10000d42: 61b2 str r2, [r6, #24] +10000d44: 490f ldr r1, [pc, #60] @ (10000d84 <_ZN7DRF126218radio_receive_contEv+0x7c>) +10000d46: 2201 movs r2, #1 +10000d48: 6820 ldr r0, [r4, #0] +10000d4a: f008 f975 bl 10009038 <__spi_write_blocking_veneer> +10000d4e: 4649 mov r1, r9 +10000d50: 2201 movs r2, #1 +10000d52: 6820 ldr r0, [r4, #0] +10000d54: f008 f970 bl 10009038 <__spi_write_blocking_veneer> +10000d58: 4641 mov r1, r8 +10000d5a: 2201 movs r2, #1 +10000d5c: 6820 ldr r0, [r4, #0] +10000d5e: f008 f96b bl 10009038 <__spi_write_blocking_veneer> +10000d62: 2201 movs r2, #1 +10000d64: 0039 movs r1, r7 +10000d66: 6820 ldr r0, [r4, #0] +10000d68: f008 f966 bl 10009038 <__spi_write_blocking_veneer> +10000d6c: 6863 ldr r3, [r4, #4] +10000d6e: 409d lsls r5, r3 +10000d70: 6175 str r5, [r6, #20] +10000d72: b003 add sp, #12 +10000d74: bcc0 pop {r6, r7} +10000d76: 46b9 mov r9, r7 +10000d78: 46b0 mov r8, r6 +10000d7a: bdf0 pop {r4, r5, r6, r7, pc} +10000d7c: 4802 ldr r0, [pc, #8] @ (10000d88 <_ZN7DRF126218radio_receive_contEv+0x80>) +10000d7e: f005 f845 bl 10005e0c <__wrap_puts> +10000d82: e7d8 b.n 10000d36 <_ZN7DRF126218radio_receive_contEv+0x2e> +10000d84: 1000953a .word 0x1000953a +10000d88: 10009298 .word 0x10009298 + +10000d8c <_ZN7DRF126211set_dio_irqEv>: +10000d8c: b5f0 push {r4, r5, r6, r7, lr} +10000d8e: 46de mov lr, fp +10000d90: 4657 mov r7, sl +10000d92: 464e mov r6, r9 +10000d94: 4645 mov r5, r8 +10000d96: b5e0 push {r5, r6, r7, lr} +10000d98: b083 sub sp, #12 +10000d9a: 23ff movs r3, #255 @ 0xff +10000d9c: 466a mov r2, sp +10000d9e: 7013 strb r3, [r2, #0] +10000da0: 2201 movs r2, #1 +10000da2: 446a add r2, sp +10000da4: 7013 strb r3, [r2, #0] +10000da6: 3bfd subs r3, #253 @ 0xfd +10000da8: 446b add r3, sp +10000daa: 469a mov sl, r3 +10000dac: 4693 mov fp, r2 +10000dae: 2300 movs r3, #0 +10000db0: 4652 mov r2, sl +10000db2: 7013 strb r3, [r2, #0] +10000db4: 2203 movs r2, #3 +10000db6: 446a add r2, sp +10000db8: 4691 mov r9, r2 +10000dba: 2203 movs r2, #3 +10000dbc: 4649 mov r1, r9 +10000dbe: 700a strb r2, [r1, #0] +10000dc0: aa01 add r2, sp, #4 +10000dc2: 0004 movs r4, r0 +10000dc4: 7013 strb r3, [r2, #0] +10000dc6: 4690 mov r8, r2 +10000dc8: 466a mov r2, sp +10000dca: 2601 movs r6, #1 +10000dcc: 6980 ldr r0, [r0, #24] +10000dce: 7153 strb r3, [r2, #5] +10000dd0: 7193 strb r3, [r2, #6] +10000dd2: 71d3 strb r3, [r2, #7] +10000dd4: 1d57 adds r7, r2, #5 +10000dd6: f000 fcdb bl 10001790 +10000dda: 2201 movs r2, #1 +10000ddc: 2108 movs r1, #8 +10000dde: 69a0 ldr r0, [r4, #24] +10000de0: f000 fc4a bl 10001678 +10000de4: 4820 ldr r0, [pc, #128] @ (10000e68 <_ZN7DRF126211set_dio_irqEv+0xdc>) +10000de6: f005 f811 bl 10005e0c <__wrap_puts> +10000dea: 0032 movs r2, r6 +10000dec: 6863 ldr r3, [r4, #4] +10000dee: 25d0 movs r5, #208 @ 0xd0 +10000df0: 409a lsls r2, r3 +10000df2: 062d lsls r5, r5, #24 +10000df4: 61aa str r2, [r5, #24] +10000df6: 491d ldr r1, [pc, #116] @ (10000e6c <_ZN7DRF126211set_dio_irqEv+0xe0>) +10000df8: 2201 movs r2, #1 +10000dfa: 6820 ldr r0, [r4, #0] +10000dfc: f008 f91c bl 10009038 <__spi_write_blocking_veneer> +10000e00: 4669 mov r1, sp +10000e02: 2201 movs r2, #1 +10000e04: 6820 ldr r0, [r4, #0] +10000e06: f008 f917 bl 10009038 <__spi_write_blocking_veneer> +10000e0a: 4659 mov r1, fp +10000e0c: 2201 movs r2, #1 +10000e0e: 6820 ldr r0, [r4, #0] +10000e10: f008 f912 bl 10009038 <__spi_write_blocking_veneer> +10000e14: 4651 mov r1, sl +10000e16: 2201 movs r2, #1 +10000e18: 6820 ldr r0, [r4, #0] +10000e1a: f008 f90d bl 10009038 <__spi_write_blocking_veneer> +10000e1e: 4649 mov r1, r9 +10000e20: 2201 movs r2, #1 +10000e22: 6820 ldr r0, [r4, #0] +10000e24: f008 f908 bl 10009038 <__spi_write_blocking_veneer> +10000e28: 4641 mov r1, r8 +10000e2a: 2201 movs r2, #1 +10000e2c: 6820 ldr r0, [r4, #0] +10000e2e: f008 f903 bl 10009038 <__spi_write_blocking_veneer> +10000e32: 0039 movs r1, r7 +10000e34: 2201 movs r2, #1 +10000e36: 6820 ldr r0, [r4, #0] +10000e38: f008 f8fe bl 10009038 <__spi_write_blocking_veneer> +10000e3c: 466b mov r3, sp +10000e3e: 2201 movs r2, #1 +10000e40: 1d99 adds r1, r3, #6 +10000e42: 6820 ldr r0, [r4, #0] +10000e44: f008 f8f8 bl 10009038 <__spi_write_blocking_veneer> +10000e48: 466b mov r3, sp +10000e4a: 2201 movs r2, #1 +10000e4c: 1dd9 adds r1, r3, #7 +10000e4e: 6820 ldr r0, [r4, #0] +10000e50: f008 f8f2 bl 10009038 <__spi_write_blocking_veneer> +10000e54: 6863 ldr r3, [r4, #4] +10000e56: 409e lsls r6, r3 +10000e58: 616e str r6, [r5, #20] +10000e5a: b003 add sp, #12 +10000e5c: bcf0 pop {r4, r5, r6, r7} +10000e5e: 46bb mov fp, r7 +10000e60: 46b2 mov sl, r6 +10000e62: 46a9 mov r9, r5 +10000e64: 46a0 mov r8, r4 +10000e66: bdf0 pop {r4, r5, r6, r7, pc} +10000e68: 100092c4 .word 0x100092c4 +10000e6c: 10009539 .word 0x10009539 + +10000e70 <_ZN7DRF126210radio_initEv>: +10000e70: b5f0 push {r4, r5, r6, r7, lr} +10000e72: 46c6 mov lr, r8 +10000e74: 0004 movs r4, r0 +10000e76: 2701 movs r7, #1 +10000e78: b500 push {lr} +10000e7a: 488b ldr r0, [pc, #556] @ (100010a8 <_ZN7DRF126210radio_initEv+0x238>) +10000e7c: b082 sub sp, #8 +10000e7e: f004 ffc5 bl 10005e0c <__wrap_puts> +10000e82: 0020 movs r0, r4 +10000e84: f7ff fc86 bl 10000794 <_ZN7DRF126214radio_spi_initEv> +10000e88: 003a movs r2, r7 +10000e8a: 6863 ldr r3, [r4, #4] +10000e8c: 25d0 movs r5, #208 @ 0xd0 +10000e8e: 409a lsls r2, r3 +10000e90: 062d lsls r5, r5, #24 +10000e92: 61aa str r2, [r5, #24] +10000e94: 4985 ldr r1, [pc, #532] @ (100010ac <_ZN7DRF126210radio_initEv+0x23c>) +10000e96: 2201 movs r2, #1 +10000e98: 6820 ldr r0, [r4, #0] +10000e9a: f008 f8cd bl 10009038 <__spi_write_blocking_veneer> +10000e9e: 2201 movs r2, #1 +10000ea0: 4983 ldr r1, [pc, #524] @ (100010b0 <_ZN7DRF126210radio_initEv+0x240>) +10000ea2: 6820 ldr r0, [r4, #0] +10000ea4: f008 f8c8 bl 10009038 <__spi_write_blocking_veneer> +10000ea8: 4e82 ldr r6, [pc, #520] @ (100010b4 <_ZN7DRF126210radio_initEv+0x244>) +10000eaa: 2201 movs r2, #1 +10000eac: 0031 movs r1, r6 10000eae: 6820 ldr r0, [r4, #0] -10000eb0: f007 fd8e bl 100089d0 <__spi_write_blocking_veneer> -10000eb4: 4941 ldr r1, [pc, #260] @ (10000fbc <_ZN7DRF126210radio_initEv+0x25c>) -10000eb6: 2201 movs r2, #1 +10000eb0: f008 f8c2 bl 10009038 <__spi_write_blocking_veneer> +10000eb4: 2201 movs r2, #1 +10000eb6: 0031 movs r1, r6 10000eb8: 6820 ldr r0, [r4, #0] -10000eba: f007 fd89 bl 100089d0 <__spi_write_blocking_veneer> -10000ebe: 0032 movs r2, r6 -10000ec0: 6863 ldr r3, [r4, #4] -10000ec2: 0020 movs r0, r4 -10000ec4: 409a lsls r2, r3 -10000ec6: 617a str r2, [r7, #20] -10000ec8: f7ff fc80 bl 100007cc <_ZN7DRF126217set_radio_rf_freqEv> +10000eba: f008 f8bd bl 10009038 <__spi_write_blocking_veneer> +10000ebe: 2201 movs r2, #1 +10000ec0: 0031 movs r1, r6 +10000ec2: 6820 ldr r0, [r4, #0] +10000ec4: f008 f8b8 bl 10009038 <__spi_write_blocking_veneer> +10000ec8: 003a movs r2, r7 +10000eca: 6863 ldr r3, [r4, #4] 10000ecc: 0020 movs r0, r4 -10000ece: f7ff fc2b bl 10000728 <_ZN7DRF126219set_radio_pa_configEv> -10000ed2: 2306 movs r3, #6 -10000ed4: 446b add r3, sp -10000ed6: 4698 mov r8, r3 -10000ed8: 2300 movs r3, #0 -10000eda: 4642 mov r2, r8 -10000edc: 7013 strb r3, [r2, #0] -10000ede: 0032 movs r2, r6 -10000ee0: 3304 adds r3, #4 -10000ee2: 702b strb r3, [r5, #0] -10000ee4: 6863 ldr r3, [r4, #4] -10000ee6: 4936 ldr r1, [pc, #216] @ (10000fc0 <_ZN7DRF126210radio_initEv+0x260>) -10000ee8: 409a lsls r2, r3 -10000eea: 6820 ldr r0, [r4, #0] -10000eec: 61ba str r2, [r7, #24] -10000eee: 2201 movs r2, #1 -10000ef0: f007 fd6e bl 100089d0 <__spi_write_blocking_veneer> -10000ef4: 4641 mov r1, r8 -10000ef6: 2201 movs r2, #1 -10000ef8: 6820 ldr r0, [r4, #0] -10000efa: f007 fd69 bl 100089d0 <__spi_write_blocking_veneer> -10000efe: 0029 movs r1, r5 -10000f00: 2201 movs r2, #1 -10000f02: 6820 ldr r0, [r4, #0] -10000f04: f007 fd64 bl 100089d0 <__spi_write_blocking_veneer> -10000f08: 0032 movs r2, r6 -10000f0a: 6863 ldr r3, [r4, #4] -10000f0c: 492d ldr r1, [pc, #180] @ (10000fc4 <_ZN7DRF126210radio_initEv+0x264>) -10000f0e: 409a lsls r2, r3 -10000f10: 6820 ldr r0, [r4, #0] -10000f12: 617a str r2, [r7, #20] -10000f14: 61ba str r2, [r7, #24] -10000f16: 2201 movs r2, #1 -10000f18: f007 fd5a bl 100089d0 <__spi_write_blocking_veneer> -10000f1c: 0021 movs r1, r4 -10000f1e: 2201 movs r2, #1 -10000f20: 6820 ldr r0, [r4, #0] -10000f22: 3128 adds r1, #40 @ 0x28 -10000f24: f007 fd54 bl 100089d0 <__spi_write_blocking_veneer> -10000f28: 0021 movs r1, r4 -10000f2a: 2201 movs r2, #1 -10000f2c: 3129 adds r1, #41 @ 0x29 -10000f2e: 6820 ldr r0, [r4, #0] -10000f30: f007 fd4e bl 100089d0 <__spi_write_blocking_veneer> -10000f34: 6863 ldr r3, [r4, #4] -10000f36: 0020 movs r0, r4 -10000f38: 409e lsls r6, r3 -10000f3a: 617e str r6, [r7, #20] -10000f3c: f7ff fc80 bl 10000840 <_ZN7DRF126231set_radio_lora_modulation_paramEv> -10000f40: 0020 movs r0, r4 -10000f42: f7ff fcc3 bl 100008cc <_ZN7DRF126226set_lora_packet_parametersEv> -10000f46: 0020 movs r0, r4 -10000f48: f7ff fd1e bl 10000988 <_ZN7DRF126219set_radio_sync_wordEv> -10000f4c: 230f movs r3, #15 -10000f4e: 2201 movs r2, #1 -10000f50: 702b strb r3, [r5, #0] -10000f52: 491d ldr r1, [pc, #116] @ (10000fc8 <_ZN7DRF126210radio_initEv+0x268>) -10000f54: 6820 ldr r0, [r4, #0] -10000f56: f007 fd3b bl 100089d0 <__spi_write_blocking_veneer> -10000f5a: 2201 movs r2, #1 -10000f5c: 0029 movs r1, r5 -10000f5e: 6820 ldr r0, [r4, #0] -10000f60: f007 fd36 bl 100089d0 <__spi_write_blocking_veneer> -10000f64: 0020 movs r0, r4 -10000f66: f7ff fb2d bl 100005c4 <_ZN7DRF126220read_radio_registersEv> -10000f6a: b002 add sp, #8 -10000f6c: bc80 pop {r7} -10000f6e: 46b8 mov r8, r7 -10000f70: bdf0 pop {r4, r5, r6, r7, pc} -10000f72: 4816 ldr r0, [pc, #88] @ (10000fcc <_ZN7DRF126210radio_initEv+0x26c>) -10000f74: f004 fe08 bl 10005b88 <__wrap_puts> -10000f78: e72d b.n 10000dd6 <_ZN7DRF126210radio_initEv+0x76> -10000f7a: 4815 ldr r0, [pc, #84] @ (10000fd0 <_ZN7DRF126210radio_initEv+0x270>) -10000f7c: f004 fe04 bl 10005b88 <__wrap_puts> -10000f80: e78c b.n 10000e9c <_ZN7DRF126210radio_initEv+0x13c> -10000f82: 4814 ldr r0, [pc, #80] @ (10000fd4 <_ZN7DRF126210radio_initEv+0x274>) -10000f84: f004 fe00 bl 10005b88 <__wrap_puts> -10000f88: 6863 ldr r3, [r4, #4] -10000f8a: 409f lsls r7, r3 -10000f8c: 003b movs r3, r7 -10000f8e: e762 b.n 10000e56 <_ZN7DRF126210radio_initEv+0xf6> -10000f90: 4811 ldr r0, [pc, #68] @ (10000fd8 <_ZN7DRF126210radio_initEv+0x278>) -10000f92: f004 fdf9 bl 10005b88 <__wrap_puts> -10000f96: e740 b.n 10000e1a <_ZN7DRF126210radio_initEv+0xba> -10000f98: 10008c50 .word 0x10008c50 -10000f9c: 10008e93 .word 0x10008e93 -10000fa0: 10008e94 .word 0x10008e94 -10000fa4: 10008e97 .word 0x10008e97 -10000fa8: 10008e87 .word 0x10008e87 -10000fac: 10008e83 .word 0x10008e83 -10000fb0: 10008e85 .word 0x10008e85 -10000fb4: 20001ea6 .word 0x20001ea6 -10000fb8: 10008e91 .word 0x10008e91 -10000fbc: 10008e90 .word 0x10008e90 -10000fc0: 10008e8d .word 0x10008e8d -10000fc4: 10008e8c .word 0x10008e8c -10000fc8: 10008e7c .word 0x10008e7c -10000fcc: 10008b78 .word 0x10008b78 -10000fd0: 10008b0c .word 0x10008b0c -10000fd4: 10008bf8 .word 0x10008bf8 -10000fd8: 10008bd8 .word 0x10008bd8 - -10000fdc <_ZN7DRF126216clear_irq_statusEv>: -10000fdc: b5f0 push {r4, r5, r6, r7, lr} -10000fde: 46c6 mov lr, r8 -10000fe0: 2306 movs r3, #6 -10000fe2: b500 push {lr} -10000fe4: b082 sub sp, #8 -10000fe6: 446b add r3, sp -10000fe8: 4698 mov r8, r3 -10000fea: 23ff movs r3, #255 @ 0xff -10000fec: 4642 mov r2, r8 -10000fee: 7013 strb r3, [r2, #0] -10000ff0: 466a mov r2, sp -10000ff2: 71d3 strb r3, [r2, #7] -10000ff4: 3bd5 subs r3, #213 @ 0xd5 -10000ff6: 5cc3 ldrb r3, [r0, r3] -10000ff8: 1dd7 adds r7, r2, #7 -10000ffa: 0004 movs r4, r0 -10000ffc: 2b00 cmp r3, #0 -10000ffe: d11c bne.n 1000103a <_ZN7DRF126216clear_irq_statusEv+0x5e> -10001000: 2501 movs r5, #1 -10001002: 002a movs r2, r5 -10001004: 6863 ldr r3, [r4, #4] -10001006: 26d0 movs r6, #208 @ 0xd0 -10001008: 409a lsls r2, r3 -1000100a: 0636 lsls r6, r6, #24 -1000100c: 61b2 str r2, [r6, #24] -1000100e: 490d ldr r1, [pc, #52] @ (10001044 <_ZN7DRF126216clear_irq_statusEv+0x68>) +10000ece: 409a lsls r2, r3 +10000ed0: 616a str r2, [r5, #20] +10000ed2: f7ff fe57 bl 10000b84 <_ZN7DRF126216set_dio3_as_tcxoEv> +10000ed6: 466b mov r3, sp +10000ed8: 1ddd adds r5, r3, #7 +10000eda: 232a movs r3, #42 @ 0x2a +10000edc: 702f strb r7, [r5, #0] +10000ede: 5ce3 ldrb r3, [r4, r3] +10000ee0: 2b00 cmp r3, #0 +10000ee2: d000 beq.n 10000ee6 <_ZN7DRF126210radio_initEv+0x76> +10000ee4: e0cd b.n 10001082 <_ZN7DRF126210radio_initEv+0x212> +10000ee6: 2701 movs r7, #1 +10000ee8: 003a movs r2, r7 +10000eea: 6863 ldr r3, [r4, #4] +10000eec: 4972 ldr r1, [pc, #456] @ (100010b8 <_ZN7DRF126210radio_initEv+0x248>) +10000eee: 409a lsls r2, r3 +10000ef0: 0013 movs r3, r2 +10000ef2: 22d0 movs r2, #208 @ 0xd0 +10000ef4: 0612 lsls r2, r2, #24 +10000ef6: 6193 str r3, [r2, #24] +10000ef8: 4690 mov r8, r2 +10000efa: 6820 ldr r0, [r4, #0] +10000efc: 2201 movs r2, #1 +10000efe: f008 f89b bl 10009038 <__spi_write_blocking_veneer> +10000f02: 2201 movs r2, #1 +10000f04: 0029 movs r1, r5 +10000f06: 6820 ldr r0, [r4, #0] +10000f08: f008 f896 bl 10009038 <__spi_write_blocking_veneer> +10000f0c: 003a movs r2, r7 +10000f0e: 6863 ldr r3, [r4, #4] +10000f10: 0020 movs r0, r4 +10000f12: 409a lsls r2, r3 +10000f14: 0013 movs r3, r2 +10000f16: 4642 mov r2, r8 +10000f18: 6153 str r3, [r2, #20] +10000f1a: f7ff ff37 bl 10000d8c <_ZN7DRF126211set_dio_irqEv> +10000f1e: 232a movs r3, #42 @ 0x2a +10000f20: 702f strb r7, [r5, #0] +10000f22: 5ce3 ldrb r3, [r4, r3] +10000f24: 2b00 cmp r3, #0 +10000f26: d000 beq.n 10000f2a <_ZN7DRF126210radio_initEv+0xba> +10000f28: e0ba b.n 100010a0 <_ZN7DRF126210radio_initEv+0x230> +10000f2a: 2701 movs r7, #1 +10000f2c: 003a movs r2, r7 +10000f2e: 6863 ldr r3, [r4, #4] +10000f30: 4962 ldr r1, [pc, #392] @ (100010bc <_ZN7DRF126210radio_initEv+0x24c>) +10000f32: 409a lsls r2, r3 +10000f34: 0013 movs r3, r2 +10000f36: 22d0 movs r2, #208 @ 0xd0 +10000f38: 0612 lsls r2, r2, #24 +10000f3a: 6193 str r3, [r2, #24] +10000f3c: 4690 mov r8, r2 +10000f3e: 6820 ldr r0, [r4, #0] +10000f40: 2201 movs r2, #1 +10000f42: f008 f879 bl 10009038 <__spi_write_blocking_veneer> +10000f46: 2201 movs r2, #1 +10000f48: 0029 movs r1, r5 +10000f4a: 6820 ldr r0, [r4, #0] +10000f4c: f008 f874 bl 10009038 <__spi_write_blocking_veneer> +10000f50: 003a movs r2, r7 +10000f52: 6863 ldr r3, [r4, #4] +10000f54: 409a lsls r2, r3 +10000f56: 0013 movs r3, r2 +10000f58: 4642 mov r2, r8 +10000f5a: 6153 str r3, [r2, #20] +10000f5c: 222a movs r2, #42 @ 0x2a +10000f5e: 5ca2 ldrb r2, [r4, r2] +10000f60: 2a00 cmp r2, #0 +10000f62: d000 beq.n 10000f66 <_ZN7DRF126210radio_initEv+0xf6> +10000f64: e095 b.n 10001092 <_ZN7DRF126210radio_initEv+0x222> +10000f66: 22d0 movs r2, #208 @ 0xd0 +10000f68: 0612 lsls r2, r2, #24 +10000f6a: 6193 str r3, [r2, #24] +10000f6c: 4690 mov r8, r2 +10000f6e: 4954 ldr r1, [pc, #336] @ (100010c0 <_ZN7DRF126210radio_initEv+0x250>) +10000f70: 2201 movs r2, #1 +10000f72: 6820 ldr r0, [r4, #0] +10000f74: f008 f860 bl 10009038 <__spi_write_blocking_veneer> +10000f78: 4f52 ldr r7, [pc, #328] @ (100010c4 <_ZN7DRF126210radio_initEv+0x254>) +10000f7a: 2301 movs r3, #1 +10000f7c: 003a movs r2, r7 +10000f7e: 0031 movs r1, r6 +10000f80: 6820 ldr r0, [r4, #0] +10000f82: f008 f869 bl 10009058 <__spi_write_read_blocking_veneer> +10000f86: 2301 movs r3, #1 +10000f88: 003a movs r2, r7 +10000f8a: 0031 movs r1, r6 +10000f8c: 6820 ldr r0, [r4, #0] +10000f8e: f008 f863 bl 10009058 <__spi_write_read_blocking_veneer> +10000f92: 2301 movs r3, #1 +10000f94: 6862 ldr r2, [r4, #4] +10000f96: 0020 movs r0, r4 +10000f98: 4093 lsls r3, r2 +10000f9a: 4642 mov r2, r8 +10000f9c: 6153 str r3, [r2, #20] +10000f9e: f7ff fb4f bl 10000640 <_ZN7DRF126216get_radio_errorsEv> +10000fa2: 232a movs r3, #42 @ 0x2a +10000fa4: 5ce3 ldrb r3, [r4, r3] +10000fa6: 2b00 cmp r3, #0 +10000fa8: d000 beq.n 10000fac <_ZN7DRF126210radio_initEv+0x13c> +10000faa: e06e b.n 1000108a <_ZN7DRF126210radio_initEv+0x21a> +10000fac: 2601 movs r6, #1 +10000fae: 0032 movs r2, r6 +10000fb0: 6863 ldr r3, [r4, #4] +10000fb2: 27d0 movs r7, #208 @ 0xd0 +10000fb4: 409a lsls r2, r3 +10000fb6: 063f lsls r7, r7, #24 +10000fb8: 61ba str r2, [r7, #24] +10000fba: 4943 ldr r1, [pc, #268] @ (100010c8 <_ZN7DRF126210radio_initEv+0x258>) +10000fbc: 2201 movs r2, #1 +10000fbe: 6820 ldr r0, [r4, #0] +10000fc0: f008 f83a bl 10009038 <__spi_write_blocking_veneer> +10000fc4: 4941 ldr r1, [pc, #260] @ (100010cc <_ZN7DRF126210radio_initEv+0x25c>) +10000fc6: 2201 movs r2, #1 +10000fc8: 6820 ldr r0, [r4, #0] +10000fca: f008 f835 bl 10009038 <__spi_write_blocking_veneer> +10000fce: 0032 movs r2, r6 +10000fd0: 6863 ldr r3, [r4, #4] +10000fd2: 0020 movs r0, r4 +10000fd4: 409a lsls r2, r3 +10000fd6: 617a str r2, [r7, #20] +10000fd8: f7ff fc80 bl 100008dc <_ZN7DRF126217set_radio_rf_freqEv> +10000fdc: 0020 movs r0, r4 +10000fde: f7ff fc2b bl 10000838 <_ZN7DRF126219set_radio_pa_configEv> +10000fe2: 2306 movs r3, #6 +10000fe4: 446b add r3, sp +10000fe6: 4698 mov r8, r3 +10000fe8: 2300 movs r3, #0 +10000fea: 4642 mov r2, r8 +10000fec: 7013 strb r3, [r2, #0] +10000fee: 0032 movs r2, r6 +10000ff0: 3304 adds r3, #4 +10000ff2: 702b strb r3, [r5, #0] +10000ff4: 6863 ldr r3, [r4, #4] +10000ff6: 4936 ldr r1, [pc, #216] @ (100010d0 <_ZN7DRF126210radio_initEv+0x260>) +10000ff8: 409a lsls r2, r3 +10000ffa: 6820 ldr r0, [r4, #0] +10000ffc: 61ba str r2, [r7, #24] +10000ffe: 2201 movs r2, #1 +10001000: f008 f81a bl 10009038 <__spi_write_blocking_veneer> +10001004: 4641 mov r1, r8 +10001006: 2201 movs r2, #1 +10001008: 6820 ldr r0, [r4, #0] +1000100a: f008 f815 bl 10009038 <__spi_write_blocking_veneer> +1000100e: 0029 movs r1, r5 10001010: 2201 movs r2, #1 10001012: 6820 ldr r0, [r4, #0] -10001014: f007 fcdc bl 100089d0 <__spi_write_blocking_veneer> -10001018: 4641 mov r1, r8 -1000101a: 2201 movs r2, #1 -1000101c: 6820 ldr r0, [r4, #0] -1000101e: f007 fcd7 bl 100089d0 <__spi_write_blocking_veneer> -10001022: 2201 movs r2, #1 -10001024: 0039 movs r1, r7 -10001026: 6820 ldr r0, [r4, #0] -10001028: f007 fcd2 bl 100089d0 <__spi_write_blocking_veneer> -1000102c: 6863 ldr r3, [r4, #4] -1000102e: 409d lsls r5, r3 -10001030: 6175 str r5, [r6, #20] -10001032: b002 add sp, #8 -10001034: bc80 pop {r7} -10001036: 46b8 mov r8, r7 -10001038: bdf0 pop {r4, r5, r6, r7, pc} -1000103a: 4803 ldr r0, [pc, #12] @ (10001048 <_ZN7DRF126216clear_irq_statusEv+0x6c>) -1000103c: f004 fda4 bl 10005b88 <__wrap_puts> -10001040: e7de b.n 10001000 <_ZN7DRF126216clear_irq_statusEv+0x24> -10001042: 46c0 nop @ (mov r8, r8) -10001044: 10008e80 .word 0x10008e80 -10001048: 10008c64 .word 0x10008c64 - -1000104c <_ZN7DRF126214get_irq_statusEv>: -1000104c: b5f0 push {r4, r5, r6, r7, lr} -1000104e: 46c6 mov lr, r8 -10001050: 2306 movs r3, #6 -10001052: b500 push {lr} -10001054: b082 sub sp, #8 -10001056: 446b add r3, sp -10001058: 4698 mov r8, r3 -1000105a: 2300 movs r3, #0 -1000105c: 4642 mov r2, r8 -1000105e: 2601 movs r6, #1 -10001060: 7013 strb r3, [r2, #0] -10001062: 466a mov r2, sp -10001064: 71d3 strb r3, [r2, #7] -10001066: 0032 movs r2, r6 -10001068: 6843 ldr r3, [r0, #4] -1000106a: 27d0 movs r7, #208 @ 0xd0 -1000106c: 409a lsls r2, r3 -1000106e: 0004 movs r4, r0 -10001070: 063f lsls r7, r7, #24 -10001072: 4916 ldr r1, [pc, #88] @ (100010cc <_ZN7DRF126214get_irq_statusEv+0x80>) -10001074: 61ba str r2, [r7, #24] -10001076: 6800 ldr r0, [r0, #0] -10001078: 2201 movs r2, #1 -1000107a: f007 fca9 bl 100089d0 <__spi_write_blocking_veneer> -1000107e: 4d14 ldr r5, [pc, #80] @ (100010d0 <_ZN7DRF126214get_irq_statusEv+0x84>) -10001080: 2201 movs r2, #1 -10001082: 0029 movs r1, r5 -10001084: 6820 ldr r0, [r4, #0] -10001086: f007 fca3 bl 100089d0 <__spi_write_blocking_veneer> -1000108a: 2301 movs r3, #1 -1000108c: 4642 mov r2, r8 -1000108e: 0029 movs r1, r5 -10001090: 6820 ldr r0, [r4, #0] -10001092: f007 fca5 bl 100089e0 <__spi_write_read_blocking_veneer> -10001096: 466a mov r2, sp -10001098: 2301 movs r3, #1 -1000109a: 3207 adds r2, #7 -1000109c: 0029 movs r1, r5 -1000109e: 6820 ldr r0, [r4, #0] -100010a0: f007 fc9e bl 100089e0 <__spi_write_read_blocking_veneer> -100010a4: 0032 movs r2, r6 -100010a6: 6863 ldr r3, [r4, #4] -100010a8: 409a lsls r2, r3 -100010aa: 466b mov r3, sp -100010ac: 617a str r2, [r7, #20] -100010ae: 79db ldrb r3, [r3, #7] -100010b0: 421e tst r6, r3 -100010b2: d001 beq.n 100010b8 <_ZN7DRF126214get_irq_statusEv+0x6c> -100010b4: 222d movs r2, #45 @ 0x2d -100010b6: 54a6 strb r6, [r4, r2] -100010b8: 079b lsls r3, r3, #30 -100010ba: d502 bpl.n 100010c2 <_ZN7DRF126214get_irq_statusEv+0x76> -100010bc: 232c movs r3, #44 @ 0x2c -100010be: 2201 movs r2, #1 -100010c0: 54e2 strb r2, [r4, r3] -100010c2: b002 add sp, #8 -100010c4: bc80 pop {r7} -100010c6: 46b8 mov r8, r7 -100010c8: bdf0 pop {r4, r5, r6, r7, pc} -100010ca: 46c0 nop @ (mov r8, r8) -100010cc: 10008e7e .word 0x10008e7e -100010d0: 10008e97 .word 0x10008e97 - -100010d4 <_ZN7DRF126220get_rx_buffer_statusEv>: -100010d4: b5f8 push {r3, r4, r5, r6, r7, lr} -100010d6: 232a movs r3, #42 @ 0x2a -100010d8: 5cc3 ldrb r3, [r0, r3] -100010da: 0004 movs r4, r0 -100010dc: 2b00 cmp r3, #0 -100010de: d127 bne.n 10001130 <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> -100010e0: 2601 movs r6, #1 -100010e2: 0032 movs r2, r6 -100010e4: 6863 ldr r3, [r4, #4] -100010e6: 27d0 movs r7, #208 @ 0xd0 -100010e8: 409a lsls r2, r3 -100010ea: 063f lsls r7, r7, #24 -100010ec: 4918 ldr r1, [pc, #96] @ (10001150 <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) -100010ee: 61ba str r2, [r7, #24] -100010f0: 6820 ldr r0, [r4, #0] -100010f2: 2201 movs r2, #1 -100010f4: f007 fc6c bl 100089d0 <__spi_write_blocking_veneer> -100010f8: 4d16 ldr r5, [pc, #88] @ (10001154 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) -100010fa: 2201 movs r2, #1 -100010fc: 0029 movs r1, r5 -100010fe: 6820 ldr r0, [r4, #0] -10001100: f007 fc66 bl 100089d0 <__spi_write_blocking_veneer> -10001104: 0022 movs r2, r4 -10001106: 2301 movs r3, #1 -10001108: 0029 movs r1, r5 -1000110a: 323c adds r2, #60 @ 0x3c -1000110c: 6820 ldr r0, [r4, #0] -1000110e: f007 fc67 bl 100089e0 <__spi_write_read_blocking_veneer> -10001112: 0022 movs r2, r4 -10001114: 2301 movs r3, #1 -10001116: 0029 movs r1, r5 -10001118: 6820 ldr r0, [r4, #0] -1000111a: 323d adds r2, #61 @ 0x3d -1000111c: f007 fc60 bl 100089e0 <__spi_write_read_blocking_veneer> -10001120: 6863 ldr r3, [r4, #4] -10001122: 409e lsls r6, r3 -10001124: 232a movs r3, #42 @ 0x2a -10001126: 617e str r6, [r7, #20] -10001128: 5ce3 ldrb r3, [r4, r3] -1000112a: 2b00 cmp r3, #0 -1000112c: d104 bne.n 10001138 <_ZN7DRF126220get_rx_buffer_statusEv+0x64> -1000112e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001130: 4809 ldr r0, [pc, #36] @ (10001158 <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) -10001132: f004 fd29 bl 10005b88 <__wrap_puts> -10001136: e7d3 b.n 100010e0 <_ZN7DRF126220get_rx_buffer_statusEv+0xc> -10001138: 233c movs r3, #60 @ 0x3c -1000113a: 4808 ldr r0, [pc, #32] @ (1000115c <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) -1000113c: 5ce1 ldrb r1, [r4, r3] -1000113e: f004 fe15 bl 10005d6c <__wrap_printf> -10001142: 233d movs r3, #61 @ 0x3d -10001144: 4806 ldr r0, [pc, #24] @ (10001160 <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) -10001146: 5ce1 ldrb r1, [r4, r3] -10001148: f004 fe10 bl 10005d6c <__wrap_printf> -1000114c: e7ef b.n 1000112e <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> -1000114e: 46c0 nop @ (mov r8, r8) -10001150: 10008e7d .word 0x10008e7d -10001154: 10008e97 .word 0x10008e97 -10001158: 10008c74 .word 0x10008c74 -1000115c: 10008c90 .word 0x10008c90 -10001160: 10008ca4 .word 0x10008ca4 - -10001164 <_ZN7DRF126217read_radio_bufferEPhj>: -10001164: b5f8 push {r3, r4, r5, r6, r7, lr} -10001166: 46ce mov lr, r9 -10001168: 4647 mov r7, r8 -1000116a: b580 push {r7, lr} -1000116c: 0016 movs r6, r2 -1000116e: 0005 movs r5, r0 -10001170: 000c movs r4, r1 -10001172: f7ff ffaf bl 100010d4 <_ZN7DRF126220get_rx_buffer_statusEv> -10001176: 2eff cmp r6, #255 @ 0xff -10001178: d84c bhi.n 10001214 <_ZN7DRF126217read_radio_bufferEPhj+0xb0> -1000117a: 233c movs r3, #60 @ 0x3c -1000117c: 5ceb ldrb r3, [r5, r3] -1000117e: 42b3 cmp r3, r6 -10001180: d848 bhi.n 10001214 <_ZN7DRF126217read_radio_bufferEPhj+0xb0> -10001182: 4826 ldr r0, [pc, #152] @ (1000121c <_ZN7DRF126217read_radio_bufferEPhj+0xb8>) -10001184: f004 fd00 bl 10005b88 <__wrap_puts> -10001188: 2301 movs r3, #1 -1000118a: 4698 mov r8, r3 -1000118c: 4642 mov r2, r8 -1000118e: 686b ldr r3, [r5, #4] -10001190: 4f23 ldr r7, [pc, #140] @ (10001220 <_ZN7DRF126217read_radio_bufferEPhj+0xbc>) -10001192: 409a lsls r2, r3 -10001194: 0013 movs r3, r2 -10001196: 22d0 movs r2, #208 @ 0xd0 -10001198: 0612 lsls r2, r2, #24 -1000119a: 6193 str r3, [r2, #24] -1000119c: 4691 mov r9, r2 -1000119e: 2301 movs r3, #1 -100011a0: 003a movs r2, r7 -100011a2: 4920 ldr r1, [pc, #128] @ (10001224 <_ZN7DRF126217read_radio_bufferEPhj+0xc0>) -100011a4: 6828 ldr r0, [r5, #0] -100011a6: f007 fc1b bl 100089e0 <__spi_write_read_blocking_veneer> -100011aa: 0029 movs r1, r5 -100011ac: 003a movs r2, r7 -100011ae: 2301 movs r3, #1 -100011b0: 313d adds r1, #61 @ 0x3d -100011b2: 6828 ldr r0, [r5, #0] -100011b4: f007 fc14 bl 100089e0 <__spi_write_read_blocking_veneer> -100011b8: 491b ldr r1, [pc, #108] @ (10001228 <_ZN7DRF126217read_radio_bufferEPhj+0xc4>) -100011ba: 003a movs r2, r7 -100011bc: 000f movs r7, r1 -100011be: 2301 movs r3, #1 -100011c0: 6828 ldr r0, [r5, #0] -100011c2: f007 fc0d bl 100089e0 <__spi_write_read_blocking_veneer> -100011c6: 0033 movs r3, r6 -100011c8: 0022 movs r2, r4 -100011ca: 0039 movs r1, r7 -100011cc: 6828 ldr r0, [r5, #0] -100011ce: f007 fc07 bl 100089e0 <__spi_write_read_blocking_veneer> -100011d2: 4642 mov r2, r8 -100011d4: 686b ldr r3, [r5, #4] -100011d6: 409a lsls r2, r3 -100011d8: 0013 movs r3, r2 -100011da: 464a mov r2, r9 -100011dc: 6153 str r3, [r2, #20] -100011de: 232a movs r3, #42 @ 0x2a -100011e0: 5ceb ldrb r3, [r5, r3] -100011e2: 2b00 cmp r3, #0 -100011e4: d104 bne.n 100011f0 <_ZN7DRF126217read_radio_bufferEPhj+0x8c> -100011e6: 2000 movs r0, #0 -100011e8: bcc0 pop {r6, r7} -100011ea: 46b9 mov r9, r7 -100011ec: 46b0 mov r8, r6 -100011ee: bdf8 pop {r3, r4, r5, r6, r7, pc} -100011f0: 480e ldr r0, [pc, #56] @ (1000122c <_ZN7DRF126217read_radio_bufferEPhj+0xc8>) -100011f2: f004 fdbb bl 10005d6c <__wrap_printf> -100011f6: 2e00 cmp r6, #0 -100011f8: d008 beq.n 1000120c <_ZN7DRF126217read_radio_bufferEPhj+0xa8> -100011fa: 4d0d ldr r5, [pc, #52] @ (10001230 <_ZN7DRF126217read_radio_bufferEPhj+0xcc>) -100011fc: 19a6 adds r6, r4, r6 -100011fe: 7821 ldrb r1, [r4, #0] -10001200: 0028 movs r0, r5 -10001202: 3401 adds r4, #1 -10001204: f004 fdb2 bl 10005d6c <__wrap_printf> -10001208: 42a6 cmp r6, r4 -1000120a: d1f8 bne.n 100011fe <_ZN7DRF126217read_radio_bufferEPhj+0x9a> -1000120c: 200a movs r0, #10 -1000120e: f004 fc6f bl 10005af0 <__wrap_putchar> -10001212: e7e8 b.n 100011e6 <_ZN7DRF126217read_radio_bufferEPhj+0x82> -10001214: 2001 movs r0, #1 -10001216: 4240 negs r0, r0 -10001218: e7e6 b.n 100011e8 <_ZN7DRF126217read_radio_bufferEPhj+0x84> -1000121a: 46c0 nop @ (mov r8, r8) -1000121c: 10008cb8 .word 0x10008cb8 -10001220: 20001ea6 .word 0x20001ea6 -10001224: 10008e7f .word 0x10008e7f -10001228: 10008e97 .word 0x10008e97 -1000122c: 10008cd0 .word 0x10008cd0 -10001230: 10008ce0 .word 0x10008ce0 - -10001234 <_ZN7DRF126217get_packet_statusEv>: -10001234: b5f0 push {r4, r5, r6, r7, lr} -10001236: 46d6 mov lr, sl -10001238: 464f mov r7, r9 -1000123a: 4646 mov r6, r8 -1000123c: b5c0 push {r6, r7, lr} -1000123e: b082 sub sp, #8 -10001240: 466b mov r3, sp -10001242: 1cd9 adds r1, r3, #3 -10001244: 2314 movs r3, #20 -10001246: 2701 movs r7, #1 -10001248: 700b strb r3, [r1, #0] -1000124a: 2300 movs r3, #0 -1000124c: 003a movs r2, r7 -1000124e: ae01 add r6, sp, #4 -10001250: 7033 strb r3, [r6, #0] -10001252: 6843 ldr r3, [r0, #4] -10001254: 0004 movs r4, r0 -10001256: 409a lsls r2, r3 -10001258: 0013 movs r3, r2 -1000125a: 22d0 movs r2, #208 @ 0xd0 -1000125c: 0612 lsls r2, r2, #24 -1000125e: 4692 mov sl, r2 -10001260: 6193 str r3, [r2, #24] -10001262: 6800 ldr r0, [r0, #0] -10001264: 2201 movs r2, #1 -10001266: f007 fbb3 bl 100089d0 <__spi_write_blocking_veneer> -1000126a: 4d1f ldr r5, [pc, #124] @ (100012e8 <_ZN7DRF126217get_packet_statusEv+0xb4>) -1000126c: 0032 movs r2, r6 -1000126e: 0029 movs r1, r5 -10001270: 2301 movs r3, #1 -10001272: 6820 ldr r0, [r4, #0] -10001274: f007 fbb4 bl 100089e0 <__spi_write_read_blocking_veneer> -10001278: 2305 movs r3, #5 -1000127a: 446b add r3, sp -1000127c: 4698 mov r8, r3 -1000127e: 0029 movs r1, r5 -10001280: 4642 mov r2, r8 -10001282: 2301 movs r3, #1 -10001284: 6820 ldr r0, [r4, #0] -10001286: f007 fbab bl 100089e0 <__spi_write_read_blocking_veneer> -1000128a: 2306 movs r3, #6 -1000128c: 446b add r3, sp -1000128e: 4699 mov r9, r3 -10001290: 0029 movs r1, r5 -10001292: 464a mov r2, r9 -10001294: 2301 movs r3, #1 -10001296: 6820 ldr r0, [r4, #0] -10001298: f007 fba2 bl 100089e0 <__spi_write_read_blocking_veneer> -1000129c: 466b mov r3, sp -1000129e: 1dde adds r6, r3, #7 -100012a0: 0032 movs r2, r6 -100012a2: 0029 movs r1, r5 -100012a4: 2301 movs r3, #1 -100012a6: 6820 ldr r0, [r4, #0] -100012a8: f007 fb9a bl 100089e0 <__spi_write_read_blocking_veneer> -100012ac: 6863 ldr r3, [r4, #4] -100012ae: 409f lsls r7, r3 -100012b0: 4653 mov r3, sl -100012b2: 615f str r7, [r3, #20] -100012b4: 464b mov r3, r9 -100012b6: 781a ldrb r2, [r3, #0] -100012b8: 2334 movs r3, #52 @ 0x34 -100012ba: 54e2 strb r2, [r4, r3] -100012bc: 4643 mov r3, r8 -100012be: 781b ldrb r3, [r3, #0] -100012c0: 6b62 ldr r2, [r4, #52] @ 0x34 -100012c2: 105b asrs r3, r3, #1 -100012c4: 425b negs r3, r3 -100012c6: 6323 str r3, [r4, #48] @ 0x30 -100012c8: 2303 movs r3, #3 -100012ca: 17d1 asrs r1, r2, #31 -100012cc: 400b ands r3, r1 -100012ce: 189b adds r3, r3, r2 -100012d0: 109b asrs r3, r3, #2 -100012d2: 6363 str r3, [r4, #52] @ 0x34 -100012d4: 7833 ldrb r3, [r6, #0] -100012d6: 105b asrs r3, r3, #1 -100012d8: 425b negs r3, r3 -100012da: 63a3 str r3, [r4, #56] @ 0x38 -100012dc: b002 add sp, #8 -100012de: bce0 pop {r5, r6, r7} -100012e0: 46ba mov sl, r7 -100012e2: 46b1 mov r9, r6 -100012e4: 46a8 mov r8, r5 -100012e6: bdf0 pop {r4, r5, r6, r7, pc} -100012e8: 10008e97 .word 0x10008e97 - -100012ec : -100012ec: 23d0 movs r3, #208 @ 0xd0 -100012ee: 061b lsls r3, r3, #24 -100012f0: 681b ldr r3, [r3, #0] -100012f2: 4a8d ldr r2, [pc, #564] @ (10001528 ) -100012f4: 0099 lsls r1, r3, #2 -100012f6: b5f0 push {r4, r5, r6, r7, lr} -100012f8: 464e mov r6, r9 -100012fa: 4689 mov r9, r1 -100012fc: 5851 ldr r1, [r2, r1] -100012fe: 425a negs r2, r3 -10001300: 4153 adcs r3, r2 -10001302: 222f movs r2, #47 @ 0x2f -10001304: 4657 mov r7, sl -10001306: 4645 mov r5, r8 -10001308: 46de mov lr, fp -1000130a: 425b negs r3, r3 -1000130c: 4393 bics r3, r2 -1000130e: 4698 mov r8, r3 -10001310: 4b86 ldr r3, [pc, #536] @ (1000152c ) -10001312: b5e0 push {r5, r6, r7, lr} -10001314: 469c mov ip, r3 -10001316: b083 sub sp, #12 -10001318: 2700 movs r7, #0 -1000131a: 9101 str r1, [sp, #4] -1000131c: 44e0 add r8, ip -1000131e: 2900 cmp r1, #0 -10001320: d035 beq.n 1000138e -10001322: 4b83 ldr r3, [pc, #524] @ (10001530 ) -10001324: 260f movs r6, #15 -10001326: 469b mov fp, r3 -10001328: 4642 mov r2, r8 -1000132a: 08fb lsrs r3, r7, #3 -1000132c: 3308 adds r3, #8 -1000132e: 009b lsls r3, r3, #2 -10001330: 589c ldr r4, [r3, r2] -10001332: 2301 movs r3, #1 -10001334: 003d movs r5, r7 -10001336: 469a mov sl, r3 -10001338: 3708 adds r7, #8 -1000133a: 2c00 cmp r4, #0 -1000133c: d01e beq.n 1000137c -1000133e: 0031 movs r1, r6 -10001340: 4021 ands r1, r4 -10001342: 4226 tst r6, r4 -10001344: d014 beq.n 10001370 -10001346: 465b mov r3, fp -10001348: 464a mov r2, r9 -1000134a: 589a ldr r2, [r3, r2] -1000134c: 4653 mov r3, sl -1000134e: 40ab lsls r3, r5 -10001350: 421a tst r2, r3 -10001352: d10d bne.n 10001370 -10001354: 2207 movs r2, #7 -10001356: 0008 movs r0, r1 -10001358: 402a ands r2, r5 -1000135a: 0092 lsls r2, r2, #2 -1000135c: 4090 lsls r0, r2 -1000135e: 0002 movs r2, r0 -10001360: 08eb lsrs r3, r5, #3 -10001362: 4874 ldr r0, [pc, #464] @ (10001534 ) -10001364: 333c adds r3, #60 @ 0x3c -10001366: 009b lsls r3, r3, #2 -10001368: 501a str r2, [r3, r0] -1000136a: 0028 movs r0, r5 -1000136c: 9b01 ldr r3, [sp, #4] -1000136e: 4798 blx r3 -10001370: 0924 lsrs r4, r4, #4 -10001372: 3501 adds r5, #1 -10001374: 2c00 cmp r4, #0 -10001376: d001 beq.n 1000137c -10001378: 42bd cmp r5, r7 -1000137a: d3e0 bcc.n 1000133e -1000137c: 2f20 cmp r7, #32 -1000137e: d1d3 bne.n 10001328 -10001380: b003 add sp, #12 -10001382: bcf0 pop {r4, r5, r6, r7} -10001384: 46bb mov fp, r7 -10001386: 46b2 mov sl, r6 -10001388: 46a9 mov r9, r5 -1000138a: 46a0 mov r8, r4 -1000138c: bdf0 pop {r4, r5, r6, r7, pc} -1000138e: 4b68 ldr r3, [pc, #416] @ (10001530 ) -10001390: 2100 movs r1, #0 -10001392: 220f movs r2, #15 -10001394: 469b mov fp, r3 -10001396: 2401 movs r4, #1 -10001398: 08cd lsrs r5, r1, #3 -1000139a: 002b movs r3, r5 -1000139c: 4640 mov r0, r8 -1000139e: 3308 adds r3, #8 -100013a0: 009b lsls r3, r3, #2 -100013a2: 581b ldr r3, [r3, r0] -100013a4: 0008 movs r0, r1 -100013a6: 3108 adds r1, #8 -100013a8: 2b00 cmp r3, #0 -100013aa: d100 bne.n 100013ae -100013ac: e09d b.n 100014ea -100013ae: 0017 movs r7, r2 -100013b0: 401f ands r7, r3 -100013b2: 46bc mov ip, r7 -100013b4: 421a tst r2, r3 -100013b6: d00b beq.n 100013d0 -100013b8: 465f mov r7, fp -100013ba: 464e mov r6, r9 -100013bc: 59be ldr r6, [r7, r6] -100013be: 0027 movs r7, r4 -100013c0: 4087 lsls r7, r0 -100013c2: 423e tst r6, r7 -100013c4: d104 bne.n 100013d0 -100013c6: 4666 mov r6, ip -100013c8: 4f5a ldr r7, [pc, #360] @ (10001534 ) -100013ca: 353c adds r5, #60 @ 0x3c -100013cc: 00ad lsls r5, r5, #2 -100013ce: 51ee str r6, [r5, r7] -100013d0: 091d lsrs r5, r3, #4 -100013d2: d100 bne.n 100013d6 -100013d4: e089 b.n 100014ea -100013d6: 0017 movs r7, r2 -100013d8: 402f ands r7, r5 -100013da: 422a tst r2, r5 -100013dc: d011 beq.n 10001402 -100013de: 0026 movs r6, r4 -100013e0: 1c45 adds r5, r0, #1 -100013e2: 40ae lsls r6, r5 -100013e4: 9501 str r5, [sp, #4] -100013e6: 46b4 mov ip, r6 -100013e8: 465d mov r5, fp -100013ea: 464e mov r6, r9 -100013ec: 59ae ldr r6, [r5, r6] -100013ee: 4665 mov r5, ip -100013f0: 422e tst r6, r5 -100013f2: d106 bne.n 10001402 -100013f4: 9d01 ldr r5, [sp, #4] -100013f6: 4e4f ldr r6, [pc, #316] @ (10001534 ) -100013f8: 08ed lsrs r5, r5, #3 -100013fa: 353c adds r5, #60 @ 0x3c -100013fc: 013f lsls r7, r7, #4 -100013fe: 00ad lsls r5, r5, #2 -10001400: 51af str r7, [r5, r6] -10001402: 0a1d lsrs r5, r3, #8 -10001404: d071 beq.n 100014ea -10001406: 0017 movs r7, r2 -10001408: 402f ands r7, r5 -1000140a: 422a tst r2, r5 -1000140c: d011 beq.n 10001432 -1000140e: 0026 movs r6, r4 -10001410: 1c85 adds r5, r0, #2 -10001412: 40ae lsls r6, r5 -10001414: 9501 str r5, [sp, #4] -10001416: 46b4 mov ip, r6 -10001418: 465d mov r5, fp -1000141a: 464e mov r6, r9 -1000141c: 59ae ldr r6, [r5, r6] -1000141e: 4665 mov r5, ip -10001420: 422e tst r6, r5 -10001422: d106 bne.n 10001432 -10001424: 9d01 ldr r5, [sp, #4] -10001426: 4e43 ldr r6, [pc, #268] @ (10001534 ) -10001428: 08ed lsrs r5, r5, #3 -1000142a: 353c adds r5, #60 @ 0x3c -1000142c: 023f lsls r7, r7, #8 -1000142e: 00ad lsls r5, r5, #2 -10001430: 51af str r7, [r5, r6] -10001432: 0b1d lsrs r5, r3, #12 -10001434: d059 beq.n 100014ea -10001436: 0017 movs r7, r2 -10001438: 402f ands r7, r5 -1000143a: 422a tst r2, r5 -1000143c: d00a beq.n 10001454 -1000143e: 0026 movs r6, r4 -10001440: 1cc5 adds r5, r0, #3 -10001442: 40ae lsls r6, r5 -10001444: 9501 str r5, [sp, #4] -10001446: 46b4 mov ip, r6 -10001448: 465d mov r5, fp -1000144a: 464e mov r6, r9 -1000144c: 59ae ldr r6, [r5, r6] -1000144e: 4665 mov r5, ip -10001450: 422e tst r6, r5 -10001452: d04e beq.n 100014f2 -10001454: 0c1d lsrs r5, r3, #16 -10001456: d048 beq.n 100014ea -10001458: 0017 movs r7, r2 -1000145a: 402f ands r7, r5 -1000145c: 46bc mov ip, r7 -1000145e: 422a tst r2, r5 -10001460: d009 beq.n 10001476 -10001462: 2601 movs r6, #1 -10001464: 1d07 adds r7, r0, #4 -10001466: 40be lsls r6, r7 -10001468: 46b2 mov sl, r6 -1000146a: 464e mov r6, r9 -1000146c: 4d30 ldr r5, [pc, #192] @ (10001530 ) -1000146e: 59ad ldr r5, [r5, r6] -10001470: 4656 mov r6, sl -10001472: 4235 tst r5, r6 -10001474: d045 beq.n 10001502 -10001476: 0d1d lsrs r5, r3, #20 -10001478: d037 beq.n 100014ea -1000147a: 0016 movs r6, r2 -1000147c: 402e ands r6, r5 -1000147e: 46b4 mov ip, r6 -10001480: 422a tst r2, r5 -10001482: d009 beq.n 10001498 -10001484: 2601 movs r6, #1 -10001486: 1d47 adds r7, r0, #5 -10001488: 40be lsls r6, r7 -1000148a: 46b2 mov sl, r6 -1000148c: 464e mov r6, r9 -1000148e: 4d28 ldr r5, [pc, #160] @ (10001530 ) -10001490: 59ad ldr r5, [r5, r6] -10001492: 4656 mov r6, sl -10001494: 4235 tst r5, r6 -10001496: d03e beq.n 10001516 -10001498: 0e1d lsrs r5, r3, #24 -1000149a: d026 beq.n 100014ea -1000149c: 0016 movs r6, r2 -1000149e: 402e ands r6, r5 -100014a0: 46b4 mov ip, r6 -100014a2: 422a tst r2, r5 -100014a4: d010 beq.n 100014c8 -100014a6: 2601 movs r6, #1 -100014a8: 1d87 adds r7, r0, #6 -100014aa: 40be lsls r6, r7 -100014ac: 46b2 mov sl, r6 -100014ae: 464e mov r6, r9 -100014b0: 4d1f ldr r5, [pc, #124] @ (10001530 ) -100014b2: 59ad ldr r5, [r5, r6] -100014b4: 4656 mov r6, sl -100014b6: 4235 tst r5, r6 -100014b8: d106 bne.n 100014c8 -100014ba: 4666 mov r6, ip -100014bc: 08fd lsrs r5, r7, #3 -100014be: 353c adds r5, #60 @ 0x3c -100014c0: 0637 lsls r7, r6, #24 -100014c2: 4e1c ldr r6, [pc, #112] @ (10001534 ) -100014c4: 00ad lsls r5, r5, #2 -100014c6: 51af str r7, [r5, r6] -100014c8: 0f1b lsrs r3, r3, #28 -100014ca: 3007 adds r0, #7 -100014cc: 2b00 cmp r3, #0 -100014ce: d00c beq.n 100014ea -100014d0: 464d mov r5, r9 -100014d2: 465e mov r6, fp -100014d4: 5977 ldr r7, [r6, r5] -100014d6: 0025 movs r5, r4 -100014d8: 4085 lsls r5, r0 -100014da: 422f tst r7, r5 -100014dc: d105 bne.n 100014ea -100014de: 08c0 lsrs r0, r0, #3 -100014e0: 4d14 ldr r5, [pc, #80] @ (10001534 ) -100014e2: 303c adds r0, #60 @ 0x3c -100014e4: 071b lsls r3, r3, #28 -100014e6: 0080 lsls r0, r0, #2 -100014e8: 5143 str r3, [r0, r5] -100014ea: 2920 cmp r1, #32 -100014ec: d000 beq.n 100014f0 -100014ee: e753 b.n 10001398 -100014f0: e746 b.n 10001380 -100014f2: 9d01 ldr r5, [sp, #4] -100014f4: 4e0f ldr r6, [pc, #60] @ (10001534 ) -100014f6: 08ed lsrs r5, r5, #3 -100014f8: 353c adds r5, #60 @ 0x3c -100014fa: 033f lsls r7, r7, #12 -100014fc: 00ad lsls r5, r5, #2 -100014fe: 51af str r7, [r5, r6] -10001500: e7a8 b.n 10001454 -10001502: 4665 mov r5, ip -10001504: 042d lsls r5, r5, #16 -10001506: 46ac mov ip, r5 -10001508: 4666 mov r6, ip -1000150a: 08ff lsrs r7, r7, #3 -1000150c: 373c adds r7, #60 @ 0x3c -1000150e: 00bd lsls r5, r7, #2 -10001510: 4f08 ldr r7, [pc, #32] @ (10001534 ) -10001512: 51ee str r6, [r5, r7] -10001514: e7af b.n 10001476 -10001516: 4666 mov r6, ip -10001518: 08fd lsrs r5, r7, #3 -1000151a: 353c adds r5, #60 @ 0x3c -1000151c: 0537 lsls r7, r6, #20 -1000151e: 4e05 ldr r6, [pc, #20] @ (10001534 ) -10001520: 00ad lsls r5, r5, #2 -10001522: 51af str r7, [r5, r6] -10001524: e7b8 b.n 10001498 -10001526: 46c0 nop @ (mov r8, r8) -10001528: 200018e4 .word 0x200018e4 -1000152c: 40014130 .word 0x40014130 -10001530: 20001e54 .word 0x20001e54 -10001534: 40014000 .word 0x40014000 - -10001538 : -10001538: 4a09 ldr r2, [pc, #36] @ (10001560 ) -1000153a: b510 push {r4, lr} -1000153c: 4694 mov ip, r2 -1000153e: 2440 movs r4, #64 @ 0x40 -10001540: 0083 lsls r3, r0, #2 -10001542: 4463 add r3, ip -10001544: 681a ldr r2, [r3, #0] -10001546: 00c0 lsls r0, r0, #3 -10001548: 4062 eors r2, r4 -1000154a: 3480 adds r4, #128 @ 0x80 -1000154c: 4014 ands r4, r2 -1000154e: 2280 movs r2, #128 @ 0x80 -10001550: 0152 lsls r2, r2, #5 -10001552: 4313 orrs r3, r2 -10001554: 601c str r4, [r3, #0] -10001556: 4b03 ldr r3, [pc, #12] @ (10001564 ) -10001558: 469c mov ip, r3 -1000155a: 4460 add r0, ip -1000155c: 6041 str r1, [r0, #4] -1000155e: bd10 pop {r4, pc} -10001560: 4001c004 .word 0x4001c004 -10001564: 40014000 .word 0x40014000 - -10001568 : -10001568: 23d0 movs r3, #208 @ 0xd0 -1000156a: 061b lsls r3, r3, #24 -1000156c: 681b ldr r3, [r3, #0] -1000156e: b530 push {r4, r5, lr} -10001570: 0005 movs r5, r0 -10001572: 4258 negs r0, r3 -10001574: 4143 adcs r3, r0 -10001576: 202f movs r0, #47 @ 0x2f -10001578: 425b negs r3, r3 -1000157a: 4383 bics r3, r0 -1000157c: 480d ldr r0, [pc, #52] @ (100015b4 ) -1000157e: 08ec lsrs r4, r5, #3 -10001580: 4684 mov ip, r0 -10001582: 2007 movs r0, #7 -10001584: 4028 ands r0, r5 -10001586: 0080 lsls r0, r0, #2 -10001588: 4081 lsls r1, r0 -1000158a: 0020 movs r0, r4 -1000158c: 4d0a ldr r5, [pc, #40] @ (100015b8 ) -1000158e: 303c adds r0, #60 @ 0x3c -10001590: 4463 add r3, ip -10001592: 0080 lsls r0, r0, #2 -10001594: 00a4 lsls r4, r4, #2 -10001596: 5141 str r1, [r0, r5] -10001598: 191b adds r3, r3, r4 -1000159a: 2a00 cmp r2, #0 -1000159c: d004 beq.n 100015a8 -1000159e: 2280 movs r2, #128 @ 0x80 -100015a0: 0192 lsls r2, r2, #6 -100015a2: 4313 orrs r3, r2 -100015a4: 6019 str r1, [r3, #0] -100015a6: bd30 pop {r4, r5, pc} -100015a8: 22c0 movs r2, #192 @ 0xc0 -100015aa: 0192 lsls r2, r2, #6 -100015ac: 4313 orrs r3, r2 -100015ae: 6019 str r1, [r3, #0] -100015b0: e7f9 b.n 100015a6 -100015b2: 46c0 nop @ (mov r8, r8) -100015b4: 40014130 .word 0x40014130 -100015b8: 40014000 .word 0x40014000 - -100015bc : -100015bc: b5f8 push {r3, r4, r5, r6, r7, lr} -100015be: 001d movs r5, r3 -100015c0: 23d0 movs r3, #208 @ 0xd0 -100015c2: 061b lsls r3, r3, #24 -100015c4: 681c ldr r4, [r3, #0] -100015c6: 0006 movs r6, r0 -100015c8: 4260 negs r0, r4 -100015ca: 4144 adcs r4, r0 -100015cc: 202f movs r0, #47 @ 0x2f -100015ce: 4264 negs r4, r4 -100015d0: 4384 bics r4, r0 -100015d2: 4827 ldr r0, [pc, #156] @ (10001670 ) -100015d4: 08f7 lsrs r7, r6, #3 -100015d6: 4684 mov ip, r0 -100015d8: 2007 movs r0, #7 -100015da: 4030 ands r0, r6 -100015dc: 0080 lsls r0, r0, #2 -100015de: 4081 lsls r1, r0 -100015e0: 0038 movs r0, r7 -100015e2: 4e24 ldr r6, [pc, #144] @ (10001674 ) -100015e4: 303c adds r0, #60 @ 0x3c -100015e6: 4464 add r4, ip -100015e8: 0080 lsls r0, r0, #2 -100015ea: 00bf lsls r7, r7, #2 -100015ec: 5181 str r1, [r0, r6] -100015ee: 19e4 adds r4, r4, r7 -100015f0: 2a00 cmp r2, #0 -100015f2: d011 beq.n 10001618 -100015f4: 2280 movs r2, #128 @ 0x80 -100015f6: 0192 lsls r2, r2, #6 -100015f8: 4322 orrs r2, r4 -100015fa: 6011 str r1, [r2, #0] -100015fc: 681c ldr r4, [r3, #0] -100015fe: 4e1e ldr r6, [pc, #120] @ (10001678 ) -10001600: 00a4 lsls r4, r4, #2 -10001602: 59a3 ldr r3, [r4, r6] -10001604: 2b00 cmp r3, #0 -10001606: d015 beq.n 10001634 -10001608: 2d00 cmp r5, #0 -1000160a: d025 beq.n 10001658 -1000160c: 51a5 str r5, [r4, r6] -1000160e: 2101 movs r1, #1 -10001610: 200d movs r0, #13 -10001612: f000 f8f7 bl 10001804 -10001616: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001618: 22c0 movs r2, #192 @ 0xc0 -1000161a: 0192 lsls r2, r2, #6 -1000161c: 4322 orrs r2, r4 -1000161e: 6011 str r1, [r2, #0] -10001620: 681c ldr r4, [r3, #0] -10001622: 4e15 ldr r6, [pc, #84] @ (10001678 ) -10001624: 00a4 lsls r4, r4, #2 -10001626: 59a3 ldr r3, [r4, r6] -10001628: 2b00 cmp r3, #0 -1000162a: d00c beq.n 10001646 -1000162c: 2d00 cmp r5, #0 -1000162e: d018 beq.n 10001662 -10001630: 51a5 str r5, [r4, r6] -10001632: e7f0 b.n 10001616 -10001634: 2d00 cmp r5, #0 -10001636: d0ea beq.n 1000160e -10001638: 2200 movs r2, #0 -1000163a: 200d movs r0, #13 -1000163c: 490f ldr r1, [pc, #60] @ (1000167c ) -1000163e: 51a5 str r5, [r4, r6] -10001640: f000 f942 bl 100018c8 -10001644: e7e3 b.n 1000160e -10001646: 2d00 cmp r5, #0 -10001648: d0e5 beq.n 10001616 -1000164a: 2200 movs r2, #0 -1000164c: 200d movs r0, #13 -1000164e: 490b ldr r1, [pc, #44] @ (1000167c ) -10001650: 51a5 str r5, [r4, r6] -10001652: f000 f939 bl 100018c8 -10001656: e7de b.n 10001616 -10001658: 200d movs r0, #13 -1000165a: 4908 ldr r1, [pc, #32] @ (1000167c ) -1000165c: f000 fa2e bl 10001abc -10001660: e7d4 b.n 1000160c -10001662: 200d movs r0, #13 -10001664: 4905 ldr r1, [pc, #20] @ (1000167c ) -10001666: f000 fa29 bl 10001abc -1000166a: 51a5 str r5, [r4, r6] -1000166c: e7d3 b.n 10001616 -1000166e: 46c0 nop @ (mov r8, r8) -10001670: 40014130 .word 0x40014130 +10001014: f008 f810 bl 10009038 <__spi_write_blocking_veneer> +10001018: 0032 movs r2, r6 +1000101a: 6863 ldr r3, [r4, #4] +1000101c: 492d ldr r1, [pc, #180] @ (100010d4 <_ZN7DRF126210radio_initEv+0x264>) +1000101e: 409a lsls r2, r3 +10001020: 6820 ldr r0, [r4, #0] +10001022: 617a str r2, [r7, #20] +10001024: 61ba str r2, [r7, #24] +10001026: 2201 movs r2, #1 +10001028: f008 f806 bl 10009038 <__spi_write_blocking_veneer> +1000102c: 0021 movs r1, r4 +1000102e: 2201 movs r2, #1 +10001030: 6820 ldr r0, [r4, #0] +10001032: 3128 adds r1, #40 @ 0x28 +10001034: f008 f800 bl 10009038 <__spi_write_blocking_veneer> +10001038: 0021 movs r1, r4 +1000103a: 2201 movs r2, #1 +1000103c: 3129 adds r1, #41 @ 0x29 +1000103e: 6820 ldr r0, [r4, #0] +10001040: f007 fffa bl 10009038 <__spi_write_blocking_veneer> +10001044: 6863 ldr r3, [r4, #4] +10001046: 0020 movs r0, r4 +10001048: 409e lsls r6, r3 +1000104a: 617e str r6, [r7, #20] +1000104c: f7ff fc80 bl 10000950 <_ZN7DRF126231set_radio_lora_modulation_paramEv> +10001050: 0020 movs r0, r4 +10001052: f7ff fcc3 bl 100009dc <_ZN7DRF126226set_lora_packet_parametersEv> +10001056: 0020 movs r0, r4 +10001058: f7ff fd1e bl 10000a98 <_ZN7DRF126219set_radio_sync_wordEv> +1000105c: 230f movs r3, #15 +1000105e: 2201 movs r2, #1 +10001060: 702b strb r3, [r5, #0] +10001062: 491d ldr r1, [pc, #116] @ (100010d8 <_ZN7DRF126210radio_initEv+0x268>) +10001064: 6820 ldr r0, [r4, #0] +10001066: f007 ffe7 bl 10009038 <__spi_write_blocking_veneer> +1000106a: 2201 movs r2, #1 +1000106c: 0029 movs r1, r5 +1000106e: 6820 ldr r0, [r4, #0] +10001070: f007 ffe2 bl 10009038 <__spi_write_blocking_veneer> +10001074: 0020 movs r0, r4 +10001076: f7ff fb2d bl 100006d4 <_ZN7DRF126220read_radio_registersEv> +1000107a: b002 add sp, #8 +1000107c: bc80 pop {r7} +1000107e: 46b8 mov r8, r7 +10001080: bdf0 pop {r4, r5, r6, r7, pc} +10001082: 4816 ldr r0, [pc, #88] @ (100010dc <_ZN7DRF126210radio_initEv+0x26c>) +10001084: f004 fec2 bl 10005e0c <__wrap_puts> +10001088: e72d b.n 10000ee6 <_ZN7DRF126210radio_initEv+0x76> +1000108a: 4815 ldr r0, [pc, #84] @ (100010e0 <_ZN7DRF126210radio_initEv+0x270>) +1000108c: f004 febe bl 10005e0c <__wrap_puts> +10001090: e78c b.n 10000fac <_ZN7DRF126210radio_initEv+0x13c> +10001092: 4814 ldr r0, [pc, #80] @ (100010e4 <_ZN7DRF126210radio_initEv+0x274>) +10001094: f004 feba bl 10005e0c <__wrap_puts> +10001098: 6863 ldr r3, [r4, #4] +1000109a: 409f lsls r7, r3 +1000109c: 003b movs r3, r7 +1000109e: e762 b.n 10000f66 <_ZN7DRF126210radio_initEv+0xf6> +100010a0: 4811 ldr r0, [pc, #68] @ (100010e8 <_ZN7DRF126210radio_initEv+0x278>) +100010a2: f004 feb3 bl 10005e0c <__wrap_puts> +100010a6: e740 b.n 10000f2a <_ZN7DRF126210radio_initEv+0xba> +100010a8: 100092d8 .word 0x100092d8 +100010ac: 1000954b .word 0x1000954b +100010b0: 1000954c .word 0x1000954c +100010b4: 1000954f .word 0x1000954f +100010b8: 1000953f .word 0x1000953f +100010bc: 1000953b .word 0x1000953b +100010c0: 1000953d .word 0x1000953d +100010c4: 20002554 .word 0x20002554 +100010c8: 10009549 .word 0x10009549 +100010cc: 10009548 .word 0x10009548 +100010d0: 10009545 .word 0x10009545 +100010d4: 10009544 .word 0x10009544 +100010d8: 10009534 .word 0x10009534 +100010dc: 10009200 .word 0x10009200 +100010e0: 10009194 .word 0x10009194 +100010e4: 10009280 .word 0x10009280 +100010e8: 10009260 .word 0x10009260 + +100010ec <_ZN7DRF126216clear_irq_statusEv>: +100010ec: b5f0 push {r4, r5, r6, r7, lr} +100010ee: 46c6 mov lr, r8 +100010f0: 2306 movs r3, #6 +100010f2: b500 push {lr} +100010f4: b082 sub sp, #8 +100010f6: 446b add r3, sp +100010f8: 4698 mov r8, r3 +100010fa: 23ff movs r3, #255 @ 0xff +100010fc: 4642 mov r2, r8 +100010fe: 7013 strb r3, [r2, #0] +10001100: 466a mov r2, sp +10001102: 71d3 strb r3, [r2, #7] +10001104: 3bd5 subs r3, #213 @ 0xd5 +10001106: 5cc3 ldrb r3, [r0, r3] +10001108: 1dd7 adds r7, r2, #7 +1000110a: 0004 movs r4, r0 +1000110c: 2b00 cmp r3, #0 +1000110e: d11c bne.n 1000114a <_ZN7DRF126216clear_irq_statusEv+0x5e> +10001110: 2501 movs r5, #1 +10001112: 002a movs r2, r5 +10001114: 6863 ldr r3, [r4, #4] +10001116: 26d0 movs r6, #208 @ 0xd0 +10001118: 409a lsls r2, r3 +1000111a: 0636 lsls r6, r6, #24 +1000111c: 61b2 str r2, [r6, #24] +1000111e: 490d ldr r1, [pc, #52] @ (10001154 <_ZN7DRF126216clear_irq_statusEv+0x68>) +10001120: 2201 movs r2, #1 +10001122: 6820 ldr r0, [r4, #0] +10001124: f007 ff88 bl 10009038 <__spi_write_blocking_veneer> +10001128: 4641 mov r1, r8 +1000112a: 2201 movs r2, #1 +1000112c: 6820 ldr r0, [r4, #0] +1000112e: f007 ff83 bl 10009038 <__spi_write_blocking_veneer> +10001132: 2201 movs r2, #1 +10001134: 0039 movs r1, r7 +10001136: 6820 ldr r0, [r4, #0] +10001138: f007 ff7e bl 10009038 <__spi_write_blocking_veneer> +1000113c: 6863 ldr r3, [r4, #4] +1000113e: 409d lsls r5, r3 +10001140: 6175 str r5, [r6, #20] +10001142: b002 add sp, #8 +10001144: bc80 pop {r7} +10001146: 46b8 mov r8, r7 +10001148: bdf0 pop {r4, r5, r6, r7, pc} +1000114a: 4803 ldr r0, [pc, #12] @ (10001158 <_ZN7DRF126216clear_irq_statusEv+0x6c>) +1000114c: f004 fe5e bl 10005e0c <__wrap_puts> +10001150: e7de b.n 10001110 <_ZN7DRF126216clear_irq_statusEv+0x24> +10001152: 46c0 nop @ (mov r8, r8) +10001154: 10009538 .word 0x10009538 +10001158: 100092ec .word 0x100092ec + +1000115c <_ZN7DRF126214get_irq_statusEv>: +1000115c: b5f0 push {r4, r5, r6, r7, lr} +1000115e: 46c6 mov lr, r8 +10001160: 2306 movs r3, #6 +10001162: b500 push {lr} +10001164: b082 sub sp, #8 +10001166: 446b add r3, sp +10001168: 4698 mov r8, r3 +1000116a: 2300 movs r3, #0 +1000116c: 4642 mov r2, r8 +1000116e: 2601 movs r6, #1 +10001170: 7013 strb r3, [r2, #0] +10001172: 466a mov r2, sp +10001174: 71d3 strb r3, [r2, #7] +10001176: 0032 movs r2, r6 +10001178: 6843 ldr r3, [r0, #4] +1000117a: 27d0 movs r7, #208 @ 0xd0 +1000117c: 409a lsls r2, r3 +1000117e: 0004 movs r4, r0 +10001180: 063f lsls r7, r7, #24 +10001182: 4916 ldr r1, [pc, #88] @ (100011dc <_ZN7DRF126214get_irq_statusEv+0x80>) +10001184: 61ba str r2, [r7, #24] +10001186: 6800 ldr r0, [r0, #0] +10001188: 2201 movs r2, #1 +1000118a: f007 ff55 bl 10009038 <__spi_write_blocking_veneer> +1000118e: 4d14 ldr r5, [pc, #80] @ (100011e0 <_ZN7DRF126214get_irq_statusEv+0x84>) +10001190: 2201 movs r2, #1 +10001192: 0029 movs r1, r5 +10001194: 6820 ldr r0, [r4, #0] +10001196: f007 ff4f bl 10009038 <__spi_write_blocking_veneer> +1000119a: 2301 movs r3, #1 +1000119c: 4642 mov r2, r8 +1000119e: 0029 movs r1, r5 +100011a0: 6820 ldr r0, [r4, #0] +100011a2: f007 ff59 bl 10009058 <__spi_write_read_blocking_veneer> +100011a6: 466a mov r2, sp +100011a8: 2301 movs r3, #1 +100011aa: 3207 adds r2, #7 +100011ac: 0029 movs r1, r5 +100011ae: 6820 ldr r0, [r4, #0] +100011b0: f007 ff52 bl 10009058 <__spi_write_read_blocking_veneer> +100011b4: 0032 movs r2, r6 +100011b6: 6863 ldr r3, [r4, #4] +100011b8: 409a lsls r2, r3 +100011ba: 466b mov r3, sp +100011bc: 617a str r2, [r7, #20] +100011be: 79db ldrb r3, [r3, #7] +100011c0: 421e tst r6, r3 +100011c2: d001 beq.n 100011c8 <_ZN7DRF126214get_irq_statusEv+0x6c> +100011c4: 222d movs r2, #45 @ 0x2d +100011c6: 54a6 strb r6, [r4, r2] +100011c8: 079b lsls r3, r3, #30 +100011ca: d502 bpl.n 100011d2 <_ZN7DRF126214get_irq_statusEv+0x76> +100011cc: 232c movs r3, #44 @ 0x2c +100011ce: 2201 movs r2, #1 +100011d0: 54e2 strb r2, [r4, r3] +100011d2: b002 add sp, #8 +100011d4: bc80 pop {r7} +100011d6: 46b8 mov r8, r7 +100011d8: bdf0 pop {r4, r5, r6, r7, pc} +100011da: 46c0 nop @ (mov r8, r8) +100011dc: 10009536 .word 0x10009536 +100011e0: 1000954f .word 0x1000954f + +100011e4 <_ZN7DRF126220get_rx_buffer_statusEv>: +100011e4: b5f8 push {r3, r4, r5, r6, r7, lr} +100011e6: 232a movs r3, #42 @ 0x2a +100011e8: 5cc3 ldrb r3, [r0, r3] +100011ea: 0004 movs r4, r0 +100011ec: 2b00 cmp r3, #0 +100011ee: d127 bne.n 10001240 <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> +100011f0: 2601 movs r6, #1 +100011f2: 0032 movs r2, r6 +100011f4: 6863 ldr r3, [r4, #4] +100011f6: 27d0 movs r7, #208 @ 0xd0 +100011f8: 409a lsls r2, r3 +100011fa: 063f lsls r7, r7, #24 +100011fc: 4918 ldr r1, [pc, #96] @ (10001260 <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) +100011fe: 61ba str r2, [r7, #24] +10001200: 6820 ldr r0, [r4, #0] +10001202: 2201 movs r2, #1 +10001204: f007 ff18 bl 10009038 <__spi_write_blocking_veneer> +10001208: 4d16 ldr r5, [pc, #88] @ (10001264 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) +1000120a: 2201 movs r2, #1 +1000120c: 0029 movs r1, r5 +1000120e: 6820 ldr r0, [r4, #0] +10001210: f007 ff12 bl 10009038 <__spi_write_blocking_veneer> +10001214: 0022 movs r2, r4 +10001216: 2301 movs r3, #1 +10001218: 0029 movs r1, r5 +1000121a: 323c adds r2, #60 @ 0x3c +1000121c: 6820 ldr r0, [r4, #0] +1000121e: f007 ff1b bl 10009058 <__spi_write_read_blocking_veneer> +10001222: 0022 movs r2, r4 +10001224: 2301 movs r3, #1 +10001226: 0029 movs r1, r5 +10001228: 6820 ldr r0, [r4, #0] +1000122a: 323d adds r2, #61 @ 0x3d +1000122c: f007 ff14 bl 10009058 <__spi_write_read_blocking_veneer> +10001230: 6863 ldr r3, [r4, #4] +10001232: 409e lsls r6, r3 +10001234: 232a movs r3, #42 @ 0x2a +10001236: 617e str r6, [r7, #20] +10001238: 5ce3 ldrb r3, [r4, r3] +1000123a: 2b00 cmp r3, #0 +1000123c: d104 bne.n 10001248 <_ZN7DRF126220get_rx_buffer_statusEv+0x64> +1000123e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001240: 4809 ldr r0, [pc, #36] @ (10001268 <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) +10001242: f004 fde3 bl 10005e0c <__wrap_puts> +10001246: e7d3 b.n 100011f0 <_ZN7DRF126220get_rx_buffer_statusEv+0xc> +10001248: 233c movs r3, #60 @ 0x3c +1000124a: 4808 ldr r0, [pc, #32] @ (1000126c <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) +1000124c: 5ce1 ldrb r1, [r4, r3] +1000124e: f004 fecf bl 10005ff0 <__wrap_printf> +10001252: 233d movs r3, #61 @ 0x3d +10001254: 4806 ldr r0, [pc, #24] @ (10001270 <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) +10001256: 5ce1 ldrb r1, [r4, r3] +10001258: f004 feca bl 10005ff0 <__wrap_printf> +1000125c: e7ef b.n 1000123e <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> +1000125e: 46c0 nop @ (mov r8, r8) +10001260: 10009535 .word 0x10009535 +10001264: 1000954f .word 0x1000954f +10001268: 100092fc .word 0x100092fc +1000126c: 10009318 .word 0x10009318 +10001270: 1000932c .word 0x1000932c + +10001274 <_ZN7DRF126217read_radio_bufferEPhj>: +10001274: b5f8 push {r3, r4, r5, r6, r7, lr} +10001276: 46ce mov lr, r9 +10001278: 4647 mov r7, r8 +1000127a: b580 push {r7, lr} +1000127c: 0016 movs r6, r2 +1000127e: 0005 movs r5, r0 +10001280: 000c movs r4, r1 +10001282: f7ff ffaf bl 100011e4 <_ZN7DRF126220get_rx_buffer_statusEv> +10001286: 2eff cmp r6, #255 @ 0xff +10001288: d84c bhi.n 10001324 <_ZN7DRF126217read_radio_bufferEPhj+0xb0> +1000128a: 233c movs r3, #60 @ 0x3c +1000128c: 5ceb ldrb r3, [r5, r3] +1000128e: 42b3 cmp r3, r6 +10001290: d848 bhi.n 10001324 <_ZN7DRF126217read_radio_bufferEPhj+0xb0> +10001292: 4826 ldr r0, [pc, #152] @ (1000132c <_ZN7DRF126217read_radio_bufferEPhj+0xb8>) +10001294: f004 fdba bl 10005e0c <__wrap_puts> +10001298: 2301 movs r3, #1 +1000129a: 4698 mov r8, r3 +1000129c: 4642 mov r2, r8 +1000129e: 686b ldr r3, [r5, #4] +100012a0: 4f23 ldr r7, [pc, #140] @ (10001330 <_ZN7DRF126217read_radio_bufferEPhj+0xbc>) +100012a2: 409a lsls r2, r3 +100012a4: 0013 movs r3, r2 +100012a6: 22d0 movs r2, #208 @ 0xd0 +100012a8: 0612 lsls r2, r2, #24 +100012aa: 6193 str r3, [r2, #24] +100012ac: 4691 mov r9, r2 +100012ae: 2301 movs r3, #1 +100012b0: 003a movs r2, r7 +100012b2: 4920 ldr r1, [pc, #128] @ (10001334 <_ZN7DRF126217read_radio_bufferEPhj+0xc0>) +100012b4: 6828 ldr r0, [r5, #0] +100012b6: f007 fecf bl 10009058 <__spi_write_read_blocking_veneer> +100012ba: 0029 movs r1, r5 +100012bc: 003a movs r2, r7 +100012be: 2301 movs r3, #1 +100012c0: 313d adds r1, #61 @ 0x3d +100012c2: 6828 ldr r0, [r5, #0] +100012c4: f007 fec8 bl 10009058 <__spi_write_read_blocking_veneer> +100012c8: 491b ldr r1, [pc, #108] @ (10001338 <_ZN7DRF126217read_radio_bufferEPhj+0xc4>) +100012ca: 003a movs r2, r7 +100012cc: 000f movs r7, r1 +100012ce: 2301 movs r3, #1 +100012d0: 6828 ldr r0, [r5, #0] +100012d2: f007 fec1 bl 10009058 <__spi_write_read_blocking_veneer> +100012d6: 0033 movs r3, r6 +100012d8: 0022 movs r2, r4 +100012da: 0039 movs r1, r7 +100012dc: 6828 ldr r0, [r5, #0] +100012de: f007 febb bl 10009058 <__spi_write_read_blocking_veneer> +100012e2: 4642 mov r2, r8 +100012e4: 686b ldr r3, [r5, #4] +100012e6: 409a lsls r2, r3 +100012e8: 0013 movs r3, r2 +100012ea: 464a mov r2, r9 +100012ec: 6153 str r3, [r2, #20] +100012ee: 232a movs r3, #42 @ 0x2a +100012f0: 5ceb ldrb r3, [r5, r3] +100012f2: 2b00 cmp r3, #0 +100012f4: d104 bne.n 10001300 <_ZN7DRF126217read_radio_bufferEPhj+0x8c> +100012f6: 2000 movs r0, #0 +100012f8: bcc0 pop {r6, r7} +100012fa: 46b9 mov r9, r7 +100012fc: 46b0 mov r8, r6 +100012fe: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001300: 480e ldr r0, [pc, #56] @ (1000133c <_ZN7DRF126217read_radio_bufferEPhj+0xc8>) +10001302: f004 fe75 bl 10005ff0 <__wrap_printf> +10001306: 2e00 cmp r6, #0 +10001308: d008 beq.n 1000131c <_ZN7DRF126217read_radio_bufferEPhj+0xa8> +1000130a: 4d0d ldr r5, [pc, #52] @ (10001340 <_ZN7DRF126217read_radio_bufferEPhj+0xcc>) +1000130c: 19a6 adds r6, r4, r6 +1000130e: 7821 ldrb r1, [r4, #0] +10001310: 0028 movs r0, r5 +10001312: 3401 adds r4, #1 +10001314: f004 fe6c bl 10005ff0 <__wrap_printf> +10001318: 42a6 cmp r6, r4 +1000131a: d1f8 bne.n 1000130e <_ZN7DRF126217read_radio_bufferEPhj+0x9a> +1000131c: 200a movs r0, #10 +1000131e: f004 fd29 bl 10005d74 <__wrap_putchar> +10001322: e7e8 b.n 100012f6 <_ZN7DRF126217read_radio_bufferEPhj+0x82> +10001324: 2001 movs r0, #1 +10001326: 4240 negs r0, r0 +10001328: e7e6 b.n 100012f8 <_ZN7DRF126217read_radio_bufferEPhj+0x84> +1000132a: 46c0 nop @ (mov r8, r8) +1000132c: 10009340 .word 0x10009340 +10001330: 20002554 .word 0x20002554 +10001334: 10009537 .word 0x10009537 +10001338: 1000954f .word 0x1000954f +1000133c: 10009358 .word 0x10009358 +10001340: 10009368 .word 0x10009368 + +10001344 <_ZN7DRF126217get_packet_statusEv>: +10001344: b5f0 push {r4, r5, r6, r7, lr} +10001346: 46d6 mov lr, sl +10001348: 464f mov r7, r9 +1000134a: 4646 mov r6, r8 +1000134c: b5c0 push {r6, r7, lr} +1000134e: b082 sub sp, #8 +10001350: 466b mov r3, sp +10001352: 1cd9 adds r1, r3, #3 +10001354: 2314 movs r3, #20 +10001356: 2701 movs r7, #1 +10001358: 700b strb r3, [r1, #0] +1000135a: 2300 movs r3, #0 +1000135c: 003a movs r2, r7 +1000135e: ae01 add r6, sp, #4 +10001360: 7033 strb r3, [r6, #0] +10001362: 6843 ldr r3, [r0, #4] +10001364: 0004 movs r4, r0 +10001366: 409a lsls r2, r3 +10001368: 0013 movs r3, r2 +1000136a: 22d0 movs r2, #208 @ 0xd0 +1000136c: 0612 lsls r2, r2, #24 +1000136e: 4692 mov sl, r2 +10001370: 6193 str r3, [r2, #24] +10001372: 6800 ldr r0, [r0, #0] +10001374: 2201 movs r2, #1 +10001376: f007 fe5f bl 10009038 <__spi_write_blocking_veneer> +1000137a: 4d1f ldr r5, [pc, #124] @ (100013f8 <_ZN7DRF126217get_packet_statusEv+0xb4>) +1000137c: 0032 movs r2, r6 +1000137e: 0029 movs r1, r5 +10001380: 2301 movs r3, #1 +10001382: 6820 ldr r0, [r4, #0] +10001384: f007 fe68 bl 10009058 <__spi_write_read_blocking_veneer> +10001388: 2305 movs r3, #5 +1000138a: 446b add r3, sp +1000138c: 4698 mov r8, r3 +1000138e: 0029 movs r1, r5 +10001390: 4642 mov r2, r8 +10001392: 2301 movs r3, #1 +10001394: 6820 ldr r0, [r4, #0] +10001396: f007 fe5f bl 10009058 <__spi_write_read_blocking_veneer> +1000139a: 2306 movs r3, #6 +1000139c: 446b add r3, sp +1000139e: 4699 mov r9, r3 +100013a0: 0029 movs r1, r5 +100013a2: 464a mov r2, r9 +100013a4: 2301 movs r3, #1 +100013a6: 6820 ldr r0, [r4, #0] +100013a8: f007 fe56 bl 10009058 <__spi_write_read_blocking_veneer> +100013ac: 466b mov r3, sp +100013ae: 1dde adds r6, r3, #7 +100013b0: 0032 movs r2, r6 +100013b2: 0029 movs r1, r5 +100013b4: 2301 movs r3, #1 +100013b6: 6820 ldr r0, [r4, #0] +100013b8: f007 fe4e bl 10009058 <__spi_write_read_blocking_veneer> +100013bc: 6863 ldr r3, [r4, #4] +100013be: 409f lsls r7, r3 +100013c0: 4653 mov r3, sl +100013c2: 615f str r7, [r3, #20] +100013c4: 464b mov r3, r9 +100013c6: 781a ldrb r2, [r3, #0] +100013c8: 2334 movs r3, #52 @ 0x34 +100013ca: 54e2 strb r2, [r4, r3] +100013cc: 4643 mov r3, r8 +100013ce: 781b ldrb r3, [r3, #0] +100013d0: 6b62 ldr r2, [r4, #52] @ 0x34 +100013d2: 105b asrs r3, r3, #1 +100013d4: 425b negs r3, r3 +100013d6: 6323 str r3, [r4, #48] @ 0x30 +100013d8: 2303 movs r3, #3 +100013da: 17d1 asrs r1, r2, #31 +100013dc: 400b ands r3, r1 +100013de: 189b adds r3, r3, r2 +100013e0: 109b asrs r3, r3, #2 +100013e2: 6363 str r3, [r4, #52] @ 0x34 +100013e4: 7833 ldrb r3, [r6, #0] +100013e6: 105b asrs r3, r3, #1 +100013e8: 425b negs r3, r3 +100013ea: 63a3 str r3, [r4, #56] @ 0x38 +100013ec: b002 add sp, #8 +100013ee: bce0 pop {r5, r6, r7} +100013f0: 46ba mov sl, r7 +100013f2: 46b1 mov r9, r6 +100013f4: 46a8 mov r8, r5 +100013f6: bdf0 pop {r4, r5, r6, r7, pc} +100013f8: 1000954f .word 0x1000954f + +100013fc : +100013fc: 23d0 movs r3, #208 @ 0xd0 +100013fe: 061b lsls r3, r3, #24 +10001400: 681b ldr r3, [r3, #0] +10001402: 4a8d ldr r2, [pc, #564] @ (10001638 ) +10001404: 0099 lsls r1, r3, #2 +10001406: b5f0 push {r4, r5, r6, r7, lr} +10001408: 464e mov r6, r9 +1000140a: 4689 mov r9, r1 +1000140c: 5851 ldr r1, [r2, r1] +1000140e: 425a negs r2, r3 +10001410: 4153 adcs r3, r2 +10001412: 222f movs r2, #47 @ 0x2f +10001414: 4657 mov r7, sl +10001416: 4645 mov r5, r8 +10001418: 46de mov lr, fp +1000141a: 425b negs r3, r3 +1000141c: 4393 bics r3, r2 +1000141e: 4698 mov r8, r3 +10001420: 4b86 ldr r3, [pc, #536] @ (1000163c ) +10001422: b5e0 push {r5, r6, r7, lr} +10001424: 469c mov ip, r3 +10001426: b083 sub sp, #12 +10001428: 2700 movs r7, #0 +1000142a: 9101 str r1, [sp, #4] +1000142c: 44e0 add r8, ip +1000142e: 2900 cmp r1, #0 +10001430: d035 beq.n 1000149e +10001432: 4b83 ldr r3, [pc, #524] @ (10001640 ) +10001434: 260f movs r6, #15 +10001436: 469b mov fp, r3 +10001438: 4642 mov r2, r8 +1000143a: 08fb lsrs r3, r7, #3 +1000143c: 3308 adds r3, #8 +1000143e: 009b lsls r3, r3, #2 +10001440: 589c ldr r4, [r3, r2] +10001442: 2301 movs r3, #1 +10001444: 003d movs r5, r7 +10001446: 469a mov sl, r3 +10001448: 3708 adds r7, #8 +1000144a: 2c00 cmp r4, #0 +1000144c: d01e beq.n 1000148c +1000144e: 0031 movs r1, r6 +10001450: 4021 ands r1, r4 +10001452: 4226 tst r6, r4 +10001454: d014 beq.n 10001480 +10001456: 465b mov r3, fp +10001458: 464a mov r2, r9 +1000145a: 589a ldr r2, [r3, r2] +1000145c: 4653 mov r3, sl +1000145e: 40ab lsls r3, r5 +10001460: 421a tst r2, r3 +10001462: d10d bne.n 10001480 +10001464: 2207 movs r2, #7 +10001466: 0008 movs r0, r1 +10001468: 402a ands r2, r5 +1000146a: 0092 lsls r2, r2, #2 +1000146c: 4090 lsls r0, r2 +1000146e: 0002 movs r2, r0 +10001470: 08eb lsrs r3, r5, #3 +10001472: 4874 ldr r0, [pc, #464] @ (10001644 ) +10001474: 333c adds r3, #60 @ 0x3c +10001476: 009b lsls r3, r3, #2 +10001478: 501a str r2, [r3, r0] +1000147a: 0028 movs r0, r5 +1000147c: 9b01 ldr r3, [sp, #4] +1000147e: 4798 blx r3 +10001480: 0924 lsrs r4, r4, #4 +10001482: 3501 adds r5, #1 +10001484: 2c00 cmp r4, #0 +10001486: d001 beq.n 1000148c +10001488: 42bd cmp r5, r7 +1000148a: d3e0 bcc.n 1000144e +1000148c: 2f20 cmp r7, #32 +1000148e: d1d3 bne.n 10001438 +10001490: b003 add sp, #12 +10001492: bcf0 pop {r4, r5, r6, r7} +10001494: 46bb mov fp, r7 +10001496: 46b2 mov sl, r6 +10001498: 46a9 mov r9, r5 +1000149a: 46a0 mov r8, r4 +1000149c: bdf0 pop {r4, r5, r6, r7, pc} +1000149e: 4b68 ldr r3, [pc, #416] @ (10001640 ) +100014a0: 2100 movs r1, #0 +100014a2: 220f movs r2, #15 +100014a4: 469b mov fp, r3 +100014a6: 2401 movs r4, #1 +100014a8: 08cd lsrs r5, r1, #3 +100014aa: 002b movs r3, r5 +100014ac: 4640 mov r0, r8 +100014ae: 3308 adds r3, #8 +100014b0: 009b lsls r3, r3, #2 +100014b2: 581b ldr r3, [r3, r0] +100014b4: 0008 movs r0, r1 +100014b6: 3108 adds r1, #8 +100014b8: 2b00 cmp r3, #0 +100014ba: d100 bne.n 100014be +100014bc: e09d b.n 100015fa +100014be: 0017 movs r7, r2 +100014c0: 401f ands r7, r3 +100014c2: 46bc mov ip, r7 +100014c4: 421a tst r2, r3 +100014c6: d00b beq.n 100014e0 +100014c8: 465f mov r7, fp +100014ca: 464e mov r6, r9 +100014cc: 59be ldr r6, [r7, r6] +100014ce: 0027 movs r7, r4 +100014d0: 4087 lsls r7, r0 +100014d2: 423e tst r6, r7 +100014d4: d104 bne.n 100014e0 +100014d6: 4666 mov r6, ip +100014d8: 4f5a ldr r7, [pc, #360] @ (10001644 ) +100014da: 353c adds r5, #60 @ 0x3c +100014dc: 00ad lsls r5, r5, #2 +100014de: 51ee str r6, [r5, r7] +100014e0: 091d lsrs r5, r3, #4 +100014e2: d100 bne.n 100014e6 +100014e4: e089 b.n 100015fa +100014e6: 0017 movs r7, r2 +100014e8: 402f ands r7, r5 +100014ea: 422a tst r2, r5 +100014ec: d011 beq.n 10001512 +100014ee: 0026 movs r6, r4 +100014f0: 1c45 adds r5, r0, #1 +100014f2: 40ae lsls r6, r5 +100014f4: 9501 str r5, [sp, #4] +100014f6: 46b4 mov ip, r6 +100014f8: 465d mov r5, fp +100014fa: 464e mov r6, r9 +100014fc: 59ae ldr r6, [r5, r6] +100014fe: 4665 mov r5, ip +10001500: 422e tst r6, r5 +10001502: d106 bne.n 10001512 +10001504: 9d01 ldr r5, [sp, #4] +10001506: 4e4f ldr r6, [pc, #316] @ (10001644 ) +10001508: 08ed lsrs r5, r5, #3 +1000150a: 353c adds r5, #60 @ 0x3c +1000150c: 013f lsls r7, r7, #4 +1000150e: 00ad lsls r5, r5, #2 +10001510: 51af str r7, [r5, r6] +10001512: 0a1d lsrs r5, r3, #8 +10001514: d071 beq.n 100015fa +10001516: 0017 movs r7, r2 +10001518: 402f ands r7, r5 +1000151a: 422a tst r2, r5 +1000151c: d011 beq.n 10001542 +1000151e: 0026 movs r6, r4 +10001520: 1c85 adds r5, r0, #2 +10001522: 40ae lsls r6, r5 +10001524: 9501 str r5, [sp, #4] +10001526: 46b4 mov ip, r6 +10001528: 465d mov r5, fp +1000152a: 464e mov r6, r9 +1000152c: 59ae ldr r6, [r5, r6] +1000152e: 4665 mov r5, ip +10001530: 422e tst r6, r5 +10001532: d106 bne.n 10001542 +10001534: 9d01 ldr r5, [sp, #4] +10001536: 4e43 ldr r6, [pc, #268] @ (10001644 ) +10001538: 08ed lsrs r5, r5, #3 +1000153a: 353c adds r5, #60 @ 0x3c +1000153c: 023f lsls r7, r7, #8 +1000153e: 00ad lsls r5, r5, #2 +10001540: 51af str r7, [r5, r6] +10001542: 0b1d lsrs r5, r3, #12 +10001544: d059 beq.n 100015fa +10001546: 0017 movs r7, r2 +10001548: 402f ands r7, r5 +1000154a: 422a tst r2, r5 +1000154c: d00a beq.n 10001564 +1000154e: 0026 movs r6, r4 +10001550: 1cc5 adds r5, r0, #3 +10001552: 40ae lsls r6, r5 +10001554: 9501 str r5, [sp, #4] +10001556: 46b4 mov ip, r6 +10001558: 465d mov r5, fp +1000155a: 464e mov r6, r9 +1000155c: 59ae ldr r6, [r5, r6] +1000155e: 4665 mov r5, ip +10001560: 422e tst r6, r5 +10001562: d04e beq.n 10001602 +10001564: 0c1d lsrs r5, r3, #16 +10001566: d048 beq.n 100015fa +10001568: 0017 movs r7, r2 +1000156a: 402f ands r7, r5 +1000156c: 46bc mov ip, r7 +1000156e: 422a tst r2, r5 +10001570: d009 beq.n 10001586 +10001572: 2601 movs r6, #1 +10001574: 1d07 adds r7, r0, #4 +10001576: 40be lsls r6, r7 +10001578: 46b2 mov sl, r6 +1000157a: 464e mov r6, r9 +1000157c: 4d30 ldr r5, [pc, #192] @ (10001640 ) +1000157e: 59ad ldr r5, [r5, r6] +10001580: 4656 mov r6, sl +10001582: 4235 tst r5, r6 +10001584: d045 beq.n 10001612 +10001586: 0d1d lsrs r5, r3, #20 +10001588: d037 beq.n 100015fa +1000158a: 0016 movs r6, r2 +1000158c: 402e ands r6, r5 +1000158e: 46b4 mov ip, r6 +10001590: 422a tst r2, r5 +10001592: d009 beq.n 100015a8 +10001594: 2601 movs r6, #1 +10001596: 1d47 adds r7, r0, #5 +10001598: 40be lsls r6, r7 +1000159a: 46b2 mov sl, r6 +1000159c: 464e mov r6, r9 +1000159e: 4d28 ldr r5, [pc, #160] @ (10001640 ) +100015a0: 59ad ldr r5, [r5, r6] +100015a2: 4656 mov r6, sl +100015a4: 4235 tst r5, r6 +100015a6: d03e beq.n 10001626 +100015a8: 0e1d lsrs r5, r3, #24 +100015aa: d026 beq.n 100015fa +100015ac: 0016 movs r6, r2 +100015ae: 402e ands r6, r5 +100015b0: 46b4 mov ip, r6 +100015b2: 422a tst r2, r5 +100015b4: d010 beq.n 100015d8 +100015b6: 2601 movs r6, #1 +100015b8: 1d87 adds r7, r0, #6 +100015ba: 40be lsls r6, r7 +100015bc: 46b2 mov sl, r6 +100015be: 464e mov r6, r9 +100015c0: 4d1f ldr r5, [pc, #124] @ (10001640 ) +100015c2: 59ad ldr r5, [r5, r6] +100015c4: 4656 mov r6, sl +100015c6: 4235 tst r5, r6 +100015c8: d106 bne.n 100015d8 +100015ca: 4666 mov r6, ip +100015cc: 08fd lsrs r5, r7, #3 +100015ce: 353c adds r5, #60 @ 0x3c +100015d0: 0637 lsls r7, r6, #24 +100015d2: 4e1c ldr r6, [pc, #112] @ (10001644 ) +100015d4: 00ad lsls r5, r5, #2 +100015d6: 51af str r7, [r5, r6] +100015d8: 0f1b lsrs r3, r3, #28 +100015da: 3007 adds r0, #7 +100015dc: 2b00 cmp r3, #0 +100015de: d00c beq.n 100015fa +100015e0: 464d mov r5, r9 +100015e2: 465e mov r6, fp +100015e4: 5977 ldr r7, [r6, r5] +100015e6: 0025 movs r5, r4 +100015e8: 4085 lsls r5, r0 +100015ea: 422f tst r7, r5 +100015ec: d105 bne.n 100015fa +100015ee: 08c0 lsrs r0, r0, #3 +100015f0: 4d14 ldr r5, [pc, #80] @ (10001644 ) +100015f2: 303c adds r0, #60 @ 0x3c +100015f4: 071b lsls r3, r3, #28 +100015f6: 0080 lsls r0, r0, #2 +100015f8: 5143 str r3, [r0, r5] +100015fa: 2920 cmp r1, #32 +100015fc: d000 beq.n 10001600 +100015fe: e753 b.n 100014a8 +10001600: e746 b.n 10001490 +10001602: 9d01 ldr r5, [sp, #4] +10001604: 4e0f ldr r6, [pc, #60] @ (10001644 ) +10001606: 08ed lsrs r5, r5, #3 +10001608: 353c adds r5, #60 @ 0x3c +1000160a: 033f lsls r7, r7, #12 +1000160c: 00ad lsls r5, r5, #2 +1000160e: 51af str r7, [r5, r6] +10001610: e7a8 b.n 10001564 +10001612: 4665 mov r5, ip +10001614: 042d lsls r5, r5, #16 +10001616: 46ac mov ip, r5 +10001618: 4666 mov r6, ip +1000161a: 08ff lsrs r7, r7, #3 +1000161c: 373c adds r7, #60 @ 0x3c +1000161e: 00bd lsls r5, r7, #2 +10001620: 4f08 ldr r7, [pc, #32] @ (10001644 ) +10001622: 51ee str r6, [r5, r7] +10001624: e7af b.n 10001586 +10001626: 4666 mov r6, ip +10001628: 08fd lsrs r5, r7, #3 +1000162a: 353c adds r5, #60 @ 0x3c +1000162c: 0537 lsls r7, r6, #20 +1000162e: 4e05 ldr r6, [pc, #20] @ (10001644 ) +10001630: 00ad lsls r5, r5, #2 +10001632: 51af str r7, [r5, r6] +10001634: e7b8 b.n 100015a8 +10001636: 46c0 nop @ (mov r8, r8) +10001638: 20001f8c .word 0x20001f8c +1000163c: 40014130 .word 0x40014130 +10001640: 20002504 .word 0x20002504 +10001644: 40014000 .word 0x40014000 + +10001648 : +10001648: 4a09 ldr r2, [pc, #36] @ (10001670 ) +1000164a: b510 push {r4, lr} +1000164c: 4694 mov ip, r2 +1000164e: 2440 movs r4, #64 @ 0x40 +10001650: 0083 lsls r3, r0, #2 +10001652: 4463 add r3, ip +10001654: 681a ldr r2, [r3, #0] +10001656: 00c0 lsls r0, r0, #3 +10001658: 4062 eors r2, r4 +1000165a: 3480 adds r4, #128 @ 0x80 +1000165c: 4014 ands r4, r2 +1000165e: 2280 movs r2, #128 @ 0x80 +10001660: 0152 lsls r2, r2, #5 +10001662: 4313 orrs r3, r2 +10001664: 601c str r4, [r3, #0] +10001666: 4b03 ldr r3, [pc, #12] @ (10001674 ) +10001668: 469c mov ip, r3 +1000166a: 4460 add r0, ip +1000166c: 6041 str r1, [r0, #4] +1000166e: bd10 pop {r4, pc} +10001670: 4001c004 .word 0x4001c004 10001674: 40014000 .word 0x40014000 -10001678: 200018e4 .word 0x200018e4 -1000167c: 100012ed .word 0x100012ed - -10001680 : -10001680: 2301 movs r3, #1 -10001682: 22d0 movs r2, #208 @ 0xd0 -10001684: 4083 lsls r3, r0 -10001686: 0612 lsls r2, r2, #24 -10001688: 6293 str r3, [r2, #40] @ 0x28 -1000168a: 6193 str r3, [r2, #24] -1000168c: 4a09 ldr r2, [pc, #36] @ (100016b4 ) -1000168e: 2140 movs r1, #64 @ 0x40 -10001690: 4694 mov ip, r2 -10001692: 0083 lsls r3, r0, #2 -10001694: 4463 add r3, ip -10001696: 681a ldr r2, [r3, #0] -10001698: 00c0 lsls r0, r0, #3 -1000169a: 404a eors r2, r1 -1000169c: 3180 adds r1, #128 @ 0x80 -1000169e: 4011 ands r1, r2 -100016a0: 2280 movs r2, #128 @ 0x80 -100016a2: 0152 lsls r2, r2, #5 -100016a4: 4313 orrs r3, r2 -100016a6: 6019 str r1, [r3, #0] -100016a8: 4b03 ldr r3, [pc, #12] @ (100016b8 ) -100016aa: 469c mov ip, r3 -100016ac: 2305 movs r3, #5 -100016ae: 4460 add r0, ip -100016b0: 6043 str r3, [r0, #4] -100016b2: 4770 bx lr -100016b4: 4001c004 .word 0x4001c004 -100016b8: 40014000 .word 0x40014000 - -100016bc : -100016bc: 4b02 ldr r3, [pc, #8] @ (100016c8 ) -100016be: 6818 ldr r0, [r3, #0] -100016c0: 0780 lsls r0, r0, #30 -100016c2: 0fc0 lsrs r0, r0, #31 -100016c4: 4770 bx lr -100016c6: 46c0 nop @ (mov r8, r8) -100016c8: 4006c000 .word 0x4006c000 - -100016cc : -100016cc: b570 push {r4, r5, r6, lr} -100016ce: f3ef 8c10 mrs ip, PRIMASK -100016d2: b672 cpsid i -100016d4: 4d0d ldr r5, [pc, #52] @ (1000170c ) -100016d6: 682b ldr r3, [r5, #0] -100016d8: 2b00 cmp r3, #0 -100016da: d0fc beq.n 100016d6 -100016dc: f3bf 8f5f dmb sy -100016e0: 2407 movs r4, #7 -100016e2: 08cb lsrs r3, r1, #3 -100016e4: 18c6 adds r6, r0, r3 -100016e6: 5cc0 ldrb r0, [r0, r3] -100016e8: 2301 movs r3, #1 -100016ea: 400c ands r4, r1 -100016ec: 40a3 lsls r3, r4 -100016ee: 001c movs r4, r3 -100016f0: 4004 ands r4, r0 -100016f2: 4203 tst r3, r0 -100016f4: d107 bne.n 10001706 -100016f6: 4318 orrs r0, r3 -100016f8: 7030 strb r0, [r6, #0] -100016fa: f3bf 8f5f dmb sy -100016fe: 602c str r4, [r5, #0] -10001700: f38c 8810 msr PRIMASK, ip -10001704: bd70 pop {r4, r5, r6, pc} -10001706: 0010 movs r0, r2 -10001708: f001 feba bl 10003480 -1000170c: d000012c .word 0xd000012c - -10001710 : -10001710: b5f8 push {r3, r4, r5, r6, r7, lr} -10001712: 4647 mov r7, r8 -10001714: 46ce mov lr, r9 -10001716: 4688 mov r8, r1 -10001718: b580 push {r7, lr} -1000171a: f3ef 8c10 mrs ip, PRIMASK -1000171e: b672 cpsid i -10001720: 4d21 ldr r5, [pc, #132] @ (100017a8 ) -10001722: 682c ldr r4, [r5, #0] -10001724: 2c00 cmp r4, #0 -10001726: d0fc beq.n 10001722 -10001728: f3bf 8f5f dmb sy -1000172c: 429a cmp r2, r3 -1000172e: d82c bhi.n 1000178a -10001730: 08d4 lsrs r4, r2, #3 -10001732: 2707 movs r7, #7 -10001734: 5d05 ldrb r5, [r0, r4] -10001736: 1906 adds r6, r0, r4 -10001738: 2401 movs r4, #1 -1000173a: 4017 ands r7, r2 -1000173c: 40bc lsls r4, r7 -1000173e: 422c tst r4, r5 -10001740: d01f beq.n 10001782 -10001742: 2107 movs r1, #7 -10001744: 2701 movs r7, #1 -10001746: 4689 mov r9, r1 -10001748: e009 b.n 1000175e -1000174a: 08d4 lsrs r4, r2, #3 -1000174c: 5d05 ldrb r5, [r0, r4] -1000174e: 1906 adds r6, r0, r4 -10001750: 464c mov r4, r9 -10001752: 0039 movs r1, r7 -10001754: 4014 ands r4, r2 -10001756: 40a1 lsls r1, r4 -10001758: 000c movs r4, r1 -1000175a: 4229 tst r1, r5 -1000175c: d011 beq.n 10001782 -1000175e: 3201 adds r2, #1 -10001760: 4293 cmp r3, r2 -10001762: d2f2 bcs.n 1000174a -10001764: 2001 movs r0, #1 -10001766: 4240 negs r0, r0 -10001768: f3bf 8f5f dmb sy -1000176c: 2200 movs r2, #0 -1000176e: 4b0e ldr r3, [pc, #56] @ (100017a8 ) -10001770: 601a str r2, [r3, #0] -10001772: f38c 8810 msr PRIMASK, ip -10001776: 2800 cmp r0, #0 -10001778: db0f blt.n 1000179a -1000177a: bcc0 pop {r6, r7} -1000177c: 46b9 mov r9, r7 -1000177e: 46b0 mov r8, r6 -10001780: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001782: 4325 orrs r5, r4 -10001784: 0010 movs r0, r2 -10001786: 7035 strb r5, [r6, #0] -10001788: e7ee b.n 10001768 -1000178a: f3bf 8f5f dmb sy -1000178e: 2300 movs r3, #0 -10001790: 602b str r3, [r5, #0] -10001792: f38c 8810 msr PRIMASK, ip -10001796: 2001 movs r0, #1 -10001798: 4240 negs r0, r0 -1000179a: 4643 mov r3, r8 -1000179c: 2b00 cmp r3, #0 -1000179e: d0ec beq.n 1000177a -100017a0: 9808 ldr r0, [sp, #32] -100017a2: f001 fe6d bl 10003480 -100017a6: 46c0 nop @ (mov r8, r8) -100017a8: d000012c .word 0xd000012c - -100017ac : -100017ac: 2100 movs r1, #0 -100017ae: 4b04 ldr r3, [pc, #16] @ (100017c0 ) -100017b0: 4a04 ldr r2, [pc, #16] @ (100017c4 ) -100017b2: f3bf 8f5f dmb sy -100017b6: c302 stmia r3!, {r1} -100017b8: 4293 cmp r3, r2 -100017ba: d1fa bne.n 100017b2 -100017bc: 4770 bx lr -100017be: 46c0 nop @ (mov r8, r8) -100017c0: d0000100 .word 0xd0000100 -100017c4: d0000180 .word 0xd0000180 - -100017c8 : -100017c8: 4a04 ldr r2, [pc, #16] @ (100017dc ) -100017ca: 7810 ldrb r0, [r2, #0] -100017cc: 1c43 adds r3, r0, #1 -100017ce: b2db uxtb r3, r3 -100017d0: 2b17 cmp r3, #23 -100017d2: d900 bls.n 100017d6 -100017d4: 2310 movs r3, #16 -100017d6: 7013 strb r3, [r2, #0] -100017d8: 4770 bx lr -100017da: 46c0 nop @ (mov r8, r8) -100017dc: 20000f0c .word 0x20000f0c - -100017e0 : -100017e0: b510 push {r4, lr} -100017e2: 4b06 ldr r3, [pc, #24] @ (100017fc ) -100017e4: 4c06 ldr r4, [pc, #24] @ (10001800 ) -100017e6: b082 sub sp, #8 -100017e8: 0001 movs r1, r0 -100017ea: 9300 str r3, [sp, #0] -100017ec: 2218 movs r2, #24 -100017ee: 231f movs r3, #31 -100017f0: 0020 movs r0, r4 -100017f2: f7ff ff8d bl 10001710 -100017f6: b002 add sp, #8 -100017f8: bd10 pop {r4, pc} -100017fa: 46c0 nop @ (mov r8, r8) -100017fc: 10008ce4 .word 0x10008ce4 -10001800: 200018fc .word 0x200018fc - -10001804 : -10001804: 2301 movs r3, #1 -10001806: 4083 lsls r3, r0 -10001808: 2900 cmp r1, #0 -1000180a: d004 beq.n 10001816 -1000180c: 4a03 ldr r2, [pc, #12] @ (1000181c ) -1000180e: 6013 str r3, [r2, #0] -10001810: 4a03 ldr r2, [pc, #12] @ (10001820 ) -10001812: 6013 str r3, [r2, #0] -10001814: 4770 bx lr -10001816: 4a03 ldr r2, [pc, #12] @ (10001824 ) -10001818: 6013 str r3, [r2, #0] -1000181a: e7fb b.n 10001814 -1000181c: e000e280 .word 0xe000e280 -10001820: e000e100 .word 0xe000e100 -10001824: e000e180 .word 0xe000e180 - -10001828 : -10001828: 2301 movs r3, #1 -1000182a: 4083 lsls r3, r0 -1000182c: 4a01 ldr r2, [pc, #4] @ (10001834 ) -1000182e: 6013 str r3, [r2, #0] -10001830: 4770 bx lr -10001832: 46c0 nop @ (mov r8, r8) -10001834: e000e200 .word 0xe000e200 - -10001838 : -10001838: 4b08 ldr r3, [pc, #32] @ (1000185c ) -1000183a: 3010 adds r0, #16 -1000183c: 689b ldr r3, [r3, #8] -1000183e: 0080 lsls r0, r0, #2 -10001840: 58c3 ldr r3, [r0, r3] -10001842: 2b00 cmp r3, #0 -10001844: d007 beq.n 10001856 -10001846: 4a06 ldr r2, [pc, #24] @ (10001860 ) -10001848: 2000 movs r0, #0 -1000184a: 1a9b subs r3, r3, r2 -1000184c: 222f movs r2, #47 @ 0x2f -1000184e: 429a cmp r2, r3 -10001850: 4140 adcs r0, r0 -10001852: b2c0 uxtb r0, r0 -10001854: 4770 bx lr -10001856: 2000 movs r0, #0 -10001858: e7fc b.n 10001854 -1000185a: 46c0 nop @ (mov r8, r8) -1000185c: e000ed00 .word 0xe000ed00 -10001860: 20000f10 .word 0x20000f10 - -10001864 : -10001864: 4b02 ldr r3, [pc, #8] @ (10001870 ) -10001866: 3010 adds r0, #16 -10001868: 689b ldr r3, [r3, #8] -1000186a: 0080 lsls r0, r0, #2 -1000186c: 58c0 ldr r0, [r0, r3] -1000186e: 4770 bx lr -10001870: e000ed00 .word 0xe000ed00 - -10001874 : -10001874: b570 push {r4, r5, r6, lr} -10001876: 000d movs r5, r1 -10001878: f3ef 8610 mrs r6, PRIMASK -1000187c: b672 cpsid i -1000187e: 4a0f ldr r2, [pc, #60] @ (100018bc ) -10001880: 6813 ldr r3, [r2, #0] -10001882: 2b00 cmp r3, #0 -10001884: d0fc beq.n 10001880 -10001886: f3bf 8f5f dmb sy -1000188a: 4b0d ldr r3, [pc, #52] @ (100018c0 ) -1000188c: 3010 adds r0, #16 -1000188e: 689b ldr r3, [r3, #8] -10001890: 0084 lsls r4, r0, #2 -10001892: 591b ldr r3, [r3, r4] -10001894: 4a0b ldr r2, [pc, #44] @ (100018c4 ) -10001896: 4293 cmp r3, r2 -10001898: d003 beq.n 100018a2 -1000189a: 429d cmp r5, r3 -1000189c: d001 beq.n 100018a2 -1000189e: f001 fe07 bl 100034b0 -100018a2: 4b07 ldr r3, [pc, #28] @ (100018c0 ) -100018a4: 689b ldr r3, [r3, #8] -100018a6: 511d str r5, [r3, r4] -100018a8: f3bf 8f5f dmb sy -100018ac: f3bf 8f5f dmb sy -100018b0: 2200 movs r2, #0 -100018b2: 4b02 ldr r3, [pc, #8] @ (100018bc ) -100018b4: 601a str r2, [r3, #0] -100018b6: f386 8810 msr PRIMASK, r6 -100018ba: bd70 pop {r4, r5, r6, pc} -100018bc: d0000124 .word 0xd0000124 -100018c0: e000ed00 .word 0xe000ed00 -100018c4: 100001cd .word 0x100001cd - -100018c8 : -100018c8: b5f0 push {r4, r5, r6, r7, lr} -100018ca: 4657 mov r7, sl -100018cc: 464e mov r6, r9 -100018ce: 46de mov lr, fp -100018d0: 4645 mov r5, r8 -100018d2: b5e0 push {r5, r6, r7, lr} -100018d4: b085 sub sp, #20 -100018d6: 0006 movs r6, r0 -100018d8: 9100 str r1, [sp, #0] -100018da: 0017 movs r7, r2 -100018dc: f3ef 8b10 mrs fp, PRIMASK -100018e0: b672 cpsid i -100018e2: 4a6a ldr r2, [pc, #424] @ (10001a8c ) -100018e4: 6813 ldr r3, [r2, #0] -100018e6: 2b00 cmp r3, #0 -100018e8: d0fc beq.n 100018e4 -100018ea: f3bf 8f5f dmb sy -100018ee: 2500 movs r5, #0 -100018f0: 4b67 ldr r3, [pc, #412] @ (10001a90 ) -100018f2: 575d ldrsb r5, [r3, r5] -100018f4: 469a mov sl, r3 -100018f6: 2d00 cmp r5, #0 -100018f8: da00 bge.n 100018fc -100018fa: e0a9 b.n 10001a50 -100018fc: 006b lsls r3, r5, #1 -100018fe: 4c65 ldr r4, [pc, #404] @ (10001a94 ) -10001900: 9301 str r3, [sp, #4] -10001902: 195b adds r3, r3, r5 -10001904: 009b lsls r3, r3, #2 -10001906: 4698 mov r8, r3 -10001908: 46a1 mov r9, r4 -1000190a: 44c1 add r9, r8 -1000190c: 464b mov r3, r9 -1000190e: 4652 mov r2, sl -10001910: 799b ldrb r3, [r3, #6] -10001912: 3610 adds r6, #16 -10001914: 7013 strb r3, [r2, #0] -10001916: 4b60 ldr r3, [pc, #384] @ (10001a98 ) -10001918: 00b6 lsls r6, r6, #2 -1000191a: 689b ldr r3, [r3, #8] -1000191c: 5999 ldr r1, [r3, r6] -1000191e: 1b0b subs r3, r1, r4 -10001920: 2b2f cmp r3, #47 @ 0x2f -10001922: d933 bls.n 1000198c -10001924: 4b5d ldr r3, [pc, #372] @ (10001a9c ) -10001926: 4299 cmp r1, r3 -10001928: d000 beq.n 1000192c -1000192a: e0ac b.n 10001a86 -1000192c: 9b01 ldr r3, [sp, #4] -1000192e: 4642 mov r2, r8 -10001930: 469c mov ip, r3 -10001932: 4b5b ldr r3, [pc, #364] @ (10001aa0 ) -10001934: 4465 add r5, ip -10001936: 00ad lsls r5, r5, #2 -10001938: 5363 strh r3, [r4, r5] -1000193a: 4b5a ldr r3, [pc, #360] @ (10001aa4 ) -1000193c: 3202 adds r2, #2 -1000193e: 18a2 adds r2, r4, r2 -10001940: 3b04 subs r3, #4 -10001942: 1a9b subs r3, r3, r2 -10001944: 051b lsls r3, r3, #20 -10001946: 4a58 ldr r2, [pc, #352] @ (10001aa8 ) -10001948: 0d5b lsrs r3, r3, #21 -1000194a: 1965 adds r5, r4, r5 -1000194c: 4313 orrs r3, r2 -1000194e: 806b strh r3, [r5, #2] -10001950: 4b56 ldr r3, [pc, #344] @ (10001aac ) -10001952: 2101 movs r1, #1 -10001954: 80ab strh r3, [r5, #4] -10001956: 23ff movs r3, #255 @ 0xff -10001958: 71ab strb r3, [r5, #6] -1000195a: 9b00 ldr r3, [sp, #0] -1000195c: 71ef strb r7, [r5, #7] -1000195e: 60ab str r3, [r5, #8] -10001960: 464b mov r3, r9 -10001962: 430b orrs r3, r1 -10001964: 0019 movs r1, r3 -10001966: 4b4c ldr r3, [pc, #304] @ (10001a98 ) -10001968: 689b ldr r3, [r3, #8] -1000196a: 5199 str r1, [r3, r6] -1000196c: f3bf 8f5f dmb sy -10001970: f3bf 8f5f dmb sy -10001974: 2200 movs r2, #0 -10001976: 4b45 ldr r3, [pc, #276] @ (10001a8c ) -10001978: 601a str r2, [r3, #0] -1000197a: f38b 8810 msr PRIMASK, fp -1000197e: b005 add sp, #20 -10001980: bcf0 pop {r4, r5, r6, r7} -10001982: 46bb mov fp, r7 -10001984: 46b2 mov sl, r6 -10001986: 46a9 mov r9, r5 -10001988: 46a0 mov r8, r4 -1000198a: bdf0 pop {r4, r5, r6, r7, pc} -1000198c: 2001 movs r0, #1 -1000198e: 000a movs r2, r1 -10001990: 4382 bics r2, r0 -10001992: 79d3 ldrb r3, [r2, #7] -10001994: 468c mov ip, r1 -10001996: 42bb cmp r3, r7 -10001998: d831 bhi.n 100019fe -1000199a: 4645 mov r5, r8 -1000199c: 0013 movs r3, r2 -1000199e: 4944 ldr r1, [pc, #272] @ (10001ab0 ) -100019a0: 1b1b subs r3, r3, r4 -100019a2: 415b adcs r3, r3 -100019a4: 4359 muls r1, r3 -100019a6: 0d09 lsrs r1, r1, #20 -100019a8: 4b3d ldr r3, [pc, #244] @ (10001aa0 ) -100019aa: 5363 strh r3, [r4, r5] -100019ac: 4b3d ldr r3, [pc, #244] @ (10001aa4 ) -100019ae: 3502 adds r5, #2 -100019b0: 1965 adds r5, r4, r5 -100019b2: 3b04 subs r3, #4 -100019b4: 1b5b subs r3, r3, r5 -100019b6: 051b lsls r3, r3, #20 -100019b8: 4d3b ldr r5, [pc, #236] @ (10001aa8 ) -100019ba: 0d5b lsrs r3, r3, #21 -100019bc: 432b orrs r3, r5 -100019be: 46aa mov sl, r5 -100019c0: 464d mov r5, r9 -100019c2: 806b strh r3, [r5, #2] -100019c4: 2504 movs r5, #4 -100019c6: 46ac mov ip, r5 -100019c8: 4655 mov r5, sl -100019ca: 44e0 add r8, ip -100019cc: 1f13 subs r3, r2, #4 -100019ce: 4444 add r4, r8 -100019d0: 1b1b subs r3, r3, r4 -100019d2: 051b lsls r3, r3, #20 -100019d4: 0d5b lsrs r3, r3, #21 -100019d6: 431d orrs r5, r3 -100019d8: 464b mov r3, r9 -100019da: 7199 strb r1, [r3, #6] -100019dc: 9900 ldr r1, [sp, #0] -100019de: 809d strh r5, [r3, #4] -100019e0: 6099 str r1, [r3, #8] -100019e2: 4649 mov r1, r9 -100019e4: 71df strb r7, [r3, #7] -100019e6: 4b33 ldr r3, [pc, #204] @ (10001ab4 ) -100019e8: 4301 orrs r1, r0 -100019ea: 6013 str r3, [r2, #0] -100019ec: e7bb b.n 10001966 -100019ee: 0058 lsls r0, r3, #1 -100019f0: 18c0 adds r0, r0, r3 -100019f2: 0080 lsls r0, r0, #2 -100019f4: 1820 adds r0, r4, r0 -100019f6: 79c1 ldrb r1, [r0, #7] -100019f8: 42b9 cmp r1, r7 -100019fa: d92f bls.n 10001a5c -100019fc: 0002 movs r2, r0 -100019fe: 2306 movs r3, #6 -10001a00: 56d3 ldrsb r3, [r2, r3] -10001a02: 2b00 cmp r3, #0 -10001a04: daf3 bge.n 100019ee -10001a06: 9302 str r3, [sp, #8] -10001a08: 4b2b ldr r3, [pc, #172] @ (10001ab8 ) -10001a0a: 4661 mov r1, ip -10001a0c: 9303 str r3, [sp, #12] -10001a0e: 1d13 adds r3, r2, #4 -10001a10: 469a mov sl, r3 -10001a12: 2304 movs r3, #4 -10001a14: 425b negs r3, r3 -10001a16: 469c mov ip, r3 -10001a18: 44e1 add r9, ip -10001a1a: 4650 mov r0, sl + +10001678 : +10001678: 23d0 movs r3, #208 @ 0xd0 +1000167a: 061b lsls r3, r3, #24 +1000167c: 681b ldr r3, [r3, #0] +1000167e: b530 push {r4, r5, lr} +10001680: 0005 movs r5, r0 +10001682: 4258 negs r0, r3 +10001684: 4143 adcs r3, r0 +10001686: 202f movs r0, #47 @ 0x2f +10001688: 425b negs r3, r3 +1000168a: 4383 bics r3, r0 +1000168c: 480d ldr r0, [pc, #52] @ (100016c4 ) +1000168e: 08ec lsrs r4, r5, #3 +10001690: 4684 mov ip, r0 +10001692: 2007 movs r0, #7 +10001694: 4028 ands r0, r5 +10001696: 0080 lsls r0, r0, #2 +10001698: 4081 lsls r1, r0 +1000169a: 0020 movs r0, r4 +1000169c: 4d0a ldr r5, [pc, #40] @ (100016c8 ) +1000169e: 303c adds r0, #60 @ 0x3c +100016a0: 4463 add r3, ip +100016a2: 0080 lsls r0, r0, #2 +100016a4: 00a4 lsls r4, r4, #2 +100016a6: 5141 str r1, [r0, r5] +100016a8: 191b adds r3, r3, r4 +100016aa: 2a00 cmp r2, #0 +100016ac: d004 beq.n 100016b8 +100016ae: 2280 movs r2, #128 @ 0x80 +100016b0: 0192 lsls r2, r2, #6 +100016b2: 4313 orrs r3, r2 +100016b4: 6019 str r1, [r3, #0] +100016b6: bd30 pop {r4, r5, pc} +100016b8: 22c0 movs r2, #192 @ 0xc0 +100016ba: 0192 lsls r2, r2, #6 +100016bc: 4313 orrs r3, r2 +100016be: 6019 str r1, [r3, #0] +100016c0: e7f9 b.n 100016b6 +100016c2: 46c0 nop @ (mov r8, r8) +100016c4: 40014130 .word 0x40014130 +100016c8: 40014000 .word 0x40014000 + +100016cc : +100016cc: b5f8 push {r3, r4, r5, r6, r7, lr} +100016ce: 001d movs r5, r3 +100016d0: 23d0 movs r3, #208 @ 0xd0 +100016d2: 061b lsls r3, r3, #24 +100016d4: 681c ldr r4, [r3, #0] +100016d6: 0006 movs r6, r0 +100016d8: 4260 negs r0, r4 +100016da: 4144 adcs r4, r0 +100016dc: 202f movs r0, #47 @ 0x2f +100016de: 4264 negs r4, r4 +100016e0: 4384 bics r4, r0 +100016e2: 4827 ldr r0, [pc, #156] @ (10001780 ) +100016e4: 08f7 lsrs r7, r6, #3 +100016e6: 4684 mov ip, r0 +100016e8: 2007 movs r0, #7 +100016ea: 4030 ands r0, r6 +100016ec: 0080 lsls r0, r0, #2 +100016ee: 4081 lsls r1, r0 +100016f0: 0038 movs r0, r7 +100016f2: 4e24 ldr r6, [pc, #144] @ (10001784 ) +100016f4: 303c adds r0, #60 @ 0x3c +100016f6: 4464 add r4, ip +100016f8: 0080 lsls r0, r0, #2 +100016fa: 00bf lsls r7, r7, #2 +100016fc: 5181 str r1, [r0, r6] +100016fe: 19e4 adds r4, r4, r7 +10001700: 2a00 cmp r2, #0 +10001702: d011 beq.n 10001728 +10001704: 2280 movs r2, #128 @ 0x80 +10001706: 0192 lsls r2, r2, #6 +10001708: 4322 orrs r2, r4 +1000170a: 6011 str r1, [r2, #0] +1000170c: 681c ldr r4, [r3, #0] +1000170e: 4e1e ldr r6, [pc, #120] @ (10001788 ) +10001710: 00a4 lsls r4, r4, #2 +10001712: 59a3 ldr r3, [r4, r6] +10001714: 2b00 cmp r3, #0 +10001716: d015 beq.n 10001744 +10001718: 2d00 cmp r5, #0 +1000171a: d025 beq.n 10001768 +1000171c: 51a5 str r5, [r4, r6] +1000171e: 2101 movs r1, #1 +10001720: 200d movs r0, #13 +10001722: f000 f8f7 bl 10001914 +10001726: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001728: 22c0 movs r2, #192 @ 0xc0 +1000172a: 0192 lsls r2, r2, #6 +1000172c: 4322 orrs r2, r4 +1000172e: 6011 str r1, [r2, #0] +10001730: 681c ldr r4, [r3, #0] +10001732: 4e15 ldr r6, [pc, #84] @ (10001788 ) +10001734: 00a4 lsls r4, r4, #2 +10001736: 59a3 ldr r3, [r4, r6] +10001738: 2b00 cmp r3, #0 +1000173a: d00c beq.n 10001756 +1000173c: 2d00 cmp r5, #0 +1000173e: d018 beq.n 10001772 +10001740: 51a5 str r5, [r4, r6] +10001742: e7f0 b.n 10001726 +10001744: 2d00 cmp r5, #0 +10001746: d0ea beq.n 1000171e +10001748: 2200 movs r2, #0 +1000174a: 200d movs r0, #13 +1000174c: 490f ldr r1, [pc, #60] @ (1000178c ) +1000174e: 51a5 str r5, [r4, r6] +10001750: f000 f942 bl 100019d8 +10001754: e7e3 b.n 1000171e +10001756: 2d00 cmp r5, #0 +10001758: d0e5 beq.n 10001726 +1000175a: 2200 movs r2, #0 +1000175c: 200d movs r0, #13 +1000175e: 490b ldr r1, [pc, #44] @ (1000178c ) +10001760: 51a5 str r5, [r4, r6] +10001762: f000 f939 bl 100019d8 +10001766: e7de b.n 10001726 +10001768: 200d movs r0, #13 +1000176a: 4908 ldr r1, [pc, #32] @ (1000178c ) +1000176c: f000 fa2e bl 10001bcc +10001770: e7d4 b.n 1000171c +10001772: 200d movs r0, #13 +10001774: 4905 ldr r1, [pc, #20] @ (1000178c ) +10001776: f000 fa29 bl 10001bcc +1000177a: 51a5 str r5, [r4, r6] +1000177c: e7d3 b.n 10001726 +1000177e: 46c0 nop @ (mov r8, r8) +10001780: 40014130 .word 0x40014130 +10001784: 40014000 .word 0x40014000 +10001788: 20001f8c .word 0x20001f8c +1000178c: 100013fd .word 0x100013fd + +10001790 : +10001790: 2301 movs r3, #1 +10001792: 22d0 movs r2, #208 @ 0xd0 +10001794: 4083 lsls r3, r0 +10001796: 0612 lsls r2, r2, #24 +10001798: 6293 str r3, [r2, #40] @ 0x28 +1000179a: 6193 str r3, [r2, #24] +1000179c: 4a09 ldr r2, [pc, #36] @ (100017c4 ) +1000179e: 2140 movs r1, #64 @ 0x40 +100017a0: 4694 mov ip, r2 +100017a2: 0083 lsls r3, r0, #2 +100017a4: 4463 add r3, ip +100017a6: 681a ldr r2, [r3, #0] +100017a8: 00c0 lsls r0, r0, #3 +100017aa: 404a eors r2, r1 +100017ac: 3180 adds r1, #128 @ 0x80 +100017ae: 4011 ands r1, r2 +100017b0: 2280 movs r2, #128 @ 0x80 +100017b2: 0152 lsls r2, r2, #5 +100017b4: 4313 orrs r3, r2 +100017b6: 6019 str r1, [r3, #0] +100017b8: 4b03 ldr r3, [pc, #12] @ (100017c8 ) +100017ba: 469c mov ip, r3 +100017bc: 2305 movs r3, #5 +100017be: 4460 add r0, ip +100017c0: 6043 str r3, [r0, #4] +100017c2: 4770 bx lr +100017c4: 4001c004 .word 0x4001c004 +100017c8: 40014000 .word 0x40014000 + +100017cc : +100017cc: 4b02 ldr r3, [pc, #8] @ (100017d8 ) +100017ce: 6818 ldr r0, [r3, #0] +100017d0: 0780 lsls r0, r0, #30 +100017d2: 0fc0 lsrs r0, r0, #31 +100017d4: 4770 bx lr +100017d6: 46c0 nop @ (mov r8, r8) +100017d8: 4006c000 .word 0x4006c000 + +100017dc : +100017dc: b570 push {r4, r5, r6, lr} +100017de: f3ef 8c10 mrs ip, PRIMASK +100017e2: b672 cpsid i +100017e4: 4d0d ldr r5, [pc, #52] @ (1000181c ) +100017e6: 682b ldr r3, [r5, #0] +100017e8: 2b00 cmp r3, #0 +100017ea: d0fc beq.n 100017e6 +100017ec: f3bf 8f5f dmb sy +100017f0: 2407 movs r4, #7 +100017f2: 08cb lsrs r3, r1, #3 +100017f4: 18c6 adds r6, r0, r3 +100017f6: 5cc0 ldrb r0, [r0, r3] +100017f8: 2301 movs r3, #1 +100017fa: 400c ands r4, r1 +100017fc: 40a3 lsls r3, r4 +100017fe: 001c movs r4, r3 +10001800: 4004 ands r4, r0 +10001802: 4203 tst r3, r0 +10001804: d107 bne.n 10001816 +10001806: 4318 orrs r0, r3 +10001808: 7030 strb r0, [r6, #0] +1000180a: f3bf 8f5f dmb sy +1000180e: 602c str r4, [r5, #0] +10001810: f38c 8810 msr PRIMASK, ip +10001814: bd70 pop {r4, r5, r6, pc} +10001816: 0010 movs r0, r2 +10001818: f001 ff50 bl 100036bc +1000181c: d000012c .word 0xd000012c + +10001820 : +10001820: b5f8 push {r3, r4, r5, r6, r7, lr} +10001822: 4647 mov r7, r8 +10001824: 46ce mov lr, r9 +10001826: 4688 mov r8, r1 +10001828: b580 push {r7, lr} +1000182a: f3ef 8c10 mrs ip, PRIMASK +1000182e: b672 cpsid i +10001830: 4d21 ldr r5, [pc, #132] @ (100018b8 ) +10001832: 682c ldr r4, [r5, #0] +10001834: 2c00 cmp r4, #0 +10001836: d0fc beq.n 10001832 +10001838: f3bf 8f5f dmb sy +1000183c: 429a cmp r2, r3 +1000183e: d82c bhi.n 1000189a +10001840: 08d4 lsrs r4, r2, #3 +10001842: 2707 movs r7, #7 +10001844: 5d05 ldrb r5, [r0, r4] +10001846: 1906 adds r6, r0, r4 +10001848: 2401 movs r4, #1 +1000184a: 4017 ands r7, r2 +1000184c: 40bc lsls r4, r7 +1000184e: 422c tst r4, r5 +10001850: d01f beq.n 10001892 +10001852: 2107 movs r1, #7 +10001854: 2701 movs r7, #1 +10001856: 4689 mov r9, r1 +10001858: e009 b.n 1000186e +1000185a: 08d4 lsrs r4, r2, #3 +1000185c: 5d05 ldrb r5, [r0, r4] +1000185e: 1906 adds r6, r0, r4 +10001860: 464c mov r4, r9 +10001862: 0039 movs r1, r7 +10001864: 4014 ands r4, r2 +10001866: 40a1 lsls r1, r4 +10001868: 000c movs r4, r1 +1000186a: 4229 tst r1, r5 +1000186c: d011 beq.n 10001892 +1000186e: 3201 adds r2, #1 +10001870: 4293 cmp r3, r2 +10001872: d2f2 bcs.n 1000185a +10001874: 2001 movs r0, #1 +10001876: 4240 negs r0, r0 +10001878: f3bf 8f5f dmb sy +1000187c: 2200 movs r2, #0 +1000187e: 4b0e ldr r3, [pc, #56] @ (100018b8 ) +10001880: 601a str r2, [r3, #0] +10001882: f38c 8810 msr PRIMASK, ip +10001886: 2800 cmp r0, #0 +10001888: db0f blt.n 100018aa +1000188a: bcc0 pop {r6, r7} +1000188c: 46b9 mov r9, r7 +1000188e: 46b0 mov r8, r6 +10001890: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001892: 4325 orrs r5, r4 +10001894: 0010 movs r0, r2 +10001896: 7035 strb r5, [r6, #0] +10001898: e7ee b.n 10001878 +1000189a: f3bf 8f5f dmb sy +1000189e: 2300 movs r3, #0 +100018a0: 602b str r3, [r5, #0] +100018a2: f38c 8810 msr PRIMASK, ip +100018a6: 2001 movs r0, #1 +100018a8: 4240 negs r0, r0 +100018aa: 4643 mov r3, r8 +100018ac: 2b00 cmp r3, #0 +100018ae: d0ec beq.n 1000188a +100018b0: 9808 ldr r0, [sp, #32] +100018b2: f001 ff03 bl 100036bc +100018b6: 46c0 nop @ (mov r8, r8) +100018b8: d000012c .word 0xd000012c + +100018bc : +100018bc: 2100 movs r1, #0 +100018be: 4b04 ldr r3, [pc, #16] @ (100018d0 ) +100018c0: 4a04 ldr r2, [pc, #16] @ (100018d4 ) +100018c2: f3bf 8f5f dmb sy +100018c6: c302 stmia r3!, {r1} +100018c8: 4293 cmp r3, r2 +100018ca: d1fa bne.n 100018c2 +100018cc: 4770 bx lr +100018ce: 46c0 nop @ (mov r8, r8) +100018d0: d0000100 .word 0xd0000100 +100018d4: d0000180 .word 0xd0000180 + +100018d8 : +100018d8: 4a04 ldr r2, [pc, #16] @ (100018ec ) +100018da: 7810 ldrb r0, [r2, #0] +100018dc: 1c43 adds r3, r0, #1 +100018de: b2db uxtb r3, r3 +100018e0: 2b17 cmp r3, #23 +100018e2: d900 bls.n 100018e6 +100018e4: 2310 movs r3, #16 +100018e6: 7013 strb r3, [r2, #0] +100018e8: 4770 bx lr +100018ea: 46c0 nop @ (mov r8, r8) +100018ec: 20000f20 .word 0x20000f20 + +100018f0 : +100018f0: b510 push {r4, lr} +100018f2: 4b06 ldr r3, [pc, #24] @ (1000190c ) +100018f4: 4c06 ldr r4, [pc, #24] @ (10001910 ) +100018f6: b082 sub sp, #8 +100018f8: 0001 movs r1, r0 +100018fa: 9300 str r3, [sp, #0] +100018fc: 2218 movs r2, #24 +100018fe: 231f movs r3, #31 +10001900: 0020 movs r0, r4 +10001902: f7ff ff8d bl 10001820 +10001906: b002 add sp, #8 +10001908: bd10 pop {r4, pc} +1000190a: 46c0 nop @ (mov r8, r8) +1000190c: 1000936c .word 0x1000936c +10001910: 20001fa4 .word 0x20001fa4 + +10001914 : +10001914: 2301 movs r3, #1 +10001916: 4083 lsls r3, r0 +10001918: 2900 cmp r1, #0 +1000191a: d004 beq.n 10001926 +1000191c: 4a03 ldr r2, [pc, #12] @ (1000192c ) +1000191e: 6013 str r3, [r2, #0] +10001920: 4a03 ldr r2, [pc, #12] @ (10001930 ) +10001922: 6013 str r3, [r2, #0] +10001924: 4770 bx lr +10001926: 4a03 ldr r2, [pc, #12] @ (10001934 ) +10001928: 6013 str r3, [r2, #0] +1000192a: e7fb b.n 10001924 +1000192c: e000e280 .word 0xe000e280 +10001930: e000e100 .word 0xe000e100 +10001934: e000e180 .word 0xe000e180 + +10001938 : +10001938: 2301 movs r3, #1 +1000193a: 4083 lsls r3, r0 +1000193c: 4a01 ldr r2, [pc, #4] @ (10001944 ) +1000193e: 6013 str r3, [r2, #0] +10001940: 4770 bx lr +10001942: 46c0 nop @ (mov r8, r8) +10001944: e000e200 .word 0xe000e200 + +10001948 : +10001948: 4b08 ldr r3, [pc, #32] @ (1000196c ) +1000194a: 3010 adds r0, #16 +1000194c: 689b ldr r3, [r3, #8] +1000194e: 0080 lsls r0, r0, #2 +10001950: 58c3 ldr r3, [r0, r3] +10001952: 2b00 cmp r3, #0 +10001954: d007 beq.n 10001966 +10001956: 4a06 ldr r2, [pc, #24] @ (10001970 ) +10001958: 2000 movs r0, #0 +1000195a: 1a9b subs r3, r3, r2 +1000195c: 222f movs r2, #47 @ 0x2f +1000195e: 429a cmp r2, r3 +10001960: 4140 adcs r0, r0 +10001962: b2c0 uxtb r0, r0 +10001964: 4770 bx lr +10001966: 2000 movs r0, #0 +10001968: e7fc b.n 10001964 +1000196a: 46c0 nop @ (mov r8, r8) +1000196c: e000ed00 .word 0xe000ed00 +10001970: 20000f24 .word 0x20000f24 + +10001974 : +10001974: 4b02 ldr r3, [pc, #8] @ (10001980 ) +10001976: 3010 adds r0, #16 +10001978: 689b ldr r3, [r3, #8] +1000197a: 0080 lsls r0, r0, #2 +1000197c: 58c0 ldr r0, [r0, r3] +1000197e: 4770 bx lr +10001980: e000ed00 .word 0xe000ed00 + +10001984 : +10001984: b570 push {r4, r5, r6, lr} +10001986: 000d movs r5, r1 +10001988: f3ef 8610 mrs r6, PRIMASK +1000198c: b672 cpsid i +1000198e: 4a0f ldr r2, [pc, #60] @ (100019cc ) +10001990: 6813 ldr r3, [r2, #0] +10001992: 2b00 cmp r3, #0 +10001994: d0fc beq.n 10001990 +10001996: f3bf 8f5f dmb sy +1000199a: 4b0d ldr r3, [pc, #52] @ (100019d0 ) +1000199c: 3010 adds r0, #16 +1000199e: 689b ldr r3, [r3, #8] +100019a0: 0084 lsls r4, r0, #2 +100019a2: 591b ldr r3, [r3, r4] +100019a4: 4a0b ldr r2, [pc, #44] @ (100019d4 ) +100019a6: 4293 cmp r3, r2 +100019a8: d003 beq.n 100019b2 +100019aa: 429d cmp r5, r3 +100019ac: d001 beq.n 100019b2 +100019ae: f001 fe9d bl 100036ec +100019b2: 4b07 ldr r3, [pc, #28] @ (100019d0 ) +100019b4: 689b ldr r3, [r3, #8] +100019b6: 511d str r5, [r3, r4] +100019b8: f3bf 8f5f dmb sy +100019bc: f3bf 8f5f dmb sy +100019c0: 2200 movs r2, #0 +100019c2: 4b02 ldr r3, [pc, #8] @ (100019cc ) +100019c4: 601a str r2, [r3, #0] +100019c6: f386 8810 msr PRIMASK, r6 +100019ca: bd70 pop {r4, r5, r6, pc} +100019cc: d0000124 .word 0xd0000124 +100019d0: e000ed00 .word 0xe000ed00 +100019d4: 100001cd .word 0x100001cd + +100019d8 : +100019d8: b5f0 push {r4, r5, r6, r7, lr} +100019da: 4657 mov r7, sl +100019dc: 464e mov r6, r9 +100019de: 46de mov lr, fp +100019e0: 4645 mov r5, r8 +100019e2: b5e0 push {r5, r6, r7, lr} +100019e4: b085 sub sp, #20 +100019e6: 0006 movs r6, r0 +100019e8: 9100 str r1, [sp, #0] +100019ea: 0017 movs r7, r2 +100019ec: f3ef 8b10 mrs fp, PRIMASK +100019f0: b672 cpsid i +100019f2: 4a6a ldr r2, [pc, #424] @ (10001b9c ) +100019f4: 6813 ldr r3, [r2, #0] +100019f6: 2b00 cmp r3, #0 +100019f8: d0fc beq.n 100019f4 +100019fa: f3bf 8f5f dmb sy +100019fe: 2500 movs r5, #0 +10001a00: 4b67 ldr r3, [pc, #412] @ (10001ba0 ) +10001a02: 575d ldrsb r5, [r3, r5] +10001a04: 469a mov sl, r3 +10001a06: 2d00 cmp r5, #0 +10001a08: da00 bge.n 10001a0c +10001a0a: e0a9 b.n 10001b60 +10001a0c: 006b lsls r3, r5, #1 +10001a0e: 4c65 ldr r4, [pc, #404] @ (10001ba4 ) +10001a10: 9301 str r3, [sp, #4] +10001a12: 195b adds r3, r3, r5 +10001a14: 009b lsls r3, r3, #2 +10001a16: 4698 mov r8, r3 +10001a18: 46a1 mov r9, r4 +10001a1a: 44c1 add r9, r8 10001a1c: 464b mov r3, r9 -10001a1e: 1a1b subs r3, r3, r0 -10001a20: 051b lsls r3, r3, #20 -10001a22: 0d5b lsrs r3, r3, #21 -10001a24: 469c mov ip, r3 -10001a26: 4b20 ldr r3, [pc, #128] @ (10001aa8 ) -10001a28: 7195 strb r5, [r2, #6] -10001a2a: 4698 mov r8, r3 -10001a2c: 4663 mov r3, ip -10001a2e: 4640 mov r0, r8 -10001a30: 4303 orrs r3, r0 -10001a32: 8093 strh r3, [r2, #4] -10001a34: 9b01 ldr r3, [sp, #4] -10001a36: 195a adds r2, r3, r5 -10001a38: 0092 lsls r2, r2, #2 -10001a3a: 9b03 ldr r3, [sp, #12] -10001a3c: 18a4 adds r4, r4, r2 -10001a3e: 80a3 strh r3, [r4, #4] -10001a40: 9b02 ldr r3, [sp, #8] -10001a42: 4a1c ldr r2, [pc, #112] @ (10001ab4 ) -10001a44: 71a3 strb r3, [r4, #6] -10001a46: 9b00 ldr r3, [sp, #0] -10001a48: 6022 str r2, [r4, #0] -10001a4a: 71e7 strb r7, [r4, #7] -10001a4c: 60a3 str r3, [r4, #8] -10001a4e: e78a b.n 10001966 -10001a50: f001 fd2e bl 100034b0 -10001a54: 2500 movs r5, #0 -10001a56: 4653 mov r3, sl -10001a58: 575d ldrsb r5, [r3, r5] -10001a5a: e74f b.n 100018fc -10001a5c: 8890 ldrh r0, [r2, #4] -10001a5e: 9302 str r3, [sp, #8] -10001a60: 0540 lsls r0, r0, #21 -10001a62: 1d13 adds r3, r2, #4 -10001a64: 469a mov sl, r3 -10001a66: 1503 asrs r3, r0, #20 -10001a68: 4661 mov r1, ip -10001a6a: 469c mov ip, r3 -10001a6c: 4640 mov r0, r8 -10001a6e: 44d4 add ip, sl -10001a70: 4663 mov r3, ip -10001a72: 3004 adds r0, #4 -10001a74: 1820 adds r0, r4, r0 -10001a76: 1a18 subs r0, r3, r0 -10001a78: 23e0 movs r3, #224 @ 0xe0 -10001a7a: 0500 lsls r0, r0, #20 -10001a7c: 0d40 lsrs r0, r0, #21 -10001a7e: 021b lsls r3, r3, #8 -10001a80: 4318 orrs r0, r3 -10001a82: 9003 str r0, [sp, #12] -10001a84: e7c5 b.n 10001a12 -10001a86: f001 fd13 bl 100034b0 -10001a8a: e74f b.n 1000192c -10001a8c: d0000124 .word 0xd0000124 -10001a90: 20001ea3 .word 0x20001ea3 -10001a94: 20000f10 .word 0x20000f10 -10001a98: e000ed00 .word 0xe000ed00 -10001a9c: 100001cd .word 0x100001cd -10001aa0: ffffa100 .word 0xffffa100 -10001aa4: 20000f40 .word 0x20000f40 -10001aa8: ffffe000 .word 0xffffe000 -10001aac: ffffbd01 .word 0xffffbd01 -10001ab0: 0000aaaa .word 0x0000aaaa -10001ab4: 47804801 .word 0x47804801 -10001ab8: 0000bd01 .word 0x0000bd01 - -10001abc : -10001abc: b5f0 push {r4, r5, r6, r7, lr} -10001abe: 46de mov lr, fp -10001ac0: 4657 mov r7, sl -10001ac2: 464e mov r6, r9 -10001ac4: 4645 mov r5, r8 -10001ac6: b5e0 push {r5, r6, r7, lr} -10001ac8: 000c movs r4, r1 -10001aca: b083 sub sp, #12 -10001acc: f3ef 8810 mrs r8, PRIMASK -10001ad0: b672 cpsid i -10001ad2: 4a5d ldr r2, [pc, #372] @ (10001c48 ) -10001ad4: 6813 ldr r3, [r2, #0] -10001ad6: 2b00 cmp r3, #0 -10001ad8: d0fc beq.n 10001ad4 -10001ada: f3bf 8f5f dmb sy -10001ade: 4b5b ldr r3, [pc, #364] @ (10001c4c ) -10001ae0: 495b ldr r1, [pc, #364] @ (10001c50 ) -10001ae2: 689a ldr r2, [r3, #8] -10001ae4: 0003 movs r3, r0 -10001ae6: 3310 adds r3, #16 -10001ae8: 009f lsls r7, r3, #2 -10001aea: 59d5 ldr r5, [r2, r7] -10001aec: 428d cmp r5, r1 -10001aee: d039 beq.n 10001b64 -10001af0: 42a5 cmp r5, r4 -10001af2: d04a beq.n 10001b8a -10001af4: 4e57 ldr r6, [pc, #348] @ (10001c54 ) -10001af6: 1baa subs r2, r5, r6 -10001af8: 2a2f cmp r2, #47 @ 0x2f -10001afa: d833 bhi.n 10001b64 -10001afc: 2201 movs r2, #1 -10001afe: 4692 mov sl, r2 -10001b00: 4082 lsls r2, r0 -10001b02: 4691 mov r9, r2 -10001b04: 4648 mov r0, r9 -10001b06: 4a54 ldr r2, [pc, #336] @ (10001c58 ) -10001b08: 6812 ldr r2, [r2, #0] -10001b0a: 4010 ands r0, r2 -10001b0c: 9001 str r0, [sp, #4] -10001b0e: 4648 mov r0, r9 -10001b10: 4a52 ldr r2, [pc, #328] @ (10001c5c ) -10001b12: 6010 str r0, [r2, #0] -10001b14: f3bf 8f5f dmb sy -10001b18: f3ef 8205 mrs r2, IPSR -10001b1c: 4693 mov fp, r2 -10001b1e: 2a00 cmp r2, #0 -10001b20: d035 beq.n 10001b8e -10001b22: 4293 cmp r3, r2 -10001b24: d001 beq.n 10001b2a -10001b26: f001 fcc3 bl 100034b0 -10001b2a: 002a movs r2, r5 -10001b2c: 4653 mov r3, sl -10001b2e: 439a bics r2, r3 -10001b30: 6890 ldr r0, [r2, #8] -10001b32: 4284 cmp r4, r0 -10001b34: d108 bne.n 10001b48 -10001b36: e075 b.n 10001c24 -10001b38: 004b lsls r3, r1, #1 -10001b3a: 185b adds r3, r3, r1 -10001b3c: 009b lsls r3, r3, #2 -10001b3e: 18f3 adds r3, r6, r3 -10001b40: 6898 ldr r0, [r3, #8] -10001b42: 42a0 cmp r0, r4 -10001b44: d034 beq.n 10001bb0 -10001b46: 001a movs r2, r3 -10001b48: 2106 movs r1, #6 -10001b4a: 5651 ldrsb r1, [r2, r1] -10001b4c: 2900 cmp r1, #0 -10001b4e: daf3 bge.n 10001b38 -10001b50: 4284 cmp r4, r0 -10001b52: d053 beq.n 10001bfc -10001b54: 9b01 ldr r3, [sp, #4] -10001b56: 2b00 cmp r3, #0 -10001b58: d026 beq.n 10001ba8 -10001b5a: 464a mov r2, r9 -10001b5c: 4b40 ldr r3, [pc, #256] @ (10001c60 ) -10001b5e: 601a str r2, [r3, #0] -10001b60: 4b3d ldr r3, [pc, #244] @ (10001c58 ) -10001b62: 601a str r2, [r3, #0] -10001b64: 4b39 ldr r3, [pc, #228] @ (10001c4c ) -10001b66: 689b ldr r3, [r3, #8] -10001b68: 51dd str r5, [r3, r7] -10001b6a: f3bf 8f5f dmb sy -10001b6e: f3bf 8f5f dmb sy -10001b72: 2200 movs r2, #0 -10001b74: 4b34 ldr r3, [pc, #208] @ (10001c48 ) -10001b76: 601a str r2, [r3, #0] -10001b78: f388 8810 msr PRIMASK, r8 -10001b7c: b003 add sp, #12 -10001b7e: bcf0 pop {r4, r5, r6, r7} -10001b80: 46bb mov fp, r7 -10001b82: 46b2 mov sl, r6 -10001b84: 46a9 mov r9, r5 -10001b86: 46a0 mov r8, r4 -10001b88: bdf0 pop {r4, r5, r6, r7, pc} -10001b8a: 000d movs r5, r1 -10001b8c: e7ea b.n 10001b64 -10001b8e: 002a movs r2, r5 -10001b90: 4653 mov r3, sl -10001b92: 439a bics r2, r3 -10001b94: 6890 ldr r0, [r2, #8] -10001b96: 4284 cmp r4, r0 -10001b98: d1d6 bne.n 10001b48 -10001b9a: 2006 movs r0, #6 -10001b9c: 5610 ldrsb r0, [r2, r0] -10001b9e: 0013 movs r3, r2 -10001ba0: 2800 cmp r0, #0 -10001ba2: da09 bge.n 10001bb8 -10001ba4: 000d movs r5, r1 -10001ba6: e031 b.n 10001c0c -10001ba8: 464a mov r2, r9 -10001baa: 4b2c ldr r3, [pc, #176] @ (10001c5c ) -10001bac: 601a str r2, [r3, #0] -10001bae: e7d9 b.n 10001b64 -10001bb0: 2006 movs r0, #6 -10001bb2: 5618 ldrsb r0, [r3, r0] -10001bb4: 2800 cmp r0, #0 -10001bb6: db22 blt.n 10001bfe -10001bb8: 0042 lsls r2, r0, #1 -10001bba: 1811 adds r1, r2, r0 -10001bbc: 0089 lsls r1, r1, #2 -10001bbe: 1874 adds r4, r6, r1 -10001bc0: 468a mov sl, r1 -10001bc2: 68a1 ldr r1, [r4, #8] -10001bc4: 6099 str r1, [r3, #8] -10001bc6: 79e1 ldrb r1, [r4, #7] -10001bc8: 71d9 strb r1, [r3, #7] -10001bca: 2106 movs r1, #6 -10001bcc: 5661 ldrsb r1, [r4, r1] -10001bce: 7199 strb r1, [r3, #6] -10001bd0: 2900 cmp r1, #0 -10001bd2: db25 blt.n 10001c20 -10001bd4: 88a4 ldrh r4, [r4, #4] -10001bd6: 1af1 subs r1, r6, r3 -10001bd8: 0564 lsls r4, r4, #21 -10001bda: 1524 asrs r4, r4, #20 -10001bdc: 4454 add r4, sl -10001bde: 1909 adds r1, r1, r4 -10001be0: 24e0 movs r4, #224 @ 0xe0 -10001be2: 0509 lsls r1, r1, #20 -10001be4: 0d49 lsrs r1, r1, #21 -10001be6: 0224 lsls r4, r4, #8 -10001be8: 4321 orrs r1, r4 -10001bea: 8099 strh r1, [r3, #4] -10001bec: 1813 adds r3, r2, r0 -10001bee: 4a1d ldr r2, [pc, #116] @ (10001c64 ) -10001bf0: 009b lsls r3, r3, #2 -10001bf2: 7811 ldrb r1, [r2, #0] -10001bf4: 18f3 adds r3, r6, r3 -10001bf6: 7199 strb r1, [r3, #6] -10001bf8: 7010 strb r0, [r2, #0] -10001bfa: e7ab b.n 10001b54 -10001bfc: 0013 movs r3, r2 -10001bfe: 4659 mov r1, fp -10001c00: 2900 cmp r1, #0 -10001c02: d114 bne.n 10001c2e -10001c04: 31ff adds r1, #255 @ 0xff -10001c06: 7191 strb r1, [r2, #6] -10001c08: 4917 ldr r1, [pc, #92] @ (10001c68 ) -10001c0a: 8091 strh r1, [r2, #4] -10001c0c: 4915 ldr r1, [pc, #84] @ (10001c64 ) -10001c0e: 780a ldrb r2, [r1, #0] -10001c10: 719a strb r2, [r3, #6] -10001c12: 4a16 ldr r2, [pc, #88] @ (10001c6c ) -10001c14: 1b9b subs r3, r3, r6 -10001c16: 415b adcs r3, r3 -10001c18: 435a muls r2, r3 -10001c1a: 0d12 lsrs r2, r2, #20 -10001c1c: 700a strb r2, [r1, #0] -10001c1e: e799 b.n 10001b54 -10001c20: 4913 ldr r1, [pc, #76] @ (10001c70 ) -10001c22: e7e2 b.n 10001bea -10001c24: 2006 movs r0, #6 -10001c26: 5610 ldrsb r0, [r2, r0] -10001c28: 0013 movs r3, r2 -10001c2a: 2800 cmp r0, #0 -10001c2c: dac4 bge.n 10001bb8 -10001c2e: 4a11 ldr r2, [pc, #68] @ (10001c74 ) -10001c30: 4911 ldr r1, [pc, #68] @ (10001c78 ) -10001c32: 1ad2 subs r2, r2, r3 -10001c34: 3a08 subs r2, #8 -10001c36: 0250 lsls r0, r2, #9 -10001c38: 0d40 lsrs r0, r0, #21 -10001c3a: 4301 orrs r1, r0 -10001c3c: 8099 strh r1, [r3, #4] -10001c3e: 490f ldr r1, [pc, #60] @ (10001c7c ) -10001c40: 0852 lsrs r2, r2, #1 -10001c42: 430a orrs r2, r1 -10001c44: 80da strh r2, [r3, #6] -10001c46: e785 b.n 10001b54 -10001c48: d0000124 .word 0xd0000124 -10001c4c: e000ed00 .word 0xe000ed00 -10001c50: 100001cd .word 0x100001cd -10001c54: 20000f10 .word 0x20000f10 -10001c58: e000e100 .word 0xe000e100 -10001c5c: e000e180 .word 0xe000e180 -10001c60: e000e280 .word 0xe000e280 -10001c64: 20001ea3 .word 0x20001ea3 -10001c68: ffffbd01 .word 0xffffbd01 -10001c6c: 0000aaaa .word 0x0000aaaa -10001c70: 0000bd01 .word 0x0000bd01 -10001c74: 20000f4a .word 0x20000f4a -10001c78: fffff000 .word 0xfffff000 -10001c7c: fffff800 .word 0xfffff800 - -10001c80 : -10001c80: b570 push {r4, r5, r6, lr} -10001c82: f3ef 8105 mrs r1, IPSR -10001c86: 2401 movs r4, #1 -10001c88: 4304 orrs r4, r0 -10001c8a: f3ef 8c10 mrs ip, PRIMASK -10001c8e: b672 cpsid i -10001c90: 4a21 ldr r2, [pc, #132] @ (10001d18 ) -10001c92: 6813 ldr r3, [r2, #0] -10001c94: 2b00 cmp r3, #0 -10001c96: d0fc beq.n 10001c92 -10001c98: f3bf 8f5f dmb sy -10001c9c: 4b1f ldr r3, [pc, #124] @ (10001d1c ) -10001c9e: 0005 movs r5, r0 -10001ca0: 4a1f ldr r2, [pc, #124] @ (10001d20 ) -10001ca2: 1aed subs r5, r5, r3 -10001ca4: 416d adcs r5, r5 -10001ca6: 436a muls r2, r5 -10001ca8: 0d12 lsrs r2, r2, #20 -10001caa: 4d1e ldr r5, [pc, #120] @ (10001d24 ) -10001cac: 0089 lsls r1, r1, #2 -10001cae: 68ae ldr r6, [r5, #8] -10001cb0: b252 sxtb r2, r2 -10001cb2: 5876 ldr r6, [r6, r1] -10001cb4: 42a6 cmp r6, r4 -10001cb6: d01c beq.n 10001cf2 -10001cb8: 2106 movs r1, #6 -10001cba: 5659 ldrsb r1, [r3, r1] -10001cbc: 4291 cmp r1, r2 -10001cbe: d01c beq.n 10001cfa -10001cc0: 2112 movs r1, #18 -10001cc2: 5659 ldrsb r1, [r3, r1] -10001cc4: 4291 cmp r1, r2 -10001cc6: d022 beq.n 10001d0e -10001cc8: 211e movs r1, #30 -10001cca: 5659 ldrsb r1, [r3, r1] -10001ccc: 4291 cmp r1, r2 -10001cce: d020 beq.n 10001d12 -10001cd0: 212a movs r1, #42 @ 0x2a -10001cd2: 5659 ldrsb r1, [r3, r1] -10001cd4: 2403 movs r4, #3 -10001cd6: 4291 cmp r1, r2 -10001cd8: d010 beq.n 10001cfc -10001cda: 4b13 ldr r3, [pc, #76] @ (10001d28 ) -10001cdc: 7819 ldrb r1, [r3, #0] -10001cde: 701a strb r2, [r3, #0] -10001ce0: 7181 strb r1, [r0, #6] -10001ce2: f3bf 8f5f dmb sy -10001ce6: 2200 movs r2, #0 -10001ce8: 4b0b ldr r3, [pc, #44] @ (10001d18 ) -10001cea: 601a str r2, [r3, #0] -10001cec: f38c 8810 msr PRIMASK, ip -10001cf0: bd70 pop {r4, r5, r6, pc} -10001cf2: 68ab ldr r3, [r5, #8] -10001cf4: 4c0d ldr r4, [pc, #52] @ (10001d2c ) -10001cf6: 505c str r4, [r3, r1] -10001cf8: e7ef b.n 10001cda -10001cfa: 2400 movs r4, #0 -10001cfc: 0061 lsls r1, r4, #1 -10001cfe: 1909 adds r1, r1, r4 -10001d00: 0089 lsls r1, r1, #2 -10001d02: 185b adds r3, r3, r1 -10001d04: 21ff movs r1, #255 @ 0xff +10001a1e: 4652 mov r2, sl +10001a20: 799b ldrb r3, [r3, #6] +10001a22: 3610 adds r6, #16 +10001a24: 7013 strb r3, [r2, #0] +10001a26: 4b60 ldr r3, [pc, #384] @ (10001ba8 ) +10001a28: 00b6 lsls r6, r6, #2 +10001a2a: 689b ldr r3, [r3, #8] +10001a2c: 5999 ldr r1, [r3, r6] +10001a2e: 1b0b subs r3, r1, r4 +10001a30: 2b2f cmp r3, #47 @ 0x2f +10001a32: d933 bls.n 10001a9c +10001a34: 4b5d ldr r3, [pc, #372] @ (10001bac ) +10001a36: 4299 cmp r1, r3 +10001a38: d000 beq.n 10001a3c +10001a3a: e0ac b.n 10001b96 +10001a3c: 9b01 ldr r3, [sp, #4] +10001a3e: 4642 mov r2, r8 +10001a40: 469c mov ip, r3 +10001a42: 4b5b ldr r3, [pc, #364] @ (10001bb0 ) +10001a44: 4465 add r5, ip +10001a46: 00ad lsls r5, r5, #2 +10001a48: 5363 strh r3, [r4, r5] +10001a4a: 4b5a ldr r3, [pc, #360] @ (10001bb4 ) +10001a4c: 3202 adds r2, #2 +10001a4e: 18a2 adds r2, r4, r2 +10001a50: 3b04 subs r3, #4 +10001a52: 1a9b subs r3, r3, r2 +10001a54: 051b lsls r3, r3, #20 +10001a56: 4a58 ldr r2, [pc, #352] @ (10001bb8 ) +10001a58: 0d5b lsrs r3, r3, #21 +10001a5a: 1965 adds r5, r4, r5 +10001a5c: 4313 orrs r3, r2 +10001a5e: 806b strh r3, [r5, #2] +10001a60: 4b56 ldr r3, [pc, #344] @ (10001bbc ) +10001a62: 2101 movs r1, #1 +10001a64: 80ab strh r3, [r5, #4] +10001a66: 23ff movs r3, #255 @ 0xff +10001a68: 71ab strb r3, [r5, #6] +10001a6a: 9b00 ldr r3, [sp, #0] +10001a6c: 71ef strb r7, [r5, #7] +10001a6e: 60ab str r3, [r5, #8] +10001a70: 464b mov r3, r9 +10001a72: 430b orrs r3, r1 +10001a74: 0019 movs r1, r3 +10001a76: 4b4c ldr r3, [pc, #304] @ (10001ba8 ) +10001a78: 689b ldr r3, [r3, #8] +10001a7a: 5199 str r1, [r3, r6] +10001a7c: f3bf 8f5f dmb sy +10001a80: f3bf 8f5f dmb sy +10001a84: 2200 movs r2, #0 +10001a86: 4b45 ldr r3, [pc, #276] @ (10001b9c ) +10001a88: 601a str r2, [r3, #0] +10001a8a: f38b 8810 msr PRIMASK, fp +10001a8e: b005 add sp, #20 +10001a90: bcf0 pop {r4, r5, r6, r7} +10001a92: 46bb mov fp, r7 +10001a94: 46b2 mov sl, r6 +10001a96: 46a9 mov r9, r5 +10001a98: 46a0 mov r8, r4 +10001a9a: bdf0 pop {r4, r5, r6, r7, pc} +10001a9c: 2001 movs r0, #1 +10001a9e: 000a movs r2, r1 +10001aa0: 4382 bics r2, r0 +10001aa2: 79d3 ldrb r3, [r2, #7] +10001aa4: 468c mov ip, r1 +10001aa6: 42bb cmp r3, r7 +10001aa8: d831 bhi.n 10001b0e +10001aaa: 4645 mov r5, r8 +10001aac: 0013 movs r3, r2 +10001aae: 4944 ldr r1, [pc, #272] @ (10001bc0 ) +10001ab0: 1b1b subs r3, r3, r4 +10001ab2: 415b adcs r3, r3 +10001ab4: 4359 muls r1, r3 +10001ab6: 0d09 lsrs r1, r1, #20 +10001ab8: 4b3d ldr r3, [pc, #244] @ (10001bb0 ) +10001aba: 5363 strh r3, [r4, r5] +10001abc: 4b3d ldr r3, [pc, #244] @ (10001bb4 ) +10001abe: 3502 adds r5, #2 +10001ac0: 1965 adds r5, r4, r5 +10001ac2: 3b04 subs r3, #4 +10001ac4: 1b5b subs r3, r3, r5 +10001ac6: 051b lsls r3, r3, #20 +10001ac8: 4d3b ldr r5, [pc, #236] @ (10001bb8 ) +10001aca: 0d5b lsrs r3, r3, #21 +10001acc: 432b orrs r3, r5 +10001ace: 46aa mov sl, r5 +10001ad0: 464d mov r5, r9 +10001ad2: 806b strh r3, [r5, #2] +10001ad4: 2504 movs r5, #4 +10001ad6: 46ac mov ip, r5 +10001ad8: 4655 mov r5, sl +10001ada: 44e0 add r8, ip +10001adc: 1f13 subs r3, r2, #4 +10001ade: 4444 add r4, r8 +10001ae0: 1b1b subs r3, r3, r4 +10001ae2: 051b lsls r3, r3, #20 +10001ae4: 0d5b lsrs r3, r3, #21 +10001ae6: 431d orrs r5, r3 +10001ae8: 464b mov r3, r9 +10001aea: 7199 strb r1, [r3, #6] +10001aec: 9900 ldr r1, [sp, #0] +10001aee: 809d strh r5, [r3, #4] +10001af0: 6099 str r1, [r3, #8] +10001af2: 4649 mov r1, r9 +10001af4: 71df strb r7, [r3, #7] +10001af6: 4b33 ldr r3, [pc, #204] @ (10001bc4 ) +10001af8: 4301 orrs r1, r0 +10001afa: 6013 str r3, [r2, #0] +10001afc: e7bb b.n 10001a76 +10001afe: 0058 lsls r0, r3, #1 +10001b00: 18c0 adds r0, r0, r3 +10001b02: 0080 lsls r0, r0, #2 +10001b04: 1820 adds r0, r4, r0 +10001b06: 79c1 ldrb r1, [r0, #7] +10001b08: 42b9 cmp r1, r7 +10001b0a: d92f bls.n 10001b6c +10001b0c: 0002 movs r2, r0 +10001b0e: 2306 movs r3, #6 +10001b10: 56d3 ldrsb r3, [r2, r3] +10001b12: 2b00 cmp r3, #0 +10001b14: daf3 bge.n 10001afe +10001b16: 9302 str r3, [sp, #8] +10001b18: 4b2b ldr r3, [pc, #172] @ (10001bc8 ) +10001b1a: 4661 mov r1, ip +10001b1c: 9303 str r3, [sp, #12] +10001b1e: 1d13 adds r3, r2, #4 +10001b20: 469a mov sl, r3 +10001b22: 2304 movs r3, #4 +10001b24: 425b negs r3, r3 +10001b26: 469c mov ip, r3 +10001b28: 44e1 add r9, ip +10001b2a: 4650 mov r0, sl +10001b2c: 464b mov r3, r9 +10001b2e: 1a1b subs r3, r3, r0 +10001b30: 051b lsls r3, r3, #20 +10001b32: 0d5b lsrs r3, r3, #21 +10001b34: 469c mov ip, r3 +10001b36: 4b20 ldr r3, [pc, #128] @ (10001bb8 ) +10001b38: 7195 strb r5, [r2, #6] +10001b3a: 4698 mov r8, r3 +10001b3c: 4663 mov r3, ip +10001b3e: 4640 mov r0, r8 +10001b40: 4303 orrs r3, r0 +10001b42: 8093 strh r3, [r2, #4] +10001b44: 9b01 ldr r3, [sp, #4] +10001b46: 195a adds r2, r3, r5 +10001b48: 0092 lsls r2, r2, #2 +10001b4a: 9b03 ldr r3, [sp, #12] +10001b4c: 18a4 adds r4, r4, r2 +10001b4e: 80a3 strh r3, [r4, #4] +10001b50: 9b02 ldr r3, [sp, #8] +10001b52: 4a1c ldr r2, [pc, #112] @ (10001bc4 ) +10001b54: 71a3 strb r3, [r4, #6] +10001b56: 9b00 ldr r3, [sp, #0] +10001b58: 6022 str r2, [r4, #0] +10001b5a: 71e7 strb r7, [r4, #7] +10001b5c: 60a3 str r3, [r4, #8] +10001b5e: e78a b.n 10001a76 +10001b60: f001 fdc4 bl 100036ec +10001b64: 2500 movs r5, #0 +10001b66: 4653 mov r3, sl +10001b68: 575d ldrsb r5, [r3, r5] +10001b6a: e74f b.n 10001a0c +10001b6c: 8890 ldrh r0, [r2, #4] +10001b6e: 9302 str r3, [sp, #8] +10001b70: 0540 lsls r0, r0, #21 +10001b72: 1d13 adds r3, r2, #4 +10001b74: 469a mov sl, r3 +10001b76: 1503 asrs r3, r0, #20 +10001b78: 4661 mov r1, ip +10001b7a: 469c mov ip, r3 +10001b7c: 4640 mov r0, r8 +10001b7e: 44d4 add ip, sl +10001b80: 4663 mov r3, ip +10001b82: 3004 adds r0, #4 +10001b84: 1820 adds r0, r4, r0 +10001b86: 1a18 subs r0, r3, r0 +10001b88: 23e0 movs r3, #224 @ 0xe0 +10001b8a: 0500 lsls r0, r0, #20 +10001b8c: 0d40 lsrs r0, r0, #21 +10001b8e: 021b lsls r3, r3, #8 +10001b90: 4318 orrs r0, r3 +10001b92: 9003 str r0, [sp, #12] +10001b94: e7c5 b.n 10001b22 +10001b96: f001 fda9 bl 100036ec +10001b9a: e74f b.n 10001a3c +10001b9c: d0000124 .word 0xd0000124 +10001ba0: 20002551 .word 0x20002551 +10001ba4: 20000f24 .word 0x20000f24 +10001ba8: e000ed00 .word 0xe000ed00 +10001bac: 100001cd .word 0x100001cd +10001bb0: ffffa100 .word 0xffffa100 +10001bb4: 20000f54 .word 0x20000f54 +10001bb8: ffffe000 .word 0xffffe000 +10001bbc: ffffbd01 .word 0xffffbd01 +10001bc0: 0000aaaa .word 0x0000aaaa +10001bc4: 47804801 .word 0x47804801 +10001bc8: 0000bd01 .word 0x0000bd01 + +10001bcc : +10001bcc: b5f0 push {r4, r5, r6, r7, lr} +10001bce: 46de mov lr, fp +10001bd0: 4657 mov r7, sl +10001bd2: 464e mov r6, r9 +10001bd4: 4645 mov r5, r8 +10001bd6: b5e0 push {r5, r6, r7, lr} +10001bd8: 000c movs r4, r1 +10001bda: b083 sub sp, #12 +10001bdc: f3ef 8810 mrs r8, PRIMASK +10001be0: b672 cpsid i +10001be2: 4a5d ldr r2, [pc, #372] @ (10001d58 ) +10001be4: 6813 ldr r3, [r2, #0] +10001be6: 2b00 cmp r3, #0 +10001be8: d0fc beq.n 10001be4 +10001bea: f3bf 8f5f dmb sy +10001bee: 4b5b ldr r3, [pc, #364] @ (10001d5c ) +10001bf0: 495b ldr r1, [pc, #364] @ (10001d60 ) +10001bf2: 689a ldr r2, [r3, #8] +10001bf4: 0003 movs r3, r0 +10001bf6: 3310 adds r3, #16 +10001bf8: 009f lsls r7, r3, #2 +10001bfa: 59d5 ldr r5, [r2, r7] +10001bfc: 428d cmp r5, r1 +10001bfe: d039 beq.n 10001c74 +10001c00: 42a5 cmp r5, r4 +10001c02: d04a beq.n 10001c9a +10001c04: 4e57 ldr r6, [pc, #348] @ (10001d64 ) +10001c06: 1baa subs r2, r5, r6 +10001c08: 2a2f cmp r2, #47 @ 0x2f +10001c0a: d833 bhi.n 10001c74 +10001c0c: 2201 movs r2, #1 +10001c0e: 4692 mov sl, r2 +10001c10: 4082 lsls r2, r0 +10001c12: 4691 mov r9, r2 +10001c14: 4648 mov r0, r9 +10001c16: 4a54 ldr r2, [pc, #336] @ (10001d68 ) +10001c18: 6812 ldr r2, [r2, #0] +10001c1a: 4010 ands r0, r2 +10001c1c: 9001 str r0, [sp, #4] +10001c1e: 4648 mov r0, r9 +10001c20: 4a52 ldr r2, [pc, #328] @ (10001d6c ) +10001c22: 6010 str r0, [r2, #0] +10001c24: f3bf 8f5f dmb sy +10001c28: f3ef 8205 mrs r2, IPSR +10001c2c: 4693 mov fp, r2 +10001c2e: 2a00 cmp r2, #0 +10001c30: d035 beq.n 10001c9e +10001c32: 4293 cmp r3, r2 +10001c34: d001 beq.n 10001c3a +10001c36: f001 fd59 bl 100036ec +10001c3a: 002a movs r2, r5 +10001c3c: 4653 mov r3, sl +10001c3e: 439a bics r2, r3 +10001c40: 6890 ldr r0, [r2, #8] +10001c42: 4284 cmp r4, r0 +10001c44: d108 bne.n 10001c58 +10001c46: e075 b.n 10001d34 +10001c48: 004b lsls r3, r1, #1 +10001c4a: 185b adds r3, r3, r1 +10001c4c: 009b lsls r3, r3, #2 +10001c4e: 18f3 adds r3, r6, r3 +10001c50: 6898 ldr r0, [r3, #8] +10001c52: 42a0 cmp r0, r4 +10001c54: d034 beq.n 10001cc0 +10001c56: 001a movs r2, r3 +10001c58: 2106 movs r1, #6 +10001c5a: 5651 ldrsb r1, [r2, r1] +10001c5c: 2900 cmp r1, #0 +10001c5e: daf3 bge.n 10001c48 +10001c60: 4284 cmp r4, r0 +10001c62: d053 beq.n 10001d0c +10001c64: 9b01 ldr r3, [sp, #4] +10001c66: 2b00 cmp r3, #0 +10001c68: d026 beq.n 10001cb8 +10001c6a: 464a mov r2, r9 +10001c6c: 4b40 ldr r3, [pc, #256] @ (10001d70 ) +10001c6e: 601a str r2, [r3, #0] +10001c70: 4b3d ldr r3, [pc, #244] @ (10001d68 ) +10001c72: 601a str r2, [r3, #0] +10001c74: 4b39 ldr r3, [pc, #228] @ (10001d5c ) +10001c76: 689b ldr r3, [r3, #8] +10001c78: 51dd str r5, [r3, r7] +10001c7a: f3bf 8f5f dmb sy +10001c7e: f3bf 8f5f dmb sy +10001c82: 2200 movs r2, #0 +10001c84: 4b34 ldr r3, [pc, #208] @ (10001d58 ) +10001c86: 601a str r2, [r3, #0] +10001c88: f388 8810 msr PRIMASK, r8 +10001c8c: b003 add sp, #12 +10001c8e: bcf0 pop {r4, r5, r6, r7} +10001c90: 46bb mov fp, r7 +10001c92: 46b2 mov sl, r6 +10001c94: 46a9 mov r9, r5 +10001c96: 46a0 mov r8, r4 +10001c98: bdf0 pop {r4, r5, r6, r7, pc} +10001c9a: 000d movs r5, r1 +10001c9c: e7ea b.n 10001c74 +10001c9e: 002a movs r2, r5 +10001ca0: 4653 mov r3, sl +10001ca2: 439a bics r2, r3 +10001ca4: 6890 ldr r0, [r2, #8] +10001ca6: 4284 cmp r4, r0 +10001ca8: d1d6 bne.n 10001c58 +10001caa: 2006 movs r0, #6 +10001cac: 5610 ldrsb r0, [r2, r0] +10001cae: 0013 movs r3, r2 +10001cb0: 2800 cmp r0, #0 +10001cb2: da09 bge.n 10001cc8 +10001cb4: 000d movs r5, r1 +10001cb6: e031 b.n 10001d1c +10001cb8: 464a mov r2, r9 +10001cba: 4b2c ldr r3, [pc, #176] @ (10001d6c ) +10001cbc: 601a str r2, [r3, #0] +10001cbe: e7d9 b.n 10001c74 +10001cc0: 2006 movs r0, #6 +10001cc2: 5618 ldrsb r0, [r3, r0] +10001cc4: 2800 cmp r0, #0 +10001cc6: db22 blt.n 10001d0e +10001cc8: 0042 lsls r2, r0, #1 +10001cca: 1811 adds r1, r2, r0 +10001ccc: 0089 lsls r1, r1, #2 +10001cce: 1874 adds r4, r6, r1 +10001cd0: 468a mov sl, r1 +10001cd2: 68a1 ldr r1, [r4, #8] +10001cd4: 6099 str r1, [r3, #8] +10001cd6: 79e1 ldrb r1, [r4, #7] +10001cd8: 71d9 strb r1, [r3, #7] +10001cda: 2106 movs r1, #6 +10001cdc: 5661 ldrsb r1, [r4, r1] +10001cde: 7199 strb r1, [r3, #6] +10001ce0: 2900 cmp r1, #0 +10001ce2: db25 blt.n 10001d30 +10001ce4: 88a4 ldrh r4, [r4, #4] +10001ce6: 1af1 subs r1, r6, r3 +10001ce8: 0564 lsls r4, r4, #21 +10001cea: 1524 asrs r4, r4, #20 +10001cec: 4454 add r4, sl +10001cee: 1909 adds r1, r1, r4 +10001cf0: 24e0 movs r4, #224 @ 0xe0 +10001cf2: 0509 lsls r1, r1, #20 +10001cf4: 0d49 lsrs r1, r1, #21 +10001cf6: 0224 lsls r4, r4, #8 +10001cf8: 4321 orrs r1, r4 +10001cfa: 8099 strh r1, [r3, #4] +10001cfc: 1813 adds r3, r2, r0 +10001cfe: 4a1d ldr r2, [pc, #116] @ (10001d74 ) +10001d00: 009b lsls r3, r3, #2 +10001d02: 7811 ldrb r1, [r2, #0] +10001d04: 18f3 adds r3, r6, r3 10001d06: 7199 strb r1, [r3, #6] -10001d08: 4909 ldr r1, [pc, #36] @ (10001d30 ) -10001d0a: 8099 strh r1, [r3, #4] -10001d0c: e7e5 b.n 10001cda -10001d0e: 2401 movs r4, #1 -10001d10: e7f4 b.n 10001cfc -10001d12: 2402 movs r4, #2 -10001d14: e7f2 b.n 10001cfc -10001d16: 46c0 nop @ (mov r8, r8) -10001d18: d0000124 .word 0xd0000124 -10001d1c: 20000f10 .word 0x20000f10 -10001d20: 0000aaaa .word 0x0000aaaa -10001d24: e000ed00 .word 0xe000ed00 -10001d28: 20001ea3 .word 0x20001ea3 -10001d2c: 100001cd .word 0x100001cd -10001d30: ffffbd01 .word 0xffffbd01 - -10001d34 : -10001d34: 4b05 ldr r3, [pc, #20] @ (10001d4c ) -10001d36: 4a06 ldr r2, [pc, #24] @ (10001d50 ) -10001d38: 6013 str r3, [r2, #0] -10001d3a: 4a06 ldr r2, [pc, #24] @ (10001d54 ) -10001d3c: 6013 str r3, [r2, #0] -10001d3e: 6053 str r3, [r2, #4] -10001d40: 6093 str r3, [r2, #8] -10001d42: 60d3 str r3, [r2, #12] -10001d44: 6113 str r3, [r2, #16] -10001d46: 6153 str r3, [r2, #20] -10001d48: 6193 str r3, [r2, #24] -10001d4a: 4770 bx lr -10001d4c: 80808080 .word 0x80808080 -10001d50: e000e400 .word 0xe000e400 -10001d54: e000e404 .word 0xe000e404 - -10001d58 : -10001d58: b510 push {r4, lr} -10001d5a: 4b08 ldr r3, [pc, #32] @ (10001d7c ) -10001d5c: 4c08 ldr r4, [pc, #32] @ (10001d80 ) -10001d5e: b082 sub sp, #8 -10001d60: 0001 movs r1, r0 -10001d62: 9300 str r3, [sp, #0] -10001d64: 2200 movs r2, #0 -10001d66: 2305 movs r3, #5 -10001d68: 0020 movs r0, r4 -10001d6a: f7ff fcd1 bl 10001710 -10001d6e: 2800 cmp r0, #0 -10001d70: db01 blt.n 10001d76 -10001d72: 231f movs r3, #31 -10001d74: 1a18 subs r0, r3, r0 -10001d76: b002 add sp, #8 -10001d78: bd10 pop {r4, pc} -10001d7a: 46c0 nop @ (mov r8, r8) -10001d7c: 10008d00 .word 0x10008d00 -10001d80: 20001ead .word 0x20001ead - -10001d84 : -10001d84: 4b02 ldr r3, [pc, #8] @ (10001d90 ) -10001d86: 469c mov ip, r3 -10001d88: 4461 add r1, ip -10001d8a: 0089 lsls r1, r1, #2 -10001d8c: 6001 str r1, [r0, #0] -10001d8e: 4770 bx lr -10001d90: 34000040 .word 0x34000040 - -10001d94 : -10001d94: b510 push {r4, lr} -10001d96: 0004 movs r4, r0 -10001d98: f7ff fd16 bl 100017c8 -10001d9c: 0001 movs r1, r0 -10001d9e: 0020 movs r0, r4 -10001da0: f7ff fff0 bl 10001d84 -10001da4: 23ff movs r3, #255 @ 0xff -10001da6: 7123 strb r3, [r4, #4] +10001d08: 7010 strb r0, [r2, #0] +10001d0a: e7ab b.n 10001c64 +10001d0c: 0013 movs r3, r2 +10001d0e: 4659 mov r1, fp +10001d10: 2900 cmp r1, #0 +10001d12: d114 bne.n 10001d3e +10001d14: 31ff adds r1, #255 @ 0xff +10001d16: 7191 strb r1, [r2, #6] +10001d18: 4917 ldr r1, [pc, #92] @ (10001d78 ) +10001d1a: 8091 strh r1, [r2, #4] +10001d1c: 4915 ldr r1, [pc, #84] @ (10001d74 ) +10001d1e: 780a ldrb r2, [r1, #0] +10001d20: 719a strb r2, [r3, #6] +10001d22: 4a16 ldr r2, [pc, #88] @ (10001d7c ) +10001d24: 1b9b subs r3, r3, r6 +10001d26: 415b adcs r3, r3 +10001d28: 435a muls r2, r3 +10001d2a: 0d12 lsrs r2, r2, #20 +10001d2c: 700a strb r2, [r1, #0] +10001d2e: e799 b.n 10001c64 +10001d30: 4913 ldr r1, [pc, #76] @ (10001d80 ) +10001d32: e7e2 b.n 10001cfa +10001d34: 2006 movs r0, #6 +10001d36: 5610 ldrsb r0, [r2, r0] +10001d38: 0013 movs r3, r2 +10001d3a: 2800 cmp r0, #0 +10001d3c: dac4 bge.n 10001cc8 +10001d3e: 4a11 ldr r2, [pc, #68] @ (10001d84 ) +10001d40: 4911 ldr r1, [pc, #68] @ (10001d88 ) +10001d42: 1ad2 subs r2, r2, r3 +10001d44: 3a08 subs r2, #8 +10001d46: 0250 lsls r0, r2, #9 +10001d48: 0d40 lsrs r0, r0, #21 +10001d4a: 4301 orrs r1, r0 +10001d4c: 8099 strh r1, [r3, #4] +10001d4e: 490f ldr r1, [pc, #60] @ (10001d8c ) +10001d50: 0852 lsrs r2, r2, #1 +10001d52: 430a orrs r2, r1 +10001d54: 80da strh r2, [r3, #6] +10001d56: e785 b.n 10001c64 +10001d58: d0000124 .word 0xd0000124 +10001d5c: e000ed00 .word 0xe000ed00 +10001d60: 100001cd .word 0x100001cd +10001d64: 20000f24 .word 0x20000f24 +10001d68: e000e100 .word 0xe000e100 +10001d6c: e000e180 .word 0xe000e180 +10001d70: e000e280 .word 0xe000e280 +10001d74: 20002551 .word 0x20002551 +10001d78: ffffbd01 .word 0xffffbd01 +10001d7c: 0000aaaa .word 0x0000aaaa +10001d80: 0000bd01 .word 0x0000bd01 +10001d84: 20000f5e .word 0x20000f5e +10001d88: fffff000 .word 0xfffff000 +10001d8c: fffff800 .word 0xfffff800 + +10001d90 : +10001d90: b570 push {r4, r5, r6, lr} +10001d92: f3ef 8105 mrs r1, IPSR +10001d96: 2401 movs r4, #1 +10001d98: 4304 orrs r4, r0 +10001d9a: f3ef 8c10 mrs ip, PRIMASK +10001d9e: b672 cpsid i +10001da0: 4a21 ldr r2, [pc, #132] @ (10001e28 ) +10001da2: 6813 ldr r3, [r2, #0] +10001da4: 2b00 cmp r3, #0 +10001da6: d0fc beq.n 10001da2 10001da8: f3bf 8f5f dmb sy -10001dac: bd10 pop {r4, pc} -10001dae: 46c0 nop @ (mov r8, r8) - -10001db0 : -10001db0: b510 push {r4, lr} -10001db2: 0004 movs r4, r0 -10001db4: f7ff fd08 bl 100017c8 -10001db8: 0001 movs r1, r0 -10001dba: 0020 movs r0, r4 -10001dbc: f7ff ffe2 bl 10001d84 -10001dc0: 23ff movs r3, #255 @ 0xff -10001dc2: 80a3 strh r3, [r4, #4] -10001dc4: f3bf 8f5f dmb sy -10001dc8: bd10 pop {r4, pc} -10001dca: 46c0 nop @ (mov r8, r8) - -10001dcc : -10001dcc: b510 push {r4, lr} -10001dce: 0004 movs r4, r0 -10001dd0: 2001 movs r0, #1 -10001dd2: f7ff fd05 bl 100017e0 -10001dd6: 4b03 ldr r3, [pc, #12] @ (10001de4 ) -10001dd8: 18c3 adds r3, r0, r3 -10001dda: 009b lsls r3, r3, #2 -10001ddc: 6023 str r3, [r4, #0] -10001dde: f3bf 8f5f dmb sy -10001de2: bd10 pop {r4, pc} -10001de4: 34000040 .word 0x34000040 - -10001de8 : -10001de8: 4b03 ldr r3, [pc, #12] @ (10001df8 ) -10001dea: 469c mov ip, r3 -10001dec: 4461 add r1, ip -10001dee: 0089 lsls r1, r1, #2 -10001df0: 6001 str r1, [r0, #0] +10001dac: 4b1f ldr r3, [pc, #124] @ (10001e2c ) +10001dae: 0005 movs r5, r0 +10001db0: 4a1f ldr r2, [pc, #124] @ (10001e30 ) +10001db2: 1aed subs r5, r5, r3 +10001db4: 416d adcs r5, r5 +10001db6: 436a muls r2, r5 +10001db8: 0d12 lsrs r2, r2, #20 +10001dba: 4d1e ldr r5, [pc, #120] @ (10001e34 ) +10001dbc: 0089 lsls r1, r1, #2 +10001dbe: 68ae ldr r6, [r5, #8] +10001dc0: b252 sxtb r2, r2 +10001dc2: 5876 ldr r6, [r6, r1] +10001dc4: 42a6 cmp r6, r4 +10001dc6: d01c beq.n 10001e02 +10001dc8: 2106 movs r1, #6 +10001dca: 5659 ldrsb r1, [r3, r1] +10001dcc: 4291 cmp r1, r2 +10001dce: d01c beq.n 10001e0a +10001dd0: 2112 movs r1, #18 +10001dd2: 5659 ldrsb r1, [r3, r1] +10001dd4: 4291 cmp r1, r2 +10001dd6: d022 beq.n 10001e1e +10001dd8: 211e movs r1, #30 +10001dda: 5659 ldrsb r1, [r3, r1] +10001ddc: 4291 cmp r1, r2 +10001dde: d020 beq.n 10001e22 +10001de0: 212a movs r1, #42 @ 0x2a +10001de2: 5659 ldrsb r1, [r3, r1] +10001de4: 2403 movs r4, #3 +10001de6: 4291 cmp r1, r2 +10001de8: d010 beq.n 10001e0c +10001dea: 4b13 ldr r3, [pc, #76] @ (10001e38 ) +10001dec: 7819 ldrb r1, [r3, #0] +10001dee: 701a strb r2, [r3, #0] +10001df0: 7181 strb r1, [r0, #6] 10001df2: f3bf 8f5f dmb sy -10001df6: 4770 bx lr -10001df8: 34000040 .word 0x34000040 - -10001dfc : -10001dfc: 6883 ldr r3, [r0, #8] -10001dfe: 480b ldr r0, [pc, #44] @ (10001e2c ) -10001e00: b510 push {r4, lr} -10001e02: 4684 mov ip, r0 -10001e04: 4461 add r1, ip -10001e06: 4462 add r2, ip -10001e08: 0112 lsls r2, r2, #4 -10001e0a: 0109 lsls r1, r1, #4 -10001e0c: 1859 adds r1, r3, r1 -10001e0e: 189b adds r3, r3, r2 -10001e10: 685c ldr r4, [r3, #4] -10001e12: 684a ldr r2, [r1, #4] -10001e14: 2001 movs r0, #1 -10001e16: 4294 cmp r4, r2 -10001e18: d801 bhi.n 10001e1e -10001e1a: d002 beq.n 10001e22 -10001e1c: 2000 movs r0, #0 -10001e1e: b2c0 uxtb r0, r0 -10001e20: bd10 pop {r4, pc} -10001e22: 681a ldr r2, [r3, #0] -10001e24: 680b ldr r3, [r1, #0] -10001e26: 429a cmp r2, r3 -10001e28: d8f9 bhi.n 10001e1e -10001e2a: e7f7 b.n 10001e1c -10001e2c: 0fffffff .word 0x0fffffff - -10001e30 : -10001e30: b510 push {r4, lr} -10001e32: 0008 movs r0, r1 -10001e34: 690b ldr r3, [r1, #16] -10001e36: 000c movs r4, r1 -10001e38: 4798 blx r3 -10001e3a: 2800 cmp r0, #0 -10001e3c: d002 beq.n 10001e44 -10001e3e: 6820 ldr r0, [r4, #0] -10001e40: 6861 ldr r1, [r4, #4] -10001e42: bd10 pop {r4, pc} -10001e44: 60e0 str r0, [r4, #12] -10001e46: 2100 movs r1, #0 -10001e48: 2000 movs r0, #0 -10001e4a: e7fa b.n 10001e42 - -10001e4c : -10001e4c: 4b0a ldr r3, [pc, #40] @ (10001e78 ) -10001e4e: 6819 ldr r1, [r3, #0] -10001e50: f3ef 8010 mrs r0, PRIMASK -10001e54: b672 cpsid i -10001e56: 680a ldr r2, [r1, #0] -10001e58: 2a00 cmp r2, #0 -10001e5a: d0fc beq.n 10001e56 -10001e5c: f3bf 8f5f dmb sy -10001e60: 681b ldr r3, [r3, #0] -10001e62: f3bf 8f5f dmb sy -10001e66: 2200 movs r2, #0 -10001e68: 601a str r2, [r3, #0] -10001e6a: f380 8810 msr PRIMASK, r0 -10001e6e: bf40 sev -10001e70: 2000 movs r0, #0 -10001e72: 2100 movs r1, #0 -10001e74: 4770 bx lr -10001e76: 46c0 nop @ (mov r8, r8) -10001e78: 20001e68 .word 0x20001e68 - -10001e7c : -10001e7c: b5f8 push {r3, r4, r5, r6, r7, lr} -10001e7e: 4657 mov r7, sl -10001e80: 4645 mov r5, r8 -10001e82: 464e mov r6, r9 -10001e84: 46de mov lr, fp -10001e86: b5e0 push {r5, r6, r7, lr} -10001e88: 4698 mov r8, r3 -10001e8a: ab0c add r3, sp, #48 @ 0x30 -10001e8c: 781c ldrb r4, [r3, #0] -10001e8e: ab0d add r3, sp, #52 @ 0x34 -10001e90: 781b ldrb r3, [r3, #0] -10001e92: 0007 movs r7, r0 -10001e94: 4691 mov r9, r2 -10001e96: 469a mov sl, r3 -10001e98: 6805 ldr r5, [r0, #0] -10001e9a: 2c00 cmp r4, #0 -10001e9c: d159 bne.n 10001f52 -10001e9e: 7bac ldrb r4, [r5, #14] -10001ea0: 2c00 cmp r4, #0 -10001ea2: d03b beq.n 10001f1c -10001ea4: 0066 lsls r6, r4, #1 -10001ea6: 6829 ldr r1, [r5, #0] -10001ea8: 1936 adds r6, r6, r4 -10001eaa: 3e03 subs r6, #3 -10001eac: 1989 adds r1, r1, r6 -10001eae: 784b ldrb r3, [r1, #1] -10001eb0: 73ab strb r3, [r5, #14] -10001eb2: 2b00 cmp r3, #0 -10001eb4: d100 bne.n 10001eb8 -10001eb6: 73eb strb r3, [r5, #15] -10001eb8: 2300 movs r3, #0 -10001eba: 708b strb r3, [r1, #2] -10001ebc: 704b strb r3, [r1, #1] -10001ebe: 700b strb r3, [r1, #0] -10001ec0: 4b2d ldr r3, [pc, #180] @ (10001f78 ) -10001ec2: 18e2 adds r2, r4, r3 -10001ec4: 68bb ldr r3, [r7, #8] -10001ec6: 0112 lsls r2, r2, #4 -10001ec8: 189b adds r3, r3, r2 -10001eca: 464a mov r2, r9 -10001ecc: 601a str r2, [r3, #0] -10001ece: 4642 mov r2, r8 -10001ed0: 605a str r2, [r3, #4] -10001ed2: 9a0a ldr r2, [sp, #40] @ 0x28 -10001ed4: 609a str r2, [r3, #8] -10001ed6: 9a0b ldr r2, [sp, #44] @ 0x2c -10001ed8: 60da str r2, [r3, #12] -10001eda: 2300 movs r3, #0 -10001edc: 708b strb r3, [r1, #2] -10001ede: 704b strb r3, [r1, #1] -10001ee0: 700b strb r3, [r1, #0] -10001ee2: 7b6b ldrb r3, [r5, #13] -10001ee4: 469b mov fp, r3 -10001ee6: 2b00 cmp r3, #0 -10001ee8: d026 beq.n 10001f38 -10001eea: 0022 movs r2, r4 -10001eec: 686b ldr r3, [r5, #4] -10001eee: 4659 mov r1, fp -10001ef0: 68a8 ldr r0, [r5, #8] -10001ef2: 4798 blx r3 -10001ef4: 465b mov r3, fp -10001ef6: 005b lsls r3, r3, #1 -10001ef8: 445b add r3, fp -10001efa: 682a ldr r2, [r5, #0] -10001efc: 3b03 subs r3, #3 -10001efe: 2800 cmp r0, #0 -10001f00: d012 beq.n 10001f28 -10001f02: 4658 mov r0, fp -10001f04: 1996 adds r6, r2, r6 -10001f06: 70b0 strb r0, [r6, #2] -10001f08: 18d1 adds r1, r2, r3 -10001f0a: 5cd3 ldrb r3, [r2, r3] -10001f0c: 2b00 cmp r3, #0 -10001f0e: d000 beq.n 10001f12 -10001f10: 7073 strb r3, [r6, #1] -10001f12: 465b mov r3, fp -10001f14: 700c strb r4, [r1, #0] -10001f16: 736b strb r3, [r5, #13] -10001f18: 455c cmp r4, fp -10001f1a: d00e beq.n 10001f3a -10001f1c: bcf0 pop {r4, r5, r6, r7} -10001f1e: 46bb mov fp, r7 -10001f20: 46b2 mov sl, r6 -10001f22: 46a9 mov r9, r5 -10001f24: 46a0 mov r8, r4 -10001f26: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001f28: 18d3 adds r3, r2, r3 -10001f2a: 709c strb r4, [r3, #2] -10001f2c: 1991 adds r1, r2, r6 -10001f2e: 5d92 ldrb r2, [r2, r6] -10001f30: 2a00 cmp r2, #0 -10001f32: d11c bne.n 10001f6e -10001f34: 465b mov r3, fp -10001f36: 700b strb r3, [r1, #0] -10001f38: 736c strb r4, [r5, #13] -10001f3a: 464a mov r2, r9 -10001f3c: 4643 mov r3, r8 -10001f3e: 7d38 ldrb r0, [r7, #20] -10001f40: f000 fce0 bl 10002904 -10001f44: 1e05 subs r5, r0, #0 -10001f46: d10a bne.n 10001f5e -10001f48: 9b0e ldr r3, [sp, #56] @ 0x38 -10001f4a: 2b00 cmp r3, #0 -10001f4c: d0e6 beq.n 10001f1c -10001f4e: 701d strb r5, [r3, #0] -10001f50: e7e4 b.n 10001f1c -10001f52: 0066 lsls r6, r4, #1 -10001f54: 6829 ldr r1, [r5, #0] -10001f56: 1936 adds r6, r6, r4 -10001f58: 3e03 subs r6, #3 -10001f5a: 1989 adds r1, r1, r6 -10001f5c: e7b0 b.n 10001ec0 -10001f5e: 4653 mov r3, sl -10001f60: 2b00 cmp r3, #0 -10001f62: d1f1 bne.n 10001f48 -10001f64: 0021 movs r1, r4 -10001f66: 6838 ldr r0, [r7, #0] -10001f68: f000 fee4 bl 10002d34 -10001f6c: e7ec b.n 10001f48 -10001f6e: 705a strb r2, [r3, #1] -10001f70: 465b mov r3, fp -10001f72: 700b strb r3, [r1, #0] -10001f74: 736c strb r4, [r5, #13] -10001f76: e7e0 b.n 10001f3a -10001f78: 0fffffff .word 0x0fffffff - -10001f7c : -10001f7c: b5f0 push {r4, r5, r6, r7, lr} -10001f7e: 46de mov lr, fp -10001f80: 4657 mov r7, sl -10001f82: 464e mov r6, r9 -10001f84: 4645 mov r5, r8 -10001f86: 2300 movs r3, #0 -10001f88: b5e0 push {r5, r6, r7, lr} -10001f8a: b08b sub sp, #44 @ 0x2c -10001f8c: 9308 str r3, [sp, #32] -10001f8e: 4b68 ldr r3, [pc, #416] @ (10002130 ) -10001f90: 0082 lsls r2, r0, #2 -10001f92: 58d4 ldr r4, [r2, r3] -10001f94: 2300 movs r3, #0 -10001f96: 469b mov fp, r3 -10001f98: 9009 str r0, [sp, #36] @ 0x24 -10001f9a: f000 fc1f bl 100027dc -10001f9e: 0002 movs r2, r0 -10001fa0: 000b movs r3, r1 -10001fa2: 6860 ldr r0, [r4, #4] -10001fa4: f3ef 8a10 mrs sl, PRIMASK -10001fa8: b672 cpsid i -10001faa: 4656 mov r6, sl -10001fac: 6801 ldr r1, [r0, #0] -10001fae: 2900 cmp r1, #0 -10001fb0: d0fc beq.n 10001fac -10001fb2: 46b2 mov sl, r6 -10001fb4: f3bf 8f5f dmb sy -10001fb8: 6821 ldr r1, [r4, #0] -10001fba: 7b4f ldrb r7, [r1, #13] -10001fbc: 468c mov ip, r1 -10001fbe: 2f00 cmp r7, #0 -10001fc0: d02e beq.n 10002020 -10001fc2: 68a5 ldr r5, [r4, #8] -10001fc4: 495b ldr r1, [pc, #364] @ (10002134 ) -10001fc6: 46a9 mov r9, r5 -10001fc8: 1879 adds r1, r7, r1 -10001fca: 0109 lsls r1, r1, #4 -10001fcc: 4489 add r9, r1 -10001fce: 4649 mov r1, r9 -10001fd0: 6808 ldr r0, [r1, #0] -10001fd2: 6849 ldr r1, [r1, #4] -10001fd4: 0005 movs r5, r0 -10001fd6: 000e movs r6, r1 -10001fd8: 1aad subs r5, r5, r2 -10001fda: 419e sbcs r6, r3 -10001fdc: 2e00 cmp r6, #0 -10001fde: dd5f ble.n 100020a0 -10001fe0: 0002 movs r2, r0 -10001fe2: 000b movs r3, r1 -10001fe4: 9809 ldr r0, [sp, #36] @ 0x24 -10001fe6: f000 fc8d bl 10002904 +10001df6: 2200 movs r2, #0 +10001df8: 4b0b ldr r3, [pc, #44] @ (10001e28 ) +10001dfa: 601a str r2, [r3, #0] +10001dfc: f38c 8810 msr PRIMASK, ip +10001e00: bd70 pop {r4, r5, r6, pc} +10001e02: 68ab ldr r3, [r5, #8] +10001e04: 4c0d ldr r4, [pc, #52] @ (10001e3c ) +10001e06: 505c str r4, [r3, r1] +10001e08: e7ef b.n 10001dea +10001e0a: 2400 movs r4, #0 +10001e0c: 0061 lsls r1, r4, #1 +10001e0e: 1909 adds r1, r1, r4 +10001e10: 0089 lsls r1, r1, #2 +10001e12: 185b adds r3, r3, r1 +10001e14: 21ff movs r1, #255 @ 0xff +10001e16: 7199 strb r1, [r3, #6] +10001e18: 4909 ldr r1, [pc, #36] @ (10001e40 ) +10001e1a: 8099 strh r1, [r3, #4] +10001e1c: e7e5 b.n 10001dea +10001e1e: 2401 movs r4, #1 +10001e20: e7f4 b.n 10001e0c +10001e22: 2402 movs r4, #2 +10001e24: e7f2 b.n 10001e0c +10001e26: 46c0 nop @ (mov r8, r8) +10001e28: d0000124 .word 0xd0000124 +10001e2c: 20000f24 .word 0x20000f24 +10001e30: 0000aaaa .word 0x0000aaaa +10001e34: e000ed00 .word 0xe000ed00 +10001e38: 20002551 .word 0x20002551 +10001e3c: 100001cd .word 0x100001cd +10001e40: ffffbd01 .word 0xffffbd01 + +10001e44 : +10001e44: 4b05 ldr r3, [pc, #20] @ (10001e5c ) +10001e46: 4a06 ldr r2, [pc, #24] @ (10001e60 ) +10001e48: 6013 str r3, [r2, #0] +10001e4a: 4a06 ldr r2, [pc, #24] @ (10001e64 ) +10001e4c: 6013 str r3, [r2, #0] +10001e4e: 6053 str r3, [r2, #4] +10001e50: 6093 str r3, [r2, #8] +10001e52: 60d3 str r3, [r2, #12] +10001e54: 6113 str r3, [r2, #16] +10001e56: 6153 str r3, [r2, #20] +10001e58: 6193 str r3, [r2, #24] +10001e5a: 4770 bx lr +10001e5c: 80808080 .word 0x80808080 +10001e60: e000e400 .word 0xe000e400 +10001e64: e000e404 .word 0xe000e404 + +10001e68 : +10001e68: b510 push {r4, lr} +10001e6a: 4b08 ldr r3, [pc, #32] @ (10001e8c ) +10001e6c: 4c08 ldr r4, [pc, #32] @ (10001e90 ) +10001e6e: b082 sub sp, #8 +10001e70: 0001 movs r1, r0 +10001e72: 9300 str r3, [sp, #0] +10001e74: 2200 movs r2, #0 +10001e76: 2305 movs r3, #5 +10001e78: 0020 movs r0, r4 +10001e7a: f7ff fcd1 bl 10001820 +10001e7e: 2800 cmp r0, #0 +10001e80: db01 blt.n 10001e86 +10001e82: 231f movs r3, #31 +10001e84: 1a18 subs r0, r3, r0 +10001e86: b002 add sp, #8 +10001e88: bd10 pop {r4, pc} +10001e8a: 46c0 nop @ (mov r8, r8) +10001e8c: 10009388 .word 0x10009388 +10001e90: 2000255b .word 0x2000255b + +10001e94 : +10001e94: 4b02 ldr r3, [pc, #8] @ (10001ea0 ) +10001e96: 469c mov ip, r3 +10001e98: 4461 add r1, ip +10001e9a: 0089 lsls r1, r1, #2 +10001e9c: 6001 str r1, [r0, #0] +10001e9e: 4770 bx lr +10001ea0: 34000040 .word 0x34000040 + +10001ea4 : +10001ea4: b510 push {r4, lr} +10001ea6: 0004 movs r4, r0 +10001ea8: f7ff fd16 bl 100018d8 +10001eac: 0001 movs r1, r0 +10001eae: 0020 movs r0, r4 +10001eb0: f7ff fff0 bl 10001e94 +10001eb4: 23ff movs r3, #255 @ 0xff +10001eb6: 7123 strb r3, [r4, #4] +10001eb8: f3bf 8f5f dmb sy +10001ebc: bd10 pop {r4, pc} +10001ebe: 46c0 nop @ (mov r8, r8) + +10001ec0 : +10001ec0: b510 push {r4, lr} +10001ec2: 0004 movs r4, r0 +10001ec4: f7ff fd08 bl 100018d8 +10001ec8: 0001 movs r1, r0 +10001eca: 0020 movs r0, r4 +10001ecc: f7ff ffe2 bl 10001e94 +10001ed0: 23ff movs r3, #255 @ 0xff +10001ed2: 80a3 strh r3, [r4, #4] +10001ed4: f3bf 8f5f dmb sy +10001ed8: bd10 pop {r4, pc} +10001eda: 46c0 nop @ (mov r8, r8) + +10001edc : +10001edc: b510 push {r4, lr} +10001ede: 0004 movs r4, r0 +10001ee0: 2001 movs r0, #1 +10001ee2: f7ff fd05 bl 100018f0 +10001ee6: 4b03 ldr r3, [pc, #12] @ (10001ef4 ) +10001ee8: 18c3 adds r3, r0, r3 +10001eea: 009b lsls r3, r3, #2 +10001eec: 6023 str r3, [r4, #0] +10001eee: f3bf 8f5f dmb sy +10001ef2: bd10 pop {r4, pc} +10001ef4: 34000040 .word 0x34000040 + +10001ef8 : +10001ef8: 4b03 ldr r3, [pc, #12] @ (10001f08 ) +10001efa: 469c mov ip, r3 +10001efc: 4461 add r1, ip +10001efe: 0089 lsls r1, r1, #2 +10001f00: 6001 str r1, [r0, #0] +10001f02: f3bf 8f5f dmb sy +10001f06: 4770 bx lr +10001f08: 34000040 .word 0x34000040 + +10001f0c : +10001f0c: 6883 ldr r3, [r0, #8] +10001f0e: 480b ldr r0, [pc, #44] @ (10001f3c ) +10001f10: b510 push {r4, lr} +10001f12: 4684 mov ip, r0 +10001f14: 4461 add r1, ip +10001f16: 4462 add r2, ip +10001f18: 0112 lsls r2, r2, #4 +10001f1a: 0109 lsls r1, r1, #4 +10001f1c: 1859 adds r1, r3, r1 +10001f1e: 189b adds r3, r3, r2 +10001f20: 685c ldr r4, [r3, #4] +10001f22: 684a ldr r2, [r1, #4] +10001f24: 2001 movs r0, #1 +10001f26: 4294 cmp r4, r2 +10001f28: d801 bhi.n 10001f2e +10001f2a: d002 beq.n 10001f32 +10001f2c: 2000 movs r0, #0 +10001f2e: b2c0 uxtb r0, r0 +10001f30: bd10 pop {r4, pc} +10001f32: 681a ldr r2, [r3, #0] +10001f34: 680b ldr r3, [r1, #0] +10001f36: 429a cmp r2, r3 +10001f38: d8f9 bhi.n 10001f2e +10001f3a: e7f7 b.n 10001f2c +10001f3c: 0fffffff .word 0x0fffffff + +10001f40 : +10001f40: b510 push {r4, lr} +10001f42: 0008 movs r0, r1 +10001f44: 690b ldr r3, [r1, #16] +10001f46: 000c movs r4, r1 +10001f48: 4798 blx r3 +10001f4a: 2800 cmp r0, #0 +10001f4c: d002 beq.n 10001f54 +10001f4e: 6820 ldr r0, [r4, #0] +10001f50: 6861 ldr r1, [r4, #4] +10001f52: bd10 pop {r4, pc} +10001f54: 60e0 str r0, [r4, #12] +10001f56: 2100 movs r1, #0 +10001f58: 2000 movs r0, #0 +10001f5a: e7fa b.n 10001f52 + +10001f5c : +10001f5c: 4b0a ldr r3, [pc, #40] @ (10001f88 ) +10001f5e: 6819 ldr r1, [r3, #0] +10001f60: f3ef 8010 mrs r0, PRIMASK +10001f64: b672 cpsid i +10001f66: 680a ldr r2, [r1, #0] +10001f68: 2a00 cmp r2, #0 +10001f6a: d0fc beq.n 10001f66 +10001f6c: f3bf 8f5f dmb sy +10001f70: 681b ldr r3, [r3, #0] +10001f72: f3bf 8f5f dmb sy +10001f76: 2200 movs r2, #0 +10001f78: 601a str r2, [r3, #0] +10001f7a: f380 8810 msr PRIMASK, r0 +10001f7e: bf40 sev +10001f80: 2000 movs r0, #0 +10001f82: 2100 movs r1, #0 +10001f84: 4770 bx lr +10001f86: 46c0 nop @ (mov r8, r8) +10001f88: 20002518 .word 0x20002518 + +10001f8c : +10001f8c: b5f8 push {r3, r4, r5, r6, r7, lr} +10001f8e: 4657 mov r7, sl +10001f90: 4645 mov r5, r8 +10001f92: 464e mov r6, r9 +10001f94: 46de mov lr, fp +10001f96: b5e0 push {r5, r6, r7, lr} +10001f98: 4698 mov r8, r3 +10001f9a: ab0c add r3, sp, #48 @ 0x30 +10001f9c: 781c ldrb r4, [r3, #0] +10001f9e: ab0d add r3, sp, #52 @ 0x34 +10001fa0: 781b ldrb r3, [r3, #0] +10001fa2: 0007 movs r7, r0 +10001fa4: 4691 mov r9, r2 +10001fa6: 469a mov sl, r3 +10001fa8: 6805 ldr r5, [r0, #0] +10001faa: 2c00 cmp r4, #0 +10001fac: d159 bne.n 10002062 +10001fae: 7bac ldrb r4, [r5, #14] +10001fb0: 2c00 cmp r4, #0 +10001fb2: d03b beq.n 1000202c +10001fb4: 0066 lsls r6, r4, #1 +10001fb6: 6829 ldr r1, [r5, #0] +10001fb8: 1936 adds r6, r6, r4 +10001fba: 3e03 subs r6, #3 +10001fbc: 1989 adds r1, r1, r6 +10001fbe: 784b ldrb r3, [r1, #1] +10001fc0: 73ab strb r3, [r5, #14] +10001fc2: 2b00 cmp r3, #0 +10001fc4: d100 bne.n 10001fc8 +10001fc6: 73eb strb r3, [r5, #15] +10001fc8: 2300 movs r3, #0 +10001fca: 708b strb r3, [r1, #2] +10001fcc: 704b strb r3, [r1, #1] +10001fce: 700b strb r3, [r1, #0] +10001fd0: 4b2d ldr r3, [pc, #180] @ (10002088 ) +10001fd2: 18e2 adds r2, r4, r3 +10001fd4: 68bb ldr r3, [r7, #8] +10001fd6: 0112 lsls r2, r2, #4 +10001fd8: 189b adds r3, r3, r2 +10001fda: 464a mov r2, r9 +10001fdc: 601a str r2, [r3, #0] +10001fde: 4642 mov r2, r8 +10001fe0: 605a str r2, [r3, #4] +10001fe2: 9a0a ldr r2, [sp, #40] @ 0x28 +10001fe4: 609a str r2, [r3, #8] +10001fe6: 9a0b ldr r2, [sp, #44] @ 0x2c +10001fe8: 60da str r2, [r3, #12] 10001fea: 2300 movs r3, #0 -10001fec: 2200 movs r2, #0 -10001fee: 4699 mov r9, r3 -10001ff0: 2300 movs r3, #0 -10001ff2: 9206 str r2, [sp, #24] -10001ff4: 9307 str r3, [sp, #28] -10001ff6: 2300 movs r3, #0 -10001ff8: 4698 mov r8, r3 -10001ffa: 6863 ldr r3, [r4, #4] -10001ffc: f3bf 8f5f dmb sy -10002000: 465a mov r2, fp -10002002: 601a str r2, [r3, #0] -10002004: f38a 8810 msr PRIMASK, sl -10002008: 4643 mov r3, r8 -1000200a: 2b00 cmp r3, #0 -1000200c: d112 bne.n 10002034 +10001fec: 708b strb r3, [r1, #2] +10001fee: 704b strb r3, [r1, #1] +10001ff0: 700b strb r3, [r1, #0] +10001ff2: 7b6b ldrb r3, [r5, #13] +10001ff4: 469b mov fp, r3 +10001ff6: 2b00 cmp r3, #0 +10001ff8: d026 beq.n 10002048 +10001ffa: 0022 movs r2, r4 +10001ffc: 686b ldr r3, [r5, #4] +10001ffe: 4659 mov r1, fp +10002000: 68a8 ldr r0, [r5, #8] +10002002: 4798 blx r3 +10002004: 465b mov r3, fp +10002006: 005b lsls r3, r3, #1 +10002008: 445b add r3, fp +1000200a: 682a ldr r2, [r5, #0] +1000200c: 3b03 subs r3, #3 1000200e: 2800 cmp r0, #0 -10002010: d1c3 bne.n 10001f9a -10002012: b00b add sp, #44 @ 0x2c -10002014: bcf0 pop {r4, r5, r6, r7} -10002016: 46bb mov fp, r7 -10002018: 46b2 mov sl, r6 -1000201a: 46a9 mov r9, r5 -1000201c: 46a0 mov r8, r4 -1000201e: bdf0 pop {r4, r5, r6, r7, pc} -10002020: 2300 movs r3, #0 -10002022: 2200 movs r2, #0 -10002024: 4699 mov r9, r3 -10002026: 2300 movs r3, #0 -10002028: 9206 str r2, [sp, #24] -1000202a: 9307 str r3, [sp, #28] -1000202c: 2300 movs r3, #0 -1000202e: 2000 movs r0, #0 -10002030: 4698 mov r8, r3 -10002032: e7e2 b.n 10001ffa -10002034: 9b08 ldr r3, [sp, #32] -10002036: 4649 mov r1, r9 -10002038: 0218 lsls r0, r3, #8 -1000203a: 4338 orrs r0, r7 -1000203c: 47c0 blx r8 -1000203e: 6862 ldr r2, [r4, #4] -10002040: 0005 movs r5, r0 -10002042: 000e movs r6, r1 -10002044: f3ef 8a10 mrs sl, PRIMASK -10002048: b672 cpsid i -1000204a: 6813 ldr r3, [r2, #0] -1000204c: 2b00 cmp r3, #0 -1000204e: d0fc beq.n 1000204a -10002050: f3bf 8f5f dmb sy -10002054: 2e00 cmp r6, #0 -10002056: db41 blt.n 100020dc -10002058: 002b movs r3, r5 -1000205a: 4333 orrs r3, r6 -1000205c: d002 beq.n 10002064 -1000205e: 6923 ldr r3, [r4, #16] -10002060: 2b00 cmp r3, #0 -10002062: d156 bne.n 10002112 -10002064: 6823 ldr r3, [r4, #0] -10002066: 7bd9 ldrb r1, [r3, #15] -10002068: 2900 cmp r1, #0 -1000206a: d005 beq.n 10002078 -1000206c: 681a ldr r2, [r3, #0] -1000206e: 0048 lsls r0, r1, #1 -10002070: 1841 adds r1, r0, r1 -10002072: 1852 adds r2, r2, r1 -10002074: 3a03 subs r2, #3 -10002076: 7057 strb r7, [r2, #1] -10002078: 7b9a ldrb r2, [r3, #14] -1000207a: 2a00 cmp r2, #0 -1000207c: d100 bne.n 10002080 -1000207e: 739f strb r7, [r3, #14] -10002080: 73df strb r7, [r3, #15] -10002082: 68e2 ldr r2, [r4, #12] -10002084: 3f01 subs r7, #1 -10002086: 5dd3 ldrb r3, [r2, r7] -10002088: 3301 adds r3, #1 -1000208a: 55d3 strb r3, [r2, r7] -1000208c: 465b mov r3, fp -1000208e: 6123 str r3, [r4, #16] -10002090: 6863 ldr r3, [r4, #4] -10002092: f3bf 8f5f dmb sy -10002096: 465a mov r2, fp -10002098: 601a str r2, [r3, #0] -1000209a: f38a 8810 msr PRIMASK, sl -1000209e: e77c b.n 10001f9a -100020a0: 2e00 cmp r6, #0 -100020a2: d102 bne.n 100020aa -100020a4: 2d00 cmp r5, #0 -100020a6: d000 beq.n 100020aa -100020a8: e79a b.n 10001fe0 -100020aa: 2100 movs r1, #0 -100020ac: 4660 mov r0, ip -100020ae: f000 fdbf bl 10002c30 -100020b2: 464b mov r3, r9 -100020b4: 681a ldr r2, [r3, #0] -100020b6: 685b ldr r3, [r3, #4] -100020b8: 9206 str r2, [sp, #24] -100020ba: 9307 str r3, [sp, #28] -100020bc: 464b mov r3, r9 -100020be: 689b ldr r3, [r3, #8] -100020c0: 4698 mov r8, r3 -100020c2: 464b mov r3, r9 -100020c4: 68db ldr r3, [r3, #12] -100020c6: 4699 mov r9, r3 -100020c8: 68e3 ldr r3, [r4, #12] -100020ca: 19db adds r3, r3, r7 -100020cc: 3b01 subs r3, #1 -100020ce: 781b ldrb r3, [r3, #0] -100020d0: 9308 str r3, [sp, #32] -100020d2: 021b lsls r3, r3, #8 -100020d4: 4303 orrs r3, r0 -100020d6: 6123 str r3, [r4, #16] -100020d8: 2000 movs r0, #0 -100020da: e78e b.n 10001ffa -100020dc: 6923 ldr r3, [r4, #16] -100020de: 2b00 cmp r3, #0 -100020e0: d0c0 beq.n 10002064 -100020e2: 9a06 ldr r2, [sp, #24] -100020e4: 9b07 ldr r3, [sp, #28] -100020e6: 2180 movs r1, #128 @ 0x80 -100020e8: 1b52 subs r2, r2, r5 -100020ea: 41b3 sbcs r3, r6 -100020ec: 0609 lsls r1, r1, #24 -100020ee: 428b cmp r3, r1 -100020f0: d302 bcc.n 100020f8 -100020f2: 2201 movs r2, #1 -100020f4: 4b10 ldr r3, [pc, #64] @ (10002138 ) -100020f6: 4252 negs r2, r2 -100020f8: 2100 movs r1, #0 -100020fa: 9104 str r1, [sp, #16] -100020fc: 3101 adds r1, #1 -100020fe: 9103 str r1, [sp, #12] -10002100: 4649 mov r1, r9 -10002102: 9101 str r1, [sp, #4] -10002104: 4641 mov r1, r8 -10002106: 0020 movs r0, r4 -10002108: 9702 str r7, [sp, #8] -1000210a: 9100 str r1, [sp, #0] -1000210c: f7ff feb6 bl 10001e7c -10002110: e7bc b.n 1000208c -10002112: f000 fb63 bl 100027dc -10002116: 002a movs r2, r5 -10002118: 0033 movs r3, r6 -1000211a: 1812 adds r2, r2, r0 -1000211c: 414b adcs r3, r1 -1000211e: 2180 movs r1, #128 @ 0x80 -10002120: 0609 lsls r1, r1, #24 -10002122: 428b cmp r3, r1 -10002124: d3e8 bcc.n 100020f8 -10002126: 2201 movs r2, #1 -10002128: 4b03 ldr r3, [pc, #12] @ (10002138 ) -1000212a: 4252 negs r2, r2 -1000212c: e7e4 b.n 100020f8 -1000212e: 46c0 nop @ (mov r8, r8) -10002130: 20001da0 .word 0x20001da0 -10002134: 0fffffff .word 0x0fffffff -10002138: 7fffffff .word 0x7fffffff - -1000213c : -1000213c: b510 push {r4, lr} -1000213e: 4c14 ldr r4, [pc, #80] @ (10002190 ) -10002140: 6863 ldr r3, [r4, #4] -10002142: 2b00 cmp r3, #0 -10002144: d004 beq.n 10002150 -10002146: 210a movs r1, #10 -10002148: 4812 ldr r0, [pc, #72] @ (10002194 ) -1000214a: f7ff fe1b bl 10001d84 -1000214e: bd10 pop {r4, pc} -10002150: 0023 movs r3, r4 -10002152: 4a11 ldr r2, [pc, #68] @ (10002198 ) -10002154: 2110 movs r1, #16 -10002156: 6820 ldr r0, [r4, #0] -10002158: f000 fc86 bl 10002a68 -1000215c: 2003 movs r0, #3 -1000215e: f000 fb31 bl 100027c4 -10002162: 2003 movs r0, #3 -10002164: f000 fc36 bl 100029d4 -10002168: 2003 movs r0, #3 -1000216a: 490c ldr r1, [pc, #48] @ (1000219c ) -1000216c: f000 fb84 bl 10002878 -10002170: f7ff fb2a bl 100017c8 -10002174: 4b0a ldr r3, [pc, #40] @ (100021a0 ) -10002176: 469c mov ip, r3 -10002178: 2303 movs r3, #3 -1000217a: 7523 strb r3, [r4, #20] -1000217c: 23d0 movs r3, #208 @ 0xd0 -1000217e: 061b lsls r3, r3, #24 -10002180: 681b ldr r3, [r3, #0] -10002182: 4460 add r0, ip -10002184: 7563 strb r3, [r4, #21] -10002186: 4b07 ldr r3, [pc, #28] @ (100021a4 ) -10002188: 0080 lsls r0, r0, #2 -1000218a: 6060 str r0, [r4, #4] -1000218c: 60dc str r4, [r3, #12] -1000218e: e7da b.n 10002146 -10002190: 20000f58 .word 0x20000f58 -10002194: 20001e68 .word 0x20001e68 -10002198: 10001dfd .word 0x10001dfd -1000219c: 10001f7d .word 0x10001f7d -100021a0: 34000040 .word 0x34000040 -100021a4: 20001da0 .word 0x20001da0 - -100021a8 : -100021a8: 4800 ldr r0, [pc, #0] @ (100021ac ) -100021aa: 4770 bx lr -100021ac: 20000f58 .word 0x20000f58 - -100021b0 : -100021b0: b5f0 push {r4, r5, r6, r7, lr} -100021b2: 4657 mov r7, sl -100021b4: 464e mov r6, r9 -100021b6: 4645 mov r5, r8 -100021b8: 46de mov lr, fp -100021ba: b5e0 push {r5, r6, r7, lr} -100021bc: b085 sub sp, #20 -100021be: 9301 str r3, [sp, #4] -100021c0: ab10 add r3, sp, #64 @ 0x40 -100021c2: 781b ldrb r3, [r3, #0] -100021c4: 0006 movs r6, r0 -100021c6: 9303 str r3, [sp, #12] -100021c8: 2300 movs r3, #0 -100021ca: 469a mov sl, r3 -100021cc: 4698 mov r8, r3 -100021ce: 9200 str r2, [sp, #0] -100021d0: 6872 ldr r2, [r6, #4] -100021d2: f3ef 8b10 mrs fp, PRIMASK -100021d6: b672 cpsid i -100021d8: 6813 ldr r3, [r2, #0] -100021da: 2b00 cmp r3, #0 -100021dc: d0fc beq.n 100021d8 -100021de: f3bf 8f5f dmb sy -100021e2: 6835 ldr r5, [r6, #0] -100021e4: 7bac ldrb r4, [r5, #14] -100021e6: 2c00 cmp r4, #0 -100021e8: d100 bne.n 100021ec -100021ea: e06e b.n 100022ca -100021ec: 0067 lsls r7, r4, #1 -100021ee: 682b ldr r3, [r5, #0] -100021f0: 193f adds r7, r7, r4 -100021f2: 3f03 subs r7, #3 -100021f4: 19db adds r3, r3, r7 -100021f6: 785a ldrb r2, [r3, #1] -100021f8: 73aa strb r2, [r5, #14] -100021fa: 2a00 cmp r2, #0 -100021fc: d100 bne.n 10002200 -100021fe: 73ea strb r2, [r5, #15] -10002200: 4a48 ldr r2, [pc, #288] @ (10002324 ) -10002202: 18a1 adds r1, r4, r2 -10002204: 68b2 ldr r2, [r6, #8] -10002206: 0109 lsls r1, r1, #4 -10002208: 1852 adds r2, r2, r1 -1000220a: 9800 ldr r0, [sp, #0] -1000220c: 9901 ldr r1, [sp, #4] -1000220e: 6010 str r0, [r2, #0] -10002210: 6051 str r1, [r2, #4] -10002212: 990e ldr r1, [sp, #56] @ 0x38 -10002214: 6091 str r1, [r2, #8] -10002216: 990f ldr r1, [sp, #60] @ 0x3c -10002218: 60d1 str r1, [r2, #12] -1000221a: 4642 mov r2, r8 -1000221c: 709a strb r2, [r3, #2] -1000221e: 705a strb r2, [r3, #1] -10002220: 701a strb r2, [r3, #0] -10002222: 7b6b ldrb r3, [r5, #13] -10002224: 4699 mov r9, r3 -10002226: 2b00 cmp r3, #0 -10002228: d100 bne.n 1000222c -1000222a: e06b b.n 10002304 -1000222c: 0022 movs r2, r4 -1000222e: 686b ldr r3, [r5, #4] -10002230: 4649 mov r1, r9 -10002232: 68a8 ldr r0, [r5, #8] -10002234: 4798 blx r3 -10002236: 464b mov r3, r9 -10002238: 005b lsls r3, r3, #1 -1000223a: 444b add r3, r9 -1000223c: 682a ldr r2, [r5, #0] -1000223e: 3b03 subs r3, #3 -10002240: 2800 cmp r0, #0 -10002242: d056 beq.n 100022f2 -10002244: 4648 mov r0, r9 -10002246: 19d7 adds r7, r2, r7 -10002248: 70b8 strb r0, [r7, #2] -1000224a: 18d1 adds r1, r2, r3 -1000224c: 5cd3 ldrb r3, [r2, r3] -1000224e: 2b00 cmp r3, #0 -10002250: d000 beq.n 10002254 -10002252: 707b strb r3, [r7, #1] -10002254: 464b mov r3, r9 -10002256: 700c strb r4, [r1, #0] -10002258: 736b strb r3, [r5, #13] -1000225a: 454c cmp r4, r9 -1000225c: d053 beq.n 10002306 -1000225e: 68f3 ldr r3, [r6, #12] -10002260: 191b adds r3, r3, r4 -10002262: 3b01 subs r3, #1 -10002264: 7818 ldrb r0, [r3, #0] -10002266: 6873 ldr r3, [r6, #4] -10002268: f3bf 8f5f dmb sy -1000226c: 4642 mov r2, r8 -1000226e: 601a str r2, [r3, #0] -10002270: f38b 8810 msr PRIMASK, fp -10002274: 4653 mov r3, sl -10002276: 2b00 cmp r3, #0 -10002278: d108 bne.n 1000228c -1000227a: 0200 lsls r0, r0, #8 -1000227c: 4320 orrs r0, r4 -1000227e: b005 add sp, #20 -10002280: bcf0 pop {r4, r5, r6, r7} -10002282: 46bb mov fp, r7 -10002284: 46b2 mov sl, r6 -10002286: 46a9 mov r9, r5 -10002288: 46a0 mov r8, r4 -1000228a: bdf0 pop {r4, r5, r6, r7, pc} -1000228c: 9b03 ldr r3, [sp, #12] -1000228e: 2b00 cmp r3, #0 -10002290: d046 beq.n 10002320 -10002292: 9b0e ldr r3, [sp, #56] @ 0x38 -10002294: 2000 movs r0, #0 -10002296: 990f ldr r1, [sp, #60] @ 0x3c -10002298: 4798 blx r3 -1000229a: 0003 movs r3, r0 -1000229c: 430b orrs r3, r1 -1000229e: d03f beq.n 10002320 -100022a0: 0004 movs r4, r0 -100022a2: 1e0d subs r5, r1, #0 -100022a4: da1a bge.n 100022dc -100022a6: 9a00 ldr r2, [sp, #0] -100022a8: 9b01 ldr r3, [sp, #4] -100022aa: 1b12 subs r2, r2, r4 -100022ac: 41ab sbcs r3, r5 -100022ae: 9200 str r2, [sp, #0] -100022b0: 9301 str r3, [sp, #4] -100022b2: 2280 movs r2, #128 @ 0x80 -100022b4: 0612 lsls r2, r2, #24 -100022b6: 4293 cmp r3, r2 -100022b8: d304 bcc.n 100022c4 -100022ba: 2301 movs r3, #1 -100022bc: 4c1a ldr r4, [pc, #104] @ (10002328 ) -100022be: 425b negs r3, r3 -100022c0: 9300 str r3, [sp, #0] -100022c2: 9401 str r4, [sp, #4] -100022c4: 9b03 ldr r3, [sp, #12] -100022c6: 469a mov sl, r3 -100022c8: e782 b.n 100021d0 -100022ca: 6873 ldr r3, [r6, #4] -100022cc: f3bf 8f5f dmb sy -100022d0: 601c str r4, [r3, #0] -100022d2: f38b 8810 msr PRIMASK, fp -100022d6: 2001 movs r0, #1 -100022d8: 4240 negs r0, r0 -100022da: e7d0 b.n 1000227e -100022dc: f000 fa7e bl 100027dc -100022e0: 2280 movs r2, #128 @ 0x80 -100022e2: 1900 adds r0, r0, r4 -100022e4: 4169 adcs r1, r5 -100022e6: 0612 lsls r2, r2, #24 -100022e8: 9000 str r0, [sp, #0] -100022ea: 9101 str r1, [sp, #4] -100022ec: 4291 cmp r1, r2 -100022ee: d3e9 bcc.n 100022c4 -100022f0: e7e3 b.n 100022ba -100022f2: 18d3 adds r3, r2, r3 -100022f4: 709c strb r4, [r3, #2] -100022f6: 19d1 adds r1, r2, r7 -100022f8: 5dd2 ldrb r2, [r2, r7] -100022fa: 2a00 cmp r2, #0 -100022fc: d000 beq.n 10002300 -100022fe: 705a strb r2, [r3, #1] -10002300: 464b mov r3, r9 -10002302: 700b strb r3, [r1, #0] -10002304: 736c strb r4, [r5, #13] -10002306: 7d30 ldrb r0, [r6, #20] -10002308: 9a00 ldr r2, [sp, #0] -1000230a: 9b01 ldr r3, [sp, #4] -1000230c: f000 fafa bl 10002904 -10002310: 4682 mov sl, r0 -10002312: 2800 cmp r0, #0 -10002314: d0a3 beq.n 1000225e -10002316: 0021 movs r1, r4 -10002318: 6830 ldr r0, [r6, #0] -1000231a: f000 fd0b bl 10002d34 -1000231e: e79e b.n 1000225e -10002320: 2000 movs r0, #0 -10002322: e7ac b.n 1000227e -10002324: 0fffffff .word 0x0fffffff -10002328: 7fffffff .word 0x7fffffff - -1000232c : -1000232c: 7d40 ldrb r0, [r0, #21] -1000232e: 4770 bx lr - -10002330 : -10002330: b5f0 push {r4, r5, r6, r7, lr} -10002332: 4657 mov r7, sl -10002334: 464e mov r6, r9 -10002336: 46de mov lr, fp -10002338: 4645 mov r5, r8 -1000233a: 0011 movs r1, r2 -1000233c: b5e0 push {r5, r6, r7, lr} -1000233e: b085 sub sp, #20 -10002340: 0006 movs r6, r0 -10002342: 469c mov ip, r3 -10002344: 9f10 ldr r7, [sp, #64] @ 0x40 -10002346: 4319 orrs r1, r3 -10002348: d100 bne.n 1000234c -1000234a: e0e9 b.n 10002520 -1000234c: 4661 mov r1, ip -1000234e: 17db asrs r3, r3, #31 -10002350: 9301 str r3, [sp, #4] -10002352: 9300 str r3, [sp, #0] -10002354: 4053 eors r3, r2 -10002356: 001c movs r4, r3 -10002358: 9b01 ldr r3, [sp, #4] -1000235a: 404b eors r3, r1 -1000235c: 001d movs r5, r3 -1000235e: 9800 ldr r0, [sp, #0] -10002360: 9901 ldr r1, [sp, #4] -10002362: 1a24 subs r4, r4, r0 -10002364: 418d sbcs r5, r1 -10002366: 4663 mov r3, ip -10002368: 990e ldr r1, [sp, #56] @ 0x38 -1000236a: 607b str r3, [r7, #4] -1000236c: 9b0f ldr r3, [sp, #60] @ 0x3c -1000236e: 60be str r6, [r7, #8] -10002370: 617b str r3, [r7, #20] -10002372: 6139 str r1, [r7, #16] -10002374: 603a str r2, [r7, #0] -10002376: f000 fa31 bl 100027dc -1000237a: 2380 movs r3, #128 @ 0x80 -1000237c: 1900 adds r0, r0, r4 -1000237e: 4169 adcs r1, r5 -10002380: 061b lsls r3, r3, #24 -10002382: 9000 str r0, [sp, #0] -10002384: 9101 str r1, [sp, #4] -10002386: 4299 cmp r1, r3 -10002388: d304 bcc.n 10002394 -1000238a: 2301 movs r3, #1 -1000238c: 4c69 ldr r4, [pc, #420] @ (10002534 ) -1000238e: 425b negs r3, r3 -10002390: 9300 str r3, [sp, #0] -10002392: 9401 str r4, [sp, #4] -10002394: 2300 movs r3, #0 -10002396: 4698 mov r8, r3 -10002398: 4b67 ldr r3, [pc, #412] @ (10002538 ) -1000239a: 9710 str r7, [sp, #64] @ 0x40 -1000239c: 9303 str r3, [sp, #12] -1000239e: 2300 movs r3, #0 -100023a0: 4699 mov r9, r3 -100023a2: 9b10 ldr r3, [sp, #64] @ 0x40 -100023a4: 0037 movs r7, r6 -100023a6: 4646 mov r6, r8 -100023a8: 4698 mov r8, r3 -100023aa: 687a ldr r2, [r7, #4] -100023ac: f3ef 8b10 mrs fp, PRIMASK -100023b0: b672 cpsid i -100023b2: 6813 ldr r3, [r2, #0] -100023b4: 2b00 cmp r3, #0 -100023b6: d0fc beq.n 100023b2 -100023b8: f3bf 8f5f dmb sy -100023bc: 683d ldr r5, [r7, #0] -100023be: 7bac ldrb r4, [r5, #14] -100023c0: 2c00 cmp r4, #0 -100023c2: d100 bne.n 100023c6 -100023c4: e079 b.n 100024ba -100023c6: 0063 lsls r3, r4, #1 -100023c8: 191b adds r3, r3, r4 -100023ca: 3b03 subs r3, #3 -100023cc: 001a movs r2, r3 -100023ce: 4694 mov ip, r2 -100023d0: 9302 str r3, [sp, #8] -100023d2: 682b ldr r3, [r5, #0] -100023d4: 4463 add r3, ip -100023d6: 785a ldrb r2, [r3, #1] -100023d8: 73aa strb r2, [r5, #14] -100023da: 2a00 cmp r2, #0 -100023dc: d100 bne.n 100023e0 -100023de: 73ea strb r2, [r5, #15] -100023e0: 4a56 ldr r2, [pc, #344] @ (1000253c ) -100023e2: 18a1 adds r1, r4, r2 -100023e4: 68ba ldr r2, [r7, #8] -100023e6: 0109 lsls r1, r1, #4 -100023e8: 1852 adds r2, r2, r1 -100023ea: 9800 ldr r0, [sp, #0] -100023ec: 9901 ldr r1, [sp, #4] -100023ee: 6010 str r0, [r2, #0] -100023f0: 6051 str r1, [r2, #4] -100023f2: 9903 ldr r1, [sp, #12] -100023f4: 6091 str r1, [r2, #8] -100023f6: 4641 mov r1, r8 -100023f8: 60d1 str r1, [r2, #12] -100023fa: 464a mov r2, r9 -100023fc: 709a strb r2, [r3, #2] -100023fe: 705a strb r2, [r3, #1] -10002400: 701a strb r2, [r3, #0] -10002402: 7b6b ldrb r3, [r5, #13] -10002404: 469a mov sl, r3 -10002406: 2b00 cmp r3, #0 -10002408: d100 bne.n 1000240c -1000240a: e07b b.n 10002504 -1000240c: 0022 movs r2, r4 -1000240e: 686b ldr r3, [r5, #4] -10002410: 4651 mov r1, sl -10002412: 68a8 ldr r0, [r5, #8] -10002414: 4798 blx r3 -10002416: 4653 mov r3, sl -10002418: 005b lsls r3, r3, #1 -1000241a: 4453 add r3, sl -1000241c: 682a ldr r2, [r5, #0] -1000241e: 3b03 subs r3, #3 -10002420: 2800 cmp r0, #0 -10002422: d100 bne.n 10002426 -10002424: e064 b.n 100024f0 -10002426: 18d1 adds r1, r2, r3 -10002428: 468c mov ip, r1 -1000242a: 4651 mov r1, sl -1000242c: 9802 ldr r0, [sp, #8] -1000242e: 1810 adds r0, r2, r0 -10002430: 7081 strb r1, [r0, #2] -10002432: 5cd3 ldrb r3, [r2, r3] -10002434: 2b00 cmp r3, #0 -10002436: d000 beq.n 1000243a -10002438: 7043 strb r3, [r0, #1] -1000243a: 4663 mov r3, ip -1000243c: 701c strb r4, [r3, #0] -1000243e: 4653 mov r3, sl -10002440: 736b strb r3, [r5, #13] -10002442: 0035 movs r5, r6 -10002444: 4554 cmp r4, sl -10002446: d05e beq.n 10002506 -10002448: 68fb ldr r3, [r7, #12] -1000244a: 687a ldr r2, [r7, #4] -1000244c: 191b adds r3, r3, r4 -1000244e: 3b01 subs r3, #1 -10002450: 781b ldrb r3, [r3, #0] -10002452: f3bf 8f5f dmb sy -10002456: 4649 mov r1, r9 -10002458: 6011 str r1, [r2, #0] -1000245a: f38b 8810 msr PRIMASK, fp -1000245e: 2d00 cmp r5, #0 -10002460: d10c bne.n 1000247c -10002462: 4647 mov r7, r8 -10002464: 021b lsls r3, r3, #8 -10002466: 4323 orrs r3, r4 -10002468: 3501 adds r5, #1 -1000246a: 0028 movs r0, r5 -1000246c: 60fb str r3, [r7, #12] -1000246e: b005 add sp, #20 -10002470: bcf0 pop {r4, r5, r6, r7} -10002472: 46bb mov fp, r7 -10002474: 46b2 mov sl, r6 -10002476: 46a9 mov r9, r5 -10002478: 46a0 mov r8, r4 -1000247a: bdf0 pop {r4, r5, r6, r7, pc} -1000247c: 4643 mov r3, r8 -1000247e: 4640 mov r0, r8 -10002480: 691b ldr r3, [r3, #16] -10002482: 4798 blx r3 -10002484: 1e06 subs r6, r0, #0 -10002486: d024 beq.n 100024d2 -10002488: 4643 mov r3, r8 -1000248a: cb0c ldmia r3, {r2, r3} -1000248c: 0010 movs r0, r2 -1000248e: 4318 orrs r0, r3 -10002490: d04c beq.n 1000252c -10002492: 0014 movs r4, r2 -10002494: 1e1d subs r5, r3, #0 -10002496: da1f bge.n 100024d8 -10002498: 9a00 ldr r2, [sp, #0] -1000249a: 9b01 ldr r3, [sp, #4] -1000249c: 1b12 subs r2, r2, r4 -1000249e: 41ab sbcs r3, r5 -100024a0: 9200 str r2, [sp, #0] -100024a2: 9301 str r3, [sp, #4] -100024a4: 2280 movs r2, #128 @ 0x80 -100024a6: 0612 lsls r2, r2, #24 -100024a8: 4293 cmp r3, r2 -100024aa: d200 bcs.n 100024ae -100024ac: e77d b.n 100023aa -100024ae: 2301 movs r3, #1 -100024b0: 4c20 ldr r4, [pc, #128] @ (10002534 ) -100024b2: 425b negs r3, r3 -100024b4: 9300 str r3, [sp, #0] -100024b6: 9401 str r4, [sp, #4] -100024b8: e777 b.n 100023aa -100024ba: 003e movs r6, r7 -100024bc: 4647 mov r7, r8 -100024be: 6873 ldr r3, [r6, #4] -100024c0: f3bf 8f5f dmb sy -100024c4: 601c str r4, [r3, #0] -100024c6: f38b 8810 msr PRIMASK, fp -100024ca: 2301 movs r3, #1 -100024cc: 2500 movs r5, #0 -100024ce: 425b negs r3, r3 -100024d0: e7cb b.n 1000246a -100024d2: 4647 mov r7, r8 -100024d4: 2300 movs r3, #0 -100024d6: e7c8 b.n 1000246a -100024d8: f000 f980 bl 100027dc -100024dc: 2280 movs r2, #128 @ 0x80 -100024de: 1900 adds r0, r0, r4 -100024e0: 4169 adcs r1, r5 -100024e2: 0612 lsls r2, r2, #24 -100024e4: 9000 str r0, [sp, #0] -100024e6: 9101 str r1, [sp, #4] -100024e8: 4291 cmp r1, r2 -100024ea: d200 bcs.n 100024ee -100024ec: e75d b.n 100023aa -100024ee: e7de b.n 100024ae -100024f0: 9802 ldr r0, [sp, #8] -100024f2: 18d3 adds r3, r2, r3 -100024f4: 709c strb r4, [r3, #2] -100024f6: 1811 adds r1, r2, r0 -100024f8: 5c12 ldrb r2, [r2, r0] -100024fa: 2a00 cmp r2, #0 -100024fc: d000 beq.n 10002500 -100024fe: 705a strb r2, [r3, #1] -10002500: 4653 mov r3, sl -10002502: 700b strb r3, [r1, #0] -10002504: 736c strb r4, [r5, #13] -10002506: 7d38 ldrb r0, [r7, #20] -10002508: 9a00 ldr r2, [sp, #0] -1000250a: 9b01 ldr r3, [sp, #4] -1000250c: f000 f9fa bl 10002904 -10002510: 1e05 subs r5, r0, #0 -10002512: d100 bne.n 10002516 -10002514: e798 b.n 10002448 -10002516: 0021 movs r1, r4 -10002518: 6838 ldr r0, [r7, #0] -1000251a: f000 fc0b bl 10002d34 -1000251e: e793 b.n 10002448 -10002520: 2300 movs r3, #0 -10002522: 2401 movs r4, #1 -10002524: 2500 movs r5, #0 -10002526: 2201 movs r2, #1 -10002528: 469c mov ip, r3 -1000252a: e71c b.n 10002366 -1000252c: 4647 mov r7, r8 -1000252e: 0035 movs r5, r6 -10002530: 2300 movs r3, #0 -10002532: e79a b.n 1000246a -10002534: 7fffffff .word 0x7fffffff -10002538: 10001e31 .word 0x10001e31 -1000253c: 0fffffff .word 0x0fffffff - -10002540 : -10002540: b5f0 push {r4, r5, r6, r7, lr} -10002542: 0004 movs r4, r0 -10002544: 000d movs r5, r1 -10002546: 2606 movs r6, #6 -10002548: 4276 negs r6, r6 -1000254a: 17f7 asrs r7, r6, #31 -1000254c: 46c6 mov lr, r8 -1000254e: 1936 adds r6, r6, r4 -10002550: 416f adcs r7, r5 -10002552: b500 push {lr} -10002554: b084 sub sp, #16 -10002556: 428f cmp r7, r1 -10002558: d814 bhi.n 10002584 -1000255a: d011 beq.n 10002580 -1000255c: f000 f93e bl 100027dc -10002560: 0032 movs r2, r6 -10002562: 003b movs r3, r7 -10002564: 1a12 subs r2, r2, r0 -10002566: 418b sbcs r3, r1 -10002568: 2b00 cmp r3, #0 -1000256a: dc15 bgt.n 10002598 -1000256c: 2b00 cmp r3, #0 -1000256e: d03e beq.n 100025ee -10002570: 0020 movs r0, r4 -10002572: 0029 movs r1, r5 -10002574: f000 f970 bl 10002858 -10002578: b004 add sp, #16 -1000257a: bc80 pop {r7} -1000257c: 46b8 mov r8, r7 -1000257e: bdf0 pop {r4, r5, r6, r7, pc} -10002580: 4286 cmp r6, r0 -10002582: d9eb bls.n 1000255c -10002584: 2600 movs r6, #0 -10002586: 2700 movs r7, #0 -10002588: f000 f928 bl 100027dc -1000258c: 0032 movs r2, r6 -1000258e: 003b movs r3, r7 -10002590: 1a12 subs r2, r2, r0 -10002592: 418b sbcs r3, r1 -10002594: 2b00 cmp r3, #0 -10002596: dde9 ble.n 1000256c -10002598: 2300 movs r3, #0 -1000259a: 9302 str r3, [sp, #8] -1000259c: 9301 str r3, [sp, #4] -1000259e: 4b15 ldr r3, [pc, #84] @ (100025f4 ) -100025a0: 0032 movs r2, r6 -100025a2: 9300 str r3, [sp, #0] -100025a4: 4814 ldr r0, [pc, #80] @ (100025f8 ) -100025a6: 003b movs r3, r7 -100025a8: f7ff fe02 bl 100021b0 -100025ac: 2800 cmp r0, #0 -100025ae: dbdf blt.n 10002570 -100025b0: 2300 movs r3, #0 -100025b2: 4698 mov r8, r3 -100025b4: 46bc mov ip, r7 -100025b6: 4a11 ldr r2, [pc, #68] @ (100025fc ) -100025b8: 4f11 ldr r7, [pc, #68] @ (10002600 ) -100025ba: 6a7b ldr r3, [r7, #36] @ 0x24 -100025bc: 459c cmp ip, r3 -100025be: d804 bhi.n 100025ca -100025c0: 6ab9 ldr r1, [r7, #40] @ 0x28 -100025c2: 428e cmp r6, r1 -100025c4: d9d4 bls.n 10002570 -100025c6: 459c cmp ip, r3 -100025c8: d1d2 bne.n 10002570 -100025ca: 6811 ldr r1, [r2, #0] -100025cc: f3ef 8010 mrs r0, PRIMASK -100025d0: b672 cpsid i -100025d2: 680b ldr r3, [r1, #0] -100025d4: 2b00 cmp r3, #0 -100025d6: d0fc beq.n 100025d2 -100025d8: f3bf 8f5f dmb sy -100025dc: 6813 ldr r3, [r2, #0] -100025de: f3bf 8f5f dmb sy -100025e2: 4641 mov r1, r8 -100025e4: 6019 str r1, [r3, #0] -100025e6: f380 8810 msr PRIMASK, r0 -100025ea: bf20 wfe -100025ec: e7e5 b.n 100025ba -100025ee: 2a00 cmp r2, #0 -100025f0: d0be beq.n 10002570 -100025f2: e7d1 b.n 10002598 -100025f4: 10001e4d .word 0x10001e4d -100025f8: 20000f58 .word 0x20000f58 -100025fc: 20001e68 .word 0x20001e68 -10002600: 40054000 .word 0x40054000 - -10002604 : -10002604: b570 push {r4, r5, r6, lr} -10002606: 0006 movs r6, r0 -10002608: f000 f8e8 bl 100027dc -1000260c: 22fa movs r2, #250 @ 0xfa -1000260e: 0004 movs r4, r0 -10002610: 000d movs r5, r1 -10002612: 2300 movs r3, #0 -10002614: 0030 movs r0, r6 -10002616: 2100 movs r1, #0 -10002618: 0092 lsls r2, r2, #2 -1000261a: f003 f977 bl 1000590c <__wrap___aeabi_lmul> -1000261e: 2380 movs r3, #128 @ 0x80 -10002620: 1900 adds r0, r0, r4 -10002622: 4169 adcs r1, r5 -10002624: 061b lsls r3, r3, #24 -10002626: 4299 cmp r1, r3 -10002628: d302 bcc.n 10002630 -1000262a: 2001 movs r0, #1 -1000262c: 4902 ldr r1, [pc, #8] @ (10002638 ) -1000262e: 4240 negs r0, r0 -10002630: f7ff ff86 bl 10002540 -10002634: bd70 pop {r4, r5, r6, pc} -10002636: 46c0 nop @ (mov r8, r8) -10002638: 7fffffff .word 0x7fffffff - -1000263c : -1000263c: b5f0 push {r4, r5, r6, r7, lr} -1000263e: f3ef 8305 mrs r3, IPSR -10002642: 46ce mov lr, r9 -10002644: 4647 mov r7, r8 -10002646: b580 push {r7, lr} -10002648: 0005 movs r5, r0 -1000264a: 000c movs r4, r1 -1000264c: b085 sub sp, #20 -1000264e: 2b00 cmp r3, #0 -10002650: d012 beq.n 10002678 -10002652: 4a2a ldr r2, [pc, #168] @ (100026fc ) -10002654: 2000 movs r0, #0 -10002656: 6a53 ldr r3, [r2, #36] @ 0x24 -10002658: 42a3 cmp r3, r4 -1000265a: d303 bcc.n 10002664 -1000265c: 6a92 ldr r2, [r2, #40] @ 0x28 -1000265e: 3001 adds r0, #1 -10002660: 42aa cmp r2, r5 -10002662: d304 bcc.n 1000266e -10002664: b005 add sp, #20 -10002666: bcc0 pop {r6, r7} -10002668: 46b9 mov r9, r7 -1000266a: 46b0 mov r8, r6 -1000266c: bdf0 pop {r4, r5, r6, r7, pc} -1000266e: 1b1b subs r3, r3, r4 -10002670: 1e5a subs r2, r3, #1 -10002672: 4193 sbcs r3, r2 -10002674: b2d8 uxtb r0, r3 -10002676: e7f5 b.n 10002664 -10002678: 4e21 ldr r6, [pc, #132] @ (10002700 ) -1000267a: 9302 str r3, [sp, #8] -1000267c: 9301 str r3, [sp, #4] -1000267e: 4b21 ldr r3, [pc, #132] @ (10002704 ) -10002680: 0002 movs r2, r0 -10002682: 9300 str r3, [sp, #0] -10002684: 0030 movs r0, r6 -10002686: 000b movs r3, r1 -10002688: f7ff fd92 bl 100021b0 -1000268c: 1e03 subs r3, r0, #0 -1000268e: dde0 ble.n 10002652 -10002690: bf20 wfe -10002692: 6871 ldr r1, [r6, #4] -10002694: f3ef 8710 mrs r7, PRIMASK -10002698: b672 cpsid i -1000269a: 680a ldr r2, [r1, #0] -1000269c: 2a00 cmp r2, #0 -1000269e: d0fc beq.n 1000269a -100026a0: f3bf 8f5f dmb sy -100026a4: b2da uxtb r2, r3 -100026a6: 4694 mov ip, r2 -100026a8: 22ff movs r2, #255 @ 0xff -100026aa: 6830 ldr r0, [r6, #0] -100026ac: 401a ands r2, r3 -100026ae: 7b41 ldrb r1, [r0, #13] -100026b0: 4561 cmp r1, ip -100026b2: d00f beq.n 100026d4 -100026b4: 6801 ldr r1, [r0, #0] -100026b6: 4689 mov r9, r1 -100026b8: 0051 lsls r1, r2, #1 -100026ba: 4688 mov r8, r1 -100026bc: 4649 mov r1, r9 -100026be: 4490 add r8, r2 -100026c0: 4441 add r1, r8 -100026c2: 3903 subs r1, #3 -100026c4: 7889 ldrb r1, [r1, #2] -100026c6: 2900 cmp r1, #0 -100026c8: d104 bne.n 100026d4 -100026ca: 6932 ldr r2, [r6, #16] -100026cc: 4293 cmp r3, r2 -100026ce: d109 bne.n 100026e4 -100026d0: 6131 str r1, [r6, #16] -100026d2: e007 b.n 100026e4 -100026d4: 68f1 ldr r1, [r6, #12] -100026d6: 0a1b lsrs r3, r3, #8 -100026d8: 188a adds r2, r1, r2 -100026da: 3a01 subs r2, #1 -100026dc: 7812 ldrb r2, [r2, #0] -100026de: b2db uxtb r3, r3 -100026e0: 429a cmp r2, r3 -100026e2: d007 beq.n 100026f4 -100026e4: 6873 ldr r3, [r6, #4] -100026e6: f3bf 8f5f dmb sy -100026ea: 2200 movs r2, #0 -100026ec: 601a str r2, [r3, #0] -100026ee: f387 8810 msr PRIMASK, r7 -100026f2: e7ae b.n 10002652 -100026f4: 4661 mov r1, ip -100026f6: f000 fb1d bl 10002d34 -100026fa: e7f3 b.n 100026e4 -100026fc: 40054000 .word 0x40054000 -10002700: 20000f58 .word 0x20000f58 -10002704: 10001e4d .word 0x10001e4d - -10002708 : -10002708: b5f0 push {r4, r5, r6, r7, lr} -1000270a: f3ef 8205 mrs r2, IPSR -1000270e: 46d6 mov lr, sl -10002710: 464f mov r7, r9 -10002712: 4646 mov r6, r8 -10002714: 0010 movs r0, r2 -10002716: b5c0 push {r6, r7, lr} -10002718: 3810 subs r0, #16 -1000271a: f3ef 8810 mrs r8, PRIMASK -1000271e: b672 cpsid i -10002720: 4c21 ldr r4, [pc, #132] @ (100027a8 ) -10002722: 6823 ldr r3, [r4, #0] -10002724: 2b00 cmp r3, #0 -10002726: d0fc beq.n 10002722 -10002728: f3bf 8f5f dmb sy -1000272c: 2301 movs r3, #1 -1000272e: 0019 movs r1, r3 -10002730: 4081 lsls r1, r0 -10002732: 4d1e ldr r5, [pc, #120] @ (100027ac ) -10002734: 001f movs r7, r3 -10002736: 6369 str r1, [r5, #52] @ 0x34 -10002738: 46aa mov sl, r5 -1000273a: 4d1d ldr r5, [pc, #116] @ (100027b0 ) -1000273c: 6029 str r1, [r5, #0] -1000273e: 4d1d ldr r5, [pc, #116] @ (100027b4 ) -10002740: 782e ldrb r6, [r5, #0] -10002742: 46ac mov ip, r5 -10002744: 0035 movs r5, r6 -10002746: 40c5 lsrs r5, r0 -10002748: 402f ands r7, r5 -1000274a: 422b tst r3, r5 -1000274c: d015 beq.n 1000277a -1000274e: 4653 mov r3, sl -10002750: 6a5f ldr r7, [r3, #36] @ 0x24 -10002752: 4b19 ldr r3, [pc, #100] @ (100027b8 ) -10002754: 0085 lsls r5, r0, #2 -10002756: 58eb ldr r3, [r5, r3] -10002758: 429f cmp r7, r3 -1000275a: d318 bcc.n 1000278e -1000275c: 4662 mov r2, ip -1000275e: 4b17 ldr r3, [pc, #92] @ (100027bc ) -10002760: 438e bics r6, r1 -10002762: 58eb ldr r3, [r5, r3] -10002764: 7016 strb r6, [r2, #0] -10002766: f3bf 8f5f dmb sy -1000276a: 2200 movs r2, #0 -1000276c: 6022 str r2, [r4, #0] -1000276e: f388 8810 msr PRIMASK, r8 -10002772: 2b00 cmp r3, #0 -10002774: d006 beq.n 10002784 -10002776: 4798 blx r3 -10002778: e004 b.n 10002784 -1000277a: f3bf 8f5f dmb sy -1000277e: 6027 str r7, [r4, #0] -10002780: f388 8810 msr PRIMASK, r8 -10002784: bce0 pop {r5, r6, r7} -10002786: 46ba mov sl, r7 -10002788: 46b1 mov r9, r6 -1000278a: 46a8 mov r8, r5 -1000278c: bdf0 pop {r4, r5, r6, r7, pc} -1000278e: 4b0c ldr r3, [pc, #48] @ (100027c0 ) -10002790: 0092 lsls r2, r2, #2 -10002792: 469c mov ip, r3 -10002794: 4462 add r2, ip -10002796: 6813 ldr r3, [r2, #0] -10002798: 6013 str r3, [r2, #0] -1000279a: f3bf 8f5f dmb sy -1000279e: 2300 movs r3, #0 -100027a0: 6023 str r3, [r4, #0] -100027a2: f388 8810 msr PRIMASK, r8 -100027a6: e7ed b.n 10002784 -100027a8: d0000128 .word 0xd0000128 -100027ac: 40054000 .word 0x40054000 -100027b0: 4005703c .word 0x4005703c -100027b4: 20001eaa .word 0x20001eaa -100027b8: 20001e74 .word 0x20001e74 -100027bc: 200017d4 .word 0x200017d4 -100027c0: 40053fd0 .word 0x40053fd0 - -100027c4 : -100027c4: b510 push {r4, lr} -100027c6: 4b03 ldr r3, [pc, #12] @ (100027d4 ) -100027c8: 0001 movs r1, r0 -100027ca: 0018 movs r0, r3 -100027cc: 4a02 ldr r2, [pc, #8] @ (100027d8 ) -100027ce: f7fe ff7d bl 100016cc -100027d2: bd10 pop {r4, pc} -100027d4: 20001ea2 .word 0x20001ea2 -100027d8: 10008d1c .word 0x10008d1c - -100027dc : -100027dc: 4b03 ldr r3, [pc, #12] @ (100027ec ) -100027de: 6a59 ldr r1, [r3, #36] @ 0x24 -100027e0: 000a movs r2, r1 -100027e2: 6a98 ldr r0, [r3, #40] @ 0x28 -100027e4: 6a59 ldr r1, [r3, #36] @ 0x24 -100027e6: 428a cmp r2, r1 -100027e8: d1fa bne.n 100027e0 -100027ea: 4770 bx lr -100027ec: 40054000 .word 0x40054000 - -100027f0 : -100027f0: b570 push {r4, r5, r6, lr} -100027f2: 0004 movs r4, r0 -100027f4: 000d movs r5, r1 -100027f6: 4a17 ldr r2, [pc, #92] @ (10002854 ) -100027f8: 6a53 ldr r3, [r2, #36] @ 0x24 -100027fa: 0019 movs r1, r3 -100027fc: 6a96 ldr r6, [r2, #40] @ 0x28 -100027fe: 6a53 ldr r3, [r2, #36] @ 0x24 -10002800: 428b cmp r3, r1 -10002802: d1fa bne.n 100027fa -10002804: 0030 movs r0, r6 -10002806: 0019 movs r1, r3 -10002808: 1824 adds r4, r4, r0 -1000280a: 414d adcs r5, r1 -1000280c: 42ab cmp r3, r5 -1000280e: d816 bhi.n 1000283e -10002810: d013 beq.n 1000283a -10002812: 4b10 ldr r3, [pc, #64] @ (10002854 ) -10002814: 002a movs r2, r5 -10002816: 6a5b ldr r3, [r3, #36] @ 0x24 -10002818: 429d cmp r5, r3 -1000281a: d903 bls.n 10002824 -1000281c: 490d ldr r1, [pc, #52] @ (10002854 ) -1000281e: 6a4b ldr r3, [r1, #36] @ 0x24 -10002820: 4293 cmp r3, r2 -10002822: d3fc bcc.n 1000281e -10002824: 4293 cmp r3, r2 -10002826: d107 bne.n 10002838 -10002828: 4a0a ldr r2, [pc, #40] @ (10002854 ) -1000282a: e002 b.n 10002832 -1000282c: 6a51 ldr r1, [r2, #36] @ 0x24 -1000282e: 4299 cmp r1, r3 -10002830: d102 bne.n 10002838 -10002832: 6a91 ldr r1, [r2, #40] @ 0x28 -10002834: 42a1 cmp r1, r4 -10002836: d3f9 bcc.n 1000282c -10002838: bd70 pop {r4, r5, r6, pc} -1000283a: 42a6 cmp r6, r4 -1000283c: d9e9 bls.n 10002812 -1000283e: 4b05 ldr r3, [pc, #20] @ (10002854 ) -10002840: 6a5b ldr r3, [r3, #36] @ 0x24 -10002842: 001c movs r4, r3 -10002844: 1c5a adds r2, r3, #1 -10002846: d0ef beq.n 10002828 -10002848: 2201 movs r2, #1 -1000284a: 2401 movs r4, #1 -1000284c: 4264 negs r4, r4 -1000284e: 17e5 asrs r5, r4, #31 -10002850: 4252 negs r2, r2 -10002852: e7e3 b.n 1000281c -10002854: 40054000 .word 0x40054000 - -10002858 : -10002858: 4a06 ldr r2, [pc, #24] @ (10002874 ) -1000285a: 6a53 ldr r3, [r2, #36] @ 0x24 -1000285c: 4299 cmp r1, r3 -1000285e: d8fc bhi.n 1000285a -10002860: d107 bne.n 10002872 -10002862: 4b04 ldr r3, [pc, #16] @ (10002874 ) -10002864: e002 b.n 1000286c -10002866: 6a5a ldr r2, [r3, #36] @ 0x24 -10002868: 4291 cmp r1, r2 -1000286a: d102 bne.n 10002872 -1000286c: 6a9a ldr r2, [r3, #40] @ 0x28 -1000286e: 4282 cmp r2, r0 -10002870: d3f9 bcc.n 10002866 -10002872: 4770 bx lr -10002874: 40054000 .word 0x40054000 - -10002878 : -10002878: b570 push {r4, r5, r6, lr} -1000287a: 0004 movs r4, r0 -1000287c: 000d movs r5, r1 -1000287e: f3ef 8610 mrs r6, PRIMASK -10002882: b672 cpsid i -10002884: 4a1a ldr r2, [pc, #104] @ (100028f0 ) -10002886: 6813 ldr r3, [r2, #0] -10002888: 2b00 cmp r3, #0 -1000288a: d0fc beq.n 10002886 -1000288c: f3bf 8f5f dmb sy -10002890: 2d00 cmp r5, #0 -10002892: d01b beq.n 100028cc -10002894: 0020 movs r0, r4 -10002896: f7fe ffe5 bl 10001864 -1000289a: 4916 ldr r1, [pc, #88] @ (100028f4 ) -1000289c: 4281 cmp r1, r0 -1000289e: d00a beq.n 100028b6 -100028a0: 0020 movs r0, r4 -100028a2: f7fe ffe7 bl 10001874 -100028a6: 2101 movs r1, #1 -100028a8: 0020 movs r0, r4 -100028aa: f7fe ffab bl 10001804 -100028ae: 2301 movs r3, #1 -100028b0: 40a3 lsls r3, r4 -100028b2: 4a11 ldr r2, [pc, #68] @ (100028f8 ) -100028b4: 6013 str r3, [r2, #0] -100028b6: 4b11 ldr r3, [pc, #68] @ (100028fc ) -100028b8: 00a4 lsls r4, r4, #2 -100028ba: 50e5 str r5, [r4, r3] -100028bc: f3bf 8f5f dmb sy -100028c0: 2200 movs r2, #0 -100028c2: 4b0b ldr r3, [pc, #44] @ (100028f0 ) -100028c4: 601a str r2, [r3, #0] -100028c6: f386 8810 msr PRIMASK, r6 -100028ca: bd70 pop {r4, r5, r6, pc} -100028cc: 2101 movs r1, #1 -100028ce: 40a1 lsls r1, r4 -100028d0: 4b0a ldr r3, [pc, #40] @ (100028fc ) -100028d2: 00a2 lsls r2, r4, #2 -100028d4: 50d5 str r5, [r2, r3] -100028d6: 4b0a ldr r3, [pc, #40] @ (10002900 ) -100028d8: 0020 movs r0, r4 -100028da: 781a ldrb r2, [r3, #0] -100028dc: 438a bics r2, r1 -100028de: 4905 ldr r1, [pc, #20] @ (100028f4 ) -100028e0: 701a strb r2, [r3, #0] -100028e2: f7ff f8eb bl 10001abc -100028e6: 2100 movs r1, #0 -100028e8: 0020 movs r0, r4 -100028ea: f7fe ff8b bl 10001804 -100028ee: e7e5 b.n 100028bc -100028f0: d0000128 .word 0xd0000128 -100028f4: 10002709 .word 0x10002709 -100028f8: 40056038 .word 0x40056038 -100028fc: 200017d4 .word 0x200017d4 -10002900: 20001eaa .word 0x20001eaa - -10002904 : -10002904: b5f0 push {r4, r5, r6, r7, lr} -10002906: 464f mov r7, r9 -10002908: 46d6 mov lr, sl -1000290a: 4646 mov r6, r8 -1000290c: b5c0 push {r6, r7, lr} -1000290e: 0007 movs r7, r0 -10002910: 4c2b ldr r4, [pc, #172] @ (100029c0 ) -10002912: 6a61 ldr r1, [r4, #36] @ 0x24 -10002914: 000d movs r5, r1 -10002916: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002918: 6a61 ldr r1, [r4, #36] @ 0x24 -1000291a: 42a9 cmp r1, r5 -1000291c: d1fa bne.n 10002914 -1000291e: 428b cmp r3, r1 -10002920: d808 bhi.n 10002934 -10002922: d005 beq.n 10002930 -10002924: 2001 movs r0, #1 -10002926: bce0 pop {r5, r6, r7} -10002928: 46ba mov sl, r7 -1000292a: 46b1 mov r9, r6 -1000292c: 46a8 mov r8, r5 -1000292e: bdf0 pop {r4, r5, r6, r7, pc} -10002930: 42b2 cmp r2, r6 -10002932: d9f7 bls.n 10002924 -10002934: f3ef 8a10 mrs sl, PRIMASK -10002938: b672 cpsid i -1000293a: 4822 ldr r0, [pc, #136] @ (100029c4 ) -1000293c: 6801 ldr r1, [r0, #0] -1000293e: 2900 cmp r1, #0 -10002940: d0fc beq.n 1000293c -10002942: f3bf 8f5f dmb sy -10002946: 2501 movs r5, #1 -10002948: 40bd lsls r5, r7 -1000294a: 491f ldr r1, [pc, #124] @ (100029c8 ) -1000294c: 4c1c ldr r4, [pc, #112] @ (100029c0 ) -1000294e: 4688 mov r8, r1 -10002950: 7809 ldrb r1, [r1, #0] -10002952: 4689 mov r9, r1 -10002954: 4329 orrs r1, r5 -10002956: b2c9 uxtb r1, r1 -10002958: 468c mov ip, r1 -1000295a: 4641 mov r1, r8 -1000295c: 4660 mov r0, ip -1000295e: 7008 strb r0, [r1, #0] -10002960: 1d39 adds r1, r7, #4 -10002962: 0089 lsls r1, r1, #2 -10002964: 6365 str r5, [r4, #52] @ 0x34 -10002966: 510a str r2, [r1, r4] -10002968: 4918 ldr r1, [pc, #96] @ (100029cc ) -1000296a: 00b8 lsls r0, r7, #2 -1000296c: 5043 str r3, [r0, r1] -1000296e: 6a21 ldr r1, [r4, #32] -10002970: 2000 movs r0, #0 -10002972: 4229 tst r1, r5 -10002974: d019 beq.n 100029aa -10002976: 6a61 ldr r1, [r4, #36] @ 0x24 -10002978: 0008 movs r0, r1 -1000297a: 6aa6 ldr r6, [r4, #40] @ 0x28 -1000297c: 6a61 ldr r1, [r4, #36] @ 0x24 -1000297e: 4281 cmp r1, r0 -10002980: d1fa bne.n 10002978 -10002982: 428b cmp r3, r1 -10002984: d819 bhi.n 100029ba -10002986: d101 bne.n 1000298c -10002988: 42b2 cmp r2, r6 -1000298a: d816 bhi.n 100029ba -1000298c: 45cc cmp ip, r9 -1000298e: d00b beq.n 100029a8 -10002990: 4b0b ldr r3, [pc, #44] @ (100029c0 ) -10002992: 221f movs r2, #31 -10002994: 621d str r5, [r3, #32] -10002996: 635d str r5, [r3, #52] @ 0x34 -10002998: 2301 movs r3, #1 -1000299a: 403a ands r2, r7 -1000299c: 4093 lsls r3, r2 -1000299e: 4a0c ldr r2, [pc, #48] @ (100029d0 ) -100029a0: 6013 str r3, [r2, #0] -100029a2: 4643 mov r3, r8 -100029a4: 464a mov r2, r9 -100029a6: 701a strb r2, [r3, #0] -100029a8: 2001 movs r0, #1 -100029aa: f3bf 8f5f dmb sy -100029ae: 2200 movs r2, #0 -100029b0: 4b04 ldr r3, [pc, #16] @ (100029c4 ) -100029b2: 601a str r2, [r3, #0] -100029b4: f38a 8810 msr PRIMASK, sl -100029b8: e7b5 b.n 10002926 -100029ba: 2000 movs r0, #0 -100029bc: e7f5 b.n 100029aa -100029be: 46c0 nop @ (mov r8, r8) -100029c0: 40054000 .word 0x40054000 -100029c4: d0000128 .word 0xd0000128 -100029c8: 20001eaa .word 0x20001eaa -100029cc: 20001e74 .word 0x20001e74 -100029d0: e000e280 .word 0xe000e280 - -100029d4 : -100029d4: f3ef 8c10 mrs ip, PRIMASK -100029d8: b672 cpsid i -100029da: 490a ldr r1, [pc, #40] @ (10002a04 ) -100029dc: 680b ldr r3, [r1, #0] -100029de: 2b00 cmp r3, #0 -100029e0: d0fc beq.n 100029dc -100029e2: f3bf 8f5f dmb sy -100029e6: 2301 movs r3, #1 -100029e8: 4083 lsls r3, r0 -100029ea: 4a07 ldr r2, [pc, #28] @ (10002a08 ) -100029ec: 4807 ldr r0, [pc, #28] @ (10002a0c ) -100029ee: 6213 str r3, [r2, #32] -100029f0: 7802 ldrb r2, [r0, #0] -100029f2: 439a bics r2, r3 -100029f4: 7002 strb r2, [r0, #0] -100029f6: f3bf 8f5f dmb sy -100029fa: 2300 movs r3, #0 -100029fc: 600b str r3, [r1, #0] -100029fe: f38c 8810 msr PRIMASK, ip -10002a02: 4770 bx lr -10002a04: d0000128 .word 0xd0000128 -10002a08: 40054000 .word 0x40054000 -10002a0c: 20001eaa .word 0x20001eaa - -10002a10 : -10002a10: b570 push {r4, r5, r6, lr} -10002a12: 0006 movs r6, r0 -10002a14: 000d movs r5, r1 -10002a16: 0014 movs r4, r2 -10002a18: 2900 cmp r1, #0 -10002a1a: d01d beq.n 10002a58 -10002a1c: 2a00 cmp r2, #0 -10002a1e: d012 beq.n 10002a46 -10002a20: 6873 ldr r3, [r6, #4] -10002a22: 6880 ldr r0, [r0, #8] -10002a24: 4798 blx r3 -10002a26: 0062 lsls r2, r4, #1 -10002a28: 006b lsls r3, r5, #1 -10002a2a: 1912 adds r2, r2, r4 -10002a2c: 195b adds r3, r3, r5 -10002a2e: 6831 ldr r1, [r6, #0] -10002a30: 3a03 subs r2, #3 -10002a32: 3b03 subs r3, #3 -10002a34: 2800 cmp r0, #0 -10002a36: d008 beq.n 10002a4a -10002a38: 188a adds r2, r1, r2 -10002a3a: 7095 strb r5, [r2, #2] -10002a3c: 18c8 adds r0, r1, r3 -10002a3e: 5ccb ldrb r3, [r1, r3] -10002a40: 2b00 cmp r3, #0 -10002a42: d10b bne.n 10002a5c -10002a44: 7004 strb r4, [r0, #0] -10002a46: 0028 movs r0, r5 -10002a48: bd70 pop {r4, r5, r6, pc} -10002a4a: 18cb adds r3, r1, r3 -10002a4c: 709c strb r4, [r3, #2] -10002a4e: 1888 adds r0, r1, r2 -10002a50: 5c8a ldrb r2, [r1, r2] -10002a52: 2a00 cmp r2, #0 -10002a54: d105 bne.n 10002a62 -10002a56: 7005 strb r5, [r0, #0] -10002a58: 0020 movs r0, r4 -10002a5a: e7f5 b.n 10002a48 -10002a5c: 7053 strb r3, [r2, #1] -10002a5e: 7004 strb r4, [r0, #0] -10002a60: e7f1 b.n 10002a46 -10002a62: 705a strb r2, [r3, #1] -10002a64: 7005 strb r5, [r0, #0] -10002a66: e7f7 b.n 10002a58 - -10002a68 : -10002a68: b510 push {r4, lr} -10002a6a: 6083 str r3, [r0, #8] -10002a6c: 2300 movs r3, #0 -10002a6e: b2cc uxtb r4, r1 -10002a70: 7343 strb r3, [r0, #13] -10002a72: 3301 adds r3, #1 -10002a74: 6042 str r2, [r0, #4] -10002a76: 7304 strb r4, [r0, #12] -10002a78: 7383 strb r3, [r0, #14] -10002a7a: 73c4 strb r4, [r0, #15] -10002a7c: 6800 ldr r0, [r0, #0] -10002a7e: 1c42 adds r2, r0, #1 -10002a80: 2c01 cmp r4, #1 -10002a82: d905 bls.n 10002a90 -10002a84: 3301 adds r3, #1 -10002a86: b2db uxtb r3, r3 -10002a88: 7013 strb r3, [r2, #0] -10002a8a: 3203 adds r2, #3 -10002a8c: 429c cmp r4, r3 -10002a8e: d1f9 bne.n 10002a84 -10002a90: 23ff movs r3, #255 @ 0xff -10002a92: 400b ands r3, r1 -10002a94: 005a lsls r2, r3, #1 -10002a96: 18d3 adds r3, r2, r3 -10002a98: 18c0 adds r0, r0, r3 -10002a9a: 2300 movs r3, #0 -10002a9c: 3803 subs r0, #3 -10002a9e: 7043 strb r3, [r0, #1] -10002aa0: bd10 pop {r4, pc} -10002aa2: 46c0 nop @ (mov r8, r8) - -10002aa4 : -10002aa4: b570 push {r4, r5, r6, lr} -10002aa6: 0005 movs r5, r0 -10002aa8: 1e0c subs r4, r1, #0 -10002aaa: d007 beq.n 10002abc -10002aac: 0063 lsls r3, r4, #1 -10002aae: 6801 ldr r1, [r0, #0] -10002ab0: 191b adds r3, r3, r4 -10002ab2: 3b03 subs r3, #3 -10002ab4: 18cb adds r3, r1, r3 -10002ab6: 785a ldrb r2, [r3, #1] -10002ab8: 2a00 cmp r2, #0 -10002aba: d101 bne.n 10002ac0 -10002abc: 0020 movs r0, r4 -10002abe: bd70 pop {r4, r5, r6, pc} -10002ac0: 0050 lsls r0, r2, #1 -10002ac2: 1880 adds r0, r0, r2 -10002ac4: 3803 subs r0, #3 -10002ac6: 1809 adds r1, r1, r0 -10002ac8: 2000 movs r0, #0 -10002aca: 784e ldrb r6, [r1, #1] -10002acc: 7048 strb r0, [r1, #1] -10002ace: 0021 movs r1, r4 -10002ad0: 7058 strb r0, [r3, #1] -10002ad2: 0028 movs r0, r5 -10002ad4: f7ff ff9c bl 10002a10 -10002ad8: 0031 movs r1, r6 -10002ada: 0004 movs r4, r0 -10002adc: 0028 movs r0, r5 -10002ade: f7ff ffe1 bl 10002aa4 -10002ae2: 0006 movs r6, r0 -10002ae4: 2c00 cmp r4, #0 -10002ae6: d020 beq.n 10002b2a -10002ae8: 2800 cmp r0, #0 -10002aea: d0e7 beq.n 10002abc -10002aec: 0032 movs r2, r6 -10002aee: 0021 movs r1, r4 -10002af0: 686b ldr r3, [r5, #4] -10002af2: 68a8 ldr r0, [r5, #8] -10002af4: 4798 blx r3 -10002af6: 0072 lsls r2, r6, #1 -10002af8: 0063 lsls r3, r4, #1 -10002afa: 1992 adds r2, r2, r6 -10002afc: 191b adds r3, r3, r4 -10002afe: 6829 ldr r1, [r5, #0] -10002b00: 3a03 subs r2, #3 -10002b02: 3b03 subs r3, #3 -10002b04: 2800 cmp r0, #0 -10002b06: d008 beq.n 10002b1a -10002b08: 188a adds r2, r1, r2 -10002b0a: 7094 strb r4, [r2, #2] -10002b0c: 18c8 adds r0, r1, r3 -10002b0e: 5ccb ldrb r3, [r1, r3] -10002b10: 2b00 cmp r3, #0 -10002b12: d000 beq.n 10002b16 -10002b14: 7053 strb r3, [r2, #1] -10002b16: 7006 strb r6, [r0, #0] -10002b18: e7d0 b.n 10002abc -10002b1a: 18cb adds r3, r1, r3 -10002b1c: 709e strb r6, [r3, #2] -10002b1e: 1888 adds r0, r1, r2 -10002b20: 5c8a ldrb r2, [r1, r2] -10002b22: 2a00 cmp r2, #0 -10002b24: d000 beq.n 10002b28 -10002b26: 705a strb r2, [r3, #1] -10002b28: 7004 strb r4, [r0, #0] -10002b2a: 0034 movs r4, r6 -10002b2c: e7c6 b.n 10002abc -10002b2e: 46c0 nop @ (mov r8, r8) - -10002b30 : -10002b30: b5f0 push {r4, r5, r6, r7, lr} -10002b32: 4657 mov r7, sl -10002b34: 4645 mov r5, r8 -10002b36: 46de mov lr, fp -10002b38: 464e mov r6, r9 -10002b3a: b5e0 push {r5, r6, r7, lr} -10002b3c: 000d movs r5, r1 -10002b3e: 006f lsls r7, r5, #1 -10002b40: 6801 ldr r1, [r0, #0] -10002b42: 197f adds r7, r7, r5 -10002b44: 3f03 subs r7, #3 -10002b46: 0004 movs r4, r0 -10002b48: 5dc8 ldrb r0, [r1, r7] -10002b4a: b083 sub sp, #12 -10002b4c: 9201 str r2, [sp, #4] -10002b4e: 19ca adds r2, r1, r7 -10002b50: 2800 cmp r0, #0 -10002b52: d050 beq.n 10002bf6 -10002b54: 0043 lsls r3, r0, #1 -10002b56: 181b adds r3, r3, r0 -10002b58: 3b03 subs r3, #3 -10002b5a: 18cb adds r3, r1, r3 -10002b5c: 785e ldrb r6, [r3, #1] -10002b5e: 46b4 mov ip, r6 -10002b60: 2e00 cmp r6, #0 -10002b62: d11a bne.n 10002b9a -10002b64: 9e01 ldr r6, [sp, #4] -10002b66: 2e00 cmp r6, #0 -10002b68: d042 beq.n 10002bf0 -10002b6a: 7be6 ldrb r6, [r4, #15] -10002b6c: 2e00 cmp r6, #0 -10002b6e: d004 beq.n 10002b7a -10002b70: 0073 lsls r3, r6, #1 -10002b72: 199b adds r3, r3, r6 -10002b74: 18cb adds r3, r1, r3 -10002b76: 3b03 subs r3, #3 -10002b78: 705d strb r5, [r3, #1] -10002b7a: 7ba3 ldrb r3, [r4, #14] -10002b7c: 2b00 cmp r3, #0 -10002b7e: d100 bne.n 10002b82 -10002b80: 73a5 strb r5, [r4, #14] -10002b82: 73e5 strb r5, [r4, #15] -10002b84: 2800 cmp r0, #0 -10002b86: d12f bne.n 10002be8 -10002b88: 2300 movs r3, #0 -10002b8a: 7053 strb r3, [r2, #1] -10002b8c: b003 add sp, #12 -10002b8e: bcf0 pop {r4, r5, r6, r7} -10002b90: 46bb mov fp, r7 -10002b92: 46b2 mov sl, r6 -10002b94: 46a9 mov r9, r5 -10002b96: 46a0 mov r8, r4 -10002b98: bdf0 pop {r4, r5, r6, r7, pc} -10002b9a: 0072 lsls r2, r6, #1 -10002b9c: 4462 add r2, ip -10002b9e: 3a03 subs r2, #3 -10002ba0: 188a adds r2, r1, r2 -10002ba2: 7851 ldrb r1, [r2, #1] -10002ba4: 4688 mov r8, r1 -10002ba6: 2100 movs r1, #0 -10002ba8: 7051 strb r1, [r2, #1] -10002baa: 4689 mov r9, r1 -10002bac: 7059 strb r1, [r3, #1] -10002bae: 0032 movs r2, r6 -10002bb0: 0001 movs r1, r0 -10002bb2: 0020 movs r0, r4 -10002bb4: f7ff ff2c bl 10002a10 -10002bb8: 4643 mov r3, r8 -10002bba: 4682 mov sl, r0 -10002bbc: 2b00 cmp r3, #0 -10002bbe: d007 beq.n 10002bd0 -10002bc0: 005b lsls r3, r3, #1 -10002bc2: 6821 ldr r1, [r4, #0] -10002bc4: 4443 add r3, r8 -10002bc6: 3b03 subs r3, #3 -10002bc8: 18cb adds r3, r1, r3 -10002bca: 785a ldrb r2, [r3, #1] -10002bcc: 2a00 cmp r2, #0 -10002bce: d116 bne.n 10002bfe -10002bd0: 4642 mov r2, r8 -10002bd2: 4651 mov r1, sl -10002bd4: 0020 movs r0, r4 -10002bd6: f7ff ff1b bl 10002a10 -10002bda: 6821 ldr r1, [r4, #0] -10002bdc: 9b01 ldr r3, [sp, #4] -10002bde: 19ca adds r2, r1, r7 -10002be0: 2b00 cmp r3, #0 -10002be2: d1c2 bne.n 10002b6a -10002be4: 2800 cmp r0, #0 -10002be6: d0cf beq.n 10002b88 -10002be8: 0043 lsls r3, r0, #1 -10002bea: 181b adds r3, r3, r0 -10002bec: 3b03 subs r3, #3 -10002bee: 18cb adds r3, r1, r3 -10002bf0: 2100 movs r1, #0 -10002bf2: 7099 strb r1, [r3, #2] -10002bf4: e7c8 b.n 10002b88 -10002bf6: 9b01 ldr r3, [sp, #4] -10002bf8: 2b00 cmp r3, #0 -10002bfa: d1b6 bne.n 10002b6a -10002bfc: e7c4 b.n 10002b88 -10002bfe: 0050 lsls r0, r2, #1 -10002c00: 1880 adds r0, r0, r2 -10002c02: 3803 subs r0, #3 -10002c04: 1809 adds r1, r1, r0 -10002c06: 7848 ldrb r0, [r1, #1] -10002c08: 4683 mov fp, r0 -10002c0a: 4648 mov r0, r9 -10002c0c: 7048 strb r0, [r1, #1] -10002c0e: 7058 strb r0, [r3, #1] -10002c10: 4641 mov r1, r8 -10002c12: 0020 movs r0, r4 -10002c14: f7ff fefc bl 10002a10 -10002c18: 4659 mov r1, fp -10002c1a: 4680 mov r8, r0 -10002c1c: 0020 movs r0, r4 -10002c1e: f7ff ff41 bl 10002aa4 -10002c22: 4641 mov r1, r8 -10002c24: 0002 movs r2, r0 -10002c26: 0020 movs r0, r4 -10002c28: f7ff fef2 bl 10002a10 -10002c2c: 4680 mov r8, r0 -10002c2e: e7cf b.n 10002bd0 - -10002c30 : -10002c30: b5f0 push {r4, r5, r6, r7, lr} -10002c32: 4657 mov r7, sl -10002c34: 4645 mov r5, r8 -10002c36: 46de mov lr, fp -10002c38: 464e mov r6, r9 -10002c3a: b5e0 push {r5, r6, r7, lr} -10002c3c: b083 sub sp, #12 -10002c3e: 9101 str r1, [sp, #4] -10002c40: 7b45 ldrb r5, [r0, #13] -10002c42: 0004 movs r4, r0 -10002c44: 006f lsls r7, r5, #1 -10002c46: 6800 ldr r0, [r0, #0] -10002c48: 197f adds r7, r7, r5 -10002c4a: 3f03 subs r7, #3 -10002c4c: 5dc1 ldrb r1, [r0, r7] -10002c4e: 19c2 adds r2, r0, r7 -10002c50: 2900 cmp r1, #0 -10002c52: d052 beq.n 10002cfa -10002c54: 004b lsls r3, r1, #1 -10002c56: 185b adds r3, r3, r1 -10002c58: 3b03 subs r3, #3 -10002c5a: 18c3 adds r3, r0, r3 -10002c5c: 785e ldrb r6, [r3, #1] -10002c5e: 46b4 mov ip, r6 -10002c60: 2e00 cmp r6, #0 -10002c62: d11c bne.n 10002c9e -10002c64: 9e01 ldr r6, [sp, #4] -10002c66: 2e00 cmp r6, #0 -10002c68: d044 beq.n 10002cf4 -10002c6a: 7be6 ldrb r6, [r4, #15] -10002c6c: 2e00 cmp r6, #0 -10002c6e: d004 beq.n 10002c7a -10002c70: 0073 lsls r3, r6, #1 -10002c72: 199b adds r3, r3, r6 -10002c74: 18c3 adds r3, r0, r3 -10002c76: 3b03 subs r3, #3 -10002c78: 705d strb r5, [r3, #1] -10002c7a: 7ba3 ldrb r3, [r4, #14] -10002c7c: 2b00 cmp r3, #0 -10002c7e: d100 bne.n 10002c82 -10002c80: 73a5 strb r5, [r4, #14] -10002c82: 73e5 strb r5, [r4, #15] -10002c84: 2900 cmp r1, #0 -10002c86: d131 bne.n 10002cec -10002c88: 2300 movs r3, #0 -10002c8a: 0028 movs r0, r5 -10002c8c: 7053 strb r3, [r2, #1] -10002c8e: 7361 strb r1, [r4, #13] -10002c90: b003 add sp, #12 -10002c92: bcf0 pop {r4, r5, r6, r7} -10002c94: 46bb mov fp, r7 -10002c96: 46b2 mov sl, r6 -10002c98: 46a9 mov r9, r5 -10002c9a: 46a0 mov r8, r4 -10002c9c: bdf0 pop {r4, r5, r6, r7, pc} -10002c9e: 0072 lsls r2, r6, #1 -10002ca0: 4462 add r2, ip -10002ca2: 3a03 subs r2, #3 -10002ca4: 1882 adds r2, r0, r2 -10002ca6: 7850 ldrb r0, [r2, #1] -10002ca8: 4680 mov r8, r0 -10002caa: 2000 movs r0, #0 -10002cac: 7050 strb r0, [r2, #1] -10002cae: 4681 mov r9, r0 -10002cb0: 7058 strb r0, [r3, #1] -10002cb2: 0032 movs r2, r6 -10002cb4: 0020 movs r0, r4 -10002cb6: f7ff feab bl 10002a10 -10002cba: 4643 mov r3, r8 -10002cbc: 4682 mov sl, r0 -10002cbe: 2b00 cmp r3, #0 -10002cc0: d007 beq.n 10002cd2 -10002cc2: 005b lsls r3, r3, #1 -10002cc4: 6821 ldr r1, [r4, #0] -10002cc6: 4443 add r3, r8 -10002cc8: 3b03 subs r3, #3 -10002cca: 18cb adds r3, r1, r3 -10002ccc: 785a ldrb r2, [r3, #1] -10002cce: 2a00 cmp r2, #0 -10002cd0: d117 bne.n 10002d02 -10002cd2: 4642 mov r2, r8 -10002cd4: 4651 mov r1, sl -10002cd6: 0020 movs r0, r4 -10002cd8: f7ff fe9a bl 10002a10 -10002cdc: 9b01 ldr r3, [sp, #4] -10002cde: 0001 movs r1, r0 -10002ce0: 6820 ldr r0, [r4, #0] -10002ce2: 19c2 adds r2, r0, r7 -10002ce4: 2b00 cmp r3, #0 -10002ce6: d1c0 bne.n 10002c6a -10002ce8: 2900 cmp r1, #0 -10002cea: d0cd beq.n 10002c88 -10002cec: 004b lsls r3, r1, #1 -10002cee: 185b adds r3, r3, r1 -10002cf0: 3b03 subs r3, #3 -10002cf2: 18c3 adds r3, r0, r3 -10002cf4: 2000 movs r0, #0 -10002cf6: 7098 strb r0, [r3, #2] -10002cf8: e7c6 b.n 10002c88 -10002cfa: 9b01 ldr r3, [sp, #4] -10002cfc: 2b00 cmp r3, #0 -10002cfe: d1b4 bne.n 10002c6a -10002d00: e7c2 b.n 10002c88 -10002d02: 0050 lsls r0, r2, #1 -10002d04: 1880 adds r0, r0, r2 -10002d06: 3803 subs r0, #3 -10002d08: 1809 adds r1, r1, r0 -10002d0a: 7848 ldrb r0, [r1, #1] -10002d0c: 4683 mov fp, r0 -10002d0e: 4648 mov r0, r9 -10002d10: 7048 strb r0, [r1, #1] -10002d12: 7058 strb r0, [r3, #1] -10002d14: 4641 mov r1, r8 -10002d16: 0020 movs r0, r4 -10002d18: f7ff fe7a bl 10002a10 -10002d1c: 4659 mov r1, fp -10002d1e: 4680 mov r8, r0 -10002d20: 0020 movs r0, r4 -10002d22: f7ff febf bl 10002aa4 -10002d26: 4641 mov r1, r8 -10002d28: 0002 movs r2, r0 -10002d2a: 0020 movs r0, r4 -10002d2c: f7ff fe70 bl 10002a10 -10002d30: 4680 mov r8, r0 -10002d32: e7ce b.n 10002cd2 - -10002d34 : -10002d34: b570 push {r4, r5, r6, lr} -10002d36: 0005 movs r5, r0 -10002d38: 2900 cmp r1, #0 -10002d3a: d02c beq.n 10002d96 -10002d3c: 7b43 ldrb r3, [r0, #13] -10002d3e: 428b cmp r3, r1 -10002d40: d02e beq.n 10002da0 -10002d42: 004c lsls r4, r1, #1 -10002d44: 6800 ldr r0, [r0, #0] -10002d46: 1864 adds r4, r4, r1 -10002d48: 3c03 subs r4, #3 -10002d4a: 1904 adds r4, r0, r4 -10002d4c: 78a2 ldrb r2, [r4, #2] -10002d4e: 2a00 cmp r2, #0 -10002d50: d021 beq.n 10002d96 -10002d52: 0053 lsls r3, r2, #1 -10002d54: 189b adds r3, r3, r2 -10002d56: 3b03 subs r3, #3 -10002d58: 5cc2 ldrb r2, [r0, r3] -10002d5a: 18c6 adds r6, r0, r3 -10002d5c: 428a cmp r2, r1 -10002d5e: d102 bne.n 10002d66 -10002d60: e01b b.n 10002d9a -10002d62: 2a00 cmp r2, #0 -10002d64: d008 beq.n 10002d78 -10002d66: 0053 lsls r3, r2, #1 -10002d68: 189b adds r3, r3, r2 -10002d6a: 3b03 subs r3, #3 -10002d6c: 18c3 adds r3, r0, r3 -10002d6e: 785a ldrb r2, [r3, #1] -10002d70: 428a cmp r2, r1 -10002d72: d1f6 bne.n 10002d62 -10002d74: 7862 ldrb r2, [r4, #1] -10002d76: 705a strb r2, [r3, #1] -10002d78: 2300 movs r3, #0 -10002d7a: 2201 movs r2, #1 -10002d7c: 0028 movs r0, r5 -10002d7e: 70a3 strb r3, [r4, #2] -10002d80: 7063 strb r3, [r4, #1] -10002d82: f7ff fed5 bl 10002b30 -10002d86: 7b69 ldrb r1, [r5, #13] -10002d88: 0002 movs r2, r0 -10002d8a: 0028 movs r0, r5 -10002d8c: f7ff fe40 bl 10002a10 -10002d90: 7368 strb r0, [r5, #13] -10002d92: 2001 movs r0, #1 -10002d94: e000 b.n 10002d98 -10002d96: 2000 movs r0, #0 -10002d98: bd70 pop {r4, r5, r6, pc} -10002d9a: 7863 ldrb r3, [r4, #1] -10002d9c: 7033 strb r3, [r6, #0] -10002d9e: e7eb b.n 10002d78 -10002da0: 2201 movs r2, #1 -10002da2: 0019 movs r1, r3 -10002da4: f7ff fec4 bl 10002b30 -10002da8: e7f2 b.n 10002d90 -10002daa: 46c0 nop @ (mov r8, r8) - -10002dac : -10002dac: b5f8 push {r3, r4, r5, r6, r7, lr} -10002dae: 46ce mov lr, r9 -10002db0: 4647 mov r7, r8 -10002db2: 0004 movs r4, r0 -10002db4: b580 push {r7, lr} -10002db6: 2006 movs r0, #6 -10002db8: 000d movs r5, r1 -10002dba: f000 fa21 bl 10003200 -10002dbe: 1e06 subs r6, r0, #0 -10002dc0: d053 beq.n 10002e6a -10002dc2: 4b53 ldr r3, [pc, #332] @ (10002f10 ) -10002dc4: 4953 ldr r1, [pc, #332] @ (10002f14 ) -10002dc6: 18e3 adds r3, r4, r3 -10002dc8: 1e5a subs r2, r3, #1 -10002dca: 4193 sbcs r3, r2 -10002dcc: 2280 movs r2, #128 @ 0x80 -10002dce: 0412 lsls r2, r2, #16 -10002dd0: 4694 mov ip, r2 -10002dd2: 425b negs r3, r3 -10002dd4: 0d9b lsrs r3, r3, #22 -10002dd6: 4a50 ldr r2, [pc, #320] @ (10002f18 ) -10002dd8: 059b lsls r3, r3, #22 -10002dda: 4463 add r3, ip -10002ddc: 6013 str r3, [r2, #0] -10002dde: 4a4f ldr r2, [pc, #316] @ (10002f1c ) -10002de0: 6013 str r3, [r2, #0] -10002de2: 0018 movs r0, r3 -10002de4: 688a ldr r2, [r1, #8] -10002de6: 4390 bics r0, r2 -10002de8: d1fb bne.n 10002de2 -10002dea: 4b49 ldr r3, [pc, #292] @ (10002f10 ) -10002dec: 4a4c ldr r2, [pc, #304] @ (10002f20 ) -10002dee: 18e3 adds r3, r4, r3 -10002df0: 4259 negs r1, r3 -10002df2: 414b adcs r3, r1 -10002df4: 2180 movs r1, #128 @ 0x80 -10002df6: 005b lsls r3, r3, #1 -10002df8: 0049 lsls r1, r1, #1 -10002dfa: 2006 movs r0, #6 -10002dfc: 5299 strh r1, [r3, r2] -10002dfe: f000 f9ff bl 10003200 -10002e02: 0029 movs r1, r5 -10002e04: 00c0 lsls r0, r0, #3 -10002e06: f001 ff69 bl 10004cdc <__wrap___aeabi_uidiv> -10002e0a: 09c3 lsrs r3, r0, #7 -10002e0c: d132 bne.n 10002e74 -10002e0e: 2240 movs r2, #64 @ 0x40 -10002e10: 2101 movs r1, #1 -10002e12: 4690 mov r8, r2 -10002e14: 6261 str r1, [r4, #36] @ 0x24 -10002e16: 62a3 str r3, [r4, #40] @ 0x28 -10002e18: 6b26 ldr r6, [r4, #48] @ 0x30 -10002e1a: 07f3 lsls r3, r6, #31 -10002e1c: d436 bmi.n 10002e8c -10002e1e: 0027 movs r7, r4 -10002e20: 2580 movs r5, #128 @ 0x80 -10002e22: 6ae3 ldr r3, [r4, #44] @ 0x2c -10002e24: 2300 movs r3, #0 -10002e26: 372c adds r7, #44 @ 0x2c -10002e28: 016d lsls r5, r5, #5 -10002e2a: 433d orrs r5, r7 -10002e2c: 602b str r3, [r5, #0] -10002e2e: 2006 movs r0, #6 -10002e30: 6326 str r6, [r4, #48] @ 0x30 -10002e32: f000 f9e5 bl 10003200 -10002e36: 4641 mov r1, r8 -10002e38: 0080 lsls r0, r0, #2 -10002e3a: f001 ff4f bl 10004cdc <__wrap___aeabi_uidiv> -10002e3e: 6b23 ldr r3, [r4, #48] @ 0x30 -10002e40: 0006 movs r6, r0 -10002e42: 4698 mov r8, r3 -10002e44: 07db lsls r3, r3, #31 -10002e46: d43b bmi.n 10002ec0 -10002e48: 2360 movs r3, #96 @ 0x60 -10002e4a: 6ae2 ldr r2, [r4, #44] @ 0x2c -10002e4c: 405a eors r2, r3 -10002e4e: 330e adds r3, #14 -10002e50: 4013 ands r3, r2 -10002e52: 602b str r3, [r5, #0] -10002e54: 4643 mov r3, r8 -10002e56: 6323 str r3, [r4, #48] @ 0x30 -10002e58: 2380 movs r3, #128 @ 0x80 -10002e5a: 2210 movs r2, #16 -10002e5c: 019b lsls r3, r3, #6 -10002e5e: 433b orrs r3, r7 -10002e60: 601a str r2, [r3, #0] -10002e62: 4b30 ldr r3, [pc, #192] @ (10002f24 ) -10002e64: 6323 str r3, [r4, #48] @ 0x30 -10002e66: 2303 movs r3, #3 -10002e68: 64a3 str r3, [r4, #72] @ 0x48 -10002e6a: 0030 movs r0, r6 -10002e6c: bcc0 pop {r6, r7} -10002e6e: 46b9 mov r9, r7 -10002e70: 46b0 mov r8, r6 -10002e72: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002e74: 4a2c ldr r2, [pc, #176] @ (10002f28 ) -10002e76: 4293 cmp r3, r2 -10002e78: d93f bls.n 10002efa -10002e7a: 2300 movs r3, #0 -10002e7c: 492b ldr r1, [pc, #172] @ (10002f2c ) -10002e7e: 4a2c ldr r2, [pc, #176] @ (10002f30 ) -10002e80: 6261 str r1, [r4, #36] @ 0x24 -10002e82: 62a3 str r3, [r4, #40] @ 0x28 -10002e84: 6b26 ldr r6, [r4, #48] @ 0x30 -10002e86: 4690 mov r8, r2 -10002e88: 07f3 lsls r3, r6, #31 -10002e8a: d5c8 bpl.n 10002e1e -10002e8c: 0022 movs r2, r4 -10002e8e: 23c0 movs r3, #192 @ 0xc0 -10002e90: 3230 adds r2, #48 @ 0x30 -10002e92: 019b lsls r3, r3, #6 -10002e94: 4313 orrs r3, r2 -10002e96: 4a23 ldr r2, [pc, #140] @ (10002f24 ) -10002e98: 2006 movs r0, #6 -10002e9a: 601a str r2, [r3, #0] -10002e9c: 6a65 ldr r5, [r4, #36] @ 0x24 -10002e9e: 6aa3 ldr r3, [r4, #40] @ 0x28 -10002ea0: 01ad lsls r5, r5, #6 -10002ea2: 18ed adds r5, r5, r3 -10002ea4: f000 f9ac bl 10003200 -10002ea8: 4922 ldr r1, [pc, #136] @ (10002f34 ) -10002eaa: f001 ff17 bl 10004cdc <__wrap___aeabi_uidiv> -10002eae: 02ad lsls r5, r5, #10 -10002eb0: 0001 movs r1, r0 -10002eb2: 0028 movs r0, r5 -10002eb4: f001 ff12 bl 10004cdc <__wrap___aeabi_uidiv> -10002eb8: 2100 movs r1, #0 -10002eba: f7ff fc99 bl 100027f0 -10002ebe: e7ae b.n 10002e1e -10002ec0: 0022 movs r2, r4 -10002ec2: 23c0 movs r3, #192 @ 0xc0 -10002ec4: 3230 adds r2, #48 @ 0x30 -10002ec6: 019b lsls r3, r3, #6 -10002ec8: 4313 orrs r3, r2 -10002eca: 4a16 ldr r2, [pc, #88] @ (10002f24 ) -10002ecc: 2006 movs r0, #6 -10002ece: 601a str r2, [r3, #0] -10002ed0: 6a63 ldr r3, [r4, #36] @ 0x24 -10002ed2: 6aa2 ldr r2, [r4, #40] @ 0x28 -10002ed4: 019b lsls r3, r3, #6 -10002ed6: 4699 mov r9, r3 -10002ed8: 4491 add r9, r2 -10002eda: f000 f991 bl 10003200 -10002ede: 464b mov r3, r9 -10002ee0: 4914 ldr r1, [pc, #80] @ (10002f34 ) -10002ee2: 029b lsls r3, r3, #10 -10002ee4: 4699 mov r9, r3 -10002ee6: f001 fef9 bl 10004cdc <__wrap___aeabi_uidiv> -10002eea: 0001 movs r1, r0 -10002eec: 4648 mov r0, r9 -10002eee: f001 fef5 bl 10004cdc <__wrap___aeabi_uidiv> -10002ef2: 2100 movs r1, #0 -10002ef4: f7ff fc7c bl 100027f0 -10002ef8: e7a6 b.n 10002e48 -10002efa: 227f movs r2, #127 @ 0x7f -10002efc: 0199 lsls r1, r3, #6 -10002efe: 4688 mov r8, r1 -10002f00: 4002 ands r2, r0 -10002f02: 3201 adds r2, #1 -10002f04: 0852 lsrs r2, r2, #1 -10002f06: 0019 movs r1, r3 -10002f08: 4490 add r8, r2 -10002f0a: 0013 movs r3, r2 -10002f0c: e782 b.n 10002e14 -10002f0e: 46c0 nop @ (mov r8, r8) -10002f10: bffc8000 .word 0xbffc8000 -10002f14: 4000c000 .word 0x4000c000 -10002f18: 4000e000 .word 0x4000e000 -10002f1c: 4000f000 .word 0x4000f000 -10002f20: 20001e84 .word 0x20001e84 -10002f24: 00000301 .word 0x00000301 -10002f28: 0000fffe .word 0x0000fffe -10002f2c: 0000ffff .word 0x0000ffff -10002f30: 003fffc0 .word 0x003fffc0 -10002f34: 00000e4e .word 0x00000e4e - -10002f38 : -10002f38: b510 push {r4, lr} -10002f3a: 200c movs r0, #12 -10002f3c: b082 sub sp, #8 -10002f3e: f000 f9b7 bl 100032b0 -10002f42: f7fe fbbb bl 100016bc -10002f46: 2800 cmp r0, #0 -10002f48: d010 beq.n 10002f6c -10002f4a: 4b8b ldr r3, [pc, #556] @ (10003178 ) -10002f4c: 488b ldr r0, [pc, #556] @ (1000317c ) -10002f4e: 498b ldr r1, [pc, #556] @ (1000317c ) -10002f50: 4a8b ldr r2, [pc, #556] @ (10003180 ) -10002f52: 6018 str r0, [r3, #0] -10002f54: 6059 str r1, [r3, #4] -10002f56: 6098 str r0, [r3, #8] -10002f58: 60d9 str r1, [r3, #12] -10002f5a: 6118 str r0, [r3, #16] -10002f5c: 6159 str r1, [r3, #20] -10002f5e: 6198 str r0, [r3, #24] -10002f60: 61d9 str r1, [r3, #28] -10002f62: 6218 str r0, [r3, #32] -10002f64: 6259 str r1, [r3, #36] @ 0x24 -10002f66: 625a str r2, [r3, #36] @ 0x24 -10002f68: b002 add sp, #8 -10002f6a: bd10 pop {r4, pc} -10002f6c: 4c85 ldr r4, [pc, #532] @ (10003184 ) -10002f6e: 67a0 str r0, [r4, #120] @ 0x78 -10002f70: f000 f9f4 bl 1000335c -10002f74: 2201 movs r2, #1 -10002f76: 4b84 ldr r3, [pc, #528] @ (10003188 ) -10002f78: 601a str r2, [r3, #0] -10002f7a: 6c63 ldr r3, [r4, #68] @ 0x44 -10002f7c: 2b01 cmp r3, #1 -10002f7e: d1fc bne.n 10002f7a -10002f80: 2203 movs r2, #3 -10002f82: 4b82 ldr r3, [pc, #520] @ (1000318c ) -10002f84: 601a str r2, [r3, #0] -10002f86: 4a7f ldr r2, [pc, #508] @ (10003184 ) -10002f88: 6b93 ldr r3, [r2, #56] @ 0x38 -10002f8a: 2b01 cmp r3, #1 -10002f8c: d1fc bne.n 10002f88 -10002f8e: 3301 adds r3, #1 -10002f90: 2101 movs r1, #1 -10002f92: 4a7f ldr r2, [pc, #508] @ (10003190 ) -10002f94: 487f ldr r0, [pc, #508] @ (10003194 ) -10002f96: 9300 str r3, [sp, #0] -10002f98: 3304 adds r3, #4 -10002f9a: f000 f937 bl 1000320c -10002f9e: 2305 movs r3, #5 -10002fa0: 4a7d ldr r2, [pc, #500] @ (10003198 ) -10002fa2: 9300 str r3, [sp, #0] -10002fa4: 2101 movs r1, #1 -10002fa6: 487d ldr r0, [pc, #500] @ (1000319c ) -10002fa8: f000 f930 bl 1000320c -10002fac: 4b7c ldr r3, [pc, #496] @ (100031a0 ) -10002fae: 685a ldr r2, [r3, #4] -10002fb0: 2aff cmp r2, #255 @ 0xff -10002fb2: d802 bhi.n 10002fba -10002fb4: 2280 movs r2, #128 @ 0x80 -10002fb6: 0052 lsls r2, r2, #1 -10002fb8: 605a str r2, [r3, #4] -10002fba: 2280 movs r2, #128 @ 0x80 -10002fbc: 4b73 ldr r3, [pc, #460] @ (1000318c ) -10002fbe: 4c6e ldr r4, [pc, #440] @ (10003178 ) -10002fc0: 0112 lsls r2, r2, #4 -10002fc2: 601a str r2, [r3, #0] -10002fc4: 6921 ldr r1, [r4, #16] -10002fc6: 2900 cmp r1, #0 -10002fc8: d007 beq.n 10002fda -10002fca: 6960 ldr r0, [r4, #20] -10002fcc: f001 fe86 bl 10004cdc <__wrap___aeabi_uidiv> -10002fd0: 3001 adds r0, #1 -10002fd2: 0043 lsls r3, r0, #1 -10002fd4: 181b adds r3, r3, r0 -10002fd6: 3b03 subs r3, #3 -10002fd8: d2fd bcs.n 10002fd6 -10002fda: 22e0 movs r2, #224 @ 0xe0 -10002fdc: 4b70 ldr r3, [pc, #448] @ (100031a0 ) -10002fde: 4871 ldr r0, [pc, #452] @ (100031a4 ) -10002fe0: 6819 ldr r1, [r3, #0] -10002fe2: 400a ands r2, r1 -10002fe4: 6002 str r2, [r0, #0] -10002fe6: 2202 movs r2, #2 -10002fe8: 6819 ldr r1, [r3, #0] -10002fea: 4051 eors r1, r2 -10002fec: 3201 adds r2, #1 -10002fee: 400a ands r2, r1 -10002ff0: 2104 movs r1, #4 -10002ff2: 6002 str r2, [r0, #0] -10002ff4: 689a ldr r2, [r3, #8] -10002ff6: 4211 tst r1, r2 -10002ff8: d0fc beq.n 10002ff4 -10002ffa: 2180 movs r1, #128 @ 0x80 -10002ffc: 4a6a ldr r2, [pc, #424] @ (100031a8 ) -10002ffe: 0109 lsls r1, r1, #4 -10003000: 6011 str r1, [r2, #0] -10003002: 2280 movs r2, #128 @ 0x80 -10003004: 0052 lsls r2, r2, #1 -10003006: 605a str r2, [r3, #4] -10003008: 4b68 ldr r3, [pc, #416] @ (100031ac ) -1000300a: 6123 str r3, [r4, #16] -1000300c: 4b68 ldr r3, [pc, #416] @ (100031b0 ) -1000300e: 6859 ldr r1, [r3, #4] -10003010: 29ff cmp r1, #255 @ 0xff -10003012: d800 bhi.n 10003016 -10003014: 605a str r2, [r3, #4] -10003016: 2203 movs r2, #3 +10002010: d012 beq.n 10002038 +10002012: 4658 mov r0, fp +10002014: 1996 adds r6, r2, r6 +10002016: 70b0 strb r0, [r6, #2] +10002018: 18d1 adds r1, r2, r3 +1000201a: 5cd3 ldrb r3, [r2, r3] +1000201c: 2b00 cmp r3, #0 +1000201e: d000 beq.n 10002022 +10002020: 7073 strb r3, [r6, #1] +10002022: 465b mov r3, fp +10002024: 700c strb r4, [r1, #0] +10002026: 736b strb r3, [r5, #13] +10002028: 455c cmp r4, fp +1000202a: d00e beq.n 1000204a +1000202c: bcf0 pop {r4, r5, r6, r7} +1000202e: 46bb mov fp, r7 +10002030: 46b2 mov sl, r6 +10002032: 46a9 mov r9, r5 +10002034: 46a0 mov r8, r4 +10002036: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002038: 18d3 adds r3, r2, r3 +1000203a: 709c strb r4, [r3, #2] +1000203c: 1991 adds r1, r2, r6 +1000203e: 5d92 ldrb r2, [r2, r6] +10002040: 2a00 cmp r2, #0 +10002042: d11c bne.n 1000207e +10002044: 465b mov r3, fp +10002046: 700b strb r3, [r1, #0] +10002048: 736c strb r4, [r5, #13] +1000204a: 464a mov r2, r9 +1000204c: 4643 mov r3, r8 +1000204e: 7d38 ldrb r0, [r7, #20] +10002050: f000 fd2c bl 10002aac +10002054: 1e05 subs r5, r0, #0 +10002056: d10a bne.n 1000206e +10002058: 9b0e ldr r3, [sp, #56] @ 0x38 +1000205a: 2b00 cmp r3, #0 +1000205c: d0e6 beq.n 1000202c +1000205e: 701d strb r5, [r3, #0] +10002060: e7e4 b.n 1000202c +10002062: 0066 lsls r6, r4, #1 +10002064: 6829 ldr r1, [r5, #0] +10002066: 1936 adds r6, r6, r4 +10002068: 3e03 subs r6, #3 +1000206a: 1989 adds r1, r1, r6 +1000206c: e7b0 b.n 10001fd0 +1000206e: 4653 mov r3, sl +10002070: 2b00 cmp r3, #0 +10002072: d1f1 bne.n 10002058 +10002074: 0021 movs r1, r4 +10002076: 6838 ldr r0, [r7, #0] +10002078: f000 ff60 bl 10002f3c +1000207c: e7ec b.n 10002058 +1000207e: 705a strb r2, [r3, #1] +10002080: 465b mov r3, fp +10002082: 700b strb r3, [r1, #0] +10002084: 736c strb r4, [r5, #13] +10002086: e7e0 b.n 1000204a +10002088: 0fffffff .word 0x0fffffff + +1000208c : +1000208c: b5f0 push {r4, r5, r6, r7, lr} +1000208e: 46de mov lr, fp +10002090: 4657 mov r7, sl +10002092: 464e mov r6, r9 +10002094: 4645 mov r5, r8 +10002096: 2300 movs r3, #0 +10002098: b5e0 push {r5, r6, r7, lr} +1000209a: b08b sub sp, #44 @ 0x2c +1000209c: 9308 str r3, [sp, #32] +1000209e: 4b68 ldr r3, [pc, #416] @ (10002240 ) +100020a0: 0082 lsls r2, r0, #2 +100020a2: 58d4 ldr r4, [r2, r3] +100020a4: 2300 movs r3, #0 +100020a6: 469b mov fp, r3 +100020a8: 9009 str r0, [sp, #36] @ 0x24 +100020aa: f000 fc6b bl 10002984 +100020ae: 0002 movs r2, r0 +100020b0: 000b movs r3, r1 +100020b2: 6860 ldr r0, [r4, #4] +100020b4: f3ef 8a10 mrs sl, PRIMASK +100020b8: b672 cpsid i +100020ba: 4656 mov r6, sl +100020bc: 6801 ldr r1, [r0, #0] +100020be: 2900 cmp r1, #0 +100020c0: d0fc beq.n 100020bc +100020c2: 46b2 mov sl, r6 +100020c4: f3bf 8f5f dmb sy +100020c8: 6821 ldr r1, [r4, #0] +100020ca: 7b4f ldrb r7, [r1, #13] +100020cc: 468c mov ip, r1 +100020ce: 2f00 cmp r7, #0 +100020d0: d02e beq.n 10002130 +100020d2: 68a5 ldr r5, [r4, #8] +100020d4: 495b ldr r1, [pc, #364] @ (10002244 ) +100020d6: 46a9 mov r9, r5 +100020d8: 1879 adds r1, r7, r1 +100020da: 0109 lsls r1, r1, #4 +100020dc: 4489 add r9, r1 +100020de: 4649 mov r1, r9 +100020e0: 6808 ldr r0, [r1, #0] +100020e2: 6849 ldr r1, [r1, #4] +100020e4: 0005 movs r5, r0 +100020e6: 000e movs r6, r1 +100020e8: 1aad subs r5, r5, r2 +100020ea: 419e sbcs r6, r3 +100020ec: 2e00 cmp r6, #0 +100020ee: dd5f ble.n 100021b0 +100020f0: 0002 movs r2, r0 +100020f2: 000b movs r3, r1 +100020f4: 9809 ldr r0, [sp, #36] @ 0x24 +100020f6: f000 fcd9 bl 10002aac +100020fa: 2300 movs r3, #0 +100020fc: 2200 movs r2, #0 +100020fe: 4699 mov r9, r3 +10002100: 2300 movs r3, #0 +10002102: 9206 str r2, [sp, #24] +10002104: 9307 str r3, [sp, #28] +10002106: 2300 movs r3, #0 +10002108: 4698 mov r8, r3 +1000210a: 6863 ldr r3, [r4, #4] +1000210c: f3bf 8f5f dmb sy +10002110: 465a mov r2, fp +10002112: 601a str r2, [r3, #0] +10002114: f38a 8810 msr PRIMASK, sl +10002118: 4643 mov r3, r8 +1000211a: 2b00 cmp r3, #0 +1000211c: d112 bne.n 10002144 +1000211e: 2800 cmp r0, #0 +10002120: d1c3 bne.n 100020aa +10002122: b00b add sp, #44 @ 0x2c +10002124: bcf0 pop {r4, r5, r6, r7} +10002126: 46bb mov fp, r7 +10002128: 46b2 mov sl, r6 +1000212a: 46a9 mov r9, r5 +1000212c: 46a0 mov r8, r4 +1000212e: bdf0 pop {r4, r5, r6, r7, pc} +10002130: 2300 movs r3, #0 +10002132: 2200 movs r2, #0 +10002134: 4699 mov r9, r3 +10002136: 2300 movs r3, #0 +10002138: 9206 str r2, [sp, #24] +1000213a: 9307 str r3, [sp, #28] +1000213c: 2300 movs r3, #0 +1000213e: 2000 movs r0, #0 +10002140: 4698 mov r8, r3 +10002142: e7e2 b.n 1000210a +10002144: 9b08 ldr r3, [sp, #32] +10002146: 4649 mov r1, r9 +10002148: 0218 lsls r0, r3, #8 +1000214a: 4338 orrs r0, r7 +1000214c: 47c0 blx r8 +1000214e: 6862 ldr r2, [r4, #4] +10002150: 0005 movs r5, r0 +10002152: 000e movs r6, r1 +10002154: f3ef 8a10 mrs sl, PRIMASK +10002158: b672 cpsid i +1000215a: 6813 ldr r3, [r2, #0] +1000215c: 2b00 cmp r3, #0 +1000215e: d0fc beq.n 1000215a +10002160: f3bf 8f5f dmb sy +10002164: 2e00 cmp r6, #0 +10002166: db41 blt.n 100021ec +10002168: 002b movs r3, r5 +1000216a: 4333 orrs r3, r6 +1000216c: d002 beq.n 10002174 +1000216e: 6923 ldr r3, [r4, #16] +10002170: 2b00 cmp r3, #0 +10002172: d156 bne.n 10002222 +10002174: 6823 ldr r3, [r4, #0] +10002176: 7bd9 ldrb r1, [r3, #15] +10002178: 2900 cmp r1, #0 +1000217a: d005 beq.n 10002188 +1000217c: 681a ldr r2, [r3, #0] +1000217e: 0048 lsls r0, r1, #1 +10002180: 1841 adds r1, r0, r1 +10002182: 1852 adds r2, r2, r1 +10002184: 3a03 subs r2, #3 +10002186: 7057 strb r7, [r2, #1] +10002188: 7b9a ldrb r2, [r3, #14] +1000218a: 2a00 cmp r2, #0 +1000218c: d100 bne.n 10002190 +1000218e: 739f strb r7, [r3, #14] +10002190: 73df strb r7, [r3, #15] +10002192: 68e2 ldr r2, [r4, #12] +10002194: 3f01 subs r7, #1 +10002196: 5dd3 ldrb r3, [r2, r7] +10002198: 3301 adds r3, #1 +1000219a: 55d3 strb r3, [r2, r7] +1000219c: 465b mov r3, fp +1000219e: 6123 str r3, [r4, #16] +100021a0: 6863 ldr r3, [r4, #4] +100021a2: f3bf 8f5f dmb sy +100021a6: 465a mov r2, fp +100021a8: 601a str r2, [r3, #0] +100021aa: f38a 8810 msr PRIMASK, sl +100021ae: e77c b.n 100020aa +100021b0: 2e00 cmp r6, #0 +100021b2: d102 bne.n 100021ba +100021b4: 2d00 cmp r5, #0 +100021b6: d000 beq.n 100021ba +100021b8: e79a b.n 100020f0 +100021ba: 2100 movs r1, #0 +100021bc: 4660 mov r0, ip +100021be: f000 fe3b bl 10002e38 +100021c2: 464b mov r3, r9 +100021c4: 681a ldr r2, [r3, #0] +100021c6: 685b ldr r3, [r3, #4] +100021c8: 9206 str r2, [sp, #24] +100021ca: 9307 str r3, [sp, #28] +100021cc: 464b mov r3, r9 +100021ce: 689b ldr r3, [r3, #8] +100021d0: 4698 mov r8, r3 +100021d2: 464b mov r3, r9 +100021d4: 68db ldr r3, [r3, #12] +100021d6: 4699 mov r9, r3 +100021d8: 68e3 ldr r3, [r4, #12] +100021da: 19db adds r3, r3, r7 +100021dc: 3b01 subs r3, #1 +100021de: 781b ldrb r3, [r3, #0] +100021e0: 9308 str r3, [sp, #32] +100021e2: 021b lsls r3, r3, #8 +100021e4: 4303 orrs r3, r0 +100021e6: 6123 str r3, [r4, #16] +100021e8: 2000 movs r0, #0 +100021ea: e78e b.n 1000210a +100021ec: 6923 ldr r3, [r4, #16] +100021ee: 2b00 cmp r3, #0 +100021f0: d0c0 beq.n 10002174 +100021f2: 9a06 ldr r2, [sp, #24] +100021f4: 9b07 ldr r3, [sp, #28] +100021f6: 2180 movs r1, #128 @ 0x80 +100021f8: 1b52 subs r2, r2, r5 +100021fa: 41b3 sbcs r3, r6 +100021fc: 0609 lsls r1, r1, #24 +100021fe: 428b cmp r3, r1 +10002200: d302 bcc.n 10002208 +10002202: 2201 movs r2, #1 +10002204: 4b10 ldr r3, [pc, #64] @ (10002248 ) +10002206: 4252 negs r2, r2 +10002208: 2100 movs r1, #0 +1000220a: 9104 str r1, [sp, #16] +1000220c: 3101 adds r1, #1 +1000220e: 9103 str r1, [sp, #12] +10002210: 4649 mov r1, r9 +10002212: 9101 str r1, [sp, #4] +10002214: 4641 mov r1, r8 +10002216: 0020 movs r0, r4 +10002218: 9702 str r7, [sp, #8] +1000221a: 9100 str r1, [sp, #0] +1000221c: f7ff feb6 bl 10001f8c +10002220: e7bc b.n 1000219c +10002222: f000 fbaf bl 10002984 +10002226: 002a movs r2, r5 +10002228: 0033 movs r3, r6 +1000222a: 1812 adds r2, r2, r0 +1000222c: 414b adcs r3, r1 +1000222e: 2180 movs r1, #128 @ 0x80 +10002230: 0609 lsls r1, r1, #24 +10002232: 428b cmp r3, r1 +10002234: d3e8 bcc.n 10002208 +10002236: 2201 movs r2, #1 +10002238: 4b03 ldr r3, [pc, #12] @ (10002248 ) +1000223a: 4252 negs r2, r2 +1000223c: e7e4 b.n 10002208 +1000223e: 46c0 nop @ (mov r8, r8) +10002240: 20002450 .word 0x20002450 +10002244: 0fffffff .word 0x0fffffff +10002248: 7fffffff .word 0x7fffffff + +1000224c : +1000224c: b510 push {r4, lr} +1000224e: 4c14 ldr r4, [pc, #80] @ (100022a0 ) +10002250: 6863 ldr r3, [r4, #4] +10002252: 2b00 cmp r3, #0 +10002254: d004 beq.n 10002260 +10002256: 210a movs r1, #10 +10002258: 4812 ldr r0, [pc, #72] @ (100022a4 ) +1000225a: f7ff fe1b bl 10001e94 +1000225e: bd10 pop {r4, pc} +10002260: 0023 movs r3, r4 +10002262: 4a11 ldr r2, [pc, #68] @ (100022a8 ) +10002264: 2110 movs r1, #16 +10002266: 6820 ldr r0, [r4, #0] +10002268: f000 fd02 bl 10002c70 +1000226c: 2003 movs r0, #3 +1000226e: f000 fb6b bl 10002948 +10002272: 2003 movs r0, #3 +10002274: f000 fc82 bl 10002b7c +10002278: 2003 movs r0, #3 +1000227a: 490c ldr r1, [pc, #48] @ (100022ac ) +1000227c: f000 fbd0 bl 10002a20 +10002280: f7ff fb2a bl 100018d8 +10002284: 4b0a ldr r3, [pc, #40] @ (100022b0 ) +10002286: 469c mov ip, r3 +10002288: 2303 movs r3, #3 +1000228a: 7523 strb r3, [r4, #20] +1000228c: 23d0 movs r3, #208 @ 0xd0 +1000228e: 061b lsls r3, r3, #24 +10002290: 681b ldr r3, [r3, #0] +10002292: 4460 add r0, ip +10002294: 7563 strb r3, [r4, #21] +10002296: 4b07 ldr r3, [pc, #28] @ (100022b4 ) +10002298: 0080 lsls r0, r0, #2 +1000229a: 6060 str r0, [r4, #4] +1000229c: 60dc str r4, [r3, #12] +1000229e: e7da b.n 10002256 +100022a0: 20000f6c .word 0x20000f6c +100022a4: 20002518 .word 0x20002518 +100022a8: 10001f0d .word 0x10001f0d +100022ac: 1000208d .word 0x1000208d +100022b0: 34000040 .word 0x34000040 +100022b4: 20002450 .word 0x20002450 + +100022b8 : +100022b8: 4800 ldr r0, [pc, #0] @ (100022bc ) +100022ba: 4770 bx lr +100022bc: 20000f6c .word 0x20000f6c + +100022c0 : +100022c0: b570 push {r4, r5, r6, lr} +100022c2: 0005 movs r5, r0 +100022c4: 2018 movs r0, #24 +100022c6: f003 fca1 bl 10005c0c <__wrap_malloc> +100022ca: 4916 ldr r1, [pc, #88] @ (10002324 ) +100022cc: 0004 movs r4, r0 +100022ce: 0002 movs r2, r0 +100022d0: 0028 movs r0, r5 +100022d2: f000 fc9d bl 10002c10 +100022d6: 2110 movs r1, #16 +100022d8: 6020 str r0, [r4, #0] +100022da: 0028 movs r0, r5 +100022dc: f003 fca8 bl 10005c30 <__wrap_calloc> +100022e0: 2101 movs r1, #1 +100022e2: 60a0 str r0, [r4, #8] +100022e4: 0028 movs r0, r5 +100022e6: f003 fca3 bl 10005c30 <__wrap_calloc> +100022ea: 60e0 str r0, [r4, #12] +100022ec: 2001 movs r0, #1 +100022ee: f000 fb37 bl 10002960 +100022f2: 0005 movs r5, r0 +100022f4: f000 fc42 bl 10002b7c +100022f8: 0028 movs r0, r5 +100022fa: 490b ldr r1, [pc, #44] @ (10002328 ) +100022fc: f000 fb90 bl 10002a20 +10002300: f7ff faea bl 100018d8 +10002304: 4b09 ldr r3, [pc, #36] @ (1000232c ) +10002306: 7525 strb r5, [r4, #20] +10002308: 469c mov ip, r3 +1000230a: 23d0 movs r3, #208 @ 0xd0 +1000230c: 061b lsls r3, r3, #24 +1000230e: 681b ldr r3, [r3, #0] +10002310: 4460 add r0, ip +10002312: 7563 strb r3, [r4, #21] +10002314: 4b06 ldr r3, [pc, #24] @ (10002330 ) +10002316: 00ad lsls r5, r5, #2 +10002318: 0080 lsls r0, r0, #2 +1000231a: 6060 str r0, [r4, #4] +1000231c: 50ec str r4, [r5, r3] +1000231e: 0020 movs r0, r4 +10002320: bd70 pop {r4, r5, r6, pc} +10002322: 46c0 nop @ (mov r8, r8) +10002324: 10001f0d .word 0x10001f0d +10002328: 1000208d .word 0x1000208d +1000232c: 34000040 .word 0x34000040 +10002330: 20002450 .word 0x20002450 + +10002334 : +10002334: b5f0 push {r4, r5, r6, r7, lr} +10002336: 4657 mov r7, sl +10002338: 464e mov r6, r9 +1000233a: 4645 mov r5, r8 +1000233c: 46de mov lr, fp +1000233e: b5e0 push {r5, r6, r7, lr} +10002340: b085 sub sp, #20 +10002342: 9301 str r3, [sp, #4] +10002344: ab10 add r3, sp, #64 @ 0x40 +10002346: 781b ldrb r3, [r3, #0] +10002348: 0006 movs r6, r0 +1000234a: 9303 str r3, [sp, #12] +1000234c: 2300 movs r3, #0 +1000234e: 469a mov sl, r3 +10002350: 4698 mov r8, r3 +10002352: 9200 str r2, [sp, #0] +10002354: 6872 ldr r2, [r6, #4] +10002356: f3ef 8b10 mrs fp, PRIMASK +1000235a: b672 cpsid i +1000235c: 6813 ldr r3, [r2, #0] +1000235e: 2b00 cmp r3, #0 +10002360: d0fc beq.n 1000235c +10002362: f3bf 8f5f dmb sy +10002366: 6835 ldr r5, [r6, #0] +10002368: 7bac ldrb r4, [r5, #14] +1000236a: 2c00 cmp r4, #0 +1000236c: d100 bne.n 10002370 +1000236e: e06e b.n 1000244e +10002370: 0067 lsls r7, r4, #1 +10002372: 682b ldr r3, [r5, #0] +10002374: 193f adds r7, r7, r4 +10002376: 3f03 subs r7, #3 +10002378: 19db adds r3, r3, r7 +1000237a: 785a ldrb r2, [r3, #1] +1000237c: 73aa strb r2, [r5, #14] +1000237e: 2a00 cmp r2, #0 +10002380: d100 bne.n 10002384 +10002382: 73ea strb r2, [r5, #15] +10002384: 4a48 ldr r2, [pc, #288] @ (100024a8 ) +10002386: 18a1 adds r1, r4, r2 +10002388: 68b2 ldr r2, [r6, #8] +1000238a: 0109 lsls r1, r1, #4 +1000238c: 1852 adds r2, r2, r1 +1000238e: 9800 ldr r0, [sp, #0] +10002390: 9901 ldr r1, [sp, #4] +10002392: 6010 str r0, [r2, #0] +10002394: 6051 str r1, [r2, #4] +10002396: 990e ldr r1, [sp, #56] @ 0x38 +10002398: 6091 str r1, [r2, #8] +1000239a: 990f ldr r1, [sp, #60] @ 0x3c +1000239c: 60d1 str r1, [r2, #12] +1000239e: 4642 mov r2, r8 +100023a0: 709a strb r2, [r3, #2] +100023a2: 705a strb r2, [r3, #1] +100023a4: 701a strb r2, [r3, #0] +100023a6: 7b6b ldrb r3, [r5, #13] +100023a8: 4699 mov r9, r3 +100023aa: 2b00 cmp r3, #0 +100023ac: d100 bne.n 100023b0 +100023ae: e06b b.n 10002488 +100023b0: 0022 movs r2, r4 +100023b2: 686b ldr r3, [r5, #4] +100023b4: 4649 mov r1, r9 +100023b6: 68a8 ldr r0, [r5, #8] +100023b8: 4798 blx r3 +100023ba: 464b mov r3, r9 +100023bc: 005b lsls r3, r3, #1 +100023be: 444b add r3, r9 +100023c0: 682a ldr r2, [r5, #0] +100023c2: 3b03 subs r3, #3 +100023c4: 2800 cmp r0, #0 +100023c6: d056 beq.n 10002476 +100023c8: 4648 mov r0, r9 +100023ca: 19d7 adds r7, r2, r7 +100023cc: 70b8 strb r0, [r7, #2] +100023ce: 18d1 adds r1, r2, r3 +100023d0: 5cd3 ldrb r3, [r2, r3] +100023d2: 2b00 cmp r3, #0 +100023d4: d000 beq.n 100023d8 +100023d6: 707b strb r3, [r7, #1] +100023d8: 464b mov r3, r9 +100023da: 700c strb r4, [r1, #0] +100023dc: 736b strb r3, [r5, #13] +100023de: 454c cmp r4, r9 +100023e0: d053 beq.n 1000248a +100023e2: 68f3 ldr r3, [r6, #12] +100023e4: 191b adds r3, r3, r4 +100023e6: 3b01 subs r3, #1 +100023e8: 7818 ldrb r0, [r3, #0] +100023ea: 6873 ldr r3, [r6, #4] +100023ec: f3bf 8f5f dmb sy +100023f0: 4642 mov r2, r8 +100023f2: 601a str r2, [r3, #0] +100023f4: f38b 8810 msr PRIMASK, fp +100023f8: 4653 mov r3, sl +100023fa: 2b00 cmp r3, #0 +100023fc: d108 bne.n 10002410 +100023fe: 0200 lsls r0, r0, #8 +10002400: 4320 orrs r0, r4 +10002402: b005 add sp, #20 +10002404: bcf0 pop {r4, r5, r6, r7} +10002406: 46bb mov fp, r7 +10002408: 46b2 mov sl, r6 +1000240a: 46a9 mov r9, r5 +1000240c: 46a0 mov r8, r4 +1000240e: bdf0 pop {r4, r5, r6, r7, pc} +10002410: 9b03 ldr r3, [sp, #12] +10002412: 2b00 cmp r3, #0 +10002414: d046 beq.n 100024a4 +10002416: 9b0e ldr r3, [sp, #56] @ 0x38 +10002418: 2000 movs r0, #0 +1000241a: 990f ldr r1, [sp, #60] @ 0x3c +1000241c: 4798 blx r3 +1000241e: 0003 movs r3, r0 +10002420: 430b orrs r3, r1 +10002422: d03f beq.n 100024a4 +10002424: 0004 movs r4, r0 +10002426: 1e0d subs r5, r1, #0 +10002428: da1a bge.n 10002460 +1000242a: 9a00 ldr r2, [sp, #0] +1000242c: 9b01 ldr r3, [sp, #4] +1000242e: 1b12 subs r2, r2, r4 +10002430: 41ab sbcs r3, r5 +10002432: 9200 str r2, [sp, #0] +10002434: 9301 str r3, [sp, #4] +10002436: 2280 movs r2, #128 @ 0x80 +10002438: 0612 lsls r2, r2, #24 +1000243a: 4293 cmp r3, r2 +1000243c: d304 bcc.n 10002448 +1000243e: 2301 movs r3, #1 +10002440: 4c1a ldr r4, [pc, #104] @ (100024ac ) +10002442: 425b negs r3, r3 +10002444: 9300 str r3, [sp, #0] +10002446: 9401 str r4, [sp, #4] +10002448: 9b03 ldr r3, [sp, #12] +1000244a: 469a mov sl, r3 +1000244c: e782 b.n 10002354 +1000244e: 6873 ldr r3, [r6, #4] +10002450: f3bf 8f5f dmb sy +10002454: 601c str r4, [r3, #0] +10002456: f38b 8810 msr PRIMASK, fp +1000245a: 2001 movs r0, #1 +1000245c: 4240 negs r0, r0 +1000245e: e7d0 b.n 10002402 +10002460: f000 fa90 bl 10002984 +10002464: 2280 movs r2, #128 @ 0x80 +10002466: 1900 adds r0, r0, r4 +10002468: 4169 adcs r1, r5 +1000246a: 0612 lsls r2, r2, #24 +1000246c: 9000 str r0, [sp, #0] +1000246e: 9101 str r1, [sp, #4] +10002470: 4291 cmp r1, r2 +10002472: d3e9 bcc.n 10002448 +10002474: e7e3 b.n 1000243e +10002476: 18d3 adds r3, r2, r3 +10002478: 709c strb r4, [r3, #2] +1000247a: 19d1 adds r1, r2, r7 +1000247c: 5dd2 ldrb r2, [r2, r7] +1000247e: 2a00 cmp r2, #0 +10002480: d000 beq.n 10002484 +10002482: 705a strb r2, [r3, #1] +10002484: 464b mov r3, r9 +10002486: 700b strb r3, [r1, #0] +10002488: 736c strb r4, [r5, #13] +1000248a: 7d30 ldrb r0, [r6, #20] +1000248c: 9a00 ldr r2, [sp, #0] +1000248e: 9b01 ldr r3, [sp, #4] +10002490: f000 fb0c bl 10002aac +10002494: 4682 mov sl, r0 +10002496: 2800 cmp r0, #0 +10002498: d0a3 beq.n 100023e2 +1000249a: 0021 movs r1, r4 +1000249c: 6830 ldr r0, [r6, #0] +1000249e: f000 fd4d bl 10002f3c +100024a2: e79e b.n 100023e2 +100024a4: 2000 movs r0, #0 +100024a6: e7ac b.n 10002402 +100024a8: 0fffffff .word 0x0fffffff +100024ac: 7fffffff .word 0x7fffffff + +100024b0 : +100024b0: 7d40 ldrb r0, [r0, #21] +100024b2: 4770 bx lr + +100024b4 : +100024b4: b5f0 push {r4, r5, r6, r7, lr} +100024b6: 4657 mov r7, sl +100024b8: 464e mov r6, r9 +100024ba: 46de mov lr, fp +100024bc: 4645 mov r5, r8 +100024be: 0011 movs r1, r2 +100024c0: b5e0 push {r5, r6, r7, lr} +100024c2: b085 sub sp, #20 +100024c4: 0006 movs r6, r0 +100024c6: 469c mov ip, r3 +100024c8: 9f10 ldr r7, [sp, #64] @ 0x40 +100024ca: 4319 orrs r1, r3 +100024cc: d100 bne.n 100024d0 +100024ce: e0e9 b.n 100026a4 +100024d0: 4661 mov r1, ip +100024d2: 17db asrs r3, r3, #31 +100024d4: 9301 str r3, [sp, #4] +100024d6: 9300 str r3, [sp, #0] +100024d8: 4053 eors r3, r2 +100024da: 001c movs r4, r3 +100024dc: 9b01 ldr r3, [sp, #4] +100024de: 404b eors r3, r1 +100024e0: 001d movs r5, r3 +100024e2: 9800 ldr r0, [sp, #0] +100024e4: 9901 ldr r1, [sp, #4] +100024e6: 1a24 subs r4, r4, r0 +100024e8: 418d sbcs r5, r1 +100024ea: 4663 mov r3, ip +100024ec: 990e ldr r1, [sp, #56] @ 0x38 +100024ee: 607b str r3, [r7, #4] +100024f0: 9b0f ldr r3, [sp, #60] @ 0x3c +100024f2: 60be str r6, [r7, #8] +100024f4: 617b str r3, [r7, #20] +100024f6: 6139 str r1, [r7, #16] +100024f8: 603a str r2, [r7, #0] +100024fa: f000 fa43 bl 10002984 +100024fe: 2380 movs r3, #128 @ 0x80 +10002500: 1900 adds r0, r0, r4 +10002502: 4169 adcs r1, r5 +10002504: 061b lsls r3, r3, #24 +10002506: 9000 str r0, [sp, #0] +10002508: 9101 str r1, [sp, #4] +1000250a: 4299 cmp r1, r3 +1000250c: d304 bcc.n 10002518 +1000250e: 2301 movs r3, #1 +10002510: 4c69 ldr r4, [pc, #420] @ (100026b8 ) +10002512: 425b negs r3, r3 +10002514: 9300 str r3, [sp, #0] +10002516: 9401 str r4, [sp, #4] +10002518: 2300 movs r3, #0 +1000251a: 4698 mov r8, r3 +1000251c: 4b67 ldr r3, [pc, #412] @ (100026bc ) +1000251e: 9710 str r7, [sp, #64] @ 0x40 +10002520: 9303 str r3, [sp, #12] +10002522: 2300 movs r3, #0 +10002524: 4699 mov r9, r3 +10002526: 9b10 ldr r3, [sp, #64] @ 0x40 +10002528: 0037 movs r7, r6 +1000252a: 4646 mov r6, r8 +1000252c: 4698 mov r8, r3 +1000252e: 687a ldr r2, [r7, #4] +10002530: f3ef 8b10 mrs fp, PRIMASK +10002534: b672 cpsid i +10002536: 6813 ldr r3, [r2, #0] +10002538: 2b00 cmp r3, #0 +1000253a: d0fc beq.n 10002536 +1000253c: f3bf 8f5f dmb sy +10002540: 683d ldr r5, [r7, #0] +10002542: 7bac ldrb r4, [r5, #14] +10002544: 2c00 cmp r4, #0 +10002546: d100 bne.n 1000254a +10002548: e079 b.n 1000263e +1000254a: 0063 lsls r3, r4, #1 +1000254c: 191b adds r3, r3, r4 +1000254e: 3b03 subs r3, #3 +10002550: 001a movs r2, r3 +10002552: 4694 mov ip, r2 +10002554: 9302 str r3, [sp, #8] +10002556: 682b ldr r3, [r5, #0] +10002558: 4463 add r3, ip +1000255a: 785a ldrb r2, [r3, #1] +1000255c: 73aa strb r2, [r5, #14] +1000255e: 2a00 cmp r2, #0 +10002560: d100 bne.n 10002564 +10002562: 73ea strb r2, [r5, #15] +10002564: 4a56 ldr r2, [pc, #344] @ (100026c0 ) +10002566: 18a1 adds r1, r4, r2 +10002568: 68ba ldr r2, [r7, #8] +1000256a: 0109 lsls r1, r1, #4 +1000256c: 1852 adds r2, r2, r1 +1000256e: 9800 ldr r0, [sp, #0] +10002570: 9901 ldr r1, [sp, #4] +10002572: 6010 str r0, [r2, #0] +10002574: 6051 str r1, [r2, #4] +10002576: 9903 ldr r1, [sp, #12] +10002578: 6091 str r1, [r2, #8] +1000257a: 4641 mov r1, r8 +1000257c: 60d1 str r1, [r2, #12] +1000257e: 464a mov r2, r9 +10002580: 709a strb r2, [r3, #2] +10002582: 705a strb r2, [r3, #1] +10002584: 701a strb r2, [r3, #0] +10002586: 7b6b ldrb r3, [r5, #13] +10002588: 469a mov sl, r3 +1000258a: 2b00 cmp r3, #0 +1000258c: d100 bne.n 10002590 +1000258e: e07b b.n 10002688 +10002590: 0022 movs r2, r4 +10002592: 686b ldr r3, [r5, #4] +10002594: 4651 mov r1, sl +10002596: 68a8 ldr r0, [r5, #8] +10002598: 4798 blx r3 +1000259a: 4653 mov r3, sl +1000259c: 005b lsls r3, r3, #1 +1000259e: 4453 add r3, sl +100025a0: 682a ldr r2, [r5, #0] +100025a2: 3b03 subs r3, #3 +100025a4: 2800 cmp r0, #0 +100025a6: d100 bne.n 100025aa +100025a8: e064 b.n 10002674 +100025aa: 18d1 adds r1, r2, r3 +100025ac: 468c mov ip, r1 +100025ae: 4651 mov r1, sl +100025b0: 9802 ldr r0, [sp, #8] +100025b2: 1810 adds r0, r2, r0 +100025b4: 7081 strb r1, [r0, #2] +100025b6: 5cd3 ldrb r3, [r2, r3] +100025b8: 2b00 cmp r3, #0 +100025ba: d000 beq.n 100025be +100025bc: 7043 strb r3, [r0, #1] +100025be: 4663 mov r3, ip +100025c0: 701c strb r4, [r3, #0] +100025c2: 4653 mov r3, sl +100025c4: 736b strb r3, [r5, #13] +100025c6: 0035 movs r5, r6 +100025c8: 4554 cmp r4, sl +100025ca: d05e beq.n 1000268a +100025cc: 68fb ldr r3, [r7, #12] +100025ce: 687a ldr r2, [r7, #4] +100025d0: 191b adds r3, r3, r4 +100025d2: 3b01 subs r3, #1 +100025d4: 781b ldrb r3, [r3, #0] +100025d6: f3bf 8f5f dmb sy +100025da: 4649 mov r1, r9 +100025dc: 6011 str r1, [r2, #0] +100025de: f38b 8810 msr PRIMASK, fp +100025e2: 2d00 cmp r5, #0 +100025e4: d10c bne.n 10002600 +100025e6: 4647 mov r7, r8 +100025e8: 021b lsls r3, r3, #8 +100025ea: 4323 orrs r3, r4 +100025ec: 3501 adds r5, #1 +100025ee: 0028 movs r0, r5 +100025f0: 60fb str r3, [r7, #12] +100025f2: b005 add sp, #20 +100025f4: bcf0 pop {r4, r5, r6, r7} +100025f6: 46bb mov fp, r7 +100025f8: 46b2 mov sl, r6 +100025fa: 46a9 mov r9, r5 +100025fc: 46a0 mov r8, r4 +100025fe: bdf0 pop {r4, r5, r6, r7, pc} +10002600: 4643 mov r3, r8 +10002602: 4640 mov r0, r8 +10002604: 691b ldr r3, [r3, #16] +10002606: 4798 blx r3 +10002608: 1e06 subs r6, r0, #0 +1000260a: d024 beq.n 10002656 +1000260c: 4643 mov r3, r8 +1000260e: cb0c ldmia r3, {r2, r3} +10002610: 0010 movs r0, r2 +10002612: 4318 orrs r0, r3 +10002614: d04c beq.n 100026b0 +10002616: 0014 movs r4, r2 +10002618: 1e1d subs r5, r3, #0 +1000261a: da1f bge.n 1000265c +1000261c: 9a00 ldr r2, [sp, #0] +1000261e: 9b01 ldr r3, [sp, #4] +10002620: 1b12 subs r2, r2, r4 +10002622: 41ab sbcs r3, r5 +10002624: 9200 str r2, [sp, #0] +10002626: 9301 str r3, [sp, #4] +10002628: 2280 movs r2, #128 @ 0x80 +1000262a: 0612 lsls r2, r2, #24 +1000262c: 4293 cmp r3, r2 +1000262e: d200 bcs.n 10002632 +10002630: e77d b.n 1000252e +10002632: 2301 movs r3, #1 +10002634: 4c20 ldr r4, [pc, #128] @ (100026b8 ) +10002636: 425b negs r3, r3 +10002638: 9300 str r3, [sp, #0] +1000263a: 9401 str r4, [sp, #4] +1000263c: e777 b.n 1000252e +1000263e: 003e movs r6, r7 +10002640: 4647 mov r7, r8 +10002642: 6873 ldr r3, [r6, #4] +10002644: f3bf 8f5f dmb sy +10002648: 601c str r4, [r3, #0] +1000264a: f38b 8810 msr PRIMASK, fp +1000264e: 2301 movs r3, #1 +10002650: 2500 movs r5, #0 +10002652: 425b negs r3, r3 +10002654: e7cb b.n 100025ee +10002656: 4647 mov r7, r8 +10002658: 2300 movs r3, #0 +1000265a: e7c8 b.n 100025ee +1000265c: f000 f992 bl 10002984 +10002660: 2280 movs r2, #128 @ 0x80 +10002662: 1900 adds r0, r0, r4 +10002664: 4169 adcs r1, r5 +10002666: 0612 lsls r2, r2, #24 +10002668: 9000 str r0, [sp, #0] +1000266a: 9101 str r1, [sp, #4] +1000266c: 4291 cmp r1, r2 +1000266e: d200 bcs.n 10002672 +10002670: e75d b.n 1000252e +10002672: e7de b.n 10002632 +10002674: 9802 ldr r0, [sp, #8] +10002676: 18d3 adds r3, r2, r3 +10002678: 709c strb r4, [r3, #2] +1000267a: 1811 adds r1, r2, r0 +1000267c: 5c12 ldrb r2, [r2, r0] +1000267e: 2a00 cmp r2, #0 +10002680: d000 beq.n 10002684 +10002682: 705a strb r2, [r3, #1] +10002684: 4653 mov r3, sl +10002686: 700b strb r3, [r1, #0] +10002688: 736c strb r4, [r5, #13] +1000268a: 7d38 ldrb r0, [r7, #20] +1000268c: 9a00 ldr r2, [sp, #0] +1000268e: 9b01 ldr r3, [sp, #4] +10002690: f000 fa0c bl 10002aac +10002694: 1e05 subs r5, r0, #0 +10002696: d100 bne.n 1000269a +10002698: e798 b.n 100025cc +1000269a: 0021 movs r1, r4 +1000269c: 6838 ldr r0, [r7, #0] +1000269e: f000 fc4d bl 10002f3c +100026a2: e793 b.n 100025cc +100026a4: 2300 movs r3, #0 +100026a6: 2401 movs r4, #1 +100026a8: 2500 movs r5, #0 +100026aa: 2201 movs r2, #1 +100026ac: 469c mov ip, r3 +100026ae: e71c b.n 100024ea +100026b0: 4647 mov r7, r8 +100026b2: 0035 movs r5, r6 +100026b4: 2300 movs r3, #0 +100026b6: e79a b.n 100025ee +100026b8: 7fffffff .word 0x7fffffff +100026bc: 10001f41 .word 0x10001f41 +100026c0: 0fffffff .word 0x0fffffff + +100026c4 : +100026c4: b5f0 push {r4, r5, r6, r7, lr} +100026c6: 0004 movs r4, r0 +100026c8: 000d movs r5, r1 +100026ca: 2606 movs r6, #6 +100026cc: 4276 negs r6, r6 +100026ce: 17f7 asrs r7, r6, #31 +100026d0: 46c6 mov lr, r8 +100026d2: 1936 adds r6, r6, r4 +100026d4: 416f adcs r7, r5 +100026d6: b500 push {lr} +100026d8: b084 sub sp, #16 +100026da: 428f cmp r7, r1 +100026dc: d814 bhi.n 10002708 +100026de: d011 beq.n 10002704 +100026e0: f000 f950 bl 10002984 +100026e4: 0032 movs r2, r6 +100026e6: 003b movs r3, r7 +100026e8: 1a12 subs r2, r2, r0 +100026ea: 418b sbcs r3, r1 +100026ec: 2b00 cmp r3, #0 +100026ee: dc15 bgt.n 1000271c +100026f0: 2b00 cmp r3, #0 +100026f2: d03e beq.n 10002772 +100026f4: 0020 movs r0, r4 +100026f6: 0029 movs r1, r5 +100026f8: f000 f982 bl 10002a00 +100026fc: b004 add sp, #16 +100026fe: bc80 pop {r7} +10002700: 46b8 mov r8, r7 +10002702: bdf0 pop {r4, r5, r6, r7, pc} +10002704: 4286 cmp r6, r0 +10002706: d9eb bls.n 100026e0 +10002708: 2600 movs r6, #0 +1000270a: 2700 movs r7, #0 +1000270c: f000 f93a bl 10002984 +10002710: 0032 movs r2, r6 +10002712: 003b movs r3, r7 +10002714: 1a12 subs r2, r2, r0 +10002716: 418b sbcs r3, r1 +10002718: 2b00 cmp r3, #0 +1000271a: dde9 ble.n 100026f0 +1000271c: 2300 movs r3, #0 +1000271e: 9302 str r3, [sp, #8] +10002720: 9301 str r3, [sp, #4] +10002722: 4b15 ldr r3, [pc, #84] @ (10002778 ) +10002724: 0032 movs r2, r6 +10002726: 9300 str r3, [sp, #0] +10002728: 4814 ldr r0, [pc, #80] @ (1000277c ) +1000272a: 003b movs r3, r7 +1000272c: f7ff fe02 bl 10002334 +10002730: 2800 cmp r0, #0 +10002732: dbdf blt.n 100026f4 +10002734: 2300 movs r3, #0 +10002736: 4698 mov r8, r3 +10002738: 46bc mov ip, r7 +1000273a: 4a11 ldr r2, [pc, #68] @ (10002780 ) +1000273c: 4f11 ldr r7, [pc, #68] @ (10002784 ) +1000273e: 6a7b ldr r3, [r7, #36] @ 0x24 +10002740: 459c cmp ip, r3 +10002742: d804 bhi.n 1000274e +10002744: 6ab9 ldr r1, [r7, #40] @ 0x28 +10002746: 428e cmp r6, r1 +10002748: d9d4 bls.n 100026f4 +1000274a: 459c cmp ip, r3 +1000274c: d1d2 bne.n 100026f4 +1000274e: 6811 ldr r1, [r2, #0] +10002750: f3ef 8010 mrs r0, PRIMASK +10002754: b672 cpsid i +10002756: 680b ldr r3, [r1, #0] +10002758: 2b00 cmp r3, #0 +1000275a: d0fc beq.n 10002756 +1000275c: f3bf 8f5f dmb sy +10002760: 6813 ldr r3, [r2, #0] +10002762: f3bf 8f5f dmb sy +10002766: 4641 mov r1, r8 +10002768: 6019 str r1, [r3, #0] +1000276a: f380 8810 msr PRIMASK, r0 +1000276e: bf20 wfe +10002770: e7e5 b.n 1000273e +10002772: 2a00 cmp r2, #0 +10002774: d0be beq.n 100026f4 +10002776: e7d1 b.n 1000271c +10002778: 10001f5d .word 0x10001f5d +1000277c: 20000f6c .word 0x20000f6c +10002780: 20002518 .word 0x20002518 +10002784: 40054000 .word 0x40054000 + +10002788 : +10002788: b570 push {r4, r5, r6, lr} +1000278a: 0006 movs r6, r0 +1000278c: f000 f8fa bl 10002984 +10002790: 22fa movs r2, #250 @ 0xfa +10002792: 0004 movs r4, r0 +10002794: 000d movs r5, r1 +10002796: 2300 movs r3, #0 +10002798: 0030 movs r0, r6 +1000279a: 2100 movs r1, #0 +1000279c: 0092 lsls r2, r2, #2 +1000279e: f003 f9d3 bl 10005b48 <__wrap___aeabi_lmul> +100027a2: 2380 movs r3, #128 @ 0x80 +100027a4: 1900 adds r0, r0, r4 +100027a6: 4169 adcs r1, r5 +100027a8: 061b lsls r3, r3, #24 +100027aa: 4299 cmp r1, r3 +100027ac: d302 bcc.n 100027b4 +100027ae: 2001 movs r0, #1 +100027b0: 4902 ldr r1, [pc, #8] @ (100027bc ) +100027b2: 4240 negs r0, r0 +100027b4: f7ff ff86 bl 100026c4 +100027b8: bd70 pop {r4, r5, r6, pc} +100027ba: 46c0 nop @ (mov r8, r8) +100027bc: 7fffffff .word 0x7fffffff + +100027c0 : +100027c0: b5f0 push {r4, r5, r6, r7, lr} +100027c2: f3ef 8305 mrs r3, IPSR +100027c6: 46ce mov lr, r9 +100027c8: 4647 mov r7, r8 +100027ca: b580 push {r7, lr} +100027cc: 0005 movs r5, r0 +100027ce: 000c movs r4, r1 +100027d0: b085 sub sp, #20 +100027d2: 2b00 cmp r3, #0 +100027d4: d012 beq.n 100027fc +100027d6: 4a2a ldr r2, [pc, #168] @ (10002880 ) +100027d8: 2000 movs r0, #0 +100027da: 6a53 ldr r3, [r2, #36] @ 0x24 +100027dc: 42a3 cmp r3, r4 +100027de: d303 bcc.n 100027e8 +100027e0: 6a92 ldr r2, [r2, #40] @ 0x28 +100027e2: 3001 adds r0, #1 +100027e4: 42aa cmp r2, r5 +100027e6: d304 bcc.n 100027f2 +100027e8: b005 add sp, #20 +100027ea: bcc0 pop {r6, r7} +100027ec: 46b9 mov r9, r7 +100027ee: 46b0 mov r8, r6 +100027f0: bdf0 pop {r4, r5, r6, r7, pc} +100027f2: 1b1b subs r3, r3, r4 +100027f4: 1e5a subs r2, r3, #1 +100027f6: 4193 sbcs r3, r2 +100027f8: b2d8 uxtb r0, r3 +100027fa: e7f5 b.n 100027e8 +100027fc: 4e21 ldr r6, [pc, #132] @ (10002884 ) +100027fe: 9302 str r3, [sp, #8] +10002800: 9301 str r3, [sp, #4] +10002802: 4b21 ldr r3, [pc, #132] @ (10002888 ) +10002804: 0002 movs r2, r0 +10002806: 9300 str r3, [sp, #0] +10002808: 0030 movs r0, r6 +1000280a: 000b movs r3, r1 +1000280c: f7ff fd92 bl 10002334 +10002810: 1e03 subs r3, r0, #0 +10002812: dde0 ble.n 100027d6 +10002814: bf20 wfe +10002816: 6871 ldr r1, [r6, #4] +10002818: f3ef 8710 mrs r7, PRIMASK +1000281c: b672 cpsid i +1000281e: 680a ldr r2, [r1, #0] +10002820: 2a00 cmp r2, #0 +10002822: d0fc beq.n 1000281e +10002824: f3bf 8f5f dmb sy +10002828: b2da uxtb r2, r3 +1000282a: 4694 mov ip, r2 +1000282c: 22ff movs r2, #255 @ 0xff +1000282e: 6830 ldr r0, [r6, #0] +10002830: 401a ands r2, r3 +10002832: 7b41 ldrb r1, [r0, #13] +10002834: 4561 cmp r1, ip +10002836: d00f beq.n 10002858 +10002838: 6801 ldr r1, [r0, #0] +1000283a: 4689 mov r9, r1 +1000283c: 0051 lsls r1, r2, #1 +1000283e: 4688 mov r8, r1 +10002840: 4649 mov r1, r9 +10002842: 4490 add r8, r2 +10002844: 4441 add r1, r8 +10002846: 3903 subs r1, #3 +10002848: 7889 ldrb r1, [r1, #2] +1000284a: 2900 cmp r1, #0 +1000284c: d104 bne.n 10002858 +1000284e: 6932 ldr r2, [r6, #16] +10002850: 4293 cmp r3, r2 +10002852: d109 bne.n 10002868 +10002854: 6131 str r1, [r6, #16] +10002856: e007 b.n 10002868 +10002858: 68f1 ldr r1, [r6, #12] +1000285a: 0a1b lsrs r3, r3, #8 +1000285c: 188a adds r2, r1, r2 +1000285e: 3a01 subs r2, #1 +10002860: 7812 ldrb r2, [r2, #0] +10002862: b2db uxtb r3, r3 +10002864: 429a cmp r2, r3 +10002866: d007 beq.n 10002878 +10002868: 6873 ldr r3, [r6, #4] +1000286a: f3bf 8f5f dmb sy +1000286e: 2200 movs r2, #0 +10002870: 601a str r2, [r3, #0] +10002872: f387 8810 msr PRIMASK, r7 +10002876: e7ae b.n 100027d6 +10002878: 4661 mov r1, ip +1000287a: f000 fb5f bl 10002f3c +1000287e: e7f3 b.n 10002868 +10002880: 40054000 .word 0x40054000 +10002884: 20000f6c .word 0x20000f6c +10002888: 10001f5d .word 0x10001f5d + +1000288c : +1000288c: b5f0 push {r4, r5, r6, r7, lr} +1000288e: f3ef 8205 mrs r2, IPSR +10002892: 46d6 mov lr, sl +10002894: 464f mov r7, r9 +10002896: 4646 mov r6, r8 +10002898: 0010 movs r0, r2 +1000289a: b5c0 push {r6, r7, lr} +1000289c: 3810 subs r0, #16 +1000289e: f3ef 8810 mrs r8, PRIMASK +100028a2: b672 cpsid i +100028a4: 4c21 ldr r4, [pc, #132] @ (1000292c ) +100028a6: 6823 ldr r3, [r4, #0] +100028a8: 2b00 cmp r3, #0 +100028aa: d0fc beq.n 100028a6 +100028ac: f3bf 8f5f dmb sy +100028b0: 2301 movs r3, #1 +100028b2: 0019 movs r1, r3 +100028b4: 4081 lsls r1, r0 +100028b6: 4d1e ldr r5, [pc, #120] @ (10002930 ) +100028b8: 001f movs r7, r3 +100028ba: 6369 str r1, [r5, #52] @ 0x34 +100028bc: 46aa mov sl, r5 +100028be: 4d1d ldr r5, [pc, #116] @ (10002934 ) +100028c0: 6029 str r1, [r5, #0] +100028c2: 4d1d ldr r5, [pc, #116] @ (10002938 ) +100028c4: 782e ldrb r6, [r5, #0] +100028c6: 46ac mov ip, r5 +100028c8: 0035 movs r5, r6 +100028ca: 40c5 lsrs r5, r0 +100028cc: 402f ands r7, r5 +100028ce: 422b tst r3, r5 +100028d0: d015 beq.n 100028fe +100028d2: 4653 mov r3, sl +100028d4: 6a5f ldr r7, [r3, #36] @ 0x24 +100028d6: 4b19 ldr r3, [pc, #100] @ (1000293c ) +100028d8: 0085 lsls r5, r0, #2 +100028da: 58eb ldr r3, [r5, r3] +100028dc: 429f cmp r7, r3 +100028de: d318 bcc.n 10002912 +100028e0: 4662 mov r2, ip +100028e2: 4b17 ldr r3, [pc, #92] @ (10002940 ) +100028e4: 438e bics r6, r1 +100028e6: 58eb ldr r3, [r5, r3] +100028e8: 7016 strb r6, [r2, #0] +100028ea: f3bf 8f5f dmb sy +100028ee: 2200 movs r2, #0 +100028f0: 6022 str r2, [r4, #0] +100028f2: f388 8810 msr PRIMASK, r8 +100028f6: 2b00 cmp r3, #0 +100028f8: d006 beq.n 10002908 +100028fa: 4798 blx r3 +100028fc: e004 b.n 10002908 +100028fe: f3bf 8f5f dmb sy +10002902: 6027 str r7, [r4, #0] +10002904: f388 8810 msr PRIMASK, r8 +10002908: bce0 pop {r5, r6, r7} +1000290a: 46ba mov sl, r7 +1000290c: 46b1 mov r9, r6 +1000290e: 46a8 mov r8, r5 +10002910: bdf0 pop {r4, r5, r6, r7, pc} +10002912: 4b0c ldr r3, [pc, #48] @ (10002944 ) +10002914: 0092 lsls r2, r2, #2 +10002916: 469c mov ip, r3 +10002918: 4462 add r2, ip +1000291a: 6813 ldr r3, [r2, #0] +1000291c: 6013 str r3, [r2, #0] +1000291e: f3bf 8f5f dmb sy +10002922: 2300 movs r3, #0 +10002924: 6023 str r3, [r4, #0] +10002926: f388 8810 msr PRIMASK, r8 +1000292a: e7ed b.n 10002908 +1000292c: d0000128 .word 0xd0000128 +10002930: 40054000 .word 0x40054000 +10002934: 4005703c .word 0x4005703c +10002938: 20002558 .word 0x20002558 +1000293c: 20002524 .word 0x20002524 +10002940: 20001e7c .word 0x20001e7c +10002944: 40053fd0 .word 0x40053fd0 + +10002948 : +10002948: b510 push {r4, lr} +1000294a: 4b03 ldr r3, [pc, #12] @ (10002958 ) +1000294c: 0001 movs r1, r0 +1000294e: 0018 movs r0, r3 +10002950: 4a02 ldr r2, [pc, #8] @ (1000295c ) +10002952: f7fe ff43 bl 100017dc +10002956: bd10 pop {r4, pc} +10002958: 20002550 .word 0x20002550 +1000295c: 100093a4 .word 0x100093a4 + +10002960 : +10002960: b510 push {r4, lr} +10002962: 4b06 ldr r3, [pc, #24] @ (1000297c ) +10002964: 4c06 ldr r4, [pc, #24] @ (10002980 ) +10002966: b082 sub sp, #8 +10002968: 0001 movs r1, r0 +1000296a: 9300 str r3, [sp, #0] +1000296c: 2200 movs r2, #0 +1000296e: 2303 movs r3, #3 +10002970: 0020 movs r0, r4 +10002972: f7fe ff55 bl 10001820 +10002976: b002 add sp, #8 +10002978: bd10 pop {r4, pc} +1000297a: 46c0 nop @ (mov r8, r8) +1000297c: 100093c8 .word 0x100093c8 +10002980: 20002550 .word 0x20002550 + +10002984 : +10002984: 4b03 ldr r3, [pc, #12] @ (10002994 ) +10002986: 6a59 ldr r1, [r3, #36] @ 0x24 +10002988: 000a movs r2, r1 +1000298a: 6a98 ldr r0, [r3, #40] @ 0x28 +1000298c: 6a59 ldr r1, [r3, #36] @ 0x24 +1000298e: 428a cmp r2, r1 +10002990: d1fa bne.n 10002988 +10002992: 4770 bx lr +10002994: 40054000 .word 0x40054000 + +10002998 : +10002998: b570 push {r4, r5, r6, lr} +1000299a: 0004 movs r4, r0 +1000299c: 000d movs r5, r1 +1000299e: 4a17 ldr r2, [pc, #92] @ (100029fc ) +100029a0: 6a53 ldr r3, [r2, #36] @ 0x24 +100029a2: 0019 movs r1, r3 +100029a4: 6a96 ldr r6, [r2, #40] @ 0x28 +100029a6: 6a53 ldr r3, [r2, #36] @ 0x24 +100029a8: 428b cmp r3, r1 +100029aa: d1fa bne.n 100029a2 +100029ac: 0030 movs r0, r6 +100029ae: 0019 movs r1, r3 +100029b0: 1824 adds r4, r4, r0 +100029b2: 414d adcs r5, r1 +100029b4: 42ab cmp r3, r5 +100029b6: d816 bhi.n 100029e6 +100029b8: d013 beq.n 100029e2 +100029ba: 4b10 ldr r3, [pc, #64] @ (100029fc ) +100029bc: 002a movs r2, r5 +100029be: 6a5b ldr r3, [r3, #36] @ 0x24 +100029c0: 429d cmp r5, r3 +100029c2: d903 bls.n 100029cc +100029c4: 490d ldr r1, [pc, #52] @ (100029fc ) +100029c6: 6a4b ldr r3, [r1, #36] @ 0x24 +100029c8: 4293 cmp r3, r2 +100029ca: d3fc bcc.n 100029c6 +100029cc: 4293 cmp r3, r2 +100029ce: d107 bne.n 100029e0 +100029d0: 4a0a ldr r2, [pc, #40] @ (100029fc ) +100029d2: e002 b.n 100029da +100029d4: 6a51 ldr r1, [r2, #36] @ 0x24 +100029d6: 4299 cmp r1, r3 +100029d8: d102 bne.n 100029e0 +100029da: 6a91 ldr r1, [r2, #40] @ 0x28 +100029dc: 42a1 cmp r1, r4 +100029de: d3f9 bcc.n 100029d4 +100029e0: bd70 pop {r4, r5, r6, pc} +100029e2: 42a6 cmp r6, r4 +100029e4: d9e9 bls.n 100029ba +100029e6: 4b05 ldr r3, [pc, #20] @ (100029fc ) +100029e8: 6a5b ldr r3, [r3, #36] @ 0x24 +100029ea: 001c movs r4, r3 +100029ec: 1c5a adds r2, r3, #1 +100029ee: d0ef beq.n 100029d0 +100029f0: 2201 movs r2, #1 +100029f2: 2401 movs r4, #1 +100029f4: 4264 negs r4, r4 +100029f6: 17e5 asrs r5, r4, #31 +100029f8: 4252 negs r2, r2 +100029fa: e7e3 b.n 100029c4 +100029fc: 40054000 .word 0x40054000 + +10002a00 : +10002a00: 4a06 ldr r2, [pc, #24] @ (10002a1c ) +10002a02: 6a53 ldr r3, [r2, #36] @ 0x24 +10002a04: 4299 cmp r1, r3 +10002a06: d8fc bhi.n 10002a02 +10002a08: d107 bne.n 10002a1a +10002a0a: 4b04 ldr r3, [pc, #16] @ (10002a1c ) +10002a0c: e002 b.n 10002a14 +10002a0e: 6a5a ldr r2, [r3, #36] @ 0x24 +10002a10: 4291 cmp r1, r2 +10002a12: d102 bne.n 10002a1a +10002a14: 6a9a ldr r2, [r3, #40] @ 0x28 +10002a16: 4282 cmp r2, r0 +10002a18: d3f9 bcc.n 10002a0e +10002a1a: 4770 bx lr +10002a1c: 40054000 .word 0x40054000 + +10002a20 : +10002a20: b570 push {r4, r5, r6, lr} +10002a22: 0004 movs r4, r0 +10002a24: 000d movs r5, r1 +10002a26: f3ef 8610 mrs r6, PRIMASK +10002a2a: b672 cpsid i +10002a2c: 4a1a ldr r2, [pc, #104] @ (10002a98 ) +10002a2e: 6813 ldr r3, [r2, #0] +10002a30: 2b00 cmp r3, #0 +10002a32: d0fc beq.n 10002a2e +10002a34: f3bf 8f5f dmb sy +10002a38: 2d00 cmp r5, #0 +10002a3a: d01b beq.n 10002a74 +10002a3c: 0020 movs r0, r4 +10002a3e: f7fe ff99 bl 10001974 +10002a42: 4916 ldr r1, [pc, #88] @ (10002a9c ) +10002a44: 4281 cmp r1, r0 +10002a46: d00a beq.n 10002a5e +10002a48: 0020 movs r0, r4 +10002a4a: f7fe ff9b bl 10001984 +10002a4e: 2101 movs r1, #1 +10002a50: 0020 movs r0, r4 +10002a52: f7fe ff5f bl 10001914 +10002a56: 2301 movs r3, #1 +10002a58: 40a3 lsls r3, r4 +10002a5a: 4a11 ldr r2, [pc, #68] @ (10002aa0 ) +10002a5c: 6013 str r3, [r2, #0] +10002a5e: 4b11 ldr r3, [pc, #68] @ (10002aa4 ) +10002a60: 00a4 lsls r4, r4, #2 +10002a62: 50e5 str r5, [r4, r3] +10002a64: f3bf 8f5f dmb sy +10002a68: 2200 movs r2, #0 +10002a6a: 4b0b ldr r3, [pc, #44] @ (10002a98 ) +10002a6c: 601a str r2, [r3, #0] +10002a6e: f386 8810 msr PRIMASK, r6 +10002a72: bd70 pop {r4, r5, r6, pc} +10002a74: 2101 movs r1, #1 +10002a76: 40a1 lsls r1, r4 +10002a78: 4b0a ldr r3, [pc, #40] @ (10002aa4 ) +10002a7a: 00a2 lsls r2, r4, #2 +10002a7c: 50d5 str r5, [r2, r3] +10002a7e: 4b0a ldr r3, [pc, #40] @ (10002aa8 ) +10002a80: 0020 movs r0, r4 +10002a82: 781a ldrb r2, [r3, #0] +10002a84: 438a bics r2, r1 +10002a86: 4905 ldr r1, [pc, #20] @ (10002a9c ) +10002a88: 701a strb r2, [r3, #0] +10002a8a: f7ff f89f bl 10001bcc +10002a8e: 2100 movs r1, #0 +10002a90: 0020 movs r0, r4 +10002a92: f7fe ff3f bl 10001914 +10002a96: e7e5 b.n 10002a64 +10002a98: d0000128 .word 0xd0000128 +10002a9c: 1000288d .word 0x1000288d +10002aa0: 40056038 .word 0x40056038 +10002aa4: 20001e7c .word 0x20001e7c +10002aa8: 20002558 .word 0x20002558 + +10002aac : +10002aac: b5f0 push {r4, r5, r6, r7, lr} +10002aae: 464f mov r7, r9 +10002ab0: 46d6 mov lr, sl +10002ab2: 4646 mov r6, r8 +10002ab4: b5c0 push {r6, r7, lr} +10002ab6: 0007 movs r7, r0 +10002ab8: 4c2b ldr r4, [pc, #172] @ (10002b68 ) +10002aba: 6a61 ldr r1, [r4, #36] @ 0x24 +10002abc: 000d movs r5, r1 +10002abe: 6aa6 ldr r6, [r4, #40] @ 0x28 +10002ac0: 6a61 ldr r1, [r4, #36] @ 0x24 +10002ac2: 42a9 cmp r1, r5 +10002ac4: d1fa bne.n 10002abc +10002ac6: 428b cmp r3, r1 +10002ac8: d808 bhi.n 10002adc +10002aca: d005 beq.n 10002ad8 +10002acc: 2001 movs r0, #1 +10002ace: bce0 pop {r5, r6, r7} +10002ad0: 46ba mov sl, r7 +10002ad2: 46b1 mov r9, r6 +10002ad4: 46a8 mov r8, r5 +10002ad6: bdf0 pop {r4, r5, r6, r7, pc} +10002ad8: 42b2 cmp r2, r6 +10002ada: d9f7 bls.n 10002acc +10002adc: f3ef 8a10 mrs sl, PRIMASK +10002ae0: b672 cpsid i +10002ae2: 4822 ldr r0, [pc, #136] @ (10002b6c ) +10002ae4: 6801 ldr r1, [r0, #0] +10002ae6: 2900 cmp r1, #0 +10002ae8: d0fc beq.n 10002ae4 +10002aea: f3bf 8f5f dmb sy +10002aee: 2501 movs r5, #1 +10002af0: 40bd lsls r5, r7 +10002af2: 491f ldr r1, [pc, #124] @ (10002b70 ) +10002af4: 4c1c ldr r4, [pc, #112] @ (10002b68 ) +10002af6: 4688 mov r8, r1 +10002af8: 7809 ldrb r1, [r1, #0] +10002afa: 4689 mov r9, r1 +10002afc: 4329 orrs r1, r5 +10002afe: b2c9 uxtb r1, r1 +10002b00: 468c mov ip, r1 +10002b02: 4641 mov r1, r8 +10002b04: 4660 mov r0, ip +10002b06: 7008 strb r0, [r1, #0] +10002b08: 1d39 adds r1, r7, #4 +10002b0a: 0089 lsls r1, r1, #2 +10002b0c: 6365 str r5, [r4, #52] @ 0x34 +10002b0e: 510a str r2, [r1, r4] +10002b10: 4918 ldr r1, [pc, #96] @ (10002b74 ) +10002b12: 00b8 lsls r0, r7, #2 +10002b14: 5043 str r3, [r0, r1] +10002b16: 6a21 ldr r1, [r4, #32] +10002b18: 2000 movs r0, #0 +10002b1a: 4229 tst r1, r5 +10002b1c: d019 beq.n 10002b52 +10002b1e: 6a61 ldr r1, [r4, #36] @ 0x24 +10002b20: 0008 movs r0, r1 +10002b22: 6aa6 ldr r6, [r4, #40] @ 0x28 +10002b24: 6a61 ldr r1, [r4, #36] @ 0x24 +10002b26: 4281 cmp r1, r0 +10002b28: d1fa bne.n 10002b20 +10002b2a: 428b cmp r3, r1 +10002b2c: d819 bhi.n 10002b62 +10002b2e: d101 bne.n 10002b34 +10002b30: 42b2 cmp r2, r6 +10002b32: d816 bhi.n 10002b62 +10002b34: 45cc cmp ip, r9 +10002b36: d00b beq.n 10002b50 +10002b38: 4b0b ldr r3, [pc, #44] @ (10002b68 ) +10002b3a: 221f movs r2, #31 +10002b3c: 621d str r5, [r3, #32] +10002b3e: 635d str r5, [r3, #52] @ 0x34 +10002b40: 2301 movs r3, #1 +10002b42: 403a ands r2, r7 +10002b44: 4093 lsls r3, r2 +10002b46: 4a0c ldr r2, [pc, #48] @ (10002b78 ) +10002b48: 6013 str r3, [r2, #0] +10002b4a: 4643 mov r3, r8 +10002b4c: 464a mov r2, r9 +10002b4e: 701a strb r2, [r3, #0] +10002b50: 2001 movs r0, #1 +10002b52: f3bf 8f5f dmb sy +10002b56: 2200 movs r2, #0 +10002b58: 4b04 ldr r3, [pc, #16] @ (10002b6c ) +10002b5a: 601a str r2, [r3, #0] +10002b5c: f38a 8810 msr PRIMASK, sl +10002b60: e7b5 b.n 10002ace +10002b62: 2000 movs r0, #0 +10002b64: e7f5 b.n 10002b52 +10002b66: 46c0 nop @ (mov r8, r8) +10002b68: 40054000 .word 0x40054000 +10002b6c: d0000128 .word 0xd0000128 +10002b70: 20002558 .word 0x20002558 +10002b74: 20002524 .word 0x20002524 +10002b78: e000e280 .word 0xe000e280 + +10002b7c : +10002b7c: f3ef 8c10 mrs ip, PRIMASK +10002b80: b672 cpsid i +10002b82: 490a ldr r1, [pc, #40] @ (10002bac ) +10002b84: 680b ldr r3, [r1, #0] +10002b86: 2b00 cmp r3, #0 +10002b88: d0fc beq.n 10002b84 +10002b8a: f3bf 8f5f dmb sy +10002b8e: 2301 movs r3, #1 +10002b90: 4083 lsls r3, r0 +10002b92: 4a07 ldr r2, [pc, #28] @ (10002bb0 ) +10002b94: 4807 ldr r0, [pc, #28] @ (10002bb4 ) +10002b96: 6213 str r3, [r2, #32] +10002b98: 7802 ldrb r2, [r0, #0] +10002b9a: 439a bics r2, r3 +10002b9c: 7002 strb r2, [r0, #0] +10002b9e: f3bf 8f5f dmb sy +10002ba2: 2300 movs r3, #0 +10002ba4: 600b str r3, [r1, #0] +10002ba6: f38c 8810 msr PRIMASK, ip +10002baa: 4770 bx lr +10002bac: d0000128 .word 0xd0000128 +10002bb0: 40054000 .word 0x40054000 +10002bb4: 20002558 .word 0x20002558 + +10002bb8 : +10002bb8: b570 push {r4, r5, r6, lr} +10002bba: 0006 movs r6, r0 +10002bbc: 000d movs r5, r1 +10002bbe: 0014 movs r4, r2 +10002bc0: 2900 cmp r1, #0 +10002bc2: d01d beq.n 10002c00 +10002bc4: 2a00 cmp r2, #0 +10002bc6: d012 beq.n 10002bee +10002bc8: 6873 ldr r3, [r6, #4] +10002bca: 6880 ldr r0, [r0, #8] +10002bcc: 4798 blx r3 +10002bce: 0062 lsls r2, r4, #1 +10002bd0: 006b lsls r3, r5, #1 +10002bd2: 1912 adds r2, r2, r4 +10002bd4: 195b adds r3, r3, r5 +10002bd6: 6831 ldr r1, [r6, #0] +10002bd8: 3a03 subs r2, #3 +10002bda: 3b03 subs r3, #3 +10002bdc: 2800 cmp r0, #0 +10002bde: d008 beq.n 10002bf2 +10002be0: 188a adds r2, r1, r2 +10002be2: 7095 strb r5, [r2, #2] +10002be4: 18c8 adds r0, r1, r3 +10002be6: 5ccb ldrb r3, [r1, r3] +10002be8: 2b00 cmp r3, #0 +10002bea: d10b bne.n 10002c04 +10002bec: 7004 strb r4, [r0, #0] +10002bee: 0028 movs r0, r5 +10002bf0: bd70 pop {r4, r5, r6, pc} +10002bf2: 18cb adds r3, r1, r3 +10002bf4: 709c strb r4, [r3, #2] +10002bf6: 1888 adds r0, r1, r2 +10002bf8: 5c8a ldrb r2, [r1, r2] +10002bfa: 2a00 cmp r2, #0 +10002bfc: d105 bne.n 10002c0a +10002bfe: 7005 strb r5, [r0, #0] +10002c00: 0020 movs r0, r4 +10002c02: e7f5 b.n 10002bf0 +10002c04: 7053 strb r3, [r2, #1] +10002c06: 7004 strb r4, [r0, #0] +10002c08: e7f1 b.n 10002bee +10002c0a: 705a strb r2, [r3, #1] +10002c0c: 7005 strb r5, [r0, #0] +10002c0e: e7f7 b.n 10002c00 + +10002c10 : +10002c10: b5f0 push {r4, r5, r6, r7, lr} +10002c12: 46ce mov lr, r9 +10002c14: 0007 movs r7, r0 +10002c16: 4689 mov r9, r1 +10002c18: b500 push {lr} +10002c1a: 2110 movs r1, #16 +10002c1c: 2001 movs r0, #1 +10002c1e: 0016 movs r6, r2 +10002c20: f003 f806 bl 10005c30 <__wrap_calloc> +10002c24: 2103 movs r1, #3 +10002c26: 0005 movs r5, r0 +10002c28: 0038 movs r0, r7 +10002c2a: f003 f801 bl 10005c30 <__wrap_calloc> +10002c2e: 464b mov r3, r9 +10002c30: 606b str r3, [r5, #4] +10002c32: 2300 movs r3, #0 +10002c34: b2fc uxtb r4, r7 +10002c36: 736b strb r3, [r5, #13] +10002c38: 3301 adds r3, #1 +10002c3a: 6028 str r0, [r5, #0] +10002c3c: 732c strb r4, [r5, #12] +10002c3e: 60ae str r6, [r5, #8] +10002c40: 73ab strb r3, [r5, #14] +10002c42: 73ec strb r4, [r5, #15] +10002c44: 2c01 cmp r4, #1 +10002c46: d906 bls.n 10002c56 +10002c48: 1c42 adds r2, r0, #1 +10002c4a: 3301 adds r3, #1 +10002c4c: b2db uxtb r3, r3 +10002c4e: 7013 strb r3, [r2, #0] +10002c50: 3203 adds r2, #3 +10002c52: 429c cmp r4, r3 +10002c54: d1f9 bne.n 10002c4a +10002c56: 23ff movs r3, #255 @ 0xff +10002c58: 403b ands r3, r7 +10002c5a: 005a lsls r2, r3, #1 +10002c5c: 18d3 adds r3, r2, r3 +10002c5e: 18c6 adds r6, r0, r3 +10002c60: 2300 movs r3, #0 +10002c62: 3e03 subs r6, #3 +10002c64: 0028 movs r0, r5 +10002c66: 7073 strb r3, [r6, #1] +10002c68: bc80 pop {r7} +10002c6a: 46b9 mov r9, r7 +10002c6c: bdf0 pop {r4, r5, r6, r7, pc} +10002c6e: 46c0 nop @ (mov r8, r8) + +10002c70 : +10002c70: b510 push {r4, lr} +10002c72: 6083 str r3, [r0, #8] +10002c74: 2300 movs r3, #0 +10002c76: b2cc uxtb r4, r1 +10002c78: 7343 strb r3, [r0, #13] +10002c7a: 3301 adds r3, #1 +10002c7c: 6042 str r2, [r0, #4] +10002c7e: 7304 strb r4, [r0, #12] +10002c80: 7383 strb r3, [r0, #14] +10002c82: 73c4 strb r4, [r0, #15] +10002c84: 6800 ldr r0, [r0, #0] +10002c86: 1c42 adds r2, r0, #1 +10002c88: 2c01 cmp r4, #1 +10002c8a: d905 bls.n 10002c98 +10002c8c: 3301 adds r3, #1 +10002c8e: b2db uxtb r3, r3 +10002c90: 7013 strb r3, [r2, #0] +10002c92: 3203 adds r2, #3 +10002c94: 429c cmp r4, r3 +10002c96: d1f9 bne.n 10002c8c +10002c98: 23ff movs r3, #255 @ 0xff +10002c9a: 400b ands r3, r1 +10002c9c: 005a lsls r2, r3, #1 +10002c9e: 18d3 adds r3, r2, r3 +10002ca0: 18c0 adds r0, r0, r3 +10002ca2: 2300 movs r3, #0 +10002ca4: 3803 subs r0, #3 +10002ca6: 7043 strb r3, [r0, #1] +10002ca8: bd10 pop {r4, pc} +10002caa: 46c0 nop @ (mov r8, r8) + +10002cac : +10002cac: b570 push {r4, r5, r6, lr} +10002cae: 0005 movs r5, r0 +10002cb0: 1e0c subs r4, r1, #0 +10002cb2: d007 beq.n 10002cc4 +10002cb4: 0063 lsls r3, r4, #1 +10002cb6: 6801 ldr r1, [r0, #0] +10002cb8: 191b adds r3, r3, r4 +10002cba: 3b03 subs r3, #3 +10002cbc: 18cb adds r3, r1, r3 +10002cbe: 785a ldrb r2, [r3, #1] +10002cc0: 2a00 cmp r2, #0 +10002cc2: d101 bne.n 10002cc8 +10002cc4: 0020 movs r0, r4 +10002cc6: bd70 pop {r4, r5, r6, pc} +10002cc8: 0050 lsls r0, r2, #1 +10002cca: 1880 adds r0, r0, r2 +10002ccc: 3803 subs r0, #3 +10002cce: 1809 adds r1, r1, r0 +10002cd0: 2000 movs r0, #0 +10002cd2: 784e ldrb r6, [r1, #1] +10002cd4: 7048 strb r0, [r1, #1] +10002cd6: 0021 movs r1, r4 +10002cd8: 7058 strb r0, [r3, #1] +10002cda: 0028 movs r0, r5 +10002cdc: f7ff ff6c bl 10002bb8 +10002ce0: 0031 movs r1, r6 +10002ce2: 0004 movs r4, r0 +10002ce4: 0028 movs r0, r5 +10002ce6: f7ff ffe1 bl 10002cac +10002cea: 0006 movs r6, r0 +10002cec: 2c00 cmp r4, #0 +10002cee: d020 beq.n 10002d32 +10002cf0: 2800 cmp r0, #0 +10002cf2: d0e7 beq.n 10002cc4 +10002cf4: 0032 movs r2, r6 +10002cf6: 0021 movs r1, r4 +10002cf8: 686b ldr r3, [r5, #4] +10002cfa: 68a8 ldr r0, [r5, #8] +10002cfc: 4798 blx r3 +10002cfe: 0072 lsls r2, r6, #1 +10002d00: 0063 lsls r3, r4, #1 +10002d02: 1992 adds r2, r2, r6 +10002d04: 191b adds r3, r3, r4 +10002d06: 6829 ldr r1, [r5, #0] +10002d08: 3a03 subs r2, #3 +10002d0a: 3b03 subs r3, #3 +10002d0c: 2800 cmp r0, #0 +10002d0e: d008 beq.n 10002d22 +10002d10: 188a adds r2, r1, r2 +10002d12: 7094 strb r4, [r2, #2] +10002d14: 18c8 adds r0, r1, r3 +10002d16: 5ccb ldrb r3, [r1, r3] +10002d18: 2b00 cmp r3, #0 +10002d1a: d000 beq.n 10002d1e +10002d1c: 7053 strb r3, [r2, #1] +10002d1e: 7006 strb r6, [r0, #0] +10002d20: e7d0 b.n 10002cc4 +10002d22: 18cb adds r3, r1, r3 +10002d24: 709e strb r6, [r3, #2] +10002d26: 1888 adds r0, r1, r2 +10002d28: 5c8a ldrb r2, [r1, r2] +10002d2a: 2a00 cmp r2, #0 +10002d2c: d000 beq.n 10002d30 +10002d2e: 705a strb r2, [r3, #1] +10002d30: 7004 strb r4, [r0, #0] +10002d32: 0034 movs r4, r6 +10002d34: e7c6 b.n 10002cc4 +10002d36: 46c0 nop @ (mov r8, r8) + +10002d38 : +10002d38: b5f0 push {r4, r5, r6, r7, lr} +10002d3a: 4657 mov r7, sl +10002d3c: 4645 mov r5, r8 +10002d3e: 46de mov lr, fp +10002d40: 464e mov r6, r9 +10002d42: b5e0 push {r5, r6, r7, lr} +10002d44: 000d movs r5, r1 +10002d46: 006f lsls r7, r5, #1 +10002d48: 6801 ldr r1, [r0, #0] +10002d4a: 197f adds r7, r7, r5 +10002d4c: 3f03 subs r7, #3 +10002d4e: 0004 movs r4, r0 +10002d50: 5dc8 ldrb r0, [r1, r7] +10002d52: b083 sub sp, #12 +10002d54: 9201 str r2, [sp, #4] +10002d56: 19ca adds r2, r1, r7 +10002d58: 2800 cmp r0, #0 +10002d5a: d050 beq.n 10002dfe +10002d5c: 0043 lsls r3, r0, #1 +10002d5e: 181b adds r3, r3, r0 +10002d60: 3b03 subs r3, #3 +10002d62: 18cb adds r3, r1, r3 +10002d64: 785e ldrb r6, [r3, #1] +10002d66: 46b4 mov ip, r6 +10002d68: 2e00 cmp r6, #0 +10002d6a: d11a bne.n 10002da2 +10002d6c: 9e01 ldr r6, [sp, #4] +10002d6e: 2e00 cmp r6, #0 +10002d70: d042 beq.n 10002df8 +10002d72: 7be6 ldrb r6, [r4, #15] +10002d74: 2e00 cmp r6, #0 +10002d76: d004 beq.n 10002d82 +10002d78: 0073 lsls r3, r6, #1 +10002d7a: 199b adds r3, r3, r6 +10002d7c: 18cb adds r3, r1, r3 +10002d7e: 3b03 subs r3, #3 +10002d80: 705d strb r5, [r3, #1] +10002d82: 7ba3 ldrb r3, [r4, #14] +10002d84: 2b00 cmp r3, #0 +10002d86: d100 bne.n 10002d8a +10002d88: 73a5 strb r5, [r4, #14] +10002d8a: 73e5 strb r5, [r4, #15] +10002d8c: 2800 cmp r0, #0 +10002d8e: d12f bne.n 10002df0 +10002d90: 2300 movs r3, #0 +10002d92: 7053 strb r3, [r2, #1] +10002d94: b003 add sp, #12 +10002d96: bcf0 pop {r4, r5, r6, r7} +10002d98: 46bb mov fp, r7 +10002d9a: 46b2 mov sl, r6 +10002d9c: 46a9 mov r9, r5 +10002d9e: 46a0 mov r8, r4 +10002da0: bdf0 pop {r4, r5, r6, r7, pc} +10002da2: 0072 lsls r2, r6, #1 +10002da4: 4462 add r2, ip +10002da6: 3a03 subs r2, #3 +10002da8: 188a adds r2, r1, r2 +10002daa: 7851 ldrb r1, [r2, #1] +10002dac: 4688 mov r8, r1 +10002dae: 2100 movs r1, #0 +10002db0: 7051 strb r1, [r2, #1] +10002db2: 4689 mov r9, r1 +10002db4: 7059 strb r1, [r3, #1] +10002db6: 0032 movs r2, r6 +10002db8: 0001 movs r1, r0 +10002dba: 0020 movs r0, r4 +10002dbc: f7ff fefc bl 10002bb8 +10002dc0: 4643 mov r3, r8 +10002dc2: 4682 mov sl, r0 +10002dc4: 2b00 cmp r3, #0 +10002dc6: d007 beq.n 10002dd8 +10002dc8: 005b lsls r3, r3, #1 +10002dca: 6821 ldr r1, [r4, #0] +10002dcc: 4443 add r3, r8 +10002dce: 3b03 subs r3, #3 +10002dd0: 18cb adds r3, r1, r3 +10002dd2: 785a ldrb r2, [r3, #1] +10002dd4: 2a00 cmp r2, #0 +10002dd6: d116 bne.n 10002e06 +10002dd8: 4642 mov r2, r8 +10002dda: 4651 mov r1, sl +10002ddc: 0020 movs r0, r4 +10002dde: f7ff feeb bl 10002bb8 +10002de2: 6821 ldr r1, [r4, #0] +10002de4: 9b01 ldr r3, [sp, #4] +10002de6: 19ca adds r2, r1, r7 +10002de8: 2b00 cmp r3, #0 +10002dea: d1c2 bne.n 10002d72 +10002dec: 2800 cmp r0, #0 +10002dee: d0cf beq.n 10002d90 +10002df0: 0043 lsls r3, r0, #1 +10002df2: 181b adds r3, r3, r0 +10002df4: 3b03 subs r3, #3 +10002df6: 18cb adds r3, r1, r3 +10002df8: 2100 movs r1, #0 +10002dfa: 7099 strb r1, [r3, #2] +10002dfc: e7c8 b.n 10002d90 +10002dfe: 9b01 ldr r3, [sp, #4] +10002e00: 2b00 cmp r3, #0 +10002e02: d1b6 bne.n 10002d72 +10002e04: e7c4 b.n 10002d90 +10002e06: 0050 lsls r0, r2, #1 +10002e08: 1880 adds r0, r0, r2 +10002e0a: 3803 subs r0, #3 +10002e0c: 1809 adds r1, r1, r0 +10002e0e: 7848 ldrb r0, [r1, #1] +10002e10: 4683 mov fp, r0 +10002e12: 4648 mov r0, r9 +10002e14: 7048 strb r0, [r1, #1] +10002e16: 7058 strb r0, [r3, #1] +10002e18: 4641 mov r1, r8 +10002e1a: 0020 movs r0, r4 +10002e1c: f7ff fecc bl 10002bb8 +10002e20: 4659 mov r1, fp +10002e22: 4680 mov r8, r0 +10002e24: 0020 movs r0, r4 +10002e26: f7ff ff41 bl 10002cac +10002e2a: 4641 mov r1, r8 +10002e2c: 0002 movs r2, r0 +10002e2e: 0020 movs r0, r4 +10002e30: f7ff fec2 bl 10002bb8 +10002e34: 4680 mov r8, r0 +10002e36: e7cf b.n 10002dd8 + +10002e38 : +10002e38: b5f0 push {r4, r5, r6, r7, lr} +10002e3a: 4657 mov r7, sl +10002e3c: 4645 mov r5, r8 +10002e3e: 46de mov lr, fp +10002e40: 464e mov r6, r9 +10002e42: b5e0 push {r5, r6, r7, lr} +10002e44: b083 sub sp, #12 +10002e46: 9101 str r1, [sp, #4] +10002e48: 7b45 ldrb r5, [r0, #13] +10002e4a: 0004 movs r4, r0 +10002e4c: 006f lsls r7, r5, #1 +10002e4e: 6800 ldr r0, [r0, #0] +10002e50: 197f adds r7, r7, r5 +10002e52: 3f03 subs r7, #3 +10002e54: 5dc1 ldrb r1, [r0, r7] +10002e56: 19c2 adds r2, r0, r7 +10002e58: 2900 cmp r1, #0 +10002e5a: d052 beq.n 10002f02 +10002e5c: 004b lsls r3, r1, #1 +10002e5e: 185b adds r3, r3, r1 +10002e60: 3b03 subs r3, #3 +10002e62: 18c3 adds r3, r0, r3 +10002e64: 785e ldrb r6, [r3, #1] +10002e66: 46b4 mov ip, r6 +10002e68: 2e00 cmp r6, #0 +10002e6a: d11c bne.n 10002ea6 +10002e6c: 9e01 ldr r6, [sp, #4] +10002e6e: 2e00 cmp r6, #0 +10002e70: d044 beq.n 10002efc +10002e72: 7be6 ldrb r6, [r4, #15] +10002e74: 2e00 cmp r6, #0 +10002e76: d004 beq.n 10002e82 +10002e78: 0073 lsls r3, r6, #1 +10002e7a: 199b adds r3, r3, r6 +10002e7c: 18c3 adds r3, r0, r3 +10002e7e: 3b03 subs r3, #3 +10002e80: 705d strb r5, [r3, #1] +10002e82: 7ba3 ldrb r3, [r4, #14] +10002e84: 2b00 cmp r3, #0 +10002e86: d100 bne.n 10002e8a +10002e88: 73a5 strb r5, [r4, #14] +10002e8a: 73e5 strb r5, [r4, #15] +10002e8c: 2900 cmp r1, #0 +10002e8e: d131 bne.n 10002ef4 +10002e90: 2300 movs r3, #0 +10002e92: 0028 movs r0, r5 +10002e94: 7053 strb r3, [r2, #1] +10002e96: 7361 strb r1, [r4, #13] +10002e98: b003 add sp, #12 +10002e9a: bcf0 pop {r4, r5, r6, r7} +10002e9c: 46bb mov fp, r7 +10002e9e: 46b2 mov sl, r6 +10002ea0: 46a9 mov r9, r5 +10002ea2: 46a0 mov r8, r4 +10002ea4: bdf0 pop {r4, r5, r6, r7, pc} +10002ea6: 0072 lsls r2, r6, #1 +10002ea8: 4462 add r2, ip +10002eaa: 3a03 subs r2, #3 +10002eac: 1882 adds r2, r0, r2 +10002eae: 7850 ldrb r0, [r2, #1] +10002eb0: 4680 mov r8, r0 +10002eb2: 2000 movs r0, #0 +10002eb4: 7050 strb r0, [r2, #1] +10002eb6: 4681 mov r9, r0 +10002eb8: 7058 strb r0, [r3, #1] +10002eba: 0032 movs r2, r6 +10002ebc: 0020 movs r0, r4 +10002ebe: f7ff fe7b bl 10002bb8 +10002ec2: 4643 mov r3, r8 +10002ec4: 4682 mov sl, r0 +10002ec6: 2b00 cmp r3, #0 +10002ec8: d007 beq.n 10002eda +10002eca: 005b lsls r3, r3, #1 +10002ecc: 6821 ldr r1, [r4, #0] +10002ece: 4443 add r3, r8 +10002ed0: 3b03 subs r3, #3 +10002ed2: 18cb adds r3, r1, r3 +10002ed4: 785a ldrb r2, [r3, #1] +10002ed6: 2a00 cmp r2, #0 +10002ed8: d117 bne.n 10002f0a +10002eda: 4642 mov r2, r8 +10002edc: 4651 mov r1, sl +10002ede: 0020 movs r0, r4 +10002ee0: f7ff fe6a bl 10002bb8 +10002ee4: 9b01 ldr r3, [sp, #4] +10002ee6: 0001 movs r1, r0 +10002ee8: 6820 ldr r0, [r4, #0] +10002eea: 19c2 adds r2, r0, r7 +10002eec: 2b00 cmp r3, #0 +10002eee: d1c0 bne.n 10002e72 +10002ef0: 2900 cmp r1, #0 +10002ef2: d0cd beq.n 10002e90 +10002ef4: 004b lsls r3, r1, #1 +10002ef6: 185b adds r3, r3, r1 +10002ef8: 3b03 subs r3, #3 +10002efa: 18c3 adds r3, r0, r3 +10002efc: 2000 movs r0, #0 +10002efe: 7098 strb r0, [r3, #2] +10002f00: e7c6 b.n 10002e90 +10002f02: 9b01 ldr r3, [sp, #4] +10002f04: 2b00 cmp r3, #0 +10002f06: d1b4 bne.n 10002e72 +10002f08: e7c2 b.n 10002e90 +10002f0a: 0050 lsls r0, r2, #1 +10002f0c: 1880 adds r0, r0, r2 +10002f0e: 3803 subs r0, #3 +10002f10: 1809 adds r1, r1, r0 +10002f12: 7848 ldrb r0, [r1, #1] +10002f14: 4683 mov fp, r0 +10002f16: 4648 mov r0, r9 +10002f18: 7048 strb r0, [r1, #1] +10002f1a: 7058 strb r0, [r3, #1] +10002f1c: 4641 mov r1, r8 +10002f1e: 0020 movs r0, r4 +10002f20: f7ff fe4a bl 10002bb8 +10002f24: 4659 mov r1, fp +10002f26: 4680 mov r8, r0 +10002f28: 0020 movs r0, r4 +10002f2a: f7ff febf bl 10002cac +10002f2e: 4641 mov r1, r8 +10002f30: 0002 movs r2, r0 +10002f32: 0020 movs r0, r4 +10002f34: f7ff fe40 bl 10002bb8 +10002f38: 4680 mov r8, r0 +10002f3a: e7ce b.n 10002eda + +10002f3c : +10002f3c: b570 push {r4, r5, r6, lr} +10002f3e: 0005 movs r5, r0 +10002f40: 2900 cmp r1, #0 +10002f42: d02c beq.n 10002f9e +10002f44: 7b43 ldrb r3, [r0, #13] +10002f46: 428b cmp r3, r1 +10002f48: d02e beq.n 10002fa8 +10002f4a: 004c lsls r4, r1, #1 +10002f4c: 6800 ldr r0, [r0, #0] +10002f4e: 1864 adds r4, r4, r1 +10002f50: 3c03 subs r4, #3 +10002f52: 1904 adds r4, r0, r4 +10002f54: 78a2 ldrb r2, [r4, #2] +10002f56: 2a00 cmp r2, #0 +10002f58: d021 beq.n 10002f9e +10002f5a: 0053 lsls r3, r2, #1 +10002f5c: 189b adds r3, r3, r2 +10002f5e: 3b03 subs r3, #3 +10002f60: 5cc2 ldrb r2, [r0, r3] +10002f62: 18c6 adds r6, r0, r3 +10002f64: 428a cmp r2, r1 +10002f66: d102 bne.n 10002f6e +10002f68: e01b b.n 10002fa2 +10002f6a: 2a00 cmp r2, #0 +10002f6c: d008 beq.n 10002f80 +10002f6e: 0053 lsls r3, r2, #1 +10002f70: 189b adds r3, r3, r2 +10002f72: 3b03 subs r3, #3 +10002f74: 18c3 adds r3, r0, r3 +10002f76: 785a ldrb r2, [r3, #1] +10002f78: 428a cmp r2, r1 +10002f7a: d1f6 bne.n 10002f6a +10002f7c: 7862 ldrb r2, [r4, #1] +10002f7e: 705a strb r2, [r3, #1] +10002f80: 2300 movs r3, #0 +10002f82: 2201 movs r2, #1 +10002f84: 0028 movs r0, r5 +10002f86: 70a3 strb r3, [r4, #2] +10002f88: 7063 strb r3, [r4, #1] +10002f8a: f7ff fed5 bl 10002d38 +10002f8e: 7b69 ldrb r1, [r5, #13] +10002f90: 0002 movs r2, r0 +10002f92: 0028 movs r0, r5 +10002f94: f7ff fe10 bl 10002bb8 +10002f98: 7368 strb r0, [r5, #13] +10002f9a: 2001 movs r0, #1 +10002f9c: e000 b.n 10002fa0 +10002f9e: 2000 movs r0, #0 +10002fa0: bd70 pop {r4, r5, r6, pc} +10002fa2: 7863 ldrb r3, [r4, #1] +10002fa4: 7033 strb r3, [r6, #0] +10002fa6: e7eb b.n 10002f80 +10002fa8: 2201 movs r2, #1 +10002faa: 0019 movs r1, r3 +10002fac: f7ff fec4 bl 10002d38 +10002fb0: e7f2 b.n 10002f98 +10002fb2: 46c0 nop @ (mov r8, r8) + +10002fb4 : +10002fb4: b5f8 push {r3, r4, r5, r6, r7, lr} +10002fb6: 46ce mov lr, r9 +10002fb8: 4647 mov r7, r8 +10002fba: 0004 movs r4, r0 +10002fbc: b580 push {r7, lr} +10002fbe: 2006 movs r0, #6 +10002fc0: 000d movs r5, r1 +10002fc2: f000 fa21 bl 10003408 +10002fc6: 1e06 subs r6, r0, #0 +10002fc8: d053 beq.n 10003072 +10002fca: 4b53 ldr r3, [pc, #332] @ (10003118 ) +10002fcc: 4953 ldr r1, [pc, #332] @ (1000311c ) +10002fce: 18e3 adds r3, r4, r3 +10002fd0: 1e5a subs r2, r3, #1 +10002fd2: 4193 sbcs r3, r2 +10002fd4: 2280 movs r2, #128 @ 0x80 +10002fd6: 0412 lsls r2, r2, #16 +10002fd8: 4694 mov ip, r2 +10002fda: 425b negs r3, r3 +10002fdc: 0d9b lsrs r3, r3, #22 +10002fde: 4a50 ldr r2, [pc, #320] @ (10003120 ) +10002fe0: 059b lsls r3, r3, #22 +10002fe2: 4463 add r3, ip +10002fe4: 6013 str r3, [r2, #0] +10002fe6: 4a4f ldr r2, [pc, #316] @ (10003124 ) +10002fe8: 6013 str r3, [r2, #0] +10002fea: 0018 movs r0, r3 +10002fec: 688a ldr r2, [r1, #8] +10002fee: 4390 bics r0, r2 +10002ff0: d1fb bne.n 10002fea +10002ff2: 4b49 ldr r3, [pc, #292] @ (10003118 ) +10002ff4: 4a4c ldr r2, [pc, #304] @ (10003128 ) +10002ff6: 18e3 adds r3, r4, r3 +10002ff8: 4259 negs r1, r3 +10002ffa: 414b adcs r3, r1 +10002ffc: 2180 movs r1, #128 @ 0x80 +10002ffe: 005b lsls r3, r3, #1 +10003000: 0049 lsls r1, r1, #1 +10003002: 2006 movs r0, #6 +10003004: 5299 strh r1, [r3, r2] +10003006: f000 f9ff bl 10003408 +1000300a: 0029 movs r1, r5 +1000300c: 00c0 lsls r0, r0, #3 +1000300e: f001 ff83 bl 10004f18 <__wrap___aeabi_uidiv> +10003012: 09c3 lsrs r3, r0, #7 +10003014: d132 bne.n 1000307c +10003016: 2240 movs r2, #64 @ 0x40 10003018: 2101 movs r1, #1 -1000301a: 4b5b ldr r3, [pc, #364] @ (10003188 ) -1000301c: 601a str r2, [r3, #0] -1000301e: 4a64 ldr r2, [pc, #400] @ (100031b0 ) -10003020: 6893 ldr r3, [r2, #8] -10003022: 4219 tst r1, r3 -10003024: d0fc beq.n 10003020 -10003026: 23e0 movs r3, #224 @ 0xe0 -10003028: 6810 ldr r0, [r2, #0] -1000302a: 4003 ands r3, r0 -1000302c: 4861 ldr r0, [pc, #388] @ (100031b4 ) -1000302e: 6003 str r3, [r0, #0] -10003030: 6812 ldr r2, [r2, #0] -10003032: 2303 movs r3, #3 -10003034: 404a eors r2, r1 -10003036: 2102 movs r1, #2 -10003038: 4013 ands r3, r2 -1000303a: 4a5d ldr r2, [pc, #372] @ (100031b0 ) -1000303c: 6003 str r3, [r0, #0] -1000303e: 6893 ldr r3, [r2, #8] -10003040: 4219 tst r1, r3 -10003042: d0fc beq.n 1000303e -10003044: 2180 movs r1, #128 @ 0x80 -10003046: 4b5c ldr r3, [pc, #368] @ (100031b8 ) -10003048: 0109 lsls r1, r1, #4 -1000304a: 6019 str r1, [r3, #0] -1000304c: 2180 movs r1, #128 @ 0x80 -1000304e: 4b5b ldr r3, [pc, #364] @ (100031bc ) -10003050: 0049 lsls r1, r1, #1 -10003052: 6051 str r1, [r2, #4] -10003054: 6163 str r3, [r4, #20] -10003056: 4b5a ldr r3, [pc, #360] @ (100031c0 ) -10003058: 685a ldr r2, [r3, #4] -1000305a: 2aff cmp r2, #255 @ 0xff -1000305c: d800 bhi.n 10003060 -1000305e: 6059 str r1, [r3, #4] -10003060: 2280 movs r2, #128 @ 0x80 -10003062: 4b58 ldr r3, [pc, #352] @ (100031c4 ) -10003064: 0112 lsls r2, r2, #4 -10003066: 601a str r2, [r3, #0] -10003068: 69e1 ldr r1, [r4, #28] -1000306a: 2900 cmp r1, #0 -1000306c: d007 beq.n 1000307e -1000306e: 6960 ldr r0, [r4, #20] -10003070: f001 fe34 bl 10004cdc <__wrap___aeabi_uidiv> -10003074: 3001 adds r0, #1 -10003076: 0043 lsls r3, r0, #1 -10003078: 181b adds r3, r3, r0 -1000307a: 3b03 subs r3, #3 -1000307c: d2fd bcs.n 1000307a -1000307e: 23e0 movs r3, #224 @ 0xe0 -10003080: 4a4f ldr r2, [pc, #316] @ (100031c0 ) -10003082: 6811 ldr r1, [r2, #0] -10003084: 400b ands r3, r1 -10003086: 4950 ldr r1, [pc, #320] @ (100031c8 ) -10003088: 600b str r3, [r1, #0] -1000308a: 2180 movs r1, #128 @ 0x80 -1000308c: 4b4f ldr r3, [pc, #316] @ (100031cc ) -1000308e: 0109 lsls r1, r1, #4 -10003090: 6019 str r1, [r3, #0] -10003092: 2180 movs r1, #128 @ 0x80 -10003094: 4b39 ldr r3, [pc, #228] @ (1000317c ) -10003096: 0049 lsls r1, r1, #1 -10003098: 6051 str r1, [r2, #4] -1000309a: 61e3 str r3, [r4, #28] -1000309c: 4b4c ldr r3, [pc, #304] @ (100031d0 ) -1000309e: 685a ldr r2, [r3, #4] -100030a0: 2aff cmp r2, #255 @ 0xff -100030a2: d800 bhi.n 100030a6 -100030a4: 6059 str r1, [r3, #4] -100030a6: 2280 movs r2, #128 @ 0x80 -100030a8: 4b4a ldr r3, [pc, #296] @ (100031d4 ) -100030aa: 0112 lsls r2, r2, #4 -100030ac: 601a str r2, [r3, #0] -100030ae: 6a21 ldr r1, [r4, #32] -100030b0: 2900 cmp r1, #0 -100030b2: d007 beq.n 100030c4 -100030b4: 6960 ldr r0, [r4, #20] -100030b6: f001 fe11 bl 10004cdc <__wrap___aeabi_uidiv> -100030ba: 3001 adds r0, #1 -100030bc: 0043 lsls r3, r0, #1 -100030be: 181b adds r3, r3, r0 -100030c0: 3b03 subs r3, #3 -100030c2: d2fd bcs.n 100030c0 -100030c4: 23e0 movs r3, #224 @ 0xe0 -100030c6: 4a42 ldr r2, [pc, #264] @ (100031d0 ) -100030c8: 6811 ldr r1, [r2, #0] -100030ca: 400b ands r3, r1 -100030cc: 4942 ldr r1, [pc, #264] @ (100031d8 ) -100030ce: 600b str r3, [r1, #0] -100030d0: 2180 movs r1, #128 @ 0x80 -100030d2: 4b42 ldr r3, [pc, #264] @ (100031dc ) -100030d4: 0109 lsls r1, r1, #4 -100030d6: 6019 str r1, [r3, #0] -100030d8: 2380 movs r3, #128 @ 0x80 -100030da: 005b lsls r3, r3, #1 -100030dc: 6053 str r3, [r2, #4] -100030de: 2280 movs r2, #128 @ 0x80 -100030e0: 4b26 ldr r3, [pc, #152] @ (1000317c ) -100030e2: 02d2 lsls r2, r2, #11 -100030e4: 6223 str r3, [r4, #32] -100030e6: 4b3e ldr r3, [pc, #248] @ (100031e0 ) -100030e8: 6859 ldr r1, [r3, #4] -100030ea: 4291 cmp r1, r2 -100030ec: d200 bcs.n 100030f0 -100030ee: 605a str r2, [r3, #4] -100030f0: 2280 movs r2, #128 @ 0x80 -100030f2: 4b3c ldr r3, [pc, #240] @ (100031e4 ) -100030f4: 0112 lsls r2, r2, #4 -100030f6: 601a str r2, [r3, #0] -100030f8: 6a61 ldr r1, [r4, #36] @ 0x24 -100030fa: 2900 cmp r1, #0 -100030fc: d007 beq.n 1000310e -100030fe: 6960 ldr r0, [r4, #20] -10003100: f001 fdec bl 10004cdc <__wrap___aeabi_uidiv> -10003104: 3001 adds r0, #1 -10003106: 0043 lsls r3, r0, #1 -10003108: 181b adds r3, r3, r0 -1000310a: 3b03 subs r3, #3 -1000310c: d2fd bcs.n 1000310a -1000310e: 23e0 movs r3, #224 @ 0xe0 -10003110: 4a33 ldr r2, [pc, #204] @ (100031e0 ) -10003112: 6811 ldr r1, [r2, #0] -10003114: 400b ands r3, r1 -10003116: 4934 ldr r1, [pc, #208] @ (100031e8 ) -10003118: 600b str r3, [r1, #0] -1000311a: 2180 movs r1, #128 @ 0x80 -1000311c: 4b33 ldr r3, [pc, #204] @ (100031ec ) -1000311e: 0109 lsls r1, r1, #4 -10003120: 6019 str r1, [r3, #0] -10003122: 2380 movs r3, #128 @ 0x80 -10003124: 02db lsls r3, r3, #11 -10003126: 6053 str r3, [r2, #4] -10003128: 4b15 ldr r3, [pc, #84] @ (10003180 ) -1000312a: 6263 str r3, [r4, #36] @ 0x24 -1000312c: 4b30 ldr r3, [pc, #192] @ (100031f0 ) -1000312e: 685a ldr r2, [r3, #4] -10003130: 2aff cmp r2, #255 @ 0xff -10003132: d802 bhi.n 1000313a -10003134: 2280 movs r2, #128 @ 0x80 -10003136: 0052 lsls r2, r2, #1 -10003138: 605a str r2, [r3, #4] -1000313a: 2280 movs r2, #128 @ 0x80 -1000313c: 4b2d ldr r3, [pc, #180] @ (100031f4 ) -1000313e: 0112 lsls r2, r2, #4 -10003140: 601a str r2, [r3, #0] -10003142: 69a1 ldr r1, [r4, #24] -10003144: 2900 cmp r1, #0 -10003146: d007 beq.n 10003158 -10003148: 6960 ldr r0, [r4, #20] -1000314a: f001 fdc7 bl 10004cdc <__wrap___aeabi_uidiv> -1000314e: 3001 adds r0, #1 -10003150: 0043 lsls r3, r0, #1 -10003152: 181b adds r3, r3, r0 -10003154: 3b03 subs r3, #3 -10003156: d2fd bcs.n 10003154 -10003158: 23e0 movs r3, #224 @ 0xe0 -1000315a: 4a25 ldr r2, [pc, #148] @ (100031f0 ) -1000315c: 6811 ldr r1, [r2, #0] -1000315e: 400b ands r3, r1 -10003160: 4925 ldr r1, [pc, #148] @ (100031f8 ) -10003162: 600b str r3, [r1, #0] -10003164: 2180 movs r1, #128 @ 0x80 -10003166: 4b25 ldr r3, [pc, #148] @ (100031fc ) -10003168: 0109 lsls r1, r1, #4 -1000316a: 6019 str r1, [r3, #0] -1000316c: 2380 movs r3, #128 @ 0x80 -1000316e: 005b lsls r3, r3, #1 -10003170: 6053 str r3, [r2, #4] -10003172: 4b12 ldr r3, [pc, #72] @ (100031bc ) -10003174: 61a3 str r3, [r4, #24] -10003176: e6f7 b.n 10002f68 -10003178: 20001040 .word 0x20001040 -1000317c: 02dc6c00 .word 0x02dc6c00 -10003180: 0000b71b .word 0x0000b71b -10003184: 40008000 .word 0x40008000 -10003188: 4000b03c .word 0x4000b03c -1000318c: 4000b030 .word 0x4000b030 -10003190: 59682f00 .word 0x59682f00 -10003194: 40028000 .word 0x40028000 -10003198: 47868c00 .word 0x47868c00 -1000319c: 4002c000 .word 0x4002c000 -100031a0: 40008030 .word 0x40008030 -100031a4: 40009030 .word 0x40009030 -100031a8: 4000a030 .word 0x4000a030 -100031ac: 00b71b00 .word 0x00b71b00 -100031b0: 4000803c .word 0x4000803c -100031b4: 4000903c .word 0x4000903c -100031b8: 4000a03c .word 0x4000a03c -100031bc: 07735940 .word 0x07735940 -100031c0: 40008054 .word 0x40008054 -100031c4: 4000b054 .word 0x4000b054 -100031c8: 40009054 .word 0x40009054 -100031cc: 4000a054 .word 0x4000a054 -100031d0: 40008060 .word 0x40008060 -100031d4: 4000b060 .word 0x4000b060 -100031d8: 40009060 .word 0x40009060 -100031dc: 4000a060 .word 0x4000a060 -100031e0: 4000806c .word 0x4000806c -100031e4: 4000b06c .word 0x4000b06c -100031e8: 4000906c .word 0x4000906c -100031ec: 4000a06c .word 0x4000a06c -100031f0: 40008048 .word 0x40008048 -100031f4: 4000b048 .word 0x4000b048 -100031f8: 40009048 .word 0x40009048 -100031fc: 4000a048 .word 0x4000a048 - -10003200 : -10003200: 4b01 ldr r3, [pc, #4] @ (10003208 ) -10003202: 0080 lsls r0, r0, #2 -10003204: 58c0 ldr r0, [r0, r3] -10003206: 4770 bx lr -10003208: 20001040 .word 0x20001040 - -1000320c : -1000320c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000320e: 0004 movs r4, r0 -10003210: 4822 ldr r0, [pc, #136] @ (1000329c ) -10003212: 001e movs r6, r3 -10003214: 0017 movs r7, r2 -10003216: 000d movs r5, r1 -10003218: f001 fd60 bl 10004cdc <__wrap___aeabi_uidiv> -1000321c: 0001 movs r1, r0 -1000321e: 0038 movs r0, r7 -10003220: f001 fd5c bl 10004cdc <__wrap___aeabi_uidiv> -10003224: 9b06 ldr r3, [sp, #24] -10003226: 0436 lsls r6, r6, #16 -10003228: 031b lsls r3, r3, #12 -1000322a: 431e orrs r6, r3 -1000322c: 6823 ldr r3, [r4, #0] -1000322e: 2b00 cmp r3, #0 -10003230: db22 blt.n 10003278 -10003232: 4b1b ldr r3, [pc, #108] @ (100032a0 ) -10003234: 491b ldr r1, [pc, #108] @ (100032a4 ) -10003236: 18e3 adds r3, r4, r3 -10003238: 1e5a subs r2, r3, #1 -1000323a: 4193 sbcs r3, r2 -1000323c: 2280 movs r2, #128 @ 0x80 -1000323e: 0192 lsls r2, r2, #6 -10003240: 4694 mov ip, r2 -10003242: 425b negs r3, r3 -10003244: 0b1b lsrs r3, r3, #12 -10003246: 4a18 ldr r2, [pc, #96] @ (100032a8 ) -10003248: 031b lsls r3, r3, #12 -1000324a: 4463 add r3, ip -1000324c: 6013 str r3, [r2, #0] -1000324e: 4a17 ldr r2, [pc, #92] @ (100032ac ) -10003250: 6013 str r3, [r2, #0] -10003252: 001f movs r7, r3 -10003254: 688a ldr r2, [r1, #8] -10003256: 4397 bics r7, r2 -10003258: d1fb bne.n 10003252 -1000325a: 22c0 movs r2, #192 @ 0xc0 -1000325c: 1d23 adds r3, r4, #4 -1000325e: 0192 lsls r2, r2, #6 -10003260: 431a orrs r2, r3 -10003262: 2321 movs r3, #33 @ 0x21 -10003264: 6025 str r5, [r4, #0] -10003266: 60a0 str r0, [r4, #8] -10003268: 6013 str r3, [r2, #0] -1000326a: 6823 ldr r3, [r4, #0] -1000326c: 2b00 cmp r3, #0 -1000326e: dafc bge.n 1000326a -10003270: 2308 movs r3, #8 -10003272: 60e6 str r6, [r4, #12] -10003274: 6013 str r3, [r2, #0] -10003276: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003278: 233f movs r3, #63 @ 0x3f -1000327a: 6822 ldr r2, [r4, #0] -1000327c: 4013 ands r3, r2 -1000327e: 42ab cmp r3, r5 -10003280: d1d7 bne.n 10003232 -10003282: 68a3 ldr r3, [r4, #8] -10003284: 051b lsls r3, r3, #20 -10003286: 0d1b lsrs r3, r3, #20 -10003288: 4283 cmp r3, r0 -1000328a: d1d2 bne.n 10003232 -1000328c: 22ee movs r2, #238 @ 0xee -1000328e: 68e3 ldr r3, [r4, #12] -10003290: 02d2 lsls r2, r2, #11 -10003292: 4013 ands r3, r2 -10003294: 42b3 cmp r3, r6 -10003296: d1cc bne.n 10003232 -10003298: e7ed b.n 10003276 -1000329a: 46c0 nop @ (mov r8, r8) -1000329c: 00b71b00 .word 0x00b71b00 -100032a0: bffd4000 .word 0xbffd4000 -100032a4: 4000c000 .word 0x4000c000 -100032a8: 4000e000 .word 0x4000e000 -100032ac: 4000f000 .word 0x4000f000 - -100032b0 : -100032b0: 2380 movs r3, #128 @ 0x80 -100032b2: 4a02 ldr r2, [pc, #8] @ (100032bc ) -100032b4: 009b lsls r3, r3, #2 -100032b6: 4303 orrs r3, r0 -100032b8: 62d3 str r3, [r2, #44] @ 0x2c -100032ba: 4770 bx lr -100032bc: 40058000 .word 0x40058000 - -100032c0 : -100032c0: b510 push {r4, lr} -100032c2: 2480 movs r4, #128 @ 0x80 -100032c4: 4b1c ldr r3, [pc, #112] @ (10003338 ) -100032c6: 05e4 lsls r4, r4, #23 -100032c8: 601c str r4, [r3, #0] -100032ca: 2800 cmp r0, #0 -100032cc: d01a beq.n 10003304 -100032ce: 2301 movs r3, #1 -100032d0: 4c1a ldr r4, [pc, #104] @ (1000333c ) -100032d2: 4318 orrs r0, r3 -100032d4: 4b1a ldr r3, [pc, #104] @ (10003340 ) -100032d6: 61dc str r4, [r3, #28] -100032d8: 4c1a ldr r4, [pc, #104] @ (10003344 ) -100032da: 4044 eors r4, r0 -100032dc: 621c str r4, [r3, #32] -100032de: 6259 str r1, [r3, #36] @ 0x24 -100032e0: 6298 str r0, [r3, #40] @ 0x28 -100032e2: 2180 movs r1, #128 @ 0x80 -100032e4: 4b14 ldr r3, [pc, #80] @ (10003338 ) -100032e6: 05c9 lsls r1, r1, #23 -100032e8: 6019 str r1, [r3, #0] -100032ea: 4817 ldr r0, [pc, #92] @ (10003348 ) -100032ec: 4917 ldr r1, [pc, #92] @ (1000334c ) -100032ee: 6008 str r0, [r1, #0] -100032f0: 21e0 movs r1, #224 @ 0xe0 -100032f2: 04c9 lsls r1, r1, #19 -100032f4: 6019 str r1, [r3, #0] -100032f6: 2a00 cmp r2, #0 -100032f8: d107 bne.n 1000330a -100032fa: 2280 movs r2, #128 @ 0x80 -100032fc: 4b14 ldr r3, [pc, #80] @ (10003350 ) -100032fe: 0612 lsls r2, r2, #24 -10003300: 601a str r2, [r3, #0] -10003302: bd10 pop {r4, pc} -10003304: 4b0e ldr r3, [pc, #56] @ (10003340 ) -10003306: 61d8 str r0, [r3, #28] -10003308: e7eb b.n 100032e2 -1000330a: 0153 lsls r3, r2, #5 -1000330c: 1a9b subs r3, r3, r2 -1000330e: 009b lsls r3, r3, #2 -10003310: 189a adds r2, r3, r2 -10003312: 2380 movs r3, #128 @ 0x80 -10003314: 0112 lsls r2, r2, #4 -10003316: 045b lsls r3, r3, #17 -10003318: 429a cmp r2, r3 -1000331a: d209 bcs.n 10003330 -1000331c: 0013 movs r3, r2 -1000331e: 490d ldr r1, [pc, #52] @ (10003354 ) +1000301a: 4690 mov r8, r2 +1000301c: 6261 str r1, [r4, #36] @ 0x24 +1000301e: 62a3 str r3, [r4, #40] @ 0x28 +10003020: 6b26 ldr r6, [r4, #48] @ 0x30 +10003022: 07f3 lsls r3, r6, #31 +10003024: d436 bmi.n 10003094 +10003026: 0027 movs r7, r4 +10003028: 2580 movs r5, #128 @ 0x80 +1000302a: 6ae3 ldr r3, [r4, #44] @ 0x2c +1000302c: 2300 movs r3, #0 +1000302e: 372c adds r7, #44 @ 0x2c +10003030: 016d lsls r5, r5, #5 +10003032: 433d orrs r5, r7 +10003034: 602b str r3, [r5, #0] +10003036: 2006 movs r0, #6 +10003038: 6326 str r6, [r4, #48] @ 0x30 +1000303a: f000 f9e5 bl 10003408 +1000303e: 4641 mov r1, r8 +10003040: 0080 lsls r0, r0, #2 +10003042: f001 ff69 bl 10004f18 <__wrap___aeabi_uidiv> +10003046: 6b23 ldr r3, [r4, #48] @ 0x30 +10003048: 0006 movs r6, r0 +1000304a: 4698 mov r8, r3 +1000304c: 07db lsls r3, r3, #31 +1000304e: d43b bmi.n 100030c8 +10003050: 2360 movs r3, #96 @ 0x60 +10003052: 6ae2 ldr r2, [r4, #44] @ 0x2c +10003054: 405a eors r2, r3 +10003056: 330e adds r3, #14 +10003058: 4013 ands r3, r2 +1000305a: 602b str r3, [r5, #0] +1000305c: 4643 mov r3, r8 +1000305e: 6323 str r3, [r4, #48] @ 0x30 +10003060: 2380 movs r3, #128 @ 0x80 +10003062: 2210 movs r2, #16 +10003064: 019b lsls r3, r3, #6 +10003066: 433b orrs r3, r7 +10003068: 601a str r2, [r3, #0] +1000306a: 4b30 ldr r3, [pc, #192] @ (1000312c ) +1000306c: 6323 str r3, [r4, #48] @ 0x30 +1000306e: 2303 movs r3, #3 +10003070: 64a3 str r3, [r4, #72] @ 0x48 +10003072: 0030 movs r0, r6 +10003074: bcc0 pop {r6, r7} +10003076: 46b9 mov r9, r7 +10003078: 46b0 mov r8, r6 +1000307a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000307c: 4a2c ldr r2, [pc, #176] @ (10003130 ) +1000307e: 4293 cmp r3, r2 +10003080: d93f bls.n 10003102 +10003082: 2300 movs r3, #0 +10003084: 492b ldr r1, [pc, #172] @ (10003134 ) +10003086: 4a2c ldr r2, [pc, #176] @ (10003138 ) +10003088: 6261 str r1, [r4, #36] @ 0x24 +1000308a: 62a3 str r3, [r4, #40] @ 0x28 +1000308c: 6b26 ldr r6, [r4, #48] @ 0x30 +1000308e: 4690 mov r8, r2 +10003090: 07f3 lsls r3, r6, #31 +10003092: d5c8 bpl.n 10003026 +10003094: 0022 movs r2, r4 +10003096: 23c0 movs r3, #192 @ 0xc0 +10003098: 3230 adds r2, #48 @ 0x30 +1000309a: 019b lsls r3, r3, #6 +1000309c: 4313 orrs r3, r2 +1000309e: 4a23 ldr r2, [pc, #140] @ (1000312c ) +100030a0: 2006 movs r0, #6 +100030a2: 601a str r2, [r3, #0] +100030a4: 6a65 ldr r5, [r4, #36] @ 0x24 +100030a6: 6aa3 ldr r3, [r4, #40] @ 0x28 +100030a8: 01ad lsls r5, r5, #6 +100030aa: 18ed adds r5, r5, r3 +100030ac: f000 f9ac bl 10003408 +100030b0: 4922 ldr r1, [pc, #136] @ (1000313c ) +100030b2: f001 ff31 bl 10004f18 <__wrap___aeabi_uidiv> +100030b6: 02ad lsls r5, r5, #10 +100030b8: 0001 movs r1, r0 +100030ba: 0028 movs r0, r5 +100030bc: f001 ff2c bl 10004f18 <__wrap___aeabi_uidiv> +100030c0: 2100 movs r1, #0 +100030c2: f7ff fc69 bl 10002998 +100030c6: e7ae b.n 10003026 +100030c8: 0022 movs r2, r4 +100030ca: 23c0 movs r3, #192 @ 0xc0 +100030cc: 3230 adds r2, #48 @ 0x30 +100030ce: 019b lsls r3, r3, #6 +100030d0: 4313 orrs r3, r2 +100030d2: 4a16 ldr r2, [pc, #88] @ (1000312c ) +100030d4: 2006 movs r0, #6 +100030d6: 601a str r2, [r3, #0] +100030d8: 6a63 ldr r3, [r4, #36] @ 0x24 +100030da: 6aa2 ldr r2, [r4, #40] @ 0x28 +100030dc: 019b lsls r3, r3, #6 +100030de: 4699 mov r9, r3 +100030e0: 4491 add r9, r2 +100030e2: f000 f991 bl 10003408 +100030e6: 464b mov r3, r9 +100030e8: 4914 ldr r1, [pc, #80] @ (1000313c ) +100030ea: 029b lsls r3, r3, #10 +100030ec: 4699 mov r9, r3 +100030ee: f001 ff13 bl 10004f18 <__wrap___aeabi_uidiv> +100030f2: 0001 movs r1, r0 +100030f4: 4648 mov r0, r9 +100030f6: f001 ff0f bl 10004f18 <__wrap___aeabi_uidiv> +100030fa: 2100 movs r1, #0 +100030fc: f7ff fc4c bl 10002998 +10003100: e7a6 b.n 10003050 +10003102: 227f movs r2, #127 @ 0x7f +10003104: 0199 lsls r1, r3, #6 +10003106: 4688 mov r8, r1 +10003108: 4002 ands r2, r0 +1000310a: 3201 adds r2, #1 +1000310c: 0852 lsrs r2, r2, #1 +1000310e: 0019 movs r1, r3 +10003110: 4490 add r8, r2 +10003112: 0013 movs r3, r2 +10003114: e782 b.n 1000301c +10003116: 46c0 nop @ (mov r8, r8) +10003118: bffc8000 .word 0xbffc8000 +1000311c: 4000c000 .word 0x4000c000 +10003120: 4000e000 .word 0x4000e000 +10003124: 4000f000 .word 0x4000f000 +10003128: 20002534 .word 0x20002534 +1000312c: 00000301 .word 0x00000301 +10003130: 0000fffe .word 0x0000fffe +10003134: 0000ffff .word 0x0000ffff +10003138: 003fffc0 .word 0x003fffc0 +1000313c: 00000e4e .word 0x00000e4e + +10003140 : +10003140: b510 push {r4, lr} +10003142: 200c movs r0, #12 +10003144: b082 sub sp, #8 +10003146: f000 f9b7 bl 100034b8 +1000314a: f7fe fb3f bl 100017cc +1000314e: 2800 cmp r0, #0 +10003150: d010 beq.n 10003174 +10003152: 4b8b ldr r3, [pc, #556] @ (10003380 ) +10003154: 488b ldr r0, [pc, #556] @ (10003384 ) +10003156: 498b ldr r1, [pc, #556] @ (10003384 ) +10003158: 4a8b ldr r2, [pc, #556] @ (10003388 ) +1000315a: 6018 str r0, [r3, #0] +1000315c: 6059 str r1, [r3, #4] +1000315e: 6098 str r0, [r3, #8] +10003160: 60d9 str r1, [r3, #12] +10003162: 6118 str r0, [r3, #16] +10003164: 6159 str r1, [r3, #20] +10003166: 6198 str r0, [r3, #24] +10003168: 61d9 str r1, [r3, #28] +1000316a: 6218 str r0, [r3, #32] +1000316c: 6259 str r1, [r3, #36] @ 0x24 +1000316e: 625a str r2, [r3, #36] @ 0x24 +10003170: b002 add sp, #8 +10003172: bd10 pop {r4, pc} +10003174: 4c85 ldr r4, [pc, #532] @ (1000338c ) +10003176: 67a0 str r0, [r4, #120] @ 0x78 +10003178: f000 f9f4 bl 10003564 +1000317c: 2201 movs r2, #1 +1000317e: 4b84 ldr r3, [pc, #528] @ (10003390 ) +10003180: 601a str r2, [r3, #0] +10003182: 6c63 ldr r3, [r4, #68] @ 0x44 +10003184: 2b01 cmp r3, #1 +10003186: d1fc bne.n 10003182 +10003188: 2203 movs r2, #3 +1000318a: 4b82 ldr r3, [pc, #520] @ (10003394 ) +1000318c: 601a str r2, [r3, #0] +1000318e: 4a7f ldr r2, [pc, #508] @ (1000338c ) +10003190: 6b93 ldr r3, [r2, #56] @ 0x38 +10003192: 2b01 cmp r3, #1 +10003194: d1fc bne.n 10003190 +10003196: 3301 adds r3, #1 +10003198: 2101 movs r1, #1 +1000319a: 4a7f ldr r2, [pc, #508] @ (10003398 ) +1000319c: 487f ldr r0, [pc, #508] @ (1000339c ) +1000319e: 9300 str r3, [sp, #0] +100031a0: 3304 adds r3, #4 +100031a2: f000 f937 bl 10003414 +100031a6: 2305 movs r3, #5 +100031a8: 4a7d ldr r2, [pc, #500] @ (100033a0 ) +100031aa: 9300 str r3, [sp, #0] +100031ac: 2101 movs r1, #1 +100031ae: 487d ldr r0, [pc, #500] @ (100033a4 ) +100031b0: f000 f930 bl 10003414 +100031b4: 4b7c ldr r3, [pc, #496] @ (100033a8 ) +100031b6: 685a ldr r2, [r3, #4] +100031b8: 2aff cmp r2, #255 @ 0xff +100031ba: d802 bhi.n 100031c2 +100031bc: 2280 movs r2, #128 @ 0x80 +100031be: 0052 lsls r2, r2, #1 +100031c0: 605a str r2, [r3, #4] +100031c2: 2280 movs r2, #128 @ 0x80 +100031c4: 4b73 ldr r3, [pc, #460] @ (10003394 ) +100031c6: 4c6e ldr r4, [pc, #440] @ (10003380 ) +100031c8: 0112 lsls r2, r2, #4 +100031ca: 601a str r2, [r3, #0] +100031cc: 6921 ldr r1, [r4, #16] +100031ce: 2900 cmp r1, #0 +100031d0: d007 beq.n 100031e2 +100031d2: 6960 ldr r0, [r4, #20] +100031d4: f001 fea0 bl 10004f18 <__wrap___aeabi_uidiv> +100031d8: 3001 adds r0, #1 +100031da: 0043 lsls r3, r0, #1 +100031dc: 181b adds r3, r3, r0 +100031de: 3b03 subs r3, #3 +100031e0: d2fd bcs.n 100031de +100031e2: 22e0 movs r2, #224 @ 0xe0 +100031e4: 4b70 ldr r3, [pc, #448] @ (100033a8 ) +100031e6: 4871 ldr r0, [pc, #452] @ (100033ac ) +100031e8: 6819 ldr r1, [r3, #0] +100031ea: 400a ands r2, r1 +100031ec: 6002 str r2, [r0, #0] +100031ee: 2202 movs r2, #2 +100031f0: 6819 ldr r1, [r3, #0] +100031f2: 4051 eors r1, r2 +100031f4: 3201 adds r2, #1 +100031f6: 400a ands r2, r1 +100031f8: 2104 movs r1, #4 +100031fa: 6002 str r2, [r0, #0] +100031fc: 689a ldr r2, [r3, #8] +100031fe: 4211 tst r1, r2 +10003200: d0fc beq.n 100031fc +10003202: 2180 movs r1, #128 @ 0x80 +10003204: 4a6a ldr r2, [pc, #424] @ (100033b0 ) +10003206: 0109 lsls r1, r1, #4 +10003208: 6011 str r1, [r2, #0] +1000320a: 2280 movs r2, #128 @ 0x80 +1000320c: 0052 lsls r2, r2, #1 +1000320e: 605a str r2, [r3, #4] +10003210: 4b68 ldr r3, [pc, #416] @ (100033b4 ) +10003212: 6123 str r3, [r4, #16] +10003214: 4b68 ldr r3, [pc, #416] @ (100033b8 ) +10003216: 6859 ldr r1, [r3, #4] +10003218: 29ff cmp r1, #255 @ 0xff +1000321a: d800 bhi.n 1000321e +1000321c: 605a str r2, [r3, #4] +1000321e: 2203 movs r2, #3 +10003220: 2101 movs r1, #1 +10003222: 4b5b ldr r3, [pc, #364] @ (10003390 ) +10003224: 601a str r2, [r3, #0] +10003226: 4a64 ldr r2, [pc, #400] @ (100033b8 ) +10003228: 6893 ldr r3, [r2, #8] +1000322a: 4219 tst r1, r3 +1000322c: d0fc beq.n 10003228 +1000322e: 23e0 movs r3, #224 @ 0xe0 +10003230: 6810 ldr r0, [r2, #0] +10003232: 4003 ands r3, r0 +10003234: 4861 ldr r0, [pc, #388] @ (100033bc ) +10003236: 6003 str r3, [r0, #0] +10003238: 6812 ldr r2, [r2, #0] +1000323a: 2303 movs r3, #3 +1000323c: 404a eors r2, r1 +1000323e: 2102 movs r1, #2 +10003240: 4013 ands r3, r2 +10003242: 4a5d ldr r2, [pc, #372] @ (100033b8 ) +10003244: 6003 str r3, [r0, #0] +10003246: 6893 ldr r3, [r2, #8] +10003248: 4219 tst r1, r3 +1000324a: d0fc beq.n 10003246 +1000324c: 2180 movs r1, #128 @ 0x80 +1000324e: 4b5c ldr r3, [pc, #368] @ (100033c0 ) +10003250: 0109 lsls r1, r1, #4 +10003252: 6019 str r1, [r3, #0] +10003254: 2180 movs r1, #128 @ 0x80 +10003256: 4b5b ldr r3, [pc, #364] @ (100033c4 ) +10003258: 0049 lsls r1, r1, #1 +1000325a: 6051 str r1, [r2, #4] +1000325c: 6163 str r3, [r4, #20] +1000325e: 4b5a ldr r3, [pc, #360] @ (100033c8 ) +10003260: 685a ldr r2, [r3, #4] +10003262: 2aff cmp r2, #255 @ 0xff +10003264: d800 bhi.n 10003268 +10003266: 6059 str r1, [r3, #4] +10003268: 2280 movs r2, #128 @ 0x80 +1000326a: 4b58 ldr r3, [pc, #352] @ (100033cc ) +1000326c: 0112 lsls r2, r2, #4 +1000326e: 601a str r2, [r3, #0] +10003270: 69e1 ldr r1, [r4, #28] +10003272: 2900 cmp r1, #0 +10003274: d007 beq.n 10003286 +10003276: 6960 ldr r0, [r4, #20] +10003278: f001 fe4e bl 10004f18 <__wrap___aeabi_uidiv> +1000327c: 3001 adds r0, #1 +1000327e: 0043 lsls r3, r0, #1 +10003280: 181b adds r3, r3, r0 +10003282: 3b03 subs r3, #3 +10003284: d2fd bcs.n 10003282 +10003286: 23e0 movs r3, #224 @ 0xe0 +10003288: 4a4f ldr r2, [pc, #316] @ (100033c8 ) +1000328a: 6811 ldr r1, [r2, #0] +1000328c: 400b ands r3, r1 +1000328e: 4950 ldr r1, [pc, #320] @ (100033d0 ) +10003290: 600b str r3, [r1, #0] +10003292: 2180 movs r1, #128 @ 0x80 +10003294: 4b4f ldr r3, [pc, #316] @ (100033d4 ) +10003296: 0109 lsls r1, r1, #4 +10003298: 6019 str r1, [r3, #0] +1000329a: 2180 movs r1, #128 @ 0x80 +1000329c: 4b39 ldr r3, [pc, #228] @ (10003384 ) +1000329e: 0049 lsls r1, r1, #1 +100032a0: 6051 str r1, [r2, #4] +100032a2: 61e3 str r3, [r4, #28] +100032a4: 4b4c ldr r3, [pc, #304] @ (100033d8 ) +100032a6: 685a ldr r2, [r3, #4] +100032a8: 2aff cmp r2, #255 @ 0xff +100032aa: d800 bhi.n 100032ae +100032ac: 6059 str r1, [r3, #4] +100032ae: 2280 movs r2, #128 @ 0x80 +100032b0: 4b4a ldr r3, [pc, #296] @ (100033dc ) +100032b2: 0112 lsls r2, r2, #4 +100032b4: 601a str r2, [r3, #0] +100032b6: 6a21 ldr r1, [r4, #32] +100032b8: 2900 cmp r1, #0 +100032ba: d007 beq.n 100032cc +100032bc: 6960 ldr r0, [r4, #20] +100032be: f001 fe2b bl 10004f18 <__wrap___aeabi_uidiv> +100032c2: 3001 adds r0, #1 +100032c4: 0043 lsls r3, r0, #1 +100032c6: 181b adds r3, r3, r0 +100032c8: 3b03 subs r3, #3 +100032ca: d2fd bcs.n 100032c8 +100032cc: 23e0 movs r3, #224 @ 0xe0 +100032ce: 4a42 ldr r2, [pc, #264] @ (100033d8 ) +100032d0: 6811 ldr r1, [r2, #0] +100032d2: 400b ands r3, r1 +100032d4: 4942 ldr r1, [pc, #264] @ (100033e0 ) +100032d6: 600b str r3, [r1, #0] +100032d8: 2180 movs r1, #128 @ 0x80 +100032da: 4b42 ldr r3, [pc, #264] @ (100033e4 ) +100032dc: 0109 lsls r1, r1, #4 +100032de: 6019 str r1, [r3, #0] +100032e0: 2380 movs r3, #128 @ 0x80 +100032e2: 005b lsls r3, r3, #1 +100032e4: 6053 str r3, [r2, #4] +100032e6: 2280 movs r2, #128 @ 0x80 +100032e8: 4b26 ldr r3, [pc, #152] @ (10003384 ) +100032ea: 02d2 lsls r2, r2, #11 +100032ec: 6223 str r3, [r4, #32] +100032ee: 4b3e ldr r3, [pc, #248] @ (100033e8 ) +100032f0: 6859 ldr r1, [r3, #4] +100032f2: 4291 cmp r1, r2 +100032f4: d200 bcs.n 100032f8 +100032f6: 605a str r2, [r3, #4] +100032f8: 2280 movs r2, #128 @ 0x80 +100032fa: 4b3c ldr r3, [pc, #240] @ (100033ec ) +100032fc: 0112 lsls r2, r2, #4 +100032fe: 601a str r2, [r3, #0] +10003300: 6a61 ldr r1, [r4, #36] @ 0x24 +10003302: 2900 cmp r1, #0 +10003304: d007 beq.n 10003316 +10003306: 6960 ldr r0, [r4, #20] +10003308: f001 fe06 bl 10004f18 <__wrap___aeabi_uidiv> +1000330c: 3001 adds r0, #1 +1000330e: 0043 lsls r3, r0, #1 +10003310: 181b adds r3, r3, r0 +10003312: 3b03 subs r3, #3 +10003314: d2fd bcs.n 10003312 +10003316: 23e0 movs r3, #224 @ 0xe0 +10003318: 4a33 ldr r2, [pc, #204] @ (100033e8 ) +1000331a: 6811 ldr r1, [r2, #0] +1000331c: 400b ands r3, r1 +1000331e: 4934 ldr r1, [pc, #208] @ (100033f0 ) 10003320: 600b str r3, [r1, #0] -10003322: 4b07 ldr r3, [pc, #28] @ (10003340 ) -10003324: 605a str r2, [r3, #4] -10003326: 2280 movs r2, #128 @ 0x80 -10003328: 4b09 ldr r3, [pc, #36] @ (10003350 ) -1000332a: 05d2 lsls r2, r2, #23 -1000332c: 601a str r2, [r3, #0] -1000332e: e7e8 b.n 10003302 -10003330: 4b09 ldr r3, [pc, #36] @ (10003358 ) -10003332: 001a movs r2, r3 -10003334: e7f3 b.n 1000331e -10003336: 46c0 nop @ (mov r8, r8) -10003338: 4005b000 .word 0x4005b000 -1000333c: b007c0d3 .word 0xb007c0d3 -10003340: 40058000 .word 0x40058000 -10003344: 4ff83f2d .word 0x4ff83f2d -10003348: 0001fffc .word 0x0001fffc -1000334c: 40012008 .word 0x40012008 -10003350: 4005a000 .word 0x4005a000 -10003354: 20001d78 .word 0x20001d78 -10003358: 00ffffff .word 0x00ffffff - -1000335c : -1000335c: 23aa movs r3, #170 @ 0xaa -1000335e: 4a06 ldr r2, [pc, #24] @ (10003378 ) -10003360: 011b lsls r3, r3, #4 -10003362: 6013 str r3, [r2, #0] -10003364: 232f movs r3, #47 @ 0x2f -10003366: 4905 ldr r1, [pc, #20] @ (1000337c ) -10003368: 60d3 str r3, [r2, #12] -1000336a: 4b05 ldr r3, [pc, #20] @ (10003380 ) -1000336c: 6019 str r1, [r3, #0] -1000336e: 6853 ldr r3, [r2, #4] -10003370: 2b00 cmp r3, #0 -10003372: dafc bge.n 1000336e -10003374: 4770 bx lr -10003376: 46c0 nop @ (mov r8, r8) -10003378: 40024000 .word 0x40024000 -1000337c: 00fab000 .word 0x00fab000 -10003380: 40026000 .word 0x40026000 - -10003384 : -10003384: 4b2c ldr r3, [pc, #176] @ (10003438 ) -10003386: 4a2d ldr r2, [pc, #180] @ (1000343c ) -10003388: b570 push {r4, r5, r6, lr} -1000338a: 601a str r2, [r3, #0] -1000338c: 4a2c ldr r2, [pc, #176] @ (10003440 ) -1000338e: 4b2d ldr r3, [pc, #180] @ (10003444 ) -10003390: 492d ldr r1, [pc, #180] @ (10003448 ) -10003392: 601a str r2, [r3, #0] -10003394: 0014 movs r4, r2 -10003396: 688b ldr r3, [r1, #8] -10003398: 439c bics r4, r3 -1000339a: d1fb bne.n 10003394 -1000339c: 4d2b ldr r5, [pc, #172] @ (1000344c ) -1000339e: 4e2c ldr r6, [pc, #176] @ (10003450 ) -100033a0: 42b5 cmp r5, r6 -100033a2: d208 bcs.n 100033b6 -100033a4: 3e01 subs r6, #1 -100033a6: 1b76 subs r6, r6, r5 -100033a8: 08b6 lsrs r6, r6, #2 -100033aa: cd08 ldmia r5!, {r3} -100033ac: 4798 blx r3 -100033ae: 0023 movs r3, r4 -100033b0: 3401 adds r4, #1 -100033b2: 42b3 cmp r3, r6 -100033b4: d1f9 bne.n 100033aa -100033b6: f7ff fdbf bl 10002f38 -100033ba: 4a26 ldr r2, [pc, #152] @ (10003454 ) -100033bc: 4b21 ldr r3, [pc, #132] @ (10003444 ) -100033be: 601a str r2, [r3, #0] -100033c0: 4a21 ldr r2, [pc, #132] @ (10003448 ) -100033c2: 6893 ldr r3, [r2, #8] -100033c4: 43db mvns r3, r3 -100033c6: 01db lsls r3, r3, #7 -100033c8: 09dd lsrs r5, r3, #7 -100033ca: 2b00 cmp r3, #0 -100033cc: d1f9 bne.n 100033c2 -100033ce: 2240 movs r2, #64 @ 0x40 -100033d0: 4b21 ldr r3, [pc, #132] @ (10003458 ) -100033d2: 4c22 ldr r4, [pc, #136] @ (1000345c ) -100033d4: 4e22 ldr r6, [pc, #136] @ (10003460 ) -100033d6: 679a str r2, [r3, #120] @ 0x78 -100033d8: 675a str r2, [r3, #116] @ 0x74 -100033da: 671a str r2, [r3, #112] @ 0x70 -100033dc: 66da str r2, [r3, #108] @ 0x6c -100033de: 42b4 cmp r4, r6 -100033e0: d208 bcs.n 100033f4 -100033e2: 6823 ldr r3, [r4, #0] -100033e4: 0020 movs r0, r4 -100033e6: 2b00 cmp r3, #0 -100033e8: d020 beq.n 1000342c -100033ea: 3408 adds r4, #8 -100033ec: f7fe fce0 bl 10001db0 -100033f0: 42b4 cmp r4, r6 -100033f2: d3f6 bcc.n 100033e2 -100033f4: 4c1b ldr r4, [pc, #108] @ (10003464 ) -100033f6: 4e1c ldr r6, [pc, #112] @ (10003468 ) -100033f8: 22c0 movs r2, #192 @ 0xc0 -100033fa: 68b1 ldr r1, [r6, #8] -100033fc: 0020 movs r0, r4 -100033fe: f002 faf5 bl 100059ec <__wrap___aeabi_memcpy> -10003402: 60b4 str r4, [r6, #8] -10003404: f7fe f9d2 bl 100017ac -10003408: f7fe fc94 bl 10001d34 -1000340c: f7fe fe96 bl 1000213c -10003410: 4c16 ldr r4, [pc, #88] @ (1000346c ) -10003412: 4e17 ldr r6, [pc, #92] @ (10003470 ) -10003414: 42b4 cmp r4, r6 -10003416: d208 bcs.n 1000342a -10003418: 3e01 subs r6, #1 -1000341a: 1b36 subs r6, r6, r4 -1000341c: 08b6 lsrs r6, r6, #2 -1000341e: cc08 ldmia r4!, {r3} -10003420: 4798 blx r3 -10003422: 002b movs r3, r5 -10003424: 3501 adds r5, #1 -10003426: 429e cmp r6, r3 -10003428: d1f9 bne.n 1000341e -1000342a: bd70 pop {r4, r5, r6, pc} -1000342c: 3408 adds r4, #8 -1000342e: f7fe fcb1 bl 10001d94 -10003432: 42b4 cmp r4, r6 -10003434: d3d5 bcc.n 100033e2 -10003436: e7dd b.n 100033f4 -10003438: 4000e000 .word 0x4000e000 -1000343c: fefbcdbf .word 0xfefbcdbf -10003440: 003c7ffe .word 0x003c7ffe -10003444: 4000f000 .word 0x4000f000 -10003448: 4000c000 .word 0x4000c000 -1000344c: 20001000 .word 0x20001000 -10003450: 20001010 .word 0x20001010 -10003454: 01ffffff .word 0x01ffffff -10003458: 4001f000 .word 0x4001f000 -1000345c: 20000ff8 .word 0x20000ff8 -10003460: 20001000 .word 0x20001000 -10003464: 20000000 .word 0x20000000 -10003468: e000ed00 .word 0xe000ed00 -1000346c: 20001010 .word 0x20001010 -10003470: 2000101c .word 0x2000101c - -10003474 <_exit>: -10003474: be00 bkpt 0x0000 -10003476: e7fd b.n 10003474 <_exit> - -10003478 : -10003478: b510 push {r4, lr} -1000347a: f7ff fffb bl 10003474 <_exit> -1000347e: 46c0 nop @ (mov r8, r8) - -10003480 : -10003480: b40f push {r0, r1, r2, r3} -10003482: b500 push {lr} -10003484: 4808 ldr r0, [pc, #32] @ (100034a8 ) -10003486: b083 sub sp, #12 -10003488: f002 fb7e bl 10005b88 <__wrap_puts> -1000348c: 9b04 ldr r3, [sp, #16] -1000348e: 2b00 cmp r3, #0 -10003490: d007 beq.n 100034a2 -10003492: a905 add r1, sp, #20 -10003494: 0018 movs r0, r3 -10003496: 9101 str r1, [sp, #4] -10003498: f001 fba6 bl 10004be8 -1000349c: 4803 ldr r0, [pc, #12] @ (100034ac ) -1000349e: f002 fb73 bl 10005b88 <__wrap_puts> -100034a2: 2001 movs r0, #1 -100034a4: f7ff ffe6 bl 10003474 <_exit> -100034a8: 10008d40 .word 0x10008d40 -100034ac: 10008d50 .word 0x10008d50 - -100034b0 : -100034b0: b510 push {r4, lr} -100034b2: 4801 ldr r0, [pc, #4] @ (100034b8 ) -100034b4: f7ff ffe4 bl 10003480 -100034b8: 10008d54 .word 0x10008d54 - -100034bc <_out_null>: -100034bc: 4770 bx lr -100034be: 46c0 nop @ (mov r8, r8) - -100034c0 <_out_rev>: -100034c0: b5f8 push {r3, r4, r5, r6, r7, lr} -100034c2: 4657 mov r7, sl -100034c4: 46de mov lr, fp -100034c6: 464e mov r6, r9 -100034c8: 4645 mov r5, r8 -100034ca: b5e0 push {r5, r6, r7, lr} -100034cc: 4699 mov r9, r3 -100034ce: 9b0a ldr r3, [sp, #40] @ 0x28 -100034d0: 0007 movs r7, r0 -100034d2: 469a mov sl, r3 -100034d4: 9b0d ldr r3, [sp, #52] @ 0x34 -100034d6: 4688 mov r8, r1 -100034d8: 4693 mov fp, r2 -100034da: 9c0b ldr r4, [sp, #44] @ 0x2c -100034dc: 079b lsls r3, r3, #30 -100034de: d13b bne.n 10003558 <_out_rev+0x98> -100034e0: 9b0c ldr r3, [sp, #48] @ 0x30 -100034e2: 429c cmp r4, r3 -100034e4: d23d bcs.n 10003562 <_out_rev+0xa2> -100034e6: 1b1e subs r6, r3, r4 -100034e8: 940b str r4, [sp, #44] @ 0x2c -100034ea: 0015 movs r5, r2 -100034ec: 000c movs r4, r1 -100034ee: 445e add r6, fp -100034f0: 002a movs r2, r5 -100034f2: 464b mov r3, r9 -100034f4: 3501 adds r5, #1 -100034f6: 0021 movs r1, r4 -100034f8: 2020 movs r0, #32 -100034fa: 47b8 blx r7 -100034fc: 42b5 cmp r5, r6 -100034fe: d1f7 bne.n 100034f0 <_out_rev+0x30> -10003500: 46a0 mov r8, r4 -10003502: 9c0b ldr r4, [sp, #44] @ 0x2c -10003504: 2c00 cmp r4, #0 -10003506: d020 beq.n 1000354a <_out_rev+0x8a> -10003508: 4645 mov r5, r8 -1000350a: 1936 adds r6, r6, r4 -1000350c: 4653 mov r3, sl -1000350e: 1b32 subs r2, r6, r4 -10003510: 3c01 subs r4, #1 -10003512: 5d18 ldrb r0, [r3, r4] -10003514: 0029 movs r1, r5 -10003516: 464b mov r3, r9 -10003518: 47b8 blx r7 -1000351a: 2c00 cmp r4, #0 -1000351c: d1f6 bne.n 1000350c <_out_rev+0x4c> -1000351e: 002b movs r3, r5 -10003520: 0035 movs r5, r6 -10003522: 4698 mov r8, r3 -10003524: 9b0d ldr r3, [sp, #52] @ 0x34 -10003526: 079b lsls r3, r3, #30 -10003528: d50f bpl.n 1000354a <_out_rev+0x8a> -1000352a: 465b mov r3, fp -1000352c: 1aec subs r4, r5, r3 -1000352e: 9b0c ldr r3, [sp, #48] @ 0x30 -10003530: 42a3 cmp r3, r4 -10003532: d90a bls.n 1000354a <_out_rev+0x8a> -10003534: 4646 mov r6, r8 -10003536: 4698 mov r8, r3 -10003538: 002a movs r2, r5 -1000353a: 464b mov r3, r9 -1000353c: 0031 movs r1, r6 -1000353e: 2020 movs r0, #32 -10003540: 3401 adds r4, #1 -10003542: 47b8 blx r7 -10003544: 3501 adds r5, #1 -10003546: 4544 cmp r4, r8 -10003548: d3f6 bcc.n 10003538 <_out_rev+0x78> -1000354a: 0028 movs r0, r5 -1000354c: bcf0 pop {r4, r5, r6, r7} -1000354e: 46bb mov fp, r7 -10003550: 46b2 mov sl, r6 -10003552: 46a9 mov r9, r5 -10003554: 46a0 mov r8, r4 -10003556: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003558: 0016 movs r6, r2 -1000355a: 0015 movs r5, r2 -1000355c: 2c00 cmp r4, #0 -1000355e: d1d3 bne.n 10003508 <_out_rev+0x48> -10003560: e7e0 b.n 10003524 <_out_rev+0x64> -10003562: 0016 movs r6, r2 -10003564: 2c00 cmp r4, #0 -10003566: d1cf bne.n 10003508 <_out_rev+0x48> -10003568: 0015 movs r5, r2 -1000356a: e7ee b.n 1000354a <_out_rev+0x8a> - -1000356c <_ntoa_format>: -1000356c: b5f0 push {r4, r5, r6, r7, lr} -1000356e: 464f mov r7, r9 -10003570: 4646 mov r6, r8 -10003572: 46d6 mov lr, sl -10003574: b5c0 push {r6, r7, lr} -10003576: b084 sub sp, #16 -10003578: 4698 mov r8, r3 -1000357a: ab0e add r3, sp, #56 @ 0x38 -1000357c: 781b ldrb r3, [r3, #0] -1000357e: 4694 mov ip, r2 -10003580: 4699 mov r9, r3 -10003582: 9b12 ldr r3, [sp, #72] @ 0x48 -10003584: 9c0d ldr r4, [sp, #52] @ 0x34 -10003586: 9f10 ldr r7, [sp, #64] @ 0x40 -10003588: 9e11 ldr r6, [sp, #68] @ 0x44 -1000358a: 079a lsls r2, r3, #30 -1000358c: d425 bmi.n 100035da <_ntoa_format+0x6e> -1000358e: 2e00 cmp r6, #0 -10003590: d165 bne.n 1000365e <_ntoa_format+0xf2> -10003592: 42bc cmp r4, r7 -10003594: d221 bcs.n 100035da <_ntoa_format+0x6e> -10003596: 2201 movs r2, #1 -10003598: 401a ands r2, r3 -1000359a: 4692 mov sl, r2 -1000359c: 2c20 cmp r4, #32 -1000359e: d100 bne.n 100035a2 <_ntoa_format+0x36> -100035a0: e0e9 b.n 10003776 <_ntoa_format+0x20a> -100035a2: 9a0c ldr r2, [sp, #48] @ 0x30 -100035a4: 1e55 subs r5, r2, #1 -100035a6: 2230 movs r2, #48 @ 0x30 -100035a8: e002 b.n 100035b0 <_ntoa_format+0x44> -100035aa: 2c20 cmp r4, #32 -100035ac: d100 bne.n 100035b0 <_ntoa_format+0x44> -100035ae: e07b b.n 100036a8 <_ntoa_format+0x13c> -100035b0: 3401 adds r4, #1 -100035b2: 552a strb r2, [r5, r4] -100035b4: 42a7 cmp r7, r4 -100035b6: d8f8 bhi.n 100035aa <_ntoa_format+0x3e> -100035b8: 4652 mov r2, sl -100035ba: 2a00 cmp r2, #0 -100035bc: d00d beq.n 100035da <_ntoa_format+0x6e> -100035be: 42b4 cmp r4, r6 -100035c0: d20b bcs.n 100035da <_ntoa_format+0x6e> -100035c2: 9a0c ldr r2, [sp, #48] @ 0x30 -100035c4: 1e55 subs r5, r2, #1 -100035c6: 2230 movs r2, #48 @ 0x30 -100035c8: 2c20 cmp r4, #32 -100035ca: d102 bne.n 100035d2 <_ntoa_format+0x66> -100035cc: e071 b.n 100036b2 <_ntoa_format+0x146> -100035ce: 2c20 cmp r4, #32 -100035d0: d02d beq.n 1000362e <_ntoa_format+0xc2> -100035d2: 3401 adds r4, #1 -100035d4: 552a strb r2, [r5, r4] -100035d6: 42b4 cmp r4, r6 -100035d8: d1f9 bne.n 100035ce <_ntoa_format+0x62> -100035da: 06da lsls r2, r3, #27 -100035dc: d53c bpl.n 10003658 <_ntoa_format+0xec> -100035de: 055a lsls r2, r3, #21 -100035e0: d42e bmi.n 10003640 <_ntoa_format+0xd4> -100035e2: 2c00 cmp r4, #0 -100035e4: d128 bne.n 10003638 <_ntoa_format+0xcc> -100035e6: 9a0f ldr r2, [sp, #60] @ 0x3c -100035e8: 2a10 cmp r2, #16 -100035ea: d100 bne.n 100035ee <_ntoa_format+0x82> -100035ec: e0b6 b.n 1000375c <_ntoa_format+0x1f0> -100035ee: 2a02 cmp r2, #2 -100035f0: d100 bne.n 100035f4 <_ntoa_format+0x88> -100035f2: e0bc b.n 1000376e <_ntoa_format+0x202> -100035f4: 2230 movs r2, #48 @ 0x30 -100035f6: 9c0c ldr r4, [sp, #48] @ 0x30 -100035f8: 7022 strb r2, [r4, #0] -100035fa: 2401 movs r4, #1 -100035fc: 464a mov r2, r9 -100035fe: 2a00 cmp r2, #0 -10003600: d165 bne.n 100036ce <_ntoa_format+0x162> -10003602: 075a lsls r2, r3, #29 -10003604: d400 bmi.n 10003608 <_ntoa_format+0x9c> -10003606: e099 b.n 1000373c <_ntoa_format+0x1d0> -10003608: 222b movs r2, #43 @ 0x2b -1000360a: 9d0c ldr r5, [sp, #48] @ 0x30 -1000360c: 552a strb r2, [r5, r4] -1000360e: 3401 adds r4, #1 -10003610: 9303 str r3, [sp, #12] -10003612: 9b0c ldr r3, [sp, #48] @ 0x30 -10003614: 4662 mov r2, ip -10003616: 9300 str r3, [sp, #0] -10003618: 9602 str r6, [sp, #8] -1000361a: 4643 mov r3, r8 -1000361c: 9401 str r4, [sp, #4] -1000361e: f7ff ff4f bl 100034c0 <_out_rev> -10003622: b004 add sp, #16 -10003624: bce0 pop {r5, r6, r7} -10003626: 46ba mov sl, r7 -10003628: 46b1 mov r9, r6 -1000362a: 46a8 mov r8, r5 -1000362c: bdf0 pop {r4, r5, r6, r7, pc} -1000362e: 2420 movs r4, #32 -10003630: 06da lsls r2, r3, #27 -10003632: d5ed bpl.n 10003610 <_ntoa_format+0xa4> -10003634: 055a lsls r2, r3, #21 -10003636: d403 bmi.n 10003640 <_ntoa_format+0xd4> -10003638: 42a7 cmp r7, r4 -1000363a: d066 beq.n 1000370a <_ntoa_format+0x19e> -1000363c: 42b4 cmp r4, r6 -1000363e: d064 beq.n 1000370a <_ntoa_format+0x19e> -10003640: 9a0f ldr r2, [sp, #60] @ 0x3c -10003642: 2a10 cmp r2, #16 -10003644: d071 beq.n 1000372a <_ntoa_format+0x1be> -10003646: 2a02 cmp r2, #2 -10003648: d057 beq.n 100036fa <_ntoa_format+0x18e> -1000364a: 2c20 cmp r4, #32 -1000364c: d0e0 beq.n 10003610 <_ntoa_format+0xa4> -1000364e: 0022 movs r2, r4 -10003650: 3401 adds r4, #1 -10003652: 2530 movs r5, #48 @ 0x30 -10003654: 9f0c ldr r7, [sp, #48] @ 0x30 -10003656: 54bd strb r5, [r7, r2] -10003658: 2c20 cmp r4, #32 -1000365a: d0d9 beq.n 10003610 <_ntoa_format+0xa4> -1000365c: e7ce b.n 100035fc <_ntoa_format+0x90> -1000365e: 2201 movs r2, #1 -10003660: 0015 movs r5, r2 -10003662: 401d ands r5, r3 -10003664: 46aa mov sl, r5 -10003666: 421a tst r2, r3 -10003668: d036 beq.n 100036d8 <_ntoa_format+0x16c> -1000366a: 464a mov r2, r9 -1000366c: 2a00 cmp r2, #0 -1000366e: d14a bne.n 10003706 <_ntoa_format+0x19a> -10003670: 320c adds r2, #12 -10003672: 421a tst r2, r3 -10003674: d147 bne.n 10003706 <_ntoa_format+0x19a> -10003676: 42bc cmp r4, r7 -10003678: d2a1 bcs.n 100035be <_ntoa_format+0x52> -1000367a: 2c20 cmp r4, #32 -1000367c: d191 bne.n 100035a2 <_ntoa_format+0x36> -1000367e: 2e20 cmp r6, #32 -10003680: d817 bhi.n 100036b2 <_ntoa_format+0x146> -10003682: 2420 movs r4, #32 -10003684: 06da lsls r2, r3, #27 -10003686: d5c3 bpl.n 10003610 <_ntoa_format+0xa4> -10003688: 055a lsls r2, r3, #21 -1000368a: d41b bmi.n 100036c4 <_ntoa_format+0x158> -1000368c: 2f20 cmp r7, #32 -1000368e: d001 beq.n 10003694 <_ntoa_format+0x128> -10003690: 2e20 cmp r6, #32 -10003692: d1d5 bne.n 10003640 <_ntoa_format+0xd4> -10003694: 221f movs r2, #31 -10003696: 9d0f ldr r5, [sp, #60] @ 0x3c -10003698: 2d10 cmp r5, #16 -1000369a: d06f beq.n 1000377c <_ntoa_format+0x210> -1000369c: 2d02 cmp r5, #2 -1000369e: d1d8 bne.n 10003652 <_ntoa_format+0xe6> -100036a0: 2562 movs r5, #98 @ 0x62 -100036a2: 9f0c ldr r7, [sp, #48] @ 0x30 -100036a4: 54bd strb r5, [r7, r2] -100036a6: e7d0 b.n 1000364a <_ntoa_format+0xde> -100036a8: 4652 mov r2, sl -100036aa: 2a00 cmp r2, #0 -100036ac: d079 beq.n 100037a2 <_ntoa_format+0x236> -100036ae: 2e20 cmp r6, #32 -100036b0: d9bd bls.n 1000362e <_ntoa_format+0xc2> -100036b2: 2420 movs r4, #32 -100036b4: 06da lsls r2, r3, #27 -100036b6: d5ab bpl.n 10003610 <_ntoa_format+0xa4> -100036b8: 055a lsls r2, r3, #21 -100036ba: d403 bmi.n 100036c4 <_ntoa_format+0x158> -100036bc: 2f20 cmp r7, #32 -100036be: d0e9 beq.n 10003694 <_ntoa_format+0x128> -100036c0: 2e20 cmp r6, #32 -100036c2: d0e7 beq.n 10003694 <_ntoa_format+0x128> -100036c4: 9a0f ldr r2, [sp, #60] @ 0x3c -100036c6: 2a10 cmp r2, #16 -100036c8: d1a2 bne.n 10003610 <_ntoa_format+0xa4> -100036ca: 2420 movs r4, #32 -100036cc: e7a0 b.n 10003610 <_ntoa_format+0xa4> -100036ce: 222d movs r2, #45 @ 0x2d -100036d0: 9d0c ldr r5, [sp, #48] @ 0x30 -100036d2: 552a strb r2, [r5, r4] -100036d4: 3401 adds r4, #1 -100036d6: e79b b.n 10003610 <_ntoa_format+0xa4> -100036d8: 42bc cmp r4, r7 -100036da: d300 bcc.n 100036de <_ntoa_format+0x172> -100036dc: e77d b.n 100035da <_ntoa_format+0x6e> -100036de: 2c20 cmp r4, #32 -100036e0: d000 beq.n 100036e4 <_ntoa_format+0x178> -100036e2: e75e b.n 100035a2 <_ntoa_format+0x36> -100036e4: 06da lsls r2, r3, #27 -100036e6: d5f0 bpl.n 100036ca <_ntoa_format+0x15e> -100036e8: 055a lsls r2, r3, #21 -100036ea: d4ee bmi.n 100036ca <_ntoa_format+0x15e> -100036ec: 2f20 cmp r7, #32 -100036ee: d062 beq.n 100037b6 <_ntoa_format+0x24a> -100036f0: 2e20 cmp r6, #32 -100036f2: d1ea bne.n 100036ca <_ntoa_format+0x15e> -100036f4: 0034 movs r4, r6 -100036f6: 221f movs r2, #31 -100036f8: e7cd b.n 10003696 <_ntoa_format+0x12a> -100036fa: 2c20 cmp r4, #32 -100036fc: d100 bne.n 10003700 <_ntoa_format+0x194> -100036fe: e787 b.n 10003610 <_ntoa_format+0xa4> -10003700: 0022 movs r2, r4 -10003702: 3401 adds r4, #1 -10003704: e7cc b.n 100036a0 <_ntoa_format+0x134> -10003706: 3e01 subs r6, #1 -10003708: e7b5 b.n 10003676 <_ntoa_format+0x10a> -1000370a: 1e62 subs r2, r4, #1 -1000370c: 2c01 cmp r4, #1 -1000370e: d1c2 bne.n 10003696 <_ntoa_format+0x12a> -10003710: 9a0f ldr r2, [sp, #60] @ 0x3c -10003712: 2a10 cmp r2, #16 -10003714: d000 beq.n 10003718 <_ntoa_format+0x1ac> -10003716: e76a b.n 100035ee <_ntoa_format+0x82> -10003718: 069a lsls r2, r3, #26 -1000371a: d53b bpl.n 10003794 <_ntoa_format+0x228> -1000371c: 2258 movs r2, #88 @ 0x58 -1000371e: 9c0c ldr r4, [sp, #48] @ 0x30 -10003720: 7022 strb r2, [r4, #0] -10003722: 3a28 subs r2, #40 @ 0x28 -10003724: 7062 strb r2, [r4, #1] -10003726: 2402 movs r4, #2 -10003728: e768 b.n 100035fc <_ntoa_format+0x90> -1000372a: 069a lsls r2, r3, #26 -1000372c: d40e bmi.n 1000374c <_ntoa_format+0x1e0> -1000372e: 2c20 cmp r4, #32 -10003730: d0cb beq.n 100036ca <_ntoa_format+0x15e> -10003732: 2278 movs r2, #120 @ 0x78 -10003734: 9d0c ldr r5, [sp, #48] @ 0x30 -10003736: 552a strb r2, [r5, r4] -10003738: 3401 adds r4, #1 -1000373a: e786 b.n 1000364a <_ntoa_format+0xde> -1000373c: 071a lsls r2, r3, #28 -1000373e: d400 bmi.n 10003742 <_ntoa_format+0x1d6> -10003740: e766 b.n 10003610 <_ntoa_format+0xa4> -10003742: 2220 movs r2, #32 -10003744: 9d0c ldr r5, [sp, #48] @ 0x30 -10003746: 552a strb r2, [r5, r4] -10003748: 3401 adds r4, #1 -1000374a: e761 b.n 10003610 <_ntoa_format+0xa4> -1000374c: 2c20 cmp r4, #32 -1000374e: d0bc beq.n 100036ca <_ntoa_format+0x15e> -10003750: 2558 movs r5, #88 @ 0x58 -10003752: 9a0c ldr r2, [sp, #48] @ 0x30 -10003754: 1912 adds r2, r2, r4 -10003756: 7015 strb r5, [r2, #0] -10003758: 3401 adds r4, #1 -1000375a: e776 b.n 1000364a <_ntoa_format+0xde> -1000375c: 069a lsls r2, r3, #26 -1000375e: d508 bpl.n 10003772 <_ntoa_format+0x206> -10003760: 2258 movs r2, #88 @ 0x58 -10003762: 9c0c ldr r4, [sp, #48] @ 0x30 -10003764: 7022 strb r2, [r4, #0] -10003766: 2230 movs r2, #48 @ 0x30 -10003768: 7062 strb r2, [r4, #1] -1000376a: 2402 movs r4, #2 -1000376c: e746 b.n 100035fc <_ntoa_format+0x90> -1000376e: 3260 adds r2, #96 @ 0x60 -10003770: e7f7 b.n 10003762 <_ntoa_format+0x1f6> -10003772: 2278 movs r2, #120 @ 0x78 -10003774: e7f5 b.n 10003762 <_ntoa_format+0x1f6> -10003776: 2a00 cmp r2, #0 -10003778: d183 bne.n 10003682 <_ntoa_format+0x116> -1000377a: e7b3 b.n 100036e4 <_ntoa_format+0x178> -1000377c: 1ea2 subs r2, r4, #2 -1000377e: 3c01 subs r4, #1 -10003780: 069d lsls r5, r3, #26 -10003782: d403 bmi.n 1000378c <_ntoa_format+0x220> -10003784: 2578 movs r5, #120 @ 0x78 -10003786: 9f0c ldr r7, [sp, #48] @ 0x30 -10003788: 54bd strb r5, [r7, r2] -1000378a: e760 b.n 1000364e <_ntoa_format+0xe2> -1000378c: 2558 movs r5, #88 @ 0x58 -1000378e: 9f0c ldr r7, [sp, #48] @ 0x30 -10003790: 54bd strb r5, [r7, r2] -10003792: e75c b.n 1000364e <_ntoa_format+0xe2> -10003794: 2278 movs r2, #120 @ 0x78 -10003796: 9c0c ldr r4, [sp, #48] @ 0x30 -10003798: 7022 strb r2, [r4, #0] -1000379a: 3a48 subs r2, #72 @ 0x48 -1000379c: 7062 strb r2, [r4, #1] -1000379e: 2402 movs r4, #2 -100037a0: e72c b.n 100035fc <_ntoa_format+0x90> -100037a2: 06da lsls r2, r3, #27 -100037a4: d400 bmi.n 100037a8 <_ntoa_format+0x23c> -100037a6: e733 b.n 10003610 <_ntoa_format+0xa4> -100037a8: 055a lsls r2, r3, #21 -100037aa: d48b bmi.n 100036c4 <_ntoa_format+0x158> -100037ac: 2f20 cmp r7, #32 -100037ae: d000 beq.n 100037b2 <_ntoa_format+0x246> -100037b0: e744 b.n 1000363c <_ntoa_format+0xd0> -100037b2: 221f movs r2, #31 -100037b4: e76f b.n 10003696 <_ntoa_format+0x12a> -100037b6: 003c movs r4, r7 -100037b8: 221f movs r2, #31 -100037ba: e76c b.n 10003696 <_ntoa_format+0x12a> - -100037bc <_out_char>: -100037bc: b510 push {r4, lr} -100037be: 2800 cmp r0, #0 -100037c0: d100 bne.n 100037c4 <_out_char+0x8> -100037c2: bd10 pop {r4, pc} -100037c4: f002 f994 bl 10005af0 <__wrap_putchar> -100037c8: e7fb b.n 100037c2 <_out_char+0x6> -100037ca: 46c0 nop @ (mov r8, r8) - -100037cc <_out_fct>: -100037cc: 000b movs r3, r1 -100037ce: b510 push {r4, lr} -100037d0: 2800 cmp r0, #0 -100037d2: d002 beq.n 100037da <_out_fct+0xe> -100037d4: 6849 ldr r1, [r1, #4] -100037d6: 681b ldr r3, [r3, #0] -100037d8: 4798 blx r3 -100037da: bd10 pop {r4, pc} - -100037dc <_etoa>: -100037dc: b5f0 push {r4, r5, r6, r7, lr} -100037de: 4657 mov r7, sl -100037e0: 464e mov r6, r9 -100037e2: 4645 mov r5, r8 -100037e4: 46de mov lr, fp -100037e6: b5e0 push {r5, r6, r7, lr} -100037e8: b099 sub sp, #100 @ 0x64 -100037ea: 4682 mov sl, r0 -100037ec: 4689 mov r9, r1 -100037ee: 4690 mov r8, r2 -100037f0: 9308 str r3, [sp, #32] -100037f2: 9a22 ldr r2, [sp, #136] @ 0x88 -100037f4: 9b23 ldr r3, [sp, #140] @ 0x8c -100037f6: 0010 movs r0, r2 -100037f8: 0019 movs r1, r3 -100037fa: f001 fd30 bl 1000525e <__wrap___aeabi_dcmpun> -100037fe: 2800 cmp r0, #0 -10003800: d000 beq.n 10003804 <_etoa+0x28> -10003802: e0cd b.n 100039a0 <_etoa+0x1c4> -10003804: 9822 ldr r0, [sp, #136] @ 0x88 -10003806: 9923 ldr r1, [sp, #140] @ 0x8c -10003808: 2201 movs r2, #1 -1000380a: 4bd9 ldr r3, [pc, #868] @ (10003b70 <_etoa+0x394>) -1000380c: 4252 negs r2, r2 -1000380e: f001 fd21 bl 10005254 <__wrap___aeabi_dcmpgt> -10003812: 2800 cmp r0, #0 -10003814: d000 beq.n 10003818 <_etoa+0x3c> -10003816: e0c3 b.n 100039a0 <_etoa+0x1c4> -10003818: 9822 ldr r0, [sp, #136] @ 0x88 -1000381a: 9923 ldr r1, [sp, #140] @ 0x8c -1000381c: 2201 movs r2, #1 -1000381e: 4bd5 ldr r3, [pc, #852] @ (10003b74 <_etoa+0x398>) -10003820: 4252 negs r2, r2 -10003822: f001 fd09 bl 10005238 <__wrap___aeabi_dcmplt> -10003826: 2800 cmp r0, #0 -10003828: d000 beq.n 1000382c <_etoa+0x50> -1000382a: e0b9 b.n 100039a0 <_etoa+0x1c4> -1000382c: 9822 ldr r0, [sp, #136] @ 0x88 -1000382e: 9923 ldr r1, [sp, #140] @ 0x8c -10003830: 2200 movs r2, #0 -10003832: 2300 movs r3, #0 -10003834: f001 fd00 bl 10005238 <__wrap___aeabi_dcmplt> -10003838: 2800 cmp r0, #0 -1000383a: d000 beq.n 1000383e <_etoa+0x62> -1000383c: e1f1 b.n 10003c22 <_etoa+0x446> -1000383e: 9e22 ldr r6, [sp, #136] @ 0x88 -10003840: 9f23 ldr r7, [sp, #140] @ 0x8c -10003842: 2380 movs r3, #128 @ 0x80 -10003844: 9a26 ldr r2, [sp, #152] @ 0x98 -10003846: 00db lsls r3, r3, #3 -10003848: 401a ands r2, r3 -1000384a: 920d str r2, [sp, #52] @ 0x34 -1000384c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000384e: 421a tst r2, r3 -10003850: d101 bne.n 10003856 <_etoa+0x7a> -10003852: 2306 movs r3, #6 -10003854: 9324 str r3, [sp, #144] @ 0x90 -10003856: 2380 movs r3, #128 @ 0x80 -10003858: 9a26 ldr r2, [sp, #152] @ 0x98 -1000385a: 011b lsls r3, r3, #4 -1000385c: 401a ands r2, r3 -1000385e: 003b movs r3, r7 -10003860: 4693 mov fp, r2 -10003862: 9609 str r6, [sp, #36] @ 0x24 -10003864: 4333 orrs r3, r6 -10003866: d000 beq.n 1000386a <_etoa+0x8e> -10003868: e0b3 b.n 100039d2 <_etoa+0x1f6> -1000386a: 2a00 cmp r2, #0 -1000386c: d000 beq.n 10003870 <_etoa+0x94> -1000386e: e1c2 b.n 10003bf6 <_etoa+0x41a> -10003870: 2300 movs r3, #0 -10003872: 2400 movs r4, #0 -10003874: 930a str r3, [sp, #40] @ 0x28 -10003876: 940b str r4, [sp, #44] @ 0x2c -10003878: 2300 movs r3, #0 -1000387a: 2504 movs r5, #4 -1000387c: 9309 str r3, [sp, #36] @ 0x24 -1000387e: 9b25 ldr r3, [sp, #148] @ 0x94 -10003880: 2400 movs r4, #0 -10003882: 42ab cmp r3, r5 -10003884: d900 bls.n 10003888 <_etoa+0xac> -10003886: 1b5c subs r4, r3, r5 -10003888: 2302 movs r3, #2 -1000388a: 9a26 ldr r2, [sp, #152] @ 0x98 -1000388c: 401a ands r2, r3 -1000388e: 920c str r2, [sp, #48] @ 0x30 -10003890: 9a26 ldr r2, [sp, #152] @ 0x98 -10003892: 4213 tst r3, r2 -10003894: d003 beq.n 1000389e <_etoa+0xc2> -10003896: 426b negs r3, r5 -10003898: 416b adcs r3, r5 -1000389a: 425b negs r3, r3 -1000389c: 401c ands r4, r3 -1000389e: 9b09 ldr r3, [sp, #36] @ 0x24 -100038a0: 2b00 cmp r3, #0 -100038a2: d007 beq.n 100038b4 <_etoa+0xd8> -100038a4: 9a0a ldr r2, [sp, #40] @ 0x28 -100038a6: 9b0b ldr r3, [sp, #44] @ 0x2c -100038a8: 0030 movs r0, r6 -100038aa: 0039 movs r1, r7 -100038ac: f001 fc63 bl 10005176 <__wrap___aeabi_ddiv> -100038b0: 0006 movs r6, r0 -100038b2: 000f movs r7, r1 -100038b4: 9822 ldr r0, [sp, #136] @ 0x88 -100038b6: 9923 ldr r1, [sp, #140] @ 0x8c -100038b8: 2200 movs r2, #0 -100038ba: 2300 movs r3, #0 -100038bc: f001 fcbc bl 10005238 <__wrap___aeabi_dcmplt> -100038c0: 2800 cmp r0, #0 -100038c2: d003 beq.n 100038cc <_etoa+0xf0> -100038c4: 2180 movs r1, #128 @ 0x80 -100038c6: 0609 lsls r1, r1, #24 -100038c8: 187b adds r3, r7, r1 -100038ca: 001f movs r7, r3 -100038cc: 9a26 ldr r2, [sp, #152] @ 0x98 -100038ce: 4baa ldr r3, [pc, #680] @ (10003b78 <_etoa+0x39c>) -100038d0: 9600 str r6, [sp, #0] -100038d2: 9701 str r7, [sp, #4] -100038d4: 4013 ands r3, r2 -100038d6: 9e08 ldr r6, [sp, #32] -100038d8: 9304 str r3, [sp, #16] -100038da: 9b24 ldr r3, [sp, #144] @ 0x90 -100038dc: 9403 str r4, [sp, #12] -100038de: 9302 str r3, [sp, #8] -100038e0: 4642 mov r2, r8 -100038e2: 0033 movs r3, r6 -100038e4: 4649 mov r1, r9 -100038e6: 4650 mov r0, sl -100038e8: f000 f9aa bl 10003c40 <_ftoa> -100038ec: 0004 movs r4, r0 -100038ee: 2d00 cmp r5, #0 -100038f0: d067 beq.n 100039c2 <_etoa+0x1e6> -100038f2: 2020 movs r0, #32 -100038f4: 9a26 ldr r2, [sp, #152] @ 0x98 -100038f6: 4649 mov r1, r9 -100038f8: 4002 ands r2, r0 -100038fa: 0013 movs r3, r2 -100038fc: 425a negs r2, r3 -100038fe: 4153 adcs r3, r2 -10003900: 425b negs r3, r3 -10003902: 1c62 adds r2, r4, #1 -10003904: 4018 ands r0, r3 -10003906: 920a str r2, [sp, #40] @ 0x28 -10003908: 0033 movs r3, r6 -1000390a: 0022 movs r2, r4 -1000390c: 3045 adds r0, #69 @ 0x45 -1000390e: 47d0 blx sl -10003910: 9a09 ldr r2, [sp, #36] @ 0x24 -10003912: 1e6f subs r7, r5, #1 -10003914: 17d3 asrs r3, r2, #31 -10003916: 18d4 adds r4, r2, r3 -10003918: 405c eors r4, r3 -1000391a: 0fd3 lsrs r3, r2, #31 -1000391c: 469b mov fp, r3 -1000391e: 2500 movs r5, #0 -10003920: e001 b.n 10003926 <_etoa+0x14a> -10003922: 2d20 cmp r5, #32 -10003924: d013 beq.n 1000394e <_etoa+0x172> -10003926: aa08 add r2, sp, #32 -10003928: 4694 mov ip, r2 -1000392a: 231f movs r3, #31 -1000392c: 0020 movs r0, r4 -1000392e: 4463 add r3, ip -10003930: 210a movs r1, #10 -10003932: 3501 adds r5, #1 -10003934: 195e adds r6, r3, r5 -10003936: f001 f9d1 bl 10004cdc <__wrap___aeabi_uidiv> -1000393a: 3130 adds r1, #48 @ 0x30 -1000393c: 7031 strb r1, [r6, #0] -1000393e: 0020 movs r0, r4 -10003940: 210a movs r1, #10 -10003942: f001 f9cb bl 10004cdc <__wrap___aeabi_uidiv> -10003946: 0026 movs r6, r4 -10003948: 0004 movs r4, r0 -1000394a: 2e09 cmp r6, #9 -1000394c: d8e9 bhi.n 10003922 <_etoa+0x146> -1000394e: 2305 movs r3, #5 -10003950: 9306 str r3, [sp, #24] -10003952: 2300 movs r3, #0 -10003954: 9304 str r3, [sp, #16] -10003956: 330a adds r3, #10 -10003958: 9303 str r3, [sp, #12] -1000395a: 465b mov r3, fp -1000395c: 9e08 ldr r6, [sp, #32] -1000395e: 9302 str r3, [sp, #8] -10003960: ab10 add r3, sp, #64 @ 0x40 -10003962: 9a0a ldr r2, [sp, #40] @ 0x28 -10003964: 9300 str r3, [sp, #0] -10003966: 4649 mov r1, r9 -10003968: 0033 movs r3, r6 -1000396a: 4650 mov r0, sl -1000396c: 9705 str r7, [sp, #20] -1000396e: 9501 str r5, [sp, #4] -10003970: f7ff fdfc bl 1000356c <_ntoa_format> -10003974: 9a0c ldr r2, [sp, #48] @ 0x30 -10003976: 0004 movs r4, r0 -10003978: 2a00 cmp r2, #0 -1000397a: d022 beq.n 100039c2 <_etoa+0x1e6> -1000397c: 4642 mov r2, r8 -1000397e: 1a85 subs r5, r0, r2 -10003980: 9a25 ldr r2, [sp, #148] @ 0x94 -10003982: 42aa cmp r2, r5 -10003984: d91d bls.n 100039c2 <_etoa+0x1e6> -10003986: 46b0 mov r8, r6 -10003988: 4657 mov r7, sl -1000398a: 0016 movs r6, r2 -1000398c: 0022 movs r2, r4 -1000398e: 4643 mov r3, r8 -10003990: 4649 mov r1, r9 -10003992: 2020 movs r0, #32 -10003994: 3501 adds r5, #1 -10003996: 47b8 blx r7 -10003998: 3401 adds r4, #1 -1000399a: 42ae cmp r6, r5 -1000399c: d8f6 bhi.n 1000398c <_etoa+0x1b0> -1000399e: e010 b.n 100039c2 <_etoa+0x1e6> -100039a0: 9b26 ldr r3, [sp, #152] @ 0x98 -100039a2: 4642 mov r2, r8 -100039a4: 9304 str r3, [sp, #16] -100039a6: 9b25 ldr r3, [sp, #148] @ 0x94 -100039a8: 4649 mov r1, r9 -100039aa: 9303 str r3, [sp, #12] -100039ac: 9b24 ldr r3, [sp, #144] @ 0x90 -100039ae: 4650 mov r0, sl -100039b0: 9302 str r3, [sp, #8] -100039b2: 9b22 ldr r3, [sp, #136] @ 0x88 -100039b4: 9c23 ldr r4, [sp, #140] @ 0x8c -100039b6: 9300 str r3, [sp, #0] -100039b8: 9401 str r4, [sp, #4] -100039ba: 9b08 ldr r3, [sp, #32] -100039bc: f000 f940 bl 10003c40 <_ftoa> -100039c0: 0004 movs r4, r0 -100039c2: 0020 movs r0, r4 -100039c4: b019 add sp, #100 @ 0x64 -100039c6: bcf0 pop {r4, r5, r6, r7} -100039c8: 46bb mov fp, r7 -100039ca: 46b2 mov sl, r6 -100039cc: 46a9 mov r9, r5 -100039ce: 46a0 mov r8, r4 -100039d0: bdf0 pop {r4, r5, r6, r7, pc} -100039d2: 4b6a ldr r3, [pc, #424] @ (10003b7c <_etoa+0x3a0>) -100039d4: 0078 lsls r0, r7, #1 -100039d6: 469c mov ip, r3 -100039d8: 0d40 lsrs r0, r0, #21 -100039da: 4460 add r0, ip -100039dc: f001 fc52 bl 10005284 <__wrap___aeabi_i2d> -100039e0: 4a67 ldr r2, [pc, #412] @ (10003b80 <_etoa+0x3a4>) -100039e2: 4b68 ldr r3, [pc, #416] @ (10003b84 <_etoa+0x3a8>) -100039e4: f001 fbe5 bl 100051b2 <__wrap___aeabi_dmul> -100039e8: 4a67 ldr r2, [pc, #412] @ (10003b88 <_etoa+0x3ac>) -100039ea: 4b68 ldr r3, [pc, #416] @ (10003b8c <_etoa+0x3b0>) -100039ec: f001 fbba bl 10005164 <__wrap___aeabi_dadd> -100039f0: 4a67 ldr r2, [pc, #412] @ (10003b90 <_etoa+0x3b4>) -100039f2: 033b lsls r3, r7, #12 -100039f4: 0b1b lsrs r3, r3, #12 -100039f6: 431a orrs r2, r3 -100039f8: 0004 movs r4, r0 -100039fa: 000d movs r5, r1 -100039fc: 9809 ldr r0, [sp, #36] @ 0x24 -100039fe: 0011 movs r1, r2 -10003a00: 4b64 ldr r3, [pc, #400] @ (10003b94 <_etoa+0x3b8>) -10003a02: 2200 movs r2, #0 -10003a04: f001 fba5 bl 10005152 <__wrap___aeabi_dsub> -10003a08: 4a63 ldr r2, [pc, #396] @ (10003b98 <_etoa+0x3bc>) -10003a0a: 4b64 ldr r3, [pc, #400] @ (10003b9c <_etoa+0x3c0>) -10003a0c: f001 fbd1 bl 100051b2 <__wrap___aeabi_dmul> -10003a10: 0002 movs r2, r0 -10003a12: 000b movs r3, r1 -10003a14: 0020 movs r0, r4 -10003a16: 0029 movs r1, r5 -10003a18: f001 fba4 bl 10005164 <__wrap___aeabi_dadd> -10003a1c: f001 fc4a bl 100052b4 <__wrap___aeabi_d2iz> -10003a20: 9009 str r0, [sp, #36] @ 0x24 -10003a22: f001 fc2f bl 10005284 <__wrap___aeabi_i2d> -10003a26: 4a5e ldr r2, [pc, #376] @ (10003ba0 <_etoa+0x3c4>) -10003a28: 4b5e ldr r3, [pc, #376] @ (10003ba4 <_etoa+0x3c8>) -10003a2a: 0004 movs r4, r0 -10003a2c: 000d movs r5, r1 -10003a2e: f001 fbc0 bl 100051b2 <__wrap___aeabi_dmul> -10003a32: 2200 movs r2, #0 -10003a34: 4b5c ldr r3, [pc, #368] @ (10003ba8 <_etoa+0x3cc>) -10003a36: f001 fb95 bl 10005164 <__wrap___aeabi_dadd> -10003a3a: f001 fc3b bl 100052b4 <__wrap___aeabi_d2iz> -10003a3e: 4a5b ldr r2, [pc, #364] @ (10003bac <_etoa+0x3d0>) -10003a40: 4b5b ldr r3, [pc, #364] @ (10003bb0 <_etoa+0x3d4>) -10003a42: 0029 movs r1, r5 -10003a44: 900c str r0, [sp, #48] @ 0x30 -10003a46: 0020 movs r0, r4 -10003a48: f001 fbb3 bl 100051b2 <__wrap___aeabi_dmul> -10003a4c: 0004 movs r4, r0 -10003a4e: 980c ldr r0, [sp, #48] @ 0x30 -10003a50: 000d movs r5, r1 -10003a52: f001 fc17 bl 10005284 <__wrap___aeabi_i2d> -10003a56: 4a57 ldr r2, [pc, #348] @ (10003bb4 <_etoa+0x3d8>) -10003a58: 4b57 ldr r3, [pc, #348] @ (10003bb8 <_etoa+0x3dc>) -10003a5a: f001 fbaa bl 100051b2 <__wrap___aeabi_dmul> -10003a5e: 0002 movs r2, r0 -10003a60: 000b movs r3, r1 -10003a62: 0020 movs r0, r4 -10003a64: 0029 movs r1, r5 -10003a66: f001 fb74 bl 10005152 <__wrap___aeabi_dsub> -10003a6a: 0004 movs r4, r0 -10003a6c: 000d movs r5, r1 -10003a6e: 0002 movs r2, r0 -10003a70: 000b movs r3, r1 -10003a72: 940a str r4, [sp, #40] @ 0x28 -10003a74: 950b str r5, [sp, #44] @ 0x2c -10003a76: f001 fb9c bl 100051b2 <__wrap___aeabi_dmul> -10003a7a: 0004 movs r4, r0 -10003a7c: 000d movs r5, r1 -10003a7e: 980a ldr r0, [sp, #40] @ 0x28 -10003a80: 990b ldr r1, [sp, #44] @ 0x2c -10003a82: 0002 movs r2, r0 -10003a84: 000b movs r3, r1 -10003a86: f001 fb6d bl 10005164 <__wrap___aeabi_dadd> -10003a8a: 2200 movs r2, #0 -10003a8c: 900e str r0, [sp, #56] @ 0x38 -10003a8e: 910f str r1, [sp, #60] @ 0x3c -10003a90: 4b4a ldr r3, [pc, #296] @ (10003bbc <_etoa+0x3e0>) -10003a92: 0020 movs r0, r4 -10003a94: 0029 movs r1, r5 -10003a96: f001 fb6e bl 10005176 <__wrap___aeabi_ddiv> -10003a9a: 2200 movs r2, #0 -10003a9c: 4b48 ldr r3, [pc, #288] @ (10003bc0 <_etoa+0x3e4>) -10003a9e: f001 fb61 bl 10005164 <__wrap___aeabi_dadd> -10003aa2: 0002 movs r2, r0 -10003aa4: 000b movs r3, r1 -10003aa6: 0020 movs r0, r4 -10003aa8: 0029 movs r1, r5 -10003aaa: f001 fb64 bl 10005176 <__wrap___aeabi_ddiv> -10003aae: 2200 movs r2, #0 -10003ab0: 4b44 ldr r3, [pc, #272] @ (10003bc4 <_etoa+0x3e8>) -10003ab2: f001 fb57 bl 10005164 <__wrap___aeabi_dadd> -10003ab6: 0002 movs r2, r0 -10003ab8: 000b movs r3, r1 -10003aba: 0020 movs r0, r4 -10003abc: 0029 movs r1, r5 -10003abe: f001 fb5a bl 10005176 <__wrap___aeabi_ddiv> -10003ac2: 9a0a ldr r2, [sp, #40] @ 0x28 -10003ac4: 9b0b ldr r3, [sp, #44] @ 0x2c -10003ac6: 000d movs r5, r1 -10003ac8: 2180 movs r1, #128 @ 0x80 -10003aca: 0004 movs r4, r0 -10003acc: 05c9 lsls r1, r1, #23 -10003ace: 2000 movs r0, #0 -10003ad0: f001 fb3f bl 10005152 <__wrap___aeabi_dsub> -10003ad4: 0002 movs r2, r0 -10003ad6: 000b movs r3, r1 -10003ad8: 0020 movs r0, r4 -10003ada: 0029 movs r1, r5 -10003adc: f001 fb42 bl 10005164 <__wrap___aeabi_dadd> -10003ae0: 0002 movs r2, r0 -10003ae2: 000b movs r3, r1 -10003ae4: 980e ldr r0, [sp, #56] @ 0x38 -10003ae6: 990f ldr r1, [sp, #60] @ 0x3c -10003ae8: f001 fb45 bl 10005176 <__wrap___aeabi_ddiv> -10003aec: 2200 movs r2, #0 -10003aee: 4b28 ldr r3, [pc, #160] @ (10003b90 <_etoa+0x3b4>) -10003af0: f001 fb38 bl 10005164 <__wrap___aeabi_dadd> -10003af4: 4b34 ldr r3, [pc, #208] @ (10003bc8 <_etoa+0x3ec>) -10003af6: 9c0c ldr r4, [sp, #48] @ 0x30 -10003af8: 469c mov ip, r3 -10003afa: 4464 add r4, ip -10003afc: 0523 lsls r3, r4, #20 -10003afe: 2200 movs r2, #0 -10003b00: f001 fb57 bl 100051b2 <__wrap___aeabi_dmul> -10003b04: 0004 movs r4, r0 -10003b06: 000d movs r5, r1 -10003b08: 0002 movs r2, r0 -10003b0a: 000b movs r3, r1 -10003b0c: 0030 movs r0, r6 -10003b0e: 0039 movs r1, r7 -10003b10: 940a str r4, [sp, #40] @ 0x28 -10003b12: 950b str r5, [sp, #44] @ 0x2c -10003b14: f001 fb90 bl 10005238 <__wrap___aeabi_dcmplt> -10003b18: 2800 cmp r0, #0 -10003b1a: d15d bne.n 10003bd8 <_etoa+0x3fc> -10003b1c: 0023 movs r3, r4 -10003b1e: 002a movs r2, r5 -10003b20: 25c6 movs r5, #198 @ 0xc6 -10003b22: 9909 ldr r1, [sp, #36] @ 0x24 -10003b24: 3163 adds r1, #99 @ 0x63 -10003b26: 428d cmp r5, r1 -10003b28: 41ad sbcs r5, r5 -10003b2a: 4659 mov r1, fp -10003b2c: 426d negs r5, r5 -10003b2e: 3504 adds r5, #4 -10003b30: 2900 cmp r1, #0 -10003b32: d100 bne.n 10003b36 <_etoa+0x35a> -10003b34: e6a3 b.n 1000387e <_etoa+0xa2> -10003b36: 4313 orrs r3, r2 -10003b38: d063 beq.n 10003c02 <_etoa+0x426> -10003b3a: 0030 movs r0, r6 -10003b3c: 0039 movs r1, r7 -10003b3e: 4a23 ldr r2, [pc, #140] @ (10003bcc <_etoa+0x3f0>) -10003b40: 4b23 ldr r3, [pc, #140] @ (10003bd0 <_etoa+0x3f4>) -10003b42: f001 fb7f bl 10005244 <__wrap___aeabi_dcmpge> -10003b46: 2800 cmp r0, #0 -10003b48: d007 beq.n 10003b5a <_etoa+0x37e> -10003b4a: 2200 movs r2, #0 -10003b4c: 0030 movs r0, r6 -10003b4e: 0039 movs r1, r7 -10003b50: 4b20 ldr r3, [pc, #128] @ (10003bd4 <_etoa+0x3f8>) -10003b52: f001 fb71 bl 10005238 <__wrap___aeabi_dcmplt> -10003b56: 2800 cmp r0, #0 -10003b58: d153 bne.n 10003c02 <_etoa+0x426> -10003b5a: 9b24 ldr r3, [sp, #144] @ 0x90 -10003b5c: 2b00 cmp r3, #0 -10003b5e: d100 bne.n 10003b62 <_etoa+0x386> -10003b60: e68d b.n 1000387e <_etoa+0xa2> -10003b62: 9b0d ldr r3, [sp, #52] @ 0x34 -10003b64: 1e5a subs r2, r3, #1 -10003b66: 4193 sbcs r3, r2 -10003b68: 9a24 ldr r2, [sp, #144] @ 0x90 -10003b6a: 1ad3 subs r3, r2, r3 -10003b6c: 9324 str r3, [sp, #144] @ 0x90 -10003b6e: e686 b.n 1000387e <_etoa+0xa2> -10003b70: 7fefffff .word 0x7fefffff -10003b74: ffefffff .word 0xffefffff -10003b78: fffff7ff .word 0xfffff7ff -10003b7c: fffffc01 .word 0xfffffc01 -10003b80: 509f79fb .word 0x509f79fb -10003b84: 3fd34413 .word 0x3fd34413 -10003b88: 8b60c8b3 .word 0x8b60c8b3 -10003b8c: 3fc68a28 .word 0x3fc68a28 -10003b90: 3ff00000 .word 0x3ff00000 -10003b94: 3ff80000 .word 0x3ff80000 -10003b98: 636f4361 .word 0x636f4361 -10003b9c: 3fd287a7 .word 0x3fd287a7 -10003ba0: 0979a371 .word 0x0979a371 -10003ba4: 400a934f .word 0x400a934f -10003ba8: 3fe00000 .word 0x3fe00000 -10003bac: bbb55516 .word 0xbbb55516 -10003bb0: 40026bb1 .word 0x40026bb1 -10003bb4: fefa39ef .word 0xfefa39ef -10003bb8: 3fe62e42 .word 0x3fe62e42 -10003bbc: 402c0000 .word 0x402c0000 -10003bc0: 40240000 .word 0x40240000 -10003bc4: 40180000 .word 0x40180000 -10003bc8: 000003ff .word 0x000003ff -10003bcc: eb1c432d .word 0xeb1c432d -10003bd0: 3f1a36e2 .word 0x3f1a36e2 -10003bd4: 412e8480 .word 0x412e8480 -10003bd8: 9b09 ldr r3, [sp, #36] @ 0x24 -10003bda: 2200 movs r2, #0 -10003bdc: 3b01 subs r3, #1 -10003bde: 9309 str r3, [sp, #36] @ 0x24 -10003be0: 0020 movs r0, r4 -10003be2: 4b16 ldr r3, [pc, #88] @ (10003c3c <_etoa+0x460>) -10003be4: 0029 movs r1, r5 -10003be6: f001 fac6 bl 10005176 <__wrap___aeabi_ddiv> -10003bea: 000a movs r2, r1 -10003bec: 0001 movs r1, r0 -10003bee: 0003 movs r3, r0 -10003bf0: 910a str r1, [sp, #40] @ 0x28 -10003bf2: 920b str r2, [sp, #44] @ 0x2c -10003bf4: e794 b.n 10003b20 <_etoa+0x344> -10003bf6: 2300 movs r3, #0 -10003bf8: 2400 movs r4, #0 -10003bfa: 930a str r3, [sp, #40] @ 0x28 -10003bfc: 940b str r4, [sp, #44] @ 0x2c -10003bfe: 2300 movs r3, #0 -10003c00: 9309 str r3, [sp, #36] @ 0x24 -10003c02: 9a24 ldr r2, [sp, #144] @ 0x90 -10003c04: 9b09 ldr r3, [sp, #36] @ 0x24 -10003c06: 429a cmp r2, r3 -10003c08: dd14 ble.n 10003c34 <_etoa+0x458> -10003c0a: 1ad3 subs r3, r2, r3 -10003c0c: 3b01 subs r3, #1 -10003c0e: 9324 str r3, [sp, #144] @ 0x90 -10003c10: 2380 movs r3, #128 @ 0x80 -10003c12: 9a26 ldr r2, [sp, #152] @ 0x98 -10003c14: 00db lsls r3, r3, #3 -10003c16: 431a orrs r2, r3 -10003c18: 2300 movs r3, #0 -10003c1a: 2500 movs r5, #0 -10003c1c: 9226 str r2, [sp, #152] @ 0x98 -10003c1e: 9309 str r3, [sp, #36] @ 0x24 -10003c20: e62d b.n 1000387e <_etoa+0xa2> -10003c22: 2280 movs r2, #128 @ 0x80 -10003c24: 0612 lsls r2, r2, #24 -10003c26: 4694 mov ip, r2 -10003c28: 9b22 ldr r3, [sp, #136] @ 0x88 -10003c2a: 001e movs r6, r3 -10003c2c: 9b23 ldr r3, [sp, #140] @ 0x8c -10003c2e: 4463 add r3, ip -10003c30: 001f movs r7, r3 -10003c32: e606 b.n 10003842 <_etoa+0x66> -10003c34: 2300 movs r3, #0 -10003c36: 9324 str r3, [sp, #144] @ 0x90 -10003c38: e7ea b.n 10003c10 <_etoa+0x434> -10003c3a: 46c0 nop @ (mov r8, r8) -10003c3c: 40240000 .word 0x40240000 - -10003c40 <_ftoa>: -10003c40: b5f0 push {r4, r5, r6, r7, lr} -10003c42: 4645 mov r5, r8 -10003c44: 46de mov lr, fp -10003c46: 464e mov r6, r9 -10003c48: 4657 mov r7, sl -10003c4a: b5e0 push {r5, r6, r7, lr} -10003c4c: b095 sub sp, #84 @ 0x54 -10003c4e: 468b mov fp, r1 -10003c50: 4690 mov r8, r2 -10003c52: 4699 mov r9, r3 -10003c54: 9a1e ldr r2, [sp, #120] @ 0x78 -10003c56: 9b1f ldr r3, [sp, #124] @ 0x7c -10003c58: 900a str r0, [sp, #40] @ 0x28 -10003c5a: 0019 movs r1, r3 -10003c5c: 0010 movs r0, r2 -10003c5e: 9d20 ldr r5, [sp, #128] @ 0x80 -10003c60: f001 fafd bl 1000525e <__wrap___aeabi_dcmpun> -10003c64: 2800 cmp r0, #0 -10003c66: d000 beq.n 10003c6a <_ftoa+0x2a> -10003c68: e1b0 b.n 10003fcc <_ftoa+0x38c> -10003c6a: 981e ldr r0, [sp, #120] @ 0x78 -10003c6c: 991f ldr r1, [sp, #124] @ 0x7c -10003c6e: 2201 movs r2, #1 -10003c70: 4bc7 ldr r3, [pc, #796] @ (10003f90 <_ftoa+0x350>) -10003c72: 4252 negs r2, r2 -10003c74: f001 fae0 bl 10005238 <__wrap___aeabi_dcmplt> -10003c78: 2800 cmp r0, #0 -10003c7a: d000 beq.n 10003c7e <_ftoa+0x3e> -10003c7c: e137 b.n 10003eee <_ftoa+0x2ae> -10003c7e: 981e ldr r0, [sp, #120] @ 0x78 -10003c80: 991f ldr r1, [sp, #124] @ 0x7c -10003c82: 2201 movs r2, #1 -10003c84: 4bc3 ldr r3, [pc, #780] @ (10003f94 <_ftoa+0x354>) -10003c86: 4252 negs r2, r2 -10003c88: f001 fae4 bl 10005254 <__wrap___aeabi_dcmpgt> -10003c8c: 2800 cmp r0, #0 -10003c8e: d000 beq.n 10003c92 <_ftoa+0x52> -10003c90: e0a7 b.n 10003de2 <_ftoa+0x1a2> -10003c92: 981e ldr r0, [sp, #120] @ 0x78 -10003c94: 991f ldr r1, [sp, #124] @ 0x7c -10003c96: 2200 movs r2, #0 -10003c98: 4bbf ldr r3, [pc, #764] @ (10003f98 <_ftoa+0x358>) -10003c9a: f001 fadb bl 10005254 <__wrap___aeabi_dcmpgt> -10003c9e: 2800 cmp r0, #0 -10003ca0: d000 beq.n 10003ca4 <_ftoa+0x64> -10003ca2: e088 b.n 10003db6 <_ftoa+0x176> -10003ca4: 981e ldr r0, [sp, #120] @ 0x78 -10003ca6: 991f ldr r1, [sp, #124] @ 0x7c -10003ca8: 2200 movs r2, #0 -10003caa: 4bbc ldr r3, [pc, #752] @ (10003f9c <_ftoa+0x35c>) -10003cac: f001 fac4 bl 10005238 <__wrap___aeabi_dcmplt> -10003cb0: 2800 cmp r0, #0 -10003cb2: d000 beq.n 10003cb6 <_ftoa+0x76> -10003cb4: e07f b.n 10003db6 <_ftoa+0x176> -10003cb6: 981e ldr r0, [sp, #120] @ 0x78 -10003cb8: 991f ldr r1, [sp, #124] @ 0x7c -10003cba: 2200 movs r2, #0 -10003cbc: 2300 movs r3, #0 -10003cbe: f001 fabb bl 10005238 <__wrap___aeabi_dcmplt> -10003cc2: 2800 cmp r0, #0 -10003cc4: d000 beq.n 10003cc8 <_ftoa+0x88> -10003cc6: e0fa b.n 10003ebe <_ftoa+0x27e> -10003cc8: 2300 movs r3, #0 -10003cca: 930b str r3, [sp, #44] @ 0x2c -10003ccc: 2380 movs r3, #128 @ 0x80 -10003cce: 9c22 ldr r4, [sp, #136] @ 0x88 -10003cd0: 9a22 ldr r2, [sp, #136] @ 0x88 -10003cd2: 00db lsls r3, r3, #3 -10003cd4: 401c ands r4, r3 -10003cd6: 421a tst r2, r3 -10003cd8: d100 bne.n 10003cdc <_ftoa+0x9c> -10003cda: e102 b.n 10003ee2 <_ftoa+0x2a2> -10003cdc: 2d09 cmp r5, #9 -10003cde: d800 bhi.n 10003ce2 <_ftoa+0xa2> -10003ce0: e17c b.n 10003fdc <_ftoa+0x39c> -10003ce2: a906 add r1, sp, #24 -10003ce4: 468c mov ip, r1 -10003ce6: 002c movs r4, r5 -10003ce8: 2217 movs r2, #23 -10003cea: 2300 movs r3, #0 -10003cec: 2130 movs r1, #48 @ 0x30 -10003cee: 3c09 subs r4, #9 -10003cf0: 4462 add r2, ip -10003cf2: 3301 adds r3, #1 -10003cf4: 54d1 strb r1, [r2, r3] -10003cf6: 1aef subs r7, r5, r3 -10003cf8: 2b20 cmp r3, #32 -10003cfa: d100 bne.n 10003cfe <_ftoa+0xbe> -10003cfc: e132 b.n 10003f64 <_ftoa+0x324> -10003cfe: 42a3 cmp r3, r4 -10003d00: d1f7 bne.n 10003cf2 <_ftoa+0xb2> -10003d02: 2200 movs r2, #0 -10003d04: 4ba4 ldr r3, [pc, #656] @ (10003f98 <_ftoa+0x358>) -10003d06: 9206 str r2, [sp, #24] -10003d08: 9307 str r3, [sp, #28] -10003d0a: 981e ldr r0, [sp, #120] @ 0x78 -10003d0c: 991f ldr r1, [sp, #124] @ 0x7c -10003d0e: f001 fad1 bl 100052b4 <__wrap___aeabi_d2iz> -10003d12: 0005 movs r5, r0 -10003d14: f001 fab6 bl 10005284 <__wrap___aeabi_i2d> -10003d18: 0002 movs r2, r0 -10003d1a: 000b movs r3, r1 -10003d1c: 981e ldr r0, [sp, #120] @ 0x78 -10003d1e: 991f ldr r1, [sp, #124] @ 0x7c -10003d20: f001 fa17 bl 10005152 <__wrap___aeabi_dsub> -10003d24: 9a06 ldr r2, [sp, #24] -10003d26: 9b07 ldr r3, [sp, #28] -10003d28: f001 fa43 bl 100051b2 <__wrap___aeabi_dmul> -10003d2c: 9008 str r0, [sp, #32] -10003d2e: 9109 str r1, [sp, #36] @ 0x24 -10003d30: f001 fae4 bl 100052fc <__wrap___aeabi_d2uiz> -10003d34: 0006 movs r6, r0 -10003d36: f001 faa1 bl 1000527c <__wrap___aeabi_ui2d> -10003d3a: 0002 movs r2, r0 -10003d3c: 000b movs r3, r1 -10003d3e: 9808 ldr r0, [sp, #32] -10003d40: 9909 ldr r1, [sp, #36] @ 0x24 -10003d42: f001 fa06 bl 10005152 <__wrap___aeabi_dsub> -10003d46: 2200 movs r2, #0 -10003d48: 4b95 ldr r3, [pc, #596] @ (10003fa0 <_ftoa+0x360>) -10003d4a: 9008 str r0, [sp, #32] -10003d4c: 9109 str r1, [sp, #36] @ 0x24 -10003d4e: f001 fa81 bl 10005254 <__wrap___aeabi_dcmpgt> -10003d52: 2800 cmp r0, #0 -10003d54: d100 bne.n 10003d58 <_ftoa+0x118> -10003d56: e0d2 b.n 10003efe <_ftoa+0x2be> -10003d58: 3601 adds r6, #1 -10003d5a: 0030 movs r0, r6 -10003d5c: f001 fa8e bl 1000527c <__wrap___aeabi_ui2d> -10003d60: 9a06 ldr r2, [sp, #24] -10003d62: 9b07 ldr r3, [sp, #28] -10003d64: f001 fa6e bl 10005244 <__wrap___aeabi_dcmpge> -10003d68: 2800 cmp r0, #0 -10003d6a: d001 beq.n 10003d70 <_ftoa+0x130> -10003d6c: 2600 movs r6, #0 -10003d6e: 3501 adds r5, #1 -10003d70: 46aa mov sl, r5 -10003d72: 2f00 cmp r7, #0 -10003d74: d000 beq.n 10003d78 <_ftoa+0x138> -10003d76: e098 b.n 10003eaa <_ftoa+0x26a> -10003d78: 0028 movs r0, r5 -10003d7a: f001 fa83 bl 10005284 <__wrap___aeabi_i2d> -10003d7e: 0002 movs r2, r0 -10003d80: 000b movs r3, r1 -10003d82: 981e ldr r0, [sp, #120] @ 0x78 -10003d84: 991f ldr r1, [sp, #124] @ 0x7c -10003d86: f001 f9e4 bl 10005152 <__wrap___aeabi_dsub> -10003d8a: 4b85 ldr r3, [pc, #532] @ (10003fa0 <_ftoa+0x360>) -10003d8c: 2200 movs r2, #0 -10003d8e: 0006 movs r6, r0 -10003d90: 000f movs r7, r1 -10003d92: f001 fa51 bl 10005238 <__wrap___aeabi_dcmplt> -10003d96: ab0c add r3, sp, #48 @ 0x30 -10003d98: 469a mov sl, r3 -10003d9a: 2800 cmp r0, #0 -10003d9c: d145 bne.n 10003e2a <_ftoa+0x1ea> -10003d9e: 2200 movs r2, #0 -10003da0: 0030 movs r0, r6 -10003da2: 0039 movs r1, r7 -10003da4: 4b7e ldr r3, [pc, #504] @ (10003fa0 <_ftoa+0x360>) -10003da6: f001 fa55 bl 10005254 <__wrap___aeabi_dcmpgt> -10003daa: 2800 cmp r0, #0 -10003dac: d13d bne.n 10003e2a <_ftoa+0x1ea> -10003dae: 07eb lsls r3, r5, #31 -10003db0: d53b bpl.n 10003e2a <_ftoa+0x1ea> -10003db2: 3501 adds r5, #1 -10003db4: e039 b.n 10003e2a <_ftoa+0x1ea> -10003db6: 9b22 ldr r3, [sp, #136] @ 0x88 -10003db8: 4642 mov r2, r8 -10003dba: 9304 str r3, [sp, #16] -10003dbc: 9b21 ldr r3, [sp, #132] @ 0x84 -10003dbe: 4659 mov r1, fp -10003dc0: 9303 str r3, [sp, #12] -10003dc2: 980a ldr r0, [sp, #40] @ 0x28 -10003dc4: 9b1e ldr r3, [sp, #120] @ 0x78 -10003dc6: 9c1f ldr r4, [sp, #124] @ 0x7c -10003dc8: 9502 str r5, [sp, #8] -10003dca: 9300 str r3, [sp, #0] -10003dcc: 9401 str r4, [sp, #4] -10003dce: 464b mov r3, r9 -10003dd0: f7ff fd04 bl 100037dc <_etoa> -10003dd4: b015 add sp, #84 @ 0x54 -10003dd6: bcf0 pop {r4, r5, r6, r7} -10003dd8: 46bb mov fp, r7 -10003dda: 46b2 mov sl, r6 -10003ddc: 46a9 mov r9, r5 -10003dde: 46a0 mov r8, r4 -10003de0: bdf0 pop {r4, r5, r6, r7, pc} -10003de2: 9b22 ldr r3, [sp, #136] @ 0x88 -10003de4: 075b lsls r3, r3, #29 -10003de6: d467 bmi.n 10003eb8 <_ftoa+0x278> -10003de8: 2203 movs r2, #3 -10003dea: 4b6e ldr r3, [pc, #440] @ (10003fa4 <_ftoa+0x364>) -10003dec: 9922 ldr r1, [sp, #136] @ 0x88 -10003dee: 9201 str r2, [sp, #4] -10003df0: 9103 str r1, [sp, #12] -10003df2: 9921 ldr r1, [sp, #132] @ 0x84 -10003df4: 9102 str r1, [sp, #8] -10003df6: 9300 str r3, [sp, #0] -10003df8: 4642 mov r2, r8 -10003dfa: 464b mov r3, r9 -10003dfc: 4659 mov r1, fp -10003dfe: 980a ldr r0, [sp, #40] @ 0x28 -10003e00: f7ff fb5e bl 100034c0 <_out_rev> -10003e04: e7e6 b.n 10003dd4 <_ftoa+0x194> -10003e06: aa06 add r2, sp, #24 -10003e08: 4694 mov ip, r2 -10003e0a: 2317 movs r3, #23 -10003e0c: 0028 movs r0, r5 -10003e0e: 4463 add r3, ip -10003e10: 210a movs r1, #10 -10003e12: 3401 adds r4, #1 -10003e14: 191e adds r6, r3, r4 -10003e16: f000 ff39 bl 10004c8c <__wrap___aeabi_idiv> -10003e1a: 3130 adds r1, #48 @ 0x30 -10003e1c: 0028 movs r0, r5 -10003e1e: 7031 strb r1, [r6, #0] -10003e20: 210a movs r1, #10 -10003e22: f000 ff33 bl 10004c8c <__wrap___aeabi_idiv> -10003e26: 1e05 subs r5, r0, #0 -10003e28: d076 beq.n 10003f18 <_ftoa+0x2d8> -10003e2a: 2c20 cmp r4, #32 -10003e2c: d1eb bne.n 10003e06 <_ftoa+0x1c6> -10003e2e: 2303 movs r3, #3 -10003e30: 9a22 ldr r2, [sp, #136] @ 0x88 -10003e32: 4013 ands r3, r2 -10003e34: 2b01 cmp r3, #1 -10003e36: d11d bne.n 10003e74 <_ftoa+0x234> -10003e38: 9b21 ldr r3, [sp, #132] @ 0x84 -10003e3a: 2b00 cmp r3, #0 -10003e3c: d01a beq.n 10003e74 <_ftoa+0x234> -10003e3e: 9b0b ldr r3, [sp, #44] @ 0x2c -10003e40: 2b00 cmp r3, #0 -10003e42: d000 beq.n 10003e46 <_ftoa+0x206> -10003e44: e0bb b.n 10003fbe <_ftoa+0x37e> -10003e46: 9a22 ldr r2, [sp, #136] @ 0x88 -10003e48: 330c adds r3, #12 -10003e4a: 4213 tst r3, r2 -10003e4c: d000 beq.n 10003e50 <_ftoa+0x210> -10003e4e: e0b6 b.n 10003fbe <_ftoa+0x37e> -10003e50: 9b21 ldr r3, [sp, #132] @ 0x84 -10003e52: 42a3 cmp r3, r4 -10003e54: d800 bhi.n 10003e58 <_ftoa+0x218> -10003e56: e087 b.n 10003f68 <_ftoa+0x328> -10003e58: ab06 add r3, sp, #24 -10003e5a: 469c mov ip, r3 -10003e5c: 2217 movs r2, #23 -10003e5e: 2330 movs r3, #48 @ 0x30 -10003e60: 4462 add r2, ip -10003e62: e004 b.n 10003e6e <_ftoa+0x22e> -10003e64: 9921 ldr r1, [sp, #132] @ 0x84 -10003e66: 3401 adds r4, #1 -10003e68: 5513 strb r3, [r2, r4] -10003e6a: 428c cmp r4, r1 -10003e6c: d059 beq.n 10003f22 <_ftoa+0x2e2> -10003e6e: 2c20 cmp r4, #32 -10003e70: d1f8 bne.n 10003e64 <_ftoa+0x224> -10003e72: 2420 movs r4, #32 -10003e74: 9b22 ldr r3, [sp, #136] @ 0x88 -10003e76: 9401 str r4, [sp, #4] -10003e78: 9303 str r3, [sp, #12] -10003e7a: 9b21 ldr r3, [sp, #132] @ 0x84 -10003e7c: 9302 str r3, [sp, #8] -10003e7e: 4653 mov r3, sl -10003e80: e7b9 b.n 10003df6 <_ftoa+0x1b6> -10003e82: aa06 add r2, sp, #24 -10003e84: 4694 mov ip, r2 -10003e86: 2317 movs r3, #23 -10003e88: 210a movs r1, #10 -10003e8a: 4463 add r3, ip -10003e8c: 0030 movs r0, r6 -10003e8e: 3401 adds r4, #1 -10003e90: 191d adds r5, r3, r4 -10003e92: f000 ff23 bl 10004cdc <__wrap___aeabi_uidiv> -10003e96: 3130 adds r1, #48 @ 0x30 -10003e98: 7029 strb r1, [r5, #0] -10003e9a: 0030 movs r0, r6 -10003e9c: 210a movs r1, #10 -10003e9e: 3f01 subs r7, #1 -10003ea0: f000 ff1c bl 10004cdc <__wrap___aeabi_uidiv> -10003ea4: 2e09 cmp r6, #9 -10003ea6: d946 bls.n 10003f36 <_ftoa+0x2f6> -10003ea8: 0006 movs r6, r0 -10003eaa: 2c20 cmp r4, #32 -10003eac: d1e9 bne.n 10003e82 <_ftoa+0x242> -10003eae: 4655 mov r5, sl -10003eb0: ab0c add r3, sp, #48 @ 0x30 -10003eb2: 2420 movs r4, #32 -10003eb4: 469a mov sl, r3 -10003eb6: e7b8 b.n 10003e2a <_ftoa+0x1ea> -10003eb8: 2204 movs r2, #4 -10003eba: 4b3b ldr r3, [pc, #236] @ (10003fa8 <_ftoa+0x368>) -10003ebc: e796 b.n 10003dec <_ftoa+0x1ac> -10003ebe: 9a1e ldr r2, [sp, #120] @ 0x78 -10003ec0: 9b1f ldr r3, [sp, #124] @ 0x7c -10003ec2: 2000 movs r0, #0 -10003ec4: 2100 movs r1, #0 -10003ec6: f001 f944 bl 10005152 <__wrap___aeabi_dsub> -10003eca: 2301 movs r3, #1 -10003ecc: 930b str r3, [sp, #44] @ 0x2c -10003ece: 2380 movs r3, #128 @ 0x80 -10003ed0: 9c22 ldr r4, [sp, #136] @ 0x88 -10003ed2: 9a22 ldr r2, [sp, #136] @ 0x88 -10003ed4: 00db lsls r3, r3, #3 -10003ed6: 901e str r0, [sp, #120] @ 0x78 -10003ed8: 911f str r1, [sp, #124] @ 0x7c -10003eda: 401c ands r4, r3 -10003edc: 421a tst r2, r3 -10003ede: d000 beq.n 10003ee2 <_ftoa+0x2a2> -10003ee0: e6fc b.n 10003cdc <_ftoa+0x9c> -10003ee2: 2200 movs r2, #0 -10003ee4: 4b31 ldr r3, [pc, #196] @ (10003fac <_ftoa+0x36c>) -10003ee6: 2706 movs r7, #6 -10003ee8: 9206 str r2, [sp, #24] -10003eea: 9307 str r3, [sp, #28] -10003eec: e70d b.n 10003d0a <_ftoa+0xca> -10003eee: 9b22 ldr r3, [sp, #136] @ 0x88 -10003ef0: 9303 str r3, [sp, #12] -10003ef2: 9b21 ldr r3, [sp, #132] @ 0x84 -10003ef4: 9302 str r3, [sp, #8] -10003ef6: 2304 movs r3, #4 -10003ef8: 9301 str r3, [sp, #4] -10003efa: 4b2d ldr r3, [pc, #180] @ (10003fb0 <_ftoa+0x370>) -10003efc: e77b b.n 10003df6 <_ftoa+0x1b6> -10003efe: 2200 movs r2, #0 -10003f00: 9808 ldr r0, [sp, #32] -10003f02: 9909 ldr r1, [sp, #36] @ 0x24 -10003f04: 4b26 ldr r3, [pc, #152] @ (10003fa0 <_ftoa+0x360>) -10003f06: f001 f997 bl 10005238 <__wrap___aeabi_dcmplt> -10003f0a: 2800 cmp r0, #0 -10003f0c: d000 beq.n 10003f10 <_ftoa+0x2d0> -10003f0e: e72f b.n 10003d70 <_ftoa+0x130> -10003f10: 2e00 cmp r6, #0 -10003f12: d14f bne.n 10003fb4 <_ftoa+0x374> -10003f14: 3601 adds r6, #1 -10003f16: e72b b.n 10003d70 <_ftoa+0x130> -10003f18: 2303 movs r3, #3 -10003f1a: 9a22 ldr r2, [sp, #136] @ 0x88 -10003f1c: 4013 ands r3, r2 -10003f1e: 2b01 cmp r3, #1 -10003f20: d066 beq.n 10003ff0 <_ftoa+0x3b0> -10003f22: 2c20 cmp r4, #32 -10003f24: d0a6 beq.n 10003e74 <_ftoa+0x234> -10003f26: 9b0b ldr r3, [sp, #44] @ 0x2c -10003f28: 2b00 cmp r3, #0 -10003f2a: d01f beq.n 10003f6c <_ftoa+0x32c> -10003f2c: 232d movs r3, #45 @ 0x2d -10003f2e: 4652 mov r2, sl -10003f30: 5513 strb r3, [r2, r4] -10003f32: 3401 adds r4, #1 -10003f34: e79e b.n 10003e74 <_ftoa+0x234> -10003f36: 4655 mov r5, sl -10003f38: 2c20 cmp r4, #32 -10003f3a: d0b9 beq.n 10003eb0 <_ftoa+0x270> -10003f3c: 2330 movs r3, #48 @ 0x30 -10003f3e: 193a adds r2, r7, r4 -10003f40: 2f00 cmp r7, #0 -10003f42: d008 beq.n 10003f56 <_ftoa+0x316> -10003f44: 2017 movs r0, #23 -10003f46: a906 add r1, sp, #24 -10003f48: 3401 adds r4, #1 -10003f4a: 1809 adds r1, r1, r0 -10003f4c: 550b strb r3, [r1, r4] -10003f4e: 2c20 cmp r4, #32 -10003f50: d0ae beq.n 10003eb0 <_ftoa+0x270> -10003f52: 4294 cmp r4, r2 -10003f54: d1f6 bne.n 10003f44 <_ftoa+0x304> -10003f56: ab0c add r3, sp, #48 @ 0x30 -10003f58: 469a mov sl, r3 -10003f5a: 232e movs r3, #46 @ 0x2e -10003f5c: 4652 mov r2, sl -10003f5e: 5513 strb r3, [r2, r4] -10003f60: 3401 adds r4, #1 -10003f62: e762 b.n 10003e2a <_ftoa+0x1ea> -10003f64: 2420 movs r4, #32 -10003f66: e6cc b.n 10003d02 <_ftoa+0xc2> -10003f68: 2c20 cmp r4, #32 -10003f6a: d083 beq.n 10003e74 <_ftoa+0x234> -10003f6c: 9b22 ldr r3, [sp, #136] @ 0x88 -10003f6e: 075b lsls r3, r3, #29 -10003f70: d408 bmi.n 10003f84 <_ftoa+0x344> -10003f72: 9b22 ldr r3, [sp, #136] @ 0x88 -10003f74: 071b lsls r3, r3, #28 -10003f76: d400 bmi.n 10003f7a <_ftoa+0x33a> -10003f78: e77c b.n 10003e74 <_ftoa+0x234> -10003f7a: 2320 movs r3, #32 -10003f7c: 4652 mov r2, sl -10003f7e: 5513 strb r3, [r2, r4] -10003f80: 3401 adds r4, #1 -10003f82: e777 b.n 10003e74 <_ftoa+0x234> -10003f84: 232b movs r3, #43 @ 0x2b -10003f86: 4652 mov r2, sl -10003f88: 5513 strb r3, [r2, r4] -10003f8a: 3401 adds r4, #1 -10003f8c: e772 b.n 10003e74 <_ftoa+0x234> -10003f8e: 46c0 nop @ (mov r8, r8) -10003f90: ffefffff .word 0xffefffff -10003f94: 7fefffff .word 0x7fefffff -10003f98: 41cdcd65 .word 0x41cdcd65 -10003f9c: c1cdcd65 .word 0xc1cdcd65 -10003fa0: 3fe00000 .word 0x3fe00000 -10003fa4: 10008d68 .word 0x10008d68 -10003fa8: 10008d60 .word 0x10008d60 -10003fac: 412e8480 .word 0x412e8480 -10003fb0: 10008d70 .word 0x10008d70 -10003fb4: 07f3 lsls r3, r6, #31 -10003fb6: d400 bmi.n 10003fba <_ftoa+0x37a> -10003fb8: e6da b.n 10003d70 <_ftoa+0x130> -10003fba: 3601 adds r6, #1 -10003fbc: e6d8 b.n 10003d70 <_ftoa+0x130> -10003fbe: 9b21 ldr r3, [sp, #132] @ 0x84 -10003fc0: 3b01 subs r3, #1 -10003fc2: 9321 str r3, [sp, #132] @ 0x84 -10003fc4: 42a3 cmp r3, r4 -10003fc6: d900 bls.n 10003fca <_ftoa+0x38a> -10003fc8: e746 b.n 10003e58 <_ftoa+0x218> -10003fca: e7aa b.n 10003f22 <_ftoa+0x2e2> -10003fcc: 9b22 ldr r3, [sp, #136] @ 0x88 -10003fce: 9303 str r3, [sp, #12] -10003fd0: 9b21 ldr r3, [sp, #132] @ 0x84 -10003fd2: 9302 str r3, [sp, #8] -10003fd4: 2303 movs r3, #3 -10003fd6: 9301 str r3, [sp, #4] -10003fd8: 4b07 ldr r3, [pc, #28] @ (10003ff8 <_ftoa+0x3b8>) -10003fda: e70c b.n 10003df6 <_ftoa+0x1b6> -10003fdc: 4b07 ldr r3, [pc, #28] @ (10003ffc <_ftoa+0x3bc>) -10003fde: 00ea lsls r2, r5, #3 -10003fe0: 189b adds r3, r3, r2 -10003fe2: 685c ldr r4, [r3, #4] -10003fe4: 681b ldr r3, [r3, #0] -10003fe6: 002f movs r7, r5 -10003fe8: 9306 str r3, [sp, #24] -10003fea: 9407 str r4, [sp, #28] -10003fec: 2400 movs r4, #0 -10003fee: e68c b.n 10003d0a <_ftoa+0xca> -10003ff0: 9b21 ldr r3, [sp, #132] @ 0x84 -10003ff2: 2b00 cmp r3, #0 -10003ff4: d095 beq.n 10003f22 <_ftoa+0x2e2> -10003ff6: e722 b.n 10003e3e <_ftoa+0x1fe> -10003ff8: 10008d6c .word 0x10008d6c -10003ffc: 10009038 .word 0x10009038 - -10004000 <_vsnprintf>: -10004000: b5f0 push {r4, r5, r6, r7, lr} -10004002: 4657 mov r7, sl -10004004: 46de mov lr, fp -10004006: 464e mov r6, r9 -10004008: 4645 mov r5, r8 -1000400a: b5e0 push {r5, r6, r7, lr} -1000400c: b0a5 sub sp, #148 @ 0x94 -1000400e: 001f movs r7, r3 -10004010: 9b2e ldr r3, [sp, #184] @ 0xb8 -10004012: 4691 mov r9, r2 -10004014: 930d str r3, [sp, #52] @ 0x34 -10004016: 4aca ldr r2, [pc, #808] @ (10004340 <_vsnprintf+0x340>) -10004018: 4bca ldr r3, [pc, #808] @ (10004344 <_vsnprintf+0x344>) -1000401a: 4682 mov sl, r0 -1000401c: 468b mov fp, r1 -1000401e: 601a str r2, [r3, #0] -10004020: 2900 cmp r1, #0 -10004022: d100 bne.n 10004026 <_vsnprintf+0x26> -10004024: e229 b.n 1000447a <_vsnprintf+0x47a> -10004026: 2300 movs r3, #0 -10004028: 7838 ldrb r0, [r7, #0] -1000402a: 4698 mov r8, r3 -1000402c: 2800 cmp r0, #0 -1000402e: d100 bne.n 10004032 <_vsnprintf+0x32> -10004030: e22b b.n 1000448a <_vsnprintf+0x48a> -10004032: 4bc5 ldr r3, [pc, #788] @ (10004348 <_vsnprintf+0x348>) -10004034: 4644 mov r4, r8 -10004036: 930c str r3, [sp, #48] @ 0x30 -10004038: 4bc4 ldr r3, [pc, #784] @ (1000434c <_vsnprintf+0x34c>) -1000403a: 4655 mov r5, sl -1000403c: 464e mov r6, r9 -1000403e: 930e str r3, [sp, #56] @ 0x38 -10004040: e00a b.n 10004058 <_vsnprintf+0x58> -10004042: 1c63 adds r3, r4, #1 -10004044: 4698 mov r8, r3 -10004046: 0022 movs r2, r4 -10004048: 0033 movs r3, r6 -1000404a: 4659 mov r1, fp -1000404c: 47a8 blx r5 -1000404e: 4644 mov r4, r8 -10004050: 7838 ldrb r0, [r7, #0] -10004052: 2800 cmp r0, #0 -10004054: d100 bne.n 10004058 <_vsnprintf+0x58> -10004056: e087 b.n 10004168 <_vsnprintf+0x168> -10004058: 3701 adds r7, #1 -1000405a: 2825 cmp r0, #37 @ 0x25 -1000405c: d1f1 bne.n 10004042 <_vsnprintf+0x42> -1000405e: 2308 movs r3, #8 -10004060: 469a mov sl, r3 -10004062: 3b04 subs r3, #4 -10004064: 4699 mov r9, r3 -10004066: 3b02 subs r3, #2 -10004068: 4698 mov r8, r3 -1000406a: 3b01 subs r3, #1 -1000406c: 2200 movs r2, #0 -1000406e: 469c mov ip, r3 -10004070: 940b str r4, [sp, #44] @ 0x2c -10004072: 7838 ldrb r0, [r7, #0] -10004074: 1c79 adds r1, r7, #1 -10004076: 0003 movs r3, r0 -10004078: 3b20 subs r3, #32 -1000407a: b2db uxtb r3, r3 -1000407c: 2b10 cmp r3, #16 -1000407e: d803 bhi.n 10004088 <_vsnprintf+0x88> -10004080: 9c0c ldr r4, [sp, #48] @ 0x30 -10004082: 009b lsls r3, r3, #2 -10004084: 58e3 ldr r3, [r4, r3] -10004086: 469f mov pc, r3 -10004088: 0003 movs r3, r0 -1000408a: 3b30 subs r3, #48 @ 0x30 -1000408c: 9c0b ldr r4, [sp, #44] @ 0x2c -1000408e: 920b str r2, [sp, #44] @ 0x2c -10004090: 2b09 cmp r3, #9 -10004092: d93a bls.n 1000410a <_vsnprintf+0x10a> -10004094: 2300 movs r3, #0 -10004096: 4698 mov r8, r3 -10004098: 282a cmp r0, #42 @ 0x2a -1000409a: d100 bne.n 1000409e <_vsnprintf+0x9e> -1000409c: e0dd b.n 1000425a <_vsnprintf+0x25a> -1000409e: 2300 movs r3, #0 -100040a0: 469a mov sl, r3 -100040a2: 282e cmp r0, #46 @ 0x2e -100040a4: d04b beq.n 1000413e <_vsnprintf+0x13e> -100040a6: 0003 movs r3, r0 -100040a8: 3b68 subs r3, #104 @ 0x68 -100040aa: b2db uxtb r3, r3 -100040ac: 2b12 cmp r3, #18 -100040ae: d81e bhi.n 100040ee <_vsnprintf+0xee> -100040b0: 9a0e ldr r2, [sp, #56] @ 0x38 -100040b2: 009b lsls r3, r3, #2 -100040b4: 58d3 ldr r3, [r2, r3] -100040b6: 469f mov pc, r3 -100040b8: 4663 mov r3, ip -100040ba: 000f movs r7, r1 -100040bc: 431a orrs r2, r3 -100040be: e7d8 b.n 10004072 <_vsnprintf+0x72> -100040c0: 4643 mov r3, r8 -100040c2: 000f movs r7, r1 -100040c4: 431a orrs r2, r3 -100040c6: e7d4 b.n 10004072 <_vsnprintf+0x72> -100040c8: 464b mov r3, r9 -100040ca: 000f movs r7, r1 -100040cc: 431a orrs r2, r3 -100040ce: e7d0 b.n 10004072 <_vsnprintf+0x72> -100040d0: 2310 movs r3, #16 -100040d2: 000f movs r7, r1 -100040d4: 431a orrs r2, r3 -100040d6: e7cc b.n 10004072 <_vsnprintf+0x72> -100040d8: 4653 mov r3, sl -100040da: 000f movs r7, r1 -100040dc: 431a orrs r2, r3 -100040de: e7c8 b.n 10004072 <_vsnprintf+0x72> -100040e0: 2380 movs r3, #128 @ 0x80 -100040e2: 005b lsls r3, r3, #1 -100040e4: 9a0b ldr r2, [sp, #44] @ 0x2c -100040e6: 7878 ldrb r0, [r7, #1] -100040e8: 431a orrs r2, r3 -100040ea: 920b str r2, [sp, #44] @ 0x2c -100040ec: 3101 adds r1, #1 -100040ee: 000f movs r7, r1 -100040f0: 2867 cmp r0, #103 @ 0x67 -100040f2: d84f bhi.n 10004194 <_vsnprintf+0x194> -100040f4: 2824 cmp r0, #36 @ 0x24 -100040f6: d9a4 bls.n 10004042 <_vsnprintf+0x42> -100040f8: 0003 movs r3, r0 -100040fa: 3b25 subs r3, #37 @ 0x25 -100040fc: b2db uxtb r3, r3 -100040fe: 2b42 cmp r3, #66 @ 0x42 -10004100: d89f bhi.n 10004042 <_vsnprintf+0x42> -10004102: 4993 ldr r1, [pc, #588] @ (10004350 <_vsnprintf+0x350>) -10004104: 009b lsls r3, r3, #2 -10004106: 58cb ldr r3, [r1, r3] -10004108: 469f mov pc, r3 -1000410a: 2300 movs r3, #0 -1000410c: 4698 mov r8, r3 -1000410e: 9b0b ldr r3, [sp, #44] @ 0x2c -10004110: 4647 mov r7, r8 -10004112: 469c mov ip, r3 -10004114: e000 b.n 10004118 <_vsnprintf+0x118> -10004116: 3101 adds r1, #1 -10004118: 00bb lsls r3, r7, #2 -1000411a: 19db adds r3, r3, r7 -1000411c: 005b lsls r3, r3, #1 -1000411e: 181f adds r7, r3, r0 -10004120: 7808 ldrb r0, [r1, #0] -10004122: 3f30 subs r7, #48 @ 0x30 -10004124: 0003 movs r3, r0 -10004126: 3b30 subs r3, #48 @ 0x30 -10004128: 2b09 cmp r3, #9 -1000412a: d9f4 bls.n 10004116 <_vsnprintf+0x116> -1000412c: 4663 mov r3, ip -1000412e: 930b str r3, [sp, #44] @ 0x2c -10004130: 2300 movs r3, #0 -10004132: 46b8 mov r8, r7 -10004134: 469a mov sl, r3 -10004136: 000f movs r7, r1 -10004138: 3101 adds r1, #1 -1000413a: 282e cmp r0, #46 @ 0x2e -1000413c: d1b3 bne.n 100040a6 <_vsnprintf+0xa6> -1000413e: 2080 movs r0, #128 @ 0x80 -10004140: 9a0b ldr r2, [sp, #44] @ 0x2c -10004142: 00c0 lsls r0, r0, #3 -10004144: 4302 orrs r2, r0 -10004146: 920b str r2, [sp, #44] @ 0x2c -10004148: 2230 movs r2, #48 @ 0x30 -1000414a: 4252 negs r2, r2 -1000414c: 4694 mov ip, r2 -1000414e: 7878 ldrb r0, [r7, #1] -10004150: 000b movs r3, r1 -10004152: 4484 add ip, r0 -10004154: 4662 mov r2, ip -10004156: 2a09 cmp r2, #9 -10004158: d800 bhi.n 1000415c <_vsnprintf+0x15c> -1000415a: e1aa b.n 100044b2 <_vsnprintf+0x4b2> -1000415c: 282a cmp r0, #42 @ 0x2a -1000415e: d100 bne.n 10004162 <_vsnprintf+0x162> -10004160: e1b9 b.n 100044d6 <_vsnprintf+0x4d6> -10004162: 000f movs r7, r1 -10004164: 3101 adds r1, #1 -10004166: e79e b.n 100040a6 <_vsnprintf+0xa6> -10004168: 46a0 mov r8, r4 -1000416a: 46aa mov sl, r5 -1000416c: 46b1 mov r9, r6 -1000416e: 45c8 cmp r8, r9 -10004170: d303 bcc.n 1000417a <_vsnprintf+0x17a> -10004172: 2301 movs r3, #1 -10004174: 425b negs r3, r3 -10004176: 444b add r3, r9 -10004178: 4698 mov r8, r3 -1000417a: 464b mov r3, r9 -1000417c: 4642 mov r2, r8 -1000417e: 4659 mov r1, fp -10004180: 2000 movs r0, #0 -10004182: 47d0 blx sl -10004184: 0020 movs r0, r4 -10004186: b025 add sp, #148 @ 0x94 -10004188: bcf0 pop {r4, r5, r6, r7} -1000418a: 46bb mov fp, r7 -1000418c: 46b2 mov sl, r6 -1000418e: 46a9 mov r9, r5 -10004190: 46a0 mov r8, r4 -10004192: bdf0 pop {r4, r5, r6, r7, pc} -10004194: 0001 movs r1, r0 -10004196: 3969 subs r1, #105 @ 0x69 -10004198: b2c9 uxtb r1, r1 -1000419a: 290f cmp r1, #15 -1000419c: d900 bls.n 100041a0 <_vsnprintf+0x1a0> -1000419e: e750 b.n 10004042 <_vsnprintf+0x42> -100041a0: 2301 movs r3, #1 -100041a2: 408b lsls r3, r1 -100041a4: 469c mov ip, r3 -100041a6: 4b6b ldr r3, [pc, #428] @ (10004354 <_vsnprintf+0x354>) -100041a8: 4699 mov r9, r3 -100041aa: 4663 mov r3, ip -100041ac: 464a mov r2, r9 -100041ae: 4013 ands r3, r2 -100041b0: 930f str r3, [sp, #60] @ 0x3c -100041b2: 4662 mov r2, ip -100041b4: 464b mov r3, r9 -100041b6: 421a tst r2, r3 -100041b8: d000 beq.n 100041bc <_vsnprintf+0x1bc> -100041ba: e168 b.n 1000448e <_vsnprintf+0x48e> -100041bc: 290a cmp r1, #10 -100041be: d056 beq.n 1000426e <_vsnprintf+0x26e> -100041c0: 2907 cmp r1, #7 -100041c2: d000 beq.n 100041c6 <_vsnprintf+0x1c6> -100041c4: e73d b.n 10004042 <_vsnprintf+0x42> -100041c6: 9b0d ldr r3, [sp, #52] @ 0x34 -100041c8: cb02 ldmia r3!, {r1} -100041ca: 4698 mov r8, r3 -100041cc: 2900 cmp r1, #0 -100041ce: d000 beq.n 100041d2 <_vsnprintf+0x1d2> -100041d0: e192 b.n 100044f8 <_vsnprintf+0x4f8> -100041d2: 9b0b ldr r3, [sp, #44] @ 0x2c -100041d4: 2110 movs r1, #16 -100041d6: 001a movs r2, r3 -100041d8: 438a bics r2, r1 -100041da: 0010 movs r0, r2 -100041dc: 3111 adds r1, #17 -100041de: 4308 orrs r0, r1 -100041e0: 4681 mov r9, r0 -100041e2: 2080 movs r0, #128 @ 0x80 -100041e4: 001a movs r2, r3 -100041e6: 00c0 lsls r0, r0, #3 -100041e8: 4002 ands r2, r0 -100041ea: 0011 movs r1, r2 -100041ec: 4203 tst r3, r0 -100041ee: d11c bne.n 1000422a <_vsnprintf+0x22a> -100041f0: ab14 add r3, sp, #80 @ 0x50 -100041f2: 469c mov ip, r3 -100041f4: 221f movs r2, #31 -100041f6: 230f movs r3, #15 -100041f8: 4462 add r2, ip -100041fa: 950d str r5, [sp, #52] @ 0x34 -100041fc: 469c mov ip, r3 -100041fe: 0015 movs r5, r2 -10004200: 9b0f ldr r3, [sp, #60] @ 0x3c -10004202: 940b str r4, [sp, #44] @ 0x2c -10004204: e002 b.n 1000420c <_vsnprintf+0x20c> -10004206: 2b20 cmp r3, #32 -10004208: d00c beq.n 10004224 <_vsnprintf+0x224> -1000420a: 0011 movs r1, r2 -1000420c: 4664 mov r4, ip -1000420e: 400c ands r4, r1 -10004210: 0020 movs r0, r4 -10004212: 3037 adds r0, #55 @ 0x37 -10004214: 2c09 cmp r4, #9 -10004216: d800 bhi.n 1000421a <_vsnprintf+0x21a> -10004218: 3807 subs r0, #7 -1000421a: 3301 adds r3, #1 -1000421c: 54e8 strb r0, [r5, r3] -1000421e: 090a lsrs r2, r1, #4 -10004220: 290f cmp r1, #15 -10004222: d8f0 bhi.n 10004206 <_vsnprintf+0x206> -10004224: 9c0b ldr r4, [sp, #44] @ 0x2c -10004226: 9d0d ldr r5, [sp, #52] @ 0x34 -10004228: 930f str r3, [sp, #60] @ 0x3c -1000422a: 464b mov r3, r9 -1000422c: 2208 movs r2, #8 -1000422e: 9306 str r3, [sp, #24] -10004230: 4653 mov r3, sl -10004232: 9205 str r2, [sp, #20] -10004234: 3208 adds r2, #8 -10004236: 9203 str r2, [sp, #12] -10004238: 2200 movs r2, #0 -1000423a: 9304 str r3, [sp, #16] -1000423c: 9b0f ldr r3, [sp, #60] @ 0x3c -1000423e: 9202 str r2, [sp, #8] -10004240: 9301 str r3, [sp, #4] -10004242: ab1c add r3, sp, #112 @ 0x70 -10004244: 0022 movs r2, r4 -10004246: 9300 str r3, [sp, #0] -10004248: 4659 mov r1, fp -1000424a: 0033 movs r3, r6 -1000424c: 0028 movs r0, r5 -1000424e: f7ff f98d bl 1000356c <_ntoa_format> -10004252: 4643 mov r3, r8 -10004254: 0004 movs r4, r0 -10004256: 930d str r3, [sp, #52] @ 0x34 -10004258: e6fa b.n 10004050 <_vsnprintf+0x50> -1000425a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000425c: cb04 ldmia r3!, {r2} -1000425e: 4690 mov r8, r2 -10004260: 2a00 cmp r2, #0 -10004262: db79 blt.n 10004358 <_vsnprintf+0x358> -10004264: 7878 ldrb r0, [r7, #1] -10004266: 930d str r3, [sp, #52] @ 0x34 -10004268: 000f movs r7, r1 -1000426a: 3101 adds r1, #1 -1000426c: e717 b.n 1000409e <_vsnprintf+0x9e> -1000426e: 9b0d ldr r3, [sp, #52] @ 0x34 -10004270: cb02 ldmia r3!, {r1} -10004272: 9314 str r3, [sp, #80] @ 0x50 -10004274: 780b ldrb r3, [r1, #0] -10004276: 469c mov ip, r3 -10004278: 0018 movs r0, r3 -1000427a: 4653 mov r3, sl -1000427c: 2b00 cmp r3, #0 -1000427e: d100 bne.n 10004282 <_vsnprintf+0x282> -10004280: e134 b.n 100044ec <_vsnprintf+0x4ec> -10004282: 2800 cmp r0, #0 -10004284: d015 beq.n 100042b2 <_vsnprintf+0x2b2> -10004286: 4653 mov r3, sl -10004288: 3b01 subs r3, #1 -1000428a: 3301 adds r3, #1 -1000428c: 4699 mov r9, r3 -1000428e: 940d str r4, [sp, #52] @ 0x34 -10004290: 9c0b ldr r4, [sp, #44] @ 0x2c -10004292: 4489 add r9, r1 -10004294: 464a mov r2, r9 -10004296: 000b movs r3, r1 -10004298: 46a1 mov r9, r4 -1000429a: e001 b.n 100042a0 <_vsnprintf+0x2a0> -1000429c: 4293 cmp r3, r2 -1000429e: d003 beq.n 100042a8 <_vsnprintf+0x2a8> -100042a0: 785c ldrb r4, [r3, #1] -100042a2: 3301 adds r3, #1 -100042a4: 2c00 cmp r4, #0 -100042a6: d1f9 bne.n 1000429c <_vsnprintf+0x29c> -100042a8: 464a mov r2, r9 -100042aa: 1a5b subs r3, r3, r1 -100042ac: 9c0d ldr r4, [sp, #52] @ 0x34 -100042ae: 920b str r2, [sp, #44] @ 0x2c -100042b0: 930f str r3, [sp, #60] @ 0x3c -100042b2: 2380 movs r3, #128 @ 0x80 -100042b4: 00db lsls r3, r3, #3 -100042b6: 4699 mov r9, r3 -100042b8: 9a0b ldr r2, [sp, #44] @ 0x2c -100042ba: 4013 ands r3, r2 -100042bc: 930d str r3, [sp, #52] @ 0x34 -100042be: 464b mov r3, r9 -100042c0: 421a tst r2, r3 -100042c2: d004 beq.n 100042ce <_vsnprintf+0x2ce> -100042c4: 9b0f ldr r3, [sp, #60] @ 0x3c -100042c6: 4553 cmp r3, sl -100042c8: d901 bls.n 100042ce <_vsnprintf+0x2ce> -100042ca: 4653 mov r3, sl -100042cc: 930f str r3, [sp, #60] @ 0x3c -100042ce: 2302 movs r3, #2 -100042d0: 4699 mov r9, r3 -100042d2: 9a0b ldr r2, [sp, #44] @ 0x2c -100042d4: 4013 ands r3, r2 -100042d6: 930b str r3, [sp, #44] @ 0x2c -100042d8: 464b mov r3, r9 -100042da: 4213 tst r3, r2 -100042dc: d100 bne.n 100042e0 <_vsnprintf+0x2e0> -100042de: e1f5 b.n 100046cc <_vsnprintf+0x6cc> -100042e0: 4663 mov r3, ip -100042e2: 2b00 cmp r3, #0 -100042e4: d100 bne.n 100042e8 <_vsnprintf+0x2e8> -100042e6: e1d6 b.n 10004696 <_vsnprintf+0x696> -100042e8: 9b0d ldr r3, [sp, #52] @ 0x34 -100042ea: 2b00 cmp r3, #0 -100042ec: d100 bne.n 100042f0 <_vsnprintf+0x2f0> -100042ee: e182 b.n 100045f6 <_vsnprintf+0x5f6> -100042f0: 1b0b subs r3, r1, r4 -100042f2: 46d1 mov r9, sl -100042f4: 0031 movs r1, r6 -100042f6: 469a mov sl, r3 -100042f8: 003b movs r3, r7 -100042fa: 44a1 add r9, r4 -100042fc: 002e movs r6, r5 -100042fe: 465f mov r7, fp -10004300: 464d mov r5, r9 -10004302: 0022 movs r2, r4 -10004304: 469b mov fp, r3 -10004306: 4689 mov r9, r1 -10004308: e009 b.n 1000431e <_vsnprintf+0x31e> -1000430a: 464b mov r3, r9 -1000430c: 0039 movs r1, r7 -1000430e: 1c54 adds r4, r2, #1 -10004310: 47b0 blx r6 -10004312: 4653 mov r3, sl -10004314: 5d18 ldrb r0, [r3, r4] -10004316: 2800 cmp r0, #0 -10004318: d100 bne.n 1000431c <_vsnprintf+0x31c> -1000431a: e192 b.n 10004642 <_vsnprintf+0x642> -1000431c: 0022 movs r2, r4 -1000431e: 4295 cmp r5, r2 -10004320: d1f3 bne.n 1000430a <_vsnprintf+0x30a> -10004322: 464b mov r3, r9 -10004324: 465a mov r2, fp -10004326: 46a9 mov r9, r5 -10004328: 46bb mov fp, r7 -1000432a: 0035 movs r5, r6 -1000432c: 0017 movs r7, r2 -1000432e: 001e movs r6, r3 -10004330: 464c mov r4, r9 -10004332: 9b0b ldr r3, [sp, #44] @ 0x2c -10004334: 2b00 cmp r3, #0 -10004336: d000 beq.n 1000433a <_vsnprintf+0x33a> -10004338: e1ad b.n 10004696 <_vsnprintf+0x696> -1000433a: 9b14 ldr r3, [sp, #80] @ 0x50 -1000433c: 930d str r3, [sp, #52] @ 0x34 -1000433e: e687 b.n 10004050 <_vsnprintf+0x50> -10004340: 10004001 .word 0x10004001 -10004344: 20001d74 .word 0x20001d74 -10004348: 10008e9c .word 0x10008e9c -1000434c: 10008ee0 .word 0x10008ee0 -10004350: 10008f2c .word 0x10008f2c -10004354: 00009041 .word 0x00009041 -10004358: 9a0b ldr r2, [sp, #44] @ 0x2c -1000435a: 3828 subs r0, #40 @ 0x28 -1000435c: 4302 orrs r2, r0 -1000435e: 920b str r2, [sp, #44] @ 0x2c -10004360: 4642 mov r2, r8 -10004362: 4252 negs r2, r2 -10004364: 7878 ldrb r0, [r7, #1] -10004366: 4690 mov r8, r2 -10004368: 000f movs r7, r1 -1000436a: 930d str r3, [sp, #52] @ 0x34 -1000436c: 3101 adds r1, #1 -1000436e: e696 b.n 1000409e <_vsnprintf+0x9e> -10004370: 7878 ldrb r0, [r7, #1] -10004372: 286c cmp r0, #108 @ 0x6c -10004374: d100 bne.n 10004378 <_vsnprintf+0x378> -10004376: e15d b.n 10004634 <_vsnprintf+0x634> -10004378: 2380 movs r3, #128 @ 0x80 -1000437a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000437c: 005b lsls r3, r3, #1 -1000437e: 431a orrs r2, r3 -10004380: 920b str r2, [sp, #44] @ 0x2c -10004382: 3101 adds r1, #1 -10004384: e6b3 b.n 100040ee <_vsnprintf+0xee> -10004386: 2380 movs r3, #128 @ 0x80 -10004388: 009b lsls r3, r3, #2 -1000438a: e6ab b.n 100040e4 <_vsnprintf+0xe4> -1000438c: 7878 ldrb r0, [r7, #1] -1000438e: 2868 cmp r0, #104 @ 0x68 -10004390: d100 bne.n 10004394 <_vsnprintf+0x394> -10004392: e148 b.n 10004626 <_vsnprintf+0x626> -10004394: 2380 movs r3, #128 @ 0x80 -10004396: 9a0b ldr r2, [sp, #44] @ 0x2c -10004398: 3101 adds r1, #1 -1000439a: 431a orrs r2, r3 -1000439c: 920b str r2, [sp, #44] @ 0x2c -1000439e: e6a6 b.n 100040ee <_vsnprintf+0xee> -100043a0: 2867 cmp r0, #103 @ 0x67 -100043a2: d100 bne.n 100043a6 <_vsnprintf+0x3a6> -100043a4: e0b2 b.n 1000450c <_vsnprintf+0x50c> -100043a6: 2847 cmp r0, #71 @ 0x47 -100043a8: d100 bne.n 100043ac <_vsnprintf+0x3ac> -100043aa: e11a b.n 100045e2 <_vsnprintf+0x5e2> -100043ac: 2845 cmp r0, #69 @ 0x45 -100043ae: d100 bne.n 100043b2 <_vsnprintf+0x3b2> -100043b0: e11c b.n 100045ec <_vsnprintf+0x5ec> -100043b2: 9a0b ldr r2, [sp, #44] @ 0x2c -100043b4: 2107 movs r1, #7 -100043b6: 9204 str r2, [sp, #16] +10003322: 2180 movs r1, #128 @ 0x80 +10003324: 4b33 ldr r3, [pc, #204] @ (100033f4 ) +10003326: 0109 lsls r1, r1, #4 +10003328: 6019 str r1, [r3, #0] +1000332a: 2380 movs r3, #128 @ 0x80 +1000332c: 02db lsls r3, r3, #11 +1000332e: 6053 str r3, [r2, #4] +10003330: 4b15 ldr r3, [pc, #84] @ (10003388 ) +10003332: 6263 str r3, [r4, #36] @ 0x24 +10003334: 4b30 ldr r3, [pc, #192] @ (100033f8 ) +10003336: 685a ldr r2, [r3, #4] +10003338: 2aff cmp r2, #255 @ 0xff +1000333a: d802 bhi.n 10003342 +1000333c: 2280 movs r2, #128 @ 0x80 +1000333e: 0052 lsls r2, r2, #1 +10003340: 605a str r2, [r3, #4] +10003342: 2280 movs r2, #128 @ 0x80 +10003344: 4b2d ldr r3, [pc, #180] @ (100033fc ) +10003346: 0112 lsls r2, r2, #4 +10003348: 601a str r2, [r3, #0] +1000334a: 69a1 ldr r1, [r4, #24] +1000334c: 2900 cmp r1, #0 +1000334e: d007 beq.n 10003360 +10003350: 6960 ldr r0, [r4, #20] +10003352: f001 fde1 bl 10004f18 <__wrap___aeabi_uidiv> +10003356: 3001 adds r0, #1 +10003358: 0043 lsls r3, r0, #1 +1000335a: 181b adds r3, r3, r0 +1000335c: 3b03 subs r3, #3 +1000335e: d2fd bcs.n 1000335c +10003360: 23e0 movs r3, #224 @ 0xe0 +10003362: 4a25 ldr r2, [pc, #148] @ (100033f8 ) +10003364: 6811 ldr r1, [r2, #0] +10003366: 400b ands r3, r1 +10003368: 4925 ldr r1, [pc, #148] @ (10003400 ) +1000336a: 600b str r3, [r1, #0] +1000336c: 2180 movs r1, #128 @ 0x80 +1000336e: 4b25 ldr r3, [pc, #148] @ (10003404 ) +10003370: 0109 lsls r1, r1, #4 +10003372: 6019 str r1, [r3, #0] +10003374: 2380 movs r3, #128 @ 0x80 +10003376: 005b lsls r3, r3, #1 +10003378: 6053 str r3, [r2, #4] +1000337a: 4b12 ldr r3, [pc, #72] @ (100033c4 ) +1000337c: 61a3 str r3, [r4, #24] +1000337e: e6f7 b.n 10003170 +10003380: 20001578 .word 0x20001578 +10003384: 02dc6c00 .word 0x02dc6c00 +10003388: 0000b71b .word 0x0000b71b +1000338c: 40008000 .word 0x40008000 +10003390: 4000b03c .word 0x4000b03c +10003394: 4000b030 .word 0x4000b030 +10003398: 59682f00 .word 0x59682f00 +1000339c: 40028000 .word 0x40028000 +100033a0: 47868c00 .word 0x47868c00 +100033a4: 4002c000 .word 0x4002c000 +100033a8: 40008030 .word 0x40008030 +100033ac: 40009030 .word 0x40009030 +100033b0: 4000a030 .word 0x4000a030 +100033b4: 00b71b00 .word 0x00b71b00 +100033b8: 4000803c .word 0x4000803c +100033bc: 4000903c .word 0x4000903c +100033c0: 4000a03c .word 0x4000a03c +100033c4: 07735940 .word 0x07735940 +100033c8: 40008054 .word 0x40008054 +100033cc: 4000b054 .word 0x4000b054 +100033d0: 40009054 .word 0x40009054 +100033d4: 4000a054 .word 0x4000a054 +100033d8: 40008060 .word 0x40008060 +100033dc: 4000b060 .word 0x4000b060 +100033e0: 40009060 .word 0x40009060 +100033e4: 4000a060 .word 0x4000a060 +100033e8: 4000806c .word 0x4000806c +100033ec: 4000b06c .word 0x4000b06c +100033f0: 4000906c .word 0x4000906c +100033f4: 4000a06c .word 0x4000a06c +100033f8: 40008048 .word 0x40008048 +100033fc: 4000b048 .word 0x4000b048 +10003400: 40009048 .word 0x40009048 +10003404: 4000a048 .word 0x4000a048 + +10003408 : +10003408: 4b01 ldr r3, [pc, #4] @ (10003410 ) +1000340a: 0080 lsls r0, r0, #2 +1000340c: 58c0 ldr r0, [r0, r3] +1000340e: 4770 bx lr +10003410: 20001578 .word 0x20001578 + +10003414 : +10003414: b5f8 push {r3, r4, r5, r6, r7, lr} +10003416: 0004 movs r4, r0 +10003418: 4822 ldr r0, [pc, #136] @ (100034a4 ) +1000341a: 001e movs r6, r3 +1000341c: 0017 movs r7, r2 +1000341e: 000d movs r5, r1 +10003420: f001 fd7a bl 10004f18 <__wrap___aeabi_uidiv> +10003424: 0001 movs r1, r0 +10003426: 0038 movs r0, r7 +10003428: f001 fd76 bl 10004f18 <__wrap___aeabi_uidiv> +1000342c: 9b06 ldr r3, [sp, #24] +1000342e: 0436 lsls r6, r6, #16 +10003430: 031b lsls r3, r3, #12 +10003432: 431e orrs r6, r3 +10003434: 6823 ldr r3, [r4, #0] +10003436: 2b00 cmp r3, #0 +10003438: db22 blt.n 10003480 +1000343a: 4b1b ldr r3, [pc, #108] @ (100034a8 ) +1000343c: 491b ldr r1, [pc, #108] @ (100034ac ) +1000343e: 18e3 adds r3, r4, r3 +10003440: 1e5a subs r2, r3, #1 +10003442: 4193 sbcs r3, r2 +10003444: 2280 movs r2, #128 @ 0x80 +10003446: 0192 lsls r2, r2, #6 +10003448: 4694 mov ip, r2 +1000344a: 425b negs r3, r3 +1000344c: 0b1b lsrs r3, r3, #12 +1000344e: 4a18 ldr r2, [pc, #96] @ (100034b0 ) +10003450: 031b lsls r3, r3, #12 +10003452: 4463 add r3, ip +10003454: 6013 str r3, [r2, #0] +10003456: 4a17 ldr r2, [pc, #92] @ (100034b4 ) +10003458: 6013 str r3, [r2, #0] +1000345a: 001f movs r7, r3 +1000345c: 688a ldr r2, [r1, #8] +1000345e: 4397 bics r7, r2 +10003460: d1fb bne.n 1000345a +10003462: 22c0 movs r2, #192 @ 0xc0 +10003464: 1d23 adds r3, r4, #4 +10003466: 0192 lsls r2, r2, #6 +10003468: 431a orrs r2, r3 +1000346a: 2321 movs r3, #33 @ 0x21 +1000346c: 6025 str r5, [r4, #0] +1000346e: 60a0 str r0, [r4, #8] +10003470: 6013 str r3, [r2, #0] +10003472: 6823 ldr r3, [r4, #0] +10003474: 2b00 cmp r3, #0 +10003476: dafc bge.n 10003472 +10003478: 2308 movs r3, #8 +1000347a: 60e6 str r6, [r4, #12] +1000347c: 6013 str r3, [r2, #0] +1000347e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003480: 233f movs r3, #63 @ 0x3f +10003482: 6822 ldr r2, [r4, #0] +10003484: 4013 ands r3, r2 +10003486: 42ab cmp r3, r5 +10003488: d1d7 bne.n 1000343a +1000348a: 68a3 ldr r3, [r4, #8] +1000348c: 051b lsls r3, r3, #20 +1000348e: 0d1b lsrs r3, r3, #20 +10003490: 4283 cmp r3, r0 +10003492: d1d2 bne.n 1000343a +10003494: 22ee movs r2, #238 @ 0xee +10003496: 68e3 ldr r3, [r4, #12] +10003498: 02d2 lsls r2, r2, #11 +1000349a: 4013 ands r3, r2 +1000349c: 42b3 cmp r3, r6 +1000349e: d1cc bne.n 1000343a +100034a0: e7ed b.n 1000347e +100034a2: 46c0 nop @ (mov r8, r8) +100034a4: 00b71b00 .word 0x00b71b00 +100034a8: bffd4000 .word 0xbffd4000 +100034ac: 4000c000 .word 0x4000c000 +100034b0: 4000e000 .word 0x4000e000 +100034b4: 4000f000 .word 0x4000f000 + +100034b8 : +100034b8: 2380 movs r3, #128 @ 0x80 +100034ba: 4a02 ldr r2, [pc, #8] @ (100034c4 ) +100034bc: 009b lsls r3, r3, #2 +100034be: 4303 orrs r3, r0 +100034c0: 62d3 str r3, [r2, #44] @ 0x2c +100034c2: 4770 bx lr +100034c4: 40058000 .word 0x40058000 + +100034c8 : +100034c8: b510 push {r4, lr} +100034ca: 2480 movs r4, #128 @ 0x80 +100034cc: 4b1c ldr r3, [pc, #112] @ (10003540 ) +100034ce: 05e4 lsls r4, r4, #23 +100034d0: 601c str r4, [r3, #0] +100034d2: 2800 cmp r0, #0 +100034d4: d01a beq.n 1000350c +100034d6: 2301 movs r3, #1 +100034d8: 4c1a ldr r4, [pc, #104] @ (10003544 ) +100034da: 4318 orrs r0, r3 +100034dc: 4b1a ldr r3, [pc, #104] @ (10003548 ) +100034de: 61dc str r4, [r3, #28] +100034e0: 4c1a ldr r4, [pc, #104] @ (1000354c ) +100034e2: 4044 eors r4, r0 +100034e4: 621c str r4, [r3, #32] +100034e6: 6259 str r1, [r3, #36] @ 0x24 +100034e8: 6298 str r0, [r3, #40] @ 0x28 +100034ea: 2180 movs r1, #128 @ 0x80 +100034ec: 4b14 ldr r3, [pc, #80] @ (10003540 ) +100034ee: 05c9 lsls r1, r1, #23 +100034f0: 6019 str r1, [r3, #0] +100034f2: 4817 ldr r0, [pc, #92] @ (10003550 ) +100034f4: 4917 ldr r1, [pc, #92] @ (10003554 ) +100034f6: 6008 str r0, [r1, #0] +100034f8: 21e0 movs r1, #224 @ 0xe0 +100034fa: 04c9 lsls r1, r1, #19 +100034fc: 6019 str r1, [r3, #0] +100034fe: 2a00 cmp r2, #0 +10003500: d107 bne.n 10003512 +10003502: 2280 movs r2, #128 @ 0x80 +10003504: 4b14 ldr r3, [pc, #80] @ (10003558 ) +10003506: 0612 lsls r2, r2, #24 +10003508: 601a str r2, [r3, #0] +1000350a: bd10 pop {r4, pc} +1000350c: 4b0e ldr r3, [pc, #56] @ (10003548 ) +1000350e: 61d8 str r0, [r3, #28] +10003510: e7eb b.n 100034ea +10003512: 0153 lsls r3, r2, #5 +10003514: 1a9b subs r3, r3, r2 +10003516: 009b lsls r3, r3, #2 +10003518: 189a adds r2, r3, r2 +1000351a: 2380 movs r3, #128 @ 0x80 +1000351c: 0112 lsls r2, r2, #4 +1000351e: 045b lsls r3, r3, #17 +10003520: 429a cmp r2, r3 +10003522: d209 bcs.n 10003538 +10003524: 0013 movs r3, r2 +10003526: 490d ldr r1, [pc, #52] @ (1000355c ) +10003528: 600b str r3, [r1, #0] +1000352a: 4b07 ldr r3, [pc, #28] @ (10003548 ) +1000352c: 605a str r2, [r3, #4] +1000352e: 2280 movs r2, #128 @ 0x80 +10003530: 4b09 ldr r3, [pc, #36] @ (10003558 ) +10003532: 05d2 lsls r2, r2, #23 +10003534: 601a str r2, [r3, #0] +10003536: e7e8 b.n 1000350a +10003538: 4b09 ldr r3, [pc, #36] @ (10003560 ) +1000353a: 001a movs r2, r3 +1000353c: e7f3 b.n 10003526 +1000353e: 46c0 nop @ (mov r8, r8) +10003540: 4005b000 .word 0x4005b000 +10003544: b007c0d3 .word 0xb007c0d3 +10003548: 40058000 .word 0x40058000 +1000354c: 4ff83f2d .word 0x4ff83f2d +10003550: 0001fffc .word 0x0001fffc +10003554: 40012008 .word 0x40012008 +10003558: 4005a000 .word 0x4005a000 +1000355c: 20002428 .word 0x20002428 +10003560: 00ffffff .word 0x00ffffff + +10003564 : +10003564: 23aa movs r3, #170 @ 0xaa +10003566: 4a06 ldr r2, [pc, #24] @ (10003580 ) +10003568: 011b lsls r3, r3, #4 +1000356a: 6013 str r3, [r2, #0] +1000356c: 232f movs r3, #47 @ 0x2f +1000356e: 4905 ldr r1, [pc, #20] @ (10003584 ) +10003570: 60d3 str r3, [r2, #12] +10003572: 4b05 ldr r3, [pc, #20] @ (10003588 ) +10003574: 6019 str r1, [r3, #0] +10003576: 6853 ldr r3, [r2, #4] +10003578: 2b00 cmp r3, #0 +1000357a: dafc bge.n 10003576 +1000357c: 4770 bx lr +1000357e: 46c0 nop @ (mov r8, r8) +10003580: 40024000 .word 0x40024000 +10003584: 00fab000 .word 0x00fab000 +10003588: 40026000 .word 0x40026000 + +1000358c : +1000358c: 4b2c ldr r3, [pc, #176] @ (10003640 ) +1000358e: 4a2d ldr r2, [pc, #180] @ (10003644 ) +10003590: b570 push {r4, r5, r6, lr} +10003592: 601a str r2, [r3, #0] +10003594: 4a2c ldr r2, [pc, #176] @ (10003648 ) +10003596: 4b2d ldr r3, [pc, #180] @ (1000364c ) +10003598: 492d ldr r1, [pc, #180] @ (10003650 ) +1000359a: 601a str r2, [r3, #0] +1000359c: 0014 movs r4, r2 +1000359e: 688b ldr r3, [r1, #8] +100035a0: 439c bics r4, r3 +100035a2: d1fb bne.n 1000359c +100035a4: 4d2b ldr r5, [pc, #172] @ (10003654 ) +100035a6: 4e2c ldr r6, [pc, #176] @ (10003658 ) +100035a8: 42b5 cmp r5, r6 +100035aa: d208 bcs.n 100035be +100035ac: 3e01 subs r6, #1 +100035ae: 1b76 subs r6, r6, r5 +100035b0: 08b6 lsrs r6, r6, #2 +100035b2: cd08 ldmia r5!, {r3} +100035b4: 4798 blx r3 +100035b6: 0023 movs r3, r4 +100035b8: 3401 adds r4, #1 +100035ba: 42b3 cmp r3, r6 +100035bc: d1f9 bne.n 100035b2 +100035be: f7ff fdbf bl 10003140 +100035c2: 4a26 ldr r2, [pc, #152] @ (1000365c ) +100035c4: 4b21 ldr r3, [pc, #132] @ (1000364c ) +100035c6: 601a str r2, [r3, #0] +100035c8: 4a21 ldr r2, [pc, #132] @ (10003650 ) +100035ca: 6893 ldr r3, [r2, #8] +100035cc: 43db mvns r3, r3 +100035ce: 01db lsls r3, r3, #7 +100035d0: 09dd lsrs r5, r3, #7 +100035d2: 2b00 cmp r3, #0 +100035d4: d1f9 bne.n 100035ca +100035d6: 2240 movs r2, #64 @ 0x40 +100035d8: 4b21 ldr r3, [pc, #132] @ (10003660 ) +100035da: 4c22 ldr r4, [pc, #136] @ (10003664 ) +100035dc: 4e22 ldr r6, [pc, #136] @ (10003668 ) +100035de: 679a str r2, [r3, #120] @ 0x78 +100035e0: 675a str r2, [r3, #116] @ 0x74 +100035e2: 671a str r2, [r3, #112] @ 0x70 +100035e4: 66da str r2, [r3, #108] @ 0x6c +100035e6: 42b4 cmp r4, r6 +100035e8: d208 bcs.n 100035fc +100035ea: 6823 ldr r3, [r4, #0] +100035ec: 0020 movs r0, r4 +100035ee: 2b00 cmp r3, #0 +100035f0: d020 beq.n 10003634 +100035f2: 3408 adds r4, #8 +100035f4: f7fe fc64 bl 10001ec0 +100035f8: 42b4 cmp r4, r6 +100035fa: d3f6 bcc.n 100035ea +100035fc: 4c1b ldr r4, [pc, #108] @ (1000366c ) +100035fe: 4e1c ldr r6, [pc, #112] @ (10003670 ) +10003600: 22c0 movs r2, #192 @ 0xc0 +10003602: 68b1 ldr r1, [r6, #8] +10003604: 0020 movs r0, r4 +10003606: f002 fb33 bl 10005c70 <__wrap___aeabi_memcpy> +1000360a: 60b4 str r4, [r6, #8] +1000360c: f7fe f956 bl 100018bc +10003610: f7fe fc18 bl 10001e44 +10003614: f7fe fe1a bl 1000224c +10003618: 4c16 ldr r4, [pc, #88] @ (10003674 ) +1000361a: 4e17 ldr r6, [pc, #92] @ (10003678 ) +1000361c: 42b4 cmp r4, r6 +1000361e: d208 bcs.n 10003632 +10003620: 3e01 subs r6, #1 +10003622: 1b36 subs r6, r6, r4 +10003624: 08b6 lsrs r6, r6, #2 +10003626: cc08 ldmia r4!, {r3} +10003628: 4798 blx r3 +1000362a: 002b movs r3, r5 +1000362c: 3501 adds r5, #1 +1000362e: 429e cmp r6, r3 +10003630: d1f9 bne.n 10003626 +10003632: bd70 pop {r4, r5, r6, pc} +10003634: 3408 adds r4, #8 +10003636: f7fe fc35 bl 10001ea4 +1000363a: 42b4 cmp r4, r6 +1000363c: d3d5 bcc.n 100035ea +1000363e: e7dd b.n 100035fc +10003640: 4000e000 .word 0x4000e000 +10003644: fefbcdbf .word 0xfefbcdbf +10003648: 003c7ffe .word 0x003c7ffe +1000364c: 4000f000 .word 0x4000f000 +10003650: 4000c000 .word 0x4000c000 +10003654: 20001558 .word 0x20001558 +10003658: 20001568 .word 0x20001568 +1000365c: 01ffffff .word 0x01ffffff +10003660: 4001f000 .word 0x4001f000 +10003664: 20001550 .word 0x20001550 +10003668: 20001558 .word 0x20001558 +1000366c: 20000000 .word 0x20000000 +10003670: e000ed00 .word 0xe000ed00 +10003674: 20001568 .word 0x20001568 +10003678: 20001574 .word 0x20001574 + +1000367c <_exit>: +1000367c: be00 bkpt 0x0000 +1000367e: e7fd b.n 1000367c <_exit> + +10003680 <_sbrk>: +10003680: 4a09 ldr r2, [pc, #36] @ (100036a8 <_sbrk+0x28>) +10003682: 0003 movs r3, r0 +10003684: 6810 ldr r0, [r2, #0] +10003686: 2800 cmp r0, #0 +10003688: d005 beq.n 10003696 <_sbrk+0x16> +1000368a: 4908 ldr r1, [pc, #32] @ (100036ac <_sbrk+0x2c>) +1000368c: 18c3 adds r3, r0, r3 +1000368e: 428b cmp r3, r1 +10003690: d807 bhi.n 100036a2 <_sbrk+0x22> +10003692: 6013 str r3, [r2, #0] +10003694: 4770 bx lr +10003696: 4806 ldr r0, [pc, #24] @ (100036b0 <_sbrk+0x30>) +10003698: 4904 ldr r1, [pc, #16] @ (100036ac <_sbrk+0x2c>) +1000369a: 18c3 adds r3, r0, r3 +1000369c: 6010 str r0, [r2, #0] +1000369e: 428b cmp r3, r1 +100036a0: d9f7 bls.n 10003692 <_sbrk+0x12> +100036a2: 2001 movs r0, #1 +100036a4: 4240 negs r0, r0 +100036a6: e7f5 b.n 10003694 <_sbrk+0x14> +100036a8: 20002020 .word 0x20002020 +100036ac: 20040000 .word 0x20040000 +100036b0: 2000255c .word 0x2000255c + +100036b4 : +100036b4: b510 push {r4, lr} +100036b6: f7ff ffe1 bl 1000367c <_exit> +100036ba: 46c0 nop @ (mov r8, r8) + +100036bc : +100036bc: b40f push {r0, r1, r2, r3} +100036be: b500 push {lr} +100036c0: 4808 ldr r0, [pc, #32] @ (100036e4 ) +100036c2: b083 sub sp, #12 +100036c4: f002 fba2 bl 10005e0c <__wrap_puts> +100036c8: 9b04 ldr r3, [sp, #16] +100036ca: 2b00 cmp r3, #0 +100036cc: d007 beq.n 100036de +100036ce: a905 add r1, sp, #20 +100036d0: 0018 movs r0, r3 +100036d2: 9101 str r1, [sp, #4] +100036d4: f001 fba6 bl 10004e24 +100036d8: 4803 ldr r0, [pc, #12] @ (100036e8 ) +100036da: f002 fb97 bl 10005e0c <__wrap_puts> +100036de: 2001 movs r0, #1 +100036e0: f7ff ffcc bl 1000367c <_exit> +100036e4: 100093dc .word 0x100093dc +100036e8: 100093ec .word 0x100093ec + +100036ec : +100036ec: b510 push {r4, lr} +100036ee: 4801 ldr r0, [pc, #4] @ (100036f4 ) +100036f0: f7ff ffe4 bl 100036bc +100036f4: 100093f0 .word 0x100093f0 + +100036f8 <_out_null>: +100036f8: 4770 bx lr +100036fa: 46c0 nop @ (mov r8, r8) + +100036fc <_out_rev>: +100036fc: b5f8 push {r3, r4, r5, r6, r7, lr} +100036fe: 4657 mov r7, sl +10003700: 46de mov lr, fp +10003702: 464e mov r6, r9 +10003704: 4645 mov r5, r8 +10003706: b5e0 push {r5, r6, r7, lr} +10003708: 4699 mov r9, r3 +1000370a: 9b0a ldr r3, [sp, #40] @ 0x28 +1000370c: 0007 movs r7, r0 +1000370e: 469a mov sl, r3 +10003710: 9b0d ldr r3, [sp, #52] @ 0x34 +10003712: 4688 mov r8, r1 +10003714: 4693 mov fp, r2 +10003716: 9c0b ldr r4, [sp, #44] @ 0x2c +10003718: 079b lsls r3, r3, #30 +1000371a: d13b bne.n 10003794 <_out_rev+0x98> +1000371c: 9b0c ldr r3, [sp, #48] @ 0x30 +1000371e: 429c cmp r4, r3 +10003720: d23d bcs.n 1000379e <_out_rev+0xa2> +10003722: 1b1e subs r6, r3, r4 +10003724: 940b str r4, [sp, #44] @ 0x2c +10003726: 0015 movs r5, r2 +10003728: 000c movs r4, r1 +1000372a: 445e add r6, fp +1000372c: 002a movs r2, r5 +1000372e: 464b mov r3, r9 +10003730: 3501 adds r5, #1 +10003732: 0021 movs r1, r4 +10003734: 2020 movs r0, #32 +10003736: 47b8 blx r7 +10003738: 42b5 cmp r5, r6 +1000373a: d1f7 bne.n 1000372c <_out_rev+0x30> +1000373c: 46a0 mov r8, r4 +1000373e: 9c0b ldr r4, [sp, #44] @ 0x2c +10003740: 2c00 cmp r4, #0 +10003742: d020 beq.n 10003786 <_out_rev+0x8a> +10003744: 4645 mov r5, r8 +10003746: 1936 adds r6, r6, r4 +10003748: 4653 mov r3, sl +1000374a: 1b32 subs r2, r6, r4 +1000374c: 3c01 subs r4, #1 +1000374e: 5d18 ldrb r0, [r3, r4] +10003750: 0029 movs r1, r5 +10003752: 464b mov r3, r9 +10003754: 47b8 blx r7 +10003756: 2c00 cmp r4, #0 +10003758: d1f6 bne.n 10003748 <_out_rev+0x4c> +1000375a: 002b movs r3, r5 +1000375c: 0035 movs r5, r6 +1000375e: 4698 mov r8, r3 +10003760: 9b0d ldr r3, [sp, #52] @ 0x34 +10003762: 079b lsls r3, r3, #30 +10003764: d50f bpl.n 10003786 <_out_rev+0x8a> +10003766: 465b mov r3, fp +10003768: 1aec subs r4, r5, r3 +1000376a: 9b0c ldr r3, [sp, #48] @ 0x30 +1000376c: 42a3 cmp r3, r4 +1000376e: d90a bls.n 10003786 <_out_rev+0x8a> +10003770: 4646 mov r6, r8 +10003772: 4698 mov r8, r3 +10003774: 002a movs r2, r5 +10003776: 464b mov r3, r9 +10003778: 0031 movs r1, r6 +1000377a: 2020 movs r0, #32 +1000377c: 3401 adds r4, #1 +1000377e: 47b8 blx r7 +10003780: 3501 adds r5, #1 +10003782: 4544 cmp r4, r8 +10003784: d3f6 bcc.n 10003774 <_out_rev+0x78> +10003786: 0028 movs r0, r5 +10003788: bcf0 pop {r4, r5, r6, r7} +1000378a: 46bb mov fp, r7 +1000378c: 46b2 mov sl, r6 +1000378e: 46a9 mov r9, r5 +10003790: 46a0 mov r8, r4 +10003792: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003794: 0016 movs r6, r2 +10003796: 0015 movs r5, r2 +10003798: 2c00 cmp r4, #0 +1000379a: d1d3 bne.n 10003744 <_out_rev+0x48> +1000379c: e7e0 b.n 10003760 <_out_rev+0x64> +1000379e: 0016 movs r6, r2 +100037a0: 2c00 cmp r4, #0 +100037a2: d1cf bne.n 10003744 <_out_rev+0x48> +100037a4: 0015 movs r5, r2 +100037a6: e7ee b.n 10003786 <_out_rev+0x8a> + +100037a8 <_ntoa_format>: +100037a8: b5f0 push {r4, r5, r6, r7, lr} +100037aa: 464f mov r7, r9 +100037ac: 4646 mov r6, r8 +100037ae: 46d6 mov lr, sl +100037b0: b5c0 push {r6, r7, lr} +100037b2: b084 sub sp, #16 +100037b4: 4698 mov r8, r3 +100037b6: ab0e add r3, sp, #56 @ 0x38 +100037b8: 781b ldrb r3, [r3, #0] +100037ba: 4694 mov ip, r2 +100037bc: 4699 mov r9, r3 +100037be: 9b12 ldr r3, [sp, #72] @ 0x48 +100037c0: 9c0d ldr r4, [sp, #52] @ 0x34 +100037c2: 9f10 ldr r7, [sp, #64] @ 0x40 +100037c4: 9e11 ldr r6, [sp, #68] @ 0x44 +100037c6: 079a lsls r2, r3, #30 +100037c8: d425 bmi.n 10003816 <_ntoa_format+0x6e> +100037ca: 2e00 cmp r6, #0 +100037cc: d165 bne.n 1000389a <_ntoa_format+0xf2> +100037ce: 42bc cmp r4, r7 +100037d0: d221 bcs.n 10003816 <_ntoa_format+0x6e> +100037d2: 2201 movs r2, #1 +100037d4: 401a ands r2, r3 +100037d6: 4692 mov sl, r2 +100037d8: 2c20 cmp r4, #32 +100037da: d100 bne.n 100037de <_ntoa_format+0x36> +100037dc: e0e9 b.n 100039b2 <_ntoa_format+0x20a> +100037de: 9a0c ldr r2, [sp, #48] @ 0x30 +100037e0: 1e55 subs r5, r2, #1 +100037e2: 2230 movs r2, #48 @ 0x30 +100037e4: e002 b.n 100037ec <_ntoa_format+0x44> +100037e6: 2c20 cmp r4, #32 +100037e8: d100 bne.n 100037ec <_ntoa_format+0x44> +100037ea: e07b b.n 100038e4 <_ntoa_format+0x13c> +100037ec: 3401 adds r4, #1 +100037ee: 552a strb r2, [r5, r4] +100037f0: 42a7 cmp r7, r4 +100037f2: d8f8 bhi.n 100037e6 <_ntoa_format+0x3e> +100037f4: 4652 mov r2, sl +100037f6: 2a00 cmp r2, #0 +100037f8: d00d beq.n 10003816 <_ntoa_format+0x6e> +100037fa: 42b4 cmp r4, r6 +100037fc: d20b bcs.n 10003816 <_ntoa_format+0x6e> +100037fe: 9a0c ldr r2, [sp, #48] @ 0x30 +10003800: 1e55 subs r5, r2, #1 +10003802: 2230 movs r2, #48 @ 0x30 +10003804: 2c20 cmp r4, #32 +10003806: d102 bne.n 1000380e <_ntoa_format+0x66> +10003808: e071 b.n 100038ee <_ntoa_format+0x146> +1000380a: 2c20 cmp r4, #32 +1000380c: d02d beq.n 1000386a <_ntoa_format+0xc2> +1000380e: 3401 adds r4, #1 +10003810: 552a strb r2, [r5, r4] +10003812: 42b4 cmp r4, r6 +10003814: d1f9 bne.n 1000380a <_ntoa_format+0x62> +10003816: 06da lsls r2, r3, #27 +10003818: d53c bpl.n 10003894 <_ntoa_format+0xec> +1000381a: 055a lsls r2, r3, #21 +1000381c: d42e bmi.n 1000387c <_ntoa_format+0xd4> +1000381e: 2c00 cmp r4, #0 +10003820: d128 bne.n 10003874 <_ntoa_format+0xcc> +10003822: 9a0f ldr r2, [sp, #60] @ 0x3c +10003824: 2a10 cmp r2, #16 +10003826: d100 bne.n 1000382a <_ntoa_format+0x82> +10003828: e0b6 b.n 10003998 <_ntoa_format+0x1f0> +1000382a: 2a02 cmp r2, #2 +1000382c: d100 bne.n 10003830 <_ntoa_format+0x88> +1000382e: e0bc b.n 100039aa <_ntoa_format+0x202> +10003830: 2230 movs r2, #48 @ 0x30 +10003832: 9c0c ldr r4, [sp, #48] @ 0x30 +10003834: 7022 strb r2, [r4, #0] +10003836: 2401 movs r4, #1 +10003838: 464a mov r2, r9 +1000383a: 2a00 cmp r2, #0 +1000383c: d165 bne.n 1000390a <_ntoa_format+0x162> +1000383e: 075a lsls r2, r3, #29 +10003840: d400 bmi.n 10003844 <_ntoa_format+0x9c> +10003842: e099 b.n 10003978 <_ntoa_format+0x1d0> +10003844: 222b movs r2, #43 @ 0x2b +10003846: 9d0c ldr r5, [sp, #48] @ 0x30 +10003848: 552a strb r2, [r5, r4] +1000384a: 3401 adds r4, #1 +1000384c: 9303 str r3, [sp, #12] +1000384e: 9b0c ldr r3, [sp, #48] @ 0x30 +10003850: 4662 mov r2, ip +10003852: 9300 str r3, [sp, #0] +10003854: 9602 str r6, [sp, #8] +10003856: 4643 mov r3, r8 +10003858: 9401 str r4, [sp, #4] +1000385a: f7ff ff4f bl 100036fc <_out_rev> +1000385e: b004 add sp, #16 +10003860: bce0 pop {r5, r6, r7} +10003862: 46ba mov sl, r7 +10003864: 46b1 mov r9, r6 +10003866: 46a8 mov r8, r5 +10003868: bdf0 pop {r4, r5, r6, r7, pc} +1000386a: 2420 movs r4, #32 +1000386c: 06da lsls r2, r3, #27 +1000386e: d5ed bpl.n 1000384c <_ntoa_format+0xa4> +10003870: 055a lsls r2, r3, #21 +10003872: d403 bmi.n 1000387c <_ntoa_format+0xd4> +10003874: 42a7 cmp r7, r4 +10003876: d066 beq.n 10003946 <_ntoa_format+0x19e> +10003878: 42b4 cmp r4, r6 +1000387a: d064 beq.n 10003946 <_ntoa_format+0x19e> +1000387c: 9a0f ldr r2, [sp, #60] @ 0x3c +1000387e: 2a10 cmp r2, #16 +10003880: d071 beq.n 10003966 <_ntoa_format+0x1be> +10003882: 2a02 cmp r2, #2 +10003884: d057 beq.n 10003936 <_ntoa_format+0x18e> +10003886: 2c20 cmp r4, #32 +10003888: d0e0 beq.n 1000384c <_ntoa_format+0xa4> +1000388a: 0022 movs r2, r4 +1000388c: 3401 adds r4, #1 +1000388e: 2530 movs r5, #48 @ 0x30 +10003890: 9f0c ldr r7, [sp, #48] @ 0x30 +10003892: 54bd strb r5, [r7, r2] +10003894: 2c20 cmp r4, #32 +10003896: d0d9 beq.n 1000384c <_ntoa_format+0xa4> +10003898: e7ce b.n 10003838 <_ntoa_format+0x90> +1000389a: 2201 movs r2, #1 +1000389c: 0015 movs r5, r2 +1000389e: 401d ands r5, r3 +100038a0: 46aa mov sl, r5 +100038a2: 421a tst r2, r3 +100038a4: d036 beq.n 10003914 <_ntoa_format+0x16c> +100038a6: 464a mov r2, r9 +100038a8: 2a00 cmp r2, #0 +100038aa: d14a bne.n 10003942 <_ntoa_format+0x19a> +100038ac: 320c adds r2, #12 +100038ae: 421a tst r2, r3 +100038b0: d147 bne.n 10003942 <_ntoa_format+0x19a> +100038b2: 42bc cmp r4, r7 +100038b4: d2a1 bcs.n 100037fa <_ntoa_format+0x52> +100038b6: 2c20 cmp r4, #32 +100038b8: d191 bne.n 100037de <_ntoa_format+0x36> +100038ba: 2e20 cmp r6, #32 +100038bc: d817 bhi.n 100038ee <_ntoa_format+0x146> +100038be: 2420 movs r4, #32 +100038c0: 06da lsls r2, r3, #27 +100038c2: d5c3 bpl.n 1000384c <_ntoa_format+0xa4> +100038c4: 055a lsls r2, r3, #21 +100038c6: d41b bmi.n 10003900 <_ntoa_format+0x158> +100038c8: 2f20 cmp r7, #32 +100038ca: d001 beq.n 100038d0 <_ntoa_format+0x128> +100038cc: 2e20 cmp r6, #32 +100038ce: d1d5 bne.n 1000387c <_ntoa_format+0xd4> +100038d0: 221f movs r2, #31 +100038d2: 9d0f ldr r5, [sp, #60] @ 0x3c +100038d4: 2d10 cmp r5, #16 +100038d6: d06f beq.n 100039b8 <_ntoa_format+0x210> +100038d8: 2d02 cmp r5, #2 +100038da: d1d8 bne.n 1000388e <_ntoa_format+0xe6> +100038dc: 2562 movs r5, #98 @ 0x62 +100038de: 9f0c ldr r7, [sp, #48] @ 0x30 +100038e0: 54bd strb r5, [r7, r2] +100038e2: e7d0 b.n 10003886 <_ntoa_format+0xde> +100038e4: 4652 mov r2, sl +100038e6: 2a00 cmp r2, #0 +100038e8: d079 beq.n 100039de <_ntoa_format+0x236> +100038ea: 2e20 cmp r6, #32 +100038ec: d9bd bls.n 1000386a <_ntoa_format+0xc2> +100038ee: 2420 movs r4, #32 +100038f0: 06da lsls r2, r3, #27 +100038f2: d5ab bpl.n 1000384c <_ntoa_format+0xa4> +100038f4: 055a lsls r2, r3, #21 +100038f6: d403 bmi.n 10003900 <_ntoa_format+0x158> +100038f8: 2f20 cmp r7, #32 +100038fa: d0e9 beq.n 100038d0 <_ntoa_format+0x128> +100038fc: 2e20 cmp r6, #32 +100038fe: d0e7 beq.n 100038d0 <_ntoa_format+0x128> +10003900: 9a0f ldr r2, [sp, #60] @ 0x3c +10003902: 2a10 cmp r2, #16 +10003904: d1a2 bne.n 1000384c <_ntoa_format+0xa4> +10003906: 2420 movs r4, #32 +10003908: e7a0 b.n 1000384c <_ntoa_format+0xa4> +1000390a: 222d movs r2, #45 @ 0x2d +1000390c: 9d0c ldr r5, [sp, #48] @ 0x30 +1000390e: 552a strb r2, [r5, r4] +10003910: 3401 adds r4, #1 +10003912: e79b b.n 1000384c <_ntoa_format+0xa4> +10003914: 42bc cmp r4, r7 +10003916: d300 bcc.n 1000391a <_ntoa_format+0x172> +10003918: e77d b.n 10003816 <_ntoa_format+0x6e> +1000391a: 2c20 cmp r4, #32 +1000391c: d000 beq.n 10003920 <_ntoa_format+0x178> +1000391e: e75e b.n 100037de <_ntoa_format+0x36> +10003920: 06da lsls r2, r3, #27 +10003922: d5f0 bpl.n 10003906 <_ntoa_format+0x15e> +10003924: 055a lsls r2, r3, #21 +10003926: d4ee bmi.n 10003906 <_ntoa_format+0x15e> +10003928: 2f20 cmp r7, #32 +1000392a: d062 beq.n 100039f2 <_ntoa_format+0x24a> +1000392c: 2e20 cmp r6, #32 +1000392e: d1ea bne.n 10003906 <_ntoa_format+0x15e> +10003930: 0034 movs r4, r6 +10003932: 221f movs r2, #31 +10003934: e7cd b.n 100038d2 <_ntoa_format+0x12a> +10003936: 2c20 cmp r4, #32 +10003938: d100 bne.n 1000393c <_ntoa_format+0x194> +1000393a: e787 b.n 1000384c <_ntoa_format+0xa4> +1000393c: 0022 movs r2, r4 +1000393e: 3401 adds r4, #1 +10003940: e7cc b.n 100038dc <_ntoa_format+0x134> +10003942: 3e01 subs r6, #1 +10003944: e7b5 b.n 100038b2 <_ntoa_format+0x10a> +10003946: 1e62 subs r2, r4, #1 +10003948: 2c01 cmp r4, #1 +1000394a: d1c2 bne.n 100038d2 <_ntoa_format+0x12a> +1000394c: 9a0f ldr r2, [sp, #60] @ 0x3c +1000394e: 2a10 cmp r2, #16 +10003950: d000 beq.n 10003954 <_ntoa_format+0x1ac> +10003952: e76a b.n 1000382a <_ntoa_format+0x82> +10003954: 069a lsls r2, r3, #26 +10003956: d53b bpl.n 100039d0 <_ntoa_format+0x228> +10003958: 2258 movs r2, #88 @ 0x58 +1000395a: 9c0c ldr r4, [sp, #48] @ 0x30 +1000395c: 7022 strb r2, [r4, #0] +1000395e: 3a28 subs r2, #40 @ 0x28 +10003960: 7062 strb r2, [r4, #1] +10003962: 2402 movs r4, #2 +10003964: e768 b.n 10003838 <_ntoa_format+0x90> +10003966: 069a lsls r2, r3, #26 +10003968: d40e bmi.n 10003988 <_ntoa_format+0x1e0> +1000396a: 2c20 cmp r4, #32 +1000396c: d0cb beq.n 10003906 <_ntoa_format+0x15e> +1000396e: 2278 movs r2, #120 @ 0x78 +10003970: 9d0c ldr r5, [sp, #48] @ 0x30 +10003972: 552a strb r2, [r5, r4] +10003974: 3401 adds r4, #1 +10003976: e786 b.n 10003886 <_ntoa_format+0xde> +10003978: 071a lsls r2, r3, #28 +1000397a: d400 bmi.n 1000397e <_ntoa_format+0x1d6> +1000397c: e766 b.n 1000384c <_ntoa_format+0xa4> +1000397e: 2220 movs r2, #32 +10003980: 9d0c ldr r5, [sp, #48] @ 0x30 +10003982: 552a strb r2, [r5, r4] +10003984: 3401 adds r4, #1 +10003986: e761 b.n 1000384c <_ntoa_format+0xa4> +10003988: 2c20 cmp r4, #32 +1000398a: d0bc beq.n 10003906 <_ntoa_format+0x15e> +1000398c: 2558 movs r5, #88 @ 0x58 +1000398e: 9a0c ldr r2, [sp, #48] @ 0x30 +10003990: 1912 adds r2, r2, r4 +10003992: 7015 strb r5, [r2, #0] +10003994: 3401 adds r4, #1 +10003996: e776 b.n 10003886 <_ntoa_format+0xde> +10003998: 069a lsls r2, r3, #26 +1000399a: d508 bpl.n 100039ae <_ntoa_format+0x206> +1000399c: 2258 movs r2, #88 @ 0x58 +1000399e: 9c0c ldr r4, [sp, #48] @ 0x30 +100039a0: 7022 strb r2, [r4, #0] +100039a2: 2230 movs r2, #48 @ 0x30 +100039a4: 7062 strb r2, [r4, #1] +100039a6: 2402 movs r4, #2 +100039a8: e746 b.n 10003838 <_ntoa_format+0x90> +100039aa: 3260 adds r2, #96 @ 0x60 +100039ac: e7f7 b.n 1000399e <_ntoa_format+0x1f6> +100039ae: 2278 movs r2, #120 @ 0x78 +100039b0: e7f5 b.n 1000399e <_ntoa_format+0x1f6> +100039b2: 2a00 cmp r2, #0 +100039b4: d183 bne.n 100038be <_ntoa_format+0x116> +100039b6: e7b3 b.n 10003920 <_ntoa_format+0x178> +100039b8: 1ea2 subs r2, r4, #2 +100039ba: 3c01 subs r4, #1 +100039bc: 069d lsls r5, r3, #26 +100039be: d403 bmi.n 100039c8 <_ntoa_format+0x220> +100039c0: 2578 movs r5, #120 @ 0x78 +100039c2: 9f0c ldr r7, [sp, #48] @ 0x30 +100039c4: 54bd strb r5, [r7, r2] +100039c6: e760 b.n 1000388a <_ntoa_format+0xe2> +100039c8: 2558 movs r5, #88 @ 0x58 +100039ca: 9f0c ldr r7, [sp, #48] @ 0x30 +100039cc: 54bd strb r5, [r7, r2] +100039ce: e75c b.n 1000388a <_ntoa_format+0xe2> +100039d0: 2278 movs r2, #120 @ 0x78 +100039d2: 9c0c ldr r4, [sp, #48] @ 0x30 +100039d4: 7022 strb r2, [r4, #0] +100039d6: 3a48 subs r2, #72 @ 0x48 +100039d8: 7062 strb r2, [r4, #1] +100039da: 2402 movs r4, #2 +100039dc: e72c b.n 10003838 <_ntoa_format+0x90> +100039de: 06da lsls r2, r3, #27 +100039e0: d400 bmi.n 100039e4 <_ntoa_format+0x23c> +100039e2: e733 b.n 1000384c <_ntoa_format+0xa4> +100039e4: 055a lsls r2, r3, #21 +100039e6: d48b bmi.n 10003900 <_ntoa_format+0x158> +100039e8: 2f20 cmp r7, #32 +100039ea: d000 beq.n 100039ee <_ntoa_format+0x246> +100039ec: e744 b.n 10003878 <_ntoa_format+0xd0> +100039ee: 221f movs r2, #31 +100039f0: e76f b.n 100038d2 <_ntoa_format+0x12a> +100039f2: 003c movs r4, r7 +100039f4: 221f movs r2, #31 +100039f6: e76c b.n 100038d2 <_ntoa_format+0x12a> + +100039f8 <_out_char>: +100039f8: b510 push {r4, lr} +100039fa: 2800 cmp r0, #0 +100039fc: d100 bne.n 10003a00 <_out_char+0x8> +100039fe: bd10 pop {r4, pc} +10003a00: f002 f9b8 bl 10005d74 <__wrap_putchar> +10003a04: e7fb b.n 100039fe <_out_char+0x6> +10003a06: 46c0 nop @ (mov r8, r8) + +10003a08 <_out_fct>: +10003a08: 000b movs r3, r1 +10003a0a: b510 push {r4, lr} +10003a0c: 2800 cmp r0, #0 +10003a0e: d002 beq.n 10003a16 <_out_fct+0xe> +10003a10: 6849 ldr r1, [r1, #4] +10003a12: 681b ldr r3, [r3, #0] +10003a14: 4798 blx r3 +10003a16: bd10 pop {r4, pc} + +10003a18 <_etoa>: +10003a18: b5f0 push {r4, r5, r6, r7, lr} +10003a1a: 4657 mov r7, sl +10003a1c: 464e mov r6, r9 +10003a1e: 4645 mov r5, r8 +10003a20: 46de mov lr, fp +10003a22: b5e0 push {r5, r6, r7, lr} +10003a24: b099 sub sp, #100 @ 0x64 +10003a26: 4682 mov sl, r0 +10003a28: 4689 mov r9, r1 +10003a2a: 4690 mov r8, r2 +10003a2c: 9308 str r3, [sp, #32] +10003a2e: 9a22 ldr r2, [sp, #136] @ 0x88 +10003a30: 9b23 ldr r3, [sp, #140] @ 0x8c +10003a32: 0010 movs r0, r2 +10003a34: 0019 movs r1, r3 +10003a36: f001 fd30 bl 1000549a <__wrap___aeabi_dcmpun> +10003a3a: 2800 cmp r0, #0 +10003a3c: d000 beq.n 10003a40 <_etoa+0x28> +10003a3e: e0cd b.n 10003bdc <_etoa+0x1c4> +10003a40: 9822 ldr r0, [sp, #136] @ 0x88 +10003a42: 9923 ldr r1, [sp, #140] @ 0x8c +10003a44: 2201 movs r2, #1 +10003a46: 4bd9 ldr r3, [pc, #868] @ (10003dac <_etoa+0x394>) +10003a48: 4252 negs r2, r2 +10003a4a: f001 fd21 bl 10005490 <__wrap___aeabi_dcmpgt> +10003a4e: 2800 cmp r0, #0 +10003a50: d000 beq.n 10003a54 <_etoa+0x3c> +10003a52: e0c3 b.n 10003bdc <_etoa+0x1c4> +10003a54: 9822 ldr r0, [sp, #136] @ 0x88 +10003a56: 9923 ldr r1, [sp, #140] @ 0x8c +10003a58: 2201 movs r2, #1 +10003a5a: 4bd5 ldr r3, [pc, #852] @ (10003db0 <_etoa+0x398>) +10003a5c: 4252 negs r2, r2 +10003a5e: f001 fd09 bl 10005474 <__wrap___aeabi_dcmplt> +10003a62: 2800 cmp r0, #0 +10003a64: d000 beq.n 10003a68 <_etoa+0x50> +10003a66: e0b9 b.n 10003bdc <_etoa+0x1c4> +10003a68: 9822 ldr r0, [sp, #136] @ 0x88 +10003a6a: 9923 ldr r1, [sp, #140] @ 0x8c +10003a6c: 2200 movs r2, #0 +10003a6e: 2300 movs r3, #0 +10003a70: f001 fd00 bl 10005474 <__wrap___aeabi_dcmplt> +10003a74: 2800 cmp r0, #0 +10003a76: d000 beq.n 10003a7a <_etoa+0x62> +10003a78: e1f1 b.n 10003e5e <_etoa+0x446> +10003a7a: 9e22 ldr r6, [sp, #136] @ 0x88 +10003a7c: 9f23 ldr r7, [sp, #140] @ 0x8c +10003a7e: 2380 movs r3, #128 @ 0x80 +10003a80: 9a26 ldr r2, [sp, #152] @ 0x98 +10003a82: 00db lsls r3, r3, #3 +10003a84: 401a ands r2, r3 +10003a86: 920d str r2, [sp, #52] @ 0x34 +10003a88: 9a26 ldr r2, [sp, #152] @ 0x98 +10003a8a: 421a tst r2, r3 +10003a8c: d101 bne.n 10003a92 <_etoa+0x7a> +10003a8e: 2306 movs r3, #6 +10003a90: 9324 str r3, [sp, #144] @ 0x90 +10003a92: 2380 movs r3, #128 @ 0x80 +10003a94: 9a26 ldr r2, [sp, #152] @ 0x98 +10003a96: 011b lsls r3, r3, #4 +10003a98: 401a ands r2, r3 +10003a9a: 003b movs r3, r7 +10003a9c: 4693 mov fp, r2 +10003a9e: 9609 str r6, [sp, #36] @ 0x24 +10003aa0: 4333 orrs r3, r6 +10003aa2: d000 beq.n 10003aa6 <_etoa+0x8e> +10003aa4: e0b3 b.n 10003c0e <_etoa+0x1f6> +10003aa6: 2a00 cmp r2, #0 +10003aa8: d000 beq.n 10003aac <_etoa+0x94> +10003aaa: e1c2 b.n 10003e32 <_etoa+0x41a> +10003aac: 2300 movs r3, #0 +10003aae: 2400 movs r4, #0 +10003ab0: 930a str r3, [sp, #40] @ 0x28 +10003ab2: 940b str r4, [sp, #44] @ 0x2c +10003ab4: 2300 movs r3, #0 +10003ab6: 2504 movs r5, #4 +10003ab8: 9309 str r3, [sp, #36] @ 0x24 +10003aba: 9b25 ldr r3, [sp, #148] @ 0x94 +10003abc: 2400 movs r4, #0 +10003abe: 42ab cmp r3, r5 +10003ac0: d900 bls.n 10003ac4 <_etoa+0xac> +10003ac2: 1b5c subs r4, r3, r5 +10003ac4: 2302 movs r3, #2 +10003ac6: 9a26 ldr r2, [sp, #152] @ 0x98 +10003ac8: 401a ands r2, r3 +10003aca: 920c str r2, [sp, #48] @ 0x30 +10003acc: 9a26 ldr r2, [sp, #152] @ 0x98 +10003ace: 4213 tst r3, r2 +10003ad0: d003 beq.n 10003ada <_etoa+0xc2> +10003ad2: 426b negs r3, r5 +10003ad4: 416b adcs r3, r5 +10003ad6: 425b negs r3, r3 +10003ad8: 401c ands r4, r3 +10003ada: 9b09 ldr r3, [sp, #36] @ 0x24 +10003adc: 2b00 cmp r3, #0 +10003ade: d007 beq.n 10003af0 <_etoa+0xd8> +10003ae0: 9a0a ldr r2, [sp, #40] @ 0x28 +10003ae2: 9b0b ldr r3, [sp, #44] @ 0x2c +10003ae4: 0030 movs r0, r6 +10003ae6: 0039 movs r1, r7 +10003ae8: f001 fc63 bl 100053b2 <__wrap___aeabi_ddiv> +10003aec: 0006 movs r6, r0 +10003aee: 000f movs r7, r1 +10003af0: 9822 ldr r0, [sp, #136] @ 0x88 +10003af2: 9923 ldr r1, [sp, #140] @ 0x8c +10003af4: 2200 movs r2, #0 +10003af6: 2300 movs r3, #0 +10003af8: f001 fcbc bl 10005474 <__wrap___aeabi_dcmplt> +10003afc: 2800 cmp r0, #0 +10003afe: d003 beq.n 10003b08 <_etoa+0xf0> +10003b00: 2180 movs r1, #128 @ 0x80 +10003b02: 0609 lsls r1, r1, #24 +10003b04: 187b adds r3, r7, r1 +10003b06: 001f movs r7, r3 +10003b08: 9a26 ldr r2, [sp, #152] @ 0x98 +10003b0a: 4baa ldr r3, [pc, #680] @ (10003db4 <_etoa+0x39c>) +10003b0c: 9600 str r6, [sp, #0] +10003b0e: 9701 str r7, [sp, #4] +10003b10: 4013 ands r3, r2 +10003b12: 9e08 ldr r6, [sp, #32] +10003b14: 9304 str r3, [sp, #16] +10003b16: 9b24 ldr r3, [sp, #144] @ 0x90 +10003b18: 9403 str r4, [sp, #12] +10003b1a: 9302 str r3, [sp, #8] +10003b1c: 4642 mov r2, r8 +10003b1e: 0033 movs r3, r6 +10003b20: 4649 mov r1, r9 +10003b22: 4650 mov r0, sl +10003b24: f000 f9aa bl 10003e7c <_ftoa> +10003b28: 0004 movs r4, r0 +10003b2a: 2d00 cmp r5, #0 +10003b2c: d067 beq.n 10003bfe <_etoa+0x1e6> +10003b2e: 2020 movs r0, #32 +10003b30: 9a26 ldr r2, [sp, #152] @ 0x98 +10003b32: 4649 mov r1, r9 +10003b34: 4002 ands r2, r0 +10003b36: 0013 movs r3, r2 +10003b38: 425a negs r2, r3 +10003b3a: 4153 adcs r3, r2 +10003b3c: 425b negs r3, r3 +10003b3e: 1c62 adds r2, r4, #1 +10003b40: 4018 ands r0, r3 +10003b42: 920a str r2, [sp, #40] @ 0x28 +10003b44: 0033 movs r3, r6 +10003b46: 0022 movs r2, r4 +10003b48: 3045 adds r0, #69 @ 0x45 +10003b4a: 47d0 blx sl +10003b4c: 9a09 ldr r2, [sp, #36] @ 0x24 +10003b4e: 1e6f subs r7, r5, #1 +10003b50: 17d3 asrs r3, r2, #31 +10003b52: 18d4 adds r4, r2, r3 +10003b54: 405c eors r4, r3 +10003b56: 0fd3 lsrs r3, r2, #31 +10003b58: 469b mov fp, r3 +10003b5a: 2500 movs r5, #0 +10003b5c: e001 b.n 10003b62 <_etoa+0x14a> +10003b5e: 2d20 cmp r5, #32 +10003b60: d013 beq.n 10003b8a <_etoa+0x172> +10003b62: aa08 add r2, sp, #32 +10003b64: 4694 mov ip, r2 +10003b66: 231f movs r3, #31 +10003b68: 0020 movs r0, r4 +10003b6a: 4463 add r3, ip +10003b6c: 210a movs r1, #10 +10003b6e: 3501 adds r5, #1 +10003b70: 195e adds r6, r3, r5 +10003b72: f001 f9d1 bl 10004f18 <__wrap___aeabi_uidiv> +10003b76: 3130 adds r1, #48 @ 0x30 +10003b78: 7031 strb r1, [r6, #0] +10003b7a: 0020 movs r0, r4 +10003b7c: 210a movs r1, #10 +10003b7e: f001 f9cb bl 10004f18 <__wrap___aeabi_uidiv> +10003b82: 0026 movs r6, r4 +10003b84: 0004 movs r4, r0 +10003b86: 2e09 cmp r6, #9 +10003b88: d8e9 bhi.n 10003b5e <_etoa+0x146> +10003b8a: 2305 movs r3, #5 +10003b8c: 9306 str r3, [sp, #24] +10003b8e: 2300 movs r3, #0 +10003b90: 9304 str r3, [sp, #16] +10003b92: 330a adds r3, #10 +10003b94: 9303 str r3, [sp, #12] +10003b96: 465b mov r3, fp +10003b98: 9e08 ldr r6, [sp, #32] +10003b9a: 9302 str r3, [sp, #8] +10003b9c: ab10 add r3, sp, #64 @ 0x40 +10003b9e: 9a0a ldr r2, [sp, #40] @ 0x28 +10003ba0: 9300 str r3, [sp, #0] +10003ba2: 4649 mov r1, r9 +10003ba4: 0033 movs r3, r6 +10003ba6: 4650 mov r0, sl +10003ba8: 9705 str r7, [sp, #20] +10003baa: 9501 str r5, [sp, #4] +10003bac: f7ff fdfc bl 100037a8 <_ntoa_format> +10003bb0: 9a0c ldr r2, [sp, #48] @ 0x30 +10003bb2: 0004 movs r4, r0 +10003bb4: 2a00 cmp r2, #0 +10003bb6: d022 beq.n 10003bfe <_etoa+0x1e6> +10003bb8: 4642 mov r2, r8 +10003bba: 1a85 subs r5, r0, r2 +10003bbc: 9a25 ldr r2, [sp, #148] @ 0x94 +10003bbe: 42aa cmp r2, r5 +10003bc0: d91d bls.n 10003bfe <_etoa+0x1e6> +10003bc2: 46b0 mov r8, r6 +10003bc4: 4657 mov r7, sl +10003bc6: 0016 movs r6, r2 +10003bc8: 0022 movs r2, r4 +10003bca: 4643 mov r3, r8 +10003bcc: 4649 mov r1, r9 +10003bce: 2020 movs r0, #32 +10003bd0: 3501 adds r5, #1 +10003bd2: 47b8 blx r7 +10003bd4: 3401 adds r4, #1 +10003bd6: 42ae cmp r6, r5 +10003bd8: d8f6 bhi.n 10003bc8 <_etoa+0x1b0> +10003bda: e010 b.n 10003bfe <_etoa+0x1e6> +10003bdc: 9b26 ldr r3, [sp, #152] @ 0x98 +10003bde: 4642 mov r2, r8 +10003be0: 9304 str r3, [sp, #16] +10003be2: 9b25 ldr r3, [sp, #148] @ 0x94 +10003be4: 4649 mov r1, r9 +10003be6: 9303 str r3, [sp, #12] +10003be8: 9b24 ldr r3, [sp, #144] @ 0x90 +10003bea: 4650 mov r0, sl +10003bec: 9302 str r3, [sp, #8] +10003bee: 9b22 ldr r3, [sp, #136] @ 0x88 +10003bf0: 9c23 ldr r4, [sp, #140] @ 0x8c +10003bf2: 9300 str r3, [sp, #0] +10003bf4: 9401 str r4, [sp, #4] +10003bf6: 9b08 ldr r3, [sp, #32] +10003bf8: f000 f940 bl 10003e7c <_ftoa> +10003bfc: 0004 movs r4, r0 +10003bfe: 0020 movs r0, r4 +10003c00: b019 add sp, #100 @ 0x64 +10003c02: bcf0 pop {r4, r5, r6, r7} +10003c04: 46bb mov fp, r7 +10003c06: 46b2 mov sl, r6 +10003c08: 46a9 mov r9, r5 +10003c0a: 46a0 mov r8, r4 +10003c0c: bdf0 pop {r4, r5, r6, r7, pc} +10003c0e: 4b6a ldr r3, [pc, #424] @ (10003db8 <_etoa+0x3a0>) +10003c10: 0078 lsls r0, r7, #1 +10003c12: 469c mov ip, r3 +10003c14: 0d40 lsrs r0, r0, #21 +10003c16: 4460 add r0, ip +10003c18: f001 fc52 bl 100054c0 <__wrap___aeabi_i2d> +10003c1c: 4a67 ldr r2, [pc, #412] @ (10003dbc <_etoa+0x3a4>) +10003c1e: 4b68 ldr r3, [pc, #416] @ (10003dc0 <_etoa+0x3a8>) +10003c20: f001 fbe5 bl 100053ee <__wrap___aeabi_dmul> +10003c24: 4a67 ldr r2, [pc, #412] @ (10003dc4 <_etoa+0x3ac>) +10003c26: 4b68 ldr r3, [pc, #416] @ (10003dc8 <_etoa+0x3b0>) +10003c28: f001 fbba bl 100053a0 <__wrap___aeabi_dadd> +10003c2c: 4a67 ldr r2, [pc, #412] @ (10003dcc <_etoa+0x3b4>) +10003c2e: 033b lsls r3, r7, #12 +10003c30: 0b1b lsrs r3, r3, #12 +10003c32: 431a orrs r2, r3 +10003c34: 0004 movs r4, r0 +10003c36: 000d movs r5, r1 +10003c38: 9809 ldr r0, [sp, #36] @ 0x24 +10003c3a: 0011 movs r1, r2 +10003c3c: 4b64 ldr r3, [pc, #400] @ (10003dd0 <_etoa+0x3b8>) +10003c3e: 2200 movs r2, #0 +10003c40: f001 fba5 bl 1000538e <__wrap___aeabi_dsub> +10003c44: 4a63 ldr r2, [pc, #396] @ (10003dd4 <_etoa+0x3bc>) +10003c46: 4b64 ldr r3, [pc, #400] @ (10003dd8 <_etoa+0x3c0>) +10003c48: f001 fbd1 bl 100053ee <__wrap___aeabi_dmul> +10003c4c: 0002 movs r2, r0 +10003c4e: 000b movs r3, r1 +10003c50: 0020 movs r0, r4 +10003c52: 0029 movs r1, r5 +10003c54: f001 fba4 bl 100053a0 <__wrap___aeabi_dadd> +10003c58: f001 fc4a bl 100054f0 <__wrap___aeabi_d2iz> +10003c5c: 9009 str r0, [sp, #36] @ 0x24 +10003c5e: f001 fc2f bl 100054c0 <__wrap___aeabi_i2d> +10003c62: 4a5e ldr r2, [pc, #376] @ (10003ddc <_etoa+0x3c4>) +10003c64: 4b5e ldr r3, [pc, #376] @ (10003de0 <_etoa+0x3c8>) +10003c66: 0004 movs r4, r0 +10003c68: 000d movs r5, r1 +10003c6a: f001 fbc0 bl 100053ee <__wrap___aeabi_dmul> +10003c6e: 2200 movs r2, #0 +10003c70: 4b5c ldr r3, [pc, #368] @ (10003de4 <_etoa+0x3cc>) +10003c72: f001 fb95 bl 100053a0 <__wrap___aeabi_dadd> +10003c76: f001 fc3b bl 100054f0 <__wrap___aeabi_d2iz> +10003c7a: 4a5b ldr r2, [pc, #364] @ (10003de8 <_etoa+0x3d0>) +10003c7c: 4b5b ldr r3, [pc, #364] @ (10003dec <_etoa+0x3d4>) +10003c7e: 0029 movs r1, r5 +10003c80: 900c str r0, [sp, #48] @ 0x30 +10003c82: 0020 movs r0, r4 +10003c84: f001 fbb3 bl 100053ee <__wrap___aeabi_dmul> +10003c88: 0004 movs r4, r0 +10003c8a: 980c ldr r0, [sp, #48] @ 0x30 +10003c8c: 000d movs r5, r1 +10003c8e: f001 fc17 bl 100054c0 <__wrap___aeabi_i2d> +10003c92: 4a57 ldr r2, [pc, #348] @ (10003df0 <_etoa+0x3d8>) +10003c94: 4b57 ldr r3, [pc, #348] @ (10003df4 <_etoa+0x3dc>) +10003c96: f001 fbaa bl 100053ee <__wrap___aeabi_dmul> +10003c9a: 0002 movs r2, r0 +10003c9c: 000b movs r3, r1 +10003c9e: 0020 movs r0, r4 +10003ca0: 0029 movs r1, r5 +10003ca2: f001 fb74 bl 1000538e <__wrap___aeabi_dsub> +10003ca6: 0004 movs r4, r0 +10003ca8: 000d movs r5, r1 +10003caa: 0002 movs r2, r0 +10003cac: 000b movs r3, r1 +10003cae: 940a str r4, [sp, #40] @ 0x28 +10003cb0: 950b str r5, [sp, #44] @ 0x2c +10003cb2: f001 fb9c bl 100053ee <__wrap___aeabi_dmul> +10003cb6: 0004 movs r4, r0 +10003cb8: 000d movs r5, r1 +10003cba: 980a ldr r0, [sp, #40] @ 0x28 +10003cbc: 990b ldr r1, [sp, #44] @ 0x2c +10003cbe: 0002 movs r2, r0 +10003cc0: 000b movs r3, r1 +10003cc2: f001 fb6d bl 100053a0 <__wrap___aeabi_dadd> +10003cc6: 2200 movs r2, #0 +10003cc8: 900e str r0, [sp, #56] @ 0x38 +10003cca: 910f str r1, [sp, #60] @ 0x3c +10003ccc: 4b4a ldr r3, [pc, #296] @ (10003df8 <_etoa+0x3e0>) +10003cce: 0020 movs r0, r4 +10003cd0: 0029 movs r1, r5 +10003cd2: f001 fb6e bl 100053b2 <__wrap___aeabi_ddiv> +10003cd6: 2200 movs r2, #0 +10003cd8: 4b48 ldr r3, [pc, #288] @ (10003dfc <_etoa+0x3e4>) +10003cda: f001 fb61 bl 100053a0 <__wrap___aeabi_dadd> +10003cde: 0002 movs r2, r0 +10003ce0: 000b movs r3, r1 +10003ce2: 0020 movs r0, r4 +10003ce4: 0029 movs r1, r5 +10003ce6: f001 fb64 bl 100053b2 <__wrap___aeabi_ddiv> +10003cea: 2200 movs r2, #0 +10003cec: 4b44 ldr r3, [pc, #272] @ (10003e00 <_etoa+0x3e8>) +10003cee: f001 fb57 bl 100053a0 <__wrap___aeabi_dadd> +10003cf2: 0002 movs r2, r0 +10003cf4: 000b movs r3, r1 +10003cf6: 0020 movs r0, r4 +10003cf8: 0029 movs r1, r5 +10003cfa: f001 fb5a bl 100053b2 <__wrap___aeabi_ddiv> +10003cfe: 9a0a ldr r2, [sp, #40] @ 0x28 +10003d00: 9b0b ldr r3, [sp, #44] @ 0x2c +10003d02: 000d movs r5, r1 +10003d04: 2180 movs r1, #128 @ 0x80 +10003d06: 0004 movs r4, r0 +10003d08: 05c9 lsls r1, r1, #23 +10003d0a: 2000 movs r0, #0 +10003d0c: f001 fb3f bl 1000538e <__wrap___aeabi_dsub> +10003d10: 0002 movs r2, r0 +10003d12: 000b movs r3, r1 +10003d14: 0020 movs r0, r4 +10003d16: 0029 movs r1, r5 +10003d18: f001 fb42 bl 100053a0 <__wrap___aeabi_dadd> +10003d1c: 0002 movs r2, r0 +10003d1e: 000b movs r3, r1 +10003d20: 980e ldr r0, [sp, #56] @ 0x38 +10003d22: 990f ldr r1, [sp, #60] @ 0x3c +10003d24: f001 fb45 bl 100053b2 <__wrap___aeabi_ddiv> +10003d28: 2200 movs r2, #0 +10003d2a: 4b28 ldr r3, [pc, #160] @ (10003dcc <_etoa+0x3b4>) +10003d2c: f001 fb38 bl 100053a0 <__wrap___aeabi_dadd> +10003d30: 4b34 ldr r3, [pc, #208] @ (10003e04 <_etoa+0x3ec>) +10003d32: 9c0c ldr r4, [sp, #48] @ 0x30 +10003d34: 469c mov ip, r3 +10003d36: 4464 add r4, ip +10003d38: 0523 lsls r3, r4, #20 +10003d3a: 2200 movs r2, #0 +10003d3c: f001 fb57 bl 100053ee <__wrap___aeabi_dmul> +10003d40: 0004 movs r4, r0 +10003d42: 000d movs r5, r1 +10003d44: 0002 movs r2, r0 +10003d46: 000b movs r3, r1 +10003d48: 0030 movs r0, r6 +10003d4a: 0039 movs r1, r7 +10003d4c: 940a str r4, [sp, #40] @ 0x28 +10003d4e: 950b str r5, [sp, #44] @ 0x2c +10003d50: f001 fb90 bl 10005474 <__wrap___aeabi_dcmplt> +10003d54: 2800 cmp r0, #0 +10003d56: d15d bne.n 10003e14 <_etoa+0x3fc> +10003d58: 0023 movs r3, r4 +10003d5a: 002a movs r2, r5 +10003d5c: 25c6 movs r5, #198 @ 0xc6 +10003d5e: 9909 ldr r1, [sp, #36] @ 0x24 +10003d60: 3163 adds r1, #99 @ 0x63 +10003d62: 428d cmp r5, r1 +10003d64: 41ad sbcs r5, r5 +10003d66: 4659 mov r1, fp +10003d68: 426d negs r5, r5 +10003d6a: 3504 adds r5, #4 +10003d6c: 2900 cmp r1, #0 +10003d6e: d100 bne.n 10003d72 <_etoa+0x35a> +10003d70: e6a3 b.n 10003aba <_etoa+0xa2> +10003d72: 4313 orrs r3, r2 +10003d74: d063 beq.n 10003e3e <_etoa+0x426> +10003d76: 0030 movs r0, r6 +10003d78: 0039 movs r1, r7 +10003d7a: 4a23 ldr r2, [pc, #140] @ (10003e08 <_etoa+0x3f0>) +10003d7c: 4b23 ldr r3, [pc, #140] @ (10003e0c <_etoa+0x3f4>) +10003d7e: f001 fb7f bl 10005480 <__wrap___aeabi_dcmpge> +10003d82: 2800 cmp r0, #0 +10003d84: d007 beq.n 10003d96 <_etoa+0x37e> +10003d86: 2200 movs r2, #0 +10003d88: 0030 movs r0, r6 +10003d8a: 0039 movs r1, r7 +10003d8c: 4b20 ldr r3, [pc, #128] @ (10003e10 <_etoa+0x3f8>) +10003d8e: f001 fb71 bl 10005474 <__wrap___aeabi_dcmplt> +10003d92: 2800 cmp r0, #0 +10003d94: d153 bne.n 10003e3e <_etoa+0x426> +10003d96: 9b24 ldr r3, [sp, #144] @ 0x90 +10003d98: 2b00 cmp r3, #0 +10003d9a: d100 bne.n 10003d9e <_etoa+0x386> +10003d9c: e68d b.n 10003aba <_etoa+0xa2> +10003d9e: 9b0d ldr r3, [sp, #52] @ 0x34 +10003da0: 1e5a subs r2, r3, #1 +10003da2: 4193 sbcs r3, r2 +10003da4: 9a24 ldr r2, [sp, #144] @ 0x90 +10003da6: 1ad3 subs r3, r2, r3 +10003da8: 9324 str r3, [sp, #144] @ 0x90 +10003daa: e686 b.n 10003aba <_etoa+0xa2> +10003dac: 7fefffff .word 0x7fefffff +10003db0: ffefffff .word 0xffefffff +10003db4: fffff7ff .word 0xfffff7ff +10003db8: fffffc01 .word 0xfffffc01 +10003dbc: 509f79fb .word 0x509f79fb +10003dc0: 3fd34413 .word 0x3fd34413 +10003dc4: 8b60c8b3 .word 0x8b60c8b3 +10003dc8: 3fc68a28 .word 0x3fc68a28 +10003dcc: 3ff00000 .word 0x3ff00000 +10003dd0: 3ff80000 .word 0x3ff80000 +10003dd4: 636f4361 .word 0x636f4361 +10003dd8: 3fd287a7 .word 0x3fd287a7 +10003ddc: 0979a371 .word 0x0979a371 +10003de0: 400a934f .word 0x400a934f +10003de4: 3fe00000 .word 0x3fe00000 +10003de8: bbb55516 .word 0xbbb55516 +10003dec: 40026bb1 .word 0x40026bb1 +10003df0: fefa39ef .word 0xfefa39ef +10003df4: 3fe62e42 .word 0x3fe62e42 +10003df8: 402c0000 .word 0x402c0000 +10003dfc: 40240000 .word 0x40240000 +10003e00: 40180000 .word 0x40180000 +10003e04: 000003ff .word 0x000003ff +10003e08: eb1c432d .word 0xeb1c432d +10003e0c: 3f1a36e2 .word 0x3f1a36e2 +10003e10: 412e8480 .word 0x412e8480 +10003e14: 9b09 ldr r3, [sp, #36] @ 0x24 +10003e16: 2200 movs r2, #0 +10003e18: 3b01 subs r3, #1 +10003e1a: 9309 str r3, [sp, #36] @ 0x24 +10003e1c: 0020 movs r0, r4 +10003e1e: 4b16 ldr r3, [pc, #88] @ (10003e78 <_etoa+0x460>) +10003e20: 0029 movs r1, r5 +10003e22: f001 fac6 bl 100053b2 <__wrap___aeabi_ddiv> +10003e26: 000a movs r2, r1 +10003e28: 0001 movs r1, r0 +10003e2a: 0003 movs r3, r0 +10003e2c: 910a str r1, [sp, #40] @ 0x28 +10003e2e: 920b str r2, [sp, #44] @ 0x2c +10003e30: e794 b.n 10003d5c <_etoa+0x344> +10003e32: 2300 movs r3, #0 +10003e34: 2400 movs r4, #0 +10003e36: 930a str r3, [sp, #40] @ 0x28 +10003e38: 940b str r4, [sp, #44] @ 0x2c +10003e3a: 2300 movs r3, #0 +10003e3c: 9309 str r3, [sp, #36] @ 0x24 +10003e3e: 9a24 ldr r2, [sp, #144] @ 0x90 +10003e40: 9b09 ldr r3, [sp, #36] @ 0x24 +10003e42: 429a cmp r2, r3 +10003e44: dd14 ble.n 10003e70 <_etoa+0x458> +10003e46: 1ad3 subs r3, r2, r3 +10003e48: 3b01 subs r3, #1 +10003e4a: 9324 str r3, [sp, #144] @ 0x90 +10003e4c: 2380 movs r3, #128 @ 0x80 +10003e4e: 9a26 ldr r2, [sp, #152] @ 0x98 +10003e50: 00db lsls r3, r3, #3 +10003e52: 431a orrs r2, r3 +10003e54: 2300 movs r3, #0 +10003e56: 2500 movs r5, #0 +10003e58: 9226 str r2, [sp, #152] @ 0x98 +10003e5a: 9309 str r3, [sp, #36] @ 0x24 +10003e5c: e62d b.n 10003aba <_etoa+0xa2> +10003e5e: 2280 movs r2, #128 @ 0x80 +10003e60: 0612 lsls r2, r2, #24 +10003e62: 4694 mov ip, r2 +10003e64: 9b22 ldr r3, [sp, #136] @ 0x88 +10003e66: 001e movs r6, r3 +10003e68: 9b23 ldr r3, [sp, #140] @ 0x8c +10003e6a: 4463 add r3, ip +10003e6c: 001f movs r7, r3 +10003e6e: e606 b.n 10003a7e <_etoa+0x66> +10003e70: 2300 movs r3, #0 +10003e72: 9324 str r3, [sp, #144] @ 0x90 +10003e74: e7ea b.n 10003e4c <_etoa+0x434> +10003e76: 46c0 nop @ (mov r8, r8) +10003e78: 40240000 .word 0x40240000 + +10003e7c <_ftoa>: +10003e7c: b5f0 push {r4, r5, r6, r7, lr} +10003e7e: 4645 mov r5, r8 +10003e80: 46de mov lr, fp +10003e82: 464e mov r6, r9 +10003e84: 4657 mov r7, sl +10003e86: b5e0 push {r5, r6, r7, lr} +10003e88: b095 sub sp, #84 @ 0x54 +10003e8a: 468b mov fp, r1 +10003e8c: 4690 mov r8, r2 +10003e8e: 4699 mov r9, r3 +10003e90: 9a1e ldr r2, [sp, #120] @ 0x78 +10003e92: 9b1f ldr r3, [sp, #124] @ 0x7c +10003e94: 900a str r0, [sp, #40] @ 0x28 +10003e96: 0019 movs r1, r3 +10003e98: 0010 movs r0, r2 +10003e9a: 9d20 ldr r5, [sp, #128] @ 0x80 +10003e9c: f001 fafd bl 1000549a <__wrap___aeabi_dcmpun> +10003ea0: 2800 cmp r0, #0 +10003ea2: d000 beq.n 10003ea6 <_ftoa+0x2a> +10003ea4: e1b0 b.n 10004208 <_ftoa+0x38c> +10003ea6: 981e ldr r0, [sp, #120] @ 0x78 +10003ea8: 991f ldr r1, [sp, #124] @ 0x7c +10003eaa: 2201 movs r2, #1 +10003eac: 4bc7 ldr r3, [pc, #796] @ (100041cc <_ftoa+0x350>) +10003eae: 4252 negs r2, r2 +10003eb0: f001 fae0 bl 10005474 <__wrap___aeabi_dcmplt> +10003eb4: 2800 cmp r0, #0 +10003eb6: d000 beq.n 10003eba <_ftoa+0x3e> +10003eb8: e137 b.n 1000412a <_ftoa+0x2ae> +10003eba: 981e ldr r0, [sp, #120] @ 0x78 +10003ebc: 991f ldr r1, [sp, #124] @ 0x7c +10003ebe: 2201 movs r2, #1 +10003ec0: 4bc3 ldr r3, [pc, #780] @ (100041d0 <_ftoa+0x354>) +10003ec2: 4252 negs r2, r2 +10003ec4: f001 fae4 bl 10005490 <__wrap___aeabi_dcmpgt> +10003ec8: 2800 cmp r0, #0 +10003eca: d000 beq.n 10003ece <_ftoa+0x52> +10003ecc: e0a7 b.n 1000401e <_ftoa+0x1a2> +10003ece: 981e ldr r0, [sp, #120] @ 0x78 +10003ed0: 991f ldr r1, [sp, #124] @ 0x7c +10003ed2: 2200 movs r2, #0 +10003ed4: 4bbf ldr r3, [pc, #764] @ (100041d4 <_ftoa+0x358>) +10003ed6: f001 fadb bl 10005490 <__wrap___aeabi_dcmpgt> +10003eda: 2800 cmp r0, #0 +10003edc: d000 beq.n 10003ee0 <_ftoa+0x64> +10003ede: e088 b.n 10003ff2 <_ftoa+0x176> +10003ee0: 981e ldr r0, [sp, #120] @ 0x78 +10003ee2: 991f ldr r1, [sp, #124] @ 0x7c +10003ee4: 2200 movs r2, #0 +10003ee6: 4bbc ldr r3, [pc, #752] @ (100041d8 <_ftoa+0x35c>) +10003ee8: f001 fac4 bl 10005474 <__wrap___aeabi_dcmplt> +10003eec: 2800 cmp r0, #0 +10003eee: d000 beq.n 10003ef2 <_ftoa+0x76> +10003ef0: e07f b.n 10003ff2 <_ftoa+0x176> +10003ef2: 981e ldr r0, [sp, #120] @ 0x78 +10003ef4: 991f ldr r1, [sp, #124] @ 0x7c +10003ef6: 2200 movs r2, #0 +10003ef8: 2300 movs r3, #0 +10003efa: f001 fabb bl 10005474 <__wrap___aeabi_dcmplt> +10003efe: 2800 cmp r0, #0 +10003f00: d000 beq.n 10003f04 <_ftoa+0x88> +10003f02: e0fa b.n 100040fa <_ftoa+0x27e> +10003f04: 2300 movs r3, #0 +10003f06: 930b str r3, [sp, #44] @ 0x2c +10003f08: 2380 movs r3, #128 @ 0x80 +10003f0a: 9c22 ldr r4, [sp, #136] @ 0x88 +10003f0c: 9a22 ldr r2, [sp, #136] @ 0x88 +10003f0e: 00db lsls r3, r3, #3 +10003f10: 401c ands r4, r3 +10003f12: 421a tst r2, r3 +10003f14: d100 bne.n 10003f18 <_ftoa+0x9c> +10003f16: e102 b.n 1000411e <_ftoa+0x2a2> +10003f18: 2d09 cmp r5, #9 +10003f1a: d800 bhi.n 10003f1e <_ftoa+0xa2> +10003f1c: e17c b.n 10004218 <_ftoa+0x39c> +10003f1e: a906 add r1, sp, #24 +10003f20: 468c mov ip, r1 +10003f22: 002c movs r4, r5 +10003f24: 2217 movs r2, #23 +10003f26: 2300 movs r3, #0 +10003f28: 2130 movs r1, #48 @ 0x30 +10003f2a: 3c09 subs r4, #9 +10003f2c: 4462 add r2, ip +10003f2e: 3301 adds r3, #1 +10003f30: 54d1 strb r1, [r2, r3] +10003f32: 1aef subs r7, r5, r3 +10003f34: 2b20 cmp r3, #32 +10003f36: d100 bne.n 10003f3a <_ftoa+0xbe> +10003f38: e132 b.n 100041a0 <_ftoa+0x324> +10003f3a: 42a3 cmp r3, r4 +10003f3c: d1f7 bne.n 10003f2e <_ftoa+0xb2> +10003f3e: 2200 movs r2, #0 +10003f40: 4ba4 ldr r3, [pc, #656] @ (100041d4 <_ftoa+0x358>) +10003f42: 9206 str r2, [sp, #24] +10003f44: 9307 str r3, [sp, #28] +10003f46: 981e ldr r0, [sp, #120] @ 0x78 +10003f48: 991f ldr r1, [sp, #124] @ 0x7c +10003f4a: f001 fad1 bl 100054f0 <__wrap___aeabi_d2iz> +10003f4e: 0005 movs r5, r0 +10003f50: f001 fab6 bl 100054c0 <__wrap___aeabi_i2d> +10003f54: 0002 movs r2, r0 +10003f56: 000b movs r3, r1 +10003f58: 981e ldr r0, [sp, #120] @ 0x78 +10003f5a: 991f ldr r1, [sp, #124] @ 0x7c +10003f5c: f001 fa17 bl 1000538e <__wrap___aeabi_dsub> +10003f60: 9a06 ldr r2, [sp, #24] +10003f62: 9b07 ldr r3, [sp, #28] +10003f64: f001 fa43 bl 100053ee <__wrap___aeabi_dmul> +10003f68: 9008 str r0, [sp, #32] +10003f6a: 9109 str r1, [sp, #36] @ 0x24 +10003f6c: f001 fae4 bl 10005538 <__wrap___aeabi_d2uiz> +10003f70: 0006 movs r6, r0 +10003f72: f001 faa1 bl 100054b8 <__wrap___aeabi_ui2d> +10003f76: 0002 movs r2, r0 +10003f78: 000b movs r3, r1 +10003f7a: 9808 ldr r0, [sp, #32] +10003f7c: 9909 ldr r1, [sp, #36] @ 0x24 +10003f7e: f001 fa06 bl 1000538e <__wrap___aeabi_dsub> +10003f82: 2200 movs r2, #0 +10003f84: 4b95 ldr r3, [pc, #596] @ (100041dc <_ftoa+0x360>) +10003f86: 9008 str r0, [sp, #32] +10003f88: 9109 str r1, [sp, #36] @ 0x24 +10003f8a: f001 fa81 bl 10005490 <__wrap___aeabi_dcmpgt> +10003f8e: 2800 cmp r0, #0 +10003f90: d100 bne.n 10003f94 <_ftoa+0x118> +10003f92: e0d2 b.n 1000413a <_ftoa+0x2be> +10003f94: 3601 adds r6, #1 +10003f96: 0030 movs r0, r6 +10003f98: f001 fa8e bl 100054b8 <__wrap___aeabi_ui2d> +10003f9c: 9a06 ldr r2, [sp, #24] +10003f9e: 9b07 ldr r3, [sp, #28] +10003fa0: f001 fa6e bl 10005480 <__wrap___aeabi_dcmpge> +10003fa4: 2800 cmp r0, #0 +10003fa6: d001 beq.n 10003fac <_ftoa+0x130> +10003fa8: 2600 movs r6, #0 +10003faa: 3501 adds r5, #1 +10003fac: 46aa mov sl, r5 +10003fae: 2f00 cmp r7, #0 +10003fb0: d000 beq.n 10003fb4 <_ftoa+0x138> +10003fb2: e098 b.n 100040e6 <_ftoa+0x26a> +10003fb4: 0028 movs r0, r5 +10003fb6: f001 fa83 bl 100054c0 <__wrap___aeabi_i2d> +10003fba: 0002 movs r2, r0 +10003fbc: 000b movs r3, r1 +10003fbe: 981e ldr r0, [sp, #120] @ 0x78 +10003fc0: 991f ldr r1, [sp, #124] @ 0x7c +10003fc2: f001 f9e4 bl 1000538e <__wrap___aeabi_dsub> +10003fc6: 4b85 ldr r3, [pc, #532] @ (100041dc <_ftoa+0x360>) +10003fc8: 2200 movs r2, #0 +10003fca: 0006 movs r6, r0 +10003fcc: 000f movs r7, r1 +10003fce: f001 fa51 bl 10005474 <__wrap___aeabi_dcmplt> +10003fd2: ab0c add r3, sp, #48 @ 0x30 +10003fd4: 469a mov sl, r3 +10003fd6: 2800 cmp r0, #0 +10003fd8: d145 bne.n 10004066 <_ftoa+0x1ea> +10003fda: 2200 movs r2, #0 +10003fdc: 0030 movs r0, r6 +10003fde: 0039 movs r1, r7 +10003fe0: 4b7e ldr r3, [pc, #504] @ (100041dc <_ftoa+0x360>) +10003fe2: f001 fa55 bl 10005490 <__wrap___aeabi_dcmpgt> +10003fe6: 2800 cmp r0, #0 +10003fe8: d13d bne.n 10004066 <_ftoa+0x1ea> +10003fea: 07eb lsls r3, r5, #31 +10003fec: d53b bpl.n 10004066 <_ftoa+0x1ea> +10003fee: 3501 adds r5, #1 +10003ff0: e039 b.n 10004066 <_ftoa+0x1ea> +10003ff2: 9b22 ldr r3, [sp, #136] @ 0x88 +10003ff4: 4642 mov r2, r8 +10003ff6: 9304 str r3, [sp, #16] +10003ff8: 9b21 ldr r3, [sp, #132] @ 0x84 +10003ffa: 4659 mov r1, fp +10003ffc: 9303 str r3, [sp, #12] +10003ffe: 980a ldr r0, [sp, #40] @ 0x28 +10004000: 9b1e ldr r3, [sp, #120] @ 0x78 +10004002: 9c1f ldr r4, [sp, #124] @ 0x7c +10004004: 9502 str r5, [sp, #8] +10004006: 9300 str r3, [sp, #0] +10004008: 9401 str r4, [sp, #4] +1000400a: 464b mov r3, r9 +1000400c: f7ff fd04 bl 10003a18 <_etoa> +10004010: b015 add sp, #84 @ 0x54 +10004012: bcf0 pop {r4, r5, r6, r7} +10004014: 46bb mov fp, r7 +10004016: 46b2 mov sl, r6 +10004018: 46a9 mov r9, r5 +1000401a: 46a0 mov r8, r4 +1000401c: bdf0 pop {r4, r5, r6, r7, pc} +1000401e: 9b22 ldr r3, [sp, #136] @ 0x88 +10004020: 075b lsls r3, r3, #29 +10004022: d467 bmi.n 100040f4 <_ftoa+0x278> +10004024: 2203 movs r2, #3 +10004026: 4b6e ldr r3, [pc, #440] @ (100041e0 <_ftoa+0x364>) +10004028: 9922 ldr r1, [sp, #136] @ 0x88 +1000402a: 9201 str r2, [sp, #4] +1000402c: 9103 str r1, [sp, #12] +1000402e: 9921 ldr r1, [sp, #132] @ 0x84 +10004030: 9102 str r1, [sp, #8] +10004032: 9300 str r3, [sp, #0] +10004034: 4642 mov r2, r8 +10004036: 464b mov r3, r9 +10004038: 4659 mov r1, fp +1000403a: 980a ldr r0, [sp, #40] @ 0x28 +1000403c: f7ff fb5e bl 100036fc <_out_rev> +10004040: e7e6 b.n 10004010 <_ftoa+0x194> +10004042: aa06 add r2, sp, #24 +10004044: 4694 mov ip, r2 +10004046: 2317 movs r3, #23 +10004048: 0028 movs r0, r5 +1000404a: 4463 add r3, ip +1000404c: 210a movs r1, #10 +1000404e: 3401 adds r4, #1 +10004050: 191e adds r6, r3, r4 +10004052: f000 ff39 bl 10004ec8 <__wrap___aeabi_idiv> +10004056: 3130 adds r1, #48 @ 0x30 +10004058: 0028 movs r0, r5 +1000405a: 7031 strb r1, [r6, #0] +1000405c: 210a movs r1, #10 +1000405e: f000 ff33 bl 10004ec8 <__wrap___aeabi_idiv> +10004062: 1e05 subs r5, r0, #0 +10004064: d076 beq.n 10004154 <_ftoa+0x2d8> +10004066: 2c20 cmp r4, #32 +10004068: d1eb bne.n 10004042 <_ftoa+0x1c6> +1000406a: 2303 movs r3, #3 +1000406c: 9a22 ldr r2, [sp, #136] @ 0x88 +1000406e: 4013 ands r3, r2 +10004070: 2b01 cmp r3, #1 +10004072: d11d bne.n 100040b0 <_ftoa+0x234> +10004074: 9b21 ldr r3, [sp, #132] @ 0x84 +10004076: 2b00 cmp r3, #0 +10004078: d01a beq.n 100040b0 <_ftoa+0x234> +1000407a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000407c: 2b00 cmp r3, #0 +1000407e: d000 beq.n 10004082 <_ftoa+0x206> +10004080: e0bb b.n 100041fa <_ftoa+0x37e> +10004082: 9a22 ldr r2, [sp, #136] @ 0x88 +10004084: 330c adds r3, #12 +10004086: 4213 tst r3, r2 +10004088: d000 beq.n 1000408c <_ftoa+0x210> +1000408a: e0b6 b.n 100041fa <_ftoa+0x37e> +1000408c: 9b21 ldr r3, [sp, #132] @ 0x84 +1000408e: 42a3 cmp r3, r4 +10004090: d800 bhi.n 10004094 <_ftoa+0x218> +10004092: e087 b.n 100041a4 <_ftoa+0x328> +10004094: ab06 add r3, sp, #24 +10004096: 469c mov ip, r3 +10004098: 2217 movs r2, #23 +1000409a: 2330 movs r3, #48 @ 0x30 +1000409c: 4462 add r2, ip +1000409e: e004 b.n 100040aa <_ftoa+0x22e> +100040a0: 9921 ldr r1, [sp, #132] @ 0x84 +100040a2: 3401 adds r4, #1 +100040a4: 5513 strb r3, [r2, r4] +100040a6: 428c cmp r4, r1 +100040a8: d059 beq.n 1000415e <_ftoa+0x2e2> +100040aa: 2c20 cmp r4, #32 +100040ac: d1f8 bne.n 100040a0 <_ftoa+0x224> +100040ae: 2420 movs r4, #32 +100040b0: 9b22 ldr r3, [sp, #136] @ 0x88 +100040b2: 9401 str r4, [sp, #4] +100040b4: 9303 str r3, [sp, #12] +100040b6: 9b21 ldr r3, [sp, #132] @ 0x84 +100040b8: 9302 str r3, [sp, #8] +100040ba: 4653 mov r3, sl +100040bc: e7b9 b.n 10004032 <_ftoa+0x1b6> +100040be: aa06 add r2, sp, #24 +100040c0: 4694 mov ip, r2 +100040c2: 2317 movs r3, #23 +100040c4: 210a movs r1, #10 +100040c6: 4463 add r3, ip +100040c8: 0030 movs r0, r6 +100040ca: 3401 adds r4, #1 +100040cc: 191d adds r5, r3, r4 +100040ce: f000 ff23 bl 10004f18 <__wrap___aeabi_uidiv> +100040d2: 3130 adds r1, #48 @ 0x30 +100040d4: 7029 strb r1, [r5, #0] +100040d6: 0030 movs r0, r6 +100040d8: 210a movs r1, #10 +100040da: 3f01 subs r7, #1 +100040dc: f000 ff1c bl 10004f18 <__wrap___aeabi_uidiv> +100040e0: 2e09 cmp r6, #9 +100040e2: d946 bls.n 10004172 <_ftoa+0x2f6> +100040e4: 0006 movs r6, r0 +100040e6: 2c20 cmp r4, #32 +100040e8: d1e9 bne.n 100040be <_ftoa+0x242> +100040ea: 4655 mov r5, sl +100040ec: ab0c add r3, sp, #48 @ 0x30 +100040ee: 2420 movs r4, #32 +100040f0: 469a mov sl, r3 +100040f2: e7b8 b.n 10004066 <_ftoa+0x1ea> +100040f4: 2204 movs r2, #4 +100040f6: 4b3b ldr r3, [pc, #236] @ (100041e4 <_ftoa+0x368>) +100040f8: e796 b.n 10004028 <_ftoa+0x1ac> +100040fa: 9a1e ldr r2, [sp, #120] @ 0x78 +100040fc: 9b1f ldr r3, [sp, #124] @ 0x7c +100040fe: 2000 movs r0, #0 +10004100: 2100 movs r1, #0 +10004102: f001 f944 bl 1000538e <__wrap___aeabi_dsub> +10004106: 2301 movs r3, #1 +10004108: 930b str r3, [sp, #44] @ 0x2c +1000410a: 2380 movs r3, #128 @ 0x80 +1000410c: 9c22 ldr r4, [sp, #136] @ 0x88 +1000410e: 9a22 ldr r2, [sp, #136] @ 0x88 +10004110: 00db lsls r3, r3, #3 +10004112: 901e str r0, [sp, #120] @ 0x78 +10004114: 911f str r1, [sp, #124] @ 0x7c +10004116: 401c ands r4, r3 +10004118: 421a tst r2, r3 +1000411a: d000 beq.n 1000411e <_ftoa+0x2a2> +1000411c: e6fc b.n 10003f18 <_ftoa+0x9c> +1000411e: 2200 movs r2, #0 +10004120: 4b31 ldr r3, [pc, #196] @ (100041e8 <_ftoa+0x36c>) +10004122: 2706 movs r7, #6 +10004124: 9206 str r2, [sp, #24] +10004126: 9307 str r3, [sp, #28] +10004128: e70d b.n 10003f46 <_ftoa+0xca> +1000412a: 9b22 ldr r3, [sp, #136] @ 0x88 +1000412c: 9303 str r3, [sp, #12] +1000412e: 9b21 ldr r3, [sp, #132] @ 0x84 +10004130: 9302 str r3, [sp, #8] +10004132: 2304 movs r3, #4 +10004134: 9301 str r3, [sp, #4] +10004136: 4b2d ldr r3, [pc, #180] @ (100041ec <_ftoa+0x370>) +10004138: e77b b.n 10004032 <_ftoa+0x1b6> +1000413a: 2200 movs r2, #0 +1000413c: 9808 ldr r0, [sp, #32] +1000413e: 9909 ldr r1, [sp, #36] @ 0x24 +10004140: 4b26 ldr r3, [pc, #152] @ (100041dc <_ftoa+0x360>) +10004142: f001 f997 bl 10005474 <__wrap___aeabi_dcmplt> +10004146: 2800 cmp r0, #0 +10004148: d000 beq.n 1000414c <_ftoa+0x2d0> +1000414a: e72f b.n 10003fac <_ftoa+0x130> +1000414c: 2e00 cmp r6, #0 +1000414e: d14f bne.n 100041f0 <_ftoa+0x374> +10004150: 3601 adds r6, #1 +10004152: e72b b.n 10003fac <_ftoa+0x130> +10004154: 2303 movs r3, #3 +10004156: 9a22 ldr r2, [sp, #136] @ 0x88 +10004158: 4013 ands r3, r2 +1000415a: 2b01 cmp r3, #1 +1000415c: d066 beq.n 1000422c <_ftoa+0x3b0> +1000415e: 2c20 cmp r4, #32 +10004160: d0a6 beq.n 100040b0 <_ftoa+0x234> +10004162: 9b0b ldr r3, [sp, #44] @ 0x2c +10004164: 2b00 cmp r3, #0 +10004166: d01f beq.n 100041a8 <_ftoa+0x32c> +10004168: 232d movs r3, #45 @ 0x2d +1000416a: 4652 mov r2, sl +1000416c: 5513 strb r3, [r2, r4] +1000416e: 3401 adds r4, #1 +10004170: e79e b.n 100040b0 <_ftoa+0x234> +10004172: 4655 mov r5, sl +10004174: 2c20 cmp r4, #32 +10004176: d0b9 beq.n 100040ec <_ftoa+0x270> +10004178: 2330 movs r3, #48 @ 0x30 +1000417a: 193a adds r2, r7, r4 +1000417c: 2f00 cmp r7, #0 +1000417e: d008 beq.n 10004192 <_ftoa+0x316> +10004180: 2017 movs r0, #23 +10004182: a906 add r1, sp, #24 +10004184: 3401 adds r4, #1 +10004186: 1809 adds r1, r1, r0 +10004188: 550b strb r3, [r1, r4] +1000418a: 2c20 cmp r4, #32 +1000418c: d0ae beq.n 100040ec <_ftoa+0x270> +1000418e: 4294 cmp r4, r2 +10004190: d1f6 bne.n 10004180 <_ftoa+0x304> +10004192: ab0c add r3, sp, #48 @ 0x30 +10004194: 469a mov sl, r3 +10004196: 232e movs r3, #46 @ 0x2e +10004198: 4652 mov r2, sl +1000419a: 5513 strb r3, [r2, r4] +1000419c: 3401 adds r4, #1 +1000419e: e762 b.n 10004066 <_ftoa+0x1ea> +100041a0: 2420 movs r4, #32 +100041a2: e6cc b.n 10003f3e <_ftoa+0xc2> +100041a4: 2c20 cmp r4, #32 +100041a6: d083 beq.n 100040b0 <_ftoa+0x234> +100041a8: 9b22 ldr r3, [sp, #136] @ 0x88 +100041aa: 075b lsls r3, r3, #29 +100041ac: d408 bmi.n 100041c0 <_ftoa+0x344> +100041ae: 9b22 ldr r3, [sp, #136] @ 0x88 +100041b0: 071b lsls r3, r3, #28 +100041b2: d400 bmi.n 100041b6 <_ftoa+0x33a> +100041b4: e77c b.n 100040b0 <_ftoa+0x234> +100041b6: 2320 movs r3, #32 +100041b8: 4652 mov r2, sl +100041ba: 5513 strb r3, [r2, r4] +100041bc: 3401 adds r4, #1 +100041be: e777 b.n 100040b0 <_ftoa+0x234> +100041c0: 232b movs r3, #43 @ 0x2b +100041c2: 4652 mov r2, sl +100041c4: 5513 strb r3, [r2, r4] +100041c6: 3401 adds r4, #1 +100041c8: e772 b.n 100040b0 <_ftoa+0x234> +100041ca: 46c0 nop @ (mov r8, r8) +100041cc: ffefffff .word 0xffefffff +100041d0: 7fefffff .word 0x7fefffff +100041d4: 41cdcd65 .word 0x41cdcd65 +100041d8: c1cdcd65 .word 0xc1cdcd65 +100041dc: 3fe00000 .word 0x3fe00000 +100041e0: 10009404 .word 0x10009404 +100041e4: 100093fc .word 0x100093fc +100041e8: 412e8480 .word 0x412e8480 +100041ec: 1000940c .word 0x1000940c +100041f0: 07f3 lsls r3, r6, #31 +100041f2: d400 bmi.n 100041f6 <_ftoa+0x37a> +100041f4: e6da b.n 10003fac <_ftoa+0x130> +100041f6: 3601 adds r6, #1 +100041f8: e6d8 b.n 10003fac <_ftoa+0x130> +100041fa: 9b21 ldr r3, [sp, #132] @ 0x84 +100041fc: 3b01 subs r3, #1 +100041fe: 9321 str r3, [sp, #132] @ 0x84 +10004200: 42a3 cmp r3, r4 +10004202: d900 bls.n 10004206 <_ftoa+0x38a> +10004204: e746 b.n 10004094 <_ftoa+0x218> +10004206: e7aa b.n 1000415e <_ftoa+0x2e2> +10004208: 9b22 ldr r3, [sp, #136] @ 0x88 +1000420a: 9303 str r3, [sp, #12] +1000420c: 9b21 ldr r3, [sp, #132] @ 0x84 +1000420e: 9302 str r3, [sp, #8] +10004210: 2303 movs r3, #3 +10004212: 9301 str r3, [sp, #4] +10004214: 4b07 ldr r3, [pc, #28] @ (10004234 <_ftoa+0x3b8>) +10004216: e70c b.n 10004032 <_ftoa+0x1b6> +10004218: 4b07 ldr r3, [pc, #28] @ (10004238 <_ftoa+0x3bc>) +1000421a: 00ea lsls r2, r5, #3 +1000421c: 189b adds r3, r3, r2 +1000421e: 685c ldr r4, [r3, #4] +10004220: 681b ldr r3, [r3, #0] +10004222: 002f movs r7, r5 +10004224: 9306 str r3, [sp, #24] +10004226: 9407 str r4, [sp, #28] +10004228: 2400 movs r4, #0 +1000422a: e68c b.n 10003f46 <_ftoa+0xca> +1000422c: 9b21 ldr r3, [sp, #132] @ 0x84 +1000422e: 2b00 cmp r3, #0 +10004230: d095 beq.n 1000415e <_ftoa+0x2e2> +10004232: e722 b.n 1000407a <_ftoa+0x1fe> +10004234: 10009408 .word 0x10009408 +10004238: 100096f0 .word 0x100096f0 + +1000423c <_vsnprintf>: +1000423c: b5f0 push {r4, r5, r6, r7, lr} +1000423e: 4657 mov r7, sl +10004240: 46de mov lr, fp +10004242: 464e mov r6, r9 +10004244: 4645 mov r5, r8 +10004246: b5e0 push {r5, r6, r7, lr} +10004248: b0a5 sub sp, #148 @ 0x94 +1000424a: 001f movs r7, r3 +1000424c: 9b2e ldr r3, [sp, #184] @ 0xb8 +1000424e: 4691 mov r9, r2 +10004250: 930d str r3, [sp, #52] @ 0x34 +10004252: 4aca ldr r2, [pc, #808] @ (1000457c <_vsnprintf+0x340>) +10004254: 4bca ldr r3, [pc, #808] @ (10004580 <_vsnprintf+0x344>) +10004256: 4682 mov sl, r0 +10004258: 468b mov fp, r1 +1000425a: 601a str r2, [r3, #0] +1000425c: 2900 cmp r1, #0 +1000425e: d100 bne.n 10004262 <_vsnprintf+0x26> +10004260: e229 b.n 100046b6 <_vsnprintf+0x47a> +10004262: 2300 movs r3, #0 +10004264: 7838 ldrb r0, [r7, #0] +10004266: 4698 mov r8, r3 +10004268: 2800 cmp r0, #0 +1000426a: d100 bne.n 1000426e <_vsnprintf+0x32> +1000426c: e22b b.n 100046c6 <_vsnprintf+0x48a> +1000426e: 4bc5 ldr r3, [pc, #788] @ (10004584 <_vsnprintf+0x348>) +10004270: 4644 mov r4, r8 +10004272: 930c str r3, [sp, #48] @ 0x30 +10004274: 4bc4 ldr r3, [pc, #784] @ (10004588 <_vsnprintf+0x34c>) +10004276: 4655 mov r5, sl +10004278: 464e mov r6, r9 +1000427a: 930e str r3, [sp, #56] @ 0x38 +1000427c: e00a b.n 10004294 <_vsnprintf+0x58> +1000427e: 1c63 adds r3, r4, #1 +10004280: 4698 mov r8, r3 +10004282: 0022 movs r2, r4 +10004284: 0033 movs r3, r6 +10004286: 4659 mov r1, fp +10004288: 47a8 blx r5 +1000428a: 4644 mov r4, r8 +1000428c: 7838 ldrb r0, [r7, #0] +1000428e: 2800 cmp r0, #0 +10004290: d100 bne.n 10004294 <_vsnprintf+0x58> +10004292: e087 b.n 100043a4 <_vsnprintf+0x168> +10004294: 3701 adds r7, #1 +10004296: 2825 cmp r0, #37 @ 0x25 +10004298: d1f1 bne.n 1000427e <_vsnprintf+0x42> +1000429a: 2308 movs r3, #8 +1000429c: 469a mov sl, r3 +1000429e: 3b04 subs r3, #4 +100042a0: 4699 mov r9, r3 +100042a2: 3b02 subs r3, #2 +100042a4: 4698 mov r8, r3 +100042a6: 3b01 subs r3, #1 +100042a8: 2200 movs r2, #0 +100042aa: 469c mov ip, r3 +100042ac: 940b str r4, [sp, #44] @ 0x2c +100042ae: 7838 ldrb r0, [r7, #0] +100042b0: 1c79 adds r1, r7, #1 +100042b2: 0003 movs r3, r0 +100042b4: 3b20 subs r3, #32 +100042b6: b2db uxtb r3, r3 +100042b8: 2b10 cmp r3, #16 +100042ba: d803 bhi.n 100042c4 <_vsnprintf+0x88> +100042bc: 9c0c ldr r4, [sp, #48] @ 0x30 +100042be: 009b lsls r3, r3, #2 +100042c0: 58e3 ldr r3, [r4, r3] +100042c2: 469f mov pc, r3 +100042c4: 0003 movs r3, r0 +100042c6: 3b30 subs r3, #48 @ 0x30 +100042c8: 9c0b ldr r4, [sp, #44] @ 0x2c +100042ca: 920b str r2, [sp, #44] @ 0x2c +100042cc: 2b09 cmp r3, #9 +100042ce: d93a bls.n 10004346 <_vsnprintf+0x10a> +100042d0: 2300 movs r3, #0 +100042d2: 4698 mov r8, r3 +100042d4: 282a cmp r0, #42 @ 0x2a +100042d6: d100 bne.n 100042da <_vsnprintf+0x9e> +100042d8: e0dd b.n 10004496 <_vsnprintf+0x25a> +100042da: 2300 movs r3, #0 +100042dc: 469a mov sl, r3 +100042de: 282e cmp r0, #46 @ 0x2e +100042e0: d04b beq.n 1000437a <_vsnprintf+0x13e> +100042e2: 0003 movs r3, r0 +100042e4: 3b68 subs r3, #104 @ 0x68 +100042e6: b2db uxtb r3, r3 +100042e8: 2b12 cmp r3, #18 +100042ea: d81e bhi.n 1000432a <_vsnprintf+0xee> +100042ec: 9a0e ldr r2, [sp, #56] @ 0x38 +100042ee: 009b lsls r3, r3, #2 +100042f0: 58d3 ldr r3, [r2, r3] +100042f2: 469f mov pc, r3 +100042f4: 4663 mov r3, ip +100042f6: 000f movs r7, r1 +100042f8: 431a orrs r2, r3 +100042fa: e7d8 b.n 100042ae <_vsnprintf+0x72> +100042fc: 4643 mov r3, r8 +100042fe: 000f movs r7, r1 +10004300: 431a orrs r2, r3 +10004302: e7d4 b.n 100042ae <_vsnprintf+0x72> +10004304: 464b mov r3, r9 +10004306: 000f movs r7, r1 +10004308: 431a orrs r2, r3 +1000430a: e7d0 b.n 100042ae <_vsnprintf+0x72> +1000430c: 2310 movs r3, #16 +1000430e: 000f movs r7, r1 +10004310: 431a orrs r2, r3 +10004312: e7cc b.n 100042ae <_vsnprintf+0x72> +10004314: 4653 mov r3, sl +10004316: 000f movs r7, r1 +10004318: 431a orrs r2, r3 +1000431a: e7c8 b.n 100042ae <_vsnprintf+0x72> +1000431c: 2380 movs r3, #128 @ 0x80 +1000431e: 005b lsls r3, r3, #1 +10004320: 9a0b ldr r2, [sp, #44] @ 0x2c +10004322: 7878 ldrb r0, [r7, #1] +10004324: 431a orrs r2, r3 +10004326: 920b str r2, [sp, #44] @ 0x2c +10004328: 3101 adds r1, #1 +1000432a: 000f movs r7, r1 +1000432c: 2867 cmp r0, #103 @ 0x67 +1000432e: d84f bhi.n 100043d0 <_vsnprintf+0x194> +10004330: 2824 cmp r0, #36 @ 0x24 +10004332: d9a4 bls.n 1000427e <_vsnprintf+0x42> +10004334: 0003 movs r3, r0 +10004336: 3b25 subs r3, #37 @ 0x25 +10004338: b2db uxtb r3, r3 +1000433a: 2b42 cmp r3, #66 @ 0x42 +1000433c: d89f bhi.n 1000427e <_vsnprintf+0x42> +1000433e: 4993 ldr r1, [pc, #588] @ (1000458c <_vsnprintf+0x350>) +10004340: 009b lsls r3, r3, #2 +10004342: 58cb ldr r3, [r1, r3] +10004344: 469f mov pc, r3 +10004346: 2300 movs r3, #0 +10004348: 4698 mov r8, r3 +1000434a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000434c: 4647 mov r7, r8 +1000434e: 469c mov ip, r3 +10004350: e000 b.n 10004354 <_vsnprintf+0x118> +10004352: 3101 adds r1, #1 +10004354: 00bb lsls r3, r7, #2 +10004356: 19db adds r3, r3, r7 +10004358: 005b lsls r3, r3, #1 +1000435a: 181f adds r7, r3, r0 +1000435c: 7808 ldrb r0, [r1, #0] +1000435e: 3f30 subs r7, #48 @ 0x30 +10004360: 0003 movs r3, r0 +10004362: 3b30 subs r3, #48 @ 0x30 +10004364: 2b09 cmp r3, #9 +10004366: d9f4 bls.n 10004352 <_vsnprintf+0x116> +10004368: 4663 mov r3, ip +1000436a: 930b str r3, [sp, #44] @ 0x2c +1000436c: 2300 movs r3, #0 +1000436e: 46b8 mov r8, r7 +10004370: 469a mov sl, r3 +10004372: 000f movs r7, r1 +10004374: 3101 adds r1, #1 +10004376: 282e cmp r0, #46 @ 0x2e +10004378: d1b3 bne.n 100042e2 <_vsnprintf+0xa6> +1000437a: 2080 movs r0, #128 @ 0x80 +1000437c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000437e: 00c0 lsls r0, r0, #3 +10004380: 4302 orrs r2, r0 +10004382: 920b str r2, [sp, #44] @ 0x2c +10004384: 2230 movs r2, #48 @ 0x30 +10004386: 4252 negs r2, r2 +10004388: 4694 mov ip, r2 +1000438a: 7878 ldrb r0, [r7, #1] +1000438c: 000b movs r3, r1 +1000438e: 4484 add ip, r0 +10004390: 4662 mov r2, ip +10004392: 2a09 cmp r2, #9 +10004394: d800 bhi.n 10004398 <_vsnprintf+0x15c> +10004396: e1aa b.n 100046ee <_vsnprintf+0x4b2> +10004398: 282a cmp r0, #42 @ 0x2a +1000439a: d100 bne.n 1000439e <_vsnprintf+0x162> +1000439c: e1b9 b.n 10004712 <_vsnprintf+0x4d6> +1000439e: 000f movs r7, r1 +100043a0: 3101 adds r1, #1 +100043a2: e79e b.n 100042e2 <_vsnprintf+0xa6> +100043a4: 46a0 mov r8, r4 +100043a6: 46aa mov sl, r5 +100043a8: 46b1 mov r9, r6 +100043aa: 45c8 cmp r8, r9 +100043ac: d303 bcc.n 100043b6 <_vsnprintf+0x17a> +100043ae: 2301 movs r3, #1 +100043b0: 425b negs r3, r3 +100043b2: 444b add r3, r9 +100043b4: 4698 mov r8, r3 +100043b6: 464b mov r3, r9 100043b8: 4642 mov r2, r8 -100043ba: 9b0d ldr r3, [sp, #52] @ 0x34 -100043bc: 9203 str r2, [sp, #12] -100043be: 3307 adds r3, #7 -100043c0: 4652 mov r2, sl -100043c2: 438b bics r3, r1 -100043c4: 0019 movs r1, r3 -100043c6: 9202 str r2, [sp, #8] -100043c8: c90c ldmia r1!, {r2, r3} -100043ca: 0028 movs r0, r5 -100043cc: 9200 str r2, [sp, #0] -100043ce: 9301 str r3, [sp, #4] -100043d0: 910d str r1, [sp, #52] @ 0x34 -100043d2: 0022 movs r2, r4 -100043d4: 0033 movs r3, r6 -100043d6: 4659 mov r1, fp -100043d8: f7ff fa00 bl 100037dc <_etoa> -100043dc: 0004 movs r4, r0 -100043de: e637 b.n 10004050 <_vsnprintf+0x50> -100043e0: 2846 cmp r0, #70 @ 0x46 -100043e2: d100 bne.n 100043e6 <_vsnprintf+0x3e6> -100043e4: e08d b.n 10004502 <_vsnprintf+0x502> -100043e6: 9a0b ldr r2, [sp, #44] @ 0x2c -100043e8: 2107 movs r1, #7 -100043ea: 9204 str r2, [sp, #16] -100043ec: 4642 mov r2, r8 -100043ee: 9b0d ldr r3, [sp, #52] @ 0x34 -100043f0: 9203 str r2, [sp, #12] -100043f2: 3307 adds r3, #7 -100043f4: 4652 mov r2, sl -100043f6: 438b bics r3, r1 -100043f8: 0019 movs r1, r3 -100043fa: 9202 str r2, [sp, #8] -100043fc: c90c ldmia r1!, {r2, r3} -100043fe: 0028 movs r0, r5 -10004400: 9200 str r2, [sp, #0] -10004402: 9301 str r3, [sp, #4] -10004404: 910d str r1, [sp, #52] @ 0x34 -10004406: 0022 movs r2, r4 -10004408: 0033 movs r3, r6 -1000440a: 4659 mov r1, fp -1000440c: f7ff fc18 bl 10003c40 <_ftoa> -10004410: 0004 movs r4, r0 -10004412: e61d b.n 10004050 <_vsnprintf+0x50> -10004414: 1c63 adds r3, r4, #1 -10004416: 4698 mov r8, r3 -10004418: 0022 movs r2, r4 -1000441a: 0033 movs r3, r6 -1000441c: 4659 mov r1, fp -1000441e: 2025 movs r0, #37 @ 0x25 -10004420: 47a8 blx r5 -10004422: 4644 mov r4, r8 -10004424: e614 b.n 10004050 <_vsnprintf+0x50> -10004426: 9b0d ldr r3, [sp, #52] @ 0x34 -10004428: 3304 adds r3, #4 -1000442a: 930f str r3, [sp, #60] @ 0x3c -1000442c: 1c63 adds r3, r4, #1 -1000442e: 4699 mov r9, r3 -10004430: 9b0b ldr r3, [sp, #44] @ 0x2c -10004432: 079a lsls r2, r3, #30 -10004434: d400 bmi.n 10004438 <_vsnprintf+0x438> -10004436: e10a b.n 1000464e <_vsnprintf+0x64e> -10004438: 9b0d ldr r3, [sp, #52] @ 0x34 -1000443a: 0022 movs r2, r4 -1000443c: 7818 ldrb r0, [r3, #0] -1000443e: 4659 mov r1, fp -10004440: 0033 movs r3, r6 -10004442: 47a8 blx r5 -10004444: 4643 mov r3, r8 -10004446: 4444 add r4, r8 -10004448: 2b01 cmp r3, #1 -1000444a: d800 bhi.n 1000444e <_vsnprintf+0x44e> -1000444c: e16f b.n 1000472e <_vsnprintf+0x72e> -1000444e: 46b0 mov r8, r6 -10004450: 002e movs r6, r5 -10004452: 0025 movs r5, r4 -10004454: 464c mov r4, r9 -10004456: 46b9 mov r9, r7 -10004458: 465f mov r7, fp -1000445a: 0022 movs r2, r4 -1000445c: 4643 mov r3, r8 -1000445e: 3401 adds r4, #1 -10004460: 0039 movs r1, r7 -10004462: 2020 movs r0, #32 -10004464: 47b0 blx r6 -10004466: 42ac cmp r4, r5 -10004468: d1f7 bne.n 1000445a <_vsnprintf+0x45a> -1000446a: 002c movs r4, r5 -1000446c: 46bb mov fp, r7 -1000446e: 0035 movs r5, r6 -10004470: 464f mov r7, r9 -10004472: 4646 mov r6, r8 -10004474: 9b0f ldr r3, [sp, #60] @ 0x3c -10004476: 930d str r3, [sp, #52] @ 0x34 -10004478: e5ea b.n 10004050 <_vsnprintf+0x50> -1000447a: 4bd6 ldr r3, [pc, #856] @ (100047d4 <_vsnprintf+0x7d4>) -1000447c: 7838 ldrb r0, [r7, #0] -1000447e: 469a mov sl, r3 -10004480: 2300 movs r3, #0 -10004482: 4698 mov r8, r3 -10004484: 2800 cmp r0, #0 -10004486: d000 beq.n 1000448a <_vsnprintf+0x48a> -10004488: e5d3 b.n 10004032 <_vsnprintf+0x32> -1000448a: 2400 movs r4, #0 -1000448c: e66f b.n 1000416e <_vsnprintf+0x16e> -1000448e: 286f cmp r0, #111 @ 0x6f -10004490: d042 beq.n 10004518 <_vsnprintf+0x518> -10004492: d800 bhi.n 10004496 <_vsnprintf+0x496> -10004494: e1fd b.n 10004892 <_vsnprintf+0x892> -10004496: 2310 movs r3, #16 -10004498: 2878 cmp r0, #120 @ 0x78 -1000449a: d100 bne.n 1000449e <_vsnprintf+0x49e> -1000449c: e09b b.n 100045d6 <_vsnprintf+0x5d6> -1000449e: 9a0b ldr r2, [sp, #44] @ 0x2c -100044a0: 439a bics r2, r3 -100044a2: 920b str r2, [sp, #44] @ 0x2c -100044a4: 230a movs r3, #10 -100044a6: 469c mov ip, r3 -100044a8: 2300 movs r3, #0 -100044aa: 9314 str r3, [sp, #80] @ 0x50 -100044ac: 330a adds r3, #10 -100044ae: 930f str r3, [sp, #60] @ 0x3c -100044b0: e038 b.n 10004524 <_vsnprintf+0x524> -100044b2: 4657 mov r7, sl -100044b4: 9a0b ldr r2, [sp, #44] @ 0x2c -100044b6: 00b9 lsls r1, r7, #2 -100044b8: 19c9 adds r1, r1, r7 -100044ba: 0049 lsls r1, r1, #1 -100044bc: 3301 adds r3, #1 -100044be: 180f adds r7, r1, r0 -100044c0: 7818 ldrb r0, [r3, #0] -100044c2: 3f30 subs r7, #48 @ 0x30 -100044c4: 0001 movs r1, r0 -100044c6: 3930 subs r1, #48 @ 0x30 -100044c8: 2909 cmp r1, #9 -100044ca: d9f4 bls.n 100044b6 <_vsnprintf+0x4b6> -100044cc: 46ba mov sl, r7 -100044ce: 920b str r2, [sp, #44] @ 0x2c -100044d0: 001f movs r7, r3 -100044d2: 1c59 adds r1, r3, #1 -100044d4: e5e7 b.n 100040a6 <_vsnprintf+0xa6> -100044d6: 9b0d ldr r3, [sp, #52] @ 0x34 -100044d8: 78b8 ldrb r0, [r7, #2] -100044da: cb04 ldmia r3!, {r2} -100044dc: 3702 adds r7, #2 -100044de: 43d1 mvns r1, r2 -100044e0: 17c9 asrs r1, r1, #31 -100044e2: 400a ands r2, r1 -100044e4: 4692 mov sl, r2 -100044e6: 930d str r3, [sp, #52] @ 0x34 -100044e8: 1c79 adds r1, r7, #1 -100044ea: e5dc b.n 100040a6 <_vsnprintf+0xa6> -100044ec: 2800 cmp r0, #0 -100044ee: d100 bne.n 100044f2 <_vsnprintf+0x4f2> -100044f0: e6df b.n 100042b2 <_vsnprintf+0x2b2> -100044f2: 2302 movs r3, #2 -100044f4: 425b negs r3, r3 -100044f6: e6c8 b.n 1000428a <_vsnprintf+0x28a> -100044f8: 2021 movs r0, #33 @ 0x21 -100044fa: 9a0b ldr r2, [sp, #44] @ 0x2c -100044fc: 4302 orrs r2, r0 -100044fe: 4691 mov r9, r2 -10004500: e676 b.n 100041f0 <_vsnprintf+0x1f0> -10004502: 2320 movs r3, #32 -10004504: 9a0b ldr r2, [sp, #44] @ 0x2c -10004506: 431a orrs r2, r3 -10004508: 920b str r2, [sp, #44] @ 0x2c -1000450a: e76c b.n 100043e6 <_vsnprintf+0x3e6> -1000450c: 2380 movs r3, #128 @ 0x80 +100043ba: 4659 mov r1, fp +100043bc: 2000 movs r0, #0 +100043be: 47d0 blx sl +100043c0: 0020 movs r0, r4 +100043c2: b025 add sp, #148 @ 0x94 +100043c4: bcf0 pop {r4, r5, r6, r7} +100043c6: 46bb mov fp, r7 +100043c8: 46b2 mov sl, r6 +100043ca: 46a9 mov r9, r5 +100043cc: 46a0 mov r8, r4 +100043ce: bdf0 pop {r4, r5, r6, r7, pc} +100043d0: 0001 movs r1, r0 +100043d2: 3969 subs r1, #105 @ 0x69 +100043d4: b2c9 uxtb r1, r1 +100043d6: 290f cmp r1, #15 +100043d8: d900 bls.n 100043dc <_vsnprintf+0x1a0> +100043da: e750 b.n 1000427e <_vsnprintf+0x42> +100043dc: 2301 movs r3, #1 +100043de: 408b lsls r3, r1 +100043e0: 469c mov ip, r3 +100043e2: 4b6b ldr r3, [pc, #428] @ (10004590 <_vsnprintf+0x354>) +100043e4: 4699 mov r9, r3 +100043e6: 4663 mov r3, ip +100043e8: 464a mov r2, r9 +100043ea: 4013 ands r3, r2 +100043ec: 930f str r3, [sp, #60] @ 0x3c +100043ee: 4662 mov r2, ip +100043f0: 464b mov r3, r9 +100043f2: 421a tst r2, r3 +100043f4: d000 beq.n 100043f8 <_vsnprintf+0x1bc> +100043f6: e168 b.n 100046ca <_vsnprintf+0x48e> +100043f8: 290a cmp r1, #10 +100043fa: d056 beq.n 100044aa <_vsnprintf+0x26e> +100043fc: 2907 cmp r1, #7 +100043fe: d000 beq.n 10004402 <_vsnprintf+0x1c6> +10004400: e73d b.n 1000427e <_vsnprintf+0x42> +10004402: 9b0d ldr r3, [sp, #52] @ 0x34 +10004404: cb02 ldmia r3!, {r1} +10004406: 4698 mov r8, r3 +10004408: 2900 cmp r1, #0 +1000440a: d000 beq.n 1000440e <_vsnprintf+0x1d2> +1000440c: e192 b.n 10004734 <_vsnprintf+0x4f8> +1000440e: 9b0b ldr r3, [sp, #44] @ 0x2c +10004410: 2110 movs r1, #16 +10004412: 001a movs r2, r3 +10004414: 438a bics r2, r1 +10004416: 0010 movs r0, r2 +10004418: 3111 adds r1, #17 +1000441a: 4308 orrs r0, r1 +1000441c: 4681 mov r9, r0 +1000441e: 2080 movs r0, #128 @ 0x80 +10004420: 001a movs r2, r3 +10004422: 00c0 lsls r0, r0, #3 +10004424: 4002 ands r2, r0 +10004426: 0011 movs r1, r2 +10004428: 4203 tst r3, r0 +1000442a: d11c bne.n 10004466 <_vsnprintf+0x22a> +1000442c: ab14 add r3, sp, #80 @ 0x50 +1000442e: 469c mov ip, r3 +10004430: 221f movs r2, #31 +10004432: 230f movs r3, #15 +10004434: 4462 add r2, ip +10004436: 950d str r5, [sp, #52] @ 0x34 +10004438: 469c mov ip, r3 +1000443a: 0015 movs r5, r2 +1000443c: 9b0f ldr r3, [sp, #60] @ 0x3c +1000443e: 940b str r4, [sp, #44] @ 0x2c +10004440: e002 b.n 10004448 <_vsnprintf+0x20c> +10004442: 2b20 cmp r3, #32 +10004444: d00c beq.n 10004460 <_vsnprintf+0x224> +10004446: 0011 movs r1, r2 +10004448: 4664 mov r4, ip +1000444a: 400c ands r4, r1 +1000444c: 0020 movs r0, r4 +1000444e: 3037 adds r0, #55 @ 0x37 +10004450: 2c09 cmp r4, #9 +10004452: d800 bhi.n 10004456 <_vsnprintf+0x21a> +10004454: 3807 subs r0, #7 +10004456: 3301 adds r3, #1 +10004458: 54e8 strb r0, [r5, r3] +1000445a: 090a lsrs r2, r1, #4 +1000445c: 290f cmp r1, #15 +1000445e: d8f0 bhi.n 10004442 <_vsnprintf+0x206> +10004460: 9c0b ldr r4, [sp, #44] @ 0x2c +10004462: 9d0d ldr r5, [sp, #52] @ 0x34 +10004464: 930f str r3, [sp, #60] @ 0x3c +10004466: 464b mov r3, r9 +10004468: 2208 movs r2, #8 +1000446a: 9306 str r3, [sp, #24] +1000446c: 4653 mov r3, sl +1000446e: 9205 str r2, [sp, #20] +10004470: 3208 adds r2, #8 +10004472: 9203 str r2, [sp, #12] +10004474: 2200 movs r2, #0 +10004476: 9304 str r3, [sp, #16] +10004478: 9b0f ldr r3, [sp, #60] @ 0x3c +1000447a: 9202 str r2, [sp, #8] +1000447c: 9301 str r3, [sp, #4] +1000447e: ab1c add r3, sp, #112 @ 0x70 +10004480: 0022 movs r2, r4 +10004482: 9300 str r3, [sp, #0] +10004484: 4659 mov r1, fp +10004486: 0033 movs r3, r6 +10004488: 0028 movs r0, r5 +1000448a: f7ff f98d bl 100037a8 <_ntoa_format> +1000448e: 4643 mov r3, r8 +10004490: 0004 movs r4, r0 +10004492: 930d str r3, [sp, #52] @ 0x34 +10004494: e6fa b.n 1000428c <_vsnprintf+0x50> +10004496: 9b0d ldr r3, [sp, #52] @ 0x34 +10004498: cb04 ldmia r3!, {r2} +1000449a: 4690 mov r8, r2 +1000449c: 2a00 cmp r2, #0 +1000449e: db79 blt.n 10004594 <_vsnprintf+0x358> +100044a0: 7878 ldrb r0, [r7, #1] +100044a2: 930d str r3, [sp, #52] @ 0x34 +100044a4: 000f movs r7, r1 +100044a6: 3101 adds r1, #1 +100044a8: e717 b.n 100042da <_vsnprintf+0x9e> +100044aa: 9b0d ldr r3, [sp, #52] @ 0x34 +100044ac: cb02 ldmia r3!, {r1} +100044ae: 9314 str r3, [sp, #80] @ 0x50 +100044b0: 780b ldrb r3, [r1, #0] +100044b2: 469c mov ip, r3 +100044b4: 0018 movs r0, r3 +100044b6: 4653 mov r3, sl +100044b8: 2b00 cmp r3, #0 +100044ba: d100 bne.n 100044be <_vsnprintf+0x282> +100044bc: e134 b.n 10004728 <_vsnprintf+0x4ec> +100044be: 2800 cmp r0, #0 +100044c0: d015 beq.n 100044ee <_vsnprintf+0x2b2> +100044c2: 4653 mov r3, sl +100044c4: 3b01 subs r3, #1 +100044c6: 3301 adds r3, #1 +100044c8: 4699 mov r9, r3 +100044ca: 940d str r4, [sp, #52] @ 0x34 +100044cc: 9c0b ldr r4, [sp, #44] @ 0x2c +100044ce: 4489 add r9, r1 +100044d0: 464a mov r2, r9 +100044d2: 000b movs r3, r1 +100044d4: 46a1 mov r9, r4 +100044d6: e001 b.n 100044dc <_vsnprintf+0x2a0> +100044d8: 4293 cmp r3, r2 +100044da: d003 beq.n 100044e4 <_vsnprintf+0x2a8> +100044dc: 785c ldrb r4, [r3, #1] +100044de: 3301 adds r3, #1 +100044e0: 2c00 cmp r4, #0 +100044e2: d1f9 bne.n 100044d8 <_vsnprintf+0x29c> +100044e4: 464a mov r2, r9 +100044e6: 1a5b subs r3, r3, r1 +100044e8: 9c0d ldr r4, [sp, #52] @ 0x34 +100044ea: 920b str r2, [sp, #44] @ 0x2c +100044ec: 930f str r3, [sp, #60] @ 0x3c +100044ee: 2380 movs r3, #128 @ 0x80 +100044f0: 00db lsls r3, r3, #3 +100044f2: 4699 mov r9, r3 +100044f4: 9a0b ldr r2, [sp, #44] @ 0x2c +100044f6: 4013 ands r3, r2 +100044f8: 930d str r3, [sp, #52] @ 0x34 +100044fa: 464b mov r3, r9 +100044fc: 421a tst r2, r3 +100044fe: d004 beq.n 1000450a <_vsnprintf+0x2ce> +10004500: 9b0f ldr r3, [sp, #60] @ 0x3c +10004502: 4553 cmp r3, sl +10004504: d901 bls.n 1000450a <_vsnprintf+0x2ce> +10004506: 4653 mov r3, sl +10004508: 930f str r3, [sp, #60] @ 0x3c +1000450a: 2302 movs r3, #2 +1000450c: 4699 mov r9, r3 1000450e: 9a0b ldr r2, [sp, #44] @ 0x2c -10004510: 011b lsls r3, r3, #4 -10004512: 431a orrs r2, r3 -10004514: 920b str r2, [sp, #44] @ 0x2c -10004516: e74c b.n 100043b2 <_vsnprintf+0x3b2> -10004518: 2308 movs r3, #8 -1000451a: 469c mov ip, r3 -1000451c: 2300 movs r3, #0 -1000451e: 9314 str r3, [sp, #80] @ 0x50 -10004520: 3308 adds r3, #8 -10004522: 930f str r3, [sp, #60] @ 0x3c -10004524: 980b ldr r0, [sp, #44] @ 0x2c -10004526: 2380 movs r3, #128 @ 0x80 -10004528: 0002 movs r2, r0 -1000452a: 00db lsls r3, r3, #3 -1000452c: 401a ands r2, r3 -1000452e: 0011 movs r1, r2 -10004530: 0002 movs r2, r0 -10004532: 4218 tst r0, r3 -10004534: d000 beq.n 10004538 <_vsnprintf+0x538> -10004536: e080 b.n 1000463a <_vsnprintf+0x63a> -10004538: 230c movs r3, #12 -1000453a: 439a bics r2, r3 -1000453c: 0010 movs r0, r2 -1000453e: 2380 movs r3, #128 @ 0x80 -10004540: 0002 movs r2, r0 -10004542: 009b lsls r3, r3, #2 -10004544: 401a ands r2, r3 -10004546: 920b str r2, [sp, #44] @ 0x2c -10004548: 4218 tst r0, r3 -1000454a: d000 beq.n 1000454e <_vsnprintf+0x54e> -1000454c: e0f1 b.n 10004732 <_vsnprintf+0x732> -1000454e: 2380 movs r3, #128 @ 0x80 -10004550: 0002 movs r2, r0 -10004552: 005b lsls r3, r3, #1 -10004554: 401a ands r2, r3 -10004556: 4691 mov r9, r2 -10004558: 9a0d ldr r2, [sp, #52] @ 0x34 -1000455a: 3204 adds r2, #4 -1000455c: 9214 str r2, [sp, #80] @ 0x50 -1000455e: 4218 tst r0, r3 -10004560: d000 beq.n 10004564 <_vsnprintf+0x564> -10004562: e2c3 b.n 10004aec <_vsnprintf+0xaec> -10004564: 0643 lsls r3, r0, #25 -10004566: d500 bpl.n 1000456a <_vsnprintf+0x56a> -10004568: e0d7 b.n 1000471a <_vsnprintf+0x71a> -1000456a: 0603 lsls r3, r0, #24 -1000456c: d400 bmi.n 10004570 <_vsnprintf+0x570> -1000456e: e321 b.n 10004bb4 <_vsnprintf+0xbb4> -10004570: 9b0d ldr r3, [sp, #52] @ 0x34 -10004572: 881b ldrh r3, [r3, #0] -10004574: 9309 str r3, [sp, #36] @ 0x24 -10004576: 2b00 cmp r3, #0 -10004578: d000 beq.n 1000457c <_vsnprintf+0x57c> -1000457a: e12d b.n 100047d8 <_vsnprintf+0x7d8> -1000457c: 3310 adds r3, #16 -1000457e: 4398 bics r0, r3 -10004580: 2900 cmp r1, #0 -10004582: d100 bne.n 10004586 <_vsnprintf+0x586> -10004584: e128 b.n 100047d8 <_vsnprintf+0x7d8> -10004586: 2300 movs r3, #0 -10004588: 4699 mov r9, r3 -1000458a: 4643 mov r3, r8 -1000458c: 9305 str r3, [sp, #20] -1000458e: 4653 mov r3, sl -10004590: 9304 str r3, [sp, #16] -10004592: 9b0f ldr r3, [sp, #60] @ 0x3c -10004594: 9006 str r0, [sp, #24] -10004596: 9303 str r3, [sp, #12] -10004598: 2300 movs r3, #0 -1000459a: 9302 str r3, [sp, #8] -1000459c: 464b mov r3, r9 -1000459e: 9301 str r3, [sp, #4] -100045a0: ab1c add r3, sp, #112 @ 0x70 -100045a2: 0022 movs r2, r4 -100045a4: 9300 str r3, [sp, #0] -100045a6: 4659 mov r1, fp -100045a8: 0033 movs r3, r6 -100045aa: 0028 movs r0, r5 -100045ac: f7fe ffde bl 1000356c <_ntoa_format> -100045b0: 0004 movs r4, r0 -100045b2: e6c2 b.n 1000433a <_vsnprintf+0x33a> -100045b4: 2858 cmp r0, #88 @ 0x58 -100045b6: d009 beq.n 100045cc <_vsnprintf+0x5cc> -100045b8: 2862 cmp r0, #98 @ 0x62 -100045ba: d000 beq.n 100045be <_vsnprintf+0x5be> -100045bc: e2e3 b.n 10004b86 <_vsnprintf+0xb86> -100045be: 2302 movs r3, #2 -100045c0: 469c mov ip, r3 -100045c2: 2300 movs r3, #0 -100045c4: 9314 str r3, [sp, #80] @ 0x50 -100045c6: 3302 adds r3, #2 -100045c8: 930f str r3, [sp, #60] @ 0x3c -100045ca: e7ab b.n 10004524 <_vsnprintf+0x524> -100045cc: 2320 movs r3, #32 -100045ce: 9a0b ldr r2, [sp, #44] @ 0x2c -100045d0: 431a orrs r2, r3 -100045d2: 920b str r2, [sp, #44] @ 0x2c -100045d4: 3b10 subs r3, #16 -100045d6: 469c mov ip, r3 -100045d8: 2300 movs r3, #0 -100045da: 9314 str r3, [sp, #80] @ 0x50 -100045dc: 3310 adds r3, #16 -100045de: 930f str r3, [sp, #60] @ 0x3c -100045e0: e7a0 b.n 10004524 <_vsnprintf+0x524> -100045e2: 2380 movs r3, #128 @ 0x80 -100045e4: 9a0b ldr r2, [sp, #44] @ 0x2c -100045e6: 011b lsls r3, r3, #4 -100045e8: 431a orrs r2, r3 -100045ea: 920b str r2, [sp, #44] @ 0x2c -100045ec: 2320 movs r3, #32 +10004510: 4013 ands r3, r2 +10004512: 930b str r3, [sp, #44] @ 0x2c +10004514: 464b mov r3, r9 +10004516: 4213 tst r3, r2 +10004518: d100 bne.n 1000451c <_vsnprintf+0x2e0> +1000451a: e1f5 b.n 10004908 <_vsnprintf+0x6cc> +1000451c: 4663 mov r3, ip +1000451e: 2b00 cmp r3, #0 +10004520: d100 bne.n 10004524 <_vsnprintf+0x2e8> +10004522: e1d6 b.n 100048d2 <_vsnprintf+0x696> +10004524: 9b0d ldr r3, [sp, #52] @ 0x34 +10004526: 2b00 cmp r3, #0 +10004528: d100 bne.n 1000452c <_vsnprintf+0x2f0> +1000452a: e182 b.n 10004832 <_vsnprintf+0x5f6> +1000452c: 1b0b subs r3, r1, r4 +1000452e: 46d1 mov r9, sl +10004530: 0031 movs r1, r6 +10004532: 469a mov sl, r3 +10004534: 003b movs r3, r7 +10004536: 44a1 add r9, r4 +10004538: 002e movs r6, r5 +1000453a: 465f mov r7, fp +1000453c: 464d mov r5, r9 +1000453e: 0022 movs r2, r4 +10004540: 469b mov fp, r3 +10004542: 4689 mov r9, r1 +10004544: e009 b.n 1000455a <_vsnprintf+0x31e> +10004546: 464b mov r3, r9 +10004548: 0039 movs r1, r7 +1000454a: 1c54 adds r4, r2, #1 +1000454c: 47b0 blx r6 +1000454e: 4653 mov r3, sl +10004550: 5d18 ldrb r0, [r3, r4] +10004552: 2800 cmp r0, #0 +10004554: d100 bne.n 10004558 <_vsnprintf+0x31c> +10004556: e192 b.n 1000487e <_vsnprintf+0x642> +10004558: 0022 movs r2, r4 +1000455a: 4295 cmp r5, r2 +1000455c: d1f3 bne.n 10004546 <_vsnprintf+0x30a> +1000455e: 464b mov r3, r9 +10004560: 465a mov r2, fp +10004562: 46a9 mov r9, r5 +10004564: 46bb mov fp, r7 +10004566: 0035 movs r5, r6 +10004568: 0017 movs r7, r2 +1000456a: 001e movs r6, r3 +1000456c: 464c mov r4, r9 +1000456e: 9b0b ldr r3, [sp, #44] @ 0x2c +10004570: 2b00 cmp r3, #0 +10004572: d000 beq.n 10004576 <_vsnprintf+0x33a> +10004574: e1ad b.n 100048d2 <_vsnprintf+0x696> +10004576: 9b14 ldr r3, [sp, #80] @ 0x50 +10004578: 930d str r3, [sp, #52] @ 0x34 +1000457a: e687 b.n 1000428c <_vsnprintf+0x50> +1000457c: 1000423d .word 0x1000423d +10004580: 20002424 .word 0x20002424 +10004584: 10009554 .word 0x10009554 +10004588: 10009598 .word 0x10009598 +1000458c: 100095e4 .word 0x100095e4 +10004590: 00009041 .word 0x00009041 +10004594: 9a0b ldr r2, [sp, #44] @ 0x2c +10004596: 3828 subs r0, #40 @ 0x28 +10004598: 4302 orrs r2, r0 +1000459a: 920b str r2, [sp, #44] @ 0x2c +1000459c: 4642 mov r2, r8 +1000459e: 4252 negs r2, r2 +100045a0: 7878 ldrb r0, [r7, #1] +100045a2: 4690 mov r8, r2 +100045a4: 000f movs r7, r1 +100045a6: 930d str r3, [sp, #52] @ 0x34 +100045a8: 3101 adds r1, #1 +100045aa: e696 b.n 100042da <_vsnprintf+0x9e> +100045ac: 7878 ldrb r0, [r7, #1] +100045ae: 286c cmp r0, #108 @ 0x6c +100045b0: d100 bne.n 100045b4 <_vsnprintf+0x378> +100045b2: e15d b.n 10004870 <_vsnprintf+0x634> +100045b4: 2380 movs r3, #128 @ 0x80 +100045b6: 9a0b ldr r2, [sp, #44] @ 0x2c +100045b8: 005b lsls r3, r3, #1 +100045ba: 431a orrs r2, r3 +100045bc: 920b str r2, [sp, #44] @ 0x2c +100045be: 3101 adds r1, #1 +100045c0: e6b3 b.n 1000432a <_vsnprintf+0xee> +100045c2: 2380 movs r3, #128 @ 0x80 +100045c4: 009b lsls r3, r3, #2 +100045c6: e6ab b.n 10004320 <_vsnprintf+0xe4> +100045c8: 7878 ldrb r0, [r7, #1] +100045ca: 2868 cmp r0, #104 @ 0x68 +100045cc: d100 bne.n 100045d0 <_vsnprintf+0x394> +100045ce: e148 b.n 10004862 <_vsnprintf+0x626> +100045d0: 2380 movs r3, #128 @ 0x80 +100045d2: 9a0b ldr r2, [sp, #44] @ 0x2c +100045d4: 3101 adds r1, #1 +100045d6: 431a orrs r2, r3 +100045d8: 920b str r2, [sp, #44] @ 0x2c +100045da: e6a6 b.n 1000432a <_vsnprintf+0xee> +100045dc: 2867 cmp r0, #103 @ 0x67 +100045de: d100 bne.n 100045e2 <_vsnprintf+0x3a6> +100045e0: e0b2 b.n 10004748 <_vsnprintf+0x50c> +100045e2: 2847 cmp r0, #71 @ 0x47 +100045e4: d100 bne.n 100045e8 <_vsnprintf+0x3ac> +100045e6: e11a b.n 1000481e <_vsnprintf+0x5e2> +100045e8: 2845 cmp r0, #69 @ 0x45 +100045ea: d100 bne.n 100045ee <_vsnprintf+0x3b2> +100045ec: e11c b.n 10004828 <_vsnprintf+0x5ec> 100045ee: 9a0b ldr r2, [sp, #44] @ 0x2c -100045f0: 431a orrs r2, r3 -100045f2: 920b str r2, [sp, #44] @ 0x2c -100045f4: e6dd b.n 100043b2 <_vsnprintf+0x3b2> -100045f6: 1b0b subs r3, r1, r4 -100045f8: 469a mov sl, r3 -100045fa: 9b0f ldr r3, [sp, #60] @ 0x3c -100045fc: 4699 mov r9, r3 -100045fe: 003b movs r3, r7 -10004600: 0037 movs r7, r6 -10004602: 465e mov r6, fp -10004604: 469b mov fp, r3 -10004606: 0022 movs r2, r4 -10004608: 003b movs r3, r7 -1000460a: 0031 movs r1, r6 -1000460c: 47a8 blx r5 -1000460e: 4653 mov r3, sl -10004610: 3401 adds r4, #1 -10004612: 5d18 ldrb r0, [r3, r4] -10004614: 2800 cmp r0, #0 -10004616: d1f6 bne.n 10004606 <_vsnprintf+0x606> -10004618: 464b mov r3, r9 -1000461a: 930f str r3, [sp, #60] @ 0x3c -1000461c: 465b mov r3, fp -1000461e: 46b3 mov fp, r6 -10004620: 003e movs r6, r7 -10004622: 001f movs r7, r3 -10004624: e685 b.n 10004332 <_vsnprintf+0x332> -10004626: 23c0 movs r3, #192 @ 0xc0 -10004628: 9a0b ldr r2, [sp, #44] @ 0x2c -1000462a: 78b8 ldrb r0, [r7, #2] -1000462c: 431a orrs r2, r3 -1000462e: 920b str r2, [sp, #44] @ 0x2c -10004630: 1cf9 adds r1, r7, #3 -10004632: e55c b.n 100040ee <_vsnprintf+0xee> -10004634: 23c0 movs r3, #192 @ 0xc0 -10004636: 009b lsls r3, r3, #2 -10004638: e7f6 b.n 10004628 <_vsnprintf+0x628> -1000463a: 230d movs r3, #13 -1000463c: 439a bics r2, r3 -1000463e: 0010 movs r0, r2 -10004640: e77d b.n 1000453e <_vsnprintf+0x53e> -10004642: 465b mov r3, fp -10004644: 0035 movs r5, r6 -10004646: 46bb mov fp, r7 -10004648: 464e mov r6, r9 -1000464a: 001f movs r7, r3 -1000464c: e671 b.n 10004332 <_vsnprintf+0x332> -1000464e: 4643 mov r3, r8 -10004650: 2b01 cmp r3, #1 -10004652: d966 bls.n 10004722 <_vsnprintf+0x722> -10004654: 1e63 subs r3, r4, #1 -10004656: 4443 add r3, r8 -10004658: 0032 movs r2, r6 -1000465a: 002e movs r6, r5 -1000465c: 001d movs r5, r3 -1000465e: 003b movs r3, r7 -10004660: 46a2 mov sl, r4 -10004662: 465f mov r7, fp -10004664: 4691 mov r9, r2 -10004666: 469b mov fp, r3 -10004668: 0022 movs r2, r4 -1000466a: 464b mov r3, r9 -1000466c: 3401 adds r4, #1 -1000466e: 0039 movs r1, r7 -10004670: 2020 movs r0, #32 -10004672: 47b0 blx r6 -10004674: 42ac cmp r4, r5 -10004676: d1f7 bne.n 10004668 <_vsnprintf+0x668> -10004678: 465b mov r3, fp -1000467a: 0035 movs r5, r6 -1000467c: 46bb mov fp, r7 -1000467e: 464e mov r6, r9 -10004680: 46a1 mov r9, r4 -10004682: 4654 mov r4, sl -10004684: 001f movs r7, r3 -10004686: 9b0d ldr r3, [sp, #52] @ 0x34 -10004688: 464a mov r2, r9 -1000468a: 7818 ldrb r0, [r3, #0] -1000468c: 4659 mov r1, fp -1000468e: 0033 movs r3, r6 -10004690: 4444 add r4, r8 -10004692: 47a8 blx r5 -10004694: e6ee b.n 10004474 <_vsnprintf+0x474> -10004696: 9b0f ldr r3, [sp, #60] @ 0x3c -10004698: 46a1 mov r9, r4 -1000469a: 4598 cmp r8, r3 -1000469c: d800 bhi.n 100046a0 <_vsnprintf+0x6a0> -1000469e: e64c b.n 1000433a <_vsnprintf+0x33a> -100046a0: 4444 add r4, r8 -100046a2: 1ae4 subs r4, r4, r3 -100046a4: 46b0 mov r8, r6 -100046a6: 002e movs r6, r5 -100046a8: 0025 movs r5, r4 -100046aa: 464c mov r4, r9 -100046ac: 46b9 mov r9, r7 -100046ae: 465f mov r7, fp -100046b0: 0022 movs r2, r4 -100046b2: 4643 mov r3, r8 -100046b4: 3401 adds r4, #1 -100046b6: 0039 movs r1, r7 -100046b8: 2020 movs r0, #32 -100046ba: 47b0 blx r6 -100046bc: 42ac cmp r4, r5 -100046be: d1f7 bne.n 100046b0 <_vsnprintf+0x6b0> -100046c0: 002c movs r4, r5 -100046c2: 46bb mov fp, r7 -100046c4: 0035 movs r5, r6 -100046c6: 464f mov r7, r9 -100046c8: 4646 mov r6, r8 -100046ca: e636 b.n 1000433a <_vsnprintf+0x33a> -100046cc: 980f ldr r0, [sp, #60] @ 0x3c -100046ce: 4580 cmp r8, r0 -100046d0: d800 bhi.n 100046d4 <_vsnprintf+0x6d4> -100046d2: e273 b.n 10004bbc <_vsnprintf+0xbbc> -100046d4: 4643 mov r3, r8 -100046d6: 18e2 adds r2, r4, r3 -100046d8: 1a13 subs r3, r2, r0 -100046da: 0032 movs r2, r6 -100046dc: 002e movs r6, r5 -100046de: 001d movs r5, r3 -100046e0: 003b movs r3, r7 -100046e2: 4691 mov r9, r2 -100046e4: 465f mov r7, fp -100046e6: 469b mov fp, r3 -100046e8: 910f str r1, [sp, #60] @ 0x3c -100046ea: 0022 movs r2, r4 -100046ec: 464b mov r3, r9 -100046ee: 3401 adds r4, #1 -100046f0: 0039 movs r1, r7 -100046f2: 2020 movs r0, #32 -100046f4: 47b0 blx r6 -100046f6: 42ac cmp r4, r5 -100046f8: d1f7 bne.n 100046ea <_vsnprintf+0x6ea> -100046fa: 465b mov r3, fp -100046fc: 46bb mov fp, r7 -100046fe: 001f movs r7, r3 -10004700: 4643 mov r3, r8 -10004702: 990f ldr r1, [sp, #60] @ 0x3c -10004704: 3301 adds r3, #1 -10004706: 930f str r3, [sp, #60] @ 0x3c -10004708: 780b ldrb r3, [r1, #0] -1000470a: 0035 movs r5, r6 -1000470c: 469c mov ip, r3 -1000470e: 464e mov r6, r9 -10004710: 4660 mov r0, ip -10004712: 2800 cmp r0, #0 -10004714: d000 beq.n 10004718 <_vsnprintf+0x718> -10004716: e5e7 b.n 100042e8 <_vsnprintf+0x2e8> -10004718: e60f b.n 1000433a <_vsnprintf+0x33a> -1000471a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000471c: 781b ldrb r3, [r3, #0] -1000471e: 9309 str r3, [sp, #36] @ 0x24 -10004720: e729 b.n 10004576 <_vsnprintf+0x576> -10004722: 9b0d ldr r3, [sp, #52] @ 0x34 -10004724: 0022 movs r2, r4 -10004726: 7818 ldrb r0, [r3, #0] -10004728: 4659 mov r1, fp -1000472a: 0033 movs r3, r6 -1000472c: 47a8 blx r5 -1000472e: 464c mov r4, r9 -10004730: e6a0 b.n 10004474 <_vsnprintf+0x474> -10004732: 9a0d ldr r2, [sp, #52] @ 0x34 -10004734: 3bfa subs r3, #250 @ 0xfa -10004736: 3bff subs r3, #255 @ 0xff -10004738: 3207 adds r2, #7 -1000473a: 439a bics r2, r3 -1000473c: 3301 adds r3, #1 -1000473e: 4699 mov r9, r3 -10004740: 4491 add r9, r2 -10004742: 464b mov r3, r9 -10004744: 930d str r3, [sp, #52] @ 0x34 -10004746: 6813 ldr r3, [r2, #0] -10004748: 6852 ldr r2, [r2, #4] -1000474a: 9215 str r2, [sp, #84] @ 0x54 -1000474c: 431a orrs r2, r3 -1000474e: d106 bne.n 1000475e <_vsnprintf+0x75e> -10004750: 3210 adds r2, #16 -10004752: 4390 bics r0, r2 -10004754: 2200 movs r2, #0 -10004756: 9209 str r2, [sp, #36] @ 0x24 -10004758: 2900 cmp r1, #0 -1000475a: d000 beq.n 1000475e <_vsnprintf+0x75e> -1000475c: e083 b.n 10004866 <_vsnprintf+0x866> -1000475e: 2261 movs r2, #97 @ 0x61 -10004760: 0681 lsls r1, r0, #26 -10004762: d500 bpl.n 10004766 <_vsnprintf+0x766> -10004764: 2241 movs r2, #65 @ 0x41 -10004766: b2d2 uxtb r2, r2 -10004768: 920a str r2, [sp, #40] @ 0x28 -1000476a: aa14 add r2, sp, #80 @ 0x50 -1000476c: 4691 mov r9, r2 -1000476e: 9a0a ldr r2, [sp, #40] @ 0x28 -10004770: 2100 movs r1, #0 -10004772: 3a0a subs r2, #10 -10004774: 920b str r2, [sp, #44] @ 0x2c -10004776: 4642 mov r2, r8 -10004778: 9217 str r2, [sp, #92] @ 0x5c -1000477a: 4652 mov r2, sl -1000477c: 9218 str r2, [sp, #96] @ 0x60 -1000477e: 465a mov r2, fp -10004780: 46b2 mov sl, r6 -10004782: 9109 str r1, [sp, #36] @ 0x24 -10004784: 001e movs r6, r3 -10004786: 311f adds r1, #31 -10004788: 9b14 ldr r3, [sp, #80] @ 0x50 -1000478a: 4449 add r1, r9 -1000478c: 46bb mov fp, r7 -1000478e: 9416 str r4, [sp, #88] @ 0x58 -10004790: 951a str r5, [sp, #104] @ 0x68 -10004792: 2400 movs r4, #0 -10004794: 4667 mov r7, ip -10004796: 4698 mov r8, r3 -10004798: 4689 mov r9, r1 -1000479a: 9d15 ldr r5, [sp, #84] @ 0x54 -1000479c: 9019 str r0, [sp, #100] @ 0x64 -1000479e: 921b str r2, [sp, #108] @ 0x6c -100047a0: e00a b.n 100047b8 <_vsnprintf+0x7b8> -100047a2: 3230 adds r2, #48 @ 0x30 -100047a4: b2d2 uxtb r2, r2 -100047a6: 464b mov r3, r9 -100047a8: 3401 adds r4, #1 -100047aa: 551a strb r2, [r3, r4] -100047ac: 45a8 cmp r8, r5 -100047ae: d04c beq.n 1000484a <_vsnprintf+0x84a> -100047b0: 2c20 cmp r4, #32 -100047b2: d04c beq.n 1000484e <_vsnprintf+0x84e> -100047b4: 0006 movs r6, r0 -100047b6: 000d movs r5, r1 -100047b8: 003a movs r2, r7 -100047ba: 2300 movs r3, #0 -100047bc: 0030 movs r0, r6 -100047be: 0029 movs r1, r5 -100047c0: f000 faca bl 10004d58 <__wrap___aeabi_uldivmod> -100047c4: b2d2 uxtb r2, r2 -100047c6: 2a09 cmp r2, #9 -100047c8: d9eb bls.n 100047a2 <_vsnprintf+0x7a2> -100047ca: 9b0b ldr r3, [sp, #44] @ 0x2c -100047cc: 469c mov ip, r3 -100047ce: 4462 add r2, ip -100047d0: b2d2 uxtb r2, r2 -100047d2: e7e8 b.n 100047a6 <_vsnprintf+0x7a6> -100047d4: 100034bd .word 0x100034bd -100047d8: 2361 movs r3, #97 @ 0x61 -100047da: 0682 lsls r2, r0, #26 -100047dc: d500 bpl.n 100047e0 <_vsnprintf+0x7e0> -100047de: 2341 movs r3, #65 @ 0x41 -100047e0: b2db uxtb r3, r3 -100047e2: 3b0a subs r3, #10 -100047e4: 930b str r3, [sp, #44] @ 0x2c -100047e6: 4643 mov r3, r8 -100047e8: a914 add r1, sp, #80 @ 0x50 -100047ea: 221f movs r2, #31 -100047ec: 468c mov ip, r1 -100047ee: 9315 str r3, [sp, #84] @ 0x54 -100047f0: 4653 mov r3, sl -100047f2: 4462 add r2, ip -100047f4: 46b2 mov sl, r6 -100047f6: 940d str r4, [sp, #52] @ 0x34 -100047f8: 9717 str r7, [sp, #92] @ 0x5c -100047fa: 464c mov r4, r9 -100047fc: 4680 mov r8, r0 -100047fe: 46a9 mov r9, r5 -10004800: 0017 movs r7, r2 -10004802: 9d09 ldr r5, [sp, #36] @ 0x24 -10004804: 9e0f ldr r6, [sp, #60] @ 0x3c -10004806: 9316 str r3, [sp, #88] @ 0x58 -10004808: e008 b.n 1000481c <_vsnprintf+0x81c> -1000480a: 3330 adds r3, #48 @ 0x30 -1000480c: b2db uxtb r3, r3 -1000480e: 3401 adds r4, #1 -10004810: 553b strb r3, [r7, r4] -10004812: 42b5 cmp r5, r6 -10004814: d30e bcc.n 10004834 <_vsnprintf+0x834> -10004816: 2c20 cmp r4, #32 -10004818: d00c beq.n 10004834 <_vsnprintf+0x834> -1000481a: 0005 movs r5, r0 -1000481c: 0031 movs r1, r6 -1000481e: 0028 movs r0, r5 -10004820: f000 fa5c bl 10004cdc <__wrap___aeabi_uidiv> -10004824: b2cb uxtb r3, r1 -10004826: 2909 cmp r1, #9 -10004828: d9ef bls.n 1000480a <_vsnprintf+0x80a> +100045f0: 2107 movs r1, #7 +100045f2: 9204 str r2, [sp, #16] +100045f4: 4642 mov r2, r8 +100045f6: 9b0d ldr r3, [sp, #52] @ 0x34 +100045f8: 9203 str r2, [sp, #12] +100045fa: 3307 adds r3, #7 +100045fc: 4652 mov r2, sl +100045fe: 438b bics r3, r1 +10004600: 0019 movs r1, r3 +10004602: 9202 str r2, [sp, #8] +10004604: c90c ldmia r1!, {r2, r3} +10004606: 0028 movs r0, r5 +10004608: 9200 str r2, [sp, #0] +1000460a: 9301 str r3, [sp, #4] +1000460c: 910d str r1, [sp, #52] @ 0x34 +1000460e: 0022 movs r2, r4 +10004610: 0033 movs r3, r6 +10004612: 4659 mov r1, fp +10004614: f7ff fa00 bl 10003a18 <_etoa> +10004618: 0004 movs r4, r0 +1000461a: e637 b.n 1000428c <_vsnprintf+0x50> +1000461c: 2846 cmp r0, #70 @ 0x46 +1000461e: d100 bne.n 10004622 <_vsnprintf+0x3e6> +10004620: e08d b.n 1000473e <_vsnprintf+0x502> +10004622: 9a0b ldr r2, [sp, #44] @ 0x2c +10004624: 2107 movs r1, #7 +10004626: 9204 str r2, [sp, #16] +10004628: 4642 mov r2, r8 +1000462a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000462c: 9203 str r2, [sp, #12] +1000462e: 3307 adds r3, #7 +10004630: 4652 mov r2, sl +10004632: 438b bics r3, r1 +10004634: 0019 movs r1, r3 +10004636: 9202 str r2, [sp, #8] +10004638: c90c ldmia r1!, {r2, r3} +1000463a: 0028 movs r0, r5 +1000463c: 9200 str r2, [sp, #0] +1000463e: 9301 str r3, [sp, #4] +10004640: 910d str r1, [sp, #52] @ 0x34 +10004642: 0022 movs r2, r4 +10004644: 0033 movs r3, r6 +10004646: 4659 mov r1, fp +10004648: f7ff fc18 bl 10003e7c <_ftoa> +1000464c: 0004 movs r4, r0 +1000464e: e61d b.n 1000428c <_vsnprintf+0x50> +10004650: 1c63 adds r3, r4, #1 +10004652: 4698 mov r8, r3 +10004654: 0022 movs r2, r4 +10004656: 0033 movs r3, r6 +10004658: 4659 mov r1, fp +1000465a: 2025 movs r0, #37 @ 0x25 +1000465c: 47a8 blx r5 +1000465e: 4644 mov r4, r8 +10004660: e614 b.n 1000428c <_vsnprintf+0x50> +10004662: 9b0d ldr r3, [sp, #52] @ 0x34 +10004664: 3304 adds r3, #4 +10004666: 930f str r3, [sp, #60] @ 0x3c +10004668: 1c63 adds r3, r4, #1 +1000466a: 4699 mov r9, r3 +1000466c: 9b0b ldr r3, [sp, #44] @ 0x2c +1000466e: 079a lsls r2, r3, #30 +10004670: d400 bmi.n 10004674 <_vsnprintf+0x438> +10004672: e10a b.n 1000488a <_vsnprintf+0x64e> +10004674: 9b0d ldr r3, [sp, #52] @ 0x34 +10004676: 0022 movs r2, r4 +10004678: 7818 ldrb r0, [r3, #0] +1000467a: 4659 mov r1, fp +1000467c: 0033 movs r3, r6 +1000467e: 47a8 blx r5 +10004680: 4643 mov r3, r8 +10004682: 4444 add r4, r8 +10004684: 2b01 cmp r3, #1 +10004686: d800 bhi.n 1000468a <_vsnprintf+0x44e> +10004688: e16f b.n 1000496a <_vsnprintf+0x72e> +1000468a: 46b0 mov r8, r6 +1000468c: 002e movs r6, r5 +1000468e: 0025 movs r5, r4 +10004690: 464c mov r4, r9 +10004692: 46b9 mov r9, r7 +10004694: 465f mov r7, fp +10004696: 0022 movs r2, r4 +10004698: 4643 mov r3, r8 +1000469a: 3401 adds r4, #1 +1000469c: 0039 movs r1, r7 +1000469e: 2020 movs r0, #32 +100046a0: 47b0 blx r6 +100046a2: 42ac cmp r4, r5 +100046a4: d1f7 bne.n 10004696 <_vsnprintf+0x45a> +100046a6: 002c movs r4, r5 +100046a8: 46bb mov fp, r7 +100046aa: 0035 movs r5, r6 +100046ac: 464f mov r7, r9 +100046ae: 4646 mov r6, r8 +100046b0: 9b0f ldr r3, [sp, #60] @ 0x3c +100046b2: 930d str r3, [sp, #52] @ 0x34 +100046b4: e5ea b.n 1000428c <_vsnprintf+0x50> +100046b6: 4bd6 ldr r3, [pc, #856] @ (10004a10 <_vsnprintf+0x7d4>) +100046b8: 7838 ldrb r0, [r7, #0] +100046ba: 469a mov sl, r3 +100046bc: 2300 movs r3, #0 +100046be: 4698 mov r8, r3 +100046c0: 2800 cmp r0, #0 +100046c2: d000 beq.n 100046c6 <_vsnprintf+0x48a> +100046c4: e5d3 b.n 1000426e <_vsnprintf+0x32> +100046c6: 2400 movs r4, #0 +100046c8: e66f b.n 100043aa <_vsnprintf+0x16e> +100046ca: 286f cmp r0, #111 @ 0x6f +100046cc: d042 beq.n 10004754 <_vsnprintf+0x518> +100046ce: d800 bhi.n 100046d2 <_vsnprintf+0x496> +100046d0: e1fd b.n 10004ace <_vsnprintf+0x892> +100046d2: 2310 movs r3, #16 +100046d4: 2878 cmp r0, #120 @ 0x78 +100046d6: d100 bne.n 100046da <_vsnprintf+0x49e> +100046d8: e09b b.n 10004812 <_vsnprintf+0x5d6> +100046da: 9a0b ldr r2, [sp, #44] @ 0x2c +100046dc: 439a bics r2, r3 +100046de: 920b str r2, [sp, #44] @ 0x2c +100046e0: 230a movs r3, #10 +100046e2: 469c mov ip, r3 +100046e4: 2300 movs r3, #0 +100046e6: 9314 str r3, [sp, #80] @ 0x50 +100046e8: 330a adds r3, #10 +100046ea: 930f str r3, [sp, #60] @ 0x3c +100046ec: e038 b.n 10004760 <_vsnprintf+0x524> +100046ee: 4657 mov r7, sl +100046f0: 9a0b ldr r2, [sp, #44] @ 0x2c +100046f2: 00b9 lsls r1, r7, #2 +100046f4: 19c9 adds r1, r1, r7 +100046f6: 0049 lsls r1, r1, #1 +100046f8: 3301 adds r3, #1 +100046fa: 180f adds r7, r1, r0 +100046fc: 7818 ldrb r0, [r3, #0] +100046fe: 3f30 subs r7, #48 @ 0x30 +10004700: 0001 movs r1, r0 +10004702: 3930 subs r1, #48 @ 0x30 +10004704: 2909 cmp r1, #9 +10004706: d9f4 bls.n 100046f2 <_vsnprintf+0x4b6> +10004708: 46ba mov sl, r7 +1000470a: 920b str r2, [sp, #44] @ 0x2c +1000470c: 001f movs r7, r3 +1000470e: 1c59 adds r1, r3, #1 +10004710: e5e7 b.n 100042e2 <_vsnprintf+0xa6> +10004712: 9b0d ldr r3, [sp, #52] @ 0x34 +10004714: 78b8 ldrb r0, [r7, #2] +10004716: cb04 ldmia r3!, {r2} +10004718: 3702 adds r7, #2 +1000471a: 43d1 mvns r1, r2 +1000471c: 17c9 asrs r1, r1, #31 +1000471e: 400a ands r2, r1 +10004720: 4692 mov sl, r2 +10004722: 930d str r3, [sp, #52] @ 0x34 +10004724: 1c79 adds r1, r7, #1 +10004726: e5dc b.n 100042e2 <_vsnprintf+0xa6> +10004728: 2800 cmp r0, #0 +1000472a: d100 bne.n 1000472e <_vsnprintf+0x4f2> +1000472c: e6df b.n 100044ee <_vsnprintf+0x2b2> +1000472e: 2302 movs r3, #2 +10004730: 425b negs r3, r3 +10004732: e6c8 b.n 100044c6 <_vsnprintf+0x28a> +10004734: 2021 movs r0, #33 @ 0x21 +10004736: 9a0b ldr r2, [sp, #44] @ 0x2c +10004738: 4302 orrs r2, r0 +1000473a: 4691 mov r9, r2 +1000473c: e676 b.n 1000442c <_vsnprintf+0x1f0> +1000473e: 2320 movs r3, #32 +10004740: 9a0b ldr r2, [sp, #44] @ 0x2c +10004742: 431a orrs r2, r3 +10004744: 920b str r2, [sp, #44] @ 0x2c +10004746: e76c b.n 10004622 <_vsnprintf+0x3e6> +10004748: 2380 movs r3, #128 @ 0x80 +1000474a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000474c: 011b lsls r3, r3, #4 +1000474e: 431a orrs r2, r3 +10004750: 920b str r2, [sp, #44] @ 0x2c +10004752: e74c b.n 100045ee <_vsnprintf+0x3b2> +10004754: 2308 movs r3, #8 +10004756: 469c mov ip, r3 +10004758: 2300 movs r3, #0 +1000475a: 9314 str r3, [sp, #80] @ 0x50 +1000475c: 3308 adds r3, #8 +1000475e: 930f str r3, [sp, #60] @ 0x3c +10004760: 980b ldr r0, [sp, #44] @ 0x2c +10004762: 2380 movs r3, #128 @ 0x80 +10004764: 0002 movs r2, r0 +10004766: 00db lsls r3, r3, #3 +10004768: 401a ands r2, r3 +1000476a: 0011 movs r1, r2 +1000476c: 0002 movs r2, r0 +1000476e: 4218 tst r0, r3 +10004770: d000 beq.n 10004774 <_vsnprintf+0x538> +10004772: e080 b.n 10004876 <_vsnprintf+0x63a> +10004774: 230c movs r3, #12 +10004776: 439a bics r2, r3 +10004778: 0010 movs r0, r2 +1000477a: 2380 movs r3, #128 @ 0x80 +1000477c: 0002 movs r2, r0 +1000477e: 009b lsls r3, r3, #2 +10004780: 401a ands r2, r3 +10004782: 920b str r2, [sp, #44] @ 0x2c +10004784: 4218 tst r0, r3 +10004786: d000 beq.n 1000478a <_vsnprintf+0x54e> +10004788: e0f1 b.n 1000496e <_vsnprintf+0x732> +1000478a: 2380 movs r3, #128 @ 0x80 +1000478c: 0002 movs r2, r0 +1000478e: 005b lsls r3, r3, #1 +10004790: 401a ands r2, r3 +10004792: 4691 mov r9, r2 +10004794: 9a0d ldr r2, [sp, #52] @ 0x34 +10004796: 3204 adds r2, #4 +10004798: 9214 str r2, [sp, #80] @ 0x50 +1000479a: 4218 tst r0, r3 +1000479c: d000 beq.n 100047a0 <_vsnprintf+0x564> +1000479e: e2c3 b.n 10004d28 <_vsnprintf+0xaec> +100047a0: 0643 lsls r3, r0, #25 +100047a2: d500 bpl.n 100047a6 <_vsnprintf+0x56a> +100047a4: e0d7 b.n 10004956 <_vsnprintf+0x71a> +100047a6: 0603 lsls r3, r0, #24 +100047a8: d400 bmi.n 100047ac <_vsnprintf+0x570> +100047aa: e321 b.n 10004df0 <_vsnprintf+0xbb4> +100047ac: 9b0d ldr r3, [sp, #52] @ 0x34 +100047ae: 881b ldrh r3, [r3, #0] +100047b0: 9309 str r3, [sp, #36] @ 0x24 +100047b2: 2b00 cmp r3, #0 +100047b4: d000 beq.n 100047b8 <_vsnprintf+0x57c> +100047b6: e12d b.n 10004a14 <_vsnprintf+0x7d8> +100047b8: 3310 adds r3, #16 +100047ba: 4398 bics r0, r3 +100047bc: 2900 cmp r1, #0 +100047be: d100 bne.n 100047c2 <_vsnprintf+0x586> +100047c0: e128 b.n 10004a14 <_vsnprintf+0x7d8> +100047c2: 2300 movs r3, #0 +100047c4: 4699 mov r9, r3 +100047c6: 4643 mov r3, r8 +100047c8: 9305 str r3, [sp, #20] +100047ca: 4653 mov r3, sl +100047cc: 9304 str r3, [sp, #16] +100047ce: 9b0f ldr r3, [sp, #60] @ 0x3c +100047d0: 9006 str r0, [sp, #24] +100047d2: 9303 str r3, [sp, #12] +100047d4: 2300 movs r3, #0 +100047d6: 9302 str r3, [sp, #8] +100047d8: 464b mov r3, r9 +100047da: 9301 str r3, [sp, #4] +100047dc: ab1c add r3, sp, #112 @ 0x70 +100047de: 0022 movs r2, r4 +100047e0: 9300 str r3, [sp, #0] +100047e2: 4659 mov r1, fp +100047e4: 0033 movs r3, r6 +100047e6: 0028 movs r0, r5 +100047e8: f7fe ffde bl 100037a8 <_ntoa_format> +100047ec: 0004 movs r4, r0 +100047ee: e6c2 b.n 10004576 <_vsnprintf+0x33a> +100047f0: 2858 cmp r0, #88 @ 0x58 +100047f2: d009 beq.n 10004808 <_vsnprintf+0x5cc> +100047f4: 2862 cmp r0, #98 @ 0x62 +100047f6: d000 beq.n 100047fa <_vsnprintf+0x5be> +100047f8: e2e3 b.n 10004dc2 <_vsnprintf+0xb86> +100047fa: 2302 movs r3, #2 +100047fc: 469c mov ip, r3 +100047fe: 2300 movs r3, #0 +10004800: 9314 str r3, [sp, #80] @ 0x50 +10004802: 3302 adds r3, #2 +10004804: 930f str r3, [sp, #60] @ 0x3c +10004806: e7ab b.n 10004760 <_vsnprintf+0x524> +10004808: 2320 movs r3, #32 +1000480a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000480c: 431a orrs r2, r3 +1000480e: 920b str r2, [sp, #44] @ 0x2c +10004810: 3b10 subs r3, #16 +10004812: 469c mov ip, r3 +10004814: 2300 movs r3, #0 +10004816: 9314 str r3, [sp, #80] @ 0x50 +10004818: 3310 adds r3, #16 +1000481a: 930f str r3, [sp, #60] @ 0x3c +1000481c: e7a0 b.n 10004760 <_vsnprintf+0x524> +1000481e: 2380 movs r3, #128 @ 0x80 +10004820: 9a0b ldr r2, [sp, #44] @ 0x2c +10004822: 011b lsls r3, r3, #4 +10004824: 431a orrs r2, r3 +10004826: 920b str r2, [sp, #44] @ 0x2c +10004828: 2320 movs r3, #32 1000482a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000482c: 4694 mov ip, r2 -1000482e: 4463 add r3, ip -10004830: b2db uxtb r3, r3 -10004832: e7ec b.n 1000480e <_vsnprintf+0x80e> -10004834: 9b15 ldr r3, [sp, #84] @ 0x54 -10004836: 4640 mov r0, r8 -10004838: 4698 mov r8, r3 -1000483a: 9b16 ldr r3, [sp, #88] @ 0x58 -1000483c: 464d mov r5, r9 -1000483e: 4656 mov r6, sl -10004840: 46a1 mov r9, r4 -10004842: 469a mov sl, r3 -10004844: 9c0d ldr r4, [sp, #52] @ 0x34 -10004846: 9f17 ldr r7, [sp, #92] @ 0x5c -10004848: e69f b.n 1000458a <_vsnprintf+0x58a> -1000484a: 42b7 cmp r7, r6 -1000484c: d9b0 bls.n 100047b0 <_vsnprintf+0x7b0> -1000484e: 9b17 ldr r3, [sp, #92] @ 0x5c -10004850: 4656 mov r6, sl -10004852: 4698 mov r8, r3 -10004854: 9b18 ldr r3, [sp, #96] @ 0x60 -10004856: 465f mov r7, fp -10004858: 469a mov sl, r3 -1000485a: 9b1b ldr r3, [sp, #108] @ 0x6c -1000485c: 9409 str r4, [sp, #36] @ 0x24 -1000485e: 469b mov fp, r3 -10004860: 9c16 ldr r4, [sp, #88] @ 0x58 -10004862: 9819 ldr r0, [sp, #100] @ 0x64 -10004864: 9d1a ldr r5, [sp, #104] @ 0x68 -10004866: 4643 mov r3, r8 -10004868: 9305 str r3, [sp, #20] -1000486a: 4653 mov r3, sl -1000486c: 9304 str r3, [sp, #16] -1000486e: 9b0f ldr r3, [sp, #60] @ 0x3c -10004870: 9006 str r0, [sp, #24] -10004872: 9303 str r3, [sp, #12] -10004874: 2300 movs r3, #0 -10004876: 9302 str r3, [sp, #8] -10004878: 9b09 ldr r3, [sp, #36] @ 0x24 -1000487a: 9301 str r3, [sp, #4] -1000487c: ab1c add r3, sp, #112 @ 0x70 -1000487e: 0022 movs r2, r4 -10004880: 9300 str r3, [sp, #0] -10004882: 4659 mov r1, fp -10004884: 0033 movs r3, r6 -10004886: 0028 movs r0, r5 -10004888: f7fe fe70 bl 1000356c <_ntoa_format> -1000488c: 0004 movs r4, r0 -1000488e: f7ff fbdf bl 10004050 <_vsnprintf+0x50> -10004892: 2310 movs r3, #16 -10004894: 9a0b ldr r2, [sp, #44] @ 0x2c -10004896: 439a bics r2, r3 -10004898: 920f str r2, [sp, #60] @ 0x3c -1000489a: 2869 cmp r0, #105 @ 0x69 -1000489c: d000 beq.n 100048a0 <_vsnprintf+0x8a0> -1000489e: e191 b.n 10004bc4 <_vsnprintf+0xbc4> -100048a0: 990b ldr r1, [sp, #44] @ 0x2c -100048a2: 2380 movs r3, #128 @ 0x80 -100048a4: 000a movs r2, r1 -100048a6: 00db lsls r3, r3, #3 -100048a8: 401a ands r2, r3 -100048aa: 0010 movs r0, r2 -100048ac: 000a movs r2, r1 -100048ae: 4219 tst r1, r3 -100048b0: d003 beq.n 100048ba <_vsnprintf+0x8ba> -100048b2: 2111 movs r1, #17 -100048b4: 0018 movs r0, r3 -100048b6: 438a bics r2, r1 -100048b8: 920f str r2, [sp, #60] @ 0x3c -100048ba: 9a0f ldr r2, [sp, #60] @ 0x3c -100048bc: 2380 movs r3, #128 @ 0x80 -100048be: 0011 movs r1, r2 -100048c0: 009b lsls r3, r3, #2 -100048c2: 4019 ands r1, r3 -100048c4: 468c mov ip, r1 -100048c6: 421a tst r2, r3 -100048c8: d15b bne.n 10004982 <_vsnprintf+0x982> -100048ca: 2380 movs r3, #128 @ 0x80 -100048cc: 0011 movs r1, r2 -100048ce: 005b lsls r3, r3, #1 -100048d0: 4019 ands r1, r3 -100048d2: 4689 mov r9, r1 -100048d4: 990d ldr r1, [sp, #52] @ 0x34 -100048d6: 3104 adds r1, #4 -100048d8: 910b str r1, [sp, #44] @ 0x2c -100048da: 421a tst r2, r3 -100048dc: d000 beq.n 100048e0 <_vsnprintf+0x8e0> -100048de: e0b2 b.n 10004a46 <_vsnprintf+0xa46> -100048e0: 0013 movs r3, r2 -100048e2: 065b lsls r3, r3, #25 -100048e4: d400 bmi.n 100048e8 <_vsnprintf+0x8e8> -100048e6: e0ed b.n 10004ac4 <_vsnprintf+0xac4> -100048e8: 9b0d ldr r3, [sp, #52] @ 0x34 -100048ea: 781b ldrb r3, [r3, #0] -100048ec: 001a movs r2, r3 -100048ee: 0fd9 lsrs r1, r3, #31 -100048f0: 910d str r1, [sp, #52] @ 0x34 -100048f2: 2b00 cmp r3, #0 -100048f4: d100 bne.n 100048f8 <_vsnprintf+0x8f8> -100048f6: e0a3 b.n 10004a40 <_vsnprintf+0xa40> -100048f8: 0010 movs r0, r2 -100048fa: aa14 add r2, sp, #80 @ 0x50 -100048fc: 4694 mov ip, r2 -100048fe: 4642 mov r2, r8 -10004900: 231f movs r3, #31 -10004902: 9215 str r2, [sp, #84] @ 0x54 -10004904: 4652 mov r2, sl -10004906: 4463 add r3, ip -10004908: 46a8 mov r8, r5 -1000490a: 46ba mov sl, r7 -1000490c: 464d mov r5, r9 -1000490e: 9414 str r4, [sp, #80] @ 0x50 -10004910: 46b1 mov r9, r6 -10004912: 0004 movs r4, r0 -10004914: 001f movs r7, r3 -10004916: 9216 str r2, [sp, #88] @ 0x58 -10004918: e001 b.n 1000491e <_vsnprintf+0x91e> -1000491a: 2d20 cmp r5, #32 -1000491c: d00f beq.n 1000493e <_vsnprintf+0x93e> -1000491e: 0020 movs r0, r4 -10004920: 210a movs r1, #10 -10004922: f000 f9db bl 10004cdc <__wrap___aeabi_uidiv> -10004926: 3501 adds r5, #1 -10004928: 197e adds r6, r7, r5 -1000492a: 3130 adds r1, #48 @ 0x30 -1000492c: 7031 strb r1, [r6, #0] -1000492e: 0020 movs r0, r4 -10004930: 210a movs r1, #10 -10004932: f000 f9d3 bl 10004cdc <__wrap___aeabi_uidiv> -10004936: 0026 movs r6, r4 -10004938: 0004 movs r4, r0 -1000493a: 2e09 cmp r6, #9 -1000493c: d8ed bhi.n 1000491a <_vsnprintf+0x91a> -1000493e: 9b15 ldr r3, [sp, #84] @ 0x54 -10004940: 464e mov r6, r9 -10004942: 46a9 mov r9, r5 -10004944: 4645 mov r5, r8 -10004946: 4698 mov r8, r3 -10004948: 9b16 ldr r3, [sp, #88] @ 0x58 -1000494a: 4657 mov r7, sl -1000494c: 469a mov sl, r3 -1000494e: 9c14 ldr r4, [sp, #80] @ 0x50 -10004950: 9b0f ldr r3, [sp, #60] @ 0x3c -10004952: 9306 str r3, [sp, #24] -10004954: 4643 mov r3, r8 -10004956: 9305 str r3, [sp, #20] -10004958: 4653 mov r3, sl -1000495a: 9304 str r3, [sp, #16] -1000495c: 230a movs r3, #10 -1000495e: 9303 str r3, [sp, #12] -10004960: 9b0d ldr r3, [sp, #52] @ 0x34 -10004962: 9302 str r3, [sp, #8] -10004964: 464b mov r3, r9 -10004966: 9301 str r3, [sp, #4] -10004968: ab1c add r3, sp, #112 @ 0x70 -1000496a: 0022 movs r2, r4 -1000496c: 9300 str r3, [sp, #0] -1000496e: 4659 mov r1, fp -10004970: 0033 movs r3, r6 -10004972: 0028 movs r0, r5 -10004974: f7fe fdfa bl 1000356c <_ntoa_format> -10004978: 9b0b ldr r3, [sp, #44] @ 0x2c -1000497a: 0004 movs r4, r0 -1000497c: 930d str r3, [sp, #52] @ 0x34 -1000497e: f7ff fb67 bl 10004050 <_vsnprintf+0x50> -10004982: 2207 movs r2, #7 -10004984: 9b0d ldr r3, [sp, #52] @ 0x34 -10004986: 3307 adds r3, #7 -10004988: 4393 bics r3, r2 -1000498a: 3201 adds r2, #1 -1000498c: 4694 mov ip, r2 -1000498e: 449c add ip, r3 -10004990: 4662 mov r2, ip -10004992: 920d str r2, [sp, #52] @ 0x34 -10004994: cb0c ldmia r3, {r2, r3} -10004996: 0fd9 lsrs r1, r3, #31 -10004998: 910b str r1, [sp, #44] @ 0x2c -1000499a: 0011 movs r1, r2 -1000499c: 4319 orrs r1, r3 -1000499e: d100 bne.n 100049a2 <_vsnprintf+0x9a2> -100049a0: e09b b.n 10004ada <_vsnprintf+0xada> -100049a2: 17d9 asrs r1, r3, #31 -100049a4: 9113 str r1, [sp, #76] @ 0x4c -100049a6: 9112 str r1, [sp, #72] @ 0x48 -100049a8: 4051 eors r1, r2 -100049aa: 9110 str r1, [sp, #64] @ 0x40 -100049ac: 9913 ldr r1, [sp, #76] @ 0x4c -100049ae: 4059 eors r1, r3 -100049b0: 9111 str r1, [sp, #68] @ 0x44 -100049b2: 9810 ldr r0, [sp, #64] @ 0x40 -100049b4: 9911 ldr r1, [sp, #68] @ 0x44 -100049b6: 9a12 ldr r2, [sp, #72] @ 0x48 -100049b8: 9b13 ldr r3, [sp, #76] @ 0x4c -100049ba: 1a80 subs r0, r0, r2 -100049bc: 4199 sbcs r1, r3 -100049be: 9010 str r0, [sp, #64] @ 0x40 -100049c0: 9111 str r1, [sp, #68] @ 0x44 -100049c2: aa14 add r2, sp, #80 @ 0x50 -100049c4: 4694 mov ip, r2 -100049c6: 4642 mov r2, r8 -100049c8: 2300 movs r3, #0 -100049ca: 9215 str r2, [sp, #84] @ 0x54 -100049cc: 4652 mov r2, sl -100049ce: 4699 mov r9, r3 -100049d0: 9216 str r2, [sp, #88] @ 0x58 -100049d2: 0032 movs r2, r6 -100049d4: 331f adds r3, #31 -100049d6: 4463 add r3, ip -100049d8: 46a8 mov r8, r5 -100049da: 464e mov r6, r9 -100049dc: 46ba mov sl, r7 -100049de: 9414 str r4, [sp, #80] @ 0x50 -100049e0: 001f movs r7, r3 -100049e2: 9c10 ldr r4, [sp, #64] @ 0x40 -100049e4: 9d11 ldr r5, [sp, #68] @ 0x44 -100049e6: 4691 mov r9, r2 -100049e8: e001 b.n 100049ee <_vsnprintf+0x9ee> -100049ea: 2e20 cmp r6, #32 -100049ec: d010 beq.n 10004a10 <_vsnprintf+0xa10> -100049ee: 0020 movs r0, r4 -100049f0: 0029 movs r1, r5 -100049f2: 220a movs r2, #10 -100049f4: 2300 movs r3, #0 -100049f6: f000 f9af bl 10004d58 <__wrap___aeabi_uldivmod> -100049fa: 3601 adds r6, #1 -100049fc: 3230 adds r2, #48 @ 0x30 -100049fe: 002b movs r3, r5 -10004a00: 55ba strb r2, [r7, r6] -10004a02: 000d movs r5, r1 -10004a04: 0022 movs r2, r4 -10004a06: 0004 movs r4, r0 -10004a08: 2b00 cmp r3, #0 -10004a0a: d1ee bne.n 100049ea <_vsnprintf+0x9ea> -10004a0c: 2a09 cmp r2, #9 -10004a0e: d8ec bhi.n 100049ea <_vsnprintf+0x9ea> -10004a10: 9b15 ldr r3, [sp, #84] @ 0x54 -10004a12: 9410 str r4, [sp, #64] @ 0x40 -10004a14: 9511 str r5, [sp, #68] @ 0x44 -10004a16: 4645 mov r5, r8 -10004a18: 4698 mov r8, r3 -10004a1a: 464b mov r3, r9 -10004a1c: 9a16 ldr r2, [sp, #88] @ 0x58 -10004a1e: 46b1 mov r9, r6 -10004a20: 4657 mov r7, sl -10004a22: 001e movs r6, r3 -10004a24: 4692 mov sl, r2 -10004a26: 9c14 ldr r4, [sp, #80] @ 0x50 -10004a28: 9b0f ldr r3, [sp, #60] @ 0x3c -10004a2a: 9306 str r3, [sp, #24] -10004a2c: 4643 mov r3, r8 -10004a2e: 9305 str r3, [sp, #20] -10004a30: 4653 mov r3, sl -10004a32: 9304 str r3, [sp, #16] -10004a34: 230a movs r3, #10 -10004a36: 9303 str r3, [sp, #12] -10004a38: 9b0b ldr r3, [sp, #44] @ 0x2c -10004a3a: 9302 str r3, [sp, #8] -10004a3c: 464b mov r3, r9 -10004a3e: e71c b.n 1000487a <_vsnprintf+0x87a> -10004a40: 2800 cmp r0, #0 -10004a42: d185 bne.n 10004950 <_vsnprintf+0x950> -10004a44: e759 b.n 100048fa <_vsnprintf+0x8fa> -10004a46: 9b0d ldr r3, [sp, #52] @ 0x34 -10004a48: 681b ldr r3, [r3, #0] -10004a4a: 0fda lsrs r2, r3, #31 -10004a4c: 0011 movs r1, r2 -10004a4e: 2b00 cmp r3, #0 -10004a50: d100 bne.n 10004a54 <_vsnprintf+0xa54> -10004a52: e0a6 b.n 10004ba2 <_vsnprintf+0xba2> -10004a54: 17da asrs r2, r3, #31 -10004a56: 1898 adds r0, r3, r2 -10004a58: 4050 eors r0, r2 -10004a5a: aa14 add r2, sp, #80 @ 0x50 -10004a5c: 4691 mov r9, r2 -10004a5e: 231f movs r3, #31 -10004a60: 4642 mov r2, r8 -10004a62: 444b add r3, r9 -10004a64: 46a8 mov r8, r5 -10004a66: 940d str r4, [sp, #52] @ 0x34 -10004a68: 9716 str r7, [sp, #88] @ 0x58 -10004a6a: 0004 movs r4, r0 -10004a6c: 4665 mov r5, ip -10004a6e: 46b1 mov r9, r6 -10004a70: 001f movs r7, r3 -10004a72: 9114 str r1, [sp, #80] @ 0x50 -10004a74: 9215 str r2, [sp, #84] @ 0x54 -10004a76: e001 b.n 10004a7c <_vsnprintf+0xa7c> -10004a78: 2d20 cmp r5, #32 -10004a7a: d00f beq.n 10004a9c <_vsnprintf+0xa9c> -10004a7c: 0020 movs r0, r4 -10004a7e: 210a movs r1, #10 -10004a80: f000 f92c bl 10004cdc <__wrap___aeabi_uidiv> -10004a84: 3501 adds r5, #1 -10004a86: 197e adds r6, r7, r5 -10004a88: 3130 adds r1, #48 @ 0x30 -10004a8a: 7031 strb r1, [r6, #0] -10004a8c: 0020 movs r0, r4 -10004a8e: 210a movs r1, #10 -10004a90: f000 f924 bl 10004cdc <__wrap___aeabi_uidiv> -10004a94: 0026 movs r6, r4 -10004a96: 0004 movs r4, r0 -10004a98: 2e09 cmp r6, #9 -10004a9a: d8ed bhi.n 10004a78 <_vsnprintf+0xa78> -10004a9c: 9b15 ldr r3, [sp, #84] @ 0x54 -10004a9e: 46ac mov ip, r5 -10004aa0: 4645 mov r5, r8 -10004aa2: 4698 mov r8, r3 -10004aa4: 9b14 ldr r3, [sp, #80] @ 0x50 -10004aa6: 464e mov r6, r9 -10004aa8: 0019 movs r1, r3 -10004aaa: 9c0d ldr r4, [sp, #52] @ 0x34 -10004aac: 9f16 ldr r7, [sp, #88] @ 0x58 -10004aae: 9b0f ldr r3, [sp, #60] @ 0x3c -10004ab0: 9102 str r1, [sp, #8] -10004ab2: 9306 str r3, [sp, #24] -10004ab4: 4643 mov r3, r8 -10004ab6: 9305 str r3, [sp, #20] -10004ab8: 4653 mov r3, sl -10004aba: 9304 str r3, [sp, #16] -10004abc: 230a movs r3, #10 -10004abe: 9303 str r3, [sp, #12] -10004ac0: 4663 mov r3, ip -10004ac2: e750 b.n 10004966 <_vsnprintf+0x966> -10004ac4: 0013 movs r3, r2 -10004ac6: 061b lsls r3, r3, #24 -10004ac8: d56e bpl.n 10004ba8 <_vsnprintf+0xba8> -10004aca: 9b0d ldr r3, [sp, #52] @ 0x34 -10004acc: 2200 movs r2, #0 -10004ace: 5e9b ldrsh r3, [r3, r2] -10004ad0: 17d9 asrs r1, r3, #31 -10004ad2: 185a adds r2, r3, r1 -10004ad4: 404a eors r2, r1 -10004ad6: b292 uxth r2, r2 -10004ad8: e709 b.n 100048ee <_vsnprintf+0x8ee> -10004ada: 2300 movs r3, #0 -10004adc: 4699 mov r9, r3 -10004ade: 2800 cmp r0, #0 -10004ae0: d1a2 bne.n 10004a28 <_vsnprintf+0xa28> -10004ae2: 2200 movs r2, #0 -10004ae4: 2300 movs r3, #0 -10004ae6: 9210 str r2, [sp, #64] @ 0x40 -10004ae8: 9311 str r3, [sp, #68] @ 0x44 -10004aea: e76a b.n 100049c2 <_vsnprintf+0x9c2> -10004aec: 9b0d ldr r3, [sp, #52] @ 0x34 -10004aee: 681b ldr r3, [r3, #0] -10004af0: 4699 mov r9, r3 -10004af2: 2b00 cmp r3, #0 -10004af4: d103 bne.n 10004afe <_vsnprintf+0xafe> -10004af6: 3310 adds r3, #16 -10004af8: 4398 bics r0, r3 -10004afa: 2900 cmp r1, #0 -10004afc: d138 bne.n 10004b70 <_vsnprintf+0xb70> -10004afe: 2361 movs r3, #97 @ 0x61 -10004b00: 0682 lsls r2, r0, #26 -10004b02: d500 bpl.n 10004b06 <_vsnprintf+0xb06> -10004b04: 2341 movs r3, #65 @ 0x41 -10004b06: b2db uxtb r3, r3 -10004b08: 3b0a subs r3, #10 -10004b0a: 930d str r3, [sp, #52] @ 0x34 -10004b0c: 4643 mov r3, r8 -10004b0e: 9316 str r3, [sp, #88] @ 0x58 -10004b10: 4653 mov r3, sl -10004b12: a914 add r1, sp, #80 @ 0x50 -10004b14: 221f movs r2, #31 -10004b16: 468c mov ip, r1 -10004b18: 9317 str r3, [sp, #92] @ 0x5c -10004b1a: 002b movs r3, r5 -10004b1c: 4462 add r2, ip -10004b1e: 464d mov r5, r9 -10004b20: 46b2 mov sl, r6 -10004b22: 9415 str r4, [sp, #84] @ 0x54 -10004b24: 9718 str r7, [sp, #96] @ 0x60 -10004b26: 4680 mov r8, r0 -10004b28: 0017 movs r7, r2 -10004b2a: 4699 mov r9, r3 -10004b2c: 9c0b ldr r4, [sp, #44] @ 0x2c -10004b2e: 9e0f ldr r6, [sp, #60] @ 0x3c -10004b30: e008 b.n 10004b44 <_vsnprintf+0xb44> -10004b32: 3330 adds r3, #48 @ 0x30 -10004b34: b2db uxtb r3, r3 -10004b36: 3401 adds r4, #1 -10004b38: 553b strb r3, [r7, r4] -10004b3a: 42b5 cmp r5, r6 -10004b3c: d30e bcc.n 10004b5c <_vsnprintf+0xb5c> -10004b3e: 2c20 cmp r4, #32 -10004b40: d00c beq.n 10004b5c <_vsnprintf+0xb5c> -10004b42: 0005 movs r5, r0 -10004b44: 0031 movs r1, r6 -10004b46: 0028 movs r0, r5 -10004b48: f000 f8c8 bl 10004cdc <__wrap___aeabi_uidiv> -10004b4c: b2cb uxtb r3, r1 -10004b4e: 2909 cmp r1, #9 -10004b50: d9ef bls.n 10004b32 <_vsnprintf+0xb32> -10004b52: 9a0d ldr r2, [sp, #52] @ 0x34 -10004b54: 4694 mov ip, r2 -10004b56: 4463 add r3, ip -10004b58: b2db uxtb r3, r3 -10004b5a: e7ec b.n 10004b36 <_vsnprintf+0xb36> -10004b5c: 9b16 ldr r3, [sp, #88] @ 0x58 -10004b5e: 4640 mov r0, r8 -10004b60: 4698 mov r8, r3 -10004b62: 9b17 ldr r3, [sp, #92] @ 0x5c -10004b64: 4656 mov r6, sl -10004b66: 464d mov r5, r9 -10004b68: 469a mov sl, r3 -10004b6a: 940b str r4, [sp, #44] @ 0x2c -10004b6c: 9f18 ldr r7, [sp, #96] @ 0x60 -10004b6e: 9c15 ldr r4, [sp, #84] @ 0x54 -10004b70: 4643 mov r3, r8 -10004b72: 9305 str r3, [sp, #20] -10004b74: 4653 mov r3, sl -10004b76: 9304 str r3, [sp, #16] -10004b78: 9b0f ldr r3, [sp, #60] @ 0x3c -10004b7a: 9006 str r0, [sp, #24] -10004b7c: 9303 str r3, [sp, #12] -10004b7e: 2300 movs r3, #0 -10004b80: 9302 str r3, [sp, #8] -10004b82: 9b0b ldr r3, [sp, #44] @ 0x2c -10004b84: e50b b.n 1000459e <_vsnprintf+0x59e> -10004b86: 990b ldr r1, [sp, #44] @ 0x2c -10004b88: 2380 movs r3, #128 @ 0x80 -10004b8a: 000a movs r2, r1 -10004b8c: 00db lsls r3, r3, #3 -10004b8e: 401a ands r2, r3 -10004b90: 0010 movs r0, r2 -10004b92: 000a movs r2, r1 -10004b94: 4219 tst r1, r3 -10004b96: d000 beq.n 10004b9a <_vsnprintf+0xb9a> -10004b98: e68b b.n 100048b2 <_vsnprintf+0x8b2> -10004b9a: 2310 movs r3, #16 -10004b9c: 439a bics r2, r3 -10004b9e: 920f str r2, [sp, #60] @ 0x3c -10004ba0: e68b b.n 100048ba <_vsnprintf+0x8ba> -10004ba2: 2800 cmp r0, #0 -10004ba4: d183 bne.n 10004aae <_vsnprintf+0xaae> -10004ba6: e758 b.n 10004a5a <_vsnprintf+0xa5a> -10004ba8: 9b0d ldr r3, [sp, #52] @ 0x34 -10004baa: 681b ldr r3, [r3, #0] -10004bac: 17d9 asrs r1, r3, #31 -10004bae: 185a adds r2, r3, r1 -10004bb0: 404a eors r2, r1 -10004bb2: e69c b.n 100048ee <_vsnprintf+0x8ee> -10004bb4: 9b0d ldr r3, [sp, #52] @ 0x34 -10004bb6: 681b ldr r3, [r3, #0] -10004bb8: 9309 str r3, [sp, #36] @ 0x24 -10004bba: e4dc b.n 10004576 <_vsnprintf+0x576> -10004bbc: 0003 movs r3, r0 -10004bbe: 3301 adds r3, #1 -10004bc0: 930f str r3, [sp, #60] @ 0x3c -10004bc2: e5a5 b.n 10004710 <_vsnprintf+0x710> -10004bc4: 920b str r2, [sp, #44] @ 0x2c -10004bc6: e46d b.n 100044a4 <_vsnprintf+0x4a4> - -10004bc8 : -10004bc8: b500 push {lr} -10004bca: b085 sub sp, #20 -10004bcc: 9103 str r1, [sp, #12] -10004bce: 2101 movs r1, #1 -10004bd0: 9002 str r0, [sp, #8] -10004bd2: 9300 str r3, [sp, #0] -10004bd4: 4803 ldr r0, [pc, #12] @ (10004be4 ) -10004bd6: 0013 movs r3, r2 -10004bd8: 424a negs r2, r1 -10004bda: a902 add r1, sp, #8 -10004bdc: f7ff fa10 bl 10004000 <_vsnprintf> -10004be0: b005 add sp, #20 -10004be2: bd00 pop {pc} -10004be4: 100037cd .word 0x100037cd - -10004be8 : -10004be8: b510 push {r4, lr} -10004bea: 4a09 ldr r2, [pc, #36] @ (10004c10 ) -10004bec: 0003 movs r3, r0 -10004bee: 6814 ldr r4, [r2, #0] -10004bf0: b084 sub sp, #16 -10004bf2: 2c00 cmp r4, #0 -10004bf4: d008 beq.n 10004c08 -10004bf6: 2201 movs r2, #1 -10004bf8: 9100 str r1, [sp, #0] -10004bfa: 4806 ldr r0, [pc, #24] @ (10004c14 ) -10004bfc: 4252 negs r2, r2 -10004bfe: a903 add r1, sp, #12 -10004c00: 47a0 blx r4 -10004c02: 2001 movs r0, #1 -10004c04: b004 add sp, #16 -10004c06: bd10 pop {r4, pc} -10004c08: f000 ffbe bl 10005b88 <__wrap_puts> -10004c0c: 2000 movs r0, #0 -10004c0e: e7f9 b.n 10004c04 -10004c10: 20001d74 .word 0x20001d74 -10004c14: 100037bd .word 0x100037bd - -10004c18 <__aeabi_bits_init>: -10004c18: 4801 ldr r0, [pc, #4] @ (10004c20 <__aeabi_bits_init+0x8>) -10004c1a: 2104 movs r1, #4 -10004c1c: 4b01 ldr r3, [pc, #4] @ (10004c24 <__aeabi_bits_init+0xc>) -10004c1e: 4718 bx r3 -10004c20: 20000f80 .word 0x20000f80 -10004c24: 10004c49 .word 0x10004c49 - -10004c28 : -10004c28: 2314 movs r3, #20 -10004c2a: b510 push {r4, lr} -10004c2c: 0001 movs r1, r0 -10004c2e: 8818 ldrh r0, [r3, #0] -10004c30: 3304 adds r3, #4 -10004c32: 881b ldrh r3, [r3, #0] -10004c34: 4798 blx r3 -10004c36: bd10 pop {r4, pc} - -10004c38 : -10004c38: 2316 movs r3, #22 -10004c3a: b510 push {r4, lr} -10004c3c: 0001 movs r1, r0 -10004c3e: 8818 ldrh r0, [r3, #0] -10004c40: 3302 adds r3, #2 -10004c42: 881b ldrh r3, [r3, #0] -10004c44: 4798 blx r3 -10004c46: bd10 pop {r4, pc} - -10004c48 : -10004c48: b5f8 push {r3, r4, r5, r6, r7, lr} -10004c4a: 4647 mov r7, r8 -10004c4c: 46ce mov lr, r9 -10004c4e: b580 push {r7, lr} -10004c50: 1e0f subs r7, r1, #0 -10004c52: d019 beq.n 10004c88 -10004c54: 2314 movs r3, #20 -10004c56: 4699 mov r9, r3 -10004c58: 3304 adds r3, #4 -10004c5a: 0004 movs r4, r0 -10004c5c: 2500 movs r5, #0 -10004c5e: 2601 movs r6, #1 -10004c60: 4698 mov r8, r3 -10004c62: 464b mov r3, r9 -10004c64: 8818 ldrh r0, [r3, #0] -10004c66: 4643 mov r3, r8 -10004c68: 6821 ldr r1, [r4, #0] -10004c6a: 881b ldrh r3, [r3, #0] -10004c6c: 4798 blx r3 -10004c6e: c401 stmia r4!, {r0} -10004c70: 1e43 subs r3, r0, #1 -10004c72: 4198 sbcs r0, r3 -10004c74: 3501 adds r5, #1 -10004c76: 4240 negs r0, r0 -10004c78: 4006 ands r6, r0 -10004c7a: 42af cmp r7, r5 -10004c7c: d1f1 bne.n 10004c62 -10004c7e: 0030 movs r0, r6 -10004c80: bcc0 pop {r6, r7} -10004c82: 46b9 mov r9, r7 -10004c84: 46b0 mov r8, r6 -10004c86: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004c88: 2601 movs r6, #1 -10004c8a: e7f8 b.n 10004c7e - -10004c8c <__wrap___aeabi_idiv>: -10004c8c: 4a12 ldr r2, [pc, #72] @ (10004cd8 ) -10004c8e: 6f93 ldr r3, [r2, #120] @ 0x78 -10004c90: 089b lsrs r3, r3, #2 -10004c92: d215 bcs.n 10004cc0 - -10004c94 : -10004c94: 6690 str r0, [r2, #104] @ 0x68 -10004c96: 66d1 str r1, [r2, #108] @ 0x6c -10004c98: 2900 cmp r1, #0 -10004c9a: d005 beq.n 10004ca8 -10004c9c: e7ff b.n 10004c9e -10004c9e: e7ff b.n 10004ca0 -10004ca0: e7ff b.n 10004ca2 -10004ca2: 6f51 ldr r1, [r2, #116] @ 0x74 -10004ca4: 6f10 ldr r0, [r2, #112] @ 0x70 -10004ca6: 4770 bx lr -10004ca8: b504 push {r2, lr} -10004caa: 2180 movs r1, #128 @ 0x80 -10004cac: 0609 lsls r1, r1, #24 -10004cae: 17c2 asrs r2, r0, #31 -10004cb0: 4051 eors r1, r2 -10004cb2: 2800 cmp r0, #0 -10004cb4: d000 beq.n 10004cb8 -10004cb6: 43c8 mvns r0, r1 -10004cb8: f003 fe72 bl 100089a0 <____aeabi_idiv0_veneer> -10004cbc: 2100 movs r1, #0 -10004cbe: bd04 pop {r2, pc} - -10004cc0 : -10004cc0: b5f0 push {r4, r5, r6, r7, lr} -10004cc2: 6e14 ldr r4, [r2, #96] @ 0x60 -10004cc4: 6e55 ldr r5, [r2, #100] @ 0x64 -10004cc6: 6f57 ldr r7, [r2, #116] @ 0x74 -10004cc8: 6f16 ldr r6, [r2, #112] @ 0x70 -10004cca: f7ff ffe3 bl 10004c94 -10004cce: 6614 str r4, [r2, #96] @ 0x60 -10004cd0: 6655 str r5, [r2, #100] @ 0x64 -10004cd2: 6757 str r7, [r2, #116] @ 0x74 -10004cd4: 6716 str r6, [r2, #112] @ 0x70 -10004cd6: bdf0 pop {r4, r5, r6, r7, pc} -10004cd8: d0000000 .word 0xd0000000 - -10004cdc <__wrap___aeabi_uidiv>: -10004cdc: 4a11 ldr r2, [pc, #68] @ (10004d24 ) -10004cde: 6f93 ldr r3, [r2, #120] @ 0x78 -10004ce0: 089b lsrs r3, r3, #2 -10004ce2: d213 bcs.n 10004d0c - -10004ce4 : -10004ce4: 6610 str r0, [r2, #96] @ 0x60 -10004ce6: 6651 str r1, [r2, #100] @ 0x64 -10004ce8: 2900 cmp r1, #0 -10004cea: d005 beq.n 10004cf8 -10004cec: e7ff b.n 10004cee -10004cee: e7ff b.n 10004cf0 -10004cf0: e7ff b.n 10004cf2 -10004cf2: 6f51 ldr r1, [r2, #116] @ 0x74 -10004cf4: 6f10 ldr r0, [r2, #112] @ 0x70 -10004cf6: 4770 bx lr -10004cf8: b504 push {r2, lr} -10004cfa: 2800 cmp r0, #0 -10004cfc: d001 beq.n 10004d02 -10004cfe: 2000 movs r0, #0 -10004d00: 43c0 mvns r0, r0 -10004d02: f003 fe4d bl 100089a0 <____aeabi_idiv0_veneer> -10004d06: 2100 movs r1, #0 -10004d08: bd04 pop {r2, pc} -10004d0a: 46c0 nop @ (mov r8, r8) - -10004d0c : -10004d0c: b5f0 push {r4, r5, r6, r7, lr} -10004d0e: 6e14 ldr r4, [r2, #96] @ 0x60 -10004d10: 6e55 ldr r5, [r2, #100] @ 0x64 -10004d12: 6f57 ldr r7, [r2, #116] @ 0x74 -10004d14: 6f16 ldr r6, [r2, #112] @ 0x70 -10004d16: f7ff ffe5 bl 10004ce4 -10004d1a: 6614 str r4, [r2, #96] @ 0x60 -10004d1c: 6655 str r5, [r2, #100] @ 0x64 -10004d1e: 6757 str r7, [r2, #116] @ 0x74 -10004d20: 6716 str r6, [r2, #112] @ 0x70 -10004d22: bdf0 pop {r4, r5, r6, r7, pc} -10004d24: d0000000 .word 0xd0000000 - -10004d28 <__wrap___aeabi_ldivmod>: -10004d28: 4694 mov ip, r2 -10004d2a: 4a4a ldr r2, [pc, #296] @ (10004e54 ) -10004d2c: 6f92 ldr r2, [r2, #120] @ 0x78 -10004d2e: 0892 lsrs r2, r2, #2 -10004d30: 4662 mov r2, ip -10004d32: d201 bcs.n 10004d38 -10004d34: e028 b.n 10004d88 -10004d36: 46c0 nop @ (mov r8, r8) - -10004d38 : -10004d38: b5f0 push {r4, r5, r6, r7, lr} -10004d3a: 4e46 ldr r6, [pc, #280] @ (10004e54 ) -10004d3c: 6e34 ldr r4, [r6, #96] @ 0x60 -10004d3e: 6e75 ldr r5, [r6, #100] @ 0x64 -10004d40: 6f77 ldr r7, [r6, #116] @ 0x74 -10004d42: 6f36 ldr r6, [r6, #112] @ 0x70 -10004d44: f000 f820 bl 10004d88 -10004d48: 4694 mov ip, r2 -10004d4a: 4a42 ldr r2, [pc, #264] @ (10004e54 ) -10004d4c: 6614 str r4, [r2, #96] @ 0x60 -10004d4e: 6655 str r5, [r2, #100] @ 0x64 -10004d50: 6757 str r7, [r2, #116] @ 0x74 -10004d52: 6716 str r6, [r2, #112] @ 0x70 -10004d54: 4662 mov r2, ip -10004d56: bdf0 pop {r4, r5, r6, r7, pc} - -10004d58 <__wrap___aeabi_uldivmod>: -10004d58: 4694 mov ip, r2 -10004d5a: 4a3e ldr r2, [pc, #248] @ (10004e54 ) -10004d5c: 6f92 ldr r2, [r2, #120] @ 0x78 -10004d5e: 0892 lsrs r2, r2, #2 -10004d60: 4662 mov r2, ip -10004d62: d201 bcs.n 10004d68 -10004d64: e054 b.n 10004e10 -10004d66: 46c0 nop @ (mov r8, r8) - -10004d68 : -10004d68: b5f0 push {r4, r5, r6, r7, lr} -10004d6a: 4e3a ldr r6, [pc, #232] @ (10004e54 ) -10004d6c: 6e34 ldr r4, [r6, #96] @ 0x60 -10004d6e: 6e75 ldr r5, [r6, #100] @ 0x64 -10004d70: 6f77 ldr r7, [r6, #116] @ 0x74 -10004d72: 6f36 ldr r6, [r6, #112] @ 0x70 -10004d74: f000 f84c bl 10004e10 -10004d78: 4694 mov ip, r2 -10004d7a: 4a36 ldr r2, [pc, #216] @ (10004e54 ) -10004d7c: 6614 str r4, [r2, #96] @ 0x60 -10004d7e: 6655 str r5, [r2, #100] @ 0x64 -10004d80: 6757 str r7, [r2, #116] @ 0x74 -10004d82: 6716 str r6, [r2, #112] @ 0x70 -10004d84: 4662 mov r2, ip -10004d86: bdf0 pop {r4, r5, r6, r7, pc} - -10004d88 : -10004d88: 2b00 cmp r3, #0 -10004d8a: db24 blt.n 10004dd6 -10004d8c: d011 beq.n 10004db2 -10004d8e: 2900 cmp r1, #0 -10004d90: da3e bge.n 10004e10 -10004d92: b500 push {lr} -10004d94: 43c9 mvns r1, r1 -10004d96: 4240 negs r0, r0 -10004d98: d100 bne.n 10004d9c -10004d9a: 3101 adds r1, #1 - -10004d9c : -10004d9c: f000 f838 bl 10004e10 -10004da0: 43c9 mvns r1, r1 -10004da2: 4240 negs r0, r0 -10004da4: d100 bne.n 10004da8 -10004da6: 3101 adds r1, #1 - -10004da8 : -10004da8: 43db mvns r3, r3 -10004daa: 4252 negs r2, r2 -10004dac: d100 bne.n 10004db0 -10004dae: 3301 adds r3, #1 - -10004db0 : -10004db0: bd00 pop {pc} -10004db2: 2a00 cmp r2, #0 -10004db4: d1eb bne.n 10004d8e -10004db6: 2800 cmp r0, #0 -10004db8: d101 bne.n 10004dbe -10004dba: 2900 cmp r1, #0 -10004dbc: d005 beq.n 10004dca -10004dbe: 2000 movs r0, #0 -10004dc0: 0fc9 lsrs r1, r1, #31 -10004dc2: 07c9 lsls r1, r1, #31 -10004dc4: d101 bne.n 10004dca -10004dc6: 43c0 mvns r0, r0 -10004dc8: 0841 lsrs r1, r0, #1 -10004dca: b500 push {lr} -10004dcc: f003 fdd8 bl 10008980 <____aeabi_ldiv0_veneer> -10004dd0: 2200 movs r2, #0 -10004dd2: 2300 movs r3, #0 -10004dd4: bd00 pop {pc} -10004dd6: b500 push {lr} -10004dd8: 2900 cmp r1, #0 -10004dda: db0a blt.n 10004df2 -10004ddc: 43db mvns r3, r3 -10004dde: 4252 negs r2, r2 -10004de0: d100 bne.n 10004de4 -10004de2: 3301 adds r3, #1 - -10004de4 : -10004de4: f000 f814 bl 10004e10 -10004de8: 43c9 mvns r1, r1 -10004dea: 4240 negs r0, r0 -10004dec: d100 bne.n 10004df0 -10004dee: 3101 adds r1, #1 - -10004df0 : -10004df0: bd00 pop {pc} -10004df2: 43c9 mvns r1, r1 -10004df4: 4240 negs r0, r0 -10004df6: d100 bne.n 10004dfa -10004df8: 3101 adds r1, #1 - -10004dfa : -10004dfa: 43db mvns r3, r3 -10004dfc: 4252 negs r2, r2 -10004dfe: d100 bne.n 10004e02 -10004e00: 3301 adds r3, #1 - -10004e02 : -10004e02: f000 f805 bl 10004e10 -10004e06: 43db mvns r3, r3 -10004e08: 4252 negs r2, r2 -10004e0a: d100 bne.n 10004e0e -10004e0c: 3301 adds r3, #1 - -10004e0e : -10004e0e: bd00 pop {pc} - -10004e10 : -10004e10: 2900 cmp r1, #0 -10004e12: d123 bne.n 10004e5c -10004e14: 2b00 cmp r3, #0 -10004e16: d118 bne.n 10004e4a -10004e18: 2a00 cmp r2, #0 -10004e1a: d00c beq.n 10004e36 -10004e1c: 46bc mov ip, r7 -10004e1e: 4f0d ldr r7, [pc, #52] @ (10004e54 ) -10004e20: 6638 str r0, [r7, #96] @ 0x60 -10004e22: 667a str r2, [r7, #100] @ 0x64 -10004e24: 2100 movs r1, #0 -10004e26: 2300 movs r3, #0 -10004e28: e7ff b.n 10004e2a -10004e2a: e7ff b.n 10004e2c -10004e2c: e7ff b.n 10004e2e -10004e2e: 6f7a ldr r2, [r7, #116] @ 0x74 -10004e30: 6f38 ldr r0, [r7, #112] @ 0x70 -10004e32: 4667 mov r7, ip -10004e34: 4770 bx lr -10004e36: 2800 cmp r0, #0 -10004e38: d001 beq.n 10004e3e - -10004e3a : -10004e3a: 4807 ldr r0, [pc, #28] @ (10004e58 ) -10004e3c: 0001 movs r1, r0 -10004e3e: b500 push {lr} -10004e40: f003 fd9e bl 10008980 <____aeabi_ldiv0_veneer> -10004e44: 2200 movs r2, #0 -10004e46: 2300 movs r3, #0 -10004e48: bd00 pop {pc} -10004e4a: 0002 movs r2, r0 -10004e4c: 000b movs r3, r1 -10004e4e: 2000 movs r0, #0 -10004e50: 2100 movs r1, #0 -10004e52: 4770 bx lr -10004e54: d0000000 .word 0xd0000000 -10004e58: ffffffff .word 0xffffffff - -10004e5c : -10004e5c: 2b00 cmp r3, #0 -10004e5e: d000 beq.n 10004e62 -10004e60: e0bf b.n 10004fe2 -10004e62: 0c13 lsrs r3, r2, #16 -10004e64: d128 bne.n 10004eb8 -10004e66: 2a00 cmp r2, #0 -10004e68: d0e7 beq.n 10004e3a -10004e6a: b480 push {r7} -10004e6c: 4f11 ldr r7, [pc, #68] @ (10004eb4 ) -10004e6e: 6639 str r1, [r7, #96] @ 0x60 -10004e70: 667a str r2, [r7, #100] @ 0x64 -10004e72: e7ff b.n 10004e74 -10004e74: e7ff b.n 10004e76 -10004e76: b430 push {r4, r5} -10004e78: 0c04 lsrs r4, r0, #16 -10004e7a: 6f7b ldr r3, [r7, #116] @ 0x74 -10004e7c: 6f39 ldr r1, [r7, #112] @ 0x70 -10004e7e: 041b lsls r3, r3, #16 -10004e80: 4323 orrs r3, r4 -10004e82: 663b str r3, [r7, #96] @ 0x60 -10004e84: 667a str r2, [r7, #100] @ 0x64 -10004e86: e7ff b.n 10004e88 -10004e88: e7ff b.n 10004e8a -10004e8a: e7ff b.n 10004e8c -10004e8c: 46c0 nop @ (mov r8, r8) -10004e8e: b284 uxth r4, r0 -10004e90: 6f7b ldr r3, [r7, #116] @ 0x74 -10004e92: 6f3d ldr r5, [r7, #112] @ 0x70 -10004e94: 041b lsls r3, r3, #16 -10004e96: 4323 orrs r3, r4 -10004e98: 663b str r3, [r7, #96] @ 0x60 -10004e9a: 667a str r2, [r7, #100] @ 0x64 -10004e9c: e7ff b.n 10004e9e -10004e9e: e7ff b.n 10004ea0 -10004ea0: 46c0 nop @ (mov r8, r8) -10004ea2: 2300 movs r3, #0 -10004ea4: 042c lsls r4, r5, #16 -10004ea6: 0c2d lsrs r5, r5, #16 -10004ea8: 6f7a ldr r2, [r7, #116] @ 0x74 -10004eaa: 6f38 ldr r0, [r7, #112] @ 0x70 -10004eac: 1900 adds r0, r0, r4 -10004eae: 4169 adcs r1, r5 -10004eb0: bcb0 pop {r4, r5, r7} -10004eb2: 4770 bx lr -10004eb4: d0000000 .word 0xd0000000 - -10004eb8 : -10004eb8: b5f0 push {r4, r5, r6, r7, lr} -10004eba: 4694 mov ip, r2 -10004ebc: 2500 movs r5, #0 -10004ebe: 0e14 lsrs r4, r2, #24 -10004ec0: d101 bne.n 10004ec6 -10004ec2: 0212 lsls r2, r2, #8 -10004ec4: 3508 adds r5, #8 -10004ec6: 0f14 lsrs r4, r2, #28 -10004ec8: d101 bne.n 10004ece -10004eca: 0112 lsls r2, r2, #4 -10004ecc: 3504 adds r5, #4 -10004ece: 0f94 lsrs r4, r2, #30 -10004ed0: d101 bne.n 10004ed6 -10004ed2: 0092 lsls r2, r2, #2 -10004ed4: 3502 adds r5, #2 -10004ed6: 0fd4 lsrs r4, r2, #31 -10004ed8: d101 bne.n 10004ede -10004eda: 0052 lsls r2, r2, #1 -10004edc: 3501 adds r5, #1 -10004ede: 0bd4 lsrs r4, r2, #15 -10004ee0: 3401 adds r4, #1 -10004ee2: 4f25 ldr r7, [pc, #148] @ (10004f78 ) -10004ee4: 667c str r4, [r7, #100] @ 0x64 -10004ee6: 4c25 ldr r4, [pc, #148] @ (10004f7c ) -10004ee8: 663c str r4, [r7, #96] @ 0x60 -10004eea: 0c0e lsrs r6, r1, #16 -10004eec: b293 uxth r3, r2 -10004eee: e7ff b.n 10004ef0 -10004ef0: e7ff b.n 10004ef2 -10004ef2: e7ff b.n 10004ef4 -10004ef4: 6f3c ldr r4, [r7, #112] @ 0x70 -10004ef6: 4366 muls r6, r4 -10004ef8: 0c36 lsrs r6, r6, #16 -10004efa: 0377 lsls r7, r6, #13 -10004efc: 46be mov lr, r7 -10004efe: 4373 muls r3, r6 -10004f00: 0bdf lsrs r7, r3, #15 -10004f02: 045b lsls r3, r3, #17 -10004f04: 1ac0 subs r0, r0, r3 -10004f06: 41b9 sbcs r1, r7 -10004f08: 0c13 lsrs r3, r2, #16 -10004f0a: 4373 muls r3, r6 -10004f0c: 18db adds r3, r3, r3 -10004f0e: 1ac9 subs r1, r1, r3 -10004f10: 08ce lsrs r6, r1, #3 -10004f12: 4366 muls r6, r4 -10004f14: 0c36 lsrs r6, r6, #16 -10004f16: 44b6 add lr, r6 -10004f18: b293 uxth r3, r2 -10004f1a: 4373 muls r3, r6 -10004f1c: 0f1f lsrs r7, r3, #28 -10004f1e: 011b lsls r3, r3, #4 -10004f20: 1ac0 subs r0, r0, r3 -10004f22: 41b9 sbcs r1, r7 -10004f24: 0c13 lsrs r3, r2, #16 -10004f26: 4373 muls r3, r6 -10004f28: 0b1f lsrs r7, r3, #12 -10004f2a: 051b lsls r3, r3, #20 -10004f2c: 1ac0 subs r0, r0, r3 -10004f2e: 41b9 sbcs r1, r7 -10004f30: 0d86 lsrs r6, r0, #22 -10004f32: 028f lsls r7, r1, #10 -10004f34: 433e orrs r6, r7 -10004f36: 4366 muls r6, r4 -10004f38: 0c36 lsrs r6, r6, #16 -10004f3a: 2d09 cmp r5, #9 -10004f3c: db24 blt.n 10004f88 -10004f3e: 0a52 lsrs r2, r2, #9 -10004f40: 4372 muls r2, r6 -10004f42: 1a80 subs r0, r0, r2 -10004f44: 0377 lsls r7, r6, #13 -10004f46: 0a46 lsrs r6, r0, #9 -10004f48: 4366 muls r6, r4 -10004f4a: 0c36 lsrs r6, r6, #16 -10004f4c: 2316 movs r3, #22 -10004f4e: 1b5b subs r3, r3, r5 -10004f50: 40de lsrs r6, r3 -10004f52: 40df lsrs r7, r3 -10004f54: 19bf adds r7, r7, r6 -10004f56: 4664 mov r4, ip -10004f58: 4366 muls r6, r4 -10004f5a: 1b82 subs r2, r0, r6 -10004f5c: 4670 mov r0, lr -10004f5e: 3504 adds r5, #4 -10004f60: 3306 adds r3, #6 -10004f62: 0001 movs r1, r0 -10004f64: 40d9 lsrs r1, r3 -10004f66: 40a8 lsls r0, r5 -10004f68: 19c0 adds r0, r0, r7 -10004f6a: d300 bcc.n 10004f6e -10004f6c: 3101 adds r1, #1 -10004f6e: 42a2 cmp r2, r4 -10004f70: d206 bcs.n 10004f80 -10004f72: 2300 movs r3, #0 -10004f74: bdf0 pop {r4, r5, r6, r7, pc} -10004f76: 0000 .short 0x0000 -10004f78: d0000000 .word 0xd0000000 -10004f7c: ffffffff .word 0xffffffff -10004f80: 1b12 subs r2, r2, r4 -10004f82: 3001 adds r0, #1 -10004f84: d3f3 bcc.n 10004f6e -10004f86: e7f1 b.n 10004f6c - -10004f88 : -10004f88: 2709 movs r7, #9 -10004f8a: 1b7f subs r7, r7, r5 -10004f8c: 40fe lsrs r6, r7 -10004f8e: 4664 mov r4, ip -10004f90: b2a2 uxth r2, r4 -10004f92: 4372 muls r2, r6 -10004f94: 1a80 subs r0, r0, r2 -10004f96: d200 bcs.n 10004f9a -10004f98: 3901 subs r1, #1 -10004f9a: 0c22 lsrs r2, r4, #16 -10004f9c: 4372 muls r2, r6 -10004f9e: 0c13 lsrs r3, r2, #16 -10004fa0: 0412 lsls r2, r2, #16 -10004fa2: 1a82 subs r2, r0, r2 -10004fa4: 4199 sbcs r1, r3 -10004fa6: 000b movs r3, r1 -10004fa8: 4670 mov r0, lr -10004faa: 3504 adds r5, #4 -10004fac: 3713 adds r7, #19 -10004fae: 0001 movs r1, r0 -10004fb0: 40f9 lsrs r1, r7 -10004fb2: 40a8 lsls r0, r5 -10004fb4: 1980 adds r0, r0, r6 -10004fb6: d300 bcc.n 10004fba -10004fb8: 3101 adds r1, #1 -10004fba: 2b00 cmp r3, #0 -10004fbc: d102 bne.n 10004fc4 -10004fbe: 42a2 cmp r2, r4 -10004fc0: d20a bcs.n 10004fd8 +1000482c: 431a orrs r2, r3 +1000482e: 920b str r2, [sp, #44] @ 0x2c +10004830: e6dd b.n 100045ee <_vsnprintf+0x3b2> +10004832: 1b0b subs r3, r1, r4 +10004834: 469a mov sl, r3 +10004836: 9b0f ldr r3, [sp, #60] @ 0x3c +10004838: 4699 mov r9, r3 +1000483a: 003b movs r3, r7 +1000483c: 0037 movs r7, r6 +1000483e: 465e mov r6, fp +10004840: 469b mov fp, r3 +10004842: 0022 movs r2, r4 +10004844: 003b movs r3, r7 +10004846: 0031 movs r1, r6 +10004848: 47a8 blx r5 +1000484a: 4653 mov r3, sl +1000484c: 3401 adds r4, #1 +1000484e: 5d18 ldrb r0, [r3, r4] +10004850: 2800 cmp r0, #0 +10004852: d1f6 bne.n 10004842 <_vsnprintf+0x606> +10004854: 464b mov r3, r9 +10004856: 930f str r3, [sp, #60] @ 0x3c +10004858: 465b mov r3, fp +1000485a: 46b3 mov fp, r6 +1000485c: 003e movs r6, r7 +1000485e: 001f movs r7, r3 +10004860: e685 b.n 1000456e <_vsnprintf+0x332> +10004862: 23c0 movs r3, #192 @ 0xc0 +10004864: 9a0b ldr r2, [sp, #44] @ 0x2c +10004866: 78b8 ldrb r0, [r7, #2] +10004868: 431a orrs r2, r3 +1000486a: 920b str r2, [sp, #44] @ 0x2c +1000486c: 1cf9 adds r1, r7, #3 +1000486e: e55c b.n 1000432a <_vsnprintf+0xee> +10004870: 23c0 movs r3, #192 @ 0xc0 +10004872: 009b lsls r3, r3, #2 +10004874: e7f6 b.n 10004864 <_vsnprintf+0x628> +10004876: 230d movs r3, #13 +10004878: 439a bics r2, r3 +1000487a: 0010 movs r0, r2 +1000487c: e77d b.n 1000477a <_vsnprintf+0x53e> +1000487e: 465b mov r3, fp +10004880: 0035 movs r5, r6 +10004882: 46bb mov fp, r7 +10004884: 464e mov r6, r9 +10004886: 001f movs r7, r3 +10004888: e671 b.n 1000456e <_vsnprintf+0x332> +1000488a: 4643 mov r3, r8 +1000488c: 2b01 cmp r3, #1 +1000488e: d966 bls.n 1000495e <_vsnprintf+0x722> +10004890: 1e63 subs r3, r4, #1 +10004892: 4443 add r3, r8 +10004894: 0032 movs r2, r6 +10004896: 002e movs r6, r5 +10004898: 001d movs r5, r3 +1000489a: 003b movs r3, r7 +1000489c: 46a2 mov sl, r4 +1000489e: 465f mov r7, fp +100048a0: 4691 mov r9, r2 +100048a2: 469b mov fp, r3 +100048a4: 0022 movs r2, r4 +100048a6: 464b mov r3, r9 +100048a8: 3401 adds r4, #1 +100048aa: 0039 movs r1, r7 +100048ac: 2020 movs r0, #32 +100048ae: 47b0 blx r6 +100048b0: 42ac cmp r4, r5 +100048b2: d1f7 bne.n 100048a4 <_vsnprintf+0x668> +100048b4: 465b mov r3, fp +100048b6: 0035 movs r5, r6 +100048b8: 46bb mov fp, r7 +100048ba: 464e mov r6, r9 +100048bc: 46a1 mov r9, r4 +100048be: 4654 mov r4, sl +100048c0: 001f movs r7, r3 +100048c2: 9b0d ldr r3, [sp, #52] @ 0x34 +100048c4: 464a mov r2, r9 +100048c6: 7818 ldrb r0, [r3, #0] +100048c8: 4659 mov r1, fp +100048ca: 0033 movs r3, r6 +100048cc: 4444 add r4, r8 +100048ce: 47a8 blx r5 +100048d0: e6ee b.n 100046b0 <_vsnprintf+0x474> +100048d2: 9b0f ldr r3, [sp, #60] @ 0x3c +100048d4: 46a1 mov r9, r4 +100048d6: 4598 cmp r8, r3 +100048d8: d800 bhi.n 100048dc <_vsnprintf+0x6a0> +100048da: e64c b.n 10004576 <_vsnprintf+0x33a> +100048dc: 4444 add r4, r8 +100048de: 1ae4 subs r4, r4, r3 +100048e0: 46b0 mov r8, r6 +100048e2: 002e movs r6, r5 +100048e4: 0025 movs r5, r4 +100048e6: 464c mov r4, r9 +100048e8: 46b9 mov r9, r7 +100048ea: 465f mov r7, fp +100048ec: 0022 movs r2, r4 +100048ee: 4643 mov r3, r8 +100048f0: 3401 adds r4, #1 +100048f2: 0039 movs r1, r7 +100048f4: 2020 movs r0, #32 +100048f6: 47b0 blx r6 +100048f8: 42ac cmp r4, r5 +100048fa: d1f7 bne.n 100048ec <_vsnprintf+0x6b0> +100048fc: 002c movs r4, r5 +100048fe: 46bb mov fp, r7 +10004900: 0035 movs r5, r6 +10004902: 464f mov r7, r9 +10004904: 4646 mov r6, r8 +10004906: e636 b.n 10004576 <_vsnprintf+0x33a> +10004908: 980f ldr r0, [sp, #60] @ 0x3c +1000490a: 4580 cmp r8, r0 +1000490c: d800 bhi.n 10004910 <_vsnprintf+0x6d4> +1000490e: e273 b.n 10004df8 <_vsnprintf+0xbbc> +10004910: 4643 mov r3, r8 +10004912: 18e2 adds r2, r4, r3 +10004914: 1a13 subs r3, r2, r0 +10004916: 0032 movs r2, r6 +10004918: 002e movs r6, r5 +1000491a: 001d movs r5, r3 +1000491c: 003b movs r3, r7 +1000491e: 4691 mov r9, r2 +10004920: 465f mov r7, fp +10004922: 469b mov fp, r3 +10004924: 910f str r1, [sp, #60] @ 0x3c +10004926: 0022 movs r2, r4 +10004928: 464b mov r3, r9 +1000492a: 3401 adds r4, #1 +1000492c: 0039 movs r1, r7 +1000492e: 2020 movs r0, #32 +10004930: 47b0 blx r6 +10004932: 42ac cmp r4, r5 +10004934: d1f7 bne.n 10004926 <_vsnprintf+0x6ea> +10004936: 465b mov r3, fp +10004938: 46bb mov fp, r7 +1000493a: 001f movs r7, r3 +1000493c: 4643 mov r3, r8 +1000493e: 990f ldr r1, [sp, #60] @ 0x3c +10004940: 3301 adds r3, #1 +10004942: 930f str r3, [sp, #60] @ 0x3c +10004944: 780b ldrb r3, [r1, #0] +10004946: 0035 movs r5, r6 +10004948: 469c mov ip, r3 +1000494a: 464e mov r6, r9 +1000494c: 4660 mov r0, ip +1000494e: 2800 cmp r0, #0 +10004950: d000 beq.n 10004954 <_vsnprintf+0x718> +10004952: e5e7 b.n 10004524 <_vsnprintf+0x2e8> +10004954: e60f b.n 10004576 <_vsnprintf+0x33a> +10004956: 9b0d ldr r3, [sp, #52] @ 0x34 +10004958: 781b ldrb r3, [r3, #0] +1000495a: 9309 str r3, [sp, #36] @ 0x24 +1000495c: e729 b.n 100047b2 <_vsnprintf+0x576> +1000495e: 9b0d ldr r3, [sp, #52] @ 0x34 +10004960: 0022 movs r2, r4 +10004962: 7818 ldrb r0, [r3, #0] +10004964: 4659 mov r1, fp +10004966: 0033 movs r3, r6 +10004968: 47a8 blx r5 +1000496a: 464c mov r4, r9 +1000496c: e6a0 b.n 100046b0 <_vsnprintf+0x474> +1000496e: 9a0d ldr r2, [sp, #52] @ 0x34 +10004970: 3bfa subs r3, #250 @ 0xfa +10004972: 3bff subs r3, #255 @ 0xff +10004974: 3207 adds r2, #7 +10004976: 439a bics r2, r3 +10004978: 3301 adds r3, #1 +1000497a: 4699 mov r9, r3 +1000497c: 4491 add r9, r2 +1000497e: 464b mov r3, r9 +10004980: 930d str r3, [sp, #52] @ 0x34 +10004982: 6813 ldr r3, [r2, #0] +10004984: 6852 ldr r2, [r2, #4] +10004986: 9215 str r2, [sp, #84] @ 0x54 +10004988: 431a orrs r2, r3 +1000498a: d106 bne.n 1000499a <_vsnprintf+0x75e> +1000498c: 3210 adds r2, #16 +1000498e: 4390 bics r0, r2 +10004990: 2200 movs r2, #0 +10004992: 9209 str r2, [sp, #36] @ 0x24 +10004994: 2900 cmp r1, #0 +10004996: d000 beq.n 1000499a <_vsnprintf+0x75e> +10004998: e083 b.n 10004aa2 <_vsnprintf+0x866> +1000499a: 2261 movs r2, #97 @ 0x61 +1000499c: 0681 lsls r1, r0, #26 +1000499e: d500 bpl.n 100049a2 <_vsnprintf+0x766> +100049a0: 2241 movs r2, #65 @ 0x41 +100049a2: b2d2 uxtb r2, r2 +100049a4: 920a str r2, [sp, #40] @ 0x28 +100049a6: aa14 add r2, sp, #80 @ 0x50 +100049a8: 4691 mov r9, r2 +100049aa: 9a0a ldr r2, [sp, #40] @ 0x28 +100049ac: 2100 movs r1, #0 +100049ae: 3a0a subs r2, #10 +100049b0: 920b str r2, [sp, #44] @ 0x2c +100049b2: 4642 mov r2, r8 +100049b4: 9217 str r2, [sp, #92] @ 0x5c +100049b6: 4652 mov r2, sl +100049b8: 9218 str r2, [sp, #96] @ 0x60 +100049ba: 465a mov r2, fp +100049bc: 46b2 mov sl, r6 +100049be: 9109 str r1, [sp, #36] @ 0x24 +100049c0: 001e movs r6, r3 +100049c2: 311f adds r1, #31 +100049c4: 9b14 ldr r3, [sp, #80] @ 0x50 +100049c6: 4449 add r1, r9 +100049c8: 46bb mov fp, r7 +100049ca: 9416 str r4, [sp, #88] @ 0x58 +100049cc: 951a str r5, [sp, #104] @ 0x68 +100049ce: 2400 movs r4, #0 +100049d0: 4667 mov r7, ip +100049d2: 4698 mov r8, r3 +100049d4: 4689 mov r9, r1 +100049d6: 9d15 ldr r5, [sp, #84] @ 0x54 +100049d8: 9019 str r0, [sp, #100] @ 0x64 +100049da: 921b str r2, [sp, #108] @ 0x6c +100049dc: e00a b.n 100049f4 <_vsnprintf+0x7b8> +100049de: 3230 adds r2, #48 @ 0x30 +100049e0: b2d2 uxtb r2, r2 +100049e2: 464b mov r3, r9 +100049e4: 3401 adds r4, #1 +100049e6: 551a strb r2, [r3, r4] +100049e8: 45a8 cmp r8, r5 +100049ea: d04c beq.n 10004a86 <_vsnprintf+0x84a> +100049ec: 2c20 cmp r4, #32 +100049ee: d04c beq.n 10004a8a <_vsnprintf+0x84e> +100049f0: 0006 movs r6, r0 +100049f2: 000d movs r5, r1 +100049f4: 003a movs r2, r7 +100049f6: 2300 movs r3, #0 +100049f8: 0030 movs r0, r6 +100049fa: 0029 movs r1, r5 +100049fc: f000 faca bl 10004f94 <__wrap___aeabi_uldivmod> +10004a00: b2d2 uxtb r2, r2 +10004a02: 2a09 cmp r2, #9 +10004a04: d9eb bls.n 100049de <_vsnprintf+0x7a2> +10004a06: 9b0b ldr r3, [sp, #44] @ 0x2c +10004a08: 469c mov ip, r3 +10004a0a: 4462 add r2, ip +10004a0c: b2d2 uxtb r2, r2 +10004a0e: e7e8 b.n 100049e2 <_vsnprintf+0x7a6> +10004a10: 100036f9 .word 0x100036f9 +10004a14: 2361 movs r3, #97 @ 0x61 +10004a16: 0682 lsls r2, r0, #26 +10004a18: d500 bpl.n 10004a1c <_vsnprintf+0x7e0> +10004a1a: 2341 movs r3, #65 @ 0x41 +10004a1c: b2db uxtb r3, r3 +10004a1e: 3b0a subs r3, #10 +10004a20: 930b str r3, [sp, #44] @ 0x2c +10004a22: 4643 mov r3, r8 +10004a24: a914 add r1, sp, #80 @ 0x50 +10004a26: 221f movs r2, #31 +10004a28: 468c mov ip, r1 +10004a2a: 9315 str r3, [sp, #84] @ 0x54 +10004a2c: 4653 mov r3, sl +10004a2e: 4462 add r2, ip +10004a30: 46b2 mov sl, r6 +10004a32: 940d str r4, [sp, #52] @ 0x34 +10004a34: 9717 str r7, [sp, #92] @ 0x5c +10004a36: 464c mov r4, r9 +10004a38: 4680 mov r8, r0 +10004a3a: 46a9 mov r9, r5 +10004a3c: 0017 movs r7, r2 +10004a3e: 9d09 ldr r5, [sp, #36] @ 0x24 +10004a40: 9e0f ldr r6, [sp, #60] @ 0x3c +10004a42: 9316 str r3, [sp, #88] @ 0x58 +10004a44: e008 b.n 10004a58 <_vsnprintf+0x81c> +10004a46: 3330 adds r3, #48 @ 0x30 +10004a48: b2db uxtb r3, r3 +10004a4a: 3401 adds r4, #1 +10004a4c: 553b strb r3, [r7, r4] +10004a4e: 42b5 cmp r5, r6 +10004a50: d30e bcc.n 10004a70 <_vsnprintf+0x834> +10004a52: 2c20 cmp r4, #32 +10004a54: d00c beq.n 10004a70 <_vsnprintf+0x834> +10004a56: 0005 movs r5, r0 +10004a58: 0031 movs r1, r6 +10004a5a: 0028 movs r0, r5 +10004a5c: f000 fa5c bl 10004f18 <__wrap___aeabi_uidiv> +10004a60: b2cb uxtb r3, r1 +10004a62: 2909 cmp r1, #9 +10004a64: d9ef bls.n 10004a46 <_vsnprintf+0x80a> +10004a66: 9a0b ldr r2, [sp, #44] @ 0x2c +10004a68: 4694 mov ip, r2 +10004a6a: 4463 add r3, ip +10004a6c: b2db uxtb r3, r3 +10004a6e: e7ec b.n 10004a4a <_vsnprintf+0x80e> +10004a70: 9b15 ldr r3, [sp, #84] @ 0x54 +10004a72: 4640 mov r0, r8 +10004a74: 4698 mov r8, r3 +10004a76: 9b16 ldr r3, [sp, #88] @ 0x58 +10004a78: 464d mov r5, r9 +10004a7a: 4656 mov r6, sl +10004a7c: 46a1 mov r9, r4 +10004a7e: 469a mov sl, r3 +10004a80: 9c0d ldr r4, [sp, #52] @ 0x34 +10004a82: 9f17 ldr r7, [sp, #92] @ 0x5c +10004a84: e69f b.n 100047c6 <_vsnprintf+0x58a> +10004a86: 42b7 cmp r7, r6 +10004a88: d9b0 bls.n 100049ec <_vsnprintf+0x7b0> +10004a8a: 9b17 ldr r3, [sp, #92] @ 0x5c +10004a8c: 4656 mov r6, sl +10004a8e: 4698 mov r8, r3 +10004a90: 9b18 ldr r3, [sp, #96] @ 0x60 +10004a92: 465f mov r7, fp +10004a94: 469a mov sl, r3 +10004a96: 9b1b ldr r3, [sp, #108] @ 0x6c +10004a98: 9409 str r4, [sp, #36] @ 0x24 +10004a9a: 469b mov fp, r3 +10004a9c: 9c16 ldr r4, [sp, #88] @ 0x58 +10004a9e: 9819 ldr r0, [sp, #100] @ 0x64 +10004aa0: 9d1a ldr r5, [sp, #104] @ 0x68 +10004aa2: 4643 mov r3, r8 +10004aa4: 9305 str r3, [sp, #20] +10004aa6: 4653 mov r3, sl +10004aa8: 9304 str r3, [sp, #16] +10004aaa: 9b0f ldr r3, [sp, #60] @ 0x3c +10004aac: 9006 str r0, [sp, #24] +10004aae: 9303 str r3, [sp, #12] +10004ab0: 2300 movs r3, #0 +10004ab2: 9302 str r3, [sp, #8] +10004ab4: 9b09 ldr r3, [sp, #36] @ 0x24 +10004ab6: 9301 str r3, [sp, #4] +10004ab8: ab1c add r3, sp, #112 @ 0x70 +10004aba: 0022 movs r2, r4 +10004abc: 9300 str r3, [sp, #0] +10004abe: 4659 mov r1, fp +10004ac0: 0033 movs r3, r6 +10004ac2: 0028 movs r0, r5 +10004ac4: f7fe fe70 bl 100037a8 <_ntoa_format> +10004ac8: 0004 movs r4, r0 +10004aca: f7ff fbdf bl 1000428c <_vsnprintf+0x50> +10004ace: 2310 movs r3, #16 +10004ad0: 9a0b ldr r2, [sp, #44] @ 0x2c +10004ad2: 439a bics r2, r3 +10004ad4: 920f str r2, [sp, #60] @ 0x3c +10004ad6: 2869 cmp r0, #105 @ 0x69 +10004ad8: d000 beq.n 10004adc <_vsnprintf+0x8a0> +10004ada: e191 b.n 10004e00 <_vsnprintf+0xbc4> +10004adc: 990b ldr r1, [sp, #44] @ 0x2c +10004ade: 2380 movs r3, #128 @ 0x80 +10004ae0: 000a movs r2, r1 +10004ae2: 00db lsls r3, r3, #3 +10004ae4: 401a ands r2, r3 +10004ae6: 0010 movs r0, r2 +10004ae8: 000a movs r2, r1 +10004aea: 4219 tst r1, r3 +10004aec: d003 beq.n 10004af6 <_vsnprintf+0x8ba> +10004aee: 2111 movs r1, #17 +10004af0: 0018 movs r0, r3 +10004af2: 438a bics r2, r1 +10004af4: 920f str r2, [sp, #60] @ 0x3c +10004af6: 9a0f ldr r2, [sp, #60] @ 0x3c +10004af8: 2380 movs r3, #128 @ 0x80 +10004afa: 0011 movs r1, r2 +10004afc: 009b lsls r3, r3, #2 +10004afe: 4019 ands r1, r3 +10004b00: 468c mov ip, r1 +10004b02: 421a tst r2, r3 +10004b04: d15b bne.n 10004bbe <_vsnprintf+0x982> +10004b06: 2380 movs r3, #128 @ 0x80 +10004b08: 0011 movs r1, r2 +10004b0a: 005b lsls r3, r3, #1 +10004b0c: 4019 ands r1, r3 +10004b0e: 4689 mov r9, r1 +10004b10: 990d ldr r1, [sp, #52] @ 0x34 +10004b12: 3104 adds r1, #4 +10004b14: 910b str r1, [sp, #44] @ 0x2c +10004b16: 421a tst r2, r3 +10004b18: d000 beq.n 10004b1c <_vsnprintf+0x8e0> +10004b1a: e0b2 b.n 10004c82 <_vsnprintf+0xa46> +10004b1c: 0013 movs r3, r2 +10004b1e: 065b lsls r3, r3, #25 +10004b20: d400 bmi.n 10004b24 <_vsnprintf+0x8e8> +10004b22: e0ed b.n 10004d00 <_vsnprintf+0xac4> +10004b24: 9b0d ldr r3, [sp, #52] @ 0x34 +10004b26: 781b ldrb r3, [r3, #0] +10004b28: 001a movs r2, r3 +10004b2a: 0fd9 lsrs r1, r3, #31 +10004b2c: 910d str r1, [sp, #52] @ 0x34 +10004b2e: 2b00 cmp r3, #0 +10004b30: d100 bne.n 10004b34 <_vsnprintf+0x8f8> +10004b32: e0a3 b.n 10004c7c <_vsnprintf+0xa40> +10004b34: 0010 movs r0, r2 +10004b36: aa14 add r2, sp, #80 @ 0x50 +10004b38: 4694 mov ip, r2 +10004b3a: 4642 mov r2, r8 +10004b3c: 231f movs r3, #31 +10004b3e: 9215 str r2, [sp, #84] @ 0x54 +10004b40: 4652 mov r2, sl +10004b42: 4463 add r3, ip +10004b44: 46a8 mov r8, r5 +10004b46: 46ba mov sl, r7 +10004b48: 464d mov r5, r9 +10004b4a: 9414 str r4, [sp, #80] @ 0x50 +10004b4c: 46b1 mov r9, r6 +10004b4e: 0004 movs r4, r0 +10004b50: 001f movs r7, r3 +10004b52: 9216 str r2, [sp, #88] @ 0x58 +10004b54: e001 b.n 10004b5a <_vsnprintf+0x91e> +10004b56: 2d20 cmp r5, #32 +10004b58: d00f beq.n 10004b7a <_vsnprintf+0x93e> +10004b5a: 0020 movs r0, r4 +10004b5c: 210a movs r1, #10 +10004b5e: f000 f9db bl 10004f18 <__wrap___aeabi_uidiv> +10004b62: 3501 adds r5, #1 +10004b64: 197e adds r6, r7, r5 +10004b66: 3130 adds r1, #48 @ 0x30 +10004b68: 7031 strb r1, [r6, #0] +10004b6a: 0020 movs r0, r4 +10004b6c: 210a movs r1, #10 +10004b6e: f000 f9d3 bl 10004f18 <__wrap___aeabi_uidiv> +10004b72: 0026 movs r6, r4 +10004b74: 0004 movs r4, r0 +10004b76: 2e09 cmp r6, #9 +10004b78: d8ed bhi.n 10004b56 <_vsnprintf+0x91a> +10004b7a: 9b15 ldr r3, [sp, #84] @ 0x54 +10004b7c: 464e mov r6, r9 +10004b7e: 46a9 mov r9, r5 +10004b80: 4645 mov r5, r8 +10004b82: 4698 mov r8, r3 +10004b84: 9b16 ldr r3, [sp, #88] @ 0x58 +10004b86: 4657 mov r7, sl +10004b88: 469a mov sl, r3 +10004b8a: 9c14 ldr r4, [sp, #80] @ 0x50 +10004b8c: 9b0f ldr r3, [sp, #60] @ 0x3c +10004b8e: 9306 str r3, [sp, #24] +10004b90: 4643 mov r3, r8 +10004b92: 9305 str r3, [sp, #20] +10004b94: 4653 mov r3, sl +10004b96: 9304 str r3, [sp, #16] +10004b98: 230a movs r3, #10 +10004b9a: 9303 str r3, [sp, #12] +10004b9c: 9b0d ldr r3, [sp, #52] @ 0x34 +10004b9e: 9302 str r3, [sp, #8] +10004ba0: 464b mov r3, r9 +10004ba2: 9301 str r3, [sp, #4] +10004ba4: ab1c add r3, sp, #112 @ 0x70 +10004ba6: 0022 movs r2, r4 +10004ba8: 9300 str r3, [sp, #0] +10004baa: 4659 mov r1, fp +10004bac: 0033 movs r3, r6 +10004bae: 0028 movs r0, r5 +10004bb0: f7fe fdfa bl 100037a8 <_ntoa_format> +10004bb4: 9b0b ldr r3, [sp, #44] @ 0x2c +10004bb6: 0004 movs r4, r0 +10004bb8: 930d str r3, [sp, #52] @ 0x34 +10004bba: f7ff fb67 bl 1000428c <_vsnprintf+0x50> +10004bbe: 2207 movs r2, #7 +10004bc0: 9b0d ldr r3, [sp, #52] @ 0x34 +10004bc2: 3307 adds r3, #7 +10004bc4: 4393 bics r3, r2 +10004bc6: 3201 adds r2, #1 +10004bc8: 4694 mov ip, r2 +10004bca: 449c add ip, r3 +10004bcc: 4662 mov r2, ip +10004bce: 920d str r2, [sp, #52] @ 0x34 +10004bd0: cb0c ldmia r3, {r2, r3} +10004bd2: 0fd9 lsrs r1, r3, #31 +10004bd4: 910b str r1, [sp, #44] @ 0x2c +10004bd6: 0011 movs r1, r2 +10004bd8: 4319 orrs r1, r3 +10004bda: d100 bne.n 10004bde <_vsnprintf+0x9a2> +10004bdc: e09b b.n 10004d16 <_vsnprintf+0xada> +10004bde: 17d9 asrs r1, r3, #31 +10004be0: 9113 str r1, [sp, #76] @ 0x4c +10004be2: 9112 str r1, [sp, #72] @ 0x48 +10004be4: 4051 eors r1, r2 +10004be6: 9110 str r1, [sp, #64] @ 0x40 +10004be8: 9913 ldr r1, [sp, #76] @ 0x4c +10004bea: 4059 eors r1, r3 +10004bec: 9111 str r1, [sp, #68] @ 0x44 +10004bee: 9810 ldr r0, [sp, #64] @ 0x40 +10004bf0: 9911 ldr r1, [sp, #68] @ 0x44 +10004bf2: 9a12 ldr r2, [sp, #72] @ 0x48 +10004bf4: 9b13 ldr r3, [sp, #76] @ 0x4c +10004bf6: 1a80 subs r0, r0, r2 +10004bf8: 4199 sbcs r1, r3 +10004bfa: 9010 str r0, [sp, #64] @ 0x40 +10004bfc: 9111 str r1, [sp, #68] @ 0x44 +10004bfe: aa14 add r2, sp, #80 @ 0x50 +10004c00: 4694 mov ip, r2 +10004c02: 4642 mov r2, r8 +10004c04: 2300 movs r3, #0 +10004c06: 9215 str r2, [sp, #84] @ 0x54 +10004c08: 4652 mov r2, sl +10004c0a: 4699 mov r9, r3 +10004c0c: 9216 str r2, [sp, #88] @ 0x58 +10004c0e: 0032 movs r2, r6 +10004c10: 331f adds r3, #31 +10004c12: 4463 add r3, ip +10004c14: 46a8 mov r8, r5 +10004c16: 464e mov r6, r9 +10004c18: 46ba mov sl, r7 +10004c1a: 9414 str r4, [sp, #80] @ 0x50 +10004c1c: 001f movs r7, r3 +10004c1e: 9c10 ldr r4, [sp, #64] @ 0x40 +10004c20: 9d11 ldr r5, [sp, #68] @ 0x44 +10004c22: 4691 mov r9, r2 +10004c24: e001 b.n 10004c2a <_vsnprintf+0x9ee> +10004c26: 2e20 cmp r6, #32 +10004c28: d010 beq.n 10004c4c <_vsnprintf+0xa10> +10004c2a: 0020 movs r0, r4 +10004c2c: 0029 movs r1, r5 +10004c2e: 220a movs r2, #10 +10004c30: 2300 movs r3, #0 +10004c32: f000 f9af bl 10004f94 <__wrap___aeabi_uldivmod> +10004c36: 3601 adds r6, #1 +10004c38: 3230 adds r2, #48 @ 0x30 +10004c3a: 002b movs r3, r5 +10004c3c: 55ba strb r2, [r7, r6] +10004c3e: 000d movs r5, r1 +10004c40: 0022 movs r2, r4 +10004c42: 0004 movs r4, r0 +10004c44: 2b00 cmp r3, #0 +10004c46: d1ee bne.n 10004c26 <_vsnprintf+0x9ea> +10004c48: 2a09 cmp r2, #9 +10004c4a: d8ec bhi.n 10004c26 <_vsnprintf+0x9ea> +10004c4c: 9b15 ldr r3, [sp, #84] @ 0x54 +10004c4e: 9410 str r4, [sp, #64] @ 0x40 +10004c50: 9511 str r5, [sp, #68] @ 0x44 +10004c52: 4645 mov r5, r8 +10004c54: 4698 mov r8, r3 +10004c56: 464b mov r3, r9 +10004c58: 9a16 ldr r2, [sp, #88] @ 0x58 +10004c5a: 46b1 mov r9, r6 +10004c5c: 4657 mov r7, sl +10004c5e: 001e movs r6, r3 +10004c60: 4692 mov sl, r2 +10004c62: 9c14 ldr r4, [sp, #80] @ 0x50 +10004c64: 9b0f ldr r3, [sp, #60] @ 0x3c +10004c66: 9306 str r3, [sp, #24] +10004c68: 4643 mov r3, r8 +10004c6a: 9305 str r3, [sp, #20] +10004c6c: 4653 mov r3, sl +10004c6e: 9304 str r3, [sp, #16] +10004c70: 230a movs r3, #10 +10004c72: 9303 str r3, [sp, #12] +10004c74: 9b0b ldr r3, [sp, #44] @ 0x2c +10004c76: 9302 str r3, [sp, #8] +10004c78: 464b mov r3, r9 +10004c7a: e71c b.n 10004ab6 <_vsnprintf+0x87a> +10004c7c: 2800 cmp r0, #0 +10004c7e: d185 bne.n 10004b8c <_vsnprintf+0x950> +10004c80: e759 b.n 10004b36 <_vsnprintf+0x8fa> +10004c82: 9b0d ldr r3, [sp, #52] @ 0x34 +10004c84: 681b ldr r3, [r3, #0] +10004c86: 0fda lsrs r2, r3, #31 +10004c88: 0011 movs r1, r2 +10004c8a: 2b00 cmp r3, #0 +10004c8c: d100 bne.n 10004c90 <_vsnprintf+0xa54> +10004c8e: e0a6 b.n 10004dde <_vsnprintf+0xba2> +10004c90: 17da asrs r2, r3, #31 +10004c92: 1898 adds r0, r3, r2 +10004c94: 4050 eors r0, r2 +10004c96: aa14 add r2, sp, #80 @ 0x50 +10004c98: 4691 mov r9, r2 +10004c9a: 231f movs r3, #31 +10004c9c: 4642 mov r2, r8 +10004c9e: 444b add r3, r9 +10004ca0: 46a8 mov r8, r5 +10004ca2: 940d str r4, [sp, #52] @ 0x34 +10004ca4: 9716 str r7, [sp, #88] @ 0x58 +10004ca6: 0004 movs r4, r0 +10004ca8: 4665 mov r5, ip +10004caa: 46b1 mov r9, r6 +10004cac: 001f movs r7, r3 +10004cae: 9114 str r1, [sp, #80] @ 0x50 +10004cb0: 9215 str r2, [sp, #84] @ 0x54 +10004cb2: e001 b.n 10004cb8 <_vsnprintf+0xa7c> +10004cb4: 2d20 cmp r5, #32 +10004cb6: d00f beq.n 10004cd8 <_vsnprintf+0xa9c> +10004cb8: 0020 movs r0, r4 +10004cba: 210a movs r1, #10 +10004cbc: f000 f92c bl 10004f18 <__wrap___aeabi_uidiv> +10004cc0: 3501 adds r5, #1 +10004cc2: 197e adds r6, r7, r5 +10004cc4: 3130 adds r1, #48 @ 0x30 +10004cc6: 7031 strb r1, [r6, #0] +10004cc8: 0020 movs r0, r4 +10004cca: 210a movs r1, #10 +10004ccc: f000 f924 bl 10004f18 <__wrap___aeabi_uidiv> +10004cd0: 0026 movs r6, r4 +10004cd2: 0004 movs r4, r0 +10004cd4: 2e09 cmp r6, #9 +10004cd6: d8ed bhi.n 10004cb4 <_vsnprintf+0xa78> +10004cd8: 9b15 ldr r3, [sp, #84] @ 0x54 +10004cda: 46ac mov ip, r5 +10004cdc: 4645 mov r5, r8 +10004cde: 4698 mov r8, r3 +10004ce0: 9b14 ldr r3, [sp, #80] @ 0x50 +10004ce2: 464e mov r6, r9 +10004ce4: 0019 movs r1, r3 +10004ce6: 9c0d ldr r4, [sp, #52] @ 0x34 +10004ce8: 9f16 ldr r7, [sp, #88] @ 0x58 +10004cea: 9b0f ldr r3, [sp, #60] @ 0x3c +10004cec: 9102 str r1, [sp, #8] +10004cee: 9306 str r3, [sp, #24] +10004cf0: 4643 mov r3, r8 +10004cf2: 9305 str r3, [sp, #20] +10004cf4: 4653 mov r3, sl +10004cf6: 9304 str r3, [sp, #16] +10004cf8: 230a movs r3, #10 +10004cfa: 9303 str r3, [sp, #12] +10004cfc: 4663 mov r3, ip +10004cfe: e750 b.n 10004ba2 <_vsnprintf+0x966> +10004d00: 0013 movs r3, r2 +10004d02: 061b lsls r3, r3, #24 +10004d04: d56e bpl.n 10004de4 <_vsnprintf+0xba8> +10004d06: 9b0d ldr r3, [sp, #52] @ 0x34 +10004d08: 2200 movs r2, #0 +10004d0a: 5e9b ldrsh r3, [r3, r2] +10004d0c: 17d9 asrs r1, r3, #31 +10004d0e: 185a adds r2, r3, r1 +10004d10: 404a eors r2, r1 +10004d12: b292 uxth r2, r2 +10004d14: e709 b.n 10004b2a <_vsnprintf+0x8ee> +10004d16: 2300 movs r3, #0 +10004d18: 4699 mov r9, r3 +10004d1a: 2800 cmp r0, #0 +10004d1c: d1a2 bne.n 10004c64 <_vsnprintf+0xa28> +10004d1e: 2200 movs r2, #0 +10004d20: 2300 movs r3, #0 +10004d22: 9210 str r2, [sp, #64] @ 0x40 +10004d24: 9311 str r3, [sp, #68] @ 0x44 +10004d26: e76a b.n 10004bfe <_vsnprintf+0x9c2> +10004d28: 9b0d ldr r3, [sp, #52] @ 0x34 +10004d2a: 681b ldr r3, [r3, #0] +10004d2c: 4699 mov r9, r3 +10004d2e: 2b00 cmp r3, #0 +10004d30: d103 bne.n 10004d3a <_vsnprintf+0xafe> +10004d32: 3310 adds r3, #16 +10004d34: 4398 bics r0, r3 +10004d36: 2900 cmp r1, #0 +10004d38: d138 bne.n 10004dac <_vsnprintf+0xb70> +10004d3a: 2361 movs r3, #97 @ 0x61 +10004d3c: 0682 lsls r2, r0, #26 +10004d3e: d500 bpl.n 10004d42 <_vsnprintf+0xb06> +10004d40: 2341 movs r3, #65 @ 0x41 +10004d42: b2db uxtb r3, r3 +10004d44: 3b0a subs r3, #10 +10004d46: 930d str r3, [sp, #52] @ 0x34 +10004d48: 4643 mov r3, r8 +10004d4a: 9316 str r3, [sp, #88] @ 0x58 +10004d4c: 4653 mov r3, sl +10004d4e: a914 add r1, sp, #80 @ 0x50 +10004d50: 221f movs r2, #31 +10004d52: 468c mov ip, r1 +10004d54: 9317 str r3, [sp, #92] @ 0x5c +10004d56: 002b movs r3, r5 +10004d58: 4462 add r2, ip +10004d5a: 464d mov r5, r9 +10004d5c: 46b2 mov sl, r6 +10004d5e: 9415 str r4, [sp, #84] @ 0x54 +10004d60: 9718 str r7, [sp, #96] @ 0x60 +10004d62: 4680 mov r8, r0 +10004d64: 0017 movs r7, r2 +10004d66: 4699 mov r9, r3 +10004d68: 9c0b ldr r4, [sp, #44] @ 0x2c +10004d6a: 9e0f ldr r6, [sp, #60] @ 0x3c +10004d6c: e008 b.n 10004d80 <_vsnprintf+0xb44> +10004d6e: 3330 adds r3, #48 @ 0x30 +10004d70: b2db uxtb r3, r3 +10004d72: 3401 adds r4, #1 +10004d74: 553b strb r3, [r7, r4] +10004d76: 42b5 cmp r5, r6 +10004d78: d30e bcc.n 10004d98 <_vsnprintf+0xb5c> +10004d7a: 2c20 cmp r4, #32 +10004d7c: d00c beq.n 10004d98 <_vsnprintf+0xb5c> +10004d7e: 0005 movs r5, r0 +10004d80: 0031 movs r1, r6 +10004d82: 0028 movs r0, r5 +10004d84: f000 f8c8 bl 10004f18 <__wrap___aeabi_uidiv> +10004d88: b2cb uxtb r3, r1 +10004d8a: 2909 cmp r1, #9 +10004d8c: d9ef bls.n 10004d6e <_vsnprintf+0xb32> +10004d8e: 9a0d ldr r2, [sp, #52] @ 0x34 +10004d90: 4694 mov ip, r2 +10004d92: 4463 add r3, ip +10004d94: b2db uxtb r3, r3 +10004d96: e7ec b.n 10004d72 <_vsnprintf+0xb36> +10004d98: 9b16 ldr r3, [sp, #88] @ 0x58 +10004d9a: 4640 mov r0, r8 +10004d9c: 4698 mov r8, r3 +10004d9e: 9b17 ldr r3, [sp, #92] @ 0x5c +10004da0: 4656 mov r6, sl +10004da2: 464d mov r5, r9 +10004da4: 469a mov sl, r3 +10004da6: 940b str r4, [sp, #44] @ 0x2c +10004da8: 9f18 ldr r7, [sp, #96] @ 0x60 +10004daa: 9c15 ldr r4, [sp, #84] @ 0x54 +10004dac: 4643 mov r3, r8 +10004dae: 9305 str r3, [sp, #20] +10004db0: 4653 mov r3, sl +10004db2: 9304 str r3, [sp, #16] +10004db4: 9b0f ldr r3, [sp, #60] @ 0x3c +10004db6: 9006 str r0, [sp, #24] +10004db8: 9303 str r3, [sp, #12] +10004dba: 2300 movs r3, #0 +10004dbc: 9302 str r3, [sp, #8] +10004dbe: 9b0b ldr r3, [sp, #44] @ 0x2c +10004dc0: e50b b.n 100047da <_vsnprintf+0x59e> +10004dc2: 990b ldr r1, [sp, #44] @ 0x2c +10004dc4: 2380 movs r3, #128 @ 0x80 +10004dc6: 000a movs r2, r1 +10004dc8: 00db lsls r3, r3, #3 +10004dca: 401a ands r2, r3 +10004dcc: 0010 movs r0, r2 +10004dce: 000a movs r2, r1 +10004dd0: 4219 tst r1, r3 +10004dd2: d000 beq.n 10004dd6 <_vsnprintf+0xb9a> +10004dd4: e68b b.n 10004aee <_vsnprintf+0x8b2> +10004dd6: 2310 movs r3, #16 +10004dd8: 439a bics r2, r3 +10004dda: 920f str r2, [sp, #60] @ 0x3c +10004ddc: e68b b.n 10004af6 <_vsnprintf+0x8ba> +10004dde: 2800 cmp r0, #0 +10004de0: d183 bne.n 10004cea <_vsnprintf+0xaae> +10004de2: e758 b.n 10004c96 <_vsnprintf+0xa5a> +10004de4: 9b0d ldr r3, [sp, #52] @ 0x34 +10004de6: 681b ldr r3, [r3, #0] +10004de8: 17d9 asrs r1, r3, #31 +10004dea: 185a adds r2, r3, r1 +10004dec: 404a eors r2, r1 +10004dee: e69c b.n 10004b2a <_vsnprintf+0x8ee> +10004df0: 9b0d ldr r3, [sp, #52] @ 0x34 +10004df2: 681b ldr r3, [r3, #0] +10004df4: 9309 str r3, [sp, #36] @ 0x24 +10004df6: e4dc b.n 100047b2 <_vsnprintf+0x576> +10004df8: 0003 movs r3, r0 +10004dfa: 3301 adds r3, #1 +10004dfc: 930f str r3, [sp, #60] @ 0x3c +10004dfe: e5a5 b.n 1000494c <_vsnprintf+0x710> +10004e00: 920b str r2, [sp, #44] @ 0x2c +10004e02: e46d b.n 100046e0 <_vsnprintf+0x4a4> + +10004e04 : +10004e04: b500 push {lr} +10004e06: b085 sub sp, #20 +10004e08: 9103 str r1, [sp, #12] +10004e0a: 2101 movs r1, #1 +10004e0c: 9002 str r0, [sp, #8] +10004e0e: 9300 str r3, [sp, #0] +10004e10: 4803 ldr r0, [pc, #12] @ (10004e20 ) +10004e12: 0013 movs r3, r2 +10004e14: 424a negs r2, r1 +10004e16: a902 add r1, sp, #8 +10004e18: f7ff fa10 bl 1000423c <_vsnprintf> +10004e1c: b005 add sp, #20 +10004e1e: bd00 pop {pc} +10004e20: 10003a09 .word 0x10003a09 + +10004e24 : +10004e24: b510 push {r4, lr} +10004e26: 4a09 ldr r2, [pc, #36] @ (10004e4c ) +10004e28: 0003 movs r3, r0 +10004e2a: 6814 ldr r4, [r2, #0] +10004e2c: b084 sub sp, #16 +10004e2e: 2c00 cmp r4, #0 +10004e30: d008 beq.n 10004e44 +10004e32: 2201 movs r2, #1 +10004e34: 9100 str r1, [sp, #0] +10004e36: 4806 ldr r0, [pc, #24] @ (10004e50 ) +10004e38: 4252 negs r2, r2 +10004e3a: a903 add r1, sp, #12 +10004e3c: 47a0 blx r4 +10004e3e: 2001 movs r0, #1 +10004e40: b004 add sp, #16 +10004e42: bd10 pop {r4, pc} +10004e44: f000 ffe2 bl 10005e0c <__wrap_puts> +10004e48: 2000 movs r0, #0 +10004e4a: e7f9 b.n 10004e40 +10004e4c: 20002424 .word 0x20002424 +10004e50: 100039f9 .word 0x100039f9 + +10004e54 <__aeabi_bits_init>: +10004e54: 4801 ldr r0, [pc, #4] @ (10004e5c <__aeabi_bits_init+0x8>) +10004e56: 2104 movs r1, #4 +10004e58: 4b01 ldr r3, [pc, #4] @ (10004e60 <__aeabi_bits_init+0xc>) +10004e5a: 4718 bx r3 +10004e5c: 20000fa0 .word 0x20000fa0 +10004e60: 10004e85 .word 0x10004e85 + +10004e64 : +10004e64: 2314 movs r3, #20 +10004e66: b510 push {r4, lr} +10004e68: 0001 movs r1, r0 +10004e6a: 8818 ldrh r0, [r3, #0] +10004e6c: 3304 adds r3, #4 +10004e6e: 881b ldrh r3, [r3, #0] +10004e70: 4798 blx r3 +10004e72: bd10 pop {r4, pc} + +10004e74 : +10004e74: 2316 movs r3, #22 +10004e76: b510 push {r4, lr} +10004e78: 0001 movs r1, r0 +10004e7a: 8818 ldrh r0, [r3, #0] +10004e7c: 3302 adds r3, #2 +10004e7e: 881b ldrh r3, [r3, #0] +10004e80: 4798 blx r3 +10004e82: bd10 pop {r4, pc} + +10004e84 : +10004e84: b5f8 push {r3, r4, r5, r6, r7, lr} +10004e86: 4647 mov r7, r8 +10004e88: 46ce mov lr, r9 +10004e8a: b580 push {r7, lr} +10004e8c: 1e0f subs r7, r1, #0 +10004e8e: d019 beq.n 10004ec4 +10004e90: 2314 movs r3, #20 +10004e92: 4699 mov r9, r3 +10004e94: 3304 adds r3, #4 +10004e96: 0004 movs r4, r0 +10004e98: 2500 movs r5, #0 +10004e9a: 2601 movs r6, #1 +10004e9c: 4698 mov r8, r3 +10004e9e: 464b mov r3, r9 +10004ea0: 8818 ldrh r0, [r3, #0] +10004ea2: 4643 mov r3, r8 +10004ea4: 6821 ldr r1, [r4, #0] +10004ea6: 881b ldrh r3, [r3, #0] +10004ea8: 4798 blx r3 +10004eaa: c401 stmia r4!, {r0} +10004eac: 1e43 subs r3, r0, #1 +10004eae: 4198 sbcs r0, r3 +10004eb0: 3501 adds r5, #1 +10004eb2: 4240 negs r0, r0 +10004eb4: 4006 ands r6, r0 +10004eb6: 42af cmp r7, r5 +10004eb8: d1f1 bne.n 10004e9e +10004eba: 0030 movs r0, r6 +10004ebc: bcc0 pop {r6, r7} +10004ebe: 46b9 mov r9, r7 +10004ec0: 46b0 mov r8, r6 +10004ec2: bdf8 pop {r3, r4, r5, r6, r7, pc} +10004ec4: 2601 movs r6, #1 +10004ec6: e7f8 b.n 10004eba + +10004ec8 <__wrap___aeabi_idiv>: +10004ec8: 4a12 ldr r2, [pc, #72] @ (10004f14 ) +10004eca: 6f93 ldr r3, [r2, #120] @ 0x78 +10004ecc: 089b lsrs r3, r3, #2 +10004ece: d215 bcs.n 10004efc + +10004ed0 : +10004ed0: 6690 str r0, [r2, #104] @ 0x68 +10004ed2: 66d1 str r1, [r2, #108] @ 0x6c +10004ed4: 2900 cmp r1, #0 +10004ed6: d005 beq.n 10004ee4 +10004ed8: e7ff b.n 10004eda +10004eda: e7ff b.n 10004edc +10004edc: e7ff b.n 10004ede +10004ede: 6f51 ldr r1, [r2, #116] @ 0x74 +10004ee0: 6f10 ldr r0, [r2, #112] @ 0x70 +10004ee2: 4770 bx lr +10004ee4: b504 push {r2, lr} +10004ee6: 2180 movs r1, #128 @ 0x80 +10004ee8: 0609 lsls r1, r1, #24 +10004eea: 17c2 asrs r2, r0, #31 +10004eec: 4051 eors r1, r2 +10004eee: 2800 cmp r0, #0 +10004ef0: d000 beq.n 10004ef4 +10004ef2: 43c8 mvns r0, r1 +10004ef4: f004 f888 bl 10009008 <____aeabi_idiv0_veneer> +10004ef8: 2100 movs r1, #0 +10004efa: bd04 pop {r2, pc} + +10004efc : +10004efc: b5f0 push {r4, r5, r6, r7, lr} +10004efe: 6e14 ldr r4, [r2, #96] @ 0x60 +10004f00: 6e55 ldr r5, [r2, #100] @ 0x64 +10004f02: 6f57 ldr r7, [r2, #116] @ 0x74 +10004f04: 6f16 ldr r6, [r2, #112] @ 0x70 +10004f06: f7ff ffe3 bl 10004ed0 +10004f0a: 6614 str r4, [r2, #96] @ 0x60 +10004f0c: 6655 str r5, [r2, #100] @ 0x64 +10004f0e: 6757 str r7, [r2, #116] @ 0x74 +10004f10: 6716 str r6, [r2, #112] @ 0x70 +10004f12: bdf0 pop {r4, r5, r6, r7, pc} +10004f14: d0000000 .word 0xd0000000 + +10004f18 <__wrap___aeabi_uidiv>: +10004f18: 4a11 ldr r2, [pc, #68] @ (10004f60 ) +10004f1a: 6f93 ldr r3, [r2, #120] @ 0x78 +10004f1c: 089b lsrs r3, r3, #2 +10004f1e: d213 bcs.n 10004f48 + +10004f20 : +10004f20: 6610 str r0, [r2, #96] @ 0x60 +10004f22: 6651 str r1, [r2, #100] @ 0x64 +10004f24: 2900 cmp r1, #0 +10004f26: d005 beq.n 10004f34 +10004f28: e7ff b.n 10004f2a +10004f2a: e7ff b.n 10004f2c +10004f2c: e7ff b.n 10004f2e +10004f2e: 6f51 ldr r1, [r2, #116] @ 0x74 +10004f30: 6f10 ldr r0, [r2, #112] @ 0x70 +10004f32: 4770 bx lr +10004f34: b504 push {r2, lr} +10004f36: 2800 cmp r0, #0 +10004f38: d001 beq.n 10004f3e +10004f3a: 2000 movs r0, #0 +10004f3c: 43c0 mvns r0, r0 +10004f3e: f004 f863 bl 10009008 <____aeabi_idiv0_veneer> +10004f42: 2100 movs r1, #0 +10004f44: bd04 pop {r2, pc} +10004f46: 46c0 nop @ (mov r8, r8) + +10004f48 : +10004f48: b5f0 push {r4, r5, r6, r7, lr} +10004f4a: 6e14 ldr r4, [r2, #96] @ 0x60 +10004f4c: 6e55 ldr r5, [r2, #100] @ 0x64 +10004f4e: 6f57 ldr r7, [r2, #116] @ 0x74 +10004f50: 6f16 ldr r6, [r2, #112] @ 0x70 +10004f52: f7ff ffe5 bl 10004f20 +10004f56: 6614 str r4, [r2, #96] @ 0x60 +10004f58: 6655 str r5, [r2, #100] @ 0x64 +10004f5a: 6757 str r7, [r2, #116] @ 0x74 +10004f5c: 6716 str r6, [r2, #112] @ 0x70 +10004f5e: bdf0 pop {r4, r5, r6, r7, pc} +10004f60: d0000000 .word 0xd0000000 + +10004f64 <__wrap___aeabi_ldivmod>: +10004f64: 4694 mov ip, r2 +10004f66: 4a4a ldr r2, [pc, #296] @ (10005090 ) +10004f68: 6f92 ldr r2, [r2, #120] @ 0x78 +10004f6a: 0892 lsrs r2, r2, #2 +10004f6c: 4662 mov r2, ip +10004f6e: d201 bcs.n 10004f74 +10004f70: e028 b.n 10004fc4 +10004f72: 46c0 nop @ (mov r8, r8) + +10004f74 : +10004f74: b5f0 push {r4, r5, r6, r7, lr} +10004f76: 4e46 ldr r6, [pc, #280] @ (10005090 ) +10004f78: 6e34 ldr r4, [r6, #96] @ 0x60 +10004f7a: 6e75 ldr r5, [r6, #100] @ 0x64 +10004f7c: 6f77 ldr r7, [r6, #116] @ 0x74 +10004f7e: 6f36 ldr r6, [r6, #112] @ 0x70 +10004f80: f000 f820 bl 10004fc4 +10004f84: 4694 mov ip, r2 +10004f86: 4a42 ldr r2, [pc, #264] @ (10005090 ) +10004f88: 6614 str r4, [r2, #96] @ 0x60 +10004f8a: 6655 str r5, [r2, #100] @ 0x64 +10004f8c: 6757 str r7, [r2, #116] @ 0x74 +10004f8e: 6716 str r6, [r2, #112] @ 0x70 +10004f90: 4662 mov r2, ip +10004f92: bdf0 pop {r4, r5, r6, r7, pc} + +10004f94 <__wrap___aeabi_uldivmod>: +10004f94: 4694 mov ip, r2 +10004f96: 4a3e ldr r2, [pc, #248] @ (10005090 ) +10004f98: 6f92 ldr r2, [r2, #120] @ 0x78 +10004f9a: 0892 lsrs r2, r2, #2 +10004f9c: 4662 mov r2, ip +10004f9e: d201 bcs.n 10004fa4 +10004fa0: e054 b.n 1000504c +10004fa2: 46c0 nop @ (mov r8, r8) + +10004fa4 : +10004fa4: b5f0 push {r4, r5, r6, r7, lr} +10004fa6: 4e3a ldr r6, [pc, #232] @ (10005090 ) +10004fa8: 6e34 ldr r4, [r6, #96] @ 0x60 +10004faa: 6e75 ldr r5, [r6, #100] @ 0x64 +10004fac: 6f77 ldr r7, [r6, #116] @ 0x74 +10004fae: 6f36 ldr r6, [r6, #112] @ 0x70 +10004fb0: f000 f84c bl 1000504c +10004fb4: 4694 mov ip, r2 +10004fb6: 4a36 ldr r2, [pc, #216] @ (10005090 ) +10004fb8: 6614 str r4, [r2, #96] @ 0x60 +10004fba: 6655 str r5, [r2, #100] @ 0x64 +10004fbc: 6757 str r7, [r2, #116] @ 0x74 +10004fbe: 6716 str r6, [r2, #112] @ 0x70 +10004fc0: 4662 mov r2, ip 10004fc2: bdf0 pop {r4, r5, r6, r7, pc} -10004fc4: 3001 adds r0, #1 -10004fc6: d300 bcc.n 10004fca -10004fc8: 3101 adds r1, #1 -10004fca: 1b12 subs r2, r2, r4 -10004fcc: d2fa bcs.n 10004fc4 -10004fce: 3b01 subs r3, #1 -10004fd0: d1f8 bne.n 10004fc4 -10004fd2: 42a2 cmp r2, r4 -10004fd4: d200 bcs.n 10004fd8 -10004fd6: bdf0 pop {r4, r5, r6, r7, pc} -10004fd8: 3001 adds r0, #1 -10004fda: d300 bcc.n 10004fde -10004fdc: 3101 adds r1, #1 -10004fde: 1b12 subs r2, r2, r4 -10004fe0: e7f7 b.n 10004fd2 - -10004fe2 : -10004fe2: b5f0 push {r4, r5, r6, r7, lr} -10004fe4: 0c1c lsrs r4, r3, #16 -10004fe6: d000 beq.n 10004fea -10004fe8: e080 b.n 100050ec -10004fea: b40c push {r2, r3} -10004fec: 2500 movs r5, #0 -10004fee: 0a1c lsrs r4, r3, #8 -10004ff0: d104 bne.n 10004ffc -10004ff2: 021b lsls r3, r3, #8 -10004ff4: 0e16 lsrs r6, r2, #24 -10004ff6: 4333 orrs r3, r6 -10004ff8: 0212 lsls r2, r2, #8 -10004ffa: 3508 adds r5, #8 -10004ffc: 0b1c lsrs r4, r3, #12 -10004ffe: d104 bne.n 1000500a -10005000: 011b lsls r3, r3, #4 -10005002: 0f16 lsrs r6, r2, #28 -10005004: 4333 orrs r3, r6 -10005006: 0112 lsls r2, r2, #4 -10005008: 3504 adds r5, #4 -1000500a: 0b9c lsrs r4, r3, #14 -1000500c: d104 bne.n 10005018 -1000500e: 009b lsls r3, r3, #2 -10005010: 0f96 lsrs r6, r2, #30 -10005012: 4333 orrs r3, r6 -10005014: 0092 lsls r2, r2, #2 -10005016: 3502 adds r5, #2 -10005018: 0bdc lsrs r4, r3, #15 -1000501a: d102 bne.n 10005022 -1000501c: 1892 adds r2, r2, r2 -1000501e: 415b adcs r3, r3 -10005020: 3501 adds r5, #1 -10005022: 001c movs r4, r3 -10005024: 1897 adds r7, r2, r2 -10005026: 4164 adcs r4, r4 -10005028: 3401 adds r4, #1 -1000502a: 4f46 ldr r7, [pc, #280] @ (10005144 ) -1000502c: 667c str r4, [r7, #100] @ 0x64 -1000502e: 4c46 ldr r4, [pc, #280] @ (10005148 ) -10005030: 663c str r4, [r7, #96] @ 0x60 -10005032: 0c0e lsrs r6, r1, #16 -10005034: e7ff b.n 10005036 -10005036: e7ff b.n 10005038 -10005038: e7ff b.n 1000503a -1000503a: 46c0 nop @ (mov r8, r8) -1000503c: 6f3c ldr r4, [r7, #112] @ 0x70 -1000503e: 4366 muls r6, r4 -10005040: 0c36 lsrs r6, r6, #16 -10005042: 0377 lsls r7, r6, #13 -10005044: 46be mov lr, r7 -10005046: b297 uxth r7, r2 -10005048: 4377 muls r7, r6 -1000504a: 1bc0 subs r0, r0, r7 -1000504c: d200 bcs.n 10005050 -1000504e: 3901 subs r1, #1 -10005050: 1bc0 subs r0, r0, r7 -10005052: d200 bcs.n 10005056 -10005054: 3901 subs r1, #1 -10005056: b29f uxth r7, r3 -10005058: 4377 muls r7, r6 -1000505a: 1bc9 subs r1, r1, r7 -1000505c: 1bc9 subs r1, r1, r7 -1000505e: 0c17 lsrs r7, r2, #16 -10005060: 4377 muls r7, r6 -10005062: 047e lsls r6, r7, #17 -10005064: 0bff lsrs r7, r7, #15 -10005066: 1b80 subs r0, r0, r6 -10005068: 41b9 sbcs r1, r7 -1000506a: 08ce lsrs r6, r1, #3 -1000506c: 4366 muls r6, r4 -1000506e: 0c36 lsrs r6, r6, #16 -10005070: 2d0c cmp r5, #12 -10005072: db33 blt.n 100050dc -10005074: 44b6 add lr, r6 -10005076: 0b12 lsrs r2, r2, #12 -10005078: 051f lsls r7, r3, #20 -1000507a: 433a orrs r2, r7 -1000507c: 0b1b lsrs r3, r3, #12 -1000507e: b297 uxth r7, r2 -10005080: 4377 muls r7, r6 -10005082: 1bc0 subs r0, r0, r7 -10005084: d200 bcs.n 10005088 -10005086: 3901 subs r1, #1 -10005088: b29f uxth r7, r3 -1000508a: 4377 muls r7, r6 -1000508c: 1bc9 subs r1, r1, r7 -1000508e: 0c17 lsrs r7, r2, #16 -10005090: 4377 muls r7, r6 -10005092: 043e lsls r6, r7, #16 -10005094: 0c3f lsrs r7, r7, #16 -10005096: 1b80 subs r0, r0, r6 -10005098: 41b9 sbcs r1, r7 -1000509a: 0d86 lsrs r6, r0, #22 -1000509c: 028f lsls r7, r1, #10 -1000509e: 433e orrs r6, r7 -100050a0: 4366 muls r6, r4 -100050a2: 2729 movs r7, #41 @ 0x29 -100050a4: 1b7f subs r7, r7, r5 -100050a6: 40fe lsrs r6, r7 -100050a8: 3d0c subs r5, #12 -100050aa: 4677 mov r7, lr -100050ac: 40af lsls r7, r5 -100050ae: 19bf adds r7, r7, r6 -100050b0: bc30 pop {r4, r5} -100050b2: b2a2 uxth r2, r4 -100050b4: b2ab uxth r3, r5 -100050b6: 4372 muls r2, r6 -100050b8: 4373 muls r3, r6 -100050ba: 1a80 subs r0, r0, r2 -100050bc: 4199 sbcs r1, r3 -100050be: 0c22 lsrs r2, r4, #16 -100050c0: 4372 muls r2, r6 -100050c2: 0c13 lsrs r3, r2, #16 -100050c4: 0412 lsls r2, r2, #16 -100050c6: 1a80 subs r0, r0, r2 -100050c8: 4199 sbcs r1, r3 -100050ca: 0002 movs r2, r0 -100050cc: 000b movs r3, r1 -100050ce: 3701 adds r7, #1 -100050d0: 1b00 subs r0, r0, r4 -100050d2: 41a9 sbcs r1, r5 -100050d4: d2f9 bcs.n 100050ca -100050d6: 1e78 subs r0, r7, #1 -100050d8: 2100 movs r1, #0 -100050da: bdf0 pop {r4, r5, r6, r7, pc} - -100050dc : -100050dc: 270c movs r7, #12 -100050de: 1b7f subs r7, r7, r5 -100050e0: 40fe lsrs r6, r7 -100050e2: 4677 mov r7, lr -100050e4: 0b7f lsrs r7, r7, #13 -100050e6: 40af lsls r7, r5 -100050e8: 19ff adds r7, r7, r7 -100050ea: e7e0 b.n 100050ae - -100050ec : -100050ec: 2400 movs r4, #0 -100050ee: 1c5d adds r5, r3, #1 -100050f0: d007 beq.n 10005102 -100050f2: 4f14 ldr r7, [pc, #80] @ (10005144 ) -100050f4: 667d str r5, [r7, #100] @ 0x64 -100050f6: 6639 str r1, [r7, #96] @ 0x60 -100050f8: e7ff b.n 100050fa -100050fa: e7ff b.n 100050fc -100050fc: e7ff b.n 100050fe -100050fe: e7ff b.n 10005100 -10005100: 6f3c ldr r4, [r7, #112] @ 0x70 -10005102: b295 uxth r5, r2 -10005104: b29e uxth r6, r3 -10005106: 4365 muls r5, r4 -10005108: 4366 muls r6, r4 -1000510a: 1b40 subs r0, r0, r5 -1000510c: 41b1 sbcs r1, r6 -1000510e: 0c15 lsrs r5, r2, #16 -10005110: 0c1e lsrs r6, r3, #16 -10005112: 4365 muls r5, r4 -10005114: 4366 muls r6, r4 -10005116: 0436 lsls r6, r6, #16 -10005118: 0c2f lsrs r7, r5, #16 -1000511a: 433e orrs r6, r7 -1000511c: 042d lsls r5, r5, #16 -1000511e: 1b40 subs r0, r0, r5 -10005120: 41b1 sbcs r1, r6 -10005122: 4299 cmp r1, r3 -10005124: d204 bcs.n 10005130 -10005126: 0002 movs r2, r0 -10005128: 000b movs r3, r1 -1000512a: 0020 movs r0, r4 -1000512c: 2100 movs r1, #0 -1000512e: bdf0 pop {r4, r5, r6, r7, pc} -10005130: d101 bne.n 10005136 -10005132: 4290 cmp r0, r2 -10005134: d3f7 bcc.n 10005126 -10005136: 1a80 subs r0, r0, r2 -10005138: 4199 sbcs r1, r3 -1000513a: 3401 adds r4, #1 -1000513c: 4299 cmp r1, r3 -1000513e: d3f2 bcc.n 10005126 -10005140: e7f6 b.n 10005130 -10005142: 0000 .short 0x0000 -10005144: d0000000 .word 0xd0000000 -10005148: ffffffff .word 0xffffffff - -1000514c <__wrap___aeabi_drsub>: -1000514c: 4048 eors r0, r1 -1000514e: 4041 eors r1, r0 -10005150: 4048 eors r0, r1 - -10005152 <__wrap___aeabi_dsub>: -10005152: b418 push {r3, r4} -10005154: 4b1b ldr r3, [pc, #108] @ (100051c4 <__wrap___aeabi_dmul+0x12>) -10005156: 685b ldr r3, [r3, #4] -10005158: 46fc mov ip, pc -1000515a: 9301 str r3, [sp, #4] -1000515c: bd08 pop {r3, pc} -1000515e: df04 .short 0xdf04 -10005160: 100053df .word 0x100053df - -10005164 <__wrap___aeabi_dadd>: -10005164: b418 push {r3, r4} -10005166: 4b17 ldr r3, [pc, #92] @ (100051c4 <__wrap___aeabi_dmul+0x12>) -10005168: 681b ldr r3, [r3, #0] -1000516a: 46fc mov ip, pc -1000516c: 9301 str r3, [sp, #4] -1000516e: bd08 pop {r3, pc} -10005170: 53e9df00 .word 0x53e9df00 -10005174: 1000 .short 0x1000 - -10005176 <__wrap___aeabi_ddiv>: -10005176: 4694 mov ip, r2 -10005178: 4a13 ldr r2, [pc, #76] @ (100051c8 <__wrap___aeabi_dmul+0x16>) -1000517a: 6f92 ldr r2, [r2, #120] @ 0x78 -1000517c: 0892 lsrs r2, r2, #2 -1000517e: d209 bcs.n 10005194 -10005180: 4662 mov r2, ip - -10005182 : -10005182: b418 push {r3, r4} -10005184: 4b0f ldr r3, [pc, #60] @ (100051c4 <__wrap___aeabi_dmul+0x12>) -10005186: 68db ldr r3, [r3, #12] -10005188: 46fc mov ip, pc -1000518a: 9301 str r3, [sp, #4] -1000518c: bd08 pop {r3, pc} -1000518e: df0c .short 0xdf0c -10005190: 100056a1 .word 0x100056a1 - -10005194 : -10005194: 4a0c ldr r2, [pc, #48] @ (100051c8 <__wrap___aeabi_dmul+0x16>) -10005196: b5f0 push {r4, r5, r6, r7, lr} -10005198: 6e14 ldr r4, [r2, #96] @ 0x60 -1000519a: 6e55 ldr r5, [r2, #100] @ 0x64 -1000519c: 6f57 ldr r7, [r2, #116] @ 0x74 -1000519e: 6f16 ldr r6, [r2, #112] @ 0x70 -100051a0: 4662 mov r2, ip -100051a2: f7ff ffee bl 10005182 -100051a6: 4a08 ldr r2, [pc, #32] @ (100051c8 <__wrap___aeabi_dmul+0x16>) -100051a8: 6614 str r4, [r2, #96] @ 0x60 -100051aa: 6655 str r5, [r2, #100] @ 0x64 -100051ac: 6757 str r7, [r2, #116] @ 0x74 -100051ae: 6716 str r6, [r2, #112] @ 0x70 -100051b0: bdf0 pop {r4, r5, r6, r7, pc} -100051b2 <__wrap___aeabi_dmul>: -100051b2: b418 push {r3, r4} -100051b4: 4b03 ldr r3, [pc, #12] @ (100051c4 <__wrap___aeabi_dmul+0x12>) -100051b6: 689b ldr r3, [r3, #8] -100051b8: 46fc mov ip, pc -100051ba: 9301 str r3, [sp, #4] -100051bc: bd08 pop {r3, pc} -100051be: df08 .short 0xdf08 -100051c0: 10005545 .word 0x10005545 -100051c4: 20001178 .word 0x20001178 -100051c8: d0000000 .word 0xd0000000 - -100051cc <__wrap___aeabi_cdrcmple>: -100051cc: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -100051ce: 4050 eors r0, r2 -100051d0: 4042 eors r2, r0 -100051d2: 4050 eors r0, r2 -100051d4: 4059 eors r1, r3 -100051d6: 404b eors r3, r1 -100051d8: 4059 eors r1, r3 -100051da: e000 b.n 100051de <__aeabi_dfcmple_guts> - -100051dc <__wrap___aeabi_cdcmpeq>: -100051dc: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -100051de <__aeabi_dfcmple_guts>: -100051de: 4f15 ldr r7, [pc, #84] @ (10005234 <__aeabi_dfcmple_guts+0x56>) -100051e0: 004c lsls r4, r1, #1 -100051e2: 0d64 lsrs r4, r4, #21 -100051e4: d003 beq.n 100051ee <__aeabi_dfcmple_guts+0x10> -100051e6: 42bc cmp r4, r7 -100051e8: d104 bne.n 100051f4 <__aeabi_dfcmple_guts+0x16> -100051ea: 030c lsls r4, r1, #12 -100051ec: d814 bhi.n 10005218 <__aeabi_dfcmple_guts+0x3a> -100051ee: 2000 movs r0, #0 -100051f0: 0d09 lsrs r1, r1, #20 -100051f2: 0509 lsls r1, r1, #20 -100051f4: 005c lsls r4, r3, #1 -100051f6: 0d64 lsrs r4, r4, #21 -100051f8: d003 beq.n 10005202 <__aeabi_dfcmple_guts+0x24> -100051fa: 42bc cmp r4, r7 -100051fc: d104 bne.n 10005208 <__aeabi_dfcmple_guts+0x2a> -100051fe: 031c lsls r4, r3, #12 -10005200: d80a bhi.n 10005218 <__aeabi_dfcmple_guts+0x3a> -10005202: 2200 movs r2, #0 -10005204: 0d1b lsrs r3, r3, #20 -10005206: 051b lsls r3, r3, #20 -10005208: 2601 movs r6, #1 -1000520a: 404b eors r3, r1 -1000520c: d409 bmi.n 10005222 <__aeabi_dfcmple_guts+0x44> -1000520e: 404b eors r3, r1 -10005210: d503 bpl.n 1000521a <__aeabi_dfcmple_guts+0x3c> -10005212: 428b cmp r3, r1 -10005214: d100 bne.n 10005218 <__aeabi_dfcmple_guts+0x3a> -10005216: 4282 cmp r2, r0 -10005218: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -1000521a: 4299 cmp r1, r3 -1000521c: d1fc bne.n 10005218 <__aeabi_dfcmple_guts+0x3a> -1000521e: 4290 cmp r0, r2 -10005220: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10005222: 430b orrs r3, r1 -10005224: 18db adds r3, r3, r3 -10005226: 4303 orrs r3, r0 -10005228: 4313 orrs r3, r2 -1000522a: d0f5 beq.n 10005218 <__aeabi_dfcmple_guts+0x3a> -1000522c: 43c9 mvns r1, r1 -1000522e: 1849 adds r1, r1, r1 -10005230: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10005232: 0000 .short 0x0000 -10005234: 000007ff .word 0x000007ff - -10005238 <__wrap___aeabi_dcmplt>: -10005238: b500 push {lr} -1000523a: f7ff ffcf bl 100051dc <__wrap___aeabi_cdcmpeq> -1000523e: 4180 sbcs r0, r0 -10005240: bd00 pop {pc} -10005242: 46c0 nop @ (mov r8, r8) - -10005244 <__wrap___aeabi_dcmpge>: -10005244: b500 push {lr} -10005246: f7ff ffc1 bl 100051cc <__wrap___aeabi_cdrcmple> -1000524a: d901 bls.n 10005250 <__wrap___aeabi_dcmpge+0xc> -1000524c: 2000 movs r0, #0 -1000524e: bd00 pop {pc} -10005250: 2001 movs r0, #1 -10005252: bd00 pop {pc} - -10005254 <__wrap___aeabi_dcmpgt>: -10005254: b500 push {lr} -10005256: f7ff ffb9 bl 100051cc <__wrap___aeabi_cdrcmple> -1000525a: 4180 sbcs r0, r0 -1000525c: bd00 pop {pc} - -1000525e <__wrap___aeabi_dcmpun>: -1000525e: 2001 movs r0, #1 -10005260: 0540 lsls r0, r0, #21 -10005262: 004a lsls r2, r1, #1 -10005264: 1812 adds r2, r2, r0 -10005266: d804 bhi.n 10005272 <__wrap___aeabi_dcmpun+0x14> -10005268: 005a lsls r2, r3, #1 -1000526a: 1812 adds r2, r2, r0 -1000526c: d801 bhi.n 10005272 <__wrap___aeabi_dcmpun+0x14> -1000526e: 2000 movs r0, #0 -10005270: 4770 bx lr -10005272: 2001 movs r0, #1 -10005274: 4770 bx lr -10005276: 2000 movs r0, #0 -10005278: 4770 bx lr +10004fc4 : +10004fc4: 2b00 cmp r3, #0 +10004fc6: db24 blt.n 10005012 +10004fc8: d011 beq.n 10004fee +10004fca: 2900 cmp r1, #0 +10004fcc: da3e bge.n 1000504c +10004fce: b500 push {lr} +10004fd0: 43c9 mvns r1, r1 +10004fd2: 4240 negs r0, r0 +10004fd4: d100 bne.n 10004fd8 +10004fd6: 3101 adds r1, #1 + +10004fd8 : +10004fd8: f000 f838 bl 1000504c +10004fdc: 43c9 mvns r1, r1 +10004fde: 4240 negs r0, r0 +10004fe0: d100 bne.n 10004fe4 +10004fe2: 3101 adds r1, #1 + +10004fe4 : +10004fe4: 43db mvns r3, r3 +10004fe6: 4252 negs r2, r2 +10004fe8: d100 bne.n 10004fec +10004fea: 3301 adds r3, #1 + +10004fec : +10004fec: bd00 pop {pc} +10004fee: 2a00 cmp r2, #0 +10004ff0: d1eb bne.n 10004fca +10004ff2: 2800 cmp r0, #0 +10004ff4: d101 bne.n 10004ffa +10004ff6: 2900 cmp r1, #0 +10004ff8: d005 beq.n 10005006 +10004ffa: 2000 movs r0, #0 +10004ffc: 0fc9 lsrs r1, r1, #31 +10004ffe: 07c9 lsls r1, r1, #31 +10005000: d101 bne.n 10005006 +10005002: 43c0 mvns r0, r0 +10005004: 0841 lsrs r1, r0, #1 +10005006: b500 push {lr} +10005008: f003 fff6 bl 10008ff8 <____aeabi_ldiv0_veneer> +1000500c: 2200 movs r2, #0 +1000500e: 2300 movs r3, #0 +10005010: bd00 pop {pc} +10005012: b500 push {lr} +10005014: 2900 cmp r1, #0 +10005016: db0a blt.n 1000502e +10005018: 43db mvns r3, r3 +1000501a: 4252 negs r2, r2 +1000501c: d100 bne.n 10005020 +1000501e: 3301 adds r3, #1 + +10005020 : +10005020: f000 f814 bl 1000504c +10005024: 43c9 mvns r1, r1 +10005026: 4240 negs r0, r0 +10005028: d100 bne.n 1000502c +1000502a: 3101 adds r1, #1 + +1000502c : +1000502c: bd00 pop {pc} +1000502e: 43c9 mvns r1, r1 +10005030: 4240 negs r0, r0 +10005032: d100 bne.n 10005036 +10005034: 3101 adds r1, #1 + +10005036 : +10005036: 43db mvns r3, r3 +10005038: 4252 negs r2, r2 +1000503a: d100 bne.n 1000503e +1000503c: 3301 adds r3, #1 + +1000503e : +1000503e: f000 f805 bl 1000504c +10005042: 43db mvns r3, r3 +10005044: 4252 negs r2, r2 +10005046: d100 bne.n 1000504a +10005048: 3301 adds r3, #1 + +1000504a : +1000504a: bd00 pop {pc} + +1000504c : +1000504c: 2900 cmp r1, #0 +1000504e: d123 bne.n 10005098 +10005050: 2b00 cmp r3, #0 +10005052: d118 bne.n 10005086 +10005054: 2a00 cmp r2, #0 +10005056: d00c beq.n 10005072 +10005058: 46bc mov ip, r7 +1000505a: 4f0d ldr r7, [pc, #52] @ (10005090 ) +1000505c: 6638 str r0, [r7, #96] @ 0x60 +1000505e: 667a str r2, [r7, #100] @ 0x64 +10005060: 2100 movs r1, #0 +10005062: 2300 movs r3, #0 +10005064: e7ff b.n 10005066 +10005066: e7ff b.n 10005068 +10005068: e7ff b.n 1000506a +1000506a: 6f7a ldr r2, [r7, #116] @ 0x74 +1000506c: 6f38 ldr r0, [r7, #112] @ 0x70 +1000506e: 4667 mov r7, ip +10005070: 4770 bx lr +10005072: 2800 cmp r0, #0 +10005074: d001 beq.n 1000507a + +10005076 : +10005076: 4807 ldr r0, [pc, #28] @ (10005094 ) +10005078: 0001 movs r1, r0 +1000507a: b500 push {lr} +1000507c: f003 ffbc bl 10008ff8 <____aeabi_ldiv0_veneer> +10005080: 2200 movs r2, #0 +10005082: 2300 movs r3, #0 +10005084: bd00 pop {pc} +10005086: 0002 movs r2, r0 +10005088: 000b movs r3, r1 +1000508a: 2000 movs r0, #0 +1000508c: 2100 movs r1, #0 +1000508e: 4770 bx lr +10005090: d0000000 .word 0xd0000000 +10005094: ffffffff .word 0xffffffff + +10005098 : +10005098: 2b00 cmp r3, #0 +1000509a: d000 beq.n 1000509e +1000509c: e0bf b.n 1000521e +1000509e: 0c13 lsrs r3, r2, #16 +100050a0: d128 bne.n 100050f4 +100050a2: 2a00 cmp r2, #0 +100050a4: d0e7 beq.n 10005076 +100050a6: b480 push {r7} +100050a8: 4f11 ldr r7, [pc, #68] @ (100050f0 ) +100050aa: 6639 str r1, [r7, #96] @ 0x60 +100050ac: 667a str r2, [r7, #100] @ 0x64 +100050ae: e7ff b.n 100050b0 +100050b0: e7ff b.n 100050b2 +100050b2: b430 push {r4, r5} +100050b4: 0c04 lsrs r4, r0, #16 +100050b6: 6f7b ldr r3, [r7, #116] @ 0x74 +100050b8: 6f39 ldr r1, [r7, #112] @ 0x70 +100050ba: 041b lsls r3, r3, #16 +100050bc: 4323 orrs r3, r4 +100050be: 663b str r3, [r7, #96] @ 0x60 +100050c0: 667a str r2, [r7, #100] @ 0x64 +100050c2: e7ff b.n 100050c4 +100050c4: e7ff b.n 100050c6 +100050c6: e7ff b.n 100050c8 +100050c8: 46c0 nop @ (mov r8, r8) +100050ca: b284 uxth r4, r0 +100050cc: 6f7b ldr r3, [r7, #116] @ 0x74 +100050ce: 6f3d ldr r5, [r7, #112] @ 0x70 +100050d0: 041b lsls r3, r3, #16 +100050d2: 4323 orrs r3, r4 +100050d4: 663b str r3, [r7, #96] @ 0x60 +100050d6: 667a str r2, [r7, #100] @ 0x64 +100050d8: e7ff b.n 100050da +100050da: e7ff b.n 100050dc +100050dc: 46c0 nop @ (mov r8, r8) +100050de: 2300 movs r3, #0 +100050e0: 042c lsls r4, r5, #16 +100050e2: 0c2d lsrs r5, r5, #16 +100050e4: 6f7a ldr r2, [r7, #116] @ 0x74 +100050e6: 6f38 ldr r0, [r7, #112] @ 0x70 +100050e8: 1900 adds r0, r0, r4 +100050ea: 4169 adcs r1, r5 +100050ec: bcb0 pop {r4, r5, r7} +100050ee: 4770 bx lr +100050f0: d0000000 .word 0xd0000000 + +100050f4 : +100050f4: b5f0 push {r4, r5, r6, r7, lr} +100050f6: 4694 mov ip, r2 +100050f8: 2500 movs r5, #0 +100050fa: 0e14 lsrs r4, r2, #24 +100050fc: d101 bne.n 10005102 +100050fe: 0212 lsls r2, r2, #8 +10005100: 3508 adds r5, #8 +10005102: 0f14 lsrs r4, r2, #28 +10005104: d101 bne.n 1000510a +10005106: 0112 lsls r2, r2, #4 +10005108: 3504 adds r5, #4 +1000510a: 0f94 lsrs r4, r2, #30 +1000510c: d101 bne.n 10005112 +1000510e: 0092 lsls r2, r2, #2 +10005110: 3502 adds r5, #2 +10005112: 0fd4 lsrs r4, r2, #31 +10005114: d101 bne.n 1000511a +10005116: 0052 lsls r2, r2, #1 +10005118: 3501 adds r5, #1 +1000511a: 0bd4 lsrs r4, r2, #15 +1000511c: 3401 adds r4, #1 +1000511e: 4f25 ldr r7, [pc, #148] @ (100051b4 ) +10005120: 667c str r4, [r7, #100] @ 0x64 +10005122: 4c25 ldr r4, [pc, #148] @ (100051b8 ) +10005124: 663c str r4, [r7, #96] @ 0x60 +10005126: 0c0e lsrs r6, r1, #16 +10005128: b293 uxth r3, r2 +1000512a: e7ff b.n 1000512c +1000512c: e7ff b.n 1000512e +1000512e: e7ff b.n 10005130 +10005130: 6f3c ldr r4, [r7, #112] @ 0x70 +10005132: 4366 muls r6, r4 +10005134: 0c36 lsrs r6, r6, #16 +10005136: 0377 lsls r7, r6, #13 +10005138: 46be mov lr, r7 +1000513a: 4373 muls r3, r6 +1000513c: 0bdf lsrs r7, r3, #15 +1000513e: 045b lsls r3, r3, #17 +10005140: 1ac0 subs r0, r0, r3 +10005142: 41b9 sbcs r1, r7 +10005144: 0c13 lsrs r3, r2, #16 +10005146: 4373 muls r3, r6 +10005148: 18db adds r3, r3, r3 +1000514a: 1ac9 subs r1, r1, r3 +1000514c: 08ce lsrs r6, r1, #3 +1000514e: 4366 muls r6, r4 +10005150: 0c36 lsrs r6, r6, #16 +10005152: 44b6 add lr, r6 +10005154: b293 uxth r3, r2 +10005156: 4373 muls r3, r6 +10005158: 0f1f lsrs r7, r3, #28 +1000515a: 011b lsls r3, r3, #4 +1000515c: 1ac0 subs r0, r0, r3 +1000515e: 41b9 sbcs r1, r7 +10005160: 0c13 lsrs r3, r2, #16 +10005162: 4373 muls r3, r6 +10005164: 0b1f lsrs r7, r3, #12 +10005166: 051b lsls r3, r3, #20 +10005168: 1ac0 subs r0, r0, r3 +1000516a: 41b9 sbcs r1, r7 +1000516c: 0d86 lsrs r6, r0, #22 +1000516e: 028f lsls r7, r1, #10 +10005170: 433e orrs r6, r7 +10005172: 4366 muls r6, r4 +10005174: 0c36 lsrs r6, r6, #16 +10005176: 2d09 cmp r5, #9 +10005178: db24 blt.n 100051c4 +1000517a: 0a52 lsrs r2, r2, #9 +1000517c: 4372 muls r2, r6 +1000517e: 1a80 subs r0, r0, r2 +10005180: 0377 lsls r7, r6, #13 +10005182: 0a46 lsrs r6, r0, #9 +10005184: 4366 muls r6, r4 +10005186: 0c36 lsrs r6, r6, #16 +10005188: 2316 movs r3, #22 +1000518a: 1b5b subs r3, r3, r5 +1000518c: 40de lsrs r6, r3 +1000518e: 40df lsrs r7, r3 +10005190: 19bf adds r7, r7, r6 +10005192: 4664 mov r4, ip +10005194: 4366 muls r6, r4 +10005196: 1b82 subs r2, r0, r6 +10005198: 4670 mov r0, lr +1000519a: 3504 adds r5, #4 +1000519c: 3306 adds r3, #6 +1000519e: 0001 movs r1, r0 +100051a0: 40d9 lsrs r1, r3 +100051a2: 40a8 lsls r0, r5 +100051a4: 19c0 adds r0, r0, r7 +100051a6: d300 bcc.n 100051aa +100051a8: 3101 adds r1, #1 +100051aa: 42a2 cmp r2, r4 +100051ac: d206 bcs.n 100051bc +100051ae: 2300 movs r3, #0 +100051b0: bdf0 pop {r4, r5, r6, r7, pc} +100051b2: 0000 .short 0x0000 +100051b4: d0000000 .word 0xd0000000 +100051b8: ffffffff .word 0xffffffff +100051bc: 1b12 subs r2, r2, r4 +100051be: 3001 adds r0, #1 +100051c0: d3f3 bcc.n 100051aa +100051c2: e7f1 b.n 100051a8 + +100051c4 : +100051c4: 2709 movs r7, #9 +100051c6: 1b7f subs r7, r7, r5 +100051c8: 40fe lsrs r6, r7 +100051ca: 4664 mov r4, ip +100051cc: b2a2 uxth r2, r4 +100051ce: 4372 muls r2, r6 +100051d0: 1a80 subs r0, r0, r2 +100051d2: d200 bcs.n 100051d6 +100051d4: 3901 subs r1, #1 +100051d6: 0c22 lsrs r2, r4, #16 +100051d8: 4372 muls r2, r6 +100051da: 0c13 lsrs r3, r2, #16 +100051dc: 0412 lsls r2, r2, #16 +100051de: 1a82 subs r2, r0, r2 +100051e0: 4199 sbcs r1, r3 +100051e2: 000b movs r3, r1 +100051e4: 4670 mov r0, lr +100051e6: 3504 adds r5, #4 +100051e8: 3713 adds r7, #19 +100051ea: 0001 movs r1, r0 +100051ec: 40f9 lsrs r1, r7 +100051ee: 40a8 lsls r0, r5 +100051f0: 1980 adds r0, r0, r6 +100051f2: d300 bcc.n 100051f6 +100051f4: 3101 adds r1, #1 +100051f6: 2b00 cmp r3, #0 +100051f8: d102 bne.n 10005200 +100051fa: 42a2 cmp r2, r4 +100051fc: d20a bcs.n 10005214 +100051fe: bdf0 pop {r4, r5, r6, r7, pc} +10005200: 3001 adds r0, #1 +10005202: d300 bcc.n 10005206 +10005204: 3101 adds r1, #1 +10005206: 1b12 subs r2, r2, r4 +10005208: d2fa bcs.n 10005200 +1000520a: 3b01 subs r3, #1 +1000520c: d1f8 bne.n 10005200 +1000520e: 42a2 cmp r2, r4 +10005210: d200 bcs.n 10005214 +10005212: bdf0 pop {r4, r5, r6, r7, pc} +10005214: 3001 adds r0, #1 +10005216: d300 bcc.n 1000521a +10005218: 3101 adds r1, #1 +1000521a: 1b12 subs r2, r2, r4 +1000521c: e7f7 b.n 1000520e + +1000521e : +1000521e: b5f0 push {r4, r5, r6, r7, lr} +10005220: 0c1c lsrs r4, r3, #16 +10005222: d000 beq.n 10005226 +10005224: e080 b.n 10005328 +10005226: b40c push {r2, r3} +10005228: 2500 movs r5, #0 +1000522a: 0a1c lsrs r4, r3, #8 +1000522c: d104 bne.n 10005238 +1000522e: 021b lsls r3, r3, #8 +10005230: 0e16 lsrs r6, r2, #24 +10005232: 4333 orrs r3, r6 +10005234: 0212 lsls r2, r2, #8 +10005236: 3508 adds r5, #8 +10005238: 0b1c lsrs r4, r3, #12 +1000523a: d104 bne.n 10005246 +1000523c: 011b lsls r3, r3, #4 +1000523e: 0f16 lsrs r6, r2, #28 +10005240: 4333 orrs r3, r6 +10005242: 0112 lsls r2, r2, #4 +10005244: 3504 adds r5, #4 +10005246: 0b9c lsrs r4, r3, #14 +10005248: d104 bne.n 10005254 +1000524a: 009b lsls r3, r3, #2 +1000524c: 0f96 lsrs r6, r2, #30 +1000524e: 4333 orrs r3, r6 +10005250: 0092 lsls r2, r2, #2 +10005252: 3502 adds r5, #2 +10005254: 0bdc lsrs r4, r3, #15 +10005256: d102 bne.n 1000525e +10005258: 1892 adds r2, r2, r2 +1000525a: 415b adcs r3, r3 +1000525c: 3501 adds r5, #1 +1000525e: 001c movs r4, r3 +10005260: 1897 adds r7, r2, r2 +10005262: 4164 adcs r4, r4 +10005264: 3401 adds r4, #1 +10005266: 4f46 ldr r7, [pc, #280] @ (10005380 ) +10005268: 667c str r4, [r7, #100] @ 0x64 +1000526a: 4c46 ldr r4, [pc, #280] @ (10005384 ) +1000526c: 663c str r4, [r7, #96] @ 0x60 +1000526e: 0c0e lsrs r6, r1, #16 +10005270: e7ff b.n 10005272 +10005272: e7ff b.n 10005274 +10005274: e7ff b.n 10005276 +10005276: 46c0 nop @ (mov r8, r8) +10005278: 6f3c ldr r4, [r7, #112] @ 0x70 +1000527a: 4366 muls r6, r4 +1000527c: 0c36 lsrs r6, r6, #16 +1000527e: 0377 lsls r7, r6, #13 +10005280: 46be mov lr, r7 +10005282: b297 uxth r7, r2 +10005284: 4377 muls r7, r6 +10005286: 1bc0 subs r0, r0, r7 +10005288: d200 bcs.n 1000528c +1000528a: 3901 subs r1, #1 +1000528c: 1bc0 subs r0, r0, r7 +1000528e: d200 bcs.n 10005292 +10005290: 3901 subs r1, #1 +10005292: b29f uxth r7, r3 +10005294: 4377 muls r7, r6 +10005296: 1bc9 subs r1, r1, r7 +10005298: 1bc9 subs r1, r1, r7 +1000529a: 0c17 lsrs r7, r2, #16 +1000529c: 4377 muls r7, r6 +1000529e: 047e lsls r6, r7, #17 +100052a0: 0bff lsrs r7, r7, #15 +100052a2: 1b80 subs r0, r0, r6 +100052a4: 41b9 sbcs r1, r7 +100052a6: 08ce lsrs r6, r1, #3 +100052a8: 4366 muls r6, r4 +100052aa: 0c36 lsrs r6, r6, #16 +100052ac: 2d0c cmp r5, #12 +100052ae: db33 blt.n 10005318 +100052b0: 44b6 add lr, r6 +100052b2: 0b12 lsrs r2, r2, #12 +100052b4: 051f lsls r7, r3, #20 +100052b6: 433a orrs r2, r7 +100052b8: 0b1b lsrs r3, r3, #12 +100052ba: b297 uxth r7, r2 +100052bc: 4377 muls r7, r6 +100052be: 1bc0 subs r0, r0, r7 +100052c0: d200 bcs.n 100052c4 +100052c2: 3901 subs r1, #1 +100052c4: b29f uxth r7, r3 +100052c6: 4377 muls r7, r6 +100052c8: 1bc9 subs r1, r1, r7 +100052ca: 0c17 lsrs r7, r2, #16 +100052cc: 4377 muls r7, r6 +100052ce: 043e lsls r6, r7, #16 +100052d0: 0c3f lsrs r7, r7, #16 +100052d2: 1b80 subs r0, r0, r6 +100052d4: 41b9 sbcs r1, r7 +100052d6: 0d86 lsrs r6, r0, #22 +100052d8: 028f lsls r7, r1, #10 +100052da: 433e orrs r6, r7 +100052dc: 4366 muls r6, r4 +100052de: 2729 movs r7, #41 @ 0x29 +100052e0: 1b7f subs r7, r7, r5 +100052e2: 40fe lsrs r6, r7 +100052e4: 3d0c subs r5, #12 +100052e6: 4677 mov r7, lr +100052e8: 40af lsls r7, r5 +100052ea: 19bf adds r7, r7, r6 +100052ec: bc30 pop {r4, r5} +100052ee: b2a2 uxth r2, r4 +100052f0: b2ab uxth r3, r5 +100052f2: 4372 muls r2, r6 +100052f4: 4373 muls r3, r6 +100052f6: 1a80 subs r0, r0, r2 +100052f8: 4199 sbcs r1, r3 +100052fa: 0c22 lsrs r2, r4, #16 +100052fc: 4372 muls r2, r6 +100052fe: 0c13 lsrs r3, r2, #16 +10005300: 0412 lsls r2, r2, #16 +10005302: 1a80 subs r0, r0, r2 +10005304: 4199 sbcs r1, r3 +10005306: 0002 movs r2, r0 +10005308: 000b movs r3, r1 +1000530a: 3701 adds r7, #1 +1000530c: 1b00 subs r0, r0, r4 +1000530e: 41a9 sbcs r1, r5 +10005310: d2f9 bcs.n 10005306 +10005312: 1e78 subs r0, r7, #1 +10005314: 2100 movs r1, #0 +10005316: bdf0 pop {r4, r5, r6, r7, pc} + +10005318 : +10005318: 270c movs r7, #12 +1000531a: 1b7f subs r7, r7, r5 +1000531c: 40fe lsrs r6, r7 +1000531e: 4677 mov r7, lr +10005320: 0b7f lsrs r7, r7, #13 +10005322: 40af lsls r7, r5 +10005324: 19ff adds r7, r7, r7 +10005326: e7e0 b.n 100052ea + +10005328 : +10005328: 2400 movs r4, #0 +1000532a: 1c5d adds r5, r3, #1 +1000532c: d007 beq.n 1000533e +1000532e: 4f14 ldr r7, [pc, #80] @ (10005380 ) +10005330: 667d str r5, [r7, #100] @ 0x64 +10005332: 6639 str r1, [r7, #96] @ 0x60 +10005334: e7ff b.n 10005336 +10005336: e7ff b.n 10005338 +10005338: e7ff b.n 1000533a +1000533a: e7ff b.n 1000533c +1000533c: 6f3c ldr r4, [r7, #112] @ 0x70 +1000533e: b295 uxth r5, r2 +10005340: b29e uxth r6, r3 +10005342: 4365 muls r5, r4 +10005344: 4366 muls r6, r4 +10005346: 1b40 subs r0, r0, r5 +10005348: 41b1 sbcs r1, r6 +1000534a: 0c15 lsrs r5, r2, #16 +1000534c: 0c1e lsrs r6, r3, #16 +1000534e: 4365 muls r5, r4 +10005350: 4366 muls r6, r4 +10005352: 0436 lsls r6, r6, #16 +10005354: 0c2f lsrs r7, r5, #16 +10005356: 433e orrs r6, r7 +10005358: 042d lsls r5, r5, #16 +1000535a: 1b40 subs r0, r0, r5 +1000535c: 41b1 sbcs r1, r6 +1000535e: 4299 cmp r1, r3 +10005360: d204 bcs.n 1000536c +10005362: 0002 movs r2, r0 +10005364: 000b movs r3, r1 +10005366: 0020 movs r0, r4 +10005368: 2100 movs r1, #0 +1000536a: bdf0 pop {r4, r5, r6, r7, pc} +1000536c: d101 bne.n 10005372 +1000536e: 4290 cmp r0, r2 +10005370: d3f7 bcc.n 10005362 +10005372: 1a80 subs r0, r0, r2 +10005374: 4199 sbcs r1, r3 +10005376: 3401 adds r4, #1 +10005378: 4299 cmp r1, r3 +1000537a: d3f2 bcc.n 10005362 +1000537c: e7f6 b.n 1000536c +1000537e: 0000 .short 0x0000 +10005380: d0000000 .word 0xd0000000 +10005384: ffffffff .word 0xffffffff + +10005388 <__wrap___aeabi_drsub>: +10005388: 4048 eors r0, r1 +1000538a: 4041 eors r1, r0 +1000538c: 4048 eors r0, r1 + +1000538e <__wrap___aeabi_dsub>: +1000538e: b418 push {r3, r4} +10005390: 4b1b ldr r3, [pc, #108] @ (10005400 <__wrap___aeabi_dmul+0x12>) +10005392: 685b ldr r3, [r3, #4] +10005394: 46fc mov ip, pc +10005396: 9301 str r3, [sp, #4] +10005398: bd08 pop {r3, pc} +1000539a: df04 .short 0xdf04 +1000539c: 1000561b .word 0x1000561b + +100053a0 <__wrap___aeabi_dadd>: +100053a0: b418 push {r3, r4} +100053a2: 4b17 ldr r3, [pc, #92] @ (10005400 <__wrap___aeabi_dmul+0x12>) +100053a4: 681b ldr r3, [r3, #0] +100053a6: 46fc mov ip, pc +100053a8: 9301 str r3, [sp, #4] +100053aa: bd08 pop {r3, pc} +100053ac: 5625df00 .word 0x5625df00 +100053b0: 1000 .short 0x1000 + +100053b2 <__wrap___aeabi_ddiv>: +100053b2: 4694 mov ip, r2 +100053b4: 4a13 ldr r2, [pc, #76] @ (10005404 <__wrap___aeabi_dmul+0x16>) +100053b6: 6f92 ldr r2, [r2, #120] @ 0x78 +100053b8: 0892 lsrs r2, r2, #2 +100053ba: d209 bcs.n 100053d0 +100053bc: 4662 mov r2, ip + +100053be : +100053be: b418 push {r3, r4} +100053c0: 4b0f ldr r3, [pc, #60] @ (10005400 <__wrap___aeabi_dmul+0x12>) +100053c2: 68db ldr r3, [r3, #12] +100053c4: 46fc mov ip, pc +100053c6: 9301 str r3, [sp, #4] +100053c8: bd08 pop {r3, pc} +100053ca: df0c .short 0xdf0c +100053cc: 100058dd .word 0x100058dd + +100053d0 : +100053d0: 4a0c ldr r2, [pc, #48] @ (10005404 <__wrap___aeabi_dmul+0x16>) +100053d2: b5f0 push {r4, r5, r6, r7, lr} +100053d4: 6e14 ldr r4, [r2, #96] @ 0x60 +100053d6: 6e55 ldr r5, [r2, #100] @ 0x64 +100053d8: 6f57 ldr r7, [r2, #116] @ 0x74 +100053da: 6f16 ldr r6, [r2, #112] @ 0x70 +100053dc: 4662 mov r2, ip +100053de: f7ff ffee bl 100053be +100053e2: 4a08 ldr r2, [pc, #32] @ (10005404 <__wrap___aeabi_dmul+0x16>) +100053e4: 6614 str r4, [r2, #96] @ 0x60 +100053e6: 6655 str r5, [r2, #100] @ 0x64 +100053e8: 6757 str r7, [r2, #116] @ 0x74 +100053ea: 6716 str r6, [r2, #112] @ 0x70 +100053ec: bdf0 pop {r4, r5, r6, r7, pc} + +100053ee <__wrap___aeabi_dmul>: +100053ee: b418 push {r3, r4} +100053f0: 4b03 ldr r3, [pc, #12] @ (10005400 <__wrap___aeabi_dmul+0x12>) +100053f2: 689b ldr r3, [r3, #8] +100053f4: 46fc mov ip, pc +100053f6: 9301 str r3, [sp, #4] +100053f8: bd08 pop {r3, pc} +100053fa: df08 .short 0xdf08 +100053fc: 10005781 .word 0x10005781 +10005400: 200016a8 .word 0x200016a8 +10005404: d0000000 .word 0xd0000000 + +10005408 <__wrap___aeabi_cdrcmple>: +10005408: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +1000540a: 4050 eors r0, r2 +1000540c: 4042 eors r2, r0 +1000540e: 4050 eors r0, r2 +10005410: 4059 eors r1, r3 +10005412: 404b eors r3, r1 +10005414: 4059 eors r1, r3 +10005416: e000 b.n 1000541a <__aeabi_dfcmple_guts> + +10005418 <__wrap___aeabi_cdcmpeq>: +10005418: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +1000541a <__aeabi_dfcmple_guts>: +1000541a: 4f15 ldr r7, [pc, #84] @ (10005470 <__aeabi_dfcmple_guts+0x56>) +1000541c: 004c lsls r4, r1, #1 +1000541e: 0d64 lsrs r4, r4, #21 +10005420: d003 beq.n 1000542a <__aeabi_dfcmple_guts+0x10> +10005422: 42bc cmp r4, r7 +10005424: d104 bne.n 10005430 <__aeabi_dfcmple_guts+0x16> +10005426: 030c lsls r4, r1, #12 +10005428: d814 bhi.n 10005454 <__aeabi_dfcmple_guts+0x3a> +1000542a: 2000 movs r0, #0 +1000542c: 0d09 lsrs r1, r1, #20 +1000542e: 0509 lsls r1, r1, #20 +10005430: 005c lsls r4, r3, #1 +10005432: 0d64 lsrs r4, r4, #21 +10005434: d003 beq.n 1000543e <__aeabi_dfcmple_guts+0x24> +10005436: 42bc cmp r4, r7 +10005438: d104 bne.n 10005444 <__aeabi_dfcmple_guts+0x2a> +1000543a: 031c lsls r4, r3, #12 +1000543c: d80a bhi.n 10005454 <__aeabi_dfcmple_guts+0x3a> +1000543e: 2200 movs r2, #0 +10005440: 0d1b lsrs r3, r3, #20 +10005442: 051b lsls r3, r3, #20 +10005444: 2601 movs r6, #1 +10005446: 404b eors r3, r1 +10005448: d409 bmi.n 1000545e <__aeabi_dfcmple_guts+0x44> +1000544a: 404b eors r3, r1 +1000544c: d503 bpl.n 10005456 <__aeabi_dfcmple_guts+0x3c> +1000544e: 428b cmp r3, r1 +10005450: d100 bne.n 10005454 <__aeabi_dfcmple_guts+0x3a> +10005452: 4282 cmp r2, r0 +10005454: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10005456: 4299 cmp r1, r3 +10005458: d1fc bne.n 10005454 <__aeabi_dfcmple_guts+0x3a> +1000545a: 4290 cmp r0, r2 +1000545c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +1000545e: 430b orrs r3, r1 +10005460: 18db adds r3, r3, r3 +10005462: 4303 orrs r3, r0 +10005464: 4313 orrs r3, r2 +10005466: d0f5 beq.n 10005454 <__aeabi_dfcmple_guts+0x3a> +10005468: 43c9 mvns r1, r1 +1000546a: 1849 adds r1, r1, r1 +1000546c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +1000546e: 0000 .short 0x0000 +10005470: 000007ff .word 0x000007ff + +10005474 <__wrap___aeabi_dcmplt>: +10005474: b500 push {lr} +10005476: f7ff ffcf bl 10005418 <__wrap___aeabi_cdcmpeq> +1000547a: 4180 sbcs r0, r0 +1000547c: bd00 pop {pc} +1000547e: 46c0 nop @ (mov r8, r8) + +10005480 <__wrap___aeabi_dcmpge>: +10005480: b500 push {lr} +10005482: f7ff ffc1 bl 10005408 <__wrap___aeabi_cdrcmple> +10005486: d901 bls.n 1000548c <__wrap___aeabi_dcmpge+0xc> +10005488: 2000 movs r0, #0 +1000548a: bd00 pop {pc} +1000548c: 2001 movs r0, #1 +1000548e: bd00 pop {pc} + +10005490 <__wrap___aeabi_dcmpgt>: +10005490: b500 push {lr} +10005492: f7ff ffb9 bl 10005408 <__wrap___aeabi_cdrcmple> +10005496: 4180 sbcs r0, r0 +10005498: bd00 pop {pc} + +1000549a <__wrap___aeabi_dcmpun>: +1000549a: 2001 movs r0, #1 +1000549c: 0540 lsls r0, r0, #21 +1000549e: 004a lsls r2, r1, #1 +100054a0: 1812 adds r2, r2, r0 +100054a2: d804 bhi.n 100054ae <__wrap___aeabi_dcmpun+0x14> +100054a4: 005a lsls r2, r3, #1 +100054a6: 1812 adds r2, r2, r0 +100054a8: d801 bhi.n 100054ae <__wrap___aeabi_dcmpun+0x14> +100054aa: 2000 movs r0, #0 +100054ac: 4770 bx lr +100054ae: 2001 movs r0, #1 +100054b0: 4770 bx lr +100054b2: 2000 movs r0, #0 +100054b4: 4770 bx lr ... -1000527c <__wrap___aeabi_ui2d>: -1000527c: 2100 movs r1, #0 -1000527e: 2800 cmp r0, #0 -10005280: d105 bne.n 1000528e <__wrap___aeabi_i2d+0xa> -10005282: 4770 bx lr - -10005284 <__wrap___aeabi_i2d>: -10005284: 17c1 asrs r1, r0, #31 -10005286: 4048 eors r0, r1 -10005288: 1a40 subs r0, r0, r1 -1000528a: d0fa beq.n 10005282 <__wrap___aeabi_ui2d+0x6> -1000528c: 07c9 lsls r1, r1, #31 -1000528e: b513 push {r0, r1, r4, lr} -10005290: 4b06 ldr r3, [pc, #24] @ (100052ac <__wrap___aeabi_i2d+0x28>) -10005292: 681b ldr r3, [r3, #0] -10005294: 4798 blx r3 -10005296: bc0c pop {r2, r3} -10005298: 1c44 adds r4, r0, #1 -1000529a: 40a2 lsls r2, r4 -1000529c: 0510 lsls r0, r2, #20 -1000529e: 0b12 lsrs r2, r2, #12 -100052a0: 4903 ldr r1, [pc, #12] @ (100052b0 <__wrap___aeabi_i2d+0x2c>) -100052a2: 1b09 subs r1, r1, r4 -100052a4: 0509 lsls r1, r1, #20 -100052a6: 4319 orrs r1, r3 -100052a8: 4311 orrs r1, r2 -100052aa: bd10 pop {r4, pc} -100052ac: 20001e64 .word 0x20001e64 -100052b0: 0000041f .word 0x0000041f - -100052b4 <__wrap___aeabi_d2iz>: -100052b4: b510 push {r4, lr} -100052b6: 004c lsls r4, r1, #1 -100052b8: 0d62 lsrs r2, r4, #21 -100052ba: 2380 movs r3, #128 @ 0x80 -100052bc: 18d2 adds r2, r2, r3 -100052be: 00db lsls r3, r3, #3 -100052c0: 1ad2 subs r2, r2, r3 -100052c2: 055b lsls r3, r3, #21 -100052c4: 2a7e cmp r2, #126 @ 0x7e -100052c6: dd10 ble.n 100052ea <__wrap___aeabi_d2iz+0x36> -100052c8: 3a9e subs r2, #158 @ 0x9e -100052ca: da13 bge.n 100052f4 <__wrap___aeabi_d2iz+0x40> -100052cc: 17cc asrs r4, r1, #31 -100052ce: 0309 lsls r1, r1, #12 -100052d0: 0849 lsrs r1, r1, #1 -100052d2: 4319 orrs r1, r3 -100052d4: 4252 negs r2, r2 -100052d6: 40d1 lsrs r1, r2 -100052d8: 0064 lsls r4, r4, #1 -100052da: 3401 adds r4, #1 -100052dc: 3215 adds r2, #21 -100052de: 2a20 cmp r2, #32 -100052e0: da05 bge.n 100052ee <__wrap___aeabi_d2iz+0x3a> -100052e2: 40d0 lsrs r0, r2 -100052e4: 4308 orrs r0, r1 -100052e6: 4360 muls r0, r4 -100052e8: bd10 pop {r4, pc} -100052ea: 2000 movs r0, #0 -100052ec: bd10 pop {r4, pc} -100052ee: 4608 mov r0, r1 -100052f0: 4360 muls r0, r4 -100052f2: bd10 pop {r4, pc} -100052f4: 0fc8 lsrs r0, r1, #31 -100052f6: 18c0 adds r0, r0, r3 -100052f8: 3801 subs r0, #1 -100052fa: bd10 pop {r4, pc} - -100052fc <__wrap___aeabi_d2uiz>: -100052fc: b418 push {r3, r4} -100052fe: 4b04 ldr r3, [pc, #16] @ (10005310 <__wrap___aeabi_d2uiz+0x14>) -10005300: 6a5b ldr r3, [r3, #36] @ 0x24 -10005302: 46fc mov ip, pc -10005304: 9301 str r3, [sp, #4] -10005306: bd08 pop {r3, pc} -10005308: 5851df24 .word 0x5851df24 -1000530c: 00001000 .word 0x00001000 -10005310: 20001178 .word 0x20001178 - -10005314 <__aeabi_double_init>: -10005314: 2313 movs r3, #19 -10005316: b570 push {r4, r5, r6, lr} -10005318: 781d ldrb r5, [r3, #0] -1000531a: 2d01 cmp r5, #1 -1000531c: d015 beq.n 1000534a <__aeabi_double_init+0x36> -1000531e: dd10 ble.n 10005342 <__aeabi_double_init+0x2e> -10005320: 481d ldr r0, [pc, #116] @ (10005398 <__aeabi_double_init+0x84>) -10005322: f7ff fc89 bl 10004c38 -10005326: 4c1d ldr r4, [pc, #116] @ (1000539c <__aeabi_double_init+0x88>) -10005328: 0001 movs r1, r0 -1000532a: 2280 movs r2, #128 @ 0x80 -1000532c: 0020 movs r0, r4 -1000532e: f000 fb5d bl 100059ec <__wrap___aeabi_memcpy> -10005332: 2d02 cmp r5, #2 -10005334: d02d beq.n 10005392 <__aeabi_double_init+0x7e> -10005336: 481a ldr r0, [pc, #104] @ (100053a0 <__aeabi_double_init+0x8c>) -10005338: f7ff fc76 bl 10004c28 -1000533c: 4b19 ldr r3, [pc, #100] @ (100053a4 <__aeabi_double_init+0x90>) -1000533e: 6018 str r0, [r3, #0] -10005340: bd70 pop {r4, r5, r6, pc} -10005342: 4b19 ldr r3, [pc, #100] @ (100053a8 <__aeabi_double_init+0x94>) -10005344: 4c15 ldr r4, [pc, #84] @ (1000539c <__aeabi_double_init+0x88>) -10005346: 64a3 str r3, [r4, #72] @ 0x48 -10005348: e7f5 b.n 10005336 <__aeabi_double_init+0x22> -1000534a: 4b17 ldr r3, [pc, #92] @ (100053a8 <__aeabi_double_init+0x94>) -1000534c: 4c13 ldr r4, [pc, #76] @ (1000539c <__aeabi_double_init+0x88>) -1000534e: 6023 str r3, [r4, #0] -10005350: 6063 str r3, [r4, #4] -10005352: 60a3 str r3, [r4, #8] -10005354: 60e3 str r3, [r4, #12] -10005356: 6123 str r3, [r4, #16] -10005358: 6163 str r3, [r4, #20] -1000535a: 61a3 str r3, [r4, #24] -1000535c: 61e3 str r3, [r4, #28] -1000535e: 6223 str r3, [r4, #32] -10005360: 6263 str r3, [r4, #36] @ 0x24 -10005362: 62a3 str r3, [r4, #40] @ 0x28 -10005364: 62e3 str r3, [r4, #44] @ 0x2c -10005366: 6323 str r3, [r4, #48] @ 0x30 -10005368: 6363 str r3, [r4, #52] @ 0x34 -1000536a: 63a3 str r3, [r4, #56] @ 0x38 -1000536c: 63e3 str r3, [r4, #60] @ 0x3c -1000536e: 6423 str r3, [r4, #64] @ 0x40 -10005370: 6463 str r3, [r4, #68] @ 0x44 -10005372: 64a3 str r3, [r4, #72] @ 0x48 -10005374: 64e3 str r3, [r4, #76] @ 0x4c -10005376: 6523 str r3, [r4, #80] @ 0x50 -10005378: 6563 str r3, [r4, #84] @ 0x54 -1000537a: 65a3 str r3, [r4, #88] @ 0x58 -1000537c: 65e3 str r3, [r4, #92] @ 0x5c -1000537e: 6623 str r3, [r4, #96] @ 0x60 -10005380: 6663 str r3, [r4, #100] @ 0x64 -10005382: 66a3 str r3, [r4, #104] @ 0x68 -10005384: 66e3 str r3, [r4, #108] @ 0x6c -10005386: 6723 str r3, [r4, #112] @ 0x70 -10005388: 6763 str r3, [r4, #116] @ 0x74 -1000538a: 67a3 str r3, [r4, #120] @ 0x78 -1000538c: 67e3 str r3, [r4, #124] @ 0x7c -1000538e: 64a3 str r3, [r4, #72] @ 0x48 -10005390: e7d1 b.n 10005336 <__aeabi_double_init+0x22> -10005392: 4b05 ldr r3, [pc, #20] @ (100053a8 <__aeabi_double_init+0x94>) -10005394: 64a3 str r3, [r4, #72] @ 0x48 -10005396: e7ce b.n 10005336 <__aeabi_double_init+0x22> -10005398: 00004453 .word 0x00004453 -1000539c: 20001178 .word 0x20001178 -100053a0: 0000334c .word 0x0000334c -100053a4: 20001e64 .word 0x20001e64 -100053a8: 100053ad .word 0x100053ad - -100053ac : -100053ac: b507 push {r0, r1, r2, lr} -100053ae: 4660 mov r0, ip -100053b0: 8801 ldrh r1, [r0, #0] -100053b2: 0a0a lsrs r2, r1, #8 -100053b4: 3002 adds r0, #2 -100053b6: 2adf cmp r2, #223 @ 0xdf -100053b8: d1fa bne.n 100053b0 -100053ba: b2c9 uxtb r1, r1 -100053bc: 0882 lsrs r2, r0, #2 -100053be: d304 bcc.n 100053ca -100053c0: 8802 ldrh r2, [r0, #0] -100053c2: 8840 ldrh r0, [r0, #2] -100053c4: 0400 lsls r0, r0, #16 -100053c6: 4310 orrs r0, r2 -100053c8: e000 b.n 100053cc -100053ca: 6800 ldr r0, [r0, #0] -100053cc: 4a01 ldr r2, [pc, #4] @ (100053d4 ) -100053ce: 5050 str r0, [r2, r1] -100053d0: 9003 str r0, [sp, #12] -100053d2: bd07 pop {r0, r1, r2, pc} -100053d4: 20001178 .word 0x20001178 - -100053d8 : -100053d8: b40f push {r0, r1, r2, r3} -100053da: bc03 pop {r0, r1} -100053dc: bc0c pop {r2, r3} - -100053de : -100053de: b5f0 push {r4, r5, r6, r7, lr} -100053e0: 2401 movs r4, #1 -100053e2: 07e4 lsls r4, r4, #31 -100053e4: 4063 eors r3, r4 -100053e6: e000 b.n 100053ea - -100053e8 : -100053e8: b5f0 push {r4, r5, r6, r7, lr} - -100053ea : -100053ea: 0d0c lsrs r4, r1, #20 -100053ec: 0fcf lsrs r7, r1, #31 -100053ee: 1e66 subs r6, r4, #1 -100053f0: 0536 lsls r6, r6, #20 -100053f2: 1b89 subs r1, r1, r6 -100053f4: 0564 lsls r4, r4, #21 -100053f6: d303 bcc.n 10005400 -100053f8: 43c9 mvns r1, r1 -100053fa: 4240 negs r0, r0 -100053fc: d300 bcc.n 10005400 -100053fe: 3101 adds r1, #1 - -10005400 : -10005400: 0d64 lsrs r4, r4, #21 -10005402: d003 beq.n 1000540c -10005404: 1c66 adds r6, r4, #1 -10005406: 0af6 lsrs r6, r6, #11 -10005408: d007 beq.n 1000541a -1000540a: 1be4 subs r4, r4, r7 - -1000540c : -1000540c: 2000 movs r0, #0 -1000540e: 007f lsls r7, r7, #1 -10005410: 1c79 adds r1, r7, #1 -10005412: 0789 lsls r1, r1, #30 -10005414: 1289 asrs r1, r1, #10 -10005416: 3c80 subs r4, #128 @ 0x80 -10005418: 0324 lsls r4, r4, #12 - -1000541a : -1000541a: 0d1d lsrs r5, r3, #20 -1000541c: 0fdf lsrs r7, r3, #31 -1000541e: 1e6e subs r6, r5, #1 -10005420: 0536 lsls r6, r6, #20 -10005422: 1b9b subs r3, r3, r6 -10005424: 056d lsls r5, r5, #21 -10005426: d303 bcc.n 10005430 -10005428: 43db mvns r3, r3 -1000542a: 4252 negs r2, r2 -1000542c: d300 bcc.n 10005430 -1000542e: 3301 adds r3, #1 - -10005430 : -10005430: 0d6d lsrs r5, r5, #21 -10005432: d003 beq.n 1000543c -10005434: 1c6e adds r6, r5, #1 -10005436: 0af6 lsrs r6, r6, #11 -10005438: d007 beq.n 1000544a -1000543a: 1bed subs r5, r5, r7 - -1000543c : -1000543c: 2200 movs r2, #0 -1000543e: 007f lsls r7, r7, #1 -10005440: 1c7b adds r3, r7, #1 -10005442: 079b lsls r3, r3, #30 -10005444: 129b asrs r3, r3, #10 -10005446: 3d80 subs r5, #128 @ 0x80 -10005448: 032d lsls r5, r5, #12 - -1000544a : -1000544a: 1b2f subs r7, r5, r4 -1000544c: 1b66 subs r6, r4, r5 -1000544e: d458 bmi.n 10005502 -10005450: 46a4 mov ip, r4 -10005452: 2e20 cmp r6, #32 -10005454: da46 bge.n 100054e4 -10005456: 3720 adds r7, #32 -10005458: 0014 movs r4, r2 -1000545a: 40bc lsls r4, r7 - -1000545c : -1000545c: 001d movs r5, r3 -1000545e: 40bd lsls r5, r7 -10005460: 40f2 lsrs r2, r6 -10005462: 4133 asrs r3, r6 -10005464: 432a orrs r2, r5 - -10005466 : -10005466: 1880 adds r0, r0, r2 -10005468: 4159 adcs r1, r3 - -1000546a : -1000546a: 0fcb lsrs r3, r1, #31 -1000546c: d005 beq.n 1000547a -1000546e: 43c9 mvns r1, r1 -10005470: 43c0 mvns r0, r0 -10005472: 2200 movs r2, #0 -10005474: 4264 negs r4, r4 -10005476: 4150 adcs r0, r2 -10005478: 4151 adcs r1, r2 -1000547a: 4662 mov r2, ip -1000547c: 0d4d lsrs r5, r1, #21 -1000547e: d128 bne.n 100054d2 -10005480: 0d0d lsrs r5, r1, #20 -10005482: d107 bne.n 10005494 -10005484: 2800 cmp r0, #0 -10005486: d01f beq.n 100054c8 - -10005488 : -10005488: 1924 adds r4, r4, r4 -1000548a: 4140 adcs r0, r0 -1000548c: 4149 adcs r1, r1 -1000548e: 3a01 subs r2, #1 -10005490: 0d0d lsrs r5, r1, #20 -10005492: d0f9 beq.n 10005488 - -10005494 : -10005494: 0064 lsls r4, r4, #1 -10005496: d306 bcc.n 100054a6 - -10005498 : -10005498: 3001 adds r0, #1 -1000549a: d300 bcc.n 1000549e -1000549c: 3101 adds r1, #1 -1000549e: 2c00 cmp r4, #0 -100054a0: d101 bne.n 100054a6 -100054a2: 0840 lsrs r0, r0, #1 -100054a4: 0040 lsls r0, r0, #1 - -100054a6 : -100054a6: 3a01 subs r2, #1 -100054a8: d40b bmi.n 100054c2 -100054aa: 1c94 adds r4, r2, #2 -100054ac: 0ae4 lsrs r4, r4, #11 -100054ae: d104 bne.n 100054ba -100054b0: 0512 lsls r2, r2, #20 -100054b2: 4411 add r1, r2 -100054b4: 07db lsls r3, r3, #31 -100054b6: 4419 add r1, r3 -100054b8: bdf0 pop {r4, r5, r6, r7, pc} - -100054ba : -100054ba: 07d9 lsls r1, r3, #31 -100054bc: 4b20 ldr r3, [pc, #128] @ (10005540 ) -100054be: 4319 orrs r1, r3 -100054c0: e000 b.n 100054c4 - -100054c2 : -100054c2: 07d9 lsls r1, r3, #31 -100054c4: 2000 movs r0, #0 -100054c6: bdf0 pop {r4, r5, r6, r7, pc} - -100054c8 : -100054c8: 2900 cmp r1, #0 -100054ca: d1dd bne.n 10005488 -100054cc: 2c00 cmp r4, #0 -100054ce: d1db bne.n 10005488 -100054d0: bdf0 pop {r4, r5, r6, r7, pc} - -100054d2 : -100054d2: 3201 adds r2, #1 -100054d4: 07c6 lsls r6, r0, #31 -100054d6: 0840 lsrs r0, r0, #1 -100054d8: 07cd lsls r5, r1, #31 -100054da: 4328 orrs r0, r5 -100054dc: 0849 lsrs r1, r1, #1 -100054de: 2e00 cmp r6, #0 -100054e0: d0e1 beq.n 100054a6 -100054e2: e7d9 b.n 10005498 - -100054e4 : -100054e4: 2e3c cmp r6, #60 @ 0x3c -100054e6: da29 bge.n 1000553c -100054e8: 3e20 subs r6, #32 -100054ea: 3740 adds r7, #64 @ 0x40 -100054ec: 0014 movs r4, r2 -100054ee: 40bc lsls r4, r7 -100054f0: d000 beq.n 100054f4 -100054f2: 2401 movs r4, #1 -100054f4: 40f2 lsrs r2, r6 -100054f6: 4314 orrs r4, r2 -100054f8: 001a movs r2, r3 -100054fa: 40bb lsls r3, r7 -100054fc: 431c orrs r4, r3 -100054fe: 17d3 asrs r3, r2, #31 -10005500: e7ac b.n 1000545c - -10005502 : -10005502: 46ac mov ip, r5 -10005504: 2f20 cmp r7, #32 -10005506: da08 bge.n 1000551a -10005508: 3620 adds r6, #32 -1000550a: 0004 movs r4, r0 -1000550c: 40b4 lsls r4, r6 - -1000550e : -1000550e: 000d movs r5, r1 -10005510: 40b5 lsls r5, r6 -10005512: 40f8 lsrs r0, r7 -10005514: 4139 asrs r1, r7 -10005516: 4328 orrs r0, r5 -10005518: e7a5 b.n 10005466 - -1000551a : -1000551a: 2f3c cmp r7, #60 @ 0x3c -1000551c: da0c bge.n 10005538 -1000551e: 3f20 subs r7, #32 -10005520: 3640 adds r6, #64 @ 0x40 -10005522: 0004 movs r4, r0 -10005524: 40b4 lsls r4, r6 -10005526: d000 beq.n 1000552a -10005528: 2401 movs r4, #1 -1000552a: 40f8 lsrs r0, r7 -1000552c: 4304 orrs r4, r0 -1000552e: 0008 movs r0, r1 -10005530: 40b1 lsls r1, r6 -10005532: 430c orrs r4, r1 -10005534: 17c1 asrs r1, r0, #31 -10005536: e7ea b.n 1000550e - -10005538 : -10005538: 0010 movs r0, r2 -1000553a: 0019 movs r1, r3 - -1000553c : -1000553c: 2400 movs r4, #0 -1000553e: e794 b.n 1000546a -10005540: 7ff00000 .word 0x7ff00000 - -10005544 : -10005544: b5f0 push {r4, r5, r6, r7, lr} -10005546: 0d0c lsrs r4, r1, #20 -10005548: 1e66 subs r6, r4, #1 -1000554a: 0536 lsls r6, r6, #20 -1000554c: 1b89 subs r1, r1, r6 -1000554e: 0ae6 lsrs r6, r4, #11 -10005550: 0564 lsls r4, r4, #21 -10005552: 0d64 lsrs r4, r4, #21 -10005554: d002 beq.n 1000555c -10005556: 1c65 adds r5, r4, #1 -10005558: 0aed lsrs r5, r5, #11 -1000555a: d004 beq.n 10005566 - -1000555c : -1000555c: 2000 movs r0, #0 -1000555e: 2101 movs r1, #1 -10005560: 0509 lsls r1, r1, #20 -10005562: 3c80 subs r4, #128 @ 0x80 -10005564: 0324 lsls r4, r4, #12 - -10005566 : -10005566: 46a4 mov ip, r4 -10005568: 0d1c lsrs r4, r3, #20 -1000556a: 1e67 subs r7, r4, #1 -1000556c: 053f lsls r7, r7, #20 -1000556e: 1bdb subs r3, r3, r7 -10005570: 0ae7 lsrs r7, r4, #11 -10005572: 0564 lsls r4, r4, #21 -10005574: 0d64 lsrs r4, r4, #21 -10005576: d002 beq.n 1000557e -10005578: 1c65 adds r5, r4, #1 -1000557a: 0aed lsrs r5, r5, #11 -1000557c: d004 beq.n 10005588 - -1000557e : -1000557e: 2200 movs r2, #0 -10005580: 2301 movs r3, #1 -10005582: 051b lsls r3, r3, #20 -10005584: 3c80 subs r4, #128 @ 0x80 -10005586: 0324 lsls r4, r4, #12 - -10005588 : -10005588: 4077 eors r7, r6 -1000558a: 4464 add r4, ip -1000558c: b497 push {r0, r1, r2, r4, r7} -1000558e: b284 uxth r4, r0 -10005590: b296 uxth r6, r2 -10005592: 4374 muls r4, r6 -10005594: 0c07 lsrs r7, r0, #16 -10005596: 437e muls r6, r7 -10005598: 0c15 lsrs r5, r2, #16 -1000559a: 436f muls r7, r5 -1000559c: b280 uxth r0, r0 -1000559e: 4368 muls r0, r5 -100055a0: 1836 adds r6, r6, r0 -100055a2: d302 bcc.n 100055aa -100055a4: 2001 movs r0, #1 -100055a6: 0400 lsls r0, r0, #16 -100055a8: 183f adds r7, r7, r0 - -100055aa : -100055aa: 0430 lsls r0, r6, #16 -100055ac: 0c35 lsrs r5, r6, #16 -100055ae: 1900 adds r0, r0, r4 -100055b0: 417d adcs r5, r7 -100055b2: 4684 mov ip, r0 -100055b4: b288 uxth r0, r1 -100055b6: b29a uxth r2, r3 -100055b8: 4350 muls r0, r2 -100055ba: 0c0c lsrs r4, r1, #16 -100055bc: 4362 muls r2, r4 -100055be: 0c1f lsrs r7, r3, #16 -100055c0: 437c muls r4, r7 -100055c2: b28e uxth r6, r1 -100055c4: 437e muls r6, r7 -100055c6: 1992 adds r2, r2, r6 -100055c8: d302 bcc.n 100055d0 -100055ca: 2601 movs r6, #1 -100055cc: 0436 lsls r6, r6, #16 -100055ce: 19a4 adds r4, r4, r6 - -100055d0 : -100055d0: 0416 lsls r6, r2, #16 -100055d2: 0c17 lsrs r7, r2, #16 -100055d4: 1836 adds r6, r6, r0 -100055d6: 4167 adcs r7, r4 -100055d8: bc01 pop {r0} -100055da: b281 uxth r1, r0 -100055dc: b29a uxth r2, r3 -100055de: 4351 muls r1, r2 -100055e0: 0c04 lsrs r4, r0, #16 -100055e2: 4362 muls r2, r4 -100055e4: 0c1b lsrs r3, r3, #16 -100055e6: 435c muls r4, r3 -100055e8: b280 uxth r0, r0 -100055ea: 4358 muls r0, r3 -100055ec: 1812 adds r2, r2, r0 -100055ee: d302 bcc.n 100055f6 -100055f0: 2001 movs r0, #1 -100055f2: 0400 lsls r0, r0, #16 -100055f4: 1824 adds r4, r4, r0 - -100055f6 : -100055f6: 0410 lsls r0, r2, #16 -100055f8: 0c13 lsrs r3, r2, #16 -100055fa: 1840 adds r0, r0, r1 -100055fc: 4163 adcs r3, r4 -100055fe: 182d adds r5, r5, r0 -10005600: 415e adcs r6, r3 -10005602: 2000 movs r0, #0 -10005604: 4147 adcs r7, r0 -10005606: bc06 pop {r1, r2} -10005608: b288 uxth r0, r1 -1000560a: b293 uxth r3, r2 -1000560c: 4358 muls r0, r3 -1000560e: 0c0c lsrs r4, r1, #16 -10005610: 4363 muls r3, r4 -10005612: 0c12 lsrs r2, r2, #16 -10005614: 4354 muls r4, r2 -10005616: b289 uxth r1, r1 -10005618: 4351 muls r1, r2 -1000561a: 185b adds r3, r3, r1 -1000561c: d302 bcc.n 10005624 -1000561e: 2101 movs r1, #1 -10005620: 0409 lsls r1, r1, #16 -10005622: 1864 adds r4, r4, r1 - -10005624 : -10005624: 0419 lsls r1, r3, #16 -10005626: 0c1a lsrs r2, r3, #16 -10005628: 1809 adds r1, r1, r0 -1000562a: 4162 adcs r2, r4 -1000562c: 186d adds r5, r5, r1 -1000562e: 4156 adcs r6, r2 -10005630: 2000 movs r0, #0 -10005632: 4147 adcs r7, r0 -10005634: bc18 pop {r3, r4} -10005636: 02f9 lsls r1, r7, #11 -10005638: 0d72 lsrs r2, r6, #21 -1000563a: 4311 orrs r1, r2 -1000563c: 02f0 lsls r0, r6, #11 -1000563e: 0d6a lsrs r2, r5, #21 -10005640: 4310 orrs r0, r2 -10005642: 02ed lsls r5, r5, #11 -10005644: 0d0a lsrs r2, r1, #20 -10005646: d103 bne.n 10005650 -10005648: 196d adds r5, r5, r5 -1000564a: 4140 adcs r0, r0 -1000564c: 4149 adcs r1, r1 -1000564e: 3b01 subs r3, #1 -10005650: 4e12 ldr r6, [pc, #72] @ (1000569c ) -10005652: 1b9b subs r3, r3, r6 -10005654: 0076 lsls r6, r6, #1 -10005656: 42b3 cmp r3, r6 -10005658: d20e bcs.n 10005678 -1000565a: 006d lsls r5, r5, #1 -1000565c: d307 bcc.n 1000566e -1000565e: 3001 adds r0, #1 -10005660: 2600 movs r6, #0 -10005662: 4171 adcs r1, r6 -10005664: 4666 mov r6, ip -10005666: 4335 orrs r5, r6 -10005668: d101 bne.n 1000566e -1000566a: 0840 lsrs r0, r0, #1 -1000566c: 0040 lsls r0, r0, #1 -1000566e: 051b lsls r3, r3, #20 -10005670: 18c9 adds r1, r1, r3 - -10005672 : -10005672: 07e4 lsls r4, r4, #31 -10005674: 4421 add r1, r4 -10005676: bdf0 pop {r4, r5, r6, r7, pc} - -10005678 : -10005678: da0b bge.n 10005692 -1000567a: 3301 adds r3, #1 -1000567c: d106 bne.n 1000568c -1000567e: 3001 adds r0, #1 -10005680: d104 bne.n 1000568c -10005682: 3101 adds r1, #1 -10005684: 0d4f lsrs r7, r1, #21 -10005686: d001 beq.n 1000568c -10005688: 0849 lsrs r1, r1, #1 -1000568a: e7f2 b.n 10005672 -1000568c: 07e1 lsls r1, r4, #31 -1000568e: 2000 movs r0, #0 -10005690: bdf0 pop {r4, r5, r6, r7, pc} - -10005692 : -10005692: 3601 adds r6, #1 -10005694: 0531 lsls r1, r6, #20 -10005696: 2000 movs r0, #0 -10005698: e7eb b.n 10005672 -1000569a: 0000 .short 0x0000 -1000569c: 000003ff .word 0x000003ff - -100056a0 : -100056a0: b5f0 push {r4, r5, r6, r7, lr} - -100056a2 : -100056a2: 0d1c lsrs r4, r3, #20 -100056a4: 1e67 subs r7, r4, #1 -100056a6: 053f lsls r7, r7, #20 -100056a8: 1bdb subs r3, r3, r7 -100056aa: 0ae7 lsrs r7, r4, #11 -100056ac: 0564 lsls r4, r4, #21 -100056ae: 0d64 lsrs r4, r4, #21 -100056b0: d002 beq.n 100056b8 -100056b2: 1c66 adds r6, r4, #1 -100056b4: 0af6 lsrs r6, r6, #11 -100056b6: d004 beq.n 100056c2 - -100056b8 : -100056b8: 2200 movs r2, #0 -100056ba: 2301 movs r3, #1 -100056bc: 051b lsls r3, r3, #20 -100056be: 3c80 subs r4, #128 @ 0x80 -100056c0: 0324 lsls r4, r4, #12 - -100056c2 : -100056c2: 25d0 movs r5, #208 @ 0xd0 -100056c4: 062d lsls r5, r5, #24 -100056c6: 2600 movs r6, #0 -100056c8: 43f6 mvns r6, r6 -100056ca: 662e str r6, [r5, #96] @ 0x60 -100056cc: 091e lsrs r6, r3, #4 -100056ce: 666e str r6, [r5, #100] @ 0x64 -100056d0: 0fce lsrs r6, r1, #31 -100056d2: 19f6 adds r6, r6, r7 -100056d4: 46b4 mov ip, r6 -100056d6: 0049 lsls r1, r1, #1 -100056d8: 0d4f lsrs r7, r1, #21 -100056da: d002 beq.n 100056e2 -100056dc: 1c7e adds r6, r7, #1 -100056de: 0af6 lsrs r6, r6, #11 -100056e0: d003 beq.n 100056ea -100056e2: 2000 movs r0, #0 -100056e4: 2100 movs r1, #0 -100056e6: 3f40 subs r7, #64 @ 0x40 -100056e8: 033f lsls r7, r7, #12 -100056ea: 1b3e subs r6, r7, r4 -100056ec: 00b6 lsls r6, r6, #2 -100056ee: 44b4 add ip, r6 -100056f0: 3f01 subs r7, #1 -100056f2: 057f lsls r7, r7, #21 -100056f4: 1bc9 subs r1, r1, r7 -100056f6: 0849 lsrs r1, r1, #1 -100056f8: 6f2e ldr r6, [r5, #112] @ 0x70 -100056fa: 3601 adds r6, #1 -100056fc: 0876 lsrs r6, r6, #1 -100056fe: 029c lsls r4, r3, #10 -10005700: 0d95 lsrs r5, r2, #22 -10005702: 4325 orrs r5, r4 -10005704: 4375 muls r5, r6 -10005706: 13ed asrs r5, r5, #15 -10005708: 4375 muls r5, r6 -1000570a: 13ad asrs r5, r5, #14 -1000570c: 3501 adds r5, #1 -1000570e: 106d asrs r5, r5, #1 -10005710: 03f6 lsls r6, r6, #15 -10005712: 1b76 subs r6, r6, r5 -10005714: b40c push {r2, r3} -10005716: 02cc lsls r4, r1, #11 -10005718: 0d45 lsrs r5, r0, #21 -1000571a: 432c orrs r4, r5 -1000571c: b2a2 uxth r2, r4 -1000571e: b2b3 uxth r3, r6 -10005720: 435a muls r2, r3 -10005722: 0c27 lsrs r7, r4, #16 -10005724: 437b muls r3, r7 -10005726: 0c35 lsrs r5, r6, #16 -10005728: 436f muls r7, r5 -1000572a: b2a4 uxth r4, r4 -1000572c: 436c muls r4, r5 -1000572e: 191b adds r3, r3, r4 -10005730: d302 bcc.n 10005738 -10005732: 2401 movs r4, #1 -10005734: 0424 lsls r4, r4, #16 -10005736: 193f adds r7, r7, r4 - -10005738 : -10005738: 041c lsls r4, r3, #16 -1000573a: 0c1d lsrs r5, r3, #16 -1000573c: 18a4 adds r4, r4, r2 -1000573e: 417d adcs r5, r7 -10005740: 1924 adds r4, r4, r4 -10005742: 416d adcs r5, r5 -10005744: 9a00 ldr r2, [sp, #0] -10005746: b291 uxth r1, r2 -10005748: b2ac uxth r4, r5 -1000574a: 4361 muls r1, r4 -1000574c: 0c17 lsrs r7, r2, #16 -1000574e: 437c muls r4, r7 -10005750: 0c2b lsrs r3, r5, #16 -10005752: 435f muls r7, r3 -10005754: b292 uxth r2, r2 -10005756: 435a muls r2, r3 -10005758: 18a4 adds r4, r4, r2 -1000575a: d302 bcc.n 10005762 -1000575c: 2201 movs r2, #1 -1000575e: 0412 lsls r2, r2, #16 -10005760: 18bf adds r7, r7, r2 - -10005762 : -10005762: 0422 lsls r2, r4, #16 -10005764: 0c23 lsrs r3, r4, #16 -10005766: 1852 adds r2, r2, r1 -10005768: 417b adcs r3, r7 -1000576a: 9c01 ldr r4, [sp, #4] -1000576c: 436c muls r4, r5 -1000576e: 191b adds r3, r3, r4 -10005770: 0e52 lsrs r2, r2, #25 -10005772: 01d9 lsls r1, r3, #7 -10005774: 430a orrs r2, r1 -10005776: 0144 lsls r4, r0, #5 -10005778: 1aa0 subs r0, r4, r2 -1000577a: b281 uxth r1, r0 -1000577c: b2b2 uxth r2, r6 -1000577e: 4351 muls r1, r2 -10005780: 1403 asrs r3, r0, #16 -10005782: 435a muls r2, r3 -10005784: 0c36 lsrs r6, r6, #16 -10005786: 4373 muls r3, r6 -10005788: b287 uxth r7, r0 -1000578a: 4377 muls r7, r6 -1000578c: 17d6 asrs r6, r2, #31 -1000578e: 19d2 adds r2, r2, r7 -10005790: 2700 movs r7, #0 -10005792: 417e adcs r6, r7 -10005794: 0436 lsls r6, r6, #16 -10005796: 199b adds r3, r3, r6 -10005798: 0417 lsls r7, r2, #16 -1000579a: 0c16 lsrs r6, r2, #16 -1000579c: 187f adds r7, r7, r1 -1000579e: 415e adcs r6, r3 -100057a0: 1673 asrs r3, r6, #25 -100057a2: 18ed adds r5, r5, r3 -100057a4: 01f3 lsls r3, r6, #7 -100057a6: 2600 movs r6, #0 -100057a8: 3380 adds r3, #128 @ 0x80 -100057aa: 4175 adcs r5, r6 -100057ac: 0fa9 lsrs r1, r5, #30 -100057ae: d106 bne.n 100057be -100057b0: 0064 lsls r4, r4, #1 -100057b2: 0a69 lsrs r1, r5, #9 -100057b4: 05e8 lsls r0, r5, #23 -100057b6: 0a5b lsrs r3, r3, #9 -100057b8: 4318 orrs r0, r3 -100057ba: d209 bcs.n 100057d0 -100057bc: e02f b.n 1000581e - -100057be : -100057be: 2204 movs r2, #4 -100057c0: 4494 add ip, r2 -100057c2: 3380 adds r3, #128 @ 0x80 -100057c4: 4175 adcs r5, r6 -100057c6: 0aa9 lsrs r1, r5, #10 -100057c8: 05a8 lsls r0, r5, #22 -100057ca: 0a9b lsrs r3, r3, #10 -100057cc: 4318 orrs r0, r3 -100057ce: d326 bcc.n 1000581e - -100057d0 : -100057d0: 4140 adcs r0, r0 -100057d2: 4149 adcs r1, r1 -100057d4: 0424 lsls r4, r4, #16 -100057d6: 9a00 ldr r2, [sp, #0] -100057d8: 9b01 ldr r3, [sp, #4] -100057da: 000d movs r5, r1 -100057dc: 4355 muls r5, r2 -100057de: 1b64 subs r4, r4, r5 -100057e0: 4343 muls r3, r0 -100057e2: 1ae4 subs r4, r4, r3 -100057e4: b295 uxth r5, r2 -100057e6: b286 uxth r6, r0 -100057e8: 4375 muls r5, r6 -100057ea: 0c17 lsrs r7, r2, #16 -100057ec: 437e muls r6, r7 -100057ee: 0c03 lsrs r3, r0, #16 -100057f0: 435f muls r7, r3 -100057f2: b292 uxth r2, r2 -100057f4: 435a muls r2, r3 -100057f6: 18b6 adds r6, r6, r2 -100057f8: d302 bcc.n 10005800 -100057fa: 2201 movs r2, #1 -100057fc: 0412 lsls r2, r2, #16 -100057fe: 18bf adds r7, r7, r2 - -10005800 : -10005800: 0432 lsls r2, r6, #16 -10005802: 0c33 lsrs r3, r6, #16 -10005804: 1952 adds r2, r2, r5 -10005806: 417b adcs r3, r7 -10005808: 4252 negs r2, r2 -1000580a: 419c sbcs r4, r3 -1000580c: 2c00 cmp r4, #0 -1000580e: d402 bmi.n 10005816 -10005810: 2200 movs r2, #0 -10005812: 3001 adds r0, #1 -10005814: 4151 adcs r1, r2 -10005816: 0840 lsrs r0, r0, #1 -10005818: 07ca lsls r2, r1, #31 -1000581a: 4310 orrs r0, r2 -1000581c: 0849 lsrs r1, r1, #1 - -1000581e : -1000581e: b002 add sp, #8 -10005820: 4662 mov r2, ip -10005822: 07d7 lsls r7, r2, #31 -10005824: 1092 asrs r2, r2, #2 -10005826: 4b08 ldr r3, [pc, #32] @ (10005848 ) -10005828: 18d2 adds r2, r2, r3 -1000582a: 4b08 ldr r3, [pc, #32] @ (1000584c ) -1000582c: 429a cmp r2, r3 -1000582e: d203 bcs.n 10005838 -10005830: 0512 lsls r2, r2, #20 -10005832: 1889 adds r1, r1, r2 - -10005834 : -10005834: 19c9 adds r1, r1, r7 -10005836: bdf0 pop {r4, r5, r6, r7, pc} - -10005838 : -10005838: 2000 movs r0, #0 -1000583a: 2a00 cmp r2, #0 -1000583c: dc01 bgt.n 10005842 -1000583e: 0039 movs r1, r7 -10005840: bdf0 pop {r4, r5, r6, r7, pc} - -10005842 : -10005842: 3301 adds r3, #1 -10005844: 0519 lsls r1, r3, #20 -10005846: e7f5 b.n 10005834 -10005848: 000003fd .word 0x000003fd -1000584c: 000007fe .word 0x000007fe - -10005850 : -10005850: 2200 movs r2, #0 - -10005852 : -10005852: b500 push {lr} -10005854: 3220 adds r2, #32 -10005856: f000 f804 bl 10005862 -1000585a: 0008 movs r0, r1 -1000585c: bd00 pop {pc} +100054b8 <__wrap___aeabi_ui2d>: +100054b8: 2100 movs r1, #0 +100054ba: 2800 cmp r0, #0 +100054bc: d105 bne.n 100054ca <__wrap___aeabi_i2d+0xa> +100054be: 4770 bx lr + +100054c0 <__wrap___aeabi_i2d>: +100054c0: 17c1 asrs r1, r0, #31 +100054c2: 4048 eors r0, r1 +100054c4: 1a40 subs r0, r0, r1 +100054c6: d0fa beq.n 100054be <__wrap___aeabi_ui2d+0x6> +100054c8: 07c9 lsls r1, r1, #31 +100054ca: b513 push {r0, r1, r4, lr} +100054cc: 4b06 ldr r3, [pc, #24] @ (100054e8 <__wrap___aeabi_i2d+0x28>) +100054ce: 681b ldr r3, [r3, #0] +100054d0: 4798 blx r3 +100054d2: bc0c pop {r2, r3} +100054d4: 1c44 adds r4, r0, #1 +100054d6: 40a2 lsls r2, r4 +100054d8: 0510 lsls r0, r2, #20 +100054da: 0b12 lsrs r2, r2, #12 +100054dc: 4903 ldr r1, [pc, #12] @ (100054ec <__wrap___aeabi_i2d+0x2c>) +100054de: 1b09 subs r1, r1, r4 +100054e0: 0509 lsls r1, r1, #20 +100054e2: 4319 orrs r1, r3 +100054e4: 4311 orrs r1, r2 +100054e6: bd10 pop {r4, pc} +100054e8: 20002514 .word 0x20002514 +100054ec: 0000041f .word 0x0000041f + +100054f0 <__wrap___aeabi_d2iz>: +100054f0: b510 push {r4, lr} +100054f2: 004c lsls r4, r1, #1 +100054f4: 0d62 lsrs r2, r4, #21 +100054f6: 2380 movs r3, #128 @ 0x80 +100054f8: 18d2 adds r2, r2, r3 +100054fa: 00db lsls r3, r3, #3 +100054fc: 1ad2 subs r2, r2, r3 +100054fe: 055b lsls r3, r3, #21 +10005500: 2a7e cmp r2, #126 @ 0x7e +10005502: dd10 ble.n 10005526 <__wrap___aeabi_d2iz+0x36> +10005504: 3a9e subs r2, #158 @ 0x9e +10005506: da13 bge.n 10005530 <__wrap___aeabi_d2iz+0x40> +10005508: 17cc asrs r4, r1, #31 +1000550a: 0309 lsls r1, r1, #12 +1000550c: 0849 lsrs r1, r1, #1 +1000550e: 4319 orrs r1, r3 +10005510: 4252 negs r2, r2 +10005512: 40d1 lsrs r1, r2 +10005514: 0064 lsls r4, r4, #1 +10005516: 3401 adds r4, #1 +10005518: 3215 adds r2, #21 +1000551a: 2a20 cmp r2, #32 +1000551c: da05 bge.n 1000552a <__wrap___aeabi_d2iz+0x3a> +1000551e: 40d0 lsrs r0, r2 +10005520: 4308 orrs r0, r1 +10005522: 4360 muls r0, r4 +10005524: bd10 pop {r4, pc} +10005526: 2000 movs r0, #0 +10005528: bd10 pop {r4, pc} +1000552a: 4608 mov r0, r1 +1000552c: 4360 muls r0, r4 +1000552e: bd10 pop {r4, pc} +10005530: 0fc8 lsrs r0, r1, #31 +10005532: 18c0 adds r0, r0, r3 +10005534: 3801 subs r0, #1 +10005536: bd10 pop {r4, pc} + +10005538 <__wrap___aeabi_d2uiz>: +10005538: b418 push {r3, r4} +1000553a: 4b04 ldr r3, [pc, #16] @ (1000554c <__wrap___aeabi_d2uiz+0x14>) +1000553c: 6a5b ldr r3, [r3, #36] @ 0x24 +1000553e: 46fc mov ip, pc +10005540: 9301 str r3, [sp, #4] +10005542: bd08 pop {r3, pc} +10005544: 5a8ddf24 .word 0x5a8ddf24 +10005548: 00001000 .word 0x00001000 +1000554c: 200016a8 .word 0x200016a8 + +10005550 <__aeabi_double_init>: +10005550: 2313 movs r3, #19 +10005552: b570 push {r4, r5, r6, lr} +10005554: 781d ldrb r5, [r3, #0] +10005556: 2d01 cmp r5, #1 +10005558: d015 beq.n 10005586 <__aeabi_double_init+0x36> +1000555a: dd10 ble.n 1000557e <__aeabi_double_init+0x2e> +1000555c: 481d ldr r0, [pc, #116] @ (100055d4 <__aeabi_double_init+0x84>) +1000555e: f7ff fc89 bl 10004e74 +10005562: 4c1d ldr r4, [pc, #116] @ (100055d8 <__aeabi_double_init+0x88>) +10005564: 0001 movs r1, r0 +10005566: 2280 movs r2, #128 @ 0x80 +10005568: 0020 movs r0, r4 +1000556a: f000 fb81 bl 10005c70 <__wrap___aeabi_memcpy> +1000556e: 2d02 cmp r5, #2 +10005570: d02d beq.n 100055ce <__aeabi_double_init+0x7e> +10005572: 481a ldr r0, [pc, #104] @ (100055dc <__aeabi_double_init+0x8c>) +10005574: f7ff fc76 bl 10004e64 +10005578: 4b19 ldr r3, [pc, #100] @ (100055e0 <__aeabi_double_init+0x90>) +1000557a: 6018 str r0, [r3, #0] +1000557c: bd70 pop {r4, r5, r6, pc} +1000557e: 4b19 ldr r3, [pc, #100] @ (100055e4 <__aeabi_double_init+0x94>) +10005580: 4c15 ldr r4, [pc, #84] @ (100055d8 <__aeabi_double_init+0x88>) +10005582: 64a3 str r3, [r4, #72] @ 0x48 +10005584: e7f5 b.n 10005572 <__aeabi_double_init+0x22> +10005586: 4b17 ldr r3, [pc, #92] @ (100055e4 <__aeabi_double_init+0x94>) +10005588: 4c13 ldr r4, [pc, #76] @ (100055d8 <__aeabi_double_init+0x88>) +1000558a: 6023 str r3, [r4, #0] +1000558c: 6063 str r3, [r4, #4] +1000558e: 60a3 str r3, [r4, #8] +10005590: 60e3 str r3, [r4, #12] +10005592: 6123 str r3, [r4, #16] +10005594: 6163 str r3, [r4, #20] +10005596: 61a3 str r3, [r4, #24] +10005598: 61e3 str r3, [r4, #28] +1000559a: 6223 str r3, [r4, #32] +1000559c: 6263 str r3, [r4, #36] @ 0x24 +1000559e: 62a3 str r3, [r4, #40] @ 0x28 +100055a0: 62e3 str r3, [r4, #44] @ 0x2c +100055a2: 6323 str r3, [r4, #48] @ 0x30 +100055a4: 6363 str r3, [r4, #52] @ 0x34 +100055a6: 63a3 str r3, [r4, #56] @ 0x38 +100055a8: 63e3 str r3, [r4, #60] @ 0x3c +100055aa: 6423 str r3, [r4, #64] @ 0x40 +100055ac: 6463 str r3, [r4, #68] @ 0x44 +100055ae: 64a3 str r3, [r4, #72] @ 0x48 +100055b0: 64e3 str r3, [r4, #76] @ 0x4c +100055b2: 6523 str r3, [r4, #80] @ 0x50 +100055b4: 6563 str r3, [r4, #84] @ 0x54 +100055b6: 65a3 str r3, [r4, #88] @ 0x58 +100055b8: 65e3 str r3, [r4, #92] @ 0x5c +100055ba: 6623 str r3, [r4, #96] @ 0x60 +100055bc: 6663 str r3, [r4, #100] @ 0x64 +100055be: 66a3 str r3, [r4, #104] @ 0x68 +100055c0: 66e3 str r3, [r4, #108] @ 0x6c +100055c2: 6723 str r3, [r4, #112] @ 0x70 +100055c4: 6763 str r3, [r4, #116] @ 0x74 +100055c6: 67a3 str r3, [r4, #120] @ 0x78 +100055c8: 67e3 str r3, [r4, #124] @ 0x7c +100055ca: 64a3 str r3, [r4, #72] @ 0x48 +100055cc: e7d1 b.n 10005572 <__aeabi_double_init+0x22> +100055ce: 4b05 ldr r3, [pc, #20] @ (100055e4 <__aeabi_double_init+0x94>) +100055d0: 64a3 str r3, [r4, #72] @ 0x48 +100055d2: e7ce b.n 10005572 <__aeabi_double_init+0x22> +100055d4: 00004453 .word 0x00004453 +100055d8: 200016a8 .word 0x200016a8 +100055dc: 0000334c .word 0x0000334c +100055e0: 20002514 .word 0x20002514 +100055e4: 100055e9 .word 0x100055e9 + +100055e8 : +100055e8: b507 push {r0, r1, r2, lr} +100055ea: 4660 mov r0, ip +100055ec: 8801 ldrh r1, [r0, #0] +100055ee: 0a0a lsrs r2, r1, #8 +100055f0: 3002 adds r0, #2 +100055f2: 2adf cmp r2, #223 @ 0xdf +100055f4: d1fa bne.n 100055ec +100055f6: b2c9 uxtb r1, r1 +100055f8: 0882 lsrs r2, r0, #2 +100055fa: d304 bcc.n 10005606 +100055fc: 8802 ldrh r2, [r0, #0] +100055fe: 8840 ldrh r0, [r0, #2] +10005600: 0400 lsls r0, r0, #16 +10005602: 4310 orrs r0, r2 +10005604: e000 b.n 10005608 +10005606: 6800 ldr r0, [r0, #0] +10005608: 4a01 ldr r2, [pc, #4] @ (10005610 ) +1000560a: 5050 str r0, [r2, r1] +1000560c: 9003 str r0, [sp, #12] +1000560e: bd07 pop {r0, r1, r2, pc} +10005610: 200016a8 .word 0x200016a8 + +10005614 : +10005614: b40f push {r0, r1, r2, r3} +10005616: bc03 pop {r0, r1} +10005618: bc0c pop {r2, r3} + +1000561a : +1000561a: b5f0 push {r4, r5, r6, r7, lr} +1000561c: 2401 movs r4, #1 +1000561e: 07e4 lsls r4, r4, #31 +10005620: 4063 eors r3, r4 +10005622: e000 b.n 10005626 + +10005624 : +10005624: b5f0 push {r4, r5, r6, r7, lr} + +10005626 : +10005626: 0d0c lsrs r4, r1, #20 +10005628: 0fcf lsrs r7, r1, #31 +1000562a: 1e66 subs r6, r4, #1 +1000562c: 0536 lsls r6, r6, #20 +1000562e: 1b89 subs r1, r1, r6 +10005630: 0564 lsls r4, r4, #21 +10005632: d303 bcc.n 1000563c +10005634: 43c9 mvns r1, r1 +10005636: 4240 negs r0, r0 +10005638: d300 bcc.n 1000563c +1000563a: 3101 adds r1, #1 + +1000563c : +1000563c: 0d64 lsrs r4, r4, #21 +1000563e: d003 beq.n 10005648 +10005640: 1c66 adds r6, r4, #1 +10005642: 0af6 lsrs r6, r6, #11 +10005644: d007 beq.n 10005656 +10005646: 1be4 subs r4, r4, r7 + +10005648 : +10005648: 2000 movs r0, #0 +1000564a: 007f lsls r7, r7, #1 +1000564c: 1c79 adds r1, r7, #1 +1000564e: 0789 lsls r1, r1, #30 +10005650: 1289 asrs r1, r1, #10 +10005652: 3c80 subs r4, #128 @ 0x80 +10005654: 0324 lsls r4, r4, #12 + +10005656 : +10005656: 0d1d lsrs r5, r3, #20 +10005658: 0fdf lsrs r7, r3, #31 +1000565a: 1e6e subs r6, r5, #1 +1000565c: 0536 lsls r6, r6, #20 +1000565e: 1b9b subs r3, r3, r6 +10005660: 056d lsls r5, r5, #21 +10005662: d303 bcc.n 1000566c +10005664: 43db mvns r3, r3 +10005666: 4252 negs r2, r2 +10005668: d300 bcc.n 1000566c +1000566a: 3301 adds r3, #1 + +1000566c : +1000566c: 0d6d lsrs r5, r5, #21 +1000566e: d003 beq.n 10005678 +10005670: 1c6e adds r6, r5, #1 +10005672: 0af6 lsrs r6, r6, #11 +10005674: d007 beq.n 10005686 +10005676: 1bed subs r5, r5, r7 + +10005678 : +10005678: 2200 movs r2, #0 +1000567a: 007f lsls r7, r7, #1 +1000567c: 1c7b adds r3, r7, #1 +1000567e: 079b lsls r3, r3, #30 +10005680: 129b asrs r3, r3, #10 +10005682: 3d80 subs r5, #128 @ 0x80 +10005684: 032d lsls r5, r5, #12 + +10005686 : +10005686: 1b2f subs r7, r5, r4 +10005688: 1b66 subs r6, r4, r5 +1000568a: d458 bmi.n 1000573e +1000568c: 46a4 mov ip, r4 +1000568e: 2e20 cmp r6, #32 +10005690: da46 bge.n 10005720 +10005692: 3720 adds r7, #32 +10005694: 0014 movs r4, r2 +10005696: 40bc lsls r4, r7 + +10005698 : +10005698: 001d movs r5, r3 +1000569a: 40bd lsls r5, r7 +1000569c: 40f2 lsrs r2, r6 +1000569e: 4133 asrs r3, r6 +100056a0: 432a orrs r2, r5 + +100056a2 : +100056a2: 1880 adds r0, r0, r2 +100056a4: 4159 adcs r1, r3 + +100056a6 : +100056a6: 0fcb lsrs r3, r1, #31 +100056a8: d005 beq.n 100056b6 +100056aa: 43c9 mvns r1, r1 +100056ac: 43c0 mvns r0, r0 +100056ae: 2200 movs r2, #0 +100056b0: 4264 negs r4, r4 +100056b2: 4150 adcs r0, r2 +100056b4: 4151 adcs r1, r2 +100056b6: 4662 mov r2, ip +100056b8: 0d4d lsrs r5, r1, #21 +100056ba: d128 bne.n 1000570e +100056bc: 0d0d lsrs r5, r1, #20 +100056be: d107 bne.n 100056d0 +100056c0: 2800 cmp r0, #0 +100056c2: d01f beq.n 10005704 + +100056c4 : +100056c4: 1924 adds r4, r4, r4 +100056c6: 4140 adcs r0, r0 +100056c8: 4149 adcs r1, r1 +100056ca: 3a01 subs r2, #1 +100056cc: 0d0d lsrs r5, r1, #20 +100056ce: d0f9 beq.n 100056c4 + +100056d0 : +100056d0: 0064 lsls r4, r4, #1 +100056d2: d306 bcc.n 100056e2 + +100056d4 : +100056d4: 3001 adds r0, #1 +100056d6: d300 bcc.n 100056da +100056d8: 3101 adds r1, #1 +100056da: 2c00 cmp r4, #0 +100056dc: d101 bne.n 100056e2 +100056de: 0840 lsrs r0, r0, #1 +100056e0: 0040 lsls r0, r0, #1 + +100056e2 : +100056e2: 3a01 subs r2, #1 +100056e4: d40b bmi.n 100056fe +100056e6: 1c94 adds r4, r2, #2 +100056e8: 0ae4 lsrs r4, r4, #11 +100056ea: d104 bne.n 100056f6 +100056ec: 0512 lsls r2, r2, #20 +100056ee: 4411 add r1, r2 +100056f0: 07db lsls r3, r3, #31 +100056f2: 4419 add r1, r3 +100056f4: bdf0 pop {r4, r5, r6, r7, pc} + +100056f6 : +100056f6: 07d9 lsls r1, r3, #31 +100056f8: 4b20 ldr r3, [pc, #128] @ (1000577c ) +100056fa: 4319 orrs r1, r3 +100056fc: e000 b.n 10005700 + +100056fe : +100056fe: 07d9 lsls r1, r3, #31 +10005700: 2000 movs r0, #0 +10005702: bdf0 pop {r4, r5, r6, r7, pc} + +10005704 : +10005704: 2900 cmp r1, #0 +10005706: d1dd bne.n 100056c4 +10005708: 2c00 cmp r4, #0 +1000570a: d1db bne.n 100056c4 +1000570c: bdf0 pop {r4, r5, r6, r7, pc} + +1000570e : +1000570e: 3201 adds r2, #1 +10005710: 07c6 lsls r6, r0, #31 +10005712: 0840 lsrs r0, r0, #1 +10005714: 07cd lsls r5, r1, #31 +10005716: 4328 orrs r0, r5 +10005718: 0849 lsrs r1, r1, #1 +1000571a: 2e00 cmp r6, #0 +1000571c: d0e1 beq.n 100056e2 +1000571e: e7d9 b.n 100056d4 + +10005720 : +10005720: 2e3c cmp r6, #60 @ 0x3c +10005722: da29 bge.n 10005778 +10005724: 3e20 subs r6, #32 +10005726: 3740 adds r7, #64 @ 0x40 +10005728: 0014 movs r4, r2 +1000572a: 40bc lsls r4, r7 +1000572c: d000 beq.n 10005730 +1000572e: 2401 movs r4, #1 +10005730: 40f2 lsrs r2, r6 +10005732: 4314 orrs r4, r2 +10005734: 001a movs r2, r3 +10005736: 40bb lsls r3, r7 +10005738: 431c orrs r4, r3 +1000573a: 17d3 asrs r3, r2, #31 +1000573c: e7ac b.n 10005698 + +1000573e : +1000573e: 46ac mov ip, r5 +10005740: 2f20 cmp r7, #32 +10005742: da08 bge.n 10005756 +10005744: 3620 adds r6, #32 +10005746: 0004 movs r4, r0 +10005748: 40b4 lsls r4, r6 + +1000574a : +1000574a: 000d movs r5, r1 +1000574c: 40b5 lsls r5, r6 +1000574e: 40f8 lsrs r0, r7 +10005750: 4139 asrs r1, r7 +10005752: 4328 orrs r0, r5 +10005754: e7a5 b.n 100056a2 + +10005756 : +10005756: 2f3c cmp r7, #60 @ 0x3c +10005758: da0c bge.n 10005774 +1000575a: 3f20 subs r7, #32 +1000575c: 3640 adds r6, #64 @ 0x40 +1000575e: 0004 movs r4, r0 +10005760: 40b4 lsls r4, r6 +10005762: d000 beq.n 10005766 +10005764: 2401 movs r4, #1 +10005766: 40f8 lsrs r0, r7 +10005768: 4304 orrs r4, r0 +1000576a: 0008 movs r0, r1 +1000576c: 40b1 lsls r1, r6 +1000576e: 430c orrs r4, r1 +10005770: 17c1 asrs r1, r0, #31 +10005772: e7ea b.n 1000574a + +10005774 : +10005774: 0010 movs r0, r2 +10005776: 0019 movs r1, r3 + +10005778 : +10005778: 2400 movs r4, #0 +1000577a: e794 b.n 100056a6 +1000577c: 7ff00000 .word 0x7ff00000 + +10005780 : +10005780: b5f0 push {r4, r5, r6, r7, lr} +10005782: 0d0c lsrs r4, r1, #20 +10005784: 1e66 subs r6, r4, #1 +10005786: 0536 lsls r6, r6, #20 +10005788: 1b89 subs r1, r1, r6 +1000578a: 0ae6 lsrs r6, r4, #11 +1000578c: 0564 lsls r4, r4, #21 +1000578e: 0d64 lsrs r4, r4, #21 +10005790: d002 beq.n 10005798 +10005792: 1c65 adds r5, r4, #1 +10005794: 0aed lsrs r5, r5, #11 +10005796: d004 beq.n 100057a2 + +10005798 : +10005798: 2000 movs r0, #0 +1000579a: 2101 movs r1, #1 +1000579c: 0509 lsls r1, r1, #20 +1000579e: 3c80 subs r4, #128 @ 0x80 +100057a0: 0324 lsls r4, r4, #12 + +100057a2 : +100057a2: 46a4 mov ip, r4 +100057a4: 0d1c lsrs r4, r3, #20 +100057a6: 1e67 subs r7, r4, #1 +100057a8: 053f lsls r7, r7, #20 +100057aa: 1bdb subs r3, r3, r7 +100057ac: 0ae7 lsrs r7, r4, #11 +100057ae: 0564 lsls r4, r4, #21 +100057b0: 0d64 lsrs r4, r4, #21 +100057b2: d002 beq.n 100057ba +100057b4: 1c65 adds r5, r4, #1 +100057b6: 0aed lsrs r5, r5, #11 +100057b8: d004 beq.n 100057c4 + +100057ba : +100057ba: 2200 movs r2, #0 +100057bc: 2301 movs r3, #1 +100057be: 051b lsls r3, r3, #20 +100057c0: 3c80 subs r4, #128 @ 0x80 +100057c2: 0324 lsls r4, r4, #12 + +100057c4 : +100057c4: 4077 eors r7, r6 +100057c6: 4464 add r4, ip +100057c8: b497 push {r0, r1, r2, r4, r7} +100057ca: b284 uxth r4, r0 +100057cc: b296 uxth r6, r2 +100057ce: 4374 muls r4, r6 +100057d0: 0c07 lsrs r7, r0, #16 +100057d2: 437e muls r6, r7 +100057d4: 0c15 lsrs r5, r2, #16 +100057d6: 436f muls r7, r5 +100057d8: b280 uxth r0, r0 +100057da: 4368 muls r0, r5 +100057dc: 1836 adds r6, r6, r0 +100057de: d302 bcc.n 100057e6 +100057e0: 2001 movs r0, #1 +100057e2: 0400 lsls r0, r0, #16 +100057e4: 183f adds r7, r7, r0 + +100057e6 : +100057e6: 0430 lsls r0, r6, #16 +100057e8: 0c35 lsrs r5, r6, #16 +100057ea: 1900 adds r0, r0, r4 +100057ec: 417d adcs r5, r7 +100057ee: 4684 mov ip, r0 +100057f0: b288 uxth r0, r1 +100057f2: b29a uxth r2, r3 +100057f4: 4350 muls r0, r2 +100057f6: 0c0c lsrs r4, r1, #16 +100057f8: 4362 muls r2, r4 +100057fa: 0c1f lsrs r7, r3, #16 +100057fc: 437c muls r4, r7 +100057fe: b28e uxth r6, r1 +10005800: 437e muls r6, r7 +10005802: 1992 adds r2, r2, r6 +10005804: d302 bcc.n 1000580c +10005806: 2601 movs r6, #1 +10005808: 0436 lsls r6, r6, #16 +1000580a: 19a4 adds r4, r4, r6 + +1000580c : +1000580c: 0416 lsls r6, r2, #16 +1000580e: 0c17 lsrs r7, r2, #16 +10005810: 1836 adds r6, r6, r0 +10005812: 4167 adcs r7, r4 +10005814: bc01 pop {r0} +10005816: b281 uxth r1, r0 +10005818: b29a uxth r2, r3 +1000581a: 4351 muls r1, r2 +1000581c: 0c04 lsrs r4, r0, #16 +1000581e: 4362 muls r2, r4 +10005820: 0c1b lsrs r3, r3, #16 +10005822: 435c muls r4, r3 +10005824: b280 uxth r0, r0 +10005826: 4358 muls r0, r3 +10005828: 1812 adds r2, r2, r0 +1000582a: d302 bcc.n 10005832 +1000582c: 2001 movs r0, #1 +1000582e: 0400 lsls r0, r0, #16 +10005830: 1824 adds r4, r4, r0 + +10005832 : +10005832: 0410 lsls r0, r2, #16 +10005834: 0c13 lsrs r3, r2, #16 +10005836: 1840 adds r0, r0, r1 +10005838: 4163 adcs r3, r4 +1000583a: 182d adds r5, r5, r0 +1000583c: 415e adcs r6, r3 +1000583e: 2000 movs r0, #0 +10005840: 4147 adcs r7, r0 +10005842: bc06 pop {r1, r2} +10005844: b288 uxth r0, r1 +10005846: b293 uxth r3, r2 +10005848: 4358 muls r0, r3 +1000584a: 0c0c lsrs r4, r1, #16 +1000584c: 4363 muls r3, r4 +1000584e: 0c12 lsrs r2, r2, #16 +10005850: 4354 muls r4, r2 +10005852: b289 uxth r1, r1 +10005854: 4351 muls r1, r2 +10005856: 185b adds r3, r3, r1 +10005858: d302 bcc.n 10005860 +1000585a: 2101 movs r1, #1 +1000585c: 0409 lsls r1, r1, #16 +1000585e: 1864 adds r4, r4, r1 + +10005860 : +10005860: 0419 lsls r1, r3, #16 +10005862: 0c1a lsrs r2, r3, #16 +10005864: 1809 adds r1, r1, r0 +10005866: 4162 adcs r2, r4 +10005868: 186d adds r5, r5, r1 +1000586a: 4156 adcs r6, r2 +1000586c: 2000 movs r0, #0 +1000586e: 4147 adcs r7, r0 +10005870: bc18 pop {r3, r4} +10005872: 02f9 lsls r1, r7, #11 +10005874: 0d72 lsrs r2, r6, #21 +10005876: 4311 orrs r1, r2 +10005878: 02f0 lsls r0, r6, #11 +1000587a: 0d6a lsrs r2, r5, #21 +1000587c: 4310 orrs r0, r2 +1000587e: 02ed lsls r5, r5, #11 +10005880: 0d0a lsrs r2, r1, #20 +10005882: d103 bne.n 1000588c +10005884: 196d adds r5, r5, r5 +10005886: 4140 adcs r0, r0 +10005888: 4149 adcs r1, r1 +1000588a: 3b01 subs r3, #1 +1000588c: 4e12 ldr r6, [pc, #72] @ (100058d8 ) +1000588e: 1b9b subs r3, r3, r6 +10005890: 0076 lsls r6, r6, #1 +10005892: 42b3 cmp r3, r6 +10005894: d20e bcs.n 100058b4 +10005896: 006d lsls r5, r5, #1 +10005898: d307 bcc.n 100058aa +1000589a: 3001 adds r0, #1 +1000589c: 2600 movs r6, #0 +1000589e: 4171 adcs r1, r6 +100058a0: 4666 mov r6, ip +100058a2: 4335 orrs r5, r6 +100058a4: d101 bne.n 100058aa +100058a6: 0840 lsrs r0, r0, #1 +100058a8: 0040 lsls r0, r0, #1 +100058aa: 051b lsls r3, r3, #20 +100058ac: 18c9 adds r1, r1, r3 + +100058ae : +100058ae: 07e4 lsls r4, r4, #31 +100058b0: 4421 add r1, r4 +100058b2: bdf0 pop {r4, r5, r6, r7, pc} + +100058b4 : +100058b4: da0b bge.n 100058ce +100058b6: 3301 adds r3, #1 +100058b8: d106 bne.n 100058c8 +100058ba: 3001 adds r0, #1 +100058bc: d104 bne.n 100058c8 +100058be: 3101 adds r1, #1 +100058c0: 0d4f lsrs r7, r1, #21 +100058c2: d001 beq.n 100058c8 +100058c4: 0849 lsrs r1, r1, #1 +100058c6: e7f2 b.n 100058ae +100058c8: 07e1 lsls r1, r4, #31 +100058ca: 2000 movs r0, #0 +100058cc: bdf0 pop {r4, r5, r6, r7, pc} + +100058ce : +100058ce: 3601 adds r6, #1 +100058d0: 0531 lsls r1, r6, #20 +100058d2: 2000 movs r0, #0 +100058d4: e7eb b.n 100058ae +100058d6: 0000 .short 0x0000 +100058d8: 000003ff .word 0x000003ff + +100058dc : +100058dc: b5f0 push {r4, r5, r6, r7, lr} + +100058de : +100058de: 0d1c lsrs r4, r3, #20 +100058e0: 1e67 subs r7, r4, #1 +100058e2: 053f lsls r7, r7, #20 +100058e4: 1bdb subs r3, r3, r7 +100058e6: 0ae7 lsrs r7, r4, #11 +100058e8: 0564 lsls r4, r4, #21 +100058ea: 0d64 lsrs r4, r4, #21 +100058ec: d002 beq.n 100058f4 +100058ee: 1c66 adds r6, r4, #1 +100058f0: 0af6 lsrs r6, r6, #11 +100058f2: d004 beq.n 100058fe + +100058f4 : +100058f4: 2200 movs r2, #0 +100058f6: 2301 movs r3, #1 +100058f8: 051b lsls r3, r3, #20 +100058fa: 3c80 subs r4, #128 @ 0x80 +100058fc: 0324 lsls r4, r4, #12 + +100058fe : +100058fe: 25d0 movs r5, #208 @ 0xd0 +10005900: 062d lsls r5, r5, #24 +10005902: 2600 movs r6, #0 +10005904: 43f6 mvns r6, r6 +10005906: 662e str r6, [r5, #96] @ 0x60 +10005908: 091e lsrs r6, r3, #4 +1000590a: 666e str r6, [r5, #100] @ 0x64 +1000590c: 0fce lsrs r6, r1, #31 +1000590e: 19f6 adds r6, r6, r7 +10005910: 46b4 mov ip, r6 +10005912: 0049 lsls r1, r1, #1 +10005914: 0d4f lsrs r7, r1, #21 +10005916: d002 beq.n 1000591e +10005918: 1c7e adds r6, r7, #1 +1000591a: 0af6 lsrs r6, r6, #11 +1000591c: d003 beq.n 10005926 +1000591e: 2000 movs r0, #0 +10005920: 2100 movs r1, #0 +10005922: 3f40 subs r7, #64 @ 0x40 +10005924: 033f lsls r7, r7, #12 +10005926: 1b3e subs r6, r7, r4 +10005928: 00b6 lsls r6, r6, #2 +1000592a: 44b4 add ip, r6 +1000592c: 3f01 subs r7, #1 +1000592e: 057f lsls r7, r7, #21 +10005930: 1bc9 subs r1, r1, r7 +10005932: 0849 lsrs r1, r1, #1 +10005934: 6f2e ldr r6, [r5, #112] @ 0x70 +10005936: 3601 adds r6, #1 +10005938: 0876 lsrs r6, r6, #1 +1000593a: 029c lsls r4, r3, #10 +1000593c: 0d95 lsrs r5, r2, #22 +1000593e: 4325 orrs r5, r4 +10005940: 4375 muls r5, r6 +10005942: 13ed asrs r5, r5, #15 +10005944: 4375 muls r5, r6 +10005946: 13ad asrs r5, r5, #14 +10005948: 3501 adds r5, #1 +1000594a: 106d asrs r5, r5, #1 +1000594c: 03f6 lsls r6, r6, #15 +1000594e: 1b76 subs r6, r6, r5 +10005950: b40c push {r2, r3} +10005952: 02cc lsls r4, r1, #11 +10005954: 0d45 lsrs r5, r0, #21 +10005956: 432c orrs r4, r5 +10005958: b2a2 uxth r2, r4 +1000595a: b2b3 uxth r3, r6 +1000595c: 435a muls r2, r3 +1000595e: 0c27 lsrs r7, r4, #16 +10005960: 437b muls r3, r7 +10005962: 0c35 lsrs r5, r6, #16 +10005964: 436f muls r7, r5 +10005966: b2a4 uxth r4, r4 +10005968: 436c muls r4, r5 +1000596a: 191b adds r3, r3, r4 +1000596c: d302 bcc.n 10005974 +1000596e: 2401 movs r4, #1 +10005970: 0424 lsls r4, r4, #16 +10005972: 193f adds r7, r7, r4 + +10005974 : +10005974: 041c lsls r4, r3, #16 +10005976: 0c1d lsrs r5, r3, #16 +10005978: 18a4 adds r4, r4, r2 +1000597a: 417d adcs r5, r7 +1000597c: 1924 adds r4, r4, r4 +1000597e: 416d adcs r5, r5 +10005980: 9a00 ldr r2, [sp, #0] +10005982: b291 uxth r1, r2 +10005984: b2ac uxth r4, r5 +10005986: 4361 muls r1, r4 +10005988: 0c17 lsrs r7, r2, #16 +1000598a: 437c muls r4, r7 +1000598c: 0c2b lsrs r3, r5, #16 +1000598e: 435f muls r7, r3 +10005990: b292 uxth r2, r2 +10005992: 435a muls r2, r3 +10005994: 18a4 adds r4, r4, r2 +10005996: d302 bcc.n 1000599e +10005998: 2201 movs r2, #1 +1000599a: 0412 lsls r2, r2, #16 +1000599c: 18bf adds r7, r7, r2 + +1000599e : +1000599e: 0422 lsls r2, r4, #16 +100059a0: 0c23 lsrs r3, r4, #16 +100059a2: 1852 adds r2, r2, r1 +100059a4: 417b adcs r3, r7 +100059a6: 9c01 ldr r4, [sp, #4] +100059a8: 436c muls r4, r5 +100059aa: 191b adds r3, r3, r4 +100059ac: 0e52 lsrs r2, r2, #25 +100059ae: 01d9 lsls r1, r3, #7 +100059b0: 430a orrs r2, r1 +100059b2: 0144 lsls r4, r0, #5 +100059b4: 1aa0 subs r0, r4, r2 +100059b6: b281 uxth r1, r0 +100059b8: b2b2 uxth r2, r6 +100059ba: 4351 muls r1, r2 +100059bc: 1403 asrs r3, r0, #16 +100059be: 435a muls r2, r3 +100059c0: 0c36 lsrs r6, r6, #16 +100059c2: 4373 muls r3, r6 +100059c4: b287 uxth r7, r0 +100059c6: 4377 muls r7, r6 +100059c8: 17d6 asrs r6, r2, #31 +100059ca: 19d2 adds r2, r2, r7 +100059cc: 2700 movs r7, #0 +100059ce: 417e adcs r6, r7 +100059d0: 0436 lsls r6, r6, #16 +100059d2: 199b adds r3, r3, r6 +100059d4: 0417 lsls r7, r2, #16 +100059d6: 0c16 lsrs r6, r2, #16 +100059d8: 187f adds r7, r7, r1 +100059da: 415e adcs r6, r3 +100059dc: 1673 asrs r3, r6, #25 +100059de: 18ed adds r5, r5, r3 +100059e0: 01f3 lsls r3, r6, #7 +100059e2: 2600 movs r6, #0 +100059e4: 3380 adds r3, #128 @ 0x80 +100059e6: 4175 adcs r5, r6 +100059e8: 0fa9 lsrs r1, r5, #30 +100059ea: d106 bne.n 100059fa +100059ec: 0064 lsls r4, r4, #1 +100059ee: 0a69 lsrs r1, r5, #9 +100059f0: 05e8 lsls r0, r5, #23 +100059f2: 0a5b lsrs r3, r3, #9 +100059f4: 4318 orrs r0, r3 +100059f6: d209 bcs.n 10005a0c +100059f8: e02f b.n 10005a5a + +100059fa : +100059fa: 2204 movs r2, #4 +100059fc: 4494 add ip, r2 +100059fe: 3380 adds r3, #128 @ 0x80 +10005a00: 4175 adcs r5, r6 +10005a02: 0aa9 lsrs r1, r5, #10 +10005a04: 05a8 lsls r0, r5, #22 +10005a06: 0a9b lsrs r3, r3, #10 +10005a08: 4318 orrs r0, r3 +10005a0a: d326 bcc.n 10005a5a + +10005a0c : +10005a0c: 4140 adcs r0, r0 +10005a0e: 4149 adcs r1, r1 +10005a10: 0424 lsls r4, r4, #16 +10005a12: 9a00 ldr r2, [sp, #0] +10005a14: 9b01 ldr r3, [sp, #4] +10005a16: 000d movs r5, r1 +10005a18: 4355 muls r5, r2 +10005a1a: 1b64 subs r4, r4, r5 +10005a1c: 4343 muls r3, r0 +10005a1e: 1ae4 subs r4, r4, r3 +10005a20: b295 uxth r5, r2 +10005a22: b286 uxth r6, r0 +10005a24: 4375 muls r5, r6 +10005a26: 0c17 lsrs r7, r2, #16 +10005a28: 437e muls r6, r7 +10005a2a: 0c03 lsrs r3, r0, #16 +10005a2c: 435f muls r7, r3 +10005a2e: b292 uxth r2, r2 +10005a30: 435a muls r2, r3 +10005a32: 18b6 adds r6, r6, r2 +10005a34: d302 bcc.n 10005a3c +10005a36: 2201 movs r2, #1 +10005a38: 0412 lsls r2, r2, #16 +10005a3a: 18bf adds r7, r7, r2 + +10005a3c : +10005a3c: 0432 lsls r2, r6, #16 +10005a3e: 0c33 lsrs r3, r6, #16 +10005a40: 1952 adds r2, r2, r5 +10005a42: 417b adcs r3, r7 +10005a44: 4252 negs r2, r2 +10005a46: 419c sbcs r4, r3 +10005a48: 2c00 cmp r4, #0 +10005a4a: d402 bmi.n 10005a52 +10005a4c: 2200 movs r2, #0 +10005a4e: 3001 adds r0, #1 +10005a50: 4151 adcs r1, r2 +10005a52: 0840 lsrs r0, r0, #1 +10005a54: 07ca lsls r2, r1, #31 +10005a56: 4310 orrs r0, r2 +10005a58: 0849 lsrs r1, r1, #1 + +10005a5a : +10005a5a: b002 add sp, #8 +10005a5c: 4662 mov r2, ip +10005a5e: 07d7 lsls r7, r2, #31 +10005a60: 1092 asrs r2, r2, #2 +10005a62: 4b08 ldr r3, [pc, #32] @ (10005a84 ) +10005a64: 18d2 adds r2, r2, r3 +10005a66: 4b08 ldr r3, [pc, #32] @ (10005a88 ) +10005a68: 429a cmp r2, r3 +10005a6a: d203 bcs.n 10005a74 +10005a6c: 0512 lsls r2, r2, #20 +10005a6e: 1889 adds r1, r1, r2 + +10005a70 : +10005a70: 19c9 adds r1, r1, r7 +10005a72: bdf0 pop {r4, r5, r6, r7, pc} + +10005a74 : +10005a74: 2000 movs r0, #0 +10005a76: 2a00 cmp r2, #0 +10005a78: dc01 bgt.n 10005a7e +10005a7a: 0039 movs r1, r7 +10005a7c: bdf0 pop {r4, r5, r6, r7, pc} + +10005a7e : +10005a7e: 3301 adds r3, #1 +10005a80: 0519 lsls r1, r3, #20 +10005a82: e7f5 b.n 10005a70 +10005a84: 000003fd .word 0x000003fd +10005a88: 000007fe .word 0x000007fe + +10005a8c : +10005a8c: 2200 movs r2, #0 + +10005a8e : +10005a8e: b500 push {lr} +10005a90: 3220 adds r2, #32 +10005a92: f000 f804 bl 10005a9e +10005a96: 0008 movs r0, r1 +10005a98: bd00 pop {pc} ... -10005860 : -10005860: 2200 movs r2, #0 - -10005862 : -10005862: 150b asrs r3, r1, #20 -10005864: d40a bmi.n 1000587c - -10005866 : -10005866: b510 push {r4, lr} -10005868: 4694 mov ip, r2 -1000586a: f000 f831 bl 100058d0 -1000586e: 1414 asrs r4, r2, #16 -10005870: 3401 adds r4, #1 -10005872: da00 bge.n 10005876 -10005874: 2100 movs r1, #0 -10005876: 17cb asrs r3, r1, #31 -10005878: 4c14 ldr r4, [pc, #80] @ (100058cc ) -1000587a: 4720 bx r4 - -1000587c : -1000587c: 2000 movs r0, #0 -1000587e: 2100 movs r1, #0 -10005880: 4770 bx lr - -10005882 : -10005882: 4462 add r2, ip -10005884: 3a34 subs r2, #52 @ 0x34 -10005886: d40c bmi.n 100058a2 -10005888: 2a0c cmp r2, #12 -1000588a: da07 bge.n 1000589c -1000588c: 0004 movs r4, r0 -1000588e: 4091 lsls r1, r2 -10005890: 4090 lsls r0, r2 -10005892: 4252 negs r2, r2 -10005894: 3220 adds r2, #32 -10005896: 40d4 lsrs r4, r2 -10005898: 4321 orrs r1, r4 -1000589a: bd10 pop {r4, pc} -1000589c: 43d8 mvns r0, r3 -1000589e: 43d9 mvns r1, r3 -100058a0: bd10 pop {r4, pc} -100058a2: 3220 adds r2, #32 -100058a4: d407 bmi.n 100058b6 -100058a6: 460c mov r4, r1 -100058a8: 4094 lsls r4, r2 -100058aa: 4252 negs r2, r2 -100058ac: 3220 adds r2, #32 -100058ae: 4111 asrs r1, r2 -100058b0: 40d0 lsrs r0, r2 -100058b2: 4320 orrs r0, r4 -100058b4: bd10 pop {r4, pc} -100058b6: 0008 movs r0, r1 -100058b8: 17c9 asrs r1, r1, #31 -100058ba: 3220 adds r2, #32 -100058bc: d403 bmi.n 100058c6 -100058be: 4252 negs r2, r2 -100058c0: 3220 adds r2, #32 -100058c2: 4110 asrs r0, r2 -100058c4: bd10 pop {r4, pc} -100058c6: 0018 movs r0, r3 -100058c8: 0019 movs r1, r3 -100058ca: bd10 pop {r4, pc} -100058cc: 10005883 .word 0x10005883 - -100058d0 : -100058d0: 0d0a lsrs r2, r1, #20 -100058d2: 0fcc lsrs r4, r1, #31 -100058d4: 1e53 subs r3, r2, #1 -100058d6: 051b lsls r3, r3, #20 -100058d8: 1ac9 subs r1, r1, r3 -100058da: 0552 lsls r2, r2, #21 -100058dc: d303 bcc.n 100058e6 -100058de: 43c9 mvns r1, r1 -100058e0: 4240 negs r0, r0 -100058e2: d300 bcc.n 100058e6 -100058e4: 3101 adds r1, #1 - -100058e6 : -100058e6: 0d52 lsrs r2, r2, #21 -100058e8: d003 beq.n 100058f2 -100058ea: 1c53 adds r3, r2, #1 -100058ec: 0adb lsrs r3, r3, #11 -100058ee: d007 beq.n 10005900 -100058f0: 1b12 subs r2, r2, r4 - -100058f2 : -100058f2: 2000 movs r0, #0 -100058f4: 0064 lsls r4, r4, #1 -100058f6: 1c61 adds r1, r4, #1 -100058f8: 0789 lsls r1, r1, #30 -100058fa: 1289 asrs r1, r1, #10 -100058fc: 3a80 subs r2, #128 @ 0x80 -100058fe: 0312 lsls r2, r2, #12 - -10005900 : -10005900: 4b01 ldr r3, [pc, #4] @ (10005908 ) -10005902: 1ad2 subs r2, r2, r3 -10005904: 4770 bx lr -10005906: 0000 .short 0x0000 -10005908: 000003ff .word 0x000003ff - -1000590c <__wrap___aeabi_lmul>: -1000590c: 4351 muls r1, r2 -1000590e: 4343 muls r3, r0 -10005910: 18c9 adds r1, r1, r3 -10005912: 468c mov ip, r1 -10005914: 0c11 lsrs r1, r2, #16 -10005916: b283 uxth r3, r0 -10005918: 434b muls r3, r1 -1000591a: b410 push {r4} -1000591c: 0c04 lsrs r4, r0, #16 -1000591e: 4361 muls r1, r4 -10005920: b292 uxth r2, r2 -10005922: b280 uxth r0, r0 -10005924: 4350 muls r0, r2 -10005926: 4362 muls r2, r4 -10005928: 041c lsls r4, r3, #16 -1000592a: 0c1b lsrs r3, r3, #16 -1000592c: 1900 adds r0, r0, r4 -1000592e: bc10 pop {r4} -10005930: 4159 adcs r1, r3 -10005932: 0413 lsls r3, r2, #16 -10005934: 0c12 lsrs r2, r2, #16 -10005936: 18c0 adds r0, r0, r3 -10005938: 4151 adcs r1, r2 -1000593a: 4461 add r1, ip -1000593c: 4770 bx lr +10005a9c : +10005a9c: 2200 movs r2, #0 + +10005a9e : +10005a9e: 150b asrs r3, r1, #20 +10005aa0: d40a bmi.n 10005ab8 + +10005aa2 : +10005aa2: b510 push {r4, lr} +10005aa4: 4694 mov ip, r2 +10005aa6: f000 f831 bl 10005b0c +10005aaa: 1414 asrs r4, r2, #16 +10005aac: 3401 adds r4, #1 +10005aae: da00 bge.n 10005ab2 +10005ab0: 2100 movs r1, #0 +10005ab2: 17cb asrs r3, r1, #31 +10005ab4: 4c14 ldr r4, [pc, #80] @ (10005b08 ) +10005ab6: 4720 bx r4 + +10005ab8 : +10005ab8: 2000 movs r0, #0 +10005aba: 2100 movs r1, #0 +10005abc: 4770 bx lr + +10005abe : +10005abe: 4462 add r2, ip +10005ac0: 3a34 subs r2, #52 @ 0x34 +10005ac2: d40c bmi.n 10005ade +10005ac4: 2a0c cmp r2, #12 +10005ac6: da07 bge.n 10005ad8 +10005ac8: 0004 movs r4, r0 +10005aca: 4091 lsls r1, r2 +10005acc: 4090 lsls r0, r2 +10005ace: 4252 negs r2, r2 +10005ad0: 3220 adds r2, #32 +10005ad2: 40d4 lsrs r4, r2 +10005ad4: 4321 orrs r1, r4 +10005ad6: bd10 pop {r4, pc} +10005ad8: 43d8 mvns r0, r3 +10005ada: 43d9 mvns r1, r3 +10005adc: bd10 pop {r4, pc} +10005ade: 3220 adds r2, #32 +10005ae0: d407 bmi.n 10005af2 +10005ae2: 460c mov r4, r1 +10005ae4: 4094 lsls r4, r2 +10005ae6: 4252 negs r2, r2 +10005ae8: 3220 adds r2, #32 +10005aea: 4111 asrs r1, r2 +10005aec: 40d0 lsrs r0, r2 +10005aee: 4320 orrs r0, r4 +10005af0: bd10 pop {r4, pc} +10005af2: 0008 movs r0, r1 +10005af4: 17c9 asrs r1, r1, #31 +10005af6: 3220 adds r2, #32 +10005af8: d403 bmi.n 10005b02 +10005afa: 4252 negs r2, r2 +10005afc: 3220 adds r2, #32 +10005afe: 4110 asrs r0, r2 +10005b00: bd10 pop {r4, pc} +10005b02: 0018 movs r0, r3 +10005b04: 0019 movs r1, r3 +10005b06: bd10 pop {r4, pc} +10005b08: 10005abf .word 0x10005abf + +10005b0c : +10005b0c: 0d0a lsrs r2, r1, #20 +10005b0e: 0fcc lsrs r4, r1, #31 +10005b10: 1e53 subs r3, r2, #1 +10005b12: 051b lsls r3, r3, #20 +10005b14: 1ac9 subs r1, r1, r3 +10005b16: 0552 lsls r2, r2, #21 +10005b18: d303 bcc.n 10005b22 +10005b1a: 43c9 mvns r1, r1 +10005b1c: 4240 negs r0, r0 +10005b1e: d300 bcc.n 10005b22 +10005b20: 3101 adds r1, #1 + +10005b22 : +10005b22: 0d52 lsrs r2, r2, #21 +10005b24: d003 beq.n 10005b2e +10005b26: 1c53 adds r3, r2, #1 +10005b28: 0adb lsrs r3, r3, #11 +10005b2a: d007 beq.n 10005b3c +10005b2c: 1b12 subs r2, r2, r4 + +10005b2e : +10005b2e: 2000 movs r0, #0 +10005b30: 0064 lsls r4, r4, #1 +10005b32: 1c61 adds r1, r4, #1 +10005b34: 0789 lsls r1, r1, #30 +10005b36: 1289 asrs r1, r1, #10 +10005b38: 3a80 subs r2, #128 @ 0x80 +10005b3a: 0312 lsls r2, r2, #12 + +10005b3c : +10005b3c: 4b01 ldr r3, [pc, #4] @ (10005b44 ) +10005b3e: 1ad2 subs r2, r2, r3 +10005b40: 4770 bx lr +10005b42: 0000 .short 0x0000 +10005b44: 000003ff .word 0x000003ff + +10005b48 <__wrap___aeabi_lmul>: +10005b48: 4351 muls r1, r2 +10005b4a: 4343 muls r3, r0 +10005b4c: 18c9 adds r1, r1, r3 +10005b4e: 468c mov ip, r1 +10005b50: 0c11 lsrs r1, r2, #16 +10005b52: b283 uxth r3, r0 +10005b54: 434b muls r3, r1 +10005b56: b410 push {r4} +10005b58: 0c04 lsrs r4, r0, #16 +10005b5a: 4361 muls r1, r4 +10005b5c: b292 uxth r2, r2 +10005b5e: b280 uxth r0, r0 +10005b60: 4350 muls r0, r2 +10005b62: 4362 muls r2, r4 +10005b64: 041c lsls r4, r3, #16 +10005b66: 0c1b lsrs r3, r3, #16 +10005b68: 1900 adds r0, r0, r4 +10005b6a: bc10 pop {r4} +10005b6c: 4159 adcs r1, r3 +10005b6e: 0413 lsls r3, r2, #16 +10005b70: 0c12 lsrs r2, r2, #16 +10005b72: 18c0 adds r0, r0, r3 +10005b74: 4151 adcs r1, r2 +10005b76: 4461 add r1, ip +10005b78: 4770 bx lr ... -10005940 <__aeabi_float_init>: -10005940: 2313 movs r3, #19 -10005942: b510 push {r4, lr} -10005944: 4812 ldr r0, [pc, #72] @ (10005990 <__aeabi_float_init+0x50>) -10005946: 781c ldrb r4, [r3, #0] -10005948: f7ff f976 bl 10004c38 -1000594c: 0001 movs r1, r0 -1000594e: 2c01 cmp r4, #1 -10005950: d00a beq.n 10005968 <__aeabi_float_init+0x28> -10005952: dd03 ble.n 1000595c <__aeabi_float_init+0x1c> -10005954: 2280 movs r2, #128 @ 0x80 -10005956: 480f ldr r0, [pc, #60] @ (10005994 <__aeabi_float_init+0x54>) -10005958: f000 f848 bl 100059ec <__wrap___aeabi_memcpy> -1000595c: 480e ldr r0, [pc, #56] @ (10005998 <__aeabi_float_init+0x58>) -1000595e: f7ff f963 bl 10004c28 -10005962: 4b0e ldr r3, [pc, #56] @ (1000599c <__aeabi_float_init+0x5c>) -10005964: 6018 str r0, [r3, #0] -10005966: bd10 pop {r4, pc} -10005968: 4c0a ldr r4, [pc, #40] @ (10005994 <__aeabi_float_init+0x54>) -1000596a: 2254 movs r2, #84 @ 0x54 -1000596c: 0020 movs r0, r4 -1000596e: f000 f83d bl 100059ec <__wrap___aeabi_memcpy> -10005972: 4b0b ldr r3, [pc, #44] @ (100059a0 <__aeabi_float_init+0x60>) -10005974: 6563 str r3, [r4, #84] @ 0x54 -10005976: 65a3 str r3, [r4, #88] @ 0x58 -10005978: 65e3 str r3, [r4, #92] @ 0x5c -1000597a: 6623 str r3, [r4, #96] @ 0x60 -1000597c: 6663 str r3, [r4, #100] @ 0x64 -1000597e: 66a3 str r3, [r4, #104] @ 0x68 -10005980: 66e3 str r3, [r4, #108] @ 0x6c -10005982: 6723 str r3, [r4, #112] @ 0x70 -10005984: 6763 str r3, [r4, #116] @ 0x74 -10005986: 67a3 str r3, [r4, #120] @ 0x78 -10005988: 67e3 str r3, [r4, #124] @ 0x7c -1000598a: 6223 str r3, [r4, #32] -1000598c: 61e3 str r3, [r4, #28] -1000598e: e7e5 b.n 1000595c <__aeabi_float_init+0x1c> -10005990: 00004653 .word 0x00004653 -10005994: 20001278 .word 0x20001278 -10005998: 0000334c .word 0x0000334c -1000599c: 20001e64 .word 0x20001e64 -100059a0: 100059a5 .word 0x100059a5 - -100059a4 : -100059a4: b507 push {r0, r1, r2, lr} -100059a6: 4660 mov r0, ip -100059a8: 8801 ldrh r1, [r0, #0] -100059aa: 0a0a lsrs r2, r1, #8 -100059ac: 3002 adds r0, #2 -100059ae: 2adf cmp r2, #223 @ 0xdf -100059b0: d1fa bne.n 100059a8 -100059b2: b2c9 uxtb r1, r1 -100059b4: 0882 lsrs r2, r0, #2 -100059b6: d304 bcc.n 100059c2 -100059b8: 8802 ldrh r2, [r0, #0] -100059ba: 8840 ldrh r0, [r0, #2] -100059bc: 0400 lsls r0, r0, #16 -100059be: 4310 orrs r0, r2 -100059c0: e000 b.n 100059c4 -100059c2: 6800 ldr r0, [r0, #0] -100059c4: 4a01 ldr r2, [pc, #4] @ (100059cc ) -100059c6: 5050 str r0, [r2, r1] -100059c8: 9003 str r0, [sp, #12] -100059ca: bd07 pop {r0, r1, r2, pc} -100059cc: 20001278 .word 0x20001278 - -100059d0 <__aeabi_mem_init>: -100059d0: 4801 ldr r0, [pc, #4] @ (100059d8 <__aeabi_mem_init+0x8>) -100059d2: 2104 movs r1, #4 -100059d4: 4b01 ldr r3, [pc, #4] @ (100059dc <__aeabi_mem_init+0xc>) -100059d6: 4718 bx r3 -100059d8: 20000f90 .word 0x20000f90 -100059dc: 10004c49 .word 0x10004c49 - -100059e0 <__wrap_memset>: -100059e0: 4b01 ldr r3, [pc, #4] @ (100059e8 <__wrap_memset+0x8>) -100059e2: 681b ldr r3, [r3, #0] -100059e4: 4718 bx r3 -100059e6: 0000 .short 0x0000 -100059e8: 20000f90 .word 0x20000f90 - -100059ec <__wrap___aeabi_memcpy>: -100059ec: 4b01 ldr r3, [pc, #4] @ (100059f4 <__wrap___aeabi_memcpy+0x8>) -100059ee: 685b ldr r3, [r3, #4] -100059f0: 4718 bx r3 -100059f2: 0000 .short 0x0000 -100059f4: 20000f90 .word 0x20000f90 - -100059f8 : -100059f8: b5f0 push {r4, r5, r6, r7, lr} -100059fa: 46c6 mov lr, r8 -100059fc: b500 push {lr} -100059fe: 7d43 ldrb r3, [r0, #21] -10005a00: 0007 movs r7, r0 -10005a02: 000d movs r5, r1 -10005a04: 0016 movs r6, r2 -10005a06: 2b00 cmp r3, #0 -10005a08: d038 beq.n 10005a7c -10005a0a: 2a00 cmp r2, #0 -10005a0c: dd2e ble.n 10005a6c -10005a0e: 2100 movs r1, #0 -10005a10: 1e6a subs r2, r5, #1 -10005a12: 4690 mov r8, r2 -10005a14: 5c6a ldrb r2, [r5, r1] -10005a16: 7d03 ldrb r3, [r0, #20] -10005a18: 1c4c adds r4, r1, #1 -10005a1a: 2000 movs r0, #0 -10005a1c: 2a0a cmp r2, #10 -10005a1e: d00c beq.n 10005a3a -10005a20: 42a6 cmp r6, r4 -10005a22: d016 beq.n 10005a52 -10005a24: 4643 mov r3, r8 -10005a26: 5d1b ldrb r3, [r3, r4] -10005a28: 0021 movs r1, r4 -10005a2a: 3b0d subs r3, #13 -10005a2c: 425a negs r2, r3 -10005a2e: 4153 adcs r3, r2 -10005a30: 5c6a ldrb r2, [r5, r1] -10005a32: b2db uxtb r3, r3 -10005a34: 1c4c adds r4, r1, #1 -10005a36: 2a0a cmp r2, #10 -10005a38: d1f2 bne.n 10005a20 -10005a3a: 2b00 cmp r3, #0 -10005a3c: d1f0 bne.n 10005a20 -10005a3e: 4288 cmp r0, r1 -10005a40: db17 blt.n 10005a72 -10005a42: 2102 movs r1, #2 -10005a44: 4810 ldr r0, [pc, #64] @ (10005a88 ) -10005a46: 683b ldr r3, [r7, #0] -10005a48: 4798 blx r3 -10005a4a: 42a6 cmp r6, r4 -10005a4c: d007 beq.n 10005a5e -10005a4e: 0020 movs r0, r4 -10005a50: e7e8 b.n 10005a24 -10005a52: 4286 cmp r6, r0 -10005a54: dd03 ble.n 10005a5e -10005a56: 1a31 subs r1, r6, r0 -10005a58: 683b ldr r3, [r7, #0] -10005a5a: 1828 adds r0, r5, r0 -10005a5c: 4798 blx r3 -10005a5e: 19ad adds r5, r5, r6 -10005a60: 3d01 subs r5, #1 -10005a62: 782b ldrb r3, [r5, #0] -10005a64: 3b0d subs r3, #13 -10005a66: 425a negs r2, r3 -10005a68: 4153 adcs r3, r2 -10005a6a: 753b strb r3, [r7, #20] -10005a6c: bc80 pop {r7} -10005a6e: 46b8 mov r8, r7 -10005a70: bdf0 pop {r4, r5, r6, r7, pc} -10005a72: 1a09 subs r1, r1, r0 -10005a74: 683b ldr r3, [r7, #0] -10005a76: 1828 adds r0, r5, r0 -10005a78: 4798 blx r3 -10005a7a: e7e2 b.n 10005a42 -10005a7c: 6803 ldr r3, [r0, #0] -10005a7e: 0011 movs r1, r2 -10005a80: 0028 movs r0, r5 -10005a82: 4798 blx r3 -10005a84: e7f2 b.n 10005a6c -10005a86: 46c0 nop @ (mov r8, r8) -10005a88: 100090ac .word 0x100090ac - -10005a8c : -10005a8c: b5f0 push {r4, r5, r6, r7, lr} -10005a8e: 46c6 mov lr, r8 -10005a90: 680b ldr r3, [r1, #0] -10005a92: 0006 movs r6, r0 -10005a94: 000c movs r4, r1 -10005a96: b500 push {lr} -10005a98: 2b80 cmp r3, #128 @ 0x80 -10005a9a: d006 beq.n 10005aaa -10005a9c: 1c5a adds r2, r3, #1 -10005a9e: 6022 str r2, [r4, #0] -10005aa0: 18e4 adds r4, r4, r3 -10005aa2: 7126 strb r6, [r4, #4] -10005aa4: bc80 pop {r7} -10005aa6: 46b8 mov r8, r7 -10005aa8: bdf0 pop {r4, r5, r6, r7, pc} -10005aaa: 4b0f ldr r3, [pc, #60] @ (10005ae8 ) -10005aac: 681d ldr r5, [r3, #0] -10005aae: 2d00 cmp r5, #0 -10005ab0: d016 beq.n 10005ae0 -10005ab2: 1d0b adds r3, r1, #4 -10005ab4: 4698 mov r8, r3 -10005ab6: 4f0d ldr r7, [pc, #52] @ (10005aec ) -10005ab8: e002 b.n 10005ac0 -10005aba: 692d ldr r5, [r5, #16] -10005abc: 2d00 cmp r5, #0 -10005abe: d00f beq.n 10005ae0 -10005ac0: 682b ldr r3, [r5, #0] -10005ac2: 2b00 cmp r3, #0 -10005ac4: d0f9 beq.n 10005aba -10005ac6: 683b ldr r3, [r7, #0] -10005ac8: 2b00 cmp r3, #0 -10005aca: d001 beq.n 10005ad0 -10005acc: 42ab cmp r3, r5 -10005ace: d1f4 bne.n 10005aba -10005ad0: 0028 movs r0, r5 -10005ad2: 4641 mov r1, r8 -10005ad4: 6822 ldr r2, [r4, #0] -10005ad6: f7ff ff8f bl 100059f8 -10005ada: 692d ldr r5, [r5, #16] -10005adc: 2d00 cmp r5, #0 -10005ade: d1ef bne.n 10005ac0 -10005ae0: 2201 movs r2, #1 -10005ae2: 2300 movs r3, #0 -10005ae4: e7db b.n 10005a9e -10005ae6: 46c0 nop @ (mov r8, r8) -10005ae8: 20001968 .word 0x20001968 -10005aec: 20001970 .word 0x20001970 - -10005af0 <__wrap_putchar>: -10005af0: b5f0 push {r4, r5, r6, r7, lr} -10005af2: 46ce mov lr, r9 -10005af4: 4647 mov r7, r8 -10005af6: b580 push {r7, lr} -10005af8: b083 sub sp, #12 -10005afa: 466b mov r3, sp -10005afc: 0006 movs r6, r0 -10005afe: 1ddd adds r5, r3, #7 -10005b00: 7028 strb r0, [r5, #0] -10005b02: f7fc fe6b bl 100027dc -10005b06: 2300 movs r3, #0 -10005b08: 4a1a ldr r2, [pc, #104] @ (10005b74 <__wrap_putchar+0x84>) -10005b0a: 1812 adds r2, r2, r0 -10005b0c: 414b adcs r3, r1 -10005b0e: 2180 movs r1, #128 @ 0x80 -10005b10: 0609 lsls r1, r1, #24 -10005b12: 428b cmp r3, r1 -10005b14: d302 bcc.n 10005b1c <__wrap_putchar+0x2c> -10005b16: 2201 movs r2, #1 -10005b18: 4b17 ldr r3, [pc, #92] @ (10005b78 <__wrap_putchar+0x88>) -10005b1a: 4252 negs r2, r2 -10005b1c: 4917 ldr r1, [pc, #92] @ (10005b7c <__wrap_putchar+0x8c>) -10005b1e: 0008 movs r0, r1 -10005b20: 4688 mov r8, r1 -10005b22: f002 ff65 bl 100089f0 <__mutex_try_enter_block_until_veneer> -10005b26: 4b16 ldr r3, [pc, #88] @ (10005b80 <__wrap_putchar+0x90>) -10005b28: 4681 mov r9, r0 -10005b2a: 681c ldr r4, [r3, #0] -10005b2c: 2c00 cmp r4, #0 -10005b2e: d014 beq.n 10005b5a <__wrap_putchar+0x6a> -10005b30: 4f14 ldr r7, [pc, #80] @ (10005b84 <__wrap_putchar+0x94>) -10005b32: e002 b.n 10005b3a <__wrap_putchar+0x4a> -10005b34: 6924 ldr r4, [r4, #16] -10005b36: 2c00 cmp r4, #0 -10005b38: d00f beq.n 10005b5a <__wrap_putchar+0x6a> -10005b3a: 6823 ldr r3, [r4, #0] -10005b3c: 2b00 cmp r3, #0 -10005b3e: d0f9 beq.n 10005b34 <__wrap_putchar+0x44> -10005b40: 683b ldr r3, [r7, #0] -10005b42: 2b00 cmp r3, #0 -10005b44: d001 beq.n 10005b4a <__wrap_putchar+0x5a> -10005b46: 42a3 cmp r3, r4 -10005b48: d1f4 bne.n 10005b34 <__wrap_putchar+0x44> -10005b4a: 0020 movs r0, r4 -10005b4c: 2201 movs r2, #1 -10005b4e: 0029 movs r1, r5 -10005b50: f7ff ff52 bl 100059f8 -10005b54: 6924 ldr r4, [r4, #16] -10005b56: 2c00 cmp r4, #0 -10005b58: d1ef bne.n 10005b3a <__wrap_putchar+0x4a> -10005b5a: 464b mov r3, r9 -10005b5c: 2b00 cmp r3, #0 -10005b5e: d105 bne.n 10005b6c <__wrap_putchar+0x7c> -10005b60: 0030 movs r0, r6 -10005b62: b003 add sp, #12 -10005b64: bcc0 pop {r6, r7} -10005b66: 46b9 mov r9, r7 -10005b68: 46b0 mov r8, r6 -10005b6a: bdf0 pop {r4, r5, r6, r7, pc} -10005b6c: 4640 mov r0, r8 -10005b6e: f002 feff bl 10008970 <__mutex_exit_veneer> -10005b72: e7f5 b.n 10005b60 <__wrap_putchar+0x70> -10005b74: 000f4240 .word 0x000f4240 -10005b78: 7fffffff .word 0x7fffffff -10005b7c: 20000ff8 .word 0x20000ff8 -10005b80: 20001968 .word 0x20001968 -10005b84: 20001970 .word 0x20001970 - -10005b88 <__wrap_puts>: -10005b88: b5f0 push {r4, r5, r6, r7, lr} -10005b8a: 46de mov lr, fp -10005b8c: 4657 mov r7, sl -10005b8e: 464e mov r6, r9 -10005b90: 4645 mov r5, r8 -10005b92: b5e0 push {r5, r6, r7, lr} -10005b94: b085 sub sp, #20 -10005b96: 0007 movs r7, r0 -10005b98: f002 feb2 bl 10008900 -10005b9c: 0006 movs r6, r0 -10005b9e: f7fc fe1d bl 100027dc -10005ba2: 2300 movs r3, #0 -10005ba4: 4a2b ldr r2, [pc, #172] @ (10005c54 <__wrap_puts+0xcc>) -10005ba6: 1812 adds r2, r2, r0 -10005ba8: 414b adcs r3, r1 -10005baa: 2180 movs r1, #128 @ 0x80 -10005bac: 0609 lsls r1, r1, #24 -10005bae: 428b cmp r3, r1 -10005bb0: d302 bcc.n 10005bb8 <__wrap_puts+0x30> -10005bb2: 2201 movs r2, #1 -10005bb4: 4b28 ldr r3, [pc, #160] @ (10005c58 <__wrap_puts+0xd0>) -10005bb6: 4252 negs r2, r2 -10005bb8: 4928 ldr r1, [pc, #160] @ (10005c5c <__wrap_puts+0xd4>) -10005bba: 0008 movs r0, r1 -10005bbc: 468b mov fp, r1 -10005bbe: f002 ff17 bl 100089f0 <__mutex_try_enter_block_until_veneer> -10005bc2: 4b27 ldr r3, [pc, #156] @ (10005c60 <__wrap_puts+0xd8>) -10005bc4: 9001 str r0, [sp, #4] -10005bc6: 681c ldr r4, [r3, #0] -10005bc8: 469a mov sl, r3 -10005bca: 2c00 cmp r4, #0 -10005bcc: d03b beq.n 10005c46 <__wrap_puts+0xbe> -10005bce: 4b25 ldr r3, [pc, #148] @ (10005c64 <__wrap_puts+0xdc>) -10005bd0: 4698 mov r8, r3 -10005bd2: ab02 add r3, sp, #8 -10005bd4: 1ddd adds r5, r3, #7 -10005bd6: 230a movs r3, #10 -10005bd8: 4699 mov r9, r3 -10005bda: e002 b.n 10005be2 <__wrap_puts+0x5a> -10005bdc: 6924 ldr r4, [r4, #16] -10005bde: 2c00 cmp r4, #0 -10005be0: d017 beq.n 10005c12 <__wrap_puts+0x8a> -10005be2: 6823 ldr r3, [r4, #0] -10005be4: 2b00 cmp r3, #0 -10005be6: d0f9 beq.n 10005bdc <__wrap_puts+0x54> -10005be8: 4643 mov r3, r8 -10005bea: 681b ldr r3, [r3, #0] -10005bec: 2b00 cmp r3, #0 -10005bee: d001 beq.n 10005bf4 <__wrap_puts+0x6c> -10005bf0: 429c cmp r4, r3 -10005bf2: d1f3 bne.n 10005bdc <__wrap_puts+0x54> -10005bf4: 0020 movs r0, r4 -10005bf6: 0032 movs r2, r6 -10005bf8: 0039 movs r1, r7 -10005bfa: f7ff fefd bl 100059f8 -10005bfe: 464b mov r3, r9 -10005c00: 0020 movs r0, r4 -10005c02: 2201 movs r2, #1 -10005c04: 0029 movs r1, r5 -10005c06: 702b strb r3, [r5, #0] -10005c08: f7ff fef6 bl 100059f8 -10005c0c: 6924 ldr r4, [r4, #16] -10005c0e: 2c00 cmp r4, #0 -10005c10: d1e7 bne.n 10005be2 <__wrap_puts+0x5a> -10005c12: 9b01 ldr r3, [sp, #4] -10005c14: 2b00 cmp r3, #0 -10005c16: d118 bne.n 10005c4a <__wrap_puts+0xc2> -10005c18: 4653 mov r3, sl -10005c1a: 681c ldr r4, [r3, #0] -10005c1c: 2c00 cmp r4, #0 -10005c1e: d006 beq.n 10005c2e <__wrap_puts+0xa6> -10005c20: 6863 ldr r3, [r4, #4] -10005c22: 2b00 cmp r3, #0 -10005c24: d00b beq.n 10005c3e <__wrap_puts+0xb6> -10005c26: 4798 blx r3 -10005c28: 6924 ldr r4, [r4, #16] -10005c2a: 2c00 cmp r4, #0 -10005c2c: d1f8 bne.n 10005c20 <__wrap_puts+0x98> -10005c2e: 0030 movs r0, r6 -10005c30: b005 add sp, #20 -10005c32: bcf0 pop {r4, r5, r6, r7} -10005c34: 46bb mov fp, r7 -10005c36: 46b2 mov sl, r6 -10005c38: 46a9 mov r9, r5 -10005c3a: 46a0 mov r8, r4 -10005c3c: bdf0 pop {r4, r5, r6, r7, pc} -10005c3e: 6924 ldr r4, [r4, #16] -10005c40: 2c00 cmp r4, #0 -10005c42: d1ed bne.n 10005c20 <__wrap_puts+0x98> -10005c44: e7f3 b.n 10005c2e <__wrap_puts+0xa6> -10005c46: 2800 cmp r0, #0 -10005c48: d0f1 beq.n 10005c2e <__wrap_puts+0xa6> -10005c4a: 4658 mov r0, fp -10005c4c: f002 fe90 bl 10008970 <__mutex_exit_veneer> -10005c50: e7e2 b.n 10005c18 <__wrap_puts+0x90> -10005c52: 46c0 nop @ (mov r8, r8) -10005c54: 000f4240 .word 0x000f4240 -10005c58: 7fffffff .word 0x7fffffff -10005c5c: 20000ff8 .word 0x20000ff8 -10005c60: 20001968 .word 0x20001968 -10005c64: 20001970 .word 0x20001970 - -10005c68 : -10005c68: 4a0a ldr r2, [pc, #40] @ (10005c94 ) -10005c6a: 6813 ldr r3, [r2, #0] -10005c6c: 2b00 cmp r3, #0 -10005c6e: d105 bne.n 10005c7c -10005c70: e00c b.n 10005c8c -10005c72: 001a movs r2, r3 -10005c74: 691b ldr r3, [r3, #16] -10005c76: 3210 adds r2, #16 -10005c78: 2b00 cmp r3, #0 -10005c7a: d007 beq.n 10005c8c -10005c7c: 4298 cmp r0, r3 -10005c7e: d1f8 bne.n 10005c72 -10005c80: 2900 cmp r1, #0 -10005c82: d102 bne.n 10005c8a -10005c84: 6903 ldr r3, [r0, #16] -10005c86: 6013 str r3, [r2, #0] -10005c88: 6101 str r1, [r0, #16] -10005c8a: 4770 bx lr -10005c8c: 2900 cmp r1, #0 -10005c8e: d0fc beq.n 10005c8a -10005c90: 6010 str r0, [r2, #0] -10005c92: e7fa b.n 10005c8a -10005c94: 20001968 .word 0x20001968 - -10005c98 <__wrap_vprintf>: -10005c98: b5f0 push {r4, r5, r6, r7, lr} -10005c9a: 46ce mov lr, r9 -10005c9c: 4647 mov r7, r8 -10005c9e: b580 push {r7, lr} -10005ca0: b0a3 sub sp, #140 @ 0x8c -10005ca2: 0004 movs r4, r0 -10005ca4: 000d movs r5, r1 -10005ca6: f7fc fd99 bl 100027dc -10005caa: 2300 movs r3, #0 -10005cac: 4a29 ldr r2, [pc, #164] @ (10005d54 <__wrap_vprintf+0xbc>) -10005cae: 1812 adds r2, r2, r0 -10005cb0: 414b adcs r3, r1 -10005cb2: 2180 movs r1, #128 @ 0x80 -10005cb4: 0609 lsls r1, r1, #24 -10005cb6: 428b cmp r3, r1 -10005cb8: d302 bcc.n 10005cc0 <__wrap_vprintf+0x28> -10005cba: 2201 movs r2, #1 -10005cbc: 4b26 ldr r3, [pc, #152] @ (10005d58 <__wrap_vprintf+0xc0>) -10005cbe: 4252 negs r2, r2 -10005cc0: 4f26 ldr r7, [pc, #152] @ (10005d5c <__wrap_vprintf+0xc4>) -10005cc2: 0038 movs r0, r7 -10005cc4: f002 fe94 bl 100089f0 <__mutex_try_enter_block_until_veneer> -10005cc8: 2300 movs r3, #0 -10005cca: 0006 movs r6, r0 -10005ccc: 9301 str r3, [sp, #4] -10005cce: 0022 movs r2, r4 -10005cd0: 002b movs r3, r5 -10005cd2: 4823 ldr r0, [pc, #140] @ (10005d60 <__wrap_vprintf+0xc8>) -10005cd4: a901 add r1, sp, #4 -10005cd6: f7fe ff77 bl 10004bc8 -10005cda: 9b01 ldr r3, [sp, #4] -10005cdc: 4680 mov r8, r0 -10005cde: 2b00 cmp r3, #0 -10005ce0: d114 bne.n 10005d0c <__wrap_vprintf+0x74> -10005ce2: 4b20 ldr r3, [pc, #128] @ (10005d64 <__wrap_vprintf+0xcc>) -10005ce4: 681c ldr r4, [r3, #0] -10005ce6: 2c00 cmp r4, #0 -10005ce8: d006 beq.n 10005cf8 <__wrap_vprintf+0x60> -10005cea: 6863 ldr r3, [r4, #4] -10005cec: 2b00 cmp r3, #0 -10005cee: d00b beq.n 10005d08 <__wrap_vprintf+0x70> -10005cf0: 4798 blx r3 -10005cf2: 6924 ldr r4, [r4, #16] -10005cf4: 2c00 cmp r4, #0 -10005cf6: d1f8 bne.n 10005cea <__wrap_vprintf+0x52> -10005cf8: 2e00 cmp r6, #0 -10005cfa: d125 bne.n 10005d48 <__wrap_vprintf+0xb0> -10005cfc: 4640 mov r0, r8 -10005cfe: b023 add sp, #140 @ 0x8c -10005d00: bcc0 pop {r6, r7} -10005d02: 46b9 mov r9, r7 -10005d04: 46b0 mov r8, r6 -10005d06: bdf0 pop {r4, r5, r6, r7, pc} -10005d08: 6924 ldr r4, [r4, #16] -10005d0a: e7ec b.n 10005ce6 <__wrap_vprintf+0x4e> -10005d0c: 4b15 ldr r3, [pc, #84] @ (10005d64 <__wrap_vprintf+0xcc>) -10005d0e: 681d ldr r5, [r3, #0] -10005d10: 4699 mov r9, r3 -10005d12: 2d00 cmp r5, #0 -10005d14: d01c beq.n 10005d50 <__wrap_vprintf+0xb8> -10005d16: 4c14 ldr r4, [pc, #80] @ (10005d68 <__wrap_vprintf+0xd0>) -10005d18: e002 b.n 10005d20 <__wrap_vprintf+0x88> -10005d1a: 692d ldr r5, [r5, #16] -10005d1c: 2d00 cmp r5, #0 -10005d1e: d00f beq.n 10005d40 <__wrap_vprintf+0xa8> -10005d20: 682b ldr r3, [r5, #0] -10005d22: 2b00 cmp r3, #0 -10005d24: d0f9 beq.n 10005d1a <__wrap_vprintf+0x82> -10005d26: 6823 ldr r3, [r4, #0] -10005d28: 2b00 cmp r3, #0 -10005d2a: d001 beq.n 10005d30 <__wrap_vprintf+0x98> -10005d2c: 42ab cmp r3, r5 -10005d2e: d1f4 bne.n 10005d1a <__wrap_vprintf+0x82> -10005d30: 0028 movs r0, r5 -10005d32: 9a01 ldr r2, [sp, #4] -10005d34: a902 add r1, sp, #8 -10005d36: f7ff fe5f bl 100059f8 -10005d3a: 692d ldr r5, [r5, #16] -10005d3c: 2d00 cmp r5, #0 -10005d3e: d1ef bne.n 10005d20 <__wrap_vprintf+0x88> -10005d40: 464b mov r3, r9 -10005d42: 9501 str r5, [sp, #4] -10005d44: 681c ldr r4, [r3, #0] -10005d46: e7ce b.n 10005ce6 <__wrap_vprintf+0x4e> -10005d48: 0038 movs r0, r7 -10005d4a: f002 fe11 bl 10008970 <__mutex_exit_veneer> -10005d4e: e7d5 b.n 10005cfc <__wrap_vprintf+0x64> -10005d50: 9501 str r5, [sp, #4] -10005d52: e7d1 b.n 10005cf8 <__wrap_vprintf+0x60> -10005d54: 000f4240 .word 0x000f4240 -10005d58: 7fffffff .word 0x7fffffff -10005d5c: 20000ff8 .word 0x20000ff8 -10005d60: 10005a8d .word 0x10005a8d -10005d64: 20001968 .word 0x20001968 -10005d68: 20001970 .word 0x20001970 - -10005d6c <__wrap_printf>: -10005d6c: b40f push {r0, r1, r2, r3} -10005d6e: b500 push {lr} -10005d70: b083 sub sp, #12 -10005d72: a904 add r1, sp, #16 -10005d74: c901 ldmia r1!, {r0} -10005d76: 9101 str r1, [sp, #4] -10005d78: f7ff ff8e bl 10005c98 <__wrap_vprintf> -10005d7c: b003 add sp, #12 -10005d7e: bc08 pop {r3} -10005d80: b004 add sp, #16 -10005d82: 4718 bx r3 - -10005d84 : -10005d84: b510 push {r4, lr} -10005d86: f000 f8cd bl 10005f24 -10005d8a: f000 fac7 bl 1000631c -10005d8e: 2001 movs r0, #1 -10005d90: bd10 pop {r4, pc} -10005d92: 46c0 nop @ (mov r8, r8) - -10005d94 : -10005d94: b5f0 push {r4, r5, r6, r7, lr} -10005d96: 2900 cmp r1, #0 -10005d98: dd15 ble.n 10005dc6 -10005d9a: 4b0e ldr r3, [pc, #56] @ (10005dd4 ) -10005d9c: 270d movs r7, #13 -10005d9e: 681a ldr r2, [r3, #0] -10005da0: 4b0d ldr r3, [pc, #52] @ (10005dd8 ) -10005da2: 4c0e ldr r4, [pc, #56] @ (10005ddc ) -10005da4: 18d3 adds r3, r2, r3 -10005da6: 425d negs r5, r3 -10005da8: 416b adcs r3, r5 -10005daa: 1845 adds r5, r0, r1 -10005dac: 2120 movs r1, #32 -10005dae: 005b lsls r3, r3, #1 -10005db0: 5f1e ldrsh r6, [r3, r4] -10005db2: 7804 ldrb r4, [r0, #0] -10005db4: 42a6 cmp r6, r4 -10005db6: d007 beq.n 10005dc8 -10005db8: 6993 ldr r3, [r2, #24] -10005dba: 4219 tst r1, r3 -10005dbc: d1fc bne.n 10005db8 -10005dbe: 3001 adds r0, #1 -10005dc0: 6014 str r4, [r2, #0] -10005dc2: 42a8 cmp r0, r5 -10005dc4: d1f5 bne.n 10005db2 -10005dc6: bdf0 pop {r4, r5, r6, r7, pc} -10005dc8: 6993 ldr r3, [r2, #24] -10005dca: 4219 tst r1, r3 -10005dcc: d1fc bne.n 10005dc8 -10005dce: 6017 str r7, [r2, #0] -10005dd0: e7f2 b.n 10005db8 -10005dd2: 46c0 nop @ (mov r8, r8) -10005dd4: 20001e88 .word 0x20001e88 -10005dd8: bffc8000 .word 0xbffc8000 -10005ddc: 20001e84 .word 0x20001e84 - -10005de0 : -10005de0: 4b21 ldr r3, [pc, #132] @ (10005e68 ) -10005de2: b570 push {r4, r5, r6, lr} -10005de4: 0004 movs r4, r0 -10005de6: 1e0d subs r5, r1, #0 -10005de8: 681e ldr r6, [r3, #0] -10005dea: dd2c ble.n 10005e46 -10005dec: 2000 movs r0, #0 -10005dee: 2110 movs r1, #16 -10005df0: 4b1e ldr r3, [pc, #120] @ (10005e6c ) -10005df2: 3c01 subs r4, #1 -10005df4: 681a ldr r2, [r3, #0] -10005df6: 6993 ldr r3, [r2, #24] -10005df8: 4219 tst r1, r3 -10005dfa: d115 bne.n 10005e28 -10005dfc: 3001 adds r0, #1 -10005dfe: 6993 ldr r3, [r2, #24] -10005e00: 4219 tst r1, r3 -10005e02: d1fc bne.n 10005dfe -10005e04: 6813 ldr r3, [r2, #0] -10005e06: 5423 strb r3, [r4, r0] -10005e08: 4285 cmp r5, r0 -10005e0a: d1f4 bne.n 10005df6 -10005e0c: 2e00 cmp r6, #0 -10005e0e: d009 beq.n 10005e24 -10005e10: 2350 movs r3, #80 @ 0x50 -10005e12: 2138 movs r1, #56 @ 0x38 -10005e14: 6393 str r3, [r2, #56] @ 0x38 -10005e16: 6b53 ldr r3, [r2, #52] @ 0x34 -10005e18: 3234 adds r2, #52 @ 0x34 -10005e1a: 4019 ands r1, r3 -10005e1c: 2380 movs r3, #128 @ 0x80 -10005e1e: 015b lsls r3, r3, #5 -10005e20: 4313 orrs r3, r2 -10005e22: 6019 str r1, [r3, #0] -10005e24: 0028 movs r0, r5 -10005e26: e00d b.n 10005e44 -10005e28: 2e00 cmp r6, #0 -10005e2a: d009 beq.n 10005e40 -10005e2c: 2350 movs r3, #80 @ 0x50 -10005e2e: 2138 movs r1, #56 @ 0x38 -10005e30: 6393 str r3, [r2, #56] @ 0x38 -10005e32: 6b53 ldr r3, [r2, #52] @ 0x34 -10005e34: 3234 adds r2, #52 @ 0x34 -10005e36: 4019 ands r1, r3 -10005e38: 2380 movs r3, #128 @ 0x80 -10005e3a: 015b lsls r3, r3, #5 -10005e3c: 431a orrs r2, r3 -10005e3e: 6011 str r1, [r2, #0] -10005e40: 2800 cmp r0, #0 -10005e42: d00e beq.n 10005e62 -10005e44: bd70 pop {r4, r5, r6, pc} -10005e46: 2e00 cmp r6, #0 -10005e48: d00b beq.n 10005e62 -10005e4a: 2250 movs r2, #80 @ 0x50 -10005e4c: 2138 movs r1, #56 @ 0x38 -10005e4e: 4b07 ldr r3, [pc, #28] @ (10005e6c ) -10005e50: 681b ldr r3, [r3, #0] -10005e52: 639a str r2, [r3, #56] @ 0x38 -10005e54: 6b5a ldr r2, [r3, #52] @ 0x34 -10005e56: 3334 adds r3, #52 @ 0x34 -10005e58: 4011 ands r1, r2 -10005e5a: 2280 movs r2, #128 @ 0x80 -10005e5c: 0152 lsls r2, r2, #5 -10005e5e: 4313 orrs r3, r2 -10005e60: 6019 str r1, [r3, #0] -10005e62: 2003 movs r0, #3 -10005e64: 4240 negs r0, r0 -10005e66: e7ed b.n 10005e44 -10005e68: 200018ec .word 0x200018ec -10005e6c: 20001e88 .word 0x20001e88 - -10005e70 : -10005e70: 4b06 ldr r3, [pc, #24] @ (10005e8c ) -10005e72: b510 push {r4, lr} -10005e74: 681b ldr r3, [r3, #0] -10005e76: 2b00 cmp r3, #0 -10005e78: d006 beq.n 10005e88 -10005e7a: 2100 movs r1, #0 -10005e7c: 4a04 ldr r2, [pc, #16] @ (10005e90 ) -10005e7e: 6812 ldr r2, [r2, #0] -10005e80: 6391 str r1, [r2, #56] @ 0x38 -10005e82: 4a04 ldr r2, [pc, #16] @ (10005e94 ) -10005e84: 6810 ldr r0, [r2, #0] -10005e86: 4798 blx r3 -10005e88: bd10 pop {r4, pc} -10005e8a: 46c0 nop @ (mov r8, r8) -10005e8c: 200018ec .word 0x200018ec -10005e90: 20001e88 .word 0x20001e88 -10005e94: 200018f4 .word 0x200018f4 - -10005e98 : -10005e98: 4b1d ldr r3, [pc, #116] @ (10005f10 ) -10005e9a: b5f0 push {r4, r5, r6, r7, lr} -10005e9c: 681a ldr r2, [r3, #0] -10005e9e: 46c6 mov lr, r8 -10005ea0: 4698 mov r8, r3 -10005ea2: 4b1c ldr r3, [pc, #112] @ (10005f14 ) -10005ea4: 000e movs r6, r1 -10005ea6: 18d3 adds r3, r2, r3 -10005ea8: 4259 negs r1, r3 -10005eaa: 414b adcs r3, r1 -10005eac: 4f1a ldr r7, [pc, #104] @ (10005f18 ) -10005eae: 3314 adds r3, #20 -10005eb0: 001c movs r4, r3 -10005eb2: 0005 movs r5, r0 -10005eb4: b500 push {lr} -10005eb6: 683b ldr r3, [r7, #0] -10005eb8: 2800 cmp r0, #0 -10005eba: d007 beq.n 10005ecc -10005ebc: 2b00 cmp r3, #0 -10005ebe: d011 beq.n 10005ee4 -10005ec0: 4b16 ldr r3, [pc, #88] @ (10005f1c ) -10005ec2: 603d str r5, [r7, #0] -10005ec4: 601e str r6, [r3, #0] -10005ec6: bc80 pop {r7} -10005ec8: 46b8 mov r8, r7 -10005eca: bdf0 pop {r4, r5, r6, r7, pc} -10005ecc: 2b00 cmp r3, #0 -10005ece: d0f7 beq.n 10005ec0 -10005ed0: 6390 str r0, [r2, #56] @ 0x38 -10005ed2: 2100 movs r1, #0 -10005ed4: 0020 movs r0, r4 -10005ed6: f7fb fc95 bl 10001804 -10005eda: 0020 movs r0, r4 -10005edc: 4910 ldr r1, [pc, #64] @ (10005f20 ) -10005ede: f7fb fded bl 10001abc -10005ee2: e7ed b.n 10005ec0 -10005ee4: 0020 movs r0, r4 -10005ee6: 490e ldr r1, [pc, #56] @ (10005f20 ) -10005ee8: f7fb fcc4 bl 10001874 -10005eec: 2101 movs r1, #1 -10005eee: 0020 movs r0, r4 -10005ef0: f7fb fc88 bl 10001804 -10005ef4: 4643 mov r3, r8 -10005ef6: 2250 movs r2, #80 @ 0x50 -10005ef8: 2138 movs r1, #56 @ 0x38 -10005efa: 681b ldr r3, [r3, #0] -10005efc: 639a str r2, [r3, #56] @ 0x38 -10005efe: 6b5a ldr r2, [r3, #52] @ 0x34 -10005f00: 3334 adds r3, #52 @ 0x34 -10005f02: 4011 ands r1, r2 -10005f04: 2280 movs r2, #128 @ 0x80 -10005f06: 0152 lsls r2, r2, #5 -10005f08: 4313 orrs r3, r2 -10005f0a: 6019 str r1, [r3, #0] -10005f0c: e7d8 b.n 10005ec0 -10005f0e: 46c0 nop @ (mov r8, r8) -10005f10: 20001e88 .word 0x20001e88 -10005f14: bffc8000 .word 0xbffc8000 -10005f18: 200018ec .word 0x200018ec -10005f1c: 200018f4 .word 0x200018f4 -10005f20: 10005e71 .word 0x10005e71 - -10005f24 : -10005f24: 4b0c ldr r3, [pc, #48] @ (10005f58 ) -10005f26: b510 push {r4, lr} -10005f28: 781b ldrb r3, [r3, #0] -10005f2a: 4b0c ldr r3, [pc, #48] @ (10005f5c ) -10005f2c: 4c0c ldr r4, [pc, #48] @ (10005f60 ) -10005f2e: 781b ldrb r3, [r3, #0] -10005f30: 4b0c ldr r3, [pc, #48] @ (10005f64 ) -10005f32: 2102 movs r1, #2 -10005f34: 2000 movs r0, #0 -10005f36: 6023 str r3, [r4, #0] -10005f38: f7fb fafe bl 10001538 -10005f3c: 2102 movs r1, #2 -10005f3e: 2001 movs r0, #1 -10005f40: f7fb fafa bl 10001538 -10005f44: 21e1 movs r1, #225 @ 0xe1 -10005f46: 6820 ldr r0, [r4, #0] -10005f48: 0249 lsls r1, r1, #9 -10005f4a: f7fc ff2f bl 10002dac -10005f4e: 2101 movs r1, #1 -10005f50: 4805 ldr r0, [pc, #20] @ (10005f68 ) -10005f52: f7ff fe89 bl 10005c68 -10005f56: bd10 pop {r4, pc} -10005f58: 1000922c .word 0x1000922c -10005f5c: 10009228 .word 0x10009228 -10005f60: 20001e88 .word 0x20001e88 -10005f64: 40034000 .word 0x40034000 -10005f68: 20000fa0 .word 0x20000fa0 - -10005f6c : -10005f6c: 4770 bx lr -10005f6e: 46c0 nop @ (mov r8, r8) - -10005f70 : -10005f70: 2200 movs r2, #0 -10005f72: 4b01 ldr r3, [pc, #4] @ (10005f78 ) -10005f74: 701a strb r2, [r3, #0] -10005f76: 4770 bx lr -10005f78: 20001ea4 .word 0x20001ea4 - -10005f7c : -10005f7c: 794b ldrb r3, [r1, #5] -10005f7e: 2000 movs r0, #0 -10005f80: 2bff cmp r3, #255 @ 0xff -10005f82: d10b bne.n 10005f9c -10005f84: 798b ldrb r3, [r1, #6] -10005f86: 2b00 cmp r3, #0 -10005f88: d108 bne.n 10005f9c -10005f8a: 79cb ldrb r3, [r1, #7] -10005f8c: 2b01 cmp r3, #1 -10005f8e: d105 bne.n 10005f9c -10005f90: 2a08 cmp r2, #8 -10005f92: d903 bls.n 10005f9c -10005f94: 4b02 ldr r3, [pc, #8] @ (10005fa0 ) -10005f96: 788a ldrb r2, [r1, #2] -10005f98: 3009 adds r0, #9 -10005f9a: 701a strb r2, [r3, #0] -10005f9c: 4770 bx lr -10005f9e: 46c0 nop @ (mov r8, r8) -10005fa0: 20001ea4 .word 0x20001ea4 - -10005fa4 : -10005fa4: 2001 movs r0, #1 -10005fa6: 4770 bx lr - -10005fa8 : -10005fa8: b570 push {r4, r5, r6, lr} -10005faa: 2901 cmp r1, #1 -10005fac: d001 beq.n 10005fb2 -10005fae: 2001 movs r0, #1 -10005fb0: bd70 pop {r4, r5, r6, pc} -10005fb2: 4913 ldr r1, [pc, #76] @ (10006000 ) -10005fb4: 7953 ldrb r3, [r2, #5] -10005fb6: 7910 ldrb r0, [r2, #4] -10005fb8: 7809 ldrb r1, [r1, #0] -10005fba: 021b lsls r3, r3, #8 -10005fbc: 4303 orrs r3, r0 -10005fbe: 2000 movs r0, #0 -10005fc0: 4299 cmp r1, r3 -10005fc2: d1f5 bne.n 10005fb0 -10005fc4: 7853 ldrb r3, [r2, #1] -10005fc6: 2b01 cmp r3, #1 -10005fc8: d008 beq.n 10005fdc -10005fca: 2b02 cmp r3, #2 -10005fcc: d1f0 bne.n 10005fb0 -10005fce: 2000 movs r0, #0 -10005fd0: 2264 movs r2, #100 @ 0x64 -10005fd2: 2100 movs r1, #0 -10005fd4: f7fd f974 bl 100032c0 -10005fd8: 2001 movs r0, #1 -10005fda: e7e9 b.n 10005fb0 -10005fdc: 7894 ldrb r4, [r2, #2] -10005fde: 78d2 ldrb r2, [r2, #3] -10005fe0: 0005 movs r5, r0 -10005fe2: 0212 lsls r2, r2, #8 -10005fe4: 4314 orrs r4, r2 -10005fe6: 05d2 lsls r2, r2, #23 -10005fe8: d502 bpl.n 10005ff0 -10005fea: 0a62 lsrs r2, r4, #9 -10005fec: 4093 lsls r3, r2 -10005fee: 001d movs r5, r3 -10005ff0: 4804 ldr r0, [pc, #16] @ (10006004 ) -10005ff2: f7fe fe19 bl 10004c28 -10005ff6: 217f movs r1, #127 @ 0x7f -10005ff8: 0003 movs r3, r0 -10005ffa: 4021 ands r1, r4 -10005ffc: 0028 movs r0, r5 -10005ffe: 4798 blx r3 -10006000: 20001ea4 .word 0x20001ea4 -10006004: 00004255 .word 0x00004255 - -10006008 : -10006008: 2301 movs r3, #1 -1000600a: 7003 strb r3, [r0, #0] -1000600c: 4800 ldr r0, [pc, #0] @ (10006010 ) -1000600e: 4770 bx lr -10006010: 100090c4 .word 0x100090c4 - -10006014 : -10006014: 784b ldrb r3, [r1, #1] -10006016: 780a ldrb r2, [r1, #0] -10006018: 021b lsls r3, r3, #8 -1000601a: 4313 orrs r3, r2 -1000601c: 788a ldrb r2, [r1, #2] -1000601e: b510 push {r4, lr} -10006020: 0412 lsls r2, r2, #16 -10006022: 431a orrs r2, r3 -10006024: 78cb ldrb r3, [r1, #3] -10006026: 061b lsls r3, r3, #24 -10006028: 4313 orrs r3, r2 -1000602a: 2296 movs r2, #150 @ 0x96 -1000602c: 00d2 lsls r2, r2, #3 -1000602e: 4293 cmp r3, r2 -10006030: d000 beq.n 10006034 -10006032: bd10 pop {r4, pc} -10006034: 4803 ldr r0, [pc, #12] @ (10006044 ) -10006036: f7fe fdf7 bl 10004c28 -1000603a: 2100 movs r1, #0 -1000603c: 0003 movs r3, r0 -1000603e: 0008 movs r0, r1 -10006040: 4798 blx r3 -10006042: 46c0 nop @ (mov r8, r8) -10006044: 00004255 .word 0x00004255 - -10006048 : -10006048: 4b02 ldr r3, [pc, #8] @ (10006054 ) -1000604a: 6018 str r0, [r3, #0] -1000604c: 4b02 ldr r3, [pc, #8] @ (10006058 ) -1000604e: 6019 str r1, [r3, #0] -10006050: 4770 bx lr -10006052: 46c0 nop @ (mov r8, r8) -10006054: 200018f0 .word 0x200018f0 -10006058: 200018f8 .word 0x200018f8 - -1000605c : -1000605c: b510 push {r4, lr} -1000605e: 4b02 ldr r3, [pc, #8] @ (10006068 ) -10006060: 7818 ldrb r0, [r3, #0] -10006062: f7fb fbe1 bl 10001828 -10006066: bd10 pop {r4, pc} -10006068: 20001ea5 .word 0x20001ea5 - -1000606c : -1000606c: 4b11 ldr r3, [pc, #68] @ (100060b4 ) -1000606e: b570 push {r4, r5, r6, lr} -10006070: 681a ldr r2, [r3, #0] -10006072: 2a00 cmp r2, #0 -10006074: d01a beq.n 100060ac -10006076: f3ef 8110 mrs r1, PRIMASK -1000607a: b672 cpsid i -1000607c: 6810 ldr r0, [r2, #0] -1000607e: 2800 cmp r0, #0 -10006080: d0fc beq.n 1000607c -10006082: f3bf 8f5f dmb sy -10006086: 2000 movs r0, #0 -10006088: 4a0b ldr r2, [pc, #44] @ (100060b8 ) -1000608a: 6059 str r1, [r3, #4] -1000608c: 7010 strb r0, [r2, #0] -1000608e: 681b ldr r3, [r3, #0] -10006090: f3bf 8f5f dmb sy -10006094: 6018 str r0, [r3, #0] -10006096: f381 8810 msr PRIMASK, r1 -1000609a: 2400 movs r4, #0 -1000609c: 2500 movs r5, #0 -1000609e: 4b07 ldr r3, [pc, #28] @ (100060bc ) -100060a0: 7818 ldrb r0, [r3, #0] -100060a2: f7fb fbc1 bl 10001828 -100060a6: 0029 movs r1, r5 -100060a8: 0020 movs r0, r4 -100060aa: bd70 pop {r4, r5, r6, pc} -100060ac: 24fa movs r4, #250 @ 0xfa -100060ae: 2500 movs r5, #0 -100060b0: 00a4 lsls r4, r4, #2 -100060b2: e7f4 b.n 1000609e -100060b4: 20001d98 .word 0x20001d98 -100060b8: 20001ea7 .word 0x20001ea7 -100060bc: 20001ea5 .word 0x20001ea5 - -100060c0 : -100060c0: b570 push {r4, r5, r6, lr} -100060c2: 0004 movs r4, r0 -100060c4: 2000 movs r0, #0 -100060c6: 000e movs r6, r1 -100060c8: f001 faf0 bl 100076ac -100060cc: 2800 cmp r0, #0 -100060ce: d036 beq.n 1000613e -100060d0: 2000 movs r0, #0 -100060d2: f001 fb03 bl 100076dc -100060d6: 2800 cmp r0, #0 -100060d8: d031 beq.n 1000613e -100060da: f7fc fb7f bl 100027dc -100060de: 2300 movs r3, #0 -100060e0: 4a18 ldr r2, [pc, #96] @ (10006144 ) -100060e2: 1812 adds r2, r2, r0 -100060e4: 414b adcs r3, r1 -100060e6: 2180 movs r1, #128 @ 0x80 -100060e8: 0609 lsls r1, r1, #24 -100060ea: 428b cmp r3, r1 -100060ec: d216 bcs.n 1000611c -100060ee: 4d16 ldr r5, [pc, #88] @ (10006148 ) -100060f0: 0028 movs r0, r5 -100060f2: f002 fc7d bl 100089f0 <__mutex_try_enter_block_until_veneer> -100060f6: 2800 cmp r0, #0 -100060f8: d021 beq.n 1000613e -100060fa: 2000 movs r0, #0 -100060fc: f001 fad6 bl 100076ac -10006100: 2800 cmp r0, #0 -10006102: d10f bne.n 10006124 -10006104: 2001 movs r0, #1 -10006106: 2100 movs r1, #0 -10006108: 4240 negs r0, r0 -1000610a: f000 fcc9 bl 10006aa0 -1000610e: 2403 movs r4, #3 -10006110: 4264 negs r4, r4 -10006112: 0028 movs r0, r5 -10006114: f002 fc2c bl 10008970 <__mutex_exit_veneer> -10006118: 0020 movs r0, r4 -1000611a: bd70 pop {r4, r5, r6, pc} -1000611c: 2201 movs r2, #1 -1000611e: 4b0b ldr r3, [pc, #44] @ (1000614c ) -10006120: 4252 negs r2, r2 -10006122: e7e4 b.n 100060ee -10006124: 2000 movs r0, #0 -10006126: f001 fad9 bl 100076dc -1000612a: 2800 cmp r0, #0 -1000612c: d0ea beq.n 10006104 -1000612e: 0021 movs r1, r4 -10006130: 0032 movs r2, r6 -10006132: 2000 movs r0, #0 -10006134: f001 fade bl 100076f4 -10006138: 1e04 subs r4, r0, #0 -1000613a: d1ea bne.n 10006112 -1000613c: e7e7 b.n 1000610e -1000613e: 2403 movs r4, #3 -10006140: 4264 negs r4, r4 -10006142: e7e9 b.n 10006118 -10006144: 000f4240 .word 0x000f4240 -10006148: 20001e6c .word 0x20001e6c -1000614c: 7fffffff .word 0x7fffffff - -10006150 : -10006150: b5f8 push {r3, r4, r5, r6, r7, lr} -10006152: 46de mov lr, fp -10006154: 4657 mov r7, sl -10006156: b580 push {r7, lr} -10006158: 0005 movs r5, r0 -1000615a: 000c movs r4, r1 -1000615c: f7fc fb3e bl 100027dc -10006160: 2300 movs r3, #0 -10006162: 4a37 ldr r2, [pc, #220] @ (10006240 ) -10006164: 1812 adds r2, r2, r0 -10006166: 414b adcs r3, r1 -10006168: 2180 movs r1, #128 @ 0x80 -1000616a: 0609 lsls r1, r1, #24 -1000616c: 428b cmp r3, r1 -1000616e: d302 bcc.n 10006176 -10006170: 2201 movs r2, #1 -10006172: 4b34 ldr r3, [pc, #208] @ (10006244 ) -10006174: 4252 negs r2, r2 -10006176: 4934 ldr r1, [pc, #208] @ (10006248 ) -10006178: 0008 movs r0, r1 -1000617a: 468a mov sl, r1 -1000617c: f002 fc38 bl 100089f0 <__mutex_try_enter_block_until_veneer> -10006180: 2800 cmp r0, #0 -10006182: d103 bne.n 1000618c -10006184: bcc0 pop {r6, r7} -10006186: 46bb mov fp, r7 -10006188: 46b2 mov sl, r6 -1000618a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000618c: 2000 movs r0, #0 -1000618e: f001 fa8d bl 100076ac -10006192: 2800 cmp r0, #0 -10006194: d04a beq.n 1000622c -10006196: 2600 movs r6, #0 -10006198: 2c00 cmp r4, #0 -1000619a: dd43 ble.n 10006224 -1000619c: 4b2b ldr r3, [pc, #172] @ (1000624c ) -1000619e: 469b mov fp, r3 -100061a0: e014 b.n 100061cc -100061a2: 19a9 adds r1, r5, r6 -100061a4: 2000 movs r0, #0 -100061a6: f001 fb19 bl 100077dc -100061aa: 0007 movs r7, r0 -100061ac: 2001 movs r0, #1 -100061ae: 2100 movs r1, #0 -100061b0: 4240 negs r0, r0 -100061b2: f000 fc75 bl 10006aa0 -100061b6: 2000 movs r0, #0 -100061b8: f001 fad4 bl 10007764 -100061bc: f7fc fb0e bl 100027dc -100061c0: 4b22 ldr r3, [pc, #136] @ (1000624c ) -100061c2: 19f6 adds r6, r6, r7 -100061c4: 6018 str r0, [r3, #0] -100061c6: 6059 str r1, [r3, #4] -100061c8: 42b4 cmp r4, r6 -100061ca: dd2b ble.n 10006224 -100061cc: 2000 movs r0, #0 -100061ce: f001 fb1f bl 10007810 -100061d2: 1ba7 subs r7, r4, r6 -100061d4: 0002 movs r2, r0 -100061d6: 42b8 cmp r0, r7 -100061d8: dd00 ble.n 100061dc -100061da: 003a movs r2, r7 -100061dc: 2a00 cmp r2, #0 -100061de: d1e0 bne.n 100061a2 -100061e0: 2001 movs r0, #1 -100061e2: 2100 movs r1, #0 -100061e4: 4240 negs r0, r0 -100061e6: f000 fc5b bl 10006aa0 -100061ea: 2000 movs r0, #0 -100061ec: f001 faba bl 10007764 -100061f0: 2000 movs r0, #0 -100061f2: f001 fa5b bl 100076ac -100061f6: 2800 cmp r0, #0 -100061f8: d014 beq.n 10006224 -100061fa: 2000 movs r0, #0 -100061fc: f001 fb08 bl 10007810 -10006200: 2800 cmp r0, #0 -10006202: d1e1 bne.n 100061c8 -10006204: f7fc faea bl 100027dc -10006208: 465b mov r3, fp -1000620a: 000f movs r7, r1 -1000620c: 681a ldr r2, [r3, #0] -1000620e: 685b ldr r3, [r3, #4] -10006210: 2100 movs r1, #0 -10006212: 4684 mov ip, r0 -10006214: 480e ldr r0, [pc, #56] @ (10006250 ) -10006216: 1812 adds r2, r2, r0 -10006218: 414b adcs r3, r1 -1000621a: 429f cmp r7, r3 -1000621c: d802 bhi.n 10006224 -1000621e: d1d3 bne.n 100061c8 -10006220: 4594 cmp ip, r2 -10006222: d9d1 bls.n 100061c8 -10006224: 4650 mov r0, sl -10006226: f002 fba3 bl 10008970 <__mutex_exit_veneer> -1000622a: e7ab b.n 10006184 -1000622c: 2000 movs r0, #0 -1000622e: 2100 movs r1, #0 -10006230: 4b06 ldr r3, [pc, #24] @ (1000624c ) -10006232: 6018 str r0, [r3, #0] -10006234: 6059 str r1, [r3, #4] -10006236: 4650 mov r0, sl -10006238: f002 fb9a bl 10008970 <__mutex_exit_veneer> -1000623c: e7a2 b.n 10006184 -1000623e: 46c0 nop @ (mov r8, r8) -10006240: 000f4240 .word 0x000f4240 -10006244: 7fffffff .word 0x7fffffff -10006248: 20001e6c .word 0x20001e6c -1000624c: 20001168 .word 0x20001168 -10006250: 0007a120 .word 0x0007a120 - -10006254 : -10006254: b510 push {r4, lr} -10006256: 4c24 ldr r4, [pc, #144] @ (100062e8 ) -10006258: b084 sub sp, #16 -1000625a: 2100 movs r1, #0 -1000625c: 0020 movs r0, r4 -1000625e: f002 fba7 bl 100089b0 <__mutex_try_enter_veneer> -10006262: 2800 cmp r0, #0 -10006264: d11c bne.n 100062a0 -10006266: 4b21 ldr r3, [pc, #132] @ (100062ec ) -10006268: 681a ldr r2, [r3, #0] -1000626a: 2a00 cmp r2, #0 -1000626c: d016 beq.n 1000629c -1000626e: f3ef 8110 mrs r1, PRIMASK -10006272: b672 cpsid i -10006274: 6810 ldr r0, [r2, #0] -10006276: 2800 cmp r0, #0 -10006278: d0fc beq.n 10006274 -1000627a: f3bf 8f5f dmb sy -1000627e: 2401 movs r4, #1 -10006280: 481b ldr r0, [pc, #108] @ (100062f0 ) -10006282: 6059 str r1, [r3, #4] -10006284: 7802 ldrb r2, [r0, #0] -10006286: 681b ldr r3, [r3, #0] -10006288: b2d2 uxtb r2, r2 -1000628a: 7004 strb r4, [r0, #0] -1000628c: f3bf 8f5f dmb sy -10006290: 2000 movs r0, #0 -10006292: 6018 str r0, [r3, #0] -10006294: f381 8810 msr PRIMASK, r1 -10006298: 2a00 cmp r2, #0 -1000629a: d00a beq.n 100062b2 -1000629c: b004 add sp, #16 -1000629e: bd10 pop {r4, pc} -100062a0: 2001 movs r0, #1 -100062a2: 2100 movs r1, #0 -100062a4: 4240 negs r0, r0 -100062a6: f000 fbfb bl 10006aa0 -100062aa: 0020 movs r0, r4 -100062ac: f002 fb60 bl 10008970 <__mutex_exit_veneer> -100062b0: e7f4 b.n 1000629c -100062b2: f7fb ff79 bl 100021a8 -100062b6: 0004 movs r4, r0 -100062b8: f7fc fa90 bl 100027dc -100062bc: 22fa movs r2, #250 @ 0xfa -100062be: 2300 movs r3, #0 -100062c0: 0092 lsls r2, r2, #2 -100062c2: 1812 adds r2, r2, r0 -100062c4: 414b adcs r3, r1 -100062c6: 2180 movs r1, #128 @ 0x80 -100062c8: 0609 lsls r1, r1, #24 -100062ca: 428b cmp r3, r1 -100062cc: d302 bcc.n 100062d4 -100062ce: 2201 movs r2, #1 -100062d0: 4b08 ldr r3, [pc, #32] @ (100062f4 ) -100062d2: 4252 negs r2, r2 -100062d4: 2101 movs r1, #1 -100062d6: 9102 str r1, [sp, #8] -100062d8: 2100 movs r1, #0 -100062da: 9101 str r1, [sp, #4] -100062dc: 4906 ldr r1, [pc, #24] @ (100062f8 ) -100062de: 0020 movs r0, r4 -100062e0: 9100 str r1, [sp, #0] -100062e2: f7fb ff65 bl 100021b0 -100062e6: e7d9 b.n 1000629c -100062e8: 20001e6c .word 0x20001e6c -100062ec: 20001d98 .word 0x20001d98 -100062f0: 20001ea7 .word 0x20001ea7 -100062f4: 7fffffff .word 0x7fffffff -100062f8: 1000606d .word 0x1000606d - -100062fc : -100062fc: 4b05 ldr r3, [pc, #20] @ (10006314 ) -100062fe: b510 push {r4, lr} -10006300: 6818 ldr r0, [r3, #0] +10005b7c <__aeabi_float_init>: +10005b7c: 2313 movs r3, #19 +10005b7e: b510 push {r4, lr} +10005b80: 4812 ldr r0, [pc, #72] @ (10005bcc <__aeabi_float_init+0x50>) +10005b82: 781c ldrb r4, [r3, #0] +10005b84: f7ff f976 bl 10004e74 +10005b88: 0001 movs r1, r0 +10005b8a: 2c01 cmp r4, #1 +10005b8c: d00a beq.n 10005ba4 <__aeabi_float_init+0x28> +10005b8e: dd03 ble.n 10005b98 <__aeabi_float_init+0x1c> +10005b90: 2280 movs r2, #128 @ 0x80 +10005b92: 480f ldr r0, [pc, #60] @ (10005bd0 <__aeabi_float_init+0x54>) +10005b94: f000 f86c bl 10005c70 <__wrap___aeabi_memcpy> +10005b98: 480e ldr r0, [pc, #56] @ (10005bd4 <__aeabi_float_init+0x58>) +10005b9a: f7ff f963 bl 10004e64 +10005b9e: 4b0e ldr r3, [pc, #56] @ (10005bd8 <__aeabi_float_init+0x5c>) +10005ba0: 6018 str r0, [r3, #0] +10005ba2: bd10 pop {r4, pc} +10005ba4: 4c0a ldr r4, [pc, #40] @ (10005bd0 <__aeabi_float_init+0x54>) +10005ba6: 2254 movs r2, #84 @ 0x54 +10005ba8: 0020 movs r0, r4 +10005baa: f000 f861 bl 10005c70 <__wrap___aeabi_memcpy> +10005bae: 4b0b ldr r3, [pc, #44] @ (10005bdc <__aeabi_float_init+0x60>) +10005bb0: 6563 str r3, [r4, #84] @ 0x54 +10005bb2: 65a3 str r3, [r4, #88] @ 0x58 +10005bb4: 65e3 str r3, [r4, #92] @ 0x5c +10005bb6: 6623 str r3, [r4, #96] @ 0x60 +10005bb8: 6663 str r3, [r4, #100] @ 0x64 +10005bba: 66a3 str r3, [r4, #104] @ 0x68 +10005bbc: 66e3 str r3, [r4, #108] @ 0x6c +10005bbe: 6723 str r3, [r4, #112] @ 0x70 +10005bc0: 6763 str r3, [r4, #116] @ 0x74 +10005bc2: 67a3 str r3, [r4, #120] @ 0x78 +10005bc4: 67e3 str r3, [r4, #124] @ 0x7c +10005bc6: 6223 str r3, [r4, #32] +10005bc8: 61e3 str r3, [r4, #28] +10005bca: e7e5 b.n 10005b98 <__aeabi_float_init+0x1c> +10005bcc: 00004653 .word 0x00004653 +10005bd0: 200017a8 .word 0x200017a8 +10005bd4: 0000334c .word 0x0000334c +10005bd8: 20002514 .word 0x20002514 +10005bdc: 10005be1 .word 0x10005be1 + +10005be0 : +10005be0: b507 push {r0, r1, r2, lr} +10005be2: 4660 mov r0, ip +10005be4: 8801 ldrh r1, [r0, #0] +10005be6: 0a0a lsrs r2, r1, #8 +10005be8: 3002 adds r0, #2 +10005bea: 2adf cmp r2, #223 @ 0xdf +10005bec: d1fa bne.n 10005be4 +10005bee: b2c9 uxtb r1, r1 +10005bf0: 0882 lsrs r2, r0, #2 +10005bf2: d304 bcc.n 10005bfe +10005bf4: 8802 ldrh r2, [r0, #0] +10005bf6: 8840 ldrh r0, [r0, #2] +10005bf8: 0400 lsls r0, r0, #16 +10005bfa: 4310 orrs r0, r2 +10005bfc: e000 b.n 10005c00 +10005bfe: 6800 ldr r0, [r0, #0] +10005c00: 4a01 ldr r2, [pc, #4] @ (10005c08 ) +10005c02: 5050 str r0, [r2, r1] +10005c04: 9003 str r0, [sp, #12] +10005c06: bd07 pop {r0, r1, r2, pc} +10005c08: 200017a8 .word 0x200017a8 + +10005c0c <__wrap_malloc>: +10005c0c: b510 push {r4, lr} +10005c0e: 0004 movs r4, r0 +10005c10: f002 fd46 bl 100086a0 +10005c14: 2800 cmp r0, #0 +10005c16: d004 beq.n 10005c22 <__wrap_malloc+0x16> +10005c18: 4b03 ldr r3, [pc, #12] @ (10005c28 <__wrap_malloc+0x1c>) +10005c1a: 1904 adds r4, r0, r4 +10005c1c: 429c cmp r4, r3 +10005c1e: d800 bhi.n 10005c22 <__wrap_malloc+0x16> +10005c20: bd10 pop {r4, pc} +10005c22: 4802 ldr r0, [pc, #8] @ (10005c2c <__wrap_malloc+0x20>) +10005c24: f7fd fd4a bl 100036bc +10005c28: 20040000 .word 0x20040000 +10005c2c: 10009414 .word 0x10009414 + +10005c30 <__wrap_calloc>: +10005c30: b510 push {r4, lr} +10005c32: 000c movs r4, r1 +10005c34: f002 fcd4 bl 100085e0 +10005c38: 2800 cmp r0, #0 +10005c3a: d004 beq.n 10005c46 <__wrap_calloc+0x16> +10005c3c: 4b03 ldr r3, [pc, #12] @ (10005c4c <__wrap_calloc+0x1c>) +10005c3e: 1904 adds r4, r0, r4 +10005c40: 429c cmp r4, r3 +10005c42: d800 bhi.n 10005c46 <__wrap_calloc+0x16> +10005c44: bd10 pop {r4, pc} +10005c46: 4802 ldr r0, [pc, #8] @ (10005c50 <__wrap_calloc+0x20>) +10005c48: f7fd fd38 bl 100036bc +10005c4c: 20040000 .word 0x20040000 +10005c50: 10009414 .word 0x10009414 + +10005c54 <__aeabi_mem_init>: +10005c54: 4801 ldr r0, [pc, #4] @ (10005c5c <__aeabi_mem_init+0x8>) +10005c56: 2104 movs r1, #4 +10005c58: 4b01 ldr r3, [pc, #4] @ (10005c60 <__aeabi_mem_init+0xc>) +10005c5a: 4718 bx r3 +10005c5c: 20000fb0 .word 0x20000fb0 +10005c60: 10004e85 .word 0x10004e85 + +10005c64 <__wrap_memset>: +10005c64: 4b01 ldr r3, [pc, #4] @ (10005c6c <__wrap_memset+0x8>) +10005c66: 681b ldr r3, [r3, #0] +10005c68: 4718 bx r3 +10005c6a: 0000 .short 0x0000 +10005c6c: 20000fb0 .word 0x20000fb0 + +10005c70 <__wrap___aeabi_memcpy>: +10005c70: 4b01 ldr r3, [pc, #4] @ (10005c78 <__wrap___aeabi_memcpy+0x8>) +10005c72: 685b ldr r3, [r3, #4] +10005c74: 4718 bx r3 +10005c76: 0000 .short 0x0000 +10005c78: 20000fb0 .word 0x20000fb0 + +10005c7c : +10005c7c: b5f0 push {r4, r5, r6, r7, lr} +10005c7e: 46c6 mov lr, r8 +10005c80: b500 push {lr} +10005c82: 7d43 ldrb r3, [r0, #21] +10005c84: 0007 movs r7, r0 +10005c86: 000d movs r5, r1 +10005c88: 0016 movs r6, r2 +10005c8a: 2b00 cmp r3, #0 +10005c8c: d038 beq.n 10005d00 +10005c8e: 2a00 cmp r2, #0 +10005c90: dd2e ble.n 10005cf0 +10005c92: 2100 movs r1, #0 +10005c94: 1e6a subs r2, r5, #1 +10005c96: 4690 mov r8, r2 +10005c98: 5c6a ldrb r2, [r5, r1] +10005c9a: 7d03 ldrb r3, [r0, #20] +10005c9c: 1c4c adds r4, r1, #1 +10005c9e: 2000 movs r0, #0 +10005ca0: 2a0a cmp r2, #10 +10005ca2: d00c beq.n 10005cbe +10005ca4: 42a6 cmp r6, r4 +10005ca6: d016 beq.n 10005cd6 +10005ca8: 4643 mov r3, r8 +10005caa: 5d1b ldrb r3, [r3, r4] +10005cac: 0021 movs r1, r4 +10005cae: 3b0d subs r3, #13 +10005cb0: 425a negs r2, r3 +10005cb2: 4153 adcs r3, r2 +10005cb4: 5c6a ldrb r2, [r5, r1] +10005cb6: b2db uxtb r3, r3 +10005cb8: 1c4c adds r4, r1, #1 +10005cba: 2a0a cmp r2, #10 +10005cbc: d1f2 bne.n 10005ca4 +10005cbe: 2b00 cmp r3, #0 +10005cc0: d1f0 bne.n 10005ca4 +10005cc2: 4288 cmp r0, r1 +10005cc4: db17 blt.n 10005cf6 +10005cc6: 2102 movs r1, #2 +10005cc8: 4810 ldr r0, [pc, #64] @ (10005d0c ) +10005cca: 683b ldr r3, [r7, #0] +10005ccc: 4798 blx r3 +10005cce: 42a6 cmp r6, r4 +10005cd0: d007 beq.n 10005ce2 +10005cd2: 0020 movs r0, r4 +10005cd4: e7e8 b.n 10005ca8 +10005cd6: 4286 cmp r6, r0 +10005cd8: dd03 ble.n 10005ce2 +10005cda: 1a31 subs r1, r6, r0 +10005cdc: 683b ldr r3, [r7, #0] +10005cde: 1828 adds r0, r5, r0 +10005ce0: 4798 blx r3 +10005ce2: 19ad adds r5, r5, r6 +10005ce4: 3d01 subs r5, #1 +10005ce6: 782b ldrb r3, [r5, #0] +10005ce8: 3b0d subs r3, #13 +10005cea: 425a negs r2, r3 +10005cec: 4153 adcs r3, r2 +10005cee: 753b strb r3, [r7, #20] +10005cf0: bc80 pop {r7} +10005cf2: 46b8 mov r8, r7 +10005cf4: bdf0 pop {r4, r5, r6, r7, pc} +10005cf6: 1a09 subs r1, r1, r0 +10005cf8: 683b ldr r3, [r7, #0] +10005cfa: 1828 adds r0, r5, r0 +10005cfc: 4798 blx r3 +10005cfe: e7e2 b.n 10005cc6 +10005d00: 6803 ldr r3, [r0, #0] +10005d02: 0011 movs r1, r2 +10005d04: 0028 movs r0, r5 +10005d06: 4798 blx r3 +10005d08: e7f2 b.n 10005cf0 +10005d0a: 46c0 nop @ (mov r8, r8) +10005d0c: 10009764 .word 0x10009764 + +10005d10 : +10005d10: b5f0 push {r4, r5, r6, r7, lr} +10005d12: 46c6 mov lr, r8 +10005d14: 680b ldr r3, [r1, #0] +10005d16: 0006 movs r6, r0 +10005d18: 000c movs r4, r1 +10005d1a: b500 push {lr} +10005d1c: 2b80 cmp r3, #128 @ 0x80 +10005d1e: d006 beq.n 10005d2e +10005d20: 1c5a adds r2, r3, #1 +10005d22: 6022 str r2, [r4, #0] +10005d24: 18e4 adds r4, r4, r3 +10005d26: 7126 strb r6, [r4, #4] +10005d28: bc80 pop {r7} +10005d2a: 46b8 mov r8, r7 +10005d2c: bdf0 pop {r4, r5, r6, r7, pc} +10005d2e: 4b0f ldr r3, [pc, #60] @ (10005d6c ) +10005d30: 681d ldr r5, [r3, #0] +10005d32: 2d00 cmp r5, #0 +10005d34: d016 beq.n 10005d64 +10005d36: 1d0b adds r3, r1, #4 +10005d38: 4698 mov r8, r3 +10005d3a: 4f0d ldr r7, [pc, #52] @ (10005d70 ) +10005d3c: e002 b.n 10005d44 +10005d3e: 692d ldr r5, [r5, #16] +10005d40: 2d00 cmp r5, #0 +10005d42: d00f beq.n 10005d64 +10005d44: 682b ldr r3, [r5, #0] +10005d46: 2b00 cmp r3, #0 +10005d48: d0f9 beq.n 10005d3e +10005d4a: 683b ldr r3, [r7, #0] +10005d4c: 2b00 cmp r3, #0 +10005d4e: d001 beq.n 10005d54 +10005d50: 42ab cmp r3, r5 +10005d52: d1f4 bne.n 10005d3e +10005d54: 0028 movs r0, r5 +10005d56: 4641 mov r1, r8 +10005d58: 6822 ldr r2, [r4, #0] +10005d5a: f7ff ff8f bl 10005c7c +10005d5e: 692d ldr r5, [r5, #16] +10005d60: 2d00 cmp r5, #0 +10005d62: d1ef bne.n 10005d44 +10005d64: 2201 movs r2, #1 +10005d66: 2300 movs r3, #0 +10005d68: e7db b.n 10005d22 +10005d6a: 46c0 nop @ (mov r8, r8) +10005d6c: 20002010 .word 0x20002010 +10005d70: 2000201c .word 0x2000201c + +10005d74 <__wrap_putchar>: +10005d74: b5f0 push {r4, r5, r6, r7, lr} +10005d76: 46ce mov lr, r9 +10005d78: 4647 mov r7, r8 +10005d7a: b580 push {r7, lr} +10005d7c: b083 sub sp, #12 +10005d7e: 466b mov r3, sp +10005d80: 0006 movs r6, r0 +10005d82: 1ddd adds r5, r3, #7 +10005d84: 7028 strb r0, [r5, #0] +10005d86: f7fc fdfd bl 10002984 +10005d8a: 2300 movs r3, #0 +10005d8c: 4a1a ldr r2, [pc, #104] @ (10005df8 <__wrap_putchar+0x84>) +10005d8e: 1812 adds r2, r2, r0 +10005d90: 414b adcs r3, r1 +10005d92: 2180 movs r1, #128 @ 0x80 +10005d94: 0609 lsls r1, r1, #24 +10005d96: 428b cmp r3, r1 +10005d98: d302 bcc.n 10005da0 <__wrap_putchar+0x2c> +10005d9a: 2201 movs r2, #1 +10005d9c: 4b17 ldr r3, [pc, #92] @ (10005dfc <__wrap_putchar+0x88>) +10005d9e: 4252 negs r2, r2 +10005da0: 4917 ldr r1, [pc, #92] @ (10005e00 <__wrap_putchar+0x8c>) +10005da2: 0008 movs r0, r1 +10005da4: 4688 mov r8, r1 +10005da6: f003 f967 bl 10009078 <__mutex_try_enter_block_until_veneer> +10005daa: 4b16 ldr r3, [pc, #88] @ (10005e04 <__wrap_putchar+0x90>) +10005dac: 4681 mov r9, r0 +10005dae: 681c ldr r4, [r3, #0] +10005db0: 2c00 cmp r4, #0 +10005db2: d014 beq.n 10005dde <__wrap_putchar+0x6a> +10005db4: 4f14 ldr r7, [pc, #80] @ (10005e08 <__wrap_putchar+0x94>) +10005db6: e002 b.n 10005dbe <__wrap_putchar+0x4a> +10005db8: 6924 ldr r4, [r4, #16] +10005dba: 2c00 cmp r4, #0 +10005dbc: d00f beq.n 10005dde <__wrap_putchar+0x6a> +10005dbe: 6823 ldr r3, [r4, #0] +10005dc0: 2b00 cmp r3, #0 +10005dc2: d0f9 beq.n 10005db8 <__wrap_putchar+0x44> +10005dc4: 683b ldr r3, [r7, #0] +10005dc6: 2b00 cmp r3, #0 +10005dc8: d001 beq.n 10005dce <__wrap_putchar+0x5a> +10005dca: 42a3 cmp r3, r4 +10005dcc: d1f4 bne.n 10005db8 <__wrap_putchar+0x44> +10005dce: 0020 movs r0, r4 +10005dd0: 2201 movs r2, #1 +10005dd2: 0029 movs r1, r5 +10005dd4: f7ff ff52 bl 10005c7c +10005dd8: 6924 ldr r4, [r4, #16] +10005dda: 2c00 cmp r4, #0 +10005ddc: d1ef bne.n 10005dbe <__wrap_putchar+0x4a> +10005dde: 464b mov r3, r9 +10005de0: 2b00 cmp r3, #0 +10005de2: d105 bne.n 10005df0 <__wrap_putchar+0x7c> +10005de4: 0030 movs r0, r6 +10005de6: b003 add sp, #12 +10005de8: bcc0 pop {r6, r7} +10005dea: 46b9 mov r9, r7 +10005dec: 46b0 mov r8, r6 +10005dee: bdf0 pop {r4, r5, r6, r7, pc} +10005df0: 4640 mov r0, r8 +10005df2: f003 f8f9 bl 10008fe8 <__mutex_exit_veneer> +10005df6: e7f5 b.n 10005de4 <__wrap_putchar+0x70> +10005df8: 000f4240 .word 0x000f4240 +10005dfc: 7fffffff .word 0x7fffffff +10005e00: 20001550 .word 0x20001550 +10005e04: 20002010 .word 0x20002010 +10005e08: 2000201c .word 0x2000201c + +10005e0c <__wrap_puts>: +10005e0c: b5f0 push {r4, r5, r6, r7, lr} +10005e0e: 46de mov lr, fp +10005e10: 4657 mov r7, sl +10005e12: 464e mov r6, r9 +10005e14: 4645 mov r5, r8 +10005e16: b5e0 push {r5, r6, r7, lr} +10005e18: b085 sub sp, #20 +10005e1a: 0007 movs r7, r0 +10005e1c: f002 ff66 bl 10008cec +10005e20: 0006 movs r6, r0 +10005e22: f7fc fdaf bl 10002984 +10005e26: 2300 movs r3, #0 +10005e28: 4a2b ldr r2, [pc, #172] @ (10005ed8 <__wrap_puts+0xcc>) +10005e2a: 1812 adds r2, r2, r0 +10005e2c: 414b adcs r3, r1 +10005e2e: 2180 movs r1, #128 @ 0x80 +10005e30: 0609 lsls r1, r1, #24 +10005e32: 428b cmp r3, r1 +10005e34: d302 bcc.n 10005e3c <__wrap_puts+0x30> +10005e36: 2201 movs r2, #1 +10005e38: 4b28 ldr r3, [pc, #160] @ (10005edc <__wrap_puts+0xd0>) +10005e3a: 4252 negs r2, r2 +10005e3c: 4928 ldr r1, [pc, #160] @ (10005ee0 <__wrap_puts+0xd4>) +10005e3e: 0008 movs r0, r1 +10005e40: 468b mov fp, r1 +10005e42: f003 f919 bl 10009078 <__mutex_try_enter_block_until_veneer> +10005e46: 4b27 ldr r3, [pc, #156] @ (10005ee4 <__wrap_puts+0xd8>) +10005e48: 9001 str r0, [sp, #4] +10005e4a: 681c ldr r4, [r3, #0] +10005e4c: 469a mov sl, r3 +10005e4e: 2c00 cmp r4, #0 +10005e50: d03b beq.n 10005eca <__wrap_puts+0xbe> +10005e52: 4b25 ldr r3, [pc, #148] @ (10005ee8 <__wrap_puts+0xdc>) +10005e54: 4698 mov r8, r3 +10005e56: ab02 add r3, sp, #8 +10005e58: 1ddd adds r5, r3, #7 +10005e5a: 230a movs r3, #10 +10005e5c: 4699 mov r9, r3 +10005e5e: e002 b.n 10005e66 <__wrap_puts+0x5a> +10005e60: 6924 ldr r4, [r4, #16] +10005e62: 2c00 cmp r4, #0 +10005e64: d017 beq.n 10005e96 <__wrap_puts+0x8a> +10005e66: 6823 ldr r3, [r4, #0] +10005e68: 2b00 cmp r3, #0 +10005e6a: d0f9 beq.n 10005e60 <__wrap_puts+0x54> +10005e6c: 4643 mov r3, r8 +10005e6e: 681b ldr r3, [r3, #0] +10005e70: 2b00 cmp r3, #0 +10005e72: d001 beq.n 10005e78 <__wrap_puts+0x6c> +10005e74: 429c cmp r4, r3 +10005e76: d1f3 bne.n 10005e60 <__wrap_puts+0x54> +10005e78: 0020 movs r0, r4 +10005e7a: 0032 movs r2, r6 +10005e7c: 0039 movs r1, r7 +10005e7e: f7ff fefd bl 10005c7c +10005e82: 464b mov r3, r9 +10005e84: 0020 movs r0, r4 +10005e86: 2201 movs r2, #1 +10005e88: 0029 movs r1, r5 +10005e8a: 702b strb r3, [r5, #0] +10005e8c: f7ff fef6 bl 10005c7c +10005e90: 6924 ldr r4, [r4, #16] +10005e92: 2c00 cmp r4, #0 +10005e94: d1e7 bne.n 10005e66 <__wrap_puts+0x5a> +10005e96: 9b01 ldr r3, [sp, #4] +10005e98: 2b00 cmp r3, #0 +10005e9a: d118 bne.n 10005ece <__wrap_puts+0xc2> +10005e9c: 4653 mov r3, sl +10005e9e: 681c ldr r4, [r3, #0] +10005ea0: 2c00 cmp r4, #0 +10005ea2: d006 beq.n 10005eb2 <__wrap_puts+0xa6> +10005ea4: 6863 ldr r3, [r4, #4] +10005ea6: 2b00 cmp r3, #0 +10005ea8: d00b beq.n 10005ec2 <__wrap_puts+0xb6> +10005eaa: 4798 blx r3 +10005eac: 6924 ldr r4, [r4, #16] +10005eae: 2c00 cmp r4, #0 +10005eb0: d1f8 bne.n 10005ea4 <__wrap_puts+0x98> +10005eb2: 0030 movs r0, r6 +10005eb4: b005 add sp, #20 +10005eb6: bcf0 pop {r4, r5, r6, r7} +10005eb8: 46bb mov fp, r7 +10005eba: 46b2 mov sl, r6 +10005ebc: 46a9 mov r9, r5 +10005ebe: 46a0 mov r8, r4 +10005ec0: bdf0 pop {r4, r5, r6, r7, pc} +10005ec2: 6924 ldr r4, [r4, #16] +10005ec4: 2c00 cmp r4, #0 +10005ec6: d1ed bne.n 10005ea4 <__wrap_puts+0x98> +10005ec8: e7f3 b.n 10005eb2 <__wrap_puts+0xa6> +10005eca: 2800 cmp r0, #0 +10005ecc: d0f1 beq.n 10005eb2 <__wrap_puts+0xa6> +10005ece: 4658 mov r0, fp +10005ed0: f003 f88a bl 10008fe8 <__mutex_exit_veneer> +10005ed4: e7e2 b.n 10005e9c <__wrap_puts+0x90> +10005ed6: 46c0 nop @ (mov r8, r8) +10005ed8: 000f4240 .word 0x000f4240 +10005edc: 7fffffff .word 0x7fffffff +10005ee0: 20001550 .word 0x20001550 +10005ee4: 20002010 .word 0x20002010 +10005ee8: 2000201c .word 0x2000201c + +10005eec : +10005eec: 4a0a ldr r2, [pc, #40] @ (10005f18 ) +10005eee: 6813 ldr r3, [r2, #0] +10005ef0: 2b00 cmp r3, #0 +10005ef2: d105 bne.n 10005f00 +10005ef4: e00c b.n 10005f10 +10005ef6: 001a movs r2, r3 +10005ef8: 691b ldr r3, [r3, #16] +10005efa: 3210 adds r2, #16 +10005efc: 2b00 cmp r3, #0 +10005efe: d007 beq.n 10005f10 +10005f00: 4298 cmp r0, r3 +10005f02: d1f8 bne.n 10005ef6 +10005f04: 2900 cmp r1, #0 +10005f06: d102 bne.n 10005f0e +10005f08: 6903 ldr r3, [r0, #16] +10005f0a: 6013 str r3, [r2, #0] +10005f0c: 6101 str r1, [r0, #16] +10005f0e: 4770 bx lr +10005f10: 2900 cmp r1, #0 +10005f12: d0fc beq.n 10005f0e +10005f14: 6010 str r0, [r2, #0] +10005f16: e7fa b.n 10005f0e +10005f18: 20002010 .word 0x20002010 + +10005f1c <__wrap_vprintf>: +10005f1c: b5f0 push {r4, r5, r6, r7, lr} +10005f1e: 46ce mov lr, r9 +10005f20: 4647 mov r7, r8 +10005f22: b580 push {r7, lr} +10005f24: b0a3 sub sp, #140 @ 0x8c +10005f26: 0004 movs r4, r0 +10005f28: 000d movs r5, r1 +10005f2a: f7fc fd2b bl 10002984 +10005f2e: 2300 movs r3, #0 +10005f30: 4a29 ldr r2, [pc, #164] @ (10005fd8 <__wrap_vprintf+0xbc>) +10005f32: 1812 adds r2, r2, r0 +10005f34: 414b adcs r3, r1 +10005f36: 2180 movs r1, #128 @ 0x80 +10005f38: 0609 lsls r1, r1, #24 +10005f3a: 428b cmp r3, r1 +10005f3c: d302 bcc.n 10005f44 <__wrap_vprintf+0x28> +10005f3e: 2201 movs r2, #1 +10005f40: 4b26 ldr r3, [pc, #152] @ (10005fdc <__wrap_vprintf+0xc0>) +10005f42: 4252 negs r2, r2 +10005f44: 4f26 ldr r7, [pc, #152] @ (10005fe0 <__wrap_vprintf+0xc4>) +10005f46: 0038 movs r0, r7 +10005f48: f003 f896 bl 10009078 <__mutex_try_enter_block_until_veneer> +10005f4c: 2300 movs r3, #0 +10005f4e: 0006 movs r6, r0 +10005f50: 9301 str r3, [sp, #4] +10005f52: 0022 movs r2, r4 +10005f54: 002b movs r3, r5 +10005f56: 4823 ldr r0, [pc, #140] @ (10005fe4 <__wrap_vprintf+0xc8>) +10005f58: a901 add r1, sp, #4 +10005f5a: f7fe ff53 bl 10004e04 +10005f5e: 9b01 ldr r3, [sp, #4] +10005f60: 4680 mov r8, r0 +10005f62: 2b00 cmp r3, #0 +10005f64: d114 bne.n 10005f90 <__wrap_vprintf+0x74> +10005f66: 4b20 ldr r3, [pc, #128] @ (10005fe8 <__wrap_vprintf+0xcc>) +10005f68: 681c ldr r4, [r3, #0] +10005f6a: 2c00 cmp r4, #0 +10005f6c: d006 beq.n 10005f7c <__wrap_vprintf+0x60> +10005f6e: 6863 ldr r3, [r4, #4] +10005f70: 2b00 cmp r3, #0 +10005f72: d00b beq.n 10005f8c <__wrap_vprintf+0x70> +10005f74: 4798 blx r3 +10005f76: 6924 ldr r4, [r4, #16] +10005f78: 2c00 cmp r4, #0 +10005f7a: d1f8 bne.n 10005f6e <__wrap_vprintf+0x52> +10005f7c: 2e00 cmp r6, #0 +10005f7e: d125 bne.n 10005fcc <__wrap_vprintf+0xb0> +10005f80: 4640 mov r0, r8 +10005f82: b023 add sp, #140 @ 0x8c +10005f84: bcc0 pop {r6, r7} +10005f86: 46b9 mov r9, r7 +10005f88: 46b0 mov r8, r6 +10005f8a: bdf0 pop {r4, r5, r6, r7, pc} +10005f8c: 6924 ldr r4, [r4, #16] +10005f8e: e7ec b.n 10005f6a <__wrap_vprintf+0x4e> +10005f90: 4b15 ldr r3, [pc, #84] @ (10005fe8 <__wrap_vprintf+0xcc>) +10005f92: 681d ldr r5, [r3, #0] +10005f94: 4699 mov r9, r3 +10005f96: 2d00 cmp r5, #0 +10005f98: d01c beq.n 10005fd4 <__wrap_vprintf+0xb8> +10005f9a: 4c14 ldr r4, [pc, #80] @ (10005fec <__wrap_vprintf+0xd0>) +10005f9c: e002 b.n 10005fa4 <__wrap_vprintf+0x88> +10005f9e: 692d ldr r5, [r5, #16] +10005fa0: 2d00 cmp r5, #0 +10005fa2: d00f beq.n 10005fc4 <__wrap_vprintf+0xa8> +10005fa4: 682b ldr r3, [r5, #0] +10005fa6: 2b00 cmp r3, #0 +10005fa8: d0f9 beq.n 10005f9e <__wrap_vprintf+0x82> +10005faa: 6823 ldr r3, [r4, #0] +10005fac: 2b00 cmp r3, #0 +10005fae: d001 beq.n 10005fb4 <__wrap_vprintf+0x98> +10005fb0: 42ab cmp r3, r5 +10005fb2: d1f4 bne.n 10005f9e <__wrap_vprintf+0x82> +10005fb4: 0028 movs r0, r5 +10005fb6: 9a01 ldr r2, [sp, #4] +10005fb8: a902 add r1, sp, #8 +10005fba: f7ff fe5f bl 10005c7c +10005fbe: 692d ldr r5, [r5, #16] +10005fc0: 2d00 cmp r5, #0 +10005fc2: d1ef bne.n 10005fa4 <__wrap_vprintf+0x88> +10005fc4: 464b mov r3, r9 +10005fc6: 9501 str r5, [sp, #4] +10005fc8: 681c ldr r4, [r3, #0] +10005fca: e7ce b.n 10005f6a <__wrap_vprintf+0x4e> +10005fcc: 0038 movs r0, r7 +10005fce: f003 f80b bl 10008fe8 <__mutex_exit_veneer> +10005fd2: e7d5 b.n 10005f80 <__wrap_vprintf+0x64> +10005fd4: 9501 str r5, [sp, #4] +10005fd6: e7d1 b.n 10005f7c <__wrap_vprintf+0x60> +10005fd8: 000f4240 .word 0x000f4240 +10005fdc: 7fffffff .word 0x7fffffff +10005fe0: 20001550 .word 0x20001550 +10005fe4: 10005d11 .word 0x10005d11 +10005fe8: 20002010 .word 0x20002010 +10005fec: 2000201c .word 0x2000201c + +10005ff0 <__wrap_printf>: +10005ff0: b40f push {r0, r1, r2, r3} +10005ff2: b500 push {lr} +10005ff4: b083 sub sp, #12 +10005ff6: a904 add r1, sp, #16 +10005ff8: c901 ldmia r1!, {r0} +10005ffa: 9101 str r1, [sp, #4] +10005ffc: f7ff ff8e bl 10005f1c <__wrap_vprintf> +10006000: b003 add sp, #12 +10006002: bc08 pop {r3} +10006004: b004 add sp, #16 +10006006: 4718 bx r3 + +10006008 : +10006008: b510 push {r4, lr} +1000600a: f000 f8cd bl 100061a8 +1000600e: f000 fac7 bl 100065a0 +10006012: 2001 movs r0, #1 +10006014: bd10 pop {r4, pc} +10006016: 46c0 nop @ (mov r8, r8) + +10006018 : +10006018: b5f0 push {r4, r5, r6, r7, lr} +1000601a: 2900 cmp r1, #0 +1000601c: dd15 ble.n 1000604a +1000601e: 4b0e ldr r3, [pc, #56] @ (10006058 ) +10006020: 270d movs r7, #13 +10006022: 681a ldr r2, [r3, #0] +10006024: 4b0d ldr r3, [pc, #52] @ (1000605c ) +10006026: 4c0e ldr r4, [pc, #56] @ (10006060 ) +10006028: 18d3 adds r3, r2, r3 +1000602a: 425d negs r5, r3 +1000602c: 416b adcs r3, r5 +1000602e: 1845 adds r5, r0, r1 +10006030: 2120 movs r1, #32 +10006032: 005b lsls r3, r3, #1 +10006034: 5f1e ldrsh r6, [r3, r4] +10006036: 7804 ldrb r4, [r0, #0] +10006038: 42a6 cmp r6, r4 +1000603a: d007 beq.n 1000604c +1000603c: 6993 ldr r3, [r2, #24] +1000603e: 4219 tst r1, r3 +10006040: d1fc bne.n 1000603c +10006042: 3001 adds r0, #1 +10006044: 6014 str r4, [r2, #0] +10006046: 42a8 cmp r0, r5 +10006048: d1f5 bne.n 10006036 +1000604a: bdf0 pop {r4, r5, r6, r7, pc} +1000604c: 6993 ldr r3, [r2, #24] +1000604e: 4219 tst r1, r3 +10006050: d1fc bne.n 1000604c +10006052: 6017 str r7, [r2, #0] +10006054: e7f2 b.n 1000603c +10006056: 46c0 nop @ (mov r8, r8) +10006058: 20002538 .word 0x20002538 +1000605c: bffc8000 .word 0xbffc8000 +10006060: 20002534 .word 0x20002534 + +10006064 : +10006064: 4b21 ldr r3, [pc, #132] @ (100060ec ) +10006066: b570 push {r4, r5, r6, lr} +10006068: 0004 movs r4, r0 +1000606a: 1e0d subs r5, r1, #0 +1000606c: 681e ldr r6, [r3, #0] +1000606e: dd2c ble.n 100060ca +10006070: 2000 movs r0, #0 +10006072: 2110 movs r1, #16 +10006074: 4b1e ldr r3, [pc, #120] @ (100060f0 ) +10006076: 3c01 subs r4, #1 +10006078: 681a ldr r2, [r3, #0] +1000607a: 6993 ldr r3, [r2, #24] +1000607c: 4219 tst r1, r3 +1000607e: d115 bne.n 100060ac +10006080: 3001 adds r0, #1 +10006082: 6993 ldr r3, [r2, #24] +10006084: 4219 tst r1, r3 +10006086: d1fc bne.n 10006082 +10006088: 6813 ldr r3, [r2, #0] +1000608a: 5423 strb r3, [r4, r0] +1000608c: 4285 cmp r5, r0 +1000608e: d1f4 bne.n 1000607a +10006090: 2e00 cmp r6, #0 +10006092: d009 beq.n 100060a8 +10006094: 2350 movs r3, #80 @ 0x50 +10006096: 2138 movs r1, #56 @ 0x38 +10006098: 6393 str r3, [r2, #56] @ 0x38 +1000609a: 6b53 ldr r3, [r2, #52] @ 0x34 +1000609c: 3234 adds r2, #52 @ 0x34 +1000609e: 4019 ands r1, r3 +100060a0: 2380 movs r3, #128 @ 0x80 +100060a2: 015b lsls r3, r3, #5 +100060a4: 4313 orrs r3, r2 +100060a6: 6019 str r1, [r3, #0] +100060a8: 0028 movs r0, r5 +100060aa: e00d b.n 100060c8 +100060ac: 2e00 cmp r6, #0 +100060ae: d009 beq.n 100060c4 +100060b0: 2350 movs r3, #80 @ 0x50 +100060b2: 2138 movs r1, #56 @ 0x38 +100060b4: 6393 str r3, [r2, #56] @ 0x38 +100060b6: 6b53 ldr r3, [r2, #52] @ 0x34 +100060b8: 3234 adds r2, #52 @ 0x34 +100060ba: 4019 ands r1, r3 +100060bc: 2380 movs r3, #128 @ 0x80 +100060be: 015b lsls r3, r3, #5 +100060c0: 431a orrs r2, r3 +100060c2: 6011 str r1, [r2, #0] +100060c4: 2800 cmp r0, #0 +100060c6: d00e beq.n 100060e6 +100060c8: bd70 pop {r4, r5, r6, pc} +100060ca: 2e00 cmp r6, #0 +100060cc: d00b beq.n 100060e6 +100060ce: 2250 movs r2, #80 @ 0x50 +100060d0: 2138 movs r1, #56 @ 0x38 +100060d2: 4b07 ldr r3, [pc, #28] @ (100060f0 ) +100060d4: 681b ldr r3, [r3, #0] +100060d6: 639a str r2, [r3, #56] @ 0x38 +100060d8: 6b5a ldr r2, [r3, #52] @ 0x34 +100060da: 3334 adds r3, #52 @ 0x34 +100060dc: 4011 ands r1, r2 +100060de: 2280 movs r2, #128 @ 0x80 +100060e0: 0152 lsls r2, r2, #5 +100060e2: 4313 orrs r3, r2 +100060e4: 6019 str r1, [r3, #0] +100060e6: 2003 movs r0, #3 +100060e8: 4240 negs r0, r0 +100060ea: e7ed b.n 100060c8 +100060ec: 20001f94 .word 0x20001f94 +100060f0: 20002538 .word 0x20002538 + +100060f4 : +100060f4: 4b06 ldr r3, [pc, #24] @ (10006110 ) +100060f6: b510 push {r4, lr} +100060f8: 681b ldr r3, [r3, #0] +100060fa: 2b00 cmp r3, #0 +100060fc: d006 beq.n 1000610c +100060fe: 2100 movs r1, #0 +10006100: 4a04 ldr r2, [pc, #16] @ (10006114 ) +10006102: 6812 ldr r2, [r2, #0] +10006104: 6391 str r1, [r2, #56] @ 0x38 +10006106: 4a04 ldr r2, [pc, #16] @ (10006118 ) +10006108: 6810 ldr r0, [r2, #0] +1000610a: 4798 blx r3 +1000610c: bd10 pop {r4, pc} +1000610e: 46c0 nop @ (mov r8, r8) +10006110: 20001f94 .word 0x20001f94 +10006114: 20002538 .word 0x20002538 +10006118: 20001f9c .word 0x20001f9c + +1000611c : +1000611c: 4b1d ldr r3, [pc, #116] @ (10006194 ) +1000611e: b5f0 push {r4, r5, r6, r7, lr} +10006120: 681a ldr r2, [r3, #0] +10006122: 46c6 mov lr, r8 +10006124: 4698 mov r8, r3 +10006126: 4b1c ldr r3, [pc, #112] @ (10006198 ) +10006128: 000e movs r6, r1 +1000612a: 18d3 adds r3, r2, r3 +1000612c: 4259 negs r1, r3 +1000612e: 414b adcs r3, r1 +10006130: 4f1a ldr r7, [pc, #104] @ (1000619c ) +10006132: 3314 adds r3, #20 +10006134: 001c movs r4, r3 +10006136: 0005 movs r5, r0 +10006138: b500 push {lr} +1000613a: 683b ldr r3, [r7, #0] +1000613c: 2800 cmp r0, #0 +1000613e: d007 beq.n 10006150 +10006140: 2b00 cmp r3, #0 +10006142: d011 beq.n 10006168 +10006144: 4b16 ldr r3, [pc, #88] @ (100061a0 ) +10006146: 603d str r5, [r7, #0] +10006148: 601e str r6, [r3, #0] +1000614a: bc80 pop {r7} +1000614c: 46b8 mov r8, r7 +1000614e: bdf0 pop {r4, r5, r6, r7, pc} +10006150: 2b00 cmp r3, #0 +10006152: d0f7 beq.n 10006144 +10006154: 6390 str r0, [r2, #56] @ 0x38 +10006156: 2100 movs r1, #0 +10006158: 0020 movs r0, r4 +1000615a: f7fb fbdb bl 10001914 +1000615e: 0020 movs r0, r4 +10006160: 4910 ldr r1, [pc, #64] @ (100061a4 ) +10006162: f7fb fd33 bl 10001bcc +10006166: e7ed b.n 10006144 +10006168: 0020 movs r0, r4 +1000616a: 490e ldr r1, [pc, #56] @ (100061a4 ) +1000616c: f7fb fc0a bl 10001984 +10006170: 2101 movs r1, #1 +10006172: 0020 movs r0, r4 +10006174: f7fb fbce bl 10001914 +10006178: 4643 mov r3, r8 +1000617a: 2250 movs r2, #80 @ 0x50 +1000617c: 2138 movs r1, #56 @ 0x38 +1000617e: 681b ldr r3, [r3, #0] +10006180: 639a str r2, [r3, #56] @ 0x38 +10006182: 6b5a ldr r2, [r3, #52] @ 0x34 +10006184: 3334 adds r3, #52 @ 0x34 +10006186: 4011 ands r1, r2 +10006188: 2280 movs r2, #128 @ 0x80 +1000618a: 0152 lsls r2, r2, #5 +1000618c: 4313 orrs r3, r2 +1000618e: 6019 str r1, [r3, #0] +10006190: e7d8 b.n 10006144 +10006192: 46c0 nop @ (mov r8, r8) +10006194: 20002538 .word 0x20002538 +10006198: bffc8000 .word 0xbffc8000 +1000619c: 20001f94 .word 0x20001f94 +100061a0: 20001f9c .word 0x20001f9c +100061a4: 100060f5 .word 0x100060f5 + +100061a8 : +100061a8: 4b0c ldr r3, [pc, #48] @ (100061dc ) +100061aa: b510 push {r4, lr} +100061ac: 781b ldrb r3, [r3, #0] +100061ae: 4b0c ldr r3, [pc, #48] @ (100061e0 ) +100061b0: 4c0c ldr r4, [pc, #48] @ (100061e4 ) +100061b2: 781b ldrb r3, [r3, #0] +100061b4: 4b0c ldr r3, [pc, #48] @ (100061e8 ) +100061b6: 2102 movs r1, #2 +100061b8: 2000 movs r0, #0 +100061ba: 6023 str r3, [r4, #0] +100061bc: f7fb fa44 bl 10001648 +100061c0: 2102 movs r1, #2 +100061c2: 2001 movs r0, #1 +100061c4: f7fb fa40 bl 10001648 +100061c8: 21e1 movs r1, #225 @ 0xe1 +100061ca: 6820 ldr r0, [r4, #0] +100061cc: 0249 lsls r1, r1, #9 +100061ce: f7fc fef1 bl 10002fb4 +100061d2: 2101 movs r1, #1 +100061d4: 4805 ldr r0, [pc, #20] @ (100061ec ) +100061d6: f7ff fe89 bl 10005eec +100061da: bd10 pop {r4, pc} +100061dc: 100098e4 .word 0x100098e4 +100061e0: 100098e0 .word 0x100098e0 +100061e4: 20002538 .word 0x20002538 +100061e8: 40034000 .word 0x40034000 +100061ec: 20000fc0 .word 0x20000fc0 + +100061f0 : +100061f0: 4770 bx lr +100061f2: 46c0 nop @ (mov r8, r8) + +100061f4 : +100061f4: 2200 movs r2, #0 +100061f6: 4b01 ldr r3, [pc, #4] @ (100061fc ) +100061f8: 701a strb r2, [r3, #0] +100061fa: 4770 bx lr +100061fc: 20002552 .word 0x20002552 + +10006200 : +10006200: 794b ldrb r3, [r1, #5] +10006202: 2000 movs r0, #0 +10006204: 2bff cmp r3, #255 @ 0xff +10006206: d10b bne.n 10006220 +10006208: 798b ldrb r3, [r1, #6] +1000620a: 2b00 cmp r3, #0 +1000620c: d108 bne.n 10006220 +1000620e: 79cb ldrb r3, [r1, #7] +10006210: 2b01 cmp r3, #1 +10006212: d105 bne.n 10006220 +10006214: 2a08 cmp r2, #8 +10006216: d903 bls.n 10006220 +10006218: 4b02 ldr r3, [pc, #8] @ (10006224 ) +1000621a: 788a ldrb r2, [r1, #2] +1000621c: 3009 adds r0, #9 +1000621e: 701a strb r2, [r3, #0] +10006220: 4770 bx lr +10006222: 46c0 nop @ (mov r8, r8) +10006224: 20002552 .word 0x20002552 + +10006228 : +10006228: 2001 movs r0, #1 +1000622a: 4770 bx lr + +1000622c : +1000622c: b570 push {r4, r5, r6, lr} +1000622e: 2901 cmp r1, #1 +10006230: d001 beq.n 10006236 +10006232: 2001 movs r0, #1 +10006234: bd70 pop {r4, r5, r6, pc} +10006236: 4913 ldr r1, [pc, #76] @ (10006284 ) +10006238: 7953 ldrb r3, [r2, #5] +1000623a: 7910 ldrb r0, [r2, #4] +1000623c: 7809 ldrb r1, [r1, #0] +1000623e: 021b lsls r3, r3, #8 +10006240: 4303 orrs r3, r0 +10006242: 2000 movs r0, #0 +10006244: 4299 cmp r1, r3 +10006246: d1f5 bne.n 10006234 +10006248: 7853 ldrb r3, [r2, #1] +1000624a: 2b01 cmp r3, #1 +1000624c: d008 beq.n 10006260 +1000624e: 2b02 cmp r3, #2 +10006250: d1f0 bne.n 10006234 +10006252: 2000 movs r0, #0 +10006254: 2264 movs r2, #100 @ 0x64 +10006256: 2100 movs r1, #0 +10006258: f7fd f936 bl 100034c8 +1000625c: 2001 movs r0, #1 +1000625e: e7e9 b.n 10006234 +10006260: 7894 ldrb r4, [r2, #2] +10006262: 78d2 ldrb r2, [r2, #3] +10006264: 0005 movs r5, r0 +10006266: 0212 lsls r2, r2, #8 +10006268: 4314 orrs r4, r2 +1000626a: 05d2 lsls r2, r2, #23 +1000626c: d502 bpl.n 10006274 +1000626e: 0a62 lsrs r2, r4, #9 +10006270: 4093 lsls r3, r2 +10006272: 001d movs r5, r3 +10006274: 4804 ldr r0, [pc, #16] @ (10006288 ) +10006276: f7fe fdf5 bl 10004e64 +1000627a: 217f movs r1, #127 @ 0x7f +1000627c: 0003 movs r3, r0 +1000627e: 4021 ands r1, r4 +10006280: 0028 movs r0, r5 +10006282: 4798 blx r3 +10006284: 20002552 .word 0x20002552 +10006288: 00004255 .word 0x00004255 + +1000628c : +1000628c: 2301 movs r3, #1 +1000628e: 7003 strb r3, [r0, #0] +10006290: 4800 ldr r0, [pc, #0] @ (10006294 ) +10006292: 4770 bx lr +10006294: 1000977c .word 0x1000977c + +10006298 : +10006298: 784b ldrb r3, [r1, #1] +1000629a: 780a ldrb r2, [r1, #0] +1000629c: 021b lsls r3, r3, #8 +1000629e: 4313 orrs r3, r2 +100062a0: 788a ldrb r2, [r1, #2] +100062a2: b510 push {r4, lr} +100062a4: 0412 lsls r2, r2, #16 +100062a6: 431a orrs r2, r3 +100062a8: 78cb ldrb r3, [r1, #3] +100062aa: 061b lsls r3, r3, #24 +100062ac: 4313 orrs r3, r2 +100062ae: 2296 movs r2, #150 @ 0x96 +100062b0: 00d2 lsls r2, r2, #3 +100062b2: 4293 cmp r3, r2 +100062b4: d000 beq.n 100062b8 +100062b6: bd10 pop {r4, pc} +100062b8: 4803 ldr r0, [pc, #12] @ (100062c8 ) +100062ba: f7fe fdd3 bl 10004e64 +100062be: 2100 movs r1, #0 +100062c0: 0003 movs r3, r0 +100062c2: 0008 movs r0, r1 +100062c4: 4798 blx r3 +100062c6: 46c0 nop @ (mov r8, r8) +100062c8: 00004255 .word 0x00004255 + +100062cc : +100062cc: 4b02 ldr r3, [pc, #8] @ (100062d8 ) +100062ce: 6018 str r0, [r3, #0] +100062d0: 4b02 ldr r3, [pc, #8] @ (100062dc ) +100062d2: 6019 str r1, [r3, #0] +100062d4: 4770 bx lr +100062d6: 46c0 nop @ (mov r8, r8) +100062d8: 20001f98 .word 0x20001f98 +100062dc: 20001fa0 .word 0x20001fa0 + +100062e0 : +100062e0: b510 push {r4, lr} +100062e2: 4b02 ldr r3, [pc, #8] @ (100062ec ) +100062e4: 7818 ldrb r0, [r3, #0] +100062e6: f7fb fb27 bl 10001938 +100062ea: bd10 pop {r4, pc} +100062ec: 20002553 .word 0x20002553 + +100062f0 : +100062f0: 4b11 ldr r3, [pc, #68] @ (10006338 ) +100062f2: b570 push {r4, r5, r6, lr} +100062f4: 681a ldr r2, [r3, #0] +100062f6: 2a00 cmp r2, #0 +100062f8: d01a beq.n 10006330 +100062fa: f3ef 8110 mrs r1, PRIMASK +100062fe: b672 cpsid i +10006300: 6810 ldr r0, [r2, #0] 10006302: 2800 cmp r0, #0 -10006304: d004 beq.n 10006310 -10006306: 4b04 ldr r3, [pc, #16] @ (10006318 ) -10006308: 2200 movs r2, #0 -1000630a: 6819 ldr r1, [r3, #0] -1000630c: f001 f83e bl 1000738c -10006310: bd10 pop {r4, pc} -10006312: 46c0 nop @ (mov r8, r8) -10006314: 200018f0 .word 0x200018f0 -10006318: 200018f8 .word 0x200018f8 - -1000631c : -1000631c: 23d0 movs r3, #208 @ 0xd0 -1000631e: b510 push {r4, lr} -10006320: 061b lsls r3, r3, #24 -10006322: b084 sub sp, #16 -10006324: 681c ldr r4, [r3, #0] -10006326: f7fb ff3f bl 100021a8 -1000632a: f7fb ffff bl 1000232c -1000632e: 42a0 cmp r0, r4 -10006330: d002 beq.n 10006338 -10006332: 2000 movs r0, #0 -10006334: b004 add sp, #16 -10006336: bd10 pop {r4, pc} -10006338: 4b27 ldr r3, [pc, #156] @ (100063d8 ) -1000633a: 781b ldrb r3, [r3, #0] -1000633c: f001 fc4a bl 10007bd4 -10006340: 4826 ldr r0, [pc, #152] @ (100063dc ) -10006342: f7fb fd27 bl 10001d94 -10006346: 2001 movs r0, #1 -10006348: f7fb fd06 bl 10001d58 -1000634c: 23ff movs r3, #255 @ 0xff -1000634e: 4c24 ldr r4, [pc, #144] @ (100063e0 ) -10006350: 4924 ldr r1, [pc, #144] @ (100063e4 ) -10006352: 7020 strb r0, [r4, #0] -10006354: 4018 ands r0, r3 -10006356: f7fb fa8d bl 10001874 -1000635a: 7820 ldrb r0, [r4, #0] -1000635c: 2101 movs r1, #1 -1000635e: f7fb fa51 bl 10001804 -10006362: 2005 movs r0, #5 -10006364: f7fb fa68 bl 10001838 -10006368: 2800 cmp r0, #0 -1000636a: d127 bne.n 100063bc -1000636c: f7fb ff1c bl 100021a8 -10006370: 0004 movs r4, r0 -10006372: f7fc fa33 bl 100027dc -10006376: 22fa movs r2, #250 @ 0xfa -10006378: 2300 movs r3, #0 -1000637a: 0092 lsls r2, r2, #2 -1000637c: 1812 adds r2, r2, r0 -1000637e: 414b adcs r3, r1 -10006380: 2180 movs r1, #128 @ 0x80 -10006382: 0609 lsls r1, r1, #24 -10006384: 428b cmp r3, r1 -10006386: d302 bcc.n 1000638e -10006388: 2201 movs r2, #1 -1000638a: 4b17 ldr r3, [pc, #92] @ (100063e8 ) -1000638c: 4252 negs r2, r2 -1000638e: 2101 movs r1, #1 -10006390: 9102 str r1, [sp, #8] -10006392: 2100 movs r1, #0 -10006394: 9101 str r1, [sp, #4] -10006396: 4915 ldr r1, [pc, #84] @ (100063ec ) -10006398: 0020 movs r0, r4 -1000639a: 9100 str r1, [sp, #0] -1000639c: f7fb ff08 bl 100021b0 -100063a0: 2208 movs r2, #8 -100063a2: 0004 movs r4, r0 -100063a4: 2100 movs r1, #0 -100063a6: 4812 ldr r0, [pc, #72] @ (100063f0 ) -100063a8: f7ff fb1a bl 100059e0 <__wrap_memset> -100063ac: 2c00 cmp r4, #0 -100063ae: dbc0 blt.n 10006332 -100063b0: 4810 ldr r0, [pc, #64] @ (100063f4 ) -100063b2: 2101 movs r1, #1 -100063b4: f7ff fc58 bl 10005c68 -100063b8: 2001 movs r0, #1 -100063ba: e7bb b.n 10006334 -100063bc: 2200 movs r2, #0 -100063be: 490e ldr r1, [pc, #56] @ (100063f8 ) -100063c0: 2005 movs r0, #5 -100063c2: f7fb fa81 bl 100018c8 -100063c6: f7fb f9ff bl 100017c8 -100063ca: 4b09 ldr r3, [pc, #36] @ (100063f0 ) -100063cc: 0001 movs r1, r0 -100063ce: 0018 movs r0, r3 -100063d0: f7fb fd0a bl 10001de8 -100063d4: e7ec b.n 100063b0 -100063d6: 46c0 nop @ (mov r8, r8) -100063d8: 10009230 .word 0x10009230 -100063dc: 20001e6c .word 0x20001e6c -100063e0: 20001ea5 .word 0x20001ea5 -100063e4: 10006255 .word 0x10006255 -100063e8: 7fffffff .word 0x7fffffff -100063ec: 1000606d .word 0x1000606d -100063f0: 20001d98 .word 0x20001d98 -100063f4: 20000fb8 .word 0x20000fb8 -100063f8: 1000605d .word 0x1000605d - -100063fc : -100063fc: 4800 ldr r0, [pc, #0] @ (10006400 ) -100063fe: 4770 bx lr -10006400: 10009154 .word 0x10009154 - -10006404 : -10006404: 4800 ldr r0, [pc, #0] @ (10006408 ) -10006406: 4770 bx lr -10006408: 10009100 .word 0x10009100 - -1000640c : -1000640c: b510 push {r4, lr} -1000640e: 0004 movs r4, r0 -10006410: 4817 ldr r0, [pc, #92] @ (10006470 ) -10006412: 7803 ldrb r3, [r0, #0] -10006414: 2b00 cmp r3, #0 -10006416: d020 beq.n 1000645a -10006418: 2c00 cmp r4, #0 -1000641a: d106 bne.n 1000642a -1000641c: 4b15 ldr r3, [pc, #84] @ (10006474 ) -1000641e: 4816 ldr r0, [pc, #88] @ (10006478 ) -10006420: 8043 strh r3, [r0, #2] -10006422: 3b06 subs r3, #6 -10006424: 3bff subs r3, #255 @ 0xff -10006426: 8003 strh r3, [r0, #0] -10006428: bd10 pop {r4, pc} -1000642a: 2c05 cmp r4, #5 -1000642c: d819 bhi.n 10006462 -1000642e: 4b13 ldr r3, [pc, #76] @ (1000647c ) -10006430: 00a4 lsls r4, r4, #2 -10006432: 58e0 ldr r0, [r4, r3] -10006434: 4912 ldr r1, [pc, #72] @ (10006480 ) -10006436: 2301 movs r3, #1 -10006438: 3801 subs r0, #1 -1000643a: e004 b.n 10006446 -1000643c: 3301 adds r3, #1 -1000643e: 800a strh r2, [r1, #0] -10006440: 3102 adds r1, #2 -10006442: 2b14 cmp r3, #20 -10006444: d00f beq.n 10006466 -10006446: 5cc2 ldrb r2, [r0, r3] -10006448: 2a00 cmp r2, #0 -1000644a: d1f7 bne.n 1000643c -1000644c: 22c0 movs r2, #192 @ 0xc0 -1000644e: b2db uxtb r3, r3 -10006450: 005b lsls r3, r3, #1 -10006452: 0092 lsls r2, r2, #2 -10006454: 4808 ldr r0, [pc, #32] @ (10006478 ) -10006456: 4313 orrs r3, r2 -10006458: e7e5 b.n 10006426 -1000645a: 2111 movs r1, #17 -1000645c: f000 f822 bl 100064a4 -10006460: e7da b.n 10006418 -10006462: 2000 movs r0, #0 -10006464: e7e0 b.n 10006428 -10006466: 23ca movs r3, #202 @ 0xca -10006468: 4803 ldr r0, [pc, #12] @ (10006478 ) -1000646a: 009b lsls r3, r3, #2 -1000646c: e7db b.n 10006426 -1000646e: 46c0 nop @ (mov r8, r8) -10006470: 20001e8c .word 0x20001e8c -10006474: 00000409 .word 0x00000409 -10006478: 20001940 .word 0x20001940 -1000647c: 100090e8 .word 0x100090e8 -10006480: 20001942 .word 0x20001942 - -10006484 <_retrieve_unique_id_on_boot>: -10006484: b510 push {r4, lr} -10006486: 4802 ldr r0, [pc, #8] @ (10006490 <_retrieve_unique_id_on_boot+0xc>) -10006488: f000 f8e0 bl 1000664c -1000648c: bd10 pop {r4, pc} -1000648e: 46c0 nop @ (mov r8, r8) -10006490: 20001e5c .word 0x20001e5c - -10006494 : -10006494: b510 push {r4, lr} -10006496: 2208 movs r2, #8 -10006498: 4901 ldr r1, [pc, #4] @ (100064a0 ) -1000649a: f7ff faa7 bl 100059ec <__wrap___aeabi_memcpy> -1000649e: bd10 pop {r4, pc} -100064a0: 20001e5c .word 0x20001e5c - -100064a4 : -100064a4: b530 push {r4, r5, lr} -100064a6: 1e4b subs r3, r1, #1 -100064a8: 2901 cmp r1, #1 -100064aa: d100 bne.n 100064ae -100064ac: e0a7 b.n 100065fe -100064ae: 4a66 ldr r2, [pc, #408] @ (10006648 ) -100064b0: 7811 ldrb r1, [r2, #0] -100064b2: 090d lsrs r5, r1, #4 -100064b4: 002c movs r4, r5 -100064b6: 3430 adds r4, #48 @ 0x30 -100064b8: 299f cmp r1, #159 @ 0x9f -100064ba: d900 bls.n 100064be -100064bc: e0a2 b.n 10006604 -100064be: 7004 strb r4, [r0, #0] -100064c0: 2b01 cmp r3, #1 -100064c2: d100 bne.n 100064c6 -100064c4: e0be b.n 10006644 -100064c6: 210f movs r1, #15 -100064c8: 7814 ldrb r4, [r2, #0] -100064ca: 4021 ands r1, r4 -100064cc: 000c movs r4, r1 -100064ce: 3430 adds r4, #48 @ 0x30 -100064d0: 2909 cmp r1, #9 -100064d2: d900 bls.n 100064d6 -100064d4: e098 b.n 10006608 -100064d6: 7044 strb r4, [r0, #1] -100064d8: 2b02 cmp r3, #2 -100064da: d100 bne.n 100064de -100064dc: e0b2 b.n 10006644 -100064de: 7854 ldrb r4, [r2, #1] -100064e0: 0925 lsrs r5, r4, #4 -100064e2: 0029 movs r1, r5 -100064e4: 3130 adds r1, #48 @ 0x30 -100064e6: 2c9f cmp r4, #159 @ 0x9f -100064e8: d900 bls.n 100064ec -100064ea: e090 b.n 1000660e -100064ec: 7081 strb r1, [r0, #2] -100064ee: 2b03 cmp r3, #3 -100064f0: d100 bne.n 100064f4 -100064f2: e0a7 b.n 10006644 -100064f4: 210f movs r1, #15 -100064f6: 4021 ands r1, r4 -100064f8: 000c movs r4, r1 -100064fa: 3430 adds r4, #48 @ 0x30 -100064fc: 2909 cmp r1, #9 -100064fe: d900 bls.n 10006502 -10006500: e087 b.n 10006612 -10006502: 70c4 strb r4, [r0, #3] -10006504: 2b04 cmp r3, #4 -10006506: d100 bne.n 1000650a -10006508: e09c b.n 10006644 -1000650a: 7894 ldrb r4, [r2, #2] -1000650c: 0925 lsrs r5, r4, #4 -1000650e: 0029 movs r1, r5 -10006510: 3130 adds r1, #48 @ 0x30 -10006512: 2c9f cmp r4, #159 @ 0x9f -10006514: d900 bls.n 10006518 -10006516: e07f b.n 10006618 -10006518: 7101 strb r1, [r0, #4] -1000651a: 2b05 cmp r3, #5 -1000651c: d100 bne.n 10006520 -1000651e: e091 b.n 10006644 -10006520: 210f movs r1, #15 -10006522: 4021 ands r1, r4 -10006524: 000c movs r4, r1 -10006526: 3430 adds r4, #48 @ 0x30 -10006528: 2909 cmp r1, #9 -1000652a: d900 bls.n 1000652e -1000652c: e076 b.n 1000661c -1000652e: 7144 strb r4, [r0, #5] -10006530: 2b06 cmp r3, #6 -10006532: d100 bne.n 10006536 -10006534: e086 b.n 10006644 -10006536: 78d4 ldrb r4, [r2, #3] -10006538: 0925 lsrs r5, r4, #4 -1000653a: 0029 movs r1, r5 -1000653c: 3130 adds r1, #48 @ 0x30 -1000653e: 2c9f cmp r4, #159 @ 0x9f -10006540: d900 bls.n 10006544 -10006542: e06e b.n 10006622 -10006544: 7181 strb r1, [r0, #6] -10006546: 2b07 cmp r3, #7 -10006548: d100 bne.n 1000654c -1000654a: e07b b.n 10006644 -1000654c: 210f movs r1, #15 -1000654e: 4021 ands r1, r4 -10006550: 000c movs r4, r1 -10006552: 3430 adds r4, #48 @ 0x30 -10006554: 2909 cmp r1, #9 -10006556: d866 bhi.n 10006626 -10006558: 71c4 strb r4, [r0, #7] -1000655a: 2b08 cmp r3, #8 -1000655c: d100 bne.n 10006560 -1000655e: e071 b.n 10006644 -10006560: 7914 ldrb r4, [r2, #4] -10006562: 0925 lsrs r5, r4, #4 -10006564: 0029 movs r1, r5 -10006566: 3130 adds r1, #48 @ 0x30 -10006568: 2c9f cmp r4, #159 @ 0x9f -1000656a: d85f bhi.n 1000662c -1000656c: 7201 strb r1, [r0, #8] -1000656e: 2b09 cmp r3, #9 -10006570: d068 beq.n 10006644 -10006572: 210f movs r1, #15 -10006574: 4021 ands r1, r4 -10006576: 000c movs r4, r1 -10006578: 3430 adds r4, #48 @ 0x30 -1000657a: 2909 cmp r1, #9 -1000657c: d858 bhi.n 10006630 -1000657e: 7244 strb r4, [r0, #9] -10006580: 2b0a cmp r3, #10 -10006582: d05f beq.n 10006644 -10006584: 7954 ldrb r4, [r2, #5] -10006586: 0925 lsrs r5, r4, #4 -10006588: 0029 movs r1, r5 -1000658a: 3130 adds r1, #48 @ 0x30 -1000658c: 2c9f cmp r4, #159 @ 0x9f -1000658e: d852 bhi.n 10006636 -10006590: 7281 strb r1, [r0, #10] -10006592: 2b0b cmp r3, #11 -10006594: d056 beq.n 10006644 -10006596: 210f movs r1, #15 -10006598: 4021 ands r1, r4 -1000659a: 000c movs r4, r1 -1000659c: 3430 adds r4, #48 @ 0x30 -1000659e: 2909 cmp r1, #9 -100065a0: d84b bhi.n 1000663a -100065a2: 72c4 strb r4, [r0, #11] -100065a4: 2b0c cmp r3, #12 -100065a6: d04d beq.n 10006644 -100065a8: 7994 ldrb r4, [r2, #6] -100065aa: 0925 lsrs r5, r4, #4 -100065ac: 0029 movs r1, r5 -100065ae: 3130 adds r1, #48 @ 0x30 -100065b0: 2c9f cmp r4, #159 @ 0x9f -100065b2: d900 bls.n 100065b6 -100065b4: 3107 adds r1, #7 -100065b6: 7301 strb r1, [r0, #12] -100065b8: 2b0d cmp r3, #13 -100065ba: d043 beq.n 10006644 -100065bc: 210f movs r1, #15 -100065be: 4021 ands r1, r4 -100065c0: 000c movs r4, r1 -100065c2: 3430 adds r4, #48 @ 0x30 -100065c4: 2909 cmp r1, #9 -100065c6: d901 bls.n 100065cc -100065c8: 3137 adds r1, #55 @ 0x37 -100065ca: 000c movs r4, r1 -100065cc: 7344 strb r4, [r0, #13] -100065ce: 2b0e cmp r3, #14 -100065d0: d038 beq.n 10006644 -100065d2: 79d1 ldrb r1, [r2, #7] -100065d4: 090c lsrs r4, r1, #4 -100065d6: 0022 movs r2, r4 -100065d8: 3230 adds r2, #48 @ 0x30 -100065da: 299f cmp r1, #159 @ 0x9f -100065dc: d900 bls.n 100065e0 -100065de: 3207 adds r2, #7 -100065e0: 7382 strb r2, [r0, #14] -100065e2: 2b0f cmp r3, #15 -100065e4: d02e beq.n 10006644 -100065e6: 220f movs r2, #15 -100065e8: 400a ands r2, r1 -100065ea: 0011 movs r1, r2 -100065ec: 3137 adds r1, #55 @ 0x37 -100065ee: 2a09 cmp r2, #9 -100065f0: d801 bhi.n 100065f6 -100065f2: 3230 adds r2, #48 @ 0x30 -100065f4: 0011 movs r1, r2 -100065f6: 73c1 strb r1, [r0, #15] -100065f8: 2b10 cmp r3, #16 -100065fa: d023 beq.n 10006644 -100065fc: 3010 adds r0, #16 -100065fe: 2300 movs r3, #0 -10006600: 7003 strb r3, [r0, #0] -10006602: bd30 pop {r4, r5, pc} -10006604: 3407 adds r4, #7 -10006606: e75a b.n 100064be -10006608: 3137 adds r1, #55 @ 0x37 -1000660a: 000c movs r4, r1 -1000660c: e763 b.n 100064d6 -1000660e: 3107 adds r1, #7 -10006610: e76c b.n 100064ec -10006612: 3137 adds r1, #55 @ 0x37 -10006614: 000c movs r4, r1 -10006616: e774 b.n 10006502 -10006618: 3107 adds r1, #7 -1000661a: e77d b.n 10006518 -1000661c: 3137 adds r1, #55 @ 0x37 -1000661e: 000c movs r4, r1 -10006620: e785 b.n 1000652e -10006622: 3107 adds r1, #7 -10006624: e78e b.n 10006544 -10006626: 3137 adds r1, #55 @ 0x37 -10006628: 000c movs r4, r1 -1000662a: e795 b.n 10006558 -1000662c: 3107 adds r1, #7 -1000662e: e79d b.n 1000656c -10006630: 3137 adds r1, #55 @ 0x37 -10006632: 000c movs r4, r1 -10006634: e7a3 b.n 1000657e -10006636: 3107 adds r1, #7 -10006638: e7aa b.n 10006590 -1000663a: 3137 adds r1, #55 @ 0x37 -1000663c: 000c movs r4, r1 -1000663e: 72c4 strb r4, [r0, #11] -10006640: 2b0c cmp r3, #12 -10006642: d1b1 bne.n 100065a8 -10006644: 18c0 adds r0, r0, r3 -10006646: e7da b.n 100065fe -10006648: 20001e5c .word 0x20001e5c - -1000664c : -1000664c: b510 push {r4, lr} -1000664e: b088 sub sp, #32 -10006650: 0004 movs r4, r0 -10006652: 220d movs r2, #13 -10006654: 2100 movs r1, #0 -10006656: 4668 mov r0, sp -10006658: f7ff f9c2 bl 100059e0 <__wrap_memset> -1000665c: 220d movs r2, #13 -1000665e: 2100 movs r1, #0 -10006660: a804 add r0, sp, #16 -10006662: f7ff f9bd bl 100059e0 <__wrap_memset> -10006666: 234b movs r3, #75 @ 0x4b -10006668: 466a mov r2, sp -1000666a: 4668 mov r0, sp -1000666c: 7013 strb r3, [r2, #0] -1000666e: a904 add r1, sp, #16 -10006670: 220d movs r2, #13 -10006672: f002 f975 bl 10008960 <__flash_do_cmd_veneer> -10006676: 2115 movs r1, #21 -10006678: 2208 movs r2, #8 -1000667a: 0020 movs r0, r4 -1000667c: 4469 add r1, sp -1000667e: f7ff f9b5 bl 100059ec <__wrap___aeabi_memcpy> -10006682: b008 add sp, #32 -10006684: bd10 pop {r4, pc} -10006686: 46c0 nop @ (mov r8, r8) - -10006688 : -10006688: b510 push {r4, lr} -1000668a: 2101 movs r1, #1 -1000668c: 2005 movs r0, #5 -1000668e: f7fb f8b9 bl 10001804 -10006692: bd10 pop {r4, pc} - -10006694 : -10006694: b510 push {r4, lr} -10006696: 2200 movs r2, #0 -10006698: 2100 movs r1, #0 -1000669a: 4802 ldr r0, [pc, #8] @ (100066a4 ) -1000669c: f000 f958 bl 10006950 -100066a0: bd10 pop {r4, pc} -100066a2: 46c0 nop @ (mov r8, r8) -100066a4: 20001994 .word 0x20001994 - -100066a8 : -100066a8: 2280 movs r2, #128 @ 0x80 -100066aa: 4b02 ldr r3, [pc, #8] @ (100066b4 ) -100066ac: 0252 lsls r2, r2, #9 -100066ae: 64da str r2, [r3, #76] @ 0x4c -100066b0: 4770 bx lr -100066b2: 46c0 nop @ (mov r8, r8) -100066b4: 50112000 .word 0x50112000 - -100066b8 : -100066b8: b5f0 push {r4, r5, r6, r7, lr} -100066ba: 46c6 mov lr, r8 -100066bc: b500 push {lr} -100066be: 0006 movs r6, r0 -100066c0: f000 f920 bl 10006904 -100066c4: 230c movs r3, #12 -100066c6: 4d1b ldr r5, [pc, #108] @ (10006734 ) -100066c8: 22ff movs r2, #255 @ 0xff -100066ca: 67ab str r3, [r5, #120] @ 0x78 -100066cc: 2005 movs r0, #5 -100066ce: 491a ldr r1, [pc, #104] @ (10006738 ) -100066d0: f7fb f8fa bl 100018c8 -100066d4: 2340 movs r3, #64 @ 0x40 -100066d6: 4698 mov r8, r3 -100066d8: 4c18 ldr r4, [pc, #96] @ (1000673c ) -100066da: 2240 movs r2, #64 @ 0x40 -100066dc: 2100 movs r1, #0 -100066de: 0020 movs r0, r4 -100066e0: f7ff f97e bl 100059e0 <__wrap_memset> -100066e4: 4643 mov r3, r8 -100066e6: 2701 movs r7, #1 -100066e8: 8323 strh r3, [r4, #24] -100066ea: 2121 movs r1, #33 @ 0x21 -100066ec: 2300 movs r3, #0 -100066ee: 4a14 ldr r2, [pc, #80] @ (10006740 ) -100066f0: 7067 strb r7, [r4, #1] -100066f2: 60a2 str r2, [r4, #8] -100066f4: 6013 str r3, [r2, #0] -100066f6: 5463 strb r3, [r4, r1] -100066f8: 315f adds r1, #95 @ 0x5f -100066fa: 8461 strh r1, [r4, #34] @ 0x22 -100066fc: 4641 mov r1, r8 -100066fe: 8721 strh r1, [r4, #56] @ 0x38 -10006700: 3905 subs r1, #5 -10006702: 5463 strb r3, [r4, r1] -10006704: 4a0f ldr r2, [pc, #60] @ (10006744 ) -10006706: 4910 ldr r1, [pc, #64] @ (10006748 ) -10006708: 6063 str r3, [r4, #4] -1000670a: 60e2 str r2, [r4, #12] -1000670c: 62a1 str r1, [r4, #40] @ 0x28 -1000670e: 600b str r3, [r1, #0] -10006710: 6263 str r3, [r4, #36] @ 0x24 -10006712: 62e2 str r2, [r4, #44] @ 0x2c -10006714: f002 f93c bl 10008990 <__reset_non_control_endpoints_veneer> -10006718: 2380 movs r3, #128 @ 0x80 -1000671a: 059b lsls r3, r3, #22 -1000671c: 642f str r7, [r5, #64] @ 0x40 -1000671e: 64eb str r3, [r5, #76] @ 0x4c -10006720: 2390 movs r3, #144 @ 0x90 -10006722: 4a0a ldr r2, [pc, #40] @ (1000674c ) -10006724: 0030 movs r0, r6 -10006726: 50ea str r2, [r5, r3] -10006728: f7ff ffbe bl 100066a8 -1000672c: bc80 pop {r7} -1000672e: 46b8 mov r8, r7 -10006730: bdf0 pop {r4, r5, r6, r7, pc} -10006732: 46c0 nop @ (mov r8, r8) -10006734: 50110000 .word 0x50110000 -10006738: 200004a1 .word 0x200004a1 -1000673c: 20001974 .word 0x20001974 -10006740: 50100084 .word 0x50100084 -10006744: 50100100 .word 0x50100100 -10006748: 50100080 .word 0x50100080 -1000674c: 0001d010 .word 0x0001d010 - -10006750 : -10006750: 780b ldrb r3, [r1, #0] -10006752: 065b lsls r3, r3, #25 -10006754: d102 bne.n 1000675c -10006756: 784b ldrb r3, [r1, #1] -10006758: 2b05 cmp r3, #5 -1000675a: d000 beq.n 1000675e -1000675c: 4770 bx lr -1000675e: 788a ldrb r2, [r1, #2] -10006760: 4b01 ldr r3, [pc, #4] @ (10006768 ) -10006762: 601a str r2, [r3, #0] -10006764: e7fa b.n 1000675c -10006766: 46c0 nop @ (mov r8, r8) -10006768: 50110000 .word 0x50110000 - -1000676c : -1000676c: b5f0 push {r4, r5, r6, r7, lr} -1000676e: 46c6 mov lr, r8 -10006770: b500 push {lr} -10006772: 78cc ldrb r4, [r1, #3] -10006774: 7888 ldrb r0, [r1, #2] -10006776: 790a ldrb r2, [r1, #4] -10006778: 794b ldrb r3, [r1, #5] -1000677a: 217f movs r1, #127 @ 0x7f -1000677c: 07a4 lsls r4, r4, #30 -1000677e: 4001 ands r1, r0 -10006780: 021b lsls r3, r3, #8 -10006782: 09c5 lsrs r5, r0, #7 -10006784: 4313 orrs r3, r2 -10006786: 004f lsls r7, r1, #1 -10006788: 0fa2 lsrs r2, r4, #30 -1000678a: 0014 movs r4, r2 -1000678c: 4e32 ldr r6, [pc, #200] @ (10006858 ) -1000678e: 197a adds r2, r7, r5 -10006790: 0152 lsls r2, r2, #5 -10006792: 18b2 adds r2, r6, r2 -10006794: 7090 strb r0, [r2, #2] -10006796: 2001 movs r0, #1 -10006798: 4068 eors r0, r5 -1000679a: 7050 strb r0, [r2, #1] -1000679c: 2000 movs r0, #0 -1000679e: 055b lsls r3, r3, #21 -100067a0: 0d5b lsrs r3, r3, #21 -100067a2: 70d0 strb r0, [r2, #3] -100067a4: 8313 strh r3, [r2, #24] -100067a6: 76d4 strb r4, [r2, #27] -100067a8: 4680 mov r8, r0 -100067aa: 00ca lsls r2, r1, #3 -100067ac: 2d01 cmp r5, #1 -100067ae: d033 beq.n 10006818 -100067b0: 482a ldr r0, [pc, #168] @ (1000685c ) -100067b2: 4684 mov ip, r0 -100067b4: 0188 lsls r0, r1, #6 -100067b6: 4462 add r2, ip -100067b8: 4684 mov ip, r0 -100067ba: 44b4 add ip, r6 -100067bc: 4660 mov r0, ip -100067be: 6082 str r2, [r0, #8] -100067c0: 4640 mov r0, r8 -100067c2: 6010 str r0, [r2, #0] -100067c4: 2900 cmp r1, #0 -100067c6: d033 beq.n 10006830 -100067c8: 4a25 ldr r2, [pc, #148] @ (10006860 ) -100067ca: 00c9 lsls r1, r1, #3 -100067cc: 4690 mov r8, r2 -100067ce: 4662 mov r2, ip -100067d0: 4441 add r1, r8 -100067d2: 6051 str r1, [r2, #4] -100067d4: 223f movs r2, #63 @ 0x3f -100067d6: 333f adds r3, #63 @ 0x3f -100067d8: 4393 bics r3, r2 -100067da: 2c02 cmp r4, #2 -100067dc: d100 bne.n 100067e0 -100067de: 005b lsls r3, r3, #1 -100067e0: 4820 ldr r0, [pc, #128] @ (10006864 ) -100067e2: 197a adds r2, r7, r5 -100067e4: 6801 ldr r1, [r0, #0] -100067e6: 0152 lsls r2, r2, #5 -100067e8: 18b2 adds r2, r6, r2 -100067ea: 60d1 str r1, [r2, #12] -100067ec: 4a1e ldr r2, [pc, #120] @ (10006868 ) -100067ee: 18cb adds r3, r1, r3 -100067f0: 6003 str r3, [r0, #0] -100067f2: 4051 eors r1, r2 -100067f4: 405a eors r2, r3 -100067f6: 2380 movs r3, #128 @ 0x80 -100067f8: 4688 mov r8, r1 -100067fa: 015b lsls r3, r3, #5 -100067fc: 429a cmp r2, r3 -100067fe: d828 bhi.n 10006852 -10006800: 4643 mov r3, r8 -10006802: 06a4 lsls r4, r4, #26 -10006804: 431c orrs r4, r3 -10006806: 2380 movs r3, #128 @ 0x80 -10006808: 197f adds r7, r7, r5 -1000680a: 017f lsls r7, r7, #5 -1000680c: 19f6 adds r6, r6, r7 -1000680e: 6872 ldr r2, [r6, #4] -10006810: 061b lsls r3, r3, #24 -10006812: 4323 orrs r3, r4 -10006814: 6013 str r3, [r2, #0] -10006816: e011 b.n 1000683c -10006818: 4814 ldr r0, [pc, #80] @ (1000686c ) -1000681a: 4684 mov ip, r0 -1000681c: 0188 lsls r0, r1, #6 -1000681e: 4462 add r2, ip -10006820: 4684 mov ip, r0 -10006822: 44b4 add ip, r6 -10006824: 4660 mov r0, ip -10006826: 6282 str r2, [r0, #40] @ 0x28 -10006828: 4640 mov r0, r8 -1000682a: 6010 str r0, [r2, #0] -1000682c: 2900 cmp r1, #0 -1000682e: d109 bne.n 10006844 -10006830: 2300 movs r3, #0 -10006832: 016d lsls r5, r5, #5 -10006834: 1975 adds r5, r6, r5 -10006836: 606b str r3, [r5, #4] -10006838: 4b0d ldr r3, [pc, #52] @ (10006870 ) -1000683a: 60eb str r3, [r5, #12] -1000683c: 2001 movs r0, #1 -1000683e: bc80 pop {r7} -10006840: 46b8 mov r8, r7 -10006842: bdf0 pop {r4, r5, r6, r7, pc} -10006844: 4a08 ldr r2, [pc, #32] @ (10006868 ) -10006846: 00c9 lsls r1, r1, #3 -10006848: 4690 mov r8, r2 -1000684a: 4662 mov r2, ip -1000684c: 4441 add r1, r8 -1000684e: 6251 str r1, [r2, #36] @ 0x24 -10006850: e7c0 b.n 100067d4 -10006852: f7fc fe2d bl 100034b0 -10006856: e7d3 b.n 10006800 -10006858: 20001974 .word 0x20001974 -1000685c: 50100084 .word 0x50100084 -10006860: 50100004 .word 0x50100004 -10006864: 20001d7c .word 0x20001d7c -10006868: 50100000 .word 0x50100000 -1000686c: 50100080 .word 0x50100080 -10006870: 50100100 .word 0x50100100 - -10006874 : -10006874: b510 push {r4, lr} -10006876: f002 f88b bl 10008990 <__reset_non_control_endpoints_veneer> -1000687a: bd10 pop {r4, pc} - -1000687c : -1000687c: b510 push {r4, lr} -1000687e: 207f movs r0, #127 @ 0x7f -10006880: 000c movs r4, r1 -10006882: 4020 ands r0, r4 -10006884: 0040 lsls r0, r0, #1 -10006886: 09e4 lsrs r4, r4, #7 -10006888: 0011 movs r1, r2 -1000688a: 1900 adds r0, r0, r4 -1000688c: 001a movs r2, r3 -1000688e: 4b03 ldr r3, [pc, #12] @ (1000689c ) -10006890: 0140 lsls r0, r0, #5 -10006892: 18c0 adds r0, r0, r3 -10006894: f000 f85c bl 10006950 -10006898: 2001 movs r0, #1 -1000689a: bd10 pop {r4, pc} -1000689c: 20001974 .word 0x20001974 - -100068a0 : -100068a0: 237f movs r3, #127 @ 0x7f -100068a2: 0018 movs r0, r3 -100068a4: b510 push {r4, lr} -100068a6: 4008 ands r0, r1 -100068a8: 09ca lsrs r2, r1, #7 -100068aa: 420b tst r3, r1 -100068ac: d103 bne.n 100068b6 -100068ae: 4907 ldr r1, [pc, #28] @ (100068cc ) -100068b0: 3b7d subs r3, #125 @ 0x7d -100068b2: 1a9b subs r3, r3, r2 -100068b4: 668b str r3, [r1, #104] @ 0x68 -100068b6: 0040 lsls r0, r0, #1 -100068b8: 1880 adds r0, r0, r2 -100068ba: 2280 movs r2, #128 @ 0x80 -100068bc: 4b04 ldr r3, [pc, #16] @ (100068d0 ) -100068be: 0140 lsls r0, r0, #5 -100068c0: 2100 movs r1, #0 -100068c2: 18c0 adds r0, r0, r3 -100068c4: 0112 lsls r2, r2, #4 -100068c6: f002 f8ab bl 10008a20 <___hw_endpoint_buffer_control_update32_veneer> -100068ca: bd10 pop {r4, pc} -100068cc: 50112000 .word 0x50112000 -100068d0: 20001974 .word 0x20001974 - -100068d4 : -100068d4: 227f movs r2, #127 @ 0x7f -100068d6: 0013 movs r3, r2 -100068d8: b510 push {r4, lr} -100068da: 400b ands r3, r1 -100068dc: 420a tst r2, r1 -100068de: d100 bne.n 100068e2 -100068e0: bd10 pop {r4, pc} -100068e2: 09c9 lsrs r1, r1, #7 -100068e4: 005b lsls r3, r3, #1 -100068e6: 185b adds r3, r3, r1 -100068e8: 4804 ldr r0, [pc, #16] @ (100068fc ) -100068ea: 015b lsls r3, r3, #5 -100068ec: 18c0 adds r0, r0, r3 -100068ee: 2300 movs r3, #0 -100068f0: 2200 movs r2, #0 -100068f2: 4903 ldr r1, [pc, #12] @ (10006900 ) -100068f4: 70c3 strb r3, [r0, #3] -100068f6: f002 f893 bl 10008a20 <___hw_endpoint_buffer_control_update32_veneer> -100068fa: e7f1 b.n 100068e0 -100068fc: 20001974 .word 0x20001974 -10006900: fffff7ff .word 0xfffff7ff - -10006904 : -10006904: 2280 movs r2, #128 @ 0x80 -10006906: 4b0d ldr r3, [pc, #52] @ (1000693c ) -10006908: 0452 lsls r2, r2, #17 -1000690a: b510 push {r4, lr} -1000690c: 601a str r2, [r3, #0] -1000690e: 4b0c ldr r3, [pc, #48] @ (10006940 ) -10006910: 490c ldr r1, [pc, #48] @ (10006944 ) -10006912: 601a str r2, [r3, #0] -10006914: 0010 movs r0, r2 -10006916: 688b ldr r3, [r1, #8] -10006918: 4398 bics r0, r3 -1000691a: d1fb bne.n 10006914 -1000691c: 4c0a ldr r4, [pc, #40] @ (10006948 ) -1000691e: 229c movs r2, #156 @ 0x9c -10006920: 2100 movs r1, #0 -10006922: 0020 movs r0, r4 -10006924: f7ff f85c bl 100059e0 <__wrap_memset> -10006928: 2280 movs r2, #128 @ 0x80 -1000692a: 2100 movs r1, #0 -1000692c: 0152 lsls r2, r2, #5 -1000692e: 4807 ldr r0, [pc, #28] @ (1000694c ) -10006930: f7ff f856 bl 100059e0 <__wrap_memset> -10006934: 2309 movs r3, #9 -10006936: 6763 str r3, [r4, #116] @ 0x74 -10006938: bd10 pop {r4, pc} -1000693a: 46c0 nop @ (mov r8, r8) -1000693c: 4000e000 .word 0x4000e000 -10006940: 4000f000 .word 0x4000f000 -10006944: 4000c000 .word 0x4000c000 -10006948: 50110000 .word 0x50110000 -1000694c: 50100000 .word 0x50100000 - -10006950 : -10006950: 2300 movs r3, #0 -10006952: b510 push {r4, lr} -10006954: 82c3 strh r3, [r0, #22] -10006956: 3301 adds r3, #1 -10006958: 8282 strh r2, [r0, #20] -1000695a: 7683 strb r3, [r0, #26] -1000695c: 6101 str r1, [r0, #16] -1000695e: 0004 movs r4, r0 -10006960: f002 f856 bl 10008a10 <__e15_is_bulkin_ep_veneer> -10006964: 2800 cmp r0, #0 -10006966: d004 beq.n 10006972 -10006968: 2180 movs r1, #128 @ 0x80 -1000696a: 2390 movs r3, #144 @ 0x90 -1000696c: 4a07 ldr r2, [pc, #28] @ (1000698c ) -1000696e: 0289 lsls r1, r1, #10 -10006970: 50d1 str r1, [r2, r3] -10006972: 0020 movs r0, r4 -10006974: f002 f85c bl 10008a30 <__e15_is_critical_frame_period_veneer> -10006978: 2800 cmp r0, #0 -1000697a: d002 beq.n 10006982 -1000697c: 2301 movs r3, #1 -1000697e: 7723 strb r3, [r4, #28] -10006980: bd10 pop {r4, pc} -10006982: 0020 movs r0, r4 -10006984: f002 f83c bl 10008a00 <__hw_endpoint_start_next_buffer_veneer> -10006988: e7fa b.n 10006980 -1000698a: 46c0 nop @ (mov r8, r8) -1000698c: 50112000 .word 0x50112000 - -10006990 : -10006990: 4b02 ldr r3, [pc, #8] @ (1000699c ) -10006992: 7858 ldrb r0, [r3, #1] -10006994: 1e43 subs r3, r0, #1 -10006996: 4198 sbcs r0, r3 -10006998: b2c0 uxtb r0, r0 -1000699a: 4770 bx lr -1000699c: 200016b8 .word 0x200016b8 - -100069a0 : -100069a0: 4b02 ldr r3, [pc, #8] @ (100069ac ) -100069a2: 7818 ldrb r0, [r3, #0] -100069a4: 0740 lsls r0, r0, #29 -100069a6: 0fc0 lsrs r0, r0, #31 -100069a8: 4770 bx lr -100069aa: 46c0 nop @ (mov r8, r8) -100069ac: 200016b8 .word 0x200016b8 - -100069b0 : -100069b0: 4b03 ldr r3, [pc, #12] @ (100069c0 ) -100069b2: 7818 ldrb r0, [r3, #0] -100069b4: 38ff subs r0, #255 @ 0xff -100069b6: 1e43 subs r3, r0, #1 -100069b8: 4198 sbcs r0, r3 -100069ba: b2c0 uxtb r0, r0 -100069bc: 4770 bx lr -100069be: 46c0 nop @ (mov r8, r8) -100069c0: 20000ff4 .word 0x20000ff4 - -100069c4 : -100069c4: b5f8 push {r3, r4, r5, r6, r7, lr} -100069c6: 46ce mov lr, r9 -100069c8: 4647 mov r7, r8 -100069ca: b580 push {r7, lr} -100069cc: 4e2a ldr r6, [pc, #168] @ (10006a78 ) -100069ce: 0005 movs r5, r0 -100069d0: 7833 ldrb r3, [r6, #0] -100069d2: 2bff cmp r3, #255 @ 0xff -100069d4: d001 beq.n 100069da -100069d6: 2001 movs r0, #1 -100069d8: e03d b.n 10006a56 -100069da: 2253 movs r2, #83 @ 0x53 -100069dc: 2100 movs r1, #0 -100069de: 4827 ldr r0, [pc, #156] @ (10006a7c ) -100069e0: f7fe fffe bl 100059e0 <__wrap_memset> -100069e4: 4c26 ldr r4, [pc, #152] @ (10006a80 ) -100069e6: 0020 movs r0, r4 -100069e8: f7fb f9d4 bl 10001d94 -100069ec: 4b25 ldr r3, [pc, #148] @ (10006a84 ) -100069ee: 601c str r4, [r3, #0] -100069f0: 4c25 ldr r4, [pc, #148] @ (10006a88 ) -100069f2: 0020 movs r0, r4 -100069f4: 3c14 subs r4, #20 -100069f6: f7fb f9e9 bl 10001dcc -100069fa: 0020 movs r0, r4 -100069fc: f001 fbcc bl 10008198 -10006a00: 4b22 ldr r3, [pc, #136] @ (10006a8c ) -10006a02: 4f23 ldr r7, [pc, #140] @ (10006a90 ) -10006a04: 601c str r4, [r3, #0] -10006a06: 4b23 ldr r3, [pc, #140] @ (10006a94 ) -10006a08: 4698 mov r8, r3 -10006a0a: 2f00 cmp r7, #0 -10006a0c: d01e beq.n 10006a4c -10006a0e: 0018 movs r0, r3 -10006a10: f7ff fafa bl 10006008 -10006a14: 4b20 ldr r3, [pc, #128] @ (10006a98 ) -10006a16: 6018 str r0, [r3, #0] -10006a18: 4643 mov r3, r8 -10006a1a: 781b ldrb r3, [r3, #0] -10006a1c: 4a1f ldr r2, [pc, #124] @ (10006a9c ) -10006a1e: 2400 movs r4, #0 -10006a20: 4691 mov r9, r2 -10006a22: 2f00 cmp r7, #0 -10006a24: d014 beq.n 10006a50 -10006a26: 464a mov r2, r9 -10006a28: 42a3 cmp r3, r4 -10006a2a: d81a bhi.n 10006a62 -10006a2c: 4790 blx r2 -10006a2e: 4643 mov r3, r8 -10006a30: 3401 adds r4, #1 -10006a32: 781b ldrb r3, [r3, #0] -10006a34: b2e4 uxtb r4, r4 -10006a36: 42a3 cmp r3, r4 -10006a38: d2f3 bcs.n 10006a22 -10006a3a: 0028 movs r0, r5 -10006a3c: 7035 strb r5, [r6, #0] -10006a3e: f7ff fe3b bl 100066b8 -10006a42: 0028 movs r0, r5 -10006a44: f7ff fe20 bl 10006688 -10006a48: 2001 movs r0, #1 -10006a4a: e004 b.n 10006a56 -10006a4c: 781b ldrb r3, [r3, #0] -10006a4e: e7e5 b.n 10006a1c -10006a50: 2c00 cmp r4, #0 -10006a52: d004 beq.n 10006a5e -10006a54: 2000 movs r0, #0 -10006a56: bcc0 pop {r6, r7} -10006a58: 46b9 mov r9, r7 -10006a5a: 46b0 mov r8, r6 -10006a5c: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006a5e: 4a0f ldr r2, [pc, #60] @ (10006a9c ) -10006a60: e7e4 b.n 10006a2c -10006a62: 4a0d ldr r2, [pc, #52] @ (10006a98 ) -10006a64: 0063 lsls r3, r4, #1 -10006a66: 6812 ldr r2, [r2, #0] -10006a68: 191b adds r3, r3, r4 -10006a6a: 00db lsls r3, r3, #3 -10006a6c: 18d3 adds r3, r2, r3 -10006a6e: 2b00 cmp r3, #0 -10006a70: d0f0 beq.n 10006a54 -10006a72: 681a ldr r2, [r3, #0] -10006a74: e7da b.n 10006a2c -10006a76: 46c0 nop @ (mov r8, r8) -10006a78: 20000ff4 .word 0x20000ff4 -10006a7c: 200016b8 .word 0x200016b8 -10006a80: 20001670 .word 0x20001670 -10006a84: 2000170c .word 0x2000170c -10006a88: 20000fec .word 0x20000fec -10006a8c: 20001710 .word 0x20001710 -10006a90: 10006009 .word 0x10006009 -10006a94: 20001e9d .word 0x20001e9d -10006a98: 20001390 .word 0x20001390 -10006a9c: 10007829 .word 0x10007829 - -10006aa0 : -10006aa0: b5f0 push {r4, r5, r6, r7, lr} -10006aa2: 46de mov lr, fp -10006aa4: 4657 mov r7, sl -10006aa6: 464e mov r6, r9 -10006aa8: 4645 mov r5, r8 -10006aaa: b5e0 push {r5, r6, r7, lr} -10006aac: b091 sub sp, #68 @ 0x44 -10006aae: f001 f897 bl 10007be0 -10006ab2: 2800 cmp r0, #0 -10006ab4: d100 bne.n 10006ab8 -10006ab6: e0fc b.n 10006cb2 -10006ab8: 4bc3 ldr r3, [pc, #780] @ (10006dc8 ) -10006aba: 4ec4 ldr r6, [pc, #784] @ (10006dcc ) -10006abc: 4699 mov r9, r3 -10006abe: 4bc4 ldr r3, [pc, #784] @ (10006dd0 ) -10006ac0: ac0d add r4, sp, #52 @ 0x34 -10006ac2: 9302 str r3, [sp, #8] -10006ac4: 4bc3 ldr r3, [pc, #780] @ (10006dd4 ) -10006ac6: 469b mov fp, r3 -10006ac8: 464b mov r3, r9 -10006aca: 9301 str r3, [sp, #4] -10006acc: 6835 ldr r5, [r6, #0] -10006ace: 696a ldr r2, [r5, #20] -10006ad0: f3ef 8110 mrs r1, PRIMASK -10006ad4: b672 cpsid i -10006ad6: 6813 ldr r3, [r2, #0] -10006ad8: 2b00 cmp r3, #0 -10006ada: d0fc beq.n 10006ad6 -10006adc: f3bf 8f5f dmb sy -10006ae0: 61a9 str r1, [r5, #24] -10006ae2: 0028 movs r0, r5 -10006ae4: 0021 movs r1, r4 -10006ae6: f001 f985 bl 10007df4 -10006aea: 696a ldr r2, [r5, #20] -10006aec: 69ab ldr r3, [r5, #24] -10006aee: f3bf 8f5f dmb sy -10006af2: 2100 movs r1, #0 -10006af4: 6011 str r1, [r2, #0] -10006af6: f383 8810 msr PRIMASK, r3 -10006afa: 2800 cmp r0, #0 -10006afc: d100 bne.n 10006b00 -10006afe: e0d8 b.n 10006cb2 -10006b00: 7863 ldrb r3, [r4, #1] -10006b02: 2b08 cmp r3, #8 -10006b04: d8e2 bhi.n 10006acc -10006b06: 9a01 ldr r2, [sp, #4] -10006b08: 009b lsls r3, r3, #2 -10006b0a: 58d3 ldr r3, [r2, r3] -10006b0c: 469f mov pc, r3 -10006b0e: 6863 ldr r3, [r4, #4] -10006b10: 2b00 cmp r3, #0 -10006b12: d0db beq.n 10006acc -10006b14: 68a0 ldr r0, [r4, #8] -10006b16: 4798 blx r3 -10006b18: e7d8 b.n 10006acc -10006b1a: 207f movs r0, #127 @ 0x7f -10006b1c: 7921 ldrb r1, [r4, #4] -10006b1e: 4dac ldr r5, [pc, #688] @ (10006dd0 ) -10006b20: 4008 ands r0, r1 -10006b22: 0043 lsls r3, r0, #1 -10006b24: 09ca lsrs r2, r1, #7 -10006b26: 18eb adds r3, r5, r3 -10006b28: 189b adds r3, r3, r2 -10006b2a: 001d movs r5, r3 -10006b2c: 2701 movs r7, #1 -10006b2e: 3530 adds r5, #48 @ 0x30 -10006b30: 78ea ldrb r2, [r5, #3] -10006b32: 43ba bics r2, r7 -10006b34: 70ea strb r2, [r5, #3] -10006b36: 78ea ldrb r2, [r5, #3] -10006b38: 3703 adds r7, #3 -10006b3a: 43ba bics r2, r7 -10006b3c: 70ea strb r2, [r5, #3] -10006b3e: 2800 cmp r0, #0 -10006b40: d100 bne.n 10006b44 -10006b42: e0f2 b.n 10006d2a -10006b44: 4fa4 ldr r7, [pc, #656] @ (10006dd8 ) -10006b46: 7cdb ldrb r3, [r3, #19] -10006b48: 2f00 cmp r7, #0 -10006b4a: d006 beq.n 10006b5a -10006b4c: 4aa3 ldr r2, [pc, #652] @ (10006ddc ) -10006b4e: 7812 ldrb r2, [r2, #0] -10006b50: 4293 cmp r3, r2 -10006b52: d200 bcs.n 10006b56 -10006b54: e0f1 b.n 10006d3a -10006b56: 1a9b subs r3, r3, r2 -10006b58: b2db uxtb r3, r3 -10006b5a: 2b00 cmp r3, #0 -10006b5c: d000 beq.n 10006b60 -10006b5e: e0a8 b.n 10006cb2 -10006b60: 4d9f ldr r5, [pc, #636] @ (10006de0 ) -10006b62: 68a3 ldr r3, [r4, #8] -10006b64: 7962 ldrb r2, [r4, #5] -10006b66: 7820 ldrb r0, [r4, #0] -10006b68: 47a8 blx r5 -10006b6a: e7af b.n 10006acc -10006b6c: 2201 movs r2, #1 -10006b6e: 4d98 ldr r5, [pc, #608] @ (10006dd0 ) -10006b70: 2001 movs r0, #1 -10006b72: 782b ldrb r3, [r5, #0] -10006b74: 2104 movs r1, #4 -10006b76: 4313 orrs r3, r2 -10006b78: 702b strb r3, [r5, #0] -10006b7a: 2333 movs r3, #51 @ 0x33 -10006b7c: 5cea ldrb r2, [r5, r3] -10006b7e: 4382 bics r2, r0 -10006b80: 54ea strb r2, [r5, r3] -10006b82: 5cea ldrb r2, [r5, r3] -10006b84: 438a bics r2, r1 -10006b86: 54ea strb r2, [r5, r3] -10006b88: 3301 adds r3, #1 -10006b8a: 5cea ldrb r2, [r5, r3] -10006b8c: 4382 bics r2, r0 -10006b8e: 54ea strb r2, [r5, r3] -10006b90: 5cea ldrb r2, [r5, r3] -10006b92: 2000 movs r0, #0 -10006b94: 438a bics r2, r1 -10006b96: 54ea strb r2, [r5, r3] -10006b98: 7823 ldrb r3, [r4, #0] -10006b9a: 469a mov sl, r3 -10006b9c: f000 fcf8 bl 10007590 -10006ba0: 2260 movs r2, #96 @ 0x60 -10006ba2: 7923 ldrb r3, [r4, #4] -10006ba4: 401a ands r2, r3 -10006ba6: 2a60 cmp r2, #96 @ 0x60 -10006ba8: d100 bne.n 10006bac -10006baa: e0b5 b.n 10006d18 -10006bac: 2a40 cmp r2, #64 @ 0x40 -10006bae: d100 bne.n 10006bb2 -10006bb0: e0af b.n 10006d12 -10006bb2: 06db lsls r3, r3, #27 -10006bb4: 0edb lsrs r3, r3, #27 -10006bb6: 2b01 cmp r3, #1 -10006bb8: d100 bne.n 10006bbc -10006bba: e0d3 b.n 10006d64 -10006bbc: 2b02 cmp r3, #2 -10006bbe: d100 bne.n 10006bc2 -10006bc0: e120 b.n 10006e04 -10006bc2: 2b00 cmp r3, #0 -10006bc4: d000 beq.n 10006bc8 -10006bc6: e0a7 b.n 10006d18 -10006bc8: 2a20 cmp r2, #32 -10006bca: d100 bne.n 10006bce -10006bcc: e153 b.n 10006e76 -10006bce: 2a00 cmp r2, #0 -10006bd0: d000 beq.n 10006bd4 -10006bd2: e0a1 b.n 10006d18 -10006bd4: 7963 ldrb r3, [r4, #5] -10006bd6: 2b09 cmp r3, #9 -10006bd8: d900 bls.n 10006bdc -10006bda: e09d b.n 10006d18 -10006bdc: 4a81 ldr r2, [pc, #516] @ (10006de4 ) -10006bde: 009b lsls r3, r3, #2 -10006be0: 58d3 ldr r3, [r2, r3] -10006be2: 469f mov pc, r3 -10006be4: 9b02 ldr r3, [sp, #8] -10006be6: 781b ldrb r3, [r3, #0] -10006be8: 07db lsls r3, r3, #31 -10006bea: d400 bmi.n 10006bee -10006bec: e76e b.n 10006acc -10006bee: 4b7e ldr r3, [pc, #504] @ (10006de8 ) -10006bf0: 2b00 cmp r3, #0 -10006bf2: d100 bne.n 10006bf6 -10006bf4: e76a b.n 10006acc -10006bf6: e000 b.n 10006bfa -10006bf8: bf00 nop -10006bfa: e767 b.n 10006acc -10006bfc: 4d74 ldr r5, [pc, #464] @ (10006dd0 ) -10006bfe: 782b ldrb r3, [r5, #0] -10006c00: 07db lsls r3, r3, #31 -10006c02: d400 bmi.n 10006c06 -10006c04: e762 b.n 10006acc -10006c06: 4b79 ldr r3, [pc, #484] @ (10006dec ) -10006c08: 2b00 cmp r3, #0 -10006c0a: d100 bne.n 10006c0e -10006c0c: e75e b.n 10006acc -10006c0e: 7828 ldrb r0, [r5, #0] -10006c10: 0700 lsls r0, r0, #28 -10006c12: 0fc0 lsrs r0, r0, #31 -10006c14: e000 b.n 10006c18 -10006c16: bf00 nop -10006c18: e758 b.n 10006acc -10006c1a: 2500 movs r5, #0 -10006c1c: 7823 ldrb r3, [r4, #0] -10006c1e: 4f6e ldr r7, [pc, #440] @ (10006dd8 ) -10006c20: 469a mov sl, r3 -10006c22: 4b6e ldr r3, [pc, #440] @ (10006ddc ) -10006c24: 4698 mov r8, r3 -10006c26: 781b ldrb r3, [r3, #0] -10006c28: 2f00 cmp r7, #0 -10006c2a: d049 beq.n 10006cc0 -10006c2c: 465a mov r2, fp -10006c2e: 42ab cmp r3, r5 -10006c30: d863 bhi.n 10006cfa -10006c32: 4650 mov r0, sl -10006c34: 4790 blx r2 -10006c36: 4643 mov r3, r8 -10006c38: 3501 adds r5, #1 -10006c3a: 781b ldrb r3, [r3, #0] -10006c3c: b2ed uxtb r5, r5 -10006c3e: 42ab cmp r3, r5 -10006c40: d2f2 bcs.n 10006c28 -10006c42: 4d63 ldr r5, [pc, #396] @ (10006dd0 ) -10006c44: 2253 movs r2, #83 @ 0x53 -10006c46: 2100 movs r1, #0 -10006c48: 0028 movs r0, r5 -10006c4a: f7fe fec9 bl 100059e0 <__wrap_memset> -10006c4e: 2210 movs r2, #16 -10006c50: 21ff movs r1, #255 @ 0xff -10006c52: 1ce8 adds r0, r5, #3 -10006c54: f7fe fec4 bl 100059e0 <__wrap_memset> -10006c58: 0028 movs r0, r5 -10006c5a: 2220 movs r2, #32 -10006c5c: 21ff movs r1, #255 @ 0xff -10006c5e: 3013 adds r0, #19 -10006c60: f7fe febe bl 100059e0 <__wrap_memset> -10006c64: e02e b.n 10006cc4 -10006c66: 2500 movs r5, #0 -10006c68: 7823 ldrb r3, [r4, #0] -10006c6a: 4f5b ldr r7, [pc, #364] @ (10006dd8 ) -10006c6c: 469a mov sl, r3 -10006c6e: 4b5b ldr r3, [pc, #364] @ (10006ddc ) -10006c70: 4698 mov r8, r3 -10006c72: 781b ldrb r3, [r3, #0] -10006c74: 2f00 cmp r7, #0 -10006c76: d02e beq.n 10006cd6 -10006c78: 465a mov r2, fp -10006c7a: 429d cmp r5, r3 -10006c7c: d333 bcc.n 10006ce6 -10006c7e: 4650 mov r0, sl -10006c80: 4790 blx r2 -10006c82: 4643 mov r3, r8 -10006c84: 3501 adds r5, #1 -10006c86: 781b ldrb r3, [r3, #0] -10006c88: b2ed uxtb r5, r5 -10006c8a: 42ab cmp r3, r5 -10006c8c: d2f2 bcs.n 10006c74 -10006c8e: 4d50 ldr r5, [pc, #320] @ (10006dd0 ) -10006c90: 2253 movs r2, #83 @ 0x53 -10006c92: 2100 movs r1, #0 -10006c94: 0028 movs r0, r5 -10006c96: f7fe fea3 bl 100059e0 <__wrap_memset> -10006c9a: 2210 movs r2, #16 -10006c9c: 21ff movs r1, #255 @ 0xff -10006c9e: 1ce8 adds r0, r5, #3 -10006ca0: f7fe fe9e bl 100059e0 <__wrap_memset> -10006ca4: 0028 movs r0, r5 -10006ca6: 2220 movs r2, #32 -10006ca8: 21ff movs r1, #255 @ 0xff -10006caa: 3013 adds r0, #19 -10006cac: f7fe fe98 bl 100059e0 <__wrap_memset> -10006cb0: e014 b.n 10006cdc -10006cb2: b011 add sp, #68 @ 0x44 -10006cb4: bcf0 pop {r4, r5, r6, r7} -10006cb6: 46bb mov fp, r7 -10006cb8: 46b2 mov sl, r6 -10006cba: 46a9 mov r9, r5 -10006cbc: 46a0 mov r8, r4 -10006cbe: bdf0 pop {r4, r5, r6, r7, pc} -10006cc0: 2d00 cmp r5, #0 -10006cc2: d038 beq.n 10006d36 -10006cc4: f000 fc5a bl 1000757c -10006cc8: 4b49 ldr r3, [pc, #292] @ (10006df0 ) -10006cca: 2b00 cmp r3, #0 -10006ccc: d100 bne.n 10006cd0 -10006cce: e6fd b.n 10006acc -10006cd0: e000 b.n 10006cd4 -10006cd2: bf00 nop -10006cd4: e6fa b.n 10006acc -10006cd6: 2d00 cmp r5, #0 -10006cd8: d019 beq.n 10006d0e -10006cda: 4d3d ldr r5, [pc, #244] @ (10006dd0 ) -10006cdc: f000 fc4e bl 1000757c -10006ce0: 7923 ldrb r3, [r4, #4] -10006ce2: 70ab strb r3, [r5, #2] -10006ce4: e6f2 b.n 10006acc -10006ce6: 4a43 ldr r2, [pc, #268] @ (10006df4 ) -10006ce8: 006b lsls r3, r5, #1 -10006cea: 6812 ldr r2, [r2, #0] -10006cec: 195b adds r3, r3, r5 -10006cee: 00db lsls r3, r3, #3 -10006cf0: 18d3 adds r3, r2, r3 -10006cf2: 2b00 cmp r3, #0 -10006cf4: d0f1 beq.n 10006cda -10006cf6: 685a ldr r2, [r3, #4] -10006cf8: e7c1 b.n 10006c7e -10006cfa: 4a3e ldr r2, [pc, #248] @ (10006df4 ) -10006cfc: 006b lsls r3, r5, #1 -10006cfe: 6812 ldr r2, [r2, #0] -10006d00: 195b adds r3, r3, r5 -10006d02: 00db lsls r3, r3, #3 -10006d04: 18d3 adds r3, r2, r3 -10006d06: 2b00 cmp r3, #0 -10006d08: d0dc beq.n 10006cc4 -10006d0a: 685a ldr r2, [r3, #4] -10006d0c: e791 b.n 10006c32 -10006d0e: 4a31 ldr r2, [pc, #196] @ (10006dd4 ) -10006d10: e7b5 b.n 10006c7e -10006d12: 4839 ldr r0, [pc, #228] @ (10006df8 ) -10006d14: 2800 cmp r0, #0 -10006d16: d11a bne.n 10006d4e -10006d18: 7820 ldrb r0, [r4, #0] -10006d1a: 2100 movs r1, #0 -10006d1c: f7ff fdc0 bl 100068a0 -10006d20: 2180 movs r1, #128 @ 0x80 -10006d22: 7820 ldrb r0, [r4, #0] -10006d24: f7ff fdbc bl 100068a0 -10006d28: e6d0 b.n 10006acc -10006d2a: 68a3 ldr r3, [r4, #8] -10006d2c: 7962 ldrb r2, [r4, #5] -10006d2e: 7820 ldrb r0, [r4, #0] -10006d30: f000 fc42 bl 100075b8 -10006d34: e6ca b.n 10006acc -10006d36: 4a27 ldr r2, [pc, #156] @ (10006dd4 ) -10006d38: e77b b.n 10006c32 -10006d3a: 4a2e ldr r2, [pc, #184] @ (10006df4 ) -10006d3c: 0058 lsls r0, r3, #1 -10006d3e: 6812 ldr r2, [r2, #0] -10006d40: 18c3 adds r3, r0, r3 -10006d42: 00db lsls r3, r3, #3 -10006d44: 18d3 adds r3, r2, r3 -10006d46: 2b00 cmp r3, #0 -10006d48: d0b3 beq.n 10006cb2 -10006d4a: 691d ldr r5, [r3, #16] -10006d4c: e709 b.n 10006b62 -10006d4e: f000 fc1f bl 10007590 -10006d52: 2101 movs r1, #1 -10006d54: 4650 mov r0, sl -10006d56: aa0e add r2, sp, #56 @ 0x38 -10006d58: e000 b.n 10006d5c -10006d5a: bf00 nop -10006d5c: 2800 cmp r0, #0 -10006d5e: d000 beq.n 10006d62 -10006d60: e6b4 b.n 10006acc -10006d62: e7d9 b.n 10006d18 -10006d64: 7a23 ldrb r3, [r4, #8] -10006d66: 2b0f cmp r3, #15 -10006d68: d8d6 bhi.n 10006d18 -10006d6a: 4f1b ldr r7, [pc, #108] @ (10006dd8 ) -10006d6c: 18eb adds r3, r5, r3 -10006d6e: 78db ldrb r3, [r3, #3] -10006d70: 2f00 cmp r7, #0 -10006d72: d006 beq.n 10006d82 -10006d74: 4a19 ldr r2, [pc, #100] @ (10006ddc ) -10006d76: 7812 ldrb r2, [r2, #0] -10006d78: 4293 cmp r3, r2 -10006d7a: d200 bcs.n 10006d7e -10006d7c: e09c b.n 10006eb8 -10006d7e: 1a9b subs r3, r3, r2 -10006d80: b2db uxtb r3, r3 -10006d82: 2b00 cmp r3, #0 -10006d84: d1c8 bne.n 10006d18 -10006d86: 481d ldr r0, [pc, #116] @ (10006dfc ) -10006d88: 4d1d ldr r5, [pc, #116] @ (10006e00 ) -10006d8a: f000 fc01 bl 10007590 -10006d8e: 2101 movs r1, #1 -10006d90: 4650 mov r0, sl -10006d92: 68eb ldr r3, [r5, #12] -10006d94: aa0e add r2, sp, #56 @ 0x38 -10006d96: 4798 blx r3 -10006d98: 2800 cmp r0, #0 -10006d9a: d000 beq.n 10006d9e -10006d9c: e696 b.n 10006acc -10006d9e: 2260 movs r2, #96 @ 0x60 -10006da0: 0015 movs r5, r2 -10006da2: 7923 ldrb r3, [r4, #4] -10006da4: 401d ands r5, r3 -10006da6: 421a tst r2, r3 -10006da8: d1b6 bne.n 10006d18 -10006daa: 7963 ldrb r3, [r4, #5] -10006dac: 3b0a subs r3, #10 -10006dae: 2b01 cmp r3, #1 -10006db0: d8b2 bhi.n 10006d18 -10006db2: f000 fbed bl 10007590 -10006db6: 7963 ldrb r3, [r4, #5] -10006db8: 2b0a cmp r3, #10 -10006dba: d100 bne.n 10006dbe -10006dbc: e17d b.n 100070ba -10006dbe: 4650 mov r0, sl -10006dc0: a90e add r1, sp, #56 @ 0x38 -10006dc2: f000 fb6f bl 100074a4 -10006dc6: e681 b.n 10006acc -10006dc8: 10009168 .word 0x10009168 -10006dcc: 20001710 .word 0x20001710 -10006dd0: 200016b8 .word 0x200016b8 -10006dd4: 100078a5 .word 0x100078a5 -10006dd8: 10006009 .word 0x10006009 -10006ddc: 20001e9d .word 0x20001e9d -10006de0: 10007a99 .word 0x10007a99 -10006de4: 1000918c .word 0x1000918c - ... -10006df4: 20001390 .word 0x20001390 -10006df8: 00000000 .word 0x00000000 -10006dfc: 100079b5 .word 0x100079b5 -10006e00: 100091f4 .word 0x100091f4 -10006e04: 2370 movs r3, #112 @ 0x70 -10006e06: 7a21 ldrb r1, [r4, #8] -10006e08: 420b tst r3, r1 -10006e0a: d185 bne.n 10006d18 -10006e0c: 09c8 lsrs r0, r1, #7 -10006e0e: 4684 mov ip, r0 -10006e10: 330f adds r3, #15 -10006e12: 400b ands r3, r1 -10006e14: 005b lsls r3, r3, #1 -10006e16: 18e8 adds r0, r5, r3 -10006e18: 4460 add r0, ip -10006e1a: 7cc0 ldrb r0, [r0, #19] -10006e1c: 4fb1 ldr r7, [pc, #708] @ (100070e4 ) -10006e1e: 4680 mov r8, r0 -10006e20: 2f00 cmp r7, #0 -10006e22: d007 beq.n 10006e34 -10006e24: 48b0 ldr r0, [pc, #704] @ (100070e8 ) -10006e26: 7800 ldrb r0, [r0, #0] -10006e28: 4580 cmp r8, r0 -10006e2a: d350 bcc.n 10006ece -10006e2c: 4647 mov r7, r8 -10006e2e: 1a38 subs r0, r7, r0 -10006e30: b2c0 uxtb r0, r0 -10006e32: 4680 mov r8, r0 -10006e34: 4640 mov r0, r8 -10006e36: 2800 cmp r0, #0 -10006e38: d13a bne.n 10006eb0 -10006e3a: 2a00 cmp r2, #0 -10006e3c: d000 beq.n 10006e40 -10006e3e: e0f5 b.n 1000702c -10006e40: 4aaa ldr r2, [pc, #680] @ (100070ec ) -10006e42: 4690 mov r8, r2 -10006e44: 7967 ldrb r7, [r4, #5] -10006e46: 2002 movs r0, #2 -10006e48: 003a movs r2, r7 -10006e4a: 4382 bics r2, r0 -10006e4c: 2a01 cmp r2, #1 -10006e4e: d100 bne.n 10006e52 -10006e50: e0f0 b.n 10007034 -10006e52: 2f00 cmp r7, #0 -10006e54: d000 beq.n 10006e58 -10006e56: e75f b.n 10006d18 -10006e58: 18eb adds r3, r5, r3 -10006e5a: 4463 add r3, ip -10006e5c: 3330 adds r3, #48 @ 0x30 -10006e5e: 78db ldrb r3, [r3, #3] -10006e60: aa0c add r2, sp, #48 @ 0x30 -10006e62: 079b lsls r3, r3, #30 -10006e64: 0fdb lsrs r3, r3, #31 -10006e66: 3202 adds r2, #2 -10006e68: 8013 strh r3, [r2, #0] -10006e6a: 4650 mov r0, sl -10006e6c: 2302 movs r3, #2 -10006e6e: a90e add r1, sp, #56 @ 0x38 -10006e70: f000 fb2e bl 100074d0 -10006e74: e62a b.n 10006acc -10006e76: 7a23 ldrb r3, [r4, #8] -10006e78: 2b0f cmp r3, #15 -10006e7a: d900 bls.n 10006e7e -10006e7c: e74c b.n 10006d18 -10006e7e: 4f99 ldr r7, [pc, #612] @ (100070e4 ) -10006e80: 18eb adds r3, r5, r3 -10006e82: 78db ldrb r3, [r3, #3] -10006e84: 2f00 cmp r7, #0 -10006e86: d006 beq.n 10006e96 -10006e88: 4a97 ldr r2, [pc, #604] @ (100070e8 ) -10006e8a: 7812 ldrb r2, [r2, #0] -10006e8c: 4293 cmp r3, r2 -10006e8e: d200 bcs.n 10006e92 -10006e90: e0f3 b.n 1000707a -10006e92: 1a9b subs r3, r3, r2 -10006e94: b2db uxtb r3, r3 -10006e96: 2b00 cmp r3, #0 -10006e98: d000 beq.n 10006e9c -10006e9a: e73d b.n 10006d18 -10006e9c: 4894 ldr r0, [pc, #592] @ (100070f0 ) -10006e9e: 4d93 ldr r5, [pc, #588] @ (100070ec ) -10006ea0: f000 fb76 bl 10007590 -10006ea4: 2101 movs r1, #1 +10006304: d0fc beq.n 10006300 +10006306: f3bf 8f5f dmb sy +1000630a: 2000 movs r0, #0 +1000630c: 4a0b ldr r2, [pc, #44] @ (1000633c ) +1000630e: 6059 str r1, [r3, #4] +10006310: 7010 strb r0, [r2, #0] +10006312: 681b ldr r3, [r3, #0] +10006314: f3bf 8f5f dmb sy +10006318: 6018 str r0, [r3, #0] +1000631a: f381 8810 msr PRIMASK, r1 +1000631e: 2400 movs r4, #0 +10006320: 2500 movs r5, #0 +10006322: 4b07 ldr r3, [pc, #28] @ (10006340 ) +10006324: 7818 ldrb r0, [r3, #0] +10006326: f7fb fb07 bl 10001938 +1000632a: 0029 movs r1, r5 +1000632c: 0020 movs r0, r4 +1000632e: bd70 pop {r4, r5, r6, pc} +10006330: 24fa movs r4, #250 @ 0xfa +10006332: 2500 movs r5, #0 +10006334: 00a4 lsls r4, r4, #2 +10006336: e7f4 b.n 10006322 +10006338: 20002448 .word 0x20002448 +1000633c: 20002555 .word 0x20002555 +10006340: 20002553 .word 0x20002553 + +10006344 : +10006344: b570 push {r4, r5, r6, lr} +10006346: 0004 movs r4, r0 +10006348: 2000 movs r0, #0 +1000634a: 000e movs r6, r1 +1000634c: f001 fae8 bl 10007920 +10006350: 2800 cmp r0, #0 +10006352: d036 beq.n 100063c2 +10006354: 2000 movs r0, #0 +10006356: f001 fafb bl 10007950 +1000635a: 2800 cmp r0, #0 +1000635c: d031 beq.n 100063c2 +1000635e: f7fc fb11 bl 10002984 +10006362: 2300 movs r3, #0 +10006364: 4a18 ldr r2, [pc, #96] @ (100063c8 ) +10006366: 1812 adds r2, r2, r0 +10006368: 414b adcs r3, r1 +1000636a: 2180 movs r1, #128 @ 0x80 +1000636c: 0609 lsls r1, r1, #24 +1000636e: 428b cmp r3, r1 +10006370: d216 bcs.n 100063a0 +10006372: 4d16 ldr r5, [pc, #88] @ (100063cc ) +10006374: 0028 movs r0, r5 +10006376: f002 fe7f bl 10009078 <__mutex_try_enter_block_until_veneer> +1000637a: 2800 cmp r0, #0 +1000637c: d021 beq.n 100063c2 +1000637e: 2000 movs r0, #0 +10006380: f001 face bl 10007920 +10006384: 2800 cmp r0, #0 +10006386: d10f bne.n 100063a8 +10006388: 2001 movs r0, #1 +1000638a: 2100 movs r1, #0 +1000638c: 4240 negs r0, r0 +1000638e: f000 fcc1 bl 10006d14 +10006392: 2403 movs r4, #3 +10006394: 4264 negs r4, r4 +10006396: 0028 movs r0, r5 +10006398: f002 fe26 bl 10008fe8 <__mutex_exit_veneer> +1000639c: 0020 movs r0, r4 +1000639e: bd70 pop {r4, r5, r6, pc} +100063a0: 2201 movs r2, #1 +100063a2: 4b0b ldr r3, [pc, #44] @ (100063d0 ) +100063a4: 4252 negs r2, r2 +100063a6: e7e4 b.n 10006372 +100063a8: 2000 movs r0, #0 +100063aa: f001 fad1 bl 10007950 +100063ae: 2800 cmp r0, #0 +100063b0: d0ea beq.n 10006388 +100063b2: 0021 movs r1, r4 +100063b4: 0032 movs r2, r6 +100063b6: 2000 movs r0, #0 +100063b8: f001 fad6 bl 10007968 +100063bc: 1e04 subs r4, r0, #0 +100063be: d1ea bne.n 10006396 +100063c0: e7e7 b.n 10006392 +100063c2: 2403 movs r4, #3 +100063c4: 4264 negs r4, r4 +100063c6: e7e9 b.n 1000639c +100063c8: 000f4240 .word 0x000f4240 +100063cc: 2000251c .word 0x2000251c +100063d0: 7fffffff .word 0x7fffffff + +100063d4 : +100063d4: b5f8 push {r3, r4, r5, r6, r7, lr} +100063d6: 46de mov lr, fp +100063d8: 4657 mov r7, sl +100063da: b580 push {r7, lr} +100063dc: 0005 movs r5, r0 +100063de: 000c movs r4, r1 +100063e0: f7fc fad0 bl 10002984 +100063e4: 2300 movs r3, #0 +100063e6: 4a37 ldr r2, [pc, #220] @ (100064c4 ) +100063e8: 1812 adds r2, r2, r0 +100063ea: 414b adcs r3, r1 +100063ec: 2180 movs r1, #128 @ 0x80 +100063ee: 0609 lsls r1, r1, #24 +100063f0: 428b cmp r3, r1 +100063f2: d302 bcc.n 100063fa +100063f4: 2201 movs r2, #1 +100063f6: 4b34 ldr r3, [pc, #208] @ (100064c8 ) +100063f8: 4252 negs r2, r2 +100063fa: 4934 ldr r1, [pc, #208] @ (100064cc ) +100063fc: 0008 movs r0, r1 +100063fe: 468a mov sl, r1 +10006400: f002 fe3a bl 10009078 <__mutex_try_enter_block_until_veneer> +10006404: 2800 cmp r0, #0 +10006406: d103 bne.n 10006410 +10006408: bcc0 pop {r6, r7} +1000640a: 46bb mov fp, r7 +1000640c: 46b2 mov sl, r6 +1000640e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006410: 2000 movs r0, #0 +10006412: f001 fa85 bl 10007920 +10006416: 2800 cmp r0, #0 +10006418: d04a beq.n 100064b0 +1000641a: 2600 movs r6, #0 +1000641c: 2c00 cmp r4, #0 +1000641e: dd43 ble.n 100064a8 +10006420: 4b2b ldr r3, [pc, #172] @ (100064d0 ) +10006422: 469b mov fp, r3 +10006424: e014 b.n 10006450 +10006426: 19a9 adds r1, r5, r6 +10006428: 2000 movs r0, #0 +1000642a: f001 fb11 bl 10007a50 +1000642e: 0007 movs r7, r0 +10006430: 2001 movs r0, #1 +10006432: 2100 movs r1, #0 +10006434: 4240 negs r0, r0 +10006436: f000 fc6d bl 10006d14 +1000643a: 2000 movs r0, #0 +1000643c: f001 facc bl 100079d8 +10006440: f7fc faa0 bl 10002984 +10006444: 4b22 ldr r3, [pc, #136] @ (100064d0 ) +10006446: 19f6 adds r6, r6, r7 +10006448: 6018 str r0, [r3, #0] +1000644a: 6059 str r1, [r3, #4] +1000644c: 42b4 cmp r4, r6 +1000644e: dd2b ble.n 100064a8 +10006450: 2000 movs r0, #0 +10006452: f001 fb17 bl 10007a84 +10006456: 1ba7 subs r7, r4, r6 +10006458: 0002 movs r2, r0 +1000645a: 42b8 cmp r0, r7 +1000645c: dd00 ble.n 10006460 +1000645e: 003a movs r2, r7 +10006460: 2a00 cmp r2, #0 +10006462: d1e0 bne.n 10006426 +10006464: 2001 movs r0, #1 +10006466: 2100 movs r1, #0 +10006468: 4240 negs r0, r0 +1000646a: f000 fc53 bl 10006d14 +1000646e: 2000 movs r0, #0 +10006470: f001 fab2 bl 100079d8 +10006474: 2000 movs r0, #0 +10006476: f001 fa53 bl 10007920 +1000647a: 2800 cmp r0, #0 +1000647c: d014 beq.n 100064a8 +1000647e: 2000 movs r0, #0 +10006480: f001 fb00 bl 10007a84 +10006484: 2800 cmp r0, #0 +10006486: d1e1 bne.n 1000644c +10006488: f7fc fa7c bl 10002984 +1000648c: 465b mov r3, fp +1000648e: 000f movs r7, r1 +10006490: 681a ldr r2, [r3, #0] +10006492: 685b ldr r3, [r3, #4] +10006494: 2100 movs r1, #0 +10006496: 4684 mov ip, r0 +10006498: 480e ldr r0, [pc, #56] @ (100064d4 ) +1000649a: 1812 adds r2, r2, r0 +1000649c: 414b adcs r3, r1 +1000649e: 429f cmp r7, r3 +100064a0: d802 bhi.n 100064a8 +100064a2: d1d3 bne.n 1000644c +100064a4: 4594 cmp ip, r2 +100064a6: d9d1 bls.n 1000644c +100064a8: 4650 mov r0, sl +100064aa: f002 fd9d bl 10008fe8 <__mutex_exit_veneer> +100064ae: e7ab b.n 10006408 +100064b0: 2000 movs r0, #0 +100064b2: 2100 movs r1, #0 +100064b4: 4b06 ldr r3, [pc, #24] @ (100064d0 ) +100064b6: 6018 str r0, [r3, #0] +100064b8: 6059 str r1, [r3, #4] +100064ba: 4650 mov r0, sl +100064bc: f002 fd94 bl 10008fe8 <__mutex_exit_veneer> +100064c0: e7a2 b.n 10006408 +100064c2: 46c0 nop @ (mov r8, r8) +100064c4: 000f4240 .word 0x000f4240 +100064c8: 7fffffff .word 0x7fffffff +100064cc: 2000251c .word 0x2000251c +100064d0: 200016a0 .word 0x200016a0 +100064d4: 0007a120 .word 0x0007a120 + +100064d8 : +100064d8: b510 push {r4, lr} +100064da: 4c24 ldr r4, [pc, #144] @ (1000656c ) +100064dc: b084 sub sp, #16 +100064de: 2100 movs r1, #0 +100064e0: 0020 movs r0, r4 +100064e2: f002 fd99 bl 10009018 <__mutex_try_enter_veneer> +100064e6: 2800 cmp r0, #0 +100064e8: d11c bne.n 10006524 +100064ea: 4b21 ldr r3, [pc, #132] @ (10006570 ) +100064ec: 681a ldr r2, [r3, #0] +100064ee: 2a00 cmp r2, #0 +100064f0: d016 beq.n 10006520 +100064f2: f3ef 8110 mrs r1, PRIMASK +100064f6: b672 cpsid i +100064f8: 6810 ldr r0, [r2, #0] +100064fa: 2800 cmp r0, #0 +100064fc: d0fc beq.n 100064f8 +100064fe: f3bf 8f5f dmb sy +10006502: 2401 movs r4, #1 +10006504: 481b ldr r0, [pc, #108] @ (10006574 ) +10006506: 6059 str r1, [r3, #4] +10006508: 7802 ldrb r2, [r0, #0] +1000650a: 681b ldr r3, [r3, #0] +1000650c: b2d2 uxtb r2, r2 +1000650e: 7004 strb r4, [r0, #0] +10006510: f3bf 8f5f dmb sy +10006514: 2000 movs r0, #0 +10006516: 6018 str r0, [r3, #0] +10006518: f381 8810 msr PRIMASK, r1 +1000651c: 2a00 cmp r2, #0 +1000651e: d00a beq.n 10006536 +10006520: b004 add sp, #16 +10006522: bd10 pop {r4, pc} +10006524: 2001 movs r0, #1 +10006526: 2100 movs r1, #0 +10006528: 4240 negs r0, r0 +1000652a: f000 fbf3 bl 10006d14 +1000652e: 0020 movs r0, r4 +10006530: f002 fd5a bl 10008fe8 <__mutex_exit_veneer> +10006534: e7f4 b.n 10006520 +10006536: f7fb febf bl 100022b8 +1000653a: 0004 movs r4, r0 +1000653c: f7fc fa22 bl 10002984 +10006540: 22fa movs r2, #250 @ 0xfa +10006542: 2300 movs r3, #0 +10006544: 0092 lsls r2, r2, #2 +10006546: 1812 adds r2, r2, r0 +10006548: 414b adcs r3, r1 +1000654a: 2180 movs r1, #128 @ 0x80 +1000654c: 0609 lsls r1, r1, #24 +1000654e: 428b cmp r3, r1 +10006550: d302 bcc.n 10006558 +10006552: 2201 movs r2, #1 +10006554: 4b08 ldr r3, [pc, #32] @ (10006578 ) +10006556: 4252 negs r2, r2 +10006558: 2101 movs r1, #1 +1000655a: 9102 str r1, [sp, #8] +1000655c: 2100 movs r1, #0 +1000655e: 9101 str r1, [sp, #4] +10006560: 4906 ldr r1, [pc, #24] @ (1000657c ) +10006562: 0020 movs r0, r4 +10006564: 9100 str r1, [sp, #0] +10006566: f7fb fee5 bl 10002334 +1000656a: e7d9 b.n 10006520 +1000656c: 2000251c .word 0x2000251c +10006570: 20002448 .word 0x20002448 +10006574: 20002555 .word 0x20002555 +10006578: 7fffffff .word 0x7fffffff +1000657c: 100062f1 .word 0x100062f1 + +10006580 : +10006580: 4b05 ldr r3, [pc, #20] @ (10006598 ) +10006582: b510 push {r4, lr} +10006584: 6818 ldr r0, [r3, #0] +10006586: 2800 cmp r0, #0 +10006588: d004 beq.n 10006594 +1000658a: 4b04 ldr r3, [pc, #16] @ (1000659c ) +1000658c: 2200 movs r2, #0 +1000658e: 6819 ldr r1, [r3, #0] +10006590: f001 f836 bl 10007600 +10006594: bd10 pop {r4, pc} +10006596: 46c0 nop @ (mov r8, r8) +10006598: 20001f98 .word 0x20001f98 +1000659c: 20001fa0 .word 0x20001fa0 + +100065a0 : +100065a0: 23d0 movs r3, #208 @ 0xd0 +100065a2: b510 push {r4, lr} +100065a4: 061b lsls r3, r3, #24 +100065a6: b084 sub sp, #16 +100065a8: 681c ldr r4, [r3, #0] +100065aa: f7fb fe85 bl 100022b8 +100065ae: f7fb ff7f bl 100024b0 +100065b2: 42a0 cmp r0, r4 +100065b4: d002 beq.n 100065bc +100065b6: 2000 movs r0, #0 +100065b8: b004 add sp, #16 +100065ba: bd10 pop {r4, pc} +100065bc: 4b27 ldr r3, [pc, #156] @ (1000665c ) +100065be: 781b ldrb r3, [r3, #0] +100065c0: f001 fc42 bl 10007e48 +100065c4: 4826 ldr r0, [pc, #152] @ (10006660 ) +100065c6: f7fb fc6d bl 10001ea4 +100065ca: 2001 movs r0, #1 +100065cc: f7fb fc4c bl 10001e68 +100065d0: 23ff movs r3, #255 @ 0xff +100065d2: 4c24 ldr r4, [pc, #144] @ (10006664 ) +100065d4: 4924 ldr r1, [pc, #144] @ (10006668 ) +100065d6: 7020 strb r0, [r4, #0] +100065d8: 4018 ands r0, r3 +100065da: f7fb f9d3 bl 10001984 +100065de: 7820 ldrb r0, [r4, #0] +100065e0: 2101 movs r1, #1 +100065e2: f7fb f997 bl 10001914 +100065e6: 2005 movs r0, #5 +100065e8: f7fb f9ae bl 10001948 +100065ec: 2800 cmp r0, #0 +100065ee: d127 bne.n 10006640 +100065f0: f7fb fe62 bl 100022b8 +100065f4: 0004 movs r4, r0 +100065f6: f7fc f9c5 bl 10002984 +100065fa: 22fa movs r2, #250 @ 0xfa +100065fc: 2300 movs r3, #0 +100065fe: 0092 lsls r2, r2, #2 +10006600: 1812 adds r2, r2, r0 +10006602: 414b adcs r3, r1 +10006604: 2180 movs r1, #128 @ 0x80 +10006606: 0609 lsls r1, r1, #24 +10006608: 428b cmp r3, r1 +1000660a: d302 bcc.n 10006612 +1000660c: 2201 movs r2, #1 +1000660e: 4b17 ldr r3, [pc, #92] @ (1000666c ) +10006610: 4252 negs r2, r2 +10006612: 2101 movs r1, #1 +10006614: 9102 str r1, [sp, #8] +10006616: 2100 movs r1, #0 +10006618: 9101 str r1, [sp, #4] +1000661a: 4915 ldr r1, [pc, #84] @ (10006670 ) +1000661c: 0020 movs r0, r4 +1000661e: 9100 str r1, [sp, #0] +10006620: f7fb fe88 bl 10002334 +10006624: 2208 movs r2, #8 +10006626: 0004 movs r4, r0 +10006628: 2100 movs r1, #0 +1000662a: 4812 ldr r0, [pc, #72] @ (10006674 ) +1000662c: f7ff fb1a bl 10005c64 <__wrap_memset> +10006630: 2c00 cmp r4, #0 +10006632: dbc0 blt.n 100065b6 +10006634: 4810 ldr r0, [pc, #64] @ (10006678 ) +10006636: 2101 movs r1, #1 +10006638: f7ff fc58 bl 10005eec +1000663c: 2001 movs r0, #1 +1000663e: e7bb b.n 100065b8 +10006640: 2200 movs r2, #0 +10006642: 490e ldr r1, [pc, #56] @ (1000667c ) +10006644: 2005 movs r0, #5 +10006646: f7fb f9c7 bl 100019d8 +1000664a: f7fb f945 bl 100018d8 +1000664e: 4b09 ldr r3, [pc, #36] @ (10006674 ) +10006650: 0001 movs r1, r0 +10006652: 0018 movs r0, r3 +10006654: f7fb fc50 bl 10001ef8 +10006658: e7ec b.n 10006634 +1000665a: 46c0 nop @ (mov r8, r8) +1000665c: 100098e8 .word 0x100098e8 +10006660: 2000251c .word 0x2000251c +10006664: 20002553 .word 0x20002553 +10006668: 100064d9 .word 0x100064d9 +1000666c: 7fffffff .word 0x7fffffff +10006670: 100062f1 .word 0x100062f1 +10006674: 20002448 .word 0x20002448 +10006678: 20000fd8 .word 0x20000fd8 +1000667c: 100062e1 .word 0x100062e1 + +10006680 : +10006680: 4800 ldr r0, [pc, #0] @ (10006684 ) +10006682: 4770 bx lr +10006684: 1000980c .word 0x1000980c + +10006688 : +10006688: 4800 ldr r0, [pc, #0] @ (1000668c ) +1000668a: 4770 bx lr +1000668c: 100097b8 .word 0x100097b8 + +10006690 : +10006690: b510 push {r4, lr} +10006692: 0004 movs r4, r0 +10006694: 4817 ldr r0, [pc, #92] @ (100066f4 ) +10006696: 7803 ldrb r3, [r0, #0] +10006698: 2b00 cmp r3, #0 +1000669a: d020 beq.n 100066de +1000669c: 2c00 cmp r4, #0 +1000669e: d106 bne.n 100066ae +100066a0: 4b15 ldr r3, [pc, #84] @ (100066f8 ) +100066a2: 4816 ldr r0, [pc, #88] @ (100066fc ) +100066a4: 8043 strh r3, [r0, #2] +100066a6: 3b06 subs r3, #6 +100066a8: 3bff subs r3, #255 @ 0xff +100066aa: 8003 strh r3, [r0, #0] +100066ac: bd10 pop {r4, pc} +100066ae: 2c05 cmp r4, #5 +100066b0: d819 bhi.n 100066e6 +100066b2: 4b13 ldr r3, [pc, #76] @ (10006700 ) +100066b4: 00a4 lsls r4, r4, #2 +100066b6: 58e0 ldr r0, [r4, r3] +100066b8: 4912 ldr r1, [pc, #72] @ (10006704 ) +100066ba: 2301 movs r3, #1 +100066bc: 3801 subs r0, #1 +100066be: e004 b.n 100066ca +100066c0: 3301 adds r3, #1 +100066c2: 800a strh r2, [r1, #0] +100066c4: 3102 adds r1, #2 +100066c6: 2b14 cmp r3, #20 +100066c8: d00f beq.n 100066ea +100066ca: 5cc2 ldrb r2, [r0, r3] +100066cc: 2a00 cmp r2, #0 +100066ce: d1f7 bne.n 100066c0 +100066d0: 22c0 movs r2, #192 @ 0xc0 +100066d2: b2db uxtb r3, r3 +100066d4: 005b lsls r3, r3, #1 +100066d6: 0092 lsls r2, r2, #2 +100066d8: 4808 ldr r0, [pc, #32] @ (100066fc ) +100066da: 4313 orrs r3, r2 +100066dc: e7e5 b.n 100066aa +100066de: 2111 movs r1, #17 +100066e0: f000 f81a bl 10006718 +100066e4: e7da b.n 1000669c +100066e6: 2000 movs r0, #0 +100066e8: e7e0 b.n 100066ac +100066ea: 23ca movs r3, #202 @ 0xca +100066ec: 4803 ldr r0, [pc, #12] @ (100066fc ) +100066ee: 009b lsls r3, r3, #2 +100066f0: e7db b.n 100066aa +100066f2: 46c0 nop @ (mov r8, r8) +100066f4: 2000253c .word 0x2000253c +100066f8: 00000409 .word 0x00000409 +100066fc: 20001fe8 .word 0x20001fe8 +10006700: 100097a0 .word 0x100097a0 +10006704: 20001fea .word 0x20001fea + +10006708 <_retrieve_unique_id_on_boot>: +10006708: b510 push {r4, lr} +1000670a: 4802 ldr r0, [pc, #8] @ (10006714 <_retrieve_unique_id_on_boot+0xc>) +1000670c: f000 f8d8 bl 100068c0 +10006710: bd10 pop {r4, pc} +10006712: 46c0 nop @ (mov r8, r8) +10006714: 2000250c .word 0x2000250c + +10006718 : +10006718: b530 push {r4, r5, lr} +1000671a: 1e4b subs r3, r1, #1 +1000671c: 2901 cmp r1, #1 +1000671e: d100 bne.n 10006722 +10006720: e0a7 b.n 10006872 +10006722: 4a66 ldr r2, [pc, #408] @ (100068bc ) +10006724: 7811 ldrb r1, [r2, #0] +10006726: 090d lsrs r5, r1, #4 +10006728: 002c movs r4, r5 +1000672a: 3430 adds r4, #48 @ 0x30 +1000672c: 299f cmp r1, #159 @ 0x9f +1000672e: d900 bls.n 10006732 +10006730: e0a2 b.n 10006878 +10006732: 7004 strb r4, [r0, #0] +10006734: 2b01 cmp r3, #1 +10006736: d100 bne.n 1000673a +10006738: e0be b.n 100068b8 +1000673a: 210f movs r1, #15 +1000673c: 7814 ldrb r4, [r2, #0] +1000673e: 4021 ands r1, r4 +10006740: 000c movs r4, r1 +10006742: 3430 adds r4, #48 @ 0x30 +10006744: 2909 cmp r1, #9 +10006746: d900 bls.n 1000674a +10006748: e098 b.n 1000687c +1000674a: 7044 strb r4, [r0, #1] +1000674c: 2b02 cmp r3, #2 +1000674e: d100 bne.n 10006752 +10006750: e0b2 b.n 100068b8 +10006752: 7854 ldrb r4, [r2, #1] +10006754: 0925 lsrs r5, r4, #4 +10006756: 0029 movs r1, r5 +10006758: 3130 adds r1, #48 @ 0x30 +1000675a: 2c9f cmp r4, #159 @ 0x9f +1000675c: d900 bls.n 10006760 +1000675e: e090 b.n 10006882 +10006760: 7081 strb r1, [r0, #2] +10006762: 2b03 cmp r3, #3 +10006764: d100 bne.n 10006768 +10006766: e0a7 b.n 100068b8 +10006768: 210f movs r1, #15 +1000676a: 4021 ands r1, r4 +1000676c: 000c movs r4, r1 +1000676e: 3430 adds r4, #48 @ 0x30 +10006770: 2909 cmp r1, #9 +10006772: d900 bls.n 10006776 +10006774: e087 b.n 10006886 +10006776: 70c4 strb r4, [r0, #3] +10006778: 2b04 cmp r3, #4 +1000677a: d100 bne.n 1000677e +1000677c: e09c b.n 100068b8 +1000677e: 7894 ldrb r4, [r2, #2] +10006780: 0925 lsrs r5, r4, #4 +10006782: 0029 movs r1, r5 +10006784: 3130 adds r1, #48 @ 0x30 +10006786: 2c9f cmp r4, #159 @ 0x9f +10006788: d900 bls.n 1000678c +1000678a: e07f b.n 1000688c +1000678c: 7101 strb r1, [r0, #4] +1000678e: 2b05 cmp r3, #5 +10006790: d100 bne.n 10006794 +10006792: e091 b.n 100068b8 +10006794: 210f movs r1, #15 +10006796: 4021 ands r1, r4 +10006798: 000c movs r4, r1 +1000679a: 3430 adds r4, #48 @ 0x30 +1000679c: 2909 cmp r1, #9 +1000679e: d900 bls.n 100067a2 +100067a0: e076 b.n 10006890 +100067a2: 7144 strb r4, [r0, #5] +100067a4: 2b06 cmp r3, #6 +100067a6: d100 bne.n 100067aa +100067a8: e086 b.n 100068b8 +100067aa: 78d4 ldrb r4, [r2, #3] +100067ac: 0925 lsrs r5, r4, #4 +100067ae: 0029 movs r1, r5 +100067b0: 3130 adds r1, #48 @ 0x30 +100067b2: 2c9f cmp r4, #159 @ 0x9f +100067b4: d900 bls.n 100067b8 +100067b6: e06e b.n 10006896 +100067b8: 7181 strb r1, [r0, #6] +100067ba: 2b07 cmp r3, #7 +100067bc: d100 bne.n 100067c0 +100067be: e07b b.n 100068b8 +100067c0: 210f movs r1, #15 +100067c2: 4021 ands r1, r4 +100067c4: 000c movs r4, r1 +100067c6: 3430 adds r4, #48 @ 0x30 +100067c8: 2909 cmp r1, #9 +100067ca: d866 bhi.n 1000689a +100067cc: 71c4 strb r4, [r0, #7] +100067ce: 2b08 cmp r3, #8 +100067d0: d100 bne.n 100067d4 +100067d2: e071 b.n 100068b8 +100067d4: 7914 ldrb r4, [r2, #4] +100067d6: 0925 lsrs r5, r4, #4 +100067d8: 0029 movs r1, r5 +100067da: 3130 adds r1, #48 @ 0x30 +100067dc: 2c9f cmp r4, #159 @ 0x9f +100067de: d85f bhi.n 100068a0 +100067e0: 7201 strb r1, [r0, #8] +100067e2: 2b09 cmp r3, #9 +100067e4: d068 beq.n 100068b8 +100067e6: 210f movs r1, #15 +100067e8: 4021 ands r1, r4 +100067ea: 000c movs r4, r1 +100067ec: 3430 adds r4, #48 @ 0x30 +100067ee: 2909 cmp r1, #9 +100067f0: d858 bhi.n 100068a4 +100067f2: 7244 strb r4, [r0, #9] +100067f4: 2b0a cmp r3, #10 +100067f6: d05f beq.n 100068b8 +100067f8: 7954 ldrb r4, [r2, #5] +100067fa: 0925 lsrs r5, r4, #4 +100067fc: 0029 movs r1, r5 +100067fe: 3130 adds r1, #48 @ 0x30 +10006800: 2c9f cmp r4, #159 @ 0x9f +10006802: d852 bhi.n 100068aa +10006804: 7281 strb r1, [r0, #10] +10006806: 2b0b cmp r3, #11 +10006808: d056 beq.n 100068b8 +1000680a: 210f movs r1, #15 +1000680c: 4021 ands r1, r4 +1000680e: 000c movs r4, r1 +10006810: 3430 adds r4, #48 @ 0x30 +10006812: 2909 cmp r1, #9 +10006814: d84b bhi.n 100068ae +10006816: 72c4 strb r4, [r0, #11] +10006818: 2b0c cmp r3, #12 +1000681a: d04d beq.n 100068b8 +1000681c: 7994 ldrb r4, [r2, #6] +1000681e: 0925 lsrs r5, r4, #4 +10006820: 0029 movs r1, r5 +10006822: 3130 adds r1, #48 @ 0x30 +10006824: 2c9f cmp r4, #159 @ 0x9f +10006826: d900 bls.n 1000682a +10006828: 3107 adds r1, #7 +1000682a: 7301 strb r1, [r0, #12] +1000682c: 2b0d cmp r3, #13 +1000682e: d043 beq.n 100068b8 +10006830: 210f movs r1, #15 +10006832: 4021 ands r1, r4 +10006834: 000c movs r4, r1 +10006836: 3430 adds r4, #48 @ 0x30 +10006838: 2909 cmp r1, #9 +1000683a: d901 bls.n 10006840 +1000683c: 3137 adds r1, #55 @ 0x37 +1000683e: 000c movs r4, r1 +10006840: 7344 strb r4, [r0, #13] +10006842: 2b0e cmp r3, #14 +10006844: d038 beq.n 100068b8 +10006846: 79d1 ldrb r1, [r2, #7] +10006848: 090c lsrs r4, r1, #4 +1000684a: 0022 movs r2, r4 +1000684c: 3230 adds r2, #48 @ 0x30 +1000684e: 299f cmp r1, #159 @ 0x9f +10006850: d900 bls.n 10006854 +10006852: 3207 adds r2, #7 +10006854: 7382 strb r2, [r0, #14] +10006856: 2b0f cmp r3, #15 +10006858: d02e beq.n 100068b8 +1000685a: 220f movs r2, #15 +1000685c: 400a ands r2, r1 +1000685e: 0011 movs r1, r2 +10006860: 3137 adds r1, #55 @ 0x37 +10006862: 2a09 cmp r2, #9 +10006864: d801 bhi.n 1000686a +10006866: 3230 adds r2, #48 @ 0x30 +10006868: 0011 movs r1, r2 +1000686a: 73c1 strb r1, [r0, #15] +1000686c: 2b10 cmp r3, #16 +1000686e: d023 beq.n 100068b8 +10006870: 3010 adds r0, #16 +10006872: 2300 movs r3, #0 +10006874: 7003 strb r3, [r0, #0] +10006876: bd30 pop {r4, r5, pc} +10006878: 3407 adds r4, #7 +1000687a: e75a b.n 10006732 +1000687c: 3137 adds r1, #55 @ 0x37 +1000687e: 000c movs r4, r1 +10006880: e763 b.n 1000674a +10006882: 3107 adds r1, #7 +10006884: e76c b.n 10006760 +10006886: 3137 adds r1, #55 @ 0x37 +10006888: 000c movs r4, r1 +1000688a: e774 b.n 10006776 +1000688c: 3107 adds r1, #7 +1000688e: e77d b.n 1000678c +10006890: 3137 adds r1, #55 @ 0x37 +10006892: 000c movs r4, r1 +10006894: e785 b.n 100067a2 +10006896: 3107 adds r1, #7 +10006898: e78e b.n 100067b8 +1000689a: 3137 adds r1, #55 @ 0x37 +1000689c: 000c movs r4, r1 +1000689e: e795 b.n 100067cc +100068a0: 3107 adds r1, #7 +100068a2: e79d b.n 100067e0 +100068a4: 3137 adds r1, #55 @ 0x37 +100068a6: 000c movs r4, r1 +100068a8: e7a3 b.n 100067f2 +100068aa: 3107 adds r1, #7 +100068ac: e7aa b.n 10006804 +100068ae: 3137 adds r1, #55 @ 0x37 +100068b0: 000c movs r4, r1 +100068b2: 72c4 strb r4, [r0, #11] +100068b4: 2b0c cmp r3, #12 +100068b6: d1b1 bne.n 1000681c +100068b8: 18c0 adds r0, r0, r3 +100068ba: e7da b.n 10006872 +100068bc: 2000250c .word 0x2000250c + +100068c0 : +100068c0: b510 push {r4, lr} +100068c2: b088 sub sp, #32 +100068c4: 0004 movs r4, r0 +100068c6: 220d movs r2, #13 +100068c8: 2100 movs r1, #0 +100068ca: 4668 mov r0, sp +100068cc: f7ff f9ca bl 10005c64 <__wrap_memset> +100068d0: 220d movs r2, #13 +100068d2: 2100 movs r1, #0 +100068d4: a804 add r0, sp, #16 +100068d6: f7ff f9c5 bl 10005c64 <__wrap_memset> +100068da: 234b movs r3, #75 @ 0x4b +100068dc: 466a mov r2, sp +100068de: 4668 mov r0, sp +100068e0: 7013 strb r3, [r2, #0] +100068e2: a904 add r1, sp, #16 +100068e4: 220d movs r2, #13 +100068e6: f002 fb77 bl 10008fd8 <__flash_do_cmd_veneer> +100068ea: 2115 movs r1, #21 +100068ec: 2208 movs r2, #8 +100068ee: 0020 movs r0, r4 +100068f0: 4469 add r1, sp +100068f2: f7ff f9bd bl 10005c70 <__wrap___aeabi_memcpy> +100068f6: b008 add sp, #32 +100068f8: bd10 pop {r4, pc} +100068fa: 46c0 nop @ (mov r8, r8) + +100068fc : +100068fc: b510 push {r4, lr} +100068fe: 2101 movs r1, #1 +10006900: 2005 movs r0, #5 +10006902: f7fb f807 bl 10001914 +10006906: bd10 pop {r4, pc} + +10006908 : +10006908: b510 push {r4, lr} +1000690a: 2200 movs r2, #0 +1000690c: 2100 movs r1, #0 +1000690e: 4802 ldr r0, [pc, #8] @ (10006918 ) +10006910: f000 f958 bl 10006bc4 +10006914: bd10 pop {r4, pc} +10006916: 46c0 nop @ (mov r8, r8) +10006918: 20002044 .word 0x20002044 + +1000691c : +1000691c: 2280 movs r2, #128 @ 0x80 +1000691e: 4b02 ldr r3, [pc, #8] @ (10006928 ) +10006920: 0252 lsls r2, r2, #9 +10006922: 64da str r2, [r3, #76] @ 0x4c +10006924: 4770 bx lr +10006926: 46c0 nop @ (mov r8, r8) +10006928: 50112000 .word 0x50112000 + +1000692c : +1000692c: b5f0 push {r4, r5, r6, r7, lr} +1000692e: 46c6 mov lr, r8 +10006930: b500 push {lr} +10006932: 0006 movs r6, r0 +10006934: f000 f920 bl 10006b78 +10006938: 230c movs r3, #12 +1000693a: 4d1b ldr r5, [pc, #108] @ (100069a8 ) +1000693c: 22ff movs r2, #255 @ 0xff +1000693e: 67ab str r3, [r5, #120] @ 0x78 +10006940: 2005 movs r0, #5 +10006942: 491a ldr r1, [pc, #104] @ (100069ac ) +10006944: f7fb f848 bl 100019d8 +10006948: 2340 movs r3, #64 @ 0x40 +1000694a: 4698 mov r8, r3 +1000694c: 4c18 ldr r4, [pc, #96] @ (100069b0 ) +1000694e: 2240 movs r2, #64 @ 0x40 +10006950: 2100 movs r1, #0 +10006952: 0020 movs r0, r4 +10006954: f7ff f986 bl 10005c64 <__wrap_memset> +10006958: 4643 mov r3, r8 +1000695a: 2701 movs r7, #1 +1000695c: 8323 strh r3, [r4, #24] +1000695e: 2121 movs r1, #33 @ 0x21 +10006960: 2300 movs r3, #0 +10006962: 4a14 ldr r2, [pc, #80] @ (100069b4 ) +10006964: 7067 strb r7, [r4, #1] +10006966: 60a2 str r2, [r4, #8] +10006968: 6013 str r3, [r2, #0] +1000696a: 5463 strb r3, [r4, r1] +1000696c: 315f adds r1, #95 @ 0x5f +1000696e: 8461 strh r1, [r4, #34] @ 0x22 +10006970: 4641 mov r1, r8 +10006972: 8721 strh r1, [r4, #56] @ 0x38 +10006974: 3905 subs r1, #5 +10006976: 5463 strb r3, [r4, r1] +10006978: 4a0f ldr r2, [pc, #60] @ (100069b8 ) +1000697a: 4910 ldr r1, [pc, #64] @ (100069bc ) +1000697c: 6063 str r3, [r4, #4] +1000697e: 60e2 str r2, [r4, #12] +10006980: 62a1 str r1, [r4, #40] @ 0x28 +10006982: 600b str r3, [r1, #0] +10006984: 6263 str r3, [r4, #36] @ 0x24 +10006986: 62e2 str r2, [r4, #44] @ 0x2c +10006988: f002 fb5e bl 10009048 <__reset_non_control_endpoints_veneer> +1000698c: 2380 movs r3, #128 @ 0x80 +1000698e: 059b lsls r3, r3, #22 +10006990: 642f str r7, [r5, #64] @ 0x40 +10006992: 64eb str r3, [r5, #76] @ 0x4c +10006994: 2390 movs r3, #144 @ 0x90 +10006996: 4a0a ldr r2, [pc, #40] @ (100069c0 ) +10006998: 0030 movs r0, r6 +1000699a: 50ea str r2, [r5, r3] +1000699c: f7ff ffbe bl 1000691c +100069a0: bc80 pop {r7} +100069a2: 46b8 mov r8, r7 +100069a4: bdf0 pop {r4, r5, r6, r7, pc} +100069a6: 46c0 nop @ (mov r8, r8) +100069a8: 50110000 .word 0x50110000 +100069ac: 200004a1 .word 0x200004a1 +100069b0: 20002024 .word 0x20002024 +100069b4: 50100084 .word 0x50100084 +100069b8: 50100100 .word 0x50100100 +100069bc: 50100080 .word 0x50100080 +100069c0: 0001d010 .word 0x0001d010 + +100069c4 : +100069c4: 780b ldrb r3, [r1, #0] +100069c6: 065b lsls r3, r3, #25 +100069c8: d102 bne.n 100069d0 +100069ca: 784b ldrb r3, [r1, #1] +100069cc: 2b05 cmp r3, #5 +100069ce: d000 beq.n 100069d2 +100069d0: 4770 bx lr +100069d2: 788a ldrb r2, [r1, #2] +100069d4: 4b01 ldr r3, [pc, #4] @ (100069dc ) +100069d6: 601a str r2, [r3, #0] +100069d8: e7fa b.n 100069d0 +100069da: 46c0 nop @ (mov r8, r8) +100069dc: 50110000 .word 0x50110000 + +100069e0 : +100069e0: b5f0 push {r4, r5, r6, r7, lr} +100069e2: 46c6 mov lr, r8 +100069e4: b500 push {lr} +100069e6: 78cc ldrb r4, [r1, #3] +100069e8: 7888 ldrb r0, [r1, #2] +100069ea: 790a ldrb r2, [r1, #4] +100069ec: 794b ldrb r3, [r1, #5] +100069ee: 217f movs r1, #127 @ 0x7f +100069f0: 07a4 lsls r4, r4, #30 +100069f2: 4001 ands r1, r0 +100069f4: 021b lsls r3, r3, #8 +100069f6: 09c5 lsrs r5, r0, #7 +100069f8: 4313 orrs r3, r2 +100069fa: 004f lsls r7, r1, #1 +100069fc: 0fa2 lsrs r2, r4, #30 +100069fe: 0014 movs r4, r2 +10006a00: 4e32 ldr r6, [pc, #200] @ (10006acc ) +10006a02: 197a adds r2, r7, r5 +10006a04: 0152 lsls r2, r2, #5 +10006a06: 18b2 adds r2, r6, r2 +10006a08: 7090 strb r0, [r2, #2] +10006a0a: 2001 movs r0, #1 +10006a0c: 4068 eors r0, r5 +10006a0e: 7050 strb r0, [r2, #1] +10006a10: 2000 movs r0, #0 +10006a12: 055b lsls r3, r3, #21 +10006a14: 0d5b lsrs r3, r3, #21 +10006a16: 70d0 strb r0, [r2, #3] +10006a18: 8313 strh r3, [r2, #24] +10006a1a: 76d4 strb r4, [r2, #27] +10006a1c: 4680 mov r8, r0 +10006a1e: 00ca lsls r2, r1, #3 +10006a20: 2d01 cmp r5, #1 +10006a22: d033 beq.n 10006a8c +10006a24: 482a ldr r0, [pc, #168] @ (10006ad0 ) +10006a26: 4684 mov ip, r0 +10006a28: 0188 lsls r0, r1, #6 +10006a2a: 4462 add r2, ip +10006a2c: 4684 mov ip, r0 +10006a2e: 44b4 add ip, r6 +10006a30: 4660 mov r0, ip +10006a32: 6082 str r2, [r0, #8] +10006a34: 4640 mov r0, r8 +10006a36: 6010 str r0, [r2, #0] +10006a38: 2900 cmp r1, #0 +10006a3a: d033 beq.n 10006aa4 +10006a3c: 4a25 ldr r2, [pc, #148] @ (10006ad4 ) +10006a3e: 00c9 lsls r1, r1, #3 +10006a40: 4690 mov r8, r2 +10006a42: 4662 mov r2, ip +10006a44: 4441 add r1, r8 +10006a46: 6051 str r1, [r2, #4] +10006a48: 223f movs r2, #63 @ 0x3f +10006a4a: 333f adds r3, #63 @ 0x3f +10006a4c: 4393 bics r3, r2 +10006a4e: 2c02 cmp r4, #2 +10006a50: d100 bne.n 10006a54 +10006a52: 005b lsls r3, r3, #1 +10006a54: 4820 ldr r0, [pc, #128] @ (10006ad8 ) +10006a56: 197a adds r2, r7, r5 +10006a58: 6801 ldr r1, [r0, #0] +10006a5a: 0152 lsls r2, r2, #5 +10006a5c: 18b2 adds r2, r6, r2 +10006a5e: 60d1 str r1, [r2, #12] +10006a60: 4a1e ldr r2, [pc, #120] @ (10006adc ) +10006a62: 18cb adds r3, r1, r3 +10006a64: 6003 str r3, [r0, #0] +10006a66: 4051 eors r1, r2 +10006a68: 405a eors r2, r3 +10006a6a: 2380 movs r3, #128 @ 0x80 +10006a6c: 4688 mov r8, r1 +10006a6e: 015b lsls r3, r3, #5 +10006a70: 429a cmp r2, r3 +10006a72: d828 bhi.n 10006ac6 +10006a74: 4643 mov r3, r8 +10006a76: 06a4 lsls r4, r4, #26 +10006a78: 431c orrs r4, r3 +10006a7a: 2380 movs r3, #128 @ 0x80 +10006a7c: 197f adds r7, r7, r5 +10006a7e: 017f lsls r7, r7, #5 +10006a80: 19f6 adds r6, r6, r7 +10006a82: 6872 ldr r2, [r6, #4] +10006a84: 061b lsls r3, r3, #24 +10006a86: 4323 orrs r3, r4 +10006a88: 6013 str r3, [r2, #0] +10006a8a: e011 b.n 10006ab0 +10006a8c: 4814 ldr r0, [pc, #80] @ (10006ae0 ) +10006a8e: 4684 mov ip, r0 +10006a90: 0188 lsls r0, r1, #6 +10006a92: 4462 add r2, ip +10006a94: 4684 mov ip, r0 +10006a96: 44b4 add ip, r6 +10006a98: 4660 mov r0, ip +10006a9a: 6282 str r2, [r0, #40] @ 0x28 +10006a9c: 4640 mov r0, r8 +10006a9e: 6010 str r0, [r2, #0] +10006aa0: 2900 cmp r1, #0 +10006aa2: d109 bne.n 10006ab8 +10006aa4: 2300 movs r3, #0 +10006aa6: 016d lsls r5, r5, #5 +10006aa8: 1975 adds r5, r6, r5 +10006aaa: 606b str r3, [r5, #4] +10006aac: 4b0d ldr r3, [pc, #52] @ (10006ae4 ) +10006aae: 60eb str r3, [r5, #12] +10006ab0: 2001 movs r0, #1 +10006ab2: bc80 pop {r7} +10006ab4: 46b8 mov r8, r7 +10006ab6: bdf0 pop {r4, r5, r6, r7, pc} +10006ab8: 4a08 ldr r2, [pc, #32] @ (10006adc ) +10006aba: 00c9 lsls r1, r1, #3 +10006abc: 4690 mov r8, r2 +10006abe: 4662 mov r2, ip +10006ac0: 4441 add r1, r8 +10006ac2: 6251 str r1, [r2, #36] @ 0x24 +10006ac4: e7c0 b.n 10006a48 +10006ac6: f7fc fe11 bl 100036ec +10006aca: e7d3 b.n 10006a74 +10006acc: 20002024 .word 0x20002024 +10006ad0: 50100084 .word 0x50100084 +10006ad4: 50100004 .word 0x50100004 +10006ad8: 2000242c .word 0x2000242c +10006adc: 50100000 .word 0x50100000 +10006ae0: 50100080 .word 0x50100080 +10006ae4: 50100100 .word 0x50100100 + +10006ae8 : +10006ae8: b510 push {r4, lr} +10006aea: f002 faad bl 10009048 <__reset_non_control_endpoints_veneer> +10006aee: bd10 pop {r4, pc} + +10006af0 : +10006af0: b510 push {r4, lr} +10006af2: 207f movs r0, #127 @ 0x7f +10006af4: 000c movs r4, r1 +10006af6: 4020 ands r0, r4 +10006af8: 0040 lsls r0, r0, #1 +10006afa: 09e4 lsrs r4, r4, #7 +10006afc: 0011 movs r1, r2 +10006afe: 1900 adds r0, r0, r4 +10006b00: 001a movs r2, r3 +10006b02: 4b03 ldr r3, [pc, #12] @ (10006b10 ) +10006b04: 0140 lsls r0, r0, #5 +10006b06: 18c0 adds r0, r0, r3 +10006b08: f000 f85c bl 10006bc4 +10006b0c: 2001 movs r0, #1 +10006b0e: bd10 pop {r4, pc} +10006b10: 20002024 .word 0x20002024 + +10006b14 : +10006b14: 237f movs r3, #127 @ 0x7f +10006b16: 0018 movs r0, r3 +10006b18: b510 push {r4, lr} +10006b1a: 4008 ands r0, r1 +10006b1c: 09ca lsrs r2, r1, #7 +10006b1e: 420b tst r3, r1 +10006b20: d103 bne.n 10006b2a +10006b22: 4907 ldr r1, [pc, #28] @ (10006b40 ) +10006b24: 3b7d subs r3, #125 @ 0x7d +10006b26: 1a9b subs r3, r3, r2 +10006b28: 668b str r3, [r1, #104] @ 0x68 +10006b2a: 0040 lsls r0, r0, #1 +10006b2c: 1880 adds r0, r0, r2 +10006b2e: 2280 movs r2, #128 @ 0x80 +10006b30: 4b04 ldr r3, [pc, #16] @ (10006b44 ) +10006b32: 0140 lsls r0, r0, #5 +10006b34: 2100 movs r1, #0 +10006b36: 18c0 adds r0, r0, r3 +10006b38: 0112 lsls r2, r2, #4 +10006b3a: f002 faad bl 10009098 <___hw_endpoint_buffer_control_update32_veneer> +10006b3e: bd10 pop {r4, pc} +10006b40: 50112000 .word 0x50112000 +10006b44: 20002024 .word 0x20002024 + +10006b48 : +10006b48: 227f movs r2, #127 @ 0x7f +10006b4a: 0013 movs r3, r2 +10006b4c: b510 push {r4, lr} +10006b4e: 400b ands r3, r1 +10006b50: 420a tst r2, r1 +10006b52: d100 bne.n 10006b56 +10006b54: bd10 pop {r4, pc} +10006b56: 09c9 lsrs r1, r1, #7 +10006b58: 005b lsls r3, r3, #1 +10006b5a: 185b adds r3, r3, r1 +10006b5c: 4804 ldr r0, [pc, #16] @ (10006b70 ) +10006b5e: 015b lsls r3, r3, #5 +10006b60: 18c0 adds r0, r0, r3 +10006b62: 2300 movs r3, #0 +10006b64: 2200 movs r2, #0 +10006b66: 4903 ldr r1, [pc, #12] @ (10006b74 ) +10006b68: 70c3 strb r3, [r0, #3] +10006b6a: f002 fa95 bl 10009098 <___hw_endpoint_buffer_control_update32_veneer> +10006b6e: e7f1 b.n 10006b54 +10006b70: 20002024 .word 0x20002024 +10006b74: fffff7ff .word 0xfffff7ff + +10006b78 : +10006b78: 2280 movs r2, #128 @ 0x80 +10006b7a: 4b0d ldr r3, [pc, #52] @ (10006bb0 ) +10006b7c: 0452 lsls r2, r2, #17 +10006b7e: b510 push {r4, lr} +10006b80: 601a str r2, [r3, #0] +10006b82: 4b0c ldr r3, [pc, #48] @ (10006bb4 ) +10006b84: 490c ldr r1, [pc, #48] @ (10006bb8 ) +10006b86: 601a str r2, [r3, #0] +10006b88: 0010 movs r0, r2 +10006b8a: 688b ldr r3, [r1, #8] +10006b8c: 4398 bics r0, r3 +10006b8e: d1fb bne.n 10006b88 +10006b90: 4c0a ldr r4, [pc, #40] @ (10006bbc ) +10006b92: 229c movs r2, #156 @ 0x9c +10006b94: 2100 movs r1, #0 +10006b96: 0020 movs r0, r4 +10006b98: f7ff f864 bl 10005c64 <__wrap_memset> +10006b9c: 2280 movs r2, #128 @ 0x80 +10006b9e: 2100 movs r1, #0 +10006ba0: 0152 lsls r2, r2, #5 +10006ba2: 4807 ldr r0, [pc, #28] @ (10006bc0 ) +10006ba4: f7ff f85e bl 10005c64 <__wrap_memset> +10006ba8: 2309 movs r3, #9 +10006baa: 6763 str r3, [r4, #116] @ 0x74 +10006bac: bd10 pop {r4, pc} +10006bae: 46c0 nop @ (mov r8, r8) +10006bb0: 4000e000 .word 0x4000e000 +10006bb4: 4000f000 .word 0x4000f000 +10006bb8: 4000c000 .word 0x4000c000 +10006bbc: 50110000 .word 0x50110000 +10006bc0: 50100000 .word 0x50100000 + +10006bc4 : +10006bc4: 2300 movs r3, #0 +10006bc6: b510 push {r4, lr} +10006bc8: 82c3 strh r3, [r0, #22] +10006bca: 3301 adds r3, #1 +10006bcc: 8282 strh r2, [r0, #20] +10006bce: 7683 strb r3, [r0, #26] +10006bd0: 6101 str r1, [r0, #16] +10006bd2: 0004 movs r4, r0 +10006bd4: f002 fa68 bl 100090a8 <__e15_is_bulkin_ep_veneer> +10006bd8: 2800 cmp r0, #0 +10006bda: d004 beq.n 10006be6 +10006bdc: 2180 movs r1, #128 @ 0x80 +10006bde: 2390 movs r3, #144 @ 0x90 +10006be0: 4a07 ldr r2, [pc, #28] @ (10006c00 ) +10006be2: 0289 lsls r1, r1, #10 +10006be4: 50d1 str r1, [r2, r3] +10006be6: 0020 movs r0, r4 +10006be8: f002 fa3e bl 10009068 <__e15_is_critical_frame_period_veneer> +10006bec: 2800 cmp r0, #0 +10006bee: d002 beq.n 10006bf6 +10006bf0: 2301 movs r3, #1 +10006bf2: 7723 strb r3, [r4, #28] +10006bf4: bd10 pop {r4, pc} +10006bf6: 0020 movs r0, r4 +10006bf8: f002 fa46 bl 10009088 <__hw_endpoint_start_next_buffer_veneer> +10006bfc: e7fa b.n 10006bf4 +10006bfe: 46c0 nop @ (mov r8, r8) +10006c00: 50112000 .word 0x50112000 + +10006c04 : +10006c04: 4b02 ldr r3, [pc, #8] @ (10006c10 ) +10006c06: 7858 ldrb r0, [r3, #1] +10006c08: 1e43 subs r3, r0, #1 +10006c0a: 4198 sbcs r0, r3 +10006c0c: b2c0 uxtb r0, r0 +10006c0e: 4770 bx lr +10006c10: 20001d58 .word 0x20001d58 + +10006c14 : +10006c14: 4b02 ldr r3, [pc, #8] @ (10006c20 ) +10006c16: 7818 ldrb r0, [r3, #0] +10006c18: 0740 lsls r0, r0, #29 +10006c1a: 0fc0 lsrs r0, r0, #31 +10006c1c: 4770 bx lr +10006c1e: 46c0 nop @ (mov r8, r8) +10006c20: 20001d58 .word 0x20001d58 + +10006c24 : +10006c24: 4b03 ldr r3, [pc, #12] @ (10006c34 ) +10006c26: 7818 ldrb r0, [r3, #0] +10006c28: 38ff subs r0, #255 @ 0xff +10006c2a: 1e43 subs r3, r0, #1 +10006c2c: 4198 sbcs r0, r3 +10006c2e: b2c0 uxtb r0, r0 +10006c30: 4770 bx lr +10006c32: 46c0 nop @ (mov r8, r8) +10006c34: 20001014 .word 0x20001014 + +10006c38 : +10006c38: b5f8 push {r3, r4, r5, r6, r7, lr} +10006c3a: 46ce mov lr, r9 +10006c3c: 4647 mov r7, r8 +10006c3e: b580 push {r7, lr} +10006c40: 4e2a ldr r6, [pc, #168] @ (10006cec ) +10006c42: 0005 movs r5, r0 +10006c44: 7833 ldrb r3, [r6, #0] +10006c46: 2bff cmp r3, #255 @ 0xff +10006c48: d001 beq.n 10006c4e +10006c4a: 2001 movs r0, #1 +10006c4c: e03d b.n 10006cca +10006c4e: 2253 movs r2, #83 @ 0x53 +10006c50: 2100 movs r1, #0 +10006c52: 4827 ldr r0, [pc, #156] @ (10006cf0 ) +10006c54: f7ff f806 bl 10005c64 <__wrap_memset> +10006c58: 4c26 ldr r4, [pc, #152] @ (10006cf4 ) +10006c5a: 0020 movs r0, r4 +10006c5c: f7fb f922 bl 10001ea4 +10006c60: 4b25 ldr r3, [pc, #148] @ (10006cf8 ) +10006c62: 601c str r4, [r3, #0] +10006c64: 4c25 ldr r4, [pc, #148] @ (10006cfc ) +10006c66: 0020 movs r0, r4 +10006c68: 3c14 subs r4, #20 +10006c6a: f7fb f937 bl 10001edc +10006c6e: 0020 movs r0, r4 +10006c70: f001 fbcc bl 1000840c +10006c74: 4b22 ldr r3, [pc, #136] @ (10006d00 ) +10006c76: 4f23 ldr r7, [pc, #140] @ (10006d04 ) +10006c78: 601c str r4, [r3, #0] +10006c7a: 4b23 ldr r3, [pc, #140] @ (10006d08 ) +10006c7c: 4698 mov r8, r3 +10006c7e: 2f00 cmp r7, #0 +10006c80: d01e beq.n 10006cc0 +10006c82: 0018 movs r0, r3 +10006c84: f7ff fb02 bl 1000628c +10006c88: 4b20 ldr r3, [pc, #128] @ (10006d0c ) +10006c8a: 6018 str r0, [r3, #0] +10006c8c: 4643 mov r3, r8 +10006c8e: 781b ldrb r3, [r3, #0] +10006c90: 4a1f ldr r2, [pc, #124] @ (10006d10 ) +10006c92: 2400 movs r4, #0 +10006c94: 4691 mov r9, r2 +10006c96: 2f00 cmp r7, #0 +10006c98: d014 beq.n 10006cc4 +10006c9a: 464a mov r2, r9 +10006c9c: 42a3 cmp r3, r4 +10006c9e: d81a bhi.n 10006cd6 +10006ca0: 4790 blx r2 +10006ca2: 4643 mov r3, r8 +10006ca4: 3401 adds r4, #1 +10006ca6: 781b ldrb r3, [r3, #0] +10006ca8: b2e4 uxtb r4, r4 +10006caa: 42a3 cmp r3, r4 +10006cac: d2f3 bcs.n 10006c96 +10006cae: 0028 movs r0, r5 +10006cb0: 7035 strb r5, [r6, #0] +10006cb2: f7ff fe3b bl 1000692c +10006cb6: 0028 movs r0, r5 +10006cb8: f7ff fe20 bl 100068fc +10006cbc: 2001 movs r0, #1 +10006cbe: e004 b.n 10006cca +10006cc0: 781b ldrb r3, [r3, #0] +10006cc2: e7e5 b.n 10006c90 +10006cc4: 2c00 cmp r4, #0 +10006cc6: d004 beq.n 10006cd2 +10006cc8: 2000 movs r0, #0 +10006cca: bcc0 pop {r6, r7} +10006ccc: 46b9 mov r9, r7 +10006cce: 46b0 mov r8, r6 +10006cd0: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006cd2: 4a0f ldr r2, [pc, #60] @ (10006d10 ) +10006cd4: e7e4 b.n 10006ca0 +10006cd6: 4a0d ldr r2, [pc, #52] @ (10006d0c ) +10006cd8: 0063 lsls r3, r4, #1 +10006cda: 6812 ldr r2, [r2, #0] +10006cdc: 191b adds r3, r3, r4 +10006cde: 00db lsls r3, r3, #3 +10006ce0: 18d3 adds r3, r2, r3 +10006ce2: 2b00 cmp r3, #0 +10006ce4: d0f0 beq.n 10006cc8 +10006ce6: 681a ldr r2, [r3, #0] +10006ce8: e7da b.n 10006ca0 +10006cea: 46c0 nop @ (mov r8, r8) +10006cec: 20001014 .word 0x20001014 +10006cf0: 20001d58 .word 0x20001d58 +10006cf4: 20001d10 .word 0x20001d10 +10006cf8: 20001dac .word 0x20001dac +10006cfc: 2000100c .word 0x2000100c +10006d00: 20001db0 .word 0x20001db0 +10006d04: 1000628d .word 0x1000628d +10006d08: 2000254d .word 0x2000254d +10006d0c: 20001a30 .word 0x20001a30 +10006d10: 10007a9d .word 0x10007a9d + +10006d14 : +10006d14: b5f0 push {r4, r5, r6, r7, lr} +10006d16: 46de mov lr, fp +10006d18: 4657 mov r7, sl +10006d1a: 464e mov r6, r9 +10006d1c: 4645 mov r5, r8 +10006d1e: b5e0 push {r5, r6, r7, lr} +10006d20: b091 sub sp, #68 @ 0x44 +10006d22: f001 f897 bl 10007e54 +10006d26: 2800 cmp r0, #0 +10006d28: d100 bne.n 10006d2c +10006d2a: e0fc b.n 10006f26 +10006d2c: 4bc3 ldr r3, [pc, #780] @ (1000703c ) +10006d2e: 4ec4 ldr r6, [pc, #784] @ (10007040 ) +10006d30: 4699 mov r9, r3 +10006d32: 4bc4 ldr r3, [pc, #784] @ (10007044 ) +10006d34: ac0d add r4, sp, #52 @ 0x34 +10006d36: 9302 str r3, [sp, #8] +10006d38: 4bc3 ldr r3, [pc, #780] @ (10007048 ) +10006d3a: 469b mov fp, r3 +10006d3c: 464b mov r3, r9 +10006d3e: 9301 str r3, [sp, #4] +10006d40: 6835 ldr r5, [r6, #0] +10006d42: 696a ldr r2, [r5, #20] +10006d44: f3ef 8110 mrs r1, PRIMASK +10006d48: b672 cpsid i +10006d4a: 6813 ldr r3, [r2, #0] +10006d4c: 2b00 cmp r3, #0 +10006d4e: d0fc beq.n 10006d4a +10006d50: f3bf 8f5f dmb sy +10006d54: 61a9 str r1, [r5, #24] +10006d56: 0028 movs r0, r5 +10006d58: 0021 movs r1, r4 +10006d5a: f001 f985 bl 10008068 +10006d5e: 696a ldr r2, [r5, #20] +10006d60: 69ab ldr r3, [r5, #24] +10006d62: f3bf 8f5f dmb sy +10006d66: 2100 movs r1, #0 +10006d68: 6011 str r1, [r2, #0] +10006d6a: f383 8810 msr PRIMASK, r3 +10006d6e: 2800 cmp r0, #0 +10006d70: d100 bne.n 10006d74 +10006d72: e0d8 b.n 10006f26 +10006d74: 7863 ldrb r3, [r4, #1] +10006d76: 2b08 cmp r3, #8 +10006d78: d8e2 bhi.n 10006d40 +10006d7a: 9a01 ldr r2, [sp, #4] +10006d7c: 009b lsls r3, r3, #2 +10006d7e: 58d3 ldr r3, [r2, r3] +10006d80: 469f mov pc, r3 +10006d82: 6863 ldr r3, [r4, #4] +10006d84: 2b00 cmp r3, #0 +10006d86: d0db beq.n 10006d40 +10006d88: 68a0 ldr r0, [r4, #8] +10006d8a: 4798 blx r3 +10006d8c: e7d8 b.n 10006d40 +10006d8e: 207f movs r0, #127 @ 0x7f +10006d90: 7921 ldrb r1, [r4, #4] +10006d92: 4dac ldr r5, [pc, #688] @ (10007044 ) +10006d94: 4008 ands r0, r1 +10006d96: 0043 lsls r3, r0, #1 +10006d98: 09ca lsrs r2, r1, #7 +10006d9a: 18eb adds r3, r5, r3 +10006d9c: 189b adds r3, r3, r2 +10006d9e: 001d movs r5, r3 +10006da0: 2701 movs r7, #1 +10006da2: 3530 adds r5, #48 @ 0x30 +10006da4: 78ea ldrb r2, [r5, #3] +10006da6: 43ba bics r2, r7 +10006da8: 70ea strb r2, [r5, #3] +10006daa: 78ea ldrb r2, [r5, #3] +10006dac: 3703 adds r7, #3 +10006dae: 43ba bics r2, r7 +10006db0: 70ea strb r2, [r5, #3] +10006db2: 2800 cmp r0, #0 +10006db4: d100 bne.n 10006db8 +10006db6: e0f2 b.n 10006f9e +10006db8: 4fa4 ldr r7, [pc, #656] @ (1000704c ) +10006dba: 7cdb ldrb r3, [r3, #19] +10006dbc: 2f00 cmp r7, #0 +10006dbe: d006 beq.n 10006dce +10006dc0: 4aa3 ldr r2, [pc, #652] @ (10007050 ) +10006dc2: 7812 ldrb r2, [r2, #0] +10006dc4: 4293 cmp r3, r2 +10006dc6: d200 bcs.n 10006dca +10006dc8: e0f1 b.n 10006fae +10006dca: 1a9b subs r3, r3, r2 +10006dcc: b2db uxtb r3, r3 +10006dce: 2b00 cmp r3, #0 +10006dd0: d000 beq.n 10006dd4 +10006dd2: e0a8 b.n 10006f26 +10006dd4: 4d9f ldr r5, [pc, #636] @ (10007054 ) +10006dd6: 68a3 ldr r3, [r4, #8] +10006dd8: 7962 ldrb r2, [r4, #5] +10006dda: 7820 ldrb r0, [r4, #0] +10006ddc: 47a8 blx r5 +10006dde: e7af b.n 10006d40 +10006de0: 2201 movs r2, #1 +10006de2: 4d98 ldr r5, [pc, #608] @ (10007044 ) +10006de4: 2001 movs r0, #1 +10006de6: 782b ldrb r3, [r5, #0] +10006de8: 2104 movs r1, #4 +10006dea: 4313 orrs r3, r2 +10006dec: 702b strb r3, [r5, #0] +10006dee: 2333 movs r3, #51 @ 0x33 +10006df0: 5cea ldrb r2, [r5, r3] +10006df2: 4382 bics r2, r0 +10006df4: 54ea strb r2, [r5, r3] +10006df6: 5cea ldrb r2, [r5, r3] +10006df8: 438a bics r2, r1 +10006dfa: 54ea strb r2, [r5, r3] +10006dfc: 3301 adds r3, #1 +10006dfe: 5cea ldrb r2, [r5, r3] +10006e00: 4382 bics r2, r0 +10006e02: 54ea strb r2, [r5, r3] +10006e04: 5cea ldrb r2, [r5, r3] +10006e06: 2000 movs r0, #0 +10006e08: 438a bics r2, r1 +10006e0a: 54ea strb r2, [r5, r3] +10006e0c: 7823 ldrb r3, [r4, #0] +10006e0e: 469a mov sl, r3 +10006e10: f000 fcf8 bl 10007804 +10006e14: 2260 movs r2, #96 @ 0x60 +10006e16: 7923 ldrb r3, [r4, #4] +10006e18: 401a ands r2, r3 +10006e1a: 2a60 cmp r2, #96 @ 0x60 +10006e1c: d100 bne.n 10006e20 +10006e1e: e0b5 b.n 10006f8c +10006e20: 2a40 cmp r2, #64 @ 0x40 +10006e22: d100 bne.n 10006e26 +10006e24: e0af b.n 10006f86 +10006e26: 06db lsls r3, r3, #27 +10006e28: 0edb lsrs r3, r3, #27 +10006e2a: 2b01 cmp r3, #1 +10006e2c: d100 bne.n 10006e30 +10006e2e: e0d3 b.n 10006fd8 +10006e30: 2b02 cmp r3, #2 +10006e32: d100 bne.n 10006e36 +10006e34: e120 b.n 10007078 +10006e36: 2b00 cmp r3, #0 +10006e38: d000 beq.n 10006e3c +10006e3a: e0a7 b.n 10006f8c +10006e3c: 2a20 cmp r2, #32 +10006e3e: d100 bne.n 10006e42 +10006e40: e153 b.n 100070ea +10006e42: 2a00 cmp r2, #0 +10006e44: d000 beq.n 10006e48 +10006e46: e0a1 b.n 10006f8c +10006e48: 7963 ldrb r3, [r4, #5] +10006e4a: 2b09 cmp r3, #9 +10006e4c: d900 bls.n 10006e50 +10006e4e: e09d b.n 10006f8c +10006e50: 4a81 ldr r2, [pc, #516] @ (10007058 ) +10006e52: 009b lsls r3, r3, #2 +10006e54: 58d3 ldr r3, [r2, r3] +10006e56: 469f mov pc, r3 +10006e58: 9b02 ldr r3, [sp, #8] +10006e5a: 781b ldrb r3, [r3, #0] +10006e5c: 07db lsls r3, r3, #31 +10006e5e: d400 bmi.n 10006e62 +10006e60: e76e b.n 10006d40 +10006e62: 4b7e ldr r3, [pc, #504] @ (1000705c ) +10006e64: 2b00 cmp r3, #0 +10006e66: d100 bne.n 10006e6a +10006e68: e76a b.n 10006d40 +10006e6a: e000 b.n 10006e6e +10006e6c: bf00 nop +10006e6e: e767 b.n 10006d40 +10006e70: 4d74 ldr r5, [pc, #464] @ (10007044 ) +10006e72: 782b ldrb r3, [r5, #0] +10006e74: 07db lsls r3, r3, #31 +10006e76: d400 bmi.n 10006e7a +10006e78: e762 b.n 10006d40 +10006e7a: 4b79 ldr r3, [pc, #484] @ (10007060 ) +10006e7c: 2b00 cmp r3, #0 +10006e7e: d100 bne.n 10006e82 +10006e80: e75e b.n 10006d40 +10006e82: 7828 ldrb r0, [r5, #0] +10006e84: 0700 lsls r0, r0, #28 +10006e86: 0fc0 lsrs r0, r0, #31 +10006e88: e000 b.n 10006e8c +10006e8a: bf00 nop +10006e8c: e758 b.n 10006d40 +10006e8e: 2500 movs r5, #0 +10006e90: 7823 ldrb r3, [r4, #0] +10006e92: 4f6e ldr r7, [pc, #440] @ (1000704c ) +10006e94: 469a mov sl, r3 +10006e96: 4b6e ldr r3, [pc, #440] @ (10007050 ) +10006e98: 4698 mov r8, r3 +10006e9a: 781b ldrb r3, [r3, #0] +10006e9c: 2f00 cmp r7, #0 +10006e9e: d049 beq.n 10006f34 +10006ea0: 465a mov r2, fp +10006ea2: 42ab cmp r3, r5 +10006ea4: d863 bhi.n 10006f6e 10006ea6: 4650 mov r0, sl -10006ea8: 68eb ldr r3, [r5, #12] -10006eaa: aa0e add r2, sp, #56 @ 0x38 -10006eac: 4798 blx r3 -10006eae: e755 b.n 10006d5c -10006eb0: 4690 mov r8, r2 -10006eb2: 2a00 cmp r2, #0 -10006eb4: d0c6 beq.n 10006e44 -10006eb6: e72f b.n 10006d18 -10006eb8: 4a8e ldr r2, [pc, #568] @ (100070f4 ) -10006eba: 0059 lsls r1, r3, #1 -10006ebc: 6815 ldr r5, [r2, #0] -10006ebe: 18cb adds r3, r1, r3 -10006ec0: 00db lsls r3, r3, #3 -10006ec2: 18ed adds r5, r5, r3 -10006ec4: 2d00 cmp r5, #0 -10006ec6: d100 bne.n 10006eca -10006ec8: e726 b.n 10006d18 -10006eca: 68e8 ldr r0, [r5, #12] -10006ecc: e75d b.n 10006d8a -10006ece: 4647 mov r7, r8 -10006ed0: 4888 ldr r0, [pc, #544] @ (100070f4 ) -10006ed2: 007f lsls r7, r7, #1 -10006ed4: 6800 ldr r0, [r0, #0] -10006ed6: 4447 add r7, r8 -10006ed8: 4680 mov r8, r0 -10006eda: 00ff lsls r7, r7, #3 -10006edc: 44b8 add r8, r7 -10006ede: 2a00 cmp r2, #0 -10006ee0: d0b0 beq.n 10006e44 -10006ee2: 4643 mov r3, r8 -10006ee4: 2b00 cmp r3, #0 -10006ee6: d100 bne.n 10006eea -10006ee8: e716 b.n 10006d18 -10006eea: 68d8 ldr r0, [r3, #12] -10006eec: f000 fb50 bl 10007590 -10006ef0: 4643 mov r3, r8 -10006ef2: 2101 movs r1, #1 -10006ef4: 4650 mov r0, sl -10006ef6: 68db ldr r3, [r3, #12] -10006ef8: aa0e add r2, sp, #56 @ 0x38 -10006efa: 4798 blx r3 -10006efc: e72e b.n 10006d5c -10006efe: 79a3 ldrb r3, [r4, #6] -10006f00: 9303 str r3, [sp, #12] -10006f02: 001a movs r2, r3 -10006f04: 786b ldrb r3, [r5, #1] -10006f06: 429a cmp r2, r3 -10006f08: d007 beq.n 10006f1a -10006f0a: 786b ldrb r3, [r5, #1] -10006f0c: 2b00 cmp r3, #0 -10006f0e: d000 beq.n 10006f12 -10006f10: e158 b.n 100071c4 -10006f12: 9b03 ldr r3, [sp, #12] -10006f14: 2b00 cmp r3, #0 -10006f16: d000 beq.n 10006f1a -10006f18: e0f8 b.n 1000710c -10006f1a: 9b03 ldr r3, [sp, #12] -10006f1c: 4650 mov r0, sl -10006f1e: a90e add r1, sp, #56 @ 0x38 -10006f20: 706b strb r3, [r5, #1] -10006f22: f000 fabf bl 100074a4 -10006f26: e5d1 b.n 10006acc -10006f28: 786b ldrb r3, [r5, #1] -10006f2a: aa0c add r2, sp, #48 @ 0x30 -10006f2c: 3202 adds r2, #2 -10006f2e: 7013 strb r3, [r2, #0] -10006f30: 4650 mov r0, sl -10006f32: 2301 movs r3, #1 -10006f34: a90e add r1, sp, #56 @ 0x38 -10006f36: f000 facb bl 100074d0 -10006f3a: e5c7 b.n 10006acc -10006f3c: 88e3 ldrh r3, [r4, #6] -10006f3e: 0a1a lsrs r2, r3, #8 -10006f40: b2d8 uxtb r0, r3 -10006f42: 2a0f cmp r2, #15 -10006f44: d900 bls.n 10006f48 -10006f46: e6e7 b.n 10006d18 -10006f48: 496b ldr r1, [pc, #428] @ (100070f8 ) -10006f4a: 0093 lsls r3, r2, #2 -10006f4c: 58cb ldr r3, [r1, r3] -10006f4e: 469f mov pc, r3 -10006f50: a80e add r0, sp, #56 @ 0x38 -10006f52: f000 fb23 bl 1000759c -10006f56: 4650 mov r0, sl -10006f58: 79a1 ldrb r1, [r4, #6] -10006f5a: f7ff fb9b bl 10006694 -10006f5e: 2202 movs r2, #2 -10006f60: 782b ldrb r3, [r5, #0] -10006f62: 4313 orrs r3, r2 -10006f64: 702b strb r3, [r5, #0] -10006f66: e5b1 b.n 10006acc -10006f68: 88e3 ldrh r3, [r4, #6] -10006f6a: 2b01 cmp r3, #1 -10006f6c: d000 beq.n 10006f70 -10006f6e: e6d3 b.n 10006d18 -10006f70: 2208 movs r2, #8 -10006f72: 782b ldrb r3, [r5, #0] -10006f74: 4650 mov r0, sl -10006f76: 4393 bics r3, r2 -10006f78: a90e add r1, sp, #56 @ 0x38 -10006f7a: 702b strb r3, [r5, #0] -10006f7c: f000 fa92 bl 100074a4 -10006f80: e5a4 b.n 10006acc -10006f82: 2002 movs r0, #2 -10006f84: 7829 ldrb r1, [r5, #0] -10006f86: ab0c add r3, sp, #48 @ 0x30 -10006f88: 1c9a adds r2, r3, #2 -10006f8a: 068b lsls r3, r1, #26 -10006f8c: 0889 lsrs r1, r1, #2 -10006f8e: 0fdb lsrs r3, r3, #31 -10006f90: 4001 ands r1, r0 -10006f92: 430b orrs r3, r1 -10006f94: e768 b.n 10006e68 -10006f96: 88e3 ldrh r3, [r4, #6] -10006f98: 2b01 cmp r3, #1 -10006f9a: d000 beq.n 10006f9e -10006f9c: e6bc b.n 10006d18 -10006f9e: 2208 movs r2, #8 -10006fa0: 782b ldrb r3, [r5, #0] -10006fa2: 4650 mov r0, sl -10006fa4: 4313 orrs r3, r2 -10006fa6: a90e add r1, sp, #56 @ 0x38 -10006fa8: 702b strb r3, [r5, #0] -10006faa: f000 fa7b bl 100074a4 -10006fae: e58d b.n 10006acc -10006fb0: 4b52 ldr r3, [pc, #328] @ (100070fc ) -10006fb2: 2b00 cmp r3, #0 -10006fb4: d100 bne.n 10006fb8 -10006fb6: e6af b.n 10006d18 -10006fb8: e000 b.n 10006fbc -10006fba: bf00 nop -10006fbc: 1e02 subs r2, r0, #0 -10006fbe: d100 bne.n 10006fc2 -10006fc0: e6aa b.n 10006d18 -10006fc2: 78d3 ldrb r3, [r2, #3] -10006fc4: 7891 ldrb r1, [r2, #2] -10006fc6: 021b lsls r3, r3, #8 -10006fc8: 430b orrs r3, r1 -10006fca: 4650 mov r0, sl -10006fcc: a90e add r1, sp, #56 @ 0x38 -10006fce: f000 fa7f bl 100074d0 -10006fd2: e6c3 b.n 10006d5c -10006fd4: 4b4a ldr r3, [pc, #296] @ (10007100 ) -10006fd6: 2b00 cmp r3, #0 -10006fd8: d100 bne.n 10006fdc -10006fda: e69d b.n 10006d18 -10006fdc: e000 b.n 10006fe0 -10006fde: bf00 nop -10006fe0: 1e02 subs r2, r0, #0 -10006fe2: d100 bne.n 10006fe6 -10006fe4: e698 b.n 10006d18 -10006fe6: 4650 mov r0, sl -10006fe8: 7813 ldrb r3, [r2, #0] -10006fea: a90e add r1, sp, #56 @ 0x38 -10006fec: f000 fa70 bl 100074d0 -10006ff0: e6b4 b.n 10006d5c -10006ff2: 8921 ldrh r1, [r4, #8] -10006ff4: f7ff fa0a bl 1000640c -10006ff8: 1e02 subs r2, r0, #0 -10006ffa: d1f4 bne.n 10006fe6 -10006ffc: e68c b.n 10006d18 -10006ffe: 2a02 cmp r2, #2 -10007000: d100 bne.n 10007004 -10007002: e12d b.n 10007260 -10007004: 4b3f ldr r3, [pc, #252] @ (10007104 ) -10007006: 2b00 cmp r3, #0 -10007008: d100 bne.n 1000700c -1000700a: e685 b.n 10006d18 -1000700c: e000 b.n 10007010 -1000700e: bf00 nop -10007010: 0002 movs r2, r0 -10007012: 2a00 cmp r2, #0 -10007014: d100 bne.n 10007018 -10007016: e67f b.n 10006d18 -10007018: e7d3 b.n 10006fc2 -1000701a: f7ff f9ef bl 100063fc -1000701e: 2312 movs r3, #18 -10007020: 0002 movs r2, r0 -10007022: a90e add r1, sp, #56 @ 0x38 -10007024: 4650 mov r0, sl -10007026: f000 fa53 bl 100074d0 -1000702a: e697 b.n 10006d5c -1000702c: 4b2f ldr r3, [pc, #188] @ (100070ec ) -1000702e: 4830 ldr r0, [pc, #192] @ (100070f0 ) -10007030: 4698 mov r8, r3 -10007032: e75b b.n 10006eec -10007034: 88e2 ldrh r2, [r4, #6] -10007036: 2a00 cmp r2, #0 -10007038: d109 bne.n 1000704e -1000703a: 4a33 ldr r2, [pc, #204] @ (10007108 ) -1000703c: 7810 ldrb r0, [r2, #0] -1000703e: 2f01 cmp r7, #1 -10007040: d026 beq.n 10007090 -10007042: 18ef adds r7, r5, r3 -10007044: 4467 add r7, ip -10007046: 3730 adds r7, #48 @ 0x30 -10007048: 78fb ldrb r3, [r7, #3] -1000704a: 079b lsls r3, r3, #30 -1000704c: d53e bpl.n 100070cc -1000704e: 4643 mov r3, r8 -10007050: 2b00 cmp r3, #0 -10007052: d100 bne.n 10007056 -10007054: e53a b.n 10006acc -10007056: 68d8 ldr r0, [r3, #12] -10007058: f000 fa9a bl 10007590 -1000705c: 4643 mov r3, r8 -1000705e: 2101 movs r1, #1 -10007060: 68db ldr r3, [r3, #12] -10007062: aa0e add r2, sp, #56 @ 0x38 -10007064: 4650 mov r0, sl -10007066: 4798 blx r3 -10007068: 2000 movs r0, #0 -1000706a: f000 fa91 bl 10007590 -1000706e: 2334 movs r3, #52 @ 0x34 -10007070: 5ceb ldrb r3, [r5, r3] -10007072: 07db lsls r3, r3, #31 -10007074: d500 bpl.n 10007078 -10007076: e529 b.n 10006acc -10007078: e6a1 b.n 10006dbe -1000707a: 4a1e ldr r2, [pc, #120] @ (100070f4 ) -1000707c: 0059 lsls r1, r3, #1 -1000707e: 6815 ldr r5, [r2, #0] -10007080: 18cb adds r3, r1, r3 -10007082: 00db lsls r3, r3, #3 -10007084: 18ed adds r5, r5, r3 -10007086: 2d00 cmp r5, #0 -10007088: d100 bne.n 1000708c -1000708a: e645 b.n 10006d18 -1000708c: 68e8 ldr r0, [r5, #12] -1000708e: e707 b.n 10006ea0 -10007090: 2230 movs r2, #48 @ 0x30 -10007092: 4691 mov r9, r2 -10007094: 18eb adds r3, r5, r3 -10007096: 4463 add r3, ip -10007098: 4499 add r9, r3 -1000709a: 464b mov r3, r9 -1000709c: 78db ldrb r3, [r3, #3] -1000709e: 079b lsls r3, r3, #30 -100070a0: d5d5 bpl.n 1000704e -100070a2: f7ff fc17 bl 100068d4 -100070a6: 464b mov r3, r9 -100070a8: 2202 movs r2, #2 -100070aa: 78db ldrb r3, [r3, #3] -100070ac: 4393 bics r3, r2 -100070ae: 464a mov r2, r9 -100070b0: 70d3 strb r3, [r2, #3] -100070b2: 78d3 ldrb r3, [r2, #3] -100070b4: 43bb bics r3, r7 -100070b6: 70d3 strb r3, [r2, #3] -100070b8: e7c9 b.n 1000704e -100070ba: ab0c add r3, sp, #48 @ 0x30 -100070bc: 1c9a adds r2, r3, #2 -100070be: 4650 mov r0, sl -100070c0: 2301 movs r3, #1 -100070c2: a90e add r1, sp, #56 @ 0x38 -100070c4: 7015 strb r5, [r2, #0] -100070c6: f000 fa03 bl 100074d0 -100070ca: e4ff b.n 10006acc -100070cc: f7ff fbe8 bl 100068a0 -100070d0: 2202 movs r2, #2 -100070d2: 78fb ldrb r3, [r7, #3] -100070d4: 4313 orrs r3, r2 -100070d6: 2201 movs r2, #1 -100070d8: 70fb strb r3, [r7, #3] -100070da: 78fb ldrb r3, [r7, #3] -100070dc: 4313 orrs r3, r2 -100070de: 70fb strb r3, [r7, #3] -100070e0: e7b5 b.n 1000704e -100070e2: 46c0 nop @ (mov r8, r8) -100070e4: 10006009 .word 0x10006009 -100070e8: 20001e9d .word 0x20001e9d -100070ec: 100091f4 .word 0x100091f4 -100070f0: 100079b5 .word 0x100079b5 -100070f4: 20001390 .word 0x20001390 -100070f8: 100091b4 .word 0x100091b4 +10006ea8: 4790 blx r2 +10006eaa: 4643 mov r3, r8 +10006eac: 3501 adds r5, #1 +10006eae: 781b ldrb r3, [r3, #0] +10006eb0: b2ed uxtb r5, r5 +10006eb2: 42ab cmp r3, r5 +10006eb4: d2f2 bcs.n 10006e9c +10006eb6: 4d63 ldr r5, [pc, #396] @ (10007044 ) +10006eb8: 2253 movs r2, #83 @ 0x53 +10006eba: 2100 movs r1, #0 +10006ebc: 0028 movs r0, r5 +10006ebe: f7fe fed1 bl 10005c64 <__wrap_memset> +10006ec2: 2210 movs r2, #16 +10006ec4: 21ff movs r1, #255 @ 0xff +10006ec6: 1ce8 adds r0, r5, #3 +10006ec8: f7fe fecc bl 10005c64 <__wrap_memset> +10006ecc: 0028 movs r0, r5 +10006ece: 2220 movs r2, #32 +10006ed0: 21ff movs r1, #255 @ 0xff +10006ed2: 3013 adds r0, #19 +10006ed4: f7fe fec6 bl 10005c64 <__wrap_memset> +10006ed8: e02e b.n 10006f38 +10006eda: 2500 movs r5, #0 +10006edc: 7823 ldrb r3, [r4, #0] +10006ede: 4f5b ldr r7, [pc, #364] @ (1000704c ) +10006ee0: 469a mov sl, r3 +10006ee2: 4b5b ldr r3, [pc, #364] @ (10007050 ) +10006ee4: 4698 mov r8, r3 +10006ee6: 781b ldrb r3, [r3, #0] +10006ee8: 2f00 cmp r7, #0 +10006eea: d02e beq.n 10006f4a +10006eec: 465a mov r2, fp +10006eee: 429d cmp r5, r3 +10006ef0: d333 bcc.n 10006f5a +10006ef2: 4650 mov r0, sl +10006ef4: 4790 blx r2 +10006ef6: 4643 mov r3, r8 +10006ef8: 3501 adds r5, #1 +10006efa: 781b ldrb r3, [r3, #0] +10006efc: b2ed uxtb r5, r5 +10006efe: 42ab cmp r3, r5 +10006f00: d2f2 bcs.n 10006ee8 +10006f02: 4d50 ldr r5, [pc, #320] @ (10007044 ) +10006f04: 2253 movs r2, #83 @ 0x53 +10006f06: 2100 movs r1, #0 +10006f08: 0028 movs r0, r5 +10006f0a: f7fe feab bl 10005c64 <__wrap_memset> +10006f0e: 2210 movs r2, #16 +10006f10: 21ff movs r1, #255 @ 0xff +10006f12: 1ce8 adds r0, r5, #3 +10006f14: f7fe fea6 bl 10005c64 <__wrap_memset> +10006f18: 0028 movs r0, r5 +10006f1a: 2220 movs r2, #32 +10006f1c: 21ff movs r1, #255 @ 0xff +10006f1e: 3013 adds r0, #19 +10006f20: f7fe fea0 bl 10005c64 <__wrap_memset> +10006f24: e014 b.n 10006f50 +10006f26: b011 add sp, #68 @ 0x44 +10006f28: bcf0 pop {r4, r5, r6, r7} +10006f2a: 46bb mov fp, r7 +10006f2c: 46b2 mov sl, r6 +10006f2e: 46a9 mov r9, r5 +10006f30: 46a0 mov r8, r4 +10006f32: bdf0 pop {r4, r5, r6, r7, pc} +10006f34: 2d00 cmp r5, #0 +10006f36: d038 beq.n 10006faa +10006f38: f000 fc5a bl 100077f0 +10006f3c: 4b49 ldr r3, [pc, #292] @ (10007064 ) +10006f3e: 2b00 cmp r3, #0 +10006f40: d100 bne.n 10006f44 +10006f42: e6fd b.n 10006d40 +10006f44: e000 b.n 10006f48 +10006f46: bf00 nop +10006f48: e6fa b.n 10006d40 +10006f4a: 2d00 cmp r5, #0 +10006f4c: d019 beq.n 10006f82 +10006f4e: 4d3d ldr r5, [pc, #244] @ (10007044 ) +10006f50: f000 fc4e bl 100077f0 +10006f54: 7923 ldrb r3, [r4, #4] +10006f56: 70ab strb r3, [r5, #2] +10006f58: e6f2 b.n 10006d40 +10006f5a: 4a43 ldr r2, [pc, #268] @ (10007068 ) +10006f5c: 006b lsls r3, r5, #1 +10006f5e: 6812 ldr r2, [r2, #0] +10006f60: 195b adds r3, r3, r5 +10006f62: 00db lsls r3, r3, #3 +10006f64: 18d3 adds r3, r2, r3 +10006f66: 2b00 cmp r3, #0 +10006f68: d0f1 beq.n 10006f4e +10006f6a: 685a ldr r2, [r3, #4] +10006f6c: e7c1 b.n 10006ef2 +10006f6e: 4a3e ldr r2, [pc, #248] @ (10007068 ) +10006f70: 006b lsls r3, r5, #1 +10006f72: 6812 ldr r2, [r2, #0] +10006f74: 195b adds r3, r3, r5 +10006f76: 00db lsls r3, r3, #3 +10006f78: 18d3 adds r3, r2, r3 +10006f7a: 2b00 cmp r3, #0 +10006f7c: d0dc beq.n 10006f38 +10006f7e: 685a ldr r2, [r3, #4] +10006f80: e791 b.n 10006ea6 +10006f82: 4a31 ldr r2, [pc, #196] @ (10007048 ) +10006f84: e7b5 b.n 10006ef2 +10006f86: 4839 ldr r0, [pc, #228] @ (1000706c ) +10006f88: 2800 cmp r0, #0 +10006f8a: d11a bne.n 10006fc2 +10006f8c: 7820 ldrb r0, [r4, #0] +10006f8e: 2100 movs r1, #0 +10006f90: f7ff fdc0 bl 10006b14 +10006f94: 2180 movs r1, #128 @ 0x80 +10006f96: 7820 ldrb r0, [r4, #0] +10006f98: f7ff fdbc bl 10006b14 +10006f9c: e6d0 b.n 10006d40 +10006f9e: 68a3 ldr r3, [r4, #8] +10006fa0: 7962 ldrb r2, [r4, #5] +10006fa2: 7820 ldrb r0, [r4, #0] +10006fa4: f000 fc42 bl 1000782c +10006fa8: e6ca b.n 10006d40 +10006faa: 4a27 ldr r2, [pc, #156] @ (10007048 ) +10006fac: e77b b.n 10006ea6 +10006fae: 4a2e ldr r2, [pc, #184] @ (10007068 ) +10006fb0: 0058 lsls r0, r3, #1 +10006fb2: 6812 ldr r2, [r2, #0] +10006fb4: 18c3 adds r3, r0, r3 +10006fb6: 00db lsls r3, r3, #3 +10006fb8: 18d3 adds r3, r2, r3 +10006fba: 2b00 cmp r3, #0 +10006fbc: d0b3 beq.n 10006f26 +10006fbe: 691d ldr r5, [r3, #16] +10006fc0: e709 b.n 10006dd6 +10006fc2: f000 fc1f bl 10007804 +10006fc6: 2101 movs r1, #1 +10006fc8: 4650 mov r0, sl +10006fca: aa0e add r2, sp, #56 @ 0x38 +10006fcc: e000 b.n 10006fd0 +10006fce: bf00 nop +10006fd0: 2800 cmp r0, #0 +10006fd2: d000 beq.n 10006fd6 +10006fd4: e6b4 b.n 10006d40 +10006fd6: e7d9 b.n 10006f8c +10006fd8: 7a23 ldrb r3, [r4, #8] +10006fda: 2b0f cmp r3, #15 +10006fdc: d8d6 bhi.n 10006f8c +10006fde: 4f1b ldr r7, [pc, #108] @ (1000704c ) +10006fe0: 18eb adds r3, r5, r3 +10006fe2: 78db ldrb r3, [r3, #3] +10006fe4: 2f00 cmp r7, #0 +10006fe6: d006 beq.n 10006ff6 +10006fe8: 4a19 ldr r2, [pc, #100] @ (10007050 ) +10006fea: 7812 ldrb r2, [r2, #0] +10006fec: 4293 cmp r3, r2 +10006fee: d200 bcs.n 10006ff2 +10006ff0: e09c b.n 1000712c +10006ff2: 1a9b subs r3, r3, r2 +10006ff4: b2db uxtb r3, r3 +10006ff6: 2b00 cmp r3, #0 +10006ff8: d1c8 bne.n 10006f8c +10006ffa: 481d ldr r0, [pc, #116] @ (10007070 ) +10006ffc: 4d1d ldr r5, [pc, #116] @ (10007074 ) +10006ffe: f000 fc01 bl 10007804 +10007002: 2101 movs r1, #1 +10007004: 4650 mov r0, sl +10007006: 68eb ldr r3, [r5, #12] +10007008: aa0e add r2, sp, #56 @ 0x38 +1000700a: 4798 blx r3 +1000700c: 2800 cmp r0, #0 +1000700e: d000 beq.n 10007012 +10007010: e696 b.n 10006d40 +10007012: 2260 movs r2, #96 @ 0x60 +10007014: 0015 movs r5, r2 +10007016: 7923 ldrb r3, [r4, #4] +10007018: 401d ands r5, r3 +1000701a: 421a tst r2, r3 +1000701c: d1b6 bne.n 10006f8c +1000701e: 7963 ldrb r3, [r4, #5] +10007020: 3b0a subs r3, #10 +10007022: 2b01 cmp r3, #1 +10007024: d8b2 bhi.n 10006f8c +10007026: f000 fbed bl 10007804 +1000702a: 7963 ldrb r3, [r4, #5] +1000702c: 2b0a cmp r3, #10 +1000702e: d100 bne.n 10007032 +10007030: e17d b.n 1000732e +10007032: 4650 mov r0, sl +10007034: a90e add r1, sp, #56 @ 0x38 +10007036: f000 fb6f bl 10007718 +1000703a: e681 b.n 10006d40 +1000703c: 10009820 .word 0x10009820 +10007040: 20001db0 .word 0x20001db0 +10007044: 20001d58 .word 0x20001d58 +10007048: 10007b19 .word 0x10007b19 +1000704c: 1000628d .word 0x1000628d +10007050: 2000254d .word 0x2000254d +10007054: 10007d0d .word 0x10007d0d +10007058: 10009844 .word 0x10009844 + ... +10007068: 20001a30 .word 0x20001a30 +1000706c: 00000000 .word 0x00000000 +10007070: 10007c29 .word 0x10007c29 +10007074: 100098ac .word 0x100098ac +10007078: 2370 movs r3, #112 @ 0x70 +1000707a: 7a21 ldrb r1, [r4, #8] +1000707c: 420b tst r3, r1 +1000707e: d185 bne.n 10006f8c +10007080: 09c8 lsrs r0, r1, #7 +10007082: 4684 mov ip, r0 +10007084: 330f adds r3, #15 +10007086: 400b ands r3, r1 +10007088: 005b lsls r3, r3, #1 +1000708a: 18e8 adds r0, r5, r3 +1000708c: 4460 add r0, ip +1000708e: 7cc0 ldrb r0, [r0, #19] +10007090: 4fb1 ldr r7, [pc, #708] @ (10007358 ) +10007092: 4680 mov r8, r0 +10007094: 2f00 cmp r7, #0 +10007096: d007 beq.n 100070a8 +10007098: 48b0 ldr r0, [pc, #704] @ (1000735c ) +1000709a: 7800 ldrb r0, [r0, #0] +1000709c: 4580 cmp r8, r0 +1000709e: d350 bcc.n 10007142 +100070a0: 4647 mov r7, r8 +100070a2: 1a38 subs r0, r7, r0 +100070a4: b2c0 uxtb r0, r0 +100070a6: 4680 mov r8, r0 +100070a8: 4640 mov r0, r8 +100070aa: 2800 cmp r0, #0 +100070ac: d13a bne.n 10007124 +100070ae: 2a00 cmp r2, #0 +100070b0: d000 beq.n 100070b4 +100070b2: e0f5 b.n 100072a0 +100070b4: 4aaa ldr r2, [pc, #680] @ (10007360 ) +100070b6: 4690 mov r8, r2 +100070b8: 7967 ldrb r7, [r4, #5] +100070ba: 2002 movs r0, #2 +100070bc: 003a movs r2, r7 +100070be: 4382 bics r2, r0 +100070c0: 2a01 cmp r2, #1 +100070c2: d100 bne.n 100070c6 +100070c4: e0f0 b.n 100072a8 +100070c6: 2f00 cmp r7, #0 +100070c8: d000 beq.n 100070cc +100070ca: e75f b.n 10006f8c +100070cc: 18eb adds r3, r5, r3 +100070ce: 4463 add r3, ip +100070d0: 3330 adds r3, #48 @ 0x30 +100070d2: 78db ldrb r3, [r3, #3] +100070d4: aa0c add r2, sp, #48 @ 0x30 +100070d6: 079b lsls r3, r3, #30 +100070d8: 0fdb lsrs r3, r3, #31 +100070da: 3202 adds r2, #2 +100070dc: 8013 strh r3, [r2, #0] +100070de: 4650 mov r0, sl +100070e0: 2302 movs r3, #2 +100070e2: a90e add r1, sp, #56 @ 0x38 +100070e4: f000 fb2e bl 10007744 +100070e8: e62a b.n 10006d40 +100070ea: 7a23 ldrb r3, [r4, #8] +100070ec: 2b0f cmp r3, #15 +100070ee: d900 bls.n 100070f2 +100070f0: e74c b.n 10006f8c +100070f2: 4f99 ldr r7, [pc, #612] @ (10007358 ) +100070f4: 18eb adds r3, r5, r3 +100070f6: 78db ldrb r3, [r3, #3] +100070f8: 2f00 cmp r7, #0 +100070fa: d006 beq.n 1000710a +100070fc: 4a97 ldr r2, [pc, #604] @ (1000735c ) +100070fe: 7812 ldrb r2, [r2, #0] +10007100: 4293 cmp r3, r2 +10007102: d200 bcs.n 10007106 +10007104: e0f3 b.n 100072ee +10007106: 1a9b subs r3, r3, r2 +10007108: b2db uxtb r3, r3 +1000710a: 2b00 cmp r3, #0 +1000710c: d000 beq.n 10007110 +1000710e: e73d b.n 10006f8c +10007110: 4894 ldr r0, [pc, #592] @ (10007364 ) +10007112: 4d93 ldr r5, [pc, #588] @ (10007360 ) +10007114: f000 fb76 bl 10007804 +10007118: 2101 movs r1, #1 +1000711a: 4650 mov r0, sl +1000711c: 68eb ldr r3, [r5, #12] +1000711e: aa0e add r2, sp, #56 @ 0x38 +10007120: 4798 blx r3 +10007122: e755 b.n 10006fd0 +10007124: 4690 mov r8, r2 +10007126: 2a00 cmp r2, #0 +10007128: d0c6 beq.n 100070b8 +1000712a: e72f b.n 10006f8c +1000712c: 4a8e ldr r2, [pc, #568] @ (10007368 ) +1000712e: 0059 lsls r1, r3, #1 +10007130: 6815 ldr r5, [r2, #0] +10007132: 18cb adds r3, r1, r3 +10007134: 00db lsls r3, r3, #3 +10007136: 18ed adds r5, r5, r3 +10007138: 2d00 cmp r5, #0 +1000713a: d100 bne.n 1000713e +1000713c: e726 b.n 10006f8c +1000713e: 68e8 ldr r0, [r5, #12] +10007140: e75d b.n 10006ffe +10007142: 4647 mov r7, r8 +10007144: 4888 ldr r0, [pc, #544] @ (10007368 ) +10007146: 007f lsls r7, r7, #1 +10007148: 6800 ldr r0, [r0, #0] +1000714a: 4447 add r7, r8 +1000714c: 4680 mov r8, r0 +1000714e: 00ff lsls r7, r7, #3 +10007150: 44b8 add r8, r7 +10007152: 2a00 cmp r2, #0 +10007154: d0b0 beq.n 100070b8 +10007156: 4643 mov r3, r8 +10007158: 2b00 cmp r3, #0 +1000715a: d100 bne.n 1000715e +1000715c: e716 b.n 10006f8c +1000715e: 68d8 ldr r0, [r3, #12] +10007160: f000 fb50 bl 10007804 +10007164: 4643 mov r3, r8 +10007166: 2101 movs r1, #1 +10007168: 4650 mov r0, sl +1000716a: 68db ldr r3, [r3, #12] +1000716c: aa0e add r2, sp, #56 @ 0x38 +1000716e: 4798 blx r3 +10007170: e72e b.n 10006fd0 +10007172: 79a3 ldrb r3, [r4, #6] +10007174: 9303 str r3, [sp, #12] +10007176: 001a movs r2, r3 +10007178: 786b ldrb r3, [r5, #1] +1000717a: 429a cmp r2, r3 +1000717c: d007 beq.n 1000718e +1000717e: 786b ldrb r3, [r5, #1] +10007180: 2b00 cmp r3, #0 +10007182: d000 beq.n 10007186 +10007184: e158 b.n 10007438 +10007186: 9b03 ldr r3, [sp, #12] +10007188: 2b00 cmp r3, #0 +1000718a: d000 beq.n 1000718e +1000718c: e0f8 b.n 10007380 +1000718e: 9b03 ldr r3, [sp, #12] +10007190: 4650 mov r0, sl +10007192: a90e add r1, sp, #56 @ 0x38 +10007194: 706b strb r3, [r5, #1] +10007196: f000 fabf bl 10007718 +1000719a: e5d1 b.n 10006d40 +1000719c: 786b ldrb r3, [r5, #1] +1000719e: aa0c add r2, sp, #48 @ 0x30 +100071a0: 3202 adds r2, #2 +100071a2: 7013 strb r3, [r2, #0] +100071a4: 4650 mov r0, sl +100071a6: 2301 movs r3, #1 +100071a8: a90e add r1, sp, #56 @ 0x38 +100071aa: f000 facb bl 10007744 +100071ae: e5c7 b.n 10006d40 +100071b0: 88e3 ldrh r3, [r4, #6] +100071b2: 0a1a lsrs r2, r3, #8 +100071b4: b2d8 uxtb r0, r3 +100071b6: 2a0f cmp r2, #15 +100071b8: d900 bls.n 100071bc +100071ba: e6e7 b.n 10006f8c +100071bc: 496b ldr r1, [pc, #428] @ (1000736c ) +100071be: 0093 lsls r3, r2, #2 +100071c0: 58cb ldr r3, [r1, r3] +100071c2: 469f mov pc, r3 +100071c4: a80e add r0, sp, #56 @ 0x38 +100071c6: f000 fb23 bl 10007810 +100071ca: 4650 mov r0, sl +100071cc: 79a1 ldrb r1, [r4, #6] +100071ce: f7ff fb9b bl 10006908 +100071d2: 2202 movs r2, #2 +100071d4: 782b ldrb r3, [r5, #0] +100071d6: 4313 orrs r3, r2 +100071d8: 702b strb r3, [r5, #0] +100071da: e5b1 b.n 10006d40 +100071dc: 88e3 ldrh r3, [r4, #6] +100071de: 2b01 cmp r3, #1 +100071e0: d000 beq.n 100071e4 +100071e2: e6d3 b.n 10006f8c +100071e4: 2208 movs r2, #8 +100071e6: 782b ldrb r3, [r5, #0] +100071e8: 4650 mov r0, sl +100071ea: 4393 bics r3, r2 +100071ec: a90e add r1, sp, #56 @ 0x38 +100071ee: 702b strb r3, [r5, #0] +100071f0: f000 fa92 bl 10007718 +100071f4: e5a4 b.n 10006d40 +100071f6: 2002 movs r0, #2 +100071f8: 7829 ldrb r1, [r5, #0] +100071fa: ab0c add r3, sp, #48 @ 0x30 +100071fc: 1c9a adds r2, r3, #2 +100071fe: 068b lsls r3, r1, #26 +10007200: 0889 lsrs r1, r1, #2 +10007202: 0fdb lsrs r3, r3, #31 +10007204: 4001 ands r1, r0 +10007206: 430b orrs r3, r1 +10007208: e768 b.n 100070dc +1000720a: 88e3 ldrh r3, [r4, #6] +1000720c: 2b01 cmp r3, #1 +1000720e: d000 beq.n 10007212 +10007210: e6bc b.n 10006f8c +10007212: 2208 movs r2, #8 +10007214: 782b ldrb r3, [r5, #0] +10007216: 4650 mov r0, sl +10007218: 4313 orrs r3, r2 +1000721a: a90e add r1, sp, #56 @ 0x38 +1000721c: 702b strb r3, [r5, #0] +1000721e: f000 fa7b bl 10007718 +10007222: e58d b.n 10006d40 +10007224: 4b52 ldr r3, [pc, #328] @ (10007370 ) +10007226: 2b00 cmp r3, #0 +10007228: d100 bne.n 1000722c +1000722a: e6af b.n 10006f8c +1000722c: e000 b.n 10007230 +1000722e: bf00 nop +10007230: 1e02 subs r2, r0, #0 +10007232: d100 bne.n 10007236 +10007234: e6aa b.n 10006f8c +10007236: 78d3 ldrb r3, [r2, #3] +10007238: 7891 ldrb r1, [r2, #2] +1000723a: 021b lsls r3, r3, #8 +1000723c: 430b orrs r3, r1 +1000723e: 4650 mov r0, sl +10007240: a90e add r1, sp, #56 @ 0x38 +10007242: f000 fa7f bl 10007744 +10007246: e6c3 b.n 10006fd0 +10007248: 4b4a ldr r3, [pc, #296] @ (10007374 ) +1000724a: 2b00 cmp r3, #0 +1000724c: d100 bne.n 10007250 +1000724e: e69d b.n 10006f8c +10007250: e000 b.n 10007254 +10007252: bf00 nop +10007254: 1e02 subs r2, r0, #0 +10007256: d100 bne.n 1000725a +10007258: e698 b.n 10006f8c +1000725a: 4650 mov r0, sl +1000725c: 7813 ldrb r3, [r2, #0] +1000725e: a90e add r1, sp, #56 @ 0x38 +10007260: f000 fa70 bl 10007744 +10007264: e6b4 b.n 10006fd0 +10007266: 8921 ldrh r1, [r4, #8] +10007268: f7ff fa12 bl 10006690 +1000726c: 1e02 subs r2, r0, #0 +1000726e: d1f4 bne.n 1000725a +10007270: e68c b.n 10006f8c +10007272: 2a02 cmp r2, #2 +10007274: d100 bne.n 10007278 +10007276: e12d b.n 100074d4 +10007278: 4b3f ldr r3, [pc, #252] @ (10007378 ) +1000727a: 2b00 cmp r3, #0 +1000727c: d100 bne.n 10007280 +1000727e: e685 b.n 10006f8c +10007280: e000 b.n 10007284 +10007282: bf00 nop +10007284: 0002 movs r2, r0 +10007286: 2a00 cmp r2, #0 +10007288: d100 bne.n 1000728c +1000728a: e67f b.n 10006f8c +1000728c: e7d3 b.n 10007236 +1000728e: f7ff f9f7 bl 10006680 +10007292: 2312 movs r3, #18 +10007294: 0002 movs r2, r0 +10007296: a90e add r1, sp, #56 @ 0x38 +10007298: 4650 mov r0, sl +1000729a: f000 fa53 bl 10007744 +1000729e: e697 b.n 10006fd0 +100072a0: 4b2f ldr r3, [pc, #188] @ (10007360 ) +100072a2: 4830 ldr r0, [pc, #192] @ (10007364 ) +100072a4: 4698 mov r8, r3 +100072a6: e75b b.n 10007160 +100072a8: 88e2 ldrh r2, [r4, #6] +100072aa: 2a00 cmp r2, #0 +100072ac: d109 bne.n 100072c2 +100072ae: 4a33 ldr r2, [pc, #204] @ (1000737c ) +100072b0: 7810 ldrb r0, [r2, #0] +100072b2: 2f01 cmp r7, #1 +100072b4: d026 beq.n 10007304 +100072b6: 18ef adds r7, r5, r3 +100072b8: 4467 add r7, ip +100072ba: 3730 adds r7, #48 @ 0x30 +100072bc: 78fb ldrb r3, [r7, #3] +100072be: 079b lsls r3, r3, #30 +100072c0: d53e bpl.n 10007340 +100072c2: 4643 mov r3, r8 +100072c4: 2b00 cmp r3, #0 +100072c6: d100 bne.n 100072ca +100072c8: e53a b.n 10006d40 +100072ca: 68d8 ldr r0, [r3, #12] +100072cc: f000 fa9a bl 10007804 +100072d0: 4643 mov r3, r8 +100072d2: 2101 movs r1, #1 +100072d4: 68db ldr r3, [r3, #12] +100072d6: aa0e add r2, sp, #56 @ 0x38 +100072d8: 4650 mov r0, sl +100072da: 4798 blx r3 +100072dc: 2000 movs r0, #0 +100072de: f000 fa91 bl 10007804 +100072e2: 2334 movs r3, #52 @ 0x34 +100072e4: 5ceb ldrb r3, [r5, r3] +100072e6: 07db lsls r3, r3, #31 +100072e8: d500 bpl.n 100072ec +100072ea: e529 b.n 10006d40 +100072ec: e6a1 b.n 10007032 +100072ee: 4a1e ldr r2, [pc, #120] @ (10007368 ) +100072f0: 0059 lsls r1, r3, #1 +100072f2: 6815 ldr r5, [r2, #0] +100072f4: 18cb adds r3, r1, r3 +100072f6: 00db lsls r3, r3, #3 +100072f8: 18ed adds r5, r5, r3 +100072fa: 2d00 cmp r5, #0 +100072fc: d100 bne.n 10007300 +100072fe: e645 b.n 10006f8c +10007300: 68e8 ldr r0, [r5, #12] +10007302: e707 b.n 10007114 +10007304: 2230 movs r2, #48 @ 0x30 +10007306: 4691 mov r9, r2 +10007308: 18eb adds r3, r5, r3 +1000730a: 4463 add r3, ip +1000730c: 4499 add r9, r3 +1000730e: 464b mov r3, r9 +10007310: 78db ldrb r3, [r3, #3] +10007312: 079b lsls r3, r3, #30 +10007314: d5d5 bpl.n 100072c2 +10007316: f7ff fc17 bl 10006b48 +1000731a: 464b mov r3, r9 +1000731c: 2202 movs r2, #2 +1000731e: 78db ldrb r3, [r3, #3] +10007320: 4393 bics r3, r2 +10007322: 464a mov r2, r9 +10007324: 70d3 strb r3, [r2, #3] +10007326: 78d3 ldrb r3, [r2, #3] +10007328: 43bb bics r3, r7 +1000732a: 70d3 strb r3, [r2, #3] +1000732c: e7c9 b.n 100072c2 +1000732e: ab0c add r3, sp, #48 @ 0x30 +10007330: 1c9a adds r2, r3, #2 +10007332: 4650 mov r0, sl +10007334: 2301 movs r3, #1 +10007336: a90e add r1, sp, #56 @ 0x38 +10007338: 7015 strb r5, [r2, #0] +1000733a: f000 fa03 bl 10007744 +1000733e: e4ff b.n 10006d40 +10007340: f7ff fbe8 bl 10006b14 +10007344: 2202 movs r2, #2 +10007346: 78fb ldrb r3, [r7, #3] +10007348: 4313 orrs r3, r2 +1000734a: 2201 movs r2, #1 +1000734c: 70fb strb r3, [r7, #3] +1000734e: 78fb ldrb r3, [r7, #3] +10007350: 4313 orrs r3, r2 +10007352: 70fb strb r3, [r7, #3] +10007354: e7b5 b.n 100072c2 +10007356: 46c0 nop @ (mov r8, r8) +10007358: 1000628d .word 0x1000628d +1000735c: 2000254d .word 0x2000254d +10007360: 100098ac .word 0x100098ac +10007364: 10007c29 .word 0x10007c29 +10007368: 20001a30 .word 0x20001a30 +1000736c: 1000986c .word 0x1000986c ... -10007108: 20000ff4 .word 0x20000ff4 -1000710c: 1e58 subs r0, r3, #1 -1000710e: b2c0 uxtb r0, r0 -10007110: f7ff f978 bl 10006404 -10007114: 2800 cmp r0, #0 -10007116: d100 bne.n 1000711a -10007118: e5fe b.n 10006d18 -1000711a: 7843 ldrb r3, [r0, #1] -1000711c: 9307 str r3, [sp, #28] -1000711e: 2b02 cmp r3, #2 -10007120: d000 beq.n 10007124 -10007122: e5f9 b.n 10006d18 -10007124: 2101 movs r1, #1 -10007126: 79c2 ldrb r2, [r0, #7] -10007128: 46b1 mov r9, r6 -1000712a: 1193 asrs r3, r2, #6 -1000712c: 1152 asrs r2, r2, #5 -1000712e: 400b ands r3, r1 -10007130: 400a ands r2, r1 -10007132: 0112 lsls r2, r2, #4 -10007134: 015b lsls r3, r3, #5 -10007136: 4313 orrs r3, r2 -10007138: 782a ldrb r2, [r5, #0] -1000713a: 312f adds r1, #47 @ 0x2f -1000713c: 438a bics r2, r1 -1000713e: 4313 orrs r3, r2 -10007140: 702b strb r3, [r5, #0] -10007142: 2309 movs r3, #9 -10007144: 4698 mov r8, r3 -10007146: 4480 add r8, r0 -10007148: 4647 mov r7, r8 -1000714a: 46a8 mov r8, r5 -1000714c: 78c3 ldrb r3, [r0, #3] -1000714e: 7882 ldrb r2, [r0, #2] -10007150: 021b lsls r3, r3, #8 -10007152: 4313 orrs r3, r2 -10007154: 18c3 adds r3, r0, r3 -10007156: 9304 str r3, [sp, #16] -10007158: 4b5c ldr r3, [pc, #368] @ (100072cc ) -1000715a: 9309 str r3, [sp, #36] @ 0x24 -1000715c: 9b04 ldr r3, [sp, #16] -1000715e: 42bb cmp r3, r7 -10007160: d800 bhi.n 10007164 -10007162: e081 b.n 10007268 -10007164: 787b ldrb r3, [r7, #1] -10007166: 2201 movs r2, #1 -10007168: 2b0b cmp r3, #11 -1000716a: d102 bne.n 10007172 -1000716c: 783b ldrb r3, [r7, #0] -1000716e: 78fa ldrb r2, [r7, #3] -10007170: 18ff adds r7, r7, r3 -10007172: 787b ldrb r3, [r7, #1] -10007174: 2b04 cmp r3, #4 -10007176: d123 bne.n 100071c0 -10007178: 2500 movs r5, #0 -1000717a: 9b04 ldr r3, [sp, #16] -1000717c: 920b str r2, [sp, #44] @ 0x2c -1000717e: 1bdb subs r3, r3, r7 -10007180: b29b uxth r3, r3 -10007182: 9305 str r3, [sp, #20] -10007184: 4b52 ldr r3, [pc, #328] @ (100072d0 ) -10007186: 7819 ldrb r1, [r3, #0] -10007188: 9306 str r3, [sp, #24] -1000718a: 4b52 ldr r3, [pc, #328] @ (100072d4 ) -1000718c: 930a str r3, [sp, #40] @ 0x28 -1000718e: 4b52 ldr r3, [pc, #328] @ (100072d8 ) -10007190: 9308 str r3, [sp, #32] -10007192: 9b0a ldr r3, [sp, #40] @ 0x28 -10007194: 2b00 cmp r3, #0 -10007196: d052 beq.n 1000723e -10007198: 9b09 ldr r3, [sp, #36] @ 0x24 -1000719a: 9e08 ldr r6, [sp, #32] -1000719c: 428d cmp r5, r1 -1000719e: d345 bcc.n 1000722c -100071a0: 0039 movs r1, r7 -100071a2: 4650 mov r0, sl -100071a4: 9a05 ldr r2, [sp, #20] -100071a6: 4798 blx r3 -100071a8: 4684 mov ip, r0 -100071aa: 2808 cmp r0, #8 -100071ac: d902 bls.n 100071b4 -100071ae: 9a05 ldr r2, [sp, #20] -100071b0: 4282 cmp r2, r0 -100071b2: d262 bcs.n 1000727a -100071b4: 9b06 ldr r3, [sp, #24] -100071b6: 3501 adds r5, #1 -100071b8: 7819 ldrb r1, [r3, #0] -100071ba: b2ed uxtb r5, r5 -100071bc: 42a9 cmp r1, r5 -100071be: d2e8 bcs.n 10007192 -100071c0: 464e mov r6, r9 -100071c2: e5a9 b.n 10006d18 -100071c4: 4650 mov r0, sl -100071c6: f7ff fb55 bl 10006874 -100071ca: 2200 movs r2, #0 -100071cc: 4691 mov r9, r2 -100071ce: 4a43 ldr r2, [pc, #268] @ (100072dc ) -100071d0: 78ab ldrb r3, [r5, #2] -100071d2: 9205 str r2, [sp, #20] -100071d4: 002a movs r2, r5 -100071d6: 464d mov r5, r9 -100071d8: 4691 mov r9, r2 -100071da: 9304 str r3, [sp, #16] -100071dc: 4b3c ldr r3, [pc, #240] @ (100072d0 ) -100071de: 4f3d ldr r7, [pc, #244] @ (100072d4 ) -100071e0: 4698 mov r8, r3 -100071e2: 781b ldrb r3, [r3, #0] -100071e4: 2f00 cmp r7, #0 -100071e6: d01b beq.n 10007220 -100071e8: 9a05 ldr r2, [sp, #20] -100071ea: 429d cmp r5, r3 -100071ec: d32c bcc.n 10007248 -100071ee: 4650 mov r0, sl -100071f0: 4790 blx r2 -100071f2: 4643 mov r3, r8 -100071f4: 3501 adds r5, #1 -100071f6: 781b ldrb r3, [r3, #0] -100071f8: b2ed uxtb r5, r5 -100071fa: 42ab cmp r3, r5 -100071fc: d2f2 bcs.n 100071e4 -100071fe: 464d mov r5, r9 -10007200: 2253 movs r2, #83 @ 0x53 -10007202: 2100 movs r1, #0 -10007204: 0028 movs r0, r5 -10007206: f7fe fbeb bl 100059e0 <__wrap_memset> -1000720a: 2210 movs r2, #16 -1000720c: 21ff movs r1, #255 @ 0xff -1000720e: 4834 ldr r0, [pc, #208] @ (100072e0 ) -10007210: f7fe fbe6 bl 100059e0 <__wrap_memset> -10007214: 2220 movs r2, #32 -10007216: 21ff movs r1, #255 @ 0xff -10007218: 4832 ldr r0, [pc, #200] @ (100072e4 ) -1000721a: f7fe fbe1 bl 100059e0 <__wrap_memset> -1000721e: e002 b.n 10007226 -10007220: 2d00 cmp r5, #0 -10007222: d01b beq.n 1000725c -10007224: 464d mov r5, r9 -10007226: 9b04 ldr r3, [sp, #16] -10007228: 70ab strb r3, [r5, #2] -1000722a: e672 b.n 10006f12 -1000722c: 2318 movs r3, #24 -1000722e: 4a2e ldr r2, [pc, #184] @ (100072e8 ) -10007230: 436b muls r3, r5 -10007232: 6816 ldr r6, [r2, #0] -10007234: 18f6 adds r6, r6, r3 -10007236: 2e00 cmp r6, #0 -10007238: d0c2 beq.n 100071c0 -1000723a: 68b3 ldr r3, [r6, #8] -1000723c: e7b0 b.n 100071a0 -1000723e: 2d00 cmp r5, #0 -10007240: d1be bne.n 100071c0 -10007242: 4b22 ldr r3, [pc, #136] @ (100072cc ) -10007244: 4e24 ldr r6, [pc, #144] @ (100072d8 ) -10007246: e7ab b.n 100071a0 -10007248: 4a27 ldr r2, [pc, #156] @ (100072e8 ) -1000724a: 006b lsls r3, r5, #1 -1000724c: 6812 ldr r2, [r2, #0] -1000724e: 195b adds r3, r3, r5 -10007250: 00db lsls r3, r3, #3 -10007252: 18d3 adds r3, r2, r3 -10007254: 2b00 cmp r3, #0 -10007256: d0e5 beq.n 10007224 -10007258: 685a ldr r2, [r3, #4] -1000725a: e7c8 b.n 100071ee -1000725c: 4a1f ldr r2, [pc, #124] @ (100072dc ) -1000725e: e7c6 b.n 100071ee -10007260: f7ff f8d0 bl 10006404 -10007264: 0002 movs r2, r0 -10007266: e6d4 b.n 10007012 -10007268: 4b20 ldr r3, [pc, #128] @ (100072ec ) -1000726a: 4645 mov r5, r8 -1000726c: 464e mov r6, r9 -1000726e: 2b00 cmp r3, #0 -10007270: d100 bne.n 10007274 -10007272: e652 b.n 10006f1a -10007274: e000 b.n 10007278 -10007276: bf00 nop -10007278: e64f b.n 10006f1a -1000727a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000727c: 2a01 cmp r2, #1 -1000727e: d01f beq.n 100072c0 -10007280: 2100 movs r1, #0 -10007282: 4646 mov r6, r8 -10007284: e009 b.n 1000729a -10007286: 78bb ldrb r3, [r7, #2] -10007288: 18cb adds r3, r1, r3 -1000728a: b2db uxtb r3, r3 -1000728c: 18f3 adds r3, r6, r3 -1000728e: 78d8 ldrb r0, [r3, #3] -10007290: 28ff cmp r0, #255 @ 0xff -10007292: d195 bne.n 100071c0 -10007294: 3101 adds r1, #1 -10007296: 70dd strb r5, [r3, #3] -10007298: b2c9 uxtb r1, r1 -1000729a: 4291 cmp r1, r2 -1000729c: d1f3 bne.n 10007286 -1000729e: 46b0 mov r8, r6 -100072a0: 4666 mov r6, ip -100072a2: 002b movs r3, r5 -100072a4: 0039 movs r1, r7 -100072a6: 0032 movs r2, r6 -100072a8: 480e ldr r0, [pc, #56] @ (100072e4 ) -100072aa: f000 fd1f bl 10007cec -100072ae: 46b4 mov ip, r6 -100072b0: 9b06 ldr r3, [sp, #24] -100072b2: 4467 add r7, ip -100072b4: 781b ldrb r3, [r3, #0] -100072b6: 42ab cmp r3, r5 -100072b8: d300 bcc.n 100072bc -100072ba: e74f b.n 1000715c -100072bc: 464e mov r6, r9 -100072be: e52b b.n 10006d18 -100072c0: 4b02 ldr r3, [pc, #8] @ (100072cc ) -100072c2: 68b1 ldr r1, [r6, #8] -100072c4: 4299 cmp r1, r3 -100072c6: d1db bne.n 10007280 -100072c8: 9a07 ldr r2, [sp, #28] -100072ca: e7d9 b.n 10007280 -100072cc: 100078d1 .word 0x100078d1 -100072d0: 20001e9d .word 0x20001e9d -100072d4: 10006009 .word 0x10006009 -100072d8: 100091f4 .word 0x100091f4 -100072dc: 100078a5 .word 0x100078a5 -100072e0: 200016bb .word 0x200016bb -100072e4: 200016cb .word 0x200016cb -100072e8: 20001390 .word 0x20001390 -100072ec: 00000000 .word 0x00000000 - -100072f0 : -100072f0: b5f8 push {r3, r4, r5, r6, r7, lr} -100072f2: 4657 mov r7, sl -100072f4: 464e mov r6, r9 -100072f6: 46de mov lr, fp -100072f8: 4645 mov r5, r8 -100072fa: 000c movs r4, r1 -100072fc: b5e0 push {r5, r6, r7, lr} -100072fe: 0016 movs r6, r2 -10007300: 001f movs r7, r3 -10007302: 2a00 cmp r2, #0 -10007304: d03c beq.n 10007380 -10007306: 4b1f ldr r3, [pc, #124] @ (10007384 ) -10007308: 2500 movs r5, #0 -1000730a: 469a mov sl, r3 -1000730c: 2370 movs r3, #112 @ 0x70 -1000730e: 4699 mov r9, r3 -10007310: 4b1d ldr r3, [pc, #116] @ (10007388 ) -10007312: 469b mov fp, r3 -10007314: e017 b.n 10007346 -10007316: 465b mov r3, fp -10007318: 0020 movs r0, r4 -1000731a: 7899 ldrb r1, [r3, #2] -1000731c: f000 fca8 bl 10007c70 -10007320: 2800 cmp r0, #0 -10007322: d01f beq.n 10007364 -10007324: 0021 movs r1, r4 -10007326: 4640 mov r0, r8 -10007328: f7ff fa20 bl 1000676c -1000732c: 2800 cmp r0, #0 -1000732e: d019 beq.n 10007364 -10007330: 78a3 ldrb r3, [r4, #2] -10007332: 09da lsrs r2, r3, #7 -10007334: 2a01 cmp r2, #1 -10007336: d01c beq.n 10007372 -10007338: 9a0a ldr r2, [sp, #40] @ 0x28 -1000733a: 3501 adds r5, #1 -1000733c: 7013 strb r3, [r2, #0] -1000733e: 7823 ldrb r3, [r4, #0] -10007340: 18e4 adds r4, r4, r3 -10007342: 42b5 cmp r5, r6 -10007344: da1c bge.n 10007380 -10007346: 7863 ldrb r3, [r4, #1] -10007348: 2b05 cmp r3, #5 -1000734a: d10b bne.n 10007364 -1000734c: 78e3 ldrb r3, [r4, #3] -1000734e: 079b lsls r3, r3, #30 -10007350: 0f9b lsrs r3, r3, #30 -10007352: 42bb cmp r3, r7 -10007354: d106 bne.n 10007364 -10007356: 4653 mov r3, sl -10007358: 464a mov r2, r9 -1000735a: 781b ldrb r3, [r3, #0] -1000735c: 4698 mov r8, r3 -1000735e: 78a3 ldrb r3, [r4, #2] -10007360: 421a tst r2, r3 -10007362: d0d8 beq.n 10007316 -10007364: 2000 movs r0, #0 -10007366: bcf0 pop {r4, r5, r6, r7} -10007368: 46bb mov fp, r7 -1000736a: 46b2 mov sl, r6 -1000736c: 46a9 mov r9, r5 -1000736e: 46a0 mov r8, r4 -10007370: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007372: 9a0b ldr r2, [sp, #44] @ 0x2c -10007374: 3501 adds r5, #1 -10007376: 7013 strb r3, [r2, #0] -10007378: 7823 ldrb r3, [r4, #0] -1000737a: 18e4 adds r4, r4, r3 -1000737c: 42b5 cmp r5, r6 -1000737e: dbe2 blt.n 10007346 -10007380: 2001 movs r0, #1 -10007382: e7f0 b.n 10007366 -10007384: 20000ff4 .word 0x20000ff4 -10007388: 200016b8 .word 0x200016b8 - -1000738c : -1000738c: 2380 movs r3, #128 @ 0x80 -1000738e: b510 push {r4, lr} -10007390: 011b lsls r3, r3, #4 -10007392: b084 sub sp, #16 -10007394: 9301 str r3, [sp, #4] -10007396: 4b0e ldr r3, [pc, #56] @ (100073d0 ) -10007398: 9002 str r0, [sp, #8] -1000739a: 681c ldr r4, [r3, #0] -1000739c: 9103 str r1, [sp, #12] -1000739e: 6962 ldr r2, [r4, #20] -100073a0: f3ef 8310 mrs r3, PRIMASK -100073a4: b672 cpsid i -100073a6: 6811 ldr r1, [r2, #0] -100073a8: 2900 cmp r1, #0 -100073aa: d0fc beq.n 100073a6 -100073ac: f3bf 8f5f dmb sy -100073b0: 61a3 str r3, [r4, #24] -100073b2: 0020 movs r0, r4 -100073b4: a901 add r1, sp, #4 -100073b6: f000 fddf bl 10007f78 -100073ba: 6962 ldr r2, [r4, #20] -100073bc: 69a3 ldr r3, [r4, #24] -100073be: f3bf 8f5f dmb sy -100073c2: 2100 movs r1, #0 -100073c4: 6011 str r1, [r2, #0] -100073c6: f383 8810 msr PRIMASK, r3 -100073ca: b004 add sp, #16 -100073cc: bd10 pop {r4, pc} -100073ce: 46c0 nop @ (mov r8, r8) -100073d0: 20001710 .word 0x20001710 - -100073d4 : -100073d4: 2270 movs r2, #112 @ 0x70 -100073d6: b570 push {r4, r5, r6, lr} -100073d8: 4b09 ldr r3, [pc, #36] @ (10007400 ) -100073da: 000c movs r4, r1 -100073dc: 781d ldrb r5, [r3, #0] -100073de: 788b ldrb r3, [r1, #2] -100073e0: 421a tst r2, r3 -100073e2: d001 beq.n 100073e8 -100073e4: 2000 movs r0, #0 -100073e6: bd70 pop {r4, r5, r6, pc} -100073e8: 4b06 ldr r3, [pc, #24] @ (10007404 ) -100073ea: 0020 movs r0, r4 -100073ec: 7899 ldrb r1, [r3, #2] -100073ee: f000 fc3f bl 10007c70 -100073f2: 2800 cmp r0, #0 -100073f4: d0f6 beq.n 100073e4 -100073f6: 0021 movs r1, r4 -100073f8: 0028 movs r0, r5 -100073fa: f7ff f9b7 bl 1000676c -100073fe: e7f2 b.n 100073e6 -10007400: 20000ff4 .word 0x20000ff4 -10007404: 200016b8 .word 0x200016b8 - -10007408 : -10007408: 000b movs r3, r1 -1000740a: 207f movs r0, #127 @ 0x7f -1000740c: b510 push {r4, lr} -1000740e: 4018 ands r0, r3 -10007410: 09db lsrs r3, r3, #7 -10007412: 3333 adds r3, #51 @ 0x33 -10007414: 0040 lsls r0, r0, #1 -10007416: 4a04 ldr r2, [pc, #16] @ (10007428 ) -10007418: 18c0 adds r0, r0, r3 -1000741a: 4b04 ldr r3, [pc, #16] @ (1000742c ) -1000741c: 6811 ldr r1, [r2, #0] -1000741e: 18c0 adds r0, r0, r3 -10007420: f000 fbe2 bl 10007be8 -10007424: bd10 pop {r4, pc} -10007426: 46c0 nop @ (mov r8, r8) -10007428: 2000170c .word 0x2000170c -1000742c: 200016b8 .word 0x200016b8 - -10007430 : -10007430: 000b movs r3, r1 -10007432: 207f movs r0, #127 @ 0x7f -10007434: b510 push {r4, lr} -10007436: 4018 ands r0, r3 -10007438: 09db lsrs r3, r3, #7 -1000743a: 3333 adds r3, #51 @ 0x33 -1000743c: 0040 lsls r0, r0, #1 -1000743e: 4a04 ldr r2, [pc, #16] @ (10007450 ) -10007440: 18c0 adds r0, r0, r3 -10007442: 4b04 ldr r3, [pc, #16] @ (10007454 ) -10007444: 6811 ldr r1, [r2, #0] -10007446: 18c0 adds r0, r0, r3 -10007448: f000 fbf6 bl 10007c38 -1000744c: bd10 pop {r4, pc} -1000744e: 46c0 nop @ (mov r8, r8) -10007450: 2000170c .word 0x2000170c -10007454: 200016b8 .word 0x200016b8 - -10007458 : -10007458: b570 push {r4, r5, r6, lr} -1000745a: 247f movs r4, #127 @ 0x7f -1000745c: 480f ldr r0, [pc, #60] @ (1000749c ) -1000745e: 400c ands r4, r1 -10007460: 0064 lsls r4, r4, #1 -10007462: 1904 adds r4, r0, r4 -10007464: 09cd lsrs r5, r1, #7 -10007466: 1964 adds r4, r4, r5 -10007468: 3430 adds r4, #48 @ 0x30 -1000746a: 78e0 ldrb r0, [r4, #3] -1000746c: 07c0 lsls r0, r0, #31 -1000746e: d501 bpl.n 10007474 -10007470: 2000 movs r0, #0 -10007472: bd70 pop {r4, r5, r6, pc} -10007474: 2601 movs r6, #1 -10007476: 78e5 ldrb r5, [r4, #3] -10007478: 4809 ldr r0, [pc, #36] @ (100074a0 ) -1000747a: 4335 orrs r5, r6 -1000747c: 7800 ldrb r0, [r0, #0] -1000747e: 70e5 strb r5, [r4, #3] -10007480: f7ff f9fc bl 1000687c -10007484: 2800 cmp r0, #0 -10007486: d1f4 bne.n 10007472 -10007488: 2201 movs r2, #1 -1000748a: 78e3 ldrb r3, [r4, #3] -1000748c: 4393 bics r3, r2 -1000748e: 70e3 strb r3, [r4, #3] -10007490: 78e3 ldrb r3, [r4, #3] -10007492: 3203 adds r2, #3 -10007494: 4393 bics r3, r2 -10007496: 70e3 strb r3, [r4, #3] -10007498: e7ea b.n 10007470 -1000749a: 46c0 nop @ (mov r8, r8) -1000749c: 200016b8 .word 0x200016b8 -100074a0: 20000ff4 .word 0x20000ff4 - -100074a4 : -100074a4: b570 push {r4, r5, r6, lr} -100074a6: 4c09 ldr r4, [pc, #36] @ (100074cc ) -100074a8: 0006 movs r6, r0 -100074aa: 2208 movs r2, #8 -100074ac: 0020 movs r0, r4 -100074ae: 000d movs r5, r1 -100074b0: f7fe fa9c bl 100059ec <__wrap___aeabi_memcpy> -100074b4: 2300 movs r3, #0 -100074b6: 2180 movs r1, #128 @ 0x80 -100074b8: 60e3 str r3, [r4, #12] -100074ba: 60a3 str r3, [r4, #8] -100074bc: 782b ldrb r3, [r5, #0] -100074be: 0030 movs r0, r6 -100074c0: 4399 bics r1, r3 -100074c2: 2200 movs r2, #0 -100074c4: 2300 movs r3, #0 -100074c6: f7ff ffc7 bl 10007458 -100074ca: bd70 pop {r4, r5, r6, pc} -100074cc: 2000165c .word 0x2000165c - -100074d0 : -100074d0: b5f8 push {r3, r4, r5, r6, r7, lr} -100074d2: 46ce mov lr, r9 -100074d4: 4647 mov r7, r8 -100074d6: 4690 mov r8, r2 -100074d8: 4e26 ldr r6, [pc, #152] @ (10007574 ) -100074da: b580 push {r7, lr} -100074dc: 4681 mov r9, r0 -100074de: 2208 movs r2, #8 -100074e0: 0030 movs r0, r6 -100074e2: 000d movs r5, r1 -100074e4: 001f movs r7, r3 -100074e6: f7fe fa81 bl 100059ec <__wrap___aeabi_memcpy> -100074ea: 4643 mov r3, r8 -100074ec: 60b3 str r3, [r6, #8] -100074ee: 2300 movs r3, #0 -100074f0: 81f3 strh r3, [r6, #14] -100074f2: 79ec ldrb r4, [r5, #7] -100074f4: 79ab ldrb r3, [r5, #6] -100074f6: 0224 lsls r4, r4, #8 -100074f8: 431c orrs r4, r3 -100074fa: 1c23 adds r3, r4, #0 -100074fc: 42bc cmp r4, r7 -100074fe: d900 bls.n 10007502 -10007500: 1c3b adds r3, r7, #0 -10007502: b29f uxth r7, r3 -10007504: 81b3 strh r3, [r6, #12] -10007506: 2c00 cmp r4, #0 -10007508: d00e beq.n 10007528 -1000750a: 2f00 cmp r7, #0 -1000750c: d018 beq.n 10007540 -1000750e: 4643 mov r3, r8 -10007510: 2b00 cmp r3, #0 -10007512: d02c beq.n 1000756e -10007514: 1c3b adds r3, r7, #0 -10007516: 2f40 cmp r7, #64 @ 0x40 -10007518: d81b bhi.n 10007552 -1000751a: b29f uxth r7, r3 -1000751c: 7833 ldrb r3, [r6, #0] -1000751e: 2b7f cmp r3, #127 @ 0x7f -10007520: d81c bhi.n 1000755c -10007522: 2100 movs r1, #0 -10007524: 4a14 ldr r2, [pc, #80] @ (10007578 ) -10007526: e00f b.n 10007548 -10007528: 2180 movs r1, #128 @ 0x80 -1000752a: 782b ldrb r3, [r5, #0] -1000752c: 2200 movs r2, #0 -1000752e: 4399 bics r1, r3 -10007530: 4648 mov r0, r9 -10007532: 2300 movs r3, #0 -10007534: f7ff ff90 bl 10007458 -10007538: bcc0 pop {r6, r7} -1000753a: 46b9 mov r9, r7 -1000753c: 46b0 mov r8, r6 -1000753e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007540: 237f movs r3, #127 @ 0x7f -10007542: 2200 movs r2, #0 -10007544: 7831 ldrb r1, [r6, #0] -10007546: 4399 bics r1, r3 -10007548: 003b movs r3, r7 -1000754a: 4648 mov r0, r9 -1000754c: f7ff ff84 bl 10007458 -10007550: e7f2 b.n 10007538 -10007552: 2340 movs r3, #64 @ 0x40 -10007554: b29f uxth r7, r3 -10007556: 7833 ldrb r3, [r6, #0] -10007558: 2b7f cmp r3, #127 @ 0x7f -1000755a: d9e2 bls.n 10007522 -1000755c: 4c06 ldr r4, [pc, #24] @ (10007578 ) -1000755e: 003a movs r2, r7 -10007560: 4641 mov r1, r8 -10007562: 0020 movs r0, r4 -10007564: f7fe fa42 bl 100059ec <__wrap___aeabi_memcpy> -10007568: 2180 movs r1, #128 @ 0x80 -1000756a: 0022 movs r2, r4 -1000756c: e7ec b.n 10007548 -1000756e: 2000 movs r0, #0 -10007570: e7e2 b.n 10007538 -10007572: 46c0 nop @ (mov r8, r8) -10007574: 2000165c .word 0x2000165c -10007578: 20001678 .word 0x20001678 - -1000757c : -1000757c: b510 push {r4, lr} -1000757e: 2214 movs r2, #20 -10007580: 2100 movs r1, #0 -10007582: 4802 ldr r0, [pc, #8] @ (1000758c ) -10007584: f7fe fa2c bl 100059e0 <__wrap_memset> -10007588: bd10 pop {r4, pc} -1000758a: 46c0 nop @ (mov r8, r8) -1000758c: 2000165c .word 0x2000165c - -10007590 : -10007590: 4b01 ldr r3, [pc, #4] @ (10007598 ) -10007592: 6118 str r0, [r3, #16] -10007594: 4770 bx lr -10007596: 46c0 nop @ (mov r8, r8) -10007598: 2000165c .word 0x2000165c - -1000759c : -1000759c: b510 push {r4, lr} -1000759e: 4c05 ldr r4, [pc, #20] @ (100075b4 ) -100075a0: 0001 movs r1, r0 -100075a2: 2208 movs r2, #8 -100075a4: 0020 movs r0, r4 -100075a6: f7fe fa21 bl 100059ec <__wrap___aeabi_memcpy> -100075aa: 2300 movs r3, #0 -100075ac: 60a3 str r3, [r4, #8] -100075ae: 60e3 str r3, [r4, #12] -100075b0: bd10 pop {r4, pc} -100075b2: 46c0 nop @ (mov r8, r8) -100075b4: 2000165c .word 0x2000165c - -100075b8 : -100075b8: b570 push {r4, r5, r6, lr} -100075ba: 4c39 ldr r4, [pc, #228] @ (100076a0 ) -100075bc: 001d movs r5, r3 -100075be: 7823 ldrb r3, [r4, #0] -100075c0: 0006 movs r6, r0 -100075c2: 09da lsrs r2, r3, #7 -100075c4: 09c9 lsrs r1, r1, #7 -100075c6: 428a cmp r2, r1 -100075c8: d013 beq.n 100075f2 -100075ca: 2000 movs r0, #0 -100075cc: 2d00 cmp r5, #0 -100075ce: d000 beq.n 100075d2 -100075d0: bd70 pop {r4, r5, r6, pc} -100075d2: 4b34 ldr r3, [pc, #208] @ (100076a4 ) -100075d4: 2b00 cmp r3, #0 -100075d6: d003 beq.n 100075e0 -100075d8: 0021 movs r1, r4 -100075da: 0030 movs r0, r6 -100075dc: f7ff f8b8 bl 10006750 -100075e0: 6923 ldr r3, [r4, #16] -100075e2: 2b00 cmp r3, #0 -100075e4: d003 beq.n 100075ee -100075e6: 0022 movs r2, r4 -100075e8: 2103 movs r1, #3 -100075ea: 0030 movs r0, r6 -100075ec: 4798 blx r3 -100075ee: 2001 movs r0, #1 -100075f0: e7ee b.n 100075d0 -100075f2: 68a0 ldr r0, [r4, #8] -100075f4: 2b7f cmp r3, #127 @ 0x7f -100075f6: d805 bhi.n 10007604 -100075f8: 2800 cmp r0, #0 -100075fa: d034 beq.n 10007666 -100075fc: 002a movs r2, r5 -100075fe: 492a ldr r1, [pc, #168] @ (100076a8 ) -10007600: f7fe f9f4 bl 100059ec <__wrap___aeabi_memcpy> -10007604: 89e2 ldrh r2, [r4, #14] -10007606: 68a1 ldr r1, [r4, #8] -10007608: 1952 adds r2, r2, r5 -1000760a: 88e3 ldrh r3, [r4, #6] -1000760c: b292 uxth r2, r2 -1000760e: 1949 adds r1, r1, r5 -10007610: 81e2 strh r2, [r4, #14] -10007612: 60a1 str r1, [r4, #8] -10007614: 4293 cmp r3, r2 -10007616: d014 beq.n 10007642 -10007618: 2d3f cmp r5, #63 @ 0x3f -1000761a: d912 bls.n 10007642 -1000761c: 89a3 ldrh r3, [r4, #12] -1000761e: 1a98 subs r0, r3, r2 -10007620: 1c05 adds r5, r0, #0 -10007622: b280 uxth r0, r0 -10007624: 2840 cmp r0, #64 @ 0x40 -10007626: d82a bhi.n 1000767e -10007628: 7820 ldrb r0, [r4, #0] -1000762a: b2ad uxth r5, r5 -1000762c: 287f cmp r0, #127 @ 0x7f -1000762e: d828 bhi.n 10007682 -10007630: 2100 movs r1, #0 -10007632: 429a cmp r2, r3 -10007634: d032 beq.n 1000769c -10007636: 4a1c ldr r2, [pc, #112] @ (100076a8 ) -10007638: 002b movs r3, r5 -1000763a: 0030 movs r0, r6 -1000763c: f7ff ff0c bl 10007458 -10007640: e7c6 b.n 100075d0 -10007642: 6923 ldr r3, [r4, #16] -10007644: 2b00 cmp r3, #0 -10007646: d005 beq.n 10007654 -10007648: 0022 movs r2, r4 -1000764a: 2102 movs r1, #2 -1000764c: 0030 movs r0, r6 -1000764e: 4798 blx r3 -10007650: 2800 cmp r0, #0 -10007652: d00a beq.n 1000766a -10007654: 2180 movs r1, #128 @ 0x80 -10007656: 7823 ldrb r3, [r4, #0] -10007658: 2200 movs r2, #0 -1000765a: 4399 bics r1, r3 -1000765c: 0030 movs r0, r6 -1000765e: 2300 movs r3, #0 -10007660: f7ff fefa bl 10007458 -10007664: e7b4 b.n 100075d0 -10007666: 2000 movs r0, #0 -10007668: e7b2 b.n 100075d0 -1000766a: 2100 movs r1, #0 -1000766c: 0030 movs r0, r6 -1000766e: f7ff f917 bl 100068a0 -10007672: 0030 movs r0, r6 -10007674: 2180 movs r1, #128 @ 0x80 -10007676: f7ff f913 bl 100068a0 -1000767a: 2001 movs r0, #1 -1000767c: e7a8 b.n 100075d0 -1000767e: 2540 movs r5, #64 @ 0x40 -10007680: e7d2 b.n 10007628 -10007682: 429a cmp r2, r3 -10007684: d007 beq.n 10007696 -10007686: 4c08 ldr r4, [pc, #32] @ (100076a8 ) -10007688: 002a movs r2, r5 -1000768a: 0020 movs r0, r4 -1000768c: f7fe f9ae bl 100059ec <__wrap___aeabi_memcpy> -10007690: 2180 movs r1, #128 @ 0x80 -10007692: 0022 movs r2, r4 -10007694: e7d0 b.n 10007638 -10007696: 2180 movs r1, #128 @ 0x80 -10007698: 2200 movs r2, #0 -1000769a: e7cd b.n 10007638 -1000769c: 2200 movs r2, #0 -1000769e: e7cb b.n 10007638 -100076a0: 2000165c .word 0x2000165c -100076a4: 10006751 .word 0x10006751 -100076a8: 20001678 .word 0x20001678 - -100076ac : -100076ac: b510 push {r4, lr} -100076ae: 0004 movs r4, r0 -100076b0: f7ff f96e bl 10006990 -100076b4: 2800 cmp r0, #0 -100076b6: d101 bne.n 100076bc -100076b8: 2000 movs r0, #0 -100076ba: bd10 pop {r4, pc} -100076bc: f7ff f970 bl 100069a0 -100076c0: 2800 cmp r0, #0 -100076c2: d1f9 bne.n 100076b8 -100076c4: 22b2 movs r2, #178 @ 0xb2 -100076c6: 0092 lsls r2, r2, #2 -100076c8: 4362 muls r2, r4 -100076ca: 4b03 ldr r3, [pc, #12] @ (100076d8 ) -100076cc: 3001 adds r0, #1 -100076ce: 189b adds r3, r3, r2 -100076d0: 791b ldrb r3, [r3, #4] -100076d2: 4018 ands r0, r3 -100076d4: e7f1 b.n 100076ba -100076d6: 46c0 nop @ (mov r8, r8) -100076d8: 20001394 .word 0x20001394 - -100076dc : -100076dc: 23b2 movs r3, #178 @ 0xb2 -100076de: 009b lsls r3, r3, #2 -100076e0: 4343 muls r3, r0 -100076e2: b510 push {r4, lr} -100076e4: 4802 ldr r0, [pc, #8] @ (100076f0 ) -100076e6: 1818 adds r0, r3, r0 -100076e8: f000 fb50 bl 10007d8c -100076ec: bd10 pop {r4, pc} -100076ee: 46c0 nop @ (mov r8, r8) -100076f0: 200013a4 .word 0x200013a4 - -100076f4 : -100076f4: b5f0 push {r4, r5, r6, r7, lr} -100076f6: 25b2 movs r5, #178 @ 0xb2 -100076f8: 00ad lsls r5, r5, #2 -100076fa: 4345 muls r5, r0 -100076fc: 002c movs r4, r5 -100076fe: 46c6 mov lr, r8 -10007700: 4f17 ldr r7, [pc, #92] @ (10007760 ) -10007702: 3410 adds r4, #16 -10007704: 19e4 adds r4, r4, r7 -10007706: b500 push {lr} -10007708: 0020 movs r0, r4 -1000770a: b292 uxth r2, r2 -1000770c: f000 fbc0 bl 10007e90 -10007710: 0006 movs r6, r0 -10007712: 0020 movs r0, r4 -10007714: f000 fb58 bl 10007dc8 -10007718: 283f cmp r0, #63 @ 0x3f -1000771a: d803 bhi.n 10007724 -1000771c: 0030 movs r0, r6 -1000771e: bc80 pop {r7} -10007720: 46b8 mov r8, r7 -10007722: bdf0 pop {r4, r5, r6, r7, pc} -10007724: 197b adds r3, r7, r5 -10007726: 2000 movs r0, #0 -10007728: 78d9 ldrb r1, [r3, #3] -1000772a: 4698 mov r8, r3 -1000772c: f7ff fe6c bl 10007408 -10007730: 2800 cmp r0, #0 -10007732: d0f3 beq.n 1000771c -10007734: 0020 movs r0, r4 -10007736: f000 fb47 bl 10007dc8 -1000773a: 283f cmp r0, #63 @ 0x3f -1000773c: d90a bls.n 10007754 -1000773e: 2392 movs r3, #146 @ 0x92 -10007740: 009b lsls r3, r3, #2 -10007742: 18ea adds r2, r5, r3 -10007744: 4643 mov r3, r8 -10007746: 19d2 adds r2, r2, r7 -10007748: 78d9 ldrb r1, [r3, #3] -1000774a: 2000 movs r0, #0 -1000774c: 2340 movs r3, #64 @ 0x40 -1000774e: f7ff fe83 bl 10007458 -10007752: e7e3 b.n 1000771c -10007754: 4643 mov r3, r8 -10007756: 2000 movs r0, #0 -10007758: 78d9 ldrb r1, [r3, #3] -1000775a: f7ff fe69 bl 10007430 -1000775e: e7dd b.n 1000771c -10007760: 20001394 .word 0x20001394 - -10007764 : -10007764: b5f8 push {r3, r4, r5, r6, r7, lr} -10007766: 0004 movs r4, r0 -10007768: f7ff f912 bl 10006990 -1000776c: 2800 cmp r0, #0 -1000776e: d101 bne.n 10007774 -10007770: 2000 movs r0, #0 -10007772: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007774: f7ff f914 bl 100069a0 -10007778: 2800 cmp r0, #0 -1000777a: d1f9 bne.n 10007770 -1000777c: 23b2 movs r3, #178 @ 0xb2 -1000777e: 009b lsls r3, r3, #2 -10007780: 435c muls r4, r3 -10007782: 0025 movs r5, r4 -10007784: 4e14 ldr r6, [pc, #80] @ (100077d8 ) -10007786: 3524 adds r5, #36 @ 0x24 -10007788: 19ad adds r5, r5, r6 -1000778a: 0028 movs r0, r5 -1000778c: f000 fafe bl 10007d8c -10007790: 2800 cmp r0, #0 -10007792: d0ed beq.n 10007770 -10007794: 1937 adds r7, r6, r4 -10007796: 2000 movs r0, #0 -10007798: 78b9 ldrb r1, [r7, #2] -1000779a: f7ff fe35 bl 10007408 -1000779e: 2800 cmp r0, #0 -100077a0: d0e6 beq.n 10007770 -100077a2: 23a2 movs r3, #162 @ 0xa2 -100077a4: 009b lsls r3, r3, #2 -100077a6: 469c mov ip, r3 -100077a8: 4464 add r4, ip -100077aa: 19a4 adds r4, r4, r6 -100077ac: 0021 movs r1, r4 -100077ae: 0028 movs r0, r5 -100077b0: 2240 movs r2, #64 @ 0x40 -100077b2: f000 fb6d bl 10007e90 -100077b6: 78b9 ldrb r1, [r7, #2] -100077b8: 1e05 subs r5, r0, #0 -100077ba: d008 beq.n 100077ce -100077bc: 0003 movs r3, r0 -100077be: 0022 movs r2, r4 -100077c0: 2000 movs r0, #0 -100077c2: f7ff fe49 bl 10007458 -100077c6: 2800 cmp r0, #0 -100077c8: d0d2 beq.n 10007770 -100077ca: 0028 movs r0, r5 -100077cc: e7d1 b.n 10007772 -100077ce: 2000 movs r0, #0 -100077d0: f7ff fe2e bl 10007430 -100077d4: e7cc b.n 10007770 -100077d6: 46c0 nop @ (mov r8, r8) -100077d8: 20001394 .word 0x20001394 - -100077dc : -100077dc: b570 push {r4, r5, r6, lr} -100077de: 24b2 movs r4, #178 @ 0xb2 -100077e0: 00a4 lsls r4, r4, #2 -100077e2: 4344 muls r4, r0 -100077e4: 4b09 ldr r3, [pc, #36] @ (1000780c ) -100077e6: 0005 movs r5, r0 -100077e8: 18e4 adds r4, r4, r3 -100077ea: 0020 movs r0, r4 -100077ec: b292 uxth r2, r2 -100077ee: f000 fc17 bl 10008020 -100077f2: 0006 movs r6, r0 -100077f4: 0020 movs r0, r4 -100077f6: f000 fac9 bl 10007d8c -100077fa: 283f cmp r0, #63 @ 0x3f -100077fc: d801 bhi.n 10007802 -100077fe: 0030 movs r0, r6 -10007800: bd70 pop {r4, r5, r6, pc} -10007802: 0028 movs r0, r5 -10007804: f7ff ffae bl 10007764 -10007808: e7f9 b.n 100077fe +1000737c: 20001014 .word 0x20001014 +10007380: 1e58 subs r0, r3, #1 +10007382: b2c0 uxtb r0, r0 +10007384: f7ff f980 bl 10006688 +10007388: 2800 cmp r0, #0 +1000738a: d100 bne.n 1000738e +1000738c: e5fe b.n 10006f8c +1000738e: 7843 ldrb r3, [r0, #1] +10007390: 9307 str r3, [sp, #28] +10007392: 2b02 cmp r3, #2 +10007394: d000 beq.n 10007398 +10007396: e5f9 b.n 10006f8c +10007398: 2101 movs r1, #1 +1000739a: 79c2 ldrb r2, [r0, #7] +1000739c: 46b1 mov r9, r6 +1000739e: 1193 asrs r3, r2, #6 +100073a0: 1152 asrs r2, r2, #5 +100073a2: 400b ands r3, r1 +100073a4: 400a ands r2, r1 +100073a6: 0112 lsls r2, r2, #4 +100073a8: 015b lsls r3, r3, #5 +100073aa: 4313 orrs r3, r2 +100073ac: 782a ldrb r2, [r5, #0] +100073ae: 312f adds r1, #47 @ 0x2f +100073b0: 438a bics r2, r1 +100073b2: 4313 orrs r3, r2 +100073b4: 702b strb r3, [r5, #0] +100073b6: 2309 movs r3, #9 +100073b8: 4698 mov r8, r3 +100073ba: 4480 add r8, r0 +100073bc: 4647 mov r7, r8 +100073be: 46a8 mov r8, r5 +100073c0: 78c3 ldrb r3, [r0, #3] +100073c2: 7882 ldrb r2, [r0, #2] +100073c4: 021b lsls r3, r3, #8 +100073c6: 4313 orrs r3, r2 +100073c8: 18c3 adds r3, r0, r3 +100073ca: 9304 str r3, [sp, #16] +100073cc: 4b5c ldr r3, [pc, #368] @ (10007540 ) +100073ce: 9309 str r3, [sp, #36] @ 0x24 +100073d0: 9b04 ldr r3, [sp, #16] +100073d2: 42bb cmp r3, r7 +100073d4: d800 bhi.n 100073d8 +100073d6: e081 b.n 100074dc +100073d8: 787b ldrb r3, [r7, #1] +100073da: 2201 movs r2, #1 +100073dc: 2b0b cmp r3, #11 +100073de: d102 bne.n 100073e6 +100073e0: 783b ldrb r3, [r7, #0] +100073e2: 78fa ldrb r2, [r7, #3] +100073e4: 18ff adds r7, r7, r3 +100073e6: 787b ldrb r3, [r7, #1] +100073e8: 2b04 cmp r3, #4 +100073ea: d123 bne.n 10007434 +100073ec: 2500 movs r5, #0 +100073ee: 9b04 ldr r3, [sp, #16] +100073f0: 920b str r2, [sp, #44] @ 0x2c +100073f2: 1bdb subs r3, r3, r7 +100073f4: b29b uxth r3, r3 +100073f6: 9305 str r3, [sp, #20] +100073f8: 4b52 ldr r3, [pc, #328] @ (10007544 ) +100073fa: 7819 ldrb r1, [r3, #0] +100073fc: 9306 str r3, [sp, #24] +100073fe: 4b52 ldr r3, [pc, #328] @ (10007548 ) +10007400: 930a str r3, [sp, #40] @ 0x28 +10007402: 4b52 ldr r3, [pc, #328] @ (1000754c ) +10007404: 9308 str r3, [sp, #32] +10007406: 9b0a ldr r3, [sp, #40] @ 0x28 +10007408: 2b00 cmp r3, #0 +1000740a: d052 beq.n 100074b2 +1000740c: 9b09 ldr r3, [sp, #36] @ 0x24 +1000740e: 9e08 ldr r6, [sp, #32] +10007410: 428d cmp r5, r1 +10007412: d345 bcc.n 100074a0 +10007414: 0039 movs r1, r7 +10007416: 4650 mov r0, sl +10007418: 9a05 ldr r2, [sp, #20] +1000741a: 4798 blx r3 +1000741c: 4684 mov ip, r0 +1000741e: 2808 cmp r0, #8 +10007420: d902 bls.n 10007428 +10007422: 9a05 ldr r2, [sp, #20] +10007424: 4282 cmp r2, r0 +10007426: d262 bcs.n 100074ee +10007428: 9b06 ldr r3, [sp, #24] +1000742a: 3501 adds r5, #1 +1000742c: 7819 ldrb r1, [r3, #0] +1000742e: b2ed uxtb r5, r5 +10007430: 42a9 cmp r1, r5 +10007432: d2e8 bcs.n 10007406 +10007434: 464e mov r6, r9 +10007436: e5a9 b.n 10006f8c +10007438: 4650 mov r0, sl +1000743a: f7ff fb55 bl 10006ae8 +1000743e: 2200 movs r2, #0 +10007440: 4691 mov r9, r2 +10007442: 4a43 ldr r2, [pc, #268] @ (10007550 ) +10007444: 78ab ldrb r3, [r5, #2] +10007446: 9205 str r2, [sp, #20] +10007448: 002a movs r2, r5 +1000744a: 464d mov r5, r9 +1000744c: 4691 mov r9, r2 +1000744e: 9304 str r3, [sp, #16] +10007450: 4b3c ldr r3, [pc, #240] @ (10007544 ) +10007452: 4f3d ldr r7, [pc, #244] @ (10007548 ) +10007454: 4698 mov r8, r3 +10007456: 781b ldrb r3, [r3, #0] +10007458: 2f00 cmp r7, #0 +1000745a: d01b beq.n 10007494 +1000745c: 9a05 ldr r2, [sp, #20] +1000745e: 429d cmp r5, r3 +10007460: d32c bcc.n 100074bc +10007462: 4650 mov r0, sl +10007464: 4790 blx r2 +10007466: 4643 mov r3, r8 +10007468: 3501 adds r5, #1 +1000746a: 781b ldrb r3, [r3, #0] +1000746c: b2ed uxtb r5, r5 +1000746e: 42ab cmp r3, r5 +10007470: d2f2 bcs.n 10007458 +10007472: 464d mov r5, r9 +10007474: 2253 movs r2, #83 @ 0x53 +10007476: 2100 movs r1, #0 +10007478: 0028 movs r0, r5 +1000747a: f7fe fbf3 bl 10005c64 <__wrap_memset> +1000747e: 2210 movs r2, #16 +10007480: 21ff movs r1, #255 @ 0xff +10007482: 4834 ldr r0, [pc, #208] @ (10007554 ) +10007484: f7fe fbee bl 10005c64 <__wrap_memset> +10007488: 2220 movs r2, #32 +1000748a: 21ff movs r1, #255 @ 0xff +1000748c: 4832 ldr r0, [pc, #200] @ (10007558 ) +1000748e: f7fe fbe9 bl 10005c64 <__wrap_memset> +10007492: e002 b.n 1000749a +10007494: 2d00 cmp r5, #0 +10007496: d01b beq.n 100074d0 +10007498: 464d mov r5, r9 +1000749a: 9b04 ldr r3, [sp, #16] +1000749c: 70ab strb r3, [r5, #2] +1000749e: e672 b.n 10007186 +100074a0: 2318 movs r3, #24 +100074a2: 4a2e ldr r2, [pc, #184] @ (1000755c ) +100074a4: 436b muls r3, r5 +100074a6: 6816 ldr r6, [r2, #0] +100074a8: 18f6 adds r6, r6, r3 +100074aa: 2e00 cmp r6, #0 +100074ac: d0c2 beq.n 10007434 +100074ae: 68b3 ldr r3, [r6, #8] +100074b0: e7b0 b.n 10007414 +100074b2: 2d00 cmp r5, #0 +100074b4: d1be bne.n 10007434 +100074b6: 4b22 ldr r3, [pc, #136] @ (10007540 ) +100074b8: 4e24 ldr r6, [pc, #144] @ (1000754c ) +100074ba: e7ab b.n 10007414 +100074bc: 4a27 ldr r2, [pc, #156] @ (1000755c ) +100074be: 006b lsls r3, r5, #1 +100074c0: 6812 ldr r2, [r2, #0] +100074c2: 195b adds r3, r3, r5 +100074c4: 00db lsls r3, r3, #3 +100074c6: 18d3 adds r3, r2, r3 +100074c8: 2b00 cmp r3, #0 +100074ca: d0e5 beq.n 10007498 +100074cc: 685a ldr r2, [r3, #4] +100074ce: e7c8 b.n 10007462 +100074d0: 4a1f ldr r2, [pc, #124] @ (10007550 ) +100074d2: e7c6 b.n 10007462 +100074d4: f7ff f8d8 bl 10006688 +100074d8: 0002 movs r2, r0 +100074da: e6d4 b.n 10007286 +100074dc: 4b20 ldr r3, [pc, #128] @ (10007560 ) +100074de: 4645 mov r5, r8 +100074e0: 464e mov r6, r9 +100074e2: 2b00 cmp r3, #0 +100074e4: d100 bne.n 100074e8 +100074e6: e652 b.n 1000718e +100074e8: e000 b.n 100074ec +100074ea: bf00 nop +100074ec: e64f b.n 1000718e +100074ee: 9a0b ldr r2, [sp, #44] @ 0x2c +100074f0: 2a01 cmp r2, #1 +100074f2: d01f beq.n 10007534 +100074f4: 2100 movs r1, #0 +100074f6: 4646 mov r6, r8 +100074f8: e009 b.n 1000750e +100074fa: 78bb ldrb r3, [r7, #2] +100074fc: 18cb adds r3, r1, r3 +100074fe: b2db uxtb r3, r3 +10007500: 18f3 adds r3, r6, r3 +10007502: 78d8 ldrb r0, [r3, #3] +10007504: 28ff cmp r0, #255 @ 0xff +10007506: d195 bne.n 10007434 +10007508: 3101 adds r1, #1 +1000750a: 70dd strb r5, [r3, #3] +1000750c: b2c9 uxtb r1, r1 +1000750e: 4291 cmp r1, r2 +10007510: d1f3 bne.n 100074fa +10007512: 46b0 mov r8, r6 +10007514: 4666 mov r6, ip +10007516: 002b movs r3, r5 +10007518: 0039 movs r1, r7 +1000751a: 0032 movs r2, r6 +1000751c: 480e ldr r0, [pc, #56] @ (10007558 ) +1000751e: f000 fd1f bl 10007f60 +10007522: 46b4 mov ip, r6 +10007524: 9b06 ldr r3, [sp, #24] +10007526: 4467 add r7, ip +10007528: 781b ldrb r3, [r3, #0] +1000752a: 42ab cmp r3, r5 +1000752c: d300 bcc.n 10007530 +1000752e: e74f b.n 100073d0 +10007530: 464e mov r6, r9 +10007532: e52b b.n 10006f8c +10007534: 4b02 ldr r3, [pc, #8] @ (10007540 ) +10007536: 68b1 ldr r1, [r6, #8] +10007538: 4299 cmp r1, r3 +1000753a: d1db bne.n 100074f4 +1000753c: 9a07 ldr r2, [sp, #28] +1000753e: e7d9 b.n 100074f4 +10007540: 10007b45 .word 0x10007b45 +10007544: 2000254d .word 0x2000254d +10007548: 1000628d .word 0x1000628d +1000754c: 100098ac .word 0x100098ac +10007550: 10007b19 .word 0x10007b19 +10007554: 20001d5b .word 0x20001d5b +10007558: 20001d6b .word 0x20001d6b +1000755c: 20001a30 .word 0x20001a30 +10007560: 00000000 .word 0x00000000 + +10007564 : +10007564: b5f8 push {r3, r4, r5, r6, r7, lr} +10007566: 4657 mov r7, sl +10007568: 464e mov r6, r9 +1000756a: 46de mov lr, fp +1000756c: 4645 mov r5, r8 +1000756e: 000c movs r4, r1 +10007570: b5e0 push {r5, r6, r7, lr} +10007572: 0016 movs r6, r2 +10007574: 001f movs r7, r3 +10007576: 2a00 cmp r2, #0 +10007578: d03c beq.n 100075f4 +1000757a: 4b1f ldr r3, [pc, #124] @ (100075f8 ) +1000757c: 2500 movs r5, #0 +1000757e: 469a mov sl, r3 +10007580: 2370 movs r3, #112 @ 0x70 +10007582: 4699 mov r9, r3 +10007584: 4b1d ldr r3, [pc, #116] @ (100075fc ) +10007586: 469b mov fp, r3 +10007588: e017 b.n 100075ba +1000758a: 465b mov r3, fp +1000758c: 0020 movs r0, r4 +1000758e: 7899 ldrb r1, [r3, #2] +10007590: f000 fca8 bl 10007ee4 +10007594: 2800 cmp r0, #0 +10007596: d01f beq.n 100075d8 +10007598: 0021 movs r1, r4 +1000759a: 4640 mov r0, r8 +1000759c: f7ff fa20 bl 100069e0 +100075a0: 2800 cmp r0, #0 +100075a2: d019 beq.n 100075d8 +100075a4: 78a3 ldrb r3, [r4, #2] +100075a6: 09da lsrs r2, r3, #7 +100075a8: 2a01 cmp r2, #1 +100075aa: d01c beq.n 100075e6 +100075ac: 9a0a ldr r2, [sp, #40] @ 0x28 +100075ae: 3501 adds r5, #1 +100075b0: 7013 strb r3, [r2, #0] +100075b2: 7823 ldrb r3, [r4, #0] +100075b4: 18e4 adds r4, r4, r3 +100075b6: 42b5 cmp r5, r6 +100075b8: da1c bge.n 100075f4 +100075ba: 7863 ldrb r3, [r4, #1] +100075bc: 2b05 cmp r3, #5 +100075be: d10b bne.n 100075d8 +100075c0: 78e3 ldrb r3, [r4, #3] +100075c2: 079b lsls r3, r3, #30 +100075c4: 0f9b lsrs r3, r3, #30 +100075c6: 42bb cmp r3, r7 +100075c8: d106 bne.n 100075d8 +100075ca: 4653 mov r3, sl +100075cc: 464a mov r2, r9 +100075ce: 781b ldrb r3, [r3, #0] +100075d0: 4698 mov r8, r3 +100075d2: 78a3 ldrb r3, [r4, #2] +100075d4: 421a tst r2, r3 +100075d6: d0d8 beq.n 1000758a +100075d8: 2000 movs r0, #0 +100075da: bcf0 pop {r4, r5, r6, r7} +100075dc: 46bb mov fp, r7 +100075de: 46b2 mov sl, r6 +100075e0: 46a9 mov r9, r5 +100075e2: 46a0 mov r8, r4 +100075e4: bdf8 pop {r3, r4, r5, r6, r7, pc} +100075e6: 9a0b ldr r2, [sp, #44] @ 0x2c +100075e8: 3501 adds r5, #1 +100075ea: 7013 strb r3, [r2, #0] +100075ec: 7823 ldrb r3, [r4, #0] +100075ee: 18e4 adds r4, r4, r3 +100075f0: 42b5 cmp r5, r6 +100075f2: dbe2 blt.n 100075ba +100075f4: 2001 movs r0, #1 +100075f6: e7f0 b.n 100075da +100075f8: 20001014 .word 0x20001014 +100075fc: 20001d58 .word 0x20001d58 + +10007600 : +10007600: 2380 movs r3, #128 @ 0x80 +10007602: b510 push {r4, lr} +10007604: 011b lsls r3, r3, #4 +10007606: b084 sub sp, #16 +10007608: 9301 str r3, [sp, #4] +1000760a: 4b0e ldr r3, [pc, #56] @ (10007644 ) +1000760c: 9002 str r0, [sp, #8] +1000760e: 681c ldr r4, [r3, #0] +10007610: 9103 str r1, [sp, #12] +10007612: 6962 ldr r2, [r4, #20] +10007614: f3ef 8310 mrs r3, PRIMASK +10007618: b672 cpsid i +1000761a: 6811 ldr r1, [r2, #0] +1000761c: 2900 cmp r1, #0 +1000761e: d0fc beq.n 1000761a +10007620: f3bf 8f5f dmb sy +10007624: 61a3 str r3, [r4, #24] +10007626: 0020 movs r0, r4 +10007628: a901 add r1, sp, #4 +1000762a: f000 fddf bl 100081ec +1000762e: 6962 ldr r2, [r4, #20] +10007630: 69a3 ldr r3, [r4, #24] +10007632: f3bf 8f5f dmb sy +10007636: 2100 movs r1, #0 +10007638: 6011 str r1, [r2, #0] +1000763a: f383 8810 msr PRIMASK, r3 +1000763e: b004 add sp, #16 +10007640: bd10 pop {r4, pc} +10007642: 46c0 nop @ (mov r8, r8) +10007644: 20001db0 .word 0x20001db0 + +10007648 : +10007648: 2270 movs r2, #112 @ 0x70 +1000764a: b570 push {r4, r5, r6, lr} +1000764c: 4b09 ldr r3, [pc, #36] @ (10007674 ) +1000764e: 000c movs r4, r1 +10007650: 781d ldrb r5, [r3, #0] +10007652: 788b ldrb r3, [r1, #2] +10007654: 421a tst r2, r3 +10007656: d001 beq.n 1000765c +10007658: 2000 movs r0, #0 +1000765a: bd70 pop {r4, r5, r6, pc} +1000765c: 4b06 ldr r3, [pc, #24] @ (10007678 ) +1000765e: 0020 movs r0, r4 +10007660: 7899 ldrb r1, [r3, #2] +10007662: f000 fc3f bl 10007ee4 +10007666: 2800 cmp r0, #0 +10007668: d0f6 beq.n 10007658 +1000766a: 0021 movs r1, r4 +1000766c: 0028 movs r0, r5 +1000766e: f7ff f9b7 bl 100069e0 +10007672: e7f2 b.n 1000765a +10007674: 20001014 .word 0x20001014 +10007678: 20001d58 .word 0x20001d58 + +1000767c : +1000767c: 000b movs r3, r1 +1000767e: 207f movs r0, #127 @ 0x7f +10007680: b510 push {r4, lr} +10007682: 4018 ands r0, r3 +10007684: 09db lsrs r3, r3, #7 +10007686: 3333 adds r3, #51 @ 0x33 +10007688: 0040 lsls r0, r0, #1 +1000768a: 4a04 ldr r2, [pc, #16] @ (1000769c ) +1000768c: 18c0 adds r0, r0, r3 +1000768e: 4b04 ldr r3, [pc, #16] @ (100076a0 ) +10007690: 6811 ldr r1, [r2, #0] +10007692: 18c0 adds r0, r0, r3 +10007694: f000 fbe2 bl 10007e5c +10007698: bd10 pop {r4, pc} +1000769a: 46c0 nop @ (mov r8, r8) +1000769c: 20001dac .word 0x20001dac +100076a0: 20001d58 .word 0x20001d58 + +100076a4 : +100076a4: 000b movs r3, r1 +100076a6: 207f movs r0, #127 @ 0x7f +100076a8: b510 push {r4, lr} +100076aa: 4018 ands r0, r3 +100076ac: 09db lsrs r3, r3, #7 +100076ae: 3333 adds r3, #51 @ 0x33 +100076b0: 0040 lsls r0, r0, #1 +100076b2: 4a04 ldr r2, [pc, #16] @ (100076c4 ) +100076b4: 18c0 adds r0, r0, r3 +100076b6: 4b04 ldr r3, [pc, #16] @ (100076c8 ) +100076b8: 6811 ldr r1, [r2, #0] +100076ba: 18c0 adds r0, r0, r3 +100076bc: f000 fbf6 bl 10007eac +100076c0: bd10 pop {r4, pc} +100076c2: 46c0 nop @ (mov r8, r8) +100076c4: 20001dac .word 0x20001dac +100076c8: 20001d58 .word 0x20001d58 + +100076cc : +100076cc: b570 push {r4, r5, r6, lr} +100076ce: 247f movs r4, #127 @ 0x7f +100076d0: 480f ldr r0, [pc, #60] @ (10007710 ) +100076d2: 400c ands r4, r1 +100076d4: 0064 lsls r4, r4, #1 +100076d6: 1904 adds r4, r0, r4 +100076d8: 09cd lsrs r5, r1, #7 +100076da: 1964 adds r4, r4, r5 +100076dc: 3430 adds r4, #48 @ 0x30 +100076de: 78e0 ldrb r0, [r4, #3] +100076e0: 07c0 lsls r0, r0, #31 +100076e2: d501 bpl.n 100076e8 +100076e4: 2000 movs r0, #0 +100076e6: bd70 pop {r4, r5, r6, pc} +100076e8: 2601 movs r6, #1 +100076ea: 78e5 ldrb r5, [r4, #3] +100076ec: 4809 ldr r0, [pc, #36] @ (10007714 ) +100076ee: 4335 orrs r5, r6 +100076f0: 7800 ldrb r0, [r0, #0] +100076f2: 70e5 strb r5, [r4, #3] +100076f4: f7ff f9fc bl 10006af0 +100076f8: 2800 cmp r0, #0 +100076fa: d1f4 bne.n 100076e6 +100076fc: 2201 movs r2, #1 +100076fe: 78e3 ldrb r3, [r4, #3] +10007700: 4393 bics r3, r2 +10007702: 70e3 strb r3, [r4, #3] +10007704: 78e3 ldrb r3, [r4, #3] +10007706: 3203 adds r2, #3 +10007708: 4393 bics r3, r2 +1000770a: 70e3 strb r3, [r4, #3] +1000770c: e7ea b.n 100076e4 +1000770e: 46c0 nop @ (mov r8, r8) +10007710: 20001d58 .word 0x20001d58 +10007714: 20001014 .word 0x20001014 + +10007718 : +10007718: b570 push {r4, r5, r6, lr} +1000771a: 4c09 ldr r4, [pc, #36] @ (10007740 ) +1000771c: 0006 movs r6, r0 +1000771e: 2208 movs r2, #8 +10007720: 0020 movs r0, r4 +10007722: 000d movs r5, r1 +10007724: f7fe faa4 bl 10005c70 <__wrap___aeabi_memcpy> +10007728: 2300 movs r3, #0 +1000772a: 2180 movs r1, #128 @ 0x80 +1000772c: 60e3 str r3, [r4, #12] +1000772e: 60a3 str r3, [r4, #8] +10007730: 782b ldrb r3, [r5, #0] +10007732: 0030 movs r0, r6 +10007734: 4399 bics r1, r3 +10007736: 2200 movs r2, #0 +10007738: 2300 movs r3, #0 +1000773a: f7ff ffc7 bl 100076cc +1000773e: bd70 pop {r4, r5, r6, pc} +10007740: 20001cfc .word 0x20001cfc + +10007744 : +10007744: b5f8 push {r3, r4, r5, r6, r7, lr} +10007746: 46ce mov lr, r9 +10007748: 4647 mov r7, r8 +1000774a: 4690 mov r8, r2 +1000774c: 4e26 ldr r6, [pc, #152] @ (100077e8 ) +1000774e: b580 push {r7, lr} +10007750: 4681 mov r9, r0 +10007752: 2208 movs r2, #8 +10007754: 0030 movs r0, r6 +10007756: 000d movs r5, r1 +10007758: 001f movs r7, r3 +1000775a: f7fe fa89 bl 10005c70 <__wrap___aeabi_memcpy> +1000775e: 4643 mov r3, r8 +10007760: 60b3 str r3, [r6, #8] +10007762: 2300 movs r3, #0 +10007764: 81f3 strh r3, [r6, #14] +10007766: 79ec ldrb r4, [r5, #7] +10007768: 79ab ldrb r3, [r5, #6] +1000776a: 0224 lsls r4, r4, #8 +1000776c: 431c orrs r4, r3 +1000776e: 1c23 adds r3, r4, #0 +10007770: 42bc cmp r4, r7 +10007772: d900 bls.n 10007776 +10007774: 1c3b adds r3, r7, #0 +10007776: b29f uxth r7, r3 +10007778: 81b3 strh r3, [r6, #12] +1000777a: 2c00 cmp r4, #0 +1000777c: d00e beq.n 1000779c +1000777e: 2f00 cmp r7, #0 +10007780: d018 beq.n 100077b4 +10007782: 4643 mov r3, r8 +10007784: 2b00 cmp r3, #0 +10007786: d02c beq.n 100077e2 +10007788: 1c3b adds r3, r7, #0 +1000778a: 2f40 cmp r7, #64 @ 0x40 +1000778c: d81b bhi.n 100077c6 +1000778e: b29f uxth r7, r3 +10007790: 7833 ldrb r3, [r6, #0] +10007792: 2b7f cmp r3, #127 @ 0x7f +10007794: d81c bhi.n 100077d0 +10007796: 2100 movs r1, #0 +10007798: 4a14 ldr r2, [pc, #80] @ (100077ec ) +1000779a: e00f b.n 100077bc +1000779c: 2180 movs r1, #128 @ 0x80 +1000779e: 782b ldrb r3, [r5, #0] +100077a0: 2200 movs r2, #0 +100077a2: 4399 bics r1, r3 +100077a4: 4648 mov r0, r9 +100077a6: 2300 movs r3, #0 +100077a8: f7ff ff90 bl 100076cc +100077ac: bcc0 pop {r6, r7} +100077ae: 46b9 mov r9, r7 +100077b0: 46b0 mov r8, r6 +100077b2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100077b4: 237f movs r3, #127 @ 0x7f +100077b6: 2200 movs r2, #0 +100077b8: 7831 ldrb r1, [r6, #0] +100077ba: 4399 bics r1, r3 +100077bc: 003b movs r3, r7 +100077be: 4648 mov r0, r9 +100077c0: f7ff ff84 bl 100076cc +100077c4: e7f2 b.n 100077ac +100077c6: 2340 movs r3, #64 @ 0x40 +100077c8: b29f uxth r7, r3 +100077ca: 7833 ldrb r3, [r6, #0] +100077cc: 2b7f cmp r3, #127 @ 0x7f +100077ce: d9e2 bls.n 10007796 +100077d0: 4c06 ldr r4, [pc, #24] @ (100077ec ) +100077d2: 003a movs r2, r7 +100077d4: 4641 mov r1, r8 +100077d6: 0020 movs r0, r4 +100077d8: f7fe fa4a bl 10005c70 <__wrap___aeabi_memcpy> +100077dc: 2180 movs r1, #128 @ 0x80 +100077de: 0022 movs r2, r4 +100077e0: e7ec b.n 100077bc +100077e2: 2000 movs r0, #0 +100077e4: e7e2 b.n 100077ac +100077e6: 46c0 nop @ (mov r8, r8) +100077e8: 20001cfc .word 0x20001cfc +100077ec: 20001d18 .word 0x20001d18 + +100077f0 : +100077f0: b510 push {r4, lr} +100077f2: 2214 movs r2, #20 +100077f4: 2100 movs r1, #0 +100077f6: 4802 ldr r0, [pc, #8] @ (10007800 ) +100077f8: f7fe fa34 bl 10005c64 <__wrap_memset> +100077fc: bd10 pop {r4, pc} +100077fe: 46c0 nop @ (mov r8, r8) +10007800: 20001cfc .word 0x20001cfc + +10007804 : +10007804: 4b01 ldr r3, [pc, #4] @ (1000780c ) +10007806: 6118 str r0, [r3, #16] +10007808: 4770 bx lr 1000780a: 46c0 nop @ (mov r8, r8) -1000780c: 200013b8 .word 0x200013b8 - -10007810 : -10007810: 23b2 movs r3, #178 @ 0xb2 -10007812: 009b lsls r3, r3, #2 -10007814: 4343 muls r3, r0 -10007816: b510 push {r4, lr} -10007818: 4802 ldr r0, [pc, #8] @ (10007824 ) -1000781a: 1818 adds r0, r3, r0 -1000781c: f000 fad4 bl 10007dc8 -10007820: bd10 pop {r4, pc} -10007822: 46c0 nop @ (mov r8, r8) -10007824: 200013b8 .word 0x200013b8 - -10007828 : -10007828: 22b2 movs r2, #178 @ 0xb2 -1000782a: b5f0 push {r4, r5, r6, r7, lr} -1000782c: 4c1b ldr r4, [pc, #108] @ (1000789c ) -1000782e: b083 sub sp, #12 -10007830: 2100 movs r1, #0 -10007832: 0020 movs r0, r4 -10007834: 0092 lsls r2, r2, #2 -10007836: f7fe f8d3 bl 100059e0 <__wrap_memset> -1000783a: 23ff movs r3, #255 @ 0xff -1000783c: 7163 strb r3, [r4, #5] -1000783e: 4b18 ldr r3, [pc, #96] @ (100078a0 ) -10007840: 2680 movs r6, #128 @ 0x80 -10007842: 2500 movs r5, #0 -10007844: 80e3 strh r3, [r4, #6] -10007846: 2701 movs r7, #1 -10007848: 2308 movs r3, #8 -1000784a: 0021 movs r1, r4 -1000784c: 0020 movs r0, r4 -1000784e: 0076 lsls r6, r6, #1 -10007850: 7323 strb r3, [r4, #12] -10007852: 0032 movs r2, r6 -10007854: 8127 strh r7, [r4, #8] -10007856: 3138 adds r1, #56 @ 0x38 -10007858: 9500 str r5, [sp, #0] -1000785a: 3b07 subs r3, #7 -1000785c: 3010 adds r0, #16 -1000785e: f000 fa5f bl 10007d20 -10007862: 0021 movs r1, r4 -10007864: 0020 movs r0, r4 -10007866: 3139 adds r1, #57 @ 0x39 -10007868: 0032 movs r2, r6 -1000786a: 31ff adds r1, #255 @ 0xff -1000786c: 2301 movs r3, #1 -1000786e: 9700 str r7, [sp, #0] -10007870: 3024 adds r0, #36 @ 0x24 -10007872: f000 fa55 bl 10007d20 -10007876: 238e movs r3, #142 @ 0x8e -10007878: 009b lsls r3, r3, #2 -1000787a: 18e6 adds r6, r4, r3 -1000787c: 0030 movs r0, r6 -1000787e: f7fa fa89 bl 10001d94 -10007882: 2390 movs r3, #144 @ 0x90 -10007884: 009b lsls r3, r3, #2 -10007886: 6226 str r6, [r4, #32] -10007888: 18e6 adds r6, r4, r3 -1000788a: 0030 movs r0, r6 -1000788c: 61e5 str r5, [r4, #28] -1000788e: f7fa fa81 bl 10001d94 -10007892: 6326 str r6, [r4, #48] @ 0x30 -10007894: 6365 str r5, [r4, #52] @ 0x34 -10007896: b003 add sp, #12 -10007898: bdf0 pop {r4, r5, r6, r7, pc} -1000789a: 46c0 nop @ (mov r8, r8) -1000789c: 20001394 .word 0x20001394 -100078a0: ffffc200 .word 0xffffc200 - -100078a4 : -100078a4: b510 push {r4, lr} -100078a6: 4c09 ldr r4, [pc, #36] @ (100078cc ) -100078a8: 2205 movs r2, #5 -100078aa: 2100 movs r1, #0 -100078ac: 0020 movs r0, r4 -100078ae: f7fe f897 bl 100059e0 <__wrap_memset> -100078b2: 0020 movs r0, r4 -100078b4: 3424 adds r4, #36 @ 0x24 -100078b6: 3010 adds r0, #16 -100078b8: f000 fc6e bl 10008198 -100078bc: 0020 movs r0, r4 -100078be: f000 fc6b bl 10008198 -100078c2: 2101 movs r1, #1 -100078c4: 0020 movs r0, r4 -100078c6: f000 fc87 bl 100081d8 -100078ca: bd10 pop {r4, pc} -100078cc: 20001394 .word 0x20001394 - -100078d0 : -100078d0: b5f0 push {r4, r5, r6, r7, lr} -100078d2: 794b ldrb r3, [r1, #5] -100078d4: 0006 movs r6, r0 -100078d6: b083 sub sp, #12 -100078d8: 2b02 cmp r3, #2 -100078da: d102 bne.n 100078e2 -100078dc: 798b ldrb r3, [r1, #6] -100078de: 2b02 cmp r3, #2 -100078e0: d003 beq.n 100078ea -100078e2: 2500 movs r5, #0 -100078e4: 0028 movs r0, r5 -100078e6: b003 add sp, #12 -100078e8: bdf0 pop {r4, r5, r6, r7, pc} -100078ea: 4f2f ldr r7, [pc, #188] @ (100079a8 ) -100078ec: 78bb ldrb r3, [r7, #2] -100078ee: 2b00 cmp r3, #0 -100078f0: d1f7 bne.n 100078e2 -100078f2: 788b ldrb r3, [r1, #2] -100078f4: 2509 movs r5, #9 -100078f6: 703b strb r3, [r7, #0] -100078f8: 780c ldrb r4, [r1, #0] -100078fa: 190c adds r4, r1, r4 -100078fc: 7863 ldrb r3, [r4, #1] -100078fe: 2b24 cmp r3, #36 @ 0x24 -10007900: d10b bne.n 1000791a -10007902: 2a08 cmp r2, #8 -10007904: d802 bhi.n 1000790c -10007906: e01f b.n 10007948 -10007908: 42aa cmp r2, r5 -1000790a: d31d bcc.n 10007948 -1000790c: 7823 ldrb r3, [r4, #0] -1000790e: 18e4 adds r4, r4, r3 -10007910: 195d adds r5, r3, r5 -10007912: 7863 ldrb r3, [r4, #1] -10007914: b2ad uxth r5, r5 -10007916: 2b24 cmp r3, #36 @ 0x24 -10007918: d0f6 beq.n 10007908 -1000791a: 2b05 cmp r3, #5 -1000791c: d031 beq.n 10007982 -1000791e: 2b04 cmp r3, #4 -10007920: d112 bne.n 10007948 -10007922: 7963 ldrb r3, [r4, #5] -10007924: 2b0a cmp r3, #10 -10007926: d10f bne.n 10007948 -10007928: 4b20 ldr r3, [pc, #128] @ (100079ac ) -1000792a: 7827 ldrb r7, [r4, #0] -1000792c: 9301 str r3, [sp, #4] -1000792e: 3301 adds r3, #1 -10007930: 9300 str r3, [sp, #0] -10007932: 2202 movs r2, #2 -10007934: 2302 movs r3, #2 -10007936: 0030 movs r0, r6 -10007938: 19e1 adds r1, r4, r7 -1000793a: f7ff fcd9 bl 100072f0 -1000793e: 2800 cmp r0, #0 -10007940: d0cf beq.n 100078e2 -10007942: 350e adds r5, #14 -10007944: 19ed adds r5, r5, r7 -10007946: b2ad uxth r5, r5 -10007948: 4c19 ldr r4, [pc, #100] @ (100079b0 ) -1000794a: 0020 movs r0, r4 -1000794c: f000 fa3c bl 10007dc8 -10007950: 283f cmp r0, #63 @ 0x3f -10007952: d9c7 bls.n 100078e4 -10007954: 0026 movs r6, r4 -10007956: 3e10 subs r6, #16 -10007958: 2000 movs r0, #0 -1000795a: 78f1 ldrb r1, [r6, #3] -1000795c: f7ff fd54 bl 10007408 -10007960: 2800 cmp r0, #0 -10007962: d0bf beq.n 100078e4 -10007964: 0020 movs r0, r4 -10007966: f000 fa2f bl 10007dc8 -1000796a: 283f cmp r0, #63 @ 0x3f -1000796c: d917 bls.n 1000799e -1000796e: 238e movs r3, #142 @ 0x8e -10007970: 009b lsls r3, r3, #2 -10007972: 18e2 adds r2, r4, r3 -10007974: 3bf9 subs r3, #249 @ 0xf9 -10007976: 78f1 ldrb r1, [r6, #3] -10007978: 3bff subs r3, #255 @ 0xff -1000797a: 2000 movs r0, #0 -1000797c: f7ff fd6c bl 10007458 -10007980: e7b0 b.n 100078e4 -10007982: 0021 movs r1, r4 -10007984: 0030 movs r0, r6 -10007986: f7ff fd25 bl 100073d4 -1000798a: 2800 cmp r0, #0 -1000798c: d0a9 beq.n 100078e2 -1000798e: 78a3 ldrb r3, [r4, #2] -10007990: 707b strb r3, [r7, #1] -10007992: 7823 ldrb r3, [r4, #0] -10007994: 195d adds r5, r3, r5 -10007996: 18e4 adds r4, r4, r3 -10007998: 7863 ldrb r3, [r4, #1] -1000799a: b2ad uxth r5, r5 -1000799c: e7bf b.n 1000791e -1000799e: 78f1 ldrb r1, [r6, #3] -100079a0: 2000 movs r0, #0 -100079a2: f7ff fd45 bl 10007430 -100079a6: e79d b.n 100078e4 -100079a8: 20001394 .word 0x20001394 -100079ac: 20001396 .word 0x20001396 -100079b0: 200013a4 .word 0x200013a4 - -100079b4 : -100079b4: b5f8 push {r3, r4, r5, r6, r7, lr} -100079b6: 2360 movs r3, #96 @ 0x60 -100079b8: 0014 movs r4, r2 -100079ba: 7812 ldrb r2, [r2, #0] -100079bc: 0005 movs r5, r0 -100079be: 4013 ands r3, r2 -100079c0: 2000 movs r0, #0 -100079c2: 2b20 cmp r3, #32 -100079c4: d112 bne.n 100079ec -100079c6: 4a2f ldr r2, [pc, #188] @ (10007a84 ) -100079c8: 7963 ldrb r3, [r4, #5] -100079ca: 7927 ldrb r7, [r4, #4] -100079cc: 7816 ldrb r6, [r2, #0] -100079ce: 021b lsls r3, r3, #8 -100079d0: 433b orrs r3, r7 -100079d2: 429e cmp r6, r3 -100079d4: d10a bne.n 100079ec -100079d6: 7863 ldrb r3, [r4, #1] -100079d8: 2b22 cmp r3, #34 @ 0x22 -100079da: d01a beq.n 10007a12 -100079dc: d807 bhi.n 100079ee -100079de: 2b20 cmp r3, #32 -100079e0: d03c beq.n 10007a5c -100079e2: 2b21 cmp r3, #33 @ 0x21 -100079e4: d102 bne.n 100079ec -100079e6: 2901 cmp r1, #1 -100079e8: d030 beq.n 10007a4c -100079ea: 2001 movs r0, #1 -100079ec: bdf8 pop {r3, r4, r5, r6, r7, pc} -100079ee: 2b23 cmp r3, #35 @ 0x23 -100079f0: d1fc bne.n 100079ec -100079f2: 2901 cmp r1, #1 -100079f4: d03f beq.n 10007a76 -100079f6: 2903 cmp r1, #3 -100079f8: d1f7 bne.n 100079ea -100079fa: 4b23 ldr r3, [pc, #140] @ (10007a88 ) -100079fc: 2b00 cmp r3, #0 -100079fe: d0f4 beq.n 100079ea -10007a00: 78e1 ldrb r1, [r4, #3] -10007a02: 78a3 ldrb r3, [r4, #2] -10007a04: 0209 lsls r1, r1, #8 -10007a06: 2000 movs r0, #0 -10007a08: 4319 orrs r1, r3 -10007a0a: e000 b.n 10007a0e -10007a0c: bf00 nop -10007a0e: 2001 movs r0, #1 -10007a10: e7ec b.n 100079ec -10007a12: 2901 cmp r1, #1 -10007a14: d02f beq.n 10007a76 -10007a16: 2903 cmp r1, #3 -10007a18: d1e7 bne.n 100079ea -10007a1a: 2501 movs r5, #1 -10007a1c: 002e movs r6, r5 -10007a1e: 78a3 ldrb r3, [r4, #2] -10007a20: 78e4 ldrb r4, [r4, #3] -10007a22: 3902 subs r1, #2 -10007a24: 0224 lsls r4, r4, #8 -10007a26: 431c orrs r4, r3 -10007a28: 7114 strb r4, [r2, #4] -10007a2a: 4026 ands r6, r4 -10007a2c: 3224 adds r2, #36 @ 0x24 -10007a2e: 0010 movs r0, r2 -10007a30: 4071 eors r1, r6 -10007a32: f000 fbd1 bl 100081d8 -10007a36: 4b15 ldr r3, [pc, #84] @ (10007a8c ) -10007a38: 2b00 cmp r3, #0 -10007a3a: d0d6 beq.n 100079ea -10007a3c: 0862 lsrs r2, r4, #1 -10007a3e: 2000 movs r0, #0 -10007a40: 0031 movs r1, r6 -10007a42: 402a ands r2, r5 -10007a44: e000 b.n 10007a48 -10007a46: bf00 nop -10007a48: 2001 movs r0, #1 -10007a4a: e7cf b.n 100079ec -10007a4c: 2307 movs r3, #7 -10007a4e: 0021 movs r1, r4 -10007a50: 0028 movs r0, r5 -10007a52: 4a0f ldr r2, [pc, #60] @ (10007a90 ) -10007a54: f7ff fd3c bl 100074d0 -10007a58: 2001 movs r0, #1 -10007a5a: e7c7 b.n 100079ec -10007a5c: 2901 cmp r1, #1 -10007a5e: d0f5 beq.n 10007a4c -10007a60: 2903 cmp r1, #3 -10007a62: d1c2 bne.n 100079ea -10007a64: 4b0b ldr r3, [pc, #44] @ (10007a94 ) -10007a66: 2b00 cmp r3, #0 -10007a68: d0bf beq.n 100079ea -10007a6a: 2000 movs r0, #0 -10007a6c: 1d91 adds r1, r2, #6 -10007a6e: f7fe fad1 bl 10006014 -10007a72: 2001 movs r0, #1 -10007a74: e7ba b.n 100079ec -10007a76: 0021 movs r1, r4 -10007a78: 0028 movs r0, r5 -10007a7a: f7ff fd13 bl 100074a4 -10007a7e: 2001 movs r0, #1 -10007a80: e7b4 b.n 100079ec -10007a82: 46c0 nop @ (mov r8, r8) -10007a84: 20001394 .word 0x20001394 +1000780c: 20001cfc .word 0x20001cfc + +10007810 : +10007810: b510 push {r4, lr} +10007812: 4c05 ldr r4, [pc, #20] @ (10007828 ) +10007814: 0001 movs r1, r0 +10007816: 2208 movs r2, #8 +10007818: 0020 movs r0, r4 +1000781a: f7fe fa29 bl 10005c70 <__wrap___aeabi_memcpy> +1000781e: 2300 movs r3, #0 +10007820: 60a3 str r3, [r4, #8] +10007822: 60e3 str r3, [r4, #12] +10007824: bd10 pop {r4, pc} +10007826: 46c0 nop @ (mov r8, r8) +10007828: 20001cfc .word 0x20001cfc + +1000782c : +1000782c: b570 push {r4, r5, r6, lr} +1000782e: 4c39 ldr r4, [pc, #228] @ (10007914 ) +10007830: 001d movs r5, r3 +10007832: 7823 ldrb r3, [r4, #0] +10007834: 0006 movs r6, r0 +10007836: 09da lsrs r2, r3, #7 +10007838: 09c9 lsrs r1, r1, #7 +1000783a: 428a cmp r2, r1 +1000783c: d013 beq.n 10007866 +1000783e: 2000 movs r0, #0 +10007840: 2d00 cmp r5, #0 +10007842: d000 beq.n 10007846 +10007844: bd70 pop {r4, r5, r6, pc} +10007846: 4b34 ldr r3, [pc, #208] @ (10007918 ) +10007848: 2b00 cmp r3, #0 +1000784a: d003 beq.n 10007854 +1000784c: 0021 movs r1, r4 +1000784e: 0030 movs r0, r6 +10007850: f7ff f8b8 bl 100069c4 +10007854: 6923 ldr r3, [r4, #16] +10007856: 2b00 cmp r3, #0 +10007858: d003 beq.n 10007862 +1000785a: 0022 movs r2, r4 +1000785c: 2103 movs r1, #3 +1000785e: 0030 movs r0, r6 +10007860: 4798 blx r3 +10007862: 2001 movs r0, #1 +10007864: e7ee b.n 10007844 +10007866: 68a0 ldr r0, [r4, #8] +10007868: 2b7f cmp r3, #127 @ 0x7f +1000786a: d805 bhi.n 10007878 +1000786c: 2800 cmp r0, #0 +1000786e: d034 beq.n 100078da +10007870: 002a movs r2, r5 +10007872: 492a ldr r1, [pc, #168] @ (1000791c ) +10007874: f7fe f9fc bl 10005c70 <__wrap___aeabi_memcpy> +10007878: 89e2 ldrh r2, [r4, #14] +1000787a: 68a1 ldr r1, [r4, #8] +1000787c: 1952 adds r2, r2, r5 +1000787e: 88e3 ldrh r3, [r4, #6] +10007880: b292 uxth r2, r2 +10007882: 1949 adds r1, r1, r5 +10007884: 81e2 strh r2, [r4, #14] +10007886: 60a1 str r1, [r4, #8] +10007888: 4293 cmp r3, r2 +1000788a: d014 beq.n 100078b6 +1000788c: 2d3f cmp r5, #63 @ 0x3f +1000788e: d912 bls.n 100078b6 +10007890: 89a3 ldrh r3, [r4, #12] +10007892: 1a98 subs r0, r3, r2 +10007894: 1c05 adds r5, r0, #0 +10007896: b280 uxth r0, r0 +10007898: 2840 cmp r0, #64 @ 0x40 +1000789a: d82a bhi.n 100078f2 +1000789c: 7820 ldrb r0, [r4, #0] +1000789e: b2ad uxth r5, r5 +100078a0: 287f cmp r0, #127 @ 0x7f +100078a2: d828 bhi.n 100078f6 +100078a4: 2100 movs r1, #0 +100078a6: 429a cmp r2, r3 +100078a8: d032 beq.n 10007910 +100078aa: 4a1c ldr r2, [pc, #112] @ (1000791c ) +100078ac: 002b movs r3, r5 +100078ae: 0030 movs r0, r6 +100078b0: f7ff ff0c bl 100076cc +100078b4: e7c6 b.n 10007844 +100078b6: 6923 ldr r3, [r4, #16] +100078b8: 2b00 cmp r3, #0 +100078ba: d005 beq.n 100078c8 +100078bc: 0022 movs r2, r4 +100078be: 2102 movs r1, #2 +100078c0: 0030 movs r0, r6 +100078c2: 4798 blx r3 +100078c4: 2800 cmp r0, #0 +100078c6: d00a beq.n 100078de +100078c8: 2180 movs r1, #128 @ 0x80 +100078ca: 7823 ldrb r3, [r4, #0] +100078cc: 2200 movs r2, #0 +100078ce: 4399 bics r1, r3 +100078d0: 0030 movs r0, r6 +100078d2: 2300 movs r3, #0 +100078d4: f7ff fefa bl 100076cc +100078d8: e7b4 b.n 10007844 +100078da: 2000 movs r0, #0 +100078dc: e7b2 b.n 10007844 +100078de: 2100 movs r1, #0 +100078e0: 0030 movs r0, r6 +100078e2: f7ff f917 bl 10006b14 +100078e6: 0030 movs r0, r6 +100078e8: 2180 movs r1, #128 @ 0x80 +100078ea: f7ff f913 bl 10006b14 +100078ee: 2001 movs r0, #1 +100078f0: e7a8 b.n 10007844 +100078f2: 2540 movs r5, #64 @ 0x40 +100078f4: e7d2 b.n 1000789c +100078f6: 429a cmp r2, r3 +100078f8: d007 beq.n 1000790a +100078fa: 4c08 ldr r4, [pc, #32] @ (1000791c ) +100078fc: 002a movs r2, r5 +100078fe: 0020 movs r0, r4 +10007900: f7fe f9b6 bl 10005c70 <__wrap___aeabi_memcpy> +10007904: 2180 movs r1, #128 @ 0x80 +10007906: 0022 movs r2, r4 +10007908: e7d0 b.n 100078ac +1000790a: 2180 movs r1, #128 @ 0x80 +1000790c: 2200 movs r2, #0 +1000790e: e7cd b.n 100078ac +10007910: 2200 movs r2, #0 +10007912: e7cb b.n 100078ac +10007914: 20001cfc .word 0x20001cfc +10007918: 100069c5 .word 0x100069c5 +1000791c: 20001d18 .word 0x20001d18 + +10007920 : +10007920: b510 push {r4, lr} +10007922: 0004 movs r4, r0 +10007924: f7ff f96e bl 10006c04 +10007928: 2800 cmp r0, #0 +1000792a: d101 bne.n 10007930 +1000792c: 2000 movs r0, #0 +1000792e: bd10 pop {r4, pc} +10007930: f7ff f970 bl 10006c14 +10007934: 2800 cmp r0, #0 +10007936: d1f9 bne.n 1000792c +10007938: 22b2 movs r2, #178 @ 0xb2 +1000793a: 0092 lsls r2, r2, #2 +1000793c: 4362 muls r2, r4 +1000793e: 4b03 ldr r3, [pc, #12] @ (1000794c ) +10007940: 3001 adds r0, #1 +10007942: 189b adds r3, r3, r2 +10007944: 791b ldrb r3, [r3, #4] +10007946: 4018 ands r0, r3 +10007948: e7f1 b.n 1000792e +1000794a: 46c0 nop @ (mov r8, r8) +1000794c: 20001a34 .word 0x20001a34 + +10007950 : +10007950: 23b2 movs r3, #178 @ 0xb2 +10007952: 009b lsls r3, r3, #2 +10007954: 4343 muls r3, r0 +10007956: b510 push {r4, lr} +10007958: 4802 ldr r0, [pc, #8] @ (10007964 ) +1000795a: 1818 adds r0, r3, r0 +1000795c: f000 fb50 bl 10008000 +10007960: bd10 pop {r4, pc} +10007962: 46c0 nop @ (mov r8, r8) +10007964: 20001a44 .word 0x20001a44 + +10007968 : +10007968: b5f0 push {r4, r5, r6, r7, lr} +1000796a: 25b2 movs r5, #178 @ 0xb2 +1000796c: 00ad lsls r5, r5, #2 +1000796e: 4345 muls r5, r0 +10007970: 002c movs r4, r5 +10007972: 46c6 mov lr, r8 +10007974: 4f17 ldr r7, [pc, #92] @ (100079d4 ) +10007976: 3410 adds r4, #16 +10007978: 19e4 adds r4, r4, r7 +1000797a: b500 push {lr} +1000797c: 0020 movs r0, r4 +1000797e: b292 uxth r2, r2 +10007980: f000 fbc0 bl 10008104 +10007984: 0006 movs r6, r0 +10007986: 0020 movs r0, r4 +10007988: f000 fb58 bl 1000803c +1000798c: 283f cmp r0, #63 @ 0x3f +1000798e: d803 bhi.n 10007998 +10007990: 0030 movs r0, r6 +10007992: bc80 pop {r7} +10007994: 46b8 mov r8, r7 +10007996: bdf0 pop {r4, r5, r6, r7, pc} +10007998: 197b adds r3, r7, r5 +1000799a: 2000 movs r0, #0 +1000799c: 78d9 ldrb r1, [r3, #3] +1000799e: 4698 mov r8, r3 +100079a0: f7ff fe6c bl 1000767c +100079a4: 2800 cmp r0, #0 +100079a6: d0f3 beq.n 10007990 +100079a8: 0020 movs r0, r4 +100079aa: f000 fb47 bl 1000803c +100079ae: 283f cmp r0, #63 @ 0x3f +100079b0: d90a bls.n 100079c8 +100079b2: 2392 movs r3, #146 @ 0x92 +100079b4: 009b lsls r3, r3, #2 +100079b6: 18ea adds r2, r5, r3 +100079b8: 4643 mov r3, r8 +100079ba: 19d2 adds r2, r2, r7 +100079bc: 78d9 ldrb r1, [r3, #3] +100079be: 2000 movs r0, #0 +100079c0: 2340 movs r3, #64 @ 0x40 +100079c2: f7ff fe83 bl 100076cc +100079c6: e7e3 b.n 10007990 +100079c8: 4643 mov r3, r8 +100079ca: 2000 movs r0, #0 +100079cc: 78d9 ldrb r1, [r3, #3] +100079ce: f7ff fe69 bl 100076a4 +100079d2: e7dd b.n 10007990 +100079d4: 20001a34 .word 0x20001a34 + +100079d8 : +100079d8: b5f8 push {r3, r4, r5, r6, r7, lr} +100079da: 0004 movs r4, r0 +100079dc: f7ff f912 bl 10006c04 +100079e0: 2800 cmp r0, #0 +100079e2: d101 bne.n 100079e8 +100079e4: 2000 movs r0, #0 +100079e6: bdf8 pop {r3, r4, r5, r6, r7, pc} +100079e8: f7ff f914 bl 10006c14 +100079ec: 2800 cmp r0, #0 +100079ee: d1f9 bne.n 100079e4 +100079f0: 23b2 movs r3, #178 @ 0xb2 +100079f2: 009b lsls r3, r3, #2 +100079f4: 435c muls r4, r3 +100079f6: 0025 movs r5, r4 +100079f8: 4e14 ldr r6, [pc, #80] @ (10007a4c ) +100079fa: 3524 adds r5, #36 @ 0x24 +100079fc: 19ad adds r5, r5, r6 +100079fe: 0028 movs r0, r5 +10007a00: f000 fafe bl 10008000 +10007a04: 2800 cmp r0, #0 +10007a06: d0ed beq.n 100079e4 +10007a08: 1937 adds r7, r6, r4 +10007a0a: 2000 movs r0, #0 +10007a0c: 78b9 ldrb r1, [r7, #2] +10007a0e: f7ff fe35 bl 1000767c +10007a12: 2800 cmp r0, #0 +10007a14: d0e6 beq.n 100079e4 +10007a16: 23a2 movs r3, #162 @ 0xa2 +10007a18: 009b lsls r3, r3, #2 +10007a1a: 469c mov ip, r3 +10007a1c: 4464 add r4, ip +10007a1e: 19a4 adds r4, r4, r6 +10007a20: 0021 movs r1, r4 +10007a22: 0028 movs r0, r5 +10007a24: 2240 movs r2, #64 @ 0x40 +10007a26: f000 fb6d bl 10008104 +10007a2a: 78b9 ldrb r1, [r7, #2] +10007a2c: 1e05 subs r5, r0, #0 +10007a2e: d008 beq.n 10007a42 +10007a30: 0003 movs r3, r0 +10007a32: 0022 movs r2, r4 +10007a34: 2000 movs r0, #0 +10007a36: f7ff fe49 bl 100076cc +10007a3a: 2800 cmp r0, #0 +10007a3c: d0d2 beq.n 100079e4 +10007a3e: 0028 movs r0, r5 +10007a40: e7d1 b.n 100079e6 +10007a42: 2000 movs r0, #0 +10007a44: f7ff fe2e bl 100076a4 +10007a48: e7cc b.n 100079e4 +10007a4a: 46c0 nop @ (mov r8, r8) +10007a4c: 20001a34 .word 0x20001a34 + +10007a50 : +10007a50: b570 push {r4, r5, r6, lr} +10007a52: 24b2 movs r4, #178 @ 0xb2 +10007a54: 00a4 lsls r4, r4, #2 +10007a56: 4344 muls r4, r0 +10007a58: 4b09 ldr r3, [pc, #36] @ (10007a80 ) +10007a5a: 0005 movs r5, r0 +10007a5c: 18e4 adds r4, r4, r3 +10007a5e: 0020 movs r0, r4 +10007a60: b292 uxth r2, r2 +10007a62: f000 fc17 bl 10008294 +10007a66: 0006 movs r6, r0 +10007a68: 0020 movs r0, r4 +10007a6a: f000 fac9 bl 10008000 +10007a6e: 283f cmp r0, #63 @ 0x3f +10007a70: d801 bhi.n 10007a76 +10007a72: 0030 movs r0, r6 +10007a74: bd70 pop {r4, r5, r6, pc} +10007a76: 0028 movs r0, r5 +10007a78: f7ff ffae bl 100079d8 +10007a7c: e7f9 b.n 10007a72 +10007a7e: 46c0 nop @ (mov r8, r8) +10007a80: 20001a58 .word 0x20001a58 + +10007a84 : +10007a84: 23b2 movs r3, #178 @ 0xb2 +10007a86: 009b lsls r3, r3, #2 +10007a88: 4343 muls r3, r0 +10007a8a: b510 push {r4, lr} +10007a8c: 4802 ldr r0, [pc, #8] @ (10007a98 ) +10007a8e: 1818 adds r0, r3, r0 +10007a90: f000 fad4 bl 1000803c +10007a94: bd10 pop {r4, pc} +10007a96: 46c0 nop @ (mov r8, r8) +10007a98: 20001a58 .word 0x20001a58 + +10007a9c : +10007a9c: 22b2 movs r2, #178 @ 0xb2 +10007a9e: b5f0 push {r4, r5, r6, r7, lr} +10007aa0: 4c1b ldr r4, [pc, #108] @ (10007b10 ) +10007aa2: b083 sub sp, #12 +10007aa4: 2100 movs r1, #0 +10007aa6: 0020 movs r0, r4 +10007aa8: 0092 lsls r2, r2, #2 +10007aaa: f7fe f8db bl 10005c64 <__wrap_memset> +10007aae: 23ff movs r3, #255 @ 0xff +10007ab0: 7163 strb r3, [r4, #5] +10007ab2: 4b18 ldr r3, [pc, #96] @ (10007b14 ) +10007ab4: 2680 movs r6, #128 @ 0x80 +10007ab6: 2500 movs r5, #0 +10007ab8: 80e3 strh r3, [r4, #6] +10007aba: 2701 movs r7, #1 +10007abc: 2308 movs r3, #8 +10007abe: 0021 movs r1, r4 +10007ac0: 0020 movs r0, r4 +10007ac2: 0076 lsls r6, r6, #1 +10007ac4: 7323 strb r3, [r4, #12] +10007ac6: 0032 movs r2, r6 +10007ac8: 8127 strh r7, [r4, #8] +10007aca: 3138 adds r1, #56 @ 0x38 +10007acc: 9500 str r5, [sp, #0] +10007ace: 3b07 subs r3, #7 +10007ad0: 3010 adds r0, #16 +10007ad2: f000 fa5f bl 10007f94 +10007ad6: 0021 movs r1, r4 +10007ad8: 0020 movs r0, r4 +10007ada: 3139 adds r1, #57 @ 0x39 +10007adc: 0032 movs r2, r6 +10007ade: 31ff adds r1, #255 @ 0xff +10007ae0: 2301 movs r3, #1 +10007ae2: 9700 str r7, [sp, #0] +10007ae4: 3024 adds r0, #36 @ 0x24 +10007ae6: f000 fa55 bl 10007f94 +10007aea: 238e movs r3, #142 @ 0x8e +10007aec: 009b lsls r3, r3, #2 +10007aee: 18e6 adds r6, r4, r3 +10007af0: 0030 movs r0, r6 +10007af2: f7fa f9d7 bl 10001ea4 +10007af6: 2390 movs r3, #144 @ 0x90 +10007af8: 009b lsls r3, r3, #2 +10007afa: 6226 str r6, [r4, #32] +10007afc: 18e6 adds r6, r4, r3 +10007afe: 0030 movs r0, r6 +10007b00: 61e5 str r5, [r4, #28] +10007b02: f7fa f9cf bl 10001ea4 +10007b06: 6326 str r6, [r4, #48] @ 0x30 +10007b08: 6365 str r5, [r4, #52] @ 0x34 +10007b0a: b003 add sp, #12 +10007b0c: bdf0 pop {r4, r5, r6, r7, pc} +10007b0e: 46c0 nop @ (mov r8, r8) +10007b10: 20001a34 .word 0x20001a34 +10007b14: ffffc200 .word 0xffffc200 + +10007b18 : +10007b18: b510 push {r4, lr} +10007b1a: 4c09 ldr r4, [pc, #36] @ (10007b40 ) +10007b1c: 2205 movs r2, #5 +10007b1e: 2100 movs r1, #0 +10007b20: 0020 movs r0, r4 +10007b22: f7fe f89f bl 10005c64 <__wrap_memset> +10007b26: 0020 movs r0, r4 +10007b28: 3424 adds r4, #36 @ 0x24 +10007b2a: 3010 adds r0, #16 +10007b2c: f000 fc6e bl 1000840c +10007b30: 0020 movs r0, r4 +10007b32: f000 fc6b bl 1000840c +10007b36: 2101 movs r1, #1 +10007b38: 0020 movs r0, r4 +10007b3a: f000 fc87 bl 1000844c +10007b3e: bd10 pop {r4, pc} +10007b40: 20001a34 .word 0x20001a34 + +10007b44 : +10007b44: b5f0 push {r4, r5, r6, r7, lr} +10007b46: 794b ldrb r3, [r1, #5] +10007b48: 0006 movs r6, r0 +10007b4a: b083 sub sp, #12 +10007b4c: 2b02 cmp r3, #2 +10007b4e: d102 bne.n 10007b56 +10007b50: 798b ldrb r3, [r1, #6] +10007b52: 2b02 cmp r3, #2 +10007b54: d003 beq.n 10007b5e +10007b56: 2500 movs r5, #0 +10007b58: 0028 movs r0, r5 +10007b5a: b003 add sp, #12 +10007b5c: bdf0 pop {r4, r5, r6, r7, pc} +10007b5e: 4f2f ldr r7, [pc, #188] @ (10007c1c ) +10007b60: 78bb ldrb r3, [r7, #2] +10007b62: 2b00 cmp r3, #0 +10007b64: d1f7 bne.n 10007b56 +10007b66: 788b ldrb r3, [r1, #2] +10007b68: 2509 movs r5, #9 +10007b6a: 703b strb r3, [r7, #0] +10007b6c: 780c ldrb r4, [r1, #0] +10007b6e: 190c adds r4, r1, r4 +10007b70: 7863 ldrb r3, [r4, #1] +10007b72: 2b24 cmp r3, #36 @ 0x24 +10007b74: d10b bne.n 10007b8e +10007b76: 2a08 cmp r2, #8 +10007b78: d802 bhi.n 10007b80 +10007b7a: e01f b.n 10007bbc +10007b7c: 42aa cmp r2, r5 +10007b7e: d31d bcc.n 10007bbc +10007b80: 7823 ldrb r3, [r4, #0] +10007b82: 18e4 adds r4, r4, r3 +10007b84: 195d adds r5, r3, r5 +10007b86: 7863 ldrb r3, [r4, #1] +10007b88: b2ad uxth r5, r5 +10007b8a: 2b24 cmp r3, #36 @ 0x24 +10007b8c: d0f6 beq.n 10007b7c +10007b8e: 2b05 cmp r3, #5 +10007b90: d031 beq.n 10007bf6 +10007b92: 2b04 cmp r3, #4 +10007b94: d112 bne.n 10007bbc +10007b96: 7963 ldrb r3, [r4, #5] +10007b98: 2b0a cmp r3, #10 +10007b9a: d10f bne.n 10007bbc +10007b9c: 4b20 ldr r3, [pc, #128] @ (10007c20 ) +10007b9e: 7827 ldrb r7, [r4, #0] +10007ba0: 9301 str r3, [sp, #4] +10007ba2: 3301 adds r3, #1 +10007ba4: 9300 str r3, [sp, #0] +10007ba6: 2202 movs r2, #2 +10007ba8: 2302 movs r3, #2 +10007baa: 0030 movs r0, r6 +10007bac: 19e1 adds r1, r4, r7 +10007bae: f7ff fcd9 bl 10007564 +10007bb2: 2800 cmp r0, #0 +10007bb4: d0cf beq.n 10007b56 +10007bb6: 350e adds r5, #14 +10007bb8: 19ed adds r5, r5, r7 +10007bba: b2ad uxth r5, r5 +10007bbc: 4c19 ldr r4, [pc, #100] @ (10007c24 ) +10007bbe: 0020 movs r0, r4 +10007bc0: f000 fa3c bl 1000803c +10007bc4: 283f cmp r0, #63 @ 0x3f +10007bc6: d9c7 bls.n 10007b58 +10007bc8: 0026 movs r6, r4 +10007bca: 3e10 subs r6, #16 +10007bcc: 2000 movs r0, #0 +10007bce: 78f1 ldrb r1, [r6, #3] +10007bd0: f7ff fd54 bl 1000767c +10007bd4: 2800 cmp r0, #0 +10007bd6: d0bf beq.n 10007b58 +10007bd8: 0020 movs r0, r4 +10007bda: f000 fa2f bl 1000803c +10007bde: 283f cmp r0, #63 @ 0x3f +10007be0: d917 bls.n 10007c12 +10007be2: 238e movs r3, #142 @ 0x8e +10007be4: 009b lsls r3, r3, #2 +10007be6: 18e2 adds r2, r4, r3 +10007be8: 3bf9 subs r3, #249 @ 0xf9 +10007bea: 78f1 ldrb r1, [r6, #3] +10007bec: 3bff subs r3, #255 @ 0xff +10007bee: 2000 movs r0, #0 +10007bf0: f7ff fd6c bl 100076cc +10007bf4: e7b0 b.n 10007b58 +10007bf6: 0021 movs r1, r4 +10007bf8: 0030 movs r0, r6 +10007bfa: f7ff fd25 bl 10007648 +10007bfe: 2800 cmp r0, #0 +10007c00: d0a9 beq.n 10007b56 +10007c02: 78a3 ldrb r3, [r4, #2] +10007c04: 707b strb r3, [r7, #1] +10007c06: 7823 ldrb r3, [r4, #0] +10007c08: 195d adds r5, r3, r5 +10007c0a: 18e4 adds r4, r4, r3 +10007c0c: 7863 ldrb r3, [r4, #1] +10007c0e: b2ad uxth r5, r5 +10007c10: e7bf b.n 10007b92 +10007c12: 78f1 ldrb r1, [r6, #3] +10007c14: 2000 movs r0, #0 +10007c16: f7ff fd45 bl 100076a4 +10007c1a: e79d b.n 10007b58 +10007c1c: 20001a34 .word 0x20001a34 +10007c20: 20001a36 .word 0x20001a36 +10007c24: 20001a44 .word 0x20001a44 + +10007c28 : +10007c28: b5f8 push {r3, r4, r5, r6, r7, lr} +10007c2a: 2360 movs r3, #96 @ 0x60 +10007c2c: 0014 movs r4, r2 +10007c2e: 7812 ldrb r2, [r2, #0] +10007c30: 0005 movs r5, r0 +10007c32: 4013 ands r3, r2 +10007c34: 2000 movs r0, #0 +10007c36: 2b20 cmp r3, #32 +10007c38: d112 bne.n 10007c60 +10007c3a: 4a2f ldr r2, [pc, #188] @ (10007cf8 ) +10007c3c: 7963 ldrb r3, [r4, #5] +10007c3e: 7927 ldrb r7, [r4, #4] +10007c40: 7816 ldrb r6, [r2, #0] +10007c42: 021b lsls r3, r3, #8 +10007c44: 433b orrs r3, r7 +10007c46: 429e cmp r6, r3 +10007c48: d10a bne.n 10007c60 +10007c4a: 7863 ldrb r3, [r4, #1] +10007c4c: 2b22 cmp r3, #34 @ 0x22 +10007c4e: d01a beq.n 10007c86 +10007c50: d807 bhi.n 10007c62 +10007c52: 2b20 cmp r3, #32 +10007c54: d03c beq.n 10007cd0 +10007c56: 2b21 cmp r3, #33 @ 0x21 +10007c58: d102 bne.n 10007c60 +10007c5a: 2901 cmp r1, #1 +10007c5c: d030 beq.n 10007cc0 +10007c5e: 2001 movs r0, #1 +10007c60: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007c62: 2b23 cmp r3, #35 @ 0x23 +10007c64: d1fc bne.n 10007c60 +10007c66: 2901 cmp r1, #1 +10007c68: d03f beq.n 10007cea +10007c6a: 2903 cmp r1, #3 +10007c6c: d1f7 bne.n 10007c5e +10007c6e: 4b23 ldr r3, [pc, #140] @ (10007cfc ) +10007c70: 2b00 cmp r3, #0 +10007c72: d0f4 beq.n 10007c5e +10007c74: 78e1 ldrb r1, [r4, #3] +10007c76: 78a3 ldrb r3, [r4, #2] +10007c78: 0209 lsls r1, r1, #8 +10007c7a: 2000 movs r0, #0 +10007c7c: 4319 orrs r1, r3 +10007c7e: e000 b.n 10007c82 +10007c80: bf00 nop +10007c82: 2001 movs r0, #1 +10007c84: e7ec b.n 10007c60 +10007c86: 2901 cmp r1, #1 +10007c88: d02f beq.n 10007cea +10007c8a: 2903 cmp r1, #3 +10007c8c: d1e7 bne.n 10007c5e +10007c8e: 2501 movs r5, #1 +10007c90: 002e movs r6, r5 +10007c92: 78a3 ldrb r3, [r4, #2] +10007c94: 78e4 ldrb r4, [r4, #3] +10007c96: 3902 subs r1, #2 +10007c98: 0224 lsls r4, r4, #8 +10007c9a: 431c orrs r4, r3 +10007c9c: 7114 strb r4, [r2, #4] +10007c9e: 4026 ands r6, r4 +10007ca0: 3224 adds r2, #36 @ 0x24 +10007ca2: 0010 movs r0, r2 +10007ca4: 4071 eors r1, r6 +10007ca6: f000 fbd1 bl 1000844c +10007caa: 4b15 ldr r3, [pc, #84] @ (10007d00 ) +10007cac: 2b00 cmp r3, #0 +10007cae: d0d6 beq.n 10007c5e +10007cb0: 0862 lsrs r2, r4, #1 +10007cb2: 2000 movs r0, #0 +10007cb4: 0031 movs r1, r6 +10007cb6: 402a ands r2, r5 +10007cb8: e000 b.n 10007cbc +10007cba: bf00 nop +10007cbc: 2001 movs r0, #1 +10007cbe: e7cf b.n 10007c60 +10007cc0: 2307 movs r3, #7 +10007cc2: 0021 movs r1, r4 +10007cc4: 0028 movs r0, r5 +10007cc6: 4a0f ldr r2, [pc, #60] @ (10007d04 ) +10007cc8: f7ff fd3c bl 10007744 +10007ccc: 2001 movs r0, #1 +10007cce: e7c7 b.n 10007c60 +10007cd0: 2901 cmp r1, #1 +10007cd2: d0f5 beq.n 10007cc0 +10007cd4: 2903 cmp r1, #3 +10007cd6: d1c2 bne.n 10007c5e +10007cd8: 4b0b ldr r3, [pc, #44] @ (10007d08 ) +10007cda: 2b00 cmp r3, #0 +10007cdc: d0bf beq.n 10007c5e +10007cde: 2000 movs r0, #0 +10007ce0: 1d91 adds r1, r2, #6 +10007ce2: f7fe fad9 bl 10006298 +10007ce6: 2001 movs r0, #1 +10007ce8: e7ba b.n 10007c60 +10007cea: 0021 movs r1, r4 +10007cec: 0028 movs r0, r5 +10007cee: f7ff fd13 bl 10007718 +10007cf2: 2001 movs r0, #1 +10007cf4: e7b4 b.n 10007c60 +10007cf6: 46c0 nop @ (mov r8, r8) +10007cf8: 20001a34 .word 0x20001a34 ... -10007a90: 2000139a .word 0x2000139a -10007a94: 10006015 .word 0x10006015 - -10007a98 : -10007a98: b5f8 push {r3, r4, r5, r6, r7, lr} -10007a9a: 4645 mov r5, r8 -10007a9c: 4657 mov r7, sl -10007a9e: 46de mov lr, fp -10007aa0: 464e mov r6, r9 -10007aa2: b5e0 push {r5, r6, r7, lr} -10007aa4: 4d46 ldr r5, [pc, #280] @ (10007bc0 ) -10007aa6: 001f movs r7, r3 -10007aa8: 78ea ldrb r2, [r5, #3] -10007aaa: 4680 mov r8, r0 -10007aac: 000c movs r4, r1 -10007aae: 78ab ldrb r3, [r5, #2] -10007ab0: 428a cmp r2, r1 -10007ab2: d046 beq.n 10007b42 -10007ab4: 2000 movs r0, #0 -10007ab6: 428b cmp r3, r1 -10007ab8: d01a beq.n 10007af0 -10007aba: bcf0 pop {r4, r5, r6, r7} -10007abc: 46bb mov fp, r7 -10007abe: 46b2 mov sl, r6 -10007ac0: 46a9 mov r9, r5 -10007ac2: 46a0 mov r8, r4 -10007ac4: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007ac6: 4b3f ldr r3, [pc, #252] @ (10007bc4 ) -10007ac8: 2b00 cmp r3, #0 -10007aca: d004 beq.n 10007ad6 -10007acc: 4648 mov r0, r9 -10007ace: f000 f973 bl 10007db8 -10007ad2: 2800 cmp r0, #0 -10007ad4: d06c beq.n 10007bb0 -10007ad6: 4648 mov r0, r9 -10007ad8: f000 f976 bl 10007dc8 -10007adc: 283f cmp r0, #63 @ 0x3f -10007ade: d907 bls.n 10007af0 -10007ae0: 464e mov r6, r9 -10007ae2: 3e10 subs r6, #16 -10007ae4: 2000 movs r0, #0 -10007ae6: 78f1 ldrb r1, [r6, #3] -10007ae8: f7ff fc8e bl 10007408 -10007aec: 2800 cmp r0, #0 -10007aee: d151 bne.n 10007b94 -10007af0: 78ab ldrb r3, [r5, #2] -10007af2: 42a3 cmp r3, r4 -10007af4: d001 beq.n 10007afa -10007af6: 2001 movs r0, #1 -10007af8: e7df b.n 10007aba -10007afa: 4b33 ldr r3, [pc, #204] @ (10007bc8 ) -10007afc: 2b00 cmp r3, #0 -10007afe: d002 beq.n 10007b06 -10007b00: 2000 movs r0, #0 -10007b02: e000 b.n 10007b06 -10007b04: bf00 nop -10007b06: 2000 movs r0, #0 -10007b08: f7ff fe2c bl 10007764 -10007b0c: 2800 cmp r0, #0 -10007b0e: d1f2 bne.n 10007af6 -10007b10: 4c2e ldr r4, [pc, #184] @ (10007bcc ) -10007b12: 0020 movs r0, r4 -10007b14: f000 f93a bl 10007d8c -10007b18: 2800 cmp r0, #0 -10007b1a: d1ec bne.n 10007af6 -10007b1c: 2f00 cmp r7, #0 -10007b1e: d0ea beq.n 10007af6 -10007b20: 06bf lsls r7, r7, #26 -10007b22: d1e8 bne.n 10007af6 -10007b24: 3c24 subs r4, #36 @ 0x24 -10007b26: 4640 mov r0, r8 -10007b28: 78a1 ldrb r1, [r4, #2] -10007b2a: f7ff fc6d bl 10007408 -10007b2e: 2800 cmp r0, #0 -10007b30: d0e1 beq.n 10007af6 -10007b32: 2300 movs r3, #0 -10007b34: 2200 movs r2, #0 -10007b36: 4640 mov r0, r8 -10007b38: 78a1 ldrb r1, [r4, #2] -10007b3a: f7ff fc8d bl 10007458 -10007b3e: 2001 movs r0, #1 -10007b40: e7bb b.n 10007aba -10007b42: 2392 movs r3, #146 @ 0x92 -10007b44: 009b lsls r3, r3, #2 -10007b46: 18ee adds r6, r5, r3 -10007b48: 2310 movs r3, #16 -10007b4a: 469b mov fp, r3 -10007b4c: 44ab add fp, r5 -10007b4e: 0031 movs r1, r6 -10007b50: 4658 mov r0, fp -10007b52: b2ba uxth r2, r7 -10007b54: f000 fa64 bl 10008020 -10007b58: 4b1d ldr r3, [pc, #116] @ (10007bd0 ) -10007b5a: 46d9 mov r9, fp -10007b5c: 2b00 cmp r3, #0 -10007b5e: d0b2 beq.n 10007ac6 -10007b60: 796b ldrb r3, [r5, #5] -10007b62: 2bff cmp r3, #255 @ 0xff -10007b64: d0af beq.n 10007ac6 -10007b66: 2f00 cmp r7, #0 -10007b68: d0ad beq.n 10007ac6 -10007b6a: 19f2 adds r2, r6, r7 -10007b6c: 4692 mov sl, r2 -10007b6e: e003 b.n 10007b78 -10007b70: 3601 adds r6, #1 -10007b72: 45b2 cmp sl, r6 -10007b74: d0a7 beq.n 10007ac6 -10007b76: 796b ldrb r3, [r5, #5] -10007b78: 7832 ldrb r2, [r6, #0] -10007b7a: 429a cmp r2, r3 -10007b7c: d1f8 bne.n 10007b70 -10007b7e: 4648 mov r0, r9 -10007b80: f000 f91a bl 10007db8 -10007b84: 2800 cmp r0, #0 -10007b86: d1f3 bne.n 10007b70 -10007b88: 464b mov r3, r9 -10007b8a: 3b10 subs r3, #16 -10007b8c: 7959 ldrb r1, [r3, #5] -10007b8e: e000 b.n 10007b92 -10007b90: bf00 nop -10007b92: e7ed b.n 10007b70 -10007b94: 4648 mov r0, r9 -10007b96: f000 f917 bl 10007dc8 -10007b9a: 283f cmp r0, #63 @ 0x3f -10007b9c: d90b bls.n 10007bb6 -10007b9e: 228e movs r2, #142 @ 0x8e -10007ba0: 0092 lsls r2, r2, #2 -10007ba2: 2340 movs r3, #64 @ 0x40 -10007ba4: 78f1 ldrb r1, [r6, #3] -10007ba6: 444a add r2, r9 -10007ba8: 2000 movs r0, #0 -10007baa: f7ff fc55 bl 10007458 -10007bae: e79f b.n 10007af0 -10007bb0: f7fe fba4 bl 100062fc -10007bb4: e78f b.n 10007ad6 -10007bb6: 78f1 ldrb r1, [r6, #3] -10007bb8: 2000 movs r0, #0 -10007bba: f7ff fc39 bl 10007430 -10007bbe: e797 b.n 10007af0 -10007bc0: 20001394 .word 0x20001394 -10007bc4: 100062fd .word 0x100062fd -10007bc8: 00000000 .word 0x00000000 -10007bcc: 200013b8 .word 0x200013b8 -10007bd0: 00000000 .word 0x00000000 - -10007bd4 : -10007bd4: b510 push {r4, lr} -10007bd6: 2000 movs r0, #0 -10007bd8: f7fe fef4 bl 100069c4 -10007bdc: bd10 pop {r4, pc} -10007bde: 46c0 nop @ (mov r8, r8) - -10007be0 : -10007be0: b510 push {r4, lr} -10007be2: f7fe fee5 bl 100069b0 -10007be6: bd10 pop {r4, pc} - -10007be8 : -10007be8: 7803 ldrb r3, [r0, #0] -10007bea: b570 push {r4, r5, r6, lr} -10007bec: 07db lsls r3, r3, #31 -10007bee: 0004 movs r4, r0 -10007bf0: 000e movs r6, r1 -10007bf2: 0fdd lsrs r5, r3, #31 -10007bf4: 2b00 cmp r3, #0 -10007bf6: d117 bne.n 10007c28 -10007bf8: 7803 ldrb r3, [r0, #0] -10007bfa: 075b lsls r3, r3, #29 -10007bfc: d501 bpl.n 10007c02 -10007bfe: 0028 movs r0, r5 -10007c00: bd70 pop {r4, r5, r6, pc} -10007c02: 2101 movs r1, #1 -10007c04: 0030 movs r0, r6 -10007c06: 4249 negs r1, r1 -10007c08: f000 feda bl 100089c0 <__mutex_enter_timeout_ms_veneer> -10007c0c: 7823 ldrb r3, [r4, #0] -10007c0e: 07db lsls r3, r3, #31 -10007c10: 0fdd lsrs r5, r3, #31 -10007c12: 2b00 cmp r3, #0 -10007c14: d10a bne.n 10007c2c -10007c16: 7823 ldrb r3, [r4, #0] -10007c18: 075b lsls r3, r3, #29 -10007c1a: d408 bmi.n 10007c2e -10007c1c: 2204 movs r2, #4 -10007c1e: 7823 ldrb r3, [r4, #0] -10007c20: 2501 movs r5, #1 -10007c22: 4313 orrs r3, r2 -10007c24: 7023 strb r3, [r4, #0] -10007c26: e002 b.n 10007c2e -10007c28: 2500 movs r5, #0 -10007c2a: e7e8 b.n 10007bfe -10007c2c: 2500 movs r5, #0 -10007c2e: 0030 movs r0, r6 -10007c30: f000 fe9e bl 10008970 <__mutex_exit_veneer> -10007c34: e7e3 b.n 10007bfe -10007c36: 46c0 nop @ (mov r8, r8) - -10007c38 : -10007c38: b570 push {r4, r5, r6, lr} -10007c3a: 000c movs r4, r1 -10007c3c: 2101 movs r1, #1 -10007c3e: 0006 movs r6, r0 -10007c40: 4249 negs r1, r1 -10007c42: 0020 movs r0, r4 -10007c44: f000 febc bl 100089c0 <__mutex_enter_timeout_ms_veneer> -10007c48: 7833 ldrb r3, [r6, #0] -10007c4a: 075b lsls r3, r3, #29 -10007c4c: 0fdd lsrs r5, r3, #31 -10007c4e: 2b00 cmp r3, #0 -10007c50: db04 blt.n 10007c5c -10007c52: 0020 movs r0, r4 -10007c54: f000 fe8c bl 10008970 <__mutex_exit_veneer> -10007c58: 0028 movs r0, r5 -10007c5a: bd70 pop {r4, r5, r6, pc} -10007c5c: 7833 ldrb r3, [r6, #0] -10007c5e: 07db lsls r3, r3, #31 -10007c60: d404 bmi.n 10007c6c -10007c62: 2204 movs r2, #4 -10007c64: 7833 ldrb r3, [r6, #0] -10007c66: 4393 bics r3, r2 -10007c68: 7033 strb r3, [r6, #0] -10007c6a: e7f2 b.n 10007c52 -10007c6c: 2500 movs r5, #0 -10007c6e: e7f0 b.n 10007c52 - -10007c70 : -10007c70: 7943 ldrb r3, [r0, #5] -10007c72: 7902 ldrb r2, [r0, #4] -10007c74: 021b lsls r3, r3, #8 -10007c76: 4313 orrs r3, r2 -10007c78: 78c2 ldrb r2, [r0, #3] -10007c7a: 055b lsls r3, r3, #21 -10007c7c: 0792 lsls r2, r2, #30 -10007c7e: 0d5b lsrs r3, r3, #21 -10007c80: 0f92 lsrs r2, r2, #30 -10007c82: 2a02 cmp r2, #2 -10007c84: d01d beq.n 10007cc2 -10007c86: 2a03 cmp r2, #3 -10007c88: d00c beq.n 10007ca4 -10007c8a: 2000 movs r0, #0 -10007c8c: 2a01 cmp r2, #1 -10007c8e: d108 bne.n 10007ca2 -10007c90: 3902 subs r1, #2 -10007c92: 424a negs r2, r1 -10007c94: 4151 adcs r1, r2 -10007c96: 4a12 ldr r2, [pc, #72] @ (10007ce0 ) -10007c98: 4694 mov ip, r2 -10007c9a: 4461 add r1, ip -10007c9c: 4299 cmp r1, r3 -10007c9e: 4140 adcs r0, r0 -10007ca0: b2c0 uxtb r0, r0 -10007ca2: 4770 bx lr -10007ca4: 3902 subs r1, #2 -10007ca6: 1e4a subs r2, r1, #1 -10007ca8: 4191 sbcs r1, r2 -10007caa: 4a0e ldr r2, [pc, #56] @ (10007ce4 ) -10007cac: 4249 negs r1, r1 -10007cae: 4011 ands r1, r2 -10007cb0: 2280 movs r2, #128 @ 0x80 -10007cb2: 00d2 lsls r2, r2, #3 -10007cb4: 4694 mov ip, r2 -10007cb6: 2000 movs r0, #0 -10007cb8: 4461 add r1, ip -10007cba: 4299 cmp r1, r3 -10007cbc: 4140 adcs r0, r0 -10007cbe: b2c0 uxtb r0, r0 -10007cc0: e7ef b.n 10007ca2 -10007cc2: 2902 cmp r1, #2 -10007cc4: d005 beq.n 10007cd2 -10007cc6: 2000 movs r0, #0 -10007cc8: 2240 movs r2, #64 @ 0x40 -10007cca: 429a cmp r2, r3 -10007ccc: 4140 adcs r0, r0 -10007cce: b2c0 uxtb r0, r0 -10007cd0: e7e7 b.n 10007ca2 -10007cd2: 4a05 ldr r2, [pc, #20] @ (10007ce8 ) -10007cd4: 1898 adds r0, r3, r2 -10007cd6: 4243 negs r3, r0 -10007cd8: 4158 adcs r0, r3 -10007cda: b2c0 uxtb r0, r0 -10007cdc: e7e1 b.n 10007ca2 -10007cde: 46c0 nop @ (mov r8, r8) -10007ce0: 000003ff .word 0x000003ff -10007ce4: fffffc40 .word 0xfffffc40 -10007ce8: fffffe00 .word 0xfffffe00 - -10007cec : -10007cec: 188a adds r2, r1, r2 -10007cee: b570 push {r4, r5, r6, lr} -10007cf0: 4291 cmp r1, r2 -10007cf2: d207 bcs.n 10007d04 -10007cf4: 267f movs r6, #127 @ 0x7f -10007cf6: 784c ldrb r4, [r1, #1] -10007cf8: 2c05 cmp r4, #5 -10007cfa: d004 beq.n 10007d06 -10007cfc: 780c ldrb r4, [r1, #0] -10007cfe: 1909 adds r1, r1, r4 -10007d00: 428a cmp r2, r1 -10007d02: d8f8 bhi.n 10007cf6 -10007d04: bd70 pop {r4, r5, r6, pc} -10007d06: 0034 movs r4, r6 -10007d08: 788d ldrb r5, [r1, #2] -10007d0a: 402c ands r4, r5 -10007d0c: 0064 lsls r4, r4, #1 -10007d0e: 1904 adds r4, r0, r4 -10007d10: 09ed lsrs r5, r5, #7 -10007d12: 5563 strb r3, [r4, r5] -10007d14: 780c ldrb r4, [r1, #0] -10007d16: 1909 adds r1, r1, r4 -10007d18: 428a cmp r2, r1 -10007d1a: d8ec bhi.n 10007cf6 -10007d1c: e7f2 b.n 10007d04 -10007d1e: 46c0 nop @ (mov r8, r8) - -10007d20 : -10007d20: b5f0 push {r4, r5, r6, r7, lr} -10007d22: 46c6 mov lr, r8 -10007d24: b500 push {lr} -10007d26: 0004 movs r4, r0 -10007d28: a806 add r0, sp, #24 -10007d2a: 7805 ldrb r5, [r0, #0] -10007d2c: 2080 movs r0, #128 @ 0x80 -10007d2e: 4688 mov r8, r1 -10007d30: 0017 movs r7, r2 -10007d32: 001e movs r6, r3 -10007d34: 0200 lsls r0, r0, #8 -10007d36: 4282 cmp r2, r0 -10007d38: d826 bhi.n 10007d88 -10007d3a: 68e0 ldr r0, [r4, #12] -10007d3c: 2800 cmp r0, #0 -10007d3e: d003 beq.n 10007d48 -10007d40: 2101 movs r1, #1 -10007d42: 4249 negs r1, r1 -10007d44: f000 fe3c bl 100089c0 <__mutex_enter_timeout_ms_veneer> -10007d48: 6920 ldr r0, [r4, #16] -10007d4a: 2800 cmp r0, #0 -10007d4c: d003 beq.n 10007d56 -10007d4e: 2101 movs r1, #1 -10007d50: 4249 negs r1, r1 -10007d52: f000 fe35 bl 100089c0 <__mutex_enter_timeout_ms_veneer> -10007d56: 4643 mov r3, r8 -10007d58: 6023 str r3, [r4, #0] -10007d5a: 0473 lsls r3, r6, #17 -10007d5c: 0c5b lsrs r3, r3, #17 -10007d5e: 03ed lsls r5, r5, #15 -10007d60: 431d orrs r5, r3 -10007d62: 2300 movs r3, #0 -10007d64: 68e0 ldr r0, [r4, #12] -10007d66: 8163 strh r3, [r4, #10] -10007d68: 80a7 strh r7, [r4, #4] -10007d6a: 80e5 strh r5, [r4, #6] -10007d6c: 8123 strh r3, [r4, #8] -10007d6e: 2800 cmp r0, #0 -10007d70: d001 beq.n 10007d76 -10007d72: f000 fdfd bl 10008970 <__mutex_exit_veneer> -10007d76: 6920 ldr r0, [r4, #16] -10007d78: 2800 cmp r0, #0 -10007d7a: d001 beq.n 10007d80 -10007d7c: f000 fdf8 bl 10008970 <__mutex_exit_veneer> -10007d80: 2001 movs r0, #1 -10007d82: bc80 pop {r7} -10007d84: 46b8 mov r8, r7 -10007d86: bdf0 pop {r4, r5, r6, r7, pc} -10007d88: 2000 movs r0, #0 -10007d8a: e7fa b.n 10007d82 - -10007d8c : -10007d8c: b510 push {r4, lr} -10007d8e: 8904 ldrh r4, [r0, #8] -10007d90: 8941 ldrh r1, [r0, #10] -10007d92: 8882 ldrh r2, [r0, #4] -10007d94: b2a3 uxth r3, r4 -10007d96: b288 uxth r0, r1 -10007d98: 428c cmp r4, r1 -10007d9a: d307 bcc.n 10007dac -10007d9c: 1a1b subs r3, r3, r0 -10007d9e: b29b uxth r3, r3 -10007da0: 1c10 adds r0, r2, #0 -10007da2: 429a cmp r2, r3 -10007da4: d900 bls.n 10007da8 -10007da6: 1c18 adds r0, r3, #0 -10007da8: b280 uxth r0, r0 -10007daa: bd10 pop {r4, pc} -10007dac: 0051 lsls r1, r2, #1 -10007dae: 1a09 subs r1, r1, r0 -10007db0: 185b adds r3, r3, r1 -10007db2: b29b uxth r3, r3 -10007db4: e7f4 b.n 10007da0 -10007db6: 46c0 nop @ (mov r8, r8) - -10007db8 : -10007db8: 8903 ldrh r3, [r0, #8] -10007dba: 8940 ldrh r0, [r0, #10] -10007dbc: 1a18 subs r0, r3, r0 -10007dbe: 4243 negs r3, r0 -10007dc0: 4158 adcs r0, r3 -10007dc2: b2c0 uxtb r0, r0 -10007dc4: 4770 bx lr -10007dc6: 46c0 nop @ (mov r8, r8) - -10007dc8 : -10007dc8: b510 push {r4, lr} -10007dca: 8904 ldrh r4, [r0, #8] -10007dcc: 8941 ldrh r1, [r0, #10] -10007dce: 8882 ldrh r2, [r0, #4] -10007dd0: b2a3 uxth r3, r4 -10007dd2: b288 uxth r0, r1 -10007dd4: 428c cmp r4, r1 -10007dd6: d307 bcc.n 10007de8 -10007dd8: 1a1b subs r3, r3, r0 -10007dda: b29b uxth r3, r3 -10007ddc: 2000 movs r0, #0 -10007dde: 429a cmp r2, r3 -10007de0: d901 bls.n 10007de6 -10007de2: 1ad2 subs r2, r2, r3 -10007de4: b290 uxth r0, r2 -10007de6: bd10 pop {r4, pc} -10007de8: 0051 lsls r1, r2, #1 -10007dea: 1a09 subs r1, r1, r0 -10007dec: 185b adds r3, r3, r1 -10007dee: b29b uxth r3, r3 -10007df0: e7f4 b.n 10007ddc -10007df2: 46c0 nop @ (mov r8, r8) - -10007df4 : -10007df4: b570 push {r4, r5, r6, lr} -10007df6: 0004 movs r4, r0 -10007df8: 6900 ldr r0, [r0, #16] -10007dfa: 000e movs r6, r1 -10007dfc: 2800 cmp r0, #0 -10007dfe: d003 beq.n 10007e08 -10007e00: 2101 movs r1, #1 -10007e02: 4249 negs r1, r1 -10007e04: f000 fddc bl 100089c0 <__mutex_enter_timeout_ms_veneer> -10007e08: 8925 ldrh r5, [r4, #8] -10007e0a: 8960 ldrh r0, [r4, #10] -10007e0c: 88a2 ldrh r2, [r4, #4] -10007e0e: b2a9 uxth r1, r5 -10007e10: b283 uxth r3, r0 -10007e12: 4285 cmp r5, r0 -10007e14: d32c bcc.n 10007e70 -10007e16: 1acd subs r5, r1, r3 -10007e18: b2ad uxth r5, r5 -10007e1a: 2d00 cmp r5, #0 -10007e1c: d02e beq.n 10007e7c -10007e1e: 42aa cmp r2, r5 -10007e20: d208 bcs.n 10007e34 -10007e22: 4291 cmp r1, r2 -10007e24: d330 bcc.n 10007e88 -10007e26: 1a89 subs r1, r1, r2 -10007e28: b28b uxth r3, r1 -10007e2a: 8163 strh r3, [r4, #10] -10007e2c: 429a cmp r2, r3 -10007e2e: d803 bhi.n 10007e38 -10007e30: 1a9b subs r3, r3, r2 -10007e32: b29b uxth r3, r3 -10007e34: 429a cmp r2, r3 -10007e36: d9fb bls.n 10007e30 -10007e38: 88e2 ldrh r2, [r4, #6] -10007e3a: 6821 ldr r1, [r4, #0] -10007e3c: 0452 lsls r2, r2, #17 -10007e3e: 0c52 lsrs r2, r2, #17 -10007e40: 4353 muls r3, r2 -10007e42: 0030 movs r0, r6 -10007e44: 18c9 adds r1, r1, r3 -10007e46: f7fd fdd1 bl 100059ec <__wrap___aeabi_memcpy> -10007e4a: 8963 ldrh r3, [r4, #10] -10007e4c: 2501 movs r5, #1 -10007e4e: 1c59 adds r1, r3, #1 -10007e50: b289 uxth r1, r1 -10007e52: 88a2 ldrh r2, [r4, #4] -10007e54: 428b cmp r3, r1 -10007e56: d913 bls.n 10007e80 -10007e58: 2100 movs r1, #0 -10007e5a: 0052 lsls r2, r2, #1 -10007e5c: 1a89 subs r1, r1, r2 -10007e5e: b289 uxth r1, r1 -10007e60: 6920 ldr r0, [r4, #16] -10007e62: 8161 strh r1, [r4, #10] -10007e64: 2800 cmp r0, #0 -10007e66: d001 beq.n 10007e6c -10007e68: f000 fd82 bl 10008970 <__mutex_exit_veneer> -10007e6c: 0028 movs r0, r5 -10007e6e: bd70 pop {r4, r5, r6, pc} -10007e70: 0055 lsls r5, r2, #1 -10007e72: 1aed subs r5, r5, r3 -10007e74: 194d adds r5, r1, r5 -10007e76: b2ad uxth r5, r5 -10007e78: 2d00 cmp r5, #0 -10007e7a: d1d0 bne.n 10007e1e -10007e7c: 8961 ldrh r1, [r4, #10] -10007e7e: b289 uxth r1, r1 -10007e80: 0052 lsls r2, r2, #1 -10007e82: 4291 cmp r1, r2 -10007e84: dbec blt.n 10007e60 -10007e86: e7e9 b.n 10007e5c -10007e88: 1889 adds r1, r1, r2 -10007e8a: b28b uxth r3, r1 -10007e8c: 8163 strh r3, [r4, #10] -10007e8e: e7cd b.n 10007e2c - -10007e90 : -10007e90: b5f0 push {r4, r5, r6, r7, lr} -10007e92: 4646 mov r6, r8 -10007e94: 464f mov r7, r9 -10007e96: 46d6 mov lr, sl -10007e98: b5c0 push {r6, r7, lr} -10007e9a: 0006 movs r6, r0 -10007e9c: 6900 ldr r0, [r0, #16] -10007e9e: 4689 mov r9, r1 -10007ea0: 4690 mov r8, r2 -10007ea2: 2800 cmp r0, #0 -10007ea4: d003 beq.n 10007eae -10007ea6: 2101 movs r1, #1 -10007ea8: 4249 negs r1, r1 -10007eaa: f000 fd89 bl 100089c0 <__mutex_enter_timeout_ms_veneer> -10007eae: 8931 ldrh r1, [r6, #8] -10007eb0: 8972 ldrh r2, [r6, #10] -10007eb2: 88b5 ldrh r5, [r6, #4] -10007eb4: b28b uxth r3, r1 -10007eb6: b294 uxth r4, r2 -10007eb8: 4291 cmp r1, r2 -10007eba: d354 bcc.n 10007f66 -10007ebc: 1b1f subs r7, r3, r4 -10007ebe: b2bf uxth r7, r7 -10007ec0: 2f00 cmp r7, #0 -10007ec2: d04a beq.n 10007f5a -10007ec4: 42bd cmp r5, r7 -10007ec6: d205 bcs.n 10007ed4 -10007ec8: 42ab cmp r3, r5 -10007eca: d251 bcs.n 10007f70 -10007ecc: 195b adds r3, r3, r5 -10007ece: b29c uxth r4, r3 -10007ed0: 002f movs r7, r5 -10007ed2: 8174 strh r4, [r6, #10] -10007ed4: 4643 mov r3, r8 -10007ed6: 45b8 cmp r8, r7 -10007ed8: d83d bhi.n 10007f56 -10007eda: b29f uxth r7, r3 -10007edc: 42a5 cmp r5, r4 -10007ede: d803 bhi.n 10007ee8 -10007ee0: 1b64 subs r4, r4, r5 -10007ee2: b2a4 uxth r4, r4 -10007ee4: 42a5 cmp r5, r4 -10007ee6: d9fb bls.n 10007ee0 -10007ee8: 88f2 ldrh r2, [r6, #6] -10007eea: 6831 ldr r1, [r6, #0] -10007eec: 0452 lsls r2, r2, #17 -10007eee: 0c52 lsrs r2, r2, #17 -10007ef0: 4690 mov r8, r2 -10007ef2: 4362 muls r2, r4 -10007ef4: 1b2b subs r3, r5, r4 -10007ef6: b29b uxth r3, r3 -10007ef8: 1889 adds r1, r1, r2 -10007efa: 4642 mov r2, r8 -10007efc: 429f cmp r7, r3 -10007efe: d925 bls.n 10007f4c -10007f00: 4353 muls r3, r2 -10007f02: b29b uxth r3, r3 -10007f04: 001a movs r2, r3 -10007f06: 4648 mov r0, r9 -10007f08: 469a mov sl, r3 -10007f0a: f7fd fd6f bl 100059ec <__wrap___aeabi_memcpy> -10007f0e: 4643 mov r3, r8 -10007f10: 4648 mov r0, r9 -10007f12: 1b7d subs r5, r7, r5 -10007f14: 1964 adds r4, r4, r5 -10007f16: 435c muls r4, r3 -10007f18: 6831 ldr r1, [r6, #0] -10007f1a: 4450 add r0, sl -10007f1c: b2a2 uxth r2, r4 -10007f1e: f7fd fd65 bl 100059ec <__wrap___aeabi_memcpy> -10007f22: 8971 ldrh r1, [r6, #10] -10007f24: 88b5 ldrh r5, [r6, #4] -10007f26: 19cb adds r3, r1, r7 -10007f28: b29b uxth r3, r3 -10007f2a: 006a lsls r2, r5, #1 -10007f2c: 4299 cmp r1, r3 -10007f2e: d916 bls.n 10007f5e -10007f30: 1a9b subs r3, r3, r2 -10007f32: b29b uxth r3, r3 -10007f34: 6930 ldr r0, [r6, #16] -10007f36: 8173 strh r3, [r6, #10] -10007f38: 2800 cmp r0, #0 -10007f3a: d001 beq.n 10007f40 -10007f3c: f000 fd18 bl 10008970 <__mutex_exit_veneer> -10007f40: 0038 movs r0, r7 -10007f42: bce0 pop {r5, r6, r7} -10007f44: 46ba mov sl, r7 -10007f46: 46b1 mov r9, r6 -10007f48: 46a8 mov r8, r5 -10007f4a: bdf0 pop {r4, r5, r6, r7, pc} -10007f4c: 4648 mov r0, r9 -10007f4e: 437a muls r2, r7 -10007f50: f7fd fd4c bl 100059ec <__wrap___aeabi_memcpy> -10007f54: e7e5 b.n 10007f22 -10007f56: 1c3b adds r3, r7, #0 -10007f58: e7bf b.n 10007eda -10007f5a: 8973 ldrh r3, [r6, #10] -10007f5c: b29b uxth r3, r3 -10007f5e: 006a lsls r2, r5, #1 -10007f60: 4293 cmp r3, r2 -10007f62: dbe7 blt.n 10007f34 -10007f64: e7e4 b.n 10007f30 -10007f66: 006f lsls r7, r5, #1 -10007f68: 1b3f subs r7, r7, r4 -10007f6a: 19df adds r7, r3, r7 -10007f6c: b2bf uxth r7, r7 -10007f6e: e7a7 b.n 10007ec0 -10007f70: 1b5b subs r3, r3, r5 -10007f72: b29c uxth r4, r3 -10007f74: e7ac b.n 10007ed0 -10007f76: 46c0 nop @ (mov r8, r8) - -10007f78 : -10007f78: b5f8 push {r3, r4, r5, r6, r7, lr} -10007f7a: 0004 movs r4, r0 -10007f7c: 68c0 ldr r0, [r0, #12] -10007f7e: 000e movs r6, r1 -10007f80: 2800 cmp r0, #0 -10007f82: d003 beq.n 10007f8c -10007f84: 2101 movs r1, #1 -10007f86: 4249 negs r1, r1 -10007f88: f000 fd1a bl 100089c0 <__mutex_enter_timeout_ms_veneer> -10007f8c: 8925 ldrh r5, [r4, #8] -10007f8e: 8920 ldrh r0, [r4, #8] -10007f90: 8961 ldrh r1, [r4, #10] -10007f92: 88a2 ldrh r2, [r4, #4] -10007f94: b2ad uxth r5, r5 -10007f96: b283 uxth r3, r0 -10007f98: b28f uxth r7, r1 -10007f9a: 4288 cmp r0, r1 -10007f9c: d329 bcc.n 10007ff2 -10007f9e: 1bdb subs r3, r3, r7 -10007fa0: b29b uxth r3, r3 -10007fa2: 429a cmp r2, r3 -10007fa4: d809 bhi.n 10007fba -10007fa6: 79e7 ldrb r7, [r4, #7] -10007fa8: 09ff lsrs r7, r7, #7 -10007faa: d106 bne.n 10007fba -10007fac: 68e0 ldr r0, [r4, #12] -10007fae: 2800 cmp r0, #0 -10007fb0: d001 beq.n 10007fb6 -10007fb2: f000 fcdd bl 10008970 <__mutex_exit_veneer> -10007fb6: 0038 movs r0, r7 -10007fb8: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007fba: 4295 cmp r5, r2 -10007fbc: d31e bcc.n 10007ffc -10007fbe: 002b movs r3, r5 -10007fc0: 1a9b subs r3, r3, r2 -10007fc2: b29b uxth r3, r3 -10007fc4: 4293 cmp r3, r2 -10007fc6: d2fb bcs.n 10007fc0 -10007fc8: 88e2 ldrh r2, [r4, #6] -10007fca: 6820 ldr r0, [r4, #0] -10007fcc: 0452 lsls r2, r2, #17 -10007fce: 0c52 lsrs r2, r2, #17 -10007fd0: 4353 muls r3, r2 -10007fd2: 0031 movs r1, r6 -10007fd4: 18c0 adds r0, r0, r3 -10007fd6: f7fd fd09 bl 100059ec <__wrap___aeabi_memcpy> -10007fda: 1c6b adds r3, r5, #1 -10007fdc: b29b uxth r3, r3 -10007fde: 88a2 ldrh r2, [r4, #4] -10007fe0: 429d cmp r5, r3 -10007fe2: d918 bls.n 10008016 -10007fe4: 2300 movs r3, #0 -10007fe6: 0052 lsls r2, r2, #1 -10007fe8: 1a9b subs r3, r3, r2 -10007fea: b29b uxth r3, r3 -10007fec: 2701 movs r7, #1 -10007fee: 8123 strh r3, [r4, #8] -10007ff0: e7dc b.n 10007fac -10007ff2: 0051 lsls r1, r2, #1 -10007ff4: 1bc9 subs r1, r1, r7 -10007ff6: 185b adds r3, r3, r1 -10007ff8: b29b uxth r3, r3 -10007ffa: e7d2 b.n 10007fa2 -10007ffc: 002b movs r3, r5 -10007ffe: 88e2 ldrh r2, [r4, #6] -10008000: 6820 ldr r0, [r4, #0] -10008002: 0452 lsls r2, r2, #17 -10008004: 0c52 lsrs r2, r2, #17 -10008006: 4353 muls r3, r2 -10008008: 0031 movs r1, r6 -1000800a: 18c0 adds r0, r0, r3 -1000800c: f7fd fcee bl 100059ec <__wrap___aeabi_memcpy> -10008010: 3501 adds r5, #1 -10008012: 88a2 ldrh r2, [r4, #4] -10008014: b2ab uxth r3, r5 -10008016: 0052 lsls r2, r2, #1 -10008018: 4293 cmp r3, r2 -1000801a: dbe7 blt.n 10007fec -1000801c: e7e4 b.n 10007fe8 -1000801e: 46c0 nop @ (mov r8, r8) - -10008020 : -10008020: b5f0 push {r4, r5, r6, r7, lr} -10008022: 4657 mov r7, sl -10008024: 4645 mov r5, r8 -10008026: 46de mov lr, fp -10008028: 464e mov r6, r9 -1000802a: b5e0 push {r5, r6, r7, lr} -1000802c: 0014 movs r4, r2 -1000802e: 0005 movs r5, r0 -10008030: 000f movs r7, r1 -10008032: b083 sub sp, #12 -10008034: 2a00 cmp r2, #0 -10008036: d075 beq.n 10008124 -10008038: 68c0 ldr r0, [r0, #12] -1000803a: 2800 cmp r0, #0 -1000803c: d003 beq.n 10008046 -1000803e: 2101 movs r1, #1 -10008040: 4249 negs r1, r1 -10008042: f000 fcbd bl 100089c0 <__mutex_enter_timeout_ms_veneer> -10008046: 892e ldrh r6, [r5, #8] -10008048: 79e9 ldrb r1, [r5, #7] -1000804a: 896a ldrh r2, [r5, #10] -1000804c: 88ab ldrh r3, [r5, #4] -1000804e: b2b6 uxth r6, r6 -10008050: b292 uxth r2, r2 -10008052: 09c9 lsrs r1, r1, #7 -10008054: d145 bne.n 100080e2 -10008056: 4296 cmp r6, r2 -10008058: d300 bcc.n 1000805c -1000805a: e06d b.n 10008138 -1000805c: 0059 lsls r1, r3, #1 -1000805e: 1a8a subs r2, r1, r2 -10008060: 18b2 adds r2, r6, r2 -10008062: b292 uxth r2, r2 -10008064: 2100 movs r1, #0 -10008066: 4689 mov r9, r1 -10008068: 429a cmp r2, r3 -1000806a: d234 bcs.n 100080d6 -1000806c: 1a9a subs r2, r3, r2 -1000806e: 1c11 adds r1, r2, #0 -10008070: b292 uxth r2, r2 -10008072: 42a2 cmp r2, r4 -10008074: d900 bls.n 10008078 -10008076: 1c21 adds r1, r4, #0 -10008078: b28a uxth r2, r1 -1000807a: 4691 mov r9, r2 -1000807c: 88ea ldrh r2, [r5, #6] -1000807e: 0452 lsls r2, r2, #17 -10008080: 0c52 lsrs r2, r2, #17 -10008082: 4690 mov r8, r2 -10008084: 464a mov r2, r9 -10008086: 18b2 adds r2, r6, r2 -10008088: b292 uxth r2, r2 -1000808a: 4692 mov sl, r2 -1000808c: 464a mov r2, r9 -1000808e: 1ad2 subs r2, r2, r3 -10008090: b292 uxth r2, r2 -10008092: 4693 mov fp, r2 -10008094: 0034 movs r4, r6 -10008096: 429e cmp r6, r3 -10008098: d303 bcc.n 100080a2 -1000809a: 1ae4 subs r4, r4, r3 -1000809c: b2a4 uxth r4, r4 -1000809e: 429c cmp r4, r3 -100080a0: d2fb bcs.n 1000809a -100080a2: 4642 mov r2, r8 -100080a4: 4362 muls r2, r4 -100080a6: 6828 ldr r0, [r5, #0] -100080a8: 1b1b subs r3, r3, r4 -100080aa: b29b uxth r3, r3 -100080ac: 1880 adds r0, r0, r2 -100080ae: 4642 mov r2, r8 -100080b0: 454b cmp r3, r9 -100080b2: d354 bcc.n 1000815e -100080b4: 464b mov r3, r9 -100080b6: 0039 movs r1, r7 -100080b8: 435a muls r2, r3 -100080ba: f7fd fc97 bl 100059ec <__wrap___aeabi_memcpy> -100080be: 88ab ldrh r3, [r5, #4] -100080c0: 005b lsls r3, r3, #1 -100080c2: 45b2 cmp sl, r6 -100080c4: d301 bcc.n 100080ca -100080c6: 459a cmp sl, r3 -100080c8: db03 blt.n 100080d2 -100080ca: 4652 mov r2, sl -100080cc: 1ad3 subs r3, r2, r3 -100080ce: b29b uxth r3, r3 -100080d0: 469a mov sl, r3 -100080d2: 4653 mov r3, sl -100080d4: 812b strh r3, [r5, #8] -100080d6: 68e8 ldr r0, [r5, #12] +10007d04: 20001a3a .word 0x20001a3a +10007d08: 10006299 .word 0x10006299 + +10007d0c : +10007d0c: b5f8 push {r3, r4, r5, r6, r7, lr} +10007d0e: 4645 mov r5, r8 +10007d10: 4657 mov r7, sl +10007d12: 46de mov lr, fp +10007d14: 464e mov r6, r9 +10007d16: b5e0 push {r5, r6, r7, lr} +10007d18: 4d46 ldr r5, [pc, #280] @ (10007e34 ) +10007d1a: 001f movs r7, r3 +10007d1c: 78ea ldrb r2, [r5, #3] +10007d1e: 4680 mov r8, r0 +10007d20: 000c movs r4, r1 +10007d22: 78ab ldrb r3, [r5, #2] +10007d24: 428a cmp r2, r1 +10007d26: d046 beq.n 10007db6 +10007d28: 2000 movs r0, #0 +10007d2a: 428b cmp r3, r1 +10007d2c: d01a beq.n 10007d64 +10007d2e: bcf0 pop {r4, r5, r6, r7} +10007d30: 46bb mov fp, r7 +10007d32: 46b2 mov sl, r6 +10007d34: 46a9 mov r9, r5 +10007d36: 46a0 mov r8, r4 +10007d38: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007d3a: 4b3f ldr r3, [pc, #252] @ (10007e38 ) +10007d3c: 2b00 cmp r3, #0 +10007d3e: d004 beq.n 10007d4a +10007d40: 4648 mov r0, r9 +10007d42: f000 f973 bl 1000802c +10007d46: 2800 cmp r0, #0 +10007d48: d06c beq.n 10007e24 +10007d4a: 4648 mov r0, r9 +10007d4c: f000 f976 bl 1000803c +10007d50: 283f cmp r0, #63 @ 0x3f +10007d52: d907 bls.n 10007d64 +10007d54: 464e mov r6, r9 +10007d56: 3e10 subs r6, #16 +10007d58: 2000 movs r0, #0 +10007d5a: 78f1 ldrb r1, [r6, #3] +10007d5c: f7ff fc8e bl 1000767c +10007d60: 2800 cmp r0, #0 +10007d62: d151 bne.n 10007e08 +10007d64: 78ab ldrb r3, [r5, #2] +10007d66: 42a3 cmp r3, r4 +10007d68: d001 beq.n 10007d6e +10007d6a: 2001 movs r0, #1 +10007d6c: e7df b.n 10007d2e +10007d6e: 4b33 ldr r3, [pc, #204] @ (10007e3c ) +10007d70: 2b00 cmp r3, #0 +10007d72: d002 beq.n 10007d7a +10007d74: 2000 movs r0, #0 +10007d76: e000 b.n 10007d7a +10007d78: bf00 nop +10007d7a: 2000 movs r0, #0 +10007d7c: f7ff fe2c bl 100079d8 +10007d80: 2800 cmp r0, #0 +10007d82: d1f2 bne.n 10007d6a +10007d84: 4c2e ldr r4, [pc, #184] @ (10007e40 ) +10007d86: 0020 movs r0, r4 +10007d88: f000 f93a bl 10008000 +10007d8c: 2800 cmp r0, #0 +10007d8e: d1ec bne.n 10007d6a +10007d90: 2f00 cmp r7, #0 +10007d92: d0ea beq.n 10007d6a +10007d94: 06bf lsls r7, r7, #26 +10007d96: d1e8 bne.n 10007d6a +10007d98: 3c24 subs r4, #36 @ 0x24 +10007d9a: 4640 mov r0, r8 +10007d9c: 78a1 ldrb r1, [r4, #2] +10007d9e: f7ff fc6d bl 1000767c +10007da2: 2800 cmp r0, #0 +10007da4: d0e1 beq.n 10007d6a +10007da6: 2300 movs r3, #0 +10007da8: 2200 movs r2, #0 +10007daa: 4640 mov r0, r8 +10007dac: 78a1 ldrb r1, [r4, #2] +10007dae: f7ff fc8d bl 100076cc +10007db2: 2001 movs r0, #1 +10007db4: e7bb b.n 10007d2e +10007db6: 2392 movs r3, #146 @ 0x92 +10007db8: 009b lsls r3, r3, #2 +10007dba: 18ee adds r6, r5, r3 +10007dbc: 2310 movs r3, #16 +10007dbe: 469b mov fp, r3 +10007dc0: 44ab add fp, r5 +10007dc2: 0031 movs r1, r6 +10007dc4: 4658 mov r0, fp +10007dc6: b2ba uxth r2, r7 +10007dc8: f000 fa64 bl 10008294 +10007dcc: 4b1d ldr r3, [pc, #116] @ (10007e44 ) +10007dce: 46d9 mov r9, fp +10007dd0: 2b00 cmp r3, #0 +10007dd2: d0b2 beq.n 10007d3a +10007dd4: 796b ldrb r3, [r5, #5] +10007dd6: 2bff cmp r3, #255 @ 0xff +10007dd8: d0af beq.n 10007d3a +10007dda: 2f00 cmp r7, #0 +10007ddc: d0ad beq.n 10007d3a +10007dde: 19f2 adds r2, r6, r7 +10007de0: 4692 mov sl, r2 +10007de2: e003 b.n 10007dec +10007de4: 3601 adds r6, #1 +10007de6: 45b2 cmp sl, r6 +10007de8: d0a7 beq.n 10007d3a +10007dea: 796b ldrb r3, [r5, #5] +10007dec: 7832 ldrb r2, [r6, #0] +10007dee: 429a cmp r2, r3 +10007df0: d1f8 bne.n 10007de4 +10007df2: 4648 mov r0, r9 +10007df4: f000 f91a bl 1000802c +10007df8: 2800 cmp r0, #0 +10007dfa: d1f3 bne.n 10007de4 +10007dfc: 464b mov r3, r9 +10007dfe: 3b10 subs r3, #16 +10007e00: 7959 ldrb r1, [r3, #5] +10007e02: e000 b.n 10007e06 +10007e04: bf00 nop +10007e06: e7ed b.n 10007de4 +10007e08: 4648 mov r0, r9 +10007e0a: f000 f917 bl 1000803c +10007e0e: 283f cmp r0, #63 @ 0x3f +10007e10: d90b bls.n 10007e2a +10007e12: 228e movs r2, #142 @ 0x8e +10007e14: 0092 lsls r2, r2, #2 +10007e16: 2340 movs r3, #64 @ 0x40 +10007e18: 78f1 ldrb r1, [r6, #3] +10007e1a: 444a add r2, r9 +10007e1c: 2000 movs r0, #0 +10007e1e: f7ff fc55 bl 100076cc +10007e22: e79f b.n 10007d64 +10007e24: f7fe fbac bl 10006580 +10007e28: e78f b.n 10007d4a +10007e2a: 78f1 ldrb r1, [r6, #3] +10007e2c: 2000 movs r0, #0 +10007e2e: f7ff fc39 bl 100076a4 +10007e32: e797 b.n 10007d64 +10007e34: 20001a34 .word 0x20001a34 +10007e38: 10006581 .word 0x10006581 +10007e3c: 00000000 .word 0x00000000 +10007e40: 20001a58 .word 0x20001a58 +10007e44: 00000000 .word 0x00000000 + +10007e48 : +10007e48: b510 push {r4, lr} +10007e4a: 2000 movs r0, #0 +10007e4c: f7fe fef4 bl 10006c38 +10007e50: bd10 pop {r4, pc} +10007e52: 46c0 nop @ (mov r8, r8) + +10007e54 : +10007e54: b510 push {r4, lr} +10007e56: f7fe fee5 bl 10006c24 +10007e5a: bd10 pop {r4, pc} + +10007e5c : +10007e5c: 7803 ldrb r3, [r0, #0] +10007e5e: b570 push {r4, r5, r6, lr} +10007e60: 07db lsls r3, r3, #31 +10007e62: 0004 movs r4, r0 +10007e64: 000e movs r6, r1 +10007e66: 0fdd lsrs r5, r3, #31 +10007e68: 2b00 cmp r3, #0 +10007e6a: d117 bne.n 10007e9c +10007e6c: 7803 ldrb r3, [r0, #0] +10007e6e: 075b lsls r3, r3, #29 +10007e70: d501 bpl.n 10007e76 +10007e72: 0028 movs r0, r5 +10007e74: bd70 pop {r4, r5, r6, pc} +10007e76: 2101 movs r1, #1 +10007e78: 0030 movs r0, r6 +10007e7a: 4249 negs r1, r1 +10007e7c: f001 f8d4 bl 10009028 <__mutex_enter_timeout_ms_veneer> +10007e80: 7823 ldrb r3, [r4, #0] +10007e82: 07db lsls r3, r3, #31 +10007e84: 0fdd lsrs r5, r3, #31 +10007e86: 2b00 cmp r3, #0 +10007e88: d10a bne.n 10007ea0 +10007e8a: 7823 ldrb r3, [r4, #0] +10007e8c: 075b lsls r3, r3, #29 +10007e8e: d408 bmi.n 10007ea2 +10007e90: 2204 movs r2, #4 +10007e92: 7823 ldrb r3, [r4, #0] +10007e94: 2501 movs r5, #1 +10007e96: 4313 orrs r3, r2 +10007e98: 7023 strb r3, [r4, #0] +10007e9a: e002 b.n 10007ea2 +10007e9c: 2500 movs r5, #0 +10007e9e: e7e8 b.n 10007e72 +10007ea0: 2500 movs r5, #0 +10007ea2: 0030 movs r0, r6 +10007ea4: f001 f8a0 bl 10008fe8 <__mutex_exit_veneer> +10007ea8: e7e3 b.n 10007e72 +10007eaa: 46c0 nop @ (mov r8, r8) + +10007eac : +10007eac: b570 push {r4, r5, r6, lr} +10007eae: 000c movs r4, r1 +10007eb0: 2101 movs r1, #1 +10007eb2: 0006 movs r6, r0 +10007eb4: 4249 negs r1, r1 +10007eb6: 0020 movs r0, r4 +10007eb8: f001 f8b6 bl 10009028 <__mutex_enter_timeout_ms_veneer> +10007ebc: 7833 ldrb r3, [r6, #0] +10007ebe: 075b lsls r3, r3, #29 +10007ec0: 0fdd lsrs r5, r3, #31 +10007ec2: 2b00 cmp r3, #0 +10007ec4: db04 blt.n 10007ed0 +10007ec6: 0020 movs r0, r4 +10007ec8: f001 f88e bl 10008fe8 <__mutex_exit_veneer> +10007ecc: 0028 movs r0, r5 +10007ece: bd70 pop {r4, r5, r6, pc} +10007ed0: 7833 ldrb r3, [r6, #0] +10007ed2: 07db lsls r3, r3, #31 +10007ed4: d404 bmi.n 10007ee0 +10007ed6: 2204 movs r2, #4 +10007ed8: 7833 ldrb r3, [r6, #0] +10007eda: 4393 bics r3, r2 +10007edc: 7033 strb r3, [r6, #0] +10007ede: e7f2 b.n 10007ec6 +10007ee0: 2500 movs r5, #0 +10007ee2: e7f0 b.n 10007ec6 + +10007ee4 : +10007ee4: 7943 ldrb r3, [r0, #5] +10007ee6: 7902 ldrb r2, [r0, #4] +10007ee8: 021b lsls r3, r3, #8 +10007eea: 4313 orrs r3, r2 +10007eec: 78c2 ldrb r2, [r0, #3] +10007eee: 055b lsls r3, r3, #21 +10007ef0: 0792 lsls r2, r2, #30 +10007ef2: 0d5b lsrs r3, r3, #21 +10007ef4: 0f92 lsrs r2, r2, #30 +10007ef6: 2a02 cmp r2, #2 +10007ef8: d01d beq.n 10007f36 +10007efa: 2a03 cmp r2, #3 +10007efc: d00c beq.n 10007f18 +10007efe: 2000 movs r0, #0 +10007f00: 2a01 cmp r2, #1 +10007f02: d108 bne.n 10007f16 +10007f04: 3902 subs r1, #2 +10007f06: 424a negs r2, r1 +10007f08: 4151 adcs r1, r2 +10007f0a: 4a12 ldr r2, [pc, #72] @ (10007f54 ) +10007f0c: 4694 mov ip, r2 +10007f0e: 4461 add r1, ip +10007f10: 4299 cmp r1, r3 +10007f12: 4140 adcs r0, r0 +10007f14: b2c0 uxtb r0, r0 +10007f16: 4770 bx lr +10007f18: 3902 subs r1, #2 +10007f1a: 1e4a subs r2, r1, #1 +10007f1c: 4191 sbcs r1, r2 +10007f1e: 4a0e ldr r2, [pc, #56] @ (10007f58 ) +10007f20: 4249 negs r1, r1 +10007f22: 4011 ands r1, r2 +10007f24: 2280 movs r2, #128 @ 0x80 +10007f26: 00d2 lsls r2, r2, #3 +10007f28: 4694 mov ip, r2 +10007f2a: 2000 movs r0, #0 +10007f2c: 4461 add r1, ip +10007f2e: 4299 cmp r1, r3 +10007f30: 4140 adcs r0, r0 +10007f32: b2c0 uxtb r0, r0 +10007f34: e7ef b.n 10007f16 +10007f36: 2902 cmp r1, #2 +10007f38: d005 beq.n 10007f46 +10007f3a: 2000 movs r0, #0 +10007f3c: 2240 movs r2, #64 @ 0x40 +10007f3e: 429a cmp r2, r3 +10007f40: 4140 adcs r0, r0 +10007f42: b2c0 uxtb r0, r0 +10007f44: e7e7 b.n 10007f16 +10007f46: 4a05 ldr r2, [pc, #20] @ (10007f5c ) +10007f48: 1898 adds r0, r3, r2 +10007f4a: 4243 negs r3, r0 +10007f4c: 4158 adcs r0, r3 +10007f4e: b2c0 uxtb r0, r0 +10007f50: e7e1 b.n 10007f16 +10007f52: 46c0 nop @ (mov r8, r8) +10007f54: 000003ff .word 0x000003ff +10007f58: fffffc40 .word 0xfffffc40 +10007f5c: fffffe00 .word 0xfffffe00 + +10007f60 : +10007f60: 188a adds r2, r1, r2 +10007f62: b570 push {r4, r5, r6, lr} +10007f64: 4291 cmp r1, r2 +10007f66: d207 bcs.n 10007f78 +10007f68: 267f movs r6, #127 @ 0x7f +10007f6a: 784c ldrb r4, [r1, #1] +10007f6c: 2c05 cmp r4, #5 +10007f6e: d004 beq.n 10007f7a +10007f70: 780c ldrb r4, [r1, #0] +10007f72: 1909 adds r1, r1, r4 +10007f74: 428a cmp r2, r1 +10007f76: d8f8 bhi.n 10007f6a +10007f78: bd70 pop {r4, r5, r6, pc} +10007f7a: 0034 movs r4, r6 +10007f7c: 788d ldrb r5, [r1, #2] +10007f7e: 402c ands r4, r5 +10007f80: 0064 lsls r4, r4, #1 +10007f82: 1904 adds r4, r0, r4 +10007f84: 09ed lsrs r5, r5, #7 +10007f86: 5563 strb r3, [r4, r5] +10007f88: 780c ldrb r4, [r1, #0] +10007f8a: 1909 adds r1, r1, r4 +10007f8c: 428a cmp r2, r1 +10007f8e: d8ec bhi.n 10007f6a +10007f90: e7f2 b.n 10007f78 +10007f92: 46c0 nop @ (mov r8, r8) + +10007f94 : +10007f94: b5f0 push {r4, r5, r6, r7, lr} +10007f96: 46c6 mov lr, r8 +10007f98: b500 push {lr} +10007f9a: 0004 movs r4, r0 +10007f9c: a806 add r0, sp, #24 +10007f9e: 7805 ldrb r5, [r0, #0] +10007fa0: 2080 movs r0, #128 @ 0x80 +10007fa2: 4688 mov r8, r1 +10007fa4: 0017 movs r7, r2 +10007fa6: 001e movs r6, r3 +10007fa8: 0200 lsls r0, r0, #8 +10007faa: 4282 cmp r2, r0 +10007fac: d826 bhi.n 10007ffc +10007fae: 68e0 ldr r0, [r4, #12] +10007fb0: 2800 cmp r0, #0 +10007fb2: d003 beq.n 10007fbc +10007fb4: 2101 movs r1, #1 +10007fb6: 4249 negs r1, r1 +10007fb8: f001 f836 bl 10009028 <__mutex_enter_timeout_ms_veneer> +10007fbc: 6920 ldr r0, [r4, #16] +10007fbe: 2800 cmp r0, #0 +10007fc0: d003 beq.n 10007fca +10007fc2: 2101 movs r1, #1 +10007fc4: 4249 negs r1, r1 +10007fc6: f001 f82f bl 10009028 <__mutex_enter_timeout_ms_veneer> +10007fca: 4643 mov r3, r8 +10007fcc: 6023 str r3, [r4, #0] +10007fce: 0473 lsls r3, r6, #17 +10007fd0: 0c5b lsrs r3, r3, #17 +10007fd2: 03ed lsls r5, r5, #15 +10007fd4: 431d orrs r5, r3 +10007fd6: 2300 movs r3, #0 +10007fd8: 68e0 ldr r0, [r4, #12] +10007fda: 8163 strh r3, [r4, #10] +10007fdc: 80a7 strh r7, [r4, #4] +10007fde: 80e5 strh r5, [r4, #6] +10007fe0: 8123 strh r3, [r4, #8] +10007fe2: 2800 cmp r0, #0 +10007fe4: d001 beq.n 10007fea +10007fe6: f000 ffff bl 10008fe8 <__mutex_exit_veneer> +10007fea: 6920 ldr r0, [r4, #16] +10007fec: 2800 cmp r0, #0 +10007fee: d001 beq.n 10007ff4 +10007ff0: f000 fffa bl 10008fe8 <__mutex_exit_veneer> +10007ff4: 2001 movs r0, #1 +10007ff6: bc80 pop {r7} +10007ff8: 46b8 mov r8, r7 +10007ffa: bdf0 pop {r4, r5, r6, r7, pc} +10007ffc: 2000 movs r0, #0 +10007ffe: e7fa b.n 10007ff6 + +10008000 : +10008000: b510 push {r4, lr} +10008002: 8904 ldrh r4, [r0, #8] +10008004: 8941 ldrh r1, [r0, #10] +10008006: 8882 ldrh r2, [r0, #4] +10008008: b2a3 uxth r3, r4 +1000800a: b288 uxth r0, r1 +1000800c: 428c cmp r4, r1 +1000800e: d307 bcc.n 10008020 +10008010: 1a1b subs r3, r3, r0 +10008012: b29b uxth r3, r3 +10008014: 1c10 adds r0, r2, #0 +10008016: 429a cmp r2, r3 +10008018: d900 bls.n 1000801c +1000801a: 1c18 adds r0, r3, #0 +1000801c: b280 uxth r0, r0 +1000801e: bd10 pop {r4, pc} +10008020: 0051 lsls r1, r2, #1 +10008022: 1a09 subs r1, r1, r0 +10008024: 185b adds r3, r3, r1 +10008026: b29b uxth r3, r3 +10008028: e7f4 b.n 10008014 +1000802a: 46c0 nop @ (mov r8, r8) + +1000802c : +1000802c: 8903 ldrh r3, [r0, #8] +1000802e: 8940 ldrh r0, [r0, #10] +10008030: 1a18 subs r0, r3, r0 +10008032: 4243 negs r3, r0 +10008034: 4158 adcs r0, r3 +10008036: b2c0 uxtb r0, r0 +10008038: 4770 bx lr +1000803a: 46c0 nop @ (mov r8, r8) + +1000803c : +1000803c: b510 push {r4, lr} +1000803e: 8904 ldrh r4, [r0, #8] +10008040: 8941 ldrh r1, [r0, #10] +10008042: 8882 ldrh r2, [r0, #4] +10008044: b2a3 uxth r3, r4 +10008046: b288 uxth r0, r1 +10008048: 428c cmp r4, r1 +1000804a: d307 bcc.n 1000805c +1000804c: 1a1b subs r3, r3, r0 +1000804e: b29b uxth r3, r3 +10008050: 2000 movs r0, #0 +10008052: 429a cmp r2, r3 +10008054: d901 bls.n 1000805a +10008056: 1ad2 subs r2, r2, r3 +10008058: b290 uxth r0, r2 +1000805a: bd10 pop {r4, pc} +1000805c: 0051 lsls r1, r2, #1 +1000805e: 1a09 subs r1, r1, r0 +10008060: 185b adds r3, r3, r1 +10008062: b29b uxth r3, r3 +10008064: e7f4 b.n 10008050 +10008066: 46c0 nop @ (mov r8, r8) + +10008068 : +10008068: b570 push {r4, r5, r6, lr} +1000806a: 0004 movs r4, r0 +1000806c: 6900 ldr r0, [r0, #16] +1000806e: 000e movs r6, r1 +10008070: 2800 cmp r0, #0 +10008072: d003 beq.n 1000807c +10008074: 2101 movs r1, #1 +10008076: 4249 negs r1, r1 +10008078: f000 ffd6 bl 10009028 <__mutex_enter_timeout_ms_veneer> +1000807c: 8925 ldrh r5, [r4, #8] +1000807e: 8960 ldrh r0, [r4, #10] +10008080: 88a2 ldrh r2, [r4, #4] +10008082: b2a9 uxth r1, r5 +10008084: b283 uxth r3, r0 +10008086: 4285 cmp r5, r0 +10008088: d32c bcc.n 100080e4 +1000808a: 1acd subs r5, r1, r3 +1000808c: b2ad uxth r5, r5 +1000808e: 2d00 cmp r5, #0 +10008090: d02e beq.n 100080f0 +10008092: 42aa cmp r2, r5 +10008094: d208 bcs.n 100080a8 +10008096: 4291 cmp r1, r2 +10008098: d330 bcc.n 100080fc +1000809a: 1a89 subs r1, r1, r2 +1000809c: b28b uxth r3, r1 +1000809e: 8163 strh r3, [r4, #10] +100080a0: 429a cmp r2, r3 +100080a2: d803 bhi.n 100080ac +100080a4: 1a9b subs r3, r3, r2 +100080a6: b29b uxth r3, r3 +100080a8: 429a cmp r2, r3 +100080aa: d9fb bls.n 100080a4 +100080ac: 88e2 ldrh r2, [r4, #6] +100080ae: 6821 ldr r1, [r4, #0] +100080b0: 0452 lsls r2, r2, #17 +100080b2: 0c52 lsrs r2, r2, #17 +100080b4: 4353 muls r3, r2 +100080b6: 0030 movs r0, r6 +100080b8: 18c9 adds r1, r1, r3 +100080ba: f7fd fdd9 bl 10005c70 <__wrap___aeabi_memcpy> +100080be: 8963 ldrh r3, [r4, #10] +100080c0: 2501 movs r5, #1 +100080c2: 1c59 adds r1, r3, #1 +100080c4: b289 uxth r1, r1 +100080c6: 88a2 ldrh r2, [r4, #4] +100080c8: 428b cmp r3, r1 +100080ca: d913 bls.n 100080f4 +100080cc: 2100 movs r1, #0 +100080ce: 0052 lsls r2, r2, #1 +100080d0: 1a89 subs r1, r1, r2 +100080d2: b289 uxth r1, r1 +100080d4: 6920 ldr r0, [r4, #16] +100080d6: 8161 strh r1, [r4, #10] 100080d8: 2800 cmp r0, #0 -100080da: d025 beq.n 10008128 -100080dc: f000 fc48 bl 10008970 <__mutex_exit_veneer> -100080e0: e022 b.n 10008128 -100080e2: 88e9 ldrh r1, [r5, #6] -100080e4: 0449 lsls r1, r1, #17 -100080e6: 0c49 lsrs r1, r1, #17 -100080e8: 4688 mov r8, r1 -100080ea: 429c cmp r4, r3 -100080ec: d227 bcs.n 1000813e -100080ee: 4296 cmp r6, r2 -100080f0: d347 bcc.n 10008182 -100080f2: 1ab1 subs r1, r6, r2 -100080f4: b289 uxth r1, r1 -100080f6: 468c mov ip, r1 -100080f8: 0058 lsls r0, r3, #1 -100080fa: 1ae1 subs r1, r4, r3 -100080fc: b289 uxth r1, r1 -100080fe: 468b mov fp, r1 -10008100: 4661 mov r1, ip -10008102: 1909 adds r1, r1, r4 -10008104: 4281 cmp r1, r0 -10008106: db08 blt.n 1000811a -10008108: 18d1 adds r1, r2, r3 -1000810a: b289 uxth r1, r1 -1000810c: 1b0e subs r6, r1, r4 -1000810e: b2b6 uxth r6, r6 -10008110: 468a mov sl, r1 -10008112: 42b2 cmp r2, r6 -10008114: d93b bls.n 1000818e -10008116: 1a36 subs r6, r6, r0 -10008118: b2b6 uxth r6, r6 -1000811a: 19a2 adds r2, r4, r6 -1000811c: b292 uxth r2, r2 -1000811e: 4692 mov sl, r2 -10008120: 46a1 mov r9, r4 -10008122: e7b7 b.n 10008094 -10008124: 2300 movs r3, #0 -10008126: 4699 mov r9, r3 -10008128: 4648 mov r0, r9 -1000812a: b003 add sp, #12 -1000812c: bcf0 pop {r4, r5, r6, r7} -1000812e: 46bb mov fp, r7 -10008130: 46b2 mov sl, r6 -10008132: 46a9 mov r9, r5 -10008134: 46a0 mov r8, r4 -10008136: bdf0 pop {r4, r5, r6, r7, pc} -10008138: 1ab2 subs r2, r6, r2 -1000813a: b292 uxth r2, r2 -1000813c: e792 b.n 10008064 -1000813e: 2100 movs r1, #0 -10008140: 4689 mov r9, r1 -10008142: 2b00 cmp r3, #0 -10008144: d0c7 beq.n 100080d6 -10008146: 4641 mov r1, r8 -10008148: 1ae4 subs r4, r4, r3 -1000814a: 434c muls r4, r1 -1000814c: 0016 movs r6, r2 -1000814e: 18d1 adds r1, r2, r3 -10008150: 2200 movs r2, #0 -10008152: b289 uxth r1, r1 -10008154: 468a mov sl, r1 -10008156: 4699 mov r9, r3 -10008158: 4693 mov fp, r2 -1000815a: 193f adds r7, r7, r4 -1000815c: e79a b.n 10008094 -1000815e: 4353 muls r3, r2 -10008160: b29b uxth r3, r3 -10008162: 001a movs r2, r3 -10008164: 0039 movs r1, r7 -10008166: 445c add r4, fp -10008168: 9301 str r3, [sp, #4] -1000816a: f7fd fc3f bl 100059ec <__wrap___aeabi_memcpy> -1000816e: 4641 mov r1, r8 -10008170: 0022 movs r2, r4 -10008172: 434a muls r2, r1 -10008174: 9b01 ldr r3, [sp, #4] -10008176: 6828 ldr r0, [r5, #0] -10008178: b292 uxth r2, r2 -1000817a: 18f9 adds r1, r7, r3 -1000817c: f7fd fc36 bl 100059ec <__wrap___aeabi_memcpy> -10008180: e79d b.n 100080be -10008182: 0058 lsls r0, r3, #1 -10008184: 1a81 subs r1, r0, r2 -10008186: 1871 adds r1, r6, r1 -10008188: b289 uxth r1, r1 -1000818a: 468c mov ip, r1 -1000818c: e7b5 b.n 100080fa -1000818e: 46a1 mov r9, r4 -10008190: 42b0 cmp r0, r6 -10008192: dd00 ble.n 10008196 -10008194: e77e b.n 10008094 -10008196: e7be b.n 10008116 - -10008198 : -10008198: b510 push {r4, lr} -1000819a: 0004 movs r4, r0 -1000819c: 68c0 ldr r0, [r0, #12] -1000819e: 2800 cmp r0, #0 -100081a0: d003 beq.n 100081aa -100081a2: 2101 movs r1, #1 -100081a4: 4249 negs r1, r1 -100081a6: f000 fc0b bl 100089c0 <__mutex_enter_timeout_ms_veneer> -100081aa: 6920 ldr r0, [r4, #16] +100080da: d001 beq.n 100080e0 +100080dc: f000 ff84 bl 10008fe8 <__mutex_exit_veneer> +100080e0: 0028 movs r0, r5 +100080e2: bd70 pop {r4, r5, r6, pc} +100080e4: 0055 lsls r5, r2, #1 +100080e6: 1aed subs r5, r5, r3 +100080e8: 194d adds r5, r1, r5 +100080ea: b2ad uxth r5, r5 +100080ec: 2d00 cmp r5, #0 +100080ee: d1d0 bne.n 10008092 +100080f0: 8961 ldrh r1, [r4, #10] +100080f2: b289 uxth r1, r1 +100080f4: 0052 lsls r2, r2, #1 +100080f6: 4291 cmp r1, r2 +100080f8: dbec blt.n 100080d4 +100080fa: e7e9 b.n 100080d0 +100080fc: 1889 adds r1, r1, r2 +100080fe: b28b uxth r3, r1 +10008100: 8163 strh r3, [r4, #10] +10008102: e7cd b.n 100080a0 + +10008104 : +10008104: b5f0 push {r4, r5, r6, r7, lr} +10008106: 4646 mov r6, r8 +10008108: 464f mov r7, r9 +1000810a: 46d6 mov lr, sl +1000810c: b5c0 push {r6, r7, lr} +1000810e: 0006 movs r6, r0 +10008110: 6900 ldr r0, [r0, #16] +10008112: 4689 mov r9, r1 +10008114: 4690 mov r8, r2 +10008116: 2800 cmp r0, #0 +10008118: d003 beq.n 10008122 +1000811a: 2101 movs r1, #1 +1000811c: 4249 negs r1, r1 +1000811e: f000 ff83 bl 10009028 <__mutex_enter_timeout_ms_veneer> +10008122: 8931 ldrh r1, [r6, #8] +10008124: 8972 ldrh r2, [r6, #10] +10008126: 88b5 ldrh r5, [r6, #4] +10008128: b28b uxth r3, r1 +1000812a: b294 uxth r4, r2 +1000812c: 4291 cmp r1, r2 +1000812e: d354 bcc.n 100081da +10008130: 1b1f subs r7, r3, r4 +10008132: b2bf uxth r7, r7 +10008134: 2f00 cmp r7, #0 +10008136: d04a beq.n 100081ce +10008138: 42bd cmp r5, r7 +1000813a: d205 bcs.n 10008148 +1000813c: 42ab cmp r3, r5 +1000813e: d251 bcs.n 100081e4 +10008140: 195b adds r3, r3, r5 +10008142: b29c uxth r4, r3 +10008144: 002f movs r7, r5 +10008146: 8174 strh r4, [r6, #10] +10008148: 4643 mov r3, r8 +1000814a: 45b8 cmp r8, r7 +1000814c: d83d bhi.n 100081ca +1000814e: b29f uxth r7, r3 +10008150: 42a5 cmp r5, r4 +10008152: d803 bhi.n 1000815c +10008154: 1b64 subs r4, r4, r5 +10008156: b2a4 uxth r4, r4 +10008158: 42a5 cmp r5, r4 +1000815a: d9fb bls.n 10008154 +1000815c: 88f2 ldrh r2, [r6, #6] +1000815e: 6831 ldr r1, [r6, #0] +10008160: 0452 lsls r2, r2, #17 +10008162: 0c52 lsrs r2, r2, #17 +10008164: 4690 mov r8, r2 +10008166: 4362 muls r2, r4 +10008168: 1b2b subs r3, r5, r4 +1000816a: b29b uxth r3, r3 +1000816c: 1889 adds r1, r1, r2 +1000816e: 4642 mov r2, r8 +10008170: 429f cmp r7, r3 +10008172: d925 bls.n 100081c0 +10008174: 4353 muls r3, r2 +10008176: b29b uxth r3, r3 +10008178: 001a movs r2, r3 +1000817a: 4648 mov r0, r9 +1000817c: 469a mov sl, r3 +1000817e: f7fd fd77 bl 10005c70 <__wrap___aeabi_memcpy> +10008182: 4643 mov r3, r8 +10008184: 4648 mov r0, r9 +10008186: 1b7d subs r5, r7, r5 +10008188: 1964 adds r4, r4, r5 +1000818a: 435c muls r4, r3 +1000818c: 6831 ldr r1, [r6, #0] +1000818e: 4450 add r0, sl +10008190: b2a2 uxth r2, r4 +10008192: f7fd fd6d bl 10005c70 <__wrap___aeabi_memcpy> +10008196: 8971 ldrh r1, [r6, #10] +10008198: 88b5 ldrh r5, [r6, #4] +1000819a: 19cb adds r3, r1, r7 +1000819c: b29b uxth r3, r3 +1000819e: 006a lsls r2, r5, #1 +100081a0: 4299 cmp r1, r3 +100081a2: d916 bls.n 100081d2 +100081a4: 1a9b subs r3, r3, r2 +100081a6: b29b uxth r3, r3 +100081a8: 6930 ldr r0, [r6, #16] +100081aa: 8173 strh r3, [r6, #10] 100081ac: 2800 cmp r0, #0 -100081ae: d003 beq.n 100081b8 -100081b0: 2101 movs r1, #1 -100081b2: 4249 negs r1, r1 -100081b4: f000 fc04 bl 100089c0 <__mutex_enter_timeout_ms_veneer> -100081b8: 2300 movs r3, #0 -100081ba: 68e0 ldr r0, [r4, #12] -100081bc: 8163 strh r3, [r4, #10] -100081be: 8123 strh r3, [r4, #8] -100081c0: 2800 cmp r0, #0 -100081c2: d001 beq.n 100081c8 -100081c4: f000 fbd4 bl 10008970 <__mutex_exit_veneer> -100081c8: 6920 ldr r0, [r4, #16] -100081ca: 2800 cmp r0, #0 -100081cc: d001 beq.n 100081d2 -100081ce: f000 fbcf bl 10008970 <__mutex_exit_veneer> -100081d2: 2001 movs r0, #1 -100081d4: bd10 pop {r4, pc} -100081d6: 46c0 nop @ (mov r8, r8) - -100081d8 : -100081d8: b570 push {r4, r5, r6, lr} -100081da: 0004 movs r4, r0 -100081dc: 68c0 ldr r0, [r0, #12] -100081de: 000d movs r5, r1 -100081e0: 2800 cmp r0, #0 -100081e2: d003 beq.n 100081ec -100081e4: 2101 movs r1, #1 -100081e6: 4249 negs r1, r1 -100081e8: f000 fbea bl 100089c0 <__mutex_enter_timeout_ms_veneer> -100081ec: 6920 ldr r0, [r4, #16] -100081ee: 2800 cmp r0, #0 -100081f0: d003 beq.n 100081fa -100081f2: 2101 movs r1, #1 -100081f4: 4249 negs r1, r1 -100081f6: f000 fbe3 bl 100089c0 <__mutex_enter_timeout_ms_veneer> -100081fa: 217f movs r1, #127 @ 0x7f -100081fc: 79e3 ldrb r3, [r4, #7] -100081fe: 01ed lsls r5, r5, #7 -10008200: 4019 ands r1, r3 -10008202: 68e0 ldr r0, [r4, #12] -10008204: 4329 orrs r1, r5 -10008206: 71e1 strb r1, [r4, #7] -10008208: 2800 cmp r0, #0 -1000820a: d001 beq.n 10008210 -1000820c: f000 fbb0 bl 10008970 <__mutex_exit_veneer> -10008210: 6920 ldr r0, [r4, #16] -10008212: 2800 cmp r0, #0 -10008214: d001 beq.n 1000821a -10008216: f000 fbab bl 10008970 <__mutex_exit_veneer> -1000821a: 2001 movs r0, #1 -1000821c: bd70 pop {r4, r5, r6, pc} -1000821e: 46c0 nop @ (mov r8, r8) - -10008220 : -10008220: b5f0 push {r4, r5, r6, r7, lr} -10008222: 464e mov r6, r9 -10008224: 4681 mov r9, r0 -10008226: 4a4d ldr r2, [pc, #308] @ (1000835c ) -10008228: 4645 mov r5, r8 -1000822a: 444a add r2, r9 -1000822c: 1e53 subs r3, r2, #1 -1000822e: 419a sbcs r2, r3 -10008230: 2380 movs r3, #128 @ 0x80 -10008232: 46de mov lr, fp -10008234: 4657 mov r7, sl -10008236: 025b lsls r3, r3, #9 -10008238: 469c mov ip, r3 -1000823a: b5e0 push {r5, r6, r7, lr} -1000823c: 4b48 ldr r3, [pc, #288] @ (10008360 ) -1000823e: 0412 lsls r2, r2, #16 -10008240: 4462 add r2, ip -10008242: 601a str r2, [r3, #0] -10008244: 4b47 ldr r3, [pc, #284] @ (10008364 ) -10008246: 000d movs r5, r1 -10008248: 4947 ldr r1, [pc, #284] @ (10008368 ) -1000824a: b083 sub sp, #12 -1000824c: 601a str r2, [r3, #0] -1000824e: 0010 movs r0, r2 -10008250: 688b ldr r3, [r1, #8] -10008252: 4398 bics r0, r3 -10008254: d1fb bne.n 1000824e -10008256: 2006 movs r0, #6 -10008258: f7fa ffd2 bl 10003200 -1000825c: 464b mov r3, r9 -1000825e: 685a ldr r2, [r3, #4] -10008260: 2302 movs r3, #2 -10008262: 401a ands r2, r3 -10008264: 9201 str r2, [sp, #4] -10008266: 2204 movs r2, #4 -10008268: 444a add r2, r9 -1000826a: 4693 mov fp, r2 -1000826c: 22c0 movs r2, #192 @ 0xc0 -1000826e: 4659 mov r1, fp -10008270: 0192 lsls r2, r2, #6 -10008272: 4311 orrs r1, r2 -10008274: 600b str r3, [r1, #0] -10008276: 468a mov sl, r1 -10008278: 2180 movs r1, #128 @ 0x80 -1000827a: 4680 mov r8, r0 -1000827c: 0049 lsls r1, r1, #1 -1000827e: 468c mov ip, r1 -10008280: 4641 mov r1, r8 -10008282: 2002 movs r0, #2 -10008284: 46a8 mov r8, r5 -10008286: 0def lsrs r7, r5, #23 -10008288: 026e lsls r6, r5, #9 -1000828a: 0dab lsrs r3, r5, #22 -1000828c: 02aa lsls r2, r5, #10 -1000828e: 9100 str r1, [sp, #0] -10008290: e004 b.n 1000829c -10008292: 9c00 ldr r4, [sp, #0] -10008294: 42a5 cmp r5, r4 -10008296: d85e bhi.n 10008356 -10008298: 4560 cmp r0, ip -1000829a: d053 beq.n 10008344 -1000829c: 0001 movs r1, r0 -1000829e: 0015 movs r5, r2 -100082a0: 001c movs r4, r3 -100082a2: 3002 adds r0, #2 -100082a4: 1992 adds r2, r2, r6 -100082a6: 417b adcs r3, r7 -100082a8: 2c00 cmp r4, #0 -100082aa: d0f2 beq.n 10008292 -100082ac: 9b00 ldr r3, [sp, #0] -100082ae: 4645 mov r5, r8 -100082b0: 4698 mov r8, r3 -100082b2: 465b mov r3, fp -100082b4: 2480 movs r4, #128 @ 0x80 -100082b6: 46ab mov fp, r5 -100082b8: 000d movs r5, r1 -100082ba: 020e lsls r6, r1, #8 -100082bc: 1a76 subs r6, r6, r1 -100082be: 0064 lsls r4, r4, #1 -100082c0: 9300 str r3, [sp, #0] -100082c2: 0027 movs r7, r4 -100082c4: 3c01 subs r4, #1 -100082c6: 2c00 cmp r4, #0 -100082c8: d040 beq.n 1000834c -100082ca: 0031 movs r1, r6 -100082cc: 4640 mov r0, r8 -100082ce: f7fc fd05 bl 10004cdc <__wrap___aeabi_uidiv> -100082d2: 1b76 subs r6, r6, r5 -100082d4: 4583 cmp fp, r0 -100082d6: d2f4 bcs.n 100082c2 -100082d8: 9b00 ldr r3, [sp, #0] -100082da: 0029 movs r1, r5 -100082dc: 469b mov fp, r3 -100082de: 436f muls r7, r5 -100082e0: 0224 lsls r4, r4, #8 -100082e2: 464b mov r3, r9 -100082e4: 6119 str r1, [r3, #16] -100082e6: 681b ldr r3, [r3, #0] -100082e8: 464a mov r2, r9 -100082ea: 405c eors r4, r3 -100082ec: 23ff movs r3, #255 @ 0xff -100082ee: 021b lsls r3, r3, #8 -100082f0: 401c ands r4, r3 -100082f2: 2380 movs r3, #128 @ 0x80 -100082f4: 015b lsls r3, r3, #5 -100082f6: 4313 orrs r3, r2 -100082f8: 2280 movs r2, #128 @ 0x80 -100082fa: 4659 mov r1, fp -100082fc: 9801 ldr r0, [sp, #4] -100082fe: 0192 lsls r2, r2, #6 -10008300: 4311 orrs r1, r2 -10008302: 601c str r4, [r3, #0] -10008304: 6008 str r0, [r1, #0] -10008306: 4648 mov r0, r9 -10008308: 4655 mov r5, sl -1000830a: 6844 ldr r4, [r0, #4] -1000830c: 2002 movs r0, #2 -1000830e: 6028 str r0, [r5, #0] -10008310: 464d mov r5, r9 -10008312: 682e ldr r6, [r5, #0] -10008314: 2507 movs r5, #7 -10008316: 406e eors r6, r5 -10008318: 35c8 adds r5, #200 @ 0xc8 -1000831a: 4035 ands r5, r6 -1000831c: 601d str r5, [r3, #0] -1000831e: 464b mov r3, r9 -10008320: 3324 adds r3, #36 @ 0x24 -10008322: 431a orrs r2, r3 -10008324: 2303 movs r3, #3 -10008326: 4004 ands r4, r0 -10008328: 600c str r4, [r1, #0] -1000832a: 6013 str r3, [r2, #0] -1000832c: 6008 str r0, [r1, #0] -1000832e: 0039 movs r1, r7 -10008330: 4640 mov r0, r8 -10008332: f7fc fcd3 bl 10004cdc <__wrap___aeabi_uidiv> -10008336: b003 add sp, #12 -10008338: bcf0 pop {r4, r5, r6, r7} -1000833a: 46bb mov fp, r7 -1000833c: 46b2 mov sl, r6 -1000833e: 46a9 mov r9, r5 -10008340: 46a0 mov r8, r4 -10008342: bdf0 pop {r4, r5, r6, r7, pc} -10008344: 4645 mov r5, r8 -10008346: 0001 movs r1, r0 -10008348: 46a0 mov r8, r4 -1000834a: e7b2 b.n 100082b2 -1000834c: 9b00 ldr r3, [sp, #0] -1000834e: 0029 movs r1, r5 -10008350: 469b mov fp, r3 -10008352: 002f movs r7, r5 -10008354: e7c5 b.n 100082e2 -10008356: 4645 mov r5, r8 -10008358: 46a0 mov r8, r4 -1000835a: e7aa b.n 100082b2 -1000835c: bffc4000 .word 0xbffc4000 -10008360: 4000e000 .word 0x4000e000 -10008364: 4000f000 .word 0x4000f000 -10008368: 4000c000 .word 0x4000c000 - -1000836c : -1000836c: b570 push {r4, r5, r6, lr} -1000836e: 4c0f ldr r4, [pc, #60] @ (100083ac ) -10008370: 4d0f ldr r5, [pc, #60] @ (100083b0 ) -10008372: 4a10 ldr r2, [pc, #64] @ (100083b4 ) -10008374: 1824 adds r4, r4, r0 -10008376: 414d adcs r5, r1 -10008378: 00a9 lsls r1, r5, #2 -1000837a: 0fa0 lsrs r0, r4, #30 -1000837c: 4308 orrs r0, r1 -1000837e: 0fa9 lsrs r1, r5, #30 -10008380: 4069 eors r1, r5 -10008382: 4b0d ldr r3, [pc, #52] @ (100083b8 ) -10008384: 4060 eors r0, r4 -10008386: f7fd fac1 bl 1000590c <__wrap___aeabi_lmul> -1000838a: 014a lsls r2, r1, #5 -1000838c: 0ec3 lsrs r3, r0, #27 -1000838e: 4313 orrs r3, r2 -10008390: 0eca lsrs r2, r1, #27 -10008392: 4058 eors r0, r3 -10008394: 4051 eors r1, r2 -10008396: 4b09 ldr r3, [pc, #36] @ (100083bc ) -10008398: 4a09 ldr r2, [pc, #36] @ (100083c0 ) -1000839a: f7fd fab7 bl 1000590c <__wrap___aeabi_lmul> -1000839e: 004a lsls r2, r1, #1 -100083a0: 0fc3 lsrs r3, r0, #31 -100083a2: 4313 orrs r3, r2 -100083a4: 0fca lsrs r2, r1, #31 -100083a6: 4058 eors r0, r3 -100083a8: 4051 eors r1, r2 -100083aa: bd70 pop {r4, r5, r6, pc} -100083ac: 7f4a7c15 .word 0x7f4a7c15 -100083b0: 9e3779b9 .word 0x9e3779b9 -100083b4: 1ce4e5b9 .word 0x1ce4e5b9 -100083b8: bf58476d .word 0xbf58476d -100083bc: 94d049bb .word 0x94d049bb -100083c0: 133111eb .word 0x133111eb - -100083c4 : -100083c4: b5f0 push {r4, r5, r6, r7, lr} -100083c6: 6804 ldr r4, [r0, #0] -100083c8: 6845 ldr r5, [r0, #4] -100083ca: 0006 movs r6, r0 -100083cc: 0023 movs r3, r4 -100083ce: 002a movs r2, r5 -100083d0: 46c6 mov lr, r8 -100083d2: 6880 ldr r0, [r0, #8] -100083d4: 68f1 ldr r1, [r6, #12] -100083d6: 4303 orrs r3, r0 -100083d8: 430a orrs r2, r1 -100083da: b500 push {lr} -100083dc: 4313 orrs r3, r2 -100083de: d104 bne.n 100083ea -100083e0: f7fa f9fc bl 100027dc -100083e4: 0003 movs r3, r0 -100083e6: 430b orrs r3, r1 -100083e8: d0fa beq.n 100083e0 -100083ea: 062a lsls r2, r5, #24 -100083ec: 0a23 lsrs r3, r4, #8 -100083ee: 4060 eors r0, r4 -100083f0: 0627 lsls r7, r4, #24 -100083f2: 4313 orrs r3, r2 -100083f4: 0a2a lsrs r2, r5, #8 -100083f6: 433a orrs r2, r7 -100083f8: 0c07 lsrs r7, r0, #16 -100083fa: 46bc mov ip, r7 -100083fc: 4069 eors r1, r5 -100083fe: 404b eors r3, r1 -10008400: 4698 mov r8, r3 -10008402: 4663 mov r3, ip -10008404: 040f lsls r7, r1, #16 -10008406: 431f orrs r7, r3 -10008408: 4042 eors r2, r0 -1000840a: 0403 lsls r3, r0, #16 -1000840c: 405a eors r2, r3 -1000840e: 4643 mov r3, r8 -10008410: 407b eors r3, r7 -10008412: 6032 str r2, [r6, #0] -10008414: 6073 str r3, [r6, #4] -10008416: 0ec2 lsrs r2, r0, #27 -10008418: 014b lsls r3, r1, #5 -1000841a: 4313 orrs r3, r2 -1000841c: 0ec9 lsrs r1, r1, #27 -1000841e: 0140 lsls r0, r0, #5 -10008420: 4308 orrs r0, r1 -10008422: 60b3 str r3, [r6, #8] -10008424: 0fa1 lsrs r1, r4, #30 -10008426: 00ab lsls r3, r5, #2 -10008428: 430b orrs r3, r1 -1000842a: 00a2 lsls r2, r4, #2 -1000842c: 1912 adds r2, r2, r4 -1000842e: 416b adcs r3, r5 -10008430: 60f0 str r0, [r6, #12] -10008432: 01d9 lsls r1, r3, #7 -10008434: 0e50 lsrs r0, r2, #25 -10008436: 4308 orrs r0, r1 -10008438: 01d2 lsls r2, r2, #7 -1000843a: 0e59 lsrs r1, r3, #25 -1000843c: 4311 orrs r1, r2 -1000843e: 000c movs r4, r1 -10008440: 0005 movs r5, r0 -10008442: 0f4b lsrs r3, r1, #29 -10008444: 00c1 lsls r1, r0, #3 -10008446: 4319 orrs r1, r3 -10008448: 00e0 lsls r0, r4, #3 -1000844a: 1900 adds r0, r0, r4 -1000844c: 4169 adcs r1, r5 -1000844e: bc80 pop {r7} -10008450: 46b8 mov r8, r7 -10008452: bdf0 pop {r4, r5, r6, r7, pc} - -10008454 : -10008454: b5f0 push {r4, r5, r6, r7, lr} -10008456: 46de mov lr, fp -10008458: 4657 mov r7, sl -1000845a: 464e mov r6, r9 -1000845c: 4645 mov r5, r8 -1000845e: b5e0 push {r5, r6, r7, lr} -10008460: 49bc ldr r1, [pc, #752] @ (10008754 ) -10008462: b091 sub sp, #68 @ 0x44 -10008464: 9108 str r1, [sp, #32] -10008466: 7809 ldrb r1, [r1, #0] -10008468: 2900 cmp r1, #0 -1000846a: d100 bne.n 1000846e -1000846c: e0e5 b.n 1000863a -1000846e: ab0c add r3, sp, #48 @ 0x30 -10008470: 4698 mov r8, r3 -10008472: 4bb9 ldr r3, [pc, #740] @ (10008758 ) -10008474: 4cb9 ldr r4, [pc, #740] @ (1000875c ) -10008476: 9302 str r3, [sp, #8] -10008478: 4bb9 ldr r3, [pc, #740] @ (10008760 ) -1000847a: 4eba ldr r6, [pc, #744] @ (10008764 ) -1000847c: 9305 str r3, [sp, #20] -1000847e: 2210 movs r2, #16 -10008480: 9905 ldr r1, [sp, #20] -10008482: 4640 mov r0, r8 -10008484: f7fd fab2 bl 100059ec <__wrap___aeabi_memcpy> -10008488: 4bb7 ldr r3, [pc, #732] @ (10008768 ) -1000848a: 9306 str r3, [sp, #24] -1000848c: 781b ldrb r3, [r3, #0] -1000848e: b2db uxtb r3, r3 -10008490: 9307 str r3, [sp, #28] -10008492: f7fa f9a3 bl 100027dc -10008496: f7ff ff69 bl 1000836c -1000849a: 9b0c ldr r3, [sp, #48] @ 0x30 -1000849c: 4043 eors r3, r0 -1000849e: 9308 str r3, [sp, #32] -100084a0: 4643 mov r3, r8 -100084a2: 685b ldr r3, [r3, #4] -100084a4: 404b eors r3, r1 -100084a6: 9309 str r3, [sp, #36] @ 0x24 -100084a8: 4bb0 ldr r3, [pc, #704] @ (1000876c ) -100084aa: 699b ldr r3, [r3, #24] -100084ac: 04db lsls r3, r3, #19 -100084ae: d533 bpl.n 10008518 -100084b0: 4baf ldr r3, [pc, #700] @ (10008770 ) -100084b2: 6bda ldr r2, [r3, #60] @ 0x3c -100084b4: 23e0 movs r3, #224 @ 0xe0 -100084b6: 4013 ands r3, r2 -100084b8: 2b40 cmp r3, #64 @ 0x40 -100084ba: d02d beq.n 10008518 -100084bc: f3ef 8305 mrs r3, IPSR -100084c0: 469a mov sl, r3 -100084c2: 4bac ldr r3, [pc, #688] @ (10008774 ) -100084c4: 6827 ldr r7, [r4, #0] -100084c6: 4699 mov r9, r3 -100084c8: 2300 movs r3, #0 -100084ca: 469b mov fp, r3 -100084cc: 0033 movs r3, r6 -100084ce: 4656 mov r6, sl -100084d0: 6865 ldr r5, [r4, #4] -100084d2: 469a mov sl, r3 -100084d4: 0038 movs r0, r7 -100084d6: 0029 movs r1, r5 -100084d8: 2e00 cmp r6, #0 -100084da: d01a beq.n 10008512 -100084dc: f7fa f9bc bl 10002858 -100084e0: f3ef 8210 mrs r2, PRIMASK -100084e4: b672 cpsid i -100084e6: 464b mov r3, r9 -100084e8: 681b ldr r3, [r3, #0] -100084ea: 2b00 cmp r3, #0 -100084ec: d0fb beq.n 100084e6 -100084ee: f3bf 8f5f dmb sy -100084f2: 6823 ldr r3, [r4, #0] -100084f4: 42bb cmp r3, r7 -100084f6: d012 beq.n 1000851e -100084f8: f3bf 8f5f dmb sy -100084fc: 464b mov r3, r9 -100084fe: 4659 mov r1, fp -10008500: 6019 str r1, [r3, #0] -10008502: f382 8810 msr PRIMASK, r2 -10008506: 6827 ldr r7, [r4, #0] -10008508: 6865 ldr r5, [r4, #4] -1000850a: 0038 movs r0, r7 -1000850c: 0029 movs r1, r5 -1000850e: 2e00 cmp r6, #0 -10008510: d1e4 bne.n 100084dc -10008512: f7fa f815 bl 10002540 -10008516: e7e3 b.n 100084e0 -10008518: f7fa ffca bl 100034b0 -1000851c: e7ce b.n 100084bc -1000851e: 6863 ldr r3, [r4, #4] -10008520: 42ab cmp r3, r5 -10008522: d1e9 bne.n 100084f8 -10008524: 4b91 ldr r3, [pc, #580] @ (1000876c ) -10008526: 0015 movs r5, r2 -10008528: 69df ldr r7, [r3, #28] -1000852a: f7fa f957 bl 100027dc -1000852e: 220a movs r2, #10 -10008530: 2300 movs r3, #0 -10008532: 1880 adds r0, r0, r2 -10008534: 4159 adcs r1, r3 -10008536: 000b movs r3, r1 -10008538: 2180 movs r1, #128 @ 0x80 -1000853a: 4656 mov r6, sl -1000853c: 0002 movs r2, r0 -1000853e: 0609 lsls r1, r1, #24 -10008540: 428b cmp r3, r1 -10008542: d302 bcc.n 1000854a -10008544: 2201 movs r2, #1 -10008546: 4b8c ldr r3, [pc, #560] @ (10008778 ) -10008548: 4252 negs r2, r2 -1000854a: 2001 movs r0, #1 -1000854c: c40c stmia r4!, {r2, r3} -1000854e: 6832 ldr r2, [r6, #0] -10008550: 6873 ldr r3, [r6, #4] -10008552: 1892 adds r2, r2, r2 -10008554: 415b adcs r3, r3 -10008556: 4038 ands r0, r7 -10008558: 4310 orrs r0, r2 -1000855a: 2400 movs r4, #0 -1000855c: 9200 str r2, [sp, #0] -1000855e: 9301 str r3, [sp, #4] -10008560: 6030 str r0, [r6, #0] -10008562: 6073 str r3, [r6, #4] -10008564: f3bf 8f5f dmb sy -10008568: 4a82 ldr r2, [pc, #520] @ (10008774 ) -1000856a: 6014 str r4, [r2, #0] -1000856c: f385 8810 msr PRIMASK, r5 -10008570: 9901 ldr r1, [sp, #4] -10008572: f7ff fefb bl 1000836c -10008576: 4643 mov r3, r8 -10008578: 689b ldr r3, [r3, #8] -1000857a: 4642 mov r2, r8 -1000857c: 4058 eors r0, r3 -1000857e: 4643 mov r3, r8 -10008580: 68db ldr r3, [r3, #12] -10008582: 6090 str r0, [r2, #8] -10008584: 404b eors r3, r1 -10008586: 60d3 str r3, [r2, #12] -10008588: 4a7c ldr r2, [pc, #496] @ (1000877c ) -1000858a: 9b02 ldr r3, [sp, #8] -1000858c: 4694 mov ip, r2 -1000858e: 781b ldrb r3, [r3, #0] -10008590: 4a7b ldr r2, [pc, #492] @ (10008780 ) -10008592: 00db lsls r3, r3, #3 -10008594: 4463 add r3, ip -10008596: 6898 ldr r0, [r3, #8] -10008598: 4290 cmp r0, r2 -1000859a: d04c beq.n 10008636 -1000859c: 2100 movs r1, #0 -1000859e: f7ff fee5 bl 1000836c -100085a2: 9b08 ldr r3, [sp, #32] -100085a4: 4043 eors r3, r0 -100085a6: 930c str r3, [sp, #48] @ 0x30 -100085a8: 9b09 ldr r3, [sp, #36] @ 0x24 -100085aa: 404b eors r3, r1 -100085ac: 0019 movs r1, r3 -100085ae: 4643 mov r3, r8 -100085b0: 6059 str r1, [r3, #4] -100085b2: f3ef 8510 mrs r5, PRIMASK -100085b6: b672 cpsid i -100085b8: 4a6e ldr r2, [pc, #440] @ (10008774 ) -100085ba: 6813 ldr r3, [r2, #0] -100085bc: 2b00 cmp r3, #0 -100085be: d0fc beq.n 100085ba -100085c0: f3bf 8f5f dmb sy -100085c4: 9b06 ldr r3, [sp, #24] -100085c6: 9a07 ldr r2, [sp, #28] -100085c8: 781b ldrb r3, [r3, #0] -100085ca: 4293 cmp r3, r2 -100085cc: d014 beq.n 100085f8 -100085ce: 9805 ldr r0, [sp, #20] -100085d0: 9a0c ldr r2, [sp, #48] @ 0x30 -100085d2: 6803 ldr r3, [r0, #0] -100085d4: 6841 ldr r1, [r0, #4] -100085d6: 405a eors r2, r3 -100085d8: 4643 mov r3, r8 -100085da: 685b ldr r3, [r3, #4] -100085dc: 920c str r2, [sp, #48] @ 0x30 -100085de: 4642 mov r2, r8 -100085e0: 404b eors r3, r1 -100085e2: 6053 str r3, [r2, #4] -100085e4: 6892 ldr r2, [r2, #8] -100085e6: 6883 ldr r3, [r0, #8] -100085e8: 68c1 ldr r1, [r0, #12] -100085ea: 405a eors r2, r3 -100085ec: 4643 mov r3, r8 -100085ee: 68db ldr r3, [r3, #12] -100085f0: 404b eors r3, r1 -100085f2: 4641 mov r1, r8 -100085f4: 608a str r2, [r1, #8] -100085f6: 60cb str r3, [r1, #12] -100085f8: 4640 mov r0, r8 -100085fa: f7ff fee3 bl 100083c4 -100085fe: 2210 movs r2, #16 -10008600: 0006 movs r6, r0 -10008602: 000c movs r4, r1 -10008604: 9805 ldr r0, [sp, #20] -10008606: 4641 mov r1, r8 -10008608: f7fd f9f0 bl 100059ec <__wrap___aeabi_memcpy> -1000860c: 9a06 ldr r2, [sp, #24] -1000860e: 7813 ldrb r3, [r2, #0] -10008610: 3301 adds r3, #1 -10008612: b2db uxtb r3, r3 -10008614: 7013 strb r3, [r2, #0] -10008616: f3bf 8f5f dmb sy -1000861a: 2200 movs r2, #0 -1000861c: 4b55 ldr r3, [pc, #340] @ (10008774 ) -1000861e: 601a str r2, [r3, #0] -10008620: f385 8810 msr PRIMASK, r5 -10008624: 0030 movs r0, r6 -10008626: 0021 movs r1, r4 -10008628: b011 add sp, #68 @ 0x44 -1000862a: bcf0 pop {r4, r5, r6, r7} -1000862c: 46bb mov fp, r7 -1000862e: 46b2 mov sl, r6 -10008630: 46a9 mov r9, r5 -10008632: 46a0 mov r8, r4 -10008634: bdf0 pop {r4, r5, r6, r7, pc} -10008636: 609c str r4, [r3, #8] -10008638: e7b0 b.n 1000859c -1000863a: 4d52 ldr r5, [pc, #328] @ (10008784 ) -1000863c: 4c52 ldr r4, [pc, #328] @ (10008788 ) -1000863e: 46ac mov ip, r5 -10008640: 6820 ldr r0, [r4, #0] -10008642: 6861 ldr r1, [r4, #4] -10008644: 4d51 ldr r5, [pc, #324] @ (1000878c ) -10008646: 46a2 mov sl, r4 -10008648: 46a8 mov r8, r5 -1000864a: 9200 str r2, [sp, #0] -1000864c: 9301 str r3, [sp, #4] -1000864e: 0d85 lsrs r5, r0, #22 -10008650: 028f lsls r7, r1, #10 -10008652: 0286 lsls r6, r0, #10 -10008654: 432f orrs r7, r5 -10008656: 0034 movs r4, r6 -10008658: 003d movs r5, r7 -1000865a: 1824 adds r4, r4, r0 -1000865c: 414d adcs r5, r1 -1000865e: 0ea3 lsrs r3, r4, #26 -10008660: 4699 mov r9, r3 -10008662: 01ab lsls r3, r5, #6 -10008664: 9301 str r3, [sp, #4] -10008666: 464b mov r3, r9 -10008668: 9a01 ldr r2, [sp, #4] -1000866a: 431a orrs r2, r3 -1000866c: 01a3 lsls r3, r4, #6 -1000866e: 9300 str r3, [sp, #0] -10008670: 9201 str r2, [sp, #4] -10008672: 9c00 ldr r4, [sp, #0] -10008674: 9d01 ldr r5, [sp, #4] -10008676: 1a24 subs r4, r4, r0 -10008678: 418d sbcs r5, r1 -1000867a: 0020 movs r0, r4 -1000867c: 4664 mov r4, ip -1000867e: cc08 ldmia r4!, {r3} -10008680: 0029 movs r1, r5 -10008682: 9302 str r3, [sp, #8] -10008684: 2300 movs r3, #0 -10008686: 46a4 mov ip, r4 -10008688: 9303 str r3, [sp, #12] -1000868a: 9c02 ldr r4, [sp, #8] -1000868c: 9d03 ldr r5, [sp, #12] -1000868e: 1900 adds r0, r0, r4 -10008690: 4169 adcs r1, r5 -10008692: 45c4 cmp ip, r8 -10008694: d1db bne.n 1000864e -10008696: 4654 mov r4, sl -10008698: 6020 str r0, [r4, #0] -1000869a: 6061 str r1, [r4, #4] -1000869c: f7ff fe66 bl 1000836c -100086a0: ab0c add r3, sp, #48 @ 0x30 -100086a2: 4698 mov r8, r3 -100086a4: 9b0c ldr r3, [sp, #48] @ 0x30 -100086a6: 4043 eors r3, r0 -100086a8: 9302 str r3, [sp, #8] -100086aa: 4643 mov r3, r8 -100086ac: 685b ldr r3, [r3, #4] -100086ae: a80a add r0, sp, #40 @ 0x28 -100086b0: 404b eors r3, r1 -100086b2: 9305 str r3, [sp, #20] -100086b4: f7fd feee bl 10006494 -100086b8: 980a ldr r0, [sp, #40] @ 0x28 -100086ba: 990b ldr r1, [sp, #44] @ 0x2c -100086bc: f7ff fe56 bl 1000836c -100086c0: 4643 mov r3, r8 -100086c2: 689b ldr r3, [r3, #8] -100086c4: 4043 eors r3, r0 -100086c6: 9306 str r3, [sp, #24] -100086c8: 4643 mov r3, r8 -100086ca: 68db ldr r3, [r3, #12] -100086cc: 404b eors r3, r1 -100086ce: 9307 str r3, [sp, #28] -100086d0: 4b26 ldr r3, [pc, #152] @ (1000876c ) -100086d2: 699b ldr r3, [r3, #24] -100086d4: 04db lsls r3, r3, #19 -100086d6: d400 bmi.n 100086da -100086d8: e0f4 b.n 100088c4 -100086da: 4b25 ldr r3, [pc, #148] @ (10008770 ) -100086dc: 6bda ldr r2, [r3, #60] @ 0x3c -100086de: 23e0 movs r3, #224 @ 0xe0 -100086e0: 4013 ands r3, r2 -100086e2: 2b40 cmp r3, #64 @ 0x40 -100086e4: d100 bne.n 100086e8 -100086e6: e0ed b.n 100088c4 -100086e8: f3ef 8305 mrs r3, IPSR -100086ec: 2400 movs r4, #0 -100086ee: 469a mov sl, r3 -100086f0: 2300 movs r3, #0 -100086f2: 2540 movs r5, #64 @ 0x40 -100086f4: 9300 str r3, [sp, #0] -100086f6: 9401 str r4, [sp, #4] -100086f8: 4b1e ldr r3, [pc, #120] @ (10008774 ) -100086fa: 002e movs r6, r5 -100086fc: 4699 mov r9, r3 -100086fe: 4655 mov r5, sl -10008700: 46c3 mov fp, r8 -10008702: 4c16 ldr r4, [pc, #88] @ (1000875c ) -10008704: 2300 movs r3, #0 -10008706: 46b0 mov r8, r6 -10008708: 6827 ldr r7, [r4, #0] -1000870a: 002e movs r6, r5 -1000870c: 6865 ldr r5, [r4, #4] -1000870e: 469a mov sl, r3 -10008710: 0038 movs r0, r7 -10008712: 0029 movs r1, r5 -10008714: 2e00 cmp r6, #0 -10008716: d01a beq.n 1000874e -10008718: f7fa f89e bl 10002858 -1000871c: f3ef 8210 mrs r2, PRIMASK -10008720: b672 cpsid i -10008722: 464b mov r3, r9 -10008724: 681b ldr r3, [r3, #0] -10008726: 2b00 cmp r3, #0 -10008728: d0fb beq.n 10008722 -1000872a: f3bf 8f5f dmb sy -1000872e: 6823 ldr r3, [r4, #0] -10008730: 42bb cmp r3, r7 -10008732: d02d beq.n 10008790 -10008734: f3bf 8f5f dmb sy -10008738: 464b mov r3, r9 -1000873a: 4651 mov r1, sl -1000873c: 6019 str r1, [r3, #0] -1000873e: f382 8810 msr PRIMASK, r2 -10008742: 6827 ldr r7, [r4, #0] -10008744: 6865 ldr r5, [r4, #4] -10008746: 0038 movs r0, r7 -10008748: 0029 movs r1, r5 -1000874a: 2e00 cmp r6, #0 -1000874c: d1e4 bne.n 10008718 -1000874e: f7f9 fef7 bl 10002540 -10008752: e7e3 b.n 1000871c -10008754: 20001ea8 .word 0x20001ea8 -10008758: 20001ea0 .word 0x20001ea0 -1000875c: 20001170 .word 0x20001170 -10008760: 20001030 .word 0x20001030 -10008764: 20001020 .word 0x20001020 -10008768: 20001ea1 .word 0x20001ea1 -1000876c: 40060000 .word 0x40060000 -10008770: 40008000 .word 0x40008000 -10008774: d0000130 .word 0xd0000130 -10008778: 7fffffff .word 0x7fffffff -1000877c: 40030000 .word 0x40030000 -10008780: 00ffffff .word 0x00ffffff -10008784: 20041c00 .word 0x20041c00 -10008788: 20001028 .word 0x20001028 -1000878c: 20042000 .word 0x20042000 -10008790: 6863 ldr r3, [r4, #4] -10008792: 42ab cmp r3, r5 -10008794: d1ce bne.n 10008734 -10008796: 0035 movs r5, r6 -10008798: 4646 mov r6, r8 -1000879a: 4690 mov r8, r2 -1000879c: 9a00 ldr r2, [sp, #0] -1000879e: 9b01 ldr r3, [sp, #4] -100087a0: 0010 movs r0, r2 -100087a2: 0019 movs r1, r3 -100087a4: 1880 adds r0, r0, r2 -100087a6: 4159 adcs r1, r3 -100087a8: 4b4b ldr r3, [pc, #300] @ (100088d8 ) -100087aa: 69da ldr r2, [r3, #28] -100087ac: 2301 movs r3, #1 -100087ae: 4013 ands r3, r2 -100087b0: 4303 orrs r3, r0 -100087b2: 9300 str r3, [sp, #0] -100087b4: 9101 str r1, [sp, #4] -100087b6: f7fa f811 bl 100027dc -100087ba: 220a movs r2, #10 -100087bc: 2300 movs r3, #0 -100087be: 1880 adds r0, r0, r2 -100087c0: 4159 adcs r1, r3 -100087c2: 000b movs r3, r1 -100087c4: 2180 movs r1, #128 @ 0x80 -100087c6: 0002 movs r2, r0 -100087c8: 0609 lsls r1, r1, #24 -100087ca: 428b cmp r3, r1 -100087cc: d302 bcc.n 100087d4 -100087ce: 2201 movs r2, #1 -100087d0: 4b42 ldr r3, [pc, #264] @ (100088dc ) -100087d2: 4252 negs r2, r2 -100087d4: 6022 str r2, [r4, #0] -100087d6: 6063 str r3, [r4, #4] -100087d8: 2e01 cmp r6, #1 -100087da: d15e bne.n 1000889a -100087dc: 9800 ldr r0, [sp, #0] -100087de: 9901 ldr r1, [sp, #4] -100087e0: 0035 movs r5, r6 -100087e2: 4e3f ldr r6, [pc, #252] @ (100088e0 ) -100087e4: 4647 mov r7, r8 -100087e6: 6030 str r0, [r6, #0] -100087e8: 6071 str r1, [r6, #4] -100087ea: 46d8 mov r8, fp -100087ec: f3bf 8f5f dmb sy -100087f0: 4b3c ldr r3, [pc, #240] @ (100088e4 ) -100087f2: 4699 mov r9, r3 -100087f4: 2300 movs r3, #0 -100087f6: 464a mov r2, r9 -100087f8: 6013 str r3, [r2, #0] -100087fa: f387 8810 msr PRIMASK, r7 -100087fe: f7ff fdb5 bl 1000836c -10008802: 9b02 ldr r3, [sp, #8] -10008804: 4043 eors r3, r0 -10008806: 930c str r3, [sp, #48] @ 0x30 -10008808: 9b05 ldr r3, [sp, #20] -1000880a: 404b eors r3, r1 -1000880c: 0019 movs r1, r3 -1000880e: 465b mov r3, fp -10008810: 6059 str r1, [r3, #4] -10008812: f7f9 ffe3 bl 100027dc -10008816: f7ff fda9 bl 1000836c -1000881a: 9b06 ldr r3, [sp, #24] -1000881c: 4043 eors r3, r0 -1000881e: 0018 movs r0, r3 -10008820: 465b mov r3, fp -10008822: 6098 str r0, [r3, #8] -10008824: 9b07 ldr r3, [sp, #28] -10008826: 404b eors r3, r1 -10008828: 0019 movs r1, r3 -1000882a: 465b mov r3, fp -1000882c: 60d9 str r1, [r3, #12] -1000882e: f3ef 8710 mrs r7, PRIMASK -10008832: b672 cpsid i -10008834: 464b mov r3, r9 -10008836: 681b ldr r3, [r3, #0] -10008838: 2b00 cmp r3, #0 -1000883a: d0fb beq.n 10008834 -1000883c: f3bf 8f5f dmb sy -10008840: 9b08 ldr r3, [sp, #32] -10008842: 781b ldrb r3, [r3, #0] -10008844: 2b00 cmp r3, #0 -10008846: d131 bne.n 100088ac -10008848: 4b27 ldr r3, [pc, #156] @ (100088e8 ) -1000884a: 68da ldr r2, [r3, #12] -1000884c: 2a1f cmp r2, #31 -1000884e: d03c beq.n 100088ca -10008850: 695a ldr r2, [r3, #20] -10008852: 2a1f cmp r2, #31 -10008854: d03a beq.n 100088cc -10008856: 69da ldr r2, [r3, #28] -10008858: 2a1f cmp r2, #31 -1000885a: d039 beq.n 100088d0 -1000885c: 6a5b ldr r3, [r3, #36] @ 0x24 -1000885e: 2503 movs r5, #3 -10008860: 2b1f cmp r3, #31 -10008862: d033 beq.n 100088cc -10008864: f7fa fe24 bl 100034b0 -10008868: 25ff movs r5, #255 @ 0xff -1000886a: 23ff movs r3, #255 @ 0xff -1000886c: 4a1f ldr r2, [pc, #124] @ (100088ec ) -1000886e: 00ed lsls r5, r5, #3 -10008870: 7013 strb r3, [r2, #0] -10008872: 4b1f ldr r3, [pc, #124] @ (100088f0 ) -10008874: 9202 str r2, [sp, #8] -10008876: 469c mov ip, r3 -10008878: 2305 movs r3, #5 -1000887a: 4465 add r5, ip -1000887c: 606b str r3, [r5, #4] -1000887e: 4640 mov r0, r8 -10008880: f7ff fda0 bl 100083c4 -10008884: 4b1b ldr r3, [pc, #108] @ (100088f4 ) -10008886: 2210 movs r2, #16 -10008888: 0018 movs r0, r3 -1000888a: 4641 mov r1, r8 -1000888c: 9305 str r3, [sp, #20] -1000888e: f7fd f8ad bl 100059ec <__wrap___aeabi_memcpy> -10008892: 2301 movs r3, #1 -10008894: 9a08 ldr r2, [sp, #32] -10008896: 7013 strb r3, [r2, #0] -10008898: e00c b.n 100088b4 -1000889a: f3bf 8f5f dmb sy -1000889e: 2300 movs r3, #0 -100088a0: 464a mov r2, r9 -100088a2: 6013 str r3, [r2, #0] -100088a4: f388 8810 msr PRIMASK, r8 -100088a8: 3e01 subs r6, #1 -100088aa: e72b b.n 10008704 -100088ac: 4b0f ldr r3, [pc, #60] @ (100088ec ) -100088ae: 9302 str r3, [sp, #8] -100088b0: 4b10 ldr r3, [pc, #64] @ (100088f4 ) -100088b2: 9305 str r3, [sp, #20] -100088b4: f3bf 8f5f dmb sy -100088b8: 2200 movs r2, #0 -100088ba: 4b0a ldr r3, [pc, #40] @ (100088e4 ) -100088bc: 601a str r2, [r3, #0] -100088be: f387 8810 msr PRIMASK, r7 -100088c2: e5dc b.n 1000847e -100088c4: f7fa fdf4 bl 100034b0 -100088c8: e70e b.n 100086e8 -100088ca: 2500 movs r5, #0 -100088cc: b2eb uxtb r3, r5 -100088ce: e7cd b.n 1000886c -100088d0: 2502 movs r5, #2 -100088d2: b2eb uxtb r3, r5 -100088d4: e7ca b.n 1000886c -100088d6: 46c0 nop @ (mov r8, r8) -100088d8: 40060000 .word 0x40060000 -100088dc: 7fffffff .word 0x7fffffff -100088e0: 20001020 .word 0x20001020 -100088e4: d0000130 .word 0xd0000130 -100088e8: 40030000 .word 0x40030000 -100088ec: 20001ea0 .word 0x20001ea0 -100088f0: 40030008 .word 0x40030008 -100088f4: 20001030 .word 0x20001030 - -100088f8 : -100088f8: b510 push {r4, lr} -100088fa: f7ff fdab bl 10008454 -100088fe: bd10 pop {r4, pc} - -10008900 : -10008900: b510 push {r4, lr} -10008902: 0783 lsls r3, r0, #30 -10008904: d00a beq.n 1000891c -10008906: 0003 movs r3, r0 -10008908: 2103 movs r1, #3 -1000890a: e002 b.n 10008912 -1000890c: 3301 adds r3, #1 -1000890e: 420b tst r3, r1 -10008910: d005 beq.n 1000891e -10008912: 781a ldrb r2, [r3, #0] -10008914: 2a00 cmp r2, #0 -10008916: d1f9 bne.n 1000890c -10008918: 1a18 subs r0, r3, r0 -1000891a: bd10 pop {r4, pc} -1000891c: 0003 movs r3, r0 -1000891e: 6819 ldr r1, [r3, #0] -10008920: 4a0c ldr r2, [pc, #48] @ (10008954 ) -10008922: 4c0d ldr r4, [pc, #52] @ (10008958 ) -10008924: 188a adds r2, r1, r2 -10008926: 438a bics r2, r1 -10008928: 4222 tst r2, r4 -1000892a: d10f bne.n 1000894c -1000892c: 6859 ldr r1, [r3, #4] -1000892e: 4a09 ldr r2, [pc, #36] @ (10008954 ) -10008930: 3304 adds r3, #4 -10008932: 188a adds r2, r1, r2 -10008934: 438a bics r2, r1 -10008936: 4222 tst r2, r4 -10008938: d108 bne.n 1000894c -1000893a: 6859 ldr r1, [r3, #4] -1000893c: 4a05 ldr r2, [pc, #20] @ (10008954 ) -1000893e: 3304 adds r3, #4 -10008940: 188a adds r2, r1, r2 -10008942: 438a bics r2, r1 -10008944: 4222 tst r2, r4 -10008946: d0f1 beq.n 1000892c -10008948: e000 b.n 1000894c -1000894a: 3301 adds r3, #1 -1000894c: 781a ldrb r2, [r3, #0] -1000894e: 2a00 cmp r2, #0 -10008950: d1fb bne.n 1000894a -10008952: e7e1 b.n 10008918 -10008954: fefefeff .word 0xfefefeff -10008958: 80808080 .word 0x80808080 - -1000895c <_fini>: -1000895c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000895e: 46c0 nop @ (mov r8, r8) - -10008960 <__flash_do_cmd_veneer>: -10008960: b401 push {r0} -10008962: 4802 ldr r0, [pc, #8] @ (1000896c <__flash_do_cmd_veneer+0xc>) -10008964: 4684 mov ip, r0 -10008966: bc01 pop {r0} -10008968: 4760 bx ip -1000896a: bf00 nop -1000896c: 200002c9 .word 0x200002c9 - -10008970 <__mutex_exit_veneer>: -10008970: b401 push {r0} -10008972: 4802 ldr r0, [pc, #8] @ (1000897c <__mutex_exit_veneer+0xc>) -10008974: 4684 mov ip, r0 -10008976: bc01 pop {r0} -10008978: 4760 bx ip -1000897a: bf00 nop -1000897c: 2000022d .word 0x2000022d - -10008980 <____aeabi_ldiv0_veneer>: -10008980: b401 push {r0} -10008982: 4802 ldr r0, [pc, #8] @ (1000898c <____aeabi_ldiv0_veneer+0xc>) -10008984: 4684 mov ip, r0 -10008986: bc01 pop {r0} -10008988: 4760 bx ip -1000898a: bf00 nop -1000898c: 20000e35 .word 0x20000e35 - -10008990 <__reset_non_control_endpoints_veneer>: -10008990: b401 push {r0} -10008992: 4802 ldr r0, [pc, #8] @ (1000899c <__reset_non_control_endpoints_veneer+0xc>) -10008994: 4684 mov ip, r0 -10008996: bc01 pop {r0} -10008998: 4760 bx ip -1000899a: bf00 nop -1000899c: 20000389 .word 0x20000389 - -100089a0 <____aeabi_idiv0_veneer>: -100089a0: b401 push {r0} -100089a2: 4802 ldr r0, [pc, #8] @ (100089ac <____aeabi_idiv0_veneer+0xc>) -100089a4: 4684 mov ip, r0 -100089a6: bc01 pop {r0} -100089a8: 4760 bx ip -100089aa: bf00 nop -100089ac: 20000e35 .word 0x20000e35 - -100089b0 <__mutex_try_enter_veneer>: -100089b0: b401 push {r0} -100089b2: 4802 ldr r0, [pc, #8] @ (100089bc <__mutex_try_enter_veneer+0xc>) -100089b4: 4684 mov ip, r0 -100089b6: bc01 pop {r0} -100089b8: 4760 bx ip -100089ba: bf00 nop -100089bc: 200000c1 .word 0x200000c1 - -100089c0 <__mutex_enter_timeout_ms_veneer>: -100089c0: b401 push {r0} -100089c2: 4802 ldr r0, [pc, #8] @ (100089cc <__mutex_enter_timeout_ms_veneer+0xc>) -100089c4: 4684 mov ip, r0 -100089c6: bc01 pop {r0} -100089c8: 4760 bx ip -100089ca: bf00 nop -100089cc: 2000019d .word 0x2000019d - -100089d0 <__spi_write_blocking_veneer>: -100089d0: b401 push {r0} -100089d2: 4802 ldr r0, [pc, #8] @ (100089dc <__spi_write_blocking_veneer+0xc>) -100089d4: 4684 mov ip, r0 -100089d6: bc01 pop {r0} -100089d8: 4760 bx ip -100089da: bf00 nop -100089dc: 20000de9 .word 0x20000de9 - -100089e0 <__spi_write_read_blocking_veneer>: -100089e0: b401 push {r0} -100089e2: 4802 ldr r0, [pc, #8] @ (100089ec <__spi_write_read_blocking_veneer+0xc>) -100089e4: 4684 mov ip, r0 -100089e6: bc01 pop {r0} -100089e8: 4760 bx ip -100089ea: bf00 nop -100089ec: 20000d75 .word 0x20000d75 - -100089f0 <__mutex_try_enter_block_until_veneer>: -100089f0: b401 push {r0} -100089f2: 4802 ldr r0, [pc, #8] @ (100089fc <__mutex_try_enter_block_until_veneer+0xc>) -100089f4: 4684 mov ip, r0 -100089f6: bc01 pop {r0} -100089f8: 4760 bx ip -100089fa: bf00 nop -100089fc: 20000101 .word 0x20000101 - -10008a00 <__hw_endpoint_start_next_buffer_veneer>: -10008a00: b401 push {r0} -10008a02: 4802 ldr r0, [pc, #8] @ (10008a0c <__hw_endpoint_start_next_buffer_veneer+0xc>) -10008a04: 4684 mov ip, r0 -10008a06: bc01 pop {r0} -10008a08: 4760 bx ip -10008a0a: bf00 nop -10008a0c: 20000b4d .word 0x20000b4d - -10008a10 <__e15_is_bulkin_ep_veneer>: -10008a10: b401 push {r0} -10008a12: 4802 ldr r0, [pc, #8] @ (10008a1c <__e15_is_bulkin_ep_veneer+0xc>) -10008a14: 4684 mov ip, r0 -10008a16: bc01 pop {r0} -10008a18: 4760 bx ip -10008a1a: bf00 nop -10008a1c: 200009b1 .word 0x200009b1 - -10008a20 <___hw_endpoint_buffer_control_update32_veneer>: -10008a20: b401 push {r0} -10008a22: 4802 ldr r0, [pc, #8] @ (10008a2c <___hw_endpoint_buffer_control_update32_veneer+0xc>) -10008a24: 4684 mov ip, r0 -10008a26: bc01 pop {r0} -10008a28: 4760 bx ip -10008a2a: bf00 nop -10008a2c: 20000af5 .word 0x20000af5 - -10008a30 <__e15_is_critical_frame_period_veneer>: -10008a30: b401 push {r0} -10008a32: 4802 ldr r0, [pc, #8] @ (10008a3c <__e15_is_critical_frame_period_veneer+0xc>) -10008a34: 4684 mov ip, r0 -10008a36: bc01 pop {r0} -10008a38: 4760 bx ip -10008a3a: bf00 nop -10008a3c: 200009d9 .word 0x200009d9 +100081ae: d001 beq.n 100081b4 +100081b0: f000 ff1a bl 10008fe8 <__mutex_exit_veneer> +100081b4: 0038 movs r0, r7 +100081b6: bce0 pop {r5, r6, r7} +100081b8: 46ba mov sl, r7 +100081ba: 46b1 mov r9, r6 +100081bc: 46a8 mov r8, r5 +100081be: bdf0 pop {r4, r5, r6, r7, pc} +100081c0: 4648 mov r0, r9 +100081c2: 437a muls r2, r7 +100081c4: f7fd fd54 bl 10005c70 <__wrap___aeabi_memcpy> +100081c8: e7e5 b.n 10008196 +100081ca: 1c3b adds r3, r7, #0 +100081cc: e7bf b.n 1000814e +100081ce: 8973 ldrh r3, [r6, #10] +100081d0: b29b uxth r3, r3 +100081d2: 006a lsls r2, r5, #1 +100081d4: 4293 cmp r3, r2 +100081d6: dbe7 blt.n 100081a8 +100081d8: e7e4 b.n 100081a4 +100081da: 006f lsls r7, r5, #1 +100081dc: 1b3f subs r7, r7, r4 +100081de: 19df adds r7, r3, r7 +100081e0: b2bf uxth r7, r7 +100081e2: e7a7 b.n 10008134 +100081e4: 1b5b subs r3, r3, r5 +100081e6: b29c uxth r4, r3 +100081e8: e7ac b.n 10008144 +100081ea: 46c0 nop @ (mov r8, r8) + +100081ec : +100081ec: b5f8 push {r3, r4, r5, r6, r7, lr} +100081ee: 0004 movs r4, r0 +100081f0: 68c0 ldr r0, [r0, #12] +100081f2: 000e movs r6, r1 +100081f4: 2800 cmp r0, #0 +100081f6: d003 beq.n 10008200 +100081f8: 2101 movs r1, #1 +100081fa: 4249 negs r1, r1 +100081fc: f000 ff14 bl 10009028 <__mutex_enter_timeout_ms_veneer> +10008200: 8925 ldrh r5, [r4, #8] +10008202: 8920 ldrh r0, [r4, #8] +10008204: 8961 ldrh r1, [r4, #10] +10008206: 88a2 ldrh r2, [r4, #4] +10008208: b2ad uxth r5, r5 +1000820a: b283 uxth r3, r0 +1000820c: b28f uxth r7, r1 +1000820e: 4288 cmp r0, r1 +10008210: d329 bcc.n 10008266 +10008212: 1bdb subs r3, r3, r7 +10008214: b29b uxth r3, r3 +10008216: 429a cmp r2, r3 +10008218: d809 bhi.n 1000822e +1000821a: 79e7 ldrb r7, [r4, #7] +1000821c: 09ff lsrs r7, r7, #7 +1000821e: d106 bne.n 1000822e +10008220: 68e0 ldr r0, [r4, #12] +10008222: 2800 cmp r0, #0 +10008224: d001 beq.n 1000822a +10008226: f000 fedf bl 10008fe8 <__mutex_exit_veneer> +1000822a: 0038 movs r0, r7 +1000822c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000822e: 4295 cmp r5, r2 +10008230: d31e bcc.n 10008270 +10008232: 002b movs r3, r5 +10008234: 1a9b subs r3, r3, r2 +10008236: b29b uxth r3, r3 +10008238: 4293 cmp r3, r2 +1000823a: d2fb bcs.n 10008234 +1000823c: 88e2 ldrh r2, [r4, #6] +1000823e: 6820 ldr r0, [r4, #0] +10008240: 0452 lsls r2, r2, #17 +10008242: 0c52 lsrs r2, r2, #17 +10008244: 4353 muls r3, r2 +10008246: 0031 movs r1, r6 +10008248: 18c0 adds r0, r0, r3 +1000824a: f7fd fd11 bl 10005c70 <__wrap___aeabi_memcpy> +1000824e: 1c6b adds r3, r5, #1 +10008250: b29b uxth r3, r3 +10008252: 88a2 ldrh r2, [r4, #4] +10008254: 429d cmp r5, r3 +10008256: d918 bls.n 1000828a +10008258: 2300 movs r3, #0 +1000825a: 0052 lsls r2, r2, #1 +1000825c: 1a9b subs r3, r3, r2 +1000825e: b29b uxth r3, r3 +10008260: 2701 movs r7, #1 +10008262: 8123 strh r3, [r4, #8] +10008264: e7dc b.n 10008220 +10008266: 0051 lsls r1, r2, #1 +10008268: 1bc9 subs r1, r1, r7 +1000826a: 185b adds r3, r3, r1 +1000826c: b29b uxth r3, r3 +1000826e: e7d2 b.n 10008216 +10008270: 002b movs r3, r5 +10008272: 88e2 ldrh r2, [r4, #6] +10008274: 6820 ldr r0, [r4, #0] +10008276: 0452 lsls r2, r2, #17 +10008278: 0c52 lsrs r2, r2, #17 +1000827a: 4353 muls r3, r2 +1000827c: 0031 movs r1, r6 +1000827e: 18c0 adds r0, r0, r3 +10008280: f7fd fcf6 bl 10005c70 <__wrap___aeabi_memcpy> +10008284: 3501 adds r5, #1 +10008286: 88a2 ldrh r2, [r4, #4] +10008288: b2ab uxth r3, r5 +1000828a: 0052 lsls r2, r2, #1 +1000828c: 4293 cmp r3, r2 +1000828e: dbe7 blt.n 10008260 +10008290: e7e4 b.n 1000825c +10008292: 46c0 nop @ (mov r8, r8) + +10008294 : +10008294: b5f0 push {r4, r5, r6, r7, lr} +10008296: 4657 mov r7, sl +10008298: 4645 mov r5, r8 +1000829a: 46de mov lr, fp +1000829c: 464e mov r6, r9 +1000829e: b5e0 push {r5, r6, r7, lr} +100082a0: 0014 movs r4, r2 +100082a2: 0005 movs r5, r0 +100082a4: 000f movs r7, r1 +100082a6: b083 sub sp, #12 +100082a8: 2a00 cmp r2, #0 +100082aa: d075 beq.n 10008398 +100082ac: 68c0 ldr r0, [r0, #12] +100082ae: 2800 cmp r0, #0 +100082b0: d003 beq.n 100082ba +100082b2: 2101 movs r1, #1 +100082b4: 4249 negs r1, r1 +100082b6: f000 feb7 bl 10009028 <__mutex_enter_timeout_ms_veneer> +100082ba: 892e ldrh r6, [r5, #8] +100082bc: 79e9 ldrb r1, [r5, #7] +100082be: 896a ldrh r2, [r5, #10] +100082c0: 88ab ldrh r3, [r5, #4] +100082c2: b2b6 uxth r6, r6 +100082c4: b292 uxth r2, r2 +100082c6: 09c9 lsrs r1, r1, #7 +100082c8: d145 bne.n 10008356 +100082ca: 4296 cmp r6, r2 +100082cc: d300 bcc.n 100082d0 +100082ce: e06d b.n 100083ac +100082d0: 0059 lsls r1, r3, #1 +100082d2: 1a8a subs r2, r1, r2 +100082d4: 18b2 adds r2, r6, r2 +100082d6: b292 uxth r2, r2 +100082d8: 2100 movs r1, #0 +100082da: 4689 mov r9, r1 +100082dc: 429a cmp r2, r3 +100082de: d234 bcs.n 1000834a +100082e0: 1a9a subs r2, r3, r2 +100082e2: 1c11 adds r1, r2, #0 +100082e4: b292 uxth r2, r2 +100082e6: 42a2 cmp r2, r4 +100082e8: d900 bls.n 100082ec +100082ea: 1c21 adds r1, r4, #0 +100082ec: b28a uxth r2, r1 +100082ee: 4691 mov r9, r2 +100082f0: 88ea ldrh r2, [r5, #6] +100082f2: 0452 lsls r2, r2, #17 +100082f4: 0c52 lsrs r2, r2, #17 +100082f6: 4690 mov r8, r2 +100082f8: 464a mov r2, r9 +100082fa: 18b2 adds r2, r6, r2 +100082fc: b292 uxth r2, r2 +100082fe: 4692 mov sl, r2 +10008300: 464a mov r2, r9 +10008302: 1ad2 subs r2, r2, r3 +10008304: b292 uxth r2, r2 +10008306: 4693 mov fp, r2 +10008308: 0034 movs r4, r6 +1000830a: 429e cmp r6, r3 +1000830c: d303 bcc.n 10008316 +1000830e: 1ae4 subs r4, r4, r3 +10008310: b2a4 uxth r4, r4 +10008312: 429c cmp r4, r3 +10008314: d2fb bcs.n 1000830e +10008316: 4642 mov r2, r8 +10008318: 4362 muls r2, r4 +1000831a: 6828 ldr r0, [r5, #0] +1000831c: 1b1b subs r3, r3, r4 +1000831e: b29b uxth r3, r3 +10008320: 1880 adds r0, r0, r2 +10008322: 4642 mov r2, r8 +10008324: 454b cmp r3, r9 +10008326: d354 bcc.n 100083d2 +10008328: 464b mov r3, r9 +1000832a: 0039 movs r1, r7 +1000832c: 435a muls r2, r3 +1000832e: f7fd fc9f bl 10005c70 <__wrap___aeabi_memcpy> +10008332: 88ab ldrh r3, [r5, #4] +10008334: 005b lsls r3, r3, #1 +10008336: 45b2 cmp sl, r6 +10008338: d301 bcc.n 1000833e +1000833a: 459a cmp sl, r3 +1000833c: db03 blt.n 10008346 +1000833e: 4652 mov r2, sl +10008340: 1ad3 subs r3, r2, r3 +10008342: b29b uxth r3, r3 +10008344: 469a mov sl, r3 +10008346: 4653 mov r3, sl +10008348: 812b strh r3, [r5, #8] +1000834a: 68e8 ldr r0, [r5, #12] +1000834c: 2800 cmp r0, #0 +1000834e: d025 beq.n 1000839c +10008350: f000 fe4a bl 10008fe8 <__mutex_exit_veneer> +10008354: e022 b.n 1000839c +10008356: 88e9 ldrh r1, [r5, #6] +10008358: 0449 lsls r1, r1, #17 +1000835a: 0c49 lsrs r1, r1, #17 +1000835c: 4688 mov r8, r1 +1000835e: 429c cmp r4, r3 +10008360: d227 bcs.n 100083b2 +10008362: 4296 cmp r6, r2 +10008364: d347 bcc.n 100083f6 +10008366: 1ab1 subs r1, r6, r2 +10008368: b289 uxth r1, r1 +1000836a: 468c mov ip, r1 +1000836c: 0058 lsls r0, r3, #1 +1000836e: 1ae1 subs r1, r4, r3 +10008370: b289 uxth r1, r1 +10008372: 468b mov fp, r1 +10008374: 4661 mov r1, ip +10008376: 1909 adds r1, r1, r4 +10008378: 4281 cmp r1, r0 +1000837a: db08 blt.n 1000838e +1000837c: 18d1 adds r1, r2, r3 +1000837e: b289 uxth r1, r1 +10008380: 1b0e subs r6, r1, r4 +10008382: b2b6 uxth r6, r6 +10008384: 468a mov sl, r1 +10008386: 42b2 cmp r2, r6 +10008388: d93b bls.n 10008402 +1000838a: 1a36 subs r6, r6, r0 +1000838c: b2b6 uxth r6, r6 +1000838e: 19a2 adds r2, r4, r6 +10008390: b292 uxth r2, r2 +10008392: 4692 mov sl, r2 +10008394: 46a1 mov r9, r4 +10008396: e7b7 b.n 10008308 +10008398: 2300 movs r3, #0 +1000839a: 4699 mov r9, r3 +1000839c: 4648 mov r0, r9 +1000839e: b003 add sp, #12 +100083a0: bcf0 pop {r4, r5, r6, r7} +100083a2: 46bb mov fp, r7 +100083a4: 46b2 mov sl, r6 +100083a6: 46a9 mov r9, r5 +100083a8: 46a0 mov r8, r4 +100083aa: bdf0 pop {r4, r5, r6, r7, pc} +100083ac: 1ab2 subs r2, r6, r2 +100083ae: b292 uxth r2, r2 +100083b0: e792 b.n 100082d8 +100083b2: 2100 movs r1, #0 +100083b4: 4689 mov r9, r1 +100083b6: 2b00 cmp r3, #0 +100083b8: d0c7 beq.n 1000834a +100083ba: 4641 mov r1, r8 +100083bc: 1ae4 subs r4, r4, r3 +100083be: 434c muls r4, r1 +100083c0: 0016 movs r6, r2 +100083c2: 18d1 adds r1, r2, r3 +100083c4: 2200 movs r2, #0 +100083c6: b289 uxth r1, r1 +100083c8: 468a mov sl, r1 +100083ca: 4699 mov r9, r3 +100083cc: 4693 mov fp, r2 +100083ce: 193f adds r7, r7, r4 +100083d0: e79a b.n 10008308 +100083d2: 4353 muls r3, r2 +100083d4: b29b uxth r3, r3 +100083d6: 001a movs r2, r3 +100083d8: 0039 movs r1, r7 +100083da: 445c add r4, fp +100083dc: 9301 str r3, [sp, #4] +100083de: f7fd fc47 bl 10005c70 <__wrap___aeabi_memcpy> +100083e2: 4641 mov r1, r8 +100083e4: 0022 movs r2, r4 +100083e6: 434a muls r2, r1 +100083e8: 9b01 ldr r3, [sp, #4] +100083ea: 6828 ldr r0, [r5, #0] +100083ec: b292 uxth r2, r2 +100083ee: 18f9 adds r1, r7, r3 +100083f0: f7fd fc3e bl 10005c70 <__wrap___aeabi_memcpy> +100083f4: e79d b.n 10008332 +100083f6: 0058 lsls r0, r3, #1 +100083f8: 1a81 subs r1, r0, r2 +100083fa: 1871 adds r1, r6, r1 +100083fc: b289 uxth r1, r1 +100083fe: 468c mov ip, r1 +10008400: e7b5 b.n 1000836e +10008402: 46a1 mov r9, r4 +10008404: 42b0 cmp r0, r6 +10008406: dd00 ble.n 1000840a +10008408: e77e b.n 10008308 +1000840a: e7be b.n 1000838a + +1000840c : +1000840c: b510 push {r4, lr} +1000840e: 0004 movs r4, r0 +10008410: 68c0 ldr r0, [r0, #12] +10008412: 2800 cmp r0, #0 +10008414: d003 beq.n 1000841e +10008416: 2101 movs r1, #1 +10008418: 4249 negs r1, r1 +1000841a: f000 fe05 bl 10009028 <__mutex_enter_timeout_ms_veneer> +1000841e: 6920 ldr r0, [r4, #16] +10008420: 2800 cmp r0, #0 +10008422: d003 beq.n 1000842c +10008424: 2101 movs r1, #1 +10008426: 4249 negs r1, r1 +10008428: f000 fdfe bl 10009028 <__mutex_enter_timeout_ms_veneer> +1000842c: 2300 movs r3, #0 +1000842e: 68e0 ldr r0, [r4, #12] +10008430: 8163 strh r3, [r4, #10] +10008432: 8123 strh r3, [r4, #8] +10008434: 2800 cmp r0, #0 +10008436: d001 beq.n 1000843c +10008438: f000 fdd6 bl 10008fe8 <__mutex_exit_veneer> +1000843c: 6920 ldr r0, [r4, #16] +1000843e: 2800 cmp r0, #0 +10008440: d001 beq.n 10008446 +10008442: f000 fdd1 bl 10008fe8 <__mutex_exit_veneer> +10008446: 2001 movs r0, #1 +10008448: bd10 pop {r4, pc} +1000844a: 46c0 nop @ (mov r8, r8) + +1000844c : +1000844c: b570 push {r4, r5, r6, lr} +1000844e: 0004 movs r4, r0 +10008450: 68c0 ldr r0, [r0, #12] +10008452: 000d movs r5, r1 +10008454: 2800 cmp r0, #0 +10008456: d003 beq.n 10008460 +10008458: 2101 movs r1, #1 +1000845a: 4249 negs r1, r1 +1000845c: f000 fde4 bl 10009028 <__mutex_enter_timeout_ms_veneer> +10008460: 6920 ldr r0, [r4, #16] +10008462: 2800 cmp r0, #0 +10008464: d003 beq.n 1000846e +10008466: 2101 movs r1, #1 +10008468: 4249 negs r1, r1 +1000846a: f000 fddd bl 10009028 <__mutex_enter_timeout_ms_veneer> +1000846e: 217f movs r1, #127 @ 0x7f +10008470: 79e3 ldrb r3, [r4, #7] +10008472: 01ed lsls r5, r5, #7 +10008474: 4019 ands r1, r3 +10008476: 68e0 ldr r0, [r4, #12] +10008478: 4329 orrs r1, r5 +1000847a: 71e1 strb r1, [r4, #7] +1000847c: 2800 cmp r0, #0 +1000847e: d001 beq.n 10008484 +10008480: f000 fdb2 bl 10008fe8 <__mutex_exit_veneer> +10008484: 6920 ldr r0, [r4, #16] +10008486: 2800 cmp r0, #0 +10008488: d001 beq.n 1000848e +1000848a: f000 fdad bl 10008fe8 <__mutex_exit_veneer> +1000848e: 2001 movs r0, #1 +10008490: bd70 pop {r4, r5, r6, pc} +10008492: 46c0 nop @ (mov r8, r8) + +10008494 : +10008494: b5f0 push {r4, r5, r6, r7, lr} +10008496: 464e mov r6, r9 +10008498: 4681 mov r9, r0 +1000849a: 4a4d ldr r2, [pc, #308] @ (100085d0 ) +1000849c: 4645 mov r5, r8 +1000849e: 444a add r2, r9 +100084a0: 1e53 subs r3, r2, #1 +100084a2: 419a sbcs r2, r3 +100084a4: 2380 movs r3, #128 @ 0x80 +100084a6: 46de mov lr, fp +100084a8: 4657 mov r7, sl +100084aa: 025b lsls r3, r3, #9 +100084ac: 469c mov ip, r3 +100084ae: b5e0 push {r5, r6, r7, lr} +100084b0: 4b48 ldr r3, [pc, #288] @ (100085d4 ) +100084b2: 0412 lsls r2, r2, #16 +100084b4: 4462 add r2, ip +100084b6: 601a str r2, [r3, #0] +100084b8: 4b47 ldr r3, [pc, #284] @ (100085d8 ) +100084ba: 000d movs r5, r1 +100084bc: 4947 ldr r1, [pc, #284] @ (100085dc ) +100084be: b083 sub sp, #12 +100084c0: 601a str r2, [r3, #0] +100084c2: 0010 movs r0, r2 +100084c4: 688b ldr r3, [r1, #8] +100084c6: 4398 bics r0, r3 +100084c8: d1fb bne.n 100084c2 +100084ca: 2006 movs r0, #6 +100084cc: f7fa ff9c bl 10003408 +100084d0: 464b mov r3, r9 +100084d2: 685a ldr r2, [r3, #4] +100084d4: 2302 movs r3, #2 +100084d6: 401a ands r2, r3 +100084d8: 9201 str r2, [sp, #4] +100084da: 2204 movs r2, #4 +100084dc: 444a add r2, r9 +100084de: 4693 mov fp, r2 +100084e0: 22c0 movs r2, #192 @ 0xc0 +100084e2: 4659 mov r1, fp +100084e4: 0192 lsls r2, r2, #6 +100084e6: 4311 orrs r1, r2 +100084e8: 600b str r3, [r1, #0] +100084ea: 468a mov sl, r1 +100084ec: 2180 movs r1, #128 @ 0x80 +100084ee: 4680 mov r8, r0 +100084f0: 0049 lsls r1, r1, #1 +100084f2: 468c mov ip, r1 +100084f4: 4641 mov r1, r8 +100084f6: 2002 movs r0, #2 +100084f8: 46a8 mov r8, r5 +100084fa: 0def lsrs r7, r5, #23 +100084fc: 026e lsls r6, r5, #9 +100084fe: 0dab lsrs r3, r5, #22 +10008500: 02aa lsls r2, r5, #10 +10008502: 9100 str r1, [sp, #0] +10008504: e004 b.n 10008510 +10008506: 9c00 ldr r4, [sp, #0] +10008508: 42a5 cmp r5, r4 +1000850a: d85e bhi.n 100085ca +1000850c: 4560 cmp r0, ip +1000850e: d053 beq.n 100085b8 +10008510: 0001 movs r1, r0 +10008512: 0015 movs r5, r2 +10008514: 001c movs r4, r3 +10008516: 3002 adds r0, #2 +10008518: 1992 adds r2, r2, r6 +1000851a: 417b adcs r3, r7 +1000851c: 2c00 cmp r4, #0 +1000851e: d0f2 beq.n 10008506 +10008520: 9b00 ldr r3, [sp, #0] +10008522: 4645 mov r5, r8 +10008524: 4698 mov r8, r3 +10008526: 465b mov r3, fp +10008528: 2480 movs r4, #128 @ 0x80 +1000852a: 46ab mov fp, r5 +1000852c: 000d movs r5, r1 +1000852e: 020e lsls r6, r1, #8 +10008530: 1a76 subs r6, r6, r1 +10008532: 0064 lsls r4, r4, #1 +10008534: 9300 str r3, [sp, #0] +10008536: 0027 movs r7, r4 +10008538: 3c01 subs r4, #1 +1000853a: 2c00 cmp r4, #0 +1000853c: d040 beq.n 100085c0 +1000853e: 0031 movs r1, r6 +10008540: 4640 mov r0, r8 +10008542: f7fc fce9 bl 10004f18 <__wrap___aeabi_uidiv> +10008546: 1b76 subs r6, r6, r5 +10008548: 4583 cmp fp, r0 +1000854a: d2f4 bcs.n 10008536 +1000854c: 9b00 ldr r3, [sp, #0] +1000854e: 0029 movs r1, r5 +10008550: 469b mov fp, r3 +10008552: 436f muls r7, r5 +10008554: 0224 lsls r4, r4, #8 +10008556: 464b mov r3, r9 +10008558: 6119 str r1, [r3, #16] +1000855a: 681b ldr r3, [r3, #0] +1000855c: 464a mov r2, r9 +1000855e: 405c eors r4, r3 +10008560: 23ff movs r3, #255 @ 0xff +10008562: 021b lsls r3, r3, #8 +10008564: 401c ands r4, r3 +10008566: 2380 movs r3, #128 @ 0x80 +10008568: 015b lsls r3, r3, #5 +1000856a: 4313 orrs r3, r2 +1000856c: 2280 movs r2, #128 @ 0x80 +1000856e: 4659 mov r1, fp +10008570: 9801 ldr r0, [sp, #4] +10008572: 0192 lsls r2, r2, #6 +10008574: 4311 orrs r1, r2 +10008576: 601c str r4, [r3, #0] +10008578: 6008 str r0, [r1, #0] +1000857a: 4648 mov r0, r9 +1000857c: 4655 mov r5, sl +1000857e: 6844 ldr r4, [r0, #4] +10008580: 2002 movs r0, #2 +10008582: 6028 str r0, [r5, #0] +10008584: 464d mov r5, r9 +10008586: 682e ldr r6, [r5, #0] +10008588: 2507 movs r5, #7 +1000858a: 406e eors r6, r5 +1000858c: 35c8 adds r5, #200 @ 0xc8 +1000858e: 4035 ands r5, r6 +10008590: 601d str r5, [r3, #0] +10008592: 464b mov r3, r9 +10008594: 3324 adds r3, #36 @ 0x24 +10008596: 431a orrs r2, r3 +10008598: 2303 movs r3, #3 +1000859a: 4004 ands r4, r0 +1000859c: 600c str r4, [r1, #0] +1000859e: 6013 str r3, [r2, #0] +100085a0: 6008 str r0, [r1, #0] +100085a2: 0039 movs r1, r7 +100085a4: 4640 mov r0, r8 +100085a6: f7fc fcb7 bl 10004f18 <__wrap___aeabi_uidiv> +100085aa: b003 add sp, #12 +100085ac: bcf0 pop {r4, r5, r6, r7} +100085ae: 46bb mov fp, r7 +100085b0: 46b2 mov sl, r6 +100085b2: 46a9 mov r9, r5 +100085b4: 46a0 mov r8, r4 +100085b6: bdf0 pop {r4, r5, r6, r7, pc} +100085b8: 4645 mov r5, r8 +100085ba: 0001 movs r1, r0 +100085bc: 46a0 mov r8, r4 +100085be: e7b2 b.n 10008526 +100085c0: 9b00 ldr r3, [sp, #0] +100085c2: 0029 movs r1, r5 +100085c4: 469b mov fp, r3 +100085c6: 002f movs r7, r5 +100085c8: e7c5 b.n 10008556 +100085ca: 4645 mov r5, r8 +100085cc: 46a0 mov r8, r4 +100085ce: e7aa b.n 10008526 +100085d0: bffc4000 .word 0xbffc4000 +100085d4: 4000e000 .word 0x4000e000 +100085d8: 4000f000 .word 0x4000f000 +100085dc: 4000c000 .word 0x4000c000 + +100085e0 : +100085e0: 0003 movs r3, r0 +100085e2: b510 push {r4, lr} +100085e4: 000a movs r2, r1 +100085e6: 4903 ldr r1, [pc, #12] @ (100085f4 ) +100085e8: 6808 ldr r0, [r1, #0] +100085ea: 0019 movs r1, r3 +100085ec: f000 f804 bl 100085f8 <_calloc_r> +100085f0: bd10 pop {r4, pc} +100085f2: 46c0 nop @ (mov r8, r8) +100085f4: 20001428 .word 0x20001428 + +100085f8 <_calloc_r>: +100085f8: b570 push {r4, r5, r6, lr} +100085fa: 0c0b lsrs r3, r1, #16 +100085fc: 2400 movs r4, #0 +100085fe: 0c15 lsrs r5, r2, #16 +10008600: 2b00 cmp r3, #0 +10008602: d128 bne.n 10008656 <_calloc_r+0x5e> +10008604: 2d00 cmp r5, #0 +10008606: d13c bne.n 10008682 <_calloc_r+0x8a> +10008608: b28b uxth r3, r1 +1000860a: b291 uxth r1, r2 +1000860c: 4359 muls r1, r3 +1000860e: f000 f851 bl 100086b4 <_malloc_r> +10008612: 1e05 subs r5, r0, #0 +10008614: d033 beq.n 1000867e <_calloc_r+0x86> +10008616: 0003 movs r3, r0 +10008618: 3b08 subs r3, #8 +1000861a: 685a ldr r2, [r3, #4] +1000861c: 2303 movs r3, #3 +1000861e: 439a bics r2, r3 +10008620: 3a04 subs r2, #4 +10008622: 2a24 cmp r2, #36 @ 0x24 +10008624: d812 bhi.n 1000864c <_calloc_r+0x54> +10008626: 0003 movs r3, r0 +10008628: 2a13 cmp r2, #19 +1000862a: d90a bls.n 10008642 <_calloc_r+0x4a> +1000862c: 6004 str r4, [r0, #0] +1000862e: 6044 str r4, [r0, #4] +10008630: 3308 adds r3, #8 +10008632: 2a1b cmp r2, #27 +10008634: d905 bls.n 10008642 <_calloc_r+0x4a> +10008636: 6084 str r4, [r0, #8] +10008638: 60c4 str r4, [r0, #12] +1000863a: 2a24 cmp r2, #36 @ 0x24 +1000863c: d02a beq.n 10008694 <_calloc_r+0x9c> +1000863e: 0003 movs r3, r0 +10008640: 3310 adds r3, #16 +10008642: 2200 movs r2, #0 +10008644: 601a str r2, [r3, #0] +10008646: 605a str r2, [r3, #4] +10008648: 609a str r2, [r3, #8] +1000864a: e002 b.n 10008652 <_calloc_r+0x5a> +1000864c: 2100 movs r1, #0 +1000864e: f7fd fb09 bl 10005c64 <__wrap_memset> +10008652: 0028 movs r0, r5 +10008654: bd70 pop {r4, r5, r6, pc} +10008656: 2d00 cmp r5, #0 +10008658: d116 bne.n 10008688 <_calloc_r+0x90> +1000865a: 1c15 adds r5, r2, #0 +1000865c: b289 uxth r1, r1 +1000865e: b292 uxth r2, r2 +10008660: 434a muls r2, r1 +10008662: b2ad uxth r5, r5 +10008664: b29b uxth r3, r3 +10008666: 436b muls r3, r5 +10008668: 0c11 lsrs r1, r2, #16 +1000866a: 185b adds r3, r3, r1 +1000866c: 0c19 lsrs r1, r3, #16 +1000866e: d10b bne.n 10008688 <_calloc_r+0x90> +10008670: 0419 lsls r1, r3, #16 +10008672: b292 uxth r2, r2 +10008674: 4311 orrs r1, r2 +10008676: f000 f81d bl 100086b4 <_malloc_r> +1000867a: 1e05 subs r5, r0, #0 +1000867c: d1cb bne.n 10008616 <_calloc_r+0x1e> +1000867e: 2500 movs r5, #0 +10008680: e7e7 b.n 10008652 <_calloc_r+0x5a> +10008682: 1c2b adds r3, r5, #0 +10008684: 1c0d adds r5, r1, #0 +10008686: e7e9 b.n 1000865c <_calloc_r+0x64> +10008688: f000 fb18 bl 10008cbc <__errno> +1000868c: 230c movs r3, #12 +1000868e: 2500 movs r5, #0 +10008690: 6003 str r3, [r0, #0] +10008692: e7de b.n 10008652 <_calloc_r+0x5a> +10008694: 0003 movs r3, r0 +10008696: 6104 str r4, [r0, #16] +10008698: 3318 adds r3, #24 +1000869a: 6144 str r4, [r0, #20] +1000869c: e7d1 b.n 10008642 <_calloc_r+0x4a> +1000869e: 46c0 nop @ (mov r8, r8) + +100086a0 : +100086a0: b510 push {r4, lr} +100086a2: 4b03 ldr r3, [pc, #12] @ (100086b0 ) +100086a4: 0001 movs r1, r0 +100086a6: 6818 ldr r0, [r3, #0] +100086a8: f000 f804 bl 100086b4 <_malloc_r> +100086ac: bd10 pop {r4, pc} +100086ae: 46c0 nop @ (mov r8, r8) +100086b0: 20001428 .word 0x20001428 + +100086b4 <_malloc_r>: +100086b4: b5f0 push {r4, r5, r6, r7, lr} +100086b6: 464e mov r6, r9 +100086b8: 4645 mov r5, r8 +100086ba: 46de mov lr, fp +100086bc: 4657 mov r7, sl +100086be: b5e0 push {r5, r6, r7, lr} +100086c0: 000d movs r5, r1 +100086c2: 350b adds r5, #11 +100086c4: 0006 movs r6, r0 +100086c6: b085 sub sp, #20 +100086c8: 2d16 cmp r5, #22 +100086ca: d827 bhi.n 1000871c <_malloc_r+0x68> +100086cc: 2910 cmp r1, #16 +100086ce: d900 bls.n 100086d2 <_malloc_r+0x1e> +100086d0: e0da b.n 10008888 <_malloc_r+0x1d4> +100086d2: f000 fad1 bl 10008c78 <__malloc_lock> +100086d6: 2510 movs r5, #16 +100086d8: 2318 movs r3, #24 +100086da: 2102 movs r1, #2 +100086dc: 4fc7 ldr r7, [pc, #796] @ (100089fc <_malloc_r+0x348>) +100086de: 18fb adds r3, r7, r3 +100086e0: 001a movs r2, r3 +100086e2: 685c ldr r4, [r3, #4] +100086e4: 3a08 subs r2, #8 +100086e6: 4294 cmp r4, r2 +100086e8: d100 bne.n 100086ec <_malloc_r+0x38> +100086ea: e146 b.n 1000897a <_malloc_r+0x2c6> +100086ec: 2203 movs r2, #3 +100086ee: 6863 ldr r3, [r4, #4] +100086f0: 68a1 ldr r1, [r4, #8] +100086f2: 4393 bics r3, r2 +100086f4: 68e2 ldr r2, [r4, #12] +100086f6: 60ca str r2, [r1, #12] +100086f8: 6091 str r1, [r2, #8] +100086fa: 2101 movs r1, #1 +100086fc: 18e3 adds r3, r4, r3 +100086fe: 685a ldr r2, [r3, #4] +10008700: 0030 movs r0, r6 +10008702: 430a orrs r2, r1 +10008704: 605a str r2, [r3, #4] +10008706: f000 fabf bl 10008c88 <__malloc_unlock> +1000870a: 0020 movs r0, r4 +1000870c: 3008 adds r0, #8 +1000870e: b005 add sp, #20 +10008710: bcf0 pop {r4, r5, r6, r7} +10008712: 46bb mov fp, r7 +10008714: 46b2 mov sl, r6 +10008716: 46a9 mov r9, r5 +10008718: 46a0 mov r8, r4 +1000871a: bdf0 pop {r4, r5, r6, r7, pc} +1000871c: 2307 movs r3, #7 +1000871e: 439d bics r5, r3 +10008720: d500 bpl.n 10008724 <_malloc_r+0x70> +10008722: e0b1 b.n 10008888 <_malloc_r+0x1d4> +10008724: 42a9 cmp r1, r5 +10008726: d900 bls.n 1000872a <_malloc_r+0x76> +10008728: e0ae b.n 10008888 <_malloc_r+0x1d4> +1000872a: f000 faa5 bl 10008c78 <__malloc_lock> +1000872e: 23fc movs r3, #252 @ 0xfc +10008730: 005b lsls r3, r3, #1 +10008732: 429d cmp r5, r3 +10008734: d200 bcs.n 10008738 <_malloc_r+0x84> +10008736: e19a b.n 10008a6e <_malloc_r+0x3ba> +10008738: 0a69 lsrs r1, r5, #9 +1000873a: d100 bne.n 1000873e <_malloc_r+0x8a> +1000873c: e0a8 b.n 10008890 <_malloc_r+0x1dc> +1000873e: 2904 cmp r1, #4 +10008740: d900 bls.n 10008744 <_malloc_r+0x90> +10008742: e14f b.n 100089e4 <_malloc_r+0x330> +10008744: 2338 movs r3, #56 @ 0x38 +10008746: 4698 mov r8, r3 +10008748: 09a9 lsrs r1, r5, #6 +1000874a: 4488 add r8, r1 +1000874c: 3139 adds r1, #57 @ 0x39 +1000874e: 00cb lsls r3, r1, #3 +10008750: 2208 movs r2, #8 +10008752: 4252 negs r2, r2 +10008754: 4694 mov ip, r2 +10008756: 4fa9 ldr r7, [pc, #676] @ (100089fc <_malloc_r+0x348>) +10008758: 18fb adds r3, r7, r3 +1000875a: 449c add ip, r3 +1000875c: 4663 mov r3, ip +1000875e: 68dc ldr r4, [r3, #12] +10008760: 45a4 cmp ip, r4 +10008762: d014 beq.n 1000878e <_malloc_r+0xda> +10008764: 2303 movs r3, #3 +10008766: 4699 mov r9, r3 +10008768: 000b movs r3, r1 +1000876a: 4661 mov r1, ip +1000876c: 469c mov ip, r3 +1000876e: e007 b.n 10008780 <_malloc_r+0xcc> +10008770: 68e0 ldr r0, [r4, #12] +10008772: 2a00 cmp r2, #0 +10008774: db00 blt.n 10008778 <_malloc_r+0xc4> +10008776: e0fa b.n 1000896e <_malloc_r+0x2ba> +10008778: 4281 cmp r1, r0 +1000877a: d100 bne.n 1000877e <_malloc_r+0xca> +1000877c: e0fb b.n 10008976 <_malloc_r+0x2c2> +1000877e: 0004 movs r4, r0 +10008780: 464a mov r2, r9 +10008782: 6863 ldr r3, [r4, #4] +10008784: 4393 bics r3, r2 +10008786: 1b5a subs r2, r3, r5 +10008788: 2a0f cmp r2, #15 +1000878a: ddf1 ble.n 10008770 <_malloc_r+0xbc> +1000878c: 4641 mov r1, r8 +1000878e: 003a movs r2, r7 +10008790: 693c ldr r4, [r7, #16] +10008792: 3208 adds r2, #8 +10008794: 4294 cmp r4, r2 +10008796: d100 bne.n 1000879a <_malloc_r+0xe6> +10008798: e0d8 b.n 1000894c <_malloc_r+0x298> +1000879a: 2003 movs r0, #3 +1000879c: 6863 ldr r3, [r4, #4] +1000879e: 4383 bics r3, r0 +100087a0: 1b58 subs r0, r3, r5 +100087a2: 280f cmp r0, #15 +100087a4: dd00 ble.n 100087a8 <_malloc_r+0xf4> +100087a6: e166 b.n 10008a76 <_malloc_r+0x3c2> +100087a8: 613a str r2, [r7, #16] +100087aa: 617a str r2, [r7, #20] +100087ac: 2800 cmp r0, #0 +100087ae: daa4 bge.n 100086fa <_malloc_r+0x46> +100087b0: 687a ldr r2, [r7, #4] +100087b2: 4690 mov r8, r2 +100087b4: 2280 movs r2, #128 @ 0x80 +100087b6: 0092 lsls r2, r2, #2 +100087b8: 4293 cmp r3, r2 +100087ba: d300 bcc.n 100087be <_malloc_r+0x10a> +100087bc: e0e3 b.n 10008986 <_malloc_r+0x2d2> +100087be: 08da lsrs r2, r3, #3 +100087c0: 0958 lsrs r0, r3, #5 +100087c2: 2301 movs r3, #1 +100087c4: 4083 lsls r3, r0 +100087c6: 4640 mov r0, r8 +100087c8: 4318 orrs r0, r3 +100087ca: 4680 mov r8, r0 +100087cc: 00d3 lsls r3, r2, #3 +100087ce: 19db adds r3, r3, r7 +100087d0: 689a ldr r2, [r3, #8] +100087d2: 6078 str r0, [r7, #4] +100087d4: 60e3 str r3, [r4, #12] +100087d6: 60a2 str r2, [r4, #8] +100087d8: 609c str r4, [r3, #8] +100087da: 60d4 str r4, [r2, #12] +100087dc: 2001 movs r0, #1 +100087de: 108b asrs r3, r1, #2 +100087e0: 4098 lsls r0, r3 +100087e2: 4540 cmp r0, r8 +100087e4: d85c bhi.n 100088a0 <_malloc_r+0x1ec> +100087e6: 4643 mov r3, r8 +100087e8: 4203 tst r3, r0 +100087ea: d10a bne.n 10008802 <_malloc_r+0x14e> +100087ec: 2303 movs r3, #3 +100087ee: 4399 bics r1, r3 +100087f0: 4643 mov r3, r8 +100087f2: 0040 lsls r0, r0, #1 +100087f4: 3104 adds r1, #4 +100087f6: 4203 tst r3, r0 +100087f8: d103 bne.n 10008802 <_malloc_r+0x14e> +100087fa: 0040 lsls r0, r0, #1 +100087fc: 3104 adds r1, #4 +100087fe: 4203 tst r3, r0 +10008800: d0fb beq.n 100087fa <_malloc_r+0x146> +10008802: 2303 movs r3, #3 +10008804: 46b3 mov fp, r6 +10008806: 469c mov ip, r3 +10008808: 000e movs r6, r1 +1000880a: 46b8 mov r8, r7 +1000880c: 9001 str r0, [sp, #4] +1000880e: 00f0 lsls r0, r6, #3 +10008810: 4440 add r0, r8 +10008812: 0001 movs r1, r0 +10008814: 46b2 mov sl, r6 +10008816: 68cb ldr r3, [r1, #12] +10008818: e00b b.n 10008832 <_malloc_r+0x17e> +1000881a: 4664 mov r4, ip +1000881c: 685a ldr r2, [r3, #4] +1000881e: 001f movs r7, r3 +10008820: 43a2 bics r2, r4 +10008822: 68db ldr r3, [r3, #12] +10008824: 1b54 subs r4, r2, r5 +10008826: 2c0f cmp r4, #15 +10008828: dd00 ble.n 1000882c <_malloc_r+0x178> +1000882a: e0f3 b.n 10008a14 <_malloc_r+0x360> +1000882c: 2c00 cmp r4, #0 +1000882e: db00 blt.n 10008832 <_malloc_r+0x17e> +10008830: e10d b.n 10008a4e <_malloc_r+0x39a> +10008832: 4299 cmp r1, r3 +10008834: d1f1 bne.n 1000881a <_malloc_r+0x166> +10008836: 2301 movs r3, #1 +10008838: 4699 mov r9, r3 +1000883a: 44ca add sl, r9 +1000883c: 4653 mov r3, sl +1000883e: 3108 adds r1, #8 +10008840: 079b lsls r3, r3, #30 +10008842: d1e8 bne.n 10008816 <_malloc_r+0x162> +10008844: 2203 movs r2, #3 +10008846: e005 b.n 10008854 <_malloc_r+0x1a0> +10008848: 6803 ldr r3, [r0, #0] +1000884a: 3808 subs r0, #8 +1000884c: 3e01 subs r6, #1 +1000884e: 4283 cmp r3, r0 +10008850: d000 beq.n 10008854 <_malloc_r+0x1a0> +10008852: e20a b.n 10008c6a <_malloc_r+0x5b6> +10008854: 4232 tst r2, r6 +10008856: d1f7 bne.n 10008848 <_malloc_r+0x194> +10008858: 4643 mov r3, r8 +1000885a: 9a01 ldr r2, [sp, #4] +1000885c: 685b ldr r3, [r3, #4] +1000885e: 4393 bics r3, r2 +10008860: 4642 mov r2, r8 +10008862: 6053 str r3, [r2, #4] +10008864: 9a01 ldr r2, [sp, #4] +10008866: 0052 lsls r2, r2, #1 +10008868: 9201 str r2, [sp, #4] +1000886a: 429a cmp r2, r3 +1000886c: d816 bhi.n 1000889c <_malloc_r+0x1e8> +1000886e: 2a00 cmp r2, #0 +10008870: d106 bne.n 10008880 <_malloc_r+0x1cc> +10008872: e013 b.n 1000889c <_malloc_r+0x1e8> +10008874: 2204 movs r2, #4 +10008876: 4691 mov r9, r2 +10008878: 9a01 ldr r2, [sp, #4] +1000887a: 44ca add sl, r9 +1000887c: 0052 lsls r2, r2, #1 +1000887e: 9201 str r2, [sp, #4] +10008880: 4213 tst r3, r2 +10008882: d0f7 beq.n 10008874 <_malloc_r+0x1c0> +10008884: 4656 mov r6, sl +10008886: e7c2 b.n 1000880e <_malloc_r+0x15a> +10008888: 230c movs r3, #12 +1000888a: 2000 movs r0, #0 +1000888c: 6033 str r3, [r6, #0] +1000888e: e73e b.n 1000870e <_malloc_r+0x5a> +10008890: 2380 movs r3, #128 @ 0x80 +10008892: 223f movs r2, #63 @ 0x3f +10008894: 2140 movs r1, #64 @ 0x40 +10008896: 4690 mov r8, r2 +10008898: 009b lsls r3, r3, #2 +1000889a: e759 b.n 10008750 <_malloc_r+0x9c> +1000889c: 465e mov r6, fp +1000889e: 4647 mov r7, r8 +100088a0: 2203 movs r2, #3 +100088a2: 68bc ldr r4, [r7, #8] +100088a4: 6863 ldr r3, [r4, #4] +100088a6: 4393 bics r3, r2 +100088a8: 4699 mov r9, r3 +100088aa: 42ab cmp r3, r5 +100088ac: d302 bcc.n 100088b4 <_malloc_r+0x200> +100088ae: 1b5b subs r3, r3, r5 +100088b0: 2b0f cmp r3, #15 +100088b2: dc4e bgt.n 10008952 <_malloc_r+0x29e> +100088b4: 0023 movs r3, r4 +100088b6: 444b add r3, r9 +100088b8: 9302 str r3, [sp, #8] +100088ba: 4b51 ldr r3, [pc, #324] @ (10008a00 <_malloc_r+0x34c>) +100088bc: 2008 movs r0, #8 +100088be: 681b ldr r3, [r3, #0] +100088c0: 3310 adds r3, #16 +100088c2: 195b adds r3, r3, r5 +100088c4: 9301 str r3, [sp, #4] +100088c6: f000 f9ff bl 10008cc8 +100088ca: 494e ldr r1, [pc, #312] @ (10008a04 <_malloc_r+0x350>) +100088cc: 9003 str r0, [sp, #12] +100088ce: 680b ldr r3, [r1, #0] +100088d0: 468b mov fp, r1 +100088d2: 3301 adds r3, #1 +100088d4: d006 beq.n 100088e4 <_malloc_r+0x230> +100088d6: 4684 mov ip, r0 +100088d8: 9b01 ldr r3, [sp, #4] +100088da: 4242 negs r2, r0 +100088dc: 3b01 subs r3, #1 +100088de: 4463 add r3, ip +100088e0: 4013 ands r3, r2 +100088e2: 9301 str r3, [sp, #4] +100088e4: 0030 movs r0, r6 +100088e6: 9901 ldr r1, [sp, #4] +100088e8: f000 f9d6 bl 10008c98 <_sbrk_r> +100088ec: 0003 movs r3, r0 +100088ee: 4680 mov r8, r0 +100088f0: 3301 adds r3, #1 +100088f2: d100 bne.n 100088f6 <_malloc_r+0x242> +100088f4: e0dd b.n 10008ab2 <_malloc_r+0x3fe> +100088f6: 9b02 ldr r3, [sp, #8] +100088f8: 4283 cmp r3, r0 +100088fa: d900 bls.n 100088fe <_malloc_r+0x24a> +100088fc: e0d7 b.n 10008aae <_malloc_r+0x3fa> +100088fe: 9a01 ldr r2, [sp, #4] +10008900: 4b41 ldr r3, [pc, #260] @ (10008a08 <_malloc_r+0x354>) +10008902: 4694 mov ip, r2 +10008904: 6819 ldr r1, [r3, #0] +10008906: 469a mov sl, r3 +10008908: 4461 add r1, ip +1000890a: 9a03 ldr r2, [sp, #12] +1000890c: 6019 str r1, [r3, #0] +1000890e: 9b02 ldr r3, [sp, #8] +10008910: 0008 movs r0, r1 +10008912: 3a01 subs r2, #1 +10008914: 4543 cmp r3, r8 +10008916: d000 beq.n 1000891a <_malloc_r+0x266> +10008918: e0ea b.n 10008af0 <_malloc_r+0x43c> +1000891a: 4643 mov r3, r8 +1000891c: 4213 tst r3, r2 +1000891e: d000 beq.n 10008922 <_malloc_r+0x26e> +10008920: e0e6 b.n 10008af0 <_malloc_r+0x43c> +10008922: 68bb ldr r3, [r7, #8] +10008924: 4698 mov r8, r3 +10008926: 4663 mov r3, ip +10008928: 444b add r3, r9 +1000892a: 001a movs r2, r3 +1000892c: 2301 movs r3, #1 +1000892e: 431a orrs r2, r3 +10008930: 4643 mov r3, r8 +10008932: 605a str r2, [r3, #4] +10008934: 4b35 ldr r3, [pc, #212] @ (10008a0c <_malloc_r+0x358>) +10008936: 6818 ldr r0, [r3, #0] +10008938: 4288 cmp r0, r1 +1000893a: d200 bcs.n 1000893e <_malloc_r+0x28a> +1000893c: 6019 str r1, [r3, #0] +1000893e: 4b34 ldr r3, [pc, #208] @ (10008a10 <_malloc_r+0x35c>) +10008940: 6818 ldr r0, [r3, #0] +10008942: 4288 cmp r0, r1 +10008944: d200 bcs.n 10008948 <_malloc_r+0x294> +10008946: 6019 str r1, [r3, #0] +10008948: 4644 mov r4, r8 +1000894a: e0b4 b.n 10008ab6 <_malloc_r+0x402> +1000894c: 687b ldr r3, [r7, #4] +1000894e: 4698 mov r8, r3 +10008950: e744 b.n 100087dc <_malloc_r+0x128> +10008952: 2201 movs r2, #1 +10008954: 0029 movs r1, r5 +10008956: 4313 orrs r3, r2 +10008958: 4311 orrs r1, r2 +1000895a: 1965 adds r5, r4, r5 +1000895c: 6061 str r1, [r4, #4] +1000895e: 0030 movs r0, r6 +10008960: 60bd str r5, [r7, #8] +10008962: 606b str r3, [r5, #4] +10008964: f000 f990 bl 10008c88 <__malloc_unlock> +10008968: 0020 movs r0, r4 +1000896a: 3008 adds r0, #8 +1000896c: e6cf b.n 1000870e <_malloc_r+0x5a> +1000896e: 68a2 ldr r2, [r4, #8] +10008970: 60d0 str r0, [r2, #12] +10008972: 6082 str r2, [r0, #8] +10008974: e6c1 b.n 100086fa <_malloc_r+0x46> +10008976: 4661 mov r1, ip +10008978: e709 b.n 1000878e <_malloc_r+0xda> +1000897a: 68dc ldr r4, [r3, #12] +1000897c: 3102 adds r1, #2 +1000897e: 42a3 cmp r3, r4 +10008980: d100 bne.n 10008984 <_malloc_r+0x2d0> +10008982: e704 b.n 1000878e <_malloc_r+0xda> +10008984: e6b2 b.n 100086ec <_malloc_r+0x38> +10008986: 0a5a lsrs r2, r3, #9 +10008988: 2a04 cmp r2, #4 +1000898a: d800 bhi.n 1000898e <_malloc_r+0x2da> +1000898c: e088 b.n 10008aa0 <_malloc_r+0x3ec> +1000898e: 2a14 cmp r2, #20 +10008990: d900 bls.n 10008994 <_malloc_r+0x2e0> +10008992: e10f b.n 10008bb4 <_malloc_r+0x500> +10008994: 0010 movs r0, r2 +10008996: 305b adds r0, #91 @ 0x5b +10008998: 4682 mov sl, r0 +1000899a: 325c adds r2, #92 @ 0x5c +1000899c: 00d2 lsls r2, r2, #3 +1000899e: 2008 movs r0, #8 +100089a0: 4240 negs r0, r0 +100089a2: 4684 mov ip, r0 +100089a4: 18ba adds r2, r7, r2 +100089a6: 4494 add ip, r2 +100089a8: 4662 mov r2, ip +100089aa: 6892 ldr r2, [r2, #8] +100089ac: 300b adds r0, #11 +100089ae: 4681 mov r9, r0 +100089b0: 4594 cmp ip, r2 +100089b2: d100 bne.n 100089b6 <_malloc_r+0x302> +100089b4: e0e5 b.n 10008b82 <_malloc_r+0x4ce> +100089b6: 0008 movs r0, r1 +100089b8: 46a2 mov sl, r4 +100089ba: 4661 mov r1, ip +100089bc: 4684 mov ip, r0 +100089be: e002 b.n 100089c6 <_malloc_r+0x312> +100089c0: 6892 ldr r2, [r2, #8] +100089c2: 4291 cmp r1, r2 +100089c4: d004 beq.n 100089d0 <_malloc_r+0x31c> +100089c6: 464c mov r4, r9 +100089c8: 6850 ldr r0, [r2, #4] +100089ca: 43a0 bics r0, r4 +100089cc: 4298 cmp r0, r3 +100089ce: d8f7 bhi.n 100089c0 <_malloc_r+0x30c> +100089d0: 68d3 ldr r3, [r2, #12] +100089d2: 4661 mov r1, ip +100089d4: 4654 mov r4, sl +100089d6: 469c mov ip, r3 +100089d8: 4663 mov r3, ip +100089da: 60a2 str r2, [r4, #8] +100089dc: 60e3 str r3, [r4, #12] +100089de: 609c str r4, [r3, #8] +100089e0: 60d4 str r4, [r2, #12] +100089e2: e6fb b.n 100087dc <_malloc_r+0x128> +100089e4: 2914 cmp r1, #20 +100089e6: d973 bls.n 10008ad0 <_malloc_r+0x41c> +100089e8: 2954 cmp r1, #84 @ 0x54 +100089ea: d900 bls.n 100089ee <_malloc_r+0x33a> +100089ec: e0eb b.n 10008bc6 <_malloc_r+0x512> +100089ee: 236e movs r3, #110 @ 0x6e +100089f0: 4698 mov r8, r3 +100089f2: 0b29 lsrs r1, r5, #12 +100089f4: 4488 add r8, r1 +100089f6: 316f adds r1, #111 @ 0x6f +100089f8: 00cb lsls r3, r1, #3 +100089fa: e6a9 b.n 10008750 <_malloc_r+0x9c> +100089fc: 20001020 .word 0x20001020 +10008a00: 200018f4 .word 0x200018f4 +10008a04: 20001018 .word 0x20001018 +10008a08: 200018c4 .word 0x200018c4 +10008a0c: 200018ec .word 0x200018ec +10008a10: 200018f0 .word 0x200018f0 +10008a14: 46ba mov sl, r7 +10008a16: 2001 movs r0, #1 +10008a18: 4651 mov r1, sl +10008a1a: 4684 mov ip, r0 +10008a1c: 1949 adds r1, r1, r5 +10008a1e: 4305 orrs r5, r0 +10008a20: 4650 mov r0, sl +10008a22: 6045 str r5, [r0, #4] +10008a24: 6885 ldr r5, [r0, #8] +10008a26: 4647 mov r7, r8 +10008a28: 4660 mov r0, ip +10008a2a: 60eb str r3, [r5, #12] +10008a2c: 465e mov r6, fp +10008a2e: 609d str r5, [r3, #8] +10008a30: 4653 mov r3, sl +10008a32: 6139 str r1, [r7, #16] +10008a34: 6179 str r1, [r7, #20] +10008a36: 4320 orrs r0, r4 +10008a38: 3708 adds r7, #8 +10008a3a: 6048 str r0, [r1, #4] +10008a3c: 60cf str r7, [r1, #12] +10008a3e: 0030 movs r0, r6 +10008a40: 608f str r7, [r1, #8] +10008a42: 509c str r4, [r3, r2] +10008a44: f000 f920 bl 10008c88 <__malloc_unlock> +10008a48: 4650 mov r0, sl +10008a4a: 3008 adds r0, #8 +10008a4c: e65f b.n 1000870e <_malloc_r+0x5a> +10008a4e: 46ba mov sl, r7 +10008a50: 2001 movs r0, #1 +10008a52: 465e mov r6, fp +10008a54: 4452 add r2, sl +10008a56: 6851 ldr r1, [r2, #4] +10008a58: 4301 orrs r1, r0 +10008a5a: 6051 str r1, [r2, #4] +10008a5c: 68ba ldr r2, [r7, #8] +10008a5e: 0030 movs r0, r6 +10008a60: 60d3 str r3, [r2, #12] +10008a62: 609a str r2, [r3, #8] +10008a64: f000 f910 bl 10008c88 <__malloc_unlock> +10008a68: 0038 movs r0, r7 +10008a6a: 3008 adds r0, #8 +10008a6c: e64f b.n 1000870e <_malloc_r+0x5a> +10008a6e: 002b movs r3, r5 +10008a70: 08e9 lsrs r1, r5, #3 +10008a72: 3308 adds r3, #8 +10008a74: e632 b.n 100086dc <_malloc_r+0x28> +10008a76: 1961 adds r1, r4, r5 +10008a78: 4688 mov r8, r1 +10008a7a: 2101 movs r1, #1 +10008a7c: 468c mov ip, r1 +10008a7e: 430d orrs r5, r1 +10008a80: 4641 mov r1, r8 +10008a82: 6065 str r5, [r4, #4] +10008a84: 6139 str r1, [r7, #16] +10008a86: 6179 str r1, [r7, #20] +10008a88: 60ca str r2, [r1, #12] +10008a8a: 608a str r2, [r1, #8] +10008a8c: 4662 mov r2, ip +10008a8e: 4302 orrs r2, r0 +10008a90: 604a str r2, [r1, #4] +10008a92: 50e0 str r0, [r4, r3] +10008a94: 0030 movs r0, r6 +10008a96: f000 f8f7 bl 10008c88 <__malloc_unlock> +10008a9a: 0020 movs r0, r4 +10008a9c: 3008 adds r0, #8 +10008a9e: e636 b.n 1000870e <_malloc_r+0x5a> +10008aa0: 099a lsrs r2, r3, #6 +10008aa2: 0010 movs r0, r2 +10008aa4: 3239 adds r2, #57 @ 0x39 +10008aa6: 3038 adds r0, #56 @ 0x38 +10008aa8: 4682 mov sl, r0 +10008aaa: 00d2 lsls r2, r2, #3 +10008aac: e777 b.n 1000899e <_malloc_r+0x2ea> +10008aae: 42bc cmp r4, r7 +10008ab0: d014 beq.n 10008adc <_malloc_r+0x428> +10008ab2: 68bc ldr r4, [r7, #8] +10008ab4: 6862 ldr r2, [r4, #4] +10008ab6: 2303 movs r3, #3 +10008ab8: 439a bics r2, r3 +10008aba: 1b53 subs r3, r2, r5 +10008abc: 42aa cmp r2, r5 +10008abe: d302 bcc.n 10008ac6 <_malloc_r+0x412> +10008ac0: 2b0f cmp r3, #15 +10008ac2: dd00 ble.n 10008ac6 <_malloc_r+0x412> +10008ac4: e745 b.n 10008952 <_malloc_r+0x29e> +10008ac6: 0030 movs r0, r6 +10008ac8: f000 f8de bl 10008c88 <__malloc_unlock> +10008acc: 2000 movs r0, #0 +10008ace: e61e b.n 1000870e <_malloc_r+0x5a> +10008ad0: 235b movs r3, #91 @ 0x5b +10008ad2: 4698 mov r8, r3 +10008ad4: 4488 add r8, r1 +10008ad6: 315c adds r1, #92 @ 0x5c +10008ad8: 00cb lsls r3, r1, #3 +10008ada: e639 b.n 10008750 <_malloc_r+0x9c> +10008adc: 4b64 ldr r3, [pc, #400] @ (10008c70 <_malloc_r+0x5bc>) +10008ade: 469a mov sl, r3 +10008ae0: 6818 ldr r0, [r3, #0] +10008ae2: 9b01 ldr r3, [sp, #4] +10008ae4: 469c mov ip, r3 +10008ae6: 4653 mov r3, sl +10008ae8: 4460 add r0, ip +10008aea: 6018 str r0, [r3, #0] +10008aec: 9b03 ldr r3, [sp, #12] +10008aee: 1e5a subs r2, r3, #1 +10008af0: 465b mov r3, fp +10008af2: 681b ldr r3, [r3, #0] +10008af4: 3301 adds r3, #1 +10008af6: d071 beq.n 10008bdc <_malloc_r+0x528> +10008af8: 4643 mov r3, r8 +10008afa: 9902 ldr r1, [sp, #8] +10008afc: 1a5b subs r3, r3, r1 +10008afe: 4651 mov r1, sl +10008b00: 181b adds r3, r3, r0 +10008b02: 600b str r3, [r1, #0] +10008b04: 2307 movs r3, #7 +10008b06: 4641 mov r1, r8 +10008b08: 4640 mov r0, r8 +10008b0a: 4019 ands r1, r3 +10008b0c: 9102 str r1, [sp, #8] +10008b0e: 4218 tst r0, r3 +10008b10: d040 beq.n 10008b94 <_malloc_r+0x4e0> +10008b12: 9803 ldr r0, [sp, #12] +10008b14: 3301 adds r3, #1 +10008b16: 4684 mov ip, r0 +10008b18: 1a5b subs r3, r3, r1 +10008b1a: 9901 ldr r1, [sp, #4] +10008b1c: 4498 add r8, r3 +10008b1e: 4441 add r1, r8 +10008b20: 9101 str r1, [sp, #4] +10008b22: 4463 add r3, ip +10008b24: 4011 ands r1, r2 +10008b26: 1a5b subs r3, r3, r1 +10008b28: 401a ands r2, r3 +10008b2a: 0011 movs r1, r2 +10008b2c: 0030 movs r0, r6 +10008b2e: 4693 mov fp, r2 +10008b30: f000 f8b2 bl 10008c98 <_sbrk_r> +10008b34: 1c43 adds r3, r0, #1 +10008b36: d078 beq.n 10008c2a <_malloc_r+0x576> +10008b38: 4643 mov r3, r8 +10008b3a: 1ac0 subs r0, r0, r3 +10008b3c: 0003 movs r3, r0 +10008b3e: 445b add r3, fp +10008b40: 9301 str r3, [sp, #4] +10008b42: 4653 mov r3, sl +10008b44: 6819 ldr r1, [r3, #0] +10008b46: 2001 movs r0, #1 +10008b48: 4459 add r1, fp +10008b4a: 6019 str r1, [r3, #0] +10008b4c: 4643 mov r3, r8 +10008b4e: 9a01 ldr r2, [sp, #4] +10008b50: 60bb str r3, [r7, #8] +10008b52: 4302 orrs r2, r0 +10008b54: 605a str r2, [r3, #4] +10008b56: 42bc cmp r4, r7 +10008b58: d100 bne.n 10008b5c <_malloc_r+0x4a8> +10008b5a: e6eb b.n 10008934 <_malloc_r+0x280> +10008b5c: 464b mov r3, r9 +10008b5e: 2b0f cmp r3, #15 +10008b60: d940 bls.n 10008be4 <_malloc_r+0x530> +10008b62: 2207 movs r2, #7 +10008b64: 3b0c subs r3, #12 +10008b66: 4393 bics r3, r2 +10008b68: 6862 ldr r2, [r4, #4] +10008b6a: 4002 ands r2, r0 +10008b6c: 2005 movs r0, #5 +10008b6e: 431a orrs r2, r3 +10008b70: 6062 str r2, [r4, #4] +10008b72: 18e2 adds r2, r4, r3 +10008b74: 6050 str r0, [r2, #4] +10008b76: 6090 str r0, [r2, #8] +10008b78: 2b0f cmp r3, #15 +10008b7a: d84b bhi.n 10008c14 <_malloc_r+0x560> +10008b7c: 4643 mov r3, r8 +10008b7e: 685a ldr r2, [r3, #4] +10008b80: e6d8 b.n 10008934 <_malloc_r+0x280> +10008b82: 4653 mov r3, sl +10008b84: 1098 asrs r0, r3, #2 +10008b86: 2301 movs r3, #1 +10008b88: 4083 lsls r3, r0 +10008b8a: 4640 mov r0, r8 +10008b8c: 4318 orrs r0, r3 +10008b8e: 4680 mov r8, r0 +10008b90: 6078 str r0, [r7, #4] +10008b92: e721 b.n 100089d8 <_malloc_r+0x324> +10008b94: 9b01 ldr r3, [sp, #4] +10008b96: 9903 ldr r1, [sp, #12] +10008b98: 4443 add r3, r8 +10008b9a: 4013 ands r3, r2 +10008b9c: 1acb subs r3, r1, r3 +10008b9e: 401a ands r2, r3 +10008ba0: 0011 movs r1, r2 +10008ba2: 0030 movs r0, r6 +10008ba4: 4693 mov fp, r2 +10008ba6: f000 f877 bl 10008c98 <_sbrk_r> +10008baa: 1c43 adds r3, r0, #1 +10008bac: d1c4 bne.n 10008b38 <_malloc_r+0x484> +10008bae: 2300 movs r3, #0 +10008bb0: 469b mov fp, r3 +10008bb2: e7c6 b.n 10008b42 <_malloc_r+0x48e> +10008bb4: 2a54 cmp r2, #84 @ 0x54 +10008bb6: d818 bhi.n 10008bea <_malloc_r+0x536> +10008bb8: 0b1a lsrs r2, r3, #12 +10008bba: 0010 movs r0, r2 +10008bbc: 326f adds r2, #111 @ 0x6f +10008bbe: 306e adds r0, #110 @ 0x6e +10008bc0: 4682 mov sl, r0 +10008bc2: 00d2 lsls r2, r2, #3 +10008bc4: e6eb b.n 1000899e <_malloc_r+0x2ea> +10008bc6: 23aa movs r3, #170 @ 0xaa +10008bc8: 005b lsls r3, r3, #1 +10008bca: 4299 cmp r1, r3 +10008bcc: d818 bhi.n 10008c00 <_malloc_r+0x54c> +10008bce: 3bdd subs r3, #221 @ 0xdd +10008bd0: 4698 mov r8, r3 +10008bd2: 0be9 lsrs r1, r5, #15 +10008bd4: 4488 add r8, r1 +10008bd6: 3178 adds r1, #120 @ 0x78 +10008bd8: 00cb lsls r3, r1, #3 +10008bda: e5b9 b.n 10008750 <_malloc_r+0x9c> +10008bdc: 465b mov r3, fp +10008bde: 4641 mov r1, r8 +10008be0: 6019 str r1, [r3, #0] +10008be2: e78f b.n 10008b04 <_malloc_r+0x450> +10008be4: 4643 mov r3, r8 +10008be6: 6058 str r0, [r3, #4] +10008be8: e76d b.n 10008ac6 <_malloc_r+0x412> +10008bea: 20aa movs r0, #170 @ 0xaa +10008bec: 0040 lsls r0, r0, #1 +10008bee: 4282 cmp r2, r0 +10008bf0: d826 bhi.n 10008c40 <_malloc_r+0x58c> +10008bf2: 0bda lsrs r2, r3, #15 +10008bf4: 0010 movs r0, r2 +10008bf6: 3278 adds r2, #120 @ 0x78 +10008bf8: 3077 adds r0, #119 @ 0x77 +10008bfa: 4682 mov sl, r0 +10008bfc: 00d2 lsls r2, r2, #3 +10008bfe: e6ce b.n 1000899e <_malloc_r+0x2ea> +10008c00: 4b1c ldr r3, [pc, #112] @ (10008c74 <_malloc_r+0x5c0>) +10008c02: 4299 cmp r1, r3 +10008c04: d826 bhi.n 10008c54 <_malloc_r+0x5a0> +10008c06: 237c movs r3, #124 @ 0x7c +10008c08: 4698 mov r8, r3 +10008c0a: 0ca9 lsrs r1, r5, #18 +10008c0c: 4488 add r8, r1 +10008c0e: 317d adds r1, #125 @ 0x7d +10008c10: 00cb lsls r3, r1, #3 +10008c12: e59d b.n 10008750 <_malloc_r+0x9c> +10008c14: 0021 movs r1, r4 +10008c16: 0030 movs r0, r6 +10008c18: 3108 adds r1, #8 +10008c1a: f000 f8ef bl 10008dfc <_free_r> +10008c1e: 4653 mov r3, sl +10008c20: 6819 ldr r1, [r3, #0] +10008c22: 68bb ldr r3, [r7, #8] +10008c24: 4698 mov r8, r3 +10008c26: 685a ldr r2, [r3, #4] +10008c28: e684 b.n 10008934 <_malloc_r+0x280> +10008c2a: 9a01 ldr r2, [sp, #4] +10008c2c: 9b02 ldr r3, [sp, #8] +10008c2e: 4694 mov ip, r2 +10008c30: 4642 mov r2, r8 +10008c32: 3b08 subs r3, #8 +10008c34: 4463 add r3, ip +10008c36: 1a9b subs r3, r3, r2 +10008c38: 9301 str r3, [sp, #4] +10008c3a: 2300 movs r3, #0 +10008c3c: 469b mov fp, r3 +10008c3e: e780 b.n 10008b42 <_malloc_r+0x48e> +10008c40: 480c ldr r0, [pc, #48] @ (10008c74 <_malloc_r+0x5c0>) +10008c42: 4282 cmp r2, r0 +10008c44: d80c bhi.n 10008c60 <_malloc_r+0x5ac> +10008c46: 0c9a lsrs r2, r3, #18 +10008c48: 0010 movs r0, r2 +10008c4a: 327d adds r2, #125 @ 0x7d +10008c4c: 307c adds r0, #124 @ 0x7c +10008c4e: 4682 mov sl, r0 +10008c50: 00d2 lsls r2, r2, #3 +10008c52: e6a4 b.n 1000899e <_malloc_r+0x2ea> +10008c54: 23fe movs r3, #254 @ 0xfe +10008c56: 227e movs r2, #126 @ 0x7e +10008c58: 217f movs r1, #127 @ 0x7f +10008c5a: 4690 mov r8, r2 +10008c5c: 009b lsls r3, r3, #2 +10008c5e: e577 b.n 10008750 <_malloc_r+0x9c> +10008c60: 22fe movs r2, #254 @ 0xfe +10008c62: 207e movs r0, #126 @ 0x7e +10008c64: 0092 lsls r2, r2, #2 +10008c66: 4682 mov sl, r0 +10008c68: e699 b.n 1000899e <_malloc_r+0x2ea> +10008c6a: 4643 mov r3, r8 +10008c6c: 685b ldr r3, [r3, #4] +10008c6e: e5f9 b.n 10008864 <_malloc_r+0x1b0> +10008c70: 200018c4 .word 0x200018c4 +10008c74: 00000554 .word 0x00000554 + +10008c78 <__malloc_lock>: +10008c78: b510 push {r4, lr} +10008c7a: 4802 ldr r0, [pc, #8] @ (10008c84 <__malloc_lock+0xc>) +10008c7c: f000 f832 bl 10008ce4 <__retarget_lock_acquire_recursive> +10008c80: bd10 pop {r4, pc} +10008c82: 46c0 nop @ (mov r8, r8) +10008c84: 200018c0 .word 0x200018c0 + +10008c88 <__malloc_unlock>: +10008c88: b510 push {r4, lr} +10008c8a: 4802 ldr r0, [pc, #8] @ (10008c94 <__malloc_unlock+0xc>) +10008c8c: f000 f82c bl 10008ce8 <__retarget_lock_release_recursive> +10008c90: bd10 pop {r4, pc} +10008c92: 46c0 nop @ (mov r8, r8) +10008c94: 200018c0 .word 0x200018c0 + +10008c98 <_sbrk_r>: +10008c98: 2300 movs r3, #0 +10008c9a: b570 push {r4, r5, r6, lr} +10008c9c: 4c06 ldr r4, [pc, #24] @ (10008cb8 <_sbrk_r+0x20>) +10008c9e: 0005 movs r5, r0 +10008ca0: 0008 movs r0, r1 +10008ca2: 6023 str r3, [r4, #0] +10008ca4: f7fa fcec bl 10003680 <_sbrk> +10008ca8: 1c43 adds r3, r0, #1 +10008caa: d000 beq.n 10008cae <_sbrk_r+0x16> +10008cac: bd70 pop {r4, r5, r6, pc} +10008cae: 6823 ldr r3, [r4, #0] +10008cb0: 2b00 cmp r3, #0 +10008cb2: d0fb beq.n 10008cac <_sbrk_r+0x14> +10008cb4: 602b str r3, [r5, #0] +10008cb6: e7f9 b.n 10008cac <_sbrk_r+0x14> +10008cb8: 20002018 .word 0x20002018 + +10008cbc <__errno>: +10008cbc: 4b01 ldr r3, [pc, #4] @ (10008cc4 <__errno+0x8>) +10008cbe: 6818 ldr r0, [r3, #0] +10008cc0: 4770 bx lr +10008cc2: 46c0 nop @ (mov r8, r8) +10008cc4: 20001428 .word 0x20001428 + +10008cc8 : +10008cc8: 2380 movs r3, #128 @ 0x80 +10008cca: b510 push {r4, lr} +10008ccc: 015b lsls r3, r3, #5 +10008cce: 2808 cmp r0, #8 +10008cd0: d101 bne.n 10008cd6 +10008cd2: 0018 movs r0, r3 +10008cd4: bd10 pop {r4, pc} +10008cd6: f7ff fff1 bl 10008cbc <__errno> +10008cda: 2316 movs r3, #22 +10008cdc: 6003 str r3, [r0, #0] +10008cde: 3b17 subs r3, #23 +10008ce0: e7f7 b.n 10008cd2 +10008ce2: 46c0 nop @ (mov r8, r8) + +10008ce4 <__retarget_lock_acquire_recursive>: +10008ce4: 4770 bx lr +10008ce6: 46c0 nop @ (mov r8, r8) + +10008ce8 <__retarget_lock_release_recursive>: +10008ce8: 4770 bx lr +10008cea: 46c0 nop @ (mov r8, r8) + +10008cec : +10008cec: b510 push {r4, lr} +10008cee: 0783 lsls r3, r0, #30 +10008cf0: d00a beq.n 10008d08 +10008cf2: 0003 movs r3, r0 +10008cf4: 2103 movs r1, #3 +10008cf6: e002 b.n 10008cfe +10008cf8: 3301 adds r3, #1 +10008cfa: 420b tst r3, r1 +10008cfc: d005 beq.n 10008d0a +10008cfe: 781a ldrb r2, [r3, #0] +10008d00: 2a00 cmp r2, #0 +10008d02: d1f9 bne.n 10008cf8 +10008d04: 1a18 subs r0, r3, r0 +10008d06: bd10 pop {r4, pc} +10008d08: 0003 movs r3, r0 +10008d0a: 6819 ldr r1, [r3, #0] +10008d0c: 4a0c ldr r2, [pc, #48] @ (10008d40 ) +10008d0e: 4c0d ldr r4, [pc, #52] @ (10008d44 ) +10008d10: 188a adds r2, r1, r2 +10008d12: 438a bics r2, r1 +10008d14: 4222 tst r2, r4 +10008d16: d10f bne.n 10008d38 +10008d18: 6859 ldr r1, [r3, #4] +10008d1a: 4a09 ldr r2, [pc, #36] @ (10008d40 ) +10008d1c: 3304 adds r3, #4 +10008d1e: 188a adds r2, r1, r2 +10008d20: 438a bics r2, r1 +10008d22: 4222 tst r2, r4 +10008d24: d108 bne.n 10008d38 +10008d26: 6859 ldr r1, [r3, #4] +10008d28: 4a05 ldr r2, [pc, #20] @ (10008d40 ) +10008d2a: 3304 adds r3, #4 +10008d2c: 188a adds r2, r1, r2 +10008d2e: 438a bics r2, r1 +10008d30: 4222 tst r2, r4 +10008d32: d0f1 beq.n 10008d18 +10008d34: e000 b.n 10008d38 +10008d36: 3301 adds r3, #1 +10008d38: 781a ldrb r2, [r3, #0] +10008d3a: 2a00 cmp r2, #0 +10008d3c: d1fb bne.n 10008d36 +10008d3e: e7e1 b.n 10008d04 +10008d40: fefefeff .word 0xfefefeff +10008d44: 80808080 .word 0x80808080 + +10008d48 <_malloc_trim_r>: +10008d48: b5f0 push {r4, r5, r6, r7, lr} +10008d4a: 46c6 mov lr, r8 +10008d4c: 0006 movs r6, r0 +10008d4e: b500 push {lr} +10008d50: 2008 movs r0, #8 +10008d52: 000d movs r5, r1 +10008d54: f7ff ffb8 bl 10008cc8 +10008d58: 0004 movs r4, r0 +10008d5a: 0030 movs r0, r6 +10008d5c: f7ff ff8c bl 10008c78 <__malloc_lock> +10008d60: 4b23 ldr r3, [pc, #140] @ (10008df0 <_malloc_trim_r+0xa8>) +10008d62: 0021 movs r1, r4 +10008d64: 4698 mov r8, r3 +10008d66: 689b ldr r3, [r3, #8] +10008d68: 685f ldr r7, [r3, #4] +10008d6a: 2303 movs r3, #3 +10008d6c: 439f bics r7, r3 +10008d6e: 0038 movs r0, r7 +10008d70: 3811 subs r0, #17 +10008d72: 1b40 subs r0, r0, r5 +10008d74: 1900 adds r0, r0, r4 +10008d76: f7fc f8cf bl 10004f18 <__wrap___aeabi_uidiv> +10008d7a: 1e45 subs r5, r0, #1 +10008d7c: 4365 muls r5, r4 +10008d7e: 42ac cmp r4, r5 +10008d80: dc08 bgt.n 10008d94 <_malloc_trim_r+0x4c> +10008d82: 2100 movs r1, #0 +10008d84: 0030 movs r0, r6 +10008d86: f7ff ff87 bl 10008c98 <_sbrk_r> +10008d8a: 4643 mov r3, r8 +10008d8c: 689b ldr r3, [r3, #8] +10008d8e: 19db adds r3, r3, r7 +10008d90: 4298 cmp r0, r3 +10008d92: d006 beq.n 10008da2 <_malloc_trim_r+0x5a> +10008d94: 0030 movs r0, r6 +10008d96: f7ff ff77 bl 10008c88 <__malloc_unlock> +10008d9a: 2000 movs r0, #0 +10008d9c: bc80 pop {r7} +10008d9e: 46b8 mov r8, r7 +10008da0: bdf0 pop {r4, r5, r6, r7, pc} +10008da2: 0030 movs r0, r6 +10008da4: 4269 negs r1, r5 +10008da6: f7ff ff77 bl 10008c98 <_sbrk_r> +10008daa: 3001 adds r0, #1 +10008dac: d00e beq.n 10008dcc <_malloc_trim_r+0x84> +10008dae: 2201 movs r2, #1 +10008db0: 4643 mov r3, r8 +10008db2: 1b7f subs r7, r7, r5 +10008db4: 689b ldr r3, [r3, #8] +10008db6: 4317 orrs r7, r2 +10008db8: 4a0e ldr r2, [pc, #56] @ (10008df4 <_malloc_trim_r+0xac>) +10008dba: 605f str r7, [r3, #4] +10008dbc: 6813 ldr r3, [r2, #0] +10008dbe: 0030 movs r0, r6 +10008dc0: 1b5b subs r3, r3, r5 +10008dc2: 6013 str r3, [r2, #0] +10008dc4: f7ff ff60 bl 10008c88 <__malloc_unlock> +10008dc8: 2001 movs r0, #1 +10008dca: e7e7 b.n 10008d9c <_malloc_trim_r+0x54> +10008dcc: 2100 movs r1, #0 +10008dce: 0030 movs r0, r6 +10008dd0: f7ff ff62 bl 10008c98 <_sbrk_r> +10008dd4: 4643 mov r3, r8 +10008dd6: 689a ldr r2, [r3, #8] +10008dd8: 1a83 subs r3, r0, r2 +10008dda: 2b0f cmp r3, #15 +10008ddc: ddda ble.n 10008d94 <_malloc_trim_r+0x4c> +10008dde: 4c06 ldr r4, [pc, #24] @ (10008df8 <_malloc_trim_r+0xb0>) +10008de0: 4904 ldr r1, [pc, #16] @ (10008df4 <_malloc_trim_r+0xac>) +10008de2: 6824 ldr r4, [r4, #0] +10008de4: 1b00 subs r0, r0, r4 +10008de6: 6008 str r0, [r1, #0] +10008de8: 2101 movs r1, #1 +10008dea: 430b orrs r3, r1 +10008dec: 6053 str r3, [r2, #4] +10008dee: e7d1 b.n 10008d94 <_malloc_trim_r+0x4c> +10008df0: 20001020 .word 0x20001020 +10008df4: 200018c4 .word 0x200018c4 +10008df8: 20001018 .word 0x20001018 + +10008dfc <_free_r>: +10008dfc: b5f8 push {r3, r4, r5, r6, r7, lr} +10008dfe: 46ce mov lr, r9 +10008e00: 4647 mov r7, r8 +10008e02: 0005 movs r5, r0 +10008e04: 000c movs r4, r1 +10008e06: b580 push {r7, lr} +10008e08: 2900 cmp r1, #0 +10008e0a: d057 beq.n 10008ebc <_free_r+0xc0> +10008e0c: f7ff ff34 bl 10008c78 <__malloc_lock> +10008e10: 2301 movs r3, #1 +10008e12: 0021 movs r1, r4 +10008e14: 469c mov ip, r3 +10008e16: 3908 subs r1, #8 +10008e18: 6848 ldr r0, [r1, #4] +10008e1a: 4662 mov r2, ip +10008e1c: 0003 movs r3, r0 +10008e1e: 2403 movs r4, #3 +10008e20: 4393 bics r3, r2 +10008e22: 18cf adds r7, r1, r3 +10008e24: 687a ldr r2, [r7, #4] +10008e26: 4e65 ldr r6, [pc, #404] @ (10008fbc <_free_r+0x1c0>) +10008e28: 43a2 bics r2, r4 +10008e2a: 68b4 ldr r4, [r6, #8] +10008e2c: 42bc cmp r4, r7 +10008e2e: d100 bne.n 10008e32 <_free_r+0x36> +10008e30: e070 b.n 10008f14 <_free_r+0x118> +10008e32: 18bc adds r4, r7, r2 +10008e34: 46a1 mov r9, r4 +10008e36: 4664 mov r4, ip +10008e38: 607a str r2, [r7, #4] +10008e3a: 4204 tst r4, r0 +10008e3c: d121 bne.n 10008e82 <_free_r+0x86> +10008e3e: 6808 ldr r0, [r1, #0] +10008e40: 1a09 subs r1, r1, r0 +10008e42: 181b adds r3, r3, r0 +10008e44: 6888 ldr r0, [r1, #8] +10008e46: 4680 mov r8, r0 +10008e48: 4648 mov r0, r9 +10008e4a: 6840 ldr r0, [r0, #4] +10008e4c: 4020 ands r0, r4 +10008e4e: 0034 movs r4, r6 +10008e50: 3408 adds r4, #8 +10008e52: 4681 mov r9, r0 +10008e54: 45a0 cmp r8, r4 +10008e56: d051 beq.n 10008efc <_free_r+0x100> +10008e58: 4640 mov r0, r8 +10008e5a: 68cc ldr r4, [r1, #12] +10008e5c: 60c4 str r4, [r0, #12] +10008e5e: 60a0 str r0, [r4, #8] +10008e60: 4648 mov r0, r9 +10008e62: 2800 cmp r0, #0 +10008e64: d111 bne.n 10008e8a <_free_r+0x8e> +10008e66: 189b adds r3, r3, r2 +10008e68: 4855 ldr r0, [pc, #340] @ (10008fc0 <_free_r+0x1c4>) +10008e6a: 68ba ldr r2, [r7, #8] +10008e6c: 4282 cmp r2, r0 +10008e6e: d100 bne.n 10008e72 <_free_r+0x76> +10008e70: e07f b.n 10008f72 <_free_r+0x176> +10008e72: 68f8 ldr r0, [r7, #12] +10008e74: 60d0 str r0, [r2, #12] +10008e76: 6082 str r2, [r0, #8] +10008e78: 2201 movs r2, #1 +10008e7a: 431a orrs r2, r3 +10008e7c: 604a str r2, [r1, #4] +10008e7e: 50cb str r3, [r1, r3] +10008e80: e007 b.n 10008e92 <_free_r+0x96> +10008e82: 4648 mov r0, r9 +10008e84: 6840 ldr r0, [r0, #4] +10008e86: 4220 tst r0, r4 +10008e88: d0ed beq.n 10008e66 <_free_r+0x6a> +10008e8a: 4662 mov r2, ip +10008e8c: 431a orrs r2, r3 +10008e8e: 604a str r2, [r1, #4] +10008e90: 603b str r3, [r7, #0] +10008e92: 2280 movs r2, #128 @ 0x80 +10008e94: 0092 lsls r2, r2, #2 +10008e96: 4293 cmp r3, r2 +10008e98: d214 bcs.n 10008ec4 <_free_r+0xc8> +10008e9a: 08da lsrs r2, r3, #3 +10008e9c: 0958 lsrs r0, r3, #5 +10008e9e: 2301 movs r3, #1 +10008ea0: 4083 lsls r3, r0 +10008ea2: 6870 ldr r0, [r6, #4] +10008ea4: 4303 orrs r3, r0 +10008ea6: 6073 str r3, [r6, #4] +10008ea8: 00d3 lsls r3, r2, #3 +10008eaa: 199b adds r3, r3, r6 +10008eac: 689a ldr r2, [r3, #8] +10008eae: 60cb str r3, [r1, #12] +10008eb0: 608a str r2, [r1, #8] +10008eb2: 6099 str r1, [r3, #8] +10008eb4: 60d1 str r1, [r2, #12] +10008eb6: 0028 movs r0, r5 +10008eb8: f7ff fee6 bl 10008c88 <__malloc_unlock> +10008ebc: bcc0 pop {r6, r7} +10008ebe: 46b9 mov r9, r7 +10008ec0: 46b0 mov r8, r6 +10008ec2: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008ec4: 0a5c lsrs r4, r3, #9 +10008ec6: 2c04 cmp r4, #4 +10008ec8: d83d bhi.n 10008f46 <_free_r+0x14a> +10008eca: 099c lsrs r4, r3, #6 +10008ecc: 0020 movs r0, r4 +10008ece: 3439 adds r4, #57 @ 0x39 +10008ed0: 3038 adds r0, #56 @ 0x38 +10008ed2: 00e4 lsls r4, r4, #3 +10008ed4: 1934 adds r4, r6, r4 +10008ed6: 6822 ldr r2, [r4, #0] +10008ed8: 3c08 subs r4, #8 +10008eda: 2703 movs r7, #3 +10008edc: 4294 cmp r4, r2 +10008ede: d103 bne.n 10008ee8 <_free_r+0xec> +10008ee0: e040 b.n 10008f64 <_free_r+0x168> +10008ee2: 6892 ldr r2, [r2, #8] +10008ee4: 4294 cmp r4, r2 +10008ee6: d003 beq.n 10008ef0 <_free_r+0xf4> +10008ee8: 6850 ldr r0, [r2, #4] +10008eea: 43b8 bics r0, r7 +10008eec: 4298 cmp r0, r3 +10008eee: d8f8 bhi.n 10008ee2 <_free_r+0xe6> +10008ef0: 68d4 ldr r4, [r2, #12] +10008ef2: 60cc str r4, [r1, #12] +10008ef4: 608a str r2, [r1, #8] +10008ef6: 60a1 str r1, [r4, #8] +10008ef8: 60d1 str r1, [r2, #12] +10008efa: e7dc b.n 10008eb6 <_free_r+0xba> +10008efc: 2800 cmp r0, #0 +10008efe: d158 bne.n 10008fb2 <_free_r+0x1b6> +10008f00: 68b8 ldr r0, [r7, #8] +10008f02: 18d2 adds r2, r2, r3 +10008f04: 68fb ldr r3, [r7, #12] +10008f06: 60c3 str r3, [r0, #12] +10008f08: 6098 str r0, [r3, #8] +10008f0a: 4663 mov r3, ip +10008f0c: 4313 orrs r3, r2 +10008f0e: 604b str r3, [r1, #4] +10008f10: 508a str r2, [r1, r2] +10008f12: e7d0 b.n 10008eb6 <_free_r+0xba> +10008f14: 189a adds r2, r3, r2 +10008f16: 4663 mov r3, ip +10008f18: 4203 tst r3, r0 +10008f1a: d106 bne.n 10008f2a <_free_r+0x12e> +10008f1c: 680b ldr r3, [r1, #0] +10008f1e: 1ac9 subs r1, r1, r3 +10008f20: 6888 ldr r0, [r1, #8] +10008f22: 18d2 adds r2, r2, r3 +10008f24: 68cb ldr r3, [r1, #12] +10008f26: 60c3 str r3, [r0, #12] +10008f28: 6098 str r0, [r3, #8] +10008f2a: 2301 movs r3, #1 +10008f2c: 4313 orrs r3, r2 +10008f2e: 604b str r3, [r1, #4] +10008f30: 4b24 ldr r3, [pc, #144] @ (10008fc4 <_free_r+0x1c8>) +10008f32: 60b1 str r1, [r6, #8] +10008f34: 681b ldr r3, [r3, #0] +10008f36: 4293 cmp r3, r2 +10008f38: d8bd bhi.n 10008eb6 <_free_r+0xba> +10008f3a: 4b23 ldr r3, [pc, #140] @ (10008fc8 <_free_r+0x1cc>) +10008f3c: 0028 movs r0, r5 +10008f3e: 6819 ldr r1, [r3, #0] +10008f40: f7ff ff02 bl 10008d48 <_malloc_trim_r> +10008f44: e7b7 b.n 10008eb6 <_free_r+0xba> +10008f46: 2c14 cmp r4, #20 +10008f48: d907 bls.n 10008f5a <_free_r+0x15e> +10008f4a: 2c54 cmp r4, #84 @ 0x54 +10008f4c: d81a bhi.n 10008f84 <_free_r+0x188> +10008f4e: 0b1c lsrs r4, r3, #12 +10008f50: 0020 movs r0, r4 +10008f52: 346f adds r4, #111 @ 0x6f +10008f54: 306e adds r0, #110 @ 0x6e +10008f56: 00e4 lsls r4, r4, #3 +10008f58: e7bc b.n 10008ed4 <_free_r+0xd8> +10008f5a: 0020 movs r0, r4 +10008f5c: 345c adds r4, #92 @ 0x5c +10008f5e: 305b adds r0, #91 @ 0x5b +10008f60: 00e4 lsls r4, r4, #3 +10008f62: e7b7 b.n 10008ed4 <_free_r+0xd8> +10008f64: 2301 movs r3, #1 +10008f66: 1080 asrs r0, r0, #2 +10008f68: 4083 lsls r3, r0 +10008f6a: 6870 ldr r0, [r6, #4] +10008f6c: 4303 orrs r3, r0 +10008f6e: 6073 str r3, [r6, #4] +10008f70: e7bf b.n 10008ef2 <_free_r+0xf6> +10008f72: 60d1 str r1, [r2, #12] +10008f74: 6091 str r1, [r2, #8] +10008f76: 60ca str r2, [r1, #12] +10008f78: 608a str r2, [r1, #8] +10008f7a: 2201 movs r2, #1 +10008f7c: 431a orrs r2, r3 +10008f7e: 604a str r2, [r1, #4] +10008f80: 50cb str r3, [r1, r3] +10008f82: e798 b.n 10008eb6 <_free_r+0xba> +10008f84: 22aa movs r2, #170 @ 0xaa +10008f86: 0052 lsls r2, r2, #1 +10008f88: 4294 cmp r4, r2 +10008f8a: d805 bhi.n 10008f98 <_free_r+0x19c> +10008f8c: 0bdc lsrs r4, r3, #15 +10008f8e: 0020 movs r0, r4 +10008f90: 3478 adds r4, #120 @ 0x78 +10008f92: 3077 adds r0, #119 @ 0x77 +10008f94: 00e4 lsls r4, r4, #3 +10008f96: e79d b.n 10008ed4 <_free_r+0xd8> +10008f98: 4a0c ldr r2, [pc, #48] @ (10008fcc <_free_r+0x1d0>) +10008f9a: 4294 cmp r4, r2 +10008f9c: d805 bhi.n 10008faa <_free_r+0x1ae> +10008f9e: 0c9c lsrs r4, r3, #18 +10008fa0: 0020 movs r0, r4 +10008fa2: 347d adds r4, #125 @ 0x7d +10008fa4: 307c adds r0, #124 @ 0x7c +10008fa6: 00e4 lsls r4, r4, #3 +10008fa8: e794 b.n 10008ed4 <_free_r+0xd8> +10008faa: 24fe movs r4, #254 @ 0xfe +10008fac: 207e movs r0, #126 @ 0x7e +10008fae: 00a4 lsls r4, r4, #2 +10008fb0: e790 b.n 10008ed4 <_free_r+0xd8> +10008fb2: 4662 mov r2, ip +10008fb4: 431a orrs r2, r3 +10008fb6: 604a str r2, [r1, #4] +10008fb8: 603b str r3, [r7, #0] +10008fba: e77c b.n 10008eb6 <_free_r+0xba> +10008fbc: 20001020 .word 0x20001020 +10008fc0: 20001028 .word 0x20001028 +10008fc4: 2000101c .word 0x2000101c +10008fc8: 200018f4 .word 0x200018f4 +10008fcc: 00000554 .word 0x00000554 + +10008fd0 <_fini>: +10008fd0: b5f8 push {r3, r4, r5, r6, r7, lr} +10008fd2: 46c0 nop @ (mov r8, r8) +10008fd4: 0000 movs r0, r0 + ... + +10008fd8 <__flash_do_cmd_veneer>: +10008fd8: b401 push {r0} +10008fda: 4802 ldr r0, [pc, #8] @ (10008fe4 <__flash_do_cmd_veneer+0xc>) +10008fdc: 4684 mov ip, r0 +10008fde: bc01 pop {r0} +10008fe0: 4760 bx ip +10008fe2: bf00 nop +10008fe4: 200002c9 .word 0x200002c9 + +10008fe8 <__mutex_exit_veneer>: +10008fe8: b401 push {r0} +10008fea: 4802 ldr r0, [pc, #8] @ (10008ff4 <__mutex_exit_veneer+0xc>) +10008fec: 4684 mov ip, r0 +10008fee: bc01 pop {r0} +10008ff0: 4760 bx ip +10008ff2: bf00 nop +10008ff4: 2000022d .word 0x2000022d + +10008ff8 <____aeabi_ldiv0_veneer>: +10008ff8: b401 push {r0} +10008ffa: 4802 ldr r0, [pc, #8] @ (10009004 <____aeabi_ldiv0_veneer+0xc>) +10008ffc: 4684 mov ip, r0 +10008ffe: bc01 pop {r0} +10009000: 4760 bx ip +10009002: bf00 nop +10009004: 20000e35 .word 0x20000e35 + +10009008 <____aeabi_idiv0_veneer>: +10009008: b401 push {r0} +1000900a: 4802 ldr r0, [pc, #8] @ (10009014 <____aeabi_idiv0_veneer+0xc>) +1000900c: 4684 mov ip, r0 +1000900e: bc01 pop {r0} +10009010: 4760 bx ip +10009012: bf00 nop +10009014: 20000e35 .word 0x20000e35 + +10009018 <__mutex_try_enter_veneer>: +10009018: b401 push {r0} +1000901a: 4802 ldr r0, [pc, #8] @ (10009024 <__mutex_try_enter_veneer+0xc>) +1000901c: 4684 mov ip, r0 +1000901e: bc01 pop {r0} +10009020: 4760 bx ip +10009022: bf00 nop +10009024: 200000c1 .word 0x200000c1 + +10009028 <__mutex_enter_timeout_ms_veneer>: +10009028: b401 push {r0} +1000902a: 4802 ldr r0, [pc, #8] @ (10009034 <__mutex_enter_timeout_ms_veneer+0xc>) +1000902c: 4684 mov ip, r0 +1000902e: bc01 pop {r0} +10009030: 4760 bx ip +10009032: bf00 nop +10009034: 2000019d .word 0x2000019d + +10009038 <__spi_write_blocking_veneer>: +10009038: b401 push {r0} +1000903a: 4802 ldr r0, [pc, #8] @ (10009044 <__spi_write_blocking_veneer+0xc>) +1000903c: 4684 mov ip, r0 +1000903e: bc01 pop {r0} +10009040: 4760 bx ip +10009042: bf00 nop +10009044: 20000de9 .word 0x20000de9 + +10009048 <__reset_non_control_endpoints_veneer>: +10009048: b401 push {r0} +1000904a: 4802 ldr r0, [pc, #8] @ (10009054 <__reset_non_control_endpoints_veneer+0xc>) +1000904c: 4684 mov ip, r0 +1000904e: bc01 pop {r0} +10009050: 4760 bx ip +10009052: bf00 nop +10009054: 20000389 .word 0x20000389 + +10009058 <__spi_write_read_blocking_veneer>: +10009058: b401 push {r0} +1000905a: 4802 ldr r0, [pc, #8] @ (10009064 <__spi_write_read_blocking_veneer+0xc>) +1000905c: 4684 mov ip, r0 +1000905e: bc01 pop {r0} +10009060: 4760 bx ip +10009062: bf00 nop +10009064: 20000d75 .word 0x20000d75 + +10009068 <__e15_is_critical_frame_period_veneer>: +10009068: b401 push {r0} +1000906a: 4802 ldr r0, [pc, #8] @ (10009074 <__e15_is_critical_frame_period_veneer+0xc>) +1000906c: 4684 mov ip, r0 +1000906e: bc01 pop {r0} +10009070: 4760 bx ip +10009072: bf00 nop +10009074: 200009d9 .word 0x200009d9 + +10009078 <__mutex_try_enter_block_until_veneer>: +10009078: b401 push {r0} +1000907a: 4802 ldr r0, [pc, #8] @ (10009084 <__mutex_try_enter_block_until_veneer+0xc>) +1000907c: 4684 mov ip, r0 +1000907e: bc01 pop {r0} +10009080: 4760 bx ip +10009082: bf00 nop +10009084: 20000101 .word 0x20000101 + +10009088 <__hw_endpoint_start_next_buffer_veneer>: +10009088: b401 push {r0} +1000908a: 4802 ldr r0, [pc, #8] @ (10009094 <__hw_endpoint_start_next_buffer_veneer+0xc>) +1000908c: 4684 mov ip, r0 +1000908e: bc01 pop {r0} +10009090: 4760 bx ip +10009092: bf00 nop +10009094: 20000b4d .word 0x20000b4d + +10009098 <___hw_endpoint_buffer_control_update32_veneer>: +10009098: b401 push {r0} +1000909a: 4802 ldr r0, [pc, #8] @ (100090a4 <___hw_endpoint_buffer_control_update32_veneer+0xc>) +1000909c: 4684 mov ip, r0 +1000909e: bc01 pop {r0} +100090a0: 4760 bx ip +100090a2: bf00 nop +100090a4: 20000af5 .word 0x20000af5 + +100090a8 <__e15_is_bulkin_ep_veneer>: +100090a8: b401 push {r0} +100090aa: 4802 ldr r0, [pc, #8] @ (100090b4 <__e15_is_bulkin_ep_veneer+0xc>) +100090ac: 4684 mov ip, r0 +100090ae: bc01 pop {r0} +100090b0: 4760 bx ip +100090b2: bf00 nop +100090b4: 200009b1 .word 0x200009b1 Disassembly of section .data: @@ -16876,7 +17711,7 @@ Disassembly of section .data: 20000156: f381 8810 msr PRIMASK, r1 2000015a: 0028 movs r0, r5 2000015c: 0031 movs r1, r6 -2000015e: f000 fe8b bl 20000e78 <__best_effort_wfe_or_timeout_veneer> +2000015e: f000 fe73 bl 20000e48 <__best_effort_wfe_or_timeout_veneer> 20000162: 2800 cmp r0, #0 20000164: d1ed bne.n 20000142 20000166: 6822 ldr r2, [r4, #0] @@ -16917,7 +17752,7 @@ Disassembly of section .data: 200001b2: 0028 movs r0, r5 200001b4: 2100 movs r1, #0 200001b6: 0092 lsls r2, r2, #2 -200001b8: f000 fe6e bl 20000e98 <____wrap___aeabi_lmul_veneer> +200001b8: f000 fe66 bl 20000e88 <____wrap___aeabi_lmul_veneer> 200001bc: 2380 movs r3, #128 @ 0x80 200001be: 1836 adds r6, r6, r0 200001c0: 414f adcs r7, r1 @@ -16939,7 +17774,7 @@ Disassembly of section .data: 200001e2: f381 8810 msr PRIMASK, r1 200001e6: 0030 movs r0, r6 200001e8: 0039 movs r1, r7 -200001ea: f000 fe45 bl 20000e78 <__best_effort_wfe_or_timeout_veneer> +200001ea: f000 fe2d bl 20000e48 <__best_effort_wfe_or_timeout_veneer> 200001ee: 2800 cmp r0, #0 200001f0: d118 bne.n 20000224 200001f2: 6822 ldr r2, [r4, #0] @@ -17004,8 +17839,8 @@ Disassembly of section .data: 20000272: 7023 strb r3, [r4, #0] 20000274: bd10 pop {r4, pc} 20000276: 46c0 nop @ (mov r8, r8) -20000278: 20001e9f .word 0x20001e9f -2000027c: 100017e4 .word 0x100017e4 +20000278: 2000254f .word 0x2000254f +2000027c: 10001e8c .word 0x10001e8c 20000280: 10000100 .word 0x10000100 20000284 : @@ -17013,7 +17848,7 @@ Disassembly of section .data: 20000286: 4b01 ldr r3, [pc, #4] @ (2000028c ) 20000288: 4798 blx r3 2000028a: bd10 pop {r4, pc} -2000028c: 200017e5 .word 0x200017e5 +2000028c: 20001e8d .word 0x20001e8d 20000290 : 20000290: 4b03 ldr r3, [pc, #12] @ (200002a0 ) @@ -17172,15 +18007,15 @@ Disassembly of section .data: 200003cc: 0092 lsls r2, r2, #2 200003ce: 2100 movs r1, #0 200003d0: 4804 ldr r0, [pc, #16] @ (200003e4 ) -200003d2: f000 fd59 bl 20000e88 <____wrap_memset_veneer> +200003d2: f000 fd51 bl 20000e78 <____wrap_memset_veneer> 200003d6: 4b04 ldr r3, [pc, #16] @ (200003e8 ) 200003d8: 4a04 ldr r2, [pc, #16] @ (200003ec ) 200003da: 601a str r2, [r3, #0] 200003dc: bd10 pop {r4, pc} 200003de: 46c0 nop @ (mov r8, r8) 200003e0: 50100000 .word 0x50100000 -200003e4: 200019b4 .word 0x200019b4 -200003e8: 20001d7c .word 0x20001d7c +200003e4: 20002064 .word 0x20002064 +200003e8: 2000242c .word 0x2000242c 200003ec: 50100180 .word 0x50100180 200003f0 : @@ -17247,7 +18082,7 @@ Disassembly of section .data: 2000046a: 2206 movs r2, #6 2000046c: 3006 adds r0, #6 2000046e: 9300 str r3, [sp, #0] -20000470: f000 fd0a bl 20000e88 <____wrap_memset_veneer> +20000470: f000 fd02 bl 20000e78 <____wrap_memset_veneer> 20000474: 23e0 movs r3, #224 @ 0xe0 20000476: a902 add r1, sp, #8 20000478: 00db lsls r3, r3, #3 @@ -17264,7 +18099,7 @@ Disassembly of section .data: 20000492: e7db b.n 2000044c 20000494: 50110000 .word 0x50110000 20000498: 50113000 .word 0x50113000 -2000049c: 20001974 .word 0x20001974 +2000049c: 20002024 .word 0x20002024 200004a0 : 200004a0: 2398 movs r3, #152 @ 0x98 @@ -17386,7 +18221,7 @@ Disassembly of section .data: 20000588: 466b mov r3, sp 2000058a: 2100 movs r1, #0 2000058c: 1d98 adds r0, r3, #6 -2000058e: f000 fc7b bl 20000e88 <____wrap_memset_veneer> +2000058e: f000 fc73 bl 20000e78 <____wrap_memset_veneer> 20000592: 23c0 movs r3, #192 @ 0xc0 20000594: 0564 lsls r4, r4, #21 20000596: ae01 add r6, sp, #4 @@ -17448,7 +18283,7 @@ Disassembly of section .data: 2000060a: 220a movs r2, #10 2000060c: 2100 movs r1, #0 2000060e: 1d98 adds r0, r3, #6 -20000610: f000 fc3a bl 20000e88 <____wrap_memset_veneer> +20000610: f000 fc32 bl 20000e78 <____wrap_memset_veneer> 20000614: 23a0 movs r3, #160 @ 0xa0 20000616: ae01 add r6, sp, #4 20000618: 00db lsls r3, r3, #3 @@ -17466,7 +18301,7 @@ Disassembly of section .data: 20000632: 220a movs r2, #10 20000634: 2100 movs r1, #0 20000636: 1d98 adds r0, r3, #6 -20000638: f000 fc26 bl 20000e88 <____wrap_memset_veneer> +20000638: f000 fc1e bl 20000e78 <____wrap_memset_veneer> 2000063c: 2380 movs r3, #128 @ 0x80 2000063e: ae01 add r6, sp, #4 20000640: 00db lsls r3, r3, #3 @@ -17488,7 +18323,7 @@ Disassembly of section .data: 20000664: 220a movs r2, #10 20000666: 2100 movs r1, #0 20000668: 1d98 adds r0, r3, #6 -2000066a: f000 fc0d bl 20000e88 <____wrap_memset_veneer> +2000066a: f000 fc05 bl 20000e78 <____wrap_memset_veneer> 2000066e: 2380 movs r3, #128 @ 0x80 20000670: 005b lsls r3, r3, #1 20000672: 8033 strh r3, [r6, #0] @@ -17659,8 +18494,8 @@ Disassembly of section .data: 200007c2: e699 b.n 200004f8 200007c4: 50110000 .word 0x50110000 200007c8: 40054000 .word 0x40054000 -200007cc: 20001974 .word 0x20001974 -200007d0: 2000196c .word 0x2000196c +200007cc: 20002024 .word 0x20002024 +200007d0: 20002014 .word 0x20002014 200007d4: 0000023b .word 0x0000023b 200007d8: 0000027b .word 0x0000027b 200007dc: 000002bb .word 0x000002bb @@ -17669,7 +18504,7 @@ Disassembly of section .data: 200007e8: 0000037b .word 0x0000037b 200007ec: 000003bb .word 0x000003bb 200007f0: 000003fb .word 0x000003fb -200007f4: 20001e9e .word 0x20001e9e +200007f4: 2000254e .word 0x2000254e 200007f8: 50113000 .word 0x50113000 200007fc: 00020010 .word 0x00020010 20000800: 50100000 .word 0x50100000 @@ -17854,12 +18689,12 @@ Disassembly of section .data: 20000994: 0021 movs r1, r4 20000996: 4805 ldr r0, [pc, #20] @ (200009ac ) 20000998: 4069 eors r1, r5 -2000099a: f000 fa4d bl 20000e38 <__panic_veneer> +2000099a: f000 fa7d bl 20000e98 <__panic_veneer> 2000099e: 46c0 nop @ (mov r8, r8) 200009a0: 000003ba .word 0x000003ba 200009a4: 000003fb .word 0x000003fb 200009a8: 000003fa .word 0x000003fa -200009ac: 10008e18 .word 0x10008e18 +200009ac: 100094d0 .word 0x100094d0 200009b0 : 200009b0: 4a08 ldr r2, [pc, #32] @ (200009d4 ) @@ -17904,7 +18739,7 @@ Disassembly of section .data: 200009fe: 46c0 nop @ (mov r8, r8) 20000a00: fffffce0 .word 0xfffffce0 20000a04: 40054000 .word 0x40054000 -20000a08: 2000196c .word 0x2000196c +20000a08: 20002014 .word 0x20002014 20000a0c : 20000a0c: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -17950,7 +18785,7 @@ Disassembly of section .data: 20000a5c: 18c0 adds r0, r0, r3 20000a5e: 0032 movs r2, r6 20000a60: 6921 ldr r1, [r4, #16] -20000a62: f000 f9f9 bl 20000e58 <____wrap_memcpy_veneer> +20000a62: f000 f9e9 bl 20000e38 <____wrap_memcpy_veneer> 20000a66: 6923 ldr r3, [r4, #16] 20000a68: 199b adds r3, r3, r6 20000a6a: 6123 str r3, [r4, #16] @@ -17989,7 +18824,7 @@ Disassembly of section .data: 20000aa8: 1859 adds r1, r3, r1 20000aaa: 002a movs r2, r5 20000aac: 6920 ldr r0, [r4, #16] -20000aae: f000 f9d3 bl 20000e58 <____wrap_memcpy_veneer> +20000aae: f000 f9c3 bl 20000e38 <____wrap_memcpy_veneer> 20000ab2: 8ae3 ldrh r3, [r4, #22] 20000ab4: 18eb adds r3, r5, r3 20000ab6: 82e3 strh r3, [r4, #22] @@ -18063,10 +18898,10 @@ Disassembly of section .data: 20000b36: 4001 ands r1, r0 20000b38: 58d2 ldr r2, [r2, r3] 20000b3a: 4803 ldr r0, [pc, #12] @ (20000b48 <_hw_endpoint_buffer_control_update32+0x54>) -20000b3c: f000 f97c bl 20000e38 <__panic_veneer> +20000b3c: f000 f9ac bl 20000e98 <__panic_veneer> 20000b40: fffffbff .word 0xfffffbff -20000b44: 20000fd0 .word 0x20000fd0 -20000b48: 10008e2c .word 0x10008e2c +20000b44: 20000ff0 .word 0x20000ff0 +20000b48: 100094e4 .word 0x100094e4 20000b4c : 20000b4c: 6843 ldr r3, [r0, #4] @@ -18150,9 +18985,9 @@ Disassembly of section .data: 20000bf6: 4001 ands r1, r0 20000bf8: 58d2 ldr r2, [r2, r3] 20000bfa: 4802 ldr r0, [pc, #8] @ (20000c04 ) -20000bfc: f000 f91c bl 20000e38 <__panic_veneer> -20000c00: 20000fd0 .word 0x20000fd0 -20000c04: 10008e4c .word 0x10008e4c +20000bfc: f000 f94c bl 20000e98 <__panic_veneer> +20000c00: 20000ff0 .word 0x20000ff0 +20000c04: 10009504 .word 0x10009504 20000c08 : 20000c08: b5f0 push {r4, r5, r6, r7, lr} @@ -18216,7 +19051,7 @@ Disassembly of section .data: 20000c7c: 220a movs r2, #10 20000c7e: 2100 movs r1, #0 20000c80: 1d98 adds r0, r3, #6 -20000c82: f000 f901 bl 20000e88 <____wrap_memset_veneer> +20000c82: f000 f8f9 bl 20000e78 <____wrap_memset_veneer> 20000c86: 466a mov r2, sp 20000c88: 782b ldrb r3, [r5, #0] 20000c8a: 7113 strb r3, [r2, #4] @@ -18265,7 +19100,7 @@ Disassembly of section .data: 20000cea: 61a1 str r1, [r4, #24] 20000cec: 0029 movs r1, r5 20000cee: 0020 movs r0, r4 -20000cf0: f000 f8aa bl 20000e48 <__tu_fifo_write_veneer> +20000cf0: f000 f8b2 bl 20000e58 <__tu_fifo_write_veneer> 20000cf4: 6962 ldr r2, [r4, #20] 20000cf6: 69a3 ldr r3, [r4, #24] 20000cf8: f3bf 8f5f dmb sy @@ -18316,11 +19151,11 @@ Disassembly of section .data: 20000d5a: 2b00 cmp r3, #0 20000d5c: d1c3 bne.n 20000ce6 20000d5e: e7fb b.n 20000d58 -20000d60: 20001e9d .word 0x20001e9d -20000d64: 20001390 .word 0x20001390 -20000d68: 10006009 .word 0x10006009 -20000d6c: 200016b8 .word 0x200016b8 -20000d70: 20001710 .word 0x20001710 +20000d60: 2000254d .word 0x2000254d +20000d64: 20001a30 .word 0x20001a30 +20000d68: 1000628d .word 0x1000628d +20000d6c: 20001d58 .word 0x20001d58 +20000d70: 20001db0 .word 0x20001db0 20000d74 : 20000d74: b5f0 push {r4, r5, r6, r7, lr} @@ -18426,32 +19261,32 @@ Disassembly of section .data: 20000e34: 4770 bx lr 20000e36: 46c0 nop @ (mov r8, r8) -20000e38 <__panic_veneer>: +20000e38 <____wrap_memcpy_veneer>: 20000e38: b401 push {r0} -20000e3a: 4802 ldr r0, [pc, #8] @ (20000e44 <__panic_veneer+0xc>) +20000e3a: 4802 ldr r0, [pc, #8] @ (20000e44 <____wrap_memcpy_veneer+0xc>) 20000e3c: 4684 mov ip, r0 20000e3e: bc01 pop {r0} 20000e40: 4760 bx ip 20000e42: bf00 nop -20000e44: 10003481 .word 0x10003481 +20000e44: 10005c71 .word 0x10005c71 -20000e48 <__tu_fifo_write_veneer>: +20000e48 <__best_effort_wfe_or_timeout_veneer>: 20000e48: b401 push {r0} -20000e4a: 4802 ldr r0, [pc, #8] @ (20000e54 <__tu_fifo_write_veneer+0xc>) +20000e4a: 4802 ldr r0, [pc, #8] @ (20000e54 <__best_effort_wfe_or_timeout_veneer+0xc>) 20000e4c: 4684 mov ip, r0 20000e4e: bc01 pop {r0} 20000e50: 4760 bx ip 20000e52: bf00 nop -20000e54: 10007f79 .word 0x10007f79 +20000e54: 100027c1 .word 0x100027c1 -20000e58 <____wrap_memcpy_veneer>: +20000e58 <__tu_fifo_write_veneer>: 20000e58: b401 push {r0} -20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <____wrap_memcpy_veneer+0xc>) +20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <__tu_fifo_write_veneer+0xc>) 20000e5c: 4684 mov ip, r0 20000e5e: bc01 pop {r0} 20000e60: 4760 bx ip 20000e62: bf00 nop -20000e64: 100059ed .word 0x100059ed +20000e64: 100081ed .word 0x100081ed 20000e68 <__time_us_64_veneer>: 20000e68: b401 push {r0} @@ -18460,113 +19295,201 @@ Disassembly of section .data: 20000e6e: bc01 pop {r0} 20000e70: 4760 bx ip 20000e72: bf00 nop -20000e74: 100027dd .word 0x100027dd +20000e74: 10002985 .word 0x10002985 -20000e78 <__best_effort_wfe_or_timeout_veneer>: +20000e78 <____wrap_memset_veneer>: 20000e78: b401 push {r0} -20000e7a: 4802 ldr r0, [pc, #8] @ (20000e84 <__best_effort_wfe_or_timeout_veneer+0xc>) +20000e7a: 4802 ldr r0, [pc, #8] @ (20000e84 <____wrap_memset_veneer+0xc>) 20000e7c: 4684 mov ip, r0 20000e7e: bc01 pop {r0} 20000e80: 4760 bx ip 20000e82: bf00 nop -20000e84: 1000263d .word 0x1000263d +20000e84: 10005c65 .word 0x10005c65 -20000e88 <____wrap_memset_veneer>: +20000e88 <____wrap___aeabi_lmul_veneer>: 20000e88: b401 push {r0} -20000e8a: 4802 ldr r0, [pc, #8] @ (20000e94 <____wrap_memset_veneer+0xc>) +20000e8a: 4802 ldr r0, [pc, #8] @ (20000e94 <____wrap___aeabi_lmul_veneer+0xc>) 20000e8c: 4684 mov ip, r0 20000e8e: bc01 pop {r0} 20000e90: 4760 bx ip 20000e92: bf00 nop -20000e94: 100059e1 .word 0x100059e1 +20000e94: 10005b49 .word 0x10005b49 -20000e98 <____wrap___aeabi_lmul_veneer>: +20000e98 <__panic_veneer>: 20000e98: b401 push {r0} -20000e9a: 4802 ldr r0, [pc, #8] @ (20000ea4 <____wrap___aeabi_lmul_veneer+0xc>) +20000e9a: 4802 ldr r0, [pc, #8] @ (20000ea4 <__panic_veneer+0xc>) 20000e9c: 4684 mov ip, r0 20000e9e: bc01 pop {r0} 20000ea0: 4760 bx ip 20000ea2: bf00 nop -20000ea4: 1000590d .word 0x1000590d +20000ea4: 100036bd .word 0x100036bd -20000ea8 : -20000ea8: 6c65685f 00216f6c 00000000 00000000 _hello!......... +20000ea8 : +20000ea8: 206b6361 6962202d 35767374 696c6120 ack - bitsv5 ali +20000eb8: 00216576 ve!. + +20000ebc : +20000ebc: 6c65685f 00216f6c 00000000 00000000 _hello!......... ... -20000f0c : -20000f0c: 00000010 .... +20000f20 : +20000f20: 00000010 .... -20000f10 : -20000f10: 00000000 .word 0x00000000 -20000f14: 00010000 .word 0x00010000 +20000f24 : +20000f24: 00000000 .word 0x00000000 +20000f28: 00010000 .word 0x00010000 ... -20000f20: 00020000 .word 0x00020000 +20000f34: 00020000 .word 0x00020000 ... -20000f2c: 00030000 .word 0x00030000 +20000f40: 00030000 .word 0x00030000 ... -20000f38: 00ff0000 .word 0x00ff0000 -20000f3c: 00000000 .word 0x00000000 - -20000f40 : -20000f40: b501 push {r0, lr} -20000f42: 6848 ldr r0, [r1, #4] -20000f44: 3101 adds r1, #1 -20000f46: 468e mov lr, r1 -20000f48: 4700 bx r0 - -20000f4a : -20000f4a: 4670 mov r0, lr -20000f4c: 3809 subs r0, #9 -20000f4e: 4901 ldr r1, [pc, #4] @ (20000f54 ) -20000f50: 4788 blx r1 -20000f52: bd01 pop {r0, pc} -20000f54: 10001c81 .word 0x10001c81 - -20000f58 : -20000f58: 20000f70 00000000 20001068 20001900 p.. ....h.. ... +20000f4c: 00ff0000 .word 0x00ff0000 +20000f50: 00000000 .word 0x00000000 + +20000f54 : +20000f54: b501 push {r0, lr} +20000f56: 6848 ldr r0, [r1, #4] +20000f58: 3101 adds r1, #1 +20000f5a: 468e mov lr, r1 +20000f5c: 4700 bx r0 + +20000f5e : +20000f5e: 4670 mov r0, lr +20000f60: 3809 subs r0, #9 +20000f62: 4901 ldr r1, [pc, #4] @ (20000f68 ) +20000f64: 4788 blx r1 +20000f66: bd01 pop {r0, pc} +20000f68: 10001d91 .word 0x10001d91 + +20000f6c : +20000f6c: 20000f84 00000000 200015a0 20001fa8 ... ....... ... ... -20000f70 : -20000f70: 20001910 00000000 00000000 00000010 ... ............ +20000f84 : +20000f84: 20001fb8 00000000 00000000 00000010 ... ............ + ... -20000f80 : -20000f80: 00003350 .word 0x00003350 -20000f84: 0000334c .word 0x0000334c -20000f88: 00003354 .word 0x00003354 -20000f8c: 00003352 .word 0x00003352 +20000fa0 : +20000fa0: 00003350 .word 0x00003350 +20000fa4: 0000334c .word 0x0000334c +20000fa8: 00003354 .word 0x00003354 +20000fac: 00003352 .word 0x00003352 -20000f90 : -20000f90: 0000534d .word 0x0000534d -20000f94: 0000434d .word 0x0000434d -20000f98: 00003453 .word 0x00003453 -20000f9c: 00003443 .word 0x00003443 +20000fb0 : +20000fb0: 0000534d .word 0x0000534d +20000fb4: 0000434d .word 0x0000434d +20000fb8: 00003453 .word 0x00003453 +20000fbc: 00003443 .word 0x00003443 -20000fa0 : -20000fa0: 10005d95 00000000 10005de1 10005e99 .].......]...^.. -20000fb0: 00000000 00000100 ........ +20000fc0 : +20000fc0: 10006019 00000000 10006065 1000611d .`......e`...a.. +20000fd0: 00000000 00000100 ........ -20000fb8 : -20000fb8: 10006151 00000000 100060c1 10006049 Qa.......`..I`.. -20000fc8: 00000000 00000100 ........ +20000fd8 : +20000fd8: 100063d5 00000000 10006345 100062cd .c......Ec...b.. +20000fe8: 00000000 00000100 ........ -20000fd0 : -20000fd0: 10008e78 10008db4 x....... +20000ff0 : +20000ff0: 10009530 1000946c 0...l... -20000fd8 <_usbd_qdef>: -20000fd8: 20001714 000c0010 00000000 00000000 ... ............ +20000ff8 <_usbd_qdef>: +20000ff8: 20001db4 000c0010 00000000 00000000 ... ............ ... -20000ff4 <_usbd_rhport>: -20000ff4: 000000ff .... +20001014 <_usbd_rhport>: +20001014: 000000ff .... + +20001018 <__malloc_sbrk_base>: +20001018: ffffffff .... + +2000101c <__malloc_trim_threshold>: +2000101c: 00020000 .... + +20001020 <__malloc_av_>: + ... +20001028: 20001020 20001020 20001028 20001028 .. .. (.. (.. +20001038: 20001030 20001030 20001038 20001038 0.. 0.. 8.. 8.. +20001048: 20001040 20001040 20001048 20001048 @.. @.. H.. H.. +20001058: 20001050 20001050 20001058 20001058 P.. P.. X.. X.. +20001068: 20001060 20001060 20001068 20001068 `.. `.. h.. h.. +20001078: 20001070 20001070 20001078 20001078 p.. p.. x.. x.. +20001088: 20001080 20001080 20001088 20001088 ... ... ... ... +20001098: 20001090 20001090 20001098 20001098 ... ... ... ... +200010a8: 200010a0 200010a0 200010a8 200010a8 ... ... ... ... +200010b8: 200010b0 200010b0 200010b8 200010b8 ... ... ... ... +200010c8: 200010c0 200010c0 200010c8 200010c8 ... ... ... ... +200010d8: 200010d0 200010d0 200010d8 200010d8 ... ... ... ... +200010e8: 200010e0 200010e0 200010e8 200010e8 ... ... ... ... +200010f8: 200010f0 200010f0 200010f8 200010f8 ... ... ... ... +20001108: 20001100 20001100 20001108 20001108 ... ... ... ... +20001118: 20001110 20001110 20001118 20001118 ... ... ... ... +20001128: 20001120 20001120 20001128 20001128 .. .. (.. (.. +20001138: 20001130 20001130 20001138 20001138 0.. 0.. 8.. 8.. +20001148: 20001140 20001140 20001148 20001148 @.. @.. H.. H.. +20001158: 20001150 20001150 20001158 20001158 P.. P.. X.. X.. +20001168: 20001160 20001160 20001168 20001168 `.. `.. h.. h.. +20001178: 20001170 20001170 20001178 20001178 p.. p.. x.. x.. +20001188: 20001180 20001180 20001188 20001188 ... ... ... ... +20001198: 20001190 20001190 20001198 20001198 ... ... ... ... +200011a8: 200011a0 200011a0 200011a8 200011a8 ... ... ... ... +200011b8: 200011b0 200011b0 200011b8 200011b8 ... ... ... ... +200011c8: 200011c0 200011c0 200011c8 200011c8 ... ... ... ... +200011d8: 200011d0 200011d0 200011d8 200011d8 ... ... ... ... +200011e8: 200011e0 200011e0 200011e8 200011e8 ... ... ... ... +200011f8: 200011f0 200011f0 200011f8 200011f8 ... ... ... ... +20001208: 20001200 20001200 20001208 20001208 ... ... ... ... +20001218: 20001210 20001210 20001218 20001218 ... ... ... ... +20001228: 20001220 20001220 20001228 20001228 .. .. (.. (.. +20001238: 20001230 20001230 20001238 20001238 0.. 0.. 8.. 8.. +20001248: 20001240 20001240 20001248 20001248 @.. @.. H.. H.. +20001258: 20001250 20001250 20001258 20001258 P.. P.. X.. X.. +20001268: 20001260 20001260 20001268 20001268 `.. `.. h.. h.. +20001278: 20001270 20001270 20001278 20001278 p.. p.. x.. x.. +20001288: 20001280 20001280 20001288 20001288 ... ... ... ... +20001298: 20001290 20001290 20001298 20001298 ... ... ... ... +200012a8: 200012a0 200012a0 200012a8 200012a8 ... ... ... ... +200012b8: 200012b0 200012b0 200012b8 200012b8 ... ... ... ... +200012c8: 200012c0 200012c0 200012c8 200012c8 ... ... ... ... +200012d8: 200012d0 200012d0 200012d8 200012d8 ... ... ... ... +200012e8: 200012e0 200012e0 200012e8 200012e8 ... ... ... ... +200012f8: 200012f0 200012f0 200012f8 200012f8 ... ... ... ... +20001308: 20001300 20001300 20001308 20001308 ... ... ... ... +20001318: 20001310 20001310 20001318 20001318 ... ... ... ... +20001328: 20001320 20001320 20001328 20001328 .. .. (.. (.. +20001338: 20001330 20001330 20001338 20001338 0.. 0.. 8.. 8.. +20001348: 20001340 20001340 20001348 20001348 @.. @.. H.. H.. +20001358: 20001350 20001350 20001358 20001358 P.. P.. X.. X.. +20001368: 20001360 20001360 20001368 20001368 `.. `.. h.. h.. +20001378: 20001370 20001370 20001378 20001378 p.. p.. x.. x.. +20001388: 20001380 20001380 20001388 20001388 ... ... ... ... +20001398: 20001390 20001390 20001398 20001398 ... ... ... ... +200013a8: 200013a0 200013a0 200013a8 200013a8 ... ... ... ... +200013b8: 200013b0 200013b0 200013b8 200013b8 ... ... ... ... +200013c8: 200013c0 200013c0 200013c8 200013c8 ... ... ... ... +200013d8: 200013d0 200013d0 200013d8 200013d8 ... ... ... ... +200013e8: 200013e0 200013e0 200013e8 200013e8 ... ... ... ... +200013f8: 200013f0 200013f0 200013f8 200013f8 ... ... ... ... +20001408: 20001400 20001400 20001408 20001408 ... ... ... ... +20001418: 20001410 20001410 20001418 20001418 ... ... ... ... + +20001428 <_impure_ptr>: +20001428: 20001430 00000000 0.. .... + +20001430 <_impure_data>: +20001430: 00000000 200018f8 20001960 200019c8 ....... `.. ... + ... +200014c8: 00000001 00000000 abcd330e e66d1234 .........3..4.m. +200014d8: 0005deec 0000000b 00000000 00000000 ................ + ... -20000ff8 : +20001550 : ... -20001000 <__mutex_array_end>: -20001000: 100059d1 .word 0x100059d1 -20001004: 10004c19 .word 0x10004c19 -20001008: 10005315 .word 0x10005315 -2000100c: 10005941 .word 0x10005941 +20001558 <__mutex_array_end>: +20001558: 10005c55 .word 0x10005c55 +2000155c: 10004e55 .word 0x10004e55 +20001560: 10005551 .word 0x10005551 +20001564: 10005b7d .word 0x10005b7d -20001010 <__frame_dummy_init_array_entry>: -20001010: 100002e5 100004f1 10006485 .........d.. +20001568 <__frame_dummy_init_array_entry>: +20001568: 100002e5 10000601 10006709 .........g.. diff --git a/Code/BITS/BITSv5/radio-test/build/radio-test.elf b/Code/BITS/BITSv5/radio-test/build/radio-test.elf index 0bd9e38f941b37b5496c3ef924d82254e9fab7e1..dd6ba2e9f57a5a5e25268a6f771a9e582df395c3 100755 GIT binary patch delta 36735 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≫a&l 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

@TC7NI^0?FGe4=B!w>v~-12_poq> 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 Q@>jtTv_V#I|Lf8J2MPL9D*ylh delta 15431 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 dDU`p5rQ@G6_^HQ|&