From 5b2ded51f972a038c54c9edffc2b3b7919d64721 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Sat, 12 Apr 2025 16:55:45 +0200 Subject: [PATCH] remove some old cruft --- sections/sec-debug.txt | 21524 --------------------------------- sections/sec-release-lto.txt | 6312 ---------- 2 files changed, 27836 deletions(-) delete mode 100644 sections/sec-debug.txt delete mode 100644 sections/sec-release-lto.txt diff --git a/sections/sec-debug.txt b/sections/sec-debug.txt deleted file mode 100644 index 07b6bee..0000000 --- a/sections/sec-debug.txt +++ /dev/null @@ -1,21524 +0,0 @@ - -max11619-adc: file format elf32-littlearm - -Disassembly of section .text: - -000000c0 <__stext>: - c0: ldr r4, [pc, #44] <$d> - c2: mov lr, r4 - c4: bl 0x8374 <__pre_init> @ imm = #33452 - c8: mov lr, r4 - ca: ldr r0, [pc, #40] <$d+0x6> - cc: ldr r1, [pc, #40] <$d+0x8> - ce: movs r2, #0 - d0: cmp r1, r0 - d2: beq 0xd8 <__stext+0x18> @ imm = #2 - d4: stm r0!, {r2} - d6: b 0xd0 <__stext+0x10> @ imm = #-10 - d8: ldr r0, [pc, #32] <$d+0xc> - da: ldr r1, [pc, #36] <$d+0x12> - dc: ldr r2, [pc, #36] <$d+0x14> - de: cmp r1, r0 - e0: beq 0xe8 <__stext+0x28> @ imm = #4 - e2: ldm r2!, {r3} - e4: stm r0!, {r3} - e6: b 0xde <__stext+0x1e> @ imm = #-12 - e8: push {lr} - ea: bl 0x2604
@ imm = #9494 - ee: udf #0 - -000000f0 <$d>: - f0: ff ff ff ff .word 0xffffffff - f4: 00 00 00 10 .word 0x10000000 - f8: 44 04 00 10 .word 0x10000444 - fc: 00 00 00 10 .word 0x10000000 - 100: 00 00 00 10 .word 0x10000000 - 104: 30 c7 00 00 .word 0x0000c730 - -00000108 <>::into::hc185e8b6b339f934>: - 108: push {r7, lr} - 10a: add r7, sp, #0 - 10c: sub sp, #8 - 10e: str r0, [sp, #4] - 110: bl 0x544c <>::from::hc5caf156f8e04a82> @ imm = #21304 - 114: str r0, [sp] - 116: b 0x118 <>::into::hc185e8b6b339f934+0x10> @ imm = #-2 - 118: ldr r0, [sp] - 11a: add sp, #8 - 11c: pop {r7, pc} - -0000011e <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h09721f9c421c6e2bE>: - 11e: push {r7, lr} - 120: add r7, sp, #0 - 122: sub sp, #16 - 124: add r1, sp, #4 - 126: strb r0, [r1] - 128: ldr r0, [sp, #4] - 12a: add r1, sp, #12 - 12c: strb r0, [r1] - 12e: bl 0x1488 <_ZN112_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..convert..From$LT$max116xx_10bit..AdcError$GT$$GT$4from17h13b2f106daae083dE> @ imm = #4950 - 132: uxtb r0, r0 - 134: str r0, [sp] - 136: b 0x138 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h09721f9c421c6e2bE+0x1a> @ imm = #-2 - 138: ldr r0, [sp] - 13a: add r1, sp, #8 - 13c: strb r0, [r1] - 13e: ldr r0, [sp, #8] - 140: add sp, #16 - 142: pop {r7, pc} - -00000144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE>: - 144: push {r7, lr} - 146: add r7, sp, #0 - 148: sub sp, #16 - 14a: add r1, sp, #4 - 14c: strb r0, [r1] - 14e: ldr r0, [sp, #4] - 150: add r1, sp, #12 - 152: strb r0, [r1] - 154: bl 0x1e78 <>::from::hd605e0ee22c7694c> @ imm = #7456 - 158: uxtb r0, r0 - 15a: str r0, [sp] - 15c: b 0x15e <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE+0x1a> @ imm = #-2 - 15e: ldr r0, [sp] - 160: add r1, sp, #8 - 162: strb r0, [r1] - 164: ldr r0, [sp, #8] - 166: add sp, #16 - 168: pop {r7, pc} - -0000016a <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf0b33a7df54d743fE>: - 16a: push {r7, lr} - 16c: add r7, sp, #0 - 16e: sub sp, #16 - 170: str r0, [sp] - 172: add r0, sp, #8 - 174: strb r1, [r0] - 176: ldr r0, [sp, #8] - 178: add r1, sp, #12 - 17a: strb r0, [r1] - 17c: bl 0x1e78 <>::from::hd605e0ee22c7694c> @ imm = #7416 - 180: uxtb r0, r0 - 182: str r0, [sp, #4] - 184: b 0x186 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf0b33a7df54d743fE+0x1c> @ imm = #-2 - 186: ldr r1, [sp] - 188: ldr r0, [sp, #4] - 18a: strb r0, [r1, #1] - 18c: movs r0, #1 - 18e: strb r0, [r1] - 190: add sp, #16 - 192: pop {r7, pc} - -00000194 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE>: - 194: sub sp, #12 - 196: mov r1, r0 - 198: mov r0, sp - 19a: strb r1, [r0] - 19c: ldrb r0, [r0] - 19e: subs r1, r0, #2 - 1a0: subs r2, r1, #1 - 1a2: sbcs r1, r2 - 1a4: cmp r0, #2 - 1a6: beq 0x1ae <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x1a> @ imm = #4 - 1a8: b 0x1aa <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x16> @ imm = #-2 - 1aa: b 0x1b6 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x22> @ imm = #8 - 1ac: trap - 1ae: add r1, sp, #4 - 1b0: movs r0, #1 - 1b2: strb r0, [r1] - 1b4: b 0x1be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x2a> @ imm = #6 - 1b6: add r1, sp, #4 - 1b8: movs r0, #0 - 1ba: strb r0, [r1] - 1bc: b 0x1be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x2a> @ imm = #-2 - 1be: mov r0, sp - 1c0: ldrb r0, [r0] - 1c2: cmp r0, #2 - 1c4: bne 0x1d0 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x3c> @ imm = #8 - 1c6: b 0x1c8 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x34> @ imm = #-2 - 1c8: add r0, sp, #4 - 1ca: ldrb r0, [r0] - 1cc: add sp, #12 - 1ce: bx lr - 1d0: b 0x1c8 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x34> @ imm = #-12 - 1d2: bmi 0x17e <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf0b33a7df54d743fE+0x14> @ imm = #-88 - -000001d4 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h72221175f5037eceE>: - 1d4: push {r4, r6, r7, lr} - 1d6: add r7, sp, #8 - 1d8: sub sp, #40 - 1da: str r3, [sp, #8] - 1dc: str r2, [sp, #12] - 1de: str r1, [sp, #16] - 1e0: mov r3, r0 - 1e2: add r0, sp, #20 - 1e4: strb r3, [r0] - 1e6: str r1, [sp, #32] - 1e8: str r2, [sp, #36] - 1ea: ldrb r0, [r0] - 1ec: subs r1, r0, #7 - 1ee: subs r2, r1, #1 - 1f0: sbcs r1, r2 - 1f2: cmp r0, #7 - 1f4: beq 0x1fc <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h72221175f5037eceE+0x28> @ imm = #4 - 1f6: b 0x1f8 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h72221175f5037eceE+0x24> @ imm = #-2 - 1f8: b 0x200 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h72221175f5037eceE+0x2c> @ imm = #4 - 1fa: trap - 1fc: add sp, #40 - 1fe: pop {r4, r6, r7, pc} - 200: ldr r1, [sp, #12] - 202: ldr r0, [sp, #16] - 204: ldr r3, [sp, #8] - 206: ldr r4, [sp, #20] - 208: add r2, sp, #24 - 20a: strb r4, [r2] - 20c: str r3, [sp] - 20e: ldr r3, [pc, #8] <$d.5+0x2> - 210: bl 0x85d8 @ imm = #33732 - 214: trap - 216: mov r8, r8 - -00000218 <$d.5>: - 218: f0 a8 00 00 .word 0x0000a8f0 - -0000021c <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e33f6808ace1129E>: - 21c: push {r7, lr} - 21e: add r7, sp, #0 - 220: sub sp, #40 - 222: str r2, [sp, #8] - 224: str r1, [sp, #12] - 226: str r0, [sp, #16] - 228: str r0, [sp, #32] - 22a: str r1, [sp, #36] - 22c: movs r0, #1 - 22e: cmp r0, #0 - 230: bne 0x238 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e33f6808ace1129E+0x1c> @ imm = #4 - 232: b 0x234 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e33f6808ace1129E+0x18> @ imm = #-2 - 234: b 0x23c <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e33f6808ace1129E+0x20> @ imm = #4 - 236: trap - 238: add sp, #40 - 23a: pop {r7, pc} - 23c: ldr r1, [sp, #12] - 23e: ldr r0, [sp, #16] - 240: ldr r2, [sp, #8] - 242: str r2, [sp] - 244: ldr r3, [pc, #8] <$d.7> - 246: add r2, sp, #24 - 248: bl 0x85d8 @ imm = #33676 - 24c: trap - 24e: mov r8, r8 - -00000250 <$d.7>: - 250: 00 a9 00 00 .word 0x0000a900 - -00000254 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e7426d0ee999988E>: - 254: push {r4, r6, r7, lr} - 256: add r7, sp, #8 - 258: sub sp, #40 - 25a: str r3, [sp, #8] - 25c: str r2, [sp, #12] - 25e: str r1, [sp, #16] - 260: str r0, [sp, #20] - 262: ldr r0, [r7, #8] - 264: str r0, [sp, #24] - 266: str r2, [sp, #32] - 268: str r3, [sp, #36] - 26a: ldrb r0, [r1] - 26c: lsls r0, r0, #31 - 26e: cmp r0, #0 - 270: beq 0x278 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e7426d0ee999988E+0x24> @ imm = #4 - 272: b 0x274 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e7426d0ee999988E+0x20> @ imm = #-2 - 274: b 0x28a <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e7426d0ee999988E+0x36> @ imm = #18 - 276: trap - 278: ldr r0, [sp, #20] - 27a: ldr r1, [sp, #16] - 27c: adds r1, r1, #4 - 27e: ldm r1!, {r2, r3, r4} - 280: stm r0!, {r2, r3, r4} - 282: ldm r1!, {r2, r3, r4} - 284: stm r0!, {r2, r3, r4} - 286: add sp, #40 - 288: pop {r4, r6, r7, pc} - 28a: ldr r1, [sp, #8] - 28c: ldr r0, [sp, #12] - 28e: ldr r3, [sp, #24] - 290: ldr r2, [sp, #16] - 292: ldrb r4, [r2, #1] - 294: add r2, sp, #28 - 296: strb r4, [r2] - 298: str r3, [sp] - 29a: ldr r3, [pc, #8] <$d.9+0x2> - 29c: bl 0x85d8 @ imm = #33592 - 2a0: trap - 2a2: mov r8, r8 - -000002a4 <$d.9>: - 2a4: f0 a8 00 00 .word 0x0000a8f0 - -000002a8 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E>: - 2a8: push {r7, lr} - 2aa: add r7, sp, #0 - 2ac: sub sp, #40 - 2ae: str r0, [sp, #4] - 2b0: str r1, [sp, #8] - 2b2: str r2, [sp, #12] - 2b4: add r1, sp, #20 - 2b6: movs r0, #0 - 2b8: strb r0, [r1] - 2ba: movs r0, #1 - 2bc: strb r0, [r1] - 2be: cmp r0, #0 - 2c0: bne 0x2c8 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x20> @ imm = #4 - 2c2: b 0x2c4 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x1c> @ imm = #-2 - 2c4: b 0x2dc <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x34> @ imm = #20 - 2c6: trap - 2c8: ldr r1, [sp, #4] - 2ca: ldr r2, [sp, #8] - 2cc: ldr r0, [sp, #12] - 2ce: str r2, [sp, #32] - 2d0: str r0, [sp, #36] - 2d2: str r2, [r1, #4] - 2d4: str r0, [r1, #8] - 2d6: movs r0, #0 - 2d8: strb r0, [r1] - 2da: b 0x2f8 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x50> @ imm = #26 - 2dc: add r1, sp, #20 - 2de: movs r0, #0 - 2e0: strb r0, [r1] - 2e2: bl 0x1f6e @ imm = #7304 - 2e6: uxtb r0, r0 - 2e8: str r0, [sp] - 2ea: b 0x2ec <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x44> @ imm = #-2 - 2ec: ldr r1, [sp, #4] - 2ee: ldr r0, [sp] - 2f0: strb r0, [r1, #1] - 2f2: movs r0, #1 - 2f4: strb r0, [r1] - 2f6: b 0x2f8 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x50> @ imm = #-2 - 2f8: add r0, sp, #20 - 2fa: ldrb r0, [r0] - 2fc: lsls r0, r0, #31 - 2fe: cmp r0, #0 - 300: bne 0x308 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x60> @ imm = #4 - 302: b 0x304 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x5c> @ imm = #-2 - 304: add sp, #40 - 306: pop {r7, pc} - 308: b 0x304 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x5c> @ imm = #-8 - -0000030a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE>: - 30a: push {r7, lr} - 30c: add r7, sp, #0 - 30e: sub sp, #32 - 310: add r1, sp, #16 - 312: movs r0, #0 - 314: strb r0, [r1] - 316: movs r0, #1 - 318: strb r0, [r1] - 31a: cmp r0, #0 - 31c: bne 0x324 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x1a> @ imm = #4 - 31e: b 0x320 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x16> @ imm = #-2 - 320: b 0x330 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x26> @ imm = #12 - 322: trap - 324: add r1, sp, #8 - 326: movs r0, #0 - 328: strb r0, [r1] - 32a: movs r0, #7 - 32c: strb r0, [r1] - 32e: b 0x348 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x3e> @ imm = #22 - 330: add r1, sp, #16 - 332: movs r0, #0 - 334: strb r0, [r1] - 336: bl 0x1f58 @ imm = #7198 - 33a: uxtb r0, r0 - 33c: str r0, [sp] - 33e: b 0x340 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x36> @ imm = #-2 - 340: ldr r0, [sp] - 342: add r1, sp, #8 - 344: strb r0, [r1] - 346: b 0x348 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x3e> @ imm = #-2 - 348: add r0, sp, #16 - 34a: ldrb r0, [r0] - 34c: lsls r0, r0, #31 - 34e: cmp r0, #0 - 350: bne 0x35a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x50> @ imm = #6 - 352: b 0x354 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x4a> @ imm = #-2 - 354: ldr r0, [sp, #8] - 356: add sp, #32 - 358: pop {r7, pc} - 35a: b 0x354 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x4a> @ imm = #-10 - -0000035c <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE>: - 35c: push {r7, lr} - 35e: add r7, sp, #0 - 360: sub sp, #32 - 362: add r1, sp, #16 - 364: movs r0, #0 - 366: strb r0, [r1] - 368: movs r0, #1 - 36a: strb r0, [r1] - 36c: cmp r0, #0 - 36e: bne 0x376 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x1a> @ imm = #4 - 370: b 0x372 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x16> @ imm = #-2 - 372: b 0x382 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x26> @ imm = #12 - 374: trap - 376: add r1, sp, #8 - 378: movs r0, #0 - 37a: strb r0, [r1] - 37c: movs r0, #7 - 37e: strb r0, [r1] - 380: b 0x39a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x3e> @ imm = #22 - 382: add r1, sp, #16 - 384: movs r0, #0 - 386: strb r0, [r1] - 388: bl 0x1f6e @ imm = #7138 - 38c: uxtb r0, r0 - 38e: str r0, [sp] - 390: b 0x392 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x36> @ imm = #-2 - 392: ldr r0, [sp] - 394: add r1, sp, #8 - 396: strb r0, [r1] - 398: b 0x39a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x3e> @ imm = #-2 - 39a: add r0, sp, #16 - 39c: ldrb r0, [r0] - 39e: lsls r0, r0, #31 - 3a0: cmp r0, #0 - 3a2: bne 0x3ac <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x50> @ imm = #6 - 3a4: b 0x3a6 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x4a> @ imm = #-2 - 3a6: ldr r0, [sp, #8] - 3a8: add sp, #32 - 3aa: pop {r7, pc} - 3ac: b 0x3a6 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x4a> @ imm = #-10 - -000003ae <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE>: - 3ae: push {r4, r5, r6, r7, lr} - 3b0: add r7, sp, #12 - 3b2: sub sp, #64 - 3b4: str r1, [sp] - 3b6: str r0, [sp, #4] - 3b8: ldrb r0, [r1] - 3ba: lsls r0, r0, #31 - 3bc: cmp r0, #0 - 3be: beq 0x3c6 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE+0x18> @ imm = #4 - 3c0: b 0x3c2 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE+0x14> @ imm = #-2 - 3c2: b 0x3f4 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE+0x46> @ imm = #46 - 3c4: trap - 3c6: ldr r1, [sp, #4] - 3c8: ldr r0, [sp] - 3ca: adds r2, r0, #4 - 3cc: add r3, sp, #8 - 3ce: mov r0, r3 - 3d0: ldm r2!, {r4, r5, r6} - 3d2: stm r0!, {r4, r5, r6} - 3d4: ldm r2!, {r4, r5, r6} - 3d6: stm r0!, {r4, r5, r6} - 3d8: add r2, sp, #32 - 3da: mov r0, r2 - 3dc: ldm r3!, {r4, r5, r6} - 3de: stm r0!, {r4, r5, r6} - 3e0: ldm r3!, {r4, r5, r6} - 3e2: stm r0!, {r4, r5, r6} - 3e4: adds r0, r1, #4 - 3e6: ldm r2!, {r3, r4, r5} - 3e8: stm r0!, {r3, r4, r5} - 3ea: ldm r2!, {r3, r4, r5} - 3ec: stm r0!, {r3, r4, r5} - 3ee: movs r0, #0 - 3f0: strb r0, [r1] - 3f2: b 0x40c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE+0x5e> @ imm = #22 - 3f4: ldr r1, [sp, #4] - 3f6: ldr r0, [sp] - 3f8: ldrb r0, [r0, #1] - 3fa: add r2, sp, #60 - 3fc: strb r0, [r2] - 3fe: add r2, sp, #56 - 400: strb r0, [r2] - 402: ldr r0, [sp, #56] - 404: strb r0, [r1, #1] - 406: movs r0, #1 - 408: strb r0, [r1] - 40a: b 0x40c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE+0x5e> @ imm = #-2 - 40c: add sp, #64 - 40e: pop {r4, r5, r6, r7, pc} - -00000410 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E>: - 410: sub sp, #40 - 412: str r1, [sp, #12] - 414: str r0, [sp, #8] - 416: ldr r0, [sp, #12] - 418: str r0, [sp, #4] - 41a: ldr r0, [sp, #8] - 41c: str r0, [sp] - 41e: mov r0, sp - 420: ldrb r0, [r0] - 422: lsls r0, r0, #31 - 424: cmp r0, #0 - 426: beq 0x42e <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E+0x1e> @ imm = #4 - 428: b 0x42a <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E+0x1a> @ imm = #-2 - 42a: b 0x43c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E+0x2c> @ imm = #14 - 42c: trap - 42e: ldr r0, [sp, #4] - 430: str r0, [sp, #36] - 432: str r0, [sp, #24] - 434: add r1, sp, #20 - 436: movs r0, #0 - 438: strb r0, [r1] - 43a: b 0x454 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E+0x44> @ imm = #22 - 43c: mov r0, sp - 43e: ldrb r0, [r0, #1] - 440: add r1, sp, #32 - 442: strb r0, [r1] - 444: add r1, sp, #28 - 446: strb r0, [r1] - 448: ldr r0, [sp, #28] - 44a: add r1, sp, #20 - 44c: strb r0, [r1, #1] - 44e: movs r0, #1 - 450: strb r0, [r1] - 452: b 0x454 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E+0x44> @ imm = #-2 - 454: ldr r0, [sp, #20] - 456: ldr r1, [sp, #24] - 458: add sp, #40 - 45a: bx lr - -0000045c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E>: - 45c: sub sp, #20 - 45e: mov r1, r0 - 460: mov r0, sp - 462: strb r1, [r0] - 464: ldrb r0, [r0] - 466: subs r1, r0, #7 - 468: subs r2, r1, #1 - 46a: sbcs r1, r2 - 46c: cmp r0, #7 - 46e: beq 0x476 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E+0x1a> @ imm = #4 - 470: b 0x472 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E+0x16> @ imm = #-2 - 472: b 0x482 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E+0x26> @ imm = #12 - 474: trap - 476: add r1, sp, #4 - 478: movs r0, #0 - 47a: strb r0, [r1] - 47c: movs r0, #7 - 47e: strb r0, [r1] - 480: b 0x494 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E+0x38> @ imm = #16 - 482: ldr r0, [sp] - 484: add r1, sp, #16 - 486: strb r0, [r1] - 488: add r1, sp, #8 - 48a: strb r0, [r1] - 48c: ldr r0, [sp, #8] - 48e: add r1, sp, #4 - 490: strb r0, [r1] - 492: b 0x494 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E+0x38> @ imm = #-2 - 494: ldr r0, [sp, #4] - 496: add sp, #20 - 498: bx lr - -0000049a <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE>: - 49a: sub sp, #40 - 49c: str r1, [sp, #12] - 49e: str r0, [sp, #8] - 4a0: ldr r0, [sp, #12] - 4a2: str r0, [sp, #4] - 4a4: ldr r0, [sp, #8] - 4a6: str r0, [sp] - 4a8: mov r0, sp - 4aa: ldrb r0, [r0] - 4ac: lsls r0, r0, #31 - 4ae: cmp r0, #0 - 4b0: beq 0x4b8 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE+0x1e> @ imm = #4 - 4b2: b 0x4b4 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE+0x1a> @ imm = #-2 - 4b4: b 0x4c6 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE+0x2c> @ imm = #14 - 4b6: trap - 4b8: ldr r0, [sp, #4] - 4ba: str r0, [sp, #36] - 4bc: str r0, [sp, #24] - 4be: add r1, sp, #20 - 4c0: movs r0, #0 - 4c2: strb r0, [r1] - 4c4: b 0x4de <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE+0x44> @ imm = #22 - 4c6: mov r0, sp - 4c8: ldrb r0, [r0, #1] - 4ca: add r1, sp, #32 - 4cc: strb r0, [r1] - 4ce: add r1, sp, #28 - 4d0: strb r0, [r1] - 4d2: ldr r0, [sp, #28] - 4d4: add r1, sp, #20 - 4d6: strb r0, [r1, #1] - 4d8: movs r0, #1 - 4da: strb r0, [r1] - 4dc: b 0x4de <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE+0x44> @ imm = #-2 - 4de: ldr r0, [sp, #20] - 4e0: ldr r1, [sp, #24] - 4e2: add sp, #40 - 4e4: bx lr - -000004e6 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E>: - 4e6: sub sp, #24 - 4e8: str r1, [sp] - 4ea: str r0, [sp, #4] - 4ec: ldrb r0, [r1] - 4ee: lsls r0, r0, #31 - 4f0: cmp r0, #0 - 4f2: beq 0x4fa <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E+0x14> @ imm = #4 - 4f4: b 0x4f6 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E+0x10> @ imm = #-2 - 4f6: b 0x510 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E+0x2a> @ imm = #22 - 4f8: trap - 4fa: ldr r1, [sp, #4] - 4fc: ldr r0, [sp] - 4fe: ldr r2, [r0, #4] - 500: ldr r0, [r0, #8] - 502: str r2, [sp, #16] - 504: str r0, [sp, #20] - 506: str r2, [r1, #4] - 508: str r0, [r1, #8] - 50a: movs r0, #0 - 50c: strb r0, [r1] - 50e: b 0x528 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E+0x42> @ imm = #22 - 510: ldr r1, [sp, #4] - 512: ldr r0, [sp] - 514: ldrb r0, [r0, #1] - 516: add r2, sp, #12 - 518: strb r0, [r2] - 51a: add r2, sp, #8 - 51c: strb r0, [r2] - 51e: ldr r0, [sp, #8] - 520: strb r0, [r1, #1] - 522: movs r0, #1 - 524: strb r0, [r1] - 526: b 0x528 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E+0x42> @ imm = #-2 - 528: add sp, #24 - 52a: bx lr - -0000052c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE>: - 52c: sub sp, #20 - 52e: mov r2, r0 - 530: mov r0, sp - 532: strb r2, [r0] - 534: strb r1, [r0, #1] - 536: ldrb r0, [r0] - 538: lsls r0, r0, #31 - 53a: cmp r0, #0 - 53c: beq 0x544 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE+0x18> @ imm = #4 - 53e: b 0x540 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE+0x14> @ imm = #-2 - 540: b 0x556 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE+0x2a> @ imm = #18 - 542: trap - 544: mov r0, sp - 546: ldrb r0, [r0, #1] - 548: add r1, sp, #16 - 54a: strb r0, [r1] - 54c: add r1, sp, #4 - 54e: strb r0, [r1, #1] - 550: movs r0, #0 - 552: strb r0, [r1] - 554: b 0x56e <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE+0x42> @ imm = #22 - 556: mov r0, sp - 558: ldrb r0, [r0, #1] - 55a: add r1, sp, #12 - 55c: strb r0, [r1] - 55e: add r1, sp, #8 - 560: strb r0, [r1] - 562: ldr r0, [sp, #8] - 564: add r1, sp, #4 - 566: strb r0, [r1, #1] - 568: movs r0, #1 - 56a: strb r0, [r1] - 56c: b 0x56e <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE+0x42> @ imm = #-2 - 56e: add r1, sp, #4 - 570: ldrb r0, [r1] - 572: ldrb r1, [r1, #1] - 574: add sp, #20 - 576: bx lr - -00000578 <::default::hb2792f91b4560cc9>: - 578: movs r0, #0 - 57a: bx lr - -0000057c <::default::h6ce1fdee60a85673>: - 57c: movs r0, #0 - 57e: bx lr - -00000580 : - 580: push {r7, lr} - 582: add r7, sp, #0 - 584: sub sp, #16 - 586: mov r3, r2 - 588: mov r2, r1 - 58a: str r0, [sp, #4] - 58c: add r1, sp, #8 - 58e: strb r2, [r1] - 590: str r3, [sp, #12] - 592: movs r1, #48 - 594: muls r1, r3, r1 - 596: uxtb r2, r2 - 598: bl 0xa678 <__aeabi_memset4> @ imm = #41180 - 59c: b 0x59e @ imm = #-2 - 59e: add sp, #16 - 5a0: pop {r7, pc} - -000005a2 : - 5a2: sub sp, #32 - 5a4: str r0, [sp, #4] - 5a6: str r0, [sp, #12] - 5a8: ldr r0, [sp, #16] - 5aa: add r1, sp, #8 - 5ac: strb r0, [r1] - 5ae: b 0x5b0 @ imm = #-2 - 5b0: add r0, sp, #8 - 5b2: str r0, [sp, #28] - 5b4: b 0x5b6 @ imm = #-2 - 5b6: ldr r0, [sp, #4] - 5b8: ldrb r1, [r0] - 5ba: add r0, sp, #8 - 5bc: strb r1, [r0] - 5be: ldrb r0, [r0] - 5c0: str r0, [sp] - 5c2: add r1, sp, #20 - 5c4: strb r0, [r1] - 5c6: add r1, sp, #24 - 5c8: strb r0, [r1] - 5ca: b 0x5cc @ imm = #-2 - 5cc: ldr r0, [sp] - 5ce: add sp, #32 - 5d0: bx lr - -000005d2 : - 5d2: sub sp, #12 - 5d4: str r1, [sp] - 5d6: mov r1, r0 - 5d8: ldr r0, [sp] - 5da: add r2, sp, #4 - 5dc: strb r0, [r2] - 5de: str r1, [sp, #8] - 5e0: ldr r0, [sp, #4] - 5e2: strb r0, [r1] - 5e4: add sp, #12 - 5e6: bx lr - -000005e8 : - 5e8: push {r7, lr} - 5ea: add r7, sp, #0 - 5ec: sub sp, #16 - 5ee: str r0, [sp, #8] - 5f0: str r1, [sp, #12] - 5f2: bl 0x9d8 <::eq::h3e9e1be30ca41b10> @ imm = #994 - 5f6: str r0, [sp, #4] - 5f8: b 0x5fa @ imm = #-2 - 5fa: ldr r1, [sp, #4] - 5fc: movs r0, #1 - 5fe: bics r0, r1 - 600: add sp, #16 - 602: pop {r7, pc} - -00000604 : - 604: push {r4, r5, r6, r7, lr} - 606: add r7, sp, #12 - 608: sub sp, #180 - 60a: str r0, [sp, #8] - 60c: ldr r0, [r1, #8] - 60e: str r0, [sp, #100] - 610: ldr r0, [r1, #4] - 612: str r0, [sp, #96] - 614: ldr r0, [r1] - 616: str r0, [sp, #92] - 618: bl 0x4618 @ imm = #16380 - 61c: b 0x61e @ imm = #-2 - 61e: add r0, sp, #64 - 620: add r1, sp, #92 - 622: bl 0x1a54 ::max11619::h108cee7c000e330c> @ imm = #5166 - 626: b 0x628 @ imm = #-2 - 628: add r0, sp, #36 - 62a: add r1, sp, #64 - 62c: bl 0x3ae <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE> @ imm = #-642 - 630: b 0x632 @ imm = #-2 - 632: add r0, sp, #36 - 634: ldrb r0, [r0] - 636: lsls r0, r0, #31 - 638: cmp r0, #0 - 63a: beq 0x642 @ imm = #4 - 63c: b 0x63e @ imm = #-2 - 63e: b 0x66a @ imm = #40 - 640: trap - 642: add r0, sp, #36 - 644: adds r1, r0, #4 - 646: add r2, sp, #104 - 648: mov r0, r2 - 64a: ldm r1!, {r3, r4, r5} - 64c: stm r0!, {r3, r4, r5} - 64e: ldm r1!, {r3, r4, r5} - 650: stm r0!, {r3, r4, r5} - 652: add r0, sp, #12 - 654: mov r1, r0 - 656: ldm r2!, {r3, r4, r5} - 658: stm r1!, {r3, r4, r5} - 65a: ldm r2!, {r3, r4, r5} - 65c: stm r1!, {r3, r4, r5} - 65e: movs r1, #0 - 660: bl 0x1d98 ::reset::h6445cf02374a70dd> @ imm = #5940 - 664: uxtb r0, r0 - 666: str r0, [sp, #4] - 668: b 0x680 @ imm = #20 - 66a: ldr r0, [sp, #8] - 66c: add r1, sp, #36 - 66e: ldrb r1, [r1, #1] - 670: add r2, sp, #168 - 672: strb r1, [r2] - 674: bl 0x16a <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf0b33a7df54d743fE> @ imm = #-1294 - 678: b 0x67a @ imm = #-2 - 67a: b 0x67c @ imm = #-2 - 67c: add sp, #180 - 67e: pop {r4, r5, r6, r7, pc} - 680: ldr r0, [sp, #4] - 682: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-554 - 686: uxtb r0, r0 - 688: add r1, sp, #128 - 68a: strb r0, [r1] - 68c: b 0x68e @ imm = #-2 - 68e: add r0, sp, #128 - 690: ldrb r0, [r0] - 692: subs r1, r0, #7 - 694: subs r2, r1, #1 - 696: sbcs r1, r2 - 698: cmp r0, #7 - 69a: beq 0x6a2 @ imm = #4 - 69c: b 0x69e @ imm = #-2 - 69e: b 0x6ae @ imm = #12 - 6a0: trap - 6a2: add r0, sp, #12 - 6a4: bl 0x1dd2 ::setup::h2b9af7e788767d10> @ imm = #5930 - 6a8: uxtb r0, r0 - 6aa: str r0, [sp] - 6ac: b 0x6c0 @ imm = #16 - 6ae: ldr r0, [sp, #8] - 6b0: ldr r1, [sp, #128] - 6b2: add r2, sp, #172 - 6b4: strb r1, [r2] - 6b6: bl 0x16a <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf0b33a7df54d743fE> @ imm = #-1360 - 6ba: b 0x6bc @ imm = #-2 - 6bc: b 0x6be @ imm = #-2 - 6be: b 0x67c @ imm = #-70 - 6c0: ldr r0, [sp] - 6c2: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-618 - 6c6: uxtb r0, r0 - 6c8: add r1, sp, #132 - 6ca: strb r0, [r1] - 6cc: b 0x6ce @ imm = #-2 - 6ce: add r0, sp, #132 - 6d0: ldrb r0, [r0] - 6d2: subs r1, r0, #7 - 6d4: subs r2, r1, #1 - 6d6: sbcs r1, r2 - 6d8: cmp r0, #7 - 6da: beq 0x6e2 @ imm = #4 - 6dc: b 0x6de @ imm = #-2 - 6de: b 0x702 @ imm = #32 - 6e0: trap - 6e2: ldr r1, [sp, #8] - 6e4: add r3, sp, #12 - 6e6: add r2, sp, #136 - 6e8: mov r0, r2 - 6ea: ldm r3!, {r4, r5, r6} - 6ec: stm r0!, {r4, r5, r6} - 6ee: ldm r3!, {r4, r5, r6} - 6f0: stm r0!, {r4, r5, r6} - 6f2: adds r0, r1, #4 - 6f4: ldm r2!, {r3, r4, r5} - 6f6: stm r0!, {r3, r4, r5} - 6f8: ldm r2!, {r3, r4, r5} - 6fa: stm r0!, {r3, r4, r5} - 6fc: movs r0, #0 - 6fe: strb r0, [r1] - 700: b 0x67c @ imm = #-136 - 702: ldr r0, [sp, #8] - 704: ldr r1, [sp, #132] - 706: add r2, sp, #176 - 708: strb r1, [r2] - 70a: bl 0x16a <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf0b33a7df54d743fE> @ imm = #-1444 - 70e: b 0x710 @ imm = #-2 - 710: b 0x6be @ imm = #-86 - 712: bmi 0x6be @ imm = #-88 - -00000714 : - 714: push {r7, lr} - 716: add r7, sp, #0 - 718: sub sp, #96 - 71a: mov r2, r1 - 71c: str r2, [sp, #4] - 71e: str r0, [sp, #12] - 720: add r2, sp, #16 - 722: strb r1, [r2] - 724: str r0, [sp, #24] - 726: b 0x728 @ imm = #-2 - 728: ldr r0, [pc, #280] <$d.1> - 72a: str r0, [sp] - 72c: str r0, [sp, #52] - 72e: str r0, [sp, #60] - 730: str r0, [sp, #64] - 732: bl 0x8070 @ imm = #31034 - 736: str r0, [sp, #56] - 738: str r0, [sp, #40] - 73a: ldr r1, [sp, #40] - 73c: str r1, [sp, #72] - 73e: str r1, [sp, #68] - 740: ldr r1, [sp, #68] - 742: str r1, [sp, #36] - 744: str r0, [sp, #48] - 746: ldr r0, [sp, #48] - 748: str r0, [sp, #92] - 74a: str r0, [sp, #88] - 74c: ldr r0, [sp, #88] - 74e: str r0, [sp, #44] - 750: add r0, sp, #36 - 752: str r0, [sp, #28] - 754: add r0, sp, #44 - 756: str r0, [sp, #32] - 758: ldr r0, [sp, #28] - 75a: ldr r1, [sp, #32] - 75c: bl 0x3df0 @ imm = #13968 - 760: mov r1, r0 - 762: ldr r0, [sp] - 764: ldr r1, [r1] - 766: str r0, [sp, #76] - 768: str r1, [sp, #80] - 76a: str r0, [sp, #84] - 76c: bl 0x8084 @ imm = #30996 - 770: b 0x772 @ imm = #-2 - 772: bl 0x3a58 ::new::h64715132fd133831> @ imm = #13026 - 776: b 0x778 @ imm = #-2 - 778: bl 0x3a94 ::new::h7d51278e7f56056d> @ imm = #13080 - 77c: b 0x77e @ imm = #-2 - 77e: bl 0x3a64 ::new::h650c37744f8489ae> @ imm = #13026 - 782: b 0x784 @ imm = #-2 - 784: bl 0x3a40 ::new::h45e011f5ea5d3bdc> @ imm = #12984 - 788: b 0x78a @ imm = #-2 - 78a: bl 0x3ad0 ::new::h908f3b669f15dfdf> @ imm = #13122 - 78e: b 0x790 @ imm = #-2 - 790: bl 0x3a10 ::new::h18eb5f607c4e3b6a> @ imm = #12924 - 794: b 0x796 @ imm = #-2 - 796: bl 0x3b6c ::new::hda10b6a26e856d16> @ imm = #13266 - 79a: b 0x79c @ imm = #-2 - 79c: bl 0x3b30 ::new::hc700a86ca7326b11> @ imm = #13200 - 7a0: b 0x7a2 @ imm = #-2 - 7a2: bl 0x3ae8 ::new::h9cf26ae7ed0ab65c> @ imm = #13122 - 7a6: b 0x7a8 @ imm = #-2 - 7a8: bl 0x3b54 ::new::hd3eadb3b051279a3> @ imm = #13224 - 7ac: b 0x7ae @ imm = #-2 - 7ae: bl 0x3b3c ::new::hccaa9b3f205c4166> @ imm = #13194 - 7b2: b 0x7b4 @ imm = #-2 - 7b4: bl 0x3af4 ::new::ha0b449f7fbf71e3d> @ imm = #13116 - 7b8: b 0x7ba @ imm = #-2 - 7ba: bl 0x3a70 ::new::h69a28e0f07999afb> @ imm = #12978 - 7be: b 0x7c0 @ imm = #-2 - 7c0: bl 0x3b24 ::new::hc56534f9bc4f5f98> @ imm = #13152 - 7c4: b 0x7c6 @ imm = #-2 - 7c6: bl 0x3a4c ::new::h58edf0006af20877> @ imm = #12930 - 7ca: b 0x7cc @ imm = #-2 - 7cc: bl 0x3adc ::new::h9afd2bd61f6c7977> @ imm = #13068 - 7d0: b 0x7d2 @ imm = #-2 - 7d2: bl 0x39f8 ::new::h0e947d8f70a5c4ee> @ imm = #12834 - 7d6: b 0x7d8 @ imm = #-2 - 7d8: bl 0x3a1c ::new::h1cb8688bb646f501> @ imm = #12864 - 7dc: b 0x7de @ imm = #-2 - 7de: bl 0x3aac ::new::h89205fae5478f36f> @ imm = #13002 - 7e2: b 0x7e4 @ imm = #-2 - 7e4: bl 0x3aa0 ::new::h8275ab7bcbb6a54a> @ imm = #12984 - 7e8: b 0x7ea @ imm = #-2 - 7ea: bl 0x3a7c ::new::h7201b256be9742a4> @ imm = #12942 - 7ee: b 0x7f0 @ imm = #-2 - 7f0: bl 0x3a28 ::new::h2396cd2530aebe96> @ imm = #12852 - 7f4: b 0x7f6 @ imm = #-2 - 7f6: bl 0x3a88 ::new::h7aa3553f211620ac> @ imm = #12942 - 7fa: b 0x7fc @ imm = #-2 - 7fc: bl 0x3b0c ::new::hbf033e46699cdbbc> @ imm = #13068 - 800: b 0x802 @ imm = #-2 - 802: bl 0x3b60 ::new::hd6ad579ade87ada7> @ imm = #13146 - 806: b 0x808 @ imm = #-2 - 808: bl 0x3b84 ::new::he1b9d5f2ef973f75> @ imm = #13176 - 80c: b 0x80e @ imm = #-2 - 80e: bl 0x3b18 ::new::hc1b8b25c992f8f59> @ imm = #13062 - 812: b 0x814 @ imm = #-2 - 814: bl 0x3b78 ::new::he19b1ce5ac8003d5> @ imm = #13152 - 818: b 0x81a @ imm = #-2 - 81a: bl 0x3b9c ::new::hf528d82e2890ec98> @ imm = #13182 - 81e: b 0x820 @ imm = #-2 - 820: bl 0x3ac4 ::new::h8b80fc4d66623596> @ imm = #12960 - 824: b 0x826 @ imm = #-2 - 826: bl 0x3b48 ::new::hd22393e3b7f5ef05> @ imm = #13086 - 82a: b 0x82c @ imm = #-2 - 82c: bl 0x3a34 ::new::h3a848f637e0dd407> @ imm = #12804 - 830: b 0x832 @ imm = #-2 - 832: ldr r1, [sp, #4] - 834: movs r0, #1 - 836: ands r1, r0 - 838: add r0, sp, #8 - 83a: strb r1, [r0] - 83c: ldrb r0, [r0] - 83e: add sp, #96 - 840: pop {r7, pc} - 842: mov r8, r8 - -00000844 <$d.1>: - 844: 7c 00 00 40 .word 0x4000007c - -00000848 : - 848: push {r4, r5, r7, lr} - 84a: add r7, sp, #8 - 84c: sub sp, #56 - 84e: str r3, [sp, #8] - 850: str r2, [sp, #12] - 852: str r1, [sp, #16] - 854: str r0, [sp, #20] - 856: ldr r0, [r7, #8] - 858: str r0, [sp, #24] - 85a: str r1, [sp, #40] - 85c: str r2, [sp, #44] - 85e: str r3, [sp, #48] - 860: str r0, [sp, #52] - 862: cmp r2, r0 - 864: blo 0x886 @ imm = #30 - 866: b 0x868 @ imm = #-2 - 868: ldr r1, [sp, #12] - 86a: ldr r0, [sp, #24] - 86c: adds r2, r0, #1 - 86e: movs r0, #1 - 870: movs r3, #0 - 872: str r3, [sp] - 874: cmp r1, r2 - 876: str r0, [sp, #4] - 878: bhi 0x87e @ imm = #2 - 87a: ldr r0, [sp] - 87c: str r0, [sp, #4] - 87e: ldr r0, [sp, #4] - 880: add r1, sp, #28 - 882: strb r0, [r1] - 884: b 0x88e @ imm = #6 - 886: add r1, sp, #28 - 888: movs r0, #1 - 88a: strb r0, [r1] - 88c: b 0x88e @ imm = #-2 - 88e: add r0, sp, #28 - 890: ldrb r0, [r0] - 892: lsls r0, r0, #31 - 894: cmp r0, #0 - 896: bne 0x8c0 @ imm = #38 - 898: b 0x89a @ imm = #-2 - 89a: ldr r0, [sp, #24] - 89c: ldr r1, [sp, #20] - 89e: ldr r2, [sp, #8] - 8a0: ldr r3, [sp, #12] - 8a2: ldr r4, [sp, #16] - 8a4: movs r5, #0 - 8a6: str r5, [sp, #36] - 8a8: str r5, [sp, #32] - 8aa: str r5, [sp, #32] - 8ac: str r4, [r1] - 8ae: str r3, [r1, #4] - 8b0: ldr r4, [sp, #32] - 8b2: ldr r3, [sp, #36] - 8b4: str r4, [r1, #8] - 8b6: str r3, [r1, #12] - 8b8: str r2, [r1, #16] - 8ba: str r0, [r1, #20] - 8bc: add sp, #56 - 8be: pop {r4, r5, r7, pc} - 8c0: ldr r0, [pc, #8] <$d.1> - 8c2: ldr r2, [pc, #12] <$d.1+0x6> - 8c4: movs r1, #12 - 8c6: bl 0x8548 @ imm = #31870 - 8ca: trap - -000008cc <$d.1>: - 8cc: 10 a9 00 00 .word 0x0000a910 - 8d0: 68 a9 00 00 .word 0x0000a968 - -000008d4 <::eq::hf566ff60b6aa11fe>: - 8d4: sub sp, #20 - 8d6: str r0, [sp, #4] - 8d8: str r1, [sp, #8] - 8da: ldrb r0, [r0] - 8dc: str r0, [sp, #12] - 8de: ldrb r1, [r1] - 8e0: str r1, [sp, #16] - 8e2: cmp r0, r1 - 8e4: beq 0x8f0 <::eq::hf566ff60b6aa11fe+0x1c> @ imm = #8 - 8e6: b 0x8e8 <::eq::hf566ff60b6aa11fe+0x14> @ imm = #-2 - 8e8: mov r1, sp - 8ea: movs r0, #0 - 8ec: strb r0, [r1] - 8ee: b 0x8f8 <::eq::hf566ff60b6aa11fe+0x24> @ imm = #6 - 8f0: mov r1, sp - 8f2: movs r0, #1 - 8f4: strb r0, [r1] - 8f6: b 0x8f8 <::eq::hf566ff60b6aa11fe+0x24> @ imm = #-2 - 8f8: mov r0, sp - 8fa: ldrb r0, [r0] - 8fc: add sp, #20 - 8fe: bx lr - -00000900 <::eq::hf1273109ef798499>: - 900: sub sp, #20 - 902: str r0, [sp, #4] - 904: str r1, [sp, #8] - 906: ldrb r0, [r0] - 908: str r0, [sp, #12] - 90a: ldrb r1, [r1] - 90c: str r1, [sp, #16] - 90e: cmp r0, r1 - 910: beq 0x91c <::eq::hf1273109ef798499+0x1c> @ imm = #8 - 912: b 0x914 <::eq::hf1273109ef798499+0x14> @ imm = #-2 - 914: mov r1, sp - 916: movs r0, #0 - 918: strb r0, [r1] - 91a: b 0x924 <::eq::hf1273109ef798499+0x24> @ imm = #6 - 91c: mov r1, sp - 91e: movs r0, #1 - 920: strb r0, [r1] - 922: b 0x924 <::eq::hf1273109ef798499+0x24> @ imm = #-2 - 924: mov r0, sp - 926: ldrb r0, [r0] - 928: add sp, #20 - 92a: bx lr - -0000092c <::ne::h9557062a1ebbf52d>: - 92c: push {r7, lr} - 92e: add r7, sp, #0 - 930: sub sp, #64 - 932: str r1, [sp, #4] - 934: str r0, [sp, #8] - 936: str r0, [sp, #24] - 938: str r1, [sp, #28] - 93a: ldrb r0, [r0] - 93c: str r0, [sp, #32] - 93e: ldrb r1, [r1] - 940: str r1, [sp, #36] - 942: cmp r0, r1 - 944: beq 0x950 <::ne::h9557062a1ebbf52d+0x24> @ imm = #8 - 946: b 0x948 <::ne::h9557062a1ebbf52d+0x1c> @ imm = #-2 - 948: add r1, sp, #12 - 94a: movs r0, #1 - 94c: strb r0, [r1] - 94e: b 0x9a4 <::ne::h9557062a1ebbf52d+0x78> @ imm = #82 - 950: ldr r0, [sp, #4] - 952: ldr r1, [sp, #8] - 954: str r1, [sp, #16] - 956: str r0, [sp, #20] - 958: ldr r0, [sp, #16] - 95a: ldrb r0, [r0] - 95c: str r0, [sp] - 95e: cmp r0, #0 - 960: beq 0x970 <::ne::h9557062a1ebbf52d+0x44> @ imm = #12 - 962: b 0x964 <::ne::h9557062a1ebbf52d+0x38> @ imm = #-2 - 964: ldr r0, [sp] - 966: cmp r0, #1 - 968: beq 0x97a <::ne::h9557062a1ebbf52d+0x4e> @ imm = #14 - 96a: b 0x96c <::ne::h9557062a1ebbf52d+0x40> @ imm = #-2 - 96c: b 0x984 <::ne::h9557062a1ebbf52d+0x58> @ imm = #20 - 96e: trap - 970: ldr r0, [sp, #20] - 972: ldrb r0, [r0] - 974: cmp r0, #0 - 976: beq 0x9c2 <::ne::h9557062a1ebbf52d+0x96> @ imm = #72 - 978: b 0x96e <::ne::h9557062a1ebbf52d+0x42> @ imm = #-14 - 97a: ldr r0, [sp, #20] - 97c: ldrb r0, [r0] - 97e: cmp r0, #1 - 980: beq 0x9ac <::ne::h9557062a1ebbf52d+0x80> @ imm = #40 - 982: b 0x96e <::ne::h9557062a1ebbf52d+0x42> @ imm = #-24 - 984: ldr r0, [sp, #20] - 986: ldrb r0, [r0] - 988: cmp r0, #2 - 98a: bne 0x96e <::ne::h9557062a1ebbf52d+0x42> @ imm = #-32 - 98c: b 0x98e <::ne::h9557062a1ebbf52d+0x62> @ imm = #-2 - 98e: ldr r0, [sp, #16] - 990: adds r0, r0, #1 - 992: str r0, [sp, #40] - 994: ldr r1, [sp, #20] - 996: adds r1, r1, #1 - 998: str r1, [sp, #44] - 99a: bl 0x5e8 @ imm = #-950 - 99e: add r1, sp, #12 - 9a0: strb r0, [r1] - 9a2: b 0x9a4 <::ne::h9557062a1ebbf52d+0x78> @ imm = #-2 - 9a4: add r0, sp, #12 - 9a6: ldrb r0, [r0] - 9a8: add sp, #64 - 9aa: pop {r7, pc} - 9ac: ldr r0, [sp, #16] - 9ae: adds r0, r0, #1 - 9b0: str r0, [sp, #48] - 9b2: ldr r1, [sp, #20] - 9b4: adds r1, r1, #1 - 9b6: str r1, [sp, #52] - 9b8: bl 0x2034 @ imm = #5752 - 9bc: add r1, sp, #12 - 9be: strb r0, [r1] - 9c0: b 0x9a4 <::ne::h9557062a1ebbf52d+0x78> @ imm = #-32 - 9c2: ldr r0, [sp, #16] - 9c4: adds r0, r0, #1 - 9c6: str r0, [sp, #56] - 9c8: ldr r1, [sp, #20] - 9ca: adds r1, r1, #1 - 9cc: str r1, [sp, #60] - 9ce: bl 0x2050 @ imm = #5758 - 9d2: add r1, sp, #12 - 9d4: strb r0, [r1] - 9d6: b 0x9a4 <::ne::h9557062a1ebbf52d+0x78> @ imm = #-54 - -000009d8 <::eq::h3e9e1be30ca41b10>: - 9d8: sub sp, #20 - 9da: str r0, [sp, #4] - 9dc: str r1, [sp, #8] - 9de: ldrb r0, [r0] - 9e0: str r0, [sp, #12] - 9e2: ldrb r1, [r1] - 9e4: str r1, [sp, #16] - 9e6: cmp r0, r1 - 9e8: beq 0x9f4 <::eq::h3e9e1be30ca41b10+0x1c> @ imm = #8 - 9ea: b 0x9ec <::eq::h3e9e1be30ca41b10+0x14> @ imm = #-2 - 9ec: mov r1, sp - 9ee: movs r0, #0 - 9f0: strb r0, [r1] - 9f2: b 0x9fc <::eq::h3e9e1be30ca41b10+0x24> @ imm = #6 - 9f4: mov r1, sp - 9f6: movs r0, #1 - 9f8: strb r0, [r1] - 9fa: b 0x9fc <::eq::h3e9e1be30ca41b10+0x24> @ imm = #-2 - 9fc: mov r0, sp - 9fe: ldrb r0, [r0] - a00: add sp, #20 - a02: bx lr - -00000a04 ::ok_or::h5474822a3a86c46c>: - a04: sub sp, #28 - a06: mov r2, r1 - a08: str r2, [sp] - a0a: str r0, [sp, #4] - a0c: add r0, sp, #20 - a0e: strb r1, [r0] - a10: add r1, sp, #16 - a12: movs r0, #0 - a14: strb r0, [r1] - a16: movs r0, #1 - a18: strb r0, [r1] - a1a: ldr r0, [sp, #4] - a1c: subs r2, r0, #1 - a1e: mov r1, r0 - a20: sbcs r1, r2 - a22: cmp r0, #0 - a24: beq 0xa2c ::ok_or::h5474822a3a86c46c+0x28> @ imm = #4 - a26: b 0xa28 ::ok_or::h5474822a3a86c46c+0x24> @ imm = #-2 - a28: b 0xa3e ::ok_or::h5474822a3a86c46c+0x3a> @ imm = #18 - a2a: trap - a2c: ldr r0, [sp] - a2e: add r2, sp, #16 - a30: movs r1, #0 - a32: strb r1, [r2] - a34: add r1, sp, #8 - a36: strb r0, [r1, #1] - a38: movs r0, #1 - a3a: strb r0, [r1] - a3c: b 0xa4c ::ok_or::h5474822a3a86c46c+0x48> @ imm = #12 - a3e: ldr r0, [sp, #4] - a40: str r0, [sp, #24] - a42: str r0, [sp, #12] - a44: add r1, sp, #8 - a46: movs r0, #0 - a48: strb r0, [r1] - a4a: b 0xa4c ::ok_or::h5474822a3a86c46c+0x48> @ imm = #-2 - a4c: add r0, sp, #16 - a4e: ldrb r0, [r0] - a50: lsls r0, r0, #31 - a52: cmp r0, #0 - a54: bne 0xa60 ::ok_or::h5474822a3a86c46c+0x5c> @ imm = #8 - a56: b 0xa58 ::ok_or::h5474822a3a86c46c+0x54> @ imm = #-2 - a58: ldr r0, [sp, #8] - a5a: ldr r1, [sp, #12] - a5c: add sp, #28 - a5e: bx lr - a60: b 0xa58 ::ok_or::h5474822a3a86c46c+0x54> @ imm = #-12 - -00000a62 ::ok_or::h7600f9cbeca56c74>: - a62: sub sp, #28 - a64: mov r2, r1 - a66: str r2, [sp] - a68: str r0, [sp, #4] - a6a: add r0, sp, #20 - a6c: strb r1, [r0] - a6e: add r1, sp, #16 - a70: movs r0, #0 - a72: strb r0, [r1] - a74: movs r0, #1 - a76: strb r0, [r1] - a78: ldr r0, [sp, #4] - a7a: subs r2, r0, #1 - a7c: mov r1, r0 - a7e: sbcs r1, r2 - a80: cmp r0, #0 - a82: beq 0xa8a ::ok_or::h7600f9cbeca56c74+0x28> @ imm = #4 - a84: b 0xa86 ::ok_or::h7600f9cbeca56c74+0x24> @ imm = #-2 - a86: b 0xa9c ::ok_or::h7600f9cbeca56c74+0x3a> @ imm = #18 - a88: trap - a8a: ldr r0, [sp] - a8c: add r2, sp, #16 - a8e: movs r1, #0 - a90: strb r1, [r2] - a92: add r1, sp, #8 - a94: strb r0, [r1, #1] - a96: movs r0, #1 - a98: strb r0, [r1] - a9a: b 0xaaa ::ok_or::h7600f9cbeca56c74+0x48> @ imm = #12 - a9c: ldr r0, [sp, #4] - a9e: str r0, [sp, #24] - aa0: str r0, [sp, #12] - aa2: add r1, sp, #8 - aa4: movs r0, #0 - aa6: strb r0, [r1] - aa8: b 0xaaa ::ok_or::h7600f9cbeca56c74+0x48> @ imm = #-2 - aaa: add r0, sp, #16 - aac: ldrb r0, [r0] - aae: lsls r0, r0, #31 - ab0: cmp r0, #0 - ab2: bne 0xabe ::ok_or::h7600f9cbeca56c74+0x5c> @ imm = #8 - ab4: b 0xab6 ::ok_or::h7600f9cbeca56c74+0x54> @ imm = #-2 - ab6: ldr r0, [sp, #8] - ab8: ldr r1, [sp, #12] - aba: add sp, #28 - abc: bx lr - abe: b 0xab6 ::ok_or::h7600f9cbeca56c74+0x54> @ imm = #-12 - -00000ac0 ::unwrap::h4a61a13bc106e812>: - ac0: push {r7, lr} - ac2: add r7, sp, #0 - ac4: sub sp, #16 - ac6: str r1, [sp, #4] - ac8: mov r1, r0 - aca: add r0, sp, #8 - acc: strb r1, [r0] - ace: ldrb r0, [r0] - ad0: lsls r0, r0, #31 - ad2: cmp r0, #0 - ad4: beq 0xadc ::unwrap::h4a61a13bc106e812+0x1c> @ imm = #4 - ad6: b 0xad8 ::unwrap::h4a61a13bc106e812+0x18> @ imm = #-2 - ad8: b 0xae8 ::unwrap::h4a61a13bc106e812+0x28> @ imm = #12 - ada: trap - adc: ldr r2, [sp, #4] - ade: ldr r0, [pc, #12] <$d.3+0x2> - ae0: movs r1, #43 - ae2: bl 0x8548 @ imm = #31330 - ae6: trap - ae8: add sp, #16 - aea: pop {r7, pc} - -00000aec <$d.3>: - aec: 78 a9 00 00 .word 0x0000a978 - -00000af0 : - af0: sub sp, #32 - af2: str r1, [sp] - af4: str r0, [sp, #4] - af6: str r1, [sp, #8] - af8: ldr r0, [r0] - afa: str r1, [sp, #12] - afc: str r0, [sp, #16] - afe: str r1, [sp, #20] - b00: str r0, [sp, #24] - b02: str r0, [r1] - b04: b 0xb06 @ imm = #-2 - b06: ldr r0, [sp] - b08: str r0, [sp, #28] - b0a: b 0xb0c @ imm = #-2 - b0c: ldr r0, [sp] - b0e: add sp, #32 - b10: bx lr - -00000b12 : - b12: sub sp, #56 - b14: str r2, [sp, #4] - b16: str r1, [sp, #8] - b18: str r0, [sp, #12] - b1a: str r0, [sp, #16] - b1c: str r1, [sp, #20] - b1e: str r2, [sp, #24] - b20: str r1, [sp, #28] - b22: b 0xb24 @ imm = #-2 - b24: ldr r0, [sp, #8] - b26: str r0, [sp, #52] - b28: ldr r0, [r0] - b2a: str r0, [sp] - b2c: b 0xb2e @ imm = #-2 - b2e: ldr r1, [sp, #4] - b30: ldr r0, [sp] - b32: ldr r2, [sp, #12] - b34: ldr r2, [r2] - b36: orrs r0, r2 - b38: str r1, [sp, #36] - b3a: str r0, [sp, #40] - b3c: str r1, [sp, #44] - b3e: str r0, [sp, #48] - b40: str r0, [r1] - b42: b 0xb44 @ imm = #-2 - b44: ldr r0, [sp, #4] - b46: str r0, [sp, #32] - b48: b 0xb4a @ imm = #-2 - b4a: ldr r0, [sp, #4] - b4c: add sp, #56 - b4e: bx lr - -00000b50 : - b50: sub sp, #56 - b52: str r2, [sp, #4] - b54: str r1, [sp, #8] - b56: str r0, [sp, #12] - b58: str r0, [sp, #16] - b5a: str r1, [sp, #20] - b5c: str r2, [sp, #24] - b5e: str r1, [sp, #28] - b60: b 0xb62 @ imm = #-2 - b62: ldr r0, [sp, #8] - b64: str r0, [sp, #52] - b66: ldr r0, [r0] - b68: str r0, [sp] - b6a: b 0xb6c @ imm = #-2 - b6c: ldr r1, [sp, #4] - b6e: ldr r0, [sp] - b70: ldr r2, [sp, #12] - b72: ldr r2, [r2] - b74: orrs r0, r2 - b76: str r1, [sp, #36] - b78: str r0, [sp, #40] - b7a: str r1, [sp, #44] - b7c: str r0, [sp, #48] - b7e: str r0, [r1] - b80: b 0xb82 @ imm = #-2 - b82: ldr r0, [sp, #4] - b84: str r0, [sp, #32] - b86: b 0xb88 @ imm = #-2 - b88: ldr r0, [sp, #4] - b8a: add sp, #56 - b8c: bx lr - -00000b8e : - b8e: sub sp, #32 - b90: str r1, [sp] - b92: str r0, [sp, #4] - b94: str r1, [sp, #8] - b96: ldr r0, [r0] - b98: str r1, [sp, #12] - b9a: str r0, [sp, #16] - b9c: str r1, [sp, #20] - b9e: str r0, [sp, #24] - ba0: str r0, [r1] - ba2: b 0xba4 @ imm = #-2 - ba4: ldr r0, [sp] - ba6: str r0, [sp, #28] - ba8: b 0xbaa @ imm = #-2 - baa: ldr r0, [sp] - bac: add sp, #32 - bae: bx lr - -00000bb0 : - bb0: sub sp, #56 - bb2: str r2, [sp, #4] - bb4: str r1, [sp, #8] - bb6: str r0, [sp, #12] - bb8: str r0, [sp, #16] - bba: str r1, [sp, #20] - bbc: str r2, [sp, #24] - bbe: str r1, [sp, #28] - bc0: b 0xbc2 @ imm = #-2 - bc2: ldr r0, [sp, #8] - bc4: str r0, [sp, #52] - bc6: ldr r0, [r0] - bc8: str r0, [sp] - bca: b 0xbcc @ imm = #-2 - bcc: ldr r1, [sp, #4] - bce: ldr r0, [sp] - bd0: ldr r2, [sp, #12] - bd2: ldr r2, [r2] - bd4: bics r0, r2 - bd6: str r1, [sp, #36] - bd8: str r0, [sp, #40] - bda: str r1, [sp, #44] - bdc: str r0, [sp, #48] - bde: str r0, [r1] - be0: b 0xbe2 @ imm = #-2 - be2: ldr r0, [sp, #4] - be4: str r0, [sp, #32] - be6: b 0xbe8 @ imm = #-2 - be8: ldr r0, [sp, #4] - bea: add sp, #56 - bec: bx lr - -00000bee : - bee: sub sp, #156 - bf0: str r1, [sp, #16] - bf2: str r0, [sp, #20] - bf4: str r1, [sp, #28] - bf6: str r1, [sp, #36] - bf8: str r1, [sp, #32] - bfa: ldr r0, [sp, #32] - bfc: str r0, [sp, #24] - bfe: b 0xc00 @ imm = #-2 - c00: ldr r1, [sp, #24] - c02: ldr r0, [sp, #20] - c04: ldr r0, [r0] - c06: ldrb r2, [r0] - c08: str r1, [sp, #140] - c0a: add r0, sp, #144 - c0c: strb r2, [r0] - c0e: str r1, [sp, #148] - c10: ldr r0, [r1] - c12: movs r3, #1 - c14: lsls r3, r3, #8 - c16: bics r0, r3 - c18: lsls r2, r2, #8 - c1a: str r1, [sp, #152] - c1c: orrs r0, r2 - c1e: str r0, [r1] - c20: b 0xc22 @ imm = #-2 - c22: ldr r0, [sp, #16] - c24: str r0, [sp, #136] - c26: str r0, [sp, #132] - c28: ldr r0, [sp, #132] - c2a: str r0, [sp, #12] - c2c: b 0xc2e @ imm = #-2 - c2e: ldr r1, [sp, #12] - c30: ldr r0, [sp, #20] - c32: ldr r0, [r0, #4] - c34: ldrb r2, [r0] - c36: str r1, [sp, #116] - c38: add r0, sp, #120 - c3a: strb r2, [r0] - c3c: str r1, [sp, #124] - c3e: ldr r0, [r1] - c40: movs r3, #1 - c42: lsls r3, r3, #11 - c44: bics r0, r3 - c46: lsls r2, r2, #11 - c48: str r1, [sp, #128] - c4a: orrs r0, r2 - c4c: str r0, [r1] - c4e: b 0xc50 @ imm = #-2 - c50: ldr r0, [sp, #16] - c52: str r0, [sp, #112] - c54: str r0, [sp, #108] - c56: ldr r0, [sp, #108] - c58: str r0, [sp, #8] - c5a: b 0xc5c @ imm = #-2 - c5c: ldr r1, [sp, #8] - c5e: ldr r0, [sp, #20] - c60: ldr r0, [r0, #8] - c62: ldrb r2, [r0] - c64: str r1, [sp, #92] - c66: add r0, sp, #96 - c68: strb r2, [r0] - c6a: str r1, [sp, #100] - c6c: ldr r0, [r1] - c6e: movs r3, #1 - c70: lsls r3, r3, #10 - c72: bics r0, r3 - c74: lsls r2, r2, #10 - c76: str r1, [sp, #104] - c78: orrs r0, r2 - c7a: str r0, [r1] - c7c: b 0xc7e @ imm = #-2 - c7e: ldr r0, [sp, #16] - c80: str r0, [sp, #88] - c82: str r0, [sp, #84] - c84: ldr r0, [sp, #84] - c86: str r0, [sp, #4] - c88: b 0xc8a @ imm = #-2 - c8a: ldr r1, [sp, #4] - c8c: ldr r0, [sp, #20] - c8e: ldr r0, [r0, #12] - c90: ldrb r2, [r0] - c92: str r1, [sp, #68] - c94: add r0, sp, #72 - c96: strb r2, [r0] - c98: str r1, [sp, #76] - c9a: ldr r0, [r1] - c9c: movs r3, #128 - c9e: bics r0, r3 - ca0: lsls r2, r2, #7 - ca2: str r1, [sp, #80] - ca4: orrs r0, r2 - ca6: str r0, [r1] - ca8: b 0xcaa @ imm = #-2 - caa: ldr r0, [sp, #16] - cac: str r0, [sp, #64] - cae: str r0, [sp, #60] - cb0: ldr r0, [sp, #60] - cb2: str r0, [sp] - cb4: b 0xcb6 @ imm = #-2 - cb6: ldr r1, [sp] - cb8: ldr r0, [sp, #20] - cba: ldr r0, [r0, #16] - cbc: ldrb r2, [r0] - cbe: str r1, [sp, #44] - cc0: add r0, sp, #48 - cc2: strb r2, [r0] - cc4: str r1, [sp, #52] - cc6: ldr r0, [r1] - cc8: movs r3, #7 - cca: lsls r3, r3, #13 - ccc: bics r0, r3 - cce: lsls r2, r2, #29 - cd0: lsrs r2, r2, #16 - cd2: str r1, [sp, #56] - cd4: adds r0, r0, r2 - cd6: str r0, [r1] - cd8: b 0xcda @ imm = #-2 - cda: ldr r0, [sp] - cdc: str r0, [sp, #40] - cde: b 0xce0 @ imm = #-2 - ce0: ldr r0, [sp] - ce2: add sp, #156 - ce4: bx lr - -00000ce6 : - ce6: sub sp, #32 - ce8: str r1, [sp] - cea: str r0, [sp, #4] - cec: str r1, [sp, #8] - cee: ldr r0, [r0] - cf0: str r1, [sp, #12] - cf2: str r0, [sp, #16] - cf4: str r1, [sp, #20] - cf6: str r0, [sp, #24] - cf8: str r0, [r1] - cfa: b 0xcfc @ imm = #-2 - cfc: ldr r0, [sp] - cfe: str r0, [sp, #28] - d00: b 0xd02 @ imm = #-2 - d02: ldr r0, [sp] - d04: add sp, #32 - d06: bx lr - -00000d08 : - d08: sub sp, #32 - d0a: str r1, [sp] - d0c: str r0, [sp, #4] - d0e: str r1, [sp, #8] - d10: ldr r0, [r0] - d12: str r1, [sp, #12] - d14: str r0, [sp, #16] - d16: str r1, [sp, #20] - d18: str r0, [sp, #24] - d1a: str r0, [r1] - d1c: b 0xd1e @ imm = #-2 - d1e: ldr r0, [sp] - d20: str r0, [sp, #28] - d22: b 0xd24 @ imm = #-2 - d24: ldr r0, [sp] - d26: add sp, #32 - d28: bx lr - -00000d2a : - d2a: sub sp, #56 - d2c: str r2, [sp, #4] - d2e: str r1, [sp, #8] - d30: str r0, [sp, #12] - d32: str r0, [sp, #16] - d34: str r1, [sp, #20] - d36: str r2, [sp, #24] - d38: str r1, [sp, #28] - d3a: b 0xd3c @ imm = #-2 - d3c: ldr r0, [sp, #8] - d3e: str r0, [sp, #52] - d40: ldr r0, [r0] - d42: str r0, [sp] - d44: b 0xd46 @ imm = #-2 - d46: ldr r1, [sp, #4] - d48: ldr r0, [sp] - d4a: ldr r2, [sp, #12] - d4c: ldr r2, [r2] - d4e: orrs r0, r2 - d50: str r1, [sp, #36] - d52: str r0, [sp, #40] - d54: str r1, [sp, #44] - d56: str r0, [sp, #48] - d58: str r0, [r1] - d5a: b 0xd5c @ imm = #-2 - d5c: ldr r0, [sp, #4] - d5e: str r0, [sp, #32] - d60: b 0xd62 @ imm = #-2 - d62: ldr r0, [sp, #4] - d64: add sp, #56 - d66: bx lr - -00000d68 : - d68: sub sp, #56 - d6a: str r2, [sp, #4] - d6c: str r1, [sp, #8] - d6e: str r0, [sp, #12] - d70: str r0, [sp, #16] - d72: str r1, [sp, #20] - d74: str r2, [sp, #24] - d76: str r1, [sp, #28] - d78: b 0xd7a @ imm = #-2 - d7a: ldr r0, [sp, #8] - d7c: str r0, [sp, #52] - d7e: ldr r0, [r0] - d80: str r0, [sp] - d82: b 0xd84 @ imm = #-2 - d84: ldr r1, [sp, #4] - d86: ldr r0, [sp] - d88: ldr r2, [sp, #12] - d8a: ldr r2, [r2] - d8c: orrs r0, r2 - d8e: str r1, [sp, #36] - d90: str r0, [sp, #40] - d92: str r1, [sp, #44] - d94: str r0, [sp, #48] - d96: str r0, [r1] - d98: b 0xd9a @ imm = #-2 - d9a: ldr r0, [sp, #4] - d9c: str r0, [sp, #32] - d9e: b 0xda0 @ imm = #-2 - da0: ldr r0, [sp, #4] - da2: add sp, #56 - da4: bx lr - -00000da6 : - da6: sub sp, #156 - da8: str r1, [sp, #16] - daa: str r0, [sp, #20] - dac: str r1, [sp, #28] - dae: str r1, [sp, #36] - db0: str r1, [sp, #32] - db2: ldr r0, [sp, #32] - db4: str r0, [sp, #24] - db6: b 0xdb8 @ imm = #-2 - db8: ldr r1, [sp, #24] - dba: ldr r0, [sp, #20] - dbc: ldr r0, [r0] - dbe: ldrb r2, [r0] - dc0: str r1, [sp, #140] - dc2: add r0, sp, #144 - dc4: strb r2, [r0] - dc6: str r1, [sp, #148] - dc8: ldr r0, [r1] - dca: movs r3, #1 - dcc: lsls r3, r3, #8 - dce: bics r0, r3 - dd0: lsls r2, r2, #8 - dd2: str r1, [sp, #152] - dd4: orrs r0, r2 - dd6: str r0, [r1] - dd8: b 0xdda @ imm = #-2 - dda: ldr r0, [sp, #16] - ddc: str r0, [sp, #136] - dde: str r0, [sp, #132] - de0: ldr r0, [sp, #132] - de2: str r0, [sp, #12] - de4: b 0xde6 @ imm = #-2 - de6: ldr r1, [sp, #12] - de8: ldr r0, [sp, #20] - dea: ldr r0, [r0, #4] - dec: ldrb r2, [r0] - dee: str r1, [sp, #116] - df0: add r0, sp, #120 - df2: strb r2, [r0] - df4: str r1, [sp, #124] - df6: ldr r0, [r1] - df8: movs r3, #1 - dfa: lsls r3, r3, #11 - dfc: bics r0, r3 - dfe: lsls r2, r2, #11 - e00: str r1, [sp, #128] - e02: orrs r0, r2 - e04: str r0, [r1] - e06: b 0xe08 @ imm = #-2 - e08: ldr r0, [sp, #16] - e0a: str r0, [sp, #112] - e0c: str r0, [sp, #108] - e0e: ldr r0, [sp, #108] - e10: str r0, [sp, #8] - e12: b 0xe14 @ imm = #-2 - e14: ldr r1, [sp, #8] - e16: ldr r0, [sp, #20] - e18: ldr r0, [r0, #8] - e1a: ldrb r2, [r0] - e1c: str r1, [sp, #92] - e1e: add r0, sp, #96 - e20: strb r2, [r0] - e22: str r1, [sp, #100] - e24: ldr r0, [r1] - e26: movs r3, #1 - e28: lsls r3, r3, #10 - e2a: bics r0, r3 - e2c: lsls r2, r2, #10 - e2e: str r1, [sp, #104] - e30: orrs r0, r2 - e32: str r0, [r1] - e34: b 0xe36 @ imm = #-2 - e36: ldr r0, [sp, #16] - e38: str r0, [sp, #88] - e3a: str r0, [sp, #84] - e3c: ldr r0, [sp, #84] - e3e: str r0, [sp, #4] - e40: b 0xe42 @ imm = #-2 - e42: ldr r1, [sp, #4] - e44: ldr r0, [sp, #20] - e46: ldr r0, [r0, #12] - e48: ldrb r2, [r0] - e4a: str r1, [sp, #68] - e4c: add r0, sp, #72 - e4e: strb r2, [r0] - e50: str r1, [sp, #76] - e52: ldr r0, [r1] - e54: movs r3, #128 - e56: bics r0, r3 - e58: lsls r2, r2, #7 - e5a: str r1, [sp, #80] - e5c: orrs r0, r2 - e5e: str r0, [r1] - e60: b 0xe62 @ imm = #-2 - e62: ldr r0, [sp, #16] - e64: str r0, [sp, #64] - e66: str r0, [sp, #60] - e68: ldr r0, [sp, #60] - e6a: str r0, [sp] - e6c: b 0xe6e @ imm = #-2 - e6e: ldr r1, [sp] - e70: ldr r0, [sp, #20] - e72: ldr r0, [r0, #16] - e74: ldrb r2, [r0] - e76: str r1, [sp, #44] - e78: add r0, sp, #48 - e7a: strb r2, [r0] - e7c: str r1, [sp, #52] - e7e: ldr r0, [r1] - e80: movs r3, #7 - e82: lsls r3, r3, #13 - e84: bics r0, r3 - e86: lsls r2, r2, #29 - e88: lsrs r2, r2, #16 - e8a: str r1, [sp, #56] - e8c: adds r0, r0, r2 - e8e: str r0, [r1] - e90: b 0xe92 @ imm = #-2 - e92: ldr r0, [sp] - e94: str r0, [sp, #40] - e96: b 0xe98 @ imm = #-2 - e98: ldr r0, [sp] - e9a: add sp, #156 - e9c: bx lr - -00000e9e : - e9e: sub sp, #156 - ea0: str r1, [sp, #16] - ea2: str r0, [sp, #20] - ea4: str r1, [sp, #28] - ea6: str r1, [sp, #36] - ea8: str r1, [sp, #32] - eaa: ldr r0, [sp, #32] - eac: str r0, [sp, #24] - eae: b 0xeb0 @ imm = #-2 - eb0: ldr r1, [sp, #24] - eb2: ldr r0, [sp, #20] - eb4: ldr r0, [r0] - eb6: ldrb r2, [r0] - eb8: str r1, [sp, #140] - eba: add r0, sp, #144 - ebc: strb r2, [r0] - ebe: str r1, [sp, #148] - ec0: ldr r0, [r1] - ec2: movs r3, #1 - ec4: lsls r3, r3, #8 - ec6: bics r0, r3 - ec8: lsls r2, r2, #8 - eca: str r1, [sp, #152] - ecc: orrs r0, r2 - ece: str r0, [r1] - ed0: b 0xed2 @ imm = #-2 - ed2: ldr r0, [sp, #16] - ed4: str r0, [sp, #136] - ed6: str r0, [sp, #132] - ed8: ldr r0, [sp, #132] - eda: str r0, [sp, #12] - edc: b 0xede @ imm = #-2 - ede: ldr r1, [sp, #12] - ee0: ldr r0, [sp, #20] - ee2: ldr r0, [r0, #4] - ee4: ldrb r2, [r0] - ee6: str r1, [sp, #116] - ee8: add r0, sp, #120 - eea: strb r2, [r0] - eec: str r1, [sp, #124] - eee: ldr r0, [r1] - ef0: movs r3, #1 - ef2: lsls r3, r3, #11 - ef4: bics r0, r3 - ef6: lsls r2, r2, #11 - ef8: str r1, [sp, #128] - efa: orrs r0, r2 - efc: str r0, [r1] - efe: b 0xf00 @ imm = #-2 - f00: ldr r0, [sp, #16] - f02: str r0, [sp, #112] - f04: str r0, [sp, #108] - f06: ldr r0, [sp, #108] - f08: str r0, [sp, #8] - f0a: b 0xf0c @ imm = #-2 - f0c: ldr r1, [sp, #8] - f0e: ldr r0, [sp, #20] - f10: ldr r0, [r0, #8] - f12: ldrb r2, [r0] - f14: str r1, [sp, #92] - f16: add r0, sp, #96 - f18: strb r2, [r0] - f1a: str r1, [sp, #100] - f1c: ldr r0, [r1] - f1e: movs r3, #1 - f20: lsls r3, r3, #10 - f22: bics r0, r3 - f24: lsls r2, r2, #10 - f26: str r1, [sp, #104] - f28: orrs r0, r2 - f2a: str r0, [r1] - f2c: b 0xf2e @ imm = #-2 - f2e: ldr r0, [sp, #16] - f30: str r0, [sp, #88] - f32: str r0, [sp, #84] - f34: ldr r0, [sp, #84] - f36: str r0, [sp, #4] - f38: b 0xf3a @ imm = #-2 - f3a: ldr r1, [sp, #4] - f3c: ldr r0, [sp, #20] - f3e: ldr r0, [r0, #12] - f40: ldrb r2, [r0] - f42: str r1, [sp, #68] - f44: add r0, sp, #72 - f46: strb r2, [r0] - f48: str r1, [sp, #76] - f4a: ldr r0, [r1] - f4c: movs r3, #128 - f4e: bics r0, r3 - f50: lsls r2, r2, #7 - f52: str r1, [sp, #80] - f54: orrs r0, r2 - f56: str r0, [r1] - f58: b 0xf5a @ imm = #-2 - f5a: ldr r0, [sp, #16] - f5c: str r0, [sp, #64] - f5e: str r0, [sp, #60] - f60: ldr r0, [sp, #60] - f62: str r0, [sp] - f64: b 0xf66 @ imm = #-2 - f66: ldr r1, [sp] - f68: ldr r0, [sp, #20] - f6a: ldr r0, [r0, #16] - f6c: ldrb r2, [r0] - f6e: str r1, [sp, #44] - f70: add r0, sp, #48 - f72: strb r2, [r0] - f74: str r1, [sp, #52] - f76: ldr r0, [r1] - f78: movs r3, #7 - f7a: lsls r3, r3, #13 - f7c: bics r0, r3 - f7e: lsls r2, r2, #29 - f80: lsrs r2, r2, #16 - f82: str r1, [sp, #56] - f84: adds r0, r0, r2 - f86: str r0, [r1] - f88: b 0xf8a @ imm = #-2 - f8a: ldr r0, [sp] - f8c: str r0, [sp, #40] - f8e: b 0xf90 @ imm = #-2 - f90: ldr r0, [sp] - f92: add sp, #156 - f94: bx lr - -00000f96 : - f96: sub sp, #156 - f98: str r1, [sp, #16] - f9a: str r0, [sp, #20] - f9c: str r1, [sp, #28] - f9e: str r1, [sp, #36] - fa0: str r1, [sp, #32] - fa2: ldr r0, [sp, #32] - fa4: str r0, [sp, #24] - fa6: b 0xfa8 @ imm = #-2 - fa8: ldr r1, [sp, #24] - faa: ldr r0, [sp, #20] - fac: ldr r0, [r0] - fae: ldrb r2, [r0] - fb0: str r1, [sp, #140] - fb2: add r0, sp, #144 - fb4: strb r2, [r0] - fb6: str r1, [sp, #148] - fb8: ldr r0, [r1] - fba: movs r3, #1 - fbc: lsls r3, r3, #8 - fbe: bics r0, r3 - fc0: lsls r2, r2, #8 - fc2: str r1, [sp, #152] - fc4: orrs r0, r2 - fc6: str r0, [r1] - fc8: b 0xfca @ imm = #-2 - fca: ldr r0, [sp, #16] - fcc: str r0, [sp, #136] - fce: str r0, [sp, #132] - fd0: ldr r0, [sp, #132] - fd2: str r0, [sp, #12] - fd4: b 0xfd6 @ imm = #-2 - fd6: ldr r1, [sp, #12] - fd8: ldr r0, [sp, #20] - fda: ldr r0, [r0, #4] - fdc: ldrb r2, [r0] - fde: str r1, [sp, #116] - fe0: add r0, sp, #120 - fe2: strb r2, [r0] - fe4: str r1, [sp, #124] - fe6: ldr r0, [r1] - fe8: movs r3, #1 - fea: lsls r3, r3, #11 - fec: bics r0, r3 - fee: lsls r2, r2, #11 - ff0: str r1, [sp, #128] - ff2: orrs r0, r2 - ff4: str r0, [r1] - ff6: b 0xff8 @ imm = #-2 - ff8: ldr r0, [sp, #16] - ffa: str r0, [sp, #112] - ffc: str r0, [sp, #108] - ffe: ldr r0, [sp, #108] - 1000: str r0, [sp, #8] - 1002: b 0x1004 @ imm = #-2 - 1004: ldr r1, [sp, #8] - 1006: ldr r0, [sp, #20] - 1008: ldr r0, [r0, #8] - 100a: ldrb r2, [r0] - 100c: str r1, [sp, #92] - 100e: add r0, sp, #96 - 1010: strb r2, [r0] - 1012: str r1, [sp, #100] - 1014: ldr r0, [r1] - 1016: movs r3, #1 - 1018: lsls r3, r3, #10 - 101a: bics r0, r3 - 101c: lsls r2, r2, #10 - 101e: str r1, [sp, #104] - 1020: orrs r0, r2 - 1022: str r0, [r1] - 1024: b 0x1026 @ imm = #-2 - 1026: ldr r0, [sp, #16] - 1028: str r0, [sp, #88] - 102a: str r0, [sp, #84] - 102c: ldr r0, [sp, #84] - 102e: str r0, [sp, #4] - 1030: b 0x1032 @ imm = #-2 - 1032: ldr r1, [sp, #4] - 1034: ldr r0, [sp, #20] - 1036: ldr r0, [r0, #12] - 1038: ldrb r2, [r0] - 103a: str r1, [sp, #68] - 103c: add r0, sp, #72 - 103e: strb r2, [r0] - 1040: str r1, [sp, #76] - 1042: ldr r0, [r1] - 1044: movs r3, #128 - 1046: bics r0, r3 - 1048: lsls r2, r2, #7 - 104a: str r1, [sp, #80] - 104c: orrs r0, r2 - 104e: str r0, [r1] - 1050: b 0x1052 @ imm = #-2 - 1052: ldr r0, [sp, #16] - 1054: str r0, [sp, #64] - 1056: str r0, [sp, #60] - 1058: ldr r0, [sp, #60] - 105a: str r0, [sp] - 105c: b 0x105e @ imm = #-2 - 105e: ldr r1, [sp] - 1060: ldr r0, [sp, #20] - 1062: ldr r0, [r0, #16] - 1064: ldrb r2, [r0] - 1066: str r1, [sp, #44] - 1068: add r0, sp, #48 - 106a: strb r2, [r0] - 106c: str r1, [sp, #52] - 106e: ldr r0, [r1] - 1070: movs r3, #7 - 1072: lsls r3, r3, #13 - 1074: bics r0, r3 - 1076: lsls r2, r2, #29 - 1078: lsrs r2, r2, #16 - 107a: str r1, [sp, #56] - 107c: adds r0, r0, r2 - 107e: str r0, [r1] - 1080: b 0x1082 @ imm = #-2 - 1082: ldr r0, [sp] - 1084: str r0, [sp, #40] - 1086: b 0x1088 @ imm = #-2 - 1088: ldr r0, [sp] - 108a: add sp, #156 - 108c: bx lr - -0000108e : - 108e: sub sp, #56 - 1090: str r2, [sp, #4] - 1092: str r1, [sp, #8] - 1094: str r0, [sp, #12] - 1096: str r0, [sp, #16] - 1098: str r1, [sp, #20] - 109a: str r2, [sp, #24] - 109c: str r1, [sp, #28] - 109e: b 0x10a0 @ imm = #-2 - 10a0: ldr r0, [sp, #8] - 10a2: str r0, [sp, #52] - 10a4: ldr r0, [r0] - 10a6: str r0, [sp] - 10a8: b 0x10aa @ imm = #-2 - 10aa: ldr r1, [sp, #4] - 10ac: ldr r0, [sp] - 10ae: ldr r2, [sp, #12] - 10b0: ldr r2, [r2] - 10b2: bics r0, r2 - 10b4: str r1, [sp, #36] - 10b6: str r0, [sp, #40] - 10b8: str r1, [sp, #44] - 10ba: str r0, [sp, #48] - 10bc: str r0, [r1] - 10be: b 0x10c0 @ imm = #-2 - 10c0: ldr r0, [sp, #4] - 10c2: str r0, [sp, #32] - 10c4: b 0x10c6 @ imm = #-2 - 10c6: ldr r0, [sp, #4] - 10c8: add sp, #56 - 10ca: bx lr - -000010cc : - 10cc: sub sp, #156 - 10ce: str r1, [sp, #16] - 10d0: str r0, [sp, #20] - 10d2: str r1, [sp, #28] - 10d4: str r1, [sp, #36] - 10d6: str r1, [sp, #32] - 10d8: ldr r0, [sp, #32] - 10da: str r0, [sp, #24] - 10dc: b 0x10de @ imm = #-2 - 10de: ldr r1, [sp, #24] - 10e0: ldr r0, [sp, #20] - 10e2: ldr r0, [r0] - 10e4: ldrb r2, [r0] - 10e6: str r1, [sp, #140] - 10e8: add r0, sp, #144 - 10ea: strb r2, [r0] - 10ec: str r1, [sp, #148] - 10ee: ldr r0, [r1] - 10f0: movs r3, #1 - 10f2: lsls r3, r3, #8 - 10f4: bics r0, r3 - 10f6: lsls r2, r2, #8 - 10f8: str r1, [sp, #152] - 10fa: orrs r0, r2 - 10fc: str r0, [r1] - 10fe: b 0x1100 @ imm = #-2 - 1100: ldr r0, [sp, #16] - 1102: str r0, [sp, #136] - 1104: str r0, [sp, #132] - 1106: ldr r0, [sp, #132] - 1108: str r0, [sp, #12] - 110a: b 0x110c @ imm = #-2 - 110c: ldr r1, [sp, #12] - 110e: ldr r0, [sp, #20] - 1110: ldr r0, [r0, #4] - 1112: ldrb r2, [r0] - 1114: str r1, [sp, #116] - 1116: add r0, sp, #120 - 1118: strb r2, [r0] - 111a: str r1, [sp, #124] - 111c: ldr r0, [r1] - 111e: movs r3, #1 - 1120: lsls r3, r3, #11 - 1122: bics r0, r3 - 1124: lsls r2, r2, #11 - 1126: str r1, [sp, #128] - 1128: orrs r0, r2 - 112a: str r0, [r1] - 112c: b 0x112e @ imm = #-2 - 112e: ldr r0, [sp, #16] - 1130: str r0, [sp, #112] - 1132: str r0, [sp, #108] - 1134: ldr r0, [sp, #108] - 1136: str r0, [sp, #8] - 1138: b 0x113a @ imm = #-2 - 113a: ldr r1, [sp, #8] - 113c: ldr r0, [sp, #20] - 113e: ldr r0, [r0, #8] - 1140: ldrb r2, [r0] - 1142: str r1, [sp, #92] - 1144: add r0, sp, #96 - 1146: strb r2, [r0] - 1148: str r1, [sp, #100] - 114a: ldr r0, [r1] - 114c: movs r3, #1 - 114e: lsls r3, r3, #10 - 1150: bics r0, r3 - 1152: lsls r2, r2, #10 - 1154: str r1, [sp, #104] - 1156: orrs r0, r2 - 1158: str r0, [r1] - 115a: b 0x115c @ imm = #-2 - 115c: ldr r0, [sp, #16] - 115e: str r0, [sp, #88] - 1160: str r0, [sp, #84] - 1162: ldr r0, [sp, #84] - 1164: str r0, [sp, #4] - 1166: b 0x1168 @ imm = #-2 - 1168: ldr r1, [sp, #4] - 116a: ldr r0, [sp, #20] - 116c: ldr r0, [r0, #12] - 116e: ldrb r2, [r0] - 1170: str r1, [sp, #68] - 1172: add r0, sp, #72 - 1174: strb r2, [r0] - 1176: str r1, [sp, #76] - 1178: ldr r0, [r1] - 117a: movs r3, #128 - 117c: bics r0, r3 - 117e: lsls r2, r2, #7 - 1180: str r1, [sp, #80] - 1182: orrs r0, r2 - 1184: str r0, [r1] - 1186: b 0x1188 @ imm = #-2 - 1188: ldr r0, [sp, #16] - 118a: str r0, [sp, #64] - 118c: str r0, [sp, #60] - 118e: ldr r0, [sp, #60] - 1190: str r0, [sp] - 1192: b 0x1194 @ imm = #-2 - 1194: ldr r1, [sp] - 1196: ldr r0, [sp, #20] - 1198: ldr r0, [r0, #16] - 119a: ldrb r2, [r0] - 119c: str r1, [sp, #44] - 119e: add r0, sp, #48 - 11a0: strb r2, [r0] - 11a2: str r1, [sp, #52] - 11a4: ldr r0, [r1] - 11a6: movs r3, #7 - 11a8: lsls r3, r3, #13 - 11aa: bics r0, r3 - 11ac: lsls r2, r2, #29 - 11ae: lsrs r2, r2, #16 - 11b0: str r1, [sp, #56] - 11b2: adds r0, r0, r2 - 11b4: str r0, [r1] - 11b6: b 0x11b8 @ imm = #-2 - 11b8: ldr r0, [sp] - 11ba: str r0, [sp, #40] - 11bc: b 0x11be @ imm = #-2 - 11be: ldr r0, [sp] - 11c0: add sp, #156 - 11c2: bx lr - -000011c4 : - 11c4: sub sp, #56 - 11c6: str r2, [sp, #4] - 11c8: str r1, [sp, #8] - 11ca: str r0, [sp, #12] - 11cc: str r0, [sp, #16] - 11ce: str r1, [sp, #20] - 11d0: str r2, [sp, #24] - 11d2: str r1, [sp, #28] - 11d4: b 0x11d6 @ imm = #-2 - 11d6: ldr r0, [sp, #8] - 11d8: str r0, [sp, #52] - 11da: ldr r0, [r0] - 11dc: str r0, [sp] - 11de: b 0x11e0 @ imm = #-2 - 11e0: ldr r1, [sp, #4] - 11e2: ldr r0, [sp] - 11e4: ldr r2, [sp, #12] - 11e6: ldr r2, [r2] - 11e8: bics r0, r2 - 11ea: str r1, [sp, #36] - 11ec: str r0, [sp, #40] - 11ee: str r1, [sp, #44] - 11f0: str r0, [sp, #48] - 11f2: str r0, [r1] - 11f4: b 0x11f6 @ imm = #-2 - 11f6: ldr r0, [sp, #4] - 11f8: str r0, [sp, #32] - 11fa: b 0x11fc @ imm = #-2 - 11fc: ldr r0, [sp, #4] - 11fe: add sp, #56 - 1200: bx lr - -00001202 : - 1202: sub sp, #56 - 1204: str r2, [sp, #4] - 1206: str r1, [sp, #8] - 1208: str r0, [sp, #12] - 120a: str r0, [sp, #16] - 120c: str r1, [sp, #20] - 120e: str r2, [sp, #24] - 1210: str r1, [sp, #28] - 1212: b 0x1214 @ imm = #-2 - 1214: ldr r0, [sp, #8] - 1216: str r0, [sp, #52] - 1218: ldr r0, [r0] - 121a: str r0, [sp] - 121c: b 0x121e @ imm = #-2 - 121e: ldr r1, [sp, #4] - 1220: ldr r0, [sp] - 1222: ldr r2, [sp, #12] - 1224: ldr r2, [r2] - 1226: bics r0, r2 - 1228: str r1, [sp, #36] - 122a: str r0, [sp, #40] - 122c: str r1, [sp, #44] - 122e: str r0, [sp, #48] - 1230: str r0, [r1] - 1232: b 0x1234 @ imm = #-2 - 1234: ldr r0, [sp, #4] - 1236: str r0, [sp, #32] - 1238: b 0x123a @ imm = #-2 - 123a: ldr r0, [sp, #4] - 123c: add sp, #56 - 123e: bx lr - -00001240 : - 1240: sub sp, #56 - 1242: str r2, [sp, #4] - 1244: str r1, [sp, #8] - 1246: str r0, [sp, #12] - 1248: str r0, [sp, #16] - 124a: str r1, [sp, #20] - 124c: str r2, [sp, #24] - 124e: str r1, [sp, #28] - 1250: b 0x1252 @ imm = #-2 - 1252: ldr r0, [sp, #8] - 1254: str r0, [sp, #52] - 1256: ldr r0, [r0] - 1258: str r0, [sp] - 125a: b 0x125c @ imm = #-2 - 125c: ldr r1, [sp, #4] - 125e: ldr r0, [sp] - 1260: ldr r2, [sp, #12] - 1262: ldr r2, [r2] - 1264: bics r0, r2 - 1266: str r1, [sp, #36] - 1268: str r0, [sp, #40] - 126a: str r1, [sp, #44] - 126c: str r0, [sp, #48] - 126e: str r0, [r1] - 1270: b 0x1272 @ imm = #-2 - 1272: ldr r0, [sp, #4] - 1274: str r0, [sp, #32] - 1276: b 0x1278 @ imm = #-2 - 1278: ldr r0, [sp, #4] - 127a: add sp, #56 - 127c: bx lr - -0000127e : - 127e: sub sp, #56 - 1280: str r2, [sp, #4] - 1282: str r1, [sp, #8] - 1284: str r0, [sp, #12] - 1286: str r0, [sp, #16] - 1288: str r1, [sp, #20] - 128a: str r2, [sp, #24] - 128c: str r1, [sp, #28] - 128e: b 0x1290 @ imm = #-2 - 1290: ldr r0, [sp, #8] - 1292: str r0, [sp, #52] - 1294: ldr r0, [r0] - 1296: str r0, [sp] - 1298: b 0x129a @ imm = #-2 - 129a: ldr r1, [sp, #4] - 129c: ldr r0, [sp] - 129e: ldr r2, [sp, #12] - 12a0: ldr r2, [r2] - 12a2: orrs r0, r2 - 12a4: str r1, [sp, #36] - 12a6: str r0, [sp, #40] - 12a8: str r1, [sp, #44] - 12aa: str r0, [sp, #48] - 12ac: str r0, [r1] - 12ae: b 0x12b0 @ imm = #-2 - 12b0: ldr r0, [sp, #4] - 12b2: str r0, [sp, #32] - 12b4: b 0x12b6 @ imm = #-2 - 12b6: ldr r0, [sp, #4] - 12b8: add sp, #56 - 12ba: bx lr - -000012bc : - 12bc: sub sp, #32 - 12be: str r1, [sp] - 12c0: str r0, [sp, #4] - 12c2: str r1, [sp, #8] - 12c4: ldr r0, [r0] - 12c6: str r1, [sp, #12] - 12c8: str r0, [sp, #16] - 12ca: str r1, [sp, #20] - 12cc: str r0, [sp, #24] - 12ce: str r0, [r1] - 12d0: b 0x12d2 @ imm = #-2 - 12d2: ldr r0, [sp] - 12d4: str r0, [sp, #28] - 12d6: b 0x12d8 @ imm = #-2 - 12d8: ldr r0, [sp] - 12da: add sp, #32 - 12dc: bx lr - -000012de : - 12de: push {r7, lr} - 12e0: add r7, sp, #0 - 12e2: sub sp, #40 - 12e4: str r1, [sp, #4] - 12e6: str r0, [sp, #12] - 12e8: str r1, [sp, #16] - 12ea: bl 0x3790 @ imm = #9378 - 12ee: str r0, [sp, #8] - 12f0: b 0x12f2 @ imm = #-2 - 12f2: ldr r0, [sp, #8] - 12f4: ldr r1, [sp, #4] - 12f6: str r1, [sp, #20] - 12f8: str r0, [sp, #24] - 12fa: str r1, [sp, #28] - 12fc: str r0, [sp, #32] - 12fe: str r0, [r1] - 1300: b 0x1302 @ imm = #-2 - 1302: ldr r0, [sp, #4] - 1304: str r0, [sp, #36] - 1306: b 0x1308 @ imm = #-2 - 1308: ldr r0, [sp, #4] - 130a: add sp, #40 - 130c: pop {r7, pc} - -0000130e < as embedded_hal::digital::v2::OutputPin>::set_low::hb543f757bce9f448>: - 130e: sub sp, #8 - 1310: str r0, [sp, #4] - 1312: add sp, #8 - 1314: bx lr - -00001316 < as embedded_hal::digital::v2::OutputPin>::set_high::h7185e627752c569a>: - 1316: sub sp, #8 - 1318: str r0, [sp, #4] - 131a: add sp, #8 - 131c: bx lr - 131e: bmi 0x12ca @ imm = #-88 - -00001320 <>::from::hff894586e60702b8>: - 1320: push {r7, lr} - 1322: add r7, sp, #0 - 1324: sub sp, #48 - 1326: mov r2, r0 - 1328: add r0, sp, #12 - 132a: strb r2, [r0] - 132c: strb r1, [r0, #1] - 132e: bl 0x140c <::default::h15370db3c3e40568> @ imm = #218 - 1332: add r2, sp, #32 - 1334: strh r1, [r2, #4] - 1336: str r0, [sp, #32] - 1338: ldr r0, [sp, #36] - 133a: add r1, sp, #16 - 133c: strh r0, [r1, #4] - 133e: ldr r0, [sp, #32] - 1340: str r0, [sp, #16] - 1342: b 0x1344 <>::from::hff894586e60702b8+0x24> @ imm = #-2 - 1344: add r0, sp, #12 - 1346: ldrb r0, [r0] - 1348: str r0, [sp, #8] - 134a: cmp r0, #0 - 134c: beq 0x135c <>::from::hff894586e60702b8+0x3c> @ imm = #12 - 134e: b 0x1350 <>::from::hff894586e60702b8+0x30> @ imm = #-2 - 1350: ldr r0, [sp, #8] - 1352: cmp r0, #1 - 1354: beq 0x137e <>::from::hff894586e60702b8+0x5e> @ imm = #38 - 1356: b 0x1358 <>::from::hff894586e60702b8+0x38> @ imm = #-2 - 1358: b 0x13ac <$t.2> @ imm = #80 - 135a: trap - 135c: add r0, sp, #12 - 135e: ldrb r1, [r0, #1] - 1360: add r0, sp, #24 - 1362: strb r1, [r0] - 1364: add r2, sp, #16 - 1366: movs r1, #0 - 1368: strb r1, [r2] - 136a: ldrb r0, [r0] - 136c: str r0, [sp, #4] - 136e: cmp r0, #0 - 1370: beq 0x13ba <$t.2+0xe> @ imm = #70 - 1372: b 0x1374 <>::from::hff894586e60702b8+0x54> @ imm = #-2 - 1374: ldr r0, [sp, #4] - 1376: cmp r0, #1 - 1378: beq 0x13fa <$t.2+0x4e> @ imm = #126 - 137a: b 0x137c <>::from::hff894586e60702b8+0x5c> @ imm = #-2 - 137c: b 0x1402 <$t.2+0x56> @ imm = #130 - 137e: add r0, sp, #12 - 1380: ldrb r1, [r0, #1] - 1382: add r0, sp, #28 - 1384: strb r1, [r0] - 1386: add r2, sp, #16 - 1388: movs r1, #1 - 138a: strb r1, [r2] - 138c: ldrb r0, [r0] - 138e: str r0, [sp] - 1390: ldr r0, [sp] - 1392: lsls r1, r0, #2 - 1394: adr r0, #4 <>::from::hff894586e60702b8+0x79> - 1396: ldr r0, [r0, r1] - 1398: mov pc, r0 - 139a: mov r8, r8 - -0000139c <$d.1>: - 139c: bb 13 00 00 .word 0x000013bb - 13a0: df 13 00 00 .word 0x000013df - 13a4: e7 13 00 00 .word 0x000013e7 - 13a8: ef 13 00 00 .word 0x000013ef - -000013ac <$t.2>: - 13ac: add r0, sp, #12 - 13ae: ldrb r0, [r0, #1] - 13b0: add r1, sp, #44 - 13b2: strb r0, [r1] - 13b4: add r1, sp, #16 - 13b6: strb r0, [r1, #4] - 13b8: b 0x13ba <$t.2+0xe> @ imm = #-2 - 13ba: add r1, sp, #16 - 13bc: ldrb r2, [r1] - 13be: ldrb r0, [r1, #1] - 13c0: lsls r0, r0, #8 - 13c2: adds r2, r0, r2 - 13c4: ldrb r3, [r1, #2] - 13c6: ldrb r0, [r1, #3] - 13c8: lsls r0, r0, #8 - 13ca: adds r0, r0, r3 - 13cc: lsls r0, r0, #16 - 13ce: adds r0, r0, r2 - 13d0: ldrb r2, [r1, #4] - 13d2: ldrb r1, [r1, #5] - 13d4: lsls r1, r1, #8 - 13d6: adds r1, r1, r2 - 13d8: add sp, #48 - 13da: pop {r7, pc} - 13dc: trap - 13de: add r1, sp, #16 - 13e0: movs r0, #1 - 13e2: strb r0, [r1, #1] - 13e4: b 0x13ba <$t.2+0xe> @ imm = #-46 - 13e6: add r1, sp, #16 - 13e8: movs r0, #1 - 13ea: strb r0, [r1, #5] - 13ec: b 0x13ba <$t.2+0xe> @ imm = #-54 - 13ee: add r1, sp, #16 - 13f0: movs r0, #1 - 13f2: strb r0, [r1, #5] - 13f4: strb r0, [r1, #1] - 13f6: b 0x13ba <$t.2+0xe> @ imm = #-64 - 13f8: trap - 13fa: add r1, sp, #16 - 13fc: movs r0, #1 - 13fe: strb r0, [r1, #2] - 1400: b 0x13ba <$t.2+0xe> @ imm = #-74 - 1402: add r1, sp, #16 - 1404: movs r0, #1 - 1406: strb r0, [r1, #2] - 1408: strb r0, [r1, #3] - 140a: b 0x13ba <$t.2+0xe> @ imm = #-84 - -0000140c <::default::h15370db3c3e40568>: - 140c: push {r4, r5, r6, r7, lr} - 140e: add r7, sp, #12 - 1410: sub sp, #36 - 1412: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-3738 - 1416: str r0, [sp, #24] - 1418: b 0x141a <::default::h15370db3c3e40568+0xe> @ imm = #-2 - 141a: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-3746 - 141e: str r0, [sp, #20] - 1420: b 0x1422 <::default::h15370db3c3e40568+0x16> @ imm = #-2 - 1422: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-3754 - 1426: str r0, [sp, #16] - 1428: b 0x142a <::default::h15370db3c3e40568+0x1e> @ imm = #-2 - 142a: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-3762 - 142e: str r0, [sp, #12] - 1430: b 0x1432 <::default::h15370db3c3e40568+0x26> @ imm = #-2 - 1432: bl 0x578 <::default::hb2792f91b4560cc9> @ imm = #-3774 - 1436: str r0, [sp, #8] - 1438: b 0x143a <::default::h15370db3c3e40568+0x2e> @ imm = #-2 - 143a: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-3778 - 143e: str r0, [sp, #4] - 1440: b 0x1442 <::default::h15370db3c3e40568+0x36> @ imm = #-2 - 1442: ldr r3, [sp, #8] - 1444: ldr r4, [sp, #12] - 1446: ldr r5, [sp, #16] - 1448: ldr r6, [sp, #20] - 144a: ldr r0, [sp, #24] - 144c: movs r2, #1 - 144e: ands r0, r2 - 1450: add r1, sp, #28 - 1452: strb r0, [r1] - 1454: ldr r0, [sp, #4] - 1456: ands r6, r2 - 1458: strb r6, [r1, #1] - 145a: ands r5, r2 - 145c: strb r5, [r1, #2] - 145e: ands r4, r2 - 1460: strb r4, [r1, #3] - 1462: strb r3, [r1, #4] - 1464: ands r0, r2 - 1466: strb r0, [r1, #5] - 1468: ldrb r2, [r1] - 146a: ldrb r0, [r1, #1] - 146c: lsls r0, r0, #8 - 146e: adds r2, r0, r2 - 1470: ldrb r3, [r1, #2] - 1472: ldrb r0, [r1, #3] - 1474: lsls r0, r0, #8 - 1476: adds r0, r0, r3 - 1478: lsls r0, r0, #16 - 147a: adds r0, r0, r2 - 147c: ldrb r2, [r1, #4] - 147e: ldrb r1, [r1, #5] - 1480: lsls r1, r1, #8 - 1482: adds r1, r1, r2 - 1484: add sp, #36 - 1486: pop {r4, r5, r6, r7, pc} - -00001488 <_ZN112_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..convert..From$LT$max116xx_10bit..AdcError$GT$$GT$4from17h13b2f106daae083dE>: - 1488: sub sp, #8 - 148a: add r1, sp, #4 - 148c: strb r0, [r1] - 148e: mov r1, sp - 1490: strb r0, [r1] - 1492: ldr r0, [sp] - 1494: add sp, #8 - 1496: bx lr - -00001498 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d>: - 1498: push {r4, r6, r7, lr} - 149a: add r7, sp, #8 - 149c: sub sp, #508 - 149e: sub sp, #36 - 14a0: str r3, [sp, #140] - 14a2: str r2, [sp, #144] - 14a4: mov r2, r1 - 14a6: ldr r1, [sp, #144] - 14a8: str r2, [sp, #148] - 14aa: mov r4, r0 - 14ac: ldr r0, [sp, #148] - 14ae: str r4, [sp, #152] - 14b0: ldr r2, [r7, #8] - 14b2: str r2, [sp, #156] - 14b4: str r4, [sp, #352] - 14b6: str r0, [sp, #356] - 14b8: str r1, [sp, #360] - 14ba: str r3, [sp, #364] - 14bc: add r3, sp, #368 - 14be: strb r2, [r3] - 14c0: bl 0x64c8 ::iter_mut::h0c9d630705430598> @ imm = #20484 - 14c4: str r1, [sp, #168] - 14c6: str r0, [sp, #164] - 14c8: b 0x14ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x32> @ imm = #-2 - 14ca: ldr r0, [sp, #156] - 14cc: uxtb r0, r0 - 14ce: adds r1, r0, #1 - 14d0: str r1, [sp, #136] - 14d2: uxtb r0, r1 - 14d4: cmp r0, r1 - 14d6: bne 0x14f2 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x5a> @ imm = #24 - 14d8: b 0x14da ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x42> @ imm = #-2 - 14da: ldr r1, [sp, #136] - 14dc: add r0, sp, #176 - 14de: movs r2, #0 - 14e0: strb r2, [r0] - 14e2: strb r1, [r0, #1] - 14e4: ldrb r1, [r0, #1] - 14e6: ldr r0, [sp, #176] - 14e8: bl 0x21e4 <::into_iter::h394fa755b7de161a> @ imm = #3320 - 14ec: str r0, [sp, #128] - 14ee: str r1, [sp, #132] - 14f0: b 0x14fe ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x66> @ imm = #10 - 14f2: ldr r0, [pc, #1008] <$d.2+0x6> - 14f4: ldr r2, [pc, #1000] <$d.2> - 14f6: movs r1, #28 - 14f8: bl 0x8548 @ imm = #28748 - 14fc: trap - 14fe: ldr r0, [sp, #132] - 1500: ldr r2, [sp, #128] - 1502: add r1, sp, #180 - 1504: strb r2, [r1] - 1506: strb r0, [r1, #1] - 1508: b 0x150a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x72> @ imm = #-2 - 150a: add r0, sp, #180 - 150c: bl 0x21c6 >::next::hdc3d7bd7b0883915> @ imm = #3254 - 1510: mov r2, r1 - 1512: add r1, sp, #184 - 1514: strb r2, [r1, #1] - 1516: strb r0, [r1] - 1518: b 0x151a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x82> @ imm = #-2 - 151a: add r0, sp, #184 - 151c: ldrb r0, [r0] - 151e: lsls r0, r0, #31 - 1520: cmp r0, #0 - 1522: beq 0x152a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x92> @ imm = #4 - 1524: b 0x1526 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x8e> @ imm = #-2 - 1526: b 0x1534 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x9c> @ imm = #10 - 1528: trap - 152a: add r0, sp, #164 - 152c: bl 0x572c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04> @ imm = #16892 - 1530: str r0, [sp, #124] - 1532: b 0x1690 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1f8> @ imm = #346 - 1534: add r0, sp, #184 - 1536: ldrb r0, [r0, #1] - 1538: str r0, [sp, #116] - 153a: add r1, sp, #380 - 153c: strb r0, [r1] - 153e: add r1, sp, #384 - 1540: strb r0, [r1] - 1542: add r1, sp, #388 - 1544: strb r0, [r1] - 1546: add r0, sp, #164 - 1548: bl 0x572c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04> @ imm = #16864 - 154c: str r0, [sp, #120] - 154e: b 0x1550 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0xb8> @ imm = #-2 - 1550: ldr r0, [sp, #120] - 1552: add r2, sp, #208 - 1554: movs r1, #2 - 1556: strb r1, [r2] - 1558: ldr r1, [sp, #208] - 155a: add r2, sp, #204 - 155c: strb r1, [r2] - 155e: ldr r1, [sp, #204] - 1560: bl 0xa62 ::ok_or::h7600f9cbeca56c74> @ imm = #-2818 - 1564: str r1, [sp, #396] - 1566: str r0, [sp, #392] - 1568: ldr r0, [sp, #396] - 156a: str r0, [sp, #200] - 156c: ldr r0, [sp, #392] - 156e: str r0, [sp, #196] - 1570: b 0x1572 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0xda> @ imm = #-2 - 1572: ldr r1, [sp, #200] - 1574: ldr r0, [sp, #196] - 1576: bl 0x410 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E> @ imm = #-4458 - 157a: str r1, [sp, #404] - 157c: str r0, [sp, #400] - 157e: ldr r0, [sp, #404] - 1580: str r0, [sp, #192] - 1582: ldr r0, [sp, #400] - 1584: str r0, [sp, #188] - 1586: b 0x1588 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0xf0> @ imm = #-2 - 1588: add r0, sp, #188 - 158a: ldrb r0, [r0] - 158c: lsls r0, r0, #31 - 158e: cmp r0, #0 - 1590: beq 0x1598 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x100> @ imm = #4 - 1592: b 0x1594 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0xfc> @ imm = #-2 - 1594: b 0x15b4 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x11c> @ imm = #28 - 1596: trap - 1598: ldr r2, [sp, #116] - 159a: ldr r0, [sp, #152] - 159c: ldr r1, [sp, #192] - 159e: str r1, [sp, #412] - 15a0: str r1, [sp, #172] - 15a2: add r3, sp, #216 - 15a4: movs r1, #3 - 15a6: strb r1, [r3] - 15a8: ldr r1, [sp, #216] - 15aa: bl 0x1d32 ::get_conversion_byte::hb7ec64df4edb09f6> @ imm = #1924 - 15ae: str r0, [sp, #108] - 15b0: str r1, [sp, #112] - 15b2: b 0x15d4 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x13c> @ imm = #30 - 15b4: add r0, sp, #188 - 15b6: ldrb r0, [r0, #1] - 15b8: add r1, sp, #408 - 15ba: strb r0, [r1] - 15bc: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-5244 - 15c0: uxtb r0, r0 - 15c2: add r1, sp, #160 - 15c4: strb r0, [r1] - 15c6: b 0x15c8 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x130> @ imm = #-2 - 15c8: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-2 - 15ca: ldr r0, [sp, #160] - 15cc: subs r4, r7, #7 - 15ce: subs r4, #1 - 15d0: mov sp, r4 - 15d2: pop {r4, r6, r7, pc} - 15d4: ldr r1, [sp, #112] - 15d6: ldr r0, [sp, #108] - 15d8: movs r2, #1 - 15da: ands r0, r2 - 15dc: bl 0x52c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE> @ imm = #-4276 - 15e0: mov r2, r1 - 15e2: add r1, sp, #212 - 15e4: strb r2, [r1, #1] - 15e6: strb r0, [r1] - 15e8: b 0x15ea ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x152> @ imm = #-2 - 15ea: add r0, sp, #212 - 15ec: ldrb r0, [r0] - 15ee: lsls r0, r0, #31 - 15f0: cmp r0, #0 - 15f2: beq 0x15fa ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x162> @ imm = #4 - 15f4: b 0x15f6 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x15e> @ imm = #-2 - 15f6: b 0x1610 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x178> @ imm = #22 - 15f8: trap - 15fa: add r0, sp, #212 - 15fc: ldrb r0, [r0, #1] - 15fe: add r1, sp, #420 - 1600: strb r0, [r1] - 1602: ldr r1, [sp, #172] - 1604: strb r0, [r1] - 1606: add r0, sp, #164 - 1608: bl 0x572c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04> @ imm = #16672 - 160c: str r0, [sp, #104] - 160e: b 0x1624 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x18c> @ imm = #18 - 1610: add r0, sp, #212 - 1612: ldrb r0, [r0, #1] - 1614: add r1, sp, #416 - 1616: strb r0, [r1] - 1618: bl 0x11e <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h09721f9c421c6e2bE> @ imm = #-5374 - 161c: uxtb r0, r0 - 161e: add r1, sp, #160 - 1620: strb r0, [r1] - 1622: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-92 - 1624: ldr r0, [sp, #104] - 1626: add r2, sp, #240 - 1628: movs r1, #2 - 162a: strb r1, [r2] - 162c: ldr r1, [sp, #240] - 162e: add r2, sp, #236 - 1630: strb r1, [r2] - 1632: ldr r1, [sp, #236] - 1634: bl 0xa62 ::ok_or::h7600f9cbeca56c74> @ imm = #-3030 - 1638: str r1, [sp, #428] - 163a: str r0, [sp, #424] - 163c: ldr r0, [sp, #428] - 163e: str r0, [sp, #232] - 1640: ldr r0, [sp, #424] - 1642: str r0, [sp, #228] - 1644: b 0x1646 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1ae> @ imm = #-2 - 1646: ldr r1, [sp, #232] - 1648: ldr r0, [sp, #228] - 164a: bl 0x410 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E> @ imm = #-4670 - 164e: str r1, [sp, #436] - 1650: str r0, [sp, #432] - 1652: ldr r0, [sp, #436] - 1654: str r0, [sp, #224] - 1656: ldr r0, [sp, #432] - 1658: str r0, [sp, #220] - 165a: b 0x165c ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1c4> @ imm = #-2 - 165c: add r0, sp, #220 - 165e: ldrb r0, [r0] - 1660: lsls r0, r0, #31 - 1662: cmp r0, #0 - 1664: beq 0x166c ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1d4> @ imm = #4 - 1666: b 0x1668 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1d0> @ imm = #-2 - 1668: b 0x167a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1e2> @ imm = #14 - 166a: trap - 166c: ldr r0, [sp, #224] - 166e: str r0, [sp, #444] - 1670: str r0, [sp, #172] - 1672: ldr r1, [sp, #172] - 1674: movs r0, #0 - 1676: strb r0, [r1] - 1678: b 0x150a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x72> @ imm = #-370 - 167a: add r0, sp, #220 - 167c: ldrb r0, [r0, #1] - 167e: add r1, sp, #440 - 1680: strb r0, [r1] - 1682: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-5442 - 1686: uxtb r0, r0 - 1688: add r1, sp, #160 - 168a: strb r0, [r1] - 168c: b 0x168e ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1f6> @ imm = #-2 - 168e: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-200 - 1690: ldr r0, [sp, #124] - 1692: add r2, sp, #264 - 1694: movs r1, #2 - 1696: strb r1, [r2] - 1698: ldr r1, [sp, #264] - 169a: add r2, sp, #260 - 169c: strb r1, [r2] - 169e: ldr r1, [sp, #260] - 16a0: bl 0xa62 ::ok_or::h7600f9cbeca56c74> @ imm = #-3138 - 16a4: str r1, [sp, #452] - 16a6: str r0, [sp, #448] - 16a8: ldr r0, [sp, #452] - 16aa: str r0, [sp, #256] - 16ac: ldr r0, [sp, #448] - 16ae: str r0, [sp, #252] - 16b0: b 0x16b2 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x21a> @ imm = #-2 - 16b2: ldr r1, [sp, #256] - 16b4: ldr r0, [sp, #252] - 16b6: bl 0x410 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E> @ imm = #-4778 - 16ba: str r1, [sp, #460] - 16bc: str r0, [sp, #456] - 16be: ldr r0, [sp, #460] - 16c0: str r0, [sp, #248] - 16c2: ldr r0, [sp, #456] - 16c4: str r0, [sp, #244] - 16c6: b 0x16c8 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x230> @ imm = #-2 - 16c8: add r0, sp, #244 - 16ca: ldrb r0, [r0] - 16cc: lsls r0, r0, #31 - 16ce: cmp r0, #0 - 16d0: beq 0x16d8 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x240> @ imm = #4 - 16d2: b 0x16d4 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x23c> @ imm = #-2 - 16d4: b 0x16ec ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x254> @ imm = #20 - 16d6: trap - 16d8: ldr r0, [sp, #152] - 16da: ldr r1, [sp, #248] - 16dc: str r1, [sp, #472] - 16de: str r1, [sp, #172] - 16e0: ldr r2, [sp, #172] - 16e2: movs r1, #0 - 16e4: strb r1, [r2] - 16e6: bl 0x130e < as embedded_hal::digital::v2::OutputPin>::set_low::hb543f757bce9f448> @ imm = #-988 - 16ea: b 0x1702 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x26a> @ imm = #20 - 16ec: add r0, sp, #244 - 16ee: ldrb r0, [r0, #1] - 16f0: add r1, sp, #468 - 16f2: strb r0, [r1] - 16f4: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-5556 - 16f8: uxtb r0, r0 - 16fa: add r1, sp, #160 - 16fc: strb r0, [r1] - 16fe: b 0x1700 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x268> @ imm = #-2 - 1700: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-314 - 1702: bl 0x30a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE> @ imm = #-5116 - 1706: uxtb r0, r0 - 1708: str r0, [sp, #100] - 170a: b 0x170c ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x274> @ imm = #-2 - 170c: ldr r0, [sp, #100] - 170e: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-4790 - 1712: uxtb r0, r0 - 1714: add r1, sp, #268 - 1716: strb r0, [r1] - 1718: b 0x171a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x282> @ imm = #-2 - 171a: add r0, sp, #268 - 171c: ldrb r0, [r0] - 171e: subs r1, r0, #7 - 1720: subs r2, r1, #1 - 1722: sbcs r1, r2 - 1724: cmp r0, #7 - 1726: beq 0x172e ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x296> @ imm = #4 - 1728: b 0x172a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x292> @ imm = #-2 - 172a: b 0x1742 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2aa> @ imm = #20 - 172c: trap - 172e: ldr r0, [sp, #156] - 1730: ldr r1, [sp, #152] - 1732: str r1, [sp, #92] - 1734: uxtb r0, r0 - 1736: adds r1, r0, #1 - 1738: str r1, [sp, #96] - 173a: uxtb r0, r1 - 173c: cmp r0, r1 - 173e: bne 0x1766 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2ce> @ imm = #36 - 1740: b 0x1756 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2be> @ imm = #18 - 1742: ldr r0, [sp, #268] - 1744: add r1, sp, #476 - 1746: strb r0, [r1] - 1748: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-5640 - 174c: uxtb r0, r0 - 174e: add r1, sp, #160 - 1750: strb r0, [r1] - 1752: b 0x1754 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2bc> @ imm = #-2 - 1754: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-398 - 1756: ldr r0, [sp, #96] - 1758: uxtb r0, r0 - 175a: adds r1, r0, r0 - 175c: str r1, [sp, #88] - 175e: uxtb r0, r1 - 1760: cmp r0, r1 - 1762: bne 0x1782 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2ea> @ imm = #28 - 1764: b 0x1772 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2da> @ imm = #10 - 1766: ldr r0, [pc, #612] <$d.4+0x12> - 1768: ldr r2, [pc, #624] <$d.4+0x20> - 176a: movs r1, #28 - 176c: bl 0x8548 @ imm = #28120 - 1770: trap - 1772: ldr r0, [sp, #88] - 1774: uxtb r0, r0 - 1776: adds r1, r0, #1 - 1778: str r1, [sp, #84] - 177a: uxtb r0, r1 - 177c: cmp r0, r1 - 177e: bne 0x17ae ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x316> @ imm = #44 - 1780: b 0x178e ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2f6> @ imm = #10 - 1782: ldr r0, [pc, #596] <$d.4+0x1e> - 1784: ldr r2, [pc, #596] <$d.4+0x20> - 1786: movs r1, #33 - 1788: bl 0x8548 @ imm = #28092 - 178c: trap - 178e: ldr r1, [sp, #144] - 1790: ldr r0, [sp, #148] - 1792: ldr r2, [sp, #84] - 1794: uxtb r2, r2 - 1796: movs r3, #0 - 1798: str r3, [sp, #296] - 179a: str r2, [sp, #300] - 179c: ldr r2, [sp, #296] - 179e: ldr r3, [sp, #300] - 17a0: ldr r4, [pc, #536] <$d.4> - 17a2: str r4, [sp] - 17a4: bl 0x22d8 for [T]>::index_mut::h8f173158539a9526> @ imm = #2864 - 17a8: str r0, [sp, #76] - 17aa: str r1, [sp, #80] - 17ac: b 0x17ba ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x322> @ imm = #10 - 17ae: ldr r0, [pc, #540] <$d.4+0x12> - 17b0: ldr r2, [pc, #544] <$d.4+0x18> - 17b2: movs r1, #28 - 17b4: bl 0x8548 @ imm = #28048 - 17b8: trap - 17ba: ldr r2, [sp, #80] - 17bc: ldr r1, [sp, #76] - 17be: ldr r0, [sp, #92] - 17c0: bl 0x51ca < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03> @ imm = #14854 - 17c4: str r0, [sp, #68] - 17c6: str r1, [sp, #72] - 17c8: b 0x17ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x332> @ imm = #-2 - 17ca: ldr r2, [sp, #72] - 17cc: ldr r1, [sp, #68] - 17ce: add r0, sp, #284 - 17d0: bl 0x2a8 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E> @ imm = #-5420 - 17d4: b 0x17d6 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x33e> @ imm = #-2 - 17d6: add r0, sp, #272 - 17d8: add r1, sp, #284 - 17da: bl 0x4e6 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E> @ imm = #-4856 - 17de: b 0x17e0 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x348> @ imm = #-2 - 17e0: add r0, sp, #272 - 17e2: ldrb r0, [r0] - 17e4: lsls r0, r0, #31 - 17e6: cmp r0, #0 - 17e8: beq 0x17f0 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x358> @ imm = #4 - 17ea: b 0x17ec ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x354> @ imm = #-2 - 17ec: b 0x1808 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x370> @ imm = #24 - 17ee: trap - 17f0: ldr r0, [sp, #152] - 17f2: ldr r2, [sp, #276] - 17f4: str r2, [sp, #60] - 17f6: ldr r1, [sp, #280] - 17f8: str r1, [sp, #64] - 17fa: str r2, [sp, #484] - 17fc: str r1, [sp, #488] - 17fe: str r2, [sp, #492] - 1800: str r1, [sp, #496] - 1802: bl 0x1316 < as embedded_hal::digital::v2::OutputPin>::set_high::h7185e627752c569a> @ imm = #-1264 - 1806: b 0x181e ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x386> @ imm = #20 - 1808: add r0, sp, #272 - 180a: ldrb r0, [r0, #1] - 180c: add r1, sp, #480 - 180e: strb r0, [r1] - 1810: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-5840 - 1814: uxtb r0, r0 - 1816: add r1, sp, #160 - 1818: strb r0, [r1] - 181a: b 0x181c ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x384> @ imm = #-2 - 181c: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-598 - 181e: bl 0x30a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE> @ imm = #-5400 - 1822: uxtb r0, r0 - 1824: str r0, [sp, #56] - 1826: b 0x1828 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x390> @ imm = #-2 - 1828: ldr r0, [sp, #56] - 182a: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-5074 - 182e: uxtb r0, r0 - 1830: add r1, sp, #304 - 1832: strb r0, [r1] - 1834: b 0x1836 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x39e> @ imm = #-2 - 1836: add r0, sp, #304 - 1838: ldrb r0, [r0] - 183a: subs r1, r0, #7 - 183c: subs r2, r1, #1 - 183e: sbcs r1, r2 - 1840: cmp r0, #7 - 1842: beq 0x184a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3b2> @ imm = #4 - 1844: b 0x1846 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3ae> @ imm = #-2 - 1846: b 0x1858 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3c0> @ imm = #14 - 1848: trap - 184a: ldr r1, [sp, #64] - 184c: ldr r0, [sp, #60] - 184e: bl 0x817c ::iter::hcf5f5b4e98ae1b51> @ imm = #26922 - 1852: str r1, [sp, #312] - 1854: str r0, [sp, #308] - 1856: b 0x186c ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3d4> @ imm = #18 - 1858: ldr r0, [sp, #304] - 185a: add r1, sp, #500 - 185c: strb r0, [r1] - 185e: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-5918 - 1862: uxtb r0, r0 - 1864: add r1, sp, #160 - 1866: strb r0, [r1] - 1868: b 0x186a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3d2> @ imm = #-2 - 186a: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-676 - 186c: add r0, sp, #308 - 186e: bl 0x82be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f> @ imm = #27212 - 1872: str r0, [sp, #52] - 1874: b 0x1876 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3de> @ imm = #-2 - 1876: ldr r0, [sp, #52] - 1878: ldr r1, [pc, #324] <$d.4+0x4> - 187a: bl 0x52f4 ::unwrap::hfb7c9ddfaa6dfdbd> @ imm = #14966 - 187e: b 0x1880 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3e8> @ imm = #-2 - 1880: ldr r0, [sp, #156] - 1882: uxtb r0, r0 - 1884: adds r1, r0, #1 - 1886: str r1, [sp, #48] - 1888: uxtb r0, r1 - 188a: cmp r0, r1 - 188c: bne 0x18a8 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x410> @ imm = #24 - 188e: b 0x1890 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3f8> @ imm = #-2 - 1890: ldr r1, [sp, #48] - 1892: add r0, sp, #316 - 1894: movs r2, #0 - 1896: strb r2, [r0] - 1898: strb r1, [r0, #1] - 189a: ldrb r1, [r0, #1] - 189c: ldr r0, [sp, #316] - 189e: bl 0x21e4 <::into_iter::h394fa755b7de161a> @ imm = #2370 - 18a2: str r0, [sp, #40] - 18a4: str r1, [sp, #44] - 18a6: b 0x18b4 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x41c> @ imm = #10 - 18a8: ldr r0, [pc, #288] <$d.4+0x10> - 18aa: ldr r2, [pc, #292] <$d.4+0x16> - 18ac: movs r1, #28 - 18ae: bl 0x8548 @ imm = #27798 - 18b2: trap - 18b4: ldr r0, [sp, #44] - 18b6: ldr r2, [sp, #40] - 18b8: add r1, sp, #320 - 18ba: strb r2, [r1] - 18bc: strb r0, [r1, #1] - 18be: b 0x18c0 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x428> @ imm = #-2 - 18c0: add r0, sp, #320 - 18c2: bl 0x21c6 >::next::hdc3d7bd7b0883915> @ imm = #2304 - 18c6: mov r2, r1 - 18c8: add r1, sp, #324 - 18ca: strb r2, [r1, #1] - 18cc: strb r0, [r1] - 18ce: b 0x18d0 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x438> @ imm = #-2 - 18d0: add r0, sp, #324 - 18d2: ldrb r0, [r0] - 18d4: lsls r0, r0, #31 - 18d6: cmp r0, #0 - 18d8: beq 0x18e8 <$t.3> @ imm = #12 - 18da: b 0x18dc ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x444> @ imm = #-2 - 18dc: b 0x18f4 <$t.3+0xc> @ imm = #20 - 18de: trap - -000018e0 <$d.2>: - 18e0: 04 aa 00 00 .word 0x0000aa04 - 18e4: 20 aa 00 00 .word 0x0000aa20 - -000018e8 <$t.3>: - 18e8: add r1, sp, #160 - 18ea: movs r0, #0 - 18ec: strb r0, [r1] - 18ee: movs r0, #7 - 18f0: strb r0, [r1] - 18f2: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-812 - 18f4: ldr r0, [sp, #140] - 18f6: add r1, sp, #324 - 18f8: ldrb r1, [r1, #1] - 18fa: add r2, sp, #504 - 18fc: strb r1, [r2] - 18fe: add r2, sp, #508 - 1900: strb r1, [r2] - 1902: bl 0x57cc < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231> @ imm = #16070 - 1906: str r0, [sp, #36] - 1908: b 0x190a <$t.3+0x22> @ imm = #-2 - 190a: ldr r0, [sp, #36] - 190c: add r2, sp, #348 - 190e: movs r1, #3 - 1910: strb r1, [r2] - 1912: ldr r1, [sp, #348] - 1914: add r2, sp, #344 - 1916: strb r1, [r2] - 1918: ldr r1, [sp, #344] - 191a: bl 0xa04 ::ok_or::h5474822a3a86c46c> @ imm = #-3866 - 191e: str r1, [sp, #516] - 1920: str r0, [sp, #512] - 1922: ldr r0, [sp, #516] - 1924: str r0, [sp, #340] - 1926: ldr r0, [sp, #512] - 1928: str r0, [sp, #336] - 192a: b 0x192c <$t.3+0x44> @ imm = #-2 - 192c: ldr r1, [sp, #340] - 192e: ldr r0, [sp, #336] - 1930: bl 0x49a <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE> @ imm = #-5274 - 1934: str r1, [sp, #524] - 1936: str r0, [sp, #520] - 1938: ldr r0, [sp, #524] - 193a: str r0, [sp, #332] - 193c: ldr r0, [sp, #520] - 193e: str r0, [sp, #328] - 1940: b 0x1942 <$t.3+0x5a> @ imm = #-2 - 1942: add r0, sp, #328 - 1944: ldrb r0, [r0] - 1946: lsls r0, r0, #31 - 1948: cmp r0, #0 - 194a: beq 0x1952 <$t.3+0x6a> @ imm = #4 - 194c: b 0x194e <$t.3+0x66> @ imm = #-2 - 194e: b 0x1964 <$t.3+0x7c> @ imm = #18 - 1950: trap - 1952: ldr r0, [sp, #332] - 1954: str r0, [sp, #28] - 1956: str r0, [sp, #536] - 1958: str r0, [sp, #540] - 195a: add r0, sp, #308 - 195c: bl 0x82be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f> @ imm = #26974 - 1960: str r0, [sp, #32] - 1962: b 0x197a <$t.3+0x92> @ imm = #20 - 1964: add r0, sp, #328 - 1966: ldrb r0, [r0, #1] - 1968: add r1, sp, #532 - 196a: strb r0, [r1] - 196c: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-6188 - 1970: uxtb r0, r0 - 1972: add r1, sp, #160 - 1974: strb r0, [r1] - 1976: b 0x1978 <$t.3+0x90> @ imm = #-2 - 1978: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-946 - 197a: ldr r0, [sp, #32] - 197c: ldr r1, [pc, #68] <$d.4+0x8> - 197e: bl 0x52f4 ::unwrap::hfb7c9ddfaa6dfdbd> @ imm = #14706 - 1982: str r0, [sp, #24] - 1984: b 0x1986 <$t.3+0x9e> @ imm = #-2 - 1986: ldr r0, [sp, #24] - 1988: ldrb r0, [r0] - 198a: lsls r0, r0, #6 - 198c: str r0, [sp, #20] - 198e: b 0x1990 <$t.3+0xa8> @ imm = #-2 - 1990: add r0, sp, #308 - 1992: bl 0x82be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f> @ imm = #26920 - 1996: str r0, [sp, #16] - 1998: b 0x199a <$t.3+0xb2> @ imm = #-2 - 199a: ldr r0, [sp, #16] - 199c: ldr r1, [pc, #40] <$d.4+0xc> - 199e: bl 0x52f4 ::unwrap::hfb7c9ddfaa6dfdbd> @ imm = #14674 - 19a2: str r0, [sp, #12] - 19a4: b 0x19a6 <$t.3+0xbe> @ imm = #-2 - 19a6: ldr r0, [sp, #12] - 19a8: ldrb r0, [r0] - 19aa: lsrs r0, r0, #2 - 19ac: str r0, [sp, #8] - 19ae: b 0x19b0 <$t.3+0xc8> @ imm = #-2 - 19b0: ldr r1, [sp, #28] - 19b2: ldr r2, [sp, #8] - 19b4: ldr r0, [sp, #20] - 19b6: orrs r0, r2 - 19b8: strh r0, [r1] - 19ba: b 0x18c0 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x428> @ imm = #-254 - -000019bc <$d.4>: - 19bc: 84 aa 00 00 .word 0x0000aa84 - 19c0: 94 aa 00 00 .word 0x0000aa94 - 19c4: b4 aa 00 00 .word 0x0000aab4 - 19c8: c4 aa 00 00 .word 0x0000aac4 - 19cc: 20 aa 00 00 .word 0x0000aa20 - 19d0: a4 aa 00 00 .word 0x0000aaa4 - 19d4: 74 aa 00 00 .word 0x0000aa74 - 19d8: 50 aa 00 00 .word 0x0000aa50 - 19dc: 3c aa 00 00 .word 0x0000aa3c - -000019e0 ::new::h943c44bd332c47a7>: - 19e0: push {r4, r5, r6, r7, lr} - 19e2: add r7, sp, #12 - 19e4: sub sp, #92 - 19e6: str r0, [sp, #4] - 19e8: ldr r0, [r1, #8] - 19ea: str r0, [sp, #44] - 19ec: ldr r0, [r1, #4] - 19ee: str r0, [sp, #40] - 19f0: ldr r0, [r1] - 19f2: str r0, [sp, #36] - 19f4: add r1, sp, #60 - 19f6: movs r0, #0 - 19f8: strb r0, [r1] - 19fa: ldr r0, [sp, #60] - 19fc: bl 0x1cbc ::get_results_len::hd3b62b85ca1163d0> @ imm = #700 - 1a00: str r0, [sp, #8] - 1a02: b 0x1a04 ::new::h943c44bd332c47a7+0x24> @ imm = #-2 - 1a04: ldr r0, [sp, #8] - 1a06: add r1, sp, #48 - 1a08: movs r2, #3 - 1a0a: strb r2, [r1, #4] - 1a0c: movs r2, #1 - 1a0e: strb r2, [r1, #5] - 1a10: movs r2, #4 - 1a12: strb r2, [r1, #6] - 1a14: strb r2, [r1, #7] - 1a16: strb r0, [r1, #8] - 1a18: movs r0, #0 - 1a1a: str r0, [sp, #48] - 1a1c: ldr r1, [sp, #44] - 1a1e: str r1, [sp, #20] - 1a20: ldr r1, [sp, #40] - 1a22: str r1, [sp, #16] - 1a24: ldr r1, [sp, #36] - 1a26: str r1, [sp, #12] - 1a28: ldr r1, [sp, #56] - 1a2a: str r1, [sp, #32] - 1a2c: ldr r1, [sp, #52] - 1a2e: str r1, [sp, #28] - 1a30: ldr r1, [sp, #48] - 1a32: str r1, [sp, #24] - 1a34: add r4, sp, #12 - 1a36: add r3, sp, #64 - 1a38: mov r2, r3 - 1a3a: ldm r4!, {r1, r5, r6} - 1a3c: stm r2!, {r1, r5, r6} - 1a3e: ldm r4!, {r1, r5, r6} - 1a40: stm r2!, {r1, r5, r6} - 1a42: ldr r1, [sp, #4] - 1a44: adds r2, r1, #4 - 1a46: ldm r3!, {r4, r5, r6} - 1a48: stm r2!, {r4, r5, r6} - 1a4a: ldm r3!, {r4, r5, r6} - 1a4c: stm r2!, {r4, r5, r6} - 1a4e: strb r0, [r1] - 1a50: add sp, #92 - 1a52: pop {r4, r5, r6, r7, pc} - -00001a54 ::max11619::h108cee7c000e330c>: - 1a54: push {r7, lr} - 1a56: add r7, sp, #0 - 1a58: sub sp, #16 - 1a5a: ldr r2, [r1, #8] - 1a5c: str r2, [sp, #8] - 1a5e: ldr r2, [r1, #4] - 1a60: str r2, [sp, #4] - 1a62: ldr r1, [r1] - 1a64: str r1, [sp] - 1a66: mov r1, sp - 1a68: bl 0x19e0 ::new::h943c44bd332c47a7> @ imm = #-140 - 1a6c: b 0x1a6e ::max11619::h108cee7c000e330c+0x1a> @ imm = #-2 - 1a6e: add sp, #16 - 1a70: pop {r7, pc} - 1a72: bmi 0x1a1e ::new::h943c44bd332c47a7+0x3e> @ imm = #-88 - -00001a74 ::send_wrapper::h71d16716f3accb37>: - 1a74: push {r7, lr} - 1a76: add r7, sp, #0 - 1a78: sub sp, #232 - 1a7a: str r0, [sp, #24] - 1a7c: mov r2, r1 - 1a7e: str r2, [sp, #28] - 1a80: str r0, [sp, #60] - 1a82: add r2, sp, #64 - 1a84: strb r1, [r2] - 1a86: add r2, sp, #56 - 1a88: movs r1, #0 - 1a8a: strb r1, [r2] - 1a8c: bl 0x130e < as embedded_hal::digital::v2::OutputPin>::set_low::hb543f757bce9f448> @ imm = #-1922 - 1a90: b 0x1a92 ::send_wrapper::h71d16716f3accb37+0x1e> @ imm = #-2 - 1a92: bl 0x30a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE> @ imm = #-6028 - 1a96: uxtb r0, r0 - 1a98: str r0, [sp, #20] - 1a9a: b 0x1a9c ::send_wrapper::h71d16716f3accb37+0x28> @ imm = #-2 - 1a9c: ldr r0, [sp, #20] - 1a9e: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-5702 - 1aa2: uxtb r0, r0 - 1aa4: add r1, sp, #36 - 1aa6: strb r0, [r1] - 1aa8: b 0x1aaa ::send_wrapper::h71d16716f3accb37+0x36> @ imm = #-2 - 1aaa: add r0, sp, #36 - 1aac: ldrb r0, [r0] - 1aae: subs r1, r0, #7 - 1ab0: subs r2, r1, #1 - 1ab2: sbcs r1, r2 - 1ab4: cmp r0, #7 - 1ab6: beq 0x1abe ::send_wrapper::h71d16716f3accb37+0x4a> @ imm = #4 - 1ab8: b 0x1aba ::send_wrapper::h71d16716f3accb37+0x46> @ imm = #-2 - 1aba: b 0x1ac0 ::send_wrapper::h71d16716f3accb37+0x4c> @ imm = #2 - 1abc: trap - 1abe: b 0x1ada ::send_wrapper::h71d16716f3accb37+0x66> @ imm = #24 - 1ac0: ldr r0, [sp, #36] - 1ac2: add r1, sp, #88 - 1ac4: strb r0, [r1] - 1ac6: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-6534 - 1aca: uxtb r0, r0 - 1acc: add r1, sp, #32 - 1ace: strb r0, [r1] - 1ad0: b 0x1ad2 ::send_wrapper::h71d16716f3accb37+0x5e> @ imm = #-2 - 1ad2: b 0x1ad4 ::send_wrapper::h71d16716f3accb37+0x60> @ imm = #-2 - 1ad4: ldr r0, [sp, #32] - 1ad6: add sp, #232 - 1ad8: pop {r7, pc} - 1ada: ldr r0, [sp, #24] - 1adc: ldr r1, [sp, #28] - 1ade: mov r2, r0 - 1ae0: str r2, [sp, #16] - 1ae2: add r2, sp, #100 - 1ae4: strb r1, [r2] - 1ae6: str r0, [sp, #120] - 1ae8: str r0, [sp, #124] - 1aea: ldr r0, [pc, #412] <$d.8+0x2> - 1aec: str r0, [sp, #172] - 1aee: str r0, [sp, #176] - 1af0: str r0, [sp, #180] - 1af2: bl 0x8070 @ imm = #25978 - 1af6: str r0, [sp, #168] - 1af8: ldr r0, [sp, #168] - 1afa: str r0, [sp, #188] - 1afc: str r0, [sp, #184] - 1afe: ldr r0, [sp, #184] - 1b00: str r0, [sp, #112] - 1b02: add r0, sp, #112 - 1b04: str r0, [sp, #192] - 1b06: str r0, [sp, #196] - 1b08: ldr r0, [sp, #112] - 1b0a: lsls r0, r0, #30 - 1b0c: lsrs r0, r0, #31 - 1b0e: add r1, sp, #204 - 1b10: strb r0, [r1] - 1b12: add r1, sp, #212 - 1b14: strb r0, [r1] - 1b16: add r1, sp, #208 - 1b18: strb r0, [r1] - 1b1a: ldr r0, [sp, #208] - 1b1c: add r1, sp, #200 - 1b1e: strb r0, [r1] - 1b20: ldr r1, [sp, #200] - 1b22: add r0, sp, #108 - 1b24: strb r1, [r0] - 1b26: str r0, [sp, #216] - 1b28: str r0, [sp, #224] - 1b2a: str r0, [sp, #228] - 1b2c: ldrb r0, [r0] - 1b2e: lsls r0, r0, #31 - 1b30: cmp r0, #0 - 1b32: beq 0x1b7a ::send_wrapper::h71d16716f3accb37+0x106> @ imm = #68 - 1b34: b 0x1b36 ::send_wrapper::h71d16716f3accb37+0xc2> @ imm = #-2 - 1b36: ldr r0, [sp, #16] - 1b38: str r0, [sp, #220] - 1b3a: add r0, sp, #100 - 1b3c: str r0, [sp, #116] - 1b3e: ldr r0, [sp, #116] - 1b40: ldr r1, [pc, #328] <$d.8+0x4> - 1b42: str r1, [sp, #8] - 1b44: str r1, [sp, #140] - 1b46: str r0, [sp, #144] - 1b48: movs r1, #0 - 1b4a: str r1, [sp, #12] - 1b4c: str r1, [sp, #136] - 1b4e: ldr r1, [sp, #136] - 1b50: str r1, [sp, #164] - 1b52: str r1, [sp, #160] - 1b54: ldr r1, [sp, #160] - 1b56: str r1, [sp, #132] - 1b58: add r1, sp, #132 - 1b5a: str r1, [sp, #128] - 1b5c: ldr r1, [sp, #128] - 1b5e: bl 0x3f28 < as embedded_hal::spi::FullDuplex>::send::{{closure}}::h1c05d4bbd98f482c> @ imm = #9158 - 1b62: mov r1, r0 - 1b64: ldr r0, [sp, #8] - 1b66: ldr r1, [r1] - 1b68: str r0, [sp, #148] - 1b6a: str r1, [sp, #152] - 1b6c: str r0, [sp, #156] - 1b6e: bl 0x8084 @ imm = #25874 - 1b72: ldr r0, [sp, #12] - 1b74: add r1, sp, #104 - 1b76: strb r0, [r1] - 1b78: b 0x1b82 ::send_wrapper::h71d16716f3accb37+0x10e> @ imm = #6 - 1b7a: add r1, sp, #104 - 1b7c: movs r0, #1 - 1b7e: strb r0, [r1] - 1b80: b 0x1b82 ::send_wrapper::h71d16716f3accb37+0x10e> @ imm = #-2 - 1b82: ldr r0, [sp, #104] - 1b84: add r1, sp, #48 - 1b86: strb r0, [r1] - 1b88: b 0x1b8a ::send_wrapper::h71d16716f3accb37+0x116> @ imm = #-2 - 1b8a: add r1, sp, #56 - 1b8c: movs r0, #1 - 1b8e: strb r0, [r1] - 1b90: add r0, sp, #48 - 1b92: ldrb r0, [r0] - 1b94: lsls r0, r0, #31 - 1b96: cmp r0, #0 - 1b98: beq 0x1ba0 ::send_wrapper::h71d16716f3accb37+0x12c> @ imm = #4 - 1b9a: b 0x1b9c ::send_wrapper::h71d16716f3accb37+0x128> @ imm = #-2 - 1b9c: b 0x1ba2 ::send_wrapper::h71d16716f3accb37+0x12e> @ imm = #2 - 1b9e: trap - 1ba0: b 0x1bcc ::send_wrapper::h71d16716f3accb37+0x158> @ imm = #40 - 1ba2: movs r0, #0 - 1ba4: cmp r0, #0 - 1ba6: bne 0x1bac ::send_wrapper::h71d16716f3accb37+0x138> @ imm = #2 - 1ba8: b 0x1baa ::send_wrapper::h71d16716f3accb37+0x136> @ imm = #-2 - 1baa: b 0x1bb0 ::send_wrapper::h71d16716f3accb37+0x13c> @ imm = #2 - 1bac: trap - 1bae: b 0x1bcc ::send_wrapper::h71d16716f3accb37+0x158> @ imm = #26 - 1bb0: add r0, sp, #48 - 1bb2: ldrb r0, [r0] - 1bb4: lsls r0, r0, #31 - 1bb6: cmp r0, #0 - 1bb8: beq 0x1bc4 ::send_wrapper::h71d16716f3accb37+0x150> @ imm = #8 - 1bba: b 0x1bbc ::send_wrapper::h71d16716f3accb37+0x148> @ imm = #-2 - 1bbc: add r1, sp, #56 - 1bbe: movs r0, #0 - 1bc0: strb r0, [r1] - 1bc2: b 0x1bc4 ::send_wrapper::h71d16716f3accb37+0x150> @ imm = #-2 - 1bc4: add r1, sp, #56 - 1bc6: movs r0, #0 - 1bc8: strb r0, [r1] - 1bca: b 0x1ada ::send_wrapper::h71d16716f3accb37+0x66> @ imm = #-244 - 1bcc: add r0, sp, #48 - 1bce: ldrb r0, [r0] - 1bd0: lsls r0, r0, #31 - 1bd2: cmp r0, #0 - 1bd4: beq 0x1be4 ::send_wrapper::h71d16716f3accb37+0x170> @ imm = #12 - 1bd6: b 0x1bd8 ::send_wrapper::h71d16716f3accb37+0x164> @ imm = #-2 - 1bd8: add r0, sp, #56 - 1bda: ldrb r0, [r0] - 1bdc: lsls r0, r0, #31 - 1bde: cmp r0, #0 - 1be0: bne 0x1bfc ::send_wrapper::h71d16716f3accb37+0x188> @ imm = #24 - 1be2: b 0x1bf4 ::send_wrapper::h71d16716f3accb37+0x180> @ imm = #14 - 1be4: add r1, sp, #56 - 1be6: movs r0, #0 - 1be8: strb r0, [r1] - 1bea: bl 0x35c <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE> @ imm = #-6290 - 1bee: uxtb r0, r0 - 1bf0: str r0, [sp, #4] - 1bf2: b 0x1bfe ::send_wrapper::h71d16716f3accb37+0x18a> @ imm = #8 - 1bf4: add r1, sp, #56 - 1bf6: movs r0, #0 - 1bf8: strb r0, [r1] - 1bfa: b 0x1be4 ::send_wrapper::h71d16716f3accb37+0x170> @ imm = #-26 - 1bfc: b 0x1bf4 ::send_wrapper::h71d16716f3accb37+0x180> @ imm = #-12 - 1bfe: ldr r0, [sp, #4] - 1c00: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-6056 - 1c04: uxtb r0, r0 - 1c06: add r1, sp, #40 - 1c08: strb r0, [r1] - 1c0a: b 0x1c0c ::send_wrapper::h71d16716f3accb37+0x198> @ imm = #-2 - 1c0c: add r0, sp, #40 - 1c0e: ldrb r0, [r0] - 1c10: subs r1, r0, #7 - 1c12: subs r2, r1, #1 - 1c14: sbcs r1, r2 - 1c16: cmp r0, #7 - 1c18: beq 0x1c20 ::send_wrapper::h71d16716f3accb37+0x1ac> @ imm = #4 - 1c1a: b 0x1c1c ::send_wrapper::h71d16716f3accb37+0x1a8> @ imm = #-2 - 1c1c: b 0x1c28 ::send_wrapper::h71d16716f3accb37+0x1b4> @ imm = #8 - 1c1e: trap - 1c20: ldr r0, [sp, #24] - 1c22: bl 0x1316 < as embedded_hal::digital::v2::OutputPin>::set_high::h7185e627752c569a> @ imm = #-2320 - 1c26: b 0x1c3c ::send_wrapper::h71d16716f3accb37+0x1c8> @ imm = #18 - 1c28: ldr r0, [sp, #40] - 1c2a: add r1, sp, #92 - 1c2c: strb r0, [r1] - 1c2e: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-6894 - 1c32: uxtb r0, r0 - 1c34: add r1, sp, #32 - 1c36: strb r0, [r1] - 1c38: b 0x1c3a ::send_wrapper::h71d16716f3accb37+0x1c6> @ imm = #-2 - 1c3a: b 0x1ad4 ::send_wrapper::h71d16716f3accb37+0x60> @ imm = #-362 - 1c3c: bl 0x30a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE> @ imm = #-6454 - 1c40: uxtb r0, r0 - 1c42: str r0, [sp] - 1c44: b 0x1c46 ::send_wrapper::h71d16716f3accb37+0x1d2> @ imm = #-2 - 1c46: ldr r0, [sp] - 1c48: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-6128 - 1c4c: uxtb r0, r0 - 1c4e: add r1, sp, #52 - 1c50: strb r0, [r1] - 1c52: b 0x1c54 ::send_wrapper::h71d16716f3accb37+0x1e0> @ imm = #-2 - 1c54: add r0, sp, #52 - 1c56: ldrb r0, [r0] - 1c58: subs r1, r0, #7 - 1c5a: subs r2, r1, #1 - 1c5c: sbcs r1, r2 - 1c5e: cmp r0, #7 - 1c60: beq 0x1c68 ::send_wrapper::h71d16716f3accb37+0x1f4> @ imm = #4 - 1c62: b 0x1c64 ::send_wrapper::h71d16716f3accb37+0x1f0> @ imm = #-2 - 1c64: b 0x1c74 ::send_wrapper::h71d16716f3accb37+0x200> @ imm = #12 - 1c66: trap - 1c68: add r1, sp, #32 - 1c6a: movs r0, #0 - 1c6c: strb r0, [r1] - 1c6e: movs r0, #7 - 1c70: strb r0, [r1] - 1c72: b 0x1ad4 ::send_wrapper::h71d16716f3accb37+0x60> @ imm = #-418 - 1c74: ldr r0, [sp, #52] - 1c76: add r1, sp, #96 - 1c78: strb r0, [r1] - 1c7a: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-6970 - 1c7e: uxtb r0, r0 - 1c80: add r1, sp, #32 - 1c82: strb r0, [r1] - 1c84: b 0x1c86 ::send_wrapper::h71d16716f3accb37+0x212> @ imm = #-2 - 1c86: b 0x1ad4 ::send_wrapper::h71d16716f3accb37+0x60> @ imm = #-438 - -00001c88 <$d.8>: - 1c88: 0c 10 05 40 .word 0x4005100c - 1c8c: 08 10 05 40 .word 0x40051008 - -00001c90 ::get_setup_byte::hb467d2b0075cb186>: - 1c90: sub sp, #20 - 1c92: str r0, [sp, #8] - 1c94: str r0, [sp, #16] - 1c96: ldrb r0, [r0, #16] - 1c98: lsls r0, r0, #4 - 1c9a: str r0, [sp, #12] - 1c9c: b 0x1c9e ::get_setup_byte::hb467d2b0075cb186+0xe> @ imm = #-2 - 1c9e: ldr r0, [sp, #8] - 1ca0: ldr r1, [sp, #12] - 1ca2: movs r2, #64 - 1ca4: orrs r1, r2 - 1ca6: str r1, [sp] - 1ca8: ldrb r0, [r0, #17] - 1caa: lsls r0, r0, #2 - 1cac: str r0, [sp, #4] - 1cae: b 0x1cb0 ::get_setup_byte::hb467d2b0075cb186+0x20> @ imm = #-2 - 1cb0: ldr r1, [sp, #4] - 1cb2: ldr r0, [sp] - 1cb4: orrs r0, r1 - 1cb6: add sp, #20 - 1cb8: bx lr - 1cba: bmi 0x1c66 ::send_wrapper::h71d16716f3accb37+0x1f2> @ imm = #-88 - -00001cbc ::get_results_len::hd3b62b85ca1163d0>: - 1cbc: push {r7, lr} - 1cbe: add r7, sp, #0 - 1cc0: sub sp, #16 - 1cc2: mov r1, r0 - 1cc4: uxtb r0, r1 - 1cc6: add r2, sp, #12 - 1cc8: strb r1, [r2] - 1cca: adds r1, r0, #1 - 1ccc: str r1, [sp, #8] - 1cce: uxtb r0, r1 - 1cd0: cmp r0, r1 - 1cd2: bne 0x1ce6 ::get_results_len::hd3b62b85ca1163d0+0x2a> @ imm = #16 - 1cd4: b 0x1cd6 ::get_results_len::hd3b62b85ca1163d0+0x1a> @ imm = #-2 - 1cd6: ldr r0, [sp, #8] - 1cd8: uxtb r0, r0 - 1cda: lsls r0, r0, #2 - 1cdc: str r0, [sp, #4] - 1cde: lsrs r0, r0, #8 - 1ce0: cmp r0, #0 - 1ce2: bne 0x1cf8 ::get_results_len::hd3b62b85ca1163d0+0x3c> @ imm = #18 - 1ce4: b 0x1cf2 ::get_results_len::hd3b62b85ca1163d0+0x36> @ imm = #10 - 1ce6: ldr r0, [pc, #36] <$d.11+0xa> - 1ce8: ldr r2, [pc, #28] <$d.11+0x4> - 1cea: movs r1, #28 - 1cec: bl 0x8548 @ imm = #26712 - 1cf0: trap - 1cf2: ldr r0, [sp, #4] - 1cf4: add sp, #16 - 1cf6: pop {r7, pc} - 1cf8: ldr r0, [pc, #8] <$d.11> - 1cfa: ldr r2, [pc, #12] <$d.11+0x6> - 1cfc: movs r1, #33 - 1cfe: bl 0x8548 @ imm = #26694 - 1d02: trap - -00001d04 <$d.11>: - 1d04: 50 aa 00 00 .word 0x0000aa50 - 1d08: d4 aa 00 00 .word 0x0000aad4 - 1d0c: 20 aa 00 00 .word 0x0000aa20 - -00001d10 ::get_averaging_byte::ha55eaab71c306b31>: - 1d10: sub sp, #16 - 1d12: mov r2, r1 - 1d14: str r2, [sp] - 1d16: add r2, sp, #8 - 1d18: strb r0, [r2] - 1d1a: add r2, sp, #12 - 1d1c: strb r1, [r2] - 1d1e: lsls r0, r0, #2 - 1d20: str r0, [sp, #4] - 1d22: b 0x1d24 ::get_averaging_byte::ha55eaab71c306b31+0x14> @ imm = #-2 - 1d24: ldr r1, [sp] - 1d26: ldr r0, [sp, #4] - 1d28: orrs r0, r1 - 1d2a: movs r1, #32 - 1d2c: orrs r0, r1 - 1d2e: add sp, #16 - 1d30: bx lr - -00001d32 ::get_conversion_byte::hb7ec64df4edb09f6>: - 1d32: push {r4, r6, r7, lr} - 1d34: add r7, sp, #8 - 1d36: sub sp, #36 - 1d38: mov r3, r1 - 1d3a: mov r1, r0 - 1d3c: uxtb r0, r2 - 1d3e: mov r4, r2 - 1d40: str r4, [sp, #12] - 1d42: mov r4, r3 - 1d44: str r4, [sp, #16] - 1d46: str r1, [sp, #24] - 1d48: add r4, sp, #28 - 1d4a: strb r3, [r4] - 1d4c: add r3, sp, #32 - 1d4e: strb r2, [r3] - 1d50: ldrb r1, [r1, #19] - 1d52: cmp r0, r1 - 1d54: bhi 0x1d60 ::get_conversion_byte::hb7ec64df4edb09f6+0x2e> @ imm = #8 - 1d56: b 0x1d58 ::get_conversion_byte::hb7ec64df4edb09f6+0x26> @ imm = #-2 - 1d58: ldr r0, [sp, #12] - 1d5a: lsls r0, r0, #3 - 1d5c: str r0, [sp, #8] - 1d5e: b 0x1d76 ::get_conversion_byte::hb7ec64df4edb09f6+0x44> @ imm = #20 - 1d60: add r1, sp, #20 - 1d62: movs r0, #0 - 1d64: strb r0, [r1, #1] - 1d66: movs r0, #1 - 1d68: strb r0, [r1] - 1d6a: b 0x1d6c ::get_conversion_byte::hb7ec64df4edb09f6+0x3a> @ imm = #-2 - 1d6c: add r1, sp, #20 - 1d6e: ldrb r0, [r1] - 1d70: ldrb r1, [r1, #1] - 1d72: add sp, #36 - 1d74: pop {r4, r6, r7, pc} - 1d76: ldr r0, [sp, #16] - 1d78: ldr r1, [sp, #8] - 1d7a: movs r2, #127 - 1d7c: mvns r2, r2 - 1d7e: orrs r1, r2 - 1d80: str r1, [sp] - 1d82: lsls r0, r0, #1 - 1d84: str r0, [sp, #4] - 1d86: b 0x1d88 ::get_conversion_byte::hb7ec64df4edb09f6+0x56> @ imm = #-2 - 1d88: ldr r1, [sp, #4] - 1d8a: ldr r0, [sp] - 1d8c: orrs r0, r1 - 1d8e: add r1, sp, #20 - 1d90: strb r0, [r1, #1] - 1d92: movs r0, #0 - 1d94: strb r0, [r1] - 1d96: b 0x1d6c ::get_conversion_byte::hb7ec64df4edb09f6+0x3a> @ imm = #-46 - -00001d98 ::reset::h6445cf02374a70dd>: - 1d98: push {r7, lr} - 1d9a: add r7, sp, #0 - 1d9c: sub sp, #24 - 1d9e: str r0, [sp, #8] - 1da0: str r0, [sp, #16] - 1da2: add r0, sp, #20 - 1da4: strb r1, [r0] - 1da6: add r2, sp, #12 - 1da8: movs r0, #16 - 1daa: strb r0, [r2] - 1dac: cmp r1, #0 - 1dae: bne 0x1dc0 ::reset::h6445cf02374a70dd+0x28> @ imm = #14 - 1db0: b 0x1db2 ::reset::h6445cf02374a70dd+0x1a> @ imm = #-2 - 1db2: ldr r0, [sp, #8] - 1db4: ldr r1, [sp, #12] - 1db6: bl 0x1a74 ::send_wrapper::h71d16716f3accb37> @ imm = #-838 - 1dba: uxtb r0, r0 - 1dbc: str r0, [sp, #4] - 1dbe: b 0x1dcc ::reset::h6445cf02374a70dd+0x34> @ imm = #10 - 1dc0: ldr r0, [sp, #12] - 1dc2: movs r1, #8 - 1dc4: orrs r0, r1 - 1dc6: add r1, sp, #12 - 1dc8: strb r0, [r1] - 1dca: b 0x1db2 ::reset::h6445cf02374a70dd+0x1a> @ imm = #-28 - 1dcc: ldr r0, [sp, #4] - 1dce: add sp, #24 - 1dd0: pop {r7, pc} - -00001dd2 ::setup::h2b9af7e788767d10>: - 1dd2: push {r7, lr} - 1dd4: add r7, sp, #0 - 1dd6: sub sp, #16 - 1dd8: str r0, [sp, #4] - 1dda: str r0, [sp, #12] - 1ddc: bl 0x1c90 ::get_setup_byte::hb467d2b0075cb186> @ imm = #-336 - 1de0: str r0, [sp, #8] - 1de2: b 0x1de4 ::setup::h2b9af7e788767d10+0x12> @ imm = #-2 - 1de4: ldr r1, [sp, #8] - 1de6: ldr r0, [sp, #4] - 1de8: bl 0x1a74 ::send_wrapper::h71d16716f3accb37> @ imm = #-888 - 1dec: uxtb r0, r0 - 1dee: str r0, [sp] - 1df0: b 0x1df2 ::setup::h2b9af7e788767d10+0x20> @ imm = #-2 - 1df2: ldr r0, [sp] - 1df4: add sp, #16 - 1df6: pop {r7, pc} - -00001df8 ::averaging::hf5140e705eb13cdf>: - 1df8: push {r7, lr} - 1dfa: add r7, sp, #0 - 1dfc: sub sp, #40 - 1dfe: str r2, [sp, #8] - 1e00: mov r2, r0 - 1e02: ldr r0, [sp, #8] - 1e04: str r2, [sp, #12] - 1e06: mov r3, r0 - 1e08: str r3, [sp, #16] - 1e0a: mov r3, r1 - 1e0c: str r3, [sp, #20] - 1e0e: str r2, [sp, #28] - 1e10: add r2, sp, #32 - 1e12: strb r1, [r2] - 1e14: add r1, sp, #36 - 1e16: strb r0, [r1] - 1e18: bl 0x1cbc ::get_results_len::hd3b62b85ca1163d0> @ imm = #-352 - 1e1c: str r0, [sp, #24] - 1e1e: b 0x1e20 ::averaging::hf5140e705eb13cdf+0x28> @ imm = #-2 - 1e20: ldr r1, [sp, #16] - 1e22: ldr r0, [sp, #20] - 1e24: ldr r2, [sp, #24] - 1e26: ldr r3, [sp, #12] - 1e28: strb r2, [r3, #20] - 1e2a: bl 0x1d10 ::get_averaging_byte::ha55eaab71c306b31> @ imm = #-286 - 1e2e: str r0, [sp, #4] - 1e30: b 0x1e32 ::averaging::hf5140e705eb13cdf+0x3a> @ imm = #-2 - 1e32: ldr r1, [sp, #4] - 1e34: ldr r0, [sp, #12] - 1e36: bl 0x1a74 ::send_wrapper::h71d16716f3accb37> @ imm = #-966 - 1e3a: uxtb r0, r0 - 1e3c: str r0, [sp] - 1e3e: b 0x1e40 ::averaging::hf5140e705eb13cdf+0x48> @ imm = #-2 - 1e40: ldr r0, [sp] - 1e42: add sp, #40 - 1e44: pop {r7, pc} - -00001e46 : - 1e46: sub sp, #8 - 1e48: trap - 1e4a: ldr r0, [sp] - 1e4c: add sp, #8 - 1e4e: bx lr - -00001e50 : - 1e50: sub sp, #8 - 1e52: trap - 1e54: ldr r0, [sp] - 1e56: add sp, #8 - 1e58: bx lr - -00001e5a <<&T as core::fmt::Debug>::fmt::h0400830098324ac1>: - 1e5a: push {r7, lr} - 1e5c: add r7, sp, #0 - 1e5e: sub sp, #16 - 1e60: str r0, [sp, #8] - 1e62: str r1, [sp, #12] - 1e64: ldr r0, [r0] - 1e66: bl 0x80a8 <::fmt::h2591c103d430bfb2> @ imm = #25150 - 1e6a: str r0, [sp, #4] - 1e6c: b 0x1e6e <<&T as core::fmt::Debug>::fmt::h0400830098324ac1+0x14> @ imm = #-2 - 1e6e: ldr r0, [sp, #4] - 1e70: movs r1, #1 - 1e72: ands r0, r1 - 1e74: add sp, #16 - 1e76: pop {r7, pc} - -00001e78 <>::from::hd605e0ee22c7694c>: - 1e78: sub sp, #4 - 1e7a: mov r1, sp - 1e7c: strb r0, [r1] - 1e7e: add sp, #4 - 1e80: bx lr - 1e82: bmi 0x1e2e ::averaging::hf5140e705eb13cdf+0x36> @ imm = #-88 - -00001e84 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE>: - 1e84: push {r7, lr} - 1e86: add r7, sp, #0 - 1e88: sub sp, #104 - 1e8a: str r1, [sp, #12] - 1e8c: str r0, [sp, #72] - 1e8e: str r1, [sp, #76] - 1e90: str r0, [sp, #20] - 1e92: movs r0, #1 - 1e94: cmp r0, #0 - 1e96: bne 0x1ea6 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x22> @ imm = #12 - 1e98: b 0x1e9a <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x16> @ imm = #-2 - 1e9a: movs r0, #0 - 1e9c: cmp r0, #0 - 1e9e: bne 0x1eba <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x36> @ imm = #24 - 1ea0: b 0x1ea2 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x1e> @ imm = #-2 - 1ea2: b 0x1ece <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x4a> @ imm = #40 - 1ea4: trap - 1ea6: ldr r1, [sp, #12] - 1ea8: ldr r0, [sp, #20] - 1eaa: str r0, [sp, #8] - 1eac: str r0, [sp, #96] - 1eae: ldr r2, [pc, #160] <$d.22+0xe> - 1eb0: add r0, sp, #24 - 1eb2: movs r3, #3 - 1eb4: bl 0x939c @ imm = #29924 - 1eb8: b 0x1f26 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0xa2> @ imm = #106 - 1eba: ldr r1, [sp, #12] - 1ebc: ldr r0, [sp, #20] - 1ebe: str r0, [sp, #4] - 1ec0: str r0, [sp, #88] - 1ec2: ldr r2, [pc, #136] <$d.22+0xa> - 1ec4: add r0, sp, #40 - 1ec6: movs r3, #3 - 1ec8: bl 0x939c @ imm = #29904 - 1ecc: b 0x1f08 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x84> @ imm = #56 - 1ece: ldr r1, [sp, #12] - 1ed0: ldr r0, [sp, #20] - 1ed2: str r0, [sp] - 1ed4: str r0, [sp, #80] - 1ed6: ldr r2, [pc, #108] <$d.22+0x2> - 1ed8: add r0, sp, #56 - 1eda: movs r3, #3 - 1edc: bl 0x939c @ imm = #29884 - 1ee0: b 0x1ee2 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x5e> @ imm = #-2 - 1ee2: ldr r1, [sp] - 1ee4: add r0, sp, #56 - 1ee6: str r0, [sp, #84] - 1ee8: str r1, [sp, #68] - 1eea: ldr r2, [pc, #92] <$d.22+0x6> - 1eec: add r1, sp, #68 - 1eee: bl 0x88f8 @ imm = #27142 - 1ef2: b 0x1ef4 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x70> @ imm = #-2 - 1ef4: add r0, sp, #56 - 1ef6: bl 0x89e4 @ imm = #27370 - 1efa: add r1, sp, #16 - 1efc: strb r0, [r1] - 1efe: b 0x1f00 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x7c> @ imm = #-2 - 1f00: add r0, sp, #16 - 1f02: ldrb r0, [r0] - 1f04: add sp, #104 - 1f06: pop {r7, pc} - 1f08: ldr r1, [sp, #4] - 1f0a: add r0, sp, #40 - 1f0c: str r0, [sp, #92] - 1f0e: str r1, [sp, #52] - 1f10: ldr r2, [pc, #52] <$d.22+0x4> - 1f12: add r1, sp, #52 - 1f14: bl 0x88f8 @ imm = #27104 - 1f18: b 0x1f1a <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x96> @ imm = #-2 - 1f1a: add r0, sp, #40 - 1f1c: bl 0x89e4 @ imm = #27332 - 1f20: add r1, sp, #16 - 1f22: strb r0, [r1] - 1f24: b 0x1f00 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x7c> @ imm = #-40 - 1f26: ldr r1, [sp, #8] - 1f28: add r0, sp, #24 - 1f2a: str r0, [sp, #100] - 1f2c: str r1, [sp, #36] - 1f2e: ldr r2, [pc, #36] <$d.22+0x12> - 1f30: add r1, sp, #36 - 1f32: bl 0x88f8 @ imm = #27074 - 1f36: b 0x1f38 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0xb4> @ imm = #-2 - 1f38: add r0, sp, #24 - 1f3a: bl 0x89e4 @ imm = #27302 - 1f3e: add r1, sp, #16 - 1f40: strb r0, [r1] - 1f42: b 0x1f00 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x7c> @ imm = #-70 - -00001f44 <$d.22>: - 1f44: e4 aa 00 00 .word 0x0000aae4 - 1f48: e8 aa 00 00 .word 0x0000aae8 - 1f4c: f8 aa 00 00 .word 0x0000aaf8 - 1f50: fb aa 00 00 .word 0x0000aafb - 1f54: 00 ab 00 00 .word 0x0000ab00 - -00001f58 : - 1f58: push {r7, lr} - 1f5a: add r7, sp, #0 - 1f5c: sub sp, #16 - 1f5e: bl 0x1e46 @ imm = #-284 - 1f62: uxtb r0, r0 - 1f64: str r0, [sp, #4] - 1f66: b 0x1f68 @ imm = #-2 - 1f68: ldr r0, [sp, #4] - 1f6a: add sp, #16 - 1f6c: pop {r7, pc} - -00001f6e : - 1f6e: push {r7, lr} - 1f70: add r7, sp, #0 - 1f72: sub sp, #16 - 1f74: bl 0x1e50 @ imm = #-296 - 1f78: uxtb r0, r0 - 1f7a: str r0, [sp, #4] - 1f7c: b 0x1f7e @ imm = #-2 - 1f7e: ldr r0, [sp, #4] - 1f80: add sp, #16 - 1f82: pop {r7, pc} - -00001f84 >::hd1e0af9b4b4d3d2c>: - 1f84: sub sp, #4 - 1f86: str r0, [sp] - 1f88: add sp, #4 - 1f8a: bx lr - -00001f8c ::h2a6200a557b04506>: - 1f8c: sub sp, #4 - 1f8e: str r0, [sp] - 1f90: add sp, #4 - 1f92: bx lr - -00001f94 ::h7d4fa93f60d8e4f1>: - 1f94: sub sp, #4 - 1f96: str r0, [sp] - 1f98: add sp, #4 - 1f9a: bx lr - -00001f9c ::h626807ff9e1c9686>: - 1f9c: sub sp, #4 - 1f9e: str r0, [sp] - 1fa0: add sp, #4 - 1fa2: bx lr - -00001fa4 ::unmask::hc3067b709618d01d>: - 1fa4: push {r7, lr} - 1fa6: add r7, sp, #0 - 1fa8: sub sp, #48 - 1faa: mov r1, r0 - 1fac: str r1, [sp, #12] - 1fae: add r1, sp, #16 - 1fb0: strh r0, [r1] - 1fb2: add r1, sp, #24 - 1fb4: strh r0, [r1] - 1fb6: add r1, sp, #20 - 1fb8: strh r0, [r1] - 1fba: b 0x1fbc ::unmask::hc3067b709618d01d+0x18> @ imm = #-2 - 1fbc: b 0x1fbe ::unmask::hc3067b709618d01d+0x1a> @ imm = #-2 - 1fbe: ldr r0, [sp, #12] - 1fc0: uxth r0, r0 - 1fc2: lsrs r0, r0, #5 - 1fc4: bl 0x2308 for usize>::from::h28b9c313de79db4d> @ imm = #832 - 1fc8: str r0, [sp, #8] - 1fca: b 0x1fcc ::unmask::hc3067b709618d01d+0x28> @ imm = #-2 - 1fcc: ldr r0, [sp, #8] - 1fce: cmp r0, #15 - 1fd0: bhi 0x1ff2 ::unmask::hc3067b709618d01d+0x4e> @ imm = #30 - 1fd2: b 0x1fd4 ::unmask::hc3067b709618d01d+0x30> @ imm = #-2 - 1fd4: ldr r1, [sp, #12] - 1fd6: ldr r0, [sp, #8] - 1fd8: lsls r0, r0, #2 - 1fda: ldr r2, [pc, #76] <$d.1+0x6> - 1fdc: adds r0, r0, r2 - 1fde: str r0, [sp] - 1fe0: movs r0, #31 - 1fe2: ands r1, r0 - 1fe4: movs r0, #1 - 1fe6: lsls r0, r1 - 1fe8: str r0, [sp, #4] - 1fea: movs r0, #0 - 1fec: cmp r0, #0 - 1fee: bne 0x2012 ::unmask::hc3067b709618d01d+0x6e> @ imm = #32 - 1ff0: b 0x1ffe ::unmask::hc3067b709618d01d+0x5a> @ imm = #10 - 1ff2: ldr r0, [sp, #8] - 1ff4: ldr r2, [pc, #44] <$d.1> - 1ff6: movs r1, #16 - 1ff8: bl 0x8574 @ imm = #25976 - 1ffc: trap - 1ffe: ldr r1, [sp, #4] - 2000: ldr r0, [sp] - 2002: str r0, [sp, #28] - 2004: str r1, [sp, #32] - 2006: str r0, [sp, #36] - 2008: str r1, [sp, #40] - 200a: str r0, [sp, #44] - 200c: bl 0x8084 @ imm = #24692 - 2010: b 0x201e ::unmask::hc3067b709618d01d+0x7a> @ imm = #10 - 2012: ldr r0, [pc, #24] <$d.1+0xa> - 2014: ldr r2, [pc, #24] <$d.1+0xc> - 2016: movs r1, #35 - 2018: bl 0x8548 @ imm = #25900 - 201c: trap - 201e: add sp, #48 - 2020: pop {r7, pc} - 2022: mov r8, r8 - -00002024 <$d.1>: - 2024: 74 ab 00 00 .word 0x0000ab74 - 2028: 00 e1 00 e0 .word 0xe000e100 - 202c: a0 ab 00 00 .word 0x0000aba0 - 2030: 84 ab 00 00 .word 0x0000ab84 - -00002034 : - 2034: push {r7, lr} - 2036: add r7, sp, #0 - 2038: sub sp, #16 - 203a: str r0, [sp, #8] - 203c: str r1, [sp, #12] - 203e: bl 0x900 <::eq::hf1273109ef798499> @ imm = #-5954 - 2042: str r0, [sp, #4] - 2044: b 0x2046 @ imm = #-2 - 2046: ldr r1, [sp, #4] - 2048: movs r0, #1 - 204a: bics r0, r1 - 204c: add sp, #16 - 204e: pop {r7, pc} - -00002050 : - 2050: push {r7, lr} - 2052: add r7, sp, #0 - 2054: sub sp, #16 - 2056: str r0, [sp, #8] - 2058: str r1, [sp, #12] - 205a: bl 0x8d4 <::eq::hf566ff60b6aa11fe> @ imm = #-6026 - 205e: str r0, [sp, #4] - 2060: b 0x2062 @ imm = #-2 - 2062: ldr r1, [sp, #4] - 2064: movs r0, #1 - 2066: bics r0, r1 - 2068: add sp, #16 - 206a: pop {r7, pc} - -0000206c <>::into::hdd9b7bd64a789ca4>: - 206c: push {r7, lr} - 206e: add r7, sp, #0 - 2070: sub sp, #24 - 2072: add r2, sp, #12 - 2074: strb r0, [r2] - 2076: strb r1, [r2, #1] - 2078: bl 0x1320 <>::from::hff894586e60702b8> @ imm = #-3420 - 207c: add r2, sp, #16 - 207e: strh r1, [r2, #4] - 2080: str r0, [sp, #16] - 2082: ldr r0, [sp, #20] - 2084: add r1, sp, #4 - 2086: strh r0, [r1, #4] - 2088: ldr r0, [sp, #16] - 208a: str r0, [sp, #4] - 208c: b 0x208e <>::into::hdd9b7bd64a789ca4+0x22> @ imm = #-2 - 208e: add r1, sp, #4 - 2090: ldrb r2, [r1] - 2092: ldrb r0, [r1, #1] - 2094: lsls r0, r0, #8 - 2096: adds r2, r0, r2 - 2098: ldrb r3, [r1, #2] - 209a: ldrb r0, [r1, #3] - 209c: lsls r0, r0, #8 - 209e: adds r0, r0, r3 - 20a0: lsls r0, r0, #16 - 20a2: adds r0, r0, r2 - 20a4: ldrb r2, [r1, #4] - 20a6: ldrb r1, [r1, #5] - 20a8: lsls r1, r1, #8 - 20aa: adds r1, r1, r2 - 20ac: add sp, #24 - 20ae: pop {r7, pc} - -000020b0 ::lt::h4da20dd262713113>: - 20b0: sub sp, #20 - 20b2: str r1, [sp] - 20b4: mov r1, r0 - 20b6: ldr r0, [sp] - 20b8: str r1, [sp, #12] - 20ba: str r0, [sp, #16] - 20bc: ldrb r1, [r1] - 20be: ldrb r2, [r0] - 20c0: movs r0, #1 - 20c2: movs r3, #0 - 20c4: str r3, [sp, #4] - 20c6: cmp r1, r2 - 20c8: str r0, [sp, #8] - 20ca: blo 0x20d0 ::lt::h4da20dd262713113+0x20> @ imm = #2 - 20cc: ldr r0, [sp, #4] - 20ce: str r0, [sp, #8] - 20d0: ldr r0, [sp, #8] - 20d2: add sp, #20 - 20d4: bx lr - -000020d6 : - 20d6: push {r7, lr} - 20d8: add r7, sp, #0 - 20da: sub sp, #32 - 20dc: bl 0x2280 @ imm = #416 - 20e0: mov r1, r0 - 20e2: str r1, [sp, #8] - 20e4: add r1, sp, #24 - 20e6: strb r0, [r1] - 20e8: b 0x20ea @ imm = #-2 - 20ea: bl 0x3f1c @ imm = #7726 - 20ee: b 0x20f0 @ imm = #-2 - 20f0: bl 0x80a4 @ imm = #24496 - 20f4: b 0x20f6 @ imm = #-2 - 20f6: add r0, sp, #16 - 20f8: str r0, [sp, #12] - 20fa: ldr r0, [sp, #12] - 20fc: bl 0x3e84 @ imm = #7556 - 2100: mov r1, r0 - 2102: str r1, [sp, #4] - 2104: add r1, sp, #28 - 2106: strb r0, [r1] - 2108: b 0x210a @ imm = #-2 - 210a: ldr r0, [sp, #8] - 210c: movs r1, #1 - 210e: ands r0, r1 - 2110: bl 0x22b4 @ imm = #416 - 2114: str r0, [sp] - 2116: b 0x2118 @ imm = #-2 - 2118: ldr r0, [sp] - 211a: lsls r0, r0, #31 - 211c: cmp r0, #0 - 211e: bne 0x212c @ imm = #10 - 2120: b 0x2122 @ imm = #-2 - 2122: ldr r0, [sp, #4] - 2124: movs r1, #1 - 2126: ands r0, r1 - 2128: add sp, #32 - 212a: pop {r7, pc} - 212c: bl 0x3f10 @ imm = #7648 - 2130: b 0x2122 @ imm = #-18 - -00002132 <::default::h9c3f90f7944ae717>: - 2132: push {r4, r5, r7, lr} - 2134: add r7, sp, #8 - 2136: sub sp, #32 - 2138: bl 0x578 <::default::hb2792f91b4560cc9> @ imm = #-7108 - 213c: str r0, [sp, #20] - 213e: b 0x2140 <::default::h9c3f90f7944ae717+0xe> @ imm = #-2 - 2140: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-7112 - 2144: str r0, [sp, #16] - 2146: b 0x2148 <::default::h9c3f90f7944ae717+0x16> @ imm = #-2 - 2148: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-7120 - 214c: str r0, [sp, #12] - 214e: b 0x2150 <::default::h9c3f90f7944ae717+0x1e> @ imm = #-2 - 2150: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-7128 - 2154: str r0, [sp, #8] - 2156: b 0x2158 <::default::h9c3f90f7944ae717+0x26> @ imm = #-2 - 2158: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-7136 - 215c: str r0, [sp, #4] - 215e: b 0x2160 <::default::h9c3f90f7944ae717+0x2e> @ imm = #-2 - 2160: ldr r1, [sp, #4] - 2162: ldr r3, [sp, #8] - 2164: ldr r4, [sp, #12] - 2166: ldr r5, [sp, #16] - 2168: ldr r2, [sp, #20] - 216a: add r0, sp, #24 - 216c: strb r2, [r0] - 216e: movs r2, #1 - 2170: ands r5, r2 - 2172: strb r5, [r0, #1] - 2174: ands r4, r2 - 2176: strb r4, [r0, #2] - 2178: ands r3, r2 - 217a: strb r3, [r0, #3] - 217c: ands r1, r2 - 217e: strb r1, [r0, #4] - 2180: ldrb r2, [r0] - 2182: ldrb r1, [r0, #1] - 2184: lsls r1, r1, #8 - 2186: adds r1, r1, r2 - 2188: ldrb r2, [r0, #2] - 218a: ldrb r0, [r0, #3] - 218c: lsls r0, r0, #8 - 218e: adds r0, r0, r2 - 2190: lsls r0, r0, #16 - 2192: adds r0, r0, r1 - 2194: ldr r1, [sp, #28] - 2196: add sp, #32 - 2198: pop {r4, r5, r7, pc} - -0000219a <::eq::hca17dedfe36defa7>: - 219a: sub sp, #20 - 219c: str r0, [sp, #4] - 219e: str r1, [sp, #8] - 21a0: ldrb r0, [r0] - 21a2: str r0, [sp, #12] - 21a4: ldrb r1, [r1] - 21a6: str r1, [sp, #16] - 21a8: cmp r0, r1 - 21aa: beq 0x21b6 <::eq::hca17dedfe36defa7+0x1c> @ imm = #8 - 21ac: b 0x21ae <::eq::hca17dedfe36defa7+0x14> @ imm = #-2 - 21ae: mov r1, sp - 21b0: movs r0, #0 - 21b2: strb r0, [r1] - 21b4: b 0x21be <::eq::hca17dedfe36defa7+0x24> @ imm = #6 - 21b6: mov r1, sp - 21b8: movs r0, #1 - 21ba: strb r0, [r1] - 21bc: b 0x21be <::eq::hca17dedfe36defa7+0x24> @ imm = #-2 - 21be: mov r0, sp - 21c0: ldrb r0, [r0] - 21c2: add sp, #20 - 21c4: bx lr - -000021c6 >::next::hdc3d7bd7b0883915>: - 21c6: push {r7, lr} - 21c8: add r7, sp, #0 - 21ca: sub sp, #16 - 21cc: str r0, [sp, #12] - 21ce: bl 0x21f0 < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f> @ imm = #30 - 21d2: str r0, [sp, #4] - 21d4: str r1, [sp, #8] - 21d6: b 0x21d8 >::next::hdc3d7bd7b0883915+0x12> @ imm = #-2 - 21d8: ldr r1, [sp, #8] - 21da: ldr r0, [sp, #4] - 21dc: movs r2, #1 - 21de: ands r0, r2 - 21e0: add sp, #16 - 21e2: pop {r7, pc} - -000021e4 <::into_iter::h394fa755b7de161a>: - 21e4: sub sp, #4 - 21e6: mov r2, sp - 21e8: strb r0, [r2] - 21ea: strb r1, [r2, #1] - 21ec: add sp, #4 - 21ee: bx lr - -000021f0 < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f>: - 21f0: push {r7, lr} - 21f2: add r7, sp, #0 - 21f4: sub sp, #32 - 21f6: str r0, [sp, #12] - 21f8: str r0, [sp, #24] - 21fa: adds r1, r0, #1 - 21fc: bl 0x20b0 ::lt::h4da20dd262713113> @ imm = #-336 - 2200: str r0, [sp, #16] - 2202: b 0x2204 < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x14> @ imm = #-2 - 2204: ldr r0, [sp, #16] - 2206: lsls r0, r0, #31 - 2208: cmp r0, #0 - 220a: bne 0x2216 < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x26> @ imm = #8 - 220c: b 0x220e < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x1e> @ imm = #-2 - 220e: add r1, sp, #20 - 2210: movs r0, #0 - 2212: strb r0, [r1] - 2214: b 0x224a < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x5a> @ imm = #50 - 2216: ldr r0, [sp, #12] - 2218: bl 0x291c ::clone::h6bb3d3aae05167fd> @ imm = #1792 - 221c: str r0, [sp, #8] - 221e: b 0x2220 < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x30> @ imm = #-2 - 2220: ldr r0, [sp, #8] - 2222: movs r1, #1 - 2224: bl 0x2926 <::forward_unchecked::ha7089e5e9cd111a0> @ imm = #1790 - 2228: mov r1, r0 - 222a: str r1, [sp, #4] - 222c: add r1, sp, #28 - 222e: strb r0, [r1] - 2230: b 0x2232 < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x42> @ imm = #-2 - 2232: ldr r1, [sp, #4] - 2234: ldr r0, [sp, #12] - 2236: bl 0x2948 @ imm = #1806 - 223a: str r0, [sp] - 223c: b 0x223e < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x4e> @ imm = #-2 - 223e: ldr r0, [sp] - 2240: add r1, sp, #20 - 2242: strb r0, [r1, #1] - 2244: movs r0, #1 - 2246: strb r0, [r1] - 2248: b 0x224a < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x5a> @ imm = #-2 - 224a: add r1, sp, #20 - 224c: ldrb r0, [r1] - 224e: ldrb r1, [r1, #1] - 2250: add sp, #32 - 2252: pop {r7, pc} - -00002254 <::eq::h4e5c808e3efd1572>: - 2254: sub sp, #20 - 2256: str r0, [sp, #4] - 2258: str r1, [sp, #8] - 225a: ldrb r0, [r0] - 225c: str r0, [sp, #12] - 225e: ldrb r1, [r1] - 2260: str r1, [sp, #16] - 2262: cmp r0, r1 - 2264: beq 0x2270 <::eq::h4e5c808e3efd1572+0x1c> @ imm = #8 - 2266: b 0x2268 <::eq::h4e5c808e3efd1572+0x14> @ imm = #-2 - 2268: mov r1, sp - 226a: movs r0, #0 - 226c: strb r0, [r1] - 226e: b 0x2278 <::eq::h4e5c808e3efd1572+0x24> @ imm = #6 - 2270: mov r1, sp - 2272: movs r0, #1 - 2274: strb r0, [r1] - 2276: b 0x2278 <::eq::h4e5c808e3efd1572+0x24> @ imm = #-2 - 2278: mov r0, sp - 227a: ldrb r0, [r0] - 227c: add sp, #20 - 227e: bx lr - -00002280 : - 2280: push {r7, lr} - 2282: add r7, sp, #0 - 2284: sub sp, #16 - 2286: bl 0x809e <__primask_r> @ imm = #24084 - 228a: mov r1, r0 - 228c: str r1, [sp, #4] - 228e: str r0, [sp, #12] - 2290: b 0x2292 @ imm = #-2 - 2292: ldr r0, [sp, #4] - 2294: lsls r0, r0, #31 - 2296: cmp r0, #0 - 2298: bne 0x22a4 @ imm = #8 - 229a: b 0x229c @ imm = #-2 - 229c: add r1, sp, #8 - 229e: movs r0, #0 - 22a0: strb r0, [r1] - 22a2: b 0x22ac @ imm = #6 - 22a4: add r1, sp, #8 - 22a6: movs r0, #1 - 22a8: strb r0, [r1] - 22aa: b 0x22ac @ imm = #-2 - 22ac: add r0, sp, #8 - 22ae: ldrb r0, [r0] - 22b0: add sp, #16 - 22b2: pop {r7, pc} - -000022b4 : - 22b4: push {r7, lr} - 22b6: add r7, sp, #0 - 22b8: sub sp, #8 - 22ba: mov r1, r0 - 22bc: add r0, sp, #4 - 22be: strb r1, [r0] - 22c0: ldr r1, [pc, #16] <$d.3> - 22c2: bl 0x2254 <::eq::h4e5c808e3efd1572> @ imm = #-114 - 22c6: str r0, [sp] - 22c8: b 0x22ca @ imm = #-2 - 22ca: ldr r0, [sp] - 22cc: movs r1, #1 - 22ce: ands r0, r1 - 22d0: add sp, #8 - 22d2: pop {r7, pc} - -000022d4 <$d.3>: - 22d4: c3 ab 00 00 .word 0x0000abc3 - -000022d8 for [T]>::index_mut::h8f173158539a9526>: - 22d8: push {r4, r6, r7, lr} - 22da: add r7, sp, #8 - 22dc: sub sp, #40 - 22de: str r3, [sp, #8] - 22e0: str r2, [sp, #12] - 22e2: mov r3, r1 - 22e4: ldr r1, [sp, #8] - 22e6: mov r2, r0 - 22e8: ldr r0, [sp, #12] - 22ea: ldr r4, [r7, #8] - 22ec: str r2, [sp, #24] - 22ee: str r3, [sp, #28] - 22f0: str r0, [sp, #32] - 22f2: str r1, [sp, #36] - 22f4: str r4, [sp] - 22f6: bl 0x7756 < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709> @ imm = #21596 - 22fa: str r0, [sp, #16] - 22fc: str r1, [sp, #20] - 22fe: b 0x2300 for [T]>::index_mut::h8f173158539a9526+0x28> @ imm = #-2 - 2300: ldr r1, [sp, #20] - 2302: ldr r0, [sp, #16] - 2304: add sp, #40 - 2306: pop {r4, r6, r7, pc} - -00002308 for usize>::from::h28b9c313de79db4d>: - 2308: sub sp, #4 - 230a: mov r1, sp - 230c: strh r0, [r1] - 230e: uxth r0, r0 - 2310: add sp, #4 - 2312: bx lr - -00002314 : - 2314: push {r7, lr} - 2316: add r7, sp, #0 - 2318: sub sp, #8 - 231a: bl 0x20d6 @ imm = #-584 - 231e: str r0, [sp, #4] - 2320: b 0x2322 @ imm = #-2 - 2322: ldr r0, [sp, #4] - 2324: movs r1, #1 - 2326: ands r0, r1 - 2328: add sp, #8 - 232a: pop {r7, pc} - -0000232c : - 232c: ldr r1, [pc, #4] <$d.2> - 232e: movs r0, #1 - 2330: strb r0, [r1] - 2332: bx lr - -00002334 <$d.2>: - 2334: 34 04 00 10 .word 0x10000434 - -00002338 : - 2338: push {r7, lr} - 233a: add r7, sp, #0 - 233c: sub sp, #208 - 233e: str r1, [sp, #36] - 2340: ldr r1, [r0, #8] - 2342: str r1, [sp, #100] - 2344: ldr r1, [r0, #4] - 2346: str r1, [sp, #96] - 2348: ldr r0, [r0] - 234a: str r0, [sp, #92] - 234c: add r0, sp, #64 - 234e: add r1, sp, #92 - 2350: bl 0x604 @ imm = #-7504 - 2354: b 0x2356 @ imm = #-2 - 2356: ldr r0, [pc, #268] <$d.1+0x2> - 2358: str r0, [sp] - 235a: ldr r2, [pc, #268] <$d.1+0x6> - 235c: add r0, sp, #40 - 235e: add r1, sp, #64 - 2360: movs r3, #50 - 2362: bl 0x254 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e7426d0ee999988E> @ imm = #-8466 - 2366: b 0x2368 @ imm = #-2 - 2368: ldr r0, [pc, #256] <$d.1+0x8> - 236a: ldr r1, [pc, #260] <$d.1+0xe> - 236c: bl 0x25ac <::eq::hcdd6ae1c48283f6e> @ imm = #572 - 2370: str r0, [sp, #32] - 2372: b 0x2374 @ imm = #-2 - 2374: ldr r0, [sp, #32] - 2376: lsls r0, r0, #31 - 2378: cmp r0, #0 - 237a: bne 0x2396 @ imm = #24 - 237c: b 0x237e @ imm = #-2 - 237e: movs r0, #0 - 2380: str r0, [sp, #28] - 2382: str r0, [sp, #140] - 2384: str r0, [sp, #136] - 2386: str r0, [sp, #132] - 2388: str r0, [sp, #128] - 238a: str r0, [sp, #124] - 238c: str r0, [sp, #120] - 238e: str r0, [sp, #116] - 2390: str r0, [sp, #112] - 2392: str r0, [sp, #144] - 2394: b 0x23c0 @ imm = #40 - 2396: add r1, sp, #104 - 2398: movs r0, #4 - 239a: strb r0, [r1] - 239c: add r1, sp, #108 - 239e: movs r0, #0 - 23a0: strb r0, [r1] - 23a2: ldr r2, [sp, #108] - 23a4: ldr r1, [sp, #104] - 23a6: add r0, sp, #40 - 23a8: bl 0x1df8 ::averaging::hf5140e705eb13cdf> @ imm = #-1460 - 23ac: uxtb r0, r0 - 23ae: str r0, [sp, #24] - 23b0: b 0x23b2 @ imm = #-2 - 23b2: ldr r0, [sp, #24] - 23b4: ldr r1, [pc, #188] <$d.1+0x10> - 23b6: ldr r3, [pc, #192] <$d.1+0x16> - 23b8: movs r2, #35 - 23ba: bl 0x1d4 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h72221175f5037eceE> @ imm = #-8682 - 23be: b 0x237e @ imm = #-68 - 23c0: add r0, sp, #144 - 23c2: str r0, [sp, #180] - 23c4: ldr r0, [sp, #180] - 23c6: str r0, [sp, #204] - 23c8: ldr r1, [pc, #176] <$d.1+0x18> - 23ca: bl 0x3ee6 @ imm = #6936 - 23ce: str r0, [sp, #16] - 23d0: str r1, [sp, #20] - 23d2: b 0x23d4 @ imm = #-2 - 23d4: ldr r0, [sp, #20] - 23d6: ldr r1, [sp, #16] - 23d8: str r1, [sp, #172] - 23da: str r0, [sp, #176] - 23dc: movs r0, #1 - 23de: str r0, [sp] - 23e0: ldr r1, [pc, #156] <$d.1+0x1c> - 23e2: add r0, sp, #148 - 23e4: movs r2, #2 - 23e6: add r3, sp, #172 - 23e8: bl 0x848 @ imm = #-7076 - 23ec: b 0x23ee @ imm = #-2 - 23ee: movs r0, #0 - 23f0: add r1, sp, #148 - 23f2: bl 0x7d8e @ imm = #22936 - 23f6: b 0x23f8 @ imm = #-2 - 23f8: movs r0, #0 - 23fa: str r0, [sp, #188] - 23fc: str r0, [sp, #184] - 23fe: add r0, sp, #112 - 2400: str r0, [sp, #12] - 2402: add r0, sp, #184 - 2404: movs r1, #4 - 2406: bl 0x64e4 ::iter_mut::h62d5d54f7427be8c> @ imm = #16602 - 240a: str r1, [sp, #196] - 240c: str r0, [sp, #192] - 240e: b 0x2410 @ imm = #-2 - 2410: ldr r1, [sp, #12] - 2412: movs r0, #3 - 2414: str r0, [sp] - 2416: add r0, sp, #40 - 2418: movs r2, #32 - 241a: add r3, sp, #192 - 241c: bl 0x1498 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d> @ imm = #-3976 - 2420: uxtb r0, r0 - 2422: str r0, [sp, #8] - 2424: b 0x2426 @ imm = #-2 - 2426: ldr r0, [sp, #8] - 2428: ldr r1, [pc, #88] <$d.1+0x20> - 242a: ldr r3, [pc, #92] <$d.1+0x26> - 242c: movs r2, #25 - 242e: bl 0x1d4 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h72221175f5037eceE> @ imm = #-8798 - 2432: b 0x2434 @ imm = #-2 - 2434: add r0, sp, #184 - 2436: bl 0x2494 @ imm = #90 - 243a: b 0x243c @ imm = #-2 - 243c: ldr r1, [sp, #144] - 243e: adds r0, r1, #1 - 2440: str r0, [sp, #4] - 2442: cmp r0, r1 - 2444: bvs 0x2458 @ imm = #16 - 2446: b 0x2448 @ imm = #-2 - 2448: ldr r0, [sp, #36] - 244a: ldr r1, [sp, #4] - 244c: str r1, [sp, #144] - 244e: movs r1, #125 - 2450: lsls r1, r1, #2 - 2452: bl 0x5f40 <>::delay_ms::h1970e35c5cf06a9d> @ imm = #15082 - 2456: b 0x23c0 @ imm = #-154 - 2458: ldr r0, [pc, #48] <$d.1+0x28> - 245a: ldr r2, [pc, #52] <$d.1+0x2e> - 245c: movs r1, #28 - 245e: bl 0x8548 @ imm = #24806 - 2462: trap - -00002464 <$d.1>: - 2464: 20 ac 00 00 .word 0x0000ac20 - 2468: c4 ab 00 00 .word 0x0000abc4 - 246c: 30 ac 00 00 .word 0x0000ac30 - 2470: 31 ac 00 00 .word 0x0000ac31 - 2474: 32 ac 00 00 .word 0x0000ac32 - 2478: 58 ac 00 00 .word 0x0000ac58 - 247c: 81 a0 00 00 .word 0x0000a081 - 2480: 88 ac 00 00 .word 0x0000ac88 - 2484: 98 ac 00 00 .word 0x0000ac98 - 2488: b4 ac 00 00 .word 0x0000acb4 - 248c: e0 ac 00 00 .word 0x0000ace0 - 2490: c4 ac 00 00 .word 0x0000acc4 - -00002494 : - 2494: push {r7, lr} - 2496: add r7, sp, #0 - 2498: sub sp, #208 - 249a: str r0, [sp, #40] - 249c: str r0, [sp, #188] - 249e: ldr r1, [pc, #244] <$d.3+0x2> - 24a0: movs r0, #0 - 24a2: movs r2, #32 - 24a4: bl 0x7d3c @ imm = #22676 - 24a8: b 0x24aa @ imm = #-2 - 24aa: ldr r0, [sp, #40] - 24ac: str r0, [sp, #76] - 24ae: ldr r0, [sp, #76] - 24b0: str r0, [sp, #192] - 24b2: ldr r1, [pc, #228] <$d.3+0x6> - 24b4: bl 0x3ebc @ imm = #6660 - 24b8: str r0, [sp, #32] - 24ba: str r1, [sp, #36] - 24bc: b 0x24be @ imm = #-2 - 24be: ldr r0, [sp, #36] - 24c0: ldr r1, [sp, #32] - 24c2: str r1, [sp, #68] - 24c4: str r0, [sp, #72] - 24c6: movs r0, #1 - 24c8: str r0, [sp] - 24ca: ldr r1, [pc, #208] <$d.3+0xa> - 24cc: add r0, sp, #44 - 24ce: movs r2, #2 - 24d0: add r3, sp, #68 - 24d2: bl 0x848 @ imm = #-7310 - 24d6: b 0x24d8 @ imm = #-2 - 24d8: movs r0, #0 - 24da: add r1, sp, #44 - 24dc: bl 0x7d8e @ imm = #22702 - 24e0: b 0x24e2 @ imm = #-2 - 24e2: ldr r0, [sp, #40] - 24e4: adds r0, r0, #2 - 24e6: str r0, [sp, #112] - 24e8: ldr r0, [sp, #112] - 24ea: str r0, [sp, #196] - 24ec: ldr r1, [pc, #168] <$d.3+0x4> - 24ee: bl 0x3ebc @ imm = #6602 - 24f2: str r0, [sp, #24] - 24f4: str r1, [sp, #28] - 24f6: b 0x24f8 @ imm = #-2 - 24f8: ldr r0, [sp, #28] - 24fa: ldr r1, [sp, #24] - 24fc: str r1, [sp, #104] - 24fe: str r0, [sp, #108] - 2500: movs r0, #1 - 2502: str r0, [sp] - 2504: ldr r1, [pc, #152] <$d.3+0xc> - 2506: add r0, sp, #80 - 2508: movs r2, #2 - 250a: add r3, sp, #104 - 250c: bl 0x848 @ imm = #-7368 - 2510: b 0x2512 @ imm = #-2 - 2512: movs r0, #0 - 2514: add r1, sp, #80 - 2516: bl 0x7d8e @ imm = #22644 - 251a: b 0x251c @ imm = #-2 - 251c: ldr r0, [sp, #40] - 251e: adds r0, r0, #4 - 2520: str r0, [sp, #148] - 2522: ldr r0, [sp, #148] - 2524: str r0, [sp, #200] - 2526: ldr r1, [pc, #112] <$d.3+0x6> - 2528: bl 0x3ebc @ imm = #6544 - 252c: str r0, [sp, #16] - 252e: str r1, [sp, #20] - 2530: b 0x2532 @ imm = #-2 - 2532: ldr r0, [sp, #20] - 2534: ldr r1, [sp, #16] - 2536: str r1, [sp, #140] - 2538: str r0, [sp, #144] - 253a: movs r0, #1 - 253c: str r0, [sp] - 253e: ldr r1, [pc, #100] <$d.3+0x12> - 2540: add r0, sp, #116 - 2542: movs r2, #2 - 2544: add r3, sp, #140 - 2546: bl 0x848 @ imm = #-7426 - 254a: b 0x254c @ imm = #-2 - 254c: movs r0, #0 - 254e: add r1, sp, #116 - 2550: bl 0x7d8e @ imm = #22586 - 2554: b 0x2556 @ imm = #-2 - 2556: ldr r0, [sp, #40] - 2558: adds r0, r0, #6 - 255a: str r0, [sp, #184] - 255c: ldr r0, [sp, #184] - 255e: str r0, [sp, #204] - 2560: ldr r1, [pc, #52] <$d.3+0x4> - 2562: bl 0x3ebc @ imm = #6486 - 2566: str r0, [sp, #8] - 2568: str r1, [sp, #12] - 256a: b 0x256c @ imm = #-2 - 256c: ldr r0, [sp, #12] - 256e: ldr r1, [sp, #8] - 2570: str r1, [sp, #176] - 2572: str r0, [sp, #180] - 2574: movs r0, #1 - 2576: str r0, [sp] - 2578: ldr r1, [pc, #44] <$d.3+0x14> - 257a: add r0, sp, #152 - 257c: movs r2, #2 - 257e: add r3, sp, #176 - 2580: bl 0x848 @ imm = #-7484 - 2584: b 0x2586 @ imm = #-2 - 2586: movs r0, #0 - 2588: add r1, sp, #152 - 258a: bl 0x7d8e @ imm = #22528 - 258e: b 0x2590 @ imm = #-2 - 2590: add sp, #208 - 2592: pop {r7, pc} - -00002594 <$d.3>: - 2594: 3c ad 00 00 .word 0x0000ad3c - 2598: a5 9f 00 00 .word 0x00009fa5 - 259c: 8c ad 00 00 .word 0x0000ad8c - 25a0: a8 ad 00 00 .word 0x0000ada8 - 25a4: c4 ad 00 00 .word 0x0000adc4 - 25a8: f0 ad 00 00 .word 0x0000adf0 - -000025ac <::eq::hcdd6ae1c48283f6e>: - 25ac: sub sp, #20 - 25ae: str r0, [sp, #4] - 25b0: str r1, [sp, #8] - 25b2: ldrb r0, [r0] - 25b4: str r0, [sp, #12] - 25b6: ldrb r1, [r1] - 25b8: str r1, [sp, #16] - 25ba: cmp r0, r1 - 25bc: beq 0x25c8 <::eq::hcdd6ae1c48283f6e+0x1c> @ imm = #8 - 25be: b 0x25c0 <::eq::hcdd6ae1c48283f6e+0x14> @ imm = #-2 - 25c0: mov r1, sp - 25c2: movs r0, #0 - 25c4: strb r0, [r1] - 25c6: b 0x25d0 <::eq::hcdd6ae1c48283f6e+0x24> @ imm = #6 - 25c8: mov r1, sp - 25ca: movs r0, #1 - 25cc: strb r0, [r1] - 25ce: b 0x25d0 <::eq::hcdd6ae1c48283f6e+0x24> @ imm = #-2 - 25d0: mov r0, sp - 25d2: ldrb r0, [r0] - 25d4: add sp, #20 - 25d6: bx lr - -000025d8 <::eq::h006170e8ec71acde>: - 25d8: sub sp, #20 - 25da: str r0, [sp, #4] - 25dc: str r1, [sp, #8] - 25de: ldrb r0, [r0] - 25e0: str r0, [sp, #12] - 25e2: ldrb r1, [r1] - 25e4: str r1, [sp, #16] - 25e6: cmp r0, r1 - 25e8: beq 0x25f4 <::eq::h006170e8ec71acde+0x1c> @ imm = #8 - 25ea: b 0x25ec <::eq::h006170e8ec71acde+0x14> @ imm = #-2 - 25ec: mov r1, sp - 25ee: movs r0, #0 - 25f0: strb r0, [r1] - 25f2: b 0x25fc <::eq::h006170e8ec71acde+0x24> @ imm = #6 - 25f4: mov r1, sp - 25f6: movs r0, #1 - 25f8: strb r0, [r1] - 25fa: b 0x25fc <::eq::h006170e8ec71acde+0x24> @ imm = #-2 - 25fc: mov r0, sp - 25fe: ldrb r0, [r0] - 2600: add sp, #20 - 2602: bx lr - -00002604
: - 2604: push {r7, lr} - 2606: add r7, sp, #0 - 2608: bl 0x2610 @ imm = #4 - 260c: trap - 260e: bmi 0x25ba <::eq::hcdd6ae1c48283f6e+0xe> @ imm = #-88 - -00002610 : - 2610: push {r7, lr} - 2612: add r7, sp, #0 - 2614: sub sp, #416 - 2616: ldr r0, [pc, #712] <$d.8+0x2> - 2618: str r0, [sp, #388] - 261a: b 0x261c @ imm = #-2 - 261c: ldr r0, [pc, #704] <$d.8> - 261e: movs r1, #0 - 2620: movs r2, #1 - 2622: bl 0x580 @ imm = #-8358 - 2626: b 0x2628 @ imm = #-2 - 2628: ldr r0, [pc, #692] <$d.8> - 262a: str r0, [sp, #392] - 262c: b 0x262e @ imm = #-2 - 262e: ldr r0, [pc, #688] <$d.8+0x2> - 2630: str r0, [sp, #368] - 2632: movs r0, #0 - 2634: str r0, [sp, #92] - 2636: b 0x2638 @ imm = #-2 - 2638: ldr r1, [pc, #680] <$d.8+0x4> - 263a: str r1, [sp, #400] - 263c: movs r0, #9 - 263e: str r0, [sp, #404] - 2640: str r1, [sp, #408] - 2642: str r0, [sp, #412] - 2644: ldr r0, [sp, #408] - 2646: str r0, [sp, #80] - 2648: ldr r0, [sp, #412] - 264a: str r0, [sp, #84] - 264c: b 0x264e @ imm = #-2 - 264e: ldr r1, [sp, #84] - 2650: ldr r0, [sp, #80] - 2652: bl 0x8198 ::as_ptr::had785fb836f3ca27> @ imm = #23362 - 2656: str r0, [sp, #76] - 2658: b 0x265a @ imm = #-2 - 265a: ldr r0, [sp, #76] - 265c: str r0, [sp, #92] - 265e: movs r0, #0 - 2660: str r0, [sp, #96] - 2662: ldr r0, [pc, #636] <$d.8+0x2> - 2664: adds r0, #24 - 2666: str r0, [sp, #64] - 2668: ldr r0, [sp, #92] - 266a: str r0, [sp, #68] - 266c: ldr r0, [sp, #96] - 266e: str r0, [sp, #72] - 2670: ldr r0, [pc, #628] <$d.8+0x8> - 2672: str r0, [sp, #396] - 2674: b 0x2676 @ imm = #-2 - 2676: ldr r2, [sp, #72] - 2678: ldr r1, [sp, #68] - 267a: ldr r0, [sp, #64] - 267c: ldr r3, [pc, #616] <$d.8+0x8> - 267e: movs r4, #1 - 2680: lsls r4, r4, #10 - 2682: str r4, [sp] - 2684: bl 0x67aa @ imm = #16674 - 2688: b 0x268a @ imm = #-2 - 268a: ldr r0, [pc, #596] <$d.8+0x2> - 268c: movs r1, #1 - 268e: movs r2, #0 - 2690: bl 0x6720 @ imm = #16524 - 2694: b 0x2696 @ imm = #-2 - 2696: ldr r0, [pc, #584] <$d.8+0x2> - 2698: adds r0, #24 - 269a: bl 0x73a0 @ imm = #19714 - 269e: str r0, [sp, #60] - 26a0: b 0x26a2 @ imm = #-2 - 26a2: ldr r0, [sp, #60] - 26a4: str r0, [sp, #100] - 26a6: ldr r0, [sp, #100] - 26a8: str r0, [sp, #88] - 26aa: ldr r0, [sp, #88] - 26ac: bl 0x7088 @ imm = #18904 - 26b0: b 0x26b2 @ imm = #-2 - 26b2: ldr r1, [pc, #568] <$d.8+0xe> - 26b4: movs r0, #0 - 26b6: movs r2, #25 - 26b8: bl 0x7d3c @ imm = #22144 - 26bc: b 0x26be @ imm = #-2 - 26be: bl 0x2314 @ imm = #-942 - 26c2: str r0, [sp, #56] - 26c4: b 0x26c6 @ imm = #-2 - 26c6: ldr r0, [sp, #56] - 26c8: movs r1, #1 - 26ca: ands r0, r1 - 26cc: ldr r1, [pc, #544] <$d.8+0x10> - 26ce: bl 0xac0 ::unwrap::h4a61a13bc106e812> @ imm = #-7186 - 26d2: b 0x26d4 @ imm = #-2 - 26d4: add r0, sp, #104 - 26d6: str r0, [sp, #44] - 26d8: str r0, [sp, #48] - 26da: movs r0, #50 - 26dc: bl 0x5440 <::mhz::ha624057da36f1de9> @ imm = #11616 - 26e0: str r0, [sp, #52] - 26e2: b 0x26e4 @ imm = #-2 - 26e4: ldr r0, [sp, #52] - 26e6: bl 0x108 <>::into::hc185e8b6b339f934> @ imm = #-9698 - 26ea: str r0, [sp, #40] - 26ec: b 0x26ee @ imm = #-2 - 26ee: ldr r3, [sp, #40] - 26f0: ldr r2, [sp, #44] - 26f2: ldr r1, [sp, #48] - 26f4: add r4, sp, #128 - 26f6: movs r0, #0 - 26f8: strh r0, [r4] - 26fa: ldr r0, [sp, #128] - 26fc: str r0, [sp] - 26fe: add r0, sp, #108 - 2700: bl 0x5e24 @ imm = #14112 - 2704: b 0x2706 @ imm = #-2 - 2706: add r2, sp, #108 - 2708: add r1, sp, #152 - 270a: mov r0, r1 - 270c: ldm r2!, {r3, r4} - 270e: stm r0!, {r3, r4} - 2710: ldm r2!, {r3, r4, r5} - 2712: stm r0!, {r3, r4, r5} - 2714: add r0, sp, #132 - 2716: bl 0x5f20 @ imm = #14342 - 271a: b 0x271c @ imm = #-2 - 271c: add r1, sp, #172 - 271e: movs r0, #0 - 2720: strh r0, [r1] - 2722: ldr r0, [sp, #172] - 2724: bl 0x1fa4 ::unmask::hc3067b709618d01d> @ imm = #-1924 - 2728: b 0x272a @ imm = #-2 - 272a: add r0, sp, #176 - 272c: movs r1, #0 - 272e: strb r1, [r0] - 2730: ldrb r1, [r0] - 2732: add r0, sp, #104 - 2734: bl 0x714 @ imm = #-8228 - 2738: add r1, sp, #372 - 273a: strb r0, [r1] - 273c: b 0x273e @ imm = #-2 - 273e: bl 0x2132 <::default::h9c3f90f7944ae717> @ imm = #-1552 - 2742: add r2, sp, #376 - 2744: strb r1, [r2, #4] - 2746: str r0, [sp, #376] - 2748: ldr r0, [sp, #380] - 274a: add r1, sp, #180 - 274c: strb r0, [r1, #4] - 274e: ldr r0, [sp, #376] - 2750: str r0, [sp, #180] - 2752: b 0x2754 @ imm = #-2 - 2754: bl 0x39ac ::into_funsel_2::hb3502de63b7504d6> @ imm = #4692 - 2758: b 0x275a @ imm = #-2 - 275a: bl 0x39bc ::into_funsel_2::hb6b6f05d866f4280> @ imm = #4702 - 275e: b 0x2760 @ imm = #-2 - 2760: bl 0x39cc ::into_funsel_2::hc536568bbe92e143> @ imm = #4712 - 2764: b 0x2766 @ imm = #-2 - 2766: ldr r1, [pc, #396] <$d.8+0x16> - 2768: mov r0, r1 - 276a: bl 0x25d8 <::eq::h006170e8ec71acde> @ imm = #-406 - 276e: str r0, [sp, #36] - 2770: b 0x2772 @ imm = #-2 - 2772: ldr r0, [sp, #36] - 2774: lsls r0, r0, #31 - 2776: cmp r0, #0 - 2778: bne 0x2782 @ imm = #6 - 277a: b 0x277c @ imm = #-2 - 277c: bl 0x39dc ::into_push_pull_output::h8f79fda99918b686> @ imm = #4700 - 2780: b 0x2812 @ imm = #142 - 2782: add r0, sp, #188 - 2784: movs r1, #1 - 2786: strb r1, [r0] - 2788: add r2, sp, #192 - 278a: strb r1, [r2] - 278c: ldrb r1, [r0] - 278e: ldr r3, [sp, #192] - 2790: add r0, sp, #104 - 2792: movs r2, #19 - 2794: bl 0x5fec @ imm = #14420 - 2798: uxtb r0, r0 - 279a: str r0, [sp, #32] - 279c: b 0x279e @ imm = #-2 - 279e: ldr r0, [sp, #32] - 27a0: bl 0x194 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE> @ imm = #-9744 - 27a4: b 0x27a6 @ imm = #-2 - 27a6: add r0, sp, #196 - 27a8: movs r1, #1 - 27aa: strb r1, [r0] - 27ac: add r2, sp, #200 - 27ae: strb r1, [r2] - 27b0: ldrb r1, [r0] - 27b2: ldr r3, [sp, #200] - 27b4: add r0, sp, #104 - 27b6: movs r2, #18 - 27b8: bl 0x5fec @ imm = #14384 - 27bc: uxtb r0, r0 - 27be: str r0, [sp, #28] - 27c0: b 0x27c2 @ imm = #-2 - 27c2: ldr r0, [sp, #28] - 27c4: bl 0x194 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE> @ imm = #-9780 - 27c8: b 0x27ca @ imm = #-2 - 27ca: add r0, sp, #204 - 27cc: movs r1, #1 - 27ce: strb r1, [r0] - 27d0: add r2, sp, #208 - 27d2: strb r1, [r2] - 27d4: ldrb r1, [r0] - 27d6: ldr r3, [sp, #208] - 27d8: add r0, sp, #104 - 27da: movs r2, #17 - 27dc: bl 0x5fec @ imm = #14348 - 27e0: uxtb r0, r0 - 27e2: str r0, [sp, #24] - 27e4: b 0x27e6 @ imm = #-2 - 27e6: ldr r0, [sp, #24] - 27e8: bl 0x194 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE> @ imm = #-9816 - 27ec: b 0x27ee @ imm = #-2 - 27ee: add r0, sp, #212 - 27f0: movs r1, #1 - 27f2: strb r1, [r0] - 27f4: add r2, sp, #216 - 27f6: strb r1, [r2] - 27f8: ldrb r1, [r0] - 27fa: ldr r3, [sp, #216] - 27fc: add r0, sp, #104 - 27fe: movs r2, #16 - 2800: bl 0x5fec @ imm = #14312 - 2804: uxtb r0, r0 - 2806: str r0, [sp, #20] - 2808: b 0x280a @ imm = #-2 - 280a: ldr r0, [sp, #20] - 280c: bl 0x194 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE> @ imm = #-9852 - 2810: b 0x277c @ imm = #-152 - 2812: add r0, sp, #220 - 2814: bl 0x3e72 <> as embedded_hal::digital::v2::OutputPin>::set_high::hca697fb28037f9ea> @ imm = #5722 - 2818: b 0x281a @ imm = #-2 - 281a: ldr r0, [pc, #220] <$d.8+0x1a> - 281c: ldr r2, [pc, #220] <$d.8+0x1c> - 281e: movs r1, #45 - 2820: bl 0x21c <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e33f6808ace1129E> @ imm = #-9736 - 2824: b 0x2826 @ imm = #-2 - 2826: movs r0, #3 - 2828: bl 0x5440 <::mhz::ha624057da36f1de9> @ imm = #11284 - 282c: str r0, [sp, #16] - 282e: b 0x2830 @ imm = #-2 - 2830: bl 0x399c ::into_funsel_2::h7d104a8eaae16b6a> @ imm = #4456 - 2834: b 0x2836 @ imm = #-2 - 2836: ldr r1, [sp, #16] - 2838: add r0, sp, #236 - 283a: movs r4, #1 - 283c: strb r4, [r0] - 283e: ldr r3, [pc, #192] <$d.8+0x22> - 2840: ldrb r2, [r3] - 2842: ldrb r3, [r3, #1] - 2844: ldrb r0, [r0] - 2846: movs r5, #0 - 2848: str r5, [sp, #8] - 284a: str r4, [sp, #4] - 284c: str r0, [sp] - 284e: add r0, sp, #224 - 2850: bl 0x3f4a ::new::h6daede787576f8d4> @ imm = #5878 - 2854: b 0x2856 @ imm = #-2 - 2856: movs r0, #50 - 2858: bl 0x5440 <::mhz::ha624057da36f1de9> @ imm = #11236 - 285c: str r0, [sp, #12] - 285e: b 0x2860 @ imm = #-2 - 2860: ldr r0, [sp, #184] - 2862: add r1, sp, #264 - 2864: strb r0, [r1, #4] - 2866: ldr r0, [sp, #180] - 2868: str r0, [sp, #264] - 286a: add r0, sp, #104 - 286c: str r0, [sp, #272] - 286e: ldr r0, [sp, #232] - 2870: str r0, [sp, #300] - 2872: ldr r0, [sp, #228] - 2874: str r0, [sp, #296] - 2876: ldr r0, [sp, #224] - 2878: str r0, [sp, #292] - 287a: add r0, sp, #280 - 287c: add r1, sp, #292 - 287e: bl 0x3fb6 ::downgrade::h7fd0909ba9bfa2de> @ imm = #5940 - 2882: b 0x2884 @ imm = #-2 - 2884: ldr r1, [sp, #12] - 2886: add r0, sp, #280 - 2888: str r0, [sp, #276] - 288a: add r0, sp, #264 - 288c: ldrb r3, [r0] - 288e: ldrb r2, [r0, #1] - 2890: lsls r2, r2, #8 - 2892: adds r2, r2, r3 - 2894: ldrb r3, [r0, #2] - 2896: ldrb r0, [r0, #3] - 2898: lsls r0, r0, #8 - 289a: adds r0, r0, r3 - 289c: lsls r0, r0, #16 - 289e: adds r2, r0, r2 - 28a0: ldr r3, [sp, #268] - 28a2: ldr r0, [sp, #272] - 28a4: ldr r4, [sp, #276] - 28a6: str r4, [sp, #4] - 28a8: str r0, [sp] - 28aa: add r0, sp, #252 - 28ac: bl 0x3fe0 ::spib::hb14a1420312f5347> @ imm = #5936 - 28b0: b 0x28b2 @ imm = #-2 - 28b2: add r0, sp, #240 - 28b4: add r1, sp, #252 - 28b6: bl 0x45e2 ::downgrade::h87d3ddb98067055e> @ imm = #7464 - 28ba: b 0x28bc @ imm = #-2 - 28bc: ldr r0, [sp, #248] - 28be: str r0, [sp, #312] - 28c0: ldr r0, [sp, #244] - 28c2: str r0, [sp, #308] - 28c4: ldr r0, [sp, #240] - 28c6: str r0, [sp, #304] - 28c8: add r2, sp, #132 - 28ca: add r1, sp, #316 - 28cc: mov r0, r1 - 28ce: ldm r2!, {r3, r4} - 28d0: stm r0!, {r3, r4} - 28d2: ldm r2!, {r3, r4, r5} - 28d4: stm r0!, {r3, r4, r5} - 28d6: add r0, sp, #304 - 28d8: bl 0x2338 @ imm = #-1444 - 28dc: trap - 28de: mov r8, r8 - -000028e0 <$d.8>: - 28e0: 00 00 00 10 .word 0x10000000 - 28e4: 00 ae 00 00 .word 0x0000ae00 - 28e8: 30 00 00 10 .word 0x10000030 - 28ec: 09 ae 00 00 .word 0x0000ae09 - 28f0: 24 ae 00 00 .word 0x0000ae24 - 28f4: 30 ac 00 00 .word 0x0000ac30 - 28f8: 34 ae 00 00 .word 0x0000ae34 - 28fc: 64 ae 00 00 .word 0x0000ae64 - 2900: 74 ae 00 00 .word 0x0000ae74 - -00002904 : - 2904: push {r7, lr} - 2906: add r7, sp, #0 - 2908: bl 0x2910 @ imm = #4 - 290c: b 0x290e @ imm = #-2 - 290e: pop {r7, pc} - -00002910 : - 2910: push {r7, lr} - 2912: add r7, sp, #0 - 2914: bl 0x5e72 @ imm = #13658 - 2918: b 0x291a @ imm = #-2 - 291a: pop {r7, pc} - -0000291c ::clone::h6bb3d3aae05167fd>: - 291c: sub sp, #4 - 291e: str r0, [sp] - 2920: ldrb r0, [r0] - 2922: add sp, #4 - 2924: bx lr - -00002926 <::forward_unchecked::ha7089e5e9cd111a0>: - 2926: sub sp, #24 - 2928: add r2, sp, #4 - 292a: strb r0, [r2] - 292c: str r1, [sp, #8] - 292e: add r2, sp, #12 - 2930: strb r0, [r2] - 2932: add r2, sp, #16 - 2934: strb r1, [r2] - 2936: adds r1, r0, r1 - 2938: add r0, sp, #20 - 293a: strb r1, [r0] - 293c: ldrb r0, [r0] - 293e: str r0, [sp] - 2940: b 0x2942 <::forward_unchecked::ha7089e5e9cd111a0+0x1c> @ imm = #-2 - 2942: ldr r0, [sp] - 2944: add sp, #24 - 2946: bx lr - -00002948 : - 2948: push {r7, lr} - 294a: add r7, sp, #0 - 294c: sub sp, #24 - 294e: str r0, [sp] - 2950: mov r2, r1 - 2952: str r2, [sp, #4] - 2954: str r0, [sp, #12] - 2956: add r2, sp, #16 - 2958: strb r1, [r2] - 295a: bl 0x5a2 @ imm = #-9148 - 295e: mov r1, r0 - 2960: str r1, [sp, #8] - 2962: add r1, sp, #20 - 2964: strb r0, [r1] - 2966: b 0x2968 @ imm = #-2 - 2968: ldr r1, [sp, #4] - 296a: ldr r0, [sp] - 296c: bl 0x5d2 @ imm = #-9118 - 2970: b 0x2972 @ imm = #-2 - 2972: ldr r0, [sp, #8] - 2974: add sp, #24 - 2976: pop {r7, pc} - -00002978 <<&T as core::fmt::Debug>::fmt::h58fb3698555b9895>: - 2978: push {r7, lr} - 297a: add r7, sp, #0 - 297c: sub sp, #16 - 297e: str r0, [sp, #8] - 2980: str r1, [sp, #12] - 2982: ldr r0, [r0] - 2984: bl 0x93c6 <::fmt::h7dd09e474324225f> @ imm = #27198 - 2988: str r0, [sp, #4] - 298a: b 0x298c <<&T as core::fmt::Debug>::fmt::h58fb3698555b9895+0x14> @ imm = #-2 - 298c: ldr r0, [sp, #4] - 298e: movs r1, #1 - 2990: ands r0, r1 - 2992: add sp, #16 - 2994: pop {r7, pc} - 2996: bmi 0x2942 <::forward_unchecked::ha7089e5e9cd111a0+0x1c> @ imm = #-88 - -00002998 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h066f9e7ad0c8ecba>: - 2998: sub sp, #4 - 299a: str r0, [sp] - 299c: ldr r1, [pc, #8] <$d.1> - 299e: ldrb r0, [r1] - 29a0: ldrb r1, [r1, #1] - 29a2: add sp, #4 - 29a4: bx lr - 29a6: mov r8, r8 - -000029a8 <$d.1>: - 29a8: 76 ae 00 00 .word 0x0000ae76 - -000029ac < as va108xx_hal::gpio::reg::RegisterInterface>::id::h14b68e4b2d1cc8db>: - 29ac: sub sp, #4 - 29ae: str r0, [sp] - 29b0: ldr r1, [pc, #8] <$d.3> - 29b2: ldrb r0, [r1] - 29b4: ldrb r1, [r1, #1] - 29b6: add sp, #4 - 29b8: bx lr - 29ba: mov r8, r8 - -000029bc <$d.3>: - 29bc: 78 ae 00 00 .word 0x0000ae78 - -000029c0 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h52eddb5fb8f994a8>: - 29c0: sub sp, #4 - 29c2: str r0, [sp] - 29c4: ldr r1, [pc, #8] <$d.5> - 29c6: ldrb r0, [r1] - 29c8: ldrb r1, [r1, #1] - 29ca: add sp, #4 - 29cc: bx lr - 29ce: mov r8, r8 - -000029d0 <$d.5>: - 29d0: 7a ae 00 00 .word 0x0000ae7a - -000029d4 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hcb9eccc5e62522bf>: - 29d4: sub sp, #4 - 29d6: str r0, [sp] - 29d8: ldr r1, [pc, #8] <$d.7> - 29da: ldrb r0, [r1] - 29dc: ldrb r1, [r1, #1] - 29de: add sp, #4 - 29e0: bx lr - 29e2: mov r8, r8 - -000029e4 <$d.7>: - 29e4: 7c ae 00 00 .word 0x0000ae7c - -000029e8 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hd4074274e345a5df>: - 29e8: sub sp, #4 - 29ea: str r0, [sp] - 29ec: ldr r1, [pc, #8] <$d.9> - 29ee: ldrb r0, [r1] - 29f0: ldrb r1, [r1, #1] - 29f2: add sp, #4 - 29f4: bx lr - 29f6: mov r8, r8 - -000029f8 <$d.9>: - 29f8: 7e ae 00 00 .word 0x0000ae7e - -000029fc : - 29fc: push {r7, lr} - 29fe: add r7, sp, #0 - 2a00: sub sp, #40 - 2a02: str r0, [sp, #16] - 2a04: bl 0x29c0 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h52eddb5fb8f994a8> @ imm = #-72 - 2a08: mov r2, r1 - 2a0a: add r1, sp, #12 - 2a0c: strb r2, [r1, #1] - 2a0e: strb r0, [r1] - 2a10: b 0x2a12 @ imm = #-2 - 2a12: add r0, sp, #12 - 2a14: ldrb r0, [r0] - 2a16: lsls r0, r0, #31 - 2a18: cmp r0, #0 - 2a1a: beq 0x2a22 @ imm = #4 - 2a1c: b 0x2a1e @ imm = #-2 - 2a1e: b 0x2a28 @ imm = #6 - 2a20: trap - 2a22: ldr r0, [pc, #40] <$d.11+0x2> - 2a24: str r0, [sp, #8] - 2a26: b 0x2a44 @ imm = #26 - 2a28: ldr r1, [pc, #32] <$d.11> - 2a2a: str r1, [sp, #20] - 2a2c: movs r0, #1 - 2a2e: str r0, [sp, #24] - 2a30: str r1, [sp, #28] - 2a32: str r0, [sp, #32] - 2a34: ldr r0, [pc, #24] <$d.11+0x4> - 2a36: str r0, [sp, #36] - 2a38: ldr r0, [sp, #36] - 2a3a: str r0, [sp, #4] - 2a3c: b 0x2a3e @ imm = #-2 - 2a3e: ldr r0, [sp, #4] - 2a40: str r0, [sp, #8] - 2a42: b 0x2a44 @ imm = #-2 - 2a44: ldr r0, [sp, #8] - 2a46: add sp, #40 - 2a48: pop {r7, pc} - 2a4a: mov r8, r8 - -00002a4c <$d.11>: - 2a4c: 00 20 00 40 .word 0x40002000 - 2a50: 80 20 00 40 .word 0x40002080 - -00002a54 : - 2a54: push {r7, lr} - 2a56: add r7, sp, #0 - 2a58: sub sp, #40 - 2a5a: str r0, [sp, #16] - 2a5c: bl 0x2998 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h066f9e7ad0c8ecba> @ imm = #-200 - 2a60: mov r2, r1 - 2a62: add r1, sp, #12 - 2a64: strb r2, [r1, #1] - 2a66: strb r0, [r1] - 2a68: b 0x2a6a @ imm = #-2 - 2a6a: add r0, sp, #12 - 2a6c: ldrb r0, [r0] - 2a6e: lsls r0, r0, #31 - 2a70: cmp r0, #0 - 2a72: beq 0x2a7a @ imm = #4 - 2a74: b 0x2a76 @ imm = #-2 - 2a76: b 0x2a80 @ imm = #6 - 2a78: trap - 2a7a: ldr r0, [pc, #40] <$d.13+0x2> - 2a7c: str r0, [sp, #8] - 2a7e: b 0x2a9c @ imm = #26 - 2a80: ldr r1, [pc, #32] <$d.13> - 2a82: str r1, [sp, #20] - 2a84: movs r0, #1 - 2a86: str r0, [sp, #24] - 2a88: str r1, [sp, #28] - 2a8a: str r0, [sp, #32] - 2a8c: ldr r0, [pc, #24] <$d.13+0x4> - 2a8e: str r0, [sp, #36] - 2a90: ldr r0, [sp, #36] - 2a92: str r0, [sp, #4] - 2a94: b 0x2a96 @ imm = #-2 - 2a96: ldr r0, [sp, #4] - 2a98: str r0, [sp, #8] - 2a9a: b 0x2a9c @ imm = #-2 - 2a9c: ldr r0, [sp, #8] - 2a9e: add sp, #40 - 2aa0: pop {r7, pc} - 2aa2: mov r8, r8 - -00002aa4 <$d.13>: - 2aa4: 00 20 00 40 .word 0x40002000 - 2aa8: 80 20 00 40 .word 0x40002080 - -00002aac : - 2aac: push {r7, lr} - 2aae: add r7, sp, #0 - 2ab0: sub sp, #40 - 2ab2: str r0, [sp, #16] - 2ab4: bl 0x29ac < as va108xx_hal::gpio::reg::RegisterInterface>::id::h14b68e4b2d1cc8db> @ imm = #-268 - 2ab8: mov r2, r1 - 2aba: add r1, sp, #12 - 2abc: strb r2, [r1, #1] - 2abe: strb r0, [r1] - 2ac0: b 0x2ac2 @ imm = #-2 - 2ac2: add r0, sp, #12 - 2ac4: ldrb r0, [r0] - 2ac6: lsls r0, r0, #31 - 2ac8: cmp r0, #0 - 2aca: beq 0x2ad2 @ imm = #4 - 2acc: b 0x2ace @ imm = #-2 - 2ace: b 0x2ad8 @ imm = #6 - 2ad0: trap - 2ad2: ldr r0, [pc, #40] <$d.15+0x2> - 2ad4: str r0, [sp, #8] - 2ad6: b 0x2af4 @ imm = #26 - 2ad8: ldr r1, [pc, #32] <$d.15> - 2ada: str r1, [sp, #20] - 2adc: movs r0, #1 - 2ade: str r0, [sp, #24] - 2ae0: str r1, [sp, #28] - 2ae2: str r0, [sp, #32] - 2ae4: ldr r0, [pc, #24] <$d.15+0x4> - 2ae6: str r0, [sp, #36] - 2ae8: ldr r0, [sp, #36] - 2aea: str r0, [sp, #4] - 2aec: b 0x2aee @ imm = #-2 - 2aee: ldr r0, [sp, #4] - 2af0: str r0, [sp, #8] - 2af2: b 0x2af4 @ imm = #-2 - 2af4: ldr r0, [sp, #8] - 2af6: add sp, #40 - 2af8: pop {r7, pc} - 2afa: mov r8, r8 - -00002afc <$d.15>: - 2afc: 00 20 00 40 .word 0x40002000 - 2b00: 80 20 00 40 .word 0x40002080 - -00002b04 : - 2b04: push {r7, lr} - 2b06: add r7, sp, #0 - 2b08: sub sp, #40 - 2b0a: str r0, [sp, #16] - 2b0c: bl 0x29d4 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hcb9eccc5e62522bf> @ imm = #-316 - 2b10: mov r2, r1 - 2b12: add r1, sp, #12 - 2b14: strb r2, [r1, #1] - 2b16: strb r0, [r1] - 2b18: b 0x2b1a @ imm = #-2 - 2b1a: add r0, sp, #12 - 2b1c: ldrb r0, [r0] - 2b1e: lsls r0, r0, #31 - 2b20: cmp r0, #0 - 2b22: beq 0x2b2a @ imm = #4 - 2b24: b 0x2b26 @ imm = #-2 - 2b26: b 0x2b30 @ imm = #6 - 2b28: trap - 2b2a: ldr r0, [pc, #40] <$d.17+0x2> - 2b2c: str r0, [sp, #8] - 2b2e: b 0x2b4c @ imm = #26 - 2b30: ldr r1, [pc, #32] <$d.17> - 2b32: str r1, [sp, #20] - 2b34: movs r0, #1 - 2b36: str r0, [sp, #24] - 2b38: str r1, [sp, #28] - 2b3a: str r0, [sp, #32] - 2b3c: ldr r0, [pc, #24] <$d.17+0x4> - 2b3e: str r0, [sp, #36] - 2b40: ldr r0, [sp, #36] - 2b42: str r0, [sp, #4] - 2b44: b 0x2b46 @ imm = #-2 - 2b46: ldr r0, [sp, #4] - 2b48: str r0, [sp, #8] - 2b4a: b 0x2b4c @ imm = #-2 - 2b4c: ldr r0, [sp, #8] - 2b4e: add sp, #40 - 2b50: pop {r7, pc} - 2b52: mov r8, r8 - -00002b54 <$d.17>: - 2b54: 00 20 00 40 .word 0x40002000 - 2b58: 80 20 00 40 .word 0x40002080 - -00002b5c : - 2b5c: push {r7, lr} - 2b5e: add r7, sp, #0 - 2b60: sub sp, #40 - 2b62: str r0, [sp, #16] - 2b64: bl 0x29e8 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hd4074274e345a5df> @ imm = #-384 - 2b68: mov r2, r1 - 2b6a: add r1, sp, #12 - 2b6c: strb r2, [r1, #1] - 2b6e: strb r0, [r1] - 2b70: b 0x2b72 @ imm = #-2 - 2b72: add r0, sp, #12 - 2b74: ldrb r0, [r0] - 2b76: lsls r0, r0, #31 - 2b78: cmp r0, #0 - 2b7a: beq 0x2b82 @ imm = #4 - 2b7c: b 0x2b7e @ imm = #-2 - 2b7e: b 0x2b88 @ imm = #6 - 2b80: trap - 2b82: ldr r0, [pc, #40] <$d.19+0x2> - 2b84: str r0, [sp, #8] - 2b86: b 0x2ba4 @ imm = #26 - 2b88: ldr r1, [pc, #32] <$d.19> - 2b8a: str r1, [sp, #20] - 2b8c: movs r0, #1 - 2b8e: str r0, [sp, #24] - 2b90: str r1, [sp, #28] - 2b92: str r0, [sp, #32] - 2b94: ldr r0, [pc, #24] <$d.19+0x4> - 2b96: str r0, [sp, #36] - 2b98: ldr r0, [sp, #36] - 2b9a: str r0, [sp, #4] - 2b9c: b 0x2b9e @ imm = #-2 - 2b9e: ldr r0, [sp, #4] - 2ba0: str r0, [sp, #8] - 2ba2: b 0x2ba4 @ imm = #-2 - 2ba4: ldr r0, [sp, #8] - 2ba6: add sp, #40 - 2ba8: pop {r7, pc} - 2baa: mov r8, r8 - -00002bac <$d.19>: - 2bac: 00 20 00 40 .word 0x40002000 - 2bb0: 80 20 00 40 .word 0x40002080 - -00002bb4 : - 2bb4: push {r4, r5, r7, lr} - 2bb6: add r7, sp, #8 - 2bb8: sub sp, #480 - 2bba: str r2, [sp, #52] - 2bbc: mov r2, r1 - 2bbe: ldr r1, [sp, #52] - 2bc0: str r2, [sp, #56] - 2bc2: mov r2, r0 - 2bc4: ldr r0, [sp, #56] - 2bc6: str r2, [sp, #60] - 2bc8: str r2, [sp, #136] - 2bca: add r2, sp, #140 - 2bcc: strb r0, [r2] - 2bce: strb r1, [r2, #1] - 2bd0: bl 0x206c <>::into::hdd9b7bd64a789ca4> @ imm = #-2920 - 2bd4: add r2, sp, #144 - 2bd6: strh r1, [r2, #4] - 2bd8: str r0, [sp, #144] - 2bda: ldr r0, [sp, #148] - 2bdc: add r1, sp, #84 - 2bde: strh r0, [r1, #4] - 2be0: ldr r0, [sp, #144] - 2be2: str r0, [sp, #84] - 2be4: b 0x2be6 @ imm = #-2 - 2be6: ldr r0, [sp, #60] - 2be8: ldr r1, [sp, #84] - 2bea: str r1, [sp, #44] - 2bec: add r2, sp, #156 - 2bee: strb r1, [r2] - 2bf0: ldr r1, [sp, #88] - 2bf2: add r2, sp, #64 - 2bf4: strb r1, [r2] - 2bf6: add r1, sp, #84 - 2bf8: ldrb r2, [r1, #1] - 2bfa: add r3, sp, #68 - 2bfc: strb r2, [r3] - 2bfe: ldrb r2, [r1, #3] - 2c00: add r3, sp, #72 - 2c02: strb r2, [r3] - 2c04: ldrb r2, [r1, #2] - 2c06: add r3, sp, #76 - 2c08: strb r2, [r3] - 2c0a: ldrb r1, [r1, #5] - 2c0c: add r2, sp, #80 - 2c0e: strb r1, [r2] - 2c10: bl 0x395c @ imm = #3400 - 2c14: str r0, [sp, #48] - 2c16: b 0x2c18 @ imm = #-2 - 2c18: ldr r0, [sp, #60] - 2c1a: bl 0x2aac @ imm = #-370 - 2c1e: str r0, [sp, #40] - 2c20: b 0x2c22 @ imm = #-2 - 2c22: ldr r0, [sp, #60] - 2c24: ldr r1, [sp, #40] - 2c26: ldr r2, [sp, #48] - 2c28: str r2, [sp, #92] - 2c2a: str r1, [sp, #96] - 2c2c: ldr r1, [sp, #92] - 2c2e: str r1, [sp, #28] - 2c30: str r1, [sp, #160] - 2c32: ldr r1, [sp, #96] - 2c34: str r1, [sp, #32] - 2c36: str r1, [sp, #164] - 2c38: bl 0x29ac < as va108xx_hal::gpio::reg::RegisterInterface>::id::h14b68e4b2d1cc8db> @ imm = #-656 - 2c3c: str r1, [sp, #36] - 2c3e: b 0x2c40 @ imm = #-2 - 2c40: ldr r0, [sp, #36] - 2c42: uxtb r0, r0 - 2c44: str r0, [sp, #24] - 2c46: cmp r0, #31 - 2c48: bhi 0x2ca4 @ imm = #88 - 2c4a: b 0x2c4c @ imm = #-2 - 2c4c: ldr r0, [sp, #32] - 2c4e: ldr r1, [sp, #24] - 2c50: lsls r1, r1, #2 - 2c52: adds r0, r0, r1 - 2c54: str r0, [sp, #20] - 2c56: add r1, sp, #68 - 2c58: str r1, [sp, #100] - 2c5a: add r1, sp, #76 - 2c5c: str r1, [sp, #104] - 2c5e: add r1, sp, #72 - 2c60: str r1, [sp, #108] - 2c62: add r1, sp, #80 - 2c64: str r1, [sp, #112] - 2c66: add r1, sp, #64 - 2c68: str r1, [sp, #116] - 2c6a: str r0, [sp, #200] - 2c6c: add r2, sp, #100 - 2c6e: add r0, sp, #168 - 2c70: mov r1, r0 - 2c72: ldm r2!, {r3, r4} - 2c74: stm r1!, {r3, r4} - 2c76: ldm r2!, {r3, r4, r5} - 2c78: stm r1!, {r3, r4, r5} - 2c7a: movs r1, #0 - 2c7c: str r1, [sp, #196] - 2c7e: ldr r1, [sp, #196] - 2c80: str r1, [sp, #220] - 2c82: str r1, [sp, #216] - 2c84: ldr r1, [sp, #216] - 2c86: str r1, [sp, #192] - 2c88: add r1, sp, #192 - 2c8a: str r1, [sp, #188] - 2c8c: ldr r1, [sp, #188] - 2c8e: bl 0xbee @ imm = #-8356 - 2c92: mov r1, r0 - 2c94: ldr r0, [sp, #20] - 2c96: ldr r1, [r1] - 2c98: str r0, [sp, #204] - 2c9a: str r1, [sp, #208] - 2c9c: str r0, [sp, #212] - 2c9e: bl 0x8084 @ imm = #21474 - 2ca2: b 0x2cb0 @ imm = #10 - 2ca4: ldr r0, [sp, #24] - 2ca6: ldr r2, [pc, #332] <$d.21+0x2> - 2ca8: movs r1, #32 - 2caa: bl 0x8574 @ imm = #22726 - 2cae: trap - 2cb0: ldr r0, [sp, #60] - 2cb2: bl 0x3790 @ imm = #2778 - 2cb6: str r0, [sp, #120] - 2cb8: b 0x2cba @ imm = #-2 - 2cba: ldr r0, [sp, #44] - 2cbc: lsls r0, r0, #31 - 2cbe: cmp r0, #0 - 2cc0: bne 0x2cdc @ imm = #24 - 2cc2: b 0x2cc4 @ imm = #-2 - 2cc4: ldr r0, [sp, #28] - 2cc6: str r0, [sp, #224] - 2cc8: str r0, [sp, #228] - 2cca: movs r1, #32 - 2ccc: str r1, [sp, #232] - 2cce: str r0, [sp, #236] - 2cd0: str r1, [sp, #240] - 2cd2: adds r0, #32 - 2cd4: str r0, [sp, #244] - 2cd6: ldr r0, [sp, #244] - 2cd8: str r0, [sp, #16] - 2cda: b 0x2d9c @ imm = #190 - 2cdc: ldr r0, [sp, #28] - 2cde: str r0, [sp, #248] - 2ce0: str r0, [sp, #252] - 2ce2: movs r1, #32 - 2ce4: str r1, [sp, #256] - 2ce6: str r0, [sp, #260] - 2ce8: str r1, [sp, #264] - 2cea: adds r0, #32 - 2cec: str r0, [sp, #268] - 2cee: ldr r0, [sp, #268] - 2cf0: str r0, [sp, #12] - 2cf2: b 0x2cf4 @ imm = #-2 - 2cf4: ldr r0, [sp, #12] - 2cf6: add r1, sp, #120 - 2cf8: str r1, [sp, #124] - 2cfa: ldr r1, [sp, #124] - 2cfc: str r1, [sp, #8] - 2cfe: str r0, [sp, #368] - 2d00: str r1, [sp, #372] - 2d02: str r0, [sp, #380] - 2d04: str r0, [sp, #384] - 2d06: bl 0x8070 @ imm = #21350 - 2d0a: mov r1, r0 - 2d0c: ldr r0, [sp, #8] - 2d0e: str r1, [sp, #376] - 2d10: str r1, [sp, #356] - 2d12: ldr r2, [sp, #356] - 2d14: str r2, [sp, #392] - 2d16: str r2, [sp, #388] - 2d18: ldr r2, [sp, #388] - 2d1a: str r2, [sp, #352] - 2d1c: str r1, [sp, #364] - 2d1e: ldr r1, [sp, #364] - 2d20: str r1, [sp, #412] - 2d22: str r1, [sp, #408] - 2d24: ldr r1, [sp, #408] - 2d26: str r1, [sp, #360] - 2d28: add r1, sp, #352 - 2d2a: str r1, [sp, #344] - 2d2c: add r1, sp, #360 - 2d2e: str r1, [sp, #348] - 2d30: ldr r1, [sp, #344] - 2d32: ldr r2, [sp, #348] - 2d34: bl 0xb50 @ imm = #-8680 - 2d38: mov r1, r0 - 2d3a: ldr r0, [sp, #12] - 2d3c: ldr r1, [r1] - 2d3e: str r0, [sp, #396] - 2d40: str r1, [sp, #400] - 2d42: str r0, [sp, #404] - 2d44: bl 0x8084 @ imm = #21308 - 2d48: b 0x2d4a @ imm = #-2 - 2d4a: ldr r0, [sp, #28] - 2d4c: str r0, [sp, #416] - 2d4e: str r0, [sp, #420] - 2d50: movs r1, #20 - 2d52: str r1, [sp, #424] - 2d54: str r0, [sp, #428] - 2d56: str r1, [sp, #432] - 2d58: adds r0, #20 - 2d5a: str r0, [sp, #436] - 2d5c: ldr r0, [sp, #436] - 2d5e: str r0, [sp, #4] - 2d60: b 0x2d62 @ imm = #-2 - 2d62: ldr r1, [sp, #4] - 2d64: add r0, sp, #120 - 2d66: str r0, [sp, #128] - 2d68: ldr r0, [sp, #128] - 2d6a: str r1, [sp, #452] - 2d6c: str r0, [sp, #456] - 2d6e: movs r1, #0 - 2d70: str r1, [sp, #448] - 2d72: ldr r1, [sp, #448] - 2d74: str r1, [sp, #476] - 2d76: str r1, [sp, #472] - 2d78: ldr r1, [sp, #472] - 2d7a: str r1, [sp, #444] - 2d7c: add r1, sp, #444 - 2d7e: str r1, [sp, #440] - 2d80: ldr r1, [sp, #440] - 2d82: bl 0xb8e @ imm = #-8696 - 2d86: mov r1, r0 - 2d88: ldr r0, [sp, #4] - 2d8a: ldr r1, [r1] - 2d8c: str r0, [sp, #460] - 2d8e: str r1, [sp, #464] - 2d90: str r0, [sp, #468] - 2d92: bl 0x8084 @ imm = #21230 - 2d96: b 0x2d98 @ imm = #-2 - 2d98: add sp, #480 - 2d9a: pop {r4, r5, r7, pc} - 2d9c: ldr r0, [sp, #16] - 2d9e: add r1, sp, #120 - 2da0: str r1, [sp, #132] - 2da2: ldr r1, [sp, #132] - 2da4: str r1, [sp] - 2da6: str r0, [sp, #296] - 2da8: str r1, [sp, #300] - 2daa: str r0, [sp, #308] - 2dac: str r0, [sp, #312] - 2dae: bl 0x8070 @ imm = #21182 - 2db2: mov r1, r0 - 2db4: ldr r0, [sp] - 2db6: str r1, [sp, #304] - 2db8: str r1, [sp, #284] - 2dba: ldr r2, [sp, #284] - 2dbc: str r2, [sp, #320] - 2dbe: str r2, [sp, #316] - 2dc0: ldr r2, [sp, #316] - 2dc2: str r2, [sp, #280] - 2dc4: str r1, [sp, #292] - 2dc6: ldr r1, [sp, #292] - 2dc8: str r1, [sp, #340] - 2dca: str r1, [sp, #336] - 2dcc: ldr r1, [sp, #336] - 2dce: str r1, [sp, #288] - 2dd0: add r1, sp, #280 - 2dd2: str r1, [sp, #272] - 2dd4: add r1, sp, #288 - 2dd6: str r1, [sp, #276] - 2dd8: ldr r1, [sp, #272] - 2dda: ldr r2, [sp, #276] - 2ddc: bl 0x1202 @ imm = #-7134 - 2de0: mov r1, r0 - 2de2: ldr r0, [sp, #16] - 2de4: ldr r1, [r1] - 2de6: str r0, [sp, #324] - 2de8: str r1, [sp, #328] - 2dea: str r0, [sp, #332] - 2dec: bl 0x8084 @ imm = #21140 - 2df0: b 0x2d98 @ imm = #-92 - 2df2: mov r8, r8 - -00002df4 <$d.21>: - 2df4: e0 ae 00 00 .word 0x0000aee0 - -00002df8 : - 2df8: push {r4, r5, r7, lr} - 2dfa: add r7, sp, #8 - 2dfc: sub sp, #480 - 2dfe: str r2, [sp, #52] - 2e00: mov r2, r1 - 2e02: ldr r1, [sp, #52] - 2e04: str r2, [sp, #56] - 2e06: mov r2, r0 - 2e08: ldr r0, [sp, #56] - 2e0a: str r2, [sp, #60] - 2e0c: str r2, [sp, #136] - 2e0e: add r2, sp, #140 - 2e10: strb r0, [r2] - 2e12: strb r1, [r2, #1] - 2e14: bl 0x206c <>::into::hdd9b7bd64a789ca4> @ imm = #-3500 - 2e18: add r2, sp, #144 - 2e1a: strh r1, [r2, #4] - 2e1c: str r0, [sp, #144] - 2e1e: ldr r0, [sp, #148] - 2e20: add r1, sp, #84 - 2e22: strh r0, [r1, #4] - 2e24: ldr r0, [sp, #144] - 2e26: str r0, [sp, #84] - 2e28: b 0x2e2a @ imm = #-2 - 2e2a: ldr r0, [sp, #60] - 2e2c: ldr r1, [sp, #84] - 2e2e: str r1, [sp, #44] - 2e30: add r2, sp, #156 - 2e32: strb r1, [r2] - 2e34: ldr r1, [sp, #88] - 2e36: add r2, sp, #64 - 2e38: strb r1, [r2] - 2e3a: add r1, sp, #84 - 2e3c: ldrb r2, [r1, #1] - 2e3e: add r3, sp, #68 - 2e40: strb r2, [r3] - 2e42: ldrb r2, [r1, #3] - 2e44: add r3, sp, #72 - 2e46: strb r2, [r3] - 2e48: ldrb r2, [r1, #2] - 2e4a: add r3, sp, #76 - 2e4c: strb r2, [r3] - 2e4e: ldrb r1, [r1, #5] - 2e50: add r2, sp, #80 - 2e52: strb r1, [r2] - 2e54: bl 0x385c @ imm = #2564 - 2e58: str r0, [sp, #48] - 2e5a: b 0x2e5c @ imm = #-2 - 2e5c: ldr r0, [sp, #60] - 2e5e: bl 0x2a54 @ imm = #-1038 - 2e62: str r0, [sp, #40] - 2e64: b 0x2e66 @ imm = #-2 - 2e66: ldr r0, [sp, #60] - 2e68: ldr r1, [sp, #40] - 2e6a: ldr r2, [sp, #48] - 2e6c: str r2, [sp, #92] - 2e6e: str r1, [sp, #96] - 2e70: ldr r1, [sp, #92] - 2e72: str r1, [sp, #28] - 2e74: str r1, [sp, #160] - 2e76: ldr r1, [sp, #96] - 2e78: str r1, [sp, #32] - 2e7a: str r1, [sp, #164] - 2e7c: bl 0x2998 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h066f9e7ad0c8ecba> @ imm = #-1256 - 2e80: str r1, [sp, #36] - 2e82: b 0x2e84 @ imm = #-2 - 2e84: ldr r0, [sp, #36] - 2e86: uxtb r0, r0 - 2e88: str r0, [sp, #24] - 2e8a: cmp r0, #31 - 2e8c: bhi 0x2ee8 @ imm = #88 - 2e8e: b 0x2e90 @ imm = #-2 - 2e90: ldr r0, [sp, #32] - 2e92: ldr r1, [sp, #24] - 2e94: lsls r1, r1, #2 - 2e96: adds r0, r0, r1 - 2e98: str r0, [sp, #20] - 2e9a: add r1, sp, #68 - 2e9c: str r1, [sp, #100] - 2e9e: add r1, sp, #76 - 2ea0: str r1, [sp, #104] - 2ea2: add r1, sp, #72 - 2ea4: str r1, [sp, #108] - 2ea6: add r1, sp, #80 - 2ea8: str r1, [sp, #112] - 2eaa: add r1, sp, #64 - 2eac: str r1, [sp, #116] - 2eae: str r0, [sp, #200] - 2eb0: add r2, sp, #100 - 2eb2: add r0, sp, #168 - 2eb4: mov r1, r0 - 2eb6: ldm r2!, {r3, r4} - 2eb8: stm r1!, {r3, r4} - 2eba: ldm r2!, {r3, r4, r5} - 2ebc: stm r1!, {r3, r4, r5} - 2ebe: movs r1, #0 - 2ec0: str r1, [sp, #196] - 2ec2: ldr r1, [sp, #196] - 2ec4: str r1, [sp, #220] - 2ec6: str r1, [sp, #216] - 2ec8: ldr r1, [sp, #216] - 2eca: str r1, [sp, #192] - 2ecc: add r1, sp, #192 - 2ece: str r1, [sp, #188] - 2ed0: ldr r1, [sp, #188] - 2ed2: bl 0x10cc @ imm = #-7690 - 2ed6: mov r1, r0 - 2ed8: ldr r0, [sp, #20] - 2eda: ldr r1, [r1] - 2edc: str r0, [sp, #204] - 2ede: str r1, [sp, #208] - 2ee0: str r0, [sp, #212] - 2ee2: bl 0x8084 @ imm = #20894 - 2ee6: b 0x2ef4 @ imm = #10 - 2ee8: ldr r0, [sp, #24] - 2eea: ldr r2, [pc, #332] <$d.23+0x2> - 2eec: movs r1, #32 - 2eee: bl 0x8574 @ imm = #22146 - 2ef2: trap - 2ef4: ldr r0, [sp, #60] - 2ef6: bl 0x374c @ imm = #2130 - 2efa: str r0, [sp, #120] - 2efc: b 0x2efe @ imm = #-2 - 2efe: ldr r0, [sp, #44] - 2f00: lsls r0, r0, #31 - 2f02: cmp r0, #0 - 2f04: bne 0x2f20 @ imm = #24 - 2f06: b 0x2f08 @ imm = #-2 - 2f08: ldr r0, [sp, #28] - 2f0a: str r0, [sp, #224] - 2f0c: str r0, [sp, #228] - 2f0e: movs r1, #32 - 2f10: str r1, [sp, #232] - 2f12: str r0, [sp, #236] - 2f14: str r1, [sp, #240] - 2f16: adds r0, #32 - 2f18: str r0, [sp, #244] - 2f1a: ldr r0, [sp, #244] - 2f1c: str r0, [sp, #16] - 2f1e: b 0x2fe0 @ imm = #190 - 2f20: ldr r0, [sp, #28] - 2f22: str r0, [sp, #248] - 2f24: str r0, [sp, #252] - 2f26: movs r1, #32 - 2f28: str r1, [sp, #256] - 2f2a: str r0, [sp, #260] - 2f2c: str r1, [sp, #264] - 2f2e: adds r0, #32 - 2f30: str r0, [sp, #268] - 2f32: ldr r0, [sp, #268] - 2f34: str r0, [sp, #12] - 2f36: b 0x2f38 @ imm = #-2 - 2f38: ldr r0, [sp, #12] - 2f3a: add r1, sp, #120 - 2f3c: str r1, [sp, #124] - 2f3e: ldr r1, [sp, #124] - 2f40: str r1, [sp, #8] - 2f42: str r0, [sp, #368] - 2f44: str r1, [sp, #372] - 2f46: str r0, [sp, #380] - 2f48: str r0, [sp, #384] - 2f4a: bl 0x8070 @ imm = #20770 - 2f4e: mov r1, r0 - 2f50: ldr r0, [sp, #8] - 2f52: str r1, [sp, #376] - 2f54: str r1, [sp, #356] - 2f56: ldr r2, [sp, #356] - 2f58: str r2, [sp, #392] - 2f5a: str r2, [sp, #388] - 2f5c: ldr r2, [sp, #388] - 2f5e: str r2, [sp, #352] - 2f60: str r1, [sp, #364] - 2f62: ldr r1, [sp, #364] - 2f64: str r1, [sp, #412] - 2f66: str r1, [sp, #408] - 2f68: ldr r1, [sp, #408] - 2f6a: str r1, [sp, #360] - 2f6c: add r1, sp, #352 - 2f6e: str r1, [sp, #344] - 2f70: add r1, sp, #360 - 2f72: str r1, [sp, #348] - 2f74: ldr r1, [sp, #344] - 2f76: ldr r2, [sp, #348] - 2f78: bl 0xd2a @ imm = #-8786 - 2f7c: mov r1, r0 - 2f7e: ldr r0, [sp, #12] - 2f80: ldr r1, [r1] - 2f82: str r0, [sp, #396] - 2f84: str r1, [sp, #400] - 2f86: str r0, [sp, #404] - 2f88: bl 0x8084 @ imm = #20728 - 2f8c: b 0x2f8e @ imm = #-2 - 2f8e: ldr r0, [sp, #28] - 2f90: str r0, [sp, #416] - 2f92: str r0, [sp, #420] - 2f94: movs r1, #20 - 2f96: str r1, [sp, #424] - 2f98: str r0, [sp, #428] - 2f9a: str r1, [sp, #432] - 2f9c: adds r0, #20 - 2f9e: str r0, [sp, #436] - 2fa0: ldr r0, [sp, #436] - 2fa2: str r0, [sp, #4] - 2fa4: b 0x2fa6 @ imm = #-2 - 2fa6: ldr r1, [sp, #4] - 2fa8: add r0, sp, #120 - 2faa: str r0, [sp, #128] - 2fac: ldr r0, [sp, #128] - 2fae: str r1, [sp, #452] - 2fb0: str r0, [sp, #456] - 2fb2: movs r1, #0 - 2fb4: str r1, [sp, #448] - 2fb6: ldr r1, [sp, #448] - 2fb8: str r1, [sp, #476] - 2fba: str r1, [sp, #472] - 2fbc: ldr r1, [sp, #472] - 2fbe: str r1, [sp, #444] - 2fc0: add r1, sp, #444 - 2fc2: str r1, [sp, #440] - 2fc4: ldr r1, [sp, #440] - 2fc6: bl 0xaf0 @ imm = #-9434 - 2fca: mov r1, r0 - 2fcc: ldr r0, [sp, #4] - 2fce: ldr r1, [r1] - 2fd0: str r0, [sp, #460] - 2fd2: str r1, [sp, #464] - 2fd4: str r0, [sp, #468] - 2fd6: bl 0x8084 @ imm = #20650 - 2fda: b 0x2fdc @ imm = #-2 - 2fdc: add sp, #480 - 2fde: pop {r4, r5, r7, pc} - 2fe0: ldr r0, [sp, #16] - 2fe2: add r1, sp, #120 - 2fe4: str r1, [sp, #132] - 2fe6: ldr r1, [sp, #132] - 2fe8: str r1, [sp] - 2fea: str r0, [sp, #296] - 2fec: str r1, [sp, #300] - 2fee: str r0, [sp, #308] - 2ff0: str r0, [sp, #312] - 2ff2: bl 0x8070 @ imm = #20602 - 2ff6: mov r1, r0 - 2ff8: ldr r0, [sp] - 2ffa: str r1, [sp, #304] - 2ffc: str r1, [sp, #284] - 2ffe: ldr r2, [sp, #284] - 3000: str r2, [sp, #320] - 3002: str r2, [sp, #316] - 3004: ldr r2, [sp, #316] - 3006: str r2, [sp, #280] - 3008: str r1, [sp, #292] - 300a: ldr r1, [sp, #292] - 300c: str r1, [sp, #340] - 300e: str r1, [sp, #336] - 3010: ldr r1, [sp, #336] - 3012: str r1, [sp, #288] - 3014: add r1, sp, #280 - 3016: str r1, [sp, #272] - 3018: add r1, sp, #288 - 301a: str r1, [sp, #276] - 301c: ldr r1, [sp, #272] - 301e: ldr r2, [sp, #276] - 3020: bl 0xbb0 @ imm = #-9332 - 3024: mov r1, r0 - 3026: ldr r0, [sp, #16] - 3028: ldr r1, [r1] - 302a: str r0, [sp, #324] - 302c: str r1, [sp, #328] - 302e: str r0, [sp, #332] - 3030: bl 0x8084 @ imm = #20560 - 3034: b 0x2fdc @ imm = #-92 - 3036: mov r8, r8 - -00003038 <$d.23>: - 3038: e0 ae 00 00 .word 0x0000aee0 - -0000303c : - 303c: push {r4, r5, r7, lr} - 303e: add r7, sp, #8 - 3040: sub sp, #480 - 3042: str r2, [sp, #52] - 3044: mov r2, r1 - 3046: ldr r1, [sp, #52] - 3048: str r2, [sp, #56] - 304a: mov r2, r0 - 304c: ldr r0, [sp, #56] - 304e: str r2, [sp, #60] - 3050: str r2, [sp, #136] - 3052: add r2, sp, #140 - 3054: strb r0, [r2] - 3056: strb r1, [r2, #1] - 3058: bl 0x206c <>::into::hdd9b7bd64a789ca4> @ imm = #-4080 - 305c: add r2, sp, #144 - 305e: strh r1, [r2, #4] - 3060: str r0, [sp, #144] - 3062: ldr r0, [sp, #148] - 3064: add r1, sp, #84 - 3066: strh r0, [r1, #4] - 3068: ldr r0, [sp, #144] - 306a: str r0, [sp, #84] - 306c: b 0x306e @ imm = #-2 - 306e: ldr r0, [sp, #60] - 3070: ldr r1, [sp, #84] - 3072: str r1, [sp, #44] - 3074: add r2, sp, #156 - 3076: strb r1, [r2] - 3078: ldr r1, [sp, #88] - 307a: add r2, sp, #64 - 307c: strb r1, [r2] - 307e: add r1, sp, #84 - 3080: ldrb r2, [r1, #1] - 3082: add r3, sp, #68 - 3084: strb r2, [r3] - 3086: ldrb r2, [r1, #3] - 3088: add r3, sp, #72 - 308a: strb r2, [r3] - 308c: ldrb r2, [r1, #2] - 308e: add r3, sp, #76 - 3090: strb r2, [r3] - 3092: ldrb r1, [r1, #5] - 3094: add r2, sp, #80 - 3096: strb r1, [r2] - 3098: bl 0x389c @ imm = #2048 - 309c: str r0, [sp, #48] - 309e: b 0x30a0 @ imm = #-2 - 30a0: ldr r0, [sp, #60] - 30a2: bl 0x29fc @ imm = #-1706 - 30a6: str r0, [sp, #40] - 30a8: b 0x30aa @ imm = #-2 - 30aa: ldr r0, [sp, #60] - 30ac: ldr r1, [sp, #40] - 30ae: ldr r2, [sp, #48] - 30b0: str r2, [sp, #92] - 30b2: str r1, [sp, #96] - 30b4: ldr r1, [sp, #92] - 30b6: str r1, [sp, #28] - 30b8: str r1, [sp, #160] - 30ba: ldr r1, [sp, #96] - 30bc: str r1, [sp, #32] - 30be: str r1, [sp, #164] - 30c0: bl 0x29c0 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h52eddb5fb8f994a8> @ imm = #-1796 - 30c4: str r1, [sp, #36] - 30c6: b 0x30c8 @ imm = #-2 - 30c8: ldr r0, [sp, #36] - 30ca: uxtb r0, r0 - 30cc: str r0, [sp, #24] - 30ce: cmp r0, #31 - 30d0: bhi 0x312c @ imm = #88 - 30d2: b 0x30d4 @ imm = #-2 - 30d4: ldr r0, [sp, #32] - 30d6: ldr r1, [sp, #24] - 30d8: lsls r1, r1, #2 - 30da: adds r0, r0, r1 - 30dc: str r0, [sp, #20] - 30de: add r1, sp, #68 - 30e0: str r1, [sp, #100] - 30e2: add r1, sp, #76 - 30e4: str r1, [sp, #104] - 30e6: add r1, sp, #72 - 30e8: str r1, [sp, #108] - 30ea: add r1, sp, #80 - 30ec: str r1, [sp, #112] - 30ee: add r1, sp, #64 - 30f0: str r1, [sp, #116] - 30f2: str r0, [sp, #200] - 30f4: add r2, sp, #100 - 30f6: add r0, sp, #168 - 30f8: mov r1, r0 - 30fa: ldm r2!, {r3, r4} - 30fc: stm r1!, {r3, r4} - 30fe: ldm r2!, {r3, r4, r5} - 3100: stm r1!, {r3, r4, r5} - 3102: movs r1, #0 - 3104: str r1, [sp, #196] - 3106: ldr r1, [sp, #196] - 3108: str r1, [sp, #220] - 310a: str r1, [sp, #216] - 310c: ldr r1, [sp, #216] - 310e: str r1, [sp, #192] - 3110: add r1, sp, #192 - 3112: str r1, [sp, #188] - 3114: ldr r1, [sp, #188] - 3116: bl 0xe9e @ imm = #-8828 - 311a: mov r1, r0 - 311c: ldr r0, [sp, #20] - 311e: ldr r1, [r1] - 3120: str r0, [sp, #204] - 3122: str r1, [sp, #208] - 3124: str r0, [sp, #212] - 3126: bl 0x8084 @ imm = #20314 - 312a: b 0x3138 @ imm = #10 - 312c: ldr r0, [sp, #24] - 312e: ldr r2, [pc, #332] <$d.25+0x2> - 3130: movs r1, #32 - 3132: bl 0x8574 @ imm = #21566 - 3136: trap - 3138: ldr r0, [sp, #60] - 313a: bl 0x3818 @ imm = #1754 - 313e: str r0, [sp, #120] - 3140: b 0x3142 @ imm = #-2 - 3142: ldr r0, [sp, #44] - 3144: lsls r0, r0, #31 - 3146: cmp r0, #0 - 3148: bne 0x3164 @ imm = #24 - 314a: b 0x314c @ imm = #-2 - 314c: ldr r0, [sp, #28] - 314e: str r0, [sp, #224] - 3150: str r0, [sp, #228] - 3152: movs r1, #32 - 3154: str r1, [sp, #232] - 3156: str r0, [sp, #236] - 3158: str r1, [sp, #240] - 315a: adds r0, #32 - 315c: str r0, [sp, #244] - 315e: ldr r0, [sp, #244] - 3160: str r0, [sp, #16] - 3162: b 0x3224 @ imm = #190 - 3164: ldr r0, [sp, #28] - 3166: str r0, [sp, #248] - 3168: str r0, [sp, #252] - 316a: movs r1, #32 - 316c: str r1, [sp, #256] - 316e: str r0, [sp, #260] - 3170: str r1, [sp, #264] - 3172: adds r0, #32 - 3174: str r0, [sp, #268] - 3176: ldr r0, [sp, #268] - 3178: str r0, [sp, #12] - 317a: b 0x317c @ imm = #-2 - 317c: ldr r0, [sp, #12] - 317e: add r1, sp, #120 - 3180: str r1, [sp, #124] - 3182: ldr r1, [sp, #124] - 3184: str r1, [sp, #8] - 3186: str r0, [sp, #368] - 3188: str r1, [sp, #372] - 318a: str r0, [sp, #380] - 318c: str r0, [sp, #384] - 318e: bl 0x8070 @ imm = #20190 - 3192: mov r1, r0 - 3194: ldr r0, [sp, #8] - 3196: str r1, [sp, #376] - 3198: str r1, [sp, #356] - 319a: ldr r2, [sp, #356] - 319c: str r2, [sp, #392] - 319e: str r2, [sp, #388] - 31a0: ldr r2, [sp, #388] - 31a2: str r2, [sp, #352] - 31a4: str r1, [sp, #364] - 31a6: ldr r1, [sp, #364] - 31a8: str r1, [sp, #412] - 31aa: str r1, [sp, #408] - 31ac: ldr r1, [sp, #408] - 31ae: str r1, [sp, #360] - 31b0: add r1, sp, #352 - 31b2: str r1, [sp, #344] - 31b4: add r1, sp, #360 - 31b6: str r1, [sp, #348] - 31b8: ldr r1, [sp, #344] - 31ba: ldr r2, [sp, #348] - 31bc: bl 0xb12 @ imm = #-9902 - 31c0: mov r1, r0 - 31c2: ldr r0, [sp, #12] - 31c4: ldr r1, [r1] - 31c6: str r0, [sp, #396] - 31c8: str r1, [sp, #400] - 31ca: str r0, [sp, #404] - 31cc: bl 0x8084 @ imm = #20148 - 31d0: b 0x31d2 @ imm = #-2 - 31d2: ldr r0, [sp, #28] - 31d4: str r0, [sp, #416] - 31d6: str r0, [sp, #420] - 31d8: movs r1, #20 - 31da: str r1, [sp, #424] - 31dc: str r0, [sp, #428] - 31de: str r1, [sp, #432] - 31e0: adds r0, #20 - 31e2: str r0, [sp, #436] - 31e4: ldr r0, [sp, #436] - 31e6: str r0, [sp, #4] - 31e8: b 0x31ea @ imm = #-2 - 31ea: ldr r1, [sp, #4] - 31ec: add r0, sp, #120 - 31ee: str r0, [sp, #128] - 31f0: ldr r0, [sp, #128] - 31f2: str r1, [sp, #452] - 31f4: str r0, [sp, #456] - 31f6: movs r1, #0 - 31f8: str r1, [sp, #448] - 31fa: ldr r1, [sp, #448] - 31fc: str r1, [sp, #476] - 31fe: str r1, [sp, #472] - 3200: ldr r1, [sp, #472] - 3202: str r1, [sp, #444] - 3204: add r1, sp, #444 - 3206: str r1, [sp, #440] - 3208: ldr r1, [sp, #440] - 320a: bl 0x12bc @ imm = #-8018 - 320e: mov r1, r0 - 3210: ldr r0, [sp, #4] - 3212: ldr r1, [r1] - 3214: str r0, [sp, #460] - 3216: str r1, [sp, #464] - 3218: str r0, [sp, #468] - 321a: bl 0x8084 @ imm = #20070 - 321e: b 0x3220 @ imm = #-2 - 3220: add sp, #480 - 3222: pop {r4, r5, r7, pc} - 3224: ldr r0, [sp, #16] - 3226: add r1, sp, #120 - 3228: str r1, [sp, #132] - 322a: ldr r1, [sp, #132] - 322c: str r1, [sp] - 322e: str r0, [sp, #296] - 3230: str r1, [sp, #300] - 3232: str r0, [sp, #308] - 3234: str r0, [sp, #312] - 3236: bl 0x8070 @ imm = #20022 - 323a: mov r1, r0 - 323c: ldr r0, [sp] - 323e: str r1, [sp, #304] - 3240: str r1, [sp, #284] - 3242: ldr r2, [sp, #284] - 3244: str r2, [sp, #320] - 3246: str r2, [sp, #316] - 3248: ldr r2, [sp, #316] - 324a: str r2, [sp, #280] - 324c: str r1, [sp, #292] - 324e: ldr r1, [sp, #292] - 3250: str r1, [sp, #340] - 3252: str r1, [sp, #336] - 3254: ldr r1, [sp, #336] - 3256: str r1, [sp, #288] - 3258: add r1, sp, #280 - 325a: str r1, [sp, #272] - 325c: add r1, sp, #288 - 325e: str r1, [sp, #276] - 3260: ldr r1, [sp, #272] - 3262: ldr r2, [sp, #276] - 3264: bl 0x1240 @ imm = #-8232 - 3268: mov r1, r0 - 326a: ldr r0, [sp, #16] - 326c: ldr r1, [r1] - 326e: str r0, [sp, #324] - 3270: str r1, [sp, #328] - 3272: str r0, [sp, #332] - 3274: bl 0x8084 @ imm = #19980 - 3278: b 0x3220 @ imm = #-92 - 327a: mov r8, r8 - -0000327c <$d.25>: - 327c: e0 ae 00 00 .word 0x0000aee0 - -00003280 : - 3280: push {r4, r5, r7, lr} - 3282: add r7, sp, #8 - 3284: sub sp, #480 - 3286: str r2, [sp, #52] - 3288: mov r2, r1 - 328a: ldr r1, [sp, #52] - 328c: str r2, [sp, #56] - 328e: mov r2, r0 - 3290: ldr r0, [sp, #56] - 3292: str r2, [sp, #60] - 3294: str r2, [sp, #136] - 3296: add r2, sp, #140 - 3298: strb r0, [r2] - 329a: strb r1, [r2, #1] - 329c: bl 0x206c <>::into::hdd9b7bd64a789ca4> @ imm = #-4660 - 32a0: add r2, sp, #144 - 32a2: strh r1, [r2, #4] - 32a4: str r0, [sp, #144] - 32a6: ldr r0, [sp, #148] - 32a8: add r1, sp, #84 - 32aa: strh r0, [r1, #4] - 32ac: ldr r0, [sp, #144] - 32ae: str r0, [sp, #84] - 32b0: b 0x32b2 @ imm = #-2 - 32b2: ldr r0, [sp, #60] - 32b4: ldr r1, [sp, #84] - 32b6: str r1, [sp, #44] - 32b8: add r2, sp, #156 - 32ba: strb r1, [r2] - 32bc: ldr r1, [sp, #88] - 32be: add r2, sp, #64 - 32c0: strb r1, [r2] - 32c2: add r1, sp, #84 - 32c4: ldrb r2, [r1, #1] - 32c6: add r3, sp, #68 - 32c8: strb r2, [r3] - 32ca: ldrb r2, [r1, #3] - 32cc: add r3, sp, #72 - 32ce: strb r2, [r3] - 32d0: ldrb r2, [r1, #2] - 32d2: add r3, sp, #76 - 32d4: strb r2, [r3] - 32d6: ldrb r1, [r1, #5] - 32d8: add r2, sp, #80 - 32da: strb r1, [r2] - 32dc: bl 0x38dc @ imm = #1532 - 32e0: str r0, [sp, #48] - 32e2: b 0x32e4 @ imm = #-2 - 32e4: ldr r0, [sp, #60] - 32e6: bl 0x2b5c @ imm = #-1934 - 32ea: str r0, [sp, #40] - 32ec: b 0x32ee @ imm = #-2 - 32ee: ldr r0, [sp, #60] - 32f0: ldr r1, [sp, #40] - 32f2: ldr r2, [sp, #48] - 32f4: str r2, [sp, #92] - 32f6: str r1, [sp, #96] - 32f8: ldr r1, [sp, #92] - 32fa: str r1, [sp, #28] - 32fc: str r1, [sp, #160] - 32fe: ldr r1, [sp, #96] - 3300: str r1, [sp, #32] - 3302: str r1, [sp, #164] - 3304: bl 0x29e8 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hd4074274e345a5df> @ imm = #-2336 - 3308: str r1, [sp, #36] - 330a: b 0x330c @ imm = #-2 - 330c: ldr r0, [sp, #36] - 330e: uxtb r0, r0 - 3310: str r0, [sp, #24] - 3312: cmp r0, #31 - 3314: bhi 0x3370 @ imm = #88 - 3316: b 0x3318 @ imm = #-2 - 3318: ldr r0, [sp, #32] - 331a: ldr r1, [sp, #24] - 331c: lsls r1, r1, #2 - 331e: adds r0, r0, r1 - 3320: str r0, [sp, #20] - 3322: add r1, sp, #68 - 3324: str r1, [sp, #100] - 3326: add r1, sp, #76 - 3328: str r1, [sp, #104] - 332a: add r1, sp, #72 - 332c: str r1, [sp, #108] - 332e: add r1, sp, #80 - 3330: str r1, [sp, #112] - 3332: add r1, sp, #64 - 3334: str r1, [sp, #116] - 3336: str r0, [sp, #200] - 3338: add r2, sp, #100 - 333a: add r0, sp, #168 - 333c: mov r1, r0 - 333e: ldm r2!, {r3, r4} - 3340: stm r1!, {r3, r4} - 3342: ldm r2!, {r3, r4, r5} - 3344: stm r1!, {r3, r4, r5} - 3346: movs r1, #0 - 3348: str r1, [sp, #196] - 334a: ldr r1, [sp, #196] - 334c: str r1, [sp, #220] - 334e: str r1, [sp, #216] - 3350: ldr r1, [sp, #216] - 3352: str r1, [sp, #192] - 3354: add r1, sp, #192 - 3356: str r1, [sp, #188] - 3358: ldr r1, [sp, #188] - 335a: bl 0xda6 @ imm = #-9656 - 335e: mov r1, r0 - 3360: ldr r0, [sp, #20] - 3362: ldr r1, [r1] - 3364: str r0, [sp, #204] - 3366: str r1, [sp, #208] - 3368: str r0, [sp, #212] - 336a: bl 0x8084 @ imm = #19734 - 336e: b 0x337c @ imm = #10 - 3370: ldr r0, [sp, #24] - 3372: ldr r2, [pc, #332] <$d.27+0x2> - 3374: movs r1, #32 - 3376: bl 0x8574 @ imm = #20986 - 337a: trap - 337c: ldr r0, [sp, #60] - 337e: bl 0x37d4 @ imm = #1106 - 3382: str r0, [sp, #120] - 3384: b 0x3386 @ imm = #-2 - 3386: ldr r0, [sp, #44] - 3388: lsls r0, r0, #31 - 338a: cmp r0, #0 - 338c: bne 0x33a8 @ imm = #24 - 338e: b 0x3390 @ imm = #-2 - 3390: ldr r0, [sp, #28] - 3392: str r0, [sp, #224] - 3394: str r0, [sp, #228] - 3396: movs r1, #32 - 3398: str r1, [sp, #232] - 339a: str r0, [sp, #236] - 339c: str r1, [sp, #240] - 339e: adds r0, #32 - 33a0: str r0, [sp, #244] - 33a2: ldr r0, [sp, #244] - 33a4: str r0, [sp, #16] - 33a6: b 0x3468 @ imm = #190 - 33a8: ldr r0, [sp, #28] - 33aa: str r0, [sp, #248] - 33ac: str r0, [sp, #252] - 33ae: movs r1, #32 - 33b0: str r1, [sp, #256] - 33b2: str r0, [sp, #260] - 33b4: str r1, [sp, #264] - 33b6: adds r0, #32 - 33b8: str r0, [sp, #268] - 33ba: ldr r0, [sp, #268] - 33bc: str r0, [sp, #12] - 33be: b 0x33c0 @ imm = #-2 - 33c0: ldr r0, [sp, #12] - 33c2: add r1, sp, #120 - 33c4: str r1, [sp, #124] - 33c6: ldr r1, [sp, #124] - 33c8: str r1, [sp, #8] - 33ca: str r0, [sp, #368] - 33cc: str r1, [sp, #372] - 33ce: str r0, [sp, #380] - 33d0: str r0, [sp, #384] - 33d2: bl 0x8070 @ imm = #19610 - 33d6: mov r1, r0 - 33d8: ldr r0, [sp, #8] - 33da: str r1, [sp, #376] - 33dc: str r1, [sp, #356] - 33de: ldr r2, [sp, #356] - 33e0: str r2, [sp, #392] - 33e2: str r2, [sp, #388] - 33e4: ldr r2, [sp, #388] - 33e6: str r2, [sp, #352] - 33e8: str r1, [sp, #364] - 33ea: ldr r1, [sp, #364] - 33ec: str r1, [sp, #412] - 33ee: str r1, [sp, #408] - 33f0: ldr r1, [sp, #408] - 33f2: str r1, [sp, #360] - 33f4: add r1, sp, #352 - 33f6: str r1, [sp, #344] - 33f8: add r1, sp, #360 - 33fa: str r1, [sp, #348] - 33fc: ldr r1, [sp, #344] - 33fe: ldr r2, [sp, #348] - 3400: bl 0xd68 @ imm = #-9884 - 3404: mov r1, r0 - 3406: ldr r0, [sp, #12] - 3408: ldr r1, [r1] - 340a: str r0, [sp, #396] - 340c: str r1, [sp, #400] - 340e: str r0, [sp, #404] - 3410: bl 0x8084 @ imm = #19568 - 3414: b 0x3416 @ imm = #-2 - 3416: ldr r0, [sp, #28] - 3418: str r0, [sp, #416] - 341a: str r0, [sp, #420] - 341c: movs r1, #20 - 341e: str r1, [sp, #424] - 3420: str r0, [sp, #428] - 3422: str r1, [sp, #432] - 3424: adds r0, #20 - 3426: str r0, [sp, #436] - 3428: ldr r0, [sp, #436] - 342a: str r0, [sp, #4] - 342c: b 0x342e @ imm = #-2 - 342e: ldr r1, [sp, #4] - 3430: add r0, sp, #120 - 3432: str r0, [sp, #128] - 3434: ldr r0, [sp, #128] - 3436: str r1, [sp, #452] - 3438: str r0, [sp, #456] - 343a: movs r1, #0 - 343c: str r1, [sp, #448] - 343e: ldr r1, [sp, #448] - 3440: str r1, [sp, #476] - 3442: str r1, [sp, #472] - 3444: ldr r1, [sp, #472] - 3446: str r1, [sp, #444] - 3448: add r1, sp, #444 - 344a: str r1, [sp, #440] - 344c: ldr r1, [sp, #440] - 344e: bl 0xd08 @ imm = #-10058 - 3452: mov r1, r0 - 3454: ldr r0, [sp, #4] - 3456: ldr r1, [r1] - 3458: str r0, [sp, #460] - 345a: str r1, [sp, #464] - 345c: str r0, [sp, #468] - 345e: bl 0x8084 @ imm = #19490 - 3462: b 0x3464 @ imm = #-2 - 3464: add sp, #480 - 3466: pop {r4, r5, r7, pc} - 3468: ldr r0, [sp, #16] - 346a: add r1, sp, #120 - 346c: str r1, [sp, #132] - 346e: ldr r1, [sp, #132] - 3470: str r1, [sp] - 3472: str r0, [sp, #296] - 3474: str r1, [sp, #300] - 3476: str r0, [sp, #308] - 3478: str r0, [sp, #312] - 347a: bl 0x8070 @ imm = #19442 - 347e: mov r1, r0 - 3480: ldr r0, [sp] - 3482: str r1, [sp, #304] - 3484: str r1, [sp, #284] - 3486: ldr r2, [sp, #284] - 3488: str r2, [sp, #320] - 348a: str r2, [sp, #316] - 348c: ldr r2, [sp, #316] - 348e: str r2, [sp, #280] - 3490: str r1, [sp, #292] - 3492: ldr r1, [sp, #292] - 3494: str r1, [sp, #340] - 3496: str r1, [sp, #336] - 3498: ldr r1, [sp, #336] - 349a: str r1, [sp, #288] - 349c: add r1, sp, #280 - 349e: str r1, [sp, #272] - 34a0: add r1, sp, #288 - 34a2: str r1, [sp, #276] - 34a4: ldr r1, [sp, #272] - 34a6: ldr r2, [sp, #276] - 34a8: bl 0x108e @ imm = #-9246 - 34ac: mov r1, r0 - 34ae: ldr r0, [sp, #16] - 34b0: ldr r1, [r1] - 34b2: str r0, [sp, #324] - 34b4: str r1, [sp, #328] - 34b6: str r0, [sp, #332] - 34b8: bl 0x8084 @ imm = #19400 - 34bc: b 0x3464 @ imm = #-92 - 34be: mov r8, r8 - -000034c0 <$d.27>: - 34c0: e0 ae 00 00 .word 0x0000aee0 - -000034c4 : - 34c4: push {r4, r5, r7, lr} - 34c6: add r7, sp, #8 - 34c8: sub sp, #480 - 34ca: str r2, [sp, #52] - 34cc: mov r2, r1 - 34ce: ldr r1, [sp, #52] - 34d0: str r2, [sp, #56] - 34d2: mov r2, r0 - 34d4: ldr r0, [sp, #56] - 34d6: str r2, [sp, #60] - 34d8: str r2, [sp, #136] - 34da: add r2, sp, #140 - 34dc: strb r0, [r2] - 34de: strb r1, [r2, #1] - 34e0: bl 0x206c <>::into::hdd9b7bd64a789ca4> @ imm = #-5240 - 34e4: add r2, sp, #144 - 34e6: strh r1, [r2, #4] - 34e8: str r0, [sp, #144] - 34ea: ldr r0, [sp, #148] - 34ec: add r1, sp, #84 - 34ee: strh r0, [r1, #4] - 34f0: ldr r0, [sp, #144] - 34f2: str r0, [sp, #84] - 34f4: b 0x34f6 @ imm = #-2 - 34f6: ldr r0, [sp, #60] - 34f8: ldr r1, [sp, #84] - 34fa: str r1, [sp, #44] - 34fc: add r2, sp, #156 - 34fe: strb r1, [r2] - 3500: ldr r1, [sp, #88] - 3502: add r2, sp, #64 - 3504: strb r1, [r2] - 3506: add r1, sp, #84 - 3508: ldrb r2, [r1, #1] - 350a: add r3, sp, #68 - 350c: strb r2, [r3] - 350e: ldrb r2, [r1, #3] - 3510: add r3, sp, #72 - 3512: strb r2, [r3] - 3514: ldrb r2, [r1, #2] - 3516: add r3, sp, #76 - 3518: strb r2, [r3] - 351a: ldrb r1, [r1, #5] - 351c: add r2, sp, #80 - 351e: strb r1, [r2] - 3520: bl 0x391c @ imm = #1016 - 3524: str r0, [sp, #48] - 3526: b 0x3528 @ imm = #-2 - 3528: ldr r0, [sp, #60] - 352a: bl 0x2b04 @ imm = #-2602 - 352e: str r0, [sp, #40] - 3530: b 0x3532 @ imm = #-2 - 3532: ldr r0, [sp, #60] - 3534: ldr r1, [sp, #40] - 3536: ldr r2, [sp, #48] - 3538: str r2, [sp, #92] - 353a: str r1, [sp, #96] - 353c: ldr r1, [sp, #92] - 353e: str r1, [sp, #28] - 3540: str r1, [sp, #160] - 3542: ldr r1, [sp, #96] - 3544: str r1, [sp, #32] - 3546: str r1, [sp, #164] - 3548: bl 0x29d4 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hcb9eccc5e62522bf> @ imm = #-2936 - 354c: str r1, [sp, #36] - 354e: b 0x3550 @ imm = #-2 - 3550: ldr r0, [sp, #36] - 3552: uxtb r0, r0 - 3554: str r0, [sp, #24] - 3556: cmp r0, #31 - 3558: bhi 0x35b4 @ imm = #88 - 355a: b 0x355c @ imm = #-2 - 355c: ldr r0, [sp, #32] - 355e: ldr r1, [sp, #24] - 3560: lsls r1, r1, #2 - 3562: adds r0, r0, r1 - 3564: str r0, [sp, #20] - 3566: add r1, sp, #68 - 3568: str r1, [sp, #100] - 356a: add r1, sp, #76 - 356c: str r1, [sp, #104] - 356e: add r1, sp, #72 - 3570: str r1, [sp, #108] - 3572: add r1, sp, #80 - 3574: str r1, [sp, #112] - 3576: add r1, sp, #64 - 3578: str r1, [sp, #116] - 357a: str r0, [sp, #200] - 357c: add r2, sp, #100 - 357e: add r0, sp, #168 - 3580: mov r1, r0 - 3582: ldm r2!, {r3, r4} - 3584: stm r1!, {r3, r4} - 3586: ldm r2!, {r3, r4, r5} - 3588: stm r1!, {r3, r4, r5} - 358a: movs r1, #0 - 358c: str r1, [sp, #196] - 358e: ldr r1, [sp, #196] - 3590: str r1, [sp, #220] - 3592: str r1, [sp, #216] - 3594: ldr r1, [sp, #216] - 3596: str r1, [sp, #192] - 3598: add r1, sp, #192 - 359a: str r1, [sp, #188] - 359c: ldr r1, [sp, #188] - 359e: bl 0xf96 @ imm = #-9740 - 35a2: mov r1, r0 - 35a4: ldr r0, [sp, #20] - 35a6: ldr r1, [r1] - 35a8: str r0, [sp, #204] - 35aa: str r1, [sp, #208] - 35ac: str r0, [sp, #212] - 35ae: bl 0x8084 @ imm = #19154 - 35b2: b 0x35c0 @ imm = #10 - 35b4: ldr r0, [sp, #24] - 35b6: ldr r2, [pc, #332] <$d.29+0x2> - 35b8: movs r1, #32 - 35ba: bl 0x8574 @ imm = #20406 - 35be: trap - 35c0: ldr r0, [sp, #60] - 35c2: bl 0x3708 @ imm = #322 - 35c6: str r0, [sp, #120] - 35c8: b 0x35ca @ imm = #-2 - 35ca: ldr r0, [sp, #44] - 35cc: lsls r0, r0, #31 - 35ce: cmp r0, #0 - 35d0: bne 0x35ec @ imm = #24 - 35d2: b 0x35d4 @ imm = #-2 - 35d4: ldr r0, [sp, #28] - 35d6: str r0, [sp, #224] - 35d8: str r0, [sp, #228] - 35da: movs r1, #32 - 35dc: str r1, [sp, #232] - 35de: str r0, [sp, #236] - 35e0: str r1, [sp, #240] - 35e2: adds r0, #32 - 35e4: str r0, [sp, #244] - 35e6: ldr r0, [sp, #244] - 35e8: str r0, [sp, #16] - 35ea: b 0x36ac @ imm = #190 - 35ec: ldr r0, [sp, #28] - 35ee: str r0, [sp, #248] - 35f0: str r0, [sp, #252] - 35f2: movs r1, #32 - 35f4: str r1, [sp, #256] - 35f6: str r0, [sp, #260] - 35f8: str r1, [sp, #264] - 35fa: adds r0, #32 - 35fc: str r0, [sp, #268] - 35fe: ldr r0, [sp, #268] - 3600: str r0, [sp, #12] - 3602: b 0x3604 @ imm = #-2 - 3604: ldr r0, [sp, #12] - 3606: add r1, sp, #120 - 3608: str r1, [sp, #124] - 360a: ldr r1, [sp, #124] - 360c: str r1, [sp, #8] - 360e: str r0, [sp, #368] - 3610: str r1, [sp, #372] - 3612: str r0, [sp, #380] - 3614: str r0, [sp, #384] - 3616: bl 0x8070 @ imm = #19030 - 361a: mov r1, r0 - 361c: ldr r0, [sp, #8] - 361e: str r1, [sp, #376] - 3620: str r1, [sp, #356] - 3622: ldr r2, [sp, #356] - 3624: str r2, [sp, #392] - 3626: str r2, [sp, #388] - 3628: ldr r2, [sp, #388] - 362a: str r2, [sp, #352] - 362c: str r1, [sp, #364] - 362e: ldr r1, [sp, #364] - 3630: str r1, [sp, #412] - 3632: str r1, [sp, #408] - 3634: ldr r1, [sp, #408] - 3636: str r1, [sp, #360] - 3638: add r1, sp, #352 - 363a: str r1, [sp, #344] - 363c: add r1, sp, #360 - 363e: str r1, [sp, #348] - 3640: ldr r1, [sp, #344] - 3642: ldr r2, [sp, #348] - 3644: bl 0x127e @ imm = #-9162 - 3648: mov r1, r0 - 364a: ldr r0, [sp, #12] - 364c: ldr r1, [r1] - 364e: str r0, [sp, #396] - 3650: str r1, [sp, #400] - 3652: str r0, [sp, #404] - 3654: bl 0x8084 @ imm = #18988 - 3658: b 0x365a @ imm = #-2 - 365a: ldr r0, [sp, #28] - 365c: str r0, [sp, #416] - 365e: str r0, [sp, #420] - 3660: movs r1, #20 - 3662: str r1, [sp, #424] - 3664: str r0, [sp, #428] - 3666: str r1, [sp, #432] - 3668: adds r0, #20 - 366a: str r0, [sp, #436] - 366c: ldr r0, [sp, #436] - 366e: str r0, [sp, #4] - 3670: b 0x3672 @ imm = #-2 - 3672: ldr r1, [sp, #4] - 3674: add r0, sp, #120 - 3676: str r0, [sp, #128] - 3678: ldr r0, [sp, #128] - 367a: str r1, [sp, #452] - 367c: str r0, [sp, #456] - 367e: movs r1, #0 - 3680: str r1, [sp, #448] - 3682: ldr r1, [sp, #448] - 3684: str r1, [sp, #476] - 3686: str r1, [sp, #472] - 3688: ldr r1, [sp, #472] - 368a: str r1, [sp, #444] - 368c: add r1, sp, #444 - 368e: str r1, [sp, #440] - 3690: ldr r1, [sp, #440] - 3692: bl 0xce6 @ imm = #-10672 - 3696: mov r1, r0 - 3698: ldr r0, [sp, #4] - 369a: ldr r1, [r1] - 369c: str r0, [sp, #460] - 369e: str r1, [sp, #464] - 36a0: str r0, [sp, #468] - 36a2: bl 0x8084 @ imm = #18910 - 36a6: b 0x36a8 @ imm = #-2 - 36a8: add sp, #480 - 36aa: pop {r4, r5, r7, pc} - 36ac: ldr r0, [sp, #16] - 36ae: add r1, sp, #120 - 36b0: str r1, [sp, #132] - 36b2: ldr r1, [sp, #132] - 36b4: str r1, [sp] - 36b6: str r0, [sp, #296] - 36b8: str r1, [sp, #300] - 36ba: str r0, [sp, #308] - 36bc: str r0, [sp, #312] - 36be: bl 0x8070 @ imm = #18862 - 36c2: mov r1, r0 - 36c4: ldr r0, [sp] - 36c6: str r1, [sp, #304] - 36c8: str r1, [sp, #284] - 36ca: ldr r2, [sp, #284] - 36cc: str r2, [sp, #320] - 36ce: str r2, [sp, #316] - 36d0: ldr r2, [sp, #316] - 36d2: str r2, [sp, #280] - 36d4: str r1, [sp, #292] - 36d6: ldr r1, [sp, #292] - 36d8: str r1, [sp, #340] - 36da: str r1, [sp, #336] - 36dc: ldr r1, [sp, #336] - 36de: str r1, [sp, #288] - 36e0: add r1, sp, #280 - 36e2: str r1, [sp, #272] - 36e4: add r1, sp, #288 - 36e6: str r1, [sp, #276] - 36e8: ldr r1, [sp, #272] - 36ea: ldr r2, [sp, #276] - 36ec: bl 0x11c4 @ imm = #-9516 - 36f0: mov r1, r0 - 36f2: ldr r0, [sp, #16] - 36f4: ldr r1, [r1] - 36f6: str r0, [sp, #324] - 36f8: str r1, [sp, #328] - 36fa: str r0, [sp, #332] - 36fc: bl 0x8084 @ imm = #18820 - 3700: b 0x36a8 @ imm = #-92 - 3702: mov r8, r8 - -00003704 <$d.29>: - 3704: e0 ae 00 00 .word 0x0000aee0 - -00003708 : - 3708: push {r7, lr} - 370a: add r7, sp, #0 - 370c: sub sp, #16 - 370e: str r0, [sp, #12] - 3710: bl 0x29d4 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hcb9eccc5e62522bf> @ imm = #-3392 - 3714: str r1, [sp, #8] - 3716: b 0x3718 @ imm = #-2 - 3718: ldr r0, [sp, #8] - 371a: movs r1, #31 - 371c: mov r2, r0 - 371e: ands r2, r1 - 3720: movs r1, #1 - 3722: lsls r1, r2 - 3724: str r1, [sp, #4] - 3726: lsls r0, r0, #24 - 3728: lsrs r0, r0, #29 - 372a: cmp r0, #0 - 372c: bne 0x3736 @ imm = #6 - 372e: b 0x3730 @ imm = #-2 - 3730: ldr r0, [sp, #4] - 3732: add sp, #16 - 3734: pop {r7, pc} - 3736: ldr r0, [pc, #12] <$d.31+0x2> - 3738: ldr r2, [pc, #12] <$d.31+0x4> - 373a: movs r1, #35 - 373c: bl 0x8548 @ imm = #19976 - 3740: trap - 3742: mov r8, r8 - -00003744 <$d.31>: - 3744: 00 af 00 00 .word 0x0000af00 - 3748: f0 ae 00 00 .word 0x0000aef0 - -0000374c : - 374c: push {r7, lr} - 374e: add r7, sp, #0 - 3750: sub sp, #16 - 3752: str r0, [sp, #12] - 3754: bl 0x2998 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h066f9e7ad0c8ecba> @ imm = #-3520 - 3758: str r1, [sp, #8] - 375a: b 0x375c @ imm = #-2 - 375c: ldr r0, [sp, #8] - 375e: movs r1, #31 - 3760: mov r2, r0 - 3762: ands r2, r1 - 3764: movs r1, #1 - 3766: lsls r1, r2 - 3768: str r1, [sp, #4] - 376a: lsls r0, r0, #24 - 376c: lsrs r0, r0, #29 - 376e: cmp r0, #0 - 3770: bne 0x377a @ imm = #6 - 3772: b 0x3774 @ imm = #-2 - 3774: ldr r0, [sp, #4] - 3776: add sp, #16 - 3778: pop {r7, pc} - 377a: ldr r0, [pc, #12] <$d.33+0x2> - 377c: ldr r2, [pc, #12] <$d.33+0x4> - 377e: movs r1, #35 - 3780: bl 0x8548 @ imm = #19908 - 3784: trap - 3786: mov r8, r8 - -00003788 <$d.33>: - 3788: 00 af 00 00 .word 0x0000af00 - 378c: f0 ae 00 00 .word 0x0000aef0 - -00003790 : - 3790: push {r7, lr} - 3792: add r7, sp, #0 - 3794: sub sp, #16 - 3796: str r0, [sp, #12] - 3798: bl 0x29ac < as va108xx_hal::gpio::reg::RegisterInterface>::id::h14b68e4b2d1cc8db> @ imm = #-3568 - 379c: str r1, [sp, #8] - 379e: b 0x37a0 @ imm = #-2 - 37a0: ldr r0, [sp, #8] - 37a2: movs r1, #31 - 37a4: mov r2, r0 - 37a6: ands r2, r1 - 37a8: movs r1, #1 - 37aa: lsls r1, r2 - 37ac: str r1, [sp, #4] - 37ae: lsls r0, r0, #24 - 37b0: lsrs r0, r0, #29 - 37b2: cmp r0, #0 - 37b4: bne 0x37be @ imm = #6 - 37b6: b 0x37b8 @ imm = #-2 - 37b8: ldr r0, [sp, #4] - 37ba: add sp, #16 - 37bc: pop {r7, pc} - 37be: ldr r0, [pc, #12] <$d.35+0x2> - 37c0: ldr r2, [pc, #12] <$d.35+0x4> - 37c2: movs r1, #35 - 37c4: bl 0x8548 @ imm = #19840 - 37c8: trap - 37ca: mov r8, r8 - -000037cc <$d.35>: - 37cc: 00 af 00 00 .word 0x0000af00 - 37d0: f0 ae 00 00 .word 0x0000aef0 - -000037d4 : - 37d4: push {r7, lr} - 37d6: add r7, sp, #0 - 37d8: sub sp, #16 - 37da: str r0, [sp, #12] - 37dc: bl 0x29e8 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hd4074274e345a5df> @ imm = #-3576 - 37e0: str r1, [sp, #8] - 37e2: b 0x37e4 @ imm = #-2 - 37e4: ldr r0, [sp, #8] - 37e6: movs r1, #31 - 37e8: mov r2, r0 - 37ea: ands r2, r1 - 37ec: movs r1, #1 - 37ee: lsls r1, r2 - 37f0: str r1, [sp, #4] - 37f2: lsls r0, r0, #24 - 37f4: lsrs r0, r0, #29 - 37f6: cmp r0, #0 - 37f8: bne 0x3802 @ imm = #6 - 37fa: b 0x37fc @ imm = #-2 - 37fc: ldr r0, [sp, #4] - 37fe: add sp, #16 - 3800: pop {r7, pc} - 3802: ldr r0, [pc, #12] <$d.37+0x2> - 3804: ldr r2, [pc, #12] <$d.37+0x4> - 3806: movs r1, #35 - 3808: bl 0x8548 @ imm = #19772 - 380c: trap - 380e: mov r8, r8 - -00003810 <$d.37>: - 3810: 00 af 00 00 .word 0x0000af00 - 3814: f0 ae 00 00 .word 0x0000aef0 - -00003818 : - 3818: push {r7, lr} - 381a: add r7, sp, #0 - 381c: sub sp, #16 - 381e: str r0, [sp, #12] - 3820: bl 0x29c0 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h52eddb5fb8f994a8> @ imm = #-3684 - 3824: str r1, [sp, #8] - 3826: b 0x3828 @ imm = #-2 - 3828: ldr r0, [sp, #8] - 382a: movs r1, #31 - 382c: mov r2, r0 - 382e: ands r2, r1 - 3830: movs r1, #1 - 3832: lsls r1, r2 - 3834: str r1, [sp, #4] - 3836: lsls r0, r0, #24 - 3838: lsrs r0, r0, #29 - 383a: cmp r0, #0 - 383c: bne 0x3846 @ imm = #6 - 383e: b 0x3840 @ imm = #-2 - 3840: ldr r0, [sp, #4] - 3842: add sp, #16 - 3844: pop {r7, pc} - 3846: ldr r0, [pc, #12] <$d.39+0x2> - 3848: ldr r2, [pc, #12] <$d.39+0x4> - 384a: movs r1, #35 - 384c: bl 0x8548 @ imm = #19704 - 3850: trap - 3852: mov r8, r8 - -00003854 <$d.39>: - 3854: 00 af 00 00 .word 0x0000af00 - 3858: f0 ae 00 00 .word 0x0000aef0 - -0000385c : - 385c: push {r7, lr} - 385e: add r7, sp, #0 - 3860: sub sp, #16 - 3862: str r0, [sp, #12] - 3864: bl 0x2998 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h066f9e7ad0c8ecba> @ imm = #-3792 - 3868: mov r2, r1 - 386a: add r1, sp, #8 - 386c: strb r2, [r1, #1] - 386e: strb r0, [r1] - 3870: b 0x3872 @ imm = #-2 - 3872: add r0, sp, #8 - 3874: ldrb r0, [r0] - 3876: lsls r0, r0, #31 - 3878: cmp r0, #0 - 387a: beq 0x3882 @ imm = #4 - 387c: b 0x387e @ imm = #-2 - 387e: b 0x388a @ imm = #8 - 3880: trap - 3882: movs r0, #5 - 3884: lsls r0, r0, #28 - 3886: str r0, [sp, #4] - 3888: b 0x3890 @ imm = #4 - 388a: ldr r0, [pc, #12] <$d.41+0x2> - 388c: str r0, [sp, #4] - 388e: b 0x3890 @ imm = #-2 - 3890: ldr r0, [sp, #4] - 3892: add sp, #16 - 3894: pop {r7, pc} - 3896: mov r8, r8 - -00003898 <$d.41>: - 3898: 00 10 00 50 .word 0x50001000 - -0000389c : - 389c: push {r7, lr} - 389e: add r7, sp, #0 - 38a0: sub sp, #16 - 38a2: str r0, [sp, #12] - 38a4: bl 0x29c0 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h52eddb5fb8f994a8> @ imm = #-3816 - 38a8: mov r2, r1 - 38aa: add r1, sp, #8 - 38ac: strb r2, [r1, #1] - 38ae: strb r0, [r1] - 38b0: b 0x38b2 @ imm = #-2 - 38b2: add r0, sp, #8 - 38b4: ldrb r0, [r0] - 38b6: lsls r0, r0, #31 - 38b8: cmp r0, #0 - 38ba: beq 0x38c2 @ imm = #4 - 38bc: b 0x38be @ imm = #-2 - 38be: b 0x38ca @ imm = #8 - 38c0: trap - 38c2: movs r0, #5 - 38c4: lsls r0, r0, #28 - 38c6: str r0, [sp, #4] - 38c8: b 0x38d0 @ imm = #4 - 38ca: ldr r0, [pc, #12] <$d.43+0x2> - 38cc: str r0, [sp, #4] - 38ce: b 0x38d0 @ imm = #-2 - 38d0: ldr r0, [sp, #4] - 38d2: add sp, #16 - 38d4: pop {r7, pc} - 38d6: mov r8, r8 - -000038d8 <$d.43>: - 38d8: 00 10 00 50 .word 0x50001000 - -000038dc : - 38dc: push {r7, lr} - 38de: add r7, sp, #0 - 38e0: sub sp, #16 - 38e2: str r0, [sp, #12] - 38e4: bl 0x29e8 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hd4074274e345a5df> @ imm = #-3840 - 38e8: mov r2, r1 - 38ea: add r1, sp, #8 - 38ec: strb r2, [r1, #1] - 38ee: strb r0, [r1] - 38f0: b 0x38f2 @ imm = #-2 - 38f2: add r0, sp, #8 - 38f4: ldrb r0, [r0] - 38f6: lsls r0, r0, #31 - 38f8: cmp r0, #0 - 38fa: beq 0x3902 @ imm = #4 - 38fc: b 0x38fe @ imm = #-2 - 38fe: b 0x390a @ imm = #8 - 3900: trap - 3902: movs r0, #5 - 3904: lsls r0, r0, #28 - 3906: str r0, [sp, #4] - 3908: b 0x3910 @ imm = #4 - 390a: ldr r0, [pc, #12] <$d.45+0x2> - 390c: str r0, [sp, #4] - 390e: b 0x3910 @ imm = #-2 - 3910: ldr r0, [sp, #4] - 3912: add sp, #16 - 3914: pop {r7, pc} - 3916: mov r8, r8 - -00003918 <$d.45>: - 3918: 00 10 00 50 .word 0x50001000 - -0000391c : - 391c: push {r7, lr} - 391e: add r7, sp, #0 - 3920: sub sp, #16 - 3922: str r0, [sp, #12] - 3924: bl 0x29d4 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hcb9eccc5e62522bf> @ imm = #-3924 - 3928: mov r2, r1 - 392a: add r1, sp, #8 - 392c: strb r2, [r1, #1] - 392e: strb r0, [r1] - 3930: b 0x3932 @ imm = #-2 - 3932: add r0, sp, #8 - 3934: ldrb r0, [r0] - 3936: lsls r0, r0, #31 - 3938: cmp r0, #0 - 393a: beq 0x3942 @ imm = #4 - 393c: b 0x393e @ imm = #-2 - 393e: b 0x394a @ imm = #8 - 3940: trap - 3942: movs r0, #5 - 3944: lsls r0, r0, #28 - 3946: str r0, [sp, #4] - 3948: b 0x3950 @ imm = #4 - 394a: ldr r0, [pc, #12] <$d.47+0x2> - 394c: str r0, [sp, #4] - 394e: b 0x3950 @ imm = #-2 - 3950: ldr r0, [sp, #4] - 3952: add sp, #16 - 3954: pop {r7, pc} - 3956: mov r8, r8 - -00003958 <$d.47>: - 3958: 00 10 00 50 .word 0x50001000 - -0000395c : - 395c: push {r7, lr} - 395e: add r7, sp, #0 - 3960: sub sp, #16 - 3962: str r0, [sp, #12] - 3964: bl 0x29ac < as va108xx_hal::gpio::reg::RegisterInterface>::id::h14b68e4b2d1cc8db> @ imm = #-4028 - 3968: mov r2, r1 - 396a: add r1, sp, #8 - 396c: strb r2, [r1, #1] - 396e: strb r0, [r1] - 3970: b 0x3972 @ imm = #-2 - 3972: add r0, sp, #8 - 3974: ldrb r0, [r0] - 3976: lsls r0, r0, #31 - 3978: cmp r0, #0 - 397a: beq 0x3982 @ imm = #4 - 397c: b 0x397e @ imm = #-2 - 397e: b 0x398a @ imm = #8 - 3980: trap - 3982: movs r0, #5 - 3984: lsls r0, r0, #28 - 3986: str r0, [sp, #4] - 3988: b 0x3990 @ imm = #4 - 398a: ldr r0, [pc, #12] <$d.49+0x2> - 398c: str r0, [sp, #4] - 398e: b 0x3990 @ imm = #-2 - 3990: ldr r0, [sp, #4] - 3992: add sp, #16 - 3994: pop {r7, pc} - 3996: mov r8, r8 - -00003998 <$d.49>: - 3998: 00 10 00 50 .word 0x50001000 - -0000399c ::into_funsel_2::h7d104a8eaae16b6a>: - 399c: push {r7, lr} - 399e: add r7, sp, #0 - 39a0: sub sp, #8 - 39a2: bl 0x3cec ::into_mode::hf6ea6c7b2d1b9558> @ imm = #838 - 39a6: b 0x39a8 ::into_funsel_2::h7d104a8eaae16b6a+0xc> @ imm = #-2 - 39a8: add sp, #8 - 39aa: pop {r7, pc} - -000039ac ::into_funsel_2::hb3502de63b7504d6>: - 39ac: push {r7, lr} - 39ae: add r7, sp, #0 - 39b0: sub sp, #8 - 39b2: bl 0x3c0c ::into_mode::h0526ea26b755205a> @ imm = #598 - 39b6: b 0x39b8 ::into_funsel_2::hb3502de63b7504d6+0xc> @ imm = #-2 - 39b8: add sp, #8 - 39ba: pop {r7, pc} - -000039bc ::into_funsel_2::hb6b6f05d866f4280>: - 39bc: push {r7, lr} - 39be: add r7, sp, #0 - 39c0: sub sp, #8 - 39c2: bl 0x3cb4 ::into_mode::he506b794a825eb71> @ imm = #750 - 39c6: b 0x39c8 ::into_funsel_2::hb6b6f05d866f4280+0xc> @ imm = #-2 - 39c8: add sp, #8 - 39ca: pop {r7, pc} - -000039cc ::into_funsel_2::hc536568bbe92e143>: - 39cc: push {r7, lr} - 39ce: add r7, sp, #0 - 39d0: sub sp, #8 - 39d2: bl 0x3c44 ::into_mode::hacc592b634ad9c3e> @ imm = #622 - 39d6: b 0x39d8 ::into_funsel_2::hc536568bbe92e143+0xc> @ imm = #-2 - 39d8: add sp, #8 - 39da: pop {r7, pc} - -000039dc ::into_push_pull_output::h8f79fda99918b686>: - 39dc: push {r7, lr} - 39de: add r7, sp, #0 - 39e0: sub sp, #8 - 39e2: bl 0x3c7c ::into_mode::hbd3650966d4e8515> @ imm = #662 - 39e6: b 0x39e8 ::into_push_pull_output::h8f79fda99918b686+0xc> @ imm = #-2 - 39e8: add sp, #8 - 39ea: pop {r7, pc} - -000039ec ::new::h008411e9a786d7bd>: - 39ec: push {r7, lr} - 39ee: add r7, sp, #0 - 39f0: bl 0x3dbc ::new::h2fcc7655f855f123> @ imm = #968 - 39f4: b 0x39f6 ::new::h008411e9a786d7bd+0xa> @ imm = #-2 - 39f6: pop {r7, pc} - -000039f8 ::new::h0e947d8f70a5c4ee>: - 39f8: push {r7, lr} - 39fa: add r7, sp, #0 - 39fc: bl 0x3dbc ::new::h2fcc7655f855f123> @ imm = #956 - 3a00: b 0x3a02 ::new::h0e947d8f70a5c4ee+0xa> @ imm = #-2 - 3a02: pop {r7, pc} - -00003a04 ::new::h16b6ab272313a98c>: - 3a04: push {r7, lr} - 3a06: add r7, sp, #0 - 3a08: bl 0x3de4 ::new::hf2aa7779c4dfaf85> @ imm = #984 - 3a0c: b 0x3a0e ::new::h16b6ab272313a98c+0xa> @ imm = #-2 - 3a0e: pop {r7, pc} - -00003a10 ::new::h18eb5f607c4e3b6a>: - 3a10: push {r7, lr} - 3a12: add r7, sp, #0 - 3a14: bl 0x3dec ::new::hfcff2606c73ee67e> @ imm = #980 - 3a18: b 0x3a1a ::new::h18eb5f607c4e3b6a+0xa> @ imm = #-2 - 3a1a: pop {r7, pc} - -00003a1c ::new::h1cb8688bb646f501>: - 3a1c: push {r7, lr} - 3a1e: add r7, sp, #0 - 3a20: bl 0x3dee ::new::hfdec84ebe42a5070> @ imm = #970 - 3a24: b 0x3a26 ::new::h1cb8688bb646f501+0xa> @ imm = #-2 - 3a26: pop {r7, pc} - -00003a28 ::new::h2396cd2530aebe96>: - 3a28: push {r7, lr} - 3a2a: add r7, sp, #0 - 3a2c: bl 0x3dc6 ::new::h597215db57d8d8ae> @ imm = #918 - 3a30: b 0x3a32 ::new::h2396cd2530aebe96+0xa> @ imm = #-2 - 3a32: pop {r7, pc} - -00003a34 ::new::h3a848f637e0dd407>: - 3a34: push {r7, lr} - 3a36: add r7, sp, #0 - 3a38: bl 0x3dd6 ::new::ha2b88643cb1ddcdf> @ imm = #922 - 3a3c: b 0x3a3e ::new::h3a848f637e0dd407+0xa> @ imm = #-2 - 3a3e: pop {r7, pc} - -00003a40 ::new::h45e011f5ea5d3bdc>: - 3a40: push {r7, lr} - 3a42: add r7, sp, #0 - 3a44: bl 0x3dd0 ::new::h851843ac46755d5b> @ imm = #904 - 3a48: b 0x3a4a ::new::h45e011f5ea5d3bdc+0xa> @ imm = #-2 - 3a4a: pop {r7, pc} - -00003a4c ::new::h58edf0006af20877>: - 3a4c: push {r7, lr} - 3a4e: add r7, sp, #0 - 3a50: bl 0x3db4 ::new::h0ef74e669939c302> @ imm = #864 - 3a54: b 0x3a56 ::new::h58edf0006af20877+0xa> @ imm = #-2 - 3a56: pop {r7, pc} - -00003a58 ::new::h64715132fd133831>: - 3a58: push {r7, lr} - 3a5a: add r7, sp, #0 - 3a5c: bl 0x3dd4 ::new::h9db3e1b4f02e2995> @ imm = #884 - 3a60: b 0x3a62 ::new::h64715132fd133831+0xa> @ imm = #-2 - 3a62: pop {r7, pc} - -00003a64 ::new::h650c37744f8489ae>: - 3a64: push {r7, lr} - 3a66: add r7, sp, #0 - 3a68: bl 0x3dd8 ::new::ha3b198568c0d595b> @ imm = #876 - 3a6c: b 0x3a6e ::new::h650c37744f8489ae+0xa> @ imm = #-2 - 3a6e: pop {r7, pc} - -00003a70 ::new::h69a28e0f07999afb>: - 3a70: push {r7, lr} - 3a72: add r7, sp, #0 - 3a74: bl 0x3dca ::new::h784cc0af2b638f3d> @ imm = #850 - 3a78: b 0x3a7a ::new::h69a28e0f07999afb+0xa> @ imm = #-2 - 3a7a: pop {r7, pc} - -00003a7c ::new::h7201b256be9742a4>: - 3a7c: push {r7, lr} - 3a7e: add r7, sp, #0 - 3a80: bl 0x3dc2 ::new::h4ed2f578377d0904> @ imm = #830 - 3a84: b 0x3a86 ::new::h7201b256be9742a4+0xa> @ imm = #-2 - 3a86: pop {r7, pc} - -00003a88 ::new::h7aa3553f211620ac>: - 3a88: push {r7, lr} - 3a8a: add r7, sp, #0 - 3a8c: bl 0x3de0 ::new::he5cc32a872a12059> @ imm = #848 - 3a90: b 0x3a92 ::new::h7aa3553f211620ac+0xa> @ imm = #-2 - 3a92: pop {r7, pc} - -00003a94 ::new::h7d51278e7f56056d>: - 3a94: push {r7, lr} - 3a96: add r7, sp, #0 - 3a98: bl 0x3dc4 ::new::h54f070ced4ab90dd> @ imm = #808 - 3a9c: b 0x3a9e ::new::h7d51278e7f56056d+0xa> @ imm = #-2 - 3a9e: pop {r7, pc} - -00003aa0 ::new::h8275ab7bcbb6a54a>: - 3aa0: push {r7, lr} - 3aa2: add r7, sp, #0 - 3aa4: bl 0x3dc8 ::new::h702b85d4aad66677> @ imm = #800 - 3aa8: b 0x3aaa ::new::h8275ab7bcbb6a54a+0xa> @ imm = #-2 - 3aaa: pop {r7, pc} - -00003aac ::new::h89205fae5478f36f>: - 3aac: push {r7, lr} - 3aae: add r7, sp, #0 - 3ab0: bl 0x3de4 ::new::hf2aa7779c4dfaf85> @ imm = #816 - 3ab4: b 0x3ab6 ::new::h89205fae5478f36f+0xa> @ imm = #-2 - 3ab6: pop {r7, pc} - -00003ab8 ::new::h8ac20cd1a54d8729>: - 3ab8: push {r7, lr} - 3aba: add r7, sp, #0 - 3abc: bl 0x3dee ::new::hfdec84ebe42a5070> @ imm = #814 - 3ac0: b 0x3ac2 ::new::h8ac20cd1a54d8729+0xa> @ imm = #-2 - 3ac2: pop {r7, pc} - -00003ac4 ::new::h8b80fc4d66623596>: - 3ac4: push {r7, lr} - 3ac6: add r7, sp, #0 - 3ac8: bl 0x3dda ::new::hbfaea23b6f3cffd8> @ imm = #782 - 3acc: b 0x3ace ::new::h8b80fc4d66623596+0xa> @ imm = #-2 - 3ace: pop {r7, pc} - -00003ad0 ::new::h908f3b669f15dfdf>: - 3ad0: push {r7, lr} - 3ad2: add r7, sp, #0 - 3ad4: bl 0x3de2 ::new::he8f515438f81ca16> @ imm = #778 - 3ad8: b 0x3ada ::new::h908f3b669f15dfdf+0xa> @ imm = #-2 - 3ada: pop {r7, pc} - -00003adc ::new::h9afd2bd61f6c7977>: - 3adc: push {r7, lr} - 3ade: add r7, sp, #0 - 3ae0: bl 0x3dcc ::new::h7a0db51e4ad16626> @ imm = #744 - 3ae4: b 0x3ae6 ::new::h9afd2bd61f6c7977+0xa> @ imm = #-2 - 3ae6: pop {r7, pc} - -00003ae8 ::new::h9cf26ae7ed0ab65c>: - 3ae8: push {r7, lr} - 3aea: add r7, sp, #0 - 3aec: bl 0x3ddc ::new::hc73c06a146e75def> @ imm = #748 - 3af0: b 0x3af2 ::new::h9cf26ae7ed0ab65c+0xa> @ imm = #-2 - 3af2: pop {r7, pc} - -00003af4 ::new::ha0b449f7fbf71e3d>: - 3af4: push {r7, lr} - 3af6: add r7, sp, #0 - 3af8: bl 0x3dd2 ::new::h8a4770c5c823fe37> @ imm = #726 - 3afc: b 0x3afe ::new::ha0b449f7fbf71e3d+0xa> @ imm = #-2 - 3afe: pop {r7, pc} - -00003b00 ::new::hacc9324338c5cd42>: - 3b00: push {r7, lr} - 3b02: add r7, sp, #0 - 3b04: bl 0x3dc2 ::new::h4ed2f578377d0904> @ imm = #698 - 3b08: b 0x3b0a ::new::hacc9324338c5cd42+0xa> @ imm = #-2 - 3b0a: pop {r7, pc} - -00003b0c ::new::hbf033e46699cdbbc>: - 3b0c: push {r7, lr} - 3b0e: add r7, sp, #0 - 3b10: bl 0x3dde ::new::hda141e8abeb8673c> @ imm = #714 - 3b14: b 0x3b16 ::new::hbf033e46699cdbbc+0xa> @ imm = #-2 - 3b16: pop {r7, pc} - -00003b18 ::new::hc1b8b25c992f8f59>: - 3b18: push {r7, lr} - 3b1a: add r7, sp, #0 - 3b1c: bl 0x3db8 ::new::h28799231d38fafcd> @ imm = #664 - 3b20: b 0x3b22 ::new::hc1b8b25c992f8f59+0xa> @ imm = #-2 - 3b22: pop {r7, pc} - -00003b24 ::new::hc56534f9bc4f5f98>: - 3b24: push {r7, lr} - 3b26: add r7, sp, #0 - 3b28: bl 0x3dea ::new::hfa7748cfcb6c8f18> @ imm = #702 - 3b2c: b 0x3b2e ::new::hc56534f9bc4f5f98+0xa> @ imm = #-2 - 3b2e: pop {r7, pc} - -00003b30 ::new::hc700a86ca7326b11>: - 3b30: push {r7, lr} - 3b32: add r7, sp, #0 - 3b34: bl 0x3dba ::new::h2c751c2407c56dc2> @ imm = #642 - 3b38: b 0x3b3a ::new::hc700a86ca7326b11+0xa> @ imm = #-2 - 3b3a: pop {r7, pc} - -00003b3c ::new::hccaa9b3f205c4166>: - 3b3c: push {r7, lr} - 3b3e: add r7, sp, #0 - 3b40: bl 0x3de8 ::new::hf94d46f3c8284158> @ imm = #676 - 3b44: b 0x3b46 ::new::hccaa9b3f205c4166+0xa> @ imm = #-2 - 3b46: pop {r7, pc} - -00003b48 ::new::hd22393e3b7f5ef05>: - 3b48: push {r7, lr} - 3b4a: add r7, sp, #0 - 3b4c: bl 0x3db2 ::new::h0b120c48c97b229a> @ imm = #610 - 3b50: b 0x3b52 ::new::hd22393e3b7f5ef05+0xa> @ imm = #-2 - 3b52: pop {r7, pc} - -00003b54 ::new::hd3eadb3b051279a3>: - 3b54: push {r7, lr} - 3b56: add r7, sp, #0 - 3b58: bl 0x3dc0 ::new::h40ac17ccc588ce5e> @ imm = #612 - 3b5c: b 0x3b5e ::new::hd3eadb3b051279a3+0xa> @ imm = #-2 - 3b5e: pop {r7, pc} - -00003b60 ::new::hd6ad579ade87ada7>: - 3b60: push {r7, lr} - 3b62: add r7, sp, #0 - 3b64: bl 0x3db6 ::new::h1f1be6d091e51b43> @ imm = #590 - 3b68: b 0x3b6a ::new::hd6ad579ade87ada7+0xa> @ imm = #-2 - 3b6a: pop {r7, pc} - -00003b6c ::new::hda10b6a26e856d16>: - 3b6c: push {r7, lr} - 3b6e: add r7, sp, #0 - 3b70: bl 0x3dce ::new::h7f5b29d133b4ece9> @ imm = #602 - 3b74: b 0x3b76 ::new::hda10b6a26e856d16+0xa> @ imm = #-2 - 3b76: pop {r7, pc} - -00003b78 ::new::he19b1ce5ac8003d5>: - 3b78: push {r7, lr} - 3b7a: add r7, sp, #0 - 3b7c: bl 0x3dbe ::new::h361d4c16a4db026d> @ imm = #574 - 3b80: b 0x3b82 ::new::he19b1ce5ac8003d5+0xa> @ imm = #-2 - 3b82: pop {r7, pc} - -00003b84 ::new::he1b9d5f2ef973f75>: - 3b84: push {r7, lr} - 3b86: add r7, sp, #0 - 3b88: bl 0x3db0 ::new::h00d4a0be4c91a2e2> @ imm = #548 - 3b8c: b 0x3b8e ::new::he1b9d5f2ef973f75+0xa> @ imm = #-2 - 3b8e: pop {r7, pc} - -00003b90 ::new::he84e64ea67df4581>: - 3b90: push {r7, lr} - 3b92: add r7, sp, #0 - 3b94: bl 0x3dc8 ::new::h702b85d4aad66677> @ imm = #560 - 3b98: b 0x3b9a ::new::he84e64ea67df4581+0xa> @ imm = #-2 - 3b9a: pop {r7, pc} - -00003b9c ::new::hf528d82e2890ec98>: - 3b9c: push {r7, lr} - 3b9e: add r7, sp, #0 - 3ba0: bl 0x3de6 ::new::hf2aad119f80e1448> @ imm = #578 - 3ba4: b 0x3ba6 ::new::hf528d82e2890ec98+0xa> @ imm = #-2 - 3ba6: pop {r7, pc} - -00003ba8 ::_set_high::h110b27943ca6297d>: - 3ba8: push {r7, lr} - 3baa: add r7, sp, #0 - 3bac: sub sp, #88 - 3bae: str r0, [sp] - 3bb0: str r0, [sp, #8] - 3bb2: str r0, [sp, #16] - 3bb4: add r2, sp, #20 - 3bb6: movs r1, #1 - 3bb8: strb r1, [r2] - 3bba: bl 0x395c @ imm = #-610 - 3bbe: mov r1, r0 - 3bc0: ldr r0, [sp] - 3bc2: str r1, [sp, #24] - 3bc4: str r1, [sp, #28] - 3bc6: movs r2, #16 - 3bc8: str r2, [sp, #32] - 3bca: str r1, [sp, #36] - 3bcc: str r2, [sp, #40] - 3bce: adds r1, #16 - 3bd0: str r1, [sp, #44] - 3bd2: ldr r1, [sp, #44] - 3bd4: str r1, [sp, #4] - 3bd6: str r0, [sp, #12] - 3bd8: ldr r0, [sp, #12] - 3bda: str r1, [sp, #60] - 3bdc: str r0, [sp, #64] - 3bde: movs r1, #0 - 3be0: str r1, [sp, #56] - 3be2: ldr r1, [sp, #56] - 3be4: str r1, [sp, #84] - 3be6: str r1, [sp, #80] - 3be8: ldr r1, [sp, #80] - 3bea: str r1, [sp, #52] - 3bec: add r1, sp, #52 - 3bee: str r1, [sp, #48] - 3bf0: ldr r1, [sp, #48] - 3bf2: bl 0x12de @ imm = #-10520 - 3bf6: mov r1, r0 - 3bf8: ldr r0, [sp, #4] - 3bfa: ldr r1, [r1] - 3bfc: str r0, [sp, #68] - 3bfe: str r1, [sp, #72] - 3c00: str r0, [sp, #76] - 3c02: bl 0x8084 @ imm = #17534 - 3c06: b 0x3c08 ::_set_high::h110b27943ca6297d+0x60> @ imm = #-2 - 3c08: add sp, #88 - 3c0a: pop {r7, pc} - -00003c0c ::into_mode::h0526ea26b755205a>: - 3c0c: push {r7, lr} - 3c0e: add r7, sp, #0 - 3c10: sub sp, #8 - 3c12: ldr r0, [pc, #40] <$d.94+0x2> - 3c14: ldr r1, [pc, #40] <$d.94+0x4> - 3c16: bl 0x92c <::ne::h9557062a1ebbf52d> @ imm = #-13038 - 3c1a: str r0, [sp] - 3c1c: b 0x3c1e ::into_mode::h0526ea26b755205a+0x12> @ imm = #-2 - 3c1e: ldr r0, [sp] - 3c20: lsls r0, r0, #31 - 3c22: cmp r0, #0 - 3c24: bne 0x3c2e ::into_mode::h0526ea26b755205a+0x22> @ imm = #6 - 3c26: b 0x3c28 ::into_mode::h0526ea26b755205a+0x1c> @ imm = #-2 - 3c28: bl 0x3b00 ::new::hacc9324338c5cd42> @ imm = #-300 - 3c2c: b 0x3c36 ::into_mode::h0526ea26b755205a+0x2a> @ imm = #6 - 3c2e: add r0, sp, #4 - 3c30: bl 0x3d40 ::change_mode::h7db00079f3ccc735> @ imm = #268 - 3c34: b 0x3c28 ::into_mode::h0526ea26b755205a+0x1c> @ imm = #-16 - 3c36: add sp, #8 - 3c38: pop {r7, pc} - 3c3a: mov r8, r8 - -00003c3c <$d.94>: - 3c3c: 23 af 00 00 .word 0x0000af23 - 3c40: 25 af 00 00 .word 0x0000af25 - -00003c44 ::into_mode::hacc592b634ad9c3e>: - 3c44: push {r7, lr} - 3c46: add r7, sp, #0 - 3c48: sub sp, #8 - 3c4a: ldr r0, [pc, #40] <$d.96+0x2> - 3c4c: ldr r1, [pc, #40] <$d.96+0x4> - 3c4e: bl 0x92c <::ne::h9557062a1ebbf52d> @ imm = #-13094 - 3c52: str r0, [sp] - 3c54: b 0x3c56 ::into_mode::hacc592b634ad9c3e+0x12> @ imm = #-2 - 3c56: ldr r0, [sp] - 3c58: lsls r0, r0, #31 - 3c5a: cmp r0, #0 - 3c5c: bne 0x3c66 ::into_mode::hacc592b634ad9c3e+0x22> @ imm = #6 - 3c5e: b 0x3c60 ::into_mode::hacc592b634ad9c3e+0x1c> @ imm = #-2 - 3c60: bl 0x3a04 ::new::h16b6ab272313a98c> @ imm = #-608 - 3c64: b 0x3c6e ::into_mode::hacc592b634ad9c3e+0x2a> @ imm = #6 - 3c66: add r0, sp, #4 - 3c68: bl 0x3d24 ::change_mode::h52613698b8f75f04> @ imm = #184 - 3c6c: b 0x3c60 ::into_mode::hacc592b634ad9c3e+0x1c> @ imm = #-16 - 3c6e: add sp, #8 - 3c70: pop {r7, pc} - 3c72: mov r8, r8 - -00003c74 <$d.96>: - 3c74: 23 af 00 00 .word 0x0000af23 - 3c78: 25 af 00 00 .word 0x0000af25 - -00003c7c ::into_mode::hbd3650966d4e8515>: - 3c7c: push {r7, lr} - 3c7e: add r7, sp, #0 - 3c80: sub sp, #8 - 3c82: ldr r0, [pc, #40] <$d.98+0x2> - 3c84: ldr r1, [pc, #40] <$d.98+0x4> - 3c86: bl 0x92c <::ne::h9557062a1ebbf52d> @ imm = #-13150 - 3c8a: str r0, [sp] - 3c8c: b 0x3c8e ::into_mode::hbd3650966d4e8515+0x12> @ imm = #-2 - 3c8e: ldr r0, [sp] - 3c90: lsls r0, r0, #31 - 3c92: cmp r0, #0 - 3c94: bne 0x3c9e ::into_mode::hbd3650966d4e8515+0x22> @ imm = #6 - 3c96: b 0x3c98 ::into_mode::hbd3650966d4e8515+0x1c> @ imm = #-2 - 3c98: bl 0x39ec ::new::h008411e9a786d7bd> @ imm = #-688 - 3c9c: b 0x3ca6 ::into_mode::hbd3650966d4e8515+0x2a> @ imm = #6 - 3c9e: add r0, sp, #4 - 3ca0: bl 0x3d78 ::change_mode::hf001aeeac3fab709> @ imm = #212 - 3ca4: b 0x3c98 ::into_mode::hbd3650966d4e8515+0x1c> @ imm = #-16 - 3ca6: add sp, #8 - 3ca8: pop {r7, pc} - 3caa: mov r8, r8 - -00003cac <$d.98>: - 3cac: 27 af 00 00 .word 0x0000af27 - 3cb0: 25 af 00 00 .word 0x0000af25 - -00003cb4 ::into_mode::he506b794a825eb71>: - 3cb4: push {r7, lr} - 3cb6: add r7, sp, #0 - 3cb8: sub sp, #8 - 3cba: ldr r0, [pc, #40] <$d.100+0x2> - 3cbc: ldr r1, [pc, #40] <$d.100+0x4> - 3cbe: bl 0x92c <::ne::h9557062a1ebbf52d> @ imm = #-13206 - 3cc2: str r0, [sp] - 3cc4: b 0x3cc6 ::into_mode::he506b794a825eb71+0x12> @ imm = #-2 - 3cc6: ldr r0, [sp] - 3cc8: lsls r0, r0, #31 - 3cca: cmp r0, #0 - 3ccc: bne 0x3cd6 ::into_mode::he506b794a825eb71+0x22> @ imm = #6 - 3cce: b 0x3cd0 ::into_mode::he506b794a825eb71+0x1c> @ imm = #-2 - 3cd0: bl 0x3b90 ::new::he84e64ea67df4581> @ imm = #-324 - 3cd4: b 0x3cde ::into_mode::he506b794a825eb71+0x2a> @ imm = #6 - 3cd6: add r0, sp, #4 - 3cd8: bl 0x3d5c ::change_mode::hb9640c66cf22a971> @ imm = #128 - 3cdc: b 0x3cd0 ::into_mode::he506b794a825eb71+0x1c> @ imm = #-16 - 3cde: add sp, #8 - 3ce0: pop {r7, pc} - 3ce2: mov r8, r8 - -00003ce4 <$d.100>: - 3ce4: 23 af 00 00 .word 0x0000af23 - 3ce8: 25 af 00 00 .word 0x0000af25 - -00003cec ::into_mode::hf6ea6c7b2d1b9558>: - 3cec: push {r7, lr} - 3cee: add r7, sp, #0 - 3cf0: sub sp, #8 - 3cf2: ldr r0, [pc, #40] <$d.102+0x2> - 3cf4: ldr r1, [pc, #40] <$d.102+0x4> - 3cf6: bl 0x92c <::ne::h9557062a1ebbf52d> @ imm = #-13262 - 3cfa: str r0, [sp] - 3cfc: b 0x3cfe ::into_mode::hf6ea6c7b2d1b9558+0x12> @ imm = #-2 - 3cfe: ldr r0, [sp] - 3d00: lsls r0, r0, #31 - 3d02: cmp r0, #0 - 3d04: bne 0x3d0e ::into_mode::hf6ea6c7b2d1b9558+0x22> @ imm = #6 - 3d06: b 0x3d08 ::into_mode::hf6ea6c7b2d1b9558+0x1c> @ imm = #-2 - 3d08: bl 0x3ab8 ::new::h8ac20cd1a54d8729> @ imm = #-596 - 3d0c: b 0x3d16 ::into_mode::hf6ea6c7b2d1b9558+0x2a> @ imm = #6 - 3d0e: add r0, sp, #4 - 3d10: bl 0x3d94 ::change_mode::hf3b1a2ccff93f404> @ imm = #128 - 3d14: b 0x3d08 ::into_mode::hf6ea6c7b2d1b9558+0x1c> @ imm = #-16 - 3d16: add sp, #8 - 3d18: pop {r7, pc} - 3d1a: mov r8, r8 - -00003d1c <$d.102>: - 3d1c: 23 af 00 00 .word 0x0000af23 - 3d20: 25 af 00 00 .word 0x0000af25 - -00003d24 ::change_mode::h52613698b8f75f04>: - 3d24: push {r7, lr} - 3d26: add r7, sp, #0 - 3d28: sub sp, #8 - 3d2a: str r0, [sp, #4] - 3d2c: ldr r1, [pc, #12] <$d.104> - 3d2e: ldrb r2, [r1, #1] - 3d30: ldrb r1, [r1] - 3d32: bl 0x3280 @ imm = #-2742 - 3d36: b 0x3d38 ::change_mode::h52613698b8f75f04+0x14> @ imm = #-2 - 3d38: add sp, #8 - 3d3a: pop {r7, pc} - -00003d3c <$d.104>: - 3d3c: 23 af 00 00 .word 0x0000af23 - -00003d40 ::change_mode::h7db00079f3ccc735>: - 3d40: push {r7, lr} - 3d42: add r7, sp, #0 - 3d44: sub sp, #8 - 3d46: str r0, [sp, #4] - 3d48: ldr r1, [pc, #12] <$d.106> - 3d4a: ldrb r2, [r1, #1] - 3d4c: ldrb r1, [r1] - 3d4e: bl 0x2df8 @ imm = #-3930 - 3d52: b 0x3d54 ::change_mode::h7db00079f3ccc735+0x14> @ imm = #-2 - 3d54: add sp, #8 - 3d56: pop {r7, pc} - -00003d58 <$d.106>: - 3d58: 23 af 00 00 .word 0x0000af23 - -00003d5c ::change_mode::hb9640c66cf22a971>: - 3d5c: push {r7, lr} - 3d5e: add r7, sp, #0 - 3d60: sub sp, #8 - 3d62: str r0, [sp, #4] - 3d64: ldr r1, [pc, #12] <$d.108> - 3d66: ldrb r2, [r1, #1] - 3d68: ldrb r1, [r1] - 3d6a: bl 0x303c @ imm = #-3378 - 3d6e: b 0x3d70 ::change_mode::hb9640c66cf22a971+0x14> @ imm = #-2 - 3d70: add sp, #8 - 3d72: pop {r7, pc} - -00003d74 <$d.108>: - 3d74: 23 af 00 00 .word 0x0000af23 - -00003d78 ::change_mode::hf001aeeac3fab709>: - 3d78: push {r7, lr} - 3d7a: add r7, sp, #0 - 3d7c: sub sp, #8 - 3d7e: str r0, [sp, #4] - 3d80: ldr r1, [pc, #12] <$d.110> - 3d82: ldrb r2, [r1, #1] - 3d84: ldrb r1, [r1] - 3d86: bl 0x2bb4 @ imm = #-4566 - 3d8a: b 0x3d8c ::change_mode::hf001aeeac3fab709+0x14> @ imm = #-2 - 3d8c: add sp, #8 - 3d8e: pop {r7, pc} - -00003d90 <$d.110>: - 3d90: 27 af 00 00 .word 0x0000af27 - -00003d94 ::change_mode::hf3b1a2ccff93f404>: - 3d94: push {r7, lr} - 3d96: add r7, sp, #0 - 3d98: sub sp, #8 - 3d9a: str r0, [sp, #4] - 3d9c: ldr r1, [pc, #12] <$d.112> - 3d9e: ldrb r2, [r1, #1] - 3da0: ldrb r1, [r1] - 3da2: bl 0x34c4 @ imm = #-2274 - 3da6: b 0x3da8 ::change_mode::hf3b1a2ccff93f404+0x14> @ imm = #-2 - 3da8: add sp, #8 - 3daa: pop {r7, pc} - -00003dac <$d.112>: - 3dac: 23 af 00 00 .word 0x0000af23 - -00003db0 ::new::h00d4a0be4c91a2e2>: - 3db0: bx lr - -00003db2 ::new::h0b120c48c97b229a>: - 3db2: bx lr - -00003db4 ::new::h0ef74e669939c302>: - 3db4: bx lr - -00003db6 ::new::h1f1be6d091e51b43>: - 3db6: bx lr - -00003db8 ::new::h28799231d38fafcd>: - 3db8: bx lr - -00003dba ::new::h2c751c2407c56dc2>: - 3dba: bx lr - -00003dbc ::new::h2fcc7655f855f123>: - 3dbc: bx lr - -00003dbe ::new::h361d4c16a4db026d>: - 3dbe: bx lr - -00003dc0 ::new::h40ac17ccc588ce5e>: - 3dc0: bx lr - -00003dc2 ::new::h4ed2f578377d0904>: - 3dc2: bx lr - -00003dc4 ::new::h54f070ced4ab90dd>: - 3dc4: bx lr - -00003dc6 ::new::h597215db57d8d8ae>: - 3dc6: bx lr - -00003dc8 ::new::h702b85d4aad66677>: - 3dc8: bx lr - -00003dca ::new::h784cc0af2b638f3d>: - 3dca: bx lr - -00003dcc ::new::h7a0db51e4ad16626>: - 3dcc: bx lr - -00003dce ::new::h7f5b29d133b4ece9>: - 3dce: bx lr - -00003dd0 ::new::h851843ac46755d5b>: - 3dd0: bx lr - -00003dd2 ::new::h8a4770c5c823fe37>: - 3dd2: bx lr - -00003dd4 ::new::h9db3e1b4f02e2995>: - 3dd4: bx lr - -00003dd6 ::new::ha2b88643cb1ddcdf>: - 3dd6: bx lr - -00003dd8 ::new::ha3b198568c0d595b>: - 3dd8: bx lr - -00003dda ::new::hbfaea23b6f3cffd8>: - 3dda: bx lr - -00003ddc ::new::hc73c06a146e75def>: - 3ddc: bx lr - -00003dde ::new::hda141e8abeb8673c>: - 3dde: bx lr - -00003de0 ::new::he5cc32a872a12059>: - 3de0: bx lr - -00003de2 ::new::he8f515438f81ca16>: - 3de2: bx lr - -00003de4 ::new::hf2aa7779c4dfaf85>: - 3de4: bx lr - -00003de6 ::new::hf2aad119f80e1448>: - 3de6: bx lr - -00003de8 ::new::hf94d46f3c8284158>: - 3de8: bx lr - -00003dea ::new::hfa7748cfcb6c8f18>: - 3dea: bx lr - -00003dec ::new::hfcff2606c73ee67e>: - 3dec: bx lr - -00003dee ::new::hfdec84ebe42a5070>: - 3dee: bx lr - -00003df0 : - 3df0: sub sp, #116 - 3df2: str r1, [sp, #8] - 3df4: str r0, [sp, #20] - 3df6: str r1, [sp, #24] - 3df8: str r1, [sp, #32] - 3dfa: str r1, [sp, #28] - 3dfc: ldr r0, [sp, #28] - 3dfe: str r0, [sp, #12] - 3e00: b 0x3e02 @ imm = #-2 - 3e02: ldr r1, [sp, #12] - 3e04: str r1, [sp, #96] - 3e06: str r1, [sp, #100] - 3e08: add r0, sp, #104 - 3e0a: movs r2, #1 - 3e0c: strb r2, [r0] - 3e0e: str r1, [sp, #108] - 3e10: ldr r0, [r1] - 3e12: str r1, [sp, #112] - 3e14: orrs r0, r2 - 3e16: str r0, [r1] - 3e18: b 0x3e1a @ imm = #-2 - 3e1a: ldr r0, [sp, #8] - 3e1c: str r0, [sp, #92] - 3e1e: str r0, [sp, #88] - 3e20: ldr r0, [sp, #88] - 3e22: str r0, [sp, #4] - 3e24: b 0x3e26 @ imm = #-2 - 3e26: ldr r1, [sp, #4] - 3e28: str r1, [sp, #68] - 3e2a: str r1, [sp, #72] - 3e2c: add r0, sp, #76 - 3e2e: movs r2, #1 - 3e30: strb r2, [r0] - 3e32: str r1, [sp, #80] - 3e34: ldr r0, [r1] - 3e36: str r1, [sp, #84] - 3e38: lsls r2, r2, #24 - 3e3a: orrs r0, r2 - 3e3c: str r0, [r1] - 3e3e: b 0x3e40 @ imm = #-2 - 3e40: ldr r0, [sp, #8] - 3e42: str r0, [sp, #64] - 3e44: str r0, [sp, #60] - 3e46: ldr r0, [sp, #60] - 3e48: str r0, [sp] - 3e4a: b 0x3e4c @ imm = #-2 - 3e4c: ldr r1, [sp] - 3e4e: str r1, [sp, #40] - 3e50: str r1, [sp, #44] - 3e52: add r0, sp, #48 - 3e54: movs r2, #1 - 3e56: strb r2, [r0] - 3e58: str r1, [sp, #52] - 3e5a: ldr r0, [r1] - 3e5c: str r1, [sp, #56] - 3e5e: lsls r2, r2, #22 - 3e60: orrs r0, r2 - 3e62: str r0, [r1] - 3e64: b 0x3e66 @ imm = #-2 - 3e66: ldr r0, [sp] - 3e68: str r0, [sp, #36] - 3e6a: b 0x3e6c @ imm = #-2 - 3e6c: ldr r0, [sp] - 3e6e: add sp, #116 - 3e70: bx lr - -00003e72 <> as embedded_hal::digital::v2::OutputPin>::set_high::hca697fb28037f9ea>: - 3e72: push {r7, lr} - 3e74: add r7, sp, #0 - 3e76: sub sp, #8 - 3e78: str r0, [sp, #4] - 3e7a: bl 0x3ba8 ::_set_high::h110b27943ca6297d> @ imm = #-726 - 3e7e: b 0x3e80 <> as embedded_hal::digital::v2::OutputPin>::set_high::hca697fb28037f9ea+0xe> @ imm = #-2 - 3e80: add sp, #8 - 3e82: pop {r7, pc} - -00003e84 : - 3e84: push {r7, lr} - 3e86: add r7, sp, #0 - 3e88: sub sp, #16 - 3e8a: str r0, [sp, #12] - 3e8c: ldr r0, [pc, #40] <$d.1> - 3e8e: ldrb r0, [r0] - 3e90: lsls r0, r0, #31 - 3e92: cmp r0, #0 - 3e94: bne 0x3e9e @ imm = #6 - 3e96: b 0x3e98 @ imm = #-2 - 3e98: bl 0x232c @ imm = #-7024 - 3e9c: b 0x3eae @ imm = #14 - 3e9e: add r1, sp, #4 - 3ea0: movs r0, #0 - 3ea2: strb r0, [r1] - 3ea4: b 0x3ea6 @ imm = #-2 - 3ea6: add r0, sp, #4 - 3ea8: ldrb r0, [r0] - 3eaa: add sp, #16 - 3eac: pop {r7, pc} - 3eae: add r1, sp, #4 - 3eb0: movs r0, #1 - 3eb2: strb r0, [r1] - 3eb4: b 0x3ea6 @ imm = #-18 - 3eb6: mov r8, r8 - -00003eb8 <$d.1>: - 3eb8: 34 04 00 10 .word 0x10000434 - -00003ebc : - 3ebc: sub sp, #36 - 3ebe: str r0, [sp, #4] - 3ec0: str r0, [sp, #20] - 3ec2: str r1, [sp, #24] - 3ec4: str r1, [sp, #28] - 3ec6: ldr r0, [sp, #28] - 3ec8: str r0, [sp, #8] - 3eca: b 0x3ecc @ imm = #-2 - 3ecc: ldr r0, [sp, #4] - 3ece: str r0, [sp, #32] - 3ed0: ldr r0, [sp, #32] - 3ed2: str r0, [sp] - 3ed4: b 0x3ed6 @ imm = #-2 - 3ed6: ldr r0, [sp, #8] - 3ed8: ldr r1, [sp] - 3eda: str r1, [sp, #12] - 3edc: str r0, [sp, #16] - 3ede: ldr r0, [sp, #12] - 3ee0: ldr r1, [sp, #16] - 3ee2: add sp, #36 - 3ee4: bx lr - -00003ee6 : - 3ee6: sub sp, #36 - 3ee8: str r0, [sp, #4] - 3eea: str r0, [sp, #20] - 3eec: str r1, [sp, #24] - 3eee: str r1, [sp, #28] - 3ef0: ldr r0, [sp, #28] - 3ef2: str r0, [sp, #8] - 3ef4: b 0x3ef6 @ imm = #-2 - 3ef6: ldr r0, [sp, #4] - 3ef8: str r0, [sp, #32] - 3efa: ldr r0, [sp, #32] - 3efc: str r0, [sp] - 3efe: b 0x3f00 @ imm = #-2 - 3f00: ldr r0, [sp, #8] - 3f02: ldr r1, [sp] - 3f04: str r1, [sp, #12] - 3f06: str r0, [sp, #16] - 3f08: ldr r0, [sp, #12] - 3f0a: ldr r1, [sp, #16] - 3f0c: add sp, #36 - 3f0e: bx lr - -00003f10 : - 3f10: push {r7, lr} - 3f12: add r7, sp, #0 - 3f14: bl 0x8096 <__cpsie> @ imm = #16766 - 3f18: b 0x3f1a @ imm = #-2 - 3f1a: pop {r7, pc} - -00003f1c : - 3f1c: push {r7, lr} - 3f1e: add r7, sp, #0 - 3f20: bl 0x8092 <__cpsid> @ imm = #16750 - 3f24: b 0x3f26 @ imm = #-2 - 3f26: pop {r7, pc} - -00003f28 < as embedded_hal::spi::FullDuplex>::send::{{closure}}::h1c05d4bbd98f482c>: - 3f28: sub sp, #32 - 3f2a: str r1, [sp] - 3f2c: str r0, [sp, #4] - 3f2e: str r1, [sp, #8] - 3f30: ldrb r0, [r0] - 3f32: str r1, [sp, #12] - 3f34: str r0, [sp, #16] - 3f36: str r1, [sp, #20] - 3f38: str r0, [sp, #24] - 3f3a: str r0, [r1] - 3f3c: b 0x3f3e < as embedded_hal::spi::FullDuplex>::send::{{closure}}::h1c05d4bbd98f482c+0x16> @ imm = #-2 - 3f3e: ldr r0, [sp] - 3f40: str r0, [sp, #28] - 3f42: b 0x3f44 < as embedded_hal::spi::FullDuplex>::send::{{closure}}::h1c05d4bbd98f482c+0x1c> @ imm = #-2 - 3f44: ldr r0, [sp] - 3f46: add sp, #32 - 3f48: bx lr - -00003f4a ::new::h6daede787576f8d4>: - 3f4a: push {r4, r5, r6, r7, lr} - 3f4c: add r7, sp, #12 - 3f4e: sub sp, #52 - 3f50: mov r4, r3 - 3f52: mov r6, r2 - 3f54: str r1, [sp] - 3f56: mov r1, r0 - 3f58: ldr r0, [sp] - 3f5a: str r1, [sp, #4] - 3f5c: ldr r1, [r7, #16] - 3f5e: str r1, [sp, #8] - 3f60: ldr r2, [r7, #12] - 3f62: str r2, [sp, #12] - 3f64: ldr r3, [r7, #8] - 3f66: str r3, [sp, #16] - 3f68: mov r5, r4 - 3f6a: str r5, [sp, #20] - 3f6c: mov r5, r6 - 3f6e: str r5, [sp, #24] - 3f70: str r0, [sp, #32] - 3f72: add r5, sp, #36 - 3f74: strb r6, [r5] - 3f76: strb r4, [r5, #1] - 3f78: add r4, sp, #40 - 3f7a: strb r3, [r4] - 3f7c: add r3, sp, #44 - 3f7e: strb r2, [r3] - 3f80: add r2, sp, #48 - 3f82: strb r1, [r2] - 3f84: bl 0x108 <>::into::hc185e8b6b339f934> @ imm = #-16000 - 3f88: str r0, [sp, #28] - 3f8a: b 0x3f8c ::new::h6daede787576f8d4+0x42> @ imm = #-2 - 3f8c: ldr r1, [sp, #4] - 3f8e: ldr r0, [sp, #12] - 3f90: ldr r3, [sp, #8] - 3f92: ldr r4, [sp, #16] - 3f94: ldr r5, [sp, #20] - 3f96: ldr r6, [sp, #24] - 3f98: ldr r2, [sp, #28] - 3f9a: str r2, [r1] - 3f9c: movs r2, #1 - 3f9e: ands r6, r2 - 3fa0: strb r6, [r1, #4] - 3fa2: ands r5, r2 - 3fa4: strb r5, [r1, #5] - 3fa6: ands r4, r2 - 3fa8: strb r4, [r1, #6] - 3faa: ands r3, r2 - 3fac: strb r3, [r1, #7] - 3fae: ands r0, r2 - 3fb0: strb r0, [r1, #8] - 3fb2: add sp, #52 - 3fb4: pop {r4, r5, r6, r7, pc} - -00003fb6 ::downgrade::h7fd0909ba9bfa2de>: - 3fb6: push {r4, r5, r7, lr} - 3fb8: add r7, sp, #8 - 3fba: sub sp, #4 - 3fbc: str r1, [sp] - 3fbe: mov r1, r0 - 3fc0: ldr r0, [sp] - 3fc2: ldr r5, [r0] - 3fc4: ldrb r4, [r0, #4] - 3fc6: ldrb r3, [r0, #5] - 3fc8: ldrb r2, [r0, #7] - 3fca: ldrb r0, [r0, #8] - 3fcc: str r5, [r1] - 3fce: strb r4, [r1, #4] - 3fd0: strb r3, [r1, #5] - 3fd2: strb r2, [r1, #6] - 3fd4: strb r0, [r1, #7] - 3fd6: movs r0, #0 - 3fd8: strb r0, [r1, #8] - 3fda: b 0x3fdc ::downgrade::h7fd0909ba9bfa2de+0x26> @ imm = #-2 - 3fdc: add sp, #4 - 3fde: pop {r4, r5, r7, pc} - -00003fe0 ::spib::hb14a1420312f5347>: - 3fe0: push {r4, r5, r7, lr} - 3fe2: add r7, sp, #8 - 3fe4: sub sp, #488 - 3fe6: str r1, [sp, #60] - 3fe8: str r0, [sp, #64] - 3fea: ldr r0, [r7, #12] - 3fec: ldr r0, [r7, #8] - 3fee: add r0, sp, #80 - 3ff0: strb r3, [r0, #4] - 3ff2: str r2, [sp, #80] - 3ff4: ldr r0, [sp, #84] - 3ff6: add r2, sp, #72 - 3ff8: strb r0, [r2, #4] - 3ffa: ldr r0, [sp, #80] - 3ffc: str r0, [sp, #72] - 3ffe: str r1, [sp, #204] - 4000: ldr r0, [r7, #8] - 4002: cmp r0, #0 - 4004: beq 0x401a ::spib::hb14a1420312f5347+0x3a> @ imm = #18 - 4006: b 0x4008 ::spib::hb14a1420312f5347+0x28> @ imm = #-2 - 4008: ldr r0, [r7, #8] - 400a: str r0, [sp, #208] - 400c: add r2, sp, #88 - 400e: movs r1, #5 - 4010: strb r1, [r2] - 4012: ldr r1, [sp, #88] - 4014: bl 0x6370 @ imm = #9048 - 4018: b 0x401a ::spib::hb14a1420312f5347+0x3a> @ imm = #-2 - 401a: ldr r0, [sp, #72] - 401c: add r1, sp, #92 - 401e: strb r0, [r1] - 4020: add r0, sp, #72 - 4022: ldrb r1, [r0, #1] - 4024: add r2, sp, #96 - 4026: strb r1, [r2] - 4028: ldrb r1, [r0, #2] - 402a: add r2, sp, #100 - 402c: strb r1, [r2] - 402e: ldrb r0, [r0, #3] - 4030: add r1, sp, #104 - 4032: strb r0, [r1] - 4034: ldr r0, [sp, #76] - 4036: add r1, sp, #108 - 4038: strb r0, [r1] - 403a: ldr r0, [pc, #740] <$d.4+0x2> - 403c: ldrb r2, [r0] - 403e: ldrb r0, [r0, #1] - 4040: add r1, sp, #112 - 4042: strb r2, [r1] - 4044: strb r0, [r1, #1] - 4046: movs r0, #2 - 4048: str r0, [sp, #116] - 404a: add r1, sp, #120 - 404c: movs r0, #0 - 404e: strb r0, [r1] - 4050: add r1, sp, #124 - 4052: strb r0, [r1] - 4054: ldr r0, [r7, #12] - 4056: cmp r0, #0 - 4058: beq 0x4076 ::spib::hb14a1420312f5347+0x96> @ imm = #26 - 405a: b 0x405c ::spib::hb14a1420312f5347+0x7c> @ imm = #-2 - 405c: ldr r0, [sp, #60] - 405e: ldr r1, [r7, #12] - 4060: str r1, [sp, #52] - 4062: str r1, [sp, #212] - 4064: ldrb r3, [r1, #4] - 4066: ldrb r1, [r1, #5] - 4068: add r2, sp, #112 - 406a: strb r3, [r2] - 406c: strb r1, [r2, #1] - 406e: bl 0x108 <>::into::hc185e8b6b339f934> @ imm = #-16234 - 4072: str r0, [sp, #56] - 4074: b 0x4084 ::spib::hb14a1420312f5347+0xa4> @ imm = #12 - 4076: add r0, sp, #112 - 4078: ldrb r0, [r0] - 407a: lsls r0, r0, #31 - 407c: cmp r0, #0 - 407e: beq 0x4118 ::spib::hb14a1420312f5347+0x138> @ imm = #150 - 4080: b 0x4082 ::spib::hb14a1420312f5347+0xa2> @ imm = #-2 - 4082: b 0x4126 ::spib::hb14a1420312f5347+0x146> @ imm = #160 - 4084: ldr r0, [sp, #52] - 4086: ldr r0, [r0] - 4088: str r0, [sp, #44] - 408a: add r0, sp, #92 - 408c: ldrb r0, [r0] - 408e: adds r0, r0, #1 - 4090: str r0, [sp, #48] - 4092: movs r0, #0 - 4094: cmp r0, #0 - 4096: bne 0x40b2 ::spib::hb14a1420312f5347+0xd2> @ imm = #24 - 4098: b 0x409a ::spib::hb14a1420312f5347+0xba> @ imm = #-2 - 409a: ldr r2, [sp, #48] - 409c: ldr r0, [sp, #44] - 409e: movs r3, #0 - 40a0: mov r1, r3 - 40a2: bl 0xa566 <__aeabi_lmul> @ imm = #25792 - 40a6: subs r2, r1, #1 - 40a8: sbcs r1, r2 - 40aa: str r0, [sp, #40] - 40ac: cmp r1, #0 - 40ae: bne 0x40c6 ::spib::hb14a1420312f5347+0xe6> @ imm = #20 - 40b0: b 0x40be ::spib::hb14a1420312f5347+0xde> @ imm = #10 - 40b2: ldr r0, [pc, #656] <$d.4+0x26> - 40b4: ldr r2, [pc, #644] <$d.4+0x1c> - 40b6: movs r1, #28 - 40b8: bl 0x8548 @ imm = #17548 - 40bc: trap - 40be: ldr r0, [sp, #40] - 40c0: cmp r0, #0 - 40c2: beq 0x40ec ::spib::hb14a1420312f5347+0x10c> @ imm = #38 - 40c4: b 0x40d2 ::spib::hb14a1420312f5347+0xf2> @ imm = #10 - 40c6: ldr r0, [pc, #632] <$d.4+0x22> - 40c8: ldr r2, [pc, #624] <$d.4+0x1c> - 40ca: movs r1, #33 - 40cc: bl 0x8548 @ imm = #17528 - 40d0: trap - 40d2: ldr r1, [sp, #40] - 40d4: ldr r0, [sp, #56] - 40d6: bl 0xa5b6 <__aeabi_uidiv> @ imm = #25820 - 40da: mov r1, r0 - 40dc: ldr r0, [sp, #52] - 40de: str r1, [sp, #116] - 40e0: adds r0, #8 - 40e2: ldr r1, [pc, #576] <$d.4+0x6> - 40e4: bl 0x45fc @ imm = #1300 - 40e8: str r0, [sp, #36] - 40ea: b 0x40f8 ::spib::hb14a1420312f5347+0x118> @ imm = #10 - 40ec: ldr r0, [pc, #584] <$d.4+0x18> - 40ee: ldr r2, [pc, #588] <$d.4+0x1e> - 40f0: movs r1, #25 - 40f2: bl 0x8548 @ imm = #17490 - 40f6: trap - 40f8: ldr r0, [sp, #36] - 40fa: lsls r0, r0, #31 - 40fc: cmp r0, #0 - 40fe: bne 0x410c ::spib::hb14a1420312f5347+0x12c> @ imm = #10 - 4100: b 0x4102 ::spib::hb14a1420312f5347+0x122> @ imm = #-2 - 4102: ldr r0, [sp, #52] - 4104: ldrb r0, [r0, #7] - 4106: add r1, sp, #124 - 4108: strb r0, [r1] - 410a: b 0x4076 ::spib::hb14a1420312f5347+0x96> @ imm = #-152 - 410c: ldr r0, [sp, #52] - 410e: ldrb r0, [r0, #8] - 4110: add r1, sp, #120 - 4112: strb r0, [r1] - 4114: b 0x4102 ::spib::hb14a1420312f5347+0x122> @ imm = #-22 - 4116: trap - 4118: add r0, sp, #112 - 411a: ldrb r0, [r0, #1] - 411c: lsls r0, r0, #31 - 411e: cmp r0, #0 - 4120: beq 0x415e ::spib::hb14a1420312f5347+0x17e> @ imm = #58 - 4122: b 0x4124 ::spib::hb14a1420312f5347+0x144> @ imm = #-2 - 4124: b 0x4168 ::spib::hb14a1420312f5347+0x188> @ imm = #64 - 4126: add r0, sp, #112 - 4128: ldrb r0, [r0, #1] - 412a: lsls r0, r0, #31 - 412c: cmp r0, #0 - 412e: beq 0x4134 ::spib::hb14a1420312f5347+0x154> @ imm = #2 - 4130: b 0x4132 ::spib::hb14a1420312f5347+0x152> @ imm = #-2 - 4132: b 0x4140 ::spib::hb14a1420312f5347+0x160> @ imm = #10 - 4134: add r1, sp, #136 - 4136: movs r0, #1 - 4138: strb r0, [r1] - 413a: movs r0, #0 - 413c: strb r0, [r1, #1] - 413e: b 0x414a ::spib::hb14a1420312f5347+0x16a> @ imm = #8 - 4140: add r1, sp, #136 - 4142: movs r0, #1 - 4144: strb r0, [r1] - 4146: strb r0, [r1, #1] - 4148: b 0x414a ::spib::hb14a1420312f5347+0x16a> @ imm = #-2 - 414a: ldr r0, [sp, #136] - 414c: add r1, sp, #128 - 414e: strb r0, [r1] - 4150: add r0, sp, #136 - 4152: ldrb r0, [r0, #1] - 4154: add r1, sp, #132 - 4156: strb r0, [r1] - 4158: add r0, sp, #68 - 415a: str r0, [sp, #216] - 415c: b 0x4174 ::spib::hb14a1420312f5347+0x194> @ imm = #20 - 415e: add r1, sp, #136 - 4160: movs r0, #0 - 4162: strb r0, [r1] - 4164: strb r0, [r1, #1] - 4166: b 0x414a ::spib::hb14a1420312f5347+0x16a> @ imm = #-32 - 4168: add r1, sp, #136 - 416a: movs r0, #0 - 416c: strb r0, [r1] - 416e: movs r0, #1 - 4170: strb r0, [r1, #1] - 4172: b 0x414a ::spib::hb14a1420312f5347+0x16a> @ imm = #-44 - 4174: add r0, sp, #92 - 4176: str r0, [sp, #140] - 4178: add r0, sp, #128 - 417a: str r0, [sp, #144] - 417c: add r0, sp, #132 - 417e: str r0, [sp, #148] - 4180: ldr r0, [pc, #420] <$d.4+0x8> - 4182: str r0, [sp, #32] - 4184: str r0, [sp, #312] - 4186: ldr r0, [sp, #148] - 4188: str r0, [sp, #296] - 418a: ldr r0, [sp, #144] - 418c: str r0, [sp, #292] - 418e: ldr r0, [sp, #140] - 4190: str r0, [sp, #288] - 4192: movs r0, #0 - 4194: str r0, [sp, #308] - 4196: ldr r0, [sp, #308] - 4198: str r0, [sp, #332] - 419a: str r0, [sp, #328] - 419c: ldr r0, [sp, #328] - 419e: str r0, [sp, #304] - 41a0: add r0, sp, #304 - 41a2: str r0, [sp, #300] - 41a4: ldr r1, [sp, #300] - 41a6: add r0, sp, #288 - 41a8: bl 0x4348 ::spib::{{closure}}::h11d79ed94efc284e> @ imm = #412 - 41ac: mov r1, r0 - 41ae: ldr r0, [sp, #32] - 41b0: ldr r1, [r1] - 41b2: str r0, [sp, #316] - 41b4: str r1, [sp, #320] - 41b6: str r0, [sp, #324] - 41b8: bl 0x8084 @ imm = #16072 - 41bc: b 0x41be ::spib::hb14a1420312f5347+0x1de> @ imm = #-2 - 41be: add r0, sp, #68 - 41c0: str r0, [sp, #336] - 41c2: b 0x41c4 ::spib::hb14a1420312f5347+0x1e4> @ imm = #-2 - 41c4: add r0, sp, #104 - 41c6: str r0, [sp, #152] - 41c8: add r0, sp, #100 - 41ca: str r0, [sp, #156] - 41cc: add r0, sp, #96 - 41ce: str r0, [sp, #160] - 41d0: add r0, sp, #108 - 41d2: str r0, [sp, #164] - 41d4: add r0, sp, #124 - 41d6: str r0, [sp, #168] - 41d8: add r0, sp, #120 - 41da: str r0, [sp, #172] - 41dc: ldr r0, [pc, #332] <$d.4+0xc> - 41de: str r0, [sp, #28] - 41e0: str r0, [sp, #376] - 41e2: add r2, sp, #152 - 41e4: add r0, sp, #340 - 41e6: mov r1, r0 - 41e8: ldm r2!, {r3, r4, r5} - 41ea: stm r1!, {r3, r4, r5} - 41ec: ldm r2!, {r3, r4, r5} - 41ee: stm r1!, {r3, r4, r5} - 41f0: movs r1, #0 - 41f2: str r1, [sp, #372] - 41f4: ldr r1, [sp, #372] - 41f6: str r1, [sp, #396] - 41f8: str r1, [sp, #392] - 41fa: ldr r1, [sp, #392] - 41fc: str r1, [sp, #368] - 41fe: add r1, sp, #368 - 4200: str r1, [sp, #364] - 4202: ldr r1, [sp, #364] - 4204: bl 0x44c6 ::spib::{{closure}}::hc943805811a0188a> @ imm = #702 - 4208: mov r1, r0 - 420a: ldr r0, [sp, #28] - 420c: ldr r1, [r1] - 420e: str r0, [sp, #380] - 4210: str r1, [sp, #384] - 4212: str r0, [sp, #388] - 4214: bl 0x8084 @ imm = #15980 - 4218: b 0x421a ::spib::hb14a1420312f5347+0x23a> @ imm = #-2 - 421a: add r0, sp, #68 - 421c: str r0, [sp, #400] - 421e: b 0x4220 ::spib::hb14a1420312f5347+0x240> @ imm = #-2 - 4220: ldr r0, [pc, #268] <$d.4+0x10> - 4222: str r0, [sp, #24] - 4224: str r0, [sp, #416] - 4226: movs r0, #0 - 4228: str r0, [sp, #412] - 422a: ldr r0, [sp, #412] - 422c: str r0, [sp, #436] - 422e: str r0, [sp, #432] - 4230: ldr r0, [sp, #432] - 4232: str r0, [sp, #408] - 4234: add r0, sp, #408 - 4236: str r0, [sp, #404] - 4238: ldr r0, [sp, #404] - 423a: bl 0x4414 ::spib::{{closure}}::h11e8ab357a0c5e0f> @ imm = #470 - 423e: mov r1, r0 - 4240: ldr r0, [sp, #24] - 4242: ldr r1, [r1] - 4244: str r0, [sp, #420] - 4246: str r1, [sp, #424] - 4248: str r0, [sp, #428] - 424a: bl 0x8084 @ imm = #15926 - 424e: b 0x4250 ::spib::hb14a1420312f5347+0x270> @ imm = #-2 - 4250: add r0, sp, #68 - 4252: str r0, [sp, #440] - 4254: b 0x4256 ::spib::hb14a1420312f5347+0x276> @ imm = #-2 - 4256: add r0, sp, #116 - 4258: str r0, [sp, #176] - 425a: ldr r0, [sp, #176] - 425c: ldr r1, [pc, #212] <$d.4+0x14> - 425e: str r1, [sp, #20] - 4260: str r1, [sp, #456] - 4262: str r0, [sp, #460] - 4264: movs r1, #0 - 4266: str r1, [sp, #452] - 4268: ldr r1, [sp, #452] - 426a: str r1, [sp, #480] - 426c: str r1, [sp, #476] - 426e: ldr r1, [sp, #476] - 4270: str r1, [sp, #448] - 4272: add r1, sp, #448 - 4274: str r1, [sp, #444] - 4276: ldr r1, [sp, #444] - 4278: bl 0x44a4 ::spib::{{closure}}::haa997a2aad1e2fd1> @ imm = #552 - 427c: mov r1, r0 - 427e: ldr r0, [sp, #20] - 4280: ldr r1, [r1] - 4282: str r0, [sp, #464] - 4284: str r1, [sp, #468] - 4286: str r0, [sp, #472] - 4288: bl 0x8084 @ imm = #15864 - 428c: b 0x428e ::spib::hb14a1420312f5347+0x2ae> @ imm = #-2 - 428e: add r0, sp, #68 - 4290: str r0, [sp, #484] - 4292: b 0x4294 ::spib::hb14a1420312f5347+0x2b4> @ imm = #-2 - 4294: ldr r0, [pc, #148] <$d.4+0xc> - 4296: str r0, [sp, #16] - 4298: str r0, [sp, #244] - 429a: str r0, [sp, #252] - 429c: str r0, [sp, #256] - 429e: bl 0x8070 @ imm = #15822 - 42a2: str r0, [sp, #248] - 42a4: str r0, [sp, #232] - 42a6: ldr r1, [sp, #232] - 42a8: str r1, [sp, #264] - 42aa: str r1, [sp, #260] - 42ac: ldr r1, [sp, #260] - 42ae: str r1, [sp, #228] - 42b0: str r0, [sp, #240] - 42b2: ldr r0, [sp, #240] - 42b4: str r0, [sp, #284] - 42b6: str r0, [sp, #280] - 42b8: ldr r0, [sp, #280] - 42ba: str r0, [sp, #236] - 42bc: add r0, sp, #228 - 42be: str r0, [sp, #220] - 42c0: add r0, sp, #236 - 42c2: str r0, [sp, #224] - 42c4: ldr r0, [sp, #220] - 42c6: ldr r1, [sp, #224] - 42c8: bl 0x446e ::spib::{{closure}}::h30b83cdc8f1fa185> @ imm = #418 - 42cc: mov r1, r0 - 42ce: ldr r0, [sp, #16] - 42d0: ldr r1, [r1] - 42d2: str r0, [sp, #268] - 42d4: str r1, [sp, #272] - 42d6: str r0, [sp, #276] - 42d8: bl 0x8084 @ imm = #15784 - 42dc: b 0x42de ::spib::hb14a1420312f5347+0x2fe> @ imm = #-2 - 42de: ldr r0, [sp, #60] - 42e0: ldr r1, [sp, #76] - 42e2: add r2, sp, #192 - 42e4: strb r1, [r2, #4] - 42e6: ldr r1, [sp, #72] - 42e8: str r1, [sp, #192] - 42ea: bl 0x108 <>::into::hc185e8b6b339f934> @ imm = #-16870 - 42ee: str r0, [sp, #12] - 42f0: b 0x42f2 ::spib::hb14a1420312f5347+0x312> @ imm = #-2 - 42f2: ldr r0, [sp, #124] - 42f4: str r0, [sp, #8] - 42f6: add r0, sp, #180 - 42f8: str r0, [sp, #4] - 42fa: adds r0, r0, #4 - 42fc: add r1, sp, #192 - 42fe: movs r2, #5 - 4300: bl 0xa65e <__aeabi_memcpy> @ imm = #25434 - 4304: ldr r3, [sp, #12] - 4306: ldr r2, [sp, #4] - 4308: ldr r1, [sp, #64] - 430a: ldr r0, [sp, #8] - 430c: str r3, [sp, #180] - 430e: strb r0, [r2, #9] - 4310: ldr r0, [sp, #188] - 4312: str r0, [r1, #8] - 4314: ldr r0, [sp, #184] - 4316: str r0, [r1, #4] - 4318: ldr r0, [sp, #180] - 431a: str r0, [r1] - 431c: add sp, #488 - 431e: pop {r4, r5, r7, pc} - -00004320 <$d.4>: - 4320: 29 af 00 00 .word 0x0000af29 - 4324: 09 b0 00 00 .word 0x0000b009 - 4328: 00 10 05 40 .word 0x40051000 - 432c: 04 10 05 40 .word 0x40051004 - 4330: 2c 10 05 40 .word 0x4005102c - 4334: 10 10 05 40 .word 0x40051010 - 4338: f0 af 00 00 .word 0x0000aff0 - 433c: 88 af 00 00 .word 0x0000af88 - 4340: c0 af 00 00 .word 0x0000afc0 - 4344: a0 af 00 00 .word 0x0000afa0 - -00004348 ::spib::{{closure}}::h11d79ed94efc284e>: - 4348: push {r7, lr} - 434a: add r7, sp, #0 - 434c: sub sp, #136 - 434e: str r1, [sp, #20] - 4350: str r0, [sp, #24] - 4352: str r1, [sp, #32] - 4354: str r1, [sp, #40] - 4356: str r1, [sp, #36] - 4358: ldr r0, [sp, #36] - 435a: str r0, [sp, #28] - 435c: b 0x435e ::spib::{{closure}}::h11d79ed94efc284e+0x16> @ imm = #-2 - 435e: bl 0x461a <::word_reg::h330cee0d31d1007d> @ imm = #696 - 4362: str r0, [sp, #16] - 4364: b 0x4366 ::spib::{{closure}}::h11d79ed94efc284e+0x1e> @ imm = #-2 - 4366: ldr r1, [sp, #28] - 4368: ldr r2, [sp, #16] - 436a: str r1, [sp, #120] - 436c: add r0, sp, #124 - 436e: strb r2, [r0] - 4370: str r1, [sp, #128] - 4372: ldr r0, [r1] - 4374: movs r3, #15 - 4376: bics r0, r3 - 4378: ands r2, r3 - 437a: str r1, [sp, #132] - 437c: adds r0, r0, r2 - 437e: str r0, [r1] - 4380: b 0x4382 ::spib::{{closure}}::h11d79ed94efc284e+0x3a> @ imm = #-2 - 4382: ldr r0, [sp, #20] - 4384: str r0, [sp, #116] - 4386: str r0, [sp, #112] - 4388: ldr r0, [sp, #112] - 438a: str r0, [sp, #12] - 438c: b 0x438e ::spib::{{closure}}::h11d79ed94efc284e+0x46> @ imm = #-2 - 438e: ldr r1, [sp, #12] - 4390: ldr r0, [sp, #24] - 4392: ldr r0, [r0] - 4394: ldrb r2, [r0] - 4396: str r1, [sp, #96] - 4398: add r0, sp, #100 - 439a: strb r2, [r0] - 439c: str r1, [sp, #104] - 439e: ldr r0, [r1] - 43a0: movs r3, #255 - 43a2: lsls r3, r3, #8 - 43a4: bics r0, r3 - 43a6: lsls r2, r2, #8 - 43a8: str r1, [sp, #108] - 43aa: adds r0, r0, r2 - 43ac: str r0, [r1] - 43ae: b 0x43b0 ::spib::{{closure}}::h11d79ed94efc284e+0x68> @ imm = #-2 - 43b0: ldr r0, [sp, #20] - 43b2: str r0, [sp, #92] - 43b4: str r0, [sp, #88] - 43b6: ldr r0, [sp, #88] - 43b8: str r0, [sp, #8] - 43ba: b 0x43bc ::spib::{{closure}}::h11d79ed94efc284e+0x74> @ imm = #-2 - 43bc: ldr r1, [sp, #8] - 43be: ldr r0, [sp, #24] - 43c0: ldr r0, [r0, #4] - 43c2: ldrb r2, [r0] - 43c4: str r1, [sp, #72] - 43c6: add r0, sp, #76 - 43c8: strb r2, [r0] - 43ca: str r1, [sp, #80] - 43cc: ldr r0, [r1] - 43ce: movs r3, #64 - 43d0: bics r0, r3 - 43d2: lsls r2, r2, #6 - 43d4: str r1, [sp, #84] - 43d6: orrs r0, r2 - 43d8: str r0, [r1] - 43da: b 0x43dc ::spib::{{closure}}::h11d79ed94efc284e+0x94> @ imm = #-2 - 43dc: ldr r0, [sp, #20] - 43de: str r0, [sp, #68] - 43e0: str r0, [sp, #64] - 43e2: ldr r0, [sp, #64] - 43e4: str r0, [sp, #4] - 43e6: b 0x43e8 ::spib::{{closure}}::h11d79ed94efc284e+0xa0> @ imm = #-2 - 43e8: ldr r1, [sp, #4] - 43ea: ldr r0, [sp, #24] - 43ec: ldr r0, [r0, #8] - 43ee: ldrb r2, [r0] - 43f0: str r1, [sp, #48] - 43f2: add r0, sp, #52 - 43f4: strb r2, [r0] - 43f6: str r1, [sp, #56] - 43f8: ldr r0, [r1] - 43fa: movs r3, #128 - 43fc: bics r0, r3 - 43fe: lsls r2, r2, #7 - 4400: str r1, [sp, #60] - 4402: orrs r0, r2 - 4404: str r0, [r1] - 4406: b 0x4408 ::spib::{{closure}}::h11d79ed94efc284e+0xc0> @ imm = #-2 - 4408: ldr r0, [sp, #4] - 440a: str r0, [sp, #44] - 440c: b 0x440e ::spib::{{closure}}::h11d79ed94efc284e+0xc6> @ imm = #-2 - 440e: ldr r0, [sp, #4] - 4410: add sp, #136 - 4412: pop {r7, pc} - -00004414 ::spib::{{closure}}::h11e8ab357a0c5e0f>: - 4414: sub sp, #80 - 4416: str r0, [sp, #4] - 4418: str r0, [sp, #16] - 441a: str r0, [sp, #24] - 441c: str r0, [sp, #20] - 441e: ldr r0, [sp, #20] - 4420: str r0, [sp, #8] - 4422: b 0x4424 ::spib::{{closure}}::h11e8ab357a0c5e0f+0x10> @ imm = #-2 - 4424: ldr r1, [sp, #8] - 4426: str r1, [sp, #60] - 4428: str r1, [sp, #64] - 442a: add r0, sp, #68 - 442c: movs r2, #1 - 442e: strb r2, [r0] - 4430: str r1, [sp, #72] - 4432: ldr r0, [r1] - 4434: str r1, [sp, #76] - 4436: orrs r0, r2 - 4438: str r0, [r1] - 443a: b 0x443c ::spib::{{closure}}::h11e8ab357a0c5e0f+0x28> @ imm = #-2 - 443c: ldr r0, [sp, #4] - 443e: str r0, [sp, #56] - 4440: str r0, [sp, #52] - 4442: ldr r0, [sp, #52] - 4444: str r0, [sp] - 4446: b 0x4448 ::spib::{{closure}}::h11e8ab357a0c5e0f+0x34> @ imm = #-2 - 4448: ldr r1, [sp] - 444a: str r1, [sp, #32] - 444c: str r1, [sp, #36] - 444e: add r2, sp, #40 - 4450: movs r0, #1 - 4452: strb r0, [r2] - 4454: str r1, [sp, #44] - 4456: ldr r0, [r1] - 4458: str r1, [sp, #48] - 445a: movs r2, #2 - 445c: orrs r0, r2 - 445e: str r0, [r1] - 4460: b 0x4462 ::spib::{{closure}}::h11e8ab357a0c5e0f+0x4e> @ imm = #-2 - 4462: ldr r0, [sp] - 4464: str r0, [sp, #28] - 4466: b 0x4468 ::spib::{{closure}}::h11e8ab357a0c5e0f+0x54> @ imm = #-2 - 4468: ldr r0, [sp] - 446a: add sp, #80 - 446c: bx lr - -0000446e ::spib::{{closure}}::h30b83cdc8f1fa185>: - 446e: sub sp, #48 - 4470: str r0, [sp, #8] - 4472: str r1, [sp, #12] - 4474: str r1, [sp, #20] - 4476: str r1, [sp, #16] - 4478: ldr r0, [sp, #16] - 447a: str r0, [sp] - 447c: b 0x447e ::spib::{{closure}}::h30b83cdc8f1fa185+0x10> @ imm = #-2 - 447e: ldr r1, [sp] - 4480: str r1, [sp, #28] - 4482: str r1, [sp, #32] - 4484: add r2, sp, #36 - 4486: movs r0, #1 - 4488: strb r0, [r2] - 448a: str r1, [sp, #40] - 448c: ldr r0, [r1] - 448e: str r1, [sp, #44] - 4490: movs r2, #2 - 4492: orrs r0, r2 - 4494: str r0, [r1] - 4496: b 0x4498 ::spib::{{closure}}::h30b83cdc8f1fa185+0x2a> @ imm = #-2 - 4498: ldr r0, [sp] - 449a: str r0, [sp, #24] - 449c: b 0x449e ::spib::{{closure}}::h30b83cdc8f1fa185+0x30> @ imm = #-2 - 449e: ldr r0, [sp] - 44a0: add sp, #48 - 44a2: bx lr - -000044a4 ::spib::{{closure}}::haa997a2aad1e2fd1>: - 44a4: sub sp, #32 - 44a6: str r1, [sp] - 44a8: str r0, [sp, #4] - 44aa: str r1, [sp, #8] - 44ac: ldr r0, [r0] - 44ae: str r1, [sp, #12] - 44b0: str r0, [sp, #16] - 44b2: str r1, [sp, #20] - 44b4: str r0, [sp, #24] - 44b6: str r0, [r1] - 44b8: b 0x44ba ::spib::{{closure}}::haa997a2aad1e2fd1+0x16> @ imm = #-2 - 44ba: ldr r0, [sp] - 44bc: str r0, [sp, #28] - 44be: b 0x44c0 ::spib::{{closure}}::haa997a2aad1e2fd1+0x1c> @ imm = #-2 - 44c0: ldr r0, [sp] - 44c2: add sp, #32 - 44c4: bx lr - -000044c6 ::spib::{{closure}}::hc943805811a0188a>: - 44c6: sub sp, #184 - 44c8: str r1, [sp, #20] - 44ca: str r0, [sp, #24] - 44cc: str r1, [sp, #32] - 44ce: str r1, [sp, #40] - 44d0: str r1, [sp, #36] - 44d2: ldr r0, [sp, #36] - 44d4: str r0, [sp, #28] - 44d6: b 0x44d8 ::spib::{{closure}}::hc943805811a0188a+0x12> @ imm = #-2 - 44d8: ldr r1, [sp, #28] - 44da: ldr r0, [sp, #24] - 44dc: ldr r0, [r0] - 44de: ldrb r2, [r0] - 44e0: str r1, [sp, #168] - 44e2: add r0, sp, #172 - 44e4: strb r2, [r0] - 44e6: str r1, [sp, #176] - 44e8: ldr r0, [r1] - 44ea: movs r3, #1 - 44ec: bics r0, r3 - 44ee: str r1, [sp, #180] - 44f0: orrs r0, r2 - 44f2: str r0, [r1] - 44f4: b 0x44f6 ::spib::{{closure}}::hc943805811a0188a+0x30> @ imm = #-2 - 44f6: ldr r0, [sp, #20] - 44f8: str r0, [sp, #164] - 44fa: str r0, [sp, #160] - 44fc: ldr r0, [sp, #160] - 44fe: str r0, [sp, #16] - 4500: b 0x4502 ::spib::{{closure}}::hc943805811a0188a+0x3c> @ imm = #-2 - 4502: ldr r1, [sp, #16] - 4504: ldr r0, [sp, #24] - 4506: ldr r0, [r0, #4] - 4508: ldrb r2, [r0] - 450a: str r1, [sp, #144] - 450c: add r0, sp, #148 - 450e: strb r2, [r0] - 4510: str r1, [sp, #152] - 4512: ldr r0, [r1] - 4514: movs r3, #8 - 4516: bics r0, r3 - 4518: lsls r2, r2, #3 - 451a: str r1, [sp, #156] - 451c: orrs r0, r2 - 451e: str r0, [r1] - 4520: b 0x4522 ::spib::{{closure}}::hc943805811a0188a+0x5c> @ imm = #-2 - 4522: ldr r0, [sp, #20] - 4524: str r0, [sp, #140] - 4526: str r0, [sp, #136] - 4528: ldr r0, [sp, #136] - 452a: str r0, [sp, #12] - 452c: b 0x452e ::spib::{{closure}}::hc943805811a0188a+0x68> @ imm = #-2 - 452e: ldr r1, [sp, #12] - 4530: ldr r0, [sp, #24] - 4532: ldr r0, [r0, #8] - 4534: ldrb r2, [r0] - 4536: str r1, [sp, #120] - 4538: add r0, sp, #124 - 453a: strb r2, [r0] - 453c: str r1, [sp, #128] - 453e: ldr r0, [r1] - 4540: movs r3, #4 - 4542: bics r0, r3 - 4544: lsls r2, r2, #2 - 4546: str r1, [sp, #132] - 4548: orrs r0, r2 - 454a: str r0, [r1] - 454c: b 0x454e ::spib::{{closure}}::hc943805811a0188a+0x88> @ imm = #-2 - 454e: ldr r0, [sp, #20] - 4550: str r0, [sp, #116] - 4552: str r0, [sp, #112] - 4554: ldr r0, [sp, #112] - 4556: str r0, [sp, #8] - 4558: b 0x455a ::spib::{{closure}}::hc943805811a0188a+0x94> @ imm = #-2 - 455a: ldr r1, [sp, #8] - 455c: ldr r0, [sp, #24] - 455e: ldr r0, [r0, #12] - 4560: ldrb r2, [r0] - 4562: str r1, [sp, #96] - 4564: add r0, sp, #100 - 4566: strb r2, [r0] - 4568: str r1, [sp, #104] - 456a: ldr r0, [r1] - 456c: movs r3, #1 - 456e: lsls r3, r3, #10 - 4570: bics r0, r3 - 4572: lsls r2, r2, #10 - 4574: str r1, [sp, #108] - 4576: orrs r0, r2 - 4578: str r0, [r1] - 457a: b 0x457c ::spib::{{closure}}::hc943805811a0188a+0xb6> @ imm = #-2 - 457c: ldr r0, [sp, #20] - 457e: str r0, [sp, #92] - 4580: str r0, [sp, #88] - 4582: ldr r0, [sp, #88] - 4584: str r0, [sp, #4] - 4586: b 0x4588 ::spib::{{closure}}::hc943805811a0188a+0xc2> @ imm = #-2 - 4588: ldr r1, [sp, #4] - 458a: ldr r0, [sp, #24] - 458c: ldr r0, [r0, #16] - 458e: ldrb r2, [r0] - 4590: str r1, [sp, #72] - 4592: add r0, sp, #76 - 4594: strb r2, [r0] - 4596: str r1, [sp, #80] - 4598: ldr r0, [r1] - 459a: movs r3, #128 - 459c: bics r0, r3 - 459e: lsls r2, r2, #7 - 45a0: str r1, [sp, #84] - 45a2: orrs r0, r2 - 45a4: str r0, [r1] - 45a6: b 0x45a8 ::spib::{{closure}}::hc943805811a0188a+0xe2> @ imm = #-2 - 45a8: ldr r0, [sp, #20] - 45aa: str r0, [sp, #68] - 45ac: str r0, [sp, #64] - 45ae: ldr r0, [sp, #64] - 45b0: str r0, [sp] - 45b2: b 0x45b4 ::spib::{{closure}}::hc943805811a0188a+0xee> @ imm = #-2 - 45b4: ldr r1, [sp] - 45b6: ldr r0, [sp, #24] - 45b8: ldr r0, [r0, #20] - 45ba: ldrb r2, [r0] - 45bc: str r1, [sp, #48] - 45be: add r0, sp, #52 - 45c0: strb r2, [r0] - 45c2: str r1, [sp, #56] - 45c4: ldr r0, [r1] - 45c6: movs r3, #112 - 45c8: bics r0, r3 - 45ca: lsls r2, r2, #29 - 45cc: lsrs r2, r2, #25 - 45ce: str r1, [sp, #60] - 45d0: adds r0, r0, r2 - 45d2: str r0, [r1] - 45d4: b 0x45d6 ::spib::{{closure}}::hc943805811a0188a+0x110> @ imm = #-2 - 45d6: ldr r0, [sp] - 45d8: str r0, [sp, #44] - 45da: b 0x45dc ::spib::{{closure}}::hc943805811a0188a+0x116> @ imm = #-2 - 45dc: ldr r0, [sp] - 45de: add sp, #184 - 45e0: bx lr - -000045e2 ::downgrade::h87d3ddb98067055e>: - 45e2: sub sp, #4 - 45e4: str r1, [sp] - 45e6: mov r1, r0 - 45e8: ldr r0, [sp] - 45ea: ldr r2, [r0, #8] - 45ec: str r2, [r1, #8] - 45ee: ldr r2, [r0, #4] - 45f0: str r2, [r1, #4] - 45f2: ldr r0, [r0] - 45f4: str r0, [r1] - 45f6: b 0x45f8 ::downgrade::h87d3ddb98067055e+0x16> @ imm = #-2 - 45f8: add sp, #4 - 45fa: bx lr - -000045fc : - 45fc: push {r7, lr} - 45fe: add r7, sp, #0 - 4600: sub sp, #16 - 4602: str r0, [sp, #8] - 4604: str r1, [sp, #12] - 4606: bl 0x219a <::eq::hca17dedfe36defa7> @ imm = #-9328 - 460a: str r0, [sp, #4] - 460c: b 0x460e @ imm = #-2 - 460e: ldr r1, [sp, #4] - 4610: movs r0, #1 - 4612: bics r0, r1 - 4614: add sp, #16 - 4616: pop {r7, pc} - -00004618 : - 4618: bx lr - -0000461a <::word_reg::h330cee0d31d1007d>: - 461a: movs r0, #7 - 461c: bx lr - 461e: bmi 0x45ca ::spib::{{closure}}::hc943805811a0188a+0x104> @ imm = #-88 - -00004620 ::clear_tx_fifo::h3332735f15c233c0>: - 4620: push {r7, lr} - 4622: add r7, sp, #0 - 4624: sub sp, #48 - 4626: str r0, [sp, #4] - 4628: str r0, [sp, #8] - 462a: b 0x462c ::clear_tx_fifo::h3332735f15c233c0+0xc> @ imm = #-2 - 462c: ldr r0, [pc, #48] <$d.46> - 462e: str r0, [sp] - 4630: str r0, [sp, #24] - 4632: movs r0, #0 - 4634: str r0, [sp, #20] - 4636: ldr r0, [sp, #20] - 4638: str r0, [sp, #44] - 463a: str r0, [sp, #40] - 463c: ldr r0, [sp, #40] - 463e: str r0, [sp, #16] - 4640: add r0, sp, #16 - 4642: str r0, [sp, #12] - 4644: ldr r0, [sp, #12] - 4646: bl 0x4664 ::clear_tx_fifo::{{closure}}::h2508f4115cf3e218> @ imm = #26 - 464a: mov r1, r0 - 464c: ldr r0, [sp] - 464e: ldr r1, [r1] - 4650: str r0, [sp, #28] - 4652: str r1, [sp, #32] - 4654: str r0, [sp, #36] - 4656: bl 0x8084 @ imm = #14890 - 465a: b 0x465c ::clear_tx_fifo::h3332735f15c233c0+0x3c> @ imm = #-2 - 465c: add sp, #48 - 465e: pop {r7, pc} - -00004660 <$d.46>: - 4660: 2c 10 05 40 .word 0x4005102c - -00004664 ::clear_tx_fifo::{{closure}}::h2508f4115cf3e218>: - 4664: sub sp, #44 - 4666: str r0, [sp, #8] - 4668: str r0, [sp, #16] - 466a: str r0, [sp, #12] - 466c: ldr r0, [sp, #12] - 466e: str r0, [sp] - 4670: b 0x4672 ::clear_tx_fifo::{{closure}}::h2508f4115cf3e218+0xe> @ imm = #-2 - 4672: ldr r1, [sp] - 4674: str r1, [sp, #24] - 4676: str r1, [sp, #28] - 4678: add r2, sp, #32 - 467a: movs r0, #1 - 467c: strb r0, [r2] - 467e: str r1, [sp, #36] - 4680: ldr r0, [r1] - 4682: str r1, [sp, #40] - 4684: movs r2, #2 - 4686: orrs r0, r2 - 4688: str r0, [r1] - 468a: b 0x468c ::clear_tx_fifo::{{closure}}::h2508f4115cf3e218+0x28> @ imm = #-2 - 468c: ldr r0, [sp] - 468e: str r0, [sp, #20] - 4690: b 0x4692 ::clear_tx_fifo::{{closure}}::h2508f4115cf3e218+0x2e> @ imm = #-2 - 4692: ldr r0, [sp] - 4694: add sp, #44 - 4696: bx lr - -00004698 ::clear_rx_fifo::hc38495e98f6a9fa7>: - 4698: push {r7, lr} - 469a: add r7, sp, #0 - 469c: sub sp, #48 - 469e: str r0, [sp, #4] - 46a0: str r0, [sp, #8] - 46a2: b 0x46a4 ::clear_rx_fifo::hc38495e98f6a9fa7+0xc> @ imm = #-2 - 46a4: ldr r0, [pc, #48] <$d.52> - 46a6: str r0, [sp] - 46a8: str r0, [sp, #24] - 46aa: movs r0, #0 - 46ac: str r0, [sp, #20] - 46ae: ldr r0, [sp, #20] - 46b0: str r0, [sp, #44] - 46b2: str r0, [sp, #40] - 46b4: ldr r0, [sp, #40] - 46b6: str r0, [sp, #16] - 46b8: add r0, sp, #16 - 46ba: str r0, [sp, #12] - 46bc: ldr r0, [sp, #12] - 46be: bl 0x46dc ::clear_rx_fifo::{{closure}}::h22918c1f7874b86f> @ imm = #26 - 46c2: mov r1, r0 - 46c4: ldr r0, [sp] - 46c6: ldr r1, [r1] - 46c8: str r0, [sp, #28] - 46ca: str r1, [sp, #32] - 46cc: str r0, [sp, #36] - 46ce: bl 0x8084 @ imm = #14770 - 46d2: b 0x46d4 ::clear_rx_fifo::hc38495e98f6a9fa7+0x3c> @ imm = #-2 - 46d4: add sp, #48 - 46d6: pop {r7, pc} - -000046d8 <$d.52>: - 46d8: 2c 10 05 40 .word 0x4005102c - -000046dc ::clear_rx_fifo::{{closure}}::h22918c1f7874b86f>: - 46dc: sub sp, #44 - 46de: str r0, [sp, #8] - 46e0: str r0, [sp, #16] - 46e2: str r0, [sp, #12] - 46e4: ldr r0, [sp, #12] - 46e6: str r0, [sp] - 46e8: b 0x46ea ::clear_rx_fifo::{{closure}}::h22918c1f7874b86f+0xe> @ imm = #-2 - 46ea: ldr r1, [sp] - 46ec: str r1, [sp, #24] - 46ee: str r1, [sp, #28] - 46f0: add r0, sp, #32 - 46f2: movs r2, #1 - 46f4: strb r2, [r0] - 46f6: str r1, [sp, #36] - 46f8: ldr r0, [r1] - 46fa: str r1, [sp, #40] - 46fc: orrs r0, r2 - 46fe: str r0, [r1] - 4700: b 0x4702 ::clear_rx_fifo::{{closure}}::h22918c1f7874b86f+0x26> @ imm = #-2 - 4702: ldr r0, [sp] - 4704: str r0, [sp, #20] - 4706: b 0x4708 ::clear_rx_fifo::{{closure}}::h22918c1f7874b86f+0x2c> @ imm = #-2 - 4708: ldr r0, [sp] - 470a: add sp, #44 - 470c: bx lr - -0000470e < as embedded_hal::spi::FullDuplex>::send::{{closure}}::hc4dcbfdec692fb09>: - 470e: sub sp, #32 - 4710: str r1, [sp] - 4712: str r0, [sp, #4] - 4714: str r1, [sp, #8] - 4716: ldrb r0, [r0] - 4718: str r1, [sp, #12] - 471a: str r0, [sp, #16] - 471c: str r1, [sp, #20] - 471e: str r0, [sp, #24] - 4720: str r0, [r1] - 4722: b 0x4724 < as embedded_hal::spi::FullDuplex>::send::{{closure}}::hc4dcbfdec692fb09+0x16> @ imm = #-2 - 4724: ldr r0, [sp] - 4726: str r0, [sp, #28] - 4728: b 0x472a < as embedded_hal::spi::FullDuplex>::send::{{closure}}::hc4dcbfdec692fb09+0x1c> @ imm = #-2 - 472a: ldr r0, [sp] - 472c: add sp, #32 - 472e: bx lr - -00004730 ::transfer_internal::h7bd8d42c71406435>: - 4730: push {r4, r6, r7, lr} - 4732: add r7, sp, #8 - 4734: sub sp, #508 - 4736: sub sp, #508 - 4738: sub sp, #496 - 473a: ldr r4, [pc, #884] <$d.59+0x2> - 473c: add r4, sp, r4 - 473e: str r4, [sp, #164] - 4740: ldr r4, [pc, #880] <$d.59+0x4> - 4742: add r4, sp, r4 - 4744: str r4, [sp, #168] - 4746: add r4, sp, #1020 - 4748: adds r4, #196 - 474a: str r4, [sp, #172] - 474c: add r4, sp, #1020 - 474e: adds r4, #68 - 4750: str r4, [sp, #176] - 4752: mov r4, r3 - 4754: str r2, [sp, #180] - 4756: str r1, [sp, #184] - 4758: str r0, [sp, #188] - 475a: ldr r3, [r7, #8] - 475c: str r4, [sp, #192] - 475e: str r3, [sp, #196] - 4760: str r0, [sp, #360] - 4762: str r1, [sp, #364] - 4764: str r2, [sp, #368] - 4766: bl 0x4620 ::clear_tx_fifo::h3332735f15c233c0> @ imm = #-330 - 476a: b 0x476c ::transfer_internal::h7bd8d42c71406435+0x3c> @ imm = #-2 - 476c: ldr r0, [sp, #188] - 476e: bl 0x4698 ::clear_rx_fifo::hc38495e98f6a9fa7> @ imm = #-218 - 4772: b 0x4774 ::transfer_internal::h7bd8d42c71406435+0x44> @ imm = #-2 - 4774: ldr r0, [sp, #188] - 4776: ldrb r0, [r0, #9] - 4778: lsls r0, r0, #31 - 477a: cmp r0, #0 - 477c: bne 0x4790 ::transfer_internal::h7bd8d42c71406435+0x60> @ imm = #16 - 477e: b 0x4780 ::transfer_internal::h7bd8d42c71406435+0x50> @ imm = #-2 - 4780: ldr r1, [sp, #180] - 4782: ldr r0, [sp, #184] - 4784: str r1, [sp, #412] - 4786: bl 0x817c ::iter::hcf5f5b4e98ae1b51> @ imm = #14834 - 478a: str r1, [sp, #208] - 478c: str r0, [sp, #204] - 478e: b 0x47e0 ::transfer_internal::h7bd8d42c71406435+0xb0> @ imm = #78 - 4790: ldr r0, [sp, #188] - 4792: str r0, [sp, #492] - 4794: b 0x4796 ::transfer_internal::h7bd8d42c71406435+0x66> @ imm = #-2 - 4796: ldr r0, [pc, #800] <$d.59+0xa> - 4798: str r0, [sp, #160] - 479a: str r0, [sp, #640] - 479c: str r0, [sp, #648] - 479e: str r0, [sp, #652] - 47a0: bl 0x8070 @ imm = #14540 - 47a4: str r0, [sp, #644] - 47a6: str r0, [sp, #628] - 47a8: ldr r1, [sp, #628] - 47aa: str r1, [sp, #660] - 47ac: str r1, [sp, #656] - 47ae: ldr r1, [sp, #656] - 47b0: str r1, [sp, #624] - 47b2: str r0, [sp, #636] - 47b4: ldr r0, [sp, #636] - 47b6: str r0, [sp, #680] - 47b8: str r0, [sp, #676] - 47ba: ldr r0, [sp, #676] - 47bc: str r0, [sp, #632] - 47be: add r0, sp, #624 - 47c0: str r0, [sp, #616] - 47c2: add r0, sp, #632 - 47c4: str r0, [sp, #620] - 47c6: ldr r0, [sp, #616] - 47c8: ldr r1, [sp, #620] - 47ca: bl 0x515c ::transfer_internal::{{closure}}::h0ec594e628e55c5f> @ imm = #2446 - 47ce: mov r1, r0 - 47d0: ldr r0, [sp, #160] - 47d2: ldr r1, [r1] - 47d4: str r0, [sp, #664] - 47d6: str r1, [sp, #668] - 47d8: str r0, [sp, #672] - 47da: bl 0x8084 @ imm = #14502 - 47de: b 0x4780 ::transfer_internal::h7bd8d42c71406435+0x50> @ imm = #-98 - 47e0: ldr r1, [sp, #180] - 47e2: movs r0, #12 - 47e4: bl 0x61fc @ imm = #6676 - 47e8: str r0, [sp, #156] - 47ea: b 0x47ec ::transfer_internal::h7bd8d42c71406435+0xbc> @ imm = #-2 - 47ec: ldr r0, [sp, #156] - 47ee: movs r1, #0 - 47f0: str r1, [sp, #212] - 47f2: str r0, [sp, #216] - 47f4: ldr r0, [sp, #212] - 47f6: ldr r1, [sp, #216] - 47f8: bl 0x651a <::into_iter::h1327cd27b8358e54> @ imm = #7454 - 47fc: str r0, [sp, #148] - 47fe: str r1, [sp, #152] - 4800: b 0x4802 ::transfer_internal::h7bd8d42c71406435+0xd2> @ imm = #-2 - 4802: ldr r0, [sp, #152] - 4804: ldr r1, [sp, #148] - 4806: str r1, [sp, #220] - 4808: str r0, [sp, #224] - 480a: b 0x480c ::transfer_internal::h7bd8d42c71406435+0xdc> @ imm = #-2 - 480c: add r0, sp, #220 - 480e: bl 0x6500 >::next::h07a91e96d06ca3d1> @ imm = #7406 - 4812: str r1, [sp, #232] - 4814: str r0, [sp, #228] - 4816: b 0x4818 ::transfer_internal::h7bd8d42c71406435+0xe8> @ imm = #-2 - 4818: ldr r0, [sp, #228] - 481a: cmp r0, #0 - 481c: beq 0x4824 ::transfer_internal::h7bd8d42c71406435+0xf4> @ imm = #4 - 481e: b 0x4820 ::transfer_internal::h7bd8d42c71406435+0xf0> @ imm = #-2 - 4820: b 0x4830 ::transfer_internal::h7bd8d42c71406435+0x100> @ imm = #12 - 4822: trap - 4824: ldr r0, [sp, #188] - 4826: ldrb r0, [r0, #9] - 4828: lsls r0, r0, #31 - 482a: cmp r0, #0 - 482c: beq 0x492a ::transfer_internal::h7bd8d42c71406435+0x1fa> @ imm = #250 - 482e: b 0x4932 ::transfer_internal::h7bd8d42c71406435+0x202> @ imm = #256 - 4830: ldr r0, [sp, #232] - 4832: str r0, [sp, #416] - 4834: str r0, [sp, #420] - 4836: b 0x4838 ::transfer_internal::h7bd8d42c71406435+0x108> @ imm = #-2 - 4838: add r0, sp, #204 - 483a: bl 0x82be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f> @ imm = #14976 - 483e: str r0, [sp, #144] - 4840: b 0x4842 ::transfer_internal::h7bd8d42c71406435+0x112> @ imm = #-2 - 4842: ldr r0, [sp, #144] - 4844: ldr r1, [pc, #628] <$d.59+0xc> - 4846: bl 0x52f4 ::unwrap::hfb7c9ddfaa6dfdbd> @ imm = #2730 - 484a: str r0, [sp, #140] - 484c: b 0x484e ::transfer_internal::h7bd8d42c71406435+0x11e> @ imm = #-2 - 484e: ldr r0, [sp, #188] - 4850: ldr r1, [sp, #140] - 4852: ldrb r1, [r1] - 4854: add r2, sp, #684 - 4856: strb r1, [r2] - 4858: str r0, [sp, #704] - 485a: str r0, [sp, #708] - 485c: ldr r0, [pc, #608] <$d.59+0x10> - 485e: str r0, [sp, #756] - 4860: str r0, [sp, #760] - 4862: str r0, [sp, #764] - 4864: bl 0x8070 @ imm = #14344 - 4868: str r0, [sp, #752] - 486a: ldr r0, [sp, #752] - 486c: str r0, [sp, #772] - 486e: str r0, [sp, #768] - 4870: ldr r0, [sp, #768] - 4872: str r0, [sp, #696] - 4874: add r0, sp, #696 - 4876: str r0, [sp, #776] - 4878: str r0, [sp, #780] - 487a: ldr r0, [sp, #696] - 487c: lsls r0, r0, #30 - 487e: lsrs r0, r0, #31 - 4880: add r1, sp, #788 - 4882: strb r0, [r1] - 4884: add r1, sp, #796 - 4886: strb r0, [r1] - 4888: add r1, sp, #792 - 488a: strb r0, [r1] - 488c: ldr r0, [sp, #792] - 488e: add r1, sp, #784 - 4890: strb r0, [r1] - 4892: ldr r1, [sp, #784] - 4894: add r0, sp, #692 - 4896: strb r1, [r0] - 4898: str r0, [sp, #800] - 489a: str r0, [sp, #808] - 489c: str r0, [sp, #812] - 489e: ldrb r0, [r0] - 48a0: lsls r0, r0, #31 - 48a2: cmp r0, #0 - 48a4: beq 0x48ec ::transfer_internal::h7bd8d42c71406435+0x1bc> @ imm = #68 - 48a6: b 0x48a8 ::transfer_internal::h7bd8d42c71406435+0x178> @ imm = #-2 - 48a8: ldr r0, [sp, #188] - 48aa: str r0, [sp, #804] - 48ac: add r0, sp, #684 - 48ae: str r0, [sp, #700] - 48b0: ldr r0, [sp, #700] - 48b2: ldr r1, [pc, #528] <$d.59+0x16> - 48b4: str r1, [sp, #132] - 48b6: str r1, [sp, #724] - 48b8: str r0, [sp, #728] - 48ba: movs r1, #0 - 48bc: str r1, [sp, #136] - 48be: str r1, [sp, #720] - 48c0: ldr r1, [sp, #720] - 48c2: str r1, [sp, #748] - 48c4: str r1, [sp, #744] - 48c6: ldr r1, [sp, #744] - 48c8: str r1, [sp, #716] - 48ca: add r1, sp, #716 - 48cc: str r1, [sp, #712] - 48ce: ldr r1, [sp, #712] - 48d0: bl 0x470e < as embedded_hal::spi::FullDuplex>::send::{{closure}}::hc4dcbfdec692fb09> @ imm = #-454 - 48d4: mov r1, r0 - 48d6: ldr r0, [sp, #132] - 48d8: ldr r1, [r1] - 48da: str r0, [sp, #732] - 48dc: str r1, [sp, #736] - 48de: str r0, [sp, #740] - 48e0: bl 0x8084 @ imm = #14240 - 48e4: ldr r0, [sp, #136] - 48e6: add r1, sp, #688 - 48e8: strb r0, [r1] - 48ea: b 0x48f4 ::transfer_internal::h7bd8d42c71406435+0x1c4> @ imm = #6 - 48ec: add r1, sp, #688 - 48ee: movs r0, #1 - 48f0: strb r0, [r1] - 48f2: b 0x48f4 ::transfer_internal::h7bd8d42c71406435+0x1c4> @ imm = #-2 - 48f4: ldr r0, [sp, #688] - 48f6: add r1, sp, #240 - 48f8: strb r0, [r1] - 48fa: b 0x48fc ::transfer_internal::h7bd8d42c71406435+0x1cc> @ imm = #-2 - 48fc: add r0, sp, #240 - 48fe: ldrb r0, [r0] - 4900: lsls r0, r0, #31 - 4902: cmp r0, #0 - 4904: beq 0x490c ::transfer_internal::h7bd8d42c71406435+0x1dc> @ imm = #4 - 4906: b 0x4908 ::transfer_internal::h7bd8d42c71406435+0x1d8> @ imm = #-2 - 4908: b 0x4914 ::transfer_internal::h7bd8d42c71406435+0x1e4> @ imm = #8 - 490a: trap - 490c: bl 0x538e <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E> @ imm = #2686 - 4910: str r0, [sp, #128] - 4912: b 0x491c ::transfer_internal::h7bd8d42c71406435+0x1ec> @ imm = #6 - 4914: movs r0, #1 - 4916: cmp r0, #0 - 4918: bne 0x4838 ::transfer_internal::h7bd8d42c71406435+0x108> @ imm = #-228 - 491a: b 0x490a ::transfer_internal::h7bd8d42c71406435+0x1da> @ imm = #-20 - 491c: ldr r0, [sp, #128] - 491e: movs r1, #1 - 4920: ands r0, r1 - 4922: ldr r1, [pc, #408] <$d.59+0xe> - 4924: bl 0x52c4 ::unwrap::h8f27e7a85667e8bc> @ imm = #2460 - 4928: b 0x480c ::transfer_internal::h7bd8d42c71406435+0xdc> @ imm = #-288 - 492a: ldr r0, [sp, #192] - 492c: cmp r0, #0 - 492e: bne 0x4982 ::transfer_internal::h7bd8d42c71406435+0x252> @ imm = #80 - 4930: b 0x4994 ::transfer_internal::h7bd8d42c71406435+0x264> @ imm = #96 - 4932: ldr r0, [sp, #188] - 4934: str r0, [sp, #816] - 4936: b 0x4938 ::transfer_internal::h7bd8d42c71406435+0x208> @ imm = #-2 - 4938: ldr r0, [pc, #380] <$d.59+0x8> - 493a: str r0, [sp, #124] - 493c: str r0, [sp, #844] - 493e: str r0, [sp, #852] - 4940: str r0, [sp, #856] - 4942: bl 0x8070 @ imm = #14122 - 4946: str r0, [sp, #848] - 4948: str r0, [sp, #832] - 494a: ldr r1, [sp, #832] - 494c: str r1, [sp, #864] - 494e: str r1, [sp, #860] - 4950: ldr r1, [sp, #860] - 4952: str r1, [sp, #828] - 4954: str r0, [sp, #840] - 4956: ldr r0, [sp, #840] - 4958: str r0, [sp, #884] - 495a: str r0, [sp, #880] - 495c: ldr r0, [sp, #880] - 495e: str r0, [sp, #836] - 4960: add r0, sp, #828 - 4962: str r0, [sp, #820] - 4964: add r0, sp, #836 - 4966: str r0, [sp, #824] - 4968: ldr r0, [sp, #820] - 496a: ldr r1, [sp, #824] - 496c: bl 0x5192 ::transfer_internal::{{closure}}::h435966d3de0c489d> @ imm = #2082 - 4970: mov r1, r0 - 4972: ldr r0, [sp, #124] - 4974: ldr r1, [r1] - 4976: str r0, [sp, #868] - 4978: str r1, [sp, #872] - 497a: str r0, [sp, #876] - 497c: bl 0x8084 @ imm = #14084 - 4980: b 0x492a ::transfer_internal::h7bd8d42c71406435+0x1fa> @ imm = #-90 - 4982: ldr r0, [sp, #192] - 4984: ldr r1, [sp, #196] - 4986: str r0, [sp, #452] - 4988: str r1, [sp, #456] - 498a: bl 0x64c8 ::iter_mut::h0c9d630705430598> @ imm = #6970 - 498e: str r1, [sp, #248] - 4990: str r0, [sp, #244] - 4992: b 0x4d54 <$t.60+0x28c> @ imm = #958 - 4994: ldr r0, [sp, #204] - 4996: ldr r1, [sp, #208] - 4998: bl 0x82b4 <::into_iter::hd3a73902742f3156> @ imm = #14616 - 499c: str r0, [sp, #116] - 499e: str r1, [sp, #120] - 49a0: b 0x49a2 ::transfer_internal::h7bd8d42c71406435+0x272> @ imm = #-2 - 49a2: ldr r0, [sp, #120] - 49a4: ldr r1, [sp, #116] - 49a6: str r1, [sp, #300] - 49a8: str r0, [sp, #304] - 49aa: b 0x49ac ::transfer_internal::h7bd8d42c71406435+0x27c> @ imm = #-2 - 49ac: add r0, sp, #300 - 49ae: bl 0x82be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f> @ imm = #14604 - 49b2: str r0, [sp, #308] - 49b4: b 0x49b6 ::transfer_internal::h7bd8d42c71406435+0x286> @ imm = #-2 - 49b6: ldr r0, [sp, #308] - 49b8: subs r2, r0, #1 - 49ba: mov r1, r0 - 49bc: sbcs r1, r2 - 49be: cmp r0, #0 - 49c0: beq 0x49c8 ::transfer_internal::h7bd8d42c71406435+0x298> @ imm = #4 - 49c2: b 0x49c4 ::transfer_internal::h7bd8d42c71406435+0x294> @ imm = #-2 - 49c4: b 0x49d4 ::transfer_internal::h7bd8d42c71406435+0x2a4> @ imm = #12 - 49c6: trap - 49c8: ldr r1, [sp, #180] - 49ca: movs r0, #12 - 49cc: bl 0x61fc @ imm = #6188 - 49d0: str r0, [sp, #112] - 49d2: b 0x4c10 <$t.60+0x148> @ imm = #570 - 49d4: ldr r0, [sp, #308] - 49d6: str r0, [sp, #108] - 49d8: str r0, [sp, #424] - 49da: str r0, [sp, #428] - 49dc: str r0, [sp, #432] - 49de: b 0x49e0 ::transfer_internal::h7bd8d42c71406435+0x2b0> @ imm = #-2 - 49e0: ldr r0, [sp, #188] - 49e2: ldr r1, [sp, #108] - 49e4: ldrb r1, [r1] - 49e6: add r2, sp, #888 - 49e8: strb r1, [r2] - 49ea: str r0, [sp, #908] - 49ec: str r0, [sp, #912] - 49ee: ldr r0, [pc, #208] <$d.59+0x12> - 49f0: str r0, [sp, #960] - 49f2: str r0, [sp, #964] - 49f4: str r0, [sp, #968] - 49f6: bl 0x8070 @ imm = #13942 - 49fa: str r0, [sp, #956] - 49fc: ldr r0, [sp, #956] - 49fe: str r0, [sp, #976] - 4a00: str r0, [sp, #972] - 4a02: ldr r0, [sp, #972] - 4a04: str r0, [sp, #900] - 4a06: add r0, sp, #900 - 4a08: str r0, [sp, #980] - 4a0a: str r0, [sp, #984] - 4a0c: ldr r0, [sp, #900] - 4a0e: lsls r0, r0, #30 - 4a10: lsrs r0, r0, #31 - 4a12: add r1, sp, #992 - 4a14: strb r0, [r1] - 4a16: add r1, sp, #1000 - 4a18: strb r0, [r1] - 4a1a: add r1, sp, #996 - 4a1c: strb r0, [r1] - 4a1e: ldr r0, [sp, #996] - 4a20: add r1, sp, #988 - 4a22: strb r0, [r1] - 4a24: ldr r1, [sp, #988] - 4a26: add r0, sp, #896 - 4a28: strb r1, [r0] - 4a2a: str r0, [sp, #1004] - 4a2c: str r0, [sp, #1012] - 4a2e: str r0, [sp, #1016] - 4a30: ldrb r0, [r0] - 4a32: lsls r0, r0, #31 - 4a34: cmp r0, #0 - 4a36: beq 0x4a7e ::transfer_internal::h7bd8d42c71406435+0x34e> @ imm = #68 - 4a38: b 0x4a3a ::transfer_internal::h7bd8d42c71406435+0x30a> @ imm = #-2 - 4a3a: ldr r0, [sp, #188] - 4a3c: str r0, [sp, #1008] - 4a3e: add r0, sp, #888 - 4a40: str r0, [sp, #904] - 4a42: ldr r0, [sp, #904] - 4a44: ldr r1, [pc, #124] <$d.59+0x14> - 4a46: str r1, [sp, #100] - 4a48: str r1, [sp, #928] - 4a4a: str r0, [sp, #932] - 4a4c: movs r1, #0 - 4a4e: str r1, [sp, #104] - 4a50: str r1, [sp, #924] - 4a52: ldr r1, [sp, #924] - 4a54: str r1, [sp, #952] - 4a56: str r1, [sp, #948] - 4a58: ldr r1, [sp, #948] - 4a5a: str r1, [sp, #920] - 4a5c: add r1, sp, #920 - 4a5e: str r1, [sp, #916] - 4a60: ldr r1, [sp, #916] - 4a62: bl 0x470e < as embedded_hal::spi::FullDuplex>::send::{{closure}}::hc4dcbfdec692fb09> @ imm = #-856 - 4a66: mov r1, r0 - 4a68: ldr r0, [sp, #100] - 4a6a: ldr r1, [r1] - 4a6c: str r0, [sp, #936] - 4a6e: str r1, [sp, #940] - 4a70: str r0, [sp, #944] - 4a72: bl 0x8084 @ imm = #13838 - 4a76: ldr r0, [sp, #104] - 4a78: add r1, sp, #892 - 4a7a: strb r0, [r1] - 4a7c: b 0x4a86 ::transfer_internal::h7bd8d42c71406435+0x356> @ imm = #6 - 4a7e: add r1, sp, #892 - 4a80: movs r0, #1 - 4a82: strb r0, [r1] - 4a84: b 0x4a86 ::transfer_internal::h7bd8d42c71406435+0x356> @ imm = #-2 - 4a86: ldr r0, [sp, #892] - 4a88: add r1, sp, #316 - 4a8a: strb r0, [r1] - 4a8c: b 0x4a8e ::transfer_internal::h7bd8d42c71406435+0x35e> @ imm = #-2 - 4a8e: add r0, sp, #316 - 4a90: ldrb r0, [r0] - 4a92: lsls r0, r0, #31 - 4a94: cmp r0, #0 - 4a96: beq 0x4a9e ::transfer_internal::h7bd8d42c71406435+0x36e> @ imm = #4 - 4a98: b 0x4a9a ::transfer_internal::h7bd8d42c71406435+0x36a> @ imm = #-2 - 4a9a: b 0x4aa6 ::transfer_internal::h7bd8d42c71406435+0x376> @ imm = #8 - 4a9c: trap - 4a9e: bl 0x538e <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E> @ imm = #2284 - 4aa2: str r0, [sp, #96] - 4aa4: b 0x4ac8 <$t.60> @ imm = #32 - 4aa6: movs r0, #1 - 4aa8: cmp r0, #0 - 4aaa: bne 0x49e0 ::transfer_internal::h7bd8d42c71406435+0x2b0> @ imm = #-206 - 4aac: b 0x4a9c ::transfer_internal::h7bd8d42c71406435+0x36c> @ imm = #-20 - 4aae: mov r8, r8 - -00004ab0 <$d.59>: - 4ab0: c0 05 00 00 .word 0x000005c0 - 4ab4: 40 05 00 00 .word 0x00000540 - 4ab8: 04 10 05 40 .word 0x40051004 - 4abc: 68 b0 00 00 .word 0x0000b068 - 4ac0: 0c 10 05 40 .word 0x4005100c - 4ac4: 08 10 05 40 .word 0x40051008 - -00004ac8 <$t.60>: - 4ac8: ldr r0, [sp, #96] - 4aca: movs r1, #1 - 4acc: ands r0, r1 - 4ace: ldr r1, [pc, #968] <$d.61+0x2> - 4ad0: bl 0x52c4 ::unwrap::h8f27e7a85667e8bc> @ imm = #2032 - 4ad4: b 0x4ad6 <$t.60+0xe> @ imm = #-2 - 4ad6: ldr r1, [sp, #176] - 4ad8: ldr r0, [sp, #188] - 4ada: ldr r2, [pc, #960] <$d.61+0x6> - 4adc: add r2, sp, r2 - 4ade: str r0, [r2] - 4ae0: ldr r2, [pc, #956] <$d.61+0x8> - 4ae2: add r2, sp, r2 - 4ae4: str r0, [r2] - 4ae6: ldr r0, [pc, #956] <$d.61+0xe> - 4ae8: ldr r2, [pc, #956] <$d.61+0x10> - 4aea: add r2, sp, r2 - 4aec: str r0, [r2] - 4aee: ldr r2, [pc, #956] <$d.61+0x16> - 4af0: add r2, sp, r2 - 4af2: str r0, [r2] - 4af4: str r0, [r1] - 4af6: bl 0x8070 @ imm = #13686 - 4afa: ldr r1, [sp, #176] - 4afc: ldr r2, [pc, #944] <$d.61+0x18> - 4afe: add r2, sp, r2 - 4b00: str r0, [r2] - 4b02: ldr r0, [pc, #940] <$d.61+0x1a> - 4b04: add r0, sp, r0 - 4b06: ldr r0, [r0] - 4b08: str r0, [r1, #8] - 4b0a: str r0, [r1, #4] - 4b0c: ldr r0, [r1, #4] - 4b0e: ldr r2, [pc, #932] <$d.61+0x1e> - 4b10: add r2, sp, r2 - 4b12: str r0, [r2] - 4b14: add r0, sp, #1020 - 4b16: adds r0, #8 - 4b18: str r0, [r1, #12] - 4b1a: str r0, [r1, #16] - 4b1c: ldr r0, [pc, #916] <$d.61+0x1c> - 4b1e: add r0, sp, r0 - 4b20: ldr r0, [r0] - 4b22: lsls r0, r0, #29 - 4b24: lsrs r0, r0, #31 - 4b26: add r2, sp, #1020 - 4b28: adds r2, #92 - 4b2a: strb r0, [r2] - 4b2c: add r2, sp, #1020 - 4b2e: adds r2, #100 - 4b30: strb r0, [r2] - 4b32: add r2, sp, #1020 - 4b34: adds r2, #96 - 4b36: strb r0, [r2] - 4b38: ldr r0, [r1, #28] - 4b3a: add r2, sp, #1020 - 4b3c: adds r2, #88 - 4b3e: strb r0, [r2] - 4b40: ldr r2, [r1, #20] - 4b42: add r0, sp, #1020 - 4b44: adds r0, #4 - 4b46: strb r2, [r0] - 4b48: str r0, [r1, #48] - 4b4a: str r0, [r1, #40] - 4b4c: str r0, [r1, #44] - 4b4e: ldrb r0, [r0] - 4b50: lsls r0, r0, #31 - 4b52: cmp r0, #0 - 4b54: beq 0x4bba <$t.60+0xf2> @ imm = #98 - 4b56: b 0x4b58 <$t.60+0x90> @ imm = #-2 - 4b58: ldr r0, [sp, #188] - 4b5a: ldr r1, [sp, #176] - 4b5c: str r0, [r1, #36] - 4b5e: ldr r0, [pc, #856] <$d.61+0x22> - 4b60: ldr r1, [pc, #856] <$d.61+0x24> - 4b62: add r1, sp, r1 - 4b64: str r0, [r1] - 4b66: ldr r1, [pc, #856] <$d.61+0x2a> - 4b68: add r1, sp, r1 - 4b6a: str r0, [r1] - 4b6c: ldr r1, [pc, #852] <$d.61+0x2c> - 4b6e: add r1, sp, r1 - 4b70: str r0, [r1] - 4b72: bl 0x8070 @ imm = #13562 - 4b76: ldr r1, [pc, #848] <$d.61+0x32> - 4b78: add r1, sp, r1 - 4b7a: str r0, [r1] - 4b7c: ldr r0, [pc, #840] <$d.61+0x30> - 4b7e: add r0, sp, r0 - 4b80: ldr r0, [r0] - 4b82: ldr r1, [pc, #840] <$d.61+0x36> - 4b84: add r1, sp, r1 - 4b86: str r0, [r1] - 4b88: ldr r1, [pc, #836] <$d.61+0x38> - 4b8a: add r1, sp, r1 - 4b8c: str r0, [r1] - 4b8e: ldr r0, [pc, #832] <$d.61+0x3a> - 4b90: add r0, sp, r0 - 4b92: ldr r0, [r0] - 4b94: ldr r1, [pc, #828] <$d.61+0x3c> - 4b96: add r1, sp, r1 - 4b98: str r0, [r1] - 4b9a: add r0, sp, #1020 - 4b9c: adds r0, #12 - 4b9e: ldr r1, [pc, #824] <$d.61+0x42> - 4ba0: add r1, sp, r1 - 4ba2: str r0, [r1] - 4ba4: ldr r1, [pc, #820] <$d.61+0x44> - 4ba6: add r1, sp, r1 - 4ba8: str r0, [r1] - 4baa: ldr r0, [pc, #808] <$d.61+0x3e> - 4bac: add r0, sp, r0 - 4bae: ldr r0, [r0] - 4bb0: add r1, sp, #1020 - 4bb2: strb r0, [r1, #1] - 4bb4: movs r0, #0 - 4bb6: strb r0, [r1] - 4bb8: b 0x4bc2 <$t.60+0xfa> @ imm = #6 - 4bba: add r1, sp, #1020 - 4bbc: movs r0, #1 - 4bbe: strb r0, [r1] - 4bc0: b 0x4bc2 <$t.60+0xfa> @ imm = #-2 - 4bc2: ldr r0, [sp, #1020] - 4bc4: add r1, sp, #1020 - 4bc6: ldrb r2, [r1, #1] - 4bc8: add r1, sp, #324 - 4bca: strb r2, [r1, #1] - 4bcc: strb r0, [r1] - 4bce: b 0x4bd0 <$t.60+0x108> @ imm = #-2 - 4bd0: add r0, sp, #324 - 4bd2: ldrb r0, [r0] - 4bd4: lsls r0, r0, #31 - 4bd6: cmp r0, #0 - 4bd8: beq 0x4be0 <$t.60+0x118> @ imm = #4 - 4bda: b 0x4bdc <$t.60+0x114> @ imm = #-2 - 4bdc: b 0x4bf8 <$t.60+0x130> @ imm = #24 - 4bde: trap - 4be0: add r0, sp, #324 - 4be2: ldrb r0, [r0, #1] - 4be4: add r1, sp, #436 - 4be6: strb r0, [r1] - 4be8: add r1, sp, #320 - 4bea: strb r0, [r1] - 4bec: ldr r0, [sp, #320] - 4bee: bl 0x53be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E> @ imm = #1996 - 4bf2: str r0, [sp, #88] - 4bf4: str r1, [sp, #92] - 4bf6: b 0x4c00 <$t.60+0x138> @ imm = #6 - 4bf8: movs r0, #1 - 4bfa: cmp r0, #0 - 4bfc: beq 0x4bde <$t.60+0x116> @ imm = #-34 - 4bfe: b 0x4ad6 <$t.60+0xe> @ imm = #-300 - 4c00: ldr r1, [sp, #92] - 4c02: ldr r0, [sp, #88] - 4c04: movs r2, #1 - 4c06: ands r0, r2 - 4c08: ldr r2, [pc, #652] <$d.61> - 4c0a: bl 0x5254 ::unwrap::h241596959fff7cbb> @ imm = #1606 - 4c0e: b 0x49ac ::transfer_internal::h7bd8d42c71406435+0x27c> @ imm = #-614 - 4c10: ldr r0, [sp, #112] - 4c12: movs r1, #0 - 4c14: str r1, [sp, #328] - 4c16: str r0, [sp, #332] - 4c18: ldr r0, [sp, #328] - 4c1a: ldr r1, [sp, #332] - 4c1c: bl 0x651a <::into_iter::h1327cd27b8358e54> @ imm = #6394 - 4c20: str r0, [sp, #80] - 4c22: str r1, [sp, #84] - 4c24: b 0x4c26 <$t.60+0x15e> @ imm = #-2 - 4c26: ldr r0, [sp, #84] - 4c28: ldr r1, [sp, #80] - 4c2a: str r1, [sp, #336] - 4c2c: str r0, [sp, #340] - 4c2e: b 0x4c30 <$t.60+0x168> @ imm = #-2 - 4c30: add r0, sp, #336 - 4c32: bl 0x6500 >::next::h07a91e96d06ca3d1> @ imm = #6346 - 4c36: str r1, [sp, #348] - 4c38: str r0, [sp, #344] - 4c3a: b 0x4c3c <$t.60+0x174> @ imm = #-2 - 4c3c: ldr r0, [sp, #344] - 4c3e: cmp r0, #0 - 4c40: beq 0x4c48 <$t.60+0x180> @ imm = #4 - 4c42: b 0x4c44 <$t.60+0x17c> @ imm = #-2 - 4c44: b 0x4c50 <$t.60+0x188> @ imm = #8 - 4c46: trap - 4c48: subs r4, r7, #7 - 4c4a: subs r4, #1 - 4c4c: mov sp, r4 - 4c4e: pop {r4, r6, r7, pc} - 4c50: ldr r0, [sp, #348] - 4c52: str r0, [sp, #440] - 4c54: str r0, [sp, #444] - 4c56: b 0x4c58 <$t.60+0x190> @ imm = #-2 - 4c58: ldr r1, [sp, #176] - 4c5a: ldr r0, [sp, #188] - 4c5c: str r0, [r1, #68] - 4c5e: str r0, [r1, #72] - 4c60: ldr r0, [pc, #576] <$d.61+0xc> - 4c62: str r0, [r1, #112] - 4c64: str r0, [r1, #116] - 4c66: str r0, [r1, #120] - 4c68: bl 0x8070 @ imm = #13316 - 4c6c: ldr r1, [sp, #172] - 4c6e: mov r2, r0 - 4c70: ldr r0, [sp, #176] - 4c72: str r2, [r0, #108] - 4c74: ldr r2, [r0, #108] - 4c76: str r2, [r1] - 4c78: str r2, [r0, #124] - 4c7a: ldr r2, [r0, #124] - 4c7c: str r2, [r0, #60] - 4c7e: add r2, sp, #1020 - 4c80: adds r2, #128 - 4c82: str r2, [r1, #4] - 4c84: str r2, [r1, #8] - 4c86: ldr r0, [r0, #60] - 4c88: lsls r0, r0, #29 - 4c8a: lsrs r0, r0, #31 - 4c8c: add r2, sp, #1020 - 4c8e: adds r2, #212 - 4c90: strb r0, [r2] - 4c92: add r2, sp, #1020 - 4c94: adds r2, #220 - 4c96: strb r0, [r2] - 4c98: add r2, sp, #1020 - 4c9a: adds r2, #216 - 4c9c: strb r0, [r2] - 4c9e: ldr r0, [r1, #20] - 4ca0: add r2, sp, #1020 - 4ca2: adds r2, #208 - 4ca4: strb r0, [r2] - 4ca6: ldr r2, [r1, #12] - 4ca8: add r0, sp, #1020 - 4caa: adds r0, #124 - 4cac: strb r2, [r0] - 4cae: str r0, [r1, #40] - 4cb0: str r0, [r1, #32] - 4cb2: str r0, [r1, #36] - 4cb4: ldrb r0, [r0] - 4cb6: lsls r0, r0, #31 - 4cb8: cmp r0, #0 - 4cba: beq 0x4cf8 <$t.60+0x230> @ imm = #58 - 4cbc: b 0x4cbe <$t.60+0x1f6> @ imm = #-2 - 4cbe: ldr r1, [sp, #176] - 4cc0: ldr r0, [sp, #188] - 4cc2: ldr r2, [sp, #172] - 4cc4: str r0, [r2, #28] - 4cc6: ldr r0, [pc, #496] <$d.61+0x22> - 4cc8: str r0, [r1, #88] - 4cca: str r0, [r1, #92] - 4ccc: str r0, [r1, #96] - 4cce: bl 0x8070 @ imm = #13214 - 4cd2: mov r1, r0 - 4cd4: ldr r0, [sp, #176] - 4cd6: str r1, [r0, #84] - 4cd8: ldr r1, [r0, #84] - 4cda: str r1, [r0, #104] - 4cdc: str r1, [r0, #100] - 4cde: ldr r1, [r0, #100] - 4ce0: str r1, [r0, #64] - 4ce2: add r1, sp, #1020 - 4ce4: adds r1, #132 - 4ce6: str r1, [r0, #80] - 4ce8: str r1, [r0, #76] - 4cea: ldr r0, [r0, #64] - 4cec: add r1, sp, #1020 - 4cee: adds r1, #120 - 4cf0: strb r0, [r1, #1] - 4cf2: movs r0, #0 - 4cf4: strb r0, [r1] - 4cf6: b 0x4d02 <$t.60+0x23a> @ imm = #8 - 4cf8: add r1, sp, #1020 - 4cfa: adds r1, #120 - 4cfc: movs r0, #1 - 4cfe: strb r0, [r1] - 4d00: b 0x4d02 <$t.60+0x23a> @ imm = #-2 - 4d02: ldr r0, [sp, #176] - 4d04: ldr r0, [r0, #52] - 4d06: add r1, sp, #1020 - 4d08: adds r1, #120 - 4d0a: ldrb r2, [r1, #1] - 4d0c: add r1, sp, #356 - 4d0e: strb r2, [r1, #1] - 4d10: strb r0, [r1] - 4d12: b 0x4d14 <$t.60+0x24c> @ imm = #-2 - 4d14: add r0, sp, #356 - 4d16: ldrb r0, [r0] - 4d18: lsls r0, r0, #31 - 4d1a: cmp r0, #0 - 4d1c: beq 0x4d24 <$t.60+0x25c> @ imm = #4 - 4d1e: b 0x4d20 <$t.60+0x258> @ imm = #-2 - 4d20: b 0x4d3c <$t.60+0x274> @ imm = #24 - 4d22: trap - 4d24: add r0, sp, #356 - 4d26: ldrb r0, [r0, #1] - 4d28: add r1, sp, #448 - 4d2a: strb r0, [r1] - 4d2c: add r1, sp, #352 - 4d2e: strb r0, [r1] - 4d30: ldr r0, [sp, #352] - 4d32: bl 0x53be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E> @ imm = #1672 - 4d36: str r0, [sp, #72] - 4d38: str r1, [sp, #76] - 4d3a: b 0x4d44 <$t.60+0x27c> @ imm = #6 - 4d3c: movs r0, #1 - 4d3e: cmp r0, #0 - 4d40: bne 0x4c58 <$t.60+0x190> @ imm = #-236 - 4d42: b 0x4d22 <$t.60+0x25a> @ imm = #-36 - 4d44: ldr r1, [sp, #76] - 4d46: ldr r0, [sp, #72] - 4d48: movs r2, #1 - 4d4a: ands r0, r2 - 4d4c: ldr r2, [pc, #972] <$d.63> - 4d4e: bl 0x5254 ::unwrap::h241596959fff7cbb> @ imm = #1282 - 4d52: b 0x4c30 <$t.60+0x168> @ imm = #-294 - 4d54: ldr r0, [sp, #204] - 4d56: ldr r1, [sp, #208] - 4d58: bl 0x82b4 <::into_iter::hd3a73902742f3156> @ imm = #13656 - 4d5c: str r0, [sp, #64] - 4d5e: str r1, [sp, #68] - 4d60: b 0x4d62 <$t.60+0x29a> @ imm = #-2 - 4d62: ldr r0, [sp, #68] - 4d64: ldr r1, [sp, #64] - 4d66: str r1, [sp, #252] - 4d68: str r0, [sp, #256] - 4d6a: b 0x4d6c <$t.60+0x2a4> @ imm = #-2 - 4d6c: add r0, sp, #252 - 4d6e: bl 0x82be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f> @ imm = #13644 - 4d72: str r0, [sp, #260] - 4d74: b 0x4d76 <$t.60+0x2ae> @ imm = #-2 - 4d76: ldr r0, [sp, #260] - 4d78: subs r2, r0, #1 - 4d7a: mov r1, r0 - 4d7c: sbcs r1, r2 - 4d7e: cmp r0, #0 - 4d80: beq 0x4d88 <$t.60+0x2c0> @ imm = #4 - 4d82: b 0x4d84 <$t.60+0x2bc> @ imm = #-2 - 4d84: b 0x4d96 <$t.60+0x2ce> @ imm = #14 - 4d86: trap - 4d88: ldr r0, [sp, #244] - 4d8a: ldr r1, [sp, #248] - 4d8c: bl 0x5722 <::into_iter::hfe36a1b6ab5580ac> @ imm = #2450 - 4d90: str r0, [sp, #56] - 4d92: str r1, [sp, #60] - 4d94: b 0x500a <$t.62+0x12a> @ imm = #626 - 4d96: ldr r0, [sp, #260] - 4d98: str r0, [sp, #52] - 4d9a: str r0, [sp, #460] - 4d9c: str r0, [sp, #464] - 4d9e: str r0, [sp, #468] - 4da0: b 0x4da2 <$t.60+0x2da> @ imm = #-2 - 4da2: ldr r1, [sp, #172] - 4da4: ldr r0, [sp, #188] - 4da6: ldr r2, [sp, #52] - 4da8: ldrb r2, [r2] - 4daa: add r3, sp, #1020 - 4dac: adds r3, #240 - 4dae: strb r2, [r3] - 4db0: str r0, [r1, #64] - 4db2: str r0, [r1, #68] - 4db4: ldr r0, [pc, #872] <$d.63+0x4> - 4db6: str r0, [r1, #116] - 4db8: str r0, [r1, #120] - 4dba: str r0, [r1, #124] - 4dbc: bl 0x8070 @ imm = #12976 - 4dc0: ldr r1, [sp, #168] - 4dc2: mov r2, r0 - 4dc4: ldr r0, [sp, #172] - 4dc6: str r2, [r0, #112] - 4dc8: ldr r2, [r0, #112] - 4dca: str r2, [r1, #4] - 4dcc: str r2, [r1] - 4dce: ldr r2, [r1] - 4dd0: str r2, [r0, #56] - 4dd2: add r2, sp, #1020 - 4dd4: adds r2, #252 - 4dd6: str r2, [r1, #8] - 4dd8: str r2, [r1, #12] - 4dda: ldr r0, [r0, #56] - 4ddc: lsls r0, r0, #30 - 4dde: lsrs r0, r0, #31 - 4de0: ldr r2, [pc, #836] <$d.63+0xc> - 4de2: add r2, sp, r2 - 4de4: strb r0, [r2] - 4de6: ldr r2, [pc, #836] <$d.63+0x12> - 4de8: add r2, sp, r2 - 4dea: strb r0, [r2] - 4dec: ldr r2, [pc, #832] <$d.63+0x14> - 4dee: add r2, sp, r2 - 4df0: strb r0, [r2] - 4df2: ldr r0, [r1, #24] - 4df4: ldr r2, [pc, #828] <$d.63+0x18> - 4df6: add r2, sp, r2 - 4df8: strb r0, [r2] - 4dfa: ldr r2, [r1, #16] - 4dfc: add r0, sp, #1020 - 4dfe: adds r0, #248 - 4e00: strb r2, [r0] - 4e02: str r0, [r1, #32] - 4e04: str r0, [r1, #40] - 4e06: str r0, [r1, #44] - 4e08: ldrb r0, [r0] - 4e0a: lsls r0, r0, #31 - 4e0c: cmp r0, #0 - 4e0e: beq 0x4e62 <$t.60+0x39a> @ imm = #80 - 4e10: b 0x4e12 <$t.60+0x34a> @ imm = #-2 - 4e12: ldr r1, [sp, #172] - 4e14: ldr r0, [sp, #188] - 4e16: ldr r2, [sp, #168] - 4e18: str r0, [r2, #36] - 4e1a: add r0, sp, #1020 - 4e1c: adds r0, #240 - 4e1e: str r0, [r1, #60] - 4e20: ldr r0, [r1, #60] - 4e22: ldr r2, [pc, #768] <$d.63+0xa> - 4e24: str r2, [sp, #44] - 4e26: str r2, [r1, #84] - 4e28: str r0, [r1, #88] - 4e2a: movs r2, #0 - 4e2c: str r2, [sp, #48] - 4e2e: str r2, [r1, #80] - 4e30: ldr r2, [r1, #80] - 4e32: str r2, [r1, #108] - 4e34: str r2, [r1, #104] - 4e36: ldr r2, [r1, #104] - 4e38: str r2, [r1, #76] - 4e3a: ldr r2, [pc, #796] <$d.63+0x3e> - 4e3c: add r2, sp, r2 - 4e3e: str r2, [r1, #72] - 4e40: ldr r1, [r1, #72] - 4e42: bl 0x470e < as embedded_hal::spi::FullDuplex>::send::{{closure}}::hc4dcbfdec692fb09> @ imm = #-1848 - 4e46: ldr r2, [sp, #172] - 4e48: mov r1, r0 - 4e4a: ldr r0, [sp, #44] - 4e4c: ldr r1, [r1] - 4e4e: str r0, [r2, #92] - 4e50: str r1, [r2, #96] - 4e52: str r0, [r2, #100] - 4e54: bl 0x8084 @ imm = #12844 - 4e58: ldr r0, [sp, #48] - 4e5a: add r1, sp, #1020 - 4e5c: adds r1, #244 - 4e5e: strb r0, [r1] - 4e60: b 0x4e6c <$t.60+0x3a4> @ imm = #8 - 4e62: add r1, sp, #1020 - 4e64: adds r1, #244 - 4e66: movs r0, #1 - 4e68: strb r0, [r1] - 4e6a: b 0x4e6c <$t.60+0x3a4> @ imm = #-2 - 4e6c: ldr r0, [sp, #172] - 4e6e: ldr r0, [r0, #48] - 4e70: add r1, sp, #268 - 4e72: strb r0, [r1] - 4e74: b 0x4e76 <$t.60+0x3ae> @ imm = #-2 - 4e76: add r0, sp, #268 - 4e78: ldrb r0, [r0] - 4e7a: lsls r0, r0, #31 - 4e7c: cmp r0, #0 - 4e7e: beq 0x4e86 <$t.60+0x3be> @ imm = #4 - 4e80: b 0x4e82 <$t.60+0x3ba> @ imm = #-2 - 4e82: b 0x4e8e <$t.60+0x3c6> @ imm = #8 - 4e84: trap - 4e86: bl 0x538e <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E> @ imm = #1284 - 4e8a: str r0, [sp, #40] - 4e8c: b 0x4ee0 <$t.62> @ imm = #80 - 4e8e: movs r0, #1 - 4e90: cmp r0, #0 - 4e92: bne 0x4da2 <$t.60+0x2da> @ imm = #-244 - 4e94: b 0x4e84 <$t.60+0x3bc> @ imm = #-20 - 4e96: mov r8, r8 - -00004e98 <$d.61>: - 4e98: 68 b0 00 00 .word 0x0000b068 - 4e9c: 0c 04 00 00 .word 0x0000040c - 4ea0: 10 04 00 00 .word 0x00000410 - 4ea4: 0c 10 05 40 .word 0x4005100c - 4ea8: 38 04 00 00 .word 0x00000438 - 4eac: 3c 04 00 00 .word 0x0000043c - 4eb0: 34 04 00 00 .word 0x00000434 - 4eb4: 04 04 00 00 .word 0x00000404 - 4eb8: 08 10 05 40 .word 0x40051008 - 4ebc: 20 04 00 00 .word 0x00000420 - 4ec0: 24 04 00 00 .word 0x00000424 - 4ec4: 28 04 00 00 .word 0x00000428 - 4ec8: 1c 04 00 00 .word 0x0000041c - 4ecc: 30 04 00 00 .word 0x00000430 - 4ed0: 2c 04 00 00 .word 0x0000042c - 4ed4: 08 04 00 00 .word 0x00000408 - 4ed8: 18 04 00 00 .word 0x00000418 - 4edc: 14 04 00 00 .word 0x00000414 - -00004ee0 <$t.62>: - 4ee0: ldr r0, [sp, #40] - 4ee2: movs r1, #1 - 4ee4: ands r0, r1 - 4ee6: ldr r1, [pc, #564] <$d.63+0x2> - 4ee8: bl 0x52c4 ::unwrap::h8f27e7a85667e8bc> @ imm = #984 - 4eec: b 0x4eee <$t.62+0xe> @ imm = #-2 - 4eee: ldr r1, [sp, #168] - 4ef0: ldr r0, [sp, #188] - 4ef2: str r0, [r1, #64] - 4ef4: str r0, [r1, #68] - 4ef6: ldr r0, [pc, #552] <$d.63+0x6> - 4ef8: str r0, [r1, #108] - 4efa: str r0, [r1, #112] - 4efc: str r0, [r1, #116] - 4efe: bl 0x8070 @ imm = #12654 - 4f02: ldr r1, [sp, #164] - 4f04: mov r2, r0 - 4f06: ldr r0, [sp, #168] - 4f08: str r2, [r0, #104] - 4f0a: ldr r2, [r0, #104] - 4f0c: str r2, [r0, #124] - 4f0e: str r2, [r0, #120] - 4f10: ldr r2, [r0, #120] - 4f12: str r2, [r0, #56] - 4f14: ldr r2, [pc, #544] <$d.63+0x1c> - 4f16: add r2, sp, r2 - 4f18: str r2, [r1] - 4f1a: str r2, [r1, #4] - 4f1c: ldr r0, [r0, #56] - 4f1e: lsls r0, r0, #29 - 4f20: lsrs r0, r0, #31 - 4f22: ldr r2, [pc, #536] <$d.63+0x22> - 4f24: add r2, sp, r2 - 4f26: strb r0, [r2] - 4f28: ldr r2, [pc, #532] <$d.63+0x24> - 4f2a: add r2, sp, r2 - 4f2c: strb r0, [r2] - 4f2e: ldr r2, [pc, #532] <$d.63+0x2a> - 4f30: add r2, sp, r2 - 4f32: strb r0, [r2] - 4f34: ldr r0, [r1, #16] - 4f36: ldr r2, [pc, #528] <$d.63+0x2e> - 4f38: add r2, sp, r2 - 4f3a: strb r0, [r2] - 4f3c: ldr r2, [r1, #8] - 4f3e: ldr r0, [pc, #524] <$d.63+0x32> - 4f40: add r0, sp, r0 - 4f42: strb r2, [r0] - 4f44: str r0, [r1, #36] - 4f46: str r0, [r1, #28] - 4f48: str r0, [r1, #32] - 4f4a: ldrb r0, [r0] - 4f4c: lsls r0, r0, #31 - 4f4e: cmp r0, #0 - 4f50: beq 0x4f8e <$t.62+0xae> @ imm = #58 - 4f52: b 0x4f54 <$t.62+0x74> @ imm = #-2 - 4f54: ldr r1, [sp, #168] - 4f56: ldr r0, [sp, #188] - 4f58: ldr r2, [sp, #164] - 4f5a: str r0, [r2, #24] - 4f5c: ldr r0, [pc, #452] <$d.63+0x8> - 4f5e: str r0, [r1, #84] - 4f60: str r0, [r1, #88] - 4f62: str r0, [r1, #92] - 4f64: bl 0x8070 @ imm = #12552 - 4f68: mov r1, r0 - 4f6a: ldr r0, [sp, #168] - 4f6c: str r1, [r0, #80] - 4f6e: ldr r1, [r0, #80] - 4f70: str r1, [r0, #100] - 4f72: str r1, [r0, #96] - 4f74: ldr r1, [r0, #96] - 4f76: str r1, [r0, #60] - 4f78: ldr r1, [pc, #472] <$d.63+0x38> - 4f7a: add r1, sp, r1 - 4f7c: str r1, [r0, #76] - 4f7e: str r1, [r0, #72] - 4f80: ldr r0, [r0, #60] - 4f82: ldr r1, [pc, #460] <$d.63+0x36> - 4f84: add r1, sp, r1 - 4f86: strb r0, [r1, #1] - 4f88: movs r0, #0 - 4f8a: strb r0, [r1] - 4f8c: b 0x4f98 <$t.62+0xb8> @ imm = #8 - 4f8e: ldr r1, [pc, #448] <$d.63+0x36> - 4f90: add r1, sp, r1 - 4f92: movs r0, #1 - 4f94: strb r0, [r1] - 4f96: b 0x4f98 <$t.62+0xb8> @ imm = #-2 - 4f98: ldr r0, [sp, #168] - 4f9a: ldr r0, [r0, #48] - 4f9c: ldr r1, [pc, #432] <$d.63+0x34> - 4f9e: add r1, sp, r1 - 4fa0: ldrb r2, [r1, #1] - 4fa2: add r1, sp, #276 - 4fa4: strb r2, [r1, #1] - 4fa6: strb r0, [r1] - 4fa8: b 0x4faa <$t.62+0xca> @ imm = #-2 - 4faa: add r0, sp, #276 - 4fac: ldrb r0, [r0] - 4fae: lsls r0, r0, #31 - 4fb0: cmp r0, #0 - 4fb2: beq 0x4fba <$t.62+0xda> @ imm = #4 - 4fb4: b 0x4fb6 <$t.62+0xd6> @ imm = #-2 - 4fb6: b 0x4fd2 <$t.62+0xf2> @ imm = #24 - 4fb8: trap - 4fba: add r0, sp, #276 - 4fbc: ldrb r0, [r0, #1] - 4fbe: add r1, sp, #472 - 4fc0: strb r0, [r1] - 4fc2: add r1, sp, #272 - 4fc4: strb r0, [r1] - 4fc6: ldr r0, [sp, #272] - 4fc8: bl 0x53be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E> @ imm = #1010 - 4fcc: str r0, [sp, #32] - 4fce: str r1, [sp, #36] - 4fd0: b 0x4fda <$t.62+0xfa> @ imm = #6 - 4fd2: movs r0, #1 - 4fd4: cmp r0, #0 - 4fd6: bne 0x4eee <$t.62+0xe> @ imm = #-236 - 4fd8: b 0x4fb8 <$t.62+0xd8> @ imm = #-36 - 4fda: ldr r1, [sp, #36] - 4fdc: ldr r0, [sp, #32] - 4fde: movs r2, #1 - 4fe0: ands r0, r2 - 4fe2: ldr r2, [pc, #312] <$d.63+0x2> - 4fe4: bl 0x5254 ::unwrap::h241596959fff7cbb> @ imm = #620 - 4fe8: str r0, [sp, #28] - 4fea: b 0x4fec <$t.62+0x10c> @ imm = #-2 - 4fec: add r0, sp, #244 - 4fee: bl 0x572c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04> @ imm = #1850 - 4ff2: str r0, [sp, #24] - 4ff4: b 0x4ff6 <$t.62+0x116> @ imm = #-2 - 4ff6: ldr r0, [sp, #24] - 4ff8: ldr r1, [pc, #288] <$d.63> - 4ffa: bl 0x5290 ::unwrap::h278aba4208bf7c2d> @ imm = #658 - 4ffe: str r0, [sp, #20] - 5000: b 0x5002 <$t.62+0x122> @ imm = #-2 - 5002: ldr r0, [sp, #28] - 5004: ldr r1, [sp, #20] - 5006: strb r0, [r1] - 5008: b 0x4d6c <$t.60+0x2a4> @ imm = #-672 - 500a: ldr r0, [sp, #60] - 500c: ldr r1, [sp, #56] - 500e: str r1, [sp, #280] - 5010: str r0, [sp, #284] - 5012: b 0x5014 <$t.62+0x134> @ imm = #-2 - 5014: add r0, sp, #280 - 5016: bl 0x572c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04> @ imm = #1810 - 501a: str r0, [sp, #288] - 501c: b 0x501e <$t.62+0x13e> @ imm = #-2 - 501e: ldr r0, [sp, #288] - 5020: subs r2, r0, #1 - 5022: mov r1, r0 - 5024: sbcs r1, r2 - 5026: cmp r0, #0 - 5028: bne 0x502c <$t.62+0x14c> @ imm = #0 - 502a: b 0x4c48 <$t.60+0x180> @ imm = #-998 - 502c: b 0x5030 <$t.62+0x150> @ imm = #0 - 502e: trap - 5030: ldr r0, [sp, #288] - 5032: str r0, [sp, #16] - 5034: str r0, [sp, #476] - 5036: str r0, [sp, #480] - 5038: str r0, [sp, #484] - 503a: b 0x503c <$t.62+0x15c> @ imm = #-2 - 503c: ldr r0, [sp, #188] - 503e: str r0, [sp, #512] - 5040: str r0, [sp, #516] - 5042: ldr r0, [pc, #220] <$d.63+0x6> - 5044: str r0, [sp, #556] - 5046: str r0, [sp, #560] - 5048: str r0, [sp, #564] - 504a: bl 0x8070 @ imm = #12322 - 504e: str r0, [sp, #552] - 5050: ldr r0, [sp, #552] - 5052: str r0, [sp, #572] - 5054: str r0, [sp, #568] - 5056: ldr r0, [sp, #568] - 5058: str r0, [sp, #504] - 505a: add r0, sp, #504 - 505c: str r0, [sp, #576] - 505e: str r0, [sp, #580] - 5060: ldr r0, [sp, #504] - 5062: lsls r0, r0, #29 - 5064: lsrs r0, r0, #31 - 5066: add r1, sp, #588 - 5068: strb r0, [r1] - 506a: add r1, sp, #596 - 506c: strb r0, [r1] - 506e: add r1, sp, #592 - 5070: strb r0, [r1] - 5072: ldr r0, [sp, #592] - 5074: add r1, sp, #584 - 5076: strb r0, [r1] - 5078: ldr r1, [sp, #584] - 507a: add r0, sp, #500 - 507c: strb r1, [r0] - 507e: str r0, [sp, #612] - 5080: str r0, [sp, #604] - 5082: str r0, [sp, #608] - 5084: ldrb r0, [r0] - 5086: lsls r0, r0, #31 - 5088: cmp r0, #0 - 508a: beq 0x50bc <$t.62+0x1dc> @ imm = #46 - 508c: b 0x508e <$t.62+0x1ae> @ imm = #-2 - 508e: ldr r0, [sp, #188] - 5090: str r0, [sp, #600] - 5092: ldr r0, [pc, #144] <$d.63+0xa> - 5094: str r0, [sp, #532] - 5096: str r0, [sp, #536] - 5098: str r0, [sp, #540] - 509a: bl 0x8070 @ imm = #12242 - 509e: str r0, [sp, #528] - 50a0: ldr r0, [sp, #528] - 50a2: str r0, [sp, #548] - 50a4: str r0, [sp, #544] - 50a6: ldr r0, [sp, #544] - 50a8: str r0, [sp, #508] - 50aa: add r0, sp, #508 - 50ac: str r0, [sp, #524] - 50ae: str r0, [sp, #520] - 50b0: ldr r0, [sp, #508] - 50b2: add r1, sp, #496 - 50b4: strb r0, [r1, #1] - 50b6: movs r0, #0 - 50b8: strb r0, [r1] - 50ba: b 0x50c4 <$t.62+0x1e4> @ imm = #6 - 50bc: add r1, sp, #496 - 50be: movs r0, #1 - 50c0: strb r0, [r1] - 50c2: b 0x50c4 <$t.62+0x1e4> @ imm = #-2 - 50c4: ldr r0, [sp, #496] - 50c6: add r1, sp, #496 - 50c8: ldrb r2, [r1, #1] - 50ca: add r1, sp, #296 - 50cc: strb r2, [r1, #1] - 50ce: strb r0, [r1] - 50d0: b 0x50d2 <$t.62+0x1f2> @ imm = #-2 - 50d2: add r0, sp, #296 - 50d4: ldrb r0, [r0] - 50d6: lsls r0, r0, #31 - 50d8: cmp r0, #0 - 50da: beq 0x50e2 <$t.62+0x202> @ imm = #4 - 50dc: b 0x50de <$t.62+0x1fe> @ imm = #-2 - 50de: b 0x50fa <$t.62+0x21a> @ imm = #24 - 50e0: trap - 50e2: add r0, sp, #296 - 50e4: ldrb r0, [r0, #1] - 50e6: add r1, sp, #488 - 50e8: strb r0, [r1] - 50ea: add r1, sp, #292 - 50ec: strb r0, [r1] - 50ee: ldr r0, [sp, #292] - 50f0: bl 0x53be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E> @ imm = #714 - 50f4: str r0, [sp, #8] - 50f6: str r1, [sp, #12] - 50f8: b 0x5102 <$t.62+0x222> @ imm = #6 - 50fa: movs r0, #1 - 50fc: cmp r0, #0 - 50fe: bne 0x503c <$t.62+0x15c> @ imm = #-198 - 5100: b 0x50e0 <$t.62+0x200> @ imm = #-36 - 5102: ldr r1, [sp, #12] - 5104: ldr r0, [sp, #8] - 5106: movs r2, #1 - 5108: ands r0, r2 - 510a: ldr r2, [pc, #16] <$d.63+0x2> - 510c: bl 0x5254 ::unwrap::h241596959fff7cbb> @ imm = #324 - 5110: str r0, [sp, #4] - 5112: b 0x5114 <$t.62+0x234> @ imm = #-2 - 5114: ldr r0, [sp, #4] - 5116: ldr r1, [sp, #16] - 5118: strb r0, [r1] - 511a: b 0x5014 <$t.62+0x134> @ imm = #-266 - -0000511c <$d.63>: - 511c: 68 b0 00 00 .word 0x0000b068 - 5120: 0c 10 05 40 .word 0x4005100c - 5124: 08 10 05 40 .word 0x40051008 - 5128: 54 05 00 00 .word 0x00000554 - 512c: 5c 05 00 00 .word 0x0000055c - 5130: 58 05 00 00 .word 0x00000558 - 5134: 50 05 00 00 .word 0x00000550 - 5138: 78 05 00 00 .word 0x00000578 - 513c: cc 05 00 00 .word 0x000005cc - 5140: d4 05 00 00 .word 0x000005d4 - 5144: d0 05 00 00 .word 0x000005d0 - 5148: c8 05 00 00 .word 0x000005c8 - 514c: 74 05 00 00 .word 0x00000574 - 5150: 70 05 00 00 .word 0x00000570 - 5154: 7c 05 00 00 .word 0x0000057c - 5158: 0c 05 00 00 .word 0x0000050c - -0000515c ::transfer_internal::{{closure}}::h0ec594e628e55c5f>: - 515c: sub sp, #48 - 515e: str r0, [sp, #8] - 5160: str r1, [sp, #12] - 5162: str r1, [sp, #20] - 5164: str r1, [sp, #16] - 5166: ldr r0, [sp, #16] - 5168: str r0, [sp] - 516a: b 0x516c ::transfer_internal::{{closure}}::h0ec594e628e55c5f+0x10> @ imm = #-2 - 516c: ldr r1, [sp] - 516e: str r1, [sp, #28] - 5170: str r1, [sp, #32] - 5172: add r0, sp, #36 - 5174: movs r2, #1 - 5176: strb r2, [r0] - 5178: str r1, [sp, #40] - 517a: ldr r0, [r1] - 517c: str r1, [sp, #44] - 517e: lsls r2, r2, #11 - 5180: orrs r0, r2 - 5182: str r0, [r1] - 5184: b 0x5186 ::transfer_internal::{{closure}}::h0ec594e628e55c5f+0x2a> @ imm = #-2 - 5186: ldr r0, [sp] - 5188: str r0, [sp, #24] - 518a: b 0x518c ::transfer_internal::{{closure}}::h0ec594e628e55c5f+0x30> @ imm = #-2 - 518c: ldr r0, [sp] - 518e: add sp, #48 - 5190: bx lr - -00005192 ::transfer_internal::{{closure}}::h435966d3de0c489d>: - 5192: sub sp, #48 - 5194: str r0, [sp, #8] - 5196: str r1, [sp, #12] - 5198: str r1, [sp, #20] - 519a: str r1, [sp, #16] - 519c: ldr r0, [sp, #16] - 519e: str r0, [sp] - 51a0: b 0x51a2 ::transfer_internal::{{closure}}::h435966d3de0c489d+0x10> @ imm = #-2 - 51a2: ldr r1, [sp] - 51a4: str r1, [sp, #28] - 51a6: str r1, [sp, #32] - 51a8: add r2, sp, #36 - 51aa: movs r0, #0 - 51ac: strb r0, [r2] - 51ae: str r1, [sp, #40] - 51b0: ldr r0, [r1] - 51b2: movs r2, #1 - 51b4: lsls r2, r2, #11 - 51b6: bics r0, r2 - 51b8: str r1, [sp, #44] - 51ba: str r0, [r1] - 51bc: b 0x51be ::transfer_internal::{{closure}}::h435966d3de0c489d+0x2c> @ imm = #-2 - 51be: ldr r0, [sp] - 51c0: str r0, [sp, #24] - 51c2: b 0x51c4 ::transfer_internal::{{closure}}::h435966d3de0c489d+0x32> @ imm = #-2 - 51c4: ldr r0, [sp] - 51c6: add sp, #48 - 51c8: bx lr - -000051ca < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03>: - 51ca: push {r4, r6, r7, lr} - 51cc: add r7, sp, #8 - 51ce: sub sp, #80 - 51d0: str r2, [sp, #20] - 51d2: mov r2, r1 - 51d4: ldr r1, [sp, #20] - 51d6: str r2, [sp, #24] - 51d8: mov r2, r0 - 51da: ldr r0, [sp, #24] - 51dc: str r2, [sp, #28] - 51de: str r2, [sp, #52] - 51e0: str r0, [sp, #56] - 51e2: str r1, [sp, #60] - 51e4: bl 0x64b4 ::is_empty::hb2048d383ec4bcc7> @ imm = #4812 - 51e8: str r0, [sp, #32] - 51ea: b 0x51ec < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x22> @ imm = #-2 - 51ec: ldr r0, [sp, #32] - 51ee: lsls r0, r0, #31 - 51f0: cmp r0, #0 - 51f2: bne 0x5202 < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x38> @ imm = #12 - 51f4: b 0x51f6 < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x2c> @ imm = #-2 - 51f6: ldr r1, [sp, #20] - 51f8: ldr r0, [sp, #24] - 51fa: bl 0x8198 ::as_ptr::had785fb836f3ca27> @ imm = #12186 - 51fe: str r0, [sp, #16] - 5200: b 0x5214 < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x4a> @ imm = #16 - 5202: ldr r0, [sp, #20] - 5204: ldr r1, [sp, #24] - 5206: str r1, [sp, #36] - 5208: str r0, [sp, #40] - 520a: b 0x520c < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x42> @ imm = #-2 - 520c: ldr r0, [sp, #36] - 520e: ldr r1, [sp, #40] - 5210: add sp, #80 - 5212: pop {r4, r6, r7, pc} - 5214: ldr r1, [sp, #20] - 5216: ldr r0, [sp, #16] - 5218: bl 0x6352 @ imm = #4406 - 521c: mov r2, r0 - 521e: str r2, [sp, #8] - 5220: mov r2, r1 - 5222: str r2, [sp, #12] - 5224: str r0, [sp, #72] - 5226: str r1, [sp, #76] - 5228: b 0x522a < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x60> @ imm = #-2 - 522a: ldr r2, [sp, #12] - 522c: ldr r1, [sp, #8] - 522e: ldr r0, [sp, #28] - 5230: ldr r3, [sp, #20] - 5232: ldr r4, [sp, #24] - 5234: str r4, [sp, #44] - 5236: str r3, [sp, #48] - 5238: ldr r3, [sp, #44] - 523a: ldr r4, [sp, #48] - 523c: str r4, [sp] - 523e: bl 0x4730 ::transfer_internal::h7bd8d42c71406435> @ imm = #-2834 - 5242: b 0x5244 < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x7a> @ imm = #-2 - 5244: bl 0x541a <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E> @ imm = #466 - 5248: b 0x524a < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x80> @ imm = #-2 - 524a: ldr r0, [sp, #20] - 524c: ldr r1, [sp, #24] - 524e: str r1, [sp, #36] - 5250: str r0, [sp, #40] - 5252: b 0x520c < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x42> @ imm = #-74 - -00005254 ::unwrap::h241596959fff7cbb>: - 5254: push {r7, lr} - 5256: add r7, sp, #0 - 5258: sub sp, #16 - 525a: str r2, [sp, #4] - 525c: mov r2, r0 - 525e: add r0, sp, #8 - 5260: strb r2, [r0] - 5262: strb r1, [r0, #1] - 5264: ldrb r0, [r0] - 5266: lsls r0, r0, #31 - 5268: cmp r0, #0 - 526a: beq 0x5272 ::unwrap::h241596959fff7cbb+0x1e> @ imm = #4 - 526c: b 0x526e ::unwrap::h241596959fff7cbb+0x1a> @ imm = #-2 - 526e: b 0x527e ::unwrap::h241596959fff7cbb+0x2a> @ imm = #12 - 5270: trap - 5272: ldr r2, [sp, #4] - 5274: ldr r0, [pc, #20] <$d.5> - 5276: movs r1, #43 - 5278: bl 0x8548 @ imm = #13004 - 527c: trap - 527e: add r0, sp, #8 - 5280: ldrb r0, [r0, #1] - 5282: add r1, sp, #12 - 5284: strb r0, [r1] - 5286: add sp, #16 - 5288: pop {r7, pc} - 528a: mov r8, r8 - -0000528c <$d.5>: - 528c: 78 b0 00 00 .word 0x0000b078 - -00005290 ::unwrap::h278aba4208bf7c2d>: - 5290: push {r7, lr} - 5292: add r7, sp, #0 - 5294: sub sp, #16 - 5296: str r1, [sp, #4] - 5298: str r0, [sp, #8] - 529a: ldr r0, [sp, #8] - 529c: subs r2, r0, #1 - 529e: mov r1, r0 - 52a0: sbcs r1, r2 - 52a2: cmp r0, #0 - 52a4: beq 0x52ac ::unwrap::h278aba4208bf7c2d+0x1c> @ imm = #4 - 52a6: b 0x52a8 ::unwrap::h278aba4208bf7c2d+0x18> @ imm = #-2 - 52a8: b 0x52b8 ::unwrap::h278aba4208bf7c2d+0x28> @ imm = #12 - 52aa: trap - 52ac: ldr r2, [sp, #4] - 52ae: ldr r0, [pc, #16] <$d.7+0x2> - 52b0: movs r1, #43 - 52b2: bl 0x8548 @ imm = #12946 - 52b6: trap - 52b8: ldr r0, [sp, #8] - 52ba: str r0, [sp, #12] - 52bc: add sp, #16 - 52be: pop {r7, pc} - -000052c0 <$d.7>: - 52c0: 78 b0 00 00 .word 0x0000b078 - -000052c4 ::unwrap::h8f27e7a85667e8bc>: - 52c4: push {r7, lr} - 52c6: add r7, sp, #0 - 52c8: sub sp, #16 - 52ca: str r1, [sp, #4] - 52cc: mov r1, r0 - 52ce: add r0, sp, #8 - 52d0: strb r1, [r0] - 52d2: ldrb r0, [r0] - 52d4: lsls r0, r0, #31 - 52d6: cmp r0, #0 - 52d8: beq 0x52e0 ::unwrap::h8f27e7a85667e8bc+0x1c> @ imm = #4 - 52da: b 0x52dc ::unwrap::h8f27e7a85667e8bc+0x18> @ imm = #-2 - 52dc: b 0x52ec ::unwrap::h8f27e7a85667e8bc+0x28> @ imm = #12 - 52de: trap - 52e0: ldr r2, [sp, #4] - 52e2: ldr r0, [pc, #12] <$d.11+0x2> - 52e4: movs r1, #43 - 52e6: bl 0x8548 @ imm = #12894 - 52ea: trap - 52ec: add sp, #16 - 52ee: pop {r7, pc} - -000052f0 <$d.11>: - 52f0: 78 b0 00 00 .word 0x0000b078 - -000052f4 ::unwrap::hfb7c9ddfaa6dfdbd>: - 52f4: push {r7, lr} - 52f6: add r7, sp, #0 - 52f8: sub sp, #16 - 52fa: str r1, [sp, #4] - 52fc: str r0, [sp, #8] - 52fe: ldr r0, [sp, #8] - 5300: subs r2, r0, #1 - 5302: mov r1, r0 - 5304: sbcs r1, r2 - 5306: cmp r0, #0 - 5308: beq 0x5310 ::unwrap::hfb7c9ddfaa6dfdbd+0x1c> @ imm = #4 - 530a: b 0x530c ::unwrap::hfb7c9ddfaa6dfdbd+0x18> @ imm = #-2 - 530c: b 0x531c ::unwrap::hfb7c9ddfaa6dfdbd+0x28> @ imm = #12 - 530e: trap - 5310: ldr r2, [sp, #4] - 5312: ldr r0, [pc, #16] <$d.17+0x2> - 5314: movs r1, #43 - 5316: bl 0x8548 @ imm = #12846 - 531a: trap - 531c: ldr r0, [sp, #8] - 531e: str r0, [sp, #12] - 5320: add sp, #16 - 5322: pop {r7, pc} - -00005324 <$d.17>: - 5324: 78 b0 00 00 .word 0x0000b078 - -00005328 ::borrow::h675ff40daa9acaa7>: - 5328: sub sp, #16 - 532a: str r0, [sp] - 532c: str r0, [sp, #4] - 532e: str r1, [sp, #8] - 5330: str r0, [sp, #12] - 5332: b 0x5334 ::borrow::h675ff40daa9acaa7+0xc> @ imm = #-2 - 5334: ldr r0, [sp] - 5336: add sp, #16 - 5338: bx lr - -0000533a : - 533a: sub sp, #4 - 533c: str r0, [sp] - 533e: b 0x5340 @ imm = #-2 - 5340: add sp, #4 - 5342: bx lr - -00005344 : - 5344: push {r7, lr} - 5346: add r7, sp, #0 - 5348: sub sp, #24 - 534a: str r1, [sp] - 534c: str r0, [sp, #4] - 534e: str r0, [sp, #12] - 5350: str r1, [sp, #16] - 5352: bl 0x62fc @ imm = #4006 - 5356: mov r1, r0 - 5358: str r1, [sp, #8] - 535a: str r0, [sp, #20] - 535c: b 0x535e @ imm = #-2 - 535e: ldr r1, [sp] - 5360: ldr r0, [sp, #4] - 5362: bl 0x6324 @ imm = #4030 - 5366: b 0x5368 @ imm = #-2 - 5368: ldr r0, [sp, #8] - 536a: add sp, #24 - 536c: pop {r7, pc} - -0000536e ::new_unchecked::h7d430fd87e28637d>: - 536e: sub sp, #8 - 5370: str r0, [sp, #4] - 5372: str r0, [sp] - 5374: ldr r0, [sp] - 5376: add sp, #8 - 5378: bx lr - -0000537a ::as_ptr::hc93bc7262c4c6416>: - 537a: sub sp, #4 - 537c: str r0, [sp] - 537e: add sp, #4 - 5380: bx lr - -00005382 : - 5382: push {r7, lr} - 5384: add r7, sp, #0 - 5386: bl 0x809a <__nop> @ imm = #11536 - 538a: b 0x538c @ imm = #-2 - 538c: pop {r7, pc} - -0000538e <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E>: - 538e: sub sp, #12 - 5390: movs r0, #1 - 5392: cmp r0, #0 - 5394: bne 0x539c <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0xe> @ imm = #4 - 5396: b 0x5398 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0xa> @ imm = #-2 - 5398: b 0x53a4 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0x16> @ imm = #8 - 539a: trap - 539c: add r1, sp, #4 - 539e: movs r0, #1 - 53a0: strb r0, [r1] - 53a2: b 0x53ac <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0x1e> @ imm = #6 - 53a4: add r1, sp, #4 - 53a6: movs r0, #0 - 53a8: strb r0, [r1] - 53aa: b 0x53ac <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0x1e> @ imm = #-2 - 53ac: movs r0, #0 - 53ae: cmp r0, #0 - 53b0: bne 0x53bc <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0x2e> @ imm = #8 - 53b2: b 0x53b4 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0x26> @ imm = #-2 - 53b4: add r0, sp, #4 - 53b6: ldrb r0, [r0] - 53b8: add sp, #12 - 53ba: bx lr - 53bc: b 0x53b4 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0x26> @ imm = #-12 - -000053be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E>: - 53be: sub sp, #12 - 53c0: mov r1, sp - 53c2: strb r0, [r1] - 53c4: movs r0, #1 - 53c6: cmp r0, #0 - 53c8: bne 0x53d0 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x12> @ imm = #4 - 53ca: b 0x53cc <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0xe> @ imm = #-2 - 53cc: b 0x53e0 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x22> @ imm = #16 - 53ce: trap - 53d0: ldr r0, [sp] - 53d2: add r1, sp, #8 - 53d4: strb r0, [r1] - 53d6: add r1, sp, #4 - 53d8: strb r0, [r1, #1] - 53da: movs r0, #1 - 53dc: strb r0, [r1] - 53de: b 0x53e8 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x2a> @ imm = #6 - 53e0: add r1, sp, #4 - 53e2: movs r0, #0 - 53e4: strb r0, [r1] - 53e6: b 0x53e8 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x2a> @ imm = #-2 - 53e8: movs r0, #0 - 53ea: cmp r0, #0 - 53ec: bne 0x53fa <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x3c> @ imm = #10 - 53ee: b 0x53f0 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x32> @ imm = #-2 - 53f0: add r1, sp, #4 - 53f2: ldrb r0, [r1] - 53f4: ldrb r1, [r1, #1] - 53f6: add sp, #12 - 53f8: bx lr - 53fa: b 0x53f0 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x32> @ imm = #-14 - -000053fc <>::from::he95065beb96da4c3>: - 53fc: sub sp, #4 - 53fe: str r0, [sp] - 5400: add sp, #4 - 5402: bx lr - -00005404 <>::into::h190ece12f85867ec>: - 5404: push {r7, lr} - 5406: add r7, sp, #0 - 5408: sub sp, #8 - 540a: str r0, [sp, #4] - 540c: bl 0x53fc <>::from::he95065beb96da4c3> @ imm = #-20 - 5410: str r0, [sp] - 5412: b 0x5414 <>::into::h190ece12f85867ec+0x10> @ imm = #-2 - 5414: ldr r0, [sp] - 5416: add sp, #8 - 5418: pop {r7, pc} - -0000541a <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E>: - 541a: sub sp, #20 - 541c: movs r0, #1 - 541e: cmp r0, #0 - 5420: bne 0x5428 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E+0xe> @ imm = #4 - 5422: b 0x5424 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E+0xa> @ imm = #-2 - 5424: b 0x542a <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E+0x10> @ imm = #2 - 5426: trap - 5428: b 0x5430 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E+0x16> @ imm = #4 - 542a: trap - 542c: trap - 542e: b 0x5430 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E+0x16> @ imm = #-2 - 5430: add sp, #20 - 5432: bx lr - -00005434 <::hz::h33770ef4926e0942>: - 5434: sub sp, #8 - 5436: str r0, [sp, #4] - 5438: str r0, [sp] - 543a: ldr r0, [sp] - 543c: add sp, #8 - 543e: bx lr - -00005440 <::mhz::ha624057da36f1de9>: - 5440: sub sp, #8 - 5442: str r0, [sp, #4] - 5444: str r0, [sp] - 5446: ldr r0, [sp] - 5448: add sp, #8 - 544a: bx lr - -0000544c <>::from::hc5caf156f8e04a82>: - 544c: push {r7, lr} - 544e: add r7, sp, #0 - 5450: sub sp, #16 - 5452: str r0, [sp, #12] - 5454: ldr r2, [pc, #40] <$d.17> - 5456: movs r3, #0 - 5458: mov r1, r3 - 545a: bl 0xa566 <__aeabi_lmul> @ imm = #20744 - 545e: subs r2, r1, #1 - 5460: sbcs r1, r2 - 5462: str r0, [sp, #4] - 5464: cmp r1, #0 - 5466: bne 0x5474 <>::from::hc5caf156f8e04a82+0x28> @ imm = #10 - 5468: b 0x546a <>::from::hc5caf156f8e04a82+0x1e> @ imm = #-2 - 546a: ldr r0, [sp, #4] - 546c: str r0, [sp, #8] - 546e: ldr r0, [sp, #8] - 5470: add sp, #16 - 5472: pop {r7, pc} - 5474: ldr r0, [pc, #12] <$d.17+0x4> - 5476: ldr r2, [pc, #16] <$d.17+0xa> - 5478: movs r1, #33 - 547a: bl 0x8548 @ imm = #12490 - 547e: trap - -00005480 <$d.17>: - 5480: 40 42 0f 00 .word 0x000f4240 - 5484: 00 b1 00 00 .word 0x0000b100 - 5488: 24 b1 00 00 .word 0x0000b124 - -0000548c <::ne::h16cf15dd0fe3c833>: - 548c: sub sp, #16 - 548e: str r0, [sp] - 5490: str r1, [sp, #4] - 5492: str r1, [sp, #8] - 5494: str r0, [sp, #12] - 5496: ldr r0, [r0] - 5498: ldr r1, [r1] - 549a: subs r0, r0, r1 - 549c: subs r1, r0, #1 - 549e: sbcs r0, r1 - 54a0: add sp, #16 - 54a2: bx lr - -000054a4 : - 54a4: push {r7, lr} - 54a6: add r7, sp, #0 - 54a8: sub sp, #16 - 54aa: str r0, [sp, #4] - 54ac: str r1, [sp, #8] - 54ae: ldr r0, [sp, #4] - 54b0: ldr r1, [sp, #8] - 54b2: bl 0x6214 ::cmp::h5bf304c0d5cb43f3> @ imm = #3422 - 54b6: str r0, [sp] - 54b8: b 0x54ba @ imm = #-2 - 54ba: ldr r0, [sp] - 54bc: add sp, #16 - 54be: pop {r7, pc} - -000054c0 ::is_null::h4b5be0c75ee47df6>: - 54c0: push {r7, lr} - 54c2: add r7, sp, #0 - 54c4: sub sp, #16 - 54c6: str r0, [sp, #12] - 54c8: str r0, [sp, #8] - 54ca: b 0x54cc ::is_null::h4b5be0c75ee47df6+0xc> @ imm = #-2 - 54cc: ldr r0, [sp, #8] - 54ce: movs r1, #0 - 54d0: bl 0x81b6 ::guaranteed_eq::hbe8386ebf759a860> @ imm = #11490 - 54d4: str r0, [sp, #4] - 54d6: b 0x54d8 ::is_null::h4b5be0c75ee47df6+0x18> @ imm = #-2 - 54d8: ldr r0, [sp, #4] - 54da: movs r1, #1 - 54dc: ands r0, r1 - 54de: add sp, #16 - 54e0: pop {r7, pc} - -000054e2 ::cast::h7946870fccab31f5>: - 54e2: sub sp, #4 - 54e4: str r0, [sp] - 54e6: add sp, #4 - 54e8: bx lr - -000054ea <::eq::h6b77fc88e77b177b>: - 54ea: sub sp, #20 - 54ec: str r0, [sp, #4] - 54ee: str r1, [sp, #8] - 54f0: ldrb r0, [r0] - 54f2: str r0, [sp, #12] - 54f4: ldrb r1, [r1] - 54f6: str r1, [sp, #16] - 54f8: cmp r0, r1 - 54fa: beq 0x5506 <::eq::h6b77fc88e77b177b+0x1c> @ imm = #8 - 54fc: b 0x54fe <::eq::h6b77fc88e77b177b+0x14> @ imm = #-2 - 54fe: mov r1, sp - 5500: movs r0, #0 - 5502: strb r0, [r1] - 5504: b 0x550e <::eq::h6b77fc88e77b177b+0x24> @ imm = #6 - 5506: mov r1, sp - 5508: movs r0, #1 - 550a: strb r0, [r1] - 550c: b 0x550e <::eq::h6b77fc88e77b177b+0x24> @ imm = #-2 - 550e: mov r0, sp - 5510: ldrb r0, [r0] - 5512: add sp, #20 - 5514: bx lr - -00005516 : - 5516: push {r7, lr} - 5518: add r7, sp, #0 - 551a: sub sp, #16 - 551c: bl 0x809e <__primask_r> @ imm = #11134 - 5520: mov r1, r0 - 5522: str r1, [sp, #4] - 5524: str r0, [sp, #12] - 5526: b 0x5528 @ imm = #-2 - 5528: ldr r0, [sp, #4] - 552a: lsls r0, r0, #31 - 552c: cmp r0, #0 - 552e: bne 0x553a @ imm = #8 - 5530: b 0x5532 @ imm = #-2 - 5532: add r1, sp, #8 - 5534: movs r0, #0 - 5536: strb r0, [r1] - 5538: b 0x5542 @ imm = #6 - 553a: add r1, sp, #8 - 553c: movs r0, #1 - 553e: strb r0, [r1] - 5540: b 0x5542 @ imm = #-2 - 5542: add r0, sp, #8 - 5544: ldrb r0, [r0] - 5546: add sp, #16 - 5548: pop {r7, pc} - 554a: bmi 0x54f6 <::eq::h6b77fc88e77b177b+0xc> @ imm = #-88 - -0000554c : - 554c: push {r7, lr} - 554e: add r7, sp, #0 - 5550: sub sp, #8 - 5552: mov r1, r0 - 5554: add r0, sp, #4 - 5556: strb r1, [r0] - 5558: ldr r1, [pc, #16] <$d.13> - 555a: bl 0x54ea <::eq::h6b77fc88e77b177b> @ imm = #-116 - 555e: str r0, [sp] - 5560: b 0x5562 @ imm = #-2 - 5562: ldr r0, [sp] - 5564: movs r1, #1 - 5566: ands r0, r1 - 5568: add sp, #8 - 556a: pop {r7, pc} - -0000556c <$d.13>: - 556c: 34 b1 00 00 .word 0x0000b134 - -00005570 : - 5570: push {r7, lr} - 5572: add r7, sp, #0 - 5574: sub sp, #32 - 5576: bl 0x5516 @ imm = #-100 - 557a: mov r1, r0 - 557c: str r1, [sp, #8] - 557e: add r1, sp, #28 - 5580: strb r0, [r1] - 5582: b 0x5584 @ imm = #-2 - 5584: bl 0x5620 @ imm = #152 - 5588: b 0x558a @ imm = #-2 - 558a: bl 0x80a4 @ imm = #11030 - 558e: b 0x5590 @ imm = #-2 - 5590: add r0, sp, #16 - 5592: str r0, [sp, #12] - 5594: ldr r0, [sp, #12] - 5596: bl 0x5e80 @ imm = #2278 - 559a: b 0x559c @ imm = #-2 - 559c: ldr r0, [sp, #8] - 559e: movs r1, #1 - 55a0: ands r0, r1 - 55a2: bl 0x554c @ imm = #-90 - 55a6: str r0, [sp, #4] - 55a8: b 0x55aa @ imm = #-2 - 55aa: ldr r0, [sp, #4] - 55ac: lsls r0, r0, #31 - 55ae: cmp r0, #0 - 55b0: bne 0x55b8 @ imm = #4 - 55b2: b 0x55b4 @ imm = #-2 - 55b4: add sp, #32 - 55b6: pop {r7, pc} - 55b8: bl 0x5614 @ imm = #88 - 55bc: b 0x55b4 @ imm = #-12 - -000055be : - 55be: push {r7, lr} - 55c0: add r7, sp, #0 - 55c2: sub sp, #32 - 55c4: bl 0x5516 @ imm = #-178 - 55c8: mov r1, r0 - 55ca: str r1, [sp, #8] - 55cc: add r1, sp, #24 - 55ce: strb r0, [r1] - 55d0: b 0x55d2 @ imm = #-2 - 55d2: bl 0x5620 @ imm = #74 - 55d6: b 0x55d8 @ imm = #-2 - 55d8: bl 0x80a4 @ imm = #10952 - 55dc: b 0x55de @ imm = #-2 - 55de: add r0, sp, #16 - 55e0: str r0, [sp, #12] - 55e2: ldr r0, [sp, #12] - 55e4: bl 0x5ef8 @ imm = #2320 - 55e8: mov r1, r0 - 55ea: str r1, [sp, #4] - 55ec: str r0, [sp, #28] - 55ee: b 0x55f0 @ imm = #-2 - 55f0: ldr r0, [sp, #8] - 55f2: movs r1, #1 - 55f4: ands r0, r1 - 55f6: bl 0x554c @ imm = #-174 - 55fa: str r0, [sp] - 55fc: b 0x55fe @ imm = #-2 - 55fe: ldr r0, [sp] - 5600: lsls r0, r0, #31 - 5602: cmp r0, #0 - 5604: bne 0x560e @ imm = #6 - 5606: b 0x5608 @ imm = #-2 - 5608: ldr r0, [sp, #4] - 560a: add sp, #32 - 560c: pop {r7, pc} - 560e: bl 0x5614 @ imm = #2 - 5612: b 0x5608 @ imm = #-14 - -00005614 : - 5614: push {r7, lr} - 5616: add r7, sp, #0 - 5618: bl 0x8096 <__cpsie> @ imm = #10874 - 561c: b 0x561e @ imm = #-2 - 561e: pop {r7, pc} - -00005620 : - 5620: push {r7, lr} - 5622: add r7, sp, #0 - 5624: bl 0x8092 <__cpsid> @ imm = #10858 - 5628: b 0x562a @ imm = #-2 - 562a: pop {r7, pc} - -0000562c ::new::ha1a3a3ba7b64854f>: - 562c: push {r7, lr} - 562e: add r7, sp, #0 - 5630: sub sp, #80 - 5632: str r1, [sp, #8] - 5634: str r0, [sp, #28] - 5636: str r1, [sp, #32] - 5638: bl 0x64a0 ::as_mut_ptr::h133dc8b6616ab639> @ imm = #3684 - 563c: mov r1, r0 - 563e: str r1, [sp, #12] - 5640: str r0, [sp, #36] - 5642: b 0x5644 ::new::ha1a3a3ba7b64854f+0x18> @ imm = #-2 - 5644: ldr r0, [sp, #12] - 5646: bl 0x54c0 ::is_null::h4b5be0c75ee47df6> @ imm = #-394 - 564a: b 0x564c ::new::ha1a3a3ba7b64854f+0x20> @ imm = #-2 - 564c: b 0x564e ::new::ha1a3a3ba7b64854f+0x22> @ imm = #-2 - 564e: b 0x5650 ::new::ha1a3a3ba7b64854f+0x24> @ imm = #-2 - 5650: movs r0, #1 - 5652: cmp r0, #0 - 5654: bne 0x566e ::new::ha1a3a3ba7b64854f+0x42> @ imm = #22 - 5656: b 0x5658 ::new::ha1a3a3ba7b64854f+0x2c> @ imm = #-2 - 5658: ldr r0, [sp, #12] - 565a: ldr r1, [sp, #8] - 565c: str r0, [sp, #60] - 565e: str r1, [sp, #64] - 5660: str r0, [sp, #68] - 5662: str r1, [sp, #72] - 5664: adds r0, r0, r1 - 5666: str r0, [sp, #76] - 5668: ldr r0, [sp, #76] - 566a: str r0, [sp, #4] - 566c: b 0x5692 ::new::ha1a3a3ba7b64854f+0x66> @ imm = #34 - 566e: ldr r0, [sp, #12] - 5670: ldr r1, [sp, #8] - 5672: str r0, [sp, #40] - 5674: str r1, [sp, #44] - 5676: str r0, [sp, #48] - 5678: str r1, [sp, #52] - 567a: lsls r1, r1, #1 - 567c: adds r0, r0, r1 - 567e: str r0, [sp, #56] - 5680: ldr r0, [sp, #56] - 5682: str r0, [sp, #24] - 5684: b 0x5686 ::new::ha1a3a3ba7b64854f+0x5a> @ imm = #-2 - 5686: b 0x5688 ::new::ha1a3a3ba7b64854f+0x5c> @ imm = #-2 - 5688: ldr r0, [sp, #12] - 568a: bl 0x536e ::new_unchecked::h7d430fd87e28637d> @ imm = #-800 - 568e: str r0, [sp] - 5690: b 0x5698 ::new::ha1a3a3ba7b64854f+0x6c> @ imm = #4 - 5692: ldr r0, [sp, #4] - 5694: str r0, [sp, #24] - 5696: b 0x5688 ::new::ha1a3a3ba7b64854f+0x5c> @ imm = #-18 - 5698: ldr r1, [sp] - 569a: ldr r0, [sp, #24] - 569c: str r1, [sp, #16] - 569e: str r0, [sp, #20] - 56a0: ldr r0, [sp, #16] - 56a2: ldr r1, [sp, #20] - 56a4: add sp, #80 - 56a6: pop {r7, pc} - -000056a8 ::new::hc82cedf68253b996>: - 56a8: push {r7, lr} - 56aa: add r7, sp, #0 - 56ac: sub sp, #80 - 56ae: str r1, [sp, #8] - 56b0: str r0, [sp, #28] - 56b2: str r1, [sp, #32] - 56b4: bl 0x64aa ::as_mut_ptr::hd024139067dd0113> @ imm = #3570 - 56b8: mov r1, r0 - 56ba: str r1, [sp, #12] - 56bc: str r0, [sp, #36] - 56be: b 0x56c0 ::new::hc82cedf68253b996+0x18> @ imm = #-2 - 56c0: ldr r0, [sp, #12] - 56c2: bl 0x81d6 ::is_null::hc0a677e4f9e2ab6d> @ imm = #11024 - 56c6: b 0x56c8 ::new::hc82cedf68253b996+0x20> @ imm = #-2 - 56c8: b 0x56ca ::new::hc82cedf68253b996+0x22> @ imm = #-2 - 56ca: b 0x56cc ::new::hc82cedf68253b996+0x24> @ imm = #-2 - 56cc: movs r0, #1 - 56ce: cmp r0, #0 - 56d0: bne 0x56ea ::new::hc82cedf68253b996+0x42> @ imm = #22 - 56d2: b 0x56d4 ::new::hc82cedf68253b996+0x2c> @ imm = #-2 - 56d4: ldr r0, [sp, #12] - 56d6: ldr r1, [sp, #8] - 56d8: str r0, [sp, #60] - 56da: str r1, [sp, #64] - 56dc: str r0, [sp, #68] - 56de: str r1, [sp, #72] - 56e0: adds r0, r0, r1 - 56e2: str r0, [sp, #76] - 56e4: ldr r0, [sp, #76] - 56e6: str r0, [sp, #4] - 56e8: b 0x570c ::new::hc82cedf68253b996+0x64> @ imm = #32 - 56ea: ldr r0, [sp, #12] - 56ec: ldr r1, [sp, #8] - 56ee: str r0, [sp, #40] - 56f0: str r1, [sp, #44] - 56f2: str r0, [sp, #48] - 56f4: str r1, [sp, #52] - 56f6: adds r0, r0, r1 - 56f8: str r0, [sp, #56] - 56fa: ldr r0, [sp, #56] - 56fc: str r0, [sp, #24] - 56fe: b 0x5700 ::new::hc82cedf68253b996+0x58> @ imm = #-2 - 5700: b 0x5702 ::new::hc82cedf68253b996+0x5a> @ imm = #-2 - 5702: ldr r0, [sp, #12] - 5704: bl 0x81a2 ::new_unchecked::h5e332c41042b69a9> @ imm = #10906 - 5708: str r0, [sp] - 570a: b 0x5712 ::new::hc82cedf68253b996+0x6a> @ imm = #4 - 570c: ldr r0, [sp, #4] - 570e: str r0, [sp, #24] - 5710: b 0x5702 ::new::hc82cedf68253b996+0x5a> @ imm = #-18 - 5712: ldr r1, [sp] - 5714: ldr r0, [sp, #24] - 5716: str r1, [sp, #16] - 5718: str r0, [sp, #20] - 571a: ldr r0, [sp, #16] - 571c: ldr r1, [sp, #20] - 571e: add sp, #80 - 5720: pop {r7, pc} - -00005722 <::into_iter::hfe36a1b6ab5580ac>: - 5722: sub sp, #8 - 5724: str r0, [sp] - 5726: str r1, [sp, #4] - 5728: add sp, #8 - 572a: bx lr - -0000572c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04>: - 572c: push {r7, lr} - 572e: add r7, sp, #0 - 5730: sub sp, #64 - 5732: str r0, [sp, #20] - 5734: str r0, [sp, #32] - 5736: ldr r0, [r0] - 5738: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #10866 - 573c: str r0, [sp, #24] - 573e: b 0x5740 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x14> @ imm = #-2 - 5740: ldr r0, [sp, #24] - 5742: bl 0x81d6 ::is_null::hc0a677e4f9e2ab6d> @ imm = #10896 - 5746: b 0x5748 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x1c> @ imm = #-2 - 5748: b 0x574a < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x1e> @ imm = #-2 - 574a: b 0x574c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x20> @ imm = #-2 - 574c: movs r0, #1 - 574e: cmp r0, #0 - 5750: bne 0x5756 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x2a> @ imm = #2 - 5752: b 0x5754 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x28> @ imm = #-2 - 5754: b 0x5764 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x38> @ imm = #12 - 5756: ldr r0, [sp, #20] - 5758: ldr r0, [r0, #4] - 575a: bl 0x81d6 ::is_null::hc0a677e4f9e2ab6d> @ imm = #10872 - 575e: b 0x5760 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x34> @ imm = #-2 - 5760: b 0x5762 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x36> @ imm = #-2 - 5762: b 0x5764 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x38> @ imm = #-2 - 5764: ldr r0, [sp, #20] - 5766: ldr r0, [r0] - 5768: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #10818 - 576c: str r0, [sp, #16] - 576e: b 0x5770 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x44> @ imm = #-2 - 5770: ldr r0, [sp, #16] - 5772: ldr r1, [sp, #20] - 5774: ldr r1, [r1, #4] - 5776: cmp r0, r1 - 5778: beq 0x57ba < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x8e> @ imm = #62 - 577a: b 0x577c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x50> @ imm = #-2 - 577c: ldr r0, [sp, #20] - 577e: str r0, [sp, #40] - 5780: movs r1, #1 - 5782: str r1, [sp, #4] - 5784: str r1, [sp, #44] - 5786: ldr r0, [r0] - 5788: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #10786 - 578c: mov r1, r0 - 578e: ldr r0, [sp, #20] - 5790: str r1, [sp, #8] - 5792: str r1, [sp, #48] - 5794: ldr r0, [r0] - 5796: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #10772 - 579a: ldr r1, [sp, #4] - 579c: str r0, [sp, #52] - 579e: str r1, [sp, #56] - 57a0: adds r0, r0, #1 - 57a2: str r0, [sp, #60] - 57a4: ldr r0, [sp, #60] - 57a6: bl 0x81a2 ::new_unchecked::h5e332c41042b69a9> @ imm = #10744 - 57aa: ldr r2, [sp, #20] - 57ac: mov r1, r0 - 57ae: ldr r0, [sp, #8] - 57b0: str r1, [r2] - 57b2: str r0, [sp, #36] - 57b4: ldr r0, [sp, #36] - 57b6: str r0, [sp, #12] - 57b8: b 0x57c6 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x9a> @ imm = #10 - 57ba: movs r0, #0 - 57bc: str r0, [sp, #28] - 57be: b 0x57c0 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x94> @ imm = #-2 - 57c0: ldr r0, [sp, #28] - 57c2: add sp, #64 - 57c4: pop {r7, pc} - 57c6: ldr r0, [sp, #12] - 57c8: str r0, [sp, #28] - 57ca: b 0x57c0 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x94> @ imm = #-14 - -000057cc < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231>: - 57cc: push {r7, lr} - 57ce: add r7, sp, #0 - 57d0: sub sp, #64 - 57d2: str r0, [sp, #20] - 57d4: str r0, [sp, #32] - 57d6: ldr r0, [r0] - 57d8: bl 0x537a ::as_ptr::hc93bc7262c4c6416> @ imm = #-1122 - 57dc: str r0, [sp, #24] - 57de: b 0x57e0 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x14> @ imm = #-2 - 57e0: ldr r0, [sp, #24] - 57e2: bl 0x54c0 ::is_null::h4b5be0c75ee47df6> @ imm = #-806 - 57e6: b 0x57e8 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x1c> @ imm = #-2 - 57e8: b 0x57ea < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x1e> @ imm = #-2 - 57ea: b 0x57ec < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x20> @ imm = #-2 - 57ec: movs r0, #1 - 57ee: cmp r0, #0 - 57f0: bne 0x57f6 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x2a> @ imm = #2 - 57f2: b 0x57f4 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x28> @ imm = #-2 - 57f4: b 0x5804 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x38> @ imm = #12 - 57f6: ldr r0, [sp, #20] - 57f8: ldr r0, [r0, #4] - 57fa: bl 0x54c0 ::is_null::h4b5be0c75ee47df6> @ imm = #-830 - 57fe: b 0x5800 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x34> @ imm = #-2 - 5800: b 0x5802 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x36> @ imm = #-2 - 5802: b 0x5804 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x38> @ imm = #-2 - 5804: ldr r0, [sp, #20] - 5806: ldr r0, [r0] - 5808: bl 0x537a ::as_ptr::hc93bc7262c4c6416> @ imm = #-1170 - 580c: str r0, [sp, #16] - 580e: b 0x5810 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x44> @ imm = #-2 - 5810: ldr r0, [sp, #16] - 5812: ldr r1, [sp, #20] - 5814: ldr r1, [r1, #4] - 5816: cmp r0, r1 - 5818: beq 0x585a < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x8e> @ imm = #62 - 581a: b 0x581c < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x50> @ imm = #-2 - 581c: ldr r0, [sp, #20] - 581e: str r0, [sp, #40] - 5820: movs r1, #1 - 5822: str r1, [sp, #4] - 5824: str r1, [sp, #44] - 5826: ldr r0, [r0] - 5828: bl 0x537a ::as_ptr::hc93bc7262c4c6416> @ imm = #-1202 - 582c: mov r1, r0 - 582e: ldr r0, [sp, #20] - 5830: str r1, [sp, #8] - 5832: str r1, [sp, #48] - 5834: ldr r0, [r0] - 5836: bl 0x537a ::as_ptr::hc93bc7262c4c6416> @ imm = #-1216 - 583a: ldr r1, [sp, #4] - 583c: str r0, [sp, #52] - 583e: str r1, [sp, #56] - 5840: adds r0, r0, #2 - 5842: str r0, [sp, #60] - 5844: ldr r0, [sp, #60] - 5846: bl 0x536e ::new_unchecked::h7d430fd87e28637d> @ imm = #-1244 - 584a: ldr r2, [sp, #20] - 584c: mov r1, r0 - 584e: ldr r0, [sp, #8] - 5850: str r1, [r2] - 5852: str r0, [sp, #36] - 5854: ldr r0, [sp, #36] - 5856: str r0, [sp, #12] - 5858: b 0x5866 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x9a> @ imm = #10 - 585a: movs r0, #0 - 585c: str r0, [sp, #28] - 585e: b 0x5860 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x94> @ imm = #-2 - 5860: ldr r0, [sp, #28] - 5862: add sp, #64 - 5864: pop {r7, pc} - 5866: ldr r0, [sp, #12] - 5868: str r0, [sp, #28] - 586a: b 0x5860 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x94> @ imm = #-14 - -0000586c ::new::h8129c7ea1fc21b90>: - 586c: sub sp, #8 - 586e: add sp, #8 - 5870: bx lr - -00005872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342>: - 5872: sub sp, #4 - 5874: str r0, [sp] - 5876: movs r0, #0 - 5878: add sp, #4 - 587a: bx lr - -0000587c : - 587c: push {r7, lr} - 587e: add r7, sp, #0 - 5880: sub sp, #96 - 5882: add r2, sp, #8 - 5884: strb r1, [r2] - 5886: str r0, [sp, #16] - 5888: str r0, [sp, #20] - 588a: b 0x588c @ imm = #-2 - 588c: add r0, sp, #8 - 588e: str r0, [sp, #12] - 5890: ldr r1, [sp, #12] - 5892: str r1, [sp] - 5894: ldr r0, [pc, #80] <$d.3> - 5896: str r0, [sp, #4] - 5898: str r0, [sp, #48] - 589a: str r1, [sp, #52] - 589c: str r0, [sp, #60] - 589e: str r0, [sp, #64] - 58a0: bl 0x8070 @ imm = #10188 - 58a4: mov r1, r0 - 58a6: ldr r0, [sp] - 58a8: str r1, [sp, #56] - 58aa: str r1, [sp, #36] - 58ac: ldr r2, [sp, #36] - 58ae: str r2, [sp, #72] - 58b0: str r2, [sp, #68] - 58b2: ldr r2, [sp, #68] - 58b4: str r2, [sp, #32] - 58b6: str r1, [sp, #44] - 58b8: ldr r1, [sp, #44] - 58ba: str r1, [sp, #92] - 58bc: str r1, [sp, #88] - 58be: ldr r1, [sp, #88] - 58c0: str r1, [sp, #40] - 58c2: add r1, sp, #32 - 58c4: str r1, [sp, #24] - 58c6: add r1, sp, #40 - 58c8: str r1, [sp, #28] - 58ca: ldr r1, [sp, #24] - 58cc: ldr r2, [sp, #28] - 58ce: bl 0x58ec @ imm = #26 - 58d2: mov r1, r0 - 58d4: ldr r0, [sp, #4] - 58d6: ldr r1, [r1] - 58d8: str r0, [sp, #76] - 58da: str r1, [sp, #80] - 58dc: str r0, [sp, #84] - 58de: bl 0x8084 @ imm = #10146 - 58e2: b 0x58e4 @ imm = #-2 - 58e4: add sp, #96 - 58e6: pop {r7, pc} - -000058e8 <$d.3>: - 58e8: 74 00 00 40 .word 0x40000074 - -000058ec : - 58ec: push {r7, lr} - 58ee: add r7, sp, #0 - 58f0: sub sp, #64 - 58f2: str r2, [sp, #12] - 58f4: str r1, [sp, #16] - 58f6: str r0, [sp, #20] - 58f8: str r0, [sp, #24] - 58fa: str r1, [sp, #28] - 58fc: str r2, [sp, #32] - 58fe: str r1, [sp, #36] - 5900: b 0x5902 @ imm = #-2 - 5902: ldr r0, [sp, #16] - 5904: str r0, [sp, #60] - 5906: ldr r0, [r0] - 5908: str r0, [sp, #8] - 590a: b 0x590c @ imm = #-2 - 590c: ldr r0, [sp, #20] - 590e: ldrb r0, [r0] - 5910: movs r1, #31 - 5912: mov r2, r0 - 5914: ands r2, r1 - 5916: movs r1, #1 - 5918: lsls r1, r2 - 591a: str r1, [sp, #4] - 591c: lsls r0, r0, #24 - 591e: lsrs r0, r0, #29 - 5920: cmp r0, #0 - 5922: bne 0x593a @ imm = #20 - 5924: b 0x5926 @ imm = #-2 - 5926: ldr r1, [sp, #12] - 5928: ldr r2, [sp, #4] - 592a: ldr r0, [sp, #8] - 592c: orrs r0, r2 - 592e: str r1, [sp, #44] - 5930: str r0, [sp, #48] - 5932: str r1, [sp, #52] - 5934: str r0, [sp, #56] - 5936: str r0, [r1] - 5938: b 0x5946 @ imm = #10 - 593a: ldr r0, [pc, #24] <$d.5+0x2> - 593c: ldr r2, [pc, #24] <$d.5+0x4> - 593e: movs r1, #35 - 5940: bl 0x8548 @ imm = #11268 - 5944: trap - 5946: ldr r0, [sp, #12] - 5948: str r0, [sp, #40] - 594a: b 0x594c @ imm = #-2 - 594c: ldr r0, [sp, #12] - 594e: add sp, #64 - 5950: pop {r7, pc} - 5952: mov r8, r8 - -00005954 <$d.5>: - 5954: b0 b1 00 00 .word 0x0000b1b0 - 5958: 94 b1 00 00 .word 0x0000b194 - -0000595c ::new::he96d9b88bcafd5a4>: - 595c: push {r7, lr} - 595e: add r7, sp, #0 - 5960: sub sp, #120 - 5962: str r2, [sp, #12] - 5964: str r1, [sp, #16] - 5966: mov r1, r0 - 5968: ldr r0, [sp, #16] - 596a: str r1, [sp, #20] - 596c: str r0, [sp, #24] - 596e: str r2, [sp, #28] - 5970: movs r1, #0 - 5972: bl 0x587c @ imm = #-250 - 5976: b 0x5978 ::new::he96d9b88bcafd5a4+0x1c> @ imm = #-2 - 5978: bl 0x586c ::new::h8129c7ea1fc21b90> @ imm = #-272 - 597c: b 0x597e ::new::he96d9b88bcafd5a4+0x22> @ imm = #-2 - 597e: ldr r0, [sp, #12] - 5980: bl 0x5404 <>::into::h190ece12f85867ec> @ imm = #-1408 - 5984: str r0, [sp, #8] - 5986: b 0x5988 ::new::he96d9b88bcafd5a4+0x2c> @ imm = #-2 - 5988: movs r0, #0 - 598a: bl 0x5434 <::hz::h33770ef4926e0942> @ imm = #-1370 - 598e: str r0, [sp, #4] - 5990: b 0x5992 ::new::he96d9b88bcafd5a4+0x36> @ imm = #-2 - 5992: ldr r0, [sp, #20] - 5994: ldr r1, [sp, #8] - 5996: ldr r2, [sp, #4] - 5998: str r2, [r0] - 599a: str r1, [r0, #4] - 599c: movs r1, #0 - 599e: str r1, [r0, #8] - 59a0: str r1, [r0, #12] - 59a2: strb r1, [r0, #16] - 59a4: str r0, [sp, #36] - 59a6: bl 0x5872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342> @ imm = #-312 - 59aa: uxtb r0, r0 - 59ac: ldr r1, [pc, #92] <$d.7> - 59ae: str r1, [sp, #40] - 59b0: str r0, [sp, #44] - 59b2: lsls r0, r0, #12 - 59b4: adds r0, r0, r1 - 59b6: str r0, [sp, #48] - 59b8: ldr r0, [sp, #48] - 59ba: str r0, [sp] - 59bc: b 0x59be ::new::he96d9b88bcafd5a4+0x62> @ imm = #-2 - 59be: ldr r0, [sp] - 59c0: str r0, [sp, #76] - 59c2: str r0, [sp, #84] - 59c4: str r0, [sp, #88] - 59c6: bl 0x8070 @ imm = #9894 - 59ca: str r0, [sp, #80] - 59cc: str r0, [sp, #64] - 59ce: ldr r1, [sp, #64] - 59d0: str r1, [sp, #96] - 59d2: str r1, [sp, #92] - 59d4: ldr r1, [sp, #92] - 59d6: str r1, [sp, #60] - 59d8: str r0, [sp, #72] - 59da: ldr r0, [sp, #72] - 59dc: str r0, [sp, #116] - 59de: str r0, [sp, #112] - 59e0: ldr r0, [sp, #112] - 59e2: str r0, [sp, #68] - 59e4: add r0, sp, #60 - 59e6: str r0, [sp, #52] - 59e8: add r0, sp, #68 - 59ea: str r0, [sp, #56] - 59ec: ldr r0, [sp, #52] - 59ee: ldr r1, [sp, #56] - 59f0: bl 0x5a10 ::new::{{closure}}::hbe6dc3c330118aa0> @ imm = #28 - 59f4: mov r1, r0 - 59f6: ldr r0, [sp] - 59f8: ldr r1, [r1] - 59fa: str r0, [sp, #100] - 59fc: str r1, [sp, #104] - 59fe: str r0, [sp, #108] - 5a00: bl 0x8084 @ imm = #9856 - 5a04: b 0x5a06 ::new::he96d9b88bcafd5a4+0xaa> @ imm = #-2 - 5a06: add sp, #120 - 5a08: pop {r7, pc} - 5a0a: mov r8, r8 - -00005a0c <$d.7>: - 5a0c: 00 00 02 40 .word 0x40020000 - -00005a10 ::new::{{closure}}::hbe6dc3c330118aa0>: - 5a10: sub sp, #48 - 5a12: str r0, [sp, #8] - 5a14: str r1, [sp, #12] - 5a16: str r1, [sp, #20] - 5a18: str r1, [sp, #16] - 5a1a: ldr r0, [sp, #16] - 5a1c: str r0, [sp] - 5a1e: b 0x5a20 ::new::{{closure}}::hbe6dc3c330118aa0+0x10> @ imm = #-2 - 5a20: ldr r1, [sp] - 5a22: str r1, [sp, #28] - 5a24: str r1, [sp, #32] - 5a26: add r0, sp, #36 - 5a28: movs r2, #1 - 5a2a: strb r2, [r0] - 5a2c: str r1, [sp, #40] - 5a2e: ldr r0, [r1] - 5a30: str r1, [sp, #44] - 5a32: orrs r0, r2 - 5a34: str r0, [r1] - 5a36: b 0x5a38 ::new::{{closure}}::hbe6dc3c330118aa0+0x28> @ imm = #-2 - 5a38: ldr r0, [sp] - 5a3a: str r0, [sp, #24] - 5a3c: b 0x5a3e ::new::{{closure}}::hbe6dc3c330118aa0+0x2e> @ imm = #-2 - 5a3e: ldr r0, [sp] - 5a40: add sp, #48 - 5a42: bx lr - -00005a44 ::listen::hc59632b19b7e3f9f>: - 5a44: push {r4, r6, r7, lr} - 5a46: add r7, sp, #8 - 5a48: sub sp, #184 - 5a4a: str r2, [sp, #12] - 5a4c: str r1, [sp, #16] - 5a4e: mov r1, r0 - 5a50: ldr r0, [sp, #16] - 5a52: str r1, [sp, #20] - 5a54: add r4, sp, #24 - 5a56: strh r3, [r4] - 5a58: str r1, [sp, #36] - 5a5a: str r0, [sp, #44] - 5a5c: str r2, [sp, #48] - 5a5e: add r2, sp, #28 - 5a60: movs r1, #21 - 5a62: strb r1, [r2] - 5a64: ldr r1, [sp, #28] - 5a66: bl 0x6370 @ imm = #2310 - 5a6a: b 0x5a6c ::listen::hc59632b19b7e3f9f+0x28> @ imm = #-2 - 5a6c: ldr r0, [sp, #12] - 5a6e: str r0, [sp, #52] - 5a70: b 0x5a72 ::listen::hc59632b19b7e3f9f+0x2e> @ imm = #-2 - 5a72: b 0x5a74 ::listen::hc59632b19b7e3f9f+0x30> @ imm = #-2 - 5a74: add r0, sp, #24 - 5a76: str r0, [sp, #32] - 5a78: ldr r0, [sp, #32] - 5a7a: ldr r1, [pc, #160] <$d.10+0x2> - 5a7c: str r1, [sp, #8] - 5a7e: str r1, [sp, #156] - 5a80: str r0, [sp, #160] - 5a82: movs r1, #0 - 5a84: mvns r1, r1 - 5a86: str r1, [sp, #152] - 5a88: ldr r1, [sp, #152] - 5a8a: str r1, [sp, #180] - 5a8c: str r1, [sp, #176] - 5a8e: ldr r1, [sp, #176] - 5a90: str r1, [sp, #148] - 5a92: add r1, sp, #148 - 5a94: str r1, [sp, #144] - 5a96: ldr r1, [sp, #144] - 5a98: bl 0x5b24 ::listen::{{closure}}::h01d16808ef51ba4d> @ imm = #136 - 5a9c: mov r1, r0 - 5a9e: ldr r0, [sp, #8] - 5aa0: ldr r1, [r1] - 5aa2: str r0, [sp, #164] - 5aa4: str r1, [sp, #168] - 5aa6: str r0, [sp, #172] - 5aa8: bl 0x8084 @ imm = #9688 - 5aac: b 0x5aae ::listen::hc59632b19b7e3f9f+0x6a> @ imm = #-2 - 5aae: ldr r0, [sp, #20] - 5ab0: str r0, [sp, #56] - 5ab2: str r0, [sp, #60] - 5ab4: bl 0x5872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342> @ imm = #-582 - 5ab8: uxtb r0, r0 - 5aba: ldr r1, [pc, #100] <$d.10+0x6> - 5abc: str r1, [sp, #64] - 5abe: str r0, [sp, #68] - 5ac0: lsls r0, r0, #12 - 5ac2: adds r0, r0, r1 - 5ac4: str r0, [sp, #72] - 5ac6: ldr r0, [sp, #72] - 5ac8: str r0, [sp, #4] - 5aca: str r0, [sp, #100] - 5acc: str r0, [sp, #108] - 5ace: str r0, [sp, #112] - 5ad0: bl 0x8070 @ imm = #9628 - 5ad4: str r0, [sp, #104] - 5ad6: str r0, [sp, #88] - 5ad8: ldr r1, [sp, #88] - 5ada: str r1, [sp, #120] - 5adc: str r1, [sp, #116] - 5ade: ldr r1, [sp, #116] - 5ae0: str r1, [sp, #84] - 5ae2: str r0, [sp, #96] - 5ae4: ldr r0, [sp, #96] - 5ae6: str r0, [sp, #140] - 5ae8: str r0, [sp, #136] - 5aea: ldr r0, [sp, #136] - 5aec: str r0, [sp, #92] - 5aee: add r0, sp, #84 - 5af0: str r0, [sp, #76] - 5af2: add r0, sp, #92 - 5af4: str r0, [sp, #80] - 5af6: ldr r0, [sp, #76] - 5af8: ldr r1, [sp, #80] - 5afa: bl 0x5b46 ::enable_interrupt::{{closure}}::h8111bf651a29ef17> @ imm = #72 - 5afe: mov r1, r0 - 5b00: ldr r0, [sp, #4] - 5b02: ldr r1, [r1] - 5b04: str r0, [sp, #124] - 5b06: str r1, [sp, #128] - 5b08: str r0, [sp, #132] - 5b0a: bl 0x8084 @ imm = #9590 - 5b0e: b 0x5b10 ::listen::hc59632b19b7e3f9f+0xcc> @ imm = #-2 - 5b10: ldr r1, [sp, #20] - 5b12: movs r0, #1 - 5b14: strb r0, [r1, #16] - 5b16: add sp, #184 - 5b18: pop {r4, r6, r7, pc} - 5b1a: mov r8, r8 - -00005b1c <$d.10>: - 5b1c: 00 11 00 40 .word 0x40001100 - 5b20: 00 00 02 40 .word 0x40020000 - -00005b24 ::listen::{{closure}}::h01d16808ef51ba4d>: - 5b24: sub sp, #32 - 5b26: str r1, [sp] - 5b28: str r0, [sp, #4] - 5b2a: str r1, [sp, #8] - 5b2c: ldrh r0, [r0] - 5b2e: str r1, [sp, #12] - 5b30: str r0, [sp, #16] - 5b32: str r1, [sp, #20] - 5b34: str r0, [sp, #24] - 5b36: str r0, [r1] - 5b38: b 0x5b3a ::listen::{{closure}}::h01d16808ef51ba4d+0x16> @ imm = #-2 - 5b3a: ldr r0, [sp] - 5b3c: str r0, [sp, #28] - 5b3e: b 0x5b40 ::listen::{{closure}}::h01d16808ef51ba4d+0x1c> @ imm = #-2 - 5b40: ldr r0, [sp] - 5b42: add sp, #32 - 5b44: bx lr - -00005b46 ::enable_interrupt::{{closure}}::h8111bf651a29ef17>: - 5b46: sub sp, #48 - 5b48: str r0, [sp, #8] - 5b4a: str r1, [sp, #12] - 5b4c: str r1, [sp, #20] - 5b4e: str r1, [sp, #16] - 5b50: ldr r0, [sp, #16] - 5b52: str r0, [sp] - 5b54: b 0x5b56 ::enable_interrupt::{{closure}}::h8111bf651a29ef17+0x10> @ imm = #-2 - 5b56: ldr r1, [sp] - 5b58: str r1, [sp, #28] - 5b5a: str r1, [sp, #32] - 5b5c: add r2, sp, #36 - 5b5e: movs r0, #1 - 5b60: strb r0, [r2] - 5b62: str r1, [sp, #40] - 5b64: ldr r0, [r1] - 5b66: str r1, [sp, #44] - 5b68: movs r2, #16 - 5b6a: orrs r0, r2 - 5b6c: str r0, [r1] - 5b6e: b 0x5b70 ::enable_interrupt::{{closure}}::h8111bf651a29ef17+0x2a> @ imm = #-2 - 5b70: ldr r0, [sp] - 5b72: str r0, [sp, #24] - 5b74: b 0x5b76 ::enable_interrupt::{{closure}}::h8111bf651a29ef17+0x30> @ imm = #-2 - 5b76: ldr r0, [sp] - 5b78: add sp, #48 - 5b7a: bx lr - -00005b7c ::load::hd1333ac2182e88cb>: - 5b7c: push {r7, lr} - 5b7e: add r7, sp, #0 - 5b80: sub sp, #256 - 5b82: str r1, [sp, #32] - 5b84: str r0, [sp, #36] - 5b86: str r0, [sp, #52] - 5b88: str r1, [sp, #56] - 5b8a: str r0, [sp, #60] - 5b8c: bl 0x5872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342> @ imm = #-798 - 5b90: uxtb r0, r0 - 5b92: ldr r1, [pc, #324] <$d.14+0x2> - 5b94: str r1, [sp, #64] - 5b96: str r0, [sp, #68] - 5b98: lsls r0, r0, #12 - 5b9a: adds r0, r0, r1 - 5b9c: str r0, [sp, #72] - 5b9e: ldr r0, [sp, #72] - 5ba0: str r0, [sp, #40] - 5ba2: b 0x5ba4 ::load::hd1333ac2182e88cb+0x28> @ imm = #-2 - 5ba4: ldr r0, [sp, #40] - 5ba6: str r0, [sp, #100] - 5ba8: str r0, [sp, #108] - 5baa: str r0, [sp, #112] - 5bac: bl 0x8070 @ imm = #9408 - 5bb0: str r0, [sp, #104] - 5bb2: str r0, [sp, #88] - 5bb4: ldr r1, [sp, #88] - 5bb6: str r1, [sp, #120] - 5bb8: str r1, [sp, #116] - 5bba: ldr r1, [sp, #116] - 5bbc: str r1, [sp, #84] - 5bbe: str r0, [sp, #96] - 5bc0: ldr r0, [sp, #96] - 5bc2: str r0, [sp, #140] - 5bc4: str r0, [sp, #136] - 5bc6: ldr r0, [sp, #136] - 5bc8: str r0, [sp, #92] - 5bca: add r0, sp, #84 - 5bcc: str r0, [sp, #76] - 5bce: add r0, sp, #92 - 5bd0: str r0, [sp, #80] - 5bd2: ldr r0, [sp, #76] - 5bd4: ldr r1, [sp, #80] - 5bd6: bl 0x5ce4 ::load::{{closure}}::h4c1a1202297ac82a> @ imm = #266 - 5bda: mov r1, r0 - 5bdc: ldr r0, [sp, #40] - 5bde: ldr r1, [r1] - 5be0: str r0, [sp, #124] - 5be2: str r1, [sp, #128] - 5be4: str r0, [sp, #132] - 5be6: bl 0x8084 @ imm = #9370 - 5bea: b 0x5bec ::load::hd1333ac2182e88cb+0x70> @ imm = #-2 - 5bec: ldr r0, [sp, #32] - 5bee: bl 0x5404 <>::into::h190ece12f85867ec> @ imm = #-2030 - 5bf2: str r0, [sp, #28] - 5bf4: b 0x5bf6 ::load::hd1333ac2182e88cb+0x7a> @ imm = #-2 - 5bf6: ldr r0, [sp, #36] - 5bf8: ldr r1, [sp, #28] - 5bfa: str r1, [r0] - 5bfc: ldr r1, [r0, #4] - 5bfe: str r1, [sp, #20] - 5c00: ldr r0, [r0] - 5c02: str r0, [sp, #24] - 5c04: cmp r0, #0 - 5c06: beq 0x5c32 ::load::hd1333ac2182e88cb+0xb6> @ imm = #40 - 5c08: b 0x5c0a ::load::hd1333ac2182e88cb+0x8e> @ imm = #-2 - 5c0a: ldr r1, [sp, #24] - 5c0c: ldr r0, [sp, #20] - 5c0e: bl 0xa5b6 <__aeabi_uidiv> @ imm = #18852 - 5c12: mov r1, r0 - 5c14: ldr r0, [sp, #36] - 5c16: str r1, [r0, #8] - 5c18: str r0, [sp, #144] - 5c1a: bl 0x5872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342> @ imm = #-940 - 5c1e: uxtb r0, r0 - 5c20: ldr r1, [pc, #180] <$d.14> - 5c22: str r1, [sp, #148] - 5c24: str r0, [sp, #152] - 5c26: lsls r0, r0, #12 - 5c28: adds r0, r0, r1 - 5c2a: str r0, [sp, #156] - 5c2c: ldr r0, [sp, #156] - 5c2e: str r0, [sp, #16] - 5c30: b 0x5c3e ::load::hd1333ac2182e88cb+0xc2> @ imm = #10 - 5c32: ldr r0, [pc, #168] <$d.14+0x6> - 5c34: ldr r2, [pc, #168] <$d.14+0x8> - 5c36: movs r1, #25 - 5c38: bl 0x8548 @ imm = #10508 - 5c3c: trap - 5c3e: ldr r0, [sp, #36] - 5c40: ldr r1, [sp, #16] - 5c42: adds r1, r1, #4 - 5c44: str r1, [sp, #12] - 5c46: adds r0, #8 - 5c48: str r0, [sp, #44] - 5c4a: ldr r0, [sp, #44] - 5c4c: str r1, [sp, #172] - 5c4e: str r0, [sp, #176] - 5c50: movs r1, #0 - 5c52: str r1, [sp, #168] - 5c54: ldr r1, [sp, #168] - 5c56: str r1, [sp, #196] - 5c58: str r1, [sp, #192] - 5c5a: ldr r1, [sp, #192] - 5c5c: str r1, [sp, #164] - 5c5e: add r1, sp, #164 - 5c60: str r1, [sp, #160] - 5c62: ldr r1, [sp, #160] - 5c64: bl 0x5d1a ::load::{{closure}}::h38a7aa2e0a25dc72> @ imm = #178 - 5c68: mov r1, r0 - 5c6a: ldr r0, [sp, #12] - 5c6c: ldr r1, [r1] - 5c6e: str r0, [sp, #180] - 5c70: str r1, [sp, #184] - 5c72: str r0, [sp, #188] - 5c74: bl 0x8084 @ imm = #9228 - 5c78: b 0x5c7a ::load::hd1333ac2182e88cb+0xfe> @ imm = #-2 - 5c7a: ldr r0, [sp, #36] - 5c7c: str r0, [sp, #200] - 5c7e: bl 0x5872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342> @ imm = #-1040 - 5c82: uxtb r0, r0 - 5c84: ldr r1, [pc, #80] <$d.14> - 5c86: str r1, [sp, #204] - 5c88: str r0, [sp, #208] - 5c8a: lsls r0, r0, #12 - 5c8c: adds r0, r0, r1 - 5c8e: str r0, [sp, #212] - 5c90: ldr r0, [sp, #212] - 5c92: str r0, [sp, #8] - 5c94: b 0x5c96 ::load::hd1333ac2182e88cb+0x11a> @ imm = #-2 - 5c96: ldr r0, [sp, #36] - 5c98: ldr r1, [sp, #8] - 5c9a: adds r1, #8 - 5c9c: str r1, [sp, #4] - 5c9e: adds r0, #8 - 5ca0: str r0, [sp, #48] - 5ca2: ldr r0, [sp, #48] - 5ca4: str r1, [sp, #228] - 5ca6: str r0, [sp, #232] - 5ca8: movs r1, #0 - 5caa: str r1, [sp, #224] - 5cac: ldr r1, [sp, #224] - 5cae: str r1, [sp, #252] - 5cb0: str r1, [sp, #248] - 5cb2: ldr r1, [sp, #248] - 5cb4: str r1, [sp, #220] - 5cb6: add r1, sp, #220 - 5cb8: str r1, [sp, #216] - 5cba: ldr r1, [sp, #216] - 5cbc: bl 0x5d3c ::load::{{closure}}::h4424d9b65696bfbd> @ imm = #124 - 5cc0: mov r1, r0 - 5cc2: ldr r0, [sp, #4] - 5cc4: ldr r1, [r1] - 5cc6: str r0, [sp, #236] - 5cc8: str r1, [sp, #240] - 5cca: str r0, [sp, #244] - 5ccc: bl 0x8084 @ imm = #9140 - 5cd0: b 0x5cd2 ::load::hd1333ac2182e88cb+0x156> @ imm = #-2 - 5cd2: add sp, #256 - 5cd4: pop {r7, pc} - 5cd6: mov r8, r8 - -00005cd8 <$d.14>: - 5cd8: 00 00 02 40 .word 0x40020000 - 5cdc: f0 b1 00 00 .word 0x0000b1f0 - 5ce0: d4 b1 00 00 .word 0x0000b1d4 - -00005ce4 ::load::{{closure}}::h4c1a1202297ac82a>: - 5ce4: sub sp, #48 - 5ce6: str r0, [sp, #8] - 5ce8: str r1, [sp, #12] - 5cea: str r1, [sp, #20] - 5cec: str r1, [sp, #16] - 5cee: ldr r0, [sp, #16] - 5cf0: str r0, [sp] - 5cf2: b 0x5cf4 ::load::{{closure}}::h4c1a1202297ac82a+0x10> @ imm = #-2 - 5cf4: ldr r1, [sp] - 5cf6: str r1, [sp, #28] - 5cf8: str r1, [sp, #32] - 5cfa: add r2, sp, #36 - 5cfc: movs r0, #0 - 5cfe: strb r0, [r2] - 5d00: str r1, [sp, #40] - 5d02: ldr r0, [r1] - 5d04: movs r2, #1 - 5d06: bics r0, r2 - 5d08: str r1, [sp, #44] - 5d0a: str r0, [r1] - 5d0c: b 0x5d0e ::load::{{closure}}::h4c1a1202297ac82a+0x2a> @ imm = #-2 - 5d0e: ldr r0, [sp] - 5d10: str r0, [sp, #24] - 5d12: b 0x5d14 ::load::{{closure}}::h4c1a1202297ac82a+0x30> @ imm = #-2 - 5d14: ldr r0, [sp] - 5d16: add sp, #48 - 5d18: bx lr - -00005d1a ::load::{{closure}}::h38a7aa2e0a25dc72>: - 5d1a: sub sp, #32 - 5d1c: str r1, [sp] - 5d1e: str r0, [sp, #4] - 5d20: str r1, [sp, #8] - 5d22: ldr r0, [r0] - 5d24: str r1, [sp, #12] - 5d26: str r0, [sp, #16] - 5d28: str r1, [sp, #20] - 5d2a: str r0, [sp, #24] - 5d2c: str r0, [r1] - 5d2e: b 0x5d30 ::load::{{closure}}::h38a7aa2e0a25dc72+0x16> @ imm = #-2 - 5d30: ldr r0, [sp] - 5d32: str r0, [sp, #28] - 5d34: b 0x5d36 ::load::{{closure}}::h38a7aa2e0a25dc72+0x1c> @ imm = #-2 - 5d36: ldr r0, [sp] - 5d38: add sp, #32 - 5d3a: bx lr - -00005d3c ::load::{{closure}}::h4424d9b65696bfbd>: - 5d3c: sub sp, #32 - 5d3e: str r1, [sp] - 5d40: str r0, [sp, #4] - 5d42: str r1, [sp, #8] - 5d44: ldr r0, [r0] - 5d46: str r1, [sp, #12] - 5d48: str r0, [sp, #16] - 5d4a: str r1, [sp, #20] - 5d4c: str r0, [sp, #24] - 5d4e: str r0, [r1] - 5d50: b 0x5d52 ::load::{{closure}}::h4424d9b65696bfbd+0x16> @ imm = #-2 - 5d52: ldr r0, [sp] - 5d54: str r0, [sp, #28] - 5d56: b 0x5d58 ::load::{{closure}}::h4424d9b65696bfbd+0x1c> @ imm = #-2 - 5d58: ldr r0, [sp] - 5d5a: add sp, #32 - 5d5c: bx lr - -00005d5e ::enable::{{closure}}::h0dc898f474daad58>: - 5d5e: sub sp, #48 - 5d60: str r0, [sp, #8] - 5d62: str r1, [sp, #12] - 5d64: str r1, [sp, #20] - 5d66: str r1, [sp, #16] - 5d68: ldr r0, [sp, #16] - 5d6a: str r0, [sp] - 5d6c: b 0x5d6e ::enable::{{closure}}::h0dc898f474daad58+0x10> @ imm = #-2 - 5d6e: ldr r1, [sp] - 5d70: str r1, [sp, #28] - 5d72: str r1, [sp, #32] - 5d74: add r0, sp, #36 - 5d76: movs r2, #1 - 5d78: strb r2, [r0] - 5d7a: str r1, [sp, #40] - 5d7c: ldr r0, [r1] - 5d7e: str r1, [sp, #44] - 5d80: orrs r0, r2 - 5d82: str r0, [r1] - 5d84: b 0x5d86 ::enable::{{closure}}::h0dc898f474daad58+0x28> @ imm = #-2 - 5d86: ldr r0, [sp] - 5d88: str r0, [sp, #24] - 5d8a: b 0x5d8c ::enable::{{closure}}::h0dc898f474daad58+0x2e> @ imm = #-2 - 5d8c: ldr r0, [sp] - 5d8e: add sp, #48 - 5d90: bx lr - -00005d92 ::curr_freq::hfc4843a0b17e21c1>: - 5d92: sub sp, #4 - 5d94: str r0, [sp] - 5d96: ldr r0, [r0] - 5d98: add sp, #4 - 5d9a: bx lr - -00005d9c ::listening::hc887461eddcc0b5f>: - 5d9c: sub sp, #4 - 5d9e: str r0, [sp] - 5da0: ldrb r0, [r0, #16] - 5da2: add sp, #4 - 5da4: bx lr - 5da6: bmi 0x5d52 ::load::{{closure}}::h4424d9b65696bfbd+0x16> @ imm = #-88 - -00005da8 < as embedded_hal::timer::CountDown>::start::h76c10a1bc73ae5fb>: - 5da8: push {r7, lr} - 5daa: add r7, sp, #0 - 5dac: sub sp, #104 - 5dae: str r0, [sp, #4] - 5db0: str r0, [sp, #8] - 5db2: str r1, [sp, #12] - 5db4: bl 0x5b7c ::load::hd1333ac2182e88cb> @ imm = #-572 - 5db8: b 0x5dba < as embedded_hal::timer::CountDown>::start::h76c10a1bc73ae5fb+0x12> @ imm = #-2 - 5dba: ldr r0, [sp, #4] - 5dbc: str r0, [sp, #16] - 5dbe: str r0, [sp, #20] - 5dc0: bl 0x5872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342> @ imm = #-1362 - 5dc4: uxtb r0, r0 - 5dc6: ldr r1, [pc, #88] <$d.22+0x2> - 5dc8: str r1, [sp, #24] - 5dca: str r0, [sp, #28] - 5dcc: lsls r0, r0, #12 - 5dce: adds r0, r0, r1 - 5dd0: str r0, [sp, #32] - 5dd2: ldr r0, [sp, #32] - 5dd4: str r0, [sp] - 5dd6: str r0, [sp, #60] - 5dd8: str r0, [sp, #68] - 5dda: str r0, [sp, #72] - 5ddc: bl 0x8070 @ imm = #8848 - 5de0: str r0, [sp, #64] - 5de2: str r0, [sp, #48] - 5de4: ldr r1, [sp, #48] - 5de6: str r1, [sp, #80] - 5de8: str r1, [sp, #76] - 5dea: ldr r1, [sp, #76] - 5dec: str r1, [sp, #44] - 5dee: str r0, [sp, #56] - 5df0: ldr r0, [sp, #56] - 5df2: str r0, [sp, #100] - 5df4: str r0, [sp, #96] - 5df6: ldr r0, [sp, #96] - 5df8: str r0, [sp, #52] - 5dfa: add r0, sp, #44 - 5dfc: str r0, [sp, #36] - 5dfe: add r0, sp, #52 - 5e00: str r0, [sp, #40] - 5e02: ldr r0, [sp, #36] - 5e04: ldr r1, [sp, #40] - 5e06: bl 0x5d5e ::enable::{{closure}}::h0dc898f474daad58> @ imm = #-172 - 5e0a: mov r1, r0 - 5e0c: ldr r0, [sp] - 5e0e: ldr r1, [r1] - 5e10: str r0, [sp, #84] - 5e12: str r1, [sp, #88] - 5e14: str r0, [sp, #92] - 5e16: bl 0x8084 @ imm = #8810 - 5e1a: b 0x5e1c < as embedded_hal::timer::CountDown>::start::h76c10a1bc73ae5fb+0x74> @ imm = #-2 - 5e1c: add sp, #104 - 5e1e: pop {r7, pc} - -00005e20 <$d.22>: - 5e20: 00 00 02 40 .word 0x40020000 - -00005e24 : - 5e24: push {r4, r6, r7, lr} - 5e26: add r7, sp, #8 - 5e28: sub sp, #48 - 5e2a: str r3, [sp, #4] - 5e2c: mov r4, r2 - 5e2e: ldr r2, [sp, #4] - 5e30: str r4, [sp, #8] - 5e32: str r1, [sp, #12] - 5e34: str r0, [sp, #16] - 5e36: ldr r3, [r7, #8] - 5e38: str r3, [sp, #20] - 5e3a: str r1, [sp, #28] - 5e3c: str r4, [sp, #32] - 5e3e: str r2, [sp, #36] - 5e40: add r4, sp, #44 - 5e42: strh r3, [r4] - 5e44: bl 0x595c ::new::he96d9b88bcafd5a4> @ imm = #-1260 - 5e48: b 0x5e4a @ imm = #-2 - 5e4a: ldr r3, [sp, #20] - 5e4c: ldr r2, [sp, #8] - 5e4e: ldr r1, [sp, #12] - 5e50: ldr r0, [sp, #16] - 5e52: bl 0x5a44 ::listen::hc59632b19b7e3f9f> @ imm = #-1042 - 5e56: b 0x5e58 @ imm = #-2 - 5e58: movs r0, #125 - 5e5a: lsls r0, r0, #3 - 5e5c: bl 0x5434 <::hz::h33770ef4926e0942> @ imm = #-2604 - 5e60: str r0, [sp] - 5e62: b 0x5e64 @ imm = #-2 - 5e64: ldr r1, [sp] - 5e66: ldr r0, [sp, #16] - 5e68: bl 0x5da8 < as embedded_hal::timer::CountDown>::start::h76c10a1bc73ae5fb> @ imm = #-196 - 5e6c: b 0x5e6e @ imm = #-2 - 5e6e: add sp, #48 - 5e70: pop {r4, r6, r7, pc} - -00005e72 : - 5e72: push {r7, lr} - 5e74: add r7, sp, #0 - 5e76: bl 0x5570 @ imm = #-2314 - 5e7a: b 0x5e7c @ imm = #-2 - 5e7c: pop {r7, pc} - 5e7e: bmi 0x5e2a @ imm = #-88 - -00005e80 : - 5e80: push {r7, lr} - 5e82: add r7, sp, #0 - 5e84: sub sp, #32 - 5e86: mov r1, r0 - 5e88: str r1, [sp, #12] - 5e8a: str r1, [sp, #28] - 5e8c: ldr r0, [pc, #72] <$d.26> - 5e8e: bl 0x5328 ::borrow::h675ff40daa9acaa7> @ imm = #-2922 - 5e92: str r0, [sp, #16] - 5e94: b 0x5e96 @ imm = #-2 - 5e96: ldr r0, [sp, #16] - 5e98: bl 0x6448 ::get::h3ca00346260f8619> @ imm = #1452 - 5e9c: str r0, [sp, #20] - 5e9e: b 0x5ea0 @ imm = #-2 - 5ea0: ldr r1, [sp, #20] - 5ea2: adds r0, r1, #1 - 5ea4: str r0, [sp, #8] - 5ea6: cmp r0, r1 - 5ea8: blo 0x5ebc @ imm = #16 - 5eaa: b 0x5eac @ imm = #-2 - 5eac: ldr r1, [sp, #12] - 5eae: ldr r0, [sp, #8] - 5eb0: str r0, [sp, #20] - 5eb2: ldr r0, [pc, #36] <$d.26+0x2> - 5eb4: bl 0x5328 ::borrow::h675ff40daa9acaa7> @ imm = #-2960 - 5eb8: str r0, [sp, #4] - 5eba: b 0x5ec8 @ imm = #10 - 5ebc: ldr r0, [pc, #28] <$d.26+0x4> - 5ebe: ldr r2, [pc, #32] <$d.26+0xa> - 5ec0: movs r1, #28 - 5ec2: bl 0x8548 @ imm = #9858 - 5ec6: trap - 5ec8: ldr r0, [sp, #4] - 5eca: ldr r1, [sp, #20] - 5ecc: bl 0x645a ::set::h7018ce74618b823a> @ imm = #1418 - 5ed0: b 0x5ed2 @ imm = #-2 - 5ed2: add sp, #32 - 5ed4: pop {r7, pc} - 5ed6: mov r8, r8 - -00005ed8 <$d.26>: - 5ed8: 30 04 00 10 .word 0x10000430 - 5edc: 20 b2 00 00 .word 0x0000b220 - 5ee0: 0c b2 00 00 .word 0x0000b20c - -00005ee4 : - 5ee4: push {r7, lr} - 5ee6: add r7, sp, #0 - 5ee8: sub sp, #8 - 5eea: bl 0x55be @ imm = #-2352 - 5eee: str r0, [sp, #4] - 5ef0: b 0x5ef2 @ imm = #-2 - 5ef2: ldr r0, [sp, #4] - 5ef4: add sp, #8 - 5ef6: pop {r7, pc} - -00005ef8 : - 5ef8: push {r7, lr} - 5efa: add r7, sp, #0 - 5efc: sub sp, #16 - 5efe: mov r1, r0 - 5f00: str r1, [sp, #12] - 5f02: ldr r0, [pc, #24] <$d.29+0x2> - 5f04: bl 0x5328 ::borrow::h675ff40daa9acaa7> @ imm = #-3040 - 5f08: str r0, [sp, #4] - 5f0a: b 0x5f0c @ imm = #-2 - 5f0c: ldr r0, [sp, #4] - 5f0e: bl 0x6448 ::get::h3ca00346260f8619> @ imm = #1334 - 5f12: str r0, [sp] - 5f14: b 0x5f16 @ imm = #-2 - 5f16: ldr r0, [sp] - 5f18: add sp, #16 - 5f1a: pop {r7, pc} - -00005f1c <$d.29>: - 5f1c: 30 04 00 10 .word 0x10000430 - -00005f20 : - 5f20: push {r4, r5, r6, r7, lr} - 5f22: add r7, sp, #12 - 5f24: sub sp, #20 - 5f26: mov r3, r1 - 5f28: mov r1, sp - 5f2a: mov r2, r1 - 5f2c: ldm r3!, {r4, r5} - 5f2e: stm r2!, {r4, r5} - 5f30: ldm r3!, {r4, r5, r6} - 5f32: stm r2!, {r4, r5, r6} - 5f34: ldm r1!, {r2, r3} - 5f36: stm r0!, {r2, r3} - 5f38: ldm r1!, {r2, r3, r4} - 5f3a: stm r0!, {r2, r3, r4} - 5f3c: add sp, #20 - 5f3e: pop {r4, r5, r6, r7, pc} - -00005f40 <>::delay_ms::h1970e35c5cf06a9d>: - 5f40: push {r7, lr} - 5f42: add r7, sp, #0 - 5f44: sub sp, #56 - 5f46: str r1, [sp, #24] - 5f48: str r0, [sp, #28] - 5f4a: str r0, [sp, #44] - 5f4c: str r1, [sp, #48] - 5f4e: bl 0x5d92 ::curr_freq::hfc4843a0b17e21c1> @ imm = #-448 - 5f52: str r0, [sp, #36] - 5f54: b 0x5f56 <>::delay_ms::h1970e35c5cf06a9d+0x16> @ imm = #-2 - 5f56: movs r0, #125 - 5f58: lsls r0, r0, #3 - 5f5a: bl 0x5434 <::hz::h33770ef4926e0942> @ imm = #-2858 - 5f5e: str r0, [sp, #40] - 5f60: b 0x5f62 <>::delay_ms::h1970e35c5cf06a9d+0x22> @ imm = #-2 - 5f62: add r0, sp, #36 - 5f64: add r1, sp, #40 - 5f66: bl 0x548c <::ne::h16cf15dd0fe3c833> @ imm = #-2782 - 5f6a: str r0, [sp, #20] - 5f6c: b 0x5f6e <>::delay_ms::h1970e35c5cf06a9d+0x2e> @ imm = #-2 - 5f6e: ldr r0, [sp, #20] - 5f70: lsls r0, r0, #31 - 5f72: cmp r0, #0 - 5f74: bne 0x5f82 <>::delay_ms::h1970e35c5cf06a9d+0x42> @ imm = #10 - 5f76: b 0x5f78 <>::delay_ms::h1970e35c5cf06a9d+0x38> @ imm = #-2 - 5f78: ldr r0, [sp, #28] - 5f7a: bl 0x5d9c ::listening::hc887461eddcc0b5f> @ imm = #-482 - 5f7e: str r0, [sp, #16] - 5f80: b 0x5f96 <>::delay_ms::h1970e35c5cf06a9d+0x56> @ imm = #18 - 5f82: add r1, sp, #32 - 5f84: movs r0, #1 - 5f86: strb r0, [r1] - 5f88: b 0x5f8a <>::delay_ms::h1970e35c5cf06a9d+0x4a> @ imm = #-2 - 5f8a: add r0, sp, #32 - 5f8c: ldrb r0, [r0] - 5f8e: lsls r0, r0, #31 - 5f90: cmp r0, #0 - 5f92: bne 0x5fae <>::delay_ms::h1970e35c5cf06a9d+0x6e> @ imm = #24 - 5f94: b 0x5fa2 <>::delay_ms::h1970e35c5cf06a9d+0x62> @ imm = #10 - 5f96: ldr r1, [sp, #16] - 5f98: movs r0, #1 - 5f9a: bics r0, r1 - 5f9c: add r1, sp, #32 - 5f9e: strb r0, [r1] - 5fa0: b 0x5f8a <>::delay_ms::h1970e35c5cf06a9d+0x4a> @ imm = #-26 - 5fa2: bl 0x5ee4 @ imm = #-194 - 5fa6: mov r1, r0 - 5fa8: str r1, [sp, #12] - 5faa: str r0, [sp, #52] - 5fac: b 0x5fb2 <>::delay_ms::h1970e35c5cf06a9d+0x72> @ imm = #2 - 5fae: add sp, #56 - 5fb0: pop {r7, pc} - 5fb2: bl 0x5ee4 @ imm = #-210 - 5fb6: str r0, [sp, #8] - 5fb8: b 0x5fba <>::delay_ms::h1970e35c5cf06a9d+0x7a> @ imm = #-2 - 5fba: ldr r0, [sp, #8] - 5fbc: ldr r1, [sp, #12] - 5fbe: subs r2, r0, r1 - 5fc0: str r2, [sp, #4] - 5fc2: cmp r0, r1 - 5fc4: blo 0x5fd2 <>::delay_ms::h1970e35c5cf06a9d+0x92> @ imm = #10 - 5fc6: b 0x5fc8 <>::delay_ms::h1970e35c5cf06a9d+0x88> @ imm = #-2 - 5fc8: ldr r0, [sp, #4] - 5fca: ldr r1, [sp, #24] - 5fcc: cmp r0, r1 - 5fce: blo 0x5fde <>::delay_ms::h1970e35c5cf06a9d+0x9e> @ imm = #12 - 5fd0: b 0x5fae <>::delay_ms::h1970e35c5cf06a9d+0x6e> @ imm = #-38 - 5fd2: ldr r0, [pc, #16] <$d.32+0x2> - 5fd4: ldr r2, [pc, #16] <$d.32+0x4> - 5fd6: movs r1, #33 - 5fd8: bl 0x8548 @ imm = #9580 - 5fdc: trap - 5fde: bl 0x5382 @ imm = #-3168 - 5fe2: b 0x5fb2 <>::delay_ms::h1970e35c5cf06a9d+0x72> @ imm = #-52 - -00005fe4 <$d.32>: - 5fe4: 50 b2 00 00 .word 0x0000b250 - 5fe8: 3c b2 00 00 .word 0x0000b23c - -00005fec : - 5fec: push {r4, r6, r7, lr} - 5fee: add r7, sp, #8 - 5ff0: sub sp, #216 - 5ff2: mov r4, r1 - 5ff4: mov r1, r0 - 5ff6: str r1, [sp, #28] - 5ff8: mov r0, r2 - 5ffa: str r0, [sp, #32] - 5ffc: add r0, sp, #36 - 5ffe: strb r4, [r0] - 6000: add r4, sp, #40 - 6002: strb r3, [r4] - 6004: str r1, [sp, #56] - 6006: add r1, sp, #60 - 6008: strb r2, [r1] - 600a: ldrb r0, [r0] - 600c: lsls r0, r0, #31 - 600e: cmp r0, #0 - 6010: beq 0x6018 @ imm = #4 - 6012: b 0x6014 @ imm = #-2 - 6014: b 0x6022 @ imm = #10 - 6016: trap - 6018: ldr r0, [sp, #32] - 601a: uxtb r0, r0 - 601c: cmp r0, #31 - 601e: bhi 0x60c8 @ imm = #166 - 6020: b 0x60c2 @ imm = #158 - 6022: ldr r0, [sp, #32] - 6024: uxtb r0, r0 - 6026: cmp r0, #23 - 6028: bhi 0x6032 @ imm = #6 - 602a: b 0x602c @ imm = #-2 - 602c: ldr r0, [sp, #28] - 602e: str r0, [sp, #64] - 6030: b 0x6040 @ imm = #12 - 6032: add r1, sp, #44 - 6034: movs r0, #1 - 6036: strb r0, [r1] - 6038: b 0x603a @ imm = #-2 - 603a: ldr r0, [sp, #44] - 603c: add sp, #216 - 603e: pop {r4, r6, r7, pc} - 6040: ldr r0, [sp, #32] - 6042: uxtb r0, r0 - 6044: str r0, [sp, #24] - 6046: cmp r0, #31 - 6048: bhi 0x60aa @ imm = #94 - 604a: b 0x604c @ imm = #-2 - 604c: ldr r0, [sp, #24] - 604e: lsls r0, r0, #2 - 6050: ldr r1, [pc, #260] <$d.21+0x4> - 6052: adds r0, r0, r1 - 6054: str r0, [sp, #20] - 6056: add r1, sp, #40 - 6058: str r1, [sp, #52] - 605a: ldr r1, [sp, #52] - 605c: str r1, [sp, #16] - 605e: str r0, [sp, #164] - 6060: str r1, [sp, #168] - 6062: str r0, [sp, #176] - 6064: str r0, [sp, #180] - 6066: bl 0x8070 @ imm = #8198 - 606a: mov r1, r0 - 606c: ldr r0, [sp, #16] - 606e: str r1, [sp, #172] - 6070: str r1, [sp, #152] - 6072: ldr r2, [sp, #152] - 6074: str r2, [sp, #188] - 6076: str r2, [sp, #184] - 6078: ldr r2, [sp, #184] - 607a: str r2, [sp, #148] - 607c: str r1, [sp, #160] - 607e: ldr r1, [sp, #160] - 6080: str r1, [sp, #208] - 6082: str r1, [sp, #204] - 6084: ldr r1, [sp, #204] - 6086: str r1, [sp, #156] - 6088: add r1, sp, #148 - 608a: str r1, [sp, #140] - 608c: add r1, sp, #156 - 608e: str r1, [sp, #144] - 6090: ldr r1, [sp, #140] - 6092: ldr r2, [sp, #144] - 6094: bl 0x61a4 @ imm = #268 - 6098: mov r1, r0 - 609a: ldr r0, [sp, #20] - 609c: ldr r1, [r1] - 609e: str r0, [sp, #192] - 60a0: str r1, [sp, #196] - 60a2: str r0, [sp, #200] - 60a4: bl 0x8084 @ imm = #8156 - 60a8: b 0x60b6 @ imm = #10 - 60aa: ldr r0, [sp, #24] - 60ac: ldr r2, [pc, #164] <$d.21> - 60ae: movs r1, #32 - 60b0: bl 0x8574 @ imm = #9408 - 60b4: trap - 60b6: add r1, sp, #44 - 60b8: movs r0, #0 - 60ba: strb r0, [r1] - 60bc: movs r0, #2 - 60be: strb r0, [r1] - 60c0: b 0x603a @ imm = #-138 - 60c2: ldr r0, [sp, #28] - 60c4: str r0, [sp, #212] - 60c6: b 0x60d0 @ imm = #6 - 60c8: add r1, sp, #44 - 60ca: movs r0, #1 - 60cc: strb r0, [r1] - 60ce: b 0x603a @ imm = #-152 - 60d0: ldr r0, [sp, #32] - 60d2: uxtb r0, r0 - 60d4: str r0, [sp, #12] - 60d6: cmp r0, #31 - 60d8: bhi 0x613a @ imm = #94 - 60da: b 0x60dc @ imm = #-2 - 60dc: ldr r0, [sp, #12] - 60de: lsls r0, r0, #2 - 60e0: ldr r1, [pc, #124] <$d.21+0xc> - 60e2: adds r0, r0, r1 - 60e4: str r0, [sp, #8] - 60e6: add r1, sp, #40 - 60e8: str r1, [sp, #48] - 60ea: ldr r1, [sp, #48] - 60ec: str r1, [sp, #4] - 60ee: str r0, [sp, #92] - 60f0: str r1, [sp, #96] - 60f2: str r0, [sp, #104] - 60f4: str r0, [sp, #108] - 60f6: bl 0x8070 @ imm = #8054 - 60fa: mov r1, r0 - 60fc: ldr r0, [sp, #4] - 60fe: str r1, [sp, #100] - 6100: str r1, [sp, #80] - 6102: ldr r2, [sp, #80] - 6104: str r2, [sp, #116] - 6106: str r2, [sp, #112] - 6108: ldr r2, [sp, #112] - 610a: str r2, [sp, #76] - 610c: str r1, [sp, #88] - 610e: ldr r1, [sp, #88] - 6110: str r1, [sp, #136] - 6112: str r1, [sp, #132] - 6114: ldr r1, [sp, #132] - 6116: str r1, [sp, #84] - 6118: add r1, sp, #76 - 611a: str r1, [sp, #68] - 611c: add r1, sp, #84 - 611e: str r1, [sp, #72] - 6120: ldr r1, [sp, #68] - 6122: ldr r2, [sp, #72] - 6124: bl 0x6164 @ imm = #60 - 6128: mov r1, r0 - 612a: ldr r0, [sp, #8] - 612c: ldr r1, [r1] - 612e: str r0, [sp, #120] - 6130: str r1, [sp, #124] - 6132: str r0, [sp, #128] - 6134: bl 0x8084 @ imm = #8012 - 6138: b 0x6146 @ imm = #10 - 613a: ldr r0, [sp, #12] - 613c: ldr r2, [pc, #28] <$d.21+0x8> - 613e: movs r1, #32 - 6140: bl 0x8574 @ imm = #9264 - 6144: trap - 6146: add r1, sp, #44 - 6148: movs r0, #0 - 614a: strb r0, [r1] - 614c: movs r0, #2 - 614e: strb r0, [r1] - 6150: b 0x603a @ imm = #-282 - 6152: mov r8, r8 - -00006154 <$d.21>: - 6154: d0 b2 00 00 .word 0x0000b2d0 - 6158: 80 20 00 40 .word 0x40002080 - 615c: e0 b2 00 00 .word 0x0000b2e0 - 6160: 00 20 00 40 .word 0x40002000 - -00006164 : - 6164: sub sp, #48 - 6166: str r0, [sp] - 6168: str r0, [sp, #8] - 616a: str r1, [sp, #12] - 616c: str r2, [sp, #16] - 616e: str r2, [sp, #24] - 6170: str r2, [sp, #20] - 6172: ldr r0, [sp, #20] - 6174: str r0, [sp, #4] - 6176: b 0x6178 @ imm = #-2 - 6178: ldr r1, [sp, #4] - 617a: ldr r0, [sp] - 617c: ldrb r2, [r0] - 617e: str r1, [sp, #32] - 6180: add r0, sp, #36 - 6182: strb r2, [r0] - 6184: str r1, [sp, #40] - 6186: ldr r0, [r1] - 6188: movs r3, #7 - 618a: lsls r3, r3, #13 - 618c: bics r0, r3 - 618e: lsls r2, r2, #13 - 6190: str r1, [sp, #44] - 6192: orrs r0, r2 - 6194: str r0, [r1] - 6196: b 0x6198 @ imm = #-2 - 6198: ldr r0, [sp, #4] - 619a: str r0, [sp, #28] - 619c: b 0x619e @ imm = #-2 - 619e: ldr r0, [sp, #4] - 61a0: add sp, #48 - 61a2: bx lr - -000061a4 : - 61a4: sub sp, #48 - 61a6: str r0, [sp] - 61a8: str r0, [sp, #8] - 61aa: str r1, [sp, #12] - 61ac: str r2, [sp, #16] - 61ae: str r2, [sp, #24] - 61b0: str r2, [sp, #20] - 61b2: ldr r0, [sp, #20] - 61b4: str r0, [sp, #4] - 61b6: b 0x61b8 @ imm = #-2 - 61b8: ldr r1, [sp, #4] - 61ba: ldr r0, [sp] - 61bc: ldrb r2, [r0] - 61be: str r1, [sp, #32] - 61c0: add r0, sp, #36 - 61c2: strb r2, [r0] - 61c4: str r1, [sp, #40] - 61c6: ldr r0, [r1] - 61c8: movs r3, #7 - 61ca: lsls r3, r3, #13 - 61cc: bics r0, r3 - 61ce: lsls r2, r2, #13 - 61d0: str r1, [sp, #44] - 61d2: orrs r0, r2 - 61d4: str r0, [r1] - 61d6: b 0x61d8 @ imm = #-2 - 61d8: ldr r0, [sp, #4] - 61da: str r0, [sp, #28] - 61dc: b 0x61de @ imm = #-2 - 61de: ldr r0, [sp, #4] - 61e0: add sp, #48 - 61e2: bx lr - -000061e4 : - 61e4: push {r7, lr} - 61e6: add r7, sp, #0 - 61e8: sub sp, #16 - 61ea: str r0, [sp, #8] - 61ec: str r1, [sp, #12] - 61ee: bl 0x6256 @ imm = #100 - 61f2: str r0, [sp, #4] - 61f4: b 0x61f6 @ imm = #-2 - 61f6: ldr r0, [sp, #4] - 61f8: add sp, #16 - 61fa: pop {r7, pc} - -000061fc : - 61fc: push {r7, lr} - 61fe: add r7, sp, #0 - 6200: sub sp, #16 - 6202: str r0, [sp, #8] - 6204: str r1, [sp, #12] - 6206: bl 0x61e4 @ imm = #-38 - 620a: str r0, [sp, #4] - 620c: b 0x620e @ imm = #-2 - 620e: ldr r0, [sp, #4] - 6210: add sp, #16 - 6212: pop {r7, pc} - -00006214 ::cmp::h5bf304c0d5cb43f3>: - 6214: sub sp, #20 - 6216: str r1, [sp] - 6218: str r0, [sp, #4] - 621a: str r0, [sp, #12] - 621c: str r1, [sp, #16] - 621e: ldr r0, [r0] - 6220: ldr r1, [r1] - 6222: cmp r0, r1 - 6224: blo 0x6236 ::cmp::h5bf304c0d5cb43f3+0x22> @ imm = #14 - 6226: b 0x6228 ::cmp::h5bf304c0d5cb43f3+0x14> @ imm = #-2 - 6228: ldr r1, [sp] - 622a: ldr r0, [sp, #4] - 622c: ldr r0, [r0] - 622e: ldr r1, [r1] - 6230: cmp r0, r1 - 6232: beq 0x624c ::cmp::h5bf304c0d5cb43f3+0x38> @ imm = #22 - 6234: b 0x6244 ::cmp::h5bf304c0d5cb43f3+0x30> @ imm = #12 - 6236: add r1, sp, #8 - 6238: movs r0, #255 - 623a: strb r0, [r1] - 623c: b 0x623e ::cmp::h5bf304c0d5cb43f3+0x2a> @ imm = #-2 - 623e: ldr r0, [sp, #8] - 6240: add sp, #20 - 6242: bx lr - 6244: add r1, sp, #8 - 6246: movs r0, #1 - 6248: strb r0, [r1] - 624a: b 0x6254 ::cmp::h5bf304c0d5cb43f3+0x40> @ imm = #6 - 624c: add r1, sp, #8 - 624e: movs r0, #0 - 6250: strb r0, [r1] - 6252: b 0x6254 ::cmp::h5bf304c0d5cb43f3+0x40> @ imm = #-2 - 6254: b 0x623e ::cmp::h5bf304c0d5cb43f3+0x2a> @ imm = #-26 - -00006256 : - 6256: push {r7, lr} - 6258: add r7, sp, #0 - 625a: sub sp, #40 - 625c: str r0, [sp, #4] - 625e: str r1, [sp, #8] - 6260: add r2, sp, #32 - 6262: movs r0, #0 - 6264: strb r0, [r2] - 6266: add r1, sp, #28 - 6268: strb r0, [r1] - 626a: movs r0, #1 - 626c: strb r0, [r2] - 626e: strb r0, [r1] - 6270: add r0, sp, #4 - 6272: str r0, [sp, #20] - 6274: add r0, sp, #8 - 6276: str r0, [sp, #24] - 6278: ldr r0, [sp, #20] - 627a: ldr r1, [sp, #24] - 627c: bl 0x54a4 @ imm = #-3548 - 6280: add r1, sp, #16 - 6282: strb r0, [r1] - 6284: b 0x6286 @ imm = #-2 - 6286: add r0, sp, #16 - 6288: ldrb r0, [r0] - 628a: adds r0, r0, #1 - 628c: uxtb r0, r0 - 628e: cmp r0, #2 - 6290: blo 0x6298 @ imm = #4 - 6292: b 0x6294 @ imm = #-2 - 6294: b 0x62a4 @ imm = #12 - 6296: trap - 6298: add r1, sp, #32 - 629a: movs r0, #0 - 629c: strb r0, [r1] - 629e: ldr r0, [sp, #4] - 62a0: str r0, [sp, #12] - 62a2: b 0x62b0 @ imm = #10 - 62a4: add r1, sp, #28 - 62a6: movs r0, #0 - 62a8: strb r0, [r1] - 62aa: ldr r0, [sp, #8] - 62ac: str r0, [sp, #12] - 62ae: b 0x62b0 @ imm = #-2 - 62b0: add r0, sp, #28 - 62b2: ldrb r0, [r0] - 62b4: lsls r0, r0, #31 - 62b6: cmp r0, #0 - 62b8: bne 0x62c8 @ imm = #12 - 62ba: b 0x62bc @ imm = #-2 - 62bc: add r0, sp, #32 - 62be: ldrb r0, [r0] - 62c0: lsls r0, r0, #31 - 62c2: cmp r0, #0 - 62c4: bne 0x62d0 @ imm = #8 - 62c6: b 0x62ca @ imm = #0 - 62c8: b 0x62bc @ imm = #-16 - 62ca: ldr r0, [sp, #12] - 62cc: add sp, #40 - 62ce: pop {r7, pc} - 62d0: b 0x62ca @ imm = #-10 - -000062d2 : - 62d2: push {r7, lr} - 62d4: add r7, sp, #0 - 62d6: sub sp, #24 - 62d8: str r1, [sp, #8] - 62da: str r0, [sp, #16] - 62dc: str r1, [sp, #20] - 62de: bl 0x54e2 ::cast::h7946870fccab31f5> @ imm = #-3584 - 62e2: str r0, [sp, #12] - 62e4: b 0x62e6 @ imm = #-2 - 62e6: ldr r1, [sp, #8] - 62e8: ldr r0, [sp, #12] - 62ea: bl 0x6338 @ imm = #74 - 62ee: str r0, [sp] - 62f0: str r1, [sp, #4] - 62f2: b 0x62f4 @ imm = #-2 - 62f4: ldr r1, [sp, #4] - 62f6: ldr r0, [sp] - 62f8: add sp, #24 - 62fa: pop {r7, pc} - -000062fc : - 62fc: sub sp, #32 - 62fe: str r0, [sp, #4] - 6300: str r0, [sp, #12] - 6302: ldr r0, [sp, #16] - 6304: str r0, [sp, #8] - 6306: b 0x6308 @ imm = #-2 - 6308: add r0, sp, #8 - 630a: str r0, [sp, #28] - 630c: b 0x630e @ imm = #-2 - 630e: ldr r0, [sp, #4] - 6310: ldr r0, [r0] - 6312: str r0, [sp, #8] - 6314: ldr r0, [sp, #8] - 6316: str r0, [sp] - 6318: str r0, [sp, #20] - 631a: str r0, [sp, #24] - 631c: b 0x631e @ imm = #-2 - 631e: ldr r0, [sp] - 6320: add sp, #32 - 6322: bx lr - -00006324 : - 6324: sub sp, #12 - 6326: str r1, [sp] - 6328: mov r1, r0 - 632a: ldr r0, [sp] - 632c: str r0, [sp, #4] - 632e: str r1, [sp, #8] - 6330: ldr r0, [sp, #4] - 6332: str r0, [r1] - 6334: add sp, #12 - 6336: bx lr - -00006338 : - 6338: sub sp, #24 - 633a: str r0, [sp, #16] - 633c: str r1, [sp, #20] - 633e: str r0, [sp, #8] - 6340: str r1, [sp, #12] - 6342: ldr r1, [sp, #8] - 6344: ldr r0, [sp, #12] - 6346: str r1, [sp] - 6348: str r0, [sp, #4] - 634a: ldr r0, [sp] - 634c: ldr r1, [sp, #4] - 634e: add sp, #24 - 6350: bx lr - -00006352 : - 6352: push {r7, lr} - 6354: add r7, sp, #0 - 6356: sub sp, #16 - 6358: str r0, [sp, #8] - 635a: str r1, [sp, #12] - 635c: bl 0x62d2 @ imm = #-142 - 6360: str r0, [sp] - 6362: str r1, [sp, #4] - 6364: b 0x6366 @ imm = #-2 - 6366: ldr r1, [sp, #4] - 6368: ldr r0, [sp] - 636a: add sp, #16 - 636c: pop {r7, pc} - 636e: bmi 0x631a @ imm = #-88 - -00006370 : - 6370: push {r7, lr} - 6372: add r7, sp, #0 - 6374: sub sp, #96 - 6376: add r2, sp, #8 - 6378: strb r1, [r2] - 637a: str r0, [sp, #16] - 637c: str r0, [sp, #20] - 637e: b 0x6380 @ imm = #-2 - 6380: add r0, sp, #8 - 6382: str r0, [sp, #12] - 6384: ldr r1, [sp, #12] - 6386: str r1, [sp] - 6388: ldr r0, [pc, #80] <$d.15> - 638a: str r0, [sp, #4] - 638c: str r0, [sp, #48] - 638e: str r1, [sp, #52] - 6390: str r0, [sp, #60] - 6392: str r0, [sp, #64] - 6394: bl 0x8070 @ imm = #7384 - 6398: mov r1, r0 - 639a: ldr r0, [sp] - 639c: str r1, [sp, #56] - 639e: str r1, [sp, #36] - 63a0: ldr r2, [sp, #36] - 63a2: str r2, [sp, #72] - 63a4: str r2, [sp, #68] - 63a6: ldr r2, [sp, #68] - 63a8: str r2, [sp, #32] - 63aa: str r1, [sp, #44] - 63ac: ldr r1, [sp, #44] - 63ae: str r1, [sp, #92] - 63b0: str r1, [sp, #88] - 63b2: ldr r1, [sp, #88] - 63b4: str r1, [sp, #40] - 63b6: add r1, sp, #32 - 63b8: str r1, [sp, #24] - 63ba: add r1, sp, #40 - 63bc: str r1, [sp, #28] - 63be: ldr r1, [sp, #24] - 63c0: ldr r2, [sp, #28] - 63c2: bl 0x63e0 @ imm = #26 - 63c6: mov r1, r0 - 63c8: ldr r0, [sp, #4] - 63ca: ldr r1, [r1] - 63cc: str r0, [sp, #76] - 63ce: str r1, [sp, #80] - 63d0: str r0, [sp, #84] - 63d2: bl 0x8084 @ imm = #7342 - 63d6: b 0x63d8 @ imm = #-2 - 63d8: add sp, #96 - 63da: pop {r7, pc} - -000063dc <$d.15>: - 63dc: 7c 00 00 40 .word 0x4000007c - -000063e0 : - 63e0: push {r7, lr} - 63e2: add r7, sp, #0 - 63e4: sub sp, #64 - 63e6: str r2, [sp, #12] - 63e8: str r1, [sp, #16] - 63ea: str r0, [sp, #20] - 63ec: str r0, [sp, #24] - 63ee: str r1, [sp, #28] - 63f0: str r2, [sp, #32] - 63f2: str r1, [sp, #36] - 63f4: b 0x63f6 @ imm = #-2 - 63f6: ldr r0, [sp, #16] - 63f8: str r0, [sp, #60] - 63fa: ldr r0, [r0] - 63fc: str r0, [sp, #8] - 63fe: b 0x6400 @ imm = #-2 - 6400: ldr r0, [sp, #20] - 6402: ldrb r1, [r0] - 6404: movs r0, #1 - 6406: lsls r0, r1 - 6408: str r0, [sp, #4] - 640a: movs r0, #0 - 640c: cmp r0, #0 - 640e: bne 0x6426 @ imm = #20 - 6410: b 0x6412 @ imm = #-2 - 6412: ldr r1, [sp, #12] - 6414: ldr r2, [sp, #4] - 6416: ldr r0, [sp, #8] - 6418: orrs r0, r2 - 641a: str r1, [sp, #44] - 641c: str r0, [sp, #48] - 641e: str r1, [sp, #52] - 6420: str r0, [sp, #56] - 6422: str r0, [r1] - 6424: b 0x6432 @ imm = #10 - 6426: ldr r0, [pc, #24] <$d.17+0x2> - 6428: ldr r2, [pc, #24] <$d.17+0x4> - 642a: movs r1, #35 - 642c: bl 0x8548 @ imm = #8472 - 6430: trap - 6432: ldr r0, [sp, #12] - 6434: str r0, [sp, #40] - 6436: b 0x6438 @ imm = #-2 - 6438: ldr r0, [sp, #12] - 643a: add sp, #64 - 643c: pop {r7, pc} - 643e: mov r8, r8 - -00006440 <$d.17>: - 6440: 60 b3 00 00 .word 0x0000b360 - 6444: 50 b3 00 00 .word 0x0000b350 - -00006448 ::get::h3ca00346260f8619>: - 6448: sub sp, #12 - 644a: str r0, [sp] - 644c: str r0, [sp, #4] - 644e: str r0, [sp, #8] - 6450: b 0x6452 ::get::h3ca00346260f8619+0xa> @ imm = #-2 - 6452: ldr r0, [sp] - 6454: ldr r0, [r0] - 6456: add sp, #12 - 6458: bx lr - -0000645a ::set::h7018ce74618b823a>: - 645a: push {r7, lr} - 645c: add r7, sp, #0 - 645e: sub sp, #16 - 6460: str r0, [sp, #4] - 6462: str r1, [sp, #8] - 6464: bl 0x647c ::replace::h26e68e9979eacf15> @ imm = #20 - 6468: mov r1, r0 - 646a: str r1, [sp] - 646c: str r0, [sp, #12] - 646e: b 0x6470 ::set::h7018ce74618b823a+0x16> @ imm = #-2 - 6470: ldr r0, [sp] - 6472: bl 0x533a @ imm = #-4412 - 6476: b 0x6478 ::set::h7018ce74618b823a+0x1e> @ imm = #-2 - 6478: add sp, #16 - 647a: pop {r7, pc} - -0000647c ::replace::h26e68e9979eacf15>: - 647c: push {r7, lr} - 647e: add r7, sp, #0 - 6480: sub sp, #24 - 6482: str r1, [sp, #4] - 6484: str r0, [sp, #8] - 6486: str r0, [sp, #12] - 6488: str r1, [sp, #16] - 648a: str r0, [sp, #20] - 648c: b 0x648e ::replace::h26e68e9979eacf15+0x12> @ imm = #-2 - 648e: ldr r1, [sp, #4] - 6490: ldr r0, [sp, #8] - 6492: bl 0x5344 @ imm = #-4434 - 6496: str r0, [sp] - 6498: b 0x649a ::replace::h26e68e9979eacf15+0x1e> @ imm = #-2 - 649a: ldr r0, [sp] - 649c: add sp, #24 - 649e: pop {r7, pc} - -000064a0 ::as_mut_ptr::h133dc8b6616ab639>: - 64a0: sub sp, #8 - 64a2: str r0, [sp] - 64a4: str r1, [sp, #4] - 64a6: add sp, #8 - 64a8: bx lr - -000064aa ::as_mut_ptr::hd024139067dd0113>: - 64aa: sub sp, #8 - 64ac: str r0, [sp] - 64ae: str r1, [sp, #4] - 64b0: add sp, #8 - 64b2: bx lr - -000064b4 ::is_empty::hb2048d383ec4bcc7>: - 64b4: sub sp, #12 - 64b6: str r1, [sp] - 64b8: mov r1, r0 - 64ba: ldr r0, [sp] - 64bc: str r1, [sp, #4] - 64be: str r0, [sp, #8] - 64c0: rsbs r1, r0, #0 - 64c2: adcs r0, r1 - 64c4: add sp, #12 - 64c6: bx lr - -000064c8 ::iter_mut::h0c9d630705430598>: - 64c8: push {r7, lr} - 64ca: add r7, sp, #0 - 64cc: sub sp, #16 - 64ce: str r0, [sp, #8] - 64d0: str r1, [sp, #12] - 64d2: bl 0x56a8 ::new::hc82cedf68253b996> @ imm = #-3630 - 64d6: str r0, [sp] - 64d8: str r1, [sp, #4] - 64da: b 0x64dc ::iter_mut::h0c9d630705430598+0x14> @ imm = #-2 - 64dc: ldr r1, [sp, #4] - 64de: ldr r0, [sp] - 64e0: add sp, #16 - 64e2: pop {r7, pc} - -000064e4 ::iter_mut::h62d5d54f7427be8c>: - 64e4: push {r7, lr} - 64e6: add r7, sp, #0 - 64e8: sub sp, #16 - 64ea: str r0, [sp, #8] - 64ec: str r1, [sp, #12] - 64ee: bl 0x562c ::new::ha1a3a3ba7b64854f> @ imm = #-3782 - 64f2: str r0, [sp] - 64f4: str r1, [sp, #4] - 64f6: b 0x64f8 ::iter_mut::h62d5d54f7427be8c+0x14> @ imm = #-2 - 64f8: ldr r1, [sp, #4] - 64fa: ldr r0, [sp] - 64fc: add sp, #16 - 64fe: pop {r7, pc} - -00006500 >::next::h07a91e96d06ca3d1>: - 6500: push {r7, lr} - 6502: add r7, sp, #0 - 6504: sub sp, #16 - 6506: str r0, [sp, #12] - 6508: bl 0x6524 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701> @ imm = #24 - 650c: str r0, [sp, #4] - 650e: str r1, [sp, #8] - 6510: b 0x6512 >::next::h07a91e96d06ca3d1+0x12> @ imm = #-2 - 6512: ldr r1, [sp, #8] - 6514: ldr r0, [sp, #4] - 6516: add sp, #16 - 6518: pop {r7, pc} - -0000651a <::into_iter::h1327cd27b8358e54>: - 651a: sub sp, #8 - 651c: str r0, [sp] - 651e: str r1, [sp, #4] - 6520: add sp, #8 - 6522: bx lr - -00006524 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701>: - 6524: push {r7, lr} - 6526: add r7, sp, #0 - 6528: sub sp, #40 - 652a: str r0, [sp, #16] - 652c: str r0, [sp, #32] - 652e: adds r1, r0, #4 - 6530: bl 0x65f0 ::lt::h310d2b4568729a36> @ imm = #188 - 6534: str r0, [sp, #20] - 6536: b 0x6538 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x14> @ imm = #-2 - 6538: ldr r0, [sp, #20] - 653a: lsls r0, r0, #31 - 653c: cmp r0, #0 - 653e: bne 0x6548 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x24> @ imm = #6 - 6540: b 0x6542 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x1e> @ imm = #-2 - 6542: movs r0, #0 - 6544: str r0, [sp, #24] - 6546: b 0x6578 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x54> @ imm = #46 - 6548: ldr r0, [sp, #16] - 654a: bl 0x65e6 ::clone::h22b68903188ef860> @ imm = #152 - 654e: str r0, [sp, #12] - 6550: b 0x6552 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x2e> @ imm = #-2 - 6552: ldr r0, [sp, #12] - 6554: movs r1, #1 - 6556: bl 0x6616 <::forward_unchecked::h58ab4b3cc560032b> @ imm = #188 - 655a: mov r1, r0 - 655c: str r1, [sp, #8] - 655e: str r0, [sp, #36] - 6560: b 0x6562 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x3e> @ imm = #-2 - 6562: ldr r1, [sp, #8] - 6564: ldr r0, [sp, #16] - 6566: bl 0x6580 @ imm = #22 - 656a: str r0, [sp, #4] - 656c: b 0x656e < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x4a> @ imm = #-2 - 656e: ldr r0, [sp, #4] - 6570: str r0, [sp, #28] - 6572: movs r0, #1 - 6574: str r0, [sp, #24] - 6576: b 0x6578 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x54> @ imm = #-2 - 6578: ldr r0, [sp, #24] - 657a: ldr r1, [sp, #28] - 657c: add sp, #40 - 657e: pop {r7, pc} - -00006580 : - 6580: push {r7, lr} - 6582: add r7, sp, #0 - 6584: sub sp, #24 - 6586: str r1, [sp] - 6588: str r0, [sp, #4] - 658a: str r0, [sp, #12] - 658c: str r1, [sp, #16] - 658e: bl 0x65aa @ imm = #24 - 6592: mov r1, r0 - 6594: str r1, [sp, #8] - 6596: str r0, [sp, #20] - 6598: b 0x659a @ imm = #-2 - 659a: ldr r1, [sp] - 659c: ldr r0, [sp, #4] - 659e: bl 0x65d2 @ imm = #48 - 65a2: b 0x65a4 @ imm = #-2 - 65a4: ldr r0, [sp, #8] - 65a6: add sp, #24 - 65a8: pop {r7, pc} - -000065aa : - 65aa: sub sp, #32 - 65ac: str r0, [sp, #4] - 65ae: str r0, [sp, #12] - 65b0: ldr r0, [sp, #16] - 65b2: str r0, [sp, #8] - 65b4: b 0x65b6 @ imm = #-2 - 65b6: add r0, sp, #8 - 65b8: str r0, [sp, #28] - 65ba: b 0x65bc @ imm = #-2 - 65bc: ldr r0, [sp, #4] - 65be: ldr r0, [r0] - 65c0: str r0, [sp, #8] - 65c2: ldr r0, [sp, #8] - 65c4: str r0, [sp] - 65c6: str r0, [sp, #20] - 65c8: str r0, [sp, #24] - 65ca: b 0x65cc @ imm = #-2 - 65cc: ldr r0, [sp] - 65ce: add sp, #32 - 65d0: bx lr - -000065d2 : - 65d2: sub sp, #12 - 65d4: str r1, [sp] - 65d6: mov r1, r0 - 65d8: ldr r0, [sp] - 65da: str r0, [sp, #4] - 65dc: str r1, [sp, #8] - 65de: ldr r0, [sp, #4] - 65e0: str r0, [r1] - 65e2: add sp, #12 - 65e4: bx lr - -000065e6 ::clone::h22b68903188ef860>: - 65e6: sub sp, #4 - 65e8: str r0, [sp] - 65ea: ldr r0, [r0] - 65ec: add sp, #4 - 65ee: bx lr - -000065f0 ::lt::h310d2b4568729a36>: - 65f0: sub sp, #20 - 65f2: str r1, [sp] - 65f4: mov r1, r0 - 65f6: ldr r0, [sp] - 65f8: str r1, [sp, #12] - 65fa: str r0, [sp, #16] - 65fc: ldr r1, [r1] - 65fe: ldr r2, [r0] - 6600: movs r0, #1 - 6602: movs r3, #0 - 6604: str r3, [sp, #4] - 6606: cmp r1, r2 - 6608: str r0, [sp, #8] - 660a: blo 0x6610 ::lt::h310d2b4568729a36+0x20> @ imm = #2 - 660c: ldr r0, [sp, #4] - 660e: str r0, [sp, #8] - 6610: ldr r0, [sp, #8] - 6612: add sp, #20 - 6614: bx lr - -00006616 <::forward_unchecked::h58ab4b3cc560032b>: - 6616: sub sp, #24 - 6618: str r0, [sp, #4] - 661a: str r1, [sp, #8] - 661c: str r0, [sp, #12] - 661e: str r1, [sp, #16] - 6620: adds r0, r0, r1 - 6622: str r0, [sp, #20] - 6624: ldr r0, [sp, #20] - 6626: str r0, [sp] - 6628: b 0x662a <::forward_unchecked::h58ab4b3cc560032b+0x14> @ imm = #-2 - 662a: ldr r0, [sp] - 662c: add sp, #24 - 662e: bx lr - -00006630 : - 6630: push {r7, lr} - 6632: add r7, sp, #0 - 6634: sub sp, #16 - 6636: str r0, [sp, #8] - 6638: str r1, [sp, #12] - 663a: bl 0x6c98 <::eq::hbb1081db84dfabd4> @ imm = #1626 - 663e: str r0, [sp, #4] - 6640: b 0x6642 @ imm = #-2 - 6642: ldr r1, [sp, #4] - 6644: movs r0, #1 - 6646: bics r0, r1 - 6648: add sp, #16 - 664a: pop {r7, pc} - -0000664c : - 664c: push {r7, lr} - 664e: add r7, sp, #0 - 6650: sub sp, #32 - 6652: str r1, [sp, #4] - 6654: mov r1, r0 - 6656: ldr r0, [sp, #4] - 6658: str r1, [sp, #8] - 665a: str r1, [sp, #24] - 665c: str r0, [sp, #28] - 665e: movs r1, #0 - 6660: str r1, [sp, #20] - 6662: add r1, sp, #20 - 6664: movs r2, #4 - 6666: bl 0x6e94 ::encode_utf8::h4ca3f652912759a3> @ imm = #2090 - 666a: str r0, [sp, #12] - 666c: str r1, [sp, #16] - 666e: b 0x6670 @ imm = #-2 - 6670: ldr r2, [sp, #16] - 6672: ldr r1, [sp, #12] - 6674: ldr r0, [sp, #8] - 6676: bl 0x6c60 <::write_str::h424414bcc1cbb99c> @ imm = #1510 - 667a: str r0, [sp] - 667c: b 0x667e @ imm = #-2 - 667e: ldr r0, [sp] - 6680: movs r1, #1 - 6682: ands r0, r1 - 6684: add sp, #32 - 6686: pop {r7, pc} - -00006688 : - 6688: push {r4, r5, r7, lr} - 668a: add r7, sp, #8 - 668c: sub sp, #32 - 668e: str r0, [sp, #4] - 6690: add r2, sp, #8 - 6692: mov r0, r2 - 6694: ldm r1!, {r3, r4, r5} - 6696: stm r0!, {r3, r4, r5} - 6698: ldm r1!, {r3, r4, r5} - 669a: stm r0!, {r3, r4, r5} - 669c: ldr r1, [pc, #20] <$d.3> - 669e: add r0, sp, #4 - 66a0: bl 0x8bdc @ imm = #9528 - 66a4: str r0, [sp] - 66a6: b 0x66a8 @ imm = #-2 - 66a8: ldr r0, [sp] - 66aa: movs r1, #1 - 66ac: ands r0, r1 - 66ae: add sp, #32 - 66b0: pop {r4, r5, r7, pc} - 66b2: mov r8, r8 - -000066b4 <$d.3>: - 66b4: 84 b3 00 00 .word 0x0000b384 - -000066b8 <<&mut W as core::fmt::Write>::write_char::hb384f2f762af3da5>: - 66b8: push {r7, lr} - 66ba: add r7, sp, #0 - 66bc: sub sp, #16 - 66be: str r0, [sp, #8] - 66c0: str r1, [sp, #12] - 66c2: ldr r0, [r0] - 66c4: bl 0x664c @ imm = #-124 - 66c8: str r0, [sp, #4] - 66ca: b 0x66cc <<&mut W as core::fmt::Write>::write_char::hb384f2f762af3da5+0x14> @ imm = #-2 - 66cc: ldr r0, [sp, #4] - 66ce: movs r1, #1 - 66d0: ands r0, r1 - 66d2: add sp, #16 - 66d4: pop {r7, pc} - -000066d6 <<&mut W as core::fmt::Write>::write_fmt::hb89602e92baaeea4>: - 66d6: push {r4, r5, r6, r7, lr} - 66d8: add r7, sp, #12 - 66da: sub sp, #36 - 66dc: mov r3, r1 - 66de: str r0, [sp, #32] - 66e0: ldr r0, [r0] - 66e2: add r1, sp, #8 - 66e4: mov r2, r1 - 66e6: ldm r3!, {r4, r5, r6} - 66e8: stm r2!, {r4, r5, r6} - 66ea: ldm r3!, {r4, r5, r6} - 66ec: stm r2!, {r4, r5, r6} - 66ee: bl 0x6688 @ imm = #-106 - 66f2: str r0, [sp, #4] - 66f4: b 0x66f6 <<&mut W as core::fmt::Write>::write_fmt::hb89602e92baaeea4+0x20> @ imm = #-2 - 66f6: ldr r0, [sp, #4] - 66f8: movs r1, #1 - 66fa: ands r0, r1 - 66fc: add sp, #36 - 66fe: pop {r4, r5, r6, r7, pc} - -00006700 <<&mut W as core::fmt::Write>::write_str::hd5bc458d7b444e0c>: - 6700: push {r7, lr} - 6702: add r7, sp, #0 - 6704: sub sp, #16 - 6706: str r0, [sp, #4] - 6708: str r1, [sp, #8] - 670a: str r2, [sp, #12] - 670c: ldr r0, [r0] - 670e: bl 0x6c60 <::write_str::h424414bcc1cbb99c> @ imm = #1358 - 6712: str r0, [sp] - 6714: b 0x6716 <<&mut W as core::fmt::Write>::write_str::hd5bc458d7b444e0c+0x16> @ imm = #-2 - 6716: ldr r0, [sp] - 6718: movs r1, #1 - 671a: ands r0, r1 - 671c: add sp, #16 - 671e: pop {r7, pc} - -00006720 : - 6720: push {r7, lr} - 6722: add r7, sp, #0 - 6724: sub sp, #48 - 6726: str r2, [sp, #12] - 6728: str r0, [sp, #16] - 672a: str r0, [sp, #24] - 672c: str r1, [sp, #28] - 672e: str r2, [sp, #32] - 6730: adds r0, #16 - 6732: bl 0x7ec4 @ imm = #6030 - 6736: b 0x6738 @ imm = #-2 - 6738: ldr r1, [sp, #12] - 673a: ldr r0, [sp, #16] - 673c: adds r0, #20 - 673e: bl 0x7ec4 @ imm = #6018 - 6742: b 0x6744 @ imm = #-2 - 6744: ldr r0, [sp, #16] - 6746: movs r1, #16 - 6748: bl 0x6ffc ::as_mut_ptr::hf14f467ef231dff9> @ imm = #2224 - 674c: str r0, [sp, #8] - 674e: b 0x6750 @ imm = #-2 - 6750: ldr r1, [sp, #8] - 6752: ldr r0, [pc, #68] <$d.8+0x2> - 6754: movs r2, #5 - 6756: bl 0x6f02 @ imm = #1960 - 675a: b 0x675c @ imm = #-2 - 675c: add r1, sp, #20 - 675e: movs r0, #4 - 6760: strb r0, [r1] - 6762: ldr r0, [sp, #20] - 6764: bl 0x7b50 @ imm = #5096 - 6768: b 0x676a @ imm = #-2 - 676a: ldr r0, [sp, #16] - 676c: movs r1, #16 - 676e: bl 0x6ffc ::as_mut_ptr::hf14f467ef231dff9> @ imm = #2186 - 6772: str r0, [sp, #4] - 6774: b 0x6776 @ imm = #-2 - 6776: ldr r0, [sp, #4] - 6778: str r0, [sp, #36] - 677a: movs r1, #4 - 677c: str r1, [sp, #40] - 677e: adds r0, r0, #4 - 6780: str r0, [sp, #44] - 6782: ldr r0, [sp, #44] - 6784: str r0, [sp] - 6786: b 0x6788 @ imm = #-2 - 6788: ldr r1, [sp] - 678a: ldr r0, [pc, #16] <$d.8+0x6> - 678c: movs r2, #12 - 678e: bl 0x6f02 @ imm = #1904 - 6792: b 0x6794 @ imm = #-2 - 6794: add sp, #48 - 6796: pop {r7, pc} - -00006798 <$d.8>: - 6798: 9c b3 00 00 .word 0x0000b39c - 679c: a1 b3 00 00 .word 0x0000b3a1 - -000067a0 : - 67a0: sub sp, #4 - 67a2: str r0, [sp] - 67a4: ldr r0, [r0, #16] - 67a6: add sp, #4 - 67a8: bx lr - -000067aa : - 67aa: push {r4, r6, r7, lr} - 67ac: add r7, sp, #8 - 67ae: sub sp, #40 - 67b0: str r3, [sp, #4] - 67b2: mov r4, r2 - 67b4: str r4, [sp, #8] - 67b6: str r0, [sp, #12] - 67b8: ldr r2, [r7, #8] - 67ba: str r2, [sp, #16] - 67bc: str r0, [sp, #20] - 67be: str r1, [sp, #24] - 67c0: str r4, [sp, #28] - 67c2: str r3, [sp, #32] - 67c4: str r2, [sp, #36] - 67c6: bl 0x7ed2 @ imm = #5896 - 67ca: b 0x67cc @ imm = #-2 - 67cc: ldr r1, [sp, #16] - 67ce: ldr r0, [sp, #12] - 67d0: adds r0, #8 - 67d2: bl 0x7ec4 @ imm = #5870 - 67d6: b 0x67d8 @ imm = #-2 - 67d8: ldr r1, [sp, #8] - 67da: ldr r0, [sp, #12] - 67dc: bl 0x6842 @ imm = #98 - 67e0: b 0x67e2 @ imm = #-2 - 67e2: ldr r1, [sp, #4] - 67e4: ldr r0, [sp, #12] - 67e6: adds r0, r0, #4 - 67e8: bl 0x7ee0 @ imm = #5876 - 67ec: b 0x67ee @ imm = #-2 - 67ee: add sp, #40 - 67f0: pop {r4, r6, r7, pc} - -000067f2 : - 67f2: sub sp, #8 - 67f4: str r0, [sp, #4] - 67f6: ldr r0, [r0, #4] - 67f8: str r0, [sp] - 67fa: b 0x67fc @ imm = #-2 - 67fc: ldr r0, [sp] - 67fe: subs r1, r0, #1 - 6800: sbcs r0, r1 - 6802: add sp, #8 - 6804: bx lr - -00006806 : - 6806: push {r7, lr} - 6808: add r7, sp, #0 - 680a: sub sp, #24 - 680c: str r0, [sp, #16] - 680e: adds r0, #20 - 6810: add r2, sp, #12 - 6812: movs r1, #4 - 6814: strb r1, [r2] - 6816: ldr r1, [sp, #12] - 6818: bl 0x786e @ imm = #4178 - 681c: str r0, [sp, #4] - 681e: b 0x6820 @ imm = #-2 - 6820: ldr r0, [sp, #4] - 6822: movs r1, #3 - 6824: ands r0, r1 - 6826: str r0, [sp] - 6828: str r0, [sp, #20] - 682a: cmp r0, #3 - 682c: blo 0x6836 @ imm = #6 - 682e: b 0x6830 @ imm = #-2 - 6830: movs r0, #0 - 6832: str r0, [sp, #8] - 6834: b 0x683c @ imm = #4 - 6836: ldr r0, [sp] - 6838: str r0, [sp, #8] - 683a: b 0x683c @ imm = #-2 - 683c: ldr r0, [sp, #8] - 683e: add sp, #24 - 6840: pop {r7, pc} - -00006842 : - 6842: push {r7, lr} - 6844: add r7, sp, #0 - 6846: sub sp, #32 - 6848: str r1, [sp, #4] - 684a: str r0, [sp, #24] - 684c: str r1, [sp, #28] - 684e: adds r0, #20 - 6850: str r0, [sp, #8] - 6852: add r2, sp, #16 - 6854: movs r1, #4 - 6856: strb r1, [r2] - 6858: ldr r1, [sp, #16] - 685a: bl 0x786e @ imm = #4112 - 685e: str r0, [sp, #12] - 6860: b 0x6862 @ imm = #-2 - 6862: ldr r0, [sp, #8] - 6864: ldr r2, [sp, #4] - 6866: ldr r1, [sp, #12] - 6868: movs r3, #3 - 686a: bics r1, r3 - 686c: orrs r1, r2 - 686e: add r3, sp, #20 - 6870: movs r2, #4 - 6872: strb r2, [r3] - 6874: ldr r2, [sp, #20] - 6876: bl 0x7898 @ imm = #4126 - 687a: b 0x687c @ imm = #-2 - 687c: add sp, #32 - 687e: pop {r7, pc} - -00006880 : - 6880: push {r7, lr} - 6882: add r7, sp, #0 - 6884: sub sp, #16 - 6886: str r1, [sp] - 6888: mov r1, r0 - 688a: ldr r0, [sp] - 688c: str r1, [sp, #4] - 688e: str r0, [sp, #12] - 6890: bl 0x68ac @ imm = #24 - 6894: str r0, [sp, #8] - 6896: b 0x6898 @ imm = #-2 - 6898: ldr r1, [sp, #4] - 689a: ldr r0, [sp, #8] - 689c: ldr r2, [sp] - 689e: str r2, [r1] - 68a0: str r0, [r1, #4] - 68a2: movs r0, #0 - 68a4: str r0, [r1, #8] - 68a6: strb r0, [r1, #12] - 68a8: add sp, #16 - 68aa: pop {r7, pc} - -000068ac : - 68ac: push {r7, lr} - 68ae: add r7, sp, #0 - 68b0: sub sp, #64 - 68b2: str r0, [sp, #16] - 68b4: str r0, [sp, #52] - 68b6: adds r0, #12 - 68b8: add r2, sp, #32 - 68ba: movs r1, #4 - 68bc: strb r1, [r2] - 68be: ldr r1, [sp, #32] - 68c0: bl 0x786e @ imm = #4010 - 68c4: mov r1, r0 - 68c6: str r1, [sp, #20] - 68c8: str r0, [sp, #56] - 68ca: b 0x68cc @ imm = #-2 - 68cc: ldr r0, [sp, #16] - 68ce: adds r0, #16 - 68d0: add r2, sp, #36 - 68d2: movs r1, #4 - 68d4: strb r1, [r2] - 68d6: ldr r1, [sp, #36] - 68d8: bl 0x786e @ imm = #3986 - 68dc: mov r1, r0 - 68de: str r1, [sp, #12] - 68e0: str r0, [sp, #60] - 68e2: b 0x68e4 @ imm = #-2 - 68e4: ldr r0, [sp, #20] - 68e6: ldr r1, [sp, #16] - 68e8: ldr r1, [r1, #8] - 68ea: cmp r0, r1 - 68ec: bhs 0x690e @ imm = #30 - 68ee: b 0x68f0 @ imm = #-2 - 68f0: ldr r1, [sp, #12] - 68f2: ldr r0, [sp, #16] - 68f4: ldr r2, [r0, #8] - 68f6: movs r0, #1 - 68f8: movs r3, #0 - 68fa: str r3, [sp, #4] - 68fc: cmp r1, r2 - 68fe: str r0, [sp, #8] - 6900: bhs 0x6906 @ imm = #2 - 6902: ldr r0, [sp, #4] - 6904: str r0, [sp, #8] - 6906: ldr r0, [sp, #8] - 6908: add r1, sp, #40 - 690a: strb r0, [r1] - 690c: b 0x6916 @ imm = #6 - 690e: add r1, sp, #40 - 6910: movs r0, #1 - 6912: strb r0, [r1] - 6914: b 0x6916 @ imm = #-2 - 6916: add r0, sp, #40 - 6918: ldrb r0, [r0] - 691a: lsls r0, r0, #31 - 691c: cmp r0, #0 - 691e: bne 0x692c @ imm = #10 - 6920: b 0x6922 @ imm = #-2 - 6922: ldr r0, [sp, #12] - 6924: ldr r1, [sp, #20] - 6926: str r1, [sp, #24] - 6928: str r0, [sp, #28] - 692a: b 0x695c @ imm = #46 - 692c: ldr r0, [sp, #16] - 692e: adds r0, #12 - 6930: add r2, sp, #44 - 6932: movs r1, #4 - 6934: strb r1, [r2] - 6936: ldr r2, [sp, #44] - 6938: movs r1, #0 - 693a: bl 0x7898 @ imm = #3930 - 693e: b 0x6940 @ imm = #-2 - 6940: ldr r0, [sp, #16] - 6942: adds r0, #16 - 6944: add r2, sp, #48 - 6946: movs r1, #4 - 6948: strb r1, [r2] - 694a: ldr r2, [sp, #48] - 694c: movs r1, #0 - 694e: bl 0x7898 @ imm = #3910 - 6952: b 0x6954 @ imm = #-2 - 6954: movs r0, #0 - 6956: str r0, [sp, #24] - 6958: str r0, [sp, #28] - 695a: b 0x695c @ imm = #-2 - 695c: ldr r0, [sp, #24] - 695e: ldr r1, [sp, #28] - 6960: add sp, #64 - 6962: pop {r7, pc} - -00006964 : - 6964: push {r7, lr} - 6966: add r7, sp, #0 - 6968: sub sp, #32 - 696a: str r2, [sp, #4] - 696c: str r1, [sp, #8] - 696e: str r0, [sp, #12] - 6970: str r0, [sp, #20] - 6972: str r1, [sp, #24] - 6974: str r2, [sp, #28] - 6976: ldr r0, [r0] - 6978: bl 0x6806 @ imm = #-374 - 697c: str r0, [sp, #16] - 697e: b 0x6980 @ imm = #-2 - 6980: ldr r3, [sp, #4] - 6982: ldr r2, [sp, #8] - 6984: ldr r1, [sp, #16] - 6986: ldr r0, [sp, #12] - 6988: bl 0x6994 @ imm = #8 - 698c: b 0x698e @ imm = #-2 - 698e: add sp, #32 - 6990: pop {r7, pc} - 6992: bmi 0x693e @ imm = #-88 - -00006994 : - 6994: push {r7, lr} - 6996: add r7, sp, #0 - 6998: sub sp, #104 - 699a: str r0, [sp, #48] - 699c: str r1, [sp, #52] - 699e: str r2, [sp, #56] - 69a0: str r3, [sp, #60] - 69a2: str r0, [sp, #84] - 69a4: b 0x69a6 @ imm = #-2 - 69a6: ldr r0, [sp, #48] - 69a8: adds r0, #12 - 69aa: ldr r1, [pc, #336] <$d.22+0x2> - 69ac: bl 0x6c98 <::eq::hbb1081db84dfabd4> @ imm = #744 - 69b0: str r0, [sp, #44] - 69b2: b 0x69b4 @ imm = #-2 - 69b4: ldr r0, [sp, #44] - 69b6: lsls r0, r0, #31 - 69b8: cmp r0, #0 - 69ba: bne 0x69c6 @ imm = #8 - 69bc: b 0x69be @ imm = #-2 - 69be: add r1, sp, #64 - 69c0: movs r0, #0 - 69c2: strb r0, [r1] - 69c4: b 0x69de @ imm = #22 - 69c6: ldr r0, [sp, #56] - 69c8: ldr r1, [sp, #60] - 69ca: bl 0x7006 ::is_empty::hcbf74f500e790572> @ imm = #1592 - 69ce: str r0, [sp, #40] - 69d0: b 0x69d2 @ imm = #-2 - 69d2: ldr r1, [sp, #40] - 69d4: movs r0, #1 - 69d6: bics r0, r1 - 69d8: add r1, sp, #64 - 69da: strb r0, [r1] - 69dc: b 0x69de @ imm = #-2 - 69de: add r0, sp, #64 - 69e0: ldrb r0, [r0] - 69e2: lsls r0, r0, #31 - 69e4: cmp r0, #0 - 69e6: bne 0x69ee @ imm = #4 - 69e8: b 0x69ea @ imm = #-2 - 69ea: add sp, #104 - 69ec: pop {r7, pc} - 69ee: ldr r0, [sp, #48] - 69f0: bl 0x6b10 @ imm = #284 - 69f4: str r0, [sp, #36] - 69f6: b 0x69f8 @ imm = #-2 - 69f8: ldr r0, [sp, #36] - 69fa: ldr r1, [sp, #60] - 69fc: bl 0x7f74 @ imm = #5492 - 6a00: mov r1, r0 - 6a02: str r1, [sp, #32] - 6a04: str r0, [sp, #88] - 6a06: b 0x6a08 @ imm = #-2 - 6a08: ldr r0, [sp, #32] - 6a0a: cmp r0, #0 - 6a0c: bne 0x6a24 @ imm = #20 - 6a0e: b 0x6a10 @ imm = #-2 - 6a10: ldr r0, [sp, #52] - 6a12: str r0, [sp, #28] - 6a14: cmp r0, #0 - 6a16: beq 0x6a32 @ imm = #24 - 6a18: b 0x6a1a @ imm = #-2 - 6a1a: ldr r0, [sp, #28] - 6a1c: cmp r0, #1 - 6a1e: beq 0x6a40 @ imm = #30 - 6a20: b 0x6a22 @ imm = #-2 - 6a22: b 0x6a4e @ imm = #40 - 6a24: ldr r0, [sp, #56] - 6a26: ldr r1, [sp, #60] - 6a28: bl 0x8198 ::as_ptr::had785fb836f3ca27> @ imm = #5996 - 6a2c: str r0, [sp, #24] - 6a2e: b 0x6a64 @ imm = #50 - 6a30: trap - 6a32: ldr r1, [sp, #48] - 6a34: add r2, sp, #68 - 6a36: movs r0, #2 - 6a38: strb r0, [r2] - 6a3a: ldr r0, [sp, #68] - 6a3c: strb r0, [r1, #12] - 6a3e: b 0x69ea @ imm = #-88 - 6a40: ldr r1, [sp, #48] - 6a42: add r2, sp, #72 - 6a44: movs r0, #1 - 6a46: strb r0, [r2] - 6a48: ldr r0, [sp, #72] - 6a4a: strb r0, [r1, #12] - 6a4c: b 0x6a24 @ imm = #-44 - 6a4e: ldr r1, [sp, #48] - 6a50: ldr r0, [r1] - 6a52: adds r0, #12 - 6a54: ldr r1, [r1, #4] - 6a56: add r3, sp, #76 - 6a58: movs r2, #4 - 6a5a: strb r2, [r3] - 6a5c: ldr r2, [sp, #76] - 6a5e: bl 0x7898 @ imm = #3638 - 6a62: b 0x69a6 @ imm = #-192 - 6a64: ldr r1, [sp, #48] - 6a66: ldr r0, [r1] - 6a68: ldr r0, [r0, #4] - 6a6a: ldr r1, [r1, #4] - 6a6c: str r0, [sp, #92] - 6a6e: str r1, [sp, #96] - 6a70: adds r0, r0, r1 - 6a72: str r0, [sp, #100] - 6a74: ldr r0, [sp, #100] - 6a76: str r0, [sp, #20] - 6a78: b 0x6a7a @ imm = #-2 - 6a7a: ldr r2, [sp, #32] - 6a7c: ldr r1, [sp, #20] - 6a7e: ldr r0, [sp, #24] - 6a80: bl 0x6f02 @ imm = #1150 - 6a84: b 0x6a86 @ imm = #-2 - 6a86: ldr r0, [sp, #32] - 6a88: ldr r1, [sp, #48] - 6a8a: ldr r1, [r1, #4] - 6a8c: adds r0, r1, r0 - 6a8e: str r0, [sp, #16] - 6a90: cmp r0, r1 - 6a92: blo 0x6aaa @ imm = #20 - 6a94: b 0x6a96 @ imm = #-2 - 6a96: ldr r0, [sp, #32] - 6a98: ldr r1, [sp, #48] - 6a9a: ldr r2, [sp, #16] - 6a9c: str r2, [r1, #4] - 6a9e: ldr r1, [r1, #8] - 6aa0: adds r0, r1, r0 - 6aa2: str r0, [sp, #12] - 6aa4: cmp r0, r1 - 6aa6: blo 0x6ac8 @ imm = #30 - 6aa8: b 0x6ab6 @ imm = #10 - 6aaa: ldr r0, [pc, #88] <$d.22+0xa> - 6aac: ldr r2, [pc, #92] <$d.22+0x10> - 6aae: movs r1, #28 - 6ab0: bl 0x8548 @ imm = #6804 - 6ab4: trap - 6ab6: ldr r1, [sp, #48] - 6ab8: ldr r0, [sp, #12] - 6aba: str r0, [r1, #8] - 6abc: ldr r0, [r1, #4] - 6abe: ldr r1, [r1] - 6ac0: ldr r1, [r1, #8] - 6ac2: cmp r0, r1 - 6ac4: bhs 0x6aea @ imm = #34 - 6ac6: b 0x6ad4 @ imm = #10 - 6ac8: ldr r0, [pc, #56] <$d.22+0x8> - 6aca: ldr r2, [pc, #60] <$d.22+0xe> - 6acc: movs r1, #28 - 6ace: bl 0x8548 @ imm = #6774 - 6ad2: trap - 6ad4: ldr r2, [sp, #32] - 6ad6: ldr r0, [sp, #56] - 6ad8: ldr r1, [sp, #60] - 6ada: str r2, [sp, #80] - 6adc: ldr r2, [sp, #80] - 6ade: ldr r3, [pc, #32] <$d.22+0x6> - 6ae0: bl 0x8008 for [T]>::index::h287369d2223dfeb3> @ imm = #5412 - 6ae4: str r0, [sp, #4] - 6ae6: str r1, [sp, #8] - 6ae8: b 0x6af2 @ imm = #6 - 6aea: ldr r1, [sp, #48] - 6aec: movs r0, #0 - 6aee: str r0, [r1, #4] - 6af0: b 0x6ad4 @ imm = #-32 - 6af2: ldr r0, [sp, #8] - 6af4: ldr r1, [sp, #4] - 6af6: str r1, [sp, #56] - 6af8: str r0, [sp, #60] - 6afa: b 0x69a6 @ imm = #-344 - -00006afc <$d.22>: - 6afc: 51 b4 00 00 .word 0x0000b451 - 6b00: 74 b4 00 00 .word 0x0000b474 - 6b04: 10 b4 00 00 .word 0x0000b410 - 6b08: 64 b4 00 00 .word 0x0000b464 - 6b0c: 54 b4 00 00 .word 0x0000b454 - -00006b10 : - 6b10: push {r7, lr} - 6b12: add r7, sp, #0 - 6b14: sub sp, #40 - 6b16: str r0, [sp, #20] - 6b18: str r0, [sp, #32] - 6b1a: ldr r0, [r0] - 6b1c: bl 0x68ac @ imm = #-628 - 6b20: str r1, [sp, #24] - 6b22: b 0x6b24 @ imm = #-2 - 6b24: ldr r0, [sp, #24] - 6b26: ldr r1, [sp, #20] - 6b28: str r0, [sp, #36] - 6b2a: ldr r1, [r1, #4] - 6b2c: cmp r0, r1 - 6b2e: bhi 0x6b3a @ imm = #8 - 6b30: b 0x6b32 @ imm = #-2 - 6b32: ldr r0, [sp, #24] - 6b34: cmp r0, #0 - 6b36: beq 0x6b7a @ imm = #64 - 6b38: b 0x6b8c @ imm = #80 - 6b3a: ldr r0, [sp, #24] - 6b3c: ldr r1, [sp, #20] - 6b3e: ldr r1, [r1, #4] - 6b40: subs r2, r0, r1 - 6b42: str r2, [sp, #16] - 6b44: cmp r0, r1 - 6b46: blo 0x6b56 @ imm = #12 - 6b48: b 0x6b4a @ imm = #-2 - 6b4a: ldr r0, [sp, #16] - 6b4c: subs r1, r0, #1 - 6b4e: str r1, [sp, #12] - 6b50: cmp r0, #1 - 6b52: blo 0x6b68 @ imm = #18 - 6b54: b 0x6b62 @ imm = #10 - 6b56: ldr r0, [pc, #132] <$d.24+0x2> - 6b58: ldr r2, [pc, #140] <$d.24+0xc> - 6b5a: movs r1, #33 - 6b5c: bl 0x8548 @ imm = #6632 - 6b60: trap - 6b62: ldr r0, [sp, #12] - 6b64: str r0, [sp, #28] - 6b66: b 0x6b74 @ imm = #10 - 6b68: ldr r0, [pc, #112] <$d.24> - 6b6a: ldr r2, [pc, #124] <$d.24+0xe> - 6b6c: movs r1, #33 - 6b6e: bl 0x8548 @ imm = #6614 - 6b72: trap - 6b74: ldr r0, [sp, #28] - 6b76: add sp, #40 - 6b78: pop {r7, pc} - 6b7a: ldr r1, [sp, #20] - 6b7c: ldr r0, [r1] - 6b7e: ldr r0, [r0, #8] - 6b80: ldr r1, [r1, #4] - 6b82: subs r2, r0, r1 - 6b84: str r2, [sp, #8] - 6b86: cmp r0, r1 - 6b88: blo 0x6bbc @ imm = #48 - 6b8a: b 0x6bb0 @ imm = #34 - 6b8c: ldr r1, [sp, #20] - 6b8e: ldr r0, [r1] - 6b90: ldr r0, [r0, #8] - 6b92: ldr r1, [r1, #4] - 6b94: subs r2, r0, r1 - 6b96: str r2, [sp, #4] - 6b98: cmp r0, r1 - 6b9a: blo 0x6ba4 @ imm = #6 - 6b9c: b 0x6b9e @ imm = #-2 - 6b9e: ldr r0, [sp, #4] - 6ba0: str r0, [sp, #28] - 6ba2: b 0x6b74 @ imm = #-50 - 6ba4: ldr r0, [pc, #52] <$d.24> - 6ba6: ldr r2, [pc, #56] <$d.24+0x6> - 6ba8: movs r1, #33 - 6baa: bl 0x8548 @ imm = #6554 - 6bae: trap - 6bb0: ldr r0, [sp, #8] - 6bb2: subs r1, r0, #1 - 6bb4: str r1, [sp] - 6bb6: cmp r0, #1 - 6bb8: blo 0x6bce @ imm = #18 - 6bba: b 0x6bc8 @ imm = #10 - 6bbc: ldr r0, [pc, #28] <$d.24> - 6bbe: ldr r2, [pc, #36] <$d.24+0xa> - 6bc0: movs r1, #33 - 6bc2: bl 0x8548 @ imm = #6530 - 6bc6: trap - 6bc8: ldr r0, [sp] - 6bca: str r0, [sp, #28] - 6bcc: b 0x6b74 @ imm = #-92 - 6bce: ldr r0, [pc, #12] <$d.24+0x2> - 6bd0: ldr r2, [pc, #16] <$d.24+0x8> - 6bd2: movs r1, #33 - 6bd4: bl 0x8548 @ imm = #6512 - 6bd8: trap - 6bda: mov r8, r8 - -00006bdc <$d.24>: - 6bdc: 30 b4 00 00 .word 0x0000b430 - 6be0: 94 b4 00 00 .word 0x0000b494 - 6be4: a4 b4 00 00 .word 0x0000b4a4 - 6be8: 84 b4 00 00 .word 0x0000b484 - -00006bec : - 6bec: push {r7, lr} - 6bee: add r7, sp, #0 - 6bf0: sub sp, #8 - 6bf2: str r0, [sp, #4] - 6bf4: adds r0, #12 - 6bf6: ldr r1, [pc, #20] <$d.26+0x2> - 6bf8: bl 0x6630 @ imm = #-1484 - 6bfc: str r0, [sp] - 6bfe: b 0x6c00 @ imm = #-2 - 6c00: ldr r0, [sp] - 6c02: movs r1, #1 - 6c04: ands r0, r1 - 6c06: add sp, #8 - 6c08: pop {r7, pc} - 6c0a: mov r8, r8 - -00006c0c <$d.26>: - 6c0c: b4 b4 00 00 .word 0x0000b4b4 - -00006c10 : - 6c10: push {r7, lr} - 6c12: add r7, sp, #0 - 6c14: sub sp, #16 - 6c16: str r0, [sp] - 6c18: str r0, [sp, #12] - 6c1a: ldrb r0, [r0, #12] - 6c1c: cmp r0, #2 - 6c1e: blo 0x6c26 @ imm = #4 - 6c20: b 0x6c22 @ imm = #-2 - 6c22: b 0x6c3c @ imm = #22 - 6c24: trap - 6c26: ldr r1, [sp] - 6c28: ldr r0, [r1] - 6c2a: adds r0, #12 - 6c2c: ldr r1, [r1, #4] - 6c2e: add r3, sp, #4 - 6c30: movs r2, #4 - 6c32: strb r2, [r3] - 6c34: ldr r2, [sp, #4] - 6c36: bl 0x7898 @ imm = #3166 - 6c3a: b 0x6c40 @ imm = #2 - 6c3c: add sp, #16 - 6c3e: pop {r7, pc} - 6c40: ldr r1, [sp] - 6c42: add r2, sp, #8 - 6c44: movs r0, #2 - 6c46: strb r0, [r2] - 6c48: ldr r0, [sp, #8] - 6c4a: strb r0, [r1, #12] - 6c4c: b 0x6c3c @ imm = #-20 - -00006c4e <::drop::ha43684152be6e312>: - 6c4e: push {r7, lr} - 6c50: add r7, sp, #0 - 6c52: sub sp, #8 - 6c54: str r0, [sp, #4] - 6c56: bl 0x6c10 @ imm = #-74 - 6c5a: b 0x6c5c <::drop::ha43684152be6e312+0xe> @ imm = #-2 - 6c5c: add sp, #8 - 6c5e: pop {r7, pc} - -00006c60 <::write_str::h424414bcc1cbb99c>: - 6c60: push {r7, lr} - 6c62: add r7, sp, #0 - 6c64: sub sp, #48 - 6c66: str r0, [sp, #4] - 6c68: str r0, [sp, #20] - 6c6a: str r1, [sp, #24] - 6c6c: str r2, [sp, #28] - 6c6e: str r1, [sp, #32] - 6c70: str r2, [sp, #36] - 6c72: str r1, [sp, #40] - 6c74: str r2, [sp, #44] - 6c76: ldr r0, [sp, #40] - 6c78: str r0, [sp, #8] - 6c7a: ldr r0, [sp, #44] - 6c7c: str r0, [sp, #12] - 6c7e: b 0x6c80 <::write_str::h424414bcc1cbb99c+0x20> @ imm = #-2 - 6c80: ldr r2, [sp, #12] - 6c82: ldr r1, [sp, #8] - 6c84: ldr r0, [sp, #4] - 6c86: bl 0x6964 @ imm = #-806 - 6c8a: b 0x6c8c <::write_str::h424414bcc1cbb99c+0x2c> @ imm = #-2 - 6c8c: add r0, sp, #16 - 6c8e: movs r1, #0 - 6c90: strb r1, [r0] - 6c92: ldrb r0, [r0] - 6c94: add sp, #48 - 6c96: pop {r7, pc} - -00006c98 <::eq::hbb1081db84dfabd4>: - 6c98: sub sp, #20 - 6c9a: str r0, [sp, #4] - 6c9c: str r1, [sp, #8] - 6c9e: ldrb r0, [r0] - 6ca0: str r0, [sp, #12] - 6ca2: ldrb r1, [r1] - 6ca4: str r1, [sp, #16] - 6ca6: cmp r0, r1 - 6ca8: beq 0x6cb4 <::eq::hbb1081db84dfabd4+0x1c> @ imm = #8 - 6caa: b 0x6cac <::eq::hbb1081db84dfabd4+0x14> @ imm = #-2 - 6cac: mov r1, sp - 6cae: movs r0, #0 - 6cb0: strb r0, [r1] - 6cb2: b 0x6cbc <::eq::hbb1081db84dfabd4+0x24> @ imm = #6 - 6cb4: mov r1, sp - 6cb6: movs r0, #1 - 6cb8: strb r0, [r1] - 6cba: b 0x6cbc <::eq::hbb1081db84dfabd4+0x24> @ imm = #-2 - 6cbc: mov r0, sp - 6cbe: ldrb r0, [r0] - 6cc0: add sp, #20 - 6cc2: bx lr - -00006cc4 : - 6cc4: push {r4, r5, r7, lr} - 6cc6: add r7, sp, #8 - 6cc8: sub sp, #216 - 6cca: str r2, [sp, #60] - 6ccc: str r1, [sp, #64] - 6cce: str r0, [sp, #68] - 6cd0: str r1, [sp, #156] - 6cd2: str r2, [sp, #160] - 6cd4: ldr r0, [sp, #68] - 6cd6: bl 0x6ec0 @ imm = #486 - 6cda: str r0, [sp, #72] - 6cdc: b 0x6cde @ imm = #-2 - 6cde: ldr r1, [sp, #60] - 6ce0: ldr r0, [sp, #64] - 6ce2: ldr r2, [sp, #72] - 6ce4: str r2, [sp, #48] - 6ce6: ldr r2, [pc, #404] <$d.3+0x2> - 6ce8: bl 0x802e for [T]>::index_mut::h94ec7aa701508980> @ imm = #4930 - 6cec: str r0, [sp, #52] - 6cee: str r1, [sp, #56] - 6cf0: b 0x6cf2 @ imm = #-2 - 6cf2: ldr r0, [sp, #56] - 6cf4: ldr r1, [sp, #52] - 6cf6: ldr r2, [sp, #48] - 6cf8: str r2, [sp, #76] - 6cfa: str r1, [sp, #80] - 6cfc: str r0, [sp, #84] - 6cfe: ldr r0, [sp, #76] - 6d00: subs r0, r0, #1 - 6d02: str r0, [sp, #44] - 6d04: cmp r0, #3 - 6d06: bhi 0x6d24 <$t.2> @ imm = #26 - 6d08: ldr r0, [sp, #44] - 6d0a: lsls r1, r0, #2 - 6d0c: adr r0, #4 - 6d0e: ldr r0, [r0, r1] - 6d10: mov pc, r0 - 6d12: mov r8, r8 - -00006d14 <$d.1>: - 6d14: 51 6d 00 00 .word 0x00006d51 - 6d18: 59 6d 00 00 .word 0x00006d59 - 6d1c: 61 6d 00 00 .word 0x00006d61 - 6d20: 69 6d 00 00 .word 0x00006d69 - -00006d24 <$t.2>: - 6d24: ldr r0, [sp, #60] - 6d26: str r0, [sp, #148] - 6d28: add r0, sp, #72 - 6d2a: str r0, [sp, #136] - 6d2c: add r0, sp, #68 - 6d2e: str r0, [sp, #140] - 6d30: add r0, sp, #148 - 6d32: str r0, [sp, #144] - 6d34: ldr r0, [sp, #136] - 6d36: str r0, [sp, #204] - 6d38: ldr r1, [sp, #140] - 6d3a: str r1, [sp, #28] - 6d3c: str r1, [sp, #208] - 6d3e: ldr r1, [sp, #144] - 6d40: str r1, [sp, #32] - 6d42: str r1, [sp, #212] - 6d44: ldr r1, [pc, #316] <$d.3+0x8> - 6d46: bl 0x7e0c @ imm = #4290 - 6d4a: str r0, [sp, #36] - 6d4c: str r1, [sp, #40] - 6d4e: b 0x6e2e <$t.2+0x10a> @ imm = #220 - 6d50: ldr r0, [sp, #84] - 6d52: cmp r0, #0 - 6d54: bne 0x6e1c <$t.2+0xf8> @ imm = #196 - 6d56: b 0x6d24 <$t.2> @ imm = #-54 - 6d58: ldr r0, [sp, #84] - 6d5a: cmp r0, #1 - 6d5c: bhi 0x6dfa <$t.2+0xd6> @ imm = #154 - 6d5e: b 0x6d24 <$t.2> @ imm = #-62 - 6d60: ldr r0, [sp, #84] - 6d62: cmp r0, #2 - 6d64: bhi 0x6dc8 <$t.2+0xa4> @ imm = #96 - 6d66: b 0x6d24 <$t.2> @ imm = #-70 - 6d68: ldr r0, [sp, #84] - 6d6a: cmp r0, #4 - 6d6c: blo 0x6d24 <$t.2> @ imm = #-76 - 6d6e: b 0x6d70 <$t.2+0x4c> @ imm = #-2 - 6d70: ldr r4, [sp, #80] - 6d72: str r4, [sp, #164] - 6d74: ldr r3, [sp, #80] - 6d76: adds r0, r3, #1 - 6d78: str r0, [sp, #168] - 6d7a: ldr r2, [sp, #80] - 6d7c: adds r0, r2, #2 - 6d7e: str r0, [sp, #172] - 6d80: ldr r1, [sp, #80] - 6d82: adds r0, r1, #3 - 6d84: str r0, [sp, #176] - 6d86: ldr r0, [sp, #68] - 6d88: lsls r0, r0, #11 - 6d8a: lsrs r0, r0, #29 - 6d8c: adds r0, #240 - 6d8e: strb r0, [r4] - 6d90: ldr r0, [sp, #68] - 6d92: lsls r0, r0, #14 - 6d94: lsrs r0, r0, #26 - 6d96: adds r0, #128 - 6d98: strb r0, [r3, #1] - 6d9a: ldr r0, [sp, #68] - 6d9c: lsls r0, r0, #20 - 6d9e: lsrs r0, r0, #26 - 6da0: adds r0, #128 - 6da2: strb r0, [r2, #2] - 6da4: add r0, sp, #68 - 6da6: ldrb r0, [r0] - 6da8: movs r2, #63 - 6daa: ands r0, r2 - 6dac: adds r0, #128 - 6dae: strb r0, [r1, #3] - 6db0: b 0x6db2 <$t.2+0x8e> @ imm = #-2 - 6db2: ldr r1, [sp, #60] - 6db4: ldr r0, [sp, #64] - 6db6: ldr r2, [sp, #72] - 6db8: str r2, [sp, #152] - 6dba: ldr r2, [sp, #152] - 6dbc: ldr r3, [pc, #192] <$d.3+0x4> - 6dbe: bl 0x804a for [T]>::index_mut::h9bb66623713ef6cf> @ imm = #4744 - 6dc2: str r0, [sp, #20] - 6dc4: str r1, [sp, #24] - 6dc6: b 0x6e26 <$t.2+0x102> @ imm = #92 - 6dc8: ldr r3, [sp, #80] - 6dca: str r3, [sp, #180] - 6dcc: ldr r2, [sp, #80] - 6dce: adds r0, r2, #1 - 6dd0: str r0, [sp, #184] - 6dd2: ldr r1, [sp, #80] - 6dd4: adds r0, r1, #2 - 6dd6: str r0, [sp, #188] - 6dd8: ldr r0, [sp, #68] - 6dda: lsls r0, r0, #16 - 6ddc: lsrs r0, r0, #28 - 6dde: adds r0, #224 - 6de0: strb r0, [r3] - 6de2: ldr r0, [sp, #68] - 6de4: lsls r0, r0, #20 - 6de6: lsrs r0, r0, #26 - 6de8: adds r0, #128 - 6dea: strb r0, [r2, #1] - 6dec: add r0, sp, #68 - 6dee: ldrb r0, [r0] - 6df0: movs r2, #63 - 6df2: ands r0, r2 - 6df4: adds r0, #128 - 6df6: strb r0, [r1, #2] - 6df8: b 0x6db2 <$t.2+0x8e> @ imm = #-74 - 6dfa: ldr r2, [sp, #80] - 6dfc: str r2, [sp, #192] - 6dfe: ldr r1, [sp, #80] - 6e00: adds r0, r1, #1 - 6e02: str r0, [sp, #196] - 6e04: ldr r0, [sp, #68] - 6e06: lsls r0, r0, #21 - 6e08: lsrs r0, r0, #27 - 6e0a: adds r0, #192 - 6e0c: strb r0, [r2] - 6e0e: add r0, sp, #68 - 6e10: ldrb r0, [r0] - 6e12: movs r2, #63 - 6e14: ands r0, r2 - 6e16: adds r0, #128 - 6e18: strb r0, [r1, #1] - 6e1a: b 0x6db2 <$t.2+0x8e> @ imm = #-108 - 6e1c: ldr r1, [sp, #80] - 6e1e: str r1, [sp, #200] - 6e20: ldr r0, [sp, #68] - 6e22: strb r0, [r1] - 6e24: b 0x6db2 <$t.2+0x8e> @ imm = #-118 - 6e26: ldr r1, [sp, #24] - 6e28: ldr r0, [sp, #20] - 6e2a: add sp, #216 - 6e2c: pop {r4, r5, r7, pc} - 6e2e: ldr r0, [sp, #28] - 6e30: ldr r1, [pc, #84] <$d.3+0xc> - 6e32: bl 0x7de2 @ imm = #4012 - 6e36: str r0, [sp, #12] - 6e38: str r1, [sp, #16] - 6e3a: b 0x6e3c <$t.2+0x118> @ imm = #-2 - 6e3c: ldr r0, [sp, #32] - 6e3e: ldr r1, [pc, #68] <$d.3+0xa> - 6e40: bl 0x7e0c @ imm = #4040 - 6e44: str r0, [sp, #4] - 6e46: str r1, [sp, #8] - 6e48: b 0x6e4a <$t.2+0x126> @ imm = #-2 - 6e4a: ldr r0, [sp, #8] - 6e4c: ldr r1, [sp, #4] - 6e4e: ldr r2, [sp, #16] - 6e50: ldr r3, [sp, #12] - 6e52: ldr r4, [sp, #40] - 6e54: ldr r5, [sp, #36] - 6e56: str r5, [sp, #112] - 6e58: str r4, [sp, #116] - 6e5a: str r3, [sp, #120] - 6e5c: str r2, [sp, #124] - 6e5e: str r1, [sp, #128] - 6e60: str r0, [sp, #132] - 6e62: movs r2, #3 - 6e64: str r2, [sp] - 6e66: ldr r1, [pc, #36] <$d.3+0x12> - 6e68: add r0, sp, #88 - 6e6a: add r3, sp, #112 - 6e6c: bl 0x7e38 @ imm = #4040 - 6e70: b 0x6e72 <$t.2+0x14e> @ imm = #-2 - 6e72: ldr r1, [pc, #28] <$d.3+0x16> - 6e74: add r0, sp, #88 - 6e76: bl 0x85b4 @ imm = #5946 - 6e7a: trap - -00006e7c <$d.3>: - 6e7c: 08 b5 00 00 .word 0x0000b508 - 6e80: 18 b5 00 00 .word 0x0000b518 - 6e84: 85 a1 00 00 .word 0x0000a185 - 6e88: 4d 9d 00 00 .word 0x00009d4d - 6e8c: 64 b5 00 00 .word 0x0000b564 - 6e90: 7c b5 00 00 .word 0x0000b57c - -00006e94 ::encode_utf8::h4ca3f652912759a3>: - 6e94: push {r7, lr} - 6e96: add r7, sp, #0 - 6e98: sub sp, #32 - 6e9a: str r0, [sp, #20] - 6e9c: str r1, [sp, #24] - 6e9e: str r2, [sp, #28] - 6ea0: bl 0x6cc4 @ imm = #-480 - 6ea4: str r0, [sp, #12] - 6ea6: str r1, [sp, #16] - 6ea8: b 0x6eaa ::encode_utf8::h4ca3f652912759a3+0x16> @ imm = #-2 - 6eaa: ldr r1, [sp, #16] - 6eac: ldr r0, [sp, #12] - 6eae: bl 0x70e0 @ imm = #558 - 6eb2: str r0, [sp, #4] - 6eb4: str r1, [sp, #8] - 6eb6: b 0x6eb8 ::encode_utf8::h4ca3f652912759a3+0x24> @ imm = #-2 - 6eb8: ldr r1, [sp, #8] - 6eba: ldr r0, [sp, #4] - 6ebc: add sp, #32 - 6ebe: pop {r7, pc} - -00006ec0 : - 6ec0: sub sp, #12 - 6ec2: str r0, [sp] - 6ec4: str r0, [sp, #8] - 6ec6: cmp r0, #128 - 6ec8: blo 0x6ed6 @ imm = #10 - 6eca: b 0x6ecc @ imm = #-2 - 6ecc: ldr r0, [sp] - 6ece: lsrs r0, r0, #11 - 6ed0: cmp r0, #0 - 6ed2: beq 0x6eec @ imm = #22 - 6ed4: b 0x6ee2 @ imm = #10 - 6ed6: movs r0, #1 - 6ed8: str r0, [sp, #4] - 6eda: b 0x6edc @ imm = #-2 - 6edc: ldr r0, [sp, #4] - 6ede: add sp, #12 - 6ee0: bx lr - 6ee2: ldr r0, [sp] - 6ee4: lsrs r0, r0, #16 - 6ee6: cmp r0, #0 - 6ee8: beq 0x6efa @ imm = #14 - 6eea: b 0x6ef4 @ imm = #6 - 6eec: movs r0, #2 - 6eee: str r0, [sp, #4] - 6ef0: b 0x6ef2 @ imm = #-2 - 6ef2: b 0x6edc @ imm = #-26 - 6ef4: movs r0, #4 - 6ef6: str r0, [sp, #4] - 6ef8: b 0x6f00 @ imm = #4 - 6efa: movs r0, #3 - 6efc: str r0, [sp, #4] - 6efe: b 0x6f00 @ imm = #-2 - 6f00: b 0x6ef2 @ imm = #-18 - -00006f02 : - 6f02: push {r7, lr} - 6f04: add r7, sp, #0 - 6f06: sub sp, #16 - 6f08: str r1, [sp] - 6f0a: mov r1, r0 - 6f0c: ldr r0, [sp] - 6f0e: str r1, [sp, #4] - 6f10: str r0, [sp, #8] - 6f12: str r2, [sp, #12] - 6f14: bl 0xa65e <__aeabi_memcpy> @ imm = #14150 - 6f18: add sp, #16 - 6f1a: pop {r7, pc} - -00006f1c : - 6f1c: push {r7, lr} - 6f1e: add r7, sp, #0 - 6f20: sub sp, #8 - 6f22: str r0, [sp, #4] - 6f24: ldr r1, [sp, #4] - 6f26: mov r0, sp - 6f28: bl 0x7cac @ imm = #3456 - 6f2c: b 0x6f2e @ imm = #-2 - 6f2e: b 0x6f30 @ imm = #-2 - 6f30: add sp, #8 - 6f32: pop {r7, pc} - -00006f34 : - 6f34: push {r7, lr} - 6f36: add r7, sp, #0 - 6f38: sub sp, #16 - 6f3a: str r0, [sp, #4] - 6f3c: str r1, [sp, #8] - 6f3e: ldr r0, [sp, #4] - 6f40: ldr r1, [sp, #8] - 6f42: bl 0x7126 ::cmp::h7b0237d3b624c896> @ imm = #480 - 6f46: str r0, [sp] - 6f48: b 0x6f4a @ imm = #-2 - 6f4a: ldr r0, [sp] - 6f4c: add sp, #16 - 6f4e: pop {r7, pc} - -00006f50 : - 6f50: push {r7, lr} - 6f52: add r7, sp, #0 - 6f54: sub sp, #8 - 6f56: str r0, [sp, #4] - 6f58: ldr r1, [sp, #4] - 6f5a: mov r0, sp - 6f5c: bl 0x7cf4 @ imm = #3476 - 6f60: b 0x6f62 @ imm = #-2 - 6f62: b 0x6f64 @ imm = #-2 - 6f64: add sp, #8 - 6f66: pop {r7, pc} - -00006f68 : - 6f68: push {r7, lr} - 6f6a: add r7, sp, #0 - 6f6c: sub sp, #16 - 6f6e: str r0, [sp, #8] - 6f70: str r1, [sp, #12] - 6f72: ldr r1, [sp, #8] - 6f74: ldr r2, [sp, #12] - 6f76: add r0, sp, #4 - 6f78: bl 0x70be @ imm = #322 - 6f7c: b 0x6f7e @ imm = #-2 - 6f7e: b 0x6f80 @ imm = #-2 - 6f80: add sp, #16 - 6f82: pop {r7, pc} - -00006f84 : - 6f84: push {r7, lr} - 6f86: add r7, sp, #0 - 6f88: sub sp, #8 - 6f8a: str r0, [sp, #4] - 6f8c: ldr r1, [sp, #4] - 6f8e: mov r0, sp - 6f90: bl 0x7050 @ imm = #188 - 6f94: b 0x6f96 @ imm = #-2 - 6f96: b 0x6f98 @ imm = #-2 - 6f98: add sp, #8 - 6f9a: pop {r7, pc} - -00006f9c ::hbc7a82d78699968f>: - 6f9c: push {r7, lr} - 6f9e: add r7, sp, #0 - 6fa0: sub sp, #8 - 6fa2: str r0, [sp] - 6fa4: str r0, [sp, #4] - 6fa6: bl 0x7660 <::drop::h333866a7b04b26dd> @ imm = #1718 - 6faa: b 0x6fac ::hbc7a82d78699968f+0x10> @ imm = #-2 - 6fac: ldr r0, [sp] - 6fae: bl 0x6fb8 ::h2c42bb23c8f8086c> @ imm = #6 - 6fb2: b 0x6fb4 ::hbc7a82d78699968f+0x18> @ imm = #-2 - 6fb4: add sp, #8 - 6fb6: pop {r7, pc} - -00006fb8 ::h2c42bb23c8f8086c>: - 6fb8: push {r7, lr} - 6fba: add r7, sp, #0 - 6fbc: sub sp, #8 - 6fbe: str r0, [sp, #4] - 6fc0: bl 0x6c4e <::drop::ha43684152be6e312> @ imm = #-886 - 6fc4: b 0x6fc6 ::h2c42bb23c8f8086c+0xe> @ imm = #-2 - 6fc6: add sp, #8 - 6fc8: pop {r7, pc} - -00006fca ::h8a28e428c8c4dbcd>: - 6fca: sub sp, #4 - 6fcc: str r0, [sp] - 6fce: add sp, #4 - 6fd0: bx lr - -00006fd2 ::h5fa9b05ce9789415>: - 6fd2: sub sp, #4 - 6fd4: str r0, [sp] - 6fd6: add sp, #4 - 6fd8: bx lr - -00006fda ::is_null::h5357cc960f469c38>: - 6fda: push {r7, lr} - 6fdc: add r7, sp, #0 - 6fde: sub sp, #16 - 6fe0: str r0, [sp, #12] - 6fe2: str r0, [sp, #8] - 6fe4: b 0x6fe6 ::is_null::h5357cc960f469c38+0xc> @ imm = #-2 - 6fe6: ldr r0, [sp, #8] - 6fe8: movs r1, #0 - 6fea: bl 0x81b6 ::guaranteed_eq::hbe8386ebf759a860> @ imm = #4552 - 6fee: str r0, [sp, #4] - 6ff0: b 0x6ff2 ::is_null::h5357cc960f469c38+0x18> @ imm = #-2 - 6ff2: ldr r0, [sp, #4] - 6ff4: movs r1, #1 - 6ff6: ands r0, r1 - 6ff8: add sp, #16 - 6ffa: pop {r7, pc} - -00006ffc ::as_mut_ptr::hf14f467ef231dff9>: - 6ffc: sub sp, #8 - 6ffe: str r0, [sp] - 7000: str r1, [sp, #4] - 7002: add sp, #8 - 7004: bx lr - -00007006 ::is_empty::hcbf74f500e790572>: - 7006: sub sp, #12 - 7008: str r1, [sp] - 700a: mov r1, r0 - 700c: ldr r0, [sp] - 700e: str r1, [sp, #4] - 7010: str r0, [sp, #8] - 7012: rsbs r1, r0, #0 - 7014: adcs r0, r1 - 7016: add sp, #12 - 7018: bx lr - 701a: bmi 0x6fc6 ::h2c42bb23c8f8086c+0xe> @ imm = #-88 - -0000701c : - 701c: push {r7, lr} - 701e: add r7, sp, #0 - 7020: sub sp, #16 - 7022: str r1, [sp] - 7024: str r0, [sp, #8] - 7026: str r1, [sp, #12] - 7028: ldr r2, [r1] - 702a: ldr r1, [pc, #28] <$d.1+0x2> - 702c: blx r2 - 702e: b 0x7030 @ imm = #-2 - 7030: ldr r1, [sp] - 7032: add r2, sp, #4 - 7034: movs r0, #4 - 7036: strb r0, [r2] - 7038: ldr r2, [sp, #4] - 703a: ldr r0, [pc, #16] <$d.1+0x6> - 703c: bl 0x7b24 ::store::h860b95e1d66e25ca> @ imm = #2788 - 7040: b 0x7042 @ imm = #-2 - 7042: add sp, #16 - 7044: pop {r7, pc} - 7046: mov r8, r8 - -00007048 <$d.1>: - 7048: 85 6f 00 00 .word 0x00006f85 - 704c: 38 04 00 10 .word 0x10000438 - -00007050 : - 7050: push {r7, lr} - 7052: add r7, sp, #0 - 7054: sub sp, #32 - 7056: str r1, [sp, #12] - 7058: str r0, [sp, #20] - 705a: str r1, [sp, #24] - 705c: ldr r0, [pc, #36] <$d.3> - 705e: str r0, [sp, #28] - 7060: b 0x7062 @ imm = #-2 - 7062: ldr r0, [sp, #12] - 7064: str r0, [sp, #16] - 7066: ldr r0, [sp, #16] - 7068: bl 0x74d6 @ imm = #1130 - 706c: str r0, [sp, #4] - 706e: str r1, [sp, #8] - 7070: b 0x7072 @ imm = #-2 - 7072: ldr r2, [sp, #8] - 7074: ldr r1, [sp, #4] - 7076: ldr r0, [pc, #12] <$d.3+0x2> - 7078: bl 0x7f40 @ imm = #3780 - 707c: b 0x707e @ imm = #-2 - 707e: add sp, #32 - 7080: pop {r7, pc} - 7082: mov r8, r8 - -00007084 <$d.3>: - 7084: 3c 04 00 10 .word 0x1000043c - -00007088 : - 7088: push {r7, lr} - 708a: add r7, sp, #0 - 708c: sub sp, #8 - 708e: str r0, [sp, #4] - 7090: ldr r1, [pc, #8] <$d.5> - 7092: bl 0x701c @ imm = #-122 - 7096: b 0x7098 @ imm = #-2 - 7098: add sp, #8 - 709a: pop {r7, pc} - -0000709c <$d.5>: - 709c: 8c b5 00 00 .word 0x0000b58c - -000070a0 : - 70a0: push {r7, lr} - 70a2: add r7, sp, #0 - 70a4: sub sp, #16 - 70a6: str r1, [sp] - 70a8: mov r1, r0 - 70aa: ldr r0, [sp] - 70ac: str r1, [sp, #4] - 70ae: str r0, [sp, #8] - 70b0: str r2, [sp, #12] - 70b2: ldr r1, [r1] - 70b4: ldr r0, [r0] - 70b6: blx r1 - 70b8: b 0x70ba @ imm = #-2 - 70ba: add sp, #16 - 70bc: pop {r7, pc} - -000070be : - 70be: push {r7, lr} - 70c0: add r7, sp, #0 - 70c2: sub sp, #24 - 70c4: str r1, [sp, #4] - 70c6: str r2, [sp, #8] - 70c8: str r0, [sp, #20] - 70ca: add r0, sp, #8 - 70cc: str r0, [sp, #12] - 70ce: add r0, sp, #4 - 70d0: str r0, [sp, #16] - 70d2: ldr r0, [sp, #12] - 70d4: ldr r1, [sp, #16] - 70d6: bl 0x7192 @ imm = #184 - 70da: b 0x70dc @ imm = #-2 - 70dc: add sp, #24 - 70de: pop {r7, pc} - -000070e0 : - 70e0: sub sp, #8 - 70e2: str r0, [sp] - 70e4: str r1, [sp, #4] - 70e6: add sp, #8 - 70e8: bx lr - -000070ea <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E>: - 70ea: sub sp, #12 - 70ec: mov r1, r0 - 70ee: mov r0, sp - 70f0: strb r1, [r0] - 70f2: ldrb r0, [r0] - 70f4: lsls r0, r0, #31 - 70f6: cmp r0, #0 - 70f8: beq 0x7100 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x16> @ imm = #4 - 70fa: b 0x70fc <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x12> @ imm = #-2 - 70fc: b 0x7108 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x1e> @ imm = #8 - 70fe: trap - 7100: add r1, sp, #4 - 7102: movs r0, #1 - 7104: strb r0, [r1] - 7106: b 0x7110 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x26> @ imm = #6 - 7108: add r1, sp, #4 - 710a: movs r0, #0 - 710c: strb r0, [r1] - 710e: b 0x7110 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x26> @ imm = #-2 - 7110: mov r0, sp - 7112: ldrb r0, [r0] - 7114: lsls r0, r0, #31 - 7116: cmp r0, #0 - 7118: bne 0x7124 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x3a> @ imm = #8 - 711a: b 0x711c <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x32> @ imm = #-2 - 711c: add r0, sp, #4 - 711e: ldrb r0, [r0] - 7120: add sp, #12 - 7122: bx lr - 7124: b 0x711c <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x32> @ imm = #-12 - -00007126 ::cmp::h7b0237d3b624c896>: - 7126: sub sp, #20 - 7128: str r1, [sp] - 712a: str r0, [sp, #4] - 712c: str r0, [sp, #12] - 712e: str r1, [sp, #16] - 7130: ldr r0, [r0] - 7132: ldr r1, [r1] - 7134: cmp r0, r1 - 7136: blo 0x7148 ::cmp::h7b0237d3b624c896+0x22> @ imm = #14 - 7138: b 0x713a ::cmp::h7b0237d3b624c896+0x14> @ imm = #-2 - 713a: ldr r1, [sp] - 713c: ldr r0, [sp, #4] - 713e: ldr r0, [r0] - 7140: ldr r1, [r1] - 7142: cmp r0, r1 - 7144: beq 0x715e ::cmp::h7b0237d3b624c896+0x38> @ imm = #22 - 7146: b 0x7156 ::cmp::h7b0237d3b624c896+0x30> @ imm = #12 - 7148: add r1, sp, #8 - 714a: movs r0, #255 - 714c: strb r0, [r1] - 714e: b 0x7150 ::cmp::h7b0237d3b624c896+0x2a> @ imm = #-2 - 7150: ldr r0, [sp, #8] - 7152: add sp, #20 - 7154: bx lr - 7156: add r1, sp, #8 - 7158: movs r0, #1 - 715a: strb r0, [r1] - 715c: b 0x7166 ::cmp::h7b0237d3b624c896+0x40> @ imm = #6 - 715e: add r1, sp, #8 - 7160: movs r0, #0 - 7162: strb r0, [r1] - 7164: b 0x7166 ::cmp::h7b0237d3b624c896+0x40> @ imm = #-2 - 7166: b 0x7150 ::cmp::h7b0237d3b624c896+0x2a> @ imm = #-26 - -00007168 ::cast::h04f8cbf1460ff280>: - 7168: sub sp, #4 - 716a: str r0, [sp] - 716c: add sp, #4 - 716e: bx lr - -00007170 ::len::h5c9f0d880e46d416>: - 7170: push {r7, lr} - 7172: add r7, sp, #0 - 7174: sub sp, #16 - 7176: str r0, [sp, #8] - 7178: str r1, [sp, #12] - 717a: bl 0x7238 @ imm = #186 - 717e: str r0, [sp, #4] - 7180: b 0x7182 ::len::h5c9f0d880e46d416+0x12> @ imm = #-2 - 7182: ldr r0, [sp, #4] - 7184: add sp, #16 - 7186: pop {r7, pc} - -00007188 ::as_ptr::h7862195f9672c2be>: - 7188: sub sp, #8 - 718a: str r0, [sp] - 718c: str r1, [sp, #4] - 718e: add sp, #8 - 7190: bx lr - -00007192 : - 7192: push {r7, lr} - 7194: add r7, sp, #0 - 7196: sub sp, #40 - 7198: str r1, [sp, #4] - 719a: str r0, [sp, #8] - 719c: str r0, [sp, #28] - 719e: str r1, [sp, #32] - 71a0: bl 0x7274 @ imm = #208 - 71a4: mov r1, r0 - 71a6: str r1, [sp, #12] - 71a8: add r1, sp, #36 - 71aa: strb r0, [r1] - 71ac: b 0x71ae @ imm = #-2 - 71ae: bl 0x71f8 @ imm = #70 - 71b2: b 0x71b4 @ imm = #-2 - 71b4: bl 0x80a4 @ imm = #3820 - 71b8: b 0x71ba @ imm = #-2 - 71ba: ldr r1, [sp, #4] - 71bc: ldr r0, [sp, #8] - 71be: add r2, sp, #20 - 71c0: str r2, [sp, #16] - 71c2: ldr r2, [sp, #16] - 71c4: bl 0x70a0 @ imm = #-296 - 71c8: b 0x71ca @ imm = #-2 - 71ca: ldr r0, [sp, #12] - 71cc: movs r1, #1 - 71ce: ands r0, r1 - 71d0: bl 0x72a8 @ imm = #212 - 71d4: str r0, [sp] - 71d6: b 0x71d8 @ imm = #-2 - 71d8: ldr r0, [sp] - 71da: lsls r0, r0, #31 - 71dc: cmp r0, #0 - 71de: bne 0x71e6 @ imm = #4 - 71e0: b 0x71e2 @ imm = #-2 - 71e2: add sp, #40 - 71e4: pop {r7, pc} - 71e6: bl 0x71ec @ imm = #2 - 71ea: b 0x71e2 @ imm = #-12 - -000071ec : - 71ec: push {r7, lr} - 71ee: add r7, sp, #0 - 71f0: bl 0x8096 <__cpsie> @ imm = #3746 - 71f4: b 0x71f6 @ imm = #-2 - 71f6: pop {r7, pc} - -000071f8 : - 71f8: push {r7, lr} - 71fa: add r7, sp, #0 - 71fc: bl 0x8092 <__cpsid> @ imm = #3730 - 7200: b 0x7202 @ imm = #-2 - 7202: pop {r7, pc} - -00007204 : - 7204: sub sp, #24 - 7206: str r0, [sp, #16] - 7208: str r1, [sp, #20] - 720a: str r0, [sp, #8] - 720c: str r1, [sp, #12] - 720e: ldr r1, [sp, #8] - 7210: ldr r0, [sp, #12] - 7212: str r1, [sp] - 7214: str r0, [sp, #4] - 7216: ldr r0, [sp] - 7218: ldr r1, [sp, #4] - 721a: add sp, #24 - 721c: bx lr - -0000721e : - 721e: sub sp, #24 - 7220: str r0, [sp, #16] - 7222: str r1, [sp, #20] - 7224: str r0, [sp, #8] - 7226: str r1, [sp, #12] - 7228: ldr r1, [sp, #8] - 722a: ldr r0, [sp, #12] - 722c: str r1, [sp] - 722e: str r0, [sp, #4] - 7230: ldr r0, [sp] - 7232: ldr r1, [sp, #4] - 7234: add sp, #24 - 7236: bx lr - -00007238 : - 7238: sub sp, #16 - 723a: str r0, [sp, #8] - 723c: str r1, [sp, #12] - 723e: str r0, [sp] - 7240: str r1, [sp, #4] - 7242: ldr r0, [sp, #4] - 7244: add sp, #16 - 7246: bx lr - -00007248 <::eq::h9e1d0bde53286840>: - 7248: sub sp, #20 - 724a: str r0, [sp, #4] - 724c: str r1, [sp, #8] - 724e: ldrb r0, [r0] - 7250: str r0, [sp, #12] - 7252: ldrb r1, [r1] - 7254: str r1, [sp, #16] - 7256: cmp r0, r1 - 7258: beq 0x7264 <::eq::h9e1d0bde53286840+0x1c> @ imm = #8 - 725a: b 0x725c <::eq::h9e1d0bde53286840+0x14> @ imm = #-2 - 725c: mov r1, sp - 725e: movs r0, #0 - 7260: strb r0, [r1] - 7262: b 0x726c <::eq::h9e1d0bde53286840+0x24> @ imm = #6 - 7264: mov r1, sp - 7266: movs r0, #1 - 7268: strb r0, [r1] - 726a: b 0x726c <::eq::h9e1d0bde53286840+0x24> @ imm = #-2 - 726c: mov r0, sp - 726e: ldrb r0, [r0] - 7270: add sp, #20 - 7272: bx lr - -00007274 : - 7274: push {r7, lr} - 7276: add r7, sp, #0 - 7278: sub sp, #16 - 727a: bl 0x809e <__primask_r> @ imm = #3616 - 727e: mov r1, r0 - 7280: str r1, [sp, #4] - 7282: str r0, [sp, #12] - 7284: b 0x7286 @ imm = #-2 - 7286: ldr r0, [sp, #4] - 7288: lsls r0, r0, #31 - 728a: cmp r0, #0 - 728c: bne 0x7298 @ imm = #8 - 728e: b 0x7290 @ imm = #-2 - 7290: add r1, sp, #8 - 7292: movs r0, #0 - 7294: strb r0, [r1] - 7296: b 0x72a0 @ imm = #6 - 7298: add r1, sp, #8 - 729a: movs r0, #1 - 729c: strb r0, [r1] - 729e: b 0x72a0 @ imm = #-2 - 72a0: add r0, sp, #8 - 72a2: ldrb r0, [r0] - 72a4: add sp, #16 - 72a6: pop {r7, pc} - -000072a8 : - 72a8: push {r7, lr} - 72aa: add r7, sp, #0 - 72ac: sub sp, #8 - 72ae: mov r1, r0 - 72b0: add r0, sp, #4 - 72b2: strb r1, [r0] - 72b4: ldr r1, [pc, #16] <$d.3> - 72b6: bl 0x7248 <::eq::h9e1d0bde53286840> @ imm = #-114 - 72ba: str r0, [sp] - 72bc: b 0x72be @ imm = #-2 - 72be: ldr r0, [sp] - 72c0: movs r1, #1 - 72c2: ands r0, r1 - 72c4: add sp, #8 - 72c6: pop {r7, pc} - -000072c8 <$d.3>: - 72c8: 90 b5 00 00 .word 0x0000b590 - -000072cc : - 72cc: push {r7, lr} - 72ce: add r7, sp, #0 - 72d0: sub sp, #32 - 72d2: str r1, [sp, #4] - 72d4: mov r1, r0 - 72d6: ldr r0, [sp, #4] - 72d8: str r1, [sp, #8] - 72da: str r1, [sp, #24] - 72dc: str r0, [sp, #28] - 72de: movs r1, #0 - 72e0: str r1, [sp, #20] - 72e2: add r1, sp, #20 - 72e4: movs r2, #4 - 72e6: bl 0x6e94 ::encode_utf8::h4ca3f652912759a3> @ imm = #-1110 - 72ea: str r0, [sp, #12] - 72ec: str r1, [sp, #16] - 72ee: b 0x72f0 @ imm = #-2 - 72f0: ldr r2, [sp, #16] - 72f2: ldr r1, [sp, #12] - 72f4: ldr r0, [sp, #8] - 72f6: bl 0x7628 <::write_str::hbd0d9bf528179285> @ imm = #814 - 72fa: str r0, [sp] - 72fc: b 0x72fe @ imm = #-2 - 72fe: ldr r0, [sp] - 7300: movs r1, #1 - 7302: ands r0, r1 - 7304: add sp, #32 - 7306: pop {r7, pc} - -00007308 : - 7308: push {r4, r5, r7, lr} - 730a: add r7, sp, #8 - 730c: sub sp, #32 - 730e: str r0, [sp, #4] - 7310: add r2, sp, #8 - 7312: mov r0, r2 - 7314: ldm r1!, {r3, r4, r5} - 7316: stm r0!, {r3, r4, r5} - 7318: ldm r1!, {r3, r4, r5} - 731a: stm r0!, {r3, r4, r5} - 731c: ldr r1, [pc, #20] <$d.2> - 731e: add r0, sp, #4 - 7320: bl 0x8bdc @ imm = #6328 - 7324: str r0, [sp] - 7326: b 0x7328 @ imm = #-2 - 7328: ldr r0, [sp] - 732a: movs r1, #1 - 732c: ands r0, r1 - 732e: add sp, #32 - 7330: pop {r4, r5, r7, pc} - 7332: mov r8, r8 - -00007334 <$d.2>: - 7334: 94 b5 00 00 .word 0x0000b594 - -00007338 <<&mut W as core::fmt::Write>::write_char::hb753c85aa749cb4c>: - 7338: push {r7, lr} - 733a: add r7, sp, #0 - 733c: sub sp, #16 - 733e: str r0, [sp, #8] - 7340: str r1, [sp, #12] - 7342: ldr r0, [r0] - 7344: bl 0x72cc @ imm = #-124 - 7348: str r0, [sp, #4] - 734a: b 0x734c <<&mut W as core::fmt::Write>::write_char::hb753c85aa749cb4c+0x14> @ imm = #-2 - 734c: ldr r0, [sp, #4] - 734e: movs r1, #1 - 7350: ands r0, r1 - 7352: add sp, #16 - 7354: pop {r7, pc} - -00007356 <<&mut W as core::fmt::Write>::write_fmt::hc3268287a710177e>: - 7356: push {r4, r5, r6, r7, lr} - 7358: add r7, sp, #12 - 735a: sub sp, #36 - 735c: mov r3, r1 - 735e: str r0, [sp, #32] - 7360: ldr r0, [r0] - 7362: add r1, sp, #8 - 7364: mov r2, r1 - 7366: ldm r3!, {r4, r5, r6} - 7368: stm r2!, {r4, r5, r6} - 736a: ldm r3!, {r4, r5, r6} - 736c: stm r2!, {r4, r5, r6} - 736e: bl 0x7308 @ imm = #-106 - 7372: str r0, [sp, #4] - 7374: b 0x7376 <<&mut W as core::fmt::Write>::write_fmt::hc3268287a710177e+0x20> @ imm = #-2 - 7376: ldr r0, [sp, #4] - 7378: movs r1, #1 - 737a: ands r0, r1 - 737c: add sp, #36 - 737e: pop {r4, r5, r6, r7, pc} - -00007380 <<&mut W as core::fmt::Write>::write_str::ha17b2d0197b750b1>: - 7380: push {r7, lr} - 7382: add r7, sp, #0 - 7384: sub sp, #16 - 7386: str r0, [sp, #4] - 7388: str r1, [sp, #8] - 738a: str r2, [sp, #12] - 738c: ldr r0, [r0] - 738e: bl 0x7628 <::write_str::hbd0d9bf528179285> @ imm = #662 - 7392: str r0, [sp] - 7394: b 0x7396 <<&mut W as core::fmt::Write>::write_str::ha17b2d0197b750b1+0x16> @ imm = #-2 - 7396: ldr r0, [sp] - 7398: movs r1, #1 - 739a: ands r0, r1 - 739c: add sp, #16 - 739e: pop {r7, pc} - -000073a0 : - 73a0: sub sp, #8 - 73a2: str r0, [sp, #4] - 73a4: str r0, [sp] - 73a6: ldr r0, [sp] - 73a8: add sp, #8 - 73aa: bx lr - -000073ac : - 73ac: sub sp, #4 - 73ae: str r0, [sp] - 73b0: ldr r0, [r0] - 73b2: add sp, #4 - 73b4: bx lr - -000073b6 : - 73b6: push {r7, lr} - 73b8: add r7, sp, #0 - 73ba: sub sp, #16 - 73bc: str r0, [sp, #12] - 73be: bl 0x73ac @ imm = #-22 - 73c2: str r0, [sp, #8] - 73c4: b 0x73c6 @ imm = #-2 - 73c6: ldr r0, [sp, #8] - 73c8: bl 0x6806 @ imm = #-3014 - 73cc: str r0, [sp, #4] - 73ce: b 0x73d0 @ imm = #-2 - 73d0: ldr r0, [sp, #4] - 73d2: add sp, #16 - 73d4: pop {r7, pc} - -000073d6 : - 73d6: push {r7, lr} - 73d8: add r7, sp, #0 - 73da: sub sp, #16 - 73dc: str r1, [sp] - 73de: str r0, [sp, #8] - 73e0: str r1, [sp, #12] - 73e2: bl 0x73ac @ imm = #-58 - 73e6: str r0, [sp, #4] - 73e8: b 0x73ea @ imm = #-2 - 73ea: ldr r1, [sp] - 73ec: ldr r0, [sp, #4] - 73ee: bl 0x6842 @ imm = #-2992 - 73f2: b 0x73f4 @ imm = #-2 - 73f4: add sp, #16 - 73f6: pop {r7, pc} - -000073f8 : - 73f8: push {r7, lr} - 73fa: add r7, sp, #0 - 73fc: sub sp, #88 - 73fe: str r0, [sp, #16] - 7400: str r0, [sp, #32] - 7402: ldr r0, [pc, #136] <$d.14+0x2> - 7404: str r0, [sp, #40] - 7406: b 0x7408 @ imm = #-2 - 7408: ldr r0, [pc, #128] <$d.14> - 740a: bl 0x67a0 @ imm = #-3182 - 740e: str r0, [sp, #12] - 7410: b 0x7412 @ imm = #-2 - 7412: ldr r0, [sp, #16] - 7414: ldr r1, [sp, #12] - 7416: cmp r0, r1 - 7418: bhs 0x7422 @ imm = #6 - 741a: b 0x741c @ imm = #-2 - 741c: ldr r0, [pc, #108] <$d.14> - 741e: str r0, [sp, #84] - 7420: b 0x7430 @ imm = #12 - 7422: movs r0, #0 - 7424: str r0, [sp, #20] - 7426: b 0x7428 @ imm = #-2 - 7428: ldr r0, [sp, #20] - 742a: ldr r1, [sp, #24] - 742c: add sp, #88 - 742e: pop {r7, pc} - 7430: ldr r0, [pc, #88] <$d.14> - 7432: str r0, [sp, #64] - 7434: movs r1, #1 - 7436: str r1, [sp, #68] - 7438: str r0, [sp, #72] - 743a: str r1, [sp, #76] - 743c: adds r0, #24 - 743e: str r0, [sp, #80] - 7440: ldr r0, [sp, #80] - 7442: str r0, [sp, #8] - 7444: b 0x7446 @ imm = #-2 - 7446: ldr r0, [sp, #8] - 7448: ldr r2, [sp, #16] - 744a: str r0, [sp, #44] - 744c: str r2, [sp, #48] - 744e: str r0, [sp, #52] - 7450: str r2, [sp, #56] - 7452: movs r1, #24 - 7454: muls r1, r2, r1 - 7456: adds r0, r0, r1 - 7458: str r0, [sp, #60] - 745a: ldr r0, [sp, #60] - 745c: str r0, [sp, #4] - 745e: str r0, [sp, #36] - 7460: b 0x7462 @ imm = #-2 - 7462: ldr r0, [sp, #4] - 7464: bl 0x67f2 @ imm = #-3190 - 7468: str r0, [sp] - 746a: b 0x746c @ imm = #-2 - 746c: ldr r0, [sp] - 746e: lsls r0, r0, #31 - 7470: cmp r0, #0 - 7472: beq 0x7484 @ imm = #14 - 7474: b 0x7476 @ imm = #-2 - 7476: ldr r0, [sp, #4] - 7478: str r0, [sp, #28] - 747a: ldr r0, [sp, #28] - 747c: str r0, [sp, #24] - 747e: movs r0, #1 - 7480: str r0, [sp, #20] - 7482: b 0x7428 @ imm = #-94 - 7484: movs r0, #0 - 7486: str r0, [sp, #20] - 7488: b 0x7428 @ imm = #-100 - 748a: mov r8, r8 - -0000748c <$d.14>: - 748c: 00 00 00 10 .word 0x10000000 - -00007490 <::write_fmt::h0cac0a5a45fd5955>: - 7490: push {r4, r5, r7, lr} - 7492: add r7, sp, #8 - 7494: sub sp, #56 - 7496: str r1, [sp, #4] - 7498: str r0, [sp, #52] - 749a: bl 0x73ac @ imm = #-242 - 749e: str r0, [sp, #8] - 74a0: b 0x74a2 <::write_fmt::h0cac0a5a45fd5955+0x12> @ imm = #-2 - 74a2: ldr r1, [sp, #8] - 74a4: add r0, sp, #12 - 74a6: bl 0x6880 @ imm = #-3114 - 74aa: b 0x74ac <::write_fmt::h0cac0a5a45fd5955+0x1c> @ imm = #-2 - 74ac: ldr r2, [sp, #4] - 74ae: add r1, sp, #28 - 74b0: mov r0, r1 - 74b2: ldm r2!, {r3, r4, r5} - 74b4: stm r0!, {r3, r4, r5} - 74b6: ldm r2!, {r3, r4, r5} - 74b8: stm r0!, {r3, r4, r5} - 74ba: add r0, sp, #12 - 74bc: bl 0x6688 @ imm = #-3640 - 74c0: str r0, [sp] - 74c2: b 0x74c4 <::write_fmt::h0cac0a5a45fd5955+0x34> @ imm = #-2 - 74c4: add r0, sp, #12 - 74c6: bl 0x6fb8 ::h2c42bb23c8f8086c> @ imm = #-1298 - 74ca: b 0x74cc <::write_fmt::h0cac0a5a45fd5955+0x3c> @ imm = #-2 - 74cc: ldr r0, [sp] - 74ce: movs r1, #1 - 74d0: ands r0, r1 - 74d2: add sp, #56 - 74d4: pop {r4, r5, r7, pc} - -000074d6 : - 74d6: sub sp, #12 - 74d8: str r0, [sp, #8] - 74da: str r0, [sp] - 74dc: mov r1, sp - 74de: movs r0, #0 - 74e0: strb r0, [r1, #4] - 74e2: ldr r0, [sp] - 74e4: ldr r1, [sp, #4] - 74e6: add sp, #12 - 74e8: bx lr - 74ea: bmi 0x7496 <::write_fmt::h0cac0a5a45fd5955+0x6> @ imm = #-88 - -000074ec : - 74ec: push {r4, r6, r7, lr} - 74ee: add r7, sp, #8 - 74f0: sub sp, #104 - 74f2: str r1, [sp, #20] - 74f4: mov r1, r0 - 74f6: ldr r0, [sp, #20] - 74f8: str r1, [sp, #24] - 74fa: mov r1, r2 - 74fc: str r1, [sp, #28] - 74fe: str r0, [sp, #96] - 7500: add r1, sp, #100 - 7502: strb r2, [r1] - 7504: bl 0x73ac @ imm = #-348 - 7508: str r0, [sp, #32] - 750a: b 0x750c @ imm = #-2 - 750c: ldr r1, [sp, #32] - 750e: add r0, sp, #36 - 7510: bl 0x6880 @ imm = #-3220 - 7514: b 0x7516 @ imm = #-2 - 7516: ldr r0, [sp, #28] - 7518: ldr r1, [sp, #20] - 751a: ldrb r1, [r1, #4] - 751c: uxtb r0, r0 - 751e: cmp r0, r1 - 7520: bne 0x7554 @ imm = #48 - 7522: b 0x7524 @ imm = #-2 - 7524: ldr r1, [sp, #24] - 7526: ldr r2, [sp, #28] - 7528: ldr r0, [sp, #20] - 752a: ldr r3, [sp, #48] - 752c: str r3, [sp, #92] - 752e: ldr r3, [sp, #44] - 7530: str r3, [sp, #88] - 7532: ldr r3, [sp, #40] - 7534: str r3, [sp, #84] - 7536: ldr r3, [sp, #36] - 7538: str r3, [sp, #80] - 753a: adds r0, r0, #4 - 753c: ldr r3, [sp, #92] - 753e: str r3, [r1, #12] - 7540: ldr r3, [sp, #88] - 7542: str r3, [r1, #8] - 7544: ldr r3, [sp, #84] - 7546: str r3, [r1, #4] - 7548: ldr r3, [sp, #80] - 754a: str r3, [r1] - 754c: strb r2, [r1, #20] - 754e: str r0, [r1, #16] - 7550: add sp, #104 - 7552: pop {r4, r6, r7, pc} - 7554: ldr r0, [sp, #20] - 7556: bl 0x73b6 @ imm = #-420 - 755a: str r0, [sp, #52] - 755c: b 0x755e @ imm = #-2 - 755e: ldr r1, [pc, #188] <$d.23+0x2> - 7560: add r0, sp, #52 - 7562: bl 0x768a <::eq::h8c76d276b350cae5> @ imm = #292 - 7566: str r0, [sp, #16] - 7568: b 0x756a @ imm = #-2 - 756a: ldr r0, [sp, #16] - 756c: lsls r0, r0, #31 - 756e: cmp r0, #0 - 7570: bne 0x757a @ imm = #6 - 7572: b 0x7574 @ imm = #-2 - 7574: ldr r0, [sp, #52] - 7576: str r0, [sp, #56] - 7578: b 0x7580 @ imm = #4 - 757a: movs r0, #0 - 757c: str r0, [sp, #56] - 757e: b 0x7580 @ imm = #-2 - 7580: ldr r0, [sp, #28] - 7582: ldr r1, [sp, #56] - 7584: str r1, [sp, #4] - 7586: ldr r1, [pc, #152] <$d.23+0x6> - 7588: str r1, [sp, #8] - 758a: ldrb r3, [r1, #12] - 758c: ldrb r2, [r1, #13] - 758e: lsls r2, r2, #8 - 7590: adds r3, r2, r3 - 7592: ldrb r4, [r1, #14] - 7594: ldrb r2, [r1, #15] - 7596: lsls r2, r2, #8 - 7598: adds r2, r2, r4 - 759a: lsls r2, r2, #16 - 759c: adds r2, r2, r3 - 759e: str r2, [sp, #76] - 75a0: ldrb r3, [r1, #8] - 75a2: ldrb r2, [r1, #9] - 75a4: lsls r2, r2, #8 - 75a6: adds r3, r2, r3 - 75a8: ldrb r4, [r1, #10] - 75aa: ldrb r2, [r1, #11] - 75ac: lsls r2, r2, #8 - 75ae: adds r2, r2, r4 - 75b0: lsls r2, r2, #16 - 75b2: adds r2, r2, r3 - 75b4: str r2, [sp, #72] - 75b6: ldrb r3, [r1, #4] - 75b8: ldrb r2, [r1, #5] - 75ba: lsls r2, r2, #8 - 75bc: adds r3, r2, r3 - 75be: ldrb r4, [r1, #6] - 75c0: ldrb r2, [r1, #7] - 75c2: lsls r2, r2, #8 - 75c4: adds r2, r2, r4 - 75c6: lsls r2, r2, #16 - 75c8: adds r2, r2, r3 - 75ca: str r2, [sp, #68] - 75cc: ldrb r3, [r1] - 75ce: ldrb r2, [r1, #1] - 75d0: lsls r2, r2, #8 - 75d2: adds r2, r2, r3 - 75d4: ldrb r3, [r1, #2] - 75d6: ldrb r1, [r1, #3] - 75d8: lsls r1, r1, #8 - 75da: adds r1, r1, r3 - 75dc: lsls r1, r1, #16 - 75de: adds r1, r1, r2 - 75e0: str r1, [sp, #64] - 75e2: movs r1, #15 - 75e4: ands r0, r1 - 75e6: str r0, [sp, #12] - 75e8: cmp r0, #15 - 75ea: bhi 0x7608 @ imm = #26 - 75ec: b 0x75ee @ imm = #-2 - 75ee: ldr r1, [sp, #4] - 75f0: ldr r2, [sp, #12] - 75f2: add r0, sp, #64 - 75f4: ldrb r0, [r0, r2] - 75f6: add r2, sp, #60 - 75f8: movs r3, #255 - 75fa: strb r3, [r2] - 75fc: strb r0, [r2, #1] - 75fe: add r0, sp, #36 - 7600: movs r3, #2 - 7602: bl 0x6994 @ imm = #-3186 - 7606: b 0x7614 @ imm = #10 - 7608: ldr r0, [sp, #12] - 760a: ldr r2, [pc, #24] <$d.23+0xa> - 760c: movs r1, #16 - 760e: bl 0x8574 @ imm = #3938 - 7612: trap - 7614: ldr r0, [sp, #28] - 7616: ldr r1, [sp, #20] - 7618: strb r0, [r1, #4] - 761a: b 0x7524 @ imm = #-250 - -0000761c <$d.23>: - 761c: 78 ac 00 00 .word 0x0000ac78 - 7620: ec b5 00 00 .word 0x0000b5ec - 7624: 68 b6 00 00 .word 0x0000b668 - -00007628 <::write_str::hbd0d9bf528179285>: - 7628: push {r7, lr} - 762a: add r7, sp, #0 - 762c: sub sp, #48 - 762e: str r0, [sp, #20] - 7630: str r1, [sp, #24] - 7632: str r2, [sp, #28] - 7634: str r0, [sp, #4] - 7636: str r1, [sp, #32] - 7638: str r2, [sp, #36] - 763a: str r1, [sp, #40] - 763c: str r2, [sp, #44] - 763e: ldr r0, [sp, #40] - 7640: str r0, [sp, #8] - 7642: ldr r0, [sp, #44] - 7644: str r0, [sp, #12] - 7646: b 0x7648 <::write_str::hbd0d9bf528179285+0x20> @ imm = #-2 - 7648: ldr r2, [sp, #12] - 764a: ldr r1, [sp, #8] - 764c: ldr r0, [sp, #4] - 764e: bl 0x6964 @ imm = #-3310 - 7652: b 0x7654 <::write_str::hbd0d9bf528179285+0x2c> @ imm = #-2 - 7654: add r0, sp, #16 - 7656: movs r1, #0 - 7658: strb r1, [r0] - 765a: ldrb r0, [r0] - 765c: add sp, #48 - 765e: pop {r7, pc} - -00007660 <::drop::h333866a7b04b26dd>: - 7660: push {r7, lr} - 7662: add r7, sp, #0 - 7664: sub sp, #16 - 7666: str r0, [sp, #4] - 7668: str r0, [sp, #12] - 766a: bl 0x6bec @ imm = #-2690 - 766e: str r0, [sp, #8] - 7670: b 0x7672 <::drop::h333866a7b04b26dd+0x12> @ imm = #-2 - 7672: ldr r0, [sp, #8] - 7674: lsls r0, r0, #31 - 7676: cmp r0, #0 - 7678: beq 0x7680 <::drop::h333866a7b04b26dd+0x20> @ imm = #4 - 767a: b 0x767c <::drop::h333866a7b04b26dd+0x1c> @ imm = #-2 - 767c: add sp, #16 - 767e: pop {r7, pc} - 7680: ldr r1, [sp, #4] - 7682: ldrb r0, [r1, #20] - 7684: ldr r1, [r1, #16] - 7686: strb r0, [r1] - 7688: b 0x767c <::drop::h333866a7b04b26dd+0x1c> @ imm = #-16 - -0000768a <::eq::h8c76d276b350cae5>: - 768a: sub sp, #20 - 768c: str r0, [sp, #4] - 768e: str r1, [sp, #8] - 7690: ldr r0, [r0] - 7692: str r0, [sp, #12] - 7694: ldr r1, [r1] - 7696: str r1, [sp, #16] - 7698: cmp r0, r1 - 769a: beq 0x76a6 <::eq::h8c76d276b350cae5+0x1c> @ imm = #8 - 769c: b 0x769e <::eq::h8c76d276b350cae5+0x14> @ imm = #-2 - 769e: mov r1, sp - 76a0: movs r0, #0 - 76a2: strb r0, [r1] - 76a4: b 0x76ae <::eq::h8c76d276b350cae5+0x24> @ imm = #6 - 76a6: mov r1, sp - 76a8: movs r0, #1 - 76aa: strb r0, [r1] - 76ac: b 0x76ae <::eq::h8c76d276b350cae5+0x24> @ imm = #-2 - 76ae: mov r0, sp - 76b0: ldrb r0, [r0] - 76b2: add sp, #20 - 76b4: bx lr - -000076b6 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h50ad3e51a6e2081f>: - 76b6: push {r7, lr} - 76b8: add r7, sp, #0 - 76ba: sub sp, #72 - 76bc: str r3, [sp, #16] - 76be: str r2, [sp, #24] - 76c0: mov r2, r1 - 76c2: ldr r1, [sp, #16] - 76c4: str r2, [sp, #20] - 76c6: mov r3, r0 - 76c8: ldr r0, [sp, #24] - 76ca: str r3, [sp, #28] - 76cc: str r3, [sp, #36] - 76ce: str r2, [sp, #40] - 76d0: str r0, [sp, #44] - 76d2: str r1, [sp, #48] - 76d4: bl 0x7188 ::as_ptr::h7862195f9672c2be> @ imm = #-1360 - 76d8: str r0, [sp, #32] - 76da: b 0x76dc < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h50ad3e51a6e2081f+0x26> @ imm = #-2 - 76dc: ldr r0, [sp, #32] - 76de: ldr r1, [sp, #28] - 76e0: str r0, [sp, #52] - 76e2: str r1, [sp, #56] - 76e4: str r0, [sp, #60] - 76e6: str r1, [sp, #64] - 76e8: adds r0, r0, r1 - 76ea: str r0, [sp, #68] - 76ec: ldr r0, [sp, #68] - 76ee: str r0, [sp, #12] - 76f0: b 0x76f2 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h50ad3e51a6e2081f+0x3c> @ imm = #-2 - 76f2: ldr r0, [sp, #12] - 76f4: ldr r1, [sp, #20] - 76f6: ldr r2, [sp, #28] - 76f8: subs r1, r1, r2 - 76fa: bl 0x7eee @ imm = #2032 - 76fe: str r0, [sp, #4] - 7700: str r1, [sp, #8] - 7702: b 0x7704 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h50ad3e51a6e2081f+0x4e> @ imm = #-2 - 7704: ldr r1, [sp, #8] - 7706: ldr r0, [sp, #4] - 7708: add sp, #72 - 770a: pop {r7, pc} - -0000770c < as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut::h4fe602494192e1f5>: - 770c: push {r7, lr} - 770e: add r7, sp, #0 - 7710: sub sp, #72 - 7712: str r1, [sp, #16] - 7714: str r0, [sp, #20] - 7716: str r0, [sp, #28] - 7718: str r1, [sp, #32] - 771a: str r2, [sp, #36] - 771c: str r3, [sp, #40] - 771e: str r2, [sp, #44] - 7720: str r3, [sp, #48] - 7722: str r2, [sp, #24] - 7724: b 0x7726 < as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut::h4fe602494192e1f5+0x1a> @ imm = #-2 - 7726: ldr r0, [sp, #24] - 7728: ldr r1, [sp, #20] - 772a: str r0, [sp, #52] - 772c: str r1, [sp, #56] - 772e: str r0, [sp, #60] - 7730: str r1, [sp, #64] - 7732: adds r0, r0, r1 - 7734: str r0, [sp, #68] - 7736: ldr r0, [sp, #68] - 7738: str r0, [sp, #12] - 773a: b 0x773c < as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut::h4fe602494192e1f5+0x30> @ imm = #-2 - 773c: ldr r0, [sp, #12] - 773e: ldr r1, [sp, #16] - 7740: ldr r2, [sp, #20] - 7742: subs r1, r1, r2 - 7744: bl 0x7f18 @ imm = #2000 - 7748: str r0, [sp, #4] - 774a: str r1, [sp, #8] - 774c: b 0x774e < as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut::h4fe602494192e1f5+0x42> @ imm = #-2 - 774e: ldr r1, [sp, #8] - 7750: ldr r0, [sp, #4] - 7752: add sp, #72 - 7754: pop {r7, pc} - -00007756 < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709>: - 7756: push {r4, r6, r7, lr} - 7758: add r7, sp, #8 - 775a: sub sp, #48 - 775c: str r3, [sp, #12] - 775e: str r2, [sp, #16] - 7760: str r1, [sp, #20] - 7762: str r0, [sp, #24] - 7764: ldr r4, [r7, #8] - 7766: str r4, [sp, #28] - 7768: str r0, [sp, #32] - 776a: str r1, [sp, #36] - 776c: str r2, [sp, #40] - 776e: str r3, [sp, #44] - 7770: cmp r0, r1 - 7772: bhi 0x7780 < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709+0x2a> @ imm = #10 - 7774: b 0x7776 < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709+0x20> @ imm = #-2 - 7776: ldr r0, [sp, #20] - 7778: ldr r1, [sp, #12] - 777a: cmp r0, r1 - 777c: bhi 0x779e < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709+0x48> @ imm = #30 - 777e: b 0x778c < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709+0x36> @ imm = #10 - 7780: ldr r2, [sp, #28] - 7782: ldr r1, [sp, #20] - 7784: ldr r0, [sp, #24] - 7786: bl 0x962c @ imm = #7842 - 778a: trap - 778c: ldr r3, [sp, #12] - 778e: ldr r2, [sp, #16] - 7790: ldr r1, [sp, #20] - 7792: ldr r0, [sp, #24] - 7794: bl 0x770c < as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut::h4fe602494192e1f5> @ imm = #-140 - 7798: str r0, [sp, #4] - 779a: str r1, [sp, #8] - 779c: b 0x77aa < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709+0x54> @ imm = #10 - 779e: ldr r2, [sp, #28] - 77a0: ldr r1, [sp, #12] - 77a2: ldr r0, [sp, #20] - 77a4: bl 0x95ec @ imm = #7748 - 77a8: trap - 77aa: ldr r1, [sp, #8] - 77ac: ldr r0, [sp, #4] - 77ae: add sp, #48 - 77b0: pop {r4, r6, r7, pc} - -000077b2 < as core::slice::index::SliceIndex<[T]>>::index_mut::h96d92709bd33603d>: - 77b2: push {r4, r6, r7, lr} - 77b4: add r7, sp, #8 - 77b6: sub sp, #32 - 77b8: mov r4, r3 - 77ba: mov r3, r2 - 77bc: mov r2, r1 - 77be: str r0, [sp, #20] - 77c0: str r2, [sp, #24] - 77c2: str r3, [sp, #28] - 77c4: movs r1, #0 - 77c6: str r1, [sp, #12] - 77c8: str r0, [sp, #16] - 77ca: ldr r0, [sp, #12] - 77cc: ldr r1, [sp, #16] - 77ce: str r4, [sp] - 77d0: bl 0x7756 < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709> @ imm = #-126 - 77d4: str r0, [sp, #4] - 77d6: str r1, [sp, #8] - 77d8: b 0x77da < as core::slice::index::SliceIndex<[T]>>::index_mut::h96d92709bd33603d+0x28> @ imm = #-2 - 77da: ldr r1, [sp, #8] - 77dc: ldr r0, [sp, #4] - 77de: add sp, #32 - 77e0: pop {r4, r6, r7, pc} - -000077e2 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h9f3ed2cd5e912a74>: - 77e2: push {r7, lr} - 77e4: add r7, sp, #0 - 77e6: sub sp, #48 - 77e8: str r2, [sp, #12] - 77ea: mov r2, r1 - 77ec: ldr r1, [sp, #12] - 77ee: str r2, [sp, #16] - 77f0: mov r2, r0 - 77f2: ldr r0, [sp, #16] - 77f4: str r2, [sp, #20] - 77f6: str r2, [sp, #36] - 77f8: str r0, [sp, #40] - 77fa: str r1, [sp, #44] - 77fc: bl 0x7170 ::len::h5c9f0d880e46d416> @ imm = #-1680 - 7800: str r0, [sp, #24] - 7802: b 0x7804 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h9f3ed2cd5e912a74+0x22> @ imm = #-2 - 7804: ldr r3, [sp, #12] - 7806: ldr r2, [sp, #16] - 7808: ldr r0, [sp, #24] - 780a: ldr r1, [sp, #20] - 780c: str r1, [sp, #28] - 780e: str r0, [sp, #32] - 7810: ldr r0, [sp, #28] - 7812: ldr r1, [sp, #32] - 7814: bl 0x76b6 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h50ad3e51a6e2081f> @ imm = #-354 - 7818: str r0, [sp, #4] - 781a: str r1, [sp, #8] - 781c: b 0x781e < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h9f3ed2cd5e912a74+0x3c> @ imm = #-2 - 781e: ldr r1, [sp, #8] - 7820: ldr r0, [sp, #4] - 7822: add sp, #48 - 7824: pop {r7, pc} - -00007826 < as core::slice::index::SliceIndex<[T]>>::index::hd072b581b4aa1a9d>: - 7826: push {r7, lr} - 7828: add r7, sp, #0 - 782a: sub sp, #40 - 782c: str r3, [sp, #12] - 782e: str r2, [sp, #16] - 7830: str r1, [sp, #20] - 7832: str r0, [sp, #24] - 7834: str r0, [sp, #28] - 7836: str r1, [sp, #32] - 7838: str r2, [sp, #36] - 783a: cmp r0, r2 - 783c: bhi 0x7850 < as core::slice::index::SliceIndex<[T]>>::index::hd072b581b4aa1a9d+0x2a> @ imm = #16 - 783e: b 0x7840 < as core::slice::index::SliceIndex<[T]>>::index::hd072b581b4aa1a9d+0x1a> @ imm = #-2 - 7840: ldr r2, [sp, #16] - 7842: ldr r1, [sp, #20] - 7844: ldr r0, [sp, #24] - 7846: bl 0x77e2 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h9f3ed2cd5e912a74> @ imm = #-104 - 784a: str r0, [sp, #4] - 784c: str r1, [sp, #8] - 784e: b 0x785c < as core::slice::index::SliceIndex<[T]>>::index::hd072b581b4aa1a9d+0x36> @ imm = #10 - 7850: ldr r2, [sp, #12] - 7852: ldr r1, [sp, #16] - 7854: ldr r0, [sp, #24] - 7856: bl 0x95ac @ imm = #7506 - 785a: trap - 785c: ldr r1, [sp, #8] - 785e: ldr r0, [sp, #4] - 7860: add sp, #40 - 7862: pop {r7, pc} - -00007864 <>::index_mut::h341d3d585fc4b276>: - 7864: sub sp, #12 - 7866: str r0, [sp, #4] - 7868: str r1, [sp, #8] - 786a: add sp, #12 - 786c: bx lr - -0000786e : - 786e: push {r7, lr} - 7870: add r7, sp, #0 - 7872: sub sp, #24 - 7874: mov r2, r1 - 7876: str r2, [sp, #4] - 7878: str r0, [sp, #12] - 787a: add r2, sp, #16 - 787c: strb r1, [r2] - 787e: mov r1, r0 - 7880: str r1, [sp, #8] - 7882: str r0, [sp, #20] - 7884: b 0x7886 @ imm = #-2 - 7886: ldr r1, [sp, #4] - 7888: ldr r0, [sp, #8] - 788a: bl 0x78c4 @ imm = #54 - 788e: str r0, [sp] - 7890: b 0x7892 @ imm = #-2 - 7892: ldr r0, [sp] - 7894: add sp, #24 - 7896: pop {r7, pc} - -00007898 : - 7898: push {r7, lr} - 789a: add r7, sp, #0 - 789c: sub sp, #32 - 789e: str r1, [sp, #4] - 78a0: mov r3, r2 - 78a2: str r3, [sp, #8] - 78a4: str r0, [sp, #16] - 78a6: str r1, [sp, #20] - 78a8: add r1, sp, #24 - 78aa: strb r2, [r1] - 78ac: mov r1, r0 - 78ae: str r1, [sp, #12] - 78b0: str r0, [sp, #28] - 78b2: b 0x78b4 @ imm = #-2 - 78b4: ldr r2, [sp, #8] - 78b6: ldr r1, [sp, #4] - 78b8: ldr r0, [sp, #12] - 78ba: bl 0x7a6c @ imm = #430 - 78be: b 0x78c0 @ imm = #-2 - 78c0: add sp, #32 - 78c2: pop {r7, pc} - -000078c4 : - 78c4: push {r7, lr} - 78c6: add r7, sp, #0 - 78c8: sub sp, #24 - 78ca: mov r2, r1 - 78cc: mov r1, r0 - 78ce: str r1, [sp, #4] - 78d0: add r0, sp, #12 - 78d2: strb r2, [r0] - 78d4: str r1, [sp, #20] - 78d6: ldrb r0, [r0] - 78d8: str r0, [sp, #8] - 78da: ldr r0, [sp, #8] - 78dc: lsls r1, r0, #2 - 78de: adr r0, #4 - 78e0: ldr r0, [r0, r1] - 78e2: mov pc, r0 - -000078e4 <$d.3>: - 78e4: fb 78 00 00 .word 0x000078fb - 78e8: 03 79 00 00 .word 0x00007903 - 78ec: 0f 79 00 00 .word 0x0000790f - 78f0: 1b 79 00 00 .word 0x0000791b - 78f4: 27 79 00 00 .word 0x00007927 - -000078f8 <$t.4>: - 78f8: trap - 78fa: ldr r0, [sp, #4] - 78fc: ldr r0, [r0] - 78fe: str r0, [sp, #16] - 7900: b 0x793c <$t.4+0x44> @ imm = #56 - 7902: ldr r0, [pc, #68] <$d.5+0xa> - 7904: ldr r2, [pc, #68] <$d.5+0xc> - 7906: movs r1, #40 - 7908: bl 0x8548 @ imm = #3132 - 790c: trap - 790e: ldr r0, [sp, #4] - 7910: ldr r0, [r0] - 7912: dmb sy - 7916: str r0, [sp, #16] - 7918: b 0x793a <$t.4+0x42> @ imm = #30 - 791a: ldr r0, [pc, #36] <$d.5+0x2> - 791c: ldr r2, [pc, #36] <$d.5+0x4> - 791e: movs r1, #49 - 7920: bl 0x8548 @ imm = #3108 - 7924: trap - 7926: ldr r0, [sp, #4] - 7928: ldr r0, [r0] - 792a: dmb sy - 792e: str r0, [sp, #16] - 7930: b 0x7932 <$t.4+0x3a> @ imm = #-2 - 7932: b 0x7934 <$t.4+0x3c> @ imm = #-2 - 7934: ldr r0, [sp, #16] - 7936: add sp, #24 - 7938: pop {r7, pc} - 793a: b 0x7934 <$t.4+0x3c> @ imm = #-10 - 793c: b 0x7934 <$t.4+0x3c> @ imm = #-12 - 793e: mov r8, r8 - -00007940 <$d.5>: - 7940: 78 b6 00 00 .word 0x0000b678 - 7944: f8 b6 00 00 .word 0x0000b6f8 - 7948: 08 b7 00 00 .word 0x0000b708 - 794c: 30 b7 00 00 .word 0x0000b730 - -00007950 : - 7950: push {r7, lr} - 7952: add r7, sp, #0 - 7954: sub sp, #24 - 7956: mov r2, r1 - 7958: mov r1, r0 - 795a: str r1, [sp, #4] - 795c: add r0, sp, #12 - 795e: strb r2, [r0] - 7960: str r1, [sp, #20] - 7962: ldrb r0, [r0] - 7964: str r0, [sp, #8] - 7966: ldr r0, [sp, #8] - 7968: lsls r1, r0, #2 - 796a: adr r0, #4 - 796c: ldr r0, [r0, r1] - 796e: mov pc, r0 - -00007970 <$d.7>: - 7970: 87 79 00 00 .word 0x00007987 - 7974: 8f 79 00 00 .word 0x0000798f - 7978: 9b 79 00 00 .word 0x0000799b - 797c: a7 79 00 00 .word 0x000079a7 - 7980: b3 79 00 00 .word 0x000079b3 - -00007984 <$t.8>: - 7984: trap - 7986: ldr r0, [sp, #4] - 7988: ldr r0, [r0] - 798a: str r0, [sp, #16] - 798c: b 0x79c8 <$t.8+0x44> @ imm = #56 - 798e: ldr r0, [pc, #68] <$d.9+0xa> - 7990: ldr r2, [pc, #68] <$d.9+0xc> - 7992: movs r1, #40 - 7994: bl 0x8548 @ imm = #2992 - 7998: trap - 799a: ldr r0, [sp, #4] - 799c: ldr r0, [r0] - 799e: dmb sy - 79a2: str r0, [sp, #16] - 79a4: b 0x79c6 <$t.8+0x42> @ imm = #30 - 79a6: ldr r0, [pc, #36] <$d.9+0x2> - 79a8: ldr r2, [pc, #36] <$d.9+0x4> - 79aa: movs r1, #49 - 79ac: bl 0x8548 @ imm = #2968 - 79b0: trap - 79b2: ldr r0, [sp, #4] - 79b4: ldr r0, [r0] - 79b6: dmb sy - 79ba: str r0, [sp, #16] - 79bc: b 0x79be <$t.8+0x3a> @ imm = #-2 - 79be: b 0x79c0 <$t.8+0x3c> @ imm = #-2 - 79c0: ldr r0, [sp, #16] - 79c2: add sp, #24 - 79c4: pop {r7, pc} - 79c6: b 0x79c0 <$t.8+0x3c> @ imm = #-10 - 79c8: b 0x79c0 <$t.8+0x3c> @ imm = #-12 - 79ca: mov r8, r8 - -000079cc <$d.9>: - 79cc: 78 b6 00 00 .word 0x0000b678 - 79d0: f8 b6 00 00 .word 0x0000b6f8 - 79d4: 08 b7 00 00 .word 0x0000b708 - 79d8: 30 b7 00 00 .word 0x0000b730 - -000079dc : - 79dc: push {r7, lr} - 79de: add r7, sp, #0 - 79e0: sub sp, #24 - 79e2: mov r3, r2 - 79e4: str r1, [sp] - 79e6: mov r2, r0 - 79e8: str r2, [sp, #4] - 79ea: add r0, sp, #12 - 79ec: strb r3, [r0] - 79ee: str r2, [sp, #16] - 79f0: str r1, [sp, #20] - 79f2: ldrb r0, [r0] - 79f4: str r0, [sp, #8] - 79f6: ldr r0, [sp, #8] - 79f8: lsls r1, r0, #2 - 79fa: adr r0, #4 - 79fc: ldr r0, [r0, r1] - 79fe: mov pc, r0 - -00007a00 <$d.11>: - 7a00: 17 7a 00 00 .word 0x00007a17 - 7a04: 1f 7a 00 00 .word 0x00007a1f - 7a08: 2b 7a 00 00 .word 0x00007a2b - 7a0c: 37 7a 00 00 .word 0x00007a37 - 7a10: 43 7a 00 00 .word 0x00007a43 - -00007a14 <$t.12>: - 7a14: trap - 7a16: ldr r0, [sp] - 7a18: ldr r1, [sp, #4] - 7a1a: str r0, [r1] - 7a1c: b 0x7a5a <$t.12+0x46> @ imm = #58 - 7a1e: ldr r0, [sp] - 7a20: ldr r1, [sp, #4] - 7a22: dmb sy - 7a26: str r0, [r1] - 7a28: b 0x7a58 <$t.12+0x44> @ imm = #44 - 7a2a: ldr r0, [pc, #56] <$d.13+0xa> - 7a2c: ldr r2, [pc, #56] <$d.13+0xc> - 7a2e: movs r1, #42 - 7a30: bl 0x8548 @ imm = #2836 - 7a34: trap - 7a36: ldr r0, [pc, #36] <$d.13+0x2> - 7a38: ldr r2, [pc, #36] <$d.13+0x4> - 7a3a: movs r1, #50 - 7a3c: bl 0x8548 @ imm = #2824 - 7a40: trap - 7a42: ldr r0, [sp] - 7a44: ldr r1, [sp, #4] - 7a46: dmb sy - 7a4a: str r0, [r1] - 7a4c: dmb sy - 7a50: b 0x7a52 <$t.12+0x3e> @ imm = #-2 - 7a52: b 0x7a54 <$t.12+0x40> @ imm = #-2 - 7a54: add sp, #24 - 7a56: pop {r7, pc} - 7a58: b 0x7a54 <$t.12+0x40> @ imm = #-8 - 7a5a: b 0x7a54 <$t.12+0x40> @ imm = #-10 - -00007a5c <$d.13>: - 7a5c: 40 b7 00 00 .word 0x0000b740 - 7a60: 74 b7 00 00 .word 0x0000b774 - 7a64: 84 b7 00 00 .word 0x0000b784 - 7a68: b0 b7 00 00 .word 0x0000b7b0 - -00007a6c : - 7a6c: push {r7, lr} - 7a6e: add r7, sp, #0 - 7a70: sub sp, #24 - 7a72: mov r3, r2 - 7a74: str r1, [sp] - 7a76: mov r2, r0 - 7a78: str r2, [sp, #4] - 7a7a: add r0, sp, #12 - 7a7c: strb r3, [r0] - 7a7e: str r2, [sp, #16] - 7a80: str r1, [sp, #20] - 7a82: ldrb r0, [r0] - 7a84: str r0, [sp, #8] - 7a86: ldr r0, [sp, #8] - 7a88: lsls r1, r0, #2 - 7a8a: adr r0, #4 - 7a8c: ldr r0, [r0, r1] - 7a8e: mov pc, r0 - -00007a90 <$d.15>: - 7a90: a7 7a 00 00 .word 0x00007aa7 - 7a94: af 7a 00 00 .word 0x00007aaf - 7a98: bb 7a 00 00 .word 0x00007abb - 7a9c: c7 7a 00 00 .word 0x00007ac7 - 7aa0: d3 7a 00 00 .word 0x00007ad3 - -00007aa4 <$t.16>: - 7aa4: trap - 7aa6: ldr r0, [sp] - 7aa8: ldr r1, [sp, #4] - 7aaa: str r0, [r1] - 7aac: b 0x7aea <$t.16+0x46> @ imm = #58 - 7aae: ldr r0, [sp] - 7ab0: ldr r1, [sp, #4] - 7ab2: dmb sy - 7ab6: str r0, [r1] - 7ab8: b 0x7ae8 <$t.16+0x44> @ imm = #44 - 7aba: ldr r0, [pc, #56] <$d.17+0xa> - 7abc: ldr r2, [pc, #56] <$d.17+0xc> - 7abe: movs r1, #42 - 7ac0: bl 0x8548 @ imm = #2692 - 7ac4: trap - 7ac6: ldr r0, [pc, #36] <$d.17+0x2> - 7ac8: ldr r2, [pc, #36] <$d.17+0x4> - 7aca: movs r1, #50 - 7acc: bl 0x8548 @ imm = #2680 - 7ad0: trap - 7ad2: ldr r0, [sp] - 7ad4: ldr r1, [sp, #4] - 7ad6: dmb sy - 7ada: str r0, [r1] - 7adc: dmb sy - 7ae0: b 0x7ae2 <$t.16+0x3e> @ imm = #-2 - 7ae2: b 0x7ae4 <$t.16+0x40> @ imm = #-2 - 7ae4: add sp, #24 - 7ae6: pop {r7, pc} - 7ae8: b 0x7ae4 <$t.16+0x40> @ imm = #-8 - 7aea: b 0x7ae4 <$t.16+0x40> @ imm = #-10 - -00007aec <$d.17>: - 7aec: 40 b7 00 00 .word 0x0000b740 - 7af0: 74 b7 00 00 .word 0x0000b774 - 7af4: 84 b7 00 00 .word 0x0000b784 - 7af8: b0 b7 00 00 .word 0x0000b7b0 - -00007afc ::load::hbf93d896d15fb4dc>: - 7afc: push {r7, lr} - 7afe: add r7, sp, #0 - 7b00: sub sp, #24 - 7b02: mov r2, r1 - 7b04: str r2, [sp, #4] - 7b06: str r0, [sp, #12] - 7b08: add r2, sp, #16 - 7b0a: strb r1, [r2] - 7b0c: str r0, [sp, #20] - 7b0e: str r0, [sp, #8] - 7b10: b 0x7b12 ::load::hbf93d896d15fb4dc+0x16> @ imm = #-2 - 7b12: ldr r1, [sp, #4] - 7b14: ldr r0, [sp, #8] - 7b16: bl 0x7950 @ imm = #-458 - 7b1a: str r0, [sp] - 7b1c: b 0x7b1e ::load::hbf93d896d15fb4dc+0x22> @ imm = #-2 - 7b1e: ldr r0, [sp] - 7b20: add sp, #24 - 7b22: pop {r7, pc} - -00007b24 ::store::h860b95e1d66e25ca>: - 7b24: push {r7, lr} - 7b26: add r7, sp, #0 - 7b28: sub sp, #32 - 7b2a: str r1, [sp, #4] - 7b2c: mov r3, r2 - 7b2e: str r3, [sp, #8] - 7b30: str r0, [sp, #16] - 7b32: str r1, [sp, #20] - 7b34: add r1, sp, #24 - 7b36: strb r2, [r1] - 7b38: str r0, [sp, #28] - 7b3a: str r0, [sp, #12] - 7b3c: b 0x7b3e ::store::h860b95e1d66e25ca+0x1a> @ imm = #-2 - 7b3e: ldr r2, [sp, #8] - 7b40: ldr r1, [sp, #4] - 7b42: ldr r0, [sp, #12] - 7b44: bl 0x79dc @ imm = #-364 - 7b48: b 0x7b4a ::store::h860b95e1d66e25ca+0x26> @ imm = #-2 - 7b4a: add sp, #32 - 7b4c: pop {r7, pc} - 7b4e: bmi 0x7afa <$d.17+0xe> @ imm = #-88 - -00007b50 : - 7b50: push {r7, lr} - 7b52: add r7, sp, #0 - 7b54: sub sp, #8 - 7b56: mov r1, r0 - 7b58: add r0, sp, #4 - 7b5a: strb r1, [r0] - 7b5c: ldrb r0, [r0] - 7b5e: str r0, [sp] - 7b60: ldr r0, [sp] - 7b62: lsls r1, r0, #2 - 7b64: adr r0, #4 - 7b66: ldr r0, [r0, r1] - 7b68: mov pc, r0 - 7b6a: mov r8, r8 - -00007b6c <$d.21>: - 7b6c: 83 7b 00 00 .word 0x00007b83 - 7b70: 8f 7b 00 00 .word 0x00007b8f - 7b74: 95 7b 00 00 .word 0x00007b95 - 7b78: 9b 7b 00 00 .word 0x00007b9b - 7b7c: a1 7b 00 00 .word 0x00007ba1 - -00007b80 <$t.22>: - 7b80: trap - 7b82: ldr r0, [pc, #40] <$d.23+0x2> - 7b84: ldr r2, [pc, #40] <$d.23+0x4> - 7b86: movs r1, #41 - 7b88: bl 0x8548 @ imm = #2492 - 7b8c: trap - 7b8e: dmb sy - 7b92: b 0x7ba6 <$t.22+0x26> @ imm = #16 - 7b94: dmb sy - 7b98: b 0x7ba6 <$t.22+0x26> @ imm = #10 - 7b9a: dmb sy - 7b9e: b 0x7ba6 <$t.22+0x26> @ imm = #4 - 7ba0: dmb sy - 7ba4: b 0x7ba6 <$t.22+0x26> @ imm = #-2 - 7ba6: add sp, #8 - 7ba8: pop {r7, pc} - 7baa: mov r8, r8 - -00007bac <$d.23>: - 7bac: c0 b7 00 00 .word 0x0000b7c0 - 7bb0: ec b7 00 00 .word 0x0000b7ec - -00007bb4 : - 7bb4: push {r4, r6, r7, lr} - 7bb6: add r7, sp, #8 - 7bb8: sub sp, #48 - 7bba: str r1, [sp, #8] - 7bbc: mov r2, r0 - 7bbe: str r2, [sp, #12] - 7bc0: add r2, sp, #36 - 7bc2: strb r0, [r2] - 7bc4: str r1, [sp, #40] - 7bc6: add r1, sp, #32 - 7bc8: movs r0, #0 - 7bca: strb r0, [r1] - 7bcc: movs r0, #1 - 7bce: strb r0, [r1] - 7bd0: add r1, sp, #20 - 7bd2: movs r0, #4 - 7bd4: strb r0, [r1] - 7bd6: ldr r1, [sp, #20] - 7bd8: ldr r0, [pc, #76] <$d.1> - 7bda: bl 0x7afc ::load::hbf93d896d15fb4dc> @ imm = #-226 - 7bde: mov r1, r0 - 7be0: str r1, [sp, #16] - 7be2: str r0, [sp, #44] - 7be4: b 0x7be6 @ imm = #-2 - 7be6: ldr r0, [sp, #16] - 7be8: bl 0x6fda ::is_null::h5357cc960f469c38> @ imm = #-3090 - 7bec: str r0, [sp, #4] - 7bee: b 0x7bf0 @ imm = #-2 - 7bf0: ldr r0, [sp, #4] - 7bf2: lsls r0, r0, #31 - 7bf4: cmp r0, #0 - 7bf6: beq 0x7c06 @ imm = #12 - 7bf8: b 0x7bfa @ imm = #-2 - 7bfa: add r0, sp, #32 - 7bfc: ldrb r0, [r0] - 7bfe: lsls r0, r0, #31 - 7c00: cmp r0, #0 - 7c02: bne 0x7c26 @ imm = #32 - 7c04: b 0x7c22 @ imm = #26 - 7c06: ldr r1, [sp, #16] - 7c08: ldr r2, [sp, #8] - 7c0a: ldr r3, [sp, #12] - 7c0c: add r4, sp, #32 - 7c0e: movs r0, #0 - 7c10: strb r0, [r4] - 7c12: add r0, sp, #24 - 7c14: strb r3, [r0] - 7c16: str r2, [sp, #28] - 7c18: ldr r2, [r1] - 7c1a: ldr r1, [pc, #16] <$d.1+0x6> - 7c1c: blx r2 - 7c1e: b 0x7c20 @ imm = #-2 - 7c20: b 0x7bfa @ imm = #-42 - 7c22: add sp, #48 - 7c24: pop {r4, r6, r7, pc} - 7c26: b 0x7c22 @ imm = #-8 - -00007c28 <$d.1>: - 7c28: 38 04 00 10 .word 0x10000438 - 7c2c: 51 6f 00 00 .word 0x00006f51 - -00007c30 : - 7c30: push {r4, r6, r7, lr} - 7c32: add r7, sp, #8 - 7c34: sub sp, #48 - 7c36: str r1, [sp, #8] - 7c38: mov r2, r0 - 7c3a: str r2, [sp, #12] - 7c3c: add r2, sp, #36 - 7c3e: strb r0, [r2] - 7c40: str r1, [sp, #40] - 7c42: add r1, sp, #32 - 7c44: movs r0, #0 - 7c46: strb r0, [r1] - 7c48: movs r0, #1 - 7c4a: strb r0, [r1] - 7c4c: add r1, sp, #20 - 7c4e: movs r0, #4 - 7c50: strb r0, [r1] - 7c52: ldr r1, [sp, #20] - 7c54: ldr r0, [pc, #76] <$d.3> - 7c56: bl 0x7afc ::load::hbf93d896d15fb4dc> @ imm = #-350 - 7c5a: mov r1, r0 - 7c5c: str r1, [sp, #16] - 7c5e: str r0, [sp, #44] - 7c60: b 0x7c62 @ imm = #-2 - 7c62: ldr r0, [sp, #16] - 7c64: bl 0x6fda ::is_null::h5357cc960f469c38> @ imm = #-3214 - 7c68: str r0, [sp, #4] - 7c6a: b 0x7c6c @ imm = #-2 - 7c6c: ldr r0, [sp, #4] - 7c6e: lsls r0, r0, #31 - 7c70: cmp r0, #0 - 7c72: beq 0x7c82 @ imm = #12 - 7c74: b 0x7c76 @ imm = #-2 - 7c76: add r0, sp, #32 - 7c78: ldrb r0, [r0] - 7c7a: lsls r0, r0, #31 - 7c7c: cmp r0, #0 - 7c7e: bne 0x7ca2 @ imm = #32 - 7c80: b 0x7c9e @ imm = #26 - 7c82: ldr r1, [sp, #16] - 7c84: ldr r2, [sp, #8] - 7c86: ldr r3, [sp, #12] - 7c88: add r4, sp, #32 - 7c8a: movs r0, #0 - 7c8c: strb r0, [r4] - 7c8e: add r0, sp, #24 - 7c90: strb r3, [r0] - 7c92: str r2, [sp, #28] - 7c94: ldr r2, [r1] - 7c96: ldr r1, [pc, #16] <$d.3+0x6> - 7c98: blx r2 - 7c9a: b 0x7c9c @ imm = #-2 - 7c9c: b 0x7c76 @ imm = #-42 - 7c9e: add sp, #48 - 7ca0: pop {r4, r6, r7, pc} - 7ca2: b 0x7c9e @ imm = #-8 - -00007ca4 <$d.3>: - 7ca4: 38 04 00 10 .word 0x10000438 - 7ca8: 1d 6f 00 00 .word 0x00006f1d - -00007cac : - 7cac: push {r4, r5, r6, r7, lr} - 7cae: add r7, sp, #12 - 7cb0: sub sp, #76 - 7cb2: str r0, [sp, #56] - 7cb4: str r1, [sp, #60] - 7cb6: mov r0, r1 - 7cb8: str r0, [sp, #4] - 7cba: str r1, [sp, #64] - 7cbc: ldr r0, [pc, #48] <$d.5> - 7cbe: str r0, [sp, #72] - 7cc0: b 0x7cc2 @ imm = #-2 - 7cc2: ldr r0, [sp, #4] - 7cc4: ldr r1, [pc, #40] <$d.5> - 7cc6: str r1, [sp, #68] - 7cc8: adds r2, r0, #4 - 7cca: str r2, [sp] - 7ccc: ldrb r2, [r0] - 7cce: add r0, sp, #32 - 7cd0: bl 0x74ec @ imm = #-2024 - 7cd4: b 0x7cd6 @ imm = #-2 - 7cd6: ldr r0, [sp] - 7cd8: add r3, sp, #32 - 7cda: add r1, sp, #8 - 7cdc: mov r2, r1 - 7cde: ldm r3!, {r4, r5, r6} - 7ce0: stm r2!, {r4, r5, r6} - 7ce2: ldm r3!, {r4, r5, r6} - 7ce4: stm r2!, {r4, r5, r6} - 7ce6: bl 0x7d5a @ imm = #112 - 7cea: b 0x7cec @ imm = #-2 - 7cec: add sp, #76 - 7cee: pop {r4, r5, r6, r7, pc} - -00007cf0 <$d.5>: - 7cf0: 3c 04 00 10 .word 0x1000043c - -00007cf4 : - 7cf4: push {r4, r5, r6, r7, lr} - 7cf6: add r7, sp, #12 - 7cf8: sub sp, #76 - 7cfa: str r0, [sp, #56] - 7cfc: str r1, [sp, #60] - 7cfe: mov r0, r1 - 7d00: str r0, [sp, #4] - 7d02: str r1, [sp, #64] - 7d04: ldr r0, [pc, #48] <$d.7> - 7d06: str r0, [sp, #72] - 7d08: b 0x7d0a @ imm = #-2 - 7d0a: ldr r0, [sp, #4] - 7d0c: ldr r1, [pc, #40] <$d.7> - 7d0e: str r1, [sp, #68] - 7d10: adds r2, r0, #4 - 7d12: str r2, [sp] - 7d14: ldrb r2, [r0] - 7d16: add r0, sp, #32 - 7d18: bl 0x74ec @ imm = #-2096 - 7d1c: b 0x7d1e @ imm = #-2 - 7d1e: ldr r0, [sp] - 7d20: add r3, sp, #32 - 7d22: add r1, sp, #8 - 7d24: mov r2, r1 - 7d26: ldm r3!, {r4, r5, r6} - 7d28: stm r2!, {r4, r5, r6} - 7d2a: ldm r3!, {r4, r5, r6} - 7d2c: stm r2!, {r4, r5, r6} - 7d2e: bl 0x7da6 @ imm = #116 - 7d32: b 0x7d34 @ imm = #-2 - 7d34: add sp, #76 - 7d36: pop {r4, r5, r6, r7, pc} - -00007d38 <$d.7>: - 7d38: 3c 04 00 10 .word 0x1000043c - -00007d3c : - 7d3c: push {r7, lr} - 7d3e: add r7, sp, #0 - 7d40: sub sp, #16 - 7d42: str r1, [sp] - 7d44: str r2, [sp, #4] - 7d46: add r1, sp, #12 - 7d48: strb r0, [r1] - 7d4a: mov r1, sp - 7d4c: str r1, [sp, #8] - 7d4e: ldr r1, [sp, #8] - 7d50: bl 0x7c30 @ imm = #-292 - 7d54: b 0x7d56 @ imm = #-2 - 7d56: add sp, #16 - 7d58: pop {r7, pc} - -00007d5a : - 7d5a: push {r7, lr} - 7d5c: add r7, sp, #0 - 7d5e: sub sp, #16 - 7d60: str r1, [sp, #4] - 7d62: mov r1, r0 - 7d64: ldr r0, [sp, #4] - 7d66: str r1, [sp, #12] - 7d68: ldr r2, [r1] - 7d6a: ldr r1, [r2] - 7d6c: ldr r2, [r2, #4] - 7d6e: bl 0x7628 <::write_str::hbd0d9bf528179285> @ imm = #-1866 - 7d72: str r0, [sp, #8] - 7d74: b 0x7d76 @ imm = #-2 - 7d76: ldr r0, [sp, #8] - 7d78: movs r1, #1 - 7d7a: ands r0, r1 - 7d7c: bl 0x70ea <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E> @ imm = #-3222 - 7d80: b 0x7d82 @ imm = #-2 - 7d82: ldr r0, [sp, #4] - 7d84: bl 0x6f9c ::hbc7a82d78699968f> @ imm = #-3564 - 7d88: b 0x7d8a @ imm = #-2 - 7d8a: add sp, #16 - 7d8c: pop {r7, pc} - -00007d8e : - 7d8e: push {r7, lr} - 7d90: add r7, sp, #0 - 7d92: sub sp, #8 - 7d94: add r2, sp, #4 - 7d96: strb r0, [r2] - 7d98: str r1, [sp] - 7d9a: ldr r1, [sp] - 7d9c: bl 0x7bb4 @ imm = #-492 - 7da0: b 0x7da2 @ imm = #-2 - 7da2: add sp, #8 - 7da4: pop {r7, pc} - -00007da6 : - 7da6: push {r4, r5, r6, r7, lr} - 7da8: add r7, sp, #12 - 7daa: sub sp, #36 - 7dac: str r1, [sp] - 7dae: mov r1, r0 - 7db0: ldr r0, [sp] - 7db2: str r1, [sp, #32] - 7db4: ldr r3, [r1] - 7db6: add r1, sp, #8 - 7db8: mov r2, r1 - 7dba: ldm r3!, {r4, r5, r6} - 7dbc: stm r2!, {r4, r5, r6} - 7dbe: ldm r3!, {r4, r5, r6} - 7dc0: stm r2!, {r4, r5, r6} - 7dc2: bl 0x7308 @ imm = #-2750 - 7dc6: str r0, [sp, #4] - 7dc8: b 0x7dca @ imm = #-2 - 7dca: ldr r0, [sp, #4] - 7dcc: movs r1, #1 - 7dce: ands r0, r1 - 7dd0: bl 0x70ea <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E> @ imm = #-3306 - 7dd4: b 0x7dd6 @ imm = #-2 - 7dd6: ldr r0, [sp] - 7dd8: bl 0x6f9c ::hbc7a82d78699968f> @ imm = #-3648 - 7ddc: b 0x7dde @ imm = #-2 - 7dde: add sp, #36 - 7de0: pop {r4, r5, r6, r7, pc} - -00007de2 : - 7de2: sub sp, #36 - 7de4: str r0, [sp, #4] - 7de6: str r0, [sp, #20] - 7de8: str r1, [sp, #24] - 7dea: str r1, [sp, #28] - 7dec: ldr r0, [sp, #28] - 7dee: str r0, [sp, #8] - 7df0: b 0x7df2 @ imm = #-2 - 7df2: ldr r0, [sp, #4] - 7df4: str r0, [sp, #32] - 7df6: ldr r0, [sp, #32] - 7df8: str r0, [sp] - 7dfa: b 0x7dfc @ imm = #-2 - 7dfc: ldr r0, [sp, #8] - 7dfe: ldr r1, [sp] - 7e00: str r1, [sp, #12] - 7e02: str r0, [sp, #16] - 7e04: ldr r0, [sp, #12] - 7e06: ldr r1, [sp, #16] - 7e08: add sp, #36 - 7e0a: bx lr - -00007e0c : - 7e0c: sub sp, #36 - 7e0e: str r0, [sp, #4] - 7e10: str r0, [sp, #20] - 7e12: str r1, [sp, #24] - 7e14: str r1, [sp, #28] - 7e16: ldr r0, [sp, #28] - 7e18: str r0, [sp, #8] - 7e1a: b 0x7e1c @ imm = #-2 - 7e1c: ldr r0, [sp, #4] - 7e1e: str r0, [sp, #32] - 7e20: ldr r0, [sp, #32] - 7e22: str r0, [sp] - 7e24: b 0x7e26 @ imm = #-2 - 7e26: ldr r0, [sp, #8] - 7e28: ldr r1, [sp] - 7e2a: str r1, [sp, #12] - 7e2c: str r0, [sp, #16] - 7e2e: ldr r0, [sp, #12] - 7e30: ldr r1, [sp, #16] - 7e32: add sp, #36 - 7e34: bx lr - 7e36: bmi 0x7de2 @ imm = #-88 - -00007e38 : - 7e38: push {r4, r5, r7, lr} - 7e3a: add r7, sp, #8 - 7e3c: sub sp, #56 - 7e3e: str r3, [sp, #8] - 7e40: str r2, [sp, #12] - 7e42: str r1, [sp, #16] - 7e44: str r0, [sp, #20] - 7e46: ldr r0, [r7, #8] - 7e48: str r0, [sp, #24] - 7e4a: str r1, [sp, #40] - 7e4c: str r2, [sp, #44] - 7e4e: str r3, [sp, #48] - 7e50: str r0, [sp, #52] - 7e52: cmp r2, r0 - 7e54: blo 0x7e76 @ imm = #30 - 7e56: b 0x7e58 @ imm = #-2 - 7e58: ldr r1, [sp, #12] - 7e5a: ldr r0, [sp, #24] - 7e5c: adds r2, r0, #1 - 7e5e: movs r0, #1 - 7e60: movs r3, #0 - 7e62: str r3, [sp] - 7e64: cmp r1, r2 - 7e66: str r0, [sp, #4] - 7e68: bhi 0x7e6e @ imm = #2 - 7e6a: ldr r0, [sp] - 7e6c: str r0, [sp, #4] - 7e6e: ldr r0, [sp, #4] - 7e70: add r1, sp, #28 - 7e72: strb r0, [r1] - 7e74: b 0x7e7e @ imm = #6 - 7e76: add r1, sp, #28 - 7e78: movs r0, #1 - 7e7a: strb r0, [r1] - 7e7c: b 0x7e7e @ imm = #-2 - 7e7e: add r0, sp, #28 - 7e80: ldrb r0, [r0] - 7e82: lsls r0, r0, #31 - 7e84: cmp r0, #0 - 7e86: bne 0x7eb0 @ imm = #38 - 7e88: b 0x7e8a @ imm = #-2 - 7e8a: ldr r0, [sp, #24] - 7e8c: ldr r1, [sp, #20] - 7e8e: ldr r2, [sp, #8] - 7e90: ldr r3, [sp, #12] - 7e92: ldr r4, [sp, #16] - 7e94: movs r5, #0 - 7e96: str r5, [sp, #36] - 7e98: str r5, [sp, #32] - 7e9a: str r5, [sp, #32] - 7e9c: str r4, [r1] - 7e9e: str r3, [r1, #4] - 7ea0: ldr r4, [sp, #32] - 7ea2: ldr r3, [sp, #36] - 7ea4: str r4, [r1, #8] - 7ea6: str r3, [r1, #12] - 7ea8: str r2, [r1, #16] - 7eaa: str r0, [r1, #20] - 7eac: add sp, #56 - 7eae: pop {r4, r5, r7, pc} - 7eb0: ldr r0, [pc, #8] <$d.3> - 7eb2: ldr r2, [pc, #12] <$d.3+0x6> - 7eb4: movs r1, #12 - 7eb6: bl 0x8548 @ imm = #1678 - 7eba: trap - -00007ebc <$d.3>: - 7ebc: fc b7 00 00 .word 0x0000b7fc - 7ec0: 54 b8 00 00 .word 0x0000b854 - -00007ec4 : - 7ec4: sub sp, #8 - 7ec6: str r0, [sp] - 7ec8: str r1, [sp, #4] - 7eca: str r1, [r0] - 7ecc: b 0x7ece @ imm = #-2 - 7ece: add sp, #8 - 7ed0: bx lr - -00007ed2 : - 7ed2: sub sp, #8 - 7ed4: str r0, [sp] - 7ed6: str r1, [sp, #4] - 7ed8: str r1, [r0] - 7eda: b 0x7edc @ imm = #-2 - 7edc: add sp, #8 - 7ede: bx lr - -00007ee0 : - 7ee0: sub sp, #8 - 7ee2: str r0, [sp] - 7ee4: str r1, [sp, #4] - 7ee6: str r1, [r0] - 7ee8: b 0x7eea @ imm = #-2 - 7eea: add sp, #8 - 7eec: bx lr - -00007eee : - 7eee: push {r7, lr} - 7ef0: add r7, sp, #0 - 7ef2: sub sp, #24 - 7ef4: str r1, [sp, #8] - 7ef6: str r0, [sp, #16] - 7ef8: str r1, [sp, #20] - 7efa: bl 0x7168 ::cast::h04f8cbf1460ff280> @ imm = #-3478 - 7efe: str r0, [sp, #12] - 7f00: b 0x7f02 @ imm = #-2 - 7f02: ldr r1, [sp, #8] - 7f04: ldr r0, [sp, #12] - 7f06: bl 0x7204 @ imm = #-3334 - 7f0a: str r0, [sp] - 7f0c: str r1, [sp, #4] - 7f0e: b 0x7f10 @ imm = #-2 - 7f10: ldr r1, [sp, #4] - 7f12: ldr r0, [sp] - 7f14: add sp, #24 - 7f16: pop {r7, pc} - -00007f18 : - 7f18: push {r7, lr} - 7f1a: add r7, sp, #0 - 7f1c: sub sp, #32 - 7f1e: str r1, [sp, #12] - 7f20: str r0, [sp, #20] - 7f22: str r1, [sp, #24] - 7f24: str r0, [sp, #28] - 7f26: str r0, [sp, #16] - 7f28: b 0x7f2a @ imm = #-2 - 7f2a: ldr r1, [sp, #12] - 7f2c: ldr r0, [sp, #16] - 7f2e: bl 0x721e @ imm = #-3348 - 7f32: str r0, [sp, #4] - 7f34: str r1, [sp, #8] - 7f36: b 0x7f38 @ imm = #-2 - 7f38: ldr r1, [sp, #8] - 7f3a: ldr r0, [sp, #4] - 7f3c: add sp, #32 - 7f3e: pop {r7, pc} - -00007f40 : - 7f40: sub sp, #16 - 7f42: str r1, [sp] - 7f44: mov r1, r0 - 7f46: ldr r0, [sp] - 7f48: str r0, [sp, #4] - 7f4a: add r0, sp, #4 - 7f4c: strb r2, [r0, #4] - 7f4e: str r1, [sp, #12] - 7f50: ldr r0, [sp, #8] - 7f52: str r0, [r1, #4] - 7f54: ldr r0, [sp, #4] - 7f56: str r0, [r1] - 7f58: add sp, #16 - 7f5a: bx lr - -00007f5c : - 7f5c: push {r7, lr} - 7f5e: add r7, sp, #0 - 7f60: sub sp, #16 - 7f62: str r0, [sp, #8] - 7f64: str r1, [sp, #12] - 7f66: bl 0x7f8c @ imm = #34 - 7f6a: str r0, [sp, #4] - 7f6c: b 0x7f6e @ imm = #-2 - 7f6e: ldr r0, [sp, #4] - 7f70: add sp, #16 - 7f72: pop {r7, pc} - -00007f74 : - 7f74: push {r7, lr} - 7f76: add r7, sp, #0 - 7f78: sub sp, #16 - 7f7a: str r0, [sp, #8] - 7f7c: str r1, [sp, #12] - 7f7e: bl 0x7f5c @ imm = #-38 - 7f82: str r0, [sp, #4] - 7f84: b 0x7f86 @ imm = #-2 - 7f86: ldr r0, [sp, #4] - 7f88: add sp, #16 - 7f8a: pop {r7, pc} - -00007f8c : - 7f8c: push {r7, lr} - 7f8e: add r7, sp, #0 - 7f90: sub sp, #40 - 7f92: str r0, [sp, #4] - 7f94: str r1, [sp, #8] - 7f96: add r2, sp, #32 - 7f98: movs r0, #0 - 7f9a: strb r0, [r2] - 7f9c: add r1, sp, #28 - 7f9e: strb r0, [r1] - 7fa0: movs r0, #1 - 7fa2: strb r0, [r2] - 7fa4: strb r0, [r1] - 7fa6: add r0, sp, #4 - 7fa8: str r0, [sp, #20] - 7faa: add r0, sp, #8 - 7fac: str r0, [sp, #24] - 7fae: ldr r0, [sp, #20] - 7fb0: ldr r1, [sp, #24] - 7fb2: bl 0x6f34 @ imm = #-4226 - 7fb6: add r1, sp, #16 - 7fb8: strb r0, [r1] - 7fba: b 0x7fbc @ imm = #-2 - 7fbc: add r0, sp, #16 - 7fbe: ldrb r0, [r0] - 7fc0: adds r0, r0, #1 - 7fc2: uxtb r0, r0 - 7fc4: cmp r0, #2 - 7fc6: blo 0x7fce @ imm = #4 - 7fc8: b 0x7fca @ imm = #-2 - 7fca: b 0x7fda @ imm = #12 - 7fcc: trap - 7fce: add r1, sp, #32 - 7fd0: movs r0, #0 - 7fd2: strb r0, [r1] - 7fd4: ldr r0, [sp, #4] - 7fd6: str r0, [sp, #12] - 7fd8: b 0x7fe6 @ imm = #10 - 7fda: add r1, sp, #28 - 7fdc: movs r0, #0 - 7fde: strb r0, [r1] - 7fe0: ldr r0, [sp, #8] - 7fe2: str r0, [sp, #12] - 7fe4: b 0x7fe6 @ imm = #-2 - 7fe6: add r0, sp, #28 - 7fe8: ldrb r0, [r0] - 7fea: lsls r0, r0, #31 - 7fec: cmp r0, #0 - 7fee: bne 0x7ffe @ imm = #12 - 7ff0: b 0x7ff2 @ imm = #-2 - 7ff2: add r0, sp, #32 - 7ff4: ldrb r0, [r0] - 7ff6: lsls r0, r0, #31 - 7ff8: cmp r0, #0 - 7ffa: bne 0x8006 @ imm = #8 - 7ffc: b 0x8000 @ imm = #0 - 7ffe: b 0x7ff2 @ imm = #-16 - 8000: ldr r0, [sp, #12] - 8002: add sp, #40 - 8004: pop {r7, pc} - 8006: b 0x8000 @ imm = #-10 - -00008008 for [T]>::index::h287369d2223dfeb3>: - 8008: push {r7, lr} - 800a: add r7, sp, #0 - 800c: sub sp, #24 - 800e: str r2, [sp] - 8010: mov r2, r1 - 8012: mov r1, r0 - 8014: ldr r0, [sp] - 8016: str r1, [sp, #12] - 8018: str r2, [sp, #16] - 801a: str r0, [sp, #20] - 801c: bl 0x7826 < as core::slice::index::SliceIndex<[T]>>::index::hd072b581b4aa1a9d> @ imm = #-2042 - 8020: str r0, [sp, #4] - 8022: str r1, [sp, #8] - 8024: b 0x8026 for [T]>::index::h287369d2223dfeb3+0x1e> @ imm = #-2 - 8026: ldr r1, [sp, #8] - 8028: ldr r0, [sp, #4] - 802a: add sp, #24 - 802c: pop {r7, pc} - -0000802e for [T]>::index_mut::h94ec7aa701508980>: - 802e: push {r7, lr} - 8030: add r7, sp, #0 - 8032: sub sp, #24 - 8034: str r0, [sp, #12] - 8036: str r1, [sp, #16] - 8038: bl 0x7864 <>::index_mut::h341d3d585fc4b276> @ imm = #-2008 - 803c: str r0, [sp, #4] - 803e: str r1, [sp, #8] - 8040: b 0x8042 for [T]>::index_mut::h94ec7aa701508980+0x14> @ imm = #-2 - 8042: ldr r1, [sp, #8] - 8044: ldr r0, [sp, #4] - 8046: add sp, #24 - 8048: pop {r7, pc} - -0000804a for [T]>::index_mut::h9bb66623713ef6cf>: - 804a: push {r7, lr} - 804c: add r7, sp, #0 - 804e: sub sp, #24 - 8050: str r2, [sp] - 8052: mov r2, r1 - 8054: mov r1, r0 - 8056: ldr r0, [sp] - 8058: str r1, [sp, #12] - 805a: str r2, [sp, #16] - 805c: str r0, [sp, #20] - 805e: bl 0x77b2 < as core::slice::index::SliceIndex<[T]>>::index_mut::h96d92709bd33603d> @ imm = #-2224 - 8062: str r0, [sp, #4] - 8064: str r1, [sp, #8] - 8066: b 0x8068 for [T]>::index_mut::h9bb66623713ef6cf+0x1e> @ imm = #-2 - 8068: ldr r1, [sp, #8] - 806a: ldr r0, [sp, #4] - 806c: add sp, #24 - 806e: pop {r7, pc} - -00008070 : - 8070: sub sp, #12 - 8072: str r0, [sp, #4] - 8074: ldr r0, [r0] - 8076: str r0, [sp, #8] - 8078: ldr r0, [sp, #8] - 807a: str r0, [sp] - 807c: b 0x807e @ imm = #-2 - 807e: ldr r0, [sp] - 8080: add sp, #12 - 8082: bx lr - -00008084 : - 8084: sub sp, #8 - 8086: str r0, [sp] - 8088: str r1, [sp, #4] - 808a: str r1, [r0] - 808c: b 0x808e @ imm = #-2 - 808e: add sp, #8 - 8090: bx lr - -00008092 <__cpsid>: - 8092: cpsid i - 8094: bx lr - -00008096 <__cpsie>: - 8096: cpsie i - 8098: bx lr - -0000809a <__nop>: - 809a: nop - 809c: bx lr - -0000809e <__primask_r>: - 809e: mrs r0, primask - 80a2: bx lr - -000080a4 : - 80a4: bx lr - 80a6: bmi 0x8052 for [T]>::index_mut::h9bb66623713ef6cf+0x8> @ imm = #-88 - -000080a8 <::fmt::h2591c103d430bfb2>: - 80a8: push {r7, lr} - 80aa: add r7, sp, #0 - 80ac: sub sp, #24 - 80ae: str r1, [sp] - 80b0: str r0, [sp, #16] - 80b2: str r1, [sp, #20] - 80b4: str r0, [sp, #12] - 80b6: ldr r0, [sp, #12] - 80b8: ldrb r0, [r0] - 80ba: str r0, [sp, #4] - 80bc: ldr r0, [sp, #4] - 80be: lsls r1, r0, #2 - 80c0: adr r0, #4 <::fmt::h2591c103d430bfb2+0x1d> - 80c2: ldr r0, [r0, r1] - 80c4: mov pc, r0 - 80c6: mov r8, r8 - -000080c8 <$d.15>: - 80c8: e7 80 00 00 .word 0x000080e7 - 80cc: f7 80 00 00 .word 0x000080f7 - 80d0: 07 81 00 00 .word 0x00008107 - 80d4: 17 81 00 00 .word 0x00008117 - 80d8: 27 81 00 00 .word 0x00008127 - 80dc: 37 81 00 00 .word 0x00008137 - 80e0: 47 81 00 00 .word 0x00008147 - -000080e4 <$t.16>: - 80e4: trap - 80e6: ldr r0, [sp] - 80e8: ldr r1, [pc, #140] <$d.17+0x18> - 80ea: movs r2, #14 - 80ec: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4764 - 80f0: add r1, sp, #8 - 80f2: strb r0, [r1] - 80f4: b 0x8156 <$t.16+0x72> @ imm = #94 - 80f6: ldr r0, [sp] - 80f8: ldr r1, [pc, #120] <$d.17+0x14> - 80fa: movs r2, #14 - 80fc: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4748 - 8100: add r1, sp, #8 - 8102: strb r0, [r1] - 8104: b 0x8156 <$t.16+0x72> @ imm = #78 - 8106: ldr r0, [sp] - 8108: ldr r1, [pc, #100] <$d.17+0x10> - 810a: movs r2, #14 - 810c: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4732 - 8110: add r1, sp, #8 - 8112: strb r0, [r1] - 8114: b 0x8156 <$t.16+0x72> @ imm = #62 - 8116: ldr r0, [sp] - 8118: ldr r1, [pc, #80] <$d.17+0xc> - 811a: movs r2, #16 - 811c: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4716 - 8120: add r1, sp, #8 - 8122: strb r0, [r1] - 8124: b 0x8156 <$t.16+0x72> @ imm = #46 - 8126: ldr r0, [sp] - 8128: ldr r1, [pc, #60] <$d.17+0x8> - 812a: movs r2, #16 - 812c: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4700 - 8130: add r1, sp, #8 - 8132: strb r0, [r1] - 8134: b 0x8156 <$t.16+0x72> @ imm = #30 - 8136: ldr r0, [sp] - 8138: ldr r1, [pc, #40] <$d.17+0x4> - 813a: movs r2, #18 - 813c: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4684 - 8140: add r1, sp, #8 - 8142: strb r0, [r1] - 8144: b 0x8156 <$t.16+0x72> @ imm = #14 - 8146: ldr r0, [sp] - 8148: ldr r1, [pc, #20] <$d.17> - 814a: movs r2, #16 - 814c: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4668 - 8150: add r1, sp, #8 - 8152: strb r0, [r1] - 8154: b 0x8156 <$t.16+0x72> @ imm = #-2 - 8156: add r0, sp, #8 - 8158: ldrb r0, [r0] - 815a: add sp, #24 - 815c: pop {r7, pc} - 815e: mov r8, r8 - -00008160 <$d.17>: - 8160: bc b5 00 00 .word 0x0000b5bc - 8164: 64 b8 00 00 .word 0x0000b864 - 8168: cc b5 00 00 .word 0x0000b5cc - 816c: dc b5 00 00 .word 0x0000b5dc - 8170: 76 b8 00 00 .word 0x0000b876 - 8174: 84 b8 00 00 .word 0x0000b884 - 8178: 92 b8 00 00 .word 0x0000b892 - -0000817c ::iter::hcf5f5b4e98ae1b51>: - 817c: push {r7, lr} - 817e: add r7, sp, #0 - 8180: sub sp, #16 - 8182: str r0, [sp, #8] - 8184: str r1, [sp, #12] - 8186: bl 0x823a ::new::he2f95210e269a08d> @ imm = #176 - 818a: str r0, [sp] - 818c: str r1, [sp, #4] - 818e: b 0x8190 ::iter::hcf5f5b4e98ae1b51+0x14> @ imm = #-2 - 8190: ldr r1, [sp, #4] - 8192: ldr r0, [sp] - 8194: add sp, #16 - 8196: pop {r7, pc} - -00008198 ::as_ptr::had785fb836f3ca27>: - 8198: sub sp, #8 - 819a: str r0, [sp] - 819c: str r1, [sp, #4] - 819e: add sp, #8 - 81a0: bx lr - -000081a2 ::new_unchecked::h5e332c41042b69a9>: - 81a2: sub sp, #8 - 81a4: str r0, [sp, #4] - 81a6: str r0, [sp] - 81a8: ldr r0, [sp] - 81aa: add sp, #8 - 81ac: bx lr - -000081ae ::as_ptr::h72809eea50b8d4c1>: - 81ae: sub sp, #4 - 81b0: str r0, [sp] - 81b2: add sp, #4 - 81b4: bx lr - -000081b6 ::guaranteed_eq::hbe8386ebf759a860>: - 81b6: sub sp, #16 - 81b8: str r0, [sp, #4] - 81ba: str r1, [sp, #8] - 81bc: subs r0, r0, r1 - 81be: rsbs r1, r0, #0 - 81c0: adcs r0, r1 - 81c2: add r1, sp, #12 - 81c4: strb r0, [r1] - 81c6: ldr r0, [sp, #12] - 81c8: str r0, [sp] - 81ca: b 0x81cc ::guaranteed_eq::hbe8386ebf759a860+0x16> @ imm = #-2 - 81cc: ldr r0, [sp] - 81ce: movs r1, #1 - 81d0: ands r0, r1 - 81d2: add sp, #16 - 81d4: bx lr - -000081d6 ::is_null::hc0a677e4f9e2ab6d>: - 81d6: push {r7, lr} - 81d8: add r7, sp, #0 - 81da: sub sp, #16 - 81dc: str r0, [sp, #8] - 81de: str r0, [sp, #12] - 81e0: b 0x81e2 ::is_null::hc0a677e4f9e2ab6d+0xc> @ imm = #-2 - 81e2: ldr r0, [sp, #8] - 81e4: movs r1, #0 - 81e6: bl 0x81b6 ::guaranteed_eq::hbe8386ebf759a860> @ imm = #-52 - 81ea: str r0, [sp, #4] - 81ec: b 0x81ee ::is_null::hc0a677e4f9e2ab6d+0x18> @ imm = #-2 - 81ee: ldr r0, [sp, #4] - 81f0: movs r1, #1 - 81f2: ands r0, r1 - 81f4: add sp, #16 - 81f6: pop {r7, pc} - -000081f8 ::guaranteed_eq::h245be40b802aa25c>: - 81f8: sub sp, #16 - 81fa: str r0, [sp, #4] - 81fc: str r1, [sp, #8] - 81fe: subs r0, r0, r1 - 8200: rsbs r1, r0, #0 - 8202: adcs r0, r1 - 8204: add r1, sp, #12 - 8206: strb r0, [r1] - 8208: ldr r0, [sp, #12] - 820a: str r0, [sp] - 820c: b 0x820e ::guaranteed_eq::h245be40b802aa25c+0x16> @ imm = #-2 - 820e: ldr r0, [sp] - 8210: movs r1, #1 - 8212: ands r0, r1 - 8214: add sp, #16 - 8216: bx lr - -00008218 ::is_null::he5afc16fb51f8cc2>: - 8218: push {r7, lr} - 821a: add r7, sp, #0 - 821c: sub sp, #16 - 821e: str r0, [sp, #8] - 8220: str r0, [sp, #12] - 8222: b 0x8224 ::is_null::he5afc16fb51f8cc2+0xc> @ imm = #-2 - 8224: ldr r0, [sp, #8] - 8226: movs r1, #0 - 8228: bl 0x81f8 ::guaranteed_eq::h245be40b802aa25c> @ imm = #-52 - 822c: str r0, [sp, #4] - 822e: b 0x8230 ::is_null::he5afc16fb51f8cc2+0x18> @ imm = #-2 - 8230: ldr r0, [sp, #4] - 8232: movs r1, #1 - 8234: ands r0, r1 - 8236: add sp, #16 - 8238: pop {r7, pc} - -0000823a ::new::he2f95210e269a08d>: - 823a: push {r7, lr} - 823c: add r7, sp, #0 - 823e: sub sp, #80 - 8240: str r1, [sp, #8] - 8242: str r0, [sp, #28] - 8244: str r1, [sp, #32] - 8246: bl 0x8198 ::as_ptr::had785fb836f3ca27> @ imm = #-178 - 824a: mov r1, r0 - 824c: str r1, [sp, #12] - 824e: str r0, [sp, #36] - 8250: b 0x8252 ::new::he2f95210e269a08d+0x18> @ imm = #-2 - 8252: ldr r0, [sp, #12] - 8254: bl 0x8218 ::is_null::he5afc16fb51f8cc2> @ imm = #-64 - 8258: b 0x825a ::new::he2f95210e269a08d+0x20> @ imm = #-2 - 825a: b 0x825c ::new::he2f95210e269a08d+0x22> @ imm = #-2 - 825c: b 0x825e ::new::he2f95210e269a08d+0x24> @ imm = #-2 - 825e: movs r0, #1 - 8260: cmp r0, #0 - 8262: bne 0x827c ::new::he2f95210e269a08d+0x42> @ imm = #22 - 8264: b 0x8266 ::new::he2f95210e269a08d+0x2c> @ imm = #-2 - 8266: ldr r0, [sp, #12] - 8268: ldr r1, [sp, #8] - 826a: str r0, [sp, #60] - 826c: str r1, [sp, #64] - 826e: str r0, [sp, #68] - 8270: str r1, [sp, #72] - 8272: adds r0, r0, r1 - 8274: str r0, [sp, #76] - 8276: ldr r0, [sp, #76] - 8278: str r0, [sp, #4] - 827a: b 0x829e ::new::he2f95210e269a08d+0x64> @ imm = #32 - 827c: ldr r0, [sp, #12] - 827e: ldr r1, [sp, #8] - 8280: str r0, [sp, #40] - 8282: str r1, [sp, #44] - 8284: str r0, [sp, #48] - 8286: str r1, [sp, #52] - 8288: adds r0, r0, r1 - 828a: str r0, [sp, #56] - 828c: ldr r0, [sp, #56] - 828e: str r0, [sp, #24] - 8290: b 0x8292 ::new::he2f95210e269a08d+0x58> @ imm = #-2 - 8292: b 0x8294 ::new::he2f95210e269a08d+0x5a> @ imm = #-2 - 8294: ldr r0, [sp, #12] - 8296: bl 0x81a2 ::new_unchecked::h5e332c41042b69a9> @ imm = #-248 - 829a: str r0, [sp] - 829c: b 0x82a4 ::new::he2f95210e269a08d+0x6a> @ imm = #4 - 829e: ldr r0, [sp, #4] - 82a0: str r0, [sp, #24] - 82a2: b 0x8294 ::new::he2f95210e269a08d+0x5a> @ imm = #-18 - 82a4: ldr r1, [sp] - 82a6: ldr r0, [sp, #24] - 82a8: str r1, [sp, #16] - 82aa: str r0, [sp, #20] - 82ac: ldr r0, [sp, #16] - 82ae: ldr r1, [sp, #20] - 82b0: add sp, #80 - 82b2: pop {r7, pc} - -000082b4 <::into_iter::hd3a73902742f3156>: - 82b4: sub sp, #8 - 82b6: str r0, [sp] - 82b8: str r1, [sp, #4] - 82ba: add sp, #8 - 82bc: bx lr - -000082be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f>: - 82be: push {r7, lr} - 82c0: add r7, sp, #0 - 82c2: sub sp, #64 - 82c4: str r0, [sp, #20] - 82c6: str r0, [sp, #32] - 82c8: ldr r0, [r0] - 82ca: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #-288 - 82ce: str r0, [sp, #24] - 82d0: b 0x82d2 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x14> @ imm = #-2 - 82d2: ldr r0, [sp, #24] - 82d4: bl 0x81d6 ::is_null::hc0a677e4f9e2ab6d> @ imm = #-258 - 82d8: b 0x82da < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x1c> @ imm = #-2 - 82da: b 0x82dc < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x1e> @ imm = #-2 - 82dc: b 0x82de < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x20> @ imm = #-2 - 82de: movs r0, #1 - 82e0: cmp r0, #0 - 82e2: bne 0x82e8 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x2a> @ imm = #2 - 82e4: b 0x82e6 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x28> @ imm = #-2 - 82e6: b 0x82f6 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x38> @ imm = #12 - 82e8: ldr r0, [sp, #20] - 82ea: ldr r0, [r0, #4] - 82ec: bl 0x8218 ::is_null::he5afc16fb51f8cc2> @ imm = #-216 - 82f0: b 0x82f2 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x34> @ imm = #-2 - 82f2: b 0x82f4 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x36> @ imm = #-2 - 82f4: b 0x82f6 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x38> @ imm = #-2 - 82f6: ldr r0, [sp, #20] - 82f8: ldr r0, [r0] - 82fa: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #-336 - 82fe: str r0, [sp, #16] - 8300: b 0x8302 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x44> @ imm = #-2 - 8302: ldr r0, [sp, #16] - 8304: ldr r1, [sp, #20] - 8306: ldr r1, [r1, #4] - 8308: cmp r0, r1 - 830a: beq 0x834c < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x8e> @ imm = #62 - 830c: b 0x830e < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x50> @ imm = #-2 - 830e: ldr r0, [sp, #20] - 8310: str r0, [sp, #40] - 8312: movs r1, #1 - 8314: str r1, [sp, #4] - 8316: str r1, [sp, #44] - 8318: ldr r0, [r0] - 831a: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #-368 - 831e: mov r1, r0 - 8320: ldr r0, [sp, #20] - 8322: str r1, [sp, #8] - 8324: str r1, [sp, #48] - 8326: ldr r0, [r0] - 8328: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #-382 - 832c: ldr r1, [sp, #4] - 832e: str r0, [sp, #52] - 8330: str r1, [sp, #56] - 8332: adds r0, r0, #1 - 8334: str r0, [sp, #60] - 8336: ldr r0, [sp, #60] - 8338: bl 0x81a2 ::new_unchecked::h5e332c41042b69a9> @ imm = #-410 - 833c: ldr r2, [sp, #20] - 833e: mov r1, r0 - 8340: ldr r0, [sp, #8] - 8342: str r1, [r2] - 8344: str r0, [sp, #36] - 8346: ldr r0, [sp, #36] - 8348: str r0, [sp, #12] - 834a: b 0x8358 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x9a> @ imm = #10 - 834c: movs r0, #0 - 834e: str r0, [sp, #28] - 8350: b 0x8352 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x94> @ imm = #-2 - 8352: ldr r0, [sp, #28] - 8354: add sp, #64 - 8356: pop {r7, pc} - 8358: ldr r0, [sp, #12] - 835a: str r0, [sp, #28] - 835c: b 0x8352 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x94> @ imm = #-14 - -0000835e : - 835e: push {r7, lr} - 8360: add r7, sp, #0 - 8362: sub sp, #8 - 8364: b 0x8366 @ imm = #-2 - 8366: add r1, sp, #4 - 8368: movs r0, #4 - 836a: strb r0, [r1] - 836c: ldr r0, [sp, #4] - 836e: bl 0x8378 @ imm = #6 - 8372: b 0x8366 @ imm = #-16 - -00008374 <__pre_init>: - 8374: bx lr - 8376: bmi 0x8322 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x64> @ imm = #-88 - -00008378 : - 8378: push {r7, lr} - 837a: add r7, sp, #0 - 837c: sub sp, #8 - 837e: mov r1, r0 - 8380: add r0, sp, #4 - 8382: strb r1, [r0] - 8384: ldrb r0, [r0] - 8386: str r0, [sp] - 8388: ldr r0, [sp] - 838a: lsls r1, r0, #2 - 838c: adr r0, #4 - 838e: ldr r0, [r0, r1] - 8390: mov pc, r0 - 8392: mov r8, r8 - -00008394 <$d.1>: - 8394: ab 83 00 00 .word 0x000083ab - 8398: b7 83 00 00 .word 0x000083b7 - 839c: b9 83 00 00 .word 0x000083b9 - 83a0: bb 83 00 00 .word 0x000083bb - 83a4: bd 83 00 00 .word 0x000083bd - -000083a8 <$t.2>: - 83a8: trap - 83aa: ldr r0, [pc, #24] <$d.3+0x2> - 83ac: ldr r2, [pc, #24] <$d.3+0x4> - 83ae: movs r1, #50 - 83b0: bl 0x8548 @ imm = #404 - 83b4: trap - 83b6: b 0x83be <$t.2+0x16> @ imm = #4 - 83b8: b 0x83be <$t.2+0x16> @ imm = #2 - 83ba: b 0x83be <$t.2+0x16> @ imm = #0 - 83bc: b 0x83be <$t.2+0x16> @ imm = #-2 - 83be: add sp, #8 - 83c0: pop {r7, pc} - 83c2: mov r8, r8 - -000083c4 <$d.3>: - 83c4: a0 b8 00 00 .word 0x0000b8a0 - 83c8: 24 b9 00 00 .word 0x0000b924 - -000083cc : - 83cc: ldr r0, [r0] - 83ce: b 0x83ce @ imm = #-4 - -000083d0 >>::h8713c5178970da4b>: - 83d0: bx lr - 83d2: bmi 0x837e @ imm = #-88 - -000083d4 < as core::fmt::Debug>::fmt::h48dae2b7618cde52>: - 83d4: push {r4, r5, r6, r7, lr} - 83d6: add r7, sp, #12 - 83d8: sub sp, #28 - 83da: mov r4, r1 - 83dc: mov r5, r0 - 83de: bl 0x9dd0 ::fmt::h09259004d1de1795> @ imm = #6638 - 83e2: movs r6, #1 - 83e4: cmp r0, #0 - 83e6: bne 0x8414 < as core::fmt::Debug>::fmt::h48dae2b7618cde52+0x40> @ imm = #42 - 83e8: ldr r0, [r4, #24] - 83ea: ldr r1, [r4, #28] - 83ec: movs r2, #0 - 83ee: str r2, [sp, #24] - 83f0: ldr r3, [pc, #40] <$d.147> - 83f2: str r3, [sp, #20] - 83f4: str r2, [sp, #16] - 83f6: str r2, [sp, #12] - 83f8: movs r2, #1 - 83fa: str r2, [sp, #8] - 83fc: ldr r2, [pc, #32] <$d.147+0x4> - 83fe: str r2, [sp, #4] - 8400: add r2, sp, #4 - 8402: bl 0x8bdc @ imm = #2006 - 8406: cmp r0, #0 - 8408: bne 0x8414 < as core::fmt::Debug>::fmt::h48dae2b7618cde52+0x40> @ imm = #8 - 840a: adds r0, r5, #4 - 840c: mov r1, r4 - 840e: bl 0x9dd0 ::fmt::h09259004d1de1795> @ imm = #6590 - 8412: mov r6, r0 - 8414: mov r0, r6 - 8416: add sp, #28 - 8418: pop {r4, r5, r6, r7, pc} - 841a: mov r8, r8 - -0000841c <$d.147>: - 841c: 34 b9 00 00 .word 0x0000b934 - 8420: 38 b9 00 00 .word 0x0000b938 - -00008424 <::type_id::hee7be9e0237c393a>: - 8424: ldr r0, [pc, #4] <$d.149> - 8426: ldr r1, [pc, #8] <$d.149+0x6> - 8428: bx lr - 842a: mov r8, r8 - -0000842c <$d.149>: - 842c: 92 04 b4 f1 .word 0xf1b40492 - 8430: d2 a7 f8 00 .word 0x00f8a7d2 - -00008434 <::fmt::h980d98f06e764e0e>: - 8434: push {r4, r5, r6, r7, lr} - 8436: add r7, sp, #12 - 8438: sub sp, #68 - 843a: mov r4, r0 - 843c: ldr r5, [r1, #24] - 843e: ldr r6, [r1, #28] - 8440: ldr r3, [r6, #12] - 8442: ldr r1, [pc, #224] <$d.248+0x2> - 8444: movs r2, #12 - 8446: mov r0, r5 - 8448: blx r3 - 844a: movs r2, #1 - 844c: cmp r0, #0 - 844e: bne 0x8490 <::fmt::h980d98f06e764e0e+0x5c> @ imm = #62 - 8450: str r6, [sp, #12] - 8452: ldr r0, [r4, #8] - 8454: cmp r0, #0 - 8456: str r4, [sp, #8] - 8458: beq 0x8496 <::fmt::h980d98f06e764e0e+0x62> @ imm = #58 - 845a: str r0, [sp, #16] - 845c: ldr r0, [pc, #200] <$d.248+0x4> - 845e: str r0, [sp, #24] - 8460: add r0, sp, #16 - 8462: str r0, [sp, #20] - 8464: movs r0, #1 - 8466: str r0, [sp, #64] - 8468: add r0, sp, #20 - 846a: str r0, [sp, #60] - 846c: movs r0, #0 - 846e: str r0, [sp, #56] - 8470: str r0, [sp, #52] - 8472: movs r0, #2 - 8474: str r0, [sp, #48] - 8476: ldr r0, [pc, #180] <$d.248+0xa> - 8478: str r0, [sp, #44] - 847a: mov r6, r2 - 847c: add r2, sp, #44 - 847e: mov r4, r5 - 8480: mov r0, r5 - 8482: ldr r5, [sp, #12] - 8484: mov r1, r5 - 8486: bl 0x8bdc @ imm = #1874 - 848a: mov r2, r6 - 848c: cmp r0, #0 - 848e: beq 0x84e0 <::fmt::h980d98f06e764e0e+0xac> @ imm = #78 - 8490: mov r0, r2 - 8492: add sp, #68 - 8494: pop {r4, r5, r6, r7, pc} - 8496: ldm r4!, {r0, r1} - 8498: ldr r1, [r1, #12] - 849a: mov r6, r0 - 849c: str r2, [sp, #4] - 849e: blx r1 - 84a0: ldr r2, [pc, #140] <$d.248+0xc> - 84a2: eors r2, r1 - 84a4: ldr r1, [pc, #140] <$d.248+0x10> - 84a6: eors r1, r0 - 84a8: orrs r1, r2 - 84aa: mov r4, r5 - 84ac: ldr r5, [sp, #12] - 84ae: bne 0x84e0 <::fmt::h980d98f06e764e0e+0xac> @ imm = #46 - 84b0: str r6, [sp, #16] - 84b2: ldr r0, [pc, #132] <$d.248+0x16> - 84b4: str r0, [sp, #24] - 84b6: add r0, sp, #16 - 84b8: str r0, [sp, #20] - 84ba: movs r0, #1 - 84bc: str r0, [sp, #64] - 84be: add r0, sp, #20 - 84c0: str r0, [sp, #60] - 84c2: movs r0, #0 - 84c4: str r0, [sp, #56] - 84c6: str r0, [sp, #52] - 84c8: movs r0, #2 - 84ca: str r0, [sp, #48] - 84cc: ldr r0, [pc, #92] <$d.248+0x8> - 84ce: str r0, [sp, #44] - 84d0: add r2, sp, #44 - 84d2: mov r0, r4 - 84d4: mov r1, r5 - 84d6: bl 0x8bdc @ imm = #1794 - 84da: ldr r2, [sp, #4] - 84dc: cmp r0, #0 - 84de: bne 0x8490 <::fmt::h980d98f06e764e0e+0x5c> @ imm = #-82 - 84e0: ldr r0, [sp, #8] - 84e2: ldr r0, [r0, #12] - 84e4: ldr r1, [pc, #84] <$d.248+0x18> - 84e6: str r1, [sp, #40] - 84e8: mov r2, r0 - 84ea: adds r2, #12 - 84ec: str r2, [sp, #36] - 84ee: str r1, [sp, #32] - 84f0: mov r1, r0 - 84f2: adds r1, #8 - 84f4: str r1, [sp, #28] - 84f6: ldr r1, [pc, #72] <$d.248+0x1e> - 84f8: str r1, [sp, #24] - 84fa: str r0, [sp, #20] - 84fc: movs r0, #3 - 84fe: str r0, [sp, #64] - 8500: add r1, sp, #20 - 8502: str r1, [sp, #60] - 8504: movs r1, #0 - 8506: str r1, [sp, #56] - 8508: str r1, [sp, #52] - 850a: str r0, [sp, #48] - 850c: ldr r0, [pc, #52] <$d.248+0x20> - 850e: str r0, [sp, #44] - 8510: add r2, sp, #44 - 8512: mov r0, r4 - 8514: mov r1, r5 - 8516: bl 0x8bdc @ imm = #1730 - 851a: mov r2, r0 - 851c: mov r0, r2 - 851e: add sp, #68 - 8520: pop {r4, r5, r6, r7, pc} - 8522: mov r8, r8 - -00008524 <$d.248>: - 8524: 94 b9 00 00 .word 0x0000b994 - 8528: af a2 00 00 .word 0x0000a2af - 852c: a4 b9 00 00 .word 0x0000b9a4 - 8530: 1e a9 f2 7e .word 0x7ef2a91e - 8534: f4 bc c7 ec .word 0xecc7bcf4 - 8538: 9d a2 00 00 .word 0x0000a29d - 853c: 85 a1 00 00 .word 0x0000a185 - 8540: 8d a2 00 00 .word 0x0000a28d - 8544: 6c b9 00 00 .word 0x0000b96c - -00008548 : - 8548: push {r7, lr} - 854a: add r7, sp, #0 - 854c: sub sp, #32 - 854e: movs r3, #0 - 8550: str r3, [sp, #20] - 8552: ldr r4, [pc, #28] <$d.250+0x2> - 8554: str r4, [sp, #16] - 8556: str r3, [sp, #12] - 8558: str r3, [sp, #8] - 855a: movs r3, #1 - 855c: str r3, [sp, #4] - 855e: add r3, sp, #24 - 8560: str r3, [sp] - 8562: str r1, [sp, #28] - 8564: str r0, [sp, #24] - 8566: mov r0, sp - 8568: mov r1, r2 - 856a: bl 0x85b4 @ imm = #70 - 856e: trap - -00008570 <$d.250>: - 8570: 34 b9 00 00 .word 0x0000b934 - -00008574 : - 8574: push {r7, lr} - 8576: add r7, sp, #0 - 8578: sub sp, #48 - 857a: str r1, [sp, #4] - 857c: str r0, [sp] - 857e: movs r0, #2 - 8580: str r0, [sp, #28] - 8582: add r1, sp, #32 - 8584: str r1, [sp, #24] - 8586: movs r1, #0 - 8588: str r1, [sp, #20] - 858a: str r1, [sp, #16] - 858c: str r0, [sp, #12] - 858e: ldr r0, [pc, #28] <$d.256+0x2> - 8590: str r0, [sp, #8] - 8592: ldr r0, [pc, #28] <$d.256+0x6> - 8594: str r0, [sp, #44] - 8596: mov r1, sp - 8598: str r1, [sp, #40] - 859a: str r0, [sp, #36] - 859c: add r0, sp, #4 - 859e: str r0, [sp, #32] - 85a0: add r0, sp, #8 - 85a2: mov r1, r2 - 85a4: bl 0x85b4 @ imm = #12 - 85a8: trap - 85aa: mov r8, r8 - -000085ac <$d.256>: - 85ac: c8 b9 00 00 .word 0x0000b9c8 - 85b0: 85 a1 00 00 .word 0x0000a185 - -000085b4 : - 85b4: push {r7, lr} - 85b6: add r7, sp, #0 - 85b8: sub sp, #16 - 85ba: str r1, [sp, #12] - 85bc: str r0, [sp, #8] - 85be: ldr r0, [pc, #16] <$d.258+0x2> - 85c0: str r0, [sp, #4] - 85c2: ldr r0, [pc, #16] <$d.258+0x6> - 85c4: str r0, [sp] - 85c6: mov r0, sp - 85c8: bl 0xa3a0 @ imm = #7636 - 85cc: trap - 85ce: mov r8, r8 - -000085d0 <$d.258>: - 85d0: 84 b9 00 00 .word 0x0000b984 - 85d4: 34 b9 00 00 .word 0x0000b934 - -000085d8 : - 85d8: push {r7, lr} - 85da: add r7, sp, #0 - 85dc: sub sp, #56 - 85de: str r1, [sp, #4] - 85e0: str r0, [sp] - 85e2: str r3, [sp, #12] - 85e4: str r2, [sp, #8] - 85e6: movs r0, #2 - 85e8: str r0, [sp, #36] - 85ea: add r1, sp, #40 - 85ec: str r1, [sp, #32] - 85ee: movs r1, #0 - 85f0: str r1, [sp, #28] - 85f2: str r1, [sp, #24] - 85f4: str r0, [sp, #20] - 85f6: ldr r0, [pc, #28] <$d.267+0x2> - 85f8: str r0, [sp, #16] - 85fa: ldr r0, [pc, #28] <$d.267+0x6> - 85fc: str r0, [sp, #52] - 85fe: add r0, sp, #8 - 8600: str r0, [sp, #48] - 8602: ldr r0, [pc, #24] <$d.267+0xa> - 8604: str r0, [sp, #44] - 8606: mov r0, sp - 8608: str r0, [sp, #40] - 860a: add r0, sp, #16 - 860c: ldr r1, [r7, #8] - 860e: bl 0x85b4 @ imm = #-94 - 8612: trap - -00008614 <$d.267>: - 8614: dc b9 00 00 .word 0x0000b9dc - 8618: 7d a2 00 00 .word 0x0000a27d - 861c: 8d a2 00 00 .word 0x0000a28d - -00008620 <::write_str::h6fc89e92f681b213>: - 8620: push {r4, r5, r6, r7, lr} - 8622: add r7, sp, #12 - 8624: sub sp, #44 - 8626: cmp r2, #0 - 8628: bne 0x862c <::write_str::h6fc89e92f681b213+0xc> @ imm = #0 - 862a: b 0x88a4 <::write_str::h6fc89e92f681b213+0x284> @ imm = #630 - 862c: mov r4, r2 - 862e: mov r5, r1 - 8630: ldr r1, [r0] - 8632: str r1, [sp, #8] - 8634: ldr r1, [r0, #4] - 8636: str r1, [sp, #4] - 8638: ldr r0, [r0, #8] - 863a: str r0, [sp, #12] - 863c: movs r0, #1 - 863e: str r0, [sp, #36] - 8640: b 0x864a <::write_str::h6fc89e92f681b213+0x2a> @ imm = #6 - 8642: adds r5, r5, r6 - 8644: subs r4, r4, r6 - 8646: bne 0x864a <::write_str::h6fc89e92f681b213+0x2a> @ imm = #0 - 8648: b 0x88a4 <::write_str::h6fc89e92f681b213+0x284> @ imm = #600 - 864a: ldr r0, [sp, #12] - 864c: ldrb r0, [r0] - 864e: cmp r0, #0 - 8650: beq 0x8664 <::write_str::h6fc89e92f681b213+0x44> @ imm = #16 - 8652: ldr r0, [sp, #4] - 8654: ldr r3, [r0, #12] - 8656: movs r2, #4 - 8658: ldr r0, [sp, #8] - 865a: ldr r1, [pc, #652] <$d.271+0xe> - 865c: blx r3 - 865e: cmp r0, #0 - 8660: beq 0x8664 <::write_str::h6fc89e92f681b213+0x44> @ imm = #0 - 8662: b 0x88aa <::write_str::h6fc89e92f681b213+0x28a> @ imm = #580 - 8664: movs r2, #0 - 8666: mov r1, r4 - 8668: str r4, [sp, #28] - 866a: str r5, [sp, #24] - 866c: b 0x8674 <::write_str::h6fc89e92f681b213+0x54> @ imm = #4 - 866e: cmp r2, r4 - 8670: bls 0x8674 <::write_str::h6fc89e92f681b213+0x54> @ imm = #0 - 8672: b 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #514 - 8674: adds r0, r5, r2 - 8676: cmp r1, #8 - 8678: str r0, [sp, #40] - 867a: bhs 0x86a0 <::write_str::h6fc89e92f681b213+0x80> @ imm = #34 - 867c: cmp r1, #0 - 867e: bne 0x8682 <::write_str::h6fc89e92f681b213+0x62> @ imm = #0 - 8680: b 0x8876 <::write_str::h6fc89e92f681b213+0x256> @ imm = #498 - 8682: ldrb r0, [r0] - 8684: movs r3, #0 - 8686: cmp r0, #10 - 8688: bne 0x868c <::write_str::h6fc89e92f681b213+0x6c> @ imm = #0 - 868a: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #342 - 868c: cmp r1, #1 - 868e: bne 0x8692 <::write_str::h6fc89e92f681b213+0x72> @ imm = #0 - 8690: b 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #484 - 8692: ldr r0, [sp, #40] - 8694: ldrb r0, [r0, #1] - 8696: cmp r0, #10 - 8698: beq 0x869c <::write_str::h6fc89e92f681b213+0x7c> @ imm = #0 - 869a: b 0x87a2 <::write_str::h6fc89e92f681b213+0x182> @ imm = #260 - 869c: movs r3, #1 - 869e: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #322 - 86a0: mov r4, r0 - 86a2: adds r0, r0, #3 - 86a4: movs r3, #3 - 86a6: bics r0, r3 - 86a8: subs r3, r0, r4 - 86aa: str r2, [sp, #20] - 86ac: str r1, [sp, #16] - 86ae: beq 0x870c <::write_str::h6fc89e92f681b213+0xec> @ imm = #90 - 86b0: cmp r3, r1 - 86b2: mov r0, r1 - 86b4: bhi 0x86b8 <::write_str::h6fc89e92f681b213+0x98> @ imm = #0 - 86b6: mov r0, r3 - 86b8: ldr r1, [sp, #40] - 86ba: adds r6, r1, r0 - 86bc: movs r3, #0 - 86be: ldr r1, [sp, #40] - 86c0: ldrb r5, [r1, r3] - 86c2: cmp r5, #10 - 86c4: bne 0x86c8 <::write_str::h6fc89e92f681b213+0xa8> @ imm = #0 - 86c6: b 0x87e0 <::write_str::h6fc89e92f681b213+0x1c0> @ imm = #278 - 86c8: adds r5, r1, r3 - 86ca: adds r5, r5, #1 - 86cc: cmp r5, r6 - 86ce: beq 0x86f6 <::write_str::h6fc89e92f681b213+0xd6> @ imm = #36 - 86d0: ldrb r4, [r5] - 86d2: cmp r4, #10 - 86d4: beq 0x87c6 <::write_str::h6fc89e92f681b213+0x1a6> @ imm = #238 - 86d6: adds r5, r5, #1 - 86d8: cmp r5, r6 - 86da: beq 0x86f6 <::write_str::h6fc89e92f681b213+0xd6> @ imm = #24 - 86dc: ldrb r4, [r5] - 86de: cmp r4, #10 - 86e0: beq 0x87ce <::write_str::h6fc89e92f681b213+0x1ae> @ imm = #234 - 86e2: adds r5, r5, #1 - 86e4: cmp r5, r6 - 86e6: beq 0x86f6 <::write_str::h6fc89e92f681b213+0xd6> @ imm = #12 - 86e8: ldrb r4, [r5] - 86ea: cmp r4, #10 - 86ec: beq 0x87de <::write_str::h6fc89e92f681b213+0x1be> @ imm = #238 - 86ee: adds r3, r3, #4 - 86f0: adds r4, r5, #1 - 86f2: cmp r4, r6 - 86f4: bne 0x86be <::write_str::h6fc89e92f681b213+0x9e> @ imm = #-58 - 86f6: ldr r1, [sp, #16] - 86f8: mov r3, r1 - 86fa: subs r3, #8 - 86fc: str r3, [sp, #32] - 86fe: cmp r0, r3 - 8700: ldr r4, [sp, #28] - 8702: ldr r5, [sp, #24] - 8704: bls 0x8714 <::write_str::h6fc89e92f681b213+0xf4> @ imm = #12 - 8706: cmp r0, r1 - 8708: bne 0x875e <::write_str::h6fc89e92f681b213+0x13e> @ imm = #82 - 870a: b 0x8876 <::write_str::h6fc89e92f681b213+0x256> @ imm = #360 - 870c: mov r0, r1 - 870e: subs r0, #8 - 8710: str r0, [sp, #32] - 8712: movs r0, #0 - 8714: ldr r2, [sp, #40] - 8716: adds r5, r2, r0 - 8718: ldr r5, [r5, #4] - 871a: ldr r4, [pc, #452] <$d.271+0x6> - 871c: bics r4, r5 - 871e: ldr r3, [pc, #444] <$d.271+0x2> - 8720: eors r5, r3 - 8722: ldr r1, [pc, #448] <$d.271+0xa> - 8724: adds r6, r5, r1 - 8726: ands r6, r4 - 8728: subs r4, r6, #1 - 872a: sbcs r6, r4 - 872c: ldr r4, [r2, r0] - 872e: ldr r5, [pc, #432] <$d.271+0x6> - 8730: bics r5, r4 - 8732: eors r4, r3 - 8734: adds r4, r4, r1 - 8736: tst r5, r4 - 8738: ldr r5, [sp, #36] - 873a: bne 0x873e <::write_str::h6fc89e92f681b213+0x11e> @ imm = #0 - 873c: mov r5, r6 - 873e: cmp r5, #0 - 8740: bne 0x874a <::write_str::h6fc89e92f681b213+0x12a> @ imm = #6 - 8742: adds r0, #8 - 8744: ldr r1, [sp, #32] - 8746: cmp r0, r1 - 8748: bls 0x8714 <::write_str::h6fc89e92f681b213+0xf4> @ imm = #-56 - 874a: ldr r1, [sp, #16] - 874c: cmp r0, r1 - 874e: bls 0x8752 <::write_str::h6fc89e92f681b213+0x132> @ imm = #0 - 8750: b 0x88b0 <::write_str::h6fc89e92f681b213+0x290> @ imm = #348 - 8752: ldr r4, [sp, #28] - 8754: ldr r5, [sp, #24] - 8756: ldr r2, [sp, #20] - 8758: cmp r0, r1 - 875a: bne 0x875e <::write_str::h6fc89e92f681b213+0x13e> @ imm = #0 - 875c: b 0x8876 <::write_str::h6fc89e92f681b213+0x256> @ imm = #278 - 875e: mov r3, r2 - 8760: ldr r2, [sp, #40] - 8762: adds r2, r2, r1 - 8764: adds r1, r0, r3 - 8766: adds r6, r5, r1 - 8768: movs r1, #0 - 876a: ldrb r3, [r6, r1] - 876c: cmp r3, #10 - 876e: beq 0x87d4 <::write_str::h6fc89e92f681b213+0x1b4> @ imm = #98 - 8770: adds r3, r6, r1 - 8772: adds r5, r3, #1 - 8774: movs r3, #0 - 8776: cmp r5, r2 - 8778: beq 0x8844 <::write_str::h6fc89e92f681b213+0x224> @ imm = #200 - 877a: ldrb r4, [r5] - 877c: cmp r4, #10 - 877e: beq 0x87c2 <::write_str::h6fc89e92f681b213+0x1a2> @ imm = #64 - 8780: adds r5, r5, #1 - 8782: cmp r5, r2 - 8784: beq 0x8844 <::write_str::h6fc89e92f681b213+0x224> @ imm = #188 - 8786: ldrb r4, [r5] - 8788: cmp r4, #10 - 878a: beq 0x87ca <::write_str::h6fc89e92f681b213+0x1aa> @ imm = #60 - 878c: adds r5, r5, #1 - 878e: cmp r5, r2 - 8790: beq 0x8844 <::write_str::h6fc89e92f681b213+0x224> @ imm = #176 - 8792: ldrb r4, [r5] - 8794: cmp r4, #10 - 8796: beq 0x87d2 <::write_str::h6fc89e92f681b213+0x1b2> @ imm = #56 - 8798: adds r1, r1, #4 - 879a: adds r4, r5, #1 - 879c: cmp r4, r2 - 879e: bne 0x876a <::write_str::h6fc89e92f681b213+0x14a> @ imm = #-56 - 87a0: b 0x8844 <::write_str::h6fc89e92f681b213+0x224> @ imm = #160 - 87a2: cmp r1, #2 - 87a4: beq 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #208 - 87a6: ldr r0, [sp, #40] - 87a8: ldrb r0, [r0, #2] - 87aa: cmp r0, #10 - 87ac: bne 0x87b2 <::write_str::h6fc89e92f681b213+0x192> @ imm = #2 - 87ae: movs r3, #2 - 87b0: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #48 - 87b2: cmp r1, #3 - 87b4: beq 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #192 - 87b6: ldr r0, [sp, #40] - 87b8: ldrb r0, [r0, #3] - 87ba: cmp r0, #10 - 87bc: bne 0x8814 <::write_str::h6fc89e92f681b213+0x1f4> @ imm = #84 - 87be: movs r3, #3 - 87c0: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #32 - 87c2: adds r1, r1, #1 - 87c4: b 0x87d4 <::write_str::h6fc89e92f681b213+0x1b4> @ imm = #12 - 87c6: adds r3, r3, #1 - 87c8: b 0x87e0 <::write_str::h6fc89e92f681b213+0x1c0> @ imm = #20 - 87ca: adds r1, r1, #2 - 87cc: b 0x87d4 <::write_str::h6fc89e92f681b213+0x1b4> @ imm = #4 - 87ce: adds r3, r3, #2 - 87d0: b 0x87e0 <::write_str::h6fc89e92f681b213+0x1c0> @ imm = #12 - 87d2: adds r1, r1, #3 - 87d4: adds r3, r1, r0 - 87d6: ldr r4, [sp, #28] - 87d8: ldr r5, [sp, #24] - 87da: ldr r2, [sp, #20] - 87dc: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #4 - 87de: adds r3, r3, #3 - 87e0: ldr r4, [sp, #28] - 87e2: ldr r5, [sp, #24] - 87e4: adds r0, r3, r2 - 87e6: adds r2, r0, #1 - 87e8: cmp r2, r4 - 87ea: bhi 0x87f4 <::write_str::h6fc89e92f681b213+0x1d4> @ imm = #6 - 87ec: movs r1, #0 - 87ee: cmp r2, r0 - 87f0: blo 0x87fa <::write_str::h6fc89e92f681b213+0x1da> @ imm = #6 - 87f2: b 0x87fc <::write_str::h6fc89e92f681b213+0x1dc> @ imm = #6 - 87f4: movs r1, #1 - 87f6: cmp r2, r0 - 87f8: bhs 0x87fc <::write_str::h6fc89e92f681b213+0x1dc> @ imm = #0 - 87fa: ldr r1, [sp, #36] - 87fc: cmp r1, #1 - 87fe: beq 0x8806 <::write_str::h6fc89e92f681b213+0x1e6> @ imm = #4 - 8800: ldrb r0, [r5, r0] - 8802: cmp r0, #10 - 8804: beq 0x8898 <::write_str::h6fc89e92f681b213+0x278> @ imm = #144 - 8806: subs r1, r4, r2 - 8808: movs r3, #0 - 880a: cmp r4, r2 - 880c: blo 0x8810 <::write_str::h6fc89e92f681b213+0x1f0> @ imm = #0 - 880e: b 0x866e <::write_str::h6fc89e92f681b213+0x4e> @ imm = #-420 - 8810: mov r1, r3 - 8812: b 0x866e <::write_str::h6fc89e92f681b213+0x4e> @ imm = #-424 - 8814: cmp r1, #4 - 8816: beq 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #94 - 8818: ldr r0, [sp, #40] - 881a: ldrb r0, [r0, #4] - 881c: cmp r0, #10 - 881e: bne 0x8824 <::write_str::h6fc89e92f681b213+0x204> @ imm = #2 - 8820: movs r3, #4 - 8822: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #-66 - 8824: cmp r1, #5 - 8826: beq 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #78 - 8828: ldr r0, [sp, #40] - 882a: ldrb r0, [r0, #5] - 882c: cmp r0, #10 - 882e: bne 0x8834 <::write_str::h6fc89e92f681b213+0x214> @ imm = #2 - 8830: movs r3, #5 - 8832: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #-82 - 8834: cmp r1, #6 - 8836: beq 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #62 - 8838: ldr r0, [sp, #40] - 883a: ldrb r0, [r0, #6] - 883c: cmp r0, #10 - 883e: bne 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #54 - 8840: movs r3, #6 - 8842: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #-98 - 8844: ldr r4, [sp, #28] - 8846: mov r2, r4 - 8848: ldr r5, [sp, #24] - 884a: ldr r0, [sp, #12] - 884c: strb r3, [r0] - 884e: cmp r4, r2 - 8850: bls 0x8882 <::write_str::h6fc89e92f681b213+0x262> @ imm = #46 - 8852: ldrsb r0, [r5, r2] - 8854: movs r1, #64 - 8856: mvns r4, r1 - 8858: cmp r0, r4 - 885a: ble 0x88b8 <::write_str::h6fc89e92f681b213+0x298> @ imm = #90 - 885c: ldr r0, [sp, #4] - 885e: ldr r3, [r0, #12] - 8860: ldr r0, [sp, #8] - 8862: mov r1, r5 - 8864: mov r6, r2 - 8866: blx r3 - 8868: cmp r0, #0 - 886a: bne 0x88aa <::write_str::h6fc89e92f681b213+0x28a> @ imm = #60 - 886c: ldrsb r0, [r5, r6] - 886e: cmp r0, r4 - 8870: ldr r4, [sp, #28] - 8872: ble 0x88ca <::write_str::h6fc89e92f681b213+0x2aa> @ imm = #84 - 8874: b 0x8642 <::write_str::h6fc89e92f681b213+0x22> @ imm = #-566 - 8876: movs r3, #0 - 8878: mov r2, r4 - 887a: ldr r0, [sp, #12] - 887c: strb r3, [r0] - 887e: cmp r4, r2 - 8880: bhi 0x8852 <::write_str::h6fc89e92f681b213+0x232> @ imm = #-50 - 8882: bne 0x88b8 <::write_str::h6fc89e92f681b213+0x298> @ imm = #50 - 8884: ldr r0, [sp, #4] - 8886: ldr r3, [r0, #12] - 8888: ldr r0, [sp, #8] - 888a: mov r1, r5 - 888c: mov r6, r2 - 888e: blx r3 - 8890: cmp r0, #0 - 8892: ldr r4, [sp, #28] - 8894: bne 0x88aa <::write_str::h6fc89e92f681b213+0x28a> @ imm = #18 - 8896: b 0x8642 <::write_str::h6fc89e92f681b213+0x22> @ imm = #-600 - 8898: movs r3, #1 - 889a: ldr r0, [sp, #12] - 889c: strb r3, [r0] - 889e: cmp r4, r2 - 88a0: bhi 0x8852 <::write_str::h6fc89e92f681b213+0x232> @ imm = #-82 - 88a2: b 0x8882 <::write_str::h6fc89e92f681b213+0x262> @ imm = #-36 - 88a4: movs r0, #0 - 88a6: add sp, #44 - 88a8: pop {r4, r5, r6, r7, pc} - 88aa: ldr r0, [sp, #36] - 88ac: add sp, #44 - 88ae: pop {r4, r5, r6, r7, pc} - 88b0: ldr r2, [pc, #56] <$d.271+0x10> - 88b2: bl 0x95ac @ imm = #3318 - 88b6: trap - 88b8: ldr r0, [pc, #52] <$d.271+0x14> - 88ba: str r0, [sp] - 88bc: mov r3, r2 - 88be: movs r2, #0 - 88c0: mov r0, r5 - 88c2: ldr r1, [sp, #28] - 88c4: bl 0x966c @ imm = #3492 - 88c8: trap - 88ca: ldr r0, [pc, #40] <$d.271+0x1a> - 88cc: str r0, [sp] - 88ce: mov r0, r5 - 88d0: mov r1, r4 - 88d2: mov r2, r6 - 88d4: mov r3, r4 - 88d6: bl 0x966c @ imm = #3474 - 88da: trap - -000088dc <$d.271>: - 88dc: 0a 0a 0a 0a .word 0x0a0a0a0a - 88e0: 80 80 80 80 .word 0x80808080 - 88e4: ff fe fe fe .word 0xfefefeff - 88e8: 7c ac 00 00 .word 0x0000ac7c - 88ec: 3c bb 00 00 .word 0x0000bb3c - 88f0: 04 ba 00 00 .word 0x0000ba04 - 88f4: 14 ba 00 00 .word 0x0000ba14 - -000088f8 : - 88f8: push {r4, r5, r6, r7, lr} - 88fa: add r7, sp, #12 - 88fc: sub sp, #68 - 88fe: mov r4, r0 - 8900: ldrb r0, [r0, #8] - 8902: cmp r0, #0 - 8904: beq 0x890c @ imm = #4 - 8906: ldr r0, [r4, #4] - 8908: movs r6, #1 - 890a: b 0x89c2 @ imm = #180 - 890c: mov r6, r1 - 890e: ldr r5, [r4] - 8910: ldr r3, [r4, #4] - 8912: ldrb r0, [r5] - 8914: lsls r0, r0, #29 - 8916: str r3, [sp, #12] - 8918: str r2, [sp, #8] - 891a: bmi 0x892e @ imm = #16 - 891c: cmp r3, #0 - 891e: str r6, [sp, #4] - 8920: beq 0x899c @ imm = #120 - 8922: ldr r1, [pc, #188] <$d.279+0x12> - 8924: movs r6, #1 - 8926: cmp r3, #0 - 8928: mov r2, r6 - 892a: bne 0x89a6 @ imm = #120 - 892c: b 0x89a8 @ imm = #120 - 892e: cmp r3, #0 - 8930: bne 0x8948 @ imm = #20 - 8932: ldr r0, [r5, #24] - 8934: ldr r1, [r5, #28] - 8936: ldr r3, [r1, #12] - 8938: ldr r1, [pc, #148] <$d.279> - 893a: movs r2, #2 - 893c: blx r3 - 893e: cmp r0, #0 - 8940: beq 0x8948 @ imm = #4 - 8942: movs r0, #0 - 8944: movs r6, #1 - 8946: b 0x89c2 @ imm = #120 - 8948: add r0, sp, #28 - 894a: str r6, [sp, #4] - 894c: movs r6, #1 - 894e: strb r6, [r0] - 8950: movs r2, #32 - 8952: ldrb r3, [r5, r2] - 8954: add r1, sp, #32 - 8956: strb r3, [r1, r2] - 8958: str r0, [sp, #24] - 895a: ldr r0, [pc, #120] <$d.279+0x6> - 895c: str r0, [sp, #60] - 895e: add r0, sp, #16 - 8960: str r0, [sp, #56] - 8962: ldr r0, [r5, #28] - 8964: str r0, [sp, #20] - 8966: ldr r0, [r5, #24] - 8968: str r0, [sp, #16] - 896a: ldr r0, [r5, #4] - 896c: str r0, [sp, #36] - 896e: ldr r0, [r5] - 8970: str r0, [sp, #32] - 8972: ldr r0, [r5, #20] - 8974: str r0, [sp, #52] - 8976: ldr r0, [r5, #16] - 8978: str r0, [sp, #48] - 897a: ldr r0, [r5, #12] - 897c: str r0, [sp, #44] - 897e: ldr r0, [r5, #8] - 8980: str r0, [sp, #40] - 8982: ldr r0, [sp, #8] - 8984: ldr r2, [r0, #12] - 8986: ldr r0, [sp, #4] - 8988: blx r2 - 898a: cmp r0, #0 - 898c: bne 0x89c0 @ imm = #48 - 898e: ldr r0, [sp, #60] - 8990: ldr r3, [r0, #12] - 8992: ldr r0, [sp, #56] - 8994: ldr r1, [pc, #64] <$d.279+0x8> - 8996: movs r2, #2 - 8998: blx r3 - 899a: b 0x89be @ imm = #32 - 899c: ldr r1, [pc, #60] <$d.279+0xc> - 899e: movs r6, #1 - 89a0: cmp r3, #0 - 89a2: mov r2, r6 - 89a4: beq 0x89a8 @ imm = #0 - 89a6: movs r2, #2 - 89a8: ldr r0, [r5, #24] - 89aa: ldr r3, [r5, #28] - 89ac: ldr r3, [r3, #12] - 89ae: blx r3 - 89b0: cmp r0, #0 - 89b2: bne 0x89c0 @ imm = #10 - 89b4: ldr r0, [sp, #8] - 89b6: ldr r2, [r0, #12] - 89b8: ldr r0, [sp, #4] - 89ba: mov r1, r5 - 89bc: blx r2 - 89be: mov r6, r0 - 89c0: ldr r0, [sp, #12] - 89c2: strb r6, [r4, #8] - 89c4: adds r0, r0, #1 - 89c6: str r0, [r4, #4] - 89c8: mov r0, r4 - 89ca: add sp, #68 - 89cc: pop {r4, r5, r6, r7, pc} - 89ce: mov r8, r8 - -000089d0 <$d.279>: - 89d0: 28 ba 00 00 .word 0x0000ba28 - 89d4: ec b9 00 00 .word 0x0000b9ec - 89d8: 24 ba 00 00 .word 0x0000ba24 - 89dc: 2a ba 00 00 .word 0x0000ba2a - 89e0: 26 ba 00 00 .word 0x0000ba26 - -000089e4 : - 89e4: push {r4, r5, r7, lr} - 89e6: add r7, sp, #8 - 89e8: mov r4, r0 - 89ea: ldrb r1, [r0, #8] - 89ec: ldr r0, [r0, #4] - 89ee: cmp r0, #0 - 89f0: beq 0x8a02 @ imm = #14 - 89f2: movs r5, #1 - 89f4: cmp r1, #0 - 89f6: beq 0x8a0c @ imm = #18 - 89f8: strb r5, [r4, #8] - 89fa: subs r0, r5, #1 - 89fc: sbcs r5, r0 - 89fe: mov r0, r5 - 8a00: pop {r4, r5, r7, pc} - 8a02: mov r5, r1 - 8a04: subs r0, r5, #1 - 8a06: sbcs r5, r0 - 8a08: mov r0, r5 - 8a0a: pop {r4, r5, r7, pc} - 8a0c: cmp r0, #1 - 8a0e: bne 0x8a2e @ imm = #28 - 8a10: ldrb r0, [r4, #9] - 8a12: cmp r0, #0 - 8a14: beq 0x8a2e @ imm = #22 - 8a16: ldr r1, [r4] - 8a18: ldrb r0, [r1] - 8a1a: lsls r0, r0, #29 - 8a1c: bmi 0x8a2e @ imm = #14 - 8a1e: ldr r0, [r1, #24] - 8a20: ldr r1, [r1, #28] - 8a22: ldr r3, [r1, #12] - 8a24: ldr r1, [pc, #32] <$d.281> - 8a26: movs r2, #1 - 8a28: blx r3 - 8a2a: cmp r0, #0 - 8a2c: bne 0x89f8 @ imm = #-56 - 8a2e: ldr r1, [r4] - 8a30: ldr r0, [r1, #24] - 8a32: ldr r1, [r1, #28] - 8a34: ldr r3, [r1, #12] - 8a36: ldr r1, [pc, #20] <$d.281+0x6> - 8a38: movs r2, #1 - 8a3a: blx r3 - 8a3c: mov r5, r0 - 8a3e: strb r0, [r4, #8] - 8a40: subs r0, r5, #1 - 8a42: sbcs r5, r0 - 8a44: mov r0, r5 - 8a46: pop {r4, r5, r7, pc} - -00008a48 <$d.281>: - 8a48: 2b ba 00 00 .word 0x0000ba2b - 8a4c: 2c ba 00 00 .word 0x0000ba2c - -00008a50 : - 8a50: push {r4, r6, r7, lr} - 8a52: add r7, sp, #8 - 8a54: sub sp, #8 - 8a56: movs r2, #0 - 8a58: str r2, [sp, #4] - 8a5a: cmp r1, #128 - 8a5c: bhs 0x8a6e @ imm = #14 - 8a5e: add r2, sp, #4 - 8a60: strb r1, [r2] - 8a62: movs r2, #1 - 8a64: add r1, sp, #4 - 8a66: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1098 - 8a6a: add sp, #8 - 8a6c: pop {r4, r6, r7, pc} - 8a6e: lsrs r2, r1, #11 - 8a70: bne 0x8a90 @ imm = #28 - 8a72: movs r2, #63 - 8a74: ands r2, r1 - 8a76: adds r2, #128 - 8a78: add r3, sp, #4 - 8a7a: strb r2, [r3, #1] - 8a7c: lsrs r1, r1, #6 - 8a7e: movs r2, #192 - 8a80: orrs r2, r1 - 8a82: strb r2, [r3] - 8a84: movs r2, #2 - 8a86: add r1, sp, #4 - 8a88: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1132 - 8a8c: add sp, #8 - 8a8e: pop {r4, r6, r7, pc} - 8a90: lsrs r2, r1, #16 - 8a92: bne 0x8aba @ imm = #36 - 8a94: movs r2, #63 - 8a96: ands r2, r1 - 8a98: adds r2, #128 - 8a9a: add r3, sp, #4 - 8a9c: strb r2, [r3, #2] - 8a9e: lsrs r2, r1, #12 - 8aa0: movs r4, #224 - 8aa2: orrs r4, r2 - 8aa4: strb r4, [r3] - 8aa6: lsls r1, r1, #20 - 8aa8: lsrs r1, r1, #26 - 8aaa: adds r1, #128 - 8aac: strb r1, [r3, #1] - 8aae: movs r2, #3 - 8ab0: add r1, sp, #4 - 8ab2: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1174 - 8ab6: add sp, #8 - 8ab8: pop {r4, r6, r7, pc} - 8aba: movs r2, #63 - 8abc: ands r2, r1 - 8abe: adds r2, #128 - 8ac0: add r3, sp, #4 - 8ac2: strb r2, [r3, #3] - 8ac4: lsrs r2, r1, #18 - 8ac6: movs r4, #240 - 8ac8: orrs r4, r2 - 8aca: strb r4, [r3] - 8acc: lsls r2, r1, #20 - 8ace: lsrs r2, r2, #26 - 8ad0: adds r2, #128 - 8ad2: strb r2, [r3, #2] - 8ad4: lsls r1, r1, #14 - 8ad6: lsrs r1, r1, #26 - 8ad8: adds r1, #128 - 8ada: strb r1, [r3, #1] - 8adc: movs r2, #4 - 8ade: add r1, sp, #4 - 8ae0: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1220 - 8ae4: add sp, #8 - 8ae6: pop {r4, r6, r7, pc} - -00008ae8 : - 8ae8: push {r4, r5, r7, lr} - 8aea: add r7, sp, #8 - 8aec: sub sp, #32 - 8aee: str r0, [sp, #4] - 8af0: add r2, sp, #8 - 8af2: mov r0, r2 - 8af4: ldm r1!, {r3, r4, r5} - 8af6: stm r0!, {r3, r4, r5} - 8af8: ldm r1!, {r3, r4, r5} - 8afa: stm r0!, {r3, r4, r5} - 8afc: add r0, sp, #4 - 8afe: ldr r1, [pc, #8] <$d.336+0x2> - 8b00: bl 0x8bdc @ imm = #216 - 8b04: add sp, #32 - 8b06: pop {r4, r5, r7, pc} - -00008b08 <$d.336>: - 8b08: 24 bb 00 00 .word 0x0000bb24 - -00008b0c <<&mut W as core::fmt::Write>::write_str::h3fd67887be6af066>: - 8b0c: push {r7, lr} - 8b0e: add r7, sp, #0 - 8b10: ldr r0, [r0] - 8b12: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1270 - 8b16: pop {r7, pc} - -00008b18 <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5>: - 8b18: push {r4, r6, r7, lr} - 8b1a: add r7, sp, #8 - 8b1c: sub sp, #8 - 8b1e: ldr r0, [r0] - 8b20: movs r2, #0 - 8b22: str r2, [sp, #4] - 8b24: cmp r1, #128 - 8b26: bhs 0x8b38 <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5+0x20> @ imm = #14 - 8b28: add r2, sp, #4 - 8b2a: strb r1, [r2] - 8b2c: movs r2, #1 - 8b2e: add r1, sp, #4 - 8b30: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1300 - 8b34: add sp, #8 - 8b36: pop {r4, r6, r7, pc} - 8b38: lsrs r2, r1, #11 - 8b3a: bne 0x8b5a <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5+0x42> @ imm = #28 - 8b3c: movs r2, #63 - 8b3e: ands r2, r1 - 8b40: adds r2, #128 - 8b42: add r3, sp, #4 - 8b44: strb r2, [r3, #1] - 8b46: lsrs r1, r1, #6 - 8b48: movs r2, #192 - 8b4a: orrs r2, r1 - 8b4c: strb r2, [r3] - 8b4e: movs r2, #2 - 8b50: add r1, sp, #4 - 8b52: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1334 - 8b56: add sp, #8 - 8b58: pop {r4, r6, r7, pc} - 8b5a: lsrs r2, r1, #16 - 8b5c: bne 0x8b84 <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5+0x6c> @ imm = #36 - 8b5e: movs r2, #63 - 8b60: ands r2, r1 - 8b62: adds r2, #128 - 8b64: add r3, sp, #4 - 8b66: strb r2, [r3, #2] - 8b68: lsrs r2, r1, #12 - 8b6a: movs r4, #224 - 8b6c: orrs r4, r2 - 8b6e: strb r4, [r3] - 8b70: lsls r1, r1, #20 - 8b72: lsrs r1, r1, #26 - 8b74: adds r1, #128 - 8b76: strb r1, [r3, #1] - 8b78: movs r2, #3 - 8b7a: add r1, sp, #4 - 8b7c: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1376 - 8b80: add sp, #8 - 8b82: pop {r4, r6, r7, pc} - 8b84: movs r2, #63 - 8b86: ands r2, r1 - 8b88: adds r2, #128 - 8b8a: add r3, sp, #4 - 8b8c: strb r2, [r3, #3] - 8b8e: lsrs r2, r1, #18 - 8b90: movs r4, #240 - 8b92: orrs r4, r2 - 8b94: strb r4, [r3] - 8b96: lsls r2, r1, #20 - 8b98: lsrs r2, r2, #26 - 8b9a: adds r2, #128 - 8b9c: strb r2, [r3, #2] - 8b9e: lsls r1, r1, #14 - 8ba0: lsrs r1, r1, #26 - 8ba2: adds r1, #128 - 8ba4: strb r1, [r3, #1] - 8ba6: movs r2, #4 - 8ba8: add r1, sp, #4 - 8baa: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1422 - 8bae: add sp, #8 - 8bb0: pop {r4, r6, r7, pc} - 8bb2: bmi 0x8b5e <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5+0x46> @ imm = #-88 - -00008bb4 <<&mut W as core::fmt::Write>::write_fmt::h7a6edd189755017a>: - 8bb4: push {r4, r5, r7, lr} - 8bb6: add r7, sp, #8 - 8bb8: sub sp, #32 - 8bba: ldr r0, [r0] - 8bbc: str r0, [sp, #4] - 8bbe: add r2, sp, #8 - 8bc0: mov r0, r2 - 8bc2: ldm r1!, {r3, r4, r5} - 8bc4: stm r0!, {r3, r4, r5} - 8bc6: ldm r1!, {r3, r4, r5} - 8bc8: stm r0!, {r3, r4, r5} - 8bca: add r0, sp, #4 - 8bcc: ldr r1, [pc, #8] <$d.340> - 8bce: bl 0x8bdc @ imm = #10 - 8bd2: add sp, #32 - 8bd4: pop {r4, r5, r7, pc} - 8bd6: mov r8, r8 - -00008bd8 <$d.340>: - 8bd8: 24 bb 00 00 .word 0x0000bb24 - -00008bdc : - 8bdc: push {r4, r5, r6, r7, lr} - 8bde: add r7, sp, #12 - 8be0: sub sp, #68 - 8be2: movs r4, #32 - 8be4: add r5, sp, #32 - 8be6: movs r3, #3 - 8be8: str r5, [sp, #28] - 8bea: strb r3, [r5, r4] - 8bec: str r4, [sp, #36] - 8bee: movs r3, #0 - 8bf0: str r3, [sp, #32] - 8bf2: str r1, [sp, #60] - 8bf4: str r0, [sp, #56] - 8bf6: str r3, [sp, #48] - 8bf8: str r3, [sp, #40] - 8bfa: ldr r5, [r2, #8] - 8bfc: cmp r5, #0 - 8bfe: beq 0x8cbc @ imm = #186 - 8c00: ldr r0, [r2, #12] - 8c02: cmp r0, #0 - 8c04: mov r4, r3 - 8c06: beq 0x8d04 @ imm = #250 - 8c08: str r3, [sp, #8] - 8c0a: ldr r1, [sp, #28] - 8c0c: adds r1, #32 - 8c0e: str r1, [sp, #28] - 8c10: str r2, [sp, #24] - 8c12: ldr r4, [r2] - 8c14: lsls r0, r0, #5 - 8c16: str r0, [sp, #16] - 8c18: subs r0, #32 - 8c1a: lsrs r0, r0, #5 - 8c1c: adds r0, r0, #1 - 8c1e: str r0, [sp, #4] - 8c20: movs r6, #0 - 8c22: str r5, [sp, #20] - 8c24: ldr r2, [r4, #4] - 8c26: cmp r2, #0 - 8c28: beq 0x8c38 @ imm = #12 - 8c2a: ldr r0, [sp, #60] - 8c2c: ldr r3, [r0, #12] - 8c2e: ldr r1, [r4] - 8c30: ldr r0, [sp, #56] - 8c32: blx r3 - 8c34: cmp r0, #0 - 8c36: bne 0x8d2a @ imm = #240 - 8c38: adds r2, r5, r6 - 8c3a: ldrb r0, [r2, #28] - 8c3c: ldr r1, [sp, #28] - 8c3e: strb r0, [r1] - 8c40: ldr r0, [r2, #4] - 8c42: str r0, [sp, #36] - 8c44: ldr r0, [r2, #8] - 8c46: str r0, [sp, #32] - 8c48: ldr r0, [r2, #20] - 8c4a: ldr r3, [r2, #24] - 8c4c: ldr r1, [sp, #24] - 8c4e: ldr r1, [r1, #16] - 8c50: movs r5, #0 - 8c52: cmp r0, #0 - 8c54: beq 0x8c72 @ imm = #26 - 8c56: cmp r0, #1 - 8c58: mov r0, r5 - 8c5a: bne 0x8c74 @ imm = #22 - 8c5c: lsls r0, r3, #3 - 8c5e: str r0, [sp, #12] - 8c60: adds r0, r1, r0 - 8c62: ldr r0, [r0, #4] - 8c64: ldr r3, [pc, #208] <$d.347> - 8c66: cmp r0, r3 - 8c68: mov r0, r5 - 8c6a: bne 0x8c74 @ imm = #6 - 8c6c: ldr r0, [sp, #12] - 8c6e: ldr r0, [r1, r0] - 8c70: ldr r3, [r0] - 8c72: movs r0, #1 - 8c74: str r3, [sp, #44] - 8c76: str r0, [sp, #40] - 8c78: ldr r0, [r2, #12] - 8c7a: ldr r2, [r2, #16] - 8c7c: cmp r0, #0 - 8c7e: beq 0x8c94 @ imm = #18 - 8c80: cmp r0, #1 - 8c82: bne 0x8c98 @ imm = #18 - 8c84: lsls r0, r2, #3 - 8c86: adds r2, r1, r0 - 8c88: ldr r2, [r2, #4] - 8c8a: ldr r3, [pc, #172] <$d.347+0x2> - 8c8c: cmp r2, r3 - 8c8e: bne 0x8c98 @ imm = #6 - 8c90: ldr r0, [r1, r0] - 8c92: ldr r2, [r0] - 8c94: movs r5, #1 - 8c96: b 0x8c98 @ imm = #-2 - 8c98: str r2, [sp, #52] - 8c9a: str r5, [sp, #48] - 8c9c: ldr r5, [sp, #20] - 8c9e: ldr r0, [r5, r6] - 8ca0: lsls r2, r0, #3 - 8ca2: ldr r0, [r1, r2] - 8ca4: adds r1, r1, r2 - 8ca6: ldr r2, [r1, #4] - 8ca8: add r1, sp, #32 - 8caa: blx r2 - 8cac: cmp r0, #0 - 8cae: bne 0x8d2a @ imm = #120 - 8cb0: adds r6, #32 - 8cb2: adds r4, #8 - 8cb4: ldr r0, [sp, #16] - 8cb6: cmp r0, r6 - 8cb8: bne 0x8c24 @ imm = #-152 - 8cba: b 0x8cfe @ imm = #64 - 8cbc: ldr r0, [r2, #20] - 8cbe: cmp r0, #0 - 8cc0: mov r4, r3 - 8cc2: beq 0x8d04 @ imm = #62 - 8cc4: str r3, [sp, #8] - 8cc6: ldr r4, [r2] - 8cc8: str r2, [sp, #24] - 8cca: ldr r5, [r2, #16] - 8ccc: lsls r0, r0, #3 - 8cce: subs r0, #8 - 8cd0: lsrs r0, r0, #3 - 8cd2: adds r6, r0, #1 - 8cd4: str r6, [sp, #4] - 8cd6: ldr r2, [r4, #4] - 8cd8: cmp r2, #0 - 8cda: beq 0x8cea @ imm = #12 - 8cdc: ldr r0, [sp, #60] - 8cde: ldr r3, [r0, #12] - 8ce0: ldr r1, [r4] - 8ce2: ldr r0, [sp, #56] - 8ce4: blx r3 - 8ce6: cmp r0, #0 - 8ce8: bne 0x8d2a @ imm = #62 - 8cea: ldm r5!, {r0, r2} - 8cec: add r1, sp, #32 - 8cee: subs r5, #8 - 8cf0: blx r2 - 8cf2: cmp r0, #0 - 8cf4: bne 0x8d2a @ imm = #50 - 8cf6: adds r5, #8 - 8cf8: adds r4, #8 - 8cfa: subs r6, r6, #1 - 8cfc: bne 0x8cd6 @ imm = #-42 - 8cfe: ldr r3, [sp, #8] - 8d00: ldr r2, [sp, #24] - 8d02: ldr r4, [sp, #4] - 8d04: ldr r0, [r2, #4] - 8d06: cmp r4, r0 - 8d08: blo 0x8d12 @ imm = #6 - 8d0a: mov r2, r3 - 8d0c: cmp r4, r0 - 8d0e: blo 0x8d1c @ imm = #10 - 8d10: b 0x8d30 @ imm = #28 - 8d12: lsls r1, r4, #3 - 8d14: ldr r2, [r2] - 8d16: adds r2, r2, r1 - 8d18: cmp r4, r0 - 8d1a: bhs 0x8d30 @ imm = #18 - 8d1c: ldr r0, [sp, #60] - 8d1e: ldr r3, [r0, #12] - 8d20: ldm r2, {r1, r2} - 8d22: ldr r0, [sp, #56] - 8d24: blx r3 - 8d26: cmp r0, #0 - 8d28: beq 0x8d30 @ imm = #4 - 8d2a: movs r0, #1 - 8d2c: add sp, #68 - 8d2e: pop {r4, r5, r6, r7, pc} - 8d30: movs r0, #0 - 8d32: add sp, #68 - 8d34: pop {r4, r5, r6, r7, pc} - 8d36: mov r8, r8 - -00008d38 <$d.347>: - 8d38: cd 83 00 00 .word 0x000083cd - -00008d3c : - 8d3c: push {r4, r5, r6, r7, lr} - 8d3e: add r7, sp, #12 - 8d40: sub sp, #44 - 8d42: str r3, [sp, #32] - 8d44: str r2, [sp, #36] - 8d46: mov r4, r0 - 8d48: ldr r5, [r7, #12] - 8d4a: cmp r1, #0 - 8d4c: beq 0x8d5a @ imm = #10 - 8d4e: ldr r3, [r4] - 8d50: movs r0, #1 - 8d52: ands r0, r3 - 8d54: beq 0x8d8c @ imm = #52 - 8d56: movs r1, #43 - 8d58: b 0x8d90 @ imm = #52 - 8d5a: ldr r3, [r4] - 8d5c: adds r2, r5, #1 - 8d5e: movs r0, #45 - 8d60: str r0, [sp, #28] - 8d62: lsls r1, r3, #29 - 8d64: movs r0, #0 - 8d66: cmp r1, #0 - 8d68: bpl 0x8d9c @ imm = #48 - 8d6a: ldr r1, [sp, #32] - 8d6c: cmp r1, #0 - 8d6e: str r3, [sp, #16] - 8d70: beq 0x8dc6 @ imm = #82 - 8d72: movs r6, #3 - 8d74: mov r0, r1 - 8d76: ands r0, r6 - 8d78: str r0, [sp, #12] - 8d7a: subs r0, r1, #1 - 8d7c: cmp r0, #3 - 8d7e: bhs 0x8dca @ imm = #72 - 8d80: movs r1, #0 - 8d82: ldr r3, [sp, #36] - 8d84: ldr r0, [sp, #12] - 8d86: cmp r0, #0 - 8d88: bne 0x8e38 @ imm = #172 - 8d8a: b 0x8e6a @ imm = #220 - 8d8c: movs r1, #17 - 8d8e: lsls r1, r1, #16 - 8d90: str r1, [sp, #28] - 8d92: adds r2, r0, r5 - 8d94: lsls r1, r3, #29 - 8d96: movs r0, #0 - 8d98: cmp r1, #0 - 8d9a: bmi 0x8d6a @ imm = #-52 - 8d9c: str r0, [sp, #36] - 8d9e: mov r1, r0 - 8da0: ldr r6, [r7, #8] - 8da2: ldr r0, [r4, #8] - 8da4: cmp r0, #1 - 8da6: beq 0x8e78 @ imm = #206 - 8da8: mov r0, r4 - 8daa: mov r3, r1 - 8dac: ldr r1, [sp, #28] - 8dae: ldr r2, [sp, #36] - 8db0: bl 0x9058 @ imm = #676 - 8db4: cmp r0, #0 - 8db6: beq 0x8dba @ imm = #0 - 8db8: b 0x8f42 @ imm = #390 - 8dba: ldr r0, [r4, #24] - 8dbc: ldr r1, [r4, #28] - 8dbe: ldr r3, [r1, #12] - 8dc0: mov r1, r6 - 8dc2: mov r2, r5 - 8dc4: b 0x8ec2 @ imm = #250 - 8dc6: movs r1, #0 - 8dc8: b 0x8e6a @ imm = #158 - 8dca: str r2, [sp, #8] - 8dcc: str r5, [sp, #20] - 8dce: str r4, [sp, #24] - 8dd0: mov r0, r1 - 8dd2: bics r0, r6 - 8dd4: rsbs r5, r0, #0 - 8dd6: movs r1, #0 - 8dd8: str r1, [sp, #40] - 8dda: ldr r3, [sp, #36] - 8ddc: b 0x8de4 @ imm = #4 - 8dde: adds r3, r3, #4 - 8de0: adds r5, r5, #4 - 8de2: beq 0x8e2c @ imm = #70 - 8de4: mov r2, r6 - 8de6: movs r4, #1 - 8de8: ldr r0, [sp, #40] - 8dea: ldrsb r6, [r3, r0] - 8dec: movs r0, #64 - 8dee: mvns r0, r0 - 8df0: cmp r6, r0 - 8df2: bgt 0x8e0c @ imm = #22 - 8df4: ldrsb r4, [r3, r4] - 8df6: cmp r4, r0 - 8df8: mov r6, r2 - 8dfa: bgt 0x8e16 @ imm = #24 - 8dfc: movs r4, #2 - 8dfe: ldrsb r4, [r3, r4] - 8e00: cmp r4, r0 - 8e02: bgt 0x8e20 @ imm = #26 - 8e04: ldrsb r4, [r3, r6] - 8e06: cmp r4, r0 - 8e08: ble 0x8dde @ imm = #-46 - 8e0a: b 0x8e28 @ imm = #26 - 8e0c: adds r1, r1, #1 - 8e0e: ldrsb r4, [r3, r4] - 8e10: cmp r4, r0 - 8e12: mov r6, r2 - 8e14: ble 0x8dfc @ imm = #-28 - 8e16: adds r1, r1, #1 - 8e18: movs r4, #2 - 8e1a: ldrsb r4, [r3, r4] - 8e1c: cmp r4, r0 - 8e1e: ble 0x8e04 @ imm = #-30 - 8e20: adds r1, r1, #1 - 8e22: ldrsb r4, [r3, r6] - 8e24: cmp r4, r0 - 8e26: ble 0x8dde @ imm = #-76 - 8e28: adds r1, r1, #1 - 8e2a: b 0x8dde @ imm = #-80 - 8e2c: ldr r4, [sp, #24] - 8e2e: ldr r5, [sp, #20] - 8e30: ldr r2, [sp, #8] - 8e32: ldr r0, [sp, #12] - 8e34: cmp r0, #0 - 8e36: beq 0x8e6a @ imm = #48 - 8e38: mov r6, r2 - 8e3a: movs r0, #0 - 8e3c: ldrsb r2, [r3, r0] - 8e3e: movs r0, #64 - 8e40: mvns r0, r0 - 8e42: cmp r2, r0 - 8e44: ble 0x8e48 @ imm = #0 - 8e46: adds r1, r1, #1 - 8e48: ldr r2, [sp, #12] - 8e4a: cmp r2, #1 - 8e4c: beq 0x8e68 @ imm = #24 - 8e4e: movs r2, #1 - 8e50: ldrsb r2, [r3, r2] - 8e52: cmp r2, r0 - 8e54: ble 0x8e58 @ imm = #0 - 8e56: adds r1, r1, #1 - 8e58: ldr r2, [sp, #12] - 8e5a: cmp r2, #2 - 8e5c: beq 0x8e68 @ imm = #8 - 8e5e: movs r2, #2 - 8e60: ldrsb r2, [r3, r2] - 8e62: cmp r2, r0 - 8e64: ble 0x8e68 @ imm = #0 - 8e66: adds r1, r1, #1 - 8e68: mov r2, r6 - 8e6a: adds r2, r1, r2 - 8e6c: ldr r1, [sp, #32] - 8e6e: ldr r3, [sp, #16] - 8e70: ldr r6, [r7, #8] - 8e72: ldr r0, [r4, #8] - 8e74: cmp r0, #1 - 8e76: bne 0x8da8 @ imm = #-210 - 8e78: str r5, [sp, #20] - 8e7a: ldr r5, [r4, #12] - 8e7c: cmp r5, r2 - 8e7e: bls 0x8ea8 @ imm = #38 - 8e80: str r1, [sp, #32] - 8e82: str r4, [sp, #24] - 8e84: lsls r0, r3, #28 - 8e86: str r6, [sp, #12] - 8e88: bmi 0x8ecc @ imm = #64 - 8e8a: movs r0, #32 - 8e8c: ldr r1, [sp, #24] - 8e8e: ldrb r1, [r1, r0] - 8e90: cmp r1, #3 - 8e92: bne 0x8e96 @ imm = #0 - 8e94: movs r1, #1 - 8e96: subs r0, r5, r2 - 8e98: lsls r2, r1, #30 - 8e9a: beq 0x8f1a @ imm = #124 - 8e9c: cmp r1, #1 - 8e9e: bne 0x8f1e @ imm = #124 - 8ea0: movs r1, #0 - 8ea2: str r1, [sp, #8] - 8ea4: mov r1, r0 - 8ea6: b 0x8f26 @ imm = #124 - 8ea8: mov r0, r4 - 8eaa: mov r3, r1 - 8eac: ldr r1, [sp, #28] - 8eae: ldr r2, [sp, #36] - 8eb0: bl 0x9058 @ imm = #420 - 8eb4: cmp r0, #0 - 8eb6: bne 0x8f42 @ imm = #136 - 8eb8: ldr r0, [r4, #24] - 8eba: ldr r1, [r4, #28] - 8ebc: ldr r3, [r1, #12] - 8ebe: mov r1, r6 - 8ec0: ldr r2, [sp, #20] - 8ec2: blx r3 - 8ec4: mov r2, r0 - 8ec6: mov r0, r2 - 8ec8: add sp, #44 - 8eca: pop {r4, r5, r6, r7, pc} - 8ecc: mov r6, r2 - 8ece: movs r0, #32 - 8ed0: ldr r4, [sp, #24] - 8ed2: ldrb r1, [r4, r0] - 8ed4: str r1, [sp, #8] - 8ed6: movs r1, #1 - 8ed8: str r1, [sp, #16] - 8eda: strb r1, [r4, r0] - 8edc: ldr r0, [r4, #4] - 8ede: str r0, [sp, #4] - 8ee0: movs r0, #48 - 8ee2: str r0, [r4, #4] - 8ee4: mov r0, r4 - 8ee6: ldr r1, [sp, #28] - 8ee8: ldr r2, [sp, #36] - 8eea: ldr r3, [sp, #32] - 8eec: bl 0x9058 @ imm = #360 - 8ef0: cmp r0, #0 - 8ef2: beq 0x8efc @ imm = #6 - 8ef4: ldr r2, [sp, #16] - 8ef6: mov r0, r2 - 8ef8: add sp, #44 - 8efa: pop {r4, r5, r6, r7, pc} - 8efc: adds r4, #32 - 8efe: ldrb r1, [r4] - 8f00: cmp r1, #3 - 8f02: bne 0x8f06 @ imm = #0 - 8f04: movs r1, #1 - 8f06: subs r0, r5, r6 - 8f08: lsls r2, r1, #30 - 8f0a: str r4, [sp, #28] - 8f0c: beq 0x8f80 @ imm = #112 - 8f0e: cmp r1, #1 - 8f10: bne 0x8f84 @ imm = #112 - 8f12: movs r1, #0 - 8f14: str r1, [sp, #36] - 8f16: mov r1, r0 - 8f18: b 0x8f8c @ imm = #112 - 8f1a: movs r1, #0 - 8f1c: b 0x8f24 @ imm = #4 - 8f1e: lsrs r1, r0, #1 - 8f20: adds r0, r0, #1 - 8f22: lsrs r0, r0, #1 - 8f24: str r0, [sp, #8] - 8f26: ldr r0, [sp, #24] - 8f28: adds r4, r1, #1 - 8f2a: ldr r1, [r0, #4] - 8f2c: str r1, [sp, #40] - 8f2e: ldr r6, [r0, #24] - 8f30: ldr r5, [r0, #28] - 8f32: subs r4, r4, #1 - 8f34: beq 0x8f4a @ imm = #18 - 8f36: ldr r2, [r5, #16] - 8f38: mov r0, r6 - 8f3a: ldr r1, [sp, #40] - 8f3c: blx r2 - 8f3e: cmp r0, #0 - 8f40: beq 0x8f32 @ imm = #-18 - 8f42: movs r2, #1 - 8f44: mov r0, r2 - 8f46: add sp, #44 - 8f48: pop {r4, r5, r6, r7, pc} - 8f4a: movs r0, #17 - 8f4c: lsls r0, r0, #16 - 8f4e: ldr r1, [sp, #40] - 8f50: cmp r1, r0 - 8f52: bne 0x8f58 @ imm = #2 - 8f54: movs r1, #0 - 8f56: str r1, [sp, #8] - 8f58: ldr r4, [sp, #24] - 8f5a: ldr r5, [sp, #20] - 8f5c: ldr r6, [sp, #12] - 8f5e: movs r2, #1 - 8f60: ldr r1, [sp, #40] - 8f62: cmp r1, r0 - 8f64: beq 0x8ec6 @ imm = #-162 - 8f66: str r2, [sp, #16] - 8f68: mov r0, r4 - 8f6a: ldr r1, [sp, #28] - 8f6c: ldr r2, [sp, #36] - 8f6e: ldr r3, [sp, #32] - 8f70: bl 0x9058 @ imm = #228 - 8f74: cmp r0, #0 - 8f76: beq 0x8fe0 @ imm = #102 - 8f78: ldr r2, [sp, #16] - 8f7a: mov r0, r2 - 8f7c: add sp, #44 - 8f7e: pop {r4, r5, r6, r7, pc} - 8f80: movs r1, #0 - 8f82: b 0x8f8a @ imm = #4 - 8f84: lsrs r1, r0, #1 - 8f86: adds r0, r0, #1 - 8f88: lsrs r0, r0, #1 - 8f8a: str r0, [sp, #36] - 8f8c: ldr r0, [sp, #24] - 8f8e: adds r4, r1, #1 - 8f90: ldr r1, [r0, #4] - 8f92: str r1, [sp, #40] - 8f94: ldr r6, [r0, #24] - 8f96: ldr r5, [r0, #28] - 8f98: subs r4, r4, #1 - 8f9a: beq 0x8fb0 @ imm = #18 - 8f9c: ldr r2, [r5, #16] - 8f9e: mov r0, r6 - 8fa0: ldr r1, [sp, #40] - 8fa2: blx r2 - 8fa4: cmp r0, #0 - 8fa6: beq 0x8f98 @ imm = #-18 - 8fa8: ldr r2, [sp, #16] - 8faa: mov r0, r2 - 8fac: add sp, #44 - 8fae: pop {r4, r5, r6, r7, pc} - 8fb0: movs r0, #17 - 8fb2: lsls r0, r0, #16 - 8fb4: ldr r3, [sp, #40] - 8fb6: cmp r3, r0 - 8fb8: bne 0x8fbe @ imm = #2 - 8fba: movs r1, #0 - 8fbc: str r1, [sp, #36] - 8fbe: ldr r5, [sp, #24] - 8fc0: ldr r1, [sp, #12] - 8fc2: ldr r2, [sp, #16] - 8fc4: cmp r3, r0 - 8fc6: bne 0x8fca @ imm = #0 - 8fc8: b 0x8ec6 @ imm = #-262 - 8fca: ldr r0, [r5, #24] - 8fcc: ldr r2, [r5, #28] - 8fce: ldr r3, [r2, #12] - 8fd0: ldr r2, [sp, #20] - 8fd2: blx r3 - 8fd4: cmp r0, #0 - 8fd6: beq 0x9014 @ imm = #58 - 8fd8: ldr r2, [sp, #16] - 8fda: mov r0, r2 - 8fdc: add sp, #44 - 8fde: pop {r4, r5, r6, r7, pc} - 8fe0: ldr r0, [r4, #24] - 8fe2: ldr r1, [r4, #28] - 8fe4: ldr r3, [r1, #12] - 8fe6: mov r1, r6 - 8fe8: mov r2, r5 - 8fea: blx r3 - 8fec: cmp r0, #0 - 8fee: ldr r2, [sp, #16] - 8ff0: beq 0x8ff4 @ imm = #0 - 8ff2: b 0x8ec6 @ imm = #-304 - 8ff4: ldr r0, [r4, #24] - 8ff6: str r0, [sp, #36] - 8ff8: ldr r6, [r4, #28] - 8ffa: movs r4, #0 - 8ffc: ldr r5, [sp, #8] - 8ffe: cmp r5, r4 - 9000: beq 0x9048 @ imm = #68 - 9002: ldr r2, [r6, #16] - 9004: ldr r0, [sp, #36] - 9006: ldr r1, [sp, #40] - 9008: blx r2 - 900a: adds r4, r4, #1 - 900c: cmp r0, #0 - 900e: beq 0x8ffe @ imm = #-20 - 9010: subs r0, r4, #1 - 9012: b 0x904a @ imm = #52 - 9014: ldr r0, [r5, #24] - 9016: str r0, [sp, #32] - 9018: ldr r6, [r5, #28] - 901a: movs r4, #0 - 901c: ldr r0, [sp, #36] - 901e: cmp r0, r4 - 9020: beq 0x903c @ imm = #24 - 9022: ldr r2, [r6, #16] - 9024: ldr r0, [sp, #32] - 9026: ldr r1, [sp, #40] - 9028: blx r2 - 902a: ldr r2, [sp, #16] - 902c: adds r4, r4, #1 - 902e: cmp r0, #0 - 9030: beq 0x901c @ imm = #-24 - 9032: subs r0, r4, #1 - 9034: ldr r1, [sp, #36] - 9036: cmp r0, r1 - 9038: bhs 0x903c @ imm = #0 - 903a: b 0x8ec6 @ imm = #-376 - 903c: ldr r0, [sp, #8] - 903e: ldr r1, [sp, #28] - 9040: strb r0, [r1] - 9042: ldr r0, [sp, #4] - 9044: str r0, [r5, #4] - 9046: b 0x9050 @ imm = #6 - 9048: mov r0, r5 - 904a: cmp r0, r5 - 904c: bhs 0x9050 @ imm = #0 - 904e: b 0x8f42 @ imm = #-272 - 9050: movs r2, #0 - 9052: mov r0, r2 - 9054: add sp, #44 - 9056: pop {r4, r5, r6, r7, pc} - -00009058 : - 9058: push {r4, r5, r6, r7, lr} - 905a: add r7, sp, #12 - 905c: sub sp, #4 - 905e: mov r4, r3 - 9060: mov r5, r2 - 9062: mov r6, r0 - 9064: movs r0, #17 - 9066: lsls r0, r0, #16 - 9068: cmp r1, r0 - 906a: beq 0x907e @ imm = #16 - 906c: ldr r0, [r6, #24] - 906e: ldr r2, [r6, #28] - 9070: ldr r2, [r2, #16] - 9072: blx r2 - 9074: cmp r0, #0 - 9076: beq 0x907e @ imm = #4 - 9078: movs r0, #1 - 907a: add sp, #4 - 907c: pop {r4, r5, r6, r7, pc} - 907e: cmp r5, #0 - 9080: beq 0x9092 @ imm = #14 - 9082: ldr r0, [r6, #24] - 9084: ldr r1, [r6, #28] - 9086: ldr r3, [r1, #12] - 9088: mov r1, r5 - 908a: mov r2, r4 - 908c: blx r3 - 908e: add sp, #4 - 9090: pop {r4, r5, r6, r7, pc} - 9092: movs r0, #0 - 9094: add sp, #4 - 9096: pop {r4, r5, r6, r7, pc} - -00009098 : - 9098: push {r4, r5, r6, r7, lr} - 909a: add r7, sp, #12 - 909c: sub sp, #44 - 909e: mov r3, r0 - 90a0: ldr r0, [r0, #16] - 90a2: ldr r4, [r3, #8] - 90a4: cmp r4, #1 - 90a6: str r3, [sp, #36] - 90a8: bne 0x90b0 @ imm = #4 - 90aa: cmp r0, #1 - 90ac: beq 0x90b6 @ imm = #6 - 90ae: b 0x920e @ imm = #348 - 90b0: cmp r0, #1 - 90b2: beq 0x90b6 @ imm = #0 - 90b4: b 0x9304 @ imm = #588 - 90b6: str r4, [sp, #16] - 90b8: str r2, [sp, #32] - 90ba: adds r0, r1, r2 - 90bc: mov r5, r1 - 90be: ldr r4, [r3, #20] - 90c0: cmp r4, #0 - 90c2: str r1, [sp, #28] - 90c4: beq 0x9168 @ imm = #160 - 90c6: movs r1, #17 - 90c8: lsls r1, r1, #16 - 90ca: str r1, [sp, #12] - 90cc: movs r1, #7 - 90ce: str r0, [sp, #40] - 90d0: lsls r0, r1, #18 - 90d2: str r0, [sp, #8] - 90d4: ldr r0, [sp, #40] - 90d6: movs r2, #0 - 90d8: b 0x9110 @ imm = #52 - 90da: ldrb r0, [r5] - 90dc: str r0, [sp, #20] - 90de: movs r0, #63 - 90e0: str r2, [sp, #4] - 90e2: ldr r2, [sp, #20] - 90e4: ands r0, r2 - 90e6: ldr r2, [sp, #4] - 90e8: str r0, [sp, #20] - 90ea: adds r5, r5, #1 - 90ec: lsls r6, r6, #18 - 90ee: ldr r0, [sp, #8] - 90f0: ands r6, r0 - 90f2: lsls r1, r1, #12 - 90f4: adds r1, r1, r6 - 90f6: ldr r0, [sp, #24] - 90f8: lsls r6, r0, #6 - 90fa: adds r1, r1, r6 - 90fc: ldr r0, [sp, #20] - 90fe: adds r1, r1, r0 - 9100: ldr r6, [sp, #12] - 9102: cmp r1, r6 - 9104: ldr r0, [sp, #40] - 9106: beq 0x91c8 @ imm = #190 - 9108: subs r1, r2, r3 - 910a: adds r2, r1, r5 - 910c: subs r4, r4, #1 - 910e: beq 0x916a @ imm = #88 - 9110: cmp r5, r0 - 9112: beq 0x91c8 @ imm = #178 - 9114: mov r3, r5 - 9116: movs r1, #0 - 9118: ldrsb r6, [r5, r1] - 911a: adds r5, r5, #1 - 911c: cmp r6, #0 - 911e: bpl 0x9108 @ imm = #-26 - 9120: cmp r5, r0 - 9122: mov r5, r0 - 9124: beq 0x912e @ imm = #6 - 9126: ldrb r5, [r3, #1] - 9128: movs r1, #63 - 912a: ands r1, r5 - 912c: adds r5, r3, #2 - 912e: uxtb r6, r6 - 9130: cmp r6, #224 - 9132: blo 0x9108 @ imm = #-46 - 9134: cmp r5, r0 - 9136: beq 0x9152 @ imm = #24 - 9138: ldrb r0, [r5] - 913a: str r0, [sp, #24] - 913c: str r6, [sp, #20] - 913e: movs r6, #63 - 9140: ldr r0, [sp, #24] - 9142: ands r6, r0 - 9144: ldr r0, [sp, #40] - 9146: str r6, [sp, #24] - 9148: ldr r6, [sp, #20] - 914a: adds r5, r5, #1 - 914c: cmp r6, #240 - 914e: blo 0x9108 @ imm = #-74 - 9150: b 0x915c @ imm = #8 - 9152: movs r5, #0 - 9154: str r5, [sp, #24] - 9156: mov r5, r0 - 9158: cmp r6, #240 - 915a: blo 0x9108 @ imm = #-86 - 915c: cmp r5, r0 - 915e: bne 0x90da @ imm = #-136 - 9160: movs r5, #0 - 9162: str r5, [sp, #20] - 9164: mov r5, r0 - 9166: b 0x90ec @ imm = #-126 - 9168: movs r2, #0 - 916a: cmp r5, r0 - 916c: beq 0x91c8 @ imm = #88 - 916e: movs r3, #0 - 9170: ldrsb r1, [r5, r3] - 9172: cmp r1, #0 - 9174: bpl 0x91d4 @ imm = #92 - 9176: uxtb r1, r1 - 9178: adds r4, r5, #1 - 917a: cmp r4, r0 - 917c: mov r6, r0 - 917e: beq 0x9188 @ imm = #6 - 9180: adds r6, r5, #2 - 9182: ldrb r3, [r5, #1] - 9184: lsls r3, r3, #26 - 9186: lsrs r3, r3, #20 - 9188: cmp r1, #224 - 918a: blo 0x91d4 @ imm = #70 - 918c: cmp r6, r0 - 918e: beq 0x919e @ imm = #12 - 9190: ldrb r5, [r6] - 9192: movs r4, #63 - 9194: ands r4, r5 - 9196: adds r5, r6, #1 - 9198: cmp r1, #240 - 919a: bhs 0x91a6 @ imm = #8 - 919c: b 0x91d4 @ imm = #52 - 919e: movs r4, #0 - 91a0: mov r5, r0 - 91a2: cmp r1, #240 - 91a4: blo 0x91d4 @ imm = #44 - 91a6: orrs r4, r3 - 91a8: cmp r5, r0 - 91aa: beq 0x91b4 @ imm = #6 - 91ac: ldrb r3, [r5] - 91ae: movs r0, #63 - 91b0: ands r0, r3 - 91b2: b 0x91b6 @ imm = #0 - 91b4: movs r0, #0 - 91b6: lsls r3, r4, #6 - 91b8: lsls r1, r1, #29 - 91ba: lsrs r1, r1, #11 - 91bc: adds r1, r3, r1 - 91be: adds r0, r1, r0 - 91c0: movs r1, #17 - 91c2: lsls r1, r1, #16 - 91c4: cmp r0, r1 - 91c6: bne 0x91d4 @ imm = #10 - 91c8: add r3, sp, #28 - 91ca: ldm r3, {r1, r2, r3} - 91cc: ldr r4, [sp, #16] - 91ce: cmp r4, #1 - 91d0: beq 0x920e @ imm = #58 - 91d2: b 0x9304 @ imm = #302 - 91d4: cmp r2, #0 - 91d6: mov r5, r2 - 91d8: ldr r2, [sp, #32] - 91da: ldr r1, [sp, #28] - 91dc: beq 0x91fa @ imm = #26 - 91de: cmp r5, r2 - 91e0: bhs 0x91f2 @ imm = #14 - 91e2: ldrsb r4, [r1, r5] - 91e4: movs r0, #63 - 91e6: mvns r3, r0 - 91e8: movs r0, #0 - 91ea: cmp r4, r3 - 91ec: mov r3, r0 - 91ee: bge 0x91fa @ imm = #8 - 91f0: b 0x91fe @ imm = #10 - 91f2: movs r0, #0 - 91f4: cmp r5, r2 - 91f6: mov r3, r0 - 91f8: bne 0x91fe @ imm = #2 - 91fa: mov r0, r1 - 91fc: mov r3, r5 - 91fe: cmp r0, #0 - 9200: bne 0x92f4 @ imm = #240 - 9202: cmp r0, #0 - 9204: ldr r3, [sp, #36] - 9206: ldr r4, [sp, #16] - 9208: bne 0x92fe @ imm = #242 - 920a: cmp r4, #1 - 920c: bne 0x9304 @ imm = #244 - 920e: ldr r6, [r3, #12] - 9210: cmp r2, #0 - 9212: str r2, [sp, #32] - 9214: str r1, [sp, #28] - 9216: beq 0x922e @ imm = #20 - 9218: movs r5, #3 - 921a: mov r3, r2 - 921c: ands r3, r5 - 921e: subs r0, r2, #1 - 9220: cmp r0, #3 - 9222: bhs 0x9232 @ imm = #12 - 9224: movs r2, #0 - 9226: mov r4, r1 - 9228: cmp r3, #0 - 922a: bne 0x9296 @ imm = #104 - 922c: b 0x92c0 @ imm = #144 - 922e: movs r2, #0 - 9230: b 0x92c0 @ imm = #140 - 9232: str r3, [sp, #20] - 9234: str r6, [sp, #24] - 9236: mov r0, r2 - 9238: bics r0, r5 - 923a: rsbs r6, r0, #0 - 923c: movs r2, #0 - 923e: str r2, [sp, #40] - 9240: mov r4, r1 - 9242: mov r1, r5 - 9244: b 0x924c @ imm = #4 - 9246: adds r4, r4, #4 - 9248: adds r6, r6, #4 - 924a: beq 0x928e @ imm = #64 - 924c: movs r3, #1 - 924e: ldr r0, [sp, #40] - 9250: ldrsb r5, [r4, r0] - 9252: movs r0, #64 - 9254: mvns r0, r0 - 9256: cmp r5, r0 - 9258: bgt 0x9270 @ imm = #20 - 925a: ldrsb r3, [r4, r3] - 925c: cmp r3, r0 - 925e: bgt 0x9278 @ imm = #22 - 9260: movs r3, #2 - 9262: ldrsb r3, [r4, r3] - 9264: cmp r3, r0 - 9266: bgt 0x9282 @ imm = #24 - 9268: ldrsb r3, [r4, r1] - 926a: cmp r3, r0 - 926c: ble 0x9246 @ imm = #-42 - 926e: b 0x928a @ imm = #24 - 9270: adds r2, r2, #1 - 9272: ldrsb r3, [r4, r3] - 9274: cmp r3, r0 - 9276: ble 0x9260 @ imm = #-26 - 9278: adds r2, r2, #1 - 927a: movs r3, #2 - 927c: ldrsb r3, [r4, r3] - 927e: cmp r3, r0 - 9280: ble 0x9268 @ imm = #-28 - 9282: adds r2, r2, #1 - 9284: ldrsb r3, [r4, r1] - 9286: cmp r3, r0 - 9288: ble 0x9246 @ imm = #-70 - 928a: adds r2, r2, #1 - 928c: b 0x9246 @ imm = #-74 - 928e: ldr r6, [sp, #24] - 9290: ldr r3, [sp, #20] - 9292: cmp r3, #0 - 9294: beq 0x92c0 @ imm = #40 - 9296: movs r0, #0 - 9298: ldrsb r1, [r4, r0] - 929a: movs r0, #64 - 929c: mvns r0, r0 - 929e: cmp r1, r0 - 92a0: ble 0x92a4 @ imm = #0 - 92a2: adds r2, r2, #1 - 92a4: cmp r3, #1 - 92a6: beq 0x92c0 @ imm = #22 - 92a8: movs r1, #1 - 92aa: ldrsb r1, [r4, r1] - 92ac: cmp r1, r0 - 92ae: ble 0x92b2 @ imm = #0 - 92b0: adds r2, r2, #1 - 92b2: cmp r3, #2 - 92b4: beq 0x92c0 @ imm = #8 - 92b6: movs r1, #2 - 92b8: ldrsb r1, [r4, r1] - 92ba: cmp r1, r0 - 92bc: ble 0x92c0 @ imm = #0 - 92be: adds r2, r2, #1 - 92c0: cmp r6, r2 - 92c2: bls 0x92e4 @ imm = #30 - 92c4: movs r0, #32 - 92c6: ldr r4, [sp, #36] - 92c8: ldrb r0, [r4, r0] - 92ca: movs r1, #0 - 92cc: cmp r0, #3 - 92ce: mov r3, r1 - 92d0: beq 0x92d4 @ imm = #0 - 92d2: mov r3, r0 - 92d4: subs r0, r6, r2 - 92d6: lsls r2, r3, #30 - 92d8: beq 0x931a @ imm = #62 - 92da: cmp r3, #1 - 92dc: bne 0x9314 @ imm = #52 - 92de: movs r1, #0 - 92e0: str r1, [sp, #24] - 92e2: b 0x931e @ imm = #56 - 92e4: ldr r0, [sp, #36] - 92e6: ldr r1, [r0, #24] - 92e8: ldr r0, [r0, #28] - 92ea: ldr r3, [r0, #12] - 92ec: mov r0, r1 - 92ee: ldr r1, [sp, #28] - 92f0: ldr r2, [sp, #32] - 92f2: b 0x930a @ imm = #20 - 92f4: mov r2, r3 - 92f6: cmp r0, #0 - 92f8: ldr r3, [sp, #36] - 92fa: ldr r4, [sp, #16] - 92fc: beq 0x920a @ imm = #-246 - 92fe: mov r1, r0 - 9300: cmp r4, #1 - 9302: beq 0x920e @ imm = #-248 - 9304: ldr r0, [r3, #24] - 9306: ldr r3, [r3, #28] - 9308: ldr r3, [r3, #12] - 930a: blx r3 - 930c: mov r5, r0 - 930e: mov r0, r5 - 9310: add sp, #44 - 9312: pop {r4, r5, r6, r7, pc} - 9314: lsrs r1, r0, #1 - 9316: adds r0, r0, #1 - 9318: lsrs r0, r0, #1 - 931a: str r0, [sp, #24] - 931c: mov r0, r1 - 931e: adds r5, r0, #1 - 9320: ldr r6, [r4, #4] - 9322: ldr r0, [r4, #24] - 9324: str r0, [sp, #40] - 9326: ldr r4, [r4, #28] - 9328: subs r5, r5, #1 - 932a: beq 0x9340 @ imm = #18 - 932c: ldr r2, [r4, #16] - 932e: ldr r0, [sp, #40] - 9330: mov r1, r6 - 9332: blx r2 - 9334: cmp r0, #0 - 9336: beq 0x9328 @ imm = #-18 - 9338: movs r5, #1 - 933a: mov r0, r5 - 933c: add sp, #44 - 933e: pop {r4, r5, r6, r7, pc} - 9340: movs r0, #17 - 9342: lsls r2, r0, #16 - 9344: cmp r6, r2 - 9346: bne 0x934c @ imm = #2 - 9348: movs r1, #0 - 934a: str r1, [sp, #24] - 934c: ldr r0, [sp, #40] - 934e: mov r1, r4 - 9350: movs r5, #1 - 9352: cmp r6, r2 - 9354: beq 0x930e @ imm = #-74 - 9356: ldr r3, [r1, #12] - 9358: ldr r1, [sp, #28] - 935a: ldr r2, [sp, #32] - 935c: blx r3 - 935e: cmp r0, #0 - 9360: bne 0x930e @ imm = #-86 - 9362: movs r5, #0 - 9364: ldr r1, [sp, #24] - 9366: cmp r1, r5 - 9368: beq 0x937e @ imm = #18 - 936a: ldr r2, [r4, #16] - 936c: ldr r0, [sp, #40] - 936e: mov r1, r6 - 9370: blx r2 - 9372: adds r5, r5, #1 - 9374: cmp r0, #0 - 9376: beq 0x9364 @ imm = #-22 - 9378: subs r0, r5, #1 - 937a: ldr r1, [sp, #24] - 937c: b 0x9380 @ imm = #0 - 937e: mov r0, r1 - 9380: cmp r0, r1 - 9382: blo 0x9338 @ imm = #-78 - 9384: movs r5, #0 - 9386: mov r0, r5 - 9388: add sp, #44 - 938a: pop {r4, r5, r6, r7, pc} - -0000938c <::write_str::h5daf2d485e2f455c>: - 938c: push {r4, r6, r7, lr} - 938e: add r7, sp, #8 - 9390: ldr r3, [r0, #24] - 9392: ldr r0, [r0, #28] - 9394: ldr r4, [r0, #12] - 9396: mov r0, r3 - 9398: blx r4 - 939a: pop {r4, r6, r7, pc} - -0000939c : - 939c: push {r4, r5, r6, r7, lr} - 939e: add r7, sp, #12 - 93a0: sub sp, #4 - 93a2: mov r5, r3 - 93a4: mov r6, r1 - 93a6: mov r4, r0 - 93a8: ldr r0, [r1, #24] - 93aa: ldr r1, [r1, #28] - 93ac: ldr r3, [r1, #12] - 93ae: mov r1, r2 - 93b0: mov r2, r5 - 93b2: blx r3 - 93b4: strb r0, [r4, #8] - 93b6: str r6, [r4] - 93b8: rsbs r0, r5, #0 - 93ba: adcs r0, r5 - 93bc: strb r0, [r4, #9] - 93be: movs r0, #0 - 93c0: str r0, [r4, #4] - 93c2: add sp, #4 - 93c4: pop {r4, r5, r6, r7, pc} - -000093c6 <::fmt::h7dd09e474324225f>: - 93c6: trap - -000093c8 <::fmt::hb4dfd653beebf513>: - 93c8: push {r4, r5, r6, r7, lr} - 93ca: add r7, sp, #12 - 93cc: sub sp, #28 - 93ce: mov r6, r0 - 93d0: ldr r0, [r1, #24] - 93d2: ldr r1, [r1, #28] - 93d4: ldr r2, [r1, #16] - 93d6: movs r1, #39 - 93d8: str r0, [sp, #20] - 93da: str r2, [sp, #16] - 93dc: blx r2 - 93de: movs r1, #1 - 93e0: cmp r0, #0 - 93e2: beq 0x93e6 <::fmt::hb4dfd653beebf513+0x1e> @ imm = #0 - 93e4: b 0x9596 <$t.401+0x90> @ imm = #430 - 93e6: ldr r5, [r6] - 93e8: mov r0, r5 - 93ea: subs r0, #9 - 93ec: movs r4, #2 - 93ee: cmp r0, #30 - 93f0: str r1, [sp] - 93f2: bhi 0x9480 <$t.397+0x4> @ imm = #138 - 93f4: movs r1, #116 - 93f6: str r1, [sp, #24] - 93f8: lsls r0, r0, #2 - 93fa: adr r1, #4 <::fmt::hb4dfd653beebf513+0x37> - 93fc: ldr r0, [r1, r0] - 93fe: mov pc, r0 - -00009400 <$d.396>: - 9400: b9 94 00 00 .word 0x000094b9 - 9404: 7d 94 00 00 .word 0x0000947d - 9408: 85 94 00 00 .word 0x00009485 - 940c: 85 94 00 00 .word 0x00009485 - 9410: 9d 94 00 00 .word 0x0000949d - 9414: 85 94 00 00 .word 0x00009485 - 9418: 85 94 00 00 .word 0x00009485 - 941c: 85 94 00 00 .word 0x00009485 - 9420: 85 94 00 00 .word 0x00009485 - 9424: 85 94 00 00 .word 0x00009485 - 9428: 85 94 00 00 .word 0x00009485 - 942c: 85 94 00 00 .word 0x00009485 - 9430: 85 94 00 00 .word 0x00009485 - 9434: 85 94 00 00 .word 0x00009485 - 9438: 85 94 00 00 .word 0x00009485 - 943c: 85 94 00 00 .word 0x00009485 - 9440: 85 94 00 00 .word 0x00009485 - 9444: 85 94 00 00 .word 0x00009485 - 9448: 85 94 00 00 .word 0x00009485 - 944c: 85 94 00 00 .word 0x00009485 - 9450: 85 94 00 00 .word 0x00009485 - 9454: 85 94 00 00 .word 0x00009485 - 9458: 85 94 00 00 .word 0x00009485 - 945c: 85 94 00 00 .word 0x00009485 - 9460: 85 94 00 00 .word 0x00009485 - 9464: 85 94 00 00 .word 0x00009485 - 9468: 85 94 00 00 .word 0x00009485 - 946c: 85 94 00 00 .word 0x00009485 - 9470: 85 94 00 00 .word 0x00009485 - 9474: 85 94 00 00 .word 0x00009485 - 9478: 9b 94 00 00 .word 0x0000949b - -0000947c <$t.397>: - 947c: movs r0, #110 - 947e: b 0x949e <$t.397+0x22> @ imm = #28 - 9480: cmp r5, #92 - 9482: beq 0x949a <$t.397+0x1e> @ imm = #20 - 9484: mov r0, r5 - 9486: bl 0xa2d4 @ imm = #3658 - 948a: cmp r0, #0 - 948c: bne 0x94a2 <$t.397+0x26> @ imm = #18 - 948e: mov r0, r5 - 9490: bl 0x9a74 @ imm = #1504 - 9494: cmp r0, #0 - 9496: beq 0x94a2 <$t.397+0x26> @ imm = #8 - 9498: movs r4, #1 - 949a: b 0x94b6 <$t.397+0x3a> @ imm = #24 - 949c: movs r0, #114 - 949e: str r0, [sp, #24] - 94a0: b 0x94b8 <$t.397+0x3c> @ imm = #20 - 94a2: movs r0, #1 - 94a4: orrs r0, r5 - 94a6: bl 0xa874 <__clzsi2> @ imm = #5066 - 94aa: lsrs r0, r0, #2 - 94ac: movs r1, #7 - 94ae: eors r1, r0 - 94b0: str r1, [sp, #12] - 94b2: movs r6, #5 - 94b4: movs r4, #3 - 94b6: str r5, [sp, #24] - 94b8: movs r0, #255 - 94ba: mvns r0, r0 - 94bc: str r0, [sp, #8] - 94be: movs r5, #0 - 94c0: mvns r0, r5 - 94c2: str r0, [sp, #4] - 94c4: b 0x94d0 <$t.397+0x54> @ imm = #8 - 94c6: ldr r0, [sp, #20] - 94c8: ldr r2, [sp, #16] - 94ca: blx r2 - 94cc: cmp r0, #0 - 94ce: bne 0x9594 <$t.401+0x8e> @ imm = #194 - 94d0: lsls r0, r4, #2 - 94d2: adr r1, #8 <$t.397+0x5c> - 94d4: ldr r0, [r1, r0] - 94d6: mov r4, r5 - 94d8: ldr r1, [sp, #24] - 94da: mov pc, r0 - -000094dc <$d.398>: - 94dc: 9d 95 00 00 .word 0x0000959d - 94e0: f3 94 00 00 .word 0x000094f3 - 94e4: ed 94 00 00 .word 0x000094ed - 94e8: f5 94 00 00 .word 0x000094f5 - -000094ec <$t.399>: - 94ec: movs r1, #92 - 94ee: movs r4, #1 - 94f0: b 0x94c6 <$t.397+0x4a> @ imm = #-46 - 94f2: b 0x94c6 <$t.397+0x4a> @ imm = #-48 - 94f4: uxtb r0, r6 - 94f6: mov r8, r8 - 94f8: add r0, pc - 94fa: ldrb r0, [r0, #4] - 94fc: lsls r0, r0, #1 - 94fe: add pc, r0 - -00009500 <$d.400>: - 9500: 4d 02 0b 1c .word 0x1c0b024d - 9504: 27 31 .short 0x3127 - -00009506 <$t.401>: - 9506: ldr r0, [sp, #12] - 9508: ldr r1, [sp, #4] - 950a: ands r0, r1 - 950c: str r0, [sp, #12] - 950e: ldr r0, [sp, #8] - 9510: ands r6, r0 - 9512: movs r1, #125 - 9514: movs r4, #3 - 9516: b 0x94c6 <$t.397+0x4a> @ imm = #-84 - 9518: ldr r2, [sp, #12] - 951a: lsls r0, r2, #29 - 951c: lsrs r0, r0, #27 - 951e: ldr r1, [sp, #24] - 9520: lsrs r1, r0 - 9522: movs r0, #15 - 9524: ands r0, r1 - 9526: cmp r0, #10 - 9528: blo 0x957a <$t.401+0x74> @ imm = #78 - 952a: movs r1, #87 - 952c: adds r1, r1, r0 - 952e: cmp r2, #0 - 9530: beq 0x9582 <$t.401+0x7c> @ imm = #78 - 9532: subs r2, r2, #1 - 9534: str r2, [sp, #12] - 9536: movs r4, #3 - 9538: b 0x94c6 <$t.397+0x4a> @ imm = #-118 - 953a: ldr r0, [sp, #12] - 953c: ldr r1, [sp, #4] - 953e: ands r0, r1 - 9540: str r0, [sp, #12] - 9542: ldr r0, [sp, #8] - 9544: ands r6, r0 - 9546: movs r0, #2 - 9548: orrs r6, r0 - 954a: movs r1, #123 - 954c: movs r4, #3 - 954e: b 0x94c6 <$t.397+0x4a> @ imm = #-140 - 9550: ldr r0, [sp, #12] - 9552: ldr r1, [sp, #4] - 9554: ands r0, r1 - 9556: str r0, [sp, #12] - 9558: ldr r0, [sp, #8] - 955a: ands r6, r0 - 955c: movs r4, #3 - 955e: orrs r6, r4 - 9560: movs r1, #117 - 9562: b 0x94c6 <$t.397+0x4a> @ imm = #-160 - 9564: ldr r0, [sp, #12] - 9566: ldr r1, [sp, #4] - 9568: ands r0, r1 - 956a: str r0, [sp, #12] - 956c: ldr r0, [sp, #8] - 956e: ands r6, r0 - 9570: movs r0, #4 - 9572: orrs r6, r0 - 9574: movs r1, #92 - 9576: movs r4, #3 - 9578: b 0x94c6 <$t.397+0x4a> @ imm = #-182 - 957a: movs r1, #48 - 957c: adds r1, r1, r0 - 957e: cmp r2, #0 - 9580: bne 0x9532 <$t.401+0x2c> @ imm = #-82 - 9582: ldr r0, [sp, #4] - 9584: ands r2, r0 - 9586: str r2, [sp, #12] - 9588: ldr r0, [sp, #8] - 958a: ands r6, r0 - 958c: movs r0, #1 - 958e: orrs r6, r0 - 9590: movs r4, #3 - 9592: b 0x94c6 <$t.397+0x4a> @ imm = #-208 - 9594: ldr r1, [sp] - 9596: mov r0, r1 - 9598: add sp, #28 - 959a: pop {r4, r5, r6, r7, pc} - 959c: movs r1, #39 - 959e: ldr r0, [sp, #20] - 95a0: ldr r2, [sp, #16] - 95a2: blx r2 - 95a4: mov r1, r0 - 95a6: mov r0, r1 - 95a8: add sp, #28 - 95aa: pop {r4, r5, r6, r7, pc} - -000095ac : - 95ac: push {r7, lr} - 95ae: add r7, sp, #0 - 95b0: sub sp, #48 - 95b2: str r1, [sp, #4] - 95b4: str r0, [sp] - 95b6: movs r0, #2 - 95b8: str r0, [sp, #28] - 95ba: add r1, sp, #32 - 95bc: str r1, [sp, #24] - 95be: movs r1, #0 - 95c0: str r1, [sp, #20] - 95c2: str r1, [sp, #16] - 95c4: str r0, [sp, #12] - 95c6: ldr r0, [pc, #28] <$d.427+0x2> - 95c8: str r0, [sp, #8] - 95ca: ldr r0, [pc, #28] <$d.427+0x6> - 95cc: str r0, [sp, #44] - 95ce: add r1, sp, #4 - 95d0: str r1, [sp, #40] - 95d2: str r0, [sp, #36] - 95d4: mov r0, sp - 95d6: str r0, [sp, #32] - 95d8: add r0, sp, #8 - 95da: mov r1, r2 - 95dc: bl 0x85b4 @ imm = #-4140 - 95e0: trap - 95e2: mov r8, r8 - -000095e4 <$d.427>: - 95e4: 80 bb 00 00 .word 0x0000bb80 - 95e8: 85 a1 00 00 .word 0x0000a185 - -000095ec : - 95ec: push {r7, lr} - 95ee: add r7, sp, #0 - 95f0: sub sp, #48 - 95f2: str r1, [sp, #4] - 95f4: str r0, [sp] - 95f6: movs r0, #2 - 95f8: str r0, [sp, #28] - 95fa: add r1, sp, #32 - 95fc: str r1, [sp, #24] - 95fe: movs r1, #0 - 9600: str r1, [sp, #20] - 9602: str r1, [sp, #16] - 9604: str r0, [sp, #12] - 9606: ldr r0, [pc, #28] <$d.429+0x2> - 9608: str r0, [sp, #8] - 960a: ldr r0, [pc, #28] <$d.429+0x6> - 960c: str r0, [sp, #44] - 960e: add r1, sp, #4 - 9610: str r1, [sp, #40] - 9612: str r0, [sp, #36] - 9614: mov r0, sp - 9616: str r0, [sp, #32] - 9618: add r0, sp, #8 - 961a: mov r1, r2 - 961c: bl 0x85b4 @ imm = #-4204 - 9620: trap - 9622: mov r8, r8 - -00009624 <$d.429>: - 9624: 90 bb 00 00 .word 0x0000bb90 - 9628: 85 a1 00 00 .word 0x0000a185 - -0000962c : - 962c: push {r7, lr} - 962e: add r7, sp, #0 - 9630: sub sp, #48 - 9632: str r1, [sp, #4] - 9634: str r0, [sp] - 9636: movs r0, #2 - 9638: str r0, [sp, #28] - 963a: add r1, sp, #32 - 963c: str r1, [sp, #24] - 963e: movs r1, #0 - 9640: str r1, [sp, #20] - 9642: str r1, [sp, #16] - 9644: str r0, [sp, #12] - 9646: ldr r0, [pc, #28] <$d.431+0x2> - 9648: str r0, [sp, #8] - 964a: ldr r0, [pc, #28] <$d.431+0x6> - 964c: str r0, [sp, #44] - 964e: add r1, sp, #4 - 9650: str r1, [sp, #40] - 9652: str r0, [sp, #36] - 9654: mov r0, sp - 9656: str r0, [sp, #32] - 9658: add r0, sp, #8 - 965a: mov r1, r2 - 965c: bl 0x85b4 @ imm = #-4268 - 9660: trap - 9662: mov r8, r8 - -00009664 <$d.431>: - 9664: c4 bb 00 00 .word 0x0000bbc4 - 9668: 85 a1 00 00 .word 0x0000a185 - -0000966c : - 966c: push {r7, lr} - 966e: add r7, sp, #0 - 9670: sub sp, #128 - 9672: str r3, [sp, #28] - 9674: str r2, [sp, #24] - 9676: movs r5, #1 - 9678: lsls r6, r5, #8 - 967a: adds r4, r6, #1 - 967c: cmp r1, r4 - 967e: bhs 0x9696 @ imm = #20 - 9680: str r1, [sp, #36] - 9682: str r0, [sp, #32] - 9684: ldr r4, [pc, #968] <$d.487+0x8> - 9686: str r4, [sp, #40] - 9688: movs r6, #0 - 968a: ldr r4, [r7, #8] - 968c: str r6, [sp, #44] - 968e: cmp r2, r1 - 9690: bhi 0x9694 @ imm = #0 - 9692: b 0x9864 @ imm = #462 - 9694: b 0x989c @ imm = #516 - 9696: str r2, [sp, #12] - 9698: str r5, [sp, #16] - 969a: movs r4, #0 - 969c: str r0, [sp, #20] - 969e: adds r5, r0, r4 - 96a0: mov r0, r6 - 96a2: ldrsb r2, [r5, r6] - 96a4: movs r6, #64 - 96a6: mvns r6, r6 - 96a8: cmp r2, r6 - 96aa: ble 0x96ae @ imm = #0 - 96ac: b 0x97b8 @ imm = #264 - 96ae: movs r2, #255 - 96b0: ldrsb r2, [r5, r2] - 96b2: cmp r2, r6 - 96b4: ble 0x96b8 @ imm = #0 - 96b6: b 0x97bc @ imm = #258 - 96b8: movs r2, #254 - 96ba: ldrsb r2, [r5, r2] - 96bc: cmp r2, r6 - 96be: bgt 0x97c0 @ imm = #254 - 96c0: movs r2, #253 - 96c2: ldrsb r2, [r5, r2] - 96c4: cmp r2, r6 - 96c6: bgt 0x97c4 @ imm = #250 - 96c8: movs r2, #252 - 96ca: ldrsb r2, [r5, r2] - 96cc: cmp r2, r6 - 96ce: bgt 0x97c8 @ imm = #246 - 96d0: movs r2, #251 - 96d2: ldrsb r2, [r5, r2] - 96d4: cmp r2, r6 - 96d6: bgt 0x97cc @ imm = #242 - 96d8: movs r2, #250 - 96da: ldrsb r2, [r5, r2] - 96dc: cmp r2, r6 - 96de: bgt 0x97d0 @ imm = #238 - 96e0: movs r2, #249 - 96e2: ldrsb r2, [r5, r2] - 96e4: cmp r2, r6 - 96e6: bgt 0x97d4 @ imm = #234 - 96e8: movs r2, #248 - 96ea: ldrsb r2, [r5, r2] - 96ec: cmp r2, r6 - 96ee: bgt 0x97d8 @ imm = #230 - 96f0: movs r2, #247 - 96f2: ldrsb r2, [r5, r2] - 96f4: cmp r2, r6 - 96f6: bgt 0x97dc @ imm = #226 - 96f8: movs r2, #246 - 96fa: ldrsb r2, [r5, r2] - 96fc: cmp r2, r6 - 96fe: bgt 0x97e0 @ imm = #222 - 9700: movs r2, #245 - 9702: ldrsb r2, [r5, r2] - 9704: cmp r2, r6 - 9706: bgt 0x97e4 @ imm = #218 - 9708: movs r2, #244 - 970a: ldrsb r2, [r5, r2] - 970c: cmp r2, r6 - 970e: bgt 0x97e8 @ imm = #214 - 9710: movs r2, #243 - 9712: ldrsb r2, [r5, r2] - 9714: cmp r2, r6 - 9716: bgt 0x97ec @ imm = #210 - 9718: movs r2, #242 - 971a: ldrsb r2, [r5, r2] - 971c: cmp r2, r6 - 971e: bgt 0x97f0 @ imm = #206 - 9720: movs r2, #241 - 9722: ldrsb r2, [r5, r2] - 9724: cmp r2, r6 - 9726: bgt 0x97f4 @ imm = #202 - 9728: movs r2, #240 - 972a: ldrsb r2, [r5, r2] - 972c: cmp r2, r6 - 972e: bgt 0x97f8 @ imm = #198 - 9730: movs r2, #239 - 9732: ldrsb r2, [r5, r2] - 9734: cmp r2, r6 - 9736: bgt 0x97fc @ imm = #194 - 9738: movs r2, #238 - 973a: ldrsb r2, [r5, r2] - 973c: cmp r2, r6 - 973e: bgt 0x9800 @ imm = #190 - 9740: movs r2, #237 - 9742: ldrsb r2, [r5, r2] - 9744: cmp r2, r6 - 9746: bgt 0x9804 @ imm = #186 - 9748: movs r2, #236 - 974a: ldrsb r2, [r5, r2] - 974c: cmp r2, r6 - 974e: bgt 0x9808 @ imm = #182 - 9750: movs r2, #235 - 9752: ldrsb r2, [r5, r2] - 9754: cmp r2, r6 - 9756: bgt 0x980c @ imm = #178 - 9758: movs r2, #234 - 975a: ldrsb r2, [r5, r2] - 975c: cmp r2, r6 - 975e: bgt 0x9810 @ imm = #174 - 9760: movs r2, #233 - 9762: ldrsb r2, [r5, r2] - 9764: cmp r2, r6 - 9766: bgt 0x9814 @ imm = #170 - 9768: movs r2, #232 - 976a: ldrsb r2, [r5, r2] - 976c: cmp r2, r6 - 976e: bgt 0x9818 @ imm = #166 - 9770: movs r2, #231 - 9772: ldrsb r2, [r5, r2] - 9774: cmp r2, r6 - 9776: bgt 0x981c @ imm = #162 - 9778: movs r2, #230 - 977a: ldrsb r2, [r5, r2] - 977c: cmp r2, r6 - 977e: bgt 0x9820 @ imm = #158 - 9780: movs r2, #229 - 9782: ldrsb r2, [r5, r2] - 9784: cmp r2, r6 - 9786: bgt 0x9824 @ imm = #154 - 9788: movs r2, #228 - 978a: ldrsb r2, [r5, r2] - 978c: cmp r2, r6 - 978e: bgt 0x9828 @ imm = #150 - 9790: movs r2, #227 - 9792: ldrsb r2, [r5, r2] - 9794: cmp r2, r6 - 9796: bgt 0x982c @ imm = #146 - 9798: movs r2, #226 - 979a: ldrsb r2, [r5, r2] - 979c: cmp r2, r6 - 979e: bgt 0x9830 @ imm = #142 - 97a0: movs r2, #225 - 97a2: ldrsb r2, [r5, r2] - 97a4: cmp r2, r6 - 97a6: bgt 0x9834 @ imm = #138 - 97a8: subs r4, #32 - 97aa: mov r6, r0 - 97ac: adds r2, r4, r0 - 97ae: ldr r0, [sp, #20] - 97b0: beq 0x97b4 @ imm = #0 - 97b2: b 0x969e @ imm = #-280 - 97b4: movs r2, #0 - 97b6: b 0x984e @ imm = #148 - 97b8: adds r4, r4, r0 - 97ba: b 0x9836 @ imm = #120 - 97bc: adds r4, #255 - 97be: b 0x9836 @ imm = #116 - 97c0: adds r4, #254 - 97c2: b 0x9836 @ imm = #112 - 97c4: adds r4, #253 - 97c6: b 0x9836 @ imm = #108 - 97c8: adds r4, #252 - 97ca: b 0x9836 @ imm = #104 - 97cc: adds r4, #251 - 97ce: b 0x9836 @ imm = #100 - 97d0: adds r4, #250 - 97d2: b 0x9836 @ imm = #96 - 97d4: adds r4, #249 - 97d6: b 0x9836 @ imm = #92 - 97d8: adds r4, #248 - 97da: b 0x9836 @ imm = #88 - 97dc: adds r4, #247 - 97de: b 0x9836 @ imm = #84 - 97e0: adds r4, #246 - 97e2: b 0x9836 @ imm = #80 - 97e4: adds r4, #245 - 97e6: b 0x9836 @ imm = #76 - 97e8: adds r4, #244 - 97ea: b 0x9836 @ imm = #72 - 97ec: adds r4, #243 - 97ee: b 0x9836 @ imm = #68 - 97f0: adds r4, #242 - 97f2: b 0x9836 @ imm = #64 - 97f4: adds r4, #241 - 97f6: b 0x9836 @ imm = #60 - 97f8: adds r4, #240 - 97fa: b 0x9836 @ imm = #56 - 97fc: adds r4, #239 - 97fe: b 0x9836 @ imm = #52 - 9800: adds r4, #238 - 9802: b 0x9836 @ imm = #48 - 9804: adds r4, #237 - 9806: b 0x9836 @ imm = #44 - 9808: adds r4, #236 - 980a: b 0x9836 @ imm = #40 - 980c: adds r4, #235 - 980e: b 0x9836 @ imm = #36 - 9810: adds r4, #234 - 9812: b 0x9836 @ imm = #32 - 9814: adds r4, #233 - 9816: b 0x9836 @ imm = #28 - 9818: adds r4, #232 - 981a: b 0x9836 @ imm = #24 - 981c: adds r4, #231 - 981e: b 0x9836 @ imm = #20 - 9820: adds r4, #230 - 9822: b 0x9836 @ imm = #16 - 9824: adds r4, #229 - 9826: b 0x9836 @ imm = #12 - 9828: adds r4, #228 - 982a: b 0x9836 @ imm = #8 - 982c: adds r4, #227 - 982e: b 0x9836 @ imm = #4 - 9830: adds r4, #226 - 9832: b 0x9836 @ imm = #0 - 9834: adds r4, #225 - 9836: cmp r4, r1 - 9838: bhs 0x9848 @ imm = #12 - 983a: ldr r2, [sp, #20] - 983c: ldrsb r0, [r2, r4] - 983e: cmp r0, r6 - 9840: mov r0, r2 - 9842: ble 0x98d8 @ imm = #146 - 9844: mov r2, r4 - 9846: b 0x984e @ imm = #4 - 9848: mov r2, r1 - 984a: ldr r0, [sp, #20] - 984c: bne 0x98d8 @ imm = #136 - 984e: str r2, [sp, #36] - 9850: str r0, [sp, #32] - 9852: ldr r2, [pc, #504] <$d.487+0x6> - 9854: str r2, [sp, #40] - 9856: movs r6, #5 - 9858: ldr r5, [sp, #16] - 985a: ldr r2, [sp, #12] - 985c: ldr r4, [r7, #8] - 985e: str r6, [sp, #44] - 9860: cmp r2, r1 - 9862: bhi 0x989c @ imm = #54 - 9864: cmp r3, r1 - 9866: bhi 0x989c @ imm = #50 - 9868: cmp r2, r3 - 986a: bls 0x98e6 @ imm = #120 - 986c: movs r0, #4 - 986e: str r0, [sp, #84] - 9870: add r1, sp, #88 - 9872: str r1, [sp, #80] - 9874: movs r1, #0 - 9876: str r1, [sp, #76] - 9878: str r1, [sp, #72] - 987a: str r0, [sp, #68] - 987c: ldr r0, [pc, #492] <$d.487+0x24> - 987e: str r0, [sp, #64] - 9880: ldr r0, [pc, #468] <$d.487+0x10> - 9882: str r0, [sp, #116] - 9884: add r1, sp, #40 - 9886: str r1, [sp, #112] - 9888: str r0, [sp, #108] - 988a: add r0, sp, #32 - 988c: str r0, [sp, #104] - 988e: ldr r0, [pc, #468] <$d.487+0x1e> - 9890: str r0, [sp, #100] - 9892: add r1, sp, #28 - 9894: str r1, [sp, #96] - 9896: str r0, [sp, #92] - 9898: add r0, sp, #24 - 989a: b 0x98cc @ imm = #46 - 989c: cmp r2, r1 - 989e: bhi 0x98a2 @ imm = #0 - 98a0: mov r2, r3 - 98a2: str r2, [sp, #56] - 98a4: movs r0, #3 - 98a6: str r0, [sp, #84] - 98a8: add r1, sp, #88 - 98aa: str r1, [sp, #80] - 98ac: movs r1, #0 - 98ae: str r1, [sp, #76] - 98b0: str r1, [sp, #72] - 98b2: str r0, [sp, #68] - 98b4: ldr r0, [pc, #440] <$d.487+0x28> - 98b6: str r0, [sp, #64] - 98b8: ldr r0, [pc, #412] <$d.487+0x10> - 98ba: str r0, [sp, #108] - 98bc: add r1, sp, #40 - 98be: str r1, [sp, #104] - 98c0: str r0, [sp, #100] - 98c2: add r0, sp, #32 - 98c4: str r0, [sp, #96] - 98c6: ldr r0, [pc, #412] <$d.487+0x1e> - 98c8: str r0, [sp, #92] - 98ca: add r0, sp, #56 - 98cc: str r0, [sp, #88] - 98ce: add r0, sp, #64 - 98d0: mov r1, r4 - 98d2: bl 0x85b4 @ imm = #-4898 - 98d6: trap - 98d8: ldr r2, [pc, #364] <$d.487> - 98da: str r2, [sp] - 98dc: movs r2, #0 - 98de: mov r3, r4 - 98e0: bl 0x966c @ imm = #-632 - 98e4: trap - 98e6: cmp r2, #0 - 98e8: bne 0x9902 @ imm = #22 - 98ea: str r3, [sp, #48] - 98ec: cmp r3, #0 - 98ee: bne 0x9944 @ imm = #82 - 98f0: movs r3, #0 - 98f2: cmp r3, r1 - 98f4: bne 0x991a @ imm = #34 - 98f6: ldr r0, [pc, #368] <$d.487+0x22> - 98f8: movs r1, #43 - 98fa: mov r2, r4 - 98fc: bl 0x8548 @ imm = #-5048 - 9900: trap - 9902: cmp r2, r1 - 9904: bhs 0x9932 @ imm = #42 - 9906: str r4, [sp, #16] - 9908: mov r4, r2 - 990a: ldrsb r6, [r0, r2] - 990c: movs r2, #64 - 990e: mvns r2, r2 - 9910: cmp r6, r2 - 9912: mov r2, r4 - 9914: ldr r4, [sp, #16] - 9916: bgt 0x98ea @ imm = #-48 - 9918: b 0x9936 @ imm = #26 - 991a: str r5, [sp, #16] - 991c: mov r2, r0 - 991e: adds r6, r0, r3 - 9920: movs r0, #0 - 9922: str r0, [sp, #12] - 9924: ldrsb r0, [r6, r0] - 9926: uxtb r5, r0 - 9928: cmp r0, #0 - 992a: bmi 0x9962 @ imm = #52 - 992c: str r5, [sp, #52] - 992e: ldr r5, [sp, #16] - 9930: b 0x9a06 @ imm = #210 - 9932: cmp r1, r2 - 9934: beq 0x98ea @ imm = #-78 - 9936: str r2, [sp, #48] - 9938: mov r3, r2 - 993a: b 0x9944 @ imm = #6 - 993c: cmp r1, r3 - 993e: beq 0x98f6 @ imm = #-76 - 9940: subs r3, r3, #1 - 9942: beq 0x98f0 @ imm = #-86 - 9944: cmp r3, r1 - 9946: bhs 0x993c @ imm = #-14 - 9948: ldrsb r6, [r0, r3] - 994a: movs r2, #63 - 994c: mvns r2, r2 - 994e: cmp r6, r2 - 9950: blt 0x9940 @ imm = #-20 - 9952: cmp r3, r1 - 9954: bhs 0x9996 @ imm = #62 - 9956: ldrsb r6, [r0, r3] - 9958: movs r2, #64 - 995a: mvns r2, r2 - 995c: cmp r6, r2 - 995e: bgt 0x98f2 @ imm = #-112 - 9960: b 0x999a @ imm = #54 - 9962: str r5, [sp, #8] - 9964: adds r1, r2, r1 - 9966: adds r0, r6, #1 - 9968: movs r2, #31 - 996a: cmp r0, r1 - 996c: mov r0, r1 - 996e: beq 0x997a @ imm = #8 - 9970: ldrb r0, [r6, #1] - 9972: movs r5, #63 - 9974: ands r5, r0 - 9976: str r5, [sp, #12] - 9978: adds r0, r6, #2 - 997a: ldr r5, [sp, #8] - 997c: ands r2, r5 - 997e: cmp r5, #223 - 9980: bls 0x998c @ imm = #8 - 9982: cmp r0, r1 - 9984: bne 0x99a6 @ imm = #30 - 9986: movs r6, #0 - 9988: str r1, [sp, #20] - 998a: b 0x99b0 @ imm = #34 - 998c: lsls r0, r2, #6 - 998e: ldr r1, [sp, #12] - 9990: adds r0, r1, r0 - 9992: ldr r5, [sp, #16] - 9994: b 0x99ee @ imm = #86 - 9996: cmp r1, r3 - 9998: beq 0x98f6 @ imm = #-166 - 999a: str r4, [sp] - 999c: mov r2, r3 - 999e: mov r3, r1 - 99a0: bl 0x966c @ imm = #-824 - 99a4: trap - 99a6: ldrb r5, [r0] - 99a8: movs r6, #63 - 99aa: ands r6, r5 - 99ac: adds r0, r0, #1 - 99ae: str r0, [sp, #20] - 99b0: ldr r0, [sp, #12] - 99b2: lsls r0, r0, #6 - 99b4: adds r0, r6, r0 - 99b6: ldr r5, [sp, #8] - 99b8: cmp r5, #240 - 99ba: blo 0x99c6 @ imm = #8 - 99bc: ldr r5, [sp, #20] - 99be: cmp r5, r1 - 99c0: bne 0x99ce @ imm = #10 - 99c2: movs r1, #0 - 99c4: b 0x99da @ imm = #18 - 99c6: lsls r1, r2, #12 - 99c8: adds r0, r0, r1 - 99ca: ldr r5, [sp, #16] - 99cc: b 0x99ee @ imm = #30 - 99ce: mov r1, r5 - 99d0: mov r5, r2 - 99d2: ldrb r2, [r1] - 99d4: movs r1, #63 - 99d6: ands r1, r2 - 99d8: mov r2, r5 - 99da: ldr r5, [sp, #16] - 99dc: lsls r0, r0, #6 - 99de: lsls r2, r2, #29 - 99e0: lsrs r2, r2, #11 - 99e2: adds r0, r0, r2 - 99e4: adds r0, r0, r1 - 99e6: movs r1, #17 - 99e8: lsls r1, r1, #16 - 99ea: cmp r0, r1 - 99ec: beq 0x98f6 @ imm = #-250 - 99ee: str r0, [sp, #52] - 99f0: cmp r0, #128 - 99f2: blo 0x9a06 @ imm = #16 - 99f4: lsrs r1, r0, #11 - 99f6: bne 0x99fc @ imm = #2 - 99f8: movs r5, #2 - 99fa: b 0x9a06 @ imm = #8 - 99fc: lsrs r0, r0, #16 - 99fe: beq 0x9a04 @ imm = #2 - 9a00: movs r5, #4 - 9a02: b 0x9a06 @ imm = #0 - 9a04: movs r5, #3 - 9a06: str r3, [sp, #56] - 9a08: adds r0, r5, r3 - 9a0a: str r0, [sp, #60] - 9a0c: movs r0, #5 - 9a0e: str r0, [sp, #84] - 9a10: add r1, sp, #88 - 9a12: str r1, [sp, #80] - 9a14: movs r1, #0 - 9a16: str r1, [sp, #76] - 9a18: str r1, [sp, #72] - 9a1a: str r0, [sp, #68] - 9a1c: ldr r0, [pc, #52] <$d.487+0xc> - 9a1e: str r0, [sp, #64] - 9a20: ldr r0, [pc, #52] <$d.487+0x10> - 9a22: str r0, [sp, #124] - 9a24: add r1, sp, #40 - 9a26: str r1, [sp, #120] - 9a28: str r0, [sp, #116] - 9a2a: add r0, sp, #32 - 9a2c: str r0, [sp, #112] - 9a2e: ldr r0, [pc, #44] <$d.487+0x16> - 9a30: str r0, [sp, #108] - 9a32: add r0, sp, #56 - 9a34: str r0, [sp, #104] - 9a36: ldr r0, [pc, #40] <$d.487+0x1a> - 9a38: str r0, [sp, #100] - 9a3a: add r0, sp, #52 - 9a3c: str r0, [sp, #96] - 9a3e: ldr r0, [pc, #36] <$d.487+0x1e> - 9a40: str r0, [sp, #92] - 9a42: add r0, sp, #48 - 9a44: b 0x98cc @ imm = #-380 - 9a46: mov r8, r8 - -00009a48 <$d.487>: - 9a48: 00 bc 00 00 .word 0x0000bc00 - 9a4c: 10 bc 00 00 .word 0x0000bc10 - 9a50: 34 b9 00 00 .word 0x0000b934 - 9a54: ac bc 00 00 .word 0x0000bcac - 9a58: 8d a2 00 00 .word 0x0000a28d - 9a5c: d5 83 00 00 .word 0x000083d5 - 9a60: c9 93 00 00 .word 0x000093c9 - 9a64: 85 a1 00 00 .word 0x0000a185 - 9a68: 40 b9 00 00 .word 0x0000b940 - 9a6c: 60 bc 00 00 .word 0x0000bc60 - 9a70: 38 bc 00 00 .word 0x0000bc38 - -00009a74 : - 9a74: push {r4, r5, r6, r7, lr} - 9a76: add r7, sp, #12 - 9a78: sub sp, #20 - 9a7a: mov r6, r0 - 9a7c: lsrs r0, r0, #16 - 9a7e: bne 0x9b68 @ imm = #230 - 9a80: uxtb r5, r6 - 9a82: movs r0, #9 - 9a84: lsls r0, r0, #5 - 9a86: str r0, [sp, #8] - 9a88: str r6, [sp] - 9a8a: lsrs r0, r6, #8 - 9a8c: uxtb r0, r0 - 9a8e: str r0, [sp, #16] - 9a90: ldr r1, [pc, #684] <$d.527+0x48> - 9a92: movs r3, #0 - 9a94: movs r0, #1 - 9a96: str r0, [sp, #12] - 9a98: b 0x9aa0 @ imm = #4 - 9a9a: cmp r0, #0 - 9a9c: mov r3, r6 - 9a9e: bne 0x9b1c @ imm = #122 - 9aa0: ldrb r6, [r1, #1] - 9aa2: adds r2, r3, r6 - 9aa4: ldrb r0, [r1] - 9aa6: adds r1, r1, #2 - 9aa8: ldr r4, [sp, #16] - 9aaa: cmp r0, r4 - 9aac: bne 0x9afc @ imm = #76 - 9aae: cmp r2, r3 - 9ab0: bhs 0x9ab4 @ imm = #0 - 9ab2: b 0x9cc6 @ imm = #528 - 9ab4: str r2, [sp, #4] - 9ab6: ldr r0, [sp, #8] - 9ab8: cmp r2, r0 - 9aba: bls 0x9abe @ imm = #0 - 9abc: b 0x9cd2 @ imm = #530 - 9abe: ldr r0, [pc, #644] <$d.527+0x4e> - 9ac0: adds r0, r0, r3 - 9ac2: adds r3, r0, r6 - 9ac4: cmp r6, #0 - 9ac6: beq 0x9b12 @ imm = #72 - 9ac8: ldrb r4, [r0] - 9aca: movs r2, #0 - 9acc: cmp r4, r5 - 9ace: beq 0x9b60 @ imm = #142 - 9ad0: adds r4, r0, #1 - 9ad2: cmp r4, r3 - 9ad4: beq 0x9b12 @ imm = #58 - 9ad6: ldrb r4, [r0, #1] - 9ad8: cmp r4, r5 - 9ada: beq 0x9b60 @ imm = #130 - 9adc: adds r4, r0, #2 - 9ade: cmp r4, r3 - 9ae0: beq 0x9b12 @ imm = #46 - 9ae2: ldrb r4, [r0, #2] - 9ae4: cmp r4, r5 - 9ae6: beq 0x9b60 @ imm = #118 - 9ae8: adds r4, r0, #3 - 9aea: cmp r4, r3 - 9aec: beq 0x9b12 @ imm = #34 - 9aee: subs r6, r6, #4 - 9af0: adds r4, r0, #4 - 9af2: ldrb r0, [r0, #3] - 9af4: cmp r0, r5 - 9af6: mov r0, r4 - 9af8: bne 0x9ac4 @ imm = #-56 - 9afa: b 0x9b60 @ imm = #98 - 9afc: mov r6, r2 - 9afe: ldr r2, [pc, #576] <$d.527+0x4a> - 9b00: subs r3, r1, r2 - 9b02: subs r3, #80 - 9b04: rsbs r2, r3, #0 - 9b06: adcs r2, r3 - 9b08: cmp r0, r4 - 9b0a: ldr r0, [sp, #12] - 9b0c: bhi 0x9a9a @ imm = #-118 - 9b0e: mov r0, r2 - 9b10: b 0x9a9a @ imm = #-122 - 9b12: ldr r0, [pc, #556] <$d.527+0x4a> - 9b14: adds r0, #80 - 9b16: cmp r1, r0 - 9b18: ldr r3, [sp, #4] - 9b1a: bne 0x9aa0 @ imm = #-126 - 9b1c: ldr r0, [sp] - 9b1e: uxth r0, r0 - 9b20: ldr r1, [pc, #548] <$d.527+0x50> - 9b22: ldr r2, [sp, #12] - 9b24: mov r3, r1 - 9b26: adds r6, r3, #1 - 9b28: ldrb r4, [r3] - 9b2a: sxtb r5, r4 - 9b2c: cmp r5, #0 - 9b2e: bmi 0x9b38 @ imm = #6 - 9b30: mov r3, r6 - 9b32: subs r0, r0, r4 - 9b34: bpl 0x9b52 @ imm = #26 - 9b36: b 0x9b60 @ imm = #38 - 9b38: movs r4, #255 - 9b3a: adds r4, #48 - 9b3c: adds r4, r1, r4 - 9b3e: cmp r6, r4 - 9b40: bne 0x9b44 @ imm = #0 - 9b42: b 0x9cea @ imm = #420 - 9b44: ldrb r4, [r3, #1] - 9b46: lsls r5, r5, #25 - 9b48: lsrs r5, r5, #17 - 9b4a: adds r4, r5, r4 - 9b4c: adds r3, r3, #2 - 9b4e: subs r0, r0, r4 - 9b50: bmi 0x9b60 @ imm = #12 - 9b52: movs r4, #1 - 9b54: eors r2, r4 - 9b56: movs r4, #255 - 9b58: adds r4, #48 - 9b5a: adds r4, r1, r4 - 9b5c: cmp r3, r4 - 9b5e: bne 0x9b26 @ imm = #-60 - 9b60: movs r0, #1 - 9b62: ands r0, r2 - 9b64: add sp, #20 - 9b66: pop {r4, r5, r6, r7, pc} - 9b68: lsrs r0, r6, #17 - 9b6a: bne 0x9c48 @ imm = #218 - 9b6c: uxtb r5, r6 - 9b6e: str r6, [sp] - 9b70: lsrs r0, r6, #8 - 9b72: uxtb r0, r0 - 9b74: str r0, [sp, #12] - 9b76: ldr r4, [pc, #432] <$d.527+0x32> - 9b78: movs r1, #0 - 9b7a: movs r2, #1 - 9b7c: str r2, [sp, #8] - 9b7e: b 0x9b86 @ imm = #4 - 9b80: cmp r2, #0 - 9b82: ldr r4, [sp, #16] - 9b84: bne 0x9c04 @ imm = #124 - 9b86: mov r3, r1 - 9b88: ldrb r0, [r4, #1] - 9b8a: adds r1, r1, r0 - 9b8c: ldrb r2, [r4] - 9b8e: adds r4, r4, #2 - 9b90: ldr r6, [sp, #12] - 9b92: cmp r2, r6 - 9b94: str r4, [sp, #16] - 9b96: bne 0x9be4 @ imm = #74 - 9b98: cmp r1, r3 - 9b9a: bhs 0x9b9e @ imm = #0 - 9b9c: b 0x9cc8 @ imm = #296 - 9b9e: str r1, [sp, #4] - 9ba0: cmp r1, #192 - 9ba2: bls 0x9ba6 @ imm = #0 - 9ba4: b 0x9cde @ imm = #310 - 9ba6: ldr r1, [pc, #388] <$d.527+0x36> - 9ba8: adds r6, r1, r3 - 9baa: adds r3, r6, r0 - 9bac: cmp r0, #0 - 9bae: beq 0x9bf8 @ imm = #70 - 9bb0: ldrb r4, [r6] - 9bb2: movs r2, #0 - 9bb4: cmp r4, r5 - 9bb6: beq 0x9b60 @ imm = #-90 - 9bb8: adds r4, r6, #1 - 9bba: cmp r4, r3 - 9bbc: beq 0x9bf8 @ imm = #56 - 9bbe: ldrb r4, [r6, #1] - 9bc0: cmp r4, r5 - 9bc2: beq 0x9b60 @ imm = #-102 - 9bc4: adds r4, r6, #2 - 9bc6: cmp r4, r3 - 9bc8: beq 0x9bf8 @ imm = #44 - 9bca: ldrb r4, [r6, #2] - 9bcc: cmp r4, r5 - 9bce: beq 0x9b60 @ imm = #-114 - 9bd0: adds r4, r6, #3 - 9bd2: cmp r4, r3 - 9bd4: beq 0x9bf8 @ imm = #32 - 9bd6: subs r0, r0, #4 - 9bd8: adds r4, r6, #4 - 9bda: ldrb r6, [r6, #3] - 9bdc: cmp r6, r5 - 9bde: mov r6, r4 - 9be0: bne 0x9bac @ imm = #-56 - 9be2: b 0x9b60 @ imm = #-134 - 9be4: ldr r0, [pc, #320] <$d.527+0x30> - 9be6: subs r3, r4, r0 - 9be8: subs r3, #84 - 9bea: rsbs r0, r3, #0 - 9bec: adcs r0, r3 - 9bee: cmp r2, r6 - 9bf0: ldr r2, [sp, #8] - 9bf2: bhi 0x9b80 @ imm = #-118 - 9bf4: mov r2, r0 - 9bf6: b 0x9b80 @ imm = #-122 - 9bf8: ldr r0, [pc, #300] <$d.527+0x30> - 9bfa: adds r0, #84 - 9bfc: ldr r4, [sp, #16] - 9bfe: cmp r4, r0 - 9c00: ldr r1, [sp, #4] - 9c02: bne 0x9b86 @ imm = #-128 - 9c04: ldr r0, [sp] - 9c06: uxth r0, r0 - 9c08: ldr r1, [pc, #292] <$d.527+0x38> - 9c0a: ldr r2, [sp, #8] - 9c0c: mov r3, r1 - 9c0e: adds r6, r3, #1 - 9c10: ldrb r4, [r3] - 9c12: sxtb r5, r4 - 9c14: cmp r5, #0 - 9c16: bmi 0x9c20 @ imm = #6 - 9c18: mov r3, r6 - 9c1a: subs r0, r0, r4 - 9c1c: bpl 0x9c38 @ imm = #24 - 9c1e: b 0x9b60 @ imm = #-194 - 9c20: movs r4, #219 - 9c22: lsls r4, r4, #1 - 9c24: adds r4, r1, r4 - 9c26: cmp r6, r4 - 9c28: beq 0x9cea @ imm = #190 - 9c2a: ldrb r4, [r3, #1] - 9c2c: lsls r5, r5, #25 - 9c2e: lsrs r5, r5, #17 - 9c30: adds r4, r5, r4 - 9c32: adds r3, r3, #2 - 9c34: subs r0, r0, r4 - 9c36: bmi 0x9b60 @ imm = #-218 - 9c38: movs r4, #1 - 9c3a: eors r2, r4 - 9c3c: movs r4, #219 - 9c3e: lsls r4, r4, #1 - 9c40: adds r4, r1, r4 - 9c42: cmp r3, r4 - 9c44: bne 0x9c0e @ imm = #-58 - 9c46: b 0x9b60 @ imm = #-234 - 9c48: ldr r1, [pc, #172] <$d.527> - 9c4a: mov r0, r1 - 9c4c: adds r0, #30 - 9c4e: ands r0, r6 - 9c50: ldr r2, [pc, #168] <$d.527+0x4> - 9c52: subs r0, r0, r2 - 9c54: subs r2, r0, #1 - 9c56: sbcs r0, r2 - 9c58: ands r1, r6 - 9c5a: ldr r2, [pc, #164] <$d.527+0xa> - 9c5c: subs r2, r1, r2 - 9c5e: subs r1, r2, #1 - 9c60: sbcs r2, r1 - 9c62: ldr r1, [pc, #160] <$d.527+0xe> - 9c64: adds r4, r6, r1 - 9c66: movs r1, #1 - 9c68: movs r3, #0 - 9c6a: cmp r4, #6 - 9c6c: mov r4, r1 - 9c6e: bhi 0x9c72 @ imm = #0 - 9c70: mov r4, r3 - 9c72: ands r2, r4 - 9c74: ands r2, r0 - 9c76: ldr r0, [pc, #144] <$d.527+0x12> - 9c78: adds r0, r6, r0 - 9c7a: cmp r0, #13 - 9c7c: mov r0, r1 - 9c7e: bhi 0x9c82 @ imm = #0 - 9c80: mov r0, r3 - 9c82: ands r2, r0 - 9c84: ldr r0, [pc, #132] <$d.527+0x14> - 9c86: adds r0, r6, r0 - 9c88: ldr r4, [pc, #132] <$d.527+0x18> - 9c8a: cmp r0, r4 - 9c8c: mov r0, r1 - 9c8e: bhi 0x9c92 @ imm = #0 - 9c90: mov r0, r3 - 9c92: ands r2, r0 - 9c94: ldr r0, [pc, #124] <$d.527+0x1c> - 9c96: adds r0, r6, r0 - 9c98: ldr r4, [pc, #124] <$d.527+0x20> - 9c9a: cmp r0, r4 - 9c9c: mov r0, r1 - 9c9e: bhi 0x9ca2 @ imm = #0 - 9ca0: mov r0, r3 - 9ca2: ands r2, r0 - 9ca4: ldr r0, [pc, #116] <$d.527+0x24> - 9ca6: adds r0, r6, r0 - 9ca8: ldr r4, [pc, #116] <$d.527+0x28> - 9caa: cmp r0, r4 - 9cac: mov r0, r1 - 9cae: bhi 0x9cb2 @ imm = #0 - 9cb0: mov r0, r3 - 9cb2: ands r2, r0 - 9cb4: ldr r0, [pc, #108] <$d.527+0x2c> - 9cb6: cmp r6, r0 - 9cb8: blo 0x9cbc @ imm = #0 - 9cba: mov r1, r3 - 9cbc: ands r2, r1 - 9cbe: movs r0, #1 - 9cc0: ands r0, r2 - 9cc2: add sp, #20 - 9cc4: pop {r4, r5, r6, r7, pc} - 9cc6: mov r1, r2 - 9cc8: ldr r2, [pc, #112] <$d.527+0x44> - 9cca: mov r0, r3 - 9ccc: bl 0x962c @ imm = #-1700 - 9cd0: trap - 9cd2: ldr r2, [pc, #104] <$d.527+0x46> - 9cd4: ldr r0, [sp, #4] - 9cd6: ldr r1, [sp, #8] - 9cd8: bl 0x95ec @ imm = #-1776 - 9cdc: trap - 9cde: movs r1, #192 - 9ce0: ldr r2, [pc, #88] <$d.527+0x44> - 9ce2: ldr r0, [sp, #4] - 9ce4: bl 0x95ec @ imm = #-1788 - 9ce8: trap - 9cea: ldr r0, [pc, #72] <$d.527+0x3e> - 9cec: movs r1, #43 - 9cee: ldr r2, [pc, #72] <$d.527+0x42> - 9cf0: bl 0x8548 @ imm = #-6060 - 9cf4: trap - 9cf6: mov r8, r8 - -00009cf8 <$d.527>: - 9cf8: e0 ff 1f 00 .word 0x001fffe0 - 9cfc: 1e b8 02 00 .word 0x0002b81e - 9d00: e0 a6 02 00 .word 0x0002a6e0 - 9d04: c7 48 fd ff .word 0xfffd48c7 - 9d08: 5e 31 fd ff .word 0xfffd315e - 9d0c: 1f 14 fd ff .word 0xfffd141f - 9d10: 1e 0c 00 00 .word 0x00000c1e - 9d14: e2 05 fd ff .word 0xfffd05e2 - 9d18: e1 05 00 00 .word 0x000005e1 - 9d1c: b5 ec fc ff .word 0xfffcecb5 - 9d20: b4 ed 0a 00 .word 0x000aedb4 - 9d24: f0 01 0e 00 .word 0x000e01f0 - 9d28: bb bf 00 00 .word 0x0000bfbb - 9d2c: 0f c0 00 00 .word 0x0000c00f - 9d30: cf c0 00 00 .word 0x0000c0cf - 9d34: 40 b9 00 00 .word 0x0000b940 - 9d38: 0c bd 00 00 .word 0x0000bd0c - 9d3c: fc bc 00 00 .word 0x0000bcfc - 9d40: 1c bd 00 00 .word 0x0000bd1c - 9d44: 6c bd 00 00 .word 0x0000bd6c - 9d48: 8c be 00 00 .word 0x0000be8c - -00009d4c ::fmt::hfc47d2b9a0a2d699>: - 9d4c: push {r4, r5, r7, lr} - 9d4e: add r7, sp, #8 - 9d50: sub sp, #136 - 9d52: ldr r0, [r0] - 9d54: movs r2, #129 - 9d56: b 0x9d6a ::fmt::hfc47d2b9a0a2d699+0x1e> @ imm = #16 - 9d58: movs r3, #55 - 9d5a: adds r3, r3, r4 - 9d5c: add r4, sp, #8 - 9d5e: adds r4, r4, r2 - 9d60: subs r4, r4, #3 - 9d62: strb r3, [r4] - 9d64: subs r2, r2, #2 - 9d66: lsrs r0, r0, #8 - 9d68: beq 0x9d98 ::fmt::hfc47d2b9a0a2d699+0x4c> @ imm = #44 - 9d6a: movs r3, #15 - 9d6c: mov r4, r0 - 9d6e: ands r4, r3 - 9d70: cmp r4, #10 - 9d72: blo 0x9d78 ::fmt::hfc47d2b9a0a2d699+0x2c> @ imm = #2 - 9d74: movs r5, #55 - 9d76: b 0x9d7a ::fmt::hfc47d2b9a0a2d699+0x2e> @ imm = #0 - 9d78: movs r5, #48 - 9d7a: adds r4, r5, r4 - 9d7c: add r5, sp, #8 - 9d7e: adds r5, r5, r2 - 9d80: subs r5, r5, #2 - 9d82: strb r4, [r5] - 9d84: lsrs r4, r0, #4 - 9d86: beq 0x9d92 ::fmt::hfc47d2b9a0a2d699+0x46> @ imm = #8 - 9d88: ands r4, r3 - 9d8a: cmp r4, #10 - 9d8c: bhs 0x9d58 ::fmt::hfc47d2b9a0a2d699+0xc> @ imm = #-56 - 9d8e: movs r3, #48 - 9d90: b 0x9d5a ::fmt::hfc47d2b9a0a2d699+0xe> @ imm = #-58 - 9d92: subs r0, r2, #2 - 9d94: subs r2, r2, #1 - 9d96: b 0x9d9a ::fmt::hfc47d2b9a0a2d699+0x4e> @ imm = #0 - 9d98: subs r0, r2, #1 - 9d9a: cmp r0, #129 - 9d9c: bhs 0x9dbc ::fmt::hfc47d2b9a0a2d699+0x70> @ imm = #28 - 9d9e: movs r3, #129 - 9da0: subs r2, r3, r2 - 9da2: str r2, [sp, #4] - 9da4: add r2, sp, #8 - 9da6: adds r0, r2, r0 - 9da8: str r0, [sp] - 9daa: movs r4, #1 - 9dac: ldr r2, [pc, #24] <$d.855> - 9dae: movs r3, #2 - 9db0: mov r0, r1 - 9db2: mov r1, r4 - 9db4: bl 0x8d3c @ imm = #-4220 - 9db8: add sp, #136 - 9dba: pop {r4, r5, r7, pc} - 9dbc: movs r1, #128 - 9dbe: ldr r2, [pc, #12] <$d.855+0x6> - 9dc0: bl 0x95ac @ imm = #-2072 - 9dc4: trap - 9dc6: mov r8, r8 - -00009dc8 <$d.855>: - 9dc8: 58 ba 00 00 .word 0x0000ba58 - 9dcc: 48 ba 00 00 .word 0x0000ba48 - -00009dd0 ::fmt::h09259004d1de1795>: - 9dd0: push {r4, r5, r6, r7, lr} - 9dd2: add r7, sp, #12 - 9dd4: sub sp, #148 - 9dd6: mov r6, r1 - 9dd8: ldr r1, [r1] - 9dda: lsls r2, r1, #27 - 9ddc: bmi 0x9e94 ::fmt::h09259004d1de1795+0xc4> @ imm = #180 - 9dde: lsls r1, r1, #26 - 9de0: bmi 0x9edc ::fmt::h09259004d1de1795+0x10c> @ imm = #248 - 9de2: str r6, [sp, #8] - 9de4: ldr r2, [r0] - 9de6: ldr r4, [pc, #420] <$d.873+0xa> - 9de8: movs r6, #39 - 9dea: cmp r2, r4 - 9dec: bls 0x9e4c ::fmt::h09259004d1de1795+0x7c> @ imm = #92 - 9dee: mov r5, r2 - 9df0: str r6, [sp, #16] - 9df2: mov r0, r5 - 9df4: ldr r1, [pc, #408] <$d.873+0xc> - 9df6: bl 0xa5b6 <__aeabi_uidiv> @ imm = #1980 - 9dfa: str r0, [sp, #12] - 9dfc: adds r1, r4, #1 - 9dfe: muls r1, r0, r1 - 9e00: subs r1, r5, r1 - 9e02: uxth r2, r1 - 9e04: lsrs r2, r2, #2 - 9e06: ldr r0, [pc, #396] <$d.873+0x12> - 9e08: muls r2, r0, r2 - 9e0a: lsrs r2, r2, #17 - 9e0c: lsls r3, r2, #1 - 9e0e: ldr r0, [pc, #392] <$d.873+0x16> - 9e10: ldrb r0, [r0, r3] - 9e12: add r4, sp, #20 - 9e14: adds r4, r4, r6 - 9e16: subs r6, r4, #4 - 9e18: strb r0, [r6] - 9e1a: ldr r0, [pc, #380] <$d.873+0x16> - 9e1c: adds r0, r0, r3 - 9e1e: ldrb r0, [r0, #1] - 9e20: strb r0, [r6, #1] - 9e22: ldr r6, [sp, #16] - 9e24: movs r0, #100 - 9e26: muls r0, r2, r0 - 9e28: subs r0, r1, r0 - 9e2a: uxth r0, r0 - 9e2c: lsls r0, r0, #1 - 9e2e: ldr r2, [pc, #360] <$d.873+0x16> - 9e30: ldrb r1, [r2, r0] - 9e32: mov r3, r2 - 9e34: subs r2, r4, #2 - 9e36: ldr r4, [pc, #340] <$d.873+0xa> - 9e38: strb r1, [r2] - 9e3a: adds r0, r3, r0 - 9e3c: ldrb r0, [r0, #1] - 9e3e: strb r0, [r2, #1] - 9e40: ldr r2, [sp, #12] - 9e42: subs r6, r6, #4 - 9e44: ldr r0, [pc, #340] <$d.873+0x18> - 9e46: cmp r5, r0 - 9e48: mov r5, r2 - 9e4a: bhi 0x9df0 ::fmt::h09259004d1de1795+0x20> @ imm = #-94 - 9e4c: cmp r2, #99 - 9e4e: bgt 0x9e52 ::fmt::h09259004d1de1795+0x82> @ imm = #0 - 9e50: b 0x9f58 ::fmt::h09259004d1de1795+0x188> @ imm = #260 - 9e52: uxth r0, r2 - 9e54: lsrs r0, r0, #2 - 9e56: ldr r1, [pc, #316] <$d.873+0x12> - 9e58: muls r1, r0, r1 - 9e5a: lsrs r1, r1, #17 - 9e5c: movs r0, #100 - 9e5e: muls r0, r1, r0 - 9e60: subs r0, r2, r0 - 9e62: uxth r0, r0 - 9e64: lsls r0, r0, #1 - 9e66: ldr r2, [pc, #304] <$d.873+0x16> - 9e68: ldrb r3, [r2, r0] - 9e6a: subs r6, r6, #2 - 9e6c: add r4, sp, #20 - 9e6e: strb r3, [r4, r6] - 9e70: adds r3, r4, r6 - 9e72: adds r0, r2, r0 - 9e74: ldrb r0, [r0, #1] - 9e76: strb r0, [r3, #1] - 9e78: ldr r0, [sp, #8] - 9e7a: cmp r1, #10 - 9e7c: blt 0x9f60 ::fmt::h09259004d1de1795+0x190> @ imm = #224 - 9e7e: lsls r1, r1, #1 - 9e80: ldr r2, [pc, #276] <$d.873+0x14> - 9e82: ldrb r3, [r2, r1] - 9e84: subs r5, r6, #2 - 9e86: add r4, sp, #20 - 9e88: strb r3, [r4, r5] - 9e8a: adds r3, r4, r5 - 9e8c: adds r1, r2, r1 - 9e8e: ldrb r1, [r1, #1] - 9e90: strb r1, [r3, #1] - 9e92: b 0x9f68 ::fmt::h09259004d1de1795+0x198> @ imm = #210 - 9e94: ldr r2, [r0] - 9e96: movs r0, #1 - 9e98: lsls r0, r0, #8 - 9e9a: movs r1, #129 - 9e9c: b 0x9eb4 ::fmt::h09259004d1de1795+0xe4> @ imm = #20 - 9e9e: movs r3, #87 - 9ea0: adds r3, r3, r4 - 9ea2: add r4, sp, #20 - 9ea4: adds r4, r4, r1 - 9ea6: subs r4, r4, #3 - 9ea8: strb r3, [r4] - 9eaa: subs r1, r1, #2 - 9eac: lsrs r3, r2, #8 - 9eae: cmp r2, r0 - 9eb0: mov r2, r3 - 9eb2: blo 0x9f48 ::fmt::h09259004d1de1795+0x178> @ imm = #146 - 9eb4: movs r3, #15 - 9eb6: mov r4, r2 - 9eb8: ands r4, r3 - 9eba: cmp r4, #10 - 9ebc: blo 0x9ec2 ::fmt::h09259004d1de1795+0xf2> @ imm = #2 - 9ebe: movs r5, #87 - 9ec0: b 0x9ec4 ::fmt::h09259004d1de1795+0xf4> @ imm = #0 - 9ec2: movs r5, #48 - 9ec4: adds r4, r5, r4 - 9ec6: add r5, sp, #20 - 9ec8: adds r5, r5, r1 - 9eca: subs r5, r5, #2 - 9ecc: strb r4, [r5] - 9ece: lsrs r4, r2, #4 - 9ed0: beq 0x9f24 ::fmt::h09259004d1de1795+0x154> @ imm = #80 - 9ed2: ands r4, r3 - 9ed4: cmp r4, #10 - 9ed6: bhs 0x9e9e ::fmt::h09259004d1de1795+0xce> @ imm = #-60 - 9ed8: movs r3, #48 - 9eda: b 0x9ea0 ::fmt::h09259004d1de1795+0xd0> @ imm = #-62 - 9edc: ldr r2, [r0] - 9ede: movs r0, #1 - 9ee0: lsls r0, r0, #8 - 9ee2: movs r1, #129 - 9ee4: b 0x9efc ::fmt::h09259004d1de1795+0x12c> @ imm = #20 - 9ee6: movs r3, #55 - 9ee8: adds r3, r3, r4 - 9eea: add r4, sp, #20 - 9eec: adds r4, r4, r1 - 9eee: subs r4, r4, #3 - 9ef0: strb r3, [r4] - 9ef2: subs r1, r1, #2 - 9ef4: lsrs r3, r2, #8 - 9ef6: cmp r2, r0 - 9ef8: mov r2, r3 - 9efa: blo 0x9f48 ::fmt::h09259004d1de1795+0x178> @ imm = #74 - 9efc: movs r3, #15 - 9efe: mov r4, r2 - 9f00: ands r4, r3 - 9f02: cmp r4, #10 - 9f04: blo 0x9f0a ::fmt::h09259004d1de1795+0x13a> @ imm = #2 - 9f06: movs r5, #55 - 9f08: b 0x9f0c ::fmt::h09259004d1de1795+0x13c> @ imm = #0 - 9f0a: movs r5, #48 - 9f0c: adds r4, r5, r4 - 9f0e: add r5, sp, #20 - 9f10: adds r5, r5, r1 - 9f12: subs r5, r5, #2 - 9f14: strb r4, [r5] - 9f16: lsrs r4, r2, #4 - 9f18: beq 0x9f24 ::fmt::h09259004d1de1795+0x154> @ imm = #8 - 9f1a: ands r4, r3 - 9f1c: cmp r4, #10 - 9f1e: bhs 0x9ee6 ::fmt::h09259004d1de1795+0x116> @ imm = #-60 - 9f20: movs r3, #48 - 9f22: b 0x9ee8 ::fmt::h09259004d1de1795+0x118> @ imm = #-62 - 9f24: subs r0, r1, #2 - 9f26: subs r1, r1, #1 - 9f28: cmp r0, #129 - 9f2a: bhs 0x9f4e ::fmt::h09259004d1de1795+0x17e> @ imm = #32 - 9f2c: movs r2, #129 - 9f2e: subs r1, r2, r1 - 9f30: str r1, [sp, #4] - 9f32: add r1, sp, #20 - 9f34: adds r0, r1, r0 - 9f36: str r0, [sp] - 9f38: movs r1, #1 - 9f3a: ldr r2, [pc, #72] <$d.873+0x2> - 9f3c: movs r3, #2 - 9f3e: mov r0, r6 - 9f40: bl 0x8d3c @ imm = #-4616 - 9f44: add sp, #148 - 9f46: pop {r4, r5, r6, r7, pc} - 9f48: subs r0, r1, #1 - 9f4a: cmp r0, #129 - 9f4c: blo 0x9f2c ::fmt::h09259004d1de1795+0x15c> @ imm = #-36 - 9f4e: movs r1, #128 - 9f50: ldr r2, [pc, #52] <$d.873+0x4> - 9f52: bl 0x95ac @ imm = #-2474 - 9f56: trap - 9f58: mov r1, r2 - 9f5a: ldr r0, [sp, #8] - 9f5c: cmp r1, #10 - 9f5e: bge 0x9e7e ::fmt::h09259004d1de1795+0xae> @ imm = #-228 - 9f60: subs r5, r6, #1 - 9f62: adds r1, #48 - 9f64: add r2, sp, #20 - 9f66: strb r1, [r2, r5] - 9f68: movs r1, #39 - 9f6a: subs r1, r1, r5 - 9f6c: str r1, [sp, #4] - 9f6e: add r1, sp, #20 - 9f70: adds r1, r1, r5 - 9f72: str r1, [sp] - 9f74: movs r1, #1 - 9f76: ldr r2, [pc, #40] <$d.873+0x1e> - 9f78: movs r3, #0 - 9f7a: bl 0x8d3c @ imm = #-4674 - 9f7e: add sp, #148 - 9f80: pop {r4, r5, r6, r7, pc} - 9f82: mov r8, r8 - -00009f84 <$d.873>: - 9f84: 58 ba 00 00 .word 0x0000ba58 - 9f88: 48 ba 00 00 .word 0x0000ba48 - 9f8c: 0f 27 00 00 .word 0x0000270f - 9f90: 10 27 00 00 .word 0x00002710 - 9f94: 7b 14 00 00 .word 0x0000147b - 9f98: 5a ba 00 00 .word 0x0000ba5a - 9f9c: ff e0 f5 05 .word 0x05f5e0ff - 9fa0: 34 b9 00 00 .word 0x0000b934 - -00009fa4 ::fmt::h604aa11fce4661b4>: - 9fa4: push {r4, r5, r6, r7, lr} - 9fa6: add r7, sp, #12 - 9fa8: sub sp, #52 - 9faa: mov r5, r1 - 9fac: ldrh r1, [r0] - 9fae: add r0, sp, #12 - 9fb0: adds r0, #35 - 9fb2: ldr r3, [pc, #184] <$d.881+0x2> - 9fb4: cmp r1, r3 - 9fb6: bls 0x9ffc ::fmt::h604aa11fce4661b4+0x58> @ imm = #66 - 9fb8: uxth r2, r1 - 9fba: lsrs r2, r2, #4 - 9fbc: str r5, [sp, #8] - 9fbe: ldr r5, [pc, #184] <$d.881+0xe> - 9fc0: muls r5, r2, r5 - 9fc2: lsrs r2, r5, #19 - 9fc4: adds r3, r3, #1 - 9fc6: muls r3, r2, r3 - 9fc8: subs r1, r1, r3 - 9fca: uxth r3, r1 - 9fcc: lsrs r3, r3, #2 - 9fce: ldr r5, [pc, #160] <$d.881+0x6> - 9fd0: muls r5, r3, r5 - 9fd2: lsrs r3, r5, #17 - 9fd4: lsls r5, r3, #1 - 9fd6: ldr r6, [pc, #156] <$d.881+0xa> - 9fd8: ldrb r4, [r6, r5] - 9fda: strb r4, [r0] - 9fdc: adds r4, r6, r5 - 9fde: ldr r5, [sp, #8] - 9fe0: ldrb r4, [r4, #1] - 9fe2: strb r4, [r0, #1] - 9fe4: movs r4, #100 - 9fe6: muls r4, r3, r4 - 9fe8: subs r1, r1, r4 - 9fea: uxth r1, r1 - 9fec: lsls r1, r1, #1 - 9fee: ldrb r3, [r6, r1] - 9ff0: strb r3, [r0, #2] - 9ff2: adds r1, r6, r1 - 9ff4: ldrb r1, [r1, #1] - 9ff6: strb r1, [r0, #3] - 9ff8: movs r0, #35 - 9ffa: b 0xa046 ::fmt::h604aa11fce4661b4+0xa2> @ imm = #72 - 9ffc: cmp r1, #99 - 9ffe: bls 0xa03e ::fmt::h604aa11fce4661b4+0x9a> @ imm = #60 - a000: uxth r2, r1 - a002: lsrs r2, r2, #2 - a004: ldr r3, [pc, #104] <$d.881+0x4> - a006: muls r3, r2, r3 - a008: lsrs r2, r3, #17 - a00a: movs r3, #100 - a00c: muls r3, r2, r3 - a00e: subs r1, r1, r3 - a010: uxth r1, r1 - a012: lsls r1, r1, #1 - a014: ldr r3, [pc, #92] <$d.881+0x8> - a016: ldrb r4, [r3, r1] - a018: strb r4, [r0, #2] - a01a: adds r1, r3, r1 - a01c: ldrb r1, [r1, #1] - a01e: strb r1, [r0, #3] - a020: movs r0, #37 - a022: mov r1, r2 - a024: cmp r1, #10 - a026: blo 0xa044 ::fmt::h604aa11fce4661b4+0xa0> @ imm = #26 - a028: lsls r1, r1, #1 - a02a: ldr r2, [pc, #72] <$d.881+0xa> - a02c: ldrb r3, [r2, r1] - a02e: subs r0, r0, #2 - a030: add r4, sp, #12 - a032: strb r3, [r4, r0] - a034: adds r3, r4, r0 - a036: adds r1, r2, r1 - a038: ldrb r1, [r1, #1] - a03a: strb r1, [r3, #1] - a03c: b 0xa04e ::fmt::h604aa11fce4661b4+0xaa> @ imm = #14 - a03e: movs r0, #39 - a040: cmp r1, #10 - a042: bhs 0xa028 ::fmt::h604aa11fce4661b4+0x84> @ imm = #-30 - a044: mov r2, r1 - a046: subs r0, r0, #1 - a048: adds r2, #48 - a04a: add r1, sp, #12 - a04c: strb r2, [r1, r0] - a04e: movs r1, #39 - a050: subs r1, r1, r0 - a052: str r1, [sp, #4] - a054: add r1, sp, #12 - a056: adds r0, r1, r0 - a058: str r0, [sp] - a05a: movs r1, #1 - a05c: ldr r2, [pc, #28] <$d.881+0x10> - a05e: movs r3, #0 - a060: mov r0, r5 - a062: bl 0x8d3c @ imm = #-4906 - a066: add sp, #52 - a068: pop {r4, r5, r6, r7, pc} - a06a: mov r8, r8 - -0000a06c <$d.881>: - a06c: 0f 27 00 00 .word 0x0000270f - a070: 7b 14 00 00 .word 0x0000147b - a074: 5a ba 00 00 .word 0x0000ba5a - a078: 47 03 00 00 .word 0x00000347 - a07c: 34 b9 00 00 .word 0x0000b934 - -0000a080 ::fmt::hf394190e68450548>: - a080: push {r4, r5, r6, r7, lr} - a082: add r7, sp, #12 - a084: sub sp, #68 - a086: str r1, [sp, #16] - a088: ldr r0, [r0] - a08a: asrs r1, r0, #31 - a08c: str r0, [sp, #12] - a08e: adds r2, r0, r1 - a090: eors r2, r1 - a092: ldr r4, [pc, #216] <$d.883+0x2> - a094: movs r6, #39 - a096: cmp r2, r4 - a098: bls 0xa0f8 ::fmt::hf394190e68450548+0x78> @ imm = #92 - a09a: mov r5, r2 - a09c: str r6, [sp, #24] - a09e: mov r0, r5 - a0a0: ldr r1, [pc, #204] <$d.883+0x4> - a0a2: bl 0xa5b6 <__aeabi_uidiv> @ imm = #1296 - a0a6: str r0, [sp, #20] - a0a8: adds r1, r4, #1 - a0aa: muls r1, r0, r1 - a0ac: subs r1, r5, r1 - a0ae: uxth r2, r1 - a0b0: lsrs r2, r2, #2 - a0b2: ldr r0, [pc, #192] <$d.883+0xa> - a0b4: muls r2, r0, r2 - a0b6: lsrs r2, r2, #17 - a0b8: lsls r3, r2, #1 - a0ba: ldr r0, [pc, #188] <$d.883+0xe> - a0bc: ldrb r0, [r0, r3] - a0be: add r4, sp, #28 - a0c0: adds r4, r4, r6 - a0c2: subs r6, r4, #4 - a0c4: strb r0, [r6] - a0c6: ldr r0, [pc, #176] <$d.883+0xe> - a0c8: adds r0, r0, r3 - a0ca: ldrb r0, [r0, #1] - a0cc: strb r0, [r6, #1] - a0ce: ldr r6, [sp, #24] - a0d0: movs r0, #100 - a0d2: muls r0, r2, r0 - a0d4: subs r0, r1, r0 - a0d6: uxth r0, r0 - a0d8: lsls r0, r0, #1 - a0da: ldr r2, [pc, #156] <$d.883+0xe> - a0dc: ldrb r1, [r2, r0] - a0de: mov r3, r2 - a0e0: subs r2, r4, #2 - a0e2: ldr r4, [pc, #136] <$d.883+0x2> - a0e4: strb r1, [r2] - a0e6: adds r0, r3, r0 - a0e8: ldrb r0, [r0, #1] - a0ea: strb r0, [r2, #1] - a0ec: ldr r2, [sp, #20] - a0ee: subs r6, r6, #4 - a0f0: ldr r0, [pc, #136] <$d.883+0x10> - a0f2: cmp r5, r0 - a0f4: mov r5, r2 - a0f6: bhi 0xa09c ::fmt::hf394190e68450548+0x1c> @ imm = #-94 - a0f8: cmp r2, #99 - a0fa: ble 0xa13c ::fmt::hf394190e68450548+0xbc> @ imm = #62 - a0fc: uxth r0, r2 - a0fe: lsrs r0, r0, #2 - a100: ldr r1, [pc, #112] <$d.883+0x8> - a102: muls r1, r0, r1 - a104: lsrs r1, r1, #17 - a106: movs r0, #100 - a108: muls r0, r1, r0 - a10a: subs r0, r2, r0 - a10c: uxth r0, r0 - a10e: lsls r0, r0, #1 - a110: ldr r2, [pc, #100] <$d.883+0xc> - a112: ldrb r3, [r2, r0] - a114: subs r6, r6, #2 - a116: add r4, sp, #28 - a118: strb r3, [r4, r6] - a11a: adds r3, r4, r6 - a11c: adds r0, r2, r0 - a11e: ldrb r0, [r0, #1] - a120: strb r0, [r3, #1] - a122: cmp r1, #10 - a124: blt 0xa142 ::fmt::hf394190e68450548+0xc2> @ imm = #26 - a126: lsls r1, r1, #1 - a128: ldr r2, [pc, #76] <$d.883+0xc> - a12a: ldrb r3, [r2, r1] - a12c: subs r0, r6, #2 - a12e: add r4, sp, #28 - a130: strb r3, [r4, r0] - a132: adds r3, r4, r0 - a134: adds r1, r2, r1 - a136: ldrb r1, [r1, #1] - a138: strb r1, [r3, #1] - a13a: b 0xa14a ::fmt::hf394190e68450548+0xca> @ imm = #12 - a13c: mov r1, r2 - a13e: cmp r1, #10 - a140: bge 0xa126 ::fmt::hf394190e68450548+0xa6> @ imm = #-30 - a142: subs r0, r6, #1 - a144: adds r1, #48 - a146: add r2, sp, #28 - a148: strb r1, [r2, r0] - a14a: movs r1, #39 - a14c: subs r1, r1, r0 - a14e: str r1, [sp, #4] - a150: add r1, sp, #28 - a152: adds r0, r1, r0 - a154: str r0, [sp] - a156: ldr r0, [sp, #12] - a158: mvns r0, r0 - a15a: lsrs r1, r0, #31 - a15c: ldr r2, [pc, #32] <$d.883+0x14> - a15e: movs r3, #0 - a160: ldr r0, [sp, #16] - a162: bl 0x8d3c @ imm = #-5162 - a166: add sp, #68 - a168: pop {r4, r5, r6, r7, pc} - a16a: mov r8, r8 - -0000a16c <$d.883>: - a16c: 0f 27 00 00 .word 0x0000270f - a170: 10 27 00 00 .word 0x00002710 - a174: 7b 14 00 00 .word 0x0000147b - a178: 5a ba 00 00 .word 0x0000ba5a - a17c: ff e0 f5 05 .word 0x05f5e0ff - a180: 34 b9 00 00 .word 0x0000b934 - -0000a184 ::fmt::h5a264564fe0b0ea0>: - a184: push {r4, r5, r6, r7, lr} - a186: add r7, sp, #12 - a188: sub sp, #60 - a18a: str r1, [sp, #8] - a18c: ldr r2, [r0] - a18e: ldr r4, [pc, #212] <$d.885+0x2> - a190: movs r6, #39 - a192: cmp r2, r4 - a194: bls 0xa1f4 ::fmt::h5a264564fe0b0ea0+0x70> @ imm = #92 - a196: mov r5, r2 - a198: str r6, [sp, #16] - a19a: mov r0, r5 - a19c: ldr r1, [pc, #200] <$d.885+0x4> - a19e: bl 0xa5b6 <__aeabi_uidiv> @ imm = #1044 - a1a2: str r0, [sp, #12] - a1a4: adds r1, r4, #1 - a1a6: muls r1, r0, r1 - a1a8: subs r1, r5, r1 - a1aa: uxth r2, r1 - a1ac: lsrs r2, r2, #2 - a1ae: ldr r0, [pc, #188] <$d.885+0xa> - a1b0: muls r2, r0, r2 - a1b2: lsrs r2, r2, #17 - a1b4: lsls r3, r2, #1 - a1b6: ldr r0, [pc, #184] <$d.885+0xe> - a1b8: ldrb r0, [r0, r3] - a1ba: add r4, sp, #20 - a1bc: adds r4, r4, r6 - a1be: subs r6, r4, #4 - a1c0: strb r0, [r6] - a1c2: ldr r0, [pc, #172] <$d.885+0xe> - a1c4: adds r0, r0, r3 - a1c6: ldrb r0, [r0, #1] - a1c8: strb r0, [r6, #1] - a1ca: ldr r6, [sp, #16] - a1cc: movs r0, #100 - a1ce: muls r0, r2, r0 - a1d0: subs r0, r1, r0 - a1d2: uxth r0, r0 - a1d4: lsls r0, r0, #1 - a1d6: ldr r2, [pc, #152] <$d.885+0xe> - a1d8: ldrb r1, [r2, r0] - a1da: mov r3, r2 - a1dc: subs r2, r4, #2 - a1de: ldr r4, [pc, #132] <$d.885+0x2> - a1e0: strb r1, [r2] - a1e2: adds r0, r3, r0 - a1e4: ldrb r0, [r0, #1] - a1e6: strb r0, [r2, #1] - a1e8: ldr r2, [sp, #12] - a1ea: subs r6, r6, #4 - a1ec: ldr r0, [pc, #132] <$d.885+0x10> - a1ee: cmp r5, r0 - a1f0: mov r5, r2 - a1f2: bhi 0xa198 ::fmt::h5a264564fe0b0ea0+0x14> @ imm = #-94 - a1f4: cmp r2, #99 - a1f6: ble 0xa238 ::fmt::h5a264564fe0b0ea0+0xb4> @ imm = #62 - a1f8: uxth r0, r2 - a1fa: lsrs r0, r0, #2 - a1fc: ldr r1, [pc, #108] <$d.885+0x8> - a1fe: muls r1, r0, r1 - a200: lsrs r1, r1, #17 - a202: movs r0, #100 - a204: muls r0, r1, r0 - a206: subs r0, r2, r0 - a208: uxth r0, r0 - a20a: lsls r0, r0, #1 - a20c: ldr r2, [pc, #96] <$d.885+0xc> - a20e: ldrb r3, [r2, r0] - a210: subs r6, r6, #2 - a212: add r4, sp, #20 - a214: strb r3, [r4, r6] - a216: adds r3, r4, r6 - a218: adds r0, r2, r0 - a21a: ldrb r0, [r0, #1] - a21c: strb r0, [r3, #1] - a21e: cmp r1, #10 - a220: blt 0xa23e ::fmt::h5a264564fe0b0ea0+0xba> @ imm = #26 - a222: lsls r1, r1, #1 - a224: ldr r2, [pc, #72] <$d.885+0xc> - a226: ldrb r3, [r2, r1] - a228: subs r0, r6, #2 - a22a: add r4, sp, #20 - a22c: strb r3, [r4, r0] - a22e: adds r3, r4, r0 - a230: adds r1, r2, r1 - a232: ldrb r1, [r1, #1] - a234: strb r1, [r3, #1] - a236: b 0xa246 ::fmt::h5a264564fe0b0ea0+0xc2> @ imm = #12 - a238: mov r1, r2 - a23a: cmp r1, #10 - a23c: bge 0xa222 ::fmt::h5a264564fe0b0ea0+0x9e> @ imm = #-30 - a23e: subs r0, r6, #1 - a240: adds r1, #48 - a242: add r2, sp, #20 - a244: strb r1, [r2, r0] - a246: movs r1, #39 - a248: subs r1, r1, r0 - a24a: str r1, [sp, #4] - a24c: add r1, sp, #20 - a24e: adds r0, r1, r0 - a250: str r0, [sp] - a252: movs r1, #1 - a254: ldr r2, [pc, #32] <$d.885+0x14> - a256: movs r3, #0 - a258: ldr r0, [sp, #8] - a25a: bl 0x8d3c @ imm = #-5410 - a25e: add sp, #60 - a260: pop {r4, r5, r6, r7, pc} - a262: mov r8, r8 - -0000a264 <$d.885>: - a264: 0f 27 00 00 .word 0x0000270f - a268: 10 27 00 00 .word 0x00002710 - a26c: 7b 14 00 00 .word 0x0000147b - a270: 5a ba 00 00 .word 0x0000ba5a - a274: ff e0 f5 05 .word 0x05f5e0ff - a278: 34 b9 00 00 .word 0x0000b934 - -0000a27c <<&T as core::fmt::Debug>::fmt::h8d6d0cd170979dee>: - a27c: push {r7, lr} - a27e: add r7, sp, #0 - a280: ldr r2, [r0] - a282: ldr r0, [r0, #4] - a284: ldr r3, [r0, #12] - a286: mov r0, r2 - a288: blx r3 - a28a: pop {r7, pc} - -0000a28c <<&T as core::fmt::Display>::fmt::ha2fc02d9d303d404>: - a28c: push {r7, lr} - a28e: add r7, sp, #0 - a290: mov r3, r1 - a292: ldm r0!, {r1, r2} - a294: mov r0, r3 - a296: bl 0x9098 @ imm = #-4610 - a29a: pop {r7, pc} - -0000a29c <<&T as core::fmt::Display>::fmt::hd97a7489159c6164>: - a29c: push {r7, lr} - a29e: add r7, sp, #0 - a2a0: mov r3, r1 - a2a2: ldr r0, [r0] - a2a4: ldm r0!, {r1, r2} - a2a6: mov r0, r3 - a2a8: bl 0x9098 @ imm = #-4628 - a2ac: pop {r7, pc} - -0000a2ae <<&T as core::fmt::Display>::fmt::hf610f8399ba96788>: - a2ae: push {r4, r5, r6, r7, lr} - a2b0: add r7, sp, #12 - a2b2: sub sp, #28 - a2b4: ldr r2, [r1, #24] - a2b6: str r2, [sp] - a2b8: ldr r1, [r1, #28] - a2ba: ldr r0, [r0] - a2bc: add r2, sp, #4 - a2be: mov r4, r2 - a2c0: ldm r0!, {r3, r5, r6} - a2c2: stm r4!, {r3, r5, r6} - a2c4: ldm r0!, {r3, r5, r6} - a2c6: stm r4!, {r3, r5, r6} - a2c8: ldr r0, [sp] - a2ca: bl 0x8bdc @ imm = #-5874 - a2ce: add sp, #28 - a2d0: pop {r4, r5, r6, r7, pc} - a2d2: bmi 0xa27e <<&T as core::fmt::Debug>::fmt::h8d6d0cd170979dee+0x2> @ imm = #-88 - -0000a2d4 : - a2d4: push {r4, r5, r6, r7, lr} - a2d6: add r7, sp, #12 - a2d8: sub sp, #4 - a2da: lsls r1, r0, #11 - a2dc: movs r3, #0 - a2de: movs r5, #32 - a2e0: ldr r2, [pc, #160] <$d.1200> - a2e2: mov r4, r5 - a2e4: b 0xa2ec @ imm = #4 - a2e6: adds r3, r5, #1 - a2e8: subs r5, r4, r3 - a2ea: bls 0xa308 @ imm = #26 - a2ec: lsrs r5, r5, #1 - a2ee: adds r5, r5, r3 - a2f0: lsls r6, r5, #2 - a2f2: ldr r6, [r2, r6] - a2f4: lsls r6, r6, #11 - a2f6: cmp r1, r6 - a2f8: bhi 0xa2e6 @ imm = #-22 - a2fa: cmp r6, r1 - a2fc: beq 0xa306 @ imm = #6 - a2fe: mov r4, r5 - a300: subs r5, r4, r3 - a302: bhi 0xa2ec @ imm = #-26 - a304: b 0xa308 @ imm = #0 - a306: adds r3, r5, #1 - a308: cmp r3, #31 - a30a: bhi 0xa372 @ imm = #100 - a30c: lsls r5, r3, #2 - a30e: ldr r4, [pc, #124] <$d.1200+0xa> - a310: cmp r3, #31 - a312: beq 0xa31a @ imm = #4 - a314: adds r4, r5, r2 - a316: ldr r4, [r4, #4] - a318: lsrs r4, r4, #21 - a31a: subs r3, r3, #1 - a31c: bhs 0xa322 @ imm = #2 - a31e: movs r6, #0 - a320: b 0xa32e @ imm = #10 - a322: cmp r3, #32 - a324: bhs 0xa378 @ imm = #80 - a326: lsls r3, r3, #2 - a328: ldr r3, [r2, r3] - a32a: ldr r6, [pc, #104] <$d.1200+0x12> - a32c: ands r6, r3 - a32e: ldr r2, [r2, r5] - a330: lsrs r2, r2, #21 - a332: adds r3, r2, #1 - a334: cmp r4, r3 - a336: beq 0xa35e @ imm = #36 - a338: ldr r5, [pc, #80] <$d.1200+0x8> - a33a: cmp r2, r5 - a33c: mov r3, r2 - a33e: bhi 0xa342 @ imm = #0 - a340: mov r3, r5 - a342: subs r5, r0, r6 - a344: subs r0, r4, #1 - a346: movs r4, #0 - a348: ldr r1, [pc, #76] <$d.1200+0x14> - a34a: cmp r3, r2 - a34c: beq 0xa366 @ imm = #22 - a34e: ldrb r6, [r1, r2] - a350: adds r4, r4, r6 - a352: cmp r4, r5 - a354: bhi 0xa35e @ imm = #6 - a356: adds r2, r2, #1 - a358: cmp r0, r2 - a35a: bne 0xa34a @ imm = #-20 - a35c: mov r2, r0 - a35e: movs r0, #1 - a360: ands r0, r2 - a362: add sp, #4 - a364: pop {r4, r5, r6, r7, pc} - a366: ldr r2, [pc, #52] <$d.1200+0x1a> - a368: mov r0, r3 - a36a: ldr r1, [pc, #32] <$d.1200+0xa> - a36c: bl 0x8574 @ imm = #-7676 - a370: trap - a372: movs r1, #32 - a374: ldr r2, [pc, #16] <$d.1200+0x4> - a376: b 0xa37c @ imm = #2 - a378: movs r1, #32 - a37a: ldr r2, [pc, #20] <$d.1200+0xe> - a37c: mov r0, r3 - a37e: bl 0x8574 @ imm = #-7694 - a382: trap - -0000a384 <$d.1200>: - a384: e0 c2 00 00 .word 0x0000c2e0 - a388: b0 c2 00 00 .word 0x0000c2b0 - a38c: c3 02 00 00 .word 0x000002c3 - a390: d0 c2 00 00 .word 0x0000c2d0 - a394: ff ff 1f 00 .word 0x001fffff - a398: 60 c3 00 00 .word 0x0000c360 - a39c: c0 c2 00 00 .word 0x0000c2c0 - -0000a3a0 : - a3a0: push {r7, lr} - a3a2: add r7, sp, #0 - a3a4: sub sp, #80 - a3a6: str r0, [sp, #16] - a3a8: bl 0xa430 @ imm = #132 - a3ac: b 0xa3ae @ imm = #-2 - a3ae: movs r0, #0 - a3b0: bl 0x73f8 @ imm = #-12220 - a3b4: str r1, [sp, #24] - a3b6: str r0, [sp, #20] - a3b8: b 0xa3ba @ imm = #-2 - a3ba: ldr r0, [sp, #20] - a3bc: cmp r0, #1 - a3be: bne 0xa3d4 @ imm = #18 - a3c0: b 0xa3c2 @ imm = #-2 - a3c2: ldr r0, [sp, #24] - a3c4: str r0, [sp, #28] - a3c6: movs r0, #2 - a3c8: str r0, [sp, #32] - a3ca: ldr r1, [sp, #32] - a3cc: add r0, sp, #28 - a3ce: bl 0x73d6 @ imm = #-12284 - a3d2: b 0xa3e2 @ imm = #12 - a3d4: add r1, sp, #72 - a3d6: movs r0, #4 - a3d8: strb r0, [r1] - a3da: ldr r0, [sp, #72] - a3dc: bl 0xa43c @ imm = #92 - a3e0: b 0xa3d4 @ imm = #-16 - a3e2: add r0, sp, #16 - a3e4: str r0, [sp, #68] - a3e6: ldr r0, [sp, #68] - a3e8: str r0, [sp, #76] - a3ea: ldr r1, [pc, #60] <$d.1+0x2> - a3ec: bl 0xa490 @ imm = #160 - a3f0: str r0, [sp, #8] - a3f2: str r1, [sp, #12] - a3f4: b 0xa3f6 @ imm = #-2 - a3f6: ldr r0, [sp, #12] - a3f8: ldr r1, [sp, #8] - a3fa: str r1, [sp, #60] - a3fc: str r0, [sp, #64] - a3fe: movs r0, #1 - a400: str r0, [sp] - a402: ldr r1, [pc, #40] <$d.1+0x6> - a404: add r0, sp, #36 - a406: movs r2, #2 - a408: add r3, sp, #60 - a40a: bl 0xa4bc @ imm = #174 - a40e: b 0xa410 @ imm = #-2 - a410: add r0, sp, #28 - a412: add r1, sp, #36 - a414: bl 0x7490 <::write_fmt::h0cac0a5a45fd5955> @ imm = #-12168 - a418: str r0, [sp, #4] - a41a: b 0xa41c @ imm = #-2 - a41c: ldr r0, [sp, #4] - a41e: movs r1, #1 - a420: ands r0, r1 - a422: bl 0x70ea <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E> @ imm = #-13116 - a426: b 0xa3d4 @ imm = #-86 - -0000a428 <$d.1>: - a428: 49 a5 00 00 .word 0x0000a549 - a42c: 24 c6 00 00 .word 0x0000c624 - -0000a430 : - a430: push {r7, lr} - a432: add r7, sp, #0 - a434: bl 0x8092 <__cpsid> @ imm = #-9126 - a438: b 0xa43a @ imm = #-2 - a43a: pop {r7, pc} - -0000a43c : - a43c: push {r7, lr} - a43e: add r7, sp, #0 - a440: sub sp, #8 - a442: mov r1, r0 - a444: add r0, sp, #4 - a446: strb r1, [r0] - a448: ldrb r0, [r0] - a44a: str r0, [sp] - a44c: ldr r0, [sp] - a44e: lsls r1, r0, #2 - a450: adr r0, #4 - a452: ldr r0, [r0, r1] - a454: mov pc, r0 - a456: mov r8, r8 - -0000a458 <$d.1>: - a458: 6f a4 00 00 .word 0x0000a46f - a45c: 7b a4 00 00 .word 0x0000a47b - a460: 7d a4 00 00 .word 0x0000a47d - a464: 7f a4 00 00 .word 0x0000a47f - a468: 81 a4 00 00 .word 0x0000a481 - -0000a46c <$t.2>: - a46c: trap - a46e: ldr r0, [pc, #24] <$d.3+0x2> - a470: ldr r2, [pc, #24] <$d.3+0x4> - a472: movs r1, #50 - a474: bl 0x8548 @ imm = #-7984 - a478: trap - a47a: b 0xa482 <$t.2+0x16> @ imm = #4 - a47c: b 0xa482 <$t.2+0x16> @ imm = #2 - a47e: b 0xa482 <$t.2+0x16> @ imm = #0 - a480: b 0xa482 <$t.2+0x16> @ imm = #-2 - a482: add sp, #8 - a484: pop {r7, pc} - a486: mov r8, r8 - -0000a488 <$d.3>: - a488: 34 c6 00 00 .word 0x0000c634 - a48c: b8 c6 00 00 .word 0x0000c6b8 - -0000a490 : - a490: sub sp, #36 - a492: str r0, [sp, #4] - a494: str r0, [sp, #20] - a496: str r1, [sp, #24] - a498: str r1, [sp, #28] - a49a: ldr r0, [sp, #28] - a49c: str r0, [sp, #8] - a49e: b 0xa4a0 @ imm = #-2 - a4a0: ldr r0, [sp, #4] - a4a2: str r0, [sp, #32] - a4a4: ldr r0, [sp, #32] - a4a6: str r0, [sp] - a4a8: b 0xa4aa @ imm = #-2 - a4aa: ldr r0, [sp, #8] - a4ac: ldr r1, [sp] - a4ae: str r1, [sp, #12] - a4b0: str r0, [sp, #16] - a4b2: ldr r0, [sp, #12] - a4b4: ldr r1, [sp, #16] - a4b6: add sp, #36 - a4b8: bx lr - a4ba: bmi 0xa466 <$d.1+0xe> @ imm = #-88 - -0000a4bc : - a4bc: push {r4, r5, r7, lr} - a4be: add r7, sp, #8 - a4c0: sub sp, #56 - a4c2: str r3, [sp, #8] - a4c4: str r2, [sp, #12] - a4c6: str r1, [sp, #16] - a4c8: str r0, [sp, #20] - a4ca: ldr r0, [r7, #8] - a4cc: str r0, [sp, #24] - a4ce: str r1, [sp, #40] - a4d0: str r2, [sp, #44] - a4d2: str r3, [sp, #48] - a4d4: str r0, [sp, #52] - a4d6: cmp r2, r0 - a4d8: blo 0xa4fa @ imm = #30 - a4da: b 0xa4dc @ imm = #-2 - a4dc: ldr r1, [sp, #12] - a4de: ldr r0, [sp, #24] - a4e0: adds r2, r0, #1 - a4e2: movs r0, #1 - a4e4: movs r3, #0 - a4e6: str r3, [sp] - a4e8: cmp r1, r2 - a4ea: str r0, [sp, #4] - a4ec: bhi 0xa4f2 @ imm = #2 - a4ee: ldr r0, [sp] - a4f0: str r0, [sp, #4] - a4f2: ldr r0, [sp, #4] - a4f4: add r1, sp, #28 - a4f6: strb r0, [r1] - a4f8: b 0xa502 @ imm = #6 - a4fa: add r1, sp, #28 - a4fc: movs r0, #1 - a4fe: strb r0, [r1] - a500: b 0xa502 @ imm = #-2 - a502: add r0, sp, #28 - a504: ldrb r0, [r0] - a506: lsls r0, r0, #31 - a508: cmp r0, #0 - a50a: bne 0xa534 @ imm = #38 - a50c: b 0xa50e @ imm = #-2 - a50e: ldr r0, [sp, #24] - a510: ldr r1, [sp, #20] - a512: ldr r2, [sp, #8] - a514: ldr r3, [sp, #12] - a516: ldr r4, [sp, #16] - a518: movs r5, #0 - a51a: str r5, [sp, #36] - a51c: str r5, [sp, #32] - a51e: str r5, [sp, #32] - a520: str r4, [r1] - a522: str r3, [r1, #4] - a524: ldr r4, [sp, #32] - a526: ldr r3, [sp, #36] - a528: str r4, [r1, #8] - a52a: str r3, [r1, #12] - a52c: str r2, [r1, #16] - a52e: str r0, [r1, #20] - a530: add sp, #56 - a532: pop {r4, r5, r7, pc} - a534: ldr r0, [pc, #8] <$d.2> - a536: ldr r2, [pc, #12] <$d.2+0x6> - a538: movs r1, #12 - a53a: bl 0x8548 @ imm = #-8182 - a53e: trap - -0000a540 <$d.2>: - a540: c8 c6 00 00 .word 0x0000c6c8 - a544: 20 c7 00 00 .word 0x0000c720 - -0000a548 <<&T as core::fmt::Display>::fmt::h08716ba74ba76d25>: - a548: push {r7, lr} - a54a: add r7, sp, #0 - a54c: sub sp, #16 - a54e: str r0, [sp, #8] - a550: str r1, [sp, #12] - a552: ldr r0, [r0] - a554: bl 0x8434 <::fmt::h980d98f06e764e0e> @ imm = #-8484 - a558: str r0, [sp, #4] - a55a: b 0xa55c <<&T as core::fmt::Display>::fmt::h08716ba74ba76d25+0x14> @ imm = #-2 - a55c: ldr r0, [sp, #4] - a55e: movs r1, #1 - a560: ands r0, r1 - a562: add sp, #16 - a564: pop {r7, pc} - -0000a566 <__aeabi_lmul>: - a566: push {r4, r5, r6, r7, lr} - a568: add r7, sp, #12 - a56a: sub sp, #20 - a56c: str r3, [sp, #12] - a56e: str r1, [sp, #8] - a570: mov r4, r0 - a572: lsrs r3, r0, #16 - a574: mov r1, r2 - a576: str r2, [sp] - a578: uxth r0, r2 - a57a: str r0, [sp, #16] - a57c: mov r5, r3 - a57e: muls r5, r0, r5 - a580: uxth r2, r4 - a582: lsrs r0, r1, #16 - a584: str r0, [sp, #4] - a586: mov r6, r2 - a588: muls r6, r0, r6 - a58a: movs r0, #0 - a58c: adds r5, r6, r5 - a58e: adcs r0, r0 - a590: lsrs r6, r5, #16 - a592: lsls r0, r0, #16 - a594: adds r6, r0, r6 - a596: ldr r1, [sp, #8] - a598: ldr r0, [sp] - a59a: muls r1, r0, r1 - a59c: ldr r0, [sp, #12] - a59e: muls r0, r4, r0 - a5a0: adds r0, r0, r1 - a5a2: ldr r1, [sp, #4] - a5a4: muls r3, r1, r3 - a5a6: adds r1, r3, r0 - a5a8: lsls r0, r5, #16 - a5aa: ldr r3, [sp, #16] - a5ac: muls r2, r3, r2 - a5ae: adds r0, r2, r0 - a5b0: adcs r1, r6 - a5b2: add sp, #20 - a5b4: pop {r4, r5, r6, r7, pc} - -0000a5b6 <__aeabi_uidiv>: - a5b6: push {r7, lr} - a5b8: add r7, sp, #0 - a5ba: bl 0xa6e6 @ imm = #296 - a5be: pop {r7, pc} - -0000a5c0 : - a5c0: push {r4, r5, r6, r7, lr} - a5c2: add r7, sp, #12 - a5c4: sub sp, #4 - a5c6: cmp r2, #0 - a5c8: beq 0xa618 @ imm = #76 - a5ca: movs r4, #3 - a5cc: mov r3, r2 - a5ce: ands r3, r4 - a5d0: subs r5, r2, #1 - a5d2: cmp r5, #3 - a5d4: str r3, [sp] - a5d6: bhs 0xa5dc @ imm = #2 - a5d8: movs r4, #0 - a5da: b 0xa5fa @ imm = #28 - a5dc: bics r2, r4 - a5de: movs r4, #0 - a5e0: ldrb r5, [r1, r4] - a5e2: strb r5, [r0, r4] - a5e4: adds r5, r0, r4 - a5e6: adds r6, r1, r4 - a5e8: ldrb r3, [r6, #1] - a5ea: strb r3, [r5, #1] - a5ec: ldrb r3, [r6, #2] - a5ee: strb r3, [r5, #2] - a5f0: ldrb r3, [r6, #3] - a5f2: strb r3, [r5, #3] - a5f4: adds r4, r4, #4 - a5f6: cmp r2, r4 - a5f8: bne 0xa5e0 @ imm = #-28 - a5fa: ldr r5, [sp] - a5fc: cmp r5, #0 - a5fe: beq 0xa618 @ imm = #22 - a600: ldrb r2, [r1, r4] - a602: strb r2, [r0, r4] - a604: cmp r5, #1 - a606: beq 0xa618 @ imm = #14 - a608: adds r2, r4, #1 - a60a: ldrb r3, [r1, r2] - a60c: strb r3, [r0, r2] - a60e: cmp r5, #2 - a610: beq 0xa618 @ imm = #4 - a612: adds r2, r4, #2 - a614: ldrb r1, [r1, r2] - a616: strb r1, [r0, r2] - a618: add sp, #4 - a61a: pop {r4, r5, r6, r7, pc} - -0000a61c : - a61c: push {r4, r5, r7, lr} - a61e: add r7, sp, #8 - a620: cmp r2, #0 - a622: beq 0xa65c @ imm = #54 - a624: movs r4, #3 - a626: mov r3, r2 - a628: ands r3, r4 - a62a: subs r5, r2, #1 - a62c: cmp r5, #3 - a62e: bhs 0xa634 @ imm = #2 - a630: movs r4, #0 - a632: b 0xa648 @ imm = #18 - a634: bics r2, r4 - a636: movs r4, #0 - a638: strb r1, [r0, r4] - a63a: adds r5, r0, r4 - a63c: strb r1, [r5, #3] - a63e: strb r1, [r5, #2] - a640: strb r1, [r5, #1] - a642: adds r4, r4, #4 - a644: cmp r2, r4 - a646: bne 0xa638 @ imm = #-18 - a648: cmp r3, #0 - a64a: beq 0xa65c @ imm = #14 - a64c: strb r1, [r0, r4] - a64e: cmp r3, #1 - a650: beq 0xa65c @ imm = #8 - a652: adds r2, r4, r0 - a654: strb r1, [r2, #1] - a656: cmp r3, #2 - a658: beq 0xa65c @ imm = #0 - a65a: strb r1, [r2, #2] - a65c: pop {r4, r5, r7, pc} - -0000a65e <__aeabi_memcpy>: - a65e: push {r7, lr} - a660: add r7, sp, #0 - a662: bl 0xa5c0 @ imm = #-166 - a666: pop {r7, pc} - -0000a668 <__aeabi_memset>: - a668: push {r7, lr} - a66a: add r7, sp, #0 - a66c: mov r3, r1 - a66e: mov r1, r2 - a670: mov r2, r3 - a672: bl 0xa61c @ imm = #-90 - a676: pop {r7, pc} - -0000a678 <__aeabi_memset4>: - a678: push {r4, r5, r6, r7, lr} - a67a: add r7, sp, #12 - a67c: sub sp, #4 - a67e: mov r5, r2 - a680: mov r4, r1 - a682: mov r3, r0 - a684: uxtb r2, r2 - a686: cmp r1, #4 - a688: blo 0xa6b8 <__aeabi_memset4+0x40> @ imm = #44 - a68a: lsls r0, r5, #24 - a68c: lsls r1, r2, #16 - a68e: adds r0, r1, r0 - a690: lsls r1, r2, #8 - a692: adds r0, r0, r1 - a694: adds r5, r0, r2 - a696: subs r1, r4, #4 - a698: lsrs r0, r1, #2 - a69a: adds r0, r0, #1 - a69c: movs r6, #3 - a69e: ands r6, r0 - a6a0: str r1, [sp] - a6a2: beq 0xa6c4 <__aeabi_memset4+0x4c> @ imm = #30 - a6a4: mov r0, r3 - a6a6: stm r0!, {r5} - a6a8: cmp r6, #1 - a6aa: beq 0xa6c8 <__aeabi_memset4+0x50> @ imm = #26 - a6ac: str r5, [r3, #4] - a6ae: cmp r6, #2 - a6b0: bne 0xa6be <__aeabi_memset4+0x46> @ imm = #10 - a6b2: subs r4, #8 - a6b4: adds r3, #8 - a6b6: b 0xa6c4 <__aeabi_memset4+0x4c> @ imm = #10 - a6b8: mov r0, r3 - a6ba: mov r1, r4 - a6bc: b 0xa6de <__aeabi_memset4+0x66> @ imm = #30 - a6be: str r5, [r3, #8] - a6c0: subs r4, #12 - a6c2: adds r3, #12 - a6c4: mov r1, r4 - a6c6: mov r0, r3 - a6c8: ldr r3, [sp] - a6ca: cmp r3, #12 - a6cc: blo 0xa6de <__aeabi_memset4+0x66> @ imm = #14 - a6ce: str r5, [r0] - a6d0: str r5, [r0, #4] - a6d2: str r5, [r0, #8] - a6d4: str r5, [r0, #12] - a6d6: adds r0, #16 - a6d8: subs r1, #16 - a6da: cmp r1, #3 - a6dc: bhi 0xa6ce <__aeabi_memset4+0x56> @ imm = #-18 - a6de: bl 0xa668 <__aeabi_memset> @ imm = #-122 - a6e2: add sp, #4 - a6e4: pop {r4, r5, r6, r7, pc} - -0000a6e6 : - a6e6: push {r4, r5, r6, r7, lr} - a6e8: add r7, sp, #12 - a6ea: sub sp, #12 - a6ec: mov r2, r0 - a6ee: cmp r0, r1 - a6f0: bhs 0xa6fa @ imm = #6 - a6f2: movs r0, #0 - a6f4: mov r1, r2 - a6f6: add sp, #12 - a6f8: pop {r4, r5, r6, r7, pc} - a6fa: lsrs r5, r2, #16 - a6fc: cmp r1, r5 - a6fe: mov r0, r2 - a700: bhi 0xa71c @ imm = #24 - a702: mov r0, r5 - a704: lsrs r6, r0, #8 - a706: cmp r1, r6 - a708: bls 0xa722 @ imm = #22 - a70a: lsrs r3, r0, #4 - a70c: cmp r1, r3 - a70e: bhi 0xa72a @ imm = #24 - a710: mov r0, r3 - a712: str r3, [sp, #4] - a714: lsrs r3, r0, #2 - a716: cmp r1, r3 - a718: bls 0xa732 @ imm = #22 - a71a: b 0xa734 @ imm = #22 - a71c: lsrs r6, r0, #8 - a71e: cmp r1, r6 - a720: bhi 0xa70a @ imm = #-26 - a722: mov r0, r6 - a724: lsrs r3, r0, #4 - a726: cmp r1, r3 - a728: bls 0xa710 @ imm = #-28 - a72a: str r3, [sp, #4] - a72c: lsrs r3, r0, #2 - a72e: cmp r1, r3 - a730: bhi 0xa734 @ imm = #0 - a732: mov r0, r3 - a734: str r3, [sp, #8] - a736: lsrs r3, r0, #1 - a738: movs r4, #1 - a73a: movs r0, #0 - a73c: cmp r1, r3 - a73e: mov r3, r4 - a740: bls 0xa744 @ imm = #0 - a742: mov r3, r0 - a744: cmp r1, r5 - a746: mov r5, r4 - a748: bls 0xa74c @ imm = #0 - a74a: mov r5, r0 - a74c: str r3, [sp] - a74e: lsls r5, r5, #4 - a750: cmp r1, r6 - a752: mov r6, r4 - a754: bls 0xa758 @ imm = #0 - a756: mov r6, r0 - a758: lsls r3, r6, #3 - a75a: adds r5, r3, r5 - a75c: ldr r3, [sp, #4] - a75e: cmp r1, r3 - a760: mov r3, r4 - a762: bls 0xa766 @ imm = #0 - a764: mov r3, r0 - a766: lsls r3, r3, #2 - a768: adds r3, r5, r3 - a76a: ldr r5, [sp, #8] - a76c: cmp r1, r5 - a76e: mov r5, r4 - a770: bls 0xa774 @ imm = #0 - a772: mov r5, r0 - a774: lsls r0, r5, #1 - a776: adds r0, r3, r0 - a778: ldr r3, [sp] - a77a: adds r3, r0, r3 - a77c: lsls r4, r3 - a77e: mov r5, r1 - a780: lsls r5, r3 - a782: subs r6, r2, r5 - a784: cmp r6, r1 - a786: bhs 0xa792 @ imm = #8 - a788: mov r2, r6 - a78a: mov r0, r4 - a78c: mov r1, r2 - a78e: add sp, #12 - a790: pop {r4, r5, r6, r7, pc} - a792: cmp r5, #0 - a794: bmi 0xa79e @ imm = #6 - a796: mov r1, r4 - a798: mov r0, r4 - a79a: mov r2, r6 - a79c: b 0xa7ca @ imm = #42 - a79e: lsrs r5, r5, #1 - a7a0: subs r2, r6, r5 - a7a2: subs r3, r3, #1 - a7a4: movs r0, #31 - a7a6: str r3, [sp, #4] - a7a8: ands r0, r3 - a7aa: str r0, [sp, #8] - a7ac: movs r0, #1 - a7ae: ldr r3, [sp, #8] - a7b0: lsls r0, r3 - a7b2: cmp r2, #0 - a7b4: str r0, [sp, #8] - a7b6: bge 0xa7ba @ imm = #0 - a7b8: movs r0, #0 - a7ba: cmp r2, #0 - a7bc: bge 0xa7c0 @ imm = #0 - a7be: mov r2, r6 - a7c0: orrs r0, r4 - a7c2: cmp r2, r1 - a7c4: ldr r1, [sp, #8] - a7c6: ldr r3, [sp, #4] - a7c8: blo 0xa6f4 @ imm = #-216 - a7ca: subs r1, r1, #1 - a7cc: cmp r3, #0 - a7ce: beq 0xa7fc @ imm = #42 - a7d0: str r1, [sp, #4] - a7d2: subs r4, r5, #1 - a7d4: movs r6, #3 - a7d6: ands r6, r3 - a7d8: subs r1, r3, #1 - a7da: str r1, [sp, #8] - a7dc: cmp r6, #0 - a7de: beq 0xa800 @ imm = #30 - a7e0: lsls r2, r2, #1 - a7e2: subs r2, r2, r4 - a7e4: asrs r5, r2, #31 - a7e6: ands r5, r4 - a7e8: adds r5, r5, r2 - a7ea: cmp r6, #1 - a7ec: bne 0xa80c @ imm = #28 - a7ee: mov r2, r5 - a7f0: ldr r6, [sp, #8] - a7f2: ldr r1, [sp, #8] - a7f4: cmp r1, #3 - a7f6: ldr r1, [sp, #4] - a7f8: blo 0xa862 @ imm = #102 - a7fa: b 0xa834 @ imm = #54 - a7fc: mov r5, r2 - a7fe: b 0xa862 @ imm = #96 - a800: mov r6, r3 - a802: ldr r1, [sp, #8] - a804: cmp r1, #3 - a806: ldr r1, [sp, #4] - a808: blo 0xa862 @ imm = #86 - a80a: b 0xa834 @ imm = #38 - a80c: lsls r2, r5, #1 - a80e: subs r2, r2, r4 - a810: asrs r5, r2, #31 - a812: ands r5, r4 - a814: adds r5, r5, r2 - a816: cmp r6, #2 - a818: bne 0xa81e @ imm = #2 - a81a: subs r6, r3, #2 - a81c: b 0xa82a @ imm = #10 - a81e: lsls r2, r5, #1 - a820: subs r2, r2, r4 - a822: asrs r5, r2, #31 - a824: ands r5, r4 - a826: adds r5, r5, r2 - a828: subs r6, r3, #3 - a82a: mov r2, r5 - a82c: ldr r1, [sp, #8] - a82e: cmp r1, #3 - a830: ldr r1, [sp, #4] - a832: blo 0xa862 @ imm = #44 - a834: mov r5, r2 - a836: lsls r2, r5, #1 - a838: subs r2, r2, r4 - a83a: asrs r5, r2, #31 - a83c: ands r5, r4 - a83e: adds r2, r5, r2 - a840: lsls r2, r2, #1 - a842: subs r2, r2, r4 - a844: asrs r5, r2, #31 - a846: ands r5, r4 - a848: adds r2, r5, r2 - a84a: lsls r2, r2, #1 - a84c: subs r2, r2, r4 - a84e: asrs r5, r2, #31 - a850: ands r5, r4 - a852: adds r2, r5, r2 - a854: lsls r2, r2, #1 - a856: subs r2, r2, r4 - a858: asrs r5, r2, #31 - a85a: ands r5, r4 - a85c: adds r5, r5, r2 - a85e: subs r6, r6, #4 - a860: bne 0xa836 @ imm = #-46 - a862: movs r2, #31 - a864: ands r3, r2 - a866: mov r2, r5 - a868: lsrs r2, r3 - a86a: ands r1, r5 - a86c: orrs r0, r1 - a86e: mov r1, r2 - a870: add sp, #12 - a872: pop {r4, r5, r6, r7, pc} - -0000a874 <__clzsi2>: - a874: push {r7, lr} - a876: lsrs r3, r0, #16 - a878: add r7, sp, #0 - a87a: cmp r3, #0 - a87c: beq 0xa8b4 <__clzsi2+0x40> @ imm = #52 - a87e: movs r0, r3 - a880: movs r1, #8 - a882: movs r2, #0 - a884: movs r3, #255 - a886: lsls r3, r3, #8 - a888: tst r0, r3 - a88a: beq 0xa890 <__clzsi2+0x1c> @ imm = #2 - a88c: movs r1, r2 - a88e: lsrs r0, r0, #8 - a890: movs r3, #240 - a892: tst r3, r0 - a894: beq 0xa8be <__clzsi2+0x4a> @ imm = #38 - a896: lsrs r0, r0, #4 - a898: movs r3, #12 - a89a: tst r3, r0 - a89c: beq 0xa8ba <__clzsi2+0x46> @ imm = #26 - a89e: lsrs r0, r0, #2 - a8a0: movs r2, #1 - a8a2: lsrs r3, r0, #1 - a8a4: bics r2, r3 - a8a6: movs r3, #2 - a8a8: mov sp, r7 - a8aa: rsbs r2, r2, #0 - a8ac: subs r0, r3, r0 - a8ae: ands r0, r2 - a8b0: adds r0, r0, r1 - a8b2: pop {r7, pc} - a8b4: movs r1, #24 - a8b6: movs r2, #16 - a8b8: b 0xa884 <__clzsi2+0x10> @ imm = #-56 - a8ba: adds r1, #2 - a8bc: b 0xa8a0 <__clzsi2+0x2c> @ imm = #-32 - a8be: adds r1, #4 - a8c0: b 0xa898 <__clzsi2+0x24> @ imm = #-44 - a8c2: mov r8, r8 - -0000a8c4 : - a8c4: mov r0, lr - a8c6: movs r1, #4 - a8c8: tst r0, r1 - a8ca: bne 0xa8d2 @ imm = #4 - a8cc: mrs r0, msp - a8d0: b 0xa8d8 @ imm = #4 - a8d2: mrs r0, psp - a8d6: b 0xa8d8 @ imm = #-2 - -0000a8d8 : - a8d8: push {r7, lr} - a8da: add r7, sp, #0 - a8dc: sub sp, #8 - a8de: str r0, [sp, #4] - a8e0: b 0xa8e2 @ imm = #-2 - a8e2: mov r1, sp - a8e4: movs r0, #4 - a8e6: strb r0, [r1] - a8e8: ldr r0, [sp] - a8ea: bl 0x8378 @ imm = #-9590 - a8ee: b 0xa8e2 @ imm = #-16 diff --git a/sections/sec-release-lto.txt b/sections/sec-release-lto.txt deleted file mode 100644 index 27d72c8..0000000 --- a/sections/sec-release-lto.txt +++ /dev/null @@ -1,6312 +0,0 @@ - -max11619-adc: file format elf32-littlearm - -Disassembly of section .text: - -000000c0 <__stext>: - c0: ldr r4, [pc, #44] <$d> - c2: mov lr, r4 - c4: bl 0xfda <__pre_init> @ imm = #3858 - c8: mov lr, r4 - ca: ldr r0, [pc, #40] <$d+0x6> - cc: ldr r1, [pc, #40] <$d+0x8> - ce: movs r2, #0 - d0: cmp r1, r0 - d2: beq 0xd8 <__stext+0x18> @ imm = #2 - d4: stm r0!, {r2} - d6: b 0xd0 <__stext+0x10> @ imm = #-10 - d8: ldr r0, [pc, #32] <$d+0xc> - da: ldr r1, [pc, #36] <$d+0x12> - dc: ldr r2, [pc, #36] <$d+0x14> - de: cmp r1, r0 - e0: beq 0xe8 <__stext+0x28> @ imm = #4 - e2: ldm r2!, {r3} - e4: stm r0!, {r3} - e6: b 0xde <__stext+0x1e> @ imm = #-12 - e8: push {lr} - ea: bl 0x598
@ imm = #1194 - ee: udf #0 - -000000f0 <$d>: - f0: ff ff ff ff .word 0xffffffff - f4: 00 00 00 10 .word 0x10000000 - f8: 44 04 00 10 .word 0x10000444 - fc: 00 00 00 10 .word 0x10000000 - 100: 00 00 00 10 .word 0x10000000 - 104: 98 44 00 00 .word 0x00004498 - -00000108 <>::into::hb25a0bfbd844ac2a>: - 108: push {r7, lr} - 10a: add r7, sp, #0 - 10c: bl 0x980 <>::from::h1147aa80a554a3b5> @ imm = #2160 - 110: pop {r7, pc} - 112: bmi 0xbe <__eexceptions+0x7e> @ imm = #-88 - -00000114 ::spib::h33dc600f51d55e4c>: - 114: push {r4, r5, r6, r7, lr} - 116: add r7, sp, #12 - 118: sub sp, #44 - 11a: mov r6, r3 - 11c: str r2, [sp, #40] - 11e: str r1, [sp, #32] - 120: mov r5, r0 - 122: ldr r4, [r7, #12] - 124: ldr r0, [r7, #8] - 126: cmp r0, #0 - 128: beq 0x130 ::spib::h33dc600f51d55e4c+0x1c> @ imm = #4 - 12a: movs r1, #5 - 12c: bl 0x968 @ imm = #2104 - 130: cmp r4, #0 - 132: beq 0x17a ::spib::h33dc600f51d55e4c+0x66> @ imm = #68 - 134: str r6, [sp, #36] - 136: ldrb r6, [r4, #5] - 138: ldrb r0, [r4, #4] - 13a: str r0, [sp, #12] - 13c: ldr r0, [sp, #32] - 13e: bl 0x980 <>::from::h1147aa80a554a3b5> @ imm = #2110 - 142: ldr r1, [sp, #40] - 144: uxtb r1, r1 - 146: adds r2, r1, #1 - 148: ldr r1, [r4] - 14a: muls r1, r2, r1 - 14c: beq 0x234 ::spib::h33dc600f51d55e4c+0x120> @ imm = #228 - 14e: rsbs r2, r6, #0 - 150: adcs r2, r6 - 152: str r2, [sp, #8] - 154: bl 0x2f8c <__aeabi_uidiv> @ imm = #11828 - 158: str r0, [sp, #28] - 15a: ldrb r0, [r4, #8] - 15c: cmp r0, #255 - 15e: bne 0x162 ::spib::h33dc600f51d55e4c+0x4e> @ imm = #0 - 160: movs r0, #0 - 162: str r0, [sp, #20] - 164: ldr r6, [sp, #36] - 166: ldrb r0, [r4, #7] - 168: str r0, [sp, #24] - 16a: ldr r0, [sp, #12] - 16c: cmp r0, #0 - 16e: beq 0x188 ::spib::h33dc600f51d55e4c+0x74> @ imm = #22 - 170: mov r0, r5 - 172: movs r1, #64 - 174: str r1, [sp, #4] - 176: ldr r4, [sp, #8] - 178: b 0x190 ::spib::h33dc600f51d55e4c+0x7c> @ imm = #20 - 17a: movs r0, #2 - 17c: str r0, [sp, #28] - 17e: movs r4, #1 - 180: movs r0, #0 - 182: str r0, [sp, #24] - 184: str r0, [sp, #20] - 186: b 0x18a ::spib::h33dc600f51d55e4c+0x76> @ imm = #0 - 188: ldr r4, [sp, #8] - 18a: mov r0, r5 - 18c: movs r1, #0 - 18e: str r1, [sp, #4] - 190: ldr r3, [sp, #40] - 192: lsrs r1, r3, #16 - 194: uxtb r6, r6 - 196: lsls r2, r6, #16 - 198: adds r1, r1, r2 - 19a: str r1, [sp, #36] - 19c: lsrs r1, r3, #8 - 19e: lsls r2, r6, #24 - 1a0: adds r1, r1, r2 - 1a2: str r1, [sp, #12] - 1a4: lsrs r1, r3, #24 - 1a6: lsls r2, r6, #8 - 1a8: adds r5, r1, r2 - 1aa: cmp r4, #0 - 1ac: str r0, [sp, #16] - 1ae: bne 0x1b4 ::spib::h33dc600f51d55e4c+0xa0> @ imm = #2 - 1b0: movs r1, #128 - 1b2: b 0x1b6 ::spib::h33dc600f51d55e4c+0xa2> @ imm = #0 - 1b4: movs r1, #0 - 1b6: ldr r0, [sp, #40] - 1b8: lsls r2, r0, #24 - 1ba: lsrs r2, r2, #16 - 1bc: ldr r0, [sp, #4] - 1be: adds r0, r0, r2 - 1c0: adds r4, r0, r1 - 1c2: bl 0x724 <::word_reg::h3132459577bda1d9> @ imm = #1374 - 1c6: movs r1, #15 - 1c8: ands r1, r0 - 1ca: orrs r1, r4 - 1cc: ldr r0, [pc, #120] <$d.3+0x8> - 1ce: subs r2, r0, #4 - 1d0: str r1, [r2] - 1d2: ldr r4, [sp, #24] - 1d4: subs r1, r4, #1 - 1d6: mov r2, r4 - 1d8: sbcs r2, r1 - 1da: lsls r1, r2, #7 - 1dc: movs r2, #1 - 1de: str r5, [sp, #8] - 1e0: ands r2, r5 - 1e2: ldr r3, [sp, #36] - 1e4: lsls r3, r3, #31 - 1e6: lsrs r3, r3, #28 - 1e8: adds r2, r3, r2 - 1ea: ldr r5, [sp, #12] - 1ec: lsls r3, r5, #31 - 1ee: lsrs r3, r3, #29 - 1f0: adds r2, r2, r3 - 1f2: lsls r3, r6, #31 - 1f4: lsrs r3, r3, #21 - 1f6: adds r2, r2, r3 - 1f8: adds r1, r2, r1 - 1fa: ldr r2, [sp, #20] - 1fc: lsls r2, r2, #29 - 1fe: lsrs r2, r2, #25 - 200: adds r1, r1, r2 - 202: str r1, [r0] - 204: movs r1, #3 - 206: str r1, [r0, #40] - 208: ldr r1, [sp, #28] - 20a: str r1, [r0, #12] - 20c: ldr r1, [r0] - 20e: movs r2, #2 - 210: orrs r2, r1 - 212: str r2, [r0] - 214: ldr r0, [sp, #32] - 216: bl 0x980 <>::from::h1147aa80a554a3b5> @ imm = #1894 - 21a: ldr r1, [sp, #16] - 21c: strb r4, [r1, #9] - 21e: strb r6, [r1, #8] - 220: ldr r2, [sp, #8] - 222: strb r2, [r1, #7] - 224: ldr r2, [sp, #36] - 226: strb r2, [r1, #6] - 228: strb r5, [r1, #5] - 22a: ldr r2, [sp, #40] - 22c: strb r2, [r1, #4] - 22e: str r0, [r1] - 230: add sp, #44 - 232: pop {r4, r5, r6, r7, pc} - 234: ldr r0, [pc, #8] <$d.3> - 236: movs r1, #25 - 238: ldr r2, [pc, #8] <$d.3+0x4> - 23a: bl 0x1158 @ imm = #3866 - 23e: trap - -00000240 <$d.3>: - 240: 30 33 00 00 .word 0x00003330 - 244: 1c 33 00 00 .word 0x0000331c - 248: 04 10 05 40 .word 0x40051004 - -0000024c ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0>: - 24c: push {r4, r5, r6, r7, lr} - 24e: add r7, sp, #12 - 250: sub sp, #28 - 252: str r3, [sp, #16] - 254: str r0, [sp, #8] - 256: str r2, [sp] - 258: adds r4, r1, r2 - 25a: adds r0, r7, #7 - 25c: adds r0, #1 - 25e: ldrb r0, [r0] - 260: adds r2, r0, #1 - 262: uxtb r0, r2 - 264: str r0, [sp, #24] - 266: str r2, [sp, #4] - 268: cmp r0, r2 - 26a: str r1, [sp, #12] - 26c: beq 0x2e8 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0x9c> @ imm = #120 - 26e: movs r3, #2 - 270: cmp r1, r4 - 272: beq 0x336 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xea> @ imm = #192 - 274: cmp r1, #0 - 276: beq 0x336 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xea> @ imm = #188 - 278: movs r4, #0 - 27a: strb r4, [r1] - 27c: ldr r5, [sp, #4] - 27e: lsls r0, r5, #1 - 280: adds r0, r0, #1 - 282: uxtb r3, r0 - 284: ldr r1, [sp] - 286: cmp r3, r1 - 288: bhi 0x350 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0x104> @ imm = #196 - 28a: ldr r0, [sp, #8] - 28c: ldr r1, [sp, #12] - 28e: mov r2, r3 - 290: bl 0x808 < as embedded_hal::blocking::spi::Transfer>::transfer::h46aca6f4a661c25a> @ imm = #1396 - 294: cmp r1, #0 - 296: beq 0x35a ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0x10e> @ imm = #192 - 298: movs r3, #7 - 29a: lsls r2, r5, #24 - 29c: beq 0x336 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xea> @ imm = #150 - 29e: str r3, [sp, #12] - 2a0: ldr r2, [sp, #16] - 2a2: ldr r6, [r2] - 2a4: ldr r2, [r2, #4] - 2a6: str r2, [sp, #20] - 2a8: subs r1, r1, #1 - 2aa: adds r0, r0, #2 - 2ac: movs r3, #3 - 2ae: ldr r2, [sp, #20] - 2b0: cmp r6, r2 - 2b2: beq 0x336 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xea> @ imm = #128 - 2b4: adds r2, r6, #2 - 2b6: ldr r5, [sp, #16] - 2b8: str r2, [r5] - 2ba: cmp r6, #0 - 2bc: beq 0x336 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xea> @ imm = #118 - 2be: cmp r1, #0 - 2c0: beq 0x33c ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xf0> @ imm = #120 - 2c2: cmp r1, #1 - 2c4: beq 0x344 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xf8> @ imm = #124 - 2c6: adds r4, r4, #1 - 2c8: subs r3, r0, #1 - 2ca: ldrb r5, [r0] - 2cc: lsrs r5, r5, #2 - 2ce: ldrb r3, [r3] - 2d0: lsls r3, r3, #6 - 2d2: adds r3, r3, r5 - 2d4: strh r3, [r6] - 2d6: subs r1, r1, #2 - 2d8: adds r0, r0, #2 - 2da: uxtb r3, r4 - 2dc: ldr r5, [sp, #24] - 2de: cmp r3, r5 - 2e0: mov r6, r2 - 2e2: blo 0x2ac ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0x60> @ imm = #-58 - 2e4: ldr r3, [sp, #12] - 2e6: b 0x336 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xea> @ imm = #76 - 2e8: ldr r0, [sp, #8] - 2ea: ldrb r0, [r0, #19] - 2ec: str r0, [sp, #20] - 2ee: movs r5, #0 - 2f0: ldr r1, [sp, #12] - 2f2: subs r2, r1, r4 - 2f4: subs r3, r2, #1 - 2f6: sbcs r2, r3 - 2f8: movs r3, #2 - 2fa: cmp r1, r4 - 2fc: beq 0x336 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xea> @ imm = #54 - 2fe: cmp r1, #0 - 300: beq 0x336 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xea> @ imm = #50 - 302: uxtb r6, r5 - 304: ldr r0, [sp, #20] - 306: cmp r0, r6 - 308: blo 0x334 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xe8> @ imm = #40 - 30a: adds r2, r1, r2 - 30c: lsls r6, r5, #3 - 30e: movs r0, #134 - 310: orrs r0, r6 - 312: strb r0, [r1] - 314: subs r1, r2, r4 - 316: subs r0, r1, #1 - 318: sbcs r1, r0 - 31a: cmp r2, r4 - 31c: beq 0x336 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xea> @ imm = #22 - 31e: cmp r2, #0 - 320: beq 0x336 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xea> @ imm = #18 - 322: adds r5, r5, #1 - 324: adds r1, r2, r1 - 326: movs r0, #0 - 328: strb r0, [r2] - 32a: uxtb r0, r5 - 32c: ldr r2, [sp, #24] - 32e: cmp r0, r2 - 330: blo 0x2f2 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xa6> @ imm = #-66 - 332: b 0x26e ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0x22> @ imm = #-200 - 334: movs r3, #0 - 336: mov r0, r3 - 338: add sp, #28 - 33a: pop {r4, r5, r6, r7, pc} - 33c: ldr r0, [pc, #36] <$d.1> - 33e: movs r1, #43 - 340: ldr r2, [pc, #40] <$d.1+0x8> - 342: b 0x34a ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xfe> @ imm = #4 - 344: ldr r0, [pc, #28] <$d.1> - 346: movs r1, #43 - 348: ldr r2, [pc, #28] <$d.1+0x4> - 34a: bl 0x1158 @ imm = #3594 - 34e: trap - 350: ldr r2, [pc, #32] <$d.1+0x10> - 352: mov r0, r3 - 354: bl 0x21fc @ imm = #7844 - 358: trap - 35a: ldr r0, [pc, #8] <$d.1+0x2> - 35c: movs r1, #43 - 35e: ldr r2, [pc, #16] <$d.1+0xe> - 360: b 0x34a ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xfe> @ imm = #-26 - 362: mov r8, r8 - -00000364 <$d.1>: - 364: e8 33 00 00 .word 0x000033e8 - 368: d8 33 00 00 .word 0x000033d8 - 36c: c8 33 00 00 .word 0x000033c8 - 370: b8 33 00 00 .word 0x000033b8 - 374: a8 33 00 00 .word 0x000033a8 - -00000378 <<&T as core::fmt::Debug>::fmt::h33fd5fd379fbf26b>: - 378: push {r7, lr} - 37a: add r7, sp, #0 - 37c: ldr r0, [r0] - 37e: bl 0xf7c <::fmt::h7aa0b0b24f5c139a> @ imm = #3066 - 382: pop {r7, pc} - -00000384 ::he48005ae319fcc5c>: - 384: bx lr - 386: bmi 0x332 ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0+0xe6> @ imm = #-88 - -00000388 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h72b89bef16459832E>: - 388: push {r4, r5, r7, lr} - 38a: add r7, sp, #8 - 38c: sub sp, #16 - 38e: mov r5, r0 - 390: mov r4, sp - 392: ldr r2, [pc, #32] <$d.8+0x2> - 394: movs r3, #3 - 396: mov r0, r4 - 398: bl 0x1fac @ imm = #7184 - 39c: str r5, [sp, #12] - 39e: add r1, sp, #12 - 3a0: ldr r2, [pc, #20] <$d.8+0x4> - 3a2: mov r0, r4 - 3a4: bl 0x1508 @ imm = #4448 - 3a8: mov r0, r4 - 3aa: bl 0x15f4 @ imm = #4678 - 3ae: add sp, #16 - 3b0: pop {r4, r5, r7, pc} - 3b2: mov r8, r8 - -000003b4 <$d.8>: - 3b4: 13 34 00 00 .word 0x00003413 - 3b8: 18 34 00 00 .word 0x00003418 - -000003bc >::h3d962341dd0fd20c>: - 3bc: bx lr - 3be: bmi 0x36a <$d.1+0x6> @ imm = #-88 - -000003c0 ::unwrap::h9eee7d40ec3eff5f>: - 3c0: push {r7, lr} - 3c2: add r7, sp, #0 - 3c4: cmp r0, #0 - 3c6: beq 0x3ca ::unwrap::h9eee7d40ec3eff5f+0xa> @ imm = #0 - 3c8: pop {r7, pc} - 3ca: ldr r0, [pc, #12] <$d.2+0x2> - 3cc: movs r1, #43 - 3ce: ldr r2, [pc, #12] <$d.2+0x6> - 3d0: bl 0x1158 @ imm = #3460 - 3d4: trap - 3d6: mov r8, r8 - -000003d8 <$d.2>: - 3d8: 28 34 00 00 .word 0x00003428 - 3dc: 0c 36 00 00 .word 0x0000360c - -000003e0 : - 3e0: push {r4, r5, r6, r7, lr} - 3e2: add r7, sp, #12 - 3e4: sub sp, #4 - 3e6: bl 0xf74 <__primask_r> @ imm = #2954 - 3ea: mov r4, r0 - 3ec: movs r6, #1 - 3ee: ands r4, r6 - 3f0: bl 0xf68 <__cpsid> @ imm = #2932 - 3f4: bl 0xf7a @ imm = #2946 - 3f8: ldr r0, [pc, #24] <$d.4> - 3fa: ldrb r5, [r0] - 3fc: cmp r5, #0 - 3fe: bne 0x402 @ imm = #0 - 400: strb r6, [r0] - 402: cmp r4, #0 - 404: bne 0x40a @ imm = #2 - 406: bl 0xf6c <__cpsie> @ imm = #2914 - 40a: rsbs r0, r5, #0 - 40c: adcs r0, r5 - 40e: add sp, #4 - 410: pop {r4, r5, r6, r7, pc} - 412: mov r8, r8 - -00000414 <$d.4>: - 414: 34 04 00 10 .word 0x10000434 - -00000418 : - 418: push {r7, lr} - 41a: add r7, sp, #0 - 41c: sub sp, #128 - 41e: str r1, [sp, #20] - 420: mov r5, r0 - 422: bl 0x722 @ imm = #764 - 426: ldr r0, [pc, #316] <$d.6+0x2> - 428: ldr r1, [r0, #4] - 42a: lsls r1, r1, #30 - 42c: bpl 0x428 @ imm = #-8 - 42e: movs r1, #16 - 430: str r1, [r0] - 432: ldr r1, [r0, #4] - 434: lsls r1, r1, #30 - 436: bpl 0x432 @ imm = #-8 - 438: movs r1, #116 - 43a: str r1, [r0] - 43c: add r0, sp, #28 - 43e: mov r1, r0 - 440: ldm r5!, {r2, r3, r4} - 442: stm r1!, {r2, r3, r4} - 444: movs r1, #4 - 446: strb r1, [r0, #20] - 448: ldr r0, [pc, #284] <$d.6+0x4> - 44a: str r0, [sp, #44] - 44c: movs r5, #0 - 44e: str r5, [sp, #40] - 450: add r0, sp, #52 - 452: movs r1, #32 - 454: bl 0x30bc <__aeabi_memclr8> @ imm = #11364 - 458: str r5, [sp, #84] - 45a: add r0, sp, #88 - 45c: adds r1, r0, #6 - 45e: str r1, [sp, #16] - 460: adds r1, r0, #4 - 462: str r1, [sp, #12] - 464: adds r1, r0, #2 - 466: str r1, [sp, #8] - 468: adds r0, #8 - 46a: str r0, [sp, #24] - 46c: movs r4, #1 - 46e: str r4, [sp, #116] - 470: add r0, sp, #120 - 472: str r0, [sp, #112] - 474: str r5, [sp, #108] - 476: str r5, [sp, #104] - 478: movs r6, #2 - 47a: str r6, [sp, #100] - 47c: ldr r0, [pc, #236] <$d.6+0x8> - 47e: str r0, [sp, #96] - 480: ldr r0, [pc, #236] <$d.6+0xc> - 482: str r0, [sp, #124] - 484: add r0, sp, #84 - 486: str r0, [sp, #120] - 488: add r1, sp, #96 - 48a: mov r0, r5 - 48c: bl 0xc90 @ imm = #2048 - 490: str r5, [sp, #92] - 492: str r5, [sp, #88] - 494: ldr r0, [sp, #24] - 496: str r0, [sp, #100] - 498: add r0, sp, #88 - 49a: str r0, [sp, #96] - 49c: movs r0, #3 - 49e: str r0, [sp] - 4a0: add r0, sp, #28 - 4a2: add r1, sp, #52 - 4a4: movs r2, #32 - 4a6: add r3, sp, #96 - 4a8: bl 0x24c ::read_multiple_channels_0_to_n::he8c1fd70f18f84e0> @ imm = #-608 - 4ac: uxtb r0, r0 - 4ae: cmp r0, #7 - 4b0: bne 0x54e @ imm = #154 - 4b2: movs r2, #32 - 4b4: mov r0, r5 - 4b6: ldr r1, [pc, #200] <$d.6+0x1e> - 4b8: bl 0xc5c @ imm = #1952 - 4bc: str r4, [sp, #116] - 4be: add r0, sp, #120 - 4c0: str r0, [sp, #112] - 4c2: str r5, [sp, #108] - 4c4: str r5, [sp, #104] - 4c6: str r6, [sp, #100] - 4c8: ldr r0, [pc, #184] <$d.6+0x20> - 4ca: str r0, [sp, #96] - 4cc: ldr r0, [pc, #184] <$d.6+0x24> - 4ce: str r0, [sp, #124] - 4d0: add r0, sp, #88 - 4d2: str r0, [sp, #120] - 4d4: add r1, sp, #96 - 4d6: mov r0, r5 - 4d8: bl 0xc90 @ imm = #1972 - 4dc: str r4, [sp, #116] - 4de: add r0, sp, #120 - 4e0: str r0, [sp, #112] - 4e2: str r5, [sp, #108] - 4e4: str r5, [sp, #104] - 4e6: str r6, [sp, #100] - 4e8: ldr r0, [pc, #160] <$d.6+0x28> - 4ea: str r0, [sp, #96] - 4ec: ldr r0, [pc, #152] <$d.6+0x24> - 4ee: str r0, [sp, #124] - 4f0: ldr r0, [sp, #8] - 4f2: str r0, [sp, #120] - 4f4: add r1, sp, #96 - 4f6: mov r0, r5 - 4f8: bl 0xc90 @ imm = #1940 - 4fc: str r4, [sp, #116] - 4fe: add r0, sp, #120 - 500: str r0, [sp, #112] - 502: str r5, [sp, #108] - 504: str r5, [sp, #104] - 506: str r6, [sp, #100] - 508: ldr r0, [pc, #132] <$d.6+0x2c> - 50a: str r0, [sp, #96] - 50c: ldr r0, [pc, #120] <$d.6+0x24> - 50e: str r0, [sp, #124] - 510: ldr r0, [sp, #12] - 512: str r0, [sp, #120] - 514: add r1, sp, #96 - 516: mov r0, r5 - 518: bl 0xc90 @ imm = #1908 - 51c: str r4, [sp, #116] - 51e: add r0, sp, #120 - 520: str r0, [sp, #112] - 522: str r5, [sp, #108] - 524: str r5, [sp, #104] - 526: str r6, [sp, #100] - 528: ldr r0, [pc, #104] <$d.6+0x30> - 52a: str r0, [sp, #96] - 52c: ldr r0, [pc, #88] <$d.6+0x24> - 52e: str r0, [sp, #124] - 530: ldr r0, [sp, #16] - 532: str r0, [sp, #120] - 534: add r1, sp, #96 - 536: mov r0, r5 - 538: bl 0xc90 @ imm = #1876 - 53c: ldr r0, [sp, #84] - 53e: adds r0, r0, #1 - 540: str r0, [sp, #84] - 542: movs r0, #125 - 544: lsls r1, r0, #2 - 546: ldr r0, [sp, #20] - 548: bl 0x8fe <>::delay_ms::h809c2c3943c5cc73> @ imm = #946 - 54c: b 0x46c @ imm = #-228 - 54e: add r2, sp, #120 - 550: strb r0, [r2] - 552: ldr r0, [pc, #32] <$d.6+0x12> - 554: str r0, [sp] - 556: ldr r0, [pc, #32] <$d.6+0x16> - 558: movs r1, #25 - 55a: ldr r3, [pc, #32] <$d.6+0x1a> - 55c: bl 0x11e8 @ imm = #3208 - 560: trap - 562: mov r8, r8 - -00000564 <$d.6>: - 564: 08 10 05 40 .word 0x40051008 - 568: 03 01 04 04 .word 0x04040103 - 56c: a8 34 00 00 .word 0x000034a8 - 570: 0d 2c 00 00 .word 0x00002c0d - 574: d4 34 00 00 .word 0x000034d4 - 578: b8 34 00 00 .word 0x000034b8 - 57c: 54 34 00 00 .word 0x00003454 - 580: 24 35 00 00 .word 0x00003524 - 584: 74 35 00 00 .word 0x00003574 - 588: 31 2b 00 00 .word 0x00002b31 - 58c: 90 35 00 00 .word 0x00003590 - 590: ac 35 00 00 .word 0x000035ac - 594: d8 35 00 00 .word 0x000035d8 - -00000598
: - 598: push {r7, lr} - 59a: add r7, sp, #0 - 59c: bl 0x5a4 @ imm = #4 - 5a0: trap - 5a2: bmi 0x54e @ imm = #-88 - -000005a4 : - 5a4: push {r7, lr} - 5a6: add r7, sp, #0 - 5a8: sub sp, #120 - 5aa: ldr r6, [pc, #328] <$d.9+0x2> - 5ac: movs r1, #48 - 5ae: mov r0, r6 - 5b0: bl 0x30bc <__aeabi_memclr8> @ imm = #11016 - 5b4: movs r5, #1 - 5b6: lsls r0, r5, #10 - 5b8: str r0, [sp] - 5ba: adds r6, #24 - 5bc: ldr r1, [pc, #312] <$d.9+0x4> - 5be: movs r4, #0 - 5c0: ldr r3, [pc, #312] <$d.9+0x8> - 5c2: mov r0, r6 - 5c4: mov r2, r4 - 5c6: bl 0xaac @ imm = #1250 - 5ca: ldr r0, [pc, #296] <$d.9+0x2> - 5cc: mov r1, r5 - 5ce: mov r2, r4 - 5d0: bl 0xa84 @ imm = #1200 - 5d4: mov r0, r6 - 5d6: bl 0xe1c @ imm = #2114 - 5da: bl 0xce4 @ imm = #1798 - 5de: ldr r1, [pc, #288] <$d.9+0xe> - 5e0: movs r2, #25 - 5e2: str r4, [sp, #28] - 5e4: mov r0, r4 - 5e6: bl 0xc5c @ imm = #1650 - 5ea: bl 0x3e0 @ imm = #-526 - 5ee: bl 0x3c0 ::unwrap::h9eee7d40ec3eff5f> @ imm = #-562 - 5f2: movs r0, #50 - 5f4: str r0, [sp, #20] - 5f6: bl 0x97c <::mhz::hacb2732941550405> @ imm = #898 - 5fa: bl 0x108 <>::into::hb25a0bfbd844ac2a> @ imm = #-1270 - 5fe: mov r3, r0 - 600: str r4, [sp] - 602: add r4, sp, #32 - 604: add r1, sp, #116 - 606: str r1, [sp, #24] - 608: mov r0, r4 - 60a: mov r2, r1 - 60c: bl 0x82c @ imm = #540 - 610: add r1, sp, #96 - 612: mov r0, r1 - 614: ldm r4!, {r2, r3} - 616: stm r0!, {r2, r3} - 618: ldm r4!, {r2, r3, r6} - 61a: stm r0!, {r2, r3, r6} - 61c: add r0, sp, #52 - 61e: str r0, [sp, #16] - 620: bl 0x8f0 @ imm = #716 - 624: ldr r0, [pc, #220] <$d.9+0x10> - 626: str r5, [r0] - 628: ldr r0, [pc, #220] <$d.9+0x14> - 62a: ldr r1, [r0] - 62c: ldr r2, [pc, #220] <$d.9+0x18> - 62e: orrs r2, r1 - 630: str r2, [r0] - 632: lsls r2, r5, #14 - 634: str r2, [sp, #12] - 636: ldr r3, [pc, #216] <$d.9+0x1e> - 638: str r2, [r3, #16] - 63a: lsls r0, r5, #20 - 63c: ldr r6, [pc, #212] <$d.9+0x20> - 63e: ldr r1, [r6, #16] - 640: bics r1, r0 - 642: str r1, [r6, #16] - 644: str r2, [r3, #12] - 646: lsls r0, r5, #19 - 648: ldr r1, [r6, #16] - 64a: bics r1, r0 - 64c: str r1, [r6, #16] - 64e: str r2, [r3, #8] - 650: lsls r0, r5, #18 - 652: ldr r1, [r6, #16] - 654: bics r1, r0 - 656: str r1, [r6, #16] - 658: movs r2, #19 - 65a: ldr r4, [sp, #24] - 65c: mov r0, r4 - 65e: mov r1, r5 - 660: mov r3, r5 - 662: bl 0x92c @ imm = #710 - 666: movs r2, #18 - 668: mov r0, r4 - 66a: mov r1, r5 - 66c: mov r3, r5 - 66e: bl 0x92c @ imm = #698 - 672: movs r2, #17 - 674: mov r0, r4 - 676: mov r1, r5 - 678: mov r3, r5 - 67a: bl 0x92c @ imm = #686 - 67e: movs r2, #16 - 680: mov r0, r4 - 682: mov r1, r5 - 684: mov r3, r5 - 686: bl 0x92c @ imm = #674 - 68a: ldr r0, [sp, #28] - 68c: ldr r4, [pc, #128] <$d.9+0x1c> - 68e: str r0, [r4] - 690: lsls r0, r5, #16 - 692: ldr r1, [r6, #16] - 694: orrs r1, r0 - 696: str r1, [r6, #16] - 698: str r0, [r6, #4] - 69a: str r0, [r6] - 69c: movs r0, #3 - 69e: bl 0x97c <::mhz::hacb2732941550405> @ imm = #730 - 6a2: ldr r1, [sp, #12] - 6a4: str r1, [r4, #4] - 6a6: lsls r1, r5, #17 - 6a8: ldr r2, [r6, #16] - 6aa: bics r2, r1 - 6ac: str r2, [r6, #16] - 6ae: bl 0x980 <>::from::h1147aa80a554a3b5> @ imm = #718 - 6b2: mov r4, r0 - 6b4: ldr r0, [sp, #20] - 6b6: bl 0x97c <::mhz::hacb2732941550405> @ imm = #706 - 6ba: mov r1, r0 - 6bc: add r0, sp, #96 - 6be: ldr r3, [sp, #28] - 6c0: strb r3, [r0, #8] - 6c2: lsls r2, r5, #24 - 6c4: str r2, [sp, #100] - 6c6: str r4, [sp, #96] - 6c8: ldr r2, [sp, #24] - 6ca: str r2, [sp] - 6cc: str r0, [sp, #4] - 6ce: add r4, sp, #72 - 6d0: mov r0, r4 - 6d2: mov r2, r3 - 6d4: bl 0x114 ::spib::h33dc600f51d55e4c> @ imm = #-1476 - 6d8: add r0, sp, #84 - 6da: mov r1, r0 - 6dc: ldm r4!, {r2, r3, r5} - 6de: stm r1!, {r2, r3, r5} - 6e0: add r1, sp, #96 - 6e2: mov r2, r1 - 6e4: ldr r6, [sp, #16] - 6e6: ldm r6!, {r3, r4} - 6e8: stm r2!, {r3, r4} - 6ea: ldm r6!, {r3, r4, r5} - 6ec: stm r2!, {r3, r4, r5} - 6ee: bl 0x418 @ imm = #-730 - 6f2: trap - -000006f4 <$d.9>: - 6f4: 00 00 00 10 .word 0x10000000 - 6f8: e8 35 00 00 .word 0x000035e8 - 6fc: 30 00 00 10 .word 0x10000030 - 700: f1 35 00 00 .word 0x000035f1 - 704: 00 e1 00 e0 .word 0xe000e100 - 708: 7c 00 00 40 .word 0x4000007c - 70c: 01 00 40 01 .word 0x01400001 - 710: 40 20 00 40 .word 0x40002040 - 714: 10 00 00 50 .word 0x50000010 - -00000718 : - 718: push {r7, lr} - 71a: add r7, sp, #0 - 71c: bl 0x8a0 @ imm = #384 - 720: pop {r7, pc} - -00000722 : - 722: bx lr - -00000724 <::word_reg::h3132459577bda1d9>: - 724: movs r0, #7 - 726: bx lr - -00000728 ::transfer_internal::hbeb81ca672a34a3a>: - 728: push {r4, r5, r6, r7, lr} - 72a: add r7, sp, #12 - 72c: sub sp, #12 - 72e: ldr r4, [pc, #204] <$d.20+0x2> - 730: movs r5, #2 - 732: str r5, [r4, #40] - 734: movs r6, #1 - 736: str r6, [r4, #40] - 738: ldrb r0, [r0, #9] - 73a: str r0, [sp, #4] - 73c: cmp r0, #0 - 73e: beq 0x748 ::transfer_internal::hbeb81ca672a34a3a+0x20> @ imm = #6 - 740: lsls r0, r6, #11 - 742: ldr r5, [r4] - 744: orrs r5, r0 - 746: str r5, [r4] - 748: str r6, [sp] - 74a: cmp r2, #12 - 74c: mov r6, r2 - 74e: blo 0x752 ::transfer_internal::hbeb81ca672a34a3a+0x2a> @ imm = #0 - 750: movs r6, #12 - 752: adds r0, r1, r2 - 754: cmp r6, #0 - 756: beq 0x774 ::transfer_internal::hbeb81ca672a34a3a+0x4c> @ imm = #26 - 758: movs r2, #0 - 75a: str r6, [sp, #8] - 75c: adds r2, r2, #1 - 75e: cmp r1, r0 - 760: beq 0x7f0 ::transfer_internal::hbeb81ca672a34a3a+0xc8> @ imm = #140 - 762: ldrb r6, [r1] - 764: adds r1, r1, #1 - 766: ldr r5, [r4, #8] - 768: lsls r5, r5, #30 - 76a: bpl 0x75e ::transfer_internal::hbeb81ca672a34a3a+0x36> @ imm = #-16 - 76c: str r6, [r4, #4] - 76e: ldr r6, [sp, #8] - 770: cmp r2, r6 - 772: bne 0x75c ::transfer_internal::hbeb81ca672a34a3a+0x34> @ imm = #-26 - 774: ldr r2, [sp, #4] - 776: cmp r2, #0 - 778: beq 0x784 ::transfer_internal::hbeb81ca672a34a3a+0x5c> @ imm = #8 - 77a: ldr r2, [sp] - 77c: lsls r2, r2, #11 - 77e: ldr r5, [r4] - 780: bics r5, r2 - 782: str r5, [r4] - 784: cmp r3, #0 - 786: beq 0x7d4 ::transfer_internal::hbeb81ca672a34a3a+0xac> @ imm = #74 - 788: ldr r2, [r7, #8] - 78a: adds r2, r3, r2 - 78c: cmp r1, r0 - 78e: beq 0x7ba ::transfer_internal::hbeb81ca672a34a3a+0x92> @ imm = #40 - 790: ldrb r5, [r1] - 792: ldr r6, [r4, #8] - 794: lsls r6, r6, #30 - 796: bpl 0x792 ::transfer_internal::hbeb81ca672a34a3a+0x6a> @ imm = #-8 - 798: str r5, [r4, #4] - 79a: ldr r5, [r4, #8] - 79c: lsls r5, r5, #29 - 79e: bpl 0x79a ::transfer_internal::hbeb81ca672a34a3a+0x72> @ imm = #-8 - 7a0: ldr r5, [r4, #4] - 7a2: cmp r3, r2 - 7a4: beq 0x7f0 ::transfer_internal::hbeb81ca672a34a3a+0xc8> @ imm = #72 - 7a6: adds r1, r1, #1 - 7a8: strb r5, [r3] - 7aa: adds r3, r3, #1 - 7ac: b 0x78c ::transfer_internal::hbeb81ca672a34a3a+0x64> @ imm = #-36 - 7ae: ldr r0, [r4, #8] - 7b0: lsls r0, r0, #29 - 7b2: bpl 0x7ae ::transfer_internal::hbeb81ca672a34a3a+0x86> @ imm = #-8 - 7b4: ldr r0, [r4, #4] - 7b6: strb r0, [r3] - 7b8: adds r3, r3, #1 - 7ba: cmp r3, r2 - 7bc: bne 0x7ae ::transfer_internal::hbeb81ca672a34a3a+0x86> @ imm = #-18 - 7be: b 0x7ec ::transfer_internal::hbeb81ca672a34a3a+0xc4> @ imm = #42 - 7c0: ldrb r2, [r1] - 7c2: ldr r3, [r4, #8] - 7c4: lsls r3, r3, #30 - 7c6: bpl 0x7c2 ::transfer_internal::hbeb81ca672a34a3a+0x9a> @ imm = #-8 - 7c8: str r2, [r4, #4] - 7ca: ldr r2, [r4, #8] - 7cc: lsls r2, r2, #29 - 7ce: bpl 0x7ca ::transfer_internal::hbeb81ca672a34a3a+0xa2> @ imm = #-8 - 7d0: ldr r2, [r4, #4] - 7d2: adds r1, r1, #1 - 7d4: cmp r1, r0 - 7d6: bne 0x7c0 ::transfer_internal::hbeb81ca672a34a3a+0x98> @ imm = #-26 - 7d8: cmp r6, #0 - 7da: beq 0x7ec ::transfer_internal::hbeb81ca672a34a3a+0xc4> @ imm = #14 - 7dc: movs r0, #0 - 7de: ldr r1, [r4, #8] - 7e0: lsls r1, r1, #29 - 7e2: bpl 0x7de ::transfer_internal::hbeb81ca672a34a3a+0xb6> @ imm = #-8 - 7e4: ldr r1, [r4, #4] - 7e6: adds r0, r0, #1 - 7e8: cmp r0, r6 - 7ea: bne 0x7de ::transfer_internal::hbeb81ca672a34a3a+0xb6> @ imm = #-16 - 7ec: add sp, #12 - 7ee: pop {r4, r5, r6, r7, pc} - 7f0: ldr r0, [pc, #12] <$d.20+0x4> - 7f2: movs r1, #43 - 7f4: ldr r2, [pc, #12] <$d.20+0x8> - 7f6: bl 0x1158 @ imm = #2398 - 7fa: trap - -000007fc <$d.20>: - 7fc: 04 10 05 40 .word 0x40051004 - 800: 1c 36 00 00 .word 0x0000361c - 804: a4 36 00 00 .word 0x000036a4 - -00000808 < as embedded_hal::blocking::spi::Transfer>::transfer::h46aca6f4a661c25a>: - 808: push {r4, r5, r7, lr} - 80a: add r7, sp, #8 - 80c: sub sp, #8 - 80e: mov r4, r2 - 810: mov r5, r1 - 812: cmp r2, #0 - 814: beq 0x822 < as embedded_hal::blocking::spi::Transfer>::transfer::h46aca6f4a661c25a+0x1a> @ imm = #10 - 816: str r4, [sp] - 818: mov r1, r5 - 81a: mov r2, r4 - 81c: mov r3, r5 - 81e: bl 0x728 ::transfer_internal::hbeb81ca672a34a3a> @ imm = #-250 - 822: mov r0, r5 - 824: mov r1, r4 - 826: add sp, #8 - 828: pop {r4, r5, r7, pc} - 82a: bmi 0x7d6 ::transfer_internal::hbeb81ca672a34a3a+0xae> @ imm = #-88 - -0000082c : - 82c: push {r4, r5, r6, r7, lr} - 82e: add r7, sp, #12 - 830: sub sp, #4 - 832: str r3, [sp] - 834: mov r4, r0 - 836: ldr r0, [pc, #92] <$d.13+0x2> - 838: ldr r1, [r0] - 83a: movs r5, #1 - 83c: orrs r1, r5 - 83e: str r1, [r0] - 840: ldr r6, [pc, #84] <$d.13+0x4> - 842: ldr r1, [r6] - 844: orrs r1, r5 - 846: str r1, [r6] - 848: lsls r1, r5, #21 - 84a: ldr r2, [r0, #8] - 84c: orrs r2, r1 - 84e: str r2, [r0, #8] - 850: adds r0, r7, #7 - 852: adds r0, #1 - 854: ldrh r0, [r0] - 856: ldr r1, [pc, #68] <$d.13+0xa> - 858: str r0, [r1] - 85a: ldr r0, [r6] - 85c: movs r1, #16 - 85e: orrs r1, r0 - 860: str r1, [r6] - 862: ldr r0, [r6] - 864: bics r0, r5 - 866: str r0, [r6] - 868: movs r0, #125 - 86a: lsls r6, r0, #3 - 86c: mov r0, r3 - 86e: mov r1, r6 - 870: bl 0x2f8c <__aeabi_uidiv> @ imm = #10008 - 874: ldr r2, [pc, #32] <$d.13+0x4> - 876: str r0, [r2, #4] - 878: str r0, [r2, #8] - 87a: movs r1, #0 - 87c: strb r5, [r4, #16] - 87e: str r6, [r4] - 880: ldr r3, [sp] - 882: str r3, [r4, #4] - 884: str r0, [r4, #8] - 886: str r1, [r4, #12] - 888: ldr r0, [r2] - 88a: orrs r0, r5 - 88c: str r0, [r2] - 88e: add sp, #4 - 890: pop {r4, r5, r6, r7, pc} - 892: mov r8, r8 - -00000894 <$d.13>: - 894: 74 00 00 40 .word 0x40000074 - 898: 00 00 02 40 .word 0x40020000 - 89c: 00 11 00 40 .word 0x40001100 - -000008a0 : - 8a0: push {r4, r6, r7, lr} - 8a2: add r7, sp, #8 - 8a4: bl 0xf74 <__primask_r> @ imm = #1740 - 8a8: mov r4, r0 - 8aa: bl 0xf68 <__cpsid> @ imm = #1722 - 8ae: bl 0xf7a @ imm = #1736 - 8b2: ldr r0, [pc, #16] <$d.15+0x2> - 8b4: ldr r1, [r0] - 8b6: adds r1, r1, #1 - 8b8: str r1, [r0] - 8ba: lsls r0, r4, #31 - 8bc: bne 0x8c2 @ imm = #2 - 8be: bl 0xf6c <__cpsie> @ imm = #1706 - 8c2: pop {r4, r6, r7, pc} - -000008c4 <$d.15>: - 8c4: 30 04 00 10 .word 0x10000430 - -000008c8 : - 8c8: push {r4, r5, r7, lr} - 8ca: add r7, sp, #8 - 8cc: bl 0xf74 <__primask_r> @ imm = #1700 - 8d0: mov r5, r0 - 8d2: bl 0xf68 <__cpsid> @ imm = #1682 - 8d6: bl 0xf7a @ imm = #1696 - 8da: ldr r0, [pc, #16] <$d.17+0x2> - 8dc: ldr r4, [r0] - 8de: lsls r0, r5, #31 - 8e0: bne 0x8e6 @ imm = #2 - 8e2: bl 0xf6c <__cpsie> @ imm = #1670 - 8e6: mov r0, r4 - 8e8: pop {r4, r5, r7, pc} - 8ea: mov r8, r8 - -000008ec <$d.17>: - 8ec: 30 04 00 10 .word 0x10000430 - -000008f0 : - 8f0: push {r4, r6, r7, lr} - 8f2: add r7, sp, #8 - 8f4: ldm r1!, {r2, r3} - 8f6: stm r0!, {r2, r3} - 8f8: ldm r1!, {r2, r3, r4} - 8fa: stm r0!, {r2, r3, r4} - 8fc: pop {r4, r6, r7, pc} - -000008fe <>::delay_ms::h809c2c3943c5cc73>: - 8fe: push {r4, r5, r7, lr} - 900: add r7, sp, #8 - 902: mov r4, r1 - 904: movs r1, #125 - 906: lsls r1, r1, #3 - 908: ldr r2, [r0] - 90a: cmp r2, r1 - 90c: bne 0x92a <>::delay_ms::h809c2c3943c5cc73+0x2c> @ imm = #26 - 90e: ldrb r0, [r0, #16] - 910: cmp r0, #0 - 912: beq 0x92a <>::delay_ms::h809c2c3943c5cc73+0x2c> @ imm = #20 - 914: bl 0x8c8 @ imm = #-80 - 918: mov r5, r0 - 91a: bl 0x8c8 @ imm = #-86 - 91e: subs r0, r0, r5 - 920: cmp r0, r4 - 922: bhs 0x92a <>::delay_ms::h809c2c3943c5cc73+0x2c> @ imm = #4 - 924: bl 0xf70 <__nop> @ imm = #1608 - 928: b 0x91a <>::delay_ms::h809c2c3943c5cc73+0x1c> @ imm = #-18 - 92a: pop {r4, r5, r7, pc} - -0000092c : - 92c: push {r4, r6, r7, lr} - 92e: add r7, sp, #8 - 930: ldr r0, [pc, #48] <$d.13> - 932: cmp r1, #0 - 934: beq 0x940 @ imm = #8 - 936: uxtb r1, r2 - 938: cmp r1, #23 - 93a: bhi 0x946 @ imm = #8 - 93c: adds r0, #128 - 93e: b 0x94a @ imm = #8 - 940: uxtb r1, r2 - 942: cmp r1, #31 - 944: bls 0x94a @ imm = #2 - 946: movs r0, #1 - 948: pop {r4, r6, r7, pc} - 94a: uxtb r1, r2 - 94c: lsls r1, r1, #2 - 94e: ldr r2, [r0, r1] - 950: movs r4, #7 - 952: lsls r4, r4, #13 - 954: bics r2, r4 - 956: uxtb r3, r3 - 958: lsls r3, r3, #13 - 95a: orrs r3, r2 - 95c: str r3, [r0, r1] - 95e: movs r0, #2 - 960: pop {r4, r6, r7, pc} - 962: mov r8, r8 - -00000964 <$d.13>: - 964: 00 20 00 40 .word 0x40002000 - -00000968 : - 968: uxtb r0, r1 - 96a: movs r1, #1 - 96c: lsls r1, r0 - 96e: ldr r0, [pc, #8] <$d.7+0x2> - 970: ldr r2, [r0] - 972: orrs r2, r1 - 974: str r2, [r0] - 976: bx lr - -00000978 <$d.7>: - 978: 7c 00 00 40 .word 0x4000007c - -0000097c <::mhz::hacb2732941550405>: - 97c: bx lr - 97e: bmi 0x92a <>::delay_ms::h809c2c3943c5cc73+0x2c> @ imm = #-88 - -00000980 <>::from::h1147aa80a554a3b5>: - 980: ldr r1, [pc, #4] <$d.11> - 982: muls r0, r1, r0 - 984: bx lr - 986: mov r8, r8 - -00000988 <$d.11>: - 988: 40 42 0f 00 .word 0x000f4240 - -0000098c : - 98c: push {r4, r5, r7, lr} - 98e: add r7, sp, #8 - 990: sub sp, #8 - 992: movs r4, #0 - 994: str r4, [sp, #4] - 996: cmp r1, #128 - 998: bhs 0x9a2 @ imm = #6 - 99a: add r2, sp, #4 - 99c: strb r1, [r2] - 99e: movs r3, #1 - 9a0: b 0xa02 @ imm = #94 - 9a2: lsrs r2, r1, #11 - 9a4: bne 0x9bc @ imm = #20 - 9a6: movs r2, #63 - 9a8: ands r2, r1 - 9aa: adds r2, #128 - 9ac: add r3, sp, #4 - 9ae: strb r2, [r3, #1] - 9b0: lsrs r1, r1, #6 - 9b2: movs r2, #192 - 9b4: orrs r2, r1 - 9b6: strb r2, [r3] - 9b8: movs r3, #2 - 9ba: b 0xa02 @ imm = #68 - 9bc: lsrs r2, r1, #16 - 9be: bne 0x9de @ imm = #28 - 9c0: movs r2, #63 - 9c2: ands r2, r1 - 9c4: adds r2, #128 - 9c6: add r3, sp, #4 - 9c8: strb r2, [r3, #2] - 9ca: lsrs r2, r1, #12 - 9cc: movs r5, #224 - 9ce: orrs r5, r2 - 9d0: strb r5, [r3] - 9d2: lsls r1, r1, #20 - 9d4: lsrs r1, r1, #26 - 9d6: adds r1, #128 - 9d8: strb r1, [r3, #1] - 9da: movs r3, #3 - 9dc: b 0xa02 @ imm = #34 - 9de: movs r2, #63 - 9e0: ands r2, r1 - 9e2: adds r2, #128 - 9e4: add r3, sp, #4 - 9e6: strb r2, [r3, #3] - 9e8: lsrs r2, r1, #18 - 9ea: movs r5, #240 - 9ec: orrs r5, r2 - 9ee: strb r5, [r3] - 9f0: lsls r2, r1, #20 - 9f2: lsrs r2, r2, #26 - 9f4: adds r2, #128 - 9f6: strb r2, [r3, #2] - 9f8: lsls r1, r1, #14 - 9fa: lsrs r1, r1, #26 - 9fc: adds r1, #128 - 9fe: strb r1, [r3, #1] - a00: movs r3, #4 - a02: ldr r1, [r0] - a04: ldr r1, [r1, #20] - a06: movs r2, #3 - a08: ands r2, r1 - a0a: cmp r2, #3 - a0c: mov r1, r4 - a0e: beq 0xa12 @ imm = #0 - a10: mov r1, r2 - a12: dmb sy - a16: add r2, sp, #4 - a18: bl 0xad0 @ imm = #180 - a1c: mov r0, r4 - a1e: add sp, #8 - a20: pop {r4, r5, r7, pc} - -00000a22 ::h2373b162496a6caa.llvm.15490236308705792425>: - a22: bx lr - -00000a24 <<&mut W as core::fmt::Write>::write_char::h25eb2ee977acf95a>: - a24: push {r7, lr} - a26: add r7, sp, #0 - a28: ldr r0, [r0] - a2a: bl 0x98c @ imm = #-162 - a2e: movs r0, #0 - a30: pop {r7, pc} - a32: bmi 0x9de @ imm = #-88 - -00000a34 <<&mut W as core::fmt::Write>::write_fmt::h08666185ad18b64f>: - a34: push {r4, r5, r7, lr} - a36: add r7, sp, #8 - a38: sub sp, #32 - a3a: ldr r0, [r0] - a3c: str r0, [sp, #4] - a3e: add r2, sp, #8 - a40: mov r0, r2 - a42: ldm r1!, {r3, r4, r5} - a44: stm r0!, {r3, r4, r5} - a46: ldm r1!, {r3, r4, r5} - a48: stm r0!, {r3, r4, r5} - a4a: add r0, sp, #4 - a4c: ldr r1, [pc, #8] <$d.6> - a4e: bl 0x17ec @ imm = #3482 - a52: add sp, #32 - a54: pop {r4, r5, r7, pc} - a56: mov r8, r8 - -00000a58 <$d.6>: - a58: b4 36 00 00 .word 0x000036b4 - -00000a5c <<&mut W as core::fmt::Write>::write_str::h83381b8399787eb9>: - a5c: push {r4, r5, r7, lr} - a5e: add r7, sp, #8 - a60: mov r3, r2 - a62: mov r2, r1 - a64: ldr r0, [r0] - a66: ldr r1, [r0] - a68: ldr r1, [r1, #20] - a6a: movs r5, #3 - a6c: ands r5, r1 - a6e: movs r4, #0 - a70: cmp r5, #3 - a72: mov r1, r4 - a74: beq 0xa78 <<&mut W as core::fmt::Write>::write_str::h83381b8399787eb9+0x1c> @ imm = #0 - a76: mov r1, r5 - a78: dmb sy - a7c: bl 0xad0 @ imm = #80 - a80: mov r0, r4 - a82: pop {r4, r5, r7, pc} - -00000a84 : - a84: push {r4, r6, r7, lr} - a86: add r7, sp, #8 - a88: mov r4, r0 - a8a: str r1, [r0, #16] - a8c: str r2, [r0, #20] - a8e: ldr r1, [pc, #20] <$d.9+0x2> - a90: movs r2, #5 - a92: bl 0x3034 <__aeabi_memcpy> @ imm = #9630 - a96: dmb sy - a9a: adds r0, r4, #4 - a9c: ldr r1, [pc, #8] <$d.9+0x4> - a9e: ldm r1!, {r2, r3, r4} - aa0: stm r0!, {r2, r3, r4} - aa2: pop {r4, r6, r7, pc} - -00000aa4 <$d.9>: - aa4: cc 36 00 00 .word 0x000036cc - aa8: d4 36 00 00 .word 0x000036d4 - -00000aac : - aac: push {r4, r6, r7, lr} - aae: add r7, sp, #8 - ab0: str r1, [r0] - ab2: ldr r1, [r7, #8] - ab4: str r1, [r0, #8] - ab6: ldr r1, [r0, #20] - ab8: movs r4, #3 - aba: bics r1, r4 - abc: orrs r1, r2 - abe: dmb sy - ac2: dmb sy - ac6: str r1, [r0, #20] - ac8: dmb sy - acc: str r3, [r0, #4] - ace: pop {r4, r6, r7, pc} - -00000ad0 : - ad0: push {r4, r5, r6, r7, lr} - ad2: add r7, sp, #12 - ad4: sub sp, #20 - ad6: str r3, [sp, #16] - ad8: str r2, [sp, #8] - ada: str r1, [sp, #12] - adc: mov r5, r0 - ade: ldrb r0, [r0, #12] - ae0: cmp r0, #0 - ae2: bne 0xba8 @ imm = #194 - ae4: ldr r0, [sp, #16] - ae6: cmp r0, #0 - ae8: beq 0xba8 @ imm = #188 - aea: ldr r0, [r5] - aec: ldr r3, [r0, #12] - aee: dmb sy - af2: ldr r1, [r0, #16] - af4: dmb sy - af8: ldr r2, [r0, #8] - afa: cmp r3, r2 - afc: bhs 0xb0c @ imm = #12 - afe: cmp r1, r2 - b00: bhs 0xb0c @ imm = #8 - b02: ldr r6, [r5, #4] - b04: cmp r1, r6 - b06: bls 0xb52 @ imm = #72 - b08: mvns r0, r6 - b0a: b 0xb2a @ imm = #28 - b0c: dmb sy - b10: movs r1, #0 - b12: str r1, [r0, #12] - b14: dmb sy - b18: dmb sy - b1c: str r1, [r0, #16] - b1e: dmb sy - b22: ldr r6, [r5, #4] - b24: mvns r0, r6 - b26: ldr r1, [r5] - b28: ldr r1, [r1, #8] - b2a: adds r0, r1, r0 - b2c: ldr r4, [sp, #16] - b2e: cmp r0, r4 - b30: bhi 0xb34 @ imm = #0 - b32: mov r4, r0 - b34: cmp r4, #0 - b36: bne 0xb68 @ imm = #46 - b38: ldr r0, [sp, #12] - b3a: cmp r0, #2 - b3c: bne 0xb5e @ imm = #30 - b3e: ldr r0, [r5] - b40: dmb sy - b44: str r6, [r0, #12] - b46: dmb sy - b4a: ldrb r0, [r5, #12] - b4c: cmp r0, #0 - b4e: beq 0xaea @ imm = #-104 - b50: b 0xba8 @ imm = #84 - b52: cmp r1, #0 - b54: beq 0xb24 @ imm = #-52 - b56: ldr r0, [r5] - b58: ldr r0, [r0, #8] - b5a: subs r0, r0, r6 - b5c: b 0xb2c @ imm = #-52 - b5e: ldr r0, [sp, #12] - b60: cmp r0, #0 - b62: beq 0xba4 @ imm = #62 - b64: movs r0, #1 - b66: strb r0, [r5, #12] - b68: ldr r0, [r5] - b6a: str r0, [sp, #4] - b6c: ldr r0, [r0, #4] - b6e: adds r0, r0, r6 - b70: ldr r1, [sp, #8] - b72: mov r2, r4 - b74: bl 0x3034 <__aeabi_memcpy> @ imm = #9404 - b78: adds r0, r4, r6 - b7a: str r0, [r5, #4] - b7c: ldr r1, [r5, #8] - b7e: adds r1, r1, r4 - b80: str r1, [r5, #8] - b82: ldr r1, [sp, #4] - b84: ldr r1, [r1, #8] - b86: cmp r0, r1 - b88: blo 0xb8e @ imm = #2 - b8a: movs r0, #0 - b8c: str r0, [r5, #4] - b8e: ldrb r0, [r5, #12] - b90: cmp r0, #0 - b92: bne 0xba8 @ imm = #18 - b94: ldr r0, [sp, #8] - b96: adds r0, r0, r4 - b98: str r0, [sp, #8] - b9a: ldr r0, [sp, #16] - b9c: subs r0, r0, r4 - b9e: str r0, [sp, #16] - ba0: bne 0xaea @ imm = #-186 - ba2: b 0xba8 @ imm = #2 - ba4: movs r0, #2 - ba6: strb r0, [r5, #12] - ba8: add sp, #20 - baa: pop {r4, r5, r6, r7, pc} - -00000bac : - bac: push {r4, r5, r6, r7, lr} - bae: add r7, sp, #12 - bb0: sub sp, #52 - bb2: mov r5, r0 - bb4: ldrb r2, [r0] - bb6: mov r4, sp - bb8: ldr r1, [pc, #68] <$d.1> - bba: mov r0, r4 - bbc: bl 0xec8 @ imm = #776 - bc0: ldr r0, [r5, #4] - bc2: str r4, [sp, #24] - bc4: add r2, sp, #28 - bc6: mov r1, r2 - bc8: ldm r0!, {r3, r5, r6} - bca: stm r1!, {r3, r5, r6} - bcc: ldm r0!, {r3, r5, r6} - bce: stm r1!, {r3, r5, r6} - bd0: add r0, sp, #24 - bd2: ldr r1, [pc, #48] <$d.1+0x6> - bd4: bl 0x17ec @ imm = #3092 - bd8: ldrb r0, [r4, #12] - bda: cmp r0, #2 - bdc: bne 0xbec @ imm = #12 - bde: ldr r0, [sp, #16] - be0: ldr r1, [sp, #20] - be2: strb r1, [r0] - be4: mov r0, sp - be6: ldrb r0, [r0, #12] - be8: cmp r0, #1 - bea: bhi 0xbfa @ imm = #12 - bec: ldr r0, [sp, #4] - bee: ldr r1, [sp] - bf0: dmb sy - bf4: str r0, [r1, #12] - bf6: dmb sy - bfa: add sp, #52 - bfc: pop {r4, r5, r6, r7, pc} - bfe: mov r8, r8 - -00000c00 <$d.1>: - c00: 3c 04 00 10 .word 0x1000043c - c04: e4 36 00 00 .word 0x000036e4 - -00000c08 : - c08: push {r4, r5, r7, lr} - c0a: add r7, sp, #8 - c0c: sub sp, #24 - c0e: mov r5, r0 - c10: ldrb r2, [r0] - c12: mov r4, sp - c14: ldr r1, [pc, #64] <$d.3> - c16: mov r0, r4 - c18: bl 0xec8 @ imm = #684 - c1c: ldr r0, [r5, #4] - c1e: ldm r0!, {r2, r3} - c20: ldr r0, [sp] - c22: ldr r0, [r0, #20] - c24: movs r1, #3 - c26: ands r1, r0 - c28: cmp r1, #3 - c2a: bne 0xc2e @ imm = #0 - c2c: movs r1, #0 - c2e: dmb sy - c32: mov r0, r4 - c34: bl 0xad0 @ imm = #-360 - c38: ldrb r0, [r4, #12] - c3a: cmp r0, #2 - c3c: bne 0xc46 @ imm = #6 - c3e: ldr r0, [sp, #16] - c40: ldr r1, [sp, #20] - c42: strb r1, [r0] - c44: b 0xc54 @ imm = #12 - c46: ldr r0, [sp, #4] - c48: ldr r1, [sp] - c4a: dmb sy - c4e: str r0, [r1, #12] - c50: dmb sy - c54: add sp, #24 - c56: pop {r4, r5, r7, pc} - -00000c58 <$d.3>: - c58: 3c 04 00 10 .word 0x1000043c - -00000c5c : - c5c: push {r7, lr} - c5e: add r7, sp, #0 - c60: sub sp, #16 - c62: str r2, [sp, #4] - c64: str r1, [sp] - c66: ldr r1, [pc, #32] <$d.5+0x2> - c68: ldr r1, [r1] - c6a: dmb sy - c6e: cmp r1, #0 - c70: beq 0xc82 @ imm = #14 - c72: add r2, sp, #8 - c74: strb r0, [r2] - c76: mov r0, sp - c78: str r0, [sp, #12] - c7a: ldr r3, [r1] - c7c: ldr r1, [pc, #12] <$d.5+0x4> - c7e: mov r0, r2 - c80: blx r3 - c82: add sp, #16 - c84: pop {r7, pc} - c86: mov r8, r8 - -00000c88 <$d.5>: - c88: 38 04 00 10 .word 0x10000438 - c8c: 09 0c 00 00 .word 0x00000c09 - -00000c90 : - c90: push {r7, lr} - c92: add r7, sp, #0 - c94: sub sp, #8 - c96: ldr r2, [pc, #28] <$d.7+0x2> - c98: ldr r3, [r2] - c9a: dmb sy - c9e: cmp r3, #0 - ca0: beq 0xcb0 @ imm = #12 - ca2: mov r2, sp - ca4: strb r0, [r2] - ca6: str r1, [sp, #4] - ca8: ldr r3, [r3] - caa: ldr r1, [pc, #12] <$d.7+0x6> - cac: mov r0, r2 - cae: blx r3 - cb0: add sp, #8 - cb2: pop {r7, pc} - -00000cb4 <$d.7>: - cb4: 38 04 00 10 .word 0x10000438 - cb8: ad 0b 00 00 .word 0x00000bad - -00000cbc : - cbc: push {r4, r5, r6, r7, lr} - cbe: add r7, sp, #12 - cc0: sub sp, #4 - cc2: mov r4, r1 - cc4: mov r5, r0 - cc6: bl 0xf74 <__primask_r> @ imm = #682 - cca: mov r6, r0 - ccc: bl 0xf68 <__cpsid> @ imm = #664 - cd0: bl 0xf7a @ imm = #678 - cd4: mov r0, r5 - cd6: blx r4 - cd8: lsls r0, r6, #31 - cda: bne 0xce0 @ imm = #2 - cdc: bl 0xf6c <__cpsie> @ imm = #652 - ce0: add sp, #4 - ce2: pop {r4, r5, r6, r7, pc} - -00000ce4 : - ce4: push {r4, r5, r7, lr} - ce6: add r7, sp, #8 - ce8: mov r4, r0 - cea: bl 0xf74 <__primask_r> @ imm = #646 - cee: mov r5, r0 - cf0: bl 0xf68 <__cpsid> @ imm = #628 - cf4: bl 0xf7a @ imm = #642 - cf8: ldr r0, [pc, #28] <$d.6> - cfa: movs r1, #0 - cfc: strb r1, [r0, #4] - cfe: str r4, [r0] - d00: lsls r0, r5, #31 - d02: bne 0xd08 @ imm = #2 - d04: bl 0xf6c <__cpsie> @ imm = #612 - d08: dmb sy - d0c: ldr r0, [pc, #12] <$d.6+0x4> - d0e: ldr r1, [pc, #16] <$d.6+0xa> - d10: str r1, [r0] - d12: dmb sy - d16: pop {r4, r5, r7, pc} - -00000d18 <$d.6>: - d18: 3c 04 00 10 .word 0x1000043c - d1c: 38 04 00 10 .word 0x10000438 - d20: e0 36 00 00 .word 0x000036e0 - -00000d24 : - d24: push {r4, r5, r7, lr} - d26: add r7, sp, #8 - d28: sub sp, #8 - d2a: movs r4, #0 - d2c: str r4, [sp, #4] - d2e: cmp r1, #128 - d30: bhs 0xd3a @ imm = #6 - d32: add r2, sp, #4 - d34: strb r1, [r2] - d36: movs r3, #1 - d38: b 0xd9a @ imm = #94 - d3a: lsrs r2, r1, #11 - d3c: bne 0xd54 @ imm = #20 - d3e: movs r2, #63 - d40: ands r2, r1 - d42: adds r2, #128 - d44: add r3, sp, #4 - d46: strb r2, [r3, #1] - d48: lsrs r1, r1, #6 - d4a: movs r2, #192 - d4c: orrs r2, r1 - d4e: strb r2, [r3] - d50: movs r3, #2 - d52: b 0xd9a @ imm = #68 - d54: lsrs r2, r1, #16 - d56: bne 0xd76 @ imm = #28 - d58: movs r2, #63 - d5a: ands r2, r1 - d5c: adds r2, #128 - d5e: add r3, sp, #4 - d60: strb r2, [r3, #2] - d62: lsrs r2, r1, #12 - d64: movs r5, #224 - d66: orrs r5, r2 - d68: strb r5, [r3] - d6a: lsls r1, r1, #20 - d6c: lsrs r1, r1, #26 - d6e: adds r1, #128 - d70: strb r1, [r3, #1] - d72: movs r3, #3 - d74: b 0xd9a @ imm = #34 - d76: movs r2, #63 - d78: ands r2, r1 - d7a: adds r2, #128 - d7c: add r3, sp, #4 - d7e: strb r2, [r3, #3] - d80: lsrs r2, r1, #18 - d82: movs r5, #240 - d84: orrs r5, r2 - d86: strb r5, [r3] - d88: lsls r2, r1, #20 - d8a: lsrs r2, r2, #26 - d8c: adds r2, #128 - d8e: strb r2, [r3, #2] - d90: lsls r1, r1, #14 - d92: lsrs r1, r1, #26 - d94: adds r1, #128 - d96: strb r1, [r3, #1] - d98: movs r3, #4 - d9a: ldr r1, [r0] - d9c: ldr r1, [r1, #20] - d9e: movs r2, #3 - da0: ands r2, r1 - da2: cmp r2, #3 - da4: mov r1, r4 - da6: beq 0xdaa @ imm = #0 - da8: mov r1, r2 - daa: dmb sy - dae: add r2, sp, #4 - db0: bl 0xad0 @ imm = #-740 - db4: mov r0, r4 - db6: add sp, #8 - db8: pop {r4, r5, r7, pc} - -00000dba ::h449a8a17a3767bfe.llvm.1334773171787891024>: - dba: bx lr - -00000dbc <<&mut W as core::fmt::Write>::write_char::h4de13d3e842f639c>: - dbc: push {r7, lr} - dbe: add r7, sp, #0 - dc0: ldr r0, [r0] - dc2: bl 0xd24 @ imm = #-162 - dc6: movs r0, #0 - dc8: pop {r7, pc} - dca: bmi 0xd76 @ imm = #-88 - -00000dcc <<&mut W as core::fmt::Write>::write_fmt::hf4b0cac7cbe0fb80>: - dcc: push {r4, r5, r7, lr} - dce: add r7, sp, #8 - dd0: sub sp, #32 - dd2: ldr r0, [r0] - dd4: str r0, [sp, #4] - dd6: add r2, sp, #8 - dd8: mov r0, r2 - dda: ldm r1!, {r3, r4, r5} - ddc: stm r0!, {r3, r4, r5} - dde: ldm r1!, {r3, r4, r5} - de0: stm r0!, {r3, r4, r5} - de2: add r0, sp, #4 - de4: ldr r1, [pc, #8] <$d.6> - de6: bl 0x17ec @ imm = #2562 - dea: add sp, #32 - dec: pop {r4, r5, r7, pc} - dee: mov r8, r8 - -00000df0 <$d.6>: - df0: e4 36 00 00 .word 0x000036e4 - -00000df4 <<&mut W as core::fmt::Write>::write_str::ha58546047e92d5a8>: - df4: push {r4, r5, r7, lr} - df6: add r7, sp, #8 - df8: mov r3, r2 - dfa: mov r2, r1 - dfc: ldr r0, [r0] - dfe: ldr r1, [r0] - e00: ldr r1, [r1, #20] - e02: movs r5, #3 - e04: ands r5, r1 - e06: movs r4, #0 - e08: cmp r5, #3 - e0a: mov r1, r4 - e0c: beq 0xe10 <<&mut W as core::fmt::Write>::write_str::ha58546047e92d5a8+0x1c> @ imm = #0 - e0e: mov r1, r5 - e10: dmb sy - e14: bl 0xad0 @ imm = #-840 - e18: mov r0, r4 - e1a: pop {r4, r5, r7, pc} - -00000e1c : - e1c: bx lr - -00000e1e : - e1e: ldr r0, [r0] - e20: ldr r2, [r0, #20] - e22: movs r3, #3 - e24: bics r2, r3 - e26: orrs r2, r1 - e28: dmb sy - e2c: dmb sy - e30: str r2, [r0, #20] - e32: dmb sy - e36: bx lr - -00000e38 : - e38: ldr r1, [pc, #24] <$d.15> - e3a: ldr r2, [r1, #16] - e3c: cmp r2, r0 - e3e: bls 0xe50 @ imm = #14 - e40: movs r2, #24 - e42: muls r2, r0, r2 - e44: adds r1, r1, r2 - e46: ldr r0, [r1, #28] - e48: subs r2, r0, #1 - e4a: sbcs r0, r2 - e4c: adds r1, #24 - e4e: bx lr - e50: movs r0, #0 - e52: bx lr - -00000e54 <$d.15>: - e54: 00 00 00 10 .word 0x10000000 - -00000e58 <::write_fmt::h05b44bba687d3d89>: - e58: push {r4, r5, r6, r7, lr} - e5a: add r7, sp, #12 - e5c: sub sp, #44 - e5e: ldr r0, [r0] - e60: ldr r2, [r0, #12] - e62: dmb sy - e66: ldr r3, [r0, #16] - e68: dmb sy - e6c: ldr r4, [r0, #8] - e6e: cmp r2, r4 - e70: bhs 0xe76 <::write_fmt::h05b44bba687d3d89+0x1e> @ imm = #2 - e72: cmp r3, r4 - e74: blo 0xe8c <::write_fmt::h05b44bba687d3d89+0x34> @ imm = #20 - e76: dmb sy - e7a: movs r2, #0 - e7c: str r2, [r0, #12] - e7e: dmb sy - e82: dmb sy - e86: str r2, [r0, #16] - e88: dmb sy - e8c: mov r4, sp - e8e: movs r3, #0 - e90: strb r3, [r4, #12] - e92: add r5, sp, #0 - e94: stm r5!, {r0, r2, r3} - e96: str r4, [sp, #16] - e98: add r2, sp, #20 - e9a: mov r0, r2 - e9c: ldm r1!, {r3, r5, r6} - e9e: stm r0!, {r3, r5, r6} - ea0: ldm r1!, {r3, r5, r6} - ea2: stm r0!, {r3, r5, r6} - ea4: add r0, sp, #16 - ea6: ldr r1, [pc, #28] <$d.18+0x2> - ea8: bl 0x17ec @ imm = #2368 - eac: ldrb r1, [r4, #12] - eae: cmp r1, #1 - eb0: bhi 0xec0 <::write_fmt::h05b44bba687d3d89+0x68> @ imm = #12 - eb2: ldr r1, [sp, #4] - eb4: ldr r2, [sp] - eb6: dmb sy - eba: str r1, [r2, #12] - ebc: dmb sy - ec0: add sp, #44 - ec2: pop {r4, r5, r6, r7, pc} - -00000ec4 <$d.18>: - ec4: b4 36 00 00 .word 0x000036b4 - -00000ec8 : - ec8: push {r4, r5, r6, r7, lr} - eca: add r7, sp, #12 - ecc: sub sp, #28 - ece: mov r3, r1 - ed0: mov r4, r0 - ed2: ldr r0, [r1] - ed4: ldr r6, [r0, #12] - ed6: dmb sy - eda: ldr r1, [r0, #16] - edc: dmb sy - ee0: uxtb r5, r2 - ee2: ldr r2, [r0, #8] - ee4: cmp r6, r2 - ee6: bhs 0xeec @ imm = #2 - ee8: cmp r1, r2 - eea: blo 0xf02 @ imm = #20 - eec: dmb sy - ef0: movs r6, #0 - ef2: str r6, [r0, #12] - ef4: dmb sy - ef8: dmb sy - efc: str r6, [r0, #16] - efe: dmb sy - f02: add r2, sp, #8 - f04: movs r1, #0 - f06: strb r1, [r2, #12] - f08: str r1, [sp, #16] - f0a: str r6, [sp, #12] - f0c: str r0, [sp, #8] - f0e: adds r6, r3, #4 - f10: ldrb r2, [r3, #4] - f12: cmp r2, r5 - f14: beq 0xf48 @ imm = #48 - f16: movs r2, #15 - f18: ands r2, r5 - f1a: ldr r3, [pc, #72] <$d.24+0x2> - f1c: ldrb r3, [r3, r2] - f1e: ldr r0, [r0, #20] - f20: dmb sy - f24: add r2, sp, #24 - f26: strb r3, [r2, #1] - f28: movs r3, #255 - f2a: strb r3, [r2] - f2c: movs r3, #3 - f2e: ands r3, r0 - f30: cmp r3, #3 - f32: mov r0, r1 - f34: beq 0xf38 @ imm = #0 - f36: mov r0, r3 - f38: cmp r0, #1 - f3a: beq 0xf3e @ imm = #0 - f3c: mov r1, r0 - f3e: add r0, sp, #8 - f40: movs r3, #2 - f42: bl 0xad0 @ imm = #-1142 - f46: strb r5, [r6] - f48: add r0, sp, #8 - f4a: mov r1, r4 - f4c: str r5, [sp, #4] - f4e: mov r5, r4 - f50: str r6, [sp] - f52: ldm r0!, {r2, r3, r4, r6} - f54: stm r1!, {r2, r3, r4, r6} - f56: ldr r0, [sp] - f58: str r0, [r5, #16] - f5a: ldr r0, [sp, #4] - f5c: strb r0, [r5, #20] - f5e: add sp, #28 - f60: pop {r4, r5, r6, r7, pc} - f62: mov r8, r8 - -00000f64 <$d.24>: - f64: 3c 37 00 00 .word 0x0000373c - -00000f68 <__cpsid>: - f68: cpsid i - f6a: bx lr - -00000f6c <__cpsie>: - f6c: cpsie i - f6e: bx lr - -00000f70 <__nop>: - f70: nop - f72: bx lr - -00000f74 <__primask_r>: - f74: mrs r0, primask - f78: bx lr - -00000f7a : - f7a: bx lr - -00000f7c <::fmt::h7aa0b0b24f5c139a>: - f7c: push {r7, lr} - f7e: add r7, sp, #0 - f80: ldrb r0, [r0] - f82: mov r3, r1 - f84: add r0, pc - f86: ldrb r0, [r0, #4] - f88: lsls r0, r0, #1 - f8a: add pc, r0 - -00000f8c <$d.15>: - f8c: 03 05 07 0a .word 0x0a070503 - f90: 0c 0e 11 00 .word 0x00110e0c - -00000f94 <$t.16>: - f94: ldr r1, [pc, #60] <$d.17+0x18> - f96: b 0xf9e <$t.16+0xa> @ imm = #4 - f98: ldr r1, [pc, #52] <$d.17+0x14> - f9a: b 0xf9e <$t.16+0xa> @ imm = #0 - f9c: ldr r1, [pc, #44] <$d.17+0x10> - f9e: movs r2, #14 - fa0: b 0xfb4 <$t.16+0x20> @ imm = #16 - fa2: ldr r1, [pc, #36] <$d.17+0xe> - fa4: b 0xfb2 <$t.16+0x1e> @ imm = #10 - fa6: ldr r1, [pc, #28] <$d.17+0xa> - fa8: b 0xfb2 <$t.16+0x1e> @ imm = #6 - faa: ldr r1, [pc, #20] <$d.17+0x6> - fac: movs r2, #18 - fae: b 0xfb4 <$t.16+0x20> @ imm = #2 - fb0: ldr r1, [pc, #8] <$d.17> - fb2: movs r2, #16 - fb4: mov r0, r3 - fb6: bl 0x1f9c <::write_str::h5daf2d485e2f455c> @ imm = #4066 - fba: pop {r7, pc} - -00000fbc <$d.17>: - fbc: 0c 37 00 00 .word 0x0000370c - fc0: 5c 37 00 00 .word 0x0000375c - fc4: 1c 37 00 00 .word 0x0000371c - fc8: 2c 37 00 00 .word 0x0000372c - fcc: 6e 37 00 00 .word 0x0000376e - fd0: 7c 37 00 00 .word 0x0000377c - fd4: 8a 37 00 00 .word 0x0000378a - -00000fd8 : - fd8: b 0xfd8 @ imm = #-4 - -00000fda <__pre_init>: - fda: bx lr - -00000fdc : - fdc: ldr r0, [r0] - fde: b 0xfde @ imm = #-4 - -00000fe0 >>::h8713c5178970da4b>: - fe0: bx lr - fe2: bmi 0xf8e <$d.15+0x2> @ imm = #-88 - -00000fe4 < as core::fmt::Debug>::fmt::h48dae2b7618cde52>: - fe4: push {r4, r5, r6, r7, lr} - fe6: add r7, sp, #12 - fe8: sub sp, #28 - fea: mov r4, r1 - fec: mov r5, r0 - fee: bl 0x295c ::fmt::h09259004d1de1795> @ imm = #6506 - ff2: movs r6, #1 - ff4: cmp r0, #0 - ff6: bne 0x1024 < as core::fmt::Debug>::fmt::h48dae2b7618cde52+0x40> @ imm = #42 - ff8: ldr r0, [r4, #24] - ffa: ldr r1, [r4, #28] - ffc: movs r2, #0 - ffe: str r2, [sp, #24] - 1000: ldr r3, [pc, #40] <$d.147> - 1002: str r3, [sp, #20] - 1004: str r2, [sp, #16] - 1006: str r2, [sp, #12] - 1008: movs r2, #1 - 100a: str r2, [sp, #8] - 100c: ldr r2, [pc, #32] <$d.147+0x4> - 100e: str r2, [sp, #4] - 1010: add r2, sp, #4 - 1012: bl 0x17ec @ imm = #2006 - 1016: cmp r0, #0 - 1018: bne 0x1024 < as core::fmt::Debug>::fmt::h48dae2b7618cde52+0x40> @ imm = #8 - 101a: adds r0, r5, #4 - 101c: mov r1, r4 - 101e: bl 0x295c ::fmt::h09259004d1de1795> @ imm = #6458 - 1022: mov r6, r0 - 1024: mov r0, r6 - 1026: add sp, #28 - 1028: pop {r4, r5, r6, r7, pc} - 102a: mov r8, r8 - -0000102c <$d.147>: - 102c: 98 37 00 00 .word 0x00003798 - 1030: 9c 37 00 00 .word 0x0000379c - -00001034 <::type_id::hee7be9e0237c393a>: - 1034: ldr r0, [pc, #4] <$d.149> - 1036: ldr r1, [pc, #8] <$d.149+0x6> - 1038: bx lr - 103a: mov r8, r8 - -0000103c <$d.149>: - 103c: 92 04 b4 f1 .word 0xf1b40492 - 1040: d2 a7 f8 00 .word 0x00f8a7d2 - -00001044 <::fmt::h980d98f06e764e0e>: - 1044: push {r4, r5, r6, r7, lr} - 1046: add r7, sp, #12 - 1048: sub sp, #68 - 104a: mov r4, r0 - 104c: ldr r5, [r1, #24] - 104e: ldr r6, [r1, #28] - 1050: ldr r3, [r6, #12] - 1052: ldr r1, [pc, #224] <$d.248+0x2> - 1054: movs r2, #12 - 1056: mov r0, r5 - 1058: blx r3 - 105a: movs r2, #1 - 105c: cmp r0, #0 - 105e: bne 0x10a0 <::fmt::h980d98f06e764e0e+0x5c> @ imm = #62 - 1060: str r6, [sp, #12] - 1062: ldr r0, [r4, #8] - 1064: cmp r0, #0 - 1066: str r4, [sp, #8] - 1068: beq 0x10a6 <::fmt::h980d98f06e764e0e+0x62> @ imm = #58 - 106a: str r0, [sp, #16] - 106c: ldr r0, [pc, #200] <$d.248+0x4> - 106e: str r0, [sp, #24] - 1070: add r0, sp, #16 - 1072: str r0, [sp, #20] - 1074: movs r0, #1 - 1076: str r0, [sp, #64] - 1078: add r0, sp, #20 - 107a: str r0, [sp, #60] - 107c: movs r0, #0 - 107e: str r0, [sp, #56] - 1080: str r0, [sp, #52] - 1082: movs r0, #2 - 1084: str r0, [sp, #48] - 1086: ldr r0, [pc, #180] <$d.248+0xa> - 1088: str r0, [sp, #44] - 108a: mov r6, r2 - 108c: add r2, sp, #44 - 108e: mov r4, r5 - 1090: mov r0, r5 - 1092: ldr r5, [sp, #12] - 1094: mov r1, r5 - 1096: bl 0x17ec @ imm = #1874 - 109a: mov r2, r6 - 109c: cmp r0, #0 - 109e: beq 0x10f0 <::fmt::h980d98f06e764e0e+0xac> @ imm = #78 - 10a0: mov r0, r2 - 10a2: add sp, #68 - 10a4: pop {r4, r5, r6, r7, pc} - 10a6: ldm r4!, {r0, r1} - 10a8: ldr r1, [r1, #12] - 10aa: mov r6, r0 - 10ac: str r2, [sp, #4] - 10ae: blx r1 - 10b0: ldr r2, [pc, #140] <$d.248+0xc> - 10b2: eors r2, r1 - 10b4: ldr r1, [pc, #140] <$d.248+0x10> - 10b6: eors r1, r0 - 10b8: orrs r1, r2 - 10ba: mov r4, r5 - 10bc: ldr r5, [sp, #12] - 10be: bne 0x10f0 <::fmt::h980d98f06e764e0e+0xac> @ imm = #46 - 10c0: str r6, [sp, #16] - 10c2: ldr r0, [pc, #132] <$d.248+0x16> - 10c4: str r0, [sp, #24] - 10c6: add r0, sp, #16 - 10c8: str r0, [sp, #20] - 10ca: movs r0, #1 - 10cc: str r0, [sp, #64] - 10ce: add r0, sp, #20 - 10d0: str r0, [sp, #60] - 10d2: movs r0, #0 - 10d4: str r0, [sp, #56] - 10d6: str r0, [sp, #52] - 10d8: movs r0, #2 - 10da: str r0, [sp, #48] - 10dc: ldr r0, [pc, #92] <$d.248+0x8> - 10de: str r0, [sp, #44] - 10e0: add r2, sp, #44 - 10e2: mov r0, r4 - 10e4: mov r1, r5 - 10e6: bl 0x17ec @ imm = #1794 - 10ea: ldr r2, [sp, #4] - 10ec: cmp r0, #0 - 10ee: bne 0x10a0 <::fmt::h980d98f06e764e0e+0x5c> @ imm = #-82 - 10f0: ldr r0, [sp, #8] - 10f2: ldr r0, [r0, #12] - 10f4: ldr r1, [pc, #84] <$d.248+0x18> - 10f6: str r1, [sp, #40] - 10f8: mov r2, r0 - 10fa: adds r2, #12 - 10fc: str r2, [sp, #36] - 10fe: str r1, [sp, #32] - 1100: mov r1, r0 - 1102: adds r1, #8 - 1104: str r1, [sp, #28] - 1106: ldr r1, [pc, #72] <$d.248+0x1e> - 1108: str r1, [sp, #24] - 110a: str r0, [sp, #20] - 110c: movs r0, #3 - 110e: str r0, [sp, #64] - 1110: add r1, sp, #20 - 1112: str r1, [sp, #60] - 1114: movs r1, #0 - 1116: str r1, [sp, #56] - 1118: str r1, [sp, #52] - 111a: str r0, [sp, #48] - 111c: ldr r0, [pc, #52] <$d.248+0x20> - 111e: str r0, [sp, #44] - 1120: add r2, sp, #44 - 1122: mov r0, r4 - 1124: mov r1, r5 - 1126: bl 0x17ec @ imm = #1730 - 112a: mov r2, r0 - 112c: mov r0, r2 - 112e: add sp, #68 - 1130: pop {r4, r5, r6, r7, pc} - 1132: mov r8, r8 - -00001134 <$d.248>: - 1134: f8 37 00 00 .word 0x000037f8 - 1138: 3b 2e 00 00 .word 0x00002e3b - 113c: 08 38 00 00 .word 0x00003808 - 1140: 1e a9 f2 7e .word 0x7ef2a91e - 1144: f4 bc c7 ec .word 0xecc7bcf4 - 1148: 29 2e 00 00 .word 0x00002e29 - 114c: 11 2d 00 00 .word 0x00002d11 - 1150: 19 2e 00 00 .word 0x00002e19 - 1154: d0 37 00 00 .word 0x000037d0 - -00001158 : - 1158: push {r7, lr} - 115a: add r7, sp, #0 - 115c: sub sp, #32 - 115e: movs r3, #0 - 1160: str r3, [sp, #20] - 1162: ldr r4, [pc, #28] <$d.250+0x2> - 1164: str r4, [sp, #16] - 1166: str r3, [sp, #12] - 1168: str r3, [sp, #8] - 116a: movs r3, #1 - 116c: str r3, [sp, #4] - 116e: add r3, sp, #24 - 1170: str r3, [sp] - 1172: str r1, [sp, #28] - 1174: str r0, [sp, #24] - 1176: mov r0, sp - 1178: mov r1, r2 - 117a: bl 0x11c4 @ imm = #70 - 117e: trap - -00001180 <$d.250>: - 1180: 98 37 00 00 .word 0x00003798 - -00001184 : - 1184: push {r7, lr} - 1186: add r7, sp, #0 - 1188: sub sp, #48 - 118a: str r1, [sp, #4] - 118c: str r0, [sp] - 118e: movs r0, #2 - 1190: str r0, [sp, #28] - 1192: add r1, sp, #32 - 1194: str r1, [sp, #24] - 1196: movs r1, #0 - 1198: str r1, [sp, #20] - 119a: str r1, [sp, #16] - 119c: str r0, [sp, #12] - 119e: ldr r0, [pc, #28] <$d.256+0x2> - 11a0: str r0, [sp, #8] - 11a2: ldr r0, [pc, #28] <$d.256+0x6> - 11a4: str r0, [sp, #44] - 11a6: mov r1, sp - 11a8: str r1, [sp, #40] - 11aa: str r0, [sp, #36] - 11ac: add r0, sp, #4 - 11ae: str r0, [sp, #32] - 11b0: add r0, sp, #8 - 11b2: mov r1, r2 - 11b4: bl 0x11c4 @ imm = #12 - 11b8: trap - 11ba: mov r8, r8 - -000011bc <$d.256>: - 11bc: 2c 38 00 00 .word 0x0000382c - 11c0: 11 2d 00 00 .word 0x00002d11 - -000011c4 : - 11c4: push {r7, lr} - 11c6: add r7, sp, #0 - 11c8: sub sp, #16 - 11ca: str r1, [sp, #12] - 11cc: str r0, [sp, #8] - 11ce: ldr r0, [pc, #16] <$d.258+0x2> - 11d0: str r0, [sp, #4] - 11d2: ldr r0, [pc, #16] <$d.258+0x6> - 11d4: str r0, [sp] - 11d6: mov r0, sp - 11d8: bl 0x2f2c @ imm = #7504 - 11dc: trap - 11de: mov r8, r8 - -000011e0 <$d.258>: - 11e0: e8 37 00 00 .word 0x000037e8 - 11e4: 98 37 00 00 .word 0x00003798 - -000011e8 : - 11e8: push {r7, lr} - 11ea: add r7, sp, #0 - 11ec: sub sp, #56 - 11ee: str r1, [sp, #4] - 11f0: str r0, [sp] - 11f2: str r3, [sp, #12] - 11f4: str r2, [sp, #8] - 11f6: movs r0, #2 - 11f8: str r0, [sp, #36] - 11fa: add r1, sp, #40 - 11fc: str r1, [sp, #32] - 11fe: movs r1, #0 - 1200: str r1, [sp, #28] - 1202: str r1, [sp, #24] - 1204: str r0, [sp, #20] - 1206: ldr r0, [pc, #28] <$d.267+0x2> - 1208: str r0, [sp, #16] - 120a: ldr r0, [pc, #28] <$d.267+0x6> - 120c: str r0, [sp, #52] - 120e: add r0, sp, #8 - 1210: str r0, [sp, #48] - 1212: ldr r0, [pc, #24] <$d.267+0xa> - 1214: str r0, [sp, #44] - 1216: mov r0, sp - 1218: str r0, [sp, #40] - 121a: add r0, sp, #16 - 121c: ldr r1, [r7, #8] - 121e: bl 0x11c4 @ imm = #-94 - 1222: trap - -00001224 <$d.267>: - 1224: 40 38 00 00 .word 0x00003840 - 1228: 09 2e 00 00 .word 0x00002e09 - 122c: 19 2e 00 00 .word 0x00002e19 - -00001230 <::write_str::h6fc89e92f681b213>: - 1230: push {r4, r5, r6, r7, lr} - 1232: add r7, sp, #12 - 1234: sub sp, #44 - 1236: cmp r2, #0 - 1238: bne 0x123c <::write_str::h6fc89e92f681b213+0xc> @ imm = #0 - 123a: b 0x14b4 <::write_str::h6fc89e92f681b213+0x284> @ imm = #630 - 123c: mov r4, r2 - 123e: mov r5, r1 - 1240: ldr r1, [r0] - 1242: str r1, [sp, #8] - 1244: ldr r1, [r0, #4] - 1246: str r1, [sp, #4] - 1248: ldr r0, [r0, #8] - 124a: str r0, [sp, #12] - 124c: movs r0, #1 - 124e: str r0, [sp, #36] - 1250: b 0x125a <::write_str::h6fc89e92f681b213+0x2a> @ imm = #6 - 1252: adds r5, r5, r6 - 1254: subs r4, r4, r6 - 1256: bne 0x125a <::write_str::h6fc89e92f681b213+0x2a> @ imm = #0 - 1258: b 0x14b4 <::write_str::h6fc89e92f681b213+0x284> @ imm = #600 - 125a: ldr r0, [sp, #12] - 125c: ldrb r0, [r0] - 125e: cmp r0, #0 - 1260: beq 0x1274 <::write_str::h6fc89e92f681b213+0x44> @ imm = #16 - 1262: ldr r0, [sp, #4] - 1264: ldr r3, [r0, #12] - 1266: movs r2, #4 - 1268: ldr r0, [sp, #8] - 126a: ldr r1, [pc, #652] <$d.271+0xe> - 126c: blx r3 - 126e: cmp r0, #0 - 1270: beq 0x1274 <::write_str::h6fc89e92f681b213+0x44> @ imm = #0 - 1272: b 0x14ba <::write_str::h6fc89e92f681b213+0x28a> @ imm = #580 - 1274: movs r2, #0 - 1276: mov r1, r4 - 1278: str r4, [sp, #28] - 127a: str r5, [sp, #24] - 127c: b 0x1284 <::write_str::h6fc89e92f681b213+0x54> @ imm = #4 - 127e: cmp r2, r4 - 1280: bls 0x1284 <::write_str::h6fc89e92f681b213+0x54> @ imm = #0 - 1282: b 0x1488 <::write_str::h6fc89e92f681b213+0x258> @ imm = #514 - 1284: adds r0, r5, r2 - 1286: cmp r1, #8 - 1288: str r0, [sp, #40] - 128a: bhs 0x12b0 <::write_str::h6fc89e92f681b213+0x80> @ imm = #34 - 128c: cmp r1, #0 - 128e: bne 0x1292 <::write_str::h6fc89e92f681b213+0x62> @ imm = #0 - 1290: b 0x1486 <::write_str::h6fc89e92f681b213+0x256> @ imm = #498 - 1292: ldrb r0, [r0] - 1294: movs r3, #0 - 1296: cmp r0, #10 - 1298: bne 0x129c <::write_str::h6fc89e92f681b213+0x6c> @ imm = #0 - 129a: b 0x13f4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #342 - 129c: cmp r1, #1 - 129e: bne 0x12a2 <::write_str::h6fc89e92f681b213+0x72> @ imm = #0 - 12a0: b 0x1488 <::write_str::h6fc89e92f681b213+0x258> @ imm = #484 - 12a2: ldr r0, [sp, #40] - 12a4: ldrb r0, [r0, #1] - 12a6: cmp r0, #10 - 12a8: beq 0x12ac <::write_str::h6fc89e92f681b213+0x7c> @ imm = #0 - 12aa: b 0x13b2 <::write_str::h6fc89e92f681b213+0x182> @ imm = #260 - 12ac: movs r3, #1 - 12ae: b 0x13f4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #322 - 12b0: mov r4, r0 - 12b2: adds r0, r0, #3 - 12b4: movs r3, #3 - 12b6: bics r0, r3 - 12b8: subs r3, r0, r4 - 12ba: str r2, [sp, #20] - 12bc: str r1, [sp, #16] - 12be: beq 0x131c <::write_str::h6fc89e92f681b213+0xec> @ imm = #90 - 12c0: cmp r3, r1 - 12c2: mov r0, r1 - 12c4: bhi 0x12c8 <::write_str::h6fc89e92f681b213+0x98> @ imm = #0 - 12c6: mov r0, r3 - 12c8: ldr r1, [sp, #40] - 12ca: adds r6, r1, r0 - 12cc: movs r3, #0 - 12ce: ldr r1, [sp, #40] - 12d0: ldrb r5, [r1, r3] - 12d2: cmp r5, #10 - 12d4: bne 0x12d8 <::write_str::h6fc89e92f681b213+0xa8> @ imm = #0 - 12d6: b 0x13f0 <::write_str::h6fc89e92f681b213+0x1c0> @ imm = #278 - 12d8: adds r5, r1, r3 - 12da: adds r5, r5, #1 - 12dc: cmp r5, r6 - 12de: beq 0x1306 <::write_str::h6fc89e92f681b213+0xd6> @ imm = #36 - 12e0: ldrb r4, [r5] - 12e2: cmp r4, #10 - 12e4: beq 0x13d6 <::write_str::h6fc89e92f681b213+0x1a6> @ imm = #238 - 12e6: adds r5, r5, #1 - 12e8: cmp r5, r6 - 12ea: beq 0x1306 <::write_str::h6fc89e92f681b213+0xd6> @ imm = #24 - 12ec: ldrb r4, [r5] - 12ee: cmp r4, #10 - 12f0: beq 0x13de <::write_str::h6fc89e92f681b213+0x1ae> @ imm = #234 - 12f2: adds r5, r5, #1 - 12f4: cmp r5, r6 - 12f6: beq 0x1306 <::write_str::h6fc89e92f681b213+0xd6> @ imm = #12 - 12f8: ldrb r4, [r5] - 12fa: cmp r4, #10 - 12fc: beq 0x13ee <::write_str::h6fc89e92f681b213+0x1be> @ imm = #238 - 12fe: adds r3, r3, #4 - 1300: adds r4, r5, #1 - 1302: cmp r4, r6 - 1304: bne 0x12ce <::write_str::h6fc89e92f681b213+0x9e> @ imm = #-58 - 1306: ldr r1, [sp, #16] - 1308: mov r3, r1 - 130a: subs r3, #8 - 130c: str r3, [sp, #32] - 130e: cmp r0, r3 - 1310: ldr r4, [sp, #28] - 1312: ldr r5, [sp, #24] - 1314: bls 0x1324 <::write_str::h6fc89e92f681b213+0xf4> @ imm = #12 - 1316: cmp r0, r1 - 1318: bne 0x136e <::write_str::h6fc89e92f681b213+0x13e> @ imm = #82 - 131a: b 0x1486 <::write_str::h6fc89e92f681b213+0x256> @ imm = #360 - 131c: mov r0, r1 - 131e: subs r0, #8 - 1320: str r0, [sp, #32] - 1322: movs r0, #0 - 1324: ldr r2, [sp, #40] - 1326: adds r5, r2, r0 - 1328: ldr r5, [r5, #4] - 132a: ldr r4, [pc, #452] <$d.271+0x6> - 132c: bics r4, r5 - 132e: ldr r3, [pc, #444] <$d.271+0x2> - 1330: eors r5, r3 - 1332: ldr r1, [pc, #448] <$d.271+0xa> - 1334: adds r6, r5, r1 - 1336: ands r6, r4 - 1338: subs r4, r6, #1 - 133a: sbcs r6, r4 - 133c: ldr r4, [r2, r0] - 133e: ldr r5, [pc, #432] <$d.271+0x6> - 1340: bics r5, r4 - 1342: eors r4, r3 - 1344: adds r4, r4, r1 - 1346: tst r5, r4 - 1348: ldr r5, [sp, #36] - 134a: bne 0x134e <::write_str::h6fc89e92f681b213+0x11e> @ imm = #0 - 134c: mov r5, r6 - 134e: cmp r5, #0 - 1350: bne 0x135a <::write_str::h6fc89e92f681b213+0x12a> @ imm = #6 - 1352: adds r0, #8 - 1354: ldr r1, [sp, #32] - 1356: cmp r0, r1 - 1358: bls 0x1324 <::write_str::h6fc89e92f681b213+0xf4> @ imm = #-56 - 135a: ldr r1, [sp, #16] - 135c: cmp r0, r1 - 135e: bls 0x1362 <::write_str::h6fc89e92f681b213+0x132> @ imm = #0 - 1360: b 0x14c0 <::write_str::h6fc89e92f681b213+0x290> @ imm = #348 - 1362: ldr r4, [sp, #28] - 1364: ldr r5, [sp, #24] - 1366: ldr r2, [sp, #20] - 1368: cmp r0, r1 - 136a: bne 0x136e <::write_str::h6fc89e92f681b213+0x13e> @ imm = #0 - 136c: b 0x1486 <::write_str::h6fc89e92f681b213+0x256> @ imm = #278 - 136e: mov r3, r2 - 1370: ldr r2, [sp, #40] - 1372: adds r2, r2, r1 - 1374: adds r1, r0, r3 - 1376: adds r6, r5, r1 - 1378: movs r1, #0 - 137a: ldrb r3, [r6, r1] - 137c: cmp r3, #10 - 137e: beq 0x13e4 <::write_str::h6fc89e92f681b213+0x1b4> @ imm = #98 - 1380: adds r3, r6, r1 - 1382: adds r5, r3, #1 - 1384: movs r3, #0 - 1386: cmp r5, r2 - 1388: beq 0x1454 <::write_str::h6fc89e92f681b213+0x224> @ imm = #200 - 138a: ldrb r4, [r5] - 138c: cmp r4, #10 - 138e: beq 0x13d2 <::write_str::h6fc89e92f681b213+0x1a2> @ imm = #64 - 1390: adds r5, r5, #1 - 1392: cmp r5, r2 - 1394: beq 0x1454 <::write_str::h6fc89e92f681b213+0x224> @ imm = #188 - 1396: ldrb r4, [r5] - 1398: cmp r4, #10 - 139a: beq 0x13da <::write_str::h6fc89e92f681b213+0x1aa> @ imm = #60 - 139c: adds r5, r5, #1 - 139e: cmp r5, r2 - 13a0: beq 0x1454 <::write_str::h6fc89e92f681b213+0x224> @ imm = #176 - 13a2: ldrb r4, [r5] - 13a4: cmp r4, #10 - 13a6: beq 0x13e2 <::write_str::h6fc89e92f681b213+0x1b2> @ imm = #56 - 13a8: adds r1, r1, #4 - 13aa: adds r4, r5, #1 - 13ac: cmp r4, r2 - 13ae: bne 0x137a <::write_str::h6fc89e92f681b213+0x14a> @ imm = #-56 - 13b0: b 0x1454 <::write_str::h6fc89e92f681b213+0x224> @ imm = #160 - 13b2: cmp r1, #2 - 13b4: beq 0x1488 <::write_str::h6fc89e92f681b213+0x258> @ imm = #208 - 13b6: ldr r0, [sp, #40] - 13b8: ldrb r0, [r0, #2] - 13ba: cmp r0, #10 - 13bc: bne 0x13c2 <::write_str::h6fc89e92f681b213+0x192> @ imm = #2 - 13be: movs r3, #2 - 13c0: b 0x13f4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #48 - 13c2: cmp r1, #3 - 13c4: beq 0x1488 <::write_str::h6fc89e92f681b213+0x258> @ imm = #192 - 13c6: ldr r0, [sp, #40] - 13c8: ldrb r0, [r0, #3] - 13ca: cmp r0, #10 - 13cc: bne 0x1424 <::write_str::h6fc89e92f681b213+0x1f4> @ imm = #84 - 13ce: movs r3, #3 - 13d0: b 0x13f4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #32 - 13d2: adds r1, r1, #1 - 13d4: b 0x13e4 <::write_str::h6fc89e92f681b213+0x1b4> @ imm = #12 - 13d6: adds r3, r3, #1 - 13d8: b 0x13f0 <::write_str::h6fc89e92f681b213+0x1c0> @ imm = #20 - 13da: adds r1, r1, #2 - 13dc: b 0x13e4 <::write_str::h6fc89e92f681b213+0x1b4> @ imm = #4 - 13de: adds r3, r3, #2 - 13e0: b 0x13f0 <::write_str::h6fc89e92f681b213+0x1c0> @ imm = #12 - 13e2: adds r1, r1, #3 - 13e4: adds r3, r1, r0 - 13e6: ldr r4, [sp, #28] - 13e8: ldr r5, [sp, #24] - 13ea: ldr r2, [sp, #20] - 13ec: b 0x13f4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #4 - 13ee: adds r3, r3, #3 - 13f0: ldr r4, [sp, #28] - 13f2: ldr r5, [sp, #24] - 13f4: adds r0, r3, r2 - 13f6: adds r2, r0, #1 - 13f8: cmp r2, r4 - 13fa: bhi 0x1404 <::write_str::h6fc89e92f681b213+0x1d4> @ imm = #6 - 13fc: movs r1, #0 - 13fe: cmp r2, r0 - 1400: blo 0x140a <::write_str::h6fc89e92f681b213+0x1da> @ imm = #6 - 1402: b 0x140c <::write_str::h6fc89e92f681b213+0x1dc> @ imm = #6 - 1404: movs r1, #1 - 1406: cmp r2, r0 - 1408: bhs 0x140c <::write_str::h6fc89e92f681b213+0x1dc> @ imm = #0 - 140a: ldr r1, [sp, #36] - 140c: cmp r1, #1 - 140e: beq 0x1416 <::write_str::h6fc89e92f681b213+0x1e6> @ imm = #4 - 1410: ldrb r0, [r5, r0] - 1412: cmp r0, #10 - 1414: beq 0x14a8 <::write_str::h6fc89e92f681b213+0x278> @ imm = #144 - 1416: subs r1, r4, r2 - 1418: movs r3, #0 - 141a: cmp r4, r2 - 141c: blo 0x1420 <::write_str::h6fc89e92f681b213+0x1f0> @ imm = #0 - 141e: b 0x127e <::write_str::h6fc89e92f681b213+0x4e> @ imm = #-420 - 1420: mov r1, r3 - 1422: b 0x127e <::write_str::h6fc89e92f681b213+0x4e> @ imm = #-424 - 1424: cmp r1, #4 - 1426: beq 0x1488 <::write_str::h6fc89e92f681b213+0x258> @ imm = #94 - 1428: ldr r0, [sp, #40] - 142a: ldrb r0, [r0, #4] - 142c: cmp r0, #10 - 142e: bne 0x1434 <::write_str::h6fc89e92f681b213+0x204> @ imm = #2 - 1430: movs r3, #4 - 1432: b 0x13f4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #-66 - 1434: cmp r1, #5 - 1436: beq 0x1488 <::write_str::h6fc89e92f681b213+0x258> @ imm = #78 - 1438: ldr r0, [sp, #40] - 143a: ldrb r0, [r0, #5] - 143c: cmp r0, #10 - 143e: bne 0x1444 <::write_str::h6fc89e92f681b213+0x214> @ imm = #2 - 1440: movs r3, #5 - 1442: b 0x13f4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #-82 - 1444: cmp r1, #6 - 1446: beq 0x1488 <::write_str::h6fc89e92f681b213+0x258> @ imm = #62 - 1448: ldr r0, [sp, #40] - 144a: ldrb r0, [r0, #6] - 144c: cmp r0, #10 - 144e: bne 0x1488 <::write_str::h6fc89e92f681b213+0x258> @ imm = #54 - 1450: movs r3, #6 - 1452: b 0x13f4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #-98 - 1454: ldr r4, [sp, #28] - 1456: mov r2, r4 - 1458: ldr r5, [sp, #24] - 145a: ldr r0, [sp, #12] - 145c: strb r3, [r0] - 145e: cmp r4, r2 - 1460: bls 0x1492 <::write_str::h6fc89e92f681b213+0x262> @ imm = #46 - 1462: ldrsb r0, [r5, r2] - 1464: movs r1, #64 - 1466: mvns r4, r1 - 1468: cmp r0, r4 - 146a: ble 0x14c8 <::write_str::h6fc89e92f681b213+0x298> @ imm = #90 - 146c: ldr r0, [sp, #4] - 146e: ldr r3, [r0, #12] - 1470: ldr r0, [sp, #8] - 1472: mov r1, r5 - 1474: mov r6, r2 - 1476: blx r3 - 1478: cmp r0, #0 - 147a: bne 0x14ba <::write_str::h6fc89e92f681b213+0x28a> @ imm = #60 - 147c: ldrsb r0, [r5, r6] - 147e: cmp r0, r4 - 1480: ldr r4, [sp, #28] - 1482: ble 0x14da <::write_str::h6fc89e92f681b213+0x2aa> @ imm = #84 - 1484: b 0x1252 <::write_str::h6fc89e92f681b213+0x22> @ imm = #-566 - 1486: movs r3, #0 - 1488: mov r2, r4 - 148a: ldr r0, [sp, #12] - 148c: strb r3, [r0] - 148e: cmp r4, r2 - 1490: bhi 0x1462 <::write_str::h6fc89e92f681b213+0x232> @ imm = #-50 - 1492: bne 0x14c8 <::write_str::h6fc89e92f681b213+0x298> @ imm = #50 - 1494: ldr r0, [sp, #4] - 1496: ldr r3, [r0, #12] - 1498: ldr r0, [sp, #8] - 149a: mov r1, r5 - 149c: mov r6, r2 - 149e: blx r3 - 14a0: cmp r0, #0 - 14a2: ldr r4, [sp, #28] - 14a4: bne 0x14ba <::write_str::h6fc89e92f681b213+0x28a> @ imm = #18 - 14a6: b 0x1252 <::write_str::h6fc89e92f681b213+0x22> @ imm = #-600 - 14a8: movs r3, #1 - 14aa: ldr r0, [sp, #12] - 14ac: strb r3, [r0] - 14ae: cmp r4, r2 - 14b0: bhi 0x1462 <::write_str::h6fc89e92f681b213+0x232> @ imm = #-82 - 14b2: b 0x1492 <::write_str::h6fc89e92f681b213+0x262> @ imm = #-36 - 14b4: movs r0, #0 - 14b6: add sp, #44 - 14b8: pop {r4, r5, r6, r7, pc} - 14ba: ldr r0, [sp, #36] - 14bc: add sp, #44 - 14be: pop {r4, r5, r6, r7, pc} - 14c0: ldr r2, [pc, #56] <$d.271+0x10> - 14c2: bl 0x21bc @ imm = #3318 - 14c6: trap - 14c8: ldr r0, [pc, #52] <$d.271+0x14> - 14ca: str r0, [sp] - 14cc: mov r3, r2 - 14ce: movs r2, #0 - 14d0: mov r0, r5 - 14d2: ldr r1, [sp, #28] - 14d4: bl 0x227c @ imm = #3492 - 14d8: trap - 14da: ldr r0, [pc, #40] <$d.271+0x1a> - 14dc: str r0, [sp] - 14de: mov r0, r5 - 14e0: mov r1, r4 - 14e2: mov r2, r6 - 14e4: mov r3, r4 - 14e6: bl 0x227c @ imm = #3474 - 14ea: trap - -000014ec <$d.271>: - 14ec: 0a 0a 0a 0a .word 0x0a0a0a0a - 14f0: 80 80 80 80 .word 0x80808080 - 14f4: ff fe fe fe .word 0xfefefeff - 14f8: 9a 34 00 00 .word 0x0000349a - 14fc: a0 39 00 00 .word 0x000039a0 - 1500: 68 38 00 00 .word 0x00003868 - 1504: 78 38 00 00 .word 0x00003878 - -00001508 : - 1508: push {r4, r5, r6, r7, lr} - 150a: add r7, sp, #12 - 150c: sub sp, #68 - 150e: mov r4, r0 - 1510: ldrb r0, [r0, #8] - 1512: cmp r0, #0 - 1514: beq 0x151c @ imm = #4 - 1516: ldr r0, [r4, #4] - 1518: movs r6, #1 - 151a: b 0x15d2 @ imm = #180 - 151c: mov r6, r1 - 151e: ldr r5, [r4] - 1520: ldr r3, [r4, #4] - 1522: ldrb r0, [r5] - 1524: lsls r0, r0, #29 - 1526: str r3, [sp, #12] - 1528: str r2, [sp, #8] - 152a: bmi 0x153e @ imm = #16 - 152c: cmp r3, #0 - 152e: str r6, [sp, #4] - 1530: beq 0x15ac @ imm = #120 - 1532: ldr r1, [pc, #188] <$d.279+0x12> - 1534: movs r6, #1 - 1536: cmp r3, #0 - 1538: mov r2, r6 - 153a: bne 0x15b6 @ imm = #120 - 153c: b 0x15b8 @ imm = #120 - 153e: cmp r3, #0 - 1540: bne 0x1558 @ imm = #20 - 1542: ldr r0, [r5, #24] - 1544: ldr r1, [r5, #28] - 1546: ldr r3, [r1, #12] - 1548: ldr r1, [pc, #148] <$d.279> - 154a: movs r2, #2 - 154c: blx r3 - 154e: cmp r0, #0 - 1550: beq 0x1558 @ imm = #4 - 1552: movs r0, #0 - 1554: movs r6, #1 - 1556: b 0x15d2 @ imm = #120 - 1558: add r0, sp, #28 - 155a: str r6, [sp, #4] - 155c: movs r6, #1 - 155e: strb r6, [r0] - 1560: movs r2, #32 - 1562: ldrb r3, [r5, r2] - 1564: add r1, sp, #32 - 1566: strb r3, [r1, r2] - 1568: str r0, [sp, #24] - 156a: ldr r0, [pc, #120] <$d.279+0x6> - 156c: str r0, [sp, #60] - 156e: add r0, sp, #16 - 1570: str r0, [sp, #56] - 1572: ldr r0, [r5, #28] - 1574: str r0, [sp, #20] - 1576: ldr r0, [r5, #24] - 1578: str r0, [sp, #16] - 157a: ldr r0, [r5, #4] - 157c: str r0, [sp, #36] - 157e: ldr r0, [r5] - 1580: str r0, [sp, #32] - 1582: ldr r0, [r5, #20] - 1584: str r0, [sp, #52] - 1586: ldr r0, [r5, #16] - 1588: str r0, [sp, #48] - 158a: ldr r0, [r5, #12] - 158c: str r0, [sp, #44] - 158e: ldr r0, [r5, #8] - 1590: str r0, [sp, #40] - 1592: ldr r0, [sp, #8] - 1594: ldr r2, [r0, #12] - 1596: ldr r0, [sp, #4] - 1598: blx r2 - 159a: cmp r0, #0 - 159c: bne 0x15d0 @ imm = #48 - 159e: ldr r0, [sp, #60] - 15a0: ldr r3, [r0, #12] - 15a2: ldr r0, [sp, #56] - 15a4: ldr r1, [pc, #64] <$d.279+0x8> - 15a6: movs r2, #2 - 15a8: blx r3 - 15aa: b 0x15ce @ imm = #32 - 15ac: ldr r1, [pc, #60] <$d.279+0xc> - 15ae: movs r6, #1 - 15b0: cmp r3, #0 - 15b2: mov r2, r6 - 15b4: beq 0x15b8 @ imm = #0 - 15b6: movs r2, #2 - 15b8: ldr r0, [r5, #24] - 15ba: ldr r3, [r5, #28] - 15bc: ldr r3, [r3, #12] - 15be: blx r3 - 15c0: cmp r0, #0 - 15c2: bne 0x15d0 @ imm = #10 - 15c4: ldr r0, [sp, #8] - 15c6: ldr r2, [r0, #12] - 15c8: ldr r0, [sp, #4] - 15ca: mov r1, r5 - 15cc: blx r2 - 15ce: mov r6, r0 - 15d0: ldr r0, [sp, #12] - 15d2: strb r6, [r4, #8] - 15d4: adds r0, r0, #1 - 15d6: str r0, [r4, #4] - 15d8: mov r0, r4 - 15da: add sp, #68 - 15dc: pop {r4, r5, r6, r7, pc} - 15de: mov r8, r8 - -000015e0 <$d.279>: - 15e0: 8c 38 00 00 .word 0x0000388c - 15e4: 50 38 00 00 .word 0x00003850 - 15e8: 88 38 00 00 .word 0x00003888 - 15ec: 8e 38 00 00 .word 0x0000388e - 15f0: 8a 38 00 00 .word 0x0000388a - -000015f4 : - 15f4: push {r4, r5, r7, lr} - 15f6: add r7, sp, #8 - 15f8: mov r4, r0 - 15fa: ldrb r1, [r0, #8] - 15fc: ldr r0, [r0, #4] - 15fe: cmp r0, #0 - 1600: beq 0x1612 @ imm = #14 - 1602: movs r5, #1 - 1604: cmp r1, #0 - 1606: beq 0x161c @ imm = #18 - 1608: strb r5, [r4, #8] - 160a: subs r0, r5, #1 - 160c: sbcs r5, r0 - 160e: mov r0, r5 - 1610: pop {r4, r5, r7, pc} - 1612: mov r5, r1 - 1614: subs r0, r5, #1 - 1616: sbcs r5, r0 - 1618: mov r0, r5 - 161a: pop {r4, r5, r7, pc} - 161c: cmp r0, #1 - 161e: bne 0x163e @ imm = #28 - 1620: ldrb r0, [r4, #9] - 1622: cmp r0, #0 - 1624: beq 0x163e @ imm = #22 - 1626: ldr r1, [r4] - 1628: ldrb r0, [r1] - 162a: lsls r0, r0, #29 - 162c: bmi 0x163e @ imm = #14 - 162e: ldr r0, [r1, #24] - 1630: ldr r1, [r1, #28] - 1632: ldr r3, [r1, #12] - 1634: ldr r1, [pc, #32] <$d.281> - 1636: movs r2, #1 - 1638: blx r3 - 163a: cmp r0, #0 - 163c: bne 0x1608 @ imm = #-56 - 163e: ldr r1, [r4] - 1640: ldr r0, [r1, #24] - 1642: ldr r1, [r1, #28] - 1644: ldr r3, [r1, #12] - 1646: ldr r1, [pc, #20] <$d.281+0x6> - 1648: movs r2, #1 - 164a: blx r3 - 164c: mov r5, r0 - 164e: strb r0, [r4, #8] - 1650: subs r0, r5, #1 - 1652: sbcs r5, r0 - 1654: mov r0, r5 - 1656: pop {r4, r5, r7, pc} - -00001658 <$d.281>: - 1658: 8f 38 00 00 .word 0x0000388f - 165c: 90 38 00 00 .word 0x00003890 - -00001660 : - 1660: push {r4, r6, r7, lr} - 1662: add r7, sp, #8 - 1664: sub sp, #8 - 1666: movs r2, #0 - 1668: str r2, [sp, #4] - 166a: cmp r1, #128 - 166c: bhs 0x167e @ imm = #14 - 166e: add r2, sp, #4 - 1670: strb r1, [r2] - 1672: movs r2, #1 - 1674: add r1, sp, #4 - 1676: bl 0x1230 <::write_str::h6fc89e92f681b213> @ imm = #-1098 - 167a: add sp, #8 - 167c: pop {r4, r6, r7, pc} - 167e: lsrs r2, r1, #11 - 1680: bne 0x16a0 @ imm = #28 - 1682: movs r2, #63 - 1684: ands r2, r1 - 1686: adds r2, #128 - 1688: add r3, sp, #4 - 168a: strb r2, [r3, #1] - 168c: lsrs r1, r1, #6 - 168e: movs r2, #192 - 1690: orrs r2, r1 - 1692: strb r2, [r3] - 1694: movs r2, #2 - 1696: add r1, sp, #4 - 1698: bl 0x1230 <::write_str::h6fc89e92f681b213> @ imm = #-1132 - 169c: add sp, #8 - 169e: pop {r4, r6, r7, pc} - 16a0: lsrs r2, r1, #16 - 16a2: bne 0x16ca @ imm = #36 - 16a4: movs r2, #63 - 16a6: ands r2, r1 - 16a8: adds r2, #128 - 16aa: add r3, sp, #4 - 16ac: strb r2, [r3, #2] - 16ae: lsrs r2, r1, #12 - 16b0: movs r4, #224 - 16b2: orrs r4, r2 - 16b4: strb r4, [r3] - 16b6: lsls r1, r1, #20 - 16b8: lsrs r1, r1, #26 - 16ba: adds r1, #128 - 16bc: strb r1, [r3, #1] - 16be: movs r2, #3 - 16c0: add r1, sp, #4 - 16c2: bl 0x1230 <::write_str::h6fc89e92f681b213> @ imm = #-1174 - 16c6: add sp, #8 - 16c8: pop {r4, r6, r7, pc} - 16ca: movs r2, #63 - 16cc: ands r2, r1 - 16ce: adds r2, #128 - 16d0: add r3, sp, #4 - 16d2: strb r2, [r3, #3] - 16d4: lsrs r2, r1, #18 - 16d6: movs r4, #240 - 16d8: orrs r4, r2 - 16da: strb r4, [r3] - 16dc: lsls r2, r1, #20 - 16de: lsrs r2, r2, #26 - 16e0: adds r2, #128 - 16e2: strb r2, [r3, #2] - 16e4: lsls r1, r1, #14 - 16e6: lsrs r1, r1, #26 - 16e8: adds r1, #128 - 16ea: strb r1, [r3, #1] - 16ec: movs r2, #4 - 16ee: add r1, sp, #4 - 16f0: bl 0x1230 <::write_str::h6fc89e92f681b213> @ imm = #-1220 - 16f4: add sp, #8 - 16f6: pop {r4, r6, r7, pc} - -000016f8 : - 16f8: push {r4, r5, r7, lr} - 16fa: add r7, sp, #8 - 16fc: sub sp, #32 - 16fe: str r0, [sp, #4] - 1700: add r2, sp, #8 - 1702: mov r0, r2 - 1704: ldm r1!, {r3, r4, r5} - 1706: stm r0!, {r3, r4, r5} - 1708: ldm r1!, {r3, r4, r5} - 170a: stm r0!, {r3, r4, r5} - 170c: add r0, sp, #4 - 170e: ldr r1, [pc, #8] <$d.336+0x2> - 1710: bl 0x17ec @ imm = #216 - 1714: add sp, #32 - 1716: pop {r4, r5, r7, pc} - -00001718 <$d.336>: - 1718: 88 39 00 00 .word 0x00003988 - -0000171c <<&mut W as core::fmt::Write>::write_str::h3fd67887be6af066>: - 171c: push {r7, lr} - 171e: add r7, sp, #0 - 1720: ldr r0, [r0] - 1722: bl 0x1230 <::write_str::h6fc89e92f681b213> @ imm = #-1270 - 1726: pop {r7, pc} - -00001728 <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5>: - 1728: push {r4, r6, r7, lr} - 172a: add r7, sp, #8 - 172c: sub sp, #8 - 172e: ldr r0, [r0] - 1730: movs r2, #0 - 1732: str r2, [sp, #4] - 1734: cmp r1, #128 - 1736: bhs 0x1748 <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5+0x20> @ imm = #14 - 1738: add r2, sp, #4 - 173a: strb r1, [r2] - 173c: movs r2, #1 - 173e: add r1, sp, #4 - 1740: bl 0x1230 <::write_str::h6fc89e92f681b213> @ imm = #-1300 - 1744: add sp, #8 - 1746: pop {r4, r6, r7, pc} - 1748: lsrs r2, r1, #11 - 174a: bne 0x176a <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5+0x42> @ imm = #28 - 174c: movs r2, #63 - 174e: ands r2, r1 - 1750: adds r2, #128 - 1752: add r3, sp, #4 - 1754: strb r2, [r3, #1] - 1756: lsrs r1, r1, #6 - 1758: movs r2, #192 - 175a: orrs r2, r1 - 175c: strb r2, [r3] - 175e: movs r2, #2 - 1760: add r1, sp, #4 - 1762: bl 0x1230 <::write_str::h6fc89e92f681b213> @ imm = #-1334 - 1766: add sp, #8 - 1768: pop {r4, r6, r7, pc} - 176a: lsrs r2, r1, #16 - 176c: bne 0x1794 <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5+0x6c> @ imm = #36 - 176e: movs r2, #63 - 1770: ands r2, r1 - 1772: adds r2, #128 - 1774: add r3, sp, #4 - 1776: strb r2, [r3, #2] - 1778: lsrs r2, r1, #12 - 177a: movs r4, #224 - 177c: orrs r4, r2 - 177e: strb r4, [r3] - 1780: lsls r1, r1, #20 - 1782: lsrs r1, r1, #26 - 1784: adds r1, #128 - 1786: strb r1, [r3, #1] - 1788: movs r2, #3 - 178a: add r1, sp, #4 - 178c: bl 0x1230 <::write_str::h6fc89e92f681b213> @ imm = #-1376 - 1790: add sp, #8 - 1792: pop {r4, r6, r7, pc} - 1794: movs r2, #63 - 1796: ands r2, r1 - 1798: adds r2, #128 - 179a: add r3, sp, #4 - 179c: strb r2, [r3, #3] - 179e: lsrs r2, r1, #18 - 17a0: movs r4, #240 - 17a2: orrs r4, r2 - 17a4: strb r4, [r3] - 17a6: lsls r2, r1, #20 - 17a8: lsrs r2, r2, #26 - 17aa: adds r2, #128 - 17ac: strb r2, [r3, #2] - 17ae: lsls r1, r1, #14 - 17b0: lsrs r1, r1, #26 - 17b2: adds r1, #128 - 17b4: strb r1, [r3, #1] - 17b6: movs r2, #4 - 17b8: add r1, sp, #4 - 17ba: bl 0x1230 <::write_str::h6fc89e92f681b213> @ imm = #-1422 - 17be: add sp, #8 - 17c0: pop {r4, r6, r7, pc} - 17c2: bmi 0x176e <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5+0x46> @ imm = #-88 - -000017c4 <<&mut W as core::fmt::Write>::write_fmt::h7a6edd189755017a>: - 17c4: push {r4, r5, r7, lr} - 17c6: add r7, sp, #8 - 17c8: sub sp, #32 - 17ca: ldr r0, [r0] - 17cc: str r0, [sp, #4] - 17ce: add r2, sp, #8 - 17d0: mov r0, r2 - 17d2: ldm r1!, {r3, r4, r5} - 17d4: stm r0!, {r3, r4, r5} - 17d6: ldm r1!, {r3, r4, r5} - 17d8: stm r0!, {r3, r4, r5} - 17da: add r0, sp, #4 - 17dc: ldr r1, [pc, #8] <$d.340> - 17de: bl 0x17ec @ imm = #10 - 17e2: add sp, #32 - 17e4: pop {r4, r5, r7, pc} - 17e6: mov r8, r8 - -000017e8 <$d.340>: - 17e8: 88 39 00 00 .word 0x00003988 - -000017ec : - 17ec: push {r4, r5, r6, r7, lr} - 17ee: add r7, sp, #12 - 17f0: sub sp, #68 - 17f2: movs r4, #32 - 17f4: add r5, sp, #32 - 17f6: movs r3, #3 - 17f8: str r5, [sp, #28] - 17fa: strb r3, [r5, r4] - 17fc: str r4, [sp, #36] - 17fe: movs r3, #0 - 1800: str r3, [sp, #32] - 1802: str r1, [sp, #60] - 1804: str r0, [sp, #56] - 1806: str r3, [sp, #48] - 1808: str r3, [sp, #40] - 180a: ldr r5, [r2, #8] - 180c: cmp r5, #0 - 180e: beq 0x18cc @ imm = #186 - 1810: ldr r0, [r2, #12] - 1812: cmp r0, #0 - 1814: mov r4, r3 - 1816: beq 0x1914 @ imm = #250 - 1818: str r3, [sp, #8] - 181a: ldr r1, [sp, #28] - 181c: adds r1, #32 - 181e: str r1, [sp, #28] - 1820: str r2, [sp, #24] - 1822: ldr r4, [r2] - 1824: lsls r0, r0, #5 - 1826: str r0, [sp, #16] - 1828: subs r0, #32 - 182a: lsrs r0, r0, #5 - 182c: adds r0, r0, #1 - 182e: str r0, [sp, #4] - 1830: movs r6, #0 - 1832: str r5, [sp, #20] - 1834: ldr r2, [r4, #4] - 1836: cmp r2, #0 - 1838: beq 0x1848 @ imm = #12 - 183a: ldr r0, [sp, #60] - 183c: ldr r3, [r0, #12] - 183e: ldr r1, [r4] - 1840: ldr r0, [sp, #56] - 1842: blx r3 - 1844: cmp r0, #0 - 1846: bne 0x193a @ imm = #240 - 1848: adds r2, r5, r6 - 184a: ldrb r0, [r2, #28] - 184c: ldr r1, [sp, #28] - 184e: strb r0, [r1] - 1850: ldr r0, [r2, #4] - 1852: str r0, [sp, #36] - 1854: ldr r0, [r2, #8] - 1856: str r0, [sp, #32] - 1858: ldr r0, [r2, #20] - 185a: ldr r3, [r2, #24] - 185c: ldr r1, [sp, #24] - 185e: ldr r1, [r1, #16] - 1860: movs r5, #0 - 1862: cmp r0, #0 - 1864: beq 0x1882 @ imm = #26 - 1866: cmp r0, #1 - 1868: mov r0, r5 - 186a: bne 0x1884 @ imm = #22 - 186c: lsls r0, r3, #3 - 186e: str r0, [sp, #12] - 1870: adds r0, r1, r0 - 1872: ldr r0, [r0, #4] - 1874: ldr r3, [pc, #208] <$d.347> - 1876: cmp r0, r3 - 1878: mov r0, r5 - 187a: bne 0x1884 @ imm = #6 - 187c: ldr r0, [sp, #12] - 187e: ldr r0, [r1, r0] - 1880: ldr r3, [r0] - 1882: movs r0, #1 - 1884: str r3, [sp, #44] - 1886: str r0, [sp, #40] - 1888: ldr r0, [r2, #12] - 188a: ldr r2, [r2, #16] - 188c: cmp r0, #0 - 188e: beq 0x18a4 @ imm = #18 - 1890: cmp r0, #1 - 1892: bne 0x18a8 @ imm = #18 - 1894: lsls r0, r2, #3 - 1896: adds r2, r1, r0 - 1898: ldr r2, [r2, #4] - 189a: ldr r3, [pc, #172] <$d.347+0x2> - 189c: cmp r2, r3 - 189e: bne 0x18a8 @ imm = #6 - 18a0: ldr r0, [r1, r0] - 18a2: ldr r2, [r0] - 18a4: movs r5, #1 - 18a6: b 0x18a8 @ imm = #-2 - 18a8: str r2, [sp, #52] - 18aa: str r5, [sp, #48] - 18ac: ldr r5, [sp, #20] - 18ae: ldr r0, [r5, r6] - 18b0: lsls r2, r0, #3 - 18b2: ldr r0, [r1, r2] - 18b4: adds r1, r1, r2 - 18b6: ldr r2, [r1, #4] - 18b8: add r1, sp, #32 - 18ba: blx r2 - 18bc: cmp r0, #0 - 18be: bne 0x193a @ imm = #120 - 18c0: adds r6, #32 - 18c2: adds r4, #8 - 18c4: ldr r0, [sp, #16] - 18c6: cmp r0, r6 - 18c8: bne 0x1834 @ imm = #-152 - 18ca: b 0x190e @ imm = #64 - 18cc: ldr r0, [r2, #20] - 18ce: cmp r0, #0 - 18d0: mov r4, r3 - 18d2: beq 0x1914 @ imm = #62 - 18d4: str r3, [sp, #8] - 18d6: ldr r4, [r2] - 18d8: str r2, [sp, #24] - 18da: ldr r5, [r2, #16] - 18dc: lsls r0, r0, #3 - 18de: subs r0, #8 - 18e0: lsrs r0, r0, #3 - 18e2: adds r6, r0, #1 - 18e4: str r6, [sp, #4] - 18e6: ldr r2, [r4, #4] - 18e8: cmp r2, #0 - 18ea: beq 0x18fa @ imm = #12 - 18ec: ldr r0, [sp, #60] - 18ee: ldr r3, [r0, #12] - 18f0: ldr r1, [r4] - 18f2: ldr r0, [sp, #56] - 18f4: blx r3 - 18f6: cmp r0, #0 - 18f8: bne 0x193a @ imm = #62 - 18fa: ldm r5!, {r0, r2} - 18fc: add r1, sp, #32 - 18fe: subs r5, #8 - 1900: blx r2 - 1902: cmp r0, #0 - 1904: bne 0x193a @ imm = #50 - 1906: adds r5, #8 - 1908: adds r4, #8 - 190a: subs r6, r6, #1 - 190c: bne 0x18e6 @ imm = #-42 - 190e: ldr r3, [sp, #8] - 1910: ldr r2, [sp, #24] - 1912: ldr r4, [sp, #4] - 1914: ldr r0, [r2, #4] - 1916: cmp r4, r0 - 1918: blo 0x1922 @ imm = #6 - 191a: mov r2, r3 - 191c: cmp r4, r0 - 191e: blo 0x192c @ imm = #10 - 1920: b 0x1940 @ imm = #28 - 1922: lsls r1, r4, #3 - 1924: ldr r2, [r2] - 1926: adds r2, r2, r1 - 1928: cmp r4, r0 - 192a: bhs 0x1940 @ imm = #18 - 192c: ldr r0, [sp, #60] - 192e: ldr r3, [r0, #12] - 1930: ldm r2, {r1, r2} - 1932: ldr r0, [sp, #56] - 1934: blx r3 - 1936: cmp r0, #0 - 1938: beq 0x1940 @ imm = #4 - 193a: movs r0, #1 - 193c: add sp, #68 - 193e: pop {r4, r5, r6, r7, pc} - 1940: movs r0, #0 - 1942: add sp, #68 - 1944: pop {r4, r5, r6, r7, pc} - 1946: mov r8, r8 - -00001948 <$d.347>: - 1948: dd 0f 00 00 .word 0x00000fdd - -0000194c : - 194c: push {r4, r5, r6, r7, lr} - 194e: add r7, sp, #12 - 1950: sub sp, #44 - 1952: str r3, [sp, #32] - 1954: str r2, [sp, #36] - 1956: mov r4, r0 - 1958: ldr r5, [r7, #12] - 195a: cmp r1, #0 - 195c: beq 0x196a @ imm = #10 - 195e: ldr r3, [r4] - 1960: movs r0, #1 - 1962: ands r0, r3 - 1964: beq 0x199c @ imm = #52 - 1966: movs r1, #43 - 1968: b 0x19a0 @ imm = #52 - 196a: ldr r3, [r4] - 196c: adds r2, r5, #1 - 196e: movs r0, #45 - 1970: str r0, [sp, #28] - 1972: lsls r1, r3, #29 - 1974: movs r0, #0 - 1976: cmp r1, #0 - 1978: bpl 0x19ac @ imm = #48 - 197a: ldr r1, [sp, #32] - 197c: cmp r1, #0 - 197e: str r3, [sp, #16] - 1980: beq 0x19d6 @ imm = #82 - 1982: movs r6, #3 - 1984: mov r0, r1 - 1986: ands r0, r6 - 1988: str r0, [sp, #12] - 198a: subs r0, r1, #1 - 198c: cmp r0, #3 - 198e: bhs 0x19da @ imm = #72 - 1990: movs r1, #0 - 1992: ldr r3, [sp, #36] - 1994: ldr r0, [sp, #12] - 1996: cmp r0, #0 - 1998: bne 0x1a48 @ imm = #172 - 199a: b 0x1a7a @ imm = #220 - 199c: movs r1, #17 - 199e: lsls r1, r1, #16 - 19a0: str r1, [sp, #28] - 19a2: adds r2, r0, r5 - 19a4: lsls r1, r3, #29 - 19a6: movs r0, #0 - 19a8: cmp r1, #0 - 19aa: bmi 0x197a @ imm = #-52 - 19ac: str r0, [sp, #36] - 19ae: mov r1, r0 - 19b0: ldr r6, [r7, #8] - 19b2: ldr r0, [r4, #8] - 19b4: cmp r0, #1 - 19b6: beq 0x1a88 @ imm = #206 - 19b8: mov r0, r4 - 19ba: mov r3, r1 - 19bc: ldr r1, [sp, #28] - 19be: ldr r2, [sp, #36] - 19c0: bl 0x1c68 @ imm = #676 - 19c4: cmp r0, #0 - 19c6: beq 0x19ca @ imm = #0 - 19c8: b 0x1b52 @ imm = #390 - 19ca: ldr r0, [r4, #24] - 19cc: ldr r1, [r4, #28] - 19ce: ldr r3, [r1, #12] - 19d0: mov r1, r6 - 19d2: mov r2, r5 - 19d4: b 0x1ad2 @ imm = #250 - 19d6: movs r1, #0 - 19d8: b 0x1a7a @ imm = #158 - 19da: str r2, [sp, #8] - 19dc: str r5, [sp, #20] - 19de: str r4, [sp, #24] - 19e0: mov r0, r1 - 19e2: bics r0, r6 - 19e4: rsbs r5, r0, #0 - 19e6: movs r1, #0 - 19e8: str r1, [sp, #40] - 19ea: ldr r3, [sp, #36] - 19ec: b 0x19f4 @ imm = #4 - 19ee: adds r3, r3, #4 - 19f0: adds r5, r5, #4 - 19f2: beq 0x1a3c @ imm = #70 - 19f4: mov r2, r6 - 19f6: movs r4, #1 - 19f8: ldr r0, [sp, #40] - 19fa: ldrsb r6, [r3, r0] - 19fc: movs r0, #64 - 19fe: mvns r0, r0 - 1a00: cmp r6, r0 - 1a02: bgt 0x1a1c @ imm = #22 - 1a04: ldrsb r4, [r3, r4] - 1a06: cmp r4, r0 - 1a08: mov r6, r2 - 1a0a: bgt 0x1a26 @ imm = #24 - 1a0c: movs r4, #2 - 1a0e: ldrsb r4, [r3, r4] - 1a10: cmp r4, r0 - 1a12: bgt 0x1a30 @ imm = #26 - 1a14: ldrsb r4, [r3, r6] - 1a16: cmp r4, r0 - 1a18: ble 0x19ee @ imm = #-46 - 1a1a: b 0x1a38 @ imm = #26 - 1a1c: adds r1, r1, #1 - 1a1e: ldrsb r4, [r3, r4] - 1a20: cmp r4, r0 - 1a22: mov r6, r2 - 1a24: ble 0x1a0c @ imm = #-28 - 1a26: adds r1, r1, #1 - 1a28: movs r4, #2 - 1a2a: ldrsb r4, [r3, r4] - 1a2c: cmp r4, r0 - 1a2e: ble 0x1a14 @ imm = #-30 - 1a30: adds r1, r1, #1 - 1a32: ldrsb r4, [r3, r6] - 1a34: cmp r4, r0 - 1a36: ble 0x19ee @ imm = #-76 - 1a38: adds r1, r1, #1 - 1a3a: b 0x19ee @ imm = #-80 - 1a3c: ldr r4, [sp, #24] - 1a3e: ldr r5, [sp, #20] - 1a40: ldr r2, [sp, #8] - 1a42: ldr r0, [sp, #12] - 1a44: cmp r0, #0 - 1a46: beq 0x1a7a @ imm = #48 - 1a48: mov r6, r2 - 1a4a: movs r0, #0 - 1a4c: ldrsb r2, [r3, r0] - 1a4e: movs r0, #64 - 1a50: mvns r0, r0 - 1a52: cmp r2, r0 - 1a54: ble 0x1a58 @ imm = #0 - 1a56: adds r1, r1, #1 - 1a58: ldr r2, [sp, #12] - 1a5a: cmp r2, #1 - 1a5c: beq 0x1a78 @ imm = #24 - 1a5e: movs r2, #1 - 1a60: ldrsb r2, [r3, r2] - 1a62: cmp r2, r0 - 1a64: ble 0x1a68 @ imm = #0 - 1a66: adds r1, r1, #1 - 1a68: ldr r2, [sp, #12] - 1a6a: cmp r2, #2 - 1a6c: beq 0x1a78 @ imm = #8 - 1a6e: movs r2, #2 - 1a70: ldrsb r2, [r3, r2] - 1a72: cmp r2, r0 - 1a74: ble 0x1a78 @ imm = #0 - 1a76: adds r1, r1, #1 - 1a78: mov r2, r6 - 1a7a: adds r2, r1, r2 - 1a7c: ldr r1, [sp, #32] - 1a7e: ldr r3, [sp, #16] - 1a80: ldr r6, [r7, #8] - 1a82: ldr r0, [r4, #8] - 1a84: cmp r0, #1 - 1a86: bne 0x19b8 @ imm = #-210 - 1a88: str r5, [sp, #20] - 1a8a: ldr r5, [r4, #12] - 1a8c: cmp r5, r2 - 1a8e: bls 0x1ab8 @ imm = #38 - 1a90: str r1, [sp, #32] - 1a92: str r4, [sp, #24] - 1a94: lsls r0, r3, #28 - 1a96: str r6, [sp, #12] - 1a98: bmi 0x1adc @ imm = #64 - 1a9a: movs r0, #32 - 1a9c: ldr r1, [sp, #24] - 1a9e: ldrb r1, [r1, r0] - 1aa0: cmp r1, #3 - 1aa2: bne 0x1aa6 @ imm = #0 - 1aa4: movs r1, #1 - 1aa6: subs r0, r5, r2 - 1aa8: lsls r2, r1, #30 - 1aaa: beq 0x1b2a @ imm = #124 - 1aac: cmp r1, #1 - 1aae: bne 0x1b2e @ imm = #124 - 1ab0: movs r1, #0 - 1ab2: str r1, [sp, #8] - 1ab4: mov r1, r0 - 1ab6: b 0x1b36 @ imm = #124 - 1ab8: mov r0, r4 - 1aba: mov r3, r1 - 1abc: ldr r1, [sp, #28] - 1abe: ldr r2, [sp, #36] - 1ac0: bl 0x1c68 @ imm = #420 - 1ac4: cmp r0, #0 - 1ac6: bne 0x1b52 @ imm = #136 - 1ac8: ldr r0, [r4, #24] - 1aca: ldr r1, [r4, #28] - 1acc: ldr r3, [r1, #12] - 1ace: mov r1, r6 - 1ad0: ldr r2, [sp, #20] - 1ad2: blx r3 - 1ad4: mov r2, r0 - 1ad6: mov r0, r2 - 1ad8: add sp, #44 - 1ada: pop {r4, r5, r6, r7, pc} - 1adc: mov r6, r2 - 1ade: movs r0, #32 - 1ae0: ldr r4, [sp, #24] - 1ae2: ldrb r1, [r4, r0] - 1ae4: str r1, [sp, #8] - 1ae6: movs r1, #1 - 1ae8: str r1, [sp, #16] - 1aea: strb r1, [r4, r0] - 1aec: ldr r0, [r4, #4] - 1aee: str r0, [sp, #4] - 1af0: movs r0, #48 - 1af2: str r0, [r4, #4] - 1af4: mov r0, r4 - 1af6: ldr r1, [sp, #28] - 1af8: ldr r2, [sp, #36] - 1afa: ldr r3, [sp, #32] - 1afc: bl 0x1c68 @ imm = #360 - 1b00: cmp r0, #0 - 1b02: beq 0x1b0c @ imm = #6 - 1b04: ldr r2, [sp, #16] - 1b06: mov r0, r2 - 1b08: add sp, #44 - 1b0a: pop {r4, r5, r6, r7, pc} - 1b0c: adds r4, #32 - 1b0e: ldrb r1, [r4] - 1b10: cmp r1, #3 - 1b12: bne 0x1b16 @ imm = #0 - 1b14: movs r1, #1 - 1b16: subs r0, r5, r6 - 1b18: lsls r2, r1, #30 - 1b1a: str r4, [sp, #28] - 1b1c: beq 0x1b90 @ imm = #112 - 1b1e: cmp r1, #1 - 1b20: bne 0x1b94 @ imm = #112 - 1b22: movs r1, #0 - 1b24: str r1, [sp, #36] - 1b26: mov r1, r0 - 1b28: b 0x1b9c @ imm = #112 - 1b2a: movs r1, #0 - 1b2c: b 0x1b34 @ imm = #4 - 1b2e: lsrs r1, r0, #1 - 1b30: adds r0, r0, #1 - 1b32: lsrs r0, r0, #1 - 1b34: str r0, [sp, #8] - 1b36: ldr r0, [sp, #24] - 1b38: adds r4, r1, #1 - 1b3a: ldr r1, [r0, #4] - 1b3c: str r1, [sp, #40] - 1b3e: ldr r6, [r0, #24] - 1b40: ldr r5, [r0, #28] - 1b42: subs r4, r4, #1 - 1b44: beq 0x1b5a @ imm = #18 - 1b46: ldr r2, [r5, #16] - 1b48: mov r0, r6 - 1b4a: ldr r1, [sp, #40] - 1b4c: blx r2 - 1b4e: cmp r0, #0 - 1b50: beq 0x1b42 @ imm = #-18 - 1b52: movs r2, #1 - 1b54: mov r0, r2 - 1b56: add sp, #44 - 1b58: pop {r4, r5, r6, r7, pc} - 1b5a: movs r0, #17 - 1b5c: lsls r0, r0, #16 - 1b5e: ldr r1, [sp, #40] - 1b60: cmp r1, r0 - 1b62: bne 0x1b68 @ imm = #2 - 1b64: movs r1, #0 - 1b66: str r1, [sp, #8] - 1b68: ldr r4, [sp, #24] - 1b6a: ldr r5, [sp, #20] - 1b6c: ldr r6, [sp, #12] - 1b6e: movs r2, #1 - 1b70: ldr r1, [sp, #40] - 1b72: cmp r1, r0 - 1b74: beq 0x1ad6 @ imm = #-162 - 1b76: str r2, [sp, #16] - 1b78: mov r0, r4 - 1b7a: ldr r1, [sp, #28] - 1b7c: ldr r2, [sp, #36] - 1b7e: ldr r3, [sp, #32] - 1b80: bl 0x1c68 @ imm = #228 - 1b84: cmp r0, #0 - 1b86: beq 0x1bf0 @ imm = #102 - 1b88: ldr r2, [sp, #16] - 1b8a: mov r0, r2 - 1b8c: add sp, #44 - 1b8e: pop {r4, r5, r6, r7, pc} - 1b90: movs r1, #0 - 1b92: b 0x1b9a @ imm = #4 - 1b94: lsrs r1, r0, #1 - 1b96: adds r0, r0, #1 - 1b98: lsrs r0, r0, #1 - 1b9a: str r0, [sp, #36] - 1b9c: ldr r0, [sp, #24] - 1b9e: adds r4, r1, #1 - 1ba0: ldr r1, [r0, #4] - 1ba2: str r1, [sp, #40] - 1ba4: ldr r6, [r0, #24] - 1ba6: ldr r5, [r0, #28] - 1ba8: subs r4, r4, #1 - 1baa: beq 0x1bc0 @ imm = #18 - 1bac: ldr r2, [r5, #16] - 1bae: mov r0, r6 - 1bb0: ldr r1, [sp, #40] - 1bb2: blx r2 - 1bb4: cmp r0, #0 - 1bb6: beq 0x1ba8 @ imm = #-18 - 1bb8: ldr r2, [sp, #16] - 1bba: mov r0, r2 - 1bbc: add sp, #44 - 1bbe: pop {r4, r5, r6, r7, pc} - 1bc0: movs r0, #17 - 1bc2: lsls r0, r0, #16 - 1bc4: ldr r3, [sp, #40] - 1bc6: cmp r3, r0 - 1bc8: bne 0x1bce @ imm = #2 - 1bca: movs r1, #0 - 1bcc: str r1, [sp, #36] - 1bce: ldr r5, [sp, #24] - 1bd0: ldr r1, [sp, #12] - 1bd2: ldr r2, [sp, #16] - 1bd4: cmp r3, r0 - 1bd6: bne 0x1bda @ imm = #0 - 1bd8: b 0x1ad6 @ imm = #-262 - 1bda: ldr r0, [r5, #24] - 1bdc: ldr r2, [r5, #28] - 1bde: ldr r3, [r2, #12] - 1be0: ldr r2, [sp, #20] - 1be2: blx r3 - 1be4: cmp r0, #0 - 1be6: beq 0x1c24 @ imm = #58 - 1be8: ldr r2, [sp, #16] - 1bea: mov r0, r2 - 1bec: add sp, #44 - 1bee: pop {r4, r5, r6, r7, pc} - 1bf0: ldr r0, [r4, #24] - 1bf2: ldr r1, [r4, #28] - 1bf4: ldr r3, [r1, #12] - 1bf6: mov r1, r6 - 1bf8: mov r2, r5 - 1bfa: blx r3 - 1bfc: cmp r0, #0 - 1bfe: ldr r2, [sp, #16] - 1c00: beq 0x1c04 @ imm = #0 - 1c02: b 0x1ad6 @ imm = #-304 - 1c04: ldr r0, [r4, #24] - 1c06: str r0, [sp, #36] - 1c08: ldr r6, [r4, #28] - 1c0a: movs r4, #0 - 1c0c: ldr r5, [sp, #8] - 1c0e: cmp r5, r4 - 1c10: beq 0x1c58 @ imm = #68 - 1c12: ldr r2, [r6, #16] - 1c14: ldr r0, [sp, #36] - 1c16: ldr r1, [sp, #40] - 1c18: blx r2 - 1c1a: adds r4, r4, #1 - 1c1c: cmp r0, #0 - 1c1e: beq 0x1c0e @ imm = #-20 - 1c20: subs r0, r4, #1 - 1c22: b 0x1c5a @ imm = #52 - 1c24: ldr r0, [r5, #24] - 1c26: str r0, [sp, #32] - 1c28: ldr r6, [r5, #28] - 1c2a: movs r4, #0 - 1c2c: ldr r0, [sp, #36] - 1c2e: cmp r0, r4 - 1c30: beq 0x1c4c @ imm = #24 - 1c32: ldr r2, [r6, #16] - 1c34: ldr r0, [sp, #32] - 1c36: ldr r1, [sp, #40] - 1c38: blx r2 - 1c3a: ldr r2, [sp, #16] - 1c3c: adds r4, r4, #1 - 1c3e: cmp r0, #0 - 1c40: beq 0x1c2c @ imm = #-24 - 1c42: subs r0, r4, #1 - 1c44: ldr r1, [sp, #36] - 1c46: cmp r0, r1 - 1c48: bhs 0x1c4c @ imm = #0 - 1c4a: b 0x1ad6 @ imm = #-376 - 1c4c: ldr r0, [sp, #8] - 1c4e: ldr r1, [sp, #28] - 1c50: strb r0, [r1] - 1c52: ldr r0, [sp, #4] - 1c54: str r0, [r5, #4] - 1c56: b 0x1c60 @ imm = #6 - 1c58: mov r0, r5 - 1c5a: cmp r0, r5 - 1c5c: bhs 0x1c60 @ imm = #0 - 1c5e: b 0x1b52 @ imm = #-272 - 1c60: movs r2, #0 - 1c62: mov r0, r2 - 1c64: add sp, #44 - 1c66: pop {r4, r5, r6, r7, pc} - -00001c68 : - 1c68: push {r4, r5, r6, r7, lr} - 1c6a: add r7, sp, #12 - 1c6c: sub sp, #4 - 1c6e: mov r4, r3 - 1c70: mov r5, r2 - 1c72: mov r6, r0 - 1c74: movs r0, #17 - 1c76: lsls r0, r0, #16 - 1c78: cmp r1, r0 - 1c7a: beq 0x1c8e @ imm = #16 - 1c7c: ldr r0, [r6, #24] - 1c7e: ldr r2, [r6, #28] - 1c80: ldr r2, [r2, #16] - 1c82: blx r2 - 1c84: cmp r0, #0 - 1c86: beq 0x1c8e @ imm = #4 - 1c88: movs r0, #1 - 1c8a: add sp, #4 - 1c8c: pop {r4, r5, r6, r7, pc} - 1c8e: cmp r5, #0 - 1c90: beq 0x1ca2 @ imm = #14 - 1c92: ldr r0, [r6, #24] - 1c94: ldr r1, [r6, #28] - 1c96: ldr r3, [r1, #12] - 1c98: mov r1, r5 - 1c9a: mov r2, r4 - 1c9c: blx r3 - 1c9e: add sp, #4 - 1ca0: pop {r4, r5, r6, r7, pc} - 1ca2: movs r0, #0 - 1ca4: add sp, #4 - 1ca6: pop {r4, r5, r6, r7, pc} - -00001ca8 : - 1ca8: push {r4, r5, r6, r7, lr} - 1caa: add r7, sp, #12 - 1cac: sub sp, #44 - 1cae: mov r3, r0 - 1cb0: ldr r0, [r0, #16] - 1cb2: ldr r4, [r3, #8] - 1cb4: cmp r4, #1 - 1cb6: str r3, [sp, #36] - 1cb8: bne 0x1cc0 @ imm = #4 - 1cba: cmp r0, #1 - 1cbc: beq 0x1cc6 @ imm = #6 - 1cbe: b 0x1e1e @ imm = #348 - 1cc0: cmp r0, #1 - 1cc2: beq 0x1cc6 @ imm = #0 - 1cc4: b 0x1f14 @ imm = #588 - 1cc6: str r4, [sp, #16] - 1cc8: str r2, [sp, #32] - 1cca: adds r0, r1, r2 - 1ccc: mov r5, r1 - 1cce: ldr r4, [r3, #20] - 1cd0: cmp r4, #0 - 1cd2: str r1, [sp, #28] - 1cd4: beq 0x1d78 @ imm = #160 - 1cd6: movs r1, #17 - 1cd8: lsls r1, r1, #16 - 1cda: str r1, [sp, #12] - 1cdc: movs r1, #7 - 1cde: str r0, [sp, #40] - 1ce0: lsls r0, r1, #18 - 1ce2: str r0, [sp, #8] - 1ce4: ldr r0, [sp, #40] - 1ce6: movs r2, #0 - 1ce8: b 0x1d20 @ imm = #52 - 1cea: ldrb r0, [r5] - 1cec: str r0, [sp, #20] - 1cee: movs r0, #63 - 1cf0: str r2, [sp, #4] - 1cf2: ldr r2, [sp, #20] - 1cf4: ands r0, r2 - 1cf6: ldr r2, [sp, #4] - 1cf8: str r0, [sp, #20] - 1cfa: adds r5, r5, #1 - 1cfc: lsls r6, r6, #18 - 1cfe: ldr r0, [sp, #8] - 1d00: ands r6, r0 - 1d02: lsls r1, r1, #12 - 1d04: adds r1, r1, r6 - 1d06: ldr r0, [sp, #24] - 1d08: lsls r6, r0, #6 - 1d0a: adds r1, r1, r6 - 1d0c: ldr r0, [sp, #20] - 1d0e: adds r1, r1, r0 - 1d10: ldr r6, [sp, #12] - 1d12: cmp r1, r6 - 1d14: ldr r0, [sp, #40] - 1d16: beq 0x1dd8 @ imm = #190 - 1d18: subs r1, r2, r3 - 1d1a: adds r2, r1, r5 - 1d1c: subs r4, r4, #1 - 1d1e: beq 0x1d7a @ imm = #88 - 1d20: cmp r5, r0 - 1d22: beq 0x1dd8 @ imm = #178 - 1d24: mov r3, r5 - 1d26: movs r1, #0 - 1d28: ldrsb r6, [r5, r1] - 1d2a: adds r5, r5, #1 - 1d2c: cmp r6, #0 - 1d2e: bpl 0x1d18 @ imm = #-26 - 1d30: cmp r5, r0 - 1d32: mov r5, r0 - 1d34: beq 0x1d3e @ imm = #6 - 1d36: ldrb r5, [r3, #1] - 1d38: movs r1, #63 - 1d3a: ands r1, r5 - 1d3c: adds r5, r3, #2 - 1d3e: uxtb r6, r6 - 1d40: cmp r6, #224 - 1d42: blo 0x1d18 @ imm = #-46 - 1d44: cmp r5, r0 - 1d46: beq 0x1d62 @ imm = #24 - 1d48: ldrb r0, [r5] - 1d4a: str r0, [sp, #24] - 1d4c: str r6, [sp, #20] - 1d4e: movs r6, #63 - 1d50: ldr r0, [sp, #24] - 1d52: ands r6, r0 - 1d54: ldr r0, [sp, #40] - 1d56: str r6, [sp, #24] - 1d58: ldr r6, [sp, #20] - 1d5a: adds r5, r5, #1 - 1d5c: cmp r6, #240 - 1d5e: blo 0x1d18 @ imm = #-74 - 1d60: b 0x1d6c @ imm = #8 - 1d62: movs r5, #0 - 1d64: str r5, [sp, #24] - 1d66: mov r5, r0 - 1d68: cmp r6, #240 - 1d6a: blo 0x1d18 @ imm = #-86 - 1d6c: cmp r5, r0 - 1d6e: bne 0x1cea @ imm = #-136 - 1d70: movs r5, #0 - 1d72: str r5, [sp, #20] - 1d74: mov r5, r0 - 1d76: b 0x1cfc @ imm = #-126 - 1d78: movs r2, #0 - 1d7a: cmp r5, r0 - 1d7c: beq 0x1dd8 @ imm = #88 - 1d7e: movs r3, #0 - 1d80: ldrsb r1, [r5, r3] - 1d82: cmp r1, #0 - 1d84: bpl 0x1de4 @ imm = #92 - 1d86: uxtb r1, r1 - 1d88: adds r4, r5, #1 - 1d8a: cmp r4, r0 - 1d8c: mov r6, r0 - 1d8e: beq 0x1d98 @ imm = #6 - 1d90: adds r6, r5, #2 - 1d92: ldrb r3, [r5, #1] - 1d94: lsls r3, r3, #26 - 1d96: lsrs r3, r3, #20 - 1d98: cmp r1, #224 - 1d9a: blo 0x1de4 @ imm = #70 - 1d9c: cmp r6, r0 - 1d9e: beq 0x1dae @ imm = #12 - 1da0: ldrb r5, [r6] - 1da2: movs r4, #63 - 1da4: ands r4, r5 - 1da6: adds r5, r6, #1 - 1da8: cmp r1, #240 - 1daa: bhs 0x1db6 @ imm = #8 - 1dac: b 0x1de4 @ imm = #52 - 1dae: movs r4, #0 - 1db0: mov r5, r0 - 1db2: cmp r1, #240 - 1db4: blo 0x1de4 @ imm = #44 - 1db6: orrs r4, r3 - 1db8: cmp r5, r0 - 1dba: beq 0x1dc4 @ imm = #6 - 1dbc: ldrb r3, [r5] - 1dbe: movs r0, #63 - 1dc0: ands r0, r3 - 1dc2: b 0x1dc6 @ imm = #0 - 1dc4: movs r0, #0 - 1dc6: lsls r3, r4, #6 - 1dc8: lsls r1, r1, #29 - 1dca: lsrs r1, r1, #11 - 1dcc: adds r1, r3, r1 - 1dce: adds r0, r1, r0 - 1dd0: movs r1, #17 - 1dd2: lsls r1, r1, #16 - 1dd4: cmp r0, r1 - 1dd6: bne 0x1de4 @ imm = #10 - 1dd8: add r3, sp, #28 - 1dda: ldm r3, {r1, r2, r3} - 1ddc: ldr r4, [sp, #16] - 1dde: cmp r4, #1 - 1de0: beq 0x1e1e @ imm = #58 - 1de2: b 0x1f14 @ imm = #302 - 1de4: cmp r2, #0 - 1de6: mov r5, r2 - 1de8: ldr r2, [sp, #32] - 1dea: ldr r1, [sp, #28] - 1dec: beq 0x1e0a @ imm = #26 - 1dee: cmp r5, r2 - 1df0: bhs 0x1e02 @ imm = #14 - 1df2: ldrsb r4, [r1, r5] - 1df4: movs r0, #63 - 1df6: mvns r3, r0 - 1df8: movs r0, #0 - 1dfa: cmp r4, r3 - 1dfc: mov r3, r0 - 1dfe: bge 0x1e0a @ imm = #8 - 1e00: b 0x1e0e @ imm = #10 - 1e02: movs r0, #0 - 1e04: cmp r5, r2 - 1e06: mov r3, r0 - 1e08: bne 0x1e0e @ imm = #2 - 1e0a: mov r0, r1 - 1e0c: mov r3, r5 - 1e0e: cmp r0, #0 - 1e10: bne 0x1f04 @ imm = #240 - 1e12: cmp r0, #0 - 1e14: ldr r3, [sp, #36] - 1e16: ldr r4, [sp, #16] - 1e18: bne 0x1f0e @ imm = #242 - 1e1a: cmp r4, #1 - 1e1c: bne 0x1f14 @ imm = #244 - 1e1e: ldr r6, [r3, #12] - 1e20: cmp r2, #0 - 1e22: str r2, [sp, #32] - 1e24: str r1, [sp, #28] - 1e26: beq 0x1e3e @ imm = #20 - 1e28: movs r5, #3 - 1e2a: mov r3, r2 - 1e2c: ands r3, r5 - 1e2e: subs r0, r2, #1 - 1e30: cmp r0, #3 - 1e32: bhs 0x1e42 @ imm = #12 - 1e34: movs r2, #0 - 1e36: mov r4, r1 - 1e38: cmp r3, #0 - 1e3a: bne 0x1ea6 @ imm = #104 - 1e3c: b 0x1ed0 @ imm = #144 - 1e3e: movs r2, #0 - 1e40: b 0x1ed0 @ imm = #140 - 1e42: str r3, [sp, #20] - 1e44: str r6, [sp, #24] - 1e46: mov r0, r2 - 1e48: bics r0, r5 - 1e4a: rsbs r6, r0, #0 - 1e4c: movs r2, #0 - 1e4e: str r2, [sp, #40] - 1e50: mov r4, r1 - 1e52: mov r1, r5 - 1e54: b 0x1e5c @ imm = #4 - 1e56: adds r4, r4, #4 - 1e58: adds r6, r6, #4 - 1e5a: beq 0x1e9e @ imm = #64 - 1e5c: movs r3, #1 - 1e5e: ldr r0, [sp, #40] - 1e60: ldrsb r5, [r4, r0] - 1e62: movs r0, #64 - 1e64: mvns r0, r0 - 1e66: cmp r5, r0 - 1e68: bgt 0x1e80 @ imm = #20 - 1e6a: ldrsb r3, [r4, r3] - 1e6c: cmp r3, r0 - 1e6e: bgt 0x1e88 @ imm = #22 - 1e70: movs r3, #2 - 1e72: ldrsb r3, [r4, r3] - 1e74: cmp r3, r0 - 1e76: bgt 0x1e92 @ imm = #24 - 1e78: ldrsb r3, [r4, r1] - 1e7a: cmp r3, r0 - 1e7c: ble 0x1e56 @ imm = #-42 - 1e7e: b 0x1e9a @ imm = #24 - 1e80: adds r2, r2, #1 - 1e82: ldrsb r3, [r4, r3] - 1e84: cmp r3, r0 - 1e86: ble 0x1e70 @ imm = #-26 - 1e88: adds r2, r2, #1 - 1e8a: movs r3, #2 - 1e8c: ldrsb r3, [r4, r3] - 1e8e: cmp r3, r0 - 1e90: ble 0x1e78 @ imm = #-28 - 1e92: adds r2, r2, #1 - 1e94: ldrsb r3, [r4, r1] - 1e96: cmp r3, r0 - 1e98: ble 0x1e56 @ imm = #-70 - 1e9a: adds r2, r2, #1 - 1e9c: b 0x1e56 @ imm = #-74 - 1e9e: ldr r6, [sp, #24] - 1ea0: ldr r3, [sp, #20] - 1ea2: cmp r3, #0 - 1ea4: beq 0x1ed0 @ imm = #40 - 1ea6: movs r0, #0 - 1ea8: ldrsb r1, [r4, r0] - 1eaa: movs r0, #64 - 1eac: mvns r0, r0 - 1eae: cmp r1, r0 - 1eb0: ble 0x1eb4 @ imm = #0 - 1eb2: adds r2, r2, #1 - 1eb4: cmp r3, #1 - 1eb6: beq 0x1ed0 @ imm = #22 - 1eb8: movs r1, #1 - 1eba: ldrsb r1, [r4, r1] - 1ebc: cmp r1, r0 - 1ebe: ble 0x1ec2 @ imm = #0 - 1ec0: adds r2, r2, #1 - 1ec2: cmp r3, #2 - 1ec4: beq 0x1ed0 @ imm = #8 - 1ec6: movs r1, #2 - 1ec8: ldrsb r1, [r4, r1] - 1eca: cmp r1, r0 - 1ecc: ble 0x1ed0 @ imm = #0 - 1ece: adds r2, r2, #1 - 1ed0: cmp r6, r2 - 1ed2: bls 0x1ef4 @ imm = #30 - 1ed4: movs r0, #32 - 1ed6: ldr r4, [sp, #36] - 1ed8: ldrb r0, [r4, r0] - 1eda: movs r1, #0 - 1edc: cmp r0, #3 - 1ede: mov r3, r1 - 1ee0: beq 0x1ee4 @ imm = #0 - 1ee2: mov r3, r0 - 1ee4: subs r0, r6, r2 - 1ee6: lsls r2, r3, #30 - 1ee8: beq 0x1f2a @ imm = #62 - 1eea: cmp r3, #1 - 1eec: bne 0x1f24 @ imm = #52 - 1eee: movs r1, #0 - 1ef0: str r1, [sp, #24] - 1ef2: b 0x1f2e @ imm = #56 - 1ef4: ldr r0, [sp, #36] - 1ef6: ldr r1, [r0, #24] - 1ef8: ldr r0, [r0, #28] - 1efa: ldr r3, [r0, #12] - 1efc: mov r0, r1 - 1efe: ldr r1, [sp, #28] - 1f00: ldr r2, [sp, #32] - 1f02: b 0x1f1a @ imm = #20 - 1f04: mov r2, r3 - 1f06: cmp r0, #0 - 1f08: ldr r3, [sp, #36] - 1f0a: ldr r4, [sp, #16] - 1f0c: beq 0x1e1a @ imm = #-246 - 1f0e: mov r1, r0 - 1f10: cmp r4, #1 - 1f12: beq 0x1e1e @ imm = #-248 - 1f14: ldr r0, [r3, #24] - 1f16: ldr r3, [r3, #28] - 1f18: ldr r3, [r3, #12] - 1f1a: blx r3 - 1f1c: mov r5, r0 - 1f1e: mov r0, r5 - 1f20: add sp, #44 - 1f22: pop {r4, r5, r6, r7, pc} - 1f24: lsrs r1, r0, #1 - 1f26: adds r0, r0, #1 - 1f28: lsrs r0, r0, #1 - 1f2a: str r0, [sp, #24] - 1f2c: mov r0, r1 - 1f2e: adds r5, r0, #1 - 1f30: ldr r6, [r4, #4] - 1f32: ldr r0, [r4, #24] - 1f34: str r0, [sp, #40] - 1f36: ldr r4, [r4, #28] - 1f38: subs r5, r5, #1 - 1f3a: beq 0x1f50 @ imm = #18 - 1f3c: ldr r2, [r4, #16] - 1f3e: ldr r0, [sp, #40] - 1f40: mov r1, r6 - 1f42: blx r2 - 1f44: cmp r0, #0 - 1f46: beq 0x1f38 @ imm = #-18 - 1f48: movs r5, #1 - 1f4a: mov r0, r5 - 1f4c: add sp, #44 - 1f4e: pop {r4, r5, r6, r7, pc} - 1f50: movs r0, #17 - 1f52: lsls r2, r0, #16 - 1f54: cmp r6, r2 - 1f56: bne 0x1f5c @ imm = #2 - 1f58: movs r1, #0 - 1f5a: str r1, [sp, #24] - 1f5c: ldr r0, [sp, #40] - 1f5e: mov r1, r4 - 1f60: movs r5, #1 - 1f62: cmp r6, r2 - 1f64: beq 0x1f1e @ imm = #-74 - 1f66: ldr r3, [r1, #12] - 1f68: ldr r1, [sp, #28] - 1f6a: ldr r2, [sp, #32] - 1f6c: blx r3 - 1f6e: cmp r0, #0 - 1f70: bne 0x1f1e @ imm = #-86 - 1f72: movs r5, #0 - 1f74: ldr r1, [sp, #24] - 1f76: cmp r1, r5 - 1f78: beq 0x1f8e @ imm = #18 - 1f7a: ldr r2, [r4, #16] - 1f7c: ldr r0, [sp, #40] - 1f7e: mov r1, r6 - 1f80: blx r2 - 1f82: adds r5, r5, #1 - 1f84: cmp r0, #0 - 1f86: beq 0x1f74 @ imm = #-22 - 1f88: subs r0, r5, #1 - 1f8a: ldr r1, [sp, #24] - 1f8c: b 0x1f90 @ imm = #0 - 1f8e: mov r0, r1 - 1f90: cmp r0, r1 - 1f92: blo 0x1f48 @ imm = #-78 - 1f94: movs r5, #0 - 1f96: mov r0, r5 - 1f98: add sp, #44 - 1f9a: pop {r4, r5, r6, r7, pc} - -00001f9c <::write_str::h5daf2d485e2f455c>: - 1f9c: push {r4, r6, r7, lr} - 1f9e: add r7, sp, #8 - 1fa0: ldr r3, [r0, #24] - 1fa2: ldr r0, [r0, #28] - 1fa4: ldr r4, [r0, #12] - 1fa6: mov r0, r3 - 1fa8: blx r4 - 1faa: pop {r4, r6, r7, pc} - -00001fac : - 1fac: push {r4, r5, r6, r7, lr} - 1fae: add r7, sp, #12 - 1fb0: sub sp, #4 - 1fb2: mov r5, r3 - 1fb4: mov r6, r1 - 1fb6: mov r4, r0 - 1fb8: ldr r0, [r1, #24] - 1fba: ldr r1, [r1, #28] - 1fbc: ldr r3, [r1, #12] - 1fbe: mov r1, r2 - 1fc0: mov r2, r5 - 1fc2: blx r3 - 1fc4: strb r0, [r4, #8] - 1fc6: str r6, [r4] - 1fc8: rsbs r0, r5, #0 - 1fca: adcs r0, r5 - 1fcc: strb r0, [r4, #9] - 1fce: movs r0, #0 - 1fd0: str r0, [r4, #4] - 1fd2: add sp, #4 - 1fd4: pop {r4, r5, r6, r7, pc} - 1fd6: bmi 0x1f82 @ imm = #-88 - -00001fd8 <::fmt::hb4dfd653beebf513>: - 1fd8: push {r4, r5, r6, r7, lr} - 1fda: add r7, sp, #12 - 1fdc: sub sp, #28 - 1fde: mov r6, r0 - 1fe0: ldr r0, [r1, #24] - 1fe2: ldr r1, [r1, #28] - 1fe4: ldr r2, [r1, #16] - 1fe6: movs r1, #39 - 1fe8: str r0, [sp, #20] - 1fea: str r2, [sp, #16] - 1fec: blx r2 - 1fee: movs r1, #1 - 1ff0: cmp r0, #0 - 1ff2: beq 0x1ff6 <::fmt::hb4dfd653beebf513+0x1e> @ imm = #0 - 1ff4: b 0x21a6 <$t.401+0x90> @ imm = #430 - 1ff6: ldr r5, [r6] - 1ff8: mov r0, r5 - 1ffa: subs r0, #9 - 1ffc: movs r4, #2 - 1ffe: cmp r0, #30 - 2000: str r1, [sp] - 2002: bhi 0x2090 <$t.397+0x4> @ imm = #138 - 2004: movs r1, #116 - 2006: str r1, [sp, #24] - 2008: lsls r0, r0, #2 - 200a: adr r1, #4 <::fmt::hb4dfd653beebf513+0x37> - 200c: ldr r0, [r1, r0] - 200e: mov pc, r0 - -00002010 <$d.396>: - 2010: c9 20 00 00 .word 0x000020c9 - 2014: 8d 20 00 00 .word 0x0000208d - 2018: 95 20 00 00 .word 0x00002095 - 201c: 95 20 00 00 .word 0x00002095 - 2020: ad 20 00 00 .word 0x000020ad - 2024: 95 20 00 00 .word 0x00002095 - 2028: 95 20 00 00 .word 0x00002095 - 202c: 95 20 00 00 .word 0x00002095 - 2030: 95 20 00 00 .word 0x00002095 - 2034: 95 20 00 00 .word 0x00002095 - 2038: 95 20 00 00 .word 0x00002095 - 203c: 95 20 00 00 .word 0x00002095 - 2040: 95 20 00 00 .word 0x00002095 - 2044: 95 20 00 00 .word 0x00002095 - 2048: 95 20 00 00 .word 0x00002095 - 204c: 95 20 00 00 .word 0x00002095 - 2050: 95 20 00 00 .word 0x00002095 - 2054: 95 20 00 00 .word 0x00002095 - 2058: 95 20 00 00 .word 0x00002095 - 205c: 95 20 00 00 .word 0x00002095 - 2060: 95 20 00 00 .word 0x00002095 - 2064: 95 20 00 00 .word 0x00002095 - 2068: 95 20 00 00 .word 0x00002095 - 206c: 95 20 00 00 .word 0x00002095 - 2070: 95 20 00 00 .word 0x00002095 - 2074: 95 20 00 00 .word 0x00002095 - 2078: 95 20 00 00 .word 0x00002095 - 207c: 95 20 00 00 .word 0x00002095 - 2080: 95 20 00 00 .word 0x00002095 - 2084: 95 20 00 00 .word 0x00002095 - 2088: ab 20 00 00 .word 0x000020ab - -0000208c <$t.397>: - 208c: movs r0, #110 - 208e: b 0x20ae <$t.397+0x22> @ imm = #28 - 2090: cmp r5, #92 - 2092: beq 0x20aa <$t.397+0x1e> @ imm = #20 - 2094: mov r0, r5 - 2096: bl 0x2e60 @ imm = #3526 - 209a: cmp r0, #0 - 209c: bne 0x20b2 <$t.397+0x26> @ imm = #18 - 209e: mov r0, r5 - 20a0: bl 0x2684 @ imm = #1504 - 20a4: cmp r0, #0 - 20a6: beq 0x20b2 <$t.397+0x26> @ imm = #8 - 20a8: movs r4, #1 - 20aa: b 0x20c6 <$t.397+0x3a> @ imm = #24 - 20ac: movs r0, #114 - 20ae: str r0, [sp, #24] - 20b0: b 0x20c8 <$t.397+0x3c> @ imm = #20 - 20b2: movs r0, #1 - 20b4: orrs r0, r5 - 20b6: bl 0x3258 <__clzsi2> @ imm = #4510 - 20ba: lsrs r0, r0, #2 - 20bc: movs r1, #7 - 20be: eors r1, r0 - 20c0: str r1, [sp, #12] - 20c2: movs r6, #5 - 20c4: movs r4, #3 - 20c6: str r5, [sp, #24] - 20c8: movs r0, #255 - 20ca: mvns r0, r0 - 20cc: str r0, [sp, #8] - 20ce: movs r5, #0 - 20d0: mvns r0, r5 - 20d2: str r0, [sp, #4] - 20d4: b 0x20e0 <$t.397+0x54> @ imm = #8 - 20d6: ldr r0, [sp, #20] - 20d8: ldr r2, [sp, #16] - 20da: blx r2 - 20dc: cmp r0, #0 - 20de: bne 0x21a4 <$t.401+0x8e> @ imm = #194 - 20e0: lsls r0, r4, #2 - 20e2: adr r1, #8 <$t.397+0x5c> - 20e4: ldr r0, [r1, r0] - 20e6: mov r4, r5 - 20e8: ldr r1, [sp, #24] - 20ea: mov pc, r0 - -000020ec <$d.398>: - 20ec: ad 21 00 00 .word 0x000021ad - 20f0: 03 21 00 00 .word 0x00002103 - 20f4: fd 20 00 00 .word 0x000020fd - 20f8: 05 21 00 00 .word 0x00002105 - -000020fc <$t.399>: - 20fc: movs r1, #92 - 20fe: movs r4, #1 - 2100: b 0x20d6 <$t.397+0x4a> @ imm = #-46 - 2102: b 0x20d6 <$t.397+0x4a> @ imm = #-48 - 2104: uxtb r0, r6 - 2106: mov r8, r8 - 2108: add r0, pc - 210a: ldrb r0, [r0, #4] - 210c: lsls r0, r0, #1 - 210e: add pc, r0 - -00002110 <$d.400>: - 2110: 4d 02 0b 1c .word 0x1c0b024d - 2114: 27 31 .short 0x3127 - -00002116 <$t.401>: - 2116: ldr r0, [sp, #12] - 2118: ldr r1, [sp, #4] - 211a: ands r0, r1 - 211c: str r0, [sp, #12] - 211e: ldr r0, [sp, #8] - 2120: ands r6, r0 - 2122: movs r1, #125 - 2124: movs r4, #3 - 2126: b 0x20d6 <$t.397+0x4a> @ imm = #-84 - 2128: ldr r2, [sp, #12] - 212a: lsls r0, r2, #29 - 212c: lsrs r0, r0, #27 - 212e: ldr r1, [sp, #24] - 2130: lsrs r1, r0 - 2132: movs r0, #15 - 2134: ands r0, r1 - 2136: cmp r0, #10 - 2138: blo 0x218a <$t.401+0x74> @ imm = #78 - 213a: movs r1, #87 - 213c: adds r1, r1, r0 - 213e: cmp r2, #0 - 2140: beq 0x2192 <$t.401+0x7c> @ imm = #78 - 2142: subs r2, r2, #1 - 2144: str r2, [sp, #12] - 2146: movs r4, #3 - 2148: b 0x20d6 <$t.397+0x4a> @ imm = #-118 - 214a: ldr r0, [sp, #12] - 214c: ldr r1, [sp, #4] - 214e: ands r0, r1 - 2150: str r0, [sp, #12] - 2152: ldr r0, [sp, #8] - 2154: ands r6, r0 - 2156: movs r0, #2 - 2158: orrs r6, r0 - 215a: movs r1, #123 - 215c: movs r4, #3 - 215e: b 0x20d6 <$t.397+0x4a> @ imm = #-140 - 2160: ldr r0, [sp, #12] - 2162: ldr r1, [sp, #4] - 2164: ands r0, r1 - 2166: str r0, [sp, #12] - 2168: ldr r0, [sp, #8] - 216a: ands r6, r0 - 216c: movs r4, #3 - 216e: orrs r6, r4 - 2170: movs r1, #117 - 2172: b 0x20d6 <$t.397+0x4a> @ imm = #-160 - 2174: ldr r0, [sp, #12] - 2176: ldr r1, [sp, #4] - 2178: ands r0, r1 - 217a: str r0, [sp, #12] - 217c: ldr r0, [sp, #8] - 217e: ands r6, r0 - 2180: movs r0, #4 - 2182: orrs r6, r0 - 2184: movs r1, #92 - 2186: movs r4, #3 - 2188: b 0x20d6 <$t.397+0x4a> @ imm = #-182 - 218a: movs r1, #48 - 218c: adds r1, r1, r0 - 218e: cmp r2, #0 - 2190: bne 0x2142 <$t.401+0x2c> @ imm = #-82 - 2192: ldr r0, [sp, #4] - 2194: ands r2, r0 - 2196: str r2, [sp, #12] - 2198: ldr r0, [sp, #8] - 219a: ands r6, r0 - 219c: movs r0, #1 - 219e: orrs r6, r0 - 21a0: movs r4, #3 - 21a2: b 0x20d6 <$t.397+0x4a> @ imm = #-208 - 21a4: ldr r1, [sp] - 21a6: mov r0, r1 - 21a8: add sp, #28 - 21aa: pop {r4, r5, r6, r7, pc} - 21ac: movs r1, #39 - 21ae: ldr r0, [sp, #20] - 21b0: ldr r2, [sp, #16] - 21b2: blx r2 - 21b4: mov r1, r0 - 21b6: mov r0, r1 - 21b8: add sp, #28 - 21ba: pop {r4, r5, r6, r7, pc} - -000021bc : - 21bc: push {r7, lr} - 21be: add r7, sp, #0 - 21c0: sub sp, #48 - 21c2: str r1, [sp, #4] - 21c4: str r0, [sp] - 21c6: movs r0, #2 - 21c8: str r0, [sp, #28] - 21ca: add r1, sp, #32 - 21cc: str r1, [sp, #24] - 21ce: movs r1, #0 - 21d0: str r1, [sp, #20] - 21d2: str r1, [sp, #16] - 21d4: str r0, [sp, #12] - 21d6: ldr r0, [pc, #28] <$d.427+0x2> - 21d8: str r0, [sp, #8] - 21da: ldr r0, [pc, #28] <$d.427+0x6> - 21dc: str r0, [sp, #44] - 21de: add r1, sp, #4 - 21e0: str r1, [sp, #40] - 21e2: str r0, [sp, #36] - 21e4: mov r0, sp - 21e6: str r0, [sp, #32] - 21e8: add r0, sp, #8 - 21ea: mov r1, r2 - 21ec: bl 0x11c4 @ imm = #-4140 - 21f0: trap - 21f2: mov r8, r8 - -000021f4 <$d.427>: - 21f4: e4 39 00 00 .word 0x000039e4 - 21f8: 11 2d 00 00 .word 0x00002d11 - -000021fc : - 21fc: push {r7, lr} - 21fe: add r7, sp, #0 - 2200: sub sp, #48 - 2202: str r1, [sp, #4] - 2204: str r0, [sp] - 2206: movs r0, #2 - 2208: str r0, [sp, #28] - 220a: add r1, sp, #32 - 220c: str r1, [sp, #24] - 220e: movs r1, #0 - 2210: str r1, [sp, #20] - 2212: str r1, [sp, #16] - 2214: str r0, [sp, #12] - 2216: ldr r0, [pc, #28] <$d.429+0x2> - 2218: str r0, [sp, #8] - 221a: ldr r0, [pc, #28] <$d.429+0x6> - 221c: str r0, [sp, #44] - 221e: add r1, sp, #4 - 2220: str r1, [sp, #40] - 2222: str r0, [sp, #36] - 2224: mov r0, sp - 2226: str r0, [sp, #32] - 2228: add r0, sp, #8 - 222a: mov r1, r2 - 222c: bl 0x11c4 @ imm = #-4204 - 2230: trap - 2232: mov r8, r8 - -00002234 <$d.429>: - 2234: f4 39 00 00 .word 0x000039f4 - 2238: 11 2d 00 00 .word 0x00002d11 - -0000223c : - 223c: push {r7, lr} - 223e: add r7, sp, #0 - 2240: sub sp, #48 - 2242: str r1, [sp, #4] - 2244: str r0, [sp] - 2246: movs r0, #2 - 2248: str r0, [sp, #28] - 224a: add r1, sp, #32 - 224c: str r1, [sp, #24] - 224e: movs r1, #0 - 2250: str r1, [sp, #20] - 2252: str r1, [sp, #16] - 2254: str r0, [sp, #12] - 2256: ldr r0, [pc, #28] <$d.431+0x2> - 2258: str r0, [sp, #8] - 225a: ldr r0, [pc, #28] <$d.431+0x6> - 225c: str r0, [sp, #44] - 225e: add r1, sp, #4 - 2260: str r1, [sp, #40] - 2262: str r0, [sp, #36] - 2264: mov r0, sp - 2266: str r0, [sp, #32] - 2268: add r0, sp, #8 - 226a: mov r1, r2 - 226c: bl 0x11c4 @ imm = #-4268 - 2270: trap - 2272: mov r8, r8 - -00002274 <$d.431>: - 2274: 28 3a 00 00 .word 0x00003a28 - 2278: 11 2d 00 00 .word 0x00002d11 - -0000227c : - 227c: push {r7, lr} - 227e: add r7, sp, #0 - 2280: sub sp, #128 - 2282: str r3, [sp, #28] - 2284: str r2, [sp, #24] - 2286: movs r5, #1 - 2288: lsls r6, r5, #8 - 228a: adds r4, r6, #1 - 228c: cmp r1, r4 - 228e: bhs 0x22a6 @ imm = #20 - 2290: str r1, [sp, #36] - 2292: str r0, [sp, #32] - 2294: ldr r4, [pc, #968] <$d.487+0x8> - 2296: str r4, [sp, #40] - 2298: movs r6, #0 - 229a: ldr r4, [r7, #8] - 229c: str r6, [sp, #44] - 229e: cmp r2, r1 - 22a0: bhi 0x22a4 @ imm = #0 - 22a2: b 0x2474 @ imm = #462 - 22a4: b 0x24ac @ imm = #516 - 22a6: str r2, [sp, #12] - 22a8: str r5, [sp, #16] - 22aa: movs r4, #0 - 22ac: str r0, [sp, #20] - 22ae: adds r5, r0, r4 - 22b0: mov r0, r6 - 22b2: ldrsb r2, [r5, r6] - 22b4: movs r6, #64 - 22b6: mvns r6, r6 - 22b8: cmp r2, r6 - 22ba: ble 0x22be @ imm = #0 - 22bc: b 0x23c8 @ imm = #264 - 22be: movs r2, #255 - 22c0: ldrsb r2, [r5, r2] - 22c2: cmp r2, r6 - 22c4: ble 0x22c8 @ imm = #0 - 22c6: b 0x23cc @ imm = #258 - 22c8: movs r2, #254 - 22ca: ldrsb r2, [r5, r2] - 22cc: cmp r2, r6 - 22ce: bgt 0x23d0 @ imm = #254 - 22d0: movs r2, #253 - 22d2: ldrsb r2, [r5, r2] - 22d4: cmp r2, r6 - 22d6: bgt 0x23d4 @ imm = #250 - 22d8: movs r2, #252 - 22da: ldrsb r2, [r5, r2] - 22dc: cmp r2, r6 - 22de: bgt 0x23d8 @ imm = #246 - 22e0: movs r2, #251 - 22e2: ldrsb r2, [r5, r2] - 22e4: cmp r2, r6 - 22e6: bgt 0x23dc @ imm = #242 - 22e8: movs r2, #250 - 22ea: ldrsb r2, [r5, r2] - 22ec: cmp r2, r6 - 22ee: bgt 0x23e0 @ imm = #238 - 22f0: movs r2, #249 - 22f2: ldrsb r2, [r5, r2] - 22f4: cmp r2, r6 - 22f6: bgt 0x23e4 @ imm = #234 - 22f8: movs r2, #248 - 22fa: ldrsb r2, [r5, r2] - 22fc: cmp r2, r6 - 22fe: bgt 0x23e8 @ imm = #230 - 2300: movs r2, #247 - 2302: ldrsb r2, [r5, r2] - 2304: cmp r2, r6 - 2306: bgt 0x23ec @ imm = #226 - 2308: movs r2, #246 - 230a: ldrsb r2, [r5, r2] - 230c: cmp r2, r6 - 230e: bgt 0x23f0 @ imm = #222 - 2310: movs r2, #245 - 2312: ldrsb r2, [r5, r2] - 2314: cmp r2, r6 - 2316: bgt 0x23f4 @ imm = #218 - 2318: movs r2, #244 - 231a: ldrsb r2, [r5, r2] - 231c: cmp r2, r6 - 231e: bgt 0x23f8 @ imm = #214 - 2320: movs r2, #243 - 2322: ldrsb r2, [r5, r2] - 2324: cmp r2, r6 - 2326: bgt 0x23fc @ imm = #210 - 2328: movs r2, #242 - 232a: ldrsb r2, [r5, r2] - 232c: cmp r2, r6 - 232e: bgt 0x2400 @ imm = #206 - 2330: movs r2, #241 - 2332: ldrsb r2, [r5, r2] - 2334: cmp r2, r6 - 2336: bgt 0x2404 @ imm = #202 - 2338: movs r2, #240 - 233a: ldrsb r2, [r5, r2] - 233c: cmp r2, r6 - 233e: bgt 0x2408 @ imm = #198 - 2340: movs r2, #239 - 2342: ldrsb r2, [r5, r2] - 2344: cmp r2, r6 - 2346: bgt 0x240c @ imm = #194 - 2348: movs r2, #238 - 234a: ldrsb r2, [r5, r2] - 234c: cmp r2, r6 - 234e: bgt 0x2410 @ imm = #190 - 2350: movs r2, #237 - 2352: ldrsb r2, [r5, r2] - 2354: cmp r2, r6 - 2356: bgt 0x2414 @ imm = #186 - 2358: movs r2, #236 - 235a: ldrsb r2, [r5, r2] - 235c: cmp r2, r6 - 235e: bgt 0x2418 @ imm = #182 - 2360: movs r2, #235 - 2362: ldrsb r2, [r5, r2] - 2364: cmp r2, r6 - 2366: bgt 0x241c @ imm = #178 - 2368: movs r2, #234 - 236a: ldrsb r2, [r5, r2] - 236c: cmp r2, r6 - 236e: bgt 0x2420 @ imm = #174 - 2370: movs r2, #233 - 2372: ldrsb r2, [r5, r2] - 2374: cmp r2, r6 - 2376: bgt 0x2424 @ imm = #170 - 2378: movs r2, #232 - 237a: ldrsb r2, [r5, r2] - 237c: cmp r2, r6 - 237e: bgt 0x2428 @ imm = #166 - 2380: movs r2, #231 - 2382: ldrsb r2, [r5, r2] - 2384: cmp r2, r6 - 2386: bgt 0x242c @ imm = #162 - 2388: movs r2, #230 - 238a: ldrsb r2, [r5, r2] - 238c: cmp r2, r6 - 238e: bgt 0x2430 @ imm = #158 - 2390: movs r2, #229 - 2392: ldrsb r2, [r5, r2] - 2394: cmp r2, r6 - 2396: bgt 0x2434 @ imm = #154 - 2398: movs r2, #228 - 239a: ldrsb r2, [r5, r2] - 239c: cmp r2, r6 - 239e: bgt 0x2438 @ imm = #150 - 23a0: movs r2, #227 - 23a2: ldrsb r2, [r5, r2] - 23a4: cmp r2, r6 - 23a6: bgt 0x243c @ imm = #146 - 23a8: movs r2, #226 - 23aa: ldrsb r2, [r5, r2] - 23ac: cmp r2, r6 - 23ae: bgt 0x2440 @ imm = #142 - 23b0: movs r2, #225 - 23b2: ldrsb r2, [r5, r2] - 23b4: cmp r2, r6 - 23b6: bgt 0x2444 @ imm = #138 - 23b8: subs r4, #32 - 23ba: mov r6, r0 - 23bc: adds r2, r4, r0 - 23be: ldr r0, [sp, #20] - 23c0: beq 0x23c4 @ imm = #0 - 23c2: b 0x22ae @ imm = #-280 - 23c4: movs r2, #0 - 23c6: b 0x245e @ imm = #148 - 23c8: adds r4, r4, r0 - 23ca: b 0x2446 @ imm = #120 - 23cc: adds r4, #255 - 23ce: b 0x2446 @ imm = #116 - 23d0: adds r4, #254 - 23d2: b 0x2446 @ imm = #112 - 23d4: adds r4, #253 - 23d6: b 0x2446 @ imm = #108 - 23d8: adds r4, #252 - 23da: b 0x2446 @ imm = #104 - 23dc: adds r4, #251 - 23de: b 0x2446 @ imm = #100 - 23e0: adds r4, #250 - 23e2: b 0x2446 @ imm = #96 - 23e4: adds r4, #249 - 23e6: b 0x2446 @ imm = #92 - 23e8: adds r4, #248 - 23ea: b 0x2446 @ imm = #88 - 23ec: adds r4, #247 - 23ee: b 0x2446 @ imm = #84 - 23f0: adds r4, #246 - 23f2: b 0x2446 @ imm = #80 - 23f4: adds r4, #245 - 23f6: b 0x2446 @ imm = #76 - 23f8: adds r4, #244 - 23fa: b 0x2446 @ imm = #72 - 23fc: adds r4, #243 - 23fe: b 0x2446 @ imm = #68 - 2400: adds r4, #242 - 2402: b 0x2446 @ imm = #64 - 2404: adds r4, #241 - 2406: b 0x2446 @ imm = #60 - 2408: adds r4, #240 - 240a: b 0x2446 @ imm = #56 - 240c: adds r4, #239 - 240e: b 0x2446 @ imm = #52 - 2410: adds r4, #238 - 2412: b 0x2446 @ imm = #48 - 2414: adds r4, #237 - 2416: b 0x2446 @ imm = #44 - 2418: adds r4, #236 - 241a: b 0x2446 @ imm = #40 - 241c: adds r4, #235 - 241e: b 0x2446 @ imm = #36 - 2420: adds r4, #234 - 2422: b 0x2446 @ imm = #32 - 2424: adds r4, #233 - 2426: b 0x2446 @ imm = #28 - 2428: adds r4, #232 - 242a: b 0x2446 @ imm = #24 - 242c: adds r4, #231 - 242e: b 0x2446 @ imm = #20 - 2430: adds r4, #230 - 2432: b 0x2446 @ imm = #16 - 2434: adds r4, #229 - 2436: b 0x2446 @ imm = #12 - 2438: adds r4, #228 - 243a: b 0x2446 @ imm = #8 - 243c: adds r4, #227 - 243e: b 0x2446 @ imm = #4 - 2440: adds r4, #226 - 2442: b 0x2446 @ imm = #0 - 2444: adds r4, #225 - 2446: cmp r4, r1 - 2448: bhs 0x2458 @ imm = #12 - 244a: ldr r2, [sp, #20] - 244c: ldrsb r0, [r2, r4] - 244e: cmp r0, r6 - 2450: mov r0, r2 - 2452: ble 0x24e8 @ imm = #146 - 2454: mov r2, r4 - 2456: b 0x245e @ imm = #4 - 2458: mov r2, r1 - 245a: ldr r0, [sp, #20] - 245c: bne 0x24e8 @ imm = #136 - 245e: str r2, [sp, #36] - 2460: str r0, [sp, #32] - 2462: ldr r2, [pc, #504] <$d.487+0x6> - 2464: str r2, [sp, #40] - 2466: movs r6, #5 - 2468: ldr r5, [sp, #16] - 246a: ldr r2, [sp, #12] - 246c: ldr r4, [r7, #8] - 246e: str r6, [sp, #44] - 2470: cmp r2, r1 - 2472: bhi 0x24ac @ imm = #54 - 2474: cmp r3, r1 - 2476: bhi 0x24ac @ imm = #50 - 2478: cmp r2, r3 - 247a: bls 0x24f6 @ imm = #120 - 247c: movs r0, #4 - 247e: str r0, [sp, #84] - 2480: add r1, sp, #88 - 2482: str r1, [sp, #80] - 2484: movs r1, #0 - 2486: str r1, [sp, #76] - 2488: str r1, [sp, #72] - 248a: str r0, [sp, #68] - 248c: ldr r0, [pc, #492] <$d.487+0x24> - 248e: str r0, [sp, #64] - 2490: ldr r0, [pc, #468] <$d.487+0x10> - 2492: str r0, [sp, #116] - 2494: add r1, sp, #40 - 2496: str r1, [sp, #112] - 2498: str r0, [sp, #108] - 249a: add r0, sp, #32 - 249c: str r0, [sp, #104] - 249e: ldr r0, [pc, #468] <$d.487+0x1e> - 24a0: str r0, [sp, #100] - 24a2: add r1, sp, #28 - 24a4: str r1, [sp, #96] - 24a6: str r0, [sp, #92] - 24a8: add r0, sp, #24 - 24aa: b 0x24dc @ imm = #46 - 24ac: cmp r2, r1 - 24ae: bhi 0x24b2 @ imm = #0 - 24b0: mov r2, r3 - 24b2: str r2, [sp, #56] - 24b4: movs r0, #3 - 24b6: str r0, [sp, #84] - 24b8: add r1, sp, #88 - 24ba: str r1, [sp, #80] - 24bc: movs r1, #0 - 24be: str r1, [sp, #76] - 24c0: str r1, [sp, #72] - 24c2: str r0, [sp, #68] - 24c4: ldr r0, [pc, #440] <$d.487+0x28> - 24c6: str r0, [sp, #64] - 24c8: ldr r0, [pc, #412] <$d.487+0x10> - 24ca: str r0, [sp, #108] - 24cc: add r1, sp, #40 - 24ce: str r1, [sp, #104] - 24d0: str r0, [sp, #100] - 24d2: add r0, sp, #32 - 24d4: str r0, [sp, #96] - 24d6: ldr r0, [pc, #412] <$d.487+0x1e> - 24d8: str r0, [sp, #92] - 24da: add r0, sp, #56 - 24dc: str r0, [sp, #88] - 24de: add r0, sp, #64 - 24e0: mov r1, r4 - 24e2: bl 0x11c4 @ imm = #-4898 - 24e6: trap - 24e8: ldr r2, [pc, #364] <$d.487> - 24ea: str r2, [sp] - 24ec: movs r2, #0 - 24ee: mov r3, r4 - 24f0: bl 0x227c @ imm = #-632 - 24f4: trap - 24f6: cmp r2, #0 - 24f8: bne 0x2512 @ imm = #22 - 24fa: str r3, [sp, #48] - 24fc: cmp r3, #0 - 24fe: bne 0x2554 @ imm = #82 - 2500: movs r3, #0 - 2502: cmp r3, r1 - 2504: bne 0x252a @ imm = #34 - 2506: ldr r0, [pc, #368] <$d.487+0x22> - 2508: movs r1, #43 - 250a: mov r2, r4 - 250c: bl 0x1158 @ imm = #-5048 - 2510: trap - 2512: cmp r2, r1 - 2514: bhs 0x2542 @ imm = #42 - 2516: str r4, [sp, #16] - 2518: mov r4, r2 - 251a: ldrsb r6, [r0, r2] - 251c: movs r2, #64 - 251e: mvns r2, r2 - 2520: cmp r6, r2 - 2522: mov r2, r4 - 2524: ldr r4, [sp, #16] - 2526: bgt 0x24fa @ imm = #-48 - 2528: b 0x2546 @ imm = #26 - 252a: str r5, [sp, #16] - 252c: mov r2, r0 - 252e: adds r6, r0, r3 - 2530: movs r0, #0 - 2532: str r0, [sp, #12] - 2534: ldrsb r0, [r6, r0] - 2536: uxtb r5, r0 - 2538: cmp r0, #0 - 253a: bmi 0x2572 @ imm = #52 - 253c: str r5, [sp, #52] - 253e: ldr r5, [sp, #16] - 2540: b 0x2616 @ imm = #210 - 2542: cmp r1, r2 - 2544: beq 0x24fa @ imm = #-78 - 2546: str r2, [sp, #48] - 2548: mov r3, r2 - 254a: b 0x2554 @ imm = #6 - 254c: cmp r1, r3 - 254e: beq 0x2506 @ imm = #-76 - 2550: subs r3, r3, #1 - 2552: beq 0x2500 @ imm = #-86 - 2554: cmp r3, r1 - 2556: bhs 0x254c @ imm = #-14 - 2558: ldrsb r6, [r0, r3] - 255a: movs r2, #63 - 255c: mvns r2, r2 - 255e: cmp r6, r2 - 2560: blt 0x2550 @ imm = #-20 - 2562: cmp r3, r1 - 2564: bhs 0x25a6 @ imm = #62 - 2566: ldrsb r6, [r0, r3] - 2568: movs r2, #64 - 256a: mvns r2, r2 - 256c: cmp r6, r2 - 256e: bgt 0x2502 @ imm = #-112 - 2570: b 0x25aa @ imm = #54 - 2572: str r5, [sp, #8] - 2574: adds r1, r2, r1 - 2576: adds r0, r6, #1 - 2578: movs r2, #31 - 257a: cmp r0, r1 - 257c: mov r0, r1 - 257e: beq 0x258a @ imm = #8 - 2580: ldrb r0, [r6, #1] - 2582: movs r5, #63 - 2584: ands r5, r0 - 2586: str r5, [sp, #12] - 2588: adds r0, r6, #2 - 258a: ldr r5, [sp, #8] - 258c: ands r2, r5 - 258e: cmp r5, #223 - 2590: bls 0x259c @ imm = #8 - 2592: cmp r0, r1 - 2594: bne 0x25b6 @ imm = #30 - 2596: movs r6, #0 - 2598: str r1, [sp, #20] - 259a: b 0x25c0 @ imm = #34 - 259c: lsls r0, r2, #6 - 259e: ldr r1, [sp, #12] - 25a0: adds r0, r1, r0 - 25a2: ldr r5, [sp, #16] - 25a4: b 0x25fe @ imm = #86 - 25a6: cmp r1, r3 - 25a8: beq 0x2506 @ imm = #-166 - 25aa: str r4, [sp] - 25ac: mov r2, r3 - 25ae: mov r3, r1 - 25b0: bl 0x227c @ imm = #-824 - 25b4: trap - 25b6: ldrb r5, [r0] - 25b8: movs r6, #63 - 25ba: ands r6, r5 - 25bc: adds r0, r0, #1 - 25be: str r0, [sp, #20] - 25c0: ldr r0, [sp, #12] - 25c2: lsls r0, r0, #6 - 25c4: adds r0, r6, r0 - 25c6: ldr r5, [sp, #8] - 25c8: cmp r5, #240 - 25ca: blo 0x25d6 @ imm = #8 - 25cc: ldr r5, [sp, #20] - 25ce: cmp r5, r1 - 25d0: bne 0x25de @ imm = #10 - 25d2: movs r1, #0 - 25d4: b 0x25ea @ imm = #18 - 25d6: lsls r1, r2, #12 - 25d8: adds r0, r0, r1 - 25da: ldr r5, [sp, #16] - 25dc: b 0x25fe @ imm = #30 - 25de: mov r1, r5 - 25e0: mov r5, r2 - 25e2: ldrb r2, [r1] - 25e4: movs r1, #63 - 25e6: ands r1, r2 - 25e8: mov r2, r5 - 25ea: ldr r5, [sp, #16] - 25ec: lsls r0, r0, #6 - 25ee: lsls r2, r2, #29 - 25f0: lsrs r2, r2, #11 - 25f2: adds r0, r0, r2 - 25f4: adds r0, r0, r1 - 25f6: movs r1, #17 - 25f8: lsls r1, r1, #16 - 25fa: cmp r0, r1 - 25fc: beq 0x2506 @ imm = #-250 - 25fe: str r0, [sp, #52] - 2600: cmp r0, #128 - 2602: blo 0x2616 @ imm = #16 - 2604: lsrs r1, r0, #11 - 2606: bne 0x260c @ imm = #2 - 2608: movs r5, #2 - 260a: b 0x2616 @ imm = #8 - 260c: lsrs r0, r0, #16 - 260e: beq 0x2614 @ imm = #2 - 2610: movs r5, #4 - 2612: b 0x2616 @ imm = #0 - 2614: movs r5, #3 - 2616: str r3, [sp, #56] - 2618: adds r0, r5, r3 - 261a: str r0, [sp, #60] - 261c: movs r0, #5 - 261e: str r0, [sp, #84] - 2620: add r1, sp, #88 - 2622: str r1, [sp, #80] - 2624: movs r1, #0 - 2626: str r1, [sp, #76] - 2628: str r1, [sp, #72] - 262a: str r0, [sp, #68] - 262c: ldr r0, [pc, #52] <$d.487+0xc> - 262e: str r0, [sp, #64] - 2630: ldr r0, [pc, #52] <$d.487+0x10> - 2632: str r0, [sp, #124] - 2634: add r1, sp, #40 - 2636: str r1, [sp, #120] - 2638: str r0, [sp, #116] - 263a: add r0, sp, #32 - 263c: str r0, [sp, #112] - 263e: ldr r0, [pc, #44] <$d.487+0x16> - 2640: str r0, [sp, #108] - 2642: add r0, sp, #56 - 2644: str r0, [sp, #104] - 2646: ldr r0, [pc, #40] <$d.487+0x1a> - 2648: str r0, [sp, #100] - 264a: add r0, sp, #52 - 264c: str r0, [sp, #96] - 264e: ldr r0, [pc, #36] <$d.487+0x1e> - 2650: str r0, [sp, #92] - 2652: add r0, sp, #48 - 2654: b 0x24dc @ imm = #-380 - 2656: mov r8, r8 - -00002658 <$d.487>: - 2658: 64 3a 00 00 .word 0x00003a64 - 265c: 74 3a 00 00 .word 0x00003a74 - 2660: 98 37 00 00 .word 0x00003798 - 2664: 10 3b 00 00 .word 0x00003b10 - 2668: 19 2e 00 00 .word 0x00002e19 - 266c: e5 0f 00 00 .word 0x00000fe5 - 2670: d9 1f 00 00 .word 0x00001fd9 - 2674: 11 2d 00 00 .word 0x00002d11 - 2678: a4 37 00 00 .word 0x000037a4 - 267c: c4 3a 00 00 .word 0x00003ac4 - 2680: 9c 3a 00 00 .word 0x00003a9c - -00002684 : - 2684: push {r4, r5, r6, r7, lr} - 2686: add r7, sp, #12 - 2688: sub sp, #20 - 268a: mov r6, r0 - 268c: lsrs r0, r0, #16 - 268e: bne 0x2778 @ imm = #230 - 2690: uxtb r5, r6 - 2692: movs r0, #9 - 2694: lsls r0, r0, #5 - 2696: str r0, [sp, #8] - 2698: str r6, [sp] - 269a: lsrs r0, r6, #8 - 269c: uxtb r0, r0 - 269e: str r0, [sp, #16] - 26a0: ldr r1, [pc, #684] <$d.527+0x48> - 26a2: movs r3, #0 - 26a4: movs r0, #1 - 26a6: str r0, [sp, #12] - 26a8: b 0x26b0 @ imm = #4 - 26aa: cmp r0, #0 - 26ac: mov r3, r6 - 26ae: bne 0x272c @ imm = #122 - 26b0: ldrb r6, [r1, #1] - 26b2: adds r2, r3, r6 - 26b4: ldrb r0, [r1] - 26b6: adds r1, r1, #2 - 26b8: ldr r4, [sp, #16] - 26ba: cmp r0, r4 - 26bc: bne 0x270c @ imm = #76 - 26be: cmp r2, r3 - 26c0: bhs 0x26c4 @ imm = #0 - 26c2: b 0x28d6 @ imm = #528 - 26c4: str r2, [sp, #4] - 26c6: ldr r0, [sp, #8] - 26c8: cmp r2, r0 - 26ca: bls 0x26ce @ imm = #0 - 26cc: b 0x28e2 @ imm = #530 - 26ce: ldr r0, [pc, #644] <$d.527+0x4e> - 26d0: adds r0, r0, r3 - 26d2: adds r3, r0, r6 - 26d4: cmp r6, #0 - 26d6: beq 0x2722 @ imm = #72 - 26d8: ldrb r4, [r0] - 26da: movs r2, #0 - 26dc: cmp r4, r5 - 26de: beq 0x2770 @ imm = #142 - 26e0: adds r4, r0, #1 - 26e2: cmp r4, r3 - 26e4: beq 0x2722 @ imm = #58 - 26e6: ldrb r4, [r0, #1] - 26e8: cmp r4, r5 - 26ea: beq 0x2770 @ imm = #130 - 26ec: adds r4, r0, #2 - 26ee: cmp r4, r3 - 26f0: beq 0x2722 @ imm = #46 - 26f2: ldrb r4, [r0, #2] - 26f4: cmp r4, r5 - 26f6: beq 0x2770 @ imm = #118 - 26f8: adds r4, r0, #3 - 26fa: cmp r4, r3 - 26fc: beq 0x2722 @ imm = #34 - 26fe: subs r6, r6, #4 - 2700: adds r4, r0, #4 - 2702: ldrb r0, [r0, #3] - 2704: cmp r0, r5 - 2706: mov r0, r4 - 2708: bne 0x26d4 @ imm = #-56 - 270a: b 0x2770 @ imm = #98 - 270c: mov r6, r2 - 270e: ldr r2, [pc, #576] <$d.527+0x4a> - 2710: subs r3, r1, r2 - 2712: subs r3, #80 - 2714: rsbs r2, r3, #0 - 2716: adcs r2, r3 - 2718: cmp r0, r4 - 271a: ldr r0, [sp, #12] - 271c: bhi 0x26aa @ imm = #-118 - 271e: mov r0, r2 - 2720: b 0x26aa @ imm = #-122 - 2722: ldr r0, [pc, #556] <$d.527+0x4a> - 2724: adds r0, #80 - 2726: cmp r1, r0 - 2728: ldr r3, [sp, #4] - 272a: bne 0x26b0 @ imm = #-126 - 272c: ldr r0, [sp] - 272e: uxth r0, r0 - 2730: ldr r1, [pc, #548] <$d.527+0x50> - 2732: ldr r2, [sp, #12] - 2734: mov r3, r1 - 2736: adds r6, r3, #1 - 2738: ldrb r4, [r3] - 273a: sxtb r5, r4 - 273c: cmp r5, #0 - 273e: bmi 0x2748 @ imm = #6 - 2740: mov r3, r6 - 2742: subs r0, r0, r4 - 2744: bpl 0x2762 @ imm = #26 - 2746: b 0x2770 @ imm = #38 - 2748: movs r4, #255 - 274a: adds r4, #48 - 274c: adds r4, r1, r4 - 274e: cmp r6, r4 - 2750: bne 0x2754 @ imm = #0 - 2752: b 0x28fa @ imm = #420 - 2754: ldrb r4, [r3, #1] - 2756: lsls r5, r5, #25 - 2758: lsrs r5, r5, #17 - 275a: adds r4, r5, r4 - 275c: adds r3, r3, #2 - 275e: subs r0, r0, r4 - 2760: bmi 0x2770 @ imm = #12 - 2762: movs r4, #1 - 2764: eors r2, r4 - 2766: movs r4, #255 - 2768: adds r4, #48 - 276a: adds r4, r1, r4 - 276c: cmp r3, r4 - 276e: bne 0x2736 @ imm = #-60 - 2770: movs r0, #1 - 2772: ands r0, r2 - 2774: add sp, #20 - 2776: pop {r4, r5, r6, r7, pc} - 2778: lsrs r0, r6, #17 - 277a: bne 0x2858 @ imm = #218 - 277c: uxtb r5, r6 - 277e: str r6, [sp] - 2780: lsrs r0, r6, #8 - 2782: uxtb r0, r0 - 2784: str r0, [sp, #12] - 2786: ldr r4, [pc, #432] <$d.527+0x32> - 2788: movs r1, #0 - 278a: movs r2, #1 - 278c: str r2, [sp, #8] - 278e: b 0x2796 @ imm = #4 - 2790: cmp r2, #0 - 2792: ldr r4, [sp, #16] - 2794: bne 0x2814 @ imm = #124 - 2796: mov r3, r1 - 2798: ldrb r0, [r4, #1] - 279a: adds r1, r1, r0 - 279c: ldrb r2, [r4] - 279e: adds r4, r4, #2 - 27a0: ldr r6, [sp, #12] - 27a2: cmp r2, r6 - 27a4: str r4, [sp, #16] - 27a6: bne 0x27f4 @ imm = #74 - 27a8: cmp r1, r3 - 27aa: bhs 0x27ae @ imm = #0 - 27ac: b 0x28d8 @ imm = #296 - 27ae: str r1, [sp, #4] - 27b0: cmp r1, #192 - 27b2: bls 0x27b6 @ imm = #0 - 27b4: b 0x28ee @ imm = #310 - 27b6: ldr r1, [pc, #388] <$d.527+0x36> - 27b8: adds r6, r1, r3 - 27ba: adds r3, r6, r0 - 27bc: cmp r0, #0 - 27be: beq 0x2808 @ imm = #70 - 27c0: ldrb r4, [r6] - 27c2: movs r2, #0 - 27c4: cmp r4, r5 - 27c6: beq 0x2770 @ imm = #-90 - 27c8: adds r4, r6, #1 - 27ca: cmp r4, r3 - 27cc: beq 0x2808 @ imm = #56 - 27ce: ldrb r4, [r6, #1] - 27d0: cmp r4, r5 - 27d2: beq 0x2770 @ imm = #-102 - 27d4: adds r4, r6, #2 - 27d6: cmp r4, r3 - 27d8: beq 0x2808 @ imm = #44 - 27da: ldrb r4, [r6, #2] - 27dc: cmp r4, r5 - 27de: beq 0x2770 @ imm = #-114 - 27e0: adds r4, r6, #3 - 27e2: cmp r4, r3 - 27e4: beq 0x2808 @ imm = #32 - 27e6: subs r0, r0, #4 - 27e8: adds r4, r6, #4 - 27ea: ldrb r6, [r6, #3] - 27ec: cmp r6, r5 - 27ee: mov r6, r4 - 27f0: bne 0x27bc @ imm = #-56 - 27f2: b 0x2770 @ imm = #-134 - 27f4: ldr r0, [pc, #320] <$d.527+0x30> - 27f6: subs r3, r4, r0 - 27f8: subs r3, #84 - 27fa: rsbs r0, r3, #0 - 27fc: adcs r0, r3 - 27fe: cmp r2, r6 - 2800: ldr r2, [sp, #8] - 2802: bhi 0x2790 @ imm = #-118 - 2804: mov r2, r0 - 2806: b 0x2790 @ imm = #-122 - 2808: ldr r0, [pc, #300] <$d.527+0x30> - 280a: adds r0, #84 - 280c: ldr r4, [sp, #16] - 280e: cmp r4, r0 - 2810: ldr r1, [sp, #4] - 2812: bne 0x2796 @ imm = #-128 - 2814: ldr r0, [sp] - 2816: uxth r0, r0 - 2818: ldr r1, [pc, #292] <$d.527+0x38> - 281a: ldr r2, [sp, #8] - 281c: mov r3, r1 - 281e: adds r6, r3, #1 - 2820: ldrb r4, [r3] - 2822: sxtb r5, r4 - 2824: cmp r5, #0 - 2826: bmi 0x2830 @ imm = #6 - 2828: mov r3, r6 - 282a: subs r0, r0, r4 - 282c: bpl 0x2848 @ imm = #24 - 282e: b 0x2770 @ imm = #-194 - 2830: movs r4, #219 - 2832: lsls r4, r4, #1 - 2834: adds r4, r1, r4 - 2836: cmp r6, r4 - 2838: beq 0x28fa @ imm = #190 - 283a: ldrb r4, [r3, #1] - 283c: lsls r5, r5, #25 - 283e: lsrs r5, r5, #17 - 2840: adds r4, r5, r4 - 2842: adds r3, r3, #2 - 2844: subs r0, r0, r4 - 2846: bmi 0x2770 @ imm = #-218 - 2848: movs r4, #1 - 284a: eors r2, r4 - 284c: movs r4, #219 - 284e: lsls r4, r4, #1 - 2850: adds r4, r1, r4 - 2852: cmp r3, r4 - 2854: bne 0x281e @ imm = #-58 - 2856: b 0x2770 @ imm = #-234 - 2858: ldr r1, [pc, #172] <$d.527> - 285a: mov r0, r1 - 285c: adds r0, #30 - 285e: ands r0, r6 - 2860: ldr r2, [pc, #168] <$d.527+0x4> - 2862: subs r0, r0, r2 - 2864: subs r2, r0, #1 - 2866: sbcs r0, r2 - 2868: ands r1, r6 - 286a: ldr r2, [pc, #164] <$d.527+0xa> - 286c: subs r2, r1, r2 - 286e: subs r1, r2, #1 - 2870: sbcs r2, r1 - 2872: ldr r1, [pc, #160] <$d.527+0xe> - 2874: adds r4, r6, r1 - 2876: movs r1, #1 - 2878: movs r3, #0 - 287a: cmp r4, #6 - 287c: mov r4, r1 - 287e: bhi 0x2882 @ imm = #0 - 2880: mov r4, r3 - 2882: ands r2, r4 - 2884: ands r2, r0 - 2886: ldr r0, [pc, #144] <$d.527+0x12> - 2888: adds r0, r6, r0 - 288a: cmp r0, #13 - 288c: mov r0, r1 - 288e: bhi 0x2892 @ imm = #0 - 2890: mov r0, r3 - 2892: ands r2, r0 - 2894: ldr r0, [pc, #132] <$d.527+0x14> - 2896: adds r0, r6, r0 - 2898: ldr r4, [pc, #132] <$d.527+0x18> - 289a: cmp r0, r4 - 289c: mov r0, r1 - 289e: bhi 0x28a2 @ imm = #0 - 28a0: mov r0, r3 - 28a2: ands r2, r0 - 28a4: ldr r0, [pc, #124] <$d.527+0x1c> - 28a6: adds r0, r6, r0 - 28a8: ldr r4, [pc, #124] <$d.527+0x20> - 28aa: cmp r0, r4 - 28ac: mov r0, r1 - 28ae: bhi 0x28b2 @ imm = #0 - 28b0: mov r0, r3 - 28b2: ands r2, r0 - 28b4: ldr r0, [pc, #116] <$d.527+0x24> - 28b6: adds r0, r6, r0 - 28b8: ldr r4, [pc, #116] <$d.527+0x28> - 28ba: cmp r0, r4 - 28bc: mov r0, r1 - 28be: bhi 0x28c2 @ imm = #0 - 28c0: mov r0, r3 - 28c2: ands r2, r0 - 28c4: ldr r0, [pc, #108] <$d.527+0x2c> - 28c6: cmp r6, r0 - 28c8: blo 0x28cc @ imm = #0 - 28ca: mov r1, r3 - 28cc: ands r2, r1 - 28ce: movs r0, #1 - 28d0: ands r0, r2 - 28d2: add sp, #20 - 28d4: pop {r4, r5, r6, r7, pc} - 28d6: mov r1, r2 - 28d8: ldr r2, [pc, #112] <$d.527+0x44> - 28da: mov r0, r3 - 28dc: bl 0x223c @ imm = #-1700 - 28e0: trap - 28e2: ldr r2, [pc, #104] <$d.527+0x46> - 28e4: ldr r0, [sp, #4] - 28e6: ldr r1, [sp, #8] - 28e8: bl 0x21fc @ imm = #-1776 - 28ec: trap - 28ee: movs r1, #192 - 28f0: ldr r2, [pc, #88] <$d.527+0x44> - 28f2: ldr r0, [sp, #4] - 28f4: bl 0x21fc @ imm = #-1788 - 28f8: trap - 28fa: ldr r0, [pc, #72] <$d.527+0x3e> - 28fc: movs r1, #43 - 28fe: ldr r2, [pc, #72] <$d.527+0x42> - 2900: bl 0x1158 @ imm = #-6060 - 2904: trap - 2906: mov r8, r8 - -00002908 <$d.527>: - 2908: e0 ff 1f 00 .word 0x001fffe0 - 290c: 1e b8 02 00 .word 0x0002b81e - 2910: e0 a6 02 00 .word 0x0002a6e0 - 2914: c7 48 fd ff .word 0xfffd48c7 - 2918: 5e 31 fd ff .word 0xfffd315e - 291c: 1f 14 fd ff .word 0xfffd141f - 2920: 1e 0c 00 00 .word 0x00000c1e - 2924: e2 05 fd ff .word 0xfffd05e2 - 2928: e1 05 00 00 .word 0x000005e1 - 292c: b5 ec fc ff .word 0xfffcecb5 - 2930: b4 ed 0a 00 .word 0x000aedb4 - 2934: f0 01 0e 00 .word 0x000e01f0 - 2938: 1f 3e 00 00 .word 0x00003e1f - 293c: 73 3e 00 00 .word 0x00003e73 - 2940: 33 3f 00 00 .word 0x00003f33 - 2944: a4 37 00 00 .word 0x000037a4 - 2948: 70 3b 00 00 .word 0x00003b70 - 294c: 60 3b 00 00 .word 0x00003b60 - 2950: 80 3b 00 00 .word 0x00003b80 - 2954: d0 3b 00 00 .word 0x00003bd0 - 2958: f0 3c 00 00 .word 0x00003cf0 - -0000295c ::fmt::h09259004d1de1795>: - 295c: push {r4, r5, r6, r7, lr} - 295e: add r7, sp, #12 - 2960: sub sp, #148 - 2962: mov r6, r1 - 2964: ldr r1, [r1] - 2966: lsls r2, r1, #27 - 2968: bmi 0x2a20 ::fmt::h09259004d1de1795+0xc4> @ imm = #180 - 296a: lsls r1, r1, #26 - 296c: bmi 0x2a68 ::fmt::h09259004d1de1795+0x10c> @ imm = #248 - 296e: str r6, [sp, #8] - 2970: ldr r2, [r0] - 2972: ldr r4, [pc, #420] <$d.873+0xa> - 2974: movs r6, #39 - 2976: cmp r2, r4 - 2978: bls 0x29d8 ::fmt::h09259004d1de1795+0x7c> @ imm = #92 - 297a: mov r5, r2 - 297c: str r6, [sp, #16] - 297e: mov r0, r5 - 2980: ldr r1, [pc, #408] <$d.873+0xc> - 2982: bl 0x2f8c <__aeabi_uidiv> @ imm = #1542 - 2986: str r0, [sp, #12] - 2988: adds r1, r4, #1 - 298a: muls r1, r0, r1 - 298c: subs r1, r5, r1 - 298e: uxth r2, r1 - 2990: lsrs r2, r2, #2 - 2992: ldr r0, [pc, #396] <$d.873+0x12> - 2994: muls r2, r0, r2 - 2996: lsrs r2, r2, #17 - 2998: lsls r3, r2, #1 - 299a: ldr r0, [pc, #392] <$d.873+0x16> - 299c: ldrb r0, [r0, r3] - 299e: add r4, sp, #20 - 29a0: adds r4, r4, r6 - 29a2: subs r6, r4, #4 - 29a4: strb r0, [r6] - 29a6: ldr r0, [pc, #380] <$d.873+0x16> - 29a8: adds r0, r0, r3 - 29aa: ldrb r0, [r0, #1] - 29ac: strb r0, [r6, #1] - 29ae: ldr r6, [sp, #16] - 29b0: movs r0, #100 - 29b2: muls r0, r2, r0 - 29b4: subs r0, r1, r0 - 29b6: uxth r0, r0 - 29b8: lsls r0, r0, #1 - 29ba: ldr r2, [pc, #360] <$d.873+0x16> - 29bc: ldrb r1, [r2, r0] - 29be: mov r3, r2 - 29c0: subs r2, r4, #2 - 29c2: ldr r4, [pc, #340] <$d.873+0xa> - 29c4: strb r1, [r2] - 29c6: adds r0, r3, r0 - 29c8: ldrb r0, [r0, #1] - 29ca: strb r0, [r2, #1] - 29cc: ldr r2, [sp, #12] - 29ce: subs r6, r6, #4 - 29d0: ldr r0, [pc, #340] <$d.873+0x18> - 29d2: cmp r5, r0 - 29d4: mov r5, r2 - 29d6: bhi 0x297c ::fmt::h09259004d1de1795+0x20> @ imm = #-94 - 29d8: cmp r2, #99 - 29da: bgt 0x29de ::fmt::h09259004d1de1795+0x82> @ imm = #0 - 29dc: b 0x2ae4 ::fmt::h09259004d1de1795+0x188> @ imm = #260 - 29de: uxth r0, r2 - 29e0: lsrs r0, r0, #2 - 29e2: ldr r1, [pc, #316] <$d.873+0x12> - 29e4: muls r1, r0, r1 - 29e6: lsrs r1, r1, #17 - 29e8: movs r0, #100 - 29ea: muls r0, r1, r0 - 29ec: subs r0, r2, r0 - 29ee: uxth r0, r0 - 29f0: lsls r0, r0, #1 - 29f2: ldr r2, [pc, #304] <$d.873+0x16> - 29f4: ldrb r3, [r2, r0] - 29f6: subs r6, r6, #2 - 29f8: add r4, sp, #20 - 29fa: strb r3, [r4, r6] - 29fc: adds r3, r4, r6 - 29fe: adds r0, r2, r0 - 2a00: ldrb r0, [r0, #1] - 2a02: strb r0, [r3, #1] - 2a04: ldr r0, [sp, #8] - 2a06: cmp r1, #10 - 2a08: blt 0x2aec ::fmt::h09259004d1de1795+0x190> @ imm = #224 - 2a0a: lsls r1, r1, #1 - 2a0c: ldr r2, [pc, #276] <$d.873+0x14> - 2a0e: ldrb r3, [r2, r1] - 2a10: subs r5, r6, #2 - 2a12: add r4, sp, #20 - 2a14: strb r3, [r4, r5] - 2a16: adds r3, r4, r5 - 2a18: adds r1, r2, r1 - 2a1a: ldrb r1, [r1, #1] - 2a1c: strb r1, [r3, #1] - 2a1e: b 0x2af4 ::fmt::h09259004d1de1795+0x198> @ imm = #210 - 2a20: ldr r2, [r0] - 2a22: movs r0, #1 - 2a24: lsls r0, r0, #8 - 2a26: movs r1, #129 - 2a28: b 0x2a40 ::fmt::h09259004d1de1795+0xe4> @ imm = #20 - 2a2a: movs r3, #87 - 2a2c: adds r3, r3, r4 - 2a2e: add r4, sp, #20 - 2a30: adds r4, r4, r1 - 2a32: subs r4, r4, #3 - 2a34: strb r3, [r4] - 2a36: subs r1, r1, #2 - 2a38: lsrs r3, r2, #8 - 2a3a: cmp r2, r0 - 2a3c: mov r2, r3 - 2a3e: blo 0x2ad4 ::fmt::h09259004d1de1795+0x178> @ imm = #146 - 2a40: movs r3, #15 - 2a42: mov r4, r2 - 2a44: ands r4, r3 - 2a46: cmp r4, #10 - 2a48: blo 0x2a4e ::fmt::h09259004d1de1795+0xf2> @ imm = #2 - 2a4a: movs r5, #87 - 2a4c: b 0x2a50 ::fmt::h09259004d1de1795+0xf4> @ imm = #0 - 2a4e: movs r5, #48 - 2a50: adds r4, r5, r4 - 2a52: add r5, sp, #20 - 2a54: adds r5, r5, r1 - 2a56: subs r5, r5, #2 - 2a58: strb r4, [r5] - 2a5a: lsrs r4, r2, #4 - 2a5c: beq 0x2ab0 ::fmt::h09259004d1de1795+0x154> @ imm = #80 - 2a5e: ands r4, r3 - 2a60: cmp r4, #10 - 2a62: bhs 0x2a2a ::fmt::h09259004d1de1795+0xce> @ imm = #-60 - 2a64: movs r3, #48 - 2a66: b 0x2a2c ::fmt::h09259004d1de1795+0xd0> @ imm = #-62 - 2a68: ldr r2, [r0] - 2a6a: movs r0, #1 - 2a6c: lsls r0, r0, #8 - 2a6e: movs r1, #129 - 2a70: b 0x2a88 ::fmt::h09259004d1de1795+0x12c> @ imm = #20 - 2a72: movs r3, #55 - 2a74: adds r3, r3, r4 - 2a76: add r4, sp, #20 - 2a78: adds r4, r4, r1 - 2a7a: subs r4, r4, #3 - 2a7c: strb r3, [r4] - 2a7e: subs r1, r1, #2 - 2a80: lsrs r3, r2, #8 - 2a82: cmp r2, r0 - 2a84: mov r2, r3 - 2a86: blo 0x2ad4 ::fmt::h09259004d1de1795+0x178> @ imm = #74 - 2a88: movs r3, #15 - 2a8a: mov r4, r2 - 2a8c: ands r4, r3 - 2a8e: cmp r4, #10 - 2a90: blo 0x2a96 ::fmt::h09259004d1de1795+0x13a> @ imm = #2 - 2a92: movs r5, #55 - 2a94: b 0x2a98 ::fmt::h09259004d1de1795+0x13c> @ imm = #0 - 2a96: movs r5, #48 - 2a98: adds r4, r5, r4 - 2a9a: add r5, sp, #20 - 2a9c: adds r5, r5, r1 - 2a9e: subs r5, r5, #2 - 2aa0: strb r4, [r5] - 2aa2: lsrs r4, r2, #4 - 2aa4: beq 0x2ab0 ::fmt::h09259004d1de1795+0x154> @ imm = #8 - 2aa6: ands r4, r3 - 2aa8: cmp r4, #10 - 2aaa: bhs 0x2a72 ::fmt::h09259004d1de1795+0x116> @ imm = #-60 - 2aac: movs r3, #48 - 2aae: b 0x2a74 ::fmt::h09259004d1de1795+0x118> @ imm = #-62 - 2ab0: subs r0, r1, #2 - 2ab2: subs r1, r1, #1 - 2ab4: cmp r0, #129 - 2ab6: bhs 0x2ada ::fmt::h09259004d1de1795+0x17e> @ imm = #32 - 2ab8: movs r2, #129 - 2aba: subs r1, r2, r1 - 2abc: str r1, [sp, #4] - 2abe: add r1, sp, #20 - 2ac0: adds r0, r1, r0 - 2ac2: str r0, [sp] - 2ac4: movs r1, #1 - 2ac6: ldr r2, [pc, #72] <$d.873+0x2> - 2ac8: movs r3, #2 - 2aca: mov r0, r6 - 2acc: bl 0x194c @ imm = #-4484 - 2ad0: add sp, #148 - 2ad2: pop {r4, r5, r6, r7, pc} - 2ad4: subs r0, r1, #1 - 2ad6: cmp r0, #129 - 2ad8: blo 0x2ab8 ::fmt::h09259004d1de1795+0x15c> @ imm = #-36 - 2ada: movs r1, #128 - 2adc: ldr r2, [pc, #52] <$d.873+0x4> - 2ade: bl 0x21bc @ imm = #-2342 - 2ae2: trap - 2ae4: mov r1, r2 - 2ae6: ldr r0, [sp, #8] - 2ae8: cmp r1, #10 - 2aea: bge 0x2a0a ::fmt::h09259004d1de1795+0xae> @ imm = #-228 - 2aec: subs r5, r6, #1 - 2aee: adds r1, #48 - 2af0: add r2, sp, #20 - 2af2: strb r1, [r2, r5] - 2af4: movs r1, #39 - 2af6: subs r1, r1, r5 - 2af8: str r1, [sp, #4] - 2afa: add r1, sp, #20 - 2afc: adds r1, r1, r5 - 2afe: str r1, [sp] - 2b00: movs r1, #1 - 2b02: ldr r2, [pc, #40] <$d.873+0x1e> - 2b04: movs r3, #0 - 2b06: bl 0x194c @ imm = #-4542 - 2b0a: add sp, #148 - 2b0c: pop {r4, r5, r6, r7, pc} - 2b0e: mov r8, r8 - -00002b10 <$d.873>: - 2b10: bc 38 00 00 .word 0x000038bc - 2b14: ac 38 00 00 .word 0x000038ac - 2b18: 0f 27 00 00 .word 0x0000270f - 2b1c: 10 27 00 00 .word 0x00002710 - 2b20: 7b 14 00 00 .word 0x0000147b - 2b24: be 38 00 00 .word 0x000038be - 2b28: ff e0 f5 05 .word 0x05f5e0ff - 2b2c: 98 37 00 00 .word 0x00003798 - -00002b30 ::fmt::h604aa11fce4661b4>: - 2b30: push {r4, r5, r6, r7, lr} - 2b32: add r7, sp, #12 - 2b34: sub sp, #52 - 2b36: mov r5, r1 - 2b38: ldrh r1, [r0] - 2b3a: add r0, sp, #12 - 2b3c: adds r0, #35 - 2b3e: ldr r3, [pc, #184] <$d.881+0x2> - 2b40: cmp r1, r3 - 2b42: bls 0x2b88 ::fmt::h604aa11fce4661b4+0x58> @ imm = #66 - 2b44: uxth r2, r1 - 2b46: lsrs r2, r2, #4 - 2b48: str r5, [sp, #8] - 2b4a: ldr r5, [pc, #184] <$d.881+0xe> - 2b4c: muls r5, r2, r5 - 2b4e: lsrs r2, r5, #19 - 2b50: adds r3, r3, #1 - 2b52: muls r3, r2, r3 - 2b54: subs r1, r1, r3 - 2b56: uxth r3, r1 - 2b58: lsrs r3, r3, #2 - 2b5a: ldr r5, [pc, #160] <$d.881+0x6> - 2b5c: muls r5, r3, r5 - 2b5e: lsrs r3, r5, #17 - 2b60: lsls r5, r3, #1 - 2b62: ldr r6, [pc, #156] <$d.881+0xa> - 2b64: ldrb r4, [r6, r5] - 2b66: strb r4, [r0] - 2b68: adds r4, r6, r5 - 2b6a: ldr r5, [sp, #8] - 2b6c: ldrb r4, [r4, #1] - 2b6e: strb r4, [r0, #1] - 2b70: movs r4, #100 - 2b72: muls r4, r3, r4 - 2b74: subs r1, r1, r4 - 2b76: uxth r1, r1 - 2b78: lsls r1, r1, #1 - 2b7a: ldrb r3, [r6, r1] - 2b7c: strb r3, [r0, #2] - 2b7e: adds r1, r6, r1 - 2b80: ldrb r1, [r1, #1] - 2b82: strb r1, [r0, #3] - 2b84: movs r0, #35 - 2b86: b 0x2bd2 ::fmt::h604aa11fce4661b4+0xa2> @ imm = #72 - 2b88: cmp r1, #99 - 2b8a: bls 0x2bca ::fmt::h604aa11fce4661b4+0x9a> @ imm = #60 - 2b8c: uxth r2, r1 - 2b8e: lsrs r2, r2, #2 - 2b90: ldr r3, [pc, #104] <$d.881+0x4> - 2b92: muls r3, r2, r3 - 2b94: lsrs r2, r3, #17 - 2b96: movs r3, #100 - 2b98: muls r3, r2, r3 - 2b9a: subs r1, r1, r3 - 2b9c: uxth r1, r1 - 2b9e: lsls r1, r1, #1 - 2ba0: ldr r3, [pc, #92] <$d.881+0x8> - 2ba2: ldrb r4, [r3, r1] - 2ba4: strb r4, [r0, #2] - 2ba6: adds r1, r3, r1 - 2ba8: ldrb r1, [r1, #1] - 2baa: strb r1, [r0, #3] - 2bac: movs r0, #37 - 2bae: mov r1, r2 - 2bb0: cmp r1, #10 - 2bb2: blo 0x2bd0 ::fmt::h604aa11fce4661b4+0xa0> @ imm = #26 - 2bb4: lsls r1, r1, #1 - 2bb6: ldr r2, [pc, #72] <$d.881+0xa> - 2bb8: ldrb r3, [r2, r1] - 2bba: subs r0, r0, #2 - 2bbc: add r4, sp, #12 - 2bbe: strb r3, [r4, r0] - 2bc0: adds r3, r4, r0 - 2bc2: adds r1, r2, r1 - 2bc4: ldrb r1, [r1, #1] - 2bc6: strb r1, [r3, #1] - 2bc8: b 0x2bda ::fmt::h604aa11fce4661b4+0xaa> @ imm = #14 - 2bca: movs r0, #39 - 2bcc: cmp r1, #10 - 2bce: bhs 0x2bb4 ::fmt::h604aa11fce4661b4+0x84> @ imm = #-30 - 2bd0: mov r2, r1 - 2bd2: subs r0, r0, #1 - 2bd4: adds r2, #48 - 2bd6: add r1, sp, #12 - 2bd8: strb r2, [r1, r0] - 2bda: movs r1, #39 - 2bdc: subs r1, r1, r0 - 2bde: str r1, [sp, #4] - 2be0: add r1, sp, #12 - 2be2: adds r0, r1, r0 - 2be4: str r0, [sp] - 2be6: movs r1, #1 - 2be8: ldr r2, [pc, #28] <$d.881+0x10> - 2bea: movs r3, #0 - 2bec: mov r0, r5 - 2bee: bl 0x194c @ imm = #-4774 - 2bf2: add sp, #52 - 2bf4: pop {r4, r5, r6, r7, pc} - 2bf6: mov r8, r8 - -00002bf8 <$d.881>: - 2bf8: 0f 27 00 00 .word 0x0000270f - 2bfc: 7b 14 00 00 .word 0x0000147b - 2c00: be 38 00 00 .word 0x000038be - 2c04: 47 03 00 00 .word 0x00000347 - 2c08: 98 37 00 00 .word 0x00003798 - -00002c0c ::fmt::hf394190e68450548>: - 2c0c: push {r4, r5, r6, r7, lr} - 2c0e: add r7, sp, #12 - 2c10: sub sp, #68 - 2c12: str r1, [sp, #16] - 2c14: ldr r0, [r0] - 2c16: asrs r1, r0, #31 - 2c18: str r0, [sp, #12] - 2c1a: adds r2, r0, r1 - 2c1c: eors r2, r1 - 2c1e: ldr r4, [pc, #216] <$d.883+0x2> - 2c20: movs r6, #39 - 2c22: cmp r2, r4 - 2c24: bls 0x2c84 ::fmt::hf394190e68450548+0x78> @ imm = #92 - 2c26: mov r5, r2 - 2c28: str r6, [sp, #24] - 2c2a: mov r0, r5 - 2c2c: ldr r1, [pc, #204] <$d.883+0x4> - 2c2e: bl 0x2f8c <__aeabi_uidiv> @ imm = #858 - 2c32: str r0, [sp, #20] - 2c34: adds r1, r4, #1 - 2c36: muls r1, r0, r1 - 2c38: subs r1, r5, r1 - 2c3a: uxth r2, r1 - 2c3c: lsrs r2, r2, #2 - 2c3e: ldr r0, [pc, #192] <$d.883+0xa> - 2c40: muls r2, r0, r2 - 2c42: lsrs r2, r2, #17 - 2c44: lsls r3, r2, #1 - 2c46: ldr r0, [pc, #188] <$d.883+0xe> - 2c48: ldrb r0, [r0, r3] - 2c4a: add r4, sp, #28 - 2c4c: adds r4, r4, r6 - 2c4e: subs r6, r4, #4 - 2c50: strb r0, [r6] - 2c52: ldr r0, [pc, #176] <$d.883+0xe> - 2c54: adds r0, r0, r3 - 2c56: ldrb r0, [r0, #1] - 2c58: strb r0, [r6, #1] - 2c5a: ldr r6, [sp, #24] - 2c5c: movs r0, #100 - 2c5e: muls r0, r2, r0 - 2c60: subs r0, r1, r0 - 2c62: uxth r0, r0 - 2c64: lsls r0, r0, #1 - 2c66: ldr r2, [pc, #156] <$d.883+0xe> - 2c68: ldrb r1, [r2, r0] - 2c6a: mov r3, r2 - 2c6c: subs r2, r4, #2 - 2c6e: ldr r4, [pc, #136] <$d.883+0x2> - 2c70: strb r1, [r2] - 2c72: adds r0, r3, r0 - 2c74: ldrb r0, [r0, #1] - 2c76: strb r0, [r2, #1] - 2c78: ldr r2, [sp, #20] - 2c7a: subs r6, r6, #4 - 2c7c: ldr r0, [pc, #136] <$d.883+0x10> - 2c7e: cmp r5, r0 - 2c80: mov r5, r2 - 2c82: bhi 0x2c28 ::fmt::hf394190e68450548+0x1c> @ imm = #-94 - 2c84: cmp r2, #99 - 2c86: ble 0x2cc8 ::fmt::hf394190e68450548+0xbc> @ imm = #62 - 2c88: uxth r0, r2 - 2c8a: lsrs r0, r0, #2 - 2c8c: ldr r1, [pc, #112] <$d.883+0x8> - 2c8e: muls r1, r0, r1 - 2c90: lsrs r1, r1, #17 - 2c92: movs r0, #100 - 2c94: muls r0, r1, r0 - 2c96: subs r0, r2, r0 - 2c98: uxth r0, r0 - 2c9a: lsls r0, r0, #1 - 2c9c: ldr r2, [pc, #100] <$d.883+0xc> - 2c9e: ldrb r3, [r2, r0] - 2ca0: subs r6, r6, #2 - 2ca2: add r4, sp, #28 - 2ca4: strb r3, [r4, r6] - 2ca6: adds r3, r4, r6 - 2ca8: adds r0, r2, r0 - 2caa: ldrb r0, [r0, #1] - 2cac: strb r0, [r3, #1] - 2cae: cmp r1, #10 - 2cb0: blt 0x2cce ::fmt::hf394190e68450548+0xc2> @ imm = #26 - 2cb2: lsls r1, r1, #1 - 2cb4: ldr r2, [pc, #76] <$d.883+0xc> - 2cb6: ldrb r3, [r2, r1] - 2cb8: subs r0, r6, #2 - 2cba: add r4, sp, #28 - 2cbc: strb r3, [r4, r0] - 2cbe: adds r3, r4, r0 - 2cc0: adds r1, r2, r1 - 2cc2: ldrb r1, [r1, #1] - 2cc4: strb r1, [r3, #1] - 2cc6: b 0x2cd6 ::fmt::hf394190e68450548+0xca> @ imm = #12 - 2cc8: mov r1, r2 - 2cca: cmp r1, #10 - 2ccc: bge 0x2cb2 ::fmt::hf394190e68450548+0xa6> @ imm = #-30 - 2cce: subs r0, r6, #1 - 2cd0: adds r1, #48 - 2cd2: add r2, sp, #28 - 2cd4: strb r1, [r2, r0] - 2cd6: movs r1, #39 - 2cd8: subs r1, r1, r0 - 2cda: str r1, [sp, #4] - 2cdc: add r1, sp, #28 - 2cde: adds r0, r1, r0 - 2ce0: str r0, [sp] - 2ce2: ldr r0, [sp, #12] - 2ce4: mvns r0, r0 - 2ce6: lsrs r1, r0, #31 - 2ce8: ldr r2, [pc, #32] <$d.883+0x14> - 2cea: movs r3, #0 - 2cec: ldr r0, [sp, #16] - 2cee: bl 0x194c @ imm = #-5030 - 2cf2: add sp, #68 - 2cf4: pop {r4, r5, r6, r7, pc} - 2cf6: mov r8, r8 - -00002cf8 <$d.883>: - 2cf8: 0f 27 00 00 .word 0x0000270f - 2cfc: 10 27 00 00 .word 0x00002710 - 2d00: 7b 14 00 00 .word 0x0000147b - 2d04: be 38 00 00 .word 0x000038be - 2d08: ff e0 f5 05 .word 0x05f5e0ff - 2d0c: 98 37 00 00 .word 0x00003798 - -00002d10 ::fmt::h5a264564fe0b0ea0>: - 2d10: push {r4, r5, r6, r7, lr} - 2d12: add r7, sp, #12 - 2d14: sub sp, #60 - 2d16: str r1, [sp, #8] - 2d18: ldr r2, [r0] - 2d1a: ldr r4, [pc, #212] <$d.885+0x2> - 2d1c: movs r6, #39 - 2d1e: cmp r2, r4 - 2d20: bls 0x2d80 ::fmt::h5a264564fe0b0ea0+0x70> @ imm = #92 - 2d22: mov r5, r2 - 2d24: str r6, [sp, #16] - 2d26: mov r0, r5 - 2d28: ldr r1, [pc, #200] <$d.885+0x4> - 2d2a: bl 0x2f8c <__aeabi_uidiv> @ imm = #606 - 2d2e: str r0, [sp, #12] - 2d30: adds r1, r4, #1 - 2d32: muls r1, r0, r1 - 2d34: subs r1, r5, r1 - 2d36: uxth r2, r1 - 2d38: lsrs r2, r2, #2 - 2d3a: ldr r0, [pc, #188] <$d.885+0xa> - 2d3c: muls r2, r0, r2 - 2d3e: lsrs r2, r2, #17 - 2d40: lsls r3, r2, #1 - 2d42: ldr r0, [pc, #184] <$d.885+0xe> - 2d44: ldrb r0, [r0, r3] - 2d46: add r4, sp, #20 - 2d48: adds r4, r4, r6 - 2d4a: subs r6, r4, #4 - 2d4c: strb r0, [r6] - 2d4e: ldr r0, [pc, #172] <$d.885+0xe> - 2d50: adds r0, r0, r3 - 2d52: ldrb r0, [r0, #1] - 2d54: strb r0, [r6, #1] - 2d56: ldr r6, [sp, #16] - 2d58: movs r0, #100 - 2d5a: muls r0, r2, r0 - 2d5c: subs r0, r1, r0 - 2d5e: uxth r0, r0 - 2d60: lsls r0, r0, #1 - 2d62: ldr r2, [pc, #152] <$d.885+0xe> - 2d64: ldrb r1, [r2, r0] - 2d66: mov r3, r2 - 2d68: subs r2, r4, #2 - 2d6a: ldr r4, [pc, #132] <$d.885+0x2> - 2d6c: strb r1, [r2] - 2d6e: adds r0, r3, r0 - 2d70: ldrb r0, [r0, #1] - 2d72: strb r0, [r2, #1] - 2d74: ldr r2, [sp, #12] - 2d76: subs r6, r6, #4 - 2d78: ldr r0, [pc, #132] <$d.885+0x10> - 2d7a: cmp r5, r0 - 2d7c: mov r5, r2 - 2d7e: bhi 0x2d24 ::fmt::h5a264564fe0b0ea0+0x14> @ imm = #-94 - 2d80: cmp r2, #99 - 2d82: ble 0x2dc4 ::fmt::h5a264564fe0b0ea0+0xb4> @ imm = #62 - 2d84: uxth r0, r2 - 2d86: lsrs r0, r0, #2 - 2d88: ldr r1, [pc, #108] <$d.885+0x8> - 2d8a: muls r1, r0, r1 - 2d8c: lsrs r1, r1, #17 - 2d8e: movs r0, #100 - 2d90: muls r0, r1, r0 - 2d92: subs r0, r2, r0 - 2d94: uxth r0, r0 - 2d96: lsls r0, r0, #1 - 2d98: ldr r2, [pc, #96] <$d.885+0xc> - 2d9a: ldrb r3, [r2, r0] - 2d9c: subs r6, r6, #2 - 2d9e: add r4, sp, #20 - 2da0: strb r3, [r4, r6] - 2da2: adds r3, r4, r6 - 2da4: adds r0, r2, r0 - 2da6: ldrb r0, [r0, #1] - 2da8: strb r0, [r3, #1] - 2daa: cmp r1, #10 - 2dac: blt 0x2dca ::fmt::h5a264564fe0b0ea0+0xba> @ imm = #26 - 2dae: lsls r1, r1, #1 - 2db0: ldr r2, [pc, #72] <$d.885+0xc> - 2db2: ldrb r3, [r2, r1] - 2db4: subs r0, r6, #2 - 2db6: add r4, sp, #20 - 2db8: strb r3, [r4, r0] - 2dba: adds r3, r4, r0 - 2dbc: adds r1, r2, r1 - 2dbe: ldrb r1, [r1, #1] - 2dc0: strb r1, [r3, #1] - 2dc2: b 0x2dd2 ::fmt::h5a264564fe0b0ea0+0xc2> @ imm = #12 - 2dc4: mov r1, r2 - 2dc6: cmp r1, #10 - 2dc8: bge 0x2dae ::fmt::h5a264564fe0b0ea0+0x9e> @ imm = #-30 - 2dca: subs r0, r6, #1 - 2dcc: adds r1, #48 - 2dce: add r2, sp, #20 - 2dd0: strb r1, [r2, r0] - 2dd2: movs r1, #39 - 2dd4: subs r1, r1, r0 - 2dd6: str r1, [sp, #4] - 2dd8: add r1, sp, #20 - 2dda: adds r0, r1, r0 - 2ddc: str r0, [sp] - 2dde: movs r1, #1 - 2de0: ldr r2, [pc, #32] <$d.885+0x14> - 2de2: movs r3, #0 - 2de4: ldr r0, [sp, #8] - 2de6: bl 0x194c @ imm = #-5278 - 2dea: add sp, #60 - 2dec: pop {r4, r5, r6, r7, pc} - 2dee: mov r8, r8 - -00002df0 <$d.885>: - 2df0: 0f 27 00 00 .word 0x0000270f - 2df4: 10 27 00 00 .word 0x00002710 - 2df8: 7b 14 00 00 .word 0x0000147b - 2dfc: be 38 00 00 .word 0x000038be - 2e00: ff e0 f5 05 .word 0x05f5e0ff - 2e04: 98 37 00 00 .word 0x00003798 - -00002e08 <<&T as core::fmt::Debug>::fmt::h8d6d0cd170979dee>: - 2e08: push {r7, lr} - 2e0a: add r7, sp, #0 - 2e0c: ldr r2, [r0] - 2e0e: ldr r0, [r0, #4] - 2e10: ldr r3, [r0, #12] - 2e12: mov r0, r2 - 2e14: blx r3 - 2e16: pop {r7, pc} - -00002e18 <<&T as core::fmt::Display>::fmt::ha2fc02d9d303d404>: - 2e18: push {r7, lr} - 2e1a: add r7, sp, #0 - 2e1c: mov r3, r1 - 2e1e: ldm r0!, {r1, r2} - 2e20: mov r0, r3 - 2e22: bl 0x1ca8 @ imm = #-4478 - 2e26: pop {r7, pc} - -00002e28 <<&T as core::fmt::Display>::fmt::hd97a7489159c6164>: - 2e28: push {r7, lr} - 2e2a: add r7, sp, #0 - 2e2c: mov r3, r1 - 2e2e: ldr r0, [r0] - 2e30: ldm r0!, {r1, r2} - 2e32: mov r0, r3 - 2e34: bl 0x1ca8 @ imm = #-4496 - 2e38: pop {r7, pc} - -00002e3a <<&T as core::fmt::Display>::fmt::hf610f8399ba96788>: - 2e3a: push {r4, r5, r6, r7, lr} - 2e3c: add r7, sp, #12 - 2e3e: sub sp, #28 - 2e40: ldr r2, [r1, #24] - 2e42: str r2, [sp] - 2e44: ldr r1, [r1, #28] - 2e46: ldr r0, [r0] - 2e48: add r2, sp, #4 - 2e4a: mov r4, r2 - 2e4c: ldm r0!, {r3, r5, r6} - 2e4e: stm r4!, {r3, r5, r6} - 2e50: ldm r0!, {r3, r5, r6} - 2e52: stm r4!, {r3, r5, r6} - 2e54: ldr r0, [sp] - 2e56: bl 0x17ec @ imm = #-5742 - 2e5a: add sp, #28 - 2e5c: pop {r4, r5, r6, r7, pc} - 2e5e: bmi 0x2e0a <<&T as core::fmt::Debug>::fmt::h8d6d0cd170979dee+0x2> @ imm = #-88 - -00002e60 : - 2e60: push {r4, r5, r6, r7, lr} - 2e62: add r7, sp, #12 - 2e64: sub sp, #4 - 2e66: lsls r1, r0, #11 - 2e68: movs r3, #0 - 2e6a: movs r5, #32 - 2e6c: ldr r2, [pc, #160] <$d.1200> - 2e6e: mov r4, r5 - 2e70: b 0x2e78 @ imm = #4 - 2e72: adds r3, r5, #1 - 2e74: subs r5, r4, r3 - 2e76: bls 0x2e94 @ imm = #26 - 2e78: lsrs r5, r5, #1 - 2e7a: adds r5, r5, r3 - 2e7c: lsls r6, r5, #2 - 2e7e: ldr r6, [r2, r6] - 2e80: lsls r6, r6, #11 - 2e82: cmp r1, r6 - 2e84: bhi 0x2e72 @ imm = #-22 - 2e86: cmp r6, r1 - 2e88: beq 0x2e92 @ imm = #6 - 2e8a: mov r4, r5 - 2e8c: subs r5, r4, r3 - 2e8e: bhi 0x2e78 @ imm = #-26 - 2e90: b 0x2e94 @ imm = #0 - 2e92: adds r3, r5, #1 - 2e94: cmp r3, #31 - 2e96: bhi 0x2efe @ imm = #100 - 2e98: lsls r5, r3, #2 - 2e9a: ldr r4, [pc, #124] <$d.1200+0xa> - 2e9c: cmp r3, #31 - 2e9e: beq 0x2ea6 @ imm = #4 - 2ea0: adds r4, r5, r2 - 2ea2: ldr r4, [r4, #4] - 2ea4: lsrs r4, r4, #21 - 2ea6: subs r3, r3, #1 - 2ea8: bhs 0x2eae @ imm = #2 - 2eaa: movs r6, #0 - 2eac: b 0x2eba @ imm = #10 - 2eae: cmp r3, #32 - 2eb0: bhs 0x2f04 @ imm = #80 - 2eb2: lsls r3, r3, #2 - 2eb4: ldr r3, [r2, r3] - 2eb6: ldr r6, [pc, #104] <$d.1200+0x12> - 2eb8: ands r6, r3 - 2eba: ldr r2, [r2, r5] - 2ebc: lsrs r2, r2, #21 - 2ebe: adds r3, r2, #1 - 2ec0: cmp r4, r3 - 2ec2: beq 0x2eea @ imm = #36 - 2ec4: ldr r5, [pc, #80] <$d.1200+0x8> - 2ec6: cmp r2, r5 - 2ec8: mov r3, r2 - 2eca: bhi 0x2ece @ imm = #0 - 2ecc: mov r3, r5 - 2ece: subs r5, r0, r6 - 2ed0: subs r0, r4, #1 - 2ed2: movs r4, #0 - 2ed4: ldr r1, [pc, #76] <$d.1200+0x14> - 2ed6: cmp r3, r2 - 2ed8: beq 0x2ef2 @ imm = #22 - 2eda: ldrb r6, [r1, r2] - 2edc: adds r4, r4, r6 - 2ede: cmp r4, r5 - 2ee0: bhi 0x2eea @ imm = #6 - 2ee2: adds r2, r2, #1 - 2ee4: cmp r0, r2 - 2ee6: bne 0x2ed6 @ imm = #-20 - 2ee8: mov r2, r0 - 2eea: movs r0, #1 - 2eec: ands r0, r2 - 2eee: add sp, #4 - 2ef0: pop {r4, r5, r6, r7, pc} - 2ef2: ldr r2, [pc, #52] <$d.1200+0x1a> - 2ef4: mov r0, r3 - 2ef6: ldr r1, [pc, #32] <$d.1200+0xa> - 2ef8: bl 0x1184 @ imm = #-7544 - 2efc: trap - 2efe: movs r1, #32 - 2f00: ldr r2, [pc, #16] <$d.1200+0x4> - 2f02: b 0x2f08 @ imm = #2 - 2f04: movs r1, #32 - 2f06: ldr r2, [pc, #20] <$d.1200+0xe> - 2f08: mov r0, r3 - 2f0a: bl 0x1184 @ imm = #-7562 - 2f0e: trap - -00002f10 <$d.1200>: - 2f10: 44 41 00 00 .word 0x00004144 - 2f14: 14 41 00 00 .word 0x00004114 - 2f18: c3 02 00 00 .word 0x000002c3 - 2f1c: 34 41 00 00 .word 0x00004134 - 2f20: ff ff 1f 00 .word 0x001fffff - 2f24: c4 41 00 00 .word 0x000041c4 - 2f28: 24 41 00 00 .word 0x00004124 - -00002f2c : - 2f2c: push {r7, lr} - 2f2e: add r7, sp, #0 - 2f30: sub sp, #40 - 2f32: str r0, [sp] - 2f34: bl 0xf68 <__cpsid> @ imm = #-8144 - 2f38: movs r4, #0 - 2f3a: mov r0, r4 - 2f3c: bl 0xe38 @ imm = #-8456 - 2f40: cmp r0, #1 - 2f42: bne 0x2f74 @ imm = #46 - 2f44: str r1, [sp, #4] - 2f46: add r5, sp, #4 - 2f48: movs r6, #2 - 2f4a: mov r0, r5 - 2f4c: mov r1, r6 - 2f4e: bl 0xe1e @ imm = #-8500 - 2f52: movs r0, #1 - 2f54: str r0, [sp, #28] - 2f56: add r0, sp, #32 - 2f58: str r0, [sp, #24] - 2f5a: str r4, [sp, #20] - 2f5c: str r4, [sp, #16] - 2f5e: str r6, [sp, #12] - 2f60: ldr r0, [pc, #20] <$d.1> - 2f62: str r0, [sp, #8] - 2f64: ldr r0, [pc, #20] <$d.1+0x4> - 2f66: str r0, [sp, #36] - 2f68: mov r0, sp - 2f6a: str r0, [sp, #32] - 2f6c: add r1, sp, #8 - 2f6e: mov r0, r5 - 2f70: bl 0xe58 <::write_fmt::h05b44bba687d3d89> @ imm = #-8476 - 2f74: b 0x2f74 @ imm = #-4 - 2f76: mov r8, r8 - -00002f78 <$d.1>: - 2f78: 88 44 00 00 .word 0x00004488 - 2f7c: 81 2f 00 00 .word 0x00002f81 - -00002f80 <<&T as core::fmt::Display>::fmt::h678799f7bde9582d>: - 2f80: push {r7, lr} - 2f82: add r7, sp, #0 - 2f84: ldr r0, [r0] - 2f86: bl 0x1044 <::fmt::h980d98f06e764e0e> @ imm = #-8006 - 2f8a: pop {r7, pc} - -00002f8c <__aeabi_uidiv>: - 2f8c: push {r7, lr} - 2f8e: add r7, sp, #0 - 2f90: bl 0x30c8 @ imm = #308 - 2f94: pop {r7, pc} - -00002f96 : - 2f96: push {r4, r5, r6, r7, lr} - 2f98: add r7, sp, #12 - 2f9a: sub sp, #4 - 2f9c: cmp r2, #0 - 2f9e: beq 0x2fee @ imm = #76 - 2fa0: movs r4, #3 - 2fa2: mov r3, r2 - 2fa4: ands r3, r4 - 2fa6: subs r5, r2, #1 - 2fa8: cmp r5, #3 - 2faa: str r3, [sp] - 2fac: bhs 0x2fb2 @ imm = #2 - 2fae: movs r4, #0 - 2fb0: b 0x2fd0 @ imm = #28 - 2fb2: bics r2, r4 - 2fb4: movs r4, #0 - 2fb6: ldrb r5, [r1, r4] - 2fb8: strb r5, [r0, r4] - 2fba: adds r5, r0, r4 - 2fbc: adds r6, r1, r4 - 2fbe: ldrb r3, [r6, #1] - 2fc0: strb r3, [r5, #1] - 2fc2: ldrb r3, [r6, #2] - 2fc4: strb r3, [r5, #2] - 2fc6: ldrb r3, [r6, #3] - 2fc8: strb r3, [r5, #3] - 2fca: adds r4, r4, #4 - 2fcc: cmp r2, r4 - 2fce: bne 0x2fb6 @ imm = #-28 - 2fd0: ldr r5, [sp] - 2fd2: cmp r5, #0 - 2fd4: beq 0x2fee @ imm = #22 - 2fd6: ldrb r2, [r1, r4] - 2fd8: strb r2, [r0, r4] - 2fda: cmp r5, #1 - 2fdc: beq 0x2fee @ imm = #14 - 2fde: adds r2, r4, #1 - 2fe0: ldrb r3, [r1, r2] - 2fe2: strb r3, [r0, r2] - 2fe4: cmp r5, #2 - 2fe6: beq 0x2fee @ imm = #4 - 2fe8: adds r2, r4, #2 - 2fea: ldrb r1, [r1, r2] - 2fec: strb r1, [r0, r2] - 2fee: add sp, #4 - 2ff0: pop {r4, r5, r6, r7, pc} - -00002ff2 : - 2ff2: push {r4, r5, r7, lr} - 2ff4: add r7, sp, #8 - 2ff6: cmp r2, #0 - 2ff8: beq 0x3032 @ imm = #54 - 2ffa: movs r4, #3 - 2ffc: mov r3, r2 - 2ffe: ands r3, r4 - 3000: subs r5, r2, #1 - 3002: cmp r5, #3 - 3004: bhs 0x300a @ imm = #2 - 3006: movs r4, #0 - 3008: b 0x301e @ imm = #18 - 300a: bics r2, r4 - 300c: movs r4, #0 - 300e: strb r1, [r0, r4] - 3010: adds r5, r0, r4 - 3012: strb r1, [r5, #3] - 3014: strb r1, [r5, #2] - 3016: strb r1, [r5, #1] - 3018: adds r4, r4, #4 - 301a: cmp r2, r4 - 301c: bne 0x300e @ imm = #-18 - 301e: cmp r3, #0 - 3020: beq 0x3032 @ imm = #14 - 3022: strb r1, [r0, r4] - 3024: cmp r3, #1 - 3026: beq 0x3032 @ imm = #8 - 3028: adds r2, r4, r0 - 302a: strb r1, [r2, #1] - 302c: cmp r3, #2 - 302e: beq 0x3032 @ imm = #0 - 3030: strb r1, [r2, #2] - 3032: pop {r4, r5, r7, pc} - -00003034 <__aeabi_memcpy>: - 3034: push {r7, lr} - 3036: add r7, sp, #0 - 3038: bl 0x2f96 @ imm = #-166 - 303c: pop {r7, pc} - -0000303e <__aeabi_memset>: - 303e: push {r7, lr} - 3040: add r7, sp, #0 - 3042: mov r3, r1 - 3044: mov r1, r2 - 3046: mov r2, r3 - 3048: bl 0x2ff2 @ imm = #-90 - 304c: pop {r7, pc} - -0000304e <__aeabi_memset4>: - 304e: push {r4, r5, r6, r7, lr} - 3050: add r7, sp, #12 - 3052: sub sp, #4 - 3054: mov r5, r2 - 3056: mov r4, r1 - 3058: mov r3, r0 - 305a: uxtb r2, r2 - 305c: cmp r1, #4 - 305e: blo 0x308e <__aeabi_memset4+0x40> @ imm = #44 - 3060: lsls r0, r5, #24 - 3062: lsls r1, r2, #16 - 3064: adds r0, r1, r0 - 3066: lsls r1, r2, #8 - 3068: adds r0, r0, r1 - 306a: adds r5, r0, r2 - 306c: subs r1, r4, #4 - 306e: lsrs r0, r1, #2 - 3070: adds r0, r0, #1 - 3072: movs r6, #3 - 3074: ands r6, r0 - 3076: str r1, [sp] - 3078: beq 0x309a <__aeabi_memset4+0x4c> @ imm = #30 - 307a: mov r0, r3 - 307c: stm r0!, {r5} - 307e: cmp r6, #1 - 3080: beq 0x309e <__aeabi_memset4+0x50> @ imm = #26 - 3082: str r5, [r3, #4] - 3084: cmp r6, #2 - 3086: bne 0x3094 <__aeabi_memset4+0x46> @ imm = #10 - 3088: subs r4, #8 - 308a: adds r3, #8 - 308c: b 0x309a <__aeabi_memset4+0x4c> @ imm = #10 - 308e: mov r0, r3 - 3090: mov r1, r4 - 3092: b 0x30b4 <__aeabi_memset4+0x66> @ imm = #30 - 3094: str r5, [r3, #8] - 3096: subs r4, #12 - 3098: adds r3, #12 - 309a: mov r1, r4 - 309c: mov r0, r3 - 309e: ldr r3, [sp] - 30a0: cmp r3, #12 - 30a2: blo 0x30b4 <__aeabi_memset4+0x66> @ imm = #14 - 30a4: str r5, [r0] - 30a6: str r5, [r0, #4] - 30a8: str r5, [r0, #8] - 30aa: str r5, [r0, #12] - 30ac: adds r0, #16 - 30ae: subs r1, #16 - 30b0: cmp r1, #3 - 30b2: bhi 0x30a4 <__aeabi_memset4+0x56> @ imm = #-18 - 30b4: bl 0x303e <__aeabi_memset> @ imm = #-122 - 30b8: add sp, #4 - 30ba: pop {r4, r5, r6, r7, pc} - -000030bc <__aeabi_memclr8>: - 30bc: push {r7, lr} - 30be: add r7, sp, #0 - 30c0: movs r2, #0 - 30c2: bl 0x304e <__aeabi_memset4> @ imm = #-120 - 30c6: pop {r7, pc} - -000030c8 : - 30c8: push {r4, r5, r6, r7, lr} - 30ca: add r7, sp, #12 - 30cc: sub sp, #12 - 30ce: mov r2, r0 - 30d0: cmp r0, r1 - 30d2: bhs 0x30dc @ imm = #6 - 30d4: movs r0, #0 - 30d6: mov r1, r2 - 30d8: add sp, #12 - 30da: pop {r4, r5, r6, r7, pc} - 30dc: lsrs r5, r2, #16 - 30de: cmp r1, r5 - 30e0: mov r0, r2 - 30e2: bhi 0x30fe @ imm = #24 - 30e4: mov r0, r5 - 30e6: lsrs r6, r0, #8 - 30e8: cmp r1, r6 - 30ea: bls 0x3104 @ imm = #22 - 30ec: lsrs r3, r0, #4 - 30ee: cmp r1, r3 - 30f0: bhi 0x310c @ imm = #24 - 30f2: mov r0, r3 - 30f4: str r3, [sp, #4] - 30f6: lsrs r3, r0, #2 - 30f8: cmp r1, r3 - 30fa: bls 0x3114 @ imm = #22 - 30fc: b 0x3116 @ imm = #22 - 30fe: lsrs r6, r0, #8 - 3100: cmp r1, r6 - 3102: bhi 0x30ec @ imm = #-26 - 3104: mov r0, r6 - 3106: lsrs r3, r0, #4 - 3108: cmp r1, r3 - 310a: bls 0x30f2 @ imm = #-28 - 310c: str r3, [sp, #4] - 310e: lsrs r3, r0, #2 - 3110: cmp r1, r3 - 3112: bhi 0x3116 @ imm = #0 - 3114: mov r0, r3 - 3116: str r3, [sp, #8] - 3118: lsrs r3, r0, #1 - 311a: movs r4, #1 - 311c: movs r0, #0 - 311e: cmp r1, r3 - 3120: mov r3, r4 - 3122: bls 0x3126 @ imm = #0 - 3124: mov r3, r0 - 3126: cmp r1, r5 - 3128: mov r5, r4 - 312a: bls 0x312e @ imm = #0 - 312c: mov r5, r0 - 312e: str r3, [sp] - 3130: lsls r5, r5, #4 - 3132: cmp r1, r6 - 3134: mov r6, r4 - 3136: bls 0x313a @ imm = #0 - 3138: mov r6, r0 - 313a: lsls r3, r6, #3 - 313c: adds r5, r3, r5 - 313e: ldr r3, [sp, #4] - 3140: cmp r1, r3 - 3142: mov r3, r4 - 3144: bls 0x3148 @ imm = #0 - 3146: mov r3, r0 - 3148: lsls r3, r3, #2 - 314a: adds r3, r5, r3 - 314c: ldr r5, [sp, #8] - 314e: cmp r1, r5 - 3150: mov r5, r4 - 3152: bls 0x3156 @ imm = #0 - 3154: mov r5, r0 - 3156: lsls r0, r5, #1 - 3158: adds r0, r3, r0 - 315a: ldr r3, [sp] - 315c: adds r3, r0, r3 - 315e: lsls r4, r3 - 3160: mov r5, r1 - 3162: lsls r5, r3 - 3164: subs r6, r2, r5 - 3166: cmp r6, r1 - 3168: bhs 0x3174 @ imm = #8 - 316a: mov r2, r6 - 316c: mov r0, r4 - 316e: mov r1, r2 - 3170: add sp, #12 - 3172: pop {r4, r5, r6, r7, pc} - 3174: cmp r5, #0 - 3176: bmi 0x3180 @ imm = #6 - 3178: mov r1, r4 - 317a: mov r0, r4 - 317c: mov r2, r6 - 317e: b 0x31ac @ imm = #42 - 3180: lsrs r5, r5, #1 - 3182: subs r2, r6, r5 - 3184: subs r3, r3, #1 - 3186: movs r0, #31 - 3188: str r3, [sp, #4] - 318a: ands r0, r3 - 318c: str r0, [sp, #8] - 318e: movs r0, #1 - 3190: ldr r3, [sp, #8] - 3192: lsls r0, r3 - 3194: cmp r2, #0 - 3196: str r0, [sp, #8] - 3198: bge 0x319c @ imm = #0 - 319a: movs r0, #0 - 319c: cmp r2, #0 - 319e: bge 0x31a2 @ imm = #0 - 31a0: mov r2, r6 - 31a2: orrs r0, r4 - 31a4: cmp r2, r1 - 31a6: ldr r1, [sp, #8] - 31a8: ldr r3, [sp, #4] - 31aa: blo 0x30d6 @ imm = #-216 - 31ac: subs r1, r1, #1 - 31ae: cmp r3, #0 - 31b0: beq 0x31de @ imm = #42 - 31b2: str r1, [sp, #4] - 31b4: subs r4, r5, #1 - 31b6: movs r6, #3 - 31b8: ands r6, r3 - 31ba: subs r1, r3, #1 - 31bc: str r1, [sp, #8] - 31be: cmp r6, #0 - 31c0: beq 0x31e2 @ imm = #30 - 31c2: lsls r2, r2, #1 - 31c4: subs r2, r2, r4 - 31c6: asrs r5, r2, #31 - 31c8: ands r5, r4 - 31ca: adds r5, r5, r2 - 31cc: cmp r6, #1 - 31ce: bne 0x31ee @ imm = #28 - 31d0: mov r2, r5 - 31d2: ldr r6, [sp, #8] - 31d4: ldr r1, [sp, #8] - 31d6: cmp r1, #3 - 31d8: ldr r1, [sp, #4] - 31da: blo 0x3244 @ imm = #102 - 31dc: b 0x3216 @ imm = #54 - 31de: mov r5, r2 - 31e0: b 0x3244 @ imm = #96 - 31e2: mov r6, r3 - 31e4: ldr r1, [sp, #8] - 31e6: cmp r1, #3 - 31e8: ldr r1, [sp, #4] - 31ea: blo 0x3244 @ imm = #86 - 31ec: b 0x3216 @ imm = #38 - 31ee: lsls r2, r5, #1 - 31f0: subs r2, r2, r4 - 31f2: asrs r5, r2, #31 - 31f4: ands r5, r4 - 31f6: adds r5, r5, r2 - 31f8: cmp r6, #2 - 31fa: bne 0x3200 @ imm = #2 - 31fc: subs r6, r3, #2 - 31fe: b 0x320c @ imm = #10 - 3200: lsls r2, r5, #1 - 3202: subs r2, r2, r4 - 3204: asrs r5, r2, #31 - 3206: ands r5, r4 - 3208: adds r5, r5, r2 - 320a: subs r6, r3, #3 - 320c: mov r2, r5 - 320e: ldr r1, [sp, #8] - 3210: cmp r1, #3 - 3212: ldr r1, [sp, #4] - 3214: blo 0x3244 @ imm = #44 - 3216: mov r5, r2 - 3218: lsls r2, r5, #1 - 321a: subs r2, r2, r4 - 321c: asrs r5, r2, #31 - 321e: ands r5, r4 - 3220: adds r2, r5, r2 - 3222: lsls r2, r2, #1 - 3224: subs r2, r2, r4 - 3226: asrs r5, r2, #31 - 3228: ands r5, r4 - 322a: adds r2, r5, r2 - 322c: lsls r2, r2, #1 - 322e: subs r2, r2, r4 - 3230: asrs r5, r2, #31 - 3232: ands r5, r4 - 3234: adds r2, r5, r2 - 3236: lsls r2, r2, #1 - 3238: subs r2, r2, r4 - 323a: asrs r5, r2, #31 - 323c: ands r5, r4 - 323e: adds r5, r5, r2 - 3240: subs r6, r6, #4 - 3242: bne 0x3218 @ imm = #-46 - 3244: movs r2, #31 - 3246: ands r3, r2 - 3248: mov r2, r5 - 324a: lsrs r2, r3 - 324c: ands r1, r5 - 324e: orrs r0, r1 - 3250: mov r1, r2 - 3252: add sp, #12 - 3254: pop {r4, r5, r6, r7, pc} - 3256: bmi 0x3202 @ imm = #-88 - -00003258 <__clzsi2>: - 3258: push {r7, lr} - 325a: lsrs r3, r0, #16 - 325c: add r7, sp, #0 - 325e: cmp r3, #0 - 3260: beq 0x3298 <__clzsi2+0x40> @ imm = #52 - 3262: movs r0, r3 - 3264: movs r1, #8 - 3266: movs r2, #0 - 3268: movs r3, #255 - 326a: lsls r3, r3, #8 - 326c: tst r0, r3 - 326e: beq 0x3274 <__clzsi2+0x1c> @ imm = #2 - 3270: movs r1, r2 - 3272: lsrs r0, r0, #8 - 3274: movs r3, #240 - 3276: tst r3, r0 - 3278: beq 0x32a2 <__clzsi2+0x4a> @ imm = #38 - 327a: lsrs r0, r0, #4 - 327c: movs r3, #12 - 327e: tst r3, r0 - 3280: beq 0x329e <__clzsi2+0x46> @ imm = #26 - 3282: lsrs r0, r0, #2 - 3284: movs r2, #1 - 3286: lsrs r3, r0, #1 - 3288: bics r2, r3 - 328a: movs r3, #2 - 328c: mov sp, r7 - 328e: rsbs r2, r2, #0 - 3290: subs r0, r3, r0 - 3292: ands r0, r2 - 3294: adds r0, r0, r1 - 3296: pop {r7, pc} - 3298: movs r1, #24 - 329a: movs r2, #16 - 329c: b 0x3268 <__clzsi2+0x10> @ imm = #-56 - 329e: adds r1, #2 - 32a0: b 0x3284 <__clzsi2+0x2c> @ imm = #-32 - 32a2: adds r1, #4 - 32a4: b 0x327c <__clzsi2+0x24> @ imm = #-44 - 32a6: mov r8, r8 - -000032a8 : - 32a8: mov r0, lr - 32aa: movs r1, #4 - 32ac: tst r0, r1 - 32ae: bne 0x32b6 @ imm = #4 - 32b0: mrs r0, msp - 32b4: b 0x32bc @ imm = #4 - 32b6: mrs r0, psp - 32ba: b 0x32bc @ imm = #-2 - -000032bc : - 32bc: b 0x32bc @ imm = #-4 - 32be: bmi 0x326a <__clzsi2+0x12> @ imm = #-88