dist/default/production/firmware.production.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000866 00000000 00000000 00000054 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00000000 00800060 00800060 000008ba 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .comment 00000030 00000000 00000000 000008ba 2**0 CONTENTS, READONLY 3 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 000008ec 2**2 CONTENTS, READONLY 4 .debug_info 00000420 00000000 00000000 00000928 2**0 CONTENTS, READONLY, DEBUGGING 5 .debug_abbrev 000003e8 00000000 00000000 00000d48 2**0 CONTENTS, READONLY, DEBUGGING 6 .debug_line 000000f2 00000000 00000000 00001130 2**0 CONTENTS, READONLY, DEBUGGING 7 .debug_str 00000169 00000000 00000000 00001222 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: ea d1 rcall .+980 ; 0x40a
36: 15 c4 rjmp .+2090 ; 0x862 <_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: 4b d3 rcall .+1686 ; 0x83c <__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: 25 d3 rcall .+1610 ; 0x83c <__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: 7f 92 push r7 20a: 8f 92 push r8 20c: 9f 92 push r9 20e: af 92 push r10 210: bf 92 push r11 212: cf 92 push r12 214: df 92 push r13 216: ef 92 push r14 218: ff 92 push r15 21a: 0f 93 push r16 21c: 1f 93 push r17 21e: cf 93 push r28 220: df 93 push r29 222: 00 d0 rcall .+0 ; 0x224 224: 1f 92 push r1 226: cd b7 in r28, 0x3d ; 61 228: de b7 in r29, 0x3e ; 62 22a: f6 2e mov r15, r22 22c: 94 2e mov r9, r20 22e: e2 2e mov r14, r18 230: 99 23 and r25, r25 232: 0c f4 brge .+2 ; 0x236 234: 4d c0 rjmp .+154 ; 0x2d0 236: 21 e0 ldi r18, 0x01 ; 1 238: e1 10 cpse r14, r1 23a: 01 c0 rjmp .+2 ; 0x23e 23c: 20 e0 ldi r18, 0x00 ; 0 23e: 6c 01 movw r12, r24 240: 88 3e cpi r24, 0xE8 ; 232 242: 93 40 sbci r25, 0x03 ; 3 244: 34 f0 brlt .+12 ; 0x252 246: 0f 2e mov r0, r31 248: f7 ee ldi r31, 0xE7 ; 231 24a: cf 2e mov r12, r31 24c: f3 e0 ldi r31, 0x03 ; 3 24e: df 2e mov r13, r31 250: f0 2d mov r31, r0 252: e1 10 cpse r14, r1 254: 08 c0 rjmp .+16 ; 0x266 256: c6 01 movw r24, r12 258: c1 df rcall .-126 ; 0x1dc 25a: b8 2e mov r11, r24 25c: 52 e0 ldi r21, 0x02 ; 2 25e: 85 13 cpse r24, r21 260: 4c c0 rjmp .+152 ; 0x2fa 262: 10 e0 ldi r17, 0x00 ; 0 264: 4b c0 rjmp .+150 ; 0x2fc 266: e2 2e mov r14, r18 268: 3f c0 rjmp .+126 ; 0x2e8 26a: 0b 2d mov r16, r11 26c: 63 c0 rjmp .+198 ; 0x334 26e: 68 2d mov r22, r8 270: 80 e4 ldi r24, 0x40 ; 64 272: 57 df rcall .-338 ; 0x122 274: 81 e0 ldi r24, 0x01 ; 1 276: 80 0f add r24, r16 278: 1e 2d mov r17, r14 27a: 96 c0 rjmp .+300 ; 0x3a8 27c: e3 e0 ldi r30, 0x03 ; 3 27e: be 12 cpse r11, r30 280: a2 c0 rjmp .+324 ; 0x3c6 282: e1 10 cpse r14, r1 284: 81 c0 rjmp .+258 ; 0x388 286: a1 10 cpse r10, r1 288: 7f c0 rjmp .+254 ; 0x388 28a: 65 c0 rjmp .+202 ; 0x356 28c: 88 2d mov r24, r8 28e: e1 10 cpse r14, r1 290: aa c0 rjmp .+340 ; 0x3e6 292: 89 2d mov r24, r9 294: a8 c0 rjmp .+336 ; 0x3e6 296: 87 2d mov r24, r7 298: 02 30 cpi r16, 0x02 ; 2 29a: 09 f0 breq .+2 ; 0x29e 29c: 80 c0 rjmp .+256 ; 0x39e 29e: 74 c0 rjmp .+232 ; 0x388 2a0: ef 2d mov r30, r15 2a2: f0 e0 ldi r31, 0x00 ; 0 2a4: e2 5e subi r30, 0xE2 ; 226 2a6: ff 4f sbci r31, 0xFF ; 255 2a8: 84 91 lpm r24, Z 2aa: 61 2f mov r22, r17 2ac: 3a df rcall .-396 ; 0x122 2ae: 0f 90 pop r0 2b0: 0f 90 pop r0 2b2: 0f 90 pop r0 2b4: df 91 pop r29 2b6: cf 91 pop r28 2b8: 1f 91 pop r17 2ba: 0f 91 pop r16 2bc: ff 90 pop r15 2be: ef 90 pop r14 2c0: df 90 pop r13 2c2: cf 90 pop r12 2c4: bf 90 pop r11 2c6: af 90 pop r10 2c8: 9f 90 pop r9 2ca: 8f 90 pop r8 2cc: 7f 90 pop r7 2ce: 08 95 ret 2d0: 6c 01 movw r12, r24 2d2: 88 3e cpi r24, 0xE8 ; 232 2d4: 93 40 sbci r25, 0x03 ; 3 2d6: 34 f0 brlt .+12 ; 0x2e4 2d8: 0f 2e mov r0, r31 2da: f7 ee ldi r31, 0xE7 ; 231 2dc: cf 2e mov r12, r31 2de: f3 e0 ldi r31, 0x03 ; 3 2e0: df 2e mov r13, r31 2e2: f0 2d mov r31, r0 2e4: ee 24 eor r14, r14 2e6: e3 94 inc r14 2e8: d1 94 neg r13 2ea: c1 94 neg r12 2ec: d1 08 sbc r13, r1 2ee: c6 01 movw r24, r12 2f0: 75 df rcall .-278 ; 0x1dc 2f2: b8 2e mov r11, r24 2f4: 52 e0 ldi r21, 0x02 ; 2 2f6: 11 e0 ldi r17, 0x01 ; 1 2f8: 85 13 cpse r24, r21 2fa: 10 e0 ldi r17, 0x00 ; 0 2fc: 2a e0 ldi r18, 0x0A ; 10 2fe: 30 e0 ldi r19, 0x00 ; 0 300: c6 01 movw r24, r12 302: b9 01 movw r22, r18 304: 9b d2 rcall .+1334 ; 0x83c <__divmodhi4> 306: 8b 83 std Y+3, r24 ; 0x03 308: cb 01 movw r24, r22 30a: b9 01 movw r22, r18 30c: 97 d2 rcall .+1326 ; 0x83c <__divmodhi4> 30e: 8a 83 std Y+2, r24 ; 0x02 310: c6 01 movw r24, r12 312: 64 e6 ldi r22, 0x64 ; 100 314: 70 e0 ldi r23, 0x00 ; 0 316: 92 d2 rcall .+1316 ; 0x83c <__divmodhi4> 318: cb 01 movw r24, r22 31a: b9 01 movw r22, r18 31c: 8f d2 rcall .+1310 ; 0x83c <__divmodhi4> 31e: a8 2e mov r10, r24 320: 89 83 std Y+1, r24 ; 0x01 322: 81 e0 ldi r24, 0x01 ; 1 324: b8 16 cp r11, r24 326: 09 f4 brne .+2 ; 0x32a 328: a0 cf rjmp .-192 ; 0x26a 32a: 03 e0 ldi r16, 0x03 ; 3 32c: 0b 19 sub r16, r11 32e: 03 30 cpi r16, 0x03 ; 3 330: 08 f0 brcs .+2 ; 0x334 332: b6 cf rjmp .-148 ; 0x2a0 334: 82 e0 ldi r24, 0x02 ; 2 336: 90 e0 ldi r25, 0x00 ; 0 338: 6c 01 movw r12, r24 33a: c9 18 sub r12, r9 33c: d1 08 sbc r13, r1 33e: 7e 2c mov r7, r14 340: 68 94 set 342: 99 24 eor r9, r9 344: 97 f8 bld r9, 7 346: 81 2c mov r8, r1 348: 33 c0 rjmp .+102 ; 0x3b0 34a: 1c 15 cp r17, r12 34c: 1d 04 cpc r1, r13 34e: 09 f4 brne .+2 ; 0x352 350: 95 cf rjmp .-214 ; 0x27c 352: a1 10 cpse r10, r1 354: 15 c0 rjmp .+42 ; 0x380 356: 20 2f mov r18, r16 358: 30 e0 ldi r19, 0x00 ; 0 35a: e1 e0 ldi r30, 0x01 ; 1 35c: f0 e0 ldi r31, 0x00 ; 0 35e: ec 0f add r30, r28 360: fd 1f adc r31, r29 362: e2 0f add r30, r18 364: f3 1f adc r31, r19 366: 80 81 ld r24, Z 368: 81 11 cpse r24, r1 36a: 0a c0 rjmp .+20 ; 0x380 36c: 42 e0 ldi r20, 0x02 ; 2 36e: 50 e0 ldi r21, 0x00 ; 0 370: 4c 0f add r20, r28 372: 5d 1f adc r21, r29 374: 24 0f add r18, r20 376: 35 1f adc r19, r21 378: f9 01 movw r30, r18 37a: 90 81 ld r25, Z 37c: 91 11 cpse r25, r1 37e: 0f c0 rjmp .+30 ; 0x39e 380: f1 e0 ldi r31, 0x01 ; 1 382: bf 16 cp r11, r31 384: 09 f4 brne .+2 ; 0x388 386: 87 cf rjmp .-242 ; 0x296 388: e1 e0 ldi r30, 0x01 ; 1 38a: f0 e0 ldi r31, 0x00 ; 0 38c: ec 0f add r30, r28 38e: fd 1f adc r31, r29 390: e0 0f add r30, r16 392: f1 1d adc r31, r1 394: e0 81 ld r30, Z 396: f0 e0 ldi r31, 0x00 ; 0 398: e2 5e subi r30, 0xE2 ; 226 39a: ff 4f sbci r31, 0xFF ; 255 39c: 84 91 lpm r24, Z 39e: 61 2f mov r22, r17 3a0: c0 de rcall .-640 ; 0x122 3a2: 81 e0 ldi r24, 0x01 ; 1 3a4: 80 0f add r24, r16 3a6: 1f 5f subi r17, 0xFF ; 255 3a8: 0f 5f subi r16, 0xFF ; 255 3aa: 83 30 cpi r24, 0x03 ; 3 3ac: 08 f0 brcs .+2 ; 0x3b0 3ae: 78 cf rjmp .-272 ; 0x2a0 3b0: ee 20 and r14, r14 3b2: 59 f2 breq .-106 ; 0x34a 3b4: 11 23 and r17, r17 3b6: 09 f4 brne .+2 ; 0x3ba 3b8: 5a cf rjmp .-332 ; 0x26e 3ba: 1c 15 cp r17, r12 3bc: 1d 04 cpc r1, r13 3be: 21 f7 brne .-56 ; 0x388 3c0: 83 e0 ldi r24, 0x03 ; 3 3c2: b8 16 cp r11, r24 3c4: 09 f3 breq .-62 ; 0x388 3c6: e1 e0 ldi r30, 0x01 ; 1 3c8: f0 e0 ldi r31, 0x00 ; 0 3ca: ec 0f add r30, r28 3cc: fd 1f adc r31, r29 3ce: e0 0f add r30, r16 3d0: f1 1d adc r31, r1 3d2: e0 81 ld r30, Z 3d4: f0 e0 ldi r31, 0x00 ; 0 3d6: e2 5e subi r30, 0xE2 ; 226 3d8: ff 4f sbci r31, 0xFF ; 255 3da: e4 91 lpm r30, Z 3dc: f2 e0 ldi r31, 0x02 ; 2 3de: 89 2d mov r24, r9 3e0: bf 16 cp r11, r31 3e2: 09 f4 brne .+2 ; 0x3e6 3e4: 53 cf rjmp .-346 ; 0x28c 3e6: 8e 2b or r24, r30 3e8: da cf rjmp .-76 ; 0x39e 000003ea : 3ea: 62 d1 rcall .+708 ; 0x6b0 3ec: 88 23 and r24, r24 3ee: 51 f0 breq .+20 ; 0x404 <__LOCK_REGION_LENGTH__+0x4> 3f0: 81 30 cpi r24, 0x01 ; 1 3f2: 11 f0 breq .+4 ; 0x3f8 3f4: 81 e0 ldi r24, 0x01 ; 1 3f6: 08 95 ret 3f8: c1 9a sbi 0x18, 1 ; 24 3fa: 81 e0 ldi r24, 0x01 ; 1 3fc: 90 e0 ldi r25, 0x00 ; 0 3fe: ab de rcall .-682 ; 0x156 400: 81 e0 ldi r24, 0x01 ; 1 402: 08 95 ret 404: c1 98 cbi 0x18, 1 ; 24 406: 80 e0 ldi r24, 0x00 ; 0 408: 08 95 ret 0000040a
: 40a: cf 93 push r28 40c: df 93 push r29 40e: cd b7 in r28, 0x3d ; 61 410: de b7 in r29, 0x3e ; 62 412: 66 97 sbiw r28, 0x16 ; 22 414: 0f b6 in r0, 0x3f ; 63 416: f8 94 cli 418: de bf out 0x3e, r29 ; 62 41a: 0f be out 0x3f, r0 ; 63 41c: cd bf out 0x3d, r28 ; 61 41e: b9 9a sbi 0x17, 1 ; 23 420: c1 98 cbi 0x18, 1 ; 24 422: a8 95 wdr 424: 88 e1 ldi r24, 0x18 ; 24 426: 99 e2 ldi r25, 0x29 ; 41 428: 0f b6 in r0, 0x3f ; 63 42a: f8 94 cli 42c: a8 95 wdr 42e: 81 bd out 0x21, r24 ; 33 430: 0f be out 0x3f, r0 ; 63 432: 91 bd out 0x21, r25 ; 33 434: 6c e0 ldi r22, 0x0C ; 12 436: ce 01 movw r24, r28 438: 01 96 adiw r24, 0x01 ; 1 43a: ff d0 rcall .+510 ; 0x63a 43c: 28 e0 ldi r18, 0x08 ; 8 43e: 42 e0 ldi r20, 0x02 ; 2 440: 62 e0 ldi r22, 0x02 ; 2 442: 80 e0 ldi r24, 0x00 ; 0 444: 54 de rcall .-856 ; 0xee 446: 7d de rcall .-774 ; 0x142 448: 2f ef ldi r18, 0xFF ; 255 44a: 80 e7 ldi r24, 0x70 ; 112 44c: 92 e0 ldi r25, 0x02 ; 2 44e: 21 50 subi r18, 0x01 ; 1 450: 80 40 sbci r24, 0x00 ; 0 452: 90 40 sbci r25, 0x00 ; 0 454: e1 f7 brne .-8 ; 0x44e 456: 00 c0 rjmp .+0 ; 0x458 458: 00 00 nop 45a: 04 e6 ldi r16, 0x64 ; 100 45c: 10 e0 ldi r17, 0x00 ; 0 45e: 13 c0 rjmp .+38 ; 0x486 460: 8f e1 ldi r24, 0x1F ; 31 462: 9e e4 ldi r25, 0x4E ; 78 464: 01 97 sbiw r24, 0x01 ; 1 466: f1 f7 brne .-4 ; 0x464 468: 00 c0 rjmp .+0 ; 0x46a 46a: 00 00 nop 46c: ce 01 movw r24, r28 46e: 01 96 adiw r24, 0x01 ; 1 470: 39 d1 rcall .+626 ; 0x6e4 472: 8b 89 ldd r24, Y+19 ; 0x13 474: 9c 89 ldd r25, Y+20 ; 0x14 476: b8 01 movw r22, r16 478: cd d1 rcall .+922 ; 0x814 <__udivmodhi4> 47a: 2d 89 ldd r18, Y+21 ; 0x15 47c: 41 e0 ldi r20, 0x01 ; 1 47e: 89 89 ldd r24, Y+17 ; 0x11 480: 9a 89 ldd r25, Y+18 ; 0x12 482: c2 de rcall .-636 ; 0x208 484: a8 95 wdr 486: ce 01 movw r24, r28 488: 01 96 adiw r24, 0x01 ; 1 48a: af df rcall .-162 ; 0x3ea 48c: 88 23 and r24, r24 48e: 41 f3 breq .-48 ; 0x460 490: 2f e7 ldi r18, 0x7F ; 127 492: 88 e3 ldi r24, 0x38 ; 56 494: 91 e0 ldi r25, 0x01 ; 1 496: 21 50 subi r18, 0x01 ; 1 498: 80 40 sbci r24, 0x00 ; 0 49a: 90 40 sbci r25, 0x00 ; 0 49c: e1 f7 brne .-8 ; 0x496 49e: 00 c0 rjmp .+0 ; 0x4a0 4a0: 00 00 nop 4a2: a8 95 wdr 4a4: f0 cf rjmp .-32 ; 0x486 000004a6 : 4a6: f8 94 cli 4a8: bb 9a sbi 0x17, 3 ; 23 4aa: 8f eb ldi r24, 0xBF ; 191 4ac: 93 e0 ldi r25, 0x03 ; 3 4ae: 01 97 sbiw r24, 0x01 ; 1 4b0: f1 f7 brne .-4 ; 0x4ae 4b2: 00 c0 rjmp .+0 ; 0x4b4 4b4: 00 00 nop 4b6: bb 98 cbi 0x17, 3 ; 23 4b8: 9a eb ldi r25, 0xBA ; 186 4ba: 9a 95 dec r25 4bc: f1 f7 brne .-4 ; 0x4ba 4be: 00 c0 rjmp .+0 ; 0x4c0 4c0: 86 b3 in r24, 0x16 ; 22 4c2: e3 e3 ldi r30, 0x33 ; 51 4c4: f3 e0 ldi r31, 0x03 ; 3 4c6: 31 97 sbiw r30, 0x01 ; 1 4c8: f1 f7 brne .-4 ; 0x4c6 4ca: 00 c0 rjmp .+0 ; 0x4cc 4cc: 00 00 nop 4ce: 78 94 sei 4d0: 83 fb bst r24, 3 4d2: 88 27 eor r24, r24 4d4: 80 f9 bld r24, 0 4d6: 91 e0 ldi r25, 0x01 ; 1 4d8: 89 27 eor r24, r25 4da: 08 95 ret 000004dc : 4dc: 98 e0 ldi r25, 0x08 ; 8 4de: 0d c0 rjmp .+26 ; 0x4fa 4e0: bb 9a sbi 0x17, 3 ; 23 4e2: 20 ea ldi r18, 0xA0 ; 160 4e4: 2a 95 dec r18 4e6: f1 f7 brne .-4 ; 0x4e4 4e8: bb 98 cbi 0x17, 3 ; 23 4ea: 2a e1 ldi r18, 0x1A ; 26 4ec: 2a 95 dec r18 4ee: f1 f7 brne .-4 ; 0x4ec 4f0: 00 c0 rjmp .+0 ; 0x4f2 4f2: 78 94 sei 4f4: 86 95 lsr r24 4f6: 91 50 subi r25, 0x01 ; 1 4f8: 69 f0 breq .+26 ; 0x514 4fa: f8 94 cli 4fc: 80 ff sbrs r24, 0 4fe: f0 cf rjmp .-32 ; 0x4e0 500: bb 9a sbi 0x17, 3 ; 23 502: 20 e1 ldi r18, 0x10 ; 16 504: 2a 95 dec r18 506: f1 f7 brne .-4 ; 0x504 508: bb 98 cbi 0x17, 3 ; 23 50a: 2a ea ldi r18, 0xAA ; 170 50c: 2a 95 dec r18 50e: f1 f7 brne .-4 ; 0x50c 510: 00 c0 rjmp .+0 ; 0x512 512: ef cf rjmp .-34 ; 0x4f2 514: 08 95 ret 00000516 : 516: 98 e0 ldi r25, 0x08 ; 8 518: 80 e0 ldi r24, 0x00 ; 0 51a: 07 c0 rjmp .+14 ; 0x52a 51c: 22 e9 ldi r18, 0x92 ; 146 51e: 2a 95 dec r18 520: f1 f7 brne .-4 ; 0x51e 522: 00 c0 rjmp .+0 ; 0x524 524: 78 94 sei 526: 91 50 subi r25, 0x01 ; 1 528: 71 f0 breq .+28 ; 0x546 52a: f8 94 cli 52c: 86 95 lsr r24 52e: bb 9a sbi 0x17, 3 ; 23 530: 20 e1 ldi r18, 0x10 ; 16 532: 2a 95 dec r18 534: f1 f7 brne .-4 ; 0x532 536: bb 98 cbi 0x17, 3 ; 23 538: 28 e1 ldi r18, 0x18 ; 24 53a: 2a 95 dec r18 53c: f1 f7 brne .-4 ; 0x53a 53e: b3 9b sbis 0x16, 3 ; 22 540: ed cf rjmp .-38 ; 0x51c 542: 80 68 ori r24, 0x80 ; 128 544: eb cf rjmp .-42 ; 0x51c 546: 08 95 ret 00000548 : 548: ae df rcall .-164 ; 0x4a6 54a: 81 11 cpse r24, r1 54c: 01 c0 rjmp .+2 ; 0x550 54e: 08 95 ret 550: 8c ec ldi r24, 0xCC ; 204 552: c4 df rcall .-120 ; 0x4dc 554: 81 e0 ldi r24, 0x01 ; 1 556: fb cf rjmp .-10 ; 0x54e 00000558 : 558: 0f 93 push r16 55a: 1f 93 push r17 55c: cf 93 push r28 55e: df 93 push r29 560: 8c 01 movw r16, r24 562: a1 df rcall .-190 ; 0x4a6 564: 81 11 cpse r24, r1 566: 05 c0 rjmp .+10 ; 0x572 568: df 91 pop r29 56a: cf 91 pop r28 56c: 1f 91 pop r17 56e: 0f 91 pop r16 570: 08 95 ret 572: 83 e3 ldi r24, 0x33 ; 51 574: b3 df rcall .-154 ; 0x4dc 576: e8 01 movw r28, r16 578: 08 5f subi r16, 0xF8 ; 248 57a: 1f 4f sbci r17, 0xFF ; 255 57c: cc df rcall .-104 ; 0x516 57e: 89 93 st Y+, r24 580: c0 17 cp r28, r16 582: d1 07 cpc r29, r17 584: d9 f7 brne .-10 ; 0x57c 586: 81 e0 ldi r24, 0x01 ; 1 588: ef cf rjmp .-34 ; 0x568 0000058a : 58a: fc 01 movw r30, r24 58c: 68 0f add r22, r24 58e: 79 1f adc r23, r25 590: 80 e0 ldi r24, 0x00 ; 0 592: 2c e8 ldi r18, 0x8C ; 140 594: 0b c0 rjmp .+22 ; 0x5ac 596: 86 95 lsr r24 598: 91 50 subi r25, 0x01 ; 1 59a: 29 f0 breq .+10 ; 0x5a6 59c: 80 ff sbrs r24, 0 59e: fb cf rjmp .-10 ; 0x596 5a0: 86 95 lsr r24 5a2: 82 27 eor r24, r18 5a4: f9 cf rjmp .-14 ; 0x598 5a6: e6 17 cp r30, r22 5a8: f7 07 cpc r31, r23 5aa: 21 f0 breq .+8 ; 0x5b4 5ac: 91 91 ld r25, Z+ 5ae: 89 27 eor r24, r25 5b0: 98 e0 ldi r25, 0x08 ; 8 5b2: f4 cf rjmp .-24 ; 0x59c 5b4: 08 95 ret 000005b6 : 5b6: ef 92 push r14 5b8: ff 92 push r15 5ba: 0f 93 push r16 5bc: 1f 93 push r17 5be: cf 93 push r28 5c0: df 93 push r29 5c2: 7c 01 movw r14, r24 5c4: c1 df rcall .-126 ; 0x548 5c6: 98 2f mov r25, r24 5c8: 81 11 cpse r24, r1 5ca: 08 c0 rjmp .+16 ; 0x5dc 5cc: 89 2f mov r24, r25 5ce: df 91 pop r29 5d0: cf 91 pop r28 5d2: 1f 91 pop r17 5d4: 0f 91 pop r16 5d6: ff 90 pop r15 5d8: ef 90 pop r14 5da: 08 95 ret 5dc: 8e eb ldi r24, 0xBE ; 190 5de: 7e df rcall .-260 ; 0x4dc 5e0: e7 01 movw r28, r14 5e2: 87 01 movw r16, r14 5e4: 08 5f subi r16, 0xF8 ; 248 5e6: 1f 4f sbci r17, 0xFF ; 255 5e8: 96 df rcall .-212 ; 0x516 5ea: 89 93 st Y+, r24 5ec: c0 17 cp r28, r16 5ee: d1 07 cpc r29, r17 5f0: d9 f7 brne .-10 ; 0x5e8 5f2: 68 e0 ldi r22, 0x08 ; 8 5f4: 70 e0 ldi r23, 0x00 ; 0 5f6: c7 01 movw r24, r14 5f8: c8 df rcall .-112 ; 0x58a 5fa: c8 2f mov r28, r24 5fc: 8c df rcall .-232 ; 0x516 5fe: 91 e0 ldi r25, 0x01 ; 1 600: c8 17 cp r28, r24 602: 21 f3 breq .-56 ; 0x5cc 604: 90 e0 ldi r25, 0x00 ; 0 606: e2 cf rjmp .-60 ; 0x5cc 00000608 : 608: 4e df rcall .-356 ; 0x4a6 60a: 81 11 cpse r24, r1 60c: 01 c0 rjmp .+2 ; 0x610 60e: 08 95 ret 610: 9b df rcall .-202 ; 0x548 612: 88 e4 ldi r24, 0x48 ; 72 614: 63 df rcall .-314 ; 0x4dc 616: 81 e0 ldi r24, 0x01 ; 1 618: fa cf rjmp .-12 ; 0x60e 0000061a : 61a: cf 93 push r28 61c: df 93 push r29 61e: ec 01 movw r28, r24 620: 93 df rcall .-218 ; 0x548 622: 8e e4 ldi r24, 0x4E ; 78 624: 5b df rcall .-330 ; 0x4dc 626: 88 81 ld r24, Y 628: 59 df rcall .-334 ; 0x4dc 62a: 89 81 ldd r24, Y+1 ; 0x01 62c: 57 df rcall .-338 ; 0x4dc 62e: 8a 81 ldd r24, Y+2 ; 0x02 630: 55 df rcall .-342 ; 0x4dc 632: ea df rcall .-44 ; 0x608 634: df 91 pop r29 636: cf 91 pop r28 638: 08 95 ret 0000063a : 63a: ff 92 push r15 63c: 0f 93 push r16 63e: 1f 93 push r17 640: cf 93 push r28 642: df 93 push r29 644: 00 d0 rcall .+0 ; 0x646 646: 1f 92 push r1 648: cd b7 in r28, 0x3d ; 61 64a: de b7 in r29, 0x3e ; 62 64c: 8c 01 movw r16, r24 64e: f6 2e mov r15, r22 650: b2 df rcall .-156 ; 0x5b6 652: f8 01 movw r30, r16 654: 82 81 ldd r24, Z+2 ; 0x02 656: 89 83 std Y+1, r24 ; 0x01 658: 83 81 ldd r24, Z+3 ; 0x03 65a: 8a 83 std Y+2, r24 ; 0x02 65c: fa e0 ldi r31, 0x0A ; 10 65e: ff 16 cp r15, r31 660: b9 f0 breq .+46 ; 0x690 662: 8b e0 ldi r24, 0x0B ; 11 664: f8 16 cp r15, r24 666: 89 f0 breq .+34 ; 0x68a 668: e9 e0 ldi r30, 0x09 ; 9 66a: fe 16 cp r15, r30 66c: a1 f0 breq .+40 ; 0x696 66e: 8f e7 ldi r24, 0x7F ; 127 670: 8b 83 std Y+3, r24 ; 0x03 672: ce 01 movw r24, r28 674: 01 96 adiw r24, 0x01 ; 1 676: d1 df rcall .-94 ; 0x61a 678: 0f 90 pop r0 67a: 0f 90 pop r0 67c: 0f 90 pop r0 67e: df 91 pop r29 680: cf 91 pop r28 682: 1f 91 pop r17 684: 0f 91 pop r16 686: ff 90 pop r15 688: 08 95 ret 68a: 8f e5 ldi r24, 0x5F ; 95 68c: 8b 83 std Y+3, r24 ; 0x03 68e: f1 cf rjmp .-30 ; 0x672 690: 8f e3 ldi r24, 0x3F ; 63 692: 8b 83 std Y+3, r24 ; 0x03 694: ee cf rjmp .-36 ; 0x672 696: 8f e1 ldi r24, 0x1F ; 31 698: 8b 83 std Y+3, r24 ; 0x03 69a: eb cf rjmp .-42 ; 0x672 0000069c : 69c: 04 df rcall .-504 ; 0x4a6 69e: 81 11 cpse r24, r1 6a0: 01 c0 rjmp .+2 ; 0x6a4 6a2: 08 95 ret 6a4: 8c ec ldi r24, 0xCC ; 204 6a6: 1a df rcall .-460 ; 0x4dc 6a8: 84 e4 ldi r24, 0x44 ; 68 6aa: 18 df rcall .-464 ; 0x4dc 6ac: 81 e0 ldi r24, 0x01 ; 1 6ae: f9 cf rjmp .-14 ; 0x6a2 000006b0 : 6b0: cf 93 push r28 6b2: df 93 push r29 6b4: ec 01 movw r28, r24 6b6: f7 de rcall .-530 ; 0x4a6 6b8: 81 11 cpse r24, r1 6ba: 04 c0 rjmp .+8 ; 0x6c4 6bc: 81 e0 ldi r24, 0x01 ; 1 6be: df 91 pop r29 6c0: cf 91 pop r28 6c2: 08 95 ret 6c4: ce 01 movw r24, r28 6c6: 08 96 adiw r24, 0x08 ; 8 6c8: 47 df rcall .-370 ; 0x558 6ca: 88 85 ldd r24, Y+8 ; 0x08 6cc: 88 32 cpi r24, 0x28 ; 40 6ce: 11 f0 breq .+4 ; 0x6d4 6d0: 82 e0 ldi r24, 0x02 ; 2 6d2: f5 cf rjmp .-22 ; 0x6be 6d4: ce 01 movw r24, r28 6d6: 6f df rcall .-290 ; 0x5b6 6d8: 88 23 and r24, r24 6da: 11 f0 breq .+4 ; 0x6e0 6dc: 80 e0 ldi r24, 0x00 ; 0 6de: ef cf rjmp .-34 ; 0x6be 6e0: 83 e0 ldi r24, 0x03 ; 3 6e2: ed cf rjmp .-38 ; 0x6be 000006e4 : 6e4: cf 93 push r28 6e6: df 93 push r29 6e8: ec 01 movw r28, r24 6ea: 65 df rcall .-310 ; 0x5b6 6ec: 81 11 cpse r24, r1 6ee: 03 c0 rjmp .+6 ; 0x6f6 6f0: df 91 pop r29 6f2: cf 91 pop r28 6f4: 08 95 ret 6f6: d2 df rcall .-92 ; 0x69c 6f8: 88 23 and r24, r24 6fa: d1 f3 breq .-12 ; 0x6f0 6fc: 2c 81 ldd r18, Y+4 ; 0x04 6fe: 82 2f mov r24, r18 700: 90 e0 ldi r25, 0x00 ; 0 702: 80 95 com r24 704: 90 95 com r25 706: 80 76 andi r24, 0x60 ; 96 708: 99 27 eor r25, r25 70a: 89 2b or r24, r25 70c: 09 f0 breq .+2 ; 0x710 70e: 55 c0 rjmp .+170 ; 0x7ba 710: 2f e7 ldi r18, 0x7F ; 127 712: 3f e4 ldi r19, 0x4F ; 79 714: 82 e1 ldi r24, 0x12 ; 18 716: 21 50 subi r18, 0x01 ; 1 718: 30 40 sbci r19, 0x00 ; 0 71a: 80 40 sbci r24, 0x00 ; 0 71c: e1 f7 brne .-8 ; 0x716 71e: 00 c0 rjmp .+0 ; 0x720 720: 00 00 nop 722: ce 01 movw r24, r28 724: 48 df rcall .-368 ; 0x5b6 726: 88 23 and r24, r24 728: 09 f4 brne .+2 ; 0x72c 72a: 69 c0 rjmp .+210 ; 0x7fe 72c: 1d 8a std Y+21, r1 ; 0x15 72e: 89 81 ldd r24, Y+1 ; 0x01 730: 90 e0 ldi r25, 0x00 ; 0 732: 48 81 ld r20, Y 734: 24 2f mov r18, r20 736: 38 2f mov r19, r24 738: 33 23 and r19, r19 73a: 0c f4 brge .+2 ; 0x73e 73c: 63 c0 rjmp .+198 ; 0x804 73e: 35 95 asr r19 740: 27 95 ror r18 742: 35 95 asr r19 744: 27 95 ror r18 746: 35 95 asr r19 748: 27 95 ror r18 74a: 35 95 asr r19 74c: 27 95 ror r18 74e: 39 8b std Y+17, r19 ; 0x11 750: 28 8b std Y+16, r18 ; 0x10 752: 80 95 com r24 754: 90 95 com r25 756: 88 7f andi r24, 0xF8 ; 248 758: 99 27 eor r25, r25 75a: 89 2b or r24, r25 75c: 09 f0 breq .+2 ; 0x760 75e: 55 c0 rjmp .+170 ; 0x80a 760: 81 e0 ldi r24, 0x01 ; 1 762: 8c 8b std Y+20, r24 ; 0x14 764: 41 95 neg r20 766: 48 83 st Y, r20 768: 88 81 ld r24, Y 76a: 8f 70 andi r24, 0x0F ; 15 76c: 28 2f mov r18, r24 76e: 30 e0 ldi r19, 0x00 ; 0 770: c9 01 movw r24, r18 772: 88 0f add r24, r24 774: 99 1f adc r25, r25 776: 82 95 swap r24 778: 92 95 swap r25 77a: 90 7f andi r25, 0xF0 ; 240 77c: 98 27 eor r25, r24 77e: 80 7f andi r24, 0xF0 ; 240 780: 98 27 eor r25, r24 782: 82 1b sub r24, r18 784: 93 0b sbc r25, r19 786: 88 0f add r24, r24 788: 99 1f adc r25, r25 78a: 88 0f add r24, r24 78c: 99 1f adc r25, r25 78e: 82 0f add r24, r18 790: 93 1f adc r25, r19 792: 88 0f add r24, r24 794: 99 1f adc r25, r25 796: 88 0f add r24, r24 798: 99 1f adc r25, r25 79a: 88 0f add r24, r24 79c: 99 1f adc r25, r25 79e: 9c 01 movw r18, r24 7a0: 99 23 and r25, r25 7a2: ac f1 brlt .+106 ; 0x80e 7a4: 35 95 asr r19 7a6: 27 95 ror r18 7a8: 35 95 asr r19 7aa: 27 95 ror r18 7ac: 35 95 asr r19 7ae: 27 95 ror r18 7b0: 35 95 asr r19 7b2: 27 95 ror r18 7b4: 3b 8b std Y+19, r19 ; 0x13 7b6: 2a 8b std Y+18, r18 ; 0x12 7b8: 9b cf rjmp .-202 ; 0x6f0 7ba: 26 ff sbrs r18, 6 7bc: 0a c0 rjmp .+20 ; 0x7d2 7be: 9f eb ldi r25, 0xBF ; 191 7c0: 27 e2 ldi r18, 0x27 ; 39 7c2: 39 e0 ldi r19, 0x09 ; 9 7c4: 91 50 subi r25, 0x01 ; 1 7c6: 20 40 sbci r18, 0x00 ; 0 7c8: 30 40 sbci r19, 0x00 ; 0 7ca: e1 f7 brne .-8 ; 0x7c4 7cc: 00 c0 rjmp .+0 ; 0x7ce 7ce: 00 00 nop 7d0: a8 cf rjmp .-176 ; 0x722 7d2: 25 ff sbrs r18, 5 7d4: 0a c0 rjmp .+20 ; 0x7ea 7d6: 8f ef ldi r24, 0xFF ; 255 7d8: 96 e9 ldi r25, 0x96 ; 150 7da: 24 e0 ldi r18, 0x04 ; 4 7dc: 81 50 subi r24, 0x01 ; 1 7de: 90 40 sbci r25, 0x00 ; 0 7e0: 20 40 sbci r18, 0x00 ; 0 7e2: e1 f7 brne .-8 ; 0x7dc 7e4: 00 c0 rjmp .+0 ; 0x7e6 7e6: 00 00 nop 7e8: 9c cf rjmp .-200 ; 0x722 7ea: 3f e7 ldi r19, 0x7F ; 127 7ec: 8b e4 ldi r24, 0x4B ; 75 7ee: 92 e0 ldi r25, 0x02 ; 2 7f0: 31 50 subi r19, 0x01 ; 1 7f2: 80 40 sbci r24, 0x00 ; 0 7f4: 90 40 sbci r25, 0x00 ; 0 7f6: e1 f7 brne .-8 ; 0x7f0 7f8: 00 c0 rjmp .+0 ; 0x7fa 7fa: 00 00 nop 7fc: 92 cf rjmp .-220 ; 0x722 7fe: 81 e0 ldi r24, 0x01 ; 1 800: 8d 8b std Y+21, r24 ; 0x15 802: 76 cf rjmp .-276 ; 0x6f0 804: 21 5f subi r18, 0xF1 ; 241 806: 3f 4f sbci r19, 0xFF ; 255 808: 9a cf rjmp .-204 ; 0x73e 80a: 1c 8a std Y+20, r1 ; 0x14 80c: ad cf rjmp .-166 ; 0x768 80e: 21 5f subi r18, 0xF1 ; 241 810: 3f 4f sbci r19, 0xFF ; 255 812: c8 cf rjmp .-112 ; 0x7a4 00000814 <__udivmodhi4>: 814: aa 1b sub r26, r26 816: bb 1b sub r27, r27 818: 51 e1 ldi r21, 0x11 ; 17 81a: 07 c0 rjmp .+14 ; 0x82a <__udivmodhi4_ep> 0000081c <__udivmodhi4_loop>: 81c: aa 1f adc r26, r26 81e: bb 1f adc r27, r27 820: a6 17 cp r26, r22 822: b7 07 cpc r27, r23 824: 10 f0 brcs .+4 ; 0x82a <__udivmodhi4_ep> 826: a6 1b sub r26, r22 828: b7 0b sbc r27, r23 0000082a <__udivmodhi4_ep>: 82a: 88 1f adc r24, r24 82c: 99 1f adc r25, r25 82e: 5a 95 dec r21 830: a9 f7 brne .-22 ; 0x81c <__udivmodhi4_loop> 832: 80 95 com r24 834: 90 95 com r25 836: bc 01 movw r22, r24 838: cd 01 movw r24, r26 83a: 08 95 ret 0000083c <__divmodhi4>: 83c: 97 fb bst r25, 7 83e: 07 2e mov r0, r23 840: 16 f4 brtc .+4 ; 0x846 <__divmodhi4+0xa> 842: 00 94 com r0 844: 06 d0 rcall .+12 ; 0x852 <__divmodhi4_neg1> 846: 77 fd sbrc r23, 7 848: 08 d0 rcall .+16 ; 0x85a <__divmodhi4_neg2> 84a: e4 df rcall .-56 ; 0x814 <__udivmodhi4> 84c: 07 fc sbrc r0, 7 84e: 05 d0 rcall .+10 ; 0x85a <__divmodhi4_neg2> 850: 3e f4 brtc .+14 ; 0x860 <__divmodhi4_exit> 00000852 <__divmodhi4_neg1>: 852: 90 95 com r25 854: 81 95 neg r24 856: 9f 4f sbci r25, 0xFF ; 255 858: 08 95 ret 0000085a <__divmodhi4_neg2>: 85a: 70 95 com r23 85c: 61 95 neg r22 85e: 7f 4f sbci r23, 0xFF ; 255 00000860 <__divmodhi4_exit>: 860: 08 95 ret 00000862 <_exit>: 862: f8 94 cli 00000864 <__stop_program>: 864: ff cf rjmp .-2 ; 0x864 <__stop_program>