Skip to content

Instantly share code, notes, and snippets.

@therealprof
Created November 11, 2020 00:07
Show Gist options
  • Save therealprof/d09c95d08a62774d58f31d7055327943 to your computer and use it in GitHub Desktop.
Save therealprof/d09c95d08a62774d58f31d7055327943 to your computer and use it in GitHub Desktop.
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>
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