bin/Release/ESS1995test_328p.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 000001ba 00800100 00004450 000044e4 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text 00004450 00000000 00000000 00000094 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .bss 000000d8 008002ba 008002ba 0000469e 2**0 ALLOC 3 .stab 0000267c 00000000 00000000 000046a0 2**2 CONTENTS, READONLY, DEBUGGING 4 .stabstr 00000cf1 00000000 00000000 00006d1c 2**0 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 63 00 jmp 0xc6 ; 0xc6 <__ctors_end> 4: 0c 94 93 0a jmp 0x1526 ; 0x1526 <__vector_1> 8: 0c 94 c0 0a jmp 0x1580 ; 0x1580 <__vector_2> c: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 10: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 14: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 18: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 1c: 0c 94 ec 07 jmp 0xfd8 ; 0xfd8 <__vector_7> 20: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 24: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 28: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 2c: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 30: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 34: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 38: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 3c: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 40: 0c 94 a4 13 jmp 0x2748 ; 0x2748 <__vector_16> 44: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 48: 0c 94 14 03 jmp 0x628 ; 0x628 <__vector_18> 4c: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 50: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 54: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 58: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 5c: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 60: 0c 94 8b 00 jmp 0x116 ; 0x116 <__bad_interrupt> 64: 0c 94 8b 00 jmp 0x116 ; 0x116 <__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 000000c6 <__ctors_end>: c6: 11 24 eor r1, r1 c8: 1f be out 0x3f, r1 ; 63 ca: cf ef ldi r28, 0xFF ; 255 cc: d8 e0 ldi r29, 0x08 ; 8 ce: de bf out 0x3e, r29 ; 62 d0: cd bf out 0x3d, r28 ; 61 000000d2 <__do_copy_data>: d2: 12 e0 ldi r17, 0x02 ; 2 d4: a0 e0 ldi r26, 0x00 ; 0 d6: b1 e0 ldi r27, 0x01 ; 1 d8: e0 e5 ldi r30, 0x50 ; 80 da: f4 e4 ldi r31, 0x44 ; 68 dc: 02 c0 rjmp .+4 ; 0xe2 <.do_copy_data_start> 000000de <.do_copy_data_loop>: de: 05 90 lpm r0, Z+ e0: 0d 92 st X+, r0 000000e2 <.do_copy_data_start>: e2: aa 3b cpi r26, 0xBA ; 186 e4: b1 07 cpc r27, r17 e6: d9 f7 brne .-10 ; 0xde <.do_copy_data_loop> 000000e8 <__do_clear_bss>: e8: 13 e0 ldi r17, 0x03 ; 3 ea: aa eb ldi r26, 0xBA ; 186 ec: b2 e0 ldi r27, 0x02 ; 2 ee: 01 c0 rjmp .+2 ; 0xf2 <.do_clear_bss_start> 000000f0 <.do_clear_bss_loop>: f0: 1d 92 st X+, r1 000000f2 <.do_clear_bss_start>: f2: a2 39 cpi r26, 0x92 ; 146 f4: b1 07 cpc r27, r17 f6: e1 f7 brne .-8 ; 0xf0 <.do_clear_bss_loop> 000000f8 <__do_global_ctors>: f8: 10 e0 ldi r17, 0x00 ; 0 fa: c6 ec ldi r28, 0xC6 ; 198 fc: d0 e0 ldi r29, 0x00 ; 0 fe: 04 c0 rjmp .+8 ; 0x108 <.do_global_ctors_start> 00000100 <.do_global_ctors_loop>: 100: 22 97 sbiw r28, 0x02 ; 2 102: fe 01 movw r30, r28 104: 0e 94 88 1e call 0x3d10 ; 0x3d10 <__tablejump__> 00000108 <.do_global_ctors_start>: 108: c4 3c cpi r28, 0xC4 ; 196 10a: d1 07 cpc r29, r17 10c: c9 f7 brne .-14 ; 0x100 <.do_global_ctors_loop> 10e: 0e 94 ef 01 call 0x3de ; 0x3de
112: 0c 94 26 22 jmp 0x444c ; 0x444c <_exit> 00000116 <__bad_interrupt>: 116: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> 0000011a <_Z9advertisev>: 11a: 0f 93 push r16 11c: 1f 93 push r17 11e: 60 ed ldi r22, 0xD0 ; 208 120: 77 e0 ldi r23, 0x07 ; 7 122: 80 e0 ldi r24, 0x00 ; 0 124: 90 e0 ldi r25, 0x00 ; 0 126: 0e 94 2c 14 call 0x2858 ; 0x2858 12a: 08 e5 ldi r16, 0x58 ; 88 12c: 13 e0 ldi r17, 0x03 ; 3 12e: c8 01 movw r24, r16 130: 60 e0 ldi r22, 0x00 ; 0 132: 71 e0 ldi r23, 0x01 ; 1 134: 0e 94 12 05 call 0xa24 ; 0xa24 <_ZN5Print5printEPKc> 138: 60 ed ldi r22, 0xD0 ; 208 13a: 77 e0 ldi r23, 0x07 ; 7 13c: 80 e0 ldi r24, 0x00 ; 0 13e: 90 e0 ldi r25, 0x00 ; 0 140: 0e 94 2c 14 call 0x2858 ; 0x2858 144: c8 01 movw r24, r16 146: 0e 94 82 04 call 0x904 ; 0x904 <_ZN14HardwareSerial5flushEv> 14a: 1f 91 pop r17 14c: 0f 91 pop r16 14e: 08 95 ret 00000150 <_Z14setupBlueToothv>: 150: 0f 93 push r16 152: 1f 93 push r17 154: 86 e0 ldi r24, 0x06 ; 6 156: 60 e0 ldi r22, 0x00 ; 0 158: 0e 94 1c 15 call 0x2a38 ; 0x2a38 15c: 08 e5 ldi r16, 0x58 ; 88 15e: 13 e0 ldi r17, 0x03 ; 3 160: c8 01 movw r24, r16 162: 40 e0 ldi r20, 0x00 ; 0 164: 56 e9 ldi r21, 0x96 ; 150 166: 60 e0 ldi r22, 0x00 ; 0 168: 70 e0 ldi r23, 0x00 ; 0 16a: 0e 94 a5 03 call 0x74a ; 0x74a <_ZN14HardwareSerial5beginEl> 16e: c8 01 movw r24, r16 170: 6b e0 ldi r22, 0x0B ; 11 172: 71 e0 ldi r23, 0x01 ; 1 174: 0e 94 12 05 call 0xa24 ; 0xa24 <_ZN5Print5printEPKc> 178: c8 01 movw r24, r16 17a: 69 e1 ldi r22, 0x19 ; 25 17c: 71 e0 ldi r23, 0x01 ; 1 17e: 0e 94 12 05 call 0xa24 ; 0xa24 <_ZN5Print5printEPKc> 182: c8 01 movw r24, r16 184: 63 e3 ldi r22, 0x33 ; 51 186: 71 e0 ldi r23, 0x01 ; 1 188: 0e 94 12 05 call 0xa24 ; 0xa24 <_ZN5Print5printEPKc> 18c: c8 01 movw r24, r16 18e: 61 e4 ldi r22, 0x41 ; 65 190: 71 e0 ldi r23, 0x01 ; 1 192: 0e 94 12 05 call 0xa24 ; 0xa24 <_ZN5Print5printEPKc> 196: c8 01 movw r24, r16 198: 6f e4 ldi r22, 0x4F ; 79 19a: 71 e0 ldi r23, 0x01 ; 1 19c: 0e 94 12 05 call 0xa24 ; 0xa24 <_ZN5Print5printEPKc> 1a0: c8 01 movw r24, r16 1a2: 60 e6 ldi r22, 0x60 ; 96 1a4: 71 e0 ldi r23, 0x01 ; 1 1a6: 0e 94 12 05 call 0xa24 ; 0xa24 <_ZN5Print5printEPKc> 1aa: 0e 94 8d 00 call 0x11a ; 0x11a <_Z9advertisev> 1ae: 1f 91 pop r17 1b0: 0f 91 pop r16 1b2: 08 95 ret 000001b4 <__cxa_pure_virtual>: 1b4: f8 94 cli 1b6: ff cf rjmp .-2 ; 0x1b6 <__cxa_pure_virtual+0x2> 000001b8 <_Z13writeStartBitv>: 1b8: 84 e0 ldi r24, 0x04 ; 4 1ba: 61 e0 ldi r22, 0x01 ; 1 1bc: 0e 94 6f 15 call 0x2ade ; 0x2ade 1c0: 83 e0 ldi r24, 0x03 ; 3 1c2: 61 e0 ldi r22, 0x01 ; 1 1c4: 0e 94 6f 15 call 0x2ade ; 0x2ade 1c8: 8a e0 ldi r24, 0x0A ; 10 1ca: 90 e0 ldi r25, 0x00 ; 0 1cc: 0e 94 52 14 call 0x28a4 ; 0x28a4 1d0: 84 e0 ldi r24, 0x04 ; 4 1d2: 60 e0 ldi r22, 0x00 ; 0 1d4: 0e 94 6f 15 call 0x2ade ; 0x2ade 1d8: 8a e0 ldi r24, 0x0A ; 10 1da: 90 e0 ldi r25, 0x00 ; 0 1dc: 0e 94 52 14 call 0x28a4 ; 0x28a4 1e0: 83 e0 ldi r24, 0x03 ; 3 1e2: 60 e0 ldi r22, 0x00 ; 0 1e4: 0e 94 6f 15 call 0x2ade ; 0x2ade 1e8: 8a e0 ldi r24, 0x0A ; 10 1ea: 90 e0 ldi r25, 0x00 ; 0 1ec: 0e 94 52 14 call 0x28a4 ; 0x28a4 1f0: 08 95 ret 000001f2 <_Z12writeStopBitv>: 1f2: 84 e0 ldi r24, 0x04 ; 4 1f4: 60 e0 ldi r22, 0x00 ; 0 1f6: 0e 94 6f 15 call 0x2ade ; 0x2ade 1fa: 8a e0 ldi r24, 0x0A ; 10 1fc: 90 e0 ldi r25, 0x00 ; 0 1fe: 0e 94 52 14 call 0x28a4 ; 0x28a4 202: 83 e0 ldi r24, 0x03 ; 3 204: 61 e0 ldi r22, 0x01 ; 1 206: 0e 94 6f 15 call 0x2ade ; 0x2ade 20a: 8a e0 ldi r24, 0x0A ; 10 20c: 90 e0 ldi r25, 0x00 ; 0 20e: 0e 94 52 14 call 0x28a4 ; 0x28a4 212: 84 e0 ldi r24, 0x04 ; 4 214: 61 e0 ldi r22, 0x01 ; 1 216: 0e 94 6f 15 call 0x2ade ; 0x2ade 21a: 08 95 ret 0000021c <_Z11SCLKcycle_Rv>: 21c: 8a e0 ldi r24, 0x0A ; 10 21e: 90 e0 ldi r25, 0x00 ; 0 220: 0e 94 52 14 call 0x28a4 ; 0x28a4 224: 83 e0 ldi r24, 0x03 ; 3 226: 60 e0 ldi r22, 0x00 ; 0 228: 0e 94 6f 15 call 0x2ade ; 0x2ade 22c: 84 e1 ldi r24, 0x14 ; 20 22e: 90 e0 ldi r25, 0x00 ; 0 230: 0e 94 52 14 call 0x28a4 ; 0x28a4 234: 83 e0 ldi r24, 0x03 ; 3 236: 61 e0 ldi r22, 0x01 ; 1 238: 0e 94 6f 15 call 0x2ade ; 0x2ade 23c: 8a e0 ldi r24, 0x0A ; 10 23e: 90 e0 ldi r25, 0x00 ; 0 240: 0e 94 52 14 call 0x28a4 ; 0x28a4 244: 08 95 ret 00000246 <_Z8readBytev>: 246: 0f 93 push r16 248: 1f 93 push r17 24a: 8a e0 ldi r24, 0x0A ; 10 24c: 90 e0 ldi r25, 0x00 ; 0 24e: 0e 94 52 14 call 0x28a4 ; 0x28a4 252: 00 e0 ldi r16, 0x00 ; 0 254: 17 e0 ldi r17, 0x07 ; 7 256: 84 e0 ldi r24, 0x04 ; 4 258: 0e 94 a4 15 call 0x2b48 ; 0x2b48 25c: 68 2f mov r22, r24 25e: 90 e0 ldi r25, 0x00 ; 0 260: 01 2e mov r0, r17 262: 02 c0 rjmp .+4 ; 0x268 <_Z8readBytev+0x22> 264: 88 0f add r24, r24 266: 99 1f adc r25, r25 268: 0a 94 dec r0 26a: e2 f7 brpl .-8 ; 0x264 <_Z8readBytev+0x1e> 26c: 08 2b or r16, r24 26e: 8c e0 ldi r24, 0x0C ; 12 270: 0e 94 6f 15 call 0x2ade ; 0x2ade 274: 0e 94 0e 01 call 0x21c ; 0x21c <_Z11SCLKcycle_Rv> 278: 11 50 subi r17, 0x01 ; 1 27a: 68 f7 brcc .-38 ; 0x256 <_Z8readBytev+0x10> 27c: 0e 94 0e 01 call 0x21c ; 0x21c <_Z11SCLKcycle_Rv> 280: 80 2f mov r24, r16 282: 1f 91 pop r17 284: 0f 91 pop r16 286: 08 95 ret 00000288 <_Z11SCLKcycle_Wv>: 288: 8a e0 ldi r24, 0x0A ; 10 28a: 90 e0 ldi r25, 0x00 ; 0 28c: 0e 94 52 14 call 0x28a4 ; 0x28a4 290: 83 e0 ldi r24, 0x03 ; 3 292: 61 e0 ldi r22, 0x01 ; 1 294: 0e 94 6f 15 call 0x2ade ; 0x2ade 298: 84 e1 ldi r24, 0x14 ; 20 29a: 90 e0 ldi r25, 0x00 ; 0 29c: 0e 94 52 14 call 0x28a4 ; 0x28a4 2a0: 83 e0 ldi r24, 0x03 ; 3 2a2: 60 e0 ldi r22, 0x00 ; 0 2a4: 0e 94 6f 15 call 0x2ade ; 0x2ade 2a8: 8a e0 ldi r24, 0x0A ; 10 2aa: 90 e0 ldi r25, 0x00 ; 0 2ac: 0e 94 52 14 call 0x28a4 ; 0x28a4 2b0: 08 95 ret 000002b2 <_Z9writeByteh>: 2b2: 1f 93 push r17 2b4: cf 93 push r28 2b6: df 93 push r29 2b8: 17 e0 ldi r17, 0x07 ; 7 2ba: c8 2f mov r28, r24 2bc: d0 e0 ldi r29, 0x00 ; 0 2be: be 01 movw r22, r28 2c0: 01 2e mov r0, r17 2c2: 02 c0 rjmp .+4 ; 0x2c8 <_Z9writeByteh+0x16> 2c4: 75 95 asr r23 2c6: 67 95 ror r22 2c8: 0a 94 dec r0 2ca: e2 f7 brpl .-8 ; 0x2c4 <_Z9writeByteh+0x12> 2cc: 61 70 andi r22, 0x01 ; 1 2ce: 84 e0 ldi r24, 0x04 ; 4 2d0: 0e 94 6f 15 call 0x2ade ; 0x2ade 2d4: 0e 94 44 01 call 0x288 ; 0x288 <_Z11SCLKcycle_Wv> 2d8: 11 50 subi r17, 0x01 ; 1 2da: 88 f7 brcc .-30 ; 0x2be <_Z9writeByteh+0xc> 2dc: 84 e0 ldi r24, 0x04 ; 4 2de: 61 e0 ldi r22, 0x01 ; 1 2e0: 0e 94 6f 15 call 0x2ade ; 0x2ade 2e4: 0e 94 44 01 call 0x288 ; 0x288 <_Z11SCLKcycle_Wv> 2e8: df 91 pop r29 2ea: cf 91 pop r28 2ec: 1f 91 pop r17 2ee: 08 95 ret 000002f0 <_Z9startReadv>: 2f0: 84 e0 ldi r24, 0x04 ; 4 2f2: 60 e0 ldi r22, 0x00 ; 0 2f4: 0e 94 1c 15 call 0x2a38 ; 0x2a38 2f8: 83 e0 ldi r24, 0x03 ; 3 2fa: 61 e0 ldi r22, 0x01 ; 1 2fc: 0e 94 6f 15 call 0x2ade ; 0x2ade 300: 08 95 ret 00000302 <_Z10startWritev>: 302: 84 e0 ldi r24, 0x04 ; 4 304: 61 e0 ldi r22, 0x01 ; 1 306: 0e 94 1c 15 call 0x2a38 ; 0x2a38 30a: 83 e0 ldi r24, 0x03 ; 3 30c: 61 e0 ldi r22, 0x01 ; 1 30e: 0e 94 6f 15 call 0x2ade ; 0x2ade 312: 08 95 ret 00000314 <_Z8writeDMMv>: 314: ef 92 push r14 316: ff 92 push r15 318: 0f 93 push r16 31a: 1f 93 push r17 31c: 80 91 c5 02 lds r24, 0x02C5 320: 87 95 ror r24 322: 88 27 eor r24, r24 324: 87 95 ror r24 326: f0 90 c6 02 lds r15, 0x02C6 32a: ff 0c add r15, r15 32c: ff 0c add r15, r15 32e: ff 0c add r15, r15 330: f8 2a or r15, r24 332: 80 91 c7 02 lds r24, 0x02C7 336: f8 2a or r15, r24 338: 80 91 c9 02 lds r24, 0x02C9 33c: 82 95 swap r24 33e: 88 0f add r24, r24 340: 80 7e andi r24, 0xE0 ; 224 342: 00 91 ca 02 lds r16, 0x02CA 346: 00 0f add r16, r16 348: 00 0f add r16, r16 34a: 00 0f add r16, r16 34c: 08 2b or r16, r24 34e: 80 91 c8 02 lds r24, 0x02C8 352: 08 2b or r16, r24 354: 90 91 cb 02 lds r25, 0x02CB 358: 97 95 ror r25 35a: 99 27 eor r25, r25 35c: 97 95 ror r25 35e: 80 91 cf 02 lds r24, 0x02CF 362: 82 95 swap r24 364: 80 7f andi r24, 0xF0 ; 240 366: 89 2b or r24, r25 368: 90 91 d1 02 lds r25, 0x02D1 36c: 89 2b or r24, r25 36e: 90 91 d3 02 lds r25, 0x02D3 372: 99 0f add r25, r25 374: 99 0f add r25, r25 376: 99 0f add r25, r25 378: 98 2b or r25, r24 37a: e0 90 ce 02 lds r14, 0x02CE 37e: ee 0c add r14, r14 380: e9 2a or r14, r25 382: 90 91 cc 02 lds r25, 0x02CC 386: 97 95 ror r25 388: 99 27 eor r25, r25 38a: 97 95 ror r25 38c: 80 91 cd 02 lds r24, 0x02CD 390: 82 95 swap r24 392: 88 0f add r24, r24 394: 88 0f add r24, r24 396: 80 7c andi r24, 0xC0 ; 192 398: 89 2b or r24, r25 39a: 90 91 d2 02 lds r25, 0x02D2 39e: 89 2b or r24, r25 3a0: 10 91 d0 02 lds r17, 0x02D0 3a4: 11 0f add r17, r17 3a6: 11 0f add r17, r17 3a8: 18 2b or r17, r24 3aa: 0e 94 81 01 call 0x302 ; 0x302 <_Z10startWritev> 3ae: 0e 94 dc 00 call 0x1b8 ; 0x1b8 <_Z13writeStartBitv> 3b2: 88 ec ldi r24, 0xC8 ; 200 3b4: 0e 94 59 01 call 0x2b2 ; 0x2b2 <_Z9writeByteh> 3b8: 8f 2d mov r24, r15 3ba: 0e 94 59 01 call 0x2b2 ; 0x2b2 <_Z9writeByteh> 3be: 80 2f mov r24, r16 3c0: 0e 94 59 01 call 0x2b2 ; 0x2b2 <_Z9writeByteh> 3c4: 8e 2d mov r24, r14 3c6: 0e 94 59 01 call 0x2b2 ; 0x2b2 <_Z9writeByteh> 3ca: 81 2f mov r24, r17 3cc: 0e 94 59 01 call 0x2b2 ; 0x2b2 <_Z9writeByteh> 3d0: 0e 94 f9 00 call 0x1f2 ; 0x1f2 <_Z12writeStopBitv> 3d4: 1f 91 pop r17 3d6: 0f 91 pop r16 3d8: ff 90 pop r15 3da: ef 90 pop r14 3dc: 08 95 ret 000003de
: 3de: 8f 92 push r8 3e0: 9f 92 push r9 3e2: af 92 push r10 3e4: bf 92 push r11 3e6: cf 92 push r12 3e8: df 92 push r13 3ea: ef 92 push r14 3ec: ff 92 push r15 3ee: 0f 93 push r16 3f0: 1f 93 push r17 3f2: df 93 push r29 3f4: cf 93 push r28 3f6: cd b7 in r28, 0x3d ; 61 3f8: de b7 in r29, 0x3e ; 62 3fa: 27 97 sbiw r28, 0x07 ; 7 3fc: 0f b6 in r0, 0x3f ; 63 3fe: f8 94 cli 400: de bf out 0x3e, r29 ; 62 402: 0f be out 0x3f, r0 ; 63 404: cd bf out 0x3d, r28 ; 61 406: 0e 94 5c 14 call 0x28b8 ; 0x28b8 40a: 85 e0 ldi r24, 0x05 ; 5 40c: 61 e0 ldi r22, 0x01 ; 1 40e: 0e 94 1c 15 call 0x2a38 ; 0x2a38 412: 85 e0 ldi r24, 0x05 ; 5 414: 60 e0 ldi r22, 0x00 ; 0 416: 0e 94 6f 15 call 0x2ade ; 0x2ade 41a: 0e 94 a8 00 call 0x150 ; 0x150 <_Z14setupBlueToothv> 41e: 82 e0 ldi r24, 0x02 ; 2 420: 60 e0 ldi r22, 0x00 ; 0 422: 0e 94 1c 15 call 0x2a38 ; 0x2a38 426: 83 e0 ldi r24, 0x03 ; 3 428: 61 e0 ldi r22, 0x01 ; 1 42a: 0e 94 1c 15 call 0x2a38 ; 0x2a38 42e: 86 e0 ldi r24, 0x06 ; 6 430: 60 e0 ldi r22, 0x00 ; 0 432: 0e 94 1c 15 call 0x2a38 ; 0x2a38 436: 8c e0 ldi r24, 0x0C ; 12 438: 61 e0 ldi r22, 0x01 ; 1 43a: 0e 94 1c 15 call 0x2a38 ; 0x2a38 43e: 8d e0 ldi r24, 0x0D ; 13 440: 61 e0 ldi r22, 0x01 ; 1 442: 0e 94 1c 15 call 0x2a38 ; 0x2a38 446: 8d e0 ldi r24, 0x0D ; 13 448: 61 e0 ldi r22, 0x01 ; 1 44a: 0e 94 6f 15 call 0x2ade ; 0x2ade 44e: 85 e0 ldi r24, 0x05 ; 5 450: 61 e0 ldi r22, 0x01 ; 1 452: 0e 94 6f 15 call 0x2ade ; 0x2ade 456: 6a ef ldi r22, 0xFA ; 250 458: 70 e0 ldi r23, 0x00 ; 0 45a: 80 e0 ldi r24, 0x00 ; 0 45c: 90 e0 ldi r25, 0x00 ; 0 45e: 0e 94 2c 14 call 0x2858 ; 0x2858 462: 0e 94 8a 01 call 0x314 ; 0x314 <_Z8writeDMMv> 466: aa ef ldi r26, 0xFA ; 250 468: ea 2e mov r14, r26 46a: f1 2c mov r15, r1 46c: 4e 01 movw r8, r28 46e: 08 94 sec 470: 81 1c adc r8, r1 472: 91 1c adc r9, r1 474: f4 e0 ldi r31, 0x04 ; 4 476: af 2e mov r10, r31 478: b1 2c mov r11, r1 47a: ac 0e add r10, r28 47c: bd 1e adc r11, r29 47e: e2 e0 ldi r30, 0x02 ; 2 480: ce 2e mov r12, r30 482: d1 2c mov r13, r1 484: cc 0e add r12, r28 486: dd 1e adc r13, r29 488: 82 e0 ldi r24, 0x02 ; 2 48a: 0e 94 a4 15 call 0x2b48 ; 0x2b48 48e: 01 97 sbiw r24, 0x01 ; 1 490: 09 f0 breq .+2 ; 0x494 492: bc c0 rjmp .+376 ; 0x60c 494: 8c e0 ldi r24, 0x0C ; 12 496: 61 e0 ldi r22, 0x01 ; 1 498: 0e 94 6f 15 call 0x2ade ; 0x2ade 49c: 8d e0 ldi r24, 0x0D ; 13 49e: 60 e0 ldi r22, 0x00 ; 0 4a0: 0e 94 6f 15 call 0x2ade ; 0x2ade 4a4: 0e 94 81 01 call 0x302 ; 0x302 <_Z10startWritev> 4a8: 0e 94 dc 00 call 0x1b8 ; 0x1b8 <_Z13writeStartBitv> 4ac: 89 ec ldi r24, 0xC9 ; 201 4ae: 0e 94 59 01 call 0x2b2 ; 0x2b2 <_Z9writeByteh> 4b2: 82 e0 ldi r24, 0x02 ; 2 4b4: 0e 94 a4 15 call 0x2b48 ; 0x2b48 4b8: 89 2b or r24, r25 4ba: 09 f0 breq .+2 ; 0x4be 4bc: a7 c0 rjmp .+334 ; 0x60c 4be: 8d e0 ldi r24, 0x0D ; 13 4c0: 61 e0 ldi r22, 0x01 ; 1 4c2: 0e 94 6f 15 call 0x2ade ; 0x2ade 4c6: 0e 94 78 01 call 0x2f0 ; 0x2f0 <_Z9startReadv> 4ca: 0b eb ldi r16, 0xBB ; 187 4cc: 12 e0 ldi r17, 0x02 ; 2 4ce: 0e 94 23 01 call 0x246 ; 0x246 <_Z8readBytev> 4d2: f8 01 movw r30, r16 4d4: 81 93 st Z+, r24 4d6: 8f 01 movw r16, r30 4d8: f2 e0 ldi r31, 0x02 ; 2 4da: 05 3c cpi r16, 0xC5 ; 197 4dc: 1f 07 cpc r17, r31 4de: b9 f7 brne .-18 ; 0x4ce 4e0: 0e 94 81 01 call 0x302 ; 0x302 <_Z10startWritev> 4e4: 0e 94 f9 00 call 0x1f2 ; 0x1f2 <_Z12writeStopBitv> 4e8: 80 91 bb 02 lds r24, 0x02BB 4ec: 89 83 std Y+1, r24 ; 0x01 4ee: 20 91 bd 02 lds r18, 0x02BD 4f2: 30 e0 ldi r19, 0x00 ; 0 4f4: 40 e0 ldi r20, 0x00 ; 0 4f6: 50 e0 ldi r21, 0x00 ; 0 4f8: 54 2f mov r21, r20 4fa: 43 2f mov r20, r19 4fc: 32 2f mov r19, r18 4fe: 22 27 eor r18, r18 500: 80 91 be 02 lds r24, 0x02BE 504: 90 e0 ldi r25, 0x00 ; 0 506: a0 e0 ldi r26, 0x00 ; 0 508: b0 e0 ldi r27, 0x00 ; 0 50a: 28 2b or r18, r24 50c: 39 2b or r19, r25 50e: 4a 2b or r20, r26 510: 5b 2b or r21, r27 512: 80 91 bc 02 lds r24, 0x02BC 516: 90 e0 ldi r25, 0x00 ; 0 518: a0 e0 ldi r26, 0x00 ; 0 51a: b0 e0 ldi r27, 0x00 ; 0 51c: 87 70 andi r24, 0x07 ; 7 51e: 90 70 andi r25, 0x00 ; 0 520: a0 70 andi r26, 0x00 ; 0 522: b0 70 andi r27, 0x00 ; 0 524: dc 01 movw r26, r24 526: 99 27 eor r25, r25 528: 88 27 eor r24, r24 52a: 28 2b or r18, r24 52c: 39 2b or r19, r25 52e: 4a 2b or r20, r26 530: 5b 2b or r21, r27 532: 2c 83 std Y+4, r18 ; 0x04 534: 3d 83 std Y+5, r19 ; 0x05 536: 4e 83 std Y+6, r20 ; 0x06 538: 5f 83 std Y+7, r21 ; 0x07 53a: 20 91 c0 02 lds r18, 0x02C0 53e: 22 95 swap r18 540: 26 95 lsr r18 542: 26 95 lsr r18 544: 23 70 andi r18, 0x03 ; 3 546: 30 e0 ldi r19, 0x00 ; 0 548: 80 91 bf 02 lds r24, 0x02BF 54c: 90 e0 ldi r25, 0x00 ; 0 54e: 88 0f add r24, r24 550: 99 1f adc r25, r25 552: 88 0f add r24, r24 554: 99 1f adc r25, r25 556: 28 2b or r18, r24 558: 39 2b or r19, r25 55a: 3b 83 std Y+3, r19 ; 0x03 55c: 2a 83 std Y+2, r18 ; 0x02 55e: 17 c0 rjmp .+46 ; 0x58e 560: 88 e5 ldi r24, 0x58 ; 88 562: 93 e0 ldi r25, 0x03 ; 3 564: 0e 94 5e 04 call 0x8bc ; 0x8bc <_ZN14HardwareSerial4readEv> 568: 82 30 cpi r24, 0x02 ; 2 56a: 29 f0 breq .+10 ; 0x576 56c: 83 30 cpi r24, 0x03 ; 3 56e: 61 f0 breq .+24 ; 0x588 570: 81 30 cpi r24, 0x01 ; 1 572: 69 f4 brne .+26 ; 0x58e 574: 04 c0 rjmp .+8 ; 0x57e 576: 2a ef ldi r18, 0xFA ; 250 578: e2 2e mov r14, r18 57a: f1 2c mov r15, r1 57c: 08 c0 rjmp .+16 ; 0x58e 57e: 98 ee ldi r25, 0xE8 ; 232 580: e9 2e mov r14, r25 582: 93 e0 ldi r25, 0x03 ; 3 584: f9 2e mov r15, r25 586: 03 c0 rjmp .+6 ; 0x58e 588: 82 e3 ldi r24, 0x32 ; 50 58a: e8 2e mov r14, r24 58c: f1 2c mov r15, r1 58e: 88 e5 ldi r24, 0x58 ; 88 590: 93 e0 ldi r25, 0x03 ; 3 592: 0e 94 33 04 call 0x866 ; 0x866 <_ZN14HardwareSerial9availableEv> 596: 18 16 cp r1, r24 598: 19 06 cpc r1, r25 59a: 14 f3 brlt .-60 ; 0x560 59c: 86 e0 ldi r24, 0x06 ; 6 59e: 0e 94 a4 15 call 0x2b48 ; 0x2b48 5a2: 20 91 ba 02 lds r18, 0x02BA 5a6: 89 2b or r24, r25 5a8: 59 f1 breq .+86 ; 0x600 5aa: 22 23 and r18, r18 5ac: 19 f4 brne .+6 ; 0x5b4 5ae: 81 e0 ldi r24, 0x01 ; 1 5b0: 80 93 ba 02 sts 0x02BA, r24 5b4: 88 e5 ldi r24, 0x58 ; 88 5b6: 93 e0 ldi r25, 0x03 ; 3 5b8: 63 e7 ldi r22, 0x73 ; 115 5ba: 71 e0 ldi r23, 0x01 ; 1 5bc: 42 e0 ldi r20, 0x02 ; 2 5be: 50 e0 ldi r21, 0x00 ; 0 5c0: 0e 94 f3 04 call 0x9e6 ; 0x9e6 <_ZN5Print5writeEPKhj> 5c4: 88 e5 ldi r24, 0x58 ; 88 5c6: 93 e0 ldi r25, 0x03 ; 3 5c8: 62 e7 ldi r22, 0x72 ; 114 5ca: 71 e0 ldi r23, 0x01 ; 1 5cc: 41 e0 ldi r20, 0x01 ; 1 5ce: 50 e0 ldi r21, 0x00 ; 0 5d0: 0e 94 f3 04 call 0x9e6 ; 0x9e6 <_ZN5Print5writeEPKhj> 5d4: 88 e5 ldi r24, 0x58 ; 88 5d6: 93 e0 ldi r25, 0x03 ; 3 5d8: b4 01 movw r22, r8 5da: 41 e0 ldi r20, 0x01 ; 1 5dc: 50 e0 ldi r21, 0x00 ; 0 5de: 0e 94 f3 04 call 0x9e6 ; 0x9e6 <_ZN5Print5writeEPKhj> 5e2: 88 e5 ldi r24, 0x58 ; 88 5e4: 93 e0 ldi r25, 0x03 ; 3 5e6: b5 01 movw r22, r10 5e8: 44 e0 ldi r20, 0x04 ; 4 5ea: 50 e0 ldi r21, 0x00 ; 0 5ec: 0e 94 f3 04 call 0x9e6 ; 0x9e6 <_ZN5Print5writeEPKhj> 5f0: 88 e5 ldi r24, 0x58 ; 88 5f2: 93 e0 ldi r25, 0x03 ; 3 5f4: b6 01 movw r22, r12 5f6: 42 e0 ldi r20, 0x02 ; 2 5f8: 50 e0 ldi r21, 0x00 ; 0 5fa: 0e 94 f3 04 call 0x9e6 ; 0x9e6 <_ZN5Print5writeEPKhj> 5fe: 06 c0 rjmp .+12 ; 0x60c 600: 22 23 and r18, r18 602: 21 f0 breq .+8 ; 0x60c 604: 0e 94 8d 00 call 0x11a ; 0x11a <_Z9advertisev> 608: 10 92 ba 02 sts 0x02BA, r1 60c: b7 01 movw r22, r14 60e: 80 e0 ldi r24, 0x00 ; 0 610: 90 e0 ldi r25, 0x00 ; 0 612: 0e 94 2c 14 call 0x2858 ; 0x2858 616: 8c e0 ldi r24, 0x0C ; 12 618: 60 e0 ldi r22, 0x00 ; 0 61a: 0e 94 6f 15 call 0x2ade ; 0x2ade 61e: 8d e0 ldi r24, 0x0D ; 13 620: 60 e0 ldi r22, 0x00 ; 0 622: 0e 94 6f 15 call 0x2ade ; 0x2ade 626: 30 cf rjmp .-416 ; 0x488 00000628 <__vector_18>: 628: 1f 92 push r1 62a: 0f 92 push r0 62c: 0f b6 in r0, 0x3f ; 63 62e: 0f 92 push r0 630: 11 24 eor r1, r1 632: 2f 93 push r18 634: 3f 93 push r19 636: 4f 93 push r20 638: 8f 93 push r24 63a: 9f 93 push r25 63c: ef 93 push r30 63e: ff 93 push r31 640: 40 91 c6 00 lds r20, 0x00C6 644: e0 91 54 03 lds r30, 0x0354 648: f0 91 55 03 lds r31, 0x0355 64c: 31 96 adiw r30, 0x01 ; 1 64e: 9f 01 movw r18, r30 650: 2f 77 andi r18, 0x7F ; 127 652: 30 70 andi r19, 0x00 ; 0 654: 31 97 sbiw r30, 0x01 ; 1 656: 80 91 56 03 lds r24, 0x0356 65a: 90 91 57 03 lds r25, 0x0357 65e: 28 17 cp r18, r24 660: 39 07 cpc r19, r25 662: 39 f0 breq .+14 ; 0x672 <__vector_18+0x4a> 664: ec 52 subi r30, 0x2C ; 44 666: fd 4f sbci r31, 0xFD ; 253 668: 40 83 st Z, r20 66a: 30 93 55 03 sts 0x0355, r19 66e: 20 93 54 03 sts 0x0354, r18 672: ff 91 pop r31 674: ef 91 pop r30 676: 9f 91 pop r25 678: 8f 91 pop r24 67a: 4f 91 pop r20 67c: 3f 91 pop r19 67e: 2f 91 pop r18 680: 0f 90 pop r0 682: 0f be out 0x3f, r0 ; 63 684: 0f 90 pop r0 686: 1f 90 pop r1 688: 18 95 reti 0000068a <_ZN14HardwareSerialC2EP11ring_bufferPVhS3_S3_S3_S3_hhhhh>: 68a: 8f 92 push r8 68c: af 92 push r10 68e: cf 92 push r12 690: df 92 push r13 692: ef 92 push r14 694: ff 92 push r15 696: 0f 93 push r16 698: 1f 93 push r17 69a: df 93 push r29 69c: cf 93 push r28 69e: cd b7 in r28, 0x3d ; 61 6a0: de b7 in r29, 0x3e ; 62 6a2: fc 01 movw r30, r24 6a4: 89 e7 ldi r24, 0x79 ; 121 6a6: 91 e0 ldi r25, 0x01 ; 1 6a8: 91 83 std Z+1, r25 ; 0x01 6aa: 80 83 st Z, r24 6ac: 73 83 std Z+3, r23 ; 0x03 6ae: 62 83 std Z+2, r22 ; 0x02 6b0: 55 83 std Z+5, r21 ; 0x05 6b2: 44 83 std Z+4, r20 ; 0x04 6b4: 37 83 std Z+7, r19 ; 0x07 6b6: 26 83 std Z+6, r18 ; 0x06 6b8: 11 87 std Z+9, r17 ; 0x09 6ba: 00 87 std Z+8, r16 ; 0x08 6bc: f3 86 std Z+11, r15 ; 0x0b 6be: e2 86 std Z+10, r14 ; 0x0a 6c0: d5 86 std Z+13, r13 ; 0x0d 6c2: c4 86 std Z+12, r12 ; 0x0c 6c4: a6 86 std Z+14, r10 ; 0x0e 6c6: 87 86 std Z+15, r8 ; 0x0f 6c8: 8d 85 ldd r24, Y+13 ; 0x0d 6ca: 80 8b std Z+16, r24 ; 0x10 6cc: 8e 85 ldd r24, Y+14 ; 0x0e 6ce: 81 8b std Z+17, r24 ; 0x11 6d0: 8f 85 ldd r24, Y+15 ; 0x0f 6d2: 82 8b std Z+18, r24 ; 0x12 6d4: cf 91 pop r28 6d6: df 91 pop r29 6d8: 1f 91 pop r17 6da: 0f 91 pop r16 6dc: ff 90 pop r15 6de: ef 90 pop r14 6e0: df 90 pop r13 6e2: cf 90 pop r12 6e4: af 90 pop r10 6e6: 8f 90 pop r8 6e8: 08 95 ret 000006ea <_ZN14HardwareSerialC1EP11ring_bufferPVhS3_S3_S3_S3_hhhhh>: 6ea: 8f 92 push r8 6ec: af 92 push r10 6ee: cf 92 push r12 6f0: df 92 push r13 6f2: ef 92 push r14 6f4: ff 92 push r15 6f6: 0f 93 push r16 6f8: 1f 93 push r17 6fa: df 93 push r29 6fc: cf 93 push r28 6fe: cd b7 in r28, 0x3d ; 61 700: de b7 in r29, 0x3e ; 62 702: fc 01 movw r30, r24 704: 89 e7 ldi r24, 0x79 ; 121 706: 91 e0 ldi r25, 0x01 ; 1 708: 91 83 std Z+1, r25 ; 0x01 70a: 80 83 st Z, r24 70c: 73 83 std Z+3, r23 ; 0x03 70e: 62 83 std Z+2, r22 ; 0x02 710: 55 83 std Z+5, r21 ; 0x05 712: 44 83 std Z+4, r20 ; 0x04 714: 37 83 std Z+7, r19 ; 0x07 716: 26 83 std Z+6, r18 ; 0x06 718: 11 87 std Z+9, r17 ; 0x09 71a: 00 87 std Z+8, r16 ; 0x08 71c: f3 86 std Z+11, r15 ; 0x0b 71e: e2 86 std Z+10, r14 ; 0x0a 720: d5 86 std Z+13, r13 ; 0x0d 722: c4 86 std Z+12, r12 ; 0x0c 724: a6 86 std Z+14, r10 ; 0x0e 726: 87 86 std Z+15, r8 ; 0x0f 728: 8d 85 ldd r24, Y+13 ; 0x0d 72a: 80 8b std Z+16, r24 ; 0x10 72c: 8e 85 ldd r24, Y+14 ; 0x0e 72e: 81 8b std Z+17, r24 ; 0x11 730: 8f 85 ldd r24, Y+15 ; 0x0f 732: 82 8b std Z+18, r24 ; 0x12 734: cf 91 pop r28 736: df 91 pop r29 738: 1f 91 pop r17 73a: 0f 91 pop r16 73c: ff 90 pop r15 73e: ef 90 pop r14 740: df 90 pop r13 742: cf 90 pop r12 744: af 90 pop r10 746: 8f 90 pop r8 748: 08 95 ret 0000074a <_ZN14HardwareSerial5beginEl>: 74a: ef 92 push r14 74c: ff 92 push r15 74e: 0f 93 push r16 750: 1f 93 push r17 752: 8c 01 movw r16, r24 754: 9a 01 movw r18, r20 756: ab 01 movw r20, r22 758: dc 01 movw r26, r24 75a: 18 96 adiw r26, 0x08 ; 8 75c: ed 91 ld r30, X+ 75e: fc 91 ld r31, X 760: 19 97 sbiw r26, 0x09 ; 9 762: 91 e0 ldi r25, 0x01 ; 1 764: e9 2e mov r14, r25 766: f1 2c mov r15, r1 768: c7 01 movw r24, r14 76a: 52 96 adiw r26, 0x12 ; 18 76c: 0c 90 ld r0, X 76e: 02 c0 rjmp .+4 ; 0x774 <_ZN14HardwareSerial5beginEl+0x2a> 770: 88 0f add r24, r24 772: 99 1f adc r25, r25 774: 0a 94 dec r0 776: e2 f7 brpl .-8 ; 0x770 <_ZN14HardwareSerial5beginEl+0x26> 778: 80 83 st Z, r24 77a: 60 e8 ldi r22, 0x80 ; 128 77c: 74 e8 ldi r23, 0x84 ; 132 77e: 8e e1 ldi r24, 0x1E ; 30 780: 90 e0 ldi r25, 0x00 ; 0 782: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 786: 21 50 subi r18, 0x01 ; 1 788: 30 40 sbci r19, 0x00 ; 0 78a: 40 40 sbci r20, 0x00 ; 0 78c: 50 40 sbci r21, 0x00 ; 0 78e: 56 95 lsr r21 790: 47 95 ror r20 792: 37 95 ror r19 794: 27 95 ror r18 796: d8 01 movw r26, r16 798: 14 96 adiw r26, 0x04 ; 4 79a: ed 91 ld r30, X+ 79c: fc 91 ld r31, X 79e: 15 97 sbiw r26, 0x05 ; 5 7a0: 30 83 st Z, r19 7a2: 16 96 adiw r26, 0x06 ; 6 7a4: ed 91 ld r30, X+ 7a6: fc 91 ld r31, X 7a8: 17 97 sbiw r26, 0x07 ; 7 7aa: 20 83 st Z, r18 7ac: 1a 96 adiw r26, 0x0a ; 10 7ae: ed 91 ld r30, X+ 7b0: fc 91 ld r31, X 7b2: 1b 97 sbiw r26, 0x0b ; 11 7b4: 20 81 ld r18, Z 7b6: c7 01 movw r24, r14 7b8: 1e 96 adiw r26, 0x0e ; 14 7ba: 0c 90 ld r0, X 7bc: 1e 97 sbiw r26, 0x0e ; 14 7be: 02 c0 rjmp .+4 ; 0x7c4 <_ZN14HardwareSerial5beginEl+0x7a> 7c0: 88 0f add r24, r24 7c2: 99 1f adc r25, r25 7c4: 0a 94 dec r0 7c6: e2 f7 brpl .-8 ; 0x7c0 <_ZN14HardwareSerial5beginEl+0x76> 7c8: 28 2b or r18, r24 7ca: 20 83 st Z, r18 7cc: 1a 96 adiw r26, 0x0a ; 10 7ce: ed 91 ld r30, X+ 7d0: fc 91 ld r31, X 7d2: 1b 97 sbiw r26, 0x0b ; 11 7d4: 20 81 ld r18, Z 7d6: c7 01 movw r24, r14 7d8: 1f 96 adiw r26, 0x0f ; 15 7da: 0c 90 ld r0, X 7dc: 1f 97 sbiw r26, 0x0f ; 15 7de: 02 c0 rjmp .+4 ; 0x7e4 <_ZN14HardwareSerial5beginEl+0x9a> 7e0: 88 0f add r24, r24 7e2: 99 1f adc r25, r25 7e4: 0a 94 dec r0 7e6: e2 f7 brpl .-8 ; 0x7e0 <_ZN14HardwareSerial5beginEl+0x96> 7e8: 28 2b or r18, r24 7ea: 20 83 st Z, r18 7ec: 1a 96 adiw r26, 0x0a ; 10 7ee: ed 91 ld r30, X+ 7f0: fc 91 ld r31, X 7f2: 1b 97 sbiw r26, 0x0b ; 11 7f4: 80 81 ld r24, Z 7f6: 50 96 adiw r26, 0x10 ; 16 7f8: 0c 90 ld r0, X 7fa: 02 c0 rjmp .+4 ; 0x800 <_ZN14HardwareSerial5beginEl+0xb6> 7fc: ee 0c add r14, r14 7fe: ff 1c adc r15, r15 800: 0a 94 dec r0 802: e2 f7 brpl .-8 ; 0x7fc <_ZN14HardwareSerial5beginEl+0xb2> 804: 8e 29 or r24, r14 806: 80 83 st Z, r24 808: 1f 91 pop r17 80a: 0f 91 pop r16 80c: ff 90 pop r15 80e: ef 90 pop r14 810: 08 95 ret 00000812 <_ZN14HardwareSerial3endEv>: 812: fc 01 movw r30, r24 814: a2 85 ldd r26, Z+10 ; 0x0a 816: b3 85 ldd r27, Z+11 ; 0x0b 818: 4c 91 ld r20, X 81a: 21 e0 ldi r18, 0x01 ; 1 81c: 30 e0 ldi r19, 0x00 ; 0 81e: c9 01 movw r24, r18 820: 06 84 ldd r0, Z+14 ; 0x0e 822: 02 c0 rjmp .+4 ; 0x828 <_ZN14HardwareSerial3endEv+0x16> 824: 88 0f add r24, r24 826: 99 1f adc r25, r25 828: 0a 94 dec r0 82a: e2 f7 brpl .-8 ; 0x824 <_ZN14HardwareSerial3endEv+0x12> 82c: 80 95 com r24 82e: 84 23 and r24, r20 830: 8c 93 st X, r24 832: a2 85 ldd r26, Z+10 ; 0x0a 834: b3 85 ldd r27, Z+11 ; 0x0b 836: 4c 91 ld r20, X 838: c9 01 movw r24, r18 83a: 07 84 ldd r0, Z+15 ; 0x0f 83c: 02 c0 rjmp .+4 ; 0x842 <_ZN14HardwareSerial3endEv+0x30> 83e: 88 0f add r24, r24 840: 99 1f adc r25, r25 842: 0a 94 dec r0 844: e2 f7 brpl .-8 ; 0x83e <_ZN14HardwareSerial3endEv+0x2c> 846: 80 95 com r24 848: 84 23 and r24, r20 84a: 8c 93 st X, r24 84c: a2 85 ldd r26, Z+10 ; 0x0a 84e: b3 85 ldd r27, Z+11 ; 0x0b 850: 8c 91 ld r24, X 852: 00 88 ldd r0, Z+16 ; 0x10 854: 02 c0 rjmp .+4 ; 0x85a <_ZN14HardwareSerial3endEv+0x48> 856: 22 0f add r18, r18 858: 33 1f adc r19, r19 85a: 0a 94 dec r0 85c: e2 f7 brpl .-8 ; 0x856 <_ZN14HardwareSerial3endEv+0x44> 85e: 20 95 com r18 860: 28 23 and r18, r24 862: 2c 93 st X, r18 864: 08 95 ret 00000866 <_ZN14HardwareSerial9availableEv>: 866: dc 01 movw r26, r24 868: 12 96 adiw r26, 0x02 ; 2 86a: ed 91 ld r30, X+ 86c: fc 91 ld r31, X 86e: 13 97 sbiw r26, 0x03 ; 3 870: e0 58 subi r30, 0x80 ; 128 872: ff 4f sbci r31, 0xFF ; 255 874: 21 91 ld r18, Z+ 876: 31 91 ld r19, Z+ 878: 80 81 ld r24, Z 87a: 91 81 ldd r25, Z+1 ; 0x01 87c: 28 1b sub r18, r24 87e: 39 0b sbc r19, r25 880: 2f 77 andi r18, 0x7F ; 127 882: 30 70 andi r19, 0x00 ; 0 884: c9 01 movw r24, r18 886: 08 95 ret 00000888 <_ZN14HardwareSerial4peekEv>: 888: dc 01 movw r26, r24 88a: 12 96 adiw r26, 0x02 ; 2 88c: ed 91 ld r30, X+ 88e: fc 91 ld r31, X 890: 13 97 sbiw r26, 0x03 ; 3 892: ee 57 subi r30, 0x7E ; 126 894: ff 4f sbci r31, 0xFF ; 255 896: 20 81 ld r18, Z 898: 31 81 ldd r19, Z+1 ; 0x01 89a: 92 91 ld r25, -Z 89c: 82 91 ld r24, -Z 89e: e0 58 subi r30, 0x80 ; 128 8a0: f0 40 sbci r31, 0x00 ; 0 8a2: 82 17 cp r24, r18 8a4: 93 07 cpc r25, r19 8a6: 19 f4 brne .+6 ; 0x8ae <_ZN14HardwareSerial4peekEv+0x26> 8a8: 2f ef ldi r18, 0xFF ; 255 8aa: 3f ef ldi r19, 0xFF ; 255 8ac: 05 c0 rjmp .+10 ; 0x8b8 <_ZN14HardwareSerial4peekEv+0x30> 8ae: e2 0f add r30, r18 8b0: f3 1f adc r31, r19 8b2: 80 81 ld r24, Z 8b4: 28 2f mov r18, r24 8b6: 30 e0 ldi r19, 0x00 ; 0 8b8: c9 01 movw r24, r18 8ba: 08 95 ret 000008bc <_ZN14HardwareSerial4readEv>: 8bc: dc 01 movw r26, r24 8be: 12 96 adiw r26, 0x02 ; 2 8c0: ed 91 ld r30, X+ 8c2: fc 91 ld r31, X 8c4: 13 97 sbiw r26, 0x03 ; 3 8c6: df 01 movw r26, r30 8c8: ae 57 subi r26, 0x7E ; 126 8ca: bf 4f sbci r27, 0xFF ; 255 8cc: 2d 91 ld r18, X+ 8ce: 3c 91 ld r19, X 8d0: 11 97 sbiw r26, 0x01 ; 1 8d2: e0 58 subi r30, 0x80 ; 128 8d4: ff 4f sbci r31, 0xFF ; 255 8d6: 80 81 ld r24, Z 8d8: 91 81 ldd r25, Z+1 ; 0x01 8da: e0 58 subi r30, 0x80 ; 128 8dc: f0 40 sbci r31, 0x00 ; 0 8de: 82 17 cp r24, r18 8e0: 93 07 cpc r25, r19 8e2: 19 f4 brne .+6 ; 0x8ea <_ZN14HardwareSerial4readEv+0x2e> 8e4: 2f ef ldi r18, 0xFF ; 255 8e6: 3f ef ldi r19, 0xFF ; 255 8e8: 0b c0 rjmp .+22 ; 0x900 <__stack+0x1> 8ea: e2 0f add r30, r18 8ec: f3 1f adc r31, r19 8ee: 80 81 ld r24, Z 8f0: 2f 5f subi r18, 0xFF ; 255 8f2: 3f 4f sbci r19, 0xFF ; 255 8f4: 2f 77 andi r18, 0x7F ; 127 8f6: 30 70 andi r19, 0x00 ; 0 8f8: 2d 93 st X+, r18 8fa: 3c 93 st X, r19 8fc: 28 2f mov r18, r24 8fe: 30 e0 ldi r19, 0x00 ; 0 900: c9 01 movw r24, r18 902: 08 95 ret 00000904 <_ZN14HardwareSerial5flushEv>: 904: dc 01 movw r26, r24 906: 12 96 adiw r26, 0x02 ; 2 908: ed 91 ld r30, X+ 90a: fc 91 ld r31, X 90c: 13 97 sbiw r26, 0x03 ; 3 90e: ee 57 subi r30, 0x7E ; 126 910: ff 4f sbci r31, 0xFF ; 255 912: 80 81 ld r24, Z 914: 91 81 ldd r25, Z+1 ; 0x01 916: 92 93 st -Z, r25 918: 82 93 st -Z, r24 91a: 08 95 ret 0000091c <_ZN14HardwareSerial5writeEh>: 91c: fc 01 movw r30, r24 91e: a0 85 ldd r26, Z+8 ; 0x08 920: b1 85 ldd r27, Z+9 ; 0x09 922: 21 89 ldd r18, Z+17 ; 0x11 924: 8c 91 ld r24, X 926: 90 e0 ldi r25, 0x00 ; 0 928: 02 2e mov r0, r18 92a: 02 c0 rjmp .+4 ; 0x930 <_ZN14HardwareSerial5writeEh+0x14> 92c: 95 95 asr r25 92e: 87 95 ror r24 930: 0a 94 dec r0 932: e2 f7 brpl .-8 ; 0x92c <_ZN14HardwareSerial5writeEh+0x10> 934: 80 ff sbrs r24, 0 936: f6 cf rjmp .-20 ; 0x924 <_ZN14HardwareSerial5writeEh+0x8> 938: 04 84 ldd r0, Z+12 ; 0x0c 93a: f5 85 ldd r31, Z+13 ; 0x0d 93c: e0 2d mov r30, r0 93e: 60 83 st Z, r22 940: 08 95 ret 00000942 <_GLOBAL__I_rx_buffer>: 942: 89 e7 ldi r24, 0x79 ; 121 944: 91 e0 ldi r25, 0x01 ; 1 946: 90 93 59 03 sts 0x0359, r25 94a: 80 93 58 03 sts 0x0358, r24 94e: 84 ed ldi r24, 0xD4 ; 212 950: 92 e0 ldi r25, 0x02 ; 2 952: 90 93 5b 03 sts 0x035B, r25 956: 80 93 5a 03 sts 0x035A, r24 95a: 85 ec ldi r24, 0xC5 ; 197 95c: 90 e0 ldi r25, 0x00 ; 0 95e: 90 93 5d 03 sts 0x035D, r25 962: 80 93 5c 03 sts 0x035C, r24 966: 84 ec ldi r24, 0xC4 ; 196 968: 90 e0 ldi r25, 0x00 ; 0 96a: 90 93 5f 03 sts 0x035F, r25 96e: 80 93 5e 03 sts 0x035E, r24 972: 80 ec ldi r24, 0xC0 ; 192 974: 90 e0 ldi r25, 0x00 ; 0 976: 90 93 61 03 sts 0x0361, r25 97a: 80 93 60 03 sts 0x0360, r24 97e: 81 ec ldi r24, 0xC1 ; 193 980: 90 e0 ldi r25, 0x00 ; 0 982: 90 93 63 03 sts 0x0363, r25 986: 80 93 62 03 sts 0x0362, r24 98a: 86 ec ldi r24, 0xC6 ; 198 98c: 90 e0 ldi r25, 0x00 ; 0 98e: 90 93 65 03 sts 0x0365, r25 992: 80 93 64 03 sts 0x0364, r24 996: 84 e0 ldi r24, 0x04 ; 4 998: 80 93 66 03 sts 0x0366, r24 99c: 83 e0 ldi r24, 0x03 ; 3 99e: 80 93 67 03 sts 0x0367, r24 9a2: 87 e0 ldi r24, 0x07 ; 7 9a4: 80 93 68 03 sts 0x0368, r24 9a8: 85 e0 ldi r24, 0x05 ; 5 9aa: 80 93 69 03 sts 0x0369, r24 9ae: 81 e0 ldi r24, 0x01 ; 1 9b0: 80 93 6a 03 sts 0x036A, r24 9b4: 08 95 ret 000009b6 <_ZN5Print5writeEPKc>: 9b6: 0f 93 push r16 9b8: 1f 93 push r17 9ba: cf 93 push r28 9bc: df 93 push r29 9be: 8c 01 movw r16, r24 9c0: eb 01 movw r28, r22 9c2: 09 c0 rjmp .+18 ; 0x9d6 <_ZN5Print5writeEPKc+0x20> 9c4: 21 96 adiw r28, 0x01 ; 1 9c6: d8 01 movw r26, r16 9c8: ed 91 ld r30, X+ 9ca: fc 91 ld r31, X 9cc: 01 90 ld r0, Z+ 9ce: f0 81 ld r31, Z 9d0: e0 2d mov r30, r0 9d2: c8 01 movw r24, r16 9d4: 09 95 icall 9d6: 68 81 ld r22, Y 9d8: 66 23 and r22, r22 9da: a1 f7 brne .-24 ; 0x9c4 <_ZN5Print5writeEPKc+0xe> 9dc: df 91 pop r29 9de: cf 91 pop r28 9e0: 1f 91 pop r17 9e2: 0f 91 pop r16 9e4: 08 95 ret 000009e6 <_ZN5Print5writeEPKhj>: 9e6: ef 92 push r14 9e8: ff 92 push r15 9ea: 0f 93 push r16 9ec: 1f 93 push r17 9ee: cf 93 push r28 9f0: df 93 push r29 9f2: 8c 01 movw r16, r24 9f4: 7b 01 movw r14, r22 9f6: ea 01 movw r28, r20 9f8: 0c c0 rjmp .+24 ; 0xa12 <_ZN5Print5writeEPKhj+0x2c> 9fa: d7 01 movw r26, r14 9fc: 6d 91 ld r22, X+ 9fe: 7d 01 movw r14, r26 a00: d8 01 movw r26, r16 a02: ed 91 ld r30, X+ a04: fc 91 ld r31, X a06: 01 90 ld r0, Z+ a08: f0 81 ld r31, Z a0a: e0 2d mov r30, r0 a0c: c8 01 movw r24, r16 a0e: 09 95 icall a10: 21 97 sbiw r28, 0x01 ; 1 a12: 20 97 sbiw r28, 0x00 ; 0 a14: 91 f7 brne .-28 ; 0x9fa <_ZN5Print5writeEPKhj+0x14> a16: df 91 pop r29 a18: cf 91 pop r28 a1a: 1f 91 pop r17 a1c: 0f 91 pop r16 a1e: ff 90 pop r15 a20: ef 90 pop r14 a22: 08 95 ret 00000a24 <_ZN5Print5printEPKc>: a24: dc 01 movw r26, r24 a26: ed 91 ld r30, X+ a28: fc 91 ld r31, X a2a: 02 80 ldd r0, Z+2 ; 0x02 a2c: f3 81 ldd r31, Z+3 ; 0x03 a2e: e0 2d mov r30, r0 a30: 09 95 icall a32: 08 95 ret 00000a34 <_ZN5Print5printERK6String>: a34: cf 92 push r12 a36: df 92 push r13 a38: ef 92 push r14 a3a: ff 92 push r15 a3c: 0f 93 push r16 a3e: 1f 93 push r17 a40: cf 93 push r28 a42: df 93 push r29 a44: 6c 01 movw r12, r24 a46: 7b 01 movw r14, r22 a48: c0 e0 ldi r28, 0x00 ; 0 a4a: d0 e0 ldi r29, 0x00 ; 0 a4c: 0e c0 rjmp .+28 ; 0xa6a <_ZN5Print5printERK6String+0x36> a4e: d6 01 movw r26, r12 a50: ed 91 ld r30, X+ a52: fc 91 ld r31, X a54: 00 81 ld r16, Z a56: 11 81 ldd r17, Z+1 ; 0x01 a58: c7 01 movw r24, r14 a5a: be 01 movw r22, r28 a5c: 0e 94 b4 0b call 0x1768 ; 0x1768 <_ZNK6StringixEj> a60: 68 2f mov r22, r24 a62: c6 01 movw r24, r12 a64: f8 01 movw r30, r16 a66: 09 95 icall a68: 21 96 adiw r28, 0x01 ; 1 a6a: f7 01 movw r30, r14 a6c: 84 81 ldd r24, Z+4 ; 0x04 a6e: 95 81 ldd r25, Z+5 ; 0x05 a70: c8 17 cp r28, r24 a72: d9 07 cpc r29, r25 a74: 60 f3 brcs .-40 ; 0xa4e <_ZN5Print5printERK6String+0x1a> a76: df 91 pop r29 a78: cf 91 pop r28 a7a: 1f 91 pop r17 a7c: 0f 91 pop r16 a7e: ff 90 pop r15 a80: ef 90 pop r14 a82: df 90 pop r13 a84: cf 90 pop r12 a86: 08 95 ret 00000a88 <_ZN5Print11printNumberEmh>: a88: 2f 92 push r2 a8a: 3f 92 push r3 a8c: 4f 92 push r4 a8e: 5f 92 push r5 a90: 6f 92 push r6 a92: 7f 92 push r7 a94: 8f 92 push r8 a96: 9f 92 push r9 a98: af 92 push r10 a9a: bf 92 push r11 a9c: cf 92 push r12 a9e: df 92 push r13 aa0: ef 92 push r14 aa2: ff 92 push r15 aa4: 0f 93 push r16 aa6: 1f 93 push r17 aa8: df 93 push r29 aaa: cf 93 push r28 aac: cd b7 in r28, 0x3d ; 61 aae: de b7 in r29, 0x3e ; 62 ab0: a0 97 sbiw r28, 0x20 ; 32 ab2: 0f b6 in r0, 0x3f ; 63 ab4: f8 94 cli ab6: de bf out 0x3e, r29 ; 62 ab8: 0f be out 0x3f, r0 ; 63 aba: cd bf out 0x3d, r28 ; 61 abc: 1c 01 movw r2, r24 abe: 6a 01 movw r12, r20 ac0: 7b 01 movw r14, r22 ac2: 41 15 cp r20, r1 ac4: 51 05 cpc r21, r1 ac6: 61 05 cpc r22, r1 ac8: 71 05 cpc r23, r1 aca: 49 f4 brne .+18 ; 0xade <_ZN5Print11printNumberEmh+0x56> acc: 40 e3 ldi r20, 0x30 ; 48 ace: 50 e0 ldi r21, 0x00 ; 0 ad0: 60 e0 ldi r22, 0x00 ; 0 ad2: 70 e0 ldi r23, 0x00 ; 0 ad4: 20 e0 ldi r18, 0x00 ; 0 ad6: 30 e0 ldi r19, 0x00 ; 0 ad8: 0e 94 10 06 call 0xc20 ; 0xc20 <_ZN5Print5printEli> adc: 56 c0 rjmp .+172 ; 0xb8a <_ZN5Print11printNumberEmh+0x102> ade: 88 24 eor r8, r8 ae0: 99 24 eor r9, r9 ae2: 54 01 movw r10, r8 ae4: 42 2e mov r4, r18 ae6: 55 24 eor r5, r5 ae8: 66 24 eor r6, r6 aea: 77 24 eor r7, r7 aec: 01 e0 ldi r16, 0x01 ; 1 aee: 10 e0 ldi r17, 0x00 ; 0 af0: 0c 0f add r16, r28 af2: 1d 1f adc r17, r29 af4: 08 0d add r16, r8 af6: 19 1d adc r17, r9 af8: c7 01 movw r24, r14 afa: b6 01 movw r22, r12 afc: a3 01 movw r20, r6 afe: 92 01 movw r18, r4 b00: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> b04: f8 01 movw r30, r16 b06: 60 83 st Z, r22 b08: 08 94 sec b0a: 81 1c adc r8, r1 b0c: 91 1c adc r9, r1 b0e: a1 1c adc r10, r1 b10: b1 1c adc r11, r1 b12: c7 01 movw r24, r14 b14: b6 01 movw r22, r12 b16: a3 01 movw r20, r6 b18: 92 01 movw r18, r4 b1a: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> b1e: c9 01 movw r24, r18 b20: da 01 movw r26, r20 b22: 6c 01 movw r12, r24 b24: 7d 01 movw r14, r26 b26: c1 14 cp r12, r1 b28: d1 04 cpc r13, r1 b2a: e1 04 cpc r14, r1 b2c: f1 04 cpc r15, r1 b2e: f1 f6 brne .-68 ; 0xaec <_ZN5Print11printNumberEmh+0x64> b30: 81 e0 ldi r24, 0x01 ; 1 b32: e8 2e mov r14, r24 b34: f1 2c mov r15, r1 b36: ec 0e add r14, r28 b38: fd 1e adc r15, r29 b3a: e8 0c add r14, r8 b3c: f9 1c adc r15, r9 b3e: 3e 01 movw r6, r28 b40: 08 94 sec b42: 61 1c adc r6, r1 b44: 71 1c adc r7, r1 b46: d5 01 movw r26, r10 b48: c4 01 movw r24, r8 b4a: 01 97 sbiw r24, 0x01 ; 1 b4c: a1 09 sbc r26, r1 b4e: b1 09 sbc r27, r1 b50: 6c 01 movw r12, r24 b52: c8 18 sub r12, r8 b54: d9 08 sbc r13, r9 b56: 16 c0 rjmp .+44 ; 0xb84 <_ZN5Print11printNumberEmh+0xfc> b58: f6 01 movw r30, r12 b5a: ee 0d add r30, r14 b5c: ff 1d adc r31, r15 b5e: 40 81 ld r20, Z b60: 4a 30 cpi r20, 0x0A ; 10 b62: 10 f4 brcc .+4 ; 0xb68 <_ZN5Print11printNumberEmh+0xe0> b64: 40 5d subi r20, 0xD0 ; 208 b66: 01 c0 rjmp .+2 ; 0xb6a <_ZN5Print11printNumberEmh+0xe2> b68: 49 5c subi r20, 0xC9 ; 201 b6a: 55 27 eor r21, r21 b6c: 47 fd sbrc r20, 7 b6e: 50 95 com r21 b70: 65 2f mov r22, r21 b72: 75 2f mov r23, r21 b74: c1 01 movw r24, r2 b76: 20 e0 ldi r18, 0x00 ; 0 b78: 30 e0 ldi r19, 0x00 ; 0 b7a: 0e 94 10 06 call 0xc20 ; 0xc20 <_ZN5Print5printEli> b7e: 08 94 sec b80: e1 08 sbc r14, r1 b82: f1 08 sbc r15, r1 b84: 6e 14 cp r6, r14 b86: 7f 04 cpc r7, r15 b88: 39 f7 brne .-50 ; 0xb58 <_ZN5Print11printNumberEmh+0xd0> b8a: a0 96 adiw r28, 0x20 ; 32 b8c: 0f b6 in r0, 0x3f ; 63 b8e: f8 94 cli b90: de bf out 0x3e, r29 ; 62 b92: 0f be out 0x3f, r0 ; 63 b94: cd bf out 0x3d, r28 ; 61 b96: cf 91 pop r28 b98: df 91 pop r29 b9a: 1f 91 pop r17 b9c: 0f 91 pop r16 b9e: ff 90 pop r15 ba0: ef 90 pop r14 ba2: df 90 pop r13 ba4: cf 90 pop r12 ba6: bf 90 pop r11 ba8: af 90 pop r10 baa: 9f 90 pop r9 bac: 8f 90 pop r8 bae: 7f 90 pop r7 bb0: 6f 90 pop r6 bb2: 5f 90 pop r5 bb4: 4f 90 pop r4 bb6: 3f 90 pop r3 bb8: 2f 90 pop r2 bba: 08 95 ret 00000bbc <_ZN5Print5printEmi>: bbc: dc 01 movw r26, r24 bbe: 21 15 cp r18, r1 bc0: 31 05 cpc r19, r1 bc2: 41 f4 brne .+16 ; 0xbd4 <_ZN5Print5printEmi+0x18> bc4: ed 91 ld r30, X+ bc6: fc 91 ld r31, X bc8: 01 90 ld r0, Z+ bca: f0 81 ld r31, Z bcc: e0 2d mov r30, r0 bce: 64 2f mov r22, r20 bd0: 09 95 icall bd2: 08 95 ret bd4: 0e 94 44 05 call 0xa88 ; 0xa88 <_ZN5Print11printNumberEmh> bd8: 08 95 ret 00000bda <_ZN5Print5printEji>: bda: ef 92 push r14 bdc: ff 92 push r15 bde: 0f 93 push r16 be0: 1f 93 push r17 be2: 9a 01 movw r18, r20 be4: 7b 01 movw r14, r22 be6: 00 e0 ldi r16, 0x00 ; 0 be8: 10 e0 ldi r17, 0x00 ; 0 bea: b8 01 movw r22, r16 bec: a7 01 movw r20, r14 bee: 0e 94 de 05 call 0xbbc ; 0xbbc <_ZN5Print5printEmi> bf2: 1f 91 pop r17 bf4: 0f 91 pop r16 bf6: ff 90 pop r15 bf8: ef 90 pop r14 bfa: 08 95 ret 00000bfc <_ZN5Print5printEhi>: bfc: ef 92 push r14 bfe: ff 92 push r15 c00: 0f 93 push r16 c02: 1f 93 push r17 c04: 9a 01 movw r18, r20 c06: e6 2e mov r14, r22 c08: ff 24 eor r15, r15 c0a: 00 e0 ldi r16, 0x00 ; 0 c0c: 10 e0 ldi r17, 0x00 ; 0 c0e: b8 01 movw r22, r16 c10: a7 01 movw r20, r14 c12: 0e 94 de 05 call 0xbbc ; 0xbbc <_ZN5Print5printEmi> c16: 1f 91 pop r17 c18: 0f 91 pop r16 c1a: ff 90 pop r15 c1c: ef 90 pop r14 c1e: 08 95 ret 00000c20 <_ZN5Print5printEli>: c20: ef 92 push r14 c22: ff 92 push r15 c24: 0f 93 push r16 c26: 1f 93 push r17 c28: cf 93 push r28 c2a: df 93 push r29 c2c: ec 01 movw r28, r24 c2e: 7a 01 movw r14, r20 c30: 8b 01 movw r16, r22 c32: 21 15 cp r18, r1 c34: 31 05 cpc r19, r1 c36: 41 f4 brne .+16 ; 0xc48 <_ZN5Print5printEli+0x28> c38: e8 81 ld r30, Y c3a: f9 81 ldd r31, Y+1 ; 0x01 c3c: 01 90 ld r0, Z+ c3e: f0 81 ld r31, Z c40: e0 2d mov r30, r0 c42: 64 2f mov r22, r20 c44: 09 95 icall c46: 1b c0 rjmp .+54 ; 0xc7e <_ZN5Print5printEli+0x5e> c48: 2a 30 cpi r18, 0x0A ; 10 c4a: 31 05 cpc r19, r1 c4c: b1 f4 brne .+44 ; 0xc7a <_ZN5Print5printEli+0x5a> c4e: 77 ff sbrs r23, 7 c50: 10 c0 rjmp .+32 ; 0xc72 <_ZN5Print5printEli+0x52> c52: 4d e2 ldi r20, 0x2D ; 45 c54: 50 e0 ldi r21, 0x00 ; 0 c56: 60 e0 ldi r22, 0x00 ; 0 c58: 70 e0 ldi r23, 0x00 ; 0 c5a: 20 e0 ldi r18, 0x00 ; 0 c5c: 30 e0 ldi r19, 0x00 ; 0 c5e: 0e 94 10 06 call 0xc20 ; 0xc20 <_ZN5Print5printEli> c62: 10 95 com r17 c64: 00 95 com r16 c66: f0 94 com r15 c68: e0 94 com r14 c6a: e1 1c adc r14, r1 c6c: f1 1c adc r15, r1 c6e: 01 1d adc r16, r1 c70: 11 1d adc r17, r1 c72: ce 01 movw r24, r28 c74: b8 01 movw r22, r16 c76: a7 01 movw r20, r14 c78: 2a e0 ldi r18, 0x0A ; 10 c7a: 0e 94 44 05 call 0xa88 ; 0xa88 <_ZN5Print11printNumberEmh> c7e: df 91 pop r29 c80: cf 91 pop r28 c82: 1f 91 pop r17 c84: 0f 91 pop r16 c86: ff 90 pop r15 c88: ef 90 pop r14 c8a: 08 95 ret 00000c8c <_ZN5Print5printEii>: c8c: ef 92 push r14 c8e: ff 92 push r15 c90: 0f 93 push r16 c92: 1f 93 push r17 c94: 7b 01 movw r14, r22 c96: 9a 01 movw r18, r20 c98: 00 27 eor r16, r16 c9a: f7 fc sbrc r15, 7 c9c: 00 95 com r16 c9e: 10 2f mov r17, r16 ca0: b8 01 movw r22, r16 ca2: a7 01 movw r20, r14 ca4: 0e 94 10 06 call 0xc20 ; 0xc20 <_ZN5Print5printEli> ca8: 1f 91 pop r17 caa: 0f 91 pop r16 cac: ff 90 pop r15 cae: ef 90 pop r14 cb0: 08 95 ret 00000cb2 <_ZN5Print5printEci>: cb2: ef 92 push r14 cb4: ff 92 push r15 cb6: 0f 93 push r16 cb8: 1f 93 push r17 cba: e6 2e mov r14, r22 cbc: 9a 01 movw r18, r20 cbe: ff 24 eor r15, r15 cc0: e7 fc sbrc r14, 7 cc2: f0 94 com r15 cc4: 0f 2d mov r16, r15 cc6: 1f 2d mov r17, r15 cc8: b8 01 movw r22, r16 cca: a7 01 movw r20, r14 ccc: 0e 94 10 06 call 0xc20 ; 0xc20 <_ZN5Print5printEli> cd0: 1f 91 pop r17 cd2: 0f 91 pop r16 cd4: ff 90 pop r15 cd6: ef 90 pop r14 cd8: 08 95 ret 00000cda <_ZN5Print7printlnEv>: cda: 0f 93 push r16 cdc: 1f 93 push r17 cde: 8c 01 movw r16, r24 ce0: 4d e0 ldi r20, 0x0D ; 13 ce2: 50 e0 ldi r21, 0x00 ; 0 ce4: 60 e0 ldi r22, 0x00 ; 0 ce6: 70 e0 ldi r23, 0x00 ; 0 ce8: 20 e0 ldi r18, 0x00 ; 0 cea: 30 e0 ldi r19, 0x00 ; 0 cec: 0e 94 10 06 call 0xc20 ; 0xc20 <_ZN5Print5printEli> cf0: c8 01 movw r24, r16 cf2: 4a e0 ldi r20, 0x0A ; 10 cf4: 50 e0 ldi r21, 0x00 ; 0 cf6: 60 e0 ldi r22, 0x00 ; 0 cf8: 70 e0 ldi r23, 0x00 ; 0 cfa: 20 e0 ldi r18, 0x00 ; 0 cfc: 30 e0 ldi r19, 0x00 ; 0 cfe: 0e 94 10 06 call 0xc20 ; 0xc20 <_ZN5Print5printEli> d02: 1f 91 pop r17 d04: 0f 91 pop r16 d06: 08 95 ret 00000d08 <_ZN5Print7printlnEmi>: d08: 0f 93 push r16 d0a: 1f 93 push r17 d0c: 8c 01 movw r16, r24 d0e: 0e 94 de 05 call 0xbbc ; 0xbbc <_ZN5Print5printEmi> d12: c8 01 movw r24, r16 d14: 0e 94 6d 06 call 0xcda ; 0xcda <_ZN5Print7printlnEv> d18: 1f 91 pop r17 d1a: 0f 91 pop r16 d1c: 08 95 ret 00000d1e <_ZN5Print7printlnEji>: d1e: cf 92 push r12 d20: df 92 push r13 d22: ef 92 push r14 d24: ff 92 push r15 d26: 0f 93 push r16 d28: 1f 93 push r17 d2a: 8c 01 movw r16, r24 d2c: 9a 01 movw r18, r20 d2e: 6b 01 movw r12, r22 d30: ee 24 eor r14, r14 d32: ff 24 eor r15, r15 d34: b7 01 movw r22, r14 d36: a6 01 movw r20, r12 d38: 0e 94 de 05 call 0xbbc ; 0xbbc <_ZN5Print5printEmi> d3c: c8 01 movw r24, r16 d3e: 0e 94 6d 06 call 0xcda ; 0xcda <_ZN5Print7printlnEv> d42: 1f 91 pop r17 d44: 0f 91 pop r16 d46: ff 90 pop r15 d48: ef 90 pop r14 d4a: df 90 pop r13 d4c: cf 90 pop r12 d4e: 08 95 ret 00000d50 <_ZN5Print7printlnEhi>: d50: cf 92 push r12 d52: df 92 push r13 d54: ef 92 push r14 d56: ff 92 push r15 d58: 0f 93 push r16 d5a: 1f 93 push r17 d5c: 8c 01 movw r16, r24 d5e: 9a 01 movw r18, r20 d60: c6 2e mov r12, r22 d62: dd 24 eor r13, r13 d64: ee 24 eor r14, r14 d66: ff 24 eor r15, r15 d68: b7 01 movw r22, r14 d6a: a6 01 movw r20, r12 d6c: 0e 94 de 05 call 0xbbc ; 0xbbc <_ZN5Print5printEmi> d70: c8 01 movw r24, r16 d72: 0e 94 6d 06 call 0xcda ; 0xcda <_ZN5Print7printlnEv> d76: 1f 91 pop r17 d78: 0f 91 pop r16 d7a: ff 90 pop r15 d7c: ef 90 pop r14 d7e: df 90 pop r13 d80: cf 90 pop r12 d82: 08 95 ret 00000d84 <_ZN5Print7printlnEPKc>: d84: 0f 93 push r16 d86: 1f 93 push r17 d88: 8c 01 movw r16, r24 d8a: 0e 94 12 05 call 0xa24 ; 0xa24 <_ZN5Print5printEPKc> d8e: c8 01 movw r24, r16 d90: 0e 94 6d 06 call 0xcda ; 0xcda <_ZN5Print7printlnEv> d94: 1f 91 pop r17 d96: 0f 91 pop r16 d98: 08 95 ret 00000d9a <_ZN5Print7printlnERK6String>: d9a: 0f 93 push r16 d9c: 1f 93 push r17 d9e: 8c 01 movw r16, r24 da0: 0e 94 1a 05 call 0xa34 ; 0xa34 <_ZN5Print5printERK6String> da4: c8 01 movw r24, r16 da6: 0e 94 6d 06 call 0xcda ; 0xcda <_ZN5Print7printlnEv> daa: 1f 91 pop r17 dac: 0f 91 pop r16 dae: 08 95 ret 00000db0 <_ZN5Print7printlnEli>: db0: 0f 93 push r16 db2: 1f 93 push r17 db4: 8c 01 movw r16, r24 db6: 0e 94 10 06 call 0xc20 ; 0xc20 <_ZN5Print5printEli> dba: c8 01 movw r24, r16 dbc: 0e 94 6d 06 call 0xcda ; 0xcda <_ZN5Print7printlnEv> dc0: 1f 91 pop r17 dc2: 0f 91 pop r16 dc4: 08 95 ret 00000dc6 <_ZN5Print7printlnEii>: dc6: cf 92 push r12 dc8: df 92 push r13 dca: ef 92 push r14 dcc: ff 92 push r15 dce: 0f 93 push r16 dd0: 1f 93 push r17 dd2: 8c 01 movw r16, r24 dd4: 6b 01 movw r12, r22 dd6: 9a 01 movw r18, r20 dd8: ee 24 eor r14, r14 dda: d7 fc sbrc r13, 7 ddc: e0 94 com r14 dde: fe 2c mov r15, r14 de0: b7 01 movw r22, r14 de2: a6 01 movw r20, r12 de4: 0e 94 10 06 call 0xc20 ; 0xc20 <_ZN5Print5printEli> de8: c8 01 movw r24, r16 dea: 0e 94 6d 06 call 0xcda ; 0xcda <_ZN5Print7printlnEv> dee: 1f 91 pop r17 df0: 0f 91 pop r16 df2: ff 90 pop r15 df4: ef 90 pop r14 df6: df 90 pop r13 df8: cf 90 pop r12 dfa: 08 95 ret 00000dfc <_ZN5Print7printlnEci>: dfc: cf 92 push r12 dfe: df 92 push r13 e00: ef 92 push r14 e02: ff 92 push r15 e04: 0f 93 push r16 e06: 1f 93 push r17 e08: 8c 01 movw r16, r24 e0a: c6 2e mov r12, r22 e0c: 9a 01 movw r18, r20 e0e: dd 24 eor r13, r13 e10: c7 fc sbrc r12, 7 e12: d0 94 com r13 e14: ed 2c mov r14, r13 e16: fd 2c mov r15, r13 e18: b7 01 movw r22, r14 e1a: a6 01 movw r20, r12 e1c: 0e 94 10 06 call 0xc20 ; 0xc20 <_ZN5Print5printEli> e20: c8 01 movw r24, r16 e22: 0e 94 6d 06 call 0xcda ; 0xcda <_ZN5Print7printlnEv> e26: 1f 91 pop r17 e28: 0f 91 pop r16 e2a: ff 90 pop r15 e2c: ef 90 pop r14 e2e: df 90 pop r13 e30: cf 90 pop r12 e32: 08 95 ret 00000e34 <_ZN5Print10printFloatEdh>: e34: 9f 92 push r9 e36: af 92 push r10 e38: bf 92 push r11 e3a: cf 92 push r12 e3c: df 92 push r13 e3e: ef 92 push r14 e40: ff 92 push r15 e42: 0f 93 push r16 e44: 1f 93 push r17 e46: cf 93 push r28 e48: df 93 push r29 e4a: ec 01 movw r28, r24 e4c: 7a 01 movw r14, r20 e4e: 8b 01 movw r16, r22 e50: 92 2e mov r9, r18 e52: cb 01 movw r24, r22 e54: ba 01 movw r22, r20 e56: 20 e0 ldi r18, 0x00 ; 0 e58: 30 e0 ldi r19, 0x00 ; 0 e5a: 40 e0 ldi r20, 0x00 ; 0 e5c: 50 e0 ldi r21, 0x00 ; 0 e5e: 0e 94 a3 1a call 0x3546 ; 0x3546 <__ltsf2> e62: 88 23 and r24, r24 e64: 6c f4 brge .+26 ; 0xe80 <_ZN5Print10printFloatEdh+0x4c> e66: ce 01 movw r24, r28 e68: 4d e2 ldi r20, 0x2D ; 45 e6a: 50 e0 ldi r21, 0x00 ; 0 e6c: 60 e0 ldi r22, 0x00 ; 0 e6e: 70 e0 ldi r23, 0x00 ; 0 e70: 20 e0 ldi r18, 0x00 ; 0 e72: 30 e0 ldi r19, 0x00 ; 0 e74: 0e 94 10 06 call 0xc20 ; 0xc20 <_ZN5Print5printEli> e78: 17 fb bst r17, 7 e7a: 10 95 com r17 e7c: 17 f9 bld r17, 7 e7e: 10 95 com r17 e80: 20 e0 ldi r18, 0x00 ; 0 e82: 30 e0 ldi r19, 0x00 ; 0 e84: 40 e0 ldi r20, 0x00 ; 0 e86: 5f e3 ldi r21, 0x3F ; 63 e88: aa 24 eor r10, r10 e8a: 0b c0 rjmp .+22 ; 0xea2 <_ZN5Print10printFloatEdh+0x6e> e8c: ca 01 movw r24, r20 e8e: b9 01 movw r22, r18 e90: 20 e0 ldi r18, 0x00 ; 0 e92: 30 e0 ldi r19, 0x00 ; 0 e94: 40 e2 ldi r20, 0x20 ; 32 e96: 51 e4 ldi r21, 0x41 ; 65 e98: 0e 94 c7 19 call 0x338e ; 0x338e <__divsf3> e9c: 9b 01 movw r18, r22 e9e: ac 01 movw r20, r24 ea0: a3 94 inc r10 ea2: a9 14 cp r10, r9 ea4: 98 f3 brcs .-26 ; 0xe8c <_ZN5Print10printFloatEdh+0x58> ea6: c8 01 movw r24, r16 ea8: b7 01 movw r22, r14 eaa: 0e 94 a0 18 call 0x3140 ; 0x3140 <__addsf3> eae: 5b 01 movw r10, r22 eb0: 6c 01 movw r12, r24 eb2: 0e 94 f7 16 call 0x2dee ; 0x2dee <__fixunssfsi> eb6: 7b 01 movw r14, r22 eb8: 8c 01 movw r16, r24 eba: ce 01 movw r24, r28 ebc: b8 01 movw r22, r16 ebe: a7 01 movw r20, r14 ec0: 2a e0 ldi r18, 0x0A ; 10 ec2: 30 e0 ldi r19, 0x00 ; 0 ec4: 0e 94 de 05 call 0xbbc ; 0xbbc <_ZN5Print5printEmi> ec8: 99 20 and r9, r9 eca: 29 f0 breq .+10 ; 0xed6 <_ZN5Print10printFloatEdh+0xa2> ecc: ce 01 movw r24, r28 ece: 69 e9 ldi r22, 0x99 ; 153 ed0: 71 e0 ldi r23, 0x01 ; 1 ed2: 0e 94 12 05 call 0xa24 ; 0xa24 <_ZN5Print5printEPKc> ed6: c8 01 movw r24, r16 ed8: b7 01 movw r22, r14 eda: 0e 94 85 1b call 0x370a ; 0x370a <__floatunsisf> ede: 9b 01 movw r18, r22 ee0: ac 01 movw r20, r24 ee2: c6 01 movw r24, r12 ee4: b5 01 movw r22, r10 ee6: 0e 94 6f 18 call 0x30de ; 0x30de <__subsf3> eea: 22 c0 rjmp .+68 ; 0xf30 <_ZN5Print10printFloatEdh+0xfc> eec: 20 e0 ldi r18, 0x00 ; 0 eee: 30 e0 ldi r19, 0x00 ; 0 ef0: 40 e2 ldi r20, 0x20 ; 32 ef2: 51 e4 ldi r21, 0x41 ; 65 ef4: 0e 94 cd 18 call 0x319a ; 0x319a <__mulsf3> ef8: 7b 01 movw r14, r22 efa: 8c 01 movw r16, r24 efc: 0e 94 31 1b call 0x3662 ; 0x3662 <__fixsfsi> f00: 5b 01 movw r10, r22 f02: 6c 01 movw r12, r24 f04: cc 24 eor r12, r12 f06: b7 fc sbrc r11, 7 f08: c0 94 com r12 f0a: dc 2c mov r13, r12 f0c: ce 01 movw r24, r28 f0e: b6 01 movw r22, r12 f10: a5 01 movw r20, r10 f12: 2a e0 ldi r18, 0x0A ; 10 f14: 30 e0 ldi r19, 0x00 ; 0 f16: 0e 94 10 06 call 0xc20 ; 0xc20 <_ZN5Print5printEli> f1a: c6 01 movw r24, r12 f1c: b5 01 movw r22, r10 f1e: 0e 94 d3 1a call 0x35a6 ; 0x35a6 <__floatsisf> f22: 9b 01 movw r18, r22 f24: ac 01 movw r20, r24 f26: c8 01 movw r24, r16 f28: b7 01 movw r22, r14 f2a: 0e 94 6f 18 call 0x30de ; 0x30de <__subsf3> f2e: 9a 94 dec r9 f30: 99 20 and r9, r9 f32: e1 f6 brne .-72 ; 0xeec <_ZN5Print10printFloatEdh+0xb8> f34: df 91 pop r29 f36: cf 91 pop r28 f38: 1f 91 pop r17 f3a: 0f 91 pop r16 f3c: ff 90 pop r15 f3e: ef 90 pop r14 f40: df 90 pop r13 f42: cf 90 pop r12 f44: bf 90 pop r11 f46: af 90 pop r10 f48: 9f 90 pop r9 f4a: 08 95 ret 00000f4c <_ZN5Print5printEdi>: f4c: 0e 94 1a 07 call 0xe34 ; 0xe34 <_ZN5Print10printFloatEdh> f50: 08 95 ret 00000f52 <_ZN5Print7printlnEdi>: f52: 0f 93 push r16 f54: 1f 93 push r17 f56: 8c 01 movw r16, r24 f58: 0e 94 1a 07 call 0xe34 ; 0xe34 <_ZN5Print10printFloatEdh> f5c: c8 01 movw r24, r16 f5e: 0e 94 6d 06 call 0xcda ; 0xcda <_ZN5Print7printlnEv> f62: 1f 91 pop r17 f64: 0f 91 pop r16 f66: 08 95 ret 00000f68 <_Z12disableTimerh>: f68: 81 30 cpi r24, 0x01 ; 1 f6a: 41 f0 breq .+16 ; 0xf7c <_Z12disableTimerh+0x14> f6c: 81 30 cpi r24, 0x01 ; 1 f6e: 18 f0 brcs .+6 ; 0xf76 <_Z12disableTimerh+0xe> f70: 82 30 cpi r24, 0x02 ; 2 f72: d1 f4 brne .+52 ; 0xfa8 <_Z12disableTimerh+0x40> f74: 09 c0 rjmp .+18 ; 0xf88 <_Z12disableTimerh+0x20> f76: 10 92 6e 00 sts 0x006E, r1 f7a: 08 95 ret f7c: 80 91 6f 00 lds r24, 0x006F f80: 8d 7f andi r24, 0xFD ; 253 f82: 80 93 6f 00 sts 0x006F, r24 f86: 08 95 ret f88: 80 91 70 00 lds r24, 0x0070 f8c: 8d 7f andi r24, 0xFD ; 253 f8e: 80 93 70 00 sts 0x0070, r24 f92: 81 e0 ldi r24, 0x01 ; 1 f94: 80 93 b0 00 sts 0x00B0, r24 f98: 80 91 b1 00 lds r24, 0x00B1 f9c: 88 7f andi r24, 0xF8 ; 248 f9e: 84 60 ori r24, 0x04 ; 4 fa0: 80 93 b1 00 sts 0x00B1, r24 fa4: 10 92 b3 00 sts 0x00B3, r1 fa8: 08 95 ret 00000faa <_Z6noToneh>: faa: 1f 93 push r17 fac: 18 2f mov r17, r24 fae: 80 91 a5 01 lds r24, 0x01A5 fb2: 81 17 cp r24, r17 fb4: 11 f0 breq .+4 ; 0xfba <_Z6noToneh+0x10> fb6: 9f ef ldi r25, 0xFF ; 255 fb8: 06 c0 rjmp .+12 ; 0xfc6 <_Z6noToneh+0x1c> fba: e8 e6 ldi r30, 0x68 ; 104 fbc: f0 e0 ldi r31, 0x00 ; 0 fbe: 94 91 lpm r25, Z+ fc0: 8f ef ldi r24, 0xFF ; 255 fc2: 80 93 a5 01 sts 0x01A5, r24 fc6: 89 2f mov r24, r25 fc8: 0e 94 b4 07 call 0xf68 ; 0xf68 <_Z12disableTimerh> fcc: 81 2f mov r24, r17 fce: 60 e0 ldi r22, 0x00 ; 0 fd0: 0e 94 6f 15 call 0x2ade ; 0x2ade fd4: 1f 91 pop r17 fd6: 08 95 ret 00000fd8 <__vector_7>: fd8: 1f 92 push r1 fda: 0f 92 push r0 fdc: 0f b6 in r0, 0x3f ; 63 fde: 0f 92 push r0 fe0: 11 24 eor r1, r1 fe2: 2f 93 push r18 fe4: 3f 93 push r19 fe6: 4f 93 push r20 fe8: 5f 93 push r21 fea: 6f 93 push r22 fec: 7f 93 push r23 fee: 8f 93 push r24 ff0: 9f 93 push r25 ff2: af 93 push r26 ff4: bf 93 push r27 ff6: ef 93 push r30 ff8: ff 93 push r31 ffa: 80 91 79 03 lds r24, 0x0379 ffe: 90 91 7a 03 lds r25, 0x037A 1002: a0 91 7b 03 lds r26, 0x037B 1006: b0 91 7c 03 lds r27, 0x037C 100a: 00 97 sbiw r24, 0x00 ; 0 100c: a1 05 cpc r26, r1 100e: b1 05 cpc r27, r1 1010: 51 f1 breq .+84 ; 0x1066 <__vector_7+0x8e> 1012: e0 91 7d 03 lds r30, 0x037D 1016: f0 91 7e 03 lds r31, 0x037E 101a: 80 81 ld r24, Z 101c: 90 91 7f 03 lds r25, 0x037F 1020: 89 27 eor r24, r25 1022: 80 83 st Z, r24 1024: 80 91 79 03 lds r24, 0x0379 1028: 90 91 7a 03 lds r25, 0x037A 102c: a0 91 7b 03 lds r26, 0x037B 1030: b0 91 7c 03 lds r27, 0x037C 1034: 18 16 cp r1, r24 1036: 19 06 cpc r1, r25 1038: 1a 06 cpc r1, r26 103a: 1b 06 cpc r1, r27 103c: c4 f4 brge .+48 ; 0x106e <__vector_7+0x96> 103e: 80 91 79 03 lds r24, 0x0379 1042: 90 91 7a 03 lds r25, 0x037A 1046: a0 91 7b 03 lds r26, 0x037B 104a: b0 91 7c 03 lds r27, 0x037C 104e: 01 97 sbiw r24, 0x01 ; 1 1050: a1 09 sbc r26, r1 1052: b1 09 sbc r27, r1 1054: 80 93 79 03 sts 0x0379, r24 1058: 90 93 7a 03 sts 0x037A, r25 105c: a0 93 7b 03 sts 0x037B, r26 1060: b0 93 7c 03 sts 0x037C, r27 1064: 04 c0 rjmp .+8 ; 0x106e <__vector_7+0x96> 1066: 80 91 a5 01 lds r24, 0x01A5 106a: 0e 94 d5 07 call 0xfaa ; 0xfaa <_Z6noToneh> 106e: ff 91 pop r31 1070: ef 91 pop r30 1072: bf 91 pop r27 1074: af 91 pop r26 1076: 9f 91 pop r25 1078: 8f 91 pop r24 107a: 7f 91 pop r23 107c: 6f 91 pop r22 107e: 5f 91 pop r21 1080: 4f 91 pop r20 1082: 3f 91 pop r19 1084: 2f 91 pop r18 1086: 0f 90 pop r0 1088: 0f be out 0x3f, r0 ; 63 108a: 0f 90 pop r0 108c: 1f 90 pop r1 108e: 18 95 reti 00001090 <_Z4tonehjm>: 1090: 2f 92 push r2 1092: 3f 92 push r3 1094: 5f 92 push r5 1096: 6f 92 push r6 1098: 7f 92 push r7 109a: 8f 92 push r8 109c: 9f 92 push r9 109e: af 92 push r10 10a0: bf 92 push r11 10a2: cf 92 push r12 10a4: df 92 push r13 10a6: ef 92 push r14 10a8: ff 92 push r15 10aa: 0f 93 push r16 10ac: 1f 93 push r17 10ae: df 93 push r29 10b0: cf 93 push r28 10b2: 00 d0 rcall .+0 ; 0x10b4 <_Z4tonehjm+0x24> 10b4: 00 d0 rcall .+0 ; 0x10b6 <_Z4tonehjm+0x26> 10b6: cd b7 in r28, 0x3d ; 61 10b8: de b7 in r29, 0x3e ; 62 10ba: a8 2f mov r26, r24 10bc: 1b 01 movw r2, r22 10be: 29 83 std Y+1, r18 ; 0x01 10c0: 3a 83 std Y+2, r19 ; 0x02 10c2: 4b 83 std Y+3, r20 ; 0x03 10c4: 5c 83 std Y+4, r21 ; 0x04 10c6: 80 91 a5 01 lds r24, 0x01A5 10ca: 8a 17 cp r24, r26 10cc: 21 f4 brne .+8 ; 0x10d6 <_Z4tonehjm+0x46> 10ce: e8 e6 ldi r30, 0x68 ; 104 10d0: f0 e0 ldi r31, 0x00 ; 0 10d2: 54 90 lpm r5, Z+ 10d4: 82 c0 rjmp .+260 ; 0x11da <_Z4tonehjm+0x14a> 10d6: 8f 3f cpi r24, 0xFF ; 255 10d8: 09 f0 breq .+2 ; 0x10dc <_Z4tonehjm+0x4c> 10da: d9 c1 rjmp .+946 ; 0x148e <_Z4tonehjm+0x3fe> 10dc: a0 93 a5 01 sts 0x01A5, r26 10e0: e8 e6 ldi r30, 0x68 ; 104 10e2: f0 e0 ldi r31, 0x00 ; 0 10e4: 54 90 lpm r5, Z+ 10e6: 2f ef ldi r18, 0xFF ; 255 10e8: 52 16 cp r5, r18 10ea: 09 f4 brne .+2 ; 0x10ee <_Z4tonehjm+0x5e> 10ec: d0 c1 rjmp .+928 ; 0x148e <_Z4tonehjm+0x3fe> 10ee: 81 e0 ldi r24, 0x01 ; 1 10f0: 58 16 cp r5, r24 10f2: 39 f1 breq .+78 ; 0x1142 <_Z4tonehjm+0xb2> 10f4: 92 e0 ldi r25, 0x02 ; 2 10f6: 59 16 cp r5, r25 10f8: 09 f4 brne .+2 ; 0x10fc <_Z4tonehjm+0x6c> 10fa: 49 c0 rjmp .+146 ; 0x118e <_Z4tonehjm+0xfe> 10fc: 55 20 and r5, r5 10fe: 09 f0 breq .+2 ; 0x1102 <_Z4tonehjm+0x72> 1100: 6c c0 rjmp .+216 ; 0x11da <_Z4tonehjm+0x14a> 1102: 14 bc out 0x24, r1 ; 36 1104: 15 bc out 0x25, r1 ; 37 1106: 84 b5 in r24, 0x24 ; 36 1108: 82 60 ori r24, 0x02 ; 2 110a: 84 bd out 0x24, r24 ; 36 110c: 85 b5 in r24, 0x25 ; 37 110e: 81 60 ori r24, 0x01 ; 1 1110: 85 bd out 0x25, r24 ; 37 1112: 2a 2f mov r18, r26 1114: 30 e0 ldi r19, 0x00 ; 0 1116: f9 01 movw r30, r18 1118: e9 57 subi r30, 0x79 ; 121 111a: ff 4f sbci r31, 0xFF ; 255 111c: e4 91 lpm r30, Z+ 111e: f0 e0 ldi r31, 0x00 ; 0 1120: ee 0f add r30, r30 1122: ff 1f adc r31, r31 1124: ed 58 subi r30, 0x8D ; 141 1126: ff 4f sbci r31, 0xFF ; 255 1128: 85 91 lpm r24, Z+ 112a: 94 91 lpm r25, Z+ 112c: 90 93 70 03 sts 0x0370, r25 1130: 80 93 6f 03 sts 0x036F, r24 1134: 25 56 subi r18, 0x65 ; 101 1136: 3f 4f sbci r19, 0xFF ; 255 1138: f9 01 movw r30, r18 113a: 84 91 lpm r24, Z+ 113c: 80 93 71 03 sts 0x0371, r24 1140: 4e c0 rjmp .+156 ; 0x11de <_Z4tonehjm+0x14e> 1142: 10 92 80 00 sts 0x0080, r1 1146: 10 92 81 00 sts 0x0081, r1 114a: 80 91 81 00 lds r24, 0x0081 114e: 88 60 ori r24, 0x08 ; 8 1150: 80 93 81 00 sts 0x0081, r24 1154: 80 91 81 00 lds r24, 0x0081 1158: 81 60 ori r24, 0x01 ; 1 115a: 80 93 81 00 sts 0x0081, r24 115e: 2a 2f mov r18, r26 1160: 30 e0 ldi r19, 0x00 ; 0 1162: f9 01 movw r30, r18 1164: e9 57 subi r30, 0x79 ; 121 1166: ff 4f sbci r31, 0xFF ; 255 1168: e4 91 lpm r30, Z+ 116a: f0 e0 ldi r31, 0x00 ; 0 116c: ee 0f add r30, r30 116e: ff 1f adc r31, r31 1170: ed 58 subi r30, 0x8D ; 141 1172: ff 4f sbci r31, 0xFF ; 255 1174: 85 91 lpm r24, Z+ 1176: 94 91 lpm r25, Z+ 1178: 90 93 77 03 sts 0x0377, r25 117c: 80 93 76 03 sts 0x0376, r24 1180: 25 56 subi r18, 0x65 ; 101 1182: 3f 4f sbci r19, 0xFF ; 255 1184: f9 01 movw r30, r18 1186: 84 91 lpm r24, Z+ 1188: 80 93 78 03 sts 0x0378, r24 118c: 28 c0 rjmp .+80 ; 0x11de <_Z4tonehjm+0x14e> 118e: 10 92 b0 00 sts 0x00B0, r1 1192: 10 92 b1 00 sts 0x00B1, r1 1196: 80 91 b0 00 lds r24, 0x00B0 119a: 82 60 ori r24, 0x02 ; 2 119c: 80 93 b0 00 sts 0x00B0, r24 11a0: 80 91 b1 00 lds r24, 0x00B1 11a4: 81 60 ori r24, 0x01 ; 1 11a6: 80 93 b1 00 sts 0x00B1, r24 11aa: 2a 2f mov r18, r26 11ac: 30 e0 ldi r19, 0x00 ; 0 11ae: f9 01 movw r30, r18 11b0: e9 57 subi r30, 0x79 ; 121 11b2: ff 4f sbci r31, 0xFF ; 255 11b4: e4 91 lpm r30, Z+ 11b6: f0 e0 ldi r31, 0x00 ; 0 11b8: ee 0f add r30, r30 11ba: ff 1f adc r31, r31 11bc: ed 58 subi r30, 0x8D ; 141 11be: ff 4f sbci r31, 0xFF ; 255 11c0: 85 91 lpm r24, Z+ 11c2: 94 91 lpm r25, Z+ 11c4: 90 93 7e 03 sts 0x037E, r25 11c8: 80 93 7d 03 sts 0x037D, r24 11cc: 25 56 subi r18, 0x65 ; 101 11ce: 3f 4f sbci r19, 0xFF ; 255 11d0: f9 01 movw r30, r18 11d2: 84 91 lpm r24, Z+ 11d4: 80 93 7f 03 sts 0x037F, r24 11d8: 02 c0 rjmp .+4 ; 0x11de <_Z4tonehjm+0x14e> 11da: 57 fc sbrc r5, 7 11dc: 58 c1 rjmp .+688 ; 0x148e <_Z4tonehjm+0x3fe> 11de: 8a 2f mov r24, r26 11e0: 61 e0 ldi r22, 0x01 ; 1 11e2: 0e 94 1c 15 call 0x2a38 ; 0x2a38 11e6: 55 20 and r5, r5 11e8: 21 f0 breq .+8 ; 0x11f2 <_Z4tonehjm+0x162> 11ea: f2 e0 ldi r31, 0x02 ; 2 11ec: 5f 16 cp r5, r31 11ee: 09 f0 breq .+2 ; 0x11f2 <_Z4tonehjm+0x162> 11f0: bd c0 rjmp .+378 ; 0x136c <_Z4tonehjm+0x2dc> 11f2: 31 01 movw r6, r2 11f4: 88 24 eor r8, r8 11f6: 99 24 eor r9, r9 11f8: 60 e0 ldi r22, 0x00 ; 0 11fa: 79 e0 ldi r23, 0x09 ; 9 11fc: 8d e3 ldi r24, 0x3D ; 61 11fe: 90 e0 ldi r25, 0x00 ; 0 1200: a4 01 movw r20, r8 1202: 93 01 movw r18, r6 1204: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 1208: 59 01 movw r10, r18 120a: 6a 01 movw r12, r20 120c: 86 01 movw r16, r12 120e: 75 01 movw r14, r10 1210: 08 94 sec 1212: e1 08 sbc r14, r1 1214: f1 08 sbc r15, r1 1216: 01 09 sbc r16, r1 1218: 11 09 sbc r17, r1 121a: 2f ef ldi r18, 0xFF ; 255 121c: e2 16 cp r14, r18 121e: f1 04 cpc r15, r1 1220: 01 05 cpc r16, r1 1222: 11 05 cpc r17, r1 1224: 09 f0 breq .+2 ; 0x1228 <_Z4tonehjm+0x198> 1226: 08 f4 brcc .+2 ; 0x122a <_Z4tonehjm+0x19a> 1228: 98 c0 rjmp .+304 ; 0x135a <_Z4tonehjm+0x2ca> 122a: 60 e2 ldi r22, 0x20 ; 32 122c: 71 ea ldi r23, 0xA1 ; 161 122e: 87 e0 ldi r24, 0x07 ; 7 1230: 90 e0 ldi r25, 0x00 ; 0 1232: a4 01 movw r20, r8 1234: 93 01 movw r18, r6 1236: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 123a: 79 01 movw r14, r18 123c: 8a 01 movw r16, r20 123e: 08 94 sec 1240: e1 08 sbc r14, r1 1242: f1 08 sbc r15, r1 1244: 01 09 sbc r16, r1 1246: 11 09 sbc r17, r1 1248: 82 e0 ldi r24, 0x02 ; 2 124a: 58 16 cp r5, r24 124c: c1 f4 brne .+48 ; 0x127e <_Z4tonehjm+0x1ee> 124e: 9f ef ldi r25, 0xFF ; 255 1250: e9 16 cp r14, r25 1252: f1 04 cpc r15, r1 1254: 01 05 cpc r16, r1 1256: 11 05 cpc r17, r1 1258: 09 f0 breq .+2 ; 0x125c <_Z4tonehjm+0x1cc> 125a: 08 f4 brcc .+2 ; 0x125e <_Z4tonehjm+0x1ce> 125c: 83 c0 rjmp .+262 ; 0x1364 <_Z4tonehjm+0x2d4> 125e: 68 e4 ldi r22, 0x48 ; 72 1260: 78 ee ldi r23, 0xE8 ; 232 1262: 81 e0 ldi r24, 0x01 ; 1 1264: 90 e0 ldi r25, 0x00 ; 0 1266: a4 01 movw r20, r8 1268: 93 01 movw r18, r6 126a: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 126e: 79 01 movw r14, r18 1270: 8a 01 movw r16, r20 1272: 08 94 sec 1274: e1 08 sbc r14, r1 1276: f1 08 sbc r15, r1 1278: 01 09 sbc r16, r1 127a: 11 09 sbc r17, r1 127c: 83 e0 ldi r24, 0x03 ; 3 127e: af ef ldi r26, 0xFF ; 255 1280: ea 16 cp r14, r26 1282: f1 04 cpc r15, r1 1284: 01 05 cpc r16, r1 1286: 11 05 cpc r17, r1 1288: 09 f0 breq .+2 ; 0x128c <_Z4tonehjm+0x1fc> 128a: 08 f4 brcc .+2 ; 0x128e <_Z4tonehjm+0x1fe> 128c: 67 c0 rjmp .+206 ; 0x135c <_Z4tonehjm+0x2cc> 128e: 64 e2 ldi r22, 0x24 ; 36 1290: 74 ef ldi r23, 0xF4 ; 244 1292: 80 e0 ldi r24, 0x00 ; 0 1294: 90 e0 ldi r25, 0x00 ; 0 1296: a4 01 movw r20, r8 1298: 93 01 movw r18, r6 129a: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 129e: 79 01 movw r14, r18 12a0: 8a 01 movw r16, r20 12a2: 08 94 sec 12a4: e1 08 sbc r14, r1 12a6: f1 08 sbc r15, r1 12a8: 01 09 sbc r16, r1 12aa: 11 09 sbc r17, r1 12ac: 55 20 and r5, r5 12ae: 11 f4 brne .+4 ; 0x12b4 <_Z4tonehjm+0x224> 12b0: 83 e0 ldi r24, 0x03 ; 3 12b2: 1d c0 rjmp .+58 ; 0x12ee <_Z4tonehjm+0x25e> 12b4: b2 e0 ldi r27, 0x02 ; 2 12b6: 5b 16 cp r5, r27 12b8: 11 f0 breq .+4 ; 0x12be <_Z4tonehjm+0x22e> 12ba: 84 e0 ldi r24, 0x04 ; 4 12bc: 18 c0 rjmp .+48 ; 0x12ee <_Z4tonehjm+0x25e> 12be: ef ef ldi r30, 0xFF ; 255 12c0: ee 16 cp r14, r30 12c2: f1 04 cpc r15, r1 12c4: 01 05 cpc r16, r1 12c6: 11 05 cpc r17, r1 12c8: 09 f0 breq .+2 ; 0x12cc <_Z4tonehjm+0x23c> 12ca: 08 f4 brcc .+2 ; 0x12ce <_Z4tonehjm+0x23e> 12cc: de c0 rjmp .+444 ; 0x148a <_Z4tonehjm+0x3fa> 12ce: 62 e1 ldi r22, 0x12 ; 18 12d0: 7a e7 ldi r23, 0x7A ; 122 12d2: 80 e0 ldi r24, 0x00 ; 0 12d4: 90 e0 ldi r25, 0x00 ; 0 12d6: a4 01 movw r20, r8 12d8: 93 01 movw r18, r6 12da: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 12de: 79 01 movw r14, r18 12e0: 8a 01 movw r16, r20 12e2: 08 94 sec 12e4: e1 08 sbc r14, r1 12e6: f1 08 sbc r15, r1 12e8: 01 09 sbc r16, r1 12ea: 11 09 sbc r17, r1 12ec: 85 e0 ldi r24, 0x05 ; 5 12ee: ff ef ldi r31, 0xFF ; 255 12f0: ef 16 cp r14, r31 12f2: f1 04 cpc r15, r1 12f4: 01 05 cpc r16, r1 12f6: 11 05 cpc r17, r1 12f8: 89 f1 breq .+98 ; 0x135c <_Z4tonehjm+0x2cc> 12fa: 80 f1 brcs .+96 ; 0x135c <_Z4tonehjm+0x2cc> 12fc: 69 e0 ldi r22, 0x09 ; 9 12fe: 7d e3 ldi r23, 0x3D ; 61 1300: 80 e0 ldi r24, 0x00 ; 0 1302: 90 e0 ldi r25, 0x00 ; 0 1304: a4 01 movw r20, r8 1306: 93 01 movw r18, r6 1308: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 130c: 79 01 movw r14, r18 130e: 8a 01 movw r16, r20 1310: 08 94 sec 1312: e1 08 sbc r14, r1 1314: f1 08 sbc r15, r1 1316: 01 09 sbc r16, r1 1318: 11 09 sbc r17, r1 131a: 55 20 and r5, r5 131c: 11 f0 breq .+4 ; 0x1322 <_Z4tonehjm+0x292> 131e: 86 e0 ldi r24, 0x06 ; 6 1320: 01 c0 rjmp .+2 ; 0x1324 <_Z4tonehjm+0x294> 1322: 84 e0 ldi r24, 0x04 ; 4 1324: 2f ef ldi r18, 0xFF ; 255 1326: e2 16 cp r14, r18 1328: f1 04 cpc r15, r1 132a: 01 05 cpc r16, r1 132c: 11 05 cpc r17, r1 132e: b1 f0 breq .+44 ; 0x135c <_Z4tonehjm+0x2cc> 1330: a8 f0 brcs .+42 ; 0x135c <_Z4tonehjm+0x2cc> 1332: 86 01 movw r16, r12 1334: 75 01 movw r14, r10 1336: 9a e0 ldi r25, 0x0A ; 10 1338: 16 95 lsr r17 133a: 07 95 ror r16 133c: f7 94 ror r15 133e: e7 94 ror r14 1340: 9a 95 dec r25 1342: d1 f7 brne .-12 ; 0x1338 <_Z4tonehjm+0x2a8> 1344: 08 94 sec 1346: e1 08 sbc r14, r1 1348: f1 08 sbc r15, r1 134a: 01 09 sbc r16, r1 134c: 11 09 sbc r17, r1 134e: 55 20 and r5, r5 1350: 11 f0 breq .+4 ; 0x1356 <_Z4tonehjm+0x2c6> 1352: 87 e0 ldi r24, 0x07 ; 7 1354: 08 c0 rjmp .+16 ; 0x1366 <_Z4tonehjm+0x2d6> 1356: 85 e0 ldi r24, 0x05 ; 5 1358: 03 c0 rjmp .+6 ; 0x1360 <_Z4tonehjm+0x2d0> 135a: 81 e0 ldi r24, 0x01 ; 1 135c: 55 20 and r5, r5 135e: 19 f4 brne .+6 ; 0x1366 <_Z4tonehjm+0x2d6> 1360: 85 bd out 0x25, r24 ; 37 1362: 3a c0 rjmp .+116 ; 0x13d8 <_Z4tonehjm+0x348> 1364: 82 e0 ldi r24, 0x02 ; 2 1366: 80 93 b1 00 sts 0x00B1, r24 136a: 36 c0 rjmp .+108 ; 0x13d8 <_Z4tonehjm+0x348> 136c: 51 01 movw r10, r2 136e: cc 24 eor r12, r12 1370: dd 24 eor r13, r13 1372: 60 e0 ldi r22, 0x00 ; 0 1374: 79 e0 ldi r23, 0x09 ; 9 1376: 8d e3 ldi r24, 0x3D ; 61 1378: 90 e0 ldi r25, 0x00 ; 0 137a: a6 01 movw r20, r12 137c: 95 01 movw r18, r10 137e: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 1382: 79 01 movw r14, r18 1384: 8a 01 movw r16, r20 1386: 08 94 sec 1388: e1 08 sbc r14, r1 138a: f1 08 sbc r15, r1 138c: 01 09 sbc r16, r1 138e: 11 09 sbc r17, r1 1390: 80 e0 ldi r24, 0x00 ; 0 1392: e8 16 cp r14, r24 1394: 80 e0 ldi r24, 0x00 ; 0 1396: f8 06 cpc r15, r24 1398: 81 e0 ldi r24, 0x01 ; 1 139a: 08 07 cpc r16, r24 139c: 80 e0 ldi r24, 0x00 ; 0 139e: 18 07 cpc r17, r24 13a0: 10 f4 brcc .+4 ; 0x13a6 <_Z4tonehjm+0x316> 13a2: 91 e0 ldi r25, 0x01 ; 1 13a4: 10 c0 rjmp .+32 ; 0x13c6 <_Z4tonehjm+0x336> 13a6: 64 e2 ldi r22, 0x24 ; 36 13a8: 74 ef ldi r23, 0xF4 ; 244 13aa: 80 e0 ldi r24, 0x00 ; 0 13ac: 90 e0 ldi r25, 0x00 ; 0 13ae: a6 01 movw r20, r12 13b0: 95 01 movw r18, r10 13b2: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 13b6: 79 01 movw r14, r18 13b8: 8a 01 movw r16, r20 13ba: 08 94 sec 13bc: e1 08 sbc r14, r1 13be: f1 08 sbc r15, r1 13c0: 01 09 sbc r16, r1 13c2: 11 09 sbc r17, r1 13c4: 93 e0 ldi r25, 0x03 ; 3 13c6: a1 e0 ldi r26, 0x01 ; 1 13c8: 5a 16 cp r5, r26 13ca: 31 f4 brne .+12 ; 0x13d8 <_Z4tonehjm+0x348> 13cc: 80 91 81 00 lds r24, 0x0081 13d0: 88 7f andi r24, 0xF8 ; 248 13d2: 98 2b or r25, r24 13d4: 90 93 81 00 sts 0x0081, r25 13d8: 89 81 ldd r24, Y+1 ; 0x01 13da: 9a 81 ldd r25, Y+2 ; 0x02 13dc: ab 81 ldd r26, Y+3 ; 0x03 13de: bc 81 ldd r27, Y+4 ; 0x04 13e0: 00 97 sbiw r24, 0x00 ; 0 13e2: a1 05 cpc r26, r1 13e4: b1 05 cpc r27, r1 13e6: 29 f4 brne .+10 ; 0x13f2 <_Z4tonehjm+0x362> 13e8: 8f ef ldi r24, 0xFF ; 255 13ea: 9f ef ldi r25, 0xFF ; 255 13ec: af ef ldi r26, 0xFF ; 255 13ee: bf ef ldi r27, 0xFF ; 255 13f0: 13 c0 rjmp .+38 ; 0x1418 <_Z4tonehjm+0x388> 13f2: 22 0c add r2, r2 13f4: 33 1c adc r3, r3 13f6: b1 01 movw r22, r2 13f8: 80 e0 ldi r24, 0x00 ; 0 13fa: 90 e0 ldi r25, 0x00 ; 0 13fc: 29 81 ldd r18, Y+1 ; 0x01 13fe: 3a 81 ldd r19, Y+2 ; 0x02 1400: 4b 81 ldd r20, Y+3 ; 0x03 1402: 5c 81 ldd r21, Y+4 ; 0x04 1404: 0e 94 f3 1d call 0x3be6 ; 0x3be6 <__mulsi3> 1408: 28 ee ldi r18, 0xE8 ; 232 140a: 33 e0 ldi r19, 0x03 ; 3 140c: 40 e0 ldi r20, 0x00 ; 0 140e: 50 e0 ldi r21, 0x00 ; 0 1410: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 1414: c9 01 movw r24, r18 1416: da 01 movw r26, r20 1418: e1 e0 ldi r30, 0x01 ; 1 141a: 5e 16 cp r5, r30 141c: a1 f0 breq .+40 ; 0x1446 <_Z4tonehjm+0x3b6> 141e: f2 e0 ldi r31, 0x02 ; 2 1420: 5f 16 cp r5, r31 1422: 19 f1 breq .+70 ; 0x146a <_Z4tonehjm+0x3da> 1424: 55 20 and r5, r5 1426: 99 f5 brne .+102 ; 0x148e <_Z4tonehjm+0x3fe> 1428: e7 bc out 0x27, r14 ; 39 142a: 80 93 6b 03 sts 0x036B, r24 142e: 90 93 6c 03 sts 0x036C, r25 1432: a0 93 6d 03 sts 0x036D, r26 1436: b0 93 6e 03 sts 0x036E, r27 143a: 80 91 6e 00 lds r24, 0x006E 143e: 82 60 ori r24, 0x02 ; 2 1440: 80 93 6e 00 sts 0x006E, r24 1444: 24 c0 rjmp .+72 ; 0x148e <_Z4tonehjm+0x3fe> 1446: f0 92 89 00 sts 0x0089, r15 144a: e0 92 88 00 sts 0x0088, r14 144e: 80 93 72 03 sts 0x0372, r24 1452: 90 93 73 03 sts 0x0373, r25 1456: a0 93 74 03 sts 0x0374, r26 145a: b0 93 75 03 sts 0x0375, r27 145e: 80 91 6f 00 lds r24, 0x006F 1462: 82 60 ori r24, 0x02 ; 2 1464: 80 93 6f 00 sts 0x006F, r24 1468: 12 c0 rjmp .+36 ; 0x148e <_Z4tonehjm+0x3fe> 146a: e0 92 b3 00 sts 0x00B3, r14 146e: 80 93 79 03 sts 0x0379, r24 1472: 90 93 7a 03 sts 0x037A, r25 1476: a0 93 7b 03 sts 0x037B, r26 147a: b0 93 7c 03 sts 0x037C, r27 147e: 80 91 70 00 lds r24, 0x0070 1482: 82 60 ori r24, 0x02 ; 2 1484: 80 93 70 00 sts 0x0070, r24 1488: 02 c0 rjmp .+4 ; 0x148e <_Z4tonehjm+0x3fe> 148a: 84 e0 ldi r24, 0x04 ; 4 148c: 6c cf rjmp .-296 ; 0x1366 <_Z4tonehjm+0x2d6> 148e: 0f 90 pop r0 1490: 0f 90 pop r0 1492: 0f 90 pop r0 1494: 0f 90 pop r0 1496: cf 91 pop r28 1498: df 91 pop r29 149a: 1f 91 pop r17 149c: 0f 91 pop r16 149e: ff 90 pop r15 14a0: ef 90 pop r14 14a2: df 90 pop r13 14a4: cf 90 pop r12 14a6: bf 90 pop r11 14a8: af 90 pop r10 14aa: 9f 90 pop r9 14ac: 8f 90 pop r8 14ae: 7f 90 pop r7 14b0: 6f 90 pop r6 14b2: 5f 90 pop r5 14b4: 3f 90 pop r3 14b6: 2f 90 pop r2 14b8: 08 95 ret 000014ba : 14ba: 82 30 cpi r24, 0x02 ; 2 14bc: 00 f5 brcc .+64 ; 0x14fe 14be: e8 2f mov r30, r24 14c0: f0 e0 ldi r31, 0x00 ; 0 14c2: ee 0f add r30, r30 14c4: ff 1f adc r31, r31 14c6: e0 58 subi r30, 0x80 ; 128 14c8: fc 4f sbci r31, 0xFC ; 252 14ca: 71 83 std Z+1, r23 ; 0x01 14cc: 60 83 st Z, r22 14ce: 88 23 and r24, r24 14d0: 19 f0 breq .+6 ; 0x14d8 14d2: 81 30 cpi r24, 0x01 ; 1 14d4: a1 f4 brne .+40 ; 0x14fe 14d6: 08 c0 rjmp .+16 ; 0x14e8 14d8: 80 91 69 00 lds r24, 0x0069 14dc: 8c 7f andi r24, 0xFC ; 252 14de: 84 2b or r24, r20 14e0: 80 93 69 00 sts 0x0069, r24 14e4: e8 9a sbi 0x1d, 0 ; 29 14e6: 08 95 ret 14e8: 80 91 69 00 lds r24, 0x0069 14ec: 44 0f add r20, r20 14ee: 55 1f adc r21, r21 14f0: 44 0f add r20, r20 14f2: 55 1f adc r21, r21 14f4: 83 7f andi r24, 0xF3 ; 243 14f6: 84 2b or r24, r20 14f8: 80 93 69 00 sts 0x0069, r24 14fc: e9 9a sbi 0x1d, 1 ; 29 14fe: 08 95 ret 00001500 : 1500: 82 30 cpi r24, 0x02 ; 2 1502: 80 f4 brcc .+32 ; 0x1524 1504: 88 23 and r24, r24 1506: 19 f0 breq .+6 ; 0x150e 1508: 81 30 cpi r24, 0x01 ; 1 150a: 21 f4 brne .+8 ; 0x1514 150c: 02 c0 rjmp .+4 ; 0x1512 150e: e8 98 cbi 0x1d, 0 ; 29 1510: 01 c0 rjmp .+2 ; 0x1514 1512: e9 98 cbi 0x1d, 1 ; 29 1514: e8 2f mov r30, r24 1516: f0 e0 ldi r31, 0x00 ; 0 1518: ee 0f add r30, r30 151a: ff 1f adc r31, r31 151c: e0 58 subi r30, 0x80 ; 128 151e: fc 4f sbci r31, 0xFC ; 252 1520: 11 82 std Z+1, r1 ; 0x01 1522: 10 82 st Z, r1 1524: 08 95 ret 00001526 <__vector_1>: 1526: 1f 92 push r1 1528: 0f 92 push r0 152a: 0f b6 in r0, 0x3f ; 63 152c: 0f 92 push r0 152e: 11 24 eor r1, r1 1530: 2f 93 push r18 1532: 3f 93 push r19 1534: 4f 93 push r20 1536: 5f 93 push r21 1538: 6f 93 push r22 153a: 7f 93 push r23 153c: 8f 93 push r24 153e: 9f 93 push r25 1540: af 93 push r26 1542: bf 93 push r27 1544: ef 93 push r30 1546: ff 93 push r31 1548: 80 91 80 03 lds r24, 0x0380 154c: 90 91 81 03 lds r25, 0x0381 1550: 89 2b or r24, r25 1552: 29 f0 breq .+10 ; 0x155e <__vector_1+0x38> 1554: e0 91 80 03 lds r30, 0x0380 1558: f0 91 81 03 lds r31, 0x0381 155c: 09 95 icall 155e: ff 91 pop r31 1560: ef 91 pop r30 1562: bf 91 pop r27 1564: af 91 pop r26 1566: 9f 91 pop r25 1568: 8f 91 pop r24 156a: 7f 91 pop r23 156c: 6f 91 pop r22 156e: 5f 91 pop r21 1570: 4f 91 pop r20 1572: 3f 91 pop r19 1574: 2f 91 pop r18 1576: 0f 90 pop r0 1578: 0f be out 0x3f, r0 ; 63 157a: 0f 90 pop r0 157c: 1f 90 pop r1 157e: 18 95 reti 00001580 <__vector_2>: 1580: 1f 92 push r1 1582: 0f 92 push r0 1584: 0f b6 in r0, 0x3f ; 63 1586: 0f 92 push r0 1588: 11 24 eor r1, r1 158a: 2f 93 push r18 158c: 3f 93 push r19 158e: 4f 93 push r20 1590: 5f 93 push r21 1592: 6f 93 push r22 1594: 7f 93 push r23 1596: 8f 93 push r24 1598: 9f 93 push r25 159a: af 93 push r26 159c: bf 93 push r27 159e: ef 93 push r30 15a0: ff 93 push r31 15a2: 80 91 82 03 lds r24, 0x0382 15a6: 90 91 83 03 lds r25, 0x0383 15aa: 89 2b or r24, r25 15ac: 29 f0 breq .+10 ; 0x15b8 <__vector_2+0x38> 15ae: e0 91 82 03 lds r30, 0x0382 15b2: f0 91 83 03 lds r31, 0x0383 15b6: 09 95 icall 15b8: ff 91 pop r31 15ba: ef 91 pop r30 15bc: bf 91 pop r27 15be: af 91 pop r26 15c0: 9f 91 pop r25 15c2: 8f 91 pop r24 15c4: 7f 91 pop r23 15c6: 6f 91 pop r22 15c8: 5f 91 pop r21 15ca: 4f 91 pop r20 15cc: 3f 91 pop r19 15ce: 2f 91 pop r18 15d0: 0f 90 pop r0 15d2: 0f be out 0x3f, r0 ; 63 15d4: 0f 90 pop r0 15d6: 1f 90 pop r1 15d8: 18 95 reti 000015da <_Z3maplllll>: 15da: 2f 92 push r2 15dc: 3f 92 push r3 15de: 4f 92 push r4 15e0: 5f 92 push r5 15e2: 6f 92 push r6 15e4: 7f 92 push r7 15e6: 8f 92 push r8 15e8: 9f 92 push r9 15ea: af 92 push r10 15ec: bf 92 push r11 15ee: cf 92 push r12 15f0: df 92 push r13 15f2: ef 92 push r14 15f4: ff 92 push r15 15f6: 0f 93 push r16 15f8: 1f 93 push r17 15fa: df 93 push r29 15fc: cf 93 push r28 15fe: cd b7 in r28, 0x3d ; 61 1600: de b7 in r29, 0x3e ; 62 1602: 3b 01 movw r6, r22 1604: 4c 01 movw r8, r24 1606: 19 01 movw r2, r18 1608: 2a 01 movw r4, r20 160a: 6d 89 ldd r22, Y+21 ; 0x15 160c: 7e 89 ldd r23, Y+22 ; 0x16 160e: 8f 89 ldd r24, Y+23 ; 0x17 1610: 98 8d ldd r25, Y+24 ; 0x18 1612: 6a 19 sub r22, r10 1614: 7b 09 sbc r23, r11 1616: 8c 09 sbc r24, r12 1618: 9d 09 sbc r25, r13 161a: 62 1a sub r6, r18 161c: 73 0a sbc r7, r19 161e: 84 0a sbc r8, r20 1620: 95 0a sbc r9, r21 1622: a4 01 movw r20, r8 1624: 93 01 movw r18, r6 1626: 0e 94 f3 1d call 0x3be6 ; 0x3be6 <__mulsi3> 162a: e2 18 sub r14, r2 162c: f3 08 sbc r15, r3 162e: 04 09 sbc r16, r4 1630: 15 09 sbc r17, r5 1632: a8 01 movw r20, r16 1634: 97 01 movw r18, r14 1636: 0e 94 34 1e call 0x3c68 ; 0x3c68 <__divmodsi4> 163a: 2a 0d add r18, r10 163c: 3b 1d adc r19, r11 163e: 4c 1d adc r20, r12 1640: 5d 1d adc r21, r13 1642: b9 01 movw r22, r18 1644: ca 01 movw r24, r20 1646: cf 91 pop r28 1648: df 91 pop r29 164a: 1f 91 pop r17 164c: 0f 91 pop r16 164e: ff 90 pop r15 1650: ef 90 pop r14 1652: df 90 pop r13 1654: cf 90 pop r12 1656: bf 90 pop r11 1658: af 90 pop r10 165a: 9f 90 pop r9 165c: 8f 90 pop r8 165e: 7f 90 pop r7 1660: 6f 90 pop r6 1662: 5f 90 pop r5 1664: 4f 90 pop r4 1666: 3f 90 pop r3 1668: 2f 90 pop r2 166a: 08 95 ret 0000166c <_Z8makeWordj>: 166c: 08 95 ret 0000166e <_Z8makeWordhh>: 166e: 70 e0 ldi r23, 0x00 ; 0 1670: 38 2f mov r19, r24 1672: 20 e0 ldi r18, 0x00 ; 0 1674: 62 2b or r22, r18 1676: 73 2b or r23, r19 1678: cb 01 movw r24, r22 167a: 08 95 ret 0000167c <_Z6randoml>: 167c: ef 92 push r14 167e: ff 92 push r15 1680: 0f 93 push r16 1682: 1f 93 push r17 1684: 7b 01 movw r14, r22 1686: 8c 01 movw r16, r24 1688: 61 15 cp r22, r1 168a: 71 05 cpc r23, r1 168c: 81 05 cpc r24, r1 168e: 91 05 cpc r25, r1 1690: 29 f4 brne .+10 ; 0x169c <_Z6randoml+0x20> 1692: 20 e0 ldi r18, 0x00 ; 0 1694: 30 e0 ldi r19, 0x00 ; 0 1696: 40 e0 ldi r20, 0x00 ; 0 1698: 50 e0 ldi r21, 0x00 ; 0 169a: 0b c0 rjmp .+22 ; 0x16b2 <_Z6randoml+0x36> 169c: 0e 94 e4 1f call 0x3fc8 ; 0x3fc8 16a0: a8 01 movw r20, r16 16a2: 97 01 movw r18, r14 16a4: 0e 94 34 1e call 0x3c68 ; 0x3c68 <__divmodsi4> 16a8: ac 01 movw r20, r24 16aa: cb 01 movw r24, r22 16ac: da 01 movw r26, r20 16ae: 9c 01 movw r18, r24 16b0: ad 01 movw r20, r26 16b2: b9 01 movw r22, r18 16b4: ca 01 movw r24, r20 16b6: 1f 91 pop r17 16b8: 0f 91 pop r16 16ba: ff 90 pop r15 16bc: ef 90 pop r14 16be: 08 95 ret 000016c0 <_Z6randomll>: 16c0: ef 92 push r14 16c2: ff 92 push r15 16c4: 0f 93 push r16 16c6: 1f 93 push r17 16c8: 7b 01 movw r14, r22 16ca: 8c 01 movw r16, r24 16cc: 62 17 cp r22, r18 16ce: 73 07 cpc r23, r19 16d0: 84 07 cpc r24, r20 16d2: 95 07 cpc r25, r21 16d4: 64 f4 brge .+24 ; 0x16ee <_Z6randomll+0x2e> 16d6: 26 1b sub r18, r22 16d8: 37 0b sbc r19, r23 16da: 48 0b sbc r20, r24 16dc: 59 0b sbc r21, r25 16de: ca 01 movw r24, r20 16e0: b9 01 movw r22, r18 16e2: 0e 94 3e 0b call 0x167c ; 0x167c <_Z6randoml> 16e6: e6 0e add r14, r22 16e8: f7 1e adc r15, r23 16ea: 08 1f adc r16, r24 16ec: 19 1f adc r17, r25 16ee: b7 01 movw r22, r14 16f0: c8 01 movw r24, r16 16f2: 1f 91 pop r17 16f4: 0f 91 pop r16 16f6: ff 90 pop r15 16f8: ef 90 pop r14 16fa: 08 95 ret 000016fc <_Z10randomSeedj>: 16fc: 00 97 sbiw r24, 0x00 ; 0 16fe: 29 f0 breq .+10 ; 0x170a <_Z10randomSeedj+0xe> 1700: bc 01 movw r22, r24 1702: 80 e0 ldi r24, 0x00 ; 0 1704: 90 e0 ldi r25, 0x00 ; 0 1706: 0e 94 e9 1f call 0x3fd2 ; 0x3fd2 170a: 08 95 ret 0000170c <_ZNK6String6charAtEj>: 170c: fc 01 movw r30, r24 170e: 01 90 ld r0, Z+ 1710: f0 81 ld r31, Z 1712: e0 2d mov r30, r0 1714: e6 0f add r30, r22 1716: f7 1f adc r31, r23 1718: 80 81 ld r24, Z 171a: 08 95 ret 0000171c <_ZN6String9setCharAtEjc>: 171c: dc 01 movw r26, r24 171e: ed 91 ld r30, X+ 1720: fc 91 ld r31, X 1722: 11 97 sbiw r26, 0x01 ; 1 1724: 30 97 sbiw r30, 0x00 ; 0 1726: 51 f0 breq .+20 ; 0x173c <_ZN6String9setCharAtEjc+0x20> 1728: 14 96 adiw r26, 0x04 ; 4 172a: 8d 91 ld r24, X+ 172c: 9c 91 ld r25, X 172e: 15 97 sbiw r26, 0x05 ; 5 1730: 68 17 cp r22, r24 1732: 79 07 cpc r23, r25 1734: 18 f4 brcc .+6 ; 0x173c <_ZN6String9setCharAtEjc+0x20> 1736: e6 0f add r30, r22 1738: f7 1f adc r31, r23 173a: 40 83 st Z, r20 173c: 08 95 ret 0000173e <_ZN6StringixEj>: 173e: fc 01 movw r30, r24 1740: 9b 01 movw r18, r22 1742: 84 81 ldd r24, Z+4 ; 0x04 1744: 95 81 ldd r25, Z+5 ; 0x05 1746: 68 17 cp r22, r24 1748: 79 07 cpc r23, r25 174a: 28 f4 brcc .+10 ; 0x1756 <_ZN6StringixEj+0x18> 174c: 60 81 ld r22, Z 174e: 71 81 ldd r23, Z+1 ; 0x01 1750: 61 15 cp r22, r1 1752: 71 05 cpc r23, r1 1754: 29 f4 brne .+10 ; 0x1760 <_ZN6StringixEj+0x22> 1756: 10 92 84 03 sts 0x0384, r1 175a: 64 e8 ldi r22, 0x84 ; 132 175c: 73 e0 ldi r23, 0x03 ; 3 175e: 02 c0 rjmp .+4 ; 0x1764 <_ZN6StringixEj+0x26> 1760: 62 0f add r22, r18 1762: 73 1f adc r23, r19 1764: cb 01 movw r24, r22 1766: 08 95 ret 00001768 <_ZNK6StringixEj>: 1768: fc 01 movw r30, r24 176a: 01 90 ld r0, Z+ 176c: f0 81 ld r31, Z 176e: e0 2d mov r30, r0 1770: e6 0f add r30, r22 1772: f7 1f adc r31, r23 1774: 80 81 ld r24, Z 1776: 08 95 ret 00001778 <_ZN6String5toIntEv>: 1778: fc 01 movw r30, r24 177a: 80 81 ld r24, Z 177c: 91 81 ldd r25, Z+1 ; 0x01 177e: 0e 94 c0 20 call 0x4180 ; 0x4180 1782: 08 95 ret 00001784 <_ZN6String11toCharArrayEPcj>: 1784: 0f 93 push r16 1786: 1f 93 push r17 1788: cf 93 push r28 178a: df 93 push r29 178c: fc 01 movw r30, r24 178e: 8b 01 movw r16, r22 1790: 41 15 cp r20, r1 1792: 51 05 cpc r21, r1 1794: a1 f0 breq .+40 ; 0x17be <_ZN6String11toCharArrayEPcj+0x3a> 1796: 61 15 cp r22, r1 1798: 71 05 cpc r23, r1 179a: 89 f0 breq .+34 ; 0x17be <_ZN6String11toCharArrayEPcj+0x3a> 179c: 84 81 ldd r24, Z+4 ; 0x04 179e: 95 81 ldd r25, Z+5 ; 0x05 17a0: ea 01 movw r28, r20 17a2: 21 97 sbiw r28, 0x01 ; 1 17a4: 8c 17 cp r24, r28 17a6: 9d 07 cpc r25, r29 17a8: 08 f4 brcc .+2 ; 0x17ac <_ZN6String11toCharArrayEPcj+0x28> 17aa: ec 01 movw r28, r24 17ac: 60 81 ld r22, Z 17ae: 71 81 ldd r23, Z+1 ; 0x01 17b0: c8 01 movw r24, r16 17b2: ae 01 movw r20, r28 17b4: 0e 94 3c 21 call 0x4278 ; 0x4278 17b8: c0 0f add r28, r16 17ba: d1 1f adc r29, r17 17bc: 18 82 st Y, r1 17be: df 91 pop r29 17c0: cf 91 pop r28 17c2: 1f 91 pop r17 17c4: 0f 91 pop r16 17c6: 08 95 ret 000017c8 <_ZN6String8getBytesEPhj>: 17c8: 0f 93 push r16 17ca: 1f 93 push r17 17cc: cf 93 push r28 17ce: df 93 push r29 17d0: fc 01 movw r30, r24 17d2: 8b 01 movw r16, r22 17d4: 41 15 cp r20, r1 17d6: 51 05 cpc r21, r1 17d8: a1 f0 breq .+40 ; 0x1802 <_ZN6String8getBytesEPhj+0x3a> 17da: 61 15 cp r22, r1 17dc: 71 05 cpc r23, r1 17de: 89 f0 breq .+34 ; 0x1802 <_ZN6String8getBytesEPhj+0x3a> 17e0: 84 81 ldd r24, Z+4 ; 0x04 17e2: 95 81 ldd r25, Z+5 ; 0x05 17e4: ea 01 movw r28, r20 17e6: 21 97 sbiw r28, 0x01 ; 1 17e8: 8c 17 cp r24, r28 17ea: 9d 07 cpc r25, r29 17ec: 08 f4 brcc .+2 ; 0x17f0 <_ZN6String8getBytesEPhj+0x28> 17ee: ec 01 movw r28, r24 17f0: 60 81 ld r22, Z 17f2: 71 81 ldd r23, Z+1 ; 0x01 17f4: c8 01 movw r24, r16 17f6: ae 01 movw r20, r28 17f8: 0e 94 3c 21 call 0x4278 ; 0x4278 17fc: c0 0f add r28, r16 17fe: d1 1f adc r29, r17 1800: 18 82 st Y, r1 1802: df 91 pop r29 1804: cf 91 pop r28 1806: 1f 91 pop r17 1808: 0f 91 pop r16 180a: 08 95 ret 0000180c <_ZN6StringD1Ev>: 180c: 0f 93 push r16 180e: 1f 93 push r17 1810: 8c 01 movw r16, r24 1812: fc 01 movw r30, r24 1814: 80 81 ld r24, Z 1816: 91 81 ldd r25, Z+1 ; 0x01 1818: 0e 94 39 1f call 0x3e72 ; 0x3e72 181c: f8 01 movw r30, r16 181e: 13 82 std Z+3, r1 ; 0x03 1820: 12 82 std Z+2, r1 ; 0x02 1822: 15 82 std Z+5, r1 ; 0x05 1824: 14 82 std Z+4, r1 ; 0x04 1826: 1f 91 pop r17 1828: 0f 91 pop r16 182a: 08 95 ret 0000182c <_ZNK6String10startsWithERKS_j>: 182c: fc 01 movw r30, r24 182e: db 01 movw r26, r22 1830: 14 96 adiw r26, 0x04 ; 4 1832: 2d 91 ld r18, X+ 1834: 3c 91 ld r19, X 1836: 15 97 sbiw r26, 0x05 ; 5 1838: 84 81 ldd r24, Z+4 ; 0x04 183a: 95 81 ldd r25, Z+5 ; 0x05 183c: 82 1b sub r24, r18 183e: 93 0b sbc r25, r19 1840: 84 17 cp r24, r20 1842: 95 07 cpc r25, r21 1844: 10 f4 brcc .+4 ; 0x184a <_ZNK6String10startsWithERKS_j+0x1e> 1846: 80 e0 ldi r24, 0x00 ; 0 1848: 08 95 ret 184a: 80 81 ld r24, Z 184c: 91 81 ldd r25, Z+1 ; 0x01 184e: 6d 91 ld r22, X+ 1850: 7c 91 ld r23, X 1852: 84 0f add r24, r20 1854: 95 1f adc r25, r21 1856: a9 01 movw r20, r18 1858: 0e 94 2e 21 call 0x425c ; 0x425c 185c: 9c 01 movw r18, r24 185e: 80 e0 ldi r24, 0x00 ; 0 1860: 23 2b or r18, r19 1862: 09 f4 brne .+2 ; 0x1866 <_ZNK6String10startsWithERKS_j+0x3a> 1864: 81 e0 ldi r24, 0x01 ; 1 1866: 08 95 ret 00001868 <_ZNK6String10startsWithERKS_>: 1868: fc 01 movw r30, r24 186a: db 01 movw r26, r22 186c: 24 81 ldd r18, Z+4 ; 0x04 186e: 35 81 ldd r19, Z+5 ; 0x05 1870: 14 96 adiw r26, 0x04 ; 4 1872: 8d 91 ld r24, X+ 1874: 9c 91 ld r25, X 1876: 15 97 sbiw r26, 0x05 ; 5 1878: 28 17 cp r18, r24 187a: 39 07 cpc r19, r25 187c: 10 f4 brcc .+4 ; 0x1882 <_ZNK6String10startsWithERKS_+0x1a> 187e: 80 e0 ldi r24, 0x00 ; 0 1880: 08 95 ret 1882: cf 01 movw r24, r30 1884: 40 e0 ldi r20, 0x00 ; 0 1886: 50 e0 ldi r21, 0x00 ; 0 1888: 0e 94 16 0c call 0x182c ; 0x182c <_ZNK6String10startsWithERKS_j> 188c: 08 95 ret 0000188e <_ZNK6String11lastIndexOfEcj>: 188e: df 92 push r13 1890: ef 92 push r14 1892: ff 92 push r15 1894: 0f 93 push r16 1896: 1f 93 push r17 1898: cf 93 push r28 189a: df 93 push r29 189c: ec 01 movw r28, r24 189e: 8c 81 ldd r24, Y+4 ; 0x04 18a0: 9d 81 ldd r25, Y+5 ; 0x05 18a2: 48 17 cp r20, r24 18a4: 59 07 cpc r21, r25 18a6: c8 f4 brcc .+50 ; 0x18da <_ZNK6String11lastIndexOfEcj+0x4c> 18a8: 7a 01 movw r14, r20 18aa: 08 94 sec 18ac: e1 1c adc r14, r1 18ae: f1 1c adc r15, r1 18b0: e8 81 ld r30, Y 18b2: f9 81 ldd r31, Y+1 ; 0x01 18b4: ee 0d add r30, r14 18b6: ff 1d adc r31, r15 18b8: d0 80 ld r13, Z 18ba: 10 82 st Z, r1 18bc: 08 81 ld r16, Y 18be: 19 81 ldd r17, Y+1 ; 0x01 18c0: 77 27 eor r23, r23 18c2: 67 fd sbrc r22, 7 18c4: 70 95 com r23 18c6: c8 01 movw r24, r16 18c8: 0e 94 4b 21 call 0x4296 ; 0x4296 18cc: 9c 01 movw r18, r24 18ce: 0e 0d add r16, r14 18d0: 1f 1d adc r17, r15 18d2: f8 01 movw r30, r16 18d4: d0 82 st Z, r13 18d6: 00 97 sbiw r24, 0x00 ; 0 18d8: 19 f4 brne .+6 ; 0x18e0 <_ZNK6String11lastIndexOfEcj+0x52> 18da: ef ef ldi r30, 0xFF ; 255 18dc: ff ef ldi r31, 0xFF ; 255 18de: 05 c0 rjmp .+10 ; 0x18ea <_ZNK6String11lastIndexOfEcj+0x5c> 18e0: 88 81 ld r24, Y 18e2: 99 81 ldd r25, Y+1 ; 0x01 18e4: f9 01 movw r30, r18 18e6: e8 1b sub r30, r24 18e8: f9 0b sbc r31, r25 18ea: cf 01 movw r24, r30 18ec: df 91 pop r29 18ee: cf 91 pop r28 18f0: 1f 91 pop r17 18f2: 0f 91 pop r16 18f4: ff 90 pop r15 18f6: ef 90 pop r14 18f8: df 90 pop r13 18fa: 08 95 ret 000018fc <_ZNK6String11lastIndexOfEc>: 18fc: fc 01 movw r30, r24 18fe: 44 81 ldd r20, Z+4 ; 0x04 1900: 55 81 ldd r21, Z+5 ; 0x05 1902: 41 50 subi r20, 0x01 ; 1 1904: 50 40 sbci r21, 0x00 ; 0 1906: 0e 94 47 0c call 0x188e ; 0x188e <_ZNK6String11lastIndexOfEcj> 190a: 08 95 ret 0000190c <_ZNK6String7indexOfERKS_j>: 190c: cf 93 push r28 190e: df 93 push r29 1910: fc 01 movw r30, r24 1912: db 01 movw r26, r22 1914: 84 81 ldd r24, Z+4 ; 0x04 1916: 95 81 ldd r25, Z+5 ; 0x05 1918: 48 17 cp r20, r24 191a: 59 07 cpc r21, r25 191c: 60 f4 brcc .+24 ; 0x1936 <_ZNK6String7indexOfERKS_j+0x2a> 191e: c0 81 ld r28, Z 1920: d1 81 ldd r29, Z+1 ; 0x01 1922: 6d 91 ld r22, X+ 1924: 7c 91 ld r23, X 1926: ce 01 movw r24, r28 1928: 84 0f add r24, r20 192a: 95 1f adc r25, r21 192c: 0e 94 56 21 call 0x42ac ; 0x42ac 1930: 9c 01 movw r18, r24 1932: 00 97 sbiw r24, 0x00 ; 0 1934: 19 f4 brne .+6 ; 0x193c <_ZNK6String7indexOfERKS_j+0x30> 1936: 2f ef ldi r18, 0xFF ; 255 1938: 3f ef ldi r19, 0xFF ; 255 193a: 02 c0 rjmp .+4 ; 0x1940 <_ZNK6String7indexOfERKS_j+0x34> 193c: 2c 1b sub r18, r28 193e: 3d 0b sbc r19, r29 1940: c9 01 movw r24, r18 1942: df 91 pop r29 1944: cf 91 pop r28 1946: 08 95 ret 00001948 <_ZNK6String7indexOfERKS_>: 1948: 40 e0 ldi r20, 0x00 ; 0 194a: 50 e0 ldi r21, 0x00 ; 0 194c: 0e 94 86 0c call 0x190c ; 0x190c <_ZNK6String7indexOfERKS_j> 1950: 08 95 ret 00001952 <_ZNK6String7indexOfEcj>: 1952: cf 93 push r28 1954: df 93 push r29 1956: fc 01 movw r30, r24 1958: 84 81 ldd r24, Z+4 ; 0x04 195a: 95 81 ldd r25, Z+5 ; 0x05 195c: 48 17 cp r20, r24 195e: 59 07 cpc r21, r25 1960: 68 f4 brcc .+26 ; 0x197c <_ZNK6String7indexOfEcj+0x2a> 1962: c0 81 ld r28, Z 1964: d1 81 ldd r29, Z+1 ; 0x01 1966: 77 27 eor r23, r23 1968: 67 fd sbrc r22, 7 196a: 70 95 com r23 196c: ce 01 movw r24, r28 196e: 84 0f add r24, r20 1970: 95 1f adc r25, r21 1972: 0e 94 13 21 call 0x4226 ; 0x4226 1976: 9c 01 movw r18, r24 1978: 00 97 sbiw r24, 0x00 ; 0 197a: 19 f4 brne .+6 ; 0x1982 <_ZNK6String7indexOfEcj+0x30> 197c: 2f ef ldi r18, 0xFF ; 255 197e: 3f ef ldi r19, 0xFF ; 255 1980: 02 c0 rjmp .+4 ; 0x1986 <_ZNK6String7indexOfEcj+0x34> 1982: 2c 1b sub r18, r28 1984: 3d 0b sbc r19, r29 1986: c9 01 movw r24, r18 1988: df 91 pop r29 198a: cf 91 pop r28 198c: 08 95 ret 0000198e <_ZNK6String7indexOfEc>: 198e: 40 e0 ldi r20, 0x00 ; 0 1990: 50 e0 ldi r21, 0x00 ; 0 1992: 0e 94 a9 0c call 0x1952 ; 0x1952 <_ZNK6String7indexOfEcj> 1996: 08 95 ret 00001998 <_ZNK6String6equalsERKS_>: 1998: dc 01 movw r26, r24 199a: fb 01 movw r30, r22 199c: 14 96 adiw r26, 0x04 ; 4 199e: 2d 91 ld r18, X+ 19a0: 3c 91 ld r19, X 19a2: 15 97 sbiw r26, 0x05 ; 5 19a4: 84 81 ldd r24, Z+4 ; 0x04 19a6: 95 81 ldd r25, Z+5 ; 0x05 19a8: 28 17 cp r18, r24 19aa: 39 07 cpc r19, r25 19ac: 11 f0 breq .+4 ; 0x19b2 <_ZNK6String6equalsERKS_+0x1a> 19ae: 80 e0 ldi r24, 0x00 ; 0 19b0: 08 95 ret 19b2: 60 81 ld r22, Z 19b4: 71 81 ldd r23, Z+1 ; 0x01 19b6: 8d 91 ld r24, X+ 19b8: 9c 91 ld r25, X 19ba: 0e 94 1e 21 call 0x423c ; 0x423c 19be: 9c 01 movw r18, r24 19c0: 80 e0 ldi r24, 0x00 ; 0 19c2: 23 2b or r18, r19 19c4: 09 f4 brne .+2 ; 0x19c8 <_ZNK6String6equalsERKS_+0x30> 19c6: 81 e0 ldi r24, 0x01 ; 1 19c8: 08 95 ret 000019ca <_ZNK6String8endsWithERKS_>: 19ca: fc 01 movw r30, r24 19cc: db 01 movw r26, r22 19ce: 24 81 ldd r18, Z+4 ; 0x04 19d0: 35 81 ldd r19, Z+5 ; 0x05 19d2: 14 96 adiw r26, 0x04 ; 4 19d4: 8d 91 ld r24, X+ 19d6: 9c 91 ld r25, X 19d8: 15 97 sbiw r26, 0x05 ; 5 19da: 28 17 cp r18, r24 19dc: 39 07 cpc r19, r25 19de: 10 f4 brcc .+4 ; 0x19e4 <_ZNK6String8endsWithERKS_+0x1a> 19e0: 80 e0 ldi r24, 0x00 ; 0 19e2: 08 95 ret 19e4: 28 1b sub r18, r24 19e6: 39 0b sbc r19, r25 19e8: 80 81 ld r24, Z 19ea: 91 81 ldd r25, Z+1 ; 0x01 19ec: 6d 91 ld r22, X+ 19ee: 7c 91 ld r23, X 19f0: 82 0f add r24, r18 19f2: 93 1f adc r25, r19 19f4: 0e 94 1e 21 call 0x423c ; 0x423c 19f8: 9c 01 movw r18, r24 19fa: 80 e0 ldi r24, 0x00 ; 0 19fc: 23 2b or r18, r19 19fe: 09 f4 brne .+2 ; 0x1a02 <_ZNK6String8endsWithERKS_+0x38> 1a00: 81 e0 ldi r24, 0x01 ; 1 1a02: 08 95 ret 00001a04 <_ZNK6StringgeERKS_>: 1a04: dc 01 movw r26, r24 1a06: fb 01 movw r30, r22 1a08: 60 81 ld r22, Z 1a0a: 71 81 ldd r23, Z+1 ; 0x01 1a0c: 8d 91 ld r24, X+ 1a0e: 9c 91 ld r25, X 1a10: 0e 94 1e 21 call 0x423c ; 0x423c 1a14: 29 2f mov r18, r25 1a16: 33 27 eor r19, r19 1a18: 27 fd sbrc r18, 7 1a1a: 30 95 com r19 1a1c: 20 95 com r18 1a1e: 30 95 com r19 1a20: 22 27 eor r18, r18 1a22: 33 0f add r19, r19 1a24: 22 1f adc r18, r18 1a26: 33 27 eor r19, r19 1a28: c9 01 movw r24, r18 1a2a: 08 95 ret 00001a2c <_ZNK6StringleERKS_>: 1a2c: dc 01 movw r26, r24 1a2e: fb 01 movw r30, r22 1a30: 60 81 ld r22, Z 1a32: 71 81 ldd r23, Z+1 ; 0x01 1a34: 8d 91 ld r24, X+ 1a36: 9c 91 ld r25, X 1a38: 0e 94 1e 21 call 0x423c ; 0x423c 1a3c: 40 e0 ldi r20, 0x00 ; 0 1a3e: 50 e0 ldi r21, 0x00 ; 0 1a40: 18 16 cp r1, r24 1a42: 19 06 cpc r1, r25 1a44: 14 f0 brlt .+4 ; 0x1a4a <_ZNK6StringleERKS_+0x1e> 1a46: 41 e0 ldi r20, 0x01 ; 1 1a48: 50 e0 ldi r21, 0x00 ; 0 1a4a: ca 01 movw r24, r20 1a4c: 08 95 ret 00001a4e <_ZNK6StringgtERKS_>: 1a4e: dc 01 movw r26, r24 1a50: fb 01 movw r30, r22 1a52: 60 81 ld r22, Z 1a54: 71 81 ldd r23, Z+1 ; 0x01 1a56: 8d 91 ld r24, X+ 1a58: 9c 91 ld r25, X 1a5a: 0e 94 1e 21 call 0x423c ; 0x423c 1a5e: 40 e0 ldi r20, 0x00 ; 0 1a60: 50 e0 ldi r21, 0x00 ; 0 1a62: 18 16 cp r1, r24 1a64: 19 06 cpc r1, r25 1a66: 14 f4 brge .+4 ; 0x1a6c <_ZNK6StringgtERKS_+0x1e> 1a68: 41 e0 ldi r20, 0x01 ; 1 1a6a: 50 e0 ldi r21, 0x00 ; 0 1a6c: ca 01 movw r24, r20 1a6e: 08 95 ret 00001a70 <_ZNK6StringltERKS_>: 1a70: dc 01 movw r26, r24 1a72: fb 01 movw r30, r22 1a74: 60 81 ld r22, Z 1a76: 71 81 ldd r23, Z+1 ; 0x01 1a78: 8d 91 ld r24, X+ 1a7a: 9c 91 ld r25, X 1a7c: 0e 94 1e 21 call 0x423c ; 0x423c 1a80: 29 2f mov r18, r25 1a82: 33 27 eor r19, r19 1a84: 27 fd sbrc r18, 7 1a86: 30 95 com r19 1a88: 22 27 eor r18, r18 1a8a: 33 0f add r19, r19 1a8c: 22 1f adc r18, r18 1a8e: 33 27 eor r19, r19 1a90: c9 01 movw r24, r18 1a92: 08 95 ret 00001a94 <_ZNK6StringneERKS_>: 1a94: dc 01 movw r26, r24 1a96: fb 01 movw r30, r22 1a98: 14 96 adiw r26, 0x04 ; 4 1a9a: 2d 91 ld r18, X+ 1a9c: 3c 91 ld r19, X 1a9e: 15 97 sbiw r26, 0x05 ; 5 1aa0: 84 81 ldd r24, Z+4 ; 0x04 1aa2: 95 81 ldd r25, Z+5 ; 0x05 1aa4: 28 17 cp r18, r24 1aa6: 39 07 cpc r19, r25 1aa8: 51 f4 brne .+20 ; 0x1abe <_ZNK6StringneERKS_+0x2a> 1aaa: 60 81 ld r22, Z 1aac: 71 81 ldd r23, Z+1 ; 0x01 1aae: 8d 91 ld r24, X+ 1ab0: 9c 91 ld r25, X 1ab2: 0e 94 1e 21 call 0x423c ; 0x423c 1ab6: 9c 01 movw r18, r24 1ab8: 80 e0 ldi r24, 0x00 ; 0 1aba: 23 2b or r18, r19 1abc: 09 f0 breq .+2 ; 0x1ac0 <_ZNK6StringneERKS_+0x2c> 1abe: 81 e0 ldi r24, 0x01 ; 1 1ac0: 90 e0 ldi r25, 0x00 ; 0 1ac2: 08 95 ret 00001ac4 <_ZNK6StringeqERKS_>: 1ac4: dc 01 movw r26, r24 1ac6: fb 01 movw r30, r22 1ac8: 14 96 adiw r26, 0x04 ; 4 1aca: 2d 91 ld r18, X+ 1acc: 3c 91 ld r19, X 1ace: 15 97 sbiw r26, 0x05 ; 5 1ad0: 84 81 ldd r24, Z+4 ; 0x04 1ad2: 95 81 ldd r25, Z+5 ; 0x05 1ad4: 28 17 cp r18, r24 1ad6: 39 07 cpc r19, r25 1ad8: 11 f0 breq .+4 ; 0x1ade <_ZNK6StringeqERKS_+0x1a> 1ada: 80 e0 ldi r24, 0x00 ; 0 1adc: 0b c0 rjmp .+22 ; 0x1af4 <_ZNK6StringeqERKS_+0x30> 1ade: 60 81 ld r22, Z 1ae0: 71 81 ldd r23, Z+1 ; 0x01 1ae2: 8d 91 ld r24, X+ 1ae4: 9c 91 ld r25, X 1ae6: 0e 94 1e 21 call 0x423c ; 0x423c 1aea: 9c 01 movw r18, r24 1aec: 80 e0 ldi r24, 0x00 ; 0 1aee: 23 2b or r18, r19 1af0: 09 f4 brne .+2 ; 0x1af4 <_ZNK6StringeqERKS_+0x30> 1af2: 81 e0 ldi r24, 0x01 ; 1 1af4: 90 e0 ldi r25, 0x00 ; 0 1af6: 08 95 ret 00001af8 <_ZNK6String9compareToERKS_>: 1af8: fc 01 movw r30, r24 1afa: db 01 movw r26, r22 1afc: 6d 91 ld r22, X+ 1afe: 7c 91 ld r23, X 1b00: 80 81 ld r24, Z 1b02: 91 81 ldd r25, Z+1 ; 0x01 1b04: 0e 94 1e 21 call 0x423c ; 0x423c 1b08: 08 95 ret 00001b0a <_ZN6StringpLERKS_>: 1b0a: 0f 93 push r16 1b0c: 1f 93 push r17 1b0e: cf 93 push r28 1b10: df 93 push r29 1b12: ec 01 movw r28, r24 1b14: 8b 01 movw r16, r22 1b16: fb 01 movw r30, r22 1b18: 64 81 ldd r22, Z+4 ; 0x04 1b1a: 75 81 ldd r23, Z+5 ; 0x05 1b1c: 8c 81 ldd r24, Y+4 ; 0x04 1b1e: 9d 81 ldd r25, Y+5 ; 0x05 1b20: 68 0f add r22, r24 1b22: 79 1f adc r23, r25 1b24: 7d 83 std Y+5, r23 ; 0x05 1b26: 6c 83 std Y+4, r22 ; 0x04 1b28: 8a 81 ldd r24, Y+2 ; 0x02 1b2a: 9b 81 ldd r25, Y+3 ; 0x03 1b2c: 86 17 cp r24, r22 1b2e: 97 07 cpc r25, r23 1b30: b8 f4 brcc .+46 ; 0x1b60 <_ZN6StringpLERKS_+0x56> 1b32: 6f 5f subi r22, 0xFF ; 255 1b34: 7f 4f sbci r23, 0xFF ; 255 1b36: 88 81 ld r24, Y 1b38: 99 81 ldd r25, Y+1 ; 0x01 1b3a: 0e 94 f2 1f call 0x3fe4 ; 0x3fe4 1b3e: 4c 81 ldd r20, Y+4 ; 0x04 1b40: 5d 81 ldd r21, Y+5 ; 0x05 1b42: 00 97 sbiw r24, 0x00 ; 0 1b44: 29 f0 breq .+10 ; 0x1b50 <_ZN6StringpLERKS_+0x46> 1b46: 99 83 std Y+1, r25 ; 0x01 1b48: 88 83 st Y, r24 1b4a: 5b 83 std Y+3, r21 ; 0x03 1b4c: 4a 83 std Y+2, r20 ; 0x02 1b4e: 08 c0 rjmp .+16 ; 0x1b60 <_ZN6StringpLERKS_+0x56> 1b50: f8 01 movw r30, r16 1b52: 84 81 ldd r24, Z+4 ; 0x04 1b54: 95 81 ldd r25, Z+5 ; 0x05 1b56: 48 1b sub r20, r24 1b58: 59 0b sbc r21, r25 1b5a: 5d 83 std Y+5, r21 ; 0x05 1b5c: 4c 83 std Y+4, r20 ; 0x04 1b5e: 07 c0 rjmp .+14 ; 0x1b6e <_ZN6StringpLERKS_+0x64> 1b60: f8 01 movw r30, r16 1b62: 60 81 ld r22, Z 1b64: 71 81 ldd r23, Z+1 ; 0x01 1b66: 88 81 ld r24, Y 1b68: 99 81 ldd r25, Y+1 ; 0x01 1b6a: 0e 94 08 21 call 0x4210 ; 0x4210 1b6e: ce 01 movw r24, r28 1b70: df 91 pop r29 1b72: cf 91 pop r28 1b74: 1f 91 pop r17 1b76: 0f 91 pop r16 1b78: 08 95 ret 00001b7a <_ZN6String6concatERKS_>: 1b7a: 0e 94 85 0d call 0x1b0a ; 0x1b0a <_ZN6StringpLERKS_> 1b7e: 08 95 ret 00001b80 <_ZN6String9getBufferEj>: 1b80: cf 93 push r28 1b82: df 93 push r29 1b84: ec 01 movw r28, r24 1b86: cb 01 movw r24, r22 1b88: 7b 83 std Y+3, r23 ; 0x03 1b8a: 6a 83 std Y+2, r22 ; 0x02 1b8c: 01 96 adiw r24, 0x01 ; 1 1b8e: 0e 94 8c 1e call 0x3d18 ; 0x3d18 1b92: 99 83 std Y+1, r25 ; 0x01 1b94: 88 83 st Y, r24 1b96: 00 97 sbiw r24, 0x00 ; 0 1b98: 21 f4 brne .+8 ; 0x1ba2 <_ZN6String9getBufferEj+0x22> 1b9a: 1b 82 std Y+3, r1 ; 0x03 1b9c: 1a 82 std Y+2, r1 ; 0x02 1b9e: 1d 82 std Y+5, r1 ; 0x05 1ba0: 1c 82 std Y+4, r1 ; 0x04 1ba2: df 91 pop r29 1ba4: cf 91 pop r28 1ba6: 08 95 ret 00001ba8 <_ZN6StringaSERKS_>: 1ba8: 0f 93 push r16 1baa: 1f 93 push r17 1bac: cf 93 push r28 1bae: df 93 push r29 1bb0: ec 01 movw r28, r24 1bb2: 8b 01 movw r16, r22 1bb4: 86 17 cp r24, r22 1bb6: 97 07 cpc r25, r23 1bb8: 09 f1 breq .+66 ; 0x1bfc <_ZN6StringaSERKS_+0x54> 1bba: fb 01 movw r30, r22 1bbc: 24 81 ldd r18, Z+4 ; 0x04 1bbe: 35 81 ldd r19, Z+5 ; 0x05 1bc0: 8c 81 ldd r24, Y+4 ; 0x04 1bc2: 9d 81 ldd r25, Y+5 ; 0x05 1bc4: 82 17 cp r24, r18 1bc6: 93 07 cpc r25, r19 1bc8: 50 f4 brcc .+20 ; 0x1bde <_ZN6StringaSERKS_+0x36> 1bca: 88 81 ld r24, Y 1bcc: 99 81 ldd r25, Y+1 ; 0x01 1bce: 0e 94 39 1f call 0x3e72 ; 0x3e72 1bd2: f8 01 movw r30, r16 1bd4: 64 81 ldd r22, Z+4 ; 0x04 1bd6: 75 81 ldd r23, Z+5 ; 0x05 1bd8: ce 01 movw r24, r28 1bda: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 1bde: 28 81 ld r18, Y 1be0: 39 81 ldd r19, Y+1 ; 0x01 1be2: 21 15 cp r18, r1 1be4: 31 05 cpc r19, r1 1be6: 51 f0 breq .+20 ; 0x1bfc <_ZN6StringaSERKS_+0x54> 1be8: f8 01 movw r30, r16 1bea: 84 81 ldd r24, Z+4 ; 0x04 1bec: 95 81 ldd r25, Z+5 ; 0x05 1bee: 9d 83 std Y+5, r25 ; 0x05 1bf0: 8c 83 std Y+4, r24 ; 0x04 1bf2: 60 81 ld r22, Z 1bf4: 71 81 ldd r23, Z+1 ; 0x01 1bf6: c9 01 movw r24, r18 1bf8: 0e 94 27 21 call 0x424e ; 0x424e 1bfc: ce 01 movw r24, r28 1bfe: df 91 pop r29 1c00: cf 91 pop r28 1c02: 1f 91 pop r17 1c04: 0f 91 pop r16 1c06: 08 95 ret 00001c08 <_ZN6StringC1Eh>: 1c08: 1f 93 push r17 1c0a: cf 93 push r28 1c0c: df 93 push r29 1c0e: ec 01 movw r28, r24 1c10: 16 2f mov r17, r22 1c12: 81 e0 ldi r24, 0x01 ; 1 1c14: 90 e0 ldi r25, 0x00 ; 0 1c16: 9d 83 std Y+5, r25 ; 0x05 1c18: 8c 83 std Y+4, r24 ; 0x04 1c1a: ce 01 movw r24, r28 1c1c: 61 e0 ldi r22, 0x01 ; 1 1c1e: 70 e0 ldi r23, 0x00 ; 0 1c20: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 1c24: e8 81 ld r30, Y 1c26: f9 81 ldd r31, Y+1 ; 0x01 1c28: 30 97 sbiw r30, 0x00 ; 0 1c2a: 21 f0 breq .+8 ; 0x1c34 <_ZN6StringC1Eh+0x2c> 1c2c: 10 83 st Z, r17 1c2e: e8 81 ld r30, Y 1c30: f9 81 ldd r31, Y+1 ; 0x01 1c32: 11 82 std Z+1, r1 ; 0x01 1c34: df 91 pop r29 1c36: cf 91 pop r28 1c38: 1f 91 pop r17 1c3a: 08 95 ret 00001c3c <_ZN6StringC2Eh>: 1c3c: 1f 93 push r17 1c3e: cf 93 push r28 1c40: df 93 push r29 1c42: ec 01 movw r28, r24 1c44: 16 2f mov r17, r22 1c46: 81 e0 ldi r24, 0x01 ; 1 1c48: 90 e0 ldi r25, 0x00 ; 0 1c4a: 9d 83 std Y+5, r25 ; 0x05 1c4c: 8c 83 std Y+4, r24 ; 0x04 1c4e: ce 01 movw r24, r28 1c50: 61 e0 ldi r22, 0x01 ; 1 1c52: 70 e0 ldi r23, 0x00 ; 0 1c54: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 1c58: e8 81 ld r30, Y 1c5a: f9 81 ldd r31, Y+1 ; 0x01 1c5c: 30 97 sbiw r30, 0x00 ; 0 1c5e: 21 f0 breq .+8 ; 0x1c68 <_ZN6StringC2Eh+0x2c> 1c60: 10 83 st Z, r17 1c62: e8 81 ld r30, Y 1c64: f9 81 ldd r31, Y+1 ; 0x01 1c66: 11 82 std Z+1, r1 ; 0x01 1c68: df 91 pop r29 1c6a: cf 91 pop r28 1c6c: 1f 91 pop r17 1c6e: 08 95 ret 00001c70 <_ZN6StringC1Ec>: 1c70: 1f 93 push r17 1c72: cf 93 push r28 1c74: df 93 push r29 1c76: ec 01 movw r28, r24 1c78: 16 2f mov r17, r22 1c7a: 81 e0 ldi r24, 0x01 ; 1 1c7c: 90 e0 ldi r25, 0x00 ; 0 1c7e: 9d 83 std Y+5, r25 ; 0x05 1c80: 8c 83 std Y+4, r24 ; 0x04 1c82: ce 01 movw r24, r28 1c84: 61 e0 ldi r22, 0x01 ; 1 1c86: 70 e0 ldi r23, 0x00 ; 0 1c88: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 1c8c: e8 81 ld r30, Y 1c8e: f9 81 ldd r31, Y+1 ; 0x01 1c90: 30 97 sbiw r30, 0x00 ; 0 1c92: 21 f0 breq .+8 ; 0x1c9c <_ZN6StringC1Ec+0x2c> 1c94: 10 83 st Z, r17 1c96: e8 81 ld r30, Y 1c98: f9 81 ldd r31, Y+1 ; 0x01 1c9a: 11 82 std Z+1, r1 ; 0x01 1c9c: df 91 pop r29 1c9e: cf 91 pop r28 1ca0: 1f 91 pop r17 1ca2: 08 95 ret 00001ca4 <_ZN6StringC2Ec>: 1ca4: 1f 93 push r17 1ca6: cf 93 push r28 1ca8: df 93 push r29 1caa: ec 01 movw r28, r24 1cac: 16 2f mov r17, r22 1cae: 81 e0 ldi r24, 0x01 ; 1 1cb0: 90 e0 ldi r25, 0x00 ; 0 1cb2: 9d 83 std Y+5, r25 ; 0x05 1cb4: 8c 83 std Y+4, r24 ; 0x04 1cb6: ce 01 movw r24, r28 1cb8: 61 e0 ldi r22, 0x01 ; 1 1cba: 70 e0 ldi r23, 0x00 ; 0 1cbc: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 1cc0: e8 81 ld r30, Y 1cc2: f9 81 ldd r31, Y+1 ; 0x01 1cc4: 30 97 sbiw r30, 0x00 ; 0 1cc6: 21 f0 breq .+8 ; 0x1cd0 <_ZN6StringC2Ec+0x2c> 1cc8: 10 83 st Z, r17 1cca: e8 81 ld r30, Y 1ccc: f9 81 ldd r31, Y+1 ; 0x01 1cce: 11 82 std Z+1, r1 ; 0x01 1cd0: df 91 pop r29 1cd2: cf 91 pop r28 1cd4: 1f 91 pop r17 1cd6: 08 95 ret 00001cd8 <_ZN6StringC1ERKS_>: 1cd8: 0f 93 push r16 1cda: 1f 93 push r17 1cdc: cf 93 push r28 1cde: df 93 push r29 1ce0: 8c 01 movw r16, r24 1ce2: eb 01 movw r28, r22 1ce4: 6c 81 ldd r22, Y+4 ; 0x04 1ce6: 7d 81 ldd r23, Y+5 ; 0x05 1ce8: fc 01 movw r30, r24 1cea: 75 83 std Z+5, r23 ; 0x05 1cec: 64 83 std Z+4, r22 ; 0x04 1cee: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 1cf2: f8 01 movw r30, r16 1cf4: 80 81 ld r24, Z 1cf6: 91 81 ldd r25, Z+1 ; 0x01 1cf8: 00 97 sbiw r24, 0x00 ; 0 1cfa: 21 f0 breq .+8 ; 0x1d04 <_ZN6StringC1ERKS_+0x2c> 1cfc: 68 81 ld r22, Y 1cfe: 79 81 ldd r23, Y+1 ; 0x01 1d00: 0e 94 27 21 call 0x424e ; 0x424e 1d04: df 91 pop r29 1d06: cf 91 pop r28 1d08: 1f 91 pop r17 1d0a: 0f 91 pop r16 1d0c: 08 95 ret 00001d0e <_ZN6StringC2ERKS_>: 1d0e: 0f 93 push r16 1d10: 1f 93 push r17 1d12: cf 93 push r28 1d14: df 93 push r29 1d16: 8c 01 movw r16, r24 1d18: eb 01 movw r28, r22 1d1a: 6c 81 ldd r22, Y+4 ; 0x04 1d1c: 7d 81 ldd r23, Y+5 ; 0x05 1d1e: fc 01 movw r30, r24 1d20: 75 83 std Z+5, r23 ; 0x05 1d22: 64 83 std Z+4, r22 ; 0x04 1d24: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 1d28: f8 01 movw r30, r16 1d2a: 80 81 ld r24, Z 1d2c: 91 81 ldd r25, Z+1 ; 0x01 1d2e: 00 97 sbiw r24, 0x00 ; 0 1d30: 21 f0 breq .+8 ; 0x1d3a <_ZN6StringC2ERKS_+0x2c> 1d32: 68 81 ld r22, Y 1d34: 79 81 ldd r23, Y+1 ; 0x01 1d36: 0e 94 27 21 call 0x424e ; 0x424e 1d3a: df 91 pop r29 1d3c: cf 91 pop r28 1d3e: 1f 91 pop r17 1d40: 0f 91 pop r16 1d42: 08 95 ret 00001d44 <_ZN6StringC1Emi>: 1d44: ef 92 push r14 1d46: ff 92 push r15 1d48: 0f 93 push r16 1d4a: 1f 93 push r17 1d4c: df 93 push r29 1d4e: cf 93 push r28 1d50: cd b7 in r28, 0x3d ; 61 1d52: de b7 in r29, 0x3e ; 62 1d54: a1 97 sbiw r28, 0x21 ; 33 1d56: 0f b6 in r0, 0x3f ; 63 1d58: f8 94 cli 1d5a: de bf out 0x3e, r29 ; 62 1d5c: 0f be out 0x3f, r0 ; 63 1d5e: cd bf out 0x3d, r28 ; 61 1d60: 8c 01 movw r16, r24 1d62: cb 01 movw r24, r22 1d64: ba 01 movw r22, r20 1d66: 7e 01 movw r14, r28 1d68: 08 94 sec 1d6a: e1 1c adc r14, r1 1d6c: f1 1c adc r15, r1 1d6e: a7 01 movw r20, r14 1d70: 2a e0 ldi r18, 0x0A ; 10 1d72: 30 e0 ldi r19, 0x00 ; 0 1d74: 0e 94 da 21 call 0x43b4 ; 0x43b4 1d78: f7 01 movw r30, r14 1d7a: 01 90 ld r0, Z+ 1d7c: 00 20 and r0, r0 1d7e: e9 f7 brne .-6 ; 0x1d7a <_ZN6StringC1Emi+0x36> 1d80: 31 97 sbiw r30, 0x01 ; 1 1d82: ee 19 sub r30, r14 1d84: ff 09 sbc r31, r15 1d86: d8 01 movw r26, r16 1d88: 15 96 adiw r26, 0x05 ; 5 1d8a: fc 93 st X, r31 1d8c: ee 93 st -X, r30 1d8e: 14 97 sbiw r26, 0x04 ; 4 1d90: c8 01 movw r24, r16 1d92: bf 01 movw r22, r30 1d94: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 1d98: f8 01 movw r30, r16 1d9a: 80 81 ld r24, Z 1d9c: 91 81 ldd r25, Z+1 ; 0x01 1d9e: 00 97 sbiw r24, 0x00 ; 0 1da0: 19 f0 breq .+6 ; 0x1da8 <_ZN6StringC1Emi+0x64> 1da2: b7 01 movw r22, r14 1da4: 0e 94 27 21 call 0x424e ; 0x424e 1da8: a1 96 adiw r28, 0x21 ; 33 1daa: 0f b6 in r0, 0x3f ; 63 1dac: f8 94 cli 1dae: de bf out 0x3e, r29 ; 62 1db0: 0f be out 0x3f, r0 ; 63 1db2: cd bf out 0x3d, r28 ; 61 1db4: cf 91 pop r28 1db6: df 91 pop r29 1db8: 1f 91 pop r17 1dba: 0f 91 pop r16 1dbc: ff 90 pop r15 1dbe: ef 90 pop r14 1dc0: 08 95 ret 00001dc2 <_ZN6StringC2Emi>: 1dc2: ef 92 push r14 1dc4: ff 92 push r15 1dc6: 0f 93 push r16 1dc8: 1f 93 push r17 1dca: df 93 push r29 1dcc: cf 93 push r28 1dce: cd b7 in r28, 0x3d ; 61 1dd0: de b7 in r29, 0x3e ; 62 1dd2: a1 97 sbiw r28, 0x21 ; 33 1dd4: 0f b6 in r0, 0x3f ; 63 1dd6: f8 94 cli 1dd8: de bf out 0x3e, r29 ; 62 1dda: 0f be out 0x3f, r0 ; 63 1ddc: cd bf out 0x3d, r28 ; 61 1dde: 8c 01 movw r16, r24 1de0: cb 01 movw r24, r22 1de2: ba 01 movw r22, r20 1de4: 7e 01 movw r14, r28 1de6: 08 94 sec 1de8: e1 1c adc r14, r1 1dea: f1 1c adc r15, r1 1dec: a7 01 movw r20, r14 1dee: 2a e0 ldi r18, 0x0A ; 10 1df0: 30 e0 ldi r19, 0x00 ; 0 1df2: 0e 94 da 21 call 0x43b4 ; 0x43b4 1df6: f7 01 movw r30, r14 1df8: 01 90 ld r0, Z+ 1dfa: 00 20 and r0, r0 1dfc: e9 f7 brne .-6 ; 0x1df8 <_ZN6StringC2Emi+0x36> 1dfe: 31 97 sbiw r30, 0x01 ; 1 1e00: ee 19 sub r30, r14 1e02: ff 09 sbc r31, r15 1e04: d8 01 movw r26, r16 1e06: 15 96 adiw r26, 0x05 ; 5 1e08: fc 93 st X, r31 1e0a: ee 93 st -X, r30 1e0c: 14 97 sbiw r26, 0x04 ; 4 1e0e: c8 01 movw r24, r16 1e10: bf 01 movw r22, r30 1e12: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 1e16: f8 01 movw r30, r16 1e18: 80 81 ld r24, Z 1e1a: 91 81 ldd r25, Z+1 ; 0x01 1e1c: 00 97 sbiw r24, 0x00 ; 0 1e1e: 19 f0 breq .+6 ; 0x1e26 <_ZN6StringC2Emi+0x64> 1e20: b7 01 movw r22, r14 1e22: 0e 94 27 21 call 0x424e ; 0x424e 1e26: a1 96 adiw r28, 0x21 ; 33 1e28: 0f b6 in r0, 0x3f ; 63 1e2a: f8 94 cli 1e2c: de bf out 0x3e, r29 ; 62 1e2e: 0f be out 0x3f, r0 ; 63 1e30: cd bf out 0x3d, r28 ; 61 1e32: cf 91 pop r28 1e34: df 91 pop r29 1e36: 1f 91 pop r17 1e38: 0f 91 pop r16 1e3a: ff 90 pop r15 1e3c: ef 90 pop r14 1e3e: 08 95 ret 00001e40 <_ZN6StringC1Eji>: 1e40: ef 92 push r14 1e42: ff 92 push r15 1e44: 0f 93 push r16 1e46: 1f 93 push r17 1e48: df 93 push r29 1e4a: cf 93 push r28 1e4c: cd b7 in r28, 0x3d ; 61 1e4e: de b7 in r29, 0x3e ; 62 1e50: a1 97 sbiw r28, 0x21 ; 33 1e52: 0f b6 in r0, 0x3f ; 63 1e54: f8 94 cli 1e56: de bf out 0x3e, r29 ; 62 1e58: 0f be out 0x3f, r0 ; 63 1e5a: cd bf out 0x3d, r28 ; 61 1e5c: 8c 01 movw r16, r24 1e5e: 9a 01 movw r18, r20 1e60: 80 e0 ldi r24, 0x00 ; 0 1e62: 90 e0 ldi r25, 0x00 ; 0 1e64: 7e 01 movw r14, r28 1e66: 08 94 sec 1e68: e1 1c adc r14, r1 1e6a: f1 1c adc r15, r1 1e6c: a7 01 movw r20, r14 1e6e: 0e 94 da 21 call 0x43b4 ; 0x43b4 1e72: f7 01 movw r30, r14 1e74: 01 90 ld r0, Z+ 1e76: 00 20 and r0, r0 1e78: e9 f7 brne .-6 ; 0x1e74 <_ZN6StringC1Eji+0x34> 1e7a: 31 97 sbiw r30, 0x01 ; 1 1e7c: ee 19 sub r30, r14 1e7e: ff 09 sbc r31, r15 1e80: d8 01 movw r26, r16 1e82: 15 96 adiw r26, 0x05 ; 5 1e84: fc 93 st X, r31 1e86: ee 93 st -X, r30 1e88: 14 97 sbiw r26, 0x04 ; 4 1e8a: c8 01 movw r24, r16 1e8c: bf 01 movw r22, r30 1e8e: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 1e92: f8 01 movw r30, r16 1e94: 80 81 ld r24, Z 1e96: 91 81 ldd r25, Z+1 ; 0x01 1e98: 00 97 sbiw r24, 0x00 ; 0 1e9a: 19 f0 breq .+6 ; 0x1ea2 <_ZN6StringC1Eji+0x62> 1e9c: b7 01 movw r22, r14 1e9e: 0e 94 27 21 call 0x424e ; 0x424e 1ea2: a1 96 adiw r28, 0x21 ; 33 1ea4: 0f b6 in r0, 0x3f ; 63 1ea6: f8 94 cli 1ea8: de bf out 0x3e, r29 ; 62 1eaa: 0f be out 0x3f, r0 ; 63 1eac: cd bf out 0x3d, r28 ; 61 1eae: cf 91 pop r28 1eb0: df 91 pop r29 1eb2: 1f 91 pop r17 1eb4: 0f 91 pop r16 1eb6: ff 90 pop r15 1eb8: ef 90 pop r14 1eba: 08 95 ret 00001ebc <_ZN6StringC2Eji>: 1ebc: ef 92 push r14 1ebe: ff 92 push r15 1ec0: 0f 93 push r16 1ec2: 1f 93 push r17 1ec4: df 93 push r29 1ec6: cf 93 push r28 1ec8: cd b7 in r28, 0x3d ; 61 1eca: de b7 in r29, 0x3e ; 62 1ecc: a1 97 sbiw r28, 0x21 ; 33 1ece: 0f b6 in r0, 0x3f ; 63 1ed0: f8 94 cli 1ed2: de bf out 0x3e, r29 ; 62 1ed4: 0f be out 0x3f, r0 ; 63 1ed6: cd bf out 0x3d, r28 ; 61 1ed8: 8c 01 movw r16, r24 1eda: 9a 01 movw r18, r20 1edc: 80 e0 ldi r24, 0x00 ; 0 1ede: 90 e0 ldi r25, 0x00 ; 0 1ee0: 7e 01 movw r14, r28 1ee2: 08 94 sec 1ee4: e1 1c adc r14, r1 1ee6: f1 1c adc r15, r1 1ee8: a7 01 movw r20, r14 1eea: 0e 94 da 21 call 0x43b4 ; 0x43b4 1eee: f7 01 movw r30, r14 1ef0: 01 90 ld r0, Z+ 1ef2: 00 20 and r0, r0 1ef4: e9 f7 brne .-6 ; 0x1ef0 <_ZN6StringC2Eji+0x34> 1ef6: 31 97 sbiw r30, 0x01 ; 1 1ef8: ee 19 sub r30, r14 1efa: ff 09 sbc r31, r15 1efc: d8 01 movw r26, r16 1efe: 15 96 adiw r26, 0x05 ; 5 1f00: fc 93 st X, r31 1f02: ee 93 st -X, r30 1f04: 14 97 sbiw r26, 0x04 ; 4 1f06: c8 01 movw r24, r16 1f08: bf 01 movw r22, r30 1f0a: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 1f0e: f8 01 movw r30, r16 1f10: 80 81 ld r24, Z 1f12: 91 81 ldd r25, Z+1 ; 0x01 1f14: 00 97 sbiw r24, 0x00 ; 0 1f16: 19 f0 breq .+6 ; 0x1f1e <_ZN6StringC2Eji+0x62> 1f18: b7 01 movw r22, r14 1f1a: 0e 94 27 21 call 0x424e ; 0x424e 1f1e: a1 96 adiw r28, 0x21 ; 33 1f20: 0f b6 in r0, 0x3f ; 63 1f22: f8 94 cli 1f24: de bf out 0x3e, r29 ; 62 1f26: 0f be out 0x3f, r0 ; 63 1f28: cd bf out 0x3d, r28 ; 61 1f2a: cf 91 pop r28 1f2c: df 91 pop r29 1f2e: 1f 91 pop r17 1f30: 0f 91 pop r16 1f32: ff 90 pop r15 1f34: ef 90 pop r14 1f36: 08 95 ret 00001f38 <_ZN6StringC1EPKc>: 1f38: 0f 93 push r16 1f3a: 1f 93 push r17 1f3c: cf 93 push r28 1f3e: df 93 push r29 1f40: 8c 01 movw r16, r24 1f42: eb 01 movw r28, r22 1f44: 61 15 cp r22, r1 1f46: 71 05 cpc r23, r1 1f48: 11 f4 brne .+4 ; 0x1f4e <_ZN6StringC1EPKc+0x16> 1f4a: c6 ea ldi r28, 0xA6 ; 166 1f4c: d1 e0 ldi r29, 0x01 ; 1 1f4e: fe 01 movw r30, r28 1f50: 01 90 ld r0, Z+ 1f52: 00 20 and r0, r0 1f54: e9 f7 brne .-6 ; 0x1f50 <_ZN6StringC1EPKc+0x18> 1f56: 31 97 sbiw r30, 0x01 ; 1 1f58: ec 1b sub r30, r28 1f5a: fd 0b sbc r31, r29 1f5c: d8 01 movw r26, r16 1f5e: 15 96 adiw r26, 0x05 ; 5 1f60: fc 93 st X, r31 1f62: ee 93 st -X, r30 1f64: 14 97 sbiw r26, 0x04 ; 4 1f66: c8 01 movw r24, r16 1f68: bf 01 movw r22, r30 1f6a: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 1f6e: f8 01 movw r30, r16 1f70: 80 81 ld r24, Z 1f72: 91 81 ldd r25, Z+1 ; 0x01 1f74: 00 97 sbiw r24, 0x00 ; 0 1f76: 19 f0 breq .+6 ; 0x1f7e <_ZN6StringC1EPKc+0x46> 1f78: be 01 movw r22, r28 1f7a: 0e 94 27 21 call 0x424e ; 0x424e 1f7e: df 91 pop r29 1f80: cf 91 pop r28 1f82: 1f 91 pop r17 1f84: 0f 91 pop r16 1f86: 08 95 ret 00001f88 <_ZNK6String11toUpperCaseEv>: 1f88: af 92 push r10 1f8a: bf 92 push r11 1f8c: cf 92 push r12 1f8e: df 92 push r13 1f90: ef 92 push r14 1f92: ff 92 push r15 1f94: 0f 93 push r16 1f96: 1f 93 push r17 1f98: cf 93 push r28 1f9a: df 93 push r29 1f9c: b8 2e mov r11, r24 1f9e: a9 2e mov r10, r25 1fa0: 6b 01 movw r12, r22 1fa2: c8 2f mov r28, r24 1fa4: d9 2f mov r29, r25 1fa6: fb 01 movw r30, r22 1fa8: 60 81 ld r22, Z 1faa: 71 81 ldd r23, Z+1 ; 0x01 1fac: ce 01 movw r24, r28 1fae: 0e 94 9c 0f call 0x1f38 ; 0x1f38 <_ZN6StringC1EPKc> 1fb2: ee 24 eor r14, r14 1fb4: ff 24 eor r15, r15 1fb6: 10 c0 rjmp .+32 ; 0x1fd8 <_ZNK6String11toUpperCaseEv+0x50> 1fb8: 08 81 ld r16, Y 1fba: 19 81 ldd r17, Y+1 ; 0x01 1fbc: 0e 0d add r16, r14 1fbe: 1f 1d adc r17, r15 1fc0: f8 01 movw r30, r16 1fc2: 80 81 ld r24, Z 1fc4: 99 27 eor r25, r25 1fc6: 87 fd sbrc r24, 7 1fc8: 90 95 com r25 1fca: 0e 94 f7 20 call 0x41ee ; 0x41ee 1fce: f8 01 movw r30, r16 1fd0: 80 83 st Z, r24 1fd2: 08 94 sec 1fd4: e1 1c adc r14, r1 1fd6: f1 1c adc r15, r1 1fd8: f6 01 movw r30, r12 1fda: 84 81 ldd r24, Z+4 ; 0x04 1fdc: 95 81 ldd r25, Z+5 ; 0x05 1fde: e8 16 cp r14, r24 1fe0: f9 06 cpc r15, r25 1fe2: 50 f3 brcs .-44 ; 0x1fb8 <_ZNK6String11toUpperCaseEv+0x30> 1fe4: 8b 2d mov r24, r11 1fe6: 9a 2d mov r25, r10 1fe8: df 91 pop r29 1fea: cf 91 pop r28 1fec: 1f 91 pop r17 1fee: 0f 91 pop r16 1ff0: ff 90 pop r15 1ff2: ef 90 pop r14 1ff4: df 90 pop r13 1ff6: cf 90 pop r12 1ff8: bf 90 pop r11 1ffa: af 90 pop r10 1ffc: 08 95 ret 00001ffe <_ZNK6String11toLowerCaseEv>: 1ffe: af 92 push r10 2000: bf 92 push r11 2002: cf 92 push r12 2004: df 92 push r13 2006: ef 92 push r14 2008: ff 92 push r15 200a: 0f 93 push r16 200c: 1f 93 push r17 200e: cf 93 push r28 2010: df 93 push r29 2012: b8 2e mov r11, r24 2014: a9 2e mov r10, r25 2016: 6b 01 movw r12, r22 2018: c8 2f mov r28, r24 201a: d9 2f mov r29, r25 201c: fb 01 movw r30, r22 201e: 60 81 ld r22, Z 2020: 71 81 ldd r23, Z+1 ; 0x01 2022: ce 01 movw r24, r28 2024: 0e 94 9c 0f call 0x1f38 ; 0x1f38 <_ZN6StringC1EPKc> 2028: ee 24 eor r14, r14 202a: ff 24 eor r15, r15 202c: 10 c0 rjmp .+32 ; 0x204e <_ZNK6String11toLowerCaseEv+0x50> 202e: 08 81 ld r16, Y 2030: 19 81 ldd r17, Y+1 ; 0x01 2032: 0e 0d add r16, r14 2034: 1f 1d adc r17, r15 2036: f8 01 movw r30, r16 2038: 80 81 ld r24, Z 203a: 99 27 eor r25, r25 203c: 87 fd sbrc r24, 7 203e: 90 95 com r25 2040: 0e 94 ef 20 call 0x41de ; 0x41de 2044: f8 01 movw r30, r16 2046: 80 83 st Z, r24 2048: 08 94 sec 204a: e1 1c adc r14, r1 204c: f1 1c adc r15, r1 204e: f6 01 movw r30, r12 2050: 84 81 ldd r24, Z+4 ; 0x04 2052: 95 81 ldd r25, Z+5 ; 0x05 2054: e8 16 cp r14, r24 2056: f9 06 cpc r15, r25 2058: 50 f3 brcs .-44 ; 0x202e <_ZNK6String11toLowerCaseEv+0x30> 205a: 8b 2d mov r24, r11 205c: 9a 2d mov r25, r10 205e: df 91 pop r29 2060: cf 91 pop r28 2062: 1f 91 pop r17 2064: 0f 91 pop r16 2066: ff 90 pop r15 2068: ef 90 pop r14 206a: df 90 pop r13 206c: cf 90 pop r12 206e: bf 90 pop r11 2070: af 90 pop r10 2072: 08 95 ret 00002074 <_ZNK6String16equalsIgnoreCaseERKS_>: 2074: ef 92 push r14 2076: ff 92 push r15 2078: 0f 93 push r16 207a: 1f 93 push r17 207c: df 93 push r29 207e: cf 93 push r28 2080: cd b7 in r28, 0x3d ; 61 2082: de b7 in r29, 0x3e ; 62 2084: 2c 97 sbiw r28, 0x0c ; 12 2086: 0f b6 in r0, 0x3f ; 63 2088: f8 94 cli 208a: de bf out 0x3e, r29 ; 62 208c: 0f be out 0x3f, r0 ; 63 208e: cd bf out 0x3d, r28 ; 61 2090: fc 01 movw r30, r24 2092: 7b 01 movw r14, r22 2094: 86 17 cp r24, r22 2096: 97 07 cpc r25, r23 2098: 11 f4 brne .+4 ; 0x209e <_ZNK6String16equalsIgnoreCaseERKS_+0x2a> 209a: 01 e0 ldi r16, 0x01 ; 1 209c: 29 c0 rjmp .+82 ; 0x20f0 <_ZNK6String16equalsIgnoreCaseERKS_+0x7c> 209e: 24 81 ldd r18, Z+4 ; 0x04 20a0: 35 81 ldd r19, Z+5 ; 0x05 20a2: db 01 movw r26, r22 20a4: 14 96 adiw r26, 0x04 ; 4 20a6: 8d 91 ld r24, X+ 20a8: 9c 91 ld r25, X 20aa: 15 97 sbiw r26, 0x05 ; 5 20ac: 28 17 cp r18, r24 20ae: 39 07 cpc r19, r25 20b0: 11 f0 breq .+4 ; 0x20b6 <_ZNK6String16equalsIgnoreCaseERKS_+0x42> 20b2: 00 e0 ldi r16, 0x00 ; 0 20b4: 1d c0 rjmp .+58 ; 0x20f0 <_ZNK6String16equalsIgnoreCaseERKS_+0x7c> 20b6: ce 01 movw r24, r28 20b8: 01 96 adiw r24, 0x01 ; 1 20ba: bf 01 movw r22, r30 20bc: 0e 94 ff 0f call 0x1ffe ; 0x1ffe <_ZNK6String11toLowerCaseEv> 20c0: 09 81 ldd r16, Y+1 ; 0x01 20c2: 1a 81 ldd r17, Y+2 ; 0x02 20c4: ce 01 movw r24, r28 20c6: 07 96 adiw r24, 0x07 ; 7 20c8: b7 01 movw r22, r14 20ca: 0e 94 ff 0f call 0x1ffe ; 0x1ffe <_ZNK6String11toLowerCaseEv> 20ce: 6f 81 ldd r22, Y+7 ; 0x07 20d0: 78 85 ldd r23, Y+8 ; 0x08 20d2: c8 01 movw r24, r16 20d4: 0e 94 1e 21 call 0x423c ; 0x423c 20d8: 00 e0 ldi r16, 0x00 ; 0 20da: 00 97 sbiw r24, 0x00 ; 0 20dc: 09 f4 brne .+2 ; 0x20e0 <_ZNK6String16equalsIgnoreCaseERKS_+0x6c> 20de: 01 e0 ldi r16, 0x01 ; 1 20e0: ce 01 movw r24, r28 20e2: 07 96 adiw r24, 0x07 ; 7 20e4: 0e 94 06 0c call 0x180c ; 0x180c <_ZN6StringD1Ev> 20e8: ce 01 movw r24, r28 20ea: 01 96 adiw r24, 0x01 ; 1 20ec: 0e 94 06 0c call 0x180c ; 0x180c <_ZN6StringD1Ev> 20f0: 80 2f mov r24, r16 20f2: 2c 96 adiw r28, 0x0c ; 12 20f4: 0f b6 in r0, 0x3f ; 63 20f6: f8 94 cli 20f8: de bf out 0x3e, r29 ; 62 20fa: 0f be out 0x3f, r0 ; 63 20fc: cd bf out 0x3d, r28 ; 61 20fe: cf 91 pop r28 2100: df 91 pop r29 2102: 1f 91 pop r17 2104: 0f 91 pop r16 2106: ff 90 pop r15 2108: ef 90 pop r14 210a: 08 95 ret 0000210c <_ZNK6String9substringEjj>: 210c: cf 92 push r12 210e: df 92 push r13 2110: ef 92 push r14 2112: ff 92 push r15 2114: 1f 93 push r17 2116: cf 93 push r28 2118: df 93 push r29 211a: 6c 01 movw r12, r24 211c: 7b 01 movw r14, r22 211e: b9 01 movw r22, r18 2120: 24 17 cp r18, r20 2122: 35 07 cpc r19, r21 2124: 10 f4 brcc .+4 ; 0x212a <_ZNK6String9substringEjj+0x1e> 2126: ba 01 movw r22, r20 2128: a9 01 movw r20, r18 212a: d7 01 movw r26, r14 212c: 14 96 adiw r26, 0x04 ; 4 212e: 8d 91 ld r24, X+ 2130: 9c 91 ld r25, X 2132: 15 97 sbiw r26, 0x05 ; 5 2134: eb 01 movw r28, r22 2136: 86 17 cp r24, r22 2138: 97 07 cpc r25, r23 213a: 08 f4 brcc .+2 ; 0x213e <_ZNK6String9substringEjj+0x32> 213c: ec 01 movw r28, r24 213e: d7 01 movw r26, r14 2140: ed 91 ld r30, X+ 2142: fc 91 ld r31, X 2144: 11 97 sbiw r26, 0x01 ; 1 2146: ec 0f add r30, r28 2148: fd 1f adc r31, r29 214a: 10 81 ld r17, Z 214c: 10 82 st Z, r1 214e: 6d 91 ld r22, X+ 2150: 7c 91 ld r23, X 2152: 64 0f add r22, r20 2154: 75 1f adc r23, r21 2156: c6 01 movw r24, r12 2158: 0e 94 9c 0f call 0x1f38 ; 0x1f38 <_ZN6StringC1EPKc> 215c: d7 01 movw r26, r14 215e: ed 91 ld r30, X+ 2160: fc 91 ld r31, X 2162: ec 0f add r30, r28 2164: fd 1f adc r31, r29 2166: 10 83 st Z, r17 2168: c6 01 movw r24, r12 216a: df 91 pop r29 216c: cf 91 pop r28 216e: 1f 91 pop r17 2170: ff 90 pop r15 2172: ef 90 pop r14 2174: df 90 pop r13 2176: cf 90 pop r12 2178: 08 95 ret 0000217a <_ZNK6String9substringEj>: 217a: 0f 93 push r16 217c: 1f 93 push r17 217e: 8c 01 movw r16, r24 2180: fb 01 movw r30, r22 2182: 24 81 ldd r18, Z+4 ; 0x04 2184: 35 81 ldd r19, Z+5 ; 0x05 2186: 0e 94 86 10 call 0x210c ; 0x210c <_ZNK6String9substringEjj> 218a: c8 01 movw r24, r16 218c: 1f 91 pop r17 218e: 0f 91 pop r16 2190: 08 95 ret 00002192 <_ZNK6String11lastIndexOfERKS_j>: 2192: 8f 92 push r8 2194: 9f 92 push r9 2196: af 92 push r10 2198: bf 92 push r11 219a: cf 92 push r12 219c: df 92 push r13 219e: ef 92 push r14 21a0: ff 92 push r15 21a2: 0f 93 push r16 21a4: 1f 93 push r17 21a6: df 93 push r29 21a8: cf 93 push r28 21aa: 00 d0 rcall .+0 ; 0x21ac <_ZNK6String11lastIndexOfERKS_j+0x1a> 21ac: 00 d0 rcall .+0 ; 0x21ae <_ZNK6String11lastIndexOfERKS_j+0x1c> 21ae: 00 d0 rcall .+0 ; 0x21b0 <_ZNK6String11lastIndexOfERKS_j+0x1e> 21b0: cd b7 in r28, 0x3d ; 61 21b2: de b7 in r29, 0x3e ; 62 21b4: 5c 01 movw r10, r24 21b6: 6b 01 movw r12, r22 21b8: db 01 movw r26, r22 21ba: 14 96 adiw r26, 0x04 ; 4 21bc: 8d 91 ld r24, X+ 21be: 9c 91 ld r25, X 21c0: 15 97 sbiw r26, 0x05 ; 5 21c2: 00 97 sbiw r24, 0x00 ; 0 21c4: a1 f1 breq .+104 ; 0x222e <_ZNK6String11lastIndexOfERKS_j+0x9c> 21c6: 01 97 sbiw r24, 0x01 ; 1 21c8: 48 17 cp r20, r24 21ca: 59 07 cpc r21, r25 21cc: 80 f1 brcs .+96 ; 0x222e <_ZNK6String11lastIndexOfERKS_j+0x9c> 21ce: f5 01 movw r30, r10 21d0: 84 81 ldd r24, Z+4 ; 0x04 21d2: 95 81 ldd r25, Z+5 ; 0x05 21d4: 48 17 cp r20, r24 21d6: 59 07 cpc r21, r25 21d8: 50 f5 brcc .+84 ; 0x222e <_ZNK6String11lastIndexOfERKS_j+0x9c> 21da: ed 91 ld r30, X+ 21dc: fc 91 ld r31, X 21de: 00 81 ld r16, Z 21e0: 7a 01 movw r14, r20 21e2: 4e 01 movw r8, r28 21e4: 08 94 sec 21e6: 81 1c adc r8, r1 21e8: 91 1c adc r9, r1 21ea: 1f c0 rjmp .+62 ; 0x222a <_ZNK6String11lastIndexOfERKS_j+0x98> 21ec: d5 01 movw r26, r10 21ee: ed 91 ld r30, X+ 21f0: fc 91 ld r31, X 21f2: ee 0d add r30, r14 21f4: ff 1d adc r31, r15 21f6: 80 81 ld r24, Z 21f8: 80 17 cp r24, r16 21fa: a1 f4 brne .+40 ; 0x2224 <_ZNK6String11lastIndexOfERKS_j+0x92> 21fc: f6 01 movw r30, r12 21fe: 24 81 ldd r18, Z+4 ; 0x04 2200: 35 81 ldd r19, Z+5 ; 0x05 2202: 2e 0d add r18, r14 2204: 3f 1d adc r19, r15 2206: c4 01 movw r24, r8 2208: b5 01 movw r22, r10 220a: a7 01 movw r20, r14 220c: 0e 94 86 10 call 0x210c ; 0x210c <_ZNK6String9substringEjj> 2210: c4 01 movw r24, r8 2212: b6 01 movw r22, r12 2214: 0e 94 cc 0c call 0x1998 ; 0x1998 <_ZNK6String6equalsERKS_> 2218: 18 2f mov r17, r24 221a: c4 01 movw r24, r8 221c: 0e 94 06 0c call 0x180c ; 0x180c <_ZN6StringD1Ev> 2220: 11 23 and r17, r17 2222: 41 f4 brne .+16 ; 0x2234 <_ZNK6String11lastIndexOfERKS_j+0xa2> 2224: 08 94 sec 2226: e1 08 sbc r14, r1 2228: f1 08 sbc r15, r1 222a: f7 fe sbrs r15, 7 222c: df cf rjmp .-66 ; 0x21ec <_ZNK6String11lastIndexOfERKS_j+0x5a> 222e: ee 24 eor r14, r14 2230: ea 94 dec r14 2232: fe 2c mov r15, r14 2234: c7 01 movw r24, r14 2236: 26 96 adiw r28, 0x06 ; 6 2238: 0f b6 in r0, 0x3f ; 63 223a: f8 94 cli 223c: de bf out 0x3e, r29 ; 62 223e: 0f be out 0x3f, r0 ; 63 2240: cd bf out 0x3d, r28 ; 61 2242: cf 91 pop r28 2244: df 91 pop r29 2246: 1f 91 pop r17 2248: 0f 91 pop r16 224a: ff 90 pop r15 224c: ef 90 pop r14 224e: df 90 pop r13 2250: cf 90 pop r12 2252: bf 90 pop r11 2254: af 90 pop r10 2256: 9f 90 pop r9 2258: 8f 90 pop r8 225a: 08 95 ret 0000225c <_ZNK6String11lastIndexOfERKS_>: 225c: fc 01 movw r30, r24 225e: db 01 movw r26, r22 2260: 44 81 ldd r20, Z+4 ; 0x04 2262: 55 81 ldd r21, Z+5 ; 0x05 2264: 14 96 adiw r26, 0x04 ; 4 2266: 8d 91 ld r24, X+ 2268: 9c 91 ld r25, X 226a: 15 97 sbiw r26, 0x05 ; 5 226c: 48 1b sub r20, r24 226e: 59 0b sbc r21, r25 2270: cf 01 movw r24, r30 2272: 0e 94 c9 10 call 0x2192 ; 0x2192 <_ZNK6String11lastIndexOfERKS_j> 2276: 08 95 ret 00002278 <_ZNK6String4trimEv>: 2278: af 92 push r10 227a: bf 92 push r11 227c: cf 92 push r12 227e: df 92 push r13 2280: ef 92 push r14 2282: ff 92 push r15 2284: 0f 93 push r16 2286: 1f 93 push r17 2288: df 93 push r29 228a: cf 93 push r28 228c: 00 d0 rcall .+0 ; 0x228e <_ZNK6String4trimEv+0x16> 228e: 00 d0 rcall .+0 ; 0x2290 <_ZNK6String4trimEv+0x18> 2290: 00 d0 rcall .+0 ; 0x2292 <_ZNK6String4trimEv+0x1a> 2292: cd b7 in r28, 0x3d ; 61 2294: de b7 in r29, 0x3e ; 62 2296: 5c 01 movw r10, r24 2298: 8b 01 movw r16, r22 229a: db 01 movw r26, r22 229c: 6d 91 ld r22, X+ 229e: 7c 91 ld r23, X 22a0: 61 15 cp r22, r1 22a2: 71 05 cpc r23, r1 22a4: 21 f4 brne .+8 ; 0x22ae <_ZNK6String4trimEv+0x36> 22a6: b8 01 movw r22, r16 22a8: 0e 94 6c 0e call 0x1cd8 ; 0x1cd8 <_ZN6StringC1ERKS_> 22ac: 42 c0 rjmp .+132 ; 0x2332 <_ZNK6String4trimEv+0xba> 22ae: ce 01 movw r24, r28 22b0: 01 96 adiw r24, 0x01 ; 1 22b2: 0e 94 9c 0f call 0x1f38 ; 0x1f38 <_ZN6StringC1EPKc> 22b6: f8 01 movw r30, r16 22b8: e4 80 ldd r14, Z+4 ; 0x04 22ba: f5 80 ldd r15, Z+5 ; 0x05 22bc: cc 24 eor r12, r12 22be: dd 24 eor r13, r13 22c0: 10 c0 rjmp .+32 ; 0x22e2 <_ZNK6String4trimEv+0x6a> 22c2: d8 01 movw r26, r16 22c4: ed 91 ld r30, X+ 22c6: fc 91 ld r31, X 22c8: ec 0d add r30, r12 22ca: fd 1d adc r31, r13 22cc: 80 81 ld r24, Z 22ce: 99 27 eor r25, r25 22d0: 87 fd sbrc r24, 7 22d2: 90 95 com r25 22d4: 0e 94 e7 20 call 0x41ce ; 0x41ce 22d8: 89 2b or r24, r25 22da: 31 f0 breq .+12 ; 0x22e8 <_ZNK6String4trimEv+0x70> 22dc: 08 94 sec 22de: c1 1c adc r12, r1 22e0: d1 1c adc r13, r1 22e2: ce 14 cp r12, r14 22e4: df 04 cpc r13, r15 22e6: 68 f3 brcs .-38 ; 0x22c2 <_ZNK6String4trimEv+0x4a> 22e8: ed 80 ldd r14, Y+5 ; 0x05 22ea: fe 80 ldd r15, Y+6 ; 0x06 22ec: 0d c0 rjmp .+26 ; 0x2308 <_ZNK6String4trimEv+0x90> 22ee: d8 01 movw r26, r16 22f0: ed 91 ld r30, X+ 22f2: fc 91 ld r31, X 22f4: ee 0d add r30, r14 22f6: ff 1d adc r31, r15 22f8: 80 81 ld r24, Z 22fa: 99 27 eor r25, r25 22fc: 87 fd sbrc r24, 7 22fe: 90 95 com r25 2300: 0e 94 e7 20 call 0x41ce ; 0x41ce 2304: 89 2b or r24, r25 2306: 31 f0 breq .+12 ; 0x2314 <_ZNK6String4trimEv+0x9c> 2308: 08 94 sec 230a: e1 08 sbc r14, r1 230c: f1 08 sbc r15, r1 230e: ce 14 cp r12, r14 2310: df 04 cpc r13, r15 2312: 68 f3 brcs .-38 ; 0x22ee <_ZNK6String4trimEv+0x76> 2314: 08 94 sec 2316: e1 1c adc r14, r1 2318: f1 1c adc r15, r1 231a: c5 01 movw r24, r10 231c: 8e 01 movw r16, r28 231e: 0f 5f subi r16, 0xFF ; 255 2320: 1f 4f sbci r17, 0xFF ; 255 2322: b8 01 movw r22, r16 2324: a6 01 movw r20, r12 2326: 97 01 movw r18, r14 2328: 0e 94 86 10 call 0x210c ; 0x210c <_ZNK6String9substringEjj> 232c: c8 01 movw r24, r16 232e: 0e 94 06 0c call 0x180c ; 0x180c <_ZN6StringD1Ev> 2332: c5 01 movw r24, r10 2334: 26 96 adiw r28, 0x06 ; 6 2336: 0f b6 in r0, 0x3f ; 63 2338: f8 94 cli 233a: de bf out 0x3e, r29 ; 62 233c: 0f be out 0x3f, r0 ; 63 233e: cd bf out 0x3d, r28 ; 61 2340: cf 91 pop r28 2342: df 91 pop r29 2344: 1f 91 pop r17 2346: 0f 91 pop r16 2348: ff 90 pop r15 234a: ef 90 pop r14 234c: df 90 pop r13 234e: cf 90 pop r12 2350: bf 90 pop r11 2352: af 90 pop r10 2354: 08 95 ret 00002356 <_ZN6String7replaceERKS_S1_>: 2356: 2f 92 push r2 2358: 3f 92 push r3 235a: 4f 92 push r4 235c: 5f 92 push r5 235e: 6f 92 push r6 2360: 7f 92 push r7 2362: 8f 92 push r8 2364: 9f 92 push r9 2366: af 92 push r10 2368: bf 92 push r11 236a: cf 92 push r12 236c: df 92 push r13 236e: ef 92 push r14 2370: ff 92 push r15 2372: 0f 93 push r16 2374: 1f 93 push r17 2376: df 93 push r29 2378: cf 93 push r28 237a: cd b7 in r28, 0x3d ; 61 237c: de b7 in r29, 0x3e ; 62 237e: 68 97 sbiw r28, 0x18 ; 24 2380: 0f b6 in r0, 0x3f ; 63 2382: f8 94 cli 2384: de bf out 0x3e, r29 ; 62 2386: 0f be out 0x3f, r0 ; 63 2388: cd bf out 0x3d, r28 ; 61 238a: 3c 01 movw r6, r24 238c: fb 01 movw r30, r22 238e: 2a 01 movw r4, r20 2390: 19 01 movw r2, r18 2392: 60 81 ld r22, Z 2394: 71 81 ldd r23, Z+1 ; 0x01 2396: 61 15 cp r22, r1 2398: 71 05 cpc r23, r1 239a: 21 f4 brne .+8 ; 0x23a4 <_ZN6String7replaceERKS_S1_+0x4e> 239c: bf 01 movw r22, r30 239e: 0e 94 6c 0e call 0x1cd8 ; 0x1cd8 <_ZN6StringC1ERKS_> 23a2: 5a c0 rjmp .+180 ; 0x2458 <_ZN6String7replaceERKS_S1_+0x102> 23a4: 7e 01 movw r14, r28 23a6: 08 94 sec 23a8: e1 1c adc r14, r1 23aa: f1 1c adc r15, r1 23ac: c7 01 movw r24, r14 23ae: 0e 94 9c 0f call 0x1f38 ; 0x1f38 <_ZN6StringC1EPKc> 23b2: 8e 01 movw r16, r28 23b4: 09 5f subi r16, 0xF9 ; 249 23b6: 1f 4f sbci r17, 0xFF ; 255 23b8: c8 01 movw r24, r16 23ba: 66 ea ldi r22, 0xA6 ; 166 23bc: 71 e0 ldi r23, 0x01 ; 1 23be: 0e 94 9c 0f call 0x1f38 ; 0x1f38 <_ZN6StringC1EPKc> 23c2: d0 2e mov r13, r16 23c4: c1 2e mov r12, r17 23c6: 3d e0 ldi r19, 0x0D ; 13 23c8: 83 2e mov r8, r19 23ca: 91 2c mov r9, r1 23cc: 8c 0e add r8, r28 23ce: 9d 1e adc r9, r29 23d0: 23 e1 ldi r18, 0x13 ; 19 23d2: a2 2e mov r10, r18 23d4: b1 2c mov r11, r1 23d6: ac 0e add r10, r28 23d8: bd 1e adc r11, r29 23da: 24 c0 rjmp .+72 ; 0x2424 <_ZN6String7replaceERKS_S1_+0xce> 23dc: c4 01 movw r24, r8 23de: b7 01 movw r22, r14 23e0: 40 e0 ldi r20, 0x00 ; 0 23e2: 50 e0 ldi r21, 0x00 ; 0 23e4: 98 01 movw r18, r16 23e6: 0e 94 86 10 call 0x210c ; 0x210c <_ZNK6String9substringEjj> 23ea: 8d 2d mov r24, r13 23ec: 9c 2d mov r25, r12 23ee: b4 01 movw r22, r8 23f0: 0e 94 85 0d call 0x1b0a ; 0x1b0a <_ZN6StringpLERKS_> 23f4: c4 01 movw r24, r8 23f6: 0e 94 06 0c call 0x180c ; 0x180c <_ZN6StringD1Ev> 23fa: 8d 2d mov r24, r13 23fc: 9c 2d mov r25, r12 23fe: b1 01 movw r22, r2 2400: 0e 94 85 0d call 0x1b0a ; 0x1b0a <_ZN6StringpLERKS_> 2404: f2 01 movw r30, r4 2406: 44 81 ldd r20, Z+4 ; 0x04 2408: 55 81 ldd r21, Z+5 ; 0x05 240a: 40 0f add r20, r16 240c: 51 1f adc r21, r17 240e: c5 01 movw r24, r10 2410: b7 01 movw r22, r14 2412: 0e 94 bd 10 call 0x217a ; 0x217a <_ZNK6String9substringEj> 2416: c7 01 movw r24, r14 2418: b5 01 movw r22, r10 241a: 0e 94 d4 0d call 0x1ba8 ; 0x1ba8 <_ZN6StringaSERKS_> 241e: c5 01 movw r24, r10 2420: 0e 94 06 0c call 0x180c ; 0x180c <_ZN6StringD1Ev> 2424: c7 01 movw r24, r14 2426: b2 01 movw r22, r4 2428: 0e 94 a4 0c call 0x1948 ; 0x1948 <_ZNK6String7indexOfERKS_> 242c: 8c 01 movw r16, r24 242e: ff ef ldi r31, 0xFF ; 255 2430: 8f 3f cpi r24, 0xFF ; 255 2432: 9f 07 cpc r25, r31 2434: 99 f6 brne .-90 ; 0x23dc <_ZN6String7replaceERKS_S1_+0x86> 2436: 8d 2d mov r24, r13 2438: 9c 2d mov r25, r12 243a: b7 01 movw r22, r14 243c: 0e 94 85 0d call 0x1b0a ; 0x1b0a <_ZN6StringpLERKS_> 2440: c3 01 movw r24, r6 2442: 6d 2d mov r22, r13 2444: 7c 2d mov r23, r12 2446: 0e 94 6c 0e call 0x1cd8 ; 0x1cd8 <_ZN6StringC1ERKS_> 244a: 8d 2d mov r24, r13 244c: 9c 2d mov r25, r12 244e: 0e 94 06 0c call 0x180c ; 0x180c <_ZN6StringD1Ev> 2452: c7 01 movw r24, r14 2454: 0e 94 06 0c call 0x180c ; 0x180c <_ZN6StringD1Ev> 2458: c3 01 movw r24, r6 245a: 68 96 adiw r28, 0x18 ; 24 245c: 0f b6 in r0, 0x3f ; 63 245e: f8 94 cli 2460: de bf out 0x3e, r29 ; 62 2462: 0f be out 0x3f, r0 ; 63 2464: cd bf out 0x3d, r28 ; 61 2466: cf 91 pop r28 2468: df 91 pop r29 246a: 1f 91 pop r17 246c: 0f 91 pop r16 246e: ff 90 pop r15 2470: ef 90 pop r14 2472: df 90 pop r13 2474: cf 90 pop r12 2476: bf 90 pop r11 2478: af 90 pop r10 247a: 9f 90 pop r9 247c: 8f 90 pop r8 247e: 7f 90 pop r7 2480: 6f 90 pop r6 2482: 5f 90 pop r5 2484: 4f 90 pop r4 2486: 3f 90 pop r3 2488: 2f 90 pop r2 248a: 08 95 ret 0000248c <_ZN6String7replaceEcc>: 248c: df 92 push r13 248e: ef 92 push r14 2490: ff 92 push r15 2492: 0f 93 push r16 2494: 1f 93 push r17 2496: df 93 push r29 2498: cf 93 push r28 249a: 00 d0 rcall .+0 ; 0x249c <_ZN6String7replaceEcc+0x10> 249c: 00 d0 rcall .+0 ; 0x249e <_ZN6String7replaceEcc+0x12> 249e: 00 d0 rcall .+0 ; 0x24a0 <_ZN6String7replaceEcc+0x14> 24a0: cd b7 in r28, 0x3d ; 61 24a2: de b7 in r29, 0x3e ; 62 24a4: 7c 01 movw r14, r24 24a6: fb 01 movw r30, r22 24a8: 14 2f mov r17, r20 24aa: d2 2e mov r13, r18 24ac: 60 81 ld r22, Z 24ae: 71 81 ldd r23, Z+1 ; 0x01 24b0: 61 15 cp r22, r1 24b2: 71 05 cpc r23, r1 24b4: 21 f4 brne .+8 ; 0x24be <_ZN6String7replaceEcc+0x32> 24b6: bf 01 movw r22, r30 24b8: 0e 94 6c 0e call 0x1cd8 ; 0x1cd8 <_ZN6StringC1ERKS_> 24bc: 1c c0 rjmp .+56 ; 0x24f6 <_ZN6String7replaceEcc+0x6a> 24be: ce 01 movw r24, r28 24c0: 01 96 adiw r24, 0x01 ; 1 24c2: 0e 94 9c 0f call 0x1f38 ; 0x1f38 <_ZN6StringC1EPKc> 24c6: 89 81 ldd r24, Y+1 ; 0x01 24c8: 9a 81 ldd r25, Y+2 ; 0x02 24ca: 01 2f mov r16, r17 24cc: 11 27 eor r17, r17 24ce: 07 fd sbrc r16, 7 24d0: 10 95 com r17 24d2: 01 c0 rjmp .+2 ; 0x24d6 <_ZN6String7replaceEcc+0x4a> 24d4: d0 82 st Z, r13 24d6: b8 01 movw r22, r16 24d8: 0e 94 13 21 call 0x4226 ; 0x4226 24dc: fc 01 movw r30, r24 24de: 00 97 sbiw r24, 0x00 ; 0 24e0: c9 f7 brne .-14 ; 0x24d4 <_ZN6String7replaceEcc+0x48> 24e2: c7 01 movw r24, r14 24e4: 8e 01 movw r16, r28 24e6: 0f 5f subi r16, 0xFF ; 255 24e8: 1f 4f sbci r17, 0xFF ; 255 24ea: b8 01 movw r22, r16 24ec: 0e 94 6c 0e call 0x1cd8 ; 0x1cd8 <_ZN6StringC1ERKS_> 24f0: c8 01 movw r24, r16 24f2: 0e 94 06 0c call 0x180c ; 0x180c <_ZN6StringD1Ev> 24f6: c7 01 movw r24, r14 24f8: 26 96 adiw r28, 0x06 ; 6 24fa: 0f b6 in r0, 0x3f ; 63 24fc: f8 94 cli 24fe: de bf out 0x3e, r29 ; 62 2500: 0f be out 0x3f, r0 ; 63 2502: cd bf out 0x3d, r28 ; 61 2504: cf 91 pop r28 2506: df 91 pop r29 2508: 1f 91 pop r17 250a: 0f 91 pop r16 250c: ff 90 pop r15 250e: ef 90 pop r14 2510: df 90 pop r13 2512: 08 95 ret 00002514 <_ZN6StringC2EPKc>: 2514: 0f 93 push r16 2516: 1f 93 push r17 2518: cf 93 push r28 251a: df 93 push r29 251c: 8c 01 movw r16, r24 251e: eb 01 movw r28, r22 2520: 61 15 cp r22, r1 2522: 71 05 cpc r23, r1 2524: 11 f4 brne .+4 ; 0x252a <_ZN6StringC2EPKc+0x16> 2526: c6 ea ldi r28, 0xA6 ; 166 2528: d1 e0 ldi r29, 0x01 ; 1 252a: fe 01 movw r30, r28 252c: 01 90 ld r0, Z+ 252e: 00 20 and r0, r0 2530: e9 f7 brne .-6 ; 0x252c <_ZN6StringC2EPKc+0x18> 2532: 31 97 sbiw r30, 0x01 ; 1 2534: ec 1b sub r30, r28 2536: fd 0b sbc r31, r29 2538: d8 01 movw r26, r16 253a: 15 96 adiw r26, 0x05 ; 5 253c: fc 93 st X, r31 253e: ee 93 st -X, r30 2540: 14 97 sbiw r26, 0x04 ; 4 2542: c8 01 movw r24, r16 2544: bf 01 movw r22, r30 2546: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 254a: f8 01 movw r30, r16 254c: 80 81 ld r24, Z 254e: 91 81 ldd r25, Z+1 ; 0x01 2550: 00 97 sbiw r24, 0x00 ; 0 2552: 19 f0 breq .+6 ; 0x255a <_ZN6StringC2EPKc+0x46> 2554: be 01 movw r22, r28 2556: 0e 94 27 21 call 0x424e ; 0x424e 255a: df 91 pop r29 255c: cf 91 pop r28 255e: 1f 91 pop r17 2560: 0f 91 pop r16 2562: 08 95 ret 00002564 <_ZN6StringC1Eli>: 2564: ef 92 push r14 2566: ff 92 push r15 2568: 0f 93 push r16 256a: 1f 93 push r17 256c: df 93 push r29 256e: cf 93 push r28 2570: cd b7 in r28, 0x3d ; 61 2572: de b7 in r29, 0x3e ; 62 2574: a1 97 sbiw r28, 0x21 ; 33 2576: 0f b6 in r0, 0x3f ; 63 2578: f8 94 cli 257a: de bf out 0x3e, r29 ; 62 257c: 0f be out 0x3f, r0 ; 63 257e: cd bf out 0x3d, r28 ; 61 2580: 8c 01 movw r16, r24 2582: cb 01 movw r24, r22 2584: ba 01 movw r22, r20 2586: 7e 01 movw r14, r28 2588: 08 94 sec 258a: e1 1c adc r14, r1 258c: f1 1c adc r15, r1 258e: a7 01 movw r20, r14 2590: 0e 94 91 21 call 0x4322 ; 0x4322 2594: f7 01 movw r30, r14 2596: 01 90 ld r0, Z+ 2598: 00 20 and r0, r0 259a: e9 f7 brne .-6 ; 0x2596 <_ZN6StringC1Eli+0x32> 259c: 31 97 sbiw r30, 0x01 ; 1 259e: ee 19 sub r30, r14 25a0: ff 09 sbc r31, r15 25a2: d8 01 movw r26, r16 25a4: 15 96 adiw r26, 0x05 ; 5 25a6: fc 93 st X, r31 25a8: ee 93 st -X, r30 25aa: 14 97 sbiw r26, 0x04 ; 4 25ac: c8 01 movw r24, r16 25ae: bf 01 movw r22, r30 25b0: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 25b4: f8 01 movw r30, r16 25b6: 80 81 ld r24, Z 25b8: 91 81 ldd r25, Z+1 ; 0x01 25ba: 00 97 sbiw r24, 0x00 ; 0 25bc: 19 f0 breq .+6 ; 0x25c4 <_ZN6StringC1Eli+0x60> 25be: b7 01 movw r22, r14 25c0: 0e 94 27 21 call 0x424e ; 0x424e 25c4: a1 96 adiw r28, 0x21 ; 33 25c6: 0f b6 in r0, 0x3f ; 63 25c8: f8 94 cli 25ca: de bf out 0x3e, r29 ; 62 25cc: 0f be out 0x3f, r0 ; 63 25ce: cd bf out 0x3d, r28 ; 61 25d0: cf 91 pop r28 25d2: df 91 pop r29 25d4: 1f 91 pop r17 25d6: 0f 91 pop r16 25d8: ff 90 pop r15 25da: ef 90 pop r14 25dc: 08 95 ret 000025de <_ZN6StringC2Eli>: 25de: ef 92 push r14 25e0: ff 92 push r15 25e2: 0f 93 push r16 25e4: 1f 93 push r17 25e6: df 93 push r29 25e8: cf 93 push r28 25ea: cd b7 in r28, 0x3d ; 61 25ec: de b7 in r29, 0x3e ; 62 25ee: a1 97 sbiw r28, 0x21 ; 33 25f0: 0f b6 in r0, 0x3f ; 63 25f2: f8 94 cli 25f4: de bf out 0x3e, r29 ; 62 25f6: 0f be out 0x3f, r0 ; 63 25f8: cd bf out 0x3d, r28 ; 61 25fa: 8c 01 movw r16, r24 25fc: cb 01 movw r24, r22 25fe: ba 01 movw r22, r20 2600: 7e 01 movw r14, r28 2602: 08 94 sec 2604: e1 1c adc r14, r1 2606: f1 1c adc r15, r1 2608: a7 01 movw r20, r14 260a: 0e 94 91 21 call 0x4322 ; 0x4322 260e: f7 01 movw r30, r14 2610: 01 90 ld r0, Z+ 2612: 00 20 and r0, r0 2614: e9 f7 brne .-6 ; 0x2610 <_ZN6StringC2Eli+0x32> 2616: 31 97 sbiw r30, 0x01 ; 1 2618: ee 19 sub r30, r14 261a: ff 09 sbc r31, r15 261c: d8 01 movw r26, r16 261e: 15 96 adiw r26, 0x05 ; 5 2620: fc 93 st X, r31 2622: ee 93 st -X, r30 2624: 14 97 sbiw r26, 0x04 ; 4 2626: c8 01 movw r24, r16 2628: bf 01 movw r22, r30 262a: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 262e: f8 01 movw r30, r16 2630: 80 81 ld r24, Z 2632: 91 81 ldd r25, Z+1 ; 0x01 2634: 00 97 sbiw r24, 0x00 ; 0 2636: 19 f0 breq .+6 ; 0x263e <_ZN6StringC2Eli+0x60> 2638: b7 01 movw r22, r14 263a: 0e 94 27 21 call 0x424e ; 0x424e 263e: a1 96 adiw r28, 0x21 ; 33 2640: 0f b6 in r0, 0x3f ; 63 2642: f8 94 cli 2644: de bf out 0x3e, r29 ; 62 2646: 0f be out 0x3f, r0 ; 63 2648: cd bf out 0x3d, r28 ; 61 264a: cf 91 pop r28 264c: df 91 pop r29 264e: 1f 91 pop r17 2650: 0f 91 pop r16 2652: ff 90 pop r15 2654: ef 90 pop r14 2656: 08 95 ret 00002658 <_ZN6StringC1Eii>: 2658: ef 92 push r14 265a: ff 92 push r15 265c: 0f 93 push r16 265e: 1f 93 push r17 2660: df 93 push r29 2662: cf 93 push r28 2664: cd b7 in r28, 0x3d ; 61 2666: de b7 in r29, 0x3e ; 62 2668: a1 97 sbiw r28, 0x21 ; 33 266a: 0f b6 in r0, 0x3f ; 63 266c: f8 94 cli 266e: de bf out 0x3e, r29 ; 62 2670: 0f be out 0x3f, r0 ; 63 2672: cd bf out 0x3d, r28 ; 61 2674: 8c 01 movw r16, r24 2676: cb 01 movw r24, r22 2678: 7e 01 movw r14, r28 267a: 08 94 sec 267c: e1 1c adc r14, r1 267e: f1 1c adc r15, r1 2680: b7 01 movw r22, r14 2682: 0e 94 70 21 call 0x42e0 ; 0x42e0 2686: f7 01 movw r30, r14 2688: 01 90 ld r0, Z+ 268a: 00 20 and r0, r0 268c: e9 f7 brne .-6 ; 0x2688 <_ZN6StringC1Eii+0x30> 268e: 31 97 sbiw r30, 0x01 ; 1 2690: ee 19 sub r30, r14 2692: ff 09 sbc r31, r15 2694: d8 01 movw r26, r16 2696: 15 96 adiw r26, 0x05 ; 5 2698: fc 93 st X, r31 269a: ee 93 st -X, r30 269c: 14 97 sbiw r26, 0x04 ; 4 269e: c8 01 movw r24, r16 26a0: bf 01 movw r22, r30 26a2: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 26a6: f8 01 movw r30, r16 26a8: 80 81 ld r24, Z 26aa: 91 81 ldd r25, Z+1 ; 0x01 26ac: 00 97 sbiw r24, 0x00 ; 0 26ae: 19 f0 breq .+6 ; 0x26b6 <_ZN6StringC1Eii+0x5e> 26b0: b7 01 movw r22, r14 26b2: 0e 94 27 21 call 0x424e ; 0x424e 26b6: a1 96 adiw r28, 0x21 ; 33 26b8: 0f b6 in r0, 0x3f ; 63 26ba: f8 94 cli 26bc: de bf out 0x3e, r29 ; 62 26be: 0f be out 0x3f, r0 ; 63 26c0: cd bf out 0x3d, r28 ; 61 26c2: cf 91 pop r28 26c4: df 91 pop r29 26c6: 1f 91 pop r17 26c8: 0f 91 pop r16 26ca: ff 90 pop r15 26cc: ef 90 pop r14 26ce: 08 95 ret 000026d0 <_ZN6StringC2Eii>: 26d0: ef 92 push r14 26d2: ff 92 push r15 26d4: 0f 93 push r16 26d6: 1f 93 push r17 26d8: df 93 push r29 26da: cf 93 push r28 26dc: cd b7 in r28, 0x3d ; 61 26de: de b7 in r29, 0x3e ; 62 26e0: a1 97 sbiw r28, 0x21 ; 33 26e2: 0f b6 in r0, 0x3f ; 63 26e4: f8 94 cli 26e6: de bf out 0x3e, r29 ; 62 26e8: 0f be out 0x3f, r0 ; 63 26ea: cd bf out 0x3d, r28 ; 61 26ec: 8c 01 movw r16, r24 26ee: cb 01 movw r24, r22 26f0: 7e 01 movw r14, r28 26f2: 08 94 sec 26f4: e1 1c adc r14, r1 26f6: f1 1c adc r15, r1 26f8: b7 01 movw r22, r14 26fa: 0e 94 70 21 call 0x42e0 ; 0x42e0 26fe: f7 01 movw r30, r14 2700: 01 90 ld r0, Z+ 2702: 00 20 and r0, r0 2704: e9 f7 brne .-6 ; 0x2700 <_ZN6StringC2Eii+0x30> 2706: 31 97 sbiw r30, 0x01 ; 1 2708: ee 19 sub r30, r14 270a: ff 09 sbc r31, r15 270c: d8 01 movw r26, r16 270e: 15 96 adiw r26, 0x05 ; 5 2710: fc 93 st X, r31 2712: ee 93 st -X, r30 2714: 14 97 sbiw r26, 0x04 ; 4 2716: c8 01 movw r24, r16 2718: bf 01 movw r22, r30 271a: 0e 94 c0 0d call 0x1b80 ; 0x1b80 <_ZN6String9getBufferEj> 271e: f8 01 movw r30, r16 2720: 80 81 ld r24, Z 2722: 91 81 ldd r25, Z+1 ; 0x01 2724: 00 97 sbiw r24, 0x00 ; 0 2726: 19 f0 breq .+6 ; 0x272e <_ZN6StringC2Eii+0x5e> 2728: b7 01 movw r22, r14 272a: 0e 94 27 21 call 0x424e ; 0x424e 272e: a1 96 adiw r28, 0x21 ; 33 2730: 0f b6 in r0, 0x3f ; 63 2732: f8 94 cli 2734: de bf out 0x3e, r29 ; 62 2736: 0f be out 0x3f, r0 ; 63 2738: cd bf out 0x3d, r28 ; 61 273a: cf 91 pop r28 273c: df 91 pop r29 273e: 1f 91 pop r17 2740: 0f 91 pop r16 2742: ff 90 pop r15 2744: ef 90 pop r14 2746: 08 95 ret 00002748 <__vector_16>: 2748: 1f 92 push r1 274a: 0f 92 push r0 274c: 0f b6 in r0, 0x3f ; 63 274e: 0f 92 push r0 2750: 11 24 eor r1, r1 2752: 2f 93 push r18 2754: 3f 93 push r19 2756: 4f 93 push r20 2758: 5f 93 push r21 275a: 6f 93 push r22 275c: 7f 93 push r23 275e: 8f 93 push r24 2760: 9f 93 push r25 2762: af 93 push r26 2764: bf 93 push r27 2766: 20 91 89 03 lds r18, 0x0389 276a: 30 91 8a 03 lds r19, 0x038A 276e: 40 91 8b 03 lds r20, 0x038B 2772: 50 91 8c 03 lds r21, 0x038C 2776: 70 91 8d 03 lds r23, 0x038D 277a: da 01 movw r26, r20 277c: c9 01 movw r24, r18 277e: 02 96 adiw r24, 0x02 ; 2 2780: a1 1d adc r26, r1 2782: b1 1d adc r27, r1 2784: 67 2f mov r22, r23 2786: 6a 5f subi r22, 0xFA ; 250 2788: 6d 37 cpi r22, 0x7D ; 125 278a: 30 f0 brcs .+12 ; 0x2798 <__vector_16+0x50> 278c: 6d 57 subi r22, 0x7D ; 125 278e: da 01 movw r26, r20 2790: c9 01 movw r24, r18 2792: 03 96 adiw r24, 0x03 ; 3 2794: a1 1d adc r26, r1 2796: b1 1d adc r27, r1 2798: 60 93 8d 03 sts 0x038D, r22 279c: 80 93 89 03 sts 0x0389, r24 27a0: 90 93 8a 03 sts 0x038A, r25 27a4: a0 93 8b 03 sts 0x038B, r26 27a8: b0 93 8c 03 sts 0x038C, r27 27ac: 80 91 85 03 lds r24, 0x0385 27b0: 90 91 86 03 lds r25, 0x0386 27b4: a0 91 87 03 lds r26, 0x0387 27b8: b0 91 88 03 lds r27, 0x0388 27bc: 01 96 adiw r24, 0x01 ; 1 27be: a1 1d adc r26, r1 27c0: b1 1d adc r27, r1 27c2: 80 93 85 03 sts 0x0385, r24 27c6: 90 93 86 03 sts 0x0386, r25 27ca: a0 93 87 03 sts 0x0387, r26 27ce: b0 93 88 03 sts 0x0388, r27 27d2: bf 91 pop r27 27d4: af 91 pop r26 27d6: 9f 91 pop r25 27d8: 8f 91 pop r24 27da: 7f 91 pop r23 27dc: 6f 91 pop r22 27de: 5f 91 pop r21 27e0: 4f 91 pop r20 27e2: 3f 91 pop r19 27e4: 2f 91 pop r18 27e6: 0f 90 pop r0 27e8: 0f be out 0x3f, r0 ; 63 27ea: 0f 90 pop r0 27ec: 1f 90 pop r1 27ee: 18 95 reti 000027f0 : 27f0: 8f b7 in r24, 0x3f ; 63 27f2: f8 94 cli 27f4: 20 91 89 03 lds r18, 0x0389 27f8: 30 91 8a 03 lds r19, 0x038A 27fc: 40 91 8b 03 lds r20, 0x038B 2800: 50 91 8c 03 lds r21, 0x038C 2804: 8f bf out 0x3f, r24 ; 63 2806: b9 01 movw r22, r18 2808: ca 01 movw r24, r20 280a: 08 95 ret 0000280c : 280c: 9f b7 in r25, 0x3f ; 63 280e: f8 94 cli 2810: 20 91 85 03 lds r18, 0x0385 2814: 30 91 86 03 lds r19, 0x0386 2818: 40 91 87 03 lds r20, 0x0387 281c: 50 91 88 03 lds r21, 0x0388 2820: 86 b5 in r24, 0x26 ; 38 2822: a8 9b sbis 0x15, 0 ; 21 2824: 06 c0 rjmp .+12 ; 0x2832 2826: 8f 3f cpi r24, 0xFF ; 255 2828: 21 f0 breq .+8 ; 0x2832 282a: 2f 5f subi r18, 0xFF ; 255 282c: 3f 4f sbci r19, 0xFF ; 255 282e: 4f 4f sbci r20, 0xFF ; 255 2830: 5f 4f sbci r21, 0xFF ; 255 2832: 9f bf out 0x3f, r25 ; 63 2834: 54 2f mov r21, r20 2836: 43 2f mov r20, r19 2838: 32 2f mov r19, r18 283a: 22 27 eor r18, r18 283c: 28 0f add r18, r24 283e: 31 1d adc r19, r1 2840: 41 1d adc r20, r1 2842: 51 1d adc r21, r1 2844: 83 e0 ldi r24, 0x03 ; 3 2846: 22 0f add r18, r18 2848: 33 1f adc r19, r19 284a: 44 1f adc r20, r20 284c: 55 1f adc r21, r21 284e: 8a 95 dec r24 2850: d1 f7 brne .-12 ; 0x2846 2852: b9 01 movw r22, r18 2854: ca 01 movw r24, r20 2856: 08 95 ret 00002858 : 2858: ef 92 push r14 285a: ff 92 push r15 285c: 0f 93 push r16 285e: 1f 93 push r17 2860: cf 93 push r28 2862: df 93 push r29 2864: 7b 01 movw r14, r22 2866: 8c 01 movw r16, r24 2868: 0e 94 06 14 call 0x280c ; 0x280c 286c: eb 01 movw r28, r22 286e: 0e c0 rjmp .+28 ; 0x288c 2870: 0e 94 06 14 call 0x280c ; 0x280c 2874: 6c 1b sub r22, r28 2876: 7d 0b sbc r23, r29 2878: 68 5e subi r22, 0xE8 ; 232 287a: 73 40 sbci r23, 0x03 ; 3 287c: c8 f3 brcs .-14 ; 0x2870 287e: 08 94 sec 2880: e1 08 sbc r14, r1 2882: f1 08 sbc r15, r1 2884: 01 09 sbc r16, r1 2886: 11 09 sbc r17, r1 2888: c8 51 subi r28, 0x18 ; 24 288a: dc 4f sbci r29, 0xFC ; 252 288c: e1 14 cp r14, r1 288e: f1 04 cpc r15, r1 2890: 01 05 cpc r16, r1 2892: 11 05 cpc r17, r1 2894: 69 f7 brne .-38 ; 0x2870 2896: df 91 pop r29 2898: cf 91 pop r28 289a: 1f 91 pop r17 289c: 0f 91 pop r16 289e: ff 90 pop r15 28a0: ef 90 pop r14 28a2: 08 95 ret 000028a4 : 28a4: 01 97 sbiw r24, 0x01 ; 1 28a6: 39 f0 breq .+14 ; 0x28b6 28a8: 01 97 sbiw r24, 0x01 ; 1 28aa: 29 f0 breq .+10 ; 0x28b6 28ac: 88 0f add r24, r24 28ae: 99 1f adc r25, r25 28b0: 01 97 sbiw r24, 0x01 ; 1 28b2: 01 97 sbiw r24, 0x01 ; 1 28b4: f1 f7 brne .-4 ; 0x28b2 28b6: 08 95 ret 000028b8 : 28b8: 78 94 sei 28ba: 84 b5 in r24, 0x24 ; 36 28bc: 82 60 ori r24, 0x02 ; 2 28be: 84 bd out 0x24, r24 ; 36 28c0: 84 b5 in r24, 0x24 ; 36 28c2: 81 60 ori r24, 0x01 ; 1 28c4: 84 bd out 0x24, r24 ; 36 28c6: 85 b5 in r24, 0x25 ; 37 28c8: 82 60 ori r24, 0x02 ; 2 28ca: 85 bd out 0x25, r24 ; 37 28cc: 85 b5 in r24, 0x25 ; 37 28ce: 81 60 ori r24, 0x01 ; 1 28d0: 85 bd out 0x25, r24 ; 37 28d2: ee e6 ldi r30, 0x6E ; 110 28d4: f0 e0 ldi r31, 0x00 ; 0 28d6: 80 81 ld r24, Z 28d8: 81 60 ori r24, 0x01 ; 1 28da: 80 83 st Z, r24 28dc: e1 e8 ldi r30, 0x81 ; 129 28de: f0 e0 ldi r31, 0x00 ; 0 28e0: 10 82 st Z, r1 28e2: 80 81 ld r24, Z 28e4: 82 60 ori r24, 0x02 ; 2 28e6: 80 83 st Z, r24 28e8: 80 81 ld r24, Z 28ea: 81 60 ori r24, 0x01 ; 1 28ec: 80 83 st Z, r24 28ee: e0 e8 ldi r30, 0x80 ; 128 28f0: f0 e0 ldi r31, 0x00 ; 0 28f2: 80 81 ld r24, Z 28f4: 81 60 ori r24, 0x01 ; 1 28f6: 80 83 st Z, r24 28f8: e1 eb ldi r30, 0xB1 ; 177 28fa: f0 e0 ldi r31, 0x00 ; 0 28fc: 80 81 ld r24, Z 28fe: 84 60 ori r24, 0x04 ; 4 2900: 80 83 st Z, r24 2902: e0 eb ldi r30, 0xB0 ; 176 2904: f0 e0 ldi r31, 0x00 ; 0 2906: 80 81 ld r24, Z 2908: 81 60 ori r24, 0x01 ; 1 290a: 80 83 st Z, r24 290c: ea e7 ldi r30, 0x7A ; 122 290e: f0 e0 ldi r31, 0x00 ; 0 2910: 80 81 ld r24, Z 2912: 84 60 ori r24, 0x04 ; 4 2914: 80 83 st Z, r24 2916: 80 81 ld r24, Z 2918: 82 60 ori r24, 0x02 ; 2 291a: 80 83 st Z, r24 291c: 80 81 ld r24, Z 291e: 81 60 ori r24, 0x01 ; 1 2920: 80 83 st Z, r24 2922: 80 81 ld r24, Z 2924: 80 68 ori r24, 0x80 ; 128 2926: 80 83 st Z, r24 2928: 10 92 c1 00 sts 0x00C1, r1 292c: 08 95 ret 0000292e : 292e: 80 93 a7 01 sts 0x01A7, r24 2932: 08 95 ret 00002934 : 2934: 98 2f mov r25, r24 2936: 8e 30 cpi r24, 0x0E ; 14 2938: 08 f0 brcs .+2 ; 0x293c 293a: 9e 50 subi r25, 0x0E ; 14 293c: 97 70 andi r25, 0x07 ; 7 293e: 80 91 a7 01 lds r24, 0x01A7 2942: 82 95 swap r24 2944: 88 0f add r24, r24 2946: 88 0f add r24, r24 2948: 80 7c andi r24, 0xC0 ; 192 294a: 89 2b or r24, r25 294c: 80 93 7c 00 sts 0x007C, r24 2950: 80 91 7a 00 lds r24, 0x007A 2954: 80 64 ori r24, 0x40 ; 64 2956: 80 93 7a 00 sts 0x007A, r24 295a: 80 91 7a 00 lds r24, 0x007A 295e: 86 fd sbrc r24, 6 2960: fc cf rjmp .-8 ; 0x295a 2962: 20 91 78 00 lds r18, 0x0078 2966: 40 91 79 00 lds r20, 0x0079 296a: 94 2f mov r25, r20 296c: 80 e0 ldi r24, 0x00 ; 0 296e: 30 e0 ldi r19, 0x00 ; 0 2970: 28 2b or r18, r24 2972: 39 2b or r19, r25 2974: c9 01 movw r24, r18 2976: 08 95 ret 00002978 : 2978: 1f 93 push r17 297a: cf 93 push r28 297c: df 93 push r29 297e: 18 2f mov r17, r24 2980: eb 01 movw r28, r22 2982: 61 e0 ldi r22, 0x01 ; 1 2984: 0e 94 1c 15 call 0x2a38 ; 0x2a38 2988: 20 97 sbiw r28, 0x00 ; 0 298a: 09 f4 brne .+2 ; 0x298e 298c: 4a c0 rjmp .+148 ; 0x2a22 298e: cf 3f cpi r28, 0xFF ; 255 2990: d1 05 cpc r29, r1 2992: 09 f4 brne .+2 ; 0x2996 2994: 49 c0 rjmp .+146 ; 0x2a28 2996: e1 2f mov r30, r17 2998: f0 e0 ldi r31, 0x00 ; 0 299a: e1 55 subi r30, 0x51 ; 81 299c: ff 4f sbci r31, 0xFF ; 255 299e: 84 91 lpm r24, Z+ 29a0: 83 30 cpi r24, 0x03 ; 3 29a2: c1 f0 breq .+48 ; 0x29d4 29a4: 84 30 cpi r24, 0x04 ; 4 29a6: 28 f4 brcc .+10 ; 0x29b2 29a8: 81 30 cpi r24, 0x01 ; 1 29aa: 51 f0 breq .+20 ; 0x29c0 29ac: 82 30 cpi r24, 0x02 ; 2 29ae: b1 f5 brne .+108 ; 0x2a1c 29b0: 0c c0 rjmp .+24 ; 0x29ca 29b2: 86 30 cpi r24, 0x06 ; 6 29b4: 19 f1 breq .+70 ; 0x29fc 29b6: 87 30 cpi r24, 0x07 ; 7 29b8: 49 f1 breq .+82 ; 0x2a0c 29ba: 84 30 cpi r24, 0x04 ; 4 29bc: 79 f5 brne .+94 ; 0x2a1c 29be: 14 c0 rjmp .+40 ; 0x29e8 29c0: 84 b5 in r24, 0x24 ; 36 29c2: 80 68 ori r24, 0x80 ; 128 29c4: 84 bd out 0x24, r24 ; 36 29c6: c7 bd out 0x27, r28 ; 39 29c8: 33 c0 rjmp .+102 ; 0x2a30 29ca: 84 b5 in r24, 0x24 ; 36 29cc: 80 62 ori r24, 0x20 ; 32 29ce: 84 bd out 0x24, r24 ; 36 29d0: c8 bd out 0x28, r28 ; 40 29d2: 2e c0 rjmp .+92 ; 0x2a30 29d4: 80 91 80 00 lds r24, 0x0080 29d8: 80 68 ori r24, 0x80 ; 128 29da: 80 93 80 00 sts 0x0080, r24 29de: d0 93 89 00 sts 0x0089, r29 29e2: c0 93 88 00 sts 0x0088, r28 29e6: 24 c0 rjmp .+72 ; 0x2a30 29e8: 80 91 80 00 lds r24, 0x0080 29ec: 80 62 ori r24, 0x20 ; 32 29ee: 80 93 80 00 sts 0x0080, r24 29f2: d0 93 8b 00 sts 0x008B, r29 29f6: c0 93 8a 00 sts 0x008A, r28 29fa: 1a c0 rjmp .+52 ; 0x2a30 29fc: 80 91 b0 00 lds r24, 0x00B0 2a00: 80 68 ori r24, 0x80 ; 128 2a02: 80 93 b0 00 sts 0x00B0, r24 2a06: c0 93 b3 00 sts 0x00B3, r28 2a0a: 12 c0 rjmp .+36 ; 0x2a30 2a0c: 80 91 b0 00 lds r24, 0x00B0 2a10: 80 62 ori r24, 0x20 ; 32 2a12: 80 93 b0 00 sts 0x00B0, r24 2a16: c0 93 b4 00 sts 0x00B4, r28 2a1a: 0a c0 rjmp .+20 ; 0x2a30 2a1c: c0 38 cpi r28, 0x80 ; 128 2a1e: d1 05 cpc r29, r1 2a20: 1c f4 brge .+6 ; 0x2a28 2a22: 81 2f mov r24, r17 2a24: 60 e0 ldi r22, 0x00 ; 0 2a26: 02 c0 rjmp .+4 ; 0x2a2c 2a28: 81 2f mov r24, r17 2a2a: 61 e0 ldi r22, 0x01 ; 1 2a2c: 0e 94 6f 15 call 0x2ade ; 0x2ade 2a30: df 91 pop r29 2a32: cf 91 pop r28 2a34: 1f 91 pop r17 2a36: 08 95 ret 00002a38 : 2a38: 48 2f mov r20, r24 2a3a: 50 e0 ldi r21, 0x00 ; 0 2a3c: ca 01 movw r24, r20 2a3e: 85 56 subi r24, 0x65 ; 101 2a40: 9f 4f sbci r25, 0xFF ; 255 2a42: fc 01 movw r30, r24 2a44: 24 91 lpm r18, Z+ 2a46: 49 57 subi r20, 0x79 ; 121 2a48: 5f 4f sbci r21, 0xFF ; 255 2a4a: fa 01 movw r30, r20 2a4c: 84 91 lpm r24, Z+ 2a4e: 88 23 and r24, r24 2a50: c1 f0 breq .+48 ; 0x2a82 2a52: e8 2f mov r30, r24 2a54: f0 e0 ldi r31, 0x00 ; 0 2a56: ee 0f add r30, r30 2a58: ff 1f adc r31, r31 2a5a: e7 59 subi r30, 0x97 ; 151 2a5c: ff 4f sbci r31, 0xFF ; 255 2a5e: a5 91 lpm r26, Z+ 2a60: b4 91 lpm r27, Z+ 2a62: 66 23 and r22, r22 2a64: 41 f4 brne .+16 ; 0x2a76 2a66: 9f b7 in r25, 0x3f ; 63 2a68: f8 94 cli 2a6a: 8c 91 ld r24, X 2a6c: 20 95 com r18 2a6e: 82 23 and r24, r18 2a70: 8c 93 st X, r24 2a72: 9f bf out 0x3f, r25 ; 63 2a74: 08 95 ret 2a76: 9f b7 in r25, 0x3f ; 63 2a78: f8 94 cli 2a7a: 8c 91 ld r24, X 2a7c: 82 2b or r24, r18 2a7e: 8c 93 st X, r24 2a80: 9f bf out 0x3f, r25 ; 63 2a82: 08 95 ret 00002a84 : 2a84: 83 30 cpi r24, 0x03 ; 3 2a86: 71 f0 breq .+28 ; 0x2aa4 2a88: 84 30 cpi r24, 0x04 ; 4 2a8a: 28 f4 brcc .+10 ; 0x2a96 2a8c: 81 30 cpi r24, 0x01 ; 1 2a8e: a1 f0 breq .+40 ; 0x2ab8 2a90: 82 30 cpi r24, 0x02 ; 2 2a92: 21 f5 brne .+72 ; 0x2adc 2a94: 14 c0 rjmp .+40 ; 0x2abe 2a96: 86 30 cpi r24, 0x06 ; 6 2a98: b1 f0 breq .+44 ; 0x2ac6 2a9a: 87 30 cpi r24, 0x07 ; 7 2a9c: d1 f0 breq .+52 ; 0x2ad2 2a9e: 84 30 cpi r24, 0x04 ; 4 2aa0: e9 f4 brne .+58 ; 0x2adc 2aa2: 04 c0 rjmp .+8 ; 0x2aac 2aa4: 80 91 80 00 lds r24, 0x0080 2aa8: 8f 77 andi r24, 0x7F ; 127 2aaa: 03 c0 rjmp .+6 ; 0x2ab2 2aac: 80 91 80 00 lds r24, 0x0080 2ab0: 8f 7d andi r24, 0xDF ; 223 2ab2: 80 93 80 00 sts 0x0080, r24 2ab6: 08 95 ret 2ab8: 84 b5 in r24, 0x24 ; 36 2aba: 8f 77 andi r24, 0x7F ; 127 2abc: 02 c0 rjmp .+4 ; 0x2ac2 2abe: 84 b5 in r24, 0x24 ; 36 2ac0: 8f 7d andi r24, 0xDF ; 223 2ac2: 84 bd out 0x24, r24 ; 36 2ac4: 08 95 ret 2ac6: 80 91 b0 00 lds r24, 0x00B0 2aca: 8f 77 andi r24, 0x7F ; 127 2acc: 80 93 b0 00 sts 0x00B0, r24 2ad0: 08 95 ret 2ad2: 80 91 b0 00 lds r24, 0x00B0 2ad6: 8f 7d andi r24, 0xDF ; 223 2ad8: 80 93 b0 00 sts 0x00B0, r24 2adc: 08 95 ret 00002ade : 2ade: ff 92 push r15 2ae0: 0f 93 push r16 2ae2: 1f 93 push r17 2ae4: f6 2e mov r15, r22 2ae6: 48 2f mov r20, r24 2ae8: 50 e0 ldi r21, 0x00 ; 0 2aea: ca 01 movw r24, r20 2aec: 81 55 subi r24, 0x51 ; 81 2aee: 9f 4f sbci r25, 0xFF ; 255 2af0: fc 01 movw r30, r24 2af2: 24 91 lpm r18, Z+ 2af4: ca 01 movw r24, r20 2af6: 85 56 subi r24, 0x65 ; 101 2af8: 9f 4f sbci r25, 0xFF ; 255 2afa: fc 01 movw r30, r24 2afc: 14 91 lpm r17, Z+ 2afe: 49 57 subi r20, 0x79 ; 121 2b00: 5f 4f sbci r21, 0xFF ; 255 2b02: fa 01 movw r30, r20 2b04: 04 91 lpm r16, Z+ 2b06: 00 23 and r16, r16 2b08: d9 f0 breq .+54 ; 0x2b40 2b0a: 22 23 and r18, r18 2b0c: 19 f0 breq .+6 ; 0x2b14 2b0e: 82 2f mov r24, r18 2b10: 0e 94 42 15 call 0x2a84 ; 0x2a84 2b14: e0 2f mov r30, r16 2b16: f0 e0 ldi r31, 0x00 ; 0 2b18: ee 0f add r30, r30 2b1a: ff 1f adc r31, r31 2b1c: ed 58 subi r30, 0x8D ; 141 2b1e: ff 4f sbci r31, 0xFF ; 255 2b20: a5 91 lpm r26, Z+ 2b22: b4 91 lpm r27, Z+ 2b24: ff 20 and r15, r15 2b26: 31 f4 brne .+12 ; 0x2b34 2b28: 9f b7 in r25, 0x3f ; 63 2b2a: f8 94 cli 2b2c: 8c 91 ld r24, X 2b2e: 10 95 com r17 2b30: 81 23 and r24, r17 2b32: 04 c0 rjmp .+8 ; 0x2b3c 2b34: 9f b7 in r25, 0x3f ; 63 2b36: f8 94 cli 2b38: 8c 91 ld r24, X 2b3a: 81 2b or r24, r17 2b3c: 8c 93 st X, r24 2b3e: 9f bf out 0x3f, r25 ; 63 2b40: 1f 91 pop r17 2b42: 0f 91 pop r16 2b44: ff 90 pop r15 2b46: 08 95 ret 00002b48 : 2b48: 0f 93 push r16 2b4a: 1f 93 push r17 2b4c: 48 2f mov r20, r24 2b4e: 50 e0 ldi r21, 0x00 ; 0 2b50: ca 01 movw r24, r20 2b52: 81 55 subi r24, 0x51 ; 81 2b54: 9f 4f sbci r25, 0xFF ; 255 2b56: fc 01 movw r30, r24 2b58: 24 91 lpm r18, Z+ 2b5a: ca 01 movw r24, r20 2b5c: 85 56 subi r24, 0x65 ; 101 2b5e: 9f 4f sbci r25, 0xFF ; 255 2b60: fc 01 movw r30, r24 2b62: 04 91 lpm r16, Z+ 2b64: 49 57 subi r20, 0x79 ; 121 2b66: 5f 4f sbci r21, 0xFF ; 255 2b68: fa 01 movw r30, r20 2b6a: 14 91 lpm r17, Z+ 2b6c: 11 23 and r17, r17 2b6e: 19 f4 brne .+6 ; 0x2b76 2b70: 20 e0 ldi r18, 0x00 ; 0 2b72: 30 e0 ldi r19, 0x00 ; 0 2b74: 15 c0 rjmp .+42 ; 0x2ba0 2b76: 22 23 and r18, r18 2b78: 19 f0 breq .+6 ; 0x2b80 2b7a: 82 2f mov r24, r18 2b7c: 0e 94 42 15 call 0x2a84 ; 0x2a84 2b80: 81 2f mov r24, r17 2b82: 90 e0 ldi r25, 0x00 ; 0 2b84: 88 0f add r24, r24 2b86: 99 1f adc r25, r25 2b88: 83 58 subi r24, 0x83 ; 131 2b8a: 9f 4f sbci r25, 0xFF ; 255 2b8c: fc 01 movw r30, r24 2b8e: a5 91 lpm r26, Z+ 2b90: b4 91 lpm r27, Z+ 2b92: 8c 91 ld r24, X 2b94: 20 e0 ldi r18, 0x00 ; 0 2b96: 30 e0 ldi r19, 0x00 ; 0 2b98: 80 23 and r24, r16 2b9a: 11 f0 breq .+4 ; 0x2ba0 2b9c: 21 e0 ldi r18, 0x01 ; 1 2b9e: 30 e0 ldi r19, 0x00 ; 0 2ba0: c9 01 movw r24, r18 2ba2: 1f 91 pop r17 2ba4: 0f 91 pop r16 2ba6: 08 95 ret 00002ba8 : 2ba8: 8f 92 push r8 2baa: 9f 92 push r9 2bac: af 92 push r10 2bae: bf 92 push r11 2bb0: cf 92 push r12 2bb2: df 92 push r13 2bb4: ef 92 push r14 2bb6: ff 92 push r15 2bb8: 0f 93 push r16 2bba: 1f 93 push r17 2bbc: cf 93 push r28 2bbe: df 93 push r29 2bc0: a8 2f mov r26, r24 2bc2: b0 e0 ldi r27, 0x00 ; 0 2bc4: cd 01 movw r24, r26 2bc6: 85 56 subi r24, 0x65 ; 101 2bc8: 9f 4f sbci r25, 0xFF ; 255 2bca: fc 01 movw r30, r24 2bcc: 84 90 lpm r8, Z+ 2bce: a9 57 subi r26, 0x79 ; 121 2bd0: bf 4f sbci r27, 0xFF ; 255 2bd2: fd 01 movw r30, r26 2bd4: d4 90 lpm r13, Z+ 2bd6: 66 23 and r22, r22 2bd8: 11 f4 brne .+4 ; 0x2bde 2bda: 99 24 eor r9, r9 2bdc: 01 c0 rjmp .+2 ; 0x2be0 2bde: 98 2c mov r9, r8 2be0: ca 01 movw r24, r20 2be2: b9 01 movw r22, r18 2be4: 20 e4 ldi r18, 0x40 ; 64 2be6: 3f e1 ldi r19, 0x1F ; 31 2be8: 40 e0 ldi r20, 0x00 ; 0 2bea: 50 e0 ldi r21, 0x00 ; 0 2bec: 0e 94 f3 1d call 0x3be6 ; 0x3be6 <__mulsi3> 2bf0: 20 e8 ldi r18, 0x80 ; 128 2bf2: 3e e3 ldi r19, 0x3E ; 62 2bf4: 40 e0 ldi r20, 0x00 ; 0 2bf6: 50 e0 ldi r21, 0x00 ; 0 2bf8: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 2bfc: 79 01 movw r14, r18 2bfe: 8a 01 movw r16, r20 2c00: 6d 2d mov r22, r13 2c02: 70 e0 ldi r23, 0x00 ; 0 2c04: 66 0f add r22, r22 2c06: 77 1f adc r23, r23 2c08: 63 58 subi r22, 0x83 ; 131 2c0a: 7f 4f sbci r23, 0xFF ; 255 2c0c: aa 24 eor r10, r10 2c0e: bb 24 eor r11, r11 2c10: 65 01 movw r12, r10 2c12: fb 01 movw r30, r22 2c14: a5 91 lpm r26, Z+ 2c16: b4 91 lpm r27, Z+ 2c18: 0b c0 rjmp .+22 ; 0x2c30 2c1a: ae 14 cp r10, r14 2c1c: bf 04 cpc r11, r15 2c1e: c0 06 cpc r12, r16 2c20: d1 06 cpc r13, r17 2c22: 09 f4 brne .+2 ; 0x2c26 2c24: 4f c0 rjmp .+158 ; 0x2cc4 2c26: 08 94 sec 2c28: a1 1c adc r10, r1 2c2a: b1 1c adc r11, r1 2c2c: c1 1c adc r12, r1 2c2e: d1 1c adc r13, r1 2c30: 8c 91 ld r24, X 2c32: 88 21 and r24, r8 2c34: 89 15 cp r24, r9 2c36: 89 f3 breq .-30 ; 0x2c1a 2c38: 0c c0 rjmp .+24 ; 0x2c52 2c3a: ae 14 cp r10, r14 2c3c: bf 04 cpc r11, r15 2c3e: c0 06 cpc r12, r16 2c40: d1 06 cpc r13, r17 2c42: 09 f4 brne .+2 ; 0x2c46 2c44: 3f c0 rjmp .+126 ; 0x2cc4 2c46: 08 94 sec 2c48: a1 1c adc r10, r1 2c4a: b1 1c adc r11, r1 2c4c: c1 1c adc r12, r1 2c4e: d1 1c adc r13, r1 2c50: 03 c0 rjmp .+6 ; 0x2c58 2c52: fb 01 movw r30, r22 2c54: a5 91 lpm r26, Z+ 2c56: b4 91 lpm r27, Z+ 2c58: 8c 91 ld r24, X 2c5a: 88 21 and r24, r8 2c5c: 89 15 cp r24, r9 2c5e: 69 f7 brne .-38 ; 0x2c3a 2c60: 20 e0 ldi r18, 0x00 ; 0 2c62: 30 e0 ldi r19, 0x00 ; 0 2c64: 40 e0 ldi r20, 0x00 ; 0 2c66: 50 e0 ldi r21, 0x00 ; 0 2c68: fb 01 movw r30, r22 2c6a: c5 91 lpm r28, Z+ 2c6c: d4 91 lpm r29, Z+ 2c6e: 0f c0 rjmp .+30 ; 0x2c8e 2c70: da 01 movw r26, r20 2c72: c9 01 movw r24, r18 2c74: 8a 0d add r24, r10 2c76: 9b 1d adc r25, r11 2c78: ac 1d adc r26, r12 2c7a: bd 1d adc r27, r13 2c7c: 8e 15 cp r24, r14 2c7e: 9f 05 cpc r25, r15 2c80: a0 07 cpc r26, r16 2c82: b1 07 cpc r27, r17 2c84: f9 f0 breq .+62 ; 0x2cc4 2c86: 2f 5f subi r18, 0xFF ; 255 2c88: 3f 4f sbci r19, 0xFF ; 255 2c8a: 4f 4f sbci r20, 0xFF ; 255 2c8c: 5f 4f sbci r21, 0xFF ; 255 2c8e: 88 81 ld r24, Y 2c90: 88 21 and r24, r8 2c92: 89 15 cp r24, r9 2c94: 69 f3 breq .-38 ; 0x2c70 2c96: ca 01 movw r24, r20 2c98: b9 01 movw r22, r18 2c9a: 28 e0 ldi r18, 0x08 ; 8 2c9c: 32 e5 ldi r19, 0x52 ; 82 2c9e: 40 e0 ldi r20, 0x00 ; 0 2ca0: 50 e0 ldi r21, 0x00 ; 0 2ca2: 0e 94 f3 1d call 0x3be6 ; 0x3be6 <__mulsi3> 2ca6: 60 58 subi r22, 0x80 ; 128 2ca8: 71 4c sbci r23, 0xC1 ; 193 2caa: 8f 4f sbci r24, 0xFF ; 255 2cac: 9f 4f sbci r25, 0xFF ; 255 2cae: 20 e4 ldi r18, 0x40 ; 64 2cb0: 3f e1 ldi r19, 0x1F ; 31 2cb2: 40 e0 ldi r20, 0x00 ; 0 2cb4: 50 e0 ldi r21, 0x00 ; 0 2cb6: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 2cba: c9 01 movw r24, r18 2cbc: da 01 movw r26, r20 2cbe: 9c 01 movw r18, r24 2cc0: ad 01 movw r20, r26 2cc2: 04 c0 rjmp .+8 ; 0x2ccc 2cc4: 20 e0 ldi r18, 0x00 ; 0 2cc6: 30 e0 ldi r19, 0x00 ; 0 2cc8: 40 e0 ldi r20, 0x00 ; 0 2cca: 50 e0 ldi r21, 0x00 ; 0 2ccc: b9 01 movw r22, r18 2cce: ca 01 movw r24, r20 2cd0: df 91 pop r29 2cd2: cf 91 pop r28 2cd4: 1f 91 pop r17 2cd6: 0f 91 pop r16 2cd8: ff 90 pop r15 2cda: ef 90 pop r14 2cdc: df 90 pop r13 2cde: cf 90 pop r12 2ce0: bf 90 pop r11 2ce2: af 90 pop r10 2ce4: 9f 90 pop r9 2ce6: 8f 90 pop r8 2ce8: 08 95 ret 00002cea : 2cea: bf 92 push r11 2cec: cf 92 push r12 2cee: df 92 push r13 2cf0: ef 92 push r14 2cf2: ff 92 push r15 2cf4: 0f 93 push r16 2cf6: 1f 93 push r17 2cf8: cf 93 push r28 2cfa: df 93 push r29 2cfc: e8 2e mov r14, r24 2cfe: f6 2e mov r15, r22 2d00: b4 2e mov r11, r20 2d02: c7 e0 ldi r28, 0x07 ; 7 2d04: d0 e0 ldi r29, 0x00 ; 0 2d06: 02 2f mov r16, r18 2d08: 10 e0 ldi r17, 0x00 ; 0 2d0a: 87 e0 ldi r24, 0x07 ; 7 2d0c: c8 2e mov r12, r24 2d0e: d1 2c mov r13, r1 2d10: bb 20 and r11, r11 2d12: 59 f4 brne .+22 ; 0x2d2a 2d14: b6 01 movw r22, r12 2d16: 6c 1b sub r22, r28 2d18: 7d 0b sbc r23, r29 2d1a: c8 01 movw r24, r16 2d1c: 02 c0 rjmp .+4 ; 0x2d22 2d1e: 95 95 asr r25 2d20: 87 95 ror r24 2d22: 6a 95 dec r22 2d24: e2 f7 brpl .-8 ; 0x2d1e 2d26: bc 01 movw r22, r24 2d28: 07 c0 rjmp .+14 ; 0x2d38 2d2a: b8 01 movw r22, r16 2d2c: 0c 2e mov r0, r28 2d2e: 02 c0 rjmp .+4 ; 0x2d34 2d30: 75 95 asr r23 2d32: 67 95 ror r22 2d34: 0a 94 dec r0 2d36: e2 f7 brpl .-8 ; 0x2d30 2d38: 61 70 andi r22, 0x01 ; 1 2d3a: 8e 2d mov r24, r14 2d3c: 0e 94 6f 15 call 0x2ade ; 0x2ade 2d40: 8f 2d mov r24, r15 2d42: 61 e0 ldi r22, 0x01 ; 1 2d44: 0e 94 6f 15 call 0x2ade ; 0x2ade 2d48: 8f 2d mov r24, r15 2d4a: 60 e0 ldi r22, 0x00 ; 0 2d4c: 0e 94 6f 15 call 0x2ade ; 0x2ade 2d50: 21 97 sbiw r28, 0x01 ; 1 2d52: 9f ef ldi r25, 0xFF ; 255 2d54: cf 3f cpi r28, 0xFF ; 255 2d56: d9 07 cpc r29, r25 2d58: d9 f6 brne .-74 ; 0x2d10 2d5a: df 91 pop r29 2d5c: cf 91 pop r28 2d5e: 1f 91 pop r17 2d60: 0f 91 pop r16 2d62: ff 90 pop r15 2d64: ef 90 pop r14 2d66: df 90 pop r13 2d68: cf 90 pop r12 2d6a: bf 90 pop r11 2d6c: 08 95 ret 00002d6e : 2d6e: cf 92 push r12 2d70: df 92 push r13 2d72: ef 92 push r14 2d74: ff 92 push r15 2d76: 0f 93 push r16 2d78: 1f 93 push r17 2d7a: cf 93 push r28 2d7c: df 93 push r29 2d7e: f8 2e mov r15, r24 2d80: 06 2f mov r16, r22 2d82: e4 2e mov r14, r20 2d84: 10 e0 ldi r17, 0x00 ; 0 2d86: c7 e0 ldi r28, 0x07 ; 7 2d88: d0 e0 ldi r29, 0x00 ; 0 2d8a: 97 e0 ldi r25, 0x07 ; 7 2d8c: c9 2e mov r12, r25 2d8e: d1 2c mov r13, r1 2d90: 80 2f mov r24, r16 2d92: 61 e0 ldi r22, 0x01 ; 1 2d94: 0e 94 6f 15 call 0x2ade ; 0x2ade 2d98: ee 20 and r14, r14 2d9a: 61 f4 brne .+24 ; 0x2db4 2d9c: 8f 2d mov r24, r15 2d9e: 0e 94 a4 15 call 0x2b48 ; 0x2b48 2da2: 96 01 movw r18, r12 2da4: 2c 1b sub r18, r28 2da6: 3d 0b sbc r19, r29 2da8: 02 c0 rjmp .+4 ; 0x2dae 2daa: 88 0f add r24, r24 2dac: 99 1f adc r25, r25 2dae: 2a 95 dec r18 2db0: e2 f7 brpl .-8 ; 0x2daa 2db2: 09 c0 rjmp .+18 ; 0x2dc6 2db4: 8f 2d mov r24, r15 2db6: 0e 94 a4 15 call 0x2b48 ; 0x2b48 2dba: 0c 2e mov r0, r28 2dbc: 02 c0 rjmp .+4 ; 0x2dc2 2dbe: 88 0f add r24, r24 2dc0: 99 1f adc r25, r25 2dc2: 0a 94 dec r0 2dc4: e2 f7 brpl .-8 ; 0x2dbe 2dc6: 18 2b or r17, r24 2dc8: 80 2f mov r24, r16 2dca: 60 e0 ldi r22, 0x00 ; 0 2dcc: 0e 94 6f 15 call 0x2ade ; 0x2ade 2dd0: 21 97 sbiw r28, 0x01 ; 1 2dd2: 8f ef ldi r24, 0xFF ; 255 2dd4: cf 3f cpi r28, 0xFF ; 255 2dd6: d8 07 cpc r29, r24 2dd8: d9 f6 brne .-74 ; 0x2d90 2dda: 81 2f mov r24, r17 2ddc: df 91 pop r29 2dde: cf 91 pop r28 2de0: 1f 91 pop r17 2de2: 0f 91 pop r16 2de4: ff 90 pop r15 2de6: ef 90 pop r14 2de8: df 90 pop r13 2dea: cf 90 pop r12 2dec: 08 95 ret 00002dee <__fixunssfsi>: 2dee: ef 92 push r14 2df0: ff 92 push r15 2df2: 0f 93 push r16 2df4: 1f 93 push r17 2df6: 7b 01 movw r14, r22 2df8: 8c 01 movw r16, r24 2dfa: 20 e0 ldi r18, 0x00 ; 0 2dfc: 30 e0 ldi r19, 0x00 ; 0 2dfe: 40 e0 ldi r20, 0x00 ; 0 2e00: 5f e4 ldi r21, 0x4F ; 79 2e02: 0e 94 73 1a call 0x34e6 ; 0x34e6 <__gesf2> 2e06: 88 23 and r24, r24 2e08: 8c f0 brlt .+34 ; 0x2e2c <__fixunssfsi+0x3e> 2e0a: c8 01 movw r24, r16 2e0c: b7 01 movw r22, r14 2e0e: 20 e0 ldi r18, 0x00 ; 0 2e10: 30 e0 ldi r19, 0x00 ; 0 2e12: 40 e0 ldi r20, 0x00 ; 0 2e14: 5f e4 ldi r21, 0x4F ; 79 2e16: 0e 94 6f 18 call 0x30de ; 0x30de <__subsf3> 2e1a: 0e 94 31 1b call 0x3662 ; 0x3662 <__fixsfsi> 2e1e: 9b 01 movw r18, r22 2e20: ac 01 movw r20, r24 2e22: 20 50 subi r18, 0x00 ; 0 2e24: 30 40 sbci r19, 0x00 ; 0 2e26: 40 40 sbci r20, 0x00 ; 0 2e28: 50 48 sbci r21, 0x80 ; 128 2e2a: 06 c0 rjmp .+12 ; 0x2e38 <__fixunssfsi+0x4a> 2e2c: c8 01 movw r24, r16 2e2e: b7 01 movw r22, r14 2e30: 0e 94 31 1b call 0x3662 ; 0x3662 <__fixsfsi> 2e34: 9b 01 movw r18, r22 2e36: ac 01 movw r20, r24 2e38: b9 01 movw r22, r18 2e3a: ca 01 movw r24, r20 2e3c: 1f 91 pop r17 2e3e: 0f 91 pop r16 2e40: ff 90 pop r15 2e42: ef 90 pop r14 2e44: 08 95 ret 00002e46 <_fpadd_parts>: 2e46: a0 e0 ldi r26, 0x00 ; 0 2e48: b0 e0 ldi r27, 0x00 ; 0 2e4a: e9 e2 ldi r30, 0x29 ; 41 2e4c: f7 e1 ldi r31, 0x17 ; 23 2e4e: 0c 94 4f 1e jmp 0x3c9e ; 0x3c9e <__prologue_saves__> 2e52: dc 01 movw r26, r24 2e54: 2b 01 movw r4, r22 2e56: fa 01 movw r30, r20 2e58: 9c 91 ld r25, X 2e5a: 92 30 cpi r25, 0x02 ; 2 2e5c: 08 f4 brcc .+2 ; 0x2e60 <_fpadd_parts+0x1a> 2e5e: 39 c1 rjmp .+626 ; 0x30d2 <_fpadd_parts+0x28c> 2e60: eb 01 movw r28, r22 2e62: 88 81 ld r24, Y 2e64: 82 30 cpi r24, 0x02 ; 2 2e66: 08 f4 brcc .+2 ; 0x2e6a <_fpadd_parts+0x24> 2e68: 33 c1 rjmp .+614 ; 0x30d0 <_fpadd_parts+0x28a> 2e6a: 94 30 cpi r25, 0x04 ; 4 2e6c: 69 f4 brne .+26 ; 0x2e88 <_fpadd_parts+0x42> 2e6e: 84 30 cpi r24, 0x04 ; 4 2e70: 09 f0 breq .+2 ; 0x2e74 <_fpadd_parts+0x2e> 2e72: 2f c1 rjmp .+606 ; 0x30d2 <_fpadd_parts+0x28c> 2e74: 11 96 adiw r26, 0x01 ; 1 2e76: 9c 91 ld r25, X 2e78: 11 97 sbiw r26, 0x01 ; 1 2e7a: 89 81 ldd r24, Y+1 ; 0x01 2e7c: 98 17 cp r25, r24 2e7e: 09 f4 brne .+2 ; 0x2e82 <_fpadd_parts+0x3c> 2e80: 28 c1 rjmp .+592 ; 0x30d2 <_fpadd_parts+0x28c> 2e82: a8 ea ldi r26, 0xA8 ; 168 2e84: b1 e0 ldi r27, 0x01 ; 1 2e86: 25 c1 rjmp .+586 ; 0x30d2 <_fpadd_parts+0x28c> 2e88: 84 30 cpi r24, 0x04 ; 4 2e8a: 09 f4 brne .+2 ; 0x2e8e <_fpadd_parts+0x48> 2e8c: 21 c1 rjmp .+578 ; 0x30d0 <_fpadd_parts+0x28a> 2e8e: 82 30 cpi r24, 0x02 ; 2 2e90: a9 f4 brne .+42 ; 0x2ebc <_fpadd_parts+0x76> 2e92: 92 30 cpi r25, 0x02 ; 2 2e94: 09 f0 breq .+2 ; 0x2e98 <_fpadd_parts+0x52> 2e96: 1d c1 rjmp .+570 ; 0x30d2 <_fpadd_parts+0x28c> 2e98: 9a 01 movw r18, r20 2e9a: ad 01 movw r20, r26 2e9c: 88 e0 ldi r24, 0x08 ; 8 2e9e: ea 01 movw r28, r20 2ea0: 09 90 ld r0, Y+ 2ea2: ae 01 movw r20, r28 2ea4: e9 01 movw r28, r18 2ea6: 09 92 st Y+, r0 2ea8: 9e 01 movw r18, r28 2eaa: 81 50 subi r24, 0x01 ; 1 2eac: c1 f7 brne .-16 ; 0x2e9e <_fpadd_parts+0x58> 2eae: e2 01 movw r28, r4 2eb0: 89 81 ldd r24, Y+1 ; 0x01 2eb2: 11 96 adiw r26, 0x01 ; 1 2eb4: 9c 91 ld r25, X 2eb6: 89 23 and r24, r25 2eb8: 81 83 std Z+1, r24 ; 0x01 2eba: 08 c1 rjmp .+528 ; 0x30cc <_fpadd_parts+0x286> 2ebc: 92 30 cpi r25, 0x02 ; 2 2ebe: 09 f4 brne .+2 ; 0x2ec2 <_fpadd_parts+0x7c> 2ec0: 07 c1 rjmp .+526 ; 0x30d0 <_fpadd_parts+0x28a> 2ec2: 12 96 adiw r26, 0x02 ; 2 2ec4: 2d 90 ld r2, X+ 2ec6: 3c 90 ld r3, X 2ec8: 13 97 sbiw r26, 0x03 ; 3 2eca: eb 01 movw r28, r22 2ecc: 8a 81 ldd r24, Y+2 ; 0x02 2ece: 9b 81 ldd r25, Y+3 ; 0x03 2ed0: 14 96 adiw r26, 0x04 ; 4 2ed2: ad 90 ld r10, X+ 2ed4: bd 90 ld r11, X+ 2ed6: cd 90 ld r12, X+ 2ed8: dc 90 ld r13, X 2eda: 17 97 sbiw r26, 0x07 ; 7 2edc: ec 80 ldd r14, Y+4 ; 0x04 2ede: fd 80 ldd r15, Y+5 ; 0x05 2ee0: 0e 81 ldd r16, Y+6 ; 0x06 2ee2: 1f 81 ldd r17, Y+7 ; 0x07 2ee4: 91 01 movw r18, r2 2ee6: 28 1b sub r18, r24 2ee8: 39 0b sbc r19, r25 2eea: b9 01 movw r22, r18 2eec: 37 ff sbrs r19, 7 2eee: 04 c0 rjmp .+8 ; 0x2ef8 <_fpadd_parts+0xb2> 2ef0: 66 27 eor r22, r22 2ef2: 77 27 eor r23, r23 2ef4: 62 1b sub r22, r18 2ef6: 73 0b sbc r23, r19 2ef8: 60 32 cpi r22, 0x20 ; 32 2efa: 71 05 cpc r23, r1 2efc: 0c f0 brlt .+2 ; 0x2f00 <_fpadd_parts+0xba> 2efe: 61 c0 rjmp .+194 ; 0x2fc2 <_fpadd_parts+0x17c> 2f00: 12 16 cp r1, r18 2f02: 13 06 cpc r1, r19 2f04: 6c f5 brge .+90 ; 0x2f60 <_fpadd_parts+0x11a> 2f06: 37 01 movw r6, r14 2f08: 48 01 movw r8, r16 2f0a: 06 2e mov r0, r22 2f0c: 04 c0 rjmp .+8 ; 0x2f16 <_fpadd_parts+0xd0> 2f0e: 96 94 lsr r9 2f10: 87 94 ror r8 2f12: 77 94 ror r7 2f14: 67 94 ror r6 2f16: 0a 94 dec r0 2f18: d2 f7 brpl .-12 ; 0x2f0e <_fpadd_parts+0xc8> 2f1a: 21 e0 ldi r18, 0x01 ; 1 2f1c: 30 e0 ldi r19, 0x00 ; 0 2f1e: 40 e0 ldi r20, 0x00 ; 0 2f20: 50 e0 ldi r21, 0x00 ; 0 2f22: 04 c0 rjmp .+8 ; 0x2f2c <_fpadd_parts+0xe6> 2f24: 22 0f add r18, r18 2f26: 33 1f adc r19, r19 2f28: 44 1f adc r20, r20 2f2a: 55 1f adc r21, r21 2f2c: 6a 95 dec r22 2f2e: d2 f7 brpl .-12 ; 0x2f24 <_fpadd_parts+0xde> 2f30: 21 50 subi r18, 0x01 ; 1 2f32: 30 40 sbci r19, 0x00 ; 0 2f34: 40 40 sbci r20, 0x00 ; 0 2f36: 50 40 sbci r21, 0x00 ; 0 2f38: 2e 21 and r18, r14 2f3a: 3f 21 and r19, r15 2f3c: 40 23 and r20, r16 2f3e: 51 23 and r21, r17 2f40: 21 15 cp r18, r1 2f42: 31 05 cpc r19, r1 2f44: 41 05 cpc r20, r1 2f46: 51 05 cpc r21, r1 2f48: 21 f0 breq .+8 ; 0x2f52 <_fpadd_parts+0x10c> 2f4a: 21 e0 ldi r18, 0x01 ; 1 2f4c: 30 e0 ldi r19, 0x00 ; 0 2f4e: 40 e0 ldi r20, 0x00 ; 0 2f50: 50 e0 ldi r21, 0x00 ; 0 2f52: 79 01 movw r14, r18 2f54: 8a 01 movw r16, r20 2f56: e6 28 or r14, r6 2f58: f7 28 or r15, r7 2f5a: 08 29 or r16, r8 2f5c: 19 29 or r17, r9 2f5e: 3c c0 rjmp .+120 ; 0x2fd8 <_fpadd_parts+0x192> 2f60: 23 2b or r18, r19 2f62: d1 f1 breq .+116 ; 0x2fd8 <_fpadd_parts+0x192> 2f64: 26 0e add r2, r22 2f66: 37 1e adc r3, r23 2f68: 35 01 movw r6, r10 2f6a: 46 01 movw r8, r12 2f6c: 06 2e mov r0, r22 2f6e: 04 c0 rjmp .+8 ; 0x2f78 <_fpadd_parts+0x132> 2f70: 96 94 lsr r9 2f72: 87 94 ror r8 2f74: 77 94 ror r7 2f76: 67 94 ror r6 2f78: 0a 94 dec r0 2f7a: d2 f7 brpl .-12 ; 0x2f70 <_fpadd_parts+0x12a> 2f7c: 21 e0 ldi r18, 0x01 ; 1 2f7e: 30 e0 ldi r19, 0x00 ; 0 2f80: 40 e0 ldi r20, 0x00 ; 0 2f82: 50 e0 ldi r21, 0x00 ; 0 2f84: 04 c0 rjmp .+8 ; 0x2f8e <_fpadd_parts+0x148> 2f86: 22 0f add r18, r18 2f88: 33 1f adc r19, r19 2f8a: 44 1f adc r20, r20 2f8c: 55 1f adc r21, r21 2f8e: 6a 95 dec r22 2f90: d2 f7 brpl .-12 ; 0x2f86 <_fpadd_parts+0x140> 2f92: 21 50 subi r18, 0x01 ; 1 2f94: 30 40 sbci r19, 0x00 ; 0 2f96: 40 40 sbci r20, 0x00 ; 0 2f98: 50 40 sbci r21, 0x00 ; 0 2f9a: 2a 21 and r18, r10 2f9c: 3b 21 and r19, r11 2f9e: 4c 21 and r20, r12 2fa0: 5d 21 and r21, r13 2fa2: 21 15 cp r18, r1 2fa4: 31 05 cpc r19, r1 2fa6: 41 05 cpc r20, r1 2fa8: 51 05 cpc r21, r1 2faa: 21 f0 breq .+8 ; 0x2fb4 <_fpadd_parts+0x16e> 2fac: 21 e0 ldi r18, 0x01 ; 1 2fae: 30 e0 ldi r19, 0x00 ; 0 2fb0: 40 e0 ldi r20, 0x00 ; 0 2fb2: 50 e0 ldi r21, 0x00 ; 0 2fb4: 59 01 movw r10, r18 2fb6: 6a 01 movw r12, r20 2fb8: a6 28 or r10, r6 2fba: b7 28 or r11, r7 2fbc: c8 28 or r12, r8 2fbe: d9 28 or r13, r9 2fc0: 0b c0 rjmp .+22 ; 0x2fd8 <_fpadd_parts+0x192> 2fc2: 82 15 cp r24, r2 2fc4: 93 05 cpc r25, r3 2fc6: 2c f0 brlt .+10 ; 0x2fd2 <_fpadd_parts+0x18c> 2fc8: 1c 01 movw r2, r24 2fca: aa 24 eor r10, r10 2fcc: bb 24 eor r11, r11 2fce: 65 01 movw r12, r10 2fd0: 03 c0 rjmp .+6 ; 0x2fd8 <_fpadd_parts+0x192> 2fd2: ee 24 eor r14, r14 2fd4: ff 24 eor r15, r15 2fd6: 87 01 movw r16, r14 2fd8: 11 96 adiw r26, 0x01 ; 1 2fda: 9c 91 ld r25, X 2fdc: d2 01 movw r26, r4 2fde: 11 96 adiw r26, 0x01 ; 1 2fe0: 8c 91 ld r24, X 2fe2: 98 17 cp r25, r24 2fe4: 09 f4 brne .+2 ; 0x2fe8 <_fpadd_parts+0x1a2> 2fe6: 45 c0 rjmp .+138 ; 0x3072 <_fpadd_parts+0x22c> 2fe8: 99 23 and r25, r25 2fea: 39 f0 breq .+14 ; 0x2ffa <_fpadd_parts+0x1b4> 2fec: a8 01 movw r20, r16 2fee: 97 01 movw r18, r14 2ff0: 2a 19 sub r18, r10 2ff2: 3b 09 sbc r19, r11 2ff4: 4c 09 sbc r20, r12 2ff6: 5d 09 sbc r21, r13 2ff8: 06 c0 rjmp .+12 ; 0x3006 <_fpadd_parts+0x1c0> 2ffa: a6 01 movw r20, r12 2ffc: 95 01 movw r18, r10 2ffe: 2e 19 sub r18, r14 3000: 3f 09 sbc r19, r15 3002: 40 0b sbc r20, r16 3004: 51 0b sbc r21, r17 3006: 57 fd sbrc r21, 7 3008: 08 c0 rjmp .+16 ; 0x301a <_fpadd_parts+0x1d4> 300a: 11 82 std Z+1, r1 ; 0x01 300c: 33 82 std Z+3, r3 ; 0x03 300e: 22 82 std Z+2, r2 ; 0x02 3010: 24 83 std Z+4, r18 ; 0x04 3012: 35 83 std Z+5, r19 ; 0x05 3014: 46 83 std Z+6, r20 ; 0x06 3016: 57 83 std Z+7, r21 ; 0x07 3018: 1d c0 rjmp .+58 ; 0x3054 <_fpadd_parts+0x20e> 301a: 81 e0 ldi r24, 0x01 ; 1 301c: 81 83 std Z+1, r24 ; 0x01 301e: 33 82 std Z+3, r3 ; 0x03 3020: 22 82 std Z+2, r2 ; 0x02 3022: 88 27 eor r24, r24 3024: 99 27 eor r25, r25 3026: dc 01 movw r26, r24 3028: 82 1b sub r24, r18 302a: 93 0b sbc r25, r19 302c: a4 0b sbc r26, r20 302e: b5 0b sbc r27, r21 3030: 84 83 std Z+4, r24 ; 0x04 3032: 95 83 std Z+5, r25 ; 0x05 3034: a6 83 std Z+6, r26 ; 0x06 3036: b7 83 std Z+7, r27 ; 0x07 3038: 0d c0 rjmp .+26 ; 0x3054 <_fpadd_parts+0x20e> 303a: 22 0f add r18, r18 303c: 33 1f adc r19, r19 303e: 44 1f adc r20, r20 3040: 55 1f adc r21, r21 3042: 24 83 std Z+4, r18 ; 0x04 3044: 35 83 std Z+5, r19 ; 0x05 3046: 46 83 std Z+6, r20 ; 0x06 3048: 57 83 std Z+7, r21 ; 0x07 304a: 82 81 ldd r24, Z+2 ; 0x02 304c: 93 81 ldd r25, Z+3 ; 0x03 304e: 01 97 sbiw r24, 0x01 ; 1 3050: 93 83 std Z+3, r25 ; 0x03 3052: 82 83 std Z+2, r24 ; 0x02 3054: 24 81 ldd r18, Z+4 ; 0x04 3056: 35 81 ldd r19, Z+5 ; 0x05 3058: 46 81 ldd r20, Z+6 ; 0x06 305a: 57 81 ldd r21, Z+7 ; 0x07 305c: da 01 movw r26, r20 305e: c9 01 movw r24, r18 3060: 01 97 sbiw r24, 0x01 ; 1 3062: a1 09 sbc r26, r1 3064: b1 09 sbc r27, r1 3066: 8f 5f subi r24, 0xFF ; 255 3068: 9f 4f sbci r25, 0xFF ; 255 306a: af 4f sbci r26, 0xFF ; 255 306c: bf 43 sbci r27, 0x3F ; 63 306e: 28 f3 brcs .-54 ; 0x303a <_fpadd_parts+0x1f4> 3070: 0b c0 rjmp .+22 ; 0x3088 <_fpadd_parts+0x242> 3072: 91 83 std Z+1, r25 ; 0x01 3074: 33 82 std Z+3, r3 ; 0x03 3076: 22 82 std Z+2, r2 ; 0x02 3078: ea 0c add r14, r10 307a: fb 1c adc r15, r11 307c: 0c 1d adc r16, r12 307e: 1d 1d adc r17, r13 3080: e4 82 std Z+4, r14 ; 0x04 3082: f5 82 std Z+5, r15 ; 0x05 3084: 06 83 std Z+6, r16 ; 0x06 3086: 17 83 std Z+7, r17 ; 0x07 3088: 83 e0 ldi r24, 0x03 ; 3 308a: 80 83 st Z, r24 308c: 24 81 ldd r18, Z+4 ; 0x04 308e: 35 81 ldd r19, Z+5 ; 0x05 3090: 46 81 ldd r20, Z+6 ; 0x06 3092: 57 81 ldd r21, Z+7 ; 0x07 3094: 57 ff sbrs r21, 7 3096: 1a c0 rjmp .+52 ; 0x30cc <_fpadd_parts+0x286> 3098: c9 01 movw r24, r18 309a: aa 27 eor r26, r26 309c: 97 fd sbrc r25, 7 309e: a0 95 com r26 30a0: ba 2f mov r27, r26 30a2: 81 70 andi r24, 0x01 ; 1 30a4: 90 70 andi r25, 0x00 ; 0 30a6: a0 70 andi r26, 0x00 ; 0 30a8: b0 70 andi r27, 0x00 ; 0 30aa: 56 95 lsr r21 30ac: 47 95 ror r20 30ae: 37 95 ror r19 30b0: 27 95 ror r18 30b2: 82 2b or r24, r18 30b4: 93 2b or r25, r19 30b6: a4 2b or r26, r20 30b8: b5 2b or r27, r21 30ba: 84 83 std Z+4, r24 ; 0x04 30bc: 95 83 std Z+5, r25 ; 0x05 30be: a6 83 std Z+6, r26 ; 0x06 30c0: b7 83 std Z+7, r27 ; 0x07 30c2: 82 81 ldd r24, Z+2 ; 0x02 30c4: 93 81 ldd r25, Z+3 ; 0x03 30c6: 01 96 adiw r24, 0x01 ; 1 30c8: 93 83 std Z+3, r25 ; 0x03 30ca: 82 83 std Z+2, r24 ; 0x02 30cc: df 01 movw r26, r30 30ce: 01 c0 rjmp .+2 ; 0x30d2 <_fpadd_parts+0x28c> 30d0: d2 01 movw r26, r4 30d2: cd 01 movw r24, r26 30d4: cd b7 in r28, 0x3d ; 61 30d6: de b7 in r29, 0x3e ; 62 30d8: e2 e1 ldi r30, 0x12 ; 18 30da: 0c 94 6b 1e jmp 0x3cd6 ; 0x3cd6 <__epilogue_restores__> 000030de <__subsf3>: 30de: a0 e2 ldi r26, 0x20 ; 32 30e0: b0 e0 ldi r27, 0x00 ; 0 30e2: e5 e7 ldi r30, 0x75 ; 117 30e4: f8 e1 ldi r31, 0x18 ; 24 30e6: 0c 94 5b 1e jmp 0x3cb6 ; 0x3cb6 <__prologue_saves__+0x18> 30ea: 69 83 std Y+1, r22 ; 0x01 30ec: 7a 83 std Y+2, r23 ; 0x02 30ee: 8b 83 std Y+3, r24 ; 0x03 30f0: 9c 83 std Y+4, r25 ; 0x04 30f2: 2d 83 std Y+5, r18 ; 0x05 30f4: 3e 83 std Y+6, r19 ; 0x06 30f6: 4f 83 std Y+7, r20 ; 0x07 30f8: 58 87 std Y+8, r21 ; 0x08 30fa: e9 e0 ldi r30, 0x09 ; 9 30fc: ee 2e mov r14, r30 30fe: f1 2c mov r15, r1 3100: ec 0e add r14, r28 3102: fd 1e adc r15, r29 3104: ce 01 movw r24, r28 3106: 01 96 adiw r24, 0x01 ; 1 3108: b7 01 movw r22, r14 310a: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 310e: 8e 01 movw r16, r28 3110: 0f 5e subi r16, 0xEF ; 239 3112: 1f 4f sbci r17, 0xFF ; 255 3114: ce 01 movw r24, r28 3116: 05 96 adiw r24, 0x05 ; 5 3118: b8 01 movw r22, r16 311a: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 311e: 8a 89 ldd r24, Y+18 ; 0x12 3120: 91 e0 ldi r25, 0x01 ; 1 3122: 89 27 eor r24, r25 3124: 8a 8b std Y+18, r24 ; 0x12 3126: c7 01 movw r24, r14 3128: b8 01 movw r22, r16 312a: ae 01 movw r20, r28 312c: 47 5e subi r20, 0xE7 ; 231 312e: 5f 4f sbci r21, 0xFF ; 255 3130: 0e 94 23 17 call 0x2e46 ; 0x2e46 <_fpadd_parts> 3134: 0e 94 4d 1c call 0x389a ; 0x389a <__pack_f> 3138: a0 96 adiw r28, 0x20 ; 32 313a: e6 e0 ldi r30, 0x06 ; 6 313c: 0c 94 77 1e jmp 0x3cee ; 0x3cee <__epilogue_restores__+0x18> 00003140 <__addsf3>: 3140: a0 e2 ldi r26, 0x20 ; 32 3142: b0 e0 ldi r27, 0x00 ; 0 3144: e6 ea ldi r30, 0xA6 ; 166 3146: f8 e1 ldi r31, 0x18 ; 24 3148: 0c 94 5b 1e jmp 0x3cb6 ; 0x3cb6 <__prologue_saves__+0x18> 314c: 69 83 std Y+1, r22 ; 0x01 314e: 7a 83 std Y+2, r23 ; 0x02 3150: 8b 83 std Y+3, r24 ; 0x03 3152: 9c 83 std Y+4, r25 ; 0x04 3154: 2d 83 std Y+5, r18 ; 0x05 3156: 3e 83 std Y+6, r19 ; 0x06 3158: 4f 83 std Y+7, r20 ; 0x07 315a: 58 87 std Y+8, r21 ; 0x08 315c: f9 e0 ldi r31, 0x09 ; 9 315e: ef 2e mov r14, r31 3160: f1 2c mov r15, r1 3162: ec 0e add r14, r28 3164: fd 1e adc r15, r29 3166: ce 01 movw r24, r28 3168: 01 96 adiw r24, 0x01 ; 1 316a: b7 01 movw r22, r14 316c: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 3170: 8e 01 movw r16, r28 3172: 0f 5e subi r16, 0xEF ; 239 3174: 1f 4f sbci r17, 0xFF ; 255 3176: ce 01 movw r24, r28 3178: 05 96 adiw r24, 0x05 ; 5 317a: b8 01 movw r22, r16 317c: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 3180: c7 01 movw r24, r14 3182: b8 01 movw r22, r16 3184: ae 01 movw r20, r28 3186: 47 5e subi r20, 0xE7 ; 231 3188: 5f 4f sbci r21, 0xFF ; 255 318a: 0e 94 23 17 call 0x2e46 ; 0x2e46 <_fpadd_parts> 318e: 0e 94 4d 1c call 0x389a ; 0x389a <__pack_f> 3192: a0 96 adiw r28, 0x20 ; 32 3194: e6 e0 ldi r30, 0x06 ; 6 3196: 0c 94 77 1e jmp 0x3cee ; 0x3cee <__epilogue_restores__+0x18> 0000319a <__mulsf3>: 319a: a0 e2 ldi r26, 0x20 ; 32 319c: b0 e0 ldi r27, 0x00 ; 0 319e: e3 ed ldi r30, 0xD3 ; 211 31a0: f8 e1 ldi r31, 0x18 ; 24 31a2: 0c 94 4f 1e jmp 0x3c9e ; 0x3c9e <__prologue_saves__> 31a6: 69 83 std Y+1, r22 ; 0x01 31a8: 7a 83 std Y+2, r23 ; 0x02 31aa: 8b 83 std Y+3, r24 ; 0x03 31ac: 9c 83 std Y+4, r25 ; 0x04 31ae: 2d 83 std Y+5, r18 ; 0x05 31b0: 3e 83 std Y+6, r19 ; 0x06 31b2: 4f 83 std Y+7, r20 ; 0x07 31b4: 58 87 std Y+8, r21 ; 0x08 31b6: ce 01 movw r24, r28 31b8: 01 96 adiw r24, 0x01 ; 1 31ba: be 01 movw r22, r28 31bc: 67 5f subi r22, 0xF7 ; 247 31be: 7f 4f sbci r23, 0xFF ; 255 31c0: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 31c4: ce 01 movw r24, r28 31c6: 05 96 adiw r24, 0x05 ; 5 31c8: be 01 movw r22, r28 31ca: 6f 5e subi r22, 0xEF ; 239 31cc: 7f 4f sbci r23, 0xFF ; 255 31ce: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 31d2: 99 85 ldd r25, Y+9 ; 0x09 31d4: 92 30 cpi r25, 0x02 ; 2 31d6: 88 f0 brcs .+34 ; 0x31fa <__mulsf3+0x60> 31d8: 89 89 ldd r24, Y+17 ; 0x11 31da: 82 30 cpi r24, 0x02 ; 2 31dc: c8 f0 brcs .+50 ; 0x3210 <__mulsf3+0x76> 31de: 94 30 cpi r25, 0x04 ; 4 31e0: 19 f4 brne .+6 ; 0x31e8 <__mulsf3+0x4e> 31e2: 82 30 cpi r24, 0x02 ; 2 31e4: 51 f4 brne .+20 ; 0x31fa <__mulsf3+0x60> 31e6: 04 c0 rjmp .+8 ; 0x31f0 <__mulsf3+0x56> 31e8: 84 30 cpi r24, 0x04 ; 4 31ea: 29 f4 brne .+10 ; 0x31f6 <__mulsf3+0x5c> 31ec: 92 30 cpi r25, 0x02 ; 2 31ee: 81 f4 brne .+32 ; 0x3210 <__mulsf3+0x76> 31f0: 88 ea ldi r24, 0xA8 ; 168 31f2: 91 e0 ldi r25, 0x01 ; 1 31f4: c6 c0 rjmp .+396 ; 0x3382 <__mulsf3+0x1e8> 31f6: 92 30 cpi r25, 0x02 ; 2 31f8: 49 f4 brne .+18 ; 0x320c <__mulsf3+0x72> 31fa: 20 e0 ldi r18, 0x00 ; 0 31fc: 9a 85 ldd r25, Y+10 ; 0x0a 31fe: 8a 89 ldd r24, Y+18 ; 0x12 3200: 98 13 cpse r25, r24 3202: 21 e0 ldi r18, 0x01 ; 1 3204: 2a 87 std Y+10, r18 ; 0x0a 3206: ce 01 movw r24, r28 3208: 09 96 adiw r24, 0x09 ; 9 320a: bb c0 rjmp .+374 ; 0x3382 <__mulsf3+0x1e8> 320c: 82 30 cpi r24, 0x02 ; 2 320e: 49 f4 brne .+18 ; 0x3222 <__mulsf3+0x88> 3210: 20 e0 ldi r18, 0x00 ; 0 3212: 9a 85 ldd r25, Y+10 ; 0x0a 3214: 8a 89 ldd r24, Y+18 ; 0x12 3216: 98 13 cpse r25, r24 3218: 21 e0 ldi r18, 0x01 ; 1 321a: 2a 8b std Y+18, r18 ; 0x12 321c: ce 01 movw r24, r28 321e: 41 96 adiw r24, 0x11 ; 17 3220: b0 c0 rjmp .+352 ; 0x3382 <__mulsf3+0x1e8> 3222: 2d 84 ldd r2, Y+13 ; 0x0d 3224: 3e 84 ldd r3, Y+14 ; 0x0e 3226: 4f 84 ldd r4, Y+15 ; 0x0f 3228: 58 88 ldd r5, Y+16 ; 0x10 322a: 6d 88 ldd r6, Y+21 ; 0x15 322c: 7e 88 ldd r7, Y+22 ; 0x16 322e: 8f 88 ldd r8, Y+23 ; 0x17 3230: 98 8c ldd r9, Y+24 ; 0x18 3232: ee 24 eor r14, r14 3234: ff 24 eor r15, r15 3236: 87 01 movw r16, r14 3238: aa 24 eor r10, r10 323a: bb 24 eor r11, r11 323c: 65 01 movw r12, r10 323e: 40 e0 ldi r20, 0x00 ; 0 3240: 50 e0 ldi r21, 0x00 ; 0 3242: 60 e0 ldi r22, 0x00 ; 0 3244: 70 e0 ldi r23, 0x00 ; 0 3246: e0 e0 ldi r30, 0x00 ; 0 3248: f0 e0 ldi r31, 0x00 ; 0 324a: c1 01 movw r24, r2 324c: 81 70 andi r24, 0x01 ; 1 324e: 90 70 andi r25, 0x00 ; 0 3250: 89 2b or r24, r25 3252: e9 f0 breq .+58 ; 0x328e <__mulsf3+0xf4> 3254: e6 0c add r14, r6 3256: f7 1c adc r15, r7 3258: 08 1d adc r16, r8 325a: 19 1d adc r17, r9 325c: 9a 01 movw r18, r20 325e: ab 01 movw r20, r22 3260: 2a 0d add r18, r10 3262: 3b 1d adc r19, r11 3264: 4c 1d adc r20, r12 3266: 5d 1d adc r21, r13 3268: 80 e0 ldi r24, 0x00 ; 0 326a: 90 e0 ldi r25, 0x00 ; 0 326c: a0 e0 ldi r26, 0x00 ; 0 326e: b0 e0 ldi r27, 0x00 ; 0 3270: e6 14 cp r14, r6 3272: f7 04 cpc r15, r7 3274: 08 05 cpc r16, r8 3276: 19 05 cpc r17, r9 3278: 20 f4 brcc .+8 ; 0x3282 <__mulsf3+0xe8> 327a: 81 e0 ldi r24, 0x01 ; 1 327c: 90 e0 ldi r25, 0x00 ; 0 327e: a0 e0 ldi r26, 0x00 ; 0 3280: b0 e0 ldi r27, 0x00 ; 0 3282: ba 01 movw r22, r20 3284: a9 01 movw r20, r18 3286: 48 0f add r20, r24 3288: 59 1f adc r21, r25 328a: 6a 1f adc r22, r26 328c: 7b 1f adc r23, r27 328e: aa 0c add r10, r10 3290: bb 1c adc r11, r11 3292: cc 1c adc r12, r12 3294: dd 1c adc r13, r13 3296: 97 fe sbrs r9, 7 3298: 08 c0 rjmp .+16 ; 0x32aa <__mulsf3+0x110> 329a: 81 e0 ldi r24, 0x01 ; 1 329c: 90 e0 ldi r25, 0x00 ; 0 329e: a0 e0 ldi r26, 0x00 ; 0 32a0: b0 e0 ldi r27, 0x00 ; 0 32a2: a8 2a or r10, r24 32a4: b9 2a or r11, r25 32a6: ca 2a or r12, r26 32a8: db 2a or r13, r27 32aa: 31 96 adiw r30, 0x01 ; 1 32ac: e0 32 cpi r30, 0x20 ; 32 32ae: f1 05 cpc r31, r1 32b0: 49 f0 breq .+18 ; 0x32c4 <__mulsf3+0x12a> 32b2: 66 0c add r6, r6 32b4: 77 1c adc r7, r7 32b6: 88 1c adc r8, r8 32b8: 99 1c adc r9, r9 32ba: 56 94 lsr r5 32bc: 47 94 ror r4 32be: 37 94 ror r3 32c0: 27 94 ror r2 32c2: c3 cf rjmp .-122 ; 0x324a <__mulsf3+0xb0> 32c4: fa 85 ldd r31, Y+10 ; 0x0a 32c6: ea 89 ldd r30, Y+18 ; 0x12 32c8: 2b 89 ldd r18, Y+19 ; 0x13 32ca: 3c 89 ldd r19, Y+20 ; 0x14 32cc: 8b 85 ldd r24, Y+11 ; 0x0b 32ce: 9c 85 ldd r25, Y+12 ; 0x0c 32d0: 28 0f add r18, r24 32d2: 39 1f adc r19, r25 32d4: 2e 5f subi r18, 0xFE ; 254 32d6: 3f 4f sbci r19, 0xFF ; 255 32d8: 17 c0 rjmp .+46 ; 0x3308 <__mulsf3+0x16e> 32da: ca 01 movw r24, r20 32dc: 81 70 andi r24, 0x01 ; 1 32de: 90 70 andi r25, 0x00 ; 0 32e0: 89 2b or r24, r25 32e2: 61 f0 breq .+24 ; 0x32fc <__mulsf3+0x162> 32e4: 16 95 lsr r17 32e6: 07 95 ror r16 32e8: f7 94 ror r15 32ea: e7 94 ror r14 32ec: 80 e0 ldi r24, 0x00 ; 0 32ee: 90 e0 ldi r25, 0x00 ; 0 32f0: a0 e0 ldi r26, 0x00 ; 0 32f2: b0 e8 ldi r27, 0x80 ; 128 32f4: e8 2a or r14, r24 32f6: f9 2a or r15, r25 32f8: 0a 2b or r16, r26 32fa: 1b 2b or r17, r27 32fc: 76 95 lsr r23 32fe: 67 95 ror r22 3300: 57 95 ror r21 3302: 47 95 ror r20 3304: 2f 5f subi r18, 0xFF ; 255 3306: 3f 4f sbci r19, 0xFF ; 255 3308: 77 fd sbrc r23, 7 330a: e7 cf rjmp .-50 ; 0x32da <__mulsf3+0x140> 330c: 0c c0 rjmp .+24 ; 0x3326 <__mulsf3+0x18c> 330e: 44 0f add r20, r20 3310: 55 1f adc r21, r21 3312: 66 1f adc r22, r22 3314: 77 1f adc r23, r23 3316: 17 fd sbrc r17, 7 3318: 41 60 ori r20, 0x01 ; 1 331a: ee 0c add r14, r14 331c: ff 1c adc r15, r15 331e: 00 1f adc r16, r16 3320: 11 1f adc r17, r17 3322: 21 50 subi r18, 0x01 ; 1 3324: 30 40 sbci r19, 0x00 ; 0 3326: 40 30 cpi r20, 0x00 ; 0 3328: 90 e0 ldi r25, 0x00 ; 0 332a: 59 07 cpc r21, r25 332c: 90 e0 ldi r25, 0x00 ; 0 332e: 69 07 cpc r22, r25 3330: 90 e4 ldi r25, 0x40 ; 64 3332: 79 07 cpc r23, r25 3334: 60 f3 brcs .-40 ; 0x330e <__mulsf3+0x174> 3336: 2b 8f std Y+27, r18 ; 0x1b 3338: 3c 8f std Y+28, r19 ; 0x1c 333a: db 01 movw r26, r22 333c: ca 01 movw r24, r20 333e: 8f 77 andi r24, 0x7F ; 127 3340: 90 70 andi r25, 0x00 ; 0 3342: a0 70 andi r26, 0x00 ; 0 3344: b0 70 andi r27, 0x00 ; 0 3346: 80 34 cpi r24, 0x40 ; 64 3348: 91 05 cpc r25, r1 334a: a1 05 cpc r26, r1 334c: b1 05 cpc r27, r1 334e: 61 f4 brne .+24 ; 0x3368 <__mulsf3+0x1ce> 3350: 47 fd sbrc r20, 7 3352: 0a c0 rjmp .+20 ; 0x3368 <__mulsf3+0x1ce> 3354: e1 14 cp r14, r1 3356: f1 04 cpc r15, r1 3358: 01 05 cpc r16, r1 335a: 11 05 cpc r17, r1 335c: 29 f0 breq .+10 ; 0x3368 <__mulsf3+0x1ce> 335e: 40 5c subi r20, 0xC0 ; 192 3360: 5f 4f sbci r21, 0xFF ; 255 3362: 6f 4f sbci r22, 0xFF ; 255 3364: 7f 4f sbci r23, 0xFF ; 255 3366: 40 78 andi r20, 0x80 ; 128 3368: 1a 8e std Y+26, r1 ; 0x1a 336a: fe 17 cp r31, r30 336c: 11 f0 breq .+4 ; 0x3372 <__mulsf3+0x1d8> 336e: 81 e0 ldi r24, 0x01 ; 1 3370: 8a 8f std Y+26, r24 ; 0x1a 3372: 4d 8f std Y+29, r20 ; 0x1d 3374: 5e 8f std Y+30, r21 ; 0x1e 3376: 6f 8f std Y+31, r22 ; 0x1f 3378: 78 a3 std Y+32, r23 ; 0x20 337a: 83 e0 ldi r24, 0x03 ; 3 337c: 89 8f std Y+25, r24 ; 0x19 337e: ce 01 movw r24, r28 3380: 49 96 adiw r24, 0x19 ; 25 3382: 0e 94 4d 1c call 0x389a ; 0x389a <__pack_f> 3386: a0 96 adiw r28, 0x20 ; 32 3388: e2 e1 ldi r30, 0x12 ; 18 338a: 0c 94 6b 1e jmp 0x3cd6 ; 0x3cd6 <__epilogue_restores__> 0000338e <__divsf3>: 338e: a8 e1 ldi r26, 0x18 ; 24 3390: b0 e0 ldi r27, 0x00 ; 0 3392: ed ec ldi r30, 0xCD ; 205 3394: f9 e1 ldi r31, 0x19 ; 25 3396: 0c 94 57 1e jmp 0x3cae ; 0x3cae <__prologue_saves__+0x10> 339a: 69 83 std Y+1, r22 ; 0x01 339c: 7a 83 std Y+2, r23 ; 0x02 339e: 8b 83 std Y+3, r24 ; 0x03 33a0: 9c 83 std Y+4, r25 ; 0x04 33a2: 2d 83 std Y+5, r18 ; 0x05 33a4: 3e 83 std Y+6, r19 ; 0x06 33a6: 4f 83 std Y+7, r20 ; 0x07 33a8: 58 87 std Y+8, r21 ; 0x08 33aa: b9 e0 ldi r27, 0x09 ; 9 33ac: eb 2e mov r14, r27 33ae: f1 2c mov r15, r1 33b0: ec 0e add r14, r28 33b2: fd 1e adc r15, r29 33b4: ce 01 movw r24, r28 33b6: 01 96 adiw r24, 0x01 ; 1 33b8: b7 01 movw r22, r14 33ba: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 33be: 8e 01 movw r16, r28 33c0: 0f 5e subi r16, 0xEF ; 239 33c2: 1f 4f sbci r17, 0xFF ; 255 33c4: ce 01 movw r24, r28 33c6: 05 96 adiw r24, 0x05 ; 5 33c8: b8 01 movw r22, r16 33ca: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 33ce: 29 85 ldd r18, Y+9 ; 0x09 33d0: 22 30 cpi r18, 0x02 ; 2 33d2: 08 f4 brcc .+2 ; 0x33d6 <__divsf3+0x48> 33d4: 7e c0 rjmp .+252 ; 0x34d2 <__divsf3+0x144> 33d6: 39 89 ldd r19, Y+17 ; 0x11 33d8: 32 30 cpi r19, 0x02 ; 2 33da: 10 f4 brcc .+4 ; 0x33e0 <__divsf3+0x52> 33dc: b8 01 movw r22, r16 33de: 7c c0 rjmp .+248 ; 0x34d8 <__divsf3+0x14a> 33e0: 8a 85 ldd r24, Y+10 ; 0x0a 33e2: 9a 89 ldd r25, Y+18 ; 0x12 33e4: 89 27 eor r24, r25 33e6: 8a 87 std Y+10, r24 ; 0x0a 33e8: 24 30 cpi r18, 0x04 ; 4 33ea: 11 f0 breq .+4 ; 0x33f0 <__divsf3+0x62> 33ec: 22 30 cpi r18, 0x02 ; 2 33ee: 31 f4 brne .+12 ; 0x33fc <__divsf3+0x6e> 33f0: 23 17 cp r18, r19 33f2: 09 f0 breq .+2 ; 0x33f6 <__divsf3+0x68> 33f4: 6e c0 rjmp .+220 ; 0x34d2 <__divsf3+0x144> 33f6: 68 ea ldi r22, 0xA8 ; 168 33f8: 71 e0 ldi r23, 0x01 ; 1 33fa: 6e c0 rjmp .+220 ; 0x34d8 <__divsf3+0x14a> 33fc: 34 30 cpi r19, 0x04 ; 4 33fe: 39 f4 brne .+14 ; 0x340e <__divsf3+0x80> 3400: 1d 86 std Y+13, r1 ; 0x0d 3402: 1e 86 std Y+14, r1 ; 0x0e 3404: 1f 86 std Y+15, r1 ; 0x0f 3406: 18 8a std Y+16, r1 ; 0x10 3408: 1c 86 std Y+12, r1 ; 0x0c 340a: 1b 86 std Y+11, r1 ; 0x0b 340c: 04 c0 rjmp .+8 ; 0x3416 <__divsf3+0x88> 340e: 32 30 cpi r19, 0x02 ; 2 3410: 21 f4 brne .+8 ; 0x341a <__divsf3+0x8c> 3412: 84 e0 ldi r24, 0x04 ; 4 3414: 89 87 std Y+9, r24 ; 0x09 3416: b7 01 movw r22, r14 3418: 5f c0 rjmp .+190 ; 0x34d8 <__divsf3+0x14a> 341a: 2b 85 ldd r18, Y+11 ; 0x0b 341c: 3c 85 ldd r19, Y+12 ; 0x0c 341e: 8b 89 ldd r24, Y+19 ; 0x13 3420: 9c 89 ldd r25, Y+20 ; 0x14 3422: 28 1b sub r18, r24 3424: 39 0b sbc r19, r25 3426: 3c 87 std Y+12, r19 ; 0x0c 3428: 2b 87 std Y+11, r18 ; 0x0b 342a: ed 84 ldd r14, Y+13 ; 0x0d 342c: fe 84 ldd r15, Y+14 ; 0x0e 342e: 0f 85 ldd r16, Y+15 ; 0x0f 3430: 18 89 ldd r17, Y+16 ; 0x10 3432: ad 88 ldd r10, Y+21 ; 0x15 3434: be 88 ldd r11, Y+22 ; 0x16 3436: cf 88 ldd r12, Y+23 ; 0x17 3438: d8 8c ldd r13, Y+24 ; 0x18 343a: ea 14 cp r14, r10 343c: fb 04 cpc r15, r11 343e: 0c 05 cpc r16, r12 3440: 1d 05 cpc r17, r13 3442: 40 f4 brcc .+16 ; 0x3454 <__divsf3+0xc6> 3444: ee 0c add r14, r14 3446: ff 1c adc r15, r15 3448: 00 1f adc r16, r16 344a: 11 1f adc r17, r17 344c: 21 50 subi r18, 0x01 ; 1 344e: 30 40 sbci r19, 0x00 ; 0 3450: 3c 87 std Y+12, r19 ; 0x0c 3452: 2b 87 std Y+11, r18 ; 0x0b 3454: 20 e0 ldi r18, 0x00 ; 0 3456: 30 e0 ldi r19, 0x00 ; 0 3458: 40 e0 ldi r20, 0x00 ; 0 345a: 50 e0 ldi r21, 0x00 ; 0 345c: 80 e0 ldi r24, 0x00 ; 0 345e: 90 e0 ldi r25, 0x00 ; 0 3460: a0 e0 ldi r26, 0x00 ; 0 3462: b0 e4 ldi r27, 0x40 ; 64 3464: 60 e0 ldi r22, 0x00 ; 0 3466: 70 e0 ldi r23, 0x00 ; 0 3468: ea 14 cp r14, r10 346a: fb 04 cpc r15, r11 346c: 0c 05 cpc r16, r12 346e: 1d 05 cpc r17, r13 3470: 40 f0 brcs .+16 ; 0x3482 <__divsf3+0xf4> 3472: 28 2b or r18, r24 3474: 39 2b or r19, r25 3476: 4a 2b or r20, r26 3478: 5b 2b or r21, r27 347a: ea 18 sub r14, r10 347c: fb 08 sbc r15, r11 347e: 0c 09 sbc r16, r12 3480: 1d 09 sbc r17, r13 3482: b6 95 lsr r27 3484: a7 95 ror r26 3486: 97 95 ror r25 3488: 87 95 ror r24 348a: ee 0c add r14, r14 348c: ff 1c adc r15, r15 348e: 00 1f adc r16, r16 3490: 11 1f adc r17, r17 3492: 6f 5f subi r22, 0xFF ; 255 3494: 7f 4f sbci r23, 0xFF ; 255 3496: 6f 31 cpi r22, 0x1F ; 31 3498: 71 05 cpc r23, r1 349a: 31 f7 brne .-52 ; 0x3468 <__divsf3+0xda> 349c: da 01 movw r26, r20 349e: c9 01 movw r24, r18 34a0: 8f 77 andi r24, 0x7F ; 127 34a2: 90 70 andi r25, 0x00 ; 0 34a4: a0 70 andi r26, 0x00 ; 0 34a6: b0 70 andi r27, 0x00 ; 0 34a8: 80 34 cpi r24, 0x40 ; 64 34aa: 91 05 cpc r25, r1 34ac: a1 05 cpc r26, r1 34ae: b1 05 cpc r27, r1 34b0: 61 f4 brne .+24 ; 0x34ca <__divsf3+0x13c> 34b2: 27 fd sbrc r18, 7 34b4: 0a c0 rjmp .+20 ; 0x34ca <__divsf3+0x13c> 34b6: e1 14 cp r14, r1 34b8: f1 04 cpc r15, r1 34ba: 01 05 cpc r16, r1 34bc: 11 05 cpc r17, r1 34be: 29 f0 breq .+10 ; 0x34ca <__divsf3+0x13c> 34c0: 20 5c subi r18, 0xC0 ; 192 34c2: 3f 4f sbci r19, 0xFF ; 255 34c4: 4f 4f sbci r20, 0xFF ; 255 34c6: 5f 4f sbci r21, 0xFF ; 255 34c8: 20 78 andi r18, 0x80 ; 128 34ca: 2d 87 std Y+13, r18 ; 0x0d 34cc: 3e 87 std Y+14, r19 ; 0x0e 34ce: 4f 87 std Y+15, r20 ; 0x0f 34d0: 58 8b std Y+16, r21 ; 0x10 34d2: be 01 movw r22, r28 34d4: 67 5f subi r22, 0xF7 ; 247 34d6: 7f 4f sbci r23, 0xFF ; 255 34d8: cb 01 movw r24, r22 34da: 0e 94 4d 1c call 0x389a ; 0x389a <__pack_f> 34de: 68 96 adiw r28, 0x18 ; 24 34e0: ea e0 ldi r30, 0x0A ; 10 34e2: 0c 94 73 1e jmp 0x3ce6 ; 0x3ce6 <__epilogue_restores__+0x10> 000034e6 <__gesf2>: 34e6: a8 e1 ldi r26, 0x18 ; 24 34e8: b0 e0 ldi r27, 0x00 ; 0 34ea: e9 e7 ldi r30, 0x79 ; 121 34ec: fa e1 ldi r31, 0x1A ; 26 34ee: 0c 94 5b 1e jmp 0x3cb6 ; 0x3cb6 <__prologue_saves__+0x18> 34f2: 69 83 std Y+1, r22 ; 0x01 34f4: 7a 83 std Y+2, r23 ; 0x02 34f6: 8b 83 std Y+3, r24 ; 0x03 34f8: 9c 83 std Y+4, r25 ; 0x04 34fa: 2d 83 std Y+5, r18 ; 0x05 34fc: 3e 83 std Y+6, r19 ; 0x06 34fe: 4f 83 std Y+7, r20 ; 0x07 3500: 58 87 std Y+8, r21 ; 0x08 3502: 89 e0 ldi r24, 0x09 ; 9 3504: e8 2e mov r14, r24 3506: f1 2c mov r15, r1 3508: ec 0e add r14, r28 350a: fd 1e adc r15, r29 350c: ce 01 movw r24, r28 350e: 01 96 adiw r24, 0x01 ; 1 3510: b7 01 movw r22, r14 3512: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 3516: 8e 01 movw r16, r28 3518: 0f 5e subi r16, 0xEF ; 239 351a: 1f 4f sbci r17, 0xFF ; 255 351c: ce 01 movw r24, r28 351e: 05 96 adiw r24, 0x05 ; 5 3520: b8 01 movw r22, r16 3522: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 3526: 89 85 ldd r24, Y+9 ; 0x09 3528: 82 30 cpi r24, 0x02 ; 2 352a: 40 f0 brcs .+16 ; 0x353c <__gesf2+0x56> 352c: 89 89 ldd r24, Y+17 ; 0x11 352e: 82 30 cpi r24, 0x02 ; 2 3530: 28 f0 brcs .+10 ; 0x353c <__gesf2+0x56> 3532: c7 01 movw r24, r14 3534: b8 01 movw r22, r16 3536: 0e 94 9a 1d call 0x3b34 ; 0x3b34 <__fpcmp_parts_f> 353a: 01 c0 rjmp .+2 ; 0x353e <__gesf2+0x58> 353c: 8f ef ldi r24, 0xFF ; 255 353e: 68 96 adiw r28, 0x18 ; 24 3540: e6 e0 ldi r30, 0x06 ; 6 3542: 0c 94 77 1e jmp 0x3cee ; 0x3cee <__epilogue_restores__+0x18> 00003546 <__ltsf2>: 3546: a8 e1 ldi r26, 0x18 ; 24 3548: b0 e0 ldi r27, 0x00 ; 0 354a: e9 ea ldi r30, 0xA9 ; 169 354c: fa e1 ldi r31, 0x1A ; 26 354e: 0c 94 5b 1e jmp 0x3cb6 ; 0x3cb6 <__prologue_saves__+0x18> 3552: 69 83 std Y+1, r22 ; 0x01 3554: 7a 83 std Y+2, r23 ; 0x02 3556: 8b 83 std Y+3, r24 ; 0x03 3558: 9c 83 std Y+4, r25 ; 0x04 355a: 2d 83 std Y+5, r18 ; 0x05 355c: 3e 83 std Y+6, r19 ; 0x06 355e: 4f 83 std Y+7, r20 ; 0x07 3560: 58 87 std Y+8, r21 ; 0x08 3562: 89 e0 ldi r24, 0x09 ; 9 3564: e8 2e mov r14, r24 3566: f1 2c mov r15, r1 3568: ec 0e add r14, r28 356a: fd 1e adc r15, r29 356c: ce 01 movw r24, r28 356e: 01 96 adiw r24, 0x01 ; 1 3570: b7 01 movw r22, r14 3572: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 3576: 8e 01 movw r16, r28 3578: 0f 5e subi r16, 0xEF ; 239 357a: 1f 4f sbci r17, 0xFF ; 255 357c: ce 01 movw r24, r28 357e: 05 96 adiw r24, 0x05 ; 5 3580: b8 01 movw r22, r16 3582: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 3586: 89 85 ldd r24, Y+9 ; 0x09 3588: 82 30 cpi r24, 0x02 ; 2 358a: 40 f0 brcs .+16 ; 0x359c <__ltsf2+0x56> 358c: 89 89 ldd r24, Y+17 ; 0x11 358e: 82 30 cpi r24, 0x02 ; 2 3590: 28 f0 brcs .+10 ; 0x359c <__ltsf2+0x56> 3592: c7 01 movw r24, r14 3594: b8 01 movw r22, r16 3596: 0e 94 9a 1d call 0x3b34 ; 0x3b34 <__fpcmp_parts_f> 359a: 01 c0 rjmp .+2 ; 0x359e <__ltsf2+0x58> 359c: 81 e0 ldi r24, 0x01 ; 1 359e: 68 96 adiw r28, 0x18 ; 24 35a0: e6 e0 ldi r30, 0x06 ; 6 35a2: 0c 94 77 1e jmp 0x3cee ; 0x3cee <__epilogue_restores__+0x18> 000035a6 <__floatsisf>: 35a6: a8 e0 ldi r26, 0x08 ; 8 35a8: b0 e0 ldi r27, 0x00 ; 0 35aa: e9 ed ldi r30, 0xD9 ; 217 35ac: fa e1 ldi r31, 0x1A ; 26 35ae: 0c 94 58 1e jmp 0x3cb0 ; 0x3cb0 <__prologue_saves__+0x12> 35b2: 9b 01 movw r18, r22 35b4: ac 01 movw r20, r24 35b6: 83 e0 ldi r24, 0x03 ; 3 35b8: 89 83 std Y+1, r24 ; 0x01 35ba: da 01 movw r26, r20 35bc: c9 01 movw r24, r18 35be: 88 27 eor r24, r24 35c0: b7 fd sbrc r27, 7 35c2: 83 95 inc r24 35c4: 99 27 eor r25, r25 35c6: aa 27 eor r26, r26 35c8: bb 27 eor r27, r27 35ca: b8 2e mov r11, r24 35cc: 21 15 cp r18, r1 35ce: 31 05 cpc r19, r1 35d0: 41 05 cpc r20, r1 35d2: 51 05 cpc r21, r1 35d4: 19 f4 brne .+6 ; 0x35dc <__floatsisf+0x36> 35d6: 82 e0 ldi r24, 0x02 ; 2 35d8: 89 83 std Y+1, r24 ; 0x01 35da: 3a c0 rjmp .+116 ; 0x3650 <__floatsisf+0xaa> 35dc: 88 23 and r24, r24 35de: a9 f0 breq .+42 ; 0x360a <__floatsisf+0x64> 35e0: 20 30 cpi r18, 0x00 ; 0 35e2: 80 e0 ldi r24, 0x00 ; 0 35e4: 38 07 cpc r19, r24 35e6: 80 e0 ldi r24, 0x00 ; 0 35e8: 48 07 cpc r20, r24 35ea: 80 e8 ldi r24, 0x80 ; 128 35ec: 58 07 cpc r21, r24 35ee: 29 f4 brne .+10 ; 0x35fa <__floatsisf+0x54> 35f0: 60 e0 ldi r22, 0x00 ; 0 35f2: 70 e0 ldi r23, 0x00 ; 0 35f4: 80 e0 ldi r24, 0x00 ; 0 35f6: 9f ec ldi r25, 0xCF ; 207 35f8: 30 c0 rjmp .+96 ; 0x365a <__floatsisf+0xb4> 35fa: ee 24 eor r14, r14 35fc: ff 24 eor r15, r15 35fe: 87 01 movw r16, r14 3600: e2 1a sub r14, r18 3602: f3 0a sbc r15, r19 3604: 04 0b sbc r16, r20 3606: 15 0b sbc r17, r21 3608: 02 c0 rjmp .+4 ; 0x360e <__floatsisf+0x68> 360a: 79 01 movw r14, r18 360c: 8a 01 movw r16, r20 360e: 8e e1 ldi r24, 0x1E ; 30 3610: c8 2e mov r12, r24 3612: d1 2c mov r13, r1 3614: dc 82 std Y+4, r13 ; 0x04 3616: cb 82 std Y+3, r12 ; 0x03 3618: ed 82 std Y+5, r14 ; 0x05 361a: fe 82 std Y+6, r15 ; 0x06 361c: 0f 83 std Y+7, r16 ; 0x07 361e: 18 87 std Y+8, r17 ; 0x08 3620: c8 01 movw r24, r16 3622: b7 01 movw r22, r14 3624: 0e 94 fe 1b call 0x37fc ; 0x37fc <__clzsi2> 3628: 01 97 sbiw r24, 0x01 ; 1 362a: 18 16 cp r1, r24 362c: 19 06 cpc r1, r25 362e: 84 f4 brge .+32 ; 0x3650 <__floatsisf+0xaa> 3630: 08 2e mov r0, r24 3632: 04 c0 rjmp .+8 ; 0x363c <__floatsisf+0x96> 3634: ee 0c add r14, r14 3636: ff 1c adc r15, r15 3638: 00 1f adc r16, r16 363a: 11 1f adc r17, r17 363c: 0a 94 dec r0 363e: d2 f7 brpl .-12 ; 0x3634 <__floatsisf+0x8e> 3640: ed 82 std Y+5, r14 ; 0x05 3642: fe 82 std Y+6, r15 ; 0x06 3644: 0f 83 std Y+7, r16 ; 0x07 3646: 18 87 std Y+8, r17 ; 0x08 3648: c8 1a sub r12, r24 364a: d9 0a sbc r13, r25 364c: dc 82 std Y+4, r13 ; 0x04 364e: cb 82 std Y+3, r12 ; 0x03 3650: ba 82 std Y+2, r11 ; 0x02 3652: ce 01 movw r24, r28 3654: 01 96 adiw r24, 0x01 ; 1 3656: 0e 94 4d 1c call 0x389a ; 0x389a <__pack_f> 365a: 28 96 adiw r28, 0x08 ; 8 365c: e9 e0 ldi r30, 0x09 ; 9 365e: 0c 94 74 1e jmp 0x3ce8 ; 0x3ce8 <__epilogue_restores__+0x12> 00003662 <__fixsfsi>: 3662: ac e0 ldi r26, 0x0C ; 12 3664: b0 e0 ldi r27, 0x00 ; 0 3666: e7 e3 ldi r30, 0x37 ; 55 3668: fb e1 ldi r31, 0x1B ; 27 366a: 0c 94 5f 1e jmp 0x3cbe ; 0x3cbe <__prologue_saves__+0x20> 366e: 69 83 std Y+1, r22 ; 0x01 3670: 7a 83 std Y+2, r23 ; 0x02 3672: 8b 83 std Y+3, r24 ; 0x03 3674: 9c 83 std Y+4, r25 ; 0x04 3676: ce 01 movw r24, r28 3678: 01 96 adiw r24, 0x01 ; 1 367a: be 01 movw r22, r28 367c: 6b 5f subi r22, 0xFB ; 251 367e: 7f 4f sbci r23, 0xFF ; 255 3680: 0e 94 22 1d call 0x3a44 ; 0x3a44 <__unpack_f> 3684: 8d 81 ldd r24, Y+5 ; 0x05 3686: 82 30 cpi r24, 0x02 ; 2 3688: 61 f1 breq .+88 ; 0x36e2 <__fixsfsi+0x80> 368a: 82 30 cpi r24, 0x02 ; 2 368c: 50 f1 brcs .+84 ; 0x36e2 <__fixsfsi+0x80> 368e: 84 30 cpi r24, 0x04 ; 4 3690: 21 f4 brne .+8 ; 0x369a <__fixsfsi+0x38> 3692: 8e 81 ldd r24, Y+6 ; 0x06 3694: 88 23 and r24, r24 3696: 51 f1 breq .+84 ; 0x36ec <__fixsfsi+0x8a> 3698: 2e c0 rjmp .+92 ; 0x36f6 <__fixsfsi+0x94> 369a: 2f 81 ldd r18, Y+7 ; 0x07 369c: 38 85 ldd r19, Y+8 ; 0x08 369e: 37 fd sbrc r19, 7 36a0: 20 c0 rjmp .+64 ; 0x36e2 <__fixsfsi+0x80> 36a2: 6e 81 ldd r22, Y+6 ; 0x06 36a4: 2f 31 cpi r18, 0x1F ; 31 36a6: 31 05 cpc r19, r1 36a8: 1c f0 brlt .+6 ; 0x36b0 <__fixsfsi+0x4e> 36aa: 66 23 and r22, r22 36ac: f9 f0 breq .+62 ; 0x36ec <__fixsfsi+0x8a> 36ae: 23 c0 rjmp .+70 ; 0x36f6 <__fixsfsi+0x94> 36b0: 8e e1 ldi r24, 0x1E ; 30 36b2: 90 e0 ldi r25, 0x00 ; 0 36b4: 82 1b sub r24, r18 36b6: 93 0b sbc r25, r19 36b8: 29 85 ldd r18, Y+9 ; 0x09 36ba: 3a 85 ldd r19, Y+10 ; 0x0a 36bc: 4b 85 ldd r20, Y+11 ; 0x0b 36be: 5c 85 ldd r21, Y+12 ; 0x0c 36c0: 04 c0 rjmp .+8 ; 0x36ca <__fixsfsi+0x68> 36c2: 56 95 lsr r21 36c4: 47 95 ror r20 36c6: 37 95 ror r19 36c8: 27 95 ror r18 36ca: 8a 95 dec r24 36cc: d2 f7 brpl .-12 ; 0x36c2 <__fixsfsi+0x60> 36ce: 66 23 and r22, r22 36d0: b1 f0 breq .+44 ; 0x36fe <__fixsfsi+0x9c> 36d2: 50 95 com r21 36d4: 40 95 com r20 36d6: 30 95 com r19 36d8: 21 95 neg r18 36da: 3f 4f sbci r19, 0xFF ; 255 36dc: 4f 4f sbci r20, 0xFF ; 255 36de: 5f 4f sbci r21, 0xFF ; 255 36e0: 0e c0 rjmp .+28 ; 0x36fe <__fixsfsi+0x9c> 36e2: 20 e0 ldi r18, 0x00 ; 0 36e4: 30 e0 ldi r19, 0x00 ; 0 36e6: 40 e0 ldi r20, 0x00 ; 0 36e8: 50 e0 ldi r21, 0x00 ; 0 36ea: 09 c0 rjmp .+18 ; 0x36fe <__fixsfsi+0x9c> 36ec: 2f ef ldi r18, 0xFF ; 255 36ee: 3f ef ldi r19, 0xFF ; 255 36f0: 4f ef ldi r20, 0xFF ; 255 36f2: 5f e7 ldi r21, 0x7F ; 127 36f4: 04 c0 rjmp .+8 ; 0x36fe <__fixsfsi+0x9c> 36f6: 20 e0 ldi r18, 0x00 ; 0 36f8: 30 e0 ldi r19, 0x00 ; 0 36fa: 40 e0 ldi r20, 0x00 ; 0 36fc: 50 e8 ldi r21, 0x80 ; 128 36fe: b9 01 movw r22, r18 3700: ca 01 movw r24, r20 3702: 2c 96 adiw r28, 0x0c ; 12 3704: e2 e0 ldi r30, 0x02 ; 2 3706: 0c 94 7b 1e jmp 0x3cf6 ; 0x3cf6 <__epilogue_restores__+0x20> 0000370a <__floatunsisf>: 370a: a8 e0 ldi r26, 0x08 ; 8 370c: b0 e0 ldi r27, 0x00 ; 0 370e: eb e8 ldi r30, 0x8B ; 139 3710: fb e1 ldi r31, 0x1B ; 27 3712: 0c 94 57 1e jmp 0x3cae ; 0x3cae <__prologue_saves__+0x10> 3716: 7b 01 movw r14, r22 3718: 8c 01 movw r16, r24 371a: 61 15 cp r22, r1 371c: 71 05 cpc r23, r1 371e: 81 05 cpc r24, r1 3720: 91 05 cpc r25, r1 3722: 19 f4 brne .+6 ; 0x372a <__floatunsisf+0x20> 3724: 82 e0 ldi r24, 0x02 ; 2 3726: 89 83 std Y+1, r24 ; 0x01 3728: 60 c0 rjmp .+192 ; 0x37ea <__floatunsisf+0xe0> 372a: 83 e0 ldi r24, 0x03 ; 3 372c: 89 83 std Y+1, r24 ; 0x01 372e: 8e e1 ldi r24, 0x1E ; 30 3730: c8 2e mov r12, r24 3732: d1 2c mov r13, r1 3734: dc 82 std Y+4, r13 ; 0x04 3736: cb 82 std Y+3, r12 ; 0x03 3738: ed 82 std Y+5, r14 ; 0x05 373a: fe 82 std Y+6, r15 ; 0x06 373c: 0f 83 std Y+7, r16 ; 0x07 373e: 18 87 std Y+8, r17 ; 0x08 3740: c8 01 movw r24, r16 3742: b7 01 movw r22, r14 3744: 0e 94 fe 1b call 0x37fc ; 0x37fc <__clzsi2> 3748: fc 01 movw r30, r24 374a: 31 97 sbiw r30, 0x01 ; 1 374c: f7 ff sbrs r31, 7 374e: 3b c0 rjmp .+118 ; 0x37c6 <__floatunsisf+0xbc> 3750: 22 27 eor r18, r18 3752: 33 27 eor r19, r19 3754: 2e 1b sub r18, r30 3756: 3f 0b sbc r19, r31 3758: 57 01 movw r10, r14 375a: 68 01 movw r12, r16 375c: 02 2e mov r0, r18 375e: 04 c0 rjmp .+8 ; 0x3768 <__floatunsisf+0x5e> 3760: d6 94 lsr r13 3762: c7 94 ror r12 3764: b7 94 ror r11 3766: a7 94 ror r10 3768: 0a 94 dec r0 376a: d2 f7 brpl .-12 ; 0x3760 <__floatunsisf+0x56> 376c: 40 e0 ldi r20, 0x00 ; 0 376e: 50 e0 ldi r21, 0x00 ; 0 3770: 60 e0 ldi r22, 0x00 ; 0 3772: 70 e0 ldi r23, 0x00 ; 0 3774: 81 e0 ldi r24, 0x01 ; 1 3776: 90 e0 ldi r25, 0x00 ; 0 3778: a0 e0 ldi r26, 0x00 ; 0 377a: b0 e0 ldi r27, 0x00 ; 0 377c: 04 c0 rjmp .+8 ; 0x3786 <__floatunsisf+0x7c> 377e: 88 0f add r24, r24 3780: 99 1f adc r25, r25 3782: aa 1f adc r26, r26 3784: bb 1f adc r27, r27 3786: 2a 95 dec r18 3788: d2 f7 brpl .-12 ; 0x377e <__floatunsisf+0x74> 378a: 01 97 sbiw r24, 0x01 ; 1 378c: a1 09 sbc r26, r1 378e: b1 09 sbc r27, r1 3790: 8e 21 and r24, r14 3792: 9f 21 and r25, r15 3794: a0 23 and r26, r16 3796: b1 23 and r27, r17 3798: 00 97 sbiw r24, 0x00 ; 0 379a: a1 05 cpc r26, r1 379c: b1 05 cpc r27, r1 379e: 21 f0 breq .+8 ; 0x37a8 <__floatunsisf+0x9e> 37a0: 41 e0 ldi r20, 0x01 ; 1 37a2: 50 e0 ldi r21, 0x00 ; 0 37a4: 60 e0 ldi r22, 0x00 ; 0 37a6: 70 e0 ldi r23, 0x00 ; 0 37a8: 4a 29 or r20, r10 37aa: 5b 29 or r21, r11 37ac: 6c 29 or r22, r12 37ae: 7d 29 or r23, r13 37b0: 4d 83 std Y+5, r20 ; 0x05 37b2: 5e 83 std Y+6, r21 ; 0x06 37b4: 6f 83 std Y+7, r22 ; 0x07 37b6: 78 87 std Y+8, r23 ; 0x08 37b8: 8e e1 ldi r24, 0x1E ; 30 37ba: 90 e0 ldi r25, 0x00 ; 0 37bc: 8e 1b sub r24, r30 37be: 9f 0b sbc r25, r31 37c0: 9c 83 std Y+4, r25 ; 0x04 37c2: 8b 83 std Y+3, r24 ; 0x03 37c4: 12 c0 rjmp .+36 ; 0x37ea <__floatunsisf+0xe0> 37c6: 30 97 sbiw r30, 0x00 ; 0 37c8: 81 f0 breq .+32 ; 0x37ea <__floatunsisf+0xe0> 37ca: 0e 2e mov r0, r30 37cc: 04 c0 rjmp .+8 ; 0x37d6 <__floatunsisf+0xcc> 37ce: ee 0c add r14, r14 37d0: ff 1c adc r15, r15 37d2: 00 1f adc r16, r16 37d4: 11 1f adc r17, r17 37d6: 0a 94 dec r0 37d8: d2 f7 brpl .-12 ; 0x37ce <__floatunsisf+0xc4> 37da: ed 82 std Y+5, r14 ; 0x05 37dc: fe 82 std Y+6, r15 ; 0x06 37de: 0f 83 std Y+7, r16 ; 0x07 37e0: 18 87 std Y+8, r17 ; 0x08 37e2: ce 1a sub r12, r30 37e4: df 0a sbc r13, r31 37e6: dc 82 std Y+4, r13 ; 0x04 37e8: cb 82 std Y+3, r12 ; 0x03 37ea: 1a 82 std Y+2, r1 ; 0x02 37ec: ce 01 movw r24, r28 37ee: 01 96 adiw r24, 0x01 ; 1 37f0: 0e 94 4d 1c call 0x389a ; 0x389a <__pack_f> 37f4: 28 96 adiw r28, 0x08 ; 8 37f6: ea e0 ldi r30, 0x0A ; 10 37f8: 0c 94 73 1e jmp 0x3ce6 ; 0x3ce6 <__epilogue_restores__+0x10> 000037fc <__clzsi2>: 37fc: ef 92 push r14 37fe: ff 92 push r15 3800: 0f 93 push r16 3802: 1f 93 push r17 3804: 7b 01 movw r14, r22 3806: 8c 01 movw r16, r24 3808: 80 e0 ldi r24, 0x00 ; 0 380a: e8 16 cp r14, r24 380c: 80 e0 ldi r24, 0x00 ; 0 380e: f8 06 cpc r15, r24 3810: 81 e0 ldi r24, 0x01 ; 1 3812: 08 07 cpc r16, r24 3814: 80 e0 ldi r24, 0x00 ; 0 3816: 18 07 cpc r17, r24 3818: 88 f4 brcc .+34 ; 0x383c <__clzsi2+0x40> 381a: 8f ef ldi r24, 0xFF ; 255 381c: e8 16 cp r14, r24 381e: f1 04 cpc r15, r1 3820: 01 05 cpc r16, r1 3822: 11 05 cpc r17, r1 3824: 31 f0 breq .+12 ; 0x3832 <__clzsi2+0x36> 3826: 28 f0 brcs .+10 ; 0x3832 <__clzsi2+0x36> 3828: 88 e0 ldi r24, 0x08 ; 8 382a: 90 e0 ldi r25, 0x00 ; 0 382c: a0 e0 ldi r26, 0x00 ; 0 382e: b0 e0 ldi r27, 0x00 ; 0 3830: 17 c0 rjmp .+46 ; 0x3860 <__clzsi2+0x64> 3832: 80 e0 ldi r24, 0x00 ; 0 3834: 90 e0 ldi r25, 0x00 ; 0 3836: a0 e0 ldi r26, 0x00 ; 0 3838: b0 e0 ldi r27, 0x00 ; 0 383a: 12 c0 rjmp .+36 ; 0x3860 <__clzsi2+0x64> 383c: 80 e0 ldi r24, 0x00 ; 0 383e: e8 16 cp r14, r24 3840: 80 e0 ldi r24, 0x00 ; 0 3842: f8 06 cpc r15, r24 3844: 80 e0 ldi r24, 0x00 ; 0 3846: 08 07 cpc r16, r24 3848: 81 e0 ldi r24, 0x01 ; 1 384a: 18 07 cpc r17, r24 384c: 28 f0 brcs .+10 ; 0x3858 <__clzsi2+0x5c> 384e: 88 e1 ldi r24, 0x18 ; 24 3850: 90 e0 ldi r25, 0x00 ; 0 3852: a0 e0 ldi r26, 0x00 ; 0 3854: b0 e0 ldi r27, 0x00 ; 0 3856: 04 c0 rjmp .+8 ; 0x3860 <__clzsi2+0x64> 3858: 80 e1 ldi r24, 0x10 ; 16 385a: 90 e0 ldi r25, 0x00 ; 0 385c: a0 e0 ldi r26, 0x00 ; 0 385e: b0 e0 ldi r27, 0x00 ; 0 3860: 20 e2 ldi r18, 0x20 ; 32 3862: 30 e0 ldi r19, 0x00 ; 0 3864: 40 e0 ldi r20, 0x00 ; 0 3866: 50 e0 ldi r21, 0x00 ; 0 3868: 28 1b sub r18, r24 386a: 39 0b sbc r19, r25 386c: 4a 0b sbc r20, r26 386e: 5b 0b sbc r21, r27 3870: 04 c0 rjmp .+8 ; 0x387a <__clzsi2+0x7e> 3872: 16 95 lsr r17 3874: 07 95 ror r16 3876: f7 94 ror r15 3878: e7 94 ror r14 387a: 8a 95 dec r24 387c: d2 f7 brpl .-12 ; 0x3872 <__clzsi2+0x76> 387e: f7 01 movw r30, r14 3880: e0 55 subi r30, 0x50 ; 80 3882: fe 4f sbci r31, 0xFE ; 254 3884: 80 81 ld r24, Z 3886: 28 1b sub r18, r24 3888: 31 09 sbc r19, r1 388a: 41 09 sbc r20, r1 388c: 51 09 sbc r21, r1 388e: c9 01 movw r24, r18 3890: 1f 91 pop r17 3892: 0f 91 pop r16 3894: ff 90 pop r15 3896: ef 90 pop r14 3898: 08 95 ret 0000389a <__pack_f>: 389a: df 92 push r13 389c: ef 92 push r14 389e: ff 92 push r15 38a0: 0f 93 push r16 38a2: 1f 93 push r17 38a4: fc 01 movw r30, r24 38a6: e4 80 ldd r14, Z+4 ; 0x04 38a8: f5 80 ldd r15, Z+5 ; 0x05 38aa: 06 81 ldd r16, Z+6 ; 0x06 38ac: 17 81 ldd r17, Z+7 ; 0x07 38ae: d1 80 ldd r13, Z+1 ; 0x01 38b0: 80 81 ld r24, Z 38b2: 82 30 cpi r24, 0x02 ; 2 38b4: 48 f4 brcc .+18 ; 0x38c8 <__pack_f+0x2e> 38b6: 80 e0 ldi r24, 0x00 ; 0 38b8: 90 e0 ldi r25, 0x00 ; 0 38ba: a0 e1 ldi r26, 0x10 ; 16 38bc: b0 e0 ldi r27, 0x00 ; 0 38be: e8 2a or r14, r24 38c0: f9 2a or r15, r25 38c2: 0a 2b or r16, r26 38c4: 1b 2b or r17, r27 38c6: a5 c0 rjmp .+330 ; 0x3a12 <__pack_f+0x178> 38c8: 84 30 cpi r24, 0x04 ; 4 38ca: 09 f4 brne .+2 ; 0x38ce <__pack_f+0x34> 38cc: 9f c0 rjmp .+318 ; 0x3a0c <__pack_f+0x172> 38ce: 82 30 cpi r24, 0x02 ; 2 38d0: 21 f4 brne .+8 ; 0x38da <__pack_f+0x40> 38d2: ee 24 eor r14, r14 38d4: ff 24 eor r15, r15 38d6: 87 01 movw r16, r14 38d8: 05 c0 rjmp .+10 ; 0x38e4 <__pack_f+0x4a> 38da: e1 14 cp r14, r1 38dc: f1 04 cpc r15, r1 38de: 01 05 cpc r16, r1 38e0: 11 05 cpc r17, r1 38e2: 19 f4 brne .+6 ; 0x38ea <__pack_f+0x50> 38e4: e0 e0 ldi r30, 0x00 ; 0 38e6: f0 e0 ldi r31, 0x00 ; 0 38e8: 96 c0 rjmp .+300 ; 0x3a16 <__pack_f+0x17c> 38ea: 62 81 ldd r22, Z+2 ; 0x02 38ec: 73 81 ldd r23, Z+3 ; 0x03 38ee: 9f ef ldi r25, 0xFF ; 255 38f0: 62 38 cpi r22, 0x82 ; 130 38f2: 79 07 cpc r23, r25 38f4: 0c f0 brlt .+2 ; 0x38f8 <__pack_f+0x5e> 38f6: 5b c0 rjmp .+182 ; 0x39ae <__pack_f+0x114> 38f8: 22 e8 ldi r18, 0x82 ; 130 38fa: 3f ef ldi r19, 0xFF ; 255 38fc: 26 1b sub r18, r22 38fe: 37 0b sbc r19, r23 3900: 2a 31 cpi r18, 0x1A ; 26 3902: 31 05 cpc r19, r1 3904: 2c f0 brlt .+10 ; 0x3910 <__pack_f+0x76> 3906: 20 e0 ldi r18, 0x00 ; 0 3908: 30 e0 ldi r19, 0x00 ; 0 390a: 40 e0 ldi r20, 0x00 ; 0 390c: 50 e0 ldi r21, 0x00 ; 0 390e: 2a c0 rjmp .+84 ; 0x3964 <__pack_f+0xca> 3910: b8 01 movw r22, r16 3912: a7 01 movw r20, r14 3914: 02 2e mov r0, r18 3916: 04 c0 rjmp .+8 ; 0x3920 <__pack_f+0x86> 3918: 76 95 lsr r23 391a: 67 95 ror r22 391c: 57 95 ror r21 391e: 47 95 ror r20 3920: 0a 94 dec r0 3922: d2 f7 brpl .-12 ; 0x3918 <__pack_f+0x7e> 3924: 81 e0 ldi r24, 0x01 ; 1 3926: 90 e0 ldi r25, 0x00 ; 0 3928: a0 e0 ldi r26, 0x00 ; 0 392a: b0 e0 ldi r27, 0x00 ; 0 392c: 04 c0 rjmp .+8 ; 0x3936 <__pack_f+0x9c> 392e: 88 0f add r24, r24 3930: 99 1f adc r25, r25 3932: aa 1f adc r26, r26 3934: bb 1f adc r27, r27 3936: 2a 95 dec r18 3938: d2 f7 brpl .-12 ; 0x392e <__pack_f+0x94> 393a: 01 97 sbiw r24, 0x01 ; 1 393c: a1 09 sbc r26, r1 393e: b1 09 sbc r27, r1 3940: 8e 21 and r24, r14 3942: 9f 21 and r25, r15 3944: a0 23 and r26, r16 3946: b1 23 and r27, r17 3948: 00 97 sbiw r24, 0x00 ; 0 394a: a1 05 cpc r26, r1 394c: b1 05 cpc r27, r1 394e: 21 f0 breq .+8 ; 0x3958 <__pack_f+0xbe> 3950: 81 e0 ldi r24, 0x01 ; 1 3952: 90 e0 ldi r25, 0x00 ; 0 3954: a0 e0 ldi r26, 0x00 ; 0 3956: b0 e0 ldi r27, 0x00 ; 0 3958: 9a 01 movw r18, r20 395a: ab 01 movw r20, r22 395c: 28 2b or r18, r24 395e: 39 2b or r19, r25 3960: 4a 2b or r20, r26 3962: 5b 2b or r21, r27 3964: da 01 movw r26, r20 3966: c9 01 movw r24, r18 3968: 8f 77 andi r24, 0x7F ; 127 396a: 90 70 andi r25, 0x00 ; 0 396c: a0 70 andi r26, 0x00 ; 0 396e: b0 70 andi r27, 0x00 ; 0 3970: 80 34 cpi r24, 0x40 ; 64 3972: 91 05 cpc r25, r1 3974: a1 05 cpc r26, r1 3976: b1 05 cpc r27, r1 3978: 39 f4 brne .+14 ; 0x3988 <__pack_f+0xee> 397a: 27 ff sbrs r18, 7 397c: 09 c0 rjmp .+18 ; 0x3990 <__pack_f+0xf6> 397e: 20 5c subi r18, 0xC0 ; 192 3980: 3f 4f sbci r19, 0xFF ; 255 3982: 4f 4f sbci r20, 0xFF ; 255 3984: 5f 4f sbci r21, 0xFF ; 255 3986: 04 c0 rjmp .+8 ; 0x3990 <__pack_f+0xf6> 3988: 21 5c subi r18, 0xC1 ; 193 398a: 3f 4f sbci r19, 0xFF ; 255 398c: 4f 4f sbci r20, 0xFF ; 255 398e: 5f 4f sbci r21, 0xFF ; 255 3990: e0 e0 ldi r30, 0x00 ; 0 3992: f0 e0 ldi r31, 0x00 ; 0 3994: 20 30 cpi r18, 0x00 ; 0 3996: a0 e0 ldi r26, 0x00 ; 0 3998: 3a 07 cpc r19, r26 399a: a0 e0 ldi r26, 0x00 ; 0 399c: 4a 07 cpc r20, r26 399e: a0 e4 ldi r26, 0x40 ; 64 39a0: 5a 07 cpc r21, r26 39a2: 10 f0 brcs .+4 ; 0x39a8 <__pack_f+0x10e> 39a4: e1 e0 ldi r30, 0x01 ; 1 39a6: f0 e0 ldi r31, 0x00 ; 0 39a8: 79 01 movw r14, r18 39aa: 8a 01 movw r16, r20 39ac: 27 c0 rjmp .+78 ; 0x39fc <__pack_f+0x162> 39ae: 60 38 cpi r22, 0x80 ; 128 39b0: 71 05 cpc r23, r1 39b2: 64 f5 brge .+88 ; 0x3a0c <__pack_f+0x172> 39b4: fb 01 movw r30, r22 39b6: e1 58 subi r30, 0x81 ; 129 39b8: ff 4f sbci r31, 0xFF ; 255 39ba: d8 01 movw r26, r16 39bc: c7 01 movw r24, r14 39be: 8f 77 andi r24, 0x7F ; 127 39c0: 90 70 andi r25, 0x00 ; 0 39c2: a0 70 andi r26, 0x00 ; 0 39c4: b0 70 andi r27, 0x00 ; 0 39c6: 80 34 cpi r24, 0x40 ; 64 39c8: 91 05 cpc r25, r1 39ca: a1 05 cpc r26, r1 39cc: b1 05 cpc r27, r1 39ce: 39 f4 brne .+14 ; 0x39de <__pack_f+0x144> 39d0: e7 fe sbrs r14, 7 39d2: 0d c0 rjmp .+26 ; 0x39ee <__pack_f+0x154> 39d4: 80 e4 ldi r24, 0x40 ; 64 39d6: 90 e0 ldi r25, 0x00 ; 0 39d8: a0 e0 ldi r26, 0x00 ; 0 39da: b0 e0 ldi r27, 0x00 ; 0 39dc: 04 c0 rjmp .+8 ; 0x39e6 <__pack_f+0x14c> 39de: 8f e3 ldi r24, 0x3F ; 63 39e0: 90 e0 ldi r25, 0x00 ; 0 39e2: a0 e0 ldi r26, 0x00 ; 0 39e4: b0 e0 ldi r27, 0x00 ; 0 39e6: e8 0e add r14, r24 39e8: f9 1e adc r15, r25 39ea: 0a 1f adc r16, r26 39ec: 1b 1f adc r17, r27 39ee: 17 ff sbrs r17, 7 39f0: 05 c0 rjmp .+10 ; 0x39fc <__pack_f+0x162> 39f2: 16 95 lsr r17 39f4: 07 95 ror r16 39f6: f7 94 ror r15 39f8: e7 94 ror r14 39fa: 31 96 adiw r30, 0x01 ; 1 39fc: 87 e0 ldi r24, 0x07 ; 7 39fe: 16 95 lsr r17 3a00: 07 95 ror r16 3a02: f7 94 ror r15 3a04: e7 94 ror r14 3a06: 8a 95 dec r24 3a08: d1 f7 brne .-12 ; 0x39fe <__pack_f+0x164> 3a0a: 05 c0 rjmp .+10 ; 0x3a16 <__pack_f+0x17c> 3a0c: ee 24 eor r14, r14 3a0e: ff 24 eor r15, r15 3a10: 87 01 movw r16, r14 3a12: ef ef ldi r30, 0xFF ; 255 3a14: f0 e0 ldi r31, 0x00 ; 0 3a16: 6e 2f mov r22, r30 3a18: 67 95 ror r22 3a1a: 66 27 eor r22, r22 3a1c: 67 95 ror r22 3a1e: 90 2f mov r25, r16 3a20: 9f 77 andi r25, 0x7F ; 127 3a22: d7 94 ror r13 3a24: dd 24 eor r13, r13 3a26: d7 94 ror r13 3a28: 8e 2f mov r24, r30 3a2a: 86 95 lsr r24 3a2c: 49 2f mov r20, r25 3a2e: 46 2b or r20, r22 3a30: 58 2f mov r21, r24 3a32: 5d 29 or r21, r13 3a34: b7 01 movw r22, r14 3a36: ca 01 movw r24, r20 3a38: 1f 91 pop r17 3a3a: 0f 91 pop r16 3a3c: ff 90 pop r15 3a3e: ef 90 pop r14 3a40: df 90 pop r13 3a42: 08 95 ret 00003a44 <__unpack_f>: 3a44: fc 01 movw r30, r24 3a46: db 01 movw r26, r22 3a48: 40 81 ld r20, Z 3a4a: 51 81 ldd r21, Z+1 ; 0x01 3a4c: 22 81 ldd r18, Z+2 ; 0x02 3a4e: 62 2f mov r22, r18 3a50: 6f 77 andi r22, 0x7F ; 127 3a52: 70 e0 ldi r23, 0x00 ; 0 3a54: 22 1f adc r18, r18 3a56: 22 27 eor r18, r18 3a58: 22 1f adc r18, r18 3a5a: 93 81 ldd r25, Z+3 ; 0x03 3a5c: 89 2f mov r24, r25 3a5e: 88 0f add r24, r24 3a60: 82 2b or r24, r18 3a62: 28 2f mov r18, r24 3a64: 30 e0 ldi r19, 0x00 ; 0 3a66: 99 1f adc r25, r25 3a68: 99 27 eor r25, r25 3a6a: 99 1f adc r25, r25 3a6c: 11 96 adiw r26, 0x01 ; 1 3a6e: 9c 93 st X, r25 3a70: 11 97 sbiw r26, 0x01 ; 1 3a72: 21 15 cp r18, r1 3a74: 31 05 cpc r19, r1 3a76: a9 f5 brne .+106 ; 0x3ae2 <__unpack_f+0x9e> 3a78: 41 15 cp r20, r1 3a7a: 51 05 cpc r21, r1 3a7c: 61 05 cpc r22, r1 3a7e: 71 05 cpc r23, r1 3a80: 11 f4 brne .+4 ; 0x3a86 <__unpack_f+0x42> 3a82: 82 e0 ldi r24, 0x02 ; 2 3a84: 37 c0 rjmp .+110 ; 0x3af4 <__unpack_f+0xb0> 3a86: 82 e8 ldi r24, 0x82 ; 130 3a88: 9f ef ldi r25, 0xFF ; 255 3a8a: 13 96 adiw r26, 0x03 ; 3 3a8c: 9c 93 st X, r25 3a8e: 8e 93 st -X, r24 3a90: 12 97 sbiw r26, 0x02 ; 2 3a92: 9a 01 movw r18, r20 3a94: ab 01 movw r20, r22 3a96: 67 e0 ldi r22, 0x07 ; 7 3a98: 22 0f add r18, r18 3a9a: 33 1f adc r19, r19 3a9c: 44 1f adc r20, r20 3a9e: 55 1f adc r21, r21 3aa0: 6a 95 dec r22 3aa2: d1 f7 brne .-12 ; 0x3a98 <__unpack_f+0x54> 3aa4: 83 e0 ldi r24, 0x03 ; 3 3aa6: 8c 93 st X, r24 3aa8: 0d c0 rjmp .+26 ; 0x3ac4 <__unpack_f+0x80> 3aaa: 22 0f add r18, r18 3aac: 33 1f adc r19, r19 3aae: 44 1f adc r20, r20 3ab0: 55 1f adc r21, r21 3ab2: 12 96 adiw r26, 0x02 ; 2 3ab4: 8d 91 ld r24, X+ 3ab6: 9c 91 ld r25, X 3ab8: 13 97 sbiw r26, 0x03 ; 3 3aba: 01 97 sbiw r24, 0x01 ; 1 3abc: 13 96 adiw r26, 0x03 ; 3 3abe: 9c 93 st X, r25 3ac0: 8e 93 st -X, r24 3ac2: 12 97 sbiw r26, 0x02 ; 2 3ac4: 20 30 cpi r18, 0x00 ; 0 3ac6: 80 e0 ldi r24, 0x00 ; 0 3ac8: 38 07 cpc r19, r24 3aca: 80 e0 ldi r24, 0x00 ; 0 3acc: 48 07 cpc r20, r24 3ace: 80 e4 ldi r24, 0x40 ; 64 3ad0: 58 07 cpc r21, r24 3ad2: 58 f3 brcs .-42 ; 0x3aaa <__unpack_f+0x66> 3ad4: 14 96 adiw r26, 0x04 ; 4 3ad6: 2d 93 st X+, r18 3ad8: 3d 93 st X+, r19 3ada: 4d 93 st X+, r20 3adc: 5c 93 st X, r21 3ade: 17 97 sbiw r26, 0x07 ; 7 3ae0: 08 95 ret 3ae2: 2f 3f cpi r18, 0xFF ; 255 3ae4: 31 05 cpc r19, r1 3ae6: 79 f4 brne .+30 ; 0x3b06 <__unpack_f+0xc2> 3ae8: 41 15 cp r20, r1 3aea: 51 05 cpc r21, r1 3aec: 61 05 cpc r22, r1 3aee: 71 05 cpc r23, r1 3af0: 19 f4 brne .+6 ; 0x3af8 <__unpack_f+0xb4> 3af2: 84 e0 ldi r24, 0x04 ; 4 3af4: 8c 93 st X, r24 3af6: 08 95 ret 3af8: 64 ff sbrs r22, 4 3afa: 03 c0 rjmp .+6 ; 0x3b02 <__unpack_f+0xbe> 3afc: 81 e0 ldi r24, 0x01 ; 1 3afe: 8c 93 st X, r24 3b00: 12 c0 rjmp .+36 ; 0x3b26 <__unpack_f+0xe2> 3b02: 1c 92 st X, r1 3b04: 10 c0 rjmp .+32 ; 0x3b26 <__unpack_f+0xe2> 3b06: 2f 57 subi r18, 0x7F ; 127 3b08: 30 40 sbci r19, 0x00 ; 0 3b0a: 13 96 adiw r26, 0x03 ; 3 3b0c: 3c 93 st X, r19 3b0e: 2e 93 st -X, r18 3b10: 12 97 sbiw r26, 0x02 ; 2 3b12: 83 e0 ldi r24, 0x03 ; 3 3b14: 8c 93 st X, r24 3b16: 87 e0 ldi r24, 0x07 ; 7 3b18: 44 0f add r20, r20 3b1a: 55 1f adc r21, r21 3b1c: 66 1f adc r22, r22 3b1e: 77 1f adc r23, r23 3b20: 8a 95 dec r24 3b22: d1 f7 brne .-12 ; 0x3b18 <__unpack_f+0xd4> 3b24: 70 64 ori r23, 0x40 ; 64 3b26: 14 96 adiw r26, 0x04 ; 4 3b28: 4d 93 st X+, r20 3b2a: 5d 93 st X+, r21 3b2c: 6d 93 st X+, r22 3b2e: 7c 93 st X, r23 3b30: 17 97 sbiw r26, 0x07 ; 7 3b32: 08 95 ret 00003b34 <__fpcmp_parts_f>: 3b34: 1f 93 push r17 3b36: dc 01 movw r26, r24 3b38: fb 01 movw r30, r22 3b3a: 9c 91 ld r25, X 3b3c: 92 30 cpi r25, 0x02 ; 2 3b3e: 08 f4 brcc .+2 ; 0x3b42 <__fpcmp_parts_f+0xe> 3b40: 47 c0 rjmp .+142 ; 0x3bd0 <__fpcmp_parts_f+0x9c> 3b42: 80 81 ld r24, Z 3b44: 82 30 cpi r24, 0x02 ; 2 3b46: 08 f4 brcc .+2 ; 0x3b4a <__fpcmp_parts_f+0x16> 3b48: 43 c0 rjmp .+134 ; 0x3bd0 <__fpcmp_parts_f+0x9c> 3b4a: 94 30 cpi r25, 0x04 ; 4 3b4c: 51 f4 brne .+20 ; 0x3b62 <__fpcmp_parts_f+0x2e> 3b4e: 11 96 adiw r26, 0x01 ; 1 3b50: 1c 91 ld r17, X 3b52: 84 30 cpi r24, 0x04 ; 4 3b54: 99 f5 brne .+102 ; 0x3bbc <__fpcmp_parts_f+0x88> 3b56: 81 81 ldd r24, Z+1 ; 0x01 3b58: 68 2f mov r22, r24 3b5a: 70 e0 ldi r23, 0x00 ; 0 3b5c: 61 1b sub r22, r17 3b5e: 71 09 sbc r23, r1 3b60: 3f c0 rjmp .+126 ; 0x3be0 <__fpcmp_parts_f+0xac> 3b62: 84 30 cpi r24, 0x04 ; 4 3b64: 21 f0 breq .+8 ; 0x3b6e <__fpcmp_parts_f+0x3a> 3b66: 92 30 cpi r25, 0x02 ; 2 3b68: 31 f4 brne .+12 ; 0x3b76 <__fpcmp_parts_f+0x42> 3b6a: 82 30 cpi r24, 0x02 ; 2 3b6c: b9 f1 breq .+110 ; 0x3bdc <__fpcmp_parts_f+0xa8> 3b6e: 81 81 ldd r24, Z+1 ; 0x01 3b70: 88 23 and r24, r24 3b72: 89 f1 breq .+98 ; 0x3bd6 <__fpcmp_parts_f+0xa2> 3b74: 2d c0 rjmp .+90 ; 0x3bd0 <__fpcmp_parts_f+0x9c> 3b76: 11 96 adiw r26, 0x01 ; 1 3b78: 1c 91 ld r17, X 3b7a: 11 97 sbiw r26, 0x01 ; 1 3b7c: 82 30 cpi r24, 0x02 ; 2 3b7e: f1 f0 breq .+60 ; 0x3bbc <__fpcmp_parts_f+0x88> 3b80: 81 81 ldd r24, Z+1 ; 0x01 3b82: 18 17 cp r17, r24 3b84: d9 f4 brne .+54 ; 0x3bbc <__fpcmp_parts_f+0x88> 3b86: 12 96 adiw r26, 0x02 ; 2 3b88: 2d 91 ld r18, X+ 3b8a: 3c 91 ld r19, X 3b8c: 13 97 sbiw r26, 0x03 ; 3 3b8e: 82 81 ldd r24, Z+2 ; 0x02 3b90: 93 81 ldd r25, Z+3 ; 0x03 3b92: 82 17 cp r24, r18 3b94: 93 07 cpc r25, r19 3b96: 94 f0 brlt .+36 ; 0x3bbc <__fpcmp_parts_f+0x88> 3b98: 28 17 cp r18, r24 3b9a: 39 07 cpc r19, r25 3b9c: bc f0 brlt .+46 ; 0x3bcc <__fpcmp_parts_f+0x98> 3b9e: 14 96 adiw r26, 0x04 ; 4 3ba0: 8d 91 ld r24, X+ 3ba2: 9d 91 ld r25, X+ 3ba4: 0d 90 ld r0, X+ 3ba6: bc 91 ld r27, X 3ba8: a0 2d mov r26, r0 3baa: 24 81 ldd r18, Z+4 ; 0x04 3bac: 35 81 ldd r19, Z+5 ; 0x05 3bae: 46 81 ldd r20, Z+6 ; 0x06 3bb0: 57 81 ldd r21, Z+7 ; 0x07 3bb2: 28 17 cp r18, r24 3bb4: 39 07 cpc r19, r25 3bb6: 4a 07 cpc r20, r26 3bb8: 5b 07 cpc r21, r27 3bba: 18 f4 brcc .+6 ; 0x3bc2 <__fpcmp_parts_f+0x8e> 3bbc: 11 23 and r17, r17 3bbe: 41 f0 breq .+16 ; 0x3bd0 <__fpcmp_parts_f+0x9c> 3bc0: 0a c0 rjmp .+20 ; 0x3bd6 <__fpcmp_parts_f+0xa2> 3bc2: 82 17 cp r24, r18 3bc4: 93 07 cpc r25, r19 3bc6: a4 07 cpc r26, r20 3bc8: b5 07 cpc r27, r21 3bca: 40 f4 brcc .+16 ; 0x3bdc <__fpcmp_parts_f+0xa8> 3bcc: 11 23 and r17, r17 3bce: 19 f0 breq .+6 ; 0x3bd6 <__fpcmp_parts_f+0xa2> 3bd0: 61 e0 ldi r22, 0x01 ; 1 3bd2: 70 e0 ldi r23, 0x00 ; 0 3bd4: 05 c0 rjmp .+10 ; 0x3be0 <__fpcmp_parts_f+0xac> 3bd6: 6f ef ldi r22, 0xFF ; 255 3bd8: 7f ef ldi r23, 0xFF ; 255 3bda: 02 c0 rjmp .+4 ; 0x3be0 <__fpcmp_parts_f+0xac> 3bdc: 60 e0 ldi r22, 0x00 ; 0 3bde: 70 e0 ldi r23, 0x00 ; 0 3be0: cb 01 movw r24, r22 3be2: 1f 91 pop r17 3be4: 08 95 ret 00003be6 <__mulsi3>: 3be6: 62 9f mul r22, r18 3be8: d0 01 movw r26, r0 3bea: 73 9f mul r23, r19 3bec: f0 01 movw r30, r0 3bee: 82 9f mul r24, r18 3bf0: e0 0d add r30, r0 3bf2: f1 1d adc r31, r1 3bf4: 64 9f mul r22, r20 3bf6: e0 0d add r30, r0 3bf8: f1 1d adc r31, r1 3bfa: 92 9f mul r25, r18 3bfc: f0 0d add r31, r0 3bfe: 83 9f mul r24, r19 3c00: f0 0d add r31, r0 3c02: 74 9f mul r23, r20 3c04: f0 0d add r31, r0 3c06: 65 9f mul r22, r21 3c08: f0 0d add r31, r0 3c0a: 99 27 eor r25, r25 3c0c: 72 9f mul r23, r18 3c0e: b0 0d add r27, r0 3c10: e1 1d adc r30, r1 3c12: f9 1f adc r31, r25 3c14: 63 9f mul r22, r19 3c16: b0 0d add r27, r0 3c18: e1 1d adc r30, r1 3c1a: f9 1f adc r31, r25 3c1c: bd 01 movw r22, r26 3c1e: cf 01 movw r24, r30 3c20: 11 24 eor r1, r1 3c22: 08 95 ret 00003c24 <__udivmodsi4>: 3c24: a1 e2 ldi r26, 0x21 ; 33 3c26: 1a 2e mov r1, r26 3c28: aa 1b sub r26, r26 3c2a: bb 1b sub r27, r27 3c2c: fd 01 movw r30, r26 3c2e: 0d c0 rjmp .+26 ; 0x3c4a <__udivmodsi4_ep> 00003c30 <__udivmodsi4_loop>: 3c30: aa 1f adc r26, r26 3c32: bb 1f adc r27, r27 3c34: ee 1f adc r30, r30 3c36: ff 1f adc r31, r31 3c38: a2 17 cp r26, r18 3c3a: b3 07 cpc r27, r19 3c3c: e4 07 cpc r30, r20 3c3e: f5 07 cpc r31, r21 3c40: 20 f0 brcs .+8 ; 0x3c4a <__udivmodsi4_ep> 3c42: a2 1b sub r26, r18 3c44: b3 0b sbc r27, r19 3c46: e4 0b sbc r30, r20 3c48: f5 0b sbc r31, r21 00003c4a <__udivmodsi4_ep>: 3c4a: 66 1f adc r22, r22 3c4c: 77 1f adc r23, r23 3c4e: 88 1f adc r24, r24 3c50: 99 1f adc r25, r25 3c52: 1a 94 dec r1 3c54: 69 f7 brne .-38 ; 0x3c30 <__udivmodsi4_loop> 3c56: 60 95 com r22 3c58: 70 95 com r23 3c5a: 80 95 com r24 3c5c: 90 95 com r25 3c5e: 9b 01 movw r18, r22 3c60: ac 01 movw r20, r24 3c62: bd 01 movw r22, r26 3c64: cf 01 movw r24, r30 3c66: 08 95 ret 00003c68 <__divmodsi4>: 3c68: 97 fb bst r25, 7 3c6a: 09 2e mov r0, r25 3c6c: 05 26 eor r0, r21 3c6e: 0e d0 rcall .+28 ; 0x3c8c <__divmodsi4_neg1> 3c70: 57 fd sbrc r21, 7 3c72: 04 d0 rcall .+8 ; 0x3c7c <__divmodsi4_neg2> 3c74: d7 df rcall .-82 ; 0x3c24 <__udivmodsi4> 3c76: 0a d0 rcall .+20 ; 0x3c8c <__divmodsi4_neg1> 3c78: 00 1c adc r0, r0 3c7a: 38 f4 brcc .+14 ; 0x3c8a <__divmodsi4_exit> 00003c7c <__divmodsi4_neg2>: 3c7c: 50 95 com r21 3c7e: 40 95 com r20 3c80: 30 95 com r19 3c82: 21 95 neg r18 3c84: 3f 4f sbci r19, 0xFF ; 255 3c86: 4f 4f sbci r20, 0xFF ; 255 3c88: 5f 4f sbci r21, 0xFF ; 255 00003c8a <__divmodsi4_exit>: 3c8a: 08 95 ret 00003c8c <__divmodsi4_neg1>: 3c8c: f6 f7 brtc .-4 ; 0x3c8a <__divmodsi4_exit> 3c8e: 90 95 com r25 3c90: 80 95 com r24 3c92: 70 95 com r23 3c94: 61 95 neg r22 3c96: 7f 4f sbci r23, 0xFF ; 255 3c98: 8f 4f sbci r24, 0xFF ; 255 3c9a: 9f 4f sbci r25, 0xFF ; 255 3c9c: 08 95 ret 00003c9e <__prologue_saves__>: 3c9e: 2f 92 push r2 3ca0: 3f 92 push r3 3ca2: 4f 92 push r4 3ca4: 5f 92 push r5 3ca6: 6f 92 push r6 3ca8: 7f 92 push r7 3caa: 8f 92 push r8 3cac: 9f 92 push r9 3cae: af 92 push r10 3cb0: bf 92 push r11 3cb2: cf 92 push r12 3cb4: df 92 push r13 3cb6: ef 92 push r14 3cb8: ff 92 push r15 3cba: 0f 93 push r16 3cbc: 1f 93 push r17 3cbe: cf 93 push r28 3cc0: df 93 push r29 3cc2: cd b7 in r28, 0x3d ; 61 3cc4: de b7 in r29, 0x3e ; 62 3cc6: ca 1b sub r28, r26 3cc8: db 0b sbc r29, r27 3cca: 0f b6 in r0, 0x3f ; 63 3ccc: f8 94 cli 3cce: de bf out 0x3e, r29 ; 62 3cd0: 0f be out 0x3f, r0 ; 63 3cd2: cd bf out 0x3d, r28 ; 61 3cd4: 09 94 ijmp 00003cd6 <__epilogue_restores__>: 3cd6: 2a 88 ldd r2, Y+18 ; 0x12 3cd8: 39 88 ldd r3, Y+17 ; 0x11 3cda: 48 88 ldd r4, Y+16 ; 0x10 3cdc: 5f 84 ldd r5, Y+15 ; 0x0f 3cde: 6e 84 ldd r6, Y+14 ; 0x0e 3ce0: 7d 84 ldd r7, Y+13 ; 0x0d 3ce2: 8c 84 ldd r8, Y+12 ; 0x0c 3ce4: 9b 84 ldd r9, Y+11 ; 0x0b 3ce6: aa 84 ldd r10, Y+10 ; 0x0a 3ce8: b9 84 ldd r11, Y+9 ; 0x09 3cea: c8 84 ldd r12, Y+8 ; 0x08 3cec: df 80 ldd r13, Y+7 ; 0x07 3cee: ee 80 ldd r14, Y+6 ; 0x06 3cf0: fd 80 ldd r15, Y+5 ; 0x05 3cf2: 0c 81 ldd r16, Y+4 ; 0x04 3cf4: 1b 81 ldd r17, Y+3 ; 0x03 3cf6: aa 81 ldd r26, Y+2 ; 0x02 3cf8: b9 81 ldd r27, Y+1 ; 0x01 3cfa: ce 0f add r28, r30 3cfc: d1 1d adc r29, r1 3cfe: 0f b6 in r0, 0x3f ; 63 3d00: f8 94 cli 3d02: de bf out 0x3e, r29 ; 62 3d04: 0f be out 0x3f, r0 ; 63 3d06: cd bf out 0x3d, r28 ; 61 3d08: ed 01 movw r28, r26 3d0a: 08 95 ret 00003d0c <__tablejump2__>: 3d0c: ee 0f add r30, r30 3d0e: ff 1f adc r31, r31 00003d10 <__tablejump__>: 3d10: 05 90 lpm r0, Z+ 3d12: f4 91 lpm r31, Z+ 3d14: e0 2d mov r30, r0 3d16: 09 94 ijmp 00003d18 : 3d18: cf 93 push r28 3d1a: df 93 push r29 3d1c: bc 01 movw r22, r24 3d1e: 82 30 cpi r24, 0x02 ; 2 3d20: 91 05 cpc r25, r1 3d22: 10 f4 brcc .+4 ; 0x3d28 3d24: 62 e0 ldi r22, 0x02 ; 2 3d26: 70 e0 ldi r23, 0x00 ; 0 3d28: a0 91 90 03 lds r26, 0x0390 3d2c: b0 91 91 03 lds r27, 0x0391 3d30: ed 01 movw r28, r26 3d32: e0 e0 ldi r30, 0x00 ; 0 3d34: f0 e0 ldi r31, 0x00 ; 0 3d36: 40 e0 ldi r20, 0x00 ; 0 3d38: 50 e0 ldi r21, 0x00 ; 0 3d3a: 21 c0 rjmp .+66 ; 0x3d7e 3d3c: 88 81 ld r24, Y 3d3e: 99 81 ldd r25, Y+1 ; 0x01 3d40: 86 17 cp r24, r22 3d42: 97 07 cpc r25, r23 3d44: 69 f4 brne .+26 ; 0x3d60 3d46: 8a 81 ldd r24, Y+2 ; 0x02 3d48: 9b 81 ldd r25, Y+3 ; 0x03 3d4a: 30 97 sbiw r30, 0x00 ; 0 3d4c: 19 f0 breq .+6 ; 0x3d54 3d4e: 93 83 std Z+3, r25 ; 0x03 3d50: 82 83 std Z+2, r24 ; 0x02 3d52: 04 c0 rjmp .+8 ; 0x3d5c 3d54: 90 93 91 03 sts 0x0391, r25 3d58: 80 93 90 03 sts 0x0390, r24 3d5c: fe 01 movw r30, r28 3d5e: 34 c0 rjmp .+104 ; 0x3dc8 3d60: 68 17 cp r22, r24 3d62: 79 07 cpc r23, r25 3d64: 38 f4 brcc .+14 ; 0x3d74 3d66: 41 15 cp r20, r1 3d68: 51 05 cpc r21, r1 3d6a: 19 f0 breq .+6 ; 0x3d72 3d6c: 84 17 cp r24, r20 3d6e: 95 07 cpc r25, r21 3d70: 08 f4 brcc .+2 ; 0x3d74 3d72: ac 01 movw r20, r24 3d74: fe 01 movw r30, r28 3d76: 8a 81 ldd r24, Y+2 ; 0x02 3d78: 9b 81 ldd r25, Y+3 ; 0x03 3d7a: 9c 01 movw r18, r24 3d7c: e9 01 movw r28, r18 3d7e: 20 97 sbiw r28, 0x00 ; 0 3d80: e9 f6 brne .-70 ; 0x3d3c 3d82: 41 15 cp r20, r1 3d84: 51 05 cpc r21, r1 3d86: a9 f1 breq .+106 ; 0x3df2 3d88: ca 01 movw r24, r20 3d8a: 86 1b sub r24, r22 3d8c: 97 0b sbc r25, r23 3d8e: 04 97 sbiw r24, 0x04 ; 4 3d90: 08 f4 brcc .+2 ; 0x3d94 3d92: ba 01 movw r22, r20 3d94: e0 e0 ldi r30, 0x00 ; 0 3d96: f0 e0 ldi r31, 0x00 ; 0 3d98: 2a c0 rjmp .+84 ; 0x3dee 3d9a: 8d 91 ld r24, X+ 3d9c: 9c 91 ld r25, X 3d9e: 11 97 sbiw r26, 0x01 ; 1 3da0: 84 17 cp r24, r20 3da2: 95 07 cpc r25, r21 3da4: f9 f4 brne .+62 ; 0x3de4 3da6: 64 17 cp r22, r20 3da8: 75 07 cpc r23, r21 3daa: 81 f4 brne .+32 ; 0x3dcc 3dac: 12 96 adiw r26, 0x02 ; 2 3dae: 8d 91 ld r24, X+ 3db0: 9c 91 ld r25, X 3db2: 13 97 sbiw r26, 0x03 ; 3 3db4: 30 97 sbiw r30, 0x00 ; 0 3db6: 19 f0 breq .+6 ; 0x3dbe 3db8: 93 83 std Z+3, r25 ; 0x03 3dba: 82 83 std Z+2, r24 ; 0x02 3dbc: 04 c0 rjmp .+8 ; 0x3dc6 3dbe: 90 93 91 03 sts 0x0391, r25 3dc2: 80 93 90 03 sts 0x0390, r24 3dc6: fd 01 movw r30, r26 3dc8: 32 96 adiw r30, 0x02 ; 2 3dca: 4f c0 rjmp .+158 ; 0x3e6a 3dcc: ca 01 movw r24, r20 3dce: 86 1b sub r24, r22 3dd0: 97 0b sbc r25, r23 3dd2: fd 01 movw r30, r26 3dd4: e8 0f add r30, r24 3dd6: f9 1f adc r31, r25 3dd8: 61 93 st Z+, r22 3dda: 71 93 st Z+, r23 3ddc: 02 97 sbiw r24, 0x02 ; 2 3dde: 8d 93 st X+, r24 3de0: 9c 93 st X, r25 3de2: 43 c0 rjmp .+134 ; 0x3e6a 3de4: fd 01 movw r30, r26 3de6: 82 81 ldd r24, Z+2 ; 0x02 3de8: 93 81 ldd r25, Z+3 ; 0x03 3dea: 9c 01 movw r18, r24 3dec: d9 01 movw r26, r18 3dee: 10 97 sbiw r26, 0x00 ; 0 3df0: a1 f6 brne .-88 ; 0x3d9a 3df2: 80 91 8e 03 lds r24, 0x038E 3df6: 90 91 8f 03 lds r25, 0x038F 3dfa: 89 2b or r24, r25 3dfc: 41 f4 brne .+16 ; 0x3e0e 3dfe: 80 91 b2 02 lds r24, 0x02B2 3e02: 90 91 b3 02 lds r25, 0x02B3 3e06: 90 93 8f 03 sts 0x038F, r25 3e0a: 80 93 8e 03 sts 0x038E, r24 3e0e: 40 91 b4 02 lds r20, 0x02B4 3e12: 50 91 b5 02 lds r21, 0x02B5 3e16: 41 15 cp r20, r1 3e18: 51 05 cpc r21, r1 3e1a: 41 f4 brne .+16 ; 0x3e2c 3e1c: 4d b7 in r20, 0x3d ; 61 3e1e: 5e b7 in r21, 0x3e ; 62 3e20: 80 91 b0 02 lds r24, 0x02B0 3e24: 90 91 b1 02 lds r25, 0x02B1 3e28: 48 1b sub r20, r24 3e2a: 59 0b sbc r21, r25 3e2c: 20 91 8e 03 lds r18, 0x038E 3e30: 30 91 8f 03 lds r19, 0x038F 3e34: 24 17 cp r18, r20 3e36: 35 07 cpc r19, r21 3e38: b0 f4 brcc .+44 ; 0x3e66 3e3a: ca 01 movw r24, r20 3e3c: 82 1b sub r24, r18 3e3e: 93 0b sbc r25, r19 3e40: 86 17 cp r24, r22 3e42: 97 07 cpc r25, r23 3e44: 80 f0 brcs .+32 ; 0x3e66 3e46: ab 01 movw r20, r22 3e48: 4e 5f subi r20, 0xFE ; 254 3e4a: 5f 4f sbci r21, 0xFF ; 255 3e4c: 84 17 cp r24, r20 3e4e: 95 07 cpc r25, r21 3e50: 50 f0 brcs .+20 ; 0x3e66 3e52: 42 0f add r20, r18 3e54: 53 1f adc r21, r19 3e56: 50 93 8f 03 sts 0x038F, r21 3e5a: 40 93 8e 03 sts 0x038E, r20 3e5e: f9 01 movw r30, r18 3e60: 61 93 st Z+, r22 3e62: 71 93 st Z+, r23 3e64: 02 c0 rjmp .+4 ; 0x3e6a 3e66: e0 e0 ldi r30, 0x00 ; 0 3e68: f0 e0 ldi r31, 0x00 ; 0 3e6a: cf 01 movw r24, r30 3e6c: df 91 pop r29 3e6e: cf 91 pop r28 3e70: 08 95 ret 00003e72 : 3e72: cf 93 push r28 3e74: df 93 push r29 3e76: 00 97 sbiw r24, 0x00 ; 0 3e78: 09 f4 brne .+2 ; 0x3e7c 3e7a: 50 c0 rjmp .+160 ; 0x3f1c 3e7c: ec 01 movw r28, r24 3e7e: 22 97 sbiw r28, 0x02 ; 2 3e80: 1b 82 std Y+3, r1 ; 0x03 3e82: 1a 82 std Y+2, r1 ; 0x02 3e84: a0 91 90 03 lds r26, 0x0390 3e88: b0 91 91 03 lds r27, 0x0391 3e8c: 10 97 sbiw r26, 0x00 ; 0 3e8e: 09 f1 breq .+66 ; 0x3ed2 3e90: 40 e0 ldi r20, 0x00 ; 0 3e92: 50 e0 ldi r21, 0x00 ; 0 3e94: ac 17 cp r26, r28 3e96: bd 07 cpc r27, r29 3e98: 08 f1 brcs .+66 ; 0x3edc 3e9a: bb 83 std Y+3, r27 ; 0x03 3e9c: aa 83 std Y+2, r26 ; 0x02 3e9e: fe 01 movw r30, r28 3ea0: 21 91 ld r18, Z+ 3ea2: 31 91 ld r19, Z+ 3ea4: e2 0f add r30, r18 3ea6: f3 1f adc r31, r19 3ea8: ae 17 cp r26, r30 3eaa: bf 07 cpc r27, r31 3eac: 79 f4 brne .+30 ; 0x3ecc 3eae: 8d 91 ld r24, X+ 3eb0: 9c 91 ld r25, X 3eb2: 11 97 sbiw r26, 0x01 ; 1 3eb4: 28 0f add r18, r24 3eb6: 39 1f adc r19, r25 3eb8: 2e 5f subi r18, 0xFE ; 254 3eba: 3f 4f sbci r19, 0xFF ; 255 3ebc: 39 83 std Y+1, r19 ; 0x01 3ebe: 28 83 st Y, r18 3ec0: 12 96 adiw r26, 0x02 ; 2 3ec2: 8d 91 ld r24, X+ 3ec4: 9c 91 ld r25, X 3ec6: 13 97 sbiw r26, 0x03 ; 3 3ec8: 9b 83 std Y+3, r25 ; 0x03 3eca: 8a 83 std Y+2, r24 ; 0x02 3ecc: 41 15 cp r20, r1 3ece: 51 05 cpc r21, r1 3ed0: 71 f4 brne .+28 ; 0x3eee 3ed2: d0 93 91 03 sts 0x0391, r29 3ed6: c0 93 90 03 sts 0x0390, r28 3eda: 20 c0 rjmp .+64 ; 0x3f1c 3edc: 12 96 adiw r26, 0x02 ; 2 3ede: 8d 91 ld r24, X+ 3ee0: 9c 91 ld r25, X 3ee2: 13 97 sbiw r26, 0x03 ; 3 3ee4: ad 01 movw r20, r26 3ee6: 00 97 sbiw r24, 0x00 ; 0 3ee8: 11 f0 breq .+4 ; 0x3eee 3eea: dc 01 movw r26, r24 3eec: d3 cf rjmp .-90 ; 0x3e94 3eee: fa 01 movw r30, r20 3ef0: d3 83 std Z+3, r29 ; 0x03 3ef2: c2 83 std Z+2, r28 ; 0x02 3ef4: 21 91 ld r18, Z+ 3ef6: 31 91 ld r19, Z+ 3ef8: e2 0f add r30, r18 3efa: f3 1f adc r31, r19 3efc: ce 17 cp r28, r30 3efe: df 07 cpc r29, r31 3f00: 69 f4 brne .+26 ; 0x3f1c 3f02: 88 81 ld r24, Y 3f04: 99 81 ldd r25, Y+1 ; 0x01 3f06: 28 0f add r18, r24 3f08: 39 1f adc r19, r25 3f0a: 2e 5f subi r18, 0xFE ; 254 3f0c: 3f 4f sbci r19, 0xFF ; 255 3f0e: fa 01 movw r30, r20 3f10: 31 83 std Z+1, r19 ; 0x01 3f12: 20 83 st Z, r18 3f14: 8a 81 ldd r24, Y+2 ; 0x02 3f16: 9b 81 ldd r25, Y+3 ; 0x03 3f18: 93 83 std Z+3, r25 ; 0x03 3f1a: 82 83 std Z+2, r24 ; 0x02 3f1c: df 91 pop r29 3f1e: cf 91 pop r28 3f20: 08 95 ret 00003f22 : 3f22: a0 e0 ldi r26, 0x00 ; 0 3f24: b0 e0 ldi r27, 0x00 ; 0 3f26: e7 e9 ldi r30, 0x97 ; 151 3f28: ff e1 ldi r31, 0x1F ; 31 3f2a: 0c 94 57 1e jmp 0x3cae ; 0x3cae <__prologue_saves__+0x10> 3f2e: ec 01 movw r28, r24 3f30: a8 80 ld r10, Y 3f32: b9 80 ldd r11, Y+1 ; 0x01 3f34: ca 80 ldd r12, Y+2 ; 0x02 3f36: db 80 ldd r13, Y+3 ; 0x03 3f38: a1 14 cp r10, r1 3f3a: b1 04 cpc r11, r1 3f3c: c1 04 cpc r12, r1 3f3e: d1 04 cpc r13, r1 3f40: 41 f4 brne .+16 ; 0x3f52 3f42: 84 e2 ldi r24, 0x24 ; 36 3f44: a8 2e mov r10, r24 3f46: 89 ed ldi r24, 0xD9 ; 217 3f48: b8 2e mov r11, r24 3f4a: 8b e5 ldi r24, 0x5B ; 91 3f4c: c8 2e mov r12, r24 3f4e: 87 e0 ldi r24, 0x07 ; 7 3f50: d8 2e mov r13, r24 3f52: c6 01 movw r24, r12 3f54: b5 01 movw r22, r10 3f56: 2d e1 ldi r18, 0x1D ; 29 3f58: 33 ef ldi r19, 0xF3 ; 243 3f5a: 41 e0 ldi r20, 0x01 ; 1 3f5c: 50 e0 ldi r21, 0x00 ; 0 3f5e: 0e 94 34 1e call 0x3c68 ; 0x3c68 <__divmodsi4> 3f62: 27 ea ldi r18, 0xA7 ; 167 3f64: 31 e4 ldi r19, 0x41 ; 65 3f66: 40 e0 ldi r20, 0x00 ; 0 3f68: 50 e0 ldi r21, 0x00 ; 0 3f6a: 0e 94 f3 1d call 0x3be6 ; 0x3be6 <__mulsi3> 3f6e: 7b 01 movw r14, r22 3f70: 8c 01 movw r16, r24 3f72: c6 01 movw r24, r12 3f74: b5 01 movw r22, r10 3f76: 2d e1 ldi r18, 0x1D ; 29 3f78: 33 ef ldi r19, 0xF3 ; 243 3f7a: 41 e0 ldi r20, 0x01 ; 1 3f7c: 50 e0 ldi r21, 0x00 ; 0 3f7e: 0e 94 34 1e call 0x3c68 ; 0x3c68 <__divmodsi4> 3f82: ca 01 movw r24, r20 3f84: b9 01 movw r22, r18 3f86: 2c ee ldi r18, 0xEC ; 236 3f88: 34 ef ldi r19, 0xF4 ; 244 3f8a: 4f ef ldi r20, 0xFF ; 255 3f8c: 5f ef ldi r21, 0xFF ; 255 3f8e: 0e 94 f3 1d call 0x3be6 ; 0x3be6 <__mulsi3> 3f92: 6e 0d add r22, r14 3f94: 7f 1d adc r23, r15 3f96: 80 1f adc r24, r16 3f98: 91 1f adc r25, r17 3f9a: 97 ff sbrs r25, 7 3f9c: 04 c0 rjmp .+8 ; 0x3fa6 3f9e: 61 50 subi r22, 0x01 ; 1 3fa0: 70 40 sbci r23, 0x00 ; 0 3fa2: 80 40 sbci r24, 0x00 ; 0 3fa4: 90 48 sbci r25, 0x80 ; 128 3fa6: 68 83 st Y, r22 3fa8: 79 83 std Y+1, r23 ; 0x01 3faa: 8a 83 std Y+2, r24 ; 0x02 3fac: 9b 83 std Y+3, r25 ; 0x03 3fae: 9b 01 movw r18, r22 3fb0: ac 01 movw r20, r24 3fb2: 5f 77 andi r21, 0x7F ; 127 3fb4: b9 01 movw r22, r18 3fb6: ca 01 movw r24, r20 3fb8: cd b7 in r28, 0x3d ; 61 3fba: de b7 in r29, 0x3e ; 62 3fbc: ea e0 ldi r30, 0x0A ; 10 3fbe: 0c 94 73 1e jmp 0x3ce6 ; 0x3ce6 <__epilogue_restores__+0x10> 00003fc2 : 3fc2: 0e 94 91 1f call 0x3f22 ; 0x3f22 3fc6: 08 95 ret 00003fc8 : 3fc8: 86 eb ldi r24, 0xB6 ; 182 3fca: 92 e0 ldi r25, 0x02 ; 2 3fcc: 0e 94 91 1f call 0x3f22 ; 0x3f22 3fd0: 08 95 ret 00003fd2 : 3fd2: 60 93 b6 02 sts 0x02B6, r22 3fd6: 70 93 b7 02 sts 0x02B7, r23 3fda: 80 93 b8 02 sts 0x02B8, r24 3fde: 90 93 b9 02 sts 0x02B9, r25 3fe2: 08 95 ret 00003fe4 : 3fe4: a0 e0 ldi r26, 0x00 ; 0 3fe6: b0 e0 ldi r27, 0x00 ; 0 3fe8: e8 ef ldi r30, 0xF8 ; 248 3fea: ff e1 ldi r31, 0x1F ; 31 3fec: 0c 94 55 1e jmp 0x3caa ; 0x3caa <__prologue_saves__+0xc> 3ff0: 8c 01 movw r16, r24 3ff2: 00 97 sbiw r24, 0x00 ; 0 3ff4: 29 f4 brne .+10 ; 0x4000 3ff6: cb 01 movw r24, r22 3ff8: 0e 94 8c 1e call 0x3d18 ; 0x3d18 3ffc: 8c 01 movw r16, r24 3ffe: ba c0 rjmp .+372 ; 0x4174 4000: 9e ef ldi r25, 0xFE ; 254 4002: e9 2e mov r14, r25 4004: 9f ef ldi r25, 0xFF ; 255 4006: f9 2e mov r15, r25 4008: e0 0e add r14, r16 400a: f1 1e adc r15, r17 400c: 58 01 movw r10, r16 400e: a6 0e add r10, r22 4010: b7 1e adc r11, r23 4012: ae 14 cp r10, r14 4014: bf 04 cpc r11, r15 4016: 08 f4 brcc .+2 ; 0x401a 4018: ab c0 rjmp .+342 ; 0x4170 401a: 8e ef ldi r24, 0xFE ; 254 401c: 88 2e mov r8, r24 401e: 8f ef ldi r24, 0xFF ; 255 4020: 98 2e mov r9, r24 4022: 8a 0c add r8, r10 4024: 9b 1c adc r9, r11 4026: e7 01 movw r28, r14 4028: 48 81 ld r20, Y 402a: 59 81 ldd r21, Y+1 ; 0x01 402c: 46 17 cp r20, r22 402e: 57 07 cpc r21, r23 4030: b8 f0 brcs .+46 ; 0x4060 4032: 45 30 cpi r20, 0x05 ; 5 4034: 51 05 cpc r21, r1 4036: 08 f4 brcc .+2 ; 0x403a 4038: 9d c0 rjmp .+314 ; 0x4174 403a: ca 01 movw r24, r20 403c: 04 97 sbiw r24, 0x04 ; 4 403e: 86 17 cp r24, r22 4040: 97 07 cpc r25, r23 4042: 08 f4 brcc .+2 ; 0x4046 4044: 97 c0 rjmp .+302 ; 0x4174 4046: 42 50 subi r20, 0x02 ; 2 4048: 50 40 sbci r21, 0x00 ; 0 404a: 46 1b sub r20, r22 404c: 57 0b sbc r21, r23 404e: f4 01 movw r30, r8 4050: 51 83 std Z+1, r21 ; 0x01 4052: 40 83 st Z, r20 4054: 79 83 std Y+1, r23 ; 0x01 4056: 68 83 st Y, r22 4058: c5 01 movw r24, r10 405a: 0e 94 39 1f call 0x3e72 ; 0x3e72 405e: 8a c0 rjmp .+276 ; 0x4174 4060: 6b 01 movw r12, r22 4062: c4 1a sub r12, r20 4064: d5 0a sbc r13, r21 4066: e0 91 90 03 lds r30, 0x0390 406a: f0 91 91 03 lds r31, 0x0391 406e: a0 e0 ldi r26, 0x00 ; 0 4070: b0 e0 ldi r27, 0x00 ; 0 4072: c0 e0 ldi r28, 0x00 ; 0 4074: d0 e0 ldi r29, 0x00 ; 0 4076: 42 c0 rjmp .+132 ; 0x40fc 4078: e8 15 cp r30, r8 407a: f9 05 cpc r31, r9 407c: a1 f5 brne .+104 ; 0x40e6 407e: 20 81 ld r18, Z 4080: 31 81 ldd r19, Z+1 ; 0x01 4082: 2c 15 cp r18, r12 4084: 3d 05 cpc r19, r13 4086: 78 f1 brcs .+94 ; 0x40e6 4088: c9 01 movw r24, r18 408a: 02 96 adiw r24, 0x02 ; 2 408c: 8c 15 cp r24, r12 408e: 9d 05 cpc r25, r13 4090: a8 f0 brcs .+42 ; 0x40bc 4092: 4e 5f subi r20, 0xFE ; 254 4094: 5f 4f sbci r21, 0xFF ; 255 4096: 42 0f add r20, r18 4098: 53 1f adc r21, r19 409a: e7 01 movw r28, r14 409c: 59 83 std Y+1, r21 ; 0x01 409e: 48 83 st Y, r20 40a0: 22 81 ldd r18, Z+2 ; 0x02 40a2: 33 81 ldd r19, Z+3 ; 0x03 40a4: 10 97 sbiw r26, 0x00 ; 0 40a6: 29 f0 breq .+10 ; 0x40b2 40a8: 13 96 adiw r26, 0x03 ; 3 40aa: 3c 93 st X, r19 40ac: 2e 93 st -X, r18 40ae: 12 97 sbiw r26, 0x02 ; 2 40b0: 61 c0 rjmp .+194 ; 0x4174 40b2: 30 93 91 03 sts 0x0391, r19 40b6: 20 93 90 03 sts 0x0390, r18 40ba: 5c c0 rjmp .+184 ; 0x4174 40bc: 22 50 subi r18, 0x02 ; 2 40be: 30 40 sbci r19, 0x00 ; 0 40c0: 2c 19 sub r18, r12 40c2: 3d 09 sbc r19, r13 40c4: 31 83 std Z+1, r19 ; 0x01 40c6: 20 83 st Z, r18 40c8: 10 97 sbiw r26, 0x00 ; 0 40ca: 29 f0 breq .+10 ; 0x40d6 40cc: 13 96 adiw r26, 0x03 ; 3 40ce: fc 93 st X, r31 40d0: ee 93 st -X, r30 40d2: 12 97 sbiw r26, 0x02 ; 2 40d4: 04 c0 rjmp .+8 ; 0x40de 40d6: f0 93 91 03 sts 0x0391, r31 40da: e0 93 90 03 sts 0x0390, r30 40de: f7 01 movw r30, r14 40e0: 71 83 std Z+1, r23 ; 0x01 40e2: 60 83 st Z, r22 40e4: 47 c0 rjmp .+142 ; 0x4174 40e6: 80 81 ld r24, Z 40e8: 91 81 ldd r25, Z+1 ; 0x01 40ea: c8 17 cp r28, r24 40ec: d9 07 cpc r29, r25 40ee: 08 f4 brcc .+2 ; 0x40f2 40f0: ec 01 movw r28, r24 40f2: df 01 movw r26, r30 40f4: 82 81 ldd r24, Z+2 ; 0x02 40f6: 93 81 ldd r25, Z+3 ; 0x03 40f8: 9c 01 movw r18, r24 40fa: f9 01 movw r30, r18 40fc: 30 97 sbiw r30, 0x00 ; 0 40fe: 09 f0 breq .+2 ; 0x4102 4100: bb cf rjmp .-138 ; 0x4078 4102: 40 0f add r20, r16 4104: 51 1f adc r21, r17 4106: 80 91 8e 03 lds r24, 0x038E 410a: 90 91 8f 03 lds r25, 0x038F 410e: 84 17 cp r24, r20 4110: 95 07 cpc r25, r21 4112: e9 f4 brne .+58 ; 0x414e 4114: c6 17 cp r28, r22 4116: d7 07 cpc r29, r23 4118: d0 f4 brcc .+52 ; 0x414e 411a: 20 91 b4 02 lds r18, 0x02B4 411e: 30 91 b5 02 lds r19, 0x02B5 4122: 21 15 cp r18, r1 4124: 31 05 cpc r19, r1 4126: 41 f4 brne .+16 ; 0x4138 4128: 2d b7 in r18, 0x3d ; 61 412a: 3e b7 in r19, 0x3e ; 62 412c: 80 91 b0 02 lds r24, 0x02B0 4130: 90 91 b1 02 lds r25, 0x02B1 4134: 28 1b sub r18, r24 4136: 39 0b sbc r19, r25 4138: a2 16 cp r10, r18 413a: b3 06 cpc r11, r19 413c: c8 f4 brcc .+50 ; 0x4170 413e: b0 92 8f 03 sts 0x038F, r11 4142: a0 92 8e 03 sts 0x038E, r10 4146: e7 01 movw r28, r14 4148: 79 83 std Y+1, r23 ; 0x01 414a: 68 83 st Y, r22 414c: 13 c0 rjmp .+38 ; 0x4174 414e: cb 01 movw r24, r22 4150: 0e 94 8c 1e call 0x3d18 ; 0x3d18 4154: ec 01 movw r28, r24 4156: 00 97 sbiw r24, 0x00 ; 0 4158: 59 f0 breq .+22 ; 0x4170 415a: f7 01 movw r30, r14 415c: 40 81 ld r20, Z 415e: 51 81 ldd r21, Z+1 ; 0x01 4160: b8 01 movw r22, r16 4162: 0e 94 ff 20 call 0x41fe ; 0x41fe 4166: c8 01 movw r24, r16 4168: 0e 94 39 1f call 0x3e72 ; 0x3e72 416c: 8e 01 movw r16, r28 416e: 02 c0 rjmp .+4 ; 0x4174 4170: 00 e0 ldi r16, 0x00 ; 0 4172: 10 e0 ldi r17, 0x00 ; 0 4174: c8 01 movw r24, r16 4176: cd b7 in r28, 0x3d ; 61 4178: de b7 in r29, 0x3e ; 62 417a: ec e0 ldi r30, 0x0C ; 12 417c: 0c 94 71 1e jmp 0x3ce2 ; 0x3ce2 <__epilogue_restores__+0xc> 00004180 : 4180: 1f 93 push r17 4182: fc 01 movw r30, r24 4184: 99 27 eor r25, r25 4186: 88 27 eor r24, r24 4188: bc 01 movw r22, r24 418a: e8 94 clt 418c: 11 91 ld r17, Z+ 418e: 10 32 cpi r17, 0x20 ; 32 4190: e9 f3 breq .-6 ; 0x418c 4192: 19 30 cpi r17, 0x09 ; 9 4194: 10 f0 brcs .+4 ; 0x419a 4196: 1e 30 cpi r17, 0x0E ; 14 4198: c8 f3 brcs .-14 ; 0x418c 419a: 1b 32 cpi r17, 0x2B ; 43 419c: 51 f0 breq .+20 ; 0x41b2 419e: 1d 32 cpi r17, 0x2D ; 45 41a0: 49 f4 brne .+18 ; 0x41b4 41a2: 68 94 set 41a4: 06 c0 rjmp .+12 ; 0x41b2 41a6: 0e 94 c5 21 call 0x438a ; 0x438a <__mulsi_const_10> 41aa: 61 0f add r22, r17 41ac: 71 1d adc r23, r1 41ae: 81 1d adc r24, r1 41b0: 91 1d adc r25, r1 41b2: 11 91 ld r17, Z+ 41b4: 10 53 subi r17, 0x30 ; 48 41b6: 1a 30 cpi r17, 0x0A ; 10 41b8: b0 f3 brcs .-20 ; 0x41a6 41ba: 3e f4 brtc .+14 ; 0x41ca 41bc: 90 95 com r25 41be: 80 95 com r24 41c0: 70 95 com r23 41c2: 61 95 neg r22 41c4: 7f 4f sbci r23, 0xFF ; 255 41c6: 8f 4f sbci r24, 0xFF ; 255 41c8: 9f 4f sbci r25, 0xFF ; 255 41ca: 1f 91 pop r17 41cc: 08 95 ret 000041ce : 41ce: 91 11 cpse r25, r1 41d0: 16 c1 rjmp .+556 ; 0x43fe <__ctype_isfalse> 41d2: 80 32 cpi r24, 0x20 ; 32 41d4: 19 f0 breq .+6 ; 0x41dc 41d6: 89 50 subi r24, 0x09 ; 9 41d8: 85 50 subi r24, 0x05 ; 5 41da: d0 f7 brcc .-12 ; 0x41d0 41dc: 08 95 ret 000041de : 41de: 91 11 cpse r25, r1 41e0: 08 95 ret 41e2: 81 54 subi r24, 0x41 ; 65 41e4: 8a 51 subi r24, 0x1A ; 26 41e6: 08 f4 brcc .+2 ; 0x41ea 41e8: 80 5e subi r24, 0xE0 ; 224 41ea: 85 5a subi r24, 0xA5 ; 165 41ec: 08 95 ret 000041ee : 41ee: 91 11 cpse r25, r1 41f0: 08 95 ret 41f2: 81 56 subi r24, 0x61 ; 97 41f4: 8a 51 subi r24, 0x1A ; 26 41f6: 08 f4 brcc .+2 ; 0x41fa 41f8: 80 52 subi r24, 0x20 ; 32 41fa: 85 58 subi r24, 0x85 ; 133 41fc: 08 95 ret 000041fe : 41fe: fb 01 movw r30, r22 4200: dc 01 movw r26, r24 4202: 02 c0 rjmp .+4 ; 0x4208 4204: 01 90 ld r0, Z+ 4206: 0d 92 st X+, r0 4208: 41 50 subi r20, 0x01 ; 1 420a: 50 40 sbci r21, 0x00 ; 0 420c: d8 f7 brcc .-10 ; 0x4204 420e: 08 95 ret 00004210 : 4210: fb 01 movw r30, r22 4212: dc 01 movw r26, r24 4214: 0d 90 ld r0, X+ 4216: 00 20 and r0, r0 4218: e9 f7 brne .-6 ; 0x4214 421a: 11 97 sbiw r26, 0x01 ; 1 421c: 01 90 ld r0, Z+ 421e: 0d 92 st X+, r0 4220: 00 20 and r0, r0 4222: e1 f7 brne .-8 ; 0x421c 4224: 08 95 ret 00004226 : 4226: fc 01 movw r30, r24 4228: 81 91 ld r24, Z+ 422a: 86 17 cp r24, r22 422c: 21 f0 breq .+8 ; 0x4236 422e: 88 23 and r24, r24 4230: d9 f7 brne .-10 ; 0x4228 4232: 99 27 eor r25, r25 4234: 08 95 ret 4236: 31 97 sbiw r30, 0x01 ; 1 4238: cf 01 movw r24, r30 423a: 08 95 ret 0000423c : 423c: fb 01 movw r30, r22 423e: dc 01 movw r26, r24 4240: 8d 91 ld r24, X+ 4242: 01 90 ld r0, Z+ 4244: 80 19 sub r24, r0 4246: 01 10 cpse r0, r1 4248: d9 f3 breq .-10 ; 0x4240 424a: 99 0b sbc r25, r25 424c: 08 95 ret 0000424e : 424e: fb 01 movw r30, r22 4250: dc 01 movw r26, r24 4252: 01 90 ld r0, Z+ 4254: 0d 92 st X+, r0 4256: 00 20 and r0, r0 4258: e1 f7 brne .-8 ; 0x4252 425a: 08 95 ret 0000425c : 425c: fb 01 movw r30, r22 425e: dc 01 movw r26, r24 4260: 41 50 subi r20, 0x01 ; 1 4262: 50 40 sbci r21, 0x00 ; 0 4264: 30 f0 brcs .+12 ; 0x4272 4266: 8d 91 ld r24, X+ 4268: 01 90 ld r0, Z+ 426a: 80 19 sub r24, r0 426c: 19 f4 brne .+6 ; 0x4274 426e: 00 20 and r0, r0 4270: b9 f7 brne .-18 ; 0x4260 4272: 88 1b sub r24, r24 4274: 99 0b sbc r25, r25 4276: 08 95 ret 00004278 : 4278: fb 01 movw r30, r22 427a: dc 01 movw r26, r24 427c: 41 50 subi r20, 0x01 ; 1 427e: 50 40 sbci r21, 0x00 ; 0 4280: 48 f0 brcs .+18 ; 0x4294 4282: 01 90 ld r0, Z+ 4284: 0d 92 st X+, r0 4286: 00 20 and r0, r0 4288: c9 f7 brne .-14 ; 0x427c 428a: 01 c0 rjmp .+2 ; 0x428e 428c: 1d 92 st X+, r1 428e: 41 50 subi r20, 0x01 ; 1 4290: 50 40 sbci r21, 0x00 ; 0 4292: e0 f7 brcc .-8 ; 0x428c 4294: 08 95 ret 00004296 : 4296: fc 01 movw r30, r24 4298: 81 e0 ldi r24, 0x01 ; 1 429a: 90 e0 ldi r25, 0x00 ; 0 429c: 01 90 ld r0, Z+ 429e: 06 16 cp r0, r22 42a0: 09 f4 brne .+2 ; 0x42a4 42a2: cf 01 movw r24, r30 42a4: 00 20 and r0, r0 42a6: d1 f7 brne .-12 ; 0x429c 42a8: 01 97 sbiw r24, 0x01 ; 1 42aa: 08 95 ret 000042ac : 42ac: fb 01 movw r30, r22 42ae: 51 91 ld r21, Z+ 42b0: 55 23 and r21, r21 42b2: a9 f0 breq .+42 ; 0x42de 42b4: bf 01 movw r22, r30 42b6: dc 01 movw r26, r24 42b8: 4d 91 ld r20, X+ 42ba: 45 17 cp r20, r21 42bc: 41 11 cpse r20, r1 42be: e1 f7 brne .-8 ; 0x42b8 42c0: 59 f4 brne .+22 ; 0x42d8 42c2: cd 01 movw r24, r26 42c4: 01 90 ld r0, Z+ 42c6: 00 20 and r0, r0 42c8: 49 f0 breq .+18 ; 0x42dc 42ca: 4d 91 ld r20, X+ 42cc: 40 15 cp r20, r0 42ce: 41 11 cpse r20, r1 42d0: c9 f3 breq .-14 ; 0x42c4 42d2: fb 01 movw r30, r22 42d4: 41 11 cpse r20, r1 42d6: ef cf rjmp .-34 ; 0x42b6 42d8: 81 e0 ldi r24, 0x01 ; 1 42da: 90 e0 ldi r25, 0x00 ; 0 42dc: 01 97 sbiw r24, 0x01 ; 1 42de: 08 95 ret 000042e0 : 42e0: fb 01 movw r30, r22 42e2: 9f 01 movw r18, r30 42e4: e8 94 clt 42e6: 42 30 cpi r20, 0x02 ; 2 42e8: c4 f0 brlt .+48 ; 0x431a 42ea: 45 32 cpi r20, 0x25 ; 37 42ec: b4 f4 brge .+44 ; 0x431a 42ee: 4a 30 cpi r20, 0x0A ; 10 42f0: 29 f4 brne .+10 ; 0x42fc 42f2: 97 fb bst r25, 7 42f4: 1e f4 brtc .+6 ; 0x42fc 42f6: 90 95 com r25 42f8: 81 95 neg r24 42fa: 9f 4f sbci r25, 0xFF ; 255 42fc: 64 2f mov r22, r20 42fe: 77 27 eor r23, r23 4300: 0e 94 12 22 call 0x4424 ; 0x4424 <__udivmodhi4> 4304: 80 5d subi r24, 0xD0 ; 208 4306: 8a 33 cpi r24, 0x3A ; 58 4308: 0c f0 brlt .+2 ; 0x430c 430a: 89 5d subi r24, 0xD9 ; 217 430c: 81 93 st Z+, r24 430e: cb 01 movw r24, r22 4310: 00 97 sbiw r24, 0x00 ; 0 4312: a1 f7 brne .-24 ; 0x42fc 4314: 16 f4 brtc .+4 ; 0x431a 4316: 5d e2 ldi r21, 0x2D ; 45 4318: 51 93 st Z+, r21 431a: 10 82 st Z, r1 431c: c9 01 movw r24, r18 431e: 0c 94 02 22 jmp 0x4404 ; 0x4404 00004322 : 4322: fa 01 movw r30, r20 4324: cf 93 push r28 4326: ff 93 push r31 4328: ef 93 push r30 432a: 22 30 cpi r18, 0x02 ; 2 432c: 44 f1 brlt .+80 ; 0x437e 432e: 25 32 cpi r18, 0x25 ; 37 4330: 34 f5 brge .+76 ; 0x437e 4332: c2 2f mov r28, r18 4334: e8 94 clt 4336: ca 30 cpi r28, 0x0A ; 10 4338: 49 f4 brne .+18 ; 0x434c 433a: 97 fb bst r25, 7 433c: 3e f4 brtc .+14 ; 0x434c 433e: 90 95 com r25 4340: 80 95 com r24 4342: 70 95 com r23 4344: 61 95 neg r22 4346: 7f 4f sbci r23, 0xFF ; 255 4348: 8f 4f sbci r24, 0xFF ; 255 434a: 9f 4f sbci r25, 0xFF ; 255 434c: 2c 2f mov r18, r28 434e: 33 27 eor r19, r19 4350: 44 27 eor r20, r20 4352: 55 27 eor r21, r21 4354: ff 93 push r31 4356: ef 93 push r30 4358: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 435c: ef 91 pop r30 435e: ff 91 pop r31 4360: 60 5d subi r22, 0xD0 ; 208 4362: 6a 33 cpi r22, 0x3A ; 58 4364: 0c f0 brlt .+2 ; 0x4368 4366: 69 5d subi r22, 0xD9 ; 217 4368: 61 93 st Z+, r22 436a: b9 01 movw r22, r18 436c: ca 01 movw r24, r20 436e: 60 50 subi r22, 0x00 ; 0 4370: 70 40 sbci r23, 0x00 ; 0 4372: 80 40 sbci r24, 0x00 ; 0 4374: 90 40 sbci r25, 0x00 ; 0 4376: 51 f7 brne .-44 ; 0x434c 4378: 16 f4 brtc .+4 ; 0x437e 437a: cd e2 ldi r28, 0x2D ; 45 437c: c1 93 st Z+, r28 437e: 10 82 st Z, r1 4380: 8f 91 pop r24 4382: 9f 91 pop r25 4384: cf 91 pop r28 4386: 0c 94 02 22 jmp 0x4404 ; 0x4404 0000438a <__mulsi_const_10>: 438a: 59 2f mov r21, r25 438c: 48 2f mov r20, r24 438e: 37 2f mov r19, r23 4390: 26 2f mov r18, r22 4392: 66 0f add r22, r22 4394: 77 1f adc r23, r23 4396: 88 1f adc r24, r24 4398: 99 1f adc r25, r25 439a: 66 0f add r22, r22 439c: 77 1f adc r23, r23 439e: 88 1f adc r24, r24 43a0: 99 1f adc r25, r25 43a2: 62 0f add r22, r18 43a4: 73 1f adc r23, r19 43a6: 84 1f adc r24, r20 43a8: 95 1f adc r25, r21 43aa: 66 0f add r22, r22 43ac: 77 1f adc r23, r23 43ae: 88 1f adc r24, r24 43b0: 99 1f adc r25, r25 43b2: 08 95 ret 000043b4 : 43b4: fa 01 movw r30, r20 43b6: cf 93 push r28 43b8: ff 93 push r31 43ba: ef 93 push r30 43bc: 22 30 cpi r18, 0x02 ; 2 43be: cc f0 brlt .+50 ; 0x43f2 43c0: 25 32 cpi r18, 0x25 ; 37 43c2: bc f4 brge .+46 ; 0x43f2 43c4: c2 2f mov r28, r18 43c6: 2c 2f mov r18, r28 43c8: 33 27 eor r19, r19 43ca: 44 27 eor r20, r20 43cc: 55 27 eor r21, r21 43ce: ff 93 push r31 43d0: ef 93 push r30 43d2: 0e 94 12 1e call 0x3c24 ; 0x3c24 <__udivmodsi4> 43d6: ef 91 pop r30 43d8: ff 91 pop r31 43da: 60 5d subi r22, 0xD0 ; 208 43dc: 6a 33 cpi r22, 0x3A ; 58 43de: 0c f0 brlt .+2 ; 0x43e2 43e0: 69 5d subi r22, 0xD9 ; 217 43e2: 61 93 st Z+, r22 43e4: b9 01 movw r22, r18 43e6: ca 01 movw r24, r20 43e8: 60 50 subi r22, 0x00 ; 0 43ea: 70 40 sbci r23, 0x00 ; 0 43ec: 80 40 sbci r24, 0x00 ; 0 43ee: 90 40 sbci r25, 0x00 ; 0 43f0: 51 f7 brne .-44 ; 0x43c6 43f2: 10 82 st Z, r1 43f4: 8f 91 pop r24 43f6: 9f 91 pop r25 43f8: cf 91 pop r28 43fa: 0c 94 02 22 jmp 0x4404 ; 0x4404 000043fe <__ctype_isfalse>: 43fe: 99 27 eor r25, r25 4400: 88 27 eor r24, r24 00004402 <__ctype_istrue>: 4402: 08 95 ret 00004404 : 4404: dc 01 movw r26, r24 4406: fc 01 movw r30, r24 4408: 67 2f mov r22, r23 440a: 71 91 ld r23, Z+ 440c: 77 23 and r23, r23 440e: e1 f7 brne .-8 ; 0x4408 4410: 32 97 sbiw r30, 0x02 ; 2 4412: 04 c0 rjmp .+8 ; 0x441c 4414: 7c 91 ld r23, X 4416: 6d 93 st X+, r22 4418: 70 83 st Z, r23 441a: 62 91 ld r22, -Z 441c: ae 17 cp r26, r30 441e: bf 07 cpc r27, r31 4420: c8 f3 brcs .-14 ; 0x4414 4422: 08 95 ret 00004424 <__udivmodhi4>: 4424: aa 1b sub r26, r26 4426: bb 1b sub r27, r27 4428: 51 e1 ldi r21, 0x11 ; 17 442a: 07 c0 rjmp .+14 ; 0x443a <__udivmodhi4_ep> 0000442c <__udivmodhi4_loop>: 442c: aa 1f adc r26, r26 442e: bb 1f adc r27, r27 4430: a6 17 cp r26, r22 4432: b7 07 cpc r27, r23 4434: 10 f0 brcs .+4 ; 0x443a <__udivmodhi4_ep> 4436: a6 1b sub r26, r22 4438: b7 0b sbc r27, r23 0000443a <__udivmodhi4_ep>: 443a: 88 1f adc r24, r24 443c: 99 1f adc r25, r25 443e: 5a 95 dec r21 4440: a9 f7 brne .-22 ; 0x442c <__udivmodhi4_loop> 4442: 80 95 com r24 4444: 90 95 com r25 4446: bc 01 movw r22, r24 4448: cd 01 movw r24, r26 444a: 08 95 ret 0000444c <_exit>: 444c: f8 94 cli 0000444e <__stop_program>: 444e: ff cf rjmp .-2 ; 0x444e <__stop_program>