bin/Release/ESS1995i2c.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 000001e0 00800100 00005258 000052ec 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text 00005258 00000000 00000000 00000094 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .bss 000001b0 008002e0 008002e0 000054cc 2**0 ALLOC 3 .stab 00002928 00000000 00000000 000054cc 2**2 CONTENTS, READONLY, DEBUGGING 4 .stabstr 00000d28 00000000 00000000 00007df4 2**0 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 65 00 jmp 0xca ; 0xca <__ctors_end> 4: 0c 94 e3 0d jmp 0x1bc6 ; 0x1bc6 <__vector_1> 8: 0c 94 10 0e jmp 0x1c20 ; 0x1c20 <__vector_2> c: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 10: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 14: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 18: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 1c: 0c 94 57 0d jmp 0x1aae ; 0x1aae <__vector_7> 20: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 24: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 28: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 2c: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 30: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 34: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 38: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 3c: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 40: 0c 94 fa 16 jmp 0x2df4 ; 0x2df4 <__vector_16> 44: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 48: 0c 94 04 03 jmp 0x608 ; 0x608 <__vector_18> 4c: 0c 94 35 03 jmp 0x66a ; 0x66a <__vector_19> 50: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 54: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 58: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 5c: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 60: 0c 94 55 1c jmp 0x38aa ; 0x38aa <__vector_24> 64: 0c 94 8d 00 jmp 0x11a ; 0x11a <__bad_interrupt> 00000068 <_ZL21tone_pin_to_timer_PGM>: 68: 02 . 00000069 : 69: 00 00 00 00 24 00 27 00 2a 00 ....$.'.*. 00000073 : 73: 00 00 00 00 25 00 28 00 2b 00 ....%.(.+. 0000007d : 7d: 00 00 00 00 23 00 26 00 29 00 ....#.&.). 00000087 : 87: 04 04 04 04 04 04 04 04 02 02 02 02 02 02 03 03 ................ 97: 03 03 03 03 .... 0000009b : 9b: 01 02 04 08 10 20 40 80 01 02 04 08 10 20 01 02 ..... @...... .. ab: 04 08 10 20 ... 000000af : af: 00 00 00 07 00 02 01 00 00 03 04 06 00 00 00 00 ................ bf: 00 00 00 00 00 ..... 000000c4 <__ctors_start>: c4: a1 04 cpc r10, r1 c6: 77 05 cpc r23, r7 c8: 6f 1b sub r22, r31 000000ca <__ctors_end>: ca: 11 24 eor r1, r1 cc: 1f be out 0x3f, r1 ; 63 ce: cf ef ldi r28, 0xFF ; 255 d0: d8 e0 ldi r29, 0x08 ; 8 d2: de bf out 0x3e, r29 ; 62 d4: cd bf out 0x3d, r28 ; 61 000000d6 <__do_copy_data>: d6: 12 e0 ldi r17, 0x02 ; 2 d8: a0 e0 ldi r26, 0x00 ; 0 da: b1 e0 ldi r27, 0x01 ; 1 dc: e8 e5 ldi r30, 0x58 ; 88 de: f2 e5 ldi r31, 0x52 ; 82 e0: 02 c0 rjmp .+4 ; 0xe6 <__do_copy_data+0x10> e2: 05 90 lpm r0, Z+ e4: 0d 92 st X+, r0 e6: a0 3e cpi r26, 0xE0 ; 224 e8: b1 07 cpc r27, r17 ea: d9 f7 brne .-10 ; 0xe2 <__do_copy_data+0xc> 000000ec <__do_clear_bss>: ec: 14 e0 ldi r17, 0x04 ; 4 ee: a0 ee ldi r26, 0xE0 ; 224 f0: b2 e0 ldi r27, 0x02 ; 2 f2: 01 c0 rjmp .+2 ; 0xf6 <.do_clear_bss_start> 000000f4 <.do_clear_bss_loop>: f4: 1d 92 st X+, r1 000000f6 <.do_clear_bss_start>: f6: a0 39 cpi r26, 0x90 ; 144 f8: b1 07 cpc r27, r17 fa: e1 f7 brne .-8 ; 0xf4 <.do_clear_bss_loop> 000000fc <__do_global_ctors>: fc: 10 e0 ldi r17, 0x00 ; 0 fe: ca ec ldi r28, 0xCA ; 202 100: d0 e0 ldi r29, 0x00 ; 0 102: 04 c0 rjmp .+8 ; 0x10c <__do_global_ctors+0x10> 104: 22 97 sbiw r28, 0x02 ; 2 106: fe 01 movw r30, r28 108: 0e 94 57 25 call 0x4aae ; 0x4aae <__tablejump__> 10c: c4 3c cpi r28, 0xC4 ; 196 10e: d1 07 cpc r29, r17 110: c9 f7 brne .-14 ; 0x104 <__do_global_ctors+0x8> 112: 0e 94 dc 00 call 0x1b8 ; 0x1b8
116: 0c 94 2a 29 jmp 0x5254 ; 0x5254 <_exit> 0000011a <__bad_interrupt>: 11a: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> 0000011e <_Z9advertisev>: 11e: cf 93 push r28 120: df 93 push r29 122: 60 ed ldi r22, 0xD0 ; 208 124: 77 e0 ldi r23, 0x07 ; 7 126: 80 e0 ldi r24, 0x00 ; 0 128: 90 e0 ldi r25, 0x00 ; 0 12a: 0e 94 82 17 call 0x2f04 ; 0x2f04 12e: c2 e8 ldi r28, 0x82 ; 130 130: d3 e0 ldi r29, 0x03 ; 3 132: ce 01 movw r24, r28 134: 60 e0 ldi r22, 0x00 ; 0 136: 71 e0 ldi r23, 0x01 ; 1 138: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc> 13c: 60 ed ldi r22, 0xD0 ; 208 13e: 77 e0 ldi r23, 0x07 ; 7 140: 80 e0 ldi r24, 0x00 ; 0 142: 90 e0 ldi r25, 0x00 ; 0 144: 0e 94 82 17 call 0x2f04 ; 0x2f04 148: ce 01 movw r24, r28 14a: 0e 94 9c 02 call 0x538 ; 0x538 <_ZN14HardwareSerial5flushEv> 14e: df 91 pop r29 150: cf 91 pop r28 152: 08 95 ret 00000154 <_Z14setupBlueToothv>: 154: cf 93 push r28 156: df 93 push r29 158: 86 e0 ldi r24, 0x06 ; 6 15a: 60 e0 ldi r22, 0x00 ; 0 15c: 0e 94 9f 18 call 0x313e ; 0x313e 160: c2 e8 ldi r28, 0x82 ; 130 162: d3 e0 ldi r29, 0x03 ; 3 164: ce 01 movw r24, r28 166: 40 e0 ldi r20, 0x00 ; 0 168: 56 e9 ldi r21, 0x96 ; 150 16a: 60 e0 ldi r22, 0x00 ; 0 16c: 70 e0 ldi r23, 0x00 ; 0 16e: 0e 94 bb 03 call 0x776 ; 0x776 <_ZN14HardwareSerial5beginEm> 172: ce 01 movw r24, r28 174: 6b e0 ldi r22, 0x0B ; 11 176: 71 e0 ldi r23, 0x01 ; 1 178: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc> 17c: ce 01 movw r24, r28 17e: 69 e1 ldi r22, 0x19 ; 25 180: 71 e0 ldi r23, 0x01 ; 1 182: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc> 186: ce 01 movw r24, r28 188: 63 e3 ldi r22, 0x33 ; 51 18a: 71 e0 ldi r23, 0x01 ; 1 18c: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc> 190: ce 01 movw r24, r28 192: 61 e4 ldi r22, 0x41 ; 65 194: 71 e0 ldi r23, 0x01 ; 1 196: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc> 19a: ce 01 movw r24, r28 19c: 6f e4 ldi r22, 0x4F ; 79 19e: 71 e0 ldi r23, 0x01 ; 1 1a0: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc> 1a4: ce 01 movw r24, r28 1a6: 60 e6 ldi r22, 0x60 ; 96 1a8: 71 e0 ldi r23, 0x01 ; 1 1aa: 0e 94 17 06 call 0xc2e ; 0xc2e <_ZN5Print5printEPKc> 1ae: 0e 94 8f 00 call 0x11e ; 0x11e <_Z9advertisev> 1b2: df 91 pop r29 1b4: cf 91 pop r28 1b6: 08 95 ret 000001b8
: 1b8: 7f 92 push r7 1ba: 8f 92 push r8 1bc: 9f 92 push r9 1be: af 92 push r10 1c0: bf 92 push r11 1c2: cf 92 push r12 1c4: df 92 push r13 1c6: ef 92 push r14 1c8: ff 92 push r15 1ca: 0f 93 push r16 1cc: 1f 93 push r17 1ce: df 93 push r29 1d0: cf 93 push r28 1d2: cd b7 in r28, 0x3d ; 61 1d4: de b7 in r29, 0x3e ; 62 1d6: 27 97 sbiw r28, 0x07 ; 7 1d8: 0f b6 in r0, 0x3f ; 63 1da: f8 94 cli 1dc: de bf out 0x3e, r29 ; 62 1de: 0f be out 0x3f, r0 ; 63 1e0: cd bf out 0x3d, r28 ; 61 1e2: 0e 94 b3 17 call 0x2f66 ; 0x2f66 1e6: 84 e1 ldi r24, 0x14 ; 20 1e8: 94 e0 ldi r25, 0x04 ; 4 1ea: 0e 94 16 1b call 0x362c ; 0x362c <_ZN7TwoWire5beginEv> 1ee: 85 e0 ldi r24, 0x05 ; 5 1f0: 61 e0 ldi r22, 0x01 ; 1 1f2: 0e 94 9f 18 call 0x313e ; 0x313e 1f6: 85 e0 ldi r24, 0x05 ; 5 1f8: 60 e0 ldi r22, 0x00 ; 0 1fa: 0e 94 c3 18 call 0x3186 ; 0x3186 1fe: 0e 94 aa 00 call 0x154 ; 0x154 <_Z14setupBlueToothv> 202: 82 e0 ldi r24, 0x02 ; 2 204: 60 e0 ldi r22, 0x00 ; 0 206: 0e 94 9f 18 call 0x313e ; 0x313e 20a: 86 e0 ldi r24, 0x06 ; 6 20c: 60 e0 ldi r22, 0x00 ; 0 20e: 0e 94 9f 18 call 0x313e ; 0x313e 212: 8c e0 ldi r24, 0x0C ; 12 214: 61 e0 ldi r22, 0x01 ; 1 216: 0e 94 9f 18 call 0x313e ; 0x313e 21a: 8d e0 ldi r24, 0x0D ; 13 21c: 61 e0 ldi r22, 0x01 ; 1 21e: 0e 94 9f 18 call 0x313e ; 0x313e 222: 8d e0 ldi r24, 0x0D ; 13 224: 61 e0 ldi r22, 0x01 ; 1 226: 0e 94 c3 18 call 0x3186 ; 0x3186 22a: 85 e0 ldi r24, 0x05 ; 5 22c: 61 e0 ldi r22, 0x01 ; 1 22e: 0e 94 c3 18 call 0x3186 ; 0x3186 232: 80 91 eb 02 lds r24, 0x02EB 236: 87 95 ror r24 238: 88 27 eor r24, r24 23a: 87 95 ror r24 23c: e0 90 ec 02 lds r14, 0x02EC 240: ee 0c add r14, r14 242: ee 0c add r14, r14 244: ee 0c add r14, r14 246: e8 2a or r14, r24 248: 80 91 ed 02 lds r24, 0x02ED 24c: e8 2a or r14, r24 24e: 80 91 ef 02 lds r24, 0x02EF 252: 82 95 swap r24 254: 88 0f add r24, r24 256: 80 7e andi r24, 0xE0 ; 224 258: 00 91 f0 02 lds r16, 0x02F0 25c: 00 0f add r16, r16 25e: 00 0f add r16, r16 260: 00 0f add r16, r16 262: 08 2b or r16, r24 264: 80 91 ee 02 lds r24, 0x02EE 268: 08 2b or r16, r24 26a: 90 91 f1 02 lds r25, 0x02F1 26e: 97 95 ror r25 270: 99 27 eor r25, r25 272: 97 95 ror r25 274: 80 91 f5 02 lds r24, 0x02F5 278: 82 95 swap r24 27a: 80 7f andi r24, 0xF0 ; 240 27c: 89 2b or r24, r25 27e: 90 91 f7 02 lds r25, 0x02F7 282: 89 2b or r24, r25 284: 90 91 f9 02 lds r25, 0x02F9 288: 99 0f add r25, r25 28a: 99 0f add r25, r25 28c: 99 0f add r25, r25 28e: 98 2b or r25, r24 290: a0 90 f4 02 lds r10, 0x02F4 294: aa 0c add r10, r10 296: a9 2a or r10, r25 298: 90 91 f2 02 lds r25, 0x02F2 29c: 97 95 ror r25 29e: 99 27 eor r25, r25 2a0: 97 95 ror r25 2a2: 80 91 f3 02 lds r24, 0x02F3 2a6: 82 95 swap r24 2a8: 88 0f add r24, r24 2aa: 88 0f add r24, r24 2ac: 80 7c andi r24, 0xC0 ; 192 2ae: 89 2b or r24, r25 2b0: 90 91 f8 02 lds r25, 0x02F8 2b4: 89 2b or r24, r25 2b6: c0 90 f6 02 lds r12, 0x02F6 2ba: cc 0c add r12, r12 2bc: cc 0c add r12, r12 2be: c8 2a or r12, r24 2c0: 84 e1 ldi r24, 0x14 ; 20 2c2: 94 e0 ldi r25, 0x04 ; 4 2c4: 68 ec ldi r22, 0xC8 ; 200 2c6: 70 e0 ldi r23, 0x00 ; 0 2c8: 0e 94 52 1b call 0x36a4 ; 0x36a4 <_ZN7TwoWire17beginTransmissionEi> 2cc: 84 e1 ldi r24, 0x14 ; 20 2ce: 94 e0 ldi r25, 0x04 ; 4 2d0: 6e 2d mov r22, r14 2d2: 0e 94 d6 1a call 0x35ac ; 0x35ac <_ZN7TwoWire5writeEh> 2d6: 84 e1 ldi r24, 0x14 ; 20 2d8: 94 e0 ldi r25, 0x04 ; 4 2da: 60 2f mov r22, r16 2dc: 0e 94 d6 1a call 0x35ac ; 0x35ac <_ZN7TwoWire5writeEh> 2e0: 84 e1 ldi r24, 0x14 ; 20 2e2: 94 e0 ldi r25, 0x04 ; 4 2e4: 6a 2d mov r22, r10 2e6: 0e 94 d6 1a call 0x35ac ; 0x35ac <_ZN7TwoWire5writeEh> 2ea: 84 e1 ldi r24, 0x14 ; 20 2ec: 94 e0 ldi r25, 0x04 ; 4 2ee: 6c 2d mov r22, r12 2f0: 0e 94 d6 1a call 0x35ac ; 0x35ac <_ZN7TwoWire5writeEh> 2f4: 84 e1 ldi r24, 0x14 ; 20 2f6: 94 e0 ldi r25, 0x04 ; 4 2f8: 0e 94 55 1b call 0x36aa ; 0x36aa <_ZN7TwoWire15endTransmissionEv> 2fc: 0a ef ldi r16, 0xFA ; 250 2fe: 10 e0 ldi r17, 0x00 ; 0 300: 6e 01 movw r12, r28 302: 08 94 sec 304: c1 1c adc r12, r1 306: d1 1c adc r13, r1 308: a4 e0 ldi r26, 0x04 ; 4 30a: aa 2e mov r10, r26 30c: b1 2c mov r11, r1 30e: ac 0e add r10, r28 310: bd 1e adc r11, r29 312: f2 e0 ldi r31, 0x02 ; 2 314: 8f 2e mov r8, r31 316: 91 2c mov r9, r1 318: 8c 0e add r8, r28 31a: 9d 1e adc r9, r29 31c: 77 24 eor r7, r7 31e: 73 94 inc r7 320: 84 e1 ldi r24, 0x14 ; 20 322: 94 e0 ldi r25, 0x04 ; 4 324: 69 ec ldi r22, 0xC9 ; 201 326: 70 e0 ldi r23, 0x00 ; 0 328: 0e 94 52 1b call 0x36a4 ; 0x36a4 <_ZN7TwoWire17beginTransmissionEi> 32c: 82 e0 ldi r24, 0x02 ; 2 32e: 0e 94 fb 18 call 0x31f6 ; 0x31f6 332: 00 97 sbiw r24, 0x00 ; 0 334: 09 f0 breq .+2 ; 0x338 336: a1 c0 rjmp .+322 ; 0x47a 338: e1 ee ldi r30, 0xE1 ; 225 33a: ee 2e mov r14, r30 33c: e2 e0 ldi r30, 0x02 ; 2 33e: fe 2e mov r15, r30 340: 84 e1 ldi r24, 0x14 ; 20 342: 94 e0 ldi r25, 0x04 ; 4 344: 0e 94 4b 1a call 0x3496 ; 0x3496 <_ZN7TwoWire4readEv> 348: f7 01 movw r30, r14 34a: 81 93 st Z+, r24 34c: 7f 01 movw r14, r30 34e: fb ee ldi r31, 0xEB ; 235 350: ef 16 cp r14, r31 352: f2 e0 ldi r31, 0x02 ; 2 354: ff 06 cpc r15, r31 356: a1 f7 brne .-24 ; 0x340 358: 84 e1 ldi r24, 0x14 ; 20 35a: 94 e0 ldi r25, 0x04 ; 4 35c: 0e 94 55 1b call 0x36aa ; 0x36aa <_ZN7TwoWire15endTransmissionEv> 360: 80 91 e1 02 lds r24, 0x02E1 364: 89 83 std Y+1, r24 ; 0x01 366: 80 91 e3 02 lds r24, 0x02E3 36a: 90 e0 ldi r25, 0x00 ; 0 36c: a0 e0 ldi r26, 0x00 ; 0 36e: b0 e0 ldi r27, 0x00 ; 0 370: ba 2f mov r27, r26 372: a9 2f mov r26, r25 374: 98 2f mov r25, r24 376: 88 27 eor r24, r24 378: 20 91 e4 02 lds r18, 0x02E4 37c: 30 e0 ldi r19, 0x00 ; 0 37e: 40 e0 ldi r20, 0x00 ; 0 380: 50 e0 ldi r21, 0x00 ; 0 382: 82 2b or r24, r18 384: 93 2b or r25, r19 386: a4 2b or r26, r20 388: b5 2b or r27, r21 38a: 20 91 e2 02 lds r18, 0x02E2 38e: 30 e0 ldi r19, 0x00 ; 0 390: 40 e0 ldi r20, 0x00 ; 0 392: 50 e0 ldi r21, 0x00 ; 0 394: 27 70 andi r18, 0x07 ; 7 396: 30 70 andi r19, 0x00 ; 0 398: 40 70 andi r20, 0x00 ; 0 39a: 50 70 andi r21, 0x00 ; 0 39c: a9 01 movw r20, r18 39e: 33 27 eor r19, r19 3a0: 22 27 eor r18, r18 3a2: 82 2b or r24, r18 3a4: 93 2b or r25, r19 3a6: a4 2b or r26, r20 3a8: b5 2b or r27, r21 3aa: 8c 83 std Y+4, r24 ; 0x04 3ac: 9d 83 std Y+5, r25 ; 0x05 3ae: ae 83 std Y+6, r26 ; 0x06 3b0: bf 83 std Y+7, r27 ; 0x07 3b2: 80 91 e6 02 lds r24, 0x02E6 3b6: 82 95 swap r24 3b8: 86 95 lsr r24 3ba: 86 95 lsr r24 3bc: 83 70 andi r24, 0x03 ; 3 3be: 90 e0 ldi r25, 0x00 ; 0 3c0: 20 91 e5 02 lds r18, 0x02E5 3c4: 30 e0 ldi r19, 0x00 ; 0 3c6: 22 0f add r18, r18 3c8: 33 1f adc r19, r19 3ca: 22 0f add r18, r18 3cc: 33 1f adc r19, r19 3ce: 82 2b or r24, r18 3d0: 93 2b or r25, r19 3d2: 9b 83 std Y+3, r25 ; 0x03 3d4: 8a 83 std Y+2, r24 ; 0x02 3d6: 13 c0 rjmp .+38 ; 0x3fe 3d8: 82 e8 ldi r24, 0x82 ; 130 3da: 93 e0 ldi r25, 0x03 ; 3 3dc: 0e 94 7a 02 call 0x4f4 ; 0x4f4 <_ZN14HardwareSerial4readEv> 3e0: 82 30 cpi r24, 0x02 ; 2 3e2: 29 f0 breq .+10 ; 0x3ee 3e4: 83 30 cpi r24, 0x03 ; 3 3e6: 31 f0 breq .+12 ; 0x3f4 3e8: 81 30 cpi r24, 0x01 ; 1 3ea: 49 f4 brne .+18 ; 0x3fe 3ec: 06 c0 rjmp .+12 ; 0x3fa 3ee: 0a ef ldi r16, 0xFA ; 250 3f0: 10 e0 ldi r17, 0x00 ; 0 3f2: 05 c0 rjmp .+10 ; 0x3fe 3f4: 02 e3 ldi r16, 0x32 ; 50 3f6: 10 e0 ldi r17, 0x00 ; 0 3f8: 02 c0 rjmp .+4 ; 0x3fe 3fa: 08 ee ldi r16, 0xE8 ; 232 3fc: 13 e0 ldi r17, 0x03 ; 3 3fe: 82 e8 ldi r24, 0x82 ; 130 400: 93 e0 ldi r25, 0x03 ; 3 402: 0e 94 4b 02 call 0x496 ; 0x496 <_ZN14HardwareSerial9availableEv> 406: 18 16 cp r1, r24 408: 19 06 cpc r1, r25 40a: 34 f3 brlt .-52 ; 0x3d8 40c: 86 e0 ldi r24, 0x06 ; 6 40e: 0e 94 fb 18 call 0x31f6 ; 0x31f6 412: 20 91 e0 02 lds r18, 0x02E0 416: 00 97 sbiw r24, 0x00 ; 0 418: 51 f1 breq .+84 ; 0x46e 41a: 22 23 and r18, r18 41c: 11 f4 brne .+4 ; 0x422 41e: 70 92 e0 02 sts 0x02E0, r7 422: 82 e8 ldi r24, 0x82 ; 130 424: 93 e0 ldi r25, 0x03 ; 3 426: 63 e7 ldi r22, 0x73 ; 115 428: 71 e0 ldi r23, 0x01 ; 1 42a: 42 e0 ldi r20, 0x02 ; 2 42c: 50 e0 ldi r21, 0x00 ; 0 42e: 0e 94 86 05 call 0xb0c ; 0xb0c <_ZN5Print5writeEPKhj> 432: 82 e8 ldi r24, 0x82 ; 130 434: 93 e0 ldi r25, 0x03 ; 3 436: 62 e7 ldi r22, 0x72 ; 114 438: 71 e0 ldi r23, 0x01 ; 1 43a: 41 e0 ldi r20, 0x01 ; 1 43c: 50 e0 ldi r21, 0x00 ; 0 43e: 0e 94 86 05 call 0xb0c ; 0xb0c <_ZN5Print5writeEPKhj> 442: 82 e8 ldi r24, 0x82 ; 130 444: 93 e0 ldi r25, 0x03 ; 3 446: b6 01 movw r22, r12 448: 41 e0 ldi r20, 0x01 ; 1 44a: 50 e0 ldi r21, 0x00 ; 0 44c: 0e 94 86 05 call 0xb0c ; 0xb0c <_ZN5Print5writeEPKhj> 450: 82 e8 ldi r24, 0x82 ; 130 452: 93 e0 ldi r25, 0x03 ; 3 454: b5 01 movw r22, r10 456: 44 e0 ldi r20, 0x04 ; 4 458: 50 e0 ldi r21, 0x00 ; 0 45a: 0e 94 86 05 call 0xb0c ; 0xb0c <_ZN5Print5writeEPKhj> 45e: 82 e8 ldi r24, 0x82 ; 130 460: 93 e0 ldi r25, 0x03 ; 3 462: b4 01 movw r22, r8 464: 42 e0 ldi r20, 0x02 ; 2 466: 50 e0 ldi r21, 0x00 ; 0 468: 0e 94 86 05 call 0xb0c ; 0xb0c <_ZN5Print5writeEPKhj> 46c: 06 c0 rjmp .+12 ; 0x47a 46e: 22 23 and r18, r18 470: 21 f0 breq .+8 ; 0x47a 472: 0e 94 8f 00 call 0x11e ; 0x11e <_Z9advertisev> 476: 10 92 e0 02 sts 0x02E0, r1 47a: b8 01 movw r22, r16 47c: 80 e0 ldi r24, 0x00 ; 0 47e: 90 e0 ldi r25, 0x00 ; 0 480: 0e 94 82 17 call 0x2f04 ; 0x2f04 484: 8c e0 ldi r24, 0x0C ; 12 486: 60 e0 ldi r22, 0x00 ; 0 488: 0e 94 c3 18 call 0x3186 ; 0x3186 48c: 8d e0 ldi r24, 0x0D ; 13 48e: 60 e0 ldi r22, 0x00 ; 0 490: 0e 94 c3 18 call 0x3186 ; 0x3186 494: 45 cf rjmp .-374 ; 0x320 00000496 <_ZN14HardwareSerial9availableEv>: 496: fc 01 movw r30, r24 498: 84 85 ldd r24, Z+12 ; 0x0c 49a: 95 85 ldd r25, Z+13 ; 0x0d 49c: fc 01 movw r30, r24 49e: e0 5c subi r30, 0xC0 ; 192 4a0: ff 4f sbci r31, 0xFF ; 255 4a2: 20 81 ld r18, Z 4a4: 31 81 ldd r19, Z+1 ; 0x01 4a6: 8e 5b subi r24, 0xBE ; 190 4a8: 9f 4f sbci r25, 0xFF ; 255 4aa: fc 01 movw r30, r24 4ac: 80 81 ld r24, Z 4ae: 91 81 ldd r25, Z+1 ; 0x01 4b0: 28 1b sub r18, r24 4b2: 39 0b sbc r19, r25 4b4: 2f 73 andi r18, 0x3F ; 63 4b6: 30 70 andi r19, 0x00 ; 0 4b8: c9 01 movw r24, r18 4ba: 08 95 ret 000004bc <_ZN14HardwareSerial4peekEv>: 4bc: fc 01 movw r30, r24 4be: 84 85 ldd r24, Z+12 ; 0x0c 4c0: 95 85 ldd r25, Z+13 ; 0x0d 4c2: fc 01 movw r30, r24 4c4: e0 5c subi r30, 0xC0 ; 192 4c6: ff 4f sbci r31, 0xFF ; 255 4c8: 40 81 ld r20, Z 4ca: 51 81 ldd r21, Z+1 ; 0x01 4cc: fc 01 movw r30, r24 4ce: ee 5b subi r30, 0xBE ; 190 4d0: ff 4f sbci r31, 0xFF ; 255 4d2: 20 81 ld r18, Z 4d4: 31 81 ldd r19, Z+1 ; 0x01 4d6: 42 17 cp r20, r18 4d8: 53 07 cpc r21, r19 4da: 41 f0 breq .+16 ; 0x4ec <_ZN14HardwareSerial4peekEv+0x30> 4dc: 01 90 ld r0, Z+ 4de: f0 81 ld r31, Z 4e0: e0 2d mov r30, r0 4e2: e8 0f add r30, r24 4e4: f9 1f adc r31, r25 4e6: 20 81 ld r18, Z 4e8: 30 e0 ldi r19, 0x00 ; 0 4ea: 02 c0 rjmp .+4 ; 0x4f0 <_ZN14HardwareSerial4peekEv+0x34> 4ec: 2f ef ldi r18, 0xFF ; 255 4ee: 3f ef ldi r19, 0xFF ; 255 4f0: c9 01 movw r24, r18 4f2: 08 95 ret 000004f4 <_ZN14HardwareSerial4readEv>: 4f4: fc 01 movw r30, r24 4f6: 84 85 ldd r24, Z+12 ; 0x0c 4f8: 95 85 ldd r25, Z+13 ; 0x0d 4fa: fc 01 movw r30, r24 4fc: e0 5c subi r30, 0xC0 ; 192 4fe: ff 4f sbci r31, 0xFF ; 255 500: 40 81 ld r20, Z 502: 51 81 ldd r21, Z+1 ; 0x01 504: fc 01 movw r30, r24 506: ee 5b subi r30, 0xBE ; 190 508: ff 4f sbci r31, 0xFF ; 255 50a: 20 81 ld r18, Z 50c: 31 81 ldd r19, Z+1 ; 0x01 50e: 42 17 cp r20, r18 510: 53 07 cpc r21, r19 512: 71 f0 breq .+28 ; 0x530 <_ZN14HardwareSerial4readEv+0x3c> 514: a0 81 ld r26, Z 516: b1 81 ldd r27, Z+1 ; 0x01 518: a8 0f add r26, r24 51a: b9 1f adc r27, r25 51c: 2c 91 ld r18, X 51e: 80 81 ld r24, Z 520: 91 81 ldd r25, Z+1 ; 0x01 522: 01 96 adiw r24, 0x01 ; 1 524: 8f 73 andi r24, 0x3F ; 63 526: 90 70 andi r25, 0x00 ; 0 528: 91 83 std Z+1, r25 ; 0x01 52a: 80 83 st Z, r24 52c: 30 e0 ldi r19, 0x00 ; 0 52e: 02 c0 rjmp .+4 ; 0x534 <_ZN14HardwareSerial4readEv+0x40> 530: 2f ef ldi r18, 0xFF ; 255 532: 3f ef ldi r19, 0xFF ; 255 534: c9 01 movw r24, r18 536: 08 95 ret 00000538 <_ZN14HardwareSerial5flushEv>: 538: dc 01 movw r26, r24 53a: 1e 96 adiw r26, 0x0e ; 14 53c: 8d 91 ld r24, X+ 53e: 9c 91 ld r25, X 540: 1f 97 sbiw r26, 0x0f ; 15 542: fc 01 movw r30, r24 544: e0 5c subi r30, 0xC0 ; 192 546: ff 4f sbci r31, 0xFF ; 255 548: 8e 5b subi r24, 0xBE ; 190 54a: 9f 4f sbci r25, 0xFF ; 255 54c: 40 81 ld r20, Z 54e: 51 81 ldd r21, Z+1 ; 0x01 550: dc 01 movw r26, r24 552: 2d 91 ld r18, X+ 554: 3c 91 ld r19, X 556: 11 97 sbiw r26, 0x01 ; 1 558: 42 17 cp r20, r18 55a: 53 07 cpc r21, r19 55c: b9 f7 brne .-18 ; 0x54c <_ZN14HardwareSerial5flushEv+0x14> 55e: 08 95 ret 00000560 <_ZN14HardwareSerial5writeEh>: 560: 1f 93 push r17 562: fc 01 movw r30, r24 564: 16 2f mov r17, r22 566: 26 85 ldd r18, Z+14 ; 0x0e 568: 37 85 ldd r19, Z+15 ; 0x0f 56a: d9 01 movw r26, r18 56c: a0 5c subi r26, 0xC0 ; 192 56e: bf 4f sbci r27, 0xFF ; 255 570: 8d 91 ld r24, X+ 572: 9c 91 ld r25, X 574: 01 96 adiw r24, 0x01 ; 1 576: 60 e4 ldi r22, 0x40 ; 64 578: 70 e0 ldi r23, 0x00 ; 0 57a: 0e 94 ba 24 call 0x4974 ; 0x4974 <__divmodhi4> 57e: d9 01 movw r26, r18 580: ae 5b subi r26, 0xBE ; 190 582: bf 4f sbci r27, 0xFF ; 255 584: 4d 91 ld r20, X+ 586: 5c 91 ld r21, X 588: 11 97 sbiw r26, 0x01 ; 1 58a: 84 17 cp r24, r20 58c: 95 07 cpc r25, r21 58e: d1 f3 breq .-12 ; 0x584 <_ZN14HardwareSerial5writeEh+0x24> 590: d9 01 movw r26, r18 592: a0 5c subi r26, 0xC0 ; 192 594: bf 4f sbci r27, 0xFF ; 255 596: 0d 90 ld r0, X+ 598: bc 91 ld r27, X 59a: a0 2d mov r26, r0 59c: a2 0f add r26, r18 59e: b3 1f adc r27, r19 5a0: 1c 93 st X, r17 5a2: a6 85 ldd r26, Z+14 ; 0x0e 5a4: b7 85 ldd r27, Z+15 ; 0x0f 5a6: a0 5c subi r26, 0xC0 ; 192 5a8: bf 4f sbci r27, 0xFF ; 255 5aa: 11 96 adiw r26, 0x01 ; 1 5ac: 9c 93 st X, r25 5ae: 8e 93 st -X, r24 5b0: a6 89 ldd r26, Z+22 ; 0x16 5b2: b7 89 ldd r27, Z+23 ; 0x17 5b4: 2c 91 ld r18, X 5b6: 81 e0 ldi r24, 0x01 ; 1 5b8: 90 e0 ldi r25, 0x00 ; 0 5ba: 05 8c ldd r0, Z+29 ; 0x1d 5bc: 02 c0 rjmp .+4 ; 0x5c2 <_ZN14HardwareSerial5writeEh+0x62> 5be: 88 0f add r24, r24 5c0: 99 1f adc r25, r25 5c2: 0a 94 dec r0 5c4: e2 f7 brpl .-8 ; 0x5be <_ZN14HardwareSerial5writeEh+0x5e> 5c6: 28 2b or r18, r24 5c8: 2c 93 st X, r18 5ca: 81 e0 ldi r24, 0x01 ; 1 5cc: 90 e0 ldi r25, 0x00 ; 0 5ce: 1f 91 pop r17 5d0: 08 95 ret 000005d2 <_Z10store_charhP11ring_buffer>: 5d2: fb 01 movw r30, r22 5d4: e0 5c subi r30, 0xC0 ; 192 5d6: ff 4f sbci r31, 0xFF ; 255 5d8: 20 81 ld r18, Z 5da: 31 81 ldd r19, Z+1 ; 0x01 5dc: 2f 5f subi r18, 0xFF ; 255 5de: 3f 4f sbci r19, 0xFF ; 255 5e0: 2f 73 andi r18, 0x3F ; 63 5e2: 30 70 andi r19, 0x00 ; 0 5e4: db 01 movw r26, r22 5e6: ae 5b subi r26, 0xBE ; 190 5e8: bf 4f sbci r27, 0xFF ; 255 5ea: 4d 91 ld r20, X+ 5ec: 5c 91 ld r21, X 5ee: 11 97 sbiw r26, 0x01 ; 1 5f0: 24 17 cp r18, r20 5f2: 35 07 cpc r19, r21 5f4: 39 f0 breq .+14 ; 0x604 <_Z10store_charhP11ring_buffer+0x32> 5f6: a0 81 ld r26, Z 5f8: b1 81 ldd r27, Z+1 ; 0x01 5fa: a6 0f add r26, r22 5fc: b7 1f adc r27, r23 5fe: 8c 93 st X, r24 600: 31 83 std Z+1, r19 ; 0x01 602: 20 83 st Z, r18 604: 08 95 ret 00000606 <_Z11serialEventv>: 606: 08 95 ret 00000608 <__vector_18>: 608: 1f 92 push r1 60a: 0f 92 push r0 60c: 0f b6 in r0, 0x3f ; 63 60e: 0f 92 push r0 610: 11 24 eor r1, r1 612: 2f 93 push r18 614: 3f 93 push r19 616: 4f 93 push r20 618: 5f 93 push r21 61a: 6f 93 push r22 61c: 7f 93 push r23 61e: 8f 93 push r24 620: 9f 93 push r25 622: af 93 push r26 624: bf 93 push r27 626: ef 93 push r30 628: ff 93 push r31 62a: 80 91 c6 00 lds r24, 0x00C6 62e: 6a ef ldi r22, 0xFA ; 250 630: 72 e0 ldi r23, 0x02 ; 2 632: 0e 94 e9 02 call 0x5d2 ; 0x5d2 <_Z10store_charhP11ring_buffer> 636: ff 91 pop r31 638: ef 91 pop r30 63a: bf 91 pop r27 63c: af 91 pop r26 63e: 9f 91 pop r25 640: 8f 91 pop r24 642: 7f 91 pop r23 644: 6f 91 pop r22 646: 5f 91 pop r21 648: 4f 91 pop r20 64a: 3f 91 pop r19 64c: 2f 91 pop r18 64e: 0f 90 pop r0 650: 0f be out 0x3f, r0 ; 63 652: 0f 90 pop r0 654: 1f 90 pop r1 656: 18 95 reti 00000658 <_Z14serialEventRunv>: 658: 82 e8 ldi r24, 0x82 ; 130 65a: 93 e0 ldi r25, 0x03 ; 3 65c: 0e 94 4b 02 call 0x496 ; 0x496 <_ZN14HardwareSerial9availableEv> 660: 00 97 sbiw r24, 0x00 ; 0 662: 11 f0 breq .+4 ; 0x668 <_Z14serialEventRunv+0x10> 664: 0e 94 03 03 call 0x606 ; 0x606 <_Z11serialEventv> 668: 08 95 ret 0000066a <__vector_19>: 66a: 1f 92 push r1 66c: 0f 92 push r0 66e: 0f b6 in r0, 0x3f ; 63 670: 0f 92 push r0 672: 11 24 eor r1, r1 674: 2f 93 push r18 676: 3f 93 push r19 678: 5f 93 push r21 67a: 6f 93 push r22 67c: 7f 93 push r23 67e: 8f 93 push r24 680: 9f 93 push r25 682: af 93 push r26 684: bf 93 push r27 686: ef 93 push r30 688: ff 93 push r31 68a: 20 91 7e 03 lds r18, 0x037E 68e: 30 91 7f 03 lds r19, 0x037F 692: 80 91 80 03 lds r24, 0x0380 696: 90 91 81 03 lds r25, 0x0381 69a: 28 17 cp r18, r24 69c: 39 07 cpc r19, r25 69e: 31 f4 brne .+12 ; 0x6ac <__vector_19+0x42> 6a0: 80 91 c1 00 lds r24, 0x00C1 6a4: 8f 7d andi r24, 0xDF ; 223 6a6: 80 93 c1 00 sts 0x00C1, r24 6aa: 16 c0 rjmp .+44 ; 0x6d8 <__vector_19+0x6e> 6ac: e0 91 80 03 lds r30, 0x0380 6b0: f0 91 81 03 lds r31, 0x0381 6b4: e2 5c subi r30, 0xC2 ; 194 6b6: fc 4f sbci r31, 0xFC ; 252 6b8: 20 81 ld r18, Z 6ba: 80 91 80 03 lds r24, 0x0380 6be: 90 91 81 03 lds r25, 0x0381 6c2: 01 96 adiw r24, 0x01 ; 1 6c4: 60 e4 ldi r22, 0x40 ; 64 6c6: 70 e0 ldi r23, 0x00 ; 0 6c8: 0e 94 ba 24 call 0x4974 ; 0x4974 <__divmodhi4> 6cc: 90 93 81 03 sts 0x0381, r25 6d0: 80 93 80 03 sts 0x0380, r24 6d4: 20 93 c6 00 sts 0x00C6, r18 6d8: ff 91 pop r31 6da: ef 91 pop r30 6dc: bf 91 pop r27 6de: af 91 pop r26 6e0: 9f 91 pop r25 6e2: 8f 91 pop r24 6e4: 7f 91 pop r23 6e6: 6f 91 pop r22 6e8: 5f 91 pop r21 6ea: 3f 91 pop r19 6ec: 2f 91 pop r18 6ee: 0f 90 pop r0 6f0: 0f be out 0x3f, r0 ; 63 6f2: 0f 90 pop r0 6f4: 1f 90 pop r1 6f6: 18 95 reti 000006f8 <_ZN14HardwareSerialC1EP11ring_bufferS1_PVhS3_S3_S3_S3_hhhhh>: 6f8: 8f 92 push r8 6fa: af 92 push r10 6fc: bf 92 push r11 6fe: cf 92 push r12 700: df 92 push r13 702: ef 92 push r14 704: ff 92 push r15 706: 0f 93 push r16 708: 1f 93 push r17 70a: df 93 push r29 70c: cf 93 push r28 70e: cd b7 in r28, 0x3d ; 61 710: de b7 in r29, 0x3e ; 62 712: fc 01 movw r30, r24 714: 13 82 std Z+3, r1 ; 0x03 716: 12 82 std Z+2, r1 ; 0x02 718: 88 ee ldi r24, 0xE8 ; 232 71a: 93 e0 ldi r25, 0x03 ; 3 71c: a0 e0 ldi r26, 0x00 ; 0 71e: b0 e0 ldi r27, 0x00 ; 0 720: 84 83 std Z+4, r24 ; 0x04 722: 95 83 std Z+5, r25 ; 0x05 724: a6 83 std Z+6, r26 ; 0x06 726: b7 83 std Z+7, r27 ; 0x07 728: 89 e7 ldi r24, 0x79 ; 121 72a: 91 e0 ldi r25, 0x01 ; 1 72c: 91 83 std Z+1, r25 ; 0x01 72e: 80 83 st Z, r24 730: 75 87 std Z+13, r23 ; 0x0d 732: 64 87 std Z+12, r22 ; 0x0c 734: 57 87 std Z+15, r21 ; 0x0f 736: 46 87 std Z+14, r20 ; 0x0e 738: 31 8b std Z+17, r19 ; 0x11 73a: 20 8b std Z+16, r18 ; 0x10 73c: 13 8b std Z+19, r17 ; 0x13 73e: 02 8b std Z+18, r16 ; 0x12 740: f5 8a std Z+21, r15 ; 0x15 742: e4 8a std Z+20, r14 ; 0x14 744: d7 8a std Z+23, r13 ; 0x17 746: c6 8a std Z+22, r12 ; 0x16 748: b1 8e std Z+25, r11 ; 0x19 74a: a0 8e std Z+24, r10 ; 0x18 74c: 82 8e std Z+26, r8 ; 0x1a 74e: 8e 85 ldd r24, Y+14 ; 0x0e 750: 83 8f std Z+27, r24 ; 0x1b 752: 8f 85 ldd r24, Y+15 ; 0x0f 754: 84 8f std Z+28, r24 ; 0x1c 756: 88 89 ldd r24, Y+16 ; 0x10 758: 85 8f std Z+29, r24 ; 0x1d 75a: 89 89 ldd r24, Y+17 ; 0x11 75c: 86 8f std Z+30, r24 ; 0x1e 75e: cf 91 pop r28 760: df 91 pop r29 762: 1f 91 pop r17 764: 0f 91 pop r16 766: ff 90 pop r15 768: ef 90 pop r14 76a: df 90 pop r13 76c: cf 90 pop r12 76e: bf 90 pop r11 770: af 90 pop r10 772: 8f 90 pop r8 774: 08 95 ret 00000776 <_ZN14HardwareSerial5beginEm>: 776: 9f 92 push r9 778: af 92 push r10 77a: bf 92 push r11 77c: cf 92 push r12 77e: df 92 push r13 780: ef 92 push r14 782: ff 92 push r15 784: 0f 93 push r16 786: 1f 93 push r17 788: cf 93 push r28 78a: df 93 push r29 78c: ec 01 movw r28, r24 78e: 7a 01 movw r14, r20 790: 8b 01 movw r16, r22 792: 99 24 eor r9, r9 794: 93 94 inc r9 796: ec 89 ldd r30, Y+20 ; 0x14 798: fd 89 ldd r31, Y+21 ; 0x15 79a: 81 e0 ldi r24, 0x01 ; 1 79c: 90 e0 ldi r25, 0x00 ; 0 79e: 0e 8c ldd r0, Y+30 ; 0x1e 7a0: 02 c0 rjmp .+4 ; 0x7a6 <_ZN14HardwareSerial5beginEm+0x30> 7a2: 88 0f add r24, r24 7a4: 99 1f adc r25, r25 7a6: 0a 94 dec r0 7a8: e2 f7 brpl .-8 ; 0x7a2 <_ZN14HardwareSerial5beginEm+0x2c> 7aa: 80 83 st Z, r24 7ac: 60 e8 ldi r22, 0x80 ; 128 7ae: 74 e8 ldi r23, 0x84 ; 132 7b0: 8e e1 ldi r24, 0x1E ; 30 7b2: 90 e0 ldi r25, 0x00 ; 0 7b4: a8 01 movw r20, r16 7b6: 97 01 movw r18, r14 7b8: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 7bc: 21 50 subi r18, 0x01 ; 1 7be: 30 40 sbci r19, 0x00 ; 0 7c0: 40 40 sbci r20, 0x00 ; 0 7c2: 50 40 sbci r21, 0x00 ; 0 7c4: 56 95 lsr r21 7c6: 47 95 ror r20 7c8: 37 95 ror r19 7ca: 27 95 ror r18 7cc: 90 e4 ldi r25, 0x40 ; 64 7ce: a9 2e mov r10, r25 7d0: 92 e4 ldi r25, 0x42 ; 66 7d2: b9 2e mov r11, r25 7d4: 9f e0 ldi r25, 0x0F ; 15 7d6: c9 2e mov r12, r25 7d8: d1 2c mov r13, r1 7da: 12 c0 rjmp .+36 ; 0x800 <_ZN14HardwareSerial5beginEm+0x8a> 7dc: 99 24 eor r9, r9 7de: ec 89 ldd r30, Y+20 ; 0x14 7e0: fd 89 ldd r31, Y+21 ; 0x15 7e2: 10 82 st Z, r1 7e4: c6 01 movw r24, r12 7e6: b5 01 movw r22, r10 7e8: a8 01 movw r20, r16 7ea: 97 01 movw r18, r14 7ec: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 7f0: 21 50 subi r18, 0x01 ; 1 7f2: 30 40 sbci r19, 0x00 ; 0 7f4: 40 40 sbci r20, 0x00 ; 0 7f6: 50 40 sbci r21, 0x00 ; 0 7f8: 56 95 lsr r21 7fa: 47 95 ror r20 7fc: 37 95 ror r19 7fe: 27 95 ror r18 800: 80 e1 ldi r24, 0x10 ; 16 802: 20 30 cpi r18, 0x00 ; 0 804: 38 07 cpc r19, r24 806: 10 f0 brcs .+4 ; 0x80c <_ZN14HardwareSerial5beginEm+0x96> 808: 99 20 and r9, r9 80a: 41 f7 brne .-48 ; 0x7dc <_ZN14HardwareSerial5beginEm+0x66> 80c: e8 89 ldd r30, Y+16 ; 0x10 80e: f9 89 ldd r31, Y+17 ; 0x11 810: 30 83 st Z, r19 812: ea 89 ldd r30, Y+18 ; 0x12 814: fb 89 ldd r31, Y+19 ; 0x13 816: 20 83 st Z, r18 818: ee 89 ldd r30, Y+22 ; 0x16 81a: ff 89 ldd r31, Y+23 ; 0x17 81c: 40 81 ld r20, Z 81e: 81 e0 ldi r24, 0x01 ; 1 820: 90 e0 ldi r25, 0x00 ; 0 822: 9c 01 movw r18, r24 824: 0a 8c ldd r0, Y+26 ; 0x1a 826: 02 c0 rjmp .+4 ; 0x82c <_ZN14HardwareSerial5beginEm+0xb6> 828: 22 0f add r18, r18 82a: 33 1f adc r19, r19 82c: 0a 94 dec r0 82e: e2 f7 brpl .-8 ; 0x828 <_ZN14HardwareSerial5beginEm+0xb2> 830: 42 2b or r20, r18 832: 40 83 st Z, r20 834: ee 89 ldd r30, Y+22 ; 0x16 836: ff 89 ldd r31, Y+23 ; 0x17 838: 40 81 ld r20, Z 83a: 9c 01 movw r18, r24 83c: 0b 8c ldd r0, Y+27 ; 0x1b 83e: 02 c0 rjmp .+4 ; 0x844 <_ZN14HardwareSerial5beginEm+0xce> 840: 22 0f add r18, r18 842: 33 1f adc r19, r19 844: 0a 94 dec r0 846: e2 f7 brpl .-8 ; 0x840 <_ZN14HardwareSerial5beginEm+0xca> 848: 42 2b or r20, r18 84a: 40 83 st Z, r20 84c: ee 89 ldd r30, Y+22 ; 0x16 84e: ff 89 ldd r31, Y+23 ; 0x17 850: 40 81 ld r20, Z 852: 9c 01 movw r18, r24 854: 0c 8c ldd r0, Y+28 ; 0x1c 856: 02 c0 rjmp .+4 ; 0x85c <_ZN14HardwareSerial5beginEm+0xe6> 858: 22 0f add r18, r18 85a: 33 1f adc r19, r19 85c: 0a 94 dec r0 85e: e2 f7 brpl .-8 ; 0x858 <_ZN14HardwareSerial5beginEm+0xe2> 860: 42 2b or r20, r18 862: 40 83 st Z, r20 864: ee 89 ldd r30, Y+22 ; 0x16 866: ff 89 ldd r31, Y+23 ; 0x17 868: 20 81 ld r18, Z 86a: 0d 8c ldd r0, Y+29 ; 0x1d 86c: 02 c0 rjmp .+4 ; 0x872 <_ZN14HardwareSerial5beginEm+0xfc> 86e: 88 0f add r24, r24 870: 99 1f adc r25, r25 872: 0a 94 dec r0 874: e2 f7 brpl .-8 ; 0x86e <_ZN14HardwareSerial5beginEm+0xf8> 876: 80 95 com r24 878: 82 23 and r24, r18 87a: 80 83 st Z, r24 87c: df 91 pop r29 87e: cf 91 pop r28 880: 1f 91 pop r17 882: 0f 91 pop r16 884: ff 90 pop r15 886: ef 90 pop r14 888: df 90 pop r13 88a: cf 90 pop r12 88c: bf 90 pop r11 88e: af 90 pop r10 890: 9f 90 pop r9 892: 08 95 ret 00000894 <_ZN14HardwareSerial3endEv>: 894: cf 93 push r28 896: df 93 push r29 898: fc 01 movw r30, r24 89a: 86 85 ldd r24, Z+14 ; 0x0e 89c: 97 85 ldd r25, Z+15 ; 0x0f 89e: dc 01 movw r26, r24 8a0: a0 5c subi r26, 0xC0 ; 192 8a2: bf 4f sbci r27, 0xFF ; 255 8a4: 8e 5b subi r24, 0xBE ; 190 8a6: 9f 4f sbci r25, 0xFF ; 255 8a8: 4d 91 ld r20, X+ 8aa: 5c 91 ld r21, X 8ac: 11 97 sbiw r26, 0x01 ; 1 8ae: ec 01 movw r28, r24 8b0: 28 81 ld r18, Y 8b2: 39 81 ldd r19, Y+1 ; 0x01 8b4: 42 17 cp r20, r18 8b6: 53 07 cpc r21, r19 8b8: b9 f7 brne .-18 ; 0x8a8 <_ZN14HardwareSerial3endEv+0x14> 8ba: a6 89 ldd r26, Z+22 ; 0x16 8bc: b7 89 ldd r27, Z+23 ; 0x17 8be: 4c 91 ld r20, X 8c0: 81 e0 ldi r24, 0x01 ; 1 8c2: 90 e0 ldi r25, 0x00 ; 0 8c4: 9c 01 movw r18, r24 8c6: 02 8c ldd r0, Z+26 ; 0x1a 8c8: 02 c0 rjmp .+4 ; 0x8ce <_ZN14HardwareSerial3endEv+0x3a> 8ca: 22 0f add r18, r18 8cc: 33 1f adc r19, r19 8ce: 0a 94 dec r0 8d0: e2 f7 brpl .-8 ; 0x8ca <_ZN14HardwareSerial3endEv+0x36> 8d2: 20 95 com r18 8d4: 24 23 and r18, r20 8d6: 2c 93 st X, r18 8d8: a6 89 ldd r26, Z+22 ; 0x16 8da: b7 89 ldd r27, Z+23 ; 0x17 8dc: 4c 91 ld r20, X 8de: 9c 01 movw r18, r24 8e0: 03 8c ldd r0, Z+27 ; 0x1b 8e2: 02 c0 rjmp .+4 ; 0x8e8 <_ZN14HardwareSerial3endEv+0x54> 8e4: 22 0f add r18, r18 8e6: 33 1f adc r19, r19 8e8: 0a 94 dec r0 8ea: e2 f7 brpl .-8 ; 0x8e4 <_ZN14HardwareSerial3endEv+0x50> 8ec: 20 95 com r18 8ee: 24 23 and r18, r20 8f0: 2c 93 st X, r18 8f2: a6 89 ldd r26, Z+22 ; 0x16 8f4: b7 89 ldd r27, Z+23 ; 0x17 8f6: 4c 91 ld r20, X 8f8: 9c 01 movw r18, r24 8fa: 04 8c ldd r0, Z+28 ; 0x1c 8fc: 02 c0 rjmp .+4 ; 0x902 <__stack+0x3> 8fe: 22 0f add r18, r18 900: 33 1f adc r19, r19 902: 0a 94 dec r0 904: e2 f7 brpl .-8 ; 0x8fe <_ZN14HardwareSerial3endEv+0x6a> 906: 20 95 com r18 908: 24 23 and r18, r20 90a: 2c 93 st X, r18 90c: a6 89 ldd r26, Z+22 ; 0x16 90e: b7 89 ldd r27, Z+23 ; 0x17 910: 2c 91 ld r18, X 912: 05 8c ldd r0, Z+29 ; 0x1d 914: 02 c0 rjmp .+4 ; 0x91a <__stack+0x1b> 916: 88 0f add r24, r24 918: 99 1f adc r25, r25 91a: 0a 94 dec r0 91c: e2 f7 brpl .-8 ; 0x916 <__stack+0x17> 91e: 80 95 com r24 920: 82 23 and r24, r18 922: 8c 93 st X, r24 924: 84 85 ldd r24, Z+12 ; 0x0c 926: 95 85 ldd r25, Z+13 ; 0x0d 928: fc 01 movw r30, r24 92a: ee 5b subi r30, 0xBE ; 190 92c: ff 4f sbci r31, 0xFF ; 255 92e: 20 81 ld r18, Z 930: 31 81 ldd r19, Z+1 ; 0x01 932: 80 5c subi r24, 0xC0 ; 192 934: 9f 4f sbci r25, 0xFF ; 255 936: fc 01 movw r30, r24 938: 31 83 std Z+1, r19 ; 0x01 93a: 20 83 st Z, r18 93c: df 91 pop r29 93e: cf 91 pop r28 940: 08 95 ret 00000942 <_GLOBAL__I_rx_buffer>: 942: 10 92 85 03 sts 0x0385, r1 946: 10 92 84 03 sts 0x0384, r1 94a: 88 ee ldi r24, 0xE8 ; 232 94c: 93 e0 ldi r25, 0x03 ; 3 94e: a0 e0 ldi r26, 0x00 ; 0 950: b0 e0 ldi r27, 0x00 ; 0 952: 80 93 86 03 sts 0x0386, r24 956: 90 93 87 03 sts 0x0387, r25 95a: a0 93 88 03 sts 0x0388, r26 95e: b0 93 89 03 sts 0x0389, r27 962: e4 e8 ldi r30, 0x84 ; 132 964: f3 e0 ldi r31, 0x03 ; 3 966: 89 e7 ldi r24, 0x79 ; 121 968: 91 e0 ldi r25, 0x01 ; 1 96a: 92 93 st -Z, r25 96c: 82 93 st -Z, r24 96e: 8a ef ldi r24, 0xFA ; 250 970: 92 e0 ldi r25, 0x02 ; 2 972: 95 87 std Z+13, r25 ; 0x0d 974: 84 87 std Z+12, r24 ; 0x0c 976: 8e e3 ldi r24, 0x3E ; 62 978: 93 e0 ldi r25, 0x03 ; 3 97a: 97 87 std Z+15, r25 ; 0x0f 97c: 86 87 std Z+14, r24 ; 0x0e 97e: 85 ec ldi r24, 0xC5 ; 197 980: 90 e0 ldi r25, 0x00 ; 0 982: 91 8b std Z+17, r25 ; 0x11 984: 80 8b std Z+16, r24 ; 0x10 986: 84 ec ldi r24, 0xC4 ; 196 988: 90 e0 ldi r25, 0x00 ; 0 98a: 93 8b std Z+19, r25 ; 0x13 98c: 82 8b std Z+18, r24 ; 0x12 98e: 80 ec ldi r24, 0xC0 ; 192 990: 90 e0 ldi r25, 0x00 ; 0 992: 95 8b std Z+21, r25 ; 0x15 994: 84 8b std Z+20, r24 ; 0x14 996: 81 ec ldi r24, 0xC1 ; 193 998: 90 e0 ldi r25, 0x00 ; 0 99a: 97 8b std Z+23, r25 ; 0x17 99c: 86 8b std Z+22, r24 ; 0x16 99e: 86 ec ldi r24, 0xC6 ; 198 9a0: 90 e0 ldi r25, 0x00 ; 0 9a2: 91 8f std Z+25, r25 ; 0x19 9a4: 80 8f std Z+24, r24 ; 0x18 9a6: 84 e0 ldi r24, 0x04 ; 4 9a8: 82 8f std Z+26, r24 ; 0x1a 9aa: 83 e0 ldi r24, 0x03 ; 3 9ac: 83 8f std Z+27, r24 ; 0x1b 9ae: 87 e0 ldi r24, 0x07 ; 7 9b0: 84 8f std Z+28, r24 ; 0x1c 9b2: 85 e0 ldi r24, 0x05 ; 5 9b4: 85 8f std Z+29, r24 ; 0x1d 9b6: 81 e0 ldi r24, 0x01 ; 1 9b8: 86 8f std Z+30, r24 ; 0x1e 9ba: 08 95 ret 000009bc <_ZNK9IPAddress7printToER5Print>: 9bc: 8f 92 push r8 9be: 9f 92 push r9 9c0: af 92 push r10 9c2: bf 92 push r11 9c4: cf 92 push r12 9c6: df 92 push r13 9c8: ef 92 push r14 9ca: ff 92 push r15 9cc: 0f 93 push r16 9ce: 1f 93 push r17 9d0: cf 93 push r28 9d2: df 93 push r29 9d4: 4c 01 movw r8, r24 9d6: 7b 01 movw r14, r22 9d8: 82 e0 ldi r24, 0x02 ; 2 9da: a8 2e mov r10, r24 9dc: b1 2c mov r11, r1 9de: a8 0c add r10, r8 9e0: b9 1c adc r11, r9 9e2: c0 e0 ldi r28, 0x00 ; 0 9e4: d0 e0 ldi r29, 0x00 ; 0 9e6: cc 24 eor r12, r12 9e8: dd 24 eor r13, r13 9ea: f5 01 movw r30, r10 9ec: 61 91 ld r22, Z+ 9ee: 5f 01 movw r10, r30 9f0: c7 01 movw r24, r14 9f2: 4a e0 ldi r20, 0x0A ; 10 9f4: 50 e0 ldi r21, 0x00 ; 0 9f6: 0e 94 3b 07 call 0xe76 ; 0xe76 <_ZN5Print5printEhi> 9fa: 8c 01 movw r16, r24 9fc: c7 01 movw r24, r14 9fe: 6e e2 ldi r22, 0x2E ; 46 a00: 0e 94 1a 06 call 0xc34 ; 0xc34 <_ZN5Print5printEc> a04: 08 0f add r16, r24 a06: 19 1f adc r17, r25 a08: c0 0e add r12, r16 a0a: d1 1e adc r13, r17 a0c: 21 96 adiw r28, 0x01 ; 1 a0e: c3 30 cpi r28, 0x03 ; 3 a10: d1 05 cpc r29, r1 a12: 59 f7 brne .-42 ; 0x9ea <_ZNK9IPAddress7printToER5Print+0x2e> a14: c7 01 movw r24, r14 a16: f4 01 movw r30, r8 a18: 65 81 ldd r22, Z+5 ; 0x05 a1a: 4a e0 ldi r20, 0x0A ; 10 a1c: 50 e0 ldi r21, 0x00 ; 0 a1e: 0e 94 3b 07 call 0xe76 ; 0xe76 <_ZN5Print5printEhi> a22: c8 0e add r12, r24 a24: d9 1e adc r13, r25 a26: c6 01 movw r24, r12 a28: df 91 pop r29 a2a: cf 91 pop r28 a2c: 1f 91 pop r17 a2e: 0f 91 pop r16 a30: ff 90 pop r15 a32: ef 90 pop r14 a34: df 90 pop r13 a36: cf 90 pop r12 a38: bf 90 pop r11 a3a: af 90 pop r10 a3c: 9f 90 pop r9 a3e: 8f 90 pop r8 a40: 08 95 ret 00000a42 <_ZN9IPAddressC1Ev>: a42: fc 01 movw r30, r24 a44: 89 e9 ldi r24, 0x99 ; 153 a46: 91 e0 ldi r25, 0x01 ; 1 a48: 91 83 std Z+1, r25 ; 0x01 a4a: 80 83 st Z, r24 a4c: 12 82 std Z+2, r1 ; 0x02 a4e: 13 82 std Z+3, r1 ; 0x03 a50: 14 82 std Z+4, r1 ; 0x04 a52: 15 82 std Z+5, r1 ; 0x05 a54: 08 95 ret 00000a56 <_ZN9IPAddressC1Ehhhh>: a56: 0f 93 push r16 a58: fc 01 movw r30, r24 a5a: 89 e9 ldi r24, 0x99 ; 153 a5c: 91 e0 ldi r25, 0x01 ; 1 a5e: 91 83 std Z+1, r25 ; 0x01 a60: 80 83 st Z, r24 a62: 62 83 std Z+2, r22 ; 0x02 a64: 43 83 std Z+3, r20 ; 0x03 a66: 24 83 std Z+4, r18 ; 0x04 a68: 05 83 std Z+5, r16 ; 0x05 a6a: 0f 91 pop r16 a6c: 08 95 ret 00000a6e <_ZN9IPAddressC1Em>: a6e: fc 01 movw r30, r24 a70: 89 e9 ldi r24, 0x99 ; 153 a72: 91 e0 ldi r25, 0x01 ; 1 a74: 91 83 std Z+1, r25 ; 0x01 a76: 80 83 st Z, r24 a78: 42 83 std Z+2, r20 ; 0x02 a7a: 53 83 std Z+3, r21 ; 0x03 a7c: 64 83 std Z+4, r22 ; 0x04 a7e: 75 83 std Z+5, r23 ; 0x05 a80: 08 95 ret 00000a82 <_ZN9IPAddressC1EPKh>: a82: fc 01 movw r30, r24 a84: 89 e9 ldi r24, 0x99 ; 153 a86: 91 e0 ldi r25, 0x01 ; 1 a88: 91 83 std Z+1, r25 ; 0x01 a8a: 80 83 st Z, r24 a8c: db 01 movw r26, r22 a8e: 2d 91 ld r18, X+ a90: 3d 91 ld r19, X+ a92: 4d 91 ld r20, X+ a94: 5c 91 ld r21, X a96: 13 97 sbiw r26, 0x03 ; 3 a98: 22 83 std Z+2, r18 ; 0x02 a9a: 33 83 std Z+3, r19 ; 0x03 a9c: 44 83 std Z+4, r20 ; 0x04 a9e: 55 83 std Z+5, r21 ; 0x05 aa0: 08 95 ret 00000aa2 <_ZN9IPAddressaSEPKh>: aa2: cf 93 push r28 aa4: df 93 push r29 aa6: fc 01 movw r30, r24 aa8: eb 01 movw r28, r22 aaa: 88 81 ld r24, Y aac: 99 81 ldd r25, Y+1 ; 0x01 aae: aa 81 ldd r26, Y+2 ; 0x02 ab0: bb 81 ldd r27, Y+3 ; 0x03 ab2: 82 83 std Z+2, r24 ; 0x02 ab4: 93 83 std Z+3, r25 ; 0x03 ab6: a4 83 std Z+4, r26 ; 0x04 ab8: b5 83 std Z+5, r27 ; 0x05 aba: cf 01 movw r24, r30 abc: df 91 pop r29 abe: cf 91 pop r28 ac0: 08 95 ret 00000ac2 <_ZN9IPAddressaSEm>: ac2: fc 01 movw r30, r24 ac4: 42 83 std Z+2, r20 ; 0x02 ac6: 53 83 std Z+3, r21 ; 0x03 ac8: 64 83 std Z+4, r22 ; 0x04 aca: 75 83 std Z+5, r23 ; 0x05 acc: 08 95 ret 00000ace <_ZN9IPAddresseqEPKh>: ace: 9b 01 movw r18, r22 ad0: bc 01 movw r22, r24 ad2: 6e 5f subi r22, 0xFE ; 254 ad4: 7f 4f sbci r23, 0xFF ; 255 ad6: c9 01 movw r24, r18 ad8: 44 e0 ldi r20, 0x04 ; 4 ada: 50 e0 ldi r21, 0x00 ; 0 adc: 0e 94 ed 27 call 0x4fda ; 0x4fda ae0: 9c 01 movw r18, r24 ae2: 81 e0 ldi r24, 0x01 ; 1 ae4: 21 15 cp r18, r1 ae6: 31 05 cpc r19, r1 ae8: 09 f0 breq .+2 ; 0xaec <_ZN9IPAddresseqEPKh+0x1e> aea: 80 e0 ldi r24, 0x00 ; 0 aec: 08 95 ret 00000aee <_GLOBAL__I__ZN9IPAddressC2Ev>: aee: 89 e9 ldi r24, 0x99 ; 153 af0: 91 e0 ldi r25, 0x01 ; 1 af2: 90 93 a2 03 sts 0x03A2, r25 af6: 80 93 a1 03 sts 0x03A1, r24 afa: 10 92 a3 03 sts 0x03A3, r1 afe: 10 92 a4 03 sts 0x03A4, r1 b02: 10 92 a5 03 sts 0x03A5, r1 b06: 10 92 a6 03 sts 0x03A6, r1 b0a: 08 95 ret 00000b0c <_ZN5Print5writeEPKhj>: b0c: cf 92 push r12 b0e: df 92 push r13 b10: ef 92 push r14 b12: ff 92 push r15 b14: 0f 93 push r16 b16: 1f 93 push r17 b18: cf 93 push r28 b1a: df 93 push r29 b1c: 6c 01 movw r12, r24 b1e: 7b 01 movw r14, r22 b20: 8a 01 movw r16, r20 b22: c0 e0 ldi r28, 0x00 ; 0 b24: d0 e0 ldi r29, 0x00 ; 0 b26: 0f c0 rjmp .+30 ; 0xb46 <_ZN5Print5writeEPKhj+0x3a> b28: d7 01 movw r26, r14 b2a: 6d 91 ld r22, X+ b2c: 7d 01 movw r14, r26 b2e: d6 01 movw r26, r12 b30: ed 91 ld r30, X+ b32: fc 91 ld r31, X b34: 01 90 ld r0, Z+ b36: f0 81 ld r31, Z b38: e0 2d mov r30, r0 b3a: c6 01 movw r24, r12 b3c: 09 95 icall b3e: c8 0f add r28, r24 b40: d9 1f adc r29, r25 b42: 01 50 subi r16, 0x01 ; 1 b44: 10 40 sbci r17, 0x00 ; 0 b46: 01 15 cp r16, r1 b48: 11 05 cpc r17, r1 b4a: 71 f7 brne .-36 ; 0xb28 <_ZN5Print5writeEPKhj+0x1c> b4c: ce 01 movw r24, r28 b4e: df 91 pop r29 b50: cf 91 pop r28 b52: 1f 91 pop r17 b54: 0f 91 pop r16 b56: ff 90 pop r15 b58: ef 90 pop r14 b5a: df 90 pop r13 b5c: cf 90 pop r12 b5e: 08 95 ret 00000b60 <_ZN5Print5writeEPKc>: b60: db 01 movw r26, r22 b62: 0d 90 ld r0, X+ b64: 00 20 and r0, r0 b66: e9 f7 brne .-6 ; 0xb62 <_ZN5Print5writeEPKc+0x2> b68: ad 01 movw r20, r26 b6a: 41 50 subi r20, 0x01 ; 1 b6c: 50 40 sbci r21, 0x00 ; 0 b6e: 46 1b sub r20, r22 b70: 57 0b sbc r21, r23 b72: dc 01 movw r26, r24 b74: ed 91 ld r30, X+ b76: fc 91 ld r31, X b78: 02 80 ldd r0, Z+2 ; 0x02 b7a: f3 81 ldd r31, Z+3 ; 0x03 b7c: e0 2d mov r30, r0 b7e: 09 95 icall b80: 08 95 ret 00000b82 <_ZN5Print5printEPK19__FlashStringHelper>: b82: ef 92 push r14 b84: ff 92 push r15 b86: 0f 93 push r16 b88: 1f 93 push r17 b8a: cf 93 push r28 b8c: df 93 push r29 b8e: 7c 01 movw r14, r24 b90: 06 2f mov r16, r22 b92: 17 2f mov r17, r23 b94: c0 e0 ldi r28, 0x00 ; 0 b96: d0 e0 ldi r29, 0x00 ; 0 b98: f8 01 movw r30, r16 b9a: 0f 5f subi r16, 0xFF ; 255 b9c: 1f 4f sbci r17, 0xFF ; 255 b9e: 64 91 lpm r22, Z+ ba0: 66 23 and r22, r22 ba2: 51 f0 breq .+20 ; 0xbb8 <_ZN5Print5printEPK19__FlashStringHelper+0x36> ba4: f7 01 movw r30, r14 ba6: a0 81 ld r26, Z ba8: b1 81 ldd r27, Z+1 ; 0x01 baa: ed 91 ld r30, X+ bac: fc 91 ld r31, X bae: c7 01 movw r24, r14 bb0: 09 95 icall bb2: c8 0f add r28, r24 bb4: d9 1f adc r29, r25 bb6: f0 cf rjmp .-32 ; 0xb98 <_ZN5Print5printEPK19__FlashStringHelper+0x16> bb8: ce 01 movw r24, r28 bba: df 91 pop r29 bbc: cf 91 pop r28 bbe: 1f 91 pop r17 bc0: 0f 91 pop r16 bc2: ff 90 pop r15 bc4: ef 90 pop r14 bc6: 08 95 ret 00000bc8 <_ZN5Print5printERK6String>: bc8: af 92 push r10 bca: bf 92 push r11 bcc: cf 92 push r12 bce: df 92 push r13 bd0: ef 92 push r14 bd2: ff 92 push r15 bd4: 0f 93 push r16 bd6: 1f 93 push r17 bd8: cf 93 push r28 bda: df 93 push r29 bdc: 7c 01 movw r14, r24 bde: 6b 01 movw r12, r22 be0: c0 e0 ldi r28, 0x00 ; 0 be2: d0 e0 ldi r29, 0x00 ; 0 be4: 00 e0 ldi r16, 0x00 ; 0 be6: 10 e0 ldi r17, 0x00 ; 0 be8: 10 c0 rjmp .+32 ; 0xc0a <_ZN5Print5printERK6String+0x42> bea: d7 01 movw r26, r14 bec: ed 91 ld r30, X+ bee: fc 91 ld r31, X bf0: a0 80 ld r10, Z bf2: b1 80 ldd r11, Z+1 ; 0x01 bf4: c6 01 movw r24, r12 bf6: be 01 movw r22, r28 bf8: 0e 94 b6 13 call 0x276c ; 0x276c <_ZNK6StringixEj> bfc: 68 2f mov r22, r24 bfe: c7 01 movw r24, r14 c00: f5 01 movw r30, r10 c02: 09 95 icall c04: 08 0f add r16, r24 c06: 19 1f adc r17, r25 c08: 21 96 adiw r28, 0x01 ; 1 c0a: f6 01 movw r30, r12 c0c: 84 81 ldd r24, Z+4 ; 0x04 c0e: 95 81 ldd r25, Z+5 ; 0x05 c10: c8 17 cp r28, r24 c12: d9 07 cpc r29, r25 c14: 50 f3 brcs .-44 ; 0xbea <_ZN5Print5printERK6String+0x22> c16: c8 01 movw r24, r16 c18: df 91 pop r29 c1a: cf 91 pop r28 c1c: 1f 91 pop r17 c1e: 0f 91 pop r16 c20: ff 90 pop r15 c22: ef 90 pop r14 c24: df 90 pop r13 c26: cf 90 pop r12 c28: bf 90 pop r11 c2a: af 90 pop r10 c2c: 08 95 ret 00000c2e <_ZN5Print5printEPKc>: c2e: 0e 94 b0 05 call 0xb60 ; 0xb60 <_ZN5Print5writeEPKc> c32: 08 95 ret 00000c34 <_ZN5Print5printEc>: c34: dc 01 movw r26, r24 c36: ed 91 ld r30, X+ c38: fc 91 ld r31, X c3a: 01 90 ld r0, Z+ c3c: f0 81 ld r31, Z c3e: e0 2d mov r30, r0 c40: 09 95 icall c42: 08 95 ret 00000c44 <_ZN5Print5printERK9Printable>: c44: 9c 01 movw r18, r24 c46: cb 01 movw r24, r22 c48: db 01 movw r26, r22 c4a: ed 91 ld r30, X+ c4c: fc 91 ld r31, X c4e: 01 90 ld r0, Z+ c50: f0 81 ld r31, Z c52: e0 2d mov r30, r0 c54: b9 01 movw r22, r18 c56: 09 95 icall c58: 08 95 ret 00000c5a <_ZN5Print7printlnEv>: c5a: 0f 93 push r16 c5c: 1f 93 push r17 c5e: cf 93 push r28 c60: df 93 push r29 c62: ec 01 movw r28, r24 c64: 6d e0 ldi r22, 0x0D ; 13 c66: 0e 94 1a 06 call 0xc34 ; 0xc34 <_ZN5Print5printEc> c6a: 8c 01 movw r16, r24 c6c: ce 01 movw r24, r28 c6e: 6a e0 ldi r22, 0x0A ; 10 c70: 0e 94 1a 06 call 0xc34 ; 0xc34 <_ZN5Print5printEc> c74: 08 0f add r16, r24 c76: 19 1f adc r17, r25 c78: c8 01 movw r24, r16 c7a: df 91 pop r29 c7c: cf 91 pop r28 c7e: 1f 91 pop r17 c80: 0f 91 pop r16 c82: 08 95 ret 00000c84 <_ZN5Print7printlnEPK19__FlashStringHelper>: c84: 0f 93 push r16 c86: 1f 93 push r17 c88: cf 93 push r28 c8a: df 93 push r29 c8c: ec 01 movw r28, r24 c8e: 0e 94 c1 05 call 0xb82 ; 0xb82 <_ZN5Print5printEPK19__FlashStringHelper> c92: 8c 01 movw r16, r24 c94: ce 01 movw r24, r28 c96: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv> c9a: 08 0f add r16, r24 c9c: 19 1f adc r17, r25 c9e: c8 01 movw r24, r16 ca0: df 91 pop r29 ca2: cf 91 pop r28 ca4: 1f 91 pop r17 ca6: 0f 91 pop r16 ca8: 08 95 ret 00000caa <_ZN5Print7printlnERK6String>: caa: 0f 93 push r16 cac: 1f 93 push r17 cae: cf 93 push r28 cb0: df 93 push r29 cb2: ec 01 movw r28, r24 cb4: 0e 94 e4 05 call 0xbc8 ; 0xbc8 <_ZN5Print5printERK6String> cb8: 8c 01 movw r16, r24 cba: ce 01 movw r24, r28 cbc: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv> cc0: 08 0f add r16, r24 cc2: 19 1f adc r17, r25 cc4: c8 01 movw r24, r16 cc6: df 91 pop r29 cc8: cf 91 pop r28 cca: 1f 91 pop r17 ccc: 0f 91 pop r16 cce: 08 95 ret 00000cd0 <_ZN5Print7printlnEPKc>: cd0: 0f 93 push r16 cd2: 1f 93 push r17 cd4: cf 93 push r28 cd6: df 93 push r29 cd8: ec 01 movw r28, r24 cda: 0e 94 b0 05 call 0xb60 ; 0xb60 <_ZN5Print5writeEPKc> cde: 8c 01 movw r16, r24 ce0: ce 01 movw r24, r28 ce2: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv> ce6: 08 0f add r16, r24 ce8: 19 1f adc r17, r25 cea: c8 01 movw r24, r16 cec: df 91 pop r29 cee: cf 91 pop r28 cf0: 1f 91 pop r17 cf2: 0f 91 pop r16 cf4: 08 95 ret 00000cf6 <_ZN5Print7printlnEc>: cf6: 0f 93 push r16 cf8: 1f 93 push r17 cfa: cf 93 push r28 cfc: df 93 push r29 cfe: ec 01 movw r28, r24 d00: 0e 94 1a 06 call 0xc34 ; 0xc34 <_ZN5Print5printEc> d04: 8c 01 movw r16, r24 d06: ce 01 movw r24, r28 d08: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv> d0c: 08 0f add r16, r24 d0e: 19 1f adc r17, r25 d10: c8 01 movw r24, r16 d12: df 91 pop r29 d14: cf 91 pop r28 d16: 1f 91 pop r17 d18: 0f 91 pop r16 d1a: 08 95 ret 00000d1c <_ZN5Print7printlnERK9Printable>: d1c: 0f 93 push r16 d1e: 1f 93 push r17 d20: cf 93 push r28 d22: df 93 push r29 d24: ec 01 movw r28, r24 d26: 0e 94 22 06 call 0xc44 ; 0xc44 <_ZN5Print5printERK9Printable> d2a: 8c 01 movw r16, r24 d2c: ce 01 movw r24, r28 d2e: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv> d32: 08 0f add r16, r24 d34: 19 1f adc r17, r25 d36: c8 01 movw r24, r16 d38: df 91 pop r29 d3a: cf 91 pop r28 d3c: 1f 91 pop r17 d3e: 0f 91 pop r16 d40: 08 95 ret 00000d42 <_ZN5Print11printNumberEmh>: d42: 8f 92 push r8 d44: 9f 92 push r9 d46: af 92 push r10 d48: bf 92 push r11 d4a: cf 92 push r12 d4c: df 92 push r13 d4e: ef 92 push r14 d50: ff 92 push r15 d52: 0f 93 push r16 d54: 1f 93 push r17 d56: df 93 push r29 d58: cf 93 push r28 d5a: cd b7 in r28, 0x3d ; 61 d5c: de b7 in r29, 0x3e ; 62 d5e: a1 97 sbiw r28, 0x21 ; 33 d60: 0f b6 in r0, 0x3f ; 63 d62: f8 94 cli d64: de bf out 0x3e, r29 ; 62 d66: 0f be out 0x3f, r0 ; 63 d68: cd bf out 0x3d, r28 ; 61 d6a: 6c 01 movw r12, r24 d6c: 04 2f mov r16, r20 d6e: e5 2f mov r30, r21 d70: cb 01 movw r24, r22 d72: 12 2f mov r17, r18 d74: 19 a2 std Y+33, r1 ; 0x21 d76: 22 30 cpi r18, 0x02 ; 2 d78: 08 f4 brcc .+2 ; 0xd7c <_ZN5Print11printNumberEmh+0x3a> d7a: 1a e0 ldi r17, 0x0A ; 10 d7c: 21 e2 ldi r18, 0x21 ; 33 d7e: e2 2e mov r14, r18 d80: f1 2c mov r15, r1 d82: ec 0e add r14, r28 d84: fd 1e adc r15, r29 d86: 81 2e mov r8, r17 d88: 99 24 eor r9, r9 d8a: aa 24 eor r10, r10 d8c: bb 24 eor r11, r11 d8e: 03 c0 rjmp .+6 ; 0xd96 <_ZN5Print11printNumberEmh+0x54> d90: 02 2f mov r16, r18 d92: e3 2f mov r30, r19 d94: ca 01 movw r24, r20 d96: 60 2f mov r22, r16 d98: 7e 2f mov r23, r30 d9a: a5 01 movw r20, r10 d9c: 94 01 movw r18, r8 d9e: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> da2: 12 9f mul r17, r18 da4: 80 2d mov r24, r0 da6: 11 24 eor r1, r1 da8: 08 1b sub r16, r24 daa: 08 94 sec dac: e1 08 sbc r14, r1 dae: f1 08 sbc r15, r1 db0: 0a 30 cpi r16, 0x0A ; 10 db2: 14 f4 brge .+4 ; 0xdb8 <_ZN5Print11printNumberEmh+0x76> db4: 00 5d subi r16, 0xD0 ; 208 db6: 01 c0 rjmp .+2 ; 0xdba <_ZN5Print11printNumberEmh+0x78> db8: 09 5c subi r16, 0xC9 ; 201 dba: f7 01 movw r30, r14 dbc: 00 83 st Z, r16 dbe: 21 15 cp r18, r1 dc0: 31 05 cpc r19, r1 dc2: 41 05 cpc r20, r1 dc4: 51 05 cpc r21, r1 dc6: 21 f7 brne .-56 ; 0xd90 <_ZN5Print11printNumberEmh+0x4e> dc8: c6 01 movw r24, r12 dca: b7 01 movw r22, r14 dcc: 0e 94 b0 05 call 0xb60 ; 0xb60 <_ZN5Print5writeEPKc> dd0: a1 96 adiw r28, 0x21 ; 33 dd2: 0f b6 in r0, 0x3f ; 63 dd4: f8 94 cli dd6: de bf out 0x3e, r29 ; 62 dd8: 0f be out 0x3f, r0 ; 63 dda: cd bf out 0x3d, r28 ; 61 ddc: cf 91 pop r28 dde: df 91 pop r29 de0: 1f 91 pop r17 de2: 0f 91 pop r16 de4: ff 90 pop r15 de6: ef 90 pop r14 de8: df 90 pop r13 dea: cf 90 pop r12 dec: bf 90 pop r11 dee: af 90 pop r10 df0: 9f 90 pop r9 df2: 8f 90 pop r8 df4: 08 95 ret 00000df6 <_ZN5Print5printEmi>: df6: 21 15 cp r18, r1 df8: 31 05 cpc r19, r1 dfa: 49 f4 brne .+18 ; 0xe0e <_ZN5Print5printEmi+0x18> dfc: dc 01 movw r26, r24 dfe: ed 91 ld r30, X+ e00: fc 91 ld r31, X e02: 01 90 ld r0, Z+ e04: f0 81 ld r31, Z e06: e0 2d mov r30, r0 e08: 64 2f mov r22, r20 e0a: 09 95 icall e0c: 08 95 ret e0e: 0e 94 a1 06 call 0xd42 ; 0xd42 <_ZN5Print11printNumberEmh> e12: 08 95 ret 00000e14 <_ZN5Print7printlnEmi>: e14: 0f 93 push r16 e16: 1f 93 push r17 e18: cf 93 push r28 e1a: df 93 push r29 e1c: ec 01 movw r28, r24 e1e: 0e 94 fb 06 call 0xdf6 ; 0xdf6 <_ZN5Print5printEmi> e22: 8c 01 movw r16, r24 e24: ce 01 movw r24, r28 e26: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv> e2a: 08 0f add r16, r24 e2c: 19 1f adc r17, r25 e2e: c8 01 movw r24, r16 e30: df 91 pop r29 e32: cf 91 pop r28 e34: 1f 91 pop r17 e36: 0f 91 pop r16 e38: 08 95 ret 00000e3a <_ZN5Print5printEji>: e3a: 9a 01 movw r18, r20 e3c: ab 01 movw r20, r22 e3e: 60 e0 ldi r22, 0x00 ; 0 e40: 70 e0 ldi r23, 0x00 ; 0 e42: 0e 94 fb 06 call 0xdf6 ; 0xdf6 <_ZN5Print5printEmi> e46: 08 95 ret 00000e48 <_ZN5Print7printlnEji>: e48: 0f 93 push r16 e4a: 1f 93 push r17 e4c: cf 93 push r28 e4e: df 93 push r29 e50: ec 01 movw r28, r24 e52: 9a 01 movw r18, r20 e54: ab 01 movw r20, r22 e56: 60 e0 ldi r22, 0x00 ; 0 e58: 70 e0 ldi r23, 0x00 ; 0 e5a: 0e 94 fb 06 call 0xdf6 ; 0xdf6 <_ZN5Print5printEmi> e5e: 8c 01 movw r16, r24 e60: ce 01 movw r24, r28 e62: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv> e66: 08 0f add r16, r24 e68: 19 1f adc r17, r25 e6a: c8 01 movw r24, r16 e6c: df 91 pop r29 e6e: cf 91 pop r28 e70: 1f 91 pop r17 e72: 0f 91 pop r16 e74: 08 95 ret 00000e76 <_ZN5Print5printEhi>: e76: 9a 01 movw r18, r20 e78: 46 2f mov r20, r22 e7a: 50 e0 ldi r21, 0x00 ; 0 e7c: 60 e0 ldi r22, 0x00 ; 0 e7e: 70 e0 ldi r23, 0x00 ; 0 e80: 0e 94 fb 06 call 0xdf6 ; 0xdf6 <_ZN5Print5printEmi> e84: 08 95 ret 00000e86 <_ZN5Print7printlnEhi>: e86: 0f 93 push r16 e88: 1f 93 push r17 e8a: cf 93 push r28 e8c: df 93 push r29 e8e: ec 01 movw r28, r24 e90: 9a 01 movw r18, r20 e92: 46 2f mov r20, r22 e94: 50 e0 ldi r21, 0x00 ; 0 e96: 60 e0 ldi r22, 0x00 ; 0 e98: 70 e0 ldi r23, 0x00 ; 0 e9a: 0e 94 fb 06 call 0xdf6 ; 0xdf6 <_ZN5Print5printEmi> e9e: 8c 01 movw r16, r24 ea0: ce 01 movw r24, r28 ea2: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv> ea6: 08 0f add r16, r24 ea8: 19 1f adc r17, r25 eaa: c8 01 movw r24, r16 eac: df 91 pop r29 eae: cf 91 pop r28 eb0: 1f 91 pop r17 eb2: 0f 91 pop r16 eb4: 08 95 ret 00000eb6 <_ZN5Print5printEli>: eb6: cf 92 push r12 eb8: df 92 push r13 eba: ef 92 push r14 ebc: ff 92 push r15 ebe: 0f 93 push r16 ec0: 1f 93 push r17 ec2: cf 93 push r28 ec4: df 93 push r29 ec6: ec 01 movw r28, r24 ec8: 7a 01 movw r14, r20 eca: 8b 01 movw r16, r22 ecc: 21 15 cp r18, r1 ece: 31 05 cpc r19, r1 ed0: 41 f4 brne .+16 ; 0xee2 <_ZN5Print5printEli+0x2c> ed2: e8 81 ld r30, Y ed4: f9 81 ldd r31, Y+1 ; 0x01 ed6: 01 90 ld r0, Z+ ed8: f0 81 ld r31, Z eda: e0 2d mov r30, r0 edc: 64 2f mov r22, r20 ede: 09 95 icall ee0: 1a c0 rjmp .+52 ; 0xf16 <_ZN5Print5printEli+0x60> ee2: 2a 30 cpi r18, 0x0A ; 10 ee4: 31 05 cpc r19, r1 ee6: a9 f4 brne .+42 ; 0xf12 <_ZN5Print5printEli+0x5c> ee8: 77 ff sbrs r23, 7 eea: 12 c0 rjmp .+36 ; 0xf10 <_ZN5Print5printEli+0x5a> eec: 6d e2 ldi r22, 0x2D ; 45 eee: 0e 94 1a 06 call 0xc34 ; 0xc34 <_ZN5Print5printEc> ef2: 6c 01 movw r12, r24 ef4: 44 27 eor r20, r20 ef6: 55 27 eor r21, r21 ef8: ba 01 movw r22, r20 efa: 4e 19 sub r20, r14 efc: 5f 09 sbc r21, r15 efe: 60 0b sbc r22, r16 f00: 71 0b sbc r23, r17 f02: ce 01 movw r24, r28 f04: 2a e0 ldi r18, 0x0A ; 10 f06: 0e 94 a1 06 call 0xd42 ; 0xd42 <_ZN5Print11printNumberEmh> f0a: c8 0e add r12, r24 f0c: d9 1e adc r13, r25 f0e: 04 c0 rjmp .+8 ; 0xf18 <_ZN5Print5printEli+0x62> f10: 2a e0 ldi r18, 0x0A ; 10 f12: 0e 94 a1 06 call 0xd42 ; 0xd42 <_ZN5Print11printNumberEmh> f16: 6c 01 movw r12, r24 f18: c6 01 movw r24, r12 f1a: df 91 pop r29 f1c: cf 91 pop r28 f1e: 1f 91 pop r17 f20: 0f 91 pop r16 f22: ff 90 pop r15 f24: ef 90 pop r14 f26: df 90 pop r13 f28: cf 90 pop r12 f2a: 08 95 ret 00000f2c <_ZN5Print7printlnEli>: f2c: 0f 93 push r16 f2e: 1f 93 push r17 f30: cf 93 push r28 f32: df 93 push r29 f34: ec 01 movw r28, r24 f36: 0e 94 5b 07 call 0xeb6 ; 0xeb6 <_ZN5Print5printEli> f3a: 8c 01 movw r16, r24 f3c: ce 01 movw r24, r28 f3e: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv> f42: 08 0f add r16, r24 f44: 19 1f adc r17, r25 f46: c8 01 movw r24, r16 f48: df 91 pop r29 f4a: cf 91 pop r28 f4c: 1f 91 pop r17 f4e: 0f 91 pop r16 f50: 08 95 ret 00000f52 <_ZN5Print5printEii>: f52: 9a 01 movw r18, r20 f54: fb 01 movw r30, r22 f56: af 01 movw r20, r30 f58: 66 27 eor r22, r22 f5a: 57 fd sbrc r21, 7 f5c: 60 95 com r22 f5e: 76 2f mov r23, r22 f60: 0e 94 5b 07 call 0xeb6 ; 0xeb6 <_ZN5Print5printEli> f64: 08 95 ret 00000f66 <_ZN5Print7printlnEii>: f66: 0f 93 push r16 f68: 1f 93 push r17 f6a: cf 93 push r28 f6c: df 93 push r29 f6e: ec 01 movw r28, r24 f70: 9a 01 movw r18, r20 f72: cb 01 movw r24, r22 f74: ac 01 movw r20, r24 f76: 66 27 eor r22, r22 f78: 57 fd sbrc r21, 7 f7a: 60 95 com r22 f7c: 76 2f mov r23, r22 f7e: ce 01 movw r24, r28 f80: 0e 94 5b 07 call 0xeb6 ; 0xeb6 <_ZN5Print5printEli> f84: 8c 01 movw r16, r24 f86: ce 01 movw r24, r28 f88: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv> f8c: 08 0f add r16, r24 f8e: 19 1f adc r17, r25 f90: c8 01 movw r24, r16 f92: df 91 pop r29 f94: cf 91 pop r28 f96: 1f 91 pop r17 f98: 0f 91 pop r16 f9a: 08 95 ret 00000f9c <_ZN5Print10printFloatEdh>: f9c: 6f 92 push r6 f9e: 7f 92 push r7 fa0: 9f 92 push r9 fa2: af 92 push r10 fa4: bf 92 push r11 fa6: cf 92 push r12 fa8: df 92 push r13 faa: ef 92 push r14 fac: ff 92 push r15 fae: 0f 93 push r16 fb0: 1f 93 push r17 fb2: cf 93 push r28 fb4: df 93 push r29 fb6: 3c 01 movw r6, r24 fb8: 7a 01 movw r14, r20 fba: 8b 01 movw r16, r22 fbc: c2 2e mov r12, r18 fbe: cb 01 movw r24, r22 fc0: ba 01 movw r22, r20 fc2: 20 e0 ldi r18, 0x00 ; 0 fc4: 30 e0 ldi r19, 0x00 ; 0 fc6: a9 01 movw r20, r18 fc8: 0e 94 57 21 call 0x42ae ; 0x42ae <__ltsf2> fcc: 87 ff sbrs r24, 7 fce: 0a c0 rjmp .+20 ; 0xfe4 <_ZN5Print10printFloatEdh+0x48> fd0: c3 01 movw r24, r6 fd2: 6d e2 ldi r22, 0x2D ; 45 fd4: 0e 94 1a 06 call 0xc34 ; 0xc34 <_ZN5Print5printEc> fd8: ec 01 movw r28, r24 fda: 17 fb bst r17, 7 fdc: 10 95 com r17 fde: 17 f9 bld r17, 7 fe0: 10 95 com r17 fe2: 02 c0 rjmp .+4 ; 0xfe8 <_ZN5Print10printFloatEdh+0x4c> fe4: c0 e0 ldi r28, 0x00 ; 0 fe6: d0 e0 ldi r29, 0x00 ; 0 fe8: dd 24 eor r13, r13 fea: 50 e0 ldi r21, 0x00 ; 0 fec: 40 e0 ldi r20, 0x00 ; 0 fee: 30 e0 ldi r19, 0x00 ; 0 ff0: 2f e3 ldi r18, 0x3F ; 63 ff2: 11 c0 rjmp .+34 ; 0x1016 <_ZN5Print10printFloatEdh+0x7a> ff4: da 01 movw r26, r20 ff6: f9 01 movw r30, r18 ff8: 6b 2f mov r22, r27 ffa: 74 2f mov r23, r20 ffc: 8f 2f mov r24, r31 ffe: 92 2f mov r25, r18 1000: 20 e0 ldi r18, 0x00 ; 0 1002: 30 e0 ldi r19, 0x00 ; 0 1004: 40 e2 ldi r20, 0x20 ; 32 1006: 51 e4 ldi r21, 0x41 ; 65 1008: 0e 94 79 20 call 0x40f2 ; 0x40f2 <__divsf3> 100c: 56 2f mov r21, r22 100e: 47 2f mov r20, r23 1010: 38 2f mov r19, r24 1012: 29 2f mov r18, r25 1014: d3 94 inc r13 1016: dc 14 cp r13, r12 1018: 68 f3 brcs .-38 ; 0xff4 <_ZN5Print10printFloatEdh+0x58> 101a: c8 01 movw r24, r16 101c: b7 01 movw r22, r14 101e: da 01 movw r26, r20 1020: f9 01 movw r30, r18 1022: 2b 2f mov r18, r27 1024: 34 2f mov r19, r20 1026: 4f 2f mov r20, r31 1028: 5e 2f mov r21, r30 102a: 0e 94 21 1f call 0x3e42 ; 0x3e42 <__addsf3> 102e: 5b 01 movw r10, r22 1030: f8 2e mov r15, r24 1032: 99 2e mov r9, r25 1034: 7b 2d mov r23, r11 1036: 0e 94 ab 1d call 0x3b56 ; 0x3b56 <__fixunssfsi> 103a: 16 2f mov r17, r22 103c: d7 2e mov r13, r23 103e: e8 2e mov r14, r24 1040: 09 2f mov r16, r25 1042: 0e 94 39 22 call 0x4472 ; 0x4472 <__floatunsisf> 1046: 9b 01 movw r18, r22 1048: ac 01 movw r20, r24 104a: 6a 2d mov r22, r10 104c: 7b 2d mov r23, r11 104e: 8f 2d mov r24, r15 1050: 99 2d mov r25, r9 1052: 0e 94 4e 1f call 0x3e9c ; 0x3e9c <__subsf3> 1056: 96 2e mov r9, r22 1058: a7 2e mov r10, r23 105a: b8 2e mov r11, r24 105c: f9 2e mov r15, r25 105e: c3 01 movw r24, r6 1060: 41 2f mov r20, r17 1062: 5d 2d mov r21, r13 1064: 6e 2d mov r22, r14 1066: 70 2f mov r23, r16 1068: 2a e0 ldi r18, 0x0A ; 10 106a: 30 e0 ldi r19, 0x00 ; 0 106c: 0e 94 fb 06 call 0xdf6 ; 0xdf6 <_ZN5Print5printEmi> 1070: c8 0f add r28, r24 1072: d9 1f adc r29, r25 1074: cc 20 and r12, r12 1076: b9 f1 breq .+110 ; 0x10e6 <_ZN5Print10printFloatEdh+0x14a> 1078: c3 01 movw r24, r6 107a: 61 ea ldi r22, 0xA1 ; 161 107c: 71 e0 ldi r23, 0x01 ; 1 107e: 0e 94 b0 05 call 0xb60 ; 0xb60 <_ZN5Print5writeEPKc> 1082: c8 0f add r28, r24 1084: d9 1f adc r29, r25 1086: 2f c0 rjmp .+94 ; 0x10e6 <_ZN5Print10printFloatEdh+0x14a> 1088: 69 2d mov r22, r9 108a: 7a 2d mov r23, r10 108c: 8b 2d mov r24, r11 108e: 9f 2d mov r25, r15 1090: 20 e0 ldi r18, 0x00 ; 0 1092: 30 e0 ldi r19, 0x00 ; 0 1094: 40 e2 ldi r20, 0x20 ; 32 1096: 51 e4 ldi r21, 0x41 ; 65 1098: 0e 94 7f 1f call 0x3efe ; 0x3efe <__mulsf3> 109c: d6 2e mov r13, r22 109e: b7 2e mov r11, r23 10a0: a8 2e mov r10, r24 10a2: 99 2e mov r9, r25 10a4: 0e 94 e7 21 call 0x43ce ; 0x43ce <__fixsfsi> 10a8: 7b 01 movw r14, r22 10aa: 00 27 eor r16, r16 10ac: f7 fc sbrc r15, 7 10ae: 00 95 com r16 10b0: 10 2f mov r17, r16 10b2: c3 01 movw r24, r6 10b4: b8 01 movw r22, r16 10b6: a7 01 movw r20, r14 10b8: 2a e0 ldi r18, 0x0A ; 10 10ba: 30 e0 ldi r19, 0x00 ; 0 10bc: 0e 94 5b 07 call 0xeb6 ; 0xeb6 <_ZN5Print5printEli> 10c0: c8 0f add r28, r24 10c2: d9 1f adc r29, r25 10c4: c8 01 movw r24, r16 10c6: b7 01 movw r22, r14 10c8: 0e 94 87 21 call 0x430e ; 0x430e <__floatsisf> 10cc: 9b 01 movw r18, r22 10ce: ac 01 movw r20, r24 10d0: 6d 2d mov r22, r13 10d2: 7b 2d mov r23, r11 10d4: 8a 2d mov r24, r10 10d6: 99 2d mov r25, r9 10d8: 0e 94 4e 1f call 0x3e9c ; 0x3e9c <__subsf3> 10dc: 96 2e mov r9, r22 10de: a7 2e mov r10, r23 10e0: b8 2e mov r11, r24 10e2: f9 2e mov r15, r25 10e4: ca 94 dec r12 10e6: cc 20 and r12, r12 10e8: 79 f6 brne .-98 ; 0x1088 <_ZN5Print10printFloatEdh+0xec> 10ea: ce 01 movw r24, r28 10ec: df 91 pop r29 10ee: cf 91 pop r28 10f0: 1f 91 pop r17 10f2: 0f 91 pop r16 10f4: ff 90 pop r15 10f6: ef 90 pop r14 10f8: df 90 pop r13 10fa: cf 90 pop r12 10fc: bf 90 pop r11 10fe: af 90 pop r10 1100: 9f 90 pop r9 1102: 7f 90 pop r7 1104: 6f 90 pop r6 1106: 08 95 ret 00001108 <_ZN5Print5printEdi>: 1108: 0e 94 ce 07 call 0xf9c ; 0xf9c <_ZN5Print10printFloatEdh> 110c: 08 95 ret 0000110e <_ZN5Print7printlnEdi>: 110e: 0f 93 push r16 1110: 1f 93 push r17 1112: cf 93 push r28 1114: df 93 push r29 1116: ec 01 movw r28, r24 1118: 0e 94 ce 07 call 0xf9c ; 0xf9c <_ZN5Print10printFloatEdh> 111c: 8c 01 movw r16, r24 111e: ce 01 movw r24, r28 1120: 0e 94 2d 06 call 0xc5a ; 0xc5a <_ZN5Print7printlnEv> 1124: 08 0f add r16, r24 1126: 19 1f adc r17, r25 1128: c8 01 movw r24, r16 112a: df 91 pop r29 112c: cf 91 pop r28 112e: 1f 91 pop r17 1130: 0f 91 pop r16 1132: 08 95 ret 00001134 <_ZN6Stream9timedReadEv>: 1134: cf 93 push r28 1136: df 93 push r29 1138: ec 01 movw r28, r24 113a: 0e 94 4e 17 call 0x2e9c ; 0x2e9c 113e: 68 87 std Y+8, r22 ; 0x08 1140: 79 87 std Y+9, r23 ; 0x09 1142: 8a 87 std Y+10, r24 ; 0x0a 1144: 9b 87 std Y+11, r25 ; 0x0b 1146: e8 81 ld r30, Y 1148: f9 81 ldd r31, Y+1 ; 0x01 114a: 06 80 ldd r0, Z+6 ; 0x06 114c: f7 81 ldd r31, Z+7 ; 0x07 114e: e0 2d mov r30, r0 1150: ce 01 movw r24, r28 1152: 09 95 icall 1154: 9c 01 movw r18, r24 1156: 97 ff sbrs r25, 7 1158: 15 c0 rjmp .+42 ; 0x1184 <_ZN6Stream9timedReadEv+0x50> 115a: 0e 94 4e 17 call 0x2e9c ; 0x2e9c 115e: 28 85 ldd r18, Y+8 ; 0x08 1160: 39 85 ldd r19, Y+9 ; 0x09 1162: 4a 85 ldd r20, Y+10 ; 0x0a 1164: 5b 85 ldd r21, Y+11 ; 0x0b 1166: 62 1b sub r22, r18 1168: 73 0b sbc r23, r19 116a: 84 0b sbc r24, r20 116c: 95 0b sbc r25, r21 116e: 2c 81 ldd r18, Y+4 ; 0x04 1170: 3d 81 ldd r19, Y+5 ; 0x05 1172: 4e 81 ldd r20, Y+6 ; 0x06 1174: 5f 81 ldd r21, Y+7 ; 0x07 1176: 62 17 cp r22, r18 1178: 73 07 cpc r23, r19 117a: 84 07 cpc r24, r20 117c: 95 07 cpc r25, r21 117e: 18 f3 brcs .-58 ; 0x1146 <_ZN6Stream9timedReadEv+0x12> 1180: 2f ef ldi r18, 0xFF ; 255 1182: 3f ef ldi r19, 0xFF ; 255 1184: c9 01 movw r24, r18 1186: df 91 pop r29 1188: cf 91 pop r28 118a: 08 95 ret 0000118c <_ZN6Stream9timedPeekEv>: 118c: cf 93 push r28 118e: df 93 push r29 1190: ec 01 movw r28, r24 1192: 0e 94 4e 17 call 0x2e9c ; 0x2e9c 1196: 68 87 std Y+8, r22 ; 0x08 1198: 79 87 std Y+9, r23 ; 0x09 119a: 8a 87 std Y+10, r24 ; 0x0a 119c: 9b 87 std Y+11, r25 ; 0x0b 119e: e8 81 ld r30, Y 11a0: f9 81 ldd r31, Y+1 ; 0x01 11a2: 00 84 ldd r0, Z+8 ; 0x08 11a4: f1 85 ldd r31, Z+9 ; 0x09 11a6: e0 2d mov r30, r0 11a8: ce 01 movw r24, r28 11aa: 09 95 icall 11ac: 9c 01 movw r18, r24 11ae: 97 ff sbrs r25, 7 11b0: 15 c0 rjmp .+42 ; 0x11dc <_ZN6Stream9timedPeekEv+0x50> 11b2: 0e 94 4e 17 call 0x2e9c ; 0x2e9c 11b6: 28 85 ldd r18, Y+8 ; 0x08 11b8: 39 85 ldd r19, Y+9 ; 0x09 11ba: 4a 85 ldd r20, Y+10 ; 0x0a 11bc: 5b 85 ldd r21, Y+11 ; 0x0b 11be: 62 1b sub r22, r18 11c0: 73 0b sbc r23, r19 11c2: 84 0b sbc r24, r20 11c4: 95 0b sbc r25, r21 11c6: 2c 81 ldd r18, Y+4 ; 0x04 11c8: 3d 81 ldd r19, Y+5 ; 0x05 11ca: 4e 81 ldd r20, Y+6 ; 0x06 11cc: 5f 81 ldd r21, Y+7 ; 0x07 11ce: 62 17 cp r22, r18 11d0: 73 07 cpc r23, r19 11d2: 84 07 cpc r24, r20 11d4: 95 07 cpc r25, r21 11d6: 18 f3 brcs .-58 ; 0x119e <_ZN6Stream9timedPeekEv+0x12> 11d8: 2f ef ldi r18, 0xFF ; 255 11da: 3f ef ldi r19, 0xFF ; 255 11dc: c9 01 movw r24, r18 11de: df 91 pop r29 11e0: cf 91 pop r28 11e2: 08 95 ret 000011e4 <_ZN6Stream13peekNextDigitEv>: 11e4: cf 93 push r28 11e6: df 93 push r29 11e8: ec 01 movw r28, r24 11ea: ce 01 movw r24, r28 11ec: 0e 94 c6 08 call 0x118c ; 0x118c <_ZN6Stream9timedPeekEv> 11f0: 9c 01 movw r18, r24 11f2: 97 fd sbrc r25, 7 11f4: 0f c0 rjmp .+30 ; 0x1214 <_ZN6Stream13peekNextDigitEv+0x30> 11f6: 8d 32 cpi r24, 0x2D ; 45 11f8: 91 05 cpc r25, r1 11fa: 61 f0 breq .+24 ; 0x1214 <_ZN6Stream13peekNextDigitEv+0x30> 11fc: c0 97 sbiw r24, 0x30 ; 48 11fe: 8a 30 cpi r24, 0x0A ; 10 1200: 91 05 cpc r25, r1 1202: 40 f0 brcs .+16 ; 0x1214 <_ZN6Stream13peekNextDigitEv+0x30> 1204: e8 81 ld r30, Y 1206: f9 81 ldd r31, Y+1 ; 0x01 1208: 06 80 ldd r0, Z+6 ; 0x06 120a: f7 81 ldd r31, Z+7 ; 0x07 120c: e0 2d mov r30, r0 120e: ce 01 movw r24, r28 1210: 09 95 icall 1212: eb cf rjmp .-42 ; 0x11ea <_ZN6Stream13peekNextDigitEv+0x6> 1214: c9 01 movw r24, r18 1216: df 91 pop r29 1218: cf 91 pop r28 121a: 08 95 ret 0000121c <_ZN6Stream10setTimeoutEm>: 121c: fc 01 movw r30, r24 121e: 44 83 std Z+4, r20 ; 0x04 1220: 55 83 std Z+5, r21 ; 0x05 1222: 66 83 std Z+6, r22 ; 0x06 1224: 77 83 std Z+7, r23 ; 0x07 1226: 08 95 ret 00001228 <_ZN6Stream9findUntilEPcjS0_j>: 1228: 6f 92 push r6 122a: 7f 92 push r7 122c: 8f 92 push r8 122e: 9f 92 push r9 1230: af 92 push r10 1232: bf 92 push r11 1234: cf 92 push r12 1236: df 92 push r13 1238: ef 92 push r14 123a: ff 92 push r15 123c: 0f 93 push r16 123e: 1f 93 push r17 1240: cf 93 push r28 1242: df 93 push r29 1244: 3c 01 movw r6, r24 1246: 6b 01 movw r12, r22 1248: 4a 01 movw r8, r20 124a: 59 01 movw r10, r18 124c: 78 01 movw r14, r16 124e: fb 01 movw r30, r22 1250: 80 81 ld r24, Z 1252: 88 23 and r24, r24 1254: 91 f1 breq .+100 ; 0x12ba <_ZN6Stream9findUntilEPcjS0_j+0x92> 1256: c0 e0 ldi r28, 0x00 ; 0 1258: d0 e0 ldi r29, 0x00 ; 0 125a: 00 e0 ldi r16, 0x00 ; 0 125c: 10 e0 ldi r17, 0x00 ; 0 125e: 26 c0 rjmp .+76 ; 0x12ac <_ZN6Stream9findUntilEPcjS0_j+0x84> 1260: f6 01 movw r30, r12 1262: e0 0f add r30, r16 1264: f1 1f adc r31, r17 1266: 20 81 ld r18, Z 1268: 33 27 eor r19, r19 126a: 27 fd sbrc r18, 7 126c: 30 95 com r19 126e: 82 17 cp r24, r18 1270: 93 07 cpc r25, r19 1272: 31 f4 brne .+12 ; 0x1280 <_ZN6Stream9findUntilEPcjS0_j+0x58> 1274: 0f 5f subi r16, 0xFF ; 255 1276: 1f 4f sbci r17, 0xFF ; 255 1278: 08 15 cp r16, r8 127a: 19 05 cpc r17, r9 127c: 18 f0 brcs .+6 ; 0x1284 <_ZN6Stream9findUntilEPcjS0_j+0x5c> 127e: 1d c0 rjmp .+58 ; 0x12ba <_ZN6Stream9findUntilEPcjS0_j+0x92> 1280: 00 e0 ldi r16, 0x00 ; 0 1282: 10 e0 ldi r17, 0x00 ; 0 1284: e1 14 cp r14, r1 1286: f1 04 cpc r15, r1 1288: 79 f0 breq .+30 ; 0x12a8 <_ZN6Stream9findUntilEPcjS0_j+0x80> 128a: f5 01 movw r30, r10 128c: ec 0f add r30, r28 128e: fd 1f adc r31, r29 1290: 20 81 ld r18, Z 1292: 33 27 eor r19, r19 1294: 27 fd sbrc r18, 7 1296: 30 95 com r19 1298: 82 17 cp r24, r18 129a: 93 07 cpc r25, r19 129c: 29 f4 brne .+10 ; 0x12a8 <_ZN6Stream9findUntilEPcjS0_j+0x80> 129e: 21 96 adiw r28, 0x01 ; 1 12a0: ce 15 cp r28, r14 12a2: df 05 cpc r29, r15 12a4: 18 f0 brcs .+6 ; 0x12ac <_ZN6Stream9findUntilEPcjS0_j+0x84> 12a6: 0b c0 rjmp .+22 ; 0x12be <_ZN6Stream9findUntilEPcjS0_j+0x96> 12a8: c0 e0 ldi r28, 0x00 ; 0 12aa: d0 e0 ldi r29, 0x00 ; 0 12ac: c3 01 movw r24, r6 12ae: 0e 94 9a 08 call 0x1134 ; 0x1134 <_ZN6Stream9timedReadEv> 12b2: 18 16 cp r1, r24 12b4: 19 06 cpc r1, r25 12b6: a4 f2 brlt .-88 ; 0x1260 <_ZN6Stream9findUntilEPcjS0_j+0x38> 12b8: 02 c0 rjmp .+4 ; 0x12be <_ZN6Stream9findUntilEPcjS0_j+0x96> 12ba: 81 e0 ldi r24, 0x01 ; 1 12bc: 01 c0 rjmp .+2 ; 0x12c0 <_ZN6Stream9findUntilEPcjS0_j+0x98> 12be: 80 e0 ldi r24, 0x00 ; 0 12c0: df 91 pop r29 12c2: cf 91 pop r28 12c4: 1f 91 pop r17 12c6: 0f 91 pop r16 12c8: ff 90 pop r15 12ca: ef 90 pop r14 12cc: df 90 pop r13 12ce: cf 90 pop r12 12d0: bf 90 pop r11 12d2: af 90 pop r10 12d4: 9f 90 pop r9 12d6: 8f 90 pop r8 12d8: 7f 90 pop r7 12da: 6f 90 pop r6 12dc: 08 95 ret 000012de <_ZN6Stream9findUntilEPcS0_>: 12de: 0f 93 push r16 12e0: 1f 93 push r17 12e2: cf 93 push r28 12e4: df 93 push r29 12e6: 9a 01 movw r18, r20 12e8: fb 01 movw r30, r22 12ea: 01 90 ld r0, Z+ 12ec: 00 20 and r0, r0 12ee: e9 f7 brne .-6 ; 0x12ea <_ZN6Stream9findUntilEPcS0_+0xc> 12f0: 31 97 sbiw r30, 0x01 ; 1 12f2: e6 1b sub r30, r22 12f4: f7 0b sbc r31, r23 12f6: ea 01 movw r28, r20 12f8: 09 90 ld r0, Y+ 12fa: 00 20 and r0, r0 12fc: e9 f7 brne .-6 ; 0x12f8 <_ZN6Stream9findUntilEPcS0_+0x1a> 12fe: 8e 01 movw r16, r28 1300: 01 50 subi r16, 0x01 ; 1 1302: 10 40 sbci r17, 0x00 ; 0 1304: 04 1b sub r16, r20 1306: 15 0b sbc r17, r21 1308: af 01 movw r20, r30 130a: 0e 94 14 09 call 0x1228 ; 0x1228 <_ZN6Stream9findUntilEPcjS0_j> 130e: df 91 pop r29 1310: cf 91 pop r28 1312: 1f 91 pop r17 1314: 0f 91 pop r16 1316: 08 95 ret 00001318 <_ZN6Stream4findEPc>: 1318: 40 e0 ldi r20, 0x00 ; 0 131a: 50 e0 ldi r21, 0x00 ; 0 131c: 0e 94 6f 09 call 0x12de ; 0x12de <_ZN6Stream9findUntilEPcS0_> 1320: 08 95 ret 00001322 <_ZN6Stream4findEPcj>: 1322: 0f 93 push r16 1324: 1f 93 push r17 1326: 20 e0 ldi r18, 0x00 ; 0 1328: 30 e0 ldi r19, 0x00 ; 0 132a: 00 e0 ldi r16, 0x00 ; 0 132c: 10 e0 ldi r17, 0x00 ; 0 132e: 0e 94 14 09 call 0x1228 ; 0x1228 <_ZN6Stream9findUntilEPcjS0_j> 1332: 1f 91 pop r17 1334: 0f 91 pop r16 1336: 08 95 ret 00001338 <_ZN6Stream8parseIntEc>: 1338: 9f 92 push r9 133a: af 92 push r10 133c: bf 92 push r11 133e: cf 92 push r12 1340: df 92 push r13 1342: ef 92 push r14 1344: ff 92 push r15 1346: 0f 93 push r16 1348: 1f 93 push r17 134a: cf 93 push r28 134c: df 93 push r29 134e: 6c 01 movw r12, r24 1350: a6 2e mov r10, r22 1352: 0e 94 f2 08 call 0x11e4 ; 0x11e4 <_ZN6Stream13peekNextDigitEv> 1356: ec 01 movw r28, r24 1358: 97 fd sbrc r25, 7 135a: 4e c0 rjmp .+156 ; 0x13f8 <_ZN6Stream8parseIntEc+0xc0> 135c: ee 24 eor r14, r14 135e: ff 24 eor r15, r15 1360: 87 01 movw r16, r14 1362: 99 24 eor r9, r9 1364: bb 24 eor r11, r11 1366: a7 fc sbrc r10, 7 1368: b0 94 com r11 136a: ca 15 cp r28, r10 136c: db 05 cpc r29, r11 136e: 31 f1 breq .+76 ; 0x13bc <_ZN6Stream8parseIntEc+0x84> 1370: cd 32 cpi r28, 0x2D ; 45 1372: d1 05 cpc r29, r1 1374: 09 f1 breq .+66 ; 0x13b8 <_ZN6Stream8parseIntEc+0x80> 1376: ce 01 movw r24, r28 1378: c0 97 sbiw r24, 0x30 ; 48 137a: 8a 30 cpi r24, 0x0A ; 10 137c: 91 05 cpc r25, r1 137e: f0 f4 brcc .+60 ; 0x13bc <_ZN6Stream8parseIntEc+0x84> 1380: c8 01 movw r24, r16 1382: b7 01 movw r22, r14 1384: 2a e0 ldi r18, 0x0A ; 10 1386: 30 e0 ldi r19, 0x00 ; 0 1388: 40 e0 ldi r20, 0x00 ; 0 138a: 50 e0 ldi r21, 0x00 ; 0 138c: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3> 1390: 7b 01 movw r14, r22 1392: 8c 01 movw r16, r24 1394: ce 01 movw r24, r28 1396: aa 27 eor r26, r26 1398: 97 fd sbrc r25, 7 139a: a0 95 com r26 139c: ba 2f mov r27, r26 139e: e8 0e add r14, r24 13a0: f9 1e adc r15, r25 13a2: 0a 1f adc r16, r26 13a4: 1b 1f adc r17, r27 13a6: 80 ed ldi r24, 0xD0 ; 208 13a8: 9f ef ldi r25, 0xFF ; 255 13aa: af ef ldi r26, 0xFF ; 255 13ac: bf ef ldi r27, 0xFF ; 255 13ae: e8 0e add r14, r24 13b0: f9 1e adc r15, r25 13b2: 0a 1f adc r16, r26 13b4: 1b 1f adc r17, r27 13b6: 02 c0 rjmp .+4 ; 0x13bc <_ZN6Stream8parseIntEc+0x84> 13b8: 99 24 eor r9, r9 13ba: 93 94 inc r9 13bc: d6 01 movw r26, r12 13be: ed 91 ld r30, X+ 13c0: fc 91 ld r31, X 13c2: 06 80 ldd r0, Z+6 ; 0x06 13c4: f7 81 ldd r31, Z+7 ; 0x07 13c6: e0 2d mov r30, r0 13c8: c6 01 movw r24, r12 13ca: 09 95 icall 13cc: c6 01 movw r24, r12 13ce: 0e 94 c6 08 call 0x118c ; 0x118c <_ZN6Stream9timedPeekEv> 13d2: ec 01 movw r28, r24 13d4: c0 97 sbiw r24, 0x30 ; 48 13d6: 8a 30 cpi r24, 0x0A ; 10 13d8: 91 05 cpc r25, r1 13da: 38 f2 brcs .-114 ; 0x136a <_ZN6Stream8parseIntEc+0x32> 13dc: ca 15 cp r28, r10 13de: db 05 cpc r29, r11 13e0: 21 f2 breq .-120 ; 0x136a <_ZN6Stream8parseIntEc+0x32> 13e2: 99 20 and r9, r9 13e4: 61 f0 breq .+24 ; 0x13fe <_ZN6Stream8parseIntEc+0xc6> 13e6: 10 95 com r17 13e8: 00 95 com r16 13ea: f0 94 com r15 13ec: e0 94 com r14 13ee: e1 1c adc r14, r1 13f0: f1 1c adc r15, r1 13f2: 01 1d adc r16, r1 13f4: 11 1d adc r17, r1 13f6: 03 c0 rjmp .+6 ; 0x13fe <_ZN6Stream8parseIntEc+0xc6> 13f8: ee 24 eor r14, r14 13fa: ff 24 eor r15, r15 13fc: 87 01 movw r16, r14 13fe: b7 01 movw r22, r14 1400: c8 01 movw r24, r16 1402: df 91 pop r29 1404: cf 91 pop r28 1406: 1f 91 pop r17 1408: 0f 91 pop r16 140a: ff 90 pop r15 140c: ef 90 pop r14 140e: df 90 pop r13 1410: cf 90 pop r12 1412: bf 90 pop r11 1414: af 90 pop r10 1416: 9f 90 pop r9 1418: 08 95 ret 0000141a <_ZN6Stream8parseIntEv>: 141a: 61 e0 ldi r22, 0x01 ; 1 141c: 0e 94 9c 09 call 0x1338 ; 0x1338 <_ZN6Stream8parseIntEc> 1420: 08 95 ret 00001422 <_ZN6Stream10parseFloatEc>: 1422: 6f 92 push r6 1424: 7f 92 push r7 1426: 8f 92 push r8 1428: 9f 92 push r9 142a: af 92 push r10 142c: bf 92 push r11 142e: cf 92 push r12 1430: df 92 push r13 1432: ef 92 push r14 1434: ff 92 push r15 1436: 0f 93 push r16 1438: 1f 93 push r17 143a: cf 93 push r28 143c: df 93 push r29 143e: ec 01 movw r28, r24 1440: 76 2e mov r7, r22 1442: 0e 94 f2 08 call 0x11e4 ; 0x11e4 <_ZN6Stream13peekNextDigitEv> 1446: d8 2e mov r13, r24 1448: 87 fd sbrc r24, 7 144a: 7d c0 rjmp .+250 ; 0x1546 <_ZN6Stream10parseFloatEc+0x124> 144c: bb 24 eor r11, r11 144e: aa 24 eor r10, r10 1450: 90 e8 ldi r25, 0x80 ; 128 1452: 99 2e mov r9, r25 1454: 8f e3 ldi r24, 0x3F ; 63 1456: 88 2e mov r8, r24 1458: ee 24 eor r14, r14 145a: ff 24 eor r15, r15 145c: 87 01 movw r16, r14 145e: cc 24 eor r12, r12 1460: 66 24 eor r6, r6 1462: d7 14 cp r13, r7 1464: e1 f1 breq .+120 ; 0x14de <_ZN6Stream10parseFloatEc+0xbc> 1466: 8d 2d mov r24, r13 1468: 8d 32 cpi r24, 0x2D ; 45 146a: a1 f1 breq .+104 ; 0x14d4 <_ZN6Stream10parseFloatEc+0xb2> 146c: 8e 32 cpi r24, 0x2E ; 46 146e: a9 f1 breq .+106 ; 0x14da <_ZN6Stream10parseFloatEc+0xb8> 1470: 80 53 subi r24, 0x30 ; 48 1472: 8a 30 cpi r24, 0x0A ; 10 1474: a0 f5 brcc .+104 ; 0x14de <_ZN6Stream10parseFloatEc+0xbc> 1476: c8 01 movw r24, r16 1478: b7 01 movw r22, r14 147a: 2a e0 ldi r18, 0x0A ; 10 147c: 30 e0 ldi r19, 0x00 ; 0 147e: 40 e0 ldi r20, 0x00 ; 0 1480: 50 e0 ldi r21, 0x00 ; 0 1482: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3> 1486: 7b 01 movw r14, r22 1488: 8c 01 movw r16, r24 148a: 8d 2d mov r24, r13 148c: 99 27 eor r25, r25 148e: 87 fd sbrc r24, 7 1490: 90 95 com r25 1492: a9 2f mov r26, r25 1494: b9 2f mov r27, r25 1496: e8 0e add r14, r24 1498: f9 1e adc r15, r25 149a: 0a 1f adc r16, r26 149c: 1b 1f adc r17, r27 149e: 80 ed ldi r24, 0xD0 ; 208 14a0: 9f ef ldi r25, 0xFF ; 255 14a2: af ef ldi r26, 0xFF ; 255 14a4: bf ef ldi r27, 0xFF ; 255 14a6: e8 0e add r14, r24 14a8: f9 1e adc r15, r25 14aa: 0a 1f adc r16, r26 14ac: 1b 1f adc r17, r27 14ae: cc 20 and r12, r12 14b0: b1 f0 breq .+44 ; 0x14de <_ZN6Stream10parseFloatEc+0xbc> 14b2: a5 01 movw r20, r10 14b4: 94 01 movw r18, r8 14b6: 65 2f mov r22, r21 14b8: 7a 2d mov r23, r10 14ba: 83 2f mov r24, r19 14bc: 98 2d mov r25, r8 14be: 2d ec ldi r18, 0xCD ; 205 14c0: 3c ec ldi r19, 0xCC ; 204 14c2: 4c ec ldi r20, 0xCC ; 204 14c4: 5d e3 ldi r21, 0x3D ; 61 14c6: 0e 94 7f 1f call 0x3efe ; 0x3efe <__mulsf3> 14ca: b6 2e mov r11, r22 14cc: a7 2e mov r10, r23 14ce: 98 2e mov r9, r24 14d0: 89 2e mov r8, r25 14d2: 05 c0 rjmp .+10 ; 0x14de <_ZN6Stream10parseFloatEc+0xbc> 14d4: 66 24 eor r6, r6 14d6: 63 94 inc r6 14d8: 02 c0 rjmp .+4 ; 0x14de <_ZN6Stream10parseFloatEc+0xbc> 14da: cc 24 eor r12, r12 14dc: c3 94 inc r12 14de: e8 81 ld r30, Y 14e0: f9 81 ldd r31, Y+1 ; 0x01 14e2: 06 80 ldd r0, Z+6 ; 0x06 14e4: f7 81 ldd r31, Z+7 ; 0x07 14e6: e0 2d mov r30, r0 14e8: ce 01 movw r24, r28 14ea: 09 95 icall 14ec: ce 01 movw r24, r28 14ee: 0e 94 c6 08 call 0x118c ; 0x118c <_ZN6Stream9timedPeekEv> 14f2: d8 2e mov r13, r24 14f4: 98 2f mov r25, r24 14f6: 90 53 subi r25, 0x30 ; 48 14f8: 9a 30 cpi r25, 0x0A ; 10 14fa: 08 f4 brcc .+2 ; 0x14fe <_ZN6Stream10parseFloatEc+0xdc> 14fc: b2 cf rjmp .-156 ; 0x1462 <_ZN6Stream10parseFloatEc+0x40> 14fe: 8e 32 cpi r24, 0x2E ; 46 1500: 09 f4 brne .+2 ; 0x1504 <_ZN6Stream10parseFloatEc+0xe2> 1502: af cf rjmp .-162 ; 0x1462 <_ZN6Stream10parseFloatEc+0x40> 1504: 87 15 cp r24, r7 1506: 09 f4 brne .+2 ; 0x150a <_ZN6Stream10parseFloatEc+0xe8> 1508: ac cf rjmp .-168 ; 0x1462 <_ZN6Stream10parseFloatEc+0x40> 150a: 66 20 and r6, r6 150c: 41 f0 breq .+16 ; 0x151e <_ZN6Stream10parseFloatEc+0xfc> 150e: 10 95 com r17 1510: 00 95 com r16 1512: f0 94 com r15 1514: e0 94 com r14 1516: e1 1c adc r14, r1 1518: f1 1c adc r15, r1 151a: 01 1d adc r16, r1 151c: 11 1d adc r17, r1 151e: cc 20 and r12, r12 1520: 69 f0 breq .+26 ; 0x153c <_ZN6Stream10parseFloatEc+0x11a> 1522: c8 01 movw r24, r16 1524: b7 01 movw r22, r14 1526: 0e 94 87 21 call 0x430e ; 0x430e <__floatsisf> 152a: d5 01 movw r26, r10 152c: f4 01 movw r30, r8 152e: 2b 2f mov r18, r27 1530: 3a 2d mov r19, r10 1532: 4f 2f mov r20, r31 1534: 58 2d mov r21, r8 1536: 0e 94 7f 1f call 0x3efe ; 0x3efe <__mulsf3> 153a: 09 c0 rjmp .+18 ; 0x154e <_ZN6Stream10parseFloatEc+0x12c> 153c: c8 01 movw r24, r16 153e: b7 01 movw r22, r14 1540: 0e 94 87 21 call 0x430e ; 0x430e <__floatsisf> 1544: 04 c0 rjmp .+8 ; 0x154e <_ZN6Stream10parseFloatEc+0x12c> 1546: 60 e0 ldi r22, 0x00 ; 0 1548: 70 e0 ldi r23, 0x00 ; 0 154a: 80 e0 ldi r24, 0x00 ; 0 154c: 90 e0 ldi r25, 0x00 ; 0 154e: df 91 pop r29 1550: cf 91 pop r28 1552: 1f 91 pop r17 1554: 0f 91 pop r16 1556: ff 90 pop r15 1558: ef 90 pop r14 155a: df 90 pop r13 155c: cf 90 pop r12 155e: bf 90 pop r11 1560: af 90 pop r10 1562: 9f 90 pop r9 1564: 8f 90 pop r8 1566: 7f 90 pop r7 1568: 6f 90 pop r6 156a: 08 95 ret 0000156c <_ZN6Stream10parseFloatEv>: 156c: 61 e0 ldi r22, 0x01 ; 1 156e: 0e 94 11 0a call 0x1422 ; 0x1422 <_ZN6Stream10parseFloatEc> 1572: 08 95 ret 00001574 <_ZN6Stream9readBytesEPcj>: 1574: cf 92 push r12 1576: df 92 push r13 1578: ef 92 push r14 157a: ff 92 push r15 157c: 0f 93 push r16 157e: 1f 93 push r17 1580: cf 93 push r28 1582: df 93 push r29 1584: 6c 01 movw r12, r24 1586: eb 01 movw r28, r22 1588: 7a 01 movw r14, r20 158a: 00 e0 ldi r16, 0x00 ; 0 158c: 10 e0 ldi r17, 0x00 ; 0 158e: 08 c0 rjmp .+16 ; 0x15a0 <_ZN6Stream9readBytesEPcj+0x2c> 1590: c6 01 movw r24, r12 1592: 0e 94 9a 08 call 0x1134 ; 0x1134 <_ZN6Stream9timedReadEv> 1596: 97 fd sbrc r25, 7 1598: 06 c0 rjmp .+12 ; 0x15a6 <_ZN6Stream9readBytesEPcj+0x32> 159a: 89 93 st Y+, r24 159c: 0f 5f subi r16, 0xFF ; 255 159e: 1f 4f sbci r17, 0xFF ; 255 15a0: 0e 15 cp r16, r14 15a2: 1f 05 cpc r17, r15 15a4: a8 f3 brcs .-22 ; 0x1590 <_ZN6Stream9readBytesEPcj+0x1c> 15a6: c8 01 movw r24, r16 15a8: df 91 pop r29 15aa: cf 91 pop r28 15ac: 1f 91 pop r17 15ae: 0f 91 pop r16 15b0: ff 90 pop r15 15b2: ef 90 pop r14 15b4: df 90 pop r13 15b6: cf 90 pop r12 15b8: 08 95 ret 000015ba <_ZN6Stream14readBytesUntilEcPcj>: 15ba: af 92 push r10 15bc: bf 92 push r11 15be: cf 92 push r12 15c0: df 92 push r13 15c2: ef 92 push r14 15c4: ff 92 push r15 15c6: 0f 93 push r16 15c8: 1f 93 push r17 15ca: cf 93 push r28 15cc: df 93 push r29 15ce: 5c 01 movw r10, r24 15d0: ea 01 movw r28, r20 15d2: 79 01 movw r14, r18 15d4: 21 15 cp r18, r1 15d6: 31 05 cpc r19, r1 15d8: b1 f0 breq .+44 ; 0x1606 <_ZN6Stream14readBytesUntilEcPcj+0x4c> 15da: 00 e0 ldi r16, 0x00 ; 0 15dc: 10 e0 ldi r17, 0x00 ; 0 15de: c6 2e mov r12, r22 15e0: dd 24 eor r13, r13 15e2: c7 fc sbrc r12, 7 15e4: d0 94 com r13 15e6: 0b c0 rjmp .+22 ; 0x15fe <_ZN6Stream14readBytesUntilEcPcj+0x44> 15e8: c5 01 movw r24, r10 15ea: 0e 94 9a 08 call 0x1134 ; 0x1134 <_ZN6Stream9timedReadEv> 15ee: 97 fd sbrc r25, 7 15f0: 0c c0 rjmp .+24 ; 0x160a <_ZN6Stream14readBytesUntilEcPcj+0x50> 15f2: 8c 15 cp r24, r12 15f4: 9d 05 cpc r25, r13 15f6: 49 f0 breq .+18 ; 0x160a <_ZN6Stream14readBytesUntilEcPcj+0x50> 15f8: 89 93 st Y+, r24 15fa: 0f 5f subi r16, 0xFF ; 255 15fc: 1f 4f sbci r17, 0xFF ; 255 15fe: 0e 15 cp r16, r14 1600: 1f 05 cpc r17, r15 1602: 90 f3 brcs .-28 ; 0x15e8 <_ZN6Stream14readBytesUntilEcPcj+0x2e> 1604: 02 c0 rjmp .+4 ; 0x160a <_ZN6Stream14readBytesUntilEcPcj+0x50> 1606: 00 e0 ldi r16, 0x00 ; 0 1608: 10 e0 ldi r17, 0x00 ; 0 160a: c8 01 movw r24, r16 160c: df 91 pop r29 160e: cf 91 pop r28 1610: 1f 91 pop r17 1612: 0f 91 pop r16 1614: ff 90 pop r15 1616: ef 90 pop r14 1618: df 90 pop r13 161a: cf 90 pop r12 161c: bf 90 pop r11 161e: af 90 pop r10 1620: 08 95 ret 00001622 <_Z4tonehjm>: 1622: 2f 92 push r2 1624: 3f 92 push r3 1626: 4f 92 push r4 1628: 5f 92 push r5 162a: 6f 92 push r6 162c: 7f 92 push r7 162e: 8f 92 push r8 1630: 9f 92 push r9 1632: af 92 push r10 1634: bf 92 push r11 1636: df 92 push r13 1638: ef 92 push r14 163a: ff 92 push r15 163c: 0f 93 push r16 163e: 1f 93 push r17 1640: df 93 push r29 1642: cf 93 push r28 1644: 00 d0 rcall .+0 ; 0x1646 <_Z4tonehjm+0x24> 1646: 00 d0 rcall .+0 ; 0x1648 <_Z4tonehjm+0x26> 1648: cd b7 in r28, 0x3d ; 61 164a: de b7 in r29, 0x3e ; 62 164c: 1b 01 movw r2, r22 164e: 29 83 std Y+1, r18 ; 0x01 1650: 3a 83 std Y+2, r19 ; 0x02 1652: 4b 83 std Y+3, r20 ; 0x03 1654: 5c 83 std Y+4, r21 ; 0x04 1656: 90 91 ab 01 lds r25, 0x01AB 165a: 98 17 cp r25, r24 165c: 21 f0 breq .+8 ; 0x1666 <_Z4tonehjm+0x44> 165e: 9f 3f cpi r25, 0xFF ; 255 1660: 09 f0 breq .+2 ; 0x1664 <_Z4tonehjm+0x42> 1662: d8 c1 rjmp .+944 ; 0x1a14 <_Z4tonehjm+0x3f2> 1664: 04 c0 rjmp .+8 ; 0x166e <_Z4tonehjm+0x4c> 1666: e8 e6 ldi r30, 0x68 ; 104 1668: f0 e0 ldi r31, 0x00 ; 0 166a: d4 90 lpm r13, Z+ 166c: 7d c0 rjmp .+250 ; 0x1768 <_Z4tonehjm+0x146> 166e: 80 93 ab 01 sts 0x01AB, r24 1672: e8 e6 ldi r30, 0x68 ; 104 1674: f0 e0 ldi r31, 0x00 ; 0 1676: d4 90 lpm r13, Z+ 1678: 9d 2d mov r25, r13 167a: 9f 3f cpi r25, 0xFF ; 255 167c: 09 f4 brne .+2 ; 0x1680 <_Z4tonehjm+0x5e> 167e: ca c1 rjmp .+916 ; 0x1a14 <_Z4tonehjm+0x3f2> 1680: 91 30 cpi r25, 0x01 ; 1 1682: 31 f1 breq .+76 ; 0x16d0 <_Z4tonehjm+0xae> 1684: 92 30 cpi r25, 0x02 ; 2 1686: 09 f4 brne .+2 ; 0x168a <_Z4tonehjm+0x68> 1688: 49 c0 rjmp .+146 ; 0x171c <_Z4tonehjm+0xfa> 168a: dd 20 and r13, r13 168c: 09 f0 breq .+2 ; 0x1690 <_Z4tonehjm+0x6e> 168e: 6c c0 rjmp .+216 ; 0x1768 <_Z4tonehjm+0x146> 1690: 14 bc out 0x24, r1 ; 36 1692: 15 bc out 0x25, r1 ; 37 1694: 94 b5 in r25, 0x24 ; 36 1696: 92 60 ori r25, 0x02 ; 2 1698: 94 bd out 0x24, r25 ; 36 169a: 95 b5 in r25, 0x25 ; 37 169c: 91 60 ori r25, 0x01 ; 1 169e: 95 bd out 0x25, r25 ; 37 16a0: 28 2f mov r18, r24 16a2: 30 e0 ldi r19, 0x00 ; 0 16a4: f9 01 movw r30, r18 16a6: e9 57 subi r30, 0x79 ; 121 16a8: ff 4f sbci r31, 0xFF ; 255 16aa: e4 91 lpm r30, Z+ 16ac: f0 e0 ldi r31, 0x00 ; 0 16ae: ee 0f add r30, r30 16b0: ff 1f adc r31, r31 16b2: ed 58 subi r30, 0x8D ; 141 16b4: ff 4f sbci r31, 0xFF ; 255 16b6: 45 91 lpm r20, Z+ 16b8: 54 91 lpm r21, Z+ 16ba: 40 93 ab 03 sts 0x03AB, r20 16be: 50 93 ac 03 sts 0x03AC, r21 16c2: 25 56 subi r18, 0x65 ; 101 16c4: 3f 4f sbci r19, 0xFF ; 255 16c6: f9 01 movw r30, r18 16c8: 24 91 lpm r18, Z+ 16ca: 20 93 ad 03 sts 0x03AD, r18 16ce: 4e c0 rjmp .+156 ; 0x176c <_Z4tonehjm+0x14a> 16d0: 10 92 80 00 sts 0x0080, r1 16d4: 10 92 81 00 sts 0x0081, r1 16d8: 90 91 81 00 lds r25, 0x0081 16dc: 98 60 ori r25, 0x08 ; 8 16de: 90 93 81 00 sts 0x0081, r25 16e2: 90 91 81 00 lds r25, 0x0081 16e6: 91 60 ori r25, 0x01 ; 1 16e8: 90 93 81 00 sts 0x0081, r25 16ec: 28 2f mov r18, r24 16ee: 30 e0 ldi r19, 0x00 ; 0 16f0: f9 01 movw r30, r18 16f2: e9 57 subi r30, 0x79 ; 121 16f4: ff 4f sbci r31, 0xFF ; 255 16f6: e4 91 lpm r30, Z+ 16f8: f0 e0 ldi r31, 0x00 ; 0 16fa: ee 0f add r30, r30 16fc: ff 1f adc r31, r31 16fe: ed 58 subi r30, 0x8D ; 141 1700: ff 4f sbci r31, 0xFF ; 255 1702: 45 91 lpm r20, Z+ 1704: 54 91 lpm r21, Z+ 1706: 40 93 b2 03 sts 0x03B2, r20 170a: 50 93 b3 03 sts 0x03B3, r21 170e: 25 56 subi r18, 0x65 ; 101 1710: 3f 4f sbci r19, 0xFF ; 255 1712: f9 01 movw r30, r18 1714: 24 91 lpm r18, Z+ 1716: 20 93 b4 03 sts 0x03B4, r18 171a: 28 c0 rjmp .+80 ; 0x176c <_Z4tonehjm+0x14a> 171c: 10 92 b0 00 sts 0x00B0, r1 1720: 10 92 b1 00 sts 0x00B1, r1 1724: 90 91 b0 00 lds r25, 0x00B0 1728: 92 60 ori r25, 0x02 ; 2 172a: 90 93 b0 00 sts 0x00B0, r25 172e: 90 91 b1 00 lds r25, 0x00B1 1732: 91 60 ori r25, 0x01 ; 1 1734: 90 93 b1 00 sts 0x00B1, r25 1738: 28 2f mov r18, r24 173a: 30 e0 ldi r19, 0x00 ; 0 173c: f9 01 movw r30, r18 173e: e9 57 subi r30, 0x79 ; 121 1740: ff 4f sbci r31, 0xFF ; 255 1742: e4 91 lpm r30, Z+ 1744: f0 e0 ldi r31, 0x00 ; 0 1746: ee 0f add r30, r30 1748: ff 1f adc r31, r31 174a: ed 58 subi r30, 0x8D ; 141 174c: ff 4f sbci r31, 0xFF ; 255 174e: 45 91 lpm r20, Z+ 1750: 54 91 lpm r21, Z+ 1752: 40 93 b9 03 sts 0x03B9, r20 1756: 50 93 ba 03 sts 0x03BA, r21 175a: 25 56 subi r18, 0x65 ; 101 175c: 3f 4f sbci r19, 0xFF ; 255 175e: f9 01 movw r30, r18 1760: 24 91 lpm r18, Z+ 1762: 20 93 bb 03 sts 0x03BB, r18 1766: 02 c0 rjmp .+4 ; 0x176c <_Z4tonehjm+0x14a> 1768: d7 fc sbrc r13, 7 176a: 54 c1 rjmp .+680 ; 0x1a14 <_Z4tonehjm+0x3f2> 176c: 61 e0 ldi r22, 0x01 ; 1 176e: 0e 94 9f 18 call 0x313e ; 0x313e 1772: dd 20 and r13, r13 1774: 21 f0 breq .+8 ; 0x177e <_Z4tonehjm+0x15c> 1776: fd 2d mov r31, r13 1778: f2 30 cpi r31, 0x02 ; 2 177a: 09 f0 breq .+2 ; 0x177e <_Z4tonehjm+0x15c> 177c: c1 c0 rjmp .+386 ; 0x1900 <_Z4tonehjm+0x2de> 177e: 41 01 movw r8, r2 1780: aa 24 eor r10, r10 1782: bb 24 eor r11, r11 1784: 60 e0 ldi r22, 0x00 ; 0 1786: 79 e0 ldi r23, 0x09 ; 9 1788: 8d e3 ldi r24, 0x3D ; 61 178a: 90 e0 ldi r25, 0x00 ; 0 178c: a5 01 movw r20, r10 178e: 94 01 movw r18, r8 1790: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 1794: 29 01 movw r4, r18 1796: 3a 01 movw r6, r20 1798: 79 01 movw r14, r18 179a: 8a 01 movw r16, r20 179c: 08 94 sec 179e: e1 08 sbc r14, r1 17a0: f1 08 sbc r15, r1 17a2: 01 09 sbc r16, r1 17a4: 11 09 sbc r17, r1 17a6: 8f ef ldi r24, 0xFF ; 255 17a8: e8 16 cp r14, r24 17aa: f1 04 cpc r15, r1 17ac: 01 05 cpc r16, r1 17ae: 11 05 cpc r17, r1 17b0: 09 f0 breq .+2 ; 0x17b4 <_Z4tonehjm+0x192> 17b2: 08 f4 brcc .+2 ; 0x17b6 <_Z4tonehjm+0x194> 17b4: 98 c0 rjmp .+304 ; 0x18e6 <_Z4tonehjm+0x2c4> 17b6: 60 e2 ldi r22, 0x20 ; 32 17b8: 71 ea ldi r23, 0xA1 ; 161 17ba: 87 e0 ldi r24, 0x07 ; 7 17bc: 90 e0 ldi r25, 0x00 ; 0 17be: a5 01 movw r20, r10 17c0: 94 01 movw r18, r8 17c2: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 17c6: 79 01 movw r14, r18 17c8: 8a 01 movw r16, r20 17ca: 08 94 sec 17cc: e1 08 sbc r14, r1 17ce: f1 08 sbc r15, r1 17d0: 01 09 sbc r16, r1 17d2: 11 09 sbc r17, r1 17d4: 9d 2d mov r25, r13 17d6: 92 30 cpi r25, 0x02 ; 2 17d8: c9 f4 brne .+50 ; 0x180c <_Z4tonehjm+0x1ea> 17da: af ef ldi r26, 0xFF ; 255 17dc: ea 16 cp r14, r26 17de: f1 04 cpc r15, r1 17e0: 01 05 cpc r16, r1 17e2: 11 05 cpc r17, r1 17e4: 09 f0 breq .+2 ; 0x17e8 <_Z4tonehjm+0x1c6> 17e6: 08 f4 brcc .+2 ; 0x17ea <_Z4tonehjm+0x1c8> 17e8: 85 c0 rjmp .+266 ; 0x18f4 <_Z4tonehjm+0x2d2> 17ea: 68 e4 ldi r22, 0x48 ; 72 17ec: 78 ee ldi r23, 0xE8 ; 232 17ee: 81 e0 ldi r24, 0x01 ; 1 17f0: 90 e0 ldi r25, 0x00 ; 0 17f2: a5 01 movw r20, r10 17f4: 94 01 movw r18, r8 17f6: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 17fa: 79 01 movw r14, r18 17fc: 8a 01 movw r16, r20 17fe: 08 94 sec 1800: e1 08 sbc r14, r1 1802: f1 08 sbc r15, r1 1804: 01 09 sbc r16, r1 1806: 11 09 sbc r17, r1 1808: 83 e0 ldi r24, 0x03 ; 3 180a: 01 c0 rjmp .+2 ; 0x180e <_Z4tonehjm+0x1ec> 180c: 82 e0 ldi r24, 0x02 ; 2 180e: bf ef ldi r27, 0xFF ; 255 1810: eb 16 cp r14, r27 1812: f1 04 cpc r15, r1 1814: 01 05 cpc r16, r1 1816: 11 05 cpc r17, r1 1818: 09 f0 breq .+2 ; 0x181c <_Z4tonehjm+0x1fa> 181a: 08 f4 brcc .+2 ; 0x181e <_Z4tonehjm+0x1fc> 181c: 65 c0 rjmp .+202 ; 0x18e8 <_Z4tonehjm+0x2c6> 181e: 64 e2 ldi r22, 0x24 ; 36 1820: 74 ef ldi r23, 0xF4 ; 244 1822: 80 e0 ldi r24, 0x00 ; 0 1824: 90 e0 ldi r25, 0x00 ; 0 1826: a5 01 movw r20, r10 1828: 94 01 movw r18, r8 182a: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 182e: 79 01 movw r14, r18 1830: 8a 01 movw r16, r20 1832: 08 94 sec 1834: e1 08 sbc r14, r1 1836: f1 08 sbc r15, r1 1838: 01 09 sbc r16, r1 183a: 11 09 sbc r17, r1 183c: dd 20 and r13, r13 183e: e1 f0 breq .+56 ; 0x1878 <_Z4tonehjm+0x256> 1840: ed 2d mov r30, r13 1842: e2 30 cpi r30, 0x02 ; 2 1844: d9 f4 brne .+54 ; 0x187c <_Z4tonehjm+0x25a> 1846: ff ef ldi r31, 0xFF ; 255 1848: ef 16 cp r14, r31 184a: f1 04 cpc r15, r1 184c: 01 05 cpc r16, r1 184e: 11 05 cpc r17, r1 1850: 09 f0 breq .+2 ; 0x1854 <_Z4tonehjm+0x232> 1852: 08 f4 brcc .+2 ; 0x1856 <_Z4tonehjm+0x234> 1854: 51 c0 rjmp .+162 ; 0x18f8 <_Z4tonehjm+0x2d6> 1856: 62 e1 ldi r22, 0x12 ; 18 1858: 7a e7 ldi r23, 0x7A ; 122 185a: 80 e0 ldi r24, 0x00 ; 0 185c: 90 e0 ldi r25, 0x00 ; 0 185e: a5 01 movw r20, r10 1860: 94 01 movw r18, r8 1862: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 1866: 79 01 movw r14, r18 1868: 8a 01 movw r16, r20 186a: 08 94 sec 186c: e1 08 sbc r14, r1 186e: f1 08 sbc r15, r1 1870: 01 09 sbc r16, r1 1872: 11 09 sbc r17, r1 1874: 85 e0 ldi r24, 0x05 ; 5 1876: 03 c0 rjmp .+6 ; 0x187e <_Z4tonehjm+0x25c> 1878: 83 e0 ldi r24, 0x03 ; 3 187a: 01 c0 rjmp .+2 ; 0x187e <_Z4tonehjm+0x25c> 187c: 84 e0 ldi r24, 0x04 ; 4 187e: 9f ef ldi r25, 0xFF ; 255 1880: e9 16 cp r14, r25 1882: f1 04 cpc r15, r1 1884: 01 05 cpc r16, r1 1886: 11 05 cpc r17, r1 1888: 79 f1 breq .+94 ; 0x18e8 <_Z4tonehjm+0x2c6> 188a: 70 f1 brcs .+92 ; 0x18e8 <_Z4tonehjm+0x2c6> 188c: 69 e0 ldi r22, 0x09 ; 9 188e: 7d e3 ldi r23, 0x3D ; 61 1890: 80 e0 ldi r24, 0x00 ; 0 1892: 90 e0 ldi r25, 0x00 ; 0 1894: a5 01 movw r20, r10 1896: 94 01 movw r18, r8 1898: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 189c: 79 01 movw r14, r18 189e: 8a 01 movw r16, r20 18a0: 08 94 sec 18a2: e1 08 sbc r14, r1 18a4: f1 08 sbc r15, r1 18a6: 01 09 sbc r16, r1 18a8: 11 09 sbc r17, r1 18aa: dd 20 and r13, r13 18ac: 11 f4 brne .+4 ; 0x18b2 <_Z4tonehjm+0x290> 18ae: 84 e0 ldi r24, 0x04 ; 4 18b0: 01 c0 rjmp .+2 ; 0x18b4 <_Z4tonehjm+0x292> 18b2: 86 e0 ldi r24, 0x06 ; 6 18b4: af ef ldi r26, 0xFF ; 255 18b6: ea 16 cp r14, r26 18b8: f1 04 cpc r15, r1 18ba: 01 05 cpc r16, r1 18bc: 11 05 cpc r17, r1 18be: a1 f0 breq .+40 ; 0x18e8 <_Z4tonehjm+0x2c6> 18c0: 98 f0 brcs .+38 ; 0x18e8 <_Z4tonehjm+0x2c6> 18c2: 83 01 movw r16, r6 18c4: 72 01 movw r14, r4 18c6: 9a e0 ldi r25, 0x0A ; 10 18c8: 16 95 lsr r17 18ca: 07 95 ror r16 18cc: f7 94 ror r15 18ce: e7 94 ror r14 18d0: 9a 95 dec r25 18d2: d1 f7 brne .-12 ; 0x18c8 <_Z4tonehjm+0x2a6> 18d4: 08 94 sec 18d6: e1 08 sbc r14, r1 18d8: f1 08 sbc r15, r1 18da: 01 09 sbc r16, r1 18dc: 11 09 sbc r17, r1 18de: dd 20 and r13, r13 18e0: 31 f0 breq .+12 ; 0x18ee <_Z4tonehjm+0x2cc> 18e2: 87 e0 ldi r24, 0x07 ; 7 18e4: 0a c0 rjmp .+20 ; 0x18fa <_Z4tonehjm+0x2d8> 18e6: 81 e0 ldi r24, 0x01 ; 1 18e8: dd 20 and r13, r13 18ea: 11 f0 breq .+4 ; 0x18f0 <_Z4tonehjm+0x2ce> 18ec: 06 c0 rjmp .+12 ; 0x18fa <_Z4tonehjm+0x2d8> 18ee: 85 e0 ldi r24, 0x05 ; 5 18f0: 85 bd out 0x25, r24 ; 37 18f2: 3c c0 rjmp .+120 ; 0x196c <_Z4tonehjm+0x34a> 18f4: 82 e0 ldi r24, 0x02 ; 2 18f6: 01 c0 rjmp .+2 ; 0x18fa <_Z4tonehjm+0x2d8> 18f8: 84 e0 ldi r24, 0x04 ; 4 18fa: 80 93 b1 00 sts 0x00B1, r24 18fe: 36 c0 rjmp .+108 ; 0x196c <_Z4tonehjm+0x34a> 1900: 41 01 movw r8, r2 1902: aa 24 eor r10, r10 1904: bb 24 eor r11, r11 1906: 60 e0 ldi r22, 0x00 ; 0 1908: 79 e0 ldi r23, 0x09 ; 9 190a: 8d e3 ldi r24, 0x3D ; 61 190c: 90 e0 ldi r25, 0x00 ; 0 190e: a5 01 movw r20, r10 1910: 94 01 movw r18, r8 1912: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 1916: 79 01 movw r14, r18 1918: 8a 01 movw r16, r20 191a: 08 94 sec 191c: e1 08 sbc r14, r1 191e: f1 08 sbc r15, r1 1920: 01 09 sbc r16, r1 1922: 11 09 sbc r17, r1 1924: b0 e0 ldi r27, 0x00 ; 0 1926: eb 16 cp r14, r27 1928: b0 e0 ldi r27, 0x00 ; 0 192a: fb 06 cpc r15, r27 192c: b1 e0 ldi r27, 0x01 ; 1 192e: 0b 07 cpc r16, r27 1930: b0 e0 ldi r27, 0x00 ; 0 1932: 1b 07 cpc r17, r27 1934: 88 f0 brcs .+34 ; 0x1958 <_Z4tonehjm+0x336> 1936: 64 e2 ldi r22, 0x24 ; 36 1938: 74 ef ldi r23, 0xF4 ; 244 193a: 80 e0 ldi r24, 0x00 ; 0 193c: 90 e0 ldi r25, 0x00 ; 0 193e: a5 01 movw r20, r10 1940: 94 01 movw r18, r8 1942: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 1946: 79 01 movw r14, r18 1948: 8a 01 movw r16, r20 194a: 08 94 sec 194c: e1 08 sbc r14, r1 194e: f1 08 sbc r15, r1 1950: 01 09 sbc r16, r1 1952: 11 09 sbc r17, r1 1954: 93 e0 ldi r25, 0x03 ; 3 1956: 01 c0 rjmp .+2 ; 0x195a <_Z4tonehjm+0x338> 1958: 91 e0 ldi r25, 0x01 ; 1 195a: ed 2d mov r30, r13 195c: e1 30 cpi r30, 0x01 ; 1 195e: 31 f4 brne .+12 ; 0x196c <_Z4tonehjm+0x34a> 1960: 80 91 81 00 lds r24, 0x0081 1964: 88 7f andi r24, 0xF8 ; 248 1966: 89 2b or r24, r25 1968: 80 93 81 00 sts 0x0081, r24 196c: 89 81 ldd r24, Y+1 ; 0x01 196e: 9a 81 ldd r25, Y+2 ; 0x02 1970: ab 81 ldd r26, Y+3 ; 0x03 1972: bc 81 ldd r27, Y+4 ; 0x04 1974: 00 97 sbiw r24, 0x00 ; 0 1976: a1 05 cpc r26, r1 1978: b1 05 cpc r27, r1 197a: 91 f0 breq .+36 ; 0x19a0 <_Z4tonehjm+0x37e> 197c: b1 01 movw r22, r2 197e: 66 0f add r22, r22 1980: 77 1f adc r23, r23 1982: 80 e0 ldi r24, 0x00 ; 0 1984: 90 e0 ldi r25, 0x00 ; 0 1986: 29 81 ldd r18, Y+1 ; 0x01 1988: 3a 81 ldd r19, Y+2 ; 0x02 198a: 4b 81 ldd r20, Y+3 ; 0x03 198c: 5c 81 ldd r21, Y+4 ; 0x04 198e: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3> 1992: 28 ee ldi r18, 0xE8 ; 232 1994: 33 e0 ldi r19, 0x03 ; 3 1996: 40 e0 ldi r20, 0x00 ; 0 1998: 50 e0 ldi r21, 0x00 ; 0 199a: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 199e: 03 c0 rjmp .+6 ; 0x19a6 <_Z4tonehjm+0x384> 19a0: 2f ef ldi r18, 0xFF ; 255 19a2: 3f ef ldi r19, 0xFF ; 255 19a4: a9 01 movw r20, r18 19a6: 9d 2d mov r25, r13 19a8: 91 30 cpi r25, 0x01 ; 1 19aa: 99 f0 breq .+38 ; 0x19d2 <_Z4tonehjm+0x3b0> 19ac: 92 30 cpi r25, 0x02 ; 2 19ae: 19 f1 breq .+70 ; 0x19f6 <_Z4tonehjm+0x3d4> 19b0: dd 20 and r13, r13 19b2: 81 f5 brne .+96 ; 0x1a14 <_Z4tonehjm+0x3f2> 19b4: e7 bc out 0x27, r14 ; 39 19b6: 20 93 a7 03 sts 0x03A7, r18 19ba: 30 93 a8 03 sts 0x03A8, r19 19be: 40 93 a9 03 sts 0x03A9, r20 19c2: 50 93 aa 03 sts 0x03AA, r21 19c6: 80 91 6e 00 lds r24, 0x006E 19ca: 82 60 ori r24, 0x02 ; 2 19cc: 80 93 6e 00 sts 0x006E, r24 19d0: 21 c0 rjmp .+66 ; 0x1a14 <_Z4tonehjm+0x3f2> 19d2: f0 92 89 00 sts 0x0089, r15 19d6: e0 92 88 00 sts 0x0088, r14 19da: 20 93 ae 03 sts 0x03AE, r18 19de: 30 93 af 03 sts 0x03AF, r19 19e2: 40 93 b0 03 sts 0x03B0, r20 19e6: 50 93 b1 03 sts 0x03B1, r21 19ea: 80 91 6f 00 lds r24, 0x006F 19ee: 82 60 ori r24, 0x02 ; 2 19f0: 80 93 6f 00 sts 0x006F, r24 19f4: 0f c0 rjmp .+30 ; 0x1a14 <_Z4tonehjm+0x3f2> 19f6: e0 92 b3 00 sts 0x00B3, r14 19fa: 20 93 b5 03 sts 0x03B5, r18 19fe: 30 93 b6 03 sts 0x03B6, r19 1a02: 40 93 b7 03 sts 0x03B7, r20 1a06: 50 93 b8 03 sts 0x03B8, r21 1a0a: 80 91 70 00 lds r24, 0x0070 1a0e: 82 60 ori r24, 0x02 ; 2 1a10: 80 93 70 00 sts 0x0070, r24 1a14: 0f 90 pop r0 1a16: 0f 90 pop r0 1a18: 0f 90 pop r0 1a1a: 0f 90 pop r0 1a1c: cf 91 pop r28 1a1e: df 91 pop r29 1a20: 1f 91 pop r17 1a22: 0f 91 pop r16 1a24: ff 90 pop r15 1a26: ef 90 pop r14 1a28: df 90 pop r13 1a2a: bf 90 pop r11 1a2c: af 90 pop r10 1a2e: 9f 90 pop r9 1a30: 8f 90 pop r8 1a32: 7f 90 pop r7 1a34: 6f 90 pop r6 1a36: 5f 90 pop r5 1a38: 4f 90 pop r4 1a3a: 3f 90 pop r3 1a3c: 2f 90 pop r2 1a3e: 08 95 ret 00001a40 <_Z12disableTimerh>: 1a40: 81 30 cpi r24, 0x01 ; 1 1a42: 41 f0 breq .+16 ; 0x1a54 <_Z12disableTimerh+0x14> 1a44: 81 30 cpi r24, 0x01 ; 1 1a46: 18 f0 brcs .+6 ; 0x1a4e <_Z12disableTimerh+0xe> 1a48: 82 30 cpi r24, 0x02 ; 2 1a4a: d1 f4 brne .+52 ; 0x1a80 <_Z12disableTimerh+0x40> 1a4c: 09 c0 rjmp .+18 ; 0x1a60 <_Z12disableTimerh+0x20> 1a4e: 10 92 6e 00 sts 0x006E, r1 1a52: 08 95 ret 1a54: 80 91 6f 00 lds r24, 0x006F 1a58: 8d 7f andi r24, 0xFD ; 253 1a5a: 80 93 6f 00 sts 0x006F, r24 1a5e: 08 95 ret 1a60: 80 91 70 00 lds r24, 0x0070 1a64: 8d 7f andi r24, 0xFD ; 253 1a66: 80 93 70 00 sts 0x0070, r24 1a6a: 81 e0 ldi r24, 0x01 ; 1 1a6c: 80 93 b0 00 sts 0x00B0, r24 1a70: 80 91 b1 00 lds r24, 0x00B1 1a74: 88 7f andi r24, 0xF8 ; 248 1a76: 84 60 ori r24, 0x04 ; 4 1a78: 80 93 b1 00 sts 0x00B1, r24 1a7c: 10 92 b3 00 sts 0x00B3, r1 1a80: 08 95 ret 00001a82 <_Z6noToneh>: 1a82: 1f 93 push r17 1a84: 18 2f mov r17, r24 1a86: 80 91 ab 01 lds r24, 0x01AB 1a8a: 81 17 cp r24, r17 1a8c: 39 f4 brne .+14 ; 0x1a9c <_Z6noToneh+0x1a> 1a8e: e8 e6 ldi r30, 0x68 ; 104 1a90: f0 e0 ldi r31, 0x00 ; 0 1a92: 84 91 lpm r24, Z+ 1a94: 9f ef ldi r25, 0xFF ; 255 1a96: 90 93 ab 01 sts 0x01AB, r25 1a9a: 01 c0 rjmp .+2 ; 0x1a9e <_Z6noToneh+0x1c> 1a9c: 8f ef ldi r24, 0xFF ; 255 1a9e: 0e 94 20 0d call 0x1a40 ; 0x1a40 <_Z12disableTimerh> 1aa2: 81 2f mov r24, r17 1aa4: 60 e0 ldi r22, 0x00 ; 0 1aa6: 0e 94 c3 18 call 0x3186 ; 0x3186 1aaa: 1f 91 pop r17 1aac: 08 95 ret 00001aae <__vector_7>: 1aae: 1f 92 push r1 1ab0: 0f 92 push r0 1ab2: 0f b6 in r0, 0x3f ; 63 1ab4: 0f 92 push r0 1ab6: 11 24 eor r1, r1 1ab8: 2f 93 push r18 1aba: 3f 93 push r19 1abc: 4f 93 push r20 1abe: 5f 93 push r21 1ac0: 6f 93 push r22 1ac2: 7f 93 push r23 1ac4: 8f 93 push r24 1ac6: 9f 93 push r25 1ac8: af 93 push r26 1aca: bf 93 push r27 1acc: ef 93 push r30 1ace: ff 93 push r31 1ad0: 80 91 b5 03 lds r24, 0x03B5 1ad4: 90 91 b6 03 lds r25, 0x03B6 1ad8: a0 91 b7 03 lds r26, 0x03B7 1adc: b0 91 b8 03 lds r27, 0x03B8 1ae0: 00 97 sbiw r24, 0x00 ; 0 1ae2: a1 05 cpc r26, r1 1ae4: b1 05 cpc r27, r1 1ae6: 51 f1 breq .+84 ; 0x1b3c <__vector_7+0x8e> 1ae8: e0 91 b9 03 lds r30, 0x03B9 1aec: f0 91 ba 03 lds r31, 0x03BA 1af0: 80 81 ld r24, Z 1af2: 90 91 bb 03 lds r25, 0x03BB 1af6: 89 27 eor r24, r25 1af8: 80 83 st Z, r24 1afa: 80 91 b5 03 lds r24, 0x03B5 1afe: 90 91 b6 03 lds r25, 0x03B6 1b02: a0 91 b7 03 lds r26, 0x03B7 1b06: b0 91 b8 03 lds r27, 0x03B8 1b0a: 18 16 cp r1, r24 1b0c: 19 06 cpc r1, r25 1b0e: 1a 06 cpc r1, r26 1b10: 1b 06 cpc r1, r27 1b12: c4 f4 brge .+48 ; 0x1b44 <__vector_7+0x96> 1b14: 80 91 b5 03 lds r24, 0x03B5 1b18: 90 91 b6 03 lds r25, 0x03B6 1b1c: a0 91 b7 03 lds r26, 0x03B7 1b20: b0 91 b8 03 lds r27, 0x03B8 1b24: 01 97 sbiw r24, 0x01 ; 1 1b26: a1 09 sbc r26, r1 1b28: b1 09 sbc r27, r1 1b2a: 80 93 b5 03 sts 0x03B5, r24 1b2e: 90 93 b6 03 sts 0x03B6, r25 1b32: a0 93 b7 03 sts 0x03B7, r26 1b36: b0 93 b8 03 sts 0x03B8, r27 1b3a: 04 c0 rjmp .+8 ; 0x1b44 <__vector_7+0x96> 1b3c: 80 91 ab 01 lds r24, 0x01AB 1b40: 0e 94 41 0d call 0x1a82 ; 0x1a82 <_Z6noToneh> 1b44: ff 91 pop r31 1b46: ef 91 pop r30 1b48: bf 91 pop r27 1b4a: af 91 pop r26 1b4c: 9f 91 pop r25 1b4e: 8f 91 pop r24 1b50: 7f 91 pop r23 1b52: 6f 91 pop r22 1b54: 5f 91 pop r21 1b56: 4f 91 pop r20 1b58: 3f 91 pop r19 1b5a: 2f 91 pop r18 1b5c: 0f 90 pop r0 1b5e: 0f be out 0x3f, r0 ; 63 1b60: 0f 90 pop r0 1b62: 1f 90 pop r1 1b64: 18 95 reti 00001b66 : 1b66: 82 30 cpi r24, 0x02 ; 2 1b68: e8 f4 brcc .+58 ; 0x1ba4 1b6a: e8 2f mov r30, r24 1b6c: f0 e0 ldi r31, 0x00 ; 0 1b6e: ee 0f add r30, r30 1b70: ff 1f adc r31, r31 1b72: e4 54 subi r30, 0x44 ; 68 1b74: fc 4f sbci r31, 0xFC ; 252 1b76: 71 83 std Z+1, r23 ; 0x01 1b78: 60 83 st Z, r22 1b7a: 81 30 cpi r24, 0x01 ; 1 1b7c: 41 f0 breq .+16 ; 0x1b8e 1b7e: 80 91 69 00 lds r24, 0x0069 1b82: 8c 7f andi r24, 0xFC ; 252 1b84: 84 2b or r24, r20 1b86: 80 93 69 00 sts 0x0069, r24 1b8a: e8 9a sbi 0x1d, 0 ; 29 1b8c: 08 95 ret 1b8e: 80 91 69 00 lds r24, 0x0069 1b92: 44 0f add r20, r20 1b94: 55 1f adc r21, r21 1b96: 44 0f add r20, r20 1b98: 55 1f adc r21, r21 1b9a: 83 7f andi r24, 0xF3 ; 243 1b9c: 84 2b or r24, r20 1b9e: 80 93 69 00 sts 0x0069, r24 1ba2: e9 9a sbi 0x1d, 1 ; 29 1ba4: 08 95 ret 00001ba6 : 1ba6: 82 30 cpi r24, 0x02 ; 2 1ba8: 68 f4 brcc .+26 ; 0x1bc4 1baa: 81 30 cpi r24, 0x01 ; 1 1bac: 11 f0 breq .+4 ; 0x1bb2 1bae: e8 98 cbi 0x1d, 0 ; 29 1bb0: 01 c0 rjmp .+2 ; 0x1bb4 1bb2: e9 98 cbi 0x1d, 1 ; 29 1bb4: e8 2f mov r30, r24 1bb6: f0 e0 ldi r31, 0x00 ; 0 1bb8: ee 0f add r30, r30 1bba: ff 1f adc r31, r31 1bbc: e4 54 subi r30, 0x44 ; 68 1bbe: fc 4f sbci r31, 0xFC ; 252 1bc0: 11 82 std Z+1, r1 ; 0x01 1bc2: 10 82 st Z, r1 1bc4: 08 95 ret 00001bc6 <__vector_1>: 1bc6: 1f 92 push r1 1bc8: 0f 92 push r0 1bca: 0f b6 in r0, 0x3f ; 63 1bcc: 0f 92 push r0 1bce: 11 24 eor r1, r1 1bd0: 2f 93 push r18 1bd2: 3f 93 push r19 1bd4: 4f 93 push r20 1bd6: 5f 93 push r21 1bd8: 6f 93 push r22 1bda: 7f 93 push r23 1bdc: 8f 93 push r24 1bde: 9f 93 push r25 1be0: af 93 push r26 1be2: bf 93 push r27 1be4: ef 93 push r30 1be6: ff 93 push r31 1be8: 80 91 bc 03 lds r24, 0x03BC 1bec: 90 91 bd 03 lds r25, 0x03BD 1bf0: 00 97 sbiw r24, 0x00 ; 0 1bf2: 29 f0 breq .+10 ; 0x1bfe <__vector_1+0x38> 1bf4: e0 91 bc 03 lds r30, 0x03BC 1bf8: f0 91 bd 03 lds r31, 0x03BD 1bfc: 09 95 icall 1bfe: ff 91 pop r31 1c00: ef 91 pop r30 1c02: bf 91 pop r27 1c04: af 91 pop r26 1c06: 9f 91 pop r25 1c08: 8f 91 pop r24 1c0a: 7f 91 pop r23 1c0c: 6f 91 pop r22 1c0e: 5f 91 pop r21 1c10: 4f 91 pop r20 1c12: 3f 91 pop r19 1c14: 2f 91 pop r18 1c16: 0f 90 pop r0 1c18: 0f be out 0x3f, r0 ; 63 1c1a: 0f 90 pop r0 1c1c: 1f 90 pop r1 1c1e: 18 95 reti 00001c20 <__vector_2>: 1c20: 1f 92 push r1 1c22: 0f 92 push r0 1c24: 0f b6 in r0, 0x3f ; 63 1c26: 0f 92 push r0 1c28: 11 24 eor r1, r1 1c2a: 2f 93 push r18 1c2c: 3f 93 push r19 1c2e: 4f 93 push r20 1c30: 5f 93 push r21 1c32: 6f 93 push r22 1c34: 7f 93 push r23 1c36: 8f 93 push r24 1c38: 9f 93 push r25 1c3a: af 93 push r26 1c3c: bf 93 push r27 1c3e: ef 93 push r30 1c40: ff 93 push r31 1c42: 80 91 be 03 lds r24, 0x03BE 1c46: 90 91 bf 03 lds r25, 0x03BF 1c4a: 00 97 sbiw r24, 0x00 ; 0 1c4c: 29 f0 breq .+10 ; 0x1c58 <__vector_2+0x38> 1c4e: e0 91 be 03 lds r30, 0x03BE 1c52: f0 91 bf 03 lds r31, 0x03BF 1c56: 09 95 icall 1c58: ff 91 pop r31 1c5a: ef 91 pop r30 1c5c: bf 91 pop r27 1c5e: af 91 pop r26 1c60: 9f 91 pop r25 1c62: 8f 91 pop r24 1c64: 7f 91 pop r23 1c66: 6f 91 pop r22 1c68: 5f 91 pop r21 1c6a: 4f 91 pop r20 1c6c: 3f 91 pop r19 1c6e: 2f 91 pop r18 1c70: 0f 90 pop r0 1c72: 0f be out 0x3f, r0 ; 63 1c74: 0f 90 pop r0 1c76: 1f 90 pop r1 1c78: 18 95 reti 00001c7a <_Z10randomSeedj>: 1c7a: 00 97 sbiw r24, 0x00 ; 0 1c7c: 29 f0 breq .+10 ; 0x1c88 <_Z10randomSeedj+0xe> 1c7e: bc 01 movw r22, r24 1c80: 80 e0 ldi r24, 0x00 ; 0 1c82: 90 e0 ldi r25, 0x00 ; 0 1c84: 0e 94 da 26 call 0x4db4 ; 0x4db4 1c88: 08 95 ret 00001c8a <_Z6randoml>: 1c8a: ef 92 push r14 1c8c: ff 92 push r15 1c8e: 0f 93 push r16 1c90: 1f 93 push r17 1c92: 7b 01 movw r14, r22 1c94: 8c 01 movw r16, r24 1c96: 61 15 cp r22, r1 1c98: 71 05 cpc r23, r1 1c9a: 81 05 cpc r24, r1 1c9c: 91 05 cpc r25, r1 1c9e: 49 f0 breq .+18 ; 0x1cb2 <_Z6randoml+0x28> 1ca0: 0e 94 d5 26 call 0x4daa ; 0x4daa 1ca4: a8 01 movw r20, r16 1ca6: 97 01 movw r18, r14 1ca8: 0e 94 ef 24 call 0x49de ; 0x49de <__divmodsi4> 1cac: 9b 01 movw r18, r22 1cae: ac 01 movw r20, r24 1cb0: 03 c0 rjmp .+6 ; 0x1cb8 <_Z6randoml+0x2e> 1cb2: 20 e0 ldi r18, 0x00 ; 0 1cb4: 30 e0 ldi r19, 0x00 ; 0 1cb6: a9 01 movw r20, r18 1cb8: b9 01 movw r22, r18 1cba: ca 01 movw r24, r20 1cbc: 1f 91 pop r17 1cbe: 0f 91 pop r16 1cc0: ff 90 pop r15 1cc2: ef 90 pop r14 1cc4: 08 95 ret 00001cc6 <_Z6randomll>: 1cc6: ef 92 push r14 1cc8: ff 92 push r15 1cca: 0f 93 push r16 1ccc: 1f 93 push r17 1cce: 7b 01 movw r14, r22 1cd0: 8c 01 movw r16, r24 1cd2: 62 17 cp r22, r18 1cd4: 73 07 cpc r23, r19 1cd6: 84 07 cpc r24, r20 1cd8: 95 07 cpc r25, r21 1cda: 64 f4 brge .+24 ; 0x1cf4 <_Z6randomll+0x2e> 1cdc: ca 01 movw r24, r20 1cde: b9 01 movw r22, r18 1ce0: 6e 19 sub r22, r14 1ce2: 7f 09 sbc r23, r15 1ce4: 80 0b sbc r24, r16 1ce6: 91 0b sbc r25, r17 1ce8: 0e 94 45 0e call 0x1c8a ; 0x1c8a <_Z6randoml> 1cec: e6 0e add r14, r22 1cee: f7 1e adc r15, r23 1cf0: 08 1f adc r16, r24 1cf2: 19 1f adc r17, r25 1cf4: b7 01 movw r22, r14 1cf6: c8 01 movw r24, r16 1cf8: 1f 91 pop r17 1cfa: 0f 91 pop r16 1cfc: ff 90 pop r15 1cfe: ef 90 pop r14 1d00: 08 95 ret 00001d02 <_Z3maplllll>: 1d02: 2f 92 push r2 1d04: 3f 92 push r3 1d06: 4f 92 push r4 1d08: 5f 92 push r5 1d0a: 6f 92 push r6 1d0c: 7f 92 push r7 1d0e: 8f 92 push r8 1d10: 9f 92 push r9 1d12: af 92 push r10 1d14: bf 92 push r11 1d16: cf 92 push r12 1d18: df 92 push r13 1d1a: ef 92 push r14 1d1c: ff 92 push r15 1d1e: 0f 93 push r16 1d20: 1f 93 push r17 1d22: df 93 push r29 1d24: cf 93 push r28 1d26: cd b7 in r28, 0x3d ; 61 1d28: de b7 in r29, 0x3e ; 62 1d2a: 3b 01 movw r6, r22 1d2c: 4c 01 movw r8, r24 1d2e: 19 01 movw r2, r18 1d30: 2a 01 movw r4, r20 1d32: 6d 89 ldd r22, Y+21 ; 0x15 1d34: 7e 89 ldd r23, Y+22 ; 0x16 1d36: 8f 89 ldd r24, Y+23 ; 0x17 1d38: 98 8d ldd r25, Y+24 ; 0x18 1d3a: 6a 19 sub r22, r10 1d3c: 7b 09 sbc r23, r11 1d3e: 8c 09 sbc r24, r12 1d40: 9d 09 sbc r25, r13 1d42: 62 1a sub r6, r18 1d44: 73 0a sbc r7, r19 1d46: 84 0a sbc r8, r20 1d48: 95 0a sbc r9, r21 1d4a: a4 01 movw r20, r8 1d4c: 93 01 movw r18, r6 1d4e: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3> 1d52: e2 18 sub r14, r2 1d54: f3 08 sbc r15, r3 1d56: 04 09 sbc r16, r4 1d58: 15 09 sbc r17, r5 1d5a: a8 01 movw r20, r16 1d5c: 97 01 movw r18, r14 1d5e: 0e 94 ef 24 call 0x49de ; 0x49de <__divmodsi4> 1d62: 2a 0d add r18, r10 1d64: 3b 1d adc r19, r11 1d66: 4c 1d adc r20, r12 1d68: 5d 1d adc r21, r13 1d6a: b9 01 movw r22, r18 1d6c: ca 01 movw r24, r20 1d6e: cf 91 pop r28 1d70: df 91 pop r29 1d72: 1f 91 pop r17 1d74: 0f 91 pop r16 1d76: ff 90 pop r15 1d78: ef 90 pop r14 1d7a: df 90 pop r13 1d7c: cf 90 pop r12 1d7e: bf 90 pop r11 1d80: af 90 pop r10 1d82: 9f 90 pop r9 1d84: 8f 90 pop r8 1d86: 7f 90 pop r7 1d88: 6f 90 pop r6 1d8a: 5f 90 pop r5 1d8c: 4f 90 pop r4 1d8e: 3f 90 pop r3 1d90: 2f 90 pop r2 1d92: 08 95 ret 00001d94 <_Z8makeWordj>: 1d94: 08 95 ret 00001d96 <_Z8makeWordhh>: 1d96: 70 e0 ldi r23, 0x00 ; 0 1d98: 38 2f mov r19, r24 1d9a: 20 e0 ldi r18, 0x00 ; 0 1d9c: 62 2b or r22, r18 1d9e: 73 2b or r23, r19 1da0: cb 01 movw r24, r22 1da2: 08 95 ret 00001da4 <_ZN6StringD1Ev>: 1da4: fc 01 movw r30, r24 1da6: 80 81 ld r24, Z 1da8: 91 81 ldd r25, Z+1 ; 0x01 1daa: 0e 94 f5 25 call 0x4bea ; 0x4bea 1dae: 08 95 ret 00001db0 <_ZN6String10invalidateEv>: 1db0: cf 93 push r28 1db2: df 93 push r29 1db4: ec 01 movw r28, r24 1db6: 88 81 ld r24, Y 1db8: 99 81 ldd r25, Y+1 ; 0x01 1dba: 00 97 sbiw r24, 0x00 ; 0 1dbc: 11 f0 breq .+4 ; 0x1dc2 <_ZN6String10invalidateEv+0x12> 1dbe: 0e 94 f5 25 call 0x4bea ; 0x4bea 1dc2: 19 82 std Y+1, r1 ; 0x01 1dc4: 18 82 st Y, r1 1dc6: 1d 82 std Y+5, r1 ; 0x05 1dc8: 1c 82 std Y+4, r1 ; 0x04 1dca: 1b 82 std Y+3, r1 ; 0x03 1dcc: 1a 82 std Y+2, r1 ; 0x02 1dce: df 91 pop r29 1dd0: cf 91 pop r28 1dd2: 08 95 ret 00001dd4 <_ZN6String12changeBufferEj>: 1dd4: 0f 93 push r16 1dd6: 1f 93 push r17 1dd8: cf 93 push r28 1dda: df 93 push r29 1ddc: ec 01 movw r28, r24 1dde: 8b 01 movw r16, r22 1de0: 6f 5f subi r22, 0xFF ; 255 1de2: 7f 4f sbci r23, 0xFF ; 255 1de4: 88 81 ld r24, Y 1de6: 99 81 ldd r25, Y+1 ; 0x01 1de8: 0e 94 e3 26 call 0x4dc6 ; 0x4dc6 1dec: 00 97 sbiw r24, 0x00 ; 0 1dee: 31 f0 breq .+12 ; 0x1dfc <_ZN6String12changeBufferEj+0x28> 1df0: 99 83 std Y+1, r25 ; 0x01 1df2: 88 83 st Y, r24 1df4: 1b 83 std Y+3, r17 ; 0x03 1df6: 0a 83 std Y+2, r16 ; 0x02 1df8: 81 e0 ldi r24, 0x01 ; 1 1dfa: 01 c0 rjmp .+2 ; 0x1dfe <_ZN6String12changeBufferEj+0x2a> 1dfc: 80 e0 ldi r24, 0x00 ; 0 1dfe: df 91 pop r29 1e00: cf 91 pop r28 1e02: 1f 91 pop r17 1e04: 0f 91 pop r16 1e06: 08 95 ret 00001e08 <_ZN6String7reserveEj>: 1e08: cf 93 push r28 1e0a: df 93 push r29 1e0c: ec 01 movw r28, r24 1e0e: 88 81 ld r24, Y 1e10: 99 81 ldd r25, Y+1 ; 0x01 1e12: 00 97 sbiw r24, 0x00 ; 0 1e14: 29 f0 breq .+10 ; 0x1e20 <_ZN6String7reserveEj+0x18> 1e16: 8a 81 ldd r24, Y+2 ; 0x02 1e18: 9b 81 ldd r25, Y+3 ; 0x03 1e1a: 86 17 cp r24, r22 1e1c: 97 07 cpc r25, r23 1e1e: 78 f4 brcc .+30 ; 0x1e3e <_ZN6String7reserveEj+0x36> 1e20: ce 01 movw r24, r28 1e22: 0e 94 ea 0e call 0x1dd4 ; 0x1dd4 <_ZN6String12changeBufferEj> 1e26: 88 23 and r24, r24 1e28: 41 f0 breq .+16 ; 0x1e3a <_ZN6String7reserveEj+0x32> 1e2a: 8c 81 ldd r24, Y+4 ; 0x04 1e2c: 9d 81 ldd r25, Y+5 ; 0x05 1e2e: 00 97 sbiw r24, 0x00 ; 0 1e30: 31 f4 brne .+12 ; 0x1e3e <_ZN6String7reserveEj+0x36> 1e32: e8 81 ld r30, Y 1e34: f9 81 ldd r31, Y+1 ; 0x01 1e36: 10 82 st Z, r1 1e38: 02 c0 rjmp .+4 ; 0x1e3e <_ZN6String7reserveEj+0x36> 1e3a: 80 e0 ldi r24, 0x00 ; 0 1e3c: 01 c0 rjmp .+2 ; 0x1e40 <_ZN6String7reserveEj+0x38> 1e3e: 81 e0 ldi r24, 0x01 ; 1 1e40: df 91 pop r29 1e42: cf 91 pop r28 1e44: 08 95 ret 00001e46 <_ZN6String4copyEPKcj>: 1e46: ef 92 push r14 1e48: ff 92 push r15 1e4a: 0f 93 push r16 1e4c: 1f 93 push r17 1e4e: cf 93 push r28 1e50: df 93 push r29 1e52: ec 01 movw r28, r24 1e54: 7b 01 movw r14, r22 1e56: 8a 01 movw r16, r20 1e58: ba 01 movw r22, r20 1e5a: 0e 94 04 0f call 0x1e08 ; 0x1e08 <_ZN6String7reserveEj> 1e5e: 88 23 and r24, r24 1e60: 21 f4 brne .+8 ; 0x1e6a <_ZN6String4copyEPKcj+0x24> 1e62: ce 01 movw r24, r28 1e64: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv> 1e68: 07 c0 rjmp .+14 ; 0x1e78 <_ZN6String4copyEPKcj+0x32> 1e6a: 1d 83 std Y+5, r17 ; 0x05 1e6c: 0c 83 std Y+4, r16 ; 0x04 1e6e: 88 81 ld r24, Y 1e70: 99 81 ldd r25, Y+1 ; 0x01 1e72: b7 01 movw r22, r14 1e74: 0e 94 29 28 call 0x5052 ; 0x5052 1e78: ce 01 movw r24, r28 1e7a: df 91 pop r29 1e7c: cf 91 pop r28 1e7e: 1f 91 pop r17 1e80: 0f 91 pop r16 1e82: ff 90 pop r15 1e84: ef 90 pop r14 1e86: 08 95 ret 00001e88 <_ZN6StringC1EPKc>: 1e88: cf 93 push r28 1e8a: df 93 push r29 1e8c: fc 01 movw r30, r24 1e8e: 11 82 std Z+1, r1 ; 0x01 1e90: 10 82 st Z, r1 1e92: 13 82 std Z+3, r1 ; 0x03 1e94: 12 82 std Z+2, r1 ; 0x02 1e96: 15 82 std Z+5, r1 ; 0x05 1e98: 14 82 std Z+4, r1 ; 0x04 1e9a: 16 82 std Z+6, r1 ; 0x06 1e9c: 61 15 cp r22, r1 1e9e: 71 05 cpc r23, r1 1ea0: 59 f0 breq .+22 ; 0x1eb8 <_ZN6StringC1EPKc+0x30> 1ea2: eb 01 movw r28, r22 1ea4: 09 90 ld r0, Y+ 1ea6: 00 20 and r0, r0 1ea8: e9 f7 brne .-6 ; 0x1ea4 <_ZN6StringC1EPKc+0x1c> 1eaa: ae 01 movw r20, r28 1eac: 41 50 subi r20, 0x01 ; 1 1eae: 50 40 sbci r21, 0x00 ; 0 1eb0: 46 1b sub r20, r22 1eb2: 57 0b sbc r21, r23 1eb4: 0e 94 23 0f call 0x1e46 ; 0x1e46 <_ZN6String4copyEPKcj> 1eb8: df 91 pop r29 1eba: cf 91 pop r28 1ebc: 08 95 ret 00001ebe <_ZN6StringaSERKS_>: 1ebe: ef 92 push r14 1ec0: ff 92 push r15 1ec2: cf 93 push r28 1ec4: df 93 push r29 1ec6: ec 01 movw r28, r24 1ec8: fb 01 movw r30, r22 1eca: 86 17 cp r24, r22 1ecc: 97 07 cpc r25, r23 1ece: 61 f0 breq .+24 ; 0x1ee8 <_ZN6StringaSERKS_+0x2a> 1ed0: 60 81 ld r22, Z 1ed2: 71 81 ldd r23, Z+1 ; 0x01 1ed4: 61 15 cp r22, r1 1ed6: 71 05 cpc r23, r1 1ed8: 29 f0 breq .+10 ; 0x1ee4 <_ZN6StringaSERKS_+0x26> 1eda: 44 81 ldd r20, Z+4 ; 0x04 1edc: 55 81 ldd r21, Z+5 ; 0x05 1ede: 0e 94 23 0f call 0x1e46 ; 0x1e46 <_ZN6String4copyEPKcj> 1ee2: 02 c0 rjmp .+4 ; 0x1ee8 <_ZN6StringaSERKS_+0x2a> 1ee4: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv> 1ee8: ce 01 movw r24, r28 1eea: df 91 pop r29 1eec: cf 91 pop r28 1eee: ff 90 pop r15 1ef0: ef 90 pop r14 1ef2: 08 95 ret 00001ef4 <_ZN6StringC1ERKS_>: 1ef4: fc 01 movw r30, r24 1ef6: 11 82 std Z+1, r1 ; 0x01 1ef8: 10 82 st Z, r1 1efa: 13 82 std Z+3, r1 ; 0x03 1efc: 12 82 std Z+2, r1 ; 0x02 1efe: 15 82 std Z+5, r1 ; 0x05 1f00: 14 82 std Z+4, r1 ; 0x04 1f02: 16 82 std Z+6, r1 ; 0x06 1f04: 0e 94 5f 0f call 0x1ebe ; 0x1ebe <_ZN6StringaSERKS_> 1f08: 08 95 ret 00001f0a <_ZN6StringaSEPKc>: 1f0a: 0f 93 push r16 1f0c: 1f 93 push r17 1f0e: 8c 01 movw r16, r24 1f10: 61 15 cp r22, r1 1f12: 71 05 cpc r23, r1 1f14: 61 f0 breq .+24 ; 0x1f2e <_ZN6StringaSEPKc+0x24> 1f16: db 01 movw r26, r22 1f18: 0d 90 ld r0, X+ 1f1a: 00 20 and r0, r0 1f1c: e9 f7 brne .-6 ; 0x1f18 <_ZN6StringaSEPKc+0xe> 1f1e: ad 01 movw r20, r26 1f20: 41 50 subi r20, 0x01 ; 1 1f22: 50 40 sbci r21, 0x00 ; 0 1f24: 46 1b sub r20, r22 1f26: 57 0b sbc r21, r23 1f28: 0e 94 23 0f call 0x1e46 ; 0x1e46 <_ZN6String4copyEPKcj> 1f2c: 02 c0 rjmp .+4 ; 0x1f32 <_ZN6StringaSEPKc+0x28> 1f2e: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv> 1f32: c8 01 movw r24, r16 1f34: 1f 91 pop r17 1f36: 0f 91 pop r16 1f38: 08 95 ret 00001f3a <_ZN6StringC1Emh>: 1f3a: ef 92 push r14 1f3c: ff 92 push r15 1f3e: 0f 93 push r16 1f40: 1f 93 push r17 1f42: df 93 push r29 1f44: cf 93 push r28 1f46: cd b7 in r28, 0x3d ; 61 1f48: de b7 in r29, 0x3e ; 62 1f4a: a1 97 sbiw r28, 0x21 ; 33 1f4c: 0f b6 in r0, 0x3f ; 63 1f4e: f8 94 cli 1f50: de bf out 0x3e, r29 ; 62 1f52: 0f be out 0x3f, r0 ; 63 1f54: cd bf out 0x3d, r28 ; 61 1f56: 7c 01 movw r14, r24 1f58: cb 01 movw r24, r22 1f5a: ba 01 movw r22, r20 1f5c: f7 01 movw r30, r14 1f5e: 11 82 std Z+1, r1 ; 0x01 1f60: 10 82 st Z, r1 1f62: 13 82 std Z+3, r1 ; 0x03 1f64: 12 82 std Z+2, r1 ; 0x02 1f66: 15 82 std Z+5, r1 ; 0x05 1f68: 14 82 std Z+4, r1 ; 0x04 1f6a: 16 82 std Z+6, r1 ; 0x06 1f6c: 8e 01 movw r16, r28 1f6e: 0f 5f subi r16, 0xFF ; 255 1f70: 1f 4f sbci r17, 0xFF ; 255 1f72: a8 01 movw r20, r16 1f74: 30 e0 ldi r19, 0x00 ; 0 1f76: 0e 94 dc 28 call 0x51b8 ; 0x51b8 1f7a: c7 01 movw r24, r14 1f7c: b8 01 movw r22, r16 1f7e: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc> 1f82: a1 96 adiw r28, 0x21 ; 33 1f84: 0f b6 in r0, 0x3f ; 63 1f86: f8 94 cli 1f88: de bf out 0x3e, r29 ; 62 1f8a: 0f be out 0x3f, r0 ; 63 1f8c: cd bf out 0x3d, r28 ; 61 1f8e: cf 91 pop r28 1f90: df 91 pop r29 1f92: 1f 91 pop r17 1f94: 0f 91 pop r16 1f96: ff 90 pop r15 1f98: ef 90 pop r14 1f9a: 08 95 ret 00001f9c <_ZN6StringC1Elh>: 1f9c: ef 92 push r14 1f9e: ff 92 push r15 1fa0: 0f 93 push r16 1fa2: 1f 93 push r17 1fa4: df 93 push r29 1fa6: cf 93 push r28 1fa8: cd b7 in r28, 0x3d ; 61 1faa: de b7 in r29, 0x3e ; 62 1fac: a2 97 sbiw r28, 0x22 ; 34 1fae: 0f b6 in r0, 0x3f ; 63 1fb0: f8 94 cli 1fb2: de bf out 0x3e, r29 ; 62 1fb4: 0f be out 0x3f, r0 ; 63 1fb6: cd bf out 0x3d, r28 ; 61 1fb8: 7c 01 movw r14, r24 1fba: cb 01 movw r24, r22 1fbc: ba 01 movw r22, r20 1fbe: f7 01 movw r30, r14 1fc0: 11 82 std Z+1, r1 ; 0x01 1fc2: 10 82 st Z, r1 1fc4: 13 82 std Z+3, r1 ; 0x03 1fc6: 12 82 std Z+2, r1 ; 0x02 1fc8: 15 82 std Z+5, r1 ; 0x05 1fca: 14 82 std Z+4, r1 ; 0x04 1fcc: 16 82 std Z+6, r1 ; 0x06 1fce: 8e 01 movw r16, r28 1fd0: 0f 5f subi r16, 0xFF ; 255 1fd2: 1f 4f sbci r17, 0xFF ; 255 1fd4: a8 01 movw r20, r16 1fd6: 30 e0 ldi r19, 0x00 ; 0 1fd8: 0e 94 93 28 call 0x5126 ; 0x5126 1fdc: c7 01 movw r24, r14 1fde: b8 01 movw r22, r16 1fe0: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc> 1fe4: a2 96 adiw r28, 0x22 ; 34 1fe6: 0f b6 in r0, 0x3f ; 63 1fe8: f8 94 cli 1fea: de bf out 0x3e, r29 ; 62 1fec: 0f be out 0x3f, r0 ; 63 1fee: cd bf out 0x3d, r28 ; 61 1ff0: cf 91 pop r28 1ff2: df 91 pop r29 1ff4: 1f 91 pop r17 1ff6: 0f 91 pop r16 1ff8: ff 90 pop r15 1ffa: ef 90 pop r14 1ffc: 08 95 ret 00001ffe <_ZN6StringC1Ejh>: 1ffe: ef 92 push r14 2000: ff 92 push r15 2002: 0f 93 push r16 2004: 1f 93 push r17 2006: df 93 push r29 2008: cf 93 push r28 200a: cd b7 in r28, 0x3d ; 61 200c: de b7 in r29, 0x3e ; 62 200e: 61 97 sbiw r28, 0x11 ; 17 2010: 0f b6 in r0, 0x3f ; 63 2012: f8 94 cli 2014: de bf out 0x3e, r29 ; 62 2016: 0f be out 0x3f, r0 ; 63 2018: cd bf out 0x3d, r28 ; 61 201a: 7c 01 movw r14, r24 201c: cb 01 movw r24, r22 201e: f7 01 movw r30, r14 2020: 11 82 std Z+1, r1 ; 0x01 2022: 10 82 st Z, r1 2024: 13 82 std Z+3, r1 ; 0x03 2026: 12 82 std Z+2, r1 ; 0x02 2028: 15 82 std Z+5, r1 ; 0x05 202a: 14 82 std Z+4, r1 ; 0x04 202c: 16 82 std Z+6, r1 ; 0x06 202e: 8e 01 movw r16, r28 2030: 0f 5f subi r16, 0xFF ; 255 2032: 1f 4f sbci r17, 0xFF ; 255 2034: b8 01 movw r22, r16 2036: 50 e0 ldi r21, 0x00 ; 0 2038: 0e 94 01 29 call 0x5202 ; 0x5202 203c: c7 01 movw r24, r14 203e: b8 01 movw r22, r16 2040: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc> 2044: 61 96 adiw r28, 0x11 ; 17 2046: 0f b6 in r0, 0x3f ; 63 2048: f8 94 cli 204a: de bf out 0x3e, r29 ; 62 204c: 0f be out 0x3f, r0 ; 63 204e: cd bf out 0x3d, r28 ; 61 2050: cf 91 pop r28 2052: df 91 pop r29 2054: 1f 91 pop r17 2056: 0f 91 pop r16 2058: ff 90 pop r15 205a: ef 90 pop r14 205c: 08 95 ret 0000205e <_ZN6StringC1Eih>: 205e: ef 92 push r14 2060: ff 92 push r15 2062: 0f 93 push r16 2064: 1f 93 push r17 2066: df 93 push r29 2068: cf 93 push r28 206a: cd b7 in r28, 0x3d ; 61 206c: de b7 in r29, 0x3e ; 62 206e: 62 97 sbiw r28, 0x12 ; 18 2070: 0f b6 in r0, 0x3f ; 63 2072: f8 94 cli 2074: de bf out 0x3e, r29 ; 62 2076: 0f be out 0x3f, r0 ; 63 2078: cd bf out 0x3d, r28 ; 61 207a: 7c 01 movw r14, r24 207c: cb 01 movw r24, r22 207e: f7 01 movw r30, r14 2080: 11 82 std Z+1, r1 ; 0x01 2082: 10 82 st Z, r1 2084: 13 82 std Z+3, r1 ; 0x03 2086: 12 82 std Z+2, r1 ; 0x02 2088: 15 82 std Z+5, r1 ; 0x05 208a: 14 82 std Z+4, r1 ; 0x04 208c: 16 82 std Z+6, r1 ; 0x06 208e: 8e 01 movw r16, r28 2090: 0f 5f subi r16, 0xFF ; 255 2092: 1f 4f sbci r17, 0xFF ; 255 2094: b8 01 movw r22, r16 2096: 50 e0 ldi r21, 0x00 ; 0 2098: 0e 94 72 28 call 0x50e4 ; 0x50e4 209c: c7 01 movw r24, r14 209e: b8 01 movw r22, r16 20a0: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc> 20a4: 62 96 adiw r28, 0x12 ; 18 20a6: 0f b6 in r0, 0x3f ; 63 20a8: f8 94 cli 20aa: de bf out 0x3e, r29 ; 62 20ac: 0f be out 0x3f, r0 ; 63 20ae: cd bf out 0x3d, r28 ; 61 20b0: cf 91 pop r28 20b2: df 91 pop r29 20b4: 1f 91 pop r17 20b6: 0f 91 pop r16 20b8: ff 90 pop r15 20ba: ef 90 pop r14 20bc: 08 95 ret 000020be <_ZN6StringC1Ehh>: 20be: ef 92 push r14 20c0: ff 92 push r15 20c2: 0f 93 push r16 20c4: 1f 93 push r17 20c6: df 93 push r29 20c8: cf 93 push r28 20ca: cd b7 in r28, 0x3d ; 61 20cc: de b7 in r29, 0x3e ; 62 20ce: 29 97 sbiw r28, 0x09 ; 9 20d0: 0f b6 in r0, 0x3f ; 63 20d2: f8 94 cli 20d4: de bf out 0x3e, r29 ; 62 20d6: 0f be out 0x3f, r0 ; 63 20d8: cd bf out 0x3d, r28 ; 61 20da: 7c 01 movw r14, r24 20dc: 86 2f mov r24, r22 20de: f7 01 movw r30, r14 20e0: 11 82 std Z+1, r1 ; 0x01 20e2: 10 82 st Z, r1 20e4: 13 82 std Z+3, r1 ; 0x03 20e6: 12 82 std Z+2, r1 ; 0x02 20e8: 15 82 std Z+5, r1 ; 0x05 20ea: 14 82 std Z+4, r1 ; 0x04 20ec: 16 82 std Z+6, r1 ; 0x06 20ee: 90 e0 ldi r25, 0x00 ; 0 20f0: 8e 01 movw r16, r28 20f2: 0f 5f subi r16, 0xFF ; 255 20f4: 1f 4f sbci r17, 0xFF ; 255 20f6: b8 01 movw r22, r16 20f8: 50 e0 ldi r21, 0x00 ; 0 20fa: 0e 94 01 29 call 0x5202 ; 0x5202 20fe: c7 01 movw r24, r14 2100: b8 01 movw r22, r16 2102: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc> 2106: 29 96 adiw r28, 0x09 ; 9 2108: 0f b6 in r0, 0x3f ; 63 210a: f8 94 cli 210c: de bf out 0x3e, r29 ; 62 210e: 0f be out 0x3f, r0 ; 63 2110: cd bf out 0x3d, r28 ; 61 2112: cf 91 pop r28 2114: df 91 pop r29 2116: 1f 91 pop r17 2118: 0f 91 pop r16 211a: ff 90 pop r15 211c: ef 90 pop r14 211e: 08 95 ret 00002120 <_ZN6StringC1Ec>: 2120: df 93 push r29 2122: cf 93 push r28 2124: 00 d0 rcall .+0 ; 0x2126 <_ZN6StringC1Ec+0x6> 2126: cd b7 in r28, 0x3d ; 61 2128: de b7 in r29, 0x3e ; 62 212a: fc 01 movw r30, r24 212c: 11 82 std Z+1, r1 ; 0x01 212e: 10 82 st Z, r1 2130: 13 82 std Z+3, r1 ; 0x03 2132: 12 82 std Z+2, r1 ; 0x02 2134: 15 82 std Z+5, r1 ; 0x05 2136: 14 82 std Z+4, r1 ; 0x04 2138: 16 82 std Z+6, r1 ; 0x06 213a: 69 83 std Y+1, r22 ; 0x01 213c: 1a 82 std Y+2, r1 ; 0x02 213e: be 01 movw r22, r28 2140: 6f 5f subi r22, 0xFF ; 255 2142: 7f 4f sbci r23, 0xFF ; 255 2144: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc> 2148: 0f 90 pop r0 214a: 0f 90 pop r0 214c: cf 91 pop r28 214e: df 91 pop r29 2150: 08 95 ret 00002152 <_ZN6String6concatEPKcj>: 2152: ef 92 push r14 2154: ff 92 push r15 2156: 0f 93 push r16 2158: 1f 93 push r17 215a: cf 93 push r28 215c: df 93 push r29 215e: ec 01 movw r28, r24 2160: 7b 01 movw r14, r22 2162: 0c 81 ldd r16, Y+4 ; 0x04 2164: 1d 81 ldd r17, Y+5 ; 0x05 2166: 61 15 cp r22, r1 2168: 71 05 cpc r23, r1 216a: b9 f0 breq .+46 ; 0x219a <_ZN6String6concatEPKcj+0x48> 216c: 41 15 cp r20, r1 216e: 51 05 cpc r21, r1 2170: 91 f0 breq .+36 ; 0x2196 <_ZN6String6concatEPKcj+0x44> 2172: 04 0f add r16, r20 2174: 15 1f adc r17, r21 2176: b8 01 movw r22, r16 2178: 0e 94 04 0f call 0x1e08 ; 0x1e08 <_ZN6String7reserveEj> 217c: 88 23 and r24, r24 217e: 69 f0 breq .+26 ; 0x219a <_ZN6String6concatEPKcj+0x48> 2180: 28 81 ld r18, Y 2182: 39 81 ldd r19, Y+1 ; 0x01 2184: 8c 81 ldd r24, Y+4 ; 0x04 2186: 9d 81 ldd r25, Y+5 ; 0x05 2188: 82 0f add r24, r18 218a: 93 1f adc r25, r19 218c: b7 01 movw r22, r14 218e: 0e 94 29 28 call 0x5052 ; 0x5052 2192: 1d 83 std Y+5, r17 ; 0x05 2194: 0c 83 std Y+4, r16 ; 0x04 2196: 81 e0 ldi r24, 0x01 ; 1 2198: 01 c0 rjmp .+2 ; 0x219c <_ZN6String6concatEPKcj+0x4a> 219a: 80 e0 ldi r24, 0x00 ; 0 219c: df 91 pop r29 219e: cf 91 pop r28 21a0: 1f 91 pop r17 21a2: 0f 91 pop r16 21a4: ff 90 pop r15 21a6: ef 90 pop r14 21a8: 08 95 ret 000021aa <_ZN6String6concatERKS_>: 21aa: fb 01 movw r30, r22 21ac: 60 81 ld r22, Z 21ae: 71 81 ldd r23, Z+1 ; 0x01 21b0: 44 81 ldd r20, Z+4 ; 0x04 21b2: 55 81 ldd r21, Z+5 ; 0x05 21b4: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj> 21b8: 08 95 ret 000021ba <_ZN6String6concatEPKc>: 21ba: 61 15 cp r22, r1 21bc: 71 05 cpc r23, r1 21be: 61 f0 breq .+24 ; 0x21d8 <_ZN6String6concatEPKc+0x1e> 21c0: db 01 movw r26, r22 21c2: 0d 90 ld r0, X+ 21c4: 00 20 and r0, r0 21c6: e9 f7 brne .-6 ; 0x21c2 <_ZN6String6concatEPKc+0x8> 21c8: ad 01 movw r20, r26 21ca: 41 50 subi r20, 0x01 ; 1 21cc: 50 40 sbci r21, 0x00 ; 0 21ce: 46 1b sub r20, r22 21d0: 57 0b sbc r21, r23 21d2: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj> 21d6: 08 95 ret 21d8: 80 e0 ldi r24, 0x00 ; 0 21da: 08 95 ret 000021dc <_ZN6String6concatEc>: 21dc: df 93 push r29 21de: cf 93 push r28 21e0: 00 d0 rcall .+0 ; 0x21e2 <_ZN6String6concatEc+0x6> 21e2: cd b7 in r28, 0x3d ; 61 21e4: de b7 in r29, 0x3e ; 62 21e6: 69 83 std Y+1, r22 ; 0x01 21e8: 1a 82 std Y+2, r1 ; 0x02 21ea: be 01 movw r22, r28 21ec: 6f 5f subi r22, 0xFF ; 255 21ee: 7f 4f sbci r23, 0xFF ; 255 21f0: 41 e0 ldi r20, 0x01 ; 1 21f2: 50 e0 ldi r21, 0x00 ; 0 21f4: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj> 21f8: 0f 90 pop r0 21fa: 0f 90 pop r0 21fc: cf 91 pop r28 21fe: df 91 pop r29 2200: 08 95 ret 00002202 <_ZN6String6concatEh>: 2202: ef 92 push r14 2204: ff 92 push r15 2206: 0f 93 push r16 2208: 1f 93 push r17 220a: df 93 push r29 220c: cf 93 push r28 220e: 00 d0 rcall .+0 ; 0x2210 <_ZN6String6concatEh+0xe> 2210: 00 d0 rcall .+0 ; 0x2212 <_ZN6String6concatEh+0x10> 2212: cd b7 in r28, 0x3d ; 61 2214: de b7 in r29, 0x3e ; 62 2216: 7c 01 movw r14, r24 2218: 86 2f mov r24, r22 221a: 90 e0 ldi r25, 0x00 ; 0 221c: 8e 01 movw r16, r28 221e: 0f 5f subi r16, 0xFF ; 255 2220: 1f 4f sbci r17, 0xFF ; 255 2222: b8 01 movw r22, r16 2224: 4a e0 ldi r20, 0x0A ; 10 2226: 50 e0 ldi r21, 0x00 ; 0 2228: 0e 94 72 28 call 0x50e4 ; 0x50e4 222c: f8 01 movw r30, r16 222e: 01 90 ld r0, Z+ 2230: 00 20 and r0, r0 2232: e9 f7 brne .-6 ; 0x222e <_ZN6String6concatEh+0x2c> 2234: af 01 movw r20, r30 2236: 41 50 subi r20, 0x01 ; 1 2238: 50 40 sbci r21, 0x00 ; 0 223a: 40 1b sub r20, r16 223c: 51 0b sbc r21, r17 223e: c7 01 movw r24, r14 2240: b8 01 movw r22, r16 2242: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj> 2246: 0f 90 pop r0 2248: 0f 90 pop r0 224a: 0f 90 pop r0 224c: 0f 90 pop r0 224e: cf 91 pop r28 2250: df 91 pop r29 2252: 1f 91 pop r17 2254: 0f 91 pop r16 2256: ff 90 pop r15 2258: ef 90 pop r14 225a: 08 95 ret 0000225c <_ZN6String6concatEi>: 225c: ef 92 push r14 225e: ff 92 push r15 2260: 0f 93 push r16 2262: 1f 93 push r17 2264: df 93 push r29 2266: cf 93 push r28 2268: cd b7 in r28, 0x3d ; 61 226a: de b7 in r29, 0x3e ; 62 226c: 27 97 sbiw r28, 0x07 ; 7 226e: 0f b6 in r0, 0x3f ; 63 2270: f8 94 cli 2272: de bf out 0x3e, r29 ; 62 2274: 0f be out 0x3f, r0 ; 63 2276: cd bf out 0x3d, r28 ; 61 2278: 7c 01 movw r14, r24 227a: cb 01 movw r24, r22 227c: 8e 01 movw r16, r28 227e: 0f 5f subi r16, 0xFF ; 255 2280: 1f 4f sbci r17, 0xFF ; 255 2282: b8 01 movw r22, r16 2284: 4a e0 ldi r20, 0x0A ; 10 2286: 50 e0 ldi r21, 0x00 ; 0 2288: 0e 94 72 28 call 0x50e4 ; 0x50e4 228c: f8 01 movw r30, r16 228e: 01 90 ld r0, Z+ 2290: 00 20 and r0, r0 2292: e9 f7 brne .-6 ; 0x228e <_ZN6String6concatEi+0x32> 2294: af 01 movw r20, r30 2296: 41 50 subi r20, 0x01 ; 1 2298: 50 40 sbci r21, 0x00 ; 0 229a: 40 1b sub r20, r16 229c: 51 0b sbc r21, r17 229e: c7 01 movw r24, r14 22a0: b8 01 movw r22, r16 22a2: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj> 22a6: 27 96 adiw r28, 0x07 ; 7 22a8: 0f b6 in r0, 0x3f ; 63 22aa: f8 94 cli 22ac: de bf out 0x3e, r29 ; 62 22ae: 0f be out 0x3f, r0 ; 63 22b0: cd bf out 0x3d, r28 ; 61 22b2: cf 91 pop r28 22b4: df 91 pop r29 22b6: 1f 91 pop r17 22b8: 0f 91 pop r16 22ba: ff 90 pop r15 22bc: ef 90 pop r14 22be: 08 95 ret 000022c0 <_ZN6String6concatEj>: 22c0: ef 92 push r14 22c2: ff 92 push r15 22c4: 0f 93 push r16 22c6: 1f 93 push r17 22c8: df 93 push r29 22ca: cf 93 push r28 22cc: 00 d0 rcall .+0 ; 0x22ce <_ZN6String6concatEj+0xe> 22ce: 00 d0 rcall .+0 ; 0x22d0 <_ZN6String6concatEj+0x10> 22d0: 00 d0 rcall .+0 ; 0x22d2 <_ZN6String6concatEj+0x12> 22d2: cd b7 in r28, 0x3d ; 61 22d4: de b7 in r29, 0x3e ; 62 22d6: 7c 01 movw r14, r24 22d8: cb 01 movw r24, r22 22da: 8e 01 movw r16, r28 22dc: 0f 5f subi r16, 0xFF ; 255 22de: 1f 4f sbci r17, 0xFF ; 255 22e0: b8 01 movw r22, r16 22e2: 4a e0 ldi r20, 0x0A ; 10 22e4: 50 e0 ldi r21, 0x00 ; 0 22e6: 0e 94 01 29 call 0x5202 ; 0x5202 22ea: f8 01 movw r30, r16 22ec: 01 90 ld r0, Z+ 22ee: 00 20 and r0, r0 22f0: e9 f7 brne .-6 ; 0x22ec <_ZN6String6concatEj+0x2c> 22f2: af 01 movw r20, r30 22f4: 41 50 subi r20, 0x01 ; 1 22f6: 50 40 sbci r21, 0x00 ; 0 22f8: 40 1b sub r20, r16 22fa: 51 0b sbc r21, r17 22fc: c7 01 movw r24, r14 22fe: b8 01 movw r22, r16 2300: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj> 2304: 26 96 adiw r28, 0x06 ; 6 2306: 0f b6 in r0, 0x3f ; 63 2308: f8 94 cli 230a: de bf out 0x3e, r29 ; 62 230c: 0f be out 0x3f, r0 ; 63 230e: cd bf out 0x3d, r28 ; 61 2310: cf 91 pop r28 2312: df 91 pop r29 2314: 1f 91 pop r17 2316: 0f 91 pop r16 2318: ff 90 pop r15 231a: ef 90 pop r14 231c: 08 95 ret 0000231e <_ZN6String6concatEl>: 231e: ef 92 push r14 2320: ff 92 push r15 2322: 0f 93 push r16 2324: 1f 93 push r17 2326: df 93 push r29 2328: cf 93 push r28 232a: cd b7 in r28, 0x3d ; 61 232c: de b7 in r29, 0x3e ; 62 232e: 2c 97 sbiw r28, 0x0c ; 12 2330: 0f b6 in r0, 0x3f ; 63 2332: f8 94 cli 2334: de bf out 0x3e, r29 ; 62 2336: 0f be out 0x3f, r0 ; 63 2338: cd bf out 0x3d, r28 ; 61 233a: 7c 01 movw r14, r24 233c: cb 01 movw r24, r22 233e: ba 01 movw r22, r20 2340: 8e 01 movw r16, r28 2342: 0f 5f subi r16, 0xFF ; 255 2344: 1f 4f sbci r17, 0xFF ; 255 2346: a8 01 movw r20, r16 2348: 2a e0 ldi r18, 0x0A ; 10 234a: 30 e0 ldi r19, 0x00 ; 0 234c: 0e 94 93 28 call 0x5126 ; 0x5126 2350: f8 01 movw r30, r16 2352: 01 90 ld r0, Z+ 2354: 00 20 and r0, r0 2356: e9 f7 brne .-6 ; 0x2352 <_ZN6String6concatEl+0x34> 2358: af 01 movw r20, r30 235a: 41 50 subi r20, 0x01 ; 1 235c: 50 40 sbci r21, 0x00 ; 0 235e: 40 1b sub r20, r16 2360: 51 0b sbc r21, r17 2362: c7 01 movw r24, r14 2364: b8 01 movw r22, r16 2366: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj> 236a: 2c 96 adiw r28, 0x0c ; 12 236c: 0f b6 in r0, 0x3f ; 63 236e: f8 94 cli 2370: de bf out 0x3e, r29 ; 62 2372: 0f be out 0x3f, r0 ; 63 2374: cd bf out 0x3d, r28 ; 61 2376: cf 91 pop r28 2378: df 91 pop r29 237a: 1f 91 pop r17 237c: 0f 91 pop r16 237e: ff 90 pop r15 2380: ef 90 pop r14 2382: 08 95 ret 00002384 <_ZN6String6concatEm>: 2384: ef 92 push r14 2386: ff 92 push r15 2388: 0f 93 push r16 238a: 1f 93 push r17 238c: df 93 push r29 238e: cf 93 push r28 2390: cd b7 in r28, 0x3d ; 61 2392: de b7 in r29, 0x3e ; 62 2394: 2b 97 sbiw r28, 0x0b ; 11 2396: 0f b6 in r0, 0x3f ; 63 2398: f8 94 cli 239a: de bf out 0x3e, r29 ; 62 239c: 0f be out 0x3f, r0 ; 63 239e: cd bf out 0x3d, r28 ; 61 23a0: 7c 01 movw r14, r24 23a2: cb 01 movw r24, r22 23a4: ba 01 movw r22, r20 23a6: 8e 01 movw r16, r28 23a8: 0f 5f subi r16, 0xFF ; 255 23aa: 1f 4f sbci r17, 0xFF ; 255 23ac: a8 01 movw r20, r16 23ae: 2a e0 ldi r18, 0x0A ; 10 23b0: 30 e0 ldi r19, 0x00 ; 0 23b2: 0e 94 dc 28 call 0x51b8 ; 0x51b8 23b6: f8 01 movw r30, r16 23b8: 01 90 ld r0, Z+ 23ba: 00 20 and r0, r0 23bc: e9 f7 brne .-6 ; 0x23b8 <_ZN6String6concatEm+0x34> 23be: af 01 movw r20, r30 23c0: 41 50 subi r20, 0x01 ; 1 23c2: 50 40 sbci r21, 0x00 ; 0 23c4: 40 1b sub r20, r16 23c6: 51 0b sbc r21, r17 23c8: c7 01 movw r24, r14 23ca: b8 01 movw r22, r16 23cc: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj> 23d0: 2b 96 adiw r28, 0x0b ; 11 23d2: 0f b6 in r0, 0x3f ; 63 23d4: f8 94 cli 23d6: de bf out 0x3e, r29 ; 62 23d8: 0f be out 0x3f, r0 ; 63 23da: cd bf out 0x3d, r28 ; 61 23dc: cf 91 pop r28 23de: df 91 pop r29 23e0: 1f 91 pop r17 23e2: 0f 91 pop r16 23e4: ff 90 pop r15 23e6: ef 90 pop r14 23e8: 08 95 ret 000023ea <_ZplRK15StringSumHelperRK6String>: 23ea: 0f 93 push r16 23ec: 1f 93 push r17 23ee: 8c 01 movw r16, r24 23f0: fb 01 movw r30, r22 23f2: 60 81 ld r22, Z 23f4: 71 81 ldd r23, Z+1 ; 0x01 23f6: 44 81 ldd r20, Z+4 ; 0x04 23f8: 55 81 ldd r21, Z+5 ; 0x05 23fa: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj> 23fe: 88 23 and r24, r24 2400: 19 f4 brne .+6 ; 0x2408 <_ZplRK15StringSumHelperRK6String+0x1e> 2402: c8 01 movw r24, r16 2404: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv> 2408: c8 01 movw r24, r16 240a: 1f 91 pop r17 240c: 0f 91 pop r16 240e: 08 95 ret 00002410 <_ZplRK15StringSumHelperPKc>: 2410: 0f 93 push r16 2412: 1f 93 push r17 2414: 8c 01 movw r16, r24 2416: 61 15 cp r22, r1 2418: 71 05 cpc r23, r1 241a: 69 f0 breq .+26 ; 0x2436 <_ZplRK15StringSumHelperPKc+0x26> 241c: db 01 movw r26, r22 241e: 0d 90 ld r0, X+ 2420: 00 20 and r0, r0 2422: e9 f7 brne .-6 ; 0x241e <_ZplRK15StringSumHelperPKc+0xe> 2424: ad 01 movw r20, r26 2426: 41 50 subi r20, 0x01 ; 1 2428: 50 40 sbci r21, 0x00 ; 0 242a: 46 1b sub r20, r22 242c: 57 0b sbc r21, r23 242e: 0e 94 a9 10 call 0x2152 ; 0x2152 <_ZN6String6concatEPKcj> 2432: 88 23 and r24, r24 2434: 19 f4 brne .+6 ; 0x243c <_ZplRK15StringSumHelperPKc+0x2c> 2436: c8 01 movw r24, r16 2438: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv> 243c: c8 01 movw r24, r16 243e: 1f 91 pop r17 2440: 0f 91 pop r16 2442: 08 95 ret 00002444 <_ZplRK15StringSumHelperc>: 2444: 0f 93 push r16 2446: 1f 93 push r17 2448: 8c 01 movw r16, r24 244a: 0e 94 ee 10 call 0x21dc ; 0x21dc <_ZN6String6concatEc> 244e: 88 23 and r24, r24 2450: 19 f4 brne .+6 ; 0x2458 <_ZplRK15StringSumHelperc+0x14> 2452: c8 01 movw r24, r16 2454: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv> 2458: c8 01 movw r24, r16 245a: 1f 91 pop r17 245c: 0f 91 pop r16 245e: 08 95 ret 00002460 <_ZplRK15StringSumHelperh>: 2460: 0f 93 push r16 2462: 1f 93 push r17 2464: 8c 01 movw r16, r24 2466: 0e 94 01 11 call 0x2202 ; 0x2202 <_ZN6String6concatEh> 246a: 88 23 and r24, r24 246c: 19 f4 brne .+6 ; 0x2474 <_ZplRK15StringSumHelperh+0x14> 246e: c8 01 movw r24, r16 2470: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv> 2474: c8 01 movw r24, r16 2476: 1f 91 pop r17 2478: 0f 91 pop r16 247a: 08 95 ret 0000247c <_ZplRK15StringSumHelperi>: 247c: 0f 93 push r16 247e: 1f 93 push r17 2480: 8c 01 movw r16, r24 2482: 0e 94 2e 11 call 0x225c ; 0x225c <_ZN6String6concatEi> 2486: 88 23 and r24, r24 2488: 19 f4 brne .+6 ; 0x2490 <_ZplRK15StringSumHelperi+0x14> 248a: c8 01 movw r24, r16 248c: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv> 2490: c8 01 movw r24, r16 2492: 1f 91 pop r17 2494: 0f 91 pop r16 2496: 08 95 ret 00002498 <_ZplRK15StringSumHelperj>: 2498: 0f 93 push r16 249a: 1f 93 push r17 249c: 8c 01 movw r16, r24 249e: 0e 94 60 11 call 0x22c0 ; 0x22c0 <_ZN6String6concatEj> 24a2: 88 23 and r24, r24 24a4: 19 f4 brne .+6 ; 0x24ac <_ZplRK15StringSumHelperj+0x14> 24a6: c8 01 movw r24, r16 24a8: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv> 24ac: c8 01 movw r24, r16 24ae: 1f 91 pop r17 24b0: 0f 91 pop r16 24b2: 08 95 ret 000024b4 <_ZplRK15StringSumHelperl>: 24b4: 0f 93 push r16 24b6: 1f 93 push r17 24b8: 8c 01 movw r16, r24 24ba: 0e 94 8f 11 call 0x231e ; 0x231e <_ZN6String6concatEl> 24be: 88 23 and r24, r24 24c0: 19 f4 brne .+6 ; 0x24c8 <_ZplRK15StringSumHelperl+0x14> 24c2: c8 01 movw r24, r16 24c4: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv> 24c8: c8 01 movw r24, r16 24ca: 1f 91 pop r17 24cc: 0f 91 pop r16 24ce: 08 95 ret 000024d0 <_ZplRK15StringSumHelperm>: 24d0: 0f 93 push r16 24d2: 1f 93 push r17 24d4: 8c 01 movw r16, r24 24d6: 0e 94 c2 11 call 0x2384 ; 0x2384 <_ZN6String6concatEm> 24da: 88 23 and r24, r24 24dc: 19 f4 brne .+6 ; 0x24e4 <_ZplRK15StringSumHelperm+0x14> 24de: c8 01 movw r24, r16 24e0: 0e 94 d8 0e call 0x1db0 ; 0x1db0 <_ZN6String10invalidateEv> 24e4: c8 01 movw r24, r16 24e6: 1f 91 pop r17 24e8: 0f 91 pop r16 24ea: 08 95 ret 000024ec <_ZNK6String9compareToERKS_>: 24ec: cf 93 push r28 24ee: df 93 push r29 24f0: fc 01 movw r30, r24 24f2: db 01 movw r26, r22 24f4: 80 81 ld r24, Z 24f6: 91 81 ldd r25, Z+1 ; 0x01 24f8: 00 97 sbiw r24, 0x00 ; 0 24fa: 31 f0 breq .+12 ; 0x2508 <_ZNK6String9compareToERKS_+0x1c> 24fc: 6d 91 ld r22, X+ 24fe: 7c 91 ld r23, X 2500: 11 97 sbiw r26, 0x01 ; 1 2502: 61 15 cp r22, r1 2504: 71 05 cpc r23, r1 2506: e9 f4 brne .+58 ; 0x2542 <_ZNK6String9compareToERKS_+0x56> 2508: cd 91 ld r28, X+ 250a: dc 91 ld r29, X 250c: 11 97 sbiw r26, 0x01 ; 1 250e: 20 97 sbiw r28, 0x00 ; 0 2510: 69 f0 breq .+26 ; 0x252c <_ZNK6String9compareToERKS_+0x40> 2512: 14 96 adiw r26, 0x04 ; 4 2514: 2d 91 ld r18, X+ 2516: 3c 91 ld r19, X 2518: 15 97 sbiw r26, 0x05 ; 5 251a: 21 15 cp r18, r1 251c: 31 05 cpc r19, r1 251e: 31 f0 breq .+12 ; 0x252c <_ZNK6String9compareToERKS_+0x40> 2520: 28 81 ld r18, Y 2522: 30 e0 ldi r19, 0x00 ; 0 2524: 30 95 com r19 2526: 21 95 neg r18 2528: 3f 4f sbci r19, 0xFF ; 255 252a: 12 c0 rjmp .+36 ; 0x2550 <_ZNK6String9compareToERKS_+0x64> 252c: 00 97 sbiw r24, 0x00 ; 0 252e: 71 f0 breq .+28 ; 0x254c <_ZNK6String9compareToERKS_+0x60> 2530: 24 81 ldd r18, Z+4 ; 0x04 2532: 35 81 ldd r19, Z+5 ; 0x05 2534: 21 15 cp r18, r1 2536: 31 05 cpc r19, r1 2538: 49 f0 breq .+18 ; 0x254c <_ZNK6String9compareToERKS_+0x60> 253a: fc 01 movw r30, r24 253c: 20 81 ld r18, Z 253e: 30 e0 ldi r19, 0x00 ; 0 2540: 07 c0 rjmp .+14 ; 0x2550 <_ZNK6String9compareToERKS_+0x64> 2542: 0e 94 20 28 call 0x5040 ; 0x5040 2546: 28 2f mov r18, r24 2548: 39 2f mov r19, r25 254a: 02 c0 rjmp .+4 ; 0x2550 <_ZNK6String9compareToERKS_+0x64> 254c: 20 e0 ldi r18, 0x00 ; 0 254e: 30 e0 ldi r19, 0x00 ; 0 2550: c9 01 movw r24, r18 2552: df 91 pop r29 2554: cf 91 pop r28 2556: 08 95 ret 00002558 <_ZNK6String6equalsERKS_>: 2558: fc 01 movw r30, r24 255a: 44 81 ldd r20, Z+4 ; 0x04 255c: 55 81 ldd r21, Z+5 ; 0x05 255e: fb 01 movw r30, r22 2560: 24 81 ldd r18, Z+4 ; 0x04 2562: 35 81 ldd r19, Z+5 ; 0x05 2564: 42 17 cp r20, r18 2566: 53 07 cpc r21, r19 2568: 29 f4 brne .+10 ; 0x2574 <_ZNK6String6equalsERKS_+0x1c> 256a: 0e 94 76 12 call 0x24ec ; 0x24ec <_ZNK6String9compareToERKS_> 256e: 21 e0 ldi r18, 0x01 ; 1 2570: 00 97 sbiw r24, 0x00 ; 0 2572: 09 f0 breq .+2 ; 0x2576 <_ZNK6String6equalsERKS_+0x1e> 2574: 20 e0 ldi r18, 0x00 ; 0 2576: 82 2f mov r24, r18 2578: 08 95 ret 0000257a <_ZNK6String6equalsEPKc>: 257a: fc 01 movw r30, r24 257c: 84 81 ldd r24, Z+4 ; 0x04 257e: 95 81 ldd r25, Z+5 ; 0x05 2580: 00 97 sbiw r24, 0x00 ; 0 2582: 41 f4 brne .+16 ; 0x2594 <_ZNK6String6equalsEPKc+0x1a> 2584: 61 15 cp r22, r1 2586: 71 05 cpc r23, r1 2588: 19 f0 breq .+6 ; 0x2590 <_ZNK6String6equalsEPKc+0x16> 258a: 81 e0 ldi r24, 0x01 ; 1 258c: fb 01 movw r30, r22 258e: 09 c0 rjmp .+18 ; 0x25a2 <_ZNK6String6equalsEPKc+0x28> 2590: 81 e0 ldi r24, 0x01 ; 1 2592: 08 95 ret 2594: 01 90 ld r0, Z+ 2596: f0 81 ld r31, Z 2598: e0 2d mov r30, r0 259a: 61 15 cp r22, r1 259c: 71 05 cpc r23, r1 259e: 31 f4 brne .+12 ; 0x25ac <_ZNK6String6equalsEPKc+0x32> 25a0: 81 e0 ldi r24, 0x01 ; 1 25a2: 90 81 ld r25, Z 25a4: 99 23 and r25, r25 25a6: 59 f0 breq .+22 ; 0x25be <_ZNK6String6equalsEPKc+0x44> 25a8: 80 e0 ldi r24, 0x00 ; 0 25aa: 08 95 ret 25ac: cf 01 movw r24, r30 25ae: 0e 94 20 28 call 0x5040 ; 0x5040 25b2: 9c 01 movw r18, r24 25b4: 81 e0 ldi r24, 0x01 ; 1 25b6: 21 15 cp r18, r1 25b8: 31 05 cpc r19, r1 25ba: 09 f0 breq .+2 ; 0x25be <_ZNK6String6equalsEPKc+0x44> 25bc: 80 e0 ldi r24, 0x00 ; 0 25be: 08 95 ret 000025c0 <_ZNK6StringltERKS_>: 25c0: 0e 94 76 12 call 0x24ec ; 0x24ec <_ZNK6String9compareToERKS_> 25c4: 89 2f mov r24, r25 25c6: 88 1f adc r24, r24 25c8: 88 27 eor r24, r24 25ca: 88 1f adc r24, r24 25cc: 08 95 ret 000025ce <_ZNK6StringgtERKS_>: 25ce: 0e 94 76 12 call 0x24ec ; 0x24ec <_ZNK6String9compareToERKS_> 25d2: 21 e0 ldi r18, 0x01 ; 1 25d4: 18 16 cp r1, r24 25d6: 19 06 cpc r1, r25 25d8: 0c f0 brlt .+2 ; 0x25dc <_ZNK6StringgtERKS_+0xe> 25da: 20 e0 ldi r18, 0x00 ; 0 25dc: 82 2f mov r24, r18 25de: 08 95 ret 000025e0 <_ZNK6StringleERKS_>: 25e0: 0e 94 76 12 call 0x24ec ; 0x24ec <_ZNK6String9compareToERKS_> 25e4: 21 e0 ldi r18, 0x01 ; 1 25e6: 18 16 cp r1, r24 25e8: 19 06 cpc r1, r25 25ea: 0c f4 brge .+2 ; 0x25ee <_ZNK6StringleERKS_+0xe> 25ec: 20 e0 ldi r18, 0x00 ; 0 25ee: 82 2f mov r24, r18 25f0: 08 95 ret 000025f2 <_ZNK6StringgeERKS_>: 25f2: 0e 94 76 12 call 0x24ec ; 0x24ec <_ZNK6String9compareToERKS_> 25f6: 89 2f mov r24, r25 25f8: 80 95 com r24 25fa: 88 1f adc r24, r24 25fc: 88 27 eor r24, r24 25fe: 88 1f adc r24, r24 2600: 08 95 ret 00002602 <_ZNK6String16equalsIgnoreCaseERKS_>: 2602: ef 92 push r14 2604: ff 92 push r15 2606: 0f 93 push r16 2608: 1f 93 push r17 260a: cf 93 push r28 260c: df 93 push r29 260e: fc 01 movw r30, r24 2610: db 01 movw r26, r22 2612: 86 17 cp r24, r22 2614: 97 07 cpc r25, r23 2616: 29 f1 breq .+74 ; 0x2662 <_ZNK6String16equalsIgnoreCaseERKS_+0x60> 2618: 84 81 ldd r24, Z+4 ; 0x04 261a: 95 81 ldd r25, Z+5 ; 0x05 261c: 14 96 adiw r26, 0x04 ; 4 261e: 2d 91 ld r18, X+ 2620: 3c 91 ld r19, X 2622: 15 97 sbiw r26, 0x05 ; 5 2624: 82 17 cp r24, r18 2626: 93 07 cpc r25, r19 2628: f1 f4 brne .+60 ; 0x2666 <_ZNK6String16equalsIgnoreCaseERKS_+0x64> 262a: 00 97 sbiw r24, 0x00 ; 0 262c: d1 f0 breq .+52 ; 0x2662 <_ZNK6String16equalsIgnoreCaseERKS_+0x60> 262e: 00 81 ld r16, Z 2630: 11 81 ldd r17, Z+1 ; 0x01 2632: cd 91 ld r28, X+ 2634: dc 91 ld r29, X 2636: 11 97 sbiw r26, 0x01 ; 1 2638: 0f c0 rjmp .+30 ; 0x2658 <_ZNK6String16equalsIgnoreCaseERKS_+0x56> 263a: 99 27 eor r25, r25 263c: 87 fd sbrc r24, 7 263e: 90 95 com r25 2640: 0e 94 dd 27 call 0x4fba ; 0x4fba 2644: 7c 01 movw r14, r24 2646: 89 91 ld r24, Y+ 2648: 99 27 eor r25, r25 264a: 87 fd sbrc r24, 7 264c: 90 95 com r25 264e: 0e 94 dd 27 call 0x4fba ; 0x4fba 2652: e8 16 cp r14, r24 2654: f9 06 cpc r15, r25 2656: 39 f4 brne .+14 ; 0x2666 <_ZNK6String16equalsIgnoreCaseERKS_+0x64> 2658: f8 01 movw r30, r16 265a: 81 91 ld r24, Z+ 265c: 8f 01 movw r16, r30 265e: 88 23 and r24, r24 2660: 61 f7 brne .-40 ; 0x263a <_ZNK6String16equalsIgnoreCaseERKS_+0x38> 2662: 81 e0 ldi r24, 0x01 ; 1 2664: 01 c0 rjmp .+2 ; 0x2668 <_ZNK6String16equalsIgnoreCaseERKS_+0x66> 2666: 80 e0 ldi r24, 0x00 ; 0 2668: df 91 pop r29 266a: cf 91 pop r28 266c: 1f 91 pop r17 266e: 0f 91 pop r16 2670: ff 90 pop r15 2672: ef 90 pop r14 2674: 08 95 ret 00002676 <_ZNK6String10startsWithERKS_j>: 2676: fc 01 movw r30, r24 2678: db 01 movw r26, r22 267a: ca 01 movw r24, r20 267c: 14 96 adiw r26, 0x04 ; 4 267e: 4d 91 ld r20, X+ 2680: 5c 91 ld r21, X 2682: 15 97 sbiw r26, 0x05 ; 5 2684: 24 81 ldd r18, Z+4 ; 0x04 2686: 35 81 ldd r19, Z+5 ; 0x05 2688: 24 1b sub r18, r20 268a: 35 0b sbc r19, r21 268c: 28 17 cp r18, r24 268e: 39 07 cpc r19, r25 2690: a0 f0 brcs .+40 ; 0x26ba <_ZNK6String10startsWithERKS_j+0x44> 2692: 20 81 ld r18, Z 2694: 31 81 ldd r19, Z+1 ; 0x01 2696: 21 15 cp r18, r1 2698: 31 05 cpc r19, r1 269a: 79 f0 breq .+30 ; 0x26ba <_ZNK6String10startsWithERKS_j+0x44> 269c: 6d 91 ld r22, X+ 269e: 7c 91 ld r23, X 26a0: 11 97 sbiw r26, 0x01 ; 1 26a2: 61 15 cp r22, r1 26a4: 71 05 cpc r23, r1 26a6: 59 f0 breq .+22 ; 0x26be <_ZNK6String10startsWithERKS_j+0x48> 26a8: 82 0f add r24, r18 26aa: 93 1f adc r25, r19 26ac: 0e 94 30 28 call 0x5060 ; 0x5060 26b0: 9c 01 movw r18, r24 26b2: 81 e0 ldi r24, 0x01 ; 1 26b4: 21 15 cp r18, r1 26b6: 31 05 cpc r19, r1 26b8: 19 f0 breq .+6 ; 0x26c0 <_ZNK6String10startsWithERKS_j+0x4a> 26ba: 80 e0 ldi r24, 0x00 ; 0 26bc: 08 95 ret 26be: 80 e0 ldi r24, 0x00 ; 0 26c0: 08 95 ret 000026c2 <_ZNK6String10startsWithERKS_>: 26c2: fc 01 movw r30, r24 26c4: 44 81 ldd r20, Z+4 ; 0x04 26c6: 55 81 ldd r21, Z+5 ; 0x05 26c8: fb 01 movw r30, r22 26ca: 24 81 ldd r18, Z+4 ; 0x04 26cc: 35 81 ldd r19, Z+5 ; 0x05 26ce: 42 17 cp r20, r18 26d0: 53 07 cpc r21, r19 26d2: 28 f0 brcs .+10 ; 0x26de <_ZNK6String10startsWithERKS_+0x1c> 26d4: 40 e0 ldi r20, 0x00 ; 0 26d6: 50 e0 ldi r21, 0x00 ; 0 26d8: 0e 94 3b 13 call 0x2676 ; 0x2676 <_ZNK6String10startsWithERKS_j> 26dc: 08 95 ret 26de: 80 e0 ldi r24, 0x00 ; 0 26e0: 08 95 ret 000026e2 <_ZNK6String8endsWithERKS_>: 26e2: fc 01 movw r30, r24 26e4: db 01 movw r26, r22 26e6: 84 81 ldd r24, Z+4 ; 0x04 26e8: 95 81 ldd r25, Z+5 ; 0x05 26ea: 14 96 adiw r26, 0x04 ; 4 26ec: 4d 91 ld r20, X+ 26ee: 5c 91 ld r21, X 26f0: 15 97 sbiw r26, 0x05 ; 5 26f2: 84 17 cp r24, r20 26f4: 95 07 cpc r25, r21 26f6: b0 f0 brcs .+44 ; 0x2724 <_ZNK6String8endsWithERKS_+0x42> 26f8: 20 81 ld r18, Z 26fa: 31 81 ldd r19, Z+1 ; 0x01 26fc: 21 15 cp r18, r1 26fe: 31 05 cpc r19, r1 2700: 89 f0 breq .+34 ; 0x2724 <_ZNK6String8endsWithERKS_+0x42> 2702: 6d 91 ld r22, X+ 2704: 7c 91 ld r23, X 2706: 11 97 sbiw r26, 0x01 ; 1 2708: 61 15 cp r22, r1 270a: 71 05 cpc r23, r1 270c: 69 f0 breq .+26 ; 0x2728 <_ZNK6String8endsWithERKS_+0x46> 270e: 84 1b sub r24, r20 2710: 95 0b sbc r25, r21 2712: 82 0f add r24, r18 2714: 93 1f adc r25, r19 2716: 0e 94 20 28 call 0x5040 ; 0x5040 271a: 9c 01 movw r18, r24 271c: 81 e0 ldi r24, 0x01 ; 1 271e: 21 15 cp r18, r1 2720: 31 05 cpc r19, r1 2722: 19 f0 breq .+6 ; 0x272a <_ZNK6String8endsWithERKS_+0x48> 2724: 80 e0 ldi r24, 0x00 ; 0 2726: 08 95 ret 2728: 80 e0 ldi r24, 0x00 ; 0 272a: 08 95 ret 0000272c <_ZN6String9setCharAtEjc>: 272c: fc 01 movw r30, r24 272e: 84 81 ldd r24, Z+4 ; 0x04 2730: 95 81 ldd r25, Z+5 ; 0x05 2732: 68 17 cp r22, r24 2734: 79 07 cpc r23, r25 2736: 30 f4 brcc .+12 ; 0x2744 <_ZN6String9setCharAtEjc+0x18> 2738: 01 90 ld r0, Z+ 273a: f0 81 ld r31, Z 273c: e0 2d mov r30, r0 273e: e6 0f add r30, r22 2740: f7 1f adc r31, r23 2742: 40 83 st Z, r20 2744: 08 95 ret 00002746 <_ZN6StringixEj>: 2746: fc 01 movw r30, r24 2748: 84 81 ldd r24, Z+4 ; 0x04 274a: 95 81 ldd r25, Z+5 ; 0x05 274c: 68 17 cp r22, r24 274e: 79 07 cpc r23, r25 2750: 20 f4 brcc .+8 ; 0x275a <_ZN6StringixEj+0x14> 2752: 80 81 ld r24, Z 2754: 91 81 ldd r25, Z+1 ; 0x01 2756: 00 97 sbiw r24, 0x00 ; 0 2758: 29 f4 brne .+10 ; 0x2764 <_ZN6StringixEj+0x1e> 275a: 10 92 c0 03 sts 0x03C0, r1 275e: 60 ec ldi r22, 0xC0 ; 192 2760: 73 e0 ldi r23, 0x03 ; 3 2762: 02 c0 rjmp .+4 ; 0x2768 <_ZN6StringixEj+0x22> 2764: 68 0f add r22, r24 2766: 79 1f adc r23, r25 2768: cb 01 movw r24, r22 276a: 08 95 ret 0000276c <_ZNK6StringixEj>: 276c: fc 01 movw r30, r24 276e: 84 81 ldd r24, Z+4 ; 0x04 2770: 95 81 ldd r25, Z+5 ; 0x05 2772: 68 17 cp r22, r24 2774: 79 07 cpc r23, r25 2776: 48 f4 brcc .+18 ; 0x278a <_ZNK6StringixEj+0x1e> 2778: 80 81 ld r24, Z 277a: 91 81 ldd r25, Z+1 ; 0x01 277c: 00 97 sbiw r24, 0x00 ; 0 277e: 39 f0 breq .+14 ; 0x278e <_ZNK6StringixEj+0x22> 2780: 68 0f add r22, r24 2782: 79 1f adc r23, r25 2784: fb 01 movw r30, r22 2786: 80 81 ld r24, Z 2788: 08 95 ret 278a: 80 e0 ldi r24, 0x00 ; 0 278c: 08 95 ret 278e: 80 e0 ldi r24, 0x00 ; 0 2790: 08 95 ret 00002792 <_ZNK6String6charAtEj>: 2792: 0e 94 b6 13 call 0x276c ; 0x276c <_ZNK6StringixEj> 2796: 08 95 ret 00002798 <_ZNK6String8getBytesEPhjj>: 2798: 0f 93 push r16 279a: 1f 93 push r17 279c: cf 93 push r28 279e: df 93 push r29 27a0: fc 01 movw r30, r24 27a2: 8b 01 movw r16, r22 27a4: 41 15 cp r20, r1 27a6: 51 05 cpc r21, r1 27a8: f1 f0 breq .+60 ; 0x27e6 <_ZNK6String8getBytesEPhjj+0x4e> 27aa: 61 15 cp r22, r1 27ac: 71 05 cpc r23, r1 27ae: d9 f0 breq .+54 ; 0x27e6 <_ZNK6String8getBytesEPhjj+0x4e> 27b0: c4 81 ldd r28, Z+4 ; 0x04 27b2: d5 81 ldd r29, Z+5 ; 0x05 27b4: 2c 17 cp r18, r28 27b6: 3d 07 cpc r19, r29 27b8: 18 f0 brcs .+6 ; 0x27c0 <_ZNK6String8getBytesEPhjj+0x28> 27ba: fb 01 movw r30, r22 27bc: 10 82 st Z, r1 27be: 13 c0 rjmp .+38 ; 0x27e6 <_ZNK6String8getBytesEPhjj+0x4e> 27c0: 41 50 subi r20, 0x01 ; 1 27c2: 50 40 sbci r21, 0x00 ; 0 27c4: c2 1b sub r28, r18 27c6: d3 0b sbc r29, r19 27c8: 4c 17 cp r20, r28 27ca: 5d 07 cpc r21, r29 27cc: 08 f4 brcc .+2 ; 0x27d0 <_ZNK6String8getBytesEPhjj+0x38> 27ce: ea 01 movw r28, r20 27d0: 60 81 ld r22, Z 27d2: 71 81 ldd r23, Z+1 ; 0x01 27d4: 62 0f add r22, r18 27d6: 73 1f adc r23, r19 27d8: c8 01 movw r24, r16 27da: ae 01 movw r20, r28 27dc: 0e 94 3e 28 call 0x507c ; 0x507c 27e0: c0 0f add r28, r16 27e2: d1 1f adc r29, r17 27e4: 18 82 st Y, r1 27e6: df 91 pop r29 27e8: cf 91 pop r28 27ea: 1f 91 pop r17 27ec: 0f 91 pop r16 27ee: 08 95 ret 000027f0 <_ZNK6String7indexOfEcj>: 27f0: cf 93 push r28 27f2: df 93 push r29 27f4: fc 01 movw r30, r24 27f6: ca 01 movw r24, r20 27f8: 24 81 ldd r18, Z+4 ; 0x04 27fa: 35 81 ldd r19, Z+5 ; 0x05 27fc: 42 17 cp r20, r18 27fe: 53 07 cpc r21, r19 2800: 78 f4 brcc .+30 ; 0x2820 <_ZNK6String7indexOfEcj+0x30> 2802: c0 81 ld r28, Z 2804: d1 81 ldd r29, Z+1 ; 0x01 2806: 77 27 eor r23, r23 2808: 67 fd sbrc r22, 7 280a: 70 95 com r23 280c: 8c 0f add r24, r28 280e: 9d 1f adc r25, r29 2810: 0e 94 15 28 call 0x502a ; 0x502a 2814: 00 97 sbiw r24, 0x00 ; 0 2816: 21 f0 breq .+8 ; 0x2820 <_ZNK6String7indexOfEcj+0x30> 2818: 9c 01 movw r18, r24 281a: 2c 1b sub r18, r28 281c: 3d 0b sbc r19, r29 281e: 02 c0 rjmp .+4 ; 0x2824 <_ZNK6String7indexOfEcj+0x34> 2820: 2f ef ldi r18, 0xFF ; 255 2822: 3f ef ldi r19, 0xFF ; 255 2824: c9 01 movw r24, r18 2826: df 91 pop r29 2828: cf 91 pop r28 282a: 08 95 ret 0000282c <_ZNK6String7indexOfEc>: 282c: 40 e0 ldi r20, 0x00 ; 0 282e: 50 e0 ldi r21, 0x00 ; 0 2830: 0e 94 f8 13 call 0x27f0 ; 0x27f0 <_ZNK6String7indexOfEcj> 2834: 08 95 ret 00002836 <_ZNK6String7indexOfERKS_j>: 2836: cf 93 push r28 2838: df 93 push r29 283a: fc 01 movw r30, r24 283c: ca 01 movw r24, r20 283e: 24 81 ldd r18, Z+4 ; 0x04 2840: 35 81 ldd r19, Z+5 ; 0x05 2842: 42 17 cp r20, r18 2844: 53 07 cpc r21, r19 2846: 78 f4 brcc .+30 ; 0x2866 <_ZNK6String7indexOfERKS_j+0x30> 2848: c0 81 ld r28, Z 284a: d1 81 ldd r29, Z+1 ; 0x01 284c: fb 01 movw r30, r22 284e: 60 81 ld r22, Z 2850: 71 81 ldd r23, Z+1 ; 0x01 2852: 8c 0f add r24, r28 2854: 9d 1f adc r25, r29 2856: 0e 94 58 28 call 0x50b0 ; 0x50b0 285a: 00 97 sbiw r24, 0x00 ; 0 285c: 21 f0 breq .+8 ; 0x2866 <_ZNK6String7indexOfERKS_j+0x30> 285e: 9c 01 movw r18, r24 2860: 2c 1b sub r18, r28 2862: 3d 0b sbc r19, r29 2864: 02 c0 rjmp .+4 ; 0x286a <_ZNK6String7indexOfERKS_j+0x34> 2866: 2f ef ldi r18, 0xFF ; 255 2868: 3f ef ldi r19, 0xFF ; 255 286a: c9 01 movw r24, r18 286c: df 91 pop r29 286e: cf 91 pop r28 2870: 08 95 ret 00002872 <_ZNK6String7indexOfERKS_>: 2872: 40 e0 ldi r20, 0x00 ; 0 2874: 50 e0 ldi r21, 0x00 ; 0 2876: 0e 94 1b 14 call 0x2836 ; 0x2836 <_ZNK6String7indexOfERKS_j> 287a: 08 95 ret 0000287c <_ZNK6String11lastIndexOfEcj>: 287c: df 92 push r13 287e: ef 92 push r14 2880: ff 92 push r15 2882: 0f 93 push r16 2884: 1f 93 push r17 2886: cf 93 push r28 2888: df 93 push r29 288a: ec 01 movw r28, r24 288c: 8c 81 ldd r24, Y+4 ; 0x04 288e: 9d 81 ldd r25, Y+5 ; 0x05 2890: 48 17 cp r20, r24 2892: 59 07 cpc r21, r25 2894: f8 f4 brcc .+62 ; 0x28d4 <_ZNK6String11lastIndexOfEcj+0x58> 2896: 7a 01 movw r14, r20 2898: 08 94 sec 289a: e1 1c adc r14, r1 289c: f1 1c adc r15, r1 289e: e8 81 ld r30, Y 28a0: f9 81 ldd r31, Y+1 ; 0x01 28a2: ee 0d add r30, r14 28a4: ff 1d adc r31, r15 28a6: d0 80 ld r13, Z 28a8: 10 82 st Z, r1 28aa: 08 81 ld r16, Y 28ac: 19 81 ldd r17, Y+1 ; 0x01 28ae: 77 27 eor r23, r23 28b0: 67 fd sbrc r22, 7 28b2: 70 95 com r23 28b4: c8 01 movw r24, r16 28b6: 0e 94 4d 28 call 0x509a ; 0x509a 28ba: 0e 0d add r16, r14 28bc: 1f 1d adc r17, r15 28be: f8 01 movw r30, r16 28c0: d0 82 st Z, r13 28c2: 00 97 sbiw r24, 0x00 ; 0 28c4: 39 f0 breq .+14 ; 0x28d4 <_ZNK6String11lastIndexOfEcj+0x58> 28c6: 28 81 ld r18, Y 28c8: 39 81 ldd r19, Y+1 ; 0x01 28ca: ac 01 movw r20, r24 28cc: 42 1b sub r20, r18 28ce: 53 0b sbc r21, r19 28d0: 9a 01 movw r18, r20 28d2: 02 c0 rjmp .+4 ; 0x28d8 <_ZNK6String11lastIndexOfEcj+0x5c> 28d4: 2f ef ldi r18, 0xFF ; 255 28d6: 3f ef ldi r19, 0xFF ; 255 28d8: c9 01 movw r24, r18 28da: df 91 pop r29 28dc: cf 91 pop r28 28de: 1f 91 pop r17 28e0: 0f 91 pop r16 28e2: ff 90 pop r15 28e4: ef 90 pop r14 28e6: df 90 pop r13 28e8: 08 95 ret 000028ea <_ZNK6String11lastIndexOfEc>: 28ea: fc 01 movw r30, r24 28ec: 44 81 ldd r20, Z+4 ; 0x04 28ee: 55 81 ldd r21, Z+5 ; 0x05 28f0: 41 50 subi r20, 0x01 ; 1 28f2: 50 40 sbci r21, 0x00 ; 0 28f4: 0e 94 3e 14 call 0x287c ; 0x287c <_ZNK6String11lastIndexOfEcj> 28f8: 08 95 ret 000028fa <_ZNK6String11lastIndexOfERKS_j>: 28fa: af 92 push r10 28fc: bf 92 push r11 28fe: cf 92 push r12 2900: df 92 push r13 2902: ef 92 push r14 2904: ff 92 push r15 2906: 0f 93 push r16 2908: 1f 93 push r17 290a: cf 93 push r28 290c: df 93 push r29 290e: fc 01 movw r30, r24 2910: 6b 01 movw r12, r22 2912: 8a 01 movw r16, r20 2914: db 01 movw r26, r22 2916: 14 96 adiw r26, 0x04 ; 4 2918: 2d 91 ld r18, X+ 291a: 3c 91 ld r19, X 291c: 15 97 sbiw r26, 0x05 ; 5 291e: 21 15 cp r18, r1 2920: 31 05 cpc r19, r1 2922: 51 f1 breq .+84 ; 0x2978 <_ZNK6String11lastIndexOfERKS_j+0x7e> 2924: 84 81 ldd r24, Z+4 ; 0x04 2926: 95 81 ldd r25, Z+5 ; 0x05 2928: 00 97 sbiw r24, 0x00 ; 0 292a: 31 f1 breq .+76 ; 0x2978 <_ZNK6String11lastIndexOfERKS_j+0x7e> 292c: 82 17 cp r24, r18 292e: 93 07 cpc r25, r19 2930: 18 f1 brcs .+70 ; 0x2978 <_ZNK6String11lastIndexOfERKS_j+0x7e> 2932: 48 17 cp r20, r24 2934: 59 07 cpc r21, r25 2936: 18 f0 brcs .+6 ; 0x293e <_ZNK6String11lastIndexOfERKS_j+0x44> 2938: 8c 01 movw r16, r24 293a: 01 50 subi r16, 0x01 ; 1 293c: 10 40 sbci r17, 0x00 ; 0 293e: e0 80 ld r14, Z 2940: f1 80 ldd r15, Z+1 ; 0x01 2942: c7 01 movw r24, r14 2944: cf ef ldi r28, 0xFF ; 255 2946: df ef ldi r29, 0xFF ; 255 2948: 57 01 movw r10, r14 294a: a0 0e add r10, r16 294c: b1 1e adc r11, r17 294e: 10 c0 rjmp .+32 ; 0x2970 <_ZNK6String11lastIndexOfERKS_j+0x76> 2950: f6 01 movw r30, r12 2952: 60 81 ld r22, Z 2954: 71 81 ldd r23, Z+1 ; 0x01 2956: 0e 94 58 28 call 0x50b0 ; 0x50b0 295a: 00 97 sbiw r24, 0x00 ; 0 295c: 79 f0 breq .+30 ; 0x297c <_ZNK6String11lastIndexOfERKS_j+0x82> 295e: 9c 01 movw r18, r24 2960: 2e 19 sub r18, r14 2962: 3f 09 sbc r19, r15 2964: 02 17 cp r16, r18 2966: 13 07 cpc r17, r19 2968: 08 f4 brcc .+2 ; 0x296c <_ZNK6String11lastIndexOfERKS_j+0x72> 296a: 9e 01 movw r18, r28 296c: 01 96 adiw r24, 0x01 ; 1 296e: e9 01 movw r28, r18 2970: a8 16 cp r10, r24 2972: b9 06 cpc r11, r25 2974: 68 f7 brcc .-38 ; 0x2950 <_ZNK6String11lastIndexOfERKS_j+0x56> 2976: 02 c0 rjmp .+4 ; 0x297c <_ZNK6String11lastIndexOfERKS_j+0x82> 2978: cf ef ldi r28, 0xFF ; 255 297a: df ef ldi r29, 0xFF ; 255 297c: ce 01 movw r24, r28 297e: df 91 pop r29 2980: cf 91 pop r28 2982: 1f 91 pop r17 2984: 0f 91 pop r16 2986: ff 90 pop r15 2988: ef 90 pop r14 298a: df 90 pop r13 298c: cf 90 pop r12 298e: bf 90 pop r11 2990: af 90 pop r10 2992: 08 95 ret 00002994 <_ZNK6String11lastIndexOfERKS_>: 2994: fc 01 movw r30, r24 2996: 44 81 ldd r20, Z+4 ; 0x04 2998: 55 81 ldd r21, Z+5 ; 0x05 299a: fb 01 movw r30, r22 299c: 24 81 ldd r18, Z+4 ; 0x04 299e: 35 81 ldd r19, Z+5 ; 0x05 29a0: 42 1b sub r20, r18 29a2: 53 0b sbc r21, r19 29a4: 0e 94 7d 14 call 0x28fa ; 0x28fa <_ZNK6String11lastIndexOfERKS_j> 29a8: 08 95 ret 000029aa <_ZNK6String9substringEjj>: 29aa: af 92 push r10 29ac: bf 92 push r11 29ae: cf 92 push r12 29b0: df 92 push r13 29b2: ef 92 push r14 29b4: ff 92 push r15 29b6: 0f 93 push r16 29b8: 1f 93 push r17 29ba: cf 93 push r28 29bc: df 93 push r29 29be: f8 2e mov r15, r24 29c0: e9 2e mov r14, r25 29c2: 6b 01 movw r12, r22 29c4: 8a 01 movw r16, r20 29c6: e9 01 movw r28, r18 29c8: 24 17 cp r18, r20 29ca: 35 07 cpc r19, r21 29cc: 48 f4 brcc .+18 ; 0x29e0 <_ZNK6String9substringEjj+0x36> 29ce: 34 2f mov r19, r20 29d0: 21 2f mov r18, r17 29d2: 8e 01 movw r16, r28 29d4: c9 01 movw r24, r18 29d6: a9 2e mov r10, r25 29d8: e5 01 movw r28, r10 29da: 5e 01 movw r10, r28 29dc: b2 2e mov r11, r18 29de: e5 01 movw r28, r10 29e0: 8f 2d mov r24, r15 29e2: 9e 2d mov r25, r14 29e4: 6c ea ldi r22, 0xAC ; 172 29e6: 71 e0 ldi r23, 0x01 ; 1 29e8: 0e 94 44 0f call 0x1e88 ; 0x1e88 <_ZN6StringC1EPKc> 29ec: d6 01 movw r26, r12 29ee: 14 96 adiw r26, 0x04 ; 4 29f0: 8d 91 ld r24, X+ 29f2: 9c 91 ld r25, X 29f4: 15 97 sbiw r26, 0x05 ; 5 29f6: 80 17 cp r24, r16 29f8: 91 07 cpc r25, r17 29fa: d8 f0 brcs .+54 ; 0x2a32 <_ZNK6String9substringEjj+0x88> 29fc: 8c 17 cp r24, r28 29fe: 9d 07 cpc r25, r29 2a00: 08 f4 brcc .+2 ; 0x2a04 <_ZNK6String9substringEjj+0x5a> 2a02: ec 01 movw r28, r24 2a04: d6 01 movw r26, r12 2a06: ed 91 ld r30, X+ 2a08: fc 91 ld r31, X 2a0a: 11 97 sbiw r26, 0x01 ; 1 2a0c: ec 0f add r30, r28 2a0e: fd 1f adc r31, r29 2a10: b0 80 ld r11, Z 2a12: 10 82 st Z, r1 2a14: 6d 91 ld r22, X+ 2a16: 7c 91 ld r23, X 2a18: 60 0f add r22, r16 2a1a: 71 1f adc r23, r17 2a1c: 8f 2d mov r24, r15 2a1e: 9e 2d mov r25, r14 2a20: 0e 94 85 0f call 0x1f0a ; 0x1f0a <_ZN6StringaSEPKc> 2a24: d6 01 movw r26, r12 2a26: ed 91 ld r30, X+ 2a28: fc 91 ld r31, X 2a2a: 11 97 sbiw r26, 0x01 ; 1 2a2c: ec 0f add r30, r28 2a2e: fd 1f adc r31, r29 2a30: b0 82 st Z, r11 2a32: 8f 2d mov r24, r15 2a34: 9e 2d mov r25, r14 2a36: df 91 pop r29 2a38: cf 91 pop r28 2a3a: 1f 91 pop r17 2a3c: 0f 91 pop r16 2a3e: ff 90 pop r15 2a40: ef 90 pop r14 2a42: df 90 pop r13 2a44: cf 90 pop r12 2a46: bf 90 pop r11 2a48: af 90 pop r10 2a4a: 08 95 ret 00002a4c <_ZNK6String9substringEj>: 2a4c: cf 93 push r28 2a4e: df 93 push r29 2a50: ec 01 movw r28, r24 2a52: fb 01 movw r30, r22 2a54: 24 81 ldd r18, Z+4 ; 0x04 2a56: 35 81 ldd r19, Z+5 ; 0x05 2a58: 0e 94 d5 14 call 0x29aa ; 0x29aa <_ZNK6String9substringEjj> 2a5c: ce 01 movw r24, r28 2a5e: df 91 pop r29 2a60: cf 91 pop r28 2a62: 08 95 ret 00002a64 <_ZN6String7replaceEcc>: 2a64: dc 01 movw r26, r24 2a66: ed 91 ld r30, X+ 2a68: fc 91 ld r31, X 2a6a: 11 97 sbiw r26, 0x01 ; 1 2a6c: 30 97 sbiw r30, 0x00 ; 0 2a6e: 29 f4 brne .+10 ; 0x2a7a <_ZN6String7replaceEcc+0x16> 2a70: 08 95 ret 2a72: 86 17 cp r24, r22 2a74: 09 f4 brne .+2 ; 0x2a78 <_ZN6String7replaceEcc+0x14> 2a76: 40 83 st Z, r20 2a78: 31 96 adiw r30, 0x01 ; 1 2a7a: 80 81 ld r24, Z 2a7c: 88 23 and r24, r24 2a7e: c9 f7 brne .-14 ; 0x2a72 <_ZN6String7replaceEcc+0xe> 2a80: 08 95 ret 00002a82 <_ZN6String7replaceERKS_S1_>: 2a82: 2f 92 push r2 2a84: 3f 92 push r3 2a86: 4f 92 push r4 2a88: 5f 92 push r5 2a8a: 6f 92 push r6 2a8c: 7f 92 push r7 2a8e: 8f 92 push r8 2a90: 9f 92 push r9 2a92: af 92 push r10 2a94: bf 92 push r11 2a96: cf 92 push r12 2a98: df 92 push r13 2a9a: ef 92 push r14 2a9c: ff 92 push r15 2a9e: 0f 93 push r16 2aa0: 1f 93 push r17 2aa2: cf 93 push r28 2aa4: df 93 push r29 2aa6: 7c 01 movw r14, r24 2aa8: 2b 01 movw r4, r22 2aaa: 6a 01 movw r12, r20 2aac: dc 01 movw r26, r24 2aae: 14 96 adiw r26, 0x04 ; 4 2ab0: 6d 90 ld r6, X+ 2ab2: 7c 90 ld r7, X 2ab4: 15 97 sbiw r26, 0x05 ; 5 2ab6: 61 14 cp r6, r1 2ab8: 71 04 cpc r7, r1 2aba: 09 f4 brne .+2 ; 0x2abe <_ZN6String7replaceERKS_S1_+0x3c> 2abc: d9 c0 rjmp .+434 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee> 2abe: fb 01 movw r30, r22 2ac0: 84 80 ldd r8, Z+4 ; 0x04 2ac2: 95 80 ldd r9, Z+5 ; 0x05 2ac4: 81 14 cp r8, r1 2ac6: 91 04 cpc r9, r1 2ac8: 09 f4 brne .+2 ; 0x2acc <_ZN6String7replaceERKS_S1_+0x4a> 2aca: d2 c0 rjmp .+420 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee> 2acc: da 01 movw r26, r20 2ace: 14 96 adiw r26, 0x04 ; 4 2ad0: ad 90 ld r10, X+ 2ad2: bc 90 ld r11, X 2ad4: 15 97 sbiw r26, 0x05 ; 5 2ad6: a8 18 sub r10, r8 2ad8: b9 08 sbc r11, r9 2ada: fc 01 movw r30, r24 2adc: 00 81 ld r16, Z 2ade: 11 81 ldd r17, Z+1 ; 0x01 2ae0: a1 14 cp r10, r1 2ae2: b1 04 cpc r11, r1 2ae4: f1 f4 brne .+60 ; 0x2b22 <_ZN6String7replaceERKS_S1_+0xa0> 2ae6: 13 c0 rjmp .+38 ; 0x2b0e <_ZN6String7replaceERKS_S1_+0x8c> 2ae8: d6 01 movw r26, r12 2aea: 6c 91 ld r22, X 2aec: 11 96 adiw r26, 0x01 ; 1 2aee: 7c 91 ld r23, X 2af0: 11 97 sbiw r26, 0x01 ; 1 2af2: 14 96 adiw r26, 0x04 ; 4 2af4: 4d 91 ld r20, X+ 2af6: 5c 91 ld r21, X 2af8: 15 97 sbiw r26, 0x05 ; 5 2afa: ce 01 movw r24, r28 2afc: 0e 94 fa 27 call 0x4ff4 ; 0x4ff4 2b00: d6 01 movw r26, r12 2b02: 14 96 adiw r26, 0x04 ; 4 2b04: 0d 91 ld r16, X+ 2b06: 1c 91 ld r17, X 2b08: 15 97 sbiw r26, 0x05 ; 5 2b0a: 0c 0f add r16, r28 2b0c: 1d 1f adc r17, r29 2b0e: f2 01 movw r30, r4 2b10: 60 81 ld r22, Z 2b12: 71 81 ldd r23, Z+1 ; 0x01 2b14: c8 01 movw r24, r16 2b16: 0e 94 58 28 call 0x50b0 ; 0x50b0 2b1a: ec 01 movw r28, r24 2b1c: 00 97 sbiw r24, 0x00 ; 0 2b1e: 21 f7 brne .-56 ; 0x2ae8 <_ZN6String7replaceERKS_S1_+0x66> 2b20: a7 c0 rjmp .+334 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee> 2b22: b7 fc sbrc r11, 7 2b24: 02 c0 rjmp .+4 ; 0x2b2a <_ZN6String7replaceERKS_S1_+0xa8> 2b26: e3 01 movw r28, r6 2b28: 42 c0 rjmp .+132 ; 0x2bae <_ZN6String7replaceERKS_S1_+0x12c> 2b2a: 48 01 movw r8, r16 2b2c: 2d c0 rjmp .+90 ; 0x2b88 <_ZN6String7replaceERKS_S1_+0x106> 2b2e: e3 01 movw r28, r6 2b30: c0 1b sub r28, r16 2b32: d1 0b sbc r29, r17 2b34: c4 01 movw r24, r8 2b36: b8 01 movw r22, r16 2b38: ae 01 movw r20, r28 2b3a: 0e 94 fa 27 call 0x4ff4 ; 0x4ff4 2b3e: c8 0d add r28, r8 2b40: d9 1d adc r29, r9 2b42: d6 01 movw r26, r12 2b44: 6c 91 ld r22, X 2b46: 11 96 adiw r26, 0x01 ; 1 2b48: 7c 91 ld r23, X 2b4a: 11 97 sbiw r26, 0x01 ; 1 2b4c: 14 96 adiw r26, 0x04 ; 4 2b4e: 4d 91 ld r20, X+ 2b50: 5c 91 ld r21, X 2b52: 15 97 sbiw r26, 0x05 ; 5 2b54: ce 01 movw r24, r28 2b56: 0e 94 fa 27 call 0x4ff4 ; 0x4ff4 2b5a: d6 01 movw r26, r12 2b5c: 14 96 adiw r26, 0x04 ; 4 2b5e: 8d 90 ld r8, X+ 2b60: 9c 90 ld r9, X 2b62: 15 97 sbiw r26, 0x05 ; 5 2b64: 8c 0e add r8, r28 2b66: 9d 1e adc r9, r29 2b68: f2 01 movw r30, r4 2b6a: 04 81 ldd r16, Z+4 ; 0x04 2b6c: 15 81 ldd r17, Z+5 ; 0x05 2b6e: 06 0d add r16, r6 2b70: 17 1d adc r17, r7 2b72: d7 01 movw r26, r14 2b74: 14 96 adiw r26, 0x04 ; 4 2b76: 8d 91 ld r24, X+ 2b78: 9c 91 ld r25, X 2b7a: 15 97 sbiw r26, 0x05 ; 5 2b7c: 8a 0d add r24, r10 2b7e: 9b 1d adc r25, r11 2b80: 15 96 adiw r26, 0x05 ; 5 2b82: 9c 93 st X, r25 2b84: 8e 93 st -X, r24 2b86: 14 97 sbiw r26, 0x04 ; 4 2b88: f2 01 movw r30, r4 2b8a: 60 81 ld r22, Z 2b8c: 71 81 ldd r23, Z+1 ; 0x01 2b8e: c8 01 movw r24, r16 2b90: 0e 94 58 28 call 0x50b0 ; 0x50b0 2b94: 3c 01 movw r6, r24 2b96: 00 97 sbiw r24, 0x00 ; 0 2b98: 51 f6 brne .-108 ; 0x2b2e <_ZN6String7replaceERKS_S1_+0xac> 2b9a: c4 01 movw r24, r8 2b9c: b8 01 movw r22, r16 2b9e: 0e 94 29 28 call 0x5052 ; 0x5052 2ba2: 66 c0 rjmp .+204 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee> 2ba4: 8c 01 movw r16, r24 2ba6: 08 0d add r16, r8 2ba8: 19 1d adc r17, r9 2baa: ca 0d add r28, r10 2bac: db 1d adc r29, r11 2bae: d2 01 movw r26, r4 2bb0: 6d 91 ld r22, X+ 2bb2: 7c 91 ld r23, X 2bb4: c8 01 movw r24, r16 2bb6: 0e 94 58 28 call 0x50b0 ; 0x50b0 2bba: 00 97 sbiw r24, 0x00 ; 0 2bbc: 99 f7 brne .-26 ; 0x2ba4 <_ZN6String7replaceERKS_S1_+0x122> 2bbe: c6 15 cp r28, r6 2bc0: d7 05 cpc r29, r7 2bc2: 09 f4 brne .+2 ; 0x2bc6 <_ZN6String7replaceERKS_S1_+0x144> 2bc4: 55 c0 rjmp .+170 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee> 2bc6: f7 01 movw r30, r14 2bc8: 82 81 ldd r24, Z+2 ; 0x02 2bca: 93 81 ldd r25, Z+3 ; 0x03 2bcc: 8c 17 cp r24, r28 2bce: 9d 07 cpc r25, r29 2bd0: 08 f0 brcs .+2 ; 0x2bd4 <_ZN6String7replaceERKS_S1_+0x152> 2bd2: 45 c0 rjmp .+138 ; 0x2c5e <_ZN6String7replaceERKS_S1_+0x1dc> 2bd4: c7 01 movw r24, r14 2bd6: be 01 movw r22, r28 2bd8: 0e 94 ea 0e call 0x1dd4 ; 0x1dd4 <_ZN6String12changeBufferEj> 2bdc: 88 23 and r24, r24 2bde: 09 f4 brne .+2 ; 0x2be2 <_ZN6String7replaceERKS_S1_+0x160> 2be0: 47 c0 rjmp .+142 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee> 2be2: 3d c0 rjmp .+122 ; 0x2c5e <_ZN6String7replaceERKS_S1_+0x1dc> 2be4: c7 01 movw r24, r14 2be6: b2 01 movw r22, r4 2be8: a9 01 movw r20, r18 2bea: 0e 94 7d 14 call 0x28fa ; 0x28fa <_ZNK6String11lastIndexOfERKS_j> 2bee: ec 01 movw r28, r24 2bf0: 97 fd sbrc r25, 7 2bf2: 3e c0 rjmp .+124 ; 0x2c70 <_ZN6String7replaceERKS_S1_+0x1ee> 2bf4: d7 01 movw r26, r14 2bf6: 6d 91 ld r22, X+ 2bf8: 7c 91 ld r23, X 2bfa: 11 97 sbiw r26, 0x01 ; 1 2bfc: f2 01 movw r30, r4 2bfe: 84 81 ldd r24, Z+4 ; 0x04 2c00: 95 81 ldd r25, Z+5 ; 0x05 2c02: 8c 0f add r24, r28 2c04: 9d 1f adc r25, r29 2c06: 68 0f add r22, r24 2c08: 79 1f adc r23, r25 2c0a: 14 96 adiw r26, 0x04 ; 4 2c0c: 4d 91 ld r20, X+ 2c0e: 5c 91 ld r21, X 2c10: 15 97 sbiw r26, 0x05 ; 5 2c12: 48 1b sub r20, r24 2c14: 59 0b sbc r21, r25 2c16: cb 01 movw r24, r22 2c18: 8a 0d add r24, r10 2c1a: 9b 1d adc r25, r11 2c1c: 0e 94 03 28 call 0x5006 ; 0x5006 2c20: d7 01 movw r26, r14 2c22: 14 96 adiw r26, 0x04 ; 4 2c24: 8d 91 ld r24, X+ 2c26: 9c 91 ld r25, X 2c28: 15 97 sbiw r26, 0x05 ; 5 2c2a: 8a 0d add r24, r10 2c2c: 9b 1d adc r25, r11 2c2e: 15 96 adiw r26, 0x05 ; 5 2c30: 9c 93 st X, r25 2c32: 8e 93 st -X, r24 2c34: 14 97 sbiw r26, 0x04 ; 4 2c36: ed 91 ld r30, X+ 2c38: fc 91 ld r31, X 2c3a: 11 97 sbiw r26, 0x01 ; 1 2c3c: e8 0f add r30, r24 2c3e: f9 1f adc r31, r25 2c40: 10 82 st Z, r1 2c42: 2d 91 ld r18, X+ 2c44: 3c 91 ld r19, X 2c46: 2c 0f add r18, r28 2c48: 3d 1f adc r19, r29 2c4a: f6 01 movw r30, r12 2c4c: 60 81 ld r22, Z 2c4e: 71 81 ldd r23, Z+1 ; 0x01 2c50: 44 81 ldd r20, Z+4 ; 0x04 2c52: 55 81 ldd r21, Z+5 ; 0x05 2c54: c9 01 movw r24, r18 2c56: 0e 94 fa 27 call 0x4ff4 ; 0x4ff4 2c5a: 9e 01 movw r18, r28 2c5c: 05 c0 rjmp .+10 ; 0x2c68 <_ZN6String7replaceERKS_S1_+0x1e6> 2c5e: d7 01 movw r26, r14 2c60: 14 96 adiw r26, 0x04 ; 4 2c62: 2d 91 ld r18, X+ 2c64: 3c 91 ld r19, X 2c66: 15 97 sbiw r26, 0x05 ; 5 2c68: 21 50 subi r18, 0x01 ; 1 2c6a: 30 40 sbci r19, 0x00 ; 0 2c6c: 37 ff sbrs r19, 7 2c6e: ba cf rjmp .-140 ; 0x2be4 <_ZN6String7replaceERKS_S1_+0x162> 2c70: df 91 pop r29 2c72: cf 91 pop r28 2c74: 1f 91 pop r17 2c76: 0f 91 pop r16 2c78: ff 90 pop r15 2c7a: ef 90 pop r14 2c7c: df 90 pop r13 2c7e: cf 90 pop r12 2c80: bf 90 pop r11 2c82: af 90 pop r10 2c84: 9f 90 pop r9 2c86: 8f 90 pop r8 2c88: 7f 90 pop r7 2c8a: 6f 90 pop r6 2c8c: 5f 90 pop r5 2c8e: 4f 90 pop r4 2c90: 3f 90 pop r3 2c92: 2f 90 pop r2 2c94: 08 95 ret 00002c96 <_ZN6String11toLowerCaseEv>: 2c96: cf 93 push r28 2c98: df 93 push r29 2c9a: fc 01 movw r30, r24 2c9c: c0 81 ld r28, Z 2c9e: d1 81 ldd r29, Z+1 ; 0x01 2ca0: 20 97 sbiw r28, 0x00 ; 0 2ca2: 39 f4 brne .+14 ; 0x2cb2 <_ZN6String11toLowerCaseEv+0x1c> 2ca4: 09 c0 rjmp .+18 ; 0x2cb8 <_ZN6String11toLowerCaseEv+0x22> 2ca6: 99 27 eor r25, r25 2ca8: 87 fd sbrc r24, 7 2caa: 90 95 com r25 2cac: 0e 94 dd 27 call 0x4fba ; 0x4fba 2cb0: 89 93 st Y+, r24 2cb2: 88 81 ld r24, Y 2cb4: 88 23 and r24, r24 2cb6: b9 f7 brne .-18 ; 0x2ca6 <_ZN6String11toLowerCaseEv+0x10> 2cb8: df 91 pop r29 2cba: cf 91 pop r28 2cbc: 08 95 ret 00002cbe <_ZN6String11toUpperCaseEv>: 2cbe: cf 93 push r28 2cc0: df 93 push r29 2cc2: fc 01 movw r30, r24 2cc4: c0 81 ld r28, Z 2cc6: d1 81 ldd r29, Z+1 ; 0x01 2cc8: 20 97 sbiw r28, 0x00 ; 0 2cca: 39 f4 brne .+14 ; 0x2cda <_ZN6String11toUpperCaseEv+0x1c> 2ccc: 09 c0 rjmp .+18 ; 0x2ce0 <_ZN6String11toUpperCaseEv+0x22> 2cce: 99 27 eor r25, r25 2cd0: 87 fd sbrc r24, 7 2cd2: 90 95 com r25 2cd4: 0e 94 e5 27 call 0x4fca ; 0x4fca 2cd8: 89 93 st Y+, r24 2cda: 88 81 ld r24, Y 2cdc: 88 23 and r24, r24 2cde: b9 f7 brne .-18 ; 0x2cce <_ZN6String11toUpperCaseEv+0x10> 2ce0: df 91 pop r29 2ce2: cf 91 pop r28 2ce4: 08 95 ret 00002ce6 <_ZN6String4trimEv>: 2ce6: af 92 push r10 2ce8: bf 92 push r11 2cea: cf 92 push r12 2cec: df 92 push r13 2cee: ef 92 push r14 2cf0: ff 92 push r15 2cf2: 0f 93 push r16 2cf4: 1f 93 push r17 2cf6: cf 93 push r28 2cf8: df 93 push r29 2cfa: 6c 01 movw r12, r24 2cfc: dc 01 movw r26, r24 2cfe: ed 90 ld r14, X+ 2d00: fc 90 ld r15, X 2d02: 11 97 sbiw r26, 0x01 ; 1 2d04: e1 14 cp r14, r1 2d06: f1 04 cpc r15, r1 2d08: 09 f4 brne .+2 ; 0x2d0c <_ZN6String4trimEv+0x26> 2d0a: 43 c0 rjmp .+134 ; 0x2d92 <_ZN6String4trimEv+0xac> 2d0c: 14 96 adiw r26, 0x04 ; 4 2d0e: ad 90 ld r10, X+ 2d10: bc 90 ld r11, X 2d12: 15 97 sbiw r26, 0x05 ; 5 2d14: a1 14 cp r10, r1 2d16: b1 04 cpc r11, r1 2d18: e1 f1 breq .+120 ; 0x2d92 <_ZN6String4trimEv+0xac> 2d1a: 87 01 movw r16, r14 2d1c: e8 01 movw r28, r16 2d1e: 88 81 ld r24, Y 2d20: 0f 5f subi r16, 0xFF ; 255 2d22: 1f 4f sbci r17, 0xFF ; 255 2d24: 99 27 eor r25, r25 2d26: 87 fd sbrc r24, 7 2d28: 90 95 com r25 2d2a: 0e 94 d5 27 call 0x4faa ; 0x4faa 2d2e: 00 97 sbiw r24, 0x00 ; 0 2d30: a9 f7 brne .-22 ; 0x2d1c <_ZN6String4trimEv+0x36> 2d32: 85 01 movw r16, r10 2d34: 01 50 subi r16, 0x01 ; 1 2d36: 10 40 sbci r17, 0x00 ; 0 2d38: 0e 0d add r16, r14 2d3a: 1f 1d adc r17, r15 2d3c: f8 01 movw r30, r16 2d3e: 80 81 ld r24, Z 2d40: 99 27 eor r25, r25 2d42: 87 fd sbrc r24, 7 2d44: 90 95 com r25 2d46: 0e 94 d5 27 call 0x4faa ; 0x4faa 2d4a: 00 97 sbiw r24, 0x00 ; 0 2d4c: 31 f0 breq .+12 ; 0x2d5a <_ZN6String4trimEv+0x74> 2d4e: 0c 17 cp r16, r28 2d50: 1d 07 cpc r17, r29 2d52: 18 f0 brcs .+6 ; 0x2d5a <_ZN6String4trimEv+0x74> 2d54: 01 50 subi r16, 0x01 ; 1 2d56: 10 40 sbci r17, 0x00 ; 0 2d58: f1 cf rjmp .-30 ; 0x2d3c <_ZN6String4trimEv+0x56> 2d5a: 0f 5f subi r16, 0xFF ; 255 2d5c: 1f 4f sbci r17, 0xFF ; 255 2d5e: 0c 1b sub r16, r28 2d60: 1d 0b sbc r17, r29 2d62: d6 01 movw r26, r12 2d64: 15 96 adiw r26, 0x05 ; 5 2d66: 1c 93 st X, r17 2d68: 0e 93 st -X, r16 2d6a: 14 97 sbiw r26, 0x04 ; 4 2d6c: ec 16 cp r14, r28 2d6e: fd 06 cpc r15, r29 2d70: 28 f4 brcc .+10 ; 0x2d7c <_ZN6String4trimEv+0x96> 2d72: c7 01 movw r24, r14 2d74: be 01 movw r22, r28 2d76: a8 01 movw r20, r16 2d78: 0e 94 fa 27 call 0x4ff4 ; 0x4ff4 2d7c: d6 01 movw r26, r12 2d7e: ed 91 ld r30, X+ 2d80: fc 91 ld r31, X 2d82: 11 97 sbiw r26, 0x01 ; 1 2d84: 14 96 adiw r26, 0x04 ; 4 2d86: 8d 91 ld r24, X+ 2d88: 9c 91 ld r25, X 2d8a: 15 97 sbiw r26, 0x05 ; 5 2d8c: e8 0f add r30, r24 2d8e: f9 1f adc r31, r25 2d90: 10 82 st Z, r1 2d92: df 91 pop r29 2d94: cf 91 pop r28 2d96: 1f 91 pop r17 2d98: 0f 91 pop r16 2d9a: ff 90 pop r15 2d9c: ef 90 pop r14 2d9e: df 90 pop r13 2da0: cf 90 pop r12 2da2: bf 90 pop r11 2da4: af 90 pop r10 2da6: 08 95 ret 00002da8 <_ZNK6String5toIntEv>: 2da8: fc 01 movw r30, r24 2daa: 80 81 ld r24, Z 2dac: 91 81 ldd r25, Z+1 ; 0x01 2dae: 00 97 sbiw r24, 0x00 ; 0 2db0: 29 f0 breq .+10 ; 0x2dbc <_ZNK6String5toIntEv+0x14> 2db2: 0e 94 ae 27 call 0x4f5c ; 0x4f5c 2db6: 9b 01 movw r18, r22 2db8: ac 01 movw r20, r24 2dba: 03 c0 rjmp .+6 ; 0x2dc2 <_ZNK6String5toIntEv+0x1a> 2dbc: 20 e0 ldi r18, 0x00 ; 0 2dbe: 30 e0 ldi r19, 0x00 ; 0 2dc0: a9 01 movw r20, r18 2dc2: b9 01 movw r22, r18 2dc4: ca 01 movw r24, r20 2dc6: 08 95 ret 00002dc8 <_Znwj>: 2dc8: 0e 94 5b 25 call 0x4ab6 ; 0x4ab6 2dcc: 08 95 ret 00002dce <_ZdlPv>: 2dce: 0e 94 f5 25 call 0x4bea ; 0x4bea 2dd2: 08 95 ret 00002dd4 <__cxa_guard_acquire>: 2dd4: 21 e0 ldi r18, 0x01 ; 1 2dd6: 30 e0 ldi r19, 0x00 ; 0 2dd8: fc 01 movw r30, r24 2dda: 80 81 ld r24, Z 2ddc: 88 23 and r24, r24 2dde: 11 f0 breq .+4 ; 0x2de4 <__cxa_guard_acquire+0x10> 2de0: 20 e0 ldi r18, 0x00 ; 0 2de2: 30 e0 ldi r19, 0x00 ; 0 2de4: c9 01 movw r24, r18 2de6: 08 95 ret 00002de8 <__cxa_guard_release>: 2de8: 21 e0 ldi r18, 0x01 ; 1 2dea: fc 01 movw r30, r24 2dec: 20 83 st Z, r18 2dee: 08 95 ret 00002df0 <__cxa_guard_abort>: 2df0: 08 95 ret 00002df2 <__cxa_pure_virtual>: 2df2: 08 95 ret 00002df4 <__vector_16>: 2df4: 1f 92 push r1 2df6: 0f 92 push r0 2df8: 0f b6 in r0, 0x3f ; 63 2dfa: 0f 92 push r0 2dfc: 11 24 eor r1, r1 2dfe: 2f 93 push r18 2e00: 3f 93 push r19 2e02: 4f 93 push r20 2e04: 5f 93 push r21 2e06: 6f 93 push r22 2e08: 7f 93 push r23 2e0a: 8f 93 push r24 2e0c: 9f 93 push r25 2e0e: af 93 push r26 2e10: bf 93 push r27 2e12: 20 91 c5 03 lds r18, 0x03C5 2e16: 30 91 c6 03 lds r19, 0x03C6 2e1a: 40 91 c7 03 lds r20, 0x03C7 2e1e: 50 91 c8 03 lds r21, 0x03C8 2e22: 70 91 c9 03 lds r23, 0x03C9 2e26: da 01 movw r26, r20 2e28: c9 01 movw r24, r18 2e2a: 02 96 adiw r24, 0x02 ; 2 2e2c: a1 1d adc r26, r1 2e2e: b1 1d adc r27, r1 2e30: 67 2f mov r22, r23 2e32: 6a 5f subi r22, 0xFA ; 250 2e34: 6d 37 cpi r22, 0x7D ; 125 2e36: 30 f0 brcs .+12 ; 0x2e44 <__vector_16+0x50> 2e38: 6d 57 subi r22, 0x7D ; 125 2e3a: da 01 movw r26, r20 2e3c: c9 01 movw r24, r18 2e3e: 03 96 adiw r24, 0x03 ; 3 2e40: a1 1d adc r26, r1 2e42: b1 1d adc r27, r1 2e44: 60 93 c9 03 sts 0x03C9, r22 2e48: 80 93 c5 03 sts 0x03C5, r24 2e4c: 90 93 c6 03 sts 0x03C6, r25 2e50: a0 93 c7 03 sts 0x03C7, r26 2e54: b0 93 c8 03 sts 0x03C8, r27 2e58: 80 91 c1 03 lds r24, 0x03C1 2e5c: 90 91 c2 03 lds r25, 0x03C2 2e60: a0 91 c3 03 lds r26, 0x03C3 2e64: b0 91 c4 03 lds r27, 0x03C4 2e68: 01 96 adiw r24, 0x01 ; 1 2e6a: a1 1d adc r26, r1 2e6c: b1 1d adc r27, r1 2e6e: 80 93 c1 03 sts 0x03C1, r24 2e72: 90 93 c2 03 sts 0x03C2, r25 2e76: a0 93 c3 03 sts 0x03C3, r26 2e7a: b0 93 c4 03 sts 0x03C4, r27 2e7e: bf 91 pop r27 2e80: af 91 pop r26 2e82: 9f 91 pop r25 2e84: 8f 91 pop r24 2e86: 7f 91 pop r23 2e88: 6f 91 pop r22 2e8a: 5f 91 pop r21 2e8c: 4f 91 pop r20 2e8e: 3f 91 pop r19 2e90: 2f 91 pop r18 2e92: 0f 90 pop r0 2e94: 0f be out 0x3f, r0 ; 63 2e96: 0f 90 pop r0 2e98: 1f 90 pop r1 2e9a: 18 95 reti 00002e9c : 2e9c: 8f b7 in r24, 0x3f ; 63 2e9e: f8 94 cli 2ea0: 20 91 c5 03 lds r18, 0x03C5 2ea4: 30 91 c6 03 lds r19, 0x03C6 2ea8: 40 91 c7 03 lds r20, 0x03C7 2eac: 50 91 c8 03 lds r21, 0x03C8 2eb0: 8f bf out 0x3f, r24 ; 63 2eb2: b9 01 movw r22, r18 2eb4: ca 01 movw r24, r20 2eb6: 08 95 ret 00002eb8 : 2eb8: 9f b7 in r25, 0x3f ; 63 2eba: f8 94 cli 2ebc: 20 91 c1 03 lds r18, 0x03C1 2ec0: 30 91 c2 03 lds r19, 0x03C2 2ec4: 40 91 c3 03 lds r20, 0x03C3 2ec8: 50 91 c4 03 lds r21, 0x03C4 2ecc: 86 b5 in r24, 0x26 ; 38 2ece: a8 9b sbis 0x15, 0 ; 21 2ed0: 06 c0 rjmp .+12 ; 0x2ede 2ed2: 8f 3f cpi r24, 0xFF ; 255 2ed4: 21 f0 breq .+8 ; 0x2ede 2ed6: 2f 5f subi r18, 0xFF ; 255 2ed8: 3f 4f sbci r19, 0xFF ; 255 2eda: 4f 4f sbci r20, 0xFF ; 255 2edc: 5f 4f sbci r21, 0xFF ; 255 2ede: 9f bf out 0x3f, r25 ; 63 2ee0: 54 2f mov r21, r20 2ee2: 43 2f mov r20, r19 2ee4: 32 2f mov r19, r18 2ee6: 22 27 eor r18, r18 2ee8: 28 0f add r18, r24 2eea: 31 1d adc r19, r1 2eec: 41 1d adc r20, r1 2eee: 51 1d adc r21, r1 2ef0: 83 e0 ldi r24, 0x03 ; 3 2ef2: 22 0f add r18, r18 2ef4: 33 1f adc r19, r19 2ef6: 44 1f adc r20, r20 2ef8: 55 1f adc r21, r21 2efa: 8a 95 dec r24 2efc: d1 f7 brne .-12 ; 0x2ef2 2efe: b9 01 movw r22, r18 2f00: ca 01 movw r24, r20 2f02: 08 95 ret 00002f04 : 2f04: ef 92 push r14 2f06: ff 92 push r15 2f08: 0f 93 push r16 2f0a: 1f 93 push r17 2f0c: cf 93 push r28 2f0e: df 93 push r29 2f10: 7b 01 movw r14, r22 2f12: 8c 01 movw r16, r24 2f14: 0e 94 5c 17 call 0x2eb8 ; 0x2eb8 2f18: eb 01 movw r28, r22 2f1a: 0f c0 rjmp .+30 ; 0x2f3a 2f1c: 0e 94 5c 17 call 0x2eb8 ; 0x2eb8 2f20: 6c 1b sub r22, r28 2f22: 7d 0b sbc r23, r29 2f24: 83 e0 ldi r24, 0x03 ; 3 2f26: 68 3e cpi r22, 0xE8 ; 232 2f28: 78 07 cpc r23, r24 2f2a: 38 f0 brcs .+14 ; 0x2f3a 2f2c: 08 94 sec 2f2e: e1 08 sbc r14, r1 2f30: f1 08 sbc r15, r1 2f32: 01 09 sbc r16, r1 2f34: 11 09 sbc r17, r1 2f36: c8 51 subi r28, 0x18 ; 24 2f38: dc 4f sbci r29, 0xFC ; 252 2f3a: e1 14 cp r14, r1 2f3c: f1 04 cpc r15, r1 2f3e: 01 05 cpc r16, r1 2f40: 11 05 cpc r17, r1 2f42: 61 f7 brne .-40 ; 0x2f1c 2f44: df 91 pop r29 2f46: cf 91 pop r28 2f48: 1f 91 pop r17 2f4a: 0f 91 pop r16 2f4c: ff 90 pop r15 2f4e: ef 90 pop r14 2f50: 08 95 ret 00002f52 : 2f52: 01 97 sbiw r24, 0x01 ; 1 2f54: 39 f0 breq .+14 ; 0x2f64 2f56: 01 97 sbiw r24, 0x01 ; 1 2f58: 29 f0 breq .+10 ; 0x2f64 2f5a: 88 0f add r24, r24 2f5c: 99 1f adc r25, r25 2f5e: 01 97 sbiw r24, 0x01 ; 1 2f60: 01 97 sbiw r24, 0x01 ; 1 2f62: f1 f7 brne .-4 ; 0x2f60 2f64: 08 95 ret 00002f66 : 2f66: 78 94 sei 2f68: 84 b5 in r24, 0x24 ; 36 2f6a: 82 60 ori r24, 0x02 ; 2 2f6c: 84 bd out 0x24, r24 ; 36 2f6e: 84 b5 in r24, 0x24 ; 36 2f70: 81 60 ori r24, 0x01 ; 1 2f72: 84 bd out 0x24, r24 ; 36 2f74: 85 b5 in r24, 0x25 ; 37 2f76: 82 60 ori r24, 0x02 ; 2 2f78: 85 bd out 0x25, r24 ; 37 2f7a: 85 b5 in r24, 0x25 ; 37 2f7c: 81 60 ori r24, 0x01 ; 1 2f7e: 85 bd out 0x25, r24 ; 37 2f80: ee e6 ldi r30, 0x6E ; 110 2f82: f0 e0 ldi r31, 0x00 ; 0 2f84: 80 81 ld r24, Z 2f86: 81 60 ori r24, 0x01 ; 1 2f88: 80 83 st Z, r24 2f8a: e1 e8 ldi r30, 0x81 ; 129 2f8c: f0 e0 ldi r31, 0x00 ; 0 2f8e: 10 82 st Z, r1 2f90: 80 81 ld r24, Z 2f92: 82 60 ori r24, 0x02 ; 2 2f94: 80 83 st Z, r24 2f96: 80 81 ld r24, Z 2f98: 81 60 ori r24, 0x01 ; 1 2f9a: 80 83 st Z, r24 2f9c: e0 e8 ldi r30, 0x80 ; 128 2f9e: f0 e0 ldi r31, 0x00 ; 0 2fa0: 80 81 ld r24, Z 2fa2: 81 60 ori r24, 0x01 ; 1 2fa4: 80 83 st Z, r24 2fa6: e1 eb ldi r30, 0xB1 ; 177 2fa8: f0 e0 ldi r31, 0x00 ; 0 2faa: 80 81 ld r24, Z 2fac: 84 60 ori r24, 0x04 ; 4 2fae: 80 83 st Z, r24 2fb0: e0 eb ldi r30, 0xB0 ; 176 2fb2: f0 e0 ldi r31, 0x00 ; 0 2fb4: 80 81 ld r24, Z 2fb6: 81 60 ori r24, 0x01 ; 1 2fb8: 80 83 st Z, r24 2fba: ea e7 ldi r30, 0x7A ; 122 2fbc: f0 e0 ldi r31, 0x00 ; 0 2fbe: 80 81 ld r24, Z 2fc0: 84 60 ori r24, 0x04 ; 4 2fc2: 80 83 st Z, r24 2fc4: 80 81 ld r24, Z 2fc6: 82 60 ori r24, 0x02 ; 2 2fc8: 80 83 st Z, r24 2fca: 80 81 ld r24, Z 2fcc: 81 60 ori r24, 0x01 ; 1 2fce: 80 83 st Z, r24 2fd0: 80 81 ld r24, Z 2fd2: 80 68 ori r24, 0x80 ; 128 2fd4: 80 83 st Z, r24 2fd6: 10 92 c1 00 sts 0x00C1, r1 2fda: 08 95 ret 00002fdc : 2fdc: 80 93 ad 01 sts 0x01AD, r24 2fe0: 08 95 ret 00002fe2 : 2fe2: 8e 30 cpi r24, 0x0E ; 14 2fe4: 08 f0 brcs .+2 ; 0x2fe8 2fe6: 8e 50 subi r24, 0x0E ; 14 2fe8: 87 70 andi r24, 0x07 ; 7 2fea: 90 91 ad 01 lds r25, 0x01AD 2fee: 92 95 swap r25 2ff0: 99 0f add r25, r25 2ff2: 99 0f add r25, r25 2ff4: 90 7c andi r25, 0xC0 ; 192 2ff6: 98 2b or r25, r24 2ff8: 90 93 7c 00 sts 0x007C, r25 2ffc: 80 91 7a 00 lds r24, 0x007A 3000: 80 64 ori r24, 0x40 ; 64 3002: 80 93 7a 00 sts 0x007A, r24 3006: 80 91 7a 00 lds r24, 0x007A 300a: 86 fd sbrc r24, 6 300c: fc cf rjmp .-8 ; 0x3006 300e: 20 91 78 00 lds r18, 0x0078 3012: 30 91 79 00 lds r19, 0x0079 3016: 93 2f mov r25, r19 3018: 80 e0 ldi r24, 0x00 ; 0 301a: 30 e0 ldi r19, 0x00 ; 0 301c: 28 2b or r18, r24 301e: 39 2b or r19, r25 3020: c9 01 movw r24, r18 3022: 08 95 ret 00003024 : 3024: 1f 93 push r17 3026: cf 93 push r28 3028: df 93 push r29 302a: 18 2f mov r17, r24 302c: eb 01 movw r28, r22 302e: 61 e0 ldi r22, 0x01 ; 1 3030: 0e 94 9f 18 call 0x313e ; 0x313e 3034: 20 97 sbiw r28, 0x00 ; 0 3036: 09 f4 brne .+2 ; 0x303a 3038: 4a c0 rjmp .+148 ; 0x30ce 303a: cf 3f cpi r28, 0xFF ; 255 303c: d1 05 cpc r29, r1 303e: 09 f4 brne .+2 ; 0x3042 3040: 49 c0 rjmp .+146 ; 0x30d4 3042: e1 2f mov r30, r17 3044: f0 e0 ldi r31, 0x00 ; 0 3046: e1 55 subi r30, 0x51 ; 81 3048: ff 4f sbci r31, 0xFF ; 255 304a: e4 91 lpm r30, Z+ 304c: e3 30 cpi r30, 0x03 ; 3 304e: c1 f0 breq .+48 ; 0x3080 3050: e4 30 cpi r30, 0x04 ; 4 3052: 28 f4 brcc .+10 ; 0x305e 3054: e1 30 cpi r30, 0x01 ; 1 3056: 51 f0 breq .+20 ; 0x306c 3058: e2 30 cpi r30, 0x02 ; 2 305a: b1 f5 brne .+108 ; 0x30c8 305c: 0c c0 rjmp .+24 ; 0x3076 305e: e6 30 cpi r30, 0x06 ; 6 3060: 19 f1 breq .+70 ; 0x30a8 3062: e7 30 cpi r30, 0x07 ; 7 3064: 49 f1 breq .+82 ; 0x30b8 3066: e4 30 cpi r30, 0x04 ; 4 3068: 79 f5 brne .+94 ; 0x30c8 306a: 14 c0 rjmp .+40 ; 0x3094 306c: 84 b5 in r24, 0x24 ; 36 306e: 80 68 ori r24, 0x80 ; 128 3070: 84 bd out 0x24, r24 ; 36 3072: c7 bd out 0x27, r28 ; 39 3074: 33 c0 rjmp .+102 ; 0x30dc 3076: 84 b5 in r24, 0x24 ; 36 3078: 80 62 ori r24, 0x20 ; 32 307a: 84 bd out 0x24, r24 ; 36 307c: c8 bd out 0x28, r28 ; 40 307e: 2e c0 rjmp .+92 ; 0x30dc 3080: 80 91 80 00 lds r24, 0x0080 3084: 80 68 ori r24, 0x80 ; 128 3086: 80 93 80 00 sts 0x0080, r24 308a: d0 93 89 00 sts 0x0089, r29 308e: c0 93 88 00 sts 0x0088, r28 3092: 24 c0 rjmp .+72 ; 0x30dc 3094: 80 91 80 00 lds r24, 0x0080 3098: 80 62 ori r24, 0x20 ; 32 309a: 80 93 80 00 sts 0x0080, r24 309e: d0 93 8b 00 sts 0x008B, r29 30a2: c0 93 8a 00 sts 0x008A, r28 30a6: 1a c0 rjmp .+52 ; 0x30dc 30a8: 80 91 b0 00 lds r24, 0x00B0 30ac: 80 68 ori r24, 0x80 ; 128 30ae: 80 93 b0 00 sts 0x00B0, r24 30b2: c0 93 b3 00 sts 0x00B3, r28 30b6: 12 c0 rjmp .+36 ; 0x30dc 30b8: 80 91 b0 00 lds r24, 0x00B0 30bc: 80 62 ori r24, 0x20 ; 32 30be: 80 93 b0 00 sts 0x00B0, r24 30c2: c0 93 b4 00 sts 0x00B4, r28 30c6: 0a c0 rjmp .+20 ; 0x30dc 30c8: c0 38 cpi r28, 0x80 ; 128 30ca: d1 05 cpc r29, r1 30cc: 1c f4 brge .+6 ; 0x30d4 30ce: 81 2f mov r24, r17 30d0: 60 e0 ldi r22, 0x00 ; 0 30d2: 02 c0 rjmp .+4 ; 0x30d8 30d4: 81 2f mov r24, r17 30d6: 61 e0 ldi r22, 0x01 ; 1 30d8: 0e 94 c3 18 call 0x3186 ; 0x3186 30dc: df 91 pop r29 30de: cf 91 pop r28 30e0: 1f 91 pop r17 30e2: 08 95 ret 000030e4 : 30e4: 83 30 cpi r24, 0x03 ; 3 30e6: 71 f0 breq .+28 ; 0x3104 30e8: 84 30 cpi r24, 0x04 ; 4 30ea: 28 f4 brcc .+10 ; 0x30f6 30ec: 81 30 cpi r24, 0x01 ; 1 30ee: a1 f0 breq .+40 ; 0x3118 30f0: 82 30 cpi r24, 0x02 ; 2 30f2: 21 f5 brne .+72 ; 0x313c 30f4: 14 c0 rjmp .+40 ; 0x311e 30f6: 86 30 cpi r24, 0x06 ; 6 30f8: b1 f0 breq .+44 ; 0x3126 30fa: 87 30 cpi r24, 0x07 ; 7 30fc: d1 f0 breq .+52 ; 0x3132 30fe: 84 30 cpi r24, 0x04 ; 4 3100: e9 f4 brne .+58 ; 0x313c 3102: 04 c0 rjmp .+8 ; 0x310c 3104: 80 91 80 00 lds r24, 0x0080 3108: 8f 77 andi r24, 0x7F ; 127 310a: 03 c0 rjmp .+6 ; 0x3112 310c: 80 91 80 00 lds r24, 0x0080 3110: 8f 7d andi r24, 0xDF ; 223 3112: 80 93 80 00 sts 0x0080, r24 3116: 08 95 ret 3118: 84 b5 in r24, 0x24 ; 36 311a: 8f 77 andi r24, 0x7F ; 127 311c: 02 c0 rjmp .+4 ; 0x3122 311e: 84 b5 in r24, 0x24 ; 36 3120: 8f 7d andi r24, 0xDF ; 223 3122: 84 bd out 0x24, r24 ; 36 3124: 08 95 ret 3126: 80 91 b0 00 lds r24, 0x00B0 312a: 8f 77 andi r24, 0x7F ; 127 312c: 80 93 b0 00 sts 0x00B0, r24 3130: 08 95 ret 3132: 80 91 b0 00 lds r24, 0x00B0 3136: 8f 7d andi r24, 0xDF ; 223 3138: 80 93 b0 00 sts 0x00B0, r24 313c: 08 95 ret 0000313e : 313e: 90 e0 ldi r25, 0x00 ; 0 3140: fc 01 movw r30, r24 3142: e5 56 subi r30, 0x65 ; 101 3144: ff 4f sbci r31, 0xFF ; 255 3146: 24 91 lpm r18, Z+ 3148: fc 01 movw r30, r24 314a: e9 57 subi r30, 0x79 ; 121 314c: ff 4f sbci r31, 0xFF ; 255 314e: e4 91 lpm r30, Z+ 3150: ee 23 and r30, r30 3152: c1 f0 breq .+48 ; 0x3184 3154: f0 e0 ldi r31, 0x00 ; 0 3156: ee 0f add r30, r30 3158: ff 1f adc r31, r31 315a: e7 59 subi r30, 0x97 ; 151 315c: ff 4f sbci r31, 0xFF ; 255 315e: 85 91 lpm r24, Z+ 3160: 94 91 lpm r25, Z+ 3162: dc 01 movw r26, r24 3164: 66 23 and r22, r22 3166: 41 f4 brne .+16 ; 0x3178 3168: 9f b7 in r25, 0x3f ; 63 316a: f8 94 cli 316c: 8c 91 ld r24, X 316e: 20 95 com r18 3170: 82 23 and r24, r18 3172: 8c 93 st X, r24 3174: 9f bf out 0x3f, r25 ; 63 3176: 08 95 ret 3178: 9f b7 in r25, 0x3f ; 63 317a: f8 94 cli 317c: 8c 91 ld r24, X 317e: 82 2b or r24, r18 3180: 8c 93 st X, r24 3182: 9f bf out 0x3f, r25 ; 63 3184: 08 95 ret 00003186 : 3186: 0f 93 push r16 3188: 1f 93 push r17 318a: df 93 push r29 318c: cf 93 push r28 318e: 0f 92 push r0 3190: cd b7 in r28, 0x3d ; 61 3192: de b7 in r29, 0x3e ; 62 3194: 28 2f mov r18, r24 3196: 30 e0 ldi r19, 0x00 ; 0 3198: f9 01 movw r30, r18 319a: e1 55 subi r30, 0x51 ; 81 319c: ff 4f sbci r31, 0xFF ; 255 319e: 84 91 lpm r24, Z+ 31a0: f9 01 movw r30, r18 31a2: e5 56 subi r30, 0x65 ; 101 31a4: ff 4f sbci r31, 0xFF ; 255 31a6: 14 91 lpm r17, Z+ 31a8: 29 57 subi r18, 0x79 ; 121 31aa: 3f 4f sbci r19, 0xFF ; 255 31ac: f9 01 movw r30, r18 31ae: 04 91 lpm r16, Z+ 31b0: 00 23 and r16, r16 31b2: d9 f0 breq .+54 ; 0x31ea 31b4: 88 23 and r24, r24 31b6: 21 f0 breq .+8 ; 0x31c0 31b8: 69 83 std Y+1, r22 ; 0x01 31ba: 0e 94 72 18 call 0x30e4 ; 0x30e4 31be: 69 81 ldd r22, Y+1 ; 0x01 31c0: e0 2f mov r30, r16 31c2: f0 e0 ldi r31, 0x00 ; 0 31c4: ee 0f add r30, r30 31c6: ff 1f adc r31, r31 31c8: ed 58 subi r30, 0x8D ; 141 31ca: ff 4f sbci r31, 0xFF ; 255 31cc: 85 91 lpm r24, Z+ 31ce: 94 91 lpm r25, Z+ 31d0: dc 01 movw r26, r24 31d2: 9f b7 in r25, 0x3f ; 63 31d4: f8 94 cli 31d6: 66 23 and r22, r22 31d8: 21 f4 brne .+8 ; 0x31e2 31da: 8c 91 ld r24, X 31dc: 10 95 com r17 31de: 81 23 and r24, r17 31e0: 02 c0 rjmp .+4 ; 0x31e6 31e2: 8c 91 ld r24, X 31e4: 81 2b or r24, r17 31e6: 8c 93 st X, r24 31e8: 9f bf out 0x3f, r25 ; 63 31ea: 0f 90 pop r0 31ec: cf 91 pop r28 31ee: df 91 pop r29 31f0: 1f 91 pop r17 31f2: 0f 91 pop r16 31f4: 08 95 ret 000031f6 : 31f6: 0f 93 push r16 31f8: 1f 93 push r17 31fa: 28 2f mov r18, r24 31fc: 30 e0 ldi r19, 0x00 ; 0 31fe: f9 01 movw r30, r18 3200: e1 55 subi r30, 0x51 ; 81 3202: ff 4f sbci r31, 0xFF ; 255 3204: 84 91 lpm r24, Z+ 3206: f9 01 movw r30, r18 3208: e5 56 subi r30, 0x65 ; 101 320a: ff 4f sbci r31, 0xFF ; 255 320c: 04 91 lpm r16, Z+ 320e: 29 57 subi r18, 0x79 ; 121 3210: 3f 4f sbci r19, 0xFF ; 255 3212: f9 01 movw r30, r18 3214: 14 91 lpm r17, Z+ 3216: 11 23 and r17, r17 3218: 91 f0 breq .+36 ; 0x323e 321a: 88 23 and r24, r24 321c: 11 f0 breq .+4 ; 0x3222 321e: 0e 94 72 18 call 0x30e4 ; 0x30e4 3222: e1 2f mov r30, r17 3224: f0 e0 ldi r31, 0x00 ; 0 3226: ee 0f add r30, r30 3228: ff 1f adc r31, r31 322a: e3 58 subi r30, 0x83 ; 131 322c: ff 4f sbci r31, 0xFF ; 255 322e: 85 91 lpm r24, Z+ 3230: 94 91 lpm r25, Z+ 3232: dc 01 movw r26, r24 3234: 8c 91 ld r24, X 3236: 80 23 and r24, r16 3238: 21 e0 ldi r18, 0x01 ; 1 323a: 30 e0 ldi r19, 0x00 ; 0 323c: 11 f4 brne .+4 ; 0x3242 323e: 20 e0 ldi r18, 0x00 ; 0 3240: 30 e0 ldi r19, 0x00 ; 0 3242: c9 01 movw r24, r18 3244: 1f 91 pop r17 3246: 0f 91 pop r16 3248: 08 95 ret 0000324a : 324a: 8f 92 push r8 324c: 9f 92 push r9 324e: af 92 push r10 3250: bf 92 push r11 3252: cf 92 push r12 3254: df 92 push r13 3256: ef 92 push r14 3258: ff 92 push r15 325a: 0f 93 push r16 325c: 1f 93 push r17 325e: 90 e0 ldi r25, 0x00 ; 0 3260: fc 01 movw r30, r24 3262: e5 56 subi r30, 0x65 ; 101 3264: ff 4f sbci r31, 0xFF ; 255 3266: 94 90 lpm r9, Z+ 3268: 89 57 subi r24, 0x79 ; 121 326a: 9f 4f sbci r25, 0xFF ; 255 326c: fc 01 movw r30, r24 326e: e4 90 lpm r14, Z+ 3270: 66 23 and r22, r22 3272: 11 f4 brne .+4 ; 0x3278 3274: 88 24 eor r8, r8 3276: 01 c0 rjmp .+2 ; 0x327a 3278: 89 2c mov r8, r9 327a: ca 01 movw r24, r20 327c: b9 01 movw r22, r18 327e: 20 e4 ldi r18, 0x40 ; 64 3280: 3f e1 ldi r19, 0x1F ; 31 3282: 40 e0 ldi r20, 0x00 ; 0 3284: 50 e0 ldi r21, 0x00 ; 0 3286: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3> 328a: 20 e8 ldi r18, 0x80 ; 128 328c: 3e e3 ldi r19, 0x3E ; 62 328e: 40 e0 ldi r20, 0x00 ; 0 3290: 50 e0 ldi r21, 0x00 ; 0 3292: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 3296: 59 01 movw r10, r18 3298: 6a 01 movw r12, r20 329a: 80 e0 ldi r24, 0x00 ; 0 329c: 90 e0 ldi r25, 0x00 ; 0 329e: dc 01 movw r26, r24 32a0: 6e 2d mov r22, r14 32a2: 70 e0 ldi r23, 0x00 ; 0 32a4: fb 01 movw r30, r22 32a6: ee 0f add r30, r30 32a8: ff 1f adc r31, r31 32aa: e3 58 subi r30, 0x83 ; 131 32ac: ff 4f sbci r31, 0xFF ; 255 32ae: 25 91 lpm r18, Z+ 32b0: 34 91 lpm r19, Z+ 32b2: 09 c0 rjmp .+18 ; 0x32c6 32b4: 8a 15 cp r24, r10 32b6: 9b 05 cpc r25, r11 32b8: ac 05 cpc r26, r12 32ba: bd 05 cpc r27, r13 32bc: 09 f4 brne .+2 ; 0x32c0 32be: 4d c0 rjmp .+154 ; 0x335a 32c0: 01 96 adiw r24, 0x01 ; 1 32c2: a1 1d adc r26, r1 32c4: b1 1d adc r27, r1 32c6: f9 01 movw r30, r18 32c8: 40 81 ld r20, Z 32ca: 49 21 and r20, r9 32cc: 48 15 cp r20, r8 32ce: 91 f3 breq .-28 ; 0x32b4 32d0: 0a c0 rjmp .+20 ; 0x32e6 32d2: 8a 15 cp r24, r10 32d4: 9b 05 cpc r25, r11 32d6: ac 05 cpc r26, r12 32d8: bd 05 cpc r27, r13 32da: 09 f4 brne .+2 ; 0x32de 32dc: 3e c0 rjmp .+124 ; 0x335a 32de: 01 96 adiw r24, 0x01 ; 1 32e0: a1 1d adc r26, r1 32e2: b1 1d adc r27, r1 32e4: 07 c0 rjmp .+14 ; 0x32f4 32e6: 66 0f add r22, r22 32e8: 77 1f adc r23, r23 32ea: 63 58 subi r22, 0x83 ; 131 32ec: 7f 4f sbci r23, 0xFF ; 255 32ee: fb 01 movw r30, r22 32f0: 25 91 lpm r18, Z+ 32f2: 34 91 lpm r19, Z+ 32f4: f9 01 movw r30, r18 32f6: 40 81 ld r20, Z 32f8: 49 21 and r20, r9 32fa: 48 15 cp r20, r8 32fc: 51 f7 brne .-44 ; 0x32d2 32fe: 20 e0 ldi r18, 0x00 ; 0 3300: 30 e0 ldi r19, 0x00 ; 0 3302: a9 01 movw r20, r18 3304: fb 01 movw r30, r22 3306: 65 91 lpm r22, Z+ 3308: 74 91 lpm r23, Z+ 330a: 0f c0 rjmp .+30 ; 0x332a 330c: 79 01 movw r14, r18 330e: 8a 01 movw r16, r20 3310: e8 0e add r14, r24 3312: f9 1e adc r15, r25 3314: 0a 1f adc r16, r26 3316: 1b 1f adc r17, r27 3318: ea 14 cp r14, r10 331a: fb 04 cpc r15, r11 331c: 0c 05 cpc r16, r12 331e: 1d 05 cpc r17, r13 3320: e1 f0 breq .+56 ; 0x335a 3322: 2f 5f subi r18, 0xFF ; 255 3324: 3f 4f sbci r19, 0xFF ; 255 3326: 4f 4f sbci r20, 0xFF ; 255 3328: 5f 4f sbci r21, 0xFF ; 255 332a: fb 01 movw r30, r22 332c: e0 81 ld r30, Z 332e: e9 21 and r30, r9 3330: e8 15 cp r30, r8 3332: 61 f3 breq .-40 ; 0x330c 3334: ca 01 movw r24, r20 3336: b9 01 movw r22, r18 3338: 28 e0 ldi r18, 0x08 ; 8 333a: 32 e5 ldi r19, 0x52 ; 82 333c: 40 e0 ldi r20, 0x00 ; 0 333e: 50 e0 ldi r21, 0x00 ; 0 3340: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3> 3344: 60 58 subi r22, 0x80 ; 128 3346: 71 4c sbci r23, 0xC1 ; 193 3348: 8f 4f sbci r24, 0xFF ; 255 334a: 9f 4f sbci r25, 0xFF ; 255 334c: 20 e4 ldi r18, 0x40 ; 64 334e: 3f e1 ldi r19, 0x1F ; 31 3350: 40 e0 ldi r20, 0x00 ; 0 3352: 50 e0 ldi r21, 0x00 ; 0 3354: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 3358: 03 c0 rjmp .+6 ; 0x3360 335a: 20 e0 ldi r18, 0x00 ; 0 335c: 30 e0 ldi r19, 0x00 ; 0 335e: a9 01 movw r20, r18 3360: b9 01 movw r22, r18 3362: ca 01 movw r24, r20 3364: 1f 91 pop r17 3366: 0f 91 pop r16 3368: ff 90 pop r15 336a: ef 90 pop r14 336c: df 90 pop r13 336e: cf 90 pop r12 3370: bf 90 pop r11 3372: af 90 pop r10 3374: 9f 90 pop r9 3376: 8f 90 pop r8 3378: 08 95 ret 0000337a : 337a: cf 92 push r12 337c: df 92 push r13 337e: ef 92 push r14 3380: ff 92 push r15 3382: 0f 93 push r16 3384: 1f 93 push r17 3386: cf 93 push r28 3388: df 93 push r29 338a: e8 2e mov r14, r24 338c: f6 2e mov r15, r22 338e: c4 2e mov r12, r20 3390: c7 e0 ldi r28, 0x07 ; 7 3392: d0 e0 ldi r29, 0x00 ; 0 3394: dd 24 eor r13, r13 3396: 07 e0 ldi r16, 0x07 ; 7 3398: 10 e0 ldi r17, 0x00 ; 0 339a: 8f 2d mov r24, r15 339c: 61 e0 ldi r22, 0x01 ; 1 339e: 0e 94 c3 18 call 0x3186 ; 0x3186 33a2: cc 20 and r12, r12 33a4: 71 f4 brne .+28 ; 0x33c2 33a6: 8e 2d mov r24, r14 33a8: 0e 94 fb 18 call 0x31f6 ; 0x31f6 33ac: 98 01 movw r18, r16 33ae: 2c 1b sub r18, r28 33b0: 3d 0b sbc r19, r29 33b2: ac 01 movw r20, r24 33b4: 02 c0 rjmp .+4 ; 0x33ba 33b6: 44 0f add r20, r20 33b8: 55 1f adc r21, r21 33ba: 2a 95 dec r18 33bc: e2 f7 brpl .-8 ; 0x33b6 33be: 9a 01 movw r18, r20 33c0: 0a c0 rjmp .+20 ; 0x33d6 33c2: 8e 2d mov r24, r14 33c4: 0e 94 fb 18 call 0x31f6 ; 0x31f6 33c8: 9c 01 movw r18, r24 33ca: 0c 2e mov r0, r28 33cc: 02 c0 rjmp .+4 ; 0x33d2 33ce: 22 0f add r18, r18 33d0: 33 1f adc r19, r19 33d2: 0a 94 dec r0 33d4: e2 f7 brpl .-8 ; 0x33ce 33d6: d2 2a or r13, r18 33d8: 8f 2d mov r24, r15 33da: 60 e0 ldi r22, 0x00 ; 0 33dc: 0e 94 c3 18 call 0x3186 ; 0x3186 33e0: 21 97 sbiw r28, 0x01 ; 1 33e2: 5f ef ldi r21, 0xFF ; 255 33e4: cf 3f cpi r28, 0xFF ; 255 33e6: d5 07 cpc r29, r21 33e8: c1 f6 brne .-80 ; 0x339a 33ea: 8d 2d mov r24, r13 33ec: df 91 pop r29 33ee: cf 91 pop r28 33f0: 1f 91 pop r17 33f2: 0f 91 pop r16 33f4: ff 90 pop r15 33f6: ef 90 pop r14 33f8: df 90 pop r13 33fa: cf 90 pop r12 33fc: 08 95 ret 000033fe : 33fe: bf 92 push r11 3400: cf 92 push r12 3402: df 92 push r13 3404: ef 92 push r14 3406: ff 92 push r15 3408: 0f 93 push r16 340a: 1f 93 push r17 340c: cf 93 push r28 340e: df 93 push r29 3410: c8 2e mov r12, r24 3412: d6 2e mov r13, r22 3414: b4 2e mov r11, r20 3416: c7 e0 ldi r28, 0x07 ; 7 3418: d0 e0 ldi r29, 0x00 ; 0 341a: 02 2f mov r16, r18 341c: 10 e0 ldi r17, 0x00 ; 0 341e: 87 e0 ldi r24, 0x07 ; 7 3420: e8 2e mov r14, r24 3422: f1 2c mov r15, r1 3424: bb 20 and r11, r11 3426: 59 f4 brne .+22 ; 0x343e 3428: 97 01 movw r18, r14 342a: 2c 1b sub r18, r28 342c: 3d 0b sbc r19, r29 342e: c8 01 movw r24, r16 3430: 02 c0 rjmp .+4 ; 0x3436 3432: 95 95 asr r25 3434: 87 95 ror r24 3436: 2a 95 dec r18 3438: e2 f7 brpl .-8 ; 0x3432 343a: 9c 01 movw r18, r24 343c: 07 c0 rjmp .+14 ; 0x344c 343e: 98 01 movw r18, r16 3440: 0c 2e mov r0, r28 3442: 02 c0 rjmp .+4 ; 0x3448 3444: 35 95 asr r19 3446: 27 95 ror r18 3448: 0a 94 dec r0 344a: e2 f7 brpl .-8 ; 0x3444 344c: 62 2f mov r22, r18 344e: 61 70 andi r22, 0x01 ; 1 3450: 8c 2d mov r24, r12 3452: 0e 94 c3 18 call 0x3186 ; 0x3186 3456: 8d 2d mov r24, r13 3458: 61 e0 ldi r22, 0x01 ; 1 345a: 0e 94 c3 18 call 0x3186 ; 0x3186 345e: 8d 2d mov r24, r13 3460: 60 e0 ldi r22, 0x00 ; 0 3462: 0e 94 c3 18 call 0x3186 ; 0x3186 3466: 21 97 sbiw r28, 0x01 ; 1 3468: 9f ef ldi r25, 0xFF ; 255 346a: cf 3f cpi r28, 0xFF ; 255 346c: d9 07 cpc r29, r25 346e: d1 f6 brne .-76 ; 0x3424 3470: df 91 pop r29 3472: cf 91 pop r28 3474: 1f 91 pop r17 3476: 0f 91 pop r16 3478: ff 90 pop r15 347a: ef 90 pop r14 347c: df 90 pop r13 347e: cf 90 pop r12 3480: bf 90 pop r11 3482: 08 95 ret 00003484 <_ZN7TwoWire9availableEv>: 3484: 20 91 eb 03 lds r18, 0x03EB 3488: 30 e0 ldi r19, 0x00 ; 0 348a: 80 91 ea 03 lds r24, 0x03EA 348e: 28 1b sub r18, r24 3490: 31 09 sbc r19, r1 3492: c9 01 movw r24, r18 3494: 08 95 ret 00003496 <_ZN7TwoWire4readEv>: 3496: 80 91 ea 03 lds r24, 0x03EA 349a: 90 91 eb 03 lds r25, 0x03EB 349e: 89 17 cp r24, r25 34a0: 50 f4 brcc .+20 ; 0x34b6 <_ZN7TwoWire4readEv+0x20> 34a2: e8 2f mov r30, r24 34a4: f0 e0 ldi r31, 0x00 ; 0 34a6: e6 53 subi r30, 0x36 ; 54 34a8: fc 4f sbci r31, 0xFC ; 252 34aa: 20 81 ld r18, Z 34ac: 30 e0 ldi r19, 0x00 ; 0 34ae: 8f 5f subi r24, 0xFF ; 255 34b0: 80 93 ea 03 sts 0x03EA, r24 34b4: 02 c0 rjmp .+4 ; 0x34ba <_ZN7TwoWire4readEv+0x24> 34b6: 2f ef ldi r18, 0xFF ; 255 34b8: 3f ef ldi r19, 0xFF ; 255 34ba: c9 01 movw r24, r18 34bc: 08 95 ret 000034be <_ZN7TwoWire4peekEv>: 34be: e0 91 ea 03 lds r30, 0x03EA 34c2: 80 91 eb 03 lds r24, 0x03EB 34c6: e8 17 cp r30, r24 34c8: 30 f4 brcc .+12 ; 0x34d6 <_ZN7TwoWire4peekEv+0x18> 34ca: f0 e0 ldi r31, 0x00 ; 0 34cc: e6 53 subi r30, 0x36 ; 54 34ce: fc 4f sbci r31, 0xFC ; 252 34d0: 20 81 ld r18, Z 34d2: 30 e0 ldi r19, 0x00 ; 0 34d4: 02 c0 rjmp .+4 ; 0x34da <_ZN7TwoWire4peekEv+0x1c> 34d6: 2f ef ldi r18, 0xFF ; 255 34d8: 3f ef ldi r19, 0xFF ; 255 34da: c9 01 movw r24, r18 34dc: 08 95 ret 000034de <_ZN7TwoWire5flushEv>: 34de: 08 95 ret 000034e0 <_ZN7TwoWire16onReceiveServiceEPhi>: 34e0: cf 93 push r28 34e2: df 93 push r29 34e4: 9c 01 movw r18, r24 34e6: cb 01 movw r24, r22 34e8: e0 91 12 04 lds r30, 0x0412 34ec: f0 91 13 04 lds r31, 0x0413 34f0: 30 97 sbiw r30, 0x00 ; 0 34f2: d9 f0 breq .+54 ; 0x352a <_ZN7TwoWire16onReceiveServiceEPhi+0x4a> 34f4: 50 91 ea 03 lds r21, 0x03EA 34f8: 40 91 eb 03 lds r20, 0x03EB 34fc: 54 17 cp r21, r20 34fe: a8 f0 brcs .+42 ; 0x352a <_ZN7TwoWire16onReceiveServiceEPhi+0x4a> 3500: 60 e0 ldi r22, 0x00 ; 0 3502: 09 c0 rjmp .+18 ; 0x3516 <_ZN7TwoWire16onReceiveServiceEPhi+0x36> 3504: da 01 movw r26, r20 3506: a6 53 subi r26, 0x36 ; 54 3508: bc 4f sbci r27, 0xFC ; 252 350a: 42 0f add r20, r18 350c: 53 1f adc r21, r19 350e: ea 01 movw r28, r20 3510: 48 81 ld r20, Y 3512: 4c 93 st X, r20 3514: 6f 5f subi r22, 0xFF ; 255 3516: 46 2f mov r20, r22 3518: 50 e0 ldi r21, 0x00 ; 0 351a: 48 17 cp r20, r24 351c: 59 07 cpc r21, r25 351e: 94 f3 brlt .-28 ; 0x3504 <_ZN7TwoWire16onReceiveServiceEPhi+0x24> 3520: 10 92 ea 03 sts 0x03EA, r1 3524: 80 93 eb 03 sts 0x03EB, r24 3528: 09 95 icall 352a: df 91 pop r29 352c: cf 91 pop r28 352e: 08 95 ret 00003530 <_ZN7TwoWire16onRequestServiceEv>: 3530: e0 91 10 04 lds r30, 0x0410 3534: f0 91 11 04 lds r31, 0x0411 3538: 30 97 sbiw r30, 0x00 ; 0 353a: 29 f0 breq .+10 ; 0x3546 <_ZN7TwoWire16onRequestServiceEv+0x16> 353c: 10 92 0d 04 sts 0x040D, r1 3540: 10 92 0e 04 sts 0x040E, r1 3544: 09 95 icall 3546: 08 95 ret 00003548 <_ZN7TwoWire5writeEPKhj>: 3548: cf 92 push r12 354a: df 92 push r13 354c: ef 92 push r14 354e: ff 92 push r15 3550: 0f 93 push r16 3552: 1f 93 push r17 3554: cf 93 push r28 3556: df 93 push r29 3558: 6c 01 movw r12, r24 355a: cb 01 movw r24, r22 355c: ea 01 movw r28, r20 355e: 20 91 0f 04 lds r18, 0x040F 3562: 22 23 and r18, r18 3564: b1 f0 breq .+44 ; 0x3592 <_ZN7TwoWire5writeEPKhj+0x4a> 3566: e6 2e mov r14, r22 3568: f9 2e mov r15, r25 356a: 00 e0 ldi r16, 0x00 ; 0 356c: 10 e0 ldi r17, 0x00 ; 0 356e: 0d c0 rjmp .+26 ; 0x358a <_ZN7TwoWire5writeEPKhj+0x42> 3570: d7 01 movw r26, r14 3572: 6d 91 ld r22, X+ 3574: 7d 01 movw r14, r26 3576: d6 01 movw r26, r12 3578: ed 91 ld r30, X+ 357a: fc 91 ld r31, X 357c: 01 90 ld r0, Z+ 357e: f0 81 ld r31, Z 3580: e0 2d mov r30, r0 3582: c6 01 movw r24, r12 3584: 09 95 icall 3586: 0f 5f subi r16, 0xFF ; 255 3588: 1f 4f sbci r17, 0xFF ; 255 358a: 0c 17 cp r16, r28 358c: 1d 07 cpc r17, r29 358e: 80 f3 brcs .-32 ; 0x3570 <_ZN7TwoWire5writeEPKhj+0x28> 3590: 03 c0 rjmp .+6 ; 0x3598 <_ZN7TwoWire5writeEPKhj+0x50> 3592: 64 2f mov r22, r20 3594: 0e 94 19 1c call 0x3832 ; 0x3832 3598: ce 01 movw r24, r28 359a: df 91 pop r29 359c: cf 91 pop r28 359e: 1f 91 pop r17 35a0: 0f 91 pop r16 35a2: ff 90 pop r15 35a4: ef 90 pop r14 35a6: df 90 pop r13 35a8: cf 90 pop r12 35aa: 08 95 ret 000035ac <_ZN7TwoWire5writeEh>: 35ac: df 93 push r29 35ae: cf 93 push r28 35b0: 0f 92 push r0 35b2: cd b7 in r28, 0x3d ; 61 35b4: de b7 in r29, 0x3e ; 62 35b6: 69 83 std Y+1, r22 ; 0x01 35b8: 20 91 0f 04 lds r18, 0x040F 35bc: 22 23 and r18, r18 35be: d1 f0 breq .+52 ; 0x35f4 <_ZN7TwoWire5writeEh+0x48> 35c0: 20 91 0e 04 lds r18, 0x040E 35c4: 20 32 cpi r18, 0x20 ; 32 35c6: 40 f0 brcs .+16 ; 0x35d8 <_ZN7TwoWire5writeEh+0x2c> 35c8: 21 e0 ldi r18, 0x01 ; 1 35ca: 30 e0 ldi r19, 0x00 ; 0 35cc: fc 01 movw r30, r24 35ce: 33 83 std Z+3, r19 ; 0x03 35d0: 22 83 std Z+2, r18 ; 0x02 35d2: 20 e0 ldi r18, 0x00 ; 0 35d4: 30 e0 ldi r19, 0x00 ; 0 35d6: 15 c0 rjmp .+42 ; 0x3602 <_ZN7TwoWire5writeEh+0x56> 35d8: 80 91 0d 04 lds r24, 0x040D 35dc: e8 2f mov r30, r24 35de: f0 e0 ldi r31, 0x00 ; 0 35e0: e3 51 subi r30, 0x13 ; 19 35e2: fc 4f sbci r31, 0xFC ; 252 35e4: 99 81 ldd r25, Y+1 ; 0x01 35e6: 90 83 st Z, r25 35e8: 8f 5f subi r24, 0xFF ; 255 35ea: 80 93 0d 04 sts 0x040D, r24 35ee: 80 93 0e 04 sts 0x040E, r24 35f2: 05 c0 rjmp .+10 ; 0x35fe <_ZN7TwoWire5writeEh+0x52> 35f4: ce 01 movw r24, r28 35f6: 01 96 adiw r24, 0x01 ; 1 35f8: 61 e0 ldi r22, 0x01 ; 1 35fa: 0e 94 19 1c call 0x3832 ; 0x3832 35fe: 21 e0 ldi r18, 0x01 ; 1 3600: 30 e0 ldi r19, 0x00 ; 0 3602: c9 01 movw r24, r18 3604: 0f 90 pop r0 3606: cf 91 pop r28 3608: df 91 pop r29 360a: 08 95 ret 0000360c <_ZN7TwoWireC1Ev>: 360c: fc 01 movw r30, r24 360e: 13 82 std Z+3, r1 ; 0x03 3610: 12 82 std Z+2, r1 ; 0x02 3612: 28 ee ldi r18, 0xE8 ; 232 3614: 33 e0 ldi r19, 0x03 ; 3 3616: 40 e0 ldi r20, 0x00 ; 0 3618: 50 e0 ldi r21, 0x00 ; 0 361a: 24 83 std Z+4, r18 ; 0x04 361c: 35 83 std Z+5, r19 ; 0x05 361e: 46 83 std Z+6, r20 ; 0x06 3620: 57 83 std Z+7, r21 ; 0x07 3622: 82 eb ldi r24, 0xB2 ; 178 3624: 91 e0 ldi r25, 0x01 ; 1 3626: 91 83 std Z+1, r25 ; 0x01 3628: 80 83 st Z, r24 362a: 08 95 ret 0000362c <_ZN7TwoWire5beginEv>: 362c: 10 92 ea 03 sts 0x03EA, r1 3630: 10 92 eb 03 sts 0x03EB, r1 3634: 10 92 0d 04 sts 0x040D, r1 3638: 10 92 0e 04 sts 0x040E, r1 363c: 0e 94 86 1b call 0x370c ; 0x370c 3640: 08 95 ret 00003642 <_ZN7TwoWire5beginEh>: 3642: cf 93 push r28 3644: df 93 push r29 3646: ec 01 movw r28, r24 3648: 86 2f mov r24, r22 364a: 0e 94 9f 1b call 0x373e ; 0x373e 364e: 88 e9 ldi r24, 0x98 ; 152 3650: 9a e1 ldi r25, 0x1A ; 26 3652: 0e 94 38 1c call 0x3870 ; 0x3870 3656: 80 e7 ldi r24, 0x70 ; 112 3658: 9a e1 ldi r25, 0x1A ; 26 365a: 0e 94 33 1c call 0x3866 ; 0x3866 365e: ce 01 movw r24, r28 3660: 0e 94 16 1b call 0x362c ; 0x362c <_ZN7TwoWire5beginEv> 3664: df 91 pop r29 3666: cf 91 pop r28 3668: 08 95 ret 0000366a <_ZN7TwoWire5beginEi>: 366a: 0e 94 21 1b call 0x3642 ; 0x3642 <_ZN7TwoWire5beginEh> 366e: 08 95 ret 00003670 <_ZN7TwoWire11requestFromEhh>: 3670: 86 2f mov r24, r22 3672: 41 32 cpi r20, 0x21 ; 33 3674: 08 f0 brcs .+2 ; 0x3678 <_ZN7TwoWire11requestFromEhh+0x8> 3676: 40 e2 ldi r20, 0x20 ; 32 3678: 6a ec ldi r22, 0xCA ; 202 367a: 73 e0 ldi r23, 0x03 ; 3 367c: 0e 94 a3 1b call 0x3746 ; 0x3746 3680: 10 92 ea 03 sts 0x03EA, r1 3684: 80 93 eb 03 sts 0x03EB, r24 3688: 08 95 ret 0000368a <_ZN7TwoWire11requestFromEii>: 368a: 0e 94 38 1b call 0x3670 ; 0x3670 <_ZN7TwoWire11requestFromEhh> 368e: 08 95 ret 00003690 <_ZN7TwoWire17beginTransmissionEh>: 3690: 81 e0 ldi r24, 0x01 ; 1 3692: 80 93 0f 04 sts 0x040F, r24 3696: 60 93 ec 03 sts 0x03EC, r22 369a: 10 92 0d 04 sts 0x040D, r1 369e: 10 92 0e 04 sts 0x040E, r1 36a2: 08 95 ret 000036a4 <_ZN7TwoWire17beginTransmissionEi>: 36a4: 0e 94 48 1b call 0x3690 ; 0x3690 <_ZN7TwoWire17beginTransmissionEh> 36a8: 08 95 ret 000036aa <_ZN7TwoWire15endTransmissionEv>: 36aa: 80 91 ec 03 lds r24, 0x03EC 36ae: 6d ee ldi r22, 0xED ; 237 36b0: 73 e0 ldi r23, 0x03 ; 3 36b2: 40 91 0e 04 lds r20, 0x040E 36b6: 21 e0 ldi r18, 0x01 ; 1 36b8: 0e 94 d9 1b call 0x37b2 ; 0x37b2 36bc: 10 92 0d 04 sts 0x040D, r1 36c0: 10 92 0e 04 sts 0x040E, r1 36c4: 10 92 0f 04 sts 0x040F, r1 36c8: 08 95 ret 000036ca <_ZN7TwoWire9onReceiveEPFviE>: 36ca: 70 93 13 04 sts 0x0413, r23 36ce: 60 93 12 04 sts 0x0412, r22 36d2: 08 95 ret 000036d4 <_ZN7TwoWire9onRequestEPFvvE>: 36d4: 70 93 11 04 sts 0x0411, r23 36d8: 60 93 10 04 sts 0x0410, r22 36dc: 08 95 ret 000036de <_GLOBAL__I__ZN7TwoWire8rxBufferE>: 36de: 10 92 17 04 sts 0x0417, r1 36e2: 10 92 16 04 sts 0x0416, r1 36e6: 88 ee ldi r24, 0xE8 ; 232 36e8: 93 e0 ldi r25, 0x03 ; 3 36ea: a0 e0 ldi r26, 0x00 ; 0 36ec: b0 e0 ldi r27, 0x00 ; 0 36ee: 80 93 18 04 sts 0x0418, r24 36f2: 90 93 19 04 sts 0x0419, r25 36f6: a0 93 1a 04 sts 0x041A, r26 36fa: b0 93 1b 04 sts 0x041B, r27 36fe: 82 eb ldi r24, 0xB2 ; 178 3700: 91 e0 ldi r25, 0x01 ; 1 3702: 90 93 15 04 sts 0x0415, r25 3706: 80 93 14 04 sts 0x0414, r24 370a: 08 95 ret 0000370c : 370c: 10 92 44 04 sts 0x0444, r1 3710: 82 e1 ldi r24, 0x12 ; 18 3712: 61 e0 ldi r22, 0x01 ; 1 3714: 0e 94 c3 18 call 0x3186 ; 0x3186 3718: 83 e1 ldi r24, 0x13 ; 19 371a: 61 e0 ldi r22, 0x01 ; 1 371c: 0e 94 c3 18 call 0x3186 ; 0x3186 3720: e9 eb ldi r30, 0xB9 ; 185 3722: f0 e0 ldi r31, 0x00 ; 0 3724: 80 81 ld r24, Z 3726: 8e 7f andi r24, 0xFE ; 254 3728: 80 83 st Z, r24 372a: 80 81 ld r24, Z 372c: 8d 7f andi r24, 0xFD ; 253 372e: 80 83 st Z, r24 3730: 80 e2 ldi r24, 0x20 ; 32 3732: 80 93 b8 00 sts 0x00B8, r24 3736: 85 e4 ldi r24, 0x45 ; 69 3738: 80 93 bc 00 sts 0x00BC, r24 373c: 08 95 ret 0000373e : 373e: 88 0f add r24, r24 3740: 80 93 ba 00 sts 0x00BA, r24 3744: 08 95 ret 00003746 : 3746: 41 32 cpi r20, 0x21 ; 33 3748: 88 f5 brcc .+98 ; 0x37ac 374a: 90 91 44 04 lds r25, 0x0444 374e: 99 23 and r25, r25 3750: e1 f7 brne .-8 ; 0x374a 3752: 91 e0 ldi r25, 0x01 ; 1 3754: 90 93 44 04 sts 0x0444, r25 3758: 9f ef ldi r25, 0xFF ; 255 375a: 90 93 43 04 sts 0x0443, r25 375e: 10 92 21 04 sts 0x0421, r1 3762: 94 2f mov r25, r20 3764: 91 50 subi r25, 0x01 ; 1 3766: 90 93 22 04 sts 0x0422, r25 376a: 88 0f add r24, r24 376c: 81 60 ori r24, 0x01 ; 1 376e: 80 93 20 04 sts 0x0420, r24 3772: 85 ee ldi r24, 0xE5 ; 229 3774: 80 93 bc 00 sts 0x00BC, r24 3778: 80 91 44 04 lds r24, 0x0444 377c: 81 30 cpi r24, 0x01 ; 1 377e: e1 f3 breq .-8 ; 0x3778 3780: 80 91 21 04 lds r24, 0x0421 3784: 84 17 cp r24, r20 3786: 10 f4 brcc .+4 ; 0x378c 3788: 40 91 21 04 lds r20, 0x0421 378c: e3 e2 ldi r30, 0x23 ; 35 378e: f4 e0 ldi r31, 0x04 ; 4 3790: 26 2f mov r18, r22 3792: 37 2f mov r19, r23 3794: d9 01 movw r26, r18 3796: 24 2f mov r18, r20 3798: 30 e0 ldi r19, 0x00 ; 0 379a: 2e 0f add r18, r30 379c: 3f 1f adc r19, r31 379e: 02 c0 rjmp .+4 ; 0x37a4 37a0: 81 91 ld r24, Z+ 37a2: 8d 93 st X+, r24 37a4: e2 17 cp r30, r18 37a6: f3 07 cpc r31, r19 37a8: d9 f7 brne .-10 ; 0x37a0 37aa: 01 c0 rjmp .+2 ; 0x37ae 37ac: 40 e0 ldi r20, 0x00 ; 0 37ae: 84 2f mov r24, r20 37b0: 08 95 ret 000037b2 : 37b2: 41 32 cpi r20, 0x21 ; 33 37b4: b0 f5 brcc .+108 ; 0x3822 37b6: 90 91 44 04 lds r25, 0x0444 37ba: 99 23 and r25, r25 37bc: e1 f7 brne .-8 ; 0x37b6 37be: 92 e0 ldi r25, 0x02 ; 2 37c0: 90 93 44 04 sts 0x0444, r25 37c4: 9f ef ldi r25, 0xFF ; 255 37c6: 90 93 43 04 sts 0x0443, r25 37ca: 10 92 21 04 sts 0x0421, r1 37ce: 40 93 22 04 sts 0x0422, r20 37d2: db 01 movw r26, r22 37d4: e3 e2 ldi r30, 0x23 ; 35 37d6: f4 e0 ldi r31, 0x04 ; 4 37d8: 50 e0 ldi r21, 0x00 ; 0 37da: 4e 0f add r20, r30 37dc: 5f 1f adc r21, r31 37de: 02 c0 rjmp .+4 ; 0x37e4 37e0: 9d 91 ld r25, X+ 37e2: 91 93 st Z+, r25 37e4: e4 17 cp r30, r20 37e6: f5 07 cpc r31, r21 37e8: d9 f7 brne .-10 ; 0x37e0 37ea: 90 e0 ldi r25, 0x00 ; 0 37ec: 88 0f add r24, r24 37ee: 99 1f adc r25, r25 37f0: 80 93 20 04 sts 0x0420, r24 37f4: 85 ee ldi r24, 0xE5 ; 229 37f6: 80 93 bc 00 sts 0x00BC, r24 37fa: 22 23 and r18, r18 37fc: 21 f0 breq .+8 ; 0x3806 37fe: 80 91 44 04 lds r24, 0x0444 3802: 82 30 cpi r24, 0x02 ; 2 3804: e1 f3 breq .-8 ; 0x37fe 3806: 80 91 43 04 lds r24, 0x0443 380a: 8f 3f cpi r24, 0xFF ; 255 380c: 61 f0 breq .+24 ; 0x3826 380e: 80 91 43 04 lds r24, 0x0443 3812: 80 32 cpi r24, 0x20 ; 32 3814: 51 f0 breq .+20 ; 0x382a 3816: 80 91 43 04 lds r24, 0x0443 381a: 80 33 cpi r24, 0x30 ; 48 381c: 41 f4 brne .+16 ; 0x382e 381e: 83 e0 ldi r24, 0x03 ; 3 3820: 08 95 ret 3822: 81 e0 ldi r24, 0x01 ; 1 3824: 08 95 ret 3826: 80 e0 ldi r24, 0x00 ; 0 3828: 08 95 ret 382a: 82 e0 ldi r24, 0x02 ; 2 382c: 08 95 ret 382e: 84 e0 ldi r24, 0x04 ; 4 3830: 08 95 ret 00003832 : 3832: 61 32 cpi r22, 0x21 ; 33 3834: a0 f4 brcc .+40 ; 0x385e 3836: 20 91 44 04 lds r18, 0x0444 383a: 24 30 cpi r18, 0x04 ; 4 383c: 91 f4 brne .+36 ; 0x3862 383e: 60 93 69 04 sts 0x0469, r22 3842: dc 01 movw r26, r24 3844: ec e6 ldi r30, 0x6C ; 108 3846: f4 e0 ldi r31, 0x04 ; 4 3848: 70 e0 ldi r23, 0x00 ; 0 384a: 6e 0f add r22, r30 384c: 7f 1f adc r23, r31 384e: 02 c0 rjmp .+4 ; 0x3854 3850: 8d 91 ld r24, X+ 3852: 81 93 st Z+, r24 3854: e6 17 cp r30, r22 3856: f7 07 cpc r31, r23 3858: d9 f7 brne .-10 ; 0x3850 385a: 80 e0 ldi r24, 0x00 ; 0 385c: 08 95 ret 385e: 81 e0 ldi r24, 0x01 ; 1 3860: 08 95 ret 3862: 82 e0 ldi r24, 0x02 ; 2 3864: 08 95 ret 00003866 : 3866: 90 93 67 04 sts 0x0467, r25 386a: 80 93 66 04 sts 0x0466, r24 386e: 08 95 ret 00003870 : 3870: 90 93 6b 04 sts 0x046B, r25 3874: 80 93 6a 04 sts 0x046A, r24 3878: 08 95 ret 0000387a : 387a: 88 23 and r24, r24 387c: 11 f0 breq .+4 ; 0x3882 387e: 85 ec ldi r24, 0xC5 ; 197 3880: 01 c0 rjmp .+2 ; 0x3884 3882: 85 e8 ldi r24, 0x85 ; 133 3884: 80 93 bc 00 sts 0x00BC, r24 3888: 08 95 ret 0000388a : 388a: 85 ed ldi r24, 0xD5 ; 213 388c: 80 93 bc 00 sts 0x00BC, r24 3890: 80 91 bc 00 lds r24, 0x00BC 3894: 84 fd sbrc r24, 4 3896: fc cf rjmp .-8 ; 0x3890 3898: 10 92 44 04 sts 0x0444, r1 389c: 08 95 ret 0000389e : 389e: 85 ec ldi r24, 0xC5 ; 197 38a0: 80 93 bc 00 sts 0x00BC, r24 38a4: 10 92 44 04 sts 0x0444, r1 38a8: 08 95 ret 000038aa <__vector_24>: 38aa: 1f 92 push r1 38ac: 0f 92 push r0 38ae: 0f b6 in r0, 0x3f ; 63 38b0: 0f 92 push r0 38b2: 11 24 eor r1, r1 38b4: 2f 93 push r18 38b6: 3f 93 push r19 38b8: 4f 93 push r20 38ba: 5f 93 push r21 38bc: 6f 93 push r22 38be: 7f 93 push r23 38c0: 8f 93 push r24 38c2: 9f 93 push r25 38c4: af 93 push r26 38c6: bf 93 push r27 38c8: ef 93 push r30 38ca: ff 93 push r31 38cc: 80 91 b9 00 lds r24, 0x00B9 38d0: 90 e0 ldi r25, 0x00 ; 0 38d2: 88 7f andi r24, 0xF8 ; 248 38d4: 90 70 andi r25, 0x00 ; 0 38d6: 80 36 cpi r24, 0x60 ; 96 38d8: 91 05 cpc r25, r1 38da: 09 f4 brne .+2 ; 0x38de <__vector_24+0x34> 38dc: c2 c0 rjmp .+388 ; 0x3a62 <__vector_24+0x1b8> 38de: 81 36 cpi r24, 0x61 ; 97 38e0: 91 05 cpc r25, r1 38e2: e4 f5 brge .+120 ; 0x395c <__vector_24+0xb2> 38e4: 88 32 cpi r24, 0x28 ; 40 38e6: 91 05 cpc r25, r1 38e8: 09 f4 brne .+2 ; 0x38ec <__vector_24+0x42> 38ea: 7e c0 rjmp .+252 ; 0x39e8 <__vector_24+0x13e> 38ec: 89 32 cpi r24, 0x29 ; 41 38ee: 91 05 cpc r25, r1 38f0: c4 f4 brge .+48 ; 0x3922 <__vector_24+0x78> 38f2: 80 31 cpi r24, 0x10 ; 16 38f4: 91 05 cpc r25, r1 38f6: 09 f4 brne .+2 ; 0x38fa <__vector_24+0x50> 38f8: 72 c0 rjmp .+228 ; 0x39de <__vector_24+0x134> 38fa: 81 31 cpi r24, 0x11 ; 17 38fc: 91 05 cpc r25, r1 38fe: 44 f4 brge .+16 ; 0x3910 <__vector_24+0x66> 3900: 00 97 sbiw r24, 0x00 ; 0 3902: 09 f4 brne .+2 ; 0x3906 <__vector_24+0x5c> 3904: 13 c1 rjmp .+550 ; 0x3b2c <__vector_24+0x282> 3906: 88 30 cpi r24, 0x08 ; 8 3908: 91 05 cpc r25, r1 390a: 09 f0 breq .+2 ; 0x390e <__vector_24+0x64> 390c: 13 c1 rjmp .+550 ; 0x3b34 <__vector_24+0x28a> 390e: 67 c0 rjmp .+206 ; 0x39de <__vector_24+0x134> 3910: 88 31 cpi r24, 0x18 ; 24 3912: 91 05 cpc r25, r1 3914: 09 f4 brne .+2 ; 0x3918 <__vector_24+0x6e> 3916: 68 c0 rjmp .+208 ; 0x39e8 <__vector_24+0x13e> 3918: 80 32 cpi r24, 0x20 ; 32 391a: 91 05 cpc r25, r1 391c: 09 f0 breq .+2 ; 0x3920 <__vector_24+0x76> 391e: 0a c1 rjmp .+532 ; 0x3b34 <__vector_24+0x28a> 3920: 78 c0 rjmp .+240 ; 0x3a12 <__vector_24+0x168> 3922: 80 34 cpi r24, 0x40 ; 64 3924: 91 05 cpc r25, r1 3926: 09 f4 brne .+2 ; 0x392a <__vector_24+0x80> 3928: 8a c0 rjmp .+276 ; 0x3a3e <__vector_24+0x194> 392a: 81 34 cpi r24, 0x41 ; 65 392c: 91 05 cpc r25, r1 392e: 4c f4 brge .+18 ; 0x3942 <__vector_24+0x98> 3930: 80 33 cpi r24, 0x30 ; 48 3932: 91 05 cpc r25, r1 3934: 09 f4 brne .+2 ; 0x3938 <__vector_24+0x8e> 3936: 6f c0 rjmp .+222 ; 0x3a16 <__vector_24+0x16c> 3938: 88 33 cpi r24, 0x38 ; 56 393a: 91 05 cpc r25, r1 393c: 09 f0 breq .+2 ; 0x3940 <__vector_24+0x96> 393e: fa c0 rjmp .+500 ; 0x3b34 <__vector_24+0x28a> 3940: 6e c0 rjmp .+220 ; 0x3a1e <__vector_24+0x174> 3942: 80 35 cpi r24, 0x50 ; 80 3944: 91 05 cpc r25, r1 3946: 09 f4 brne .+2 ; 0x394a <__vector_24+0xa0> 3948: 6e c0 rjmp .+220 ; 0x3a26 <__vector_24+0x17c> 394a: 88 35 cpi r24, 0x58 ; 88 394c: 91 05 cpc r25, r1 394e: 09 f4 brne .+2 ; 0x3952 <__vector_24+0xa8> 3950: 7b c0 rjmp .+246 ; 0x3a48 <__vector_24+0x19e> 3952: 88 34 cpi r24, 0x48 ; 72 3954: 91 05 cpc r25, r1 3956: 09 f0 breq .+2 ; 0x395a <__vector_24+0xb0> 3958: ed c0 rjmp .+474 ; 0x3b34 <__vector_24+0x28a> 395a: ea c0 rjmp .+468 ; 0x3b30 <__vector_24+0x286> 395c: 88 39 cpi r24, 0x98 ; 152 395e: 91 05 cpc r25, r1 3960: 09 f4 brne .+2 ; 0x3964 <__vector_24+0xba> 3962: da c0 rjmp .+436 ; 0x3b18 <__vector_24+0x26e> 3964: 89 39 cpi r24, 0x99 ; 153 3966: 91 05 cpc r25, r1 3968: ec f4 brge .+58 ; 0x39a4 <__vector_24+0xfa> 396a: 88 37 cpi r24, 0x78 ; 120 396c: 91 05 cpc r25, r1 396e: 09 f4 brne .+2 ; 0x3972 <__vector_24+0xc8> 3970: 78 c0 rjmp .+240 ; 0x3a62 <__vector_24+0x1b8> 3972: 89 37 cpi r24, 0x79 ; 121 3974: 91 05 cpc r25, r1 3976: 4c f4 brge .+18 ; 0x398a <__vector_24+0xe0> 3978: 88 36 cpi r24, 0x68 ; 104 397a: 91 05 cpc r25, r1 397c: 09 f4 brne .+2 ; 0x3980 <__vector_24+0xd6> 397e: 71 c0 rjmp .+226 ; 0x3a62 <__vector_24+0x1b8> 3980: 80 37 cpi r24, 0x70 ; 112 3982: 91 05 cpc r25, r1 3984: 09 f0 breq .+2 ; 0x3988 <__vector_24+0xde> 3986: d6 c0 rjmp .+428 ; 0x3b34 <__vector_24+0x28a> 3988: 6c c0 rjmp .+216 ; 0x3a62 <__vector_24+0x1b8> 398a: 88 38 cpi r24, 0x88 ; 136 398c: 91 05 cpc r25, r1 398e: 09 f4 brne .+2 ; 0x3992 <__vector_24+0xe8> 3990: c3 c0 rjmp .+390 ; 0x3b18 <__vector_24+0x26e> 3992: 80 39 cpi r24, 0x90 ; 144 3994: 91 05 cpc r25, r1 3996: 09 f4 brne .+2 ; 0x399a <__vector_24+0xf0> 3998: 6a c0 rjmp .+212 ; 0x3a6e <__vector_24+0x1c4> 399a: 80 38 cpi r24, 0x80 ; 128 399c: 91 05 cpc r25, r1 399e: 09 f0 breq .+2 ; 0x39a2 <__vector_24+0xf8> 39a0: c9 c0 rjmp .+402 ; 0x3b34 <__vector_24+0x28a> 39a2: 65 c0 rjmp .+202 ; 0x3a6e <__vector_24+0x1c4> 39a4: 80 3b cpi r24, 0xB0 ; 176 39a6: 91 05 cpc r25, r1 39a8: 09 f4 brne .+2 ; 0x39ac <__vector_24+0x102> 39aa: 8e c0 rjmp .+284 ; 0x3ac8 <__vector_24+0x21e> 39ac: 81 3b cpi r24, 0xB1 ; 177 39ae: 91 05 cpc r25, r1 39b0: 4c f4 brge .+18 ; 0x39c4 <__vector_24+0x11a> 39b2: 80 3a cpi r24, 0xA0 ; 160 39b4: 91 05 cpc r25, r1 39b6: 09 f4 brne .+2 ; 0x39ba <__vector_24+0x110> 39b8: 6c c0 rjmp .+216 ; 0x3a92 <__vector_24+0x1e8> 39ba: 88 3a cpi r24, 0xA8 ; 168 39bc: 91 05 cpc r25, r1 39be: 09 f0 breq .+2 ; 0x39c2 <__vector_24+0x118> 39c0: b9 c0 rjmp .+370 ; 0x3b34 <__vector_24+0x28a> 39c2: 82 c0 rjmp .+260 ; 0x3ac8 <__vector_24+0x21e> 39c4: 80 3c cpi r24, 0xC0 ; 192 39c6: 91 05 cpc r25, r1 39c8: 09 f4 brne .+2 ; 0x39cc <__vector_24+0x122> 39ca: aa c0 rjmp .+340 ; 0x3b20 <__vector_24+0x276> 39cc: 88 3c cpi r24, 0xC8 ; 200 39ce: 91 05 cpc r25, r1 39d0: 09 f4 brne .+2 ; 0x39d4 <__vector_24+0x12a> 39d2: a6 c0 rjmp .+332 ; 0x3b20 <__vector_24+0x276> 39d4: 88 3b cpi r24, 0xB8 ; 184 39d6: 91 05 cpc r25, r1 39d8: 09 f0 breq .+2 ; 0x39dc <__vector_24+0x132> 39da: ac c0 rjmp .+344 ; 0x3b34 <__vector_24+0x28a> 39dc: 8a c0 rjmp .+276 ; 0x3af2 <__vector_24+0x248> 39de: 80 91 20 04 lds r24, 0x0420 39e2: 80 93 bb 00 sts 0x00BB, r24 39e6: 13 c0 rjmp .+38 ; 0x3a0e <__vector_24+0x164> 39e8: 90 91 21 04 lds r25, 0x0421 39ec: 80 91 22 04 lds r24, 0x0422 39f0: 98 17 cp r25, r24 39f2: 08 f0 brcs .+2 ; 0x39f6 <__vector_24+0x14c> 39f4: 9d c0 rjmp .+314 ; 0x3b30 <__vector_24+0x286> 39f6: 80 91 21 04 lds r24, 0x0421 39fa: e8 2f mov r30, r24 39fc: f0 e0 ldi r31, 0x00 ; 0 39fe: ed 5d subi r30, 0xDD ; 221 3a00: fb 4f sbci r31, 0xFB ; 251 3a02: 90 81 ld r25, Z 3a04: 90 93 bb 00 sts 0x00BB, r25 3a08: 8f 5f subi r24, 0xFF ; 255 3a0a: 80 93 21 04 sts 0x0421, r24 3a0e: 81 e0 ldi r24, 0x01 ; 1 3a10: 84 c0 rjmp .+264 ; 0x3b1a <__vector_24+0x270> 3a12: 80 e2 ldi r24, 0x20 ; 32 3a14: 01 c0 rjmp .+2 ; 0x3a18 <__vector_24+0x16e> 3a16: 80 e3 ldi r24, 0x30 ; 48 3a18: 80 93 43 04 sts 0x0443, r24 3a1c: 89 c0 rjmp .+274 ; 0x3b30 <__vector_24+0x286> 3a1e: 88 e3 ldi r24, 0x38 ; 56 3a20: 80 93 43 04 sts 0x0443, r24 3a24: 4e c0 rjmp .+156 ; 0x3ac2 <__vector_24+0x218> 3a26: 80 91 21 04 lds r24, 0x0421 3a2a: 90 91 bb 00 lds r25, 0x00BB 3a2e: e8 2f mov r30, r24 3a30: f0 e0 ldi r31, 0x00 ; 0 3a32: ed 5d subi r30, 0xDD ; 221 3a34: fb 4f sbci r31, 0xFB ; 251 3a36: 90 83 st Z, r25 3a38: 8f 5f subi r24, 0xFF ; 255 3a3a: 80 93 21 04 sts 0x0421, r24 3a3e: 90 91 21 04 lds r25, 0x0421 3a42: 80 91 22 04 lds r24, 0x0422 3a46: 65 c0 rjmp .+202 ; 0x3b12 <__vector_24+0x268> 3a48: 80 91 21 04 lds r24, 0x0421 3a4c: 90 91 bb 00 lds r25, 0x00BB 3a50: e8 2f mov r30, r24 3a52: f0 e0 ldi r31, 0x00 ; 0 3a54: ed 5d subi r30, 0xDD ; 221 3a56: fb 4f sbci r31, 0xFB ; 251 3a58: 90 83 st Z, r25 3a5a: 8f 5f subi r24, 0xFF ; 255 3a5c: 80 93 21 04 sts 0x0421, r24 3a60: 67 c0 rjmp .+206 ; 0x3b30 <__vector_24+0x286> 3a62: 83 e0 ldi r24, 0x03 ; 3 3a64: 80 93 44 04 sts 0x0444, r24 3a68: 10 92 45 04 sts 0x0445, r1 3a6c: d0 cf rjmp .-96 ; 0x3a0e <__vector_24+0x164> 3a6e: 80 91 45 04 lds r24, 0x0445 3a72: 80 32 cpi r24, 0x20 ; 32 3a74: 08 f0 brcs .+2 ; 0x3a78 <__vector_24+0x1ce> 3a76: 50 c0 rjmp .+160 ; 0x3b18 <__vector_24+0x26e> 3a78: 80 91 45 04 lds r24, 0x0445 3a7c: 90 91 bb 00 lds r25, 0x00BB 3a80: e8 2f mov r30, r24 3a82: f0 e0 ldi r31, 0x00 ; 0 3a84: ea 5b subi r30, 0xBA ; 186 3a86: fb 4f sbci r31, 0xFB ; 251 3a88: 90 83 st Z, r25 3a8a: 8f 5f subi r24, 0xFF ; 255 3a8c: 80 93 45 04 sts 0x0445, r24 3a90: be cf rjmp .-132 ; 0x3a0e <__vector_24+0x164> 3a92: 80 91 45 04 lds r24, 0x0445 3a96: 80 32 cpi r24, 0x20 ; 32 3a98: 30 f4 brcc .+12 ; 0x3aa6 <__vector_24+0x1fc> 3a9a: e0 91 45 04 lds r30, 0x0445 3a9e: f0 e0 ldi r31, 0x00 ; 0 3aa0: ea 5b subi r30, 0xBA ; 186 3aa2: fb 4f sbci r31, 0xFB ; 251 3aa4: 10 82 st Z, r1 3aa6: 0e 94 45 1c call 0x388a ; 0x388a 3aaa: 60 91 45 04 lds r22, 0x0445 3aae: e0 91 66 04 lds r30, 0x0466 3ab2: f0 91 67 04 lds r31, 0x0467 3ab6: 86 e4 ldi r24, 0x46 ; 70 3ab8: 94 e0 ldi r25, 0x04 ; 4 3aba: 70 e0 ldi r23, 0x00 ; 0 3abc: 09 95 icall 3abe: 10 92 45 04 sts 0x0445, r1 3ac2: 0e 94 4f 1c call 0x389e ; 0x389e 3ac6: 36 c0 rjmp .+108 ; 0x3b34 <__vector_24+0x28a> 3ac8: 84 e0 ldi r24, 0x04 ; 4 3aca: 80 93 44 04 sts 0x0444, r24 3ace: 10 92 68 04 sts 0x0468, r1 3ad2: 10 92 69 04 sts 0x0469, r1 3ad6: e0 91 6a 04 lds r30, 0x046A 3ada: f0 91 6b 04 lds r31, 0x046B 3ade: 09 95 icall 3ae0: 80 91 69 04 lds r24, 0x0469 3ae4: 88 23 and r24, r24 3ae6: 29 f4 brne .+10 ; 0x3af2 <__vector_24+0x248> 3ae8: 81 e0 ldi r24, 0x01 ; 1 3aea: 80 93 69 04 sts 0x0469, r24 3aee: 10 92 6c 04 sts 0x046C, r1 3af2: 80 91 68 04 lds r24, 0x0468 3af6: e8 2f mov r30, r24 3af8: f0 e0 ldi r31, 0x00 ; 0 3afa: e4 59 subi r30, 0x94 ; 148 3afc: fb 4f sbci r31, 0xFB ; 251 3afe: 90 81 ld r25, Z 3b00: 90 93 bb 00 sts 0x00BB, r25 3b04: 8f 5f subi r24, 0xFF ; 255 3b06: 80 93 68 04 sts 0x0468, r24 3b0a: 90 91 68 04 lds r25, 0x0468 3b0e: 80 91 69 04 lds r24, 0x0469 3b12: 98 17 cp r25, r24 3b14: 08 f4 brcc .+2 ; 0x3b18 <__vector_24+0x26e> 3b16: 7b cf rjmp .-266 ; 0x3a0e <__vector_24+0x164> 3b18: 80 e0 ldi r24, 0x00 ; 0 3b1a: 0e 94 3d 1c call 0x387a ; 0x387a 3b1e: 0a c0 rjmp .+20 ; 0x3b34 <__vector_24+0x28a> 3b20: 81 e0 ldi r24, 0x01 ; 1 3b22: 0e 94 3d 1c call 0x387a ; 0x387a 3b26: 10 92 44 04 sts 0x0444, r1 3b2a: 04 c0 rjmp .+8 ; 0x3b34 <__vector_24+0x28a> 3b2c: 10 92 43 04 sts 0x0443, r1 3b30: 0e 94 45 1c call 0x388a ; 0x388a 3b34: ff 91 pop r31 3b36: ef 91 pop r30 3b38: bf 91 pop r27 3b3a: af 91 pop r26 3b3c: 9f 91 pop r25 3b3e: 8f 91 pop r24 3b40: 7f 91 pop r23 3b42: 6f 91 pop r22 3b44: 5f 91 pop r21 3b46: 4f 91 pop r20 3b48: 3f 91 pop r19 3b4a: 2f 91 pop r18 3b4c: 0f 90 pop r0 3b4e: 0f be out 0x3f, r0 ; 63 3b50: 0f 90 pop r0 3b52: 1f 90 pop r1 3b54: 18 95 reti 00003b56 <__fixunssfsi>: 3b56: ef 92 push r14 3b58: ff 92 push r15 3b5a: 0f 93 push r16 3b5c: 1f 93 push r17 3b5e: 7b 01 movw r14, r22 3b60: 8c 01 movw r16, r24 3b62: 20 e0 ldi r18, 0x00 ; 0 3b64: 30 e0 ldi r19, 0x00 ; 0 3b66: 40 e0 ldi r20, 0x00 ; 0 3b68: 5f e4 ldi r21, 0x4F ; 79 3b6a: 0e 94 27 21 call 0x424e ; 0x424e <__gesf2> 3b6e: 87 fd sbrc r24, 7 3b70: 11 c0 rjmp .+34 ; 0x3b94 <__fixunssfsi+0x3e> 3b72: c8 01 movw r24, r16 3b74: b7 01 movw r22, r14 3b76: 20 e0 ldi r18, 0x00 ; 0 3b78: 30 e0 ldi r19, 0x00 ; 0 3b7a: 40 e0 ldi r20, 0x00 ; 0 3b7c: 5f e4 ldi r21, 0x4F ; 79 3b7e: 0e 94 4e 1f call 0x3e9c ; 0x3e9c <__subsf3> 3b82: 0e 94 e7 21 call 0x43ce ; 0x43ce <__fixsfsi> 3b86: 9b 01 movw r18, r22 3b88: ac 01 movw r20, r24 3b8a: 20 50 subi r18, 0x00 ; 0 3b8c: 30 40 sbci r19, 0x00 ; 0 3b8e: 40 40 sbci r20, 0x00 ; 0 3b90: 50 48 sbci r21, 0x80 ; 128 3b92: 06 c0 rjmp .+12 ; 0x3ba0 <__fixunssfsi+0x4a> 3b94: c8 01 movw r24, r16 3b96: b7 01 movw r22, r14 3b98: 0e 94 e7 21 call 0x43ce ; 0x43ce <__fixsfsi> 3b9c: 9b 01 movw r18, r22 3b9e: ac 01 movw r20, r24 3ba0: b9 01 movw r22, r18 3ba2: ca 01 movw r24, r20 3ba4: 1f 91 pop r17 3ba6: 0f 91 pop r16 3ba8: ff 90 pop r15 3baa: ef 90 pop r14 3bac: 08 95 ret 00003bae <_fpadd_parts>: 3bae: a0 e0 ldi r26, 0x00 ; 0 3bb0: b0 e0 ldi r27, 0x00 ; 0 3bb2: ed ed ldi r30, 0xDD ; 221 3bb4: fd e1 ldi r31, 0x1D ; 29 3bb6: 0c 94 22 25 jmp 0x4a44 ; 0x4a44 <__prologue_saves__+0x8> 3bba: fc 01 movw r30, r24 3bbc: ea 01 movw r28, r20 3bbe: 80 81 ld r24, Z 3bc0: 82 30 cpi r24, 0x02 ; 2 3bc2: 08 f4 brcc .+2 ; 0x3bc6 <_fpadd_parts+0x18> 3bc4: 38 c1 rjmp .+624 ; 0x3e36 <_fpadd_parts+0x288> 3bc6: db 01 movw r26, r22 3bc8: 9c 91 ld r25, X 3bca: 92 30 cpi r25, 0x02 ; 2 3bcc: 08 f4 brcc .+2 ; 0x3bd0 <_fpadd_parts+0x22> 3bce: 30 c1 rjmp .+608 ; 0x3e30 <_fpadd_parts+0x282> 3bd0: 84 30 cpi r24, 0x04 ; 4 3bd2: 59 f4 brne .+22 ; 0x3bea <_fpadd_parts+0x3c> 3bd4: 94 30 cpi r25, 0x04 ; 4 3bd6: 09 f0 breq .+2 ; 0x3bda <_fpadd_parts+0x2c> 3bd8: 2e c1 rjmp .+604 ; 0x3e36 <_fpadd_parts+0x288> 3bda: 91 81 ldd r25, Z+1 ; 0x01 3bdc: 11 96 adiw r26, 0x01 ; 1 3bde: 8c 91 ld r24, X 3be0: 11 97 sbiw r26, 0x01 ; 1 3be2: 98 17 cp r25, r24 3be4: 09 f0 breq .+2 ; 0x3be8 <_fpadd_parts+0x3a> 3be6: 21 c1 rjmp .+578 ; 0x3e2a <_fpadd_parts+0x27c> 3be8: 26 c1 rjmp .+588 ; 0x3e36 <_fpadd_parts+0x288> 3bea: 94 30 cpi r25, 0x04 ; 4 3bec: 09 f4 brne .+2 ; 0x3bf0 <_fpadd_parts+0x42> 3bee: 20 c1 rjmp .+576 ; 0x3e30 <_fpadd_parts+0x282> 3bf0: 92 30 cpi r25, 0x02 ; 2 3bf2: b1 f4 brne .+44 ; 0x3c20 <_fpadd_parts+0x72> 3bf4: 82 30 cpi r24, 0x02 ; 2 3bf6: 09 f0 breq .+2 ; 0x3bfa <_fpadd_parts+0x4c> 3bf8: 1e c1 rjmp .+572 ; 0x3e36 <_fpadd_parts+0x288> 3bfa: ca 01 movw r24, r20 3bfc: af 01 movw r20, r30 3bfe: 28 e0 ldi r18, 0x08 ; 8 3c00: da 01 movw r26, r20 3c02: 0d 90 ld r0, X+ 3c04: ad 01 movw r20, r26 3c06: dc 01 movw r26, r24 3c08: 0d 92 st X+, r0 3c0a: cd 01 movw r24, r26 3c0c: 21 50 subi r18, 0x01 ; 1 3c0e: c1 f7 brne .-16 ; 0x3c00 <_fpadd_parts+0x52> 3c10: db 01 movw r26, r22 3c12: 11 96 adiw r26, 0x01 ; 1 3c14: 8c 91 ld r24, X 3c16: 11 97 sbiw r26, 0x01 ; 1 3c18: 91 81 ldd r25, Z+1 ; 0x01 3c1a: 89 23 and r24, r25 3c1c: 89 83 std Y+1, r24 ; 0x01 3c1e: 0a c1 rjmp .+532 ; 0x3e34 <_fpadd_parts+0x286> 3c20: 82 30 cpi r24, 0x02 ; 2 3c22: 09 f4 brne .+2 ; 0x3c26 <_fpadd_parts+0x78> 3c24: 05 c1 rjmp .+522 ; 0x3e30 <_fpadd_parts+0x282> 3c26: c2 80 ldd r12, Z+2 ; 0x02 3c28: d3 80 ldd r13, Z+3 ; 0x03 3c2a: db 01 movw r26, r22 3c2c: 12 96 adiw r26, 0x02 ; 2 3c2e: 6d 90 ld r6, X+ 3c30: 7c 90 ld r7, X 3c32: 13 97 sbiw r26, 0x03 ; 3 3c34: 24 81 ldd r18, Z+4 ; 0x04 3c36: 35 81 ldd r19, Z+5 ; 0x05 3c38: 46 81 ldd r20, Z+6 ; 0x06 3c3a: 57 81 ldd r21, Z+7 ; 0x07 3c3c: 14 96 adiw r26, 0x04 ; 4 3c3e: ed 90 ld r14, X+ 3c40: fd 90 ld r15, X+ 3c42: 0d 91 ld r16, X+ 3c44: 1c 91 ld r17, X 3c46: 17 97 sbiw r26, 0x07 ; 7 3c48: c6 01 movw r24, r12 3c4a: 86 19 sub r24, r6 3c4c: 97 09 sbc r25, r7 3c4e: 5c 01 movw r10, r24 3c50: 97 ff sbrs r25, 7 3c52: 04 c0 rjmp .+8 ; 0x3c5c <_fpadd_parts+0xae> 3c54: aa 24 eor r10, r10 3c56: bb 24 eor r11, r11 3c58: a8 1a sub r10, r24 3c5a: b9 0a sbc r11, r25 3c5c: b0 e2 ldi r27, 0x20 ; 32 3c5e: ab 16 cp r10, r27 3c60: b1 04 cpc r11, r1 3c62: 0c f0 brlt .+2 ; 0x3c66 <_fpadd_parts+0xb8> 3c64: 61 c0 rjmp .+194 ; 0x3d28 <_fpadd_parts+0x17a> 3c66: 18 16 cp r1, r24 3c68: 19 06 cpc r1, r25 3c6a: 6c f5 brge .+90 ; 0x3cc6 <_fpadd_parts+0x118> 3c6c: 37 01 movw r6, r14 3c6e: 48 01 movw r8, r16 3c70: 0a 2c mov r0, r10 3c72: 04 c0 rjmp .+8 ; 0x3c7c <_fpadd_parts+0xce> 3c74: 96 94 lsr r9 3c76: 87 94 ror r8 3c78: 77 94 ror r7 3c7a: 67 94 ror r6 3c7c: 0a 94 dec r0 3c7e: d2 f7 brpl .-12 ; 0x3c74 <_fpadd_parts+0xc6> 3c80: 81 e0 ldi r24, 0x01 ; 1 3c82: 90 e0 ldi r25, 0x00 ; 0 3c84: a0 e0 ldi r26, 0x00 ; 0 3c86: b0 e0 ldi r27, 0x00 ; 0 3c88: 0a 2c mov r0, r10 3c8a: 04 c0 rjmp .+8 ; 0x3c94 <_fpadd_parts+0xe6> 3c8c: 88 0f add r24, r24 3c8e: 99 1f adc r25, r25 3c90: aa 1f adc r26, r26 3c92: bb 1f adc r27, r27 3c94: 0a 94 dec r0 3c96: d2 f7 brpl .-12 ; 0x3c8c <_fpadd_parts+0xde> 3c98: 01 97 sbiw r24, 0x01 ; 1 3c9a: a1 09 sbc r26, r1 3c9c: b1 09 sbc r27, r1 3c9e: 8e 21 and r24, r14 3ca0: 9f 21 and r25, r15 3ca2: a0 23 and r26, r16 3ca4: b1 23 and r27, r17 3ca6: ee 24 eor r14, r14 3ca8: ff 24 eor r15, r15 3caa: 87 01 movw r16, r14 3cac: e3 94 inc r14 3cae: 00 97 sbiw r24, 0x00 ; 0 3cb0: a1 05 cpc r26, r1 3cb2: b1 05 cpc r27, r1 3cb4: 19 f4 brne .+6 ; 0x3cbc <_fpadd_parts+0x10e> 3cb6: ee 24 eor r14, r14 3cb8: ff 24 eor r15, r15 3cba: 87 01 movw r16, r14 3cbc: e6 28 or r14, r6 3cbe: f7 28 or r15, r7 3cc0: 08 29 or r16, r8 3cc2: 19 29 or r17, r9 3cc4: 3c c0 rjmp .+120 ; 0x3d3e <_fpadd_parts+0x190> 3cc6: 00 97 sbiw r24, 0x00 ; 0 3cc8: d1 f1 breq .+116 ; 0x3d3e <_fpadd_parts+0x190> 3cca: ca 0c add r12, r10 3ccc: db 1c adc r13, r11 3cce: 39 01 movw r6, r18 3cd0: 4a 01 movw r8, r20 3cd2: 0a 2c mov r0, r10 3cd4: 04 c0 rjmp .+8 ; 0x3cde <_fpadd_parts+0x130> 3cd6: 96 94 lsr r9 3cd8: 87 94 ror r8 3cda: 77 94 ror r7 3cdc: 67 94 ror r6 3cde: 0a 94 dec r0 3ce0: d2 f7 brpl .-12 ; 0x3cd6 <_fpadd_parts+0x128> 3ce2: 81 e0 ldi r24, 0x01 ; 1 3ce4: 90 e0 ldi r25, 0x00 ; 0 3ce6: a0 e0 ldi r26, 0x00 ; 0 3ce8: b0 e0 ldi r27, 0x00 ; 0 3cea: 0a 2c mov r0, r10 3cec: 04 c0 rjmp .+8 ; 0x3cf6 <_fpadd_parts+0x148> 3cee: 88 0f add r24, r24 3cf0: 99 1f adc r25, r25 3cf2: aa 1f adc r26, r26 3cf4: bb 1f adc r27, r27 3cf6: 0a 94 dec r0 3cf8: d2 f7 brpl .-12 ; 0x3cee <_fpadd_parts+0x140> 3cfa: 01 97 sbiw r24, 0x01 ; 1 3cfc: a1 09 sbc r26, r1 3cfe: b1 09 sbc r27, r1 3d00: 82 23 and r24, r18 3d02: 93 23 and r25, r19 3d04: a4 23 and r26, r20 3d06: b5 23 and r27, r21 3d08: 21 e0 ldi r18, 0x01 ; 1 3d0a: 30 e0 ldi r19, 0x00 ; 0 3d0c: 40 e0 ldi r20, 0x00 ; 0 3d0e: 50 e0 ldi r21, 0x00 ; 0 3d10: 00 97 sbiw r24, 0x00 ; 0 3d12: a1 05 cpc r26, r1 3d14: b1 05 cpc r27, r1 3d16: 19 f4 brne .+6 ; 0x3d1e <_fpadd_parts+0x170> 3d18: 20 e0 ldi r18, 0x00 ; 0 3d1a: 30 e0 ldi r19, 0x00 ; 0 3d1c: a9 01 movw r20, r18 3d1e: 26 29 or r18, r6 3d20: 37 29 or r19, r7 3d22: 48 29 or r20, r8 3d24: 59 29 or r21, r9 3d26: 0b c0 rjmp .+22 ; 0x3d3e <_fpadd_parts+0x190> 3d28: 6c 14 cp r6, r12 3d2a: 7d 04 cpc r7, r13 3d2c: 24 f4 brge .+8 ; 0x3d36 <_fpadd_parts+0x188> 3d2e: ee 24 eor r14, r14 3d30: ff 24 eor r15, r15 3d32: 87 01 movw r16, r14 3d34: 04 c0 rjmp .+8 ; 0x3d3e <_fpadd_parts+0x190> 3d36: 63 01 movw r12, r6 3d38: 20 e0 ldi r18, 0x00 ; 0 3d3a: 30 e0 ldi r19, 0x00 ; 0 3d3c: a9 01 movw r20, r18 3d3e: 81 81 ldd r24, Z+1 ; 0x01 3d40: fb 01 movw r30, r22 3d42: 91 81 ldd r25, Z+1 ; 0x01 3d44: 89 17 cp r24, r25 3d46: 09 f4 brne .+2 ; 0x3d4a <_fpadd_parts+0x19c> 3d48: 45 c0 rjmp .+138 ; 0x3dd4 <_fpadd_parts+0x226> 3d4a: 88 23 and r24, r24 3d4c: 49 f0 breq .+18 ; 0x3d60 <_fpadd_parts+0x1b2> 3d4e: d8 01 movw r26, r16 3d50: c7 01 movw r24, r14 3d52: 82 1b sub r24, r18 3d54: 93 0b sbc r25, r19 3d56: a4 0b sbc r26, r20 3d58: b5 0b sbc r27, r21 3d5a: 9c 01 movw r18, r24 3d5c: ad 01 movw r20, r26 3d5e: 04 c0 rjmp .+8 ; 0x3d68 <_fpadd_parts+0x1ba> 3d60: 2e 19 sub r18, r14 3d62: 3f 09 sbc r19, r15 3d64: 40 0b sbc r20, r16 3d66: 51 0b sbc r21, r17 3d68: 57 fd sbrc r21, 7 3d6a: 04 c0 rjmp .+8 ; 0x3d74 <_fpadd_parts+0x1c6> 3d6c: 19 82 std Y+1, r1 ; 0x01 3d6e: db 82 std Y+3, r13 ; 0x03 3d70: ca 82 std Y+2, r12 ; 0x02 3d72: 0b c0 rjmp .+22 ; 0x3d8a <_fpadd_parts+0x1dc> 3d74: 81 e0 ldi r24, 0x01 ; 1 3d76: 89 83 std Y+1, r24 ; 0x01 3d78: db 82 std Y+3, r13 ; 0x03 3d7a: ca 82 std Y+2, r12 ; 0x02 3d7c: 50 95 com r21 3d7e: 40 95 com r20 3d80: 30 95 com r19 3d82: 21 95 neg r18 3d84: 3f 4f sbci r19, 0xFF ; 255 3d86: 4f 4f sbci r20, 0xFF ; 255 3d88: 5f 4f sbci r21, 0xFF ; 255 3d8a: 2c 83 std Y+4, r18 ; 0x04 3d8c: 3d 83 std Y+5, r19 ; 0x05 3d8e: 4e 83 std Y+6, r20 ; 0x06 3d90: 5f 83 std Y+7, r21 ; 0x07 3d92: 0d c0 rjmp .+26 ; 0x3dae <_fpadd_parts+0x200> 3d94: 88 0f add r24, r24 3d96: 99 1f adc r25, r25 3d98: aa 1f adc r26, r26 3d9a: bb 1f adc r27, r27 3d9c: 8c 83 std Y+4, r24 ; 0x04 3d9e: 9d 83 std Y+5, r25 ; 0x05 3da0: ae 83 std Y+6, r26 ; 0x06 3da2: bf 83 std Y+7, r27 ; 0x07 3da4: 8a 81 ldd r24, Y+2 ; 0x02 3da6: 9b 81 ldd r25, Y+3 ; 0x03 3da8: 01 97 sbiw r24, 0x01 ; 1 3daa: 9b 83 std Y+3, r25 ; 0x03 3dac: 8a 83 std Y+2, r24 ; 0x02 3dae: 8c 81 ldd r24, Y+4 ; 0x04 3db0: 9d 81 ldd r25, Y+5 ; 0x05 3db2: ae 81 ldd r26, Y+6 ; 0x06 3db4: bf 81 ldd r27, Y+7 ; 0x07 3db6: 9c 01 movw r18, r24 3db8: ad 01 movw r20, r26 3dba: 21 50 subi r18, 0x01 ; 1 3dbc: 30 40 sbci r19, 0x00 ; 0 3dbe: 40 40 sbci r20, 0x00 ; 0 3dc0: 50 40 sbci r21, 0x00 ; 0 3dc2: 2f 3f cpi r18, 0xFF ; 255 3dc4: ef ef ldi r30, 0xFF ; 255 3dc6: 3e 07 cpc r19, r30 3dc8: ef ef ldi r30, 0xFF ; 255 3dca: 4e 07 cpc r20, r30 3dcc: ef e3 ldi r30, 0x3F ; 63 3dce: 5e 07 cpc r21, r30 3dd0: 08 f3 brcs .-62 ; 0x3d94 <_fpadd_parts+0x1e6> 3dd2: 0b c0 rjmp .+22 ; 0x3dea <_fpadd_parts+0x23c> 3dd4: 89 83 std Y+1, r24 ; 0x01 3dd6: db 82 std Y+3, r13 ; 0x03 3dd8: ca 82 std Y+2, r12 ; 0x02 3dda: 2e 0d add r18, r14 3ddc: 3f 1d adc r19, r15 3dde: 40 1f adc r20, r16 3de0: 51 1f adc r21, r17 3de2: 2c 83 std Y+4, r18 ; 0x04 3de4: 3d 83 std Y+5, r19 ; 0x05 3de6: 4e 83 std Y+6, r20 ; 0x06 3de8: 5f 83 std Y+7, r21 ; 0x07 3dea: 83 e0 ldi r24, 0x03 ; 3 3dec: 88 83 st Y, r24 3dee: 2c 81 ldd r18, Y+4 ; 0x04 3df0: 3d 81 ldd r19, Y+5 ; 0x05 3df2: 4e 81 ldd r20, Y+6 ; 0x06 3df4: 5f 81 ldd r21, Y+7 ; 0x07 3df6: 57 ff sbrs r21, 7 3df8: 1d c0 rjmp .+58 ; 0x3e34 <_fpadd_parts+0x286> 3dfa: da 01 movw r26, r20 3dfc: c9 01 movw r24, r18 3dfe: 81 70 andi r24, 0x01 ; 1 3e00: 90 70 andi r25, 0x00 ; 0 3e02: a0 70 andi r26, 0x00 ; 0 3e04: b0 70 andi r27, 0x00 ; 0 3e06: 56 95 lsr r21 3e08: 47 95 ror r20 3e0a: 37 95 ror r19 3e0c: 27 95 ror r18 3e0e: 82 2b or r24, r18 3e10: 93 2b or r25, r19 3e12: a4 2b or r26, r20 3e14: b5 2b or r27, r21 3e16: 8c 83 std Y+4, r24 ; 0x04 3e18: 9d 83 std Y+5, r25 ; 0x05 3e1a: ae 83 std Y+6, r26 ; 0x06 3e1c: bf 83 std Y+7, r27 ; 0x07 3e1e: 8a 81 ldd r24, Y+2 ; 0x02 3e20: 9b 81 ldd r25, Y+3 ; 0x03 3e22: 01 96 adiw r24, 0x01 ; 1 3e24: 9b 83 std Y+3, r25 ; 0x03 3e26: 8a 83 std Y+2, r24 ; 0x02 3e28: 05 c0 rjmp .+10 ; 0x3e34 <_fpadd_parts+0x286> 3e2a: ee ec ldi r30, 0xCE ; 206 3e2c: f1 e0 ldi r31, 0x01 ; 1 3e2e: 03 c0 rjmp .+6 ; 0x3e36 <_fpadd_parts+0x288> 3e30: fb 01 movw r30, r22 3e32: 01 c0 rjmp .+2 ; 0x3e36 <_fpadd_parts+0x288> 3e34: fe 01 movw r30, r28 3e36: cf 01 movw r24, r30 3e38: cd b7 in r28, 0x3d ; 61 3e3a: de b7 in r29, 0x3e ; 62 3e3c: ee e0 ldi r30, 0x0E ; 14 3e3e: 0c 94 3e 25 jmp 0x4a7c ; 0x4a7c <__epilogue_restores__+0x8> 00003e42 <__addsf3>: 3e42: a0 e2 ldi r26, 0x20 ; 32 3e44: b0 e0 ldi r27, 0x00 ; 0 3e46: e7 e2 ldi r30, 0x27 ; 39 3e48: ff e1 ldi r31, 0x1F ; 31 3e4a: 0c 94 2a 25 jmp 0x4a54 ; 0x4a54 <__prologue_saves__+0x18> 3e4e: 69 83 std Y+1, r22 ; 0x01 3e50: 7a 83 std Y+2, r23 ; 0x02 3e52: 8b 83 std Y+3, r24 ; 0x03 3e54: 9c 83 std Y+4, r25 ; 0x04 3e56: 2d 83 std Y+5, r18 ; 0x05 3e58: 3e 83 std Y+6, r19 ; 0x06 3e5a: 4f 83 std Y+7, r20 ; 0x07 3e5c: 58 87 std Y+8, r21 ; 0x08 3e5e: 89 e0 ldi r24, 0x09 ; 9 3e60: e8 2e mov r14, r24 3e62: f1 2c mov r15, r1 3e64: ec 0e add r14, r28 3e66: fd 1e adc r15, r29 3e68: ce 01 movw r24, r28 3e6a: 01 96 adiw r24, 0x01 ; 1 3e6c: b7 01 movw r22, r14 3e6e: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 3e72: 8e 01 movw r16, r28 3e74: 0f 5e subi r16, 0xEF ; 239 3e76: 1f 4f sbci r17, 0xFF ; 255 3e78: ce 01 movw r24, r28 3e7a: 05 96 adiw r24, 0x05 ; 5 3e7c: b8 01 movw r22, r16 3e7e: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 3e82: c7 01 movw r24, r14 3e84: b8 01 movw r22, r16 3e86: ae 01 movw r20, r28 3e88: 47 5e subi r20, 0xE7 ; 231 3e8a: 5f 4f sbci r21, 0xFF ; 255 3e8c: 0e 94 d7 1d call 0x3bae ; 0x3bae <_fpadd_parts> 3e90: 0e 94 0b 23 call 0x4616 ; 0x4616 <__pack_f> 3e94: a0 96 adiw r28, 0x20 ; 32 3e96: e6 e0 ldi r30, 0x06 ; 6 3e98: 0c 94 46 25 jmp 0x4a8c ; 0x4a8c <__epilogue_restores__+0x18> 00003e9c <__subsf3>: 3e9c: a0 e2 ldi r26, 0x20 ; 32 3e9e: b0 e0 ldi r27, 0x00 ; 0 3ea0: e4 e5 ldi r30, 0x54 ; 84 3ea2: ff e1 ldi r31, 0x1F ; 31 3ea4: 0c 94 2a 25 jmp 0x4a54 ; 0x4a54 <__prologue_saves__+0x18> 3ea8: 69 83 std Y+1, r22 ; 0x01 3eaa: 7a 83 std Y+2, r23 ; 0x02 3eac: 8b 83 std Y+3, r24 ; 0x03 3eae: 9c 83 std Y+4, r25 ; 0x04 3eb0: 2d 83 std Y+5, r18 ; 0x05 3eb2: 3e 83 std Y+6, r19 ; 0x06 3eb4: 4f 83 std Y+7, r20 ; 0x07 3eb6: 58 87 std Y+8, r21 ; 0x08 3eb8: 8e 01 movw r16, r28 3eba: 07 5f subi r16, 0xF7 ; 247 3ebc: 1f 4f sbci r17, 0xFF ; 255 3ebe: ce 01 movw r24, r28 3ec0: 01 96 adiw r24, 0x01 ; 1 3ec2: b8 01 movw r22, r16 3ec4: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 3ec8: 91 e1 ldi r25, 0x11 ; 17 3eca: e9 2e mov r14, r25 3ecc: f1 2c mov r15, r1 3ece: ec 0e add r14, r28 3ed0: fd 1e adc r15, r29 3ed2: ce 01 movw r24, r28 3ed4: 05 96 adiw r24, 0x05 ; 5 3ed6: b7 01 movw r22, r14 3ed8: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 3edc: 8a 89 ldd r24, Y+18 ; 0x12 3ede: 91 e0 ldi r25, 0x01 ; 1 3ee0: 89 27 eor r24, r25 3ee2: 8a 8b std Y+18, r24 ; 0x12 3ee4: c8 01 movw r24, r16 3ee6: b7 01 movw r22, r14 3ee8: ae 01 movw r20, r28 3eea: 47 5e subi r20, 0xE7 ; 231 3eec: 5f 4f sbci r21, 0xFF ; 255 3eee: 0e 94 d7 1d call 0x3bae ; 0x3bae <_fpadd_parts> 3ef2: 0e 94 0b 23 call 0x4616 ; 0x4616 <__pack_f> 3ef6: a0 96 adiw r28, 0x20 ; 32 3ef8: e6 e0 ldi r30, 0x06 ; 6 3efa: 0c 94 46 25 jmp 0x4a8c ; 0x4a8c <__epilogue_restores__+0x18> 00003efe <__mulsf3>: 3efe: a0 e2 ldi r26, 0x20 ; 32 3f00: b0 e0 ldi r27, 0x00 ; 0 3f02: e5 e8 ldi r30, 0x85 ; 133 3f04: ff e1 ldi r31, 0x1F ; 31 3f06: 0c 94 1e 25 jmp 0x4a3c ; 0x4a3c <__prologue_saves__> 3f0a: 69 83 std Y+1, r22 ; 0x01 3f0c: 7a 83 std Y+2, r23 ; 0x02 3f0e: 8b 83 std Y+3, r24 ; 0x03 3f10: 9c 83 std Y+4, r25 ; 0x04 3f12: 2d 83 std Y+5, r18 ; 0x05 3f14: 3e 83 std Y+6, r19 ; 0x06 3f16: 4f 83 std Y+7, r20 ; 0x07 3f18: 58 87 std Y+8, r21 ; 0x08 3f1a: ce 01 movw r24, r28 3f1c: 01 96 adiw r24, 0x01 ; 1 3f1e: be 01 movw r22, r28 3f20: 67 5f subi r22, 0xF7 ; 247 3f22: 7f 4f sbci r23, 0xFF ; 255 3f24: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 3f28: ce 01 movw r24, r28 3f2a: 05 96 adiw r24, 0x05 ; 5 3f2c: be 01 movw r22, r28 3f2e: 6f 5e subi r22, 0xEF ; 239 3f30: 7f 4f sbci r23, 0xFF ; 255 3f32: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 3f36: 99 85 ldd r25, Y+9 ; 0x09 3f38: 92 30 cpi r25, 0x02 ; 2 3f3a: 78 f0 brcs .+30 ; 0x3f5a <__mulsf3+0x5c> 3f3c: 89 89 ldd r24, Y+17 ; 0x11 3f3e: 82 30 cpi r24, 0x02 ; 2 3f40: c0 f0 brcs .+48 ; 0x3f72 <__mulsf3+0x74> 3f42: 94 30 cpi r25, 0x04 ; 4 3f44: 19 f4 brne .+6 ; 0x3f4c <__mulsf3+0x4e> 3f46: 82 30 cpi r24, 0x02 ; 2 3f48: 41 f4 brne .+16 ; 0x3f5a <__mulsf3+0x5c> 3f4a: cb c0 rjmp .+406 ; 0x40e2 <__mulsf3+0x1e4> 3f4c: 84 30 cpi r24, 0x04 ; 4 3f4e: 19 f4 brne .+6 ; 0x3f56 <__mulsf3+0x58> 3f50: 92 30 cpi r25, 0x02 ; 2 3f52: 79 f4 brne .+30 ; 0x3f72 <__mulsf3+0x74> 3f54: c6 c0 rjmp .+396 ; 0x40e2 <__mulsf3+0x1e4> 3f56: 92 30 cpi r25, 0x02 ; 2 3f58: 51 f4 brne .+20 ; 0x3f6e <__mulsf3+0x70> 3f5a: 81 e0 ldi r24, 0x01 ; 1 3f5c: 2a 85 ldd r18, Y+10 ; 0x0a 3f5e: 9a 89 ldd r25, Y+18 ; 0x12 3f60: 29 17 cp r18, r25 3f62: 09 f4 brne .+2 ; 0x3f66 <__mulsf3+0x68> 3f64: 80 e0 ldi r24, 0x00 ; 0 3f66: 8a 87 std Y+10, r24 ; 0x0a 3f68: ce 01 movw r24, r28 3f6a: 09 96 adiw r24, 0x09 ; 9 3f6c: bc c0 rjmp .+376 ; 0x40e6 <__mulsf3+0x1e8> 3f6e: 82 30 cpi r24, 0x02 ; 2 3f70: 51 f4 brne .+20 ; 0x3f86 <__mulsf3+0x88> 3f72: 81 e0 ldi r24, 0x01 ; 1 3f74: 2a 85 ldd r18, Y+10 ; 0x0a 3f76: 9a 89 ldd r25, Y+18 ; 0x12 3f78: 29 17 cp r18, r25 3f7a: 09 f4 brne .+2 ; 0x3f7e <__mulsf3+0x80> 3f7c: 80 e0 ldi r24, 0x00 ; 0 3f7e: 8a 8b std Y+18, r24 ; 0x12 3f80: ce 01 movw r24, r28 3f82: 41 96 adiw r24, 0x11 ; 17 3f84: b0 c0 rjmp .+352 ; 0x40e6 <__mulsf3+0x1e8> 3f86: 6d 84 ldd r6, Y+13 ; 0x0d 3f88: 7e 84 ldd r7, Y+14 ; 0x0e 3f8a: 8f 84 ldd r8, Y+15 ; 0x0f 3f8c: 98 88 ldd r9, Y+16 ; 0x10 3f8e: ed 88 ldd r14, Y+21 ; 0x15 3f90: fe 88 ldd r15, Y+22 ; 0x16 3f92: 0f 89 ldd r16, Y+23 ; 0x17 3f94: 18 8d ldd r17, Y+24 ; 0x18 3f96: e0 e2 ldi r30, 0x20 ; 32 3f98: f0 e0 ldi r31, 0x00 ; 0 3f9a: 80 e0 ldi r24, 0x00 ; 0 3f9c: 90 e0 ldi r25, 0x00 ; 0 3f9e: dc 01 movw r26, r24 3fa0: aa 24 eor r10, r10 3fa2: bb 24 eor r11, r11 3fa4: 65 01 movw r12, r10 3fa6: 20 e0 ldi r18, 0x00 ; 0 3fa8: 30 e0 ldi r19, 0x00 ; 0 3faa: a9 01 movw r20, r18 3fac: b3 01 movw r22, r6 3fae: 61 70 andi r22, 0x01 ; 1 3fb0: 70 70 andi r23, 0x00 ; 0 3fb2: 61 15 cp r22, r1 3fb4: 71 05 cpc r23, r1 3fb6: d1 f0 breq .+52 ; 0x3fec <__mulsf3+0xee> 3fb8: 2e 0d add r18, r14 3fba: 3f 1d adc r19, r15 3fbc: 40 1f adc r20, r16 3fbe: 51 1f adc r21, r17 3fc0: 15 01 movw r2, r10 3fc2: 26 01 movw r4, r12 3fc4: 28 0e add r2, r24 3fc6: 39 1e adc r3, r25 3fc8: 4a 1e adc r4, r26 3fca: 5b 1e adc r5, r27 3fcc: 81 e0 ldi r24, 0x01 ; 1 3fce: 90 e0 ldi r25, 0x00 ; 0 3fd0: a0 e0 ldi r26, 0x00 ; 0 3fd2: b0 e0 ldi r27, 0x00 ; 0 3fd4: 2e 15 cp r18, r14 3fd6: 3f 05 cpc r19, r15 3fd8: 40 07 cpc r20, r16 3fda: 51 07 cpc r21, r17 3fdc: 18 f0 brcs .+6 ; 0x3fe4 <__mulsf3+0xe6> 3fde: 80 e0 ldi r24, 0x00 ; 0 3fe0: 90 e0 ldi r25, 0x00 ; 0 3fe2: dc 01 movw r26, r24 3fe4: 82 0d add r24, r2 3fe6: 93 1d adc r25, r3 3fe8: a4 1d adc r26, r4 3fea: b5 1d adc r27, r5 3fec: aa 0c add r10, r10 3fee: bb 1c adc r11, r11 3ff0: cc 1c adc r12, r12 3ff2: dd 1c adc r13, r13 3ff4: 17 ff sbrs r17, 7 3ff6: 09 c0 rjmp .+18 ; 0x400a <__mulsf3+0x10c> 3ff8: 61 e0 ldi r22, 0x01 ; 1 3ffa: 26 2e mov r2, r22 3ffc: 31 2c mov r3, r1 3ffe: 41 2c mov r4, r1 4000: 51 2c mov r5, r1 4002: a2 28 or r10, r2 4004: b3 28 or r11, r3 4006: c4 28 or r12, r4 4008: d5 28 or r13, r5 400a: 31 97 sbiw r30, 0x01 ; 1 400c: 49 f0 breq .+18 ; 0x4020 <__mulsf3+0x122> 400e: ee 0c add r14, r14 4010: ff 1c adc r15, r15 4012: 00 1f adc r16, r16 4014: 11 1f adc r17, r17 4016: 96 94 lsr r9 4018: 87 94 ror r8 401a: 77 94 ror r7 401c: 67 94 ror r6 401e: c6 cf rjmp .-116 ; 0x3fac <__mulsf3+0xae> 4020: 6b 89 ldd r22, Y+19 ; 0x13 4022: 7c 89 ldd r23, Y+20 ; 0x14 4024: eb 85 ldd r30, Y+11 ; 0x0b 4026: fc 85 ldd r31, Y+12 ; 0x0c 4028: 6e 0f add r22, r30 402a: 7f 1f adc r23, r31 402c: 6e 5f subi r22, 0xFE ; 254 402e: 7f 4f sbci r23, 0xFF ; 255 4030: 7c 8f std Y+28, r23 ; 0x1c 4032: 6b 8f std Y+27, r22 ; 0x1b 4034: 61 e0 ldi r22, 0x01 ; 1 4036: ea 85 ldd r30, Y+10 ; 0x0a 4038: 7a 89 ldd r23, Y+18 ; 0x12 403a: e7 17 cp r30, r23 403c: 09 f4 brne .+2 ; 0x4040 <__mulsf3+0x142> 403e: 60 e0 ldi r22, 0x00 ; 0 4040: 6a 8f std Y+26, r22 ; 0x1a 4042: 6b 8d ldd r22, Y+27 ; 0x1b 4044: 7c 8d ldd r23, Y+28 ; 0x1c 4046: 10 c0 rjmp .+32 ; 0x4068 <__mulsf3+0x16a> 4048: fc 01 movw r30, r24 404a: e1 70 andi r30, 0x01 ; 1 404c: f0 70 andi r31, 0x00 ; 0 404e: 30 97 sbiw r30, 0x00 ; 0 4050: 29 f0 breq .+10 ; 0x405c <__mulsf3+0x15e> 4052: 56 95 lsr r21 4054: 47 95 ror r20 4056: 37 95 ror r19 4058: 27 95 ror r18 405a: 50 68 ori r21, 0x80 ; 128 405c: b6 95 lsr r27 405e: a7 95 ror r26 4060: 97 95 ror r25 4062: 87 95 ror r24 4064: 6f 5f subi r22, 0xFF ; 255 4066: 7f 4f sbci r23, 0xFF ; 255 4068: b7 fd sbrc r27, 7 406a: ee cf rjmp .-36 ; 0x4048 <__mulsf3+0x14a> 406c: 0c c0 rjmp .+24 ; 0x4086 <__mulsf3+0x188> 406e: 88 0f add r24, r24 4070: 99 1f adc r25, r25 4072: aa 1f adc r26, r26 4074: bb 1f adc r27, r27 4076: 57 fd sbrc r21, 7 4078: 81 60 ori r24, 0x01 ; 1 407a: 22 0f add r18, r18 407c: 33 1f adc r19, r19 407e: 44 1f adc r20, r20 4080: 55 1f adc r21, r21 4082: 61 50 subi r22, 0x01 ; 1 4084: 70 40 sbci r23, 0x00 ; 0 4086: 80 30 cpi r24, 0x00 ; 0 4088: e0 e0 ldi r30, 0x00 ; 0 408a: 9e 07 cpc r25, r30 408c: e0 e0 ldi r30, 0x00 ; 0 408e: ae 07 cpc r26, r30 4090: e0 e4 ldi r30, 0x40 ; 64 4092: be 07 cpc r27, r30 4094: 60 f3 brcs .-40 ; 0x406e <__mulsf3+0x170> 4096: 6b 8f std Y+27, r22 ; 0x1b 4098: 7c 8f std Y+28, r23 ; 0x1c 409a: 6f e7 ldi r22, 0x7F ; 127 409c: e6 2e mov r14, r22 409e: f1 2c mov r15, r1 40a0: 01 2d mov r16, r1 40a2: 11 2d mov r17, r1 40a4: e8 22 and r14, r24 40a6: f9 22 and r15, r25 40a8: 0a 23 and r16, r26 40aa: 1b 23 and r17, r27 40ac: 60 e4 ldi r22, 0x40 ; 64 40ae: e6 16 cp r14, r22 40b0: f1 04 cpc r15, r1 40b2: 01 05 cpc r16, r1 40b4: 11 05 cpc r17, r1 40b6: 61 f4 brne .+24 ; 0x40d0 <__mulsf3+0x1d2> 40b8: 87 fd sbrc r24, 7 40ba: 0a c0 rjmp .+20 ; 0x40d0 <__mulsf3+0x1d2> 40bc: 21 15 cp r18, r1 40be: 31 05 cpc r19, r1 40c0: 41 05 cpc r20, r1 40c2: 51 05 cpc r21, r1 40c4: 29 f0 breq .+10 ; 0x40d0 <__mulsf3+0x1d2> 40c6: 80 5c subi r24, 0xC0 ; 192 40c8: 9f 4f sbci r25, 0xFF ; 255 40ca: af 4f sbci r26, 0xFF ; 255 40cc: bf 4f sbci r27, 0xFF ; 255 40ce: 80 78 andi r24, 0x80 ; 128 40d0: 8d 8f std Y+29, r24 ; 0x1d 40d2: 9e 8f std Y+30, r25 ; 0x1e 40d4: af 8f std Y+31, r26 ; 0x1f 40d6: b8 a3 std Y+32, r27 ; 0x20 40d8: 83 e0 ldi r24, 0x03 ; 3 40da: 89 8f std Y+25, r24 ; 0x19 40dc: ce 01 movw r24, r28 40de: 49 96 adiw r24, 0x19 ; 25 40e0: 02 c0 rjmp .+4 ; 0x40e6 <__mulsf3+0x1e8> 40e2: 8e ec ldi r24, 0xCE ; 206 40e4: 91 e0 ldi r25, 0x01 ; 1 40e6: 0e 94 0b 23 call 0x4616 ; 0x4616 <__pack_f> 40ea: a0 96 adiw r28, 0x20 ; 32 40ec: e2 e1 ldi r30, 0x12 ; 18 40ee: 0c 94 3a 25 jmp 0x4a74 ; 0x4a74 <__epilogue_restores__> 000040f2 <__divsf3>: 40f2: a8 e1 ldi r26, 0x18 ; 24 40f4: b0 e0 ldi r27, 0x00 ; 0 40f6: ef e7 ldi r30, 0x7F ; 127 40f8: f0 e2 ldi r31, 0x20 ; 32 40fa: 0c 94 26 25 jmp 0x4a4c ; 0x4a4c <__prologue_saves__+0x10> 40fe: 69 83 std Y+1, r22 ; 0x01 4100: 7a 83 std Y+2, r23 ; 0x02 4102: 8b 83 std Y+3, r24 ; 0x03 4104: 9c 83 std Y+4, r25 ; 0x04 4106: 2d 83 std Y+5, r18 ; 0x05 4108: 3e 83 std Y+6, r19 ; 0x06 410a: 4f 83 std Y+7, r20 ; 0x07 410c: 58 87 std Y+8, r21 ; 0x08 410e: 8e 01 movw r16, r28 4110: 07 5f subi r16, 0xF7 ; 247 4112: 1f 4f sbci r17, 0xFF ; 255 4114: ce 01 movw r24, r28 4116: 01 96 adiw r24, 0x01 ; 1 4118: b8 01 movw r22, r16 411a: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 411e: 81 e1 ldi r24, 0x11 ; 17 4120: e8 2e mov r14, r24 4122: f1 2c mov r15, r1 4124: ec 0e add r14, r28 4126: fd 1e adc r15, r29 4128: ce 01 movw r24, r28 412a: 05 96 adiw r24, 0x05 ; 5 412c: b7 01 movw r22, r14 412e: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 4132: 99 85 ldd r25, Y+9 ; 0x09 4134: 92 30 cpi r25, 0x02 ; 2 4136: 08 f4 brcc .+2 ; 0x413a <__divsf3+0x48> 4138: 83 c0 rjmp .+262 ; 0x4240 <__divsf3+0x14e> 413a: 89 89 ldd r24, Y+17 ; 0x11 413c: 82 30 cpi r24, 0x02 ; 2 413e: 08 f4 brcc .+2 ; 0x4142 <__divsf3+0x50> 4140: 7b c0 rjmp .+246 ; 0x4238 <__divsf3+0x146> 4142: 2a 85 ldd r18, Y+10 ; 0x0a 4144: 3a 89 ldd r19, Y+18 ; 0x12 4146: 23 27 eor r18, r19 4148: 2a 87 std Y+10, r18 ; 0x0a 414a: 94 30 cpi r25, 0x04 ; 4 414c: 11 f0 breq .+4 ; 0x4152 <__divsf3+0x60> 414e: 92 30 cpi r25, 0x02 ; 2 4150: 21 f4 brne .+8 ; 0x415a <__divsf3+0x68> 4152: 98 17 cp r25, r24 4154: 09 f0 breq .+2 ; 0x4158 <__divsf3+0x66> 4156: 6c c0 rjmp .+216 ; 0x4230 <__divsf3+0x13e> 4158: 71 c0 rjmp .+226 ; 0x423c <__divsf3+0x14a> 415a: 84 30 cpi r24, 0x04 ; 4 415c: 39 f4 brne .+14 ; 0x416c <__divsf3+0x7a> 415e: 1d 86 std Y+13, r1 ; 0x0d 4160: 1e 86 std Y+14, r1 ; 0x0e 4162: 1f 86 std Y+15, r1 ; 0x0f 4164: 18 8a std Y+16, r1 ; 0x10 4166: 1c 86 std Y+12, r1 ; 0x0c 4168: 1b 86 std Y+11, r1 ; 0x0b 416a: 6a c0 rjmp .+212 ; 0x4240 <__divsf3+0x14e> 416c: 82 30 cpi r24, 0x02 ; 2 416e: 19 f4 brne .+6 ; 0x4176 <__divsf3+0x84> 4170: 84 e0 ldi r24, 0x04 ; 4 4172: 89 87 std Y+9, r24 ; 0x09 4174: 65 c0 rjmp .+202 ; 0x4240 <__divsf3+0x14e> 4176: 8b 85 ldd r24, Y+11 ; 0x0b 4178: 9c 85 ldd r25, Y+12 ; 0x0c 417a: 2b 89 ldd r18, Y+19 ; 0x13 417c: 3c 89 ldd r19, Y+20 ; 0x14 417e: 82 1b sub r24, r18 4180: 93 0b sbc r25, r19 4182: 9c 87 std Y+12, r25 ; 0x0c 4184: 8b 87 std Y+11, r24 ; 0x0b 4186: 2d 85 ldd r18, Y+13 ; 0x0d 4188: 3e 85 ldd r19, Y+14 ; 0x0e 418a: 4f 85 ldd r20, Y+15 ; 0x0f 418c: 58 89 ldd r21, Y+16 ; 0x10 418e: ed 88 ldd r14, Y+21 ; 0x15 4190: fe 88 ldd r15, Y+22 ; 0x16 4192: 0f 89 ldd r16, Y+23 ; 0x17 4194: 18 8d ldd r17, Y+24 ; 0x18 4196: 2e 15 cp r18, r14 4198: 3f 05 cpc r19, r15 419a: 40 07 cpc r20, r16 419c: 51 07 cpc r21, r17 419e: 38 f4 brcc .+14 ; 0x41ae <__divsf3+0xbc> 41a0: 22 0f add r18, r18 41a2: 33 1f adc r19, r19 41a4: 44 1f adc r20, r20 41a6: 55 1f adc r21, r21 41a8: 01 97 sbiw r24, 0x01 ; 1 41aa: 9c 87 std Y+12, r25 ; 0x0c 41ac: 8b 87 std Y+11, r24 ; 0x0b 41ae: 6f e1 ldi r22, 0x1F ; 31 41b0: 70 e0 ldi r23, 0x00 ; 0 41b2: a1 2c mov r10, r1 41b4: b1 2c mov r11, r1 41b6: c1 2c mov r12, r1 41b8: a0 e4 ldi r26, 0x40 ; 64 41ba: da 2e mov r13, r26 41bc: 80 e0 ldi r24, 0x00 ; 0 41be: 90 e0 ldi r25, 0x00 ; 0 41c0: dc 01 movw r26, r24 41c2: 2e 15 cp r18, r14 41c4: 3f 05 cpc r19, r15 41c6: 40 07 cpc r20, r16 41c8: 51 07 cpc r21, r17 41ca: 40 f0 brcs .+16 ; 0x41dc <__divsf3+0xea> 41cc: 8a 29 or r24, r10 41ce: 9b 29 or r25, r11 41d0: ac 29 or r26, r12 41d2: bd 29 or r27, r13 41d4: 2e 19 sub r18, r14 41d6: 3f 09 sbc r19, r15 41d8: 40 0b sbc r20, r16 41da: 51 0b sbc r21, r17 41dc: d6 94 lsr r13 41de: c7 94 ror r12 41e0: b7 94 ror r11 41e2: a7 94 ror r10 41e4: 22 0f add r18, r18 41e6: 33 1f adc r19, r19 41e8: 44 1f adc r20, r20 41ea: 55 1f adc r21, r21 41ec: 61 50 subi r22, 0x01 ; 1 41ee: 70 40 sbci r23, 0x00 ; 0 41f0: 41 f7 brne .-48 ; 0x41c2 <__divsf3+0xd0> 41f2: 6f e7 ldi r22, 0x7F ; 127 41f4: e6 2e mov r14, r22 41f6: f1 2c mov r15, r1 41f8: 01 2d mov r16, r1 41fa: 11 2d mov r17, r1 41fc: e8 22 and r14, r24 41fe: f9 22 and r15, r25 4200: 0a 23 and r16, r26 4202: 1b 23 and r17, r27 4204: 60 e4 ldi r22, 0x40 ; 64 4206: e6 16 cp r14, r22 4208: f1 04 cpc r15, r1 420a: 01 05 cpc r16, r1 420c: 11 05 cpc r17, r1 420e: 61 f4 brne .+24 ; 0x4228 <__divsf3+0x136> 4210: 87 fd sbrc r24, 7 4212: 0a c0 rjmp .+20 ; 0x4228 <__divsf3+0x136> 4214: 21 15 cp r18, r1 4216: 31 05 cpc r19, r1 4218: 41 05 cpc r20, r1 421a: 51 05 cpc r21, r1 421c: 29 f0 breq .+10 ; 0x4228 <__divsf3+0x136> 421e: 80 5c subi r24, 0xC0 ; 192 4220: 9f 4f sbci r25, 0xFF ; 255 4222: af 4f sbci r26, 0xFF ; 255 4224: bf 4f sbci r27, 0xFF ; 255 4226: 80 78 andi r24, 0x80 ; 128 4228: 8d 87 std Y+13, r24 ; 0x0d 422a: 9e 87 std Y+14, r25 ; 0x0e 422c: af 87 std Y+15, r26 ; 0x0f 422e: b8 8b std Y+16, r27 ; 0x10 4230: 8e 01 movw r16, r28 4232: 07 5f subi r16, 0xF7 ; 247 4234: 1f 4f sbci r17, 0xFF ; 255 4236: 04 c0 rjmp .+8 ; 0x4240 <__divsf3+0x14e> 4238: 87 01 movw r16, r14 423a: 02 c0 rjmp .+4 ; 0x4240 <__divsf3+0x14e> 423c: 0e ec ldi r16, 0xCE ; 206 423e: 11 e0 ldi r17, 0x01 ; 1 4240: c8 01 movw r24, r16 4242: 0e 94 0b 23 call 0x4616 ; 0x4616 <__pack_f> 4246: 68 96 adiw r28, 0x18 ; 24 4248: ea e0 ldi r30, 0x0A ; 10 424a: 0c 94 42 25 jmp 0x4a84 ; 0x4a84 <__epilogue_restores__+0x10> 0000424e <__gesf2>: 424e: a8 e1 ldi r26, 0x18 ; 24 4250: b0 e0 ldi r27, 0x00 ; 0 4252: ed e2 ldi r30, 0x2D ; 45 4254: f1 e2 ldi r31, 0x21 ; 33 4256: 0c 94 2a 25 jmp 0x4a54 ; 0x4a54 <__prologue_saves__+0x18> 425a: 69 83 std Y+1, r22 ; 0x01 425c: 7a 83 std Y+2, r23 ; 0x02 425e: 8b 83 std Y+3, r24 ; 0x03 4260: 9c 83 std Y+4, r25 ; 0x04 4262: 2d 83 std Y+5, r18 ; 0x05 4264: 3e 83 std Y+6, r19 ; 0x06 4266: 4f 83 std Y+7, r20 ; 0x07 4268: 58 87 std Y+8, r21 ; 0x08 426a: 8e 01 movw r16, r28 426c: 07 5f subi r16, 0xF7 ; 247 426e: 1f 4f sbci r17, 0xFF ; 255 4270: ce 01 movw r24, r28 4272: 01 96 adiw r24, 0x01 ; 1 4274: b8 01 movw r22, r16 4276: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 427a: 81 e1 ldi r24, 0x11 ; 17 427c: e8 2e mov r14, r24 427e: f1 2c mov r15, r1 4280: ec 0e add r14, r28 4282: fd 1e adc r15, r29 4284: ce 01 movw r24, r28 4286: 05 96 adiw r24, 0x05 ; 5 4288: b7 01 movw r22, r14 428a: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 428e: 89 85 ldd r24, Y+9 ; 0x09 4290: 82 30 cpi r24, 0x02 ; 2 4292: 40 f0 brcs .+16 ; 0x42a4 <__gesf2+0x56> 4294: 89 89 ldd r24, Y+17 ; 0x11 4296: 82 30 cpi r24, 0x02 ; 2 4298: 28 f0 brcs .+10 ; 0x42a4 <__gesf2+0x56> 429a: c8 01 movw r24, r16 429c: b7 01 movw r22, r14 429e: 0e 94 42 24 call 0x4884 ; 0x4884 <__fpcmp_parts_f> 42a2: 01 c0 rjmp .+2 ; 0x42a6 <__gesf2+0x58> 42a4: 8f ef ldi r24, 0xFF ; 255 42a6: 68 96 adiw r28, 0x18 ; 24 42a8: e6 e0 ldi r30, 0x06 ; 6 42aa: 0c 94 46 25 jmp 0x4a8c ; 0x4a8c <__epilogue_restores__+0x18> 000042ae <__ltsf2>: 42ae: a8 e1 ldi r26, 0x18 ; 24 42b0: b0 e0 ldi r27, 0x00 ; 0 42b2: ed e5 ldi r30, 0x5D ; 93 42b4: f1 e2 ldi r31, 0x21 ; 33 42b6: 0c 94 2a 25 jmp 0x4a54 ; 0x4a54 <__prologue_saves__+0x18> 42ba: 69 83 std Y+1, r22 ; 0x01 42bc: 7a 83 std Y+2, r23 ; 0x02 42be: 8b 83 std Y+3, r24 ; 0x03 42c0: 9c 83 std Y+4, r25 ; 0x04 42c2: 2d 83 std Y+5, r18 ; 0x05 42c4: 3e 83 std Y+6, r19 ; 0x06 42c6: 4f 83 std Y+7, r20 ; 0x07 42c8: 58 87 std Y+8, r21 ; 0x08 42ca: 8e 01 movw r16, r28 42cc: 07 5f subi r16, 0xF7 ; 247 42ce: 1f 4f sbci r17, 0xFF ; 255 42d0: ce 01 movw r24, r28 42d2: 01 96 adiw r24, 0x01 ; 1 42d4: b8 01 movw r22, r16 42d6: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 42da: 81 e1 ldi r24, 0x11 ; 17 42dc: e8 2e mov r14, r24 42de: f1 2c mov r15, r1 42e0: ec 0e add r14, r28 42e2: fd 1e adc r15, r29 42e4: ce 01 movw r24, r28 42e6: 05 96 adiw r24, 0x05 ; 5 42e8: b7 01 movw r22, r14 42ea: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 42ee: 89 85 ldd r24, Y+9 ; 0x09 42f0: 82 30 cpi r24, 0x02 ; 2 42f2: 40 f0 brcs .+16 ; 0x4304 <__ltsf2+0x56> 42f4: 89 89 ldd r24, Y+17 ; 0x11 42f6: 82 30 cpi r24, 0x02 ; 2 42f8: 28 f0 brcs .+10 ; 0x4304 <__ltsf2+0x56> 42fa: c8 01 movw r24, r16 42fc: b7 01 movw r22, r14 42fe: 0e 94 42 24 call 0x4884 ; 0x4884 <__fpcmp_parts_f> 4302: 01 c0 rjmp .+2 ; 0x4306 <__ltsf2+0x58> 4304: 81 e0 ldi r24, 0x01 ; 1 4306: 68 96 adiw r28, 0x18 ; 24 4308: e6 e0 ldi r30, 0x06 ; 6 430a: 0c 94 46 25 jmp 0x4a8c ; 0x4a8c <__epilogue_restores__+0x18> 0000430e <__floatsisf>: 430e: a8 e0 ldi r26, 0x08 ; 8 4310: b0 e0 ldi r27, 0x00 ; 0 4312: ed e8 ldi r30, 0x8D ; 141 4314: f1 e2 ldi r31, 0x21 ; 33 4316: 0c 94 2a 25 jmp 0x4a54 ; 0x4a54 <__prologue_saves__+0x18> 431a: 7b 01 movw r14, r22 431c: 8c 01 movw r16, r24 431e: 83 e0 ldi r24, 0x03 ; 3 4320: 89 83 std Y+1, r24 ; 0x01 4322: d8 01 movw r26, r16 4324: c7 01 movw r24, r14 4326: 88 27 eor r24, r24 4328: b7 fd sbrc r27, 7 432a: 83 95 inc r24 432c: 99 27 eor r25, r25 432e: aa 27 eor r26, r26 4330: bb 27 eor r27, r27 4332: 28 2f mov r18, r24 4334: 8a 83 std Y+2, r24 ; 0x02 4336: e1 14 cp r14, r1 4338: f1 04 cpc r15, r1 433a: 01 05 cpc r16, r1 433c: 11 05 cpc r17, r1 433e: 19 f4 brne .+6 ; 0x4346 <__floatsisf+0x38> 4340: 82 e0 ldi r24, 0x02 ; 2 4342: 89 83 std Y+1, r24 ; 0x01 4344: 37 c0 rjmp .+110 ; 0x43b4 <__floatsisf+0xa6> 4346: 8e e1 ldi r24, 0x1E ; 30 4348: 90 e0 ldi r25, 0x00 ; 0 434a: 9c 83 std Y+4, r25 ; 0x04 434c: 8b 83 std Y+3, r24 ; 0x03 434e: 22 23 and r18, r18 4350: 89 f0 breq .+34 ; 0x4374 <__floatsisf+0x66> 4352: 80 e0 ldi r24, 0x00 ; 0 4354: e8 16 cp r14, r24 4356: 80 e0 ldi r24, 0x00 ; 0 4358: f8 06 cpc r15, r24 435a: 80 e0 ldi r24, 0x00 ; 0 435c: 08 07 cpc r16, r24 435e: 80 e8 ldi r24, 0x80 ; 128 4360: 18 07 cpc r17, r24 4362: 69 f1 breq .+90 ; 0x43be <__floatsisf+0xb0> 4364: 10 95 com r17 4366: 00 95 com r16 4368: f0 94 com r15 436a: e0 94 com r14 436c: e1 1c adc r14, r1 436e: f1 1c adc r15, r1 4370: 01 1d adc r16, r1 4372: 11 1d adc r17, r1 4374: ed 82 std Y+5, r14 ; 0x05 4376: fe 82 std Y+6, r15 ; 0x06 4378: 0f 83 std Y+7, r16 ; 0x07 437a: 18 87 std Y+8, r17 ; 0x08 437c: c8 01 movw r24, r16 437e: b7 01 movw r22, r14 4380: 0e 94 b1 22 call 0x4562 ; 0x4562 <__clzsi2> 4384: 9c 01 movw r18, r24 4386: 21 50 subi r18, 0x01 ; 1 4388: 30 40 sbci r19, 0x00 ; 0 438a: 12 16 cp r1, r18 438c: 13 06 cpc r1, r19 438e: 94 f4 brge .+36 ; 0x43b4 <__floatsisf+0xa6> 4390: 02 2e mov r0, r18 4392: 04 c0 rjmp .+8 ; 0x439c <__floatsisf+0x8e> 4394: ee 0c add r14, r14 4396: ff 1c adc r15, r15 4398: 00 1f adc r16, r16 439a: 11 1f adc r17, r17 439c: 0a 94 dec r0 439e: d2 f7 brpl .-12 ; 0x4394 <__floatsisf+0x86> 43a0: ed 82 std Y+5, r14 ; 0x05 43a2: fe 82 std Y+6, r15 ; 0x06 43a4: 0f 83 std Y+7, r16 ; 0x07 43a6: 18 87 std Y+8, r17 ; 0x08 43a8: 8e e1 ldi r24, 0x1E ; 30 43aa: 90 e0 ldi r25, 0x00 ; 0 43ac: 82 1b sub r24, r18 43ae: 93 0b sbc r25, r19 43b0: 9c 83 std Y+4, r25 ; 0x04 43b2: 8b 83 std Y+3, r24 ; 0x03 43b4: ce 01 movw r24, r28 43b6: 01 96 adiw r24, 0x01 ; 1 43b8: 0e 94 0b 23 call 0x4616 ; 0x4616 <__pack_f> 43bc: 04 c0 rjmp .+8 ; 0x43c6 <__floatsisf+0xb8> 43be: 60 e0 ldi r22, 0x00 ; 0 43c0: 70 e0 ldi r23, 0x00 ; 0 43c2: 80 e0 ldi r24, 0x00 ; 0 43c4: 9f ec ldi r25, 0xCF ; 207 43c6: 28 96 adiw r28, 0x08 ; 8 43c8: e6 e0 ldi r30, 0x06 ; 6 43ca: 0c 94 46 25 jmp 0x4a8c ; 0x4a8c <__epilogue_restores__+0x18> 000043ce <__fixsfsi>: 43ce: ac e0 ldi r26, 0x0C ; 12 43d0: b0 e0 ldi r27, 0x00 ; 0 43d2: ed ee ldi r30, 0xED ; 237 43d4: f1 e2 ldi r31, 0x21 ; 33 43d6: 0c 94 2e 25 jmp 0x4a5c ; 0x4a5c <__prologue_saves__+0x20> 43da: 69 83 std Y+1, r22 ; 0x01 43dc: 7a 83 std Y+2, r23 ; 0x02 43de: 8b 83 std Y+3, r24 ; 0x03 43e0: 9c 83 std Y+4, r25 ; 0x04 43e2: ce 01 movw r24, r28 43e4: 01 96 adiw r24, 0x01 ; 1 43e6: be 01 movw r22, r28 43e8: 6b 5f subi r22, 0xFB ; 251 43ea: 7f 4f sbci r23, 0xFF ; 255 43ec: 0e 94 d9 23 call 0x47b2 ; 0x47b2 <__unpack_f> 43f0: 8d 81 ldd r24, Y+5 ; 0x05 43f2: 82 30 cpi r24, 0x02 ; 2 43f4: 81 f1 breq .+96 ; 0x4456 <__fixsfsi+0x88> 43f6: 82 30 cpi r24, 0x02 ; 2 43f8: 70 f1 brcs .+92 ; 0x4456 <__fixsfsi+0x88> 43fa: 84 30 cpi r24, 0x04 ; 4 43fc: 21 f4 brne .+8 ; 0x4406 <__fixsfsi+0x38> 43fe: 8e 81 ldd r24, Y+6 ; 0x06 4400: 88 23 and r24, r24 4402: 69 f1 breq .+90 ; 0x445e <__fixsfsi+0x90> 4404: 0a c0 rjmp .+20 ; 0x441a <__fixsfsi+0x4c> 4406: 2f 81 ldd r18, Y+7 ; 0x07 4408: 38 85 ldd r19, Y+8 ; 0x08 440a: 37 fd sbrc r19, 7 440c: 24 c0 rjmp .+72 ; 0x4456 <__fixsfsi+0x88> 440e: 6e 81 ldd r22, Y+6 ; 0x06 4410: 2f 31 cpi r18, 0x1F ; 31 4412: 31 05 cpc r19, r1 4414: 3c f0 brlt .+14 ; 0x4424 <__fixsfsi+0x56> 4416: 66 23 and r22, r22 4418: 11 f1 breq .+68 ; 0x445e <__fixsfsi+0x90> 441a: 20 e0 ldi r18, 0x00 ; 0 441c: 30 e0 ldi r19, 0x00 ; 0 441e: 40 e0 ldi r20, 0x00 ; 0 4420: 50 e8 ldi r21, 0x80 ; 128 4422: 21 c0 rjmp .+66 ; 0x4466 <__fixsfsi+0x98> 4424: 8e e1 ldi r24, 0x1E ; 30 4426: 90 e0 ldi r25, 0x00 ; 0 4428: 82 1b sub r24, r18 442a: 93 0b sbc r25, r19 442c: 29 85 ldd r18, Y+9 ; 0x09 442e: 3a 85 ldd r19, Y+10 ; 0x0a 4430: 4b 85 ldd r20, Y+11 ; 0x0b 4432: 5c 85 ldd r21, Y+12 ; 0x0c 4434: 04 c0 rjmp .+8 ; 0x443e <__fixsfsi+0x70> 4436: 56 95 lsr r21 4438: 47 95 ror r20 443a: 37 95 ror r19 443c: 27 95 ror r18 443e: 8a 95 dec r24 4440: d2 f7 brpl .-12 ; 0x4436 <__fixsfsi+0x68> 4442: 66 23 and r22, r22 4444: 81 f0 breq .+32 ; 0x4466 <__fixsfsi+0x98> 4446: 50 95 com r21 4448: 40 95 com r20 444a: 30 95 com r19 444c: 21 95 neg r18 444e: 3f 4f sbci r19, 0xFF ; 255 4450: 4f 4f sbci r20, 0xFF ; 255 4452: 5f 4f sbci r21, 0xFF ; 255 4454: 08 c0 rjmp .+16 ; 0x4466 <__fixsfsi+0x98> 4456: 20 e0 ldi r18, 0x00 ; 0 4458: 30 e0 ldi r19, 0x00 ; 0 445a: a9 01 movw r20, r18 445c: 04 c0 rjmp .+8 ; 0x4466 <__fixsfsi+0x98> 445e: 2f ef ldi r18, 0xFF ; 255 4460: 3f ef ldi r19, 0xFF ; 255 4462: 4f ef ldi r20, 0xFF ; 255 4464: 5f e7 ldi r21, 0x7F ; 127 4466: b9 01 movw r22, r18 4468: ca 01 movw r24, r20 446a: 2c 96 adiw r28, 0x0c ; 12 446c: e2 e0 ldi r30, 0x02 ; 2 446e: 0c 94 4a 25 jmp 0x4a94 ; 0x4a94 <__epilogue_restores__+0x20> 00004472 <__floatunsisf>: 4472: a8 e0 ldi r26, 0x08 ; 8 4474: b0 e0 ldi r27, 0x00 ; 0 4476: ef e3 ldi r30, 0x3F ; 63 4478: f2 e2 ldi r31, 0x22 ; 34 447a: 0c 94 28 25 jmp 0x4a50 ; 0x4a50 <__prologue_saves__+0x14> 447e: 7b 01 movw r14, r22 4480: 8c 01 movw r16, r24 4482: 1a 82 std Y+2, r1 ; 0x02 4484: 61 15 cp r22, r1 4486: 71 05 cpc r23, r1 4488: 81 05 cpc r24, r1 448a: 91 05 cpc r25, r1 448c: 19 f4 brne .+6 ; 0x4494 <__floatunsisf+0x22> 448e: 82 e0 ldi r24, 0x02 ; 2 4490: 89 83 std Y+1, r24 ; 0x01 4492: 5f c0 rjmp .+190 ; 0x4552 <__floatunsisf+0xe0> 4494: 83 e0 ldi r24, 0x03 ; 3 4496: 89 83 std Y+1, r24 ; 0x01 4498: 8e e1 ldi r24, 0x1E ; 30 449a: c8 2e mov r12, r24 449c: d1 2c mov r13, r1 449e: dc 82 std Y+4, r13 ; 0x04 44a0: cb 82 std Y+3, r12 ; 0x03 44a2: ed 82 std Y+5, r14 ; 0x05 44a4: fe 82 std Y+6, r15 ; 0x06 44a6: 0f 83 std Y+7, r16 ; 0x07 44a8: 18 87 std Y+8, r17 ; 0x08 44aa: c8 01 movw r24, r16 44ac: b7 01 movw r22, r14 44ae: 0e 94 b1 22 call 0x4562 ; 0x4562 <__clzsi2> 44b2: fc 01 movw r30, r24 44b4: 31 97 sbiw r30, 0x01 ; 1 44b6: f7 ff sbrs r31, 7 44b8: 3a c0 rjmp .+116 ; 0x452e <__floatunsisf+0xbc> 44ba: aa 27 eor r26, r26 44bc: bb 27 eor r27, r27 44be: ae 1b sub r26, r30 44c0: bf 0b sbc r27, r31 44c2: 21 e0 ldi r18, 0x01 ; 1 44c4: 30 e0 ldi r19, 0x00 ; 0 44c6: 40 e0 ldi r20, 0x00 ; 0 44c8: 50 e0 ldi r21, 0x00 ; 0 44ca: 0a 2e mov r0, r26 44cc: 04 c0 rjmp .+8 ; 0x44d6 <__floatunsisf+0x64> 44ce: 22 0f add r18, r18 44d0: 33 1f adc r19, r19 44d2: 44 1f adc r20, r20 44d4: 55 1f adc r21, r21 44d6: 0a 94 dec r0 44d8: d2 f7 brpl .-12 ; 0x44ce <__floatunsisf+0x5c> 44da: 21 50 subi r18, 0x01 ; 1 44dc: 30 40 sbci r19, 0x00 ; 0 44de: 40 40 sbci r20, 0x00 ; 0 44e0: 50 40 sbci r21, 0x00 ; 0 44e2: 2e 21 and r18, r14 44e4: 3f 21 and r19, r15 44e6: 40 23 and r20, r16 44e8: 51 23 and r21, r17 44ea: 61 e0 ldi r22, 0x01 ; 1 44ec: 70 e0 ldi r23, 0x00 ; 0 44ee: 80 e0 ldi r24, 0x00 ; 0 44f0: 90 e0 ldi r25, 0x00 ; 0 44f2: 21 15 cp r18, r1 44f4: 31 05 cpc r19, r1 44f6: 41 05 cpc r20, r1 44f8: 51 05 cpc r21, r1 44fa: 19 f4 brne .+6 ; 0x4502 <__floatunsisf+0x90> 44fc: 60 e0 ldi r22, 0x00 ; 0 44fe: 70 e0 ldi r23, 0x00 ; 0 4500: cb 01 movw r24, r22 4502: 04 c0 rjmp .+8 ; 0x450c <__floatunsisf+0x9a> 4504: 16 95 lsr r17 4506: 07 95 ror r16 4508: f7 94 ror r15 450a: e7 94 ror r14 450c: aa 95 dec r26 450e: d2 f7 brpl .-12 ; 0x4504 <__floatunsisf+0x92> 4510: e6 2a or r14, r22 4512: f7 2a or r15, r23 4514: 08 2b or r16, r24 4516: 19 2b or r17, r25 4518: ed 82 std Y+5, r14 ; 0x05 451a: fe 82 std Y+6, r15 ; 0x06 451c: 0f 83 std Y+7, r16 ; 0x07 451e: 18 87 std Y+8, r17 ; 0x08 4520: 8e e1 ldi r24, 0x1E ; 30 4522: 90 e0 ldi r25, 0x00 ; 0 4524: 8e 1b sub r24, r30 4526: 9f 0b sbc r25, r31 4528: 9c 83 std Y+4, r25 ; 0x04 452a: 8b 83 std Y+3, r24 ; 0x03 452c: 12 c0 rjmp .+36 ; 0x4552 <__floatunsisf+0xe0> 452e: 30 97 sbiw r30, 0x00 ; 0 4530: 81 f0 breq .+32 ; 0x4552 <__floatunsisf+0xe0> 4532: 0e 2e mov r0, r30 4534: 04 c0 rjmp .+8 ; 0x453e <__floatunsisf+0xcc> 4536: ee 0c add r14, r14 4538: ff 1c adc r15, r15 453a: 00 1f adc r16, r16 453c: 11 1f adc r17, r17 453e: 0a 94 dec r0 4540: d2 f7 brpl .-12 ; 0x4536 <__floatunsisf+0xc4> 4542: ed 82 std Y+5, r14 ; 0x05 4544: fe 82 std Y+6, r15 ; 0x06 4546: 0f 83 std Y+7, r16 ; 0x07 4548: 18 87 std Y+8, r17 ; 0x08 454a: ce 1a sub r12, r30 454c: df 0a sbc r13, r31 454e: dc 82 std Y+4, r13 ; 0x04 4550: cb 82 std Y+3, r12 ; 0x03 4552: ce 01 movw r24, r28 4554: 01 96 adiw r24, 0x01 ; 1 4556: 0e 94 0b 23 call 0x4616 ; 0x4616 <__pack_f> 455a: 28 96 adiw r28, 0x08 ; 8 455c: e8 e0 ldi r30, 0x08 ; 8 455e: 0c 94 44 25 jmp 0x4a88 ; 0x4a88 <__epilogue_restores__+0x14> 00004562 <__clzsi2>: 4562: af 92 push r10 4564: bf 92 push r11 4566: cf 92 push r12 4568: df 92 push r13 456a: ef 92 push r14 456c: ff 92 push r15 456e: 0f 93 push r16 4570: 1f 93 push r17 4572: 7b 01 movw r14, r22 4574: 8c 01 movw r16, r24 4576: 80 e0 ldi r24, 0x00 ; 0 4578: e8 16 cp r14, r24 457a: 80 e0 ldi r24, 0x00 ; 0 457c: f8 06 cpc r15, r24 457e: 81 e0 ldi r24, 0x01 ; 1 4580: 08 07 cpc r16, r24 4582: 80 e0 ldi r24, 0x00 ; 0 4584: 18 07 cpc r17, r24 4586: 58 f4 brcc .+22 ; 0x459e <__clzsi2+0x3c> 4588: ef ef ldi r30, 0xFF ; 255 458a: ee 16 cp r14, r30 458c: f1 04 cpc r15, r1 458e: 01 05 cpc r16, r1 4590: 11 05 cpc r17, r1 4592: 09 f0 breq .+2 ; 0x4596 <__clzsi2+0x34> 4594: 90 f4 brcc .+36 ; 0x45ba <__clzsi2+0x58> 4596: 80 e0 ldi r24, 0x00 ; 0 4598: 90 e0 ldi r25, 0x00 ; 0 459a: dc 01 movw r26, r24 459c: 17 c0 rjmp .+46 ; 0x45cc <__clzsi2+0x6a> 459e: f0 e0 ldi r31, 0x00 ; 0 45a0: ef 16 cp r14, r31 45a2: f0 e0 ldi r31, 0x00 ; 0 45a4: ff 06 cpc r15, r31 45a6: f0 e0 ldi r31, 0x00 ; 0 45a8: 0f 07 cpc r16, r31 45aa: f1 e0 ldi r31, 0x01 ; 1 45ac: 1f 07 cpc r17, r31 45ae: 50 f4 brcc .+20 ; 0x45c4 <__clzsi2+0x62> 45b0: 80 e1 ldi r24, 0x10 ; 16 45b2: 90 e0 ldi r25, 0x00 ; 0 45b4: a0 e0 ldi r26, 0x00 ; 0 45b6: b0 e0 ldi r27, 0x00 ; 0 45b8: 09 c0 rjmp .+18 ; 0x45cc <__clzsi2+0x6a> 45ba: 88 e0 ldi r24, 0x08 ; 8 45bc: 90 e0 ldi r25, 0x00 ; 0 45be: a0 e0 ldi r26, 0x00 ; 0 45c0: b0 e0 ldi r27, 0x00 ; 0 45c2: 04 c0 rjmp .+8 ; 0x45cc <__clzsi2+0x6a> 45c4: 88 e1 ldi r24, 0x18 ; 24 45c6: 90 e0 ldi r25, 0x00 ; 0 45c8: a0 e0 ldi r26, 0x00 ; 0 45ca: b0 e0 ldi r27, 0x00 ; 0 45cc: 20 e2 ldi r18, 0x20 ; 32 45ce: 30 e0 ldi r19, 0x00 ; 0 45d0: 40 e0 ldi r20, 0x00 ; 0 45d2: 50 e0 ldi r21, 0x00 ; 0 45d4: 28 1b sub r18, r24 45d6: 39 0b sbc r19, r25 45d8: 4a 0b sbc r20, r26 45da: 5b 0b sbc r21, r27 45dc: 57 01 movw r10, r14 45de: 68 01 movw r12, r16 45e0: 04 c0 rjmp .+8 ; 0x45ea <__clzsi2+0x88> 45e2: d6 94 lsr r13 45e4: c7 94 ror r12 45e6: b7 94 ror r11 45e8: a7 94 ror r10 45ea: 8a 95 dec r24 45ec: d2 f7 brpl .-12 ; 0x45e2 <__clzsi2+0x80> 45ee: d6 01 movw r26, r12 45f0: c5 01 movw r24, r10 45f2: 8a 52 subi r24, 0x2A ; 42 45f4: 9e 4f sbci r25, 0xFE ; 254 45f6: fc 01 movw r30, r24 45f8: 80 81 ld r24, Z 45fa: 28 1b sub r18, r24 45fc: 31 09 sbc r19, r1 45fe: 41 09 sbc r20, r1 4600: 51 09 sbc r21, r1 4602: c9 01 movw r24, r18 4604: 1f 91 pop r17 4606: 0f 91 pop r16 4608: ff 90 pop r15 460a: ef 90 pop r14 460c: df 90 pop r13 460e: cf 90 pop r12 4610: bf 90 pop r11 4612: af 90 pop r10 4614: 08 95 ret 00004616 <__pack_f>: 4616: ef 92 push r14 4618: ff 92 push r15 461a: 0f 93 push r16 461c: 1f 93 push r17 461e: cf 93 push r28 4620: df 93 push r29 4622: fc 01 movw r30, r24 4624: 24 81 ldd r18, Z+4 ; 0x04 4626: 35 81 ldd r19, Z+5 ; 0x05 4628: 46 81 ldd r20, Z+6 ; 0x06 462a: 57 81 ldd r21, Z+7 ; 0x07 462c: 61 81 ldd r22, Z+1 ; 0x01 462e: 80 81 ld r24, Z 4630: 82 30 cpi r24, 0x02 ; 2 4632: 20 f4 brcc .+8 ; 0x463c <__pack_f+0x26> 4634: 40 61 ori r20, 0x10 ; 16 4636: ef ef ldi r30, 0xFF ; 255 4638: f0 e0 ldi r31, 0x00 ; 0 463a: a3 c0 rjmp .+326 ; 0x4782 <__pack_f+0x16c> 463c: 84 30 cpi r24, 0x04 ; 4 463e: 09 f4 brne .+2 ; 0x4642 <__pack_f+0x2c> 4640: 9b c0 rjmp .+310 ; 0x4778 <__pack_f+0x162> 4642: 82 30 cpi r24, 0x02 ; 2 4644: 09 f4 brne .+2 ; 0x4648 <__pack_f+0x32> 4646: 92 c0 rjmp .+292 ; 0x476c <__pack_f+0x156> 4648: 21 15 cp r18, r1 464a: 31 05 cpc r19, r1 464c: 41 05 cpc r20, r1 464e: 51 05 cpc r21, r1 4650: 09 f4 brne .+2 ; 0x4654 <__pack_f+0x3e> 4652: 8f c0 rjmp .+286 ; 0x4772 <__pack_f+0x15c> 4654: 02 80 ldd r0, Z+2 ; 0x02 4656: f3 81 ldd r31, Z+3 ; 0x03 4658: e0 2d mov r30, r0 465a: 8f ef ldi r24, 0xFF ; 255 465c: e2 38 cpi r30, 0x82 ; 130 465e: f8 07 cpc r31, r24 4660: 0c f0 brlt .+2 ; 0x4664 <__pack_f+0x4e> 4662: 5a c0 rjmp .+180 ; 0x4718 <__pack_f+0x102> 4664: c2 e8 ldi r28, 0x82 ; 130 4666: df ef ldi r29, 0xFF ; 255 4668: ce 1b sub r28, r30 466a: df 0b sbc r29, r31 466c: ca 31 cpi r28, 0x1A ; 26 466e: d1 05 cpc r29, r1 4670: 6c f5 brge .+90 ; 0x46cc <__pack_f+0xb6> 4672: 79 01 movw r14, r18 4674: 8a 01 movw r16, r20 4676: 0c 2e mov r0, r28 4678: 04 c0 rjmp .+8 ; 0x4682 <__pack_f+0x6c> 467a: 16 95 lsr r17 467c: 07 95 ror r16 467e: f7 94 ror r15 4680: e7 94 ror r14 4682: 0a 94 dec r0 4684: d2 f7 brpl .-12 ; 0x467a <__pack_f+0x64> 4686: 81 e0 ldi r24, 0x01 ; 1 4688: 90 e0 ldi r25, 0x00 ; 0 468a: a0 e0 ldi r26, 0x00 ; 0 468c: b0 e0 ldi r27, 0x00 ; 0 468e: 0c 2e mov r0, r28 4690: 04 c0 rjmp .+8 ; 0x469a <__pack_f+0x84> 4692: 88 0f add r24, r24 4694: 99 1f adc r25, r25 4696: aa 1f adc r26, r26 4698: bb 1f adc r27, r27 469a: 0a 94 dec r0 469c: d2 f7 brpl .-12 ; 0x4692 <__pack_f+0x7c> 469e: 01 97 sbiw r24, 0x01 ; 1 46a0: a1 09 sbc r26, r1 46a2: b1 09 sbc r27, r1 46a4: 82 23 and r24, r18 46a6: 93 23 and r25, r19 46a8: a4 23 and r26, r20 46aa: b5 23 and r27, r21 46ac: 21 e0 ldi r18, 0x01 ; 1 46ae: 30 e0 ldi r19, 0x00 ; 0 46b0: 40 e0 ldi r20, 0x00 ; 0 46b2: 50 e0 ldi r21, 0x00 ; 0 46b4: 00 97 sbiw r24, 0x00 ; 0 46b6: a1 05 cpc r26, r1 46b8: b1 05 cpc r27, r1 46ba: 19 f4 brne .+6 ; 0x46c2 <__pack_f+0xac> 46bc: 20 e0 ldi r18, 0x00 ; 0 46be: 30 e0 ldi r19, 0x00 ; 0 46c0: a9 01 movw r20, r18 46c2: 2e 29 or r18, r14 46c4: 3f 29 or r19, r15 46c6: 40 2b or r20, r16 46c8: 51 2b or r21, r17 46ca: 03 c0 rjmp .+6 ; 0x46d2 <__pack_f+0xbc> 46cc: 20 e0 ldi r18, 0x00 ; 0 46ce: 30 e0 ldi r19, 0x00 ; 0 46d0: a9 01 movw r20, r18 46d2: da 01 movw r26, r20 46d4: c9 01 movw r24, r18 46d6: 8f 77 andi r24, 0x7F ; 127 46d8: 90 70 andi r25, 0x00 ; 0 46da: a0 70 andi r26, 0x00 ; 0 46dc: b0 70 andi r27, 0x00 ; 0 46de: 80 34 cpi r24, 0x40 ; 64 46e0: 91 05 cpc r25, r1 46e2: a1 05 cpc r26, r1 46e4: b1 05 cpc r27, r1 46e6: 39 f4 brne .+14 ; 0x46f6 <__pack_f+0xe0> 46e8: 27 ff sbrs r18, 7 46ea: 09 c0 rjmp .+18 ; 0x46fe <__pack_f+0xe8> 46ec: 20 5c subi r18, 0xC0 ; 192 46ee: 3f 4f sbci r19, 0xFF ; 255 46f0: 4f 4f sbci r20, 0xFF ; 255 46f2: 5f 4f sbci r21, 0xFF ; 255 46f4: 04 c0 rjmp .+8 ; 0x46fe <__pack_f+0xe8> 46f6: 21 5c subi r18, 0xC1 ; 193 46f8: 3f 4f sbci r19, 0xFF ; 255 46fa: 4f 4f sbci r20, 0xFF ; 255 46fc: 5f 4f sbci r21, 0xFF ; 255 46fe: e1 e0 ldi r30, 0x01 ; 1 4700: f0 e0 ldi r31, 0x00 ; 0 4702: 20 30 cpi r18, 0x00 ; 0 4704: 80 e0 ldi r24, 0x00 ; 0 4706: 38 07 cpc r19, r24 4708: 80 e0 ldi r24, 0x00 ; 0 470a: 48 07 cpc r20, r24 470c: 80 e4 ldi r24, 0x40 ; 64 470e: 58 07 cpc r21, r24 4710: 28 f5 brcc .+74 ; 0x475c <__pack_f+0x146> 4712: e0 e0 ldi r30, 0x00 ; 0 4714: f0 e0 ldi r31, 0x00 ; 0 4716: 22 c0 rjmp .+68 ; 0x475c <__pack_f+0x146> 4718: e0 38 cpi r30, 0x80 ; 128 471a: f1 05 cpc r31, r1 471c: 6c f5 brge .+90 ; 0x4778 <__pack_f+0x162> 471e: e1 58 subi r30, 0x81 ; 129 4720: ff 4f sbci r31, 0xFF ; 255 4722: da 01 movw r26, r20 4724: c9 01 movw r24, r18 4726: 8f 77 andi r24, 0x7F ; 127 4728: 90 70 andi r25, 0x00 ; 0 472a: a0 70 andi r26, 0x00 ; 0 472c: b0 70 andi r27, 0x00 ; 0 472e: 80 34 cpi r24, 0x40 ; 64 4730: 91 05 cpc r25, r1 4732: a1 05 cpc r26, r1 4734: b1 05 cpc r27, r1 4736: 39 f4 brne .+14 ; 0x4746 <__pack_f+0x130> 4738: 27 ff sbrs r18, 7 473a: 09 c0 rjmp .+18 ; 0x474e <__pack_f+0x138> 473c: 20 5c subi r18, 0xC0 ; 192 473e: 3f 4f sbci r19, 0xFF ; 255 4740: 4f 4f sbci r20, 0xFF ; 255 4742: 5f 4f sbci r21, 0xFF ; 255 4744: 04 c0 rjmp .+8 ; 0x474e <__pack_f+0x138> 4746: 21 5c subi r18, 0xC1 ; 193 4748: 3f 4f sbci r19, 0xFF ; 255 474a: 4f 4f sbci r20, 0xFF ; 255 474c: 5f 4f sbci r21, 0xFF ; 255 474e: 57 ff sbrs r21, 7 4750: 05 c0 rjmp .+10 ; 0x475c <__pack_f+0x146> 4752: 56 95 lsr r21 4754: 47 95 ror r20 4756: 37 95 ror r19 4758: 27 95 ror r18 475a: 31 96 adiw r30, 0x01 ; 1 475c: 87 e0 ldi r24, 0x07 ; 7 475e: 56 95 lsr r21 4760: 47 95 ror r20 4762: 37 95 ror r19 4764: 27 95 ror r18 4766: 8a 95 dec r24 4768: d1 f7 brne .-12 ; 0x475e <__pack_f+0x148> 476a: 0b c0 rjmp .+22 ; 0x4782 <__pack_f+0x16c> 476c: e0 e0 ldi r30, 0x00 ; 0 476e: f0 e0 ldi r31, 0x00 ; 0 4770: 05 c0 rjmp .+10 ; 0x477c <__pack_f+0x166> 4772: e0 e0 ldi r30, 0x00 ; 0 4774: f0 e0 ldi r31, 0x00 ; 0 4776: 05 c0 rjmp .+10 ; 0x4782 <__pack_f+0x16c> 4778: ef ef ldi r30, 0xFF ; 255 477a: f0 e0 ldi r31, 0x00 ; 0 477c: 20 e0 ldi r18, 0x00 ; 0 477e: 30 e0 ldi r19, 0x00 ; 0 4780: a9 01 movw r20, r18 4782: 8e 2f mov r24, r30 4784: 87 95 ror r24 4786: 88 27 eor r24, r24 4788: 87 95 ror r24 478a: 94 2f mov r25, r20 478c: 9f 77 andi r25, 0x7F ; 127 478e: 67 95 ror r22 4790: 66 27 eor r22, r22 4792: 67 95 ror r22 4794: e6 95 lsr r30 4796: e2 2e mov r14, r18 4798: a9 2f mov r26, r25 479a: a8 2b or r26, r24 479c: fe 2f mov r31, r30 479e: f6 2b or r31, r22 47a0: 62 2f mov r22, r18 47a2: 73 2f mov r23, r19 47a4: 8a 2f mov r24, r26 47a6: 9f 2f mov r25, r31 47a8: cd b7 in r28, 0x3d ; 61 47aa: de b7 in r29, 0x3e ; 62 47ac: e6 e0 ldi r30, 0x06 ; 6 47ae: 0c 94 46 25 jmp 0x4a8c ; 0x4a8c <__epilogue_restores__+0x18> 000047b2 <__unpack_f>: 47b2: dc 01 movw r26, r24 47b4: fb 01 movw r30, r22 47b6: 2c 91 ld r18, X 47b8: 11 96 adiw r26, 0x01 ; 1 47ba: 3c 91 ld r19, X 47bc: 11 97 sbiw r26, 0x01 ; 1 47be: 12 96 adiw r26, 0x02 ; 2 47c0: 8c 91 ld r24, X 47c2: 12 97 sbiw r26, 0x02 ; 2 47c4: 48 2f mov r20, r24 47c6: 4f 77 andi r20, 0x7F ; 127 47c8: 50 e0 ldi r21, 0x00 ; 0 47ca: 98 2f mov r25, r24 47cc: 99 1f adc r25, r25 47ce: 99 27 eor r25, r25 47d0: 99 1f adc r25, r25 47d2: 13 96 adiw r26, 0x03 ; 3 47d4: 6c 91 ld r22, X 47d6: 13 97 sbiw r26, 0x03 ; 3 47d8: 86 2f mov r24, r22 47da: 88 0f add r24, r24 47dc: 89 2b or r24, r25 47de: 90 e0 ldi r25, 0x00 ; 0 47e0: 66 1f adc r22, r22 47e2: 66 27 eor r22, r22 47e4: 66 1f adc r22, r22 47e6: 61 83 std Z+1, r22 ; 0x01 47e8: 00 97 sbiw r24, 0x00 ; 0 47ea: 39 f5 brne .+78 ; 0x483a <__unpack_f+0x88> 47ec: 21 15 cp r18, r1 47ee: 31 05 cpc r19, r1 47f0: 41 05 cpc r20, r1 47f2: 51 05 cpc r21, r1 47f4: 11 f4 brne .+4 ; 0x47fa <__unpack_f+0x48> 47f6: 82 e0 ldi r24, 0x02 ; 2 47f8: 29 c0 rjmp .+82 ; 0x484c <__unpack_f+0x9a> 47fa: 82 e8 ldi r24, 0x82 ; 130 47fc: 9f ef ldi r25, 0xFF ; 255 47fe: 93 83 std Z+3, r25 ; 0x03 4800: 82 83 std Z+2, r24 ; 0x02 4802: 67 e0 ldi r22, 0x07 ; 7 4804: 22 0f add r18, r18 4806: 33 1f adc r19, r19 4808: 44 1f adc r20, r20 480a: 55 1f adc r21, r21 480c: 6a 95 dec r22 480e: d1 f7 brne .-12 ; 0x4804 <__unpack_f+0x52> 4810: 83 e0 ldi r24, 0x03 ; 3 4812: 80 83 st Z, r24 4814: 09 c0 rjmp .+18 ; 0x4828 <__unpack_f+0x76> 4816: 22 0f add r18, r18 4818: 33 1f adc r19, r19 481a: 44 1f adc r20, r20 481c: 55 1f adc r21, r21 481e: 82 81 ldd r24, Z+2 ; 0x02 4820: 93 81 ldd r25, Z+3 ; 0x03 4822: 01 97 sbiw r24, 0x01 ; 1 4824: 93 83 std Z+3, r25 ; 0x03 4826: 82 83 std Z+2, r24 ; 0x02 4828: 20 30 cpi r18, 0x00 ; 0 482a: 80 e0 ldi r24, 0x00 ; 0 482c: 38 07 cpc r19, r24 482e: 80 e0 ldi r24, 0x00 ; 0 4830: 48 07 cpc r20, r24 4832: 80 e4 ldi r24, 0x40 ; 64 4834: 58 07 cpc r21, r24 4836: 78 f3 brcs .-34 ; 0x4816 <__unpack_f+0x64> 4838: 20 c0 rjmp .+64 ; 0x487a <__unpack_f+0xc8> 483a: 8f 3f cpi r24, 0xFF ; 255 483c: 91 05 cpc r25, r1 483e: 79 f4 brne .+30 ; 0x485e <__unpack_f+0xac> 4840: 21 15 cp r18, r1 4842: 31 05 cpc r19, r1 4844: 41 05 cpc r20, r1 4846: 51 05 cpc r21, r1 4848: 19 f4 brne .+6 ; 0x4850 <__unpack_f+0x9e> 484a: 84 e0 ldi r24, 0x04 ; 4 484c: 80 83 st Z, r24 484e: 08 95 ret 4850: 44 ff sbrs r20, 4 4852: 03 c0 rjmp .+6 ; 0x485a <__unpack_f+0xa8> 4854: 81 e0 ldi r24, 0x01 ; 1 4856: 80 83 st Z, r24 4858: 10 c0 rjmp .+32 ; 0x487a <__unpack_f+0xc8> 485a: 10 82 st Z, r1 485c: 0e c0 rjmp .+28 ; 0x487a <__unpack_f+0xc8> 485e: 8f 57 subi r24, 0x7F ; 127 4860: 90 40 sbci r25, 0x00 ; 0 4862: 93 83 std Z+3, r25 ; 0x03 4864: 82 83 std Z+2, r24 ; 0x02 4866: 83 e0 ldi r24, 0x03 ; 3 4868: 80 83 st Z, r24 486a: 87 e0 ldi r24, 0x07 ; 7 486c: 22 0f add r18, r18 486e: 33 1f adc r19, r19 4870: 44 1f adc r20, r20 4872: 55 1f adc r21, r21 4874: 8a 95 dec r24 4876: d1 f7 brne .-12 ; 0x486c <__unpack_f+0xba> 4878: 50 64 ori r21, 0x40 ; 64 487a: 24 83 std Z+4, r18 ; 0x04 487c: 35 83 std Z+5, r19 ; 0x05 487e: 46 83 std Z+6, r20 ; 0x06 4880: 57 83 std Z+7, r21 ; 0x07 4882: 08 95 ret 00004884 <__fpcmp_parts_f>: 4884: fc 01 movw r30, r24 4886: db 01 movw r26, r22 4888: 90 81 ld r25, Z 488a: 92 30 cpi r25, 0x02 ; 2 488c: 08 f4 brcc .+2 ; 0x4890 <__fpcmp_parts_f+0xc> 488e: 49 c0 rjmp .+146 ; 0x4922 <__fpcmp_parts_f+0x9e> 4890: 8c 91 ld r24, X 4892: 82 30 cpi r24, 0x02 ; 2 4894: 08 f4 brcc .+2 ; 0x4898 <__fpcmp_parts_f+0x14> 4896: 45 c0 rjmp .+138 ; 0x4922 <__fpcmp_parts_f+0x9e> 4898: 94 30 cpi r25, 0x04 ; 4 489a: 51 f4 brne .+20 ; 0x48b0 <__fpcmp_parts_f+0x2c> 489c: 61 81 ldd r22, Z+1 ; 0x01 489e: 84 30 cpi r24, 0x04 ; 4 48a0: b1 f5 brne .+108 ; 0x490e <__fpcmp_parts_f+0x8a> 48a2: 11 96 adiw r26, 0x01 ; 1 48a4: 2c 91 ld r18, X 48a6: 11 97 sbiw r26, 0x01 ; 1 48a8: 30 e0 ldi r19, 0x00 ; 0 48aa: 26 1b sub r18, r22 48ac: 31 09 sbc r19, r1 48ae: 41 c0 rjmp .+130 ; 0x4932 <__fpcmp_parts_f+0xae> 48b0: 84 30 cpi r24, 0x04 ; 4 48b2: 21 f0 breq .+8 ; 0x48bc <__fpcmp_parts_f+0x38> 48b4: 92 30 cpi r25, 0x02 ; 2 48b6: 41 f4 brne .+16 ; 0x48c8 <__fpcmp_parts_f+0x44> 48b8: 82 30 cpi r24, 0x02 ; 2 48ba: b1 f1 breq .+108 ; 0x4928 <__fpcmp_parts_f+0xa4> 48bc: 11 96 adiw r26, 0x01 ; 1 48be: 8c 91 ld r24, X 48c0: 11 97 sbiw r26, 0x01 ; 1 48c2: 88 23 and r24, r24 48c4: a1 f1 breq .+104 ; 0x492e <__fpcmp_parts_f+0xaa> 48c6: 2d c0 rjmp .+90 ; 0x4922 <__fpcmp_parts_f+0x9e> 48c8: 61 81 ldd r22, Z+1 ; 0x01 48ca: 82 30 cpi r24, 0x02 ; 2 48cc: 01 f1 breq .+64 ; 0x490e <__fpcmp_parts_f+0x8a> 48ce: 11 96 adiw r26, 0x01 ; 1 48d0: 8c 91 ld r24, X 48d2: 11 97 sbiw r26, 0x01 ; 1 48d4: 68 17 cp r22, r24 48d6: d9 f4 brne .+54 ; 0x490e <__fpcmp_parts_f+0x8a> 48d8: 22 81 ldd r18, Z+2 ; 0x02 48da: 33 81 ldd r19, Z+3 ; 0x03 48dc: 12 96 adiw r26, 0x02 ; 2 48de: 8d 91 ld r24, X+ 48e0: 9c 91 ld r25, X 48e2: 13 97 sbiw r26, 0x03 ; 3 48e4: 82 17 cp r24, r18 48e6: 93 07 cpc r25, r19 48e8: 94 f0 brlt .+36 ; 0x490e <__fpcmp_parts_f+0x8a> 48ea: 28 17 cp r18, r24 48ec: 39 07 cpc r19, r25 48ee: bc f0 brlt .+46 ; 0x491e <__fpcmp_parts_f+0x9a> 48f0: 24 81 ldd r18, Z+4 ; 0x04 48f2: 35 81 ldd r19, Z+5 ; 0x05 48f4: 46 81 ldd r20, Z+6 ; 0x06 48f6: 57 81 ldd r21, Z+7 ; 0x07 48f8: 14 96 adiw r26, 0x04 ; 4 48fa: 8d 91 ld r24, X+ 48fc: 9d 91 ld r25, X+ 48fe: 0d 90 ld r0, X+ 4900: bc 91 ld r27, X 4902: a0 2d mov r26, r0 4904: 82 17 cp r24, r18 4906: 93 07 cpc r25, r19 4908: a4 07 cpc r26, r20 490a: b5 07 cpc r27, r21 490c: 18 f4 brcc .+6 ; 0x4914 <__fpcmp_parts_f+0x90> 490e: 66 23 and r22, r22 4910: 41 f0 breq .+16 ; 0x4922 <__fpcmp_parts_f+0x9e> 4912: 0d c0 rjmp .+26 ; 0x492e <__fpcmp_parts_f+0xaa> 4914: 28 17 cp r18, r24 4916: 39 07 cpc r19, r25 4918: 4a 07 cpc r20, r26 491a: 5b 07 cpc r21, r27 491c: 28 f4 brcc .+10 ; 0x4928 <__fpcmp_parts_f+0xa4> 491e: 66 23 and r22, r22 4920: 31 f0 breq .+12 ; 0x492e <__fpcmp_parts_f+0xaa> 4922: 21 e0 ldi r18, 0x01 ; 1 4924: 30 e0 ldi r19, 0x00 ; 0 4926: 05 c0 rjmp .+10 ; 0x4932 <__fpcmp_parts_f+0xae> 4928: 20 e0 ldi r18, 0x00 ; 0 492a: 30 e0 ldi r19, 0x00 ; 0 492c: 02 c0 rjmp .+4 ; 0x4932 <__fpcmp_parts_f+0xae> 492e: 2f ef ldi r18, 0xFF ; 255 4930: 3f ef ldi r19, 0xFF ; 255 4932: c9 01 movw r24, r18 4934: 08 95 ret 00004936 <__mulsi3>: 4936: 62 9f mul r22, r18 4938: d0 01 movw r26, r0 493a: 73 9f mul r23, r19 493c: f0 01 movw r30, r0 493e: 82 9f mul r24, r18 4940: e0 0d add r30, r0 4942: f1 1d adc r31, r1 4944: 64 9f mul r22, r20 4946: e0 0d add r30, r0 4948: f1 1d adc r31, r1 494a: 92 9f mul r25, r18 494c: f0 0d add r31, r0 494e: 83 9f mul r24, r19 4950: f0 0d add r31, r0 4952: 74 9f mul r23, r20 4954: f0 0d add r31, r0 4956: 65 9f mul r22, r21 4958: f0 0d add r31, r0 495a: 99 27 eor r25, r25 495c: 72 9f mul r23, r18 495e: b0 0d add r27, r0 4960: e1 1d adc r30, r1 4962: f9 1f adc r31, r25 4964: 63 9f mul r22, r19 4966: b0 0d add r27, r0 4968: e1 1d adc r30, r1 496a: f9 1f adc r31, r25 496c: bd 01 movw r22, r26 496e: cf 01 movw r24, r30 4970: 11 24 eor r1, r1 4972: 08 95 ret 00004974 <__divmodhi4>: 4974: 97 fb bst r25, 7 4976: 09 2e mov r0, r25 4978: 07 26 eor r0, r23 497a: 0a d0 rcall .+20 ; 0x4990 <__divmodhi4_neg1> 497c: 77 fd sbrc r23, 7 497e: 04 d0 rcall .+8 ; 0x4988 <__divmodhi4_neg2> 4980: 49 d0 rcall .+146 ; 0x4a14 <__udivmodhi4> 4982: 06 d0 rcall .+12 ; 0x4990 <__divmodhi4_neg1> 4984: 00 20 and r0, r0 4986: 1a f4 brpl .+6 ; 0x498e <__divmodhi4_exit> 00004988 <__divmodhi4_neg2>: 4988: 70 95 com r23 498a: 61 95 neg r22 498c: 7f 4f sbci r23, 0xFF ; 255 0000498e <__divmodhi4_exit>: 498e: 08 95 ret 00004990 <__divmodhi4_neg1>: 4990: f6 f7 brtc .-4 ; 0x498e <__divmodhi4_exit> 4992: 90 95 com r25 4994: 81 95 neg r24 4996: 9f 4f sbci r25, 0xFF ; 255 4998: 08 95 ret 0000499a <__udivmodsi4>: 499a: a1 e2 ldi r26, 0x21 ; 33 499c: 1a 2e mov r1, r26 499e: aa 1b sub r26, r26 49a0: bb 1b sub r27, r27 49a2: fd 01 movw r30, r26 49a4: 0d c0 rjmp .+26 ; 0x49c0 <__udivmodsi4_ep> 000049a6 <__udivmodsi4_loop>: 49a6: aa 1f adc r26, r26 49a8: bb 1f adc r27, r27 49aa: ee 1f adc r30, r30 49ac: ff 1f adc r31, r31 49ae: a2 17 cp r26, r18 49b0: b3 07 cpc r27, r19 49b2: e4 07 cpc r30, r20 49b4: f5 07 cpc r31, r21 49b6: 20 f0 brcs .+8 ; 0x49c0 <__udivmodsi4_ep> 49b8: a2 1b sub r26, r18 49ba: b3 0b sbc r27, r19 49bc: e4 0b sbc r30, r20 49be: f5 0b sbc r31, r21 000049c0 <__udivmodsi4_ep>: 49c0: 66 1f adc r22, r22 49c2: 77 1f adc r23, r23 49c4: 88 1f adc r24, r24 49c6: 99 1f adc r25, r25 49c8: 1a 94 dec r1 49ca: 69 f7 brne .-38 ; 0x49a6 <__udivmodsi4_loop> 49cc: 60 95 com r22 49ce: 70 95 com r23 49d0: 80 95 com r24 49d2: 90 95 com r25 49d4: 9b 01 movw r18, r22 49d6: ac 01 movw r20, r24 49d8: bd 01 movw r22, r26 49da: cf 01 movw r24, r30 49dc: 08 95 ret 000049de <__divmodsi4>: 49de: 97 fb bst r25, 7 49e0: 09 2e mov r0, r25 49e2: 05 26 eor r0, r21 49e4: 0e d0 rcall .+28 ; 0x4a02 <__divmodsi4_neg1> 49e6: 57 fd sbrc r21, 7 49e8: 04 d0 rcall .+8 ; 0x49f2 <__divmodsi4_neg2> 49ea: d7 df rcall .-82 ; 0x499a <__udivmodsi4> 49ec: 0a d0 rcall .+20 ; 0x4a02 <__divmodsi4_neg1> 49ee: 00 1c adc r0, r0 49f0: 38 f4 brcc .+14 ; 0x4a00 <__divmodsi4_exit> 000049f2 <__divmodsi4_neg2>: 49f2: 50 95 com r21 49f4: 40 95 com r20 49f6: 30 95 com r19 49f8: 21 95 neg r18 49fa: 3f 4f sbci r19, 0xFF ; 255 49fc: 4f 4f sbci r20, 0xFF ; 255 49fe: 5f 4f sbci r21, 0xFF ; 255 00004a00 <__divmodsi4_exit>: 4a00: 08 95 ret 00004a02 <__divmodsi4_neg1>: 4a02: f6 f7 brtc .-4 ; 0x4a00 <__divmodsi4_exit> 4a04: 90 95 com r25 4a06: 80 95 com r24 4a08: 70 95 com r23 4a0a: 61 95 neg r22 4a0c: 7f 4f sbci r23, 0xFF ; 255 4a0e: 8f 4f sbci r24, 0xFF ; 255 4a10: 9f 4f sbci r25, 0xFF ; 255 4a12: 08 95 ret 00004a14 <__udivmodhi4>: 4a14: aa 1b sub r26, r26 4a16: bb 1b sub r27, r27 4a18: 51 e1 ldi r21, 0x11 ; 17 4a1a: 07 c0 rjmp .+14 ; 0x4a2a <__udivmodhi4_ep> 00004a1c <__udivmodhi4_loop>: 4a1c: aa 1f adc r26, r26 4a1e: bb 1f adc r27, r27 4a20: a6 17 cp r26, r22 4a22: b7 07 cpc r27, r23 4a24: 10 f0 brcs .+4 ; 0x4a2a <__udivmodhi4_ep> 4a26: a6 1b sub r26, r22 4a28: b7 0b sbc r27, r23 00004a2a <__udivmodhi4_ep>: 4a2a: 88 1f adc r24, r24 4a2c: 99 1f adc r25, r25 4a2e: 5a 95 dec r21 4a30: a9 f7 brne .-22 ; 0x4a1c <__udivmodhi4_loop> 4a32: 80 95 com r24 4a34: 90 95 com r25 4a36: bc 01 movw r22, r24 4a38: cd 01 movw r24, r26 4a3a: 08 95 ret 00004a3c <__prologue_saves__>: 4a3c: 2f 92 push r2 4a3e: 3f 92 push r3 4a40: 4f 92 push r4 4a42: 5f 92 push r5 4a44: 6f 92 push r6 4a46: 7f 92 push r7 4a48: 8f 92 push r8 4a4a: 9f 92 push r9 4a4c: af 92 push r10 4a4e: bf 92 push r11 4a50: cf 92 push r12 4a52: df 92 push r13 4a54: ef 92 push r14 4a56: ff 92 push r15 4a58: 0f 93 push r16 4a5a: 1f 93 push r17 4a5c: cf 93 push r28 4a5e: df 93 push r29 4a60: cd b7 in r28, 0x3d ; 61 4a62: de b7 in r29, 0x3e ; 62 4a64: ca 1b sub r28, r26 4a66: db 0b sbc r29, r27 4a68: 0f b6 in r0, 0x3f ; 63 4a6a: f8 94 cli 4a6c: de bf out 0x3e, r29 ; 62 4a6e: 0f be out 0x3f, r0 ; 63 4a70: cd bf out 0x3d, r28 ; 61 4a72: 09 94 ijmp 00004a74 <__epilogue_restores__>: 4a74: 2a 88 ldd r2, Y+18 ; 0x12 4a76: 39 88 ldd r3, Y+17 ; 0x11 4a78: 48 88 ldd r4, Y+16 ; 0x10 4a7a: 5f 84 ldd r5, Y+15 ; 0x0f 4a7c: 6e 84 ldd r6, Y+14 ; 0x0e 4a7e: 7d 84 ldd r7, Y+13 ; 0x0d 4a80: 8c 84 ldd r8, Y+12 ; 0x0c 4a82: 9b 84 ldd r9, Y+11 ; 0x0b 4a84: aa 84 ldd r10, Y+10 ; 0x0a 4a86: b9 84 ldd r11, Y+9 ; 0x09 4a88: c8 84 ldd r12, Y+8 ; 0x08 4a8a: df 80 ldd r13, Y+7 ; 0x07 4a8c: ee 80 ldd r14, Y+6 ; 0x06 4a8e: fd 80 ldd r15, Y+5 ; 0x05 4a90: 0c 81 ldd r16, Y+4 ; 0x04 4a92: 1b 81 ldd r17, Y+3 ; 0x03 4a94: aa 81 ldd r26, Y+2 ; 0x02 4a96: b9 81 ldd r27, Y+1 ; 0x01 4a98: ce 0f add r28, r30 4a9a: d1 1d adc r29, r1 4a9c: 0f b6 in r0, 0x3f ; 63 4a9e: f8 94 cli 4aa0: de bf out 0x3e, r29 ; 62 4aa2: 0f be out 0x3f, r0 ; 63 4aa4: cd bf out 0x3d, r28 ; 61 4aa6: ed 01 movw r28, r26 4aa8: 08 95 ret 00004aaa <__tablejump2__>: 4aaa: ee 0f add r30, r30 4aac: ff 1f adc r31, r31 00004aae <__tablejump__>: 4aae: 05 90 lpm r0, Z+ 4ab0: f4 91 lpm r31, Z+ 4ab2: e0 2d mov r30, r0 4ab4: 09 94 ijmp 00004ab6 : 4ab6: cf 93 push r28 4ab8: df 93 push r29 4aba: 82 30 cpi r24, 0x02 ; 2 4abc: 91 05 cpc r25, r1 4abe: 10 f4 brcc .+4 ; 0x4ac4 4ac0: 82 e0 ldi r24, 0x02 ; 2 4ac2: 90 e0 ldi r25, 0x00 ; 0 4ac4: e0 91 8e 04 lds r30, 0x048E 4ac8: f0 91 8f 04 lds r31, 0x048F 4acc: 40 e0 ldi r20, 0x00 ; 0 4ace: 50 e0 ldi r21, 0x00 ; 0 4ad0: 20 e0 ldi r18, 0x00 ; 0 4ad2: 30 e0 ldi r19, 0x00 ; 0 4ad4: 26 c0 rjmp .+76 ; 0x4b22 4ad6: 60 81 ld r22, Z 4ad8: 71 81 ldd r23, Z+1 ; 0x01 4ada: 68 17 cp r22, r24 4adc: 79 07 cpc r23, r25 4ade: e0 f0 brcs .+56 ; 0x4b18 4ae0: 68 17 cp r22, r24 4ae2: 79 07 cpc r23, r25 4ae4: 81 f4 brne .+32 ; 0x4b06 4ae6: 82 81 ldd r24, Z+2 ; 0x02 4ae8: 93 81 ldd r25, Z+3 ; 0x03 4aea: 21 15 cp r18, r1 4aec: 31 05 cpc r19, r1 4aee: 31 f0 breq .+12 ; 0x4afc 4af0: d9 01 movw r26, r18 4af2: 13 96 adiw r26, 0x03 ; 3 4af4: 9c 93 st X, r25 4af6: 8e 93 st -X, r24 4af8: 12 97 sbiw r26, 0x02 ; 2 4afa: 2b c0 rjmp .+86 ; 0x4b52 4afc: 90 93 8f 04 sts 0x048F, r25 4b00: 80 93 8e 04 sts 0x048E, r24 4b04: 26 c0 rjmp .+76 ; 0x4b52 4b06: 41 15 cp r20, r1 4b08: 51 05 cpc r21, r1 4b0a: 19 f0 breq .+6 ; 0x4b12 4b0c: 64 17 cp r22, r20 4b0e: 75 07 cpc r23, r21 4b10: 18 f4 brcc .+6 ; 0x4b18 4b12: ab 01 movw r20, r22 4b14: e9 01 movw r28, r18 4b16: df 01 movw r26, r30 4b18: 9f 01 movw r18, r30 4b1a: 72 81 ldd r23, Z+2 ; 0x02 4b1c: 63 81 ldd r22, Z+3 ; 0x03 4b1e: e7 2f mov r30, r23 4b20: f6 2f mov r31, r22 4b22: 30 97 sbiw r30, 0x00 ; 0 4b24: c1 f6 brne .-80 ; 0x4ad6 4b26: 41 15 cp r20, r1 4b28: 51 05 cpc r21, r1 4b2a: 01 f1 breq .+64 ; 0x4b6c 4b2c: 48 1b sub r20, r24 4b2e: 59 0b sbc r21, r25 4b30: 44 30 cpi r20, 0x04 ; 4 4b32: 51 05 cpc r21, r1 4b34: 80 f4 brcc .+32 ; 0x4b56 4b36: 12 96 adiw r26, 0x02 ; 2 4b38: 8d 91 ld r24, X+ 4b3a: 9c 91 ld r25, X 4b3c: 13 97 sbiw r26, 0x03 ; 3 4b3e: 20 97 sbiw r28, 0x00 ; 0 4b40: 19 f0 breq .+6 ; 0x4b48 4b42: 9b 83 std Y+3, r25 ; 0x03 4b44: 8a 83 std Y+2, r24 ; 0x02 4b46: 04 c0 rjmp .+8 ; 0x4b50 4b48: 90 93 8f 04 sts 0x048F, r25 4b4c: 80 93 8e 04 sts 0x048E, r24 4b50: fd 01 movw r30, r26 4b52: 32 96 adiw r30, 0x02 ; 2 4b54: 46 c0 rjmp .+140 ; 0x4be2 4b56: fd 01 movw r30, r26 4b58: e4 0f add r30, r20 4b5a: f5 1f adc r31, r21 4b5c: 81 93 st Z+, r24 4b5e: 91 93 st Z+, r25 4b60: 42 50 subi r20, 0x02 ; 2 4b62: 50 40 sbci r21, 0x00 ; 0 4b64: 11 96 adiw r26, 0x01 ; 1 4b66: 5c 93 st X, r21 4b68: 4e 93 st -X, r20 4b6a: 3b c0 rjmp .+118 ; 0x4be2 4b6c: 20 91 8c 04 lds r18, 0x048C 4b70: 30 91 8d 04 lds r19, 0x048D 4b74: 21 15 cp r18, r1 4b76: 31 05 cpc r19, r1 4b78: 41 f4 brne .+16 ; 0x4b8a 4b7a: 20 91 d8 02 lds r18, 0x02D8 4b7e: 30 91 d9 02 lds r19, 0x02D9 4b82: 30 93 8d 04 sts 0x048D, r19 4b86: 20 93 8c 04 sts 0x048C, r18 4b8a: 20 91 da 02 lds r18, 0x02DA 4b8e: 30 91 db 02 lds r19, 0x02DB 4b92: 21 15 cp r18, r1 4b94: 31 05 cpc r19, r1 4b96: 41 f4 brne .+16 ; 0x4ba8 4b98: 2d b7 in r18, 0x3d ; 61 4b9a: 3e b7 in r19, 0x3e ; 62 4b9c: 40 91 d6 02 lds r20, 0x02D6 4ba0: 50 91 d7 02 lds r21, 0x02D7 4ba4: 24 1b sub r18, r20 4ba6: 35 0b sbc r19, r21 4ba8: e0 91 8c 04 lds r30, 0x048C 4bac: f0 91 8d 04 lds r31, 0x048D 4bb0: e2 17 cp r30, r18 4bb2: f3 07 cpc r31, r19 4bb4: a0 f4 brcc .+40 ; 0x4bde 4bb6: 2e 1b sub r18, r30 4bb8: 3f 0b sbc r19, r31 4bba: 28 17 cp r18, r24 4bbc: 39 07 cpc r19, r25 4bbe: 78 f0 brcs .+30 ; 0x4bde 4bc0: ac 01 movw r20, r24 4bc2: 4e 5f subi r20, 0xFE ; 254 4bc4: 5f 4f sbci r21, 0xFF ; 255 4bc6: 24 17 cp r18, r20 4bc8: 35 07 cpc r19, r21 4bca: 48 f0 brcs .+18 ; 0x4bde 4bcc: 4e 0f add r20, r30 4bce: 5f 1f adc r21, r31 4bd0: 50 93 8d 04 sts 0x048D, r21 4bd4: 40 93 8c 04 sts 0x048C, r20 4bd8: 81 93 st Z+, r24 4bda: 91 93 st Z+, r25 4bdc: 02 c0 rjmp .+4 ; 0x4be2 4bde: e0 e0 ldi r30, 0x00 ; 0 4be0: f0 e0 ldi r31, 0x00 ; 0 4be2: cf 01 movw r24, r30 4be4: df 91 pop r29 4be6: cf 91 pop r28 4be8: 08 95 ret 00004bea : 4bea: cf 93 push r28 4bec: df 93 push r29 4bee: 00 97 sbiw r24, 0x00 ; 0 4bf0: 09 f4 brne .+2 ; 0x4bf4 4bf2: 91 c0 rjmp .+290 ; 0x4d16 4bf4: fc 01 movw r30, r24 4bf6: 32 97 sbiw r30, 0x02 ; 2 4bf8: 13 82 std Z+3, r1 ; 0x03 4bfa: 12 82 std Z+2, r1 ; 0x02 4bfc: 60 91 8e 04 lds r22, 0x048E 4c00: 70 91 8f 04 lds r23, 0x048F 4c04: 61 15 cp r22, r1 4c06: 71 05 cpc r23, r1 4c08: 81 f4 brne .+32 ; 0x4c2a 4c0a: 20 81 ld r18, Z 4c0c: 31 81 ldd r19, Z+1 ; 0x01 4c0e: 28 0f add r18, r24 4c10: 39 1f adc r19, r25 4c12: 80 91 8c 04 lds r24, 0x048C 4c16: 90 91 8d 04 lds r25, 0x048D 4c1a: 82 17 cp r24, r18 4c1c: 93 07 cpc r25, r19 4c1e: 99 f5 brne .+102 ; 0x4c86 4c20: f0 93 8d 04 sts 0x048D, r31 4c24: e0 93 8c 04 sts 0x048C, r30 4c28: 76 c0 rjmp .+236 ; 0x4d16 4c2a: db 01 movw r26, r22 4c2c: 80 e0 ldi r24, 0x00 ; 0 4c2e: 90 e0 ldi r25, 0x00 ; 0 4c30: 02 c0 rjmp .+4 ; 0x4c36 4c32: cd 01 movw r24, r26 4c34: d9 01 movw r26, r18 4c36: ae 17 cp r26, r30 4c38: bf 07 cpc r27, r31 4c3a: 48 f4 brcc .+18 ; 0x4c4e 4c3c: 12 96 adiw r26, 0x02 ; 2 4c3e: 2d 91 ld r18, X+ 4c40: 3c 91 ld r19, X 4c42: 13 97 sbiw r26, 0x03 ; 3 4c44: 21 15 cp r18, r1 4c46: 31 05 cpc r19, r1 4c48: a1 f7 brne .-24 ; 0x4c32 4c4a: cd 01 movw r24, r26 4c4c: 21 c0 rjmp .+66 ; 0x4c90 4c4e: b3 83 std Z+3, r27 ; 0x03 4c50: a2 83 std Z+2, r26 ; 0x02 4c52: ef 01 movw r28, r30 4c54: 49 91 ld r20, Y+ 4c56: 59 91 ld r21, Y+ 4c58: 9e 01 movw r18, r28 4c5a: 24 0f add r18, r20 4c5c: 35 1f adc r19, r21 4c5e: a2 17 cp r26, r18 4c60: b3 07 cpc r27, r19 4c62: 79 f4 brne .+30 ; 0x4c82 4c64: 2d 91 ld r18, X+ 4c66: 3c 91 ld r19, X 4c68: 11 97 sbiw r26, 0x01 ; 1 4c6a: 24 0f add r18, r20 4c6c: 35 1f adc r19, r21 4c6e: 2e 5f subi r18, 0xFE ; 254 4c70: 3f 4f sbci r19, 0xFF ; 255 4c72: 31 83 std Z+1, r19 ; 0x01 4c74: 20 83 st Z, r18 4c76: 12 96 adiw r26, 0x02 ; 2 4c78: 2d 91 ld r18, X+ 4c7a: 3c 91 ld r19, X 4c7c: 13 97 sbiw r26, 0x03 ; 3 4c7e: 33 83 std Z+3, r19 ; 0x03 4c80: 22 83 std Z+2, r18 ; 0x02 4c82: 00 97 sbiw r24, 0x00 ; 0 4c84: 29 f4 brne .+10 ; 0x4c90 4c86: f0 93 8f 04 sts 0x048F, r31 4c8a: e0 93 8e 04 sts 0x048E, r30 4c8e: 43 c0 rjmp .+134 ; 0x4d16 4c90: dc 01 movw r26, r24 4c92: 13 96 adiw r26, 0x03 ; 3 4c94: fc 93 st X, r31 4c96: ee 93 st -X, r30 4c98: 12 97 sbiw r26, 0x02 ; 2 4c9a: 4d 91 ld r20, X+ 4c9c: 5d 91 ld r21, X+ 4c9e: a4 0f add r26, r20 4ca0: b5 1f adc r27, r21 4ca2: ea 17 cp r30, r26 4ca4: fb 07 cpc r31, r27 4ca6: 69 f4 brne .+26 ; 0x4cc2 4ca8: 20 81 ld r18, Z 4caa: 31 81 ldd r19, Z+1 ; 0x01 4cac: 24 0f add r18, r20 4cae: 35 1f adc r19, r21 4cb0: 2e 5f subi r18, 0xFE ; 254 4cb2: 3f 4f sbci r19, 0xFF ; 255 4cb4: ec 01 movw r28, r24 4cb6: 39 83 std Y+1, r19 ; 0x01 4cb8: 28 83 st Y, r18 4cba: 22 81 ldd r18, Z+2 ; 0x02 4cbc: 33 81 ldd r19, Z+3 ; 0x03 4cbe: 3b 83 std Y+3, r19 ; 0x03 4cc0: 2a 83 std Y+2, r18 ; 0x02 4cc2: e0 e0 ldi r30, 0x00 ; 0 4cc4: f0 e0 ldi r31, 0x00 ; 0 4cc6: 02 c0 rjmp .+4 ; 0x4ccc 4cc8: fb 01 movw r30, r22 4cca: bc 01 movw r22, r24 4ccc: db 01 movw r26, r22 4cce: 12 96 adiw r26, 0x02 ; 2 4cd0: 8d 91 ld r24, X+ 4cd2: 9c 91 ld r25, X 4cd4: 13 97 sbiw r26, 0x03 ; 3 4cd6: 00 97 sbiw r24, 0x00 ; 0 4cd8: b9 f7 brne .-18 ; 0x4cc8 4cda: 9b 01 movw r18, r22 4cdc: 2e 5f subi r18, 0xFE ; 254 4cde: 3f 4f sbci r19, 0xFF ; 255 4ce0: 8d 91 ld r24, X+ 4ce2: 9c 91 ld r25, X 4ce4: 11 97 sbiw r26, 0x01 ; 1 4ce6: 82 0f add r24, r18 4ce8: 93 1f adc r25, r19 4cea: 40 91 8c 04 lds r20, 0x048C 4cee: 50 91 8d 04 lds r21, 0x048D 4cf2: 48 17 cp r20, r24 4cf4: 59 07 cpc r21, r25 4cf6: 79 f4 brne .+30 ; 0x4d16 4cf8: 30 97 sbiw r30, 0x00 ; 0 4cfa: 29 f4 brne .+10 ; 0x4d06 4cfc: 10 92 8f 04 sts 0x048F, r1 4d00: 10 92 8e 04 sts 0x048E, r1 4d04: 02 c0 rjmp .+4 ; 0x4d0a 4d06: 13 82 std Z+3, r1 ; 0x03 4d08: 12 82 std Z+2, r1 ; 0x02 4d0a: 22 50 subi r18, 0x02 ; 2 4d0c: 30 40 sbci r19, 0x00 ; 0 4d0e: 30 93 8d 04 sts 0x048D, r19 4d12: 20 93 8c 04 sts 0x048C, r18 4d16: df 91 pop r29 4d18: cf 91 pop r28 4d1a: 08 95 ret 00004d1c : 4d1c: a0 e0 ldi r26, 0x00 ; 0 4d1e: b0 e0 ldi r27, 0x00 ; 0 4d20: e4 e9 ldi r30, 0x94 ; 148 4d22: f6 e2 ldi r31, 0x26 ; 38 4d24: 0c 94 26 25 jmp 0x4a4c ; 0x4a4c <__prologue_saves__+0x10> 4d28: ec 01 movw r28, r24 4d2a: 68 81 ld r22, Y 4d2c: 79 81 ldd r23, Y+1 ; 0x01 4d2e: 8a 81 ldd r24, Y+2 ; 0x02 4d30: 9b 81 ldd r25, Y+3 ; 0x03 4d32: 61 15 cp r22, r1 4d34: 71 05 cpc r23, r1 4d36: 81 05 cpc r24, r1 4d38: 91 05 cpc r25, r1 4d3a: 21 f4 brne .+8 ; 0x4d44 4d3c: 64 e2 ldi r22, 0x24 ; 36 4d3e: 79 ed ldi r23, 0xD9 ; 217 4d40: 8b e5 ldi r24, 0x5B ; 91 4d42: 97 e0 ldi r25, 0x07 ; 7 4d44: 2d e1 ldi r18, 0x1D ; 29 4d46: 33 ef ldi r19, 0xF3 ; 243 4d48: 41 e0 ldi r20, 0x01 ; 1 4d4a: 50 e0 ldi r21, 0x00 ; 0 4d4c: 0e 94 ef 24 call 0x49de ; 0x49de <__divmodsi4> 4d50: 79 01 movw r14, r18 4d52: 8a 01 movw r16, r20 4d54: 27 ea ldi r18, 0xA7 ; 167 4d56: 31 e4 ldi r19, 0x41 ; 65 4d58: 40 e0 ldi r20, 0x00 ; 0 4d5a: 50 e0 ldi r21, 0x00 ; 0 4d5c: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3> 4d60: 5b 01 movw r10, r22 4d62: 6c 01 movw r12, r24 4d64: c8 01 movw r24, r16 4d66: b7 01 movw r22, r14 4d68: 2c ee ldi r18, 0xEC ; 236 4d6a: 34 ef ldi r19, 0xF4 ; 244 4d6c: 4f ef ldi r20, 0xFF ; 255 4d6e: 5f ef ldi r21, 0xFF ; 255 4d70: 0e 94 9b 24 call 0x4936 ; 0x4936 <__mulsi3> 4d74: 9b 01 movw r18, r22 4d76: ac 01 movw r20, r24 4d78: 2a 0d add r18, r10 4d7a: 3b 1d adc r19, r11 4d7c: 4c 1d adc r20, r12 4d7e: 5d 1d adc r21, r13 4d80: 57 ff sbrs r21, 7 4d82: 04 c0 rjmp .+8 ; 0x4d8c 4d84: 21 50 subi r18, 0x01 ; 1 4d86: 30 40 sbci r19, 0x00 ; 0 4d88: 40 40 sbci r20, 0x00 ; 0 4d8a: 50 48 sbci r21, 0x80 ; 128 4d8c: 28 83 st Y, r18 4d8e: 39 83 std Y+1, r19 ; 0x01 4d90: 4a 83 std Y+2, r20 ; 0x02 4d92: 5b 83 std Y+3, r21 ; 0x03 4d94: 5f 77 andi r21, 0x7F ; 127 4d96: b9 01 movw r22, r18 4d98: ca 01 movw r24, r20 4d9a: cd b7 in r28, 0x3d ; 61 4d9c: de b7 in r29, 0x3e ; 62 4d9e: ea e0 ldi r30, 0x0A ; 10 4da0: 0c 94 42 25 jmp 0x4a84 ; 0x4a84 <__epilogue_restores__+0x10> 00004da4 : 4da4: 0e 94 8e 26 call 0x4d1c ; 0x4d1c 4da8: 08 95 ret 00004daa : 4daa: 8c ed ldi r24, 0xDC ; 220 4dac: 92 e0 ldi r25, 0x02 ; 2 4dae: 0e 94 8e 26 call 0x4d1c ; 0x4d1c 4db2: 08 95 ret 00004db4 : 4db4: 60 93 dc 02 sts 0x02DC, r22 4db8: 70 93 dd 02 sts 0x02DD, r23 4dbc: 80 93 de 02 sts 0x02DE, r24 4dc0: 90 93 df 02 sts 0x02DF, r25 4dc4: 08 95 ret 00004dc6 : 4dc6: a0 e0 ldi r26, 0x00 ; 0 4dc8: b0 e0 ldi r27, 0x00 ; 0 4dca: e9 ee ldi r30, 0xE9 ; 233 4dcc: f6 e2 ldi r31, 0x26 ; 38 4dce: 0c 94 24 25 jmp 0x4a48 ; 0x4a48 <__prologue_saves__+0xc> 4dd2: 8c 01 movw r16, r24 4dd4: cb 01 movw r24, r22 4dd6: 01 15 cp r16, r1 4dd8: 11 05 cpc r17, r1 4dda: 29 f4 brne .+10 ; 0x4de6 4ddc: 0e 94 5b 25 call 0x4ab6 ; 0x4ab6 4de0: 08 2f mov r16, r24 4de2: 19 2f mov r17, r25 4de4: b5 c0 rjmp .+362 ; 0x4f50 4de6: d8 01 movw r26, r16 4de8: 12 97 sbiw r26, 0x02 ; 2 4dea: 98 01 movw r18, r16 4dec: 26 0f add r18, r22 4dee: 37 1f adc r19, r23 4df0: 2a 17 cp r18, r26 4df2: 3b 07 cpc r19, r27 4df4: 08 f4 brcc .+2 ; 0x4df8 4df6: aa c0 rjmp .+340 ; 0x4f4c 4df8: ed 90 ld r14, X+ 4dfa: fc 90 ld r15, X 4dfc: 11 97 sbiw r26, 0x01 ; 1 4dfe: e6 16 cp r14, r22 4e00: f7 06 cpc r15, r23 4e02: d0 f0 brcs .+52 ; 0x4e38 4e04: 45 e0 ldi r20, 0x05 ; 5 4e06: e4 16 cp r14, r20 4e08: f1 04 cpc r15, r1 4e0a: 08 f4 brcc .+2 ; 0x4e0e 4e0c: a1 c0 rjmp .+322 ; 0x4f50 4e0e: a7 01 movw r20, r14 4e10: 44 50 subi r20, 0x04 ; 4 4e12: 50 40 sbci r21, 0x00 ; 0 4e14: 46 17 cp r20, r22 4e16: 57 07 cpc r21, r23 4e18: 08 f4 brcc .+2 ; 0x4e1c 4e1a: 9a c0 rjmp .+308 ; 0x4f50 4e1c: a7 01 movw r20, r14 4e1e: 42 50 subi r20, 0x02 ; 2 4e20: 50 40 sbci r21, 0x00 ; 0 4e22: 46 1b sub r20, r22 4e24: 57 0b sbc r21, r23 4e26: f9 01 movw r30, r18 4e28: 41 93 st Z+, r20 4e2a: 51 93 st Z+, r21 4e2c: 6d 93 st X+, r22 4e2e: 7c 93 st X, r23 4e30: cf 01 movw r24, r30 4e32: 0e 94 f5 25 call 0x4bea ; 0x4bea 4e36: 8c c0 rjmp .+280 ; 0x4f50 4e38: 5b 01 movw r10, r22 4e3a: ae 18 sub r10, r14 4e3c: bf 08 sbc r11, r15 4e3e: 48 01 movw r8, r16 4e40: 8e 0c add r8, r14 4e42: 9f 1c adc r9, r15 4e44: e0 91 8e 04 lds r30, 0x048E 4e48: f0 91 8f 04 lds r31, 0x048F 4e4c: cc 24 eor r12, r12 4e4e: dd 24 eor r13, r13 4e50: c0 e0 ldi r28, 0x00 ; 0 4e52: d0 e0 ldi r29, 0x00 ; 0 4e54: 41 c0 rjmp .+130 ; 0x4ed8 4e56: e8 15 cp r30, r8 4e58: f9 05 cpc r31, r9 4e5a: 99 f5 brne .+102 ; 0x4ec2 4e5c: 60 81 ld r22, Z 4e5e: 71 81 ldd r23, Z+1 ; 0x01 4e60: ab 01 movw r20, r22 4e62: 4e 5f subi r20, 0xFE ; 254 4e64: 5f 4f sbci r21, 0xFF ; 255 4e66: 4a 15 cp r20, r10 4e68: 5b 05 cpc r21, r11 4e6a: 58 f1 brcs .+86 ; 0x4ec2 4e6c: ab 01 movw r20, r22 4e6e: 4a 19 sub r20, r10 4e70: 5b 09 sbc r21, r11 4e72: cc 24 eor r12, r12 4e74: dd 24 eor r13, r13 4e76: 68 94 set 4e78: c1 f8 bld r12, 1 4e7a: c4 0e add r12, r20 4e7c: d5 1e adc r13, r21 4e7e: 82 80 ldd r8, Z+2 ; 0x02 4e80: a3 80 ldd r10, Z+3 ; 0x03 4e82: e5 e0 ldi r30, 0x05 ; 5 4e84: ce 16 cp r12, r30 4e86: d1 04 cpc r13, r1 4e88: 48 f0 brcs .+18 ; 0x4e9c 4e8a: f9 01 movw r30, r18 4e8c: 82 82 std Z+2, r8 ; 0x02 4e8e: a3 82 std Z+3, r10 ; 0x03 4e90: 51 83 std Z+1, r21 ; 0x01 4e92: 40 83 st Z, r20 4e94: 11 96 adiw r26, 0x01 ; 1 4e96: 9c 93 st X, r25 4e98: 8e 93 st -X, r24 4e9a: 09 c0 rjmp .+18 ; 0x4eae 4e9c: c7 01 movw r24, r14 4e9e: 02 96 adiw r24, 0x02 ; 2 4ea0: 86 0f add r24, r22 4ea2: 97 1f adc r25, r23 4ea4: 11 96 adiw r26, 0x01 ; 1 4ea6: 9c 93 st X, r25 4ea8: 8e 93 st -X, r24 4eaa: e8 2d mov r30, r8 4eac: fa 2d mov r31, r10 4eae: 20 97 sbiw r28, 0x00 ; 0 4eb0: 19 f0 breq .+6 ; 0x4eb8 4eb2: fb 83 std Y+3, r31 ; 0x03 4eb4: ea 83 std Y+2, r30 ; 0x02 4eb6: 4c c0 rjmp .+152 ; 0x4f50 4eb8: f0 93 8f 04 sts 0x048F, r31 4ebc: e0 93 8e 04 sts 0x048E, r30 4ec0: 47 c0 rjmp .+142 ; 0x4f50 4ec2: 40 81 ld r20, Z 4ec4: 51 81 ldd r21, Z+1 ; 0x01 4ec6: c4 16 cp r12, r20 4ec8: d5 06 cpc r13, r21 4eca: 08 f4 brcc .+2 ; 0x4ece 4ecc: 6a 01 movw r12, r20 4ece: ef 01 movw r28, r30 4ed0: 52 81 ldd r21, Z+2 ; 0x02 4ed2: 43 81 ldd r20, Z+3 ; 0x03 4ed4: e5 2f mov r30, r21 4ed6: f4 2f mov r31, r20 4ed8: 30 97 sbiw r30, 0x00 ; 0 4eda: 09 f0 breq .+2 ; 0x4ede 4edc: bc cf rjmp .-136 ; 0x4e56 4ede: 40 91 8c 04 lds r20, 0x048C 4ee2: 50 91 8d 04 lds r21, 0x048D 4ee6: 48 15 cp r20, r8 4ee8: 59 05 cpc r21, r9 4eea: e9 f4 brne .+58 ; 0x4f26 4eec: c8 16 cp r12, r24 4eee: d9 06 cpc r13, r25 4ef0: d0 f4 brcc .+52 ; 0x4f26 4ef2: 40 91 da 02 lds r20, 0x02DA 4ef6: 50 91 db 02 lds r21, 0x02DB 4efa: 41 15 cp r20, r1 4efc: 51 05 cpc r21, r1 4efe: 41 f4 brne .+16 ; 0x4f10 4f00: 4d b7 in r20, 0x3d ; 61 4f02: 5e b7 in r21, 0x3e ; 62 4f04: 60 91 d6 02 lds r22, 0x02D6 4f08: 70 91 d7 02 lds r23, 0x02D7 4f0c: 46 1b sub r20, r22 4f0e: 57 0b sbc r21, r23 4f10: 24 17 cp r18, r20 4f12: 35 07 cpc r19, r21 4f14: d8 f4 brcc .+54 ; 0x4f4c 4f16: 30 93 8d 04 sts 0x048D, r19 4f1a: 20 93 8c 04 sts 0x048C, r18 4f1e: 11 96 adiw r26, 0x01 ; 1 4f20: 9c 93 st X, r25 4f22: 8e 93 st -X, r24 4f24: 15 c0 rjmp .+42 ; 0x4f50 4f26: 0e 94 5b 25 call 0x4ab6 ; 0x4ab6 4f2a: c8 2e mov r12, r24 4f2c: e6 01 movw r28, r12 4f2e: 6e 01 movw r12, r28 4f30: d9 2e mov r13, r25 4f32: e6 01 movw r28, r12 4f34: 20 97 sbiw r28, 0x00 ; 0 4f36: 51 f0 breq .+20 ; 0x4f4c 4f38: 8c 2d mov r24, r12 4f3a: b8 01 movw r22, r16 4f3c: a7 01 movw r20, r14 4f3e: 0e 94 fa 27 call 0x4ff4 ; 0x4ff4 4f42: c8 01 movw r24, r16 4f44: 0e 94 f5 25 call 0x4bea ; 0x4bea 4f48: 86 01 movw r16, r12 4f4a: 02 c0 rjmp .+4 ; 0x4f50 4f4c: 00 e0 ldi r16, 0x00 ; 0 4f4e: 10 e0 ldi r17, 0x00 ; 0 4f50: c8 01 movw r24, r16 4f52: cd b7 in r28, 0x3d ; 61 4f54: de b7 in r29, 0x3e ; 62 4f56: ec e0 ldi r30, 0x0C ; 12 4f58: 0c 94 40 25 jmp 0x4a80 ; 0x4a80 <__epilogue_restores__+0xc> 00004f5c : 4f5c: 1f 93 push r17 4f5e: fc 01 movw r30, r24 4f60: 99 27 eor r25, r25 4f62: 88 27 eor r24, r24 4f64: bc 01 movw r22, r24 4f66: e8 94 clt 4f68: 11 91 ld r17, Z+ 4f6a: 10 32 cpi r17, 0x20 ; 32 4f6c: e9 f3 breq .-6 ; 0x4f68 4f6e: 19 30 cpi r17, 0x09 ; 9 4f70: 10 f0 brcs .+4 ; 0x4f76 4f72: 1e 30 cpi r17, 0x0E ; 14 4f74: c8 f3 brcs .-14 ; 0x4f68 4f76: 1b 32 cpi r17, 0x2B ; 43 4f78: 51 f0 breq .+20 ; 0x4f8e 4f7a: 1d 32 cpi r17, 0x2D ; 45 4f7c: 49 f4 brne .+18 ; 0x4f90 4f7e: 68 94 set 4f80: 06 c0 rjmp .+12 ; 0x4f8e 4f82: 0e 94 c7 28 call 0x518e ; 0x518e <__mulsi_const_10> 4f86: 61 0f add r22, r17 4f88: 71 1d adc r23, r1 4f8a: 81 1d adc r24, r1 4f8c: 91 1d adc r25, r1 4f8e: 11 91 ld r17, Z+ 4f90: 10 53 subi r17, 0x30 ; 48 4f92: 1a 30 cpi r17, 0x0A ; 10 4f94: b0 f3 brcs .-20 ; 0x4f82 4f96: 3e f4 brtc .+14 ; 0x4fa6 4f98: 90 95 com r25 4f9a: 80 95 com r24 4f9c: 70 95 com r23 4f9e: 61 95 neg r22 4fa0: 7f 4f sbci r23, 0xFF ; 255 4fa2: 8f 4f sbci r24, 0xFF ; 255 4fa4: 9f 4f sbci r25, 0xFF ; 255 4fa6: 1f 91 pop r17 4fa8: 08 95 ret 00004faa : 4faa: 91 11 cpse r25, r1 4fac: 40 c1 rjmp .+640 ; 0x522e <__ctype_isfalse> 4fae: 80 32 cpi r24, 0x20 ; 32 4fb0: 19 f0 breq .+6 ; 0x4fb8 4fb2: 89 50 subi r24, 0x09 ; 9 4fb4: 85 50 subi r24, 0x05 ; 5 4fb6: d0 f7 brcc .-12 ; 0x4fac 4fb8: 08 95 ret 00004fba : 4fba: 91 11 cpse r25, r1 4fbc: 08 95 ret 4fbe: 81 54 subi r24, 0x41 ; 65 4fc0: 8a 51 subi r24, 0x1A ; 26 4fc2: 08 f4 brcc .+2 ; 0x4fc6 4fc4: 80 5e subi r24, 0xE0 ; 224 4fc6: 85 5a subi r24, 0xA5 ; 165 4fc8: 08 95 ret 00004fca : 4fca: 91 11 cpse r25, r1 4fcc: 08 95 ret 4fce: 81 56 subi r24, 0x61 ; 97 4fd0: 8a 51 subi r24, 0x1A ; 26 4fd2: 08 f4 brcc .+2 ; 0x4fd6 4fd4: 80 52 subi r24, 0x20 ; 32 4fd6: 85 58 subi r24, 0x85 ; 133 4fd8: 08 95 ret 00004fda : 4fda: fb 01 movw r30, r22 4fdc: dc 01 movw r26, r24 4fde: 04 c0 rjmp .+8 ; 0x4fe8 4fe0: 8d 91 ld r24, X+ 4fe2: 01 90 ld r0, Z+ 4fe4: 80 19 sub r24, r0 4fe6: 21 f4 brne .+8 ; 0x4ff0 4fe8: 41 50 subi r20, 0x01 ; 1 4fea: 50 40 sbci r21, 0x00 ; 0 4fec: c8 f7 brcc .-14 ; 0x4fe0 4fee: 88 1b sub r24, r24 4ff0: 99 0b sbc r25, r25 4ff2: 08 95 ret 00004ff4 : 4ff4: fb 01 movw r30, r22 4ff6: dc 01 movw r26, r24 4ff8: 02 c0 rjmp .+4 ; 0x4ffe 4ffa: 01 90 ld r0, Z+ 4ffc: 0d 92 st X+, r0 4ffe: 41 50 subi r20, 0x01 ; 1 5000: 50 40 sbci r21, 0x00 ; 0 5002: d8 f7 brcc .-10 ; 0x4ffa 5004: 08 95 ret 00005006 : 5006: 68 17 cp r22, r24 5008: 79 07 cpc r23, r25 500a: 68 f4 brcc .+26 ; 0x5026 500c: fb 01 movw r30, r22 500e: dc 01 movw r26, r24 5010: e4 0f add r30, r20 5012: f5 1f adc r31, r21 5014: a4 0f add r26, r20 5016: b5 1f adc r27, r21 5018: 02 c0 rjmp .+4 ; 0x501e 501a: 02 90 ld r0, -Z 501c: 0e 92 st -X, r0 501e: 41 50 subi r20, 0x01 ; 1 5020: 50 40 sbci r21, 0x00 ; 0 5022: d8 f7 brcc .-10 ; 0x501a 5024: 08 95 ret 5026: 0c 94 fa 27 jmp 0x4ff4 ; 0x4ff4 0000502a : 502a: fc 01 movw r30, r24 502c: 81 91 ld r24, Z+ 502e: 86 17 cp r24, r22 5030: 21 f0 breq .+8 ; 0x503a 5032: 88 23 and r24, r24 5034: d9 f7 brne .-10 ; 0x502c 5036: 99 27 eor r25, r25 5038: 08 95 ret 503a: 31 97 sbiw r30, 0x01 ; 1 503c: cf 01 movw r24, r30 503e: 08 95 ret 00005040 : 5040: fb 01 movw r30, r22 5042: dc 01 movw r26, r24 5044: 8d 91 ld r24, X+ 5046: 01 90 ld r0, Z+ 5048: 80 19 sub r24, r0 504a: 01 10 cpse r0, r1 504c: d9 f3 breq .-10 ; 0x5044 504e: 99 0b sbc r25, r25 5050: 08 95 ret 00005052 : 5052: fb 01 movw r30, r22 5054: dc 01 movw r26, r24 5056: 01 90 ld r0, Z+ 5058: 0d 92 st X+, r0 505a: 00 20 and r0, r0 505c: e1 f7 brne .-8 ; 0x5056 505e: 08 95 ret 00005060 : 5060: fb 01 movw r30, r22 5062: dc 01 movw r26, r24 5064: 41 50 subi r20, 0x01 ; 1 5066: 50 40 sbci r21, 0x00 ; 0 5068: 30 f0 brcs .+12 ; 0x5076 506a: 8d 91 ld r24, X+ 506c: 01 90 ld r0, Z+ 506e: 80 19 sub r24, r0 5070: 19 f4 brne .+6 ; 0x5078 5072: 00 20 and r0, r0 5074: b9 f7 brne .-18 ; 0x5064 5076: 88 1b sub r24, r24 5078: 99 0b sbc r25, r25 507a: 08 95 ret 0000507c : 507c: fb 01 movw r30, r22 507e: dc 01 movw r26, r24 5080: 41 50 subi r20, 0x01 ; 1 5082: 50 40 sbci r21, 0x00 ; 0 5084: 48 f0 brcs .+18 ; 0x5098 5086: 01 90 ld r0, Z+ 5088: 0d 92 st X+, r0 508a: 00 20 and r0, r0 508c: c9 f7 brne .-14 ; 0x5080 508e: 01 c0 rjmp .+2 ; 0x5092 5090: 1d 92 st X+, r1 5092: 41 50 subi r20, 0x01 ; 1 5094: 50 40 sbci r21, 0x00 ; 0 5096: e0 f7 brcc .-8 ; 0x5090 5098: 08 95 ret 0000509a : 509a: fc 01 movw r30, r24 509c: 81 e0 ldi r24, 0x01 ; 1 509e: 90 e0 ldi r25, 0x00 ; 0 50a0: 01 90 ld r0, Z+ 50a2: 06 16 cp r0, r22 50a4: 09 f4 brne .+2 ; 0x50a8 50a6: cf 01 movw r24, r30 50a8: 00 20 and r0, r0 50aa: d1 f7 brne .-12 ; 0x50a0 50ac: 01 97 sbiw r24, 0x01 ; 1 50ae: 08 95 ret 000050b0 : 50b0: fb 01 movw r30, r22 50b2: 51 91 ld r21, Z+ 50b4: 55 23 and r21, r21 50b6: a9 f0 breq .+42 ; 0x50e2 50b8: bf 01 movw r22, r30 50ba: dc 01 movw r26, r24 50bc: 4d 91 ld r20, X+ 50be: 45 17 cp r20, r21 50c0: 41 11 cpse r20, r1 50c2: e1 f7 brne .-8 ; 0x50bc 50c4: 59 f4 brne .+22 ; 0x50dc 50c6: cd 01 movw r24, r26 50c8: 01 90 ld r0, Z+ 50ca: 00 20 and r0, r0 50cc: 49 f0 breq .+18 ; 0x50e0 50ce: 4d 91 ld r20, X+ 50d0: 40 15 cp r20, r0 50d2: 41 11 cpse r20, r1 50d4: c9 f3 breq .-14 ; 0x50c8 50d6: fb 01 movw r30, r22 50d8: 41 11 cpse r20, r1 50da: ef cf rjmp .-34 ; 0x50ba 50dc: 81 e0 ldi r24, 0x01 ; 1 50de: 90 e0 ldi r25, 0x00 ; 0 50e0: 01 97 sbiw r24, 0x01 ; 1 50e2: 08 95 ret 000050e4 : 50e4: fb 01 movw r30, r22 50e6: 9f 01 movw r18, r30 50e8: e8 94 clt 50ea: 42 30 cpi r20, 0x02 ; 2 50ec: c4 f0 brlt .+48 ; 0x511e 50ee: 45 32 cpi r20, 0x25 ; 37 50f0: b4 f4 brge .+44 ; 0x511e 50f2: 4a 30 cpi r20, 0x0A ; 10 50f4: 29 f4 brne .+10 ; 0x5100 50f6: 97 fb bst r25, 7 50f8: 1e f4 brtc .+6 ; 0x5100 50fa: 90 95 com r25 50fc: 81 95 neg r24 50fe: 9f 4f sbci r25, 0xFF ; 255 5100: 64 2f mov r22, r20 5102: 77 27 eor r23, r23 5104: 0e 94 0a 25 call 0x4a14 ; 0x4a14 <__udivmodhi4> 5108: 80 5d subi r24, 0xD0 ; 208 510a: 8a 33 cpi r24, 0x3A ; 58 510c: 0c f0 brlt .+2 ; 0x5110 510e: 89 5d subi r24, 0xD9 ; 217 5110: 81 93 st Z+, r24 5112: cb 01 movw r24, r22 5114: 00 97 sbiw r24, 0x00 ; 0 5116: a1 f7 brne .-24 ; 0x5100 5118: 16 f4 brtc .+4 ; 0x511e 511a: 5d e2 ldi r21, 0x2D ; 45 511c: 51 93 st Z+, r21 511e: 10 82 st Z, r1 5120: c9 01 movw r24, r18 5122: 0c 94 1a 29 jmp 0x5234 ; 0x5234 00005126 : 5126: fa 01 movw r30, r20 5128: cf 93 push r28 512a: ff 93 push r31 512c: ef 93 push r30 512e: 22 30 cpi r18, 0x02 ; 2 5130: 44 f1 brlt .+80 ; 0x5182 5132: 25 32 cpi r18, 0x25 ; 37 5134: 34 f5 brge .+76 ; 0x5182 5136: c2 2f mov r28, r18 5138: e8 94 clt 513a: ca 30 cpi r28, 0x0A ; 10 513c: 49 f4 brne .+18 ; 0x5150 513e: 97 fb bst r25, 7 5140: 3e f4 brtc .+14 ; 0x5150 5142: 90 95 com r25 5144: 80 95 com r24 5146: 70 95 com r23 5148: 61 95 neg r22 514a: 7f 4f sbci r23, 0xFF ; 255 514c: 8f 4f sbci r24, 0xFF ; 255 514e: 9f 4f sbci r25, 0xFF ; 255 5150: 2c 2f mov r18, r28 5152: 33 27 eor r19, r19 5154: 44 27 eor r20, r20 5156: 55 27 eor r21, r21 5158: ff 93 push r31 515a: ef 93 push r30 515c: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 5160: ef 91 pop r30 5162: ff 91 pop r31 5164: 60 5d subi r22, 0xD0 ; 208 5166: 6a 33 cpi r22, 0x3A ; 58 5168: 0c f0 brlt .+2 ; 0x516c 516a: 69 5d subi r22, 0xD9 ; 217 516c: 61 93 st Z+, r22 516e: b9 01 movw r22, r18 5170: ca 01 movw r24, r20 5172: 60 50 subi r22, 0x00 ; 0 5174: 70 40 sbci r23, 0x00 ; 0 5176: 80 40 sbci r24, 0x00 ; 0 5178: 90 40 sbci r25, 0x00 ; 0 517a: 51 f7 brne .-44 ; 0x5150 517c: 16 f4 brtc .+4 ; 0x5182 517e: cd e2 ldi r28, 0x2D ; 45 5180: c1 93 st Z+, r28 5182: 10 82 st Z, r1 5184: 8f 91 pop r24 5186: 9f 91 pop r25 5188: cf 91 pop r28 518a: 0c 94 1a 29 jmp 0x5234 ; 0x5234 0000518e <__mulsi_const_10>: 518e: 59 2f mov r21, r25 5190: 48 2f mov r20, r24 5192: 37 2f mov r19, r23 5194: 26 2f mov r18, r22 5196: 66 0f add r22, r22 5198: 77 1f adc r23, r23 519a: 88 1f adc r24, r24 519c: 99 1f adc r25, r25 519e: 66 0f add r22, r22 51a0: 77 1f adc r23, r23 51a2: 88 1f adc r24, r24 51a4: 99 1f adc r25, r25 51a6: 62 0f add r22, r18 51a8: 73 1f adc r23, r19 51aa: 84 1f adc r24, r20 51ac: 95 1f adc r25, r21 51ae: 66 0f add r22, r22 51b0: 77 1f adc r23, r23 51b2: 88 1f adc r24, r24 51b4: 99 1f adc r25, r25 51b6: 08 95 ret 000051b8 : 51b8: fa 01 movw r30, r20 51ba: cf 93 push r28 51bc: ff 93 push r31 51be: ef 93 push r30 51c0: 22 30 cpi r18, 0x02 ; 2 51c2: cc f0 brlt .+50 ; 0x51f6 51c4: 25 32 cpi r18, 0x25 ; 37 51c6: bc f4 brge .+46 ; 0x51f6 51c8: c2 2f mov r28, r18 51ca: 2c 2f mov r18, r28 51cc: 33 27 eor r19, r19 51ce: 44 27 eor r20, r20 51d0: 55 27 eor r21, r21 51d2: ff 93 push r31 51d4: ef 93 push r30 51d6: 0e 94 cd 24 call 0x499a ; 0x499a <__udivmodsi4> 51da: ef 91 pop r30 51dc: ff 91 pop r31 51de: 60 5d subi r22, 0xD0 ; 208 51e0: 6a 33 cpi r22, 0x3A ; 58 51e2: 0c f0 brlt .+2 ; 0x51e6 51e4: 69 5d subi r22, 0xD9 ; 217 51e6: 61 93 st Z+, r22 51e8: b9 01 movw r22, r18 51ea: ca 01 movw r24, r20 51ec: 60 50 subi r22, 0x00 ; 0 51ee: 70 40 sbci r23, 0x00 ; 0 51f0: 80 40 sbci r24, 0x00 ; 0 51f2: 90 40 sbci r25, 0x00 ; 0 51f4: 51 f7 brne .-44 ; 0x51ca 51f6: 10 82 st Z, r1 51f8: 8f 91 pop r24 51fa: 9f 91 pop r25 51fc: cf 91 pop r28 51fe: 0c 94 1a 29 jmp 0x5234 ; 0x5234 00005202 : 5202: fb 01 movw r30, r22 5204: 9f 01 movw r18, r30 5206: 42 30 cpi r20, 0x02 ; 2 5208: 74 f0 brlt .+28 ; 0x5226 520a: 45 32 cpi r20, 0x25 ; 37 520c: 64 f4 brge .+24 ; 0x5226 520e: 64 2f mov r22, r20 5210: 77 27 eor r23, r23 5212: 0e 94 0a 25 call 0x4a14 ; 0x4a14 <__udivmodhi4> 5216: 80 5d subi r24, 0xD0 ; 208 5218: 8a 33 cpi r24, 0x3A ; 58 521a: 0c f0 brlt .+2 ; 0x521e 521c: 89 5d subi r24, 0xD9 ; 217 521e: 81 93 st Z+, r24 5220: cb 01 movw r24, r22 5222: 00 97 sbiw r24, 0x00 ; 0 5224: a1 f7 brne .-24 ; 0x520e 5226: 10 82 st Z, r1 5228: c9 01 movw r24, r18 522a: 0c 94 1a 29 jmp 0x5234 ; 0x5234 0000522e <__ctype_isfalse>: 522e: 99 27 eor r25, r25 5230: 88 27 eor r24, r24 00005232 <__ctype_istrue>: 5232: 08 95 ret 00005234 : 5234: dc 01 movw r26, r24 5236: fc 01 movw r30, r24 5238: 67 2f mov r22, r23 523a: 71 91 ld r23, Z+ 523c: 77 23 and r23, r23 523e: e1 f7 brne .-8 ; 0x5238 5240: 32 97 sbiw r30, 0x02 ; 2 5242: 04 c0 rjmp .+8 ; 0x524c 5244: 7c 91 ld r23, X 5246: 6d 93 st X+, r22 5248: 70 83 st Z, r23 524a: 62 91 ld r22, -Z 524c: ae 17 cp r26, r30 524e: bf 07 cpc r27, r31 5250: c8 f3 brcs .-14 ; 0x5244 5252: 08 95 ret 00005254 <_exit>: 5254: f8 94 cli 00005256 <__stop_program>: 5256: ff cf rjmp .-2 ; 0x5256 <__stop_program>