dist/default/production/attiny45v_thermometer.X.production.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 0000078e 00000000 00000000 00000054 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00000000 00800060 00800060 000007e2 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .comment 00000030 00000000 00000000 000007e2 2**0 CONTENTS, READONLY 3 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 00000814 2**2 CONTENTS, READONLY 4 .debug_info 00000420 00000000 00000000 00000850 2**0 CONTENTS, READONLY, DEBUGGING 5 .debug_abbrev 000003e8 00000000 00000000 00000c70 2**0 CONTENTS, READONLY, DEBUGGING 6 .debug_line 000000f2 00000000 00000000 00001058 2**0 CONTENTS, READONLY, DEBUGGING 7 .debug_str 00000169 00000000 00000000 0000114a 2**0 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: 00000000 <__vectors>: 0: 13 c0 rjmp .+38 ; 0x28 <__ctors_end> 2: 1a c0 rjmp .+52 ; 0x38 <__bad_interrupt> 4: 19 c0 rjmp .+50 ; 0x38 <__bad_interrupt> 6: 18 c0 rjmp .+48 ; 0x38 <__bad_interrupt> 8: 17 c0 rjmp .+46 ; 0x38 <__bad_interrupt> a: 16 c0 rjmp .+44 ; 0x38 <__bad_interrupt> c: 15 c0 rjmp .+42 ; 0x38 <__bad_interrupt> e: 14 c0 rjmp .+40 ; 0x38 <__bad_interrupt> 10: 13 c0 rjmp .+38 ; 0x38 <__bad_interrupt> 12: 12 c0 rjmp .+36 ; 0x38 <__bad_interrupt> 14: 11 c0 rjmp .+34 ; 0x38 <__bad_interrupt> 16: 10 c0 rjmp .+32 ; 0x38 <__bad_interrupt> 18: 0f c0 rjmp .+30 ; 0x38 <__bad_interrupt> 1a: 0e c0 rjmp .+28 ; 0x38 <__bad_interrupt> 1c: 0d c0 rjmp .+26 ; 0x38 <__bad_interrupt> 0000001e <__trampolines_end>: 1e: 3f 06 cpc r3, r31 20: 5b 4f sbci r21, 0xFB ; 251 22: 66 6d ori r22, 0xD6 ; 214 24: 7d 07 cpc r23, r29 26: 7f 6f ori r23, 0xFF ; 255 00000028 <__ctors_end>: 28: 11 24 eor r1, r1 2a: 1f be out 0x3f, r1 ; 63 2c: cf e5 ldi r28, 0x5F ; 95 2e: d1 e0 ldi r29, 0x01 ; 1 30: de bf out 0x3e, r29 ; 62 32: cd bf out 0x3d, r28 ; 61 34: 97 d1 rcall .+814 ; 0x364
36: a9 c3 rjmp .+1874 ; 0x78a <_exit> 00000038 <__bad_interrupt>: 38: e3 cf rjmp .-58 ; 0x0 <__vectors> 0000003a : 3a: f8 94 cli 3c: c0 9a sbi 0x18, 0 ; 24 3e: c2 9a sbi 0x18, 2 ; 24 40: 8d e0 ldi r24, 0x0D ; 13 42: 8a 95 dec r24 44: f1 f7 brne .-4 ; 0x42 <__SREG__+0x3> 46: 00 00 nop 48: c0 98 cbi 0x18, 0 ; 24 4a: 8d e0 ldi r24, 0x0D ; 13 4c: 8a 95 dec r24 4e: f1 f7 brne .-4 ; 0x4c <__SREG__+0xd> 50: 00 00 nop 52: c2 98 cbi 0x18, 2 ; 24 54: 78 94 sei 56: 08 95 ret 00000058 : 58: f8 94 cli 5a: c2 98 cbi 0x18, 2 ; 24 5c: c0 98 cbi 0x18, 0 ; 24 5e: 8d e0 ldi r24, 0x0D ; 13 60: 8a 95 dec r24 62: f1 f7 brne .-4 ; 0x60 64: 00 00 nop 66: c2 9a sbi 0x18, 2 ; 24 68: 8d e0 ldi r24, 0x0D ; 13 6a: 8a 95 dec r24 6c: f1 f7 brne .-4 ; 0x6a 6e: 00 00 nop 70: c0 9a sbi 0x18, 0 ; 24 72: 78 94 sei 74: 08 95 ret 00000076 : 76: f8 94 cli 78: 2d e0 ldi r18, 0x0D ; 13 7a: 2a 95 dec r18 7c: f1 f7 brne .-4 ; 0x7a 7e: 00 00 nop 80: 98 e0 ldi r25, 0x08 ; 8 82: 0d c0 rjmp .+26 ; 0x9e 84: c0 98 cbi 0x18, 0 ; 24 86: 86 95 lsr r24 88: 2d e0 ldi r18, 0x0D ; 13 8a: 2a 95 dec r18 8c: f1 f7 brne .-4 ; 0x8a 8e: 00 00 nop 90: c2 9a sbi 0x18, 2 ; 24 92: 2d e0 ldi r18, 0x0D ; 13 94: 2a 95 dec r18 96: f1 f7 brne .-4 ; 0x94 98: 00 00 nop 9a: 91 50 subi r25, 0x01 ; 1 9c: 49 f0 breq .+18 ; 0xb0 9e: c2 98 cbi 0x18, 2 ; 24 a0: 2d e0 ldi r18, 0x0D ; 13 a2: 2a 95 dec r18 a4: f1 f7 brne .-4 ; 0xa2 a6: 00 00 nop a8: 80 ff sbrs r24, 0 aa: ec cf rjmp .-40 ; 0x84 ac: c0 9a sbi 0x18, 0 ; 24 ae: eb cf rjmp .-42 ; 0x86 b0: b8 98 cbi 0x17, 0 ; 23 b2: c2 98 cbi 0x18, 2 ; 24 b4: c0 9a sbi 0x18, 0 ; 24 b6: 8d e0 ldi r24, 0x0D ; 13 b8: 8a 95 dec r24 ba: f1 f7 brne .-4 ; 0xb8 bc: 00 00 nop be: 86 b3 in r24, 0x16 ; 22 c0: c2 9a sbi 0x18, 2 ; 24 c2: 9d e0 ldi r25, 0x0D ; 13 c4: 9a 95 dec r25 c6: f1 f7 brne .-4 ; 0xc4 c8: 00 00 nop ca: c2 98 cbi 0x18, 2 ; 24 cc: 2d e0 ldi r18, 0x0D ; 13 ce: 2a 95 dec r18 d0: f1 f7 brne .-4 ; 0xce d2: 00 00 nop d4: b8 9a sbi 0x17, 0 ; 23 d6: 78 94 sei d8: 80 95 com r24 da: 81 70 andi r24, 0x01 ; 1 dc: 08 95 ret 000000de : de: cf 93 push r28 e0: c8 2f mov r28, r24 e2: ab df rcall .-170 ; 0x3a e4: 8c 2f mov r24, r28 e6: c7 df rcall .-114 ; 0x76 e8: b7 df rcall .-146 ; 0x58 ea: cf 91 pop r28 ec: 08 95 ret 000000ee : ee: 97 b3 in r25, 0x17 ; 23 f0: a1 e0 ldi r26, 0x01 ; 1 f2: b0 e0 ldi r27, 0x00 ; 0 f4: fd 01 movw r30, r26 f6: 02 c0 rjmp .+4 ; 0xfc f8: ee 0f add r30, r30 fa: ff 1f adc r31, r31 fc: 8a 95 dec r24 fe: e2 f7 brpl .-8 ; 0xf8 100: 02 c0 rjmp .+4 ; 0x106 <__DATA_REGION_LENGTH__+0x6> 102: aa 0f add r26, r26 104: bb 1f adc r27, r27 106: 6a 95 dec r22 108: e2 f7 brpl .-8 ; 0x102 <__DATA_REGION_LENGTH__+0x2> 10a: ea 2b or r30, r26 10c: 9e 2b or r25, r30 10e: 97 bb out 0x17, r25 ; 23 110: 88 b3 in r24, 0x18 ; 24 112: e0 95 com r30 114: e8 23 and r30, r24 116: e8 bb out 0x18, r30 ; 24 118: 84 2f mov r24, r20 11a: 80 68 ori r24, 0x80 ; 128 11c: 82 2b or r24, r18 11e: df df rcall .-66 ; 0xde 120: 08 95 ret 00000122 : 122: cf 93 push r28 124: df 93 push r29 126: c8 2f mov r28, r24 128: d6 2f mov r29, r22 12a: 80 e4 ldi r24, 0x40 ; 64 12c: d8 df rcall .-80 ; 0xde 12e: 85 df rcall .-246 ; 0x3a 130: 8d 2f mov r24, r29 132: 80 6c ori r24, 0xC0 ; 192 134: a0 df rcall .-192 ; 0x76 136: 8c 2f mov r24, r28 138: 9e df rcall .-196 ; 0x76 13a: 8e df rcall .-228 ; 0x58 13c: df 91 pop r29 13e: cf 91 pop r28 140: 08 95 ret 00000142 : 142: 62 e0 ldi r22, 0x02 ; 2 144: 80 e4 ldi r24, 0x40 ; 64 146: ed df rcall .-38 ; 0x122 148: 61 e0 ldi r22, 0x01 ; 1 14a: 80 e4 ldi r24, 0x40 ; 64 14c: ea df rcall .-44 ; 0x122 14e: 60 e0 ldi r22, 0x00 ; 0 150: 80 e4 ldi r24, 0x40 ; 64 152: e7 df rcall .-50 ; 0x122 154: 08 95 ret 00000156 : 156: bf 92 push r11 158: cf 92 push r12 15a: df 92 push r13 15c: ef 92 push r14 15e: ff 92 push r15 160: 0f 93 push r16 162: 1f 93 push r17 164: cf 93 push r28 166: df 93 push r29 168: 8c 01 movw r16, r24 16a: ec 01 movw r28, r24 16c: 08 3e cpi r16, 0xE8 ; 232 16e: 83 e0 ldi r24, 0x03 ; 3 170: 18 07 cpc r17, r24 172: 14 f0 brlt .+4 ; 0x178 <__stack+0x19> 174: c7 ee ldi r28, 0xE7 ; 231 176: d3 e0 ldi r29, 0x03 ; 3 178: 11 23 and r17, r17 17a: 54 f0 brlt .+20 ; 0x190 <__stack+0x31> 17c: 0f 2e mov r0, r31 17e: f3 e0 ldi r31, 0x03 ; 3 180: df 2e mov r13, r31 182: f0 2d mov r31, r0 184: 0f 2e mov r0, r31 186: fa e0 ldi r31, 0x0A ; 10 188: ef 2e mov r14, r31 18a: f1 2c mov r15, r1 18c: f0 2d mov r31, r0 18e: 17 c0 rjmp .+46 ; 0x1be <__stack+0x5f> 190: d1 95 neg r29 192: c1 95 neg r28 194: d1 09 sbc r29, r1 196: 60 e0 ldi r22, 0x00 ; 0 198: 80 e4 ldi r24, 0x40 ; 64 19a: c3 df rcall .-122 ; 0x122 19c: ef cf rjmp .-34 ; 0x17c <__stack+0x1d> 19e: da 94 dec r13 1a0: ce 01 movw r24, r28 1a2: b7 01 movw r22, r14 1a4: df d2 rcall .+1470 ; 0x764 <__divmodhi4> 1a6: b6 2e mov r11, r22 1a8: c7 2e mov r12, r23 1aa: 82 5e subi r24, 0xE2 ; 226 1ac: 9f 4f sbci r25, 0xFF ; 255 1ae: fc 01 movw r30, r24 1b0: 84 91 lpm r24, Z 1b2: 6d 2d mov r22, r13 1b4: b6 df rcall .-148 ; 0x122 1b6: cb 2d mov r28, r11 1b8: dc 2d mov r29, r12 1ba: dd 20 and r13, r13 1bc: 29 f0 breq .+10 ; 0x1c8 <__stack+0x69> 1be: 11 23 and r17, r17 1c0: 74 f7 brge .-36 ; 0x19e <__stack+0x3f> 1c2: e1 e0 ldi r30, 0x01 ; 1 1c4: de 12 cpse r13, r30 1c6: eb cf rjmp .-42 ; 0x19e <__stack+0x3f> 1c8: df 91 pop r29 1ca: cf 91 pop r28 1cc: 1f 91 pop r17 1ce: 0f 91 pop r16 1d0: ff 90 pop r15 1d2: ef 90 pop r14 1d4: df 90 pop r13 1d6: cf 90 pop r12 1d8: bf 90 pop r11 1da: 08 95 ret 000001dc : 1dc: 99 23 and r25, r25 1de: 84 f0 brlt .+32 ; 0x200 1e0: 21 e0 ldi r18, 0x01 ; 1 1e2: 8a 30 cpi r24, 0x0A ; 10 1e4: 91 05 cpc r25, r1 1e6: 54 f0 brlt .+20 ; 0x1fc 1e8: 21 e0 ldi r18, 0x01 ; 1 1ea: ea e0 ldi r30, 0x0A ; 10 1ec: f0 e0 ldi r31, 0x00 ; 0 1ee: bf 01 movw r22, r30 1f0: b9 d2 rcall .+1394 ; 0x764 <__divmodhi4> 1f2: cb 01 movw r24, r22 1f4: 2f 5f subi r18, 0xFF ; 255 1f6: 6a 30 cpi r22, 0x0A ; 10 1f8: 71 05 cpc r23, r1 1fa: cc f7 brge .-14 ; 0x1ee 1fc: 82 2f mov r24, r18 1fe: 08 95 ret 200: 91 95 neg r25 202: 81 95 neg r24 204: 91 09 sbc r25, r1 206: ec cf rjmp .-40 ; 0x1e0 00000208 : 208: 9f 92 push r9 20a: af 92 push r10 20c: bf 92 push r11 20e: cf 92 push r12 210: df 92 push r13 212: ef 92 push r14 214: ff 92 push r15 216: 0f 93 push r16 218: 1f 93 push r17 21a: cf 93 push r28 21c: df 93 push r29 21e: 00 d0 rcall .+0 ; 0x220 220: 1f 92 push r1 222: cd b7 in r28, 0x3d ; 61 224: de b7 in r29, 0x3e ; 62 226: d6 2e mov r13, r22 228: a4 2e mov r10, r20 22a: c9 2e mov r12, r25 22c: cc 1c adc r12, r12 22e: cc 24 eor r12, r12 230: cc 1c adc r12, r12 232: c2 2a or r12, r18 234: e8 2e mov r14, r24 236: f9 2e mov r15, r25 238: 88 ee ldi r24, 0xE8 ; 232 23a: e8 16 cp r14, r24 23c: 83 e0 ldi r24, 0x03 ; 3 23e: f8 06 cpc r15, r24 240: 34 f0 brlt .+12 ; 0x24e 242: 0f 2e mov r0, r31 244: f7 ee ldi r31, 0xE7 ; 231 246: ef 2e mov r14, r31 248: f3 e0 ldi r31, 0x03 ; 3 24a: ff 2e mov r15, r31 24c: f0 2d mov r31, r0 24e: cc 20 and r12, r12 250: 09 f4 brne .+2 ; 0x254 252: 80 c0 rjmp .+256 ; 0x354 254: f1 94 neg r15 256: e1 94 neg r14 258: f1 08 sbc r15, r1 25a: c7 01 movw r24, r14 25c: bf df rcall .-130 ; 0x1dc 25e: b8 2e mov r11, r24 260: 82 e0 ldi r24, 0x02 ; 2 262: 11 e0 ldi r17, 0x01 ; 1 264: b8 12 cpse r11, r24 266: 10 e0 ldi r17, 0x00 ; 0 268: 2a e0 ldi r18, 0x0A ; 10 26a: 30 e0 ldi r19, 0x00 ; 0 26c: c7 01 movw r24, r14 26e: b9 01 movw r22, r18 270: 79 d2 rcall .+1266 ; 0x764 <__divmodhi4> 272: 8b 83 std Y+3, r24 ; 0x03 274: cb 01 movw r24, r22 276: b9 01 movw r22, r18 278: 75 d2 rcall .+1258 ; 0x764 <__divmodhi4> 27a: 8a 83 std Y+2, r24 ; 0x02 27c: c7 01 movw r24, r14 27e: 64 e6 ldi r22, 0x64 ; 100 280: 70 e0 ldi r23, 0x00 ; 0 282: 70 d2 rcall .+1248 ; 0x764 <__divmodhi4> 284: cb 01 movw r24, r22 286: b9 01 movw r22, r18 288: 6d d2 rcall .+1242 ; 0x764 <__divmodhi4> 28a: 89 83 std Y+1, r24 ; 0x01 28c: 81 e0 ldi r24, 0x01 ; 1 28e: b8 16 cp r11, r24 290: 79 f0 breq .+30 ; 0x2b0 292: 03 e0 ldi r16, 0x03 ; 3 294: 0b 19 sub r16, r11 296: 03 30 cpi r16, 0x03 ; 3 298: 08 f0 brcs .+2 ; 0x29c 29a: 46 c0 rjmp .+140 ; 0x328 29c: 82 e0 ldi r24, 0x02 ; 2 29e: 90 e0 ldi r25, 0x00 ; 0 2a0: 7c 01 movw r14, r24 2a2: ea 18 sub r14, r10 2a4: f1 08 sbc r15, r1 2a6: 68 94 set 2a8: aa 24 eor r10, r10 2aa: a7 f8 bld r10, 7 2ac: 91 2c mov r9, r1 2ae: 18 c0 rjmp .+48 ; 0x2e0 2b0: 0b 2d mov r16, r11 2b2: f4 cf rjmp .-24 ; 0x29c 2b4: 1e 15 cp r17, r14 2b6: 1f 04 cpc r1, r15 2b8: f1 f0 breq .+60 ; 0x2f6 2ba: e1 e0 ldi r30, 0x01 ; 1 2bc: f0 e0 ldi r31, 0x00 ; 0 2be: ec 0f add r30, r28 2c0: fd 1f adc r31, r29 2c2: e0 0f add r30, r16 2c4: f1 1d adc r31, r1 2c6: e0 81 ld r30, Z 2c8: f0 e0 ldi r31, 0x00 ; 0 2ca: e2 5e subi r30, 0xE2 ; 226 2cc: ff 4f sbci r31, 0xFF ; 255 2ce: 84 91 lpm r24, Z 2d0: 61 2f mov r22, r17 2d2: 27 df rcall .-434 ; 0x122 2d4: 81 e0 ldi r24, 0x01 ; 1 2d6: 80 0f add r24, r16 2d8: 1f 5f subi r17, 0xFF ; 255 2da: 0f 5f subi r16, 0xFF ; 255 2dc: 83 30 cpi r24, 0x03 ; 3 2de: 20 f5 brcc .+72 ; 0x328 2e0: cc 20 and r12, r12 2e2: 41 f3 breq .-48 ; 0x2b4 2e4: 11 11 cpse r17, r1 2e6: e6 cf rjmp .-52 ; 0x2b4 2e8: 69 2d mov r22, r9 2ea: 80 e4 ldi r24, 0x40 ; 64 2ec: 1a df rcall .-460 ; 0x122 2ee: 81 e0 ldi r24, 0x01 ; 1 2f0: 80 0f add r24, r16 2f2: 11 e0 ldi r17, 0x01 ; 1 2f4: f2 cf rjmp .-28 ; 0x2da 2f6: 83 e0 ldi r24, 0x03 ; 3 2f8: b8 16 cp r11, r24 2fa: f9 f2 breq .-66 ; 0x2ba 2fc: e1 e0 ldi r30, 0x01 ; 1 2fe: f0 e0 ldi r31, 0x00 ; 0 300: ec 0f add r30, r28 302: fd 1f adc r31, r29 304: e0 0f add r30, r16 306: f1 1d adc r31, r1 308: e0 81 ld r30, Z 30a: f0 e0 ldi r31, 0x00 ; 0 30c: e2 5e subi r30, 0xE2 ; 226 30e: ff 4f sbci r31, 0xFF ; 255 310: e4 91 lpm r30, Z 312: 82 e0 ldi r24, 0x02 ; 2 314: b8 16 cp r11, r24 316: 19 f0 breq .+6 ; 0x31e 318: 8a 2d mov r24, r10 31a: 8e 2b or r24, r30 31c: d9 cf rjmp .-78 ; 0x2d0 31e: 89 2d mov r24, r9 320: c1 10 cpse r12, r1 322: fb cf rjmp .-10 ; 0x31a 324: 8a 2d mov r24, r10 326: f9 cf rjmp .-14 ; 0x31a 328: ed 2d mov r30, r13 32a: f0 e0 ldi r31, 0x00 ; 0 32c: e2 5e subi r30, 0xE2 ; 226 32e: ff 4f sbci r31, 0xFF ; 255 330: 84 91 lpm r24, Z 332: 61 2f mov r22, r17 334: f6 de rcall .-532 ; 0x122 336: 0f 90 pop r0 338: 0f 90 pop r0 33a: 0f 90 pop r0 33c: df 91 pop r29 33e: cf 91 pop r28 340: 1f 91 pop r17 342: 0f 91 pop r16 344: ff 90 pop r15 346: ef 90 pop r14 348: df 90 pop r13 34a: cf 90 pop r12 34c: bf 90 pop r11 34e: af 90 pop r10 350: 9f 90 pop r9 352: 08 95 ret 354: c7 01 movw r24, r14 356: 42 df rcall .-380 ; 0x1dc 358: b8 2e mov r11, r24 35a: 82 e0 ldi r24, 0x02 ; 2 35c: b8 12 cpse r11, r24 35e: 83 cf rjmp .-250 ; 0x266 360: 10 e0 ldi r17, 0x00 ; 0 362: 82 cf rjmp .-252 ; 0x268 00000364
: 364: cf 93 push r28 366: df 93 push r29 368: cd b7 in r28, 0x3d ; 61 36a: de b7 in r29, 0x3e ; 62 36c: 66 97 sbiw r28, 0x16 ; 22 36e: 0f b6 in r0, 0x3f ; 63 370: f8 94 cli 372: de bf out 0x3e, r29 ; 62 374: 0f be out 0x3f, r0 ; 63 376: cd bf out 0x3d, r28 ; 61 378: bb 9a sbi 0x17, 3 ; 23 37a: c3 98 cbi 0x18, 3 ; 24 37c: 6b e0 ldi r22, 0x0B ; 11 37e: ce 01 movw r24, r28 380: 01 96 adiw r24, 0x01 ; 1 382: f2 d0 rcall .+484 ; 0x568 384: 28 e0 ldi r18, 0x08 ; 8 386: 42 e0 ldi r20, 0x02 ; 2 388: 62 e0 ldi r22, 0x02 ; 2 38a: 80 e0 ldi r24, 0x00 ; 0 38c: b0 de rcall .-672 ; 0xee 38e: d9 de rcall .-590 ; 0x142 390: 04 e6 ldi r16, 0x64 ; 100 392: 10 e0 ldi r17, 0x00 ; 0 394: 0c c0 rjmp .+24 ; 0x3ae 396: c3 9a sbi 0x18, 3 ; 24 398: 90 e0 ldi r25, 0x00 ; 0 39a: dd de rcall .-582 ; 0x156 39c: 2f ef ldi r18, 0xFF ; 255 39e: 80 e7 ldi r24, 0x70 ; 112 3a0: 92 e0 ldi r25, 0x02 ; 2 3a2: 21 50 subi r18, 0x01 ; 1 3a4: 80 40 sbci r24, 0x00 ; 0 3a6: 90 40 sbci r25, 0x00 ; 0 3a8: e1 f7 brne .-8 ; 0x3a2 3aa: 00 c0 rjmp .+0 ; 0x3ac 3ac: 00 00 nop 3ae: ce 01 movw r24, r28 3b0: 01 96 adiw r24, 0x01 ; 1 3b2: 15 d1 rcall .+554 ; 0x5de 3b4: 81 11 cpse r24, r1 3b6: ef cf rjmp .-34 ; 0x396 3b8: c3 98 cbi 0x18, 3 ; 24 3ba: ce 01 movw r24, r28 3bc: 01 96 adiw r24, 0x01 ; 1 3be: 29 d1 rcall .+594 ; 0x612 3c0: 8b 89 ldd r24, Y+19 ; 0x13 3c2: 9c 89 ldd r25, Y+20 ; 0x14 3c4: b8 01 movw r22, r16 3c6: ba d1 rcall .+884 ; 0x73c <__udivmodhi4> 3c8: 2d 89 ldd r18, Y+21 ; 0x15 3ca: 41 e0 ldi r20, 0x01 ; 1 3cc: 89 89 ldd r24, Y+17 ; 0x11 3ce: 9a 89 ldd r25, Y+18 ; 0x12 3d0: 1b df rcall .-458 ; 0x208 3d2: ed cf rjmp .-38 ; 0x3ae 000003d4 : 3d4: f8 94 cli 3d6: bc 9a sbi 0x17, 4 ; 23 3d8: 8f eb ldi r24, 0xBF ; 191 3da: 93 e0 ldi r25, 0x03 ; 3 3dc: 01 97 sbiw r24, 0x01 ; 1 3de: f1 f7 brne .-4 ; 0x3dc 3e0: 00 c0 rjmp .+0 ; 0x3e2 3e2: 00 00 nop 3e4: bc 98 cbi 0x17, 4 ; 23 3e6: 9a eb ldi r25, 0xBA ; 186 3e8: 9a 95 dec r25 3ea: f1 f7 brne .-4 ; 0x3e8 3ec: 00 c0 rjmp .+0 ; 0x3ee 3ee: 86 b3 in r24, 0x16 ; 22 3f0: e3 e3 ldi r30, 0x33 ; 51 3f2: f3 e0 ldi r31, 0x03 ; 3 3f4: 31 97 sbiw r30, 0x01 ; 1 3f6: f1 f7 brne .-4 ; 0x3f4 3f8: 00 c0 rjmp .+0 ; 0x3fa 3fa: 00 00 nop 3fc: 78 94 sei 3fe: 82 95 swap r24 400: 81 70 andi r24, 0x01 ; 1 402: 91 e0 ldi r25, 0x01 ; 1 404: 89 27 eor r24, r25 406: 08 95 ret 00000408 : 408: 98 e0 ldi r25, 0x08 ; 8 40a: 0d c0 rjmp .+26 ; 0x426 40c: bc 9a sbi 0x17, 4 ; 23 40e: 20 ea ldi r18, 0xA0 ; 160 410: 2a 95 dec r18 412: f1 f7 brne .-4 ; 0x410 414: bc 98 cbi 0x17, 4 ; 23 416: 2a e1 ldi r18, 0x1A ; 26 418: 2a 95 dec r18 41a: f1 f7 brne .-4 ; 0x418 41c: 00 c0 rjmp .+0 ; 0x41e 41e: 78 94 sei 420: 86 95 lsr r24 422: 91 50 subi r25, 0x01 ; 1 424: 69 f0 breq .+26 ; 0x440 426: f8 94 cli 428: 80 ff sbrs r24, 0 42a: f0 cf rjmp .-32 ; 0x40c 42c: bc 9a sbi 0x17, 4 ; 23 42e: 20 e1 ldi r18, 0x10 ; 16 430: 2a 95 dec r18 432: f1 f7 brne .-4 ; 0x430 434: bc 98 cbi 0x17, 4 ; 23 436: 2a ea ldi r18, 0xAA ; 170 438: 2a 95 dec r18 43a: f1 f7 brne .-4 ; 0x438 43c: 00 c0 rjmp .+0 ; 0x43e 43e: ef cf rjmp .-34 ; 0x41e 440: 08 95 ret 00000442 : 442: 98 e0 ldi r25, 0x08 ; 8 444: 80 e0 ldi r24, 0x00 ; 0 446: 07 c0 rjmp .+14 ; 0x456 448: 22 e9 ldi r18, 0x92 ; 146 44a: 2a 95 dec r18 44c: f1 f7 brne .-4 ; 0x44a 44e: 00 c0 rjmp .+0 ; 0x450 450: 78 94 sei 452: 91 50 subi r25, 0x01 ; 1 454: 71 f0 breq .+28 ; 0x472 456: f8 94 cli 458: 86 95 lsr r24 45a: bc 9a sbi 0x17, 4 ; 23 45c: 20 e1 ldi r18, 0x10 ; 16 45e: 2a 95 dec r18 460: f1 f7 brne .-4 ; 0x45e 462: bc 98 cbi 0x17, 4 ; 23 464: 28 e1 ldi r18, 0x18 ; 24 466: 2a 95 dec r18 468: f1 f7 brne .-4 ; 0x466 46a: b4 9b sbis 0x16, 4 ; 22 46c: ed cf rjmp .-38 ; 0x448 46e: 80 68 ori r24, 0x80 ; 128 470: eb cf rjmp .-42 ; 0x448 472: 08 95 ret 00000474 : 474: af df rcall .-162 ; 0x3d4 476: 81 11 cpse r24, r1 478: 01 c0 rjmp .+2 ; 0x47c 47a: 08 95 ret 47c: 8c ec ldi r24, 0xCC ; 204 47e: c4 df rcall .-120 ; 0x408 480: 81 e0 ldi r24, 0x01 ; 1 482: fb cf rjmp .-10 ; 0x47a 00000484 : 484: 0f 93 push r16 486: 1f 93 push r17 488: cf 93 push r28 48a: df 93 push r29 48c: 8c 01 movw r16, r24 48e: a2 df rcall .-188 ; 0x3d4 490: 81 11 cpse r24, r1 492: 05 c0 rjmp .+10 ; 0x49e 494: df 91 pop r29 496: cf 91 pop r28 498: 1f 91 pop r17 49a: 0f 91 pop r16 49c: 08 95 ret 49e: 83 e3 ldi r24, 0x33 ; 51 4a0: b3 df rcall .-154 ; 0x408 4a2: e8 01 movw r28, r16 4a4: 08 5f subi r16, 0xF8 ; 248 4a6: 1f 4f sbci r17, 0xFF ; 255 4a8: cc df rcall .-104 ; 0x442 4aa: 89 93 st Y+, r24 4ac: c0 17 cp r28, r16 4ae: d1 07 cpc r29, r17 4b0: d9 f7 brne .-10 ; 0x4a8 4b2: 81 e0 ldi r24, 0x01 ; 1 4b4: ef cf rjmp .-34 ; 0x494 000004b6 : 4b6: fc 01 movw r30, r24 4b8: 68 0f add r22, r24 4ba: 79 1f adc r23, r25 4bc: 80 e0 ldi r24, 0x00 ; 0 4be: 2c e8 ldi r18, 0x8C ; 140 4c0: 0b c0 rjmp .+22 ; 0x4d8 4c2: 86 95 lsr r24 4c4: 91 50 subi r25, 0x01 ; 1 4c6: 29 f0 breq .+10 ; 0x4d2 4c8: 80 ff sbrs r24, 0 4ca: fb cf rjmp .-10 ; 0x4c2 4cc: 86 95 lsr r24 4ce: 82 27 eor r24, r18 4d0: f9 cf rjmp .-14 ; 0x4c4 4d2: e6 17 cp r30, r22 4d4: f7 07 cpc r31, r23 4d6: 21 f0 breq .+8 ; 0x4e0 4d8: 91 91 ld r25, Z+ 4da: 89 27 eor r24, r25 4dc: 98 e0 ldi r25, 0x08 ; 8 4de: f4 cf rjmp .-24 ; 0x4c8 4e0: 08 95 ret 000004e2 : 4e2: ef 92 push r14 4e4: ff 92 push r15 4e6: 0f 93 push r16 4e8: 1f 93 push r17 4ea: cf 93 push r28 4ec: df 93 push r29 4ee: 7c 01 movw r14, r24 4f0: c1 df rcall .-126 ; 0x474 4f2: 8e eb ldi r24, 0xBE ; 190 4f4: 89 df rcall .-238 ; 0x408 4f6: e7 01 movw r28, r14 4f8: 87 01 movw r16, r14 4fa: 08 5f subi r16, 0xF8 ; 248 4fc: 1f 4f sbci r17, 0xFF ; 255 4fe: a1 df rcall .-190 ; 0x442 500: 89 93 st Y+, r24 502: c0 17 cp r28, r16 504: d1 07 cpc r29, r17 506: d9 f7 brne .-10 ; 0x4fe 508: 68 e0 ldi r22, 0x08 ; 8 50a: 70 e0 ldi r23, 0x00 ; 0 50c: c7 01 movw r24, r14 50e: d3 df rcall .-90 ; 0x4b6 510: c8 2f mov r28, r24 512: 97 df rcall .-210 ; 0x442 514: 91 e0 ldi r25, 0x01 ; 1 516: c8 13 cpse r28, r24 518: 90 e0 ldi r25, 0x00 ; 0 51a: 89 2f mov r24, r25 51c: df 91 pop r29 51e: cf 91 pop r28 520: 1f 91 pop r17 522: 0f 91 pop r16 524: ff 90 pop r15 526: ef 90 pop r14 528: 08 95 ret 0000052a : 52a: 54 df rcall .-344 ; 0x3d4 52c: 81 11 cpse r24, r1 52e: 01 c0 rjmp .+2 ; 0x532 530: 08 95 ret 532: a0 df rcall .-192 ; 0x474 534: 88 e4 ldi r24, 0x48 ; 72 536: 68 df rcall .-304 ; 0x408 538: 8f e1 ldi r24, 0x1F ; 31 53a: 9e e4 ldi r25, 0x4E ; 78 53c: 01 97 sbiw r24, 0x01 ; 1 53e: f1 f7 brne .-4 ; 0x53c 540: 00 c0 rjmp .+0 ; 0x542 542: 00 00 nop 544: 81 e0 ldi r24, 0x01 ; 1 546: f4 cf rjmp .-24 ; 0x530 00000548 : 548: cf 93 push r28 54a: df 93 push r29 54c: ec 01 movw r28, r24 54e: 92 df rcall .-220 ; 0x474 550: 8e e4 ldi r24, 0x4E ; 78 552: 5a df rcall .-332 ; 0x408 554: 88 81 ld r24, Y 556: 58 df rcall .-336 ; 0x408 558: 89 81 ldd r24, Y+1 ; 0x01 55a: 56 df rcall .-340 ; 0x408 55c: 8a 81 ldd r24, Y+2 ; 0x02 55e: 54 df rcall .-344 ; 0x408 560: e4 df rcall .-56 ; 0x52a 562: df 91 pop r29 564: cf 91 pop r28 566: 08 95 ret 00000568 : 568: ff 92 push r15 56a: 0f 93 push r16 56c: 1f 93 push r17 56e: cf 93 push r28 570: df 93 push r29 572: 00 d0 rcall .+0 ; 0x574 574: 1f 92 push r1 576: cd b7 in r28, 0x3d ; 61 578: de b7 in r29, 0x3e ; 62 57a: 8c 01 movw r16, r24 57c: f6 2e mov r15, r22 57e: b1 df rcall .-158 ; 0x4e2 580: f8 01 movw r30, r16 582: 82 81 ldd r24, Z+2 ; 0x02 584: 89 83 std Y+1, r24 ; 0x01 586: 83 81 ldd r24, Z+3 ; 0x03 588: 8a 83 std Y+2, r24 ; 0x02 58a: fa e0 ldi r31, 0x0A ; 10 58c: ff 16 cp r15, r31 58e: b9 f0 breq .+46 ; 0x5be 590: 8b e0 ldi r24, 0x0B ; 11 592: f8 16 cp r15, r24 594: 89 f0 breq .+34 ; 0x5b8 596: e9 e0 ldi r30, 0x09 ; 9 598: fe 16 cp r15, r30 59a: a1 f0 breq .+40 ; 0x5c4 59c: 8f e7 ldi r24, 0x7F ; 127 59e: 8b 83 std Y+3, r24 ; 0x03 5a0: ce 01 movw r24, r28 5a2: 01 96 adiw r24, 0x01 ; 1 5a4: d1 df rcall .-94 ; 0x548 5a6: 0f 90 pop r0 5a8: 0f 90 pop r0 5aa: 0f 90 pop r0 5ac: df 91 pop r29 5ae: cf 91 pop r28 5b0: 1f 91 pop r17 5b2: 0f 91 pop r16 5b4: ff 90 pop r15 5b6: 08 95 ret 5b8: 8f e5 ldi r24, 0x5F ; 95 5ba: 8b 83 std Y+3, r24 ; 0x03 5bc: f1 cf rjmp .-30 ; 0x5a0 5be: 8f e3 ldi r24, 0x3F ; 63 5c0: 8b 83 std Y+3, r24 ; 0x03 5c2: ee cf rjmp .-36 ; 0x5a0 5c4: 8f e1 ldi r24, 0x1F ; 31 5c6: 8b 83 std Y+3, r24 ; 0x03 5c8: eb cf rjmp .-42 ; 0x5a0 000005ca : 5ca: 04 df rcall .-504 ; 0x3d4 5cc: 81 11 cpse r24, r1 5ce: 01 c0 rjmp .+2 ; 0x5d2 5d0: 08 95 ret 5d2: 8c ec ldi r24, 0xCC ; 204 5d4: 19 df rcall .-462 ; 0x408 5d6: 84 e4 ldi r24, 0x44 ; 68 5d8: 17 df rcall .-466 ; 0x408 5da: 81 e0 ldi r24, 0x01 ; 1 5dc: f9 cf rjmp .-14 ; 0x5d0 000005de : 5de: cf 93 push r28 5e0: df 93 push r29 5e2: ec 01 movw r28, r24 5e4: f7 de rcall .-530 ; 0x3d4 5e6: 81 11 cpse r24, r1 5e8: 04 c0 rjmp .+8 ; 0x5f2 5ea: 81 e0 ldi r24, 0x01 ; 1 5ec: df 91 pop r29 5ee: cf 91 pop r28 5f0: 08 95 ret 5f2: ce 01 movw r24, r28 5f4: 08 96 adiw r24, 0x08 ; 8 5f6: 46 df rcall .-372 ; 0x484 5f8: 88 85 ldd r24, Y+8 ; 0x08 5fa: 88 32 cpi r24, 0x28 ; 40 5fc: 11 f0 breq .+4 ; 0x602 5fe: 82 e0 ldi r24, 0x02 ; 2 600: f5 cf rjmp .-22 ; 0x5ec 602: ce 01 movw r24, r28 604: 6e df rcall .-292 ; 0x4e2 606: 88 23 and r24, r24 608: 11 f0 breq .+4 ; 0x60e 60a: 80 e0 ldi r24, 0x00 ; 0 60c: ef cf rjmp .-34 ; 0x5ec 60e: 83 e0 ldi r24, 0x03 ; 3 610: ed cf rjmp .-38 ; 0x5ec 00000612 : 612: cf 93 push r28 614: df 93 push r29 616: ec 01 movw r28, r24 618: d8 df rcall .-80 ; 0x5ca 61a: 88 23 and r24, r24 61c: 09 f4 brne .+2 ; 0x620 61e: 5e c0 rjmp .+188 ; 0x6dc 620: 2c 81 ldd r18, Y+4 ; 0x04 622: 82 2f mov r24, r18 624: 90 e0 ldi r25, 0x00 ; 0 626: 80 95 com r24 628: 90 95 com r25 62a: 80 76 andi r24, 0x60 ; 96 62c: 99 27 eor r25, r25 62e: 89 2b or r24, r25 630: 09 f0 breq .+2 ; 0x634 632: 57 c0 rjmp .+174 ; 0x6e2 634: 2f e7 ldi r18, 0x7F ; 127 636: 3f e4 ldi r19, 0x4F ; 79 638: 82 e1 ldi r24, 0x12 ; 18 63a: 21 50 subi r18, 0x01 ; 1 63c: 30 40 sbci r19, 0x00 ; 0 63e: 80 40 sbci r24, 0x00 ; 0 640: e1 f7 brne .-8 ; 0x63a 642: 00 c0 rjmp .+0 ; 0x644 644: 00 00 nop 646: ce 01 movw r24, r28 648: 4c df rcall .-360 ; 0x4e2 64a: 88 23 and r24, r24 64c: 09 f4 brne .+2 ; 0x650 64e: 6b c0 rjmp .+214 ; 0x726 650: 1d 8a std Y+21, r1 ; 0x15 652: 89 81 ldd r24, Y+1 ; 0x01 654: 90 e0 ldi r25, 0x00 ; 0 656: 48 81 ld r20, Y 658: 24 2f mov r18, r20 65a: 38 2f mov r19, r24 65c: 33 23 and r19, r19 65e: 0c f4 brge .+2 ; 0x662 660: 65 c0 rjmp .+202 ; 0x72c 662: 35 95 asr r19 664: 27 95 ror r18 666: 35 95 asr r19 668: 27 95 ror r18 66a: 35 95 asr r19 66c: 27 95 ror r18 66e: 35 95 asr r19 670: 27 95 ror r18 672: 39 8b std Y+17, r19 ; 0x11 674: 28 8b std Y+16, r18 ; 0x10 676: 80 95 com r24 678: 90 95 com r25 67a: 88 7f andi r24, 0xF8 ; 248 67c: 99 27 eor r25, r25 67e: 89 2b or r24, r25 680: 09 f0 breq .+2 ; 0x684 682: 57 c0 rjmp .+174 ; 0x732 684: 81 e0 ldi r24, 0x01 ; 1 686: 8c 8b std Y+20, r24 ; 0x14 688: 41 95 neg r20 68a: 48 83 st Y, r20 68c: 88 81 ld r24, Y 68e: 8f 70 andi r24, 0x0F ; 15 690: 28 2f mov r18, r24 692: 30 e0 ldi r19, 0x00 ; 0 694: c9 01 movw r24, r18 696: 88 0f add r24, r24 698: 99 1f adc r25, r25 69a: 82 95 swap r24 69c: 92 95 swap r25 69e: 90 7f andi r25, 0xF0 ; 240 6a0: 98 27 eor r25, r24 6a2: 80 7f andi r24, 0xF0 ; 240 6a4: 98 27 eor r25, r24 6a6: 82 1b sub r24, r18 6a8: 93 0b sbc r25, r19 6aa: 88 0f add r24, r24 6ac: 99 1f adc r25, r25 6ae: 88 0f add r24, r24 6b0: 99 1f adc r25, r25 6b2: 82 0f add r24, r18 6b4: 93 1f adc r25, r19 6b6: 88 0f add r24, r24 6b8: 99 1f adc r25, r25 6ba: 88 0f add r24, r24 6bc: 99 1f adc r25, r25 6be: 88 0f add r24, r24 6c0: 99 1f adc r25, r25 6c2: 9c 01 movw r18, r24 6c4: 99 23 and r25, r25 6c6: bc f1 brlt .+110 ; 0x736 6c8: 35 95 asr r19 6ca: 27 95 ror r18 6cc: 35 95 asr r19 6ce: 27 95 ror r18 6d0: 35 95 asr r19 6d2: 27 95 ror r18 6d4: 35 95 asr r19 6d6: 27 95 ror r18 6d8: 3b 8b std Y+19, r19 ; 0x13 6da: 2a 8b std Y+18, r18 ; 0x12 6dc: df 91 pop r29 6de: cf 91 pop r28 6e0: 08 95 ret 6e2: 26 ff sbrs r18, 6 6e4: 0a c0 rjmp .+20 ; 0x6fa 6e6: 9f eb ldi r25, 0xBF ; 191 6e8: 27 e2 ldi r18, 0x27 ; 39 6ea: 39 e0 ldi r19, 0x09 ; 9 6ec: 91 50 subi r25, 0x01 ; 1 6ee: 20 40 sbci r18, 0x00 ; 0 6f0: 30 40 sbci r19, 0x00 ; 0 6f2: e1 f7 brne .-8 ; 0x6ec 6f4: 00 c0 rjmp .+0 ; 0x6f6 6f6: 00 00 nop 6f8: a6 cf rjmp .-180 ; 0x646 6fa: 25 ff sbrs r18, 5 6fc: 0a c0 rjmp .+20 ; 0x712 6fe: 8f ef ldi r24, 0xFF ; 255 700: 96 e9 ldi r25, 0x96 ; 150 702: 24 e0 ldi r18, 0x04 ; 4 704: 81 50 subi r24, 0x01 ; 1 706: 90 40 sbci r25, 0x00 ; 0 708: 20 40 sbci r18, 0x00 ; 0 70a: e1 f7 brne .-8 ; 0x704 70c: 00 c0 rjmp .+0 ; 0x70e 70e: 00 00 nop 710: 9a cf rjmp .-204 ; 0x646 712: 3f e7 ldi r19, 0x7F ; 127 714: 8b e4 ldi r24, 0x4B ; 75 716: 92 e0 ldi r25, 0x02 ; 2 718: 31 50 subi r19, 0x01 ; 1 71a: 80 40 sbci r24, 0x00 ; 0 71c: 90 40 sbci r25, 0x00 ; 0 71e: e1 f7 brne .-8 ; 0x718 720: 00 c0 rjmp .+0 ; 0x722 722: 00 00 nop 724: 90 cf rjmp .-224 ; 0x646 726: 81 e0 ldi r24, 0x01 ; 1 728: 8d 8b std Y+21, r24 ; 0x15 72a: d8 cf rjmp .-80 ; 0x6dc 72c: 21 5f subi r18, 0xF1 ; 241 72e: 3f 4f sbci r19, 0xFF ; 255 730: 98 cf rjmp .-208 ; 0x662 732: 1c 8a std Y+20, r1 ; 0x14 734: ab cf rjmp .-170 ; 0x68c 736: 21 5f subi r18, 0xF1 ; 241 738: 3f 4f sbci r19, 0xFF ; 255 73a: c6 cf rjmp .-116 ; 0x6c8 0000073c <__udivmodhi4>: 73c: aa 1b sub r26, r26 73e: bb 1b sub r27, r27 740: 51 e1 ldi r21, 0x11 ; 17 742: 07 c0 rjmp .+14 ; 0x752 <__udivmodhi4_ep> 00000744 <__udivmodhi4_loop>: 744: aa 1f adc r26, r26 746: bb 1f adc r27, r27 748: a6 17 cp r26, r22 74a: b7 07 cpc r27, r23 74c: 10 f0 brcs .+4 ; 0x752 <__udivmodhi4_ep> 74e: a6 1b sub r26, r22 750: b7 0b sbc r27, r23 00000752 <__udivmodhi4_ep>: 752: 88 1f adc r24, r24 754: 99 1f adc r25, r25 756: 5a 95 dec r21 758: a9 f7 brne .-22 ; 0x744 <__udivmodhi4_loop> 75a: 80 95 com r24 75c: 90 95 com r25 75e: bc 01 movw r22, r24 760: cd 01 movw r24, r26 762: 08 95 ret 00000764 <__divmodhi4>: 764: 97 fb bst r25, 7 766: 07 2e mov r0, r23 768: 16 f4 brtc .+4 ; 0x76e <__divmodhi4+0xa> 76a: 00 94 com r0 76c: 06 d0 rcall .+12 ; 0x77a <__divmodhi4_neg1> 76e: 77 fd sbrc r23, 7 770: 08 d0 rcall .+16 ; 0x782 <__divmodhi4_neg2> 772: e4 df rcall .-56 ; 0x73c <__udivmodhi4> 774: 07 fc sbrc r0, 7 776: 05 d0 rcall .+10 ; 0x782 <__divmodhi4_neg2> 778: 3e f4 brtc .+14 ; 0x788 <__divmodhi4_exit> 0000077a <__divmodhi4_neg1>: 77a: 90 95 com r25 77c: 81 95 neg r24 77e: 9f 4f sbci r25, 0xFF ; 255 780: 08 95 ret 00000782 <__divmodhi4_neg2>: 782: 70 95 com r23 784: 61 95 neg r22 786: 7f 4f sbci r23, 0xFF ; 255 00000788 <__divmodhi4_exit>: 788: 08 95 ret 0000078a <_exit>: 78a: f8 94 cli 0000078c <__stop_program>: 78c: ff cf rjmp .-2 ; 0x78c <__stop_program>