dist/default/production/attiny45v_thermometer.X.production.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000574 00000000 00000000 00000054 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00000000 00800060 00800060 000005c8 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .comment 00000030 00000000 00000000 000005c8 2**0 CONTENTS, READONLY 3 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 000005f8 2**2 CONTENTS, READONLY 4 .debug_info 00000420 00000000 00000000 00000634 2**0 CONTENTS, READONLY, DEBUGGING 5 .debug_abbrev 000003e8 00000000 00000000 00000a54 2**0 CONTENTS, READONLY, DEBUGGING 6 .debug_line 000000f2 00000000 00000000 00000e3c 2**0 CONTENTS, READONLY, DEBUGGING 7 .debug_str 00000169 00000000 00000000 00000f2e 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: 30 d1 rcall .+608 ; 0x296
36: 9c c2 rjmp .+1336 ; 0x570 <_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: 21 e0 ldi r18, 0x01 ; 1 158: 8a 30 cpi r24, 0x0A ; 10 15a: 91 05 cpc r25, r1 15c: 50 f0 brcs .+20 ; 0x172 <__stack+0x13> 15e: 21 e0 ldi r18, 0x01 ; 1 160: ea e0 ldi r30, 0x0A ; 10 162: f0 e0 ldi r31, 0x00 ; 0 164: bf 01 movw r22, r30 166: dd d1 rcall .+954 ; 0x522 <__udivmodhi4> 168: cb 01 movw r24, r22 16a: 2f 5f subi r18, 0xFF ; 255 16c: 6a 30 cpi r22, 0x0A ; 10 16e: 71 05 cpc r23, r1 170: c8 f7 brcc .-14 ; 0x164 <__stack+0x5> 172: 82 2f mov r24, r18 174: 08 95 ret 00000176 : 176: af 92 push r10 178: bf 92 push r11 17a: cf 92 push r12 17c: df 92 push r13 17e: ef 92 push r14 180: ff 92 push r15 182: 0f 93 push r16 184: 1f 93 push r17 186: cf 93 push r28 188: df 93 push r29 18a: 00 d0 rcall .+0 ; 0x18c 18c: 1f 92 push r1 18e: cd b7 in r28, 0x3d ; 61 190: de b7 in r29, 0x3e ; 62 192: b6 2e mov r11, r22 194: f4 2e mov r15, r20 196: 00 97 sbiw r24, 0x00 ; 0 198: 49 f4 brne .+18 ; 0x1ac 19a: 61 11 cpse r22, r1 19c: 3b c0 rjmp .+118 ; 0x214 19e: 8c 01 movw r16, r24 1a0: 88 3e cpi r24, 0xE8 ; 232 1a2: 93 40 sbci r25, 0x03 ; 3 1a4: 7c f0 brlt .+30 ; 0x1c4 1a6: 07 ee ldi r16, 0xE7 ; 231 1a8: 13 e0 ldi r17, 0x03 ; 3 1aa: 0c c0 rjmp .+24 ; 0x1c4 1ac: 8c 01 movw r16, r24 1ae: 88 3e cpi r24, 0xE8 ; 232 1b0: 23 e0 ldi r18, 0x03 ; 3 1b2: 92 07 cpc r25, r18 1b4: 14 f0 brlt .+4 ; 0x1ba 1b6: 07 ee ldi r16, 0xE7 ; 231 1b8: 13 e0 ldi r17, 0x03 ; 3 1ba: 99 23 and r25, r25 1bc: 1c f4 brge .+6 ; 0x1c4 1be: 11 95 neg r17 1c0: 01 95 neg r16 1c2: 11 09 sbc r17, r1 1c4: c8 01 movw r24, r16 1c6: c7 df rcall .-114 ; 0x156 1c8: a8 2e mov r10, r24 1ca: 2a e0 ldi r18, 0x0A ; 10 1cc: 30 e0 ldi r19, 0x00 ; 0 1ce: c8 01 movw r24, r16 1d0: b9 01 movw r22, r18 1d2: bb d1 rcall .+886 ; 0x54a <__divmodhi4> 1d4: 8b 83 std Y+3, r24 ; 0x03 1d6: cb 01 movw r24, r22 1d8: b9 01 movw r22, r18 1da: b7 d1 rcall .+878 ; 0x54a <__divmodhi4> 1dc: 8a 83 std Y+2, r24 ; 0x02 1de: c8 01 movw r24, r16 1e0: 64 e6 ldi r22, 0x64 ; 100 1e2: 70 e0 ldi r23, 0x00 ; 0 1e4: b2 d1 rcall .+868 ; 0x54a <__divmodhi4> 1e6: cb 01 movw r24, r22 1e8: b9 01 movw r22, r18 1ea: af d1 rcall .+862 ; 0x54a <__divmodhi4> 1ec: 89 83 std Y+1, r24 ; 0x01 1ee: 31 e0 ldi r19, 0x01 ; 1 1f0: a3 16 cp r10, r19 1f2: 91 f0 breq .+36 ; 0x218 1f4: 83 e0 ldi r24, 0x03 ; 3 1f6: d8 2e mov r13, r24 1f8: da 18 sub r13, r10 1fa: 82 e0 ldi r24, 0x02 ; 2 1fc: 8d 15 cp r24, r13 1fe: a8 f1 brcs .+106 ; 0x26a 200: 10 e0 ldi r17, 0x00 ; 0 202: 00 e0 ldi r16, 0x00 ; 0 204: c1 2c mov r12, r1 206: 82 e0 ldi r24, 0x02 ; 2 208: 90 e0 ldi r25, 0x00 ; 0 20a: 9c 01 movw r18, r24 20c: 2f 19 sub r18, r15 20e: 31 09 sbc r19, r1 210: 79 01 movw r14, r18 212: 18 c0 rjmp .+48 ; 0x244 214: 8c 01 movw r16, r24 216: d3 cf rjmp .-90 ; 0x1be 218: da 2c mov r13, r10 21a: f2 cf rjmp .-28 ; 0x200 21c: e1 e0 ldi r30, 0x01 ; 1 21e: f0 e0 ldi r31, 0x00 ; 0 220: ec 0f add r30, r28 222: fd 1f adc r31, r29 224: ed 0d add r30, r13 226: f1 1d adc r31, r1 228: e0 81 ld r30, Z 22a: f0 e0 ldi r31, 0x00 ; 0 22c: e2 5e subi r30, 0xE2 ; 226 22e: ff 4f sbci r31, 0xFF ; 255 230: 84 91 lpm r24, Z 232: 6c 2d mov r22, r12 234: 76 df rcall .-276 ; 0x122 236: d3 94 inc r13 238: c3 94 inc r12 23a: 0f 5f subi r16, 0xFF ; 255 23c: 1f 4f sbci r17, 0xFF ; 255 23e: 82 e0 ldi r24, 0x02 ; 2 240: 8d 15 cp r24, r13 242: a0 f0 brcs .+40 ; 0x26c 244: e0 16 cp r14, r16 246: f1 06 cpc r15, r17 248: 49 f7 brne .-46 ; 0x21c 24a: 33 e0 ldi r19, 0x03 ; 3 24c: a3 16 cp r10, r19 24e: 31 f3 breq .-52 ; 0x21c 250: e1 e0 ldi r30, 0x01 ; 1 252: f0 e0 ldi r31, 0x00 ; 0 254: ec 0f add r30, r28 256: fd 1f adc r31, r29 258: ed 0d add r30, r13 25a: f1 1d adc r31, r1 25c: e0 81 ld r30, Z 25e: f0 e0 ldi r31, 0x00 ; 0 260: e2 5e subi r30, 0xE2 ; 226 262: ff 4f sbci r31, 0xFF ; 255 264: 84 91 lpm r24, Z 266: 80 68 ori r24, 0x80 ; 128 268: e4 cf rjmp .-56 ; 0x232 26a: c1 2c mov r12, r1 26c: eb 2d mov r30, r11 26e: f0 e0 ldi r31, 0x00 ; 0 270: e2 5e subi r30, 0xE2 ; 226 272: ff 4f sbci r31, 0xFF ; 255 274: 84 91 lpm r24, Z 276: 6c 2d mov r22, r12 278: 54 df rcall .-344 ; 0x122 27a: 0f 90 pop r0 27c: 0f 90 pop r0 27e: 0f 90 pop r0 280: df 91 pop r29 282: cf 91 pop r28 284: 1f 91 pop r17 286: 0f 91 pop r16 288: ff 90 pop r15 28a: ef 90 pop r14 28c: df 90 pop r13 28e: cf 90 pop r12 290: bf 90 pop r11 292: af 90 pop r10 294: 08 95 ret 00000296
: 296: cf 93 push r28 298: df 93 push r29 29a: cd b7 in r28, 0x3d ; 61 29c: de b7 in r29, 0x3e ; 62 29e: 64 97 sbiw r28, 0x14 ; 20 2a0: 0f b6 in r0, 0x3f ; 63 2a2: f8 94 cli 2a4: de bf out 0x3e, r29 ; 62 2a6: 0f be out 0x3f, r0 ; 63 2a8: cd bf out 0x3d, r28 ; 61 2aa: 28 e0 ldi r18, 0x08 ; 8 2ac: 42 e0 ldi r20, 0x02 ; 2 2ae: 62 e0 ldi r22, 0x02 ; 2 2b0: 80 e0 ldi r24, 0x00 ; 0 2b2: 1d df rcall .-454 ; 0xee 2b4: 46 df rcall .-372 ; 0x142 2b6: 04 e6 ldi r16, 0x64 ; 100 2b8: 10 e0 ldi r17, 0x00 ; 0 2ba: 01 c0 rjmp .+2 ; 0x2be 2bc: 42 df rcall .-380 ; 0x142 2be: ce 01 movw r24, r28 2c0: 01 96 adiw r24, 0x01 ; 1 2c2: c3 d0 rcall .+390 ; 0x44a 2c4: 81 11 cpse r24, r1 2c6: fa cf rjmp .-12 ; 0x2bc 2c8: ce 01 movw r24, r28 2ca: 01 96 adiw r24, 0x01 ; 1 2cc: d1 d0 rcall .+418 ; 0x470 2ce: 8b 89 ldd r24, Y+19 ; 0x13 2d0: 9c 89 ldd r25, Y+20 ; 0x14 2d2: b8 01 movw r22, r16 2d4: 26 d1 rcall .+588 ; 0x522 <__udivmodhi4> 2d6: 41 e0 ldi r20, 0x01 ; 1 2d8: 89 89 ldd r24, Y+17 ; 0x11 2da: 9a 89 ldd r25, Y+18 ; 0x12 2dc: 4c df rcall .-360 ; 0x176 2de: ef cf rjmp .-34 ; 0x2be 000002e0 : 2e0: f8 94 cli 2e2: bc 9a sbi 0x17, 4 ; 23 2e4: 8f eb ldi r24, 0xBF ; 191 2e6: 93 e0 ldi r25, 0x03 ; 3 2e8: 01 97 sbiw r24, 0x01 ; 1 2ea: f1 f7 brne .-4 ; 0x2e8 2ec: 00 c0 rjmp .+0 ; 0x2ee 2ee: 00 00 nop 2f0: bc 98 cbi 0x17, 4 ; 23 2f2: 9a eb ldi r25, 0xBA ; 186 2f4: 9a 95 dec r25 2f6: f1 f7 brne .-4 ; 0x2f4 2f8: 00 c0 rjmp .+0 ; 0x2fa 2fa: 86 b3 in r24, 0x16 ; 22 2fc: e3 e3 ldi r30, 0x33 ; 51 2fe: f3 e0 ldi r31, 0x03 ; 3 300: 31 97 sbiw r30, 0x01 ; 1 302: f1 f7 brne .-4 ; 0x300 304: 00 c0 rjmp .+0 ; 0x306 306: 00 00 nop 308: 78 94 sei 30a: 82 95 swap r24 30c: 81 70 andi r24, 0x01 ; 1 30e: 91 e0 ldi r25, 0x01 ; 1 310: 89 27 eor r24, r25 312: 08 95 ret 00000314 : 314: 98 e0 ldi r25, 0x08 ; 8 316: 0d c0 rjmp .+26 ; 0x332 318: bc 9a sbi 0x17, 4 ; 23 31a: 20 ea ldi r18, 0xA0 ; 160 31c: 2a 95 dec r18 31e: f1 f7 brne .-4 ; 0x31c 320: bc 98 cbi 0x17, 4 ; 23 322: 2a e1 ldi r18, 0x1A ; 26 324: 2a 95 dec r18 326: f1 f7 brne .-4 ; 0x324 328: 00 c0 rjmp .+0 ; 0x32a 32a: 78 94 sei 32c: 86 95 lsr r24 32e: 91 50 subi r25, 0x01 ; 1 330: 69 f0 breq .+26 ; 0x34c 332: f8 94 cli 334: 80 ff sbrs r24, 0 336: f0 cf rjmp .-32 ; 0x318 338: bc 9a sbi 0x17, 4 ; 23 33a: 20 e1 ldi r18, 0x10 ; 16 33c: 2a 95 dec r18 33e: f1 f7 brne .-4 ; 0x33c 340: bc 98 cbi 0x17, 4 ; 23 342: 2a ea ldi r18, 0xAA ; 170 344: 2a 95 dec r18 346: f1 f7 brne .-4 ; 0x344 348: 00 c0 rjmp .+0 ; 0x34a 34a: ef cf rjmp .-34 ; 0x32a 34c: 08 95 ret 0000034e : 34e: 98 e0 ldi r25, 0x08 ; 8 350: 80 e0 ldi r24, 0x00 ; 0 352: 07 c0 rjmp .+14 ; 0x362 354: 22 e9 ldi r18, 0x92 ; 146 356: 2a 95 dec r18 358: f1 f7 brne .-4 ; 0x356 35a: 00 c0 rjmp .+0 ; 0x35c 35c: 78 94 sei 35e: 91 50 subi r25, 0x01 ; 1 360: 71 f0 breq .+28 ; 0x37e 362: f8 94 cli 364: 86 95 lsr r24 366: bc 9a sbi 0x17, 4 ; 23 368: 20 e1 ldi r18, 0x10 ; 16 36a: 2a 95 dec r18 36c: f1 f7 brne .-4 ; 0x36a 36e: bc 98 cbi 0x17, 4 ; 23 370: 28 e1 ldi r18, 0x18 ; 24 372: 2a 95 dec r18 374: f1 f7 brne .-4 ; 0x372 376: b4 9b sbis 0x16, 4 ; 22 378: ed cf rjmp .-38 ; 0x354 37a: 80 68 ori r24, 0x80 ; 128 37c: eb cf rjmp .-42 ; 0x354 37e: 08 95 ret 00000380 : 380: af df rcall .-162 ; 0x2e0 382: 81 11 cpse r24, r1 384: 01 c0 rjmp .+2 ; 0x388 386: 08 95 ret 388: 8c ec ldi r24, 0xCC ; 204 38a: c4 df rcall .-120 ; 0x314 38c: 81 e0 ldi r24, 0x01 ; 1 38e: fb cf rjmp .-10 ; 0x386 00000390 : 390: 0f 93 push r16 392: 1f 93 push r17 394: cf 93 push r28 396: df 93 push r29 398: 8c 01 movw r16, r24 39a: a2 df rcall .-188 ; 0x2e0 39c: 81 11 cpse r24, r1 39e: 05 c0 rjmp .+10 ; 0x3aa 3a0: df 91 pop r29 3a2: cf 91 pop r28 3a4: 1f 91 pop r17 3a6: 0f 91 pop r16 3a8: 08 95 ret 3aa: 83 e3 ldi r24, 0x33 ; 51 3ac: b3 df rcall .-154 ; 0x314 3ae: e8 01 movw r28, r16 3b0: 08 5f subi r16, 0xF8 ; 248 3b2: 1f 4f sbci r17, 0xFF ; 255 3b4: cc df rcall .-104 ; 0x34e 3b6: 89 93 st Y+, r24 3b8: c0 17 cp r28, r16 3ba: d1 07 cpc r29, r17 3bc: d9 f7 brne .-10 ; 0x3b4 3be: 81 e0 ldi r24, 0x01 ; 1 3c0: ef cf rjmp .-34 ; 0x3a0 000003c2 : 3c2: fc 01 movw r30, r24 3c4: 68 0f add r22, r24 3c6: 79 1f adc r23, r25 3c8: 80 e0 ldi r24, 0x00 ; 0 3ca: 2c e8 ldi r18, 0x8C ; 140 3cc: 0b c0 rjmp .+22 ; 0x3e4 3ce: 86 95 lsr r24 3d0: 91 50 subi r25, 0x01 ; 1 3d2: 29 f0 breq .+10 ; 0x3de 3d4: 80 ff sbrs r24, 0 3d6: fb cf rjmp .-10 ; 0x3ce 3d8: 86 95 lsr r24 3da: 82 27 eor r24, r18 3dc: f9 cf rjmp .-14 ; 0x3d0 3de: e6 17 cp r30, r22 3e0: f7 07 cpc r31, r23 3e2: 21 f0 breq .+8 ; 0x3ec 3e4: 91 91 ld r25, Z+ 3e6: 89 27 eor r24, r25 3e8: 98 e0 ldi r25, 0x08 ; 8 3ea: f4 cf rjmp .-24 ; 0x3d4 3ec: 08 95 ret 000003ee : 3ee: ef 92 push r14 3f0: ff 92 push r15 3f2: 0f 93 push r16 3f4: 1f 93 push r17 3f6: cf 93 push r28 3f8: df 93 push r29 3fa: 7c 01 movw r14, r24 3fc: c1 df rcall .-126 ; 0x380 3fe: 8e eb ldi r24, 0xBE ; 190 400: 89 df rcall .-238 ; 0x314 402: e7 01 movw r28, r14 404: 87 01 movw r16, r14 406: 08 5f subi r16, 0xF8 ; 248 408: 1f 4f sbci r17, 0xFF ; 255 40a: a1 df rcall .-190 ; 0x34e 40c: 89 93 st Y+, r24 40e: c0 17 cp r28, r16 410: d1 07 cpc r29, r17 412: d9 f7 brne .-10 ; 0x40a <__LOCK_REGION_LENGTH__+0xa> 414: 68 e0 ldi r22, 0x08 ; 8 416: 70 e0 ldi r23, 0x00 ; 0 418: c7 01 movw r24, r14 41a: d3 df rcall .-90 ; 0x3c2 41c: c8 2f mov r28, r24 41e: 97 df rcall .-210 ; 0x34e 420: 91 e0 ldi r25, 0x01 ; 1 422: c8 13 cpse r28, r24 424: 90 e0 ldi r25, 0x00 ; 0 426: 89 2f mov r24, r25 428: df 91 pop r29 42a: cf 91 pop r28 42c: 1f 91 pop r17 42e: 0f 91 pop r16 430: ff 90 pop r15 432: ef 90 pop r14 434: 08 95 ret 00000436 : 436: 54 df rcall .-344 ; 0x2e0 438: 81 11 cpse r24, r1 43a: 01 c0 rjmp .+2 ; 0x43e 43c: 08 95 ret 43e: 8c ec ldi r24, 0xCC ; 204 440: 69 df rcall .-302 ; 0x314 442: 84 e4 ldi r24, 0x44 ; 68 444: 67 df rcall .-306 ; 0x314 446: 81 e0 ldi r24, 0x01 ; 1 448: f9 cf rjmp .-14 ; 0x43c 0000044a : 44a: cf 93 push r28 44c: df 93 push r29 44e: ec 01 movw r28, r24 450: 47 df rcall .-370 ; 0x2e0 452: 81 11 cpse r24, r1 454: 04 c0 rjmp .+8 ; 0x45e 456: 81 e0 ldi r24, 0x01 ; 1 458: df 91 pop r29 45a: cf 91 pop r28 45c: 08 95 ret 45e: ce 01 movw r24, r28 460: 08 96 adiw r24, 0x08 ; 8 462: 96 df rcall .-212 ; 0x390 464: 81 e0 ldi r24, 0x01 ; 1 466: 98 85 ldd r25, Y+8 ; 0x08 468: 98 32 cpi r25, 0x28 ; 40 46a: b1 f7 brne .-20 ; 0x458 46c: 80 e0 ldi r24, 0x00 ; 0 46e: f4 cf rjmp .-24 ; 0x458 00000470 : 470: cf 93 push r28 472: df 93 push r29 474: ec 01 movw r28, r24 476: df df rcall .-66 ; 0x436 478: 81 11 cpse r24, r1 47a: 03 c0 rjmp .+6 ; 0x482 47c: df 91 pop r29 47e: cf 91 pop r28 480: 08 95 ret 482: 2f e7 ldi r18, 0x7F ; 127 484: 8f e4 ldi r24, 0x4F ; 79 486: 92 e1 ldi r25, 0x12 ; 18 488: 21 50 subi r18, 0x01 ; 1 48a: 80 40 sbci r24, 0x00 ; 0 48c: 90 40 sbci r25, 0x00 ; 0 48e: e1 f7 brne .-8 ; 0x488 490: 00 c0 rjmp .+0 ; 0x492 492: 00 00 nop 494: ce 01 movw r24, r28 496: ab df rcall .-170 ; 0x3ee 498: 88 23 and r24, r24 49a: 81 f3 breq .-32 ; 0x47c 49c: 29 81 ldd r18, Y+1 ; 0x01 49e: 38 81 ld r19, Y 4a0: 52 2f mov r21, r18 4a2: 43 2f mov r20, r19 4a4: ca 01 movw r24, r20 4a6: 99 23 and r25, r25 4a8: bc f1 brlt .+110 ; 0x518 4aa: 95 95 asr r25 4ac: 87 95 ror r24 4ae: 95 95 asr r25 4b0: 87 95 ror r24 4b2: 95 95 asr r25 4b4: 87 95 ror r24 4b6: 95 95 asr r25 4b8: 87 95 ror r24 4ba: 99 8b std Y+17, r25 ; 0x11 4bc: 88 8b std Y+16, r24 ; 0x10 4be: 28 7f andi r18, 0xF8 ; 248 4c0: 11 f0 breq .+4 ; 0x4c6 4c2: 31 95 neg r19 4c4: 38 83 st Y, r19 4c6: 88 81 ld r24, Y 4c8: 8f 70 andi r24, 0x0F ; 15 4ca: 28 2f mov r18, r24 4cc: 30 e0 ldi r19, 0x00 ; 0 4ce: c9 01 movw r24, r18 4d0: 88 0f add r24, r24 4d2: 99 1f adc r25, r25 4d4: 82 95 swap r24 4d6: 92 95 swap r25 4d8: 90 7f andi r25, 0xF0 ; 240 4da: 98 27 eor r25, r24 4dc: 80 7f andi r24, 0xF0 ; 240 4de: 98 27 eor r25, r24 4e0: 82 1b sub r24, r18 4e2: 93 0b sbc r25, r19 4e4: 88 0f add r24, r24 4e6: 99 1f adc r25, r25 4e8: 88 0f add r24, r24 4ea: 99 1f adc r25, r25 4ec: 82 0f add r24, r18 4ee: 93 1f adc r25, r19 4f0: 88 0f add r24, r24 4f2: 99 1f adc r25, r25 4f4: 88 0f add r24, r24 4f6: 99 1f adc r25, r25 4f8: 88 0f add r24, r24 4fa: 99 1f adc r25, r25 4fc: 9c 01 movw r18, r24 4fe: 99 23 and r25, r25 500: 6c f0 brlt .+26 ; 0x51c 502: 35 95 asr r19 504: 27 95 ror r18 506: 35 95 asr r19 508: 27 95 ror r18 50a: 35 95 asr r19 50c: 27 95 ror r18 50e: 35 95 asr r19 510: 27 95 ror r18 512: 3b 8b std Y+19, r19 ; 0x13 514: 2a 8b std Y+18, r18 ; 0x12 516: b2 cf rjmp .-156 ; 0x47c 518: 0f 96 adiw r24, 0x0f ; 15 51a: c7 cf rjmp .-114 ; 0x4aa 51c: 21 5f subi r18, 0xF1 ; 241 51e: 3f 4f sbci r19, 0xFF ; 255 520: f0 cf rjmp .-32 ; 0x502 00000522 <__udivmodhi4>: 522: aa 1b sub r26, r26 524: bb 1b sub r27, r27 526: 51 e1 ldi r21, 0x11 ; 17 528: 07 c0 rjmp .+14 ; 0x538 <__udivmodhi4_ep> 0000052a <__udivmodhi4_loop>: 52a: aa 1f adc r26, r26 52c: bb 1f adc r27, r27 52e: a6 17 cp r26, r22 530: b7 07 cpc r27, r23 532: 10 f0 brcs .+4 ; 0x538 <__udivmodhi4_ep> 534: a6 1b sub r26, r22 536: b7 0b sbc r27, r23 00000538 <__udivmodhi4_ep>: 538: 88 1f adc r24, r24 53a: 99 1f adc r25, r25 53c: 5a 95 dec r21 53e: a9 f7 brne .-22 ; 0x52a <__udivmodhi4_loop> 540: 80 95 com r24 542: 90 95 com r25 544: bc 01 movw r22, r24 546: cd 01 movw r24, r26 548: 08 95 ret 0000054a <__divmodhi4>: 54a: 97 fb bst r25, 7 54c: 07 2e mov r0, r23 54e: 16 f4 brtc .+4 ; 0x554 <__divmodhi4+0xa> 550: 00 94 com r0 552: 06 d0 rcall .+12 ; 0x560 <__divmodhi4_neg1> 554: 77 fd sbrc r23, 7 556: 08 d0 rcall .+16 ; 0x568 <__divmodhi4_neg2> 558: e4 df rcall .-56 ; 0x522 <__udivmodhi4> 55a: 07 fc sbrc r0, 7 55c: 05 d0 rcall .+10 ; 0x568 <__divmodhi4_neg2> 55e: 3e f4 brtc .+14 ; 0x56e <__divmodhi4_exit> 00000560 <__divmodhi4_neg1>: 560: 90 95 com r25 562: 81 95 neg r24 564: 9f 4f sbci r25, 0xFF ; 255 566: 08 95 ret 00000568 <__divmodhi4_neg2>: 568: 70 95 com r23 56a: 61 95 neg r22 56c: 7f 4f sbci r23, 0xFF ; 255 0000056e <__divmodhi4_exit>: 56e: 08 95 ret 00000570 <_exit>: 570: f8 94 cli 00000572 <__stop_program>: 572: ff cf rjmp .-2 ; 0x572 <__stop_program>