dist/default/production/firmware.production.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000874 00000000 00000000 00000054 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00000000 00800060 00800060 000008c8 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .comment 00000030 00000000 00000000 000008c8 2**0 CONTENTS, READONLY 3 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 000008f8 2**2 CONTENTS, READONLY 4 .debug_info 00000420 00000000 00000000 00000934 2**0 CONTENTS, READONLY, DEBUGGING 5 .debug_abbrev 000003e8 00000000 00000000 00000d54 2**0 CONTENTS, READONLY, DEBUGGING 6 .debug_line 000000f2 00000000 00000000 0000113c 2**0 CONTENTS, READONLY, DEBUGGING 7 .debug_str 00000169 00000000 00000000 0000122e 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: 12 d0 rcall .+36 ; 0x5a
36: 1c c4 rjmp .+2104 ; 0x870 <_exit> 00000038 <__bad_interrupt>: 38: e3 cf rjmp .-58 ; 0x0 <__vectors> 0000003a : 3a: 69 d1 rcall .+722 ; 0x30e 3c: 88 23 and r24, r24 3e: 51 f0 breq .+20 ; 0x54 <__SREG__+0x15> 40: 81 30 cpi r24, 0x01 ; 1 42: 11 f0 breq .+4 ; 0x48 <__SREG__+0x9> 44: 81 e0 ldi r24, 0x01 ; 1 46: 08 95 ret 48: c1 9a sbi 0x18, 1 ; 24 4a: 81 e0 ldi r24, 0x01 ; 1 4c: 90 e0 ldi r25, 0x00 ; 0 4e: b5 d2 rcall .+1386 ; 0x5ba 50: 81 e0 ldi r24, 0x01 ; 1 52: 08 95 ret 54: c1 98 cbi 0x18, 1 ; 24 56: 80 e0 ldi r24, 0x00 ; 0 58: 08 95 ret 0000005a
: 5a: cf 93 push r28 5c: df 93 push r29 5e: cd b7 in r28, 0x3d ; 61 60: de b7 in r29, 0x3e ; 62 62: 66 97 sbiw r28, 0x16 ; 22 64: 0f b6 in r0, 0x3f ; 63 66: f8 94 cli 68: de bf out 0x3e, r29 ; 62 6a: 0f be out 0x3f, r0 ; 63 6c: cd bf out 0x3d, r28 ; 61 6e: b9 9a sbi 0x17, 1 ; 23 70: c1 98 cbi 0x18, 1 ; 24 72: a8 95 wdr 74: 88 e1 ldi r24, 0x18 ; 24 76: 99 e2 ldi r25, 0x29 ; 41 78: 0f b6 in r0, 0x3f ; 63 7a: f8 94 cli 7c: a8 95 wdr 7e: 81 bd out 0x21, r24 ; 33 80: 0f be out 0x3f, r0 ; 63 82: 91 bd out 0x21, r25 ; 33 84: 6c e0 ldi r22, 0x0C ; 12 86: ce 01 movw r24, r28 88: 01 96 adiw r24, 0x01 ; 1 8a: 06 d1 rcall .+524 ; 0x298 8c: 28 e0 ldi r18, 0x08 ; 8 8e: 42 e0 ldi r20, 0x02 ; 2 90: 62 e0 ldi r22, 0x02 ; 2 92: 80 e0 ldi r24, 0x00 ; 0 94: 5e d2 rcall .+1212 ; 0x552 96: 87 d2 rcall .+1294 ; 0x5a6 98: 2f ef ldi r18, 0xFF ; 255 9a: 80 e7 ldi r24, 0x70 ; 112 9c: 92 e0 ldi r25, 0x02 ; 2 9e: 21 50 subi r18, 0x01 ; 1 a0: 80 40 sbci r24, 0x00 ; 0 a2: 90 40 sbci r25, 0x00 ; 0 a4: e1 f7 brne .-8 ; 0x9e a6: 00 c0 rjmp .+0 ; 0xa8 a8: 00 00 nop aa: 78 94 sei ac: 04 e6 ldi r16, 0x64 ; 100 ae: 10 e0 ldi r17, 0x00 ; 0 b0: 13 c0 rjmp .+38 ; 0xd8 b2: 8f e1 ldi r24, 0x1F ; 31 b4: 9e e4 ldi r25, 0x4E ; 78 b6: 01 97 sbiw r24, 0x01 ; 1 b8: f1 f7 brne .-4 ; 0xb6 ba: 00 c0 rjmp .+0 ; 0xbc bc: 00 00 nop be: ce 01 movw r24, r28 c0: 01 96 adiw r24, 0x01 ; 1 c2: 3f d1 rcall .+638 ; 0x342 c4: 8b 89 ldd r24, Y+19 ; 0x13 c6: 9c 89 ldd r25, Y+20 ; 0x14 c8: b8 01 movw r22, r16 ca: ab d3 rcall .+1878 ; 0x822 <__udivmodhi4> cc: 2d 89 ldd r18, Y+21 ; 0x15 ce: 41 e0 ldi r20, 0x01 ; 1 d0: 89 89 ldd r24, Y+17 ; 0x11 d2: 9a 89 ldd r25, Y+18 ; 0x12 d4: b5 d2 rcall .+1386 ; 0x640 d6: a8 95 wdr d8: ce 01 movw r24, r28 da: 01 96 adiw r24, 0x01 ; 1 dc: ae df rcall .-164 ; 0x3a de: 88 23 and r24, r24 e0: 41 f3 breq .-48 ; 0xb2 e2: 2f e7 ldi r18, 0x7F ; 127 e4: 88 e3 ldi r24, 0x38 ; 56 e6: 91 e0 ldi r25, 0x01 ; 1 e8: 21 50 subi r18, 0x01 ; 1 ea: 80 40 sbci r24, 0x00 ; 0 ec: 90 40 sbci r25, 0x00 ; 0 ee: e1 f7 brne .-8 ; 0xe8 f0: 00 c0 rjmp .+0 ; 0xf2 f2: 00 00 nop f4: a8 95 wdr f6: f0 cf rjmp .-32 ; 0xd8 000000f8 : f8: f8 94 cli fa: bb 9a sbi 0x17, 3 ; 23 fc: 8f eb ldi r24, 0xBF ; 191 fe: 93 e0 ldi r25, 0x03 ; 3 100: 01 97 sbiw r24, 0x01 ; 1 102: f1 f7 brne .-4 ; 0x100 <__DATA_REGION_LENGTH__> 104: 00 c0 rjmp .+0 ; 0x106 <__DATA_REGION_LENGTH__+0x6> 106: 00 00 nop 108: bb 98 cbi 0x17, 3 ; 23 10a: 9a eb ldi r25, 0xBA ; 186 10c: 9a 95 dec r25 10e: f1 f7 brne .-4 ; 0x10c <__DATA_REGION_LENGTH__+0xc> 110: 00 c0 rjmp .+0 ; 0x112 <__DATA_REGION_LENGTH__+0x12> 112: 86 b3 in r24, 0x16 ; 22 114: e3 e3 ldi r30, 0x33 ; 51 116: f3 e0 ldi r31, 0x03 ; 3 118: 31 97 sbiw r30, 0x01 ; 1 11a: f1 f7 brne .-4 ; 0x118 <__DATA_REGION_LENGTH__+0x18> 11c: 00 c0 rjmp .+0 ; 0x11e <__DATA_REGION_LENGTH__+0x1e> 11e: 00 00 nop 120: 78 94 sei 122: 83 fb bst r24, 3 124: 88 27 eor r24, r24 126: 80 f9 bld r24, 0 128: 91 e0 ldi r25, 0x01 ; 1 12a: 89 27 eor r24, r25 12c: 08 95 ret 0000012e : 12e: 98 e0 ldi r25, 0x08 ; 8 130: 0d c0 rjmp .+26 ; 0x14c 132: bb 9a sbi 0x17, 3 ; 23 134: 20 ea ldi r18, 0xA0 ; 160 136: 2a 95 dec r18 138: f1 f7 brne .-4 ; 0x136 13a: bb 98 cbi 0x17, 3 ; 23 13c: 2a e1 ldi r18, 0x1A ; 26 13e: 2a 95 dec r18 140: f1 f7 brne .-4 ; 0x13e 142: 00 c0 rjmp .+0 ; 0x144 144: 78 94 sei 146: 86 95 lsr r24 148: 91 50 subi r25, 0x01 ; 1 14a: 69 f0 breq .+26 ; 0x166 <__stack+0x7> 14c: f8 94 cli 14e: 80 ff sbrs r24, 0 150: f0 cf rjmp .-32 ; 0x132 152: bb 9a sbi 0x17, 3 ; 23 154: 20 e1 ldi r18, 0x10 ; 16 156: 2a 95 dec r18 158: f1 f7 brne .-4 ; 0x156 15a: bb 98 cbi 0x17, 3 ; 23 15c: 2a ea ldi r18, 0xAA ; 170 15e: 2a 95 dec r18 160: f1 f7 brne .-4 ; 0x15e 162: 00 c0 rjmp .+0 ; 0x164 <__stack+0x5> 164: ef cf rjmp .-34 ; 0x144 166: 08 95 ret 00000168 : 168: 98 e0 ldi r25, 0x08 ; 8 16a: 80 e0 ldi r24, 0x00 ; 0 16c: 07 c0 rjmp .+14 ; 0x17c 16e: 22 e9 ldi r18, 0x92 ; 146 170: 2a 95 dec r18 172: f1 f7 brne .-4 ; 0x170 174: 00 c0 rjmp .+0 ; 0x176 176: 78 94 sei 178: 91 50 subi r25, 0x01 ; 1 17a: 71 f0 breq .+28 ; 0x198 17c: f8 94 cli 17e: 86 95 lsr r24 180: bb 9a sbi 0x17, 3 ; 23 182: 20 e1 ldi r18, 0x10 ; 16 184: 2a 95 dec r18 186: f1 f7 brne .-4 ; 0x184 188: bb 98 cbi 0x17, 3 ; 23 18a: 28 e1 ldi r18, 0x18 ; 24 18c: 2a 95 dec r18 18e: f1 f7 brne .-4 ; 0x18c 190: b3 9b sbis 0x16, 3 ; 22 192: ed cf rjmp .-38 ; 0x16e 194: 80 68 ori r24, 0x80 ; 128 196: eb cf rjmp .-42 ; 0x16e 198: 08 95 ret 0000019a : 19a: ae df rcall .-164 ; 0xf8 19c: 81 11 cpse r24, r1 19e: 01 c0 rjmp .+2 ; 0x1a2 1a0: 08 95 ret 1a2: 8c ec ldi r24, 0xCC ; 204 1a4: c4 df rcall .-120 ; 0x12e 1a6: 81 e0 ldi r24, 0x01 ; 1 1a8: fb cf rjmp .-10 ; 0x1a0 000001aa : 1aa: 0f 93 push r16 1ac: 1f 93 push r17 1ae: cf 93 push r28 1b0: df 93 push r29 1b2: 8c 01 movw r16, r24 1b4: a1 df rcall .-190 ; 0xf8 1b6: 81 11 cpse r24, r1 1b8: 05 c0 rjmp .+10 ; 0x1c4 1ba: df 91 pop r29 1bc: cf 91 pop r28 1be: 1f 91 pop r17 1c0: 0f 91 pop r16 1c2: 08 95 ret 1c4: 83 e3 ldi r24, 0x33 ; 51 1c6: b3 df rcall .-154 ; 0x12e 1c8: e8 01 movw r28, r16 1ca: 08 5f subi r16, 0xF8 ; 248 1cc: 1f 4f sbci r17, 0xFF ; 255 1ce: cc df rcall .-104 ; 0x168 1d0: 89 93 st Y+, r24 1d2: c0 17 cp r28, r16 1d4: d1 07 cpc r29, r17 1d6: d9 f7 brne .-10 ; 0x1ce 1d8: 81 e0 ldi r24, 0x01 ; 1 1da: ef cf rjmp .-34 ; 0x1ba 000001dc : 1dc: fc 01 movw r30, r24 1de: 68 0f add r22, r24 1e0: 79 1f adc r23, r25 1e2: 80 e0 ldi r24, 0x00 ; 0 1e4: 2c e8 ldi r18, 0x8C ; 140 1e6: 0b c0 rjmp .+22 ; 0x1fe 1e8: 86 95 lsr r24 1ea: 91 50 subi r25, 0x01 ; 1 1ec: 29 f0 breq .+10 ; 0x1f8 1ee: 80 ff sbrs r24, 0 1f0: fb cf rjmp .-10 ; 0x1e8 1f2: 86 95 lsr r24 1f4: 82 27 eor r24, r18 1f6: f9 cf rjmp .-14 ; 0x1ea 1f8: e6 17 cp r30, r22 1fa: f7 07 cpc r31, r23 1fc: 21 f0 breq .+8 ; 0x206 1fe: 91 91 ld r25, Z+ 200: 89 27 eor r24, r25 202: 98 e0 ldi r25, 0x08 ; 8 204: f4 cf rjmp .-24 ; 0x1ee 206: 08 95 ret 00000208 : 208: ef 92 push r14 20a: ff 92 push r15 20c: 0f 93 push r16 20e: 1f 93 push r17 210: cf 93 push r28 212: df 93 push r29 214: 7c 01 movw r14, r24 216: c1 df rcall .-126 ; 0x19a 218: 98 2f mov r25, r24 21a: 81 11 cpse r24, r1 21c: 08 c0 rjmp .+16 ; 0x22e 21e: 89 2f mov r24, r25 220: df 91 pop r29 222: cf 91 pop r28 224: 1f 91 pop r17 226: 0f 91 pop r16 228: ff 90 pop r15 22a: ef 90 pop r14 22c: 08 95 ret 22e: 8e eb ldi r24, 0xBE ; 190 230: 7e df rcall .-260 ; 0x12e 232: e7 01 movw r28, r14 234: 87 01 movw r16, r14 236: 08 5f subi r16, 0xF8 ; 248 238: 1f 4f sbci r17, 0xFF ; 255 23a: 96 df rcall .-212 ; 0x168 23c: 89 93 st Y+, r24 23e: c0 17 cp r28, r16 240: d1 07 cpc r29, r17 242: d9 f7 brne .-10 ; 0x23a 244: 68 e0 ldi r22, 0x08 ; 8 246: 70 e0 ldi r23, 0x00 ; 0 248: c7 01 movw r24, r14 24a: c8 df rcall .-112 ; 0x1dc 24c: c8 2f mov r28, r24 24e: 8c df rcall .-232 ; 0x168 250: 91 e0 ldi r25, 0x01 ; 1 252: c8 17 cp r28, r24 254: 21 f3 breq .-56 ; 0x21e 256: 90 e0 ldi r25, 0x00 ; 0 258: e2 cf rjmp .-60 ; 0x21e 0000025a : 25a: 4e df rcall .-356 ; 0xf8 25c: 81 11 cpse r24, r1 25e: 01 c0 rjmp .+2 ; 0x262 260: 08 95 ret 262: 9b df rcall .-202 ; 0x19a 264: 88 e4 ldi r24, 0x48 ; 72 266: 63 df rcall .-314 ; 0x12e 268: 8f e1 ldi r24, 0x1F ; 31 26a: 9e e4 ldi r25, 0x4E ; 78 26c: 01 97 sbiw r24, 0x01 ; 1 26e: f1 f7 brne .-4 ; 0x26c 270: 00 c0 rjmp .+0 ; 0x272 272: 00 00 nop 274: 81 e0 ldi r24, 0x01 ; 1 276: f4 cf rjmp .-24 ; 0x260 00000278 : 278: cf 93 push r28 27a: df 93 push r29 27c: ec 01 movw r28, r24 27e: 8d df rcall .-230 ; 0x19a 280: 8e e4 ldi r24, 0x4E ; 78 282: 55 df rcall .-342 ; 0x12e 284: 88 81 ld r24, Y 286: 53 df rcall .-346 ; 0x12e 288: 89 81 ldd r24, Y+1 ; 0x01 28a: 51 df rcall .-350 ; 0x12e 28c: 8a 81 ldd r24, Y+2 ; 0x02 28e: 4f df rcall .-354 ; 0x12e 290: e4 df rcall .-56 ; 0x25a 292: df 91 pop r29 294: cf 91 pop r28 296: 08 95 ret 00000298 : 298: ff 92 push r15 29a: 0f 93 push r16 29c: 1f 93 push r17 29e: cf 93 push r28 2a0: df 93 push r29 2a2: 00 d0 rcall .+0 ; 0x2a4 2a4: 1f 92 push r1 2a6: cd b7 in r28, 0x3d ; 61 2a8: de b7 in r29, 0x3e ; 62 2aa: 8c 01 movw r16, r24 2ac: f6 2e mov r15, r22 2ae: ac df rcall .-168 ; 0x208 2b0: f8 01 movw r30, r16 2b2: 82 81 ldd r24, Z+2 ; 0x02 2b4: 89 83 std Y+1, r24 ; 0x01 2b6: 83 81 ldd r24, Z+3 ; 0x03 2b8: 8a 83 std Y+2, r24 ; 0x02 2ba: fa e0 ldi r31, 0x0A ; 10 2bc: ff 16 cp r15, r31 2be: b9 f0 breq .+46 ; 0x2ee 2c0: 8b e0 ldi r24, 0x0B ; 11 2c2: f8 16 cp r15, r24 2c4: 89 f0 breq .+34 ; 0x2e8 2c6: e9 e0 ldi r30, 0x09 ; 9 2c8: fe 16 cp r15, r30 2ca: a1 f0 breq .+40 ; 0x2f4 2cc: 8f e7 ldi r24, 0x7F ; 127 2ce: 8b 83 std Y+3, r24 ; 0x03 2d0: ce 01 movw r24, r28 2d2: 01 96 adiw r24, 0x01 ; 1 2d4: d1 df rcall .-94 ; 0x278 2d6: 0f 90 pop r0 2d8: 0f 90 pop r0 2da: 0f 90 pop r0 2dc: df 91 pop r29 2de: cf 91 pop r28 2e0: 1f 91 pop r17 2e2: 0f 91 pop r16 2e4: ff 90 pop r15 2e6: 08 95 ret 2e8: 8f e5 ldi r24, 0x5F ; 95 2ea: 8b 83 std Y+3, r24 ; 0x03 2ec: f1 cf rjmp .-30 ; 0x2d0 2ee: 8f e3 ldi r24, 0x3F ; 63 2f0: 8b 83 std Y+3, r24 ; 0x03 2f2: ee cf rjmp .-36 ; 0x2d0 2f4: 8f e1 ldi r24, 0x1F ; 31 2f6: 8b 83 std Y+3, r24 ; 0x03 2f8: eb cf rjmp .-42 ; 0x2d0 000002fa : 2fa: fe de rcall .-516 ; 0xf8 2fc: 81 11 cpse r24, r1 2fe: 01 c0 rjmp .+2 ; 0x302 300: 08 95 ret 302: 8c ec ldi r24, 0xCC ; 204 304: 14 df rcall .-472 ; 0x12e 306: 84 e4 ldi r24, 0x44 ; 68 308: 12 df rcall .-476 ; 0x12e 30a: 81 e0 ldi r24, 0x01 ; 1 30c: f9 cf rjmp .-14 ; 0x300 0000030e : 30e: cf 93 push r28 310: df 93 push r29 312: ec 01 movw r28, r24 314: f1 de rcall .-542 ; 0xf8 316: 81 11 cpse r24, r1 318: 04 c0 rjmp .+8 ; 0x322 31a: 81 e0 ldi r24, 0x01 ; 1 31c: df 91 pop r29 31e: cf 91 pop r28 320: 08 95 ret 322: ce 01 movw r24, r28 324: 08 96 adiw r24, 0x08 ; 8 326: 41 df rcall .-382 ; 0x1aa 328: 88 85 ldd r24, Y+8 ; 0x08 32a: 88 32 cpi r24, 0x28 ; 40 32c: 11 f0 breq .+4 ; 0x332 32e: 82 e0 ldi r24, 0x02 ; 2 330: f5 cf rjmp .-22 ; 0x31c 332: ce 01 movw r24, r28 334: 69 df rcall .-302 ; 0x208 336: 88 23 and r24, r24 338: 11 f0 breq .+4 ; 0x33e 33a: 80 e0 ldi r24, 0x00 ; 0 33c: ef cf rjmp .-34 ; 0x31c 33e: 83 e0 ldi r24, 0x03 ; 3 340: ed cf rjmp .-38 ; 0x31c 00000342 : 342: cf 93 push r28 344: df 93 push r29 346: ec 01 movw r28, r24 348: 5f df rcall .-322 ; 0x208 34a: 81 11 cpse r24, r1 34c: 03 c0 rjmp .+6 ; 0x354 34e: df 91 pop r29 350: cf 91 pop r28 352: 08 95 ret 354: d2 df rcall .-92 ; 0x2fa 356: 88 23 and r24, r24 358: d1 f3 breq .-12 ; 0x34e 35a: 2c 81 ldd r18, Y+4 ; 0x04 35c: 82 2f mov r24, r18 35e: 90 e0 ldi r25, 0x00 ; 0 360: 80 95 com r24 362: 90 95 com r25 364: 80 76 andi r24, 0x60 ; 96 366: 99 27 eor r25, r25 368: 89 2b or r24, r25 36a: 09 f0 breq .+2 ; 0x36e 36c: 55 c0 rjmp .+170 ; 0x418 <__LOCK_REGION_LENGTH__+0x18> 36e: 2f e7 ldi r18, 0x7F ; 127 370: 3f e4 ldi r19, 0x4F ; 79 372: 82 e1 ldi r24, 0x12 ; 18 374: 21 50 subi r18, 0x01 ; 1 376: 30 40 sbci r19, 0x00 ; 0 378: 80 40 sbci r24, 0x00 ; 0 37a: e1 f7 brne .-8 ; 0x374 37c: 00 c0 rjmp .+0 ; 0x37e 37e: 00 00 nop 380: ce 01 movw r24, r28 382: 42 df rcall .-380 ; 0x208 384: 88 23 and r24, r24 386: 09 f4 brne .+2 ; 0x38a 388: 69 c0 rjmp .+210 ; 0x45c <__LOCK_REGION_LENGTH__+0x5c> 38a: 1d 8a std Y+21, r1 ; 0x15 38c: 89 81 ldd r24, Y+1 ; 0x01 38e: 90 e0 ldi r25, 0x00 ; 0 390: 48 81 ld r20, Y 392: 24 2f mov r18, r20 394: 38 2f mov r19, r24 396: 33 23 and r19, r19 398: 0c f4 brge .+2 ; 0x39c 39a: 63 c0 rjmp .+198 ; 0x462 <__LOCK_REGION_LENGTH__+0x62> 39c: 35 95 asr r19 39e: 27 95 ror r18 3a0: 35 95 asr r19 3a2: 27 95 ror r18 3a4: 35 95 asr r19 3a6: 27 95 ror r18 3a8: 35 95 asr r19 3aa: 27 95 ror r18 3ac: 39 8b std Y+17, r19 ; 0x11 3ae: 28 8b std Y+16, r18 ; 0x10 3b0: 80 95 com r24 3b2: 90 95 com r25 3b4: 88 7f andi r24, 0xF8 ; 248 3b6: 99 27 eor r25, r25 3b8: 89 2b or r24, r25 3ba: 09 f0 breq .+2 ; 0x3be 3bc: 55 c0 rjmp .+170 ; 0x468 <__LOCK_REGION_LENGTH__+0x68> 3be: 81 e0 ldi r24, 0x01 ; 1 3c0: 8c 8b std Y+20, r24 ; 0x14 3c2: 41 95 neg r20 3c4: 48 83 st Y, r20 3c6: 88 81 ld r24, Y 3c8: 8f 70 andi r24, 0x0F ; 15 3ca: 28 2f mov r18, r24 3cc: 30 e0 ldi r19, 0x00 ; 0 3ce: c9 01 movw r24, r18 3d0: 88 0f add r24, r24 3d2: 99 1f adc r25, r25 3d4: 82 95 swap r24 3d6: 92 95 swap r25 3d8: 90 7f andi r25, 0xF0 ; 240 3da: 98 27 eor r25, r24 3dc: 80 7f andi r24, 0xF0 ; 240 3de: 98 27 eor r25, r24 3e0: 82 1b sub r24, r18 3e2: 93 0b sbc r25, r19 3e4: 88 0f add r24, r24 3e6: 99 1f adc r25, r25 3e8: 88 0f add r24, r24 3ea: 99 1f adc r25, r25 3ec: 82 0f add r24, r18 3ee: 93 1f adc r25, r19 3f0: 88 0f add r24, r24 3f2: 99 1f adc r25, r25 3f4: 88 0f add r24, r24 3f6: 99 1f adc r25, r25 3f8: 88 0f add r24, r24 3fa: 99 1f adc r25, r25 3fc: 9c 01 movw r18, r24 3fe: 99 23 and r25, r25 400: ac f1 brlt .+106 ; 0x46c <__LOCK_REGION_LENGTH__+0x6c> 402: 35 95 asr r19 404: 27 95 ror r18 406: 35 95 asr r19 408: 27 95 ror r18 40a: 35 95 asr r19 40c: 27 95 ror r18 40e: 35 95 asr r19 410: 27 95 ror r18 412: 3b 8b std Y+19, r19 ; 0x13 414: 2a 8b std Y+18, r18 ; 0x12 416: 9b cf rjmp .-202 ; 0x34e 418: 26 ff sbrs r18, 6 41a: 0a c0 rjmp .+20 ; 0x430 <__LOCK_REGION_LENGTH__+0x30> 41c: 9f eb ldi r25, 0xBF ; 191 41e: 27 e2 ldi r18, 0x27 ; 39 420: 39 e0 ldi r19, 0x09 ; 9 422: 91 50 subi r25, 0x01 ; 1 424: 20 40 sbci r18, 0x00 ; 0 426: 30 40 sbci r19, 0x00 ; 0 428: e1 f7 brne .-8 ; 0x422 <__LOCK_REGION_LENGTH__+0x22> 42a: 00 c0 rjmp .+0 ; 0x42c <__LOCK_REGION_LENGTH__+0x2c> 42c: 00 00 nop 42e: a8 cf rjmp .-176 ; 0x380 430: 25 ff sbrs r18, 5 432: 0a c0 rjmp .+20 ; 0x448 <__LOCK_REGION_LENGTH__+0x48> 434: 8f ef ldi r24, 0xFF ; 255 436: 96 e9 ldi r25, 0x96 ; 150 438: 24 e0 ldi r18, 0x04 ; 4 43a: 81 50 subi r24, 0x01 ; 1 43c: 90 40 sbci r25, 0x00 ; 0 43e: 20 40 sbci r18, 0x00 ; 0 440: e1 f7 brne .-8 ; 0x43a <__LOCK_REGION_LENGTH__+0x3a> 442: 00 c0 rjmp .+0 ; 0x444 <__LOCK_REGION_LENGTH__+0x44> 444: 00 00 nop 446: 9c cf rjmp .-200 ; 0x380 448: 3f e7 ldi r19, 0x7F ; 127 44a: 8b e4 ldi r24, 0x4B ; 75 44c: 92 e0 ldi r25, 0x02 ; 2 44e: 31 50 subi r19, 0x01 ; 1 450: 80 40 sbci r24, 0x00 ; 0 452: 90 40 sbci r25, 0x00 ; 0 454: e1 f7 brne .-8 ; 0x44e <__LOCK_REGION_LENGTH__+0x4e> 456: 00 c0 rjmp .+0 ; 0x458 <__LOCK_REGION_LENGTH__+0x58> 458: 00 00 nop 45a: 92 cf rjmp .-220 ; 0x380 45c: 81 e0 ldi r24, 0x01 ; 1 45e: 8d 8b std Y+21, r24 ; 0x15 460: 76 cf rjmp .-276 ; 0x34e 462: 21 5f subi r18, 0xF1 ; 241 464: 3f 4f sbci r19, 0xFF ; 255 466: 9a cf rjmp .-204 ; 0x39c 468: 1c 8a std Y+20, r1 ; 0x14 46a: ad cf rjmp .-166 ; 0x3c6 46c: 21 5f subi r18, 0xF1 ; 241 46e: 3f 4f sbci r19, 0xFF ; 255 470: c8 cf rjmp .-112 ; 0x402 <__LOCK_REGION_LENGTH__+0x2> 00000472 : 472: f8 94 cli 474: c0 9a sbi 0x18, 0 ; 24 476: c2 9a sbi 0x18, 2 ; 24 478: 8d e0 ldi r24, 0x0D ; 13 47a: 8a 95 dec r24 47c: f1 f7 brne .-4 ; 0x47a 47e: 00 00 nop 480: c0 98 cbi 0x18, 0 ; 24 482: 8d e0 ldi r24, 0x0D ; 13 484: 8a 95 dec r24 486: f1 f7 brne .-4 ; 0x484 488: 00 00 nop 48a: c2 98 cbi 0x18, 2 ; 24 48c: 78 94 sei 48e: 08 95 ret 00000490 : 490: f8 94 cli 492: c2 98 cbi 0x18, 2 ; 24 494: c0 98 cbi 0x18, 0 ; 24 496: 8d e0 ldi r24, 0x0D ; 13 498: 8a 95 dec r24 49a: f1 f7 brne .-4 ; 0x498 49c: 00 00 nop 49e: c2 9a sbi 0x18, 2 ; 24 4a0: 8d e0 ldi r24, 0x0D ; 13 4a2: 8a 95 dec r24 4a4: f1 f7 brne .-4 ; 0x4a2 4a6: 00 00 nop 4a8: c0 9a sbi 0x18, 0 ; 24 4aa: 78 94 sei 4ac: 08 95 ret 000004ae : 4ae: f8 94 cli 4b0: 2d e0 ldi r18, 0x0D ; 13 4b2: 2a 95 dec r18 4b4: f1 f7 brne .-4 ; 0x4b2 4b6: 00 00 nop 4b8: 98 e0 ldi r25, 0x08 ; 8 4ba: 0d c0 rjmp .+26 ; 0x4d6 4bc: c0 98 cbi 0x18, 0 ; 24 4be: 86 95 lsr r24 4c0: 2d e0 ldi r18, 0x0D ; 13 4c2: 2a 95 dec r18 4c4: f1 f7 brne .-4 ; 0x4c2 4c6: 00 00 nop 4c8: c2 9a sbi 0x18, 2 ; 24 4ca: 2d e0 ldi r18, 0x0D ; 13 4cc: 2a 95 dec r18 4ce: f1 f7 brne .-4 ; 0x4cc 4d0: 00 00 nop 4d2: 91 50 subi r25, 0x01 ; 1 4d4: 49 f0 breq .+18 ; 0x4e8 4d6: c2 98 cbi 0x18, 2 ; 24 4d8: 2d e0 ldi r18, 0x0D ; 13 4da: 2a 95 dec r18 4dc: f1 f7 brne .-4 ; 0x4da 4de: 00 00 nop 4e0: 80 ff sbrs r24, 0 4e2: ec cf rjmp .-40 ; 0x4bc 4e4: c0 9a sbi 0x18, 0 ; 24 4e6: eb cf rjmp .-42 ; 0x4be 4e8: b8 98 cbi 0x17, 0 ; 23 4ea: c2 98 cbi 0x18, 2 ; 24 4ec: c0 9a sbi 0x18, 0 ; 24 4ee: 8d e0 ldi r24, 0x0D ; 13 4f0: 8a 95 dec r24 4f2: f1 f7 brne .-4 ; 0x4f0 4f4: 00 00 nop 4f6: 86 b3 in r24, 0x16 ; 22 4f8: c2 9a sbi 0x18, 2 ; 24 4fa: 9d e0 ldi r25, 0x0D ; 13 4fc: 9a 95 dec r25 4fe: f1 f7 brne .-4 ; 0x4fc 500: 00 00 nop 502: c2 98 cbi 0x18, 2 ; 24 504: 2d e0 ldi r18, 0x0D ; 13 506: 2a 95 dec r18 508: f1 f7 brne .-4 ; 0x506 50a: 00 00 nop 50c: b8 9a sbi 0x17, 0 ; 23 50e: 78 94 sei 510: 80 95 com r24 512: 81 70 andi r24, 0x01 ; 1 514: 08 95 ret 00000516 : 516: 99 23 and r25, r25 518: 84 f0 brlt .+32 ; 0x53a 51a: 21 e0 ldi r18, 0x01 ; 1 51c: 8a 30 cpi r24, 0x0A ; 10 51e: 91 05 cpc r25, r1 520: 54 f0 brlt .+20 ; 0x536 522: 21 e0 ldi r18, 0x01 ; 1 524: ea e0 ldi r30, 0x0A ; 10 526: f0 e0 ldi r31, 0x00 ; 0 528: bf 01 movw r22, r30 52a: 8f d1 rcall .+798 ; 0x84a <__divmodhi4> 52c: cb 01 movw r24, r22 52e: 2f 5f subi r18, 0xFF ; 255 530: 6a 30 cpi r22, 0x0A ; 10 532: 71 05 cpc r23, r1 534: cc f7 brge .-14 ; 0x528 536: 82 2f mov r24, r18 538: 08 95 ret 53a: 91 95 neg r25 53c: 81 95 neg r24 53e: 91 09 sbc r25, r1 540: ec cf rjmp .-40 ; 0x51a 00000542 : 542: cf 93 push r28 544: c8 2f mov r28, r24 546: 95 df rcall .-214 ; 0x472 548: 8c 2f mov r24, r28 54a: b1 df rcall .-158 ; 0x4ae 54c: a1 df rcall .-190 ; 0x490 54e: cf 91 pop r28 550: 08 95 ret 00000552 : 552: 97 b3 in r25, 0x17 ; 23 554: a1 e0 ldi r26, 0x01 ; 1 556: b0 e0 ldi r27, 0x00 ; 0 558: fd 01 movw r30, r26 55a: 02 c0 rjmp .+4 ; 0x560 55c: ee 0f add r30, r30 55e: ff 1f adc r31, r31 560: 8a 95 dec r24 562: e2 f7 brpl .-8 ; 0x55c 564: 02 c0 rjmp .+4 ; 0x56a 566: aa 0f add r26, r26 568: bb 1f adc r27, r27 56a: 6a 95 dec r22 56c: e2 f7 brpl .-8 ; 0x566 56e: ea 2b or r30, r26 570: 9e 2b or r25, r30 572: 97 bb out 0x17, r25 ; 23 574: 88 b3 in r24, 0x18 ; 24 576: e0 95 com r30 578: e8 23 and r30, r24 57a: e8 bb out 0x18, r30 ; 24 57c: 84 2f mov r24, r20 57e: 80 68 ori r24, 0x80 ; 128 580: 82 2b or r24, r18 582: df df rcall .-66 ; 0x542 584: 08 95 ret 00000586 : 586: cf 93 push r28 588: df 93 push r29 58a: c8 2f mov r28, r24 58c: d6 2f mov r29, r22 58e: 80 e4 ldi r24, 0x40 ; 64 590: d8 df rcall .-80 ; 0x542 592: 6f df rcall .-290 ; 0x472 594: 8d 2f mov r24, r29 596: 80 6c ori r24, 0xC0 ; 192 598: 8a df rcall .-236 ; 0x4ae 59a: 8c 2f mov r24, r28 59c: 88 df rcall .-240 ; 0x4ae 59e: 78 df rcall .-272 ; 0x490 5a0: df 91 pop r29 5a2: cf 91 pop r28 5a4: 08 95 ret 000005a6 : 5a6: 62 e0 ldi r22, 0x02 ; 2 5a8: 80 e4 ldi r24, 0x40 ; 64 5aa: ed df rcall .-38 ; 0x586 5ac: 61 e0 ldi r22, 0x01 ; 1 5ae: 80 e4 ldi r24, 0x40 ; 64 5b0: ea df rcall .-44 ; 0x586 5b2: 60 e0 ldi r22, 0x00 ; 0 5b4: 80 e4 ldi r24, 0x40 ; 64 5b6: e7 df rcall .-50 ; 0x586 5b8: 08 95 ret 000005ba : 5ba: bf 92 push r11 5bc: cf 92 push r12 5be: df 92 push r13 5c0: ef 92 push r14 5c2: ff 92 push r15 5c4: 0f 93 push r16 5c6: 1f 93 push r17 5c8: cf 93 push r28 5ca: df 93 push r29 5cc: 8c 01 movw r16, r24 5ce: ec 01 movw r28, r24 5d0: 08 3e cpi r16, 0xE8 ; 232 5d2: 83 e0 ldi r24, 0x03 ; 3 5d4: 18 07 cpc r17, r24 5d6: 14 f0 brlt .+4 ; 0x5dc 5d8: c7 ee ldi r28, 0xE7 ; 231 5da: d3 e0 ldi r29, 0x03 ; 3 5dc: 11 23 and r17, r17 5de: 54 f0 brlt .+20 ; 0x5f4 5e0: 0f 2e mov r0, r31 5e2: f3 e0 ldi r31, 0x03 ; 3 5e4: df 2e mov r13, r31 5e6: f0 2d mov r31, r0 5e8: 0f 2e mov r0, r31 5ea: fa e0 ldi r31, 0x0A ; 10 5ec: ef 2e mov r14, r31 5ee: f1 2c mov r15, r1 5f0: f0 2d mov r31, r0 5f2: 17 c0 rjmp .+46 ; 0x622 5f4: d1 95 neg r29 5f6: c1 95 neg r28 5f8: d1 09 sbc r29, r1 5fa: 60 e0 ldi r22, 0x00 ; 0 5fc: 80 e4 ldi r24, 0x40 ; 64 5fe: c3 df rcall .-122 ; 0x586 600: ef cf rjmp .-34 ; 0x5e0 602: da 94 dec r13 604: ce 01 movw r24, r28 606: b7 01 movw r22, r14 608: 20 d1 rcall .+576 ; 0x84a <__divmodhi4> 60a: b6 2e mov r11, r22 60c: c7 2e mov r12, r23 60e: 82 5e subi r24, 0xE2 ; 226 610: 9f 4f sbci r25, 0xFF ; 255 612: fc 01 movw r30, r24 614: 84 91 lpm r24, Z 616: 6d 2d mov r22, r13 618: b6 df rcall .-148 ; 0x586 61a: cb 2d mov r28, r11 61c: dc 2d mov r29, r12 61e: dd 20 and r13, r13 620: 29 f0 breq .+10 ; 0x62c 622: 11 23 and r17, r17 624: 74 f7 brge .-36 ; 0x602 626: e1 e0 ldi r30, 0x01 ; 1 628: de 12 cpse r13, r30 62a: eb cf rjmp .-42 ; 0x602 62c: df 91 pop r29 62e: cf 91 pop r28 630: 1f 91 pop r17 632: 0f 91 pop r16 634: ff 90 pop r15 636: ef 90 pop r14 638: df 90 pop r13 63a: cf 90 pop r12 63c: bf 90 pop r11 63e: 08 95 ret 00000640 : 640: 7f 92 push r7 642: 8f 92 push r8 644: 9f 92 push r9 646: af 92 push r10 648: bf 92 push r11 64a: cf 92 push r12 64c: df 92 push r13 64e: ef 92 push r14 650: ff 92 push r15 652: 0f 93 push r16 654: 1f 93 push r17 656: cf 93 push r28 658: df 93 push r29 65a: 00 d0 rcall .+0 ; 0x65c 65c: 1f 92 push r1 65e: cd b7 in r28, 0x3d ; 61 660: de b7 in r29, 0x3e ; 62 662: f6 2e mov r15, r22 664: 94 2e mov r9, r20 666: e2 2e mov r14, r18 668: 99 23 and r25, r25 66a: 0c f4 brge .+2 ; 0x66e 66c: 4d c0 rjmp .+154 ; 0x708 66e: 21 e0 ldi r18, 0x01 ; 1 670: e1 10 cpse r14, r1 672: 01 c0 rjmp .+2 ; 0x676 674: 20 e0 ldi r18, 0x00 ; 0 676: 6c 01 movw r12, r24 678: 88 3e cpi r24, 0xE8 ; 232 67a: 93 40 sbci r25, 0x03 ; 3 67c: 34 f0 brlt .+12 ; 0x68a 67e: 0f 2e mov r0, r31 680: f7 ee ldi r31, 0xE7 ; 231 682: cf 2e mov r12, r31 684: f3 e0 ldi r31, 0x03 ; 3 686: df 2e mov r13, r31 688: f0 2d mov r31, r0 68a: e1 10 cpse r14, r1 68c: 08 c0 rjmp .+16 ; 0x69e 68e: c6 01 movw r24, r12 690: 42 df rcall .-380 ; 0x516 692: b8 2e mov r11, r24 694: 52 e0 ldi r21, 0x02 ; 2 696: 85 13 cpse r24, r21 698: 4c c0 rjmp .+152 ; 0x732 69a: 10 e0 ldi r17, 0x00 ; 0 69c: 4b c0 rjmp .+150 ; 0x734 69e: e2 2e mov r14, r18 6a0: 3f c0 rjmp .+126 ; 0x720 6a2: 0b 2d mov r16, r11 6a4: 63 c0 rjmp .+198 ; 0x76c 6a6: 68 2d mov r22, r8 6a8: 80 e4 ldi r24, 0x40 ; 64 6aa: 6d df rcall .-294 ; 0x586 6ac: 81 e0 ldi r24, 0x01 ; 1 6ae: 80 0f add r24, r16 6b0: 1e 2d mov r17, r14 6b2: 96 c0 rjmp .+300 ; 0x7e0 6b4: e3 e0 ldi r30, 0x03 ; 3 6b6: be 12 cpse r11, r30 6b8: a2 c0 rjmp .+324 ; 0x7fe 6ba: e1 10 cpse r14, r1 6bc: 81 c0 rjmp .+258 ; 0x7c0 6be: a1 10 cpse r10, r1 6c0: 7f c0 rjmp .+254 ; 0x7c0 6c2: 65 c0 rjmp .+202 ; 0x78e 6c4: 88 2d mov r24, r8 6c6: e1 10 cpse r14, r1 6c8: aa c0 rjmp .+340 ; 0x81e 6ca: 89 2d mov r24, r9 6cc: a8 c0 rjmp .+336 ; 0x81e 6ce: 87 2d mov r24, r7 6d0: 02 30 cpi r16, 0x02 ; 2 6d2: 09 f0 breq .+2 ; 0x6d6 6d4: 80 c0 rjmp .+256 ; 0x7d6 6d6: 74 c0 rjmp .+232 ; 0x7c0 6d8: ef 2d mov r30, r15 6da: f0 e0 ldi r31, 0x00 ; 0 6dc: e2 5e subi r30, 0xE2 ; 226 6de: ff 4f sbci r31, 0xFF ; 255 6e0: 84 91 lpm r24, Z 6e2: 61 2f mov r22, r17 6e4: 50 df rcall .-352 ; 0x586 6e6: 0f 90 pop r0 6e8: 0f 90 pop r0 6ea: 0f 90 pop r0 6ec: df 91 pop r29 6ee: cf 91 pop r28 6f0: 1f 91 pop r17 6f2: 0f 91 pop r16 6f4: ff 90 pop r15 6f6: ef 90 pop r14 6f8: df 90 pop r13 6fa: cf 90 pop r12 6fc: bf 90 pop r11 6fe: af 90 pop r10 700: 9f 90 pop r9 702: 8f 90 pop r8 704: 7f 90 pop r7 706: 08 95 ret 708: 6c 01 movw r12, r24 70a: 88 3e cpi r24, 0xE8 ; 232 70c: 93 40 sbci r25, 0x03 ; 3 70e: 34 f0 brlt .+12 ; 0x71c 710: 0f 2e mov r0, r31 712: f7 ee ldi r31, 0xE7 ; 231 714: cf 2e mov r12, r31 716: f3 e0 ldi r31, 0x03 ; 3 718: df 2e mov r13, r31 71a: f0 2d mov r31, r0 71c: ee 24 eor r14, r14 71e: e3 94 inc r14 720: d1 94 neg r13 722: c1 94 neg r12 724: d1 08 sbc r13, r1 726: c6 01 movw r24, r12 728: f6 de rcall .-532 ; 0x516 72a: b8 2e mov r11, r24 72c: 52 e0 ldi r21, 0x02 ; 2 72e: 11 e0 ldi r17, 0x01 ; 1 730: 85 13 cpse r24, r21 732: 10 e0 ldi r17, 0x00 ; 0 734: 2a e0 ldi r18, 0x0A ; 10 736: 30 e0 ldi r19, 0x00 ; 0 738: c6 01 movw r24, r12 73a: b9 01 movw r22, r18 73c: 86 d0 rcall .+268 ; 0x84a <__divmodhi4> 73e: 8b 83 std Y+3, r24 ; 0x03 740: cb 01 movw r24, r22 742: b9 01 movw r22, r18 744: 82 d0 rcall .+260 ; 0x84a <__divmodhi4> 746: 8a 83 std Y+2, r24 ; 0x02 748: c6 01 movw r24, r12 74a: 64 e6 ldi r22, 0x64 ; 100 74c: 70 e0 ldi r23, 0x00 ; 0 74e: 7d d0 rcall .+250 ; 0x84a <__divmodhi4> 750: cb 01 movw r24, r22 752: b9 01 movw r22, r18 754: 7a d0 rcall .+244 ; 0x84a <__divmodhi4> 756: a8 2e mov r10, r24 758: 89 83 std Y+1, r24 ; 0x01 75a: 81 e0 ldi r24, 0x01 ; 1 75c: b8 16 cp r11, r24 75e: 09 f4 brne .+2 ; 0x762 760: a0 cf rjmp .-192 ; 0x6a2 762: 03 e0 ldi r16, 0x03 ; 3 764: 0b 19 sub r16, r11 766: 03 30 cpi r16, 0x03 ; 3 768: 08 f0 brcs .+2 ; 0x76c 76a: b6 cf rjmp .-148 ; 0x6d8 76c: 82 e0 ldi r24, 0x02 ; 2 76e: 90 e0 ldi r25, 0x00 ; 0 770: 6c 01 movw r12, r24 772: c9 18 sub r12, r9 774: d1 08 sbc r13, r1 776: 7e 2c mov r7, r14 778: 68 94 set 77a: 99 24 eor r9, r9 77c: 97 f8 bld r9, 7 77e: 81 2c mov r8, r1 780: 33 c0 rjmp .+102 ; 0x7e8 782: 1c 15 cp r17, r12 784: 1d 04 cpc r1, r13 786: 09 f4 brne .+2 ; 0x78a 788: 95 cf rjmp .-214 ; 0x6b4 78a: a1 10 cpse r10, r1 78c: 15 c0 rjmp .+42 ; 0x7b8 78e: 20 2f mov r18, r16 790: 30 e0 ldi r19, 0x00 ; 0 792: e1 e0 ldi r30, 0x01 ; 1 794: f0 e0 ldi r31, 0x00 ; 0 796: ec 0f add r30, r28 798: fd 1f adc r31, r29 79a: e2 0f add r30, r18 79c: f3 1f adc r31, r19 79e: 80 81 ld r24, Z 7a0: 81 11 cpse r24, r1 7a2: 0a c0 rjmp .+20 ; 0x7b8 7a4: 42 e0 ldi r20, 0x02 ; 2 7a6: 50 e0 ldi r21, 0x00 ; 0 7a8: 4c 0f add r20, r28 7aa: 5d 1f adc r21, r29 7ac: 24 0f add r18, r20 7ae: 35 1f adc r19, r21 7b0: f9 01 movw r30, r18 7b2: 90 81 ld r25, Z 7b4: 91 11 cpse r25, r1 7b6: 0f c0 rjmp .+30 ; 0x7d6 7b8: f1 e0 ldi r31, 0x01 ; 1 7ba: bf 16 cp r11, r31 7bc: 09 f4 brne .+2 ; 0x7c0 7be: 87 cf rjmp .-242 ; 0x6ce 7c0: e1 e0 ldi r30, 0x01 ; 1 7c2: f0 e0 ldi r31, 0x00 ; 0 7c4: ec 0f add r30, r28 7c6: fd 1f adc r31, r29 7c8: e0 0f add r30, r16 7ca: f1 1d adc r31, r1 7cc: e0 81 ld r30, Z 7ce: f0 e0 ldi r31, 0x00 ; 0 7d0: e2 5e subi r30, 0xE2 ; 226 7d2: ff 4f sbci r31, 0xFF ; 255 7d4: 84 91 lpm r24, Z 7d6: 61 2f mov r22, r17 7d8: d6 de rcall .-596 ; 0x586 7da: 81 e0 ldi r24, 0x01 ; 1 7dc: 80 0f add r24, r16 7de: 1f 5f subi r17, 0xFF ; 255 7e0: 0f 5f subi r16, 0xFF ; 255 7e2: 83 30 cpi r24, 0x03 ; 3 7e4: 08 f0 brcs .+2 ; 0x7e8 7e6: 78 cf rjmp .-272 ; 0x6d8 7e8: ee 20 and r14, r14 7ea: 59 f2 breq .-106 ; 0x782 7ec: 11 23 and r17, r17 7ee: 09 f4 brne .+2 ; 0x7f2 7f0: 5a cf rjmp .-332 ; 0x6a6 7f2: 1c 15 cp r17, r12 7f4: 1d 04 cpc r1, r13 7f6: 21 f7 brne .-56 ; 0x7c0 7f8: 83 e0 ldi r24, 0x03 ; 3 7fa: b8 16 cp r11, r24 7fc: 09 f3 breq .-62 ; 0x7c0 7fe: e1 e0 ldi r30, 0x01 ; 1 800: f0 e0 ldi r31, 0x00 ; 0 802: ec 0f add r30, r28 804: fd 1f adc r31, r29 806: e0 0f add r30, r16 808: f1 1d adc r31, r1 80a: e0 81 ld r30, Z 80c: f0 e0 ldi r31, 0x00 ; 0 80e: e2 5e subi r30, 0xE2 ; 226 810: ff 4f sbci r31, 0xFF ; 255 812: e4 91 lpm r30, Z 814: f2 e0 ldi r31, 0x02 ; 2 816: 89 2d mov r24, r9 818: bf 16 cp r11, r31 81a: 09 f4 brne .+2 ; 0x81e 81c: 53 cf rjmp .-346 ; 0x6c4 81e: 8e 2b or r24, r30 820: da cf rjmp .-76 ; 0x7d6 00000822 <__udivmodhi4>: 822: aa 1b sub r26, r26 824: bb 1b sub r27, r27 826: 51 e1 ldi r21, 0x11 ; 17 828: 07 c0 rjmp .+14 ; 0x838 <__udivmodhi4_ep> 0000082a <__udivmodhi4_loop>: 82a: aa 1f adc r26, r26 82c: bb 1f adc r27, r27 82e: a6 17 cp r26, r22 830: b7 07 cpc r27, r23 832: 10 f0 brcs .+4 ; 0x838 <__udivmodhi4_ep> 834: a6 1b sub r26, r22 836: b7 0b sbc r27, r23 00000838 <__udivmodhi4_ep>: 838: 88 1f adc r24, r24 83a: 99 1f adc r25, r25 83c: 5a 95 dec r21 83e: a9 f7 brne .-22 ; 0x82a <__udivmodhi4_loop> 840: 80 95 com r24 842: 90 95 com r25 844: bc 01 movw r22, r24 846: cd 01 movw r24, r26 848: 08 95 ret 0000084a <__divmodhi4>: 84a: 97 fb bst r25, 7 84c: 07 2e mov r0, r23 84e: 16 f4 brtc .+4 ; 0x854 <__divmodhi4+0xa> 850: 00 94 com r0 852: 06 d0 rcall .+12 ; 0x860 <__divmodhi4_neg1> 854: 77 fd sbrc r23, 7 856: 08 d0 rcall .+16 ; 0x868 <__divmodhi4_neg2> 858: e4 df rcall .-56 ; 0x822 <__udivmodhi4> 85a: 07 fc sbrc r0, 7 85c: 05 d0 rcall .+10 ; 0x868 <__divmodhi4_neg2> 85e: 3e f4 brtc .+14 ; 0x86e <__divmodhi4_exit> 00000860 <__divmodhi4_neg1>: 860: 90 95 com r25 862: 81 95 neg r24 864: 9f 4f sbci r25, 0xFF ; 255 866: 08 95 ret 00000868 <__divmodhi4_neg2>: 868: 70 95 com r23 86a: 61 95 neg r22 86c: 7f 4f sbci r23, 0xFF ; 255 0000086e <__divmodhi4_exit>: 86e: 08 95 ret 00000870 <_exit>: 870: f8 94 cli 00000872 <__stop_program>: 872: ff cf rjmp .-2 ; 0x872 <__stop_program>