bin/Release/ESS1995test_328p.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 000001c0 00800100 00004d16 00004daa 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text 00004d16 00000000 00000000 00000094 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .bss 000000ee 008002c0 008002c0 00004f6a 2**0 ALLOC 3 .stab 00002928 00000000 00000000 00004f6c 2**2 CONTENTS, READONLY, DEBUGGING 4 .stabstr 00000d28 00000000 00000000 00007894 2**0 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 64 00 jmp 0xc8 ; 0xc8 <__ctors_end> 4: 0c 94 ab 0e jmp 0x1d56 ; 0x1d56 <__vector_1> 8: 0c 94 d8 0e jmp 0x1db0 ; 0x1db0 <__vector_2> c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 10: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 14: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 18: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 1c: 0c 94 1f 0e jmp 0x1c3e ; 0x1c3e <__vector_7> 20: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 24: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 28: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 2c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 30: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 34: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 38: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 3c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 40: 0c 94 c2 17 jmp 0x2f84 ; 0x2f84 <__vector_16> 44: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 48: 0c 94 cc 03 jmp 0x798 ; 0x798 <__vector_18> 4c: 0c 94 fd 03 jmp 0x7fa ; 0x7fa <__vector_19> 50: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 54: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 58: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 5c: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 60: 0c 94 8c 00 jmp 0x118 ; 0x118 <__bad_interrupt> 64: 0c 94 8c 00 jmp 0x118 ; 0x118 <__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: 69 05 cpc r22, r9 c6: 3f 06 cpc r3, r31 000000c8 <__ctors_end>: c8: 11 24 eor r1, r1 ca: 1f be out 0x3f, r1 ; 63 cc: cf ef ldi r28, 0xFF ; 255 ce: d8 e0 ldi r29, 0x08 ; 8 d0: de bf out 0x3e, r29 ; 62 d2: cd bf out 0x3d, r28 ; 61 000000d4 <__do_copy_data>: d4: 12 e0 ldi r17, 0x02 ; 2 d6: a0 e0 ldi r26, 0x00 ; 0 d8: b1 e0 ldi r27, 0x01 ; 1 da: e6 e1 ldi r30, 0x16 ; 22 dc: fd e4 ldi r31, 0x4D ; 77 de: 02 c0 rjmp .+4 ; 0xe4 <__do_copy_data+0x10> e0: 05 90 lpm r0, Z+ e2: 0d 92 st X+, r0 e4: a0 3c cpi r26, 0xC0 ; 192 e6: b1 07 cpc r27, r17 e8: d9 f7 brne .-10 ; 0xe0 <__do_copy_data+0xc> 000000ea <__do_clear_bss>: ea: 13 e0 ldi r17, 0x03 ; 3 ec: a0 ec ldi r26, 0xC0 ; 192 ee: b2 e0 ldi r27, 0x02 ; 2 f0: 01 c0 rjmp .+2 ; 0xf4 <.do_clear_bss_start> 000000f2 <.do_clear_bss_loop>: f2: 1d 92 st X+, r1 000000f4 <.do_clear_bss_start>: f4: ae 3a cpi r26, 0xAE ; 174 f6: b1 07 cpc r27, r17 f8: e1 f7 brne .-8 ; 0xf2 <.do_clear_bss_loop> 000000fa <__do_global_ctors>: fa: 10 e0 ldi r17, 0x00 ; 0 fc: c8 ec ldi r28, 0xC8 ; 200 fe: d0 e0 ldi r29, 0x00 ; 0 100: 04 c0 rjmp .+8 ; 0x10a <__do_global_ctors+0x10> 102: 22 97 sbiw r28, 0x02 ; 2 104: fe 01 movw r30, r28 106: 0e 94 b6 22 call 0x456c ; 0x456c <__tablejump__> 10a: c4 3c cpi r28, 0xC4 ; 196 10c: d1 07 cpc r29, r17 10e: c9 f7 brne .-14 ; 0x102 <__do_global_ctors+0x8> 110: 0e 94 ef 01 call 0x3de ; 0x3de
114: 0c 94 89 26 jmp 0x4d12 ; 0x4d12 <_exit> 00000118 <__bad_interrupt>: 118: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> 0000011c <_Z9advertisev>: 11c: cf 93 push r28 11e: df 93 push r29 120: 60 ed ldi r22, 0xD0 ; 208 122: 77 e0 ldi r23, 0x07 ; 7 124: 80 e0 ldi r24, 0x00 ; 0 126: 90 e0 ldi r25, 0x00 ; 0 128: 0e 94 4a 18 call 0x3094 ; 0x3094 12c: c2 e6 ldi r28, 0x62 ; 98 12e: d3 e0 ldi r29, 0x03 ; 3 130: ce 01 movw r24, r28 132: 60 e0 ldi r22, 0x00 ; 0 134: 71 e0 ldi r23, 0x01 ; 1 136: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc> 13a: 60 ed ldi r22, 0xD0 ; 208 13c: 77 e0 ldi r23, 0x07 ; 7 13e: 80 e0 ldi r24, 0x00 ; 0 140: 90 e0 ldi r25, 0x00 ; 0 142: 0e 94 4a 18 call 0x3094 ; 0x3094 146: ce 01 movw r24, r28 148: 0e 94 64 03 call 0x6c8 ; 0x6c8 <_ZN14HardwareSerial5flushEv> 14c: df 91 pop r29 14e: cf 91 pop r28 150: 08 95 ret 00000152 <_Z14setupBlueToothv>: 152: cf 93 push r28 154: df 93 push r29 156: 86 e0 ldi r24, 0x06 ; 6 158: 60 e0 ldi r22, 0x00 ; 0 15a: 0e 94 67 19 call 0x32ce ; 0x32ce 15e: c2 e6 ldi r28, 0x62 ; 98 160: d3 e0 ldi r29, 0x03 ; 3 162: ce 01 movw r24, r28 164: 40 e0 ldi r20, 0x00 ; 0 166: 56 e9 ldi r21, 0x96 ; 150 168: 60 e0 ldi r22, 0x00 ; 0 16a: 70 e0 ldi r23, 0x00 ; 0 16c: 0e 94 83 04 call 0x906 ; 0x906 <_ZN14HardwareSerial5beginEm> 170: ce 01 movw r24, r28 172: 6b e0 ldi r22, 0x0B ; 11 174: 71 e0 ldi r23, 0x01 ; 1 176: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc> 17a: ce 01 movw r24, r28 17c: 69 e1 ldi r22, 0x19 ; 25 17e: 71 e0 ldi r23, 0x01 ; 1 180: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc> 184: ce 01 movw r24, r28 186: 63 e3 ldi r22, 0x33 ; 51 188: 71 e0 ldi r23, 0x01 ; 1 18a: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc> 18e: ce 01 movw r24, r28 190: 61 e4 ldi r22, 0x41 ; 65 192: 71 e0 ldi r23, 0x01 ; 1 194: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc> 198: ce 01 movw r24, r28 19a: 6f e4 ldi r22, 0x4F ; 79 19c: 71 e0 ldi r23, 0x01 ; 1 19e: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc> 1a2: ce 01 movw r24, r28 1a4: 60 e6 ldi r22, 0x60 ; 96 1a6: 71 e0 ldi r23, 0x01 ; 1 1a8: 0e 94 df 06 call 0xdbe ; 0xdbe <_ZN5Print5printEPKc> 1ac: 0e 94 8e 00 call 0x11c ; 0x11c <_Z9advertisev> 1b0: df 91 pop r29 1b2: cf 91 pop r28 1b4: 08 95 ret 000001b6 <_Z10startWritev>: 1b6: 84 e0 ldi r24, 0x04 ; 4 1b8: 61 e0 ldi r22, 0x01 ; 1 1ba: 0e 94 67 19 call 0x32ce ; 0x32ce 1be: 83 e0 ldi r24, 0x03 ; 3 1c0: 61 e0 ldi r22, 0x01 ; 1 1c2: 0e 94 8b 19 call 0x3316 ; 0x3316 1c6: 08 95 ret 000001c8 <_Z9startReadv>: 1c8: 84 e0 ldi r24, 0x04 ; 4 1ca: 60 e0 ldi r22, 0x00 ; 0 1cc: 0e 94 67 19 call 0x32ce ; 0x32ce 1d0: 83 e0 ldi r24, 0x03 ; 3 1d2: 61 e0 ldi r22, 0x01 ; 1 1d4: 0e 94 8b 19 call 0x3316 ; 0x3316 1d8: 08 95 ret 000001da <_Z11SCLKcycle_Wv>: 1da: 8a e0 ldi r24, 0x0A ; 10 1dc: 90 e0 ldi r25, 0x00 ; 0 1de: 0e 94 71 18 call 0x30e2 ; 0x30e2 1e2: 83 e0 ldi r24, 0x03 ; 3 1e4: 61 e0 ldi r22, 0x01 ; 1 1e6: 0e 94 8b 19 call 0x3316 ; 0x3316 1ea: 84 e1 ldi r24, 0x14 ; 20 1ec: 90 e0 ldi r25, 0x00 ; 0 1ee: 0e 94 71 18 call 0x30e2 ; 0x30e2 1f2: 83 e0 ldi r24, 0x03 ; 3 1f4: 60 e0 ldi r22, 0x00 ; 0 1f6: 0e 94 8b 19 call 0x3316 ; 0x3316 1fa: 8a e0 ldi r24, 0x0A ; 10 1fc: 90 e0 ldi r25, 0x00 ; 0 1fe: 0e 94 71 18 call 0x30e2 ; 0x30e2 202: 08 95 ret 00000204 <_Z11SCLKcycle_Rv>: 204: 8a e0 ldi r24, 0x0A ; 10 206: 90 e0 ldi r25, 0x00 ; 0 208: 0e 94 71 18 call 0x30e2 ; 0x30e2 20c: 83 e0 ldi r24, 0x03 ; 3 20e: 60 e0 ldi r22, 0x00 ; 0 210: 0e 94 8b 19 call 0x3316 ; 0x3316 214: 84 e1 ldi r24, 0x14 ; 20 216: 90 e0 ldi r25, 0x00 ; 0 218: 0e 94 71 18 call 0x30e2 ; 0x30e2 21c: 83 e0 ldi r24, 0x03 ; 3 21e: 61 e0 ldi r22, 0x01 ; 1 220: 0e 94 8b 19 call 0x3316 ; 0x3316 224: 8a e0 ldi r24, 0x0A ; 10 226: 90 e0 ldi r25, 0x00 ; 0 228: 0e 94 71 18 call 0x30e2 ; 0x30e2 22c: 08 95 ret 0000022e <_Z9writeByteh>: 22e: 1f 93 push r17 230: cf 93 push r28 232: df 93 push r29 234: 17 e0 ldi r17, 0x07 ; 7 236: c8 2f mov r28, r24 238: d0 e0 ldi r29, 0x00 ; 0 23a: be 01 movw r22, r28 23c: 01 2e mov r0, r17 23e: 02 c0 rjmp .+4 ; 0x244 <_Z9writeByteh+0x16> 240: 75 95 asr r23 242: 67 95 ror r22 244: 0a 94 dec r0 246: e2 f7 brpl .-8 ; 0x240 <_Z9writeByteh+0x12> 248: 61 70 andi r22, 0x01 ; 1 24a: 84 e0 ldi r24, 0x04 ; 4 24c: 0e 94 8b 19 call 0x3316 ; 0x3316 250: 0e 94 ed 00 call 0x1da ; 0x1da <_Z11SCLKcycle_Wv> 254: 11 50 subi r17, 0x01 ; 1 256: 88 f7 brcc .-30 ; 0x23a <_Z9writeByteh+0xc> 258: 84 e0 ldi r24, 0x04 ; 4 25a: 61 e0 ldi r22, 0x01 ; 1 25c: 0e 94 8b 19 call 0x3316 ; 0x3316 260: 0e 94 ed 00 call 0x1da ; 0x1da <_Z11SCLKcycle_Wv> 264: df 91 pop r29 266: cf 91 pop r28 268: 1f 91 pop r17 26a: 08 95 ret 0000026c <_Z12writeStopBitv>: 26c: 84 e0 ldi r24, 0x04 ; 4 26e: 60 e0 ldi r22, 0x00 ; 0 270: 0e 94 8b 19 call 0x3316 ; 0x3316 274: 8a e0 ldi r24, 0x0A ; 10 276: 90 e0 ldi r25, 0x00 ; 0 278: 0e 94 71 18 call 0x30e2 ; 0x30e2 27c: 83 e0 ldi r24, 0x03 ; 3 27e: 61 e0 ldi r22, 0x01 ; 1 280: 0e 94 8b 19 call 0x3316 ; 0x3316 284: 8a e0 ldi r24, 0x0A ; 10 286: 90 e0 ldi r25, 0x00 ; 0 288: 0e 94 71 18 call 0x30e2 ; 0x30e2 28c: 84 e0 ldi r24, 0x04 ; 4 28e: 61 e0 ldi r22, 0x01 ; 1 290: 0e 94 8b 19 call 0x3316 ; 0x3316 294: 08 95 ret 00000296 <_Z13writeStartBitv>: 296: 84 e0 ldi r24, 0x04 ; 4 298: 61 e0 ldi r22, 0x01 ; 1 29a: 0e 94 8b 19 call 0x3316 ; 0x3316 29e: 83 e0 ldi r24, 0x03 ; 3 2a0: 61 e0 ldi r22, 0x01 ; 1 2a2: 0e 94 8b 19 call 0x3316 ; 0x3316 2a6: 8a e0 ldi r24, 0x0A ; 10 2a8: 90 e0 ldi r25, 0x00 ; 0 2aa: 0e 94 71 18 call 0x30e2 ; 0x30e2 2ae: 84 e0 ldi r24, 0x04 ; 4 2b0: 60 e0 ldi r22, 0x00 ; 0 2b2: 0e 94 8b 19 call 0x3316 ; 0x3316 2b6: 8a e0 ldi r24, 0x0A ; 10 2b8: 90 e0 ldi r25, 0x00 ; 0 2ba: 0e 94 71 18 call 0x30e2 ; 0x30e2 2be: 83 e0 ldi r24, 0x03 ; 3 2c0: 60 e0 ldi r22, 0x00 ; 0 2c2: 0e 94 8b 19 call 0x3316 ; 0x3316 2c6: 8a e0 ldi r24, 0x0A ; 10 2c8: 90 e0 ldi r25, 0x00 ; 0 2ca: 0e 94 71 18 call 0x30e2 ; 0x30e2 2ce: 08 95 ret 000002d0 <_Z8readBytev>: 2d0: 0f 93 push r16 2d2: 1f 93 push r17 2d4: 8a e0 ldi r24, 0x0A ; 10 2d6: 90 e0 ldi r25, 0x00 ; 0 2d8: 0e 94 71 18 call 0x30e2 ; 0x30e2 2dc: 17 e0 ldi r17, 0x07 ; 7 2de: 00 e0 ldi r16, 0x00 ; 0 2e0: 84 e0 ldi r24, 0x04 ; 4 2e2: 0e 94 c3 19 call 0x3386 ; 0x3386 2e6: 68 2f mov r22, r24 2e8: 28 2f mov r18, r24 2ea: 30 e0 ldi r19, 0x00 ; 0 2ec: 01 2e mov r0, r17 2ee: 02 c0 rjmp .+4 ; 0x2f4 <_Z8readBytev+0x24> 2f0: 22 0f add r18, r18 2f2: 33 1f adc r19, r19 2f4: 0a 94 dec r0 2f6: e2 f7 brpl .-8 ; 0x2f0 <_Z8readBytev+0x20> 2f8: 02 2b or r16, r18 2fa: 8c e0 ldi r24, 0x0C ; 12 2fc: 0e 94 8b 19 call 0x3316 ; 0x3316 300: 0e 94 02 01 call 0x204 ; 0x204 <_Z11SCLKcycle_Rv> 304: 11 50 subi r17, 0x01 ; 1 306: 60 f7 brcc .-40 ; 0x2e0 <_Z8readBytev+0x10> 308: 0e 94 02 01 call 0x204 ; 0x204 <_Z11SCLKcycle_Rv> 30c: 80 2f mov r24, r16 30e: 1f 91 pop r17 310: 0f 91 pop r16 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 cb 02 lds r24, 0x02CB 320: 87 95 ror r24 322: 88 27 eor r24, r24 324: 87 95 ror r24 326: 00 91 cc 02 lds r16, 0x02CC 32a: 00 0f add r16, r16 32c: 00 0f add r16, r16 32e: 00 0f add r16, r16 330: 08 2b or r16, r24 332: 80 91 cd 02 lds r24, 0x02CD 336: 08 2b or r16, r24 338: 80 91 cf 02 lds r24, 0x02CF 33c: 82 95 swap r24 33e: 88 0f add r24, r24 340: 80 7e andi r24, 0xE0 ; 224 342: 10 91 d0 02 lds r17, 0x02D0 346: 11 0f add r17, r17 348: 11 0f add r17, r17 34a: 11 0f add r17, r17 34c: 18 2b or r17, r24 34e: 80 91 ce 02 lds r24, 0x02CE 352: 18 2b or r17, r24 354: 90 91 d1 02 lds r25, 0x02D1 358: 97 95 ror r25 35a: 99 27 eor r25, r25 35c: 97 95 ror r25 35e: 80 91 d5 02 lds r24, 0x02D5 362: 82 95 swap r24 364: 80 7f andi r24, 0xF0 ; 240 366: 89 2b or r24, r25 368: 90 91 d7 02 lds r25, 0x02D7 36c: 89 2b or r24, r25 36e: 90 91 d9 02 lds r25, 0x02D9 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 d4 02 lds r14, 0x02D4 37e: ee 0c add r14, r14 380: e9 2a or r14, r25 382: 90 91 d2 02 lds r25, 0x02D2 386: 97 95 ror r25 388: 99 27 eor r25, r25 38a: 97 95 ror r25 38c: 80 91 d3 02 lds r24, 0x02D3 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 d8 02 lds r25, 0x02D8 39e: 89 2b or r24, r25 3a0: f0 90 d6 02 lds r15, 0x02D6 3a4: ff 0c add r15, r15 3a6: ff 0c add r15, r15 3a8: f8 2a or r15, r24 3aa: 0e 94 db 00 call 0x1b6 ; 0x1b6 <_Z10startWritev> 3ae: 0e 94 4b 01 call 0x296 ; 0x296 <_Z13writeStartBitv> 3b2: 88 ec ldi r24, 0xC8 ; 200 3b4: 0e 94 17 01 call 0x22e ; 0x22e <_Z9writeByteh> 3b8: 80 2f mov r24, r16 3ba: 0e 94 17 01 call 0x22e ; 0x22e <_Z9writeByteh> 3be: 81 2f mov r24, r17 3c0: 0e 94 17 01 call 0x22e ; 0x22e <_Z9writeByteh> 3c4: 8e 2d mov r24, r14 3c6: 0e 94 17 01 call 0x22e ; 0x22e <_Z9writeByteh> 3ca: 8f 2d mov r24, r15 3cc: 0e 94 17 01 call 0x22e ; 0x22e <_Z9writeByteh> 3d0: 0e 94 36 01 call 0x26c ; 0x26c <_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 7b 18 call 0x30f6 ; 0x30f6 40a: 85 e0 ldi r24, 0x05 ; 5 40c: 61 e0 ldi r22, 0x01 ; 1 40e: 0e 94 67 19 call 0x32ce ; 0x32ce 412: 85 e0 ldi r24, 0x05 ; 5 414: 60 e0 ldi r22, 0x00 ; 0 416: 0e 94 8b 19 call 0x3316 ; 0x3316 41a: 0e 94 a9 00 call 0x152 ; 0x152 <_Z14setupBlueToothv> 41e: 82 e0 ldi r24, 0x02 ; 2 420: 60 e0 ldi r22, 0x00 ; 0 422: 0e 94 67 19 call 0x32ce ; 0x32ce 426: 83 e0 ldi r24, 0x03 ; 3 428: 61 e0 ldi r22, 0x01 ; 1 42a: 0e 94 67 19 call 0x32ce ; 0x32ce 42e: 86 e0 ldi r24, 0x06 ; 6 430: 60 e0 ldi r22, 0x00 ; 0 432: 0e 94 67 19 call 0x32ce ; 0x32ce 436: 8c e0 ldi r24, 0x0C ; 12 438: 61 e0 ldi r22, 0x01 ; 1 43a: 0e 94 67 19 call 0x32ce ; 0x32ce 43e: 8d e0 ldi r24, 0x0D ; 13 440: 61 e0 ldi r22, 0x01 ; 1 442: 0e 94 67 19 call 0x32ce ; 0x32ce 446: 8d e0 ldi r24, 0x0D ; 13 448: 61 e0 ldi r22, 0x01 ; 1 44a: 0e 94 8b 19 call 0x3316 ; 0x3316 44e: 85 e0 ldi r24, 0x05 ; 5 450: 61 e0 ldi r22, 0x01 ; 1 452: 0e 94 8b 19 call 0x3316 ; 0x3316 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 4a 18 call 0x3094 ; 0x3094 462: 0e 94 8a 01 call 0x314 ; 0x314 <_Z8writeDMMv> 466: 0a ef ldi r16, 0xFA ; 250 468: 10 e0 ldi r17, 0x00 ; 0 46a: 7e 01 movw r14, r28 46c: 08 94 sec 46e: e1 1c adc r14, r1 470: f1 1c adc r15, r1 472: a4 e0 ldi r26, 0x04 ; 4 474: aa 2e mov r10, r26 476: b1 2c mov r11, r1 478: ac 0e add r10, r28 47a: bd 1e adc r11, r29 47c: f2 e0 ldi r31, 0x02 ; 2 47e: 8f 2e mov r8, r31 480: 91 2c mov r9, r1 482: 8c 0e add r8, r28 484: 9d 1e adc r9, r29 486: 82 e0 ldi r24, 0x02 ; 2 488: 0e 94 c3 19 call 0x3386 ; 0x3386 48c: 81 30 cpi r24, 0x01 ; 1 48e: 91 05 cpc r25, r1 490: 09 f0 breq .+2 ; 0x494 492: bb c0 rjmp .+374 ; 0x60a 494: 8c e0 ldi r24, 0x0C ; 12 496: 61 e0 ldi r22, 0x01 ; 1 498: 0e 94 8b 19 call 0x3316 ; 0x3316 49c: 8d e0 ldi r24, 0x0D ; 13 49e: 60 e0 ldi r22, 0x00 ; 0 4a0: 0e 94 8b 19 call 0x3316 ; 0x3316 4a4: 0e 94 db 00 call 0x1b6 ; 0x1b6 <_Z10startWritev> 4a8: 0e 94 4b 01 call 0x296 ; 0x296 <_Z13writeStartBitv> 4ac: 89 ec ldi r24, 0xC9 ; 201 4ae: 0e 94 17 01 call 0x22e ; 0x22e <_Z9writeByteh> 4b2: 82 e0 ldi r24, 0x02 ; 2 4b4: 0e 94 c3 19 call 0x3386 ; 0x3386 4b8: 00 97 sbiw r24, 0x00 ; 0 4ba: 09 f0 breq .+2 ; 0x4be 4bc: a6 c0 rjmp .+332 ; 0x60a 4be: 8d e0 ldi r24, 0x0D ; 13 4c0: 61 e0 ldi r22, 0x01 ; 1 4c2: 0e 94 8b 19 call 0x3316 ; 0x3316 4c6: 0e 94 e4 00 call 0x1c8 ; 0x1c8 <_Z9startReadv> 4ca: e1 ec ldi r30, 0xC1 ; 193 4cc: ce 2e mov r12, r30 4ce: e2 e0 ldi r30, 0x02 ; 2 4d0: de 2e mov r13, r30 4d2: 0e 94 68 01 call 0x2d0 ; 0x2d0 <_Z8readBytev> 4d6: f6 01 movw r30, r12 4d8: 81 93 st Z+, r24 4da: 6f 01 movw r12, r30 4dc: fb ec ldi r31, 0xCB ; 203 4de: cf 16 cp r12, r31 4e0: f2 e0 ldi r31, 0x02 ; 2 4e2: df 06 cpc r13, r31 4e4: b1 f7 brne .-20 ; 0x4d2 4e6: 0e 94 db 00 call 0x1b6 ; 0x1b6 <_Z10startWritev> 4ea: 0e 94 36 01 call 0x26c ; 0x26c <_Z12writeStopBitv> 4ee: 80 91 c1 02 lds r24, 0x02C1 4f2: 89 83 std Y+1, r24 ; 0x01 4f4: 80 91 c3 02 lds r24, 0x02C3 4f8: 90 e0 ldi r25, 0x00 ; 0 4fa: a0 e0 ldi r26, 0x00 ; 0 4fc: b0 e0 ldi r27, 0x00 ; 0 4fe: ba 2f mov r27, r26 500: a9 2f mov r26, r25 502: 98 2f mov r25, r24 504: 88 27 eor r24, r24 506: 20 91 c4 02 lds r18, 0x02C4 50a: 30 e0 ldi r19, 0x00 ; 0 50c: 40 e0 ldi r20, 0x00 ; 0 50e: 50 e0 ldi r21, 0x00 ; 0 510: 82 2b or r24, r18 512: 93 2b or r25, r19 514: a4 2b or r26, r20 516: b5 2b or r27, r21 518: 20 91 c2 02 lds r18, 0x02C2 51c: 30 e0 ldi r19, 0x00 ; 0 51e: 40 e0 ldi r20, 0x00 ; 0 520: 50 e0 ldi r21, 0x00 ; 0 522: 27 70 andi r18, 0x07 ; 7 524: 30 70 andi r19, 0x00 ; 0 526: 40 70 andi r20, 0x00 ; 0 528: 50 70 andi r21, 0x00 ; 0 52a: a9 01 movw r20, r18 52c: 33 27 eor r19, r19 52e: 22 27 eor r18, r18 530: 82 2b or r24, r18 532: 93 2b or r25, r19 534: a4 2b or r26, r20 536: b5 2b or r27, r21 538: 8c 83 std Y+4, r24 ; 0x04 53a: 9d 83 std Y+5, r25 ; 0x05 53c: ae 83 std Y+6, r26 ; 0x06 53e: bf 83 std Y+7, r27 ; 0x07 540: 80 91 c6 02 lds r24, 0x02C6 544: 82 95 swap r24 546: 86 95 lsr r24 548: 86 95 lsr r24 54a: 83 70 andi r24, 0x03 ; 3 54c: 90 e0 ldi r25, 0x00 ; 0 54e: 20 91 c5 02 lds r18, 0x02C5 552: 30 e0 ldi r19, 0x00 ; 0 554: 22 0f add r18, r18 556: 33 1f adc r19, r19 558: 22 0f add r18, r18 55a: 33 1f adc r19, r19 55c: 82 2b or r24, r18 55e: 93 2b or r25, r19 560: 9b 83 std Y+3, r25 ; 0x03 562: 8a 83 std Y+2, r24 ; 0x02 564: 13 c0 rjmp .+38 ; 0x58c 566: 82 e6 ldi r24, 0x62 ; 98 568: 93 e0 ldi r25, 0x03 ; 3 56a: 0e 94 42 03 call 0x684 ; 0x684 <_ZN14HardwareSerial4readEv> 56e: 82 30 cpi r24, 0x02 ; 2 570: 29 f0 breq .+10 ; 0x57c 572: 83 30 cpi r24, 0x03 ; 3 574: 31 f0 breq .+12 ; 0x582 576: 81 30 cpi r24, 0x01 ; 1 578: 49 f4 brne .+18 ; 0x58c 57a: 06 c0 rjmp .+12 ; 0x588 57c: 0a ef ldi r16, 0xFA ; 250 57e: 10 e0 ldi r17, 0x00 ; 0 580: 05 c0 rjmp .+10 ; 0x58c 582: 02 e3 ldi r16, 0x32 ; 50 584: 10 e0 ldi r17, 0x00 ; 0 586: 02 c0 rjmp .+4 ; 0x58c 588: 08 ee ldi r16, 0xE8 ; 232 58a: 13 e0 ldi r17, 0x03 ; 3 58c: 82 e6 ldi r24, 0x62 ; 98 58e: 93 e0 ldi r25, 0x03 ; 3 590: 0e 94 13 03 call 0x626 ; 0x626 <_ZN14HardwareSerial9availableEv> 594: 18 16 cp r1, r24 596: 19 06 cpc r1, r25 598: 34 f3 brlt .-52 ; 0x566 59a: 86 e0 ldi r24, 0x06 ; 6 59c: 0e 94 c3 19 call 0x3386 ; 0x3386 5a0: 20 91 c0 02 lds r18, 0x02C0 5a4: 00 97 sbiw r24, 0x00 ; 0 5a6: 59 f1 breq .+86 ; 0x5fe 5a8: 22 23 and r18, r18 5aa: 19 f4 brne .+6 ; 0x5b2 5ac: 81 e0 ldi r24, 0x01 ; 1 5ae: 80 93 c0 02 sts 0x02C0, r24 5b2: 82 e6 ldi r24, 0x62 ; 98 5b4: 93 e0 ldi r25, 0x03 ; 3 5b6: 63 e7 ldi r22, 0x73 ; 115 5b8: 71 e0 ldi r23, 0x01 ; 1 5ba: 42 e0 ldi r20, 0x02 ; 2 5bc: 50 e0 ldi r21, 0x00 ; 0 5be: 0e 94 4e 06 call 0xc9c ; 0xc9c <_ZN5Print5writeEPKhj> 5c2: 82 e6 ldi r24, 0x62 ; 98 5c4: 93 e0 ldi r25, 0x03 ; 3 5c6: 62 e7 ldi r22, 0x72 ; 114 5c8: 71 e0 ldi r23, 0x01 ; 1 5ca: 41 e0 ldi r20, 0x01 ; 1 5cc: 50 e0 ldi r21, 0x00 ; 0 5ce: 0e 94 4e 06 call 0xc9c ; 0xc9c <_ZN5Print5writeEPKhj> 5d2: 82 e6 ldi r24, 0x62 ; 98 5d4: 93 e0 ldi r25, 0x03 ; 3 5d6: b7 01 movw r22, r14 5d8: 41 e0 ldi r20, 0x01 ; 1 5da: 50 e0 ldi r21, 0x00 ; 0 5dc: 0e 94 4e 06 call 0xc9c ; 0xc9c <_ZN5Print5writeEPKhj> 5e0: 82 e6 ldi r24, 0x62 ; 98 5e2: 93 e0 ldi r25, 0x03 ; 3 5e4: b5 01 movw r22, r10 5e6: 44 e0 ldi r20, 0x04 ; 4 5e8: 50 e0 ldi r21, 0x00 ; 0 5ea: 0e 94 4e 06 call 0xc9c ; 0xc9c <_ZN5Print5writeEPKhj> 5ee: 82 e6 ldi r24, 0x62 ; 98 5f0: 93 e0 ldi r25, 0x03 ; 3 5f2: b4 01 movw r22, r8 5f4: 42 e0 ldi r20, 0x02 ; 2 5f6: 50 e0 ldi r21, 0x00 ; 0 5f8: 0e 94 4e 06 call 0xc9c ; 0xc9c <_ZN5Print5writeEPKhj> 5fc: 06 c0 rjmp .+12 ; 0x60a 5fe: 22 23 and r18, r18 600: 21 f0 breq .+8 ; 0x60a 602: 0e 94 8e 00 call 0x11c ; 0x11c <_Z9advertisev> 606: 10 92 c0 02 sts 0x02C0, r1 60a: b8 01 movw r22, r16 60c: 80 e0 ldi r24, 0x00 ; 0 60e: 90 e0 ldi r25, 0x00 ; 0 610: 0e 94 4a 18 call 0x3094 ; 0x3094 614: 8c e0 ldi r24, 0x0C ; 12 616: 60 e0 ldi r22, 0x00 ; 0 618: 0e 94 8b 19 call 0x3316 ; 0x3316 61c: 8d e0 ldi r24, 0x0D ; 13 61e: 60 e0 ldi r22, 0x00 ; 0 620: 0e 94 8b 19 call 0x3316 ; 0x3316 624: 30 cf rjmp .-416 ; 0x486 00000626 <_ZN14HardwareSerial9availableEv>: 626: fc 01 movw r30, r24 628: 84 85 ldd r24, Z+12 ; 0x0c 62a: 95 85 ldd r25, Z+13 ; 0x0d 62c: fc 01 movw r30, r24 62e: e0 5c subi r30, 0xC0 ; 192 630: ff 4f sbci r31, 0xFF ; 255 632: 20 81 ld r18, Z 634: 31 81 ldd r19, Z+1 ; 0x01 636: 8e 5b subi r24, 0xBE ; 190 638: 9f 4f sbci r25, 0xFF ; 255 63a: fc 01 movw r30, r24 63c: 80 81 ld r24, Z 63e: 91 81 ldd r25, Z+1 ; 0x01 640: 28 1b sub r18, r24 642: 39 0b sbc r19, r25 644: 2f 73 andi r18, 0x3F ; 63 646: 30 70 andi r19, 0x00 ; 0 648: c9 01 movw r24, r18 64a: 08 95 ret 0000064c <_ZN14HardwareSerial4peekEv>: 64c: fc 01 movw r30, r24 64e: 84 85 ldd r24, Z+12 ; 0x0c 650: 95 85 ldd r25, Z+13 ; 0x0d 652: fc 01 movw r30, r24 654: e0 5c subi r30, 0xC0 ; 192 656: ff 4f sbci r31, 0xFF ; 255 658: 40 81 ld r20, Z 65a: 51 81 ldd r21, Z+1 ; 0x01 65c: fc 01 movw r30, r24 65e: ee 5b subi r30, 0xBE ; 190 660: ff 4f sbci r31, 0xFF ; 255 662: 20 81 ld r18, Z 664: 31 81 ldd r19, Z+1 ; 0x01 666: 42 17 cp r20, r18 668: 53 07 cpc r21, r19 66a: 41 f0 breq .+16 ; 0x67c <_ZN14HardwareSerial4peekEv+0x30> 66c: 01 90 ld r0, Z+ 66e: f0 81 ld r31, Z 670: e0 2d mov r30, r0 672: e8 0f add r30, r24 674: f9 1f adc r31, r25 676: 20 81 ld r18, Z 678: 30 e0 ldi r19, 0x00 ; 0 67a: 02 c0 rjmp .+4 ; 0x680 <_ZN14HardwareSerial4peekEv+0x34> 67c: 2f ef ldi r18, 0xFF ; 255 67e: 3f ef ldi r19, 0xFF ; 255 680: c9 01 movw r24, r18 682: 08 95 ret 00000684 <_ZN14HardwareSerial4readEv>: 684: fc 01 movw r30, r24 686: 84 85 ldd r24, Z+12 ; 0x0c 688: 95 85 ldd r25, Z+13 ; 0x0d 68a: fc 01 movw r30, r24 68c: e0 5c subi r30, 0xC0 ; 192 68e: ff 4f sbci r31, 0xFF ; 255 690: 40 81 ld r20, Z 692: 51 81 ldd r21, Z+1 ; 0x01 694: fc 01 movw r30, r24 696: ee 5b subi r30, 0xBE ; 190 698: ff 4f sbci r31, 0xFF ; 255 69a: 20 81 ld r18, Z 69c: 31 81 ldd r19, Z+1 ; 0x01 69e: 42 17 cp r20, r18 6a0: 53 07 cpc r21, r19 6a2: 71 f0 breq .+28 ; 0x6c0 <_ZN14HardwareSerial4readEv+0x3c> 6a4: a0 81 ld r26, Z 6a6: b1 81 ldd r27, Z+1 ; 0x01 6a8: a8 0f add r26, r24 6aa: b9 1f adc r27, r25 6ac: 2c 91 ld r18, X 6ae: 80 81 ld r24, Z 6b0: 91 81 ldd r25, Z+1 ; 0x01 6b2: 01 96 adiw r24, 0x01 ; 1 6b4: 8f 73 andi r24, 0x3F ; 63 6b6: 90 70 andi r25, 0x00 ; 0 6b8: 91 83 std Z+1, r25 ; 0x01 6ba: 80 83 st Z, r24 6bc: 30 e0 ldi r19, 0x00 ; 0 6be: 02 c0 rjmp .+4 ; 0x6c4 <_ZN14HardwareSerial4readEv+0x40> 6c0: 2f ef ldi r18, 0xFF ; 255 6c2: 3f ef ldi r19, 0xFF ; 255 6c4: c9 01 movw r24, r18 6c6: 08 95 ret 000006c8 <_ZN14HardwareSerial5flushEv>: 6c8: dc 01 movw r26, r24 6ca: 1e 96 adiw r26, 0x0e ; 14 6cc: 8d 91 ld r24, X+ 6ce: 9c 91 ld r25, X 6d0: 1f 97 sbiw r26, 0x0f ; 15 6d2: fc 01 movw r30, r24 6d4: e0 5c subi r30, 0xC0 ; 192 6d6: ff 4f sbci r31, 0xFF ; 255 6d8: 8e 5b subi r24, 0xBE ; 190 6da: 9f 4f sbci r25, 0xFF ; 255 6dc: 40 81 ld r20, Z 6de: 51 81 ldd r21, Z+1 ; 0x01 6e0: dc 01 movw r26, r24 6e2: 2d 91 ld r18, X+ 6e4: 3c 91 ld r19, X 6e6: 11 97 sbiw r26, 0x01 ; 1 6e8: 42 17 cp r20, r18 6ea: 53 07 cpc r21, r19 6ec: b9 f7 brne .-18 ; 0x6dc <_ZN14HardwareSerial5flushEv+0x14> 6ee: 08 95 ret 000006f0 <_ZN14HardwareSerial5writeEh>: 6f0: 1f 93 push r17 6f2: fc 01 movw r30, r24 6f4: 16 2f mov r17, r22 6f6: 26 85 ldd r18, Z+14 ; 0x0e 6f8: 37 85 ldd r19, Z+15 ; 0x0f 6fa: d9 01 movw r26, r18 6fc: a0 5c subi r26, 0xC0 ; 192 6fe: bf 4f sbci r27, 0xFF ; 255 700: 8d 91 ld r24, X+ 702: 9c 91 ld r25, X 704: 01 96 adiw r24, 0x01 ; 1 706: 60 e4 ldi r22, 0x40 ; 64 708: 70 e0 ldi r23, 0x00 ; 0 70a: 0e 94 19 22 call 0x4432 ; 0x4432 <__divmodhi4> 70e: d9 01 movw r26, r18 710: ae 5b subi r26, 0xBE ; 190 712: bf 4f sbci r27, 0xFF ; 255 714: 4d 91 ld r20, X+ 716: 5c 91 ld r21, X 718: 11 97 sbiw r26, 0x01 ; 1 71a: 84 17 cp r24, r20 71c: 95 07 cpc r25, r21 71e: d1 f3 breq .-12 ; 0x714 <_ZN14HardwareSerial5writeEh+0x24> 720: d9 01 movw r26, r18 722: a0 5c subi r26, 0xC0 ; 192 724: bf 4f sbci r27, 0xFF ; 255 726: 0d 90 ld r0, X+ 728: bc 91 ld r27, X 72a: a0 2d mov r26, r0 72c: a2 0f add r26, r18 72e: b3 1f adc r27, r19 730: 1c 93 st X, r17 732: a6 85 ldd r26, Z+14 ; 0x0e 734: b7 85 ldd r27, Z+15 ; 0x0f 736: a0 5c subi r26, 0xC0 ; 192 738: bf 4f sbci r27, 0xFF ; 255 73a: 11 96 adiw r26, 0x01 ; 1 73c: 9c 93 st X, r25 73e: 8e 93 st -X, r24 740: a6 89 ldd r26, Z+22 ; 0x16 742: b7 89 ldd r27, Z+23 ; 0x17 744: 2c 91 ld r18, X 746: 81 e0 ldi r24, 0x01 ; 1 748: 90 e0 ldi r25, 0x00 ; 0 74a: 05 8c ldd r0, Z+29 ; 0x1d 74c: 02 c0 rjmp .+4 ; 0x752 <_ZN14HardwareSerial5writeEh+0x62> 74e: 88 0f add r24, r24 750: 99 1f adc r25, r25 752: 0a 94 dec r0 754: e2 f7 brpl .-8 ; 0x74e <_ZN14HardwareSerial5writeEh+0x5e> 756: 28 2b or r18, r24 758: 2c 93 st X, r18 75a: 81 e0 ldi r24, 0x01 ; 1 75c: 90 e0 ldi r25, 0x00 ; 0 75e: 1f 91 pop r17 760: 08 95 ret 00000762 <_Z10store_charhP11ring_buffer>: 762: fb 01 movw r30, r22 764: e0 5c subi r30, 0xC0 ; 192 766: ff 4f sbci r31, 0xFF ; 255 768: 20 81 ld r18, Z 76a: 31 81 ldd r19, Z+1 ; 0x01 76c: 2f 5f subi r18, 0xFF ; 255 76e: 3f 4f sbci r19, 0xFF ; 255 770: 2f 73 andi r18, 0x3F ; 63 772: 30 70 andi r19, 0x00 ; 0 774: db 01 movw r26, r22 776: ae 5b subi r26, 0xBE ; 190 778: bf 4f sbci r27, 0xFF ; 255 77a: 4d 91 ld r20, X+ 77c: 5c 91 ld r21, X 77e: 11 97 sbiw r26, 0x01 ; 1 780: 24 17 cp r18, r20 782: 35 07 cpc r19, r21 784: 39 f0 breq .+14 ; 0x794 <_Z10store_charhP11ring_buffer+0x32> 786: a0 81 ld r26, Z 788: b1 81 ldd r27, Z+1 ; 0x01 78a: a6 0f add r26, r22 78c: b7 1f adc r27, r23 78e: 8c 93 st X, r24 790: 31 83 std Z+1, r19 ; 0x01 792: 20 83 st Z, r18 794: 08 95 ret 00000796 <_Z11serialEventv>: 796: 08 95 ret 00000798 <__vector_18>: 798: 1f 92 push r1 79a: 0f 92 push r0 79c: 0f b6 in r0, 0x3f ; 63 79e: 0f 92 push r0 7a0: 11 24 eor r1, r1 7a2: 2f 93 push r18 7a4: 3f 93 push r19 7a6: 4f 93 push r20 7a8: 5f 93 push r21 7aa: 6f 93 push r22 7ac: 7f 93 push r23 7ae: 8f 93 push r24 7b0: 9f 93 push r25 7b2: af 93 push r26 7b4: bf 93 push r27 7b6: ef 93 push r30 7b8: ff 93 push r31 7ba: 80 91 c6 00 lds r24, 0x00C6 7be: 6a ed ldi r22, 0xDA ; 218 7c0: 72 e0 ldi r23, 0x02 ; 2 7c2: 0e 94 b1 03 call 0x762 ; 0x762 <_Z10store_charhP11ring_buffer> 7c6: ff 91 pop r31 7c8: ef 91 pop r30 7ca: bf 91 pop r27 7cc: af 91 pop r26 7ce: 9f 91 pop r25 7d0: 8f 91 pop r24 7d2: 7f 91 pop r23 7d4: 6f 91 pop r22 7d6: 5f 91 pop r21 7d8: 4f 91 pop r20 7da: 3f 91 pop r19 7dc: 2f 91 pop r18 7de: 0f 90 pop r0 7e0: 0f be out 0x3f, r0 ; 63 7e2: 0f 90 pop r0 7e4: 1f 90 pop r1 7e6: 18 95 reti 000007e8 <_Z14serialEventRunv>: 7e8: 82 e6 ldi r24, 0x62 ; 98 7ea: 93 e0 ldi r25, 0x03 ; 3 7ec: 0e 94 13 03 call 0x626 ; 0x626 <_ZN14HardwareSerial9availableEv> 7f0: 00 97 sbiw r24, 0x00 ; 0 7f2: 11 f0 breq .+4 ; 0x7f8 <_Z14serialEventRunv+0x10> 7f4: 0e 94 cb 03 call 0x796 ; 0x796 <_Z11serialEventv> 7f8: 08 95 ret 000007fa <__vector_19>: 7fa: 1f 92 push r1 7fc: 0f 92 push r0 7fe: 0f b6 in r0, 0x3f ; 63 800: 0f 92 push r0 802: 11 24 eor r1, r1 804: 2f 93 push r18 806: 3f 93 push r19 808: 5f 93 push r21 80a: 6f 93 push r22 80c: 7f 93 push r23 80e: 8f 93 push r24 810: 9f 93 push r25 812: af 93 push r26 814: bf 93 push r27 816: ef 93 push r30 818: ff 93 push r31 81a: 20 91 5e 03 lds r18, 0x035E 81e: 30 91 5f 03 lds r19, 0x035F 822: 80 91 60 03 lds r24, 0x0360 826: 90 91 61 03 lds r25, 0x0361 82a: 28 17 cp r18, r24 82c: 39 07 cpc r19, r25 82e: 31 f4 brne .+12 ; 0x83c <__vector_19+0x42> 830: 80 91 c1 00 lds r24, 0x00C1 834: 8f 7d andi r24, 0xDF ; 223 836: 80 93 c1 00 sts 0x00C1, r24 83a: 16 c0 rjmp .+44 ; 0x868 <__vector_19+0x6e> 83c: e0 91 60 03 lds r30, 0x0360 840: f0 91 61 03 lds r31, 0x0361 844: e2 5e subi r30, 0xE2 ; 226 846: fc 4f sbci r31, 0xFC ; 252 848: 20 81 ld r18, Z 84a: 80 91 60 03 lds r24, 0x0360 84e: 90 91 61 03 lds r25, 0x0361 852: 01 96 adiw r24, 0x01 ; 1 854: 60 e4 ldi r22, 0x40 ; 64 856: 70 e0 ldi r23, 0x00 ; 0 858: 0e 94 19 22 call 0x4432 ; 0x4432 <__divmodhi4> 85c: 90 93 61 03 sts 0x0361, r25 860: 80 93 60 03 sts 0x0360, r24 864: 20 93 c6 00 sts 0x00C6, r18 868: ff 91 pop r31 86a: ef 91 pop r30 86c: bf 91 pop r27 86e: af 91 pop r26 870: 9f 91 pop r25 872: 8f 91 pop r24 874: 7f 91 pop r23 876: 6f 91 pop r22 878: 5f 91 pop r21 87a: 3f 91 pop r19 87c: 2f 91 pop r18 87e: 0f 90 pop r0 880: 0f be out 0x3f, r0 ; 63 882: 0f 90 pop r0 884: 1f 90 pop r1 886: 18 95 reti 00000888 <_ZN14HardwareSerialC1EP11ring_bufferS1_PVhS3_S3_S3_S3_hhhhh>: 888: 8f 92 push r8 88a: af 92 push r10 88c: bf 92 push r11 88e: cf 92 push r12 890: df 92 push r13 892: ef 92 push r14 894: ff 92 push r15 896: 0f 93 push r16 898: 1f 93 push r17 89a: df 93 push r29 89c: cf 93 push r28 89e: cd b7 in r28, 0x3d ; 61 8a0: de b7 in r29, 0x3e ; 62 8a2: fc 01 movw r30, r24 8a4: 13 82 std Z+3, r1 ; 0x03 8a6: 12 82 std Z+2, r1 ; 0x02 8a8: 88 ee ldi r24, 0xE8 ; 232 8aa: 93 e0 ldi r25, 0x03 ; 3 8ac: a0 e0 ldi r26, 0x00 ; 0 8ae: b0 e0 ldi r27, 0x00 ; 0 8b0: 84 83 std Z+4, r24 ; 0x04 8b2: 95 83 std Z+5, r25 ; 0x05 8b4: a6 83 std Z+6, r26 ; 0x06 8b6: b7 83 std Z+7, r27 ; 0x07 8b8: 89 e7 ldi r24, 0x79 ; 121 8ba: 91 e0 ldi r25, 0x01 ; 1 8bc: 91 83 std Z+1, r25 ; 0x01 8be: 80 83 st Z, r24 8c0: 75 87 std Z+13, r23 ; 0x0d 8c2: 64 87 std Z+12, r22 ; 0x0c 8c4: 57 87 std Z+15, r21 ; 0x0f 8c6: 46 87 std Z+14, r20 ; 0x0e 8c8: 31 8b std Z+17, r19 ; 0x11 8ca: 20 8b std Z+16, r18 ; 0x10 8cc: 13 8b std Z+19, r17 ; 0x13 8ce: 02 8b std Z+18, r16 ; 0x12 8d0: f5 8a std Z+21, r15 ; 0x15 8d2: e4 8a std Z+20, r14 ; 0x14 8d4: d7 8a std Z+23, r13 ; 0x17 8d6: c6 8a std Z+22, r12 ; 0x16 8d8: b1 8e std Z+25, r11 ; 0x19 8da: a0 8e std Z+24, r10 ; 0x18 8dc: 82 8e std Z+26, r8 ; 0x1a 8de: 8e 85 ldd r24, Y+14 ; 0x0e 8e0: 83 8f std Z+27, r24 ; 0x1b 8e2: 8f 85 ldd r24, Y+15 ; 0x0f 8e4: 84 8f std Z+28, r24 ; 0x1c 8e6: 88 89 ldd r24, Y+16 ; 0x10 8e8: 85 8f std Z+29, r24 ; 0x1d 8ea: 89 89 ldd r24, Y+17 ; 0x11 8ec: 86 8f std Z+30, r24 ; 0x1e 8ee: cf 91 pop r28 8f0: df 91 pop r29 8f2: 1f 91 pop r17 8f4: 0f 91 pop r16 8f6: ff 90 pop r15 8f8: ef 90 pop r14 8fa: df 90 pop r13 8fc: cf 90 pop r12 8fe: bf 90 pop r11 900: af 90 pop r10 902: 8f 90 pop r8 904: 08 95 ret 00000906 <_ZN14HardwareSerial5beginEm>: 906: 9f 92 push r9 908: af 92 push r10 90a: bf 92 push r11 90c: cf 92 push r12 90e: df 92 push r13 910: ef 92 push r14 912: ff 92 push r15 914: 0f 93 push r16 916: 1f 93 push r17 918: cf 93 push r28 91a: df 93 push r29 91c: ec 01 movw r28, r24 91e: 7a 01 movw r14, r20 920: 8b 01 movw r16, r22 922: 99 24 eor r9, r9 924: 93 94 inc r9 926: ec 89 ldd r30, Y+20 ; 0x14 928: fd 89 ldd r31, Y+21 ; 0x15 92a: 81 e0 ldi r24, 0x01 ; 1 92c: 90 e0 ldi r25, 0x00 ; 0 92e: 0e 8c ldd r0, Y+30 ; 0x1e 930: 02 c0 rjmp .+4 ; 0x936 <_ZN14HardwareSerial5beginEm+0x30> 932: 88 0f add r24, r24 934: 99 1f adc r25, r25 936: 0a 94 dec r0 938: e2 f7 brpl .-8 ; 0x932 <_ZN14HardwareSerial5beginEm+0x2c> 93a: 80 83 st Z, r24 93c: 60 e8 ldi r22, 0x80 ; 128 93e: 74 e8 ldi r23, 0x84 ; 132 940: 8e e1 ldi r24, 0x1E ; 30 942: 90 e0 ldi r25, 0x00 ; 0 944: a8 01 movw r20, r16 946: 97 01 movw r18, r14 948: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 94c: 21 50 subi r18, 0x01 ; 1 94e: 30 40 sbci r19, 0x00 ; 0 950: 40 40 sbci r20, 0x00 ; 0 952: 50 40 sbci r21, 0x00 ; 0 954: 56 95 lsr r21 956: 47 95 ror r20 958: 37 95 ror r19 95a: 27 95 ror r18 95c: 90 e4 ldi r25, 0x40 ; 64 95e: a9 2e mov r10, r25 960: 92 e4 ldi r25, 0x42 ; 66 962: b9 2e mov r11, r25 964: 9f e0 ldi r25, 0x0F ; 15 966: c9 2e mov r12, r25 968: d1 2c mov r13, r1 96a: 12 c0 rjmp .+36 ; 0x990 <_ZN14HardwareSerial5beginEm+0x8a> 96c: 99 24 eor r9, r9 96e: ec 89 ldd r30, Y+20 ; 0x14 970: fd 89 ldd r31, Y+21 ; 0x15 972: 10 82 st Z, r1 974: c6 01 movw r24, r12 976: b5 01 movw r22, r10 978: a8 01 movw r20, r16 97a: 97 01 movw r18, r14 97c: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 980: 21 50 subi r18, 0x01 ; 1 982: 30 40 sbci r19, 0x00 ; 0 984: 40 40 sbci r20, 0x00 ; 0 986: 50 40 sbci r21, 0x00 ; 0 988: 56 95 lsr r21 98a: 47 95 ror r20 98c: 37 95 ror r19 98e: 27 95 ror r18 990: 80 e1 ldi r24, 0x10 ; 16 992: 20 30 cpi r18, 0x00 ; 0 994: 38 07 cpc r19, r24 996: 10 f0 brcs .+4 ; 0x99c <_ZN14HardwareSerial5beginEm+0x96> 998: 99 20 and r9, r9 99a: 41 f7 brne .-48 ; 0x96c <_ZN14HardwareSerial5beginEm+0x66> 99c: e8 89 ldd r30, Y+16 ; 0x10 99e: f9 89 ldd r31, Y+17 ; 0x11 9a0: 30 83 st Z, r19 9a2: ea 89 ldd r30, Y+18 ; 0x12 9a4: fb 89 ldd r31, Y+19 ; 0x13 9a6: 20 83 st Z, r18 9a8: ee 89 ldd r30, Y+22 ; 0x16 9aa: ff 89 ldd r31, Y+23 ; 0x17 9ac: 40 81 ld r20, Z 9ae: 81 e0 ldi r24, 0x01 ; 1 9b0: 90 e0 ldi r25, 0x00 ; 0 9b2: 9c 01 movw r18, r24 9b4: 0a 8c ldd r0, Y+26 ; 0x1a 9b6: 02 c0 rjmp .+4 ; 0x9bc <_ZN14HardwareSerial5beginEm+0xb6> 9b8: 22 0f add r18, r18 9ba: 33 1f adc r19, r19 9bc: 0a 94 dec r0 9be: e2 f7 brpl .-8 ; 0x9b8 <_ZN14HardwareSerial5beginEm+0xb2> 9c0: 42 2b or r20, r18 9c2: 40 83 st Z, r20 9c4: ee 89 ldd r30, Y+22 ; 0x16 9c6: ff 89 ldd r31, Y+23 ; 0x17 9c8: 40 81 ld r20, Z 9ca: 9c 01 movw r18, r24 9cc: 0b 8c ldd r0, Y+27 ; 0x1b 9ce: 02 c0 rjmp .+4 ; 0x9d4 <_ZN14HardwareSerial5beginEm+0xce> 9d0: 22 0f add r18, r18 9d2: 33 1f adc r19, r19 9d4: 0a 94 dec r0 9d6: e2 f7 brpl .-8 ; 0x9d0 <_ZN14HardwareSerial5beginEm+0xca> 9d8: 42 2b or r20, r18 9da: 40 83 st Z, r20 9dc: ee 89 ldd r30, Y+22 ; 0x16 9de: ff 89 ldd r31, Y+23 ; 0x17 9e0: 40 81 ld r20, Z 9e2: 9c 01 movw r18, r24 9e4: 0c 8c ldd r0, Y+28 ; 0x1c 9e6: 02 c0 rjmp .+4 ; 0x9ec <_ZN14HardwareSerial5beginEm+0xe6> 9e8: 22 0f add r18, r18 9ea: 33 1f adc r19, r19 9ec: 0a 94 dec r0 9ee: e2 f7 brpl .-8 ; 0x9e8 <_ZN14HardwareSerial5beginEm+0xe2> 9f0: 42 2b or r20, r18 9f2: 40 83 st Z, r20 9f4: ee 89 ldd r30, Y+22 ; 0x16 9f6: ff 89 ldd r31, Y+23 ; 0x17 9f8: 20 81 ld r18, Z 9fa: 0d 8c ldd r0, Y+29 ; 0x1d 9fc: 02 c0 rjmp .+4 ; 0xa02 <_ZN14HardwareSerial5beginEm+0xfc> 9fe: 88 0f add r24, r24 a00: 99 1f adc r25, r25 a02: 0a 94 dec r0 a04: e2 f7 brpl .-8 ; 0x9fe <_ZN14HardwareSerial5beginEm+0xf8> a06: 80 95 com r24 a08: 82 23 and r24, r18 a0a: 80 83 st Z, r24 a0c: df 91 pop r29 a0e: cf 91 pop r28 a10: 1f 91 pop r17 a12: 0f 91 pop r16 a14: ff 90 pop r15 a16: ef 90 pop r14 a18: df 90 pop r13 a1a: cf 90 pop r12 a1c: bf 90 pop r11 a1e: af 90 pop r10 a20: 9f 90 pop r9 a22: 08 95 ret 00000a24 <_ZN14HardwareSerial3endEv>: a24: cf 93 push r28 a26: df 93 push r29 a28: fc 01 movw r30, r24 a2a: 86 85 ldd r24, Z+14 ; 0x0e a2c: 97 85 ldd r25, Z+15 ; 0x0f a2e: dc 01 movw r26, r24 a30: a0 5c subi r26, 0xC0 ; 192 a32: bf 4f sbci r27, 0xFF ; 255 a34: 8e 5b subi r24, 0xBE ; 190 a36: 9f 4f sbci r25, 0xFF ; 255 a38: 4d 91 ld r20, X+ a3a: 5c 91 ld r21, X a3c: 11 97 sbiw r26, 0x01 ; 1 a3e: ec 01 movw r28, r24 a40: 28 81 ld r18, Y a42: 39 81 ldd r19, Y+1 ; 0x01 a44: 42 17 cp r20, r18 a46: 53 07 cpc r21, r19 a48: b9 f7 brne .-18 ; 0xa38 <_ZN14HardwareSerial3endEv+0x14> a4a: a6 89 ldd r26, Z+22 ; 0x16 a4c: b7 89 ldd r27, Z+23 ; 0x17 a4e: 4c 91 ld r20, X a50: 81 e0 ldi r24, 0x01 ; 1 a52: 90 e0 ldi r25, 0x00 ; 0 a54: 9c 01 movw r18, r24 a56: 02 8c ldd r0, Z+26 ; 0x1a a58: 02 c0 rjmp .+4 ; 0xa5e <_ZN14HardwareSerial3endEv+0x3a> a5a: 22 0f add r18, r18 a5c: 33 1f adc r19, r19 a5e: 0a 94 dec r0 a60: e2 f7 brpl .-8 ; 0xa5a <_ZN14HardwareSerial3endEv+0x36> a62: 20 95 com r18 a64: 24 23 and r18, r20 a66: 2c 93 st X, r18 a68: a6 89 ldd r26, Z+22 ; 0x16 a6a: b7 89 ldd r27, Z+23 ; 0x17 a6c: 4c 91 ld r20, X a6e: 9c 01 movw r18, r24 a70: 03 8c ldd r0, Z+27 ; 0x1b a72: 02 c0 rjmp .+4 ; 0xa78 <_ZN14HardwareSerial3endEv+0x54> a74: 22 0f add r18, r18 a76: 33 1f adc r19, r19 a78: 0a 94 dec r0 a7a: e2 f7 brpl .-8 ; 0xa74 <_ZN14HardwareSerial3endEv+0x50> a7c: 20 95 com r18 a7e: 24 23 and r18, r20 a80: 2c 93 st X, r18 a82: a6 89 ldd r26, Z+22 ; 0x16 a84: b7 89 ldd r27, Z+23 ; 0x17 a86: 4c 91 ld r20, X a88: 9c 01 movw r18, r24 a8a: 04 8c ldd r0, Z+28 ; 0x1c a8c: 02 c0 rjmp .+4 ; 0xa92 <_ZN14HardwareSerial3endEv+0x6e> a8e: 22 0f add r18, r18 a90: 33 1f adc r19, r19 a92: 0a 94 dec r0 a94: e2 f7 brpl .-8 ; 0xa8e <_ZN14HardwareSerial3endEv+0x6a> a96: 20 95 com r18 a98: 24 23 and r18, r20 a9a: 2c 93 st X, r18 a9c: a6 89 ldd r26, Z+22 ; 0x16 a9e: b7 89 ldd r27, Z+23 ; 0x17 aa0: 2c 91 ld r18, X aa2: 05 8c ldd r0, Z+29 ; 0x1d aa4: 02 c0 rjmp .+4 ; 0xaaa <_ZN14HardwareSerial3endEv+0x86> aa6: 88 0f add r24, r24 aa8: 99 1f adc r25, r25 aaa: 0a 94 dec r0 aac: e2 f7 brpl .-8 ; 0xaa6 <_ZN14HardwareSerial3endEv+0x82> aae: 80 95 com r24 ab0: 82 23 and r24, r18 ab2: 8c 93 st X, r24 ab4: 84 85 ldd r24, Z+12 ; 0x0c ab6: 95 85 ldd r25, Z+13 ; 0x0d ab8: fc 01 movw r30, r24 aba: ee 5b subi r30, 0xBE ; 190 abc: ff 4f sbci r31, 0xFF ; 255 abe: 20 81 ld r18, Z ac0: 31 81 ldd r19, Z+1 ; 0x01 ac2: 80 5c subi r24, 0xC0 ; 192 ac4: 9f 4f sbci r25, 0xFF ; 255 ac6: fc 01 movw r30, r24 ac8: 31 83 std Z+1, r19 ; 0x01 aca: 20 83 st Z, r18 acc: df 91 pop r29 ace: cf 91 pop r28 ad0: 08 95 ret 00000ad2 <_GLOBAL__I_rx_buffer>: ad2: 10 92 65 03 sts 0x0365, r1 ad6: 10 92 64 03 sts 0x0364, r1 ada: 88 ee ldi r24, 0xE8 ; 232 adc: 93 e0 ldi r25, 0x03 ; 3 ade: a0 e0 ldi r26, 0x00 ; 0 ae0: b0 e0 ldi r27, 0x00 ; 0 ae2: 80 93 66 03 sts 0x0366, r24 ae6: 90 93 67 03 sts 0x0367, r25 aea: a0 93 68 03 sts 0x0368, r26 aee: b0 93 69 03 sts 0x0369, r27 af2: e4 e6 ldi r30, 0x64 ; 100 af4: f3 e0 ldi r31, 0x03 ; 3 af6: 89 e7 ldi r24, 0x79 ; 121 af8: 91 e0 ldi r25, 0x01 ; 1 afa: 92 93 st -Z, r25 afc: 82 93 st -Z, r24 afe: 8a ed ldi r24, 0xDA ; 218 b00: 92 e0 ldi r25, 0x02 ; 2 b02: 95 87 std Z+13, r25 ; 0x0d b04: 84 87 std Z+12, r24 ; 0x0c b06: 8e e1 ldi r24, 0x1E ; 30 b08: 93 e0 ldi r25, 0x03 ; 3 b0a: 97 87 std Z+15, r25 ; 0x0f b0c: 86 87 std Z+14, r24 ; 0x0e b0e: 85 ec ldi r24, 0xC5 ; 197 b10: 90 e0 ldi r25, 0x00 ; 0 b12: 91 8b std Z+17, r25 ; 0x11 b14: 80 8b std Z+16, r24 ; 0x10 b16: 84 ec ldi r24, 0xC4 ; 196 b18: 90 e0 ldi r25, 0x00 ; 0 b1a: 93 8b std Z+19, r25 ; 0x13 b1c: 82 8b std Z+18, r24 ; 0x12 b1e: 80 ec ldi r24, 0xC0 ; 192 b20: 90 e0 ldi r25, 0x00 ; 0 b22: 95 8b std Z+21, r25 ; 0x15 b24: 84 8b std Z+20, r24 ; 0x14 b26: 81 ec ldi r24, 0xC1 ; 193 b28: 90 e0 ldi r25, 0x00 ; 0 b2a: 97 8b std Z+23, r25 ; 0x17 b2c: 86 8b std Z+22, r24 ; 0x16 b2e: 86 ec ldi r24, 0xC6 ; 198 b30: 90 e0 ldi r25, 0x00 ; 0 b32: 91 8f std Z+25, r25 ; 0x19 b34: 80 8f std Z+24, r24 ; 0x18 b36: 84 e0 ldi r24, 0x04 ; 4 b38: 82 8f std Z+26, r24 ; 0x1a b3a: 83 e0 ldi r24, 0x03 ; 3 b3c: 83 8f std Z+27, r24 ; 0x1b b3e: 87 e0 ldi r24, 0x07 ; 7 b40: 84 8f std Z+28, r24 ; 0x1c b42: 85 e0 ldi r24, 0x05 ; 5 b44: 85 8f std Z+29, r24 ; 0x1d b46: 81 e0 ldi r24, 0x01 ; 1 b48: 86 8f std Z+30, r24 ; 0x1e b4a: 08 95 ret 00000b4c <_ZNK9IPAddress7printToER5Print>: b4c: 8f 92 push r8 b4e: 9f 92 push r9 b50: af 92 push r10 b52: bf 92 push r11 b54: cf 92 push r12 b56: df 92 push r13 b58: ef 92 push r14 b5a: ff 92 push r15 b5c: 0f 93 push r16 b5e: 1f 93 push r17 b60: cf 93 push r28 b62: df 93 push r29 b64: 4c 01 movw r8, r24 b66: 7b 01 movw r14, r22 b68: 82 e0 ldi r24, 0x02 ; 2 b6a: a8 2e mov r10, r24 b6c: b1 2c mov r11, r1 b6e: a8 0c add r10, r8 b70: b9 1c adc r11, r9 b72: c0 e0 ldi r28, 0x00 ; 0 b74: d0 e0 ldi r29, 0x00 ; 0 b76: cc 24 eor r12, r12 b78: dd 24 eor r13, r13 b7a: f5 01 movw r30, r10 b7c: 61 91 ld r22, Z+ b7e: 5f 01 movw r10, r30 b80: c7 01 movw r24, r14 b82: 4a e0 ldi r20, 0x0A ; 10 b84: 50 e0 ldi r21, 0x00 ; 0 b86: 0e 94 03 08 call 0x1006 ; 0x1006 <_ZN5Print5printEhi> b8a: 8c 01 movw r16, r24 b8c: c7 01 movw r24, r14 b8e: 6e e2 ldi r22, 0x2E ; 46 b90: 0e 94 e2 06 call 0xdc4 ; 0xdc4 <_ZN5Print5printEc> b94: 08 0f add r16, r24 b96: 19 1f adc r17, r25 b98: c0 0e add r12, r16 b9a: d1 1e adc r13, r17 b9c: 21 96 adiw r28, 0x01 ; 1 b9e: c3 30 cpi r28, 0x03 ; 3 ba0: d1 05 cpc r29, r1 ba2: 59 f7 brne .-42 ; 0xb7a <_ZNK9IPAddress7printToER5Print+0x2e> ba4: c7 01 movw r24, r14 ba6: f4 01 movw r30, r8 ba8: 65 81 ldd r22, Z+5 ; 0x05 baa: 4a e0 ldi r20, 0x0A ; 10 bac: 50 e0 ldi r21, 0x00 ; 0 bae: 0e 94 03 08 call 0x1006 ; 0x1006 <_ZN5Print5printEhi> bb2: c8 0e add r12, r24 bb4: d9 1e adc r13, r25 bb6: c6 01 movw r24, r12 bb8: df 91 pop r29 bba: cf 91 pop r28 bbc: 1f 91 pop r17 bbe: 0f 91 pop r16 bc0: ff 90 pop r15 bc2: ef 90 pop r14 bc4: df 90 pop r13 bc6: cf 90 pop r12 bc8: bf 90 pop r11 bca: af 90 pop r10 bcc: 9f 90 pop r9 bce: 8f 90 pop r8 bd0: 08 95 ret 00000bd2 <_ZN9IPAddressC1Ev>: bd2: fc 01 movw r30, r24 bd4: 89 e9 ldi r24, 0x99 ; 153 bd6: 91 e0 ldi r25, 0x01 ; 1 bd8: 91 83 std Z+1, r25 ; 0x01 bda: 80 83 st Z, r24 bdc: 12 82 std Z+2, r1 ; 0x02 bde: 13 82 std Z+3, r1 ; 0x03 be0: 14 82 std Z+4, r1 ; 0x04 be2: 15 82 std Z+5, r1 ; 0x05 be4: 08 95 ret 00000be6 <_ZN9IPAddressC1Ehhhh>: be6: 0f 93 push r16 be8: fc 01 movw r30, r24 bea: 89 e9 ldi r24, 0x99 ; 153 bec: 91 e0 ldi r25, 0x01 ; 1 bee: 91 83 std Z+1, r25 ; 0x01 bf0: 80 83 st Z, r24 bf2: 62 83 std Z+2, r22 ; 0x02 bf4: 43 83 std Z+3, r20 ; 0x03 bf6: 24 83 std Z+4, r18 ; 0x04 bf8: 05 83 std Z+5, r16 ; 0x05 bfa: 0f 91 pop r16 bfc: 08 95 ret 00000bfe <_ZN9IPAddressC1Em>: bfe: fc 01 movw r30, r24 c00: 89 e9 ldi r24, 0x99 ; 153 c02: 91 e0 ldi r25, 0x01 ; 1 c04: 91 83 std Z+1, r25 ; 0x01 c06: 80 83 st Z, r24 c08: 42 83 std Z+2, r20 ; 0x02 c0a: 53 83 std Z+3, r21 ; 0x03 c0c: 64 83 std Z+4, r22 ; 0x04 c0e: 75 83 std Z+5, r23 ; 0x05 c10: 08 95 ret 00000c12 <_ZN9IPAddressC1EPKh>: c12: fc 01 movw r30, r24 c14: 89 e9 ldi r24, 0x99 ; 153 c16: 91 e0 ldi r25, 0x01 ; 1 c18: 91 83 std Z+1, r25 ; 0x01 c1a: 80 83 st Z, r24 c1c: db 01 movw r26, r22 c1e: 2d 91 ld r18, X+ c20: 3d 91 ld r19, X+ c22: 4d 91 ld r20, X+ c24: 5c 91 ld r21, X c26: 13 97 sbiw r26, 0x03 ; 3 c28: 22 83 std Z+2, r18 ; 0x02 c2a: 33 83 std Z+3, r19 ; 0x03 c2c: 44 83 std Z+4, r20 ; 0x04 c2e: 55 83 std Z+5, r21 ; 0x05 c30: 08 95 ret 00000c32 <_ZN9IPAddressaSEPKh>: c32: cf 93 push r28 c34: df 93 push r29 c36: fc 01 movw r30, r24 c38: eb 01 movw r28, r22 c3a: 88 81 ld r24, Y c3c: 99 81 ldd r25, Y+1 ; 0x01 c3e: aa 81 ldd r26, Y+2 ; 0x02 c40: bb 81 ldd r27, Y+3 ; 0x03 c42: 82 83 std Z+2, r24 ; 0x02 c44: 93 83 std Z+3, r25 ; 0x03 c46: a4 83 std Z+4, r26 ; 0x04 c48: b5 83 std Z+5, r27 ; 0x05 c4a: cf 01 movw r24, r30 c4c: df 91 pop r29 c4e: cf 91 pop r28 c50: 08 95 ret 00000c52 <_ZN9IPAddressaSEm>: c52: fc 01 movw r30, r24 c54: 42 83 std Z+2, r20 ; 0x02 c56: 53 83 std Z+3, r21 ; 0x03 c58: 64 83 std Z+4, r22 ; 0x04 c5a: 75 83 std Z+5, r23 ; 0x05 c5c: 08 95 ret 00000c5e <_ZN9IPAddresseqEPKh>: c5e: 9b 01 movw r18, r22 c60: bc 01 movw r22, r24 c62: 6e 5f subi r22, 0xFE ; 254 c64: 7f 4f sbci r23, 0xFF ; 255 c66: c9 01 movw r24, r18 c68: 44 e0 ldi r20, 0x04 ; 4 c6a: 50 e0 ldi r21, 0x00 ; 0 c6c: 0e 94 4c 25 call 0x4a98 ; 0x4a98 c70: 9c 01 movw r18, r24 c72: 81 e0 ldi r24, 0x01 ; 1 c74: 21 15 cp r18, r1 c76: 31 05 cpc r19, r1 c78: 09 f0 breq .+2 ; 0xc7c <_ZN9IPAddresseqEPKh+0x1e> c7a: 80 e0 ldi r24, 0x00 ; 0 c7c: 08 95 ret 00000c7e <_GLOBAL__I__ZN9IPAddressC2Ev>: c7e: 89 e9 ldi r24, 0x99 ; 153 c80: 91 e0 ldi r25, 0x01 ; 1 c82: 90 93 82 03 sts 0x0382, r25 c86: 80 93 81 03 sts 0x0381, r24 c8a: 10 92 83 03 sts 0x0383, r1 c8e: 10 92 84 03 sts 0x0384, r1 c92: 10 92 85 03 sts 0x0385, r1 c96: 10 92 86 03 sts 0x0386, r1 c9a: 08 95 ret 00000c9c <_ZN5Print5writeEPKhj>: c9c: cf 92 push r12 c9e: df 92 push r13 ca0: ef 92 push r14 ca2: ff 92 push r15 ca4: 0f 93 push r16 ca6: 1f 93 push r17 ca8: cf 93 push r28 caa: df 93 push r29 cac: 6c 01 movw r12, r24 cae: 7b 01 movw r14, r22 cb0: 8a 01 movw r16, r20 cb2: c0 e0 ldi r28, 0x00 ; 0 cb4: d0 e0 ldi r29, 0x00 ; 0 cb6: 0f c0 rjmp .+30 ; 0xcd6 <_ZN5Print5writeEPKhj+0x3a> cb8: d7 01 movw r26, r14 cba: 6d 91 ld r22, X+ cbc: 7d 01 movw r14, r26 cbe: d6 01 movw r26, r12 cc0: ed 91 ld r30, X+ cc2: fc 91 ld r31, X cc4: 01 90 ld r0, Z+ cc6: f0 81 ld r31, Z cc8: e0 2d mov r30, r0 cca: c6 01 movw r24, r12 ccc: 09 95 icall cce: c8 0f add r28, r24 cd0: d9 1f adc r29, r25 cd2: 01 50 subi r16, 0x01 ; 1 cd4: 10 40 sbci r17, 0x00 ; 0 cd6: 01 15 cp r16, r1 cd8: 11 05 cpc r17, r1 cda: 71 f7 brne .-36 ; 0xcb8 <_ZN5Print5writeEPKhj+0x1c> cdc: ce 01 movw r24, r28 cde: df 91 pop r29 ce0: cf 91 pop r28 ce2: 1f 91 pop r17 ce4: 0f 91 pop r16 ce6: ff 90 pop r15 ce8: ef 90 pop r14 cea: df 90 pop r13 cec: cf 90 pop r12 cee: 08 95 ret 00000cf0 <_ZN5Print5writeEPKc>: cf0: db 01 movw r26, r22 cf2: 0d 90 ld r0, X+ cf4: 00 20 and r0, r0 cf6: e9 f7 brne .-6 ; 0xcf2 <_ZN5Print5writeEPKc+0x2> cf8: ad 01 movw r20, r26 cfa: 41 50 subi r20, 0x01 ; 1 cfc: 50 40 sbci r21, 0x00 ; 0 cfe: 46 1b sub r20, r22 d00: 57 0b sbc r21, r23 d02: dc 01 movw r26, r24 d04: ed 91 ld r30, X+ d06: fc 91 ld r31, X d08: 02 80 ldd r0, Z+2 ; 0x02 d0a: f3 81 ldd r31, Z+3 ; 0x03 d0c: e0 2d mov r30, r0 d0e: 09 95 icall d10: 08 95 ret 00000d12 <_ZN5Print5printEPK19__FlashStringHelper>: d12: ef 92 push r14 d14: ff 92 push r15 d16: 0f 93 push r16 d18: 1f 93 push r17 d1a: cf 93 push r28 d1c: df 93 push r29 d1e: 7c 01 movw r14, r24 d20: 06 2f mov r16, r22 d22: 17 2f mov r17, r23 d24: c0 e0 ldi r28, 0x00 ; 0 d26: d0 e0 ldi r29, 0x00 ; 0 d28: f8 01 movw r30, r16 d2a: 0f 5f subi r16, 0xFF ; 255 d2c: 1f 4f sbci r17, 0xFF ; 255 d2e: 64 91 lpm r22, Z+ d30: 66 23 and r22, r22 d32: 51 f0 breq .+20 ; 0xd48 <_ZN5Print5printEPK19__FlashStringHelper+0x36> d34: f7 01 movw r30, r14 d36: a0 81 ld r26, Z d38: b1 81 ldd r27, Z+1 ; 0x01 d3a: ed 91 ld r30, X+ d3c: fc 91 ld r31, X d3e: c7 01 movw r24, r14 d40: 09 95 icall d42: c8 0f add r28, r24 d44: d9 1f adc r29, r25 d46: f0 cf rjmp .-32 ; 0xd28 <_ZN5Print5printEPK19__FlashStringHelper+0x16> d48: ce 01 movw r24, r28 d4a: df 91 pop r29 d4c: cf 91 pop r28 d4e: 1f 91 pop r17 d50: 0f 91 pop r16 d52: ff 90 pop r15 d54: ef 90 pop r14 d56: 08 95 ret 00000d58 <_ZN5Print5printERK6String>: d58: af 92 push r10 d5a: bf 92 push r11 d5c: cf 92 push r12 d5e: df 92 push r13 d60: ef 92 push r14 d62: ff 92 push r15 d64: 0f 93 push r16 d66: 1f 93 push r17 d68: cf 93 push r28 d6a: df 93 push r29 d6c: 7c 01 movw r14, r24 d6e: 6b 01 movw r12, r22 d70: c0 e0 ldi r28, 0x00 ; 0 d72: d0 e0 ldi r29, 0x00 ; 0 d74: 00 e0 ldi r16, 0x00 ; 0 d76: 10 e0 ldi r17, 0x00 ; 0 d78: 10 c0 rjmp .+32 ; 0xd9a <_ZN5Print5printERK6String+0x42> d7a: d7 01 movw r26, r14 d7c: ed 91 ld r30, X+ d7e: fc 91 ld r31, X d80: a0 80 ld r10, Z d82: b1 80 ldd r11, Z+1 ; 0x01 d84: c6 01 movw r24, r12 d86: be 01 movw r22, r28 d88: 0e 94 7e 14 call 0x28fc ; 0x28fc <_ZNK6StringixEj> d8c: 68 2f mov r22, r24 d8e: c7 01 movw r24, r14 d90: f5 01 movw r30, r10 d92: 09 95 icall d94: 08 0f add r16, r24 d96: 19 1f adc r17, r25 d98: 21 96 adiw r28, 0x01 ; 1 d9a: f6 01 movw r30, r12 d9c: 84 81 ldd r24, Z+4 ; 0x04 d9e: 95 81 ldd r25, Z+5 ; 0x05 da0: c8 17 cp r28, r24 da2: d9 07 cpc r29, r25 da4: 50 f3 brcs .-44 ; 0xd7a <_ZN5Print5printERK6String+0x22> da6: c8 01 movw r24, r16 da8: df 91 pop r29 daa: cf 91 pop r28 dac: 1f 91 pop r17 dae: 0f 91 pop r16 db0: ff 90 pop r15 db2: ef 90 pop r14 db4: df 90 pop r13 db6: cf 90 pop r12 db8: bf 90 pop r11 dba: af 90 pop r10 dbc: 08 95 ret 00000dbe <_ZN5Print5printEPKc>: dbe: 0e 94 78 06 call 0xcf0 ; 0xcf0 <_ZN5Print5writeEPKc> dc2: 08 95 ret 00000dc4 <_ZN5Print5printEc>: dc4: dc 01 movw r26, r24 dc6: ed 91 ld r30, X+ dc8: fc 91 ld r31, X dca: 01 90 ld r0, Z+ dcc: f0 81 ld r31, Z dce: e0 2d mov r30, r0 dd0: 09 95 icall dd2: 08 95 ret 00000dd4 <_ZN5Print5printERK9Printable>: dd4: 9c 01 movw r18, r24 dd6: cb 01 movw r24, r22 dd8: db 01 movw r26, r22 dda: ed 91 ld r30, X+ ddc: fc 91 ld r31, X dde: 01 90 ld r0, Z+ de0: f0 81 ld r31, Z de2: e0 2d mov r30, r0 de4: b9 01 movw r22, r18 de6: 09 95 icall de8: 08 95 ret 00000dea <_ZN5Print7printlnEv>: dea: 0f 93 push r16 dec: 1f 93 push r17 dee: cf 93 push r28 df0: df 93 push r29 df2: ec 01 movw r28, r24 df4: 6d e0 ldi r22, 0x0D ; 13 df6: 0e 94 e2 06 call 0xdc4 ; 0xdc4 <_ZN5Print5printEc> dfa: 8c 01 movw r16, r24 dfc: ce 01 movw r24, r28 dfe: 6a e0 ldi r22, 0x0A ; 10 e00: 0e 94 e2 06 call 0xdc4 ; 0xdc4 <_ZN5Print5printEc> e04: 08 0f add r16, r24 e06: 19 1f adc r17, r25 e08: c8 01 movw r24, r16 e0a: df 91 pop r29 e0c: cf 91 pop r28 e0e: 1f 91 pop r17 e10: 0f 91 pop r16 e12: 08 95 ret 00000e14 <_ZN5Print7printlnEPK19__FlashStringHelper>: e14: 0f 93 push r16 e16: 1f 93 push r17 e18: cf 93 push r28 e1a: df 93 push r29 e1c: ec 01 movw r28, r24 e1e: 0e 94 89 06 call 0xd12 ; 0xd12 <_ZN5Print5printEPK19__FlashStringHelper> e22: 8c 01 movw r16, r24 e24: ce 01 movw r24, r28 e26: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv> e2a: 08 0f add r16, r24 e2c: 19 1f adc r17, r25 e2e: c8 01 movw r24, r16 e30: df 91 pop r29 e32: cf 91 pop r28 e34: 1f 91 pop r17 e36: 0f 91 pop r16 e38: 08 95 ret 00000e3a <_ZN5Print7printlnERK6String>: e3a: 0f 93 push r16 e3c: 1f 93 push r17 e3e: cf 93 push r28 e40: df 93 push r29 e42: ec 01 movw r28, r24 e44: 0e 94 ac 06 call 0xd58 ; 0xd58 <_ZN5Print5printERK6String> e48: 8c 01 movw r16, r24 e4a: ce 01 movw r24, r28 e4c: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv> e50: 08 0f add r16, r24 e52: 19 1f adc r17, r25 e54: c8 01 movw r24, r16 e56: df 91 pop r29 e58: cf 91 pop r28 e5a: 1f 91 pop r17 e5c: 0f 91 pop r16 e5e: 08 95 ret 00000e60 <_ZN5Print7printlnEPKc>: e60: 0f 93 push r16 e62: 1f 93 push r17 e64: cf 93 push r28 e66: df 93 push r29 e68: ec 01 movw r28, r24 e6a: 0e 94 78 06 call 0xcf0 ; 0xcf0 <_ZN5Print5writeEPKc> e6e: 8c 01 movw r16, r24 e70: ce 01 movw r24, r28 e72: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv> e76: 08 0f add r16, r24 e78: 19 1f adc r17, r25 e7a: c8 01 movw r24, r16 e7c: df 91 pop r29 e7e: cf 91 pop r28 e80: 1f 91 pop r17 e82: 0f 91 pop r16 e84: 08 95 ret 00000e86 <_ZN5Print7printlnEc>: e86: 0f 93 push r16 e88: 1f 93 push r17 e8a: cf 93 push r28 e8c: df 93 push r29 e8e: ec 01 movw r28, r24 e90: 0e 94 e2 06 call 0xdc4 ; 0xdc4 <_ZN5Print5printEc> e94: 8c 01 movw r16, r24 e96: ce 01 movw r24, r28 e98: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv> e9c: 08 0f add r16, r24 e9e: 19 1f adc r17, r25 ea0: c8 01 movw r24, r16 ea2: df 91 pop r29 ea4: cf 91 pop r28 ea6: 1f 91 pop r17 ea8: 0f 91 pop r16 eaa: 08 95 ret 00000eac <_ZN5Print7printlnERK9Printable>: eac: 0f 93 push r16 eae: 1f 93 push r17 eb0: cf 93 push r28 eb2: df 93 push r29 eb4: ec 01 movw r28, r24 eb6: 0e 94 ea 06 call 0xdd4 ; 0xdd4 <_ZN5Print5printERK9Printable> eba: 8c 01 movw r16, r24 ebc: ce 01 movw r24, r28 ebe: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv> ec2: 08 0f add r16, r24 ec4: 19 1f adc r17, r25 ec6: c8 01 movw r24, r16 ec8: df 91 pop r29 eca: cf 91 pop r28 ecc: 1f 91 pop r17 ece: 0f 91 pop r16 ed0: 08 95 ret 00000ed2 <_ZN5Print11printNumberEmh>: ed2: 8f 92 push r8 ed4: 9f 92 push r9 ed6: af 92 push r10 ed8: bf 92 push r11 eda: cf 92 push r12 edc: df 92 push r13 ede: ef 92 push r14 ee0: ff 92 push r15 ee2: 0f 93 push r16 ee4: 1f 93 push r17 ee6: df 93 push r29 ee8: cf 93 push r28 eea: cd b7 in r28, 0x3d ; 61 eec: de b7 in r29, 0x3e ; 62 eee: a1 97 sbiw r28, 0x21 ; 33 ef0: 0f b6 in r0, 0x3f ; 63 ef2: f8 94 cli ef4: de bf out 0x3e, r29 ; 62 ef6: 0f be out 0x3f, r0 ; 63 ef8: cd bf out 0x3d, r28 ; 61 efa: 6c 01 movw r12, r24 efc: 04 2f mov r16, r20 efe: e5 2f mov r30, r21 f00: cb 01 movw r24, r22 f02: 12 2f mov r17, r18 f04: 19 a2 std Y+33, r1 ; 0x21 f06: 22 30 cpi r18, 0x02 ; 2 f08: 08 f4 brcc .+2 ; 0xf0c <_ZN5Print11printNumberEmh+0x3a> f0a: 1a e0 ldi r17, 0x0A ; 10 f0c: 21 e2 ldi r18, 0x21 ; 33 f0e: e2 2e mov r14, r18 f10: f1 2c mov r15, r1 f12: ec 0e add r14, r28 f14: fd 1e adc r15, r29 f16: 81 2e mov r8, r17 f18: 99 24 eor r9, r9 f1a: aa 24 eor r10, r10 f1c: bb 24 eor r11, r11 f1e: 03 c0 rjmp .+6 ; 0xf26 <_ZN5Print11printNumberEmh+0x54> f20: 02 2f mov r16, r18 f22: e3 2f mov r30, r19 f24: ca 01 movw r24, r20 f26: 60 2f mov r22, r16 f28: 7e 2f mov r23, r30 f2a: a5 01 movw r20, r10 f2c: 94 01 movw r18, r8 f2e: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> f32: 12 9f mul r17, r18 f34: 80 2d mov r24, r0 f36: 11 24 eor r1, r1 f38: 08 1b sub r16, r24 f3a: 08 94 sec f3c: e1 08 sbc r14, r1 f3e: f1 08 sbc r15, r1 f40: 0a 30 cpi r16, 0x0A ; 10 f42: 14 f4 brge .+4 ; 0xf48 <_ZN5Print11printNumberEmh+0x76> f44: 00 5d subi r16, 0xD0 ; 208 f46: 01 c0 rjmp .+2 ; 0xf4a <_ZN5Print11printNumberEmh+0x78> f48: 09 5c subi r16, 0xC9 ; 201 f4a: f7 01 movw r30, r14 f4c: 00 83 st Z, r16 f4e: 21 15 cp r18, r1 f50: 31 05 cpc r19, r1 f52: 41 05 cpc r20, r1 f54: 51 05 cpc r21, r1 f56: 21 f7 brne .-56 ; 0xf20 <_ZN5Print11printNumberEmh+0x4e> f58: c6 01 movw r24, r12 f5a: b7 01 movw r22, r14 f5c: 0e 94 78 06 call 0xcf0 ; 0xcf0 <_ZN5Print5writeEPKc> f60: a1 96 adiw r28, 0x21 ; 33 f62: 0f b6 in r0, 0x3f ; 63 f64: f8 94 cli f66: de bf out 0x3e, r29 ; 62 f68: 0f be out 0x3f, r0 ; 63 f6a: cd bf out 0x3d, r28 ; 61 f6c: cf 91 pop r28 f6e: df 91 pop r29 f70: 1f 91 pop r17 f72: 0f 91 pop r16 f74: ff 90 pop r15 f76: ef 90 pop r14 f78: df 90 pop r13 f7a: cf 90 pop r12 f7c: bf 90 pop r11 f7e: af 90 pop r10 f80: 9f 90 pop r9 f82: 8f 90 pop r8 f84: 08 95 ret 00000f86 <_ZN5Print5printEmi>: f86: 21 15 cp r18, r1 f88: 31 05 cpc r19, r1 f8a: 49 f4 brne .+18 ; 0xf9e <_ZN5Print5printEmi+0x18> f8c: dc 01 movw r26, r24 f8e: ed 91 ld r30, X+ f90: fc 91 ld r31, X f92: 01 90 ld r0, Z+ f94: f0 81 ld r31, Z f96: e0 2d mov r30, r0 f98: 64 2f mov r22, r20 f9a: 09 95 icall f9c: 08 95 ret f9e: 0e 94 69 07 call 0xed2 ; 0xed2 <_ZN5Print11printNumberEmh> fa2: 08 95 ret 00000fa4 <_ZN5Print7printlnEmi>: fa4: 0f 93 push r16 fa6: 1f 93 push r17 fa8: cf 93 push r28 faa: df 93 push r29 fac: ec 01 movw r28, r24 fae: 0e 94 c3 07 call 0xf86 ; 0xf86 <_ZN5Print5printEmi> fb2: 8c 01 movw r16, r24 fb4: ce 01 movw r24, r28 fb6: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv> fba: 08 0f add r16, r24 fbc: 19 1f adc r17, r25 fbe: c8 01 movw r24, r16 fc0: df 91 pop r29 fc2: cf 91 pop r28 fc4: 1f 91 pop r17 fc6: 0f 91 pop r16 fc8: 08 95 ret 00000fca <_ZN5Print5printEji>: fca: 9a 01 movw r18, r20 fcc: ab 01 movw r20, r22 fce: 60 e0 ldi r22, 0x00 ; 0 fd0: 70 e0 ldi r23, 0x00 ; 0 fd2: 0e 94 c3 07 call 0xf86 ; 0xf86 <_ZN5Print5printEmi> fd6: 08 95 ret 00000fd8 <_ZN5Print7printlnEji>: fd8: 0f 93 push r16 fda: 1f 93 push r17 fdc: cf 93 push r28 fde: df 93 push r29 fe0: ec 01 movw r28, r24 fe2: 9a 01 movw r18, r20 fe4: ab 01 movw r20, r22 fe6: 60 e0 ldi r22, 0x00 ; 0 fe8: 70 e0 ldi r23, 0x00 ; 0 fea: 0e 94 c3 07 call 0xf86 ; 0xf86 <_ZN5Print5printEmi> fee: 8c 01 movw r16, r24 ff0: ce 01 movw r24, r28 ff2: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv> ff6: 08 0f add r16, r24 ff8: 19 1f adc r17, r25 ffa: c8 01 movw r24, r16 ffc: df 91 pop r29 ffe: cf 91 pop r28 1000: 1f 91 pop r17 1002: 0f 91 pop r16 1004: 08 95 ret 00001006 <_ZN5Print5printEhi>: 1006: 9a 01 movw r18, r20 1008: 46 2f mov r20, r22 100a: 50 e0 ldi r21, 0x00 ; 0 100c: 60 e0 ldi r22, 0x00 ; 0 100e: 70 e0 ldi r23, 0x00 ; 0 1010: 0e 94 c3 07 call 0xf86 ; 0xf86 <_ZN5Print5printEmi> 1014: 08 95 ret 00001016 <_ZN5Print7printlnEhi>: 1016: 0f 93 push r16 1018: 1f 93 push r17 101a: cf 93 push r28 101c: df 93 push r29 101e: ec 01 movw r28, r24 1020: 9a 01 movw r18, r20 1022: 46 2f mov r20, r22 1024: 50 e0 ldi r21, 0x00 ; 0 1026: 60 e0 ldi r22, 0x00 ; 0 1028: 70 e0 ldi r23, 0x00 ; 0 102a: 0e 94 c3 07 call 0xf86 ; 0xf86 <_ZN5Print5printEmi> 102e: 8c 01 movw r16, r24 1030: ce 01 movw r24, r28 1032: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv> 1036: 08 0f add r16, r24 1038: 19 1f adc r17, r25 103a: c8 01 movw r24, r16 103c: df 91 pop r29 103e: cf 91 pop r28 1040: 1f 91 pop r17 1042: 0f 91 pop r16 1044: 08 95 ret 00001046 <_ZN5Print5printEli>: 1046: cf 92 push r12 1048: df 92 push r13 104a: ef 92 push r14 104c: ff 92 push r15 104e: 0f 93 push r16 1050: 1f 93 push r17 1052: cf 93 push r28 1054: df 93 push r29 1056: ec 01 movw r28, r24 1058: 7a 01 movw r14, r20 105a: 8b 01 movw r16, r22 105c: 21 15 cp r18, r1 105e: 31 05 cpc r19, r1 1060: 41 f4 brne .+16 ; 0x1072 <_ZN5Print5printEli+0x2c> 1062: e8 81 ld r30, Y 1064: f9 81 ldd r31, Y+1 ; 0x01 1066: 01 90 ld r0, Z+ 1068: f0 81 ld r31, Z 106a: e0 2d mov r30, r0 106c: 64 2f mov r22, r20 106e: 09 95 icall 1070: 1a c0 rjmp .+52 ; 0x10a6 <_ZN5Print5printEli+0x60> 1072: 2a 30 cpi r18, 0x0A ; 10 1074: 31 05 cpc r19, r1 1076: a9 f4 brne .+42 ; 0x10a2 <_ZN5Print5printEli+0x5c> 1078: 77 ff sbrs r23, 7 107a: 12 c0 rjmp .+36 ; 0x10a0 <_ZN5Print5printEli+0x5a> 107c: 6d e2 ldi r22, 0x2D ; 45 107e: 0e 94 e2 06 call 0xdc4 ; 0xdc4 <_ZN5Print5printEc> 1082: 6c 01 movw r12, r24 1084: 44 27 eor r20, r20 1086: 55 27 eor r21, r21 1088: ba 01 movw r22, r20 108a: 4e 19 sub r20, r14 108c: 5f 09 sbc r21, r15 108e: 60 0b sbc r22, r16 1090: 71 0b sbc r23, r17 1092: ce 01 movw r24, r28 1094: 2a e0 ldi r18, 0x0A ; 10 1096: 0e 94 69 07 call 0xed2 ; 0xed2 <_ZN5Print11printNumberEmh> 109a: c8 0e add r12, r24 109c: d9 1e adc r13, r25 109e: 04 c0 rjmp .+8 ; 0x10a8 <_ZN5Print5printEli+0x62> 10a0: 2a e0 ldi r18, 0x0A ; 10 10a2: 0e 94 69 07 call 0xed2 ; 0xed2 <_ZN5Print11printNumberEmh> 10a6: 6c 01 movw r12, r24 10a8: c6 01 movw r24, r12 10aa: df 91 pop r29 10ac: cf 91 pop r28 10ae: 1f 91 pop r17 10b0: 0f 91 pop r16 10b2: ff 90 pop r15 10b4: ef 90 pop r14 10b6: df 90 pop r13 10b8: cf 90 pop r12 10ba: 08 95 ret 000010bc <_ZN5Print7printlnEli>: 10bc: 0f 93 push r16 10be: 1f 93 push r17 10c0: cf 93 push r28 10c2: df 93 push r29 10c4: ec 01 movw r28, r24 10c6: 0e 94 23 08 call 0x1046 ; 0x1046 <_ZN5Print5printEli> 10ca: 8c 01 movw r16, r24 10cc: ce 01 movw r24, r28 10ce: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv> 10d2: 08 0f add r16, r24 10d4: 19 1f adc r17, r25 10d6: c8 01 movw r24, r16 10d8: df 91 pop r29 10da: cf 91 pop r28 10dc: 1f 91 pop r17 10de: 0f 91 pop r16 10e0: 08 95 ret 000010e2 <_ZN5Print5printEii>: 10e2: 9a 01 movw r18, r20 10e4: fb 01 movw r30, r22 10e6: af 01 movw r20, r30 10e8: 66 27 eor r22, r22 10ea: 57 fd sbrc r21, 7 10ec: 60 95 com r22 10ee: 76 2f mov r23, r22 10f0: 0e 94 23 08 call 0x1046 ; 0x1046 <_ZN5Print5printEli> 10f4: 08 95 ret 000010f6 <_ZN5Print7printlnEii>: 10f6: 0f 93 push r16 10f8: 1f 93 push r17 10fa: cf 93 push r28 10fc: df 93 push r29 10fe: ec 01 movw r28, r24 1100: 9a 01 movw r18, r20 1102: cb 01 movw r24, r22 1104: ac 01 movw r20, r24 1106: 66 27 eor r22, r22 1108: 57 fd sbrc r21, 7 110a: 60 95 com r22 110c: 76 2f mov r23, r22 110e: ce 01 movw r24, r28 1110: 0e 94 23 08 call 0x1046 ; 0x1046 <_ZN5Print5printEli> 1114: 8c 01 movw r16, r24 1116: ce 01 movw r24, r28 1118: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv> 111c: 08 0f add r16, r24 111e: 19 1f adc r17, r25 1120: c8 01 movw r24, r16 1122: df 91 pop r29 1124: cf 91 pop r28 1126: 1f 91 pop r17 1128: 0f 91 pop r16 112a: 08 95 ret 0000112c <_ZN5Print10printFloatEdh>: 112c: 6f 92 push r6 112e: 7f 92 push r7 1130: 9f 92 push r9 1132: af 92 push r10 1134: bf 92 push r11 1136: cf 92 push r12 1138: df 92 push r13 113a: ef 92 push r14 113c: ff 92 push r15 113e: 0f 93 push r16 1140: 1f 93 push r17 1142: cf 93 push r28 1144: df 93 push r29 1146: 3c 01 movw r6, r24 1148: 7a 01 movw r14, r20 114a: 8b 01 movw r16, r22 114c: c2 2e mov r12, r18 114e: cb 01 movw r24, r22 1150: ba 01 movw r22, r20 1152: 20 e0 ldi r18, 0x00 ; 0 1154: 30 e0 ldi r19, 0x00 ; 0 1156: a9 01 movw r20, r18 1158: 0e 94 b6 1e call 0x3d6c ; 0x3d6c <__ltsf2> 115c: 87 ff sbrs r24, 7 115e: 0a c0 rjmp .+20 ; 0x1174 <_ZN5Print10printFloatEdh+0x48> 1160: c3 01 movw r24, r6 1162: 6d e2 ldi r22, 0x2D ; 45 1164: 0e 94 e2 06 call 0xdc4 ; 0xdc4 <_ZN5Print5printEc> 1168: ec 01 movw r28, r24 116a: 17 fb bst r17, 7 116c: 10 95 com r17 116e: 17 f9 bld r17, 7 1170: 10 95 com r17 1172: 02 c0 rjmp .+4 ; 0x1178 <_ZN5Print10printFloatEdh+0x4c> 1174: c0 e0 ldi r28, 0x00 ; 0 1176: d0 e0 ldi r29, 0x00 ; 0 1178: dd 24 eor r13, r13 117a: 50 e0 ldi r21, 0x00 ; 0 117c: 40 e0 ldi r20, 0x00 ; 0 117e: 30 e0 ldi r19, 0x00 ; 0 1180: 2f e3 ldi r18, 0x3F ; 63 1182: 11 c0 rjmp .+34 ; 0x11a6 <_ZN5Print10printFloatEdh+0x7a> 1184: da 01 movw r26, r20 1186: f9 01 movw r30, r18 1188: 6b 2f mov r22, r27 118a: 74 2f mov r23, r20 118c: 8f 2f mov r24, r31 118e: 92 2f mov r25, r18 1190: 20 e0 ldi r18, 0x00 ; 0 1192: 30 e0 ldi r19, 0x00 ; 0 1194: 40 e2 ldi r20, 0x20 ; 32 1196: 51 e4 ldi r21, 0x41 ; 65 1198: 0e 94 d8 1d call 0x3bb0 ; 0x3bb0 <__divsf3> 119c: 56 2f mov r21, r22 119e: 47 2f mov r20, r23 11a0: 38 2f mov r19, r24 11a2: 29 2f mov r18, r25 11a4: d3 94 inc r13 11a6: dc 14 cp r13, r12 11a8: 68 f3 brcs .-38 ; 0x1184 <_ZN5Print10printFloatEdh+0x58> 11aa: c8 01 movw r24, r16 11ac: b7 01 movw r22, r14 11ae: da 01 movw r26, r20 11b0: f9 01 movw r30, r18 11b2: 2b 2f mov r18, r27 11b4: 34 2f mov r19, r20 11b6: 4f 2f mov r20, r31 11b8: 5e 2f mov r21, r30 11ba: 0e 94 80 1c call 0x3900 ; 0x3900 <__addsf3> 11be: 5b 01 movw r10, r22 11c0: f8 2e mov r15, r24 11c2: 99 2e mov r9, r25 11c4: 7b 2d mov r23, r11 11c6: 0e 94 0a 1b call 0x3614 ; 0x3614 <__fixunssfsi> 11ca: 16 2f mov r17, r22 11cc: d7 2e mov r13, r23 11ce: e8 2e mov r14, r24 11d0: 09 2f mov r16, r25 11d2: 0e 94 98 1f call 0x3f30 ; 0x3f30 <__floatunsisf> 11d6: 9b 01 movw r18, r22 11d8: ac 01 movw r20, r24 11da: 6a 2d mov r22, r10 11dc: 7b 2d mov r23, r11 11de: 8f 2d mov r24, r15 11e0: 99 2d mov r25, r9 11e2: 0e 94 ad 1c call 0x395a ; 0x395a <__subsf3> 11e6: 96 2e mov r9, r22 11e8: a7 2e mov r10, r23 11ea: b8 2e mov r11, r24 11ec: f9 2e mov r15, r25 11ee: c3 01 movw r24, r6 11f0: 41 2f mov r20, r17 11f2: 5d 2d mov r21, r13 11f4: 6e 2d mov r22, r14 11f6: 70 2f mov r23, r16 11f8: 2a e0 ldi r18, 0x0A ; 10 11fa: 30 e0 ldi r19, 0x00 ; 0 11fc: 0e 94 c3 07 call 0xf86 ; 0xf86 <_ZN5Print5printEmi> 1200: c8 0f add r28, r24 1202: d9 1f adc r29, r25 1204: cc 20 and r12, r12 1206: b9 f1 breq .+110 ; 0x1276 <_ZN5Print10printFloatEdh+0x14a> 1208: c3 01 movw r24, r6 120a: 61 ea ldi r22, 0xA1 ; 161 120c: 71 e0 ldi r23, 0x01 ; 1 120e: 0e 94 78 06 call 0xcf0 ; 0xcf0 <_ZN5Print5writeEPKc> 1212: c8 0f add r28, r24 1214: d9 1f adc r29, r25 1216: 2f c0 rjmp .+94 ; 0x1276 <_ZN5Print10printFloatEdh+0x14a> 1218: 69 2d mov r22, r9 121a: 7a 2d mov r23, r10 121c: 8b 2d mov r24, r11 121e: 9f 2d mov r25, r15 1220: 20 e0 ldi r18, 0x00 ; 0 1222: 30 e0 ldi r19, 0x00 ; 0 1224: 40 e2 ldi r20, 0x20 ; 32 1226: 51 e4 ldi r21, 0x41 ; 65 1228: 0e 94 de 1c call 0x39bc ; 0x39bc <__mulsf3> 122c: d6 2e mov r13, r22 122e: b7 2e mov r11, r23 1230: a8 2e mov r10, r24 1232: 99 2e mov r9, r25 1234: 0e 94 46 1f call 0x3e8c ; 0x3e8c <__fixsfsi> 1238: 7b 01 movw r14, r22 123a: 00 27 eor r16, r16 123c: f7 fc sbrc r15, 7 123e: 00 95 com r16 1240: 10 2f mov r17, r16 1242: c3 01 movw r24, r6 1244: b8 01 movw r22, r16 1246: a7 01 movw r20, r14 1248: 2a e0 ldi r18, 0x0A ; 10 124a: 30 e0 ldi r19, 0x00 ; 0 124c: 0e 94 23 08 call 0x1046 ; 0x1046 <_ZN5Print5printEli> 1250: c8 0f add r28, r24 1252: d9 1f adc r29, r25 1254: c8 01 movw r24, r16 1256: b7 01 movw r22, r14 1258: 0e 94 e6 1e call 0x3dcc ; 0x3dcc <__floatsisf> 125c: 9b 01 movw r18, r22 125e: ac 01 movw r20, r24 1260: 6d 2d mov r22, r13 1262: 7b 2d mov r23, r11 1264: 8a 2d mov r24, r10 1266: 99 2d mov r25, r9 1268: 0e 94 ad 1c call 0x395a ; 0x395a <__subsf3> 126c: 96 2e mov r9, r22 126e: a7 2e mov r10, r23 1270: b8 2e mov r11, r24 1272: f9 2e mov r15, r25 1274: ca 94 dec r12 1276: cc 20 and r12, r12 1278: 79 f6 brne .-98 ; 0x1218 <_ZN5Print10printFloatEdh+0xec> 127a: ce 01 movw r24, r28 127c: df 91 pop r29 127e: cf 91 pop r28 1280: 1f 91 pop r17 1282: 0f 91 pop r16 1284: ff 90 pop r15 1286: ef 90 pop r14 1288: df 90 pop r13 128a: cf 90 pop r12 128c: bf 90 pop r11 128e: af 90 pop r10 1290: 9f 90 pop r9 1292: 7f 90 pop r7 1294: 6f 90 pop r6 1296: 08 95 ret 00001298 <_ZN5Print5printEdi>: 1298: 0e 94 96 08 call 0x112c ; 0x112c <_ZN5Print10printFloatEdh> 129c: 08 95 ret 0000129e <_ZN5Print7printlnEdi>: 129e: 0f 93 push r16 12a0: 1f 93 push r17 12a2: cf 93 push r28 12a4: df 93 push r29 12a6: ec 01 movw r28, r24 12a8: 0e 94 96 08 call 0x112c ; 0x112c <_ZN5Print10printFloatEdh> 12ac: 8c 01 movw r16, r24 12ae: ce 01 movw r24, r28 12b0: 0e 94 f5 06 call 0xdea ; 0xdea <_ZN5Print7printlnEv> 12b4: 08 0f add r16, r24 12b6: 19 1f adc r17, r25 12b8: c8 01 movw r24, r16 12ba: df 91 pop r29 12bc: cf 91 pop r28 12be: 1f 91 pop r17 12c0: 0f 91 pop r16 12c2: 08 95 ret 000012c4 <_ZN6Stream9timedReadEv>: 12c4: cf 93 push r28 12c6: df 93 push r29 12c8: ec 01 movw r28, r24 12ca: 0e 94 16 18 call 0x302c ; 0x302c 12ce: 68 87 std Y+8, r22 ; 0x08 12d0: 79 87 std Y+9, r23 ; 0x09 12d2: 8a 87 std Y+10, r24 ; 0x0a 12d4: 9b 87 std Y+11, r25 ; 0x0b 12d6: e8 81 ld r30, Y 12d8: f9 81 ldd r31, Y+1 ; 0x01 12da: 06 80 ldd r0, Z+6 ; 0x06 12dc: f7 81 ldd r31, Z+7 ; 0x07 12de: e0 2d mov r30, r0 12e0: ce 01 movw r24, r28 12e2: 09 95 icall 12e4: 9c 01 movw r18, r24 12e6: 97 ff sbrs r25, 7 12e8: 15 c0 rjmp .+42 ; 0x1314 <_ZN6Stream9timedReadEv+0x50> 12ea: 0e 94 16 18 call 0x302c ; 0x302c 12ee: 28 85 ldd r18, Y+8 ; 0x08 12f0: 39 85 ldd r19, Y+9 ; 0x09 12f2: 4a 85 ldd r20, Y+10 ; 0x0a 12f4: 5b 85 ldd r21, Y+11 ; 0x0b 12f6: 62 1b sub r22, r18 12f8: 73 0b sbc r23, r19 12fa: 84 0b sbc r24, r20 12fc: 95 0b sbc r25, r21 12fe: 2c 81 ldd r18, Y+4 ; 0x04 1300: 3d 81 ldd r19, Y+5 ; 0x05 1302: 4e 81 ldd r20, Y+6 ; 0x06 1304: 5f 81 ldd r21, Y+7 ; 0x07 1306: 62 17 cp r22, r18 1308: 73 07 cpc r23, r19 130a: 84 07 cpc r24, r20 130c: 95 07 cpc r25, r21 130e: 18 f3 brcs .-58 ; 0x12d6 <_ZN6Stream9timedReadEv+0x12> 1310: 2f ef ldi r18, 0xFF ; 255 1312: 3f ef ldi r19, 0xFF ; 255 1314: c9 01 movw r24, r18 1316: df 91 pop r29 1318: cf 91 pop r28 131a: 08 95 ret 0000131c <_ZN6Stream9timedPeekEv>: 131c: cf 93 push r28 131e: df 93 push r29 1320: ec 01 movw r28, r24 1322: 0e 94 16 18 call 0x302c ; 0x302c 1326: 68 87 std Y+8, r22 ; 0x08 1328: 79 87 std Y+9, r23 ; 0x09 132a: 8a 87 std Y+10, r24 ; 0x0a 132c: 9b 87 std Y+11, r25 ; 0x0b 132e: e8 81 ld r30, Y 1330: f9 81 ldd r31, Y+1 ; 0x01 1332: 00 84 ldd r0, Z+8 ; 0x08 1334: f1 85 ldd r31, Z+9 ; 0x09 1336: e0 2d mov r30, r0 1338: ce 01 movw r24, r28 133a: 09 95 icall 133c: 9c 01 movw r18, r24 133e: 97 ff sbrs r25, 7 1340: 15 c0 rjmp .+42 ; 0x136c <_ZN6Stream9timedPeekEv+0x50> 1342: 0e 94 16 18 call 0x302c ; 0x302c 1346: 28 85 ldd r18, Y+8 ; 0x08 1348: 39 85 ldd r19, Y+9 ; 0x09 134a: 4a 85 ldd r20, Y+10 ; 0x0a 134c: 5b 85 ldd r21, Y+11 ; 0x0b 134e: 62 1b sub r22, r18 1350: 73 0b sbc r23, r19 1352: 84 0b sbc r24, r20 1354: 95 0b sbc r25, r21 1356: 2c 81 ldd r18, Y+4 ; 0x04 1358: 3d 81 ldd r19, Y+5 ; 0x05 135a: 4e 81 ldd r20, Y+6 ; 0x06 135c: 5f 81 ldd r21, Y+7 ; 0x07 135e: 62 17 cp r22, r18 1360: 73 07 cpc r23, r19 1362: 84 07 cpc r24, r20 1364: 95 07 cpc r25, r21 1366: 18 f3 brcs .-58 ; 0x132e <_ZN6Stream9timedPeekEv+0x12> 1368: 2f ef ldi r18, 0xFF ; 255 136a: 3f ef ldi r19, 0xFF ; 255 136c: c9 01 movw r24, r18 136e: df 91 pop r29 1370: cf 91 pop r28 1372: 08 95 ret 00001374 <_ZN6Stream13peekNextDigitEv>: 1374: cf 93 push r28 1376: df 93 push r29 1378: ec 01 movw r28, r24 137a: ce 01 movw r24, r28 137c: 0e 94 8e 09 call 0x131c ; 0x131c <_ZN6Stream9timedPeekEv> 1380: 9c 01 movw r18, r24 1382: 97 fd sbrc r25, 7 1384: 0f c0 rjmp .+30 ; 0x13a4 <_ZN6Stream13peekNextDigitEv+0x30> 1386: 8d 32 cpi r24, 0x2D ; 45 1388: 91 05 cpc r25, r1 138a: 61 f0 breq .+24 ; 0x13a4 <_ZN6Stream13peekNextDigitEv+0x30> 138c: c0 97 sbiw r24, 0x30 ; 48 138e: 8a 30 cpi r24, 0x0A ; 10 1390: 91 05 cpc r25, r1 1392: 40 f0 brcs .+16 ; 0x13a4 <_ZN6Stream13peekNextDigitEv+0x30> 1394: e8 81 ld r30, Y 1396: f9 81 ldd r31, Y+1 ; 0x01 1398: 06 80 ldd r0, Z+6 ; 0x06 139a: f7 81 ldd r31, Z+7 ; 0x07 139c: e0 2d mov r30, r0 139e: ce 01 movw r24, r28 13a0: 09 95 icall 13a2: eb cf rjmp .-42 ; 0x137a <_ZN6Stream13peekNextDigitEv+0x6> 13a4: c9 01 movw r24, r18 13a6: df 91 pop r29 13a8: cf 91 pop r28 13aa: 08 95 ret 000013ac <_ZN6Stream10setTimeoutEm>: 13ac: fc 01 movw r30, r24 13ae: 44 83 std Z+4, r20 ; 0x04 13b0: 55 83 std Z+5, r21 ; 0x05 13b2: 66 83 std Z+6, r22 ; 0x06 13b4: 77 83 std Z+7, r23 ; 0x07 13b6: 08 95 ret 000013b8 <_ZN6Stream9findUntilEPcjS0_j>: 13b8: 6f 92 push r6 13ba: 7f 92 push r7 13bc: 8f 92 push r8 13be: 9f 92 push r9 13c0: af 92 push r10 13c2: bf 92 push r11 13c4: cf 92 push r12 13c6: df 92 push r13 13c8: ef 92 push r14 13ca: ff 92 push r15 13cc: 0f 93 push r16 13ce: 1f 93 push r17 13d0: cf 93 push r28 13d2: df 93 push r29 13d4: 3c 01 movw r6, r24 13d6: 6b 01 movw r12, r22 13d8: 4a 01 movw r8, r20 13da: 59 01 movw r10, r18 13dc: 78 01 movw r14, r16 13de: fb 01 movw r30, r22 13e0: 80 81 ld r24, Z 13e2: 88 23 and r24, r24 13e4: 91 f1 breq .+100 ; 0x144a <_ZN6Stream9findUntilEPcjS0_j+0x92> 13e6: c0 e0 ldi r28, 0x00 ; 0 13e8: d0 e0 ldi r29, 0x00 ; 0 13ea: 00 e0 ldi r16, 0x00 ; 0 13ec: 10 e0 ldi r17, 0x00 ; 0 13ee: 26 c0 rjmp .+76 ; 0x143c <_ZN6Stream9findUntilEPcjS0_j+0x84> 13f0: f6 01 movw r30, r12 13f2: e0 0f add r30, r16 13f4: f1 1f adc r31, r17 13f6: 20 81 ld r18, Z 13f8: 33 27 eor r19, r19 13fa: 27 fd sbrc r18, 7 13fc: 30 95 com r19 13fe: 82 17 cp r24, r18 1400: 93 07 cpc r25, r19 1402: 31 f4 brne .+12 ; 0x1410 <_ZN6Stream9findUntilEPcjS0_j+0x58> 1404: 0f 5f subi r16, 0xFF ; 255 1406: 1f 4f sbci r17, 0xFF ; 255 1408: 08 15 cp r16, r8 140a: 19 05 cpc r17, r9 140c: 18 f0 brcs .+6 ; 0x1414 <_ZN6Stream9findUntilEPcjS0_j+0x5c> 140e: 1d c0 rjmp .+58 ; 0x144a <_ZN6Stream9findUntilEPcjS0_j+0x92> 1410: 00 e0 ldi r16, 0x00 ; 0 1412: 10 e0 ldi r17, 0x00 ; 0 1414: e1 14 cp r14, r1 1416: f1 04 cpc r15, r1 1418: 79 f0 breq .+30 ; 0x1438 <_ZN6Stream9findUntilEPcjS0_j+0x80> 141a: f5 01 movw r30, r10 141c: ec 0f add r30, r28 141e: fd 1f adc r31, r29 1420: 20 81 ld r18, Z 1422: 33 27 eor r19, r19 1424: 27 fd sbrc r18, 7 1426: 30 95 com r19 1428: 82 17 cp r24, r18 142a: 93 07 cpc r25, r19 142c: 29 f4 brne .+10 ; 0x1438 <_ZN6Stream9findUntilEPcjS0_j+0x80> 142e: 21 96 adiw r28, 0x01 ; 1 1430: ce 15 cp r28, r14 1432: df 05 cpc r29, r15 1434: 18 f0 brcs .+6 ; 0x143c <_ZN6Stream9findUntilEPcjS0_j+0x84> 1436: 0b c0 rjmp .+22 ; 0x144e <_ZN6Stream9findUntilEPcjS0_j+0x96> 1438: c0 e0 ldi r28, 0x00 ; 0 143a: d0 e0 ldi r29, 0x00 ; 0 143c: c3 01 movw r24, r6 143e: 0e 94 62 09 call 0x12c4 ; 0x12c4 <_ZN6Stream9timedReadEv> 1442: 18 16 cp r1, r24 1444: 19 06 cpc r1, r25 1446: a4 f2 brlt .-88 ; 0x13f0 <_ZN6Stream9findUntilEPcjS0_j+0x38> 1448: 02 c0 rjmp .+4 ; 0x144e <_ZN6Stream9findUntilEPcjS0_j+0x96> 144a: 81 e0 ldi r24, 0x01 ; 1 144c: 01 c0 rjmp .+2 ; 0x1450 <_ZN6Stream9findUntilEPcjS0_j+0x98> 144e: 80 e0 ldi r24, 0x00 ; 0 1450: df 91 pop r29 1452: cf 91 pop r28 1454: 1f 91 pop r17 1456: 0f 91 pop r16 1458: ff 90 pop r15 145a: ef 90 pop r14 145c: df 90 pop r13 145e: cf 90 pop r12 1460: bf 90 pop r11 1462: af 90 pop r10 1464: 9f 90 pop r9 1466: 8f 90 pop r8 1468: 7f 90 pop r7 146a: 6f 90 pop r6 146c: 08 95 ret 0000146e <_ZN6Stream9findUntilEPcS0_>: 146e: 0f 93 push r16 1470: 1f 93 push r17 1472: cf 93 push r28 1474: df 93 push r29 1476: 9a 01 movw r18, r20 1478: fb 01 movw r30, r22 147a: 01 90 ld r0, Z+ 147c: 00 20 and r0, r0 147e: e9 f7 brne .-6 ; 0x147a <_ZN6Stream9findUntilEPcS0_+0xc> 1480: 31 97 sbiw r30, 0x01 ; 1 1482: e6 1b sub r30, r22 1484: f7 0b sbc r31, r23 1486: ea 01 movw r28, r20 1488: 09 90 ld r0, Y+ 148a: 00 20 and r0, r0 148c: e9 f7 brne .-6 ; 0x1488 <_ZN6Stream9findUntilEPcS0_+0x1a> 148e: 8e 01 movw r16, r28 1490: 01 50 subi r16, 0x01 ; 1 1492: 10 40 sbci r17, 0x00 ; 0 1494: 04 1b sub r16, r20 1496: 15 0b sbc r17, r21 1498: af 01 movw r20, r30 149a: 0e 94 dc 09 call 0x13b8 ; 0x13b8 <_ZN6Stream9findUntilEPcjS0_j> 149e: df 91 pop r29 14a0: cf 91 pop r28 14a2: 1f 91 pop r17 14a4: 0f 91 pop r16 14a6: 08 95 ret 000014a8 <_ZN6Stream4findEPc>: 14a8: 40 e0 ldi r20, 0x00 ; 0 14aa: 50 e0 ldi r21, 0x00 ; 0 14ac: 0e 94 37 0a call 0x146e ; 0x146e <_ZN6Stream9findUntilEPcS0_> 14b0: 08 95 ret 000014b2 <_ZN6Stream4findEPcj>: 14b2: 0f 93 push r16 14b4: 1f 93 push r17 14b6: 20 e0 ldi r18, 0x00 ; 0 14b8: 30 e0 ldi r19, 0x00 ; 0 14ba: 00 e0 ldi r16, 0x00 ; 0 14bc: 10 e0 ldi r17, 0x00 ; 0 14be: 0e 94 dc 09 call 0x13b8 ; 0x13b8 <_ZN6Stream9findUntilEPcjS0_j> 14c2: 1f 91 pop r17 14c4: 0f 91 pop r16 14c6: 08 95 ret 000014c8 <_ZN6Stream8parseIntEc>: 14c8: 9f 92 push r9 14ca: af 92 push r10 14cc: bf 92 push r11 14ce: cf 92 push r12 14d0: df 92 push r13 14d2: ef 92 push r14 14d4: ff 92 push r15 14d6: 0f 93 push r16 14d8: 1f 93 push r17 14da: cf 93 push r28 14dc: df 93 push r29 14de: 6c 01 movw r12, r24 14e0: a6 2e mov r10, r22 14e2: 0e 94 ba 09 call 0x1374 ; 0x1374 <_ZN6Stream13peekNextDigitEv> 14e6: ec 01 movw r28, r24 14e8: 97 fd sbrc r25, 7 14ea: 4e c0 rjmp .+156 ; 0x1588 <_ZN6Stream8parseIntEc+0xc0> 14ec: ee 24 eor r14, r14 14ee: ff 24 eor r15, r15 14f0: 87 01 movw r16, r14 14f2: 99 24 eor r9, r9 14f4: bb 24 eor r11, r11 14f6: a7 fc sbrc r10, 7 14f8: b0 94 com r11 14fa: ca 15 cp r28, r10 14fc: db 05 cpc r29, r11 14fe: 31 f1 breq .+76 ; 0x154c <_ZN6Stream8parseIntEc+0x84> 1500: cd 32 cpi r28, 0x2D ; 45 1502: d1 05 cpc r29, r1 1504: 09 f1 breq .+66 ; 0x1548 <_ZN6Stream8parseIntEc+0x80> 1506: ce 01 movw r24, r28 1508: c0 97 sbiw r24, 0x30 ; 48 150a: 8a 30 cpi r24, 0x0A ; 10 150c: 91 05 cpc r25, r1 150e: f0 f4 brcc .+60 ; 0x154c <_ZN6Stream8parseIntEc+0x84> 1510: c8 01 movw r24, r16 1512: b7 01 movw r22, r14 1514: 2a e0 ldi r18, 0x0A ; 10 1516: 30 e0 ldi r19, 0x00 ; 0 1518: 40 e0 ldi r20, 0x00 ; 0 151a: 50 e0 ldi r21, 0x00 ; 0 151c: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3> 1520: 7b 01 movw r14, r22 1522: 8c 01 movw r16, r24 1524: ce 01 movw r24, r28 1526: aa 27 eor r26, r26 1528: 97 fd sbrc r25, 7 152a: a0 95 com r26 152c: ba 2f mov r27, r26 152e: e8 0e add r14, r24 1530: f9 1e adc r15, r25 1532: 0a 1f adc r16, r26 1534: 1b 1f adc r17, r27 1536: 80 ed ldi r24, 0xD0 ; 208 1538: 9f ef ldi r25, 0xFF ; 255 153a: af ef ldi r26, 0xFF ; 255 153c: bf ef ldi r27, 0xFF ; 255 153e: e8 0e add r14, r24 1540: f9 1e adc r15, r25 1542: 0a 1f adc r16, r26 1544: 1b 1f adc r17, r27 1546: 02 c0 rjmp .+4 ; 0x154c <_ZN6Stream8parseIntEc+0x84> 1548: 99 24 eor r9, r9 154a: 93 94 inc r9 154c: d6 01 movw r26, r12 154e: ed 91 ld r30, X+ 1550: fc 91 ld r31, X 1552: 06 80 ldd r0, Z+6 ; 0x06 1554: f7 81 ldd r31, Z+7 ; 0x07 1556: e0 2d mov r30, r0 1558: c6 01 movw r24, r12 155a: 09 95 icall 155c: c6 01 movw r24, r12 155e: 0e 94 8e 09 call 0x131c ; 0x131c <_ZN6Stream9timedPeekEv> 1562: ec 01 movw r28, r24 1564: c0 97 sbiw r24, 0x30 ; 48 1566: 8a 30 cpi r24, 0x0A ; 10 1568: 91 05 cpc r25, r1 156a: 38 f2 brcs .-114 ; 0x14fa <_ZN6Stream8parseIntEc+0x32> 156c: ca 15 cp r28, r10 156e: db 05 cpc r29, r11 1570: 21 f2 breq .-120 ; 0x14fa <_ZN6Stream8parseIntEc+0x32> 1572: 99 20 and r9, r9 1574: 61 f0 breq .+24 ; 0x158e <_ZN6Stream8parseIntEc+0xc6> 1576: 10 95 com r17 1578: 00 95 com r16 157a: f0 94 com r15 157c: e0 94 com r14 157e: e1 1c adc r14, r1 1580: f1 1c adc r15, r1 1582: 01 1d adc r16, r1 1584: 11 1d adc r17, r1 1586: 03 c0 rjmp .+6 ; 0x158e <_ZN6Stream8parseIntEc+0xc6> 1588: ee 24 eor r14, r14 158a: ff 24 eor r15, r15 158c: 87 01 movw r16, r14 158e: b7 01 movw r22, r14 1590: c8 01 movw r24, r16 1592: df 91 pop r29 1594: cf 91 pop r28 1596: 1f 91 pop r17 1598: 0f 91 pop r16 159a: ff 90 pop r15 159c: ef 90 pop r14 159e: df 90 pop r13 15a0: cf 90 pop r12 15a2: bf 90 pop r11 15a4: af 90 pop r10 15a6: 9f 90 pop r9 15a8: 08 95 ret 000015aa <_ZN6Stream8parseIntEv>: 15aa: 61 e0 ldi r22, 0x01 ; 1 15ac: 0e 94 64 0a call 0x14c8 ; 0x14c8 <_ZN6Stream8parseIntEc> 15b0: 08 95 ret 000015b2 <_ZN6Stream10parseFloatEc>: 15b2: 6f 92 push r6 15b4: 7f 92 push r7 15b6: 8f 92 push r8 15b8: 9f 92 push r9 15ba: af 92 push r10 15bc: bf 92 push r11 15be: cf 92 push r12 15c0: df 92 push r13 15c2: ef 92 push r14 15c4: ff 92 push r15 15c6: 0f 93 push r16 15c8: 1f 93 push r17 15ca: cf 93 push r28 15cc: df 93 push r29 15ce: ec 01 movw r28, r24 15d0: 76 2e mov r7, r22 15d2: 0e 94 ba 09 call 0x1374 ; 0x1374 <_ZN6Stream13peekNextDigitEv> 15d6: d8 2e mov r13, r24 15d8: 87 fd sbrc r24, 7 15da: 7d c0 rjmp .+250 ; 0x16d6 <_ZN6Stream10parseFloatEc+0x124> 15dc: bb 24 eor r11, r11 15de: aa 24 eor r10, r10 15e0: 90 e8 ldi r25, 0x80 ; 128 15e2: 99 2e mov r9, r25 15e4: 8f e3 ldi r24, 0x3F ; 63 15e6: 88 2e mov r8, r24 15e8: ee 24 eor r14, r14 15ea: ff 24 eor r15, r15 15ec: 87 01 movw r16, r14 15ee: cc 24 eor r12, r12 15f0: 66 24 eor r6, r6 15f2: d7 14 cp r13, r7 15f4: e1 f1 breq .+120 ; 0x166e <_ZN6Stream10parseFloatEc+0xbc> 15f6: 8d 2d mov r24, r13 15f8: 8d 32 cpi r24, 0x2D ; 45 15fa: a1 f1 breq .+104 ; 0x1664 <_ZN6Stream10parseFloatEc+0xb2> 15fc: 8e 32 cpi r24, 0x2E ; 46 15fe: a9 f1 breq .+106 ; 0x166a <_ZN6Stream10parseFloatEc+0xb8> 1600: 80 53 subi r24, 0x30 ; 48 1602: 8a 30 cpi r24, 0x0A ; 10 1604: a0 f5 brcc .+104 ; 0x166e <_ZN6Stream10parseFloatEc+0xbc> 1606: c8 01 movw r24, r16 1608: b7 01 movw r22, r14 160a: 2a e0 ldi r18, 0x0A ; 10 160c: 30 e0 ldi r19, 0x00 ; 0 160e: 40 e0 ldi r20, 0x00 ; 0 1610: 50 e0 ldi r21, 0x00 ; 0 1612: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3> 1616: 7b 01 movw r14, r22 1618: 8c 01 movw r16, r24 161a: 8d 2d mov r24, r13 161c: 99 27 eor r25, r25 161e: 87 fd sbrc r24, 7 1620: 90 95 com r25 1622: a9 2f mov r26, r25 1624: b9 2f mov r27, r25 1626: e8 0e add r14, r24 1628: f9 1e adc r15, r25 162a: 0a 1f adc r16, r26 162c: 1b 1f adc r17, r27 162e: 80 ed ldi r24, 0xD0 ; 208 1630: 9f ef ldi r25, 0xFF ; 255 1632: af ef ldi r26, 0xFF ; 255 1634: bf ef ldi r27, 0xFF ; 255 1636: e8 0e add r14, r24 1638: f9 1e adc r15, r25 163a: 0a 1f adc r16, r26 163c: 1b 1f adc r17, r27 163e: cc 20 and r12, r12 1640: b1 f0 breq .+44 ; 0x166e <_ZN6Stream10parseFloatEc+0xbc> 1642: a5 01 movw r20, r10 1644: 94 01 movw r18, r8 1646: 65 2f mov r22, r21 1648: 7a 2d mov r23, r10 164a: 83 2f mov r24, r19 164c: 98 2d mov r25, r8 164e: 2d ec ldi r18, 0xCD ; 205 1650: 3c ec ldi r19, 0xCC ; 204 1652: 4c ec ldi r20, 0xCC ; 204 1654: 5d e3 ldi r21, 0x3D ; 61 1656: 0e 94 de 1c call 0x39bc ; 0x39bc <__mulsf3> 165a: b6 2e mov r11, r22 165c: a7 2e mov r10, r23 165e: 98 2e mov r9, r24 1660: 89 2e mov r8, r25 1662: 05 c0 rjmp .+10 ; 0x166e <_ZN6Stream10parseFloatEc+0xbc> 1664: 66 24 eor r6, r6 1666: 63 94 inc r6 1668: 02 c0 rjmp .+4 ; 0x166e <_ZN6Stream10parseFloatEc+0xbc> 166a: cc 24 eor r12, r12 166c: c3 94 inc r12 166e: e8 81 ld r30, Y 1670: f9 81 ldd r31, Y+1 ; 0x01 1672: 06 80 ldd r0, Z+6 ; 0x06 1674: f7 81 ldd r31, Z+7 ; 0x07 1676: e0 2d mov r30, r0 1678: ce 01 movw r24, r28 167a: 09 95 icall 167c: ce 01 movw r24, r28 167e: 0e 94 8e 09 call 0x131c ; 0x131c <_ZN6Stream9timedPeekEv> 1682: d8 2e mov r13, r24 1684: 98 2f mov r25, r24 1686: 90 53 subi r25, 0x30 ; 48 1688: 9a 30 cpi r25, 0x0A ; 10 168a: 08 f4 brcc .+2 ; 0x168e <_ZN6Stream10parseFloatEc+0xdc> 168c: b2 cf rjmp .-156 ; 0x15f2 <_ZN6Stream10parseFloatEc+0x40> 168e: 8e 32 cpi r24, 0x2E ; 46 1690: 09 f4 brne .+2 ; 0x1694 <_ZN6Stream10parseFloatEc+0xe2> 1692: af cf rjmp .-162 ; 0x15f2 <_ZN6Stream10parseFloatEc+0x40> 1694: 87 15 cp r24, r7 1696: 09 f4 brne .+2 ; 0x169a <_ZN6Stream10parseFloatEc+0xe8> 1698: ac cf rjmp .-168 ; 0x15f2 <_ZN6Stream10parseFloatEc+0x40> 169a: 66 20 and r6, r6 169c: 41 f0 breq .+16 ; 0x16ae <_ZN6Stream10parseFloatEc+0xfc> 169e: 10 95 com r17 16a0: 00 95 com r16 16a2: f0 94 com r15 16a4: e0 94 com r14 16a6: e1 1c adc r14, r1 16a8: f1 1c adc r15, r1 16aa: 01 1d adc r16, r1 16ac: 11 1d adc r17, r1 16ae: cc 20 and r12, r12 16b0: 69 f0 breq .+26 ; 0x16cc <_ZN6Stream10parseFloatEc+0x11a> 16b2: c8 01 movw r24, r16 16b4: b7 01 movw r22, r14 16b6: 0e 94 e6 1e call 0x3dcc ; 0x3dcc <__floatsisf> 16ba: d5 01 movw r26, r10 16bc: f4 01 movw r30, r8 16be: 2b 2f mov r18, r27 16c0: 3a 2d mov r19, r10 16c2: 4f 2f mov r20, r31 16c4: 58 2d mov r21, r8 16c6: 0e 94 de 1c call 0x39bc ; 0x39bc <__mulsf3> 16ca: 09 c0 rjmp .+18 ; 0x16de <_ZN6Stream10parseFloatEc+0x12c> 16cc: c8 01 movw r24, r16 16ce: b7 01 movw r22, r14 16d0: 0e 94 e6 1e call 0x3dcc ; 0x3dcc <__floatsisf> 16d4: 04 c0 rjmp .+8 ; 0x16de <_ZN6Stream10parseFloatEc+0x12c> 16d6: 60 e0 ldi r22, 0x00 ; 0 16d8: 70 e0 ldi r23, 0x00 ; 0 16da: 80 e0 ldi r24, 0x00 ; 0 16dc: 90 e0 ldi r25, 0x00 ; 0 16de: df 91 pop r29 16e0: cf 91 pop r28 16e2: 1f 91 pop r17 16e4: 0f 91 pop r16 16e6: ff 90 pop r15 16e8: ef 90 pop r14 16ea: df 90 pop r13 16ec: cf 90 pop r12 16ee: bf 90 pop r11 16f0: af 90 pop r10 16f2: 9f 90 pop r9 16f4: 8f 90 pop r8 16f6: 7f 90 pop r7 16f8: 6f 90 pop r6 16fa: 08 95 ret 000016fc <_ZN6Stream10parseFloatEv>: 16fc: 61 e0 ldi r22, 0x01 ; 1 16fe: 0e 94 d9 0a call 0x15b2 ; 0x15b2 <_ZN6Stream10parseFloatEc> 1702: 08 95 ret 00001704 <_ZN6Stream9readBytesEPcj>: 1704: cf 92 push r12 1706: df 92 push r13 1708: ef 92 push r14 170a: ff 92 push r15 170c: 0f 93 push r16 170e: 1f 93 push r17 1710: cf 93 push r28 1712: df 93 push r29 1714: 6c 01 movw r12, r24 1716: eb 01 movw r28, r22 1718: 7a 01 movw r14, r20 171a: 00 e0 ldi r16, 0x00 ; 0 171c: 10 e0 ldi r17, 0x00 ; 0 171e: 08 c0 rjmp .+16 ; 0x1730 <_ZN6Stream9readBytesEPcj+0x2c> 1720: c6 01 movw r24, r12 1722: 0e 94 62 09 call 0x12c4 ; 0x12c4 <_ZN6Stream9timedReadEv> 1726: 97 fd sbrc r25, 7 1728: 06 c0 rjmp .+12 ; 0x1736 <_ZN6Stream9readBytesEPcj+0x32> 172a: 89 93 st Y+, r24 172c: 0f 5f subi r16, 0xFF ; 255 172e: 1f 4f sbci r17, 0xFF ; 255 1730: 0e 15 cp r16, r14 1732: 1f 05 cpc r17, r15 1734: a8 f3 brcs .-22 ; 0x1720 <_ZN6Stream9readBytesEPcj+0x1c> 1736: c8 01 movw r24, r16 1738: df 91 pop r29 173a: cf 91 pop r28 173c: 1f 91 pop r17 173e: 0f 91 pop r16 1740: ff 90 pop r15 1742: ef 90 pop r14 1744: df 90 pop r13 1746: cf 90 pop r12 1748: 08 95 ret 0000174a <_ZN6Stream14readBytesUntilEcPcj>: 174a: af 92 push r10 174c: bf 92 push r11 174e: cf 92 push r12 1750: df 92 push r13 1752: ef 92 push r14 1754: ff 92 push r15 1756: 0f 93 push r16 1758: 1f 93 push r17 175a: cf 93 push r28 175c: df 93 push r29 175e: 5c 01 movw r10, r24 1760: ea 01 movw r28, r20 1762: 79 01 movw r14, r18 1764: 21 15 cp r18, r1 1766: 31 05 cpc r19, r1 1768: b1 f0 breq .+44 ; 0x1796 <_ZN6Stream14readBytesUntilEcPcj+0x4c> 176a: 00 e0 ldi r16, 0x00 ; 0 176c: 10 e0 ldi r17, 0x00 ; 0 176e: c6 2e mov r12, r22 1770: dd 24 eor r13, r13 1772: c7 fc sbrc r12, 7 1774: d0 94 com r13 1776: 0b c0 rjmp .+22 ; 0x178e <_ZN6Stream14readBytesUntilEcPcj+0x44> 1778: c5 01 movw r24, r10 177a: 0e 94 62 09 call 0x12c4 ; 0x12c4 <_ZN6Stream9timedReadEv> 177e: 97 fd sbrc r25, 7 1780: 0c c0 rjmp .+24 ; 0x179a <_ZN6Stream14readBytesUntilEcPcj+0x50> 1782: 8c 15 cp r24, r12 1784: 9d 05 cpc r25, r13 1786: 49 f0 breq .+18 ; 0x179a <_ZN6Stream14readBytesUntilEcPcj+0x50> 1788: 89 93 st Y+, r24 178a: 0f 5f subi r16, 0xFF ; 255 178c: 1f 4f sbci r17, 0xFF ; 255 178e: 0e 15 cp r16, r14 1790: 1f 05 cpc r17, r15 1792: 90 f3 brcs .-28 ; 0x1778 <_ZN6Stream14readBytesUntilEcPcj+0x2e> 1794: 02 c0 rjmp .+4 ; 0x179a <_ZN6Stream14readBytesUntilEcPcj+0x50> 1796: 00 e0 ldi r16, 0x00 ; 0 1798: 10 e0 ldi r17, 0x00 ; 0 179a: c8 01 movw r24, r16 179c: df 91 pop r29 179e: cf 91 pop r28 17a0: 1f 91 pop r17 17a2: 0f 91 pop r16 17a4: ff 90 pop r15 17a6: ef 90 pop r14 17a8: df 90 pop r13 17aa: cf 90 pop r12 17ac: bf 90 pop r11 17ae: af 90 pop r10 17b0: 08 95 ret 000017b2 <_Z4tonehjm>: 17b2: 2f 92 push r2 17b4: 3f 92 push r3 17b6: 4f 92 push r4 17b8: 5f 92 push r5 17ba: 6f 92 push r6 17bc: 7f 92 push r7 17be: 8f 92 push r8 17c0: 9f 92 push r9 17c2: af 92 push r10 17c4: bf 92 push r11 17c6: df 92 push r13 17c8: ef 92 push r14 17ca: ff 92 push r15 17cc: 0f 93 push r16 17ce: 1f 93 push r17 17d0: df 93 push r29 17d2: cf 93 push r28 17d4: 00 d0 rcall .+0 ; 0x17d6 <_Z4tonehjm+0x24> 17d6: 00 d0 rcall .+0 ; 0x17d8 <_Z4tonehjm+0x26> 17d8: cd b7 in r28, 0x3d ; 61 17da: de b7 in r29, 0x3e ; 62 17dc: 1b 01 movw r2, r22 17de: 29 83 std Y+1, r18 ; 0x01 17e0: 3a 83 std Y+2, r19 ; 0x02 17e2: 4b 83 std Y+3, r20 ; 0x03 17e4: 5c 83 std Y+4, r21 ; 0x04 17e6: 90 91 ab 01 lds r25, 0x01AB 17ea: 98 17 cp r25, r24 17ec: 21 f0 breq .+8 ; 0x17f6 <_Z4tonehjm+0x44> 17ee: 9f 3f cpi r25, 0xFF ; 255 17f0: 09 f0 breq .+2 ; 0x17f4 <_Z4tonehjm+0x42> 17f2: d8 c1 rjmp .+944 ; 0x1ba4 <_Z4tonehjm+0x3f2> 17f4: 04 c0 rjmp .+8 ; 0x17fe <_Z4tonehjm+0x4c> 17f6: e8 e6 ldi r30, 0x68 ; 104 17f8: f0 e0 ldi r31, 0x00 ; 0 17fa: d4 90 lpm r13, Z+ 17fc: 7d c0 rjmp .+250 ; 0x18f8 <_Z4tonehjm+0x146> 17fe: 80 93 ab 01 sts 0x01AB, r24 1802: e8 e6 ldi r30, 0x68 ; 104 1804: f0 e0 ldi r31, 0x00 ; 0 1806: d4 90 lpm r13, Z+ 1808: 9d 2d mov r25, r13 180a: 9f 3f cpi r25, 0xFF ; 255 180c: 09 f4 brne .+2 ; 0x1810 <_Z4tonehjm+0x5e> 180e: ca c1 rjmp .+916 ; 0x1ba4 <_Z4tonehjm+0x3f2> 1810: 91 30 cpi r25, 0x01 ; 1 1812: 31 f1 breq .+76 ; 0x1860 <_Z4tonehjm+0xae> 1814: 92 30 cpi r25, 0x02 ; 2 1816: 09 f4 brne .+2 ; 0x181a <_Z4tonehjm+0x68> 1818: 49 c0 rjmp .+146 ; 0x18ac <_Z4tonehjm+0xfa> 181a: dd 20 and r13, r13 181c: 09 f0 breq .+2 ; 0x1820 <_Z4tonehjm+0x6e> 181e: 6c c0 rjmp .+216 ; 0x18f8 <_Z4tonehjm+0x146> 1820: 14 bc out 0x24, r1 ; 36 1822: 15 bc out 0x25, r1 ; 37 1824: 94 b5 in r25, 0x24 ; 36 1826: 92 60 ori r25, 0x02 ; 2 1828: 94 bd out 0x24, r25 ; 36 182a: 95 b5 in r25, 0x25 ; 37 182c: 91 60 ori r25, 0x01 ; 1 182e: 95 bd out 0x25, r25 ; 37 1830: 28 2f mov r18, r24 1832: 30 e0 ldi r19, 0x00 ; 0 1834: f9 01 movw r30, r18 1836: e9 57 subi r30, 0x79 ; 121 1838: ff 4f sbci r31, 0xFF ; 255 183a: e4 91 lpm r30, Z+ 183c: f0 e0 ldi r31, 0x00 ; 0 183e: ee 0f add r30, r30 1840: ff 1f adc r31, r31 1842: ed 58 subi r30, 0x8D ; 141 1844: ff 4f sbci r31, 0xFF ; 255 1846: 45 91 lpm r20, Z+ 1848: 54 91 lpm r21, Z+ 184a: 40 93 8b 03 sts 0x038B, r20 184e: 50 93 8c 03 sts 0x038C, r21 1852: 25 56 subi r18, 0x65 ; 101 1854: 3f 4f sbci r19, 0xFF ; 255 1856: f9 01 movw r30, r18 1858: 24 91 lpm r18, Z+ 185a: 20 93 8d 03 sts 0x038D, r18 185e: 4e c0 rjmp .+156 ; 0x18fc <_Z4tonehjm+0x14a> 1860: 10 92 80 00 sts 0x0080, r1 1864: 10 92 81 00 sts 0x0081, r1 1868: 90 91 81 00 lds r25, 0x0081 186c: 98 60 ori r25, 0x08 ; 8 186e: 90 93 81 00 sts 0x0081, r25 1872: 90 91 81 00 lds r25, 0x0081 1876: 91 60 ori r25, 0x01 ; 1 1878: 90 93 81 00 sts 0x0081, r25 187c: 28 2f mov r18, r24 187e: 30 e0 ldi r19, 0x00 ; 0 1880: f9 01 movw r30, r18 1882: e9 57 subi r30, 0x79 ; 121 1884: ff 4f sbci r31, 0xFF ; 255 1886: e4 91 lpm r30, Z+ 1888: f0 e0 ldi r31, 0x00 ; 0 188a: ee 0f add r30, r30 188c: ff 1f adc r31, r31 188e: ed 58 subi r30, 0x8D ; 141 1890: ff 4f sbci r31, 0xFF ; 255 1892: 45 91 lpm r20, Z+ 1894: 54 91 lpm r21, Z+ 1896: 40 93 92 03 sts 0x0392, r20 189a: 50 93 93 03 sts 0x0393, r21 189e: 25 56 subi r18, 0x65 ; 101 18a0: 3f 4f sbci r19, 0xFF ; 255 18a2: f9 01 movw r30, r18 18a4: 24 91 lpm r18, Z+ 18a6: 20 93 94 03 sts 0x0394, r18 18aa: 28 c0 rjmp .+80 ; 0x18fc <_Z4tonehjm+0x14a> 18ac: 10 92 b0 00 sts 0x00B0, r1 18b0: 10 92 b1 00 sts 0x00B1, r1 18b4: 90 91 b0 00 lds r25, 0x00B0 18b8: 92 60 ori r25, 0x02 ; 2 18ba: 90 93 b0 00 sts 0x00B0, r25 18be: 90 91 b1 00 lds r25, 0x00B1 18c2: 91 60 ori r25, 0x01 ; 1 18c4: 90 93 b1 00 sts 0x00B1, r25 18c8: 28 2f mov r18, r24 18ca: 30 e0 ldi r19, 0x00 ; 0 18cc: f9 01 movw r30, r18 18ce: e9 57 subi r30, 0x79 ; 121 18d0: ff 4f sbci r31, 0xFF ; 255 18d2: e4 91 lpm r30, Z+ 18d4: f0 e0 ldi r31, 0x00 ; 0 18d6: ee 0f add r30, r30 18d8: ff 1f adc r31, r31 18da: ed 58 subi r30, 0x8D ; 141 18dc: ff 4f sbci r31, 0xFF ; 255 18de: 45 91 lpm r20, Z+ 18e0: 54 91 lpm r21, Z+ 18e2: 40 93 99 03 sts 0x0399, r20 18e6: 50 93 9a 03 sts 0x039A, r21 18ea: 25 56 subi r18, 0x65 ; 101 18ec: 3f 4f sbci r19, 0xFF ; 255 18ee: f9 01 movw r30, r18 18f0: 24 91 lpm r18, Z+ 18f2: 20 93 9b 03 sts 0x039B, r18 18f6: 02 c0 rjmp .+4 ; 0x18fc <_Z4tonehjm+0x14a> 18f8: d7 fc sbrc r13, 7 18fa: 54 c1 rjmp .+680 ; 0x1ba4 <_Z4tonehjm+0x3f2> 18fc: 61 e0 ldi r22, 0x01 ; 1 18fe: 0e 94 67 19 call 0x32ce ; 0x32ce 1902: dd 20 and r13, r13 1904: 21 f0 breq .+8 ; 0x190e <_Z4tonehjm+0x15c> 1906: fd 2d mov r31, r13 1908: f2 30 cpi r31, 0x02 ; 2 190a: 09 f0 breq .+2 ; 0x190e <_Z4tonehjm+0x15c> 190c: c1 c0 rjmp .+386 ; 0x1a90 <_Z4tonehjm+0x2de> 190e: 41 01 movw r8, r2 1910: aa 24 eor r10, r10 1912: bb 24 eor r11, r11 1914: 60 e0 ldi r22, 0x00 ; 0 1916: 79 e0 ldi r23, 0x09 ; 9 1918: 8d e3 ldi r24, 0x3D ; 61 191a: 90 e0 ldi r25, 0x00 ; 0 191c: a5 01 movw r20, r10 191e: 94 01 movw r18, r8 1920: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 1924: 29 01 movw r4, r18 1926: 3a 01 movw r6, r20 1928: 79 01 movw r14, r18 192a: 8a 01 movw r16, r20 192c: 08 94 sec 192e: e1 08 sbc r14, r1 1930: f1 08 sbc r15, r1 1932: 01 09 sbc r16, r1 1934: 11 09 sbc r17, r1 1936: 8f ef ldi r24, 0xFF ; 255 1938: e8 16 cp r14, r24 193a: f1 04 cpc r15, r1 193c: 01 05 cpc r16, r1 193e: 11 05 cpc r17, r1 1940: 09 f0 breq .+2 ; 0x1944 <_Z4tonehjm+0x192> 1942: 08 f4 brcc .+2 ; 0x1946 <_Z4tonehjm+0x194> 1944: 98 c0 rjmp .+304 ; 0x1a76 <_Z4tonehjm+0x2c4> 1946: 60 e2 ldi r22, 0x20 ; 32 1948: 71 ea ldi r23, 0xA1 ; 161 194a: 87 e0 ldi r24, 0x07 ; 7 194c: 90 e0 ldi r25, 0x00 ; 0 194e: a5 01 movw r20, r10 1950: 94 01 movw r18, r8 1952: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 1956: 79 01 movw r14, r18 1958: 8a 01 movw r16, r20 195a: 08 94 sec 195c: e1 08 sbc r14, r1 195e: f1 08 sbc r15, r1 1960: 01 09 sbc r16, r1 1962: 11 09 sbc r17, r1 1964: 9d 2d mov r25, r13 1966: 92 30 cpi r25, 0x02 ; 2 1968: c9 f4 brne .+50 ; 0x199c <_Z4tonehjm+0x1ea> 196a: af ef ldi r26, 0xFF ; 255 196c: ea 16 cp r14, r26 196e: f1 04 cpc r15, r1 1970: 01 05 cpc r16, r1 1972: 11 05 cpc r17, r1 1974: 09 f0 breq .+2 ; 0x1978 <_Z4tonehjm+0x1c6> 1976: 08 f4 brcc .+2 ; 0x197a <_Z4tonehjm+0x1c8> 1978: 85 c0 rjmp .+266 ; 0x1a84 <_Z4tonehjm+0x2d2> 197a: 68 e4 ldi r22, 0x48 ; 72 197c: 78 ee ldi r23, 0xE8 ; 232 197e: 81 e0 ldi r24, 0x01 ; 1 1980: 90 e0 ldi r25, 0x00 ; 0 1982: a5 01 movw r20, r10 1984: 94 01 movw r18, r8 1986: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 198a: 79 01 movw r14, r18 198c: 8a 01 movw r16, r20 198e: 08 94 sec 1990: e1 08 sbc r14, r1 1992: f1 08 sbc r15, r1 1994: 01 09 sbc r16, r1 1996: 11 09 sbc r17, r1 1998: 83 e0 ldi r24, 0x03 ; 3 199a: 01 c0 rjmp .+2 ; 0x199e <_Z4tonehjm+0x1ec> 199c: 82 e0 ldi r24, 0x02 ; 2 199e: bf ef ldi r27, 0xFF ; 255 19a0: eb 16 cp r14, r27 19a2: f1 04 cpc r15, r1 19a4: 01 05 cpc r16, r1 19a6: 11 05 cpc r17, r1 19a8: 09 f0 breq .+2 ; 0x19ac <_Z4tonehjm+0x1fa> 19aa: 08 f4 brcc .+2 ; 0x19ae <_Z4tonehjm+0x1fc> 19ac: 65 c0 rjmp .+202 ; 0x1a78 <_Z4tonehjm+0x2c6> 19ae: 64 e2 ldi r22, 0x24 ; 36 19b0: 74 ef ldi r23, 0xF4 ; 244 19b2: 80 e0 ldi r24, 0x00 ; 0 19b4: 90 e0 ldi r25, 0x00 ; 0 19b6: a5 01 movw r20, r10 19b8: 94 01 movw r18, r8 19ba: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 19be: 79 01 movw r14, r18 19c0: 8a 01 movw r16, r20 19c2: 08 94 sec 19c4: e1 08 sbc r14, r1 19c6: f1 08 sbc r15, r1 19c8: 01 09 sbc r16, r1 19ca: 11 09 sbc r17, r1 19cc: dd 20 and r13, r13 19ce: e1 f0 breq .+56 ; 0x1a08 <_Z4tonehjm+0x256> 19d0: ed 2d mov r30, r13 19d2: e2 30 cpi r30, 0x02 ; 2 19d4: d9 f4 brne .+54 ; 0x1a0c <_Z4tonehjm+0x25a> 19d6: ff ef ldi r31, 0xFF ; 255 19d8: ef 16 cp r14, r31 19da: f1 04 cpc r15, r1 19dc: 01 05 cpc r16, r1 19de: 11 05 cpc r17, r1 19e0: 09 f0 breq .+2 ; 0x19e4 <_Z4tonehjm+0x232> 19e2: 08 f4 brcc .+2 ; 0x19e6 <_Z4tonehjm+0x234> 19e4: 51 c0 rjmp .+162 ; 0x1a88 <_Z4tonehjm+0x2d6> 19e6: 62 e1 ldi r22, 0x12 ; 18 19e8: 7a e7 ldi r23, 0x7A ; 122 19ea: 80 e0 ldi r24, 0x00 ; 0 19ec: 90 e0 ldi r25, 0x00 ; 0 19ee: a5 01 movw r20, r10 19f0: 94 01 movw r18, r8 19f2: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 19f6: 79 01 movw r14, r18 19f8: 8a 01 movw r16, r20 19fa: 08 94 sec 19fc: e1 08 sbc r14, r1 19fe: f1 08 sbc r15, r1 1a00: 01 09 sbc r16, r1 1a02: 11 09 sbc r17, r1 1a04: 85 e0 ldi r24, 0x05 ; 5 1a06: 03 c0 rjmp .+6 ; 0x1a0e <_Z4tonehjm+0x25c> 1a08: 83 e0 ldi r24, 0x03 ; 3 1a0a: 01 c0 rjmp .+2 ; 0x1a0e <_Z4tonehjm+0x25c> 1a0c: 84 e0 ldi r24, 0x04 ; 4 1a0e: 9f ef ldi r25, 0xFF ; 255 1a10: e9 16 cp r14, r25 1a12: f1 04 cpc r15, r1 1a14: 01 05 cpc r16, r1 1a16: 11 05 cpc r17, r1 1a18: 79 f1 breq .+94 ; 0x1a78 <_Z4tonehjm+0x2c6> 1a1a: 70 f1 brcs .+92 ; 0x1a78 <_Z4tonehjm+0x2c6> 1a1c: 69 e0 ldi r22, 0x09 ; 9 1a1e: 7d e3 ldi r23, 0x3D ; 61 1a20: 80 e0 ldi r24, 0x00 ; 0 1a22: 90 e0 ldi r25, 0x00 ; 0 1a24: a5 01 movw r20, r10 1a26: 94 01 movw r18, r8 1a28: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 1a2c: 79 01 movw r14, r18 1a2e: 8a 01 movw r16, r20 1a30: 08 94 sec 1a32: e1 08 sbc r14, r1 1a34: f1 08 sbc r15, r1 1a36: 01 09 sbc r16, r1 1a38: 11 09 sbc r17, r1 1a3a: dd 20 and r13, r13 1a3c: 11 f4 brne .+4 ; 0x1a42 <_Z4tonehjm+0x290> 1a3e: 84 e0 ldi r24, 0x04 ; 4 1a40: 01 c0 rjmp .+2 ; 0x1a44 <_Z4tonehjm+0x292> 1a42: 86 e0 ldi r24, 0x06 ; 6 1a44: af ef ldi r26, 0xFF ; 255 1a46: ea 16 cp r14, r26 1a48: f1 04 cpc r15, r1 1a4a: 01 05 cpc r16, r1 1a4c: 11 05 cpc r17, r1 1a4e: a1 f0 breq .+40 ; 0x1a78 <_Z4tonehjm+0x2c6> 1a50: 98 f0 brcs .+38 ; 0x1a78 <_Z4tonehjm+0x2c6> 1a52: 83 01 movw r16, r6 1a54: 72 01 movw r14, r4 1a56: 9a e0 ldi r25, 0x0A ; 10 1a58: 16 95 lsr r17 1a5a: 07 95 ror r16 1a5c: f7 94 ror r15 1a5e: e7 94 ror r14 1a60: 9a 95 dec r25 1a62: d1 f7 brne .-12 ; 0x1a58 <_Z4tonehjm+0x2a6> 1a64: 08 94 sec 1a66: e1 08 sbc r14, r1 1a68: f1 08 sbc r15, r1 1a6a: 01 09 sbc r16, r1 1a6c: 11 09 sbc r17, r1 1a6e: dd 20 and r13, r13 1a70: 31 f0 breq .+12 ; 0x1a7e <_Z4tonehjm+0x2cc> 1a72: 87 e0 ldi r24, 0x07 ; 7 1a74: 0a c0 rjmp .+20 ; 0x1a8a <_Z4tonehjm+0x2d8> 1a76: 81 e0 ldi r24, 0x01 ; 1 1a78: dd 20 and r13, r13 1a7a: 11 f0 breq .+4 ; 0x1a80 <_Z4tonehjm+0x2ce> 1a7c: 06 c0 rjmp .+12 ; 0x1a8a <_Z4tonehjm+0x2d8> 1a7e: 85 e0 ldi r24, 0x05 ; 5 1a80: 85 bd out 0x25, r24 ; 37 1a82: 3c c0 rjmp .+120 ; 0x1afc <_Z4tonehjm+0x34a> 1a84: 82 e0 ldi r24, 0x02 ; 2 1a86: 01 c0 rjmp .+2 ; 0x1a8a <_Z4tonehjm+0x2d8> 1a88: 84 e0 ldi r24, 0x04 ; 4 1a8a: 80 93 b1 00 sts 0x00B1, r24 1a8e: 36 c0 rjmp .+108 ; 0x1afc <_Z4tonehjm+0x34a> 1a90: 41 01 movw r8, r2 1a92: aa 24 eor r10, r10 1a94: bb 24 eor r11, r11 1a96: 60 e0 ldi r22, 0x00 ; 0 1a98: 79 e0 ldi r23, 0x09 ; 9 1a9a: 8d e3 ldi r24, 0x3D ; 61 1a9c: 90 e0 ldi r25, 0x00 ; 0 1a9e: a5 01 movw r20, r10 1aa0: 94 01 movw r18, r8 1aa2: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 1aa6: 79 01 movw r14, r18 1aa8: 8a 01 movw r16, r20 1aaa: 08 94 sec 1aac: e1 08 sbc r14, r1 1aae: f1 08 sbc r15, r1 1ab0: 01 09 sbc r16, r1 1ab2: 11 09 sbc r17, r1 1ab4: b0 e0 ldi r27, 0x00 ; 0 1ab6: eb 16 cp r14, r27 1ab8: b0 e0 ldi r27, 0x00 ; 0 1aba: fb 06 cpc r15, r27 1abc: b1 e0 ldi r27, 0x01 ; 1 1abe: 0b 07 cpc r16, r27 1ac0: b0 e0 ldi r27, 0x00 ; 0 1ac2: 1b 07 cpc r17, r27 1ac4: 88 f0 brcs .+34 ; 0x1ae8 <_Z4tonehjm+0x336> 1ac6: 64 e2 ldi r22, 0x24 ; 36 1ac8: 74 ef ldi r23, 0xF4 ; 244 1aca: 80 e0 ldi r24, 0x00 ; 0 1acc: 90 e0 ldi r25, 0x00 ; 0 1ace: a5 01 movw r20, r10 1ad0: 94 01 movw r18, r8 1ad2: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 1ad6: 79 01 movw r14, r18 1ad8: 8a 01 movw r16, r20 1ada: 08 94 sec 1adc: e1 08 sbc r14, r1 1ade: f1 08 sbc r15, r1 1ae0: 01 09 sbc r16, r1 1ae2: 11 09 sbc r17, r1 1ae4: 93 e0 ldi r25, 0x03 ; 3 1ae6: 01 c0 rjmp .+2 ; 0x1aea <_Z4tonehjm+0x338> 1ae8: 91 e0 ldi r25, 0x01 ; 1 1aea: ed 2d mov r30, r13 1aec: e1 30 cpi r30, 0x01 ; 1 1aee: 31 f4 brne .+12 ; 0x1afc <_Z4tonehjm+0x34a> 1af0: 80 91 81 00 lds r24, 0x0081 1af4: 88 7f andi r24, 0xF8 ; 248 1af6: 89 2b or r24, r25 1af8: 80 93 81 00 sts 0x0081, r24 1afc: 89 81 ldd r24, Y+1 ; 0x01 1afe: 9a 81 ldd r25, Y+2 ; 0x02 1b00: ab 81 ldd r26, Y+3 ; 0x03 1b02: bc 81 ldd r27, Y+4 ; 0x04 1b04: 00 97 sbiw r24, 0x00 ; 0 1b06: a1 05 cpc r26, r1 1b08: b1 05 cpc r27, r1 1b0a: 91 f0 breq .+36 ; 0x1b30 <_Z4tonehjm+0x37e> 1b0c: b1 01 movw r22, r2 1b0e: 66 0f add r22, r22 1b10: 77 1f adc r23, r23 1b12: 80 e0 ldi r24, 0x00 ; 0 1b14: 90 e0 ldi r25, 0x00 ; 0 1b16: 29 81 ldd r18, Y+1 ; 0x01 1b18: 3a 81 ldd r19, Y+2 ; 0x02 1b1a: 4b 81 ldd r20, Y+3 ; 0x03 1b1c: 5c 81 ldd r21, Y+4 ; 0x04 1b1e: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3> 1b22: 28 ee ldi r18, 0xE8 ; 232 1b24: 33 e0 ldi r19, 0x03 ; 3 1b26: 40 e0 ldi r20, 0x00 ; 0 1b28: 50 e0 ldi r21, 0x00 ; 0 1b2a: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 1b2e: 03 c0 rjmp .+6 ; 0x1b36 <_Z4tonehjm+0x384> 1b30: 2f ef ldi r18, 0xFF ; 255 1b32: 3f ef ldi r19, 0xFF ; 255 1b34: a9 01 movw r20, r18 1b36: 9d 2d mov r25, r13 1b38: 91 30 cpi r25, 0x01 ; 1 1b3a: 99 f0 breq .+38 ; 0x1b62 <_Z4tonehjm+0x3b0> 1b3c: 92 30 cpi r25, 0x02 ; 2 1b3e: 19 f1 breq .+70 ; 0x1b86 <_Z4tonehjm+0x3d4> 1b40: dd 20 and r13, r13 1b42: 81 f5 brne .+96 ; 0x1ba4 <_Z4tonehjm+0x3f2> 1b44: e7 bc out 0x27, r14 ; 39 1b46: 20 93 87 03 sts 0x0387, r18 1b4a: 30 93 88 03 sts 0x0388, r19 1b4e: 40 93 89 03 sts 0x0389, r20 1b52: 50 93 8a 03 sts 0x038A, r21 1b56: 80 91 6e 00 lds r24, 0x006E 1b5a: 82 60 ori r24, 0x02 ; 2 1b5c: 80 93 6e 00 sts 0x006E, r24 1b60: 21 c0 rjmp .+66 ; 0x1ba4 <_Z4tonehjm+0x3f2> 1b62: f0 92 89 00 sts 0x0089, r15 1b66: e0 92 88 00 sts 0x0088, r14 1b6a: 20 93 8e 03 sts 0x038E, r18 1b6e: 30 93 8f 03 sts 0x038F, r19 1b72: 40 93 90 03 sts 0x0390, r20 1b76: 50 93 91 03 sts 0x0391, r21 1b7a: 80 91 6f 00 lds r24, 0x006F 1b7e: 82 60 ori r24, 0x02 ; 2 1b80: 80 93 6f 00 sts 0x006F, r24 1b84: 0f c0 rjmp .+30 ; 0x1ba4 <_Z4tonehjm+0x3f2> 1b86: e0 92 b3 00 sts 0x00B3, r14 1b8a: 20 93 95 03 sts 0x0395, r18 1b8e: 30 93 96 03 sts 0x0396, r19 1b92: 40 93 97 03 sts 0x0397, r20 1b96: 50 93 98 03 sts 0x0398, r21 1b9a: 80 91 70 00 lds r24, 0x0070 1b9e: 82 60 ori r24, 0x02 ; 2 1ba0: 80 93 70 00 sts 0x0070, r24 1ba4: 0f 90 pop r0 1ba6: 0f 90 pop r0 1ba8: 0f 90 pop r0 1baa: 0f 90 pop r0 1bac: cf 91 pop r28 1bae: df 91 pop r29 1bb0: 1f 91 pop r17 1bb2: 0f 91 pop r16 1bb4: ff 90 pop r15 1bb6: ef 90 pop r14 1bb8: df 90 pop r13 1bba: bf 90 pop r11 1bbc: af 90 pop r10 1bbe: 9f 90 pop r9 1bc0: 8f 90 pop r8 1bc2: 7f 90 pop r7 1bc4: 6f 90 pop r6 1bc6: 5f 90 pop r5 1bc8: 4f 90 pop r4 1bca: 3f 90 pop r3 1bcc: 2f 90 pop r2 1bce: 08 95 ret 00001bd0 <_Z12disableTimerh>: 1bd0: 81 30 cpi r24, 0x01 ; 1 1bd2: 41 f0 breq .+16 ; 0x1be4 <_Z12disableTimerh+0x14> 1bd4: 81 30 cpi r24, 0x01 ; 1 1bd6: 18 f0 brcs .+6 ; 0x1bde <_Z12disableTimerh+0xe> 1bd8: 82 30 cpi r24, 0x02 ; 2 1bda: d1 f4 brne .+52 ; 0x1c10 <_Z12disableTimerh+0x40> 1bdc: 09 c0 rjmp .+18 ; 0x1bf0 <_Z12disableTimerh+0x20> 1bde: 10 92 6e 00 sts 0x006E, r1 1be2: 08 95 ret 1be4: 80 91 6f 00 lds r24, 0x006F 1be8: 8d 7f andi r24, 0xFD ; 253 1bea: 80 93 6f 00 sts 0x006F, r24 1bee: 08 95 ret 1bf0: 80 91 70 00 lds r24, 0x0070 1bf4: 8d 7f andi r24, 0xFD ; 253 1bf6: 80 93 70 00 sts 0x0070, r24 1bfa: 81 e0 ldi r24, 0x01 ; 1 1bfc: 80 93 b0 00 sts 0x00B0, r24 1c00: 80 91 b1 00 lds r24, 0x00B1 1c04: 88 7f andi r24, 0xF8 ; 248 1c06: 84 60 ori r24, 0x04 ; 4 1c08: 80 93 b1 00 sts 0x00B1, r24 1c0c: 10 92 b3 00 sts 0x00B3, r1 1c10: 08 95 ret 00001c12 <_Z6noToneh>: 1c12: 1f 93 push r17 1c14: 18 2f mov r17, r24 1c16: 80 91 ab 01 lds r24, 0x01AB 1c1a: 81 17 cp r24, r17 1c1c: 39 f4 brne .+14 ; 0x1c2c <_Z6noToneh+0x1a> 1c1e: e8 e6 ldi r30, 0x68 ; 104 1c20: f0 e0 ldi r31, 0x00 ; 0 1c22: 84 91 lpm r24, Z+ 1c24: 9f ef ldi r25, 0xFF ; 255 1c26: 90 93 ab 01 sts 0x01AB, r25 1c2a: 01 c0 rjmp .+2 ; 0x1c2e <_Z6noToneh+0x1c> 1c2c: 8f ef ldi r24, 0xFF ; 255 1c2e: 0e 94 e8 0d call 0x1bd0 ; 0x1bd0 <_Z12disableTimerh> 1c32: 81 2f mov r24, r17 1c34: 60 e0 ldi r22, 0x00 ; 0 1c36: 0e 94 8b 19 call 0x3316 ; 0x3316 1c3a: 1f 91 pop r17 1c3c: 08 95 ret 00001c3e <__vector_7>: 1c3e: 1f 92 push r1 1c40: 0f 92 push r0 1c42: 0f b6 in r0, 0x3f ; 63 1c44: 0f 92 push r0 1c46: 11 24 eor r1, r1 1c48: 2f 93 push r18 1c4a: 3f 93 push r19 1c4c: 4f 93 push r20 1c4e: 5f 93 push r21 1c50: 6f 93 push r22 1c52: 7f 93 push r23 1c54: 8f 93 push r24 1c56: 9f 93 push r25 1c58: af 93 push r26 1c5a: bf 93 push r27 1c5c: ef 93 push r30 1c5e: ff 93 push r31 1c60: 80 91 95 03 lds r24, 0x0395 1c64: 90 91 96 03 lds r25, 0x0396 1c68: a0 91 97 03 lds r26, 0x0397 1c6c: b0 91 98 03 lds r27, 0x0398 1c70: 00 97 sbiw r24, 0x00 ; 0 1c72: a1 05 cpc r26, r1 1c74: b1 05 cpc r27, r1 1c76: 51 f1 breq .+84 ; 0x1ccc <__vector_7+0x8e> 1c78: e0 91 99 03 lds r30, 0x0399 1c7c: f0 91 9a 03 lds r31, 0x039A 1c80: 80 81 ld r24, Z 1c82: 90 91 9b 03 lds r25, 0x039B 1c86: 89 27 eor r24, r25 1c88: 80 83 st Z, r24 1c8a: 80 91 95 03 lds r24, 0x0395 1c8e: 90 91 96 03 lds r25, 0x0396 1c92: a0 91 97 03 lds r26, 0x0397 1c96: b0 91 98 03 lds r27, 0x0398 1c9a: 18 16 cp r1, r24 1c9c: 19 06 cpc r1, r25 1c9e: 1a 06 cpc r1, r26 1ca0: 1b 06 cpc r1, r27 1ca2: c4 f4 brge .+48 ; 0x1cd4 <__vector_7+0x96> 1ca4: 80 91 95 03 lds r24, 0x0395 1ca8: 90 91 96 03 lds r25, 0x0396 1cac: a0 91 97 03 lds r26, 0x0397 1cb0: b0 91 98 03 lds r27, 0x0398 1cb4: 01 97 sbiw r24, 0x01 ; 1 1cb6: a1 09 sbc r26, r1 1cb8: b1 09 sbc r27, r1 1cba: 80 93 95 03 sts 0x0395, r24 1cbe: 90 93 96 03 sts 0x0396, r25 1cc2: a0 93 97 03 sts 0x0397, r26 1cc6: b0 93 98 03 sts 0x0398, r27 1cca: 04 c0 rjmp .+8 ; 0x1cd4 <__vector_7+0x96> 1ccc: 80 91 ab 01 lds r24, 0x01AB 1cd0: 0e 94 09 0e call 0x1c12 ; 0x1c12 <_Z6noToneh> 1cd4: ff 91 pop r31 1cd6: ef 91 pop r30 1cd8: bf 91 pop r27 1cda: af 91 pop r26 1cdc: 9f 91 pop r25 1cde: 8f 91 pop r24 1ce0: 7f 91 pop r23 1ce2: 6f 91 pop r22 1ce4: 5f 91 pop r21 1ce6: 4f 91 pop r20 1ce8: 3f 91 pop r19 1cea: 2f 91 pop r18 1cec: 0f 90 pop r0 1cee: 0f be out 0x3f, r0 ; 63 1cf0: 0f 90 pop r0 1cf2: 1f 90 pop r1 1cf4: 18 95 reti 00001cf6 : 1cf6: 82 30 cpi r24, 0x02 ; 2 1cf8: e8 f4 brcc .+58 ; 0x1d34 1cfa: e8 2f mov r30, r24 1cfc: f0 e0 ldi r31, 0x00 ; 0 1cfe: ee 0f add r30, r30 1d00: ff 1f adc r31, r31 1d02: e4 56 subi r30, 0x64 ; 100 1d04: fc 4f sbci r31, 0xFC ; 252 1d06: 71 83 std Z+1, r23 ; 0x01 1d08: 60 83 st Z, r22 1d0a: 81 30 cpi r24, 0x01 ; 1 1d0c: 41 f0 breq .+16 ; 0x1d1e 1d0e: 80 91 69 00 lds r24, 0x0069 1d12: 8c 7f andi r24, 0xFC ; 252 1d14: 84 2b or r24, r20 1d16: 80 93 69 00 sts 0x0069, r24 1d1a: e8 9a sbi 0x1d, 0 ; 29 1d1c: 08 95 ret 1d1e: 80 91 69 00 lds r24, 0x0069 1d22: 44 0f add r20, r20 1d24: 55 1f adc r21, r21 1d26: 44 0f add r20, r20 1d28: 55 1f adc r21, r21 1d2a: 83 7f andi r24, 0xF3 ; 243 1d2c: 84 2b or r24, r20 1d2e: 80 93 69 00 sts 0x0069, r24 1d32: e9 9a sbi 0x1d, 1 ; 29 1d34: 08 95 ret 00001d36 : 1d36: 82 30 cpi r24, 0x02 ; 2 1d38: 68 f4 brcc .+26 ; 0x1d54 1d3a: 81 30 cpi r24, 0x01 ; 1 1d3c: 11 f0 breq .+4 ; 0x1d42 1d3e: e8 98 cbi 0x1d, 0 ; 29 1d40: 01 c0 rjmp .+2 ; 0x1d44 1d42: e9 98 cbi 0x1d, 1 ; 29 1d44: e8 2f mov r30, r24 1d46: f0 e0 ldi r31, 0x00 ; 0 1d48: ee 0f add r30, r30 1d4a: ff 1f adc r31, r31 1d4c: e4 56 subi r30, 0x64 ; 100 1d4e: fc 4f sbci r31, 0xFC ; 252 1d50: 11 82 std Z+1, r1 ; 0x01 1d52: 10 82 st Z, r1 1d54: 08 95 ret 00001d56 <__vector_1>: 1d56: 1f 92 push r1 1d58: 0f 92 push r0 1d5a: 0f b6 in r0, 0x3f ; 63 1d5c: 0f 92 push r0 1d5e: 11 24 eor r1, r1 1d60: 2f 93 push r18 1d62: 3f 93 push r19 1d64: 4f 93 push r20 1d66: 5f 93 push r21 1d68: 6f 93 push r22 1d6a: 7f 93 push r23 1d6c: 8f 93 push r24 1d6e: 9f 93 push r25 1d70: af 93 push r26 1d72: bf 93 push r27 1d74: ef 93 push r30 1d76: ff 93 push r31 1d78: 80 91 9c 03 lds r24, 0x039C 1d7c: 90 91 9d 03 lds r25, 0x039D 1d80: 00 97 sbiw r24, 0x00 ; 0 1d82: 29 f0 breq .+10 ; 0x1d8e <__vector_1+0x38> 1d84: e0 91 9c 03 lds r30, 0x039C 1d88: f0 91 9d 03 lds r31, 0x039D 1d8c: 09 95 icall 1d8e: ff 91 pop r31 1d90: ef 91 pop r30 1d92: bf 91 pop r27 1d94: af 91 pop r26 1d96: 9f 91 pop r25 1d98: 8f 91 pop r24 1d9a: 7f 91 pop r23 1d9c: 6f 91 pop r22 1d9e: 5f 91 pop r21 1da0: 4f 91 pop r20 1da2: 3f 91 pop r19 1da4: 2f 91 pop r18 1da6: 0f 90 pop r0 1da8: 0f be out 0x3f, r0 ; 63 1daa: 0f 90 pop r0 1dac: 1f 90 pop r1 1dae: 18 95 reti 00001db0 <__vector_2>: 1db0: 1f 92 push r1 1db2: 0f 92 push r0 1db4: 0f b6 in r0, 0x3f ; 63 1db6: 0f 92 push r0 1db8: 11 24 eor r1, r1 1dba: 2f 93 push r18 1dbc: 3f 93 push r19 1dbe: 4f 93 push r20 1dc0: 5f 93 push r21 1dc2: 6f 93 push r22 1dc4: 7f 93 push r23 1dc6: 8f 93 push r24 1dc8: 9f 93 push r25 1dca: af 93 push r26 1dcc: bf 93 push r27 1dce: ef 93 push r30 1dd0: ff 93 push r31 1dd2: 80 91 9e 03 lds r24, 0x039E 1dd6: 90 91 9f 03 lds r25, 0x039F 1dda: 00 97 sbiw r24, 0x00 ; 0 1ddc: 29 f0 breq .+10 ; 0x1de8 <__vector_2+0x38> 1dde: e0 91 9e 03 lds r30, 0x039E 1de2: f0 91 9f 03 lds r31, 0x039F 1de6: 09 95 icall 1de8: ff 91 pop r31 1dea: ef 91 pop r30 1dec: bf 91 pop r27 1dee: af 91 pop r26 1df0: 9f 91 pop r25 1df2: 8f 91 pop r24 1df4: 7f 91 pop r23 1df6: 6f 91 pop r22 1df8: 5f 91 pop r21 1dfa: 4f 91 pop r20 1dfc: 3f 91 pop r19 1dfe: 2f 91 pop r18 1e00: 0f 90 pop r0 1e02: 0f be out 0x3f, r0 ; 63 1e04: 0f 90 pop r0 1e06: 1f 90 pop r1 1e08: 18 95 reti 00001e0a <_Z10randomSeedj>: 1e0a: 00 97 sbiw r24, 0x00 ; 0 1e0c: 29 f0 breq .+10 ; 0x1e18 <_Z10randomSeedj+0xe> 1e0e: bc 01 movw r22, r24 1e10: 80 e0 ldi r24, 0x00 ; 0 1e12: 90 e0 ldi r25, 0x00 ; 0 1e14: 0e 94 39 24 call 0x4872 ; 0x4872 1e18: 08 95 ret 00001e1a <_Z6randoml>: 1e1a: ef 92 push r14 1e1c: ff 92 push r15 1e1e: 0f 93 push r16 1e20: 1f 93 push r17 1e22: 7b 01 movw r14, r22 1e24: 8c 01 movw r16, r24 1e26: 61 15 cp r22, r1 1e28: 71 05 cpc r23, r1 1e2a: 81 05 cpc r24, r1 1e2c: 91 05 cpc r25, r1 1e2e: 49 f0 breq .+18 ; 0x1e42 <_Z6randoml+0x28> 1e30: 0e 94 34 24 call 0x4868 ; 0x4868 1e34: a8 01 movw r20, r16 1e36: 97 01 movw r18, r14 1e38: 0e 94 4e 22 call 0x449c ; 0x449c <__divmodsi4> 1e3c: 9b 01 movw r18, r22 1e3e: ac 01 movw r20, r24 1e40: 03 c0 rjmp .+6 ; 0x1e48 <_Z6randoml+0x2e> 1e42: 20 e0 ldi r18, 0x00 ; 0 1e44: 30 e0 ldi r19, 0x00 ; 0 1e46: a9 01 movw r20, r18 1e48: b9 01 movw r22, r18 1e4a: ca 01 movw r24, r20 1e4c: 1f 91 pop r17 1e4e: 0f 91 pop r16 1e50: ff 90 pop r15 1e52: ef 90 pop r14 1e54: 08 95 ret 00001e56 <_Z6randomll>: 1e56: ef 92 push r14 1e58: ff 92 push r15 1e5a: 0f 93 push r16 1e5c: 1f 93 push r17 1e5e: 7b 01 movw r14, r22 1e60: 8c 01 movw r16, r24 1e62: 62 17 cp r22, r18 1e64: 73 07 cpc r23, r19 1e66: 84 07 cpc r24, r20 1e68: 95 07 cpc r25, r21 1e6a: 64 f4 brge .+24 ; 0x1e84 <_Z6randomll+0x2e> 1e6c: ca 01 movw r24, r20 1e6e: b9 01 movw r22, r18 1e70: 6e 19 sub r22, r14 1e72: 7f 09 sbc r23, r15 1e74: 80 0b sbc r24, r16 1e76: 91 0b sbc r25, r17 1e78: 0e 94 0d 0f call 0x1e1a ; 0x1e1a <_Z6randoml> 1e7c: e6 0e add r14, r22 1e7e: f7 1e adc r15, r23 1e80: 08 1f adc r16, r24 1e82: 19 1f adc r17, r25 1e84: b7 01 movw r22, r14 1e86: c8 01 movw r24, r16 1e88: 1f 91 pop r17 1e8a: 0f 91 pop r16 1e8c: ff 90 pop r15 1e8e: ef 90 pop r14 1e90: 08 95 ret 00001e92 <_Z3maplllll>: 1e92: 2f 92 push r2 1e94: 3f 92 push r3 1e96: 4f 92 push r4 1e98: 5f 92 push r5 1e9a: 6f 92 push r6 1e9c: 7f 92 push r7 1e9e: 8f 92 push r8 1ea0: 9f 92 push r9 1ea2: af 92 push r10 1ea4: bf 92 push r11 1ea6: cf 92 push r12 1ea8: df 92 push r13 1eaa: ef 92 push r14 1eac: ff 92 push r15 1eae: 0f 93 push r16 1eb0: 1f 93 push r17 1eb2: df 93 push r29 1eb4: cf 93 push r28 1eb6: cd b7 in r28, 0x3d ; 61 1eb8: de b7 in r29, 0x3e ; 62 1eba: 3b 01 movw r6, r22 1ebc: 4c 01 movw r8, r24 1ebe: 19 01 movw r2, r18 1ec0: 2a 01 movw r4, r20 1ec2: 6d 89 ldd r22, Y+21 ; 0x15 1ec4: 7e 89 ldd r23, Y+22 ; 0x16 1ec6: 8f 89 ldd r24, Y+23 ; 0x17 1ec8: 98 8d ldd r25, Y+24 ; 0x18 1eca: 6a 19 sub r22, r10 1ecc: 7b 09 sbc r23, r11 1ece: 8c 09 sbc r24, r12 1ed0: 9d 09 sbc r25, r13 1ed2: 62 1a sub r6, r18 1ed4: 73 0a sbc r7, r19 1ed6: 84 0a sbc r8, r20 1ed8: 95 0a sbc r9, r21 1eda: a4 01 movw r20, r8 1edc: 93 01 movw r18, r6 1ede: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3> 1ee2: e2 18 sub r14, r2 1ee4: f3 08 sbc r15, r3 1ee6: 04 09 sbc r16, r4 1ee8: 15 09 sbc r17, r5 1eea: a8 01 movw r20, r16 1eec: 97 01 movw r18, r14 1eee: 0e 94 4e 22 call 0x449c ; 0x449c <__divmodsi4> 1ef2: 2a 0d add r18, r10 1ef4: 3b 1d adc r19, r11 1ef6: 4c 1d adc r20, r12 1ef8: 5d 1d adc r21, r13 1efa: b9 01 movw r22, r18 1efc: ca 01 movw r24, r20 1efe: cf 91 pop r28 1f00: df 91 pop r29 1f02: 1f 91 pop r17 1f04: 0f 91 pop r16 1f06: ff 90 pop r15 1f08: ef 90 pop r14 1f0a: df 90 pop r13 1f0c: cf 90 pop r12 1f0e: bf 90 pop r11 1f10: af 90 pop r10 1f12: 9f 90 pop r9 1f14: 8f 90 pop r8 1f16: 7f 90 pop r7 1f18: 6f 90 pop r6 1f1a: 5f 90 pop r5 1f1c: 4f 90 pop r4 1f1e: 3f 90 pop r3 1f20: 2f 90 pop r2 1f22: 08 95 ret 00001f24 <_Z8makeWordj>: 1f24: 08 95 ret 00001f26 <_Z8makeWordhh>: 1f26: 70 e0 ldi r23, 0x00 ; 0 1f28: 38 2f mov r19, r24 1f2a: 20 e0 ldi r18, 0x00 ; 0 1f2c: 62 2b or r22, r18 1f2e: 73 2b or r23, r19 1f30: cb 01 movw r24, r22 1f32: 08 95 ret 00001f34 <_ZN6StringD1Ev>: 1f34: fc 01 movw r30, r24 1f36: 80 81 ld r24, Z 1f38: 91 81 ldd r25, Z+1 ; 0x01 1f3a: 0e 94 54 23 call 0x46a8 ; 0x46a8 1f3e: 08 95 ret 00001f40 <_ZN6String10invalidateEv>: 1f40: cf 93 push r28 1f42: df 93 push r29 1f44: ec 01 movw r28, r24 1f46: 88 81 ld r24, Y 1f48: 99 81 ldd r25, Y+1 ; 0x01 1f4a: 00 97 sbiw r24, 0x00 ; 0 1f4c: 11 f0 breq .+4 ; 0x1f52 <_ZN6String10invalidateEv+0x12> 1f4e: 0e 94 54 23 call 0x46a8 ; 0x46a8 1f52: 19 82 std Y+1, r1 ; 0x01 1f54: 18 82 st Y, r1 1f56: 1d 82 std Y+5, r1 ; 0x05 1f58: 1c 82 std Y+4, r1 ; 0x04 1f5a: 1b 82 std Y+3, r1 ; 0x03 1f5c: 1a 82 std Y+2, r1 ; 0x02 1f5e: df 91 pop r29 1f60: cf 91 pop r28 1f62: 08 95 ret 00001f64 <_ZN6String12changeBufferEj>: 1f64: 0f 93 push r16 1f66: 1f 93 push r17 1f68: cf 93 push r28 1f6a: df 93 push r29 1f6c: ec 01 movw r28, r24 1f6e: 8b 01 movw r16, r22 1f70: 6f 5f subi r22, 0xFF ; 255 1f72: 7f 4f sbci r23, 0xFF ; 255 1f74: 88 81 ld r24, Y 1f76: 99 81 ldd r25, Y+1 ; 0x01 1f78: 0e 94 42 24 call 0x4884 ; 0x4884 1f7c: 00 97 sbiw r24, 0x00 ; 0 1f7e: 31 f0 breq .+12 ; 0x1f8c <_ZN6String12changeBufferEj+0x28> 1f80: 99 83 std Y+1, r25 ; 0x01 1f82: 88 83 st Y, r24 1f84: 1b 83 std Y+3, r17 ; 0x03 1f86: 0a 83 std Y+2, r16 ; 0x02 1f88: 81 e0 ldi r24, 0x01 ; 1 1f8a: 01 c0 rjmp .+2 ; 0x1f8e <_ZN6String12changeBufferEj+0x2a> 1f8c: 80 e0 ldi r24, 0x00 ; 0 1f8e: df 91 pop r29 1f90: cf 91 pop r28 1f92: 1f 91 pop r17 1f94: 0f 91 pop r16 1f96: 08 95 ret 00001f98 <_ZN6String7reserveEj>: 1f98: cf 93 push r28 1f9a: df 93 push r29 1f9c: ec 01 movw r28, r24 1f9e: 88 81 ld r24, Y 1fa0: 99 81 ldd r25, Y+1 ; 0x01 1fa2: 00 97 sbiw r24, 0x00 ; 0 1fa4: 29 f0 breq .+10 ; 0x1fb0 <_ZN6String7reserveEj+0x18> 1fa6: 8a 81 ldd r24, Y+2 ; 0x02 1fa8: 9b 81 ldd r25, Y+3 ; 0x03 1faa: 86 17 cp r24, r22 1fac: 97 07 cpc r25, r23 1fae: 78 f4 brcc .+30 ; 0x1fce <_ZN6String7reserveEj+0x36> 1fb0: ce 01 movw r24, r28 1fb2: 0e 94 b2 0f call 0x1f64 ; 0x1f64 <_ZN6String12changeBufferEj> 1fb6: 88 23 and r24, r24 1fb8: 41 f0 breq .+16 ; 0x1fca <_ZN6String7reserveEj+0x32> 1fba: 8c 81 ldd r24, Y+4 ; 0x04 1fbc: 9d 81 ldd r25, Y+5 ; 0x05 1fbe: 00 97 sbiw r24, 0x00 ; 0 1fc0: 31 f4 brne .+12 ; 0x1fce <_ZN6String7reserveEj+0x36> 1fc2: e8 81 ld r30, Y 1fc4: f9 81 ldd r31, Y+1 ; 0x01 1fc6: 10 82 st Z, r1 1fc8: 02 c0 rjmp .+4 ; 0x1fce <_ZN6String7reserveEj+0x36> 1fca: 80 e0 ldi r24, 0x00 ; 0 1fcc: 01 c0 rjmp .+2 ; 0x1fd0 <_ZN6String7reserveEj+0x38> 1fce: 81 e0 ldi r24, 0x01 ; 1 1fd0: df 91 pop r29 1fd2: cf 91 pop r28 1fd4: 08 95 ret 00001fd6 <_ZN6String4copyEPKcj>: 1fd6: ef 92 push r14 1fd8: ff 92 push r15 1fda: 0f 93 push r16 1fdc: 1f 93 push r17 1fde: cf 93 push r28 1fe0: df 93 push r29 1fe2: ec 01 movw r28, r24 1fe4: 7b 01 movw r14, r22 1fe6: 8a 01 movw r16, r20 1fe8: ba 01 movw r22, r20 1fea: 0e 94 cc 0f call 0x1f98 ; 0x1f98 <_ZN6String7reserveEj> 1fee: 88 23 and r24, r24 1ff0: 21 f4 brne .+8 ; 0x1ffa <_ZN6String4copyEPKcj+0x24> 1ff2: ce 01 movw r24, r28 1ff4: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv> 1ff8: 07 c0 rjmp .+14 ; 0x2008 <_ZN6String4copyEPKcj+0x32> 1ffa: 1d 83 std Y+5, r17 ; 0x05 1ffc: 0c 83 std Y+4, r16 ; 0x04 1ffe: 88 81 ld r24, Y 2000: 99 81 ldd r25, Y+1 ; 0x01 2002: b7 01 movw r22, r14 2004: 0e 94 88 25 call 0x4b10 ; 0x4b10 2008: ce 01 movw r24, r28 200a: df 91 pop r29 200c: cf 91 pop r28 200e: 1f 91 pop r17 2010: 0f 91 pop r16 2012: ff 90 pop r15 2014: ef 90 pop r14 2016: 08 95 ret 00002018 <_ZN6StringC1EPKc>: 2018: cf 93 push r28 201a: df 93 push r29 201c: fc 01 movw r30, r24 201e: 11 82 std Z+1, r1 ; 0x01 2020: 10 82 st Z, r1 2022: 13 82 std Z+3, r1 ; 0x03 2024: 12 82 std Z+2, r1 ; 0x02 2026: 15 82 std Z+5, r1 ; 0x05 2028: 14 82 std Z+4, r1 ; 0x04 202a: 16 82 std Z+6, r1 ; 0x06 202c: 61 15 cp r22, r1 202e: 71 05 cpc r23, r1 2030: 59 f0 breq .+22 ; 0x2048 <_ZN6StringC1EPKc+0x30> 2032: eb 01 movw r28, r22 2034: 09 90 ld r0, Y+ 2036: 00 20 and r0, r0 2038: e9 f7 brne .-6 ; 0x2034 <_ZN6StringC1EPKc+0x1c> 203a: ae 01 movw r20, r28 203c: 41 50 subi r20, 0x01 ; 1 203e: 50 40 sbci r21, 0x00 ; 0 2040: 46 1b sub r20, r22 2042: 57 0b sbc r21, r23 2044: 0e 94 eb 0f call 0x1fd6 ; 0x1fd6 <_ZN6String4copyEPKcj> 2048: df 91 pop r29 204a: cf 91 pop r28 204c: 08 95 ret 0000204e <_ZN6StringaSERKS_>: 204e: ef 92 push r14 2050: ff 92 push r15 2052: cf 93 push r28 2054: df 93 push r29 2056: ec 01 movw r28, r24 2058: fb 01 movw r30, r22 205a: 86 17 cp r24, r22 205c: 97 07 cpc r25, r23 205e: 61 f0 breq .+24 ; 0x2078 <_ZN6StringaSERKS_+0x2a> 2060: 60 81 ld r22, Z 2062: 71 81 ldd r23, Z+1 ; 0x01 2064: 61 15 cp r22, r1 2066: 71 05 cpc r23, r1 2068: 29 f0 breq .+10 ; 0x2074 <_ZN6StringaSERKS_+0x26> 206a: 44 81 ldd r20, Z+4 ; 0x04 206c: 55 81 ldd r21, Z+5 ; 0x05 206e: 0e 94 eb 0f call 0x1fd6 ; 0x1fd6 <_ZN6String4copyEPKcj> 2072: 02 c0 rjmp .+4 ; 0x2078 <_ZN6StringaSERKS_+0x2a> 2074: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv> 2078: ce 01 movw r24, r28 207a: df 91 pop r29 207c: cf 91 pop r28 207e: ff 90 pop r15 2080: ef 90 pop r14 2082: 08 95 ret 00002084 <_ZN6StringC1ERKS_>: 2084: fc 01 movw r30, r24 2086: 11 82 std Z+1, r1 ; 0x01 2088: 10 82 st Z, r1 208a: 13 82 std Z+3, r1 ; 0x03 208c: 12 82 std Z+2, r1 ; 0x02 208e: 15 82 std Z+5, r1 ; 0x05 2090: 14 82 std Z+4, r1 ; 0x04 2092: 16 82 std Z+6, r1 ; 0x06 2094: 0e 94 27 10 call 0x204e ; 0x204e <_ZN6StringaSERKS_> 2098: 08 95 ret 0000209a <_ZN6StringaSEPKc>: 209a: 0f 93 push r16 209c: 1f 93 push r17 209e: 8c 01 movw r16, r24 20a0: 61 15 cp r22, r1 20a2: 71 05 cpc r23, r1 20a4: 61 f0 breq .+24 ; 0x20be <_ZN6StringaSEPKc+0x24> 20a6: db 01 movw r26, r22 20a8: 0d 90 ld r0, X+ 20aa: 00 20 and r0, r0 20ac: e9 f7 brne .-6 ; 0x20a8 <_ZN6StringaSEPKc+0xe> 20ae: ad 01 movw r20, r26 20b0: 41 50 subi r20, 0x01 ; 1 20b2: 50 40 sbci r21, 0x00 ; 0 20b4: 46 1b sub r20, r22 20b6: 57 0b sbc r21, r23 20b8: 0e 94 eb 0f call 0x1fd6 ; 0x1fd6 <_ZN6String4copyEPKcj> 20bc: 02 c0 rjmp .+4 ; 0x20c2 <_ZN6StringaSEPKc+0x28> 20be: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv> 20c2: c8 01 movw r24, r16 20c4: 1f 91 pop r17 20c6: 0f 91 pop r16 20c8: 08 95 ret 000020ca <_ZN6StringC1Emh>: 20ca: ef 92 push r14 20cc: ff 92 push r15 20ce: 0f 93 push r16 20d0: 1f 93 push r17 20d2: df 93 push r29 20d4: cf 93 push r28 20d6: cd b7 in r28, 0x3d ; 61 20d8: de b7 in r29, 0x3e ; 62 20da: a1 97 sbiw r28, 0x21 ; 33 20dc: 0f b6 in r0, 0x3f ; 63 20de: f8 94 cli 20e0: de bf out 0x3e, r29 ; 62 20e2: 0f be out 0x3f, r0 ; 63 20e4: cd bf out 0x3d, r28 ; 61 20e6: 7c 01 movw r14, r24 20e8: cb 01 movw r24, r22 20ea: ba 01 movw r22, r20 20ec: f7 01 movw r30, r14 20ee: 11 82 std Z+1, r1 ; 0x01 20f0: 10 82 st Z, r1 20f2: 13 82 std Z+3, r1 ; 0x03 20f4: 12 82 std Z+2, r1 ; 0x02 20f6: 15 82 std Z+5, r1 ; 0x05 20f8: 14 82 std Z+4, r1 ; 0x04 20fa: 16 82 std Z+6, r1 ; 0x06 20fc: 8e 01 movw r16, r28 20fe: 0f 5f subi r16, 0xFF ; 255 2100: 1f 4f sbci r17, 0xFF ; 255 2102: a8 01 movw r20, r16 2104: 30 e0 ldi r19, 0x00 ; 0 2106: 0e 94 3b 26 call 0x4c76 ; 0x4c76 210a: c7 01 movw r24, r14 210c: b8 01 movw r22, r16 210e: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc> 2112: a1 96 adiw r28, 0x21 ; 33 2114: 0f b6 in r0, 0x3f ; 63 2116: f8 94 cli 2118: de bf out 0x3e, r29 ; 62 211a: 0f be out 0x3f, r0 ; 63 211c: cd bf out 0x3d, r28 ; 61 211e: cf 91 pop r28 2120: df 91 pop r29 2122: 1f 91 pop r17 2124: 0f 91 pop r16 2126: ff 90 pop r15 2128: ef 90 pop r14 212a: 08 95 ret 0000212c <_ZN6StringC1Elh>: 212c: ef 92 push r14 212e: ff 92 push r15 2130: 0f 93 push r16 2132: 1f 93 push r17 2134: df 93 push r29 2136: cf 93 push r28 2138: cd b7 in r28, 0x3d ; 61 213a: de b7 in r29, 0x3e ; 62 213c: a2 97 sbiw r28, 0x22 ; 34 213e: 0f b6 in r0, 0x3f ; 63 2140: f8 94 cli 2142: de bf out 0x3e, r29 ; 62 2144: 0f be out 0x3f, r0 ; 63 2146: cd bf out 0x3d, r28 ; 61 2148: 7c 01 movw r14, r24 214a: cb 01 movw r24, r22 214c: ba 01 movw r22, r20 214e: f7 01 movw r30, r14 2150: 11 82 std Z+1, r1 ; 0x01 2152: 10 82 st Z, r1 2154: 13 82 std Z+3, r1 ; 0x03 2156: 12 82 std Z+2, r1 ; 0x02 2158: 15 82 std Z+5, r1 ; 0x05 215a: 14 82 std Z+4, r1 ; 0x04 215c: 16 82 std Z+6, r1 ; 0x06 215e: 8e 01 movw r16, r28 2160: 0f 5f subi r16, 0xFF ; 255 2162: 1f 4f sbci r17, 0xFF ; 255 2164: a8 01 movw r20, r16 2166: 30 e0 ldi r19, 0x00 ; 0 2168: 0e 94 f2 25 call 0x4be4 ; 0x4be4 216c: c7 01 movw r24, r14 216e: b8 01 movw r22, r16 2170: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc> 2174: a2 96 adiw r28, 0x22 ; 34 2176: 0f b6 in r0, 0x3f ; 63 2178: f8 94 cli 217a: de bf out 0x3e, r29 ; 62 217c: 0f be out 0x3f, r0 ; 63 217e: cd bf out 0x3d, r28 ; 61 2180: cf 91 pop r28 2182: df 91 pop r29 2184: 1f 91 pop r17 2186: 0f 91 pop r16 2188: ff 90 pop r15 218a: ef 90 pop r14 218c: 08 95 ret 0000218e <_ZN6StringC1Ejh>: 218e: ef 92 push r14 2190: ff 92 push r15 2192: 0f 93 push r16 2194: 1f 93 push r17 2196: df 93 push r29 2198: cf 93 push r28 219a: cd b7 in r28, 0x3d ; 61 219c: de b7 in r29, 0x3e ; 62 219e: 61 97 sbiw r28, 0x11 ; 17 21a0: 0f b6 in r0, 0x3f ; 63 21a2: f8 94 cli 21a4: de bf out 0x3e, r29 ; 62 21a6: 0f be out 0x3f, r0 ; 63 21a8: cd bf out 0x3d, r28 ; 61 21aa: 7c 01 movw r14, r24 21ac: cb 01 movw r24, r22 21ae: f7 01 movw r30, r14 21b0: 11 82 std Z+1, r1 ; 0x01 21b2: 10 82 st Z, r1 21b4: 13 82 std Z+3, r1 ; 0x03 21b6: 12 82 std Z+2, r1 ; 0x02 21b8: 15 82 std Z+5, r1 ; 0x05 21ba: 14 82 std Z+4, r1 ; 0x04 21bc: 16 82 std Z+6, r1 ; 0x06 21be: 8e 01 movw r16, r28 21c0: 0f 5f subi r16, 0xFF ; 255 21c2: 1f 4f sbci r17, 0xFF ; 255 21c4: b8 01 movw r22, r16 21c6: 50 e0 ldi r21, 0x00 ; 0 21c8: 0e 94 60 26 call 0x4cc0 ; 0x4cc0 21cc: c7 01 movw r24, r14 21ce: b8 01 movw r22, r16 21d0: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc> 21d4: 61 96 adiw r28, 0x11 ; 17 21d6: 0f b6 in r0, 0x3f ; 63 21d8: f8 94 cli 21da: de bf out 0x3e, r29 ; 62 21dc: 0f be out 0x3f, r0 ; 63 21de: cd bf out 0x3d, r28 ; 61 21e0: cf 91 pop r28 21e2: df 91 pop r29 21e4: 1f 91 pop r17 21e6: 0f 91 pop r16 21e8: ff 90 pop r15 21ea: ef 90 pop r14 21ec: 08 95 ret 000021ee <_ZN6StringC1Eih>: 21ee: ef 92 push r14 21f0: ff 92 push r15 21f2: 0f 93 push r16 21f4: 1f 93 push r17 21f6: df 93 push r29 21f8: cf 93 push r28 21fa: cd b7 in r28, 0x3d ; 61 21fc: de b7 in r29, 0x3e ; 62 21fe: 62 97 sbiw r28, 0x12 ; 18 2200: 0f b6 in r0, 0x3f ; 63 2202: f8 94 cli 2204: de bf out 0x3e, r29 ; 62 2206: 0f be out 0x3f, r0 ; 63 2208: cd bf out 0x3d, r28 ; 61 220a: 7c 01 movw r14, r24 220c: cb 01 movw r24, r22 220e: f7 01 movw r30, r14 2210: 11 82 std Z+1, r1 ; 0x01 2212: 10 82 st Z, r1 2214: 13 82 std Z+3, r1 ; 0x03 2216: 12 82 std Z+2, r1 ; 0x02 2218: 15 82 std Z+5, r1 ; 0x05 221a: 14 82 std Z+4, r1 ; 0x04 221c: 16 82 std Z+6, r1 ; 0x06 221e: 8e 01 movw r16, r28 2220: 0f 5f subi r16, 0xFF ; 255 2222: 1f 4f sbci r17, 0xFF ; 255 2224: b8 01 movw r22, r16 2226: 50 e0 ldi r21, 0x00 ; 0 2228: 0e 94 d1 25 call 0x4ba2 ; 0x4ba2 222c: c7 01 movw r24, r14 222e: b8 01 movw r22, r16 2230: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc> 2234: 62 96 adiw r28, 0x12 ; 18 2236: 0f b6 in r0, 0x3f ; 63 2238: f8 94 cli 223a: de bf out 0x3e, r29 ; 62 223c: 0f be out 0x3f, r0 ; 63 223e: cd bf out 0x3d, r28 ; 61 2240: cf 91 pop r28 2242: df 91 pop r29 2244: 1f 91 pop r17 2246: 0f 91 pop r16 2248: ff 90 pop r15 224a: ef 90 pop r14 224c: 08 95 ret 0000224e <_ZN6StringC1Ehh>: 224e: ef 92 push r14 2250: ff 92 push r15 2252: 0f 93 push r16 2254: 1f 93 push r17 2256: df 93 push r29 2258: cf 93 push r28 225a: cd b7 in r28, 0x3d ; 61 225c: de b7 in r29, 0x3e ; 62 225e: 29 97 sbiw r28, 0x09 ; 9 2260: 0f b6 in r0, 0x3f ; 63 2262: f8 94 cli 2264: de bf out 0x3e, r29 ; 62 2266: 0f be out 0x3f, r0 ; 63 2268: cd bf out 0x3d, r28 ; 61 226a: 7c 01 movw r14, r24 226c: 86 2f mov r24, r22 226e: f7 01 movw r30, r14 2270: 11 82 std Z+1, r1 ; 0x01 2272: 10 82 st Z, r1 2274: 13 82 std Z+3, r1 ; 0x03 2276: 12 82 std Z+2, r1 ; 0x02 2278: 15 82 std Z+5, r1 ; 0x05 227a: 14 82 std Z+4, r1 ; 0x04 227c: 16 82 std Z+6, r1 ; 0x06 227e: 90 e0 ldi r25, 0x00 ; 0 2280: 8e 01 movw r16, r28 2282: 0f 5f subi r16, 0xFF ; 255 2284: 1f 4f sbci r17, 0xFF ; 255 2286: b8 01 movw r22, r16 2288: 50 e0 ldi r21, 0x00 ; 0 228a: 0e 94 60 26 call 0x4cc0 ; 0x4cc0 228e: c7 01 movw r24, r14 2290: b8 01 movw r22, r16 2292: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc> 2296: 29 96 adiw r28, 0x09 ; 9 2298: 0f b6 in r0, 0x3f ; 63 229a: f8 94 cli 229c: de bf out 0x3e, r29 ; 62 229e: 0f be out 0x3f, r0 ; 63 22a0: cd bf out 0x3d, r28 ; 61 22a2: cf 91 pop r28 22a4: df 91 pop r29 22a6: 1f 91 pop r17 22a8: 0f 91 pop r16 22aa: ff 90 pop r15 22ac: ef 90 pop r14 22ae: 08 95 ret 000022b0 <_ZN6StringC1Ec>: 22b0: df 93 push r29 22b2: cf 93 push r28 22b4: 00 d0 rcall .+0 ; 0x22b6 <_ZN6StringC1Ec+0x6> 22b6: cd b7 in r28, 0x3d ; 61 22b8: de b7 in r29, 0x3e ; 62 22ba: fc 01 movw r30, r24 22bc: 11 82 std Z+1, r1 ; 0x01 22be: 10 82 st Z, r1 22c0: 13 82 std Z+3, r1 ; 0x03 22c2: 12 82 std Z+2, r1 ; 0x02 22c4: 15 82 std Z+5, r1 ; 0x05 22c6: 14 82 std Z+4, r1 ; 0x04 22c8: 16 82 std Z+6, r1 ; 0x06 22ca: 69 83 std Y+1, r22 ; 0x01 22cc: 1a 82 std Y+2, r1 ; 0x02 22ce: be 01 movw r22, r28 22d0: 6f 5f subi r22, 0xFF ; 255 22d2: 7f 4f sbci r23, 0xFF ; 255 22d4: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc> 22d8: 0f 90 pop r0 22da: 0f 90 pop r0 22dc: cf 91 pop r28 22de: df 91 pop r29 22e0: 08 95 ret 000022e2 <_ZN6String6concatEPKcj>: 22e2: ef 92 push r14 22e4: ff 92 push r15 22e6: 0f 93 push r16 22e8: 1f 93 push r17 22ea: cf 93 push r28 22ec: df 93 push r29 22ee: ec 01 movw r28, r24 22f0: 7b 01 movw r14, r22 22f2: 0c 81 ldd r16, Y+4 ; 0x04 22f4: 1d 81 ldd r17, Y+5 ; 0x05 22f6: 61 15 cp r22, r1 22f8: 71 05 cpc r23, r1 22fa: b9 f0 breq .+46 ; 0x232a <_ZN6String6concatEPKcj+0x48> 22fc: 41 15 cp r20, r1 22fe: 51 05 cpc r21, r1 2300: 91 f0 breq .+36 ; 0x2326 <_ZN6String6concatEPKcj+0x44> 2302: 04 0f add r16, r20 2304: 15 1f adc r17, r21 2306: b8 01 movw r22, r16 2308: 0e 94 cc 0f call 0x1f98 ; 0x1f98 <_ZN6String7reserveEj> 230c: 88 23 and r24, r24 230e: 69 f0 breq .+26 ; 0x232a <_ZN6String6concatEPKcj+0x48> 2310: 28 81 ld r18, Y 2312: 39 81 ldd r19, Y+1 ; 0x01 2314: 8c 81 ldd r24, Y+4 ; 0x04 2316: 9d 81 ldd r25, Y+5 ; 0x05 2318: 82 0f add r24, r18 231a: 93 1f adc r25, r19 231c: b7 01 movw r22, r14 231e: 0e 94 88 25 call 0x4b10 ; 0x4b10 2322: 1d 83 std Y+5, r17 ; 0x05 2324: 0c 83 std Y+4, r16 ; 0x04 2326: 81 e0 ldi r24, 0x01 ; 1 2328: 01 c0 rjmp .+2 ; 0x232c <_ZN6String6concatEPKcj+0x4a> 232a: 80 e0 ldi r24, 0x00 ; 0 232c: df 91 pop r29 232e: cf 91 pop r28 2330: 1f 91 pop r17 2332: 0f 91 pop r16 2334: ff 90 pop r15 2336: ef 90 pop r14 2338: 08 95 ret 0000233a <_ZN6String6concatERKS_>: 233a: fb 01 movw r30, r22 233c: 60 81 ld r22, Z 233e: 71 81 ldd r23, Z+1 ; 0x01 2340: 44 81 ldd r20, Z+4 ; 0x04 2342: 55 81 ldd r21, Z+5 ; 0x05 2344: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj> 2348: 08 95 ret 0000234a <_ZN6String6concatEPKc>: 234a: 61 15 cp r22, r1 234c: 71 05 cpc r23, r1 234e: 61 f0 breq .+24 ; 0x2368 <_ZN6String6concatEPKc+0x1e> 2350: db 01 movw r26, r22 2352: 0d 90 ld r0, X+ 2354: 00 20 and r0, r0 2356: e9 f7 brne .-6 ; 0x2352 <_ZN6String6concatEPKc+0x8> 2358: ad 01 movw r20, r26 235a: 41 50 subi r20, 0x01 ; 1 235c: 50 40 sbci r21, 0x00 ; 0 235e: 46 1b sub r20, r22 2360: 57 0b sbc r21, r23 2362: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj> 2366: 08 95 ret 2368: 80 e0 ldi r24, 0x00 ; 0 236a: 08 95 ret 0000236c <_ZN6String6concatEc>: 236c: df 93 push r29 236e: cf 93 push r28 2370: 00 d0 rcall .+0 ; 0x2372 <_ZN6String6concatEc+0x6> 2372: cd b7 in r28, 0x3d ; 61 2374: de b7 in r29, 0x3e ; 62 2376: 69 83 std Y+1, r22 ; 0x01 2378: 1a 82 std Y+2, r1 ; 0x02 237a: be 01 movw r22, r28 237c: 6f 5f subi r22, 0xFF ; 255 237e: 7f 4f sbci r23, 0xFF ; 255 2380: 41 e0 ldi r20, 0x01 ; 1 2382: 50 e0 ldi r21, 0x00 ; 0 2384: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj> 2388: 0f 90 pop r0 238a: 0f 90 pop r0 238c: cf 91 pop r28 238e: df 91 pop r29 2390: 08 95 ret 00002392 <_ZN6String6concatEh>: 2392: ef 92 push r14 2394: ff 92 push r15 2396: 0f 93 push r16 2398: 1f 93 push r17 239a: df 93 push r29 239c: cf 93 push r28 239e: 00 d0 rcall .+0 ; 0x23a0 <_ZN6String6concatEh+0xe> 23a0: 00 d0 rcall .+0 ; 0x23a2 <_ZN6String6concatEh+0x10> 23a2: cd b7 in r28, 0x3d ; 61 23a4: de b7 in r29, 0x3e ; 62 23a6: 7c 01 movw r14, r24 23a8: 86 2f mov r24, r22 23aa: 90 e0 ldi r25, 0x00 ; 0 23ac: 8e 01 movw r16, r28 23ae: 0f 5f subi r16, 0xFF ; 255 23b0: 1f 4f sbci r17, 0xFF ; 255 23b2: b8 01 movw r22, r16 23b4: 4a e0 ldi r20, 0x0A ; 10 23b6: 50 e0 ldi r21, 0x00 ; 0 23b8: 0e 94 d1 25 call 0x4ba2 ; 0x4ba2 23bc: f8 01 movw r30, r16 23be: 01 90 ld r0, Z+ 23c0: 00 20 and r0, r0 23c2: e9 f7 brne .-6 ; 0x23be <_ZN6String6concatEh+0x2c> 23c4: af 01 movw r20, r30 23c6: 41 50 subi r20, 0x01 ; 1 23c8: 50 40 sbci r21, 0x00 ; 0 23ca: 40 1b sub r20, r16 23cc: 51 0b sbc r21, r17 23ce: c7 01 movw r24, r14 23d0: b8 01 movw r22, r16 23d2: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj> 23d6: 0f 90 pop r0 23d8: 0f 90 pop r0 23da: 0f 90 pop r0 23dc: 0f 90 pop r0 23de: cf 91 pop r28 23e0: df 91 pop r29 23e2: 1f 91 pop r17 23e4: 0f 91 pop r16 23e6: ff 90 pop r15 23e8: ef 90 pop r14 23ea: 08 95 ret 000023ec <_ZN6String6concatEi>: 23ec: ef 92 push r14 23ee: ff 92 push r15 23f0: 0f 93 push r16 23f2: 1f 93 push r17 23f4: df 93 push r29 23f6: cf 93 push r28 23f8: cd b7 in r28, 0x3d ; 61 23fa: de b7 in r29, 0x3e ; 62 23fc: 27 97 sbiw r28, 0x07 ; 7 23fe: 0f b6 in r0, 0x3f ; 63 2400: f8 94 cli 2402: de bf out 0x3e, r29 ; 62 2404: 0f be out 0x3f, r0 ; 63 2406: cd bf out 0x3d, r28 ; 61 2408: 7c 01 movw r14, r24 240a: cb 01 movw r24, r22 240c: 8e 01 movw r16, r28 240e: 0f 5f subi r16, 0xFF ; 255 2410: 1f 4f sbci r17, 0xFF ; 255 2412: b8 01 movw r22, r16 2414: 4a e0 ldi r20, 0x0A ; 10 2416: 50 e0 ldi r21, 0x00 ; 0 2418: 0e 94 d1 25 call 0x4ba2 ; 0x4ba2 241c: f8 01 movw r30, r16 241e: 01 90 ld r0, Z+ 2420: 00 20 and r0, r0 2422: e9 f7 brne .-6 ; 0x241e <_ZN6String6concatEi+0x32> 2424: af 01 movw r20, r30 2426: 41 50 subi r20, 0x01 ; 1 2428: 50 40 sbci r21, 0x00 ; 0 242a: 40 1b sub r20, r16 242c: 51 0b sbc r21, r17 242e: c7 01 movw r24, r14 2430: b8 01 movw r22, r16 2432: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj> 2436: 27 96 adiw r28, 0x07 ; 7 2438: 0f b6 in r0, 0x3f ; 63 243a: f8 94 cli 243c: de bf out 0x3e, r29 ; 62 243e: 0f be out 0x3f, r0 ; 63 2440: cd bf out 0x3d, r28 ; 61 2442: cf 91 pop r28 2444: df 91 pop r29 2446: 1f 91 pop r17 2448: 0f 91 pop r16 244a: ff 90 pop r15 244c: ef 90 pop r14 244e: 08 95 ret 00002450 <_ZN6String6concatEj>: 2450: ef 92 push r14 2452: ff 92 push r15 2454: 0f 93 push r16 2456: 1f 93 push r17 2458: df 93 push r29 245a: cf 93 push r28 245c: 00 d0 rcall .+0 ; 0x245e <_ZN6String6concatEj+0xe> 245e: 00 d0 rcall .+0 ; 0x2460 <_ZN6String6concatEj+0x10> 2460: 00 d0 rcall .+0 ; 0x2462 <_ZN6String6concatEj+0x12> 2462: cd b7 in r28, 0x3d ; 61 2464: de b7 in r29, 0x3e ; 62 2466: 7c 01 movw r14, r24 2468: cb 01 movw r24, r22 246a: 8e 01 movw r16, r28 246c: 0f 5f subi r16, 0xFF ; 255 246e: 1f 4f sbci r17, 0xFF ; 255 2470: b8 01 movw r22, r16 2472: 4a e0 ldi r20, 0x0A ; 10 2474: 50 e0 ldi r21, 0x00 ; 0 2476: 0e 94 60 26 call 0x4cc0 ; 0x4cc0 247a: f8 01 movw r30, r16 247c: 01 90 ld r0, Z+ 247e: 00 20 and r0, r0 2480: e9 f7 brne .-6 ; 0x247c <_ZN6String6concatEj+0x2c> 2482: af 01 movw r20, r30 2484: 41 50 subi r20, 0x01 ; 1 2486: 50 40 sbci r21, 0x00 ; 0 2488: 40 1b sub r20, r16 248a: 51 0b sbc r21, r17 248c: c7 01 movw r24, r14 248e: b8 01 movw r22, r16 2490: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj> 2494: 26 96 adiw r28, 0x06 ; 6 2496: 0f b6 in r0, 0x3f ; 63 2498: f8 94 cli 249a: de bf out 0x3e, r29 ; 62 249c: 0f be out 0x3f, r0 ; 63 249e: cd bf out 0x3d, r28 ; 61 24a0: cf 91 pop r28 24a2: df 91 pop r29 24a4: 1f 91 pop r17 24a6: 0f 91 pop r16 24a8: ff 90 pop r15 24aa: ef 90 pop r14 24ac: 08 95 ret 000024ae <_ZN6String6concatEl>: 24ae: ef 92 push r14 24b0: ff 92 push r15 24b2: 0f 93 push r16 24b4: 1f 93 push r17 24b6: df 93 push r29 24b8: cf 93 push r28 24ba: cd b7 in r28, 0x3d ; 61 24bc: de b7 in r29, 0x3e ; 62 24be: 2c 97 sbiw r28, 0x0c ; 12 24c0: 0f b6 in r0, 0x3f ; 63 24c2: f8 94 cli 24c4: de bf out 0x3e, r29 ; 62 24c6: 0f be out 0x3f, r0 ; 63 24c8: cd bf out 0x3d, r28 ; 61 24ca: 7c 01 movw r14, r24 24cc: cb 01 movw r24, r22 24ce: ba 01 movw r22, r20 24d0: 8e 01 movw r16, r28 24d2: 0f 5f subi r16, 0xFF ; 255 24d4: 1f 4f sbci r17, 0xFF ; 255 24d6: a8 01 movw r20, r16 24d8: 2a e0 ldi r18, 0x0A ; 10 24da: 30 e0 ldi r19, 0x00 ; 0 24dc: 0e 94 f2 25 call 0x4be4 ; 0x4be4 24e0: f8 01 movw r30, r16 24e2: 01 90 ld r0, Z+ 24e4: 00 20 and r0, r0 24e6: e9 f7 brne .-6 ; 0x24e2 <_ZN6String6concatEl+0x34> 24e8: af 01 movw r20, r30 24ea: 41 50 subi r20, 0x01 ; 1 24ec: 50 40 sbci r21, 0x00 ; 0 24ee: 40 1b sub r20, r16 24f0: 51 0b sbc r21, r17 24f2: c7 01 movw r24, r14 24f4: b8 01 movw r22, r16 24f6: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj> 24fa: 2c 96 adiw r28, 0x0c ; 12 24fc: 0f b6 in r0, 0x3f ; 63 24fe: f8 94 cli 2500: de bf out 0x3e, r29 ; 62 2502: 0f be out 0x3f, r0 ; 63 2504: cd bf out 0x3d, r28 ; 61 2506: cf 91 pop r28 2508: df 91 pop r29 250a: 1f 91 pop r17 250c: 0f 91 pop r16 250e: ff 90 pop r15 2510: ef 90 pop r14 2512: 08 95 ret 00002514 <_ZN6String6concatEm>: 2514: ef 92 push r14 2516: ff 92 push r15 2518: 0f 93 push r16 251a: 1f 93 push r17 251c: df 93 push r29 251e: cf 93 push r28 2520: cd b7 in r28, 0x3d ; 61 2522: de b7 in r29, 0x3e ; 62 2524: 2b 97 sbiw r28, 0x0b ; 11 2526: 0f b6 in r0, 0x3f ; 63 2528: f8 94 cli 252a: de bf out 0x3e, r29 ; 62 252c: 0f be out 0x3f, r0 ; 63 252e: cd bf out 0x3d, r28 ; 61 2530: 7c 01 movw r14, r24 2532: cb 01 movw r24, r22 2534: ba 01 movw r22, r20 2536: 8e 01 movw r16, r28 2538: 0f 5f subi r16, 0xFF ; 255 253a: 1f 4f sbci r17, 0xFF ; 255 253c: a8 01 movw r20, r16 253e: 2a e0 ldi r18, 0x0A ; 10 2540: 30 e0 ldi r19, 0x00 ; 0 2542: 0e 94 3b 26 call 0x4c76 ; 0x4c76 2546: f8 01 movw r30, r16 2548: 01 90 ld r0, Z+ 254a: 00 20 and r0, r0 254c: e9 f7 brne .-6 ; 0x2548 <_ZN6String6concatEm+0x34> 254e: af 01 movw r20, r30 2550: 41 50 subi r20, 0x01 ; 1 2552: 50 40 sbci r21, 0x00 ; 0 2554: 40 1b sub r20, r16 2556: 51 0b sbc r21, r17 2558: c7 01 movw r24, r14 255a: b8 01 movw r22, r16 255c: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj> 2560: 2b 96 adiw r28, 0x0b ; 11 2562: 0f b6 in r0, 0x3f ; 63 2564: f8 94 cli 2566: de bf out 0x3e, r29 ; 62 2568: 0f be out 0x3f, r0 ; 63 256a: cd bf out 0x3d, r28 ; 61 256c: cf 91 pop r28 256e: df 91 pop r29 2570: 1f 91 pop r17 2572: 0f 91 pop r16 2574: ff 90 pop r15 2576: ef 90 pop r14 2578: 08 95 ret 0000257a <_ZplRK15StringSumHelperRK6String>: 257a: 0f 93 push r16 257c: 1f 93 push r17 257e: 8c 01 movw r16, r24 2580: fb 01 movw r30, r22 2582: 60 81 ld r22, Z 2584: 71 81 ldd r23, Z+1 ; 0x01 2586: 44 81 ldd r20, Z+4 ; 0x04 2588: 55 81 ldd r21, Z+5 ; 0x05 258a: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj> 258e: 88 23 and r24, r24 2590: 19 f4 brne .+6 ; 0x2598 <_ZplRK15StringSumHelperRK6String+0x1e> 2592: c8 01 movw r24, r16 2594: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv> 2598: c8 01 movw r24, r16 259a: 1f 91 pop r17 259c: 0f 91 pop r16 259e: 08 95 ret 000025a0 <_ZplRK15StringSumHelperPKc>: 25a0: 0f 93 push r16 25a2: 1f 93 push r17 25a4: 8c 01 movw r16, r24 25a6: 61 15 cp r22, r1 25a8: 71 05 cpc r23, r1 25aa: 69 f0 breq .+26 ; 0x25c6 <_ZplRK15StringSumHelperPKc+0x26> 25ac: db 01 movw r26, r22 25ae: 0d 90 ld r0, X+ 25b0: 00 20 and r0, r0 25b2: e9 f7 brne .-6 ; 0x25ae <_ZplRK15StringSumHelperPKc+0xe> 25b4: ad 01 movw r20, r26 25b6: 41 50 subi r20, 0x01 ; 1 25b8: 50 40 sbci r21, 0x00 ; 0 25ba: 46 1b sub r20, r22 25bc: 57 0b sbc r21, r23 25be: 0e 94 71 11 call 0x22e2 ; 0x22e2 <_ZN6String6concatEPKcj> 25c2: 88 23 and r24, r24 25c4: 19 f4 brne .+6 ; 0x25cc <_ZplRK15StringSumHelperPKc+0x2c> 25c6: c8 01 movw r24, r16 25c8: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv> 25cc: c8 01 movw r24, r16 25ce: 1f 91 pop r17 25d0: 0f 91 pop r16 25d2: 08 95 ret 000025d4 <_ZplRK15StringSumHelperc>: 25d4: 0f 93 push r16 25d6: 1f 93 push r17 25d8: 8c 01 movw r16, r24 25da: 0e 94 b6 11 call 0x236c ; 0x236c <_ZN6String6concatEc> 25de: 88 23 and r24, r24 25e0: 19 f4 brne .+6 ; 0x25e8 <_ZplRK15StringSumHelperc+0x14> 25e2: c8 01 movw r24, r16 25e4: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv> 25e8: c8 01 movw r24, r16 25ea: 1f 91 pop r17 25ec: 0f 91 pop r16 25ee: 08 95 ret 000025f0 <_ZplRK15StringSumHelperh>: 25f0: 0f 93 push r16 25f2: 1f 93 push r17 25f4: 8c 01 movw r16, r24 25f6: 0e 94 c9 11 call 0x2392 ; 0x2392 <_ZN6String6concatEh> 25fa: 88 23 and r24, r24 25fc: 19 f4 brne .+6 ; 0x2604 <_ZplRK15StringSumHelperh+0x14> 25fe: c8 01 movw r24, r16 2600: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv> 2604: c8 01 movw r24, r16 2606: 1f 91 pop r17 2608: 0f 91 pop r16 260a: 08 95 ret 0000260c <_ZplRK15StringSumHelperi>: 260c: 0f 93 push r16 260e: 1f 93 push r17 2610: 8c 01 movw r16, r24 2612: 0e 94 f6 11 call 0x23ec ; 0x23ec <_ZN6String6concatEi> 2616: 88 23 and r24, r24 2618: 19 f4 brne .+6 ; 0x2620 <_ZplRK15StringSumHelperi+0x14> 261a: c8 01 movw r24, r16 261c: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv> 2620: c8 01 movw r24, r16 2622: 1f 91 pop r17 2624: 0f 91 pop r16 2626: 08 95 ret 00002628 <_ZplRK15StringSumHelperj>: 2628: 0f 93 push r16 262a: 1f 93 push r17 262c: 8c 01 movw r16, r24 262e: 0e 94 28 12 call 0x2450 ; 0x2450 <_ZN6String6concatEj> 2632: 88 23 and r24, r24 2634: 19 f4 brne .+6 ; 0x263c <_ZplRK15StringSumHelperj+0x14> 2636: c8 01 movw r24, r16 2638: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv> 263c: c8 01 movw r24, r16 263e: 1f 91 pop r17 2640: 0f 91 pop r16 2642: 08 95 ret 00002644 <_ZplRK15StringSumHelperl>: 2644: 0f 93 push r16 2646: 1f 93 push r17 2648: 8c 01 movw r16, r24 264a: 0e 94 57 12 call 0x24ae ; 0x24ae <_ZN6String6concatEl> 264e: 88 23 and r24, r24 2650: 19 f4 brne .+6 ; 0x2658 <_ZplRK15StringSumHelperl+0x14> 2652: c8 01 movw r24, r16 2654: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv> 2658: c8 01 movw r24, r16 265a: 1f 91 pop r17 265c: 0f 91 pop r16 265e: 08 95 ret 00002660 <_ZplRK15StringSumHelperm>: 2660: 0f 93 push r16 2662: 1f 93 push r17 2664: 8c 01 movw r16, r24 2666: 0e 94 8a 12 call 0x2514 ; 0x2514 <_ZN6String6concatEm> 266a: 88 23 and r24, r24 266c: 19 f4 brne .+6 ; 0x2674 <_ZplRK15StringSumHelperm+0x14> 266e: c8 01 movw r24, r16 2670: 0e 94 a0 0f call 0x1f40 ; 0x1f40 <_ZN6String10invalidateEv> 2674: c8 01 movw r24, r16 2676: 1f 91 pop r17 2678: 0f 91 pop r16 267a: 08 95 ret 0000267c <_ZNK6String9compareToERKS_>: 267c: cf 93 push r28 267e: df 93 push r29 2680: fc 01 movw r30, r24 2682: db 01 movw r26, r22 2684: 80 81 ld r24, Z 2686: 91 81 ldd r25, Z+1 ; 0x01 2688: 00 97 sbiw r24, 0x00 ; 0 268a: 31 f0 breq .+12 ; 0x2698 <_ZNK6String9compareToERKS_+0x1c> 268c: 6d 91 ld r22, X+ 268e: 7c 91 ld r23, X 2690: 11 97 sbiw r26, 0x01 ; 1 2692: 61 15 cp r22, r1 2694: 71 05 cpc r23, r1 2696: e9 f4 brne .+58 ; 0x26d2 <_ZNK6String9compareToERKS_+0x56> 2698: cd 91 ld r28, X+ 269a: dc 91 ld r29, X 269c: 11 97 sbiw r26, 0x01 ; 1 269e: 20 97 sbiw r28, 0x00 ; 0 26a0: 69 f0 breq .+26 ; 0x26bc <_ZNK6String9compareToERKS_+0x40> 26a2: 14 96 adiw r26, 0x04 ; 4 26a4: 2d 91 ld r18, X+ 26a6: 3c 91 ld r19, X 26a8: 15 97 sbiw r26, 0x05 ; 5 26aa: 21 15 cp r18, r1 26ac: 31 05 cpc r19, r1 26ae: 31 f0 breq .+12 ; 0x26bc <_ZNK6String9compareToERKS_+0x40> 26b0: 28 81 ld r18, Y 26b2: 30 e0 ldi r19, 0x00 ; 0 26b4: 30 95 com r19 26b6: 21 95 neg r18 26b8: 3f 4f sbci r19, 0xFF ; 255 26ba: 12 c0 rjmp .+36 ; 0x26e0 <_ZNK6String9compareToERKS_+0x64> 26bc: 00 97 sbiw r24, 0x00 ; 0 26be: 71 f0 breq .+28 ; 0x26dc <_ZNK6String9compareToERKS_+0x60> 26c0: 24 81 ldd r18, Z+4 ; 0x04 26c2: 35 81 ldd r19, Z+5 ; 0x05 26c4: 21 15 cp r18, r1 26c6: 31 05 cpc r19, r1 26c8: 49 f0 breq .+18 ; 0x26dc <_ZNK6String9compareToERKS_+0x60> 26ca: fc 01 movw r30, r24 26cc: 20 81 ld r18, Z 26ce: 30 e0 ldi r19, 0x00 ; 0 26d0: 07 c0 rjmp .+14 ; 0x26e0 <_ZNK6String9compareToERKS_+0x64> 26d2: 0e 94 7f 25 call 0x4afe ; 0x4afe 26d6: 28 2f mov r18, r24 26d8: 39 2f mov r19, r25 26da: 02 c0 rjmp .+4 ; 0x26e0 <_ZNK6String9compareToERKS_+0x64> 26dc: 20 e0 ldi r18, 0x00 ; 0 26de: 30 e0 ldi r19, 0x00 ; 0 26e0: c9 01 movw r24, r18 26e2: df 91 pop r29 26e4: cf 91 pop r28 26e6: 08 95 ret 000026e8 <_ZNK6String6equalsERKS_>: 26e8: fc 01 movw r30, r24 26ea: 44 81 ldd r20, Z+4 ; 0x04 26ec: 55 81 ldd r21, Z+5 ; 0x05 26ee: fb 01 movw r30, r22 26f0: 24 81 ldd r18, Z+4 ; 0x04 26f2: 35 81 ldd r19, Z+5 ; 0x05 26f4: 42 17 cp r20, r18 26f6: 53 07 cpc r21, r19 26f8: 29 f4 brne .+10 ; 0x2704 <_ZNK6String6equalsERKS_+0x1c> 26fa: 0e 94 3e 13 call 0x267c ; 0x267c <_ZNK6String9compareToERKS_> 26fe: 21 e0 ldi r18, 0x01 ; 1 2700: 00 97 sbiw r24, 0x00 ; 0 2702: 09 f0 breq .+2 ; 0x2706 <_ZNK6String6equalsERKS_+0x1e> 2704: 20 e0 ldi r18, 0x00 ; 0 2706: 82 2f mov r24, r18 2708: 08 95 ret 0000270a <_ZNK6String6equalsEPKc>: 270a: fc 01 movw r30, r24 270c: 84 81 ldd r24, Z+4 ; 0x04 270e: 95 81 ldd r25, Z+5 ; 0x05 2710: 00 97 sbiw r24, 0x00 ; 0 2712: 41 f4 brne .+16 ; 0x2724 <_ZNK6String6equalsEPKc+0x1a> 2714: 61 15 cp r22, r1 2716: 71 05 cpc r23, r1 2718: 19 f0 breq .+6 ; 0x2720 <_ZNK6String6equalsEPKc+0x16> 271a: 81 e0 ldi r24, 0x01 ; 1 271c: fb 01 movw r30, r22 271e: 09 c0 rjmp .+18 ; 0x2732 <_ZNK6String6equalsEPKc+0x28> 2720: 81 e0 ldi r24, 0x01 ; 1 2722: 08 95 ret 2724: 01 90 ld r0, Z+ 2726: f0 81 ld r31, Z 2728: e0 2d mov r30, r0 272a: 61 15 cp r22, r1 272c: 71 05 cpc r23, r1 272e: 31 f4 brne .+12 ; 0x273c <_ZNK6String6equalsEPKc+0x32> 2730: 81 e0 ldi r24, 0x01 ; 1 2732: 90 81 ld r25, Z 2734: 99 23 and r25, r25 2736: 59 f0 breq .+22 ; 0x274e <_ZNK6String6equalsEPKc+0x44> 2738: 80 e0 ldi r24, 0x00 ; 0 273a: 08 95 ret 273c: cf 01 movw r24, r30 273e: 0e 94 7f 25 call 0x4afe ; 0x4afe 2742: 9c 01 movw r18, r24 2744: 81 e0 ldi r24, 0x01 ; 1 2746: 21 15 cp r18, r1 2748: 31 05 cpc r19, r1 274a: 09 f0 breq .+2 ; 0x274e <_ZNK6String6equalsEPKc+0x44> 274c: 80 e0 ldi r24, 0x00 ; 0 274e: 08 95 ret 00002750 <_ZNK6StringltERKS_>: 2750: 0e 94 3e 13 call 0x267c ; 0x267c <_ZNK6String9compareToERKS_> 2754: 89 2f mov r24, r25 2756: 88 1f adc r24, r24 2758: 88 27 eor r24, r24 275a: 88 1f adc r24, r24 275c: 08 95 ret 0000275e <_ZNK6StringgtERKS_>: 275e: 0e 94 3e 13 call 0x267c ; 0x267c <_ZNK6String9compareToERKS_> 2762: 21 e0 ldi r18, 0x01 ; 1 2764: 18 16 cp r1, r24 2766: 19 06 cpc r1, r25 2768: 0c f0 brlt .+2 ; 0x276c <_ZNK6StringgtERKS_+0xe> 276a: 20 e0 ldi r18, 0x00 ; 0 276c: 82 2f mov r24, r18 276e: 08 95 ret 00002770 <_ZNK6StringleERKS_>: 2770: 0e 94 3e 13 call 0x267c ; 0x267c <_ZNK6String9compareToERKS_> 2774: 21 e0 ldi r18, 0x01 ; 1 2776: 18 16 cp r1, r24 2778: 19 06 cpc r1, r25 277a: 0c f4 brge .+2 ; 0x277e <_ZNK6StringleERKS_+0xe> 277c: 20 e0 ldi r18, 0x00 ; 0 277e: 82 2f mov r24, r18 2780: 08 95 ret 00002782 <_ZNK6StringgeERKS_>: 2782: 0e 94 3e 13 call 0x267c ; 0x267c <_ZNK6String9compareToERKS_> 2786: 89 2f mov r24, r25 2788: 80 95 com r24 278a: 88 1f adc r24, r24 278c: 88 27 eor r24, r24 278e: 88 1f adc r24, r24 2790: 08 95 ret 00002792 <_ZNK6String16equalsIgnoreCaseERKS_>: 2792: ef 92 push r14 2794: ff 92 push r15 2796: 0f 93 push r16 2798: 1f 93 push r17 279a: cf 93 push r28 279c: df 93 push r29 279e: fc 01 movw r30, r24 27a0: db 01 movw r26, r22 27a2: 86 17 cp r24, r22 27a4: 97 07 cpc r25, r23 27a6: 29 f1 breq .+74 ; 0x27f2 <_ZNK6String16equalsIgnoreCaseERKS_+0x60> 27a8: 84 81 ldd r24, Z+4 ; 0x04 27aa: 95 81 ldd r25, Z+5 ; 0x05 27ac: 14 96 adiw r26, 0x04 ; 4 27ae: 2d 91 ld r18, X+ 27b0: 3c 91 ld r19, X 27b2: 15 97 sbiw r26, 0x05 ; 5 27b4: 82 17 cp r24, r18 27b6: 93 07 cpc r25, r19 27b8: f1 f4 brne .+60 ; 0x27f6 <_ZNK6String16equalsIgnoreCaseERKS_+0x64> 27ba: 00 97 sbiw r24, 0x00 ; 0 27bc: d1 f0 breq .+52 ; 0x27f2 <_ZNK6String16equalsIgnoreCaseERKS_+0x60> 27be: 00 81 ld r16, Z 27c0: 11 81 ldd r17, Z+1 ; 0x01 27c2: cd 91 ld r28, X+ 27c4: dc 91 ld r29, X 27c6: 11 97 sbiw r26, 0x01 ; 1 27c8: 0f c0 rjmp .+30 ; 0x27e8 <_ZNK6String16equalsIgnoreCaseERKS_+0x56> 27ca: 99 27 eor r25, r25 27cc: 87 fd sbrc r24, 7 27ce: 90 95 com r25 27d0: 0e 94 3c 25 call 0x4a78 ; 0x4a78 27d4: 7c 01 movw r14, r24 27d6: 89 91 ld r24, Y+ 27d8: 99 27 eor r25, r25 27da: 87 fd sbrc r24, 7 27dc: 90 95 com r25 27de: 0e 94 3c 25 call 0x4a78 ; 0x4a78 27e2: e8 16 cp r14, r24 27e4: f9 06 cpc r15, r25 27e6: 39 f4 brne .+14 ; 0x27f6 <_ZNK6String16equalsIgnoreCaseERKS_+0x64> 27e8: f8 01 movw r30, r16 27ea: 81 91 ld r24, Z+ 27ec: 8f 01 movw r16, r30 27ee: 88 23 and r24, r24 27f0: 61 f7 brne .-40 ; 0x27ca <_ZNK6String16equalsIgnoreCaseERKS_+0x38> 27f2: 81 e0 ldi r24, 0x01 ; 1 27f4: 01 c0 rjmp .+2 ; 0x27f8 <_ZNK6String16equalsIgnoreCaseERKS_+0x66> 27f6: 80 e0 ldi r24, 0x00 ; 0 27f8: df 91 pop r29 27fa: cf 91 pop r28 27fc: 1f 91 pop r17 27fe: 0f 91 pop r16 2800: ff 90 pop r15 2802: ef 90 pop r14 2804: 08 95 ret 00002806 <_ZNK6String10startsWithERKS_j>: 2806: fc 01 movw r30, r24 2808: db 01 movw r26, r22 280a: ca 01 movw r24, r20 280c: 14 96 adiw r26, 0x04 ; 4 280e: 4d 91 ld r20, X+ 2810: 5c 91 ld r21, X 2812: 15 97 sbiw r26, 0x05 ; 5 2814: 24 81 ldd r18, Z+4 ; 0x04 2816: 35 81 ldd r19, Z+5 ; 0x05 2818: 24 1b sub r18, r20 281a: 35 0b sbc r19, r21 281c: 28 17 cp r18, r24 281e: 39 07 cpc r19, r25 2820: a0 f0 brcs .+40 ; 0x284a <_ZNK6String10startsWithERKS_j+0x44> 2822: 20 81 ld r18, Z 2824: 31 81 ldd r19, Z+1 ; 0x01 2826: 21 15 cp r18, r1 2828: 31 05 cpc r19, r1 282a: 79 f0 breq .+30 ; 0x284a <_ZNK6String10startsWithERKS_j+0x44> 282c: 6d 91 ld r22, X+ 282e: 7c 91 ld r23, X 2830: 11 97 sbiw r26, 0x01 ; 1 2832: 61 15 cp r22, r1 2834: 71 05 cpc r23, r1 2836: 59 f0 breq .+22 ; 0x284e <_ZNK6String10startsWithERKS_j+0x48> 2838: 82 0f add r24, r18 283a: 93 1f adc r25, r19 283c: 0e 94 8f 25 call 0x4b1e ; 0x4b1e 2840: 9c 01 movw r18, r24 2842: 81 e0 ldi r24, 0x01 ; 1 2844: 21 15 cp r18, r1 2846: 31 05 cpc r19, r1 2848: 19 f0 breq .+6 ; 0x2850 <_ZNK6String10startsWithERKS_j+0x4a> 284a: 80 e0 ldi r24, 0x00 ; 0 284c: 08 95 ret 284e: 80 e0 ldi r24, 0x00 ; 0 2850: 08 95 ret 00002852 <_ZNK6String10startsWithERKS_>: 2852: fc 01 movw r30, r24 2854: 44 81 ldd r20, Z+4 ; 0x04 2856: 55 81 ldd r21, Z+5 ; 0x05 2858: fb 01 movw r30, r22 285a: 24 81 ldd r18, Z+4 ; 0x04 285c: 35 81 ldd r19, Z+5 ; 0x05 285e: 42 17 cp r20, r18 2860: 53 07 cpc r21, r19 2862: 28 f0 brcs .+10 ; 0x286e <_ZNK6String10startsWithERKS_+0x1c> 2864: 40 e0 ldi r20, 0x00 ; 0 2866: 50 e0 ldi r21, 0x00 ; 0 2868: 0e 94 03 14 call 0x2806 ; 0x2806 <_ZNK6String10startsWithERKS_j> 286c: 08 95 ret 286e: 80 e0 ldi r24, 0x00 ; 0 2870: 08 95 ret 00002872 <_ZNK6String8endsWithERKS_>: 2872: fc 01 movw r30, r24 2874: db 01 movw r26, r22 2876: 84 81 ldd r24, Z+4 ; 0x04 2878: 95 81 ldd r25, Z+5 ; 0x05 287a: 14 96 adiw r26, 0x04 ; 4 287c: 4d 91 ld r20, X+ 287e: 5c 91 ld r21, X 2880: 15 97 sbiw r26, 0x05 ; 5 2882: 84 17 cp r24, r20 2884: 95 07 cpc r25, r21 2886: b0 f0 brcs .+44 ; 0x28b4 <_ZNK6String8endsWithERKS_+0x42> 2888: 20 81 ld r18, Z 288a: 31 81 ldd r19, Z+1 ; 0x01 288c: 21 15 cp r18, r1 288e: 31 05 cpc r19, r1 2890: 89 f0 breq .+34 ; 0x28b4 <_ZNK6String8endsWithERKS_+0x42> 2892: 6d 91 ld r22, X+ 2894: 7c 91 ld r23, X 2896: 11 97 sbiw r26, 0x01 ; 1 2898: 61 15 cp r22, r1 289a: 71 05 cpc r23, r1 289c: 69 f0 breq .+26 ; 0x28b8 <_ZNK6String8endsWithERKS_+0x46> 289e: 84 1b sub r24, r20 28a0: 95 0b sbc r25, r21 28a2: 82 0f add r24, r18 28a4: 93 1f adc r25, r19 28a6: 0e 94 7f 25 call 0x4afe ; 0x4afe 28aa: 9c 01 movw r18, r24 28ac: 81 e0 ldi r24, 0x01 ; 1 28ae: 21 15 cp r18, r1 28b0: 31 05 cpc r19, r1 28b2: 19 f0 breq .+6 ; 0x28ba <_ZNK6String8endsWithERKS_+0x48> 28b4: 80 e0 ldi r24, 0x00 ; 0 28b6: 08 95 ret 28b8: 80 e0 ldi r24, 0x00 ; 0 28ba: 08 95 ret 000028bc <_ZN6String9setCharAtEjc>: 28bc: fc 01 movw r30, r24 28be: 84 81 ldd r24, Z+4 ; 0x04 28c0: 95 81 ldd r25, Z+5 ; 0x05 28c2: 68 17 cp r22, r24 28c4: 79 07 cpc r23, r25 28c6: 30 f4 brcc .+12 ; 0x28d4 <_ZN6String9setCharAtEjc+0x18> 28c8: 01 90 ld r0, Z+ 28ca: f0 81 ld r31, Z 28cc: e0 2d mov r30, r0 28ce: e6 0f add r30, r22 28d0: f7 1f adc r31, r23 28d2: 40 83 st Z, r20 28d4: 08 95 ret 000028d6 <_ZN6StringixEj>: 28d6: fc 01 movw r30, r24 28d8: 84 81 ldd r24, Z+4 ; 0x04 28da: 95 81 ldd r25, Z+5 ; 0x05 28dc: 68 17 cp r22, r24 28de: 79 07 cpc r23, r25 28e0: 20 f4 brcc .+8 ; 0x28ea <_ZN6StringixEj+0x14> 28e2: 80 81 ld r24, Z 28e4: 91 81 ldd r25, Z+1 ; 0x01 28e6: 00 97 sbiw r24, 0x00 ; 0 28e8: 29 f4 brne .+10 ; 0x28f4 <_ZN6StringixEj+0x1e> 28ea: 10 92 a0 03 sts 0x03A0, r1 28ee: 60 ea ldi r22, 0xA0 ; 160 28f0: 73 e0 ldi r23, 0x03 ; 3 28f2: 02 c0 rjmp .+4 ; 0x28f8 <_ZN6StringixEj+0x22> 28f4: 68 0f add r22, r24 28f6: 79 1f adc r23, r25 28f8: cb 01 movw r24, r22 28fa: 08 95 ret 000028fc <_ZNK6StringixEj>: 28fc: fc 01 movw r30, r24 28fe: 84 81 ldd r24, Z+4 ; 0x04 2900: 95 81 ldd r25, Z+5 ; 0x05 2902: 68 17 cp r22, r24 2904: 79 07 cpc r23, r25 2906: 48 f4 brcc .+18 ; 0x291a <_ZNK6StringixEj+0x1e> 2908: 80 81 ld r24, Z 290a: 91 81 ldd r25, Z+1 ; 0x01 290c: 00 97 sbiw r24, 0x00 ; 0 290e: 39 f0 breq .+14 ; 0x291e <_ZNK6StringixEj+0x22> 2910: 68 0f add r22, r24 2912: 79 1f adc r23, r25 2914: fb 01 movw r30, r22 2916: 80 81 ld r24, Z 2918: 08 95 ret 291a: 80 e0 ldi r24, 0x00 ; 0 291c: 08 95 ret 291e: 80 e0 ldi r24, 0x00 ; 0 2920: 08 95 ret 00002922 <_ZNK6String6charAtEj>: 2922: 0e 94 7e 14 call 0x28fc ; 0x28fc <_ZNK6StringixEj> 2926: 08 95 ret 00002928 <_ZNK6String8getBytesEPhjj>: 2928: 0f 93 push r16 292a: 1f 93 push r17 292c: cf 93 push r28 292e: df 93 push r29 2930: fc 01 movw r30, r24 2932: 8b 01 movw r16, r22 2934: 41 15 cp r20, r1 2936: 51 05 cpc r21, r1 2938: f1 f0 breq .+60 ; 0x2976 <_ZNK6String8getBytesEPhjj+0x4e> 293a: 61 15 cp r22, r1 293c: 71 05 cpc r23, r1 293e: d9 f0 breq .+54 ; 0x2976 <_ZNK6String8getBytesEPhjj+0x4e> 2940: c4 81 ldd r28, Z+4 ; 0x04 2942: d5 81 ldd r29, Z+5 ; 0x05 2944: 2c 17 cp r18, r28 2946: 3d 07 cpc r19, r29 2948: 18 f0 brcs .+6 ; 0x2950 <_ZNK6String8getBytesEPhjj+0x28> 294a: fb 01 movw r30, r22 294c: 10 82 st Z, r1 294e: 13 c0 rjmp .+38 ; 0x2976 <_ZNK6String8getBytesEPhjj+0x4e> 2950: 41 50 subi r20, 0x01 ; 1 2952: 50 40 sbci r21, 0x00 ; 0 2954: c2 1b sub r28, r18 2956: d3 0b sbc r29, r19 2958: 4c 17 cp r20, r28 295a: 5d 07 cpc r21, r29 295c: 08 f4 brcc .+2 ; 0x2960 <_ZNK6String8getBytesEPhjj+0x38> 295e: ea 01 movw r28, r20 2960: 60 81 ld r22, Z 2962: 71 81 ldd r23, Z+1 ; 0x01 2964: 62 0f add r22, r18 2966: 73 1f adc r23, r19 2968: c8 01 movw r24, r16 296a: ae 01 movw r20, r28 296c: 0e 94 9d 25 call 0x4b3a ; 0x4b3a 2970: c0 0f add r28, r16 2972: d1 1f adc r29, r17 2974: 18 82 st Y, r1 2976: df 91 pop r29 2978: cf 91 pop r28 297a: 1f 91 pop r17 297c: 0f 91 pop r16 297e: 08 95 ret 00002980 <_ZNK6String7indexOfEcj>: 2980: cf 93 push r28 2982: df 93 push r29 2984: fc 01 movw r30, r24 2986: ca 01 movw r24, r20 2988: 24 81 ldd r18, Z+4 ; 0x04 298a: 35 81 ldd r19, Z+5 ; 0x05 298c: 42 17 cp r20, r18 298e: 53 07 cpc r21, r19 2990: 78 f4 brcc .+30 ; 0x29b0 <_ZNK6String7indexOfEcj+0x30> 2992: c0 81 ld r28, Z 2994: d1 81 ldd r29, Z+1 ; 0x01 2996: 77 27 eor r23, r23 2998: 67 fd sbrc r22, 7 299a: 70 95 com r23 299c: 8c 0f add r24, r28 299e: 9d 1f adc r25, r29 29a0: 0e 94 74 25 call 0x4ae8 ; 0x4ae8 29a4: 00 97 sbiw r24, 0x00 ; 0 29a6: 21 f0 breq .+8 ; 0x29b0 <_ZNK6String7indexOfEcj+0x30> 29a8: 9c 01 movw r18, r24 29aa: 2c 1b sub r18, r28 29ac: 3d 0b sbc r19, r29 29ae: 02 c0 rjmp .+4 ; 0x29b4 <_ZNK6String7indexOfEcj+0x34> 29b0: 2f ef ldi r18, 0xFF ; 255 29b2: 3f ef ldi r19, 0xFF ; 255 29b4: c9 01 movw r24, r18 29b6: df 91 pop r29 29b8: cf 91 pop r28 29ba: 08 95 ret 000029bc <_ZNK6String7indexOfEc>: 29bc: 40 e0 ldi r20, 0x00 ; 0 29be: 50 e0 ldi r21, 0x00 ; 0 29c0: 0e 94 c0 14 call 0x2980 ; 0x2980 <_ZNK6String7indexOfEcj> 29c4: 08 95 ret 000029c6 <_ZNK6String7indexOfERKS_j>: 29c6: cf 93 push r28 29c8: df 93 push r29 29ca: fc 01 movw r30, r24 29cc: ca 01 movw r24, r20 29ce: 24 81 ldd r18, Z+4 ; 0x04 29d0: 35 81 ldd r19, Z+5 ; 0x05 29d2: 42 17 cp r20, r18 29d4: 53 07 cpc r21, r19 29d6: 78 f4 brcc .+30 ; 0x29f6 <_ZNK6String7indexOfERKS_j+0x30> 29d8: c0 81 ld r28, Z 29da: d1 81 ldd r29, Z+1 ; 0x01 29dc: fb 01 movw r30, r22 29de: 60 81 ld r22, Z 29e0: 71 81 ldd r23, Z+1 ; 0x01 29e2: 8c 0f add r24, r28 29e4: 9d 1f adc r25, r29 29e6: 0e 94 b7 25 call 0x4b6e ; 0x4b6e 29ea: 00 97 sbiw r24, 0x00 ; 0 29ec: 21 f0 breq .+8 ; 0x29f6 <_ZNK6String7indexOfERKS_j+0x30> 29ee: 9c 01 movw r18, r24 29f0: 2c 1b sub r18, r28 29f2: 3d 0b sbc r19, r29 29f4: 02 c0 rjmp .+4 ; 0x29fa <_ZNK6String7indexOfERKS_j+0x34> 29f6: 2f ef ldi r18, 0xFF ; 255 29f8: 3f ef ldi r19, 0xFF ; 255 29fa: c9 01 movw r24, r18 29fc: df 91 pop r29 29fe: cf 91 pop r28 2a00: 08 95 ret 00002a02 <_ZNK6String7indexOfERKS_>: 2a02: 40 e0 ldi r20, 0x00 ; 0 2a04: 50 e0 ldi r21, 0x00 ; 0 2a06: 0e 94 e3 14 call 0x29c6 ; 0x29c6 <_ZNK6String7indexOfERKS_j> 2a0a: 08 95 ret 00002a0c <_ZNK6String11lastIndexOfEcj>: 2a0c: df 92 push r13 2a0e: ef 92 push r14 2a10: ff 92 push r15 2a12: 0f 93 push r16 2a14: 1f 93 push r17 2a16: cf 93 push r28 2a18: df 93 push r29 2a1a: ec 01 movw r28, r24 2a1c: 8c 81 ldd r24, Y+4 ; 0x04 2a1e: 9d 81 ldd r25, Y+5 ; 0x05 2a20: 48 17 cp r20, r24 2a22: 59 07 cpc r21, r25 2a24: f8 f4 brcc .+62 ; 0x2a64 <_ZNK6String11lastIndexOfEcj+0x58> 2a26: 7a 01 movw r14, r20 2a28: 08 94 sec 2a2a: e1 1c adc r14, r1 2a2c: f1 1c adc r15, r1 2a2e: e8 81 ld r30, Y 2a30: f9 81 ldd r31, Y+1 ; 0x01 2a32: ee 0d add r30, r14 2a34: ff 1d adc r31, r15 2a36: d0 80 ld r13, Z 2a38: 10 82 st Z, r1 2a3a: 08 81 ld r16, Y 2a3c: 19 81 ldd r17, Y+1 ; 0x01 2a3e: 77 27 eor r23, r23 2a40: 67 fd sbrc r22, 7 2a42: 70 95 com r23 2a44: c8 01 movw r24, r16 2a46: 0e 94 ac 25 call 0x4b58 ; 0x4b58 2a4a: 0e 0d add r16, r14 2a4c: 1f 1d adc r17, r15 2a4e: f8 01 movw r30, r16 2a50: d0 82 st Z, r13 2a52: 00 97 sbiw r24, 0x00 ; 0 2a54: 39 f0 breq .+14 ; 0x2a64 <_ZNK6String11lastIndexOfEcj+0x58> 2a56: 28 81 ld r18, Y 2a58: 39 81 ldd r19, Y+1 ; 0x01 2a5a: ac 01 movw r20, r24 2a5c: 42 1b sub r20, r18 2a5e: 53 0b sbc r21, r19 2a60: 9a 01 movw r18, r20 2a62: 02 c0 rjmp .+4 ; 0x2a68 <_ZNK6String11lastIndexOfEcj+0x5c> 2a64: 2f ef ldi r18, 0xFF ; 255 2a66: 3f ef ldi r19, 0xFF ; 255 2a68: c9 01 movw r24, r18 2a6a: df 91 pop r29 2a6c: cf 91 pop r28 2a6e: 1f 91 pop r17 2a70: 0f 91 pop r16 2a72: ff 90 pop r15 2a74: ef 90 pop r14 2a76: df 90 pop r13 2a78: 08 95 ret 00002a7a <_ZNK6String11lastIndexOfEc>: 2a7a: fc 01 movw r30, r24 2a7c: 44 81 ldd r20, Z+4 ; 0x04 2a7e: 55 81 ldd r21, Z+5 ; 0x05 2a80: 41 50 subi r20, 0x01 ; 1 2a82: 50 40 sbci r21, 0x00 ; 0 2a84: 0e 94 06 15 call 0x2a0c ; 0x2a0c <_ZNK6String11lastIndexOfEcj> 2a88: 08 95 ret 00002a8a <_ZNK6String11lastIndexOfERKS_j>: 2a8a: af 92 push r10 2a8c: bf 92 push r11 2a8e: cf 92 push r12 2a90: df 92 push r13 2a92: ef 92 push r14 2a94: ff 92 push r15 2a96: 0f 93 push r16 2a98: 1f 93 push r17 2a9a: cf 93 push r28 2a9c: df 93 push r29 2a9e: fc 01 movw r30, r24 2aa0: 6b 01 movw r12, r22 2aa2: 8a 01 movw r16, r20 2aa4: db 01 movw r26, r22 2aa6: 14 96 adiw r26, 0x04 ; 4 2aa8: 2d 91 ld r18, X+ 2aaa: 3c 91 ld r19, X 2aac: 15 97 sbiw r26, 0x05 ; 5 2aae: 21 15 cp r18, r1 2ab0: 31 05 cpc r19, r1 2ab2: 51 f1 breq .+84 ; 0x2b08 <_ZNK6String11lastIndexOfERKS_j+0x7e> 2ab4: 84 81 ldd r24, Z+4 ; 0x04 2ab6: 95 81 ldd r25, Z+5 ; 0x05 2ab8: 00 97 sbiw r24, 0x00 ; 0 2aba: 31 f1 breq .+76 ; 0x2b08 <_ZNK6String11lastIndexOfERKS_j+0x7e> 2abc: 82 17 cp r24, r18 2abe: 93 07 cpc r25, r19 2ac0: 18 f1 brcs .+70 ; 0x2b08 <_ZNK6String11lastIndexOfERKS_j+0x7e> 2ac2: 48 17 cp r20, r24 2ac4: 59 07 cpc r21, r25 2ac6: 18 f0 brcs .+6 ; 0x2ace <_ZNK6String11lastIndexOfERKS_j+0x44> 2ac8: 8c 01 movw r16, r24 2aca: 01 50 subi r16, 0x01 ; 1 2acc: 10 40 sbci r17, 0x00 ; 0 2ace: e0 80 ld r14, Z 2ad0: f1 80 ldd r15, Z+1 ; 0x01 2ad2: c7 01 movw r24, r14 2ad4: cf ef ldi r28, 0xFF ; 255 2ad6: df ef ldi r29, 0xFF ; 255 2ad8: 57 01 movw r10, r14 2ada: a0 0e add r10, r16 2adc: b1 1e adc r11, r17 2ade: 10 c0 rjmp .+32 ; 0x2b00 <_ZNK6String11lastIndexOfERKS_j+0x76> 2ae0: f6 01 movw r30, r12 2ae2: 60 81 ld r22, Z 2ae4: 71 81 ldd r23, Z+1 ; 0x01 2ae6: 0e 94 b7 25 call 0x4b6e ; 0x4b6e 2aea: 00 97 sbiw r24, 0x00 ; 0 2aec: 79 f0 breq .+30 ; 0x2b0c <_ZNK6String11lastIndexOfERKS_j+0x82> 2aee: 9c 01 movw r18, r24 2af0: 2e 19 sub r18, r14 2af2: 3f 09 sbc r19, r15 2af4: 02 17 cp r16, r18 2af6: 13 07 cpc r17, r19 2af8: 08 f4 brcc .+2 ; 0x2afc <_ZNK6String11lastIndexOfERKS_j+0x72> 2afa: 9e 01 movw r18, r28 2afc: 01 96 adiw r24, 0x01 ; 1 2afe: e9 01 movw r28, r18 2b00: a8 16 cp r10, r24 2b02: b9 06 cpc r11, r25 2b04: 68 f7 brcc .-38 ; 0x2ae0 <_ZNK6String11lastIndexOfERKS_j+0x56> 2b06: 02 c0 rjmp .+4 ; 0x2b0c <_ZNK6String11lastIndexOfERKS_j+0x82> 2b08: cf ef ldi r28, 0xFF ; 255 2b0a: df ef ldi r29, 0xFF ; 255 2b0c: ce 01 movw r24, r28 2b0e: df 91 pop r29 2b10: cf 91 pop r28 2b12: 1f 91 pop r17 2b14: 0f 91 pop r16 2b16: ff 90 pop r15 2b18: ef 90 pop r14 2b1a: df 90 pop r13 2b1c: cf 90 pop r12 2b1e: bf 90 pop r11 2b20: af 90 pop r10 2b22: 08 95 ret 00002b24 <_ZNK6String11lastIndexOfERKS_>: 2b24: fc 01 movw r30, r24 2b26: 44 81 ldd r20, Z+4 ; 0x04 2b28: 55 81 ldd r21, Z+5 ; 0x05 2b2a: fb 01 movw r30, r22 2b2c: 24 81 ldd r18, Z+4 ; 0x04 2b2e: 35 81 ldd r19, Z+5 ; 0x05 2b30: 42 1b sub r20, r18 2b32: 53 0b sbc r21, r19 2b34: 0e 94 45 15 call 0x2a8a ; 0x2a8a <_ZNK6String11lastIndexOfERKS_j> 2b38: 08 95 ret 00002b3a <_ZNK6String9substringEjj>: 2b3a: af 92 push r10 2b3c: bf 92 push r11 2b3e: cf 92 push r12 2b40: df 92 push r13 2b42: ef 92 push r14 2b44: ff 92 push r15 2b46: 0f 93 push r16 2b48: 1f 93 push r17 2b4a: cf 93 push r28 2b4c: df 93 push r29 2b4e: f8 2e mov r15, r24 2b50: e9 2e mov r14, r25 2b52: 6b 01 movw r12, r22 2b54: 8a 01 movw r16, r20 2b56: e9 01 movw r28, r18 2b58: 24 17 cp r18, r20 2b5a: 35 07 cpc r19, r21 2b5c: 48 f4 brcc .+18 ; 0x2b70 <_ZNK6String9substringEjj+0x36> 2b5e: 34 2f mov r19, r20 2b60: 21 2f mov r18, r17 2b62: 8e 01 movw r16, r28 2b64: c9 01 movw r24, r18 2b66: a9 2e mov r10, r25 2b68: e5 01 movw r28, r10 2b6a: 5e 01 movw r10, r28 2b6c: b2 2e mov r11, r18 2b6e: e5 01 movw r28, r10 2b70: 8f 2d mov r24, r15 2b72: 9e 2d mov r25, r14 2b74: 6c ea ldi r22, 0xAC ; 172 2b76: 71 e0 ldi r23, 0x01 ; 1 2b78: 0e 94 0c 10 call 0x2018 ; 0x2018 <_ZN6StringC1EPKc> 2b7c: d6 01 movw r26, r12 2b7e: 14 96 adiw r26, 0x04 ; 4 2b80: 8d 91 ld r24, X+ 2b82: 9c 91 ld r25, X 2b84: 15 97 sbiw r26, 0x05 ; 5 2b86: 80 17 cp r24, r16 2b88: 91 07 cpc r25, r17 2b8a: d8 f0 brcs .+54 ; 0x2bc2 <_ZNK6String9substringEjj+0x88> 2b8c: 8c 17 cp r24, r28 2b8e: 9d 07 cpc r25, r29 2b90: 08 f4 brcc .+2 ; 0x2b94 <_ZNK6String9substringEjj+0x5a> 2b92: ec 01 movw r28, r24 2b94: d6 01 movw r26, r12 2b96: ed 91 ld r30, X+ 2b98: fc 91 ld r31, X 2b9a: 11 97 sbiw r26, 0x01 ; 1 2b9c: ec 0f add r30, r28 2b9e: fd 1f adc r31, r29 2ba0: b0 80 ld r11, Z 2ba2: 10 82 st Z, r1 2ba4: 6d 91 ld r22, X+ 2ba6: 7c 91 ld r23, X 2ba8: 60 0f add r22, r16 2baa: 71 1f adc r23, r17 2bac: 8f 2d mov r24, r15 2bae: 9e 2d mov r25, r14 2bb0: 0e 94 4d 10 call 0x209a ; 0x209a <_ZN6StringaSEPKc> 2bb4: d6 01 movw r26, r12 2bb6: ed 91 ld r30, X+ 2bb8: fc 91 ld r31, X 2bba: 11 97 sbiw r26, 0x01 ; 1 2bbc: ec 0f add r30, r28 2bbe: fd 1f adc r31, r29 2bc0: b0 82 st Z, r11 2bc2: 8f 2d mov r24, r15 2bc4: 9e 2d mov r25, r14 2bc6: df 91 pop r29 2bc8: cf 91 pop r28 2bca: 1f 91 pop r17 2bcc: 0f 91 pop r16 2bce: ff 90 pop r15 2bd0: ef 90 pop r14 2bd2: df 90 pop r13 2bd4: cf 90 pop r12 2bd6: bf 90 pop r11 2bd8: af 90 pop r10 2bda: 08 95 ret 00002bdc <_ZNK6String9substringEj>: 2bdc: cf 93 push r28 2bde: df 93 push r29 2be0: ec 01 movw r28, r24 2be2: fb 01 movw r30, r22 2be4: 24 81 ldd r18, Z+4 ; 0x04 2be6: 35 81 ldd r19, Z+5 ; 0x05 2be8: 0e 94 9d 15 call 0x2b3a ; 0x2b3a <_ZNK6String9substringEjj> 2bec: ce 01 movw r24, r28 2bee: df 91 pop r29 2bf0: cf 91 pop r28 2bf2: 08 95 ret 00002bf4 <_ZN6String7replaceEcc>: 2bf4: dc 01 movw r26, r24 2bf6: ed 91 ld r30, X+ 2bf8: fc 91 ld r31, X 2bfa: 11 97 sbiw r26, 0x01 ; 1 2bfc: 30 97 sbiw r30, 0x00 ; 0 2bfe: 29 f4 brne .+10 ; 0x2c0a <_ZN6String7replaceEcc+0x16> 2c00: 08 95 ret 2c02: 86 17 cp r24, r22 2c04: 09 f4 brne .+2 ; 0x2c08 <_ZN6String7replaceEcc+0x14> 2c06: 40 83 st Z, r20 2c08: 31 96 adiw r30, 0x01 ; 1 2c0a: 80 81 ld r24, Z 2c0c: 88 23 and r24, r24 2c0e: c9 f7 brne .-14 ; 0x2c02 <_ZN6String7replaceEcc+0xe> 2c10: 08 95 ret 00002c12 <_ZN6String7replaceERKS_S1_>: 2c12: 2f 92 push r2 2c14: 3f 92 push r3 2c16: 4f 92 push r4 2c18: 5f 92 push r5 2c1a: 6f 92 push r6 2c1c: 7f 92 push r7 2c1e: 8f 92 push r8 2c20: 9f 92 push r9 2c22: af 92 push r10 2c24: bf 92 push r11 2c26: cf 92 push r12 2c28: df 92 push r13 2c2a: ef 92 push r14 2c2c: ff 92 push r15 2c2e: 0f 93 push r16 2c30: 1f 93 push r17 2c32: cf 93 push r28 2c34: df 93 push r29 2c36: 7c 01 movw r14, r24 2c38: 2b 01 movw r4, r22 2c3a: 6a 01 movw r12, r20 2c3c: dc 01 movw r26, r24 2c3e: 14 96 adiw r26, 0x04 ; 4 2c40: 6d 90 ld r6, X+ 2c42: 7c 90 ld r7, X 2c44: 15 97 sbiw r26, 0x05 ; 5 2c46: 61 14 cp r6, r1 2c48: 71 04 cpc r7, r1 2c4a: 09 f4 brne .+2 ; 0x2c4e <_ZN6String7replaceERKS_S1_+0x3c> 2c4c: d9 c0 rjmp .+434 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee> 2c4e: fb 01 movw r30, r22 2c50: 84 80 ldd r8, Z+4 ; 0x04 2c52: 95 80 ldd r9, Z+5 ; 0x05 2c54: 81 14 cp r8, r1 2c56: 91 04 cpc r9, r1 2c58: 09 f4 brne .+2 ; 0x2c5c <_ZN6String7replaceERKS_S1_+0x4a> 2c5a: d2 c0 rjmp .+420 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee> 2c5c: da 01 movw r26, r20 2c5e: 14 96 adiw r26, 0x04 ; 4 2c60: ad 90 ld r10, X+ 2c62: bc 90 ld r11, X 2c64: 15 97 sbiw r26, 0x05 ; 5 2c66: a8 18 sub r10, r8 2c68: b9 08 sbc r11, r9 2c6a: fc 01 movw r30, r24 2c6c: 00 81 ld r16, Z 2c6e: 11 81 ldd r17, Z+1 ; 0x01 2c70: a1 14 cp r10, r1 2c72: b1 04 cpc r11, r1 2c74: f1 f4 brne .+60 ; 0x2cb2 <_ZN6String7replaceERKS_S1_+0xa0> 2c76: 13 c0 rjmp .+38 ; 0x2c9e <_ZN6String7replaceERKS_S1_+0x8c> 2c78: d6 01 movw r26, r12 2c7a: 6c 91 ld r22, X 2c7c: 11 96 adiw r26, 0x01 ; 1 2c7e: 7c 91 ld r23, X 2c80: 11 97 sbiw r26, 0x01 ; 1 2c82: 14 96 adiw r26, 0x04 ; 4 2c84: 4d 91 ld r20, X+ 2c86: 5c 91 ld r21, X 2c88: 15 97 sbiw r26, 0x05 ; 5 2c8a: ce 01 movw r24, r28 2c8c: 0e 94 59 25 call 0x4ab2 ; 0x4ab2 2c90: d6 01 movw r26, r12 2c92: 14 96 adiw r26, 0x04 ; 4 2c94: 0d 91 ld r16, X+ 2c96: 1c 91 ld r17, X 2c98: 15 97 sbiw r26, 0x05 ; 5 2c9a: 0c 0f add r16, r28 2c9c: 1d 1f adc r17, r29 2c9e: f2 01 movw r30, r4 2ca0: 60 81 ld r22, Z 2ca2: 71 81 ldd r23, Z+1 ; 0x01 2ca4: c8 01 movw r24, r16 2ca6: 0e 94 b7 25 call 0x4b6e ; 0x4b6e 2caa: ec 01 movw r28, r24 2cac: 00 97 sbiw r24, 0x00 ; 0 2cae: 21 f7 brne .-56 ; 0x2c78 <_ZN6String7replaceERKS_S1_+0x66> 2cb0: a7 c0 rjmp .+334 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee> 2cb2: b7 fc sbrc r11, 7 2cb4: 02 c0 rjmp .+4 ; 0x2cba <_ZN6String7replaceERKS_S1_+0xa8> 2cb6: e3 01 movw r28, r6 2cb8: 42 c0 rjmp .+132 ; 0x2d3e <_ZN6String7replaceERKS_S1_+0x12c> 2cba: 48 01 movw r8, r16 2cbc: 2d c0 rjmp .+90 ; 0x2d18 <_ZN6String7replaceERKS_S1_+0x106> 2cbe: e3 01 movw r28, r6 2cc0: c0 1b sub r28, r16 2cc2: d1 0b sbc r29, r17 2cc4: c4 01 movw r24, r8 2cc6: b8 01 movw r22, r16 2cc8: ae 01 movw r20, r28 2cca: 0e 94 59 25 call 0x4ab2 ; 0x4ab2 2cce: c8 0d add r28, r8 2cd0: d9 1d adc r29, r9 2cd2: d6 01 movw r26, r12 2cd4: 6c 91 ld r22, X 2cd6: 11 96 adiw r26, 0x01 ; 1 2cd8: 7c 91 ld r23, X 2cda: 11 97 sbiw r26, 0x01 ; 1 2cdc: 14 96 adiw r26, 0x04 ; 4 2cde: 4d 91 ld r20, X+ 2ce0: 5c 91 ld r21, X 2ce2: 15 97 sbiw r26, 0x05 ; 5 2ce4: ce 01 movw r24, r28 2ce6: 0e 94 59 25 call 0x4ab2 ; 0x4ab2 2cea: d6 01 movw r26, r12 2cec: 14 96 adiw r26, 0x04 ; 4 2cee: 8d 90 ld r8, X+ 2cf0: 9c 90 ld r9, X 2cf2: 15 97 sbiw r26, 0x05 ; 5 2cf4: 8c 0e add r8, r28 2cf6: 9d 1e adc r9, r29 2cf8: f2 01 movw r30, r4 2cfa: 04 81 ldd r16, Z+4 ; 0x04 2cfc: 15 81 ldd r17, Z+5 ; 0x05 2cfe: 06 0d add r16, r6 2d00: 17 1d adc r17, r7 2d02: d7 01 movw r26, r14 2d04: 14 96 adiw r26, 0x04 ; 4 2d06: 8d 91 ld r24, X+ 2d08: 9c 91 ld r25, X 2d0a: 15 97 sbiw r26, 0x05 ; 5 2d0c: 8a 0d add r24, r10 2d0e: 9b 1d adc r25, r11 2d10: 15 96 adiw r26, 0x05 ; 5 2d12: 9c 93 st X, r25 2d14: 8e 93 st -X, r24 2d16: 14 97 sbiw r26, 0x04 ; 4 2d18: f2 01 movw r30, r4 2d1a: 60 81 ld r22, Z 2d1c: 71 81 ldd r23, Z+1 ; 0x01 2d1e: c8 01 movw r24, r16 2d20: 0e 94 b7 25 call 0x4b6e ; 0x4b6e 2d24: 3c 01 movw r6, r24 2d26: 00 97 sbiw r24, 0x00 ; 0 2d28: 51 f6 brne .-108 ; 0x2cbe <_ZN6String7replaceERKS_S1_+0xac> 2d2a: c4 01 movw r24, r8 2d2c: b8 01 movw r22, r16 2d2e: 0e 94 88 25 call 0x4b10 ; 0x4b10 2d32: 66 c0 rjmp .+204 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee> 2d34: 8c 01 movw r16, r24 2d36: 08 0d add r16, r8 2d38: 19 1d adc r17, r9 2d3a: ca 0d add r28, r10 2d3c: db 1d adc r29, r11 2d3e: d2 01 movw r26, r4 2d40: 6d 91 ld r22, X+ 2d42: 7c 91 ld r23, X 2d44: c8 01 movw r24, r16 2d46: 0e 94 b7 25 call 0x4b6e ; 0x4b6e 2d4a: 00 97 sbiw r24, 0x00 ; 0 2d4c: 99 f7 brne .-26 ; 0x2d34 <_ZN6String7replaceERKS_S1_+0x122> 2d4e: c6 15 cp r28, r6 2d50: d7 05 cpc r29, r7 2d52: 09 f4 brne .+2 ; 0x2d56 <_ZN6String7replaceERKS_S1_+0x144> 2d54: 55 c0 rjmp .+170 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee> 2d56: f7 01 movw r30, r14 2d58: 82 81 ldd r24, Z+2 ; 0x02 2d5a: 93 81 ldd r25, Z+3 ; 0x03 2d5c: 8c 17 cp r24, r28 2d5e: 9d 07 cpc r25, r29 2d60: 08 f0 brcs .+2 ; 0x2d64 <_ZN6String7replaceERKS_S1_+0x152> 2d62: 45 c0 rjmp .+138 ; 0x2dee <_ZN6String7replaceERKS_S1_+0x1dc> 2d64: c7 01 movw r24, r14 2d66: be 01 movw r22, r28 2d68: 0e 94 b2 0f call 0x1f64 ; 0x1f64 <_ZN6String12changeBufferEj> 2d6c: 88 23 and r24, r24 2d6e: 09 f4 brne .+2 ; 0x2d72 <_ZN6String7replaceERKS_S1_+0x160> 2d70: 47 c0 rjmp .+142 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee> 2d72: 3d c0 rjmp .+122 ; 0x2dee <_ZN6String7replaceERKS_S1_+0x1dc> 2d74: c7 01 movw r24, r14 2d76: b2 01 movw r22, r4 2d78: a9 01 movw r20, r18 2d7a: 0e 94 45 15 call 0x2a8a ; 0x2a8a <_ZNK6String11lastIndexOfERKS_j> 2d7e: ec 01 movw r28, r24 2d80: 97 fd sbrc r25, 7 2d82: 3e c0 rjmp .+124 ; 0x2e00 <_ZN6String7replaceERKS_S1_+0x1ee> 2d84: d7 01 movw r26, r14 2d86: 6d 91 ld r22, X+ 2d88: 7c 91 ld r23, X 2d8a: 11 97 sbiw r26, 0x01 ; 1 2d8c: f2 01 movw r30, r4 2d8e: 84 81 ldd r24, Z+4 ; 0x04 2d90: 95 81 ldd r25, Z+5 ; 0x05 2d92: 8c 0f add r24, r28 2d94: 9d 1f adc r25, r29 2d96: 68 0f add r22, r24 2d98: 79 1f adc r23, r25 2d9a: 14 96 adiw r26, 0x04 ; 4 2d9c: 4d 91 ld r20, X+ 2d9e: 5c 91 ld r21, X 2da0: 15 97 sbiw r26, 0x05 ; 5 2da2: 48 1b sub r20, r24 2da4: 59 0b sbc r21, r25 2da6: cb 01 movw r24, r22 2da8: 8a 0d add r24, r10 2daa: 9b 1d adc r25, r11 2dac: 0e 94 62 25 call 0x4ac4 ; 0x4ac4 2db0: d7 01 movw r26, r14 2db2: 14 96 adiw r26, 0x04 ; 4 2db4: 8d 91 ld r24, X+ 2db6: 9c 91 ld r25, X 2db8: 15 97 sbiw r26, 0x05 ; 5 2dba: 8a 0d add r24, r10 2dbc: 9b 1d adc r25, r11 2dbe: 15 96 adiw r26, 0x05 ; 5 2dc0: 9c 93 st X, r25 2dc2: 8e 93 st -X, r24 2dc4: 14 97 sbiw r26, 0x04 ; 4 2dc6: ed 91 ld r30, X+ 2dc8: fc 91 ld r31, X 2dca: 11 97 sbiw r26, 0x01 ; 1 2dcc: e8 0f add r30, r24 2dce: f9 1f adc r31, r25 2dd0: 10 82 st Z, r1 2dd2: 2d 91 ld r18, X+ 2dd4: 3c 91 ld r19, X 2dd6: 2c 0f add r18, r28 2dd8: 3d 1f adc r19, r29 2dda: f6 01 movw r30, r12 2ddc: 60 81 ld r22, Z 2dde: 71 81 ldd r23, Z+1 ; 0x01 2de0: 44 81 ldd r20, Z+4 ; 0x04 2de2: 55 81 ldd r21, Z+5 ; 0x05 2de4: c9 01 movw r24, r18 2de6: 0e 94 59 25 call 0x4ab2 ; 0x4ab2 2dea: 9e 01 movw r18, r28 2dec: 05 c0 rjmp .+10 ; 0x2df8 <_ZN6String7replaceERKS_S1_+0x1e6> 2dee: d7 01 movw r26, r14 2df0: 14 96 adiw r26, 0x04 ; 4 2df2: 2d 91 ld r18, X+ 2df4: 3c 91 ld r19, X 2df6: 15 97 sbiw r26, 0x05 ; 5 2df8: 21 50 subi r18, 0x01 ; 1 2dfa: 30 40 sbci r19, 0x00 ; 0 2dfc: 37 ff sbrs r19, 7 2dfe: ba cf rjmp .-140 ; 0x2d74 <_ZN6String7replaceERKS_S1_+0x162> 2e00: df 91 pop r29 2e02: cf 91 pop r28 2e04: 1f 91 pop r17 2e06: 0f 91 pop r16 2e08: ff 90 pop r15 2e0a: ef 90 pop r14 2e0c: df 90 pop r13 2e0e: cf 90 pop r12 2e10: bf 90 pop r11 2e12: af 90 pop r10 2e14: 9f 90 pop r9 2e16: 8f 90 pop r8 2e18: 7f 90 pop r7 2e1a: 6f 90 pop r6 2e1c: 5f 90 pop r5 2e1e: 4f 90 pop r4 2e20: 3f 90 pop r3 2e22: 2f 90 pop r2 2e24: 08 95 ret 00002e26 <_ZN6String11toLowerCaseEv>: 2e26: cf 93 push r28 2e28: df 93 push r29 2e2a: fc 01 movw r30, r24 2e2c: c0 81 ld r28, Z 2e2e: d1 81 ldd r29, Z+1 ; 0x01 2e30: 20 97 sbiw r28, 0x00 ; 0 2e32: 39 f4 brne .+14 ; 0x2e42 <_ZN6String11toLowerCaseEv+0x1c> 2e34: 09 c0 rjmp .+18 ; 0x2e48 <_ZN6String11toLowerCaseEv+0x22> 2e36: 99 27 eor r25, r25 2e38: 87 fd sbrc r24, 7 2e3a: 90 95 com r25 2e3c: 0e 94 3c 25 call 0x4a78 ; 0x4a78 2e40: 89 93 st Y+, r24 2e42: 88 81 ld r24, Y 2e44: 88 23 and r24, r24 2e46: b9 f7 brne .-18 ; 0x2e36 <_ZN6String11toLowerCaseEv+0x10> 2e48: df 91 pop r29 2e4a: cf 91 pop r28 2e4c: 08 95 ret 00002e4e <_ZN6String11toUpperCaseEv>: 2e4e: cf 93 push r28 2e50: df 93 push r29 2e52: fc 01 movw r30, r24 2e54: c0 81 ld r28, Z 2e56: d1 81 ldd r29, Z+1 ; 0x01 2e58: 20 97 sbiw r28, 0x00 ; 0 2e5a: 39 f4 brne .+14 ; 0x2e6a <_ZN6String11toUpperCaseEv+0x1c> 2e5c: 09 c0 rjmp .+18 ; 0x2e70 <_ZN6String11toUpperCaseEv+0x22> 2e5e: 99 27 eor r25, r25 2e60: 87 fd sbrc r24, 7 2e62: 90 95 com r25 2e64: 0e 94 44 25 call 0x4a88 ; 0x4a88 2e68: 89 93 st Y+, r24 2e6a: 88 81 ld r24, Y 2e6c: 88 23 and r24, r24 2e6e: b9 f7 brne .-18 ; 0x2e5e <_ZN6String11toUpperCaseEv+0x10> 2e70: df 91 pop r29 2e72: cf 91 pop r28 2e74: 08 95 ret 00002e76 <_ZN6String4trimEv>: 2e76: af 92 push r10 2e78: bf 92 push r11 2e7a: cf 92 push r12 2e7c: df 92 push r13 2e7e: ef 92 push r14 2e80: ff 92 push r15 2e82: 0f 93 push r16 2e84: 1f 93 push r17 2e86: cf 93 push r28 2e88: df 93 push r29 2e8a: 6c 01 movw r12, r24 2e8c: dc 01 movw r26, r24 2e8e: ed 90 ld r14, X+ 2e90: fc 90 ld r15, X 2e92: 11 97 sbiw r26, 0x01 ; 1 2e94: e1 14 cp r14, r1 2e96: f1 04 cpc r15, r1 2e98: 09 f4 brne .+2 ; 0x2e9c <_ZN6String4trimEv+0x26> 2e9a: 43 c0 rjmp .+134 ; 0x2f22 <_ZN6String4trimEv+0xac> 2e9c: 14 96 adiw r26, 0x04 ; 4 2e9e: ad 90 ld r10, X+ 2ea0: bc 90 ld r11, X 2ea2: 15 97 sbiw r26, 0x05 ; 5 2ea4: a1 14 cp r10, r1 2ea6: b1 04 cpc r11, r1 2ea8: e1 f1 breq .+120 ; 0x2f22 <_ZN6String4trimEv+0xac> 2eaa: 87 01 movw r16, r14 2eac: e8 01 movw r28, r16 2eae: 88 81 ld r24, Y 2eb0: 0f 5f subi r16, 0xFF ; 255 2eb2: 1f 4f sbci r17, 0xFF ; 255 2eb4: 99 27 eor r25, r25 2eb6: 87 fd sbrc r24, 7 2eb8: 90 95 com r25 2eba: 0e 94 34 25 call 0x4a68 ; 0x4a68 2ebe: 00 97 sbiw r24, 0x00 ; 0 2ec0: a9 f7 brne .-22 ; 0x2eac <_ZN6String4trimEv+0x36> 2ec2: 85 01 movw r16, r10 2ec4: 01 50 subi r16, 0x01 ; 1 2ec6: 10 40 sbci r17, 0x00 ; 0 2ec8: 0e 0d add r16, r14 2eca: 1f 1d adc r17, r15 2ecc: f8 01 movw r30, r16 2ece: 80 81 ld r24, Z 2ed0: 99 27 eor r25, r25 2ed2: 87 fd sbrc r24, 7 2ed4: 90 95 com r25 2ed6: 0e 94 34 25 call 0x4a68 ; 0x4a68 2eda: 00 97 sbiw r24, 0x00 ; 0 2edc: 31 f0 breq .+12 ; 0x2eea <_ZN6String4trimEv+0x74> 2ede: 0c 17 cp r16, r28 2ee0: 1d 07 cpc r17, r29 2ee2: 18 f0 brcs .+6 ; 0x2eea <_ZN6String4trimEv+0x74> 2ee4: 01 50 subi r16, 0x01 ; 1 2ee6: 10 40 sbci r17, 0x00 ; 0 2ee8: f1 cf rjmp .-30 ; 0x2ecc <_ZN6String4trimEv+0x56> 2eea: 0f 5f subi r16, 0xFF ; 255 2eec: 1f 4f sbci r17, 0xFF ; 255 2eee: 0c 1b sub r16, r28 2ef0: 1d 0b sbc r17, r29 2ef2: d6 01 movw r26, r12 2ef4: 15 96 adiw r26, 0x05 ; 5 2ef6: 1c 93 st X, r17 2ef8: 0e 93 st -X, r16 2efa: 14 97 sbiw r26, 0x04 ; 4 2efc: ec 16 cp r14, r28 2efe: fd 06 cpc r15, r29 2f00: 28 f4 brcc .+10 ; 0x2f0c <_ZN6String4trimEv+0x96> 2f02: c7 01 movw r24, r14 2f04: be 01 movw r22, r28 2f06: a8 01 movw r20, r16 2f08: 0e 94 59 25 call 0x4ab2 ; 0x4ab2 2f0c: d6 01 movw r26, r12 2f0e: ed 91 ld r30, X+ 2f10: fc 91 ld r31, X 2f12: 11 97 sbiw r26, 0x01 ; 1 2f14: 14 96 adiw r26, 0x04 ; 4 2f16: 8d 91 ld r24, X+ 2f18: 9c 91 ld r25, X 2f1a: 15 97 sbiw r26, 0x05 ; 5 2f1c: e8 0f add r30, r24 2f1e: f9 1f adc r31, r25 2f20: 10 82 st Z, r1 2f22: df 91 pop r29 2f24: cf 91 pop r28 2f26: 1f 91 pop r17 2f28: 0f 91 pop r16 2f2a: ff 90 pop r15 2f2c: ef 90 pop r14 2f2e: df 90 pop r13 2f30: cf 90 pop r12 2f32: bf 90 pop r11 2f34: af 90 pop r10 2f36: 08 95 ret 00002f38 <_ZNK6String5toIntEv>: 2f38: fc 01 movw r30, r24 2f3a: 80 81 ld r24, Z 2f3c: 91 81 ldd r25, Z+1 ; 0x01 2f3e: 00 97 sbiw r24, 0x00 ; 0 2f40: 29 f0 breq .+10 ; 0x2f4c <_ZNK6String5toIntEv+0x14> 2f42: 0e 94 0d 25 call 0x4a1a ; 0x4a1a 2f46: 9b 01 movw r18, r22 2f48: ac 01 movw r20, r24 2f4a: 03 c0 rjmp .+6 ; 0x2f52 <_ZNK6String5toIntEv+0x1a> 2f4c: 20 e0 ldi r18, 0x00 ; 0 2f4e: 30 e0 ldi r19, 0x00 ; 0 2f50: a9 01 movw r20, r18 2f52: b9 01 movw r22, r18 2f54: ca 01 movw r24, r20 2f56: 08 95 ret 00002f58 <_Znwj>: 2f58: 0e 94 ba 22 call 0x4574 ; 0x4574 2f5c: 08 95 ret 00002f5e <_ZdlPv>: 2f5e: 0e 94 54 23 call 0x46a8 ; 0x46a8 2f62: 08 95 ret 00002f64 <__cxa_guard_acquire>: 2f64: 21 e0 ldi r18, 0x01 ; 1 2f66: 30 e0 ldi r19, 0x00 ; 0 2f68: fc 01 movw r30, r24 2f6a: 80 81 ld r24, Z 2f6c: 88 23 and r24, r24 2f6e: 11 f0 breq .+4 ; 0x2f74 <__cxa_guard_acquire+0x10> 2f70: 20 e0 ldi r18, 0x00 ; 0 2f72: 30 e0 ldi r19, 0x00 ; 0 2f74: c9 01 movw r24, r18 2f76: 08 95 ret 00002f78 <__cxa_guard_release>: 2f78: 21 e0 ldi r18, 0x01 ; 1 2f7a: fc 01 movw r30, r24 2f7c: 20 83 st Z, r18 2f7e: 08 95 ret 00002f80 <__cxa_guard_abort>: 2f80: 08 95 ret 00002f82 <__cxa_pure_virtual>: 2f82: 08 95 ret 00002f84 <__vector_16>: 2f84: 1f 92 push r1 2f86: 0f 92 push r0 2f88: 0f b6 in r0, 0x3f ; 63 2f8a: 0f 92 push r0 2f8c: 11 24 eor r1, r1 2f8e: 2f 93 push r18 2f90: 3f 93 push r19 2f92: 4f 93 push r20 2f94: 5f 93 push r21 2f96: 6f 93 push r22 2f98: 7f 93 push r23 2f9a: 8f 93 push r24 2f9c: 9f 93 push r25 2f9e: af 93 push r26 2fa0: bf 93 push r27 2fa2: 20 91 a5 03 lds r18, 0x03A5 2fa6: 30 91 a6 03 lds r19, 0x03A6 2faa: 40 91 a7 03 lds r20, 0x03A7 2fae: 50 91 a8 03 lds r21, 0x03A8 2fb2: 70 91 a9 03 lds r23, 0x03A9 2fb6: da 01 movw r26, r20 2fb8: c9 01 movw r24, r18 2fba: 02 96 adiw r24, 0x02 ; 2 2fbc: a1 1d adc r26, r1 2fbe: b1 1d adc r27, r1 2fc0: 67 2f mov r22, r23 2fc2: 6a 5f subi r22, 0xFA ; 250 2fc4: 6d 37 cpi r22, 0x7D ; 125 2fc6: 30 f0 brcs .+12 ; 0x2fd4 <__vector_16+0x50> 2fc8: 6d 57 subi r22, 0x7D ; 125 2fca: da 01 movw r26, r20 2fcc: c9 01 movw r24, r18 2fce: 03 96 adiw r24, 0x03 ; 3 2fd0: a1 1d adc r26, r1 2fd2: b1 1d adc r27, r1 2fd4: 60 93 a9 03 sts 0x03A9, r22 2fd8: 80 93 a5 03 sts 0x03A5, r24 2fdc: 90 93 a6 03 sts 0x03A6, r25 2fe0: a0 93 a7 03 sts 0x03A7, r26 2fe4: b0 93 a8 03 sts 0x03A8, r27 2fe8: 80 91 a1 03 lds r24, 0x03A1 2fec: 90 91 a2 03 lds r25, 0x03A2 2ff0: a0 91 a3 03 lds r26, 0x03A3 2ff4: b0 91 a4 03 lds r27, 0x03A4 2ff8: 01 96 adiw r24, 0x01 ; 1 2ffa: a1 1d adc r26, r1 2ffc: b1 1d adc r27, r1 2ffe: 80 93 a1 03 sts 0x03A1, r24 3002: 90 93 a2 03 sts 0x03A2, r25 3006: a0 93 a3 03 sts 0x03A3, r26 300a: b0 93 a4 03 sts 0x03A4, r27 300e: bf 91 pop r27 3010: af 91 pop r26 3012: 9f 91 pop r25 3014: 8f 91 pop r24 3016: 7f 91 pop r23 3018: 6f 91 pop r22 301a: 5f 91 pop r21 301c: 4f 91 pop r20 301e: 3f 91 pop r19 3020: 2f 91 pop r18 3022: 0f 90 pop r0 3024: 0f be out 0x3f, r0 ; 63 3026: 0f 90 pop r0 3028: 1f 90 pop r1 302a: 18 95 reti 0000302c : 302c: 8f b7 in r24, 0x3f ; 63 302e: f8 94 cli 3030: 20 91 a5 03 lds r18, 0x03A5 3034: 30 91 a6 03 lds r19, 0x03A6 3038: 40 91 a7 03 lds r20, 0x03A7 303c: 50 91 a8 03 lds r21, 0x03A8 3040: 8f bf out 0x3f, r24 ; 63 3042: b9 01 movw r22, r18 3044: ca 01 movw r24, r20 3046: 08 95 ret 00003048 : 3048: 9f b7 in r25, 0x3f ; 63 304a: f8 94 cli 304c: 20 91 a1 03 lds r18, 0x03A1 3050: 30 91 a2 03 lds r19, 0x03A2 3054: 40 91 a3 03 lds r20, 0x03A3 3058: 50 91 a4 03 lds r21, 0x03A4 305c: 86 b5 in r24, 0x26 ; 38 305e: a8 9b sbis 0x15, 0 ; 21 3060: 06 c0 rjmp .+12 ; 0x306e 3062: 8f 3f cpi r24, 0xFF ; 255 3064: 21 f0 breq .+8 ; 0x306e 3066: 2f 5f subi r18, 0xFF ; 255 3068: 3f 4f sbci r19, 0xFF ; 255 306a: 4f 4f sbci r20, 0xFF ; 255 306c: 5f 4f sbci r21, 0xFF ; 255 306e: 9f bf out 0x3f, r25 ; 63 3070: 54 2f mov r21, r20 3072: 43 2f mov r20, r19 3074: 32 2f mov r19, r18 3076: 22 27 eor r18, r18 3078: 28 0f add r18, r24 307a: 31 1d adc r19, r1 307c: 41 1d adc r20, r1 307e: 51 1d adc r21, r1 3080: 83 e0 ldi r24, 0x03 ; 3 3082: 22 0f add r18, r18 3084: 33 1f adc r19, r19 3086: 44 1f adc r20, r20 3088: 55 1f adc r21, r21 308a: 8a 95 dec r24 308c: d1 f7 brne .-12 ; 0x3082 308e: b9 01 movw r22, r18 3090: ca 01 movw r24, r20 3092: 08 95 ret 00003094 : 3094: ef 92 push r14 3096: ff 92 push r15 3098: 0f 93 push r16 309a: 1f 93 push r17 309c: cf 93 push r28 309e: df 93 push r29 30a0: 7b 01 movw r14, r22 30a2: 8c 01 movw r16, r24 30a4: 0e 94 24 18 call 0x3048 ; 0x3048 30a8: eb 01 movw r28, r22 30aa: 0f c0 rjmp .+30 ; 0x30ca 30ac: 0e 94 24 18 call 0x3048 ; 0x3048 30b0: 6c 1b sub r22, r28 30b2: 7d 0b sbc r23, r29 30b4: 83 e0 ldi r24, 0x03 ; 3 30b6: 68 3e cpi r22, 0xE8 ; 232 30b8: 78 07 cpc r23, r24 30ba: 38 f0 brcs .+14 ; 0x30ca 30bc: 08 94 sec 30be: e1 08 sbc r14, r1 30c0: f1 08 sbc r15, r1 30c2: 01 09 sbc r16, r1 30c4: 11 09 sbc r17, r1 30c6: c8 51 subi r28, 0x18 ; 24 30c8: dc 4f sbci r29, 0xFC ; 252 30ca: e1 14 cp r14, r1 30cc: f1 04 cpc r15, r1 30ce: 01 05 cpc r16, r1 30d0: 11 05 cpc r17, r1 30d2: 61 f7 brne .-40 ; 0x30ac 30d4: df 91 pop r29 30d6: cf 91 pop r28 30d8: 1f 91 pop r17 30da: 0f 91 pop r16 30dc: ff 90 pop r15 30de: ef 90 pop r14 30e0: 08 95 ret 000030e2 : 30e2: 01 97 sbiw r24, 0x01 ; 1 30e4: 39 f0 breq .+14 ; 0x30f4 30e6: 01 97 sbiw r24, 0x01 ; 1 30e8: 29 f0 breq .+10 ; 0x30f4 30ea: 88 0f add r24, r24 30ec: 99 1f adc r25, r25 30ee: 01 97 sbiw r24, 0x01 ; 1 30f0: 01 97 sbiw r24, 0x01 ; 1 30f2: f1 f7 brne .-4 ; 0x30f0 30f4: 08 95 ret 000030f6 : 30f6: 78 94 sei 30f8: 84 b5 in r24, 0x24 ; 36 30fa: 82 60 ori r24, 0x02 ; 2 30fc: 84 bd out 0x24, r24 ; 36 30fe: 84 b5 in r24, 0x24 ; 36 3100: 81 60 ori r24, 0x01 ; 1 3102: 84 bd out 0x24, r24 ; 36 3104: 85 b5 in r24, 0x25 ; 37 3106: 82 60 ori r24, 0x02 ; 2 3108: 85 bd out 0x25, r24 ; 37 310a: 85 b5 in r24, 0x25 ; 37 310c: 81 60 ori r24, 0x01 ; 1 310e: 85 bd out 0x25, r24 ; 37 3110: ee e6 ldi r30, 0x6E ; 110 3112: f0 e0 ldi r31, 0x00 ; 0 3114: 80 81 ld r24, Z 3116: 81 60 ori r24, 0x01 ; 1 3118: 80 83 st Z, r24 311a: e1 e8 ldi r30, 0x81 ; 129 311c: f0 e0 ldi r31, 0x00 ; 0 311e: 10 82 st Z, r1 3120: 80 81 ld r24, Z 3122: 82 60 ori r24, 0x02 ; 2 3124: 80 83 st Z, r24 3126: 80 81 ld r24, Z 3128: 81 60 ori r24, 0x01 ; 1 312a: 80 83 st Z, r24 312c: e0 e8 ldi r30, 0x80 ; 128 312e: f0 e0 ldi r31, 0x00 ; 0 3130: 80 81 ld r24, Z 3132: 81 60 ori r24, 0x01 ; 1 3134: 80 83 st Z, r24 3136: e1 eb ldi r30, 0xB1 ; 177 3138: f0 e0 ldi r31, 0x00 ; 0 313a: 80 81 ld r24, Z 313c: 84 60 ori r24, 0x04 ; 4 313e: 80 83 st Z, r24 3140: e0 eb ldi r30, 0xB0 ; 176 3142: f0 e0 ldi r31, 0x00 ; 0 3144: 80 81 ld r24, Z 3146: 81 60 ori r24, 0x01 ; 1 3148: 80 83 st Z, r24 314a: ea e7 ldi r30, 0x7A ; 122 314c: f0 e0 ldi r31, 0x00 ; 0 314e: 80 81 ld r24, Z 3150: 84 60 ori r24, 0x04 ; 4 3152: 80 83 st Z, r24 3154: 80 81 ld r24, Z 3156: 82 60 ori r24, 0x02 ; 2 3158: 80 83 st Z, r24 315a: 80 81 ld r24, Z 315c: 81 60 ori r24, 0x01 ; 1 315e: 80 83 st Z, r24 3160: 80 81 ld r24, Z 3162: 80 68 ori r24, 0x80 ; 128 3164: 80 83 st Z, r24 3166: 10 92 c1 00 sts 0x00C1, r1 316a: 08 95 ret 0000316c : 316c: 80 93 ad 01 sts 0x01AD, r24 3170: 08 95 ret 00003172 : 3172: 8e 30 cpi r24, 0x0E ; 14 3174: 08 f0 brcs .+2 ; 0x3178 3176: 8e 50 subi r24, 0x0E ; 14 3178: 87 70 andi r24, 0x07 ; 7 317a: 90 91 ad 01 lds r25, 0x01AD 317e: 92 95 swap r25 3180: 99 0f add r25, r25 3182: 99 0f add r25, r25 3184: 90 7c andi r25, 0xC0 ; 192 3186: 98 2b or r25, r24 3188: 90 93 7c 00 sts 0x007C, r25 318c: 80 91 7a 00 lds r24, 0x007A 3190: 80 64 ori r24, 0x40 ; 64 3192: 80 93 7a 00 sts 0x007A, r24 3196: 80 91 7a 00 lds r24, 0x007A 319a: 86 fd sbrc r24, 6 319c: fc cf rjmp .-8 ; 0x3196 319e: 20 91 78 00 lds r18, 0x0078 31a2: 30 91 79 00 lds r19, 0x0079 31a6: 93 2f mov r25, r19 31a8: 80 e0 ldi r24, 0x00 ; 0 31aa: 30 e0 ldi r19, 0x00 ; 0 31ac: 28 2b or r18, r24 31ae: 39 2b or r19, r25 31b0: c9 01 movw r24, r18 31b2: 08 95 ret 000031b4 : 31b4: 1f 93 push r17 31b6: cf 93 push r28 31b8: df 93 push r29 31ba: 18 2f mov r17, r24 31bc: eb 01 movw r28, r22 31be: 61 e0 ldi r22, 0x01 ; 1 31c0: 0e 94 67 19 call 0x32ce ; 0x32ce 31c4: 20 97 sbiw r28, 0x00 ; 0 31c6: 09 f4 brne .+2 ; 0x31ca 31c8: 4a c0 rjmp .+148 ; 0x325e 31ca: cf 3f cpi r28, 0xFF ; 255 31cc: d1 05 cpc r29, r1 31ce: 09 f4 brne .+2 ; 0x31d2 31d0: 49 c0 rjmp .+146 ; 0x3264 31d2: e1 2f mov r30, r17 31d4: f0 e0 ldi r31, 0x00 ; 0 31d6: e1 55 subi r30, 0x51 ; 81 31d8: ff 4f sbci r31, 0xFF ; 255 31da: e4 91 lpm r30, Z+ 31dc: e3 30 cpi r30, 0x03 ; 3 31de: c1 f0 breq .+48 ; 0x3210 31e0: e4 30 cpi r30, 0x04 ; 4 31e2: 28 f4 brcc .+10 ; 0x31ee 31e4: e1 30 cpi r30, 0x01 ; 1 31e6: 51 f0 breq .+20 ; 0x31fc 31e8: e2 30 cpi r30, 0x02 ; 2 31ea: b1 f5 brne .+108 ; 0x3258 31ec: 0c c0 rjmp .+24 ; 0x3206 31ee: e6 30 cpi r30, 0x06 ; 6 31f0: 19 f1 breq .+70 ; 0x3238 31f2: e7 30 cpi r30, 0x07 ; 7 31f4: 49 f1 breq .+82 ; 0x3248 31f6: e4 30 cpi r30, 0x04 ; 4 31f8: 79 f5 brne .+94 ; 0x3258 31fa: 14 c0 rjmp .+40 ; 0x3224 31fc: 84 b5 in r24, 0x24 ; 36 31fe: 80 68 ori r24, 0x80 ; 128 3200: 84 bd out 0x24, r24 ; 36 3202: c7 bd out 0x27, r28 ; 39 3204: 33 c0 rjmp .+102 ; 0x326c 3206: 84 b5 in r24, 0x24 ; 36 3208: 80 62 ori r24, 0x20 ; 32 320a: 84 bd out 0x24, r24 ; 36 320c: c8 bd out 0x28, r28 ; 40 320e: 2e c0 rjmp .+92 ; 0x326c 3210: 80 91 80 00 lds r24, 0x0080 3214: 80 68 ori r24, 0x80 ; 128 3216: 80 93 80 00 sts 0x0080, r24 321a: d0 93 89 00 sts 0x0089, r29 321e: c0 93 88 00 sts 0x0088, r28 3222: 24 c0 rjmp .+72 ; 0x326c 3224: 80 91 80 00 lds r24, 0x0080 3228: 80 62 ori r24, 0x20 ; 32 322a: 80 93 80 00 sts 0x0080, r24 322e: d0 93 8b 00 sts 0x008B, r29 3232: c0 93 8a 00 sts 0x008A, r28 3236: 1a c0 rjmp .+52 ; 0x326c 3238: 80 91 b0 00 lds r24, 0x00B0 323c: 80 68 ori r24, 0x80 ; 128 323e: 80 93 b0 00 sts 0x00B0, r24 3242: c0 93 b3 00 sts 0x00B3, r28 3246: 12 c0 rjmp .+36 ; 0x326c 3248: 80 91 b0 00 lds r24, 0x00B0 324c: 80 62 ori r24, 0x20 ; 32 324e: 80 93 b0 00 sts 0x00B0, r24 3252: c0 93 b4 00 sts 0x00B4, r28 3256: 0a c0 rjmp .+20 ; 0x326c 3258: c0 38 cpi r28, 0x80 ; 128 325a: d1 05 cpc r29, r1 325c: 1c f4 brge .+6 ; 0x3264 325e: 81 2f mov r24, r17 3260: 60 e0 ldi r22, 0x00 ; 0 3262: 02 c0 rjmp .+4 ; 0x3268 3264: 81 2f mov r24, r17 3266: 61 e0 ldi r22, 0x01 ; 1 3268: 0e 94 8b 19 call 0x3316 ; 0x3316 326c: df 91 pop r29 326e: cf 91 pop r28 3270: 1f 91 pop r17 3272: 08 95 ret 00003274 : 3274: 83 30 cpi r24, 0x03 ; 3 3276: 71 f0 breq .+28 ; 0x3294 3278: 84 30 cpi r24, 0x04 ; 4 327a: 28 f4 brcc .+10 ; 0x3286 327c: 81 30 cpi r24, 0x01 ; 1 327e: a1 f0 breq .+40 ; 0x32a8 3280: 82 30 cpi r24, 0x02 ; 2 3282: 21 f5 brne .+72 ; 0x32cc 3284: 14 c0 rjmp .+40 ; 0x32ae 3286: 86 30 cpi r24, 0x06 ; 6 3288: b1 f0 breq .+44 ; 0x32b6 328a: 87 30 cpi r24, 0x07 ; 7 328c: d1 f0 breq .+52 ; 0x32c2 328e: 84 30 cpi r24, 0x04 ; 4 3290: e9 f4 brne .+58 ; 0x32cc 3292: 04 c0 rjmp .+8 ; 0x329c 3294: 80 91 80 00 lds r24, 0x0080 3298: 8f 77 andi r24, 0x7F ; 127 329a: 03 c0 rjmp .+6 ; 0x32a2 329c: 80 91 80 00 lds r24, 0x0080 32a0: 8f 7d andi r24, 0xDF ; 223 32a2: 80 93 80 00 sts 0x0080, r24 32a6: 08 95 ret 32a8: 84 b5 in r24, 0x24 ; 36 32aa: 8f 77 andi r24, 0x7F ; 127 32ac: 02 c0 rjmp .+4 ; 0x32b2 32ae: 84 b5 in r24, 0x24 ; 36 32b0: 8f 7d andi r24, 0xDF ; 223 32b2: 84 bd out 0x24, r24 ; 36 32b4: 08 95 ret 32b6: 80 91 b0 00 lds r24, 0x00B0 32ba: 8f 77 andi r24, 0x7F ; 127 32bc: 80 93 b0 00 sts 0x00B0, r24 32c0: 08 95 ret 32c2: 80 91 b0 00 lds r24, 0x00B0 32c6: 8f 7d andi r24, 0xDF ; 223 32c8: 80 93 b0 00 sts 0x00B0, r24 32cc: 08 95 ret 000032ce : 32ce: 90 e0 ldi r25, 0x00 ; 0 32d0: fc 01 movw r30, r24 32d2: e5 56 subi r30, 0x65 ; 101 32d4: ff 4f sbci r31, 0xFF ; 255 32d6: 24 91 lpm r18, Z+ 32d8: fc 01 movw r30, r24 32da: e9 57 subi r30, 0x79 ; 121 32dc: ff 4f sbci r31, 0xFF ; 255 32de: e4 91 lpm r30, Z+ 32e0: ee 23 and r30, r30 32e2: c1 f0 breq .+48 ; 0x3314 32e4: f0 e0 ldi r31, 0x00 ; 0 32e6: ee 0f add r30, r30 32e8: ff 1f adc r31, r31 32ea: e7 59 subi r30, 0x97 ; 151 32ec: ff 4f sbci r31, 0xFF ; 255 32ee: 85 91 lpm r24, Z+ 32f0: 94 91 lpm r25, Z+ 32f2: dc 01 movw r26, r24 32f4: 66 23 and r22, r22 32f6: 41 f4 brne .+16 ; 0x3308 32f8: 9f b7 in r25, 0x3f ; 63 32fa: f8 94 cli 32fc: 8c 91 ld r24, X 32fe: 20 95 com r18 3300: 82 23 and r24, r18 3302: 8c 93 st X, r24 3304: 9f bf out 0x3f, r25 ; 63 3306: 08 95 ret 3308: 9f b7 in r25, 0x3f ; 63 330a: f8 94 cli 330c: 8c 91 ld r24, X 330e: 82 2b or r24, r18 3310: 8c 93 st X, r24 3312: 9f bf out 0x3f, r25 ; 63 3314: 08 95 ret 00003316 : 3316: 0f 93 push r16 3318: 1f 93 push r17 331a: df 93 push r29 331c: cf 93 push r28 331e: 0f 92 push r0 3320: cd b7 in r28, 0x3d ; 61 3322: de b7 in r29, 0x3e ; 62 3324: 28 2f mov r18, r24 3326: 30 e0 ldi r19, 0x00 ; 0 3328: f9 01 movw r30, r18 332a: e1 55 subi r30, 0x51 ; 81 332c: ff 4f sbci r31, 0xFF ; 255 332e: 84 91 lpm r24, Z+ 3330: f9 01 movw r30, r18 3332: e5 56 subi r30, 0x65 ; 101 3334: ff 4f sbci r31, 0xFF ; 255 3336: 14 91 lpm r17, Z+ 3338: 29 57 subi r18, 0x79 ; 121 333a: 3f 4f sbci r19, 0xFF ; 255 333c: f9 01 movw r30, r18 333e: 04 91 lpm r16, Z+ 3340: 00 23 and r16, r16 3342: d9 f0 breq .+54 ; 0x337a 3344: 88 23 and r24, r24 3346: 21 f0 breq .+8 ; 0x3350 3348: 69 83 std Y+1, r22 ; 0x01 334a: 0e 94 3a 19 call 0x3274 ; 0x3274 334e: 69 81 ldd r22, Y+1 ; 0x01 3350: e0 2f mov r30, r16 3352: f0 e0 ldi r31, 0x00 ; 0 3354: ee 0f add r30, r30 3356: ff 1f adc r31, r31 3358: ed 58 subi r30, 0x8D ; 141 335a: ff 4f sbci r31, 0xFF ; 255 335c: 85 91 lpm r24, Z+ 335e: 94 91 lpm r25, Z+ 3360: dc 01 movw r26, r24 3362: 9f b7 in r25, 0x3f ; 63 3364: f8 94 cli 3366: 66 23 and r22, r22 3368: 21 f4 brne .+8 ; 0x3372 336a: 8c 91 ld r24, X 336c: 10 95 com r17 336e: 81 23 and r24, r17 3370: 02 c0 rjmp .+4 ; 0x3376 3372: 8c 91 ld r24, X 3374: 81 2b or r24, r17 3376: 8c 93 st X, r24 3378: 9f bf out 0x3f, r25 ; 63 337a: 0f 90 pop r0 337c: cf 91 pop r28 337e: df 91 pop r29 3380: 1f 91 pop r17 3382: 0f 91 pop r16 3384: 08 95 ret 00003386 : 3386: 0f 93 push r16 3388: 1f 93 push r17 338a: 28 2f mov r18, r24 338c: 30 e0 ldi r19, 0x00 ; 0 338e: f9 01 movw r30, r18 3390: e1 55 subi r30, 0x51 ; 81 3392: ff 4f sbci r31, 0xFF ; 255 3394: 84 91 lpm r24, Z+ 3396: f9 01 movw r30, r18 3398: e5 56 subi r30, 0x65 ; 101 339a: ff 4f sbci r31, 0xFF ; 255 339c: 04 91 lpm r16, Z+ 339e: 29 57 subi r18, 0x79 ; 121 33a0: 3f 4f sbci r19, 0xFF ; 255 33a2: f9 01 movw r30, r18 33a4: 14 91 lpm r17, Z+ 33a6: 11 23 and r17, r17 33a8: 91 f0 breq .+36 ; 0x33ce 33aa: 88 23 and r24, r24 33ac: 11 f0 breq .+4 ; 0x33b2 33ae: 0e 94 3a 19 call 0x3274 ; 0x3274 33b2: e1 2f mov r30, r17 33b4: f0 e0 ldi r31, 0x00 ; 0 33b6: ee 0f add r30, r30 33b8: ff 1f adc r31, r31 33ba: e3 58 subi r30, 0x83 ; 131 33bc: ff 4f sbci r31, 0xFF ; 255 33be: 85 91 lpm r24, Z+ 33c0: 94 91 lpm r25, Z+ 33c2: dc 01 movw r26, r24 33c4: 8c 91 ld r24, X 33c6: 80 23 and r24, r16 33c8: 21 e0 ldi r18, 0x01 ; 1 33ca: 30 e0 ldi r19, 0x00 ; 0 33cc: 11 f4 brne .+4 ; 0x33d2 33ce: 20 e0 ldi r18, 0x00 ; 0 33d0: 30 e0 ldi r19, 0x00 ; 0 33d2: c9 01 movw r24, r18 33d4: 1f 91 pop r17 33d6: 0f 91 pop r16 33d8: 08 95 ret 000033da : 33da: 8f 92 push r8 33dc: 9f 92 push r9 33de: af 92 push r10 33e0: bf 92 push r11 33e2: cf 92 push r12 33e4: df 92 push r13 33e6: ef 92 push r14 33e8: ff 92 push r15 33ea: 0f 93 push r16 33ec: 1f 93 push r17 33ee: 90 e0 ldi r25, 0x00 ; 0 33f0: fc 01 movw r30, r24 33f2: e5 56 subi r30, 0x65 ; 101 33f4: ff 4f sbci r31, 0xFF ; 255 33f6: 94 90 lpm r9, Z+ 33f8: 89 57 subi r24, 0x79 ; 121 33fa: 9f 4f sbci r25, 0xFF ; 255 33fc: fc 01 movw r30, r24 33fe: e4 90 lpm r14, Z+ 3400: 66 23 and r22, r22 3402: 11 f4 brne .+4 ; 0x3408 3404: 88 24 eor r8, r8 3406: 01 c0 rjmp .+2 ; 0x340a 3408: 89 2c mov r8, r9 340a: ca 01 movw r24, r20 340c: b9 01 movw r22, r18 340e: 20 e4 ldi r18, 0x40 ; 64 3410: 3f e1 ldi r19, 0x1F ; 31 3412: 40 e0 ldi r20, 0x00 ; 0 3414: 50 e0 ldi r21, 0x00 ; 0 3416: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3> 341a: 20 e8 ldi r18, 0x80 ; 128 341c: 3e e3 ldi r19, 0x3E ; 62 341e: 40 e0 ldi r20, 0x00 ; 0 3420: 50 e0 ldi r21, 0x00 ; 0 3422: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 3426: 59 01 movw r10, r18 3428: 6a 01 movw r12, r20 342a: 80 e0 ldi r24, 0x00 ; 0 342c: 90 e0 ldi r25, 0x00 ; 0 342e: dc 01 movw r26, r24 3430: 6e 2d mov r22, r14 3432: 70 e0 ldi r23, 0x00 ; 0 3434: fb 01 movw r30, r22 3436: ee 0f add r30, r30 3438: ff 1f adc r31, r31 343a: e3 58 subi r30, 0x83 ; 131 343c: ff 4f sbci r31, 0xFF ; 255 343e: 25 91 lpm r18, Z+ 3440: 34 91 lpm r19, Z+ 3442: 09 c0 rjmp .+18 ; 0x3456 3444: 8a 15 cp r24, r10 3446: 9b 05 cpc r25, r11 3448: ac 05 cpc r26, r12 344a: bd 05 cpc r27, r13 344c: 09 f4 brne .+2 ; 0x3450 344e: 4d c0 rjmp .+154 ; 0x34ea 3450: 01 96 adiw r24, 0x01 ; 1 3452: a1 1d adc r26, r1 3454: b1 1d adc r27, r1 3456: f9 01 movw r30, r18 3458: 40 81 ld r20, Z 345a: 49 21 and r20, r9 345c: 48 15 cp r20, r8 345e: 91 f3 breq .-28 ; 0x3444 3460: 0a c0 rjmp .+20 ; 0x3476 3462: 8a 15 cp r24, r10 3464: 9b 05 cpc r25, r11 3466: ac 05 cpc r26, r12 3468: bd 05 cpc r27, r13 346a: 09 f4 brne .+2 ; 0x346e 346c: 3e c0 rjmp .+124 ; 0x34ea 346e: 01 96 adiw r24, 0x01 ; 1 3470: a1 1d adc r26, r1 3472: b1 1d adc r27, r1 3474: 07 c0 rjmp .+14 ; 0x3484 3476: 66 0f add r22, r22 3478: 77 1f adc r23, r23 347a: 63 58 subi r22, 0x83 ; 131 347c: 7f 4f sbci r23, 0xFF ; 255 347e: fb 01 movw r30, r22 3480: 25 91 lpm r18, Z+ 3482: 34 91 lpm r19, Z+ 3484: f9 01 movw r30, r18 3486: 40 81 ld r20, Z 3488: 49 21 and r20, r9 348a: 48 15 cp r20, r8 348c: 51 f7 brne .-44 ; 0x3462 348e: 20 e0 ldi r18, 0x00 ; 0 3490: 30 e0 ldi r19, 0x00 ; 0 3492: a9 01 movw r20, r18 3494: fb 01 movw r30, r22 3496: 65 91 lpm r22, Z+ 3498: 74 91 lpm r23, Z+ 349a: 0f c0 rjmp .+30 ; 0x34ba 349c: 79 01 movw r14, r18 349e: 8a 01 movw r16, r20 34a0: e8 0e add r14, r24 34a2: f9 1e adc r15, r25 34a4: 0a 1f adc r16, r26 34a6: 1b 1f adc r17, r27 34a8: ea 14 cp r14, r10 34aa: fb 04 cpc r15, r11 34ac: 0c 05 cpc r16, r12 34ae: 1d 05 cpc r17, r13 34b0: e1 f0 breq .+56 ; 0x34ea 34b2: 2f 5f subi r18, 0xFF ; 255 34b4: 3f 4f sbci r19, 0xFF ; 255 34b6: 4f 4f sbci r20, 0xFF ; 255 34b8: 5f 4f sbci r21, 0xFF ; 255 34ba: fb 01 movw r30, r22 34bc: e0 81 ld r30, Z 34be: e9 21 and r30, r9 34c0: e8 15 cp r30, r8 34c2: 61 f3 breq .-40 ; 0x349c 34c4: ca 01 movw r24, r20 34c6: b9 01 movw r22, r18 34c8: 28 e0 ldi r18, 0x08 ; 8 34ca: 32 e5 ldi r19, 0x52 ; 82 34cc: 40 e0 ldi r20, 0x00 ; 0 34ce: 50 e0 ldi r21, 0x00 ; 0 34d0: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3> 34d4: 60 58 subi r22, 0x80 ; 128 34d6: 71 4c sbci r23, 0xC1 ; 193 34d8: 8f 4f sbci r24, 0xFF ; 255 34da: 9f 4f sbci r25, 0xFF ; 255 34dc: 20 e4 ldi r18, 0x40 ; 64 34de: 3f e1 ldi r19, 0x1F ; 31 34e0: 40 e0 ldi r20, 0x00 ; 0 34e2: 50 e0 ldi r21, 0x00 ; 0 34e4: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 34e8: 03 c0 rjmp .+6 ; 0x34f0 34ea: 20 e0 ldi r18, 0x00 ; 0 34ec: 30 e0 ldi r19, 0x00 ; 0 34ee: a9 01 movw r20, r18 34f0: b9 01 movw r22, r18 34f2: ca 01 movw r24, r20 34f4: 1f 91 pop r17 34f6: 0f 91 pop r16 34f8: ff 90 pop r15 34fa: ef 90 pop r14 34fc: df 90 pop r13 34fe: cf 90 pop r12 3500: bf 90 pop r11 3502: af 90 pop r10 3504: 9f 90 pop r9 3506: 8f 90 pop r8 3508: 08 95 ret 0000350a : 350a: cf 92 push r12 350c: df 92 push r13 350e: ef 92 push r14 3510: ff 92 push r15 3512: 0f 93 push r16 3514: 1f 93 push r17 3516: cf 93 push r28 3518: df 93 push r29 351a: e8 2e mov r14, r24 351c: f6 2e mov r15, r22 351e: c4 2e mov r12, r20 3520: c7 e0 ldi r28, 0x07 ; 7 3522: d0 e0 ldi r29, 0x00 ; 0 3524: dd 24 eor r13, r13 3526: 07 e0 ldi r16, 0x07 ; 7 3528: 10 e0 ldi r17, 0x00 ; 0 352a: 8f 2d mov r24, r15 352c: 61 e0 ldi r22, 0x01 ; 1 352e: 0e 94 8b 19 call 0x3316 ; 0x3316 3532: cc 20 and r12, r12 3534: 71 f4 brne .+28 ; 0x3552 3536: 8e 2d mov r24, r14 3538: 0e 94 c3 19 call 0x3386 ; 0x3386 353c: 98 01 movw r18, r16 353e: 2c 1b sub r18, r28 3540: 3d 0b sbc r19, r29 3542: ac 01 movw r20, r24 3544: 02 c0 rjmp .+4 ; 0x354a 3546: 44 0f add r20, r20 3548: 55 1f adc r21, r21 354a: 2a 95 dec r18 354c: e2 f7 brpl .-8 ; 0x3546 354e: 9a 01 movw r18, r20 3550: 0a c0 rjmp .+20 ; 0x3566 3552: 8e 2d mov r24, r14 3554: 0e 94 c3 19 call 0x3386 ; 0x3386 3558: 9c 01 movw r18, r24 355a: 0c 2e mov r0, r28 355c: 02 c0 rjmp .+4 ; 0x3562 355e: 22 0f add r18, r18 3560: 33 1f adc r19, r19 3562: 0a 94 dec r0 3564: e2 f7 brpl .-8 ; 0x355e 3566: d2 2a or r13, r18 3568: 8f 2d mov r24, r15 356a: 60 e0 ldi r22, 0x00 ; 0 356c: 0e 94 8b 19 call 0x3316 ; 0x3316 3570: 21 97 sbiw r28, 0x01 ; 1 3572: 5f ef ldi r21, 0xFF ; 255 3574: cf 3f cpi r28, 0xFF ; 255 3576: d5 07 cpc r29, r21 3578: c1 f6 brne .-80 ; 0x352a 357a: 8d 2d mov r24, r13 357c: df 91 pop r29 357e: cf 91 pop r28 3580: 1f 91 pop r17 3582: 0f 91 pop r16 3584: ff 90 pop r15 3586: ef 90 pop r14 3588: df 90 pop r13 358a: cf 90 pop r12 358c: 08 95 ret 0000358e : 358e: bf 92 push r11 3590: cf 92 push r12 3592: df 92 push r13 3594: ef 92 push r14 3596: ff 92 push r15 3598: 0f 93 push r16 359a: 1f 93 push r17 359c: cf 93 push r28 359e: df 93 push r29 35a0: c8 2e mov r12, r24 35a2: d6 2e mov r13, r22 35a4: b4 2e mov r11, r20 35a6: c7 e0 ldi r28, 0x07 ; 7 35a8: d0 e0 ldi r29, 0x00 ; 0 35aa: 02 2f mov r16, r18 35ac: 10 e0 ldi r17, 0x00 ; 0 35ae: 87 e0 ldi r24, 0x07 ; 7 35b0: e8 2e mov r14, r24 35b2: f1 2c mov r15, r1 35b4: bb 20 and r11, r11 35b6: 59 f4 brne .+22 ; 0x35ce 35b8: 97 01 movw r18, r14 35ba: 2c 1b sub r18, r28 35bc: 3d 0b sbc r19, r29 35be: c8 01 movw r24, r16 35c0: 02 c0 rjmp .+4 ; 0x35c6 35c2: 95 95 asr r25 35c4: 87 95 ror r24 35c6: 2a 95 dec r18 35c8: e2 f7 brpl .-8 ; 0x35c2 35ca: 9c 01 movw r18, r24 35cc: 07 c0 rjmp .+14 ; 0x35dc 35ce: 98 01 movw r18, r16 35d0: 0c 2e mov r0, r28 35d2: 02 c0 rjmp .+4 ; 0x35d8 35d4: 35 95 asr r19 35d6: 27 95 ror r18 35d8: 0a 94 dec r0 35da: e2 f7 brpl .-8 ; 0x35d4 35dc: 62 2f mov r22, r18 35de: 61 70 andi r22, 0x01 ; 1 35e0: 8c 2d mov r24, r12 35e2: 0e 94 8b 19 call 0x3316 ; 0x3316 35e6: 8d 2d mov r24, r13 35e8: 61 e0 ldi r22, 0x01 ; 1 35ea: 0e 94 8b 19 call 0x3316 ; 0x3316 35ee: 8d 2d mov r24, r13 35f0: 60 e0 ldi r22, 0x00 ; 0 35f2: 0e 94 8b 19 call 0x3316 ; 0x3316 35f6: 21 97 sbiw r28, 0x01 ; 1 35f8: 9f ef ldi r25, 0xFF ; 255 35fa: cf 3f cpi r28, 0xFF ; 255 35fc: d9 07 cpc r29, r25 35fe: d1 f6 brne .-76 ; 0x35b4 3600: df 91 pop r29 3602: cf 91 pop r28 3604: 1f 91 pop r17 3606: 0f 91 pop r16 3608: ff 90 pop r15 360a: ef 90 pop r14 360c: df 90 pop r13 360e: cf 90 pop r12 3610: bf 90 pop r11 3612: 08 95 ret 00003614 <__fixunssfsi>: 3614: ef 92 push r14 3616: ff 92 push r15 3618: 0f 93 push r16 361a: 1f 93 push r17 361c: 7b 01 movw r14, r22 361e: 8c 01 movw r16, r24 3620: 20 e0 ldi r18, 0x00 ; 0 3622: 30 e0 ldi r19, 0x00 ; 0 3624: 40 e0 ldi r20, 0x00 ; 0 3626: 5f e4 ldi r21, 0x4F ; 79 3628: 0e 94 86 1e call 0x3d0c ; 0x3d0c <__gesf2> 362c: 87 fd sbrc r24, 7 362e: 11 c0 rjmp .+34 ; 0x3652 <__fixunssfsi+0x3e> 3630: c8 01 movw r24, r16 3632: b7 01 movw r22, r14 3634: 20 e0 ldi r18, 0x00 ; 0 3636: 30 e0 ldi r19, 0x00 ; 0 3638: 40 e0 ldi r20, 0x00 ; 0 363a: 5f e4 ldi r21, 0x4F ; 79 363c: 0e 94 ad 1c call 0x395a ; 0x395a <__subsf3> 3640: 0e 94 46 1f call 0x3e8c ; 0x3e8c <__fixsfsi> 3644: 9b 01 movw r18, r22 3646: ac 01 movw r20, r24 3648: 20 50 subi r18, 0x00 ; 0 364a: 30 40 sbci r19, 0x00 ; 0 364c: 40 40 sbci r20, 0x00 ; 0 364e: 50 48 sbci r21, 0x80 ; 128 3650: 06 c0 rjmp .+12 ; 0x365e <__fixunssfsi+0x4a> 3652: c8 01 movw r24, r16 3654: b7 01 movw r22, r14 3656: 0e 94 46 1f call 0x3e8c ; 0x3e8c <__fixsfsi> 365a: 9b 01 movw r18, r22 365c: ac 01 movw r20, r24 365e: b9 01 movw r22, r18 3660: ca 01 movw r24, r20 3662: 1f 91 pop r17 3664: 0f 91 pop r16 3666: ff 90 pop r15 3668: ef 90 pop r14 366a: 08 95 ret 0000366c <_fpadd_parts>: 366c: a0 e0 ldi r26, 0x00 ; 0 366e: b0 e0 ldi r27, 0x00 ; 0 3670: ec e3 ldi r30, 0x3C ; 60 3672: fb e1 ldi r31, 0x1B ; 27 3674: 0c 94 81 22 jmp 0x4502 ; 0x4502 <__prologue_saves__+0x8> 3678: fc 01 movw r30, r24 367a: ea 01 movw r28, r20 367c: 80 81 ld r24, Z 367e: 82 30 cpi r24, 0x02 ; 2 3680: 08 f4 brcc .+2 ; 0x3684 <_fpadd_parts+0x18> 3682: 38 c1 rjmp .+624 ; 0x38f4 <_fpadd_parts+0x288> 3684: db 01 movw r26, r22 3686: 9c 91 ld r25, X 3688: 92 30 cpi r25, 0x02 ; 2 368a: 08 f4 brcc .+2 ; 0x368e <_fpadd_parts+0x22> 368c: 30 c1 rjmp .+608 ; 0x38ee <_fpadd_parts+0x282> 368e: 84 30 cpi r24, 0x04 ; 4 3690: 59 f4 brne .+22 ; 0x36a8 <_fpadd_parts+0x3c> 3692: 94 30 cpi r25, 0x04 ; 4 3694: 09 f0 breq .+2 ; 0x3698 <_fpadd_parts+0x2c> 3696: 2e c1 rjmp .+604 ; 0x38f4 <_fpadd_parts+0x288> 3698: 91 81 ldd r25, Z+1 ; 0x01 369a: 11 96 adiw r26, 0x01 ; 1 369c: 8c 91 ld r24, X 369e: 11 97 sbiw r26, 0x01 ; 1 36a0: 98 17 cp r25, r24 36a2: 09 f0 breq .+2 ; 0x36a6 <_fpadd_parts+0x3a> 36a4: 21 c1 rjmp .+578 ; 0x38e8 <_fpadd_parts+0x27c> 36a6: 26 c1 rjmp .+588 ; 0x38f4 <_fpadd_parts+0x288> 36a8: 94 30 cpi r25, 0x04 ; 4 36aa: 09 f4 brne .+2 ; 0x36ae <_fpadd_parts+0x42> 36ac: 20 c1 rjmp .+576 ; 0x38ee <_fpadd_parts+0x282> 36ae: 92 30 cpi r25, 0x02 ; 2 36b0: b1 f4 brne .+44 ; 0x36de <_fpadd_parts+0x72> 36b2: 82 30 cpi r24, 0x02 ; 2 36b4: 09 f0 breq .+2 ; 0x36b8 <_fpadd_parts+0x4c> 36b6: 1e c1 rjmp .+572 ; 0x38f4 <_fpadd_parts+0x288> 36b8: ca 01 movw r24, r20 36ba: af 01 movw r20, r30 36bc: 28 e0 ldi r18, 0x08 ; 8 36be: da 01 movw r26, r20 36c0: 0d 90 ld r0, X+ 36c2: ad 01 movw r20, r26 36c4: dc 01 movw r26, r24 36c6: 0d 92 st X+, r0 36c8: cd 01 movw r24, r26 36ca: 21 50 subi r18, 0x01 ; 1 36cc: c1 f7 brne .-16 ; 0x36be <_fpadd_parts+0x52> 36ce: db 01 movw r26, r22 36d0: 11 96 adiw r26, 0x01 ; 1 36d2: 8c 91 ld r24, X 36d4: 11 97 sbiw r26, 0x01 ; 1 36d6: 91 81 ldd r25, Z+1 ; 0x01 36d8: 89 23 and r24, r25 36da: 89 83 std Y+1, r24 ; 0x01 36dc: 0a c1 rjmp .+532 ; 0x38f2 <_fpadd_parts+0x286> 36de: 82 30 cpi r24, 0x02 ; 2 36e0: 09 f4 brne .+2 ; 0x36e4 <_fpadd_parts+0x78> 36e2: 05 c1 rjmp .+522 ; 0x38ee <_fpadd_parts+0x282> 36e4: c2 80 ldd r12, Z+2 ; 0x02 36e6: d3 80 ldd r13, Z+3 ; 0x03 36e8: db 01 movw r26, r22 36ea: 12 96 adiw r26, 0x02 ; 2 36ec: 6d 90 ld r6, X+ 36ee: 7c 90 ld r7, X 36f0: 13 97 sbiw r26, 0x03 ; 3 36f2: 24 81 ldd r18, Z+4 ; 0x04 36f4: 35 81 ldd r19, Z+5 ; 0x05 36f6: 46 81 ldd r20, Z+6 ; 0x06 36f8: 57 81 ldd r21, Z+7 ; 0x07 36fa: 14 96 adiw r26, 0x04 ; 4 36fc: ed 90 ld r14, X+ 36fe: fd 90 ld r15, X+ 3700: 0d 91 ld r16, X+ 3702: 1c 91 ld r17, X 3704: 17 97 sbiw r26, 0x07 ; 7 3706: c6 01 movw r24, r12 3708: 86 19 sub r24, r6 370a: 97 09 sbc r25, r7 370c: 5c 01 movw r10, r24 370e: 97 ff sbrs r25, 7 3710: 04 c0 rjmp .+8 ; 0x371a <_fpadd_parts+0xae> 3712: aa 24 eor r10, r10 3714: bb 24 eor r11, r11 3716: a8 1a sub r10, r24 3718: b9 0a sbc r11, r25 371a: b0 e2 ldi r27, 0x20 ; 32 371c: ab 16 cp r10, r27 371e: b1 04 cpc r11, r1 3720: 0c f0 brlt .+2 ; 0x3724 <_fpadd_parts+0xb8> 3722: 61 c0 rjmp .+194 ; 0x37e6 <_fpadd_parts+0x17a> 3724: 18 16 cp r1, r24 3726: 19 06 cpc r1, r25 3728: 6c f5 brge .+90 ; 0x3784 <_fpadd_parts+0x118> 372a: 37 01 movw r6, r14 372c: 48 01 movw r8, r16 372e: 0a 2c mov r0, r10 3730: 04 c0 rjmp .+8 ; 0x373a <_fpadd_parts+0xce> 3732: 96 94 lsr r9 3734: 87 94 ror r8 3736: 77 94 ror r7 3738: 67 94 ror r6 373a: 0a 94 dec r0 373c: d2 f7 brpl .-12 ; 0x3732 <_fpadd_parts+0xc6> 373e: 81 e0 ldi r24, 0x01 ; 1 3740: 90 e0 ldi r25, 0x00 ; 0 3742: a0 e0 ldi r26, 0x00 ; 0 3744: b0 e0 ldi r27, 0x00 ; 0 3746: 0a 2c mov r0, r10 3748: 04 c0 rjmp .+8 ; 0x3752 <_fpadd_parts+0xe6> 374a: 88 0f add r24, r24 374c: 99 1f adc r25, r25 374e: aa 1f adc r26, r26 3750: bb 1f adc r27, r27 3752: 0a 94 dec r0 3754: d2 f7 brpl .-12 ; 0x374a <_fpadd_parts+0xde> 3756: 01 97 sbiw r24, 0x01 ; 1 3758: a1 09 sbc r26, r1 375a: b1 09 sbc r27, r1 375c: 8e 21 and r24, r14 375e: 9f 21 and r25, r15 3760: a0 23 and r26, r16 3762: b1 23 and r27, r17 3764: ee 24 eor r14, r14 3766: ff 24 eor r15, r15 3768: 87 01 movw r16, r14 376a: e3 94 inc r14 376c: 00 97 sbiw r24, 0x00 ; 0 376e: a1 05 cpc r26, r1 3770: b1 05 cpc r27, r1 3772: 19 f4 brne .+6 ; 0x377a <_fpadd_parts+0x10e> 3774: ee 24 eor r14, r14 3776: ff 24 eor r15, r15 3778: 87 01 movw r16, r14 377a: e6 28 or r14, r6 377c: f7 28 or r15, r7 377e: 08 29 or r16, r8 3780: 19 29 or r17, r9 3782: 3c c0 rjmp .+120 ; 0x37fc <_fpadd_parts+0x190> 3784: 00 97 sbiw r24, 0x00 ; 0 3786: d1 f1 breq .+116 ; 0x37fc <_fpadd_parts+0x190> 3788: ca 0c add r12, r10 378a: db 1c adc r13, r11 378c: 39 01 movw r6, r18 378e: 4a 01 movw r8, r20 3790: 0a 2c mov r0, r10 3792: 04 c0 rjmp .+8 ; 0x379c <_fpadd_parts+0x130> 3794: 96 94 lsr r9 3796: 87 94 ror r8 3798: 77 94 ror r7 379a: 67 94 ror r6 379c: 0a 94 dec r0 379e: d2 f7 brpl .-12 ; 0x3794 <_fpadd_parts+0x128> 37a0: 81 e0 ldi r24, 0x01 ; 1 37a2: 90 e0 ldi r25, 0x00 ; 0 37a4: a0 e0 ldi r26, 0x00 ; 0 37a6: b0 e0 ldi r27, 0x00 ; 0 37a8: 0a 2c mov r0, r10 37aa: 04 c0 rjmp .+8 ; 0x37b4 <_fpadd_parts+0x148> 37ac: 88 0f add r24, r24 37ae: 99 1f adc r25, r25 37b0: aa 1f adc r26, r26 37b2: bb 1f adc r27, r27 37b4: 0a 94 dec r0 37b6: d2 f7 brpl .-12 ; 0x37ac <_fpadd_parts+0x140> 37b8: 01 97 sbiw r24, 0x01 ; 1 37ba: a1 09 sbc r26, r1 37bc: b1 09 sbc r27, r1 37be: 82 23 and r24, r18 37c0: 93 23 and r25, r19 37c2: a4 23 and r26, r20 37c4: b5 23 and r27, r21 37c6: 21 e0 ldi r18, 0x01 ; 1 37c8: 30 e0 ldi r19, 0x00 ; 0 37ca: 40 e0 ldi r20, 0x00 ; 0 37cc: 50 e0 ldi r21, 0x00 ; 0 37ce: 00 97 sbiw r24, 0x00 ; 0 37d0: a1 05 cpc r26, r1 37d2: b1 05 cpc r27, r1 37d4: 19 f4 brne .+6 ; 0x37dc <_fpadd_parts+0x170> 37d6: 20 e0 ldi r18, 0x00 ; 0 37d8: 30 e0 ldi r19, 0x00 ; 0 37da: a9 01 movw r20, r18 37dc: 26 29 or r18, r6 37de: 37 29 or r19, r7 37e0: 48 29 or r20, r8 37e2: 59 29 or r21, r9 37e4: 0b c0 rjmp .+22 ; 0x37fc <_fpadd_parts+0x190> 37e6: 6c 14 cp r6, r12 37e8: 7d 04 cpc r7, r13 37ea: 24 f4 brge .+8 ; 0x37f4 <_fpadd_parts+0x188> 37ec: ee 24 eor r14, r14 37ee: ff 24 eor r15, r15 37f0: 87 01 movw r16, r14 37f2: 04 c0 rjmp .+8 ; 0x37fc <_fpadd_parts+0x190> 37f4: 63 01 movw r12, r6 37f6: 20 e0 ldi r18, 0x00 ; 0 37f8: 30 e0 ldi r19, 0x00 ; 0 37fa: a9 01 movw r20, r18 37fc: 81 81 ldd r24, Z+1 ; 0x01 37fe: fb 01 movw r30, r22 3800: 91 81 ldd r25, Z+1 ; 0x01 3802: 89 17 cp r24, r25 3804: 09 f4 brne .+2 ; 0x3808 <_fpadd_parts+0x19c> 3806: 45 c0 rjmp .+138 ; 0x3892 <_fpadd_parts+0x226> 3808: 88 23 and r24, r24 380a: 49 f0 breq .+18 ; 0x381e <_fpadd_parts+0x1b2> 380c: d8 01 movw r26, r16 380e: c7 01 movw r24, r14 3810: 82 1b sub r24, r18 3812: 93 0b sbc r25, r19 3814: a4 0b sbc r26, r20 3816: b5 0b sbc r27, r21 3818: 9c 01 movw r18, r24 381a: ad 01 movw r20, r26 381c: 04 c0 rjmp .+8 ; 0x3826 <_fpadd_parts+0x1ba> 381e: 2e 19 sub r18, r14 3820: 3f 09 sbc r19, r15 3822: 40 0b sbc r20, r16 3824: 51 0b sbc r21, r17 3826: 57 fd sbrc r21, 7 3828: 04 c0 rjmp .+8 ; 0x3832 <_fpadd_parts+0x1c6> 382a: 19 82 std Y+1, r1 ; 0x01 382c: db 82 std Y+3, r13 ; 0x03 382e: ca 82 std Y+2, r12 ; 0x02 3830: 0b c0 rjmp .+22 ; 0x3848 <_fpadd_parts+0x1dc> 3832: 81 e0 ldi r24, 0x01 ; 1 3834: 89 83 std Y+1, r24 ; 0x01 3836: db 82 std Y+3, r13 ; 0x03 3838: ca 82 std Y+2, r12 ; 0x02 383a: 50 95 com r21 383c: 40 95 com r20 383e: 30 95 com r19 3840: 21 95 neg r18 3842: 3f 4f sbci r19, 0xFF ; 255 3844: 4f 4f sbci r20, 0xFF ; 255 3846: 5f 4f sbci r21, 0xFF ; 255 3848: 2c 83 std Y+4, r18 ; 0x04 384a: 3d 83 std Y+5, r19 ; 0x05 384c: 4e 83 std Y+6, r20 ; 0x06 384e: 5f 83 std Y+7, r21 ; 0x07 3850: 0d c0 rjmp .+26 ; 0x386c <_fpadd_parts+0x200> 3852: 88 0f add r24, r24 3854: 99 1f adc r25, r25 3856: aa 1f adc r26, r26 3858: bb 1f adc r27, r27 385a: 8c 83 std Y+4, r24 ; 0x04 385c: 9d 83 std Y+5, r25 ; 0x05 385e: ae 83 std Y+6, r26 ; 0x06 3860: bf 83 std Y+7, r27 ; 0x07 3862: 8a 81 ldd r24, Y+2 ; 0x02 3864: 9b 81 ldd r25, Y+3 ; 0x03 3866: 01 97 sbiw r24, 0x01 ; 1 3868: 9b 83 std Y+3, r25 ; 0x03 386a: 8a 83 std Y+2, r24 ; 0x02 386c: 8c 81 ldd r24, Y+4 ; 0x04 386e: 9d 81 ldd r25, Y+5 ; 0x05 3870: ae 81 ldd r26, Y+6 ; 0x06 3872: bf 81 ldd r27, Y+7 ; 0x07 3874: 9c 01 movw r18, r24 3876: ad 01 movw r20, r26 3878: 21 50 subi r18, 0x01 ; 1 387a: 30 40 sbci r19, 0x00 ; 0 387c: 40 40 sbci r20, 0x00 ; 0 387e: 50 40 sbci r21, 0x00 ; 0 3880: 2f 3f cpi r18, 0xFF ; 255 3882: ef ef ldi r30, 0xFF ; 255 3884: 3e 07 cpc r19, r30 3886: ef ef ldi r30, 0xFF ; 255 3888: 4e 07 cpc r20, r30 388a: ef e3 ldi r30, 0x3F ; 63 388c: 5e 07 cpc r21, r30 388e: 08 f3 brcs .-62 ; 0x3852 <_fpadd_parts+0x1e6> 3890: 0b c0 rjmp .+22 ; 0x38a8 <_fpadd_parts+0x23c> 3892: 89 83 std Y+1, r24 ; 0x01 3894: db 82 std Y+3, r13 ; 0x03 3896: ca 82 std Y+2, r12 ; 0x02 3898: 2e 0d add r18, r14 389a: 3f 1d adc r19, r15 389c: 40 1f adc r20, r16 389e: 51 1f adc r21, r17 38a0: 2c 83 std Y+4, r18 ; 0x04 38a2: 3d 83 std Y+5, r19 ; 0x05 38a4: 4e 83 std Y+6, r20 ; 0x06 38a6: 5f 83 std Y+7, r21 ; 0x07 38a8: 83 e0 ldi r24, 0x03 ; 3 38aa: 88 83 st Y, r24 38ac: 2c 81 ldd r18, Y+4 ; 0x04 38ae: 3d 81 ldd r19, Y+5 ; 0x05 38b0: 4e 81 ldd r20, Y+6 ; 0x06 38b2: 5f 81 ldd r21, Y+7 ; 0x07 38b4: 57 ff sbrs r21, 7 38b6: 1d c0 rjmp .+58 ; 0x38f2 <_fpadd_parts+0x286> 38b8: da 01 movw r26, r20 38ba: c9 01 movw r24, r18 38bc: 81 70 andi r24, 0x01 ; 1 38be: 90 70 andi r25, 0x00 ; 0 38c0: a0 70 andi r26, 0x00 ; 0 38c2: b0 70 andi r27, 0x00 ; 0 38c4: 56 95 lsr r21 38c6: 47 95 ror r20 38c8: 37 95 ror r19 38ca: 27 95 ror r18 38cc: 82 2b or r24, r18 38ce: 93 2b or r25, r19 38d0: a4 2b or r26, r20 38d2: b5 2b or r27, r21 38d4: 8c 83 std Y+4, r24 ; 0x04 38d6: 9d 83 std Y+5, r25 ; 0x05 38d8: ae 83 std Y+6, r26 ; 0x06 38da: bf 83 std Y+7, r27 ; 0x07 38dc: 8a 81 ldd r24, Y+2 ; 0x02 38de: 9b 81 ldd r25, Y+3 ; 0x03 38e0: 01 96 adiw r24, 0x01 ; 1 38e2: 9b 83 std Y+3, r25 ; 0x03 38e4: 8a 83 std Y+2, r24 ; 0x02 38e6: 05 c0 rjmp .+10 ; 0x38f2 <_fpadd_parts+0x286> 38e8: ee ea ldi r30, 0xAE ; 174 38ea: f1 e0 ldi r31, 0x01 ; 1 38ec: 03 c0 rjmp .+6 ; 0x38f4 <_fpadd_parts+0x288> 38ee: fb 01 movw r30, r22 38f0: 01 c0 rjmp .+2 ; 0x38f4 <_fpadd_parts+0x288> 38f2: fe 01 movw r30, r28 38f4: cf 01 movw r24, r30 38f6: cd b7 in r28, 0x3d ; 61 38f8: de b7 in r29, 0x3e ; 62 38fa: ee e0 ldi r30, 0x0E ; 14 38fc: 0c 94 9d 22 jmp 0x453a ; 0x453a <__epilogue_restores__+0x8> 00003900 <__addsf3>: 3900: a0 e2 ldi r26, 0x20 ; 32 3902: b0 e0 ldi r27, 0x00 ; 0 3904: e6 e8 ldi r30, 0x86 ; 134 3906: fc e1 ldi r31, 0x1C ; 28 3908: 0c 94 89 22 jmp 0x4512 ; 0x4512 <__prologue_saves__+0x18> 390c: 69 83 std Y+1, r22 ; 0x01 390e: 7a 83 std Y+2, r23 ; 0x02 3910: 8b 83 std Y+3, r24 ; 0x03 3912: 9c 83 std Y+4, r25 ; 0x04 3914: 2d 83 std Y+5, r18 ; 0x05 3916: 3e 83 std Y+6, r19 ; 0x06 3918: 4f 83 std Y+7, r20 ; 0x07 391a: 58 87 std Y+8, r21 ; 0x08 391c: 89 e0 ldi r24, 0x09 ; 9 391e: e8 2e mov r14, r24 3920: f1 2c mov r15, r1 3922: ec 0e add r14, r28 3924: fd 1e adc r15, r29 3926: ce 01 movw r24, r28 3928: 01 96 adiw r24, 0x01 ; 1 392a: b7 01 movw r22, r14 392c: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 3930: 8e 01 movw r16, r28 3932: 0f 5e subi r16, 0xEF ; 239 3934: 1f 4f sbci r17, 0xFF ; 255 3936: ce 01 movw r24, r28 3938: 05 96 adiw r24, 0x05 ; 5 393a: b8 01 movw r22, r16 393c: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 3940: c7 01 movw r24, r14 3942: b8 01 movw r22, r16 3944: ae 01 movw r20, r28 3946: 47 5e subi r20, 0xE7 ; 231 3948: 5f 4f sbci r21, 0xFF ; 255 394a: 0e 94 36 1b call 0x366c ; 0x366c <_fpadd_parts> 394e: 0e 94 6a 20 call 0x40d4 ; 0x40d4 <__pack_f> 3952: a0 96 adiw r28, 0x20 ; 32 3954: e6 e0 ldi r30, 0x06 ; 6 3956: 0c 94 a5 22 jmp 0x454a ; 0x454a <__epilogue_restores__+0x18> 0000395a <__subsf3>: 395a: a0 e2 ldi r26, 0x20 ; 32 395c: b0 e0 ldi r27, 0x00 ; 0 395e: e3 eb ldi r30, 0xB3 ; 179 3960: fc e1 ldi r31, 0x1C ; 28 3962: 0c 94 89 22 jmp 0x4512 ; 0x4512 <__prologue_saves__+0x18> 3966: 69 83 std Y+1, r22 ; 0x01 3968: 7a 83 std Y+2, r23 ; 0x02 396a: 8b 83 std Y+3, r24 ; 0x03 396c: 9c 83 std Y+4, r25 ; 0x04 396e: 2d 83 std Y+5, r18 ; 0x05 3970: 3e 83 std Y+6, r19 ; 0x06 3972: 4f 83 std Y+7, r20 ; 0x07 3974: 58 87 std Y+8, r21 ; 0x08 3976: 8e 01 movw r16, r28 3978: 07 5f subi r16, 0xF7 ; 247 397a: 1f 4f sbci r17, 0xFF ; 255 397c: ce 01 movw r24, r28 397e: 01 96 adiw r24, 0x01 ; 1 3980: b8 01 movw r22, r16 3982: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 3986: 91 e1 ldi r25, 0x11 ; 17 3988: e9 2e mov r14, r25 398a: f1 2c mov r15, r1 398c: ec 0e add r14, r28 398e: fd 1e adc r15, r29 3990: ce 01 movw r24, r28 3992: 05 96 adiw r24, 0x05 ; 5 3994: b7 01 movw r22, r14 3996: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 399a: 8a 89 ldd r24, Y+18 ; 0x12 399c: 91 e0 ldi r25, 0x01 ; 1 399e: 89 27 eor r24, r25 39a0: 8a 8b std Y+18, r24 ; 0x12 39a2: c8 01 movw r24, r16 39a4: b7 01 movw r22, r14 39a6: ae 01 movw r20, r28 39a8: 47 5e subi r20, 0xE7 ; 231 39aa: 5f 4f sbci r21, 0xFF ; 255 39ac: 0e 94 36 1b call 0x366c ; 0x366c <_fpadd_parts> 39b0: 0e 94 6a 20 call 0x40d4 ; 0x40d4 <__pack_f> 39b4: a0 96 adiw r28, 0x20 ; 32 39b6: e6 e0 ldi r30, 0x06 ; 6 39b8: 0c 94 a5 22 jmp 0x454a ; 0x454a <__epilogue_restores__+0x18> 000039bc <__mulsf3>: 39bc: a0 e2 ldi r26, 0x20 ; 32 39be: b0 e0 ldi r27, 0x00 ; 0 39c0: e4 ee ldi r30, 0xE4 ; 228 39c2: fc e1 ldi r31, 0x1C ; 28 39c4: 0c 94 7d 22 jmp 0x44fa ; 0x44fa <__prologue_saves__> 39c8: 69 83 std Y+1, r22 ; 0x01 39ca: 7a 83 std Y+2, r23 ; 0x02 39cc: 8b 83 std Y+3, r24 ; 0x03 39ce: 9c 83 std Y+4, r25 ; 0x04 39d0: 2d 83 std Y+5, r18 ; 0x05 39d2: 3e 83 std Y+6, r19 ; 0x06 39d4: 4f 83 std Y+7, r20 ; 0x07 39d6: 58 87 std Y+8, r21 ; 0x08 39d8: ce 01 movw r24, r28 39da: 01 96 adiw r24, 0x01 ; 1 39dc: be 01 movw r22, r28 39de: 67 5f subi r22, 0xF7 ; 247 39e0: 7f 4f sbci r23, 0xFF ; 255 39e2: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 39e6: ce 01 movw r24, r28 39e8: 05 96 adiw r24, 0x05 ; 5 39ea: be 01 movw r22, r28 39ec: 6f 5e subi r22, 0xEF ; 239 39ee: 7f 4f sbci r23, 0xFF ; 255 39f0: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 39f4: 99 85 ldd r25, Y+9 ; 0x09 39f6: 92 30 cpi r25, 0x02 ; 2 39f8: 78 f0 brcs .+30 ; 0x3a18 <__mulsf3+0x5c> 39fa: 89 89 ldd r24, Y+17 ; 0x11 39fc: 82 30 cpi r24, 0x02 ; 2 39fe: c0 f0 brcs .+48 ; 0x3a30 <__mulsf3+0x74> 3a00: 94 30 cpi r25, 0x04 ; 4 3a02: 19 f4 brne .+6 ; 0x3a0a <__mulsf3+0x4e> 3a04: 82 30 cpi r24, 0x02 ; 2 3a06: 41 f4 brne .+16 ; 0x3a18 <__mulsf3+0x5c> 3a08: cb c0 rjmp .+406 ; 0x3ba0 <__mulsf3+0x1e4> 3a0a: 84 30 cpi r24, 0x04 ; 4 3a0c: 19 f4 brne .+6 ; 0x3a14 <__mulsf3+0x58> 3a0e: 92 30 cpi r25, 0x02 ; 2 3a10: 79 f4 brne .+30 ; 0x3a30 <__mulsf3+0x74> 3a12: c6 c0 rjmp .+396 ; 0x3ba0 <__mulsf3+0x1e4> 3a14: 92 30 cpi r25, 0x02 ; 2 3a16: 51 f4 brne .+20 ; 0x3a2c <__mulsf3+0x70> 3a18: 81 e0 ldi r24, 0x01 ; 1 3a1a: 2a 85 ldd r18, Y+10 ; 0x0a 3a1c: 9a 89 ldd r25, Y+18 ; 0x12 3a1e: 29 17 cp r18, r25 3a20: 09 f4 brne .+2 ; 0x3a24 <__mulsf3+0x68> 3a22: 80 e0 ldi r24, 0x00 ; 0 3a24: 8a 87 std Y+10, r24 ; 0x0a 3a26: ce 01 movw r24, r28 3a28: 09 96 adiw r24, 0x09 ; 9 3a2a: bc c0 rjmp .+376 ; 0x3ba4 <__mulsf3+0x1e8> 3a2c: 82 30 cpi r24, 0x02 ; 2 3a2e: 51 f4 brne .+20 ; 0x3a44 <__mulsf3+0x88> 3a30: 81 e0 ldi r24, 0x01 ; 1 3a32: 2a 85 ldd r18, Y+10 ; 0x0a 3a34: 9a 89 ldd r25, Y+18 ; 0x12 3a36: 29 17 cp r18, r25 3a38: 09 f4 brne .+2 ; 0x3a3c <__mulsf3+0x80> 3a3a: 80 e0 ldi r24, 0x00 ; 0 3a3c: 8a 8b std Y+18, r24 ; 0x12 3a3e: ce 01 movw r24, r28 3a40: 41 96 adiw r24, 0x11 ; 17 3a42: b0 c0 rjmp .+352 ; 0x3ba4 <__mulsf3+0x1e8> 3a44: 6d 84 ldd r6, Y+13 ; 0x0d 3a46: 7e 84 ldd r7, Y+14 ; 0x0e 3a48: 8f 84 ldd r8, Y+15 ; 0x0f 3a4a: 98 88 ldd r9, Y+16 ; 0x10 3a4c: ed 88 ldd r14, Y+21 ; 0x15 3a4e: fe 88 ldd r15, Y+22 ; 0x16 3a50: 0f 89 ldd r16, Y+23 ; 0x17 3a52: 18 8d ldd r17, Y+24 ; 0x18 3a54: e0 e2 ldi r30, 0x20 ; 32 3a56: f0 e0 ldi r31, 0x00 ; 0 3a58: 80 e0 ldi r24, 0x00 ; 0 3a5a: 90 e0 ldi r25, 0x00 ; 0 3a5c: dc 01 movw r26, r24 3a5e: aa 24 eor r10, r10 3a60: bb 24 eor r11, r11 3a62: 65 01 movw r12, r10 3a64: 20 e0 ldi r18, 0x00 ; 0 3a66: 30 e0 ldi r19, 0x00 ; 0 3a68: a9 01 movw r20, r18 3a6a: b3 01 movw r22, r6 3a6c: 61 70 andi r22, 0x01 ; 1 3a6e: 70 70 andi r23, 0x00 ; 0 3a70: 61 15 cp r22, r1 3a72: 71 05 cpc r23, r1 3a74: d1 f0 breq .+52 ; 0x3aaa <__mulsf3+0xee> 3a76: 2e 0d add r18, r14 3a78: 3f 1d adc r19, r15 3a7a: 40 1f adc r20, r16 3a7c: 51 1f adc r21, r17 3a7e: 15 01 movw r2, r10 3a80: 26 01 movw r4, r12 3a82: 28 0e add r2, r24 3a84: 39 1e adc r3, r25 3a86: 4a 1e adc r4, r26 3a88: 5b 1e adc r5, r27 3a8a: 81 e0 ldi r24, 0x01 ; 1 3a8c: 90 e0 ldi r25, 0x00 ; 0 3a8e: a0 e0 ldi r26, 0x00 ; 0 3a90: b0 e0 ldi r27, 0x00 ; 0 3a92: 2e 15 cp r18, r14 3a94: 3f 05 cpc r19, r15 3a96: 40 07 cpc r20, r16 3a98: 51 07 cpc r21, r17 3a9a: 18 f0 brcs .+6 ; 0x3aa2 <__mulsf3+0xe6> 3a9c: 80 e0 ldi r24, 0x00 ; 0 3a9e: 90 e0 ldi r25, 0x00 ; 0 3aa0: dc 01 movw r26, r24 3aa2: 82 0d add r24, r2 3aa4: 93 1d adc r25, r3 3aa6: a4 1d adc r26, r4 3aa8: b5 1d adc r27, r5 3aaa: aa 0c add r10, r10 3aac: bb 1c adc r11, r11 3aae: cc 1c adc r12, r12 3ab0: dd 1c adc r13, r13 3ab2: 17 ff sbrs r17, 7 3ab4: 09 c0 rjmp .+18 ; 0x3ac8 <__mulsf3+0x10c> 3ab6: 61 e0 ldi r22, 0x01 ; 1 3ab8: 26 2e mov r2, r22 3aba: 31 2c mov r3, r1 3abc: 41 2c mov r4, r1 3abe: 51 2c mov r5, r1 3ac0: a2 28 or r10, r2 3ac2: b3 28 or r11, r3 3ac4: c4 28 or r12, r4 3ac6: d5 28 or r13, r5 3ac8: 31 97 sbiw r30, 0x01 ; 1 3aca: 49 f0 breq .+18 ; 0x3ade <__mulsf3+0x122> 3acc: ee 0c add r14, r14 3ace: ff 1c adc r15, r15 3ad0: 00 1f adc r16, r16 3ad2: 11 1f adc r17, r17 3ad4: 96 94 lsr r9 3ad6: 87 94 ror r8 3ad8: 77 94 ror r7 3ada: 67 94 ror r6 3adc: c6 cf rjmp .-116 ; 0x3a6a <__mulsf3+0xae> 3ade: 6b 89 ldd r22, Y+19 ; 0x13 3ae0: 7c 89 ldd r23, Y+20 ; 0x14 3ae2: eb 85 ldd r30, Y+11 ; 0x0b 3ae4: fc 85 ldd r31, Y+12 ; 0x0c 3ae6: 6e 0f add r22, r30 3ae8: 7f 1f adc r23, r31 3aea: 6e 5f subi r22, 0xFE ; 254 3aec: 7f 4f sbci r23, 0xFF ; 255 3aee: 7c 8f std Y+28, r23 ; 0x1c 3af0: 6b 8f std Y+27, r22 ; 0x1b 3af2: 61 e0 ldi r22, 0x01 ; 1 3af4: ea 85 ldd r30, Y+10 ; 0x0a 3af6: 7a 89 ldd r23, Y+18 ; 0x12 3af8: e7 17 cp r30, r23 3afa: 09 f4 brne .+2 ; 0x3afe <__mulsf3+0x142> 3afc: 60 e0 ldi r22, 0x00 ; 0 3afe: 6a 8f std Y+26, r22 ; 0x1a 3b00: 6b 8d ldd r22, Y+27 ; 0x1b 3b02: 7c 8d ldd r23, Y+28 ; 0x1c 3b04: 10 c0 rjmp .+32 ; 0x3b26 <__mulsf3+0x16a> 3b06: fc 01 movw r30, r24 3b08: e1 70 andi r30, 0x01 ; 1 3b0a: f0 70 andi r31, 0x00 ; 0 3b0c: 30 97 sbiw r30, 0x00 ; 0 3b0e: 29 f0 breq .+10 ; 0x3b1a <__mulsf3+0x15e> 3b10: 56 95 lsr r21 3b12: 47 95 ror r20 3b14: 37 95 ror r19 3b16: 27 95 ror r18 3b18: 50 68 ori r21, 0x80 ; 128 3b1a: b6 95 lsr r27 3b1c: a7 95 ror r26 3b1e: 97 95 ror r25 3b20: 87 95 ror r24 3b22: 6f 5f subi r22, 0xFF ; 255 3b24: 7f 4f sbci r23, 0xFF ; 255 3b26: b7 fd sbrc r27, 7 3b28: ee cf rjmp .-36 ; 0x3b06 <__mulsf3+0x14a> 3b2a: 0c c0 rjmp .+24 ; 0x3b44 <__mulsf3+0x188> 3b2c: 88 0f add r24, r24 3b2e: 99 1f adc r25, r25 3b30: aa 1f adc r26, r26 3b32: bb 1f adc r27, r27 3b34: 57 fd sbrc r21, 7 3b36: 81 60 ori r24, 0x01 ; 1 3b38: 22 0f add r18, r18 3b3a: 33 1f adc r19, r19 3b3c: 44 1f adc r20, r20 3b3e: 55 1f adc r21, r21 3b40: 61 50 subi r22, 0x01 ; 1 3b42: 70 40 sbci r23, 0x00 ; 0 3b44: 80 30 cpi r24, 0x00 ; 0 3b46: e0 e0 ldi r30, 0x00 ; 0 3b48: 9e 07 cpc r25, r30 3b4a: e0 e0 ldi r30, 0x00 ; 0 3b4c: ae 07 cpc r26, r30 3b4e: e0 e4 ldi r30, 0x40 ; 64 3b50: be 07 cpc r27, r30 3b52: 60 f3 brcs .-40 ; 0x3b2c <__mulsf3+0x170> 3b54: 6b 8f std Y+27, r22 ; 0x1b 3b56: 7c 8f std Y+28, r23 ; 0x1c 3b58: 6f e7 ldi r22, 0x7F ; 127 3b5a: e6 2e mov r14, r22 3b5c: f1 2c mov r15, r1 3b5e: 01 2d mov r16, r1 3b60: 11 2d mov r17, r1 3b62: e8 22 and r14, r24 3b64: f9 22 and r15, r25 3b66: 0a 23 and r16, r26 3b68: 1b 23 and r17, r27 3b6a: 60 e4 ldi r22, 0x40 ; 64 3b6c: e6 16 cp r14, r22 3b6e: f1 04 cpc r15, r1 3b70: 01 05 cpc r16, r1 3b72: 11 05 cpc r17, r1 3b74: 61 f4 brne .+24 ; 0x3b8e <__mulsf3+0x1d2> 3b76: 87 fd sbrc r24, 7 3b78: 0a c0 rjmp .+20 ; 0x3b8e <__mulsf3+0x1d2> 3b7a: 21 15 cp r18, r1 3b7c: 31 05 cpc r19, r1 3b7e: 41 05 cpc r20, r1 3b80: 51 05 cpc r21, r1 3b82: 29 f0 breq .+10 ; 0x3b8e <__mulsf3+0x1d2> 3b84: 80 5c subi r24, 0xC0 ; 192 3b86: 9f 4f sbci r25, 0xFF ; 255 3b88: af 4f sbci r26, 0xFF ; 255 3b8a: bf 4f sbci r27, 0xFF ; 255 3b8c: 80 78 andi r24, 0x80 ; 128 3b8e: 8d 8f std Y+29, r24 ; 0x1d 3b90: 9e 8f std Y+30, r25 ; 0x1e 3b92: af 8f std Y+31, r26 ; 0x1f 3b94: b8 a3 std Y+32, r27 ; 0x20 3b96: 83 e0 ldi r24, 0x03 ; 3 3b98: 89 8f std Y+25, r24 ; 0x19 3b9a: ce 01 movw r24, r28 3b9c: 49 96 adiw r24, 0x19 ; 25 3b9e: 02 c0 rjmp .+4 ; 0x3ba4 <__mulsf3+0x1e8> 3ba0: 8e ea ldi r24, 0xAE ; 174 3ba2: 91 e0 ldi r25, 0x01 ; 1 3ba4: 0e 94 6a 20 call 0x40d4 ; 0x40d4 <__pack_f> 3ba8: a0 96 adiw r28, 0x20 ; 32 3baa: e2 e1 ldi r30, 0x12 ; 18 3bac: 0c 94 99 22 jmp 0x4532 ; 0x4532 <__epilogue_restores__> 00003bb0 <__divsf3>: 3bb0: a8 e1 ldi r26, 0x18 ; 24 3bb2: b0 e0 ldi r27, 0x00 ; 0 3bb4: ee ed ldi r30, 0xDE ; 222 3bb6: fd e1 ldi r31, 0x1D ; 29 3bb8: 0c 94 85 22 jmp 0x450a ; 0x450a <__prologue_saves__+0x10> 3bbc: 69 83 std Y+1, r22 ; 0x01 3bbe: 7a 83 std Y+2, r23 ; 0x02 3bc0: 8b 83 std Y+3, r24 ; 0x03 3bc2: 9c 83 std Y+4, r25 ; 0x04 3bc4: 2d 83 std Y+5, r18 ; 0x05 3bc6: 3e 83 std Y+6, r19 ; 0x06 3bc8: 4f 83 std Y+7, r20 ; 0x07 3bca: 58 87 std Y+8, r21 ; 0x08 3bcc: 8e 01 movw r16, r28 3bce: 07 5f subi r16, 0xF7 ; 247 3bd0: 1f 4f sbci r17, 0xFF ; 255 3bd2: ce 01 movw r24, r28 3bd4: 01 96 adiw r24, 0x01 ; 1 3bd6: b8 01 movw r22, r16 3bd8: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 3bdc: 81 e1 ldi r24, 0x11 ; 17 3bde: e8 2e mov r14, r24 3be0: f1 2c mov r15, r1 3be2: ec 0e add r14, r28 3be4: fd 1e adc r15, r29 3be6: ce 01 movw r24, r28 3be8: 05 96 adiw r24, 0x05 ; 5 3bea: b7 01 movw r22, r14 3bec: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 3bf0: 99 85 ldd r25, Y+9 ; 0x09 3bf2: 92 30 cpi r25, 0x02 ; 2 3bf4: 08 f4 brcc .+2 ; 0x3bf8 <__divsf3+0x48> 3bf6: 83 c0 rjmp .+262 ; 0x3cfe <__divsf3+0x14e> 3bf8: 89 89 ldd r24, Y+17 ; 0x11 3bfa: 82 30 cpi r24, 0x02 ; 2 3bfc: 08 f4 brcc .+2 ; 0x3c00 <__divsf3+0x50> 3bfe: 7b c0 rjmp .+246 ; 0x3cf6 <__divsf3+0x146> 3c00: 2a 85 ldd r18, Y+10 ; 0x0a 3c02: 3a 89 ldd r19, Y+18 ; 0x12 3c04: 23 27 eor r18, r19 3c06: 2a 87 std Y+10, r18 ; 0x0a 3c08: 94 30 cpi r25, 0x04 ; 4 3c0a: 11 f0 breq .+4 ; 0x3c10 <__divsf3+0x60> 3c0c: 92 30 cpi r25, 0x02 ; 2 3c0e: 21 f4 brne .+8 ; 0x3c18 <__divsf3+0x68> 3c10: 98 17 cp r25, r24 3c12: 09 f0 breq .+2 ; 0x3c16 <__divsf3+0x66> 3c14: 6c c0 rjmp .+216 ; 0x3cee <__divsf3+0x13e> 3c16: 71 c0 rjmp .+226 ; 0x3cfa <__divsf3+0x14a> 3c18: 84 30 cpi r24, 0x04 ; 4 3c1a: 39 f4 brne .+14 ; 0x3c2a <__divsf3+0x7a> 3c1c: 1d 86 std Y+13, r1 ; 0x0d 3c1e: 1e 86 std Y+14, r1 ; 0x0e 3c20: 1f 86 std Y+15, r1 ; 0x0f 3c22: 18 8a std Y+16, r1 ; 0x10 3c24: 1c 86 std Y+12, r1 ; 0x0c 3c26: 1b 86 std Y+11, r1 ; 0x0b 3c28: 6a c0 rjmp .+212 ; 0x3cfe <__divsf3+0x14e> 3c2a: 82 30 cpi r24, 0x02 ; 2 3c2c: 19 f4 brne .+6 ; 0x3c34 <__divsf3+0x84> 3c2e: 84 e0 ldi r24, 0x04 ; 4 3c30: 89 87 std Y+9, r24 ; 0x09 3c32: 65 c0 rjmp .+202 ; 0x3cfe <__divsf3+0x14e> 3c34: 8b 85 ldd r24, Y+11 ; 0x0b 3c36: 9c 85 ldd r25, Y+12 ; 0x0c 3c38: 2b 89 ldd r18, Y+19 ; 0x13 3c3a: 3c 89 ldd r19, Y+20 ; 0x14 3c3c: 82 1b sub r24, r18 3c3e: 93 0b sbc r25, r19 3c40: 9c 87 std Y+12, r25 ; 0x0c 3c42: 8b 87 std Y+11, r24 ; 0x0b 3c44: 2d 85 ldd r18, Y+13 ; 0x0d 3c46: 3e 85 ldd r19, Y+14 ; 0x0e 3c48: 4f 85 ldd r20, Y+15 ; 0x0f 3c4a: 58 89 ldd r21, Y+16 ; 0x10 3c4c: ed 88 ldd r14, Y+21 ; 0x15 3c4e: fe 88 ldd r15, Y+22 ; 0x16 3c50: 0f 89 ldd r16, Y+23 ; 0x17 3c52: 18 8d ldd r17, Y+24 ; 0x18 3c54: 2e 15 cp r18, r14 3c56: 3f 05 cpc r19, r15 3c58: 40 07 cpc r20, r16 3c5a: 51 07 cpc r21, r17 3c5c: 38 f4 brcc .+14 ; 0x3c6c <__divsf3+0xbc> 3c5e: 22 0f add r18, r18 3c60: 33 1f adc r19, r19 3c62: 44 1f adc r20, r20 3c64: 55 1f adc r21, r21 3c66: 01 97 sbiw r24, 0x01 ; 1 3c68: 9c 87 std Y+12, r25 ; 0x0c 3c6a: 8b 87 std Y+11, r24 ; 0x0b 3c6c: 6f e1 ldi r22, 0x1F ; 31 3c6e: 70 e0 ldi r23, 0x00 ; 0 3c70: a1 2c mov r10, r1 3c72: b1 2c mov r11, r1 3c74: c1 2c mov r12, r1 3c76: a0 e4 ldi r26, 0x40 ; 64 3c78: da 2e mov r13, r26 3c7a: 80 e0 ldi r24, 0x00 ; 0 3c7c: 90 e0 ldi r25, 0x00 ; 0 3c7e: dc 01 movw r26, r24 3c80: 2e 15 cp r18, r14 3c82: 3f 05 cpc r19, r15 3c84: 40 07 cpc r20, r16 3c86: 51 07 cpc r21, r17 3c88: 40 f0 brcs .+16 ; 0x3c9a <__divsf3+0xea> 3c8a: 8a 29 or r24, r10 3c8c: 9b 29 or r25, r11 3c8e: ac 29 or r26, r12 3c90: bd 29 or r27, r13 3c92: 2e 19 sub r18, r14 3c94: 3f 09 sbc r19, r15 3c96: 40 0b sbc r20, r16 3c98: 51 0b sbc r21, r17 3c9a: d6 94 lsr r13 3c9c: c7 94 ror r12 3c9e: b7 94 ror r11 3ca0: a7 94 ror r10 3ca2: 22 0f add r18, r18 3ca4: 33 1f adc r19, r19 3ca6: 44 1f adc r20, r20 3ca8: 55 1f adc r21, r21 3caa: 61 50 subi r22, 0x01 ; 1 3cac: 70 40 sbci r23, 0x00 ; 0 3cae: 41 f7 brne .-48 ; 0x3c80 <__divsf3+0xd0> 3cb0: 6f e7 ldi r22, 0x7F ; 127 3cb2: e6 2e mov r14, r22 3cb4: f1 2c mov r15, r1 3cb6: 01 2d mov r16, r1 3cb8: 11 2d mov r17, r1 3cba: e8 22 and r14, r24 3cbc: f9 22 and r15, r25 3cbe: 0a 23 and r16, r26 3cc0: 1b 23 and r17, r27 3cc2: 60 e4 ldi r22, 0x40 ; 64 3cc4: e6 16 cp r14, r22 3cc6: f1 04 cpc r15, r1 3cc8: 01 05 cpc r16, r1 3cca: 11 05 cpc r17, r1 3ccc: 61 f4 brne .+24 ; 0x3ce6 <__divsf3+0x136> 3cce: 87 fd sbrc r24, 7 3cd0: 0a c0 rjmp .+20 ; 0x3ce6 <__divsf3+0x136> 3cd2: 21 15 cp r18, r1 3cd4: 31 05 cpc r19, r1 3cd6: 41 05 cpc r20, r1 3cd8: 51 05 cpc r21, r1 3cda: 29 f0 breq .+10 ; 0x3ce6 <__divsf3+0x136> 3cdc: 80 5c subi r24, 0xC0 ; 192 3cde: 9f 4f sbci r25, 0xFF ; 255 3ce0: af 4f sbci r26, 0xFF ; 255 3ce2: bf 4f sbci r27, 0xFF ; 255 3ce4: 80 78 andi r24, 0x80 ; 128 3ce6: 8d 87 std Y+13, r24 ; 0x0d 3ce8: 9e 87 std Y+14, r25 ; 0x0e 3cea: af 87 std Y+15, r26 ; 0x0f 3cec: b8 8b std Y+16, r27 ; 0x10 3cee: 8e 01 movw r16, r28 3cf0: 07 5f subi r16, 0xF7 ; 247 3cf2: 1f 4f sbci r17, 0xFF ; 255 3cf4: 04 c0 rjmp .+8 ; 0x3cfe <__divsf3+0x14e> 3cf6: 87 01 movw r16, r14 3cf8: 02 c0 rjmp .+4 ; 0x3cfe <__divsf3+0x14e> 3cfa: 0e ea ldi r16, 0xAE ; 174 3cfc: 11 e0 ldi r17, 0x01 ; 1 3cfe: c8 01 movw r24, r16 3d00: 0e 94 6a 20 call 0x40d4 ; 0x40d4 <__pack_f> 3d04: 68 96 adiw r28, 0x18 ; 24 3d06: ea e0 ldi r30, 0x0A ; 10 3d08: 0c 94 a1 22 jmp 0x4542 ; 0x4542 <__epilogue_restores__+0x10> 00003d0c <__gesf2>: 3d0c: a8 e1 ldi r26, 0x18 ; 24 3d0e: b0 e0 ldi r27, 0x00 ; 0 3d10: ec e8 ldi r30, 0x8C ; 140 3d12: fe e1 ldi r31, 0x1E ; 30 3d14: 0c 94 89 22 jmp 0x4512 ; 0x4512 <__prologue_saves__+0x18> 3d18: 69 83 std Y+1, r22 ; 0x01 3d1a: 7a 83 std Y+2, r23 ; 0x02 3d1c: 8b 83 std Y+3, r24 ; 0x03 3d1e: 9c 83 std Y+4, r25 ; 0x04 3d20: 2d 83 std Y+5, r18 ; 0x05 3d22: 3e 83 std Y+6, r19 ; 0x06 3d24: 4f 83 std Y+7, r20 ; 0x07 3d26: 58 87 std Y+8, r21 ; 0x08 3d28: 8e 01 movw r16, r28 3d2a: 07 5f subi r16, 0xF7 ; 247 3d2c: 1f 4f sbci r17, 0xFF ; 255 3d2e: ce 01 movw r24, r28 3d30: 01 96 adiw r24, 0x01 ; 1 3d32: b8 01 movw r22, r16 3d34: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 3d38: 81 e1 ldi r24, 0x11 ; 17 3d3a: e8 2e mov r14, r24 3d3c: f1 2c mov r15, r1 3d3e: ec 0e add r14, r28 3d40: fd 1e adc r15, r29 3d42: ce 01 movw r24, r28 3d44: 05 96 adiw r24, 0x05 ; 5 3d46: b7 01 movw r22, r14 3d48: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 3d4c: 89 85 ldd r24, Y+9 ; 0x09 3d4e: 82 30 cpi r24, 0x02 ; 2 3d50: 40 f0 brcs .+16 ; 0x3d62 <__gesf2+0x56> 3d52: 89 89 ldd r24, Y+17 ; 0x11 3d54: 82 30 cpi r24, 0x02 ; 2 3d56: 28 f0 brcs .+10 ; 0x3d62 <__gesf2+0x56> 3d58: c8 01 movw r24, r16 3d5a: b7 01 movw r22, r14 3d5c: 0e 94 a1 21 call 0x4342 ; 0x4342 <__fpcmp_parts_f> 3d60: 01 c0 rjmp .+2 ; 0x3d64 <__gesf2+0x58> 3d62: 8f ef ldi r24, 0xFF ; 255 3d64: 68 96 adiw r28, 0x18 ; 24 3d66: e6 e0 ldi r30, 0x06 ; 6 3d68: 0c 94 a5 22 jmp 0x454a ; 0x454a <__epilogue_restores__+0x18> 00003d6c <__ltsf2>: 3d6c: a8 e1 ldi r26, 0x18 ; 24 3d6e: b0 e0 ldi r27, 0x00 ; 0 3d70: ec eb ldi r30, 0xBC ; 188 3d72: fe e1 ldi r31, 0x1E ; 30 3d74: 0c 94 89 22 jmp 0x4512 ; 0x4512 <__prologue_saves__+0x18> 3d78: 69 83 std Y+1, r22 ; 0x01 3d7a: 7a 83 std Y+2, r23 ; 0x02 3d7c: 8b 83 std Y+3, r24 ; 0x03 3d7e: 9c 83 std Y+4, r25 ; 0x04 3d80: 2d 83 std Y+5, r18 ; 0x05 3d82: 3e 83 std Y+6, r19 ; 0x06 3d84: 4f 83 std Y+7, r20 ; 0x07 3d86: 58 87 std Y+8, r21 ; 0x08 3d88: 8e 01 movw r16, r28 3d8a: 07 5f subi r16, 0xF7 ; 247 3d8c: 1f 4f sbci r17, 0xFF ; 255 3d8e: ce 01 movw r24, r28 3d90: 01 96 adiw r24, 0x01 ; 1 3d92: b8 01 movw r22, r16 3d94: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 3d98: 81 e1 ldi r24, 0x11 ; 17 3d9a: e8 2e mov r14, r24 3d9c: f1 2c mov r15, r1 3d9e: ec 0e add r14, r28 3da0: fd 1e adc r15, r29 3da2: ce 01 movw r24, r28 3da4: 05 96 adiw r24, 0x05 ; 5 3da6: b7 01 movw r22, r14 3da8: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 3dac: 89 85 ldd r24, Y+9 ; 0x09 3dae: 82 30 cpi r24, 0x02 ; 2 3db0: 40 f0 brcs .+16 ; 0x3dc2 <__ltsf2+0x56> 3db2: 89 89 ldd r24, Y+17 ; 0x11 3db4: 82 30 cpi r24, 0x02 ; 2 3db6: 28 f0 brcs .+10 ; 0x3dc2 <__ltsf2+0x56> 3db8: c8 01 movw r24, r16 3dba: b7 01 movw r22, r14 3dbc: 0e 94 a1 21 call 0x4342 ; 0x4342 <__fpcmp_parts_f> 3dc0: 01 c0 rjmp .+2 ; 0x3dc4 <__ltsf2+0x58> 3dc2: 81 e0 ldi r24, 0x01 ; 1 3dc4: 68 96 adiw r28, 0x18 ; 24 3dc6: e6 e0 ldi r30, 0x06 ; 6 3dc8: 0c 94 a5 22 jmp 0x454a ; 0x454a <__epilogue_restores__+0x18> 00003dcc <__floatsisf>: 3dcc: a8 e0 ldi r26, 0x08 ; 8 3dce: b0 e0 ldi r27, 0x00 ; 0 3dd0: ec ee ldi r30, 0xEC ; 236 3dd2: fe e1 ldi r31, 0x1E ; 30 3dd4: 0c 94 89 22 jmp 0x4512 ; 0x4512 <__prologue_saves__+0x18> 3dd8: 7b 01 movw r14, r22 3dda: 8c 01 movw r16, r24 3ddc: 83 e0 ldi r24, 0x03 ; 3 3dde: 89 83 std Y+1, r24 ; 0x01 3de0: d8 01 movw r26, r16 3de2: c7 01 movw r24, r14 3de4: 88 27 eor r24, r24 3de6: b7 fd sbrc r27, 7 3de8: 83 95 inc r24 3dea: 99 27 eor r25, r25 3dec: aa 27 eor r26, r26 3dee: bb 27 eor r27, r27 3df0: 28 2f mov r18, r24 3df2: 8a 83 std Y+2, r24 ; 0x02 3df4: e1 14 cp r14, r1 3df6: f1 04 cpc r15, r1 3df8: 01 05 cpc r16, r1 3dfa: 11 05 cpc r17, r1 3dfc: 19 f4 brne .+6 ; 0x3e04 <__floatsisf+0x38> 3dfe: 82 e0 ldi r24, 0x02 ; 2 3e00: 89 83 std Y+1, r24 ; 0x01 3e02: 37 c0 rjmp .+110 ; 0x3e72 <__floatsisf+0xa6> 3e04: 8e e1 ldi r24, 0x1E ; 30 3e06: 90 e0 ldi r25, 0x00 ; 0 3e08: 9c 83 std Y+4, r25 ; 0x04 3e0a: 8b 83 std Y+3, r24 ; 0x03 3e0c: 22 23 and r18, r18 3e0e: 89 f0 breq .+34 ; 0x3e32 <__floatsisf+0x66> 3e10: 80 e0 ldi r24, 0x00 ; 0 3e12: e8 16 cp r14, r24 3e14: 80 e0 ldi r24, 0x00 ; 0 3e16: f8 06 cpc r15, r24 3e18: 80 e0 ldi r24, 0x00 ; 0 3e1a: 08 07 cpc r16, r24 3e1c: 80 e8 ldi r24, 0x80 ; 128 3e1e: 18 07 cpc r17, r24 3e20: 69 f1 breq .+90 ; 0x3e7c <__floatsisf+0xb0> 3e22: 10 95 com r17 3e24: 00 95 com r16 3e26: f0 94 com r15 3e28: e0 94 com r14 3e2a: e1 1c adc r14, r1 3e2c: f1 1c adc r15, r1 3e2e: 01 1d adc r16, r1 3e30: 11 1d adc r17, r1 3e32: ed 82 std Y+5, r14 ; 0x05 3e34: fe 82 std Y+6, r15 ; 0x06 3e36: 0f 83 std Y+7, r16 ; 0x07 3e38: 18 87 std Y+8, r17 ; 0x08 3e3a: c8 01 movw r24, r16 3e3c: b7 01 movw r22, r14 3e3e: 0e 94 10 20 call 0x4020 ; 0x4020 <__clzsi2> 3e42: 9c 01 movw r18, r24 3e44: 21 50 subi r18, 0x01 ; 1 3e46: 30 40 sbci r19, 0x00 ; 0 3e48: 12 16 cp r1, r18 3e4a: 13 06 cpc r1, r19 3e4c: 94 f4 brge .+36 ; 0x3e72 <__floatsisf+0xa6> 3e4e: 02 2e mov r0, r18 3e50: 04 c0 rjmp .+8 ; 0x3e5a <__floatsisf+0x8e> 3e52: ee 0c add r14, r14 3e54: ff 1c adc r15, r15 3e56: 00 1f adc r16, r16 3e58: 11 1f adc r17, r17 3e5a: 0a 94 dec r0 3e5c: d2 f7 brpl .-12 ; 0x3e52 <__floatsisf+0x86> 3e5e: ed 82 std Y+5, r14 ; 0x05 3e60: fe 82 std Y+6, r15 ; 0x06 3e62: 0f 83 std Y+7, r16 ; 0x07 3e64: 18 87 std Y+8, r17 ; 0x08 3e66: 8e e1 ldi r24, 0x1E ; 30 3e68: 90 e0 ldi r25, 0x00 ; 0 3e6a: 82 1b sub r24, r18 3e6c: 93 0b sbc r25, r19 3e6e: 9c 83 std Y+4, r25 ; 0x04 3e70: 8b 83 std Y+3, r24 ; 0x03 3e72: ce 01 movw r24, r28 3e74: 01 96 adiw r24, 0x01 ; 1 3e76: 0e 94 6a 20 call 0x40d4 ; 0x40d4 <__pack_f> 3e7a: 04 c0 rjmp .+8 ; 0x3e84 <__floatsisf+0xb8> 3e7c: 60 e0 ldi r22, 0x00 ; 0 3e7e: 70 e0 ldi r23, 0x00 ; 0 3e80: 80 e0 ldi r24, 0x00 ; 0 3e82: 9f ec ldi r25, 0xCF ; 207 3e84: 28 96 adiw r28, 0x08 ; 8 3e86: e6 e0 ldi r30, 0x06 ; 6 3e88: 0c 94 a5 22 jmp 0x454a ; 0x454a <__epilogue_restores__+0x18> 00003e8c <__fixsfsi>: 3e8c: ac e0 ldi r26, 0x0C ; 12 3e8e: b0 e0 ldi r27, 0x00 ; 0 3e90: ec e4 ldi r30, 0x4C ; 76 3e92: ff e1 ldi r31, 0x1F ; 31 3e94: 0c 94 8d 22 jmp 0x451a ; 0x451a <__prologue_saves__+0x20> 3e98: 69 83 std Y+1, r22 ; 0x01 3e9a: 7a 83 std Y+2, r23 ; 0x02 3e9c: 8b 83 std Y+3, r24 ; 0x03 3e9e: 9c 83 std Y+4, r25 ; 0x04 3ea0: ce 01 movw r24, r28 3ea2: 01 96 adiw r24, 0x01 ; 1 3ea4: be 01 movw r22, r28 3ea6: 6b 5f subi r22, 0xFB ; 251 3ea8: 7f 4f sbci r23, 0xFF ; 255 3eaa: 0e 94 38 21 call 0x4270 ; 0x4270 <__unpack_f> 3eae: 8d 81 ldd r24, Y+5 ; 0x05 3eb0: 82 30 cpi r24, 0x02 ; 2 3eb2: 81 f1 breq .+96 ; 0x3f14 <__fixsfsi+0x88> 3eb4: 82 30 cpi r24, 0x02 ; 2 3eb6: 70 f1 brcs .+92 ; 0x3f14 <__fixsfsi+0x88> 3eb8: 84 30 cpi r24, 0x04 ; 4 3eba: 21 f4 brne .+8 ; 0x3ec4 <__fixsfsi+0x38> 3ebc: 8e 81 ldd r24, Y+6 ; 0x06 3ebe: 88 23 and r24, r24 3ec0: 69 f1 breq .+90 ; 0x3f1c <__fixsfsi+0x90> 3ec2: 0a c0 rjmp .+20 ; 0x3ed8 <__fixsfsi+0x4c> 3ec4: 2f 81 ldd r18, Y+7 ; 0x07 3ec6: 38 85 ldd r19, Y+8 ; 0x08 3ec8: 37 fd sbrc r19, 7 3eca: 24 c0 rjmp .+72 ; 0x3f14 <__fixsfsi+0x88> 3ecc: 6e 81 ldd r22, Y+6 ; 0x06 3ece: 2f 31 cpi r18, 0x1F ; 31 3ed0: 31 05 cpc r19, r1 3ed2: 3c f0 brlt .+14 ; 0x3ee2 <__fixsfsi+0x56> 3ed4: 66 23 and r22, r22 3ed6: 11 f1 breq .+68 ; 0x3f1c <__fixsfsi+0x90> 3ed8: 20 e0 ldi r18, 0x00 ; 0 3eda: 30 e0 ldi r19, 0x00 ; 0 3edc: 40 e0 ldi r20, 0x00 ; 0 3ede: 50 e8 ldi r21, 0x80 ; 128 3ee0: 21 c0 rjmp .+66 ; 0x3f24 <__fixsfsi+0x98> 3ee2: 8e e1 ldi r24, 0x1E ; 30 3ee4: 90 e0 ldi r25, 0x00 ; 0 3ee6: 82 1b sub r24, r18 3ee8: 93 0b sbc r25, r19 3eea: 29 85 ldd r18, Y+9 ; 0x09 3eec: 3a 85 ldd r19, Y+10 ; 0x0a 3eee: 4b 85 ldd r20, Y+11 ; 0x0b 3ef0: 5c 85 ldd r21, Y+12 ; 0x0c 3ef2: 04 c0 rjmp .+8 ; 0x3efc <__fixsfsi+0x70> 3ef4: 56 95 lsr r21 3ef6: 47 95 ror r20 3ef8: 37 95 ror r19 3efa: 27 95 ror r18 3efc: 8a 95 dec r24 3efe: d2 f7 brpl .-12 ; 0x3ef4 <__fixsfsi+0x68> 3f00: 66 23 and r22, r22 3f02: 81 f0 breq .+32 ; 0x3f24 <__fixsfsi+0x98> 3f04: 50 95 com r21 3f06: 40 95 com r20 3f08: 30 95 com r19 3f0a: 21 95 neg r18 3f0c: 3f 4f sbci r19, 0xFF ; 255 3f0e: 4f 4f sbci r20, 0xFF ; 255 3f10: 5f 4f sbci r21, 0xFF ; 255 3f12: 08 c0 rjmp .+16 ; 0x3f24 <__fixsfsi+0x98> 3f14: 20 e0 ldi r18, 0x00 ; 0 3f16: 30 e0 ldi r19, 0x00 ; 0 3f18: a9 01 movw r20, r18 3f1a: 04 c0 rjmp .+8 ; 0x3f24 <__fixsfsi+0x98> 3f1c: 2f ef ldi r18, 0xFF ; 255 3f1e: 3f ef ldi r19, 0xFF ; 255 3f20: 4f ef ldi r20, 0xFF ; 255 3f22: 5f e7 ldi r21, 0x7F ; 127 3f24: b9 01 movw r22, r18 3f26: ca 01 movw r24, r20 3f28: 2c 96 adiw r28, 0x0c ; 12 3f2a: e2 e0 ldi r30, 0x02 ; 2 3f2c: 0c 94 a9 22 jmp 0x4552 ; 0x4552 <__epilogue_restores__+0x20> 00003f30 <__floatunsisf>: 3f30: a8 e0 ldi r26, 0x08 ; 8 3f32: b0 e0 ldi r27, 0x00 ; 0 3f34: ee e9 ldi r30, 0x9E ; 158 3f36: ff e1 ldi r31, 0x1F ; 31 3f38: 0c 94 87 22 jmp 0x450e ; 0x450e <__prologue_saves__+0x14> 3f3c: 7b 01 movw r14, r22 3f3e: 8c 01 movw r16, r24 3f40: 1a 82 std Y+2, r1 ; 0x02 3f42: 61 15 cp r22, r1 3f44: 71 05 cpc r23, r1 3f46: 81 05 cpc r24, r1 3f48: 91 05 cpc r25, r1 3f4a: 19 f4 brne .+6 ; 0x3f52 <__floatunsisf+0x22> 3f4c: 82 e0 ldi r24, 0x02 ; 2 3f4e: 89 83 std Y+1, r24 ; 0x01 3f50: 5f c0 rjmp .+190 ; 0x4010 <__floatunsisf+0xe0> 3f52: 83 e0 ldi r24, 0x03 ; 3 3f54: 89 83 std Y+1, r24 ; 0x01 3f56: 8e e1 ldi r24, 0x1E ; 30 3f58: c8 2e mov r12, r24 3f5a: d1 2c mov r13, r1 3f5c: dc 82 std Y+4, r13 ; 0x04 3f5e: cb 82 std Y+3, r12 ; 0x03 3f60: ed 82 std Y+5, r14 ; 0x05 3f62: fe 82 std Y+6, r15 ; 0x06 3f64: 0f 83 std Y+7, r16 ; 0x07 3f66: 18 87 std Y+8, r17 ; 0x08 3f68: c8 01 movw r24, r16 3f6a: b7 01 movw r22, r14 3f6c: 0e 94 10 20 call 0x4020 ; 0x4020 <__clzsi2> 3f70: fc 01 movw r30, r24 3f72: 31 97 sbiw r30, 0x01 ; 1 3f74: f7 ff sbrs r31, 7 3f76: 3a c0 rjmp .+116 ; 0x3fec <__floatunsisf+0xbc> 3f78: aa 27 eor r26, r26 3f7a: bb 27 eor r27, r27 3f7c: ae 1b sub r26, r30 3f7e: bf 0b sbc r27, r31 3f80: 21 e0 ldi r18, 0x01 ; 1 3f82: 30 e0 ldi r19, 0x00 ; 0 3f84: 40 e0 ldi r20, 0x00 ; 0 3f86: 50 e0 ldi r21, 0x00 ; 0 3f88: 0a 2e mov r0, r26 3f8a: 04 c0 rjmp .+8 ; 0x3f94 <__floatunsisf+0x64> 3f8c: 22 0f add r18, r18 3f8e: 33 1f adc r19, r19 3f90: 44 1f adc r20, r20 3f92: 55 1f adc r21, r21 3f94: 0a 94 dec r0 3f96: d2 f7 brpl .-12 ; 0x3f8c <__floatunsisf+0x5c> 3f98: 21 50 subi r18, 0x01 ; 1 3f9a: 30 40 sbci r19, 0x00 ; 0 3f9c: 40 40 sbci r20, 0x00 ; 0 3f9e: 50 40 sbci r21, 0x00 ; 0 3fa0: 2e 21 and r18, r14 3fa2: 3f 21 and r19, r15 3fa4: 40 23 and r20, r16 3fa6: 51 23 and r21, r17 3fa8: 61 e0 ldi r22, 0x01 ; 1 3faa: 70 e0 ldi r23, 0x00 ; 0 3fac: 80 e0 ldi r24, 0x00 ; 0 3fae: 90 e0 ldi r25, 0x00 ; 0 3fb0: 21 15 cp r18, r1 3fb2: 31 05 cpc r19, r1 3fb4: 41 05 cpc r20, r1 3fb6: 51 05 cpc r21, r1 3fb8: 19 f4 brne .+6 ; 0x3fc0 <__floatunsisf+0x90> 3fba: 60 e0 ldi r22, 0x00 ; 0 3fbc: 70 e0 ldi r23, 0x00 ; 0 3fbe: cb 01 movw r24, r22 3fc0: 04 c0 rjmp .+8 ; 0x3fca <__floatunsisf+0x9a> 3fc2: 16 95 lsr r17 3fc4: 07 95 ror r16 3fc6: f7 94 ror r15 3fc8: e7 94 ror r14 3fca: aa 95 dec r26 3fcc: d2 f7 brpl .-12 ; 0x3fc2 <__floatunsisf+0x92> 3fce: e6 2a or r14, r22 3fd0: f7 2a or r15, r23 3fd2: 08 2b or r16, r24 3fd4: 19 2b or r17, r25 3fd6: ed 82 std Y+5, r14 ; 0x05 3fd8: fe 82 std Y+6, r15 ; 0x06 3fda: 0f 83 std Y+7, r16 ; 0x07 3fdc: 18 87 std Y+8, r17 ; 0x08 3fde: 8e e1 ldi r24, 0x1E ; 30 3fe0: 90 e0 ldi r25, 0x00 ; 0 3fe2: 8e 1b sub r24, r30 3fe4: 9f 0b sbc r25, r31 3fe6: 9c 83 std Y+4, r25 ; 0x04 3fe8: 8b 83 std Y+3, r24 ; 0x03 3fea: 12 c0 rjmp .+36 ; 0x4010 <__floatunsisf+0xe0> 3fec: 30 97 sbiw r30, 0x00 ; 0 3fee: 81 f0 breq .+32 ; 0x4010 <__floatunsisf+0xe0> 3ff0: 0e 2e mov r0, r30 3ff2: 04 c0 rjmp .+8 ; 0x3ffc <__floatunsisf+0xcc> 3ff4: ee 0c add r14, r14 3ff6: ff 1c adc r15, r15 3ff8: 00 1f adc r16, r16 3ffa: 11 1f adc r17, r17 3ffc: 0a 94 dec r0 3ffe: d2 f7 brpl .-12 ; 0x3ff4 <__floatunsisf+0xc4> 4000: ed 82 std Y+5, r14 ; 0x05 4002: fe 82 std Y+6, r15 ; 0x06 4004: 0f 83 std Y+7, r16 ; 0x07 4006: 18 87 std Y+8, r17 ; 0x08 4008: ce 1a sub r12, r30 400a: df 0a sbc r13, r31 400c: dc 82 std Y+4, r13 ; 0x04 400e: cb 82 std Y+3, r12 ; 0x03 4010: ce 01 movw r24, r28 4012: 01 96 adiw r24, 0x01 ; 1 4014: 0e 94 6a 20 call 0x40d4 ; 0x40d4 <__pack_f> 4018: 28 96 adiw r28, 0x08 ; 8 401a: e8 e0 ldi r30, 0x08 ; 8 401c: 0c 94 a3 22 jmp 0x4546 ; 0x4546 <__epilogue_restores__+0x14> 00004020 <__clzsi2>: 4020: af 92 push r10 4022: bf 92 push r11 4024: cf 92 push r12 4026: df 92 push r13 4028: ef 92 push r14 402a: ff 92 push r15 402c: 0f 93 push r16 402e: 1f 93 push r17 4030: 7b 01 movw r14, r22 4032: 8c 01 movw r16, r24 4034: 80 e0 ldi r24, 0x00 ; 0 4036: e8 16 cp r14, r24 4038: 80 e0 ldi r24, 0x00 ; 0 403a: f8 06 cpc r15, r24 403c: 81 e0 ldi r24, 0x01 ; 1 403e: 08 07 cpc r16, r24 4040: 80 e0 ldi r24, 0x00 ; 0 4042: 18 07 cpc r17, r24 4044: 58 f4 brcc .+22 ; 0x405c <__clzsi2+0x3c> 4046: ef ef ldi r30, 0xFF ; 255 4048: ee 16 cp r14, r30 404a: f1 04 cpc r15, r1 404c: 01 05 cpc r16, r1 404e: 11 05 cpc r17, r1 4050: 09 f0 breq .+2 ; 0x4054 <__clzsi2+0x34> 4052: 90 f4 brcc .+36 ; 0x4078 <__clzsi2+0x58> 4054: 80 e0 ldi r24, 0x00 ; 0 4056: 90 e0 ldi r25, 0x00 ; 0 4058: dc 01 movw r26, r24 405a: 17 c0 rjmp .+46 ; 0x408a <__clzsi2+0x6a> 405c: f0 e0 ldi r31, 0x00 ; 0 405e: ef 16 cp r14, r31 4060: f0 e0 ldi r31, 0x00 ; 0 4062: ff 06 cpc r15, r31 4064: f0 e0 ldi r31, 0x00 ; 0 4066: 0f 07 cpc r16, r31 4068: f1 e0 ldi r31, 0x01 ; 1 406a: 1f 07 cpc r17, r31 406c: 50 f4 brcc .+20 ; 0x4082 <__clzsi2+0x62> 406e: 80 e1 ldi r24, 0x10 ; 16 4070: 90 e0 ldi r25, 0x00 ; 0 4072: a0 e0 ldi r26, 0x00 ; 0 4074: b0 e0 ldi r27, 0x00 ; 0 4076: 09 c0 rjmp .+18 ; 0x408a <__clzsi2+0x6a> 4078: 88 e0 ldi r24, 0x08 ; 8 407a: 90 e0 ldi r25, 0x00 ; 0 407c: a0 e0 ldi r26, 0x00 ; 0 407e: b0 e0 ldi r27, 0x00 ; 0 4080: 04 c0 rjmp .+8 ; 0x408a <__clzsi2+0x6a> 4082: 88 e1 ldi r24, 0x18 ; 24 4084: 90 e0 ldi r25, 0x00 ; 0 4086: a0 e0 ldi r26, 0x00 ; 0 4088: b0 e0 ldi r27, 0x00 ; 0 408a: 20 e2 ldi r18, 0x20 ; 32 408c: 30 e0 ldi r19, 0x00 ; 0 408e: 40 e0 ldi r20, 0x00 ; 0 4090: 50 e0 ldi r21, 0x00 ; 0 4092: 28 1b sub r18, r24 4094: 39 0b sbc r19, r25 4096: 4a 0b sbc r20, r26 4098: 5b 0b sbc r21, r27 409a: 57 01 movw r10, r14 409c: 68 01 movw r12, r16 409e: 04 c0 rjmp .+8 ; 0x40a8 <__clzsi2+0x88> 40a0: d6 94 lsr r13 40a2: c7 94 ror r12 40a4: b7 94 ror r11 40a6: a7 94 ror r10 40a8: 8a 95 dec r24 40aa: d2 f7 brpl .-12 ; 0x40a0 <__clzsi2+0x80> 40ac: d6 01 movw r26, r12 40ae: c5 01 movw r24, r10 40b0: 8a 54 subi r24, 0x4A ; 74 40b2: 9e 4f sbci r25, 0xFE ; 254 40b4: fc 01 movw r30, r24 40b6: 80 81 ld r24, Z 40b8: 28 1b sub r18, r24 40ba: 31 09 sbc r19, r1 40bc: 41 09 sbc r20, r1 40be: 51 09 sbc r21, r1 40c0: c9 01 movw r24, r18 40c2: 1f 91 pop r17 40c4: 0f 91 pop r16 40c6: ff 90 pop r15 40c8: ef 90 pop r14 40ca: df 90 pop r13 40cc: cf 90 pop r12 40ce: bf 90 pop r11 40d0: af 90 pop r10 40d2: 08 95 ret 000040d4 <__pack_f>: 40d4: ef 92 push r14 40d6: ff 92 push r15 40d8: 0f 93 push r16 40da: 1f 93 push r17 40dc: cf 93 push r28 40de: df 93 push r29 40e0: fc 01 movw r30, r24 40e2: 24 81 ldd r18, Z+4 ; 0x04 40e4: 35 81 ldd r19, Z+5 ; 0x05 40e6: 46 81 ldd r20, Z+6 ; 0x06 40e8: 57 81 ldd r21, Z+7 ; 0x07 40ea: 61 81 ldd r22, Z+1 ; 0x01 40ec: 80 81 ld r24, Z 40ee: 82 30 cpi r24, 0x02 ; 2 40f0: 20 f4 brcc .+8 ; 0x40fa <__pack_f+0x26> 40f2: 40 61 ori r20, 0x10 ; 16 40f4: ef ef ldi r30, 0xFF ; 255 40f6: f0 e0 ldi r31, 0x00 ; 0 40f8: a3 c0 rjmp .+326 ; 0x4240 <__pack_f+0x16c> 40fa: 84 30 cpi r24, 0x04 ; 4 40fc: 09 f4 brne .+2 ; 0x4100 <__pack_f+0x2c> 40fe: 9b c0 rjmp .+310 ; 0x4236 <__pack_f+0x162> 4100: 82 30 cpi r24, 0x02 ; 2 4102: 09 f4 brne .+2 ; 0x4106 <__pack_f+0x32> 4104: 92 c0 rjmp .+292 ; 0x422a <__pack_f+0x156> 4106: 21 15 cp r18, r1 4108: 31 05 cpc r19, r1 410a: 41 05 cpc r20, r1 410c: 51 05 cpc r21, r1 410e: 09 f4 brne .+2 ; 0x4112 <__pack_f+0x3e> 4110: 8f c0 rjmp .+286 ; 0x4230 <__pack_f+0x15c> 4112: 02 80 ldd r0, Z+2 ; 0x02 4114: f3 81 ldd r31, Z+3 ; 0x03 4116: e0 2d mov r30, r0 4118: 8f ef ldi r24, 0xFF ; 255 411a: e2 38 cpi r30, 0x82 ; 130 411c: f8 07 cpc r31, r24 411e: 0c f0 brlt .+2 ; 0x4122 <__pack_f+0x4e> 4120: 5a c0 rjmp .+180 ; 0x41d6 <__pack_f+0x102> 4122: c2 e8 ldi r28, 0x82 ; 130 4124: df ef ldi r29, 0xFF ; 255 4126: ce 1b sub r28, r30 4128: df 0b sbc r29, r31 412a: ca 31 cpi r28, 0x1A ; 26 412c: d1 05 cpc r29, r1 412e: 6c f5 brge .+90 ; 0x418a <__pack_f+0xb6> 4130: 79 01 movw r14, r18 4132: 8a 01 movw r16, r20 4134: 0c 2e mov r0, r28 4136: 04 c0 rjmp .+8 ; 0x4140 <__pack_f+0x6c> 4138: 16 95 lsr r17 413a: 07 95 ror r16 413c: f7 94 ror r15 413e: e7 94 ror r14 4140: 0a 94 dec r0 4142: d2 f7 brpl .-12 ; 0x4138 <__pack_f+0x64> 4144: 81 e0 ldi r24, 0x01 ; 1 4146: 90 e0 ldi r25, 0x00 ; 0 4148: a0 e0 ldi r26, 0x00 ; 0 414a: b0 e0 ldi r27, 0x00 ; 0 414c: 0c 2e mov r0, r28 414e: 04 c0 rjmp .+8 ; 0x4158 <__pack_f+0x84> 4150: 88 0f add r24, r24 4152: 99 1f adc r25, r25 4154: aa 1f adc r26, r26 4156: bb 1f adc r27, r27 4158: 0a 94 dec r0 415a: d2 f7 brpl .-12 ; 0x4150 <__pack_f+0x7c> 415c: 01 97 sbiw r24, 0x01 ; 1 415e: a1 09 sbc r26, r1 4160: b1 09 sbc r27, r1 4162: 82 23 and r24, r18 4164: 93 23 and r25, r19 4166: a4 23 and r26, r20 4168: b5 23 and r27, r21 416a: 21 e0 ldi r18, 0x01 ; 1 416c: 30 e0 ldi r19, 0x00 ; 0 416e: 40 e0 ldi r20, 0x00 ; 0 4170: 50 e0 ldi r21, 0x00 ; 0 4172: 00 97 sbiw r24, 0x00 ; 0 4174: a1 05 cpc r26, r1 4176: b1 05 cpc r27, r1 4178: 19 f4 brne .+6 ; 0x4180 <__pack_f+0xac> 417a: 20 e0 ldi r18, 0x00 ; 0 417c: 30 e0 ldi r19, 0x00 ; 0 417e: a9 01 movw r20, r18 4180: 2e 29 or r18, r14 4182: 3f 29 or r19, r15 4184: 40 2b or r20, r16 4186: 51 2b or r21, r17 4188: 03 c0 rjmp .+6 ; 0x4190 <__pack_f+0xbc> 418a: 20 e0 ldi r18, 0x00 ; 0 418c: 30 e0 ldi r19, 0x00 ; 0 418e: a9 01 movw r20, r18 4190: da 01 movw r26, r20 4192: c9 01 movw r24, r18 4194: 8f 77 andi r24, 0x7F ; 127 4196: 90 70 andi r25, 0x00 ; 0 4198: a0 70 andi r26, 0x00 ; 0 419a: b0 70 andi r27, 0x00 ; 0 419c: 80 34 cpi r24, 0x40 ; 64 419e: 91 05 cpc r25, r1 41a0: a1 05 cpc r26, r1 41a2: b1 05 cpc r27, r1 41a4: 39 f4 brne .+14 ; 0x41b4 <__pack_f+0xe0> 41a6: 27 ff sbrs r18, 7 41a8: 09 c0 rjmp .+18 ; 0x41bc <__pack_f+0xe8> 41aa: 20 5c subi r18, 0xC0 ; 192 41ac: 3f 4f sbci r19, 0xFF ; 255 41ae: 4f 4f sbci r20, 0xFF ; 255 41b0: 5f 4f sbci r21, 0xFF ; 255 41b2: 04 c0 rjmp .+8 ; 0x41bc <__pack_f+0xe8> 41b4: 21 5c subi r18, 0xC1 ; 193 41b6: 3f 4f sbci r19, 0xFF ; 255 41b8: 4f 4f sbci r20, 0xFF ; 255 41ba: 5f 4f sbci r21, 0xFF ; 255 41bc: e1 e0 ldi r30, 0x01 ; 1 41be: f0 e0 ldi r31, 0x00 ; 0 41c0: 20 30 cpi r18, 0x00 ; 0 41c2: 80 e0 ldi r24, 0x00 ; 0 41c4: 38 07 cpc r19, r24 41c6: 80 e0 ldi r24, 0x00 ; 0 41c8: 48 07 cpc r20, r24 41ca: 80 e4 ldi r24, 0x40 ; 64 41cc: 58 07 cpc r21, r24 41ce: 28 f5 brcc .+74 ; 0x421a <__pack_f+0x146> 41d0: e0 e0 ldi r30, 0x00 ; 0 41d2: f0 e0 ldi r31, 0x00 ; 0 41d4: 22 c0 rjmp .+68 ; 0x421a <__pack_f+0x146> 41d6: e0 38 cpi r30, 0x80 ; 128 41d8: f1 05 cpc r31, r1 41da: 6c f5 brge .+90 ; 0x4236 <__pack_f+0x162> 41dc: e1 58 subi r30, 0x81 ; 129 41de: ff 4f sbci r31, 0xFF ; 255 41e0: da 01 movw r26, r20 41e2: c9 01 movw r24, r18 41e4: 8f 77 andi r24, 0x7F ; 127 41e6: 90 70 andi r25, 0x00 ; 0 41e8: a0 70 andi r26, 0x00 ; 0 41ea: b0 70 andi r27, 0x00 ; 0 41ec: 80 34 cpi r24, 0x40 ; 64 41ee: 91 05 cpc r25, r1 41f0: a1 05 cpc r26, r1 41f2: b1 05 cpc r27, r1 41f4: 39 f4 brne .+14 ; 0x4204 <__pack_f+0x130> 41f6: 27 ff sbrs r18, 7 41f8: 09 c0 rjmp .+18 ; 0x420c <__pack_f+0x138> 41fa: 20 5c subi r18, 0xC0 ; 192 41fc: 3f 4f sbci r19, 0xFF ; 255 41fe: 4f 4f sbci r20, 0xFF ; 255 4200: 5f 4f sbci r21, 0xFF ; 255 4202: 04 c0 rjmp .+8 ; 0x420c <__pack_f+0x138> 4204: 21 5c subi r18, 0xC1 ; 193 4206: 3f 4f sbci r19, 0xFF ; 255 4208: 4f 4f sbci r20, 0xFF ; 255 420a: 5f 4f sbci r21, 0xFF ; 255 420c: 57 ff sbrs r21, 7 420e: 05 c0 rjmp .+10 ; 0x421a <__pack_f+0x146> 4210: 56 95 lsr r21 4212: 47 95 ror r20 4214: 37 95 ror r19 4216: 27 95 ror r18 4218: 31 96 adiw r30, 0x01 ; 1 421a: 87 e0 ldi r24, 0x07 ; 7 421c: 56 95 lsr r21 421e: 47 95 ror r20 4220: 37 95 ror r19 4222: 27 95 ror r18 4224: 8a 95 dec r24 4226: d1 f7 brne .-12 ; 0x421c <__pack_f+0x148> 4228: 0b c0 rjmp .+22 ; 0x4240 <__pack_f+0x16c> 422a: e0 e0 ldi r30, 0x00 ; 0 422c: f0 e0 ldi r31, 0x00 ; 0 422e: 05 c0 rjmp .+10 ; 0x423a <__pack_f+0x166> 4230: e0 e0 ldi r30, 0x00 ; 0 4232: f0 e0 ldi r31, 0x00 ; 0 4234: 05 c0 rjmp .+10 ; 0x4240 <__pack_f+0x16c> 4236: ef ef ldi r30, 0xFF ; 255 4238: f0 e0 ldi r31, 0x00 ; 0 423a: 20 e0 ldi r18, 0x00 ; 0 423c: 30 e0 ldi r19, 0x00 ; 0 423e: a9 01 movw r20, r18 4240: 8e 2f mov r24, r30 4242: 87 95 ror r24 4244: 88 27 eor r24, r24 4246: 87 95 ror r24 4248: 94 2f mov r25, r20 424a: 9f 77 andi r25, 0x7F ; 127 424c: 67 95 ror r22 424e: 66 27 eor r22, r22 4250: 67 95 ror r22 4252: e6 95 lsr r30 4254: e2 2e mov r14, r18 4256: a9 2f mov r26, r25 4258: a8 2b or r26, r24 425a: fe 2f mov r31, r30 425c: f6 2b or r31, r22 425e: 62 2f mov r22, r18 4260: 73 2f mov r23, r19 4262: 8a 2f mov r24, r26 4264: 9f 2f mov r25, r31 4266: cd b7 in r28, 0x3d ; 61 4268: de b7 in r29, 0x3e ; 62 426a: e6 e0 ldi r30, 0x06 ; 6 426c: 0c 94 a5 22 jmp 0x454a ; 0x454a <__epilogue_restores__+0x18> 00004270 <__unpack_f>: 4270: dc 01 movw r26, r24 4272: fb 01 movw r30, r22 4274: 2c 91 ld r18, X 4276: 11 96 adiw r26, 0x01 ; 1 4278: 3c 91 ld r19, X 427a: 11 97 sbiw r26, 0x01 ; 1 427c: 12 96 adiw r26, 0x02 ; 2 427e: 8c 91 ld r24, X 4280: 12 97 sbiw r26, 0x02 ; 2 4282: 48 2f mov r20, r24 4284: 4f 77 andi r20, 0x7F ; 127 4286: 50 e0 ldi r21, 0x00 ; 0 4288: 98 2f mov r25, r24 428a: 99 1f adc r25, r25 428c: 99 27 eor r25, r25 428e: 99 1f adc r25, r25 4290: 13 96 adiw r26, 0x03 ; 3 4292: 6c 91 ld r22, X 4294: 13 97 sbiw r26, 0x03 ; 3 4296: 86 2f mov r24, r22 4298: 88 0f add r24, r24 429a: 89 2b or r24, r25 429c: 90 e0 ldi r25, 0x00 ; 0 429e: 66 1f adc r22, r22 42a0: 66 27 eor r22, r22 42a2: 66 1f adc r22, r22 42a4: 61 83 std Z+1, r22 ; 0x01 42a6: 00 97 sbiw r24, 0x00 ; 0 42a8: 39 f5 brne .+78 ; 0x42f8 <__unpack_f+0x88> 42aa: 21 15 cp r18, r1 42ac: 31 05 cpc r19, r1 42ae: 41 05 cpc r20, r1 42b0: 51 05 cpc r21, r1 42b2: 11 f4 brne .+4 ; 0x42b8 <__unpack_f+0x48> 42b4: 82 e0 ldi r24, 0x02 ; 2 42b6: 29 c0 rjmp .+82 ; 0x430a <__unpack_f+0x9a> 42b8: 82 e8 ldi r24, 0x82 ; 130 42ba: 9f ef ldi r25, 0xFF ; 255 42bc: 93 83 std Z+3, r25 ; 0x03 42be: 82 83 std Z+2, r24 ; 0x02 42c0: 67 e0 ldi r22, 0x07 ; 7 42c2: 22 0f add r18, r18 42c4: 33 1f adc r19, r19 42c6: 44 1f adc r20, r20 42c8: 55 1f adc r21, r21 42ca: 6a 95 dec r22 42cc: d1 f7 brne .-12 ; 0x42c2 <__unpack_f+0x52> 42ce: 83 e0 ldi r24, 0x03 ; 3 42d0: 80 83 st Z, r24 42d2: 09 c0 rjmp .+18 ; 0x42e6 <__unpack_f+0x76> 42d4: 22 0f add r18, r18 42d6: 33 1f adc r19, r19 42d8: 44 1f adc r20, r20 42da: 55 1f adc r21, r21 42dc: 82 81 ldd r24, Z+2 ; 0x02 42de: 93 81 ldd r25, Z+3 ; 0x03 42e0: 01 97 sbiw r24, 0x01 ; 1 42e2: 93 83 std Z+3, r25 ; 0x03 42e4: 82 83 std Z+2, r24 ; 0x02 42e6: 20 30 cpi r18, 0x00 ; 0 42e8: 80 e0 ldi r24, 0x00 ; 0 42ea: 38 07 cpc r19, r24 42ec: 80 e0 ldi r24, 0x00 ; 0 42ee: 48 07 cpc r20, r24 42f0: 80 e4 ldi r24, 0x40 ; 64 42f2: 58 07 cpc r21, r24 42f4: 78 f3 brcs .-34 ; 0x42d4 <__unpack_f+0x64> 42f6: 20 c0 rjmp .+64 ; 0x4338 <__unpack_f+0xc8> 42f8: 8f 3f cpi r24, 0xFF ; 255 42fa: 91 05 cpc r25, r1 42fc: 79 f4 brne .+30 ; 0x431c <__unpack_f+0xac> 42fe: 21 15 cp r18, r1 4300: 31 05 cpc r19, r1 4302: 41 05 cpc r20, r1 4304: 51 05 cpc r21, r1 4306: 19 f4 brne .+6 ; 0x430e <__unpack_f+0x9e> 4308: 84 e0 ldi r24, 0x04 ; 4 430a: 80 83 st Z, r24 430c: 08 95 ret 430e: 44 ff sbrs r20, 4 4310: 03 c0 rjmp .+6 ; 0x4318 <__unpack_f+0xa8> 4312: 81 e0 ldi r24, 0x01 ; 1 4314: 80 83 st Z, r24 4316: 10 c0 rjmp .+32 ; 0x4338 <__unpack_f+0xc8> 4318: 10 82 st Z, r1 431a: 0e c0 rjmp .+28 ; 0x4338 <__unpack_f+0xc8> 431c: 8f 57 subi r24, 0x7F ; 127 431e: 90 40 sbci r25, 0x00 ; 0 4320: 93 83 std Z+3, r25 ; 0x03 4322: 82 83 std Z+2, r24 ; 0x02 4324: 83 e0 ldi r24, 0x03 ; 3 4326: 80 83 st Z, r24 4328: 87 e0 ldi r24, 0x07 ; 7 432a: 22 0f add r18, r18 432c: 33 1f adc r19, r19 432e: 44 1f adc r20, r20 4330: 55 1f adc r21, r21 4332: 8a 95 dec r24 4334: d1 f7 brne .-12 ; 0x432a <__unpack_f+0xba> 4336: 50 64 ori r21, 0x40 ; 64 4338: 24 83 std Z+4, r18 ; 0x04 433a: 35 83 std Z+5, r19 ; 0x05 433c: 46 83 std Z+6, r20 ; 0x06 433e: 57 83 std Z+7, r21 ; 0x07 4340: 08 95 ret 00004342 <__fpcmp_parts_f>: 4342: fc 01 movw r30, r24 4344: db 01 movw r26, r22 4346: 90 81 ld r25, Z 4348: 92 30 cpi r25, 0x02 ; 2 434a: 08 f4 brcc .+2 ; 0x434e <__fpcmp_parts_f+0xc> 434c: 49 c0 rjmp .+146 ; 0x43e0 <__fpcmp_parts_f+0x9e> 434e: 8c 91 ld r24, X 4350: 82 30 cpi r24, 0x02 ; 2 4352: 08 f4 brcc .+2 ; 0x4356 <__fpcmp_parts_f+0x14> 4354: 45 c0 rjmp .+138 ; 0x43e0 <__fpcmp_parts_f+0x9e> 4356: 94 30 cpi r25, 0x04 ; 4 4358: 51 f4 brne .+20 ; 0x436e <__fpcmp_parts_f+0x2c> 435a: 61 81 ldd r22, Z+1 ; 0x01 435c: 84 30 cpi r24, 0x04 ; 4 435e: b1 f5 brne .+108 ; 0x43cc <__fpcmp_parts_f+0x8a> 4360: 11 96 adiw r26, 0x01 ; 1 4362: 2c 91 ld r18, X 4364: 11 97 sbiw r26, 0x01 ; 1 4366: 30 e0 ldi r19, 0x00 ; 0 4368: 26 1b sub r18, r22 436a: 31 09 sbc r19, r1 436c: 41 c0 rjmp .+130 ; 0x43f0 <__fpcmp_parts_f+0xae> 436e: 84 30 cpi r24, 0x04 ; 4 4370: 21 f0 breq .+8 ; 0x437a <__fpcmp_parts_f+0x38> 4372: 92 30 cpi r25, 0x02 ; 2 4374: 41 f4 brne .+16 ; 0x4386 <__fpcmp_parts_f+0x44> 4376: 82 30 cpi r24, 0x02 ; 2 4378: b1 f1 breq .+108 ; 0x43e6 <__fpcmp_parts_f+0xa4> 437a: 11 96 adiw r26, 0x01 ; 1 437c: 8c 91 ld r24, X 437e: 11 97 sbiw r26, 0x01 ; 1 4380: 88 23 and r24, r24 4382: a1 f1 breq .+104 ; 0x43ec <__fpcmp_parts_f+0xaa> 4384: 2d c0 rjmp .+90 ; 0x43e0 <__fpcmp_parts_f+0x9e> 4386: 61 81 ldd r22, Z+1 ; 0x01 4388: 82 30 cpi r24, 0x02 ; 2 438a: 01 f1 breq .+64 ; 0x43cc <__fpcmp_parts_f+0x8a> 438c: 11 96 adiw r26, 0x01 ; 1 438e: 8c 91 ld r24, X 4390: 11 97 sbiw r26, 0x01 ; 1 4392: 68 17 cp r22, r24 4394: d9 f4 brne .+54 ; 0x43cc <__fpcmp_parts_f+0x8a> 4396: 22 81 ldd r18, Z+2 ; 0x02 4398: 33 81 ldd r19, Z+3 ; 0x03 439a: 12 96 adiw r26, 0x02 ; 2 439c: 8d 91 ld r24, X+ 439e: 9c 91 ld r25, X 43a0: 13 97 sbiw r26, 0x03 ; 3 43a2: 82 17 cp r24, r18 43a4: 93 07 cpc r25, r19 43a6: 94 f0 brlt .+36 ; 0x43cc <__fpcmp_parts_f+0x8a> 43a8: 28 17 cp r18, r24 43aa: 39 07 cpc r19, r25 43ac: bc f0 brlt .+46 ; 0x43dc <__fpcmp_parts_f+0x9a> 43ae: 24 81 ldd r18, Z+4 ; 0x04 43b0: 35 81 ldd r19, Z+5 ; 0x05 43b2: 46 81 ldd r20, Z+6 ; 0x06 43b4: 57 81 ldd r21, Z+7 ; 0x07 43b6: 14 96 adiw r26, 0x04 ; 4 43b8: 8d 91 ld r24, X+ 43ba: 9d 91 ld r25, X+ 43bc: 0d 90 ld r0, X+ 43be: bc 91 ld r27, X 43c0: a0 2d mov r26, r0 43c2: 82 17 cp r24, r18 43c4: 93 07 cpc r25, r19 43c6: a4 07 cpc r26, r20 43c8: b5 07 cpc r27, r21 43ca: 18 f4 brcc .+6 ; 0x43d2 <__fpcmp_parts_f+0x90> 43cc: 66 23 and r22, r22 43ce: 41 f0 breq .+16 ; 0x43e0 <__fpcmp_parts_f+0x9e> 43d0: 0d c0 rjmp .+26 ; 0x43ec <__fpcmp_parts_f+0xaa> 43d2: 28 17 cp r18, r24 43d4: 39 07 cpc r19, r25 43d6: 4a 07 cpc r20, r26 43d8: 5b 07 cpc r21, r27 43da: 28 f4 brcc .+10 ; 0x43e6 <__fpcmp_parts_f+0xa4> 43dc: 66 23 and r22, r22 43de: 31 f0 breq .+12 ; 0x43ec <__fpcmp_parts_f+0xaa> 43e0: 21 e0 ldi r18, 0x01 ; 1 43e2: 30 e0 ldi r19, 0x00 ; 0 43e4: 05 c0 rjmp .+10 ; 0x43f0 <__fpcmp_parts_f+0xae> 43e6: 20 e0 ldi r18, 0x00 ; 0 43e8: 30 e0 ldi r19, 0x00 ; 0 43ea: 02 c0 rjmp .+4 ; 0x43f0 <__fpcmp_parts_f+0xae> 43ec: 2f ef ldi r18, 0xFF ; 255 43ee: 3f ef ldi r19, 0xFF ; 255 43f0: c9 01 movw r24, r18 43f2: 08 95 ret 000043f4 <__mulsi3>: 43f4: 62 9f mul r22, r18 43f6: d0 01 movw r26, r0 43f8: 73 9f mul r23, r19 43fa: f0 01 movw r30, r0 43fc: 82 9f mul r24, r18 43fe: e0 0d add r30, r0 4400: f1 1d adc r31, r1 4402: 64 9f mul r22, r20 4404: e0 0d add r30, r0 4406: f1 1d adc r31, r1 4408: 92 9f mul r25, r18 440a: f0 0d add r31, r0 440c: 83 9f mul r24, r19 440e: f0 0d add r31, r0 4410: 74 9f mul r23, r20 4412: f0 0d add r31, r0 4414: 65 9f mul r22, r21 4416: f0 0d add r31, r0 4418: 99 27 eor r25, r25 441a: 72 9f mul r23, r18 441c: b0 0d add r27, r0 441e: e1 1d adc r30, r1 4420: f9 1f adc r31, r25 4422: 63 9f mul r22, r19 4424: b0 0d add r27, r0 4426: e1 1d adc r30, r1 4428: f9 1f adc r31, r25 442a: bd 01 movw r22, r26 442c: cf 01 movw r24, r30 442e: 11 24 eor r1, r1 4430: 08 95 ret 00004432 <__divmodhi4>: 4432: 97 fb bst r25, 7 4434: 09 2e mov r0, r25 4436: 07 26 eor r0, r23 4438: 0a d0 rcall .+20 ; 0x444e <__divmodhi4_neg1> 443a: 77 fd sbrc r23, 7 443c: 04 d0 rcall .+8 ; 0x4446 <__divmodhi4_neg2> 443e: 49 d0 rcall .+146 ; 0x44d2 <__udivmodhi4> 4440: 06 d0 rcall .+12 ; 0x444e <__divmodhi4_neg1> 4442: 00 20 and r0, r0 4444: 1a f4 brpl .+6 ; 0x444c <__divmodhi4_exit> 00004446 <__divmodhi4_neg2>: 4446: 70 95 com r23 4448: 61 95 neg r22 444a: 7f 4f sbci r23, 0xFF ; 255 0000444c <__divmodhi4_exit>: 444c: 08 95 ret 0000444e <__divmodhi4_neg1>: 444e: f6 f7 brtc .-4 ; 0x444c <__divmodhi4_exit> 4450: 90 95 com r25 4452: 81 95 neg r24 4454: 9f 4f sbci r25, 0xFF ; 255 4456: 08 95 ret 00004458 <__udivmodsi4>: 4458: a1 e2 ldi r26, 0x21 ; 33 445a: 1a 2e mov r1, r26 445c: aa 1b sub r26, r26 445e: bb 1b sub r27, r27 4460: fd 01 movw r30, r26 4462: 0d c0 rjmp .+26 ; 0x447e <__udivmodsi4_ep> 00004464 <__udivmodsi4_loop>: 4464: aa 1f adc r26, r26 4466: bb 1f adc r27, r27 4468: ee 1f adc r30, r30 446a: ff 1f adc r31, r31 446c: a2 17 cp r26, r18 446e: b3 07 cpc r27, r19 4470: e4 07 cpc r30, r20 4472: f5 07 cpc r31, r21 4474: 20 f0 brcs .+8 ; 0x447e <__udivmodsi4_ep> 4476: a2 1b sub r26, r18 4478: b3 0b sbc r27, r19 447a: e4 0b sbc r30, r20 447c: f5 0b sbc r31, r21 0000447e <__udivmodsi4_ep>: 447e: 66 1f adc r22, r22 4480: 77 1f adc r23, r23 4482: 88 1f adc r24, r24 4484: 99 1f adc r25, r25 4486: 1a 94 dec r1 4488: 69 f7 brne .-38 ; 0x4464 <__udivmodsi4_loop> 448a: 60 95 com r22 448c: 70 95 com r23 448e: 80 95 com r24 4490: 90 95 com r25 4492: 9b 01 movw r18, r22 4494: ac 01 movw r20, r24 4496: bd 01 movw r22, r26 4498: cf 01 movw r24, r30 449a: 08 95 ret 0000449c <__divmodsi4>: 449c: 97 fb bst r25, 7 449e: 09 2e mov r0, r25 44a0: 05 26 eor r0, r21 44a2: 0e d0 rcall .+28 ; 0x44c0 <__divmodsi4_neg1> 44a4: 57 fd sbrc r21, 7 44a6: 04 d0 rcall .+8 ; 0x44b0 <__divmodsi4_neg2> 44a8: d7 df rcall .-82 ; 0x4458 <__udivmodsi4> 44aa: 0a d0 rcall .+20 ; 0x44c0 <__divmodsi4_neg1> 44ac: 00 1c adc r0, r0 44ae: 38 f4 brcc .+14 ; 0x44be <__divmodsi4_exit> 000044b0 <__divmodsi4_neg2>: 44b0: 50 95 com r21 44b2: 40 95 com r20 44b4: 30 95 com r19 44b6: 21 95 neg r18 44b8: 3f 4f sbci r19, 0xFF ; 255 44ba: 4f 4f sbci r20, 0xFF ; 255 44bc: 5f 4f sbci r21, 0xFF ; 255 000044be <__divmodsi4_exit>: 44be: 08 95 ret 000044c0 <__divmodsi4_neg1>: 44c0: f6 f7 brtc .-4 ; 0x44be <__divmodsi4_exit> 44c2: 90 95 com r25 44c4: 80 95 com r24 44c6: 70 95 com r23 44c8: 61 95 neg r22 44ca: 7f 4f sbci r23, 0xFF ; 255 44cc: 8f 4f sbci r24, 0xFF ; 255 44ce: 9f 4f sbci r25, 0xFF ; 255 44d0: 08 95 ret 000044d2 <__udivmodhi4>: 44d2: aa 1b sub r26, r26 44d4: bb 1b sub r27, r27 44d6: 51 e1 ldi r21, 0x11 ; 17 44d8: 07 c0 rjmp .+14 ; 0x44e8 <__udivmodhi4_ep> 000044da <__udivmodhi4_loop>: 44da: aa 1f adc r26, r26 44dc: bb 1f adc r27, r27 44de: a6 17 cp r26, r22 44e0: b7 07 cpc r27, r23 44e2: 10 f0 brcs .+4 ; 0x44e8 <__udivmodhi4_ep> 44e4: a6 1b sub r26, r22 44e6: b7 0b sbc r27, r23 000044e8 <__udivmodhi4_ep>: 44e8: 88 1f adc r24, r24 44ea: 99 1f adc r25, r25 44ec: 5a 95 dec r21 44ee: a9 f7 brne .-22 ; 0x44da <__udivmodhi4_loop> 44f0: 80 95 com r24 44f2: 90 95 com r25 44f4: bc 01 movw r22, r24 44f6: cd 01 movw r24, r26 44f8: 08 95 ret 000044fa <__prologue_saves__>: 44fa: 2f 92 push r2 44fc: 3f 92 push r3 44fe: 4f 92 push r4 4500: 5f 92 push r5 4502: 6f 92 push r6 4504: 7f 92 push r7 4506: 8f 92 push r8 4508: 9f 92 push r9 450a: af 92 push r10 450c: bf 92 push r11 450e: cf 92 push r12 4510: df 92 push r13 4512: ef 92 push r14 4514: ff 92 push r15 4516: 0f 93 push r16 4518: 1f 93 push r17 451a: cf 93 push r28 451c: df 93 push r29 451e: cd b7 in r28, 0x3d ; 61 4520: de b7 in r29, 0x3e ; 62 4522: ca 1b sub r28, r26 4524: db 0b sbc r29, r27 4526: 0f b6 in r0, 0x3f ; 63 4528: f8 94 cli 452a: de bf out 0x3e, r29 ; 62 452c: 0f be out 0x3f, r0 ; 63 452e: cd bf out 0x3d, r28 ; 61 4530: 09 94 ijmp 00004532 <__epilogue_restores__>: 4532: 2a 88 ldd r2, Y+18 ; 0x12 4534: 39 88 ldd r3, Y+17 ; 0x11 4536: 48 88 ldd r4, Y+16 ; 0x10 4538: 5f 84 ldd r5, Y+15 ; 0x0f 453a: 6e 84 ldd r6, Y+14 ; 0x0e 453c: 7d 84 ldd r7, Y+13 ; 0x0d 453e: 8c 84 ldd r8, Y+12 ; 0x0c 4540: 9b 84 ldd r9, Y+11 ; 0x0b 4542: aa 84 ldd r10, Y+10 ; 0x0a 4544: b9 84 ldd r11, Y+9 ; 0x09 4546: c8 84 ldd r12, Y+8 ; 0x08 4548: df 80 ldd r13, Y+7 ; 0x07 454a: ee 80 ldd r14, Y+6 ; 0x06 454c: fd 80 ldd r15, Y+5 ; 0x05 454e: 0c 81 ldd r16, Y+4 ; 0x04 4550: 1b 81 ldd r17, Y+3 ; 0x03 4552: aa 81 ldd r26, Y+2 ; 0x02 4554: b9 81 ldd r27, Y+1 ; 0x01 4556: ce 0f add r28, r30 4558: d1 1d adc r29, r1 455a: 0f b6 in r0, 0x3f ; 63 455c: f8 94 cli 455e: de bf out 0x3e, r29 ; 62 4560: 0f be out 0x3f, r0 ; 63 4562: cd bf out 0x3d, r28 ; 61 4564: ed 01 movw r28, r26 4566: 08 95 ret 00004568 <__tablejump2__>: 4568: ee 0f add r30, r30 456a: ff 1f adc r31, r31 0000456c <__tablejump__>: 456c: 05 90 lpm r0, Z+ 456e: f4 91 lpm r31, Z+ 4570: e0 2d mov r30, r0 4572: 09 94 ijmp 00004574 : 4574: cf 93 push r28 4576: df 93 push r29 4578: 82 30 cpi r24, 0x02 ; 2 457a: 91 05 cpc r25, r1 457c: 10 f4 brcc .+4 ; 0x4582 457e: 82 e0 ldi r24, 0x02 ; 2 4580: 90 e0 ldi r25, 0x00 ; 0 4582: e0 91 ac 03 lds r30, 0x03AC 4586: f0 91 ad 03 lds r31, 0x03AD 458a: 40 e0 ldi r20, 0x00 ; 0 458c: 50 e0 ldi r21, 0x00 ; 0 458e: 20 e0 ldi r18, 0x00 ; 0 4590: 30 e0 ldi r19, 0x00 ; 0 4592: 26 c0 rjmp .+76 ; 0x45e0 4594: 60 81 ld r22, Z 4596: 71 81 ldd r23, Z+1 ; 0x01 4598: 68 17 cp r22, r24 459a: 79 07 cpc r23, r25 459c: e0 f0 brcs .+56 ; 0x45d6 459e: 68 17 cp r22, r24 45a0: 79 07 cpc r23, r25 45a2: 81 f4 brne .+32 ; 0x45c4 45a4: 82 81 ldd r24, Z+2 ; 0x02 45a6: 93 81 ldd r25, Z+3 ; 0x03 45a8: 21 15 cp r18, r1 45aa: 31 05 cpc r19, r1 45ac: 31 f0 breq .+12 ; 0x45ba 45ae: d9 01 movw r26, r18 45b0: 13 96 adiw r26, 0x03 ; 3 45b2: 9c 93 st X, r25 45b4: 8e 93 st -X, r24 45b6: 12 97 sbiw r26, 0x02 ; 2 45b8: 2b c0 rjmp .+86 ; 0x4610 45ba: 90 93 ad 03 sts 0x03AD, r25 45be: 80 93 ac 03 sts 0x03AC, r24 45c2: 26 c0 rjmp .+76 ; 0x4610 45c4: 41 15 cp r20, r1 45c6: 51 05 cpc r21, r1 45c8: 19 f0 breq .+6 ; 0x45d0 45ca: 64 17 cp r22, r20 45cc: 75 07 cpc r23, r21 45ce: 18 f4 brcc .+6 ; 0x45d6 45d0: ab 01 movw r20, r22 45d2: e9 01 movw r28, r18 45d4: df 01 movw r26, r30 45d6: 9f 01 movw r18, r30 45d8: 72 81 ldd r23, Z+2 ; 0x02 45da: 63 81 ldd r22, Z+3 ; 0x03 45dc: e7 2f mov r30, r23 45de: f6 2f mov r31, r22 45e0: 30 97 sbiw r30, 0x00 ; 0 45e2: c1 f6 brne .-80 ; 0x4594 45e4: 41 15 cp r20, r1 45e6: 51 05 cpc r21, r1 45e8: 01 f1 breq .+64 ; 0x462a 45ea: 48 1b sub r20, r24 45ec: 59 0b sbc r21, r25 45ee: 44 30 cpi r20, 0x04 ; 4 45f0: 51 05 cpc r21, r1 45f2: 80 f4 brcc .+32 ; 0x4614 45f4: 12 96 adiw r26, 0x02 ; 2 45f6: 8d 91 ld r24, X+ 45f8: 9c 91 ld r25, X 45fa: 13 97 sbiw r26, 0x03 ; 3 45fc: 20 97 sbiw r28, 0x00 ; 0 45fe: 19 f0 breq .+6 ; 0x4606 4600: 9b 83 std Y+3, r25 ; 0x03 4602: 8a 83 std Y+2, r24 ; 0x02 4604: 04 c0 rjmp .+8 ; 0x460e 4606: 90 93 ad 03 sts 0x03AD, r25 460a: 80 93 ac 03 sts 0x03AC, r24 460e: fd 01 movw r30, r26 4610: 32 96 adiw r30, 0x02 ; 2 4612: 46 c0 rjmp .+140 ; 0x46a0 4614: fd 01 movw r30, r26 4616: e4 0f add r30, r20 4618: f5 1f adc r31, r21 461a: 81 93 st Z+, r24 461c: 91 93 st Z+, r25 461e: 42 50 subi r20, 0x02 ; 2 4620: 50 40 sbci r21, 0x00 ; 0 4622: 11 96 adiw r26, 0x01 ; 1 4624: 5c 93 st X, r21 4626: 4e 93 st -X, r20 4628: 3b c0 rjmp .+118 ; 0x46a0 462a: 20 91 aa 03 lds r18, 0x03AA 462e: 30 91 ab 03 lds r19, 0x03AB 4632: 21 15 cp r18, r1 4634: 31 05 cpc r19, r1 4636: 41 f4 brne .+16 ; 0x4648 4638: 20 91 b8 02 lds r18, 0x02B8 463c: 30 91 b9 02 lds r19, 0x02B9 4640: 30 93 ab 03 sts 0x03AB, r19 4644: 20 93 aa 03 sts 0x03AA, r18 4648: 20 91 ba 02 lds r18, 0x02BA 464c: 30 91 bb 02 lds r19, 0x02BB 4650: 21 15 cp r18, r1 4652: 31 05 cpc r19, r1 4654: 41 f4 brne .+16 ; 0x4666 4656: 2d b7 in r18, 0x3d ; 61 4658: 3e b7 in r19, 0x3e ; 62 465a: 40 91 b6 02 lds r20, 0x02B6 465e: 50 91 b7 02 lds r21, 0x02B7 4662: 24 1b sub r18, r20 4664: 35 0b sbc r19, r21 4666: e0 91 aa 03 lds r30, 0x03AA 466a: f0 91 ab 03 lds r31, 0x03AB 466e: e2 17 cp r30, r18 4670: f3 07 cpc r31, r19 4672: a0 f4 brcc .+40 ; 0x469c 4674: 2e 1b sub r18, r30 4676: 3f 0b sbc r19, r31 4678: 28 17 cp r18, r24 467a: 39 07 cpc r19, r25 467c: 78 f0 brcs .+30 ; 0x469c 467e: ac 01 movw r20, r24 4680: 4e 5f subi r20, 0xFE ; 254 4682: 5f 4f sbci r21, 0xFF ; 255 4684: 24 17 cp r18, r20 4686: 35 07 cpc r19, r21 4688: 48 f0 brcs .+18 ; 0x469c 468a: 4e 0f add r20, r30 468c: 5f 1f adc r21, r31 468e: 50 93 ab 03 sts 0x03AB, r21 4692: 40 93 aa 03 sts 0x03AA, r20 4696: 81 93 st Z+, r24 4698: 91 93 st Z+, r25 469a: 02 c0 rjmp .+4 ; 0x46a0 469c: e0 e0 ldi r30, 0x00 ; 0 469e: f0 e0 ldi r31, 0x00 ; 0 46a0: cf 01 movw r24, r30 46a2: df 91 pop r29 46a4: cf 91 pop r28 46a6: 08 95 ret 000046a8 : 46a8: cf 93 push r28 46aa: df 93 push r29 46ac: 00 97 sbiw r24, 0x00 ; 0 46ae: 09 f4 brne .+2 ; 0x46b2 46b0: 91 c0 rjmp .+290 ; 0x47d4 46b2: fc 01 movw r30, r24 46b4: 32 97 sbiw r30, 0x02 ; 2 46b6: 13 82 std Z+3, r1 ; 0x03 46b8: 12 82 std Z+2, r1 ; 0x02 46ba: 60 91 ac 03 lds r22, 0x03AC 46be: 70 91 ad 03 lds r23, 0x03AD 46c2: 61 15 cp r22, r1 46c4: 71 05 cpc r23, r1 46c6: 81 f4 brne .+32 ; 0x46e8 46c8: 20 81 ld r18, Z 46ca: 31 81 ldd r19, Z+1 ; 0x01 46cc: 28 0f add r18, r24 46ce: 39 1f adc r19, r25 46d0: 80 91 aa 03 lds r24, 0x03AA 46d4: 90 91 ab 03 lds r25, 0x03AB 46d8: 82 17 cp r24, r18 46da: 93 07 cpc r25, r19 46dc: 99 f5 brne .+102 ; 0x4744 46de: f0 93 ab 03 sts 0x03AB, r31 46e2: e0 93 aa 03 sts 0x03AA, r30 46e6: 76 c0 rjmp .+236 ; 0x47d4 46e8: db 01 movw r26, r22 46ea: 80 e0 ldi r24, 0x00 ; 0 46ec: 90 e0 ldi r25, 0x00 ; 0 46ee: 02 c0 rjmp .+4 ; 0x46f4 46f0: cd 01 movw r24, r26 46f2: d9 01 movw r26, r18 46f4: ae 17 cp r26, r30 46f6: bf 07 cpc r27, r31 46f8: 48 f4 brcc .+18 ; 0x470c 46fa: 12 96 adiw r26, 0x02 ; 2 46fc: 2d 91 ld r18, X+ 46fe: 3c 91 ld r19, X 4700: 13 97 sbiw r26, 0x03 ; 3 4702: 21 15 cp r18, r1 4704: 31 05 cpc r19, r1 4706: a1 f7 brne .-24 ; 0x46f0 4708: cd 01 movw r24, r26 470a: 21 c0 rjmp .+66 ; 0x474e 470c: b3 83 std Z+3, r27 ; 0x03 470e: a2 83 std Z+2, r26 ; 0x02 4710: ef 01 movw r28, r30 4712: 49 91 ld r20, Y+ 4714: 59 91 ld r21, Y+ 4716: 9e 01 movw r18, r28 4718: 24 0f add r18, r20 471a: 35 1f adc r19, r21 471c: a2 17 cp r26, r18 471e: b3 07 cpc r27, r19 4720: 79 f4 brne .+30 ; 0x4740 4722: 2d 91 ld r18, X+ 4724: 3c 91 ld r19, X 4726: 11 97 sbiw r26, 0x01 ; 1 4728: 24 0f add r18, r20 472a: 35 1f adc r19, r21 472c: 2e 5f subi r18, 0xFE ; 254 472e: 3f 4f sbci r19, 0xFF ; 255 4730: 31 83 std Z+1, r19 ; 0x01 4732: 20 83 st Z, r18 4734: 12 96 adiw r26, 0x02 ; 2 4736: 2d 91 ld r18, X+ 4738: 3c 91 ld r19, X 473a: 13 97 sbiw r26, 0x03 ; 3 473c: 33 83 std Z+3, r19 ; 0x03 473e: 22 83 std Z+2, r18 ; 0x02 4740: 00 97 sbiw r24, 0x00 ; 0 4742: 29 f4 brne .+10 ; 0x474e 4744: f0 93 ad 03 sts 0x03AD, r31 4748: e0 93 ac 03 sts 0x03AC, r30 474c: 43 c0 rjmp .+134 ; 0x47d4 474e: dc 01 movw r26, r24 4750: 13 96 adiw r26, 0x03 ; 3 4752: fc 93 st X, r31 4754: ee 93 st -X, r30 4756: 12 97 sbiw r26, 0x02 ; 2 4758: 4d 91 ld r20, X+ 475a: 5d 91 ld r21, X+ 475c: a4 0f add r26, r20 475e: b5 1f adc r27, r21 4760: ea 17 cp r30, r26 4762: fb 07 cpc r31, r27 4764: 69 f4 brne .+26 ; 0x4780 4766: 20 81 ld r18, Z 4768: 31 81 ldd r19, Z+1 ; 0x01 476a: 24 0f add r18, r20 476c: 35 1f adc r19, r21 476e: 2e 5f subi r18, 0xFE ; 254 4770: 3f 4f sbci r19, 0xFF ; 255 4772: ec 01 movw r28, r24 4774: 39 83 std Y+1, r19 ; 0x01 4776: 28 83 st Y, r18 4778: 22 81 ldd r18, Z+2 ; 0x02 477a: 33 81 ldd r19, Z+3 ; 0x03 477c: 3b 83 std Y+3, r19 ; 0x03 477e: 2a 83 std Y+2, r18 ; 0x02 4780: e0 e0 ldi r30, 0x00 ; 0 4782: f0 e0 ldi r31, 0x00 ; 0 4784: 02 c0 rjmp .+4 ; 0x478a 4786: fb 01 movw r30, r22 4788: bc 01 movw r22, r24 478a: db 01 movw r26, r22 478c: 12 96 adiw r26, 0x02 ; 2 478e: 8d 91 ld r24, X+ 4790: 9c 91 ld r25, X 4792: 13 97 sbiw r26, 0x03 ; 3 4794: 00 97 sbiw r24, 0x00 ; 0 4796: b9 f7 brne .-18 ; 0x4786 4798: 9b 01 movw r18, r22 479a: 2e 5f subi r18, 0xFE ; 254 479c: 3f 4f sbci r19, 0xFF ; 255 479e: 8d 91 ld r24, X+ 47a0: 9c 91 ld r25, X 47a2: 11 97 sbiw r26, 0x01 ; 1 47a4: 82 0f add r24, r18 47a6: 93 1f adc r25, r19 47a8: 40 91 aa 03 lds r20, 0x03AA 47ac: 50 91 ab 03 lds r21, 0x03AB 47b0: 48 17 cp r20, r24 47b2: 59 07 cpc r21, r25 47b4: 79 f4 brne .+30 ; 0x47d4 47b6: 30 97 sbiw r30, 0x00 ; 0 47b8: 29 f4 brne .+10 ; 0x47c4 47ba: 10 92 ad 03 sts 0x03AD, r1 47be: 10 92 ac 03 sts 0x03AC, r1 47c2: 02 c0 rjmp .+4 ; 0x47c8 47c4: 13 82 std Z+3, r1 ; 0x03 47c6: 12 82 std Z+2, r1 ; 0x02 47c8: 22 50 subi r18, 0x02 ; 2 47ca: 30 40 sbci r19, 0x00 ; 0 47cc: 30 93 ab 03 sts 0x03AB, r19 47d0: 20 93 aa 03 sts 0x03AA, r18 47d4: df 91 pop r29 47d6: cf 91 pop r28 47d8: 08 95 ret 000047da : 47da: a0 e0 ldi r26, 0x00 ; 0 47dc: b0 e0 ldi r27, 0x00 ; 0 47de: e3 ef ldi r30, 0xF3 ; 243 47e0: f3 e2 ldi r31, 0x23 ; 35 47e2: 0c 94 85 22 jmp 0x450a ; 0x450a <__prologue_saves__+0x10> 47e6: ec 01 movw r28, r24 47e8: 68 81 ld r22, Y 47ea: 79 81 ldd r23, Y+1 ; 0x01 47ec: 8a 81 ldd r24, Y+2 ; 0x02 47ee: 9b 81 ldd r25, Y+3 ; 0x03 47f0: 61 15 cp r22, r1 47f2: 71 05 cpc r23, r1 47f4: 81 05 cpc r24, r1 47f6: 91 05 cpc r25, r1 47f8: 21 f4 brne .+8 ; 0x4802 47fa: 64 e2 ldi r22, 0x24 ; 36 47fc: 79 ed ldi r23, 0xD9 ; 217 47fe: 8b e5 ldi r24, 0x5B ; 91 4800: 97 e0 ldi r25, 0x07 ; 7 4802: 2d e1 ldi r18, 0x1D ; 29 4804: 33 ef ldi r19, 0xF3 ; 243 4806: 41 e0 ldi r20, 0x01 ; 1 4808: 50 e0 ldi r21, 0x00 ; 0 480a: 0e 94 4e 22 call 0x449c ; 0x449c <__divmodsi4> 480e: 79 01 movw r14, r18 4810: 8a 01 movw r16, r20 4812: 27 ea ldi r18, 0xA7 ; 167 4814: 31 e4 ldi r19, 0x41 ; 65 4816: 40 e0 ldi r20, 0x00 ; 0 4818: 50 e0 ldi r21, 0x00 ; 0 481a: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3> 481e: 5b 01 movw r10, r22 4820: 6c 01 movw r12, r24 4822: c8 01 movw r24, r16 4824: b7 01 movw r22, r14 4826: 2c ee ldi r18, 0xEC ; 236 4828: 34 ef ldi r19, 0xF4 ; 244 482a: 4f ef ldi r20, 0xFF ; 255 482c: 5f ef ldi r21, 0xFF ; 255 482e: 0e 94 fa 21 call 0x43f4 ; 0x43f4 <__mulsi3> 4832: 9b 01 movw r18, r22 4834: ac 01 movw r20, r24 4836: 2a 0d add r18, r10 4838: 3b 1d adc r19, r11 483a: 4c 1d adc r20, r12 483c: 5d 1d adc r21, r13 483e: 57 ff sbrs r21, 7 4840: 04 c0 rjmp .+8 ; 0x484a 4842: 21 50 subi r18, 0x01 ; 1 4844: 30 40 sbci r19, 0x00 ; 0 4846: 40 40 sbci r20, 0x00 ; 0 4848: 50 48 sbci r21, 0x80 ; 128 484a: 28 83 st Y, r18 484c: 39 83 std Y+1, r19 ; 0x01 484e: 4a 83 std Y+2, r20 ; 0x02 4850: 5b 83 std Y+3, r21 ; 0x03 4852: 5f 77 andi r21, 0x7F ; 127 4854: b9 01 movw r22, r18 4856: ca 01 movw r24, r20 4858: cd b7 in r28, 0x3d ; 61 485a: de b7 in r29, 0x3e ; 62 485c: ea e0 ldi r30, 0x0A ; 10 485e: 0c 94 a1 22 jmp 0x4542 ; 0x4542 <__epilogue_restores__+0x10> 00004862 : 4862: 0e 94 ed 23 call 0x47da ; 0x47da 4866: 08 95 ret 00004868 : 4868: 8c eb ldi r24, 0xBC ; 188 486a: 92 e0 ldi r25, 0x02 ; 2 486c: 0e 94 ed 23 call 0x47da ; 0x47da 4870: 08 95 ret 00004872 : 4872: 60 93 bc 02 sts 0x02BC, r22 4876: 70 93 bd 02 sts 0x02BD, r23 487a: 80 93 be 02 sts 0x02BE, r24 487e: 90 93 bf 02 sts 0x02BF, r25 4882: 08 95 ret 00004884 : 4884: a0 e0 ldi r26, 0x00 ; 0 4886: b0 e0 ldi r27, 0x00 ; 0 4888: e8 e4 ldi r30, 0x48 ; 72 488a: f4 e2 ldi r31, 0x24 ; 36 488c: 0c 94 83 22 jmp 0x4506 ; 0x4506 <__prologue_saves__+0xc> 4890: 8c 01 movw r16, r24 4892: cb 01 movw r24, r22 4894: 01 15 cp r16, r1 4896: 11 05 cpc r17, r1 4898: 29 f4 brne .+10 ; 0x48a4 489a: 0e 94 ba 22 call 0x4574 ; 0x4574 489e: 08 2f mov r16, r24 48a0: 19 2f mov r17, r25 48a2: b5 c0 rjmp .+362 ; 0x4a0e 48a4: d8 01 movw r26, r16 48a6: 12 97 sbiw r26, 0x02 ; 2 48a8: 98 01 movw r18, r16 48aa: 26 0f add r18, r22 48ac: 37 1f adc r19, r23 48ae: 2a 17 cp r18, r26 48b0: 3b 07 cpc r19, r27 48b2: 08 f4 brcc .+2 ; 0x48b6 48b4: aa c0 rjmp .+340 ; 0x4a0a 48b6: ed 90 ld r14, X+ 48b8: fc 90 ld r15, X 48ba: 11 97 sbiw r26, 0x01 ; 1 48bc: e6 16 cp r14, r22 48be: f7 06 cpc r15, r23 48c0: d0 f0 brcs .+52 ; 0x48f6 48c2: 45 e0 ldi r20, 0x05 ; 5 48c4: e4 16 cp r14, r20 48c6: f1 04 cpc r15, r1 48c8: 08 f4 brcc .+2 ; 0x48cc 48ca: a1 c0 rjmp .+322 ; 0x4a0e 48cc: a7 01 movw r20, r14 48ce: 44 50 subi r20, 0x04 ; 4 48d0: 50 40 sbci r21, 0x00 ; 0 48d2: 46 17 cp r20, r22 48d4: 57 07 cpc r21, r23 48d6: 08 f4 brcc .+2 ; 0x48da 48d8: 9a c0 rjmp .+308 ; 0x4a0e 48da: a7 01 movw r20, r14 48dc: 42 50 subi r20, 0x02 ; 2 48de: 50 40 sbci r21, 0x00 ; 0 48e0: 46 1b sub r20, r22 48e2: 57 0b sbc r21, r23 48e4: f9 01 movw r30, r18 48e6: 41 93 st Z+, r20 48e8: 51 93 st Z+, r21 48ea: 6d 93 st X+, r22 48ec: 7c 93 st X, r23 48ee: cf 01 movw r24, r30 48f0: 0e 94 54 23 call 0x46a8 ; 0x46a8 48f4: 8c c0 rjmp .+280 ; 0x4a0e 48f6: 5b 01 movw r10, r22 48f8: ae 18 sub r10, r14 48fa: bf 08 sbc r11, r15 48fc: 48 01 movw r8, r16 48fe: 8e 0c add r8, r14 4900: 9f 1c adc r9, r15 4902: e0 91 ac 03 lds r30, 0x03AC 4906: f0 91 ad 03 lds r31, 0x03AD 490a: cc 24 eor r12, r12 490c: dd 24 eor r13, r13 490e: c0 e0 ldi r28, 0x00 ; 0 4910: d0 e0 ldi r29, 0x00 ; 0 4912: 41 c0 rjmp .+130 ; 0x4996 4914: e8 15 cp r30, r8 4916: f9 05 cpc r31, r9 4918: 99 f5 brne .+102 ; 0x4980 491a: 60 81 ld r22, Z 491c: 71 81 ldd r23, Z+1 ; 0x01 491e: ab 01 movw r20, r22 4920: 4e 5f subi r20, 0xFE ; 254 4922: 5f 4f sbci r21, 0xFF ; 255 4924: 4a 15 cp r20, r10 4926: 5b 05 cpc r21, r11 4928: 58 f1 brcs .+86 ; 0x4980 492a: ab 01 movw r20, r22 492c: 4a 19 sub r20, r10 492e: 5b 09 sbc r21, r11 4930: cc 24 eor r12, r12 4932: dd 24 eor r13, r13 4934: 68 94 set 4936: c1 f8 bld r12, 1 4938: c4 0e add r12, r20 493a: d5 1e adc r13, r21 493c: 82 80 ldd r8, Z+2 ; 0x02 493e: a3 80 ldd r10, Z+3 ; 0x03 4940: e5 e0 ldi r30, 0x05 ; 5 4942: ce 16 cp r12, r30 4944: d1 04 cpc r13, r1 4946: 48 f0 brcs .+18 ; 0x495a 4948: f9 01 movw r30, r18 494a: 82 82 std Z+2, r8 ; 0x02 494c: a3 82 std Z+3, r10 ; 0x03 494e: 51 83 std Z+1, r21 ; 0x01 4950: 40 83 st Z, r20 4952: 11 96 adiw r26, 0x01 ; 1 4954: 9c 93 st X, r25 4956: 8e 93 st -X, r24 4958: 09 c0 rjmp .+18 ; 0x496c 495a: c7 01 movw r24, r14 495c: 02 96 adiw r24, 0x02 ; 2 495e: 86 0f add r24, r22 4960: 97 1f adc r25, r23 4962: 11 96 adiw r26, 0x01 ; 1 4964: 9c 93 st X, r25 4966: 8e 93 st -X, r24 4968: e8 2d mov r30, r8 496a: fa 2d mov r31, r10 496c: 20 97 sbiw r28, 0x00 ; 0 496e: 19 f0 breq .+6 ; 0x4976 4970: fb 83 std Y+3, r31 ; 0x03 4972: ea 83 std Y+2, r30 ; 0x02 4974: 4c c0 rjmp .+152 ; 0x4a0e 4976: f0 93 ad 03 sts 0x03AD, r31 497a: e0 93 ac 03 sts 0x03AC, r30 497e: 47 c0 rjmp .+142 ; 0x4a0e 4980: 40 81 ld r20, Z 4982: 51 81 ldd r21, Z+1 ; 0x01 4984: c4 16 cp r12, r20 4986: d5 06 cpc r13, r21 4988: 08 f4 brcc .+2 ; 0x498c 498a: 6a 01 movw r12, r20 498c: ef 01 movw r28, r30 498e: 52 81 ldd r21, Z+2 ; 0x02 4990: 43 81 ldd r20, Z+3 ; 0x03 4992: e5 2f mov r30, r21 4994: f4 2f mov r31, r20 4996: 30 97 sbiw r30, 0x00 ; 0 4998: 09 f0 breq .+2 ; 0x499c 499a: bc cf rjmp .-136 ; 0x4914 499c: 40 91 aa 03 lds r20, 0x03AA 49a0: 50 91 ab 03 lds r21, 0x03AB 49a4: 48 15 cp r20, r8 49a6: 59 05 cpc r21, r9 49a8: e9 f4 brne .+58 ; 0x49e4 49aa: c8 16 cp r12, r24 49ac: d9 06 cpc r13, r25 49ae: d0 f4 brcc .+52 ; 0x49e4 49b0: 40 91 ba 02 lds r20, 0x02BA 49b4: 50 91 bb 02 lds r21, 0x02BB 49b8: 41 15 cp r20, r1 49ba: 51 05 cpc r21, r1 49bc: 41 f4 brne .+16 ; 0x49ce 49be: 4d b7 in r20, 0x3d ; 61 49c0: 5e b7 in r21, 0x3e ; 62 49c2: 60 91 b6 02 lds r22, 0x02B6 49c6: 70 91 b7 02 lds r23, 0x02B7 49ca: 46 1b sub r20, r22 49cc: 57 0b sbc r21, r23 49ce: 24 17 cp r18, r20 49d0: 35 07 cpc r19, r21 49d2: d8 f4 brcc .+54 ; 0x4a0a 49d4: 30 93 ab 03 sts 0x03AB, r19 49d8: 20 93 aa 03 sts 0x03AA, r18 49dc: 11 96 adiw r26, 0x01 ; 1 49de: 9c 93 st X, r25 49e0: 8e 93 st -X, r24 49e2: 15 c0 rjmp .+42 ; 0x4a0e 49e4: 0e 94 ba 22 call 0x4574 ; 0x4574 49e8: c8 2e mov r12, r24 49ea: e6 01 movw r28, r12 49ec: 6e 01 movw r12, r28 49ee: d9 2e mov r13, r25 49f0: e6 01 movw r28, r12 49f2: 20 97 sbiw r28, 0x00 ; 0 49f4: 51 f0 breq .+20 ; 0x4a0a 49f6: 8c 2d mov r24, r12 49f8: b8 01 movw r22, r16 49fa: a7 01 movw r20, r14 49fc: 0e 94 59 25 call 0x4ab2 ; 0x4ab2 4a00: c8 01 movw r24, r16 4a02: 0e 94 54 23 call 0x46a8 ; 0x46a8 4a06: 86 01 movw r16, r12 4a08: 02 c0 rjmp .+4 ; 0x4a0e 4a0a: 00 e0 ldi r16, 0x00 ; 0 4a0c: 10 e0 ldi r17, 0x00 ; 0 4a0e: c8 01 movw r24, r16 4a10: cd b7 in r28, 0x3d ; 61 4a12: de b7 in r29, 0x3e ; 62 4a14: ec e0 ldi r30, 0x0C ; 12 4a16: 0c 94 9f 22 jmp 0x453e ; 0x453e <__epilogue_restores__+0xc> 00004a1a : 4a1a: 1f 93 push r17 4a1c: fc 01 movw r30, r24 4a1e: 99 27 eor r25, r25 4a20: 88 27 eor r24, r24 4a22: bc 01 movw r22, r24 4a24: e8 94 clt 4a26: 11 91 ld r17, Z+ 4a28: 10 32 cpi r17, 0x20 ; 32 4a2a: e9 f3 breq .-6 ; 0x4a26 4a2c: 19 30 cpi r17, 0x09 ; 9 4a2e: 10 f0 brcs .+4 ; 0x4a34 4a30: 1e 30 cpi r17, 0x0E ; 14 4a32: c8 f3 brcs .-14 ; 0x4a26 4a34: 1b 32 cpi r17, 0x2B ; 43 4a36: 51 f0 breq .+20 ; 0x4a4c 4a38: 1d 32 cpi r17, 0x2D ; 45 4a3a: 49 f4 brne .+18 ; 0x4a4e 4a3c: 68 94 set 4a3e: 06 c0 rjmp .+12 ; 0x4a4c 4a40: 0e 94 26 26 call 0x4c4c ; 0x4c4c <__mulsi_const_10> 4a44: 61 0f add r22, r17 4a46: 71 1d adc r23, r1 4a48: 81 1d adc r24, r1 4a4a: 91 1d adc r25, r1 4a4c: 11 91 ld r17, Z+ 4a4e: 10 53 subi r17, 0x30 ; 48 4a50: 1a 30 cpi r17, 0x0A ; 10 4a52: b0 f3 brcs .-20 ; 0x4a40 4a54: 3e f4 brtc .+14 ; 0x4a64 4a56: 90 95 com r25 4a58: 80 95 com r24 4a5a: 70 95 com r23 4a5c: 61 95 neg r22 4a5e: 7f 4f sbci r23, 0xFF ; 255 4a60: 8f 4f sbci r24, 0xFF ; 255 4a62: 9f 4f sbci r25, 0xFF ; 255 4a64: 1f 91 pop r17 4a66: 08 95 ret 00004a68 : 4a68: 91 11 cpse r25, r1 4a6a: 40 c1 rjmp .+640 ; 0x4cec <__ctype_isfalse> 4a6c: 80 32 cpi r24, 0x20 ; 32 4a6e: 19 f0 breq .+6 ; 0x4a76 4a70: 89 50 subi r24, 0x09 ; 9 4a72: 85 50 subi r24, 0x05 ; 5 4a74: d0 f7 brcc .-12 ; 0x4a6a 4a76: 08 95 ret 00004a78 : 4a78: 91 11 cpse r25, r1 4a7a: 08 95 ret 4a7c: 81 54 subi r24, 0x41 ; 65 4a7e: 8a 51 subi r24, 0x1A ; 26 4a80: 08 f4 brcc .+2 ; 0x4a84 4a82: 80 5e subi r24, 0xE0 ; 224 4a84: 85 5a subi r24, 0xA5 ; 165 4a86: 08 95 ret 00004a88 : 4a88: 91 11 cpse r25, r1 4a8a: 08 95 ret 4a8c: 81 56 subi r24, 0x61 ; 97 4a8e: 8a 51 subi r24, 0x1A ; 26 4a90: 08 f4 brcc .+2 ; 0x4a94 4a92: 80 52 subi r24, 0x20 ; 32 4a94: 85 58 subi r24, 0x85 ; 133 4a96: 08 95 ret 00004a98 : 4a98: fb 01 movw r30, r22 4a9a: dc 01 movw r26, r24 4a9c: 04 c0 rjmp .+8 ; 0x4aa6 4a9e: 8d 91 ld r24, X+ 4aa0: 01 90 ld r0, Z+ 4aa2: 80 19 sub r24, r0 4aa4: 21 f4 brne .+8 ; 0x4aae 4aa6: 41 50 subi r20, 0x01 ; 1 4aa8: 50 40 sbci r21, 0x00 ; 0 4aaa: c8 f7 brcc .-14 ; 0x4a9e 4aac: 88 1b sub r24, r24 4aae: 99 0b sbc r25, r25 4ab0: 08 95 ret 00004ab2 : 4ab2: fb 01 movw r30, r22 4ab4: dc 01 movw r26, r24 4ab6: 02 c0 rjmp .+4 ; 0x4abc 4ab8: 01 90 ld r0, Z+ 4aba: 0d 92 st X+, r0 4abc: 41 50 subi r20, 0x01 ; 1 4abe: 50 40 sbci r21, 0x00 ; 0 4ac0: d8 f7 brcc .-10 ; 0x4ab8 4ac2: 08 95 ret 00004ac4 : 4ac4: 68 17 cp r22, r24 4ac6: 79 07 cpc r23, r25 4ac8: 68 f4 brcc .+26 ; 0x4ae4 4aca: fb 01 movw r30, r22 4acc: dc 01 movw r26, r24 4ace: e4 0f add r30, r20 4ad0: f5 1f adc r31, r21 4ad2: a4 0f add r26, r20 4ad4: b5 1f adc r27, r21 4ad6: 02 c0 rjmp .+4 ; 0x4adc 4ad8: 02 90 ld r0, -Z 4ada: 0e 92 st -X, r0 4adc: 41 50 subi r20, 0x01 ; 1 4ade: 50 40 sbci r21, 0x00 ; 0 4ae0: d8 f7 brcc .-10 ; 0x4ad8 4ae2: 08 95 ret 4ae4: 0c 94 59 25 jmp 0x4ab2 ; 0x4ab2 00004ae8 : 4ae8: fc 01 movw r30, r24 4aea: 81 91 ld r24, Z+ 4aec: 86 17 cp r24, r22 4aee: 21 f0 breq .+8 ; 0x4af8 4af0: 88 23 and r24, r24 4af2: d9 f7 brne .-10 ; 0x4aea 4af4: 99 27 eor r25, r25 4af6: 08 95 ret 4af8: 31 97 sbiw r30, 0x01 ; 1 4afa: cf 01 movw r24, r30 4afc: 08 95 ret 00004afe : 4afe: fb 01 movw r30, r22 4b00: dc 01 movw r26, r24 4b02: 8d 91 ld r24, X+ 4b04: 01 90 ld r0, Z+ 4b06: 80 19 sub r24, r0 4b08: 01 10 cpse r0, r1 4b0a: d9 f3 breq .-10 ; 0x4b02 4b0c: 99 0b sbc r25, r25 4b0e: 08 95 ret 00004b10 : 4b10: fb 01 movw r30, r22 4b12: dc 01 movw r26, r24 4b14: 01 90 ld r0, Z+ 4b16: 0d 92 st X+, r0 4b18: 00 20 and r0, r0 4b1a: e1 f7 brne .-8 ; 0x4b14 4b1c: 08 95 ret 00004b1e : 4b1e: fb 01 movw r30, r22 4b20: dc 01 movw r26, r24 4b22: 41 50 subi r20, 0x01 ; 1 4b24: 50 40 sbci r21, 0x00 ; 0 4b26: 30 f0 brcs .+12 ; 0x4b34 4b28: 8d 91 ld r24, X+ 4b2a: 01 90 ld r0, Z+ 4b2c: 80 19 sub r24, r0 4b2e: 19 f4 brne .+6 ; 0x4b36 4b30: 00 20 and r0, r0 4b32: b9 f7 brne .-18 ; 0x4b22 4b34: 88 1b sub r24, r24 4b36: 99 0b sbc r25, r25 4b38: 08 95 ret 00004b3a : 4b3a: fb 01 movw r30, r22 4b3c: dc 01 movw r26, r24 4b3e: 41 50 subi r20, 0x01 ; 1 4b40: 50 40 sbci r21, 0x00 ; 0 4b42: 48 f0 brcs .+18 ; 0x4b56 4b44: 01 90 ld r0, Z+ 4b46: 0d 92 st X+, r0 4b48: 00 20 and r0, r0 4b4a: c9 f7 brne .-14 ; 0x4b3e 4b4c: 01 c0 rjmp .+2 ; 0x4b50 4b4e: 1d 92 st X+, r1 4b50: 41 50 subi r20, 0x01 ; 1 4b52: 50 40 sbci r21, 0x00 ; 0 4b54: e0 f7 brcc .-8 ; 0x4b4e 4b56: 08 95 ret 00004b58 : 4b58: fc 01 movw r30, r24 4b5a: 81 e0 ldi r24, 0x01 ; 1 4b5c: 90 e0 ldi r25, 0x00 ; 0 4b5e: 01 90 ld r0, Z+ 4b60: 06 16 cp r0, r22 4b62: 09 f4 brne .+2 ; 0x4b66 4b64: cf 01 movw r24, r30 4b66: 00 20 and r0, r0 4b68: d1 f7 brne .-12 ; 0x4b5e 4b6a: 01 97 sbiw r24, 0x01 ; 1 4b6c: 08 95 ret 00004b6e : 4b6e: fb 01 movw r30, r22 4b70: 51 91 ld r21, Z+ 4b72: 55 23 and r21, r21 4b74: a9 f0 breq .+42 ; 0x4ba0 4b76: bf 01 movw r22, r30 4b78: dc 01 movw r26, r24 4b7a: 4d 91 ld r20, X+ 4b7c: 45 17 cp r20, r21 4b7e: 41 11 cpse r20, r1 4b80: e1 f7 brne .-8 ; 0x4b7a 4b82: 59 f4 brne .+22 ; 0x4b9a 4b84: cd 01 movw r24, r26 4b86: 01 90 ld r0, Z+ 4b88: 00 20 and r0, r0 4b8a: 49 f0 breq .+18 ; 0x4b9e 4b8c: 4d 91 ld r20, X+ 4b8e: 40 15 cp r20, r0 4b90: 41 11 cpse r20, r1 4b92: c9 f3 breq .-14 ; 0x4b86 4b94: fb 01 movw r30, r22 4b96: 41 11 cpse r20, r1 4b98: ef cf rjmp .-34 ; 0x4b78 4b9a: 81 e0 ldi r24, 0x01 ; 1 4b9c: 90 e0 ldi r25, 0x00 ; 0 4b9e: 01 97 sbiw r24, 0x01 ; 1 4ba0: 08 95 ret 00004ba2 : 4ba2: fb 01 movw r30, r22 4ba4: 9f 01 movw r18, r30 4ba6: e8 94 clt 4ba8: 42 30 cpi r20, 0x02 ; 2 4baa: c4 f0 brlt .+48 ; 0x4bdc 4bac: 45 32 cpi r20, 0x25 ; 37 4bae: b4 f4 brge .+44 ; 0x4bdc 4bb0: 4a 30 cpi r20, 0x0A ; 10 4bb2: 29 f4 brne .+10 ; 0x4bbe 4bb4: 97 fb bst r25, 7 4bb6: 1e f4 brtc .+6 ; 0x4bbe 4bb8: 90 95 com r25 4bba: 81 95 neg r24 4bbc: 9f 4f sbci r25, 0xFF ; 255 4bbe: 64 2f mov r22, r20 4bc0: 77 27 eor r23, r23 4bc2: 0e 94 69 22 call 0x44d2 ; 0x44d2 <__udivmodhi4> 4bc6: 80 5d subi r24, 0xD0 ; 208 4bc8: 8a 33 cpi r24, 0x3A ; 58 4bca: 0c f0 brlt .+2 ; 0x4bce 4bcc: 89 5d subi r24, 0xD9 ; 217 4bce: 81 93 st Z+, r24 4bd0: cb 01 movw r24, r22 4bd2: 00 97 sbiw r24, 0x00 ; 0 4bd4: a1 f7 brne .-24 ; 0x4bbe 4bd6: 16 f4 brtc .+4 ; 0x4bdc 4bd8: 5d e2 ldi r21, 0x2D ; 45 4bda: 51 93 st Z+, r21 4bdc: 10 82 st Z, r1 4bde: c9 01 movw r24, r18 4be0: 0c 94 79 26 jmp 0x4cf2 ; 0x4cf2 00004be4 : 4be4: fa 01 movw r30, r20 4be6: cf 93 push r28 4be8: ff 93 push r31 4bea: ef 93 push r30 4bec: 22 30 cpi r18, 0x02 ; 2 4bee: 44 f1 brlt .+80 ; 0x4c40 4bf0: 25 32 cpi r18, 0x25 ; 37 4bf2: 34 f5 brge .+76 ; 0x4c40 4bf4: c2 2f mov r28, r18 4bf6: e8 94 clt 4bf8: ca 30 cpi r28, 0x0A ; 10 4bfa: 49 f4 brne .+18 ; 0x4c0e 4bfc: 97 fb bst r25, 7 4bfe: 3e f4 brtc .+14 ; 0x4c0e 4c00: 90 95 com r25 4c02: 80 95 com r24 4c04: 70 95 com r23 4c06: 61 95 neg r22 4c08: 7f 4f sbci r23, 0xFF ; 255 4c0a: 8f 4f sbci r24, 0xFF ; 255 4c0c: 9f 4f sbci r25, 0xFF ; 255 4c0e: 2c 2f mov r18, r28 4c10: 33 27 eor r19, r19 4c12: 44 27 eor r20, r20 4c14: 55 27 eor r21, r21 4c16: ff 93 push r31 4c18: ef 93 push r30 4c1a: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 4c1e: ef 91 pop r30 4c20: ff 91 pop r31 4c22: 60 5d subi r22, 0xD0 ; 208 4c24: 6a 33 cpi r22, 0x3A ; 58 4c26: 0c f0 brlt .+2 ; 0x4c2a 4c28: 69 5d subi r22, 0xD9 ; 217 4c2a: 61 93 st Z+, r22 4c2c: b9 01 movw r22, r18 4c2e: ca 01 movw r24, r20 4c30: 60 50 subi r22, 0x00 ; 0 4c32: 70 40 sbci r23, 0x00 ; 0 4c34: 80 40 sbci r24, 0x00 ; 0 4c36: 90 40 sbci r25, 0x00 ; 0 4c38: 51 f7 brne .-44 ; 0x4c0e 4c3a: 16 f4 brtc .+4 ; 0x4c40 4c3c: cd e2 ldi r28, 0x2D ; 45 4c3e: c1 93 st Z+, r28 4c40: 10 82 st Z, r1 4c42: 8f 91 pop r24 4c44: 9f 91 pop r25 4c46: cf 91 pop r28 4c48: 0c 94 79 26 jmp 0x4cf2 ; 0x4cf2 00004c4c <__mulsi_const_10>: 4c4c: 59 2f mov r21, r25 4c4e: 48 2f mov r20, r24 4c50: 37 2f mov r19, r23 4c52: 26 2f mov r18, r22 4c54: 66 0f add r22, r22 4c56: 77 1f adc r23, r23 4c58: 88 1f adc r24, r24 4c5a: 99 1f adc r25, r25 4c5c: 66 0f add r22, r22 4c5e: 77 1f adc r23, r23 4c60: 88 1f adc r24, r24 4c62: 99 1f adc r25, r25 4c64: 62 0f add r22, r18 4c66: 73 1f adc r23, r19 4c68: 84 1f adc r24, r20 4c6a: 95 1f adc r25, r21 4c6c: 66 0f add r22, r22 4c6e: 77 1f adc r23, r23 4c70: 88 1f adc r24, r24 4c72: 99 1f adc r25, r25 4c74: 08 95 ret 00004c76 : 4c76: fa 01 movw r30, r20 4c78: cf 93 push r28 4c7a: ff 93 push r31 4c7c: ef 93 push r30 4c7e: 22 30 cpi r18, 0x02 ; 2 4c80: cc f0 brlt .+50 ; 0x4cb4 4c82: 25 32 cpi r18, 0x25 ; 37 4c84: bc f4 brge .+46 ; 0x4cb4 4c86: c2 2f mov r28, r18 4c88: 2c 2f mov r18, r28 4c8a: 33 27 eor r19, r19 4c8c: 44 27 eor r20, r20 4c8e: 55 27 eor r21, r21 4c90: ff 93 push r31 4c92: ef 93 push r30 4c94: 0e 94 2c 22 call 0x4458 ; 0x4458 <__udivmodsi4> 4c98: ef 91 pop r30 4c9a: ff 91 pop r31 4c9c: 60 5d subi r22, 0xD0 ; 208 4c9e: 6a 33 cpi r22, 0x3A ; 58 4ca0: 0c f0 brlt .+2 ; 0x4ca4 4ca2: 69 5d subi r22, 0xD9 ; 217 4ca4: 61 93 st Z+, r22 4ca6: b9 01 movw r22, r18 4ca8: ca 01 movw r24, r20 4caa: 60 50 subi r22, 0x00 ; 0 4cac: 70 40 sbci r23, 0x00 ; 0 4cae: 80 40 sbci r24, 0x00 ; 0 4cb0: 90 40 sbci r25, 0x00 ; 0 4cb2: 51 f7 brne .-44 ; 0x4c88 4cb4: 10 82 st Z, r1 4cb6: 8f 91 pop r24 4cb8: 9f 91 pop r25 4cba: cf 91 pop r28 4cbc: 0c 94 79 26 jmp 0x4cf2 ; 0x4cf2 00004cc0 : 4cc0: fb 01 movw r30, r22 4cc2: 9f 01 movw r18, r30 4cc4: 42 30 cpi r20, 0x02 ; 2 4cc6: 74 f0 brlt .+28 ; 0x4ce4 4cc8: 45 32 cpi r20, 0x25 ; 37 4cca: 64 f4 brge .+24 ; 0x4ce4 4ccc: 64 2f mov r22, r20 4cce: 77 27 eor r23, r23 4cd0: 0e 94 69 22 call 0x44d2 ; 0x44d2 <__udivmodhi4> 4cd4: 80 5d subi r24, 0xD0 ; 208 4cd6: 8a 33 cpi r24, 0x3A ; 58 4cd8: 0c f0 brlt .+2 ; 0x4cdc 4cda: 89 5d subi r24, 0xD9 ; 217 4cdc: 81 93 st Z+, r24 4cde: cb 01 movw r24, r22 4ce0: 00 97 sbiw r24, 0x00 ; 0 4ce2: a1 f7 brne .-24 ; 0x4ccc 4ce4: 10 82 st Z, r1 4ce6: c9 01 movw r24, r18 4ce8: 0c 94 79 26 jmp 0x4cf2 ; 0x4cf2 00004cec <__ctype_isfalse>: 4cec: 99 27 eor r25, r25 4cee: 88 27 eor r24, r24 00004cf0 <__ctype_istrue>: 4cf0: 08 95 ret 00004cf2 : 4cf2: dc 01 movw r26, r24 4cf4: fc 01 movw r30, r24 4cf6: 67 2f mov r22, r23 4cf8: 71 91 ld r23, Z+ 4cfa: 77 23 and r23, r23 4cfc: e1 f7 brne .-8 ; 0x4cf6 4cfe: 32 97 sbiw r30, 0x02 ; 2 4d00: 04 c0 rjmp .+8 ; 0x4d0a 4d02: 7c 91 ld r23, X 4d04: 6d 93 st X+, r22 4d06: 70 83 st Z, r23 4d08: 62 91 ld r22, -Z 4d0a: ae 17 cp r26, r30 4d0c: bf 07 cpc r27, r31 4d0e: c8 f3 brcs .-14 ; 0x4d02 4d10: 08 95 ret 00004d12 <_exit>: 4d12: f8 94 cli 00004d14 <__stop_program>: 4d14: ff cf rjmp .-2 ; 0x4d14 <__stop_program>