Created
November 11, 2020 00:07
-
-
Save therealprof/d09c95d08a62774d58f31d7055327943 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mcumeter: file format elf32-littlearm | |
Disassembly of section .text: | |
080000c0 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679>: | |
80000c0: f0 b5 push {r4, r5, r6, r7, lr} | |
80000c2: 03 af add r7, sp, #12 | |
80000c4: 97 b0 sub sp, #92 | |
80000c6: 05 91 str r1, [sp, #20] | |
80000c8: 0c c8 ldm r0!, {r2, r3} | |
80000ca: 08 a9 add r1, sp, #32 | |
80000cc: 2c 31 adds r1, #44 | |
80000ce: 08 38 subs r0, #8 | |
80000d0: 00 2b cmp r3, #0 | |
80000d2: 0d d0 beq #26 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0x30> | |
80000d4: 14 78 ldrb r4, [r2] | |
80000d6: 64 b2 sxtb r4, r4 | |
80000d8: e5 b2 uxtb r5, r4 | |
80000da: 00 2c cmp r4, #0 | |
80000dc: 47 d5 bpl #142 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0xae> | |
80000de: d6 18 adds r6, r2, r3 | |
80000e0: 1f 24 movs r4, #31 | |
80000e2: 01 2b cmp r3, #1 | |
80000e4: 06 96 str r6, [sp, #24] | |
80000e6: 06 d1 bne #12 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0x36> | |
80000e8: 00 26 movs r6, #0 | |
80000ea: 03 96 str r6, [sp, #12] | |
80000ec: 06 9e ldr r6, [sp, #24] | |
80000ee: 09 e0 b #18 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0x44> | |
80000f0: 11 24 movs r4, #17 | |
80000f2: 25 04 lsls r5, r4, #16 | |
80000f4: 3b e0 b #118 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0xae> | |
80000f6: 04 94 str r4, [sp, #16] | |
80000f8: 54 78 ldrb r4, [r2, #1] | |
80000fa: 3f 26 movs r6, #63 | |
80000fc: 26 40 ands r6, r4 | |
80000fe: 03 96 str r6, [sp, #12] | |
8000100: 04 9c ldr r4, [sp, #16] | |
8000102: 96 1c adds r6, r2, #2 | |
8000104: 2c 40 ands r4, r5 | |
8000106: df 2d cmp r5, #223 | |
8000108: 10 d9 bls #32 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0x6c> | |
800010a: 01 92 str r2, [sp, #4] | |
800010c: 02 96 str r6, [sp, #8] | |
800010e: 06 9a ldr r2, [sp, #24] | |
8000110: 96 42 cmp r6, r2 | |
8000112: 06 9e ldr r6, [sp, #24] | |
8000114: 04 94 str r4, [sp, #16] | |
8000116: 0d d0 beq #26 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0x74> | |
8000118: 02 9c ldr r4, [sp, #8] | |
800011a: 24 78 ldrb r4, [r4] | |
800011c: 00 94 str r4, [sp] | |
800011e: 3f 26 movs r6, #63 | |
8000120: 00 9c ldr r4, [sp] | |
8000122: 26 40 ands r6, r4 | |
8000124: 02 9c ldr r4, [sp, #8] | |
8000126: 64 1c adds r4, r4, #1 | |
8000128: 02 94 str r4, [sp, #8] | |
800012a: 06 e0 b #12 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0x7a> | |
800012c: a4 01 lsls r4, r4, #6 | |
800012e: 03 9d ldr r5, [sp, #12] | |
8000130: 2d 19 adds r5, r5, r4 | |
8000132: 1c e0 b #56 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0xae> | |
8000134: 00 24 movs r4, #0 | |
8000136: 02 96 str r6, [sp, #8] | |
8000138: 26 46 mov r6, r4 | |
800013a: 03 9c ldr r4, [sp, #12] | |
800013c: 01 9a ldr r2, [sp, #4] | |
800013e: a4 01 lsls r4, r4, #6 | |
8000140: 36 19 adds r6, r6, r4 | |
8000142: f0 2d cmp r5, #240 | |
8000144: 08 d3 blo #16 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0x98> | |
8000146: 06 9c ldr r4, [sp, #24] | |
8000148: 02 9d ldr r5, [sp, #8] | |
800014a: a5 42 cmp r5, r4 | |
800014c: 08 d0 beq #16 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0xa0> | |
800014e: 2c 46 mov r4, r5 | |
8000150: 2c 78 ldrb r4, [r5] | |
8000152: 3f 25 movs r5, #63 | |
8000154: 25 40 ands r5, r4 | |
8000156: 04 e0 b #8 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0xa2> | |
8000158: 04 9c ldr r4, [sp, #16] | |
800015a: 24 03 lsls r4, r4, #12 | |
800015c: 35 19 adds r5, r6, r4 | |
800015e: 06 e0 b #12 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0xae> | |
8000160: 00 25 movs r5, #0 | |
8000162: b4 01 lsls r4, r6, #6 | |
8000164: 04 9e ldr r6, [sp, #16] | |
8000166: 76 07 lsls r6, r6, #29 | |
8000168: f6 0a lsrs r6, r6, #11 | |
800016a: a4 19 adds r4, r4, r6 | |
800016c: 65 19 adds r5, r4, r5 | |
800016e: 84 68 ldr r4, [r0, #8] | |
8000170: c6 68 ldr r6, [r0, #12] | |
8000172: 00 8a ldrh r0, [r0, #16] | |
8000174: 08 80 strh r0, [r1] | |
8000176: 08 a9 add r1, sp, #32 | |
8000178: 07 98 ldr r0, [sp, #28] | |
800017a: c8 85 strh r0, [r1, #46] | |
800017c: 12 93 str r3, [sp, #72] | |
800017e: 11 92 str r2, [sp, #68] | |
8000180: 10 96 str r6, [sp, #64] | |
8000182: 0f 94 str r4, [sp, #60] | |
8000184: 0e 96 str r6, [sp, #56] | |
8000186: 0d 94 str r4, [sp, #52] | |
8000188: 00 20 movs r0, #0 | |
800018a: 0c 90 str r0, [sp, #48] | |
800018c: 0b 95 str r5, [sp, #44] | |
800018e: 0a 90 str r0, [sp, #40] | |
8000190: 09 90 str r0, [sp, #36] | |
8000192: 08 90 str r0, [sp, #32] | |
8000194: 14 ad add r5, sp, #80 | |
8000196: 28 46 mov r0, r5 | |
8000198: 02 f0 1e f8 bl #8252 | |
800019c: 28 7a ldrb r0, [r5, #8] | |
800019e: 02 28 cmp r0, #2 | |
80001a0: 05 9e ldr r6, [sp, #20] | |
80001a2: 51 d0 beq #162 <$t.2+0x70> | |
80001a4: 29 49 ldr r1, [pc, #164] | |
80001a6: 71 18 adds r1, r6, r1 | |
80001a8: 06 91 str r1, [sp, #24] | |
80001aa: 14 9b ldr r3, [sp, #80] | |
80001ac: 15 9a ldr r2, [sp, #84] | |
80001ae: 11 46 mov r1, r2 | |
80001b0: 19 43 orrs r1, r3 | |
80001b2: 41 d4 bmi #130 <$t.2+0x60> | |
80001b4: 41 1e subs r1, r0, #1 | |
80001b6: 88 41 sbcs r0, r1 | |
80001b8: 31 7a ldrb r1, [r6, #8] | |
80001ba: 89 00 lsls r1, r1, #2 | |
80001bc: 02 a4 adr r4, #8 | |
80001be: 64 58 ldr r4, [r4, r1] | |
80001c0: 11 46 mov r1, r2 | |
80001c2: 1d 46 mov r5, r3 | |
80001c4: a7 46 mov pc, r4 | |
80001c6: c0 46 mov r8, r8 | |
080001c8 <$d.1>: | |
80001c8: dd 01 00 08 .word 0x080001dd | |
80001cc: d9 01 00 08 .word 0x080001d9 | |
80001d0: dd 01 00 08 .word 0x080001dd | |
80001d4: d9 01 00 08 .word 0x080001d9 | |
080001d8 <$t.2>: | |
80001d8: 19 46 mov r1, r3 | |
80001da: 15 46 mov r5, r2 | |
80001dc: cc 08 lsrs r4, r1, #3 | |
80001de: e4 01 lsls r4, r4, #7 | |
80001e0: 65 19 adds r5, r4, r5 | |
80001e2: ac 0a lsrs r4, r5, #10 | |
80001e4: 28 d1 bne #80 <$t.2+0x60> | |
80001e6: db b2 uxtb r3, r3 | |
80001e8: 06 9c ldr r4, [sp, #24] | |
80001ea: 26 78 ldrb r6, [r4] | |
80001ec: 9e 42 cmp r6, r3 | |
80001ee: 1c 46 mov r4, r3 | |
80001f0: 00 d8 bhi #0 <$t.2+0x1c> | |
80001f2: 34 46 mov r4, r6 | |
80001f4: 06 9e ldr r6, [sp, #24] | |
80001f6: 34 70 strb r4, [r6] | |
80001f8: 74 78 ldrb r4, [r6, #1] | |
80001fa: 9c 42 cmp r4, r3 | |
80001fc: 00 d8 bhi #0 <$t.2+0x28> | |
80001fe: 1c 46 mov r4, r3 | |
8000200: 05 9e ldr r6, [sp, #20] | |
8000202: 73 19 adds r3, r6, r5 | |
8000204: 06 9d ldr r5, [sp, #24] | |
8000206: 6c 70 strb r4, [r5, #1] | |
8000208: d2 b2 uxtb r2, r2 | |
800020a: ad 78 ldrb r5, [r5, #2] | |
800020c: 95 42 cmp r5, r2 | |
800020e: 14 46 mov r4, r2 | |
8000210: 00 d8 bhi #0 <$t.2+0x3c> | |
8000212: 2c 46 mov r4, r5 | |
8000214: 0c 33 adds r3, #12 | |
8000216: 06 9d ldr r5, [sp, #24] | |
8000218: ac 70 strb r4, [r5, #2] | |
800021a: ec 78 ldrb r4, [r5, #3] | |
800021c: 94 42 cmp r4, r2 | |
800021e: 00 d8 bhi #0 <$t.2+0x4a> | |
8000220: 14 46 mov r4, r2 | |
8000222: 06 9a ldr r2, [sp, #24] | |
8000224: d4 70 strb r4, [r2, #3] | |
8000226: 07 22 movs r2, #7 | |
8000228: 11 40 ands r1, r2 | |
800022a: 88 40 lsls r0, r1 | |
800022c: 01 22 movs r2, #1 | |
800022e: 8a 40 lsls r2, r1 | |
8000230: 19 78 ldrb r1, [r3] | |
8000232: 91 43 bics r1, r2 | |
8000234: 01 43 orrs r1, r0 | |
8000236: 19 70 strb r1, [r3] | |
8000238: 14 ad add r5, sp, #80 | |
800023a: 08 a9 add r1, sp, #32 | |
800023c: 28 46 mov r0, r5 | |
800023e: 01 f0 cb ff bl #8086 | |
8000242: 28 7a ldrb r0, [r5, #8] | |
8000244: 02 28 cmp r0, #2 | |
8000246: b0 d1 bne #-160 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h4932dd425b45c679+0xea> | |
8000248: 17 b0 add sp, #92 | |
800024a: f0 bd pop {r4, r5, r6, r7, pc} | |
0800024c <$d.3>: | |
800024c: 0c 04 00 00 .word 0x0000040c | |
08000250 <_$LT$$LP$$RP$$u20$as$u20$core..fmt..Debug$GT$::fmt::h2cfbfba70ee1c671>: | |
8000250: 80 b5 push {r7, lr} | |
8000252: 00 af add r7, sp, #0 | |
8000254: 08 46 mov r0, r1 | |
8000256: 02 49 ldr r1, [pc, #8] | |
8000258: 02 22 movs r2, #2 | |
800025a: 01 f0 25 f8 bl #4170 | |
800025e: 80 bd pop {r7, pc} | |
08000260 <$d.5>: | |
8000260: 98 26 00 08 .word 0x08002698 | |
08000264 <core::ptr::drop_in_place::h82bf38282bda87bf>: | |
8000264: 70 47 bx lr | |
08000266 <core::ptr::drop_in_place::h88ccd36234f858f3>: | |
8000266: 70 47 bx lr | |
08000268 <cortex_m::register::primask::read::had73a8a316a68819>: | |
8000268: 80 b5 push {r7, lr} | |
800026a: 00 af add r7, sp, #0 | |
800026c: 02 f0 66 f9 bl #8908 | |
8000270: 80 bd pop {r7, pc} | |
08000272 <cortex_m::interrupt::disable::hf964abc636784a60>: | |
8000272: 80 b5 push {r7, lr} | |
8000274: 00 af add r7, sp, #0 | |
8000276: 02 f0 5d f9 bl #8890 | |
800027a: 80 bd pop {r7, pc} | |
0800027c <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f>: | |
800027c: f0 b5 push {r4, r5, r6, r7, lr} | |
800027e: 03 af add r7, sp, #12 | |
8000280: 87 b0 sub sp, #28 | |
8000282: 05 46 mov r5, r0 | |
8000284: 41 69 ldr r1, [r0, #20] | |
8000286: 00 29 cmp r1, #0 | |
8000288: 10 d0 beq #32 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x30> | |
800028a: 4a 1e subs r2, r1, #1 | |
800028c: 28 7c ldrb r0, [r5, #16] | |
800028e: 00 28 cmp r0, #0 | |
8000290: 2b d0 beq #86 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x6e> | |
8000292: 00 23 movs r3, #0 | |
8000294: 2b 74 strb r3, [r5, #16] | |
8000296: 28 7a ldrb r0, [r5, #8] | |
8000298: 00 28 cmp r0, #0 | |
800029a: 1d d1 bne #58 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x5c> | |
800029c: 41 cd ldm r5!, {r0, r6} | |
800029e: 08 3d subs r5, #8 | |
80002a0: b0 42 cmp r0, r6 | |
80002a2: 19 dc bgt #50 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x5c> | |
80002a4: 1c da bge #56 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x64> | |
80002a6: 40 1c adds r0, r0, #1 | |
80002a8: 28 60 str r0, [r5] | |
80002aa: 1b e0 b #54 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x68> | |
80002ac: e8 68 ldr r0, [r5, #12] | |
80002ae: 06 90 str r0, [sp, #24] | |
80002b0: 2b 7a ldrb r3, [r5, #8] | |
80002b2: 41 cd ldm r5!, {r0, r6} | |
80002b4: 2a 7a ldrb r2, [r5, #8] | |
80002b6: 00 2a cmp r2, #0 | |
80002b8: 48 d0 beq #144 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0xd0> | |
80002ba: 00 24 movs r4, #0 | |
80002bc: 00 2b cmp r3, #0 | |
80002be: 64 d1 bne #200 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x10e> | |
80002c0: b0 42 cmp r0, r6 | |
80002c2: 62 dc bgt #196 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x10e> | |
80002c4: 31 46 mov r1, r6 | |
80002c6: 01 24 movs r4, #1 | |
80002c8: 88 42 cmp r0, r1 | |
80002ca: 23 46 mov r3, r4 | |
80002cc: 00 da bge #0 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x54> | |
80002ce: 00 23 movs r3, #0 | |
80002d0: b0 42 cmp r0, r6 | |
80002d2: 3c da bge #120 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0xd2> | |
80002d4: 40 1c adds r0, r0, #1 | |
80002d6: 3a e0 b #116 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0xd2> | |
80002d8: 00 2a cmp r2, #0 | |
80002da: 05 d1 bne #10 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x6c> | |
80002dc: 00 24 movs r4, #0 | |
80002de: 54 e0 b #168 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x10e> | |
80002e0: 01 23 movs r3, #1 | |
80002e2: 2b 72 strb r3, [r5, #8] | |
80002e4: 00 2a cmp r2, #0 | |
80002e6: 2f d0 beq #94 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0xcc> | |
80002e8: 8a 1e subs r2, r1, #2 | |
80002ea: 50 1c adds r0, r2, #1 | |
80002ec: e9 68 ldr r1, [r5, #12] | |
80002ee: 4e 1c adds r6, r1, #1 | |
80002f0: 00 24 movs r4, #0 | |
80002f2: 06 90 str r0, [sp, #24] | |
80002f4: 21 46 mov r1, r4 | |
80002f6: 32 46 mov r2, r6 | |
80002f8: 23 46 mov r3, r4 | |
80002fa: 02 f0 44 f9 bl #8840 | |
80002fe: 4a 1e subs r2, r1, #1 | |
8000300: 91 41 sbcs r1, r2 | |
8000302: 45 d1 bne #138 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x114> | |
8000304: 48 cd ldm r5!, {r3, r6} | |
8000306: 2a 78 ldrb r2, [r5] | |
8000308: 08 3d subs r5, #8 | |
800030a: b3 42 cmp r3, r6 | |
800030c: 3d dc bgt #122 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x10e> | |
800030e: 00 2a cmp r2, #0 | |
8000310: 3b d1 bne #118 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x10e> | |
8000312: c0 18 adds r0, r0, r3 | |
8000314: 41 1e subs r1, r0, #1 | |
8000316: 99 42 cmp r1, r3 | |
8000318: 0e db blt #28 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0xbc> | |
800031a: 05 92 str r2, [sp, #20] | |
800031c: 8a 1b subs r2, r1, r6 | |
800031e: 53 1e subs r3, r2, #1 | |
8000320: 9a 41 sbcs r2, r3 | |
8000322: b1 42 cmp r1, r6 | |
8000324: 01 da bge #2 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0xae> | |
8000326: 00 22 movs r2, #0 | |
8000328: d2 43 mvns r2, r2 | |
800032a: 00 2a cmp r2, #0 | |
800032c: 05 9b ldr r3, [sp, #20] | |
800032e: 07 d0 beq #14 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0xc4> | |
8000330: 51 1c adds r1, r2, #1 | |
8000332: 01 d1 bne #2 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0xbc> | |
8000334: 28 60 str r0, [r5] | |
8000336: 07 e0 b #14 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0xcc> | |
8000338: 01 20 movs r0, #1 | |
800033a: 28 72 strb r0, [r5, #8] | |
800033c: 2e 60 str r6, [r5] | |
800033e: 24 e0 b #72 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x10e> | |
8000340: 01 23 movs r3, #1 | |
8000342: 2b 72 strb r3, [r5, #8] | |
8000344: 29 60 str r1, [r5] | |
8000346: 08 46 mov r0, r1 | |
8000348: e9 68 ldr r1, [r5, #12] | |
800034a: 06 91 str r1, [sp, #24] | |
800034c: 00 24 movs r4, #0 | |
800034e: 00 2b cmp r3, #0 | |
8000350: 1b d1 bne #54 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x10e> | |
8000352: b0 42 cmp r0, r6 | |
8000354: 19 dc bgt #50 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x10e> | |
8000356: 31 46 mov r1, r6 | |
8000358: 06 9a ldr r2, [sp, #24] | |
800035a: b2 1a subs r2, r6, r2 | |
800035c: 00 23 movs r3, #0 | |
800035e: d9 43 mvns r1, r3 | |
8000360: 06 9b ldr r3, [sp, #24] | |
8000362: c5 18 adds r5, r0, r3 | |
8000364: 85 42 cmp r5, r0 | |
8000366: 10 db blt #32 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x10e> | |
8000368: 10 1a subs r0, r2, r0 | |
800036a: 43 1e subs r3, r0, #1 | |
800036c: 98 41 sbcs r0, r3 | |
800036e: b5 42 cmp r5, r6 | |
8000370: 0b 46 mov r3, r1 | |
8000372: 00 db blt #0 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0xfa> | |
8000374: 03 46 mov r3, r0 | |
8000376: 58 1c adds r0, r3, #1 | |
8000378: 04 d1 bne #8 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x108> | |
800037a: 64 1c adds r4, r4, #1 | |
800037c: 68 1c adds r0, r5, #1 | |
800037e: b0 42 cmp r0, r6 | |
8000380: ee dd ble #-36 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0xe4> | |
8000382: 02 e0 b #4 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x10e> | |
8000384: 00 2b cmp r3, #0 | |
8000386: 00 d1 bne #0 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x10e> | |
8000388: 64 1c adds r4, r4, #1 | |
800038a: 20 46 mov r0, r4 | |
800038c: 07 b0 add sp, #28 | |
800038e: f0 bd pop {r4, r5, r6, r7, pc} | |
8000390: 04 96 str r6, [sp, #16] | |
8000392: 6e 68 ldr r6, [r5, #4] | |
8000394: 00 20 movs r0, #0 | |
8000396: 01 90 str r0, [sp, #4] | |
8000398: c2 43 mvns r2, r0 | |
800039a: 03 92 str r2, [sp, #12] | |
800039c: 06 99 ldr r1, [sp, #24] | |
800039e: 00 29 cmp r1, #0 | |
80003a0: 58 d0 beq #176 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x1d8> | |
80003a2: 10 46 mov r0, r2 | |
80003a4: 06 91 str r1, [sp, #24] | |
80003a6: 02 f0 09 f9 bl #8722 | |
80003aa: 05 90 str r0, [sp, #20] | |
80003ac: 04 99 ldr r1, [sp, #16] | |
80003ae: 00 29 cmp r1, #0 | |
80003b0: 50 d0 beq #160 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x1d8> | |
80003b2: 03 98 ldr r0, [sp, #12] | |
80003b4: 04 91 str r1, [sp, #16] | |
80003b6: 02 f0 01 f9 bl #8706 | |
80003ba: 06 99 ldr r1, [sp, #24] | |
80003bc: 05 9a ldr r2, [sp, #20] | |
80003be: 51 43 muls r1, r2, r1 | |
80003c0: 04 9a ldr r2, [sp, #16] | |
80003c2: 42 43 muls r2, r0, r2 | |
80003c4: 91 42 cmp r1, r2 | |
80003c6: 02 d8 bhi #4 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x152> | |
80003c8: 06 9b ldr r3, [sp, #24] | |
80003ca: 1b 1a subs r3, r3, r0 | |
80003cc: 06 93 str r3, [sp, #24] | |
80003ce: 91 42 cmp r1, r2 | |
80003d0: 03 d9 bls #6 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x15e> | |
80003d2: 04 98 ldr r0, [sp, #16] | |
80003d4: 05 9b ldr r3, [sp, #20] | |
80003d6: c0 1a subs r0, r0, r3 | |
80003d8: 04 90 str r0, [sp, #16] | |
80003da: 2b 68 ldr r3, [r5] | |
80003dc: 28 7a ldrb r0, [r5, #8] | |
80003de: 05 90 str r0, [sp, #20] | |
80003e0: 00 28 cmp r0, #0 | |
80003e2: 1b d1 bne #54 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x1a0> | |
80003e4: b3 42 cmp r3, r6 | |
80003e6: 19 dc bgt #50 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x1a0> | |
80003e8: 91 42 cmp r1, r2 | |
80003ea: 00 d8 bhi #0 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x172> | |
80003ec: 11 46 mov r1, r2 | |
80003ee: c8 18 adds r0, r1, r3 | |
80003f0: 02 90 str r0, [sp, #8] | |
80003f2: 40 1e subs r0, r0, #1 | |
80003f4: 98 42 cmp r0, r3 | |
80003f6: 13 db blt #38 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x1a4> | |
80003f8: 82 1b subs r2, r0, r6 | |
80003fa: 51 1e subs r1, r2, #1 | |
80003fc: 8a 41 sbcs r2, r1 | |
80003fe: 33 46 mov r3, r6 | |
8000400: b0 42 cmp r0, r6 | |
8000402: 03 99 ldr r1, [sp, #12] | |
8000404: 00 db blt #0 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x18c> | |
8000406: 11 46 mov r1, r2 | |
8000408: 00 29 cmp r1, #0 | |
800040a: 19 d0 beq #50 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x1c4> | |
800040c: 48 1c adds r0, r1, #1 | |
800040e: 1e 46 mov r6, r3 | |
8000410: 06 d1 bne #12 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x1a4> | |
8000412: 02 98 ldr r0, [sp, #8] | |
8000414: 28 60 str r0, [r5] | |
8000416: 01 98 ldr r0, [sp, #4] | |
8000418: 05 90 str r0, [sp, #20] | |
800041a: 06 e0 b #12 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x1ae> | |
800041c: 02 93 str r3, [sp, #8] | |
800041e: 04 e0 b #8 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x1ae> | |
8000420: 01 20 movs r0, #1 | |
8000422: 05 90 str r0, [sp, #20] | |
8000424: 28 72 strb r0, [r5, #8] | |
8000426: 2e 60 str r6, [r5] | |
8000428: 02 96 str r6, [sp, #8] | |
800042a: 04 9a ldr r2, [sp, #16] | |
800042c: 00 21 movs r1, #0 | |
800042e: 06 98 ldr r0, [sp, #24] | |
8000430: 0b 46 mov r3, r1 | |
8000432: 02 f0 a8 f8 bl #8528 | |
8000436: 4a 1e subs r2, r1, #1 | |
8000438: 91 41 sbcs r1, r2 | |
800043a: 03 9a ldr r2, [sp, #12] | |
800043c: 07 d0 beq #14 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x1d2> | |
800043e: ad e7 b #-166 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x120> | |
8000440: 01 21 movs r1, #1 | |
8000442: 05 91 str r1, [sp, #20] | |
8000444: 29 72 strb r1, [r5, #8] | |
8000446: 28 60 str r0, [r5] | |
8000448: 02 90 str r0, [sp, #8] | |
800044a: 1e 46 mov r6, r3 | |
800044c: ed e7 b #-38 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x1ae> | |
800044e: 05 9a ldr r2, [sp, #20] | |
8000450: 02 9b ldr r3, [sp, #8] | |
8000452: 5a e7 b #-332 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h70ca6182b6e7a85f+0x8e> | |
8000454: 02 48 ldr r0, [pc, #8] | |
8000456: 19 21 movs r1, #25 | |
8000458: 00 f0 74 fd bl #2792 | |
800045c: fe de trap | |
800045e: c0 46 mov r8, r8 | |
08000460 <$d.11>: | |
8000460: f0 26 00 08 .word 0x080026f0 | |
08000464 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717>: | |
8000464: f0 b5 push {r4, r5, r6, r7, lr} | |
8000466: 03 af add r7, sp, #12 | |
8000468: 87 b0 sub sp, #28 | |
800046a: 05 46 mov r5, r0 | |
800046c: 41 69 ldr r1, [r0, #20] | |
800046e: 00 29 cmp r1, #0 | |
8000470: 10 d0 beq #32 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x30> | |
8000472: 4a 1e subs r2, r1, #1 | |
8000474: 28 7c ldrb r0, [r5, #16] | |
8000476: 00 28 cmp r0, #0 | |
8000478: 2a d0 beq #84 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x6c> | |
800047a: 00 26 movs r6, #0 | |
800047c: 2e 74 strb r6, [r5, #16] | |
800047e: 28 7a ldrb r0, [r5, #8] | |
8000480: 00 28 cmp r0, #0 | |
8000482: 1c d1 bne #56 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x5a> | |
8000484: 09 cd ldm r5!, {r0, r3} | |
8000486: 08 3d subs r5, #8 | |
8000488: 98 42 cmp r0, r3 | |
800048a: 18 d8 bhi #48 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x5a> | |
800048c: 1b d2 bhs #54 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x62> | |
800048e: 40 1c adds r0, r0, #1 | |
8000490: 28 60 str r0, [r5] | |
8000492: 1a e0 b #52 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x66> | |
8000494: e8 68 ldr r0, [r5, #12] | |
8000496: 06 90 str r0, [sp, #24] | |
8000498: 2e 7a ldrb r6, [r5, #8] | |
800049a: 09 cd ldm r5!, {r0, r3} | |
800049c: 29 7a ldrb r1, [r5, #8] | |
800049e: 00 29 cmp r1, #0 | |
80004a0: 43 d0 beq #134 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0xc6> | |
80004a2: 00 24 movs r4, #0 | |
80004a4: 00 2e cmp r6, #0 | |
80004a6: 64 d1 bne #200 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x10e> | |
80004a8: 98 42 cmp r0, r3 | |
80004aa: 62 d8 bhi #196 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x10e> | |
80004ac: 01 24 movs r4, #1 | |
80004ae: 98 42 cmp r0, r3 | |
80004b0: 26 46 mov r6, r4 | |
80004b2: 00 d2 bhs #0 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x52> | |
80004b4: 00 26 movs r6, #0 | |
80004b6: 98 42 cmp r0, r3 | |
80004b8: 38 d2 bhs #112 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0xc8> | |
80004ba: 40 1c adds r0, r0, #1 | |
80004bc: 36 e0 b #108 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0xc8> | |
80004be: 00 2a cmp r2, #0 | |
80004c0: 05 d1 bne #10 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x6a> | |
80004c2: 00 24 movs r4, #0 | |
80004c4: 55 e0 b #170 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x10e> | |
80004c6: 01 26 movs r6, #1 | |
80004c8: 2e 72 strb r6, [r5, #8] | |
80004ca: 00 2a cmp r2, #0 | |
80004cc: 2b d0 beq #86 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0xc2> | |
80004ce: 8a 1e subs r2, r1, #2 | |
80004d0: 50 1c adds r0, r2, #1 | |
80004d2: e9 68 ldr r1, [r5, #12] | |
80004d4: 4e 1c adds r6, r1, #1 | |
80004d6: 00 24 movs r4, #0 | |
80004d8: 06 90 str r0, [sp, #24] | |
80004da: 21 46 mov r1, r4 | |
80004dc: 32 46 mov r2, r6 | |
80004de: 23 46 mov r3, r4 | |
80004e0: 02 f0 51 f8 bl #8354 | |
80004e4: 4a 1e subs r2, r1, #1 | |
80004e6: 91 41 sbcs r1, r2 | |
80004e8: 46 d1 bne #140 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x114> | |
80004ea: 0a cd ldm r5!, {r1, r3} | |
80004ec: 2e 78 ldrb r6, [r5] | |
80004ee: 08 3d subs r5, #8 | |
80004f0: 99 42 cmp r1, r3 | |
80004f2: 3e d8 bhi #124 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x10e> | |
80004f4: 00 2e cmp r6, #0 | |
80004f6: 3c d1 bne #120 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x10e> | |
80004f8: 40 1e subs r0, r0, #1 | |
80004fa: 08 18 adds r0, r1, r0 | |
80004fc: 0c d2 bhs #24 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0xb4> | |
80004fe: c1 1a subs r1, r0, r3 | |
8000500: 4a 1e subs r2, r1, #1 | |
8000502: 91 41 sbcs r1, r2 | |
8000504: 98 42 cmp r0, r3 | |
8000506: 01 d2 bhs #2 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0xa8> | |
8000508: 00 21 movs r1, #0 | |
800050a: c9 43 mvns r1, r1 | |
800050c: 00 29 cmp r1, #0 | |
800050e: 07 d0 beq #14 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0xbc> | |
8000510: 49 1c adds r1, r1, #1 | |
8000512: 01 d1 bne #2 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0xb4> | |
8000514: 40 1c adds r0, r0, #1 | |
8000516: 05 e0 b #10 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0xc0> | |
8000518: 01 20 movs r0, #1 | |
800051a: 28 72 strb r0, [r5, #8] | |
800051c: 2b 60 str r3, [r5] | |
800051e: 28 e0 b #80 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x10e> | |
8000520: 01 26 movs r6, #1 | |
8000522: 2e 72 strb r6, [r5, #8] | |
8000524: 28 60 str r0, [r5] | |
8000526: e9 68 ldr r1, [r5, #12] | |
8000528: 06 91 str r1, [sp, #24] | |
800052a: 00 24 movs r4, #0 | |
800052c: 00 2e cmp r6, #0 | |
800052e: 20 d1 bne #64 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x10e> | |
8000530: 98 42 cmp r0, r3 | |
8000532: 1e d8 bhi #60 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x10e> | |
8000534: 06 99 ldr r1, [sp, #24] | |
8000536: 49 1c adds r1, r1, #1 | |
8000538: 04 91 str r1, [sp, #16] | |
800053a: 00 21 movs r1, #0 | |
800053c: c9 43 mvns r1, r1 | |
800053e: 05 91 str r1, [sp, #20] | |
8000540: 06 99 ldr r1, [sp, #24] | |
8000542: 45 18 adds r5, r0, r1 | |
8000544: 15 d2 bhs #42 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x10e> | |
8000546: 1a 46 mov r2, r3 | |
8000548: eb 1a subs r3, r5, r3 | |
800054a: 59 1e subs r1, r3, #1 | |
800054c: 8b 41 sbcs r3, r1 | |
800054e: 16 46 mov r6, r2 | |
8000550: 95 42 cmp r5, r2 | |
8000552: 05 99 ldr r1, [sp, #20] | |
8000554: 00 d3 blo #0 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0xf4> | |
8000556: 19 46 mov r1, r3 | |
8000558: 4b 1c adds r3, r1, #1 | |
800055a: 07 d1 bne #14 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x108> | |
800055c: 04 99 ldr r1, [sp, #16] | |
800055e: 40 18 adds r0, r0, r1 | |
8000560: 64 1c adds r4, r4, #1 | |
8000562: 69 1c adds r1, r5, #1 | |
8000564: 33 46 mov r3, r6 | |
8000566: b1 42 cmp r1, r6 | |
8000568: ea d9 bls #-44 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0xdc> | |
800056a: 02 e0 b #4 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x10e> | |
800056c: 00 29 cmp r1, #0 | |
800056e: 00 d1 bne #0 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x10e> | |
8000570: 64 1c adds r4, r4, #1 | |
8000572: 20 46 mov r0, r4 | |
8000574: 07 b0 add sp, #28 | |
8000576: f0 bd pop {r4, r5, r6, r7, pc} | |
8000578: 05 96 str r6, [sp, #20] | |
800057a: 6b 68 ldr r3, [r5, #4] | |
800057c: 00 20 movs r0, #0 | |
800057e: 00 90 str r0, [sp] | |
8000580: c6 43 mvns r6, r0 | |
8000582: 03 93 str r3, [sp, #12] | |
8000584: 01 96 str r6, [sp, #4] | |
8000586: 06 99 ldr r1, [sp, #24] | |
8000588: 00 29 cmp r1, #0 | |
800058a: 58 d0 beq #176 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x1da> | |
800058c: 30 46 mov r0, r6 | |
800058e: 06 91 str r1, [sp, #24] | |
8000590: 02 f0 14 f8 bl #8232 | |
8000594: 04 90 str r0, [sp, #16] | |
8000596: 05 99 ldr r1, [sp, #20] | |
8000598: 00 29 cmp r1, #0 | |
800059a: 50 d0 beq #160 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x1da> | |
800059c: 30 46 mov r0, r6 | |
800059e: 05 91 str r1, [sp, #20] | |
80005a0: 02 f0 0c f8 bl #8216 | |
80005a4: 06 99 ldr r1, [sp, #24] | |
80005a6: 04 9e ldr r6, [sp, #16] | |
80005a8: 71 43 muls r1, r6, r1 | |
80005aa: 05 9a ldr r2, [sp, #20] | |
80005ac: 42 43 muls r2, r0, r2 | |
80005ae: 91 42 cmp r1, r2 | |
80005b0: 02 d8 bhi #4 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x154> | |
80005b2: 06 9b ldr r3, [sp, #24] | |
80005b4: 1b 1a subs r3, r3, r0 | |
80005b6: 06 93 str r3, [sp, #24] | |
80005b8: 03 9b ldr r3, [sp, #12] | |
80005ba: 91 42 cmp r1, r2 | |
80005bc: 02 d9 bls #4 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x160> | |
80005be: 05 98 ldr r0, [sp, #20] | |
80005c0: 80 1b subs r0, r0, r6 | |
80005c2: 05 90 str r0, [sp, #20] | |
80005c4: 2e 68 ldr r6, [r5] | |
80005c6: 28 7a ldrb r0, [r5, #8] | |
80005c8: 02 90 str r0, [sp, #8] | |
80005ca: 00 28 cmp r0, #0 | |
80005cc: 04 96 str r6, [sp, #16] | |
80005ce: 21 d1 bne #66 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x1b0> | |
80005d0: 9e 42 cmp r6, r3 | |
80005d2: 1f d8 bhi #62 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x1b0> | |
80005d4: 91 42 cmp r1, r2 | |
80005d6: 00 d8 bhi #0 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x176> | |
80005d8: 11 46 mov r1, r2 | |
80005da: 48 1e subs r0, r1, #1 | |
80005dc: 04 9a ldr r2, [sp, #16] | |
80005de: 12 18 adds r2, r2, r0 | |
80005e0: 13 d2 bhs #38 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x1a6> | |
80005e2: d1 1a subs r1, r2, r3 | |
80005e4: 48 1e subs r0, r1, #1 | |
80005e6: 81 41 sbcs r1, r0 | |
80005e8: 04 92 str r2, [sp, #16] | |
80005ea: 9a 42 cmp r2, r3 | |
80005ec: 01 98 ldr r0, [sp, #4] | |
80005ee: 00 d3 blo #0 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x18e> | |
80005f0: 08 46 mov r0, r1 | |
80005f2: 00 28 cmp r0, #0 | |
80005f4: 1a d0 beq #52 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x1c8> | |
80005f6: 40 1c adds r0, r0, #1 | |
80005f8: 03 9b ldr r3, [sp, #12] | |
80005fa: 04 98 ldr r0, [sp, #16] | |
80005fc: 05 d1 bne #10 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x1a6> | |
80005fe: 40 1c adds r0, r0, #1 | |
8000600: 04 90 str r0, [sp, #16] | |
8000602: 28 60 str r0, [r5] | |
8000604: 00 98 ldr r0, [sp] | |
8000606: 02 90 str r0, [sp, #8] | |
8000608: 04 e0 b #8 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x1b0> | |
800060a: 01 20 movs r0, #1 | |
800060c: 02 90 str r0, [sp, #8] | |
800060e: 28 72 strb r0, [r5, #8] | |
8000610: 2b 60 str r3, [r5] | |
8000612: 04 93 str r3, [sp, #16] | |
8000614: 05 9a ldr r2, [sp, #20] | |
8000616: 00 21 movs r1, #0 | |
8000618: 06 98 ldr r0, [sp, #24] | |
800061a: 0b 46 mov r3, r1 | |
800061c: 01 f0 b3 ff bl #8038 | |
8000620: 4a 1e subs r2, r1, #1 | |
8000622: 91 41 sbcs r1, r2 | |
8000624: 03 9b ldr r3, [sp, #12] | |
8000626: 01 9e ldr r6, [sp, #4] | |
8000628: 06 d0 beq #12 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x1d4> | |
800062a: ac e7 b #-168 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x122> | |
800062c: 01 20 movs r0, #1 | |
800062e: 02 90 str r0, [sp, #8] | |
8000630: 28 72 strb r0, [r5, #8] | |
8000632: 04 98 ldr r0, [sp, #16] | |
8000634: 28 60 str r0, [r5] | |
8000636: ed e7 b #-38 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x1b0> | |
8000638: 02 9e ldr r6, [sp, #8] | |
800063a: 04 99 ldr r1, [sp, #16] | |
800063c: 58 e7 b #-336 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x8c> | |
800063e: 02 48 ldr r0, [pc, #8] | |
8000640: 19 21 movs r1, #25 | |
8000642: 00 f0 7f fc bl #2302 | |
8000646: fe de trap | |
08000648 <$d.13>: | |
8000648: f0 26 00 08 .word 0x080026f0 | |
0800064c <main>: | |
800064c: 80 b5 push {r7, lr} | |
800064e: 00 af add r7, sp, #0 | |
8000650: 00 f0 02 f8 bl #4 | |
8000654: fe de trap | |
8000656: d4 d4 bmi #-88 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hb2e9ed7700b9d717+0x19e> | |
08000658 <mcumeter::__cortex_m_rt_main::h587794a2c27037a3>: | |
8000658: 80 b5 push {r7, lr} | |
800065a: 00 af add r7, sp, #0 | |
800065c: 01 f0 6e ff bl #7900 | |
8000660: 04 46 mov r4, r0 | |
8000662: 01 25 movs r5, #1 | |
8000664: 2c 40 ands r4, r5 | |
8000666: 01 f0 65 ff bl #7882 | |
800066a: 13 48 ldr r0, [pc, #76] | |
800066c: 01 78 ldrb r1, [r0] | |
800066e: 00 29 cmp r1, #0 | |
8000670: 2e 46 mov r6, r5 | |
8000672: 02 d1 bne #4 <mcumeter::__cortex_m_rt_main::h587794a2c27037a3+0x22> | |
8000674: 01 21 movs r1, #1 | |
8000676: 01 70 strb r1, [r0] | |
8000678: 00 26 movs r6, #0 | |
800067a: 00 2c cmp r4, #0 | |
800067c: 01 d1 bne #2 <mcumeter::__cortex_m_rt_main::h587794a2c27037a3+0x2a> | |
800067e: 01 f0 5b ff bl #7862 | |
8000682: 01 f0 5b ff bl #7862 | |
8000686: 01 24 movs r4, #1 | |
8000688: 04 40 ands r4, r0 | |
800068a: 01 f0 53 ff bl #7846 | |
800068e: 0b 48 ldr r0, [pc, #44] | |
8000690: 01 78 ldrb r1, [r0] | |
8000692: 00 29 cmp r1, #0 | |
8000694: 01 d1 bne #2 <mcumeter::__cortex_m_rt_main::h587794a2c27037a3+0x42> | |
8000696: 05 70 strb r5, [r0] | |
8000698: 00 25 movs r5, #0 | |
800069a: 00 2c cmp r4, #0 | |
800069c: 01 d1 bne #2 <mcumeter::__cortex_m_rt_main::h587794a2c27037a3+0x4a> | |
800069e: 01 f0 4b ff bl #7830 | |
80006a2: 2e 43 orrs r6, r5 | |
80006a4: 01 2e cmp r6, #1 | |
80006a6: 00 d1 bne #0 <mcumeter::__cortex_m_rt_main::h587794a2c27037a3+0x52> | |
80006a8: fe e7 b #-4 <mcumeter::__cortex_m_rt_main::h587794a2c27037a3+0x50> | |
80006aa: ff f7 dd fd bl #-1094 | |
80006ae: ff f7 e0 fd bl #-1088 | |
80006b2: 00 f0 05 f8 bl #10 | |
80006b6: fe de trap | |
080006b8 <$d.16>: | |
80006b8: 00 00 00 20 .word 0x20000000 | |
80006bc: 01 00 00 20 .word 0x20000001 | |
080006c0 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69>: | |
80006c0: f0 b5 push {r4, r5, r6, r7, lr} | |
80006c2: 03 af add r7, sp, #12 | |
80006c4: ba 4e ldr r6, [pc, #744] | |
80006c6: b5 44 add sp, r6 | |
80006c8: ff a8 add r0, sp, #1020 | |
80006ca: 64 30 adds r0, #100 | |
80006cc: 11 90 str r0, [sp, #68] | |
80006ce: b9 48 ldr r0, [pc, #740] | |
80006d0: 31 21 movs r1, #49 | |
80006d2: 01 60 str r1, [r0] | |
80006d4: b8 4c ldr r4, [pc, #736] | |
80006d6: 83 20 movs r0, #131 | |
80006d8: 20 60 str r0, [r4] | |
80006da: b8 48 ldr r0, [pc, #736] | |
80006dc: 14 a9 add r1, sp, #80 | |
80006de: 08 18 adds r0, r1, r0 | |
80006e0: 0c 90 str r0, [sp, #48] | |
80006e2: 20 68 ldr r0, [r4] | |
80006e4: 80 07 lsls r0, r0, #30 | |
80006e6: fc d5 bpl #-8 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x22> | |
80006e8: 20 6b ldr r0, [r4, #48] | |
80006ea: 80 21 movs r1, #128 | |
80006ec: 10 91 str r1, [sp, #64] | |
80006ee: 88 43 bics r0, r1 | |
80006f0: 20 63 str r0, [r4, #48] | |
80006f2: 7b 20 movs r0, #123 | |
80006f4: c0 03 lsls r0, r0, #15 | |
80006f6: 61 68 ldr r1, [r4, #4] | |
80006f8: 81 43 bics r1, r0 | |
80006fa: 21 20 movs r0, #33 | |
80006fc: c0 03 lsls r0, r0, #15 | |
80006fe: 08 18 adds r0, r1, r0 | |
8000700: 60 60 str r0, [r4, #4] | |
8000702: af 4b ldr r3, [pc, #700] | |
8000704: 58 1c adds r0, r3, #1 | |
8000706: 21 68 ldr r1, [r4] | |
8000708: 01 43 orrs r1, r0 | |
800070a: 21 60 str r1, [r4] | |
800070c: 20 68 ldr r0, [r4] | |
800070e: 80 01 lsls r0, r0, #6 | |
8000710: fc d5 bpl #-8 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x4c> | |
8000712: 60 68 ldr r0, [r4, #4] | |
8000714: ab 49 ldr r1, [pc, #684] | |
8000716: 01 40 ands r1, r0 | |
8000718: ab 48 ldr r0, [pc, #684] | |
800071a: 08 18 adds r0, r1, r0 | |
800071c: 53 30 adds r0, #83 | |
800071e: 60 60 str r0, [r4, #4] | |
8000720: 01 22 movs r2, #1 | |
8000722: 51 04 lsls r1, r2, #17 | |
8000724: 60 69 ldr r0, [r4, #20] | |
8000726: 0a 91 str r1, [sp, #40] | |
8000728: 08 43 orrs r0, r1 | |
800072a: 60 61 str r0, [r4, #20] | |
800072c: 90 05 lsls r0, r2, #22 | |
800072e: 61 69 ldr r1, [r4, #20] | |
8000730: 01 43 orrs r1, r0 | |
8000732: 61 61 str r1, [r4, #20] | |
8000734: a5 4d ldr r5, [pc, #660] | |
8000736: 28 68 ldr r0, [r5] | |
8000738: 04 26 movs r6, #4 | |
800073a: 30 43 orrs r0, r6 | |
800073c: 28 60 str r0, [r5] | |
800073e: 6b 60 str r3, [r5, #4] | |
8000740: 00 20 movs r0, #0 | |
8000742: 09 90 str r0, [sp, #36] | |
8000744: a8 60 str r0, [r5, #8] | |
8000746: 28 68 ldr r0, [r5] | |
8000748: 0b 92 str r2, [sp, #44] | |
800074a: 10 43 orrs r0, r2 | |
800074c: 28 60 str r0, [r5] | |
800074e: 09 20 movs r0, #9 | |
8000750: c2 06 lsls r2, r0, #27 | |
8000752: d0 68 ldr r0, [r2, #12] | |
8000754: 0c 21 movs r1, #12 | |
8000756: 88 43 bics r0, r1 | |
8000758: d0 60 str r0, [r2, #12] | |
800075a: 50 68 ldr r0, [r2, #4] | |
800075c: 02 21 movs r1, #2 | |
800075e: 88 43 bics r0, r1 | |
8000760: 50 60 str r0, [r2, #4] | |
8000762: 10 68 ldr r0, [r2] | |
8000764: 0f 96 str r6, [sp, #60] | |
8000766: 30 43 orrs r0, r6 | |
8000768: 08 26 movs r6, #8 | |
800076a: 0e 96 str r6, [sp, #56] | |
800076c: b0 43 bics r0, r6 | |
800076e: 10 60 str r0, [r2] | |
8000770: 08 92 str r2, [sp, #32] | |
8000772: 12 91 str r1, [sp, #72] | |
8000774: 91 61 str r1, [r2, #24] | |
8000776: 96 4e ldr r6, [pc, #600] | |
8000778: 96 49 ldr r1, [pc, #600] | |
800077a: b1 42 cmp r1, r6 | |
800077c: 0a 46 mov r2, r1 | |
800077e: 00 d3 blo #0 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0xc2> | |
8000780: 32 46 mov r2, r6 | |
8000782: 34 46 mov r4, r6 | |
8000784: ae 68 ldr r6, [r5, #8] | |
8000786: a8 68 ldr r0, [r5, #8] | |
8000788: 30 1a subs r0, r6, r0 | |
800078a: 18 40 ands r0, r3 | |
800078c: 90 42 cmp r0, r2 | |
800078e: fa d3 blo #-12 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0xc6> | |
8000790: 89 1a subs r1, r1, r2 | |
8000792: 26 46 mov r6, r4 | |
8000794: f1 d1 bne #-30 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0xba> | |
8000796: 0a 98 ldr r0, [sp, #40] | |
8000798: 08 99 ldr r1, [sp, #32] | |
800079a: 88 61 str r0, [r1, #24] | |
800079c: 8d 4c ldr r4, [pc, #564] | |
800079e: b4 42 cmp r4, r6 | |
80007a0: 21 46 mov r1, r4 | |
80007a2: 00 d3 blo #0 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0xe6> | |
80007a4: 31 46 mov r1, r6 | |
80007a6: aa 68 ldr r2, [r5, #8] | |
80007a8: a8 68 ldr r0, [r5, #8] | |
80007aa: 10 1a subs r0, r2, r0 | |
80007ac: 18 40 ands r0, r3 | |
80007ae: 88 42 cmp r0, r1 | |
80007b0: fa d3 blo #-12 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0xe8> | |
80007b2: 64 1a subs r4, r4, r1 | |
80007b4: f3 d1 bne #-26 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0xde> | |
80007b6: 08 98 ldr r0, [sp, #32] | |
80007b8: 12 99 ldr r1, [sp, #72] | |
80007ba: 81 61 str r1, [r0, #24] | |
80007bc: 0b 98 ldr r0, [sp, #44] | |
80007be: 01 03 lsls r1, r0, #12 | |
80007c0: 85 48 ldr r0, [pc, #532] | |
80007c2: 02 68 ldr r2, [r0] | |
80007c4: 0a 43 orrs r2, r1 | |
80007c6: 02 60 str r2, [r0] | |
80007c8: 84 48 ldr r0, [pc, #528] | |
80007ca: 7b 4d ldr r5, [pc, #492] | |
80007cc: 88 42 cmp r0, r1 | |
80007ce: 01 d3 blo #2 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x114> | |
80007d0: 40 08 lsrs r0, r0, #1 | |
80007d2: fb e7 b #-10 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x10c> | |
80007d4: 82 49 ldr r1, [pc, #520] | |
80007d6: 83 48 ldr r0, [pc, #524] | |
80007d8: 08 60 str r0, [r1] | |
80007da: 83 48 ldr r0, [pc, #524] | |
80007dc: 08 60 str r0, [r1] | |
80007de: 83 48 ldr r0, [pc, #524] | |
80007e0: 08 60 str r0, [r1] | |
80007e2: c8 68 ldr r0, [r1, #12] | |
80007e4: c0 07 lsls r0, r0, #31 | |
80007e6: fc d1 bne #-8 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x122> | |
80007e8: 12 98 ldr r0, [sp, #72] | |
80007ea: 48 60 str r0, [r1, #4] | |
80007ec: c8 68 ldr r0, [r1, #12] | |
80007ee: 80 07 lsls r0, r0, #30 | |
80007f0: fc d4 bmi #-8 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x12c> | |
80007f2: 7f 48 ldr r0, [pc, #508] | |
80007f4: 88 60 str r0, [r1, #8] | |
80007f6: c8 68 ldr r0, [r1, #12] | |
80007f8: 00 28 cmp r0, #0 | |
80007fa: fc d1 bne #-8 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x136> | |
80007fc: 79 48 ldr r0, [pc, #484] | |
80007fe: 08 60 str r0, [r1] | |
8000800: 7c 4a ldr r2, [pc, #496] | |
8000802: 10 6a ldr r0, [r2, #32] | |
8000804: 10 21 movs r1, #16 | |
8000806: 07 91 str r1, [sp, #28] | |
8000808: 08 43 orrs r0, r1 | |
800080a: e0 21 movs r1, #224 | |
800080c: 88 43 bics r0, r1 | |
800080e: 10 62 str r0, [r2, #32] | |
8000810: 10 68 ldr r0, [r2] | |
8000812: 0e 9b ldr r3, [sp, #56] | |
8000814: 18 43 orrs r0, r3 | |
8000816: 0f 99 ldr r1, [sp, #60] | |
8000818: 88 43 bics r0, r1 | |
800081a: 10 60 str r0, [r2] | |
800081c: d0 68 ldr r0, [r2, #12] | |
800081e: 08 43 orrs r0, r1 | |
8000820: 98 43 bics r0, r3 | |
8000822: d0 60 str r0, [r2, #12] | |
8000824: 50 68 ldr r0, [r2, #4] | |
8000826: 12 9b ldr r3, [sp, #72] | |
8000828: 18 43 orrs r0, r3 | |
800082a: 50 60 str r0, [r2, #4] | |
800082c: 10 6a ldr r0, [r2, #32] | |
800082e: 0b 9c ldr r4, [sp, #44] | |
8000830: 20 43 orrs r0, r4 | |
8000832: 0e 21 movs r1, #14 | |
8000834: 88 43 bics r0, r1 | |
8000836: 10 62 str r0, [r2, #32] | |
8000838: 10 68 ldr r0, [r2] | |
800083a: 18 43 orrs r0, r3 | |
800083c: e1 43 mvns r1, r4 | |
800083e: 08 40 ands r0, r1 | |
8000840: 10 60 str r0, [r2] | |
8000842: d0 68 ldr r0, [r2, #12] | |
8000844: 20 43 orrs r0, r4 | |
8000846: 98 43 bics r0, r3 | |
8000848: d0 60 str r0, [r2, #12] | |
800084a: 50 68 ldr r0, [r2, #4] | |
800084c: 20 43 orrs r0, r4 | |
800084e: 50 60 str r0, [r2, #4] | |
8000850: 60 05 lsls r0, r4, #21 | |
8000852: ea 69 ldr r2, [r5, #28] | |
8000854: 02 43 orrs r2, r0 | |
8000856: ea 61 str r2, [r5, #28] | |
8000858: 2a 69 ldr r2, [r5, #16] | |
800085a: 02 43 orrs r2, r0 | |
800085c: 2a 61 str r2, [r5, #16] | |
800085e: 2a 69 ldr r2, [r5, #16] | |
8000860: 82 43 bics r2, r0 | |
8000862: 2a 61 str r2, [r5, #16] | |
8000864: 64 48 ldr r0, [pc, #400] | |
8000866: 02 68 ldr r2, [r0] | |
8000868: 0a 40 ands r2, r1 | |
800086a: 02 60 str r2, [r0] | |
800086c: 63 49 ldr r1, [pc, #396] | |
800086e: 01 61 str r1, [r0, #16] | |
8000870: 01 68 ldr r1, [r0] | |
8000872: 21 43 orrs r1, r4 | |
8000874: 01 60 str r1, [r0] | |
8000876: 09 98 ldr r0, [sp, #36] | |
8000878: 13 90 str r0, [sp, #76] | |
800087a: 60 02 lsls r0, r4, #9 | |
800087c: 14 ad add r5, sp, #80 | |
800087e: 28 81 strh r0, [r5, #8] | |
8000880: 5f 48 ldr r0, [pc, #380] | |
8000882: a8 80 strh r0, [r5, #4] | |
8000884: 0f 95 str r5, [sp, #60] | |
8000886: 13 a8 add r0, sp, #76 | |
8000888: 14 90 str r0, [sp, #80] | |
800088a: ff a8 add r0, sp, #1020 | |
800088c: 98 30 adds r0, #152 | |
800088e: 0e 90 str r0, [sp, #56] | |
8000890: 01 f0 d6 f9 bl #5036 | |
8000894: 0c 35 adds r5, #12 | |
8000896: a6 02 lsls r6, r4, #10 | |
8000898: 28 46 mov r0, r5 | |
800089a: 0e 99 ldr r1, [sp, #56] | |
800089c: 32 46 mov r2, r6 | |
800089e: 01 f0 59 fe bl #7346 | |
80008a2: 58 48 ldr r0, [pc, #352] | |
80008a4: 0c 9c ldr r4, [sp, #48] | |
80008a6: 20 60 str r0, [r4] | |
80008a8: ff a8 add r0, sp, #1020 | |
80008aa: 98 30 adds r0, #152 | |
80008ac: 0e 90 str r0, [sp, #56] | |
80008ae: 01 f0 c7 f9 bl #5006 | |
80008b2: 06 95 str r5, [sp, #24] | |
80008b4: 28 46 mov r0, r5 | |
80008b6: 0e 99 ldr r1, [sp, #56] | |
80008b8: 05 96 str r6, [sp, #20] | |
80008ba: 32 46 mov r2, r6 | |
80008bc: 01 f0 4a fe bl #7316 | |
80008c0: 09 98 ldr r0, [sp, #36] | |
80008c2: a0 70 strb r0, [r4, #2] | |
80008c4: 20 70 strb r0, [r4] | |
80008c6: 0f 9a ldr r2, [sp, #60] | |
80008c8: 15 7a ldrb r5, [r2, #8] | |
80008ca: e8 06 lsls r0, r5, #27 | |
80008cc: 00 0e lsrs r0, r0, #24 | |
80008ce: 4e 49 ldr r1, [pc, #312] | |
80008d0: c1 40 lsrs r1, r0 | |
80008d2: 49 1e subs r1, r1, #1 | |
80008d4: e1 70 strb r1, [r4, #3] | |
80008d6: 4d 49 ldr r1, [pc, #308] | |
80008d8: c1 40 lsrs r1, r0 | |
80008da: 48 1e subs r0, r1, #1 | |
80008dc: 60 70 strb r0, [r4, #1] | |
80008de: ff a8 add r0, sp, #1020 | |
80008e0: 98 30 adds r0, #152 | |
80008e2: 03 26 movs r6, #3 | |
80008e4: 06 80 strh r6, [r0] | |
80008e6: 11 46 mov r1, r2 | |
80008e8: 01 f0 60 fb bl #5824 | |
80008ec: c0 b2 uxtb r0, r0 | |
80008ee: 05 28 cmp r0, #5 | |
80008f0: 00 d0 beq #0 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x234> | |
80008f2: ee e2 b #1500 <$t.21+0xae> | |
80008f4: ff a8 add r0, sp, #1020 | |
80008f6: 98 30 adds r0, #152 | |
80008f8: 09 99 ldr r1, [sp, #36] | |
80008fa: 81 70 strb r1, [r0, #2] | |
80008fc: 44 49 ldr r1, [pc, #272] | |
80008fe: 01 80 strh r1, [r0] | |
8000900: 14 a9 add r1, sp, #80 | |
8000902: 01 f0 53 fb bl #5798 | |
8000906: c0 b2 uxtb r0, r0 | |
8000908: 05 28 cmp r0, #5 | |
800090a: 00 d0 beq #0 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x24e> | |
800090c: e1 e2 b #1474 <$t.21+0xae> | |
800090e: ff a8 add r0, sp, #1020 | |
8000910: 98 30 adds r0, #152 | |
8000912: 40 49 ldr r1, [pc, #256] | |
8000914: 01 80 strh r1, [r0] | |
8000916: 14 a9 add r1, sp, #80 | |
8000918: 01 f0 48 fb bl #5776 | |
800091c: c0 b2 uxtb r0, r0 | |
800091e: 05 28 cmp r0, #5 | |
8000920: 00 d0 beq #0 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x264> | |
8000922: d6 e2 b #1452 <$t.21+0xae> | |
8000924: ff a8 add r0, sp, #1020 | |
8000926: 98 30 adds r0, #152 | |
8000928: 13 21 movs r1, #19 | |
800092a: 01 80 strh r1, [r0] | |
800092c: 14 a9 add r1, sp, #80 | |
800092e: 01 f0 3d fb bl #5754 | |
8000932: c0 b2 uxtb r0, r0 | |
8000934: 05 28 cmp r0, #5 | |
8000936: 00 d0 beq #0 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x27a> | |
8000938: cb e2 b #1430 <$t.21+0xae> | |
800093a: ff a8 add r0, sp, #1020 | |
800093c: 98 30 adds r0, #152 | |
800093e: 0f 21 movs r1, #15 | |
8000940: 01 80 strh r1, [r0] | |
8000942: 14 a9 add r1, sp, #80 | |
8000944: 01 f0 32 fb bl #5732 | |
8000948: c0 b2 uxtb r0, r0 | |
800094a: 05 28 cmp r0, #5 | |
800094c: 00 d0 beq #0 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x290> | |
800094e: c0 e2 b #1408 <$t.21+0xae> | |
8000950: ff 24 movs r4, #255 | |
8000952: 21 46 mov r1, r4 | |
8000954: 1a 31 adds r1, #26 | |
8000956: ff a8 add r0, sp, #1020 | |
8000958: 98 30 adds r0, #152 | |
800095a: 01 80 strh r1, [r0] | |
800095c: 14 a9 add r1, sp, #80 | |
800095e: 01 f0 25 fb bl #5706 | |
8000962: c0 b2 uxtb r0, r0 | |
8000964: 05 28 cmp r0, #5 | |
8000966: 00 d0 beq #0 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x2aa> | |
8000968: b3 e2 b #1382 <$t.21+0xae> | |
800096a: ff a8 add r0, sp, #1020 | |
800096c: 98 30 adds r0, #152 | |
800096e: 0b 21 movs r1, #11 | |
8000970: 01 80 strh r1, [r0] | |
8000972: 14 a9 add r1, sp, #80 | |
8000974: 01 f0 1a fb bl #5684 | |
8000978: c0 b2 uxtb r0, r0 | |
800097a: 05 28 cmp r0, #5 | |
800097c: 00 d0 beq #0 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x2c0> | |
800097e: a8 e2 b #1360 <$t.21+0xae> | |
8000980: ff a8 add r0, sp, #1020 | |
8000982: 98 30 adds r0, #152 | |
8000984: 09 99 ldr r1, [sp, #36] | |
8000986: 81 70 strb r1, [r0, #2] | |
8000988: 45 21 movs r1, #69 | |
800098a: 89 00 lsls r1, r1, #2 | |
800098c: 01 80 strh r1, [r0] | |
800098e: 14 a9 add r1, sp, #80 | |
8000990: 01 f0 0c fb bl #5656 | |
8000994: c0 b2 uxtb r0, r0 | |
8000996: 05 28 cmp r0, #5 | |
8000998: 00 d0 beq #0 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::hbda3a60aa015be69+0x2dc> | |
800099a: 9a e2 b #1332 <$t.21+0xae> | |
800099c: 14 a8 add r0, sp, #80 | |
800099e: 05 72 strb r5, [r0, #8] | |
80009a0: 2e 40 ands r6, r5 | |
80009a2: c0 46 mov r8, r8 | |
80009a4: 7e 44 add r6, pc | |
80009a6: 36 79 ldrb r6, [r6, #4] | |
80009a8: 76 00 lsls r6, r6, #1 | |
80009aa: b7 44 add pc, r6 | |
080009ac <$d.18>: | |
80009ac: 35 4e 3a 3e .word 0x3e3a4e35 | |
80009b0: 6c f7 ff ff .word 0xfffff76c | |
80009b4: 00 20 02 40 .word 0x40022000 | |
80009b8: 00 10 02 40 .word 0x40021000 | |
80009bc: 0c 04 00 00 .word 0x0000040c | |
80009c0: ff ff ff 00 .word 0x00ffffff | |
80009c4: 0c f8 ff ff .word 0xfffff80c | |
80009c8: 1f 03 00 00 .word 0x0000031f | |
80009cc: 10 e0 00 e0 .word 0xe000e010 | |
80009d0: ff ff 7f 00 .word 0x007fffff | |
80009d4: 00 ba db 00 .word 0x00dbba00 | |
80009d8: 08 58 01 40 .word 0x40015808 | |
80009dc: 10 27 00 00 .word 0x00002710 | |
80009e0: 00 30 00 40 .word 0x40003000 | |
80009e4: aa aa 00 00 .word 0x0000aaaa | |
80009e8: cc cc 00 00 .word 0x0000cccc | |
80009ec: 55 55 00 00 .word 0x00005555 | |
80009f0: c4 09 00 00 .word 0x000009c4 | |
80009f4: 00 14 00 48 .word 0x48001400 | |
80009f8: 00 54 00 40 .word 0x40005400 | |
80009fc: 0f 09 31 00 .word 0x0031090f | |
8000a00: 3c 40 00 00 .word 0x0000403c | |
8000a04: ff 00 ff 00 .word 0x00ff00ff | |
8000a08: 40 80 40 80 .word 0x80408040 | |
8000a0c: 80 40 80 40 .word 0x40804080 | |
8000a10: 15 08 00 00 .word 0x00000815 | |
8000a14: 11 3f 00 00 .word 0x00003f11 | |
08000a18 <$t.19>: | |
8000a18: 11 20 movs r0, #17 | |
8000a1a: 01 01 lsls r1, r0, #4 | |
8000a1c: ff a8 add r0, sp, #1020 | |
8000a1e: 98 30 adds r0, #152 | |
8000a20: 16 e0 b #44 <$t.19+0x38> | |
8000a22: ff a8 add r0, sp, #1020 | |
8000a24: 98 30 adds r0, #152 | |
8000a26: 07 99 ldr r1, [sp, #28] | |
8000a28: 03 e0 b #6 <$t.19+0x1a> | |
8000a2a: 11 20 movs r0, #17 | |
8000a2c: 01 01 lsls r1, r0, #4 | |
8000a2e: ff a8 add r0, sp, #1020 | |
8000a30: 98 30 adds r0, #152 | |
8000a32: 01 80 strh r1, [r0] | |
8000a34: 14 a9 add r1, sp, #80 | |
8000a36: 01 f0 b9 fa bl #5490 | |
8000a3a: c0 b2 uxtb r0, r0 | |
8000a3c: 05 28 cmp r0, #5 | |
8000a3e: 00 d0 beq #0 <$t.19+0x2a> | |
8000a40: 47 e2 b #1166 <$t.21+0xae> | |
8000a42: ff a8 add r0, sp, #1020 | |
8000a44: 98 30 adds r0, #152 | |
8000a46: 12 21 movs r1, #18 | |
8000a48: 0e e0 b #28 <$t.19+0x50> | |
8000a4a: ff a8 add r0, sp, #1020 | |
8000a4c: 98 30 adds r0, #152 | |
8000a4e: 07 99 ldr r1, [sp, #28] | |
8000a50: 01 80 strh r1, [r0] | |
8000a52: 14 a9 add r1, sp, #80 | |
8000a54: 01 f0 aa fa bl #5460 | |
8000a58: c0 b2 uxtb r0, r0 | |
8000a5a: 05 28 cmp r0, #5 | |
8000a5c: 00 d0 beq #0 <$t.19+0x48> | |
8000a5e: 38 e2 b #1136 <$t.21+0xae> | |
8000a60: 89 20 movs r0, #137 | |
8000a62: 41 00 lsls r1, r0, #1 | |
8000a64: ff a8 add r0, sp, #1020 | |
8000a66: 98 30 adds r0, #152 | |
8000a68: 01 80 strh r1, [r0] | |
8000a6a: 14 a9 add r1, sp, #80 | |
8000a6c: 01 f0 9e fa bl #5436 | |
8000a70: c0 b2 uxtb r0, r0 | |
8000a72: 05 28 cmp r0, #5 | |
8000a74: 00 d0 beq #0 <$t.19+0x60> | |
8000a76: 2c e2 b #1112 <$t.21+0xae> | |
8000a78: ff a8 add r0, sp, #1020 | |
8000a7a: 98 30 adds r0, #152 | |
8000a7c: 12 99 ldr r1, [sp, #72] | |
8000a7e: 81 70 strb r1, [r0, #2] | |
8000a80: 8b 21 movs r1, #139 | |
8000a82: 49 00 lsls r1, r1, #1 | |
8000a84: 01 80 strh r1, [r0] | |
8000a86: 14 a9 add r1, sp, #80 | |
8000a88: 01 f0 90 fa bl #5408 | |
8000a8c: c0 b2 uxtb r0, r0 | |
8000a8e: 05 28 cmp r0, #5 | |
8000a90: 00 d0 beq #0 <$t.19+0x7c> | |
8000a92: 1e e2 b #1084 <$t.21+0xae> | |
8000a94: 5f 20 movs r0, #95 | |
8000a96: 01 02 lsls r1, r0, #8 | |
8000a98: ff a8 add r0, sp, #1020 | |
8000a9a: 98 30 adds r0, #152 | |
8000a9c: 01 80 strh r1, [r0] | |
8000a9e: 14 a9 add r1, sp, #80 | |
8000aa0: 01 f0 84 fa bl #5384 | |
8000aa4: c0 b2 uxtb r0, r0 | |
8000aa6: 05 28 cmp r0, #5 | |
8000aa8: 00 d0 beq #0 <$t.19+0x94> | |
8000aaa: 12 e2 b #1060 <$t.21+0xae> | |
8000aac: ff a8 add r0, sp, #1020 | |
8000aae: 98 30 adds r0, #152 | |
8000ab0: db 49 ldr r1, [pc, #876] | |
8000ab2: 01 80 strh r1, [r0] | |
8000ab4: 14 a9 add r1, sp, #80 | |
8000ab6: 01 f0 79 fa bl #5362 | |
8000aba: c0 b2 uxtb r0, r0 | |
8000abc: 05 28 cmp r0, #5 | |
8000abe: 00 d0 beq #0 <$t.19+0xaa> | |
8000ac0: 07 e2 b #1038 <$t.21+0xae> | |
8000ac2: ff a8 add r0, sp, #1020 | |
8000ac4: 98 30 adds r0, #152 | |
8000ac6: 0b 99 ldr r1, [sp, #44] | |
8000ac8: 01 80 strh r1, [r0] | |
8000aca: 14 a9 add r1, sp, #80 | |
8000acc: 01 f0 6e fa bl #5340 | |
8000ad0: c0 b2 uxtb r0, r0 | |
8000ad2: 05 28 cmp r0, #5 | |
8000ad4: 00 d0 beq #0 <$t.19+0xc0> | |
8000ad6: fc e1 b #1016 <$t.21+0xae> | |
8000ad8: ff a8 add r0, sp, #1020 | |
8000ada: 98 30 adds r0, #152 | |
8000adc: 12 99 ldr r1, [sp, #72] | |
8000ade: 01 80 strh r1, [r0] | |
8000ae0: 14 a9 add r1, sp, #80 | |
8000ae2: 01 f0 63 fa bl #5318 | |
8000ae6: c0 b2 uxtb r0, r0 | |
8000ae8: 05 28 cmp r0, #5 | |
8000aea: 00 d0 beq #0 <$t.19+0xd6> | |
8000aec: f1 e1 b #994 <$t.21+0xae> | |
8000aee: ff a8 add r0, sp, #1020 | |
8000af0: 98 30 adds r0, #152 | |
8000af2: 06 21 movs r1, #6 | |
8000af4: 01 80 strh r1, [r0] | |
8000af6: 14 a9 add r1, sp, #80 | |
8000af8: 01 f0 58 fa bl #5296 | |
8000afc: c0 b2 uxtb r0, r0 | |
8000afe: 05 28 cmp r0, #5 | |
8000b00: 00 d0 beq #0 <$t.19+0xec> | |
8000b02: e6 e1 b #972 <$t.21+0xae> | |
8000b04: 21 46 mov r1, r4 | |
8000b06: 04 31 adds r1, #4 | |
8000b08: ff a8 add r0, sp, #1020 | |
8000b0a: 98 30 adds r0, #152 | |
8000b0c: 01 80 strh r1, [r0] | |
8000b0e: 14 a9 add r1, sp, #80 | |
8000b10: 01 f0 4c fa bl #5272 | |
8000b14: c0 b2 uxtb r0, r0 | |
8000b16: 05 28 cmp r0, #5 | |
8000b18: 00 d0 beq #0 <$t.19+0x104> | |
8000b1a: da e1 b #948 <$t.21+0xae> | |
8000b1c: 0f 94 str r4, [sp, #60] | |
8000b1e: 14 a8 add r0, sp, #80 | |
8000b20: 09 9d ldr r5, [sp, #36] | |
8000b22: 45 72 strb r5, [r0, #9] | |
8000b24: 01 f0 bc f9 bl #4984 | |
8000b28: c0 b2 uxtb r0, r0 | |
8000b2a: 05 28 cmp r0, #5 | |
8000b2c: 00 d0 beq #0 <$t.19+0x118> | |
8000b2e: d0 e1 b #928 <$t.21+0xae> | |
8000b30: 13 a8 add r0, sp, #76 | |
8000b32: 11 9c ldr r4, [sp, #68] | |
8000b34: 60 63 str r0, [r4, #52] | |
8000b36: ff aa add r2, sp, #1020 | |
8000b38: 84 32 adds r2, #132 | |
8000b3a: 95 70 strb r5, [r2, #2] | |
8000b3c: 10 98 ldr r0, [sp, #64] | |
8000b3e: 50 70 strb r0, [r2, #1] | |
8000b40: 15 70 strb r5, [r2] | |
8000b42: ff a8 add r0, sp, #1020 | |
8000b44: 98 30 adds r0, #152 | |
8000b46: 40 21 movs r1, #64 | |
8000b48: 03 23 movs r3, #3 | |
8000b4a: 01 f0 a1 f8 bl #4418 | |
8000b4e: c0 b2 uxtb r0, r0 | |
8000b50: 03 28 cmp r0, #3 | |
8000b52: 00 d0 beq #0 <$t.19+0x13e> | |
8000b54: bd e1 b #890 <$t.21+0xae> | |
8000b56: ed 48 ldr r0, [pc, #948] | |
8000b58: f8 49 ldr r1, [pc, #992] | |
8000b5a: 69 44 add r1, sp, r1 | |
8000b5c: 08 60 str r0, [r1] | |
8000b5e: 13 a8 add r0, sp, #76 | |
8000b60: 20 60 str r0, [r4] | |
8000b62: ff aa add r2, sp, #1020 | |
8000b64: 84 32 adds r2, #132 | |
8000b66: a7 20 movs r0, #167 | |
8000b68: 90 70 strb r0, [r2, #2] | |
8000b6a: 0b 98 ldr r0, [sp, #44] | |
8000b6c: 06 02 lsls r6, r0, #8 | |
8000b6e: 16 80 strh r6, [r2] | |
8000b70: ff a8 add r0, sp, #1020 | |
8000b72: 64 30 adds r0, #100 | |
8000b74: 40 21 movs r1, #64 | |
8000b76: 03 23 movs r3, #3 | |
8000b78: 01 f0 8a f8 bl #4372 | |
8000b7c: c0 b2 uxtb r0, r0 | |
8000b7e: 03 28 cmp r0, #3 | |
8000b80: 00 d0 beq #0 <$t.19+0x16c> | |
8000b82: ae e1 b #860 <$t.21+0xbe> | |
8000b84: 0f 9c ldr r4, [sp, #60] | |
8000b86: a8 34 adds r4, #168 | |
8000b88: ff a8 add r0, sp, #1020 | |
8000b8a: 64 30 adds r0, #100 | |
8000b8c: 84 80 strh r4, [r0, #4] | |
8000b8e: ff aa add r2, sp, #1020 | |
8000b90: 84 32 adds r2, #132 | |
8000b92: b7 25 movs r5, #183 | |
8000b94: 95 70 strb r5, [r2, #2] | |
8000b96: 16 80 strh r6, [r2] | |
8000b98: 40 21 movs r1, #64 | |
8000b9a: 03 23 movs r3, #3 | |
8000b9c: 01 f0 78 f8 bl #4336 | |
8000ba0: c0 b2 uxtb r0, r0 | |
8000ba2: 03 28 cmp r0, #3 | |
8000ba4: 00 d0 beq #0 <$t.19+0x190> | |
8000ba6: 9c e1 b #824 <$t.21+0xbe> | |
8000ba8: 10 34 adds r4, #16 | |
8000baa: ff a8 add r0, sp, #1020 | |
8000bac: 64 30 adds r0, #100 | |
8000bae: 84 80 strh r4, [r0, #4] | |
8000bb0: ff aa add r2, sp, #1020 | |
8000bb2: 84 32 adds r2, #132 | |
8000bb4: 95 70 strb r5, [r2, #2] | |
8000bb6: 05 21 movs r1, #5 | |
8000bb8: 09 02 lsls r1, r1, #8 | |
8000bba: 11 80 strh r1, [r2] | |
8000bbc: 40 21 movs r1, #64 | |
8000bbe: 03 23 movs r3, #3 | |
8000bc0: 10 93 str r3, [sp, #64] | |
8000bc2: 01 f0 65 f8 bl #4298 | |
8000bc6: c0 b2 uxtb r0, r0 | |
8000bc8: 03 28 cmp r0, #3 | |
8000bca: 00 d0 beq #0 <$t.19+0x1b6> | |
8000bcc: 81 e1 b #770 <$t.21+0xae> | |
8000bce: ff a8 add r0, sp, #1020 | |
8000bd0: 64 30 adds r0, #100 | |
8000bd2: d0 49 ldr r1, [pc, #832] | |
8000bd4: 81 80 strh r1, [r0, #4] | |
8000bd6: 80 79 ldrb r0, [r0, #6] | |
8000bd8: 0f 90 str r0, [sp, #60] | |
8000bda: ff a8 add r0, sp, #1020 | |
8000bdc: 74 30 adds r0, #116 | |
8000bde: 00 1d adds r0, r0, #4 | |
8000be0: 04 90 str r0, [sp, #16] | |
8000be2: ff a8 add r0, sp, #1020 | |
8000be4: 74 30 adds r0, #116 | |
8000be6: 00 1d adds r0, r0, #4 | |
8000be8: 03 90 str r0, [sp, #12] | |
8000bea: ff a8 add r0, sp, #1020 | |
8000bec: 74 30 adds r0, #116 | |
8000bee: 00 1d adds r0, r0, #4 | |
8000bf0: 02 90 str r0, [sp, #8] | |
8000bf2: 7c 20 movs r0, #124 | |
8000bf4: c0 43 mvns r0, r0 | |
8000bf6: 0d 90 str r0, [sp, #52] | |
8000bf8: 0a 98 ldr r0, [sp, #40] | |
8000bfa: 08 99 ldr r1, [sp, #32] | |
8000bfc: 88 61 str r0, [r1, #24] | |
8000bfe: ff ad add r5, sp, #1020 | |
8000c00: 98 35 adds r5, #152 | |
8000c02: 28 46 mov r0, r5 | |
8000c04: 01 f0 1c f8 bl #4152 | |
8000c08: 06 98 ldr r0, [sp, #24] | |
8000c0a: 29 46 mov r1, r5 | |
8000c0c: 05 9a ldr r2, [sp, #20] | |
8000c0e: 01 f0 a1 fc bl #6466 | |
8000c12: 0c 9a ldr r2, [sp, #48] | |
8000c14: 09 9c ldr r4, [sp, #36] | |
8000c16: 94 70 strb r4, [r2, #2] | |
8000c18: 14 70 strb r4, [r2] | |
8000c1a: 16 98 ldr r0, [sp, #88] | |
8000c1c: c0 06 lsls r0, r0, #27 | |
8000c1e: 00 0e lsrs r0, r0, #24 | |
8000c20: b6 49 ldr r1, [pc, #728] | |
8000c22: c1 40 lsrs r1, r0 | |
8000c24: 49 1e subs r1, r1, #1 | |
8000c26: d1 70 strb r1, [r2, #3] | |
8000c28: b5 49 ldr r1, [pc, #724] | |
8000c2a: c1 40 lsrs r1, r0 | |
8000c2c: 48 1e subs r0, r1, #1 | |
8000c2e: 50 70 strb r0, [r2, #1] | |
8000c30: ff aa add r2, sp, #1020 | |
8000c32: 84 32 adds r2, #132 | |
8000c34: 12 98 ldr r0, [sp, #72] | |
8000c36: 10 70 strb r0, [r2] | |
8000c38: ff a8 add r0, sp, #1020 | |
8000c3a: 64 30 adds r0, #100 | |
8000c3c: ff ab add r3, sp, #1020 | |
8000c3e: 98 33 adds r3, #152 | |
8000c40: 0f 99 ldr r1, [sp, #60] | |
8000c42: 01 f0 7d f8 bl #4346 | |
8000c46: c0 b2 uxtb r0, r0 | |
8000c48: 03 28 cmp r0, #3 | |
8000c4a: 0a d1 bne #20 <$t.19+0x24a> | |
8000c4c: 11 98 ldr r0, [sp, #68] | |
8000c4e: 40 6b ldr r0, [r0, #52] | |
8000c50: 00 06 lsls r0, r0, #24 | |
8000c52: ff a9 add r1, sp, #1020 | |
8000c54: 98 31 adds r1, #152 | |
8000c56: 49 78 ldrb r1, [r1, #1] | |
8000c58: 09 04 lsls r1, r1, #16 | |
8000c5a: 09 18 adds r1, r1, r0 | |
8000c5c: 00 20 movs r0, #0 | |
8000c5e: 0b 9b ldr r3, [sp, #44] | |
8000c60: 02 e0 b #4 <$t.19+0x250> | |
8000c62: 21 46 mov r1, r4 | |
8000c64: 0b 9b ldr r3, [sp, #44] | |
8000c66: 18 46 mov r0, r3 | |
8000c68: 0a 46 mov r2, r1 | |
8000c6a: 1a 40 ands r2, r3 | |
8000c6c: 02 43 orrs r2, r0 | |
8000c6e: 00 d0 beq #0 <$t.19+0x25a> | |
8000c70: 2f e1 b #606 <$t.21+0xae> | |
8000c72: ff a8 add r0, sp, #1020 | |
8000c74: 98 30 adds r0, #152 | |
8000c76: 01 24 movs r4, #1 | |
8000c78: 04 74 strb r4, [r0, #16] | |
8000c7a: 00 25 movs r5, #0 | |
8000c7c: 05 72 strb r5, [r0, #8] | |
8000c7e: 11 9e ldr r6, [sp, #68] | |
8000c80: b4 64 str r4, [r6, #72] | |
8000c82: 9b 4a ldr r2, [pc, #620] | |
8000c84: 32 64 str r2, [r6, #64] | |
8000c86: 09 0c lsrs r1, r1, #16 | |
8000c88: 0e 91 str r1, [sp, #56] | |
8000c8a: 75 63 str r5, [r6, #52] | |
8000c8c: b1 63 str r1, [r6, #56] | |
8000c8e: ff f7 e9 fb bl #-2094 | |
8000c92: ff a9 add r1, sp, #1020 | |
8000c94: 6c 31 adds r1, #108 | |
8000c96: 08 70 strb r0, [r1] | |
8000c98: 9f 4a ldr r2, [pc, #636] | |
8000c9a: 50 43 muls r0, r2, r0 | |
8000c9c: 0e 9a ldr r2, [sp, #56] | |
8000c9e: 80 18 adds r0, r0, r2 | |
8000ca0: 7d 22 movs r2, #125 | |
8000ca2: 0e 92 str r2, [sp, #56] | |
8000ca4: 50 43 muls r0, r2, r0 | |
8000ca6: f0 60 str r0, [r6, #12] | |
8000ca8: 35 61 str r5, [r6, #16] | |
8000caa: 9c 48 ldr r0, [pc, #624] | |
8000cac: f0 62 str r0, [r6, #44] | |
8000cae: ff a8 add r0, sp, #1020 | |
8000cb0: 70 30 adds r0, #112 | |
8000cb2: b0 62 str r0, [r6, #40] | |
8000cb4: 9a 48 ldr r0, [pc, #616] | |
8000cb6: 70 62 str r0, [r6, #36] | |
8000cb8: 31 62 str r1, [r6, #32] | |
8000cba: ff a8 add r0, sp, #1020 | |
8000cbc: 74 30 adds r0, #116 | |
8000cbe: 30 63 str r0, [r6, #48] | |
8000cc0: 12 99 ldr r1, [sp, #72] | |
8000cc2: b1 64 str r1, [r6, #72] | |
8000cc4: ff a8 add r0, sp, #1020 | |
8000cc6: 84 30 adds r0, #132 | |
8000cc8: 70 64 str r0, [r6, #68] | |
8000cca: 31 64 str r1, [r6, #64] | |
8000ccc: 95 48 ldr r0, [pc, #596] | |
8000cce: f0 63 str r0, [r6, #60] | |
8000cd0: 10 98 ldr r0, [sp, #64] | |
8000cd2: b0 63 str r0, [r6, #56] | |
8000cd4: 94 48 ldr r0, [pc, #592] | |
8000cd6: 70 63 str r0, [r6, #52] | |
8000cd8: ff a8 add r0, sp, #1020 | |
8000cda: 94 30 adds r0, #148 | |
8000cdc: ff a9 add r1, sp, #1020 | |
8000cde: 98 31 adds r1, #152 | |
8000ce0: 00 f0 f8 fb bl #2032 | |
8000ce4: ff a8 add r0, sp, #1020 | |
8000ce6: 98 30 adds r0, #152 | |
8000ce8: 90 49 ldr r1, [pc, #576] | |
8000cea: 01 82 strh r1, [r0, #16] | |
8000cec: 31 69 ldr r1, [r6, #16] | |
8000cee: 02 9a ldr r2, [sp, #8] | |
8000cf0: 72 63 str r2, [r6, #52] | |
8000cf2: b1 63 str r1, [r6, #56] | |
8000cf4: f5 63 str r5, [r6, #60] | |
8000cf6: 35 64 str r5, [r6, #64] | |
8000cf8: 14 a9 add r1, sp, #80 | |
8000cfa: ff f7 e1 f9 bl #-3134 | |
8000cfe: ff aa add r2, sp, #1020 | |
8000d00: 84 32 adds r2, #132 | |
8000d02: 14 70 strb r4, [r2] | |
8000d04: ff a8 add r0, sp, #1020 | |
8000d06: 64 30 adds r0, #100 | |
8000d08: ff ab add r3, sp, #1020 | |
8000d0a: 98 33 adds r3, #152 | |
8000d0c: 0f 99 ldr r1, [sp, #60] | |
8000d0e: 01 f0 17 f8 bl #4142 | |
8000d12: c0 b2 uxtb r0, r0 | |
8000d14: 03 28 cmp r0, #3 | |
8000d16: 09 d1 bne #18 <$t.19+0x314> | |
8000d18: 70 6b ldr r0, [r6, #52] | |
8000d1a: 00 06 lsls r0, r0, #24 | |
8000d1c: ff a9 add r1, sp, #1020 | |
8000d1e: 98 31 adds r1, #152 | |
8000d20: 49 78 ldrb r1, [r1, #1] | |
8000d22: 09 04 lsls r1, r1, #16 | |
8000d24: 0d 18 adds r5, r1, r0 | |
8000d26: 00 20 movs r0, #0 | |
8000d28: 01 46 mov r1, r0 | |
8000d2a: 01 e0 b #2 <$t.19+0x318> | |
8000d2c: 00 02 lsls r0, r0, #8 | |
8000d2e: 21 46 mov r1, r4 | |
8000d30: 2c 40 ands r4, r5 | |
8000d32: 0c 43 orrs r4, r1 | |
8000d34: 00 d0 beq #0 <$t.19+0x320> | |
8000d36: cc e0 b #408 <$t.21+0xae> | |
8000d38: 28 43 orrs r0, r5 | |
8000d3a: 05 14 asrs r5, r0, #16 | |
8000d3c: 00 28 cmp r0, #0 | |
8000d3e: 13 d4 bmi #38 <$t.19+0x350> | |
8000d40: ff a8 add r0, sp, #1020 | |
8000d42: 98 30 adds r0, #152 | |
8000d44: 01 21 movs r1, #1 | |
8000d46: 01 74 strb r1, [r0, #16] | |
8000d48: 00 22 movs r2, #0 | |
8000d4a: 02 72 strb r2, [r0, #8] | |
8000d4c: 11 9c ldr r4, [sp, #68] | |
8000d4e: a1 64 str r1, [r4, #72] | |
8000d50: 67 49 ldr r1, [pc, #412] | |
8000d52: 21 64 str r1, [r4, #64] | |
8000d54: 62 63 str r2, [r4, #52] | |
8000d56: a5 63 str r5, [r4, #56] | |
8000d58: ff f7 90 fa bl #-2784 | |
8000d5c: 6e 49 ldr r1, [pc, #440] | |
8000d5e: 41 43 muls r1, r0, r1 | |
8000d60: 49 19 adds r1, r1, r5 | |
8000d62: 0e 9a ldr r2, [sp, #56] | |
8000d64: 4a 43 muls r2, r1, r2 | |
8000d66: 13 e0 b #38 <$t.19+0x378> | |
8000d68: ff a8 add r0, sp, #1020 | |
8000d6a: 98 30 adds r0, #152 | |
8000d6c: 01 21 movs r1, #1 | |
8000d6e: 01 74 strb r1, [r0, #16] | |
8000d70: 00 22 movs r2, #0 | |
8000d72: 02 72 strb r2, [r0, #8] | |
8000d74: 11 9c ldr r4, [sp, #68] | |
8000d76: a1 64 str r1, [r4, #72] | |
8000d78: 65 63 str r5, [r4, #52] | |
8000d7a: a2 63 str r2, [r4, #56] | |
8000d7c: 5c 4e ldr r6, [pc, #368] | |
8000d7e: 26 64 str r6, [r4, #64] | |
8000d80: ff f7 7c fa bl #-2824 | |
8000d84: 71 1c adds r1, r6, #1 | |
8000d86: 41 43 muls r1, r0, r1 | |
8000d88: 4a 19 adds r2, r1, r5 | |
8000d8a: 0d 99 ldr r1, [sp, #52] | |
8000d8c: 4a 43 muls r2, r1, r2 | |
8000d8e: 40 42 rsbs r0, r0, #0 | |
8000d90: ff a9 add r1, sp, #1020 | |
8000d92: 6c 31 adds r1, #108 | |
8000d94: 08 70 strb r0, [r1] | |
8000d96: 00 26 movs r6, #0 | |
8000d98: e2 60 str r2, [r4, #12] | |
8000d9a: 26 61 str r6, [r4, #16] | |
8000d9c: 5f 48 ldr r0, [pc, #380] | |
8000d9e: e0 62 str r0, [r4, #44] | |
8000da0: ff a8 add r0, sp, #1020 | |
8000da2: 70 30 adds r0, #112 | |
8000da4: a0 62 str r0, [r4, #40] | |
8000da6: 62 48 ldr r0, [pc, #392] | |
8000da8: 60 62 str r0, [r4, #36] | |
8000daa: 21 62 str r1, [r4, #32] | |
8000dac: ff a8 add r0, sp, #1020 | |
8000dae: 74 30 adds r0, #116 | |
8000db0: 20 63 str r0, [r4, #48] | |
8000db2: 12 99 ldr r1, [sp, #72] | |
8000db4: a1 64 str r1, [r4, #72] | |
8000db6: ff a8 add r0, sp, #1020 | |
8000db8: 84 30 adds r0, #132 | |
8000dba: 60 64 str r0, [r4, #68] | |
8000dbc: 21 64 str r1, [r4, #64] | |
8000dbe: 59 48 ldr r0, [pc, #356] | |
8000dc0: e0 63 str r0, [r4, #60] | |
8000dc2: 10 9d ldr r5, [sp, #64] | |
8000dc4: a5 63 str r5, [r4, #56] | |
8000dc6: 5b 48 ldr r0, [pc, #364] | |
8000dc8: 60 63 str r0, [r4, #52] | |
8000dca: ff a8 add r0, sp, #1020 | |
8000dcc: 94 30 adds r0, #148 | |
8000dce: ff a9 add r1, sp, #1020 | |
8000dd0: 98 31 adds r1, #152 | |
8000dd2: 00 f0 7f fb bl #1790 | |
8000dd6: ff a8 add r0, sp, #1020 | |
8000dd8: 98 30 adds r0, #152 | |
8000dda: 54 49 ldr r1, [pc, #336] | |
8000ddc: 01 82 strh r1, [r0, #16] | |
8000dde: 21 69 ldr r1, [r4, #16] | |
8000de0: 03 9a ldr r2, [sp, #12] | |
8000de2: 62 63 str r2, [r4, #52] | |
8000de4: a1 63 str r1, [r4, #56] | |
8000de6: 0e 96 str r6, [sp, #56] | |
8000de8: e6 63 str r6, [r4, #60] | |
8000dea: 07 99 ldr r1, [sp, #28] | |
8000dec: 21 64 str r1, [r4, #64] | |
8000dee: 14 a9 add r1, sp, #80 | |
8000df0: ff f7 66 f9 bl #-3380 | |
8000df4: ff aa add r2, sp, #1020 | |
8000df6: 84 32 adds r2, #132 | |
8000df8: 15 70 strb r5, [r2] | |
8000dfa: ff a8 add r0, sp, #1020 | |
8000dfc: 64 30 adds r0, #100 | |
8000dfe: ff ab add r3, sp, #1020 | |
8000e00: 98 33 adds r3, #152 | |
8000e02: 0f 99 ldr r1, [sp, #60] | |
8000e04: 00 f0 9c ff bl #3896 | |
8000e08: c0 b2 uxtb r0, r0 | |
8000e0a: 03 28 cmp r0, #3 | |
8000e0c: 0a d1 bne #20 <$t.21> | |
8000e0e: 60 6b ldr r0, [r4, #52] | |
8000e10: 00 06 lsls r0, r0, #24 | |
8000e12: ff a9 add r1, sp, #1020 | |
8000e14: 98 31 adds r1, #152 | |
8000e16: 49 78 ldrb r1, [r1, #1] | |
8000e18: 09 04 lsls r1, r1, #16 | |
8000e1a: 0b 18 adds r3, r1, r0 | |
8000e1c: 00 20 movs r0, #0 | |
8000e1e: 03 e0 b #6 <$t.21+0x4> | |
08000e20 <$d.20>: | |
8000e20: 17 04 00 00 .word 0x00000417 | |
08000e24 <$t.21>: | |
8000e24: 01 20 movs r0, #1 | |
8000e26: 0e 9b ldr r3, [sp, #56] | |
8000e28: 01 21 movs r1, #1 | |
8000e2a: 1a 46 mov r2, r3 | |
8000e2c: 0a 40 ands r2, r1 | |
8000e2e: 02 43 orrs r2, r0 | |
8000e30: 4f d1 bne #158 <$t.21+0xae> | |
8000e32: ff a8 add r0, sp, #1020 | |
8000e34: 98 30 adds r0, #152 | |
8000e36: 01 74 strb r1, [r0, #16] | |
8000e38: 00 26 movs r6, #0 | |
8000e3a: 06 72 strb r6, [r0, #8] | |
8000e3c: 11 9d ldr r5, [sp, #68] | |
8000e3e: a9 64 str r1, [r5, #72] | |
8000e40: 63 21 movs r1, #99 | |
8000e42: 29 64 str r1, [r5, #64] | |
8000e44: 1c 0c lsrs r4, r3, #16 | |
8000e46: 6e 63 str r6, [r5, #52] | |
8000e48: ac 63 str r4, [r5, #56] | |
8000e4a: ff f7 0b fb bl #-2538 | |
8000e4e: ff a9 add r1, sp, #1020 | |
8000e50: 6c 31 adds r1, #108 | |
8000e52: 08 70 strb r0, [r1] | |
8000e54: 0d 9a ldr r2, [sp, #52] | |
8000e56: 19 32 adds r2, #25 | |
8000e58: 42 43 muls r2, r0, r2 | |
8000e5a: 10 19 adds r0, r2, r4 | |
8000e5c: 24 4a ldr r2, [pc, #144] | |
8000e5e: c9 32 adds r2, #201 | |
8000e60: 42 43 muls r2, r0, r2 | |
8000e62: ea 60 str r2, [r5, #12] | |
8000e64: 2e 61 str r6, [r5, #16] | |
8000e66: 2d 48 ldr r0, [pc, #180] | |
8000e68: e8 62 str r0, [r5, #44] | |
8000e6a: ff a8 add r0, sp, #1020 | |
8000e6c: 70 30 adds r0, #112 | |
8000e6e: a8 62 str r0, [r5, #40] | |
8000e70: 2b 48 ldr r0, [pc, #172] | |
8000e72: 68 62 str r0, [r5, #36] | |
8000e74: 29 62 str r1, [r5, #32] | |
8000e76: ff a8 add r0, sp, #1020 | |
8000e78: 74 30 adds r0, #116 | |
8000e7a: 28 63 str r0, [r5, #48] | |
8000e7c: 12 99 ldr r1, [sp, #72] | |
8000e7e: a9 64 str r1, [r5, #72] | |
8000e80: ff a8 add r0, sp, #1020 | |
8000e82: 84 30 adds r0, #132 | |
8000e84: 68 64 str r0, [r5, #68] | |
8000e86: 29 64 str r1, [r5, #64] | |
8000e88: 26 48 ldr r0, [pc, #152] | |
8000e8a: e8 63 str r0, [r5, #60] | |
8000e8c: 10 98 ldr r0, [sp, #64] | |
8000e8e: a8 63 str r0, [r5, #56] | |
8000e90: 29 48 ldr r0, [pc, #164] | |
8000e92: 68 63 str r0, [r5, #52] | |
8000e94: ff a8 add r0, sp, #1020 | |
8000e96: 94 30 adds r0, #148 | |
8000e98: ff a9 add r1, sp, #1020 | |
8000e9a: 98 31 adds r1, #152 | |
8000e9c: 00 f0 1a fb bl #1588 | |
8000ea0: ff a8 add r0, sp, #1020 | |
8000ea2: 98 30 adds r0, #152 | |
8000ea4: 21 49 ldr r1, [pc, #132] | |
8000ea6: 01 82 strh r1, [r0, #16] | |
8000ea8: 20 21 movs r1, #32 | |
8000eaa: 2a 69 ldr r2, [r5, #16] | |
8000eac: 04 9b ldr r3, [sp, #16] | |
8000eae: 6b 63 str r3, [r5, #52] | |
8000eb0: aa 63 str r2, [r5, #56] | |
8000eb2: ee 63 str r6, [r5, #60] | |
8000eb4: 29 64 str r1, [r5, #64] | |
8000eb6: 14 ad add r5, sp, #80 | |
8000eb8: 29 46 mov r1, r5 | |
8000eba: ff f7 01 f9 bl #-3582 | |
8000ebe: 28 46 mov r0, r5 | |
8000ec0: 00 f0 ee ff bl #4060 | |
8000ec4: c0 b2 uxtb r0, r0 | |
8000ec6: 05 28 cmp r0, #5 | |
8000ec8: 03 d1 bne #6 <$t.21+0xae> | |
8000eca: 0a 48 ldr r0, [pc, #40] | |
8000ecc: 0a 49 ldr r1, [pc, #40] | |
8000ece: 01 60 str r1, [r0] | |
8000ed0: 92 e6 b #-732 <$t.19+0x1e0> | |
8000ed2: 0c 48 ldr r0, [pc, #48] | |
8000ed4: 2b 21 movs r1, #43 | |
8000ed6: ff aa add r2, sp, #1020 | |
8000ed8: 98 32 adds r2, #152 | |
8000eda: 0b 4b ldr r3, [pc, #44] | |
8000edc: 00 f0 f8 fb bl #2032 | |
8000ee0: fe de trap | |
8000ee2: 08 48 ldr r0, [pc, #32] | |
8000ee4: 2b 21 movs r1, #43 | |
8000ee6: ff aa add r2, sp, #1020 | |
8000ee8: 98 32 adds r2, #152 | |
8000eea: 09 4b ldr r3, [pc, #36] | |
8000eec: f6 e7 b #-20 <$t.21+0xb8> | |
8000eee: c0 46 mov r8, r8 | |
08000ef0 <$d.22>: | |
8000ef0: 1f 03 00 00 .word 0x0000031f | |
8000ef4: 00 30 00 40 .word 0x40003000 | |
8000ef8: aa aa 00 00 .word 0x0000aaaa | |
8000efc: 40 80 40 80 .word 0x80408040 | |
8000f00: 80 40 80 40 .word 0x40804080 | |
8000f04: 9a 26 00 08 .word 0x0800269a | |
8000f08: c8 26 00 08 .word 0x080026c8 | |
8000f0c: 27 01 40 00 .word 0x00400127 | |
8000f10: d8 26 00 08 .word 0x080026d8 | |
8000f14: b7 05 00 00 .word 0x000005b7 | |
8000f18: e0 fc ff ff .word 0xfffffce0 | |
8000f1c: 59 0f 00 08 .word 0x08000f59 | |
8000f20: 39 17 00 08 .word 0x08001739 | |
8000f24: 24 27 00 08 .word 0x08002724 | |
8000f28: 0c 27 00 08 .word 0x0800270c | |
8000f2c: 01 02 00 00 .word 0x00000201 | |
8000f30: b9 17 00 08 .word 0x080017b9 | |
8000f34: 68 27 00 08 .word 0x08002768 | |
8000f38: 84 27 00 08 .word 0x08002784 | |
8000f3c: 64 04 00 00 .word 0x00000464 | |
08000f40 <core::ops::function::FnOnce::call_once::h4fbc5bff693e06a4>: | |
8000f40: 00 68 ldr r0, [r0] | |
8000f42: fe e7 b #-4 <core::ops::function::FnOnce::call_once::h4fbc5bff693e06a4+0x2> | |
08000f44 <core::panicking::panic::h7404247160425568>: | |
8000f44: 80 b5 push {r7, lr} | |
8000f46: 00 af add r7, sp, #0 | |
8000f48: 00 f0 86 f8 bl #268 | |
8000f4c: fe de trap | |
08000f4e <core::panicking::panic_bounds_check::h5d47c88dbae55dd4>: | |
8000f4e: 80 b5 push {r7, lr} | |
8000f50: 00 af add r7, sp, #0 | |
8000f52: 00 f0 81 f8 bl #258 | |
8000f56: fe de trap | |
08000f58 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::hb7dcbcb06818a0e8>: | |
8000f58: f0 b5 push {r4, r5, r6, r7, lr} | |
8000f5a: 03 af add r7, sp, #12 | |
8000f5c: 91 b0 sub sp, #68 | |
8000f5e: 03 91 str r1, [sp, #12] | |
8000f60: 01 68 ldr r1, [r0] | |
8000f62: 37 4b ldr r3, [pc, #220] | |
8000f64: 37 48 ldr r0, [pc, #220] | |
8000f66: 81 42 cmp r1, r0 | |
8000f68: 31 d3 blo #98 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::hb7dcbcb06818a0e8+0x76> | |
8000f6a: 01 20 movs r0, #1 | |
8000f6c: c0 43 mvns r0, r0 | |
8000f6e: 27 26 movs r6, #39 | |
8000f70: 40 00 lsls r0, r0, #1 | |
8000f72: 04 90 str r0, [sp, #16] | |
8000f74: 0d 46 mov r5, r1 | |
8000f76: 28 46 mov r0, r5 | |
8000f78: 32 49 ldr r1, [pc, #200] | |
8000f7a: 01 f0 1f fb bl #5694 | |
8000f7e: 01 46 mov r1, r0 | |
8000f80: 06 90 str r0, [sp, #24] | |
8000f82: 31 48 ldr r0, [pc, #196] | |
8000f84: 48 43 muls r0, r1, r0 | |
8000f86: 40 19 adds r0, r0, r5 | |
8000f88: 05 90 str r0, [sp, #20] | |
8000f8a: 80 b2 uxth r0, r0 | |
8000f8c: 64 21 movs r1, #100 | |
8000f8e: 01 f0 15 fb bl #5674 | |
8000f92: 07 a9 add r1, sp, #28 | |
8000f94: 89 19 adds r1, r1, r6 | |
8000f96: 42 00 lsls r2, r0, #1 | |
8000f98: 2c 4b ldr r3, [pc, #176] | |
8000f9a: 9b 5c ldrb r3, [r3, r2] | |
8000f9c: 04 9c ldr r4, [sp, #16] | |
8000f9e: 0b 55 strb r3, [r1, r4] | |
8000fa0: 27 4b ldr r3, [pc, #156] | |
8000fa2: 09 19 adds r1, r1, r4 | |
8000fa4: 29 4c ldr r4, [pc, #164] | |
8000fa6: a2 18 adds r2, r4, r2 | |
8000fa8: 52 78 ldrb r2, [r2, #1] | |
8000faa: 4a 70 strb r2, [r1, #1] | |
8000fac: 58 43 muls r0, r3, r0 | |
8000fae: 05 9a ldr r2, [sp, #20] | |
8000fb0: 80 18 adds r0, r0, r2 | |
8000fb2: 80 b2 uxth r0, r0 | |
8000fb4: 40 00 lsls r0, r0, #1 | |
8000fb6: 22 5c ldrb r2, [r4, r0] | |
8000fb8: 8a 70 strb r2, [r1, #2] | |
8000fba: 20 18 adds r0, r4, r0 | |
8000fbc: 40 78 ldrb r0, [r0, #1] | |
8000fbe: c8 70 strb r0, [r1, #3] | |
8000fc0: 06 99 ldr r1, [sp, #24] | |
8000fc2: 36 1f subs r6, r6, #4 | |
8000fc4: 22 48 ldr r0, [pc, #136] | |
8000fc6: 85 42 cmp r5, r0 | |
8000fc8: 0d 46 mov r5, r1 | |
8000fca: d4 d8 bhi #-88 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::hb7dcbcb06818a0e8+0x1e> | |
8000fcc: 00 e0 b #0 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::hb7dcbcb06818a0e8+0x78> | |
8000fce: 27 26 movs r6, #39 | |
8000fd0: 35 46 mov r5, r6 | |
8000fd2: 63 29 cmp r1, #99 | |
8000fd4: 1f dd ble #62 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::hb7dcbcb06818a0e8+0xbe> | |
8000fd6: 88 b2 uxth r0, r1 | |
8000fd8: 0e 46 mov r6, r1 | |
8000fda: 64 21 movs r1, #100 | |
8000fdc: 1c 46 mov r4, r3 | |
8000fde: 01 f0 ed fa bl #5594 | |
8000fe2: 44 43 muls r4, r0, r4 | |
8000fe4: a1 19 adds r1, r4, r6 | |
8000fe6: 89 b2 uxth r1, r1 | |
8000fe8: 49 00 lsls r1, r1, #1 | |
8000fea: 18 4a ldr r2, [pc, #96] | |
8000fec: 53 5c ldrb r3, [r2, r1] | |
8000fee: ad 1e subs r5, r5, #2 | |
8000ff0: 07 ac add r4, sp, #28 | |
8000ff2: 63 55 strb r3, [r4, r5] | |
8000ff4: 63 19 adds r3, r4, r5 | |
8000ff6: 51 18 adds r1, r2, r1 | |
8000ff8: 49 78 ldrb r1, [r1, #1] | |
8000ffa: 59 70 strb r1, [r3, #1] | |
8000ffc: 0a 28 cmp r0, #10 | |
8000ffe: 0d db blt #26 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::hb7dcbcb06818a0e8+0xc4> | |
8001000: 40 00 lsls r0, r0, #1 | |
8001002: 12 4a ldr r2, [pc, #72] | |
8001004: 13 5c ldrb r3, [r2, r0] | |
8001006: a9 1e subs r1, r5, #2 | |
8001008: 07 ac add r4, sp, #28 | |
800100a: 63 54 strb r3, [r4, r1] | |
800100c: 63 18 adds r3, r4, r1 | |
800100e: 10 18 adds r0, r2, r0 | |
8001010: 40 78 ldrb r0, [r0, #1] | |
8001012: 58 70 strb r0, [r3, #1] | |
8001014: 06 e0 b #12 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::hb7dcbcb06818a0e8+0xcc> | |
8001016: 08 46 mov r0, r1 | |
8001018: 0a 28 cmp r0, #10 | |
800101a: f1 da bge #-30 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::hb7dcbcb06818a0e8+0xa8> | |
800101c: 69 1e subs r1, r5, #1 | |
800101e: 30 30 adds r0, #48 | |
8001020: 07 aa add r2, sp, #28 | |
8001022: 50 54 strb r0, [r2, r1] | |
8001024: 27 20 movs r0, #39 | |
8001026: 40 1a subs r0, r0, r1 | |
8001028: 01 90 str r0, [sp, #4] | |
800102a: 07 a8 add r0, sp, #28 | |
800102c: 40 18 adds r0, r0, r1 | |
800102e: 00 90 str r0, [sp] | |
8001030: 01 21 movs r1, #1 | |
8001032: 08 4a ldr r2, [pc, #32] | |
8001034: 00 23 movs r3, #0 | |
8001036: 03 98 ldr r0, [sp, #12] | |
8001038: 00 f0 14 f8 bl #40 | |
800103c: 11 b0 add sp, #68 | |
800103e: f0 bd pop {r4, r5, r6, r7, pc} | |
08001040 <$d.27>: | |
8001040: 9c ff 00 00 .word 0x0000ff9c | |
8001044: 10 27 00 00 .word 0x00002710 | |
8001048: f0 d8 ff ff .word 0xffffd8f0 | |
800104c: 9c 27 00 08 .word 0x0800279c | |
8001050: ff e0 f5 05 .word 0x05f5e0ff | |
8001054: 74 28 00 08 .word 0x08002874 | |
08001058 <core::panicking::panic_fmt::hac23b975bdd2a774>: | |
8001058: 80 b5 push {r7, lr} | |
800105a: 00 af add r7, sp, #0 | |
800105c: 01 f0 3c fa bl #5240 | |
8001060: fe de trap | |
8001062: d4 d4 bmi #-88 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::hb7dcbcb06818a0e8+0xb6> | |
08001064 <core::fmt::Formatter::pad_integral::haea10facb875f12e>: | |
8001064: f0 b5 push {r4, r5, r6, r7, lr} | |
8001066: 03 af add r7, sp, #12 | |
8001068: 89 b0 sub sp, #36 | |
800106a: 04 46 mov r4, r0 | |
800106c: fe 68 ldr r6, [r7, #12] | |
800106e: 00 29 cmp r1, #0 | |
8001070: 05 d0 beq #10 <core::fmt::Formatter::pad_integral::haea10facb875f12e+0x1a> | |
8001072: 25 68 ldr r5, [r4] | |
8001074: 01 21 movs r1, #1 | |
8001076: 29 40 ands r1, r5 | |
8001078: 07 d0 beq #14 <core::fmt::Formatter::pad_integral::haea10facb875f12e+0x26> | |
800107a: 2b 20 movs r0, #43 | |
800107c: 07 e0 b #14 <core::fmt::Formatter::pad_integral::haea10facb875f12e+0x2a> | |
800107e: 25 68 ldr r5, [r4] | |
8001080: 70 1c adds r0, r6, #1 | |
8001082: 07 90 str r0, [sp, #28] | |
8001084: 2d 20 movs r0, #45 | |
8001086: 05 90 str r0, [sp, #20] | |
8001088: 04 e0 b #8 <core::fmt::Formatter::pad_integral::haea10facb875f12e+0x30> | |
800108a: 11 20 movs r0, #17 | |
800108c: 00 04 lsls r0, r0, #16 | |
800108e: 05 90 str r0, [sp, #20] | |
8001090: 88 19 adds r0, r1, r6 | |
8001092: 07 90 str r0, [sp, #28] | |
8001094: 68 07 lsls r0, r5, #29 | |
8001096: 00 21 movs r1, #0 | |
8001098: 00 28 cmp r0, #0 | |
800109a: 04 95 str r5, [sp, #16] | |
800109c: 03 d4 bmi #6 <core::fmt::Formatter::pad_integral::haea10facb875f12e+0x42> | |
800109e: 08 91 str r1, [sp, #32] | |
80010a0: 06 91 str r1, [sp, #24] | |
80010a2: 07 9b ldr r3, [sp, #28] | |
80010a4: 19 e0 b #50 <core::fmt::Formatter::pad_integral::haea10facb875f12e+0x76> | |
80010a6: 03 96 str r6, [sp, #12] | |
80010a8: 00 2b cmp r3, #0 | |
80010aa: 08 93 str r3, [sp, #32] | |
80010ac: 06 92 str r2, [sp, #24] | |
80010ae: 0e d0 beq #28 <core::fmt::Formatter::pad_integral::haea10facb875f12e+0x6a> | |
80010b0: 00 21 movs r1, #0 | |
80010b2: 18 46 mov r0, r3 | |
80010b4: 13 46 mov r3, r2 | |
80010b6: 03 e0 b #6 <core::fmt::Formatter::pad_integral::haea10facb875f12e+0x5c> | |
80010b8: 40 1e subs r0, r0, #1 | |
80010ba: 5b 1c adds r3, r3, #1 | |
80010bc: 00 28 cmp r0, #0 | |
80010be: 07 d0 beq #14 <core::fmt::Formatter::pad_integral::haea10facb875f12e+0x6c> | |
80010c0: 1e 78 ldrb r6, [r3] | |
80010c2: c0 25 movs r5, #192 | |
80010c4: 35 40 ands r5, r6 | |
80010c6: 80 2d cmp r5, #128 | |
80010c8: f6 d1 bne #-20 <core::fmt::Formatter::pad_integral::haea10facb875f12e+0x54> | |
80010ca: 49 1c adds r1, r1, #1 | |
80010cc: f4 e7 b #-24 <core::fmt::Formatter::pad_integral::haea10facb875f12e+0x54> | |
80010ce: 00 21 movs r1, #0 | |
80010d0: 08 9a ldr r2, [sp, #32] | |
80010d2: 07 98 ldr r0, [sp, #28] | |
80010d4: 82 18 adds r2, r0, r2 | |
80010d6: 53 1a subs r3, r2, r1 | |
80010d8: 03 9e ldr r6, [sp, #12] | |
80010da: bd 68 ldr r5, [r7, #8] | |
80010dc: a1 68 ldr r1, [r4, #8] | |
80010de: 01 29 cmp r1, #1 | |
80010e0: 1d d1 bne #58 <$t.31+0x6> | |
80010e2: e1 68 ldr r1, [r4, #12] | |
80010e4: 99 42 cmp r1, r3 | |
80010e6: 1a d9 bls #52 <$t.31+0x6> | |
80010e8: 04 98 ldr r0, [sp, #16] | |
80010ea: 00 07 lsls r0, r0, #28 | |
80010ec: 29 d4 bmi #82 <$t.31+0x2a> | |
80010ee: 20 20 movs r0, #32 | |
80010f0: 22 5c ldrb r2, [r4, r0] | |
80010f2: 03 2a cmp r2, #3 | |
80010f4: 00 d1 bne #0 <core::fmt::Formatter::pad_integral::haea10facb875f12e+0x94> | |
80010f6: 01 22 movs r2, #1 | |
80010f8: c9 1a subs r1, r1, r3 | |
80010fa: 00 20 movs r0, #0 | |
80010fc: 02 95 str r5, [sp, #8] | |
80010fe: 92 00 lsls r2, r2, #2 | |
8001100: 01 a3 adr r3, #4 | |
8001102: 9a 58 ldr r2, [r3, r2] | |
8001104: 0b 46 mov r3, r1 | |
8001106: 97 46 mov pc, r2 | |
08001108 <$d.30>: | |
8001108: a1 11 00 08 .word 0x080011a1 | |
800110c: 19 11 00 08 .word 0x08001119 | |
8001110: 9b 11 00 08 .word 0x0800119b | |
8001114: 19 11 00 08 .word 0x08001119 | |
08001118 <$t.31>: | |
8001118: 00 23 movs r3, #0 | |
800111a: 08 46 mov r0, r1 | |
800111c: 40 e0 b #128 <$t.33+0xc> | |
800111e: 20 46 mov r0, r4 | |
8001120: 05 99 ldr r1, [sp, #20] | |
8001122: 06 9a ldr r2, [sp, #24] | |
8001124: 08 9b ldr r3, [sp, #32] | |
8001126: 00 f0 99 f8 bl #306 | |
800112a: 00 28 cmp r0, #0 | |
800112c: 01 d0 beq #2 <$t.31+0x1a> | |
800112e: 01 25 movs r5, #1 | |
8001130: 88 e0 b #272 <$t.33+0xb0> | |
8001132: a0 69 ldr r0, [r4, #24] | |
8001134: e1 69 ldr r1, [r4, #28] | |
8001136: cb 68 ldr r3, [r1, #12] | |
8001138: 29 46 mov r1, r5 | |
800113a: 32 46 mov r2, r6 | |
800113c: 98 47 blx r3 | |
800113e: 05 46 mov r5, r0 | |
8001140: 80 e0 b #256 <$t.33+0xb0> | |
8001142: 02 91 str r1, [sp, #8] | |
8001144: 07 93 str r3, [sp, #28] | |
8001146: 20 20 movs r0, #32 | |
8001148: 21 5c ldrb r1, [r4, r0] | |
800114a: 01 91 str r1, [sp, #4] | |
800114c: 01 21 movs r1, #1 | |
800114e: 04 91 str r1, [sp, #16] | |
8001150: 21 54 strb r1, [r4, r0] | |
8001152: 60 68 ldr r0, [r4, #4] | |
8001154: 00 90 str r0, [sp] | |
8001156: 30 20 movs r0, #48 | |
8001158: 60 60 str r0, [r4, #4] | |
800115a: 20 46 mov r0, r4 | |
800115c: 05 99 ldr r1, [sp, #20] | |
800115e: 06 9a ldr r2, [sp, #24] | |
8001160: 08 9b ldr r3, [sp, #32] | |
8001162: 00 f0 7b f8 bl #246 | |
8001166: 00 28 cmp r0, #0 | |
8001168: 6b d1 bne #214 <$t.33+0xae> | |
800116a: 20 46 mov r0, r4 | |
800116c: 20 30 adds r0, #32 | |
800116e: 06 90 str r0, [sp, #24] | |
8001170: 02 78 ldrb r2, [r0] | |
8001172: 03 2a cmp r2, #3 | |
8001174: 07 98 ldr r0, [sp, #28] | |
8001176: 02 99 ldr r1, [sp, #8] | |
8001178: 00 d1 bne #0 <$t.31+0x64> | |
800117a: 01 22 movs r2, #1 | |
800117c: 03 96 str r6, [sp, #12] | |
800117e: 09 1a subs r1, r1, r0 | |
8001180: 00 20 movs r0, #0 | |
8001182: 02 95 str r5, [sp, #8] | |
8001184: 0e 46 mov r6, r1 | |
8001186: c0 46 mov r8, r8 | |
8001188: 7a 44 add r2, pc | |
800118a: 12 79 ldrb r2, [r2, #4] | |
800118c: 52 00 lsls r2, r2, #1 | |
800118e: 97 44 add pc, r2 | |
08001190 <$d.32>: | |
8001190: 37 01 34 01 .word 0x01340137 | |
08001194 <$t.33>: | |
8001194: 00 26 movs r6, #0 | |
8001196: 08 46 mov r0, r1 | |
8001198: 32 e0 b #100 <$t.33+0x6c> | |
800119a: 48 08 lsrs r0, r1, #1 | |
800119c: 49 1c adds r1, r1, #1 | |
800119e: 4b 08 lsrs r3, r1, #1 | |
80011a0: 03 93 str r3, [sp, #12] | |
80011a2: 45 1c adds r5, r0, #1 | |
80011a4: 6d 1e subs r5, r5, #1 | |
80011a6: 07 d0 beq #14 <$t.33+0x24> | |
80011a8: 61 68 ldr r1, [r4, #4] | |
80011aa: a0 69 ldr r0, [r4, #24] | |
80011ac: e2 69 ldr r2, [r4, #28] | |
80011ae: 12 69 ldr r2, [r2, #16] | |
80011b0: 90 47 blx r2 | |
80011b2: 00 28 cmp r0, #0 | |
80011b4: f6 d0 beq #-20 <$t.33+0x10> | |
80011b6: ba e7 b #-140 <$t.31+0x16> | |
80011b8: 60 68 ldr r0, [r4, #4] | |
80011ba: 07 90 str r0, [sp, #28] | |
80011bc: 20 46 mov r0, r4 | |
80011be: 05 99 ldr r1, [sp, #20] | |
80011c0: 06 9a ldr r2, [sp, #24] | |
80011c2: 08 9b ldr r3, [sp, #32] | |
80011c4: 00 f0 4a f8 bl #148 | |
80011c8: 01 25 movs r5, #1 | |
80011ca: 00 28 cmp r0, #0 | |
80011cc: 3a d1 bne #116 <$t.33+0xb0> | |
80011ce: a0 69 ldr r0, [r4, #24] | |
80011d0: e1 69 ldr r1, [r4, #28] | |
80011d2: cb 68 ldr r3, [r1, #12] | |
80011d4: 02 99 ldr r1, [sp, #8] | |
80011d6: 32 46 mov r2, r6 | |
80011d8: 98 47 blx r3 | |
80011da: 00 28 cmp r0, #0 | |
80011dc: 32 d1 bne #100 <$t.33+0xb0> | |
80011de: 04 95 str r5, [sp, #16] | |
80011e0: 03 98 ldr r0, [sp, #12] | |
80011e2: 46 1c adds r6, r0, #1 | |
80011e4: a5 69 ldr r5, [r4, #24] | |
80011e6: e4 69 ldr r4, [r4, #28] | |
80011e8: 76 1e subs r6, r6, #1 | |
80011ea: 2e d0 beq #92 <$t.33+0xb6> | |
80011ec: 22 69 ldr r2, [r4, #16] | |
80011ee: 28 46 mov r0, r5 | |
80011f0: 07 99 ldr r1, [sp, #28] | |
80011f2: 90 47 blx r2 | |
80011f4: 00 28 cmp r0, #0 | |
80011f6: f7 d0 beq #-18 <$t.33+0x54> | |
80011f8: 23 e0 b #70 <$t.33+0xae> | |
80011fa: 48 08 lsrs r0, r1, #1 | |
80011fc: 49 1c adds r1, r1, #1 | |
80011fe: 4e 08 lsrs r6, r1, #1 | |
8001200: 45 1c adds r5, r0, #1 | |
8001202: 6d 1e subs r5, r5, #1 | |
8001204: 07 d0 beq #14 <$t.33+0x82> | |
8001206: 61 68 ldr r1, [r4, #4] | |
8001208: a0 69 ldr r0, [r4, #24] | |
800120a: e2 69 ldr r2, [r4, #28] | |
800120c: 12 69 ldr r2, [r2, #16] | |
800120e: 90 47 blx r2 | |
8001210: 00 28 cmp r0, #0 | |
8001212: f6 d0 beq #-20 <$t.33+0x6e> | |
8001214: 15 e0 b #42 <$t.33+0xae> | |
8001216: 60 68 ldr r0, [r4, #4] | |
8001218: 08 90 str r0, [sp, #32] | |
800121a: a0 69 ldr r0, [r4, #24] | |
800121c: e1 69 ldr r1, [r4, #28] | |
800121e: cb 68 ldr r3, [r1, #12] | |
8001220: 02 99 ldr r1, [sp, #8] | |
8001222: 03 9a ldr r2, [sp, #12] | |
8001224: 98 47 blx r3 | |
8001226: 00 28 cmp r0, #0 | |
8001228: 0b d1 bne #22 <$t.33+0xae> | |
800122a: 75 1c adds r5, r6, #1 | |
800122c: a0 69 ldr r0, [r4, #24] | |
800122e: 07 90 str r0, [sp, #28] | |
8001230: e6 69 ldr r6, [r4, #28] | |
8001232: 6d 1e subs r5, r5, #1 | |
8001234: 0b d0 beq #22 <$t.33+0xba> | |
8001236: 32 69 ldr r2, [r6, #16] | |
8001238: 07 98 ldr r0, [sp, #28] | |
800123a: 08 99 ldr r1, [sp, #32] | |
800123c: 90 47 blx r2 | |
800123e: 00 28 cmp r0, #0 | |
8001240: f7 d0 beq #-18 <$t.33+0x9e> | |
8001242: 04 9d ldr r5, [sp, #16] | |
8001244: 28 46 mov r0, r5 | |
8001246: 09 b0 add sp, #36 | |
8001248: f0 bd pop {r4, r5, r6, r7, pc} | |
800124a: 00 25 movs r5, #0 | |
800124c: fa e7 b #-12 <$t.33+0xb0> | |
800124e: 01 98 ldr r0, [sp, #4] | |
8001250: 06 99 ldr r1, [sp, #24] | |
8001252: 08 70 strb r0, [r1] | |
8001254: 00 98 ldr r0, [sp] | |
8001256: 60 60 str r0, [r4, #4] | |
8001258: 00 25 movs r5, #0 | |
800125a: f3 e7 b #-26 <$t.33+0xb0> | |
0800125c <core::fmt::Formatter::pad_integral::write_prefix::h1c16f4fc32539370>: | |
800125c: f0 b5 push {r4, r5, r6, r7, lr} | |
800125e: 03 af add r7, sp, #12 | |
8001260: 81 b0 sub sp, #4 | |
8001262: 1c 46 mov r4, r3 | |
8001264: 15 46 mov r5, r2 | |
8001266: 06 46 mov r6, r0 | |
8001268: 11 20 movs r0, #17 | |
800126a: 00 04 lsls r0, r0, #16 | |
800126c: 81 42 cmp r1, r0 | |
800126e: 08 d0 beq #16 <core::fmt::Formatter::pad_integral::write_prefix::h1c16f4fc32539370+0x26> | |
8001270: b0 69 ldr r0, [r6, #24] | |
8001272: f2 69 ldr r2, [r6, #28] | |
8001274: 12 69 ldr r2, [r2, #16] | |
8001276: 90 47 blx r2 | |
8001278: 00 28 cmp r0, #0 | |
800127a: 02 d0 beq #4 <core::fmt::Formatter::pad_integral::write_prefix::h1c16f4fc32539370+0x26> | |
800127c: 01 20 movs r0, #1 | |
800127e: 01 b0 add sp, #4 | |
8001280: f0 bd pop {r4, r5, r6, r7, pc} | |
8001282: 00 2d cmp r5, #0 | |
8001284: 07 d0 beq #14 <core::fmt::Formatter::pad_integral::write_prefix::h1c16f4fc32539370+0x3a> | |
8001286: b0 69 ldr r0, [r6, #24] | |
8001288: f1 69 ldr r1, [r6, #28] | |
800128a: cb 68 ldr r3, [r1, #12] | |
800128c: 29 46 mov r1, r5 | |
800128e: 22 46 mov r2, r4 | |
8001290: 98 47 blx r3 | |
8001292: 01 b0 add sp, #4 | |
8001294: f0 bd pop {r4, r5, r6, r7, pc} | |
8001296: 00 20 movs r0, #0 | |
8001298: 01 b0 add sp, #4 | |
800129a: f0 bd pop {r4, r5, r6, r7, pc} | |
0800129c <core::slice::slice_end_index_len_fail::he7816d51652fe5e2>: | |
800129c: 80 b5 push {r7, lr} | |
800129e: 00 af add r7, sp, #0 | |
80012a0: ff f7 da fe bl #-588 | |
80012a4: fe de trap | |
80012a6: d4 d4 bmi #-88 <$t.33+0xbe> | |
080012a8 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f>: | |
80012a8: f0 b5 push {r4, r5, r6, r7, lr} | |
80012aa: 03 af add r7, sp, #12 | |
80012ac: 89 b0 sub sp, #36 | |
80012ae: 05 46 mov r5, r0 | |
80012b0: 00 69 ldr r0, [r0, #16] | |
80012b2: ab 68 ldr r3, [r5, #8] | |
80012b4: 01 2b cmp r3, #1 | |
80012b6: 02 d1 bne #4 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x16> | |
80012b8: 01 28 cmp r0, #1 | |
80012ba: 03 d0 beq #6 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x1c> | |
80012bc: 8f e0 b #286 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x136> | |
80012be: 01 28 cmp r0, #1 | |
80012c0: 00 d0 beq #0 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x1c> | |
80012c2: b9 e0 b #370 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x190> | |
80012c4: 00 2a cmp r2, #0 | |
80012c6: 60 d0 beq #192 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0xe2> | |
80012c8: 00 93 str r3, [sp] | |
80012ca: 04 92 str r2, [sp, #16] | |
80012cc: 8a 18 adds r2, r1, r2 | |
80012ce: 11 20 movs r0, #17 | |
80012d0: 00 04 lsls r0, r0, #16 | |
80012d2: 01 90 str r0, [sp, #4] | |
80012d4: 02 95 str r5, [sp, #8] | |
80012d6: 68 69 ldr r0, [r5, #20] | |
80012d8: 0e 46 mov r6, r1 | |
80012da: 45 1c adds r5, r0, #1 | |
80012dc: 00 20 movs r0, #0 | |
80012de: 0b 46 mov r3, r1 | |
80012e0: 03 91 str r1, [sp, #12] | |
80012e2: 07 92 str r2, [sp, #28] | |
80012e4: 08 90 str r0, [sp, #32] | |
80012e6: 5a 1c adds r2, r3, #1 | |
80012e8: 18 78 ldrb r0, [r3] | |
80012ea: 44 b2 sxtb r4, r0 | |
80012ec: e0 b2 uxtb r0, r4 | |
80012ee: 00 2c cmp r4, #0 | |
80012f0: 31 d5 bpl #98 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0xae> | |
80012f2: 1f 21 movs r1, #31 | |
80012f4: 06 91 str r1, [sp, #24] | |
80012f6: 07 9c ldr r4, [sp, #28] | |
80012f8: a2 42 cmp r2, r4 | |
80012fa: 05 d0 beq #10 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x60> | |
80012fc: 5a 78 ldrb r2, [r3, #1] | |
80012fe: 3f 21 movs r1, #63 | |
8001300: 11 40 ands r1, r2 | |
8001302: 9a 1c adds r2, r3, #2 | |
8001304: 13 46 mov r3, r2 | |
8001306: 01 e0 b #2 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x64> | |
8001308: 00 21 movs r1, #0 | |
800130a: 23 46 mov r3, r4 | |
800130c: 06 9c ldr r4, [sp, #24] | |
800130e: 04 40 ands r4, r0 | |
8001310: df 28 cmp r0, #223 | |
8001312: 0a d9 bls #20 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x82> | |
8001314: 06 94 str r4, [sp, #24] | |
8001316: 07 9c ldr r4, [sp, #28] | |
8001318: a3 42 cmp r3, r4 | |
800131a: 09 d0 beq #18 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x88> | |
800131c: 1a 78 ldrb r2, [r3] | |
800131e: 3f 24 movs r4, #63 | |
8001320: 14 40 ands r4, r2 | |
8001322: 05 94 str r4, [sp, #20] | |
8001324: 5a 1c adds r2, r3, #1 | |
8001326: 13 46 mov r3, r2 | |
8001328: 05 e0 b #10 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x8e> | |
800132a: a0 01 lsls r0, r4, #6 | |
800132c: 08 18 adds r0, r1, r0 | |
800132e: 12 e0 b #36 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0xae> | |
8001330: 00 23 movs r3, #0 | |
8001332: 05 93 str r3, [sp, #20] | |
8001334: 23 46 mov r3, r4 | |
8001336: 8c 01 lsls r4, r1, #6 | |
8001338: 05 99 ldr r1, [sp, #20] | |
800133a: 0c 19 adds r4, r1, r4 | |
800133c: f0 28 cmp r0, #240 | |
800133e: 07 d3 blo #14 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0xa8> | |
8001340: 07 98 ldr r0, [sp, #28] | |
8001342: 83 42 cmp r3, r0 | |
8001344: 12 d0 beq #36 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0xc4> | |
8001346: 1a 78 ldrb r2, [r3] | |
8001348: 3f 20 movs r0, #63 | |
800134a: 10 40 ands r0, r2 | |
800134c: 5b 1c adds r3, r3, #1 | |
800134e: 0f e0 b #30 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0xc8> | |
8001350: 06 98 ldr r0, [sp, #24] | |
8001352: 00 03 lsls r0, r0, #12 | |
8001354: 20 18 adds r0, r4, r0 | |
8001356: 13 46 mov r3, r2 | |
8001358: 6d 1e subs r5, r5, #1 | |
800135a: 1a d0 beq #52 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0xea> | |
800135c: 08 98 ldr r0, [sp, #32] | |
800135e: 80 1b subs r0, r0, r6 | |
8001360: c0 18 adds r0, r0, r3 | |
8001362: 07 9a ldr r2, [sp, #28] | |
8001364: 9a 42 cmp r2, r3 | |
8001366: 1e 46 mov r6, r3 | |
8001368: bc d1 bne #-136 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x3c> | |
800136a: 0a e0 b #20 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0xda> | |
800136c: 00 20 movs r0, #0 | |
800136e: 13 46 mov r3, r2 | |
8001370: a2 01 lsls r2, r4, #6 | |
8001372: 06 99 ldr r1, [sp, #24] | |
8001374: 4c 07 lsls r4, r1, #29 | |
8001376: e4 0a lsrs r4, r4, #11 | |
8001378: 12 19 adds r2, r2, r4 | |
800137a: 10 18 adds r0, r2, r0 | |
800137c: 01 99 ldr r1, [sp, #4] | |
800137e: 88 42 cmp r0, r1 | |
8001380: ea d1 bne #-44 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0xb0> | |
8001382: 04 9a ldr r2, [sp, #16] | |
8001384: 03 99 ldr r1, [sp, #12] | |
8001386: 02 9d ldr r5, [sp, #8] | |
8001388: 26 e0 b #76 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x130> | |
800138a: 00 22 movs r2, #0 | |
800138c: 01 2b cmp r3, #1 | |
800138e: 26 d0 beq #76 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x136> | |
8001390: 52 e0 b #164 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x190> | |
8001392: 01 99 ldr r1, [sp, #4] | |
8001394: 88 42 cmp r0, r1 | |
8001396: 04 9a ldr r2, [sp, #16] | |
8001398: 02 9d ldr r5, [sp, #8] | |
800139a: 08 9c ldr r4, [sp, #32] | |
800139c: 01 d1 bne #2 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0xfa> | |
800139e: 03 99 ldr r1, [sp, #12] | |
80013a0: 1a e0 b #52 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x130> | |
80013a2: 00 2c cmp r4, #0 | |
80013a4: 03 9e ldr r6, [sp, #12] | |
80013a6: 0e d0 beq #28 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x11e> | |
80013a8: 94 42 cmp r4, r2 | |
80013aa: 0c d0 beq #24 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x11e> | |
80013ac: 00 20 movs r0, #0 | |
80013ae: 94 42 cmp r4, r2 | |
80013b0: 03 46 mov r3, r0 | |
80013b2: 0a d2 bhs #20 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x122> | |
80013b4: 08 98 ldr r0, [sp, #32] | |
80013b6: 34 56 ldrsb r4, [r6, r0] | |
80013b8: 3f 20 movs r0, #63 | |
80013ba: c3 43 mvns r3, r0 | |
80013bc: 00 20 movs r0, #0 | |
80013be: 9c 42 cmp r4, r3 | |
80013c0: 08 9c ldr r4, [sp, #32] | |
80013c2: 03 46 mov r3, r0 | |
80013c4: 01 db blt #2 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x122> | |
80013c6: 30 46 mov r0, r6 | |
80013c8: 23 46 mov r3, r4 | |
80013ca: 00 28 cmp r0, #0 | |
80013cc: 00 d0 beq #0 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x128> | |
80013ce: 1a 46 mov r2, r3 | |
80013d0: 00 28 cmp r0, #0 | |
80013d2: 31 46 mov r1, r6 | |
80013d4: 00 d0 beq #0 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x130> | |
80013d6: 01 46 mov r1, r0 | |
80013d8: 00 9b ldr r3, [sp] | |
80013da: 01 2b cmp r3, #1 | |
80013dc: 2c d1 bne #88 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x190> | |
80013de: 00 2a cmp r2, #0 | |
80013e0: 04 92 str r2, [sp, #16] | |
80013e2: 23 d0 beq #70 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x184> | |
80013e4: 00 20 movs r0, #0 | |
80013e6: 0b 46 mov r3, r1 | |
80013e8: 03 e0 b #6 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x14a> | |
80013ea: 52 1e subs r2, r2, #1 | |
80013ec: 5b 1c adds r3, r3, #1 | |
80013ee: 00 2a cmp r2, #0 | |
80013f0: 06 d0 beq #12 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x158> | |
80013f2: 1c 78 ldrb r4, [r3] | |
80013f4: c0 26 movs r6, #192 | |
80013f6: 34 40 ands r4, r6 | |
80013f8: 80 2c cmp r4, #128 | |
80013fa: f6 d1 bne #-20 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x142> | |
80013fc: 40 1c adds r0, r0, #1 | |
80013fe: f4 e7 b #-24 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x142> | |
8001400: 04 9a ldr r2, [sp, #16] | |
8001402: 10 1a subs r0, r2, r0 | |
8001404: eb 68 ldr r3, [r5, #12] | |
8001406: 98 42 cmp r0, r3 | |
8001408: 16 d2 bhs #44 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x190> | |
800140a: 08 93 str r3, [sp, #32] | |
800140c: 02 95 str r5, [sp, #8] | |
800140e: 00 20 movs r0, #0 | |
8001410: 13 46 mov r3, r2 | |
8001412: 03 91 str r1, [sp, #12] | |
8001414: 0c 46 mov r4, r1 | |
8001416: 03 e0 b #6 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x178> | |
8001418: 5b 1e subs r3, r3, #1 | |
800141a: 64 1c adds r4, r4, #1 | |
800141c: 00 2b cmp r3, #0 | |
800141e: 13 d0 beq #38 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x1a0> | |
8001420: 25 78 ldrb r5, [r4] | |
8001422: 35 40 ands r5, r6 | |
8001424: 80 2d cmp r5, #128 | |
8001426: f7 d1 bne #-18 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x170> | |
8001428: 40 1c adds r0, r0, #1 | |
800142a: f5 e7 b #-22 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x170> | |
800142c: e8 68 ldr r0, [r5, #12] | |
800142e: 00 28 cmp r0, #0 | |
8001430: 02 d0 beq #4 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x190> | |
8001432: 08 90 str r0, [sp, #32] | |
8001434: 00 20 movs r0, #0 | |
8001436: 0a e0 b #20 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x1a6> | |
8001438: a8 69 ldr r0, [r5, #24] | |
800143a: eb 69 ldr r3, [r5, #28] | |
800143c: db 68 ldr r3, [r3, #12] | |
800143e: 98 47 blx r3 | |
8001440: 04 46 mov r4, r0 | |
8001442: 20 46 mov r0, r4 | |
8001444: 09 b0 add sp, #36 | |
8001446: f0 bd pop {r4, r5, r6, r7, pc} | |
8001448: 03 99 ldr r1, [sp, #12] | |
800144a: 02 9d ldr r5, [sp, #8] | |
800144c: 04 9a ldr r2, [sp, #16] | |
800144e: 82 1a subs r2, r0, r2 | |
8001450: 20 23 movs r3, #32 | |
8001452: 2e 46 mov r6, r5 | |
8001454: ec 5c ldrb r4, [r5, r3] | |
8001456: 00 25 movs r5, #0 | |
8001458: 03 2c cmp r4, #3 | |
800145a: 2b 46 mov r3, r5 | |
800145c: 00 d0 beq #0 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x1b8> | |
800145e: 23 46 mov r3, r4 | |
8001460: 03 91 str r1, [sp, #12] | |
8001462: 08 98 ldr r0, [sp, #32] | |
8001464: 10 18 adds r0, r2, r0 | |
8001466: 01 46 mov r1, r0 | |
8001468: 7b 44 add r3, pc | |
800146a: 1b 79 ldrb r3, [r3, #4] | |
800146c: 5b 00 lsls r3, r3, #1 | |
800146e: 9f 44 add pc, r3 | |
08001470 <$d.37>: | |
8001470: 07 01 04 01 .word 0x01040107 | |
08001474 <$t.38>: | |
8001474: 00 21 movs r1, #0 | |
8001476: 05 46 mov r5, r0 | |
8001478: 02 e0 b #4 <$t.38+0xc> | |
800147a: 45 08 lsrs r5, r0, #1 | |
800147c: 40 1c adds r0, r0, #1 | |
800147e: 41 08 lsrs r1, r0, #1 | |
8001480: 07 91 str r1, [sp, #28] | |
8001482: 6c 1c adds r4, r5, #1 | |
8001484: 35 46 mov r5, r6 | |
8001486: 64 1e subs r4, r4, #1 | |
8001488: 08 d0 beq #16 <$t.38+0x28> | |
800148a: 69 68 ldr r1, [r5, #4] | |
800148c: a8 69 ldr r0, [r5, #24] | |
800148e: ea 69 ldr r2, [r5, #28] | |
8001490: 12 69 ldr r2, [r2, #16] | |
8001492: 90 47 blx r2 | |
8001494: 00 28 cmp r0, #0 | |
8001496: f6 d0 beq #-20 <$t.38+0x12> | |
8001498: 01 24 movs r4, #1 | |
800149a: d2 e7 b #-92 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x19a> | |
800149c: 68 68 ldr r0, [r5, #4] | |
800149e: 08 90 str r0, [sp, #32] | |
80014a0: a8 69 ldr r0, [r5, #24] | |
80014a2: e9 69 ldr r1, [r5, #28] | |
80014a4: cb 68 ldr r3, [r1, #12] | |
80014a6: 03 99 ldr r1, [sp, #12] | |
80014a8: 04 9a ldr r2, [sp, #16] | |
80014aa: 98 47 blx r3 | |
80014ac: 01 24 movs r4, #1 | |
80014ae: 00 28 cmp r0, #0 | |
80014b0: c7 d1 bne #-114 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x19a> | |
80014b2: 07 98 ldr r0, [sp, #28] | |
80014b4: 46 1c adds r6, r0, #1 | |
80014b6: a8 69 ldr r0, [r5, #24] | |
80014b8: 07 90 str r0, [sp, #28] | |
80014ba: ed 69 ldr r5, [r5, #28] | |
80014bc: 76 1e subs r6, r6, #1 | |
80014be: 06 d0 beq #12 <$t.38+0x5a> | |
80014c0: 2a 69 ldr r2, [r5, #16] | |
80014c2: 07 98 ldr r0, [sp, #28] | |
80014c4: 08 99 ldr r1, [sp, #32] | |
80014c6: 90 47 blx r2 | |
80014c8: 00 28 cmp r0, #0 | |
80014ca: f7 d0 beq #-18 <$t.38+0x48> | |
80014cc: b9 e7 b #-142 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x19a> | |
80014ce: 00 24 movs r4, #0 | |
80014d0: b7 e7 b #-146 <core::fmt::Formatter::pad::hdae7c2c1fd74f34f+0x19a> | |
80014d2: d4 d4 bmi #-88 <$t.38+0xa> | |
080014d4 <core::fmt::write::h697f060edfd48d54>: | |
80014d4: f0 b5 push {r4, r5, r6, r7, lr} | |
80014d6: 03 af add r7, sp, #12 | |
80014d8: 91 b0 sub sp, #68 | |
80014da: 20 22 movs r2, #32 | |
80014dc: 08 ac add r4, sp, #32 | |
80014de: 03 23 movs r3, #3 | |
80014e0: 04 94 str r4, [sp, #16] | |
80014e2: a3 54 strb r3, [r4, r2] | |
80014e4: 09 92 str r2, [sp, #36] | |
80014e6: 00 22 movs r2, #0 | |
80014e8: 08 92 str r2, [sp, #32] | |
80014ea: 6e 4b ldr r3, [pc, #440] | |
80014ec: 0f 93 str r3, [sp, #60] | |
80014ee: 0e 90 str r0, [sp, #56] | |
80014f0: 0c 92 str r2, [sp, #48] | |
80014f2: 0a 92 str r2, [sp, #40] | |
80014f4: 8e 68 ldr r6, [r1, #8] | |
80014f6: 00 2e cmp r6, #0 | |
80014f8: 7e d0 beq #252 <core::fmt::write::h697f060edfd48d54+0x124> | |
80014fa: 4c 68 ldr r4, [r1, #4] | |
80014fc: cb 68 ldr r3, [r1, #12] | |
80014fe: a3 42 cmp r3, r4 | |
8001500: 25 46 mov r5, r4 | |
8001502: 00 d8 bhi #0 <core::fmt::write::h697f060edfd48d54+0x32> | |
8001504: 1d 46 mov r5, r3 | |
8001506: 0b 68 ldr r3, [r1] | |
8001508: 00 2d cmp r5, #0 | |
800150a: 03 93 str r3, [sp, #12] | |
800150c: 00 d1 bne #0 <core::fmt::write::h697f060edfd48d54+0x3c> | |
800150e: b1 e0 b #354 <core::fmt::write::h697f060edfd48d54+0x1a0> | |
8001510: 02 95 str r5, [sp, #8] | |
8001512: 01 94 str r4, [sp, #4] | |
8001514: 5a 68 ldr r2, [r3, #4] | |
8001516: 00 68 ldr r0, [r0] | |
8001518: 03 68 ldr r3, [r0] | |
800151a: 9c 18 adds r4, r3, r2 | |
800151c: 0a 2c cmp r4, #10 | |
800151e: 00 d9 bls #0 <core::fmt::write::h697f060edfd48d54+0x4e> | |
8001520: b5 e0 b #362 <core::fmt::write::h697f060edfd48d54+0x1ba> | |
8001522: 00 2a cmp r2, #0 | |
8001524: 0b d0 beq #22 <core::fmt::write::h697f060edfd48d54+0x6a> | |
8001526: 03 9c ldr r4, [sp, #12] | |
8001528: 24 68 ldr r4, [r4] | |
800152a: c3 18 adds r3, r0, r3 | |
800152c: 25 78 ldrb r5, [r4] | |
800152e: 1d 71 strb r5, [r3, #4] | |
8001530: 03 68 ldr r3, [r0] | |
8001532: 5b 1c adds r3, r3, #1 | |
8001534: 03 60 str r3, [r0] | |
8001536: 52 1e subs r2, r2, #1 | |
8001538: 64 1c adds r4, r4, #1 | |
800153a: 00 2a cmp r2, #0 | |
800153c: f5 d1 bne #-22 <core::fmt::write::h697f060edfd48d54+0x56> | |
800153e: 04 98 ldr r0, [sp, #16] | |
8001540: 20 30 adds r0, #32 | |
8001542: 04 90 str r0, [sp, #16] | |
8001544: 03 98 ldr r0, [sp, #12] | |
8001546: 08 30 adds r0, #8 | |
8001548: 07 90 str r0, [sp, #28] | |
800154a: 0d 69 ldr r5, [r1, #16] | |
800154c: 48 69 ldr r0, [r1, #20] | |
800154e: 05 90 str r0, [sp, #20] | |
8001550: 02 9c ldr r4, [sp, #8] | |
8001552: 30 7f ldrb r0, [r6, #28] | |
8001554: 04 99 ldr r1, [sp, #16] | |
8001556: 08 70 strb r0, [r1] | |
8001558: 70 68 ldr r0, [r6, #4] | |
800155a: 09 90 str r0, [sp, #36] | |
800155c: b0 68 ldr r0, [r6, #8] | |
800155e: 08 90 str r0, [sp, #32] | |
8001560: 72 69 ldr r2, [r6, #20] | |
8001562: b0 69 ldr r0, [r6, #24] | |
8001564: 00 21 movs r1, #0 | |
8001566: 00 2a cmp r2, #0 | |
8001568: 0f d0 beq #30 <core::fmt::write::h697f060edfd48d54+0xb6> | |
800156a: 02 2a cmp r2, #2 | |
800156c: 0a 46 mov r2, r1 | |
800156e: 0d d0 beq #26 <core::fmt::write::h697f060edfd48d54+0xb8> | |
8001570: 05 9a ldr r2, [sp, #20] | |
8001572: 90 42 cmp r0, r2 | |
8001574: 00 d3 blo #0 <core::fmt::write::h697f060edfd48d54+0xa4> | |
8001576: 90 e0 b #288 <core::fmt::write::h697f060edfd48d54+0x1c6> | |
8001578: c3 00 lsls r3, r0, #3 | |
800157a: e8 18 adds r0, r5, r3 | |
800157c: 40 68 ldr r0, [r0, #4] | |
800157e: 4a 4a ldr r2, [pc, #296] | |
8001580: 90 42 cmp r0, r2 | |
8001582: 0a 46 mov r2, r1 | |
8001584: 02 d1 bne #4 <core::fmt::write::h697f060edfd48d54+0xb8> | |
8001586: e8 58 ldr r0, [r5, r3] | |
8001588: 00 68 ldr r0, [r0] | |
800158a: 01 22 movs r2, #1 | |
800158c: 0b 90 str r0, [sp, #44] | |
800158e: 0a 92 str r2, [sp, #40] | |
8001590: f2 68 ldr r2, [r6, #12] | |
8001592: 30 69 ldr r0, [r6, #16] | |
8001594: 00 2a cmp r2, #0 | |
8001596: 0c d0 beq #24 <core::fmt::write::h697f060edfd48d54+0xde> | |
8001598: 02 2a cmp r2, #2 | |
800159a: 0c d0 beq #24 <core::fmt::write::h697f060edfd48d54+0xe2> | |
800159c: 05 9a ldr r2, [sp, #20] | |
800159e: 90 42 cmp r0, r2 | |
80015a0: 7b d2 bhs #246 <core::fmt::write::h697f060edfd48d54+0x1c6> | |
80015a2: c2 00 lsls r2, r0, #3 | |
80015a4: a8 18 adds r0, r5, r2 | |
80015a6: 40 68 ldr r0, [r0, #4] | |
80015a8: 3f 4b ldr r3, [pc, #252] | |
80015aa: 98 42 cmp r0, r3 | |
80015ac: 03 d1 bne #6 <core::fmt::write::h697f060edfd48d54+0xe2> | |
80015ae: a8 58 ldr r0, [r5, r2] | |
80015b0: 00 68 ldr r0, [r0] | |
80015b2: 01 21 movs r1, #1 | |
80015b4: ff e7 b #-2 <core::fmt::write::h697f060edfd48d54+0xe2> | |
80015b6: 0d 90 str r0, [sp, #52] | |
80015b8: 0c 91 str r1, [sp, #48] | |
80015ba: 30 68 ldr r0, [r6] | |
80015bc: 05 99 ldr r1, [sp, #20] | |
80015be: 88 42 cmp r0, r1 | |
80015c0: 6b d2 bhs #214 <core::fmt::write::h697f060edfd48d54+0x1c6> | |
80015c2: c1 00 lsls r1, r0, #3 | |
80015c4: 68 58 ldr r0, [r5, r1] | |
80015c6: 69 18 adds r1, r5, r1 | |
80015c8: 4a 68 ldr r2, [r1, #4] | |
80015ca: 08 a9 add r1, sp, #32 | |
80015cc: 90 47 blx r2 | |
80015ce: 00 28 cmp r0, #0 | |
80015d0: 5d d1 bne #186 <core::fmt::write::h697f060edfd48d54+0x1ba> | |
80015d2: 64 1e subs r4, r4, #1 | |
80015d4: 4c d0 beq #152 <core::fmt::write::h697f060edfd48d54+0x19c> | |
80015d6: 06 94 str r4, [sp, #24] | |
80015d8: 2c 46 mov r4, r5 | |
80015da: 07 9a ldr r2, [sp, #28] | |
80015dc: 15 46 mov r5, r2 | |
80015de: 08 35 adds r5, #8 | |
80015e0: 20 36 adds r6, #32 | |
80015e2: 0f 98 ldr r0, [sp, #60] | |
80015e4: c3 68 ldr r3, [r0, #12] | |
80015e6: 06 ca ldm r2, {r1, r2} | |
80015e8: 0e 98 ldr r0, [sp, #56] | |
80015ea: 98 47 blx r3 | |
80015ec: 00 28 cmp r0, #0 | |
80015ee: 07 95 str r5, [sp, #28] | |
80015f0: 25 46 mov r5, r4 | |
80015f2: 06 9c ldr r4, [sp, #24] | |
80015f4: ad d0 beq #-166 <core::fmt::write::h697f060edfd48d54+0x7e> | |
80015f6: 4a e0 b #148 <core::fmt::write::h697f060edfd48d54+0x1ba> | |
80015f8: 4c 68 ldr r4, [r1, #4] | |
80015fa: 4b 69 ldr r3, [r1, #20] | |
80015fc: a3 42 cmp r3, r4 | |
80015fe: 25 46 mov r5, r4 | |
8001600: 00 d8 bhi #0 <core::fmt::write::h697f060edfd48d54+0x130> | |
8001602: 1d 46 mov r5, r3 | |
8001604: 0b 68 ldr r3, [r1] | |
8001606: 00 2d cmp r5, #0 | |
8001608: 03 93 str r3, [sp, #12] | |
800160a: 33 d0 beq #102 <core::fmt::write::h697f060edfd48d54+0x1a0> | |
800160c: 02 95 str r5, [sp, #8] | |
800160e: 01 94 str r4, [sp, #4] | |
8001610: 5a 68 ldr r2, [r3, #4] | |
8001612: 00 68 ldr r0, [r0] | |
8001614: 03 68 ldr r3, [r0] | |
8001616: 9c 18 adds r4, r3, r2 | |
8001618: 0a 2c cmp r4, #10 | |
800161a: 38 d8 bhi #112 <core::fmt::write::h697f060edfd48d54+0x1ba> | |
800161c: 09 69 ldr r1, [r1, #16] | |
800161e: 07 91 str r1, [sp, #28] | |
8001620: 00 2a cmp r2, #0 | |
8001622: 0b d0 beq #22 <core::fmt::write::h697f060edfd48d54+0x168> | |
8001624: 03 99 ldr r1, [sp, #12] | |
8001626: 09 68 ldr r1, [r1] | |
8001628: c3 18 adds r3, r0, r3 | |
800162a: 0c 78 ldrb r4, [r1] | |
800162c: 1c 71 strb r4, [r3, #4] | |
800162e: 03 68 ldr r3, [r0] | |
8001630: 5b 1c adds r3, r3, #1 | |
8001632: 03 60 str r3, [r0] | |
8001634: 52 1e subs r2, r2, #1 | |
8001636: 49 1c adds r1, r1, #1 | |
8001638: 00 2a cmp r2, #0 | |
800163a: f5 d1 bne #-22 <core::fmt::write::h697f060edfd48d54+0x154> | |
800163c: 03 9e ldr r6, [sp, #12] | |
800163e: 08 36 adds r6, #8 | |
8001640: 02 9d ldr r5, [sp, #8] | |
8001642: 07 9c ldr r4, [sp, #28] | |
8001644: 05 cc ldm r4!, {r0, r2} | |
8001646: 08 a9 add r1, sp, #32 | |
8001648: 08 3c subs r4, #8 | |
800164a: 90 47 blx r2 | |
800164c: 00 28 cmp r0, #0 | |
800164e: 1e d1 bne #60 <core::fmt::write::h697f060edfd48d54+0x1ba> | |
8001650: 6d 1e subs r5, r5, #1 | |
8001652: 0d d0 beq #26 <core::fmt::write::h697f060edfd48d54+0x19c> | |
8001654: 08 34 adds r4, #8 | |
8001656: 07 94 str r4, [sp, #28] | |
8001658: 34 46 mov r4, r6 | |
800165a: 08 34 adds r4, #8 | |
800165c: 0f 98 ldr r0, [sp, #60] | |
800165e: c3 68 ldr r3, [r0, #12] | |
8001660: 06 ce ldm r6!, {r1, r2} | |
8001662: 0e 98 ldr r0, [sp, #56] | |
8001664: 98 47 blx r3 | |
8001666: 00 28 cmp r0, #0 | |
8001668: 26 46 mov r6, r4 | |
800166a: 07 9c ldr r4, [sp, #28] | |
800166c: ea d0 beq #-44 <core::fmt::write::h697f060edfd48d54+0x170> | |
800166e: 0e e0 b #28 <core::fmt::write::h697f060edfd48d54+0x1ba> | |
8001670: 01 9c ldr r4, [sp, #4] | |
8001672: 02 9a ldr r2, [sp, #8] | |
8001674: 94 42 cmp r4, r2 | |
8001676: 0d d9 bls #26 <core::fmt::write::h697f060edfd48d54+0x1c0> | |
8001678: d0 00 lsls r0, r2, #3 | |
800167a: 03 9a ldr r2, [sp, #12] | |
800167c: 11 58 ldr r1, [r2, r0] | |
800167e: 10 18 adds r0, r2, r0 | |
8001680: 42 68 ldr r2, [r0, #4] | |
8001682: 0f 98 ldr r0, [sp, #60] | |
8001684: c3 68 ldr r3, [r0, #12] | |
8001686: 0e 98 ldr r0, [sp, #56] | |
8001688: 98 47 blx r3 | |
800168a: 00 28 cmp r0, #0 | |
800168c: 02 d0 beq #4 <core::fmt::write::h697f060edfd48d54+0x1c0> | |
800168e: 01 20 movs r0, #1 | |
8001690: 11 b0 add sp, #68 | |
8001692: f0 bd pop {r4, r5, r6, r7, pc} | |
8001694: 00 20 movs r0, #0 | |
8001696: 11 b0 add sp, #68 | |
8001698: f0 bd pop {r4, r5, r6, r7, pc} | |
800169a: 05 99 ldr r1, [sp, #20] | |
800169c: ff f7 57 fc bl #-1874 | |
80016a0: fe de trap | |
80016a2: c0 46 mov r8, r8 | |
080016a4 <$d.40>: | |
80016a4: a4 28 00 08 .word 0x080028a4 | |
80016a8: 41 0f 00 08 .word 0x08000f41 | |
080016ac <core::slice::slice_index_order_fail::h2604bd78591116fb>: | |
80016ac: 80 b5 push {r7, lr} | |
80016ae: 00 af add r7, sp, #0 | |
80016b0: ff f7 d2 fc bl #-1628 | |
80016b4: fe de trap | |
80016b6: d4 d4 bmi #-88 <core::fmt::write::h697f060edfd48d54+0x18e> | |
080016b8 <_$LT$core..cell..BorrowMutError$u20$as$u20$core..fmt..Debug$GT$::fmt::h1d4661c68360e42b>: | |
80016b8: 80 b5 push {r7, lr} | |
80016ba: 00 af add r7, sp, #0 | |
80016bc: 88 69 ldr r0, [r1, #24] | |
80016be: c9 69 ldr r1, [r1, #28] | |
80016c0: cb 68 ldr r3, [r1, #12] | |
80016c2: 02 49 ldr r1, [pc, #8] | |
80016c4: 0e 22 movs r2, #14 | |
80016c6: 98 47 blx r3 | |
80016c8: 80 bd pop {r7, pc} | |
80016ca: c0 46 mov r8, r8 | |
080016cc <$d.43>: | |
80016cc: 64 28 00 08 .word 0x08002864 | |
080016d0 <core::option::expect_none_failed::h91300c62bc02e322>: | |
80016d0: 80 b5 push {r7, lr} | |
80016d2: 00 af add r7, sp, #0 | |
80016d4: ff f7 c0 fc bl #-1664 | |
80016d8: fe de trap | |
80016da: d4 d4 bmi #-88 <core::fmt::write::h697f060edfd48d54+0x1b2> | |
080016dc <core::fmt::builders::DebugTuple::finish::h8ef591c678f30a86>: | |
80016dc: b0 b5 push {r4, r5, r7, lr} | |
80016de: 02 af add r7, sp, #8 | |
80016e0: 04 46 mov r4, r0 | |
80016e2: 01 7a ldrb r1, [r0, #8] | |
80016e4: 40 68 ldr r0, [r0, #4] | |
80016e6: 00 28 cmp r0, #0 | |
80016e8: 1d d0 beq #58 <core::fmt::builders::DebugTuple::finish::h8ef591c678f30a86+0x4a> | |
80016ea: 01 25 movs r5, #1 | |
80016ec: 00 29 cmp r1, #0 | |
80016ee: 18 d1 bne #48 <core::fmt::builders::DebugTuple::finish::h8ef591c678f30a86+0x46> | |
80016f0: 01 28 cmp r0, #1 | |
80016f2: 0e d1 bne #28 <core::fmt::builders::DebugTuple::finish::h8ef591c678f30a86+0x36> | |
80016f4: 60 7a ldrb r0, [r4, #9] | |
80016f6: 00 28 cmp r0, #0 | |
80016f8: 0b d0 beq #22 <core::fmt::builders::DebugTuple::finish::h8ef591c678f30a86+0x36> | |
80016fa: 21 68 ldr r1, [r4] | |
80016fc: 08 78 ldrb r0, [r1] | |
80016fe: 40 07 lsls r0, r0, #29 | |
8001700: 07 d4 bmi #14 <core::fmt::builders::DebugTuple::finish::h8ef591c678f30a86+0x36> | |
8001702: 88 69 ldr r0, [r1, #24] | |
8001704: c9 69 ldr r1, [r1, #28] | |
8001706: cb 68 ldr r3, [r1, #12] | |
8001708: 09 49 ldr r1, [pc, #36] | |
800170a: 01 22 movs r2, #1 | |
800170c: 98 47 blx r3 | |
800170e: 00 28 cmp r0, #0 | |
8001710: 07 d1 bne #14 <core::fmt::builders::DebugTuple::finish::h8ef591c678f30a86+0x46> | |
8001712: 21 68 ldr r1, [r4] | |
8001714: 88 69 ldr r0, [r1, #24] | |
8001716: c9 69 ldr r1, [r1, #28] | |
8001718: cb 68 ldr r3, [r1, #12] | |
800171a: 06 49 ldr r1, [pc, #24] | |
800171c: 01 22 movs r2, #1 | |
800171e: 98 47 blx r3 | |
8001720: 05 46 mov r5, r0 | |
8001722: 25 72 strb r5, [r4, #8] | |
8001724: 00 e0 b #0 <core::fmt::builders::DebugTuple::finish::h8ef591c678f30a86+0x4c> | |
8001726: 0d 46 mov r5, r1 | |
8001728: 68 1e subs r0, r5, #1 | |
800172a: 85 41 sbcs r5, r0 | |
800172c: 28 46 mov r0, r5 | |
800172e: b0 bd pop {r4, r5, r7, pc} | |
08001730 <$d.46>: | |
8001730: 72 28 00 08 .word 0x08002872 | |
8001734: 73 28 00 08 .word 0x08002873 | |
08001738 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h042be8ed1b140fa7>: | |
8001738: f0 b5 push {r4, r5, r6, r7, lr} | |
800173a: 03 af add r7, sp, #12 | |
800173c: 8d b0 sub sp, #52 | |
800173e: 0c 46 mov r4, r1 | |
8001740: 05 78 ldrb r5, [r0] | |
8001742: 64 2d cmp r5, #100 | |
8001744: 14 d3 blo #40 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h042be8ed1b140fa7+0x38> | |
8001746: e8 b2 uxtb r0, r5 | |
8001748: 64 21 movs r1, #100 | |
800174a: 00 f0 37 ff bl #3694 | |
800174e: 63 21 movs r1, #99 | |
8001750: c9 43 mvns r1, r1 | |
8001752: 41 43 muls r1, r0, r1 | |
8001754: 49 19 adds r1, r1, r5 | |
8001756: c9 b2 uxtb r1, r1 | |
8001758: 49 00 lsls r1, r1, #1 | |
800175a: 15 4a ldr r2, [pc, #84] | |
800175c: 53 5c ldrb r3, [r2, r1] | |
800175e: 25 25 movs r5, #37 | |
8001760: 03 ae add r6, sp, #12 | |
8001762: 73 55 strb r3, [r6, r5] | |
8001764: 51 18 adds r1, r2, r1 | |
8001766: 49 78 ldrb r1, [r1, #1] | |
8001768: 25 36 adds r6, #37 | |
800176a: 71 70 strb r1, [r6, #1] | |
800176c: 24 21 movs r1, #36 | |
800176e: 03 e0 b #6 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h042be8ed1b140fa7+0x40> | |
8001770: 0a 2d cmp r5, #10 | |
8001772: 05 d2 bhs #10 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h042be8ed1b140fa7+0x48> | |
8001774: 26 21 movs r1, #38 | |
8001776: 28 46 mov r0, r5 | |
8001778: 30 30 adds r0, #48 | |
800177a: 03 aa add r2, sp, #12 | |
800177c: 50 54 strb r0, [r2, r1] | |
800177e: 09 e0 b #18 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h042be8ed1b140fa7+0x5c> | |
8001780: 68 00 lsls r0, r5, #1 | |
8001782: 0b 4a ldr r2, [pc, #44] | |
8001784: 13 5c ldrb r3, [r2, r0] | |
8001786: 25 21 movs r1, #37 | |
8001788: 03 ad add r5, sp, #12 | |
800178a: 6b 54 strb r3, [r5, r1] | |
800178c: 10 18 adds r0, r2, r0 | |
800178e: 40 78 ldrb r0, [r0, #1] | |
8001790: 25 35 adds r5, #37 | |
8001792: 68 70 strb r0, [r5, #1] | |
8001794: 27 20 movs r0, #39 | |
8001796: 40 1a subs r0, r0, r1 | |
8001798: 01 90 str r0, [sp, #4] | |
800179a: 03 a8 add r0, sp, #12 | |
800179c: 40 18 adds r0, r0, r1 | |
800179e: 00 90 str r0, [sp] | |
80017a0: 01 21 movs r1, #1 | |
80017a2: 04 4a ldr r2, [pc, #16] | |
80017a4: 00 23 movs r3, #0 | |
80017a6: 20 46 mov r0, r4 | |
80017a8: ff f7 5c fc bl #-1864 | |
80017ac: 0d b0 add sp, #52 | |
80017ae: f0 bd pop {r4, r5, r6, r7, pc} | |
080017b0 <$d.48>: | |
80017b0: 9c 27 00 08 .word 0x0800279c | |
80017b4: 74 28 00 08 .word 0x08002874 | |
080017b8 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h1bc0bee7afcb2b0a>: | |
80017b8: f0 b5 push {r4, r5, r6, r7, lr} | |
80017ba: 03 af add r7, sp, #12 | |
80017bc: 91 b0 sub sp, #68 | |
80017be: 03 91 str r1, [sp, #12] | |
80017c0: 00 78 ldrb r0, [r0] | |
80017c2: 41 b2 sxtb r1, r0 | |
80017c4: c8 17 asrs r0, r1, #31 | |
80017c6: 02 91 str r1, [sp, #8] | |
80017c8: 09 18 adds r1, r1, r0 | |
80017ca: 41 40 eors r1, r0 | |
80017cc: 39 4b ldr r3, [pc, #228] | |
80017ce: 3a 48 ldr r0, [pc, #232] | |
80017d0: 81 42 cmp r1, r0 | |
80017d2: 31 d3 blo #98 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h1bc0bee7afcb2b0a+0x80> | |
80017d4: 01 20 movs r0, #1 | |
80017d6: c0 43 mvns r0, r0 | |
80017d8: 27 26 movs r6, #39 | |
80017da: 40 00 lsls r0, r0, #1 | |
80017dc: 04 90 str r0, [sp, #16] | |
80017de: 0d 46 mov r5, r1 | |
80017e0: 28 46 mov r0, r5 | |
80017e2: 35 49 ldr r1, [pc, #212] | |
80017e4: 00 f0 ea fe bl #3540 | |
80017e8: 01 46 mov r1, r0 | |
80017ea: 06 90 str r0, [sp, #24] | |
80017ec: 33 48 ldr r0, [pc, #204] | |
80017ee: 48 43 muls r0, r1, r0 | |
80017f0: 40 19 adds r0, r0, r5 | |
80017f2: 05 90 str r0, [sp, #20] | |
80017f4: 80 b2 uxth r0, r0 | |
80017f6: 64 21 movs r1, #100 | |
80017f8: 00 f0 e0 fe bl #3520 | |
80017fc: 07 a9 add r1, sp, #28 | |
80017fe: 89 19 adds r1, r1, r6 | |
8001800: 42 00 lsls r2, r0, #1 | |
8001802: 2f 4b ldr r3, [pc, #188] | |
8001804: 9b 5c ldrb r3, [r3, r2] | |
8001806: 04 9c ldr r4, [sp, #16] | |
8001808: 0b 55 strb r3, [r1, r4] | |
800180a: 2a 4b ldr r3, [pc, #168] | |
800180c: 09 19 adds r1, r1, r4 | |
800180e: 2c 4c ldr r4, [pc, #176] | |
8001810: a2 18 adds r2, r4, r2 | |
8001812: 52 78 ldrb r2, [r2, #1] | |
8001814: 4a 70 strb r2, [r1, #1] | |
8001816: 58 43 muls r0, r3, r0 | |
8001818: 05 9a ldr r2, [sp, #20] | |
800181a: 80 18 adds r0, r0, r2 | |
800181c: 80 b2 uxth r0, r0 | |
800181e: 40 00 lsls r0, r0, #1 | |
8001820: 22 5c ldrb r2, [r4, r0] | |
8001822: 8a 70 strb r2, [r1, #2] | |
8001824: 20 18 adds r0, r4, r0 | |
8001826: 40 78 ldrb r0, [r0, #1] | |
8001828: c8 70 strb r0, [r1, #3] | |
800182a: 06 99 ldr r1, [sp, #24] | |
800182c: 36 1f subs r6, r6, #4 | |
800182e: 25 48 ldr r0, [pc, #148] | |
8001830: 85 42 cmp r5, r0 | |
8001832: 0d 46 mov r5, r1 | |
8001834: d4 d8 bhi #-88 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h1bc0bee7afcb2b0a+0x28> | |
8001836: 00 e0 b #0 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h1bc0bee7afcb2b0a+0x82> | |
8001838: 27 26 movs r6, #39 | |
800183a: 35 46 mov r5, r6 | |
800183c: 63 29 cmp r1, #99 | |
800183e: 1f d9 bls #62 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h1bc0bee7afcb2b0a+0xc8> | |
8001840: 88 b2 uxth r0, r1 | |
8001842: 0e 46 mov r6, r1 | |
8001844: 64 21 movs r1, #100 | |
8001846: 1c 46 mov r4, r3 | |
8001848: 00 f0 b8 fe bl #3440 | |
800184c: 44 43 muls r4, r0, r4 | |
800184e: a1 19 adds r1, r4, r6 | |
8001850: 89 b2 uxth r1, r1 | |
8001852: 49 00 lsls r1, r1, #1 | |
8001854: 1a 4a ldr r2, [pc, #104] | |
8001856: 53 5c ldrb r3, [r2, r1] | |
8001858: ad 1e subs r5, r5, #2 | |
800185a: 07 ac add r4, sp, #28 | |
800185c: 63 55 strb r3, [r4, r5] | |
800185e: 63 19 adds r3, r4, r5 | |
8001860: 51 18 adds r1, r2, r1 | |
8001862: 49 78 ldrb r1, [r1, #1] | |
8001864: 59 70 strb r1, [r3, #1] | |
8001866: 0a 28 cmp r0, #10 | |
8001868: 0d db blt #26 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h1bc0bee7afcb2b0a+0xce> | |
800186a: 40 00 lsls r0, r0, #1 | |
800186c: 14 4a ldr r2, [pc, #80] | |
800186e: 13 5c ldrb r3, [r2, r0] | |
8001870: a9 1e subs r1, r5, #2 | |
8001872: 07 ac add r4, sp, #28 | |
8001874: 63 54 strb r3, [r4, r1] | |
8001876: 63 18 adds r3, r4, r1 | |
8001878: 10 18 adds r0, r2, r0 | |
800187a: 40 78 ldrb r0, [r0, #1] | |
800187c: 58 70 strb r0, [r3, #1] | |
800187e: 06 e0 b #12 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h1bc0bee7afcb2b0a+0xd6> | |
8001880: 08 46 mov r0, r1 | |
8001882: 0a 28 cmp r0, #10 | |
8001884: f1 da bge #-30 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h1bc0bee7afcb2b0a+0xb2> | |
8001886: 69 1e subs r1, r5, #1 | |
8001888: 30 30 adds r0, #48 | |
800188a: 07 aa add r2, sp, #28 | |
800188c: 50 54 strb r0, [r2, r1] | |
800188e: 27 20 movs r0, #39 | |
8001890: 40 1a subs r0, r0, r1 | |
8001892: 01 90 str r0, [sp, #4] | |
8001894: 07 a8 add r0, sp, #28 | |
8001896: 40 18 adds r0, r0, r1 | |
8001898: 00 90 str r0, [sp] | |
800189a: 00 23 movs r3, #0 | |
800189c: 02 98 ldr r0, [sp, #8] | |
800189e: 00 28 cmp r0, #0 | |
80018a0: 01 da bge #2 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h1bc0bee7afcb2b0a+0xee> | |
80018a2: 19 46 mov r1, r3 | |
80018a4: 00 e0 b #0 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h1bc0bee7afcb2b0a+0xf0> | |
80018a6: 01 21 movs r1, #1 | |
80018a8: 07 4a ldr r2, [pc, #28] | |
80018aa: 03 98 ldr r0, [sp, #12] | |
80018ac: ff f7 da fb bl #-2124 | |
80018b0: 11 b0 add sp, #68 | |
80018b2: f0 bd pop {r4, r5, r6, r7, pc} | |
080018b4 <$d.50>: | |
80018b4: 9c ff 00 00 .word 0x0000ff9c | |
80018b8: 10 27 00 00 .word 0x00002710 | |
80018bc: f0 d8 ff ff .word 0xffffd8f0 | |
80018c0: 9c 27 00 08 .word 0x0800279c | |
80018c4: ff e0 f5 05 .word 0x05f5e0ff | |
80018c8: 74 28 00 08 .word 0x08002874 | |
080018cc <Reset>: | |
80018cc: 80 b5 push {r7, lr} | |
80018ce: 00 af add r7, sp, #0 | |
80018d0: 00 f0 1f f8 bl #62 | |
80018d4: 09 48 ldr r0, [pc, #36] | |
80018d6: 0a 49 ldr r1, [pc, #40] | |
80018d8: 81 42 cmp r1, r0 | |
80018da: 02 d2 bhs #4 <Reset+0x16> | |
80018dc: 00 22 movs r2, #0 | |
80018de: 04 c1 stm r1!, {r2} | |
80018e0: fa e7 b #-12 <Reset+0xc> | |
80018e2: 08 48 ldr r0, [pc, #32] | |
80018e4: 08 49 ldr r1, [pc, #32] | |
80018e6: 81 42 cmp r1, r0 | |
80018e8: 04 d2 bhs #8 <Reset+0x28> | |
80018ea: 08 4a ldr r2, [pc, #32] | |
80018ec: 08 ca ldm r2!, {r3} | |
80018ee: 08 c1 stm r1!, {r3} | |
80018f0: 81 42 cmp r1, r0 | |
80018f2: fb d3 blo #-10 <Reset+0x20> | |
80018f4: fe f7 aa fe bl #-4780 | |
80018f8: fe de trap | |
80018fa: c0 46 mov r8, r8 | |
080018fc <$d.52>: | |
80018fc: 04 00 00 20 .word 0x20000004 | |
8001900: 00 00 00 20 .word 0x20000000 | |
8001904: 00 00 00 20 .word 0x20000000 | |
8001908: 00 00 00 20 .word 0x20000000 | |
800190c: b8 3b 00 08 .word 0x08003bb8 | |
08001910 <WWDG>: | |
8001910: fe e7 b #-4 <WWDG> | |
08001912 <__pre_init>: | |
8001912: 70 47 bx lr | |
08001914 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::hca82a8b5869437b0>: | |
8001914: f0 b5 push {r4, r5, r6, r7, lr} | |
8001916: 03 af add r7, sp, #12 | |
8001918: 83 b0 sub sp, #12 | |
800191a: 00 90 str r0, [sp] | |
800191c: 03 22 movs r2, #3 | |
800191e: 10 02 lsls r0, r2, #8 | |
8001920: 02 90 str r0, [sp, #8] | |
8001922: 01 20 movs r0, #1 | |
8001924: 01 90 str r0, [sp, #4] | |
8001926: 86 02 lsls r6, r0, #10 | |
8001928: 14 48 ldr r0, [pc, #80] | |
800192a: 01 68 ldr r1, [r0] | |
800192c: 00 25 movs r5, #0 | |
800192e: 31 42 tst r1, r6 | |
8001930: 1f d1 bne #62 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::hca82a8b5869437b0+0x5e> | |
8001932: 02 24 movs r4, #2 | |
8001934: 02 98 ldr r0, [sp, #8] | |
8001936: 01 42 tst r1, r0 | |
8001938: 16 d1 bne #44 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::hca82a8b5869437b0+0x54> | |
800193a: 10 46 mov r0, r2 | |
800193c: 30 23 movs r3, #48 | |
800193e: ca 06 lsls r2, r1, #27 | |
8001940: 15 d4 bmi #42 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::hca82a8b5869437b0+0x5a> | |
8001942: 89 07 lsls r1, r1, #30 | |
8001944: 02 46 mov r2, r0 | |
8001946: ef d5 bpl #-34 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::hca82a8b5869437b0+0x14> | |
8001948: 00 99 ldr r1, [sp] | |
800194a: c9 b2 uxtb r1, r1 | |
800194c: 0b 4a ldr r2, [pc, #44] | |
800194e: 11 61 str r1, [r2, #16] | |
8001950: 11 68 ldr r1, [r2] | |
8001952: 31 42 tst r1, r6 | |
8001954: 0d d1 bne #26 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::hca82a8b5869437b0+0x5e> | |
8001956: 02 9e ldr r6, [sp, #8] | |
8001958: 31 42 tst r1, r6 | |
800195a: 25 46 mov r5, r4 | |
800195c: 09 d1 bne #18 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::hca82a8b5869437b0+0x5e> | |
800195e: c9 06 lsls r1, r1, #27 | |
8001960: 1e 46 mov r6, r3 | |
8001962: 01 9d ldr r5, [sp, #4] | |
8001964: 05 d4 bmi #10 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::hca82a8b5869437b0+0x5e> | |
8001966: 07 e0 b #14 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::hca82a8b5869437b0+0x64> | |
8001968: 02 9e ldr r6, [sp, #8] | |
800196a: 25 46 mov r5, r4 | |
800196c: 01 e0 b #2 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::hca82a8b5869437b0+0x5e> | |
800196e: 1e 46 mov r6, r3 | |
8001970: 01 9d ldr r5, [sp, #4] | |
8001972: 02 49 ldr r1, [pc, #8] | |
8001974: 4e 60 str r6, [r1, #4] | |
8001976: 28 46 mov r0, r5 | |
8001978: 03 b0 add sp, #12 | |
800197a: f0 bd pop {r4, r5, r6, r7, pc} | |
0800197c <$d.57>: | |
800197c: 18 54 00 40 .word 0x40005418 | |
08001980 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279>: | |
8001980: f0 b5 push {r4, r5, r6, r7, lr} | |
8001982: 03 af add r7, sp, #12 | |
8001984: 91 b0 sub sp, #68 | |
8001986: 0a 90 str r0, [sp, #40] | |
8001988: 03 92 str r2, [sp, #12] | |
800198a: 00 2a cmp r2, #0 | |
800198c: 00 d1 bne #0 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x10> | |
800198e: 96 e0 b #300 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x13e> | |
8001990: 0e 46 mov r6, r1 | |
8001992: bc 68 ldr r4, [r7, #8] | |
8001994: 0b 91 str r1, [sp, #44] | |
8001996: 01 20 movs r0, #1 | |
8001998: 00 90 str r0, [sp] | |
800199a: 85 02 lsls r5, r0, #10 | |
800199c: 20 06 lsls r0, r4, #24 | |
800199e: c0 0e lsrs r0, r0, #27 | |
80019a0: 1b d0 beq #54 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x5a> | |
80019a2: 09 93 str r3, [sp, #36] | |
80019a4: 40 1e subs r0, r0, #1 | |
80019a6: 00 21 movs r1, #0 | |
80019a8: 03 9a ldr r2, [sp, #12] | |
80019aa: 0b 46 mov r3, r1 | |
80019ac: 00 f0 eb fd bl #3030 | |
80019b0: 4a 1e subs r2, r1, #1 | |
80019b2: 91 41 sbcs r1, r2 | |
80019b4: 75 d1 bne #234 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x122> | |
80019b6: 69 1e subs r1, r5, #1 | |
80019b8: 88 42 cmp r0, r1 | |
80019ba: 72 d8 bhi #228 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x122> | |
80019bc: 03 99 ldr r1, [sp, #12] | |
80019be: 42 18 adds r2, r0, r1 | |
80019c0: aa 42 cmp r2, r5 | |
80019c2: 11 46 mov r1, r2 | |
80019c4: 00 d3 blo #0 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x48> | |
80019c6: 29 46 mov r1, r5 | |
80019c8: 82 42 cmp r2, r0 | |
80019ca: 09 9b ldr r3, [sp, #36] | |
80019cc: 00 d2 bhs #0 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x50> | |
80019ce: 29 46 mov r1, r5 | |
80019d0: 81 42 cmp r1, r0 | |
80019d2: 6c d3 blo #216 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x12e> | |
80019d4: 70 18 adds r0, r6, r1 | |
80019d6: 0b 90 str r0, [sp, #44] | |
80019d8: 6d 1a subs r5, r5, r1 | |
80019da: f8 68 ldr r0, [r7, #12] | |
80019dc: c1 b2 uxtb r1, r0 | |
80019de: da b2 uxtb r2, r3 | |
80019e0: 38 69 ldr r0, [r7, #16] | |
80019e2: 00 1b subs r0, r0, r4 | |
80019e4: c0 b2 uxtb r0, r0 | |
80019e6: c0 08 lsrs r0, r0, #3 | |
80019e8: 44 1c adds r4, r0, #1 | |
80019ea: 06 92 str r2, [sp, #24] | |
80019ec: 8b 1a subs r3, r1, r2 | |
80019ee: 0c a8 add r0, sp, #48 | |
80019f0: 40 1c adds r0, r0, #1 | |
80019f2: 09 90 str r0, [sp, #36] | |
80019f4: 02 93 str r3, [sp, #8] | |
80019f6: 01 91 str r1, [sp, #4] | |
80019f8: 00 2d cmp r5, #0 | |
80019fa: 54 d0 beq #168 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x126> | |
80019fc: 22 46 mov r2, r4 | |
80019fe: 03 98 ldr r0, [sp, #12] | |
8001a00: 85 42 cmp r5, r0 | |
8001a02: 06 46 mov r6, r0 | |
8001a04: 00 d8 bhi #0 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x88> | |
8001a06: 2e 46 mov r6, r5 | |
8001a08: 0b 9c ldr r4, [sp, #44] | |
8001a0a: a0 19 adds r0, r4, r6 | |
8001a0c: 0b 90 str r0, [sp, #44] | |
8001a0e: 06 98 ldr r0, [sp, #24] | |
8001a10: 81 42 cmp r1, r0 | |
8001a12: 4b d3 blo #150 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x12c> | |
8001a14: 07 96 str r6, [sp, #28] | |
8001a16: 8e 42 cmp r6, r1 | |
8001a18: 4c d3 blo #152 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x134> | |
8001a1a: 16 46 mov r6, r2 | |
8001a1c: 56 1e subs r6, r2, #1 | |
8001a1e: 00 2b cmp r3, #0 | |
8001a20: 29 d0 beq #82 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0xf6> | |
8001a22: 04 96 str r6, [sp, #16] | |
8001a24: 05 95 str r5, [sp, #20] | |
8001a26: 10 21 movs r1, #16 | |
8001a28: 09 98 ldr r0, [sp, #36] | |
8001a2a: 08 91 str r1, [sp, #32] | |
8001a2c: 1d 46 mov r5, r3 | |
8001a2e: 00 f0 a4 fd bl #2888 | |
8001a32: 0a 98 ldr r0, [sp, #40] | |
8001a34: 40 79 ldrb r0, [r0, #5] | |
8001a36: 0c a9 add r1, sp, #48 | |
8001a38: 08 70 strb r0, [r1] | |
8001a3a: 06 98 ldr r0, [sp, #24] | |
8001a3c: 24 18 adds r4, r4, r0 | |
8001a3e: 00 2d cmp r5, #0 | |
8001a40: 1f d0 beq #62 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x102> | |
8001a42: 10 2d cmp r5, #16 | |
8001a44: 2e 46 mov r6, r5 | |
8001a46: 00 d3 blo #0 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0xca> | |
8001a48: 08 9e ldr r6, [sp, #32] | |
8001a4a: 09 98 ldr r0, [sp, #36] | |
8001a4c: 21 46 mov r1, r4 | |
8001a4e: 32 46 mov r2, r6 | |
8001a50: 00 f0 77 fd bl #2798 | |
8001a54: ad 1b subs r5, r5, r6 | |
8001a56: a4 19 adds r4, r4, r6 | |
8001a58: 73 1c adds r3, r6, #1 | |
8001a5a: 0a 98 ldr r0, [sp, #40] | |
8001a5c: 01 79 ldrb r1, [r0, #4] | |
8001a5e: 0c aa add r2, sp, #48 | |
8001a60: 00 f0 16 f9 bl #556 | |
8001a64: c0 b2 uxtb r0, r0 | |
8001a66: 03 28 cmp r0, #3 | |
8001a68: e9 d0 beq #-46 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0xbe> | |
8001a6a: 04 9c ldr r4, [sp, #16] | |
8001a6c: 63 42 rsbs r3, r4, #0 | |
8001a6e: 63 41 adcs r3, r4 | |
8001a70: 00 9a ldr r2, [sp] | |
8001a72: 10 46 mov r0, r2 | |
8001a74: 0a e0 b #20 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x10c> | |
8001a76: 73 42 rsbs r3, r6, #0 | |
8001a78: 73 41 adcs r3, r6 | |
8001a7a: 06 22 movs r2, #6 | |
8001a7c: 05 20 movs r0, #5 | |
8001a7e: 34 46 mov r4, r6 | |
8001a80: 06 e0 b #12 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x110> | |
8001a82: 04 9c ldr r4, [sp, #16] | |
8001a84: 63 42 rsbs r3, r4, #0 | |
8001a86: 63 41 adcs r3, r4 | |
8001a88: 06 22 movs r2, #6 | |
8001a8a: 05 20 movs r0, #5 | |
8001a8c: 05 9d ldr r5, [sp, #20] | |
8001a8e: 01 99 ldr r1, [sp, #4] | |
8001a90: 00 2b cmp r3, #0 | |
8001a92: 07 9b ldr r3, [sp, #28] | |
8001a94: 00 d1 bne #0 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x118> | |
8001a96: 10 46 mov r0, r2 | |
8001a98: ed 1a subs r5, r5, r3 | |
8001a9a: 06 28 cmp r0, #6 | |
8001a9c: 02 9b ldr r3, [sp, #8] | |
8001a9e: ab d0 beq #-170 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x78> | |
8001aa0: 02 e0 b #4 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::had009ab563528279+0x128> | |
8001aa2: 08 48 ldr r0, [pc, #32] | |
8001aa4: 0b 90 str r0, [sp, #44] | |
8001aa6: 05 20 movs r0, #5 | |
8001aa8: 11 b0 add sp, #68 | |
8001aaa: f0 bd pop {r4, r5, r6, r7, pc} | |
8001aac: 06 98 ldr r0, [sp, #24] | |
8001aae: ff f7 fd fd bl #-1030 | |
8001ab2: fe de trap | |
8001ab4: 08 46 mov r0, r1 | |
8001ab6: 07 99 ldr r1, [sp, #28] | |
8001ab8: ff f7 f0 fb bl #-2080 | |
8001abc: fe de trap | |
8001abe: ff f7 cb fa bl #-2666 | |
8001ac2: fe de trap | |
08001ac4 <$d.59>: | |
8001ac4: 74 28 00 08 .word 0x08002874 | |
08001ac8 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::set_draw_area::h6589238768110616>: | |
8001ac8: f0 b5 push {r4, r5, r6, r7, lr} | |
8001aca: 03 af add r7, sp, #12 | |
8001acc: 85 b0 sub sp, #20 | |
8001ace: 04 46 mov r4, r0 | |
8001ad0: 40 7a ldrb r0, [r0, #9] | |
8001ad2: 02 28 cmp r0, #2 | |
8001ad4: 24 d0 beq #72 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::set_draw_area::h6589238768110616+0x58> | |
8001ad6: 15 46 mov r5, r2 | |
8001ad8: 01 a8 add r0, sp, #4 | |
8001ada: 41 70 strb r1, [r0, #1] | |
8001adc: 0c 21 movs r1, #12 | |
8001ade: 01 70 strb r1, [r0] | |
8001ae0: 59 1e subs r1, r3, #1 | |
8001ae2: 81 70 strb r1, [r0, #2] | |
8001ae4: 21 46 mov r1, r4 | |
8001ae6: 00 f0 61 fa bl #1218 | |
8001aea: c0 b2 uxtb r0, r0 | |
8001aec: 05 28 cmp r0, #5 | |
8001aee: 15 d1 bne #42 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::set_draw_area::h6589238768110616+0x54> | |
8001af0: be 68 ldr r6, [r7, #8] | |
8001af2: 28 46 mov r0, r5 | |
8001af4: 00 f0 7e f8 bl #252 | |
8001af8: c5 b2 uxtb r5, r0 | |
8001afa: 70 1e subs r0, r6, #1 | |
8001afc: 00 f0 7a f8 bl #244 | |
8001b00: 03 a9 add r1, sp, #12 | |
8001b02: 4d 70 strb r5, [r1, #1] | |
8001b04: 0d 22 movs r2, #13 | |
8001b06: 0a 70 strb r2, [r1] | |
8001b08: c0 b2 uxtb r0, r0 | |
8001b0a: 88 70 strb r0, [r1, #2] | |
8001b0c: 08 46 mov r0, r1 | |
8001b0e: 21 46 mov r1, r4 | |
8001b10: 00 f0 4c fa bl #1176 | |
8001b14: c0 b2 uxtb r0, r0 | |
8001b16: 05 28 cmp r0, #5 | |
8001b18: 00 d1 bne #0 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::set_draw_area::h6589238768110616+0x54> | |
8001b1a: 05 20 movs r0, #5 | |
8001b1c: 05 b0 add sp, #20 | |
8001b1e: f0 bd pop {r4, r5, r6, r7, pc} | |
8001b20: 02 48 ldr r0, [pc, #8] | |
8001b22: 2e 21 movs r1, #46 | |
8001b24: ff f7 0e fa bl #-3044 | |
8001b28: fe de trap | |
8001b2a: c0 46 mov r8, r8 | |
08001b2c <$d.61>: | |
8001b2c: 74 28 00 08 .word 0x08002874 | |
08001b30 <core::ptr::drop_in_place::h5999fd7901d1eb8b>: | |
8001b30: 70 47 bx lr | |
08001b32 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h966e81cadee59479>: | |
8001b32: 80 b5 push {r7, lr} | |
8001b34: 00 af add r7, sp, #0 | |
8001b36: 00 68 ldr r0, [r0] | |
8001b38: 00 f0 b8 fc bl #2416 | |
8001b3c: 80 bd pop {r7, pc} | |
08001b3e <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::h2ba3157fc76c4e96>: | |
8001b3e: d0 b5 push {r4, r6, r7, lr} | |
8001b40: 02 af add r7, sp, #8 | |
8001b42: 82 b0 sub sp, #8 | |
8001b44: 00 68 ldr r0, [r0] | |
8001b46: 80 29 cmp r1, #128 | |
8001b48: 09 d2 bhs #18 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::h2ba3157fc76c4e96+0x20> | |
8001b4a: 02 68 ldr r2, [r0] | |
8001b4c: 09 2a cmp r2, #9 | |
8001b4e: 15 d8 bhi #42 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::h2ba3157fc76c4e96+0x3e> | |
8001b50: 82 18 adds r2, r0, r2 | |
8001b52: 11 71 strb r1, [r2, #4] | |
8001b54: 01 68 ldr r1, [r0] | |
8001b56: 49 1c adds r1, r1, #1 | |
8001b58: 01 60 str r1, [r0] | |
8001b5a: 00 20 movs r0, #0 | |
8001b5c: 36 e0 b #108 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::h2ba3157fc76c4e96+0x8e> | |
8001b5e: 00 22 movs r2, #0 | |
8001b60: 01 92 str r2, [sp, #4] | |
8001b62: ca 0a lsrs r2, r1, #11 | |
8001b64: 0c d1 bne #24 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::h2ba3157fc76c4e96+0x42> | |
8001b66: 3f 22 movs r2, #63 | |
8001b68: 0a 40 ands r2, r1 | |
8001b6a: 80 32 adds r2, #128 | |
8001b6c: 01 ab add r3, sp, #4 | |
8001b6e: 5a 70 strb r2, [r3, #1] | |
8001b70: 89 09 lsrs r1, r1, #6 | |
8001b72: c0 22 movs r2, #192 | |
8001b74: 0a 43 orrs r2, r1 | |
8001b76: 1a 70 strb r2, [r3] | |
8001b78: 02 22 movs r2, #2 | |
8001b7a: 24 e0 b #72 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::h2ba3157fc76c4e96+0x88> | |
8001b7c: 01 20 movs r0, #1 | |
8001b7e: 25 e0 b #74 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::h2ba3157fc76c4e96+0x8e> | |
8001b80: 0a 0c lsrs r2, r1, #16 | |
8001b82: 0e d1 bne #28 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::h2ba3157fc76c4e96+0x64> | |
8001b84: 3f 22 movs r2, #63 | |
8001b86: 0a 40 ands r2, r1 | |
8001b88: 80 32 adds r2, #128 | |
8001b8a: 01 ab add r3, sp, #4 | |
8001b8c: 9a 70 strb r2, [r3, #2] | |
8001b8e: 0a 0b lsrs r2, r1, #12 | |
8001b90: e0 24 movs r4, #224 | |
8001b92: 14 43 orrs r4, r2 | |
8001b94: 1c 70 strb r4, [r3] | |
8001b96: 09 05 lsls r1, r1, #20 | |
8001b98: 89 0e lsrs r1, r1, #26 | |
8001b9a: 80 31 adds r1, #128 | |
8001b9c: 59 70 strb r1, [r3, #1] | |
8001b9e: 03 22 movs r2, #3 | |
8001ba0: 11 e0 b #34 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::h2ba3157fc76c4e96+0x88> | |
8001ba2: 3f 22 movs r2, #63 | |
8001ba4: 0a 40 ands r2, r1 | |
8001ba6: 80 32 adds r2, #128 | |
8001ba8: 01 ab add r3, sp, #4 | |
8001baa: da 70 strb r2, [r3, #3] | |
8001bac: 8a 0c lsrs r2, r1, #18 | |
8001bae: f0 24 movs r4, #240 | |
8001bb0: 14 43 orrs r4, r2 | |
8001bb2: 1c 70 strb r4, [r3] | |
8001bb4: 0a 05 lsls r2, r1, #20 | |
8001bb6: 92 0e lsrs r2, r2, #26 | |
8001bb8: 80 32 adds r2, #128 | |
8001bba: 9a 70 strb r2, [r3, #2] | |
8001bbc: 89 03 lsls r1, r1, #14 | |
8001bbe: 89 0e lsrs r1, r1, #26 | |
8001bc0: 80 31 adds r1, #128 | |
8001bc2: 59 70 strb r1, [r3, #1] | |
8001bc4: 04 22 movs r2, #4 | |
8001bc6: 01 a9 add r1, sp, #4 | |
8001bc8: 00 f0 70 fc bl #2272 | |
8001bcc: 02 b0 add sp, #8 | |
8001bce: d0 bd pop {r4, r6, r7, pc} | |
08001bd0 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h4ab509c25e038e0c>: | |
8001bd0: b0 b5 push {r4, r5, r7, lr} | |
8001bd2: 02 af add r7, sp, #8 | |
8001bd4: 88 b0 sub sp, #32 | |
8001bd6: 00 68 ldr r0, [r0] | |
8001bd8: 01 90 str r0, [sp, #4] | |
8001bda: 02 aa add r2, sp, #8 | |
8001bdc: 10 46 mov r0, r2 | |
8001bde: 38 c9 ldm r1!, {r3, r4, r5} | |
8001be0: 38 c0 stm r0!, {r3, r4, r5} | |
8001be2: 38 c9 ldm r1!, {r3, r4, r5} | |
8001be4: 38 c0 stm r0!, {r3, r4, r5} | |
8001be6: 01 a8 add r0, sp, #4 | |
8001be8: 11 46 mov r1, r2 | |
8001bea: ff f7 73 fc bl #-1818 | |
8001bee: 08 b0 add sp, #32 | |
8001bf0: b0 bd pop {r4, r5, r7, pc} | |
08001bf2 <core::ptr::drop_in_place::h7b620137375e243a>: | |
8001bf2: 70 47 bx lr | |
08001bf4 <_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$::into::h6fa175f9eda6b2fe>: | |
8001bf4: 80 b5 push {r7, lr} | |
8001bf6: 00 af add r7, sp, #0 | |
8001bf8: 00 06 lsls r0, r0, #24 | |
8001bfa: c1 0e lsrs r1, r0, #27 | |
8001bfc: 07 29 cmp r1, #7 | |
8001bfe: 17 d8 bhi #46 <$t.69+0x1c> | |
8001c00: 00 20 movs r0, #0 | |
8001c02: c0 46 mov r8, r8 | |
8001c04: 79 44 add r1, pc | |
8001c06: 09 79 ldrb r1, [r1, #4] | |
8001c08: 49 00 lsls r1, r1, #1 | |
8001c0a: 8f 44 add pc, r1 | |
08001c0c <$d.68>: | |
8001c0c: 0c 03 07 09 .word 0x0907030c | |
8001c10: 05 0d 0f 0b .word 0x0b0f0d05 | |
08001c14 <$t.69>: | |
8001c14: 01 20 movs r0, #1 | |
8001c16: 80 bd pop {r7, pc} | |
8001c18: 04 20 movs r0, #4 | |
8001c1a: 80 bd pop {r7, pc} | |
8001c1c: 02 20 movs r0, #2 | |
8001c1e: 80 bd pop {r7, pc} | |
8001c20: 03 20 movs r0, #3 | |
8001c22: 80 bd pop {r7, pc} | |
8001c24: 07 20 movs r0, #7 | |
8001c26: 80 bd pop {r7, pc} | |
8001c28: 05 20 movs r0, #5 | |
8001c2a: 80 bd pop {r7, pc} | |
8001c2c: 06 20 movs r0, #6 | |
8001c2e: 80 bd pop {r7, pc} | |
8001c30: 02 48 ldr r0, [pc, #8] | |
8001c32: 0d 21 movs r1, #13 | |
8001c34: ff f7 86 f9 bl #-3316 | |
8001c38: fe de trap | |
8001c3a: c0 46 mov r8, r8 | |
08001c3c <$d.70>: | |
8001c3c: 9c 3b 00 08 .word 0x08003b9c | |
08001c40 <_$LT$generic_array..GenericArray$LT$T$C$N$GT$$u20$as$u20$generic_array..sequence..GenericSequence$LT$T$GT$$GT$::generate::hdd8388ad56ca1342>: | |
8001c40: f0 b5 push {r4, r5, r6, r7, lr} | |
8001c42: 03 af add r7, sp, #12 | |
8001c44: 11 4e ldr r6, [pc, #68] | |
8001c46: b5 44 add sp, r6 | |
8001c48: 04 46 mov r4, r0 | |
8001c4a: 00 20 movs r0, #0 | |
8001c4c: 01 90 str r0, [sp, #4] | |
8001c4e: 01 26 movs r6, #1 | |
8001c50: b1 02 lsls r1, r6, #10 | |
8001c52: 01 aa add r2, sp, #4 | |
8001c54: 12 1d adds r2, r2, #4 | |
8001c56: 10 70 strb r0, [r2] | |
8001c58: 01 9b ldr r3, [sp, #4] | |
8001c5a: 5b 1c adds r3, r3, #1 | |
8001c5c: 01 93 str r3, [sp, #4] | |
8001c5e: 49 1e subs r1, r1, #1 | |
8001c60: 52 1c adds r2, r2, #1 | |
8001c62: 00 29 cmp r1, #0 | |
8001c64: f7 d1 bne #-18 <_$LT$generic_array..GenericArray$LT$T$C$N$GT$$u20$as$u20$generic_array..sequence..GenericSequence$LT$T$GT$$GT$::generate::hdd8388ad56ca1342+0x16> | |
8001c66: ff ad add r5, sp, #1020 | |
8001c68: 0c 35 adds r5, #12 | |
8001c6a: 01 a9 add r1, sp, #4 | |
8001c6c: 06 4a ldr r2, [pc, #24] | |
8001c6e: 28 46 mov r0, r5 | |
8001c70: 00 f0 70 fc bl #2272 | |
8001c74: 29 1d adds r1, r5, #4 | |
8001c76: b2 02 lsls r2, r6, #10 | |
8001c78: 20 46 mov r0, r4 | |
8001c7a: 00 f0 62 fc bl #2244 | |
8001c7e: fc 1f subs r4, r7, #7 | |
8001c80: 05 3c subs r4, #5 | |
8001c82: a5 46 mov sp, r4 | |
8001c84: f0 bd pop {r4, r5, r6, r7, pc} | |
8001c86: c0 46 mov r8, r8 | |
08001c88 <$d.72>: | |
8001c88: 04 04 00 00 .word 0x00000404 | |
8001c8c: f4 f7 ff ff .word 0xfffff7f4 | |
08001c90 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h353ae4db0ad3ac4c>: | |
8001c90: f0 b5 push {r4, r5, r6, r7, lr} | |
8001c92: 03 af add r7, sp, #12 | |
8001c94: 83 b0 sub sp, #12 | |
8001c96: 16 46 mov r6, r2 | |
8001c98: 02 68 ldr r2, [r0] | |
8001c9a: 10 68 ldr r0, [r2] | |
8001c9c: 00 28 cmp r0, #0 | |
8001c9e: 3f d1 bne #126 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h353ae4db0ad3ac4c+0x90> | |
8001ca0: 1d 46 mov r5, r3 | |
8001ca2: 00 20 movs r0, #0 | |
8001ca4: 00 90 str r0, [sp] | |
8001ca6: c0 43 mvns r0, r0 | |
8001ca8: 01 92 str r2, [sp, #4] | |
8001caa: 10 60 str r0, [r2] | |
8001cac: 18 06 lsls r0, r3, #24 | |
8001cae: 00 0a lsrs r0, r0, #8 | |
8001cb0: c9 b2 uxtb r1, r1 | |
8001cb2: 49 00 lsls r1, r1, #1 | |
8001cb4: 08 18 adds r0, r1, r0 | |
8001cb6: 20 4b ldr r3, [pc, #128] | |
8001cb8: 19 68 ldr r1, [r3] | |
8001cba: 20 4a ldr r2, [pc, #128] | |
8001cbc: 0a 40 ands r2, r1 | |
8001cbe: 80 18 adds r0, r0, r2 | |
8001cc0: 01 24 movs r4, #1 | |
8001cc2: 61 06 lsls r1, r4, #25 | |
8001cc4: 40 18 adds r0, r0, r1 | |
8001cc6: 18 60 str r0, [r3] | |
8001cc8: 60 03 lsls r0, r4, #13 | |
8001cca: 19 68 ldr r1, [r3] | |
8001ccc: 01 43 orrs r1, r0 | |
8001cce: 19 60 str r1, [r3] | |
8001cd0: 00 2d cmp r5, #0 | |
8001cd2: 09 d0 beq #18 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h353ae4db0ad3ac4c+0x58> | |
8001cd4: 30 78 ldrb r0, [r6] | |
8001cd6: 6d 1e subs r5, r5, #1 | |
8001cd8: 76 1c adds r6, r6, #1 | |
8001cda: ff f7 1b fe bl #-970 | |
8001cde: c1 b2 uxtb r1, r0 | |
8001ce0: 03 29 cmp r1, #3 | |
8001ce2: f5 d0 beq #-22 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h353ae4db0ad3ac4c+0x40> | |
8001ce4: 01 99 ldr r1, [sp, #4] | |
8001ce6: 16 e0 b #44 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h353ae4db0ad3ac4c+0x86> | |
8001ce8: 13 4b ldr r3, [pc, #76] | |
8001cea: 5a 69 ldr r2, [r3, #20] | |
8001cec: 51 05 lsls r1, r2, #21 | |
8001cee: 04 d5 bpl #8 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h353ae4db0ad3ac4c+0x6a> | |
8001cf0: a0 02 lsls r0, r4, #10 | |
8001cf2: 98 61 str r0, [r3, #24] | |
8001cf4: 01 99 ldr r1, [sp, #4] | |
8001cf6: 00 98 ldr r0, [sp] | |
8001cf8: 0d e0 b #26 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h353ae4db0ad3ac4c+0x86> | |
8001cfa: 03 20 movs r0, #3 | |
8001cfc: 91 05 lsls r1, r2, #22 | |
8001cfe: 89 0f lsrs r1, r1, #30 | |
8001d00: 01 99 ldr r1, [sp, #4] | |
8001d02: 03 d0 beq #6 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h353ae4db0ad3ac4c+0x7c> | |
8001d04: 00 02 lsls r0, r0, #8 | |
8001d06: 98 61 str r0, [r3, #24] | |
8001d08: 02 20 movs r0, #2 | |
8001d0a: 04 e0 b #8 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h353ae4db0ad3ac4c+0x86> | |
8001d0c: d2 06 lsls r2, r2, #27 | |
8001d0e: 02 d5 bpl #4 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h353ae4db0ad3ac4c+0x86> | |
8001d10: 30 20 movs r0, #48 | |
8001d12: 98 61 str r0, [r3, #24] | |
8001d14: 20 46 mov r0, r4 | |
8001d16: 0a 68 ldr r2, [r1] | |
8001d18: 52 1c adds r2, r2, #1 | |
8001d1a: 0a 60 str r2, [r1] | |
8001d1c: 03 b0 add sp, #12 | |
8001d1e: f0 bd pop {r4, r5, r6, r7, pc} | |
8001d20: 03 48 ldr r0, [pc, #12] | |
8001d22: 10 21 movs r1, #16 | |
8001d24: 02 aa add r2, sp, #8 | |
8001d26: 03 4b ldr r3, [pc, #12] | |
8001d28: ff f7 d2 fc bl #-1628 | |
8001d2c: fe de trap | |
8001d2e: c0 46 mov r8, r8 | |
08001d30 <$d.74>: | |
8001d30: bc 28 00 08 .word 0x080028bc | |
8001d34: cc 28 00 08 .word 0x080028cc | |
8001d38: 04 54 00 40 .word 0x40005404 | |
8001d3c: 00 f8 00 fd .word 0xfd00f800 | |
08001d40 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853>: | |
8001d40: f0 b5 push {r4, r5, r6, r7, lr} | |
8001d42: 03 af add r7, sp, #12 | |
8001d44: 89 b0 sub sp, #36 | |
8001d46: 05 93 str r3, [sp, #20] | |
8001d48: 07 92 str r2, [sp, #28] | |
8001d4a: 06 68 ldr r6, [r0] | |
8001d4c: 30 68 ldr r0, [r6] | |
8001d4e: 00 28 cmp r0, #0 | |
8001d50: 00 d0 beq #0 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x14> | |
8001d52: 93 e0 b #294 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x13c> | |
8001d54: 00 20 movs r0, #0 | |
8001d56: c2 43 mvns r2, r0 | |
8001d58: 32 60 str r2, [r6] | |
8001d5a: 4e 4c ldr r4, [pc, #312] | |
8001d5c: 22 68 ldr r2, [r4] | |
8001d5e: 4e 4b ldr r3, [pc, #312] | |
8001d60: 13 40 ands r3, r2 | |
8001d62: 09 06 lsls r1, r1, #24 | |
8001d64: c9 0d lsrs r1, r1, #23 | |
8001d66: 03 91 str r1, [sp, #12] | |
8001d68: c9 18 adds r1, r1, r3 | |
8001d6a: 01 25 movs r5, #1 | |
8001d6c: 2a 04 lsls r2, r5, #16 | |
8001d6e: 89 18 adds r1, r1, r2 | |
8001d70: 21 60 str r1, [r4] | |
8001d72: 6a 03 lsls r2, r5, #13 | |
8001d74: 21 68 ldr r1, [r4] | |
8001d76: 04 92 str r2, [sp, #16] | |
8001d78: 11 43 orrs r1, r2 | |
8001d7a: 21 60 str r1, [r4] | |
8001d7c: 03 23 movs r3, #3 | |
8001d7e: 1c 02 lsls r4, r3, #8 | |
8001d80: 06 95 str r5, [sp, #24] | |
8001d82: ad 02 lsls r5, r5, #10 | |
8001d84: 43 49 ldr r1, [pc, #268] | |
8001d86: 49 69 ldr r1, [r1, #20] | |
8001d88: 29 42 tst r1, r5 | |
8001d8a: 15 d1 bne #42 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x78> | |
8001d8c: 21 42 tst r1, r4 | |
8001d8e: 55 d1 bne #170 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0xfc> | |
8001d90: ca 06 lsls r2, r1, #27 | |
8001d92: 14 d4 bmi #40 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x7e> | |
8001d94: 42 22 movs r2, #66 | |
8001d96: 11 42 tst r1, r2 | |
8001d98: f4 d0 beq #-24 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x44> | |
8001d9a: 01 93 str r3, [sp, #4] | |
8001d9c: 02 96 str r6, [sp, #8] | |
8001d9e: 00 26 movs r6, #0 | |
8001da0: 01 2e cmp r6, #1 | |
8001da2: 11 d0 beq #34 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x88> | |
8001da4: 07 98 ldr r0, [sp, #28] | |
8001da6: 80 5d ldrb r0, [r0, r6] | |
8001da8: ff f7 b4 fd bl #-1176 | |
8001dac: c1 b2 uxtb r1, r0 | |
8001dae: 76 1c adds r6, r6, #1 | |
8001db0: 03 29 cmp r1, #3 | |
8001db2: f5 d0 beq #-22 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x60> | |
8001db4: 02 9e ldr r6, [sp, #8] | |
8001db6: 44 e0 b #136 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x102> | |
8001db8: 36 49 ldr r1, [pc, #216] | |
8001dba: 8d 61 str r5, [r1, #24] | |
8001dbc: 41 e0 b #130 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x102> | |
8001dbe: 30 20 movs r0, #48 | |
8001dc0: 34 49 ldr r1, [pc, #208] | |
8001dc2: 88 61 str r0, [r1, #24] | |
8001dc4: 06 98 ldr r0, [sp, #24] | |
8001dc6: 3c e0 b #120 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x102> | |
8001dc8: 02 9e ldr r6, [sp, #8] | |
8001dca: 32 4b ldr r3, [pc, #200] | |
8001dcc: 58 69 ldr r0, [r3, #20] | |
8001dce: 28 42 tst r0, r5 | |
8001dd0: 32 d1 bne #100 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0xf8> | |
8001dd2: 20 42 tst r0, r4 | |
8001dd4: 48 d1 bne #144 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x128> | |
8001dd6: c1 06 lsls r1, r0, #27 | |
8001dd8: 38 d4 bmi #112 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x10c> | |
8001dda: 40 06 lsls r0, r0, #25 | |
8001ddc: f6 d5 bpl #-20 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x8c> | |
8001dde: 18 68 ldr r0, [r3] | |
8001de0: 2e 49 ldr r1, [pc, #184] | |
8001de2: 01 40 ands r1, r0 | |
8001de4: 03 98 ldr r0, [sp, #12] | |
8001de6: 40 18 adds r0, r0, r1 | |
8001de8: 81 21 movs r1, #129 | |
8001dea: 89 02 lsls r1, r1, #10 | |
8001dec: 40 18 adds r0, r0, r1 | |
8001dee: 18 60 str r0, [r3] | |
8001df0: 18 68 ldr r0, [r3] | |
8001df2: 04 99 ldr r1, [sp, #16] | |
8001df4: 08 43 orrs r0, r1 | |
8001df6: 18 60 str r0, [r3] | |
8001df8: 01 20 movs r0, #1 | |
8001dfa: 07 90 str r0, [sp, #28] | |
8001dfc: 41 06 lsls r1, r0, #25 | |
8001dfe: 1a 68 ldr r2, [r3] | |
8001e00: 0a 43 orrs r2, r1 | |
8001e02: 1a 60 str r2, [r3] | |
8001e04: 05 98 ldr r0, [sp, #20] | |
8001e06: 81 1c adds r1, r0, #2 | |
8001e08: 42 1c adds r2, r0, #1 | |
8001e0a: 5b 69 ldr r3, [r3, #20] | |
8001e0c: 2b 42 tst r3, r5 | |
8001e0e: 20 d1 bne #64 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x112> | |
8001e10: 23 42 tst r3, r4 | |
8001e12: 13 d1 bne #38 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0xfc> | |
8001e14: de 06 lsls r6, r3, #27 | |
8001e16: 20 d4 bmi #64 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x11a> | |
8001e18: 5b 07 lsls r3, r3, #29 | |
8001e1a: 02 9e ldr r6, [sp, #8] | |
8001e1c: 1d 4b ldr r3, [pc, #116] | |
8001e1e: f4 d5 bpl #-24 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0xca> | |
8001e20: 05 90 str r0, [sp, #20] | |
8001e22: 1c 48 ldr r0, [pc, #112] | |
8001e24: 03 6a ldr r3, [r0, #32] | |
8001e26: 05 98 ldr r0, [sp, #20] | |
8001e28: 03 70 strb r3, [r0] | |
8001e2a: 1a 4b ldr r3, [pc, #104] | |
8001e2c: 8a 42 cmp r2, r1 | |
8001e2e: 10 46 mov r0, r2 | |
8001e30: ea d1 bne #-44 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0xc8> | |
8001e32: 59 69 ldr r1, [r3, #20] | |
8001e34: 29 42 tst r1, r5 | |
8001e36: 15 d0 beq #42 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x124> | |
8001e38: 9d 61 str r5, [r3, #24] | |
8001e3a: 0c e0 b #24 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x116> | |
8001e3c: 15 48 ldr r0, [pc, #84] | |
8001e3e: 84 61 str r4, [r0, #24] | |
8001e40: 02 20 movs r0, #2 | |
8001e42: 31 68 ldr r1, [r6] | |
8001e44: 49 1c adds r1, r1, #1 | |
8001e46: 31 60 str r1, [r6] | |
8001e48: 09 b0 add sp, #36 | |
8001e4a: f0 bd pop {r4, r5, r6, r7, pc} | |
8001e4c: 30 20 movs r0, #48 | |
8001e4e: 98 61 str r0, [r3, #24] | |
8001e50: b8 e7 b #-144 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x84> | |
8001e52: 10 48 ldr r0, [pc, #64] | |
8001e54: 85 61 str r5, [r0, #24] | |
8001e56: 00 20 movs r0, #0 | |
8001e58: f3 e7 b #-26 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x102> | |
8001e5a: 30 21 movs r1, #48 | |
8001e5c: 0d 48 ldr r0, [pc, #52] | |
8001e5e: 81 61 str r1, [r0, #24] | |
8001e60: 07 98 ldr r0, [sp, #28] | |
8001e62: a7 e7 b #-178 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x74> | |
8001e64: 21 42 tst r1, r4 | |
8001e66: 01 d0 beq #2 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x12c> | |
8001e68: 9c 61 str r4, [r3, #24] | |
8001e6a: e9 e7 b #-46 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x100> | |
8001e6c: c9 06 lsls r1, r1, #27 | |
8001e6e: 01 98 ldr r0, [sp, #4] | |
8001e70: e7 d5 bpl #-50 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x102> | |
8001e72: 30 21 movs r1, #48 | |
8001e74: 07 48 ldr r0, [pc, #28] | |
8001e76: 81 61 str r1, [r0, #24] | |
8001e78: 07 98 ldr r0, [sp, #28] | |
8001e7a: e2 e7 b #-60 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::hd01e10cab3f9f853+0x102> | |
8001e7c: 03 48 ldr r0, [pc, #12] | |
8001e7e: 10 21 movs r1, #16 | |
8001e80: 08 aa add r2, sp, #32 | |
8001e82: 03 4b ldr r3, [pc, #12] | |
8001e84: ff f7 24 fc bl #-1976 | |
8001e88: fe de trap | |
8001e8a: c0 46 mov r8, r8 | |
08001e8c <$d.76>: | |
8001e8c: bc 28 00 08 .word 0x080028bc | |
8001e90: cc 28 00 08 .word 0x080028cc | |
8001e94: 04 54 00 40 .word 0x40005404 | |
8001e98: 00 f8 00 fd .word 0xfd00f800 | |
8001e9c: 00 f8 00 ff .word 0xff00f800 | |
08001ea0 <ssd1306::mode::graphics::GraphicsMode$LT$DI$C$DSIZE$GT$::flush::h73c5a9d0e6ed4fdd>: | |
8001ea0: f0 b5 push {r4, r5, r6, r7, lr} | |
8001ea2: 03 af add r7, sp, #12 | |
8001ea4: 89 b0 sub sp, #36 | |
8001ea6: 04 46 mov r4, r0 | |
8001ea8: 3c 48 ldr r0, [pc, #240] | |
8001eaa: 25 5c ldrb r5, [r4, r0] | |
8001eac: 21 18 adds r1, r4, r0 | |
8001eae: 4b 78 ldrb r3, [r1, #1] | |
8001eb0: 05 20 movs r0, #5 | |
8001eb2: ab 42 cmp r3, r5 | |
8001eb4: 6f d3 blo #222 <$t.81+0x56> | |
8001eb6: 8e 78 ldrb r6, [r1, #2] | |
8001eb8: ca 78 ldrb r2, [r1, #3] | |
8001eba: b2 42 cmp r2, r6 | |
8001ebc: 6b d3 blo #214 <$t.81+0x56> | |
8001ebe: 07 95 str r5, [sp, #28] | |
8001ec0: 08 96 str r6, [sp, #32] | |
8001ec2: 20 7a ldrb r0, [r4, #8] | |
8001ec4: c6 00 lsls r6, r0, #3 | |
8001ec6: 36 4d ldr r5, [pc, #216] | |
8001ec8: f5 40 lsrs r5, r6 | |
8001eca: 06 95 str r5, [sp, #24] | |
8001ecc: 35 4d ldr r5, [pc, #212] | |
8001ece: f5 40 lsrs r5, r6 | |
8001ed0: 05 95 str r5, [sp, #20] | |
8001ed2: 80 00 lsls r0, r0, #2 | |
8001ed4: 01 a6 adr r6, #4 | |
8001ed6: 04 90 str r0, [sp, #16] | |
8001ed8: 36 58 ldr r6, [r6, r0] | |
8001eda: b7 46 mov pc, r6 | |
08001edc <$d.78>: | |
8001edc: ed 1e 00 08 .word 0x08001eed | |
8001ee0: 03 1f 00 08 .word 0x08001f03 | |
8001ee4: ed 1e 00 08 .word 0x08001eed | |
8001ee8: 03 1f 00 08 .word 0x08001f03 | |
08001eec <$t.79>: | |
8001eec: 06 9d ldr r5, [sp, #24] | |
8001eee: e8 b2 uxtb r0, r5 | |
8001ef0: 5b 1c adds r3, r3, #1 | |
8001ef2: de b2 uxtb r6, r3 | |
8001ef4: 86 42 cmp r6, r0 | |
8001ef6: 2e 46 mov r6, r5 | |
8001ef8: 00 d8 bhi #0 <$t.79+0x10> | |
8001efa: 1e 46 mov r6, r3 | |
8001efc: 07 23 movs r3, #7 | |
8001efe: 1a 43 orrs r2, r3 | |
8001f00: 08 e0 b #16 <$t.79+0x28> | |
8001f02: 07 26 movs r6, #7 | |
8001f04: 33 43 orrs r3, r6 | |
8001f06: 06 98 ldr r0, [sp, #24] | |
8001f08: c6 b2 uxtb r6, r0 | |
8001f0a: b3 42 cmp r3, r6 | |
8001f0c: 06 46 mov r6, r0 | |
8001f0e: 00 d8 bhi #0 <$t.79+0x26> | |
8001f10: 1e 46 mov r6, r3 | |
8001f12: 52 1c adds r2, r2, #1 | |
8001f14: 24 4b ldr r3, [pc, #144] | |
8001f16: 0b 60 str r3, [r1] | |
8001f18: 05 9d ldr r5, [sp, #20] | |
8001f1a: e9 b2 uxtb r1, r5 | |
8001f1c: d3 b2 uxtb r3, r2 | |
8001f1e: 8b 42 cmp r3, r1 | |
8001f20: 00 d8 bhi #0 <$t.79+0x38> | |
8001f22: 15 46 mov r5, r2 | |
8001f24: 02 a1 adr r1, #8 | |
8001f26: 04 98 ldr r0, [sp, #16] | |
8001f28: 08 58 ldr r0, [r1, r0] | |
8001f2a: 08 9b ldr r3, [sp, #32] | |
8001f2c: 07 9a ldr r2, [sp, #28] | |
8001f2e: 87 46 mov pc, r0 | |
08001f30 <$d.80>: | |
8001f30: 41 1f 00 08 .word 0x08001f41 | |
8001f34: 6d 1f 00 08 .word 0x08001f6d | |
8001f38: 41 1f 00 08 .word 0x08001f41 | |
8001f3c: 6d 1f 00 08 .word 0x08001f6d | |
08001f40 <$t.81>: | |
8001f40: 00 95 str r5, [sp] | |
8001f42: 20 46 mov r0, r4 | |
8001f44: 11 46 mov r1, r2 | |
8001f46: 1a 46 mov r2, r3 | |
8001f48: 33 46 mov r3, r6 | |
8001f4a: ff f7 bd fd bl #-1158 | |
8001f4e: c0 b2 uxtb r0, r0 | |
8001f50: 05 28 cmp r0, #5 | |
8001f52: 20 d1 bne #64 <$t.81+0x56> | |
8001f54: 08 98 ldr r0, [sp, #32] | |
8001f56: 00 90 str r0, [sp] | |
8001f58: 01 96 str r6, [sp, #4] | |
8001f5a: 02 95 str r5, [sp, #8] | |
8001f5c: c0 20 movs r0, #192 | |
8001f5e: 06 9a ldr r2, [sp, #24] | |
8001f60: 02 40 ands r2, r0 | |
8001f62: 21 46 mov r1, r4 | |
8001f64: 0c 31 adds r1, #12 | |
8001f66: 20 46 mov r0, r4 | |
8001f68: 07 9b ldr r3, [sp, #28] | |
8001f6a: 12 e0 b #36 <$t.81+0x52> | |
8001f6c: 00 96 str r6, [sp] | |
8001f6e: 20 46 mov r0, r4 | |
8001f70: 19 46 mov r1, r3 | |
8001f72: 2b 46 mov r3, r5 | |
8001f74: ff f7 a8 fd bl #-1200 | |
8001f78: c0 b2 uxtb r0, r0 | |
8001f7a: 05 28 cmp r0, #5 | |
8001f7c: 0b d1 bne #22 <$t.81+0x56> | |
8001f7e: 07 98 ldr r0, [sp, #28] | |
8001f80: 00 a9 add r1, sp, #0 | |
8001f82: 61 c1 stm r1!, {r0, r5, r6} | |
8001f84: c0 20 movs r0, #192 | |
8001f86: 05 9a ldr r2, [sp, #20] | |
8001f88: 02 40 ands r2, r0 | |
8001f8a: 21 46 mov r1, r4 | |
8001f8c: 0c 31 adds r1, #12 | |
8001f8e: 20 46 mov r0, r4 | |
8001f90: 08 9b ldr r3, [sp, #32] | |
8001f92: ff f7 f5 fc bl #-1558 | |
8001f96: 09 b0 add sp, #36 | |
8001f98: f0 bd pop {r4, r5, r6, r7, pc} | |
8001f9a: c0 46 mov r8, r8 | |
08001f9c <$d.82>: | |
8001f9c: 0c 04 00 00 .word 0x0000040c | |
8001fa0: 80 40 80 40 .word 0x40804080 | |
8001fa4: 40 80 40 80 .word 0x80408040 | |
8001fa8: ff 00 ff 00 .word 0x00ff00ff | |
08001fac <ssd1306::command::Command::send::hdbdd787c3d7eefd0>: | |
8001fac: f0 b5 push {r4, r5, r6, r7, lr} | |
8001fae: 03 af add r7, sp, #12 | |
8001fb0: 8b b0 sub sp, #44 | |
8001fb2: 01 91 str r1, [sp, #4] | |
8001fb4: 01 78 ldrb r1, [r0] | |
8001fb6: 01 26 movs r6, #1 | |
8001fb8: 00 22 movs r2, #0 | |
8001fba: e3 23 movs r3, #227 | |
8001fbc: 05 93 str r3, [sp, #20] | |
8001fbe: 89 00 lsls r1, r1, #2 | |
8001fc0: 04 a3 adr r3, #16 | |
8001fc2: 59 58 ldr r1, [r3, r1] | |
8001fc4: 04 92 str r2, [sp, #16] | |
8001fc6: 03 92 str r2, [sp, #12] | |
8001fc8: 02 92 str r2, [sp, #8] | |
8001fca: 13 46 mov r3, r2 | |
8001fcc: 14 46 mov r4, r2 | |
8001fce: 15 46 mov r5, r2 | |
8001fd0: 00 96 str r6, [sp] | |
8001fd2: 8f 46 mov pc, r1 | |
08001fd4 <$d.84>: | |
8001fd4: 3d 20 00 08 .word 0x0800203d | |
8001fd8: 47 20 00 08 .word 0x08002047 | |
8001fdc: 4b 20 00 08 .word 0x0800204b | |
8001fe0: 4f 20 00 08 .word 0x0800204f | |
8001fe4: 53 20 00 08 .word 0x08002053 | |
8001fe8: 6f 20 00 08 .word 0x0800206f | |
8001fec: 89 20 00 08 .word 0x08002089 | |
8001ff0: 91 20 00 08 .word 0x08002091 | |
8001ff4: 9f 20 00 08 .word 0x0800209f | |
8001ff8: a7 20 00 08 .word 0x080020a7 | |
8001ffc: b1 20 00 08 .word 0x080020b1 | |
8002000: c3 20 00 08 .word 0x080020c3 | |
8002004: cd 20 00 08 .word 0x080020cd | |
8002008: db 20 00 08 .word 0x080020db | |
800200c: eb 20 00 08 .word 0x080020eb | |
8002010: ef 20 00 08 .word 0x080020ef | |
8002014: fb 20 00 08 .word 0x080020fb | |
8002018: 15 21 00 08 .word 0x08002115 | |
800201c: 1f 21 00 08 .word 0x0800211f | |
8002020: 29 21 00 08 .word 0x08002129 | |
8002024: 33 21 00 08 .word 0x08002133 | |
8002028: 47 21 00 08 .word 0x08002147 | |
800202c: 5b 21 00 08 .word 0x0800215b | |
8002030: 6f 21 00 08 .word 0x0800216f | |
8002034: 95 21 00 08 .word 0x08002195 | |
8002038: 7b 21 00 08 .word 0x0800217b | |
0800203c <$t.85>: | |
800203c: 40 78 ldrb r0, [r0, #1] | |
800203e: 04 90 str r0, [sp, #16] | |
8002040: 02 26 movs r6, #2 | |
8002042: 81 20 movs r0, #129 | |
8002044: a0 e0 b #320 <$t.85+0x14c> | |
8002046: 5b 21 movs r1, #91 | |
8002048: 58 e0 b #176 <$t.85+0xc0> | |
800204a: 59 21 movs r1, #89 | |
800204c: 56 e0 b #172 <$t.85+0xc0> | |
800204e: 51 21 movs r1, #81 | |
8002050: 54 e0 b #168 <$t.85+0xc0> | |
8002052: 41 78 ldrb r1, [r0, #1] | |
8002054: 26 23 movs r3, #38 | |
8002056: 0b 43 orrs r3, r1 | |
8002058: 05 93 str r3, [sp, #20] | |
800205a: 01 79 ldrb r1, [r0, #4] | |
800205c: 02 91 str r1, [sp, #8] | |
800205e: c3 78 ldrb r3, [r0, #3] | |
8002060: 80 78 ldrb r0, [r0, #2] | |
8002062: 03 90 str r0, [sp, #12] | |
8002064: 07 26 movs r6, #7 | |
8002066: ff 25 movs r5, #255 | |
8002068: 04 92 str r2, [sp, #16] | |
800206a: 14 46 mov r4, r2 | |
800206c: 92 e0 b #292 <$t.85+0x158> | |
800206e: 41 78 ldrb r1, [r0, #1] | |
8002070: 28 23 movs r3, #40 | |
8002072: 0b 43 orrs r3, r1 | |
8002074: 05 93 str r3, [sp, #20] | |
8002076: 44 79 ldrb r4, [r0, #5] | |
8002078: 01 79 ldrb r1, [r0, #4] | |
800207a: 02 91 str r1, [sp, #8] | |
800207c: c3 78 ldrb r3, [r0, #3] | |
800207e: 80 78 ldrb r0, [r0, #2] | |
8002080: 03 90 str r0, [sp, #12] | |
8002082: 06 26 movs r6, #6 | |
8002084: 04 92 str r2, [sp, #16] | |
8002086: 84 e0 b #264 <$t.85+0x156> | |
8002088: 40 78 ldrb r0, [r0, #1] | |
800208a: 2e 21 movs r1, #46 | |
800208c: 01 43 orrs r1, r0 | |
800208e: 32 e0 b #100 <$t.85+0xba> | |
8002090: 81 78 ldrb r1, [r0, #2] | |
8002092: 03 91 str r1, [sp, #12] | |
8002094: 40 78 ldrb r0, [r0, #1] | |
8002096: 04 90 str r0, [sp, #16] | |
8002098: 03 26 movs r6, #3 | |
800209a: a3 20 movs r0, #163 | |
800209c: 23 e0 b #70 <$t.85+0xaa> | |
800209e: 40 78 ldrb r0, [r0, #1] | |
80020a0: 0f 21 movs r1, #15 | |
80020a2: 01 40 ands r1, r0 | |
80020a4: 27 e0 b #78 <$t.85+0xba> | |
80020a6: 40 78 ldrb r0, [r0, #1] | |
80020a8: 0f 21 movs r1, #15 | |
80020aa: 01 40 ands r1, r0 | |
80020ac: 10 31 adds r1, #16 | |
80020ae: 22 e0 b #68 <$t.85+0xba> | |
80020b0: 40 78 ldrb r0, [r0, #1] | |
80020b2: 0f 21 movs r1, #15 | |
80020b4: 01 40 ands r1, r0 | |
80020b6: 05 91 str r1, [sp, #20] | |
80020b8: 00 09 lsrs r0, r0, #4 | |
80020ba: 10 30 adds r0, #16 | |
80020bc: 04 90 str r0, [sp, #16] | |
80020be: 02 26 movs r6, #2 | |
80020c0: 63 e0 b #198 <$t.85+0x14e> | |
80020c2: 40 78 ldrb r0, [r0, #1] | |
80020c4: 04 90 str r0, [sp, #16] | |
80020c6: 02 26 movs r6, #2 | |
80020c8: 20 20 movs r0, #32 | |
80020ca: 5d e0 b #186 <$t.85+0x14c> | |
80020cc: 81 78 ldrb r1, [r0, #2] | |
80020ce: 03 91 str r1, [sp, #12] | |
80020d0: 40 78 ldrb r0, [r0, #1] | |
80020d2: 04 90 str r0, [sp, #16] | |
80020d4: 03 26 movs r6, #3 | |
80020d6: 21 20 movs r0, #33 | |
80020d8: 05 e0 b #10 <$t.85+0xaa> | |
80020da: 81 78 ldrb r1, [r0, #2] | |
80020dc: 03 91 str r1, [sp, #12] | |
80020de: 40 78 ldrb r0, [r0, #1] | |
80020e0: 04 90 str r0, [sp, #16] | |
80020e2: 03 26 movs r6, #3 | |
80020e4: 22 20 movs r0, #34 | |
80020e6: 05 90 str r0, [sp, #20] | |
80020e8: 50 e0 b #160 <$t.85+0x150> | |
80020ea: 4f 21 movs r1, #79 | |
80020ec: 06 e0 b #12 <$t.85+0xc0> | |
80020ee: 40 78 ldrb r0, [r0, #1] | |
80020f0: 3f 21 movs r1, #63 | |
80020f2: 01 40 ands r1, r0 | |
80020f4: 40 31 adds r1, #64 | |
80020f6: 05 91 str r1, [sp, #20] | |
80020f8: 04 e0 b #8 <$t.85+0xc8> | |
80020fa: 5f 21 movs r1, #95 | |
80020fc: c9 43 mvns r1, r1 | |
80020fe: 40 78 ldrb r0, [r0, #1] | |
8002100: 08 43 orrs r0, r1 | |
8002102: 05 90 str r0, [sp, #20] | |
8002104: 04 92 str r2, [sp, #16] | |
8002106: 03 92 str r2, [sp, #12] | |
8002108: 02 92 str r2, [sp, #8] | |
800210a: 13 46 mov r3, r2 | |
800210c: 14 46 mov r4, r2 | |
800210e: 15 46 mov r5, r2 | |
8002110: 00 9e ldr r6, [sp] | |
8002112: 3f e0 b #126 <$t.85+0x158> | |
8002114: 40 78 ldrb r0, [r0, #1] | |
8002116: 04 90 str r0, [sp, #16] | |
8002118: 02 26 movs r6, #2 | |
800211a: a8 20 movs r0, #168 | |
800211c: 34 e0 b #104 <$t.85+0x14c> | |
800211e: 3f 21 movs r1, #63 | |
8002120: c9 43 mvns r1, r1 | |
8002122: 40 78 ldrb r0, [r0, #1] | |
8002124: c0 00 lsls r0, r0, #3 | |
8002126: eb e7 b #-42 <$t.85+0xc4> | |
8002128: 40 78 ldrb r0, [r0, #1] | |
800212a: 04 90 str r0, [sp, #16] | |
800212c: 02 26 movs r6, #2 | |
800212e: d3 20 movs r0, #211 | |
8002130: 2a e0 b #84 <$t.85+0x14c> | |
8002132: 81 78 ldrb r1, [r0, #2] | |
8002134: 49 01 lsls r1, r1, #5 | |
8002136: 40 78 ldrb r0, [r0, #1] | |
8002138: 00 01 lsls r0, r0, #4 | |
800213a: 08 43 orrs r0, r1 | |
800213c: 80 1c adds r0, r0, #2 | |
800213e: 04 90 str r0, [sp, #16] | |
8002140: 02 26 movs r6, #2 | |
8002142: da 20 movs r0, #218 | |
8002144: 20 e0 b #64 <$t.85+0x14c> | |
8002146: 81 78 ldrb r1, [r0, #2] | |
8002148: 0f 23 movs r3, #15 | |
800214a: 0b 40 ands r3, r1 | |
800214c: 40 78 ldrb r0, [r0, #1] | |
800214e: 00 01 lsls r0, r0, #4 | |
8002150: 18 18 adds r0, r3, r0 | |
8002152: 04 90 str r0, [sp, #16] | |
8002154: 02 26 movs r6, #2 | |
8002156: d5 20 movs r0, #213 | |
8002158: 16 e0 b #44 <$t.85+0x14c> | |
800215a: 41 78 ldrb r1, [r0, #1] | |
800215c: 0f 23 movs r3, #15 | |
800215e: 0b 40 ands r3, r1 | |
8002160: 80 78 ldrb r0, [r0, #2] | |
8002162: 00 01 lsls r0, r0, #4 | |
8002164: c0 18 adds r0, r0, r3 | |
8002166: 04 90 str r0, [sp, #16] | |
8002168: 02 26 movs r6, #2 | |
800216a: d9 20 movs r0, #217 | |
800216c: 0c e0 b #24 <$t.85+0x14c> | |
800216e: 40 78 ldrb r0, [r0, #1] | |
8002170: 00 01 lsls r0, r0, #4 | |
8002172: 04 90 str r0, [sp, #16] | |
8002174: 02 26 movs r6, #2 | |
8002176: db 20 movs r0, #219 | |
8002178: 06 e0 b #12 <$t.85+0x14c> | |
800217a: 40 78 ldrb r0, [r0, #1] | |
800217c: 80 00 lsls r0, r0, #2 | |
800217e: 10 21 movs r1, #16 | |
8002180: 01 43 orrs r1, r0 | |
8002182: 04 91 str r1, [sp, #16] | |
8002184: 02 26 movs r6, #2 | |
8002186: 8d 20 movs r0, #141 | |
8002188: 05 90 str r0, [sp, #20] | |
800218a: 03 92 str r2, [sp, #12] | |
800218c: 02 92 str r2, [sp, #8] | |
800218e: 13 46 mov r3, r2 | |
8002190: 14 46 mov r4, r2 | |
8002192: 15 46 mov r5, r2 | |
8002194: 06 a9 add r1, sp, #24 | |
8002196: 8d 71 strb r5, [r1, #6] | |
8002198: 4c 71 strb r4, [r1, #5] | |
800219a: 0b 71 strb r3, [r1, #4] | |
800219c: 02 98 ldr r0, [sp, #8] | |
800219e: c8 70 strb r0, [r1, #3] | |
80021a0: 03 98 ldr r0, [sp, #12] | |
80021a2: 88 70 strb r0, [r1, #2] | |
80021a4: 04 98 ldr r0, [sp, #16] | |
80021a6: 48 70 strb r0, [r1, #1] | |
80021a8: 05 98 ldr r0, [sp, #20] | |
80021aa: 08 70 strb r0, [r1] | |
80021ac: 09 92 str r2, [sp, #36] | |
80021ae: 08 92 str r2, [sp, #32] | |
80021b0: 08 ad add r5, sp, #32 | |
80021b2: 68 1c adds r0, r5, #1 | |
80021b4: 32 46 mov r2, r6 | |
80021b6: 00 f0 c4 f9 bl #904 | |
80021ba: 01 98 ldr r0, [sp, #4] | |
80021bc: 01 79 ldrb r1, [r0, #4] | |
80021be: 73 1c adds r3, r6, #1 | |
80021c0: 2a 46 mov r2, r5 | |
80021c2: ff f7 65 fd bl #-1334 | |
80021c6: c0 b2 uxtb r0, r0 | |
80021c8: 03 28 cmp r0, #3 | |
80021ca: 01 d0 beq #2 <$t.85+0x194> | |
80021cc: 00 98 ldr r0, [sp] | |
80021ce: 00 e0 b #0 <$t.85+0x196> | |
80021d0: 05 20 movs r0, #5 | |
80021d2: 0b b0 add sp, #44 | |
80021d4: f0 bd pop {r4, r5, r6, r7, pc} | |
80021d6: d4 d4 bmi #-88 <$t.85+0x146> | |
080021d8 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682>: | |
80021d8: f0 b5 push {r4, r5, r6, r7, lr} | |
80021da: 03 af add r7, sp, #12 | |
80021dc: 93 b0 sub sp, #76 | |
80021de: 01 90 str r0, [sp, #4] | |
80021e0: 2c 20 movs r0, #44 | |
80021e2: 08 5c ldrb r0, [r1, r0] | |
80021e4: 09 90 str r0, [sp, #36] | |
80021e6: 48 6a ldr r0, [r1, #36] | |
80021e8: 8a 6a ldr r2, [r1, #40] | |
80021ea: 07 90 str r0, [sp, #28] | |
80021ec: 0d 92 str r2, [sp, #52] | |
80021ee: 84 18 adds r4, r0, r2 | |
80021f0: ce 68 ldr r6, [r1, #12] | |
80021f2: 48 69 ldr r0, [r1, #20] | |
80021f4: 0b 90 str r0, [sp, #44] | |
80021f6: 11 20 movs r0, #17 | |
80021f8: 00 04 lsls r0, r0, #16 | |
80021fa: 10 90 str r0, [sp, #64] | |
80021fc: 07 20 movs r0, #7 | |
80021fe: 06 90 str r0, [sp, #24] | |
8002200: 80 04 lsls r0, r0, #18 | |
8002202: 0c 90 str r0, [sp, #48] | |
8002204: 08 46 mov r0, r1 | |
8002206: 2c 30 adds r0, #44 | |
8002208: 40 78 ldrb r0, [r0, #1] | |
800220a: 0a 90 str r0, [sp, #40] | |
800220c: 11 91 str r1, [sp, #68] | |
800220e: 12 94 str r4, [sp, #72] | |
8002210: 0a 2e cmp r6, #10 | |
8002212: 56 d1 bne #172 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0xea> | |
8002214: 0b 98 ldr r0, [sp, #44] | |
8002216: c8 61 str r0, [r1, #28] | |
8002218: 08 6a ldr r0, [r1, #32] | |
800221a: 10 30 adds r0, #16 | |
800221c: 08 62 str r0, [r1, #32] | |
800221e: 08 69 ldr r0, [r1, #16] | |
8002220: 42 1c adds r2, r0, #1 | |
8002222: 0a 61 str r2, [r1, #16] | |
8002224: 0d 9a ldr r2, [sp, #52] | |
8002226: 00 2a cmp r2, #0 | |
8002228: 10 9e ldr r6, [sp, #64] | |
800222a: 48 d0 beq #144 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0xe6> | |
800222c: 80 1c adds r0, r0, #2 | |
800222e: 07 9d ldr r5, [sp, #28] | |
8002230: 6b 1c adds r3, r5, #1 | |
8002232: 2a 78 ldrb r2, [r5] | |
8002234: 52 b2 sxtb r2, r2 | |
8002236: d6 b2 uxtb r6, r2 | |
8002238: 00 2a cmp r2, #0 | |
800223a: 01 d4 bmi #2 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x68> | |
800223c: 1d 46 mov r5, r3 | |
800223e: 39 e0 b #114 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0xdc> | |
8002240: 1f 22 movs r2, #31 | |
8002242: a3 42 cmp r3, r4 | |
8002244: 05 d0 beq #10 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x7a> | |
8002246: 6c 78 ldrb r4, [r5, #1] | |
8002248: 3f 23 movs r3, #63 | |
800224a: 23 40 ands r3, r4 | |
800224c: 12 9c ldr r4, [sp, #72] | |
800224e: ad 1c adds r5, r5, #2 | |
8002250: 01 e0 b #2 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x7e> | |
8002252: 00 23 movs r3, #0 | |
8002254: 25 46 mov r5, r4 | |
8002256: 32 40 ands r2, r6 | |
8002258: df 2e cmp r6, #223 | |
800225a: 07 d9 bls #14 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x94> | |
800225c: a5 42 cmp r5, r4 | |
800225e: 08 d0 beq #16 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x9a> | |
8002260: 29 78 ldrb r1, [r5] | |
8002262: 3f 24 movs r4, #63 | |
8002264: 0c 40 ands r4, r1 | |
8002266: 11 99 ldr r1, [sp, #68] | |
8002268: 6d 1c adds r5, r5, #1 | |
800226a: 06 e0 b #12 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0xa2> | |
800226c: 92 01 lsls r2, r2, #6 | |
800226e: 9e 18 adds r6, r3, r2 | |
8002270: 20 e0 b #64 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0xdc> | |
8002272: 21 46 mov r1, r4 | |
8002274: 00 24 movs r4, #0 | |
8002276: 0d 46 mov r5, r1 | |
8002278: 11 99 ldr r1, [sp, #68] | |
800227a: 9b 01 lsls r3, r3, #6 | |
800227c: e3 18 adds r3, r4, r3 | |
800227e: f0 2e cmp r6, #240 | |
8002280: 07 d3 blo #14 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0xba> | |
8002282: 12 9e ldr r6, [sp, #72] | |
8002284: b5 42 cmp r5, r6 | |
8002286: 08 d0 beq #16 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0xc2> | |
8002288: 29 78 ldrb r1, [r5] | |
800228a: 3f 24 movs r4, #63 | |
800228c: 0c 40 ands r4, r1 | |
800228e: 6d 1c adds r5, r5, #1 | |
8002290: 05 e0 b #10 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0xc6> | |
8002292: 12 03 lsls r2, r2, #12 | |
8002294: 9e 18 adds r6, r3, r2 | |
8002296: 12 9c ldr r4, [sp, #72] | |
8002298: 0c e0 b #24 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0xdc> | |
800229a: 00 24 movs r4, #0 | |
800229c: 35 46 mov r5, r6 | |
800229e: 92 04 lsls r2, r2, #18 | |
80022a0: 0c 99 ldr r1, [sp, #48] | |
80022a2: 0a 40 ands r2, r1 | |
80022a4: 9b 01 lsls r3, r3, #6 | |
80022a6: 9a 18 adds r2, r3, r2 | |
80022a8: 16 19 adds r6, r2, r4 | |
80022aa: 10 99 ldr r1, [sp, #64] | |
80022ac: 8e 42 cmp r6, r1 | |
80022ae: 12 9c ldr r4, [sp, #72] | |
80022b0: 11 99 ldr r1, [sp, #68] | |
80022b2: 03 d0 beq #6 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0xe4> | |
80022b4: 40 1e subs r0, r0, #1 | |
80022b6: 02 d0 beq #4 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0xe6> | |
80022b8: a5 42 cmp r5, r4 | |
80022ba: b9 d1 bne #-142 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x58> | |
80022bc: 10 9e ldr r6, [sp, #64] | |
80022be: ce 60 str r6, [r1, #12] | |
80022c0: a6 e7 b #-180 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x38> | |
80022c2: 48 68 ldr r0, [r1, #4] | |
80022c4: 0f 90 str r0, [sp, #60] | |
80022c6: 00 28 cmp r0, #0 | |
80022c8: 0f d4 bmi #30 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x112> | |
80022ca: 10 98 ldr r0, [sp, #64] | |
80022cc: 86 42 cmp r6, r0 | |
80022ce: 00 d1 bne #0 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0xfa> | |
80022d0: d3 e0 b #422 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x2a2> | |
80022d2: 08 68 ldr r0, [r1] | |
80022d4: 0e 90 str r0, [sp, #56] | |
80022d6: 00 28 cmp r0, #0 | |
80022d8: 02 d1 bne #4 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x108> | |
80022da: 0c 20 movs r0, #12 | |
80022dc: 0e 90 str r0, [sp, #56] | |
80022de: 08 60 str r0, [r1] | |
80022e0: 8c 68 ldr r4, [r1, #8] | |
80022e2: 20 2e cmp r6, #32 | |
80022e4: 19 d2 bhs #50 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x142> | |
80022e6: 1f 25 movs r5, #31 | |
80022e8: 22 e0 b #68 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x158> | |
80022ea: 88 68 ldr r0, [r1, #8] | |
80022ec: 43 1c adds r3, r0, #1 | |
80022ee: 8b 60 str r3, [r1, #8] | |
80022f0: cd 69 ldr r5, [r1, #28] | |
80022f2: 0a 6a ldr r2, [r1, #32] | |
80022f4: 10 2b cmp r3, #16 | |
80022f6: 0b db blt #22 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x138> | |
80022f8: 00 23 movs r3, #0 | |
80022fa: 0e 92 str r2, [sp, #56] | |
80022fc: 2a 46 mov r2, r5 | |
80022fe: 0d 46 mov r5, r1 | |
8002300: 0f 99 ldr r1, [sp, #60] | |
8002302: 4c 1c adds r4, r1, #1 | |
8002304: 29 46 mov r1, r5 | |
8002306: 15 46 mov r5, r2 | |
8002308: 0e 9a ldr r2, [sp, #56] | |
800230a: 4c 60 str r4, [r1, #4] | |
800230c: 12 9c ldr r4, [sp, #72] | |
800230e: 8b 60 str r3, [r1, #8] | |
8002310: 0a 9b ldr r3, [sp, #40] | |
8002312: 02 2b cmp r3, #2 | |
8002314: 00 d1 bne #0 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x140> | |
8002316: 7b e7 b #-266 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x38> | |
8002318: b6 e0 b #364 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x2b0> | |
800231a: 7f 2e cmp r6, #127 | |
800231c: 02 d2 bhs #4 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x14c> | |
800231e: 35 46 mov r5, r6 | |
8002320: 20 3d subs r5, #32 | |
8002322: 05 e0 b #10 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x158> | |
8002324: 30 46 mov r0, r6 | |
8002326: a1 38 subs r0, #161 | |
8002328: 5e 28 cmp r0, #94 | |
800232a: dc d8 bhi #-72 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x10e> | |
800232c: 35 46 mov r5, r6 | |
800232e: 42 3d subs r5, #66 | |
8002330: 28 21 movs r1, #40 | |
8002332: 28 46 mov r0, r5 | |
8002334: 00 f0 42 f9 bl #644 | |
8002338: 01 01 lsls r1, r0, #4 | |
800233a: 08 94 str r4, [sp, #32] | |
800233c: 09 19 adds r1, r1, r4 | |
800233e: 0f 22 movs r2, #15 | |
8002340: 52 01 lsls r2, r2, #5 | |
8002342: 4a 43 muls r2, r1, r2 | |
8002344: 27 21 movs r1, #39 | |
8002346: c9 43 mvns r1, r1 | |
8002348: 41 43 muls r1, r0, r1 | |
800234a: 48 19 adds r0, r1, r5 | |
800234c: 0c 21 movs r1, #12 | |
800234e: 41 43 muls r1, r0, r1 | |
8002350: 0f 9b ldr r3, [sp, #60] | |
8002352: c8 18 adds r0, r1, r3 | |
8002354: 82 18 adds r2, r0, r2 | |
8002356: d0 08 lsrs r0, r2, #3 | |
8002358: 51 0a lsrs r1, r2, #9 | |
800235a: 4b 29 cmp r1, #75 | |
800235c: 00 d3 blo #0 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x188> | |
800235e: 9d e0 b #314 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x2c4> | |
8002360: 5c 1c adds r4, r3, #1 | |
8002362: 11 99 ldr r1, [sp, #68] | |
8002364: 0d 46 mov r5, r1 | |
8002366: 4c 60 str r4, [r1, #4] | |
8002368: 06 9b ldr r3, [sp, #24] | |
800236a: 93 43 bics r3, r2 | |
800236c: 4e 49 ldr r1, [pc, #312] | |
800236e: 08 5c ldrb r0, [r1, r0] | |
8002370: d8 40 lsrs r0, r3 | |
8002372: c2 07 lsls r2, r0, #31 | |
8002374: 09 98 ldr r0, [sp, #36] | |
8002376: 02 28 cmp r0, #2 | |
8002378: 0a 9b ldr r3, [sp, #40] | |
800237a: 18 46 mov r0, r3 | |
800237c: 00 d0 beq #0 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x1a8> | |
800237e: 09 98 ldr r0, [sp, #36] | |
8002380: 00 2a cmp r2, #0 | |
8002382: 00 d0 beq #0 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x1ae> | |
8002384: 03 46 mov r3, r0 | |
8002386: 29 46 mov r1, r5 | |
8002388: ea 69 ldr r2, [r5, #28] | |
800238a: 28 6a ldr r0, [r5, #32] | |
800238c: 04 90 str r0, [sp, #16] | |
800238e: 0e 98 ldr r0, [sp, #56] | |
8002390: 84 42 cmp r4, r0 | |
8002392: 01 da bge #2 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x1c0> | |
8002394: 12 9c ldr r4, [sp, #72] | |
8002396: 61 e0 b #194 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x284> | |
8002398: 00 25 movs r5, #0 | |
800239a: 08 98 ldr r0, [sp, #32] | |
800239c: 40 1c adds r0, r0, #1 | |
800239e: 4d 60 str r5, [r1, #4] | |
80023a0: 88 60 str r0, [r1, #8] | |
80023a2: 10 28 cmp r0, #16 | |
80023a4: 12 9c ldr r4, [sp, #72] | |
80023a6: 59 db blt #178 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x284> | |
80023a8: 03 93 str r3, [sp, #12] | |
80023aa: 8d 60 str r5, [r1, #8] | |
80023ac: 0d 60 str r5, [r1] | |
80023ae: 02 92 str r2, [sp, #8] | |
80023b0: 0e 98 ldr r0, [sp, #56] | |
80023b2: 80 18 adds r0, r0, r2 | |
80023b4: c8 61 str r0, [r1, #28] | |
80023b6: 08 69 ldr r0, [r1, #16] | |
80023b8: 42 1c adds r2, r0, #1 | |
80023ba: 0a 61 str r2, [r1, #16] | |
80023bc: 0d 99 ldr r1, [sp, #52] | |
80023be: 00 29 cmp r1, #0 | |
80023c0: 10 9e ldr r6, [sp, #64] | |
80023c2: 46 d0 beq #140 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x27a> | |
80023c4: 2b 46 mov r3, r5 | |
80023c6: 85 1c adds r5, r0, #2 | |
80023c8: 07 9c ldr r4, [sp, #28] | |
80023ca: 05 93 str r3, [sp, #20] | |
80023cc: 60 1c adds r0, r4, #1 | |
80023ce: 21 78 ldrb r1, [r4] | |
80023d0: 49 b2 sxtb r1, r1 | |
80023d2: ce b2 uxtb r6, r1 | |
80023d4: 00 29 cmp r1, #0 | |
80023d6: 01 d4 bmi #2 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x204> | |
80023d8: 04 46 mov r4, r0 | |
80023da: 34 e0 b #104 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x26e> | |
80023dc: 1f 22 movs r2, #31 | |
80023de: 12 99 ldr r1, [sp, #72] | |
80023e0: 88 42 cmp r0, r1 | |
80023e2: 08 46 mov r0, r1 | |
80023e4: 03 d0 beq #6 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x216> | |
80023e6: 60 78 ldrb r0, [r4, #1] | |
80023e8: 3f 23 movs r3, #63 | |
80023ea: 03 40 ands r3, r0 | |
80023ec: a0 1c adds r0, r4, #2 | |
80023ee: 32 40 ands r2, r6 | |
80023f0: df 2e cmp r6, #223 | |
80023f2: 07 d9 bls #14 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x22c> | |
80023f4: 12 9c ldr r4, [sp, #72] | |
80023f6: a0 42 cmp r0, r4 | |
80023f8: 08 d0 beq #16 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x234> | |
80023fa: 04 78 ldrb r4, [r0] | |
80023fc: 3f 21 movs r1, #63 | |
80023fe: 21 40 ands r1, r4 | |
8002400: 44 1c adds r4, r0, #1 | |
8002402: 04 e0 b #8 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x236> | |
8002404: 91 01 lsls r1, r2, #6 | |
8002406: 5e 18 adds r6, r3, r1 | |
8002408: 04 46 mov r4, r0 | |
800240a: 0e e0 b #28 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x252> | |
800240c: 00 21 movs r1, #0 | |
800240e: 98 01 lsls r0, r3, #6 | |
8002410: 0b 18 adds r3, r1, r0 | |
8002412: f0 2e cmp r6, #240 | |
8002414: 07 d3 blo #14 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x24e> | |
8002416: 12 99 ldr r1, [sp, #72] | |
8002418: 8c 42 cmp r4, r1 | |
800241a: 08 d0 beq #16 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x256> | |
800241c: 21 78 ldrb r1, [r4] | |
800241e: 3f 20 movs r0, #63 | |
8002420: 08 40 ands r0, r1 | |
8002422: 64 1c adds r4, r4, #1 | |
8002424: 05 e0 b #10 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x25a> | |
8002426: 10 03 lsls r0, r2, #12 | |
8002428: 1e 18 adds r6, r3, r0 | |
800242a: 05 9b ldr r3, [sp, #20] | |
800242c: 0b e0 b #22 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x26e> | |
800242e: 00 20 movs r0, #0 | |
8002430: 0c 46 mov r4, r1 | |
8002432: 91 04 lsls r1, r2, #18 | |
8002434: 0c 9a ldr r2, [sp, #48] | |
8002436: 11 40 ands r1, r2 | |
8002438: 9a 01 lsls r2, r3, #6 | |
800243a: 51 18 adds r1, r2, r1 | |
800243c: 0e 18 adds r6, r1, r0 | |
800243e: 10 98 ldr r0, [sp, #64] | |
8002440: 86 42 cmp r6, r0 | |
8002442: 05 9b ldr r3, [sp, #20] | |
8002444: 04 d0 beq #8 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x278> | |
8002446: 6d 1e subs r5, r5, #1 | |
8002448: 03 d0 beq #6 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x27a> | |
800244a: 12 98 ldr r0, [sp, #72] | |
800244c: 84 42 cmp r4, r0 | |
800244e: bd d1 bne #-134 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x1f4> | |
8002450: 10 9e ldr r6, [sp, #64] | |
8002452: 11 99 ldr r1, [sp, #68] | |
8002454: ce 60 str r6, [r1, #12] | |
8002456: 12 9c ldr r4, [sp, #72] | |
8002458: 03 9b ldr r3, [sp, #12] | |
800245a: 02 9a ldr r2, [sp, #8] | |
800245c: 02 2b cmp r3, #2 | |
800245e: 00 d1 bne #0 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x28a> | |
8002460: d6 e6 b #-596 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x38> | |
8002462: 08 98 ldr r0, [sp, #32] | |
8002464: 04 99 ldr r1, [sp, #16] | |
8002466: 40 18 adds r0, r0, r1 | |
8002468: 0f 99 ldr r1, [sp, #60] | |
800246a: 89 18 adds r1, r1, r2 | |
800246c: 01 9a ldr r2, [sp, #4] | |
800246e: 11 60 str r1, [r2] | |
8002470: 50 60 str r0, [r2, #4] | |
8002472: 01 20 movs r0, #1 | |
8002474: 03 40 ands r3, r0 | |
8002476: 18 46 mov r0, r3 | |
8002478: 0d e0 b #26 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x2be> | |
800247a: 00 20 movs r0, #0 | |
800247c: 01 9a ldr r2, [sp, #4] | |
800247e: 10 60 str r0, [r2] | |
8002480: 50 60 str r0, [r2, #4] | |
8002482: 90 60 str r0, [r2, #8] | |
8002484: 02 20 movs r0, #2 | |
8002486: 06 e0 b #12 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x2be> | |
8002488: 80 18 adds r0, r0, r2 | |
800248a: 0f 99 ldr r1, [sp, #60] | |
800248c: 69 18 adds r1, r5, r1 | |
800248e: 01 9a ldr r2, [sp, #4] | |
8002490: 11 60 str r1, [r2] | |
8002492: 50 60 str r0, [r2, #4] | |
8002494: 0a 98 ldr r0, [sp, #40] | |
8002496: 10 72 strb r0, [r2, #8] | |
8002498: 13 b0 add sp, #76 | |
800249a: f0 bd pop {r4, r5, r6, r7, pc} | |
800249c: 4b 21 movs r1, #75 | |
800249e: 89 01 lsls r1, r1, #6 | |
80024a0: fe f7 55 fd bl #-5462 | |
80024a4: fe de trap | |
80024a6: c0 46 mov r8, r8 | |
080024a8 <$d.87>: | |
80024a8: dc 28 00 08 .word 0x080028dc | |
080024ac <heapless::vec::_$LT$impl$u20$heapless..i..Vec$LT$generic_array..GenericArray$LT$T$C$N$GT$$GT$$GT$::extend_from_slice::h4bb623b2748c86d8>: | |
80024ac: b0 b5 push {r4, r5, r7, lr} | |
80024ae: 02 af add r7, sp, #8 | |
80024b0: 03 46 mov r3, r0 | |
80024b2: 04 68 ldr r4, [r0] | |
80024b4: a0 18 adds r0, r4, r2 | |
80024b6: 0a 28 cmp r0, #10 | |
80024b8: 01 d9 bls #2 <heapless::vec::_$LT$impl$u20$heapless..i..Vec$LT$generic_array..GenericArray$LT$T$C$N$GT$$GT$$GT$::extend_from_slice::h4bb623b2748c86d8+0x12> | |
80024ba: 01 20 movs r0, #1 | |
80024bc: b0 bd pop {r4, r5, r7, pc} | |
80024be: 00 20 movs r0, #0 | |
80024c0: 00 2a cmp r2, #0 | |
80024c2: 08 d0 beq #16 <heapless::vec::_$LT$impl$u20$heapless..i..Vec$LT$generic_array..GenericArray$LT$T$C$N$GT$$GT$$GT$::extend_from_slice::h4bb623b2748c86d8+0x2a> | |
80024c4: 1c 19 adds r4, r3, r4 | |
80024c6: 0d 78 ldrb r5, [r1] | |
80024c8: 25 71 strb r5, [r4, #4] | |
80024ca: 1c 68 ldr r4, [r3] | |
80024cc: 64 1c adds r4, r4, #1 | |
80024ce: 1c 60 str r4, [r3] | |
80024d0: 52 1e subs r2, r2, #1 | |
80024d2: 49 1c adds r1, r1, #1 | |
80024d4: f4 e7 b #-24 <heapless::vec::_$LT$impl$u20$heapless..i..Vec$LT$generic_array..GenericArray$LT$T$C$N$GT$$GT$$GT$::extend_from_slice::h4bb623b2748c86d8+0x14> | |
80024d6: b0 bd pop {r4, r5, r7, pc} | |
080024d8 <rust_begin_unwind>: | |
80024d8: fe e7 b #-4 <rust_begin_unwind> | |
80024da: d4 d4 bmi #-88 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h5129d3f9771d1682+0x2ae> | |
080024dc <_$LT$stm32f0xx_hal..i2c..Error$u20$as$u20$core..fmt..Debug$GT$::fmt::h16c413619eb2ff81>: | |
80024dc: d0 b5 push {r4, r6, r7, lr} | |
80024de: 02 af add r7, sp, #8 | |
80024e0: 84 b0 sub sp, #16 | |
80024e2: 0c 46 mov r4, r1 | |
80024e4: 00 78 ldrb r0, [r0] | |
80024e6: 00 28 cmp r0, #0 | |
80024e8: 07 d0 beq #14 <_$LT$stm32f0xx_hal..i2c..Error$u20$as$u20$core..fmt..Debug$GT$::fmt::h16c413619eb2ff81+0x1e> | |
80024ea: 01 28 cmp r0, #1 | |
80024ec: 0b d0 beq #22 <_$LT$stm32f0xx_hal..i2c..Error$u20$as$u20$core..fmt..Debug$GT$::fmt::h16c413619eb2ff81+0x2a> | |
80024ee: a0 69 ldr r0, [r4, #24] | |
80024f0: e1 69 ldr r1, [r4, #28] | |
80024f2: cb 68 ldr r3, [r1, #12] | |
80024f4: 0c 49 ldr r1, [pc, #48] | |
80024f6: 03 22 movs r2, #3 | |
80024f8: 0a e0 b #20 <_$LT$stm32f0xx_hal..i2c..Error$u20$as$u20$core..fmt..Debug$GT$::fmt::h16c413619eb2ff81+0x34> | |
80024fa: a0 69 ldr r0, [r4, #24] | |
80024fc: e1 69 ldr r1, [r4, #28] | |
80024fe: cb 68 ldr r3, [r1, #12] | |
8002500: 0b 49 ldr r1, [pc, #44] | |
8002502: 07 22 movs r2, #7 | |
8002504: 04 e0 b #8 <_$LT$stm32f0xx_hal..i2c..Error$u20$as$u20$core..fmt..Debug$GT$::fmt::h16c413619eb2ff81+0x34> | |
8002506: a0 69 ldr r0, [r4, #24] | |
8002508: e1 69 ldr r1, [r4, #28] | |
800250a: cb 68 ldr r3, [r1, #12] | |
800250c: 07 49 ldr r1, [pc, #28] | |
800250e: 04 22 movs r2, #4 | |
8002510: 98 47 blx r3 | |
8002512: 01 a9 add r1, sp, #4 | |
8002514: 08 72 strb r0, [r1, #8] | |
8002516: 00 20 movs r0, #0 | |
8002518: 48 72 strb r0, [r1, #9] | |
800251a: 01 94 str r4, [sp, #4] | |
800251c: 02 90 str r0, [sp, #8] | |
800251e: 08 46 mov r0, r1 | |
8002520: ff f7 dc f8 bl #-3656 | |
8002524: 04 b0 add sp, #16 | |
8002526: d0 bd pop {r4, r6, r7, pc} | |
08002528 <$d.91>: | |
8002528: a9 3b 00 08 .word 0x08003ba9 | |
800252c: b3 3b 00 08 .word 0x08003bb3 | |
8002530: ac 3b 00 08 .word 0x08003bac | |
08002534 <__cpsid>: | |
8002534: 72 b6 cpsid i | |
8002536: 70 47 bx lr | |
08002538 <__cpsie>: | |
8002538: 62 b6 cpsie i | |
800253a: 70 47 bx lr | |
0800253c <__primask>: | |
800253c: ef f3 10 80 mrs r0, primask | |
8002540: 70 47 bx lr | |
08002542 <__aeabi_memcpy>: | |
8002542: 00 2a cmp r2, #0 | |
8002544: 05 d0 beq #10 <__aeabi_memcpy+0x10> | |
8002546: 0b 78 ldrb r3, [r1] | |
8002548: 03 70 strb r3, [r0] | |
800254a: 49 1c adds r1, r1, #1 | |
800254c: 40 1c adds r0, r0, #1 | |
800254e: 52 1e subs r2, r2, #1 | |
8002550: f9 d1 bne #-14 <__aeabi_memcpy+0x4> | |
8002552: 70 47 bx lr | |
08002554 <__aeabi_memcpy4>: | |
8002554: 80 b5 push {r7, lr} | |
8002556: 00 af add r7, sp, #0 | |
8002558: 04 2a cmp r2, #4 | |
800255a: 04 d3 blo #8 <__aeabi_memcpy4+0x12> | |
800255c: 08 c9 ldm r1!, {r3} | |
800255e: 08 c0 stm r0!, {r3} | |
8002560: 12 1f subs r2, r2, #4 | |
8002562: 03 2a cmp r2, #3 | |
8002564: fa d8 bhi #-12 <__aeabi_memcpy4+0x8> | |
8002566: ff f7 ec ff bl #-40 | |
800256a: 80 bd pop {r7, pc} | |
0800256c <__aeabi_memset>: | |
800256c: 00 29 cmp r1, #0 | |
800256e: 03 d0 beq #6 <__aeabi_memset+0xc> | |
8002570: 02 70 strb r2, [r0] | |
8002572: 40 1c adds r0, r0, #1 | |
8002574: 49 1e subs r1, r1, #1 | |
8002576: fb d1 bne #-10 <__aeabi_memset+0x4> | |
8002578: 70 47 bx lr | |
0800257a <__aeabi_memclr>: | |
800257a: 80 b5 push {r7, lr} | |
800257c: 00 af add r7, sp, #0 | |
800257e: 00 22 movs r2, #0 | |
8002580: ff f7 f4 ff bl #-24 | |
8002584: 80 bd pop {r7, pc} | |
08002586 <__aeabi_lmul>: | |
8002586: f0 b5 push {r4, r5, r6, r7, lr} | |
8002588: 03 af add r7, sp, #12 | |
800258a: 51 43 muls r1, r2, r1 | |
800258c: 05 0c lsrs r5, r0, #16 | |
800258e: 14 0c lsrs r4, r2, #16 | |
8002590: 2e 46 mov r6, r5 | |
8002592: 66 43 muls r6, r4, r6 | |
8002594: 71 18 adds r1, r6, r1 | |
8002596: 43 43 muls r3, r0, r3 | |
8002598: c9 18 adds r1, r1, r3 | |
800259a: 92 b2 uxth r2, r2 | |
800259c: 55 43 muls r5, r2, r5 | |
800259e: 80 b2 uxth r0, r0 | |
80025a0: 42 43 muls r2, r0, r2 | |
80025a2: 13 0c lsrs r3, r2, #16 | |
80025a4: 5b 19 adds r3, r3, r5 | |
80025a6: 1d 0c lsrs r5, r3, #16 | |
80025a8: 49 19 adds r1, r1, r5 | |
80025aa: 9b b2 uxth r3, r3 | |
80025ac: 60 43 muls r0, r4, r0 | |
80025ae: 18 18 adds r0, r3, r0 | |
80025b0: 03 0c lsrs r3, r0, #16 | |
80025b2: c9 18 adds r1, r1, r3 | |
80025b4: 00 04 lsls r0, r0, #16 | |
80025b6: 92 b2 uxth r2, r2 | |
80025b8: 80 18 adds r0, r0, r2 | |
80025ba: f0 bd pop {r4, r5, r6, r7, pc} | |
080025bc <__aeabi_uidiv>: | |
80025bc: f0 b5 push {r4, r5, r6, r7, lr} | |
80025be: 03 af add r7, sp, #12 | |
80025c0: 81 b0 sub sp, #4 | |
80025c2: 00 29 cmp r1, #0 | |
80025c4: 2f d0 beq #94 <__aeabi_uidiv+0x6a> | |
80025c6: 04 46 mov r4, r0 | |
80025c8: 00 26 movs r6, #0 | |
80025ca: 00 28 cmp r0, #0 | |
80025cc: 0d d0 beq #26 <__aeabi_uidiv+0x2e> | |
80025ce: 0d 46 mov r5, r1 | |
80025d0: 08 46 mov r0, r1 | |
80025d2: 00 f0 2b f8 bl #86 | |
80025d6: 00 90 str r0, [sp] | |
80025d8: 20 46 mov r0, r4 | |
80025da: 00 f0 27 f8 bl #78 | |
80025de: 00 99 ldr r1, [sp] | |
80025e0: 09 1a subs r1, r1, r0 | |
80025e2: 1f 29 cmp r1, #31 | |
80025e4: 01 d8 bhi #2 <__aeabi_uidiv+0x2e> | |
80025e6: 03 d1 bne #6 <__aeabi_uidiv+0x34> | |
80025e8: 26 46 mov r6, r4 | |
80025ea: 30 46 mov r0, r6 | |
80025ec: 01 b0 add sp, #4 | |
80025ee: f0 bd pop {r4, r5, r6, r7, pc} | |
80025f0: 48 1c adds r0, r1, #1 | |
80025f2: 22 46 mov r2, r4 | |
80025f4: c2 40 lsrs r2, r0 | |
80025f6: 1f 23 movs r3, #31 | |
80025f8: 59 1a subs r1, r3, r1 | |
80025fa: 8c 40 lsls r4, r1 | |
80025fc: 00 21 movs r1, #0 | |
80025fe: e3 0f lsrs r3, r4, #31 | |
8002600: 52 00 lsls r2, r2, #1 | |
8002602: d2 18 adds r2, r2, r3 | |
8002604: d3 43 mvns r3, r2 | |
8002606: 5b 19 adds r3, r3, r5 | |
8002608: db 17 asrs r3, r3, #31 | |
800260a: 1e 46 mov r6, r3 | |
800260c: 2e 40 ands r6, r5 | |
800260e: 92 1b subs r2, r2, r6 | |
8002610: 64 00 lsls r4, r4, #1 | |
8002612: 0c 43 orrs r4, r1 | |
8002614: 01 21 movs r1, #1 | |
8002616: 19 40 ands r1, r3 | |
8002618: 40 1e subs r0, r0, #1 | |
800261a: f0 d1 bne #-32 <__aeabi_uidiv+0x42> | |
800261c: 60 00 lsls r0, r4, #1 | |
800261e: 0e 18 adds r6, r1, r0 | |
8002620: 30 46 mov r0, r6 | |
8002622: 01 b0 add sp, #4 | |
8002624: f0 bd pop {r4, r5, r6, r7, pc} | |
8002626: fe de trap | |
8002628: fe de trap | |
800262a: d4 d4 bmi #-88 <__aeabi_uidiv+0x1a> | |
0800262c <__clzsi2>: | |
800262c: 80 b5 push {r7, lr} | |
800262e: 03 0c lsrs r3, r0, #16 | |
8002630: 00 af add r7, sp, #0 | |
8002632: 00 2b cmp r3, #0 | |
8002634: 1a d0 beq #52 <__clzsi2+0x40> | |
8002636: 18 00 movs r0, r3 | |
8002638: 08 21 movs r1, #8 | |
800263a: 00 22 movs r2, #0 | |
800263c: ff 23 movs r3, #255 | |
800263e: 1b 02 lsls r3, r3, #8 | |
8002640: 18 42 tst r0, r3 | |
8002642: 01 d0 beq #2 <__clzsi2+0x1c> | |
8002644: 11 00 movs r1, r2 | |
8002646: 00 0a lsrs r0, r0, #8 | |
8002648: f0 23 movs r3, #240 | |
800264a: 03 42 tst r3, r0 | |
800264c: 11 d0 beq #34 <__clzsi2+0x46> | |
800264e: 0c 23 movs r3, #12 | |
8002650: 00 09 lsrs r0, r0, #4 | |
8002652: 03 42 tst r3, r0 | |
8002654: 11 d0 beq #34 <__clzsi2+0x4e> | |
8002656: 80 08 lsrs r0, r0, #2 | |
8002658: 01 22 movs r2, #1 | |
800265a: 43 08 lsrs r3, r0, #1 | |
800265c: 9a 43 bics r2, r3 | |
800265e: 02 23 movs r3, #2 | |
8002660: bd 46 mov sp, r7 | |
8002662: 52 42 rsbs r2, r2, #0 | |
8002664: 18 1a subs r0, r3, r0 | |
8002666: 10 40 ands r0, r2 | |
8002668: 40 18 adds r0, r0, r1 | |
800266a: 80 bd pop {r7, pc} | |
800266c: 18 21 movs r1, #24 | |
800266e: 10 22 movs r2, #16 | |
8002670: e4 e7 b #-56 <__clzsi2+0x10> | |
8002672: 0c 23 movs r3, #12 | |
8002674: 04 31 adds r1, #4 | |
8002676: 03 42 tst r3, r0 | |
8002678: ed d1 bne #-38 <__clzsi2+0x2a> | |
800267a: 02 31 adds r1, #2 | |
800267c: ec e7 b #-40 <__clzsi2+0x2c> | |
800267e: c0 46 mov r8, r8 | |
08002680 <HardFaultTrampoline>: | |
8002680: 70 46 mov r0, lr | |
8002682: 04 21 movs r1, #4 | |
8002684: 08 42 tst r0, r1 | |
8002686: 02 d1 bne #4 <HardFaultTrampoline+0xe> | |
8002688: ef f3 08 80 mrs r0, msp | |
800268c: 02 e0 b #4 <HardFault_> | |
800268e: ef f3 09 80 mrs r0, psp | |
8002692: ff e7 b #-2 <HardFault_> | |
08002694 <HardFault_>: | |
8002694: fe e7 b #-4 <HardFault_> | |
8002696: d4 d4 bmi #-88 <__clzsi2+0x16> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mcumeter: file format elf32-littlearm | |
Disassembly of section .text: | |
080000c0 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h345a86a50c110fb4>: | |
80000c0: f0 b5 push {r4, r5, r6, r7, lr} | |
80000c2: 03 af add r7, sp, #12 | |
80000c4: 2d e9 00 0f push.w {r8, r9, r10, r11} | |
80000c8: 91 b0 sub sp, #68 | |
80000ca: 89 46 mov r9, r1 | |
80000cc: d0 e9 00 12 ldrd r1, r2, [r0] | |
80000d0: 62 b1 cbz r2, #24 | |
80000d2: 91 f9 00 60 ldrsb.w r6, [r1] | |
80000d6: b6 f1 ff 3f cmp.w r6, #4294967295 | |
80000da: f3 b2 uxtb r3, r6 | |
80000dc: 32 dc bgt #100 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h345a86a50c110fb4+0x84> | |
80000de: 8c 18 adds r4, r1, r2 | |
80000e0: 01 2a cmp r2, #1 | |
80000e2: 06 d1 bne #12 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h345a86a50c110fb4+0x32> | |
80000e4: 4f f0 00 0e mov.w lr, #0 | |
80000e8: 26 46 mov r6, r4 | |
80000ea: 06 e0 b #12 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h345a86a50c110fb4+0x3a> | |
80000ec: 4f f4 88 13 mov.w r3, #1114112 | |
80000f0: 28 e0 b #80 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h345a86a50c110fb4+0x84> | |
80000f2: 4d 78 ldrb r5, [r1, #1] | |
80000f4: 8e 1c adds r6, r1, #2 | |
80000f6: 05 f0 3f 0e and lr, r5, #63 | |
80000fa: 03 f0 1f 0c and r12, r3, #31 | |
80000fe: df 2b cmp r3, #223 | |
8000100: 06 d9 bls #12 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h345a86a50c110fb4+0x50> | |
8000102: a6 42 cmp r6, r4 | |
8000104: 07 d0 beq #14 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h345a86a50c110fb4+0x56> | |
8000106: 16 f8 01 5b ldrb r5, [r6], #1 | |
800010a: 05 f0 3f 08 and r8, r5, #63 | |
800010e: 05 e0 b #10 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h345a86a50c110fb4+0x5c> | |
8000110: 4e ea 8c 13 orr.w r3, lr, r12, lsl #6 | |
8000114: 16 e0 b #44 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h345a86a50c110fb4+0x84> | |
8000116: 4f f0 00 08 mov.w r8, #0 | |
800011a: 26 46 mov r6, r4 | |
800011c: 48 ea 8e 1e orr.w lr, r8, lr, lsl #6 | |
8000120: f0 2b cmp r3, #240 | |
8000122: 0d d3 blo #26 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h345a86a50c110fb4+0x80> | |
8000124: a6 42 cmp r6, r4 | |
8000126: 1a bf itte ne | |
8000128: 33 78 ldrbne r3, [r6] | |
800012a: 03 f0 3f 03 andne r3, r3, #63 | |
800012e: 00 23 moveq r3, #0 | |
8000130: 4f f4 e0 15 mov.w r5, #1835008 | |
8000134: 05 ea 8c 46 and.w r6, r5, r12, lsl #18 | |
8000138: 46 ea 8e 16 orr.w r6, r6, lr, lsl #6 | |
800013c: 33 44 add r3, r6 | |
800013e: 01 e0 b #2 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h345a86a50c110fb4+0x84> | |
8000140: 4e ea 0c 33 orr.w r3, lr, r12, lsl #12 | |
8000144: d0 e9 02 65 ldrd r6, r5, [r0, #8] | |
8000148: 4f f0 00 08 mov.w r8, #0 | |
800014c: 00 8a ldrh r0, [r0, #16] | |
800014e: ad f8 34 00 strh.w r0, [sp, #52] | |
8000152: 37 f8 5a 0c ldrh r0, [r7, #-90] | |
8000156: cd e9 0b 12 strd r1, r2, [sp, #44] | |
800015a: 02 a9 add r1, sp, #8 | |
800015c: cd e9 09 65 strd r6, r5, [sp, #36] | |
8000160: cd e9 07 65 strd r6, r5, [sp, #28] | |
8000164: cd f8 18 80 str.w r8, [sp, #24] | |
8000168: cd e9 04 83 strd r8, r3, [sp, #16] | |
800016c: cd e9 02 88 strd r8, r8, [sp, #8] | |
8000170: ad f8 36 00 strh.w r0, [sp, #54] | |
8000174: 0e a8 add r0, sp, #56 | |
8000176: 02 f0 d1 f8 bl #8610 | |
800017a: 9d f8 40 00 ldrb.w r0, [sp, #64] | |
800017e: 02 28 cmp r0, #2 | |
8000180: 53 d0 beq #166 <$t.2+0x80> | |
8000182: 0d f1 38 0b add.w r11, sp, #56 | |
8000186: 0d f1 08 0a add.w r10, sp, #8 | |
800018a: dd e9 0e 32 ldrd r3, r2, [sp, #56] | |
800018e: 52 ea 03 01 orrs.w r1, r2, r3 | |
8000192: 42 d4 bmi #132 <$t.2+0x70> | |
8000194: 00 28 cmp r0, #0 | |
8000196: 18 bf it ne | |
8000198: 01 20 movne r0, #1 | |
800019a: 99 f8 08 50 ldrb.w r5, [r9, #8] | |
800019e: 16 46 mov r6, r2 | |
80001a0: 19 46 mov r1, r3 | |
80001a2: df e8 05 f0 tbb [pc, r5] | |
080001a6 <$d.1>: | |
80001a6: 04 02 04 02 .word 0x02040204 | |
080001aa <$t.2>: | |
80001aa: 1e 46 mov r6, r3 | |
80001ac: 11 46 mov r1, r2 | |
80001ae: 6f f0 70 05 mvn r5, #112 | |
80001b2: 05 ea 06 15 and.w r5, r5, r6, lsl #4 | |
80001b6: 29 44 add r1, r5 | |
80001b8: b8 eb 91 2f cmp.w r8, r1, lsr #10 | |
80001bc: 2d d1 bne #90 <$t.2+0x70> | |
80001be: 49 44 add r1, r9 | |
80001c0: 99 f8 0d 44 ldrb.w r4, [r9, #1037] | |
80001c4: 01 f1 0c 0c add.w r12, r1, #12 | |
80001c8: d9 b2 uxtb r1, r3 | |
80001ca: 99 f8 0c 34 ldrb.w r3, [r9, #1036] | |
80001ce: 99 f8 0e 54 ldrb.w r5, [r9, #1038] | |
80001d2: 8b 42 cmp r3, r1 | |
80001d4: 99 f8 0f e4 ldrb.w lr, [r9, #1039] | |
80001d8: 88 bf it hi | |
80001da: 0b 46 movhi r3, r1 | |
80001dc: 89 f8 0c 34 strb.w r3, [r9, #1036] | |
80001e0: 8c 42 cmp r4, r1 | |
80001e2: 88 bf it hi | |
80001e4: 21 46 movhi r1, r4 | |
80001e6: 89 f8 0d 14 strb.w r1, [r9, #1037] | |
80001ea: d1 b2 uxtb r1, r2 | |
80001ec: 8d 42 cmp r5, r1 | |
80001ee: 88 bf it hi | |
80001f0: 0d 46 movhi r5, r1 | |
80001f2: 89 f8 0e 54 strb.w r5, [r9, #1038] | |
80001f6: 8e 45 cmp lr, r1 | |
80001f8: 88 bf it hi | |
80001fa: 71 46 movhi r1, lr | |
80001fc: 89 f8 0f 14 strb.w r1, [r9, #1039] | |
8000200: 06 f0 07 01 and r1, r6, #7 | |
8000204: 01 22 movs r2, #1 | |
8000206: 88 40 lsls r0, r1 | |
8000208: 02 fa 01 f1 lsl.w r1, r2, r1 | |
800020c: 9c f8 00 20 ldrb.w r2, [r12] | |
8000210: 22 ea 01 01 bic.w r1, r2, r1 | |
8000214: 08 43 orrs r0, r1 | |
8000216: 8c f8 00 00 strb.w r0, [r12] | |
800021a: 58 46 mov r0, r11 | |
800021c: 51 46 mov r1, r10 | |
800021e: 02 f0 7d f8 bl #8442 | |
8000222: 9d f8 40 00 ldrb.w r0, [sp, #64] | |
8000226: 02 28 cmp r0, #2 | |
8000228: af d1 bne #-162 <embedded_graphics::fonts::text::_$LT$impl$u20$embedded_graphics..drawable..Drawable$LT$C$GT$$u20$for$u20$$RF$embedded_graphics..style..styled..Styled$LT$embedded_graphics..fonts..text..Text$C$embedded_graphics..style..text_style..TextStyle$LT$C$C$F$GT$$GT$$GT$::draw::h345a86a50c110fb4+0xca> | |
800022a: 11 b0 add sp, #68 | |
800022c: bd e8 00 0f pop.w {r8, r9, r10, r11} | |
8000230: f0 bd pop {r4, r5, r6, r7, pc} | |
08000232 <_$LT$$LP$$RP$$u20$as$u20$core..fmt..Debug$GT$::fmt::h1d238f449bc0f2f7>: | |
8000232: 08 46 mov r0, r1 | |
8000234: 42 f2 84 71 movw r1, #10116 | |
8000238: c0 f6 00 01 movt r1, #2048 | |
800023c: 02 22 movs r2, #2 | |
800023e: 01 f0 59 b8 b.w #4274 <core::fmt::Formatter::pad::h39e455e7375edc51> | |
08000242 <core::ptr::drop_in_place::haebea4449101beb6>: | |
8000242: 70 47 bx lr | |
08000244 <core::ptr::drop_in_place::hb9ea14c8a96def58>: | |
8000244: 70 47 bx lr | |
08000246 <cortex_m::register::primask::read::h64cefe87b8314c73>: | |
8000246: 02 f0 0c ba b.w #9240 <__primask> | |
0800024a <cortex_m::interrupt::disable::hb99a793d70270ee3>: | |
800024a: 02 f0 06 ba b.w #9228 <__cpsid> | |
0800024e <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074>: | |
800024e: f0 b5 push {r4, r5, r6, r7, lr} | |
8000250: 03 af add r7, sp, #12 | |
8000252: 4d f8 04 8d str r8, [sp, #-4]! | |
8000256: 41 69 ldr r1, [r0, #20] | |
8000258: 81 b1 cbz r1, #32 | |
800025a: 03 7c ldrb r3, [r0, #16] | |
800025c: 4a 1e subs r2, r1, #1 | |
800025e: 73 b3 cbz r3, #92 | |
8000260: 00 23 movs r3, #0 | |
8000262: 03 74 strb r3, [r0, #16] | |
8000264: 03 7a ldrb r3, [r0, #8] | |
8000266: 13 bb cbnz r3, #68 | |
8000268: d0 e9 00 34 ldrd r3, r4, [r0] | |
800026c: a3 42 cmp r3, r4 | |
800026e: 1e dc bgt #60 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x60> | |
8000270: 1f da bge #62 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x64> | |
8000272: 01 33 adds r3, #1 | |
8000274: 4f f0 00 0c mov.w r12, #0 | |
8000278: 03 60 str r3, [r0] | |
800027a: 1e e0 b #60 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x6c> | |
800027c: c2 68 ldr r2, [r0, #12] | |
800027e: 90 f8 08 c0 ldrb.w r12, [r0, #8] | |
8000282: d0 e9 00 34 ldrd r3, r4, [r0] | |
8000286: 00 7c ldrb r0, [r0, #16] | |
8000288: 00 28 cmp r0, #0 | |
800028a: 45 d0 beq #138 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xca> | |
800028c: 00 21 movs r1, #0 | |
800028e: bc f1 00 0f cmp.w r12, #0 | |
8000292: 5b d1 bne #182 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xfe> | |
8000294: a3 42 cmp r3, r4 | |
8000296: 59 dc bgt #178 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xfe> | |
8000298: 4f f0 00 0c mov.w r12, #0 | |
800029c: 4f f0 01 01 mov.w r1, #1 | |
80002a0: a8 bf it ge | |
80002a2: 4f f0 01 0c movge.w r12, #1 | |
80002a6: a3 42 cmp r3, r4 | |
80002a8: b8 bf it lt | |
80002aa: 01 33 addlt r3, #1 | |
80002ac: 35 e0 b #106 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xcc> | |
80002ae: 2a b9 cbnz r2, #10 | |
80002b0: 29 e0 b #82 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xb8> | |
80002b2: 4f f0 01 0c mov.w r12, #1 | |
80002b6: 80 f8 08 c0 strb.w r12, [r0, #8] | |
80002ba: 62 b3 cbz r2, #88 | |
80002bc: 8a 1e subs r2, r1, #2 | |
80002be: 51 1c adds r1, r2, #1 | |
80002c0: c2 68 ldr r2, [r0, #12] | |
80002c2: 53 1c adds r3, r2, #1 | |
80002c4: a1 fb 03 52 umull r5, r2, r1, r3 | |
80002c8: 00 2a cmp r2, #0 | |
80002ca: 43 d1 bne #134 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x106> | |
80002cc: d0 e9 00 24 ldrd r2, r4, [r0] | |
80002d0: 90 f8 08 c0 ldrb.w r12, [r0, #8] | |
80002d4: 00 21 movs r1, #0 | |
80002d6: a2 42 cmp r2, r4 | |
80002d8: 38 dc bgt #112 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xfe> | |
80002da: bc f1 00 0f cmp.w r12, #0 | |
80002de: 35 d1 bne #106 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xfe> | |
80002e0: ab 18 adds r3, r5, r2 | |
80002e2: 59 1e subs r1, r3, #1 | |
80002e4: 91 42 cmp r1, r2 | |
80002e6: 0b db blt #22 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xb2> | |
80002e8: 0a 1b subs r2, r1, r4 | |
80002ea: 18 bf it ne | |
80002ec: 01 22 movne r2, #1 | |
80002ee: a1 42 cmp r1, r4 | |
80002f0: b8 bf it lt | |
80002f2: 4f f0 ff 32 movlt.w r2, #4294967295 | |
80002f6: 42 b1 cbz r2, #16 | |
80002f8: 51 1c adds r1, r2, #1 | |
80002fa: 01 d1 bne #2 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xb2> | |
80002fc: 03 60 str r3, [r0] | |
80002fe: 0a e0 b #20 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xc8> | |
8000300: 01 21 movs r1, #1 | |
8000302: 04 60 str r4, [r0] | |
8000304: 01 72 strb r1, [r0, #8] | |
8000306: 00 21 movs r1, #0 | |
8000308: 20 e0 b #64 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xfe> | |
800030a: 4f f0 01 0c mov.w r12, #1 | |
800030e: 0b 46 mov r3, r1 | |
8000310: 80 f8 08 c0 strb.w r12, [r0, #8] | |
8000314: 01 60 str r1, [r0] | |
8000316: c2 68 ldr r2, [r0, #12] | |
8000318: 00 21 movs r1, #0 | |
800031a: bc f1 00 0f cmp.w r12, #0 | |
800031e: 15 d1 bne #42 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xfe> | |
8000320: a3 42 cmp r3, r4 | |
8000322: 13 dc bgt #38 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xfe> | |
8000324: a0 1a subs r0, r4, r2 | |
8000326: 9e 18 adds r6, r3, r2 | |
8000328: 9e 42 cmp r6, r3 | |
800032a: 0f db blt #30 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xfe> | |
800032c: c3 1a subs r3, r0, r3 | |
800032e: 18 bf it ne | |
8000330: 01 23 movne r3, #1 | |
8000332: a6 42 cmp r6, r4 | |
8000334: b8 bf it lt | |
8000336: 4f f0 ff 33 movlt.w r3, #4294967295 | |
800033a: 5d 1c adds r5, r3, #1 | |
800033c: 04 d1 bne #8 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xfa> | |
800033e: 73 1c adds r3, r6, #1 | |
8000340: 01 31 adds r1, #1 | |
8000342: a3 42 cmp r3, r4 | |
8000344: ef dd ble #-34 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xd8> | |
8000346: 01 e0 b #2 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0xfe> | |
8000348: 03 b9 cbnz r3, #0 | |
800034a: 01 31 adds r1, #1 | |
800034c: 08 46 mov r0, r1 | |
800034e: 5d f8 04 8b ldr r8, [sp], #4 | |
8000352: f0 bd pop {r4, r5, r6, r7, pc} | |
8000354: 44 68 ldr r4, [r0, #4] | |
8000356: 4f f0 ff 3e mov.w lr, #4294967295 | |
800035a: 00 29 cmp r1, #0 | |
800035c: 3e d0 beq #124 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x18e> | |
800035e: eb b3 cbz r3, #122 | |
8000360: be fb f1 f6 udiv r6, lr, r1 | |
8000364: be fb f3 f2 udiv r2, lr, r3 | |
8000368: 06 fb 01 f8 mul r8, r6, r1 | |
800036c: 02 fb 03 f5 mul r5, r2, r3 | |
8000370: a8 45 cmp r8, r5 | |
8000372: 94 bf ite ls | |
8000374: 89 1a subls r1, r1, r2 | |
8000376: 9b 1b subhi r3, r3, r6 | |
8000378: 90 f8 08 c0 ldrb.w r12, [r0, #8] | |
800037c: 06 68 ldr r6, [r0] | |
800037e: bc f1 00 0f cmp.w r12, #0 | |
8000382: 16 d1 bne #44 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x164> | |
8000384: a6 42 cmp r6, r4 | |
8000386: 14 dc bgt #40 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x164> | |
8000388: a8 45 cmp r8, r5 | |
800038a: 88 bf it hi | |
800038c: 45 46 movhi r5, r8 | |
800038e: aa 19 adds r2, r5, r6 | |
8000390: 55 1e subs r5, r2, #1 | |
8000392: b5 42 cmp r5, r6 | |
8000394: 0f db blt #30 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x168> | |
8000396: 2e 1b subs r6, r5, r4 | |
8000398: 18 bf it ne | |
800039a: 01 26 movne r6, #1 | |
800039c: a5 42 cmp r5, r4 | |
800039e: b8 bf it lt | |
80003a0: 4f f0 ff 36 movlt.w r6, #4294967295 | |
80003a4: 9e b1 cbz r6, #38 | |
80003a6: 01 36 adds r6, #1 | |
80003a8: 05 d1 bne #10 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x168> | |
80003aa: 02 60 str r2, [r0] | |
80003ac: 4f f0 00 0c mov.w r12, #0 | |
80003b0: 07 e0 b #14 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x174> | |
80003b2: 32 46 mov r2, r6 | |
80003b4: 05 e0 b #10 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x174> | |
80003b6: 4f f0 01 0c mov.w r12, #1 | |
80003ba: 22 46 mov r2, r4 | |
80003bc: 80 f8 08 c0 strb.w r12, [r0, #8] | |
80003c0: 04 60 str r4, [r0] | |
80003c2: a1 fb 03 56 umull r5, r6, r1, r3 | |
80003c6: 00 2e cmp r6, #0 | |
80003c8: 3f f4 84 af beq.w #-248 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x86> | |
80003cc: c5 e7 b #-118 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x10c> | |
80003ce: 4f f0 01 0c mov.w r12, #1 | |
80003d2: 05 60 str r5, [r0] | |
80003d4: 80 f8 08 c0 strb.w r12, [r0, #8] | |
80003d8: 2a 46 mov r2, r5 | |
80003da: f2 e7 b #-28 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::h9ca4fe0516b79074+0x174> | |
80003dc: 42 f2 e0 70 movw r0, #10208 | |
80003e0: 19 21 movs r1, #25 | |
80003e2: c0 f6 00 00 movt r0, #2048 | |
80003e6: 00 f0 c8 fd bl #2960 | |
80003ea: fe de trap | |
080003ec <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078>: | |
80003ec: f0 b5 push {r4, r5, r6, r7, lr} | |
80003ee: 03 af add r7, sp, #12 | |
80003f0: 4d f8 04 8d str r8, [sp, #-4]! | |
80003f4: 41 69 ldr r1, [r0, #20] | |
80003f6: 81 b1 cbz r1, #32 | |
80003f8: 02 7c ldrb r2, [r0, #16] | |
80003fa: 4c 1e subs r4, r1, #1 | |
80003fc: 7a b3 cbz r2, #94 | |
80003fe: 00 22 movs r2, #0 | |
8000400: 02 74 strb r2, [r0, #16] | |
8000402: 02 7a ldrb r2, [r0, #8] | |
8000404: 1a bb cbnz r2, #70 | |
8000406: d0 e9 00 32 ldrd r3, r2, [r0] | |
800040a: 93 42 cmp r3, r2 | |
800040c: 1f d8 bhi #62 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x62> | |
800040e: 20 d2 bhs #64 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x66> | |
8000410: 01 33 adds r3, #1 | |
8000412: 4f f0 00 0c mov.w r12, #0 | |
8000416: 03 60 str r3, [r0] | |
8000418: 1f e0 b #62 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x6e> | |
800041a: d0 f8 0c e0 ldr.w lr, [r0, #12] | |
800041e: 90 f8 08 c0 ldrb.w r12, [r0, #8] | |
8000422: d0 e9 00 32 ldrd r3, r2, [r0] | |
8000426: 00 7c ldrb r0, [r0, #16] | |
8000428: 00 28 cmp r0, #0 | |
800042a: 45 d0 beq #138 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0xcc> | |
800042c: 00 21 movs r1, #0 | |
800042e: bc f1 00 0f cmp.w r12, #0 | |
8000432: 5d d1 bne #186 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x104> | |
8000434: 93 42 cmp r3, r2 | |
8000436: 5b d8 bhi #182 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x104> | |
8000438: 4f f0 00 0c mov.w r12, #0 | |
800043c: 4f f0 01 01 mov.w r1, #1 | |
8000440: 28 bf it hs | |
8000442: 4f f0 01 0c movhs.w r12, #1 | |
8000446: 93 42 cmp r3, r2 | |
8000448: 38 bf it lo | |
800044a: 01 33 addlo r3, #1 | |
800044c: 35 e0 b #106 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0xce> | |
800044e: 2c b9 cbnz r4, #10 | |
8000450: 29 e0 b #82 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0xba> | |
8000452: 4f f0 01 0c mov.w r12, #1 | |
8000456: 80 f8 08 c0 strb.w r12, [r0, #8] | |
800045a: 5c b3 cbz r4, #86 | |
800045c: 8c 1e subs r4, r1, #2 | |
800045e: c1 68 ldr r1, [r0, #12] | |
8000460: 04 f1 01 0e add.w lr, r4, #1 | |
8000464: 01 31 adds r1, #1 | |
8000466: ae fb 01 52 umull r5, r2, lr, r1 | |
800046a: 00 2a cmp r2, #0 | |
800046c: 44 d1 bne #136 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x10c> | |
800046e: d0 e9 00 32 ldrd r3, r2, [r0] | |
8000472: 90 f8 08 c0 ldrb.w r12, [r0, #8] | |
8000476: 00 21 movs r1, #0 | |
8000478: 93 42 cmp r3, r2 | |
800047a: 39 d8 bhi #114 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x104> | |
800047c: bc f1 00 0f cmp.w r12, #0 | |
8000480: 36 d1 bne #108 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x104> | |
8000482: 69 1e subs r1, r5, #1 | |
8000484: 5b 18 adds r3, r3, r1 | |
8000486: 0b d2 bhs #22 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0xb4> | |
8000488: 99 1a subs r1, r3, r2 | |
800048a: 18 bf it ne | |
800048c: 01 21 movne r1, #1 | |
800048e: 93 42 cmp r3, r2 | |
8000490: 38 bf it lo | |
8000492: 4f f0 ff 31 movlo.w r1, #4294967295 | |
8000496: 41 b1 cbz r1, #16 | |
8000498: 01 31 adds r1, #1 | |
800049a: 01 d1 bne #2 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0xb4> | |
800049c: 01 33 adds r3, #1 | |
800049e: 08 e0 b #16 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0xc6> | |
80004a0: 01 21 movs r1, #1 | |
80004a2: 02 60 str r2, [r0] | |
80004a4: 01 72 strb r1, [r0, #8] | |
80004a6: 00 21 movs r1, #0 | |
80004a8: 22 e0 b #68 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x104> | |
80004aa: 4f f0 01 0c mov.w r12, #1 | |
80004ae: 80 f8 08 c0 strb.w r12, [r0, #8] | |
80004b2: 03 60 str r3, [r0] | |
80004b4: d0 f8 0c e0 ldr.w lr, [r0, #12] | |
80004b8: 00 21 movs r1, #0 | |
80004ba: bc f1 00 0f cmp.w r12, #0 | |
80004be: 17 d1 bne #46 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x104> | |
80004c0: 93 42 cmp r3, r2 | |
80004c2: 15 d8 bhi #42 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x104> | |
80004c4: 0e f1 01 00 add.w r0, lr, #1 | |
80004c8: 13 eb 0e 06 adds.w r6, r3, lr | |
80004cc: 10 d2 bhs #32 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x104> | |
80004ce: b5 1a subs r5, r6, r2 | |
80004d0: 18 bf it ne | |
80004d2: 01 25 movne r5, #1 | |
80004d4: 96 42 cmp r6, r2 | |
80004d6: 38 bf it lo | |
80004d8: 4f f0 ff 35 movlo.w r5, #4294967295 | |
80004dc: 6c 1c adds r4, r5, #1 | |
80004de: 05 d1 bne #10 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x100> | |
80004e0: 01 36 adds r6, #1 | |
80004e2: 03 44 add r3, r0 | |
80004e4: 01 31 adds r1, #1 | |
80004e6: 96 42 cmp r6, r2 | |
80004e8: ee d9 bls #-36 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0xdc> | |
80004ea: 01 e0 b #2 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x104> | |
80004ec: 05 b9 cbnz r5, #0 | |
80004ee: 01 31 adds r1, #1 | |
80004f0: 08 46 mov r0, r1 | |
80004f2: 5d f8 04 8b ldr r8, [sp], #4 | |
80004f6: f0 bd pop {r4, r5, r6, r7, pc} | |
80004f8: 42 68 ldr r2, [r0, #4] | |
80004fa: 4f f0 ff 38 mov.w r8, #4294967295 | |
80004fe: be f1 00 0f cmp.w lr, #0 | |
8000502: 18 bf it ne | |
8000504: 00 29 cmpne r1, #0 | |
8000506: 3b d0 beq #118 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x194> | |
8000508: b8 fb fe f3 udiv r3, r8, lr | |
800050c: b8 fb f1 f4 udiv r4, r8, r1 | |
8000510: 03 fb 0e f5 mul r5, r3, lr | |
8000514: 04 fb 01 f6 mul r6, r4, r1 | |
8000518: b5 42 cmp r5, r6 | |
800051a: 94 bf ite ls | |
800051c: ae eb 04 0e subls.w lr, lr, r4 | |
8000520: c9 1a subhi r1, r1, r3 | |
8000522: 90 f8 08 c0 ldrb.w r12, [r0, #8] | |
8000526: 03 68 ldr r3, [r0] | |
8000528: bc f1 00 0f cmp.w r12, #0 | |
800052c: 22 d1 bne #68 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x188> | |
800052e: 93 42 cmp r3, r2 | |
8000530: 20 d8 bhi #64 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x188> | |
8000532: b5 42 cmp r5, r6 | |
8000534: 88 bf it hi | |
8000536: 2e 46 movhi r6, r5 | |
8000538: 01 3e subs r6, #1 | |
800053a: 9b 19 adds r3, r3, r6 | |
800053c: 0e d2 bhs #28 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x170> | |
800053e: 9e 1a subs r6, r3, r2 | |
8000540: 18 bf it ne | |
8000542: 01 26 movne r6, #1 | |
8000544: 93 42 cmp r3, r2 | |
8000546: 38 bf it lo | |
8000548: 4f f0 ff 36 movlo.w r6, #4294967295 | |
800054c: 6e b1 cbz r6, #26 | |
800054e: 01 36 adds r6, #1 | |
8000550: 04 d1 bne #8 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x170> | |
8000552: 01 33 adds r3, #1 | |
8000554: 03 60 str r3, [r0] | |
8000556: 4f f0 00 0c mov.w r12, #0 | |
800055a: 0b e0 b #22 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x188> | |
800055c: 4f f0 01 0c mov.w r12, #1 | |
8000560: 02 60 str r2, [r0] | |
8000562: 80 f8 08 c0 strb.w r12, [r0, #8] | |
8000566: 13 46 mov r3, r2 | |
8000568: 04 e0 b #8 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x188> | |
800056a: 4f f0 01 0c mov.w r12, #1 | |
800056e: 03 60 str r3, [r0] | |
8000570: 80 f8 08 c0 strb.w r12, [r0, #8] | |
8000574: ae fb 01 54 umull r5, r4, lr, r1 | |
8000578: 00 2c cmp r4, #0 | |
800057a: 3f f4 7c af beq.w #-264 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x8a> | |
800057e: be e7 b #-132 <_$LT$core..iter..adapters..Skip$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::count::hc102975d1fb0b078+0x112> | |
8000580: 42 f2 e0 70 movw r0, #10208 | |
8000584: 19 21 movs r1, #25 | |
8000586: c0 f6 00 00 movt r0, #2048 | |
800058a: 00 f0 f6 fc bl #2540 | |
800058e: fe de trap | |
08000590 <main>: | |
8000590: 80 b5 push {r7, lr} | |
8000592: 6f 46 mov r7, sp | |
8000594: 00 f0 01 f8 bl #2 | |
8000598: fe de trap | |
0800059a <mcumeter::__cortex_m_rt_main::hb21c8e39db9cc77a>: | |
800059a: 80 b5 push {r7, lr} | |
800059c: 6f 46 mov r7, sp | |
800059e: 02 f0 60 f8 bl #8384 | |
80005a2: 00 f0 01 05 and r5, r0, #1 | |
80005a6: 02 f0 58 f8 bl #8368 | |
80005aa: 40 f2 00 00 movw r0, #0 | |
80005ae: 01 24 movs r4, #1 | |
80005b0: c2 f2 00 00 movt r0, #8192 | |
80005b4: 01 78 ldrb r1, [r0] | |
80005b6: 09 b9 cbnz r1, #2 | |
80005b8: 04 70 strb r4, [r0] | |
80005ba: 00 24 movs r4, #0 | |
80005bc: 0d b9 cbnz r5, #2 | |
80005be: 02 f0 4e f8 bl #8348 | |
80005c2: 02 f0 4e f8 bl #8348 | |
80005c6: 00 f0 01 06 and r6, r0, #1 | |
80005ca: 02 f0 46 f8 bl #8332 | |
80005ce: 40 f2 01 00 movw r0, #1 | |
80005d2: 01 25 movs r5, #1 | |
80005d4: c2 f2 00 00 movt r0, #8192 | |
80005d8: 01 78 ldrb r1, [r0] | |
80005da: 09 b9 cbnz r1, #2 | |
80005dc: 05 70 strb r5, [r0] | |
80005de: 00 25 movs r5, #0 | |
80005e0: 0e b9 cbnz r6, #2 | |
80005e2: 02 f0 3c f8 bl #8312 | |
80005e6: 44 ea 05 00 orr.w r0, r4, r5 | |
80005ea: 01 28 cmp r0, #1 | |
80005ec: 00 d1 bne #0 <mcumeter::__cortex_m_rt_main::hb21c8e39db9cc77a+0x56> | |
80005ee: fe e7 b #-4 <mcumeter::__cortex_m_rt_main::hb21c8e39db9cc77a+0x54> | |
80005f0: ff f7 29 fe bl #-942 | |
80005f4: ff f7 29 fe bl #-942 | |
80005f8: 00 f0 02 f8 bl #4 | |
80005fc: fe de trap | |
80005fe: d4 d4 bmi #-88 <mcumeter::__cortex_m_rt_main::hb21c8e39db9cc77a+0x10> | |
08000600 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::he8cd9df7f4ff5905>: | |
8000600: 80 b5 push {r7, lr} | |
8000602: 6f 46 mov r7, sp | |
8000604: ad f6 58 0d subw sp, sp, #2136 | |
8000608: 42 f2 00 00 movw r0, #8192 | |
800060c: 41 f2 00 0c movw r12, #4096 | |
8000610: c4 f2 02 00 movt r0, #16386 | |
8000614: 31 21 movs r1, #49 | |
8000616: 01 60 str r1, [r0] | |
8000618: c4 f2 02 0c movt r12, #16386 | |
800061c: 83 21 movs r1, #131 | |
800061e: cc f8 00 10 str.w r1, [r12] | |
8000622: dc f8 00 10 ldr.w r1, [r12] | |
8000626: 89 07 lsls r1, r1, #30 | |
8000628: fb d5 bpl #-10 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::he8cd9df7f4ff5905+0x22> | |
800062a: dc f8 30 10 ldr.w r1, [r12, #48] | |
800062e: 21 f0 80 01 bic r1, r1, #128 | |
8000632: cc f8 30 10 str.w r1, [r12, #48] | |
8000636: dc f8 04 10 ldr.w r1, [r12, #4] | |
800063a: 21 f4 76 11 bic r1, r1, #4030464 | |
800063e: 01 f5 84 11 add.w r1, r1, #1081344 | |
8000642: cc f8 04 10 str.w r1, [r12, #4] | |
8000646: dc f8 00 10 ldr.w r1, [r12] | |
800064a: 41 f0 80 71 orr r1, r1, #16777216 | |
800064e: cc f8 00 10 str.w r1, [r12] | |
8000652: dc f8 00 10 ldr.w r1, [r12] | |
8000656: 89 01 lsls r1, r1, #6 | |
8000658: fb d5 bpl #-10 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::he8cd9df7f4ff5905+0x52> | |
800065a: dc f8 04 10 ldr.w r1, [r12, #4] | |
800065e: 40 f2 f3 72 movw r2, #2035 | |
8000662: 04 20 movs r0, #4 | |
8000664: 01 26 movs r6, #1 | |
8000666: 91 43 bics r1, r2 | |
8000668: c4 f6 00 00 movt r0, #18432 | |
800066c: 01 f2 72 31 addw r1, r1, #882 | |
8000670: cc f8 04 10 str.w r1, [r12, #4] | |
8000674: dc f8 14 10 ldr.w r1, [r12, #20] | |
8000678: 4f f6 ff 75 movw r5, #65535 | |
800067c: c0 f2 7f 05 movt r5, #127 | |
8000680: 41 f4 00 31 orr r1, r1, #131072 | |
8000684: cc f8 14 10 str.w r1, [r12, #20] | |
8000688: dc f8 14 10 ldr.w r1, [r12, #20] | |
800068c: 41 f4 80 01 orr r1, r1, #4194304 | |
8000690: cc f8 14 10 str.w r1, [r12, #20] | |
8000694: 4e f2 10 01 movw r1, #57360 | |
8000698: ce f2 00 01 movt r1, #57344 | |
800069c: 0a 68 ldr r2, [r1] | |
800069e: 42 f0 04 02 orr r2, r2, #4 | |
80006a2: 0a 60 str r2, [r1] | |
80006a4: 6f f0 7f 42 mvn r2, #4278190080 | |
80006a8: 4a 60 str r2, [r1, #4] | |
80006aa: 00 22 movs r2, #0 | |
80006ac: 8a 60 str r2, [r1, #8] | |
80006ae: 0a 68 ldr r2, [r1] | |
80006b0: 42 f0 01 02 orr r2, r2, #1 | |
80006b4: 0a 60 str r2, [r1] | |
80006b6: 82 68 ldr r2, [r0, #8] | |
80006b8: 22 f0 0c 02 bic r2, r2, #12 | |
80006bc: 82 60 str r2, [r0, #8] | |
80006be: 02 68 ldr r2, [r0] | |
80006c0: 22 f0 02 02 bic r2, r2, #2 | |
80006c4: 02 60 str r2, [r0] | |
80006c6: 4f f0 90 42 mov.w r2, #1207959552 | |
80006ca: 13 68 ldr r3, [r2] | |
80006cc: 66 f3 83 03 bfi r3, r6, #2, #2 | |
80006d0: 4b f6 00 26 movw r6, #47616 | |
80006d4: 13 60 str r3, [r2] | |
80006d6: 02 22 movs r2, #2 | |
80006d8: c0 f2 db 06 movt r6, #219 | |
80006dc: 42 61 str r2, [r0, #20] | |
80006de: 33 46 mov r3, r6 | |
80006e0: 2a 46 mov r2, r5 | |
80006e2: ab 42 cmp r3, r5 | |
80006e4: 38 bf it lo | |
80006e6: 1a 46 movlo r2, r3 | |
80006e8: 8c 68 ldr r4, [r1, #8] | |
80006ea: 88 68 ldr r0, [r1, #8] | |
80006ec: 20 1a subs r0, r4, r0 | |
80006ee: 20 f0 7f 40 bic r0, r0, #4278190080 | |
80006f2: 90 42 cmp r0, r2 | |
80006f4: f9 d3 blo #-14 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::he8cd9df7f4ff5905+0xea> | |
80006f6: 9b 1a subs r3, r3, r2 | |
80006f8: f2 d1 bne #-28 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::he8cd9df7f4ff5905+0xe0> | |
80006fa: 04 22 movs r2, #4 | |
80006fc: 4f f4 00 30 mov.w r0, #131072 | |
8000700: c4 f6 00 02 movt r2, #18432 | |
8000704: 50 61 str r0, [r2, #20] | |
8000706: 2a 46 mov r2, r5 | |
8000708: ae 42 cmp r6, r5 | |
800070a: 38 bf it lo | |
800070c: 32 46 movlo r2, r6 | |
800070e: 8b 68 ldr r3, [r1, #8] | |
8000710: 88 68 ldr r0, [r1, #8] | |
8000712: 18 1a subs r0, r3, r0 | |
8000714: 20 f0 7f 40 bic r0, r0, #4278190080 | |
8000718: 90 42 cmp r0, r2 | |
800071a: f9 d3 blo #-14 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::he8cd9df7f4ff5905+0x110> | |
800071c: b6 1a subs r6, r6, r2 | |
800071e: f2 d1 bne #-28 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::he8cd9df7f4ff5905+0x106> | |
8000720: 04 21 movs r1, #4 | |
8000722: 02 20 movs r0, #2 | |
8000724: c4 f6 00 01 movt r1, #18432 | |
8000728: 48 61 str r0, [r1, #20] | |
800072a: 45 f6 08 00 movw r0, #22536 | |
800072e: c4 f2 01 00 movt r0, #16385 | |
8000732: 01 68 ldr r1, [r0] | |
8000734: 41 f4 80 51 orr r1, r1, #4096 | |
8000738: 01 60 str r1, [r0] | |
800073a: 42 f2 10 71 movw r1, #10000 | |
800073e: b1 f5 80 5f cmp.w r1, #4096 | |
8000742: 01 d3 blo #2 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::he8cd9df7f4ff5905+0x148> | |
8000744: 49 08 lsrs r1, r1, #1 | |
8000746: fa e7 b #-12 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::he8cd9df7f4ff5905+0x13e> | |
8000748: 43 f2 00 01 movw r1, #12288 | |
800074c: 4a f6 aa 20 movw r0, #43690 | |
8000750: c4 f2 00 01 movt r1, #16384 | |
8000754: 08 60 str r0, [r1] | |
8000756: 4c f6 cc 40 movw r0, #52428 | |
800075a: 08 60 str r0, [r1] | |
800075c: 45 f2 55 50 movw r0, #21845 | |
8000760: 08 60 str r0, [r1] | |
8000762: c8 68 ldr r0, [r1, #12] | |
8000764: c0 07 lsls r0, r0, #31 | |
8000766: fc d1 bne #-8 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::he8cd9df7f4ff5905+0x162> | |
8000768: 02 20 movs r0, #2 | |
800076a: 48 60 str r0, [r1, #4] | |
800076c: c8 68 ldr r0, [r1, #12] | |
800076e: 80 07 lsls r0, r0, #30 | |
8000770: fc d4 bmi #-8 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::he8cd9df7f4ff5905+0x16c> | |
8000772: 40 f6 c4 10 movw r0, #2500 | |
8000776: 88 60 str r0, [r1, #8] | |
8000778: c8 68 ldr r0, [r1, #12] | |
800077a: 00 28 cmp r0, #0 | |
800077c: fc d1 bne #-8 <mcumeter::__cortex_m_rt_main::_$u7b$$u7b$closure$u7d$$u7d$::he8cd9df7f4ff5905+0x178> | |
800077e: 4a f6 aa 20 movw r0, #43690 | |
8000782: 01 22 movs r2, #1 | |
8000784: 08 60 str r0, [r1] | |
8000786: 41 f2 00 41 movw r1, #5120 | |
800078a: c4 f6 00 01 movt r1, #18432 | |
800078e: 02 23 movs r3, #2 | |
8000790: 08 6a ldr r0, [r1, #32] | |
8000792: 0d f5 8b 65 add.w r5, sp, #1112 | |
8000796: 00 26 movs r6, #0 | |
8000798: 0d f1 10 08 add.w r8, sp, #16 | |
800079c: 62 f3 07 10 bfi r0, r2, #4, #4 | |
80007a0: 08 62 str r0, [r1, #32] | |
80007a2: 08 68 ldr r0, [r1] | |
80007a4: 63 f3 83 00 bfi r0, r3, #2, #2 | |
80007a8: 08 60 str r0, [r1] | |
80007aa: c8 68 ldr r0, [r1, #12] | |
80007ac: 62 f3 83 00 bfi r0, r2, #2, #2 | |
80007b0: c8 60 str r0, [r1, #12] | |
80007b2: 48 68 ldr r0, [r1, #4] | |
80007b4: 40 f0 02 00 orr r0, r0, #2 | |
80007b8: 48 60 str r0, [r1, #4] | |
80007ba: 08 6a ldr r0, [r1, #32] | |
80007bc: 62 f3 03 00 bfi r0, r2, #0, #4 | |
80007c0: 08 62 str r0, [r1, #32] | |
80007c2: 08 68 ldr r0, [r1] | |
80007c4: 63 f3 01 00 bfi r0, r3, #0, #2 | |
80007c8: 08 60 str r0, [r1] | |
80007ca: c8 68 ldr r0, [r1, #12] | |
80007cc: 62 f3 01 00 bfi r0, r2, #0, #2 | |
80007d0: c8 60 str r0, [r1, #12] | |
80007d2: 48 68 ldr r0, [r1, #4] | |
80007d4: 40 f0 01 00 orr r0, r0, #1 | |
80007d8: 48 60 str r0, [r1, #4] | |
80007da: dc f8 1c 00 ldr.w r0, [r12, #28] | |
80007de: 40 f4 00 10 orr r0, r0, #2097152 | |
80007e2: cc f8 1c 00 str.w r0, [r12, #28] | |
80007e6: dc f8 10 00 ldr.w r0, [r12, #16] | |
80007ea: 40 f4 00 10 orr r0, r0, #2097152 | |
80007ee: cc f8 10 00 str.w r0, [r12, #16] | |
80007f2: dc f8 10 00 ldr.w r0, [r12, #16] | |
80007f6: 20 f4 00 10 bic r0, r0, #2097152 | |
80007fa: cc f8 10 00 str.w r0, [r12, #16] | |
80007fe: 45 f2 00 40 movw r0, #21504 | |
8000802: c4 f2 00 00 movt r0, #16384 | |
8000806: 01 68 ldr r1, [r0] | |
8000808: 21 f0 01 01 bic r1, r1, #1 | |
800080c: 01 60 str r1, [r0] | |
800080e: 40 f6 0f 11 movw r1, #2319 | |
8000812: c0 f2 31 01 movt r1, #49 | |
8000816: 01 61 str r1, [r0, #16] | |
8000818: 01 68 ldr r1, [r0] | |
800081a: 41 f0 01 01 orr r1, r1, #1 | |
800081e: 01 60 str r1, [r0] | |
8000820: 4f f4 00 70 mov.w r0, #512 | |
8000824: 04 96 str r6, [sp, #16] | |
8000826: ad f8 1c 00 strh.w r0, [sp, #28] | |
800082a: 44 f2 3c 00 movw r0, #16444 | |
800082e: ad f8 18 00 strh.w r0, [sp, #24] | |
8000832: 28 46 mov r0, r5 | |
8000834: cd f8 14 80 str.w r8, [sp, #20] | |
8000838: 01 f0 a7 fa bl #5454 | |
800083c: 0d f1 14 09 add.w r9, sp, #20 | |
8000840: 29 46 mov r1, r5 | |
8000842: 09 f1 0c 04 add.w r4, r9, #12 | |
8000846: 4f f4 80 62 mov.w r2, #1024 | |
800084a: 20 46 mov r0, r4 | |
800084c: 01 f0 4b ff bl #7830 | |
8000850: 0d f5 8b 65 add.w r5, sp, #1112 | |
8000854: 4f f0 ff 10 mov.w r0, #16711935 | |
8000858: cd f8 20 04 str.w r0, [sp, #1056] | |
800085c: 28 46 mov r0, r5 | |
800085e: 01 f0 94 fa bl #5416 | |
8000862: 20 46 mov r0, r4 | |
8000864: 29 46 mov r1, r5 | |
8000866: 4f f4 80 62 mov.w r2, #1024 | |
800086a: 01 94 str r4, [sp, #4] | |
800086c: 01 f0 3b ff bl #7798 | |
8000870: 9d f8 1c 50 ldrb.w r5, [sp, #28] | |
8000874: 48 f2 40 01 movw r1, #32832 | |
8000878: c8 f2 40 01 movt r1, #32832 | |
800087c: 8d f8 22 64 strb.w r6, [sp, #1058] | |
8000880: 8d f8 20 64 strb.w r6, [sp, #1056] | |
8000884: e8 00 lsls r0, r5, #3 | |
8000886: c0 b2 uxtb r0, r0 | |
8000888: c1 40 lsrs r1, r0 | |
800088a: 01 39 subs r1, #1 | |
800088c: 8d f8 23 14 strb.w r1, [sp, #1059] | |
8000890: 44 f2 80 01 movw r1, #16512 | |
8000894: c4 f2 80 01 movt r1, #16512 | |
8000898: 21 fa 00 f0 lsr.w r0, r1, r0 | |
800089c: 49 46 mov r1, r9 | |
800089e: 01 38 subs r0, #1 | |
80008a0: 8d f8 21 04 strb.w r0, [sp, #1057] | |
80008a4: 03 20 movs r0, #3 | |
80008a6: ad f8 58 04 strh.w r0, [sp, #1112] | |
80008aa: 0d f5 8b 60 add.w r0, sp, #1112 | |
80008ae: 01 f0 01 fc bl #6146 | |
80008b2: c0 b2 uxtb r0, r0 | |
80008b4: 05 28 cmp r0, #5 | |
80008b6: 40 f0 45 83 bne.w #1674 <$t.14+0x5c0> | |
80008ba: 40 f6 15 00 movw r0, #2069 | |
80008be: 05 a9 add r1, sp, #20 | |
80008c0: ad f8 58 04 strh.w r0, [sp, #1112] | |
80008c4: 0d f5 8b 60 add.w r0, sp, #1112 | |
80008c8: 8d f8 5a 64 strb.w r6, [sp, #1114] | |
80008cc: 01 f0 f2 fb bl #6116 | |
80008d0: c0 b2 uxtb r0, r0 | |
80008d2: 05 28 cmp r0, #5 | |
80008d4: 40 f0 36 83 bne.w #1644 <$t.14+0x5c0> | |
80008d8: 43 f6 11 70 movw r0, #16145 | |
80008dc: 05 a9 add r1, sp, #20 | |
80008de: ad f8 58 04 strh.w r0, [sp, #1112] | |
80008e2: 0d f5 8b 60 add.w r0, sp, #1112 | |
80008e6: 01 f0 e5 fb bl #6090 | |
80008ea: c0 b2 uxtb r0, r0 | |
80008ec: 05 28 cmp r0, #5 | |
80008ee: 40 f0 29 83 bne.w #1618 <$t.14+0x5c0> | |
80008f2: 13 20 movs r0, #19 | |
80008f4: 05 a9 add r1, sp, #20 | |
80008f6: ad f8 58 04 strh.w r0, [sp, #1112] | |
80008fa: 0d f5 8b 60 add.w r0, sp, #1112 | |
80008fe: 01 f0 d9 fb bl #6066 | |
8000902: c0 b2 uxtb r0, r0 | |
8000904: 05 28 cmp r0, #5 | |
8000906: 40 f0 1d 83 bne.w #1594 <$t.14+0x5c0> | |
800090a: 0f 20 movs r0, #15 | |
800090c: 05 a9 add r1, sp, #20 | |
800090e: ad f8 58 04 strh.w r0, [sp, #1112] | |
8000912: 0d f5 8b 60 add.w r0, sp, #1112 | |
8000916: 01 f0 cd fb bl #6042 | |
800091a: c0 b2 uxtb r0, r0 | |
800091c: 05 28 cmp r0, #5 | |
800091e: 40 f0 11 83 bne.w #1570 <$t.14+0x5c0> | |
8000922: 40 f2 19 10 movw r0, #281 | |
8000926: 05 a9 add r1, sp, #20 | |
8000928: ad f8 58 04 strh.w r0, [sp, #1112] | |
800092c: 0d f5 8b 60 add.w r0, sp, #1112 | |
8000930: 01 f0 c0 fb bl #6016 | |
8000934: c0 b2 uxtb r0, r0 | |
8000936: 05 28 cmp r0, #5 | |
8000938: 40 f0 04 83 bne.w #1544 <$t.14+0x5c0> | |
800093c: 0b 20 movs r0, #11 | |
800093e: 05 a9 add r1, sp, #20 | |
8000940: ad f8 58 04 strh.w r0, [sp, #1112] | |
8000944: 0d f5 8b 60 add.w r0, sp, #1112 | |
8000948: 01 f0 b4 fb bl #5992 | |
800094c: c0 b2 uxtb r0, r0 | |
800094e: 05 28 cmp r0, #5 | |
8000950: 40 f0 f8 82 bne.w #1520 <$t.14+0x5c0> | |
8000954: 00 20 movs r0, #0 | |
8000956: 05 a9 add r1, sp, #20 | |
8000958: 8d f8 5a 04 strb.w r0, [sp, #1114] | |
800095c: 4f f4 8a 70 mov.w r0, #276 | |
8000960: ad f8 58 04 strh.w r0, [sp, #1112] | |
8000964: 0d f5 8b 60 add.w r0, sp, #1112 | |
8000968: 01 f0 a4 fb bl #5960 | |
800096c: c0 b2 uxtb r0, r0 | |
800096e: 05 28 cmp r0, #5 | |
8000970: 40 f0 e8 82 bne.w #1488 <$t.14+0x5c0> | |
8000974: 05 f0 03 00 and r0, r5, #3 | |
8000978: 8d f8 1c 50 strb.w r5, [sp, #28] | |
800097c: df e8 00 f0 tbb [pc, r0] | |
08000980 <$d.13>: | |
8000980: 02 16 05 07 .word 0x07051602 | |
08000984 <$t.14>: | |
8000984: 4f f4 88 70 mov.w r0, #272 | |
8000988: 11 e0 b #34 <$t.14+0x2a> | |
800098a: 10 20 movs r0, #16 | |
800098c: 01 e0 b #2 <$t.14+0xe> | |
800098e: 4f f4 88 70 mov.w r0, #272 | |
8000992: ad f8 58 04 strh.w r0, [sp, #1112] | |
8000996: 0d f5 8b 60 add.w r0, sp, #1112 | |
800099a: 05 a9 add r1, sp, #20 | |
800099c: 01 f0 8a fb bl #5908 | |
80009a0: c0 b2 uxtb r0, r0 | |
80009a2: 05 28 cmp r0, #5 | |
80009a4: 40 f0 ce 82 bne.w #1436 <$t.14+0x5c0> | |
80009a8: 12 20 movs r0, #18 | |
80009aa: 0d e0 b #26 <$t.14+0x44> | |
80009ac: 10 20 movs r0, #16 | |
80009ae: ad f8 58 04 strh.w r0, [sp, #1112] | |
80009b2: 0d f5 8b 60 add.w r0, sp, #1112 | |
80009b6: 05 a9 add r1, sp, #20 | |
80009b8: 01 f0 7c fb bl #5880 | |
80009bc: c0 b2 uxtb r0, r0 | |
80009be: 05 28 cmp r0, #5 | |
80009c0: 40 f0 c0 82 bne.w #1408 <$t.14+0x5c0> | |
80009c4: 4f f4 89 70 mov.w r0, #274 | |
80009c8: ad f8 58 04 strh.w r0, [sp, #1112] | |
80009cc: 0d f5 8b 60 add.w r0, sp, #1112 | |
80009d0: 05 a9 add r1, sp, #20 | |
80009d2: 01 f0 6f fb bl #5854 | |
80009d6: c0 b2 uxtb r0, r0 | |
80009d8: 05 28 cmp r0, #5 | |
80009da: 40 f0 b3 82 bne.w #1382 <$t.14+0x5c0> | |
80009de: 02 20 movs r0, #2 | |
80009e0: 05 a9 add r1, sp, #20 | |
80009e2: 8d f8 5a 04 strb.w r0, [sp, #1114] | |
80009e6: 4f f4 8b 70 mov.w r0, #278 | |
80009ea: ad f8 58 04 strh.w r0, [sp, #1112] | |
80009ee: 0d f5 8b 60 add.w r0, sp, #1112 | |
80009f2: 01 f0 5f fb bl #5822 | |
80009f6: c0 b2 uxtb r0, r0 | |
80009f8: 05 28 cmp r0, #5 | |
80009fa: 40 f0 a3 82 bne.w #1350 <$t.14+0x5c0> | |
80009fe: 4f f4 be 40 mov.w r0, #24320 | |
8000a02: 05 a9 add r1, sp, #20 | |
8000a04: ad f8 58 04 strh.w r0, [sp, #1112] | |
8000a08: 0d f5 8b 60 add.w r0, sp, #1112 | |
8000a0c: 01 f0 52 fb bl #5796 | |
8000a10: c0 b2 uxtb r0, r0 | |
8000a12: 05 28 cmp r0, #5 | |
8000a14: 40 f0 96 82 bne.w #1324 <$t.14+0x5c0> | |
8000a18: 40 f2 17 40 movw r0, #1047 | |
8000a1c: 05 a9 add r1, sp, #20 | |
8000a1e: ad f8 58 04 strh.w r0, [sp, #1112] | |
8000a22: 0d f5 8b 60 add.w r0, sp, #1112 | |
8000a26: 01 f0 45 fb bl #5770 | |
8000a2a: c0 b2 uxtb r0, r0 | |
8000a2c: 05 28 cmp r0, #5 | |
8000a2e: 40 f0 89 82 bne.w #1298 <$t.14+0x5c0> | |
8000a32: 01 20 movs r0, #1 | |
8000a34: 05 a9 add r1, sp, #20 | |
8000a36: ad f8 58 04 strh.w r0, [sp, #1112] | |
8000a3a: 0d f5 8b 60 add.w r0, sp, #1112 | |
8000a3e: 01 f0 39 fb bl #5746 | |
8000a42: c0 b2 uxtb r0, r0 | |
8000a44: 05 28 cmp r0, #5 | |
8000a46: 40 f0 7d 82 bne.w #1274 <$t.14+0x5c0> | |
8000a4a: 02 20 movs r0, #2 | |
8000a4c: 05 a9 add r1, sp, #20 | |
8000a4e: ad f8 58 04 strh.w r0, [sp, #1112] | |
8000a52: 0d f5 8b 60 add.w r0, sp, #1112 | |
8000a56: 01 f0 2d fb bl #5722 | |
8000a5a: c0 b2 uxtb r0, r0 | |
8000a5c: 05 28 cmp r0, #5 | |
8000a5e: 40 f0 71 82 bne.w #1250 <$t.14+0x5c0> | |
8000a62: 06 20 movs r0, #6 | |
8000a64: 05 a9 add r1, sp, #20 | |
8000a66: ad f8 58 04 strh.w r0, [sp, #1112] | |
8000a6a: 0d f5 8b 60 add.w r0, sp, #1112 | |
8000a6e: 01 f0 21 fb bl #5698 | |
8000a72: c0 b2 uxtb r0, r0 | |
8000a74: 05 28 cmp r0, #5 | |
8000a76: 40 f0 65 82 bne.w #1226 <$t.14+0x5c0> | |
8000a7a: 40 f2 03 10 movw r0, #259 | |
8000a7e: 05 a9 add r1, sp, #20 | |
8000a80: ad f8 58 04 strh.w r0, [sp, #1112] | |
8000a84: 0d f5 8b 60 add.w r0, sp, #1112 | |
8000a88: 01 f0 14 fb bl #5672 | |
8000a8c: c0 b2 uxtb r0, r0 | |
8000a8e: 05 28 cmp r0, #5 | |
8000a90: 40 f0 58 82 bne.w #1200 <$t.14+0x5c0> | |
8000a94: 05 a8 add r0, sp, #20 | |
8000a96: 00 24 movs r4, #0 | |
8000a98: 8d f8 1d 40 strb.w r4, [sp, #29] | |
8000a9c: 01 f0 98 fa bl #5424 | |
8000aa0: c0 b2 uxtb r0, r0 | |
8000aa2: 05 28 cmp r0, #5 | |
8000aa4: 40 f0 4e 82 bne.w #1180 <$t.14+0x5c0> | |
8000aa8: 4f f4 00 40 mov.w r0, #32768 | |
8000aac: 0d f2 44 42 addw r2, sp, #1092 | |
8000ab0: ad f8 44 04 strh.w r0, [sp, #1092] | |
8000ab4: 0d f5 8b 60 add.w r0, sp, #1112 | |
8000ab8: 40 21 movs r1, #64 | |
8000aba: 03 23 movs r3, #3 | |
8000abc: cd f8 58 84 str.w r8, [sp, #1112] | |
8000ac0: 8d f8 46 44 strb.w r4, [sp, #1094] | |
8000ac4: 01 f0 85 f9 bl #4874 | |
8000ac8: c0 b2 uxtb r0, r0 | |
8000aca: 03 28 cmp r0, #3 | |
8000acc: 40 f0 3a 82 bne.w #1140 <$t.14+0x5c0> | |
8000ad0: 40 f2 27 10 movw r0, #295 | |
8000ad4: 0d f2 44 42 addw r2, sp, #1092 | |
8000ad8: c0 f2 40 00 movt r0, #64 | |
8000adc: 4f f4 80 74 mov.w r4, #256 | |
8000ae0: cd f8 28 04 str.w r0, [sp, #1064] | |
8000ae4: a7 20 movs r0, #167 | |
8000ae6: 8d f8 46 04 strb.w r0, [sp, #1094] | |
8000aea: 0d f2 24 40 addw r0, sp, #1060 | |
8000aee: 40 21 movs r1, #64 | |
8000af0: 03 23 movs r3, #3 | |
8000af2: cd f8 24 84 str.w r8, [sp, #1060] | |
8000af6: ad f8 44 44 strh.w r4, [sp, #1092] | |
8000afa: 01 f0 6a f9 bl #4820 | |
8000afe: c0 b2 uxtb r0, r0 | |
8000b00: 03 28 cmp r0, #3 | |
8000b02: 40 f0 2d 82 bne.w #1114 <$t.14+0x5dc> | |
8000b06: 40 f2 a7 10 movw r0, #423 | |
8000b0a: 0d f2 44 42 addw r2, sp, #1092 | |
8000b0e: ad f8 28 04 strh.w r0, [sp, #1064] | |
8000b12: 0d f2 24 40 addw r0, sp, #1060 | |
8000b16: b7 25 movs r5, #183 | |
8000b18: 40 21 movs r1, #64 | |
8000b1a: 03 23 movs r3, #3 | |
8000b1c: 8d f8 46 54 strb.w r5, [sp, #1094] | |
8000b20: ad f8 44 44 strh.w r4, [sp, #1092] | |
8000b24: 01 f0 55 f9 bl #4778 | |
8000b28: c0 b2 uxtb r0, r0 | |
8000b2a: 03 28 cmp r0, #3 | |
8000b2c: 40 f0 18 82 bne.w #1072 <$t.14+0x5dc> | |
8000b30: 40 f2 b7 10 movw r0, #439 | |
8000b34: 0d f2 44 42 addw r2, sp, #1092 | |
8000b38: ad f8 28 04 strh.w r0, [sp, #1064] | |
8000b3c: 4f f4 a0 60 mov.w r0, #1280 | |
8000b40: ad f8 44 04 strh.w r0, [sp, #1092] | |
8000b44: 0d f2 24 40 addw r0, sp, #1060 | |
8000b48: 40 21 movs r1, #64 | |
8000b4a: 03 23 movs r3, #3 | |
8000b4c: 8d f8 46 54 strb.w r5, [sp, #1094] | |
8000b50: 4f f0 03 09 mov.w r9, #3 | |
8000b54: 01 f0 3d f9 bl #4730 | |
8000b58: c0 b2 uxtb r0, r0 | |
8000b5a: 03 28 cmp r0, #3 | |
8000b5c: 40 f0 f2 81 bne.w #996 <$t.14+0x5c0> | |
8000b60: 40 f2 b7 50 movw r0, #1463 | |
8000b64: 0d f2 34 46 addw r6, sp, #1076 | |
8000b68: ad f8 28 04 strh.w r0, [sp, #1064] | |
8000b6c: 30 1d adds r0, r6, #4 | |
8000b6e: 0d f5 8b 6b add.w r11, sp, #1112 | |
8000b72: 03 90 str r0, [sp, #12] | |
8000b74: 9d f8 2a 04 ldrb.w r0, [sp, #1066] | |
8000b78: 4f f0 00 0a mov.w r10, #0 | |
8000b7c: 02 25 movs r5, #2 | |
8000b7e: 01 24 movs r4, #1 | |
8000b80: 40 f2 1f 38 movw r8, #799 | |
8000b84: 02 90 str r0, [sp, #8] | |
8000b86: 04 20 movs r0, #4 | |
8000b88: 4f f4 00 31 mov.w r1, #131072 | |
8000b8c: c4 f6 00 00 movt r0, #18432 | |
8000b90: 41 61 str r1, [r0, #20] | |
8000b92: 58 46 mov r0, r11 | |
8000b94: 01 f0 f9 f8 bl #4594 | |
8000b98: 01 98 ldr r0, [sp, #4] | |
8000b9a: 59 46 mov r1, r11 | |
8000b9c: 4f f4 80 62 mov.w r2, #1024 | |
8000ba0: 01 f0 a1 fd bl #6978 | |
8000ba4: 9d f8 1c 00 ldrb.w r0, [sp, #28] | |
8000ba8: 48 f2 40 01 movw r1, #32832 | |
8000bac: c8 f2 40 01 movt r1, #32832 | |
8000bb0: 0d f2 44 42 addw r2, sp, #1092 | |
8000bb4: 5b 46 mov r3, r11 | |
8000bb6: 8d f8 22 a4 strb.w r10, [sp, #1058] | |
8000bba: c0 00 lsls r0, r0, #3 | |
8000bbc: 8d f8 20 a4 strb.w r10, [sp, #1056] | |
8000bc0: c0 b2 uxtb r0, r0 | |
8000bc2: 8d f8 44 54 strb.w r5, [sp, #1092] | |
8000bc6: c1 40 lsrs r1, r0 | |
8000bc8: 01 39 subs r1, #1 | |
8000bca: 8d f8 23 14 strb.w r1, [sp, #1059] | |
8000bce: 44 f2 80 01 movw r1, #16512 | |
8000bd2: c4 f2 80 01 movt r1, #16512 | |
8000bd6: 21 fa 00 f0 lsr.w r0, r1, r0 | |
8000bda: 02 99 ldr r1, [sp, #8] | |
8000bdc: 01 38 subs r0, #1 | |
8000bde: 8d f8 21 04 strb.w r0, [sp, #1057] | |
8000be2: 0d f2 24 40 addw r0, sp, #1060 | |
8000be6: 01 f0 58 f9 bl #4784 | |
8000bea: c0 b2 uxtb r0, r0 | |
8000bec: 03 28 cmp r0, #3 | |
8000bee: 08 d1 bne #16 <$t.14+0x27e> | |
8000bf0: 9d f8 59 14 ldrb.w r1, [sp, #1113] | |
8000bf4: 9d f8 58 04 ldrb.w r0, [sp, #1112] | |
8000bf8: 09 04 lsls r1, r1, #16 | |
8000bfa: 41 ea 00 65 orr.w r5, r1, r0, lsl #24 | |
8000bfe: 00 20 movs r0, #0 | |
8000c00: 01 e0 b #2 <$t.14+0x282> | |
8000c02: 01 20 movs r0, #1 | |
8000c04: 00 25 movs r5, #0 | |
8000c06: 05 f0 01 01 and r1, r5, #1 | |
8000c0a: 08 43 orrs r0, r1 | |
8000c0c: 40 f0 9a 81 bne.w #820 <$t.14+0x5c0> | |
8000c10: 28 0c lsrs r0, r5, #16 | |
8000c12: cd f8 6c 44 str.w r4, [sp, #1132] | |
8000c16: cd f8 5c 04 str.w r0, [sp, #1116] | |
8000c1a: 58 46 mov r0, r11 | |
8000c1c: 8d f8 68 44 strb.w r4, [sp, #1128] | |
8000c20: cd f8 64 84 str.w r8, [sp, #1124] | |
8000c24: 8d f8 60 a4 strb.w r10, [sp, #1120] | |
8000c28: cd f8 58 a4 str.w r10, [sp, #1112] | |
8000c2c: ff f7 de fb bl #-2116 | |
8000c30: 4f f6 e0 41 movw r1, #64736 | |
8000c34: 8d f8 2f 04 strb.w r0, [sp, #1071] | |
8000c38: cf f6 ff 71 movt r1, #65535 | |
8000c3c: cd f8 34 a4 str.w r10, [sp, #1076] | |
8000c40: 48 43 muls r0, r1, r0 | |
8000c42: 7d 21 movs r1, #125 | |
8000c44: cd f8 54 64 str.w r6, [sp, #1108] | |
8000c48: cd f8 5c 94 str.w r9, [sp, #1116] | |
8000c4c: 00 eb 15 40 add.w r0, r0, r5, lsr #16 | |
8000c50: 0d f2 44 45 addw r5, sp, #1092 | |
8000c54: cd f8 68 54 str.w r5, [sp, #1128] | |
8000c58: 48 43 muls r0, r1, r0 | |
8000c5a: 59 46 mov r1, r11 | |
8000c5c: cd f8 30 04 str.w r0, [sp, #1072] | |
8000c60: 40 f6 8f 70 movw r0, #3983 | |
8000c64: c0 f6 00 00 movt r0, #2048 | |
8000c68: cd f8 50 04 str.w r0, [sp, #1104] | |
8000c6c: 0d f5 86 60 add.w r0, sp, #1072 | |
8000c70: cd f8 4c 04 str.w r0, [sp, #1100] | |
8000c74: 41 f6 73 00 movw r0, #6259 | |
8000c78: c0 f6 00 00 movt r0, #2048 | |
8000c7c: cd f8 48 04 str.w r0, [sp, #1096] | |
8000c80: 0d f2 2f 40 addw r0, sp, #1071 | |
8000c84: cd f8 44 04 str.w r0, [sp, #1092] | |
8000c88: 02 20 movs r0, #2 | |
8000c8a: cd f8 6c 04 str.w r0, [sp, #1132] | |
8000c8e: cd f8 64 04 str.w r0, [sp, #1124] | |
8000c92: 42 f6 14 00 movw r0, #10260 | |
8000c96: c0 f6 00 00 movt r0, #2048 | |
8000c9a: cd f8 60 04 str.w r0, [sp, #1120] | |
8000c9e: 42 f2 fc 70 movw r0, #10236 | |
8000ca2: c0 f6 00 00 movt r0, #2048 | |
8000ca6: cd f8 58 04 str.w r0, [sp, #1112] | |
8000caa: 0d f2 54 40 addw r0, sp, #1108 | |
8000cae: 00 f0 a1 fc bl #2370 | |
8000cb2: 40 f2 01 20 movw r0, #513 | |
8000cb6: 05 a9 add r1, sp, #20 | |
8000cb8: ad f8 68 04 strh.w r0, [sp, #1128] | |
8000cbc: dd f8 34 04 ldr.w r0, [sp, #1076] | |
8000cc0: cd f8 5c 04 str.w r0, [sp, #1116] | |
8000cc4: 03 98 ldr r0, [sp, #12] | |
8000cc6: cd f8 58 04 str.w r0, [sp, #1112] | |
8000cca: 58 46 mov r0, r11 | |
8000ccc: cd f8 64 a4 str.w r10, [sp, #1124] | |
8000cd0: cd f8 60 a4 str.w r10, [sp, #1120] | |
8000cd4: ff f7 f4 f9 bl #-3096 | |
8000cd8: 02 99 ldr r1, [sp, #8] | |
8000cda: 0d f2 24 40 addw r0, sp, #1060 | |
8000cde: 2a 46 mov r2, r5 | |
8000ce0: 5b 46 mov r3, r11 | |
8000ce2: 8d f8 44 44 strb.w r4, [sp, #1092] | |
8000ce6: 01 f0 d8 f8 bl #4528 | |
8000cea: c0 b2 uxtb r0, r0 | |
8000cec: 03 28 cmp r0, #3 | |
8000cee: 09 d1 bne #18 <$t.14+0x380> | |
8000cf0: 9d f8 59 14 ldrb.w r1, [sp, #1113] | |
8000cf4: 00 22 movs r2, #0 | |
8000cf6: 9d f8 58 04 ldrb.w r0, [sp, #1112] | |
8000cfa: 09 04 lsls r1, r1, #16 | |
8000cfc: 41 ea 00 61 orr.w r1, r1, r0, lsl #24 | |
8000d00: 00 20 movs r0, #0 | |
8000d02: 02 e0 b #4 <$t.14+0x386> | |
8000d04: 00 02 lsls r0, r0, #8 | |
8000d06: 01 22 movs r2, #1 | |
8000d08: 00 21 movs r1, #0 | |
8000d0a: 01 f0 01 03 and r3, r1, #1 | |
8000d0e: 1a 43 orrs r2, r3 | |
8000d10: 40 f0 18 81 bne.w #560 <$t.14+0x5c0> | |
8000d14: 08 43 orrs r0, r1 | |
8000d16: b0 f1 ff 3f cmp.w r0, #4294967295 | |
8000d1a: 4f ea 20 45 asr.w r5, r0, #16 | |
8000d1e: 16 dd ble #44 <$t.14+0x3ca> | |
8000d20: 58 46 mov r0, r11 | |
8000d22: cd f8 6c 44 str.w r4, [sp, #1132] | |
8000d26: 8d f8 68 44 strb.w r4, [sp, #1128] | |
8000d2a: cd f8 64 84 str.w r8, [sp, #1124] | |
8000d2e: 8d f8 60 a4 strb.w r10, [sp, #1120] | |
8000d32: cd f8 58 a4 str.w r10, [sp, #1112] | |
8000d36: cd f8 5c 54 str.w r5, [sp, #1116] | |
8000d3a: ff f7 88 fa bl #-2800 | |
8000d3e: 4f f6 e0 41 movw r1, #64736 | |
8000d42: 7d 22 movs r2, #125 | |
8000d44: cf f6 ff 71 movt r1, #65535 | |
8000d48: 00 fb 01 51 mla r1, r0, r1, r5 | |
8000d4c: 15 e0 b #42 <$t.14+0x3f6> | |
8000d4e: 58 46 mov r0, r11 | |
8000d50: cd f8 6c 44 str.w r4, [sp, #1132] | |
8000d54: 8d f8 68 44 strb.w r4, [sp, #1128] | |
8000d58: cd f8 64 84 str.w r8, [sp, #1124] | |
8000d5c: 8d f8 60 a4 strb.w r10, [sp, #1120] | |
8000d60: cd f8 5c a4 str.w r10, [sp, #1116] | |
8000d64: cd f8 58 54 str.w r5, [sp, #1112] | |
8000d68: ff f7 71 fa bl #-2846 | |
8000d6c: 4f f4 48 71 mov.w r1, #800 | |
8000d70: 6f f0 7c 02 mvn r2, #124 | |
8000d74: 00 fb 01 51 mla r1, r0, r1, r5 | |
8000d78: 40 42 rsbs r0, r0, #0 | |
8000d7a: 51 43 muls r1, r2, r1 | |
8000d7c: 8d f8 2f 04 strb.w r0, [sp, #1071] | |
8000d80: 40 f6 8f 70 movw r0, #3983 | |
8000d84: c0 f6 00 00 movt r0, #2048 | |
8000d88: cd f8 30 14 str.w r1, [sp, #1072] | |
8000d8c: cd f8 50 04 str.w r0, [sp, #1104] | |
8000d90: 0d f5 86 60 add.w r0, sp, #1072 | |
8000d94: cd f8 4c 04 str.w r0, [sp, #1100] | |
8000d98: 41 f6 f3 00 movw r0, #6387 | |
8000d9c: c0 f6 00 00 movt r0, #2048 | |
8000da0: b0 46 mov r8, r6 | |
8000da2: cd f8 48 04 str.w r0, [sp, #1096] | |
8000da6: 0d f2 2f 40 addw r0, sp, #1071 | |
8000daa: cd f8 44 04 str.w r0, [sp, #1092] | |
8000dae: 02 20 movs r0, #2 | |
8000db0: cd f8 6c 04 str.w r0, [sp, #1132] | |
8000db4: 59 46 mov r1, r11 | |
8000db6: cd f8 64 04 str.w r0, [sp, #1124] | |
8000dba: 42 f6 14 00 movw r0, #10260 | |
8000dbe: c0 f6 00 00 movt r0, #2048 | |
8000dc2: cd f8 54 64 str.w r6, [sp, #1108] | |
8000dc6: cd f8 60 04 str.w r0, [sp, #1120] | |
8000dca: 42 f6 58 00 movw r0, #10328 | |
8000dce: c0 f6 00 00 movt r0, #2048 | |
8000dd2: 03 26 movs r6, #3 | |
8000dd4: cd f8 58 04 str.w r0, [sp, #1112] | |
8000dd8: 0d f2 54 40 addw r0, sp, #1108 | |
8000ddc: 0d f2 44 45 addw r5, sp, #1092 | |
8000de0: cd f8 34 a4 str.w r10, [sp, #1076] | |
8000de4: cd f8 68 54 str.w r5, [sp, #1128] | |
8000de8: cd f8 5c 64 str.w r6, [sp, #1116] | |
8000dec: 00 f0 02 fc bl #2052 | |
8000df0: 40 f2 01 20 movw r0, #513 | |
8000df4: 05 a9 add r1, sp, #20 | |
8000df6: ad f8 68 04 strh.w r0, [sp, #1128] | |
8000dfa: 10 20 movs r0, #16 | |
8000dfc: cd f8 64 04 str.w r0, [sp, #1124] | |
8000e00: dd f8 34 04 ldr.w r0, [sp, #1076] | |
8000e04: cd f8 5c 04 str.w r0, [sp, #1116] | |
8000e08: 03 98 ldr r0, [sp, #12] | |
8000e0a: cd f8 58 04 str.w r0, [sp, #1112] | |
8000e0e: 58 46 mov r0, r11 | |
8000e10: cd f8 60 a4 str.w r10, [sp, #1120] | |
8000e14: ff f7 54 f9 bl #-3416 | |
8000e18: 02 99 ldr r1, [sp, #8] | |
8000e1a: 0d f2 24 40 addw r0, sp, #1060 | |
8000e1e: 2a 46 mov r2, r5 | |
8000e20: 5b 46 mov r3, r11 | |
8000e22: 4f f0 03 09 mov.w r9, #3 | |
8000e26: 8d f8 44 64 strb.w r6, [sp, #1092] | |
8000e2a: 01 f0 36 f8 bl #4204 | |
8000e2e: c0 b2 uxtb r0, r0 | |
8000e30: 03 28 cmp r0, #3 | |
8000e32: 08 d1 bne #16 <$t.14+0x4c2> | |
8000e34: 9d f8 59 14 ldrb.w r1, [sp, #1113] | |
8000e38: 9d f8 58 04 ldrb.w r0, [sp, #1112] | |
8000e3c: 09 04 lsls r1, r1, #16 | |
8000e3e: 41 ea 00 65 orr.w r5, r1, r0, lsl #24 | |
8000e42: 00 20 movs r0, #0 | |
8000e44: 01 e0 b #2 <$t.14+0x4c6> | |
8000e46: 01 20 movs r0, #1 | |
8000e48: 00 25 movs r5, #0 | |
8000e4a: 05 f0 01 01 and r1, r5, #1 | |
8000e4e: 08 43 orrs r0, r1 | |
8000e50: 78 d1 bne #240 <$t.14+0x5c0> | |
8000e52: 63 20 movs r0, #99 | |
8000e54: 46 46 mov r6, r8 | |
8000e56: cd f8 64 04 str.w r0, [sp, #1124] | |
8000e5a: 28 0c lsrs r0, r5, #16 | |
8000e5c: cd f8 5c 04 str.w r0, [sp, #1116] | |
8000e60: 58 46 mov r0, r11 | |
8000e62: cd f8 6c 44 str.w r4, [sp, #1132] | |
8000e66: 8d f8 68 44 strb.w r4, [sp, #1128] | |
8000e6a: 8d f8 60 a4 strb.w r10, [sp, #1120] | |
8000e6e: cd f8 58 a4 str.w r10, [sp, #1112] | |
8000e72: ff f7 bb fa bl #-2698 | |
8000e76: 6f f0 63 01 mvn r1, #99 | |
8000e7a: 8d f8 2f 04 strb.w r0, [sp, #1071] | |
8000e7e: 48 43 muls r0, r1, r0 | |
8000e80: 4f f4 7a 71 mov.w r1, #1000 | |
8000e84: cd f8 34 a4 str.w r10, [sp, #1076] | |
8000e88: cd f8 54 84 str.w r8, [sp, #1108] | |
8000e8c: cd f8 5c 94 str.w r9, [sp, #1116] | |
8000e90: 00 eb 15 40 add.w r0, r0, r5, lsr #16 | |
8000e94: 02 25 movs r5, #2 | |
8000e96: 48 43 muls r0, r1, r0 | |
8000e98: 02 21 movs r1, #2 | |
8000e9a: cd f8 6c 14 str.w r1, [sp, #1132] | |
8000e9e: cd f8 64 14 str.w r1, [sp, #1124] | |
8000ea2: 59 46 mov r1, r11 | |
8000ea4: cd f8 30 04 str.w r0, [sp, #1072] | |
8000ea8: 40 f6 8f 70 movw r0, #3983 | |
8000eac: c0 f6 00 00 movt r0, #2048 | |
8000eb0: cd f8 50 04 str.w r0, [sp, #1104] | |
8000eb4: 0d f5 86 60 add.w r0, sp, #1072 | |
8000eb8: cd f8 4c 04 str.w r0, [sp, #1100] | |
8000ebc: 41 f6 73 00 movw r0, #6259 | |
8000ec0: c0 f6 00 00 movt r0, #2048 | |
8000ec4: cd f8 48 04 str.w r0, [sp, #1096] | |
8000ec8: 0d f2 2f 40 addw r0, sp, #1071 | |
8000ecc: cd f8 44 04 str.w r0, [sp, #1092] | |
8000ed0: 0d f2 44 40 addw r0, sp, #1092 | |
8000ed4: cd f8 68 04 str.w r0, [sp, #1128] | |
8000ed8: 42 f6 14 00 movw r0, #10260 | |
8000edc: c0 f6 00 00 movt r0, #2048 | |
8000ee0: cd f8 60 04 str.w r0, [sp, #1120] | |
8000ee4: 42 f6 74 00 movw r0, #10356 | |
8000ee8: c0 f6 00 00 movt r0, #2048 | |
8000eec: cd f8 58 04 str.w r0, [sp, #1112] | |
8000ef0: 0d f2 54 40 addw r0, sp, #1108 | |
8000ef4: 00 f0 7e fb bl #1788 | |
8000ef8: 40 f2 01 20 movw r0, #513 | |
8000efc: 05 ac add r4, sp, #20 | |
8000efe: ad f8 68 04 strh.w r0, [sp, #1128] | |
8000f02: 20 20 movs r0, #32 | |
8000f04: cd f8 64 04 str.w r0, [sp, #1124] | |
8000f08: 21 46 mov r1, r4 | |
8000f0a: dd f8 34 04 ldr.w r0, [sp, #1076] | |
8000f0e: cd f8 5c 04 str.w r0, [sp, #1116] | |
8000f12: 03 98 ldr r0, [sp, #12] | |
8000f14: cd f8 58 04 str.w r0, [sp, #1112] | |
8000f18: 58 46 mov r0, r11 | |
8000f1a: cd f8 60 a4 str.w r10, [sp, #1120] | |
8000f1e: ff f7 cf f8 bl #-3682 | |
8000f22: 20 46 mov r0, r4 | |
8000f24: 01 f0 54 f8 bl #4264 | |
8000f28: c0 b2 uxtb r0, r0 | |
8000f2a: 05 28 cmp r0, #5 | |
8000f2c: 0a d1 bne #20 <$t.14+0x5c0> | |
8000f2e: 43 f2 00 00 movw r0, #12288 | |
8000f32: 4a f6 aa 21 movw r1, #43690 | |
8000f36: c4 f2 00 00 movt r0, #16384 | |
8000f3a: 40 f2 1f 38 movw r8, #799 | |
8000f3e: 01 60 str r1, [r0] | |
8000f40: 01 24 movs r4, #1 | |
8000f42: 20 e6 b #-960 <$t.14+0x202> | |
8000f44: 42 f2 86 70 movw r0, #10118 | |
8000f48: 42 f2 b4 73 movw r3, #10164 | |
8000f4c: 0d f5 8b 62 add.w r2, sp, #1112 | |
8000f50: c0 f6 00 00 movt r0, #2048 | |
8000f54: c0 f6 00 03 movt r3, #2048 | |
8000f58: 2b 21 movs r1, #43 | |
8000f5a: 00 f0 58 fc bl #2224 | |
8000f5e: fe de trap | |
8000f60: 42 f2 86 70 movw r0, #10118 | |
8000f64: 42 f2 c4 73 movw r3, #10180 | |
8000f68: c0 f6 00 00 movt r0, #2048 | |
8000f6c: 0d f5 8b 62 add.w r2, sp, #1112 | |
8000f70: c0 f6 00 03 movt r3, #2048 | |
8000f74: f0 e7 b #-32 <$t.14+0x5d4> | |
08000f76 <core::ops::function::FnOnce::call_once::h7a558c3cfebc3f60>: | |
8000f76: 00 68 ldr r0, [r0] | |
8000f78: fe e7 b #-4 <core::ops::function::FnOnce::call_once::h7a558c3cfebc3f60+0x2> | |
08000f7a <core::panicking::panic::h9c74ca7d5521458b>: | |
8000f7a: 80 b5 push {r7, lr} | |
8000f7c: 6f 46 mov r7, sp | |
8000f7e: 00 f0 86 f8 bl #268 | |
8000f82: fe de trap | |
08000f84 <core::panicking::panic_bounds_check::hae6c246507e01a67>: | |
8000f84: 80 b5 push {r7, lr} | |
8000f86: 6f 46 mov r7, sp | |
8000f88: 00 f0 81 f8 bl #258 | |
8000f8c: fe de trap | |
08000f8e <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9d9d0b0a046228f1>: | |
8000f8e: f0 b5 push {r4, r5, r6, r7, lr} | |
8000f90: 03 af add r7, sp, #12 | |
8000f92: 2d e9 00 0f push.w {r8, r9, r10, r11} | |
8000f96: 8d b0 sub sp, #52 | |
8000f98: 04 68 ldr r4, [r0] | |
8000f9a: 42 f6 8c 09 movw r9, #10380 | |
8000f9e: 0b 46 mov r3, r1 | |
8000fa0: 48 f2 1f 51 movw r1, #34079 | |
8000fa4: 42 f2 10 70 movw r0, #10000 | |
8000fa8: 4f f6 9c 7c movw r12, #65436 | |
8000fac: 84 42 cmp r4, r0 | |
8000fae: c5 f2 eb 11 movt r1, #20971 | |
8000fb2: c0 f6 00 09 movt r9, #2048 | |
8000fb6: 3e d3 blo #124 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9d9d0b0a046228f1+0xa8> | |
8000fb8: 41 f2 59 7a movw r10, #5977 | |
8000fbc: 4d f6 f0 0b movw r11, #55536 | |
8000fc0: 4e f2 ff 08 movw r8, #57599 | |
8000fc4: 00 22 movs r2, #0 | |
8000fc6: cd f2 b7 1a movt r10, #53687 | |
8000fca: cf f6 ff 7b movt r11, #65535 | |
8000fce: c0 f2 f5 58 movt r8, #1525 | |
8000fd2: 02 93 str r3, [sp, #8] | |
8000fd4: a4 fb 0a 36 umull r3, r6, r4, r10 | |
8000fd8: 03 a8 add r0, sp, #12 | |
8000fda: 85 18 adds r5, r0, r2 | |
8000fdc: 8e 46 mov lr, r1 | |
8000fde: 04 3a subs r2, #4 | |
8000fe0: 44 45 cmp r4, r8 | |
8000fe2: 4f ea 56 33 lsr.w r3, r6, #13 | |
8000fe6: 03 fb 0b 46 mla r6, r3, r11, r4 | |
8000fea: 1c 46 mov r4, r3 | |
8000fec: 1f fa 86 fc uxth.w r12, r6 | |
8000ff0: ac fb 01 10 umull r1, r0, r12, r1 | |
8000ff4: 4f f6 9c 7c movw r12, #65436 | |
8000ff8: 4f ea 50 10 lsr.w r0, r0, #5 | |
8000ffc: 39 f8 10 10 ldrh.w r1, [r9, r0, lsl #1] | |
8001000: 00 fb 0c 60 mla r0, r0, r12, r6 | |
8001004: a5 f8 23 10 strh.w r1, [r5, #35] | |
8001008: 71 46 mov r1, lr | |
800100a: 80 b2 uxth r0, r0 | |
800100c: 39 f8 10 00 ldrh.w r0, [r9, r0, lsl #1] | |
8001010: a5 f8 25 00 strh.w r0, [r5, #37] | |
8001014: de d8 bhi #-68 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9d9d0b0a046228f1+0x46> | |
8001016: 1c 46 mov r4, r3 | |
8001018: 02 9b ldr r3, [sp, #8] | |
800101a: 02 f1 27 0e add.w lr, r2, #39 | |
800101e: 63 2c cmp r4, #99 | |
8001020: 0d dc bgt #26 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9d9d0b0a046228f1+0xb0> | |
8001022: 21 46 mov r1, r4 | |
8001024: 0a 29 cmp r1, #10 | |
8001026: 1a db blt #52 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9d9d0b0a046228f1+0xd0> | |
8001028: 39 f8 11 10 ldrh.w r1, [r9, r1, lsl #1] | |
800102c: ae f1 02 00 sub.w r0, lr, #2 | |
8001030: 03 aa add r2, sp, #12 | |
8001032: 11 52 strh r1, [r2, r0] | |
8001034: 18 e0 b #48 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9d9d0b0a046228f1+0xda> | |
8001036: 4f f0 27 0e mov.w lr, #39 | |
800103a: 63 2c cmp r4, #99 | |
800103c: f1 dd ble #-30 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9d9d0b0a046228f1+0x94> | |
800103e: a0 b2 uxth r0, r4 | |
8001040: ae f1 02 0e sub.w lr, lr, #2 | |
8001044: a0 fb 01 01 umull r0, r1, r0, r1 | |
8001048: 03 aa add r2, sp, #12 | |
800104a: 49 09 lsrs r1, r1, #5 | |
800104c: 01 fb 0c 40 mla r0, r1, r12, r4 | |
8001050: 80 b2 uxth r0, r0 | |
8001052: 39 f8 10 00 ldrh.w r0, [r9, r0, lsl #1] | |
8001056: 22 f8 0e 00 strh.w r0, [r2, lr] | |
800105a: 0a 29 cmp r1, #10 | |
800105c: e4 da bge #-56 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9d9d0b0a046228f1+0x9a> | |
800105e: ae f1 01 00 sub.w r0, lr, #1 | |
8001062: 03 aa add r2, sp, #12 | |
8001064: 30 31 adds r1, #48 | |
8001066: 11 54 strb r1, [r2, r0] | |
8001068: c0 f1 27 01 rsb.w r1, r0, #39 | |
800106c: 03 aa add r2, sp, #12 | |
800106e: 10 44 add r0, r2 | |
8001070: 42 f6 64 12 movw r2, #10596 | |
8001074: cd e9 00 01 strd r0, r1, [sp] | |
8001078: 18 46 mov r0, r3 | |
800107a: c0 f6 00 02 movt r2, #2048 | |
800107e: 01 21 movs r1, #1 | |
8001080: 00 23 movs r3, #0 | |
8001082: 00 f0 09 f8 bl #18 | |
8001086: 0d b0 add sp, #52 | |
8001088: bd e8 00 0f pop.w {r8, r9, r10, r11} | |
800108c: f0 bd pop {r4, r5, r6, r7, pc} | |
0800108e <core::panicking::panic_fmt::h3e824db257768af0>: | |
800108e: 80 b5 push {r7, lr} | |
8001090: 6f 46 mov r7, sp | |
8001092: 01 f0 b2 fa bl #5476 | |
8001096: fe de trap | |
08001098 <core::fmt::Formatter::pad_integral::h1e8fd1f32c1729d7>: | |
8001098: f0 b5 push {r4, r5, r6, r7, lr} | |
800109a: 03 af add r7, sp, #12 | |
800109c: 2d e9 00 0f push.w {r8, r9, r10, r11} | |
80010a0: 85 b0 sub sp, #20 | |
80010a2: d7 e9 02 95 ldrd r9, r5, [r7, #8] | |
80010a6: 1e 46 mov r6, r3 | |
80010a8: 92 46 mov r10, r2 | |
80010aa: 04 46 mov r4, r0 | |
80010ac: 19 b3 cbz r1, #70 | |
80010ae: 20 68 ldr r0, [r4] | |
80010b0: 4f f0 2b 0b mov.w r11, #43 | |
80010b4: 10 f0 01 01 ands r1, r0, #1 | |
80010b8: 08 bf it eq | |
80010ba: 4f f4 88 1b moveq.w r11, #1114112 | |
80010be: 01 eb 05 08 add.w r8, r1, r5 | |
80010c2: 41 07 lsls r1, r0, #29 | |
80010c4: 1e d5 bpl #60 <core::fmt::Formatter::pad_integral::h1e8fd1f32c1729d7+0x6c> | |
80010c6: 0e b3 cbz r6, #66 | |
80010c8: 16 f0 03 02 ands r2, r6, #3 | |
80010cc: 20 d0 beq #64 <core::fmt::Formatter::pad_integral::h1e8fd1f32c1729d7+0x78> | |
80010ce: 9a f8 00 10 ldrb.w r1, [r10] | |
80010d2: 01 2a cmp r2, #1 | |
80010d4: 01 f0 c0 01 and r1, r1, #192 | |
80010d8: a1 f1 80 01 sub.w r1, r1, #128 | |
80010dc: b1 fa 81 f1 clz r1, r1 | |
80010e0: 4f ea 51 11 lsr.w r1, r1, #5 | |
80010e4: 14 d0 beq #40 <core::fmt::Formatter::pad_integral::h1e8fd1f32c1729d7+0x78> | |
80010e6: 9a f8 01 20 ldrb.w r2, [r10, #1] | |
80010ea: 02 f0 c0 02 and r2, r2, #192 | |
80010ee: 80 2a cmp r2, #128 | |
80010f0: 08 bf it eq | |
80010f2: 01 31 addeq r1, #1 | |
80010f4: 0c e0 b #24 <core::fmt::Formatter::pad_integral::h1e8fd1f32c1729d7+0x78> | |
80010f6: 20 68 ldr r0, [r4] | |
80010f8: 05 f1 01 08 add.w r8, r5, #1 | |
80010fc: 4f f0 2d 0b mov.w r11, #45 | |
8001100: 41 07 lsls r1, r0, #29 | |
8001102: e0 d4 bmi #-64 <core::fmt::Formatter::pad_integral::h1e8fd1f32c1729d7+0x2e> | |
8001104: 00 26 movs r6, #0 | |
8001106: 4f f0 00 0a mov.w r10, #0 | |
800110a: 05 e0 b #10 <core::fmt::Formatter::pad_integral::h1e8fd1f32c1729d7+0x80> | |
800110c: 00 21 movs r1, #0 | |
800110e: ff e7 b #-2 <core::fmt::Formatter::pad_integral::h1e8fd1f32c1729d7+0x78> | |
8001110: 08 eb 06 02 add.w r2, r8, r6 | |
8001114: a2 eb 01 08 sub.w r8, r2, r1 | |
8001118: a1 68 ldr r1, [r4, #8] | |
800111a: 01 29 cmp r1, #1 | |
800111c: 19 d1 bne #50 <$t.22+0x8> | |
800111e: cd f8 10 90 str.w r9, [sp, #16] | |
8001122: d4 f8 0c 90 ldr.w r9, [r4, #12] | |
8001126: c1 45 cmp r9, r8 | |
8001128: 21 d9 bls #66 <$t.22+0x24> | |
800112a: 00 07 lsls r0, r0, #28 | |
800112c: 33 d4 bmi #102 <$t.22+0x4c> | |
800112e: 94 f8 20 20 ldrb.w r2, [r4, #32] | |
8001132: a9 eb 08 01 sub.w r1, r9, r8 | |
8001136: 00 20 movs r0, #0 | |
8001138: a9 46 mov r9, r5 | |
800113a: 03 2a cmp r2, #3 | |
800113c: 08 bf it eq | |
800113e: 01 22 moveq r2, #1 | |
8001140: 88 46 mov r8, r1 | |
8001142: df e8 02 f0 tbb [pc, r2] | |
08001146 <$d.21>: | |
8001146: 51 02 4d 02 .word 0x024d0251 | |
0800114a <$t.22>: | |
800114a: 4f f0 00 08 mov.w r8, #0 | |
800114e: 08 46 mov r0, r1 | |
8001150: 4a e0 b #148 <$t.24+0xe> | |
8001152: 20 46 mov r0, r4 | |
8001154: 59 46 mov r1, r11 | |
8001156: 52 46 mov r2, r10 | |
8001158: 33 46 mov r3, r6 | |
800115a: 00 f0 a3 f8 bl #326 | |
800115e: 00 28 cmp r0, #0 | |
8001160: 40 f0 83 80 bne.w #262 <$t.24+0x90> | |
8001164: d4 e9 06 01 ldrd r0, r1, [r4, #24] | |
8001168: cb 68 ldr r3, [r1, #12] | |
800116a: 49 46 mov r1, r9 | |
800116c: 0c e0 b #24 <$t.22+0x3e> | |
800116e: 20 46 mov r0, r4 | |
8001170: 59 46 mov r1, r11 | |
8001172: 52 46 mov r2, r10 | |
8001174: 33 46 mov r3, r6 | |
8001176: 00 f0 95 f8 bl #298 | |
800117a: 00 28 cmp r0, #0 | |
800117c: 40 f0 75 80 bne.w #234 <$t.24+0x90> | |
8001180: d4 e9 06 01 ldrd r0, r1, [r4, #24] | |
8001184: cb 68 ldr r3, [r1, #12] | |
8001186: 04 99 ldr r1, [sp, #16] | |
8001188: 2a 46 mov r2, r5 | |
800118a: 05 b0 add sp, #20 | |
800118c: bd e8 00 0f pop.w {r8, r9, r10, r11} | |
8001190: bd e8 f0 40 pop.w {r4, r5, r6, r7, lr} | |
8001194: 18 47 bx r3 | |
8001196: 60 68 ldr r0, [r4, #4] | |
8001198: 59 46 mov r1, r11 | |
800119a: 03 95 str r5, [sp, #12] | |
800119c: 01 25 movs r5, #1 | |
800119e: 02 90 str r0, [sp, #8] | |
80011a0: 30 20 movs r0, #48 | |
80011a2: 60 60 str r0, [r4, #4] | |
80011a4: 52 46 mov r2, r10 | |
80011a6: 94 f8 20 00 ldrb.w r0, [r4, #32] | |
80011aa: 33 46 mov r3, r6 | |
80011ac: 01 90 str r0, [sp, #4] | |
80011ae: 20 46 mov r0, r4 | |
80011b0: 84 f8 20 50 strb.w r5, [r4, #32] | |
80011b4: 00 f0 76 f8 bl #236 | |
80011b8: 00 28 cmp r0, #0 | |
80011ba: 57 d1 bne #174 <$t.24+0x92> | |
80011bc: 94 f8 20 20 ldrb.w r2, [r4, #32] | |
80011c0: a9 eb 08 01 sub.w r1, r9, r8 | |
80011c4: 00 20 movs r0, #0 | |
80011c6: 03 2a cmp r2, #3 | |
80011c8: 08 bf it eq | |
80011ca: 01 22 moveq r2, #1 | |
80011cc: 0d 46 mov r5, r1 | |
80011ce: dd f8 10 80 ldr.w r8, [sp, #16] | |
80011d2: df e8 02 f0 tbb [pc, r2] | |
080011d6 <$d.23>: | |
80011d6: 36 02 33 02 .word 0x02330236 | |
080011da <$t.24>: | |
80011da: 00 25 movs r5, #0 | |
80011dc: 08 46 mov r0, r1 | |
80011de: 30 e0 b #96 <$t.24+0x68> | |
80011e0: 48 08 lsrs r0, r1, #1 | |
80011e2: 01 31 adds r1, #1 | |
80011e4: 4f ea 51 08 lsr.w r8, r1, #1 | |
80011e8: 45 1c adds r5, r0, #1 | |
80011ea: 01 3d subs r5, #1 | |
80011ec: 07 d0 beq #14 <$t.24+0x24> | |
80011ee: d4 e9 06 02 ldrd r0, r2, [r4, #24] | |
80011f2: 61 68 ldr r1, [r4, #4] | |
80011f4: 12 69 ldr r2, [r2, #16] | |
80011f6: 90 47 blx r2 | |
80011f8: 00 28 cmp r0, #0 | |
80011fa: f6 d0 beq #-20 <$t.24+0x10> | |
80011fc: 35 e0 b #106 <$t.24+0x90> | |
80011fe: 20 46 mov r0, r4 | |
8001200: 59 46 mov r1, r11 | |
8001202: 52 46 mov r2, r10 | |
8001204: 33 46 mov r3, r6 | |
8001206: 65 68 ldr r5, [r4, #4] | |
8001208: 00 f0 4c f8 bl #152 | |
800120c: 68 bb cbnz r0, #90 | |
800120e: d4 e9 06 01 ldrd r0, r1, [r4, #24] | |
8001212: 4a 46 mov r2, r9 | |
8001214: cb 68 ldr r3, [r1, #12] | |
8001216: 04 99 ldr r1, [sp, #16] | |
8001218: 98 47 blx r3 | |
800121a: 30 bb cbnz r0, #76 | |
800121c: 08 f1 01 06 add.w r6, r8, #1 | |
8001220: d4 e9 06 89 ldrd r8, r9, [r4, #24] | |
8001224: 2c 46 mov r4, r5 | |
8001226: 01 25 movs r5, #1 | |
8001228: 01 3e subs r6, #1 | |
800122a: 32 d0 beq #100 <$t.24+0xb8> | |
800122c: d9 f8 10 20 ldr.w r2, [r9, #16] | |
8001230: 40 46 mov r0, r8 | |
8001232: 21 46 mov r1, r4 | |
8001234: 90 47 blx r2 | |
8001236: 00 28 cmp r0, #0 | |
8001238: f6 d0 beq #-20 <$t.24+0x4e> | |
800123a: 17 e0 b #46 <$t.24+0x92> | |
800123c: 48 08 lsrs r0, r1, #1 | |
800123e: 01 31 adds r1, #1 | |
8001240: 4d 08 lsrs r5, r1, #1 | |
8001242: 46 1c adds r6, r0, #1 | |
8001244: 01 3e subs r6, #1 | |
8001246: 07 d0 beq #14 <$t.24+0x7e> | |
8001248: d4 e9 06 02 ldrd r0, r2, [r4, #24] | |
800124c: 61 68 ldr r1, [r4, #4] | |
800124e: 12 69 ldr r2, [r2, #16] | |
8001250: 90 47 blx r2 | |
8001252: 00 28 cmp r0, #0 | |
8001254: f6 d0 beq #-20 <$t.24+0x6a> | |
8001256: 08 e0 b #16 <$t.24+0x90> | |
8001258: d4 e9 06 01 ldrd r0, r1, [r4, #24] | |
800125c: cb 68 ldr r3, [r1, #12] | |
800125e: 41 46 mov r1, r8 | |
8001260: 03 9a ldr r2, [sp, #12] | |
8001262: d4 f8 04 a0 ldr.w r10, [r4, #4] | |
8001266: 98 47 blx r3 | |
8001268: 28 b1 cbz r0, #10 | |
800126a: 01 25 movs r5, #1 | |
800126c: 28 46 mov r0, r5 | |
800126e: 05 b0 add sp, #20 | |
8001270: bd e8 00 0f pop.w {r8, r9, r10, r11} | |
8001274: f0 bd pop {r4, r5, r6, r7, pc} | |
8001276: d4 e9 06 89 ldrd r8, r9, [r4, #24] | |
800127a: 6e 1c adds r6, r5, #1 | |
800127c: 01 25 movs r5, #1 | |
800127e: 01 3e subs r6, #1 | |
8001280: 09 d0 beq #18 <$t.24+0xbc> | |
8001282: d9 f8 10 20 ldr.w r2, [r9, #16] | |
8001286: 40 46 mov r0, r8 | |
8001288: 51 46 mov r1, r10 | |
800128a: 90 47 blx r2 | |
800128c: 00 28 cmp r0, #0 | |
800128e: f6 d0 beq #-20 <$t.24+0xa4> | |
8001290: ec e7 b #-40 <$t.24+0x92> | |
8001292: 00 25 movs r5, #0 | |
8001294: ea e7 b #-44 <$t.24+0x92> | |
8001296: 01 98 ldr r0, [sp, #4] | |
8001298: 00 25 movs r5, #0 | |
800129a: 84 f8 20 00 strb.w r0, [r4, #32] | |
800129e: 02 98 ldr r0, [sp, #8] | |
80012a0: 60 60 str r0, [r4, #4] | |
80012a2: e3 e7 b #-58 <$t.24+0x92> | |
080012a4 <core::fmt::Formatter::pad_integral::write_prefix::hd19cb83c18d1fbb7>: | |
80012a4: f0 b5 push {r4, r5, r6, r7, lr} | |
80012a6: 03 af add r7, sp, #12 | |
80012a8: 4d f8 04 bd str r11, [sp, #-4]! | |
80012ac: 1c 46 mov r4, r3 | |
80012ae: 15 46 mov r5, r2 | |
80012b0: 06 46 mov r6, r0 | |
80012b2: b1 f5 88 1f cmp.w r1, #1114112 | |
80012b6: 08 d0 beq #16 <core::fmt::Formatter::pad_integral::write_prefix::hd19cb83c18d1fbb7+0x26> | |
80012b8: d6 e9 06 02 ldrd r0, r2, [r6, #24] | |
80012bc: 12 69 ldr r2, [r2, #16] | |
80012be: 90 47 blx r2 | |
80012c0: 18 b1 cbz r0, #6 | |
80012c2: 01 20 movs r0, #1 | |
80012c4: 5d f8 04 bb ldr r11, [sp], #4 | |
80012c8: f0 bd pop {r4, r5, r6, r7, pc} | |
80012ca: 4d b1 cbz r5, #18 | |
80012cc: d6 e9 06 01 ldrd r0, r1, [r6, #24] | |
80012d0: 22 46 mov r2, r4 | |
80012d2: cb 68 ldr r3, [r1, #12] | |
80012d4: 29 46 mov r1, r5 | |
80012d6: 5d f8 04 bb ldr r11, [sp], #4 | |
80012da: bd e8 f0 40 pop.w {r4, r5, r6, r7, lr} | |
80012de: 18 47 bx r3 | |
80012e0: 00 20 movs r0, #0 | |
80012e2: 5d f8 04 bb ldr r11, [sp], #4 | |
80012e6: f0 bd pop {r4, r5, r6, r7, pc} | |
080012e8 <core::slice::slice_end_index_len_fail::haa925f5ac853e59c>: | |
80012e8: 80 b5 push {r7, lr} | |
80012ea: 6f 46 mov r7, sp | |
80012ec: ff f7 cf fe bl #-610 | |
80012f0: fe de trap | |
80012f2: d4 d4 bmi #-88 <$t.24+0xc4> | |
080012f4 <core::fmt::Formatter::pad::h39e455e7375edc51>: | |
80012f4: f0 b5 push {r4, r5, r6, r7, lr} | |
80012f6: 03 af add r7, sp, #12 | |
80012f8: 2d e9 00 0f push.w {r8, r9, r10, r11} | |
80012fc: 83 b0 sub sp, #12 | |
80012fe: d0 f8 08 e0 ldr.w lr, [r0, #8] | |
8001302: 82 46 mov r10, r0 | |
8001304: 00 69 ldr r0, [r0, #16] | |
8001306: 16 46 mov r6, r2 | |
8001308: 89 46 mov r9, r1 | |
800130a: be f1 01 0f cmp.w lr, #1 | |
800130e: 11 d1 bne #34 <core::fmt::Formatter::pad::h39e455e7375edc51+0x40> | |
8001310: 01 28 cmp r0, #1 | |
8001312: 12 d0 beq #36 <core::fmt::Formatter::pad::h39e455e7375edc51+0x46> | |
8001314: 00 2e cmp r6, #0 | |
8001316: 73 d0 beq #230 <core::fmt::Formatter::pad::h39e455e7375edc51+0x10c> | |
8001318: a6 f1 01 0e sub.w lr, r6, #1 | |
800131c: 06 f0 03 0c and r12, r6, #3 | |
8001320: be f1 03 0f cmp.w lr, #3 | |
8001324: 73 d2 bhs #230 <core::fmt::Formatter::pad::h39e455e7375edc51+0x11a> | |
8001326: 00 21 movs r1, #0 | |
8001328: 4b 46 mov r3, r9 | |
800132a: bc f1 00 0f cmp.w r12, #0 | |
800132e: 40 f0 93 80 bne.w #294 <core::fmt::Formatter::pad::h39e455e7375edc51+0x164> | |
8001332: a9 e0 b #338 <core::fmt::Formatter::pad::h39e455e7375edc51+0x194> | |
8001334: 01 28 cmp r0, #1 | |
8001336: 40 f0 b5 80 bne.w #362 <core::fmt::Formatter::pad::h39e455e7375edc51+0x1b0> | |
800133a: 00 2e cmp r6, #0 | |
800133c: 58 d0 beq #176 <core::fmt::Formatter::pad::h39e455e7375edc51+0xfc> | |
800133e: da f8 14 00 ldr.w r0, [r10, #20] | |
8001342: 4d 46 mov r5, r9 | |
8001344: b1 44 add r9, r6 | |
8001346: 01 96 str r6, [sp, #4] | |
8001348: 43 1c adds r3, r0, #1 | |
800134a: 00 22 movs r2, #0 | |
800134c: 2e 46 mov r6, r5 | |
800134e: 02 95 str r5, [sp, #8] | |
8001350: 34 46 mov r4, r6 | |
8001352: 14 f9 01 1b ldrsb r1, [r4], #1 | |
8001356: b1 f1 ff 3f cmp.w r1, #4294967295 | |
800135a: c8 b2 uxtb r0, r1 | |
800135c: 29 dc bgt #82 <core::fmt::Formatter::pad::h39e455e7375edc51+0xbe> | |
800135e: 4c 45 cmp r4, r9 | |
8001360: 05 d0 beq #10 <core::fmt::Formatter::pad::h39e455e7375edc51+0x7a> | |
8001362: 71 78 ldrb r1, [r6, #1] | |
8001364: b4 1c adds r4, r6, #2 | |
8001366: 01 f0 3f 0c and r12, r1, #63 | |
800136a: 26 46 mov r6, r4 | |
800136c: 02 e0 b #4 <core::fmt::Formatter::pad::h39e455e7375edc51+0x80> | |
800136e: 4f f0 00 0c mov.w r12, #0 | |
8001372: 4e 46 mov r6, r9 | |
8001374: 00 f0 1f 0b and r11, r0, #31 | |
8001378: df 28 cmp r0, #223 | |
800137a: 07 d9 bls #14 <core::fmt::Formatter::pad::h39e455e7375edc51+0x98> | |
800137c: 4e 45 cmp r6, r9 | |
800137e: 08 d0 beq #16 <core::fmt::Formatter::pad::h39e455e7375edc51+0x9e> | |
8001380: 16 f8 01 1b ldrb r1, [r6], #1 | |
8001384: 01 f0 3f 08 and r8, r1, #63 | |
8001388: 34 46 mov r4, r6 | |
800138a: 05 e0 b #10 <core::fmt::Formatter::pad::h39e455e7375edc51+0xa4> | |
800138c: 4c ea 8b 10 orr.w r0, r12, r11, lsl #6 | |
8001390: 0f e0 b #30 <core::fmt::Formatter::pad::h39e455e7375edc51+0xbe> | |
8001392: 4f f0 00 08 mov.w r8, #0 | |
8001396: 4e 46 mov r6, r9 | |
8001398: 48 ea 8c 1c orr.w r12, r8, r12, lsl #6 | |
800139c: f0 28 cmp r0, #240 | |
800139e: 06 d3 blo #12 <core::fmt::Formatter::pad::h39e455e7375edc51+0xba> | |
80013a0: 4e 45 cmp r6, r9 | |
80013a2: 11 d0 beq #34 <core::fmt::Formatter::pad::h39e455e7375edc51+0xd4> | |
80013a4: 16 f8 01 0b ldrb r0, [r6], #1 | |
80013a8: 00 f0 3f 00 and r0, r0, #63 | |
80013ac: 0e e0 b #28 <core::fmt::Formatter::pad::h39e455e7375edc51+0xd8> | |
80013ae: 4c ea 0b 30 orr.w r0, r12, r11, lsl #12 | |
80013b2: 26 46 mov r6, r4 | |
80013b4: 01 3b subs r3, #1 | |
80013b6: 00 f0 82 80 beq.w #260 <core::fmt::Formatter::pad::h39e455e7375edc51+0x1ca> | |
80013ba: 50 1b subs r0, r2, r5 | |
80013bc: b1 45 cmp r9, r6 | |
80013be: 00 eb 06 02 add.w r2, r0, r6 | |
80013c2: 35 46 mov r5, r6 | |
80013c4: c4 d1 bne #-120 <core::fmt::Formatter::pad::h39e455e7375edc51+0x5c> | |
80013c6: 0b e0 b #22 <core::fmt::Formatter::pad::h39e455e7375edc51+0xec> | |
80013c8: 00 20 movs r0, #0 | |
80013ca: 26 46 mov r6, r4 | |
80013cc: 4f f4 e0 11 mov.w r1, #1835008 | |
80013d0: 01 ea 8b 41 and.w r1, r1, r11, lsl #18 | |
80013d4: 41 ea 8c 11 orr.w r1, r1, r12, lsl #6 | |
80013d8: 08 44 add r0, r1 | |
80013da: b0 f5 88 1f cmp.w r0, #1114112 | |
80013de: e9 d1 bne #-46 <core::fmt::Formatter::pad::h39e455e7375edc51+0xc0> | |
80013e0: dd e9 01 29 ldrd r2, r9, [sp, #4] | |
80013e4: be f1 01 0f cmp.w lr, #1 | |
80013e8: 06 d0 beq #12 <core::fmt::Formatter::pad::h39e455e7375edc51+0x104> | |
80013ea: da e9 06 01 ldrd r0, r1, [r10, #24] | |
80013ee: 5e e0 b #188 <core::fmt::Formatter::pad::h39e455e7375edc51+0x1ba> | |
80013f0: 00 22 movs r2, #0 | |
80013f2: be f1 01 0f cmp.w lr, #1 | |
80013f6: f8 d1 bne #-16 <core::fmt::Formatter::pad::h39e455e7375edc51+0xf6> | |
80013f8: 16 46 mov r6, r2 | |
80013fa: 00 2e cmp r6, #0 | |
80013fc: 7f f4 8c af bne.w #-232 <core::fmt::Formatter::pad::h39e455e7375edc51+0x24> | |
8001400: da f8 0c 80 ldr.w r8, [r10, #12] | |
8001404: b8 f1 00 0f cmp.w r8, #0 | |
8001408: 4c d0 beq #152 <core::fmt::Formatter::pad::h39e455e7375edc51+0x1b0> | |
800140a: 00 22 movs r2, #0 | |
800140c: 9e e0 b #316 <core::fmt::Formatter::pad::h39e455e7375edc51+0x258> | |
800140e: 26 f0 03 01 bic r1, r6, #3 | |
8001412: b0 46 mov r8, r6 | |
8001414: 4e 42 rsbs r6, r1, #0 | |
8001416: 00 21 movs r1, #0 | |
8001418: 4b 46 mov r3, r9 | |
800141a: 1d 78 ldrb r5, [r3] | |
800141c: 5c 78 ldrb r4, [r3, #1] | |
800141e: 98 78 ldrb r0, [r3, #2] | |
8001420: 05 f0 c0 05 and r5, r5, #192 | |
8001424: da 78 ldrb r2, [r3, #3] | |
8001426: 80 2d cmp r5, #128 | |
8001428: 04 f0 c0 04 and r4, r4, #192 | |
800142c: 08 bf it eq | |
800142e: 01 31 addeq r1, #1 | |
8001430: 80 2c cmp r4, #128 | |
8001432: 00 f0 c0 00 and r0, r0, #192 | |
8001436: 08 bf it eq | |
8001438: 01 31 addeq r1, #1 | |
800143a: 80 28 cmp r0, #128 | |
800143c: 02 f0 c0 00 and r0, r2, #192 | |
8001440: 08 bf it eq | |
8001442: 01 31 addeq r1, #1 | |
8001444: 80 28 cmp r0, #128 | |
8001446: 08 bf it eq | |
8001448: 01 31 addeq r1, #1 | |
800144a: 04 33 adds r3, #4 | |
800144c: 04 36 adds r6, #4 | |
800144e: e4 d1 bne #-56 <core::fmt::Formatter::pad::h39e455e7375edc51+0x126> | |
8001450: 46 46 mov r6, r8 | |
8001452: bc f1 00 0f cmp.w r12, #0 | |
8001456: 17 d0 beq #46 <core::fmt::Formatter::pad::h39e455e7375edc51+0x194> | |
8001458: 18 78 ldrb r0, [r3] | |
800145a: 00 f0 c0 00 and r0, r0, #192 | |
800145e: 80 28 cmp r0, #128 | |
8001460: 08 bf it eq | |
8001462: 01 31 addeq r1, #1 | |
8001464: bc f1 01 0f cmp.w r12, #1 | |
8001468: 0e d0 beq #28 <core::fmt::Formatter::pad::h39e455e7375edc51+0x194> | |
800146a: 58 78 ldrb r0, [r3, #1] | |
800146c: 00 f0 c0 00 and r0, r0, #192 | |
8001470: 80 28 cmp r0, #128 | |
8001472: 08 bf it eq | |
8001474: 01 31 addeq r1, #1 | |
8001476: bc f1 02 0f cmp.w r12, #2 | |
800147a: 05 d0 beq #10 <core::fmt::Formatter::pad::h39e455e7375edc51+0x194> | |
800147c: 98 78 ldrb r0, [r3, #2] | |
800147e: 00 f0 c0 00 and r0, r0, #192 | |
8001482: 80 28 cmp r0, #128 | |
8001484: 08 bf it eq | |
8001486: 01 31 addeq r1, #1 | |
8001488: da f8 0c 80 ldr.w r8, [r10, #12] | |
800148c: 70 1a subs r0, r6, r1 | |
800148e: 40 45 cmp r0, r8 | |
8001490: 08 d2 bhs #16 <core::fmt::Formatter::pad::h39e455e7375edc51+0x1b0> | |
8001492: be f1 03 0f cmp.w lr, #3 | |
8001496: 1c d2 bhs #56 <core::fmt::Formatter::pad::h39e455e7375edc51+0x1de> | |
8001498: 00 22 movs r2, #0 | |
800149a: 4b 46 mov r3, r9 | |
800149c: bc f1 00 0f cmp.w r12, #0 | |
80014a0: 3c d1 bne #120 <core::fmt::Formatter::pad::h39e455e7375edc51+0x228> | |
80014a2: 53 e0 b #166 <core::fmt::Formatter::pad::h39e455e7375edc51+0x258> | |
80014a4: da f8 1c 10 ldr.w r1, [r10, #28] | |
80014a8: 32 46 mov r2, r6 | |
80014aa: da f8 18 00 ldr.w r0, [r10, #24] | |
80014ae: cb 68 ldr r3, [r1, #12] | |
80014b0: 49 46 mov r1, r9 | |
80014b2: 03 b0 add sp, #12 | |
80014b4: bd e8 00 0f pop.w {r8, r9, r10, r11} | |
80014b8: bd e8 f0 40 pop.w {r4, r5, r6, r7, lr} | |
80014bc: 18 47 bx r3 | |
80014be: dd f8 08 90 ldr.w r9, [sp, #8] | |
80014c2: b0 f5 88 1f cmp.w r0, #1114112 | |
80014c6: 52 d1 bne #164 <$t.29+0x6> | |
80014c8: 01 9a ldr r2, [sp, #4] | |
80014ca: be f1 01 0f cmp.w lr, #1 | |
80014ce: 93 d0 beq #-218 <core::fmt::Formatter::pad::h39e455e7375edc51+0x104> | |
80014d0: 8b e7 b #-234 <core::fmt::Formatter::pad::h39e455e7375edc51+0xf6> | |
80014d2: 26 f0 03 00 bic r0, r6, #3 | |
80014d6: b6 46 mov lr, r6 | |
80014d8: 46 42 rsbs r6, r0, #0 | |
80014da: 00 22 movs r2, #0 | |
80014dc: 4b 46 mov r3, r9 | |
80014de: 18 78 ldrb r0, [r3] | |
80014e0: 5d 78 ldrb r5, [r3, #1] | |
80014e2: 00 f0 c0 00 and r0, r0, #192 | |
80014e6: 9c 78 ldrb r4, [r3, #2] | |
80014e8: d9 78 ldrb r1, [r3, #3] | |
80014ea: 80 28 cmp r0, #128 | |
80014ec: 05 f0 c0 00 and r0, r5, #192 | |
80014f0: 08 bf it eq | |
80014f2: 01 32 addeq r2, #1 | |
80014f4: 80 28 cmp r0, #128 | |
80014f6: 04 f0 c0 00 and r0, r4, #192 | |
80014fa: 08 bf it eq | |
80014fc: 01 32 addeq r2, #1 | |
80014fe: 80 28 cmp r0, #128 | |
8001500: 01 f0 c0 00 and r0, r1, #192 | |
8001504: 08 bf it eq | |
8001506: 01 32 addeq r2, #1 | |
8001508: 80 28 cmp r0, #128 | |
800150a: 08 bf it eq | |
800150c: 01 32 addeq r2, #1 | |
800150e: 04 33 adds r3, #4 | |
8001510: 04 36 adds r6, #4 | |
8001512: e4 d1 bne #-56 <core::fmt::Formatter::pad::h39e455e7375edc51+0x1ea> | |
8001514: 76 46 mov r6, lr | |
8001516: bc f1 00 0f cmp.w r12, #0 | |
800151a: 17 d0 beq #46 <core::fmt::Formatter::pad::h39e455e7375edc51+0x258> | |
800151c: 18 78 ldrb r0, [r3] | |
800151e: 00 f0 c0 00 and r0, r0, #192 | |
8001522: 80 28 cmp r0, #128 | |
8001524: 08 bf it eq | |
8001526: 01 32 addeq r2, #1 | |
8001528: bc f1 01 0f cmp.w r12, #1 | |
800152c: 0e d0 beq #28 <core::fmt::Formatter::pad::h39e455e7375edc51+0x258> | |
800152e: 58 78 ldrb r0, [r3, #1] | |
8001530: 00 f0 c0 00 and r0, r0, #192 | |
8001534: 80 28 cmp r0, #128 | |
8001536: 08 bf it eq | |
8001538: 01 32 addeq r2, #1 | |
800153a: bc f1 02 0f cmp.w r12, #2 | |
800153e: 05 d0 beq #10 <core::fmt::Formatter::pad::h39e455e7375edc51+0x258> | |
8001540: 98 78 ldrb r0, [r3, #2] | |
8001542: 00 f0 c0 00 and r0, r0, #192 | |
8001546: 80 28 cmp r0, #128 | |
8001548: 08 bf it eq | |
800154a: 01 32 addeq r2, #1 | |
800154c: 9a f8 20 00 ldrb.w r0, [r10, #32] | |
8001550: c3 1e subs r3, r0, #3 | |
8001552: 18 bf it ne | |
8001554: 03 46 movne r3, r0 | |
8001556: 90 1b subs r0, r2, r6 | |
8001558: 00 eb 08 01 add.w r1, r0, r8 | |
800155c: 00 20 movs r0, #0 | |
800155e: 0d 46 mov r5, r1 | |
8001560: df e8 03 f0 tbb [pc, r3] | |
08001564 <$d.28>: | |
8001564: 0f 02 0c 02 .word 0x020c020f | |
08001568 <$t.29>: | |
8001568: 00 25 movs r5, #0 | |
800156a: 08 46 mov r0, r1 | |
800156c: 09 e0 b #18 <$t.29+0x1a> | |
800156e: 01 99 ldr r1, [sp, #4] | |
8001570: 00 2a cmp r2, #0 | |
8001572: 18 bf it ne | |
8001574: 8a 42 cmpne r2, r1 | |
8001576: 2b d1 bne #86 <$t.29+0x68> | |
8001578: 48 46 mov r0, r9 | |
800157a: 32 e0 b #100 <$t.29+0x7a> | |
800157c: 48 08 lsrs r0, r1, #1 | |
800157e: 01 31 adds r1, #1 | |
8001580: 4d 08 lsrs r5, r1, #1 | |
8001582: 44 1c adds r4, r0, #1 | |
8001584: 01 3c subs r4, #1 | |
8001586: 08 d0 beq #16 <$t.29+0x32> | |
8001588: da e9 06 02 ldrd r0, r2, [r10, #24] | |
800158c: da f8 04 10 ldr.w r1, [r10, #4] | |
8001590: 12 69 ldr r2, [r2, #16] | |
8001592: 90 47 blx r2 | |
8001594: 00 28 cmp r0, #0 | |
8001596: f5 d0 beq #-22 <$t.29+0x1c> | |
8001598: 13 e0 b #38 <$t.29+0x5a> | |
800159a: da e9 06 01 ldrd r0, r1, [r10, #24] | |
800159e: 32 46 mov r2, r6 | |
80015a0: cb 68 ldr r3, [r1, #12] | |
80015a2: 49 46 mov r1, r9 | |
80015a4: da f8 04 b0 ldr.w r11, [r10, #4] | |
80015a8: 98 47 blx r3 | |
80015aa: 50 b9 cbnz r0, #20 | |
80015ac: da e9 06 64 ldrd r6, r4, [r10, #24] | |
80015b0: 01 35 adds r5, #1 | |
80015b2: 01 3d subs r5, #1 | |
80015b4: 0a d0 beq #20 <$t.29+0x64> | |
80015b6: 22 69 ldr r2, [r4, #16] | |
80015b8: 30 46 mov r0, r6 | |
80015ba: 59 46 mov r1, r11 | |
80015bc: 90 47 blx r2 | |
80015be: 00 28 cmp r0, #0 | |
80015c0: f7 d0 beq #-18 <$t.29+0x4a> | |
80015c2: 01 20 movs r0, #1 | |
80015c4: 03 b0 add sp, #12 | |
80015c6: bd e8 00 0f pop.w {r8, r9, r10, r11} | |
80015ca: f0 bd pop {r4, r5, r6, r7, pc} | |
80015cc: 00 20 movs r0, #0 | |
80015ce: f9 e7 b #-14 <$t.29+0x5c> | |
80015d0: 8a 42 cmp r2, r1 | |
80015d2: 04 d2 bhs #8 <$t.29+0x76> | |
80015d4: 19 f9 02 00 ldrsb.w r0, [r9, r2] | |
80015d8: 10 f1 40 0f cmn.w r0, #64 | |
80015dc: cc da bge #-104 <$t.29+0x10> | |
80015de: 00 20 movs r0, #0 | |
80015e0: 00 22 movs r2, #0 | |
80015e2: 00 28 cmp r0, #0 | |
80015e4: 0c bf ite eq | |
80015e6: 0a 46 moveq r2, r1 | |
80015e8: 81 46 movne r9, r0 | |
80015ea: be f1 01 0f cmp.w lr, #1 | |
80015ee: 7f f4 fc ae bne.w #-520 <core::fmt::Formatter::pad::h39e455e7375edc51+0xf6> | |
80015f2: 01 e7 b #-510 <core::fmt::Formatter::pad::h39e455e7375edc51+0x104> | |
080015f4 <core::fmt::write::hf115194e89559a40>: | |
80015f4: f0 b5 push {r4, r5, r6, r7, lr} | |
80015f6: 03 af add r7, sp, #12 | |
80015f8: 2d e9 00 0f push.w {r8, r9, r10, r11} | |
80015fc: 8d b0 sub sp, #52 | |
80015fe: 03 22 movs r2, #3 | |
8001600: 42 f6 94 13 movw r3, #10644 | |
8001604: 8d f8 30 20 strb.w r2, [sp, #48] | |
8001608: 20 22 movs r2, #32 | |
800160a: 05 92 str r2, [sp, #20] | |
800160c: 00 22 movs r2, #0 | |
800160e: c0 f6 00 03 movt r3, #2048 | |
8001612: 04 92 str r2, [sp, #16] | |
8001614: cd e9 0a 03 strd r0, r3, [sp, #40] | |
8001618: 08 92 str r2, [sp, #32] | |
800161a: 06 92 str r2, [sp, #24] | |
800161c: 8a 68 ldr r2, [r1, #8] | |
800161e: 02 92 str r2, [sp, #8] | |
8001620: 00 2a cmp r2, #0 | |
8001622: 00 f0 89 80 beq.w #274 <core::fmt::write::hf115194e89559a40+0x144> | |
8001626: d1 f8 0c b0 ldr.w r11, [r1, #12] | |
800162a: d1 e9 00 29 ldrd r2, r9, [r1] | |
800162e: cb 45 cmp r11, r9 | |
8001630: 88 bf it hi | |
8001632: cb 46 movhi r11, r9 | |
8001634: bb f1 00 0f cmp.w r11, #0 | |
8001638: 03 92 str r2, [sp, #12] | |
800163a: 00 f0 b7 80 beq.w #366 <core::fmt::write::hf115194e89559a40+0x1b8> | |
800163e: 00 68 ldr r0, [r0] | |
8001640: 52 68 ldr r2, [r2, #4] | |
8001642: cd f8 04 90 str.w r9, [sp, #4] | |
8001646: 03 68 ldr r3, [r0] | |
8001648: 9e 18 adds r6, r3, r2 | |
800164a: 0a 2e cmp r6, #10 | |
800164c: 00 f2 c2 80 bhi.w #388 <core::fmt::write::hf115194e89559a40+0x1e0> | |
8001650: 62 b1 cbz r2, #24 | |
8001652: 03 9e ldr r6, [sp, #12] | |
8001654: 36 68 ldr r6, [r6] | |
8001656: 01 3e subs r6, #1 | |
8001658: 03 44 add r3, r0 | |
800165a: 16 f8 01 4f ldrb r4, [r6, #1]! | |
800165e: 01 3a subs r2, #1 | |
8001660: 1c 71 strb r4, [r3, #4] | |
8001662: 03 68 ldr r3, [r0] | |
8001664: 03 f1 01 03 add.w r3, r3, #1 | |
8001668: 03 60 str r3, [r0] | |
800166a: f5 d1 bne #-22 <core::fmt::write::hf115194e89559a40+0x64> | |
800166c: 02 98 ldr r0, [sp, #8] | |
800166e: ab f1 01 06 sub.w r6, r11, #1 | |
8001672: d1 e9 04 94 ldrd r9, r4, [r1, #16] | |
8001676: 4f f0 00 0a mov.w r10, #0 | |
800167a: 00 f1 10 08 add.w r8, r0, #16 | |
800167e: 02 98 ldr r0, [sp, #8] | |
8001680: 00 eb 8a 01 add.w r1, r0, r10, lsl #2 | |
8001684: d1 e9 05 20 ldrd r2, r0, [r1, #20] | |
8001688: d1 e9 01 35 ldrd r3, r5, [r1, #4] | |
800168c: 05 93 str r3, [sp, #20] | |
800168e: 0b 7f ldrb r3, [r1, #28] | |
8001690: 8d f8 30 30 strb.w r3, [sp, #48] | |
8001694: 04 95 str r5, [sp, #16] | |
8001696: 82 b1 cbz r2, #32 | |
8001698: 02 2a cmp r2, #2 | |
800169a: 10 d0 beq #32 <core::fmt::write::hf115194e89559a40+0xca> | |
800169c: a0 42 cmp r0, r4 | |
800169e: 80 f0 a4 80 bhs.w #328 <core::fmt::write::hf115194e89559a40+0x1f6> | |
80016a2: 09 eb c0 02 add.w r2, r9, r0, lsl #3 | |
80016a6: 40 f6 77 73 movw r3, #3959 | |
80016aa: c0 f6 00 03 movt r3, #2048 | |
80016ae: 52 68 ldr r2, [r2, #4] | |
80016b0: 9a 42 cmp r2, r3 | |
80016b2: 04 d1 bne #8 <core::fmt::write::hf115194e89559a40+0xca> | |
80016b4: 59 f8 30 00 ldr.w r0, [r9, r0, lsl #3] | |
80016b8: 00 68 ldr r0, [r0] | |
80016ba: 01 22 movs r2, #1 | |
80016bc: 00 e0 b #0 <core::fmt::write::hf115194e89559a40+0xcc> | |
80016be: 00 22 movs r2, #0 | |
80016c0: cd e9 06 20 strd r2, r0, [sp, #24] | |
80016c4: c9 68 ldr r1, [r1, #12] | |
80016c6: d8 f8 00 00 ldr.w r0, [r8] | |
80016ca: 81 b1 cbz r1, #32 | |
80016cc: 02 29 cmp r1, #2 | |
80016ce: 10 d0 beq #32 <core::fmt::write::hf115194e89559a40+0xfe> | |
80016d0: a0 42 cmp r0, r4 | |
80016d2: 80 f0 8a 80 bhs.w #276 <core::fmt::write::hf115194e89559a40+0x1f6> | |
80016d6: 09 eb c0 01 add.w r1, r9, r0, lsl #3 | |
80016da: 40 f6 77 72 movw r2, #3959 | |
80016de: c0 f6 00 02 movt r2, #2048 | |
80016e2: 49 68 ldr r1, [r1, #4] | |
80016e4: 91 42 cmp r1, r2 | |
80016e6: 04 d1 bne #8 <core::fmt::write::hf115194e89559a40+0xfe> | |
80016e8: 59 f8 30 00 ldr.w r0, [r9, r0, lsl #3] | |
80016ec: 00 68 ldr r0, [r0] | |
80016ee: 01 21 movs r1, #1 | |
80016f0: 00 e0 b #0 <core::fmt::write::hf115194e89559a40+0x100> | |
80016f2: 00 21 movs r1, #0 | |
80016f4: cd e9 08 10 strd r1, r0, [sp, #32] | |
80016f8: 58 f8 10 0c ldr r0, [r8, #-16] | |
80016fc: a0 42 cmp r0, r4 | |
80016fe: 74 d2 bhs #232 <core::fmt::write::hf115194e89559a40+0x1f6> | |
8001700: 59 f8 30 10 ldr.w r1, [r9, r0, lsl #3] | |
8001704: 09 eb c0 00 add.w r0, r9, r0, lsl #3 | |
8001708: 42 68 ldr r2, [r0, #4] | |
800170a: 08 46 mov r0, r1 | |
800170c: 04 a9 add r1, sp, #16 | |
800170e: 90 47 blx r2 | |
8001710: 00 28 cmp r0, #0 | |
8001712: 5f d1 bne #190 <core::fmt::write::hf115194e89559a40+0x1e0> | |
8001714: 00 2e cmp r6, #0 | |
8001716: 5f d0 beq #190 <core::fmt::write::hf115194e89559a40+0x1e4> | |
8001718: 03 98 ldr r0, [sp, #12] | |
800171a: 50 44 add r0, r10 | |
800171c: d0 e9 02 12 ldrd r1, r2, [r0, #8] | |
8001720: dd e9 0a 03 ldrd r0, r3, [sp, #40] | |
8001724: db 68 ldr r3, [r3, #12] | |
8001726: 98 47 blx r3 | |
8001728: 01 3e subs r6, #1 | |
800172a: 08 f1 20 08 add.w r8, r8, #32 | |
800172e: 0a f1 08 0a add.w r10, r10, #8 | |
8001732: 00 28 cmp r0, #0 | |
8001734: a3 d0 beq #-186 <core::fmt::write::hf115194e89559a40+0x8a> | |
8001736: 4d e0 b #154 <core::fmt::write::hf115194e89559a40+0x1e0> | |
8001738: d1 f8 14 b0 ldr.w r11, [r1, #20] | |
800173c: d1 e9 00 29 ldrd r2, r9, [r1] | |
8001740: cb 45 cmp r11, r9 | |
8001742: 88 bf it hi | |
8001744: cb 46 movhi r11, r9 | |
8001746: bb f1 00 0f cmp.w r11, #0 | |
800174a: 03 92 str r2, [sp, #12] | |
800174c: 33 d0 beq #102 <core::fmt::write::hf115194e89559a40+0x1c2> | |
800174e: 00 68 ldr r0, [r0] | |
8001750: 52 68 ldr r2, [r2, #4] | |
8001752: 03 68 ldr r3, [r0] | |
8001754: 9e 18 adds r6, r3, r2 | |
8001756: 0a 2e cmp r6, #10 | |
8001758: 3c d8 bhi #120 <core::fmt::write::hf115194e89559a40+0x1e0> | |
800175a: 0c 69 ldr r4, [r1, #16] | |
800175c: 03 99 ldr r1, [sp, #12] | |
800175e: 5a b1 cbz r2, #22 | |
8001760: 0e 68 ldr r6, [r1] | |
8001762: 01 3e subs r6, #1 | |
8001764: 03 44 add r3, r0 | |
8001766: 16 f8 01 5f ldrb r5, [r6, #1]! | |
800176a: 01 3a subs r2, #1 | |
800176c: 1d 71 strb r5, [r3, #4] | |
800176e: 03 68 ldr r3, [r0] | |
8001770: 03 f1 01 03 add.w r3, r3, #1 | |
8001774: 03 60 str r3, [r0] | |
8001776: f5 d1 bne #-22 <core::fmt::write::hf115194e89559a40+0x170> | |
8001778: ab f1 01 06 sub.w r6, r11, #1 | |
800177c: 04 34 adds r4, #4 | |
800177e: 01 f1 08 05 add.w r5, r1, #8 | |
8001782: 0d f1 10 08 add.w r8, sp, #16 | |
8001786: 54 f8 04 0c ldr r0, [r4, #-4] | |
800178a: 41 46 mov r1, r8 | |
800178c: 22 68 ldr r2, [r4] | |
800178e: 90 47 blx r2 | |
8001790: 00 bb cbnz r0, #64 | |
8001792: 96 b1 cbz r6, #36 | |
8001794: dd e9 0a 01 ldrd r0, r1, [sp, #40] | |
8001798: cb 68 ldr r3, [r1, #12] | |
800179a: d5 e9 00 12 ldrd r1, r2, [r5] | |
800179e: 98 47 blx r3 | |
80017a0: 01 3e subs r6, #1 | |
80017a2: 08 34 adds r4, #8 | |
80017a4: 08 35 adds r5, #8 | |
80017a6: 00 28 cmp r0, #0 | |
80017a8: ed d0 beq #-38 <core::fmt::write::hf115194e89559a40+0x192> | |
80017aa: 13 e0 b #38 <core::fmt::write::hf115194e89559a40+0x1e0> | |
80017ac: 4f f0 00 0b mov.w r11, #0 | |
80017b0: d9 45 cmp r9, r11 | |
80017b2: 04 d8 bhi #8 <core::fmt::write::hf115194e89559a40+0x1ca> | |
80017b4: 14 e0 b #40 <core::fmt::write::hf115194e89559a40+0x1ec> | |
80017b6: 4f f0 00 0b mov.w r11, #0 | |
80017ba: d9 45 cmp r9, r11 | |
80017bc: 10 d9 bls #32 <core::fmt::write::hf115194e89559a40+0x1ec> | |
80017be: 03 98 ldr r0, [sp, #12] | |
80017c0: 50 f8 3b 10 ldr.w r1, [r0, r11, lsl #3] | |
80017c4: 00 eb cb 00 add.w r0, r0, r11, lsl #3 | |
80017c8: 42 68 ldr r2, [r0, #4] | |
80017ca: dd e9 0a 03 ldrd r0, r3, [sp, #40] | |
80017ce: db 68 ldr r3, [r3, #12] | |
80017d0: 98 47 blx r3 | |
80017d2: 28 b1 cbz r0, #10 | |
80017d4: 01 20 movs r0, #1 | |
80017d6: 04 e0 b #8 <core::fmt::write::hf115194e89559a40+0x1ee> | |
80017d8: dd f8 04 90 ldr.w r9, [sp, #4] | |
80017dc: d9 45 cmp r9, r11 | |
80017de: ee d8 bhi #-36 <core::fmt::write::hf115194e89559a40+0x1ca> | |
80017e0: 00 20 movs r0, #0 | |
80017e2: 0d b0 add sp, #52 | |
80017e4: bd e8 00 0f pop.w {r8, r9, r10, r11} | |
80017e8: f0 bd pop {r4, r5, r6, r7, pc} | |
80017ea: 21 46 mov r1, r4 | |
80017ec: ff f7 ca fb bl #-2156 | |
80017f0: fe de trap | |
080017f2 <core::slice::slice_index_order_fail::h7098490e2c08dc3a>: | |
80017f2: 80 b5 push {r7, lr} | |
80017f4: 6f 46 mov r7, sp | |
80017f6: ff f7 4a fc bl #-1900 | |
80017fa: fe de trap | |
080017fc <_$LT$core..cell..BorrowMutError$u20$as$u20$core..fmt..Debug$GT$::fmt::h37222bfdbb5a7671>: | |
80017fc: d1 e9 06 01 ldrd r0, r1, [r1, #24] | |
8001800: 0e 22 movs r2, #14 | |
8001802: cb 68 ldr r3, [r1, #12] | |
8001804: 42 f6 54 11 movw r1, #10580 | |
8001808: c0 f6 00 01 movt r1, #2048 | |
800180c: 18 47 bx r3 | |
0800180e <core::option::expect_none_failed::hed57d6afb3406266>: | |
800180e: 80 b5 push {r7, lr} | |
8001810: 6f 46 mov r7, sp | |
8001812: ff f7 3c fc bl #-1928 | |
8001816: fe de trap | |
08001818 <core::fmt::builders::DebugTuple::finish::h3abac8087fdf2496>: | |
8001818: b0 b5 push {r4, r5, r7, lr} | |
800181a: 02 af add r7, sp, #8 | |
800181c: 04 46 mov r4, r0 | |
800181e: 05 7a ldrb r5, [r0, #8] | |
8001820: 40 68 ldr r0, [r0, #4] | |
8001822: 08 b3 cbz r0, #66 | |
8001824: 0d b1 cbz r5, #2 | |
8001826: 01 25 movs r5, #1 | |
8001828: 1d e0 b #58 <core::fmt::builders::DebugTuple::finish::h3abac8087fdf2496+0x4e> | |
800182a: 01 28 cmp r0, #1 | |
800182c: 10 d1 bne #32 <core::fmt::builders::DebugTuple::finish::h3abac8087fdf2496+0x38> | |
800182e: 60 7a ldrb r0, [r4, #9] | |
8001830: 70 b1 cbz r0, #28 | |
8001832: 21 68 ldr r1, [r4] | |
8001834: 08 78 ldrb r0, [r1] | |
8001836: 40 07 lsls r0, r0, #29 | |
8001838: 0a d4 bmi #20 <core::fmt::builders::DebugTuple::finish::h3abac8087fdf2496+0x38> | |
800183a: d1 e9 06 01 ldrd r0, r1, [r1, #24] | |
800183e: 01 22 movs r2, #1 | |
8001840: cb 68 ldr r3, [r1, #12] | |
8001842: 42 f6 62 11 movw r1, #10594 | |
8001846: c0 f6 00 01 movt r1, #2048 | |
800184a: 01 25 movs r5, #1 | |
800184c: 98 47 blx r3 | |
800184e: 50 b9 cbnz r0, #20 | |
8001850: 21 68 ldr r1, [r4] | |
8001852: 01 22 movs r2, #1 | |
8001854: d1 e9 06 01 ldrd r0, r1, [r1, #24] | |
8001858: cb 68 ldr r3, [r1, #12] | |
800185a: 42 f6 63 11 movw r1, #10595 | |
800185e: c0 f6 00 01 movt r1, #2048 | |
8001862: 98 47 blx r3 | |
8001864: 05 46 mov r5, r0 | |
8001866: 25 72 strb r5, [r4, #8] | |
8001868: 00 2d cmp r5, #0 | |
800186a: 18 bf it ne | |
800186c: 01 25 movne r5, #1 | |
800186e: 28 46 mov r0, r5 | |
8001870: b0 bd pop {r4, r5, r7, pc} | |
08001872 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h259488e73b00cfb8>: | |
8001872: 80 b5 push {r7, lr} | |
8001874: 6f 46 mov r7, sp | |
8001876: 8c b0 sub sp, #48 | |
8001878: 02 78 ldrb r2, [r0] | |
800187a: 64 2a cmp r2, #100 | |
800187c: 16 d3 blo #44 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h259488e73b00cfb8+0x3a> | |
800187e: 48 f2 1f 53 movw r3, #34079 | |
8001882: d0 b2 uxtb r0, r2 | |
8001884: c5 f2 eb 13 movt r3, #20971 | |
8001888: a0 fb 03 03 umull r0, r3, r0, r3 | |
800188c: 6f f0 63 00 mvn r0, #99 | |
8001890: 5b 09 lsrs r3, r3, #5 | |
8001892: 03 fb 00 20 mla r0, r3, r0, r2 | |
8001896: 42 f6 8c 02 movw r2, #10380 | |
800189a: c0 f6 00 02 movt r2, #2048 | |
800189e: c0 b2 uxtb r0, r0 | |
80018a0: 32 f8 10 00 ldrh.w r0, [r2, r0, lsl #1] | |
80018a4: ad f8 2d 00 strh.w r0, [sp, #45] | |
80018a8: 24 20 movs r0, #36 | |
80018aa: 03 e0 b #6 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h259488e73b00cfb8+0x42> | |
80018ac: 0a 2a cmp r2, #10 | |
80018ae: 06 d2 bhs #12 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h259488e73b00cfb8+0x4c> | |
80018b0: 26 20 movs r0, #38 | |
80018b2: 13 46 mov r3, r2 | |
80018b4: 03 f1 30 02 add.w r2, r3, #48 | |
80018b8: 02 ab add r3, sp, #8 | |
80018ba: 1a 54 strb r2, [r3, r0] | |
80018bc: 08 e0 b #16 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h259488e73b00cfb8+0x5e> | |
80018be: 42 f6 8c 00 movw r0, #10380 | |
80018c2: c0 f6 00 00 movt r0, #2048 | |
80018c6: 30 f8 12 00 ldrh.w r0, [r0, r2, lsl #1] | |
80018ca: ad f8 2d 00 strh.w r0, [sp, #45] | |
80018ce: 25 20 movs r0, #37 | |
80018d0: c0 f1 27 02 rsb.w r2, r0, #39 | |
80018d4: 02 ab add r3, sp, #8 | |
80018d6: 18 44 add r0, r3 | |
80018d8: 00 23 movs r3, #0 | |
80018da: cd e9 00 02 strd r0, r2, [sp] | |
80018de: 42 f6 64 12 movw r2, #10596 | |
80018e2: 08 46 mov r0, r1 | |
80018e4: c0 f6 00 02 movt r2, #2048 | |
80018e8: 01 21 movs r1, #1 | |
80018ea: ff f7 d5 fb bl #-2134 | |
80018ee: 0c b0 add sp, #48 | |
80018f0: 80 bd pop {r7, pc} | |
080018f2 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h51d78bacf5ce191e>: | |
80018f2: f0 b5 push {r4, r5, r6, r7, lr} | |
80018f4: 03 af add r7, sp, #12 | |
80018f6: 2d e9 00 0f push.w {r8, r9, r10, r11} | |
80018fa: 8f b0 sub sp, #60 | |
80018fc: 90 f9 00 60 ldrsb.w r6, [r0] | |
8001900: 48 f2 1f 5a movw r10, #34079 | |
8001904: 42 f6 8c 09 movw r9, #10380 | |
8001908: 0b 46 mov r3, r1 | |
800190a: 00 2e cmp r6, #0 | |
800190c: 4f f6 9c 7c movw r12, #65436 | |
8001910: 35 46 mov r5, r6 | |
8001912: 42 f2 10 70 movw r0, #10000 | |
8001916: 48 bf it mi | |
8001918: 75 42 rsbmi r5, r6, #0 | |
800191a: 85 42 cmp r5, r0 | |
800191c: c5 f2 eb 1a movt r10, #20971 | |
8001920: c0 f6 00 09 movt r9, #2048 | |
8001924: 3b d3 blo #118 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h51d78bacf5ce191e+0xac> | |
8001926: 41 f2 59 7b movw r11, #5977 | |
800192a: 4d f6 f0 0e movw lr, #55536 | |
800192e: 4e f2 ff 08 movw r8, #57599 | |
8001932: 00 24 movs r4, #0 | |
8001934: cd f2 b7 1b movt r11, #53687 | |
8001938: cf f6 ff 7e movt lr, #65535 | |
800193c: c0 f2 f5 58 movt r8, #1525 | |
8001940: cd e9 03 63 strd r6, r3, [sp, #12] | |
8001944: a5 fb 0b 2c umull r2, r12, r5, r11 | |
8001948: 05 a8 add r0, sp, #20 | |
800194a: 06 19 adds r6, r0, r4 | |
800194c: 04 3c subs r4, #4 | |
800194e: 45 45 cmp r5, r8 | |
8001950: 4f ea 5c 32 lsr.w r2, r12, #13 | |
8001954: 4f f6 9c 7c movw r12, #65436 | |
8001958: 02 fb 0e 53 mla r3, r2, lr, r5 | |
800195c: 15 46 mov r5, r2 | |
800195e: 98 b2 uxth r0, r3 | |
8001960: a0 fb 0a 01 umull r0, r1, r0, r10 | |
8001964: 4f ea 51 10 lsr.w r0, r1, #5 | |
8001968: 39 f8 10 10 ldrh.w r1, [r9, r0, lsl #1] | |
800196c: 00 fb 0c 30 mla r0, r0, r12, r3 | |
8001970: a6 f8 23 10 strh.w r1, [r6, #35] | |
8001974: 80 b2 uxth r0, r0 | |
8001976: 39 f8 10 00 ldrh.w r0, [r9, r0, lsl #1] | |
800197a: a6 f8 25 00 strh.w r0, [r6, #37] | |
800197e: e1 d8 bhi #-62 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h51d78bacf5ce191e+0x52> | |
8001980: dd e9 03 63 ldrd r6, r3, [sp, #12] | |
8001984: 27 34 adds r4, #39 | |
8001986: 15 46 mov r5, r2 | |
8001988: 63 2d cmp r5, #99 | |
800198a: 0b d8 bhi #22 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h51d78bacf5ce191e+0xb2> | |
800198c: 28 46 mov r0, r5 | |
800198e: 0a 28 cmp r0, #10 | |
8001990: 16 db blt #44 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h51d78bacf5ce191e+0xce> | |
8001992: 39 f8 10 00 ldrh.w r0, [r9, r0, lsl #1] | |
8001996: a1 1e subs r1, r4, #2 | |
8001998: 05 aa add r2, sp, #20 | |
800199a: 50 52 strh r0, [r2, r1] | |
800199c: 14 e0 b #40 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h51d78bacf5ce191e+0xd6> | |
800199e: 27 24 movs r4, #39 | |
80019a0: 63 2d cmp r5, #99 | |
80019a2: f3 d9 bls #-26 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h51d78bacf5ce191e+0x9a> | |
80019a4: a8 b2 uxth r0, r5 | |
80019a6: 02 3c subs r4, #2 | |
80019a8: a0 fb 0a 01 umull r0, r1, r0, r10 | |
80019ac: 05 aa add r2, sp, #20 | |
80019ae: 48 09 lsrs r0, r1, #5 | |
80019b0: 00 fb 0c 51 mla r1, r0, r12, r5 | |
80019b4: 89 b2 uxth r1, r1 | |
80019b6: 39 f8 11 10 ldrh.w r1, [r9, r1, lsl #1] | |
80019ba: 11 53 strh r1, [r2, r4] | |
80019bc: 0a 28 cmp r0, #10 | |
80019be: e8 da bge #-48 <core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i8$GT$::fmt::h51d78bacf5ce191e+0xa0> | |
80019c0: 61 1e subs r1, r4, #1 | |
80019c2: 05 aa add r2, sp, #20 | |
80019c4: 30 30 adds r0, #48 | |
80019c6: 50 54 strb r0, [r2, r1] | |
80019c8: c1 f1 27 00 rsb.w r0, r1, #39 | |
80019cc: 05 aa add r2, sp, #20 | |
80019ce: 11 44 add r1, r2 | |
80019d0: 42 f6 64 12 movw r2, #10596 | |
80019d4: cd e9 00 10 strd r1, r0, [sp] | |
80019d8: 18 46 mov r0, r3 | |
80019da: 00 21 movs r1, #0 | |
80019dc: c0 f6 00 02 movt r2, #2048 | |
80019e0: 00 23 movs r3, #0 | |
80019e2: b6 f1 ff 3f cmp.w r6, #4294967295 | |
80019e6: c8 bf it gt | |
80019e8: 01 21 movgt r1, #1 | |
80019ea: ff f7 55 fb bl #-2390 | |
80019ee: 0f b0 add sp, #60 | |
80019f0: bd e8 00 0f pop.w {r8, r9, r10, r11} | |
80019f4: f0 bd pop {r4, r5, r6, r7, pc} | |
080019f6 <Reset>: | |
80019f6: 80 b5 push {r7, lr} | |
80019f8: 6f 46 mov r7, sp | |
80019fa: 00 f0 2f f8 bl #94 | |
80019fe: 40 f2 04 00 movw r0, #4 | |
8001a02: 40 f2 00 01 movw r1, #0 | |
8001a06: c2 f2 00 00 movt r0, #8192 | |
8001a0a: c2 f2 00 01 movt r1, #8192 | |
8001a0e: 81 42 cmp r1, r0 | |
8001a10: 08 d2 bhs #16 <Reset+0x2e> | |
8001a12: 40 f2 00 01 movw r1, #0 | |
8001a16: 00 22 movs r2, #0 | |
8001a18: c2 f2 00 01 movt r1, #8192 | |
8001a1c: 41 f8 04 2b str r2, [r1], #4 | |
8001a20: 81 42 cmp r1, r0 | |
8001a22: fb d3 blo #-10 <Reset+0x26> | |
8001a24: 40 f2 00 00 movw r0, #0 | |
8001a28: 40 f2 00 01 movw r1, #0 | |
8001a2c: c2 f2 00 00 movt r0, #8192 | |
8001a30: c2 f2 00 01 movt r1, #8192 | |
8001a34: 81 42 cmp r1, r0 | |
8001a36: 0d d2 bhs #26 <Reset+0x5e> | |
8001a38: 43 f6 a8 41 movw r1, #15528 | |
8001a3c: 40 f2 00 02 movw r2, #0 | |
8001a40: c0 f6 00 01 movt r1, #2048 | |
8001a44: c2 f2 00 02 movt r2, #8192 | |
8001a48: 51 f8 04 3b ldr r3, [r1], #4 | |
8001a4c: 42 f8 04 3b str r3, [r2], #4 | |
8001a50: 82 42 cmp r2, r0 | |
8001a52: f9 d3 blo #-14 <Reset+0x52> | |
8001a54: fe f7 9c fd bl #-5320 | |
8001a58: fe de trap | |
08001a5a <WWDG>: | |
8001a5a: fe e7 b #-4 <WWDG> | |
08001a5c <__pre_init>: | |
8001a5c: 70 47 bx lr | |
08001a5e <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::h844079b4481a9573>: | |
8001a5e: 45 f2 18 41 movw r1, #21528 | |
8001a62: c4 f2 00 01 movt r1, #16384 | |
8001a66: 0a 68 ldr r2, [r1] | |
8001a68: 53 05 lsls r3, r2, #21 | |
8001a6a: 12 d4 bmi #36 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::h844079b4481a9573+0x34> | |
8001a6c: 12 f4 40 7f tst.w r2, #768 | |
8001a70: 0b d1 bne #22 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::h844079b4481a9573+0x2c> | |
8001a72: d3 06 lsls r3, r2, #27 | |
8001a74: 15 d4 bmi #42 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::h844079b4481a9573+0x44> | |
8001a76: 92 07 lsls r2, r2, #30 | |
8001a78: f5 d5 bpl #-22 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::h844079b4481a9573+0x8> | |
8001a7a: c0 b2 uxtb r0, r0 | |
8001a7c: 08 61 str r0, [r1, #16] | |
8001a7e: 08 68 ldr r0, [r1] | |
8001a80: 42 05 lsls r2, r0, #21 | |
8001a82: 06 d4 bmi #12 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::h844079b4481a9573+0x34> | |
8001a84: 10 f4 40 7f tst.w r0, #768 | |
8001a88: 07 d0 beq #14 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::h844079b4481a9573+0x3c> | |
8001a8a: 02 20 movs r0, #2 | |
8001a8c: 4f f4 40 72 mov.w r2, #768 | |
8001a90: 09 e0 b #18 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::h844079b4481a9573+0x48> | |
8001a92: 00 20 movs r0, #0 | |
8001a94: 4f f4 80 62 mov.w r2, #1024 | |
8001a98: 05 e0 b #10 <stm32f0xx_hal::i2c::I2c$LT$I2C$C$SCLPIN$C$SDAPIN$GT$::send_byte::h844079b4481a9573+0x48> | |
8001a9a: c0 06 lsls r0, r0, #27 | |
8001a9c: 5c bf itt pl | |
8001a9e: 03 20 movpl r0, #3 | |
8001aa0: 70 47 bxpl lr | |
8001aa2: 01 20 movs r0, #1 | |
8001aa4: 30 22 movs r2, #48 | |
8001aa6: 4a 60 str r2, [r1, #4] | |
8001aa8: 70 47 bx lr | |
08001aaa <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9>: | |
8001aaa: f0 b5 push {r4, r5, r6, r7, lr} | |
8001aac: 03 af add r7, sp, #12 | |
8001aae: 2d e9 00 0f push.w {r8, r9, r10, r11} | |
8001ab2: 8b b0 sub sp, #44 | |
8001ab4: 05 46 mov r5, r0 | |
8001ab6: 00 2a cmp r2, #0 | |
8001ab8: 10 46 mov r0, r2 | |
8001aba: 03 92 str r2, [sp, #12] | |
8001abc: 00 f0 99 80 beq.w #306 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x148> | |
8001ac0: be 68 ldr r6, [r7, #8] | |
8001ac2: 05 91 str r1, [sp, #20] | |
8001ac4: c6 f3 c4 00 ubfx r0, r6, #3, #5 | |
8001ac8: e8 b1 cbz r0, #58 | |
8001aca: 03 9a ldr r2, [sp, #12] | |
8001acc: 01 38 subs r0, #1 | |
8001ace: a0 fb 02 02 umull r0, r2, r0, r2 | |
8001ad2: 00 2a cmp r2, #0 | |
8001ad4: 7a d1 bne #244 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x122> | |
8001ad6: 00 22 movs r2, #0 | |
8001ad8: b2 eb 90 2f cmp.w r2, r0, lsr #10 | |
8001adc: 76 d1 bne #236 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x122> | |
8001ade: 03 9a ldr r2, [sp, #12] | |
8001ae0: 4f f4 80 6c mov.w r12, #1024 | |
8001ae4: 84 18 adds r4, r0, r2 | |
8001ae6: 4f f4 80 62 mov.w r2, #1024 | |
8001aea: b4 f5 80 6f cmp.w r4, #1024 | |
8001aee: 38 bf it lo | |
8001af0: 22 46 movlo r2, r4 | |
8001af2: 84 42 cmp r4, r0 | |
8001af4: 38 bf it lo | |
8001af6: 62 46 movlo r2, r12 | |
8001af8: 82 42 cmp r2, r0 | |
8001afa: 7d d3 blo #250 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x14e> | |
8001afc: c2 f5 80 69 rsb.w r9, r2, #1024 | |
8001b00: 88 18 adds r0, r1, r2 | |
8001b02: 05 90 str r0, [sp, #20] | |
8001b04: 01 e0 b #2 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x60> | |
8001b06: 4f f4 80 69 mov.w r9, #1024 | |
8001b0a: f8 68 ldr r0, [r7, #12] | |
8001b0c: a7 f1 2d 0b sub.w r11, r7, #45 | |
8001b10: 5f fa 83 fc uxtb.w r12, r3 | |
8001b14: 01 21 movs r1, #1 | |
8001b16: c4 b2 uxtb r4, r0 | |
8001b18: 38 69 ldr r0, [r7, #16] | |
8001b1a: a4 eb 0c 0a sub.w r10, r4, r12 | |
8001b1e: 02 94 str r4, [sp, #8] | |
8001b20: 80 1b subs r0, r0, r6 | |
8001b22: 0b f1 01 06 add.w r6, r11, #1 | |
8001b26: cd e9 00 ac strd r10, r12, [sp] | |
8001b2a: c0 b2 uxtb r0, r0 | |
8001b2c: 01 eb d0 03 add.w r3, r1, r0, lsr #3 | |
8001b30: b9 f1 00 0f cmp.w r9, #0 | |
8001b34: 4f d0 beq #158 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x12c> | |
8001b36: 03 98 ldr r0, [sp, #12] | |
8001b38: 49 46 mov r1, r9 | |
8001b3a: 81 45 cmp r9, r0 | |
8001b3c: 88 bf it hi | |
8001b3e: 01 46 movhi r1, r0 | |
8001b40: 05 98 ldr r0, [sp, #20] | |
8001b42: 64 45 cmp r4, r12 | |
8001b44: 00 eb 01 02 add.w r2, r0, r1 | |
8001b48: 05 92 str r2, [sp, #20] | |
8001b4a: 49 d3 blo #146 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x136> | |
8001b4c: a1 42 cmp r1, r4 | |
8001b4e: 4c d3 blo #152 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x140> | |
8001b50: a9 eb 01 09 sub.w r9, r9, r1 | |
8001b54: 01 3b subs r3, #1 | |
8001b56: ba f1 00 0f cmp.w r10, #0 | |
8001b5a: 28 d0 beq #80 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x104> | |
8001b5c: 00 21 movs r1, #0 | |
8001b5e: 00 eb 0c 04 add.w r4, r0, r12 | |
8001b62: f1 60 str r1, [r6, #12] | |
8001b64: b1 60 str r1, [r6, #8] | |
8001b66: 71 60 str r1, [r6, #4] | |
8001b68: 31 60 str r1, [r6] | |
8001b6a: 69 79 ldrb r1, [r5, #5] | |
8001b6c: 04 93 str r3, [sp, #16] | |
8001b6e: 07 f8 2d 1c strb r1, [r7, #-45] | |
8001b72: ba f1 00 0f cmp.w r10, #0 | |
8001b76: 1d d0 beq #58 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x10a> | |
8001b78: d0 46 mov r8, r10 | |
8001b7a: ba f1 10 0f cmp.w r10, #16 | |
8001b7e: 28 bf it hs | |
8001b80: 4f f0 10 08 movhs.w r8, #16 | |
8001b84: 30 46 mov r0, r6 | |
8001b86: 21 46 mov r1, r4 | |
8001b88: 42 46 mov r2, r8 | |
8001b8a: 00 f0 6d fd bl #2778 | |
8001b8e: 29 79 ldrb r1, [r5, #4] | |
8001b90: 08 f1 01 03 add.w r3, r8, #1 | |
8001b94: 28 46 mov r0, r5 | |
8001b96: 5a 46 mov r2, r11 | |
8001b98: aa eb 08 0a sub.w r10, r10, r8 | |
8001b9c: 44 44 add r4, r8 | |
8001b9e: 00 f0 18 f9 bl #560 | |
8001ba2: c0 b2 uxtb r0, r0 | |
8001ba4: 03 28 cmp r0, #3 | |
8001ba6: e4 d0 beq #-56 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0xc8> | |
8001ba8: 01 20 movs r0, #1 | |
8001baa: 01 21 movs r1, #1 | |
8001bac: 04 e0 b #8 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x10e> | |
8001bae: 06 21 movs r1, #6 | |
8001bb0: 05 20 movs r0, #5 | |
8001bb2: 05 e0 b #10 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x116> | |
8001bb4: 06 21 movs r1, #6 | |
8001bb6: 05 20 movs r0, #5 | |
8001bb8: 02 9c ldr r4, [sp, #8] | |
8001bba: 04 9b ldr r3, [sp, #16] | |
8001bbc: dd e9 00 ac ldrd r10, r12, [sp] | |
8001bc0: 00 2b cmp r3, #0 | |
8001bc2: 18 bf it ne | |
8001bc4: 08 46 movne r0, r1 | |
8001bc6: 06 28 cmp r0, #6 | |
8001bc8: b2 d0 beq #-156 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x86> | |
8001bca: 05 e0 b #10 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x12e> | |
8001bcc: 42 f6 64 10 movw r0, #10596 | |
8001bd0: c0 f6 00 00 movt r0, #2048 | |
8001bd4: 05 90 str r0, [sp, #20] | |
8001bd6: 05 20 movs r0, #5 | |
8001bd8: 0b b0 add sp, #44 | |
8001bda: bd e8 00 0f pop.w {r8, r9, r10, r11} | |
8001bde: f0 bd pop {r4, r5, r6, r7, pc} | |
8001be0: 60 46 mov r0, r12 | |
8001be2: 21 46 mov r1, r4 | |
8001be4: ff f7 05 fe bl #-1014 | |
8001be8: fe de trap | |
8001bea: 20 46 mov r0, r4 | |
8001bec: ff f7 7c fb bl #-2312 | |
8001bf0: fe de trap | |
8001bf2: ff f7 4c fa bl #-2920 | |
8001bf6: fe de trap | |
8001bf8: 11 46 mov r1, r2 | |
8001bfa: f3 e7 b #-26 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::bounded_draw::hd2d2cd9dadf7bca9+0x13a> | |
08001bfc <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::set_draw_area::h25465426e2ad75ba>: | |
8001bfc: f0 b5 push {r4, r5, r6, r7, lr} | |
8001bfe: 03 af add r7, sp, #12 | |
8001c00: 4d f8 04 bd str r11, [sp, #-4]! | |
8001c04: 84 b0 sub sp, #16 | |
8001c06: 04 46 mov r4, r0 | |
8001c08: 40 7a ldrb r0, [r0, #9] | |
8001c0a: 02 28 cmp r0, #2 | |
8001c0c: 2b d0 beq #86 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::set_draw_area::h25465426e2ad75ba+0x6a> | |
8001c0e: 0c 20 movs r0, #12 | |
8001c10: 8d f8 01 10 strb.w r1, [sp, #1] | |
8001c14: 8d f8 00 00 strb.w r0, [sp] | |
8001c18: 58 1e subs r0, r3, #1 | |
8001c1a: 8d f8 02 00 strb.w r0, [sp, #2] | |
8001c1e: 68 46 mov r0, sp | |
8001c20: 21 46 mov r1, r4 | |
8001c22: 15 46 mov r5, r2 | |
8001c24: 00 f0 46 fa bl #1164 | |
8001c28: c0 b2 uxtb r0, r0 | |
8001c2a: 05 28 cmp r0, #5 | |
8001c2c: 17 d1 bne #46 <ssd1306::properties::DisplayProperties$LT$DI$C$DSIZE$GT$::set_draw_area::h25465426e2ad75ba+0x62> | |
8001c2e: 28 46 mov r0, r5 | |
8001c30: be 68 ldr r6, [r7, #8] | |
8001c32: 00 f0 87 f8 bl #270 | |
8001c36: c5 b2 uxtb r5, r0 | |
8001c38: 70 1e subs r0, r6, #1 | |
8001c3a: 00 f0 83 f8 bl #262 | |
8001c3e: c0 b2 uxtb r0, r0 | |
8001c40: 0d 21 movs r1, #13 | |
8001c42: 8d f8 0a 00 strb.w r0, [sp, #10] | |
8001c46: 02 a8 add r0, sp, #8 | |
8001c48: 8d f8 08 10 strb.w r1, [sp, #8] | |
8001c4c: 21 46 mov r1, r4 | |
8001c4e: 8d f8 09 50 strb.w r5, [sp, #9] | |
8001c52: 00 f0 2f fa bl #1118 | |
8001c56: c0 b2 uxtb r0, r0 | |
8001c58: 05 28 cmp r0, #5 | |
8001c5a: 08 bf it eq | |
8001c5c: 05 20 moveq r0, #5 | |
8001c5e: 04 b0 add sp, #16 | |
8001c60: 5d f8 04 bb ldr r11, [sp], #4 | |
8001c64: f0 bd pop {r4, r5, r6, r7, pc} | |
8001c66: 42 f6 64 10 movw r0, #10596 | |
8001c6a: 2e 21 movs r1, #46 | |
8001c6c: c0 f6 00 00 movt r0, #2048 | |
8001c70: ff f7 83 f9 bl #-3322 | |
8001c74: fe de trap | |
08001c76 <core::ptr::drop_in_place::h5e2dfc8345e72352>: | |
8001c76: 70 47 bx lr | |
08001c78 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h417193c9d518bb1d>: | |
8001c78: 00 68 ldr r0, [r0] | |
8001c7a: 00 f0 a7 bc b.w #2382 <heapless::vec::_$LT$impl$u20$heapless..i..Vec$LT$generic_array..GenericArray$LT$T$C$N$GT$$GT$$GT$::extend_from_slice::h90eb850bd4223ba7> | |
08001c7e <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hfe3a12d7c5943e1b>: | |
8001c7e: 80 b5 push {r7, lr} | |
8001c80: 6f 46 mov r7, sp | |
8001c82: 82 b0 sub sp, #8 | |
8001c84: 00 68 ldr r0, [r0] | |
8001c86: 80 29 cmp r1, #128 | |
8001c88: 09 d2 bhs #18 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hfe3a12d7c5943e1b+0x20> | |
8001c8a: 02 68 ldr r2, [r0] | |
8001c8c: 09 2a cmp r2, #9 | |
8001c8e: 17 d8 bhi #46 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hfe3a12d7c5943e1b+0x42> | |
8001c90: 02 44 add r2, r0 | |
8001c92: 11 71 strb r1, [r2, #4] | |
8001c94: 01 68 ldr r1, [r0] | |
8001c96: 01 31 adds r1, #1 | |
8001c98: 01 60 str r1, [r0] | |
8001c9a: 00 20 movs r0, #0 | |
8001c9c: 38 e0 b #112 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hfe3a12d7c5943e1b+0x92> | |
8001c9e: 00 22 movs r2, #0 | |
8001ca0: 0b 46 mov r3, r1 | |
8001ca2: 01 92 str r2, [sp, #4] | |
8001ca4: 02 22 movs r2, #2 | |
8001ca6: 62 f3 9f 13 bfi r3, r2, #6, #26 | |
8001caa: b1 f5 00 6f cmp.w r1, #2048 | |
8001cae: 09 d2 bhs #18 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hfe3a12d7c5943e1b+0x46> | |
8001cb0: 8d f8 05 30 strb.w r3, [sp, #5] | |
8001cb4: c0 23 movs r3, #192 | |
8001cb6: 43 ea 91 11 orr.w r1, r3, r1, lsr #6 | |
8001cba: 8d f8 04 10 strb.w r1, [sp, #4] | |
8001cbe: 24 e0 b #72 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hfe3a12d7c5943e1b+0x8c> | |
8001cc0: 01 20 movs r0, #1 | |
8001cc2: 25 e0 b #74 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hfe3a12d7c5943e1b+0x92> | |
8001cc4: b1 f5 80 3f cmp.w r1, #65536 | |
8001cc8: 0d d2 bhs #26 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hfe3a12d7c5943e1b+0x68> | |
8001cca: 8d f8 06 30 strb.w r3, [sp, #6] | |
8001cce: e0 23 movs r3, #224 | |
8001cd0: 43 ea 11 33 orr.w r3, r3, r1, lsr #12 | |
8001cd4: 89 09 lsrs r1, r1, #6 | |
8001cd6: 62 f3 9f 11 bfi r1, r2, #6, #26 | |
8001cda: 8d f8 04 30 strb.w r3, [sp, #4] | |
8001cde: 8d f8 05 10 strb.w r1, [sp, #5] | |
8001ce2: 03 22 movs r2, #3 | |
8001ce4: 11 e0 b #34 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hfe3a12d7c5943e1b+0x8c> | |
8001ce6: 8d f8 07 30 strb.w r3, [sp, #7] | |
8001cea: f0 23 movs r3, #240 | |
8001cec: 43 ea 91 43 orr.w r3, r3, r1, lsr #18 | |
8001cf0: 8d f8 04 30 strb.w r3, [sp, #4] | |
8001cf4: 8b 09 lsrs r3, r1, #6 | |
8001cf6: 09 0b lsrs r1, r1, #12 | |
8001cf8: 62 f3 9f 13 bfi r3, r2, #6, #26 | |
8001cfc: 62 f3 9f 11 bfi r1, r2, #6, #26 | |
8001d00: 04 22 movs r2, #4 | |
8001d02: 8d f8 06 30 strb.w r3, [sp, #6] | |
8001d06: 8d f8 05 10 strb.w r1, [sp, #5] | |
8001d0a: 01 a9 add r1, sp, #4 | |
8001d0c: 00 f0 5e fc bl #2236 | |
8001d10: 02 b0 add sp, #8 | |
8001d12: 80 bd pop {r7, pc} | |
08001d14 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::hdedb44abf499d37c>: | |
8001d14: f0 b5 push {r4, r5, r6, r7, lr} | |
8001d16: 03 af add r7, sp, #12 | |
8001d18: 4d f8 04 bd str r11, [sp, #-4]! | |
8001d1c: 88 b0 sub sp, #32 | |
8001d1e: 00 68 ldr r0, [r0] | |
8001d20: 0d f1 08 0c add.w r12, sp, #8 | |
8001d24: 01 90 str r0, [sp, #4] | |
8001d26: 91 e8 7c 40 ldm.w r1, {r2, r3, r4, r5, r6, lr} | |
8001d2a: 60 46 mov r0, r12 | |
8001d2c: 61 46 mov r1, r12 | |
8001d2e: 80 e8 7c 40 stm.w r0, {r2, r3, r4, r5, r6, lr} | |
8001d32: 01 a8 add r0, sp, #4 | |
8001d34: ff f7 5e fc bl #-1860 | |
8001d38: 08 b0 add sp, #32 | |
8001d3a: 5d f8 04 bb ldr r11, [sp], #4 | |
8001d3e: f0 bd pop {r4, r5, r6, r7, pc} | |
08001d40 <core::ptr::drop_in_place::hd429d4de25ca908b>: | |
8001d40: 70 47 bx lr | |
8001d42: d4 d4 bmi #-88 <_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hfe3a12d7c5943e1b+0x70> | |
08001d44 <_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$::into::he06de7cfa46308ef>: | |
8001d44: c0 f3 c4 01 ubfx r1, r0, #3, #5 | |
8001d48: 07 29 cmp r1, #7 | |
8001d4a: 14 d8 bhi #40 <$t.51+0x1c> | |
8001d4c: 00 20 movs r0, #0 | |
8001d4e: df e8 01 f0 tbb [pc, r1] | |
08001d52 <$d.50>: | |
8001d52: 0d 04 08 0a .word 0x0a08040d | |
8001d56: 06 0e 10 0c .word 0x0c100e06 | |
08001d5a <$t.51>: | |
8001d5a: 01 20 movs r0, #1 | |
8001d5c: 70 47 bx lr | |
8001d5e: 04 20 movs r0, #4 | |
8001d60: 70 47 bx lr | |
8001d62: 02 20 movs r0, #2 | |
8001d64: 70 47 bx lr | |
8001d66: 03 20 movs r0, #3 | |
8001d68: 70 47 bx lr | |
8001d6a: 07 20 movs r0, #7 | |
8001d6c: 70 47 bx lr | |
8001d6e: 05 20 movs r0, #5 | |
8001d70: 70 47 bx lr | |
8001d72: 06 20 movs r0, #6 | |
8001d74: 70 47 bx lr | |
8001d76: 80 b5 push {r7, lr} | |
8001d78: 6f 46 mov r7, sp | |
8001d7a: 43 f6 8c 40 movw r0, #15500 | |
8001d7e: 0d 21 movs r1, #13 | |
8001d80: c0 f6 00 00 movt r0, #2048 | |
8001d84: ff f7 f9 f8 bl #-3598 | |
8001d88: fe de trap | |
08001d8a <_$LT$generic_array..GenericArray$LT$T$C$N$GT$$u20$as$u20$generic_array..sequence..GenericSequence$LT$T$GT$$GT$::generate::h9c1eb2f4b4f3c99b>: | |
8001d8a: b0 b5 push {r4, r5, r7, lr} | |
8001d8c: 02 af add r7, sp, #8 | |
8001d8e: ad f6 08 0d subw sp, sp, #2056 | |
8001d92: 69 46 mov r1, sp | |
8001d94: 04 46 mov r4, r0 | |
8001d96: 04 31 adds r1, #4 | |
8001d98: 00 20 movs r0, #0 | |
8001d9a: 00 22 movs r2, #0 | |
8001d9c: 00 90 str r0, [sp] | |
8001d9e: 00 9b ldr r3, [sp] | |
8001da0: 88 54 strb r0, [r1, r2] | |
8001da2: 01 32 adds r2, #1 | |
8001da4: b2 f5 80 6f cmp.w r2, #1024 | |
8001da8: 03 f1 01 03 add.w r3, r3, #1 | |
8001dac: 00 93 str r3, [sp] | |
8001dae: f6 d1 bne #-20 <_$LT$generic_array..GenericArray$LT$T$C$N$GT$$u20$as$u20$generic_array..sequence..GenericSequence$LT$T$GT$$GT$::generate::h9c1eb2f4b4f3c99b+0x14> | |
8001db0: 0d f2 04 45 addw r5, sp, #1028 | |
8001db4: 69 46 mov r1, sp | |
8001db6: 40 f2 04 42 movw r2, #1028 | |
8001dba: 28 46 mov r0, r5 | |
8001dbc: 00 f0 93 fc bl #2342 | |
8001dc0: 29 1d adds r1, r5, #4 | |
8001dc2: 20 46 mov r0, r4 | |
8001dc4: 4f f4 80 62 mov.w r2, #1024 | |
8001dc8: 00 f0 4e fc bl #2204 | |
8001dcc: 0d f6 08 0d addw sp, sp, #2056 | |
8001dd0: b0 bd pop {r4, r5, r7, pc} | |
08001dd2 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h274472e4b6b01952>: | |
8001dd2: f0 b5 push {r4, r5, r6, r7, lr} | |
8001dd4: 03 af add r7, sp, #12 | |
8001dd6: 4d f8 04 8d str r8, [sp, #-4]! | |
8001dda: 82 b0 sub sp, #8 | |
8001ddc: 06 68 ldr r6, [r0] | |
8001dde: 30 68 ldr r0, [r6] | |
8001de0: 00 28 cmp r0, #0 | |
8001de2: 4d d1 bne #154 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h274472e4b6b01952+0xae> | |
8001de4: 4f f0 ff 30 mov.w r0, #4294967295 | |
8001de8: 45 f2 04 48 movw r8, #21508 | |
8001dec: 30 60 str r0, [r6] | |
8001dee: 4f f4 7f 00 mov.w r0, #16711680 | |
8001df2: 00 ea 03 40 and.w r0, r0, r3, lsl #16 | |
8001df6: c9 b2 uxtb r1, r1 | |
8001df8: c4 f2 00 08 movt r8, #16384 | |
8001dfc: 40 ea 41 00 orr.w r0, r0, r1, lsl #1 | |
8001e00: d8 f8 00 10 ldr.w r1, [r8] | |
8001e04: 15 46 mov r5, r2 | |
8001e06: 4f f6 00 02 movw r2, #63488 | |
8001e0a: 1c 46 mov r4, r3 | |
8001e0c: cf f6 00 52 movt r2, #64768 | |
8001e10: 11 40 ands r1, r2 | |
8001e12: 08 44 add r0, r1 | |
8001e14: 00 f1 00 70 add.w r0, r0, #33554432 | |
8001e18: c8 f8 00 00 str.w r0, [r8] | |
8001e1c: d8 f8 00 00 ldr.w r0, [r8] | |
8001e20: 40 f4 00 50 orr r0, r0, #8192 | |
8001e24: c8 f8 00 00 str.w r0, [r8] | |
8001e28: 44 b1 cbz r4, #16 | |
8001e2a: 15 f8 01 0b ldrb r0, [r5], #1 | |
8001e2e: ff f7 16 fe bl #-980 | |
8001e32: 01 3c subs r4, #1 | |
8001e34: c1 b2 uxtb r1, r0 | |
8001e36: 03 29 cmp r1, #3 | |
8001e38: f6 d0 beq #-20 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h274472e4b6b01952+0x56> | |
8001e3a: 11 e0 b #34 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h274472e4b6b01952+0x8e> | |
8001e3c: d8 f8 14 00 ldr.w r0, [r8, #20] | |
8001e40: 41 05 lsls r1, r0, #21 | |
8001e42: 08 d4 bmi #16 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h274472e4b6b01952+0x84> | |
8001e44: 10 f4 40 7f tst.w r0, #768 | |
8001e48: 11 d0 beq #34 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h274472e4b6b01952+0x9c> | |
8001e4a: 4f f4 40 70 mov.w r0, #768 | |
8001e4e: c8 f8 18 00 str.w r0, [r8, #24] | |
8001e52: 02 20 movs r0, #2 | |
8001e54: 04 e0 b #8 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h274472e4b6b01952+0x8e> | |
8001e56: 4f f4 80 60 mov.w r0, #1024 | |
8001e5a: c8 f8 18 00 str.w r0, [r8, #24] | |
8001e5e: 00 20 movs r0, #0 | |
8001e60: 31 68 ldr r1, [r6] | |
8001e62: 01 31 adds r1, #1 | |
8001e64: 31 60 str r1, [r6] | |
8001e66: 02 b0 add sp, #8 | |
8001e68: 5d f8 04 8b ldr r8, [sp], #4 | |
8001e6c: f0 bd pop {r4, r5, r6, r7, pc} | |
8001e6e: c0 06 lsls r0, r0, #27 | |
8001e70: 01 d4 bmi #2 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h274472e4b6b01952+0xa4> | |
8001e72: 03 20 movs r0, #3 | |
8001e74: f4 e7 b #-24 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h274472e4b6b01952+0x8e> | |
8001e76: 30 20 movs r0, #48 | |
8001e78: c8 f8 18 00 str.w r0, [r8, #24] | |
8001e7c: 01 20 movs r0, #1 | |
8001e7e: ef e7 b #-34 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..Write$GT$::write::h274472e4b6b01952+0x8e> | |
8001e80: 42 f6 ac 10 movw r0, #10668 | |
8001e84: 42 f6 bc 13 movw r3, #10684 | |
8001e88: 01 aa add r2, sp, #4 | |
8001e8a: c0 f6 00 00 movt r0, #2048 | |
8001e8e: c0 f6 00 03 movt r3, #2048 | |
8001e92: 10 21 movs r1, #16 | |
8001e94: ff f7 bb fc bl #-1674 | |
8001e98: fe de trap | |
08001e9a <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af>: | |
8001e9a: f0 b5 push {r4, r5, r6, r7, lr} | |
8001e9c: 03 af add r7, sp, #12 | |
8001e9e: 2d e9 00 0f push.w {r8, r9, r10, r11} | |
8001ea2: 81 b0 sub sp, #4 | |
8001ea4: d0 f8 00 90 ldr.w r9, [r0] | |
8001ea8: d9 f8 00 00 ldr.w r0, [r9] | |
8001eac: 00 28 cmp r0, #0 | |
8001eae: 40 f0 82 80 bne.w #260 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x11c> | |
8001eb2: 45 f2 04 44 movw r4, #21508 | |
8001eb6: 4f f0 ff 30 mov.w r0, #4294967295 | |
8001eba: c9 f8 00 00 str.w r0, [r9] | |
8001ebe: 4f f4 ff 70 mov.w r0, #510 | |
8001ec2: c4 f2 00 04 movt r4, #16384 | |
8001ec6: 00 ea 41 0b and.w r11, r0, r1, lsl #1 | |
8001eca: 20 68 ldr r0, [r4] | |
8001ecc: 4f f6 00 0a movw r10, #63488 | |
8001ed0: cf f6 00 5a movt r10, #64768 | |
8001ed4: 98 46 mov r8, r3 | |
8001ed6: 00 ea 0a 00 and.w r0, r0, r10 | |
8001eda: 15 46 mov r5, r2 | |
8001edc: 58 44 add r0, r11 | |
8001ede: 00 f5 80 30 add.w r0, r0, #65536 | |
8001ee2: 20 60 str r0, [r4] | |
8001ee4: 20 68 ldr r0, [r4] | |
8001ee6: 40 f4 00 50 orr r0, r0, #8192 | |
8001eea: 20 60 str r0, [r4] | |
8001eec: 60 69 ldr r0, [r4, #20] | |
8001eee: 41 05 lsls r1, r0, #21 | |
8001ef0: 1c d4 bmi #56 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x92> | |
8001ef2: 10 f4 40 7f tst.w r0, #768 | |
8001ef6: 49 d1 bne #146 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0xf2> | |
8001ef8: c1 06 lsls r1, r0, #27 | |
8001efa: 50 d4 bmi #160 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x104> | |
8001efc: 10 f0 42 0f tst.w r0, #66 | |
8001f00: f4 d0 beq #-24 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x52> | |
8001f02: 00 26 movs r6, #0 | |
8001f04: 01 2e cmp r6, #1 | |
8001f06: 0e d0 beq #28 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x8c> | |
8001f08: a8 5d ldrb r0, [r5, r6] | |
8001f0a: ff f7 a8 fd bl #-1200 | |
8001f0e: 01 36 adds r6, #1 | |
8001f10: c1 b2 uxtb r1, r0 | |
8001f12: 03 29 cmp r1, #3 | |
8001f14: f6 d0 beq #-20 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x6a> | |
8001f16: 45 e0 b #138 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x10a> | |
8001f18: 10 f4 40 7f tst.w r0, #768 | |
8001f1c: 36 d1 bne #108 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0xf2> | |
8001f1e: c1 06 lsls r1, r0, #27 | |
8001f20: 3d d4 bmi #122 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x104> | |
8001f22: 40 06 lsls r0, r0, #25 | |
8001f24: 07 d4 bmi #14 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x9c> | |
8001f26: 60 69 ldr r0, [r4, #20] | |
8001f28: 41 05 lsls r1, r0, #21 | |
8001f2a: f5 d5 bpl #-22 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x7e> | |
8001f2c: 4f f4 80 60 mov.w r0, #1024 | |
8001f30: a0 61 str r0, [r4, #24] | |
8001f32: 00 20 movs r0, #0 | |
8001f34: 36 e0 b #108 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x10a> | |
8001f36: 21 68 ldr r1, [r4] | |
8001f38: 0a f1 00 70 add.w r0, r10, #33554432 | |
8001f3c: 08 40 ands r0, r1 | |
8001f3e: 40 ea 0b 00 orr.w r0, r0, r11 | |
8001f42: 40 f4 01 30 orr r0, r0, #132096 | |
8001f46: 20 60 str r0, [r4] | |
8001f48: 20 68 ldr r0, [r4] | |
8001f4a: 40 f4 00 50 orr r0, r0, #8192 | |
8001f4e: 20 60 str r0, [r4] | |
8001f50: 20 68 ldr r0, [r4] | |
8001f52: 40 f0 00 70 orr r0, r0, #33554432 | |
8001f56: 20 60 str r0, [r4] | |
8001f58: 08 f1 02 00 add.w r0, r8, #2 | |
8001f5c: 08 f1 01 01 add.w r1, r8, #1 | |
8001f60: 62 69 ldr r2, [r4, #20] | |
8001f62: 53 05 lsls r3, r2, #21 | |
8001f64: e2 d4 bmi #-60 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x92> | |
8001f66: 12 f4 40 7f tst.w r2, #768 | |
8001f6a: 0f d1 bne #30 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0xf2> | |
8001f6c: d3 06 lsls r3, r2, #27 | |
8001f6e: 16 d4 bmi #44 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x104> | |
8001f70: 52 07 lsls r2, r2, #29 | |
8001f72: f5 d5 bpl #-22 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0xc6> | |
8001f74: 22 6a ldr r2, [r4, #32] | |
8001f76: 81 42 cmp r1, r0 | |
8001f78: 88 f8 00 20 strb.w r2, [r8] | |
8001f7c: 88 46 mov r8, r1 | |
8001f7e: ed d1 bne #-38 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0xc2> | |
8001f80: 60 69 ldr r0, [r4, #20] | |
8001f82: 41 05 lsls r1, r0, #21 | |
8001f84: d2 d4 bmi #-92 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x92> | |
8001f86: 10 f4 40 7f tst.w r0, #768 | |
8001f8a: 04 d0 beq #8 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0xfc> | |
8001f8c: 4f f4 40 70 mov.w r0, #768 | |
8001f90: a0 61 str r0, [r4, #24] | |
8001f92: 02 20 movs r0, #2 | |
8001f94: 06 e0 b #12 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x10a> | |
8001f96: c0 06 lsls r0, r0, #27 | |
8001f98: 01 d4 bmi #2 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x104> | |
8001f9a: 03 20 movs r0, #3 | |
8001f9c: 02 e0 b #4 <_$LT$shared_bus..proxies..I2cProxy$LT$M$GT$$u20$as$u20$embedded_hal..blocking..i2c..WriteRead$GT$::write_read::h030da0135369d0af+0x10a> | |
8001f9e: 30 20 movs r0, #48 | |
8001fa0: a0 61 str r0, [r4, #24] | |
8001fa2: 01 20 movs r0, #1 | |
8001fa4: d9 f8 00 10 ldr.w r1, [r9] | |
8001fa8: 01 31 adds r1, #1 | |
8001faa: c9 f8 00 10 str.w r1, [r9] | |
8001fae: 01 b0 add sp, #4 | |
8001fb0: bd e8 00 0f pop.w {r8, r9, r10, r11} | |
8001fb4: f0 bd pop {r4, r5, r6, r7, pc} | |
8001fb6: 42 f6 ac 10 movw r0, #10668 | |
8001fba: 42 f6 bc 13 movw r3, #10684 | |
8001fbe: c0 f6 00 00 movt r0, #2048 | |
8001fc2: 6a 46 mov r2, sp | |
8001fc4: c0 f6 00 03 movt r3, #2048 | |
8001fc8: 10 21 movs r1, #16 | |
8001fca: ff f7 20 fc bl #-1984 | |
8001fce: fe de trap | |
08001fd0 <ssd1306::mode::graphics::GraphicsMode$LT$DI$C$DSIZE$GT$::flush::h784e84409560f9cd>: | |
8001fd0: f0 b5 push {r4, r5, r6, r7, lr} | |
8001fd2: 03 af add r7, sp, #12 | |
8001fd4: 2d e9 00 0f push.w {r8, r9, r10, r11} | |
8001fd8: 83 b0 sub sp, #12 | |
8001fda: 90 f8 0c 94 ldrb.w r9, [r0, #1036] | |
8001fde: 04 46 mov r4, r0 | |
8001fe0: 90 f8 0d 24 ldrb.w r2, [r0, #1037] | |
8001fe4: 05 20 movs r0, #5 | |
8001fe6: 4a 45 cmp r2, r9 | |
8001fe8: 22 bf ittt hs | |
8001fea: 94 f8 0e 84 ldrbhs.w r8, [r4, #1038] | |
8001fee: 94 f8 0f 14 ldrbhs.w r1, [r4, #1039] | |
8001ff2: 41 45 cmphs r1, r8 | |
8001ff4: 03 d2 bhs #6 <ssd1306::mode::graphics::GraphicsMode$LT$DI$C$DSIZE$GT$::flush::h784e84409560f9cd+0x2e> | |
8001ff6: 03 b0 add sp, #12 | |
8001ff8: bd e8 00 0f pop.w {r8, r9, r10, r11} | |
8001ffc: f0 bd pop {r4, r5, r6, r7, pc} | |
8001ffe: 20 7a ldrb r0, [r4, #8] | |
8002000: 44 f2 80 06 movw r6, #16512 | |
8002004: c4 f2 80 06 movt r6, #16512 | |
8002008: c3 00 lsls r3, r0, #3 | |
800200a: 26 fa 03 fa lsr.w r10, r6, r3 | |
800200e: 48 f2 40 06 movw r6, #32832 | |
8002012: c8 f2 40 06 movt r6, #32832 | |
8002016: 26 fa 03 fb lsr.w r11, r6, r3 | |
800201a: df e8 00 f0 tbb [pc, r0] | |
0800201e <$d.56>: | |
800201e: 02 0a 02 0a .word 0x0a020a02 | |
08002022 <$t.57>: | |
8002022: 56 1c adds r6, r2, #1 | |
8002024: 5f fa 8a f3 uxtb.w r3, r10 | |
8002028: 41 f0 07 05 orr r5, r1, #7 | |
800202c: f2 b2 uxtb r2, r6 | |
800202e: 9a 42 cmp r2, r3 | |
8002030: 05 e0 b #10 <$t.57+0x1c> | |
8002032: 4d 1c adds r5, r1, #1 | |
8002034: 42 f0 07 06 orr r6, r2, #7 | |
8002038: 5f fa 8a f3 uxtb.w r3, r10 | |
800203c: 9e 42 cmp r6, r3 | |
800203e: 88 bf it hi | |
8002040: 56 46 movhi r6, r10 | |
8002042: 4f f0 ff 11 mov.w r1, #16711935 | |
8002046: ea b2 uxtb r2, r5 | |
8002048: c4 f8 0c 14 str.w r1, [r4, #1036] | |
800204c: 5f fa 8b f1 uxtb.w r1, r11 | |
8002050: 8a 42 cmp r2, r1 | |
8002052: 88 bf it hi | |
8002054: 5d 46 movhi r5, r11 | |
8002056: df e8 00 f0 tbb [pc, r0] | |
0800205a <$d.58>: | |
800205a: 02 16 02 16 .word 0x16021602 | |
0800205e <$t.59>: | |
800205e: 20 46 mov r0, r4 | |
8002060: 49 46 mov r1, r9 | |
8002062: 42 46 mov r2, r8 | |
8002064: 33 46 mov r3, r6 | |
8002066: 00 95 str r5, [sp] | |
8002068: ff f7 c8 fd bl #-1136 | |
800206c: c0 b2 uxtb r0, r0 | |
800206e: 05 28 cmp r0, #5 | |
8002070: c1 d1 bne #-126 <ssd1306::mode::graphics::GraphicsMode$LT$DI$C$DSIZE$GT$::flush::h784e84409560f9cd+0x26> | |
8002072: 04 f1 0c 01 add.w r1, r4, #12 | |
8002076: 0a f0 c0 02 and r2, r10, #192 | |
800207a: 20 46 mov r0, r4 | |
800207c: 4b 46 mov r3, r9 | |
800207e: cd e9 00 86 strd r8, r6, [sp] | |
8002082: 02 95 str r5, [sp, #8] | |
8002084: 12 e0 b #36 <$t.59+0x4e> | |
8002086: 20 46 mov r0, r4 | |
8002088: 41 46 mov r1, r8 | |
800208a: 4a 46 mov r2, r9 | |
800208c: 2b 46 mov r3, r5 | |
800208e: 00 96 str r6, [sp] | |
8002090: ff f7 b4 fd bl #-1176 | |
8002094: c0 b2 uxtb r0, r0 | |
8002096: 05 28 cmp r0, #5 | |
8002098: ad d1 bne #-166 <ssd1306::mode::graphics::GraphicsMode$LT$DI$C$DSIZE$GT$::flush::h784e84409560f9cd+0x26> | |
800209a: cd e9 00 95 strd r9, r5, [sp] | |
800209e: 04 f1 0c 01 add.w r1, r4, #12 | |
80020a2: 02 96 str r6, [sp, #8] | |
80020a4: 0b f0 c0 02 and r2, r11, #192 | |
80020a8: 20 46 mov r0, r4 | |
80020aa: 43 46 mov r3, r8 | |
80020ac: ff f7 fd fc bl #-1542 | |
80020b0: a1 e7 b #-190 <ssd1306::mode::graphics::GraphicsMode$LT$DI$C$DSIZE$GT$::flush::h784e84409560f9cd+0x26> | |
80020b2: d4 d4 bmi #-88 <$t.59> | |
080020b4 <ssd1306::command::Command::send::he7a4275726f4a718>: | |
80020b4: f0 b5 push {r4, r5, r6, r7, lr} | |
80020b6: 03 af add r7, sp, #12 | |
80020b8: 2d e9 00 07 push.w {r8, r9, r10} | |
80020bc: 84 b0 sub sp, #16 | |
80020be: 03 78 ldrb r3, [r0] | |
80020c0: 88 46 mov r8, r1 | |
80020c2: 4f f0 01 0a mov.w r10, #1 | |
80020c6: 4f f0 00 0c mov.w r12, #0 | |
80020ca: 4f f0 e3 0e mov.w lr, #227 | |
80020ce: 4f f0 00 09 mov.w r9, #0 | |
80020d2: 00 26 movs r6, #0 | |
80020d4: 00 24 movs r4, #0 | |
80020d6: 00 21 movs r1, #0 | |
80020d8: 00 22 movs r2, #0 | |
80020da: df e8 13 f0 tbh [pc, r3, lsl #1] | |
080020de <$d.61>: | |
80020de: 1a 00 23 00 .word 0x0023001a | |
80020e2: 27 00 2b 00 .word 0x002b0027 | |
80020e6: 2f 00 3d 00 .word 0x003d002f | |
80020ea: 4a 00 4e 00 .word 0x004e004a | |
80020ee: 58 00 5c 00 .word 0x005c0058 | |
80020f2: 63 00 6c 00 .word 0x006c0063 | |
80020f6: 75 00 7f 00 .word 0x007f0075 | |
80020fa: 89 00 8d 00 .word 0x008d0089 | |
80020fe: 94 00 98 00 .word 0x00980094 | |
8002102: a1 00 d9 00 .word 0x00d900a1 | |
8002106: e2 00 f0 00 .word 0x00f000e2 | |
800210a: fd 00 0a 01 .word 0x010a00fd | |
800210e: b0 00 14 01 .word 0x011400b0 | |
08002112 <$t.62>: | |
8002112: 90 f8 01 c0 ldrb.w r12, [r0, #1] | |
8002116: 4f f0 02 0a mov.w r10, #2 | |
800211a: 4f f0 00 09 mov.w r9, #0 | |
800211e: 4f f0 81 0e mov.w lr, #129 | |
8002122: 88 e0 b #272 <$t.62+0x124> | |
8002124: 40 78 ldrb r0, [r0, #1] | |
8002126: 60 f0 5b 0e orn lr, r0, #91 | |
800212a: 7e e0 b #252 <$t.62+0x118> | |
800212c: 40 78 ldrb r0, [r0, #1] | |
800212e: 60 f0 59 0e orn lr, r0, #89 | |
8002132: 7a e0 b #244 <$t.62+0x118> | |
8002134: 40 78 ldrb r0, [r0, #1] | |
8002136: 60 f0 51 0e orn lr, r0, #81 | |
800213a: 76 e0 b #236 <$t.62+0x118> | |
800213c: 41 78 ldrb r1, [r0, #1] | |
800213e: 4f f0 07 0a mov.w r10, #7 | |
8002142: 90 f8 02 90 ldrb.w r9, [r0, #2] | |
8002146: ff 22 movs r2, #255 | |
8002148: 41 f0 26 0e orr lr, r1, #38 | |
800214c: c4 78 ldrb r4, [r0, #3] | |
800214e: 06 79 ldrb r6, [r0, #4] | |
8002150: 4f f0 00 0c mov.w r12, #0 | |
8002154: 00 21 movs r1, #0 | |
8002156: 72 e0 b #228 <$t.62+0x12c> | |
8002158: 42 78 ldrb r2, [r0, #1] | |
800215a: 4f f0 06 0a mov.w r10, #6 | |
800215e: 41 79 ldrb r1, [r0, #5] | |
8002160: 4f f0 00 0c mov.w r12, #0 | |
8002164: 90 f8 02 90 ldrb.w r9, [r0, #2] | |
8002168: 42 f0 28 0e orr lr, r2, #40 | |
800216c: c4 78 ldrb r4, [r0, #3] | |
800216e: 06 79 ldrb r6, [r0, #4] | |
8002170: 64 e0 b #200 <$t.62+0x12a> | |
8002172: 40 78 ldrb r0, [r0, #1] | |
8002174: 40 f0 2e 0e orr lr, r0, #46 | |
8002178: 57 e0 b #174 <$t.62+0x118> | |
800217a: 90 f8 01 c0 ldrb.w r12, [r0, #1] | |
800217e: 4f f0 03 0a mov.w r10, #3 | |
8002182: 90 f8 02 90 ldrb.w r9, [r0, #2] | |
8002186: 00 26 movs r6, #0 | |
8002188: 4f f0 a3 0e mov.w lr, #163 | |
800218c: 54 e0 b #168 <$t.62+0x126> | |
800218e: 40 78 ldrb r0, [r0, #1] | |
8002190: 00 f0 0f 0e and lr, r0, #15 | |
8002194: 49 e0 b #146 <$t.62+0x118> | |
8002196: 90 f8 01 e0 ldrb.w lr, [r0, #1] | |
800219a: 4f f0 01 0a mov.w r10, #1 | |
800219e: 6a f3 1f 1e bfi lr, r10, #4, #28 | |
80021a2: 44 e0 b #136 <$t.62+0x11c> | |
80021a4: 40 78 ldrb r0, [r0, #1] | |
80021a6: 4f f0 02 0a mov.w r10, #2 | |
80021aa: 00 f0 0f 0e and lr, r0, #15 | |
80021ae: 00 09 lsrs r0, r0, #4 | |
80021b0: 00 f1 10 0c add.w r12, r0, #16 | |
80021b4: 3d e0 b #122 <$t.62+0x120> | |
80021b6: 90 f8 01 c0 ldrb.w r12, [r0, #1] | |
80021ba: 4f f0 02 0a mov.w r10, #2 | |
80021be: 4f f0 00 09 mov.w r9, #0 | |
80021c2: 4f f0 20 0e mov.w lr, #32 | |
80021c6: 36 e0 b #108 <$t.62+0x124> | |
80021c8: 90 f8 01 c0 ldrb.w r12, [r0, #1] | |
80021cc: 4f f0 03 0a mov.w r10, #3 | |
80021d0: 90 f8 02 90 ldrb.w r9, [r0, #2] | |
80021d4: 00 26 movs r6, #0 | |
80021d6: 4f f0 21 0e mov.w lr, #33 | |
80021da: 2d e0 b #90 <$t.62+0x126> | |
80021dc: 90 f8 01 c0 ldrb.w r12, [r0, #1] | |
80021e0: 4f f0 03 0a mov.w r10, #3 | |
80021e4: 90 f8 02 90 ldrb.w r9, [r0, #2] | |
80021e8: 00 26 movs r6, #0 | |
80021ea: 4f f0 22 0e mov.w lr, #34 | |
80021ee: 23 e0 b #70 <$t.62+0x126> | |
80021f0: 40 78 ldrb r0, [r0, #1] | |
80021f2: 60 f0 4f 0e orn lr, r0, #79 | |
80021f6: 18 e0 b #48 <$t.62+0x118> | |
80021f8: 90 f8 01 e0 ldrb.w lr, [r0, #1] | |
80021fc: 4f f0 01 0a mov.w r10, #1 | |
8002200: 6a f3 9f 1e bfi lr, r10, #6, #26 | |
8002204: 13 e0 b #38 <$t.62+0x11c> | |
8002206: 40 78 ldrb r0, [r0, #1] | |
8002208: 60 f0 5f 0e orn lr, r0, #95 | |
800220c: 0d e0 b #26 <$t.62+0x118> | |
800220e: 90 f8 01 c0 ldrb.w r12, [r0, #1] | |
8002212: 4f f0 02 0a mov.w r10, #2 | |
8002216: 4f f0 00 09 mov.w r9, #0 | |
800221a: 4f f0 a8 0e mov.w lr, #168 | |
800221e: 0a e0 b #20 <$t.62+0x124> | |
8002220: 40 78 ldrb r0, [r0, #1] | |
8002222: 6f f0 3f 01 mvn r1, #63 | |
8002226: 41 ea c0 0e orr.w lr, r1, r0, lsl #3 | |
800222a: 4f f0 01 0a mov.w r10, #1 | |
800222e: 4f f0 00 0c mov.w r12, #0 | |
8002232: 4f f0 00 09 mov.w r9, #0 | |
8002236: 00 26 movs r6, #0 | |
8002238: 00 24 movs r4, #0 | |
800223a: 00 21 movs r1, #0 | |
800223c: 00 22 movs r2, #0 | |
800223e: 07 f8 24 6c strb r6, [r7, #-36] | |
8002242: 00 20 movs r0, #0 | |
8002244: 02 ae add r6, sp, #8 | |
8002246: 07 f8 22 1c strb r1, [r7, #-34] | |
800224a: cd e9 02 00 strd r0, r0, [sp, #8] | |
800224e: 70 1c adds r0, r6, #1 | |
8002250: a7 f1 27 01 sub.w r1, r7, #39 | |
8002254: 07 f8 21 2c strb r2, [r7, #-33] | |
8002258: 52 46 mov r2, r10 | |
800225a: 07 f8 23 4c strb r4, [r7, #-35] | |
800225e: 07 f8 25 9c strb r9, [r7, #-37] | |
8002262: 07 f8 26 cc strb r12, [r7, #-38] | |
8002266: 07 f8 27 ec strb lr, [r7, #-39] | |
800226a: 00 f0 fd f9 bl #1018 | |
800226e: 98 f8 04 10 ldrb.w r1, [r8, #4] | |
8002272: 0a f1 01 03 add.w r3, r10, #1 | |
8002276: 40 46 mov r0, r8 | |
8002278: 32 46 mov r2, r6 | |
800227a: ff f7 aa fd bl #-1196 | |
800227e: c1 b2 uxtb r1, r0 | |
8002280: 01 20 movs r0, #1 | |
8002282: 03 29 cmp r1, #3 | |
8002284: 08 bf it eq | |
8002286: 05 20 moveq r0, #5 | |
8002288: 04 b0 add sp, #16 | |
800228a: bd e8 00 07 pop.w {r8, r9, r10} | |
800228e: f0 bd pop {r4, r5, r6, r7, pc} | |
8002290: 90 f8 01 c0 ldrb.w r12, [r0, #1] | |
8002294: 4f f0 02 0a mov.w r10, #2 | |
8002298: 4f f0 00 09 mov.w r9, #0 | |
800229c: 4f f0 d3 0e mov.w lr, #211 | |
80022a0: c9 e7 b #-110 <$t.62+0x124> | |
80022a2: 41 78 ldrb r1, [r0, #1] | |
80022a4: 4f f0 02 0a mov.w r10, #2 | |
80022a8: 80 78 ldrb r0, [r0, #2] | |
80022aa: 4f f0 00 09 mov.w r9, #0 | |
80022ae: 4f f0 da 0e mov.w lr, #218 | |
80022b2: 09 01 lsls r1, r1, #4 | |
80022b4: 41 ea 40 10 orr.w r0, r1, r0, lsl #5 | |
80022b8: 00 f1 02 0c add.w r12, r0, #2 | |
80022bc: bb e7 b #-138 <$t.62+0x124> | |
80022be: 41 78 ldrb r1, [r0, #1] | |
80022c0: 4f f0 02 0a mov.w r10, #2 | |
80022c4: 80 78 ldrb r0, [r0, #2] | |
80022c6: 4f f0 00 09 mov.w r9, #0 | |
80022ca: 4f f0 d5 0e mov.w lr, #213 | |
80022ce: 00 f0 0f 00 and r0, r0, #15 | |
80022d2: 40 ea 01 1c orr.w r12, r0, r1, lsl #4 | |
80022d6: ae e7 b #-164 <$t.62+0x124> | |
80022d8: 41 78 ldrb r1, [r0, #1] | |
80022da: 4f f0 02 0a mov.w r10, #2 | |
80022de: 80 78 ldrb r0, [r0, #2] | |
80022e0: 4f f0 00 09 mov.w r9, #0 | |
80022e4: 01 f0 0f 01 and r1, r1, #15 | |
80022e8: 4f f0 d9 0e mov.w lr, #217 | |
80022ec: 41 ea 00 1c orr.w r12, r1, r0, lsl #4 | |
80022f0: a1 e7 b #-190 <$t.62+0x124> | |
80022f2: 40 78 ldrb r0, [r0, #1] | |
80022f4: 4f f0 02 0a mov.w r10, #2 | |
80022f8: 4f f0 00 09 mov.w r9, #0 | |
80022fc: 4f f0 db 0e mov.w lr, #219 | |
8002300: 4f ea 00 1c lsl.w r12, r0, #4 | |
8002304: 97 e7 b #-210 <$t.62+0x124> | |
8002306: 40 78 ldrb r0, [r0, #1] | |
8002308: 10 21 movs r1, #16 | |
800230a: 4f f0 02 0a mov.w r10, #2 | |
800230e: 4f f0 00 09 mov.w r9, #0 | |
8002312: 4f f0 8d 0e mov.w lr, #141 | |
8002316: 41 ea 80 0c orr.w r12, r1, r0, lsl #2 | |
800231a: 8c e7 b #-232 <$t.62+0x124> | |
0800231c <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416>: | |
800231c: f0 b5 push {r4, r5, r6, r7, lr} | |
800231e: 03 af add r7, sp, #12 | |
8002320: 2d e9 00 0f push.w {r8, r9, r10, r11} | |
8002324: 87 b0 sub sp, #28 | |
8002326: 00 90 str r0, [sp] | |
8002328: 91 f8 2c 00 ldrb.w r0, [r1, #44] | |
800232c: 4a 69 ldr r2, [r1, #20] | |
800232e: 05 90 str r0, [sp, #20] | |
8002330: 02 92 str r2, [sp, #8] | |
8002332: d1 e9 09 23 ldrd r2, r3, [r1, #36] | |
8002336: 91 f8 2d c0 ldrb.w r12, [r1, #45] | |
800233a: c8 68 ldr r0, [r1, #12] | |
800233c: 02 eb 03 09 add.w r9, r2, r3 | |
8002340: 01 92 str r2, [sp, #4] | |
8002342: 06 93 str r3, [sp, #24] | |
8002344: cd f8 0c c0 str.w r12, [sp, #12] | |
8002348: 0a 28 cmp r0, #10 | |
800234a: 12 d0 beq #36 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x56> | |
800234c: d1 f8 04 a0 ldr.w r10, [r1, #4] | |
8002350: ba f1 00 0f cmp.w r10, #0 | |
8002354: 60 d4 bmi #192 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xfc> | |
8002356: b0 f5 88 1f cmp.w r0, #1114112 | |
800235a: 00 f0 1c 81 beq.w #568 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x27a> | |
800235e: 0c 68 ldr r4, [r1] | |
8002360: 0c b9 cbnz r4, #2 | |
8002362: 0c 24 movs r4, #12 | |
8002364: 0c 60 str r4, [r1] | |
8002366: d1 f8 08 b0 ldr.w r11, [r1, #8] | |
800236a: 20 28 cmp r0, #32 | |
800236c: 65 d2 bhs #202 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x11e> | |
800236e: 1f 22 movs r2, #31 | |
8002370: 6f e0 b #222 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x136> | |
8002372: 0a 6a ldr r2, [r1, #32] | |
8002374: 02 98 ldr r0, [sp, #8] | |
8002376: c8 61 str r0, [r1, #28] | |
8002378: 10 32 adds r2, #16 | |
800237a: 08 69 ldr r0, [r1, #16] | |
800237c: 0a 62 str r2, [r1, #32] | |
800237e: 42 1c adds r2, r0, #1 | |
8002380: 0a 61 str r2, [r1, #16] | |
8002382: 06 9a ldr r2, [sp, #24] | |
8002384: 00 2a cmp r2, #0 | |
8002386: 43 d0 beq #134 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xf4> | |
8002388: 01 9c ldr r4, [sp, #4] | |
800238a: 82 1c adds r2, r0, #2 | |
800238c: 23 46 mov r3, r4 | |
800238e: 13 f9 01 6b ldrsb r6, [r3], #1 | |
8002392: b6 f1 ff 3f cmp.w r6, #4294967295 | |
8002396: f0 b2 uxtb r0, r6 | |
8002398: 01 dd ble #2 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x82> | |
800239a: 1c 46 mov r4, r3 | |
800239c: 34 e0 b #104 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xec> | |
800239e: 4b 45 cmp r3, r9 | |
80023a0: 04 d0 beq #8 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x90> | |
80023a2: 63 78 ldrb r3, [r4, #1] | |
80023a4: a6 1c adds r6, r4, #2 | |
80023a6: 03 f0 3f 04 and r4, r3, #63 | |
80023aa: 01 e0 b #2 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x94> | |
80023ac: 00 24 movs r4, #0 | |
80023ae: 4e 46 mov r6, r9 | |
80023b0: 00 f0 1f 03 and r3, r0, #31 | |
80023b4: df 28 cmp r0, #223 | |
80023b6: 06 d9 bls #12 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xaa> | |
80023b8: 4e 45 cmp r6, r9 | |
80023ba: 07 d0 beq #14 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xb0> | |
80023bc: 16 f8 01 5b ldrb r5, [r6], #1 | |
80023c0: 05 f0 3f 05 and r5, r5, #63 | |
80023c4: 04 e0 b #8 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xb4> | |
80023c6: 44 ea 83 10 orr.w r0, r4, r3, lsl #6 | |
80023ca: 0f e0 b #30 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xd0> | |
80023cc: 00 25 movs r5, #0 | |
80023ce: 4e 46 mov r6, r9 | |
80023d0: 45 ea 84 15 orr.w r5, r5, r4, lsl #6 | |
80023d4: f0 28 cmp r0, #240 | |
80023d6: 07 d3 blo #14 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xcc> | |
80023d8: 4e 45 cmp r6, r9 | |
80023da: 09 d0 beq #18 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xd4> | |
80023dc: 16 f8 01 0b ldrb r0, [r6], #1 | |
80023e0: 00 f0 3f 00 and r0, r0, #63 | |
80023e4: 34 46 mov r4, r6 | |
80023e6: 05 e0 b #10 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xd8> | |
80023e8: 45 ea 03 30 orr.w r0, r5, r3, lsl #12 | |
80023ec: 34 46 mov r4, r6 | |
80023ee: 0b e0 b #22 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xec> | |
80023f0: 00 20 movs r0, #0 | |
80023f2: 4c 46 mov r4, r9 | |
80023f4: 4f f4 e0 16 mov.w r6, #1835008 | |
80023f8: 06 ea 83 43 and.w r3, r6, r3, lsl #18 | |
80023fc: 43 ea 85 13 orr.w r3, r3, r5, lsl #6 | |
8002400: 18 44 add r0, r3 | |
8002402: b0 f5 88 1f cmp.w r0, #1114112 | |
8002406: 03 d0 beq #6 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xf4> | |
8002408: 01 3a subs r2, #1 | |
800240a: 03 d0 beq #6 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0xf8> | |
800240c: 4c 45 cmp r4, r9 | |
800240e: bd d1 bne #-134 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x70> | |
8002410: 4f f4 88 10 mov.w r0, #1114112 | |
8002414: c8 60 str r0, [r1, #12] | |
8002416: 97 e7 b #-210 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x2c> | |
8002418: 8b 68 ldr r3, [r1, #8] | |
800241a: d1 e9 07 26 ldrd r2, r6, [r1, #28] | |
800241e: 5d 1c adds r5, r3, #1 | |
8002420: 8d 60 str r5, [r1, #8] | |
8002422: 10 2d cmp r5, #16 | |
8002424: a1 bf itttt ge | |
8002426: 0a f1 01 05 addge.w r5, r10, #1 | |
800242a: 4d 60 strge r5, [r1, #4] | |
800242c: 00 25 movge r5, #0 | |
800242e: 8d 60 strge r5, [r1, #8] | |
8002430: bc f1 02 0f cmp.w r12, #2 | |
8002434: 3f f4 88 af beq.w #-240 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x2c> | |
8002438: b5 e0 b #362 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x28a> | |
800243a: 7f 28 cmp r0, #127 | |
800243c: 02 d2 bhs #4 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x128> | |
800243e: a0 f1 20 02 sub.w r2, r0, #32 | |
8002442: 06 e0 b #12 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x136> | |
8002444: a0 f1 a1 03 sub.w r3, r0, #161 | |
8002448: a0 f1 42 02 sub.w r2, r0, #66 | |
800244c: 5e 2b cmp r3, #94 | |
800244e: 88 bf it hi | |
8002450: 1f 22 movhi r2, #31 | |
8002452: 4c f6 cd 43 movw r3, #52429 | |
8002456: cc f6 cc 43 movt r3, #52428 | |
800245a: a2 fb 03 36 umull r3, r6, r2, r3 | |
800245e: 73 09 lsrs r3, r6, #5 | |
8002460: 03 eb 83 06 add.w r6, r3, r3, lsl #2 | |
8002464: 0b eb 03 13 add.w r3, r11, r3, lsl #4 | |
8002468: 76 42 rsbs r6, r6, #0 | |
800246a: c3 eb 03 13 rsb r3, r3, r3, lsl #4 | |
800246e: 02 eb c6 02 add.w r2, r2, r6, lsl #3 | |
8002472: 02 eb 42 02 add.w r2, r2, r2, lsl #1 | |
8002476: 0a eb 82 02 add.w r2, r10, r2, lsl #2 | |
800247a: 02 eb 43 13 add.w r3, r2, r3, lsl #5 | |
800247e: b3 f5 16 4f cmp.w r3, #38400 | |
8002482: 4f ea d3 02 lsr.w r2, r3, #3 | |
8002486: 80 f0 9b 80 bhs.w #310 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x2a4> | |
800248a: 07 25 movs r5, #7 | |
800248c: 25 ea 03 03 bic.w r3, r5, r3 | |
8002490: 42 f6 cc 15 movw r5, #10700 | |
8002494: 0a f1 01 06 add.w r6, r10, #1 | |
8002498: c0 f6 00 05 movt r5, #2048 | |
800249c: 4e 60 str r6, [r1, #4] | |
800249e: aa 5c ldrb r2, [r5, r2] | |
80024a0: da 40 lsrs r2, r3 | |
80024a2: d3 07 lsls r3, r2, #31 | |
80024a4: 05 9a ldr r2, [sp, #20] | |
80024a6: 02 2a cmp r2, #2 | |
80024a8: 08 bf it eq | |
80024aa: 62 46 moveq r2, r12 | |
80024ac: 00 2b cmp r3, #0 | |
80024ae: 08 bf it eq | |
80024b0: 62 46 moveq r2, r12 | |
80024b2: d1 e9 07 83 ldrd r8, r3, [r1, #28] | |
80024b6: a6 42 cmp r6, r4 | |
80024b8: 04 93 str r3, [sp, #16] | |
80024ba: 5e db blt #188 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x25e> | |
80024bc: 0b f1 01 03 add.w r3, r11, #1 | |
80024c0: 00 26 movs r6, #0 | |
80024c2: 10 2b cmp r3, #16 | |
80024c4: c1 e9 01 63 strd r6, r3, [r1, #4] | |
80024c8: 57 db blt #174 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x25e> | |
80024ca: 00 20 movs r0, #0 | |
80024cc: 88 60 str r0, [r1, #8] | |
80024ce: 08 60 str r0, [r1] | |
80024d0: 04 eb 08 00 add.w r0, r4, r8 | |
80024d4: c8 61 str r0, [r1, #28] | |
80024d6: 08 69 ldr r0, [r1, #16] | |
80024d8: 43 1c adds r3, r0, #1 | |
80024da: 0b 61 str r3, [r1, #16] | |
80024dc: 06 9b ldr r3, [sp, #24] | |
80024de: 00 2b cmp r3, #0 | |
80024e0: 48 d0 beq #144 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x258> | |
80024e2: 01 9e ldr r6, [sp, #4] | |
80024e4: 84 1c adds r4, r0, #2 | |
80024e6: 33 46 mov r3, r6 | |
80024e8: 13 f9 01 5b ldrsb r5, [r3], #1 | |
80024ec: b5 f1 ff 3f cmp.w r5, #4294967295 | |
80024f0: e8 b2 uxtb r0, r5 | |
80024f2: 01 dd ble #2 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x1dc> | |
80024f4: 1e 46 mov r6, r3 | |
80024f6: 39 e0 b #114 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x250> | |
80024f8: 4b 45 cmp r3, r9 | |
80024fa: 05 d0 beq #10 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x1ec> | |
80024fc: 73 78 ldrb r3, [r6, #1] | |
80024fe: 06 f1 02 0e add.w lr, r6, #2 | |
8002502: 03 f0 3f 06 and r6, r3, #63 | |
8002506: 01 e0 b #2 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x1f0> | |
8002508: 00 26 movs r6, #0 | |
800250a: ce 46 mov lr, r9 | |
800250c: 00 f0 1f 0c and r12, r0, #31 | |
8002510: df 28 cmp r0, #223 | |
8002512: 06 d9 bls #12 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x206> | |
8002514: ce 45 cmp lr, r9 | |
8002516: 07 d0 beq #14 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x20c> | |
8002518: 1e f8 01 3b ldrb r3, [lr], #1 | |
800251c: 03 f0 3f 03 and r3, r3, #63 | |
8002520: 04 e0 b #8 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x210> | |
8002522: 46 ea 8c 10 orr.w r0, r6, r12, lsl #6 | |
8002526: 0f e0 b #30 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x22c> | |
8002528: 00 23 movs r3, #0 | |
800252a: ce 46 mov lr, r9 | |
800252c: 43 ea 86 13 orr.w r3, r3, r6, lsl #6 | |
8002530: f0 28 cmp r0, #240 | |
8002532: 07 d3 blo #14 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x228> | |
8002534: ce 45 cmp lr, r9 | |
8002536: 0b d0 beq #22 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x234> | |
8002538: 1e f8 01 0b ldrb r0, [lr], #1 | |
800253c: 00 f0 3f 00 and r0, r0, #63 | |
8002540: 76 46 mov r6, lr | |
8002542: 07 e0 b #14 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x238> | |
8002544: 43 ea 0c 30 orr.w r0, r3, r12, lsl #12 | |
8002548: 76 46 mov r6, lr | |
800254a: dd f8 0c c0 ldr.w r12, [sp, #12] | |
800254e: 0d e0 b #26 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x250> | |
8002550: 00 20 movs r0, #0 | |
8002552: 4e 46 mov r6, r9 | |
8002554: 4f f4 e0 15 mov.w r5, #1835008 | |
8002558: 05 ea 8c 45 and.w r5, r5, r12, lsl #18 | |
800255c: dd f8 0c c0 ldr.w r12, [sp, #12] | |
8002560: 45 ea 83 13 orr.w r3, r5, r3, lsl #6 | |
8002564: 18 44 add r0, r3 | |
8002566: b0 f5 88 1f cmp.w r0, #1114112 | |
800256a: 03 d0 beq #6 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x258> | |
800256c: 01 3c subs r4, #1 | |
800256e: 03 d0 beq #6 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x25c> | |
8002570: 4e 45 cmp r6, r9 | |
8002572: b8 d1 bne #-144 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x1ca> | |
8002574: 4f f4 88 10 mov.w r0, #1114112 | |
8002578: c8 60 str r0, [r1, #12] | |
800257a: 02 2a cmp r2, #2 | |
800257c: 3f f4 e4 ae beq.w #-568 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x2c> | |
8002580: 00 9b ldr r3, [sp] | |
8002582: 0a eb 08 01 add.w r1, r10, r8 | |
8002586: 04 98 ldr r0, [sp, #16] | |
8002588: 02 f0 01 0c and r12, r2, #1 | |
800258c: 58 44 add r0, r11 | |
800258e: 19 60 str r1, [r3] | |
8002590: 19 46 mov r1, r3 | |
8002592: 58 60 str r0, [r3, #4] | |
8002594: 0e e0 b #28 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x298> | |
8002596: 00 99 ldr r1, [sp] | |
8002598: 00 20 movs r0, #0 | |
800259a: 4f f0 02 0c mov.w r12, #2 | |
800259e: c1 e9 00 00 strd r0, r0, [r1] | |
80025a2: 88 60 str r0, [r1, #8] | |
80025a4: 06 e0 b #12 <_$LT$embedded_graphics..fonts..text..StyledTextIterator$LT$C$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h301e7308cff60416+0x298> | |
80025a6: 02 eb 0a 01 add.w r1, r2, r10 | |
80025aa: 00 9a ldr r2, [sp] | |
80025ac: 98 19 adds r0, r3, r6 | |
80025ae: 11 60 str r1, [r2] | |
80025b0: 11 46 mov r1, r2 | |
80025b2: 50 60 str r0, [r2, #4] | |
80025b4: 81 f8 08 c0 strb.w r12, [r1, #8] | |
80025b8: 07 b0 add sp, #28 | |
80025ba: bd e8 00 0f pop.w {r8, r9, r10, r11} | |
80025be: f0 bd pop {r4, r5, r6, r7, pc} | |
80025c0: 10 46 mov r0, r2 | |
80025c2: 4f f4 96 51 mov.w r1, #4800 | |
80025c6: fe f7 dd fc bl #-5702 | |
80025ca: fe de trap | |
080025cc <heapless::vec::_$LT$impl$u20$heapless..i..Vec$LT$generic_array..GenericArray$LT$T$C$N$GT$$GT$$GT$::extend_from_slice::h90eb850bd4223ba7>: | |
80025cc: d0 f8 00 c0 ldr.w r12, [r0] | |
80025d0: 0c eb 02 03 add.w r3, r12, r2 | |
80025d4: 0a 2b cmp r3, #10 | |
80025d6: 84 bf itt hi | |
80025d8: 01 20 movhi r0, #1 | |
80025da: 70 47 bxhi lr | |
80025dc: 5a b1 cbz r2, #22 | |
80025de: 84 44 add r12, r0 | |
80025e0: 11 f8 01 3b ldrb r3, [r1], #1 | |
80025e4: 01 3a subs r2, #1 | |
80025e6: 8c f8 04 30 strb.w r3, [r12, #4] | |
80025ea: 03 68 ldr r3, [r0] | |
80025ec: 03 f1 01 0c add.w r12, r3, #1 | |
80025f0: c0 f8 00 c0 str.w r12, [r0] | |
80025f4: f3 d1 bne #-26 <heapless::vec::_$LT$impl$u20$heapless..i..Vec$LT$generic_array..GenericArray$LT$T$C$N$GT$$GT$$GT$::extend_from_slice::h90eb850bd4223ba7+0x12> | |
80025f6: 00 20 movs r0, #0 | |
80025f8: 70 47 bx lr | |
080025fa <rust_begin_unwind>: | |
80025fa: fe e7 b #-4 <rust_begin_unwind> | |
080025fc <_$LT$stm32f0xx_hal..i2c..Error$u20$as$u20$core..fmt..Debug$GT$::fmt::hae340967bc544bc0>: | |
80025fc: d0 b5 push {r4, r6, r7, lr} | |
80025fe: 02 af add r7, sp, #8 | |
8002600: 84 b0 sub sp, #16 | |
8002602: 00 78 ldrb r0, [r0] | |
8002604: 0c 46 mov r4, r1 | |
8002606: 50 b1 cbz r0, #20 | |
8002608: 01 28 cmp r0, #1 | |
800260a: 11 d0 beq #34 <_$LT$stm32f0xx_hal..i2c..Error$u20$as$u20$core..fmt..Debug$GT$::fmt::hae340967bc544bc0+0x34> | |
800260c: d4 e9 06 01 ldrd r0, r1, [r4, #24] | |
8002610: 03 22 movs r2, #3 | |
8002612: cb 68 ldr r3, [r1, #12] | |
8002614: 43 f6 99 41 movw r1, #15513 | |
8002618: c0 f6 00 01 movt r1, #2048 | |
800261c: 10 e0 b #32 <_$LT$stm32f0xx_hal..i2c..Error$u20$as$u20$core..fmt..Debug$GT$::fmt::hae340967bc544bc0+0x44> | |
800261e: d4 e9 06 01 ldrd r0, r1, [r4, #24] | |
8002622: 07 22 movs r2, #7 | |
8002624: cb 68 ldr r3, [r1, #12] | |
8002626: 43 f6 9c 41 movw r1, #15516 | |
800262a: c0 f6 00 01 movt r1, #2048 | |
800262e: 07 e0 b #14 <_$LT$stm32f0xx_hal..i2c..Error$u20$as$u20$core..fmt..Debug$GT$::fmt::hae340967bc544bc0+0x44> | |
8002630: d4 e9 06 01 ldrd r0, r1, [r4, #24] | |
8002634: 04 22 movs r2, #4 | |
8002636: cb 68 ldr r3, [r1, #12] | |
8002638: 43 f6 a3 41 movw r1, #15523 | |
800263c: c0 f6 00 01 movt r1, #2048 | |
8002640: 98 47 blx r3 | |
8002642: 8d f8 0c 00 strb.w r0, [sp, #12] | |
8002646: 00 20 movs r0, #0 | |
8002648: 01 94 str r4, [sp, #4] | |
800264a: 8d f8 0d 00 strb.w r0, [sp, #13] | |
800264e: 02 90 str r0, [sp, #8] | |
8002650: 01 a8 add r0, sp, #4 | |
8002652: ff f7 e1 f8 bl #-3646 | |
8002656: 04 b0 add sp, #16 | |
8002658: d0 bd pop {r4, r6, r7, pc} | |
0800265a <__cpsid>: | |
800265a: 72 b6 cpsid i | |
800265c: 70 47 bx lr | |
0800265e <__cpsie>: | |
800265e: 62 b6 cpsie i | |
8002660: 70 47 bx lr | |
08002662 <__primask>: | |
8002662: ef f3 10 80 mrs r0, primask | |
8002666: 70 47 bx lr | |
08002668 <__aeabi_memcpy>: | |
8002668: f0 b5 push {r4, r5, r6, r7, lr} | |
800266a: 03 af add r7, sp, #12 | |
800266c: 4d f8 04 8d str r8, [sp, #-4]! | |
8002670: 42 b1 cbz r2, #16 | |
8002672: 53 1e subs r3, r2, #1 | |
8002674: 02 f0 03 0c and r12, r2, #3 | |
8002678: 03 2b cmp r3, #3 | |
800267a: 06 d2 bhs #12 <__aeabi_memcpy+0x22> | |
800267c: 00 22 movs r2, #0 | |
800267e: bc f1 00 0f cmp.w r12, #0 | |
8002682: 1f d1 bne #62 <__aeabi_memcpy+0x5c> | |
8002684: 5d f8 04 8b ldr r8, [sp], #4 | |
8002688: f0 bd pop {r4, r5, r6, r7, pc} | |
800268a: 22 f0 03 02 bic r2, r2, #3 | |
800268e: 00 f1 01 0e add.w lr, r0, #1 | |
8002692: 54 42 rsbs r4, r2, #0 | |
8002694: 01 f1 01 08 add.w r8, r1, #1 | |
8002698: 6f f0 03 02 mvn r2, #3 | |
800269c: 08 eb 02 06 add.w r6, r8, r2 | |
80026a0: 0e eb 02 05 add.w r5, lr, r2 | |
80026a4: 04 32 adds r2, #4 | |
80026a6: f3 78 ldrb r3, [r6, #3] | |
80026a8: eb 70 strb r3, [r5, #3] | |
80026aa: 33 79 ldrb r3, [r6, #4] | |
80026ac: 2b 71 strb r3, [r5, #4] | |
80026ae: 73 79 ldrb r3, [r6, #5] | |
80026b0: 6b 71 strb r3, [r5, #5] | |
80026b2: b3 79 ldrb r3, [r6, #6] | |
80026b4: ab 71 strb r3, [r5, #6] | |
80026b6: a3 18 adds r3, r4, r2 | |
80026b8: 04 33 adds r3, #4 | |
80026ba: ef d1 bne #-34 <__aeabi_memcpy+0x34> | |
80026bc: 04 32 adds r2, #4 | |
80026be: bc f1 00 0f cmp.w r12, #0 | |
80026c2: df d0 beq #-66 <__aeabi_memcpy+0x1c> | |
80026c4: 8b 5c ldrb r3, [r1, r2] | |
80026c6: bc f1 01 0f cmp.w r12, #1 | |
80026ca: 83 54 strb r3, [r0, r2] | |
80026cc: da d0 beq #-76 <__aeabi_memcpy+0x1c> | |
80026ce: 53 1c adds r3, r2, #1 | |
80026d0: bc f1 02 0f cmp.w r12, #2 | |
80026d4: ce 5c ldrb r6, [r1, r3] | |
80026d6: c6 54 strb r6, [r0, r3] | |
80026d8: d4 d0 beq #-88 <__aeabi_memcpy+0x1c> | |
80026da: 02 32 adds r2, #2 | |
80026dc: 89 5c ldrb r1, [r1, r2] | |
80026de: 81 54 strb r1, [r0, r2] | |
80026e0: 5d f8 04 8b ldr r8, [sp], #4 | |
80026e4: f0 bd pop {r4, r5, r6, r7, pc} | |
080026e6 <__aeabi_memcpy4>: | |
80026e6: b0 b5 push {r4, r5, r7, lr} | |
80026e8: 02 af add r7, sp, #8 | |
80026ea: 04 2a cmp r2, #4 | |
80026ec: 31 d3 blo #98 <__aeabi_memcpy4+0x6c> | |
80026ee: a2 f1 04 0c sub.w r12, r2, #4 | |
80026f2: 01 23 movs r3, #1 | |
80026f4: 03 eb 9c 03 add.w r3, r3, r12, lsr #2 | |
80026f8: 13 f0 03 0e ands lr, r3, #3 | |
80026fc: 17 d0 beq #46 <__aeabi_memcpy4+0x48> | |
80026fe: 0b 46 mov r3, r1 | |
8002700: 04 46 mov r4, r0 | |
8002702: 53 f8 04 5b ldr r5, [r3], #4 | |
8002706: be f1 01 0f cmp.w lr, #1 | |
800270a: 44 f8 04 5b str r5, [r4], #4 | |
800270e: 06 d1 bne #12 <__aeabi_memcpy4+0x38> | |
8002710: 62 46 mov r2, r12 | |
8002712: 20 46 mov r0, r4 | |
8002714: 19 46 mov r1, r3 | |
8002716: bc f1 0c 0f cmp.w r12, #12 | |
800271a: 0b d2 bhs #22 <__aeabi_memcpy4+0x4e> | |
800271c: 19 e0 b #50 <__aeabi_memcpy4+0x6c> | |
800271e: 4b 68 ldr r3, [r1, #4] | |
8002720: be f1 02 0f cmp.w lr, #2 | |
8002724: 43 60 str r3, [r0, #4] | |
8002726: 18 d1 bne #48 <__aeabi_memcpy4+0x74> | |
8002728: 08 3a subs r2, #8 | |
800272a: 08 31 adds r1, #8 | |
800272c: 08 30 adds r0, #8 | |
800272e: bc f1 0c 0f cmp.w r12, #12 | |
8002732: 0e d3 blo #28 <__aeabi_memcpy4+0x6c> | |
8002734: 0b 68 ldr r3, [r1] | |
8002736: 10 3a subs r2, #16 | |
8002738: 03 60 str r3, [r0] | |
800273a: 03 2a cmp r2, #3 | |
800273c: 4b 68 ldr r3, [r1, #4] | |
800273e: 43 60 str r3, [r0, #4] | |
8002740: 8b 68 ldr r3, [r1, #8] | |
8002742: 83 60 str r3, [r0, #8] | |
8002744: cb 68 ldr r3, [r1, #12] | |
8002746: 01 f1 10 01 add.w r1, r1, #16 | |
800274a: c3 60 str r3, [r0, #12] | |
800274c: 00 f1 10 00 add.w r0, r0, #16 | |
8002750: f0 d8 bhi #-32 <__aeabi_memcpy4+0x4e> | |
8002752: bd e8 b0 40 pop.w {r4, r5, r7, lr} | |
8002756: ff f7 87 bf b.w #-242 <__aeabi_memcpy> | |
800275a: 8b 68 ldr r3, [r1, #8] | |
800275c: 0c 3a subs r2, #12 | |
800275e: 83 60 str r3, [r0, #8] | |
8002760: 0c 31 adds r1, #12 | |
8002762: 0c 30 adds r0, #12 | |
8002764: bc f1 0c 0f cmp.w r12, #12 | |
8002768: e4 d2 bhs #-56 <__aeabi_memcpy4+0x4e> | |
800276a: f2 e7 b #-28 <__aeabi_memcpy4+0x6c> | |
0800276c <HardFaultTrampoline>: | |
800276c: 70 46 mov r0, lr | |
800276e: 04 21 movs r1, #4 | |
8002770: 08 42 tst r0, r1 | |
8002772: 02 d1 bne #4 <HardFaultTrampoline+0xe> | |
8002774: ef f3 08 80 mrs r0, msp | |
8002778: 02 e0 b #4 <HardFault_> | |
800277a: ef f3 09 80 mrs r0, psp | |
800277e: ff e7 b #-2 <HardFault_> | |
08002780 <HardFault_>: | |
8002780: fe e7 b #-4 <HardFault_> | |
8002782: d4 d4 bmi #-88 <__aeabi_memcpy4+0x48> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment