blink.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 00000002 00800100 00000592 00000626 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text 00000592 00000000 00000000 00000094 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .bss 0000002c 00800102 00800102 00000628 2**0 ALLOC 3 .noinit 00000000 0080012e 0080012e 00000628 2**0 CONTENTS 4 .eeprom 00000000 00810000 00810000 00000628 2**0 CONTENTS 5 .stab 0000033c 00000000 00000000 00000628 2**2 CONTENTS, READONLY, DEBUGGING 6 .stabstr 00000051 00000000 00000000 00000964 2**0 CONTENTS, READONLY, DEBUGGING Disassembly of section .data: 00800100 : 800100: 01 00 .word 0x0001 ; ???? Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 46 00 jmp 0x8c 4: 0c 94 63 00 jmp 0xc6 8: 0c 94 63 00 jmp 0xc6 c: 0c 94 63 00 jmp 0xc6 10: 0c 94 63 00 jmp 0xc6 14: 0c 94 63 00 jmp 0xc6 18: 0c 94 63 00 jmp 0xc6 1c: 0c 94 63 00 jmp 0xc6 20: 0c 94 63 00 jmp 0xc6 24: 0c 94 63 00 jmp 0xc6 28: 0c 94 63 00 jmp 0xc6 2c: 0c 94 63 00 jmp 0xc6 30: 0c 94 63 00 jmp 0xc6 34: 0c 94 63 00 jmp 0xc6 38: 0c 94 63 00 jmp 0xc6 3c: 0c 94 95 01 jmp 0x32a 40: 0c 94 63 00 jmp 0xc6 44: 0c 94 63 00 jmp 0xc6 48: 0c 94 63 00 jmp 0xc6 4c: 0c 94 63 00 jmp 0xc6 50: 0c 94 63 00 jmp 0xc6 54: 0c 94 63 00 jmp 0xc6 58: 0c 94 63 00 jmp 0xc6 5c: 0c 94 63 00 jmp 0xc6 60: 0c 94 63 00 jmp 0xc6 64: 0c 94 63 00 jmp 0xc6 68: 0c 94 63 00 jmp 0xc6 6c: 0c 94 63 00 jmp 0xc6 70: 0c 94 63 00 jmp 0xc6 74: 0c 94 63 00 jmp 0xc6 78: 0c 94 63 00 jmp 0xc6 7c: 0c 94 63 00 jmp 0xc6 80: 0c 94 63 00 jmp 0xc6 84: 0c 94 63 00 jmp 0xc6 88: 0c 94 63 00 jmp 0xc6 0000008c <__ctors_end>: 8c: 11 24 eor r1, r1 8e: 1f be out 0x3f, r1 ; 63 90: cf ef ldi r28, 0xFF ; 255 92: d0 e1 ldi r29, 0x10 ; 16 94: de bf out 0x3e, r29 ; 62 96: cd bf out 0x3d, r28 ; 61 00000098 <__do_copy_data>: 98: 11 e0 ldi r17, 0x01 ; 1 9a: a0 e0 ldi r26, 0x00 ; 0 9c: b1 e0 ldi r27, 0x01 ; 1 9e: e2 e9 ldi r30, 0x92 ; 146 a0: f5 e0 ldi r31, 0x05 ; 5 a2: 00 e0 ldi r16, 0x00 ; 0 a4: 0b bf out 0x3b, r16 ; 59 a6: 02 c0 rjmp .+4 ; 0xac 000000a8 <.__do_copy_data_loop>: a8: 07 90 elpm r0, Z+ aa: 0d 92 st X+, r0 000000ac <.__do_copy_data_start>: ac: a2 30 cpi r26, 0x02 ; 2 ae: b1 07 cpc r27, r17 b0: d9 f7 brne .-10 ; 0xa8 000000b2 <__do_clear_bss>: b2: 11 e0 ldi r17, 0x01 ; 1 b4: a2 e0 ldi r26, 0x02 ; 2 b6: b1 e0 ldi r27, 0x01 ; 1 b8: 01 c0 rjmp .+2 ; 0xbc 000000ba <.do_clear_bss_loop>: ba: 1d 92 st X+, r1 000000bc <.do_clear_bss_start>: bc: ae 32 cpi r26, 0x2E ; 46 be: b1 07 cpc r27, r17 c0: e1 f7 brne .-8 ; 0xba c2: 0c 94 b7 00 jmp 0x16e 000000c6 <__bad_interrupt>: c6: 0c 94 00 00 jmp 0x0 000000ca : ca: 26 ee ldi r18, 0xE6 ; 230 cc: 80 91 29 01 lds r24, 0x0129 d0: 90 91 2a 01 lds r25, 0x012A d4: a0 91 2b 01 lds r26, 0x012B d8: b0 91 2c 01 lds r27, 0x012C dc: 00 97 sbiw r24, 0x00 ; 0 de: a1 05 cpc r26, r1 e0: b1 05 cpc r27, r1 e2: 89 f0 breq .+34 ; 0x106 e4: 80 ff sbrs r24, 0 e6: 0f c0 rjmp .+30 ; 0x106 e8: 80 91 1e 01 lds r24, 0x011E ec: 90 91 1f 01 lds r25, 0x011F f0: a0 91 20 01 lds r26, 0x0120 f4: b0 91 21 01 lds r27, 0x0121 f8: 86 3e cpi r24, 0xE6 ; 230 fa: 91 05 cpc r25, r1 fc: a1 05 cpc r26, r1 fe: b1 05 cpc r27, r1 100: 14 f4 brge .+4 ; 0x106 102: 20 91 1e 01 lds r18, 0x011E 106: 8f b7 in r24, 0x3f ; 63 108: f8 94 cli 10a: 99 27 eor r25, r25 10c: 20 93 26 01 sts 0x0126, r18 110: 21 bf out 0x31, r18 ; 49 112: 10 92 24 01 sts 0x0124, r1 116: 8f bf out 0x3f, r24 ; 63 118: 0e 94 83 01 call 0x306 11c: 08 95 ret 0000011e : 11e: ac 01 movw r20, r24 120: 8f b7 in r24, 0x3f ; 63 122: f8 94 cli 124: 28 2f mov r18, r24 126: 33 27 eor r19, r19 128: e0 91 23 01 lds r30, 0x0123 12c: 80 91 23 01 lds r24, 0x0123 130: 8f 5f subi r24, 0xFF ; 255 132: 80 93 23 01 sts 0x0123, r24 136: 80 91 23 01 lds r24, 0x0123 13a: 87 70 andi r24, 0x07 ; 7 13c: 80 93 23 01 sts 0x0123, r24 140: 90 91 23 01 lds r25, 0x0123 144: 80 91 18 01 lds r24, 0x0118 148: 98 17 cp r25, r24 14a: 59 f0 breq .+22 ; 0x162 14c: 2f bf out 0x3f, r18 ; 63 14e: ff 27 eor r31, r31 150: ee 0f add r30, r30 152: ff 1f adc r31, r31 154: e9 5f subi r30, 0xF9 ; 249 156: fe 4f sbci r31, 0xFE ; 254 158: 40 83 st Z, r20 15a: 51 83 std Z+1, r21 ; 0x01 15c: 81 e0 ldi r24, 0x01 ; 1 15e: 90 e0 ldi r25, 0x00 ; 0 160: 08 95 ret 162: e0 93 23 01 sts 0x0123, r30 166: 2f bf out 0x3f, r18 ; 63 168: 80 e0 ldi r24, 0x00 ; 0 16a: 90 e0 ldi r25, 0x00 ; 0 16c: 08 95 ret 0000016e
: 16e: cf ef ldi r28, 0xFF ; 255 170: d0 e1 ldi r29, 0x10 ; 16 172: de bf out 0x3e, r29 ; 62 174: cd bf out 0x3d, r28 ; 61 176: d2 9a sbi 0x1a, 2 ; 26 178: d0 9a sbi 0x1a, 0 ; 26 17a: d1 9a sbi 0x1a, 1 ; 26 17c: d6 98 cbi 0x1a, 6 ; 26 17e: a7 9a sbi 0x14, 7 ; 20 180: a6 9a sbi 0x14, 6 ; 20 182: a5 9a sbi 0x14, 5 ; 20 184: a4 9a sbi 0x14, 4 ; 20 186: a3 9a sbi 0x14, 3 ; 20 188: a2 9a sbi 0x14, 2 ; 20 18a: a1 9a sbi 0x14, 1 ; 20 18c: a0 9a sbi 0x14, 0 ; 20 18e: 8c 9a sbi 0x11, 4 ; 17 190: 8f 9a sbi 0x11, 7 ; 17 192: 8e 9a sbi 0x11, 6 ; 17 194: bb 98 cbi 0x17, 3 ; 23 196: bf 98 cbi 0x17, 7 ; 23 198: d4 98 cbi 0x1a, 4 ; 26 19a: dc 98 cbi 0x1b, 4 ; 27 19c: d3 9a sbi 0x1a, 3 ; 26 19e: 8b 9a sbi 0x11, 3 ; 17 1a0: 8d 9a sbi 0x11, 5 ; 17 1a2: db 9a sbi 0x1b, 3 ; 27 1a4: da 9a sbi 0x1b, 2 ; 27 1a6: d8 9a sbi 0x1b, 0 ; 27 1a8: d9 9a sbi 0x1b, 1 ; 27 1aa: 83 e0 ldi r24, 0x03 ; 3 1ac: 8c 5f subi r24, 0xFC ; 252 1ae: 87 39 cpi r24, 0x97 ; 151 1b0: e8 f3 brcs .-6 ; 0x1ac 1b2: 60 e0 ldi r22, 0x00 ; 0 1b4: 8a e0 ldi r24, 0x0A ; 10 1b6: 80 93 04 01 sts 0x0104, r24 1ba: 60 93 23 01 sts 0x0123, r22 1be: 60 93 18 01 sts 0x0118, r22 1c2: 10 92 29 01 sts 0x0129, r1 1c6: 10 92 2a 01 sts 0x012A, r1 1ca: 10 92 2b 01 sts 0x012B, r1 1ce: 10 92 2c 01 sts 0x012C, r1 1d2: 60 93 24 01 sts 0x0124, r22 1d6: 8f ef ldi r24, 0xFF ; 255 1d8: 80 93 2d 01 sts 0x012D, r24 1dc: 80 93 02 01 sts 0x0102, r24 1e0: 60 93 05 01 sts 0x0105, r22 1e4: 86 2f mov r24, r22 1e6: 8d 5f subi r24, 0xFD ; 253 1e8: 80 93 25 01 sts 0x0125, r24 1ec: 96 ee ldi r25, 0xE6 ; 230 1ee: 90 93 26 01 sts 0x0126, r25 1f2: 8f b7 in r24, 0x3f ; 63 1f4: f8 94 cli 1f6: 28 2f mov r18, r24 1f8: 33 27 eor r19, r19 1fa: 87 b7 in r24, 0x37 ; 55 1fc: 8e 7f andi r24, 0xFE ; 254 1fe: 87 bf out 0x37, r24 ; 55 200: 87 b7 in r24, 0x37 ; 55 202: 8d 7f andi r24, 0xFD ; 253 204: 87 bf out 0x37, r24 ; 55 206: 80 b7 in r24, 0x30 ; 48 208: 88 60 ori r24, 0x08 ; 8 20a: 80 bf out 0x30, r24 ; 48 20c: 8b e0 ldi r24, 0x0B ; 11 20e: 83 bf out 0x33, r24 ; 51 210: 62 bf out 0x32, r22 ; 50 212: 91 bf out 0x31, r25 ; 49 214: 87 b7 in r24, 0x37 ; 55 216: 82 60 ori r24, 0x02 ; 2 218: 87 bf out 0x37, r24 ; 55 21a: 2f bf out 0x3f, r18 ; 63 21c: 8f b7 in r24, 0x3f ; 63 21e: f8 94 cli 220: 99 27 eor r25, r25 222: 60 93 28 01 sts 0x0128, r22 226: da 9a sbi 0x1b, 2 ; 27 228: d8 9a sbi 0x1b, 0 ; 27 22a: d9 9a sbi 0x1b, 1 ; 27 22c: 8f bf out 0x3f, r24 ; 63 22e: 88 ee ldi r24, 0xE8 ; 232 230: 93 e0 ldi r25, 0x03 ; 3 232: a0 e0 ldi r26, 0x00 ; 0 234: b0 e0 ldi r27, 0x00 ; 0 236: 80 93 1a 01 sts 0x011A, r24 23a: 90 93 1b 01 sts 0x011B, r25 23e: a0 93 1c 01 sts 0x011C, r26 242: b0 93 1d 01 sts 0x011D, r27 246: 60 93 19 01 sts 0x0119, r22 24a: 8f b7 in r24, 0x3f ; 63 24c: f8 94 cli 24e: c8 2f mov r28, r24 250: dd 27 eor r29, r29 252: 82 b7 in r24, 0x32 ; 50 254: 28 2f mov r18, r24 256: 33 27 eor r19, r19 258: 44 27 eor r20, r20 25a: 55 27 eor r21, r21 25c: 28 51 subi r18, 0x18 ; 24 25e: 3c 4f sbci r19, 0xFC ; 252 260: 4f 4f sbci r20, 0xFF ; 255 262: 5f 4f sbci r21, 0xFF ; 255 264: 20 93 1e 01 sts 0x011E, r18 268: 30 93 1f 01 sts 0x011F, r19 26c: 40 93 20 01 sts 0x0120, r20 270: 50 93 21 01 sts 0x0121, r21 274: 81 e0 ldi r24, 0x01 ; 1 276: 90 e0 ldi r25, 0x00 ; 0 278: a0 e0 ldi r26, 0x00 ; 0 27a: b0 e0 ldi r27, 0x00 ; 0 27c: 80 93 29 01 sts 0x0129, r24 280: 90 93 2a 01 sts 0x012A, r25 284: a0 93 2b 01 sts 0x012B, r26 288: b0 93 2c 01 sts 0x012C, r27 28c: 26 3e cpi r18, 0xE6 ; 230 28e: 31 05 cpc r19, r1 290: 41 05 cpc r20, r1 292: 51 05 cpc r21, r1 294: 28 f4 brcc .+10 ; 0x2a0 296: 20 93 26 01 sts 0x0126, r18 29a: 21 bf out 0x31, r18 ; 49 29c: 0e 94 83 01 call 0x306 2a0: cf bf out 0x3f, r28 ; 63 2a2: 78 94 sei 2a4: 90 91 18 01 lds r25, 0x0118 2a8: 80 91 23 01 lds r24, 0x0123 2ac: 98 17 cp r25, r24 2ae: 19 f4 brne .+6 ; 0x2b6 2b0: 80 e0 ldi r24, 0x00 ; 0 2b2: 90 e0 ldi r25, 0x00 ; 0 2b4: 1f c0 rjmp .+62 ; 0x2f4 2b6: 8f b7 in r24, 0x3f ; 63 2b8: f8 94 cli 2ba: 28 2f mov r18, r24 2bc: 33 27 eor r19, r19 2be: 90 91 18 01 lds r25, 0x0118 2c2: 80 91 18 01 lds r24, 0x0118 2c6: 8f 5f subi r24, 0xFF ; 255 2c8: 80 93 18 01 sts 0x0118, r24 2cc: 80 91 18 01 lds r24, 0x0118 2d0: 87 70 andi r24, 0x07 ; 7 2d2: 80 93 18 01 sts 0x0118, r24 2d6: e9 2f mov r30, r25 2d8: ff 27 eor r31, r31 2da: ee 0f add r30, r30 2dc: ff 1f adc r31, r31 2de: e9 5f subi r30, 0xF9 ; 249 2e0: fe 4f sbci r31, 0xFE ; 254 2e2: 80 81 ld r24, Z 2e4: 91 81 ldd r25, Z+1 ; 0x01 2e6: 10 82 st Z, r1 2e8: 11 82 std Z+1, r1 ; 0x01 2ea: 2f bf out 0x3f, r18 ; 63 2ec: fc 01 movw r30, r24 2ee: 09 95 icall 2f0: 81 e0 ldi r24, 0x01 ; 1 2f2: 90 e0 ldi r25, 0x00 ; 0 2f4: 88 23 and r24, r24 2f6: b1 f6 brne .-84 ; 0x2a4 2f8: 85 b7 in r24, 0x35 ; 53 2fa: 80 62 ori r24, 0x20 ; 32 2fc: 85 bf out 0x35, r24 ; 53 2fe: 88 95 sleep 300: 00 00 nop 302: 00 00 nop 304: cf cf rjmp .-98 ; 0x2a4 00000306 : 306: 80 91 00 01 lds r24, 0x0100 30a: 88 23 and r24, r24 30c: 29 f4 brne .+10 ; 0x318 30e: 8c e5 ldi r24, 0x5C ; 92 310: 92 e0 ldi r25, 0x02 ; 2 312: 0e 94 8f 00 call 0x11e 316: 06 c0 rjmp .+12 ; 0x324 318: 85 b7 in r24, 0x35 ; 53 31a: 83 7e andi r24, 0xE3 ; 227 31c: 85 bf out 0x35, r24 ; 53 31e: 85 b7 in r24, 0x35 ; 53 320: 80 62 ori r24, 0x20 ; 32 322: 85 bf out 0x35, r24 ; 53 324: 80 e0 ldi r24, 0x00 ; 0 326: 90 e0 ldi r25, 0x00 ; 0 328: 08 95 ret 0000032a <__vector_15>: 32a: 78 94 sei 32c: 1f 92 push r1 32e: 0f 92 push r0 330: 0f b6 in r0, 0x3f ; 63 332: 0f 92 push r0 334: 11 24 eor r1, r1 336: 2f 93 push r18 338: 3f 93 push r19 33a: 4f 93 push r20 33c: 5f 93 push r21 33e: 6f 93 push r22 340: 7f 93 push r23 342: 8f 93 push r24 344: 9f 93 push r25 346: af 93 push r26 348: bf 93 push r27 34a: ef 93 push r30 34c: ff 93 push r31 34e: 8f b7 in r24, 0x3f ; 63 350: f8 94 cli 352: 28 2f mov r18, r24 354: 33 27 eor r19, r19 356: 80 91 06 01 lds r24, 0x0106 35a: 88 23 and r24, r24 35c: 69 f0 breq .+26 ; 0x378 35e: 80 91 22 01 lds r24, 0x0122 362: 80 93 27 01 sts 0x0127, r24 366: 88 60 ori r24, 0x08 ; 8 368: 80 93 22 01 sts 0x0122, r24 36c: 83 bf out 0x33, r24 ; 51 36e: 80 91 17 01 lds r24, 0x0117 372: 81 bf out 0x31, r24 ; 49 374: 10 92 06 01 sts 0x0106, r1 378: 2f bf out 0x3f, r18 ; 63 37a: 88 ed ldi r24, 0xD8 ; 216 37c: 91 e0 ldi r25, 0x01 ; 1 37e: 0e 94 8f 00 call 0x11e 382: ff 91 pop r31 384: ef 91 pop r30 386: bf 91 pop r27 388: af 91 pop r26 38a: 9f 91 pop r25 38c: 8f 91 pop r24 38e: 7f 91 pop r23 390: 6f 91 pop r22 392: 5f 91 pop r21 394: 4f 91 pop r20 396: 3f 91 pop r19 398: 2f 91 pop r18 39a: 0f 90 pop r0 39c: 0f be out 0x3f, r0 ; 63 39e: 0f 90 pop r0 3a0: 1f 90 pop r1 3a2: 18 95 reti 000003a4 <__nesc_atomic_end>: 3a4: 8f bf out 0x3f, r24 ; 63 3a6: 08 95 ret 000003a8 <__nesc_atomic_start>: 3a8: 8f b7 in r24, 0x3f ; 63 3aa: f8 94 cli 3ac: 99 27 eor r25, r25 3ae: 08 95 ret 000003b0 : 3b0: cf 93 push r28 3b2: df 93 push r29 3b4: 81 e0 ldi r24, 0x01 ; 1 3b6: 80 93 24 01 sts 0x0124, r24 3ba: 80 91 29 01 lds r24, 0x0129 3be: 90 91 2a 01 lds r25, 0x012A 3c2: a0 91 2b 01 lds r26, 0x012B 3c6: b0 91 2c 01 lds r27, 0x012C 3ca: 00 97 sbiw r24, 0x00 ; 0 3cc: a1 05 cpc r26, r1 3ce: b1 05 cpc r27, r1 3d0: 09 f4 brne .+2 ; 0x3d4 3d2: 6d c0 rjmp .+218 ; 0x4ae 3d4: fd 01 movw r30, r26 3d6: ec 01 movw r28, r24 3d8: 80 ff sbrs r24, 0 3da: 69 c0 rjmp .+210 ; 0x4ae 3dc: 80 91 26 01 lds r24, 0x0126 3e0: 99 27 eor r25, r25 3e2: 01 96 adiw r24, 0x01 ; 1 3e4: aa 27 eor r26, r26 3e6: 97 fd sbrc r25, 7 3e8: a0 95 com r26 3ea: ba 2f mov r27, r26 3ec: 20 91 1e 01 lds r18, 0x011E 3f0: 30 91 1f 01 lds r19, 0x011F 3f4: 40 91 20 01 lds r20, 0x0120 3f8: 50 91 21 01 lds r21, 0x0121 3fc: 28 1b sub r18, r24 3fe: 39 0b sbc r19, r25 400: 4a 0b sbc r20, r26 402: 5b 0b sbc r21, r27 404: 20 93 1e 01 sts 0x011E, r18 408: 30 93 1f 01 sts 0x011F, r19 40c: 40 93 20 01 sts 0x0120, r20 410: 50 93 21 01 sts 0x0121, r21 414: 23 30 cpi r18, 0x03 ; 3 416: 31 05 cpc r19, r1 418: 41 05 cpc r20, r1 41a: 51 05 cpc r21, r1 41c: 0c f0 brlt .+2 ; 0x420 41e: 47 c0 rjmp .+142 ; 0x4ae 420: 80 91 19 01 lds r24, 0x0119 424: 88 23 and r24, r24 426: a9 f4 brne .+42 ; 0x452 428: 80 91 1a 01 lds r24, 0x011A 42c: 90 91 1b 01 lds r25, 0x011B 430: a0 91 1c 01 lds r26, 0x011C 434: b0 91 1d 01 lds r27, 0x011D 438: 28 0f add r18, r24 43a: 39 1f adc r19, r25 43c: 4a 1f adc r20, r26 43e: 5b 1f adc r21, r27 440: 20 93 1e 01 sts 0x011E, r18 444: 30 93 1f 01 sts 0x011F, r19 448: 40 93 20 01 sts 0x0120, r20 44c: 50 93 21 01 sts 0x0121, r21 450: 14 c0 rjmp .+40 ; 0x47a 452: 81 e0 ldi r24, 0x01 ; 1 454: 90 e0 ldi r25, 0x00 ; 0 456: 80 95 com r24 458: 90 95 com r25 45a: aa 27 eor r26, r26 45c: 97 fd sbrc r25, 7 45e: a0 95 com r26 460: ba 2f mov r27, r26 462: 8c 23 and r24, r28 464: 9d 23 and r25, r29 466: ae 23 and r26, r30 468: bf 23 and r27, r31 46a: 80 93 29 01 sts 0x0129, r24 46e: 90 93 2a 01 sts 0x012A, r25 472: a0 93 2b 01 sts 0x012B, r26 476: b0 93 2c 01 sts 0x012C, r27 47a: 80 91 2d 01 lds r24, 0x012D 47e: 88 23 and r24, r24 480: 19 f4 brne .+6 ; 0x488 482: 8f ef ldi r24, 0xFF ; 255 484: 80 93 2d 01 sts 0x012D, r24 488: 90 91 2d 01 lds r25, 0x012D 48c: 9f 5f subi r25, 0xFF ; 255 48e: 90 93 2d 01 sts 0x012D, r25 492: 80 91 05 01 lds r24, 0x0105 496: 8f 5f subi r24, 0xFF ; 255 498: 80 93 05 01 sts 0x0105, r24 49c: e9 2f mov r30, r25 49e: ff 27 eor r31, r31 4a0: ed 5f subi r30, 0xFD ; 253 4a2: fe 4f sbci r31, 0xFE ; 254 4a4: 10 82 st Z, r1 4a6: 84 e9 ldi r24, 0x94 ; 148 4a8: 92 e0 ldi r25, 0x02 ; 2 4aa: 0e 94 8f 00 call 0x11e 4ae: 0e 94 65 00 call 0xca 4b2: df 91 pop r29 4b4: cf 91 pop r28 4b6: 08 95 ret 000004b8 : 4b8: 87 b7 in r24, 0x37 ; 55 4ba: 99 27 eor r25, r25 4bc: 8c 7f andi r24, 0xFC ; 252 4be: 00 97 sbiw r24, 0x00 ; 0 4c0: 19 f0 breq .+6 ; 0x4c8 4c2: 80 e0 ldi r24, 0x00 ; 0 4c4: 90 e0 ldi r25, 0x00 ; 0 4c6: 1a c0 rjmp .+52 ; 0x4fc 4c8: 6f 99 sbic 0x0d, 7 ; 13 4ca: 18 c0 rjmp .+48 ; 0x4fc 4cc: 37 9b sbis 0x06, 7 ; 6 4ce: 03 c0 rjmp .+6 ; 0x4d6 4d0: 88 e0 ldi r24, 0x08 ; 8 4d2: 90 e0 ldi r25, 0x00 ; 0 4d4: 13 c0 rjmp .+38 ; 0x4fc 4d6: 87 b7 in r24, 0x37 ; 55 4d8: 99 27 eor r25, r25 4da: 83 70 andi r24, 0x03 ; 3 4dc: 90 70 andi r25, 0x00 ; 0 4de: 89 2b or r24, r25 4e0: 59 f0 breq .+22 ; 0x4f8 4e2: 81 b7 in r24, 0x31 ; 49 4e4: 92 b7 in r25, 0x32 ; 50 4e6: 89 1b sub r24, r25 4e8: 80 31 cpi r24, 0x10 ; 16 4ea: 18 f4 brcc .+6 ; 0x4f2 4ec: 8c e1 ldi r24, 0x1C ; 28 4ee: 90 e0 ldi r25, 0x00 ; 0 4f0: 05 c0 rjmp .+10 ; 0x4fc 4f2: 88 e1 ldi r24, 0x18 ; 24 4f4: 90 e0 ldi r25, 0x00 ; 0 4f6: 02 c0 rjmp .+4 ; 0x4fc 4f8: 80 e1 ldi r24, 0x10 ; 16 4fa: 90 e0 ldi r25, 0x00 ; 0 4fc: 38 2f mov r19, r24 4fe: 25 b7 in r18, 0x35 ; 53 500: 23 7e andi r18, 0xE3 ; 227 502: 8c 31 cpi r24, 0x1C ; 28 504: 21 f0 breq .+8 ; 0x50e 506: 88 31 cpi r24, 0x18 ; 24 508: 11 f0 breq .+4 ; 0x50e 50a: 08 c0 rjmp .+16 ; 0x51c 50c: 00 00 nop 50e: 80 b7 in r24, 0x30 ; 48 510: 99 27 eor r25, r25 512: 87 70 andi r24, 0x07 ; 7 514: 90 70 andi r25, 0x00 ; 0 516: 89 2b or r24, r25 518: c9 f7 brne .-14 ; 0x50c 51a: 23 7e andi r18, 0xE3 ; 227 51c: 23 2b or r18, r19 51e: 25 bf out 0x35, r18 ; 53 520: 85 b7 in r24, 0x35 ; 53 522: 80 62 ori r24, 0x20 ; 32 524: 85 bf out 0x35, r24 ; 53 526: 08 95 ret 00000528 : 528: 90 91 05 01 lds r25, 0x0105 52c: 99 23 and r25, r25 52e: 19 f4 brne .+6 ; 0x536 530: 81 e0 ldi r24, 0x01 ; 1 532: 90 e0 ldi r25, 0x00 ; 0 534: 15 c0 rjmp .+42 ; 0x560 536: 80 91 02 01 lds r24, 0x0102 53a: 88 23 and r24, r24 53c: 19 f4 brne .+6 ; 0x544 53e: 8f ef ldi r24, 0xFF ; 255 540: 80 93 02 01 sts 0x0102, r24 544: 80 91 02 01 lds r24, 0x0102 548: 8f 5f subi r24, 0xFF ; 255 54a: 80 93 02 01 sts 0x0102, r24 54e: 91 50 subi r25, 0x01 ; 1 550: 90 93 05 01 sts 0x0105, r25 554: e8 2f mov r30, r24 556: ff 27 eor r31, r31 558: ed 5f subi r30, 0xFD ; 253 55a: fe 4f sbci r31, 0xFE ; 254 55c: 80 81 ld r24, Z 55e: 99 27 eor r25, r25 560: 88 23 and r24, r24 562: b1 f4 brne .+44 ; 0x590 564: 8f b7 in r24, 0x3f ; 63 566: f8 94 cli 568: 38 2f mov r19, r24 56a: 20 91 28 01 lds r18, 0x0128 56e: 20 ff sbrs r18, 0 570: 06 c0 rjmp .+12 ; 0x57e 572: 8f b7 in r24, 0x3f ; 63 574: f8 94 cli 576: 99 27 eor r25, r25 578: da 9a sbi 0x1b, 2 ; 27 57a: 2e 7f andi r18, 0xFE ; 254 57c: 05 c0 rjmp .+10 ; 0x588 57e: 8f b7 in r24, 0x3f ; 63 580: f8 94 cli 582: 99 27 eor r25, r25 584: da 98 cbi 0x1b, 2 ; 27 586: 21 60 ori r18, 0x01 ; 1 588: 20 93 28 01 sts 0x0128, r18 58c: 8f bf out 0x3f, r24 ; 63 58e: 3f bf out 0x3f, r19 ; 63 590: 08 95 ret