; reassembly of "flash.hex" ; created by ReAVR V3.2.0 ; at 2012/03/21 - 17:05:28 ; for ICCAVR assembler ;--------------------------------------- ; AVR_TYPE= ; FLASH_SIZE=32KB ; SRAM_START=0x60 ;--------------------------------------- .area text ;; older iccavr need different setup: ;; .area text (abs,ovr) ;; .org 0x0000 ;--------------------------------------- ; byte constants: ; k00 = 0x00 ; k11 = 0x11 ; k22 = 0x22 ; '"' k26 = 0x26 ; '&' k27 = 0x27 ; ''' k33 = 0x33 ; '3' k44 = 0x44 ; 'D' k55 = 0x55 ; 'U' k66 = 0x66 ; 'f' k77 = 0x77 ; 'w' k88 = 0x88 ; k99 = 0x99 ; kAA = 0xAA ; 'ª' kBB = 0xBB ; '»' kCC = 0xCC ; 'Ì' kDD = 0xDD ; 'Ý' kEE = 0xEE ; 'î' kFF = 0xFF ; 'ÿ' ; ; io register addresses: ; p00 = 0x00 p01 = 0x01 p08 = 0x08 p09 = 0x09 p12 = 0x12 p13 = 0x13 p1A = 0x1A p1B = 0x1B p24 = 0x24 p25 = 0x25 p2C = 0x2C p2D = 0x2D p36 = 0x36 p37 = 0x37 p3E = 0x3E p3F = 0x3F ; ; pointer offsets: ; o01 = 0x01 o02 = 0x02 o03 = 0x03 o0C = 0x0C o0D = 0x0D o0E = 0x0E o0F = 0x0F o10 = 0x10 o11 = 0x11 o12 = 0x12 o13 = 0x13 o1C = 0x1C o1D = 0x1D o1E = 0x1E o1F = 0x1F o20 = 0x20 o21 = 0x21 o22 = 0x22 o23 = 0x23 o2C = 0x2C o2D = 0x2D o2E = 0x2E o2F = 0x2F o30 = 0x30 o31 = 0x31 o32 = 0x32 o33 = 0x33 o3C = 0x3C o3D = 0x3D o3E = 0x3E o3F = 0x3F ; ; bit numbers: ; b0 = 0x00 b1 = 0x01 b2 = 0x02 b3 = 0x03 b4 = 0x04 b5 = 0x05 b6 = 0x06 b7 = 0x07 ;--------------------------------------- ; L0000: nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x15(0x2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0081: ldd r24,Z+o01 std Z+o02,r8 L0083: std Z+o03,r24 ldd r8,Z+o0C L0085: ldd r24,Z+o0D std Z+o0E,r8 L0087: std Z+o0F,r24 ldd r8,Y+o10 L0089: ldd r24,Y+o11 std Y+o12,r8 L008B: std Y+o13,r24 ldd r8,Y+o1C L008D: ldd r24,Y+o1D std Y+o1E,r8 L008F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0093: .word 0x9393 ; pc=0x0093(0x0126) .word 0x9494 ; pc=0x0094(0x0128) L0095: asr r25 adiw r26,k26 L0097: sbiw r26,k27 cbi p13,b0 L0099: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x9B(0x136) ; L009B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x9D(0x13A) ; L009D: mul r25,r13 mul r9,r30 L009F: mul r25,r31 ldd r10,Z+o20 L00A1: ldd r26,Z+o21 std Z+o22,r10 L00A3: std Z+o23,r26 ldd r10,Z+o2C L00A5: ldd r26,Z+o2D std Z+o2E,r10 L00A7: std Z+o2F,r26 ldd r10,Y+o30 L00A9: ldd r26,Y+o31 std Y+o32,r10 L00AB: std Y+o33,r26 ldd r10,Y+o3C L00AD: ldd r26,Y+o3D std Y+o3E,r10 L00AF: std Y+o3F,r26 in r11,p00 L00B1: in r27,p01 in r11,p12 L00B3: in r27,p13 in r11,p24 L00B5: in r27,p25 in r11,p36 L00B7: in r27,p37 out p08,r11 L00B9: out p09,r27 out p1A,r11 L00BB: out p1B,r27 out p2C,r11 L00BD: out p2D,r27 out p3E,r11 L00BF: out p3F,r27 rjmp L0181 ; ----------- jump on last line rjmp L0283 ; ----------- jump on last line rjmp L0385 ; ----------- jump on last line rjmp L0487 ; ----------- jump on last line rjmp L0589 ; ----------- jump on last line rjmp L068B ; ----------- jump on last line rjmp L078D ; ----------- jump on last line rjmp L088F ; ----------- jump on last line rjmp L3991 ; ----------- jump on last line rjmp L3A93 ; ----------- jump on last line rjmp L3B95 ; ----------- jump on last line rjmp L3C97 ; ----------- jump on last line rjmp L3D99 ; ----------- jump on last line rjmp L3E9B ; ----------- jump on last line rjmp L3F9D ; ----------- jump on last line rjmp L009F ; ----------- jump on last line rcall L01A1 L00D1: rcall L02A3 rcall L03A5 rcall L04A7 rcall L05A9 L00D5: rcall L06AB rcall L07AD rcall L08AF rcall L39B1 rcall L3AB3 rcall L3BB5 rcall L3CB7 rcall L3DB9 rcall L3EBB rcall L3FBD rcall L00BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L010F ; ----- branch on last line breq L0130 ; ----- branch on last line L00F2: brmi L00D1 ; ----- branch on last line brvs L00F2 ; ----- branch on last line brge L0113 ; ----- branch on last line brhc L0134 ; ----- branch on last line L00F6: brtc L00D5 ; ----- branch on last line brid L00F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x00F8(0x01F0) .word 0xF9F9 ; pc=0x00F9(0x01F2) .word 0xFAFA ; pc=0x00FA(0x01F4) .word 0xFBFB ; pc=0x00FB(0x01F6) .word 0xFCFC ; pc=0x00FC(0x01F8) .word 0xFDFD ; pc=0x00FD(0x01FA) .word 0xFEFE ; pc=0x00FE(0x01FC) .word 0xFFFF ; pc=0x00FF(0x01FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L010F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0113: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x115(0x22A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0130: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0134: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0181: ldd r24,Z+o01 std Z+o02,r8 L0183: std Z+o03,r24 ldd r8,Z+o0C L0185: ldd r24,Z+o0D std Z+o0E,r8 L0187: std Z+o0F,r24 ldd r8,Y+o10 L0189: ldd r24,Y+o11 std Y+o12,r8 L018B: std Y+o13,r24 ldd r8,Y+o1C L018D: ldd r24,Y+o1D std Y+o1E,r8 L018F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0193: .word 0x9393 ; pc=0x0193(0x0326) .word 0x9494 ; pc=0x0194(0x0328) L0195: asr r25 adiw r26,k26 L0197: sbiw r26,k27 cbi p13,b0 L0199: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x19B(0x336) ; L019B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x19D(0x33A) ; L019D: mul r25,r13 mul r9,r30 L019F: mul r25,r31 ldd r10,Z+o20 L01A1: ldd r26,Z+o21 std Z+o22,r10 L01A3: std Z+o23,r26 ldd r10,Z+o2C L01A5: ldd r26,Z+o2D std Z+o2E,r10 L01A7: std Z+o2F,r26 ldd r10,Y+o30 L01A9: ldd r26,Y+o31 std Y+o32,r10 L01AB: std Y+o33,r26 ldd r10,Y+o3C L01AD: ldd r26,Y+o3D std Y+o3E,r10 L01AF: std Y+o3F,r26 in r11,p00 L01B1: in r27,p01 in r11,p12 L01B3: in r27,p13 in r11,p24 L01B5: in r27,p25 in r11,p36 L01B7: in r27,p37 out p08,r11 L01B9: out p09,r27 out p1A,r11 L01BB: out p1B,r27 out p2C,r11 L01BD: out p2D,r27 out p3E,r11 L01BF: out p3F,r27 rjmp L0281 ; ----------- jump on last line rjmp L0383 ; ----------- jump on last line rjmp L0485 ; ----------- jump on last line rjmp L0587 ; ----------- jump on last line rjmp L0689 ; ----------- jump on last line rjmp L078B ; ----------- jump on last line rjmp L088D ; ----------- jump on last line rjmp L098F ; ----------- jump on last line rjmp L3A91 ; ----------- jump on last line rjmp L3B93 ; ----------- jump on last line rjmp L3C95 ; ----------- jump on last line rjmp L3D97 ; ----------- jump on last line rjmp L3E99 ; ----------- jump on last line rjmp L3F9B ; ----------- jump on last line rjmp L009D ; ----------- jump on last line rjmp L019F ; ----------- jump on last line rcall L02A1 L01D1: rcall L03A3 rcall L04A5 rcall L05A7 rcall L06A9 L01D5: rcall L07AB rcall L08AD rcall L09AF rcall L3AB1 rcall L3BB3 rcall L3CB5 rcall L3DB7 rcall L3EB9 rcall L3FBB rcall L00BD rcall L01BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L020F ; ----- branch on last line breq L0230 ; ----- branch on last line L01F2: brmi L01D1 ; ----- branch on last line brvs L01F2 ; ----- branch on last line brge L0213 ; ----- branch on last line brhc L0234 ; ----- branch on last line L01F6: brtc L01D5 ; ----- branch on last line brid L01F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x01F8(0x03F0) .word 0xF9F9 ; pc=0x01F9(0x03F2) .word 0xFAFA ; pc=0x01FA(0x03F4) .word 0xFBFB ; pc=0x01FB(0x03F6) .word 0xFCFC ; pc=0x01FC(0x03F8) .word 0xFDFD ; pc=0x01FD(0x03FA) .word 0xFEFE ; pc=0x01FE(0x03FC) .word 0xFFFF ; pc=0x01FF(0x03FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L020F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0213: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x215(0x42A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0230: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0234: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0281: ldd r24,Z+o01 std Z+o02,r8 L0283: std Z+o03,r24 ldd r8,Z+o0C L0285: ldd r24,Z+o0D std Z+o0E,r8 L0287: std Z+o0F,r24 ldd r8,Y+o10 L0289: ldd r24,Y+o11 std Y+o12,r8 L028B: std Y+o13,r24 ldd r8,Y+o1C L028D: ldd r24,Y+o1D std Y+o1E,r8 L028F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0293: .word 0x9393 ; pc=0x0293(0x0526) .word 0x9494 ; pc=0x0294(0x0528) L0295: asr r25 adiw r26,k26 L0297: sbiw r26,k27 cbi p13,b0 L0299: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x29B(0x536) ; L029B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x29D(0x53A) ; L029D: mul r25,r13 mul r9,r30 L029F: mul r25,r31 ldd r10,Z+o20 L02A1: ldd r26,Z+o21 std Z+o22,r10 L02A3: std Z+o23,r26 ldd r10,Z+o2C L02A5: ldd r26,Z+o2D std Z+o2E,r10 L02A7: std Z+o2F,r26 ldd r10,Y+o30 L02A9: ldd r26,Y+o31 std Y+o32,r10 L02AB: std Y+o33,r26 ldd r10,Y+o3C L02AD: ldd r26,Y+o3D std Y+o3E,r10 L02AF: std Y+o3F,r26 in r11,p00 L02B1: in r27,p01 in r11,p12 L02B3: in r27,p13 in r11,p24 L02B5: in r27,p25 in r11,p36 L02B7: in r27,p37 out p08,r11 L02B9: out p09,r27 out p1A,r11 L02BB: out p1B,r27 out p2C,r11 L02BD: out p2D,r27 out p3E,r11 L02BF: out p3F,r27 rjmp L0381 ; ----------- jump on last line rjmp L0483 ; ----------- jump on last line rjmp L0585 ; ----------- jump on last line rjmp L0687 ; ----------- jump on last line rjmp L0789 ; ----------- jump on last line rjmp L088B ; ----------- jump on last line rjmp L098D ; ----------- jump on last line rjmp L0A8F ; ----------- jump on last line rjmp L3B91 ; ----------- jump on last line rjmp L3C93 ; ----------- jump on last line rjmp L3D95 ; ----------- jump on last line rjmp L3E97 ; ----------- jump on last line rjmp L3F99 ; ----------- jump on last line rjmp L009B ; ----------- jump on last line rjmp L019D ; ----------- jump on last line rjmp L029F ; ----------- jump on last line rcall L03A1 L02D1: rcall L04A3 rcall L05A5 rcall L06A7 rcall L07A9 L02D5: rcall L08AB rcall L09AD rcall L0AAF rcall L3BB1 rcall L3CB3 rcall L3DB5 rcall L3EB7 rcall L3FB9 rcall L00BB rcall L01BD rcall L02BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L030F ; ----- branch on last line breq L0330 ; ----- branch on last line L02F2: brmi L02D1 ; ----- branch on last line brvs L02F2 ; ----- branch on last line brge L0313 ; ----- branch on last line brhc L0334 ; ----- branch on last line L02F6: brtc L02D5 ; ----- branch on last line brid L02F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x02F8(0x05F0) .word 0xF9F9 ; pc=0x02F9(0x05F2) .word 0xFAFA ; pc=0x02FA(0x05F4) .word 0xFBFB ; pc=0x02FB(0x05F6) .word 0xFCFC ; pc=0x02FC(0x05F8) .word 0xFDFD ; pc=0x02FD(0x05FA) .word 0xFEFE ; pc=0x02FE(0x05FC) .word 0xFFFF ; pc=0x02FF(0x05FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L030F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0313: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x315(0x62A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0330: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0334: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0381: ldd r24,Z+o01 std Z+o02,r8 L0383: std Z+o03,r24 ldd r8,Z+o0C L0385: ldd r24,Z+o0D std Z+o0E,r8 L0387: std Z+o0F,r24 ldd r8,Y+o10 L0389: ldd r24,Y+o11 std Y+o12,r8 L038B: std Y+o13,r24 ldd r8,Y+o1C L038D: ldd r24,Y+o1D std Y+o1E,r8 L038F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0393: .word 0x9393 ; pc=0x0393(0x0726) .word 0x9494 ; pc=0x0394(0x0728) L0395: asr r25 adiw r26,k26 L0397: sbiw r26,k27 cbi p13,b0 L0399: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x39B(0x736) ; L039B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x39D(0x73A) ; L039D: mul r25,r13 mul r9,r30 L039F: mul r25,r31 ldd r10,Z+o20 L03A1: ldd r26,Z+o21 std Z+o22,r10 L03A3: std Z+o23,r26 ldd r10,Z+o2C L03A5: ldd r26,Z+o2D std Z+o2E,r10 L03A7: std Z+o2F,r26 ldd r10,Y+o30 L03A9: ldd r26,Y+o31 std Y+o32,r10 L03AB: std Y+o33,r26 ldd r10,Y+o3C L03AD: ldd r26,Y+o3D std Y+o3E,r10 L03AF: std Y+o3F,r26 in r11,p00 L03B1: in r27,p01 in r11,p12 L03B3: in r27,p13 in r11,p24 L03B5: in r27,p25 in r11,p36 L03B7: in r27,p37 out p08,r11 L03B9: out p09,r27 out p1A,r11 L03BB: out p1B,r27 out p2C,r11 L03BD: out p2D,r27 out p3E,r11 L03BF: out p3F,r27 rjmp L0481 ; ----------- jump on last line rjmp L0583 ; ----------- jump on last line rjmp L0685 ; ----------- jump on last line rjmp L0787 ; ----------- jump on last line rjmp L0889 ; ----------- jump on last line rjmp L098B ; ----------- jump on last line rjmp L0A8D ; ----------- jump on last line rjmp L0B8F ; ----------- jump on last line rjmp L3C91 ; ----------- jump on last line rjmp L3D93 ; ----------- jump on last line rjmp L3E95 ; ----------- jump on last line rjmp L3F97 ; ----------- jump on last line rjmp L0099 ; ----------- jump on last line rjmp L019B ; ----------- jump on last line rjmp L029D ; ----------- jump on last line rjmp L039F ; ----------- jump on last line rcall L04A1 L03D1: rcall L05A3 rcall L06A5 rcall L07A7 rcall L08A9 L03D5: rcall L09AB rcall L0AAD rcall L0BAF rcall L3CB1 rcall L3DB3 rcall L3EB5 rcall L3FB7 rcall L00B9 rcall L01BB rcall L02BD rcall L03BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L040F ; ----- branch on last line breq L0430 ; ----- branch on last line L03F2: brmi L03D1 ; ----- branch on last line brvs L03F2 ; ----- branch on last line brge L0413 ; ----- branch on last line brhc L0434 ; ----- branch on last line L03F6: brtc L03D5 ; ----- branch on last line brid L03F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x03F8(0x07F0) .word 0xF9F9 ; pc=0x03F9(0x07F2) .word 0xFAFA ; pc=0x03FA(0x07F4) .word 0xFBFB ; pc=0x03FB(0x07F6) .word 0xFCFC ; pc=0x03FC(0x07F8) .word 0xFDFD ; pc=0x03FD(0x07FA) .word 0xFEFE ; pc=0x03FE(0x07FC) .word 0xFFFF ; pc=0x03FF(0x07FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L040F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0413: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x415(0x82A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0430: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0434: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0481: ldd r24,Z+o01 std Z+o02,r8 L0483: std Z+o03,r24 ldd r8,Z+o0C L0485: ldd r24,Z+o0D std Z+o0E,r8 L0487: std Z+o0F,r24 ldd r8,Y+o10 L0489: ldd r24,Y+o11 std Y+o12,r8 L048B: std Y+o13,r24 ldd r8,Y+o1C L048D: ldd r24,Y+o1D std Y+o1E,r8 L048F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0493: .word 0x9393 ; pc=0x0493(0x0926) .word 0x9494 ; pc=0x0494(0x0928) L0495: asr r25 adiw r26,k26 L0497: sbiw r26,k27 cbi p13,b0 L0499: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x49B(0x936) ; L049B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x49D(0x93A) ; L049D: mul r25,r13 mul r9,r30 L049F: mul r25,r31 ldd r10,Z+o20 L04A1: ldd r26,Z+o21 std Z+o22,r10 L04A3: std Z+o23,r26 ldd r10,Z+o2C L04A5: ldd r26,Z+o2D std Z+o2E,r10 L04A7: std Z+o2F,r26 ldd r10,Y+o30 L04A9: ldd r26,Y+o31 std Y+o32,r10 L04AB: std Y+o33,r26 ldd r10,Y+o3C L04AD: ldd r26,Y+o3D std Y+o3E,r10 L04AF: std Y+o3F,r26 in r11,p00 L04B1: in r27,p01 in r11,p12 L04B3: in r27,p13 in r11,p24 L04B5: in r27,p25 in r11,p36 L04B7: in r27,p37 out p08,r11 L04B9: out p09,r27 out p1A,r11 L04BB: out p1B,r27 out p2C,r11 L04BD: out p2D,r27 out p3E,r11 L04BF: out p3F,r27 rjmp L0581 ; ----------- jump on last line rjmp L0683 ; ----------- jump on last line rjmp L0785 ; ----------- jump on last line rjmp L0887 ; ----------- jump on last line rjmp L0989 ; ----------- jump on last line rjmp L0A8B ; ----------- jump on last line rjmp L0B8D ; ----------- jump on last line rjmp L0C8F ; ----------- jump on last line rjmp L3D91 ; ----------- jump on last line rjmp L3E93 ; ----------- jump on last line rjmp L3F95 ; ----------- jump on last line rjmp L0097 ; ----------- jump on last line rjmp L0199 ; ----------- jump on last line rjmp L029B ; ----------- jump on last line rjmp L039D ; ----------- jump on last line rjmp L049F ; ----------- jump on last line rcall L05A1 L04D1: rcall L06A3 rcall L07A5 rcall L08A7 rcall L09A9 L04D5: rcall L0AAB rcall L0BAD rcall L0CAF rcall L3DB1 rcall L3EB3 rcall L3FB5 rcall L00B7 rcall L01B9 rcall L02BB rcall L03BD rcall L04BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L050F ; ----- branch on last line breq L0530 ; ----- branch on last line L04F2: brmi L04D1 ; ----- branch on last line brvs L04F2 ; ----- branch on last line brge L0513 ; ----- branch on last line brhc L0534 ; ----- branch on last line L04F6: brtc L04D5 ; ----- branch on last line brid L04F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x04F8(0x09F0) .word 0xF9F9 ; pc=0x04F9(0x09F2) .word 0xFAFA ; pc=0x04FA(0x09F4) .word 0xFBFB ; pc=0x04FB(0x09F6) .word 0xFCFC ; pc=0x04FC(0x09F8) .word 0xFDFD ; pc=0x04FD(0x09FA) .word 0xFEFE ; pc=0x04FE(0x09FC) .word 0xFFFF ; pc=0x04FF(0x09FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L050F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0513: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x515(0xA2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0530: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0534: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0581: ldd r24,Z+o01 std Z+o02,r8 L0583: std Z+o03,r24 ldd r8,Z+o0C L0585: ldd r24,Z+o0D std Z+o0E,r8 L0587: std Z+o0F,r24 ldd r8,Y+o10 L0589: ldd r24,Y+o11 std Y+o12,r8 L058B: std Y+o13,r24 ldd r8,Y+o1C L058D: ldd r24,Y+o1D std Y+o1E,r8 L058F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0593: .word 0x9393 ; pc=0x0593(0x0B26) .word 0x9494 ; pc=0x0594(0x0B28) L0595: asr r25 adiw r26,k26 L0597: sbiw r26,k27 cbi p13,b0 L0599: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x59B(0xB36) ; L059B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x59D(0xB3A) ; L059D: mul r25,r13 mul r9,r30 L059F: mul r25,r31 ldd r10,Z+o20 L05A1: ldd r26,Z+o21 std Z+o22,r10 L05A3: std Z+o23,r26 ldd r10,Z+o2C L05A5: ldd r26,Z+o2D std Z+o2E,r10 L05A7: std Z+o2F,r26 ldd r10,Y+o30 L05A9: ldd r26,Y+o31 std Y+o32,r10 L05AB: std Y+o33,r26 ldd r10,Y+o3C L05AD: ldd r26,Y+o3D std Y+o3E,r10 L05AF: std Y+o3F,r26 in r11,p00 L05B1: in r27,p01 in r11,p12 L05B3: in r27,p13 in r11,p24 L05B5: in r27,p25 in r11,p36 L05B7: in r27,p37 out p08,r11 L05B9: out p09,r27 out p1A,r11 L05BB: out p1B,r27 out p2C,r11 L05BD: out p2D,r27 out p3E,r11 L05BF: out p3F,r27 rjmp L0681 ; ----------- jump on last line rjmp L0783 ; ----------- jump on last line rjmp L0885 ; ----------- jump on last line rjmp L0987 ; ----------- jump on last line rjmp L0A89 ; ----------- jump on last line rjmp L0B8B ; ----------- jump on last line rjmp L0C8D ; ----------- jump on last line rjmp L0D8F ; ----------- jump on last line rjmp L3E91 ; ----------- jump on last line rjmp L3F93 ; ----------- jump on last line rjmp L0095 ; ----------- jump on last line rjmp L0197 ; ----------- jump on last line rjmp L0299 ; ----------- jump on last line rjmp L039B ; ----------- jump on last line rjmp L049D ; ----------- jump on last line rjmp L059F ; ----------- jump on last line rcall L06A1 L05D1: rcall L07A3 rcall L08A5 rcall L09A7 rcall L0AA9 L05D5: rcall L0BAB rcall L0CAD rcall L0DAF rcall L3EB1 rcall L3FB3 rcall L00B5 rcall L01B7 rcall L02B9 rcall L03BB rcall L04BD rcall L05BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L060F ; ----- branch on last line breq L0630 ; ----- branch on last line L05F2: brmi L05D1 ; ----- branch on last line brvs L05F2 ; ----- branch on last line brge L0613 ; ----- branch on last line brhc L0634 ; ----- branch on last line L05F6: brtc L05D5 ; ----- branch on last line brid L05F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x05F8(0x0BF0) .word 0xF9F9 ; pc=0x05F9(0x0BF2) .word 0xFAFA ; pc=0x05FA(0x0BF4) .word 0xFBFB ; pc=0x05FB(0x0BF6) .word 0xFCFC ; pc=0x05FC(0x0BF8) .word 0xFDFD ; pc=0x05FD(0x0BFA) .word 0xFEFE ; pc=0x05FE(0x0BFC) .word 0xFFFF ; pc=0x05FF(0x0BFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L060F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0613: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x615(0xC2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0630: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0634: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0681: ldd r24,Z+o01 std Z+o02,r8 L0683: std Z+o03,r24 ldd r8,Z+o0C L0685: ldd r24,Z+o0D std Z+o0E,r8 L0687: std Z+o0F,r24 ldd r8,Y+o10 L0689: ldd r24,Y+o11 std Y+o12,r8 L068B: std Y+o13,r24 ldd r8,Y+o1C L068D: ldd r24,Y+o1D std Y+o1E,r8 L068F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0693: .word 0x9393 ; pc=0x0693(0x0D26) .word 0x9494 ; pc=0x0694(0x0D28) L0695: asr r25 adiw r26,k26 L0697: sbiw r26,k27 cbi p13,b0 L0699: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x69B(0xD36) ; L069B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x69D(0xD3A) ; L069D: mul r25,r13 mul r9,r30 L069F: mul r25,r31 ldd r10,Z+o20 L06A1: ldd r26,Z+o21 std Z+o22,r10 L06A3: std Z+o23,r26 ldd r10,Z+o2C L06A5: ldd r26,Z+o2D std Z+o2E,r10 L06A7: std Z+o2F,r26 ldd r10,Y+o30 L06A9: ldd r26,Y+o31 std Y+o32,r10 L06AB: std Y+o33,r26 ldd r10,Y+o3C L06AD: ldd r26,Y+o3D std Y+o3E,r10 L06AF: std Y+o3F,r26 in r11,p00 L06B1: in r27,p01 in r11,p12 L06B3: in r27,p13 in r11,p24 L06B5: in r27,p25 in r11,p36 L06B7: in r27,p37 out p08,r11 L06B9: out p09,r27 out p1A,r11 L06BB: out p1B,r27 out p2C,r11 L06BD: out p2D,r27 out p3E,r11 L06BF: out p3F,r27 rjmp L0781 ; ----------- jump on last line rjmp L0883 ; ----------- jump on last line rjmp L0985 ; ----------- jump on last line rjmp L0A87 ; ----------- jump on last line rjmp L0B89 ; ----------- jump on last line rjmp L0C8B ; ----------- jump on last line rjmp L0D8D ; ----------- jump on last line rjmp L0E8F ; ----------- jump on last line rjmp L3F91 ; ----------- jump on last line rjmp L0093 ; ----------- jump on last line rjmp L0195 ; ----------- jump on last line rjmp L0297 ; ----------- jump on last line rjmp L0399 ; ----------- jump on last line rjmp L049B ; ----------- jump on last line rjmp L059D ; ----------- jump on last line rjmp L069F ; ----------- jump on last line rcall L07A1 L06D1: rcall L08A3 rcall L09A5 rcall L0AA7 rcall L0BA9 L06D5: rcall L0CAB rcall L0DAD rcall L0EAF rcall L3FB1 rcall L00B3 rcall L01B5 rcall L02B7 rcall L03B9 rcall L04BB rcall L05BD rcall L06BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L070F ; ----- branch on last line breq L0730 ; ----- branch on last line L06F2: brmi L06D1 ; ----- branch on last line brvs L06F2 ; ----- branch on last line brge L0713 ; ----- branch on last line brhc L0734 ; ----- branch on last line L06F6: brtc L06D5 ; ----- branch on last line brid L06F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x06F8(0x0DF0) .word 0xF9F9 ; pc=0x06F9(0x0DF2) .word 0xFAFA ; pc=0x06FA(0x0DF4) .word 0xFBFB ; pc=0x06FB(0x0DF6) .word 0xFCFC ; pc=0x06FC(0x0DF8) .word 0xFDFD ; pc=0x06FD(0x0DFA) .word 0xFEFE ; pc=0x06FE(0x0DFC) .word 0xFFFF ; pc=0x06FF(0x0DFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L070F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0713: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x715(0xE2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0730: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0734: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0781: ldd r24,Z+o01 std Z+o02,r8 L0783: std Z+o03,r24 ldd r8,Z+o0C L0785: ldd r24,Z+o0D std Z+o0E,r8 L0787: std Z+o0F,r24 ldd r8,Y+o10 L0789: ldd r24,Y+o11 std Y+o12,r8 L078B: std Y+o13,r24 ldd r8,Y+o1C L078D: ldd r24,Y+o1D std Y+o1E,r8 L078F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0793: .word 0x9393 ; pc=0x0793(0x0F26) .word 0x9494 ; pc=0x0794(0x0F28) L0795: asr r25 adiw r26,k26 L0797: sbiw r26,k27 cbi p13,b0 L0799: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x79B(0xF36) ; L079B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x79D(0xF3A) ; L079D: mul r25,r13 mul r9,r30 L079F: mul r25,r31 ldd r10,Z+o20 L07A1: ldd r26,Z+o21 std Z+o22,r10 L07A3: std Z+o23,r26 ldd r10,Z+o2C L07A5: ldd r26,Z+o2D std Z+o2E,r10 L07A7: std Z+o2F,r26 ldd r10,Y+o30 L07A9: ldd r26,Y+o31 std Y+o32,r10 L07AB: std Y+o33,r26 ldd r10,Y+o3C L07AD: ldd r26,Y+o3D std Y+o3E,r10 L07AF: std Y+o3F,r26 in r11,p00 L07B1: in r27,p01 in r11,p12 L07B3: in r27,p13 in r11,p24 L07B5: in r27,p25 in r11,p36 L07B7: in r27,p37 out p08,r11 L07B9: out p09,r27 out p1A,r11 L07BB: out p1B,r27 out p2C,r11 L07BD: out p2D,r27 out p3E,r11 L07BF: out p3F,r27 rjmp L0881 ; ----------- jump on last line rjmp L0983 ; ----------- jump on last line rjmp L0A85 ; ----------- jump on last line rjmp L0B87 ; ----------- jump on last line rjmp L0C89 ; ----------- jump on last line rjmp L0D8B ; ----------- jump on last line rjmp L0E8D ; ----------- jump on last line rjmp L0F8F ; ----------- jump on last line rjmp L0091 ; ----------- jump on last line rjmp L0193 ; ----------- jump on last line rjmp L0295 ; ----------- jump on last line rjmp L0397 ; ----------- jump on last line rjmp L0499 ; ----------- jump on last line rjmp L059B ; ----------- jump on last line rjmp L069D ; ----------- jump on last line rjmp L079F ; ----------- jump on last line rcall L08A1 L07D1: rcall L09A3 rcall L0AA5 rcall L0BA7 rcall L0CA9 L07D5: rcall L0DAB rcall L0EAD rcall L0FAF rcall L00B1 rcall L01B3 rcall L02B5 rcall L03B7 rcall L04B9 rcall L05BB rcall L06BD rcall L07BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L080F ; ----- branch on last line breq L0830 ; ----- branch on last line L07F2: brmi L07D1 ; ----- branch on last line brvs L07F2 ; ----- branch on last line brge L0813 ; ----- branch on last line brhc L0834 ; ----- branch on last line L07F6: brtc L07D5 ; ----- branch on last line brid L07F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x07F8(0x0FF0) .word 0xF9F9 ; pc=0x07F9(0x0FF2) .word 0xFAFA ; pc=0x07FA(0x0FF4) .word 0xFBFB ; pc=0x07FB(0x0FF6) .word 0xFCFC ; pc=0x07FC(0x0FF8) .word 0xFDFD ; pc=0x07FD(0x0FFA) .word 0xFEFE ; pc=0x07FE(0x0FFC) .word 0xFFFF ; pc=0x07FF(0x0FFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L080F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0813: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x815(0x102A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0830: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0834: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0881: ldd r24,Z+o01 std Z+o02,r8 L0883: std Z+o03,r24 ldd r8,Z+o0C L0885: ldd r24,Z+o0D std Z+o0E,r8 L0887: std Z+o0F,r24 ldd r8,Y+o10 L0889: ldd r24,Y+o11 std Y+o12,r8 L088B: std Y+o13,r24 ldd r8,Y+o1C L088D: ldd r24,Y+o1D std Y+o1E,r8 L088F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0893: .word 0x9393 ; pc=0x0893(0x1126) .word 0x9494 ; pc=0x0894(0x1128) L0895: asr r25 adiw r26,k26 L0897: sbiw r26,k27 cbi p13,b0 L0899: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x89B(0x1136) ; L089B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x89D(0x113A) ; L089D: mul r25,r13 mul r9,r30 L089F: mul r25,r31 ldd r10,Z+o20 L08A1: ldd r26,Z+o21 std Z+o22,r10 L08A3: std Z+o23,r26 ldd r10,Z+o2C L08A5: ldd r26,Z+o2D std Z+o2E,r10 L08A7: std Z+o2F,r26 ldd r10,Y+o30 L08A9: ldd r26,Y+o31 std Y+o32,r10 L08AB: std Y+o33,r26 ldd r10,Y+o3C L08AD: ldd r26,Y+o3D std Y+o3E,r10 L08AF: std Y+o3F,r26 in r11,p00 L08B1: in r27,p01 in r11,p12 L08B3: in r27,p13 in r11,p24 L08B5: in r27,p25 in r11,p36 L08B7: in r27,p37 out p08,r11 L08B9: out p09,r27 out p1A,r11 L08BB: out p1B,r27 out p2C,r11 L08BD: out p2D,r27 out p3E,r11 L08BF: out p3F,r27 rjmp L0981 ; ----------- jump on last line rjmp L0A83 ; ----------- jump on last line rjmp L0B85 ; ----------- jump on last line rjmp L0C87 ; ----------- jump on last line rjmp L0D89 ; ----------- jump on last line rjmp L0E8B ; ----------- jump on last line rjmp L0F8D ; ----------- jump on last line rjmp L108F ; ----------- jump on last line rjmp L0191 ; ----------- jump on last line rjmp L0293 ; ----------- jump on last line rjmp L0395 ; ----------- jump on last line rjmp L0497 ; ----------- jump on last line rjmp L0599 ; ----------- jump on last line rjmp L069B ; ----------- jump on last line rjmp L079D ; ----------- jump on last line rjmp L089F ; ----------- jump on last line rcall L09A1 L08D1: rcall L0AA3 rcall L0BA5 rcall L0CA7 rcall L0DA9 L08D5: rcall L0EAB rcall L0FAD rcall L10AF rcall L01B1 rcall L02B3 rcall L03B5 rcall L04B7 rcall L05B9 rcall L06BB rcall L07BD rcall L08BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L090F ; ----- branch on last line breq L0930 ; ----- branch on last line L08F2: brmi L08D1 ; ----- branch on last line brvs L08F2 ; ----- branch on last line brge L0913 ; ----- branch on last line brhc L0934 ; ----- branch on last line L08F6: brtc L08D5 ; ----- branch on last line brid L08F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x08F8(0x11F0) .word 0xF9F9 ; pc=0x08F9(0x11F2) .word 0xFAFA ; pc=0x08FA(0x11F4) .word 0xFBFB ; pc=0x08FB(0x11F6) .word 0xFCFC ; pc=0x08FC(0x11F8) .word 0xFDFD ; pc=0x08FD(0x11FA) .word 0xFEFE ; pc=0x08FE(0x11FC) .word 0xFFFF ; pc=0x08FF(0x11FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L090F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0913: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x915(0x122A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0930: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0934: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0981: ldd r24,Z+o01 std Z+o02,r8 L0983: std Z+o03,r24 ldd r8,Z+o0C L0985: ldd r24,Z+o0D std Z+o0E,r8 L0987: std Z+o0F,r24 ldd r8,Y+o10 L0989: ldd r24,Y+o11 std Y+o12,r8 L098B: std Y+o13,r24 ldd r8,Y+o1C L098D: ldd r24,Y+o1D std Y+o1E,r8 L098F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0993: .word 0x9393 ; pc=0x0993(0x1326) .word 0x9494 ; pc=0x0994(0x1328) L0995: asr r25 adiw r26,k26 L0997: sbiw r26,k27 cbi p13,b0 L0999: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x99B(0x1336) ; L099B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x99D(0x133A) ; L099D: mul r25,r13 mul r9,r30 L099F: mul r25,r31 ldd r10,Z+o20 L09A1: ldd r26,Z+o21 std Z+o22,r10 L09A3: std Z+o23,r26 ldd r10,Z+o2C L09A5: ldd r26,Z+o2D std Z+o2E,r10 L09A7: std Z+o2F,r26 ldd r10,Y+o30 L09A9: ldd r26,Y+o31 std Y+o32,r10 L09AB: std Y+o33,r26 ldd r10,Y+o3C L09AD: ldd r26,Y+o3D std Y+o3E,r10 L09AF: std Y+o3F,r26 in r11,p00 L09B1: in r27,p01 in r11,p12 L09B3: in r27,p13 in r11,p24 L09B5: in r27,p25 in r11,p36 L09B7: in r27,p37 out p08,r11 L09B9: out p09,r27 out p1A,r11 L09BB: out p1B,r27 out p2C,r11 L09BD: out p2D,r27 out p3E,r11 L09BF: out p3F,r27 rjmp L0A81 ; ----------- jump on last line rjmp L0B83 ; ----------- jump on last line rjmp L0C85 ; ----------- jump on last line rjmp L0D87 ; ----------- jump on last line rjmp L0E89 ; ----------- jump on last line rjmp L0F8B ; ----------- jump on last line rjmp L108D ; ----------- jump on last line rjmp L118F ; ----------- jump on last line rjmp L0291 ; ----------- jump on last line rjmp L0393 ; ----------- jump on last line rjmp L0495 ; ----------- jump on last line rjmp L0597 ; ----------- jump on last line rjmp L0699 ; ----------- jump on last line rjmp L079B ; ----------- jump on last line rjmp L089D ; ----------- jump on last line rjmp L099F ; ----------- jump on last line rcall L0AA1 L09D1: rcall L0BA3 rcall L0CA5 rcall L0DA7 rcall L0EA9 L09D5: rcall L0FAB rcall L10AD rcall L11AF rcall L02B1 rcall L03B3 rcall L04B5 rcall L05B7 rcall L06B9 rcall L07BB rcall L08BD rcall L09BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L0A0F ; ----- branch on last line breq L0A30 ; ----- branch on last line L09F2: brmi L09D1 ; ----- branch on last line brvs L09F2 ; ----- branch on last line brge L0A13 ; ----- branch on last line brhc L0A34 ; ----- branch on last line L09F6: brtc L09D5 ; ----- branch on last line brid L09F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x09F8(0x13F0) .word 0xF9F9 ; pc=0x09F9(0x13F2) .word 0xFAFA ; pc=0x09FA(0x13F4) .word 0xFBFB ; pc=0x09FB(0x13F6) .word 0xFCFC ; pc=0x09FC(0x13F8) .word 0xFDFD ; pc=0x09FD(0x13FA) .word 0xFEFE ; pc=0x09FE(0x13FC) .word 0xFFFF ; pc=0x09FF(0x13FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L0A0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0A13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0xA15(0x142A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0A30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0A34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0A81: ldd r24,Z+o01 std Z+o02,r8 L0A83: std Z+o03,r24 ldd r8,Z+o0C L0A85: ldd r24,Z+o0D std Z+o0E,r8 L0A87: std Z+o0F,r24 ldd r8,Y+o10 L0A89: ldd r24,Y+o11 std Y+o12,r8 L0A8B: std Y+o13,r24 ldd r8,Y+o1C L0A8D: ldd r24,Y+o1D std Y+o1E,r8 L0A8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0A93: .word 0x9393 ; pc=0x0A93(0x1526) .word 0x9494 ; pc=0x0A94(0x1528) L0A95: asr r25 adiw r26,k26 L0A97: sbiw r26,k27 cbi p13,b0 L0A99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0xA9B(0x1536) ; L0A9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0xA9D(0x153A) ; L0A9D: mul r25,r13 mul r9,r30 L0A9F: mul r25,r31 ldd r10,Z+o20 L0AA1: ldd r26,Z+o21 std Z+o22,r10 L0AA3: std Z+o23,r26 ldd r10,Z+o2C L0AA5: ldd r26,Z+o2D std Z+o2E,r10 L0AA7: std Z+o2F,r26 ldd r10,Y+o30 L0AA9: ldd r26,Y+o31 std Y+o32,r10 L0AAB: std Y+o33,r26 ldd r10,Y+o3C L0AAD: ldd r26,Y+o3D std Y+o3E,r10 L0AAF: std Y+o3F,r26 in r11,p00 L0AB1: in r27,p01 in r11,p12 L0AB3: in r27,p13 in r11,p24 L0AB5: in r27,p25 in r11,p36 L0AB7: in r27,p37 out p08,r11 L0AB9: out p09,r27 out p1A,r11 L0ABB: out p1B,r27 out p2C,r11 L0ABD: out p2D,r27 out p3E,r11 L0ABF: out p3F,r27 rjmp L0B81 ; ----------- jump on last line rjmp L0C83 ; ----------- jump on last line rjmp L0D85 ; ----------- jump on last line rjmp L0E87 ; ----------- jump on last line rjmp L0F89 ; ----------- jump on last line rjmp L108B ; ----------- jump on last line rjmp L118D ; ----------- jump on last line rjmp L128F ; ----------- jump on last line rjmp L0391 ; ----------- jump on last line rjmp L0493 ; ----------- jump on last line rjmp L0595 ; ----------- jump on last line rjmp L0697 ; ----------- jump on last line rjmp L0799 ; ----------- jump on last line rjmp L089B ; ----------- jump on last line rjmp L099D ; ----------- jump on last line rjmp L0A9F ; ----------- jump on last line rcall L0BA1 L0AD1: rcall L0CA3 rcall L0DA5 rcall L0EA7 rcall L0FA9 L0AD5: rcall L10AB rcall L11AD rcall L12AF rcall L03B1 rcall L04B3 rcall L05B5 rcall L06B7 rcall L07B9 rcall L08BB rcall L09BD rcall L0ABF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L0B0F ; ----- branch on last line breq L0B30 ; ----- branch on last line L0AF2: brmi L0AD1 ; ----- branch on last line brvs L0AF2 ; ----- branch on last line brge L0B13 ; ----- branch on last line brhc L0B34 ; ----- branch on last line L0AF6: brtc L0AD5 ; ----- branch on last line brid L0AF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x0AF8(0x15F0) .word 0xF9F9 ; pc=0x0AF9(0x15F2) .word 0xFAFA ; pc=0x0AFA(0x15F4) .word 0xFBFB ; pc=0x0AFB(0x15F6) .word 0xFCFC ; pc=0x0AFC(0x15F8) .word 0xFDFD ; pc=0x0AFD(0x15FA) .word 0xFEFE ; pc=0x0AFE(0x15FC) .word 0xFFFF ; pc=0x0AFF(0x15FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L0B0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0B13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0xB15(0x162A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0B30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0B34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0B81: ldd r24,Z+o01 std Z+o02,r8 L0B83: std Z+o03,r24 ldd r8,Z+o0C L0B85: ldd r24,Z+o0D std Z+o0E,r8 L0B87: std Z+o0F,r24 ldd r8,Y+o10 L0B89: ldd r24,Y+o11 std Y+o12,r8 L0B8B: std Y+o13,r24 ldd r8,Y+o1C L0B8D: ldd r24,Y+o1D std Y+o1E,r8 L0B8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0B93: .word 0x9393 ; pc=0x0B93(0x1726) .word 0x9494 ; pc=0x0B94(0x1728) L0B95: asr r25 adiw r26,k26 L0B97: sbiw r26,k27 cbi p13,b0 L0B99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0xB9B(0x1736) ; L0B9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0xB9D(0x173A) ; L0B9D: mul r25,r13 mul r9,r30 L0B9F: mul r25,r31 ldd r10,Z+o20 L0BA1: ldd r26,Z+o21 std Z+o22,r10 L0BA3: std Z+o23,r26 ldd r10,Z+o2C L0BA5: ldd r26,Z+o2D std Z+o2E,r10 L0BA7: std Z+o2F,r26 ldd r10,Y+o30 L0BA9: ldd r26,Y+o31 std Y+o32,r10 L0BAB: std Y+o33,r26 ldd r10,Y+o3C L0BAD: ldd r26,Y+o3D std Y+o3E,r10 L0BAF: std Y+o3F,r26 in r11,p00 L0BB1: in r27,p01 in r11,p12 L0BB3: in r27,p13 in r11,p24 L0BB5: in r27,p25 in r11,p36 L0BB7: in r27,p37 out p08,r11 L0BB9: out p09,r27 out p1A,r11 L0BBB: out p1B,r27 out p2C,r11 L0BBD: out p2D,r27 out p3E,r11 L0BBF: out p3F,r27 rjmp L0C81 ; ----------- jump on last line rjmp L0D83 ; ----------- jump on last line rjmp L0E85 ; ----------- jump on last line rjmp L0F87 ; ----------- jump on last line rjmp L1089 ; ----------- jump on last line rjmp L118B ; ----------- jump on last line rjmp L128D ; ----------- jump on last line rjmp L138F ; ----------- jump on last line rjmp L0491 ; ----------- jump on last line rjmp L0593 ; ----------- jump on last line rjmp L0695 ; ----------- jump on last line rjmp L0797 ; ----------- jump on last line rjmp L0899 ; ----------- jump on last line rjmp L099B ; ----------- jump on last line rjmp L0A9D ; ----------- jump on last line rjmp L0B9F ; ----------- jump on last line rcall L0CA1 L0BD1: rcall L0DA3 rcall L0EA5 rcall L0FA7 rcall L10A9 L0BD5: rcall L11AB rcall L12AD rcall L13AF rcall L04B1 rcall L05B3 rcall L06B5 rcall L07B7 rcall L08B9 rcall L09BB rcall L0ABD rcall L0BBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L0C0F ; ----- branch on last line breq L0C30 ; ----- branch on last line L0BF2: brmi L0BD1 ; ----- branch on last line brvs L0BF2 ; ----- branch on last line brge L0C13 ; ----- branch on last line brhc L0C34 ; ----- branch on last line L0BF6: brtc L0BD5 ; ----- branch on last line brid L0BF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x0BF8(0x17F0) .word 0xF9F9 ; pc=0x0BF9(0x17F2) .word 0xFAFA ; pc=0x0BFA(0x17F4) .word 0xFBFB ; pc=0x0BFB(0x17F6) .word 0xFCFC ; pc=0x0BFC(0x17F8) .word 0xFDFD ; pc=0x0BFD(0x17FA) .word 0xFEFE ; pc=0x0BFE(0x17FC) .word 0xFFFF ; pc=0x0BFF(0x17FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L0C0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0C13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0xC15(0x182A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0C30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0C34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0C81: ldd r24,Z+o01 std Z+o02,r8 L0C83: std Z+o03,r24 ldd r8,Z+o0C L0C85: ldd r24,Z+o0D std Z+o0E,r8 L0C87: std Z+o0F,r24 ldd r8,Y+o10 L0C89: ldd r24,Y+o11 std Y+o12,r8 L0C8B: std Y+o13,r24 ldd r8,Y+o1C L0C8D: ldd r24,Y+o1D std Y+o1E,r8 L0C8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0C93: .word 0x9393 ; pc=0x0C93(0x1926) .word 0x9494 ; pc=0x0C94(0x1928) L0C95: asr r25 adiw r26,k26 L0C97: sbiw r26,k27 cbi p13,b0 L0C99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0xC9B(0x1936) ; L0C9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0xC9D(0x193A) ; L0C9D: mul r25,r13 mul r9,r30 L0C9F: mul r25,r31 ldd r10,Z+o20 L0CA1: ldd r26,Z+o21 std Z+o22,r10 L0CA3: std Z+o23,r26 ldd r10,Z+o2C L0CA5: ldd r26,Z+o2D std Z+o2E,r10 L0CA7: std Z+o2F,r26 ldd r10,Y+o30 L0CA9: ldd r26,Y+o31 std Y+o32,r10 L0CAB: std Y+o33,r26 ldd r10,Y+o3C L0CAD: ldd r26,Y+o3D std Y+o3E,r10 L0CAF: std Y+o3F,r26 in r11,p00 L0CB1: in r27,p01 in r11,p12 L0CB3: in r27,p13 in r11,p24 L0CB5: in r27,p25 in r11,p36 L0CB7: in r27,p37 out p08,r11 L0CB9: out p09,r27 out p1A,r11 L0CBB: out p1B,r27 out p2C,r11 L0CBD: out p2D,r27 out p3E,r11 L0CBF: out p3F,r27 rjmp L0D81 ; ----------- jump on last line rjmp L0E83 ; ----------- jump on last line rjmp L0F85 ; ----------- jump on last line rjmp L1087 ; ----------- jump on last line rjmp L1189 ; ----------- jump on last line rjmp L128B ; ----------- jump on last line rjmp L138D ; ----------- jump on last line rjmp L148F ; ----------- jump on last line rjmp L0591 ; ----------- jump on last line rjmp L0693 ; ----------- jump on last line rjmp L0795 ; ----------- jump on last line rjmp L0897 ; ----------- jump on last line rjmp L0999 ; ----------- jump on last line rjmp L0A9B ; ----------- jump on last line rjmp L0B9D ; ----------- jump on last line rjmp L0C9F ; ----------- jump on last line rcall L0DA1 L0CD1: rcall L0EA3 rcall L0FA5 rcall L10A7 rcall L11A9 L0CD5: rcall L12AB rcall L13AD rcall L14AF rcall L05B1 rcall L06B3 rcall L07B5 rcall L08B7 rcall L09B9 rcall L0ABB rcall L0BBD rcall L0CBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L0D0F ; ----- branch on last line breq L0D30 ; ----- branch on last line L0CF2: brmi L0CD1 ; ----- branch on last line brvs L0CF2 ; ----- branch on last line brge L0D13 ; ----- branch on last line brhc L0D34 ; ----- branch on last line L0CF6: brtc L0CD5 ; ----- branch on last line brid L0CF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x0CF8(0x19F0) .word 0xF9F9 ; pc=0x0CF9(0x19F2) .word 0xFAFA ; pc=0x0CFA(0x19F4) .word 0xFBFB ; pc=0x0CFB(0x19F6) .word 0xFCFC ; pc=0x0CFC(0x19F8) .word 0xFDFD ; pc=0x0CFD(0x19FA) .word 0xFEFE ; pc=0x0CFE(0x19FC) .word 0xFFFF ; pc=0x0CFF(0x19FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L0D0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0D13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0xD15(0x1A2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0D30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0D34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0D81: ldd r24,Z+o01 std Z+o02,r8 L0D83: std Z+o03,r24 ldd r8,Z+o0C L0D85: ldd r24,Z+o0D std Z+o0E,r8 L0D87: std Z+o0F,r24 ldd r8,Y+o10 L0D89: ldd r24,Y+o11 std Y+o12,r8 L0D8B: std Y+o13,r24 ldd r8,Y+o1C L0D8D: ldd r24,Y+o1D std Y+o1E,r8 L0D8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0D93: .word 0x9393 ; pc=0x0D93(0x1B26) .word 0x9494 ; pc=0x0D94(0x1B28) L0D95: asr r25 adiw r26,k26 L0D97: sbiw r26,k27 cbi p13,b0 L0D99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0xD9B(0x1B36) ; L0D9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0xD9D(0x1B3A) ; L0D9D: mul r25,r13 mul r9,r30 L0D9F: mul r25,r31 ldd r10,Z+o20 L0DA1: ldd r26,Z+o21 std Z+o22,r10 L0DA3: std Z+o23,r26 ldd r10,Z+o2C L0DA5: ldd r26,Z+o2D std Z+o2E,r10 L0DA7: std Z+o2F,r26 ldd r10,Y+o30 L0DA9: ldd r26,Y+o31 std Y+o32,r10 L0DAB: std Y+o33,r26 ldd r10,Y+o3C L0DAD: ldd r26,Y+o3D std Y+o3E,r10 L0DAF: std Y+o3F,r26 in r11,p00 L0DB1: in r27,p01 in r11,p12 L0DB3: in r27,p13 in r11,p24 L0DB5: in r27,p25 in r11,p36 L0DB7: in r27,p37 out p08,r11 L0DB9: out p09,r27 out p1A,r11 L0DBB: out p1B,r27 out p2C,r11 L0DBD: out p2D,r27 out p3E,r11 L0DBF: out p3F,r27 rjmp L0E81 ; ----------- jump on last line rjmp L0F83 ; ----------- jump on last line rjmp L1085 ; ----------- jump on last line rjmp L1187 ; ----------- jump on last line rjmp L1289 ; ----------- jump on last line rjmp L138B ; ----------- jump on last line rjmp L148D ; ----------- jump on last line rjmp L158F ; ----------- jump on last line rjmp L0691 ; ----------- jump on last line rjmp L0793 ; ----------- jump on last line rjmp L0895 ; ----------- jump on last line rjmp L0997 ; ----------- jump on last line rjmp L0A99 ; ----------- jump on last line rjmp L0B9B ; ----------- jump on last line rjmp L0C9D ; ----------- jump on last line rjmp L0D9F ; ----------- jump on last line rcall L0EA1 L0DD1: rcall L0FA3 rcall L10A5 rcall L11A7 rcall L12A9 L0DD5: rcall L13AB rcall L14AD rcall L15AF rcall L06B1 rcall L07B3 rcall L08B5 rcall L09B7 rcall L0AB9 rcall L0BBB rcall L0CBD rcall L0DBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L0E0F ; ----- branch on last line breq L0E30 ; ----- branch on last line L0DF2: brmi L0DD1 ; ----- branch on last line brvs L0DF2 ; ----- branch on last line brge L0E13 ; ----- branch on last line brhc L0E34 ; ----- branch on last line L0DF6: brtc L0DD5 ; ----- branch on last line brid L0DF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x0DF8(0x1BF0) .word 0xF9F9 ; pc=0x0DF9(0x1BF2) .word 0xFAFA ; pc=0x0DFA(0x1BF4) .word 0xFBFB ; pc=0x0DFB(0x1BF6) .word 0xFCFC ; pc=0x0DFC(0x1BF8) .word 0xFDFD ; pc=0x0DFD(0x1BFA) .word 0xFEFE ; pc=0x0DFE(0x1BFC) .word 0xFFFF ; pc=0x0DFF(0x1BFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L0E0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0E13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0xE15(0x1C2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0E30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0E34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0E81: ldd r24,Z+o01 std Z+o02,r8 L0E83: std Z+o03,r24 ldd r8,Z+o0C L0E85: ldd r24,Z+o0D std Z+o0E,r8 L0E87: std Z+o0F,r24 ldd r8,Y+o10 L0E89: ldd r24,Y+o11 std Y+o12,r8 L0E8B: std Y+o13,r24 ldd r8,Y+o1C L0E8D: ldd r24,Y+o1D std Y+o1E,r8 L0E8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0E93: .word 0x9393 ; pc=0x0E93(0x1D26) .word 0x9494 ; pc=0x0E94(0x1D28) L0E95: asr r25 adiw r26,k26 L0E97: sbiw r26,k27 cbi p13,b0 L0E99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0xE9B(0x1D36) ; L0E9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0xE9D(0x1D3A) ; L0E9D: mul r25,r13 mul r9,r30 L0E9F: mul r25,r31 ldd r10,Z+o20 L0EA1: ldd r26,Z+o21 std Z+o22,r10 L0EA3: std Z+o23,r26 ldd r10,Z+o2C L0EA5: ldd r26,Z+o2D std Z+o2E,r10 L0EA7: std Z+o2F,r26 ldd r10,Y+o30 L0EA9: ldd r26,Y+o31 std Y+o32,r10 L0EAB: std Y+o33,r26 ldd r10,Y+o3C L0EAD: ldd r26,Y+o3D std Y+o3E,r10 L0EAF: std Y+o3F,r26 in r11,p00 L0EB1: in r27,p01 in r11,p12 L0EB3: in r27,p13 in r11,p24 L0EB5: in r27,p25 in r11,p36 L0EB7: in r27,p37 out p08,r11 L0EB9: out p09,r27 out p1A,r11 L0EBB: out p1B,r27 out p2C,r11 L0EBD: out p2D,r27 out p3E,r11 L0EBF: out p3F,r27 rjmp L0F81 ; ----------- jump on last line rjmp L1083 ; ----------- jump on last line rjmp L1185 ; ----------- jump on last line rjmp L1287 ; ----------- jump on last line rjmp L1389 ; ----------- jump on last line rjmp L148B ; ----------- jump on last line rjmp L158D ; ----------- jump on last line rjmp L168F ; ----------- jump on last line rjmp L0791 ; ----------- jump on last line rjmp L0893 ; ----------- jump on last line rjmp L0995 ; ----------- jump on last line rjmp L0A97 ; ----------- jump on last line rjmp L0B99 ; ----------- jump on last line rjmp L0C9B ; ----------- jump on last line rjmp L0D9D ; ----------- jump on last line rjmp L0E9F ; ----------- jump on last line rcall L0FA1 L0ED1: rcall L10A3 rcall L11A5 rcall L12A7 rcall L13A9 L0ED5: rcall L14AB rcall L15AD rcall L16AF rcall L07B1 rcall L08B3 rcall L09B5 rcall L0AB7 rcall L0BB9 rcall L0CBB rcall L0DBD rcall L0EBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L0F0F ; ----- branch on last line breq L0F30 ; ----- branch on last line L0EF2: brmi L0ED1 ; ----- branch on last line brvs L0EF2 ; ----- branch on last line brge L0F13 ; ----- branch on last line brhc L0F34 ; ----- branch on last line L0EF6: brtc L0ED5 ; ----- branch on last line brid L0EF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x0EF8(0x1DF0) .word 0xF9F9 ; pc=0x0EF9(0x1DF2) .word 0xFAFA ; pc=0x0EFA(0x1DF4) .word 0xFBFB ; pc=0x0EFB(0x1DF6) .word 0xFCFC ; pc=0x0EFC(0x1DF8) .word 0xFDFD ; pc=0x0EFD(0x1DFA) .word 0xFEFE ; pc=0x0EFE(0x1DFC) .word 0xFFFF ; pc=0x0EFF(0x1DFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L0F0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L0F13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0xF15(0x1E2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L0F30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L0F34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L0F81: ldd r24,Z+o01 std Z+o02,r8 L0F83: std Z+o03,r24 ldd r8,Z+o0C L0F85: ldd r24,Z+o0D std Z+o0E,r8 L0F87: std Z+o0F,r24 ldd r8,Y+o10 L0F89: ldd r24,Y+o11 std Y+o12,r8 L0F8B: std Y+o13,r24 ldd r8,Y+o1C L0F8D: ldd r24,Y+o1D std Y+o1E,r8 L0F8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L0F93: .word 0x9393 ; pc=0x0F93(0x1F26) .word 0x9494 ; pc=0x0F94(0x1F28) L0F95: asr r25 adiw r26,k26 L0F97: sbiw r26,k27 cbi p13,b0 L0F99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0xF9B(0x1F36) ; L0F9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0xF9D(0x1F3A) ; L0F9D: mul r25,r13 mul r9,r30 L0F9F: mul r25,r31 ldd r10,Z+o20 L0FA1: ldd r26,Z+o21 std Z+o22,r10 L0FA3: std Z+o23,r26 ldd r10,Z+o2C L0FA5: ldd r26,Z+o2D std Z+o2E,r10 L0FA7: std Z+o2F,r26 ldd r10,Y+o30 L0FA9: ldd r26,Y+o31 std Y+o32,r10 L0FAB: std Y+o33,r26 ldd r10,Y+o3C L0FAD: ldd r26,Y+o3D std Y+o3E,r10 L0FAF: std Y+o3F,r26 in r11,p00 L0FB1: in r27,p01 in r11,p12 L0FB3: in r27,p13 in r11,p24 L0FB5: in r27,p25 in r11,p36 L0FB7: in r27,p37 out p08,r11 L0FB9: out p09,r27 out p1A,r11 L0FBB: out p1B,r27 out p2C,r11 L0FBD: out p2D,r27 out p3E,r11 L0FBF: out p3F,r27 rjmp L1081 ; ----------- jump on last line rjmp L1183 ; ----------- jump on last line rjmp L1285 ; ----------- jump on last line rjmp L1387 ; ----------- jump on last line rjmp L1489 ; ----------- jump on last line rjmp L158B ; ----------- jump on last line rjmp L168D ; ----------- jump on last line rjmp L178F ; ----------- jump on last line rjmp L0891 ; ----------- jump on last line rjmp L0993 ; ----------- jump on last line rjmp L0A95 ; ----------- jump on last line rjmp L0B97 ; ----------- jump on last line rjmp L0C99 ; ----------- jump on last line rjmp L0D9B ; ----------- jump on last line rjmp L0E9D ; ----------- jump on last line rjmp L0F9F ; ----------- jump on last line rcall L10A1 L0FD1: rcall L11A3 rcall L12A5 rcall L13A7 rcall L14A9 L0FD5: rcall L15AB rcall L16AD rcall L17AF rcall L08B1 rcall L09B3 rcall L0AB5 rcall L0BB7 rcall L0CB9 rcall L0DBB rcall L0EBD rcall L0FBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L100F ; ----- branch on last line breq L1030 ; ----- branch on last line L0FF2: brmi L0FD1 ; ----- branch on last line brvs L0FF2 ; ----- branch on last line brge L1013 ; ----- branch on last line brhc L1034 ; ----- branch on last line L0FF6: brtc L0FD5 ; ----- branch on last line brid L0FF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x0FF8(0x1FF0) .word 0xF9F9 ; pc=0x0FF9(0x1FF2) .word 0xFAFA ; pc=0x0FFA(0x1FF4) .word 0xFBFB ; pc=0x0FFB(0x1FF6) .word 0xFCFC ; pc=0x0FFC(0x1FF8) .word 0xFDFD ; pc=0x0FFD(0x1FFA) .word 0xFEFE ; pc=0x0FFE(0x1FFC) .word 0xFFFF ; pc=0x0FFF(0x1FFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L100F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1013: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1015(0x202A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1030: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1034: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1081: ldd r24,Z+o01 std Z+o02,r8 L1083: std Z+o03,r24 ldd r8,Z+o0C L1085: ldd r24,Z+o0D std Z+o0E,r8 L1087: std Z+o0F,r24 ldd r8,Y+o10 L1089: ldd r24,Y+o11 std Y+o12,r8 L108B: std Y+o13,r24 ldd r8,Y+o1C L108D: ldd r24,Y+o1D std Y+o1E,r8 L108F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1093: .word 0x9393 ; pc=0x1093(0x2126) .word 0x9494 ; pc=0x1094(0x2128) L1095: asr r25 adiw r26,k26 L1097: sbiw r26,k27 cbi p13,b0 L1099: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x109B(0x2136) ; L109B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x109D(0x213A) ; L109D: mul r25,r13 mul r9,r30 L109F: mul r25,r31 ldd r10,Z+o20 L10A1: ldd r26,Z+o21 std Z+o22,r10 L10A3: std Z+o23,r26 ldd r10,Z+o2C L10A5: ldd r26,Z+o2D std Z+o2E,r10 L10A7: std Z+o2F,r26 ldd r10,Y+o30 L10A9: ldd r26,Y+o31 std Y+o32,r10 L10AB: std Y+o33,r26 ldd r10,Y+o3C L10AD: ldd r26,Y+o3D std Y+o3E,r10 L10AF: std Y+o3F,r26 in r11,p00 L10B1: in r27,p01 in r11,p12 L10B3: in r27,p13 in r11,p24 L10B5: in r27,p25 in r11,p36 L10B7: in r27,p37 out p08,r11 L10B9: out p09,r27 out p1A,r11 L10BB: out p1B,r27 out p2C,r11 L10BD: out p2D,r27 out p3E,r11 L10BF: out p3F,r27 rjmp L1181 ; ----------- jump on last line rjmp L1283 ; ----------- jump on last line rjmp L1385 ; ----------- jump on last line rjmp L1487 ; ----------- jump on last line rjmp L1589 ; ----------- jump on last line rjmp L168B ; ----------- jump on last line rjmp L178D ; ----------- jump on last line rjmp L188F ; ----------- jump on last line rjmp L0991 ; ----------- jump on last line rjmp L0A93 ; ----------- jump on last line rjmp L0B95 ; ----------- jump on last line rjmp L0C97 ; ----------- jump on last line rjmp L0D99 ; ----------- jump on last line rjmp L0E9B ; ----------- jump on last line rjmp L0F9D ; ----------- jump on last line rjmp L109F ; ----------- jump on last line rcall L11A1 L10D1: rcall L12A3 rcall L13A5 rcall L14A7 rcall L15A9 L10D5: rcall L16AB rcall L17AD rcall L18AF rcall L09B1 rcall L0AB3 rcall L0BB5 rcall L0CB7 rcall L0DB9 rcall L0EBB rcall L0FBD rcall L10BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L110F ; ----- branch on last line breq L1130 ; ----- branch on last line L10F2: brmi L10D1 ; ----- branch on last line brvs L10F2 ; ----- branch on last line brge L1113 ; ----- branch on last line brhc L1134 ; ----- branch on last line L10F6: brtc L10D5 ; ----- branch on last line brid L10F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x10F8(0x21F0) .word 0xF9F9 ; pc=0x10F9(0x21F2) .word 0xFAFA ; pc=0x10FA(0x21F4) .word 0xFBFB ; pc=0x10FB(0x21F6) .word 0xFCFC ; pc=0x10FC(0x21F8) .word 0xFDFD ; pc=0x10FD(0x21FA) .word 0xFEFE ; pc=0x10FE(0x21FC) .word 0xFFFF ; pc=0x10FF(0x21FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L110F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1113: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1115(0x222A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1130: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1134: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1181: ldd r24,Z+o01 std Z+o02,r8 L1183: std Z+o03,r24 ldd r8,Z+o0C L1185: ldd r24,Z+o0D std Z+o0E,r8 L1187: std Z+o0F,r24 ldd r8,Y+o10 L1189: ldd r24,Y+o11 std Y+o12,r8 L118B: std Y+o13,r24 ldd r8,Y+o1C L118D: ldd r24,Y+o1D std Y+o1E,r8 L118F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1193: .word 0x9393 ; pc=0x1193(0x2326) .word 0x9494 ; pc=0x1194(0x2328) L1195: asr r25 adiw r26,k26 L1197: sbiw r26,k27 cbi p13,b0 L1199: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x119B(0x2336) ; L119B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x119D(0x233A) ; L119D: mul r25,r13 mul r9,r30 L119F: mul r25,r31 ldd r10,Z+o20 L11A1: ldd r26,Z+o21 std Z+o22,r10 L11A3: std Z+o23,r26 ldd r10,Z+o2C L11A5: ldd r26,Z+o2D std Z+o2E,r10 L11A7: std Z+o2F,r26 ldd r10,Y+o30 L11A9: ldd r26,Y+o31 std Y+o32,r10 L11AB: std Y+o33,r26 ldd r10,Y+o3C L11AD: ldd r26,Y+o3D std Y+o3E,r10 L11AF: std Y+o3F,r26 in r11,p00 L11B1: in r27,p01 in r11,p12 L11B3: in r27,p13 in r11,p24 L11B5: in r27,p25 in r11,p36 L11B7: in r27,p37 out p08,r11 L11B9: out p09,r27 out p1A,r11 L11BB: out p1B,r27 out p2C,r11 L11BD: out p2D,r27 out p3E,r11 L11BF: out p3F,r27 rjmp L1281 ; ----------- jump on last line rjmp L1383 ; ----------- jump on last line rjmp L1485 ; ----------- jump on last line rjmp L1587 ; ----------- jump on last line rjmp L1689 ; ----------- jump on last line rjmp L178B ; ----------- jump on last line rjmp L188D ; ----------- jump on last line rjmp L198F ; ----------- jump on last line rjmp L0A91 ; ----------- jump on last line rjmp L0B93 ; ----------- jump on last line rjmp L0C95 ; ----------- jump on last line rjmp L0D97 ; ----------- jump on last line rjmp L0E99 ; ----------- jump on last line rjmp L0F9B ; ----------- jump on last line rjmp L109D ; ----------- jump on last line rjmp L119F ; ----------- jump on last line rcall L12A1 L11D1: rcall L13A3 rcall L14A5 rcall L15A7 rcall L16A9 L11D5: rcall L17AB rcall L18AD rcall L19AF rcall L0AB1 rcall L0BB3 rcall L0CB5 rcall L0DB7 rcall L0EB9 rcall L0FBB rcall L10BD rcall L11BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L120F ; ----- branch on last line breq L1230 ; ----- branch on last line L11F2: brmi L11D1 ; ----- branch on last line brvs L11F2 ; ----- branch on last line brge L1213 ; ----- branch on last line brhc L1234 ; ----- branch on last line L11F6: brtc L11D5 ; ----- branch on last line brid L11F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x11F8(0x23F0) .word 0xF9F9 ; pc=0x11F9(0x23F2) .word 0xFAFA ; pc=0x11FA(0x23F4) .word 0xFBFB ; pc=0x11FB(0x23F6) .word 0xFCFC ; pc=0x11FC(0x23F8) .word 0xFDFD ; pc=0x11FD(0x23FA) .word 0xFEFE ; pc=0x11FE(0x23FC) .word 0xFFFF ; pc=0x11FF(0x23FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L120F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1213: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1215(0x242A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1230: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1234: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1281: ldd r24,Z+o01 std Z+o02,r8 L1283: std Z+o03,r24 ldd r8,Z+o0C L1285: ldd r24,Z+o0D std Z+o0E,r8 L1287: std Z+o0F,r24 ldd r8,Y+o10 L1289: ldd r24,Y+o11 std Y+o12,r8 L128B: std Y+o13,r24 ldd r8,Y+o1C L128D: ldd r24,Y+o1D std Y+o1E,r8 L128F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1293: .word 0x9393 ; pc=0x1293(0x2526) .word 0x9494 ; pc=0x1294(0x2528) L1295: asr r25 adiw r26,k26 L1297: sbiw r26,k27 cbi p13,b0 L1299: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x129B(0x2536) ; L129B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x129D(0x253A) ; L129D: mul r25,r13 mul r9,r30 L129F: mul r25,r31 ldd r10,Z+o20 L12A1: ldd r26,Z+o21 std Z+o22,r10 L12A3: std Z+o23,r26 ldd r10,Z+o2C L12A5: ldd r26,Z+o2D std Z+o2E,r10 L12A7: std Z+o2F,r26 ldd r10,Y+o30 L12A9: ldd r26,Y+o31 std Y+o32,r10 L12AB: std Y+o33,r26 ldd r10,Y+o3C L12AD: ldd r26,Y+o3D std Y+o3E,r10 L12AF: std Y+o3F,r26 in r11,p00 L12B1: in r27,p01 in r11,p12 L12B3: in r27,p13 in r11,p24 L12B5: in r27,p25 in r11,p36 L12B7: in r27,p37 out p08,r11 L12B9: out p09,r27 out p1A,r11 L12BB: out p1B,r27 out p2C,r11 L12BD: out p2D,r27 out p3E,r11 L12BF: out p3F,r27 rjmp L1381 ; ----------- jump on last line rjmp L1483 ; ----------- jump on last line rjmp L1585 ; ----------- jump on last line rjmp L1687 ; ----------- jump on last line rjmp L1789 ; ----------- jump on last line rjmp L188B ; ----------- jump on last line rjmp L198D ; ----------- jump on last line rjmp L1A8F ; ----------- jump on last line rjmp L0B91 ; ----------- jump on last line rjmp L0C93 ; ----------- jump on last line rjmp L0D95 ; ----------- jump on last line rjmp L0E97 ; ----------- jump on last line rjmp L0F99 ; ----------- jump on last line rjmp L109B ; ----------- jump on last line rjmp L119D ; ----------- jump on last line rjmp L129F ; ----------- jump on last line rcall L13A1 L12D1: rcall L14A3 rcall L15A5 rcall L16A7 rcall L17A9 L12D5: rcall L18AB rcall L19AD rcall L1AAF rcall L0BB1 rcall L0CB3 rcall L0DB5 rcall L0EB7 rcall L0FB9 rcall L10BB rcall L11BD rcall L12BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L130F ; ----- branch on last line breq L1330 ; ----- branch on last line L12F2: brmi L12D1 ; ----- branch on last line brvs L12F2 ; ----- branch on last line brge L1313 ; ----- branch on last line brhc L1334 ; ----- branch on last line L12F6: brtc L12D5 ; ----- branch on last line brid L12F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x12F8(0x25F0) .word 0xF9F9 ; pc=0x12F9(0x25F2) .word 0xFAFA ; pc=0x12FA(0x25F4) .word 0xFBFB ; pc=0x12FB(0x25F6) .word 0xFCFC ; pc=0x12FC(0x25F8) .word 0xFDFD ; pc=0x12FD(0x25FA) .word 0xFEFE ; pc=0x12FE(0x25FC) .word 0xFFFF ; pc=0x12FF(0x25FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L130F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1313: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1315(0x262A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1330: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1334: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1381: ldd r24,Z+o01 std Z+o02,r8 L1383: std Z+o03,r24 ldd r8,Z+o0C L1385: ldd r24,Z+o0D std Z+o0E,r8 L1387: std Z+o0F,r24 ldd r8,Y+o10 L1389: ldd r24,Y+o11 std Y+o12,r8 L138B: std Y+o13,r24 ldd r8,Y+o1C L138D: ldd r24,Y+o1D std Y+o1E,r8 L138F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1393: .word 0x9393 ; pc=0x1393(0x2726) .word 0x9494 ; pc=0x1394(0x2728) L1395: asr r25 adiw r26,k26 L1397: sbiw r26,k27 cbi p13,b0 L1399: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x139B(0x2736) ; L139B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x139D(0x273A) ; L139D: mul r25,r13 mul r9,r30 L139F: mul r25,r31 ldd r10,Z+o20 L13A1: ldd r26,Z+o21 std Z+o22,r10 L13A3: std Z+o23,r26 ldd r10,Z+o2C L13A5: ldd r26,Z+o2D std Z+o2E,r10 L13A7: std Z+o2F,r26 ldd r10,Y+o30 L13A9: ldd r26,Y+o31 std Y+o32,r10 L13AB: std Y+o33,r26 ldd r10,Y+o3C L13AD: ldd r26,Y+o3D std Y+o3E,r10 L13AF: std Y+o3F,r26 in r11,p00 L13B1: in r27,p01 in r11,p12 L13B3: in r27,p13 in r11,p24 L13B5: in r27,p25 in r11,p36 L13B7: in r27,p37 out p08,r11 L13B9: out p09,r27 out p1A,r11 L13BB: out p1B,r27 out p2C,r11 L13BD: out p2D,r27 out p3E,r11 L13BF: out p3F,r27 rjmp L1481 ; ----------- jump on last line rjmp L1583 ; ----------- jump on last line rjmp L1685 ; ----------- jump on last line rjmp L1787 ; ----------- jump on last line rjmp L1889 ; ----------- jump on last line rjmp L198B ; ----------- jump on last line rjmp L1A8D ; ----------- jump on last line rjmp L1B8F ; ----------- jump on last line rjmp L0C91 ; ----------- jump on last line rjmp L0D93 ; ----------- jump on last line rjmp L0E95 ; ----------- jump on last line rjmp L0F97 ; ----------- jump on last line rjmp L1099 ; ----------- jump on last line rjmp L119B ; ----------- jump on last line rjmp L129D ; ----------- jump on last line rjmp L139F ; ----------- jump on last line rcall L14A1 L13D1: rcall L15A3 rcall L16A5 rcall L17A7 rcall L18A9 L13D5: rcall L19AB rcall L1AAD rcall L1BAF rcall L0CB1 rcall L0DB3 rcall L0EB5 rcall L0FB7 rcall L10B9 rcall L11BB rcall L12BD rcall L13BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L140F ; ----- branch on last line breq L1430 ; ----- branch on last line L13F2: brmi L13D1 ; ----- branch on last line brvs L13F2 ; ----- branch on last line brge L1413 ; ----- branch on last line brhc L1434 ; ----- branch on last line L13F6: brtc L13D5 ; ----- branch on last line brid L13F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x13F8(0x27F0) .word 0xF9F9 ; pc=0x13F9(0x27F2) .word 0xFAFA ; pc=0x13FA(0x27F4) .word 0xFBFB ; pc=0x13FB(0x27F6) .word 0xFCFC ; pc=0x13FC(0x27F8) .word 0xFDFD ; pc=0x13FD(0x27FA) .word 0xFEFE ; pc=0x13FE(0x27FC) .word 0xFFFF ; pc=0x13FF(0x27FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L140F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1413: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1415(0x282A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1430: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1434: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1481: ldd r24,Z+o01 std Z+o02,r8 L1483: std Z+o03,r24 ldd r8,Z+o0C L1485: ldd r24,Z+o0D std Z+o0E,r8 L1487: std Z+o0F,r24 ldd r8,Y+o10 L1489: ldd r24,Y+o11 std Y+o12,r8 L148B: std Y+o13,r24 ldd r8,Y+o1C L148D: ldd r24,Y+o1D std Y+o1E,r8 L148F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1493: .word 0x9393 ; pc=0x1493(0x2926) .word 0x9494 ; pc=0x1494(0x2928) L1495: asr r25 adiw r26,k26 L1497: sbiw r26,k27 cbi p13,b0 L1499: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x149B(0x2936) ; L149B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x149D(0x293A) ; L149D: mul r25,r13 mul r9,r30 L149F: mul r25,r31 ldd r10,Z+o20 L14A1: ldd r26,Z+o21 std Z+o22,r10 L14A3: std Z+o23,r26 ldd r10,Z+o2C L14A5: ldd r26,Z+o2D std Z+o2E,r10 L14A7: std Z+o2F,r26 ldd r10,Y+o30 L14A9: ldd r26,Y+o31 std Y+o32,r10 L14AB: std Y+o33,r26 ldd r10,Y+o3C L14AD: ldd r26,Y+o3D std Y+o3E,r10 L14AF: std Y+o3F,r26 in r11,p00 L14B1: in r27,p01 in r11,p12 L14B3: in r27,p13 in r11,p24 L14B5: in r27,p25 in r11,p36 L14B7: in r27,p37 out p08,r11 L14B9: out p09,r27 out p1A,r11 L14BB: out p1B,r27 out p2C,r11 L14BD: out p2D,r27 out p3E,r11 L14BF: out p3F,r27 rjmp L1581 ; ----------- jump on last line rjmp L1683 ; ----------- jump on last line rjmp L1785 ; ----------- jump on last line rjmp L1887 ; ----------- jump on last line rjmp L1989 ; ----------- jump on last line rjmp L1A8B ; ----------- jump on last line rjmp L1B8D ; ----------- jump on last line rjmp L1C8F ; ----------- jump on last line rjmp L0D91 ; ----------- jump on last line rjmp L0E93 ; ----------- jump on last line rjmp L0F95 ; ----------- jump on last line rjmp L1097 ; ----------- jump on last line rjmp L1199 ; ----------- jump on last line rjmp L129B ; ----------- jump on last line rjmp L139D ; ----------- jump on last line rjmp L149F ; ----------- jump on last line rcall L15A1 L14D1: rcall L16A3 rcall L17A5 rcall L18A7 rcall L19A9 L14D5: rcall L1AAB rcall L1BAD rcall L1CAF rcall L0DB1 rcall L0EB3 rcall L0FB5 rcall L10B7 rcall L11B9 rcall L12BB rcall L13BD rcall L14BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L150F ; ----- branch on last line breq L1530 ; ----- branch on last line L14F2: brmi L14D1 ; ----- branch on last line brvs L14F2 ; ----- branch on last line brge L1513 ; ----- branch on last line brhc L1534 ; ----- branch on last line L14F6: brtc L14D5 ; ----- branch on last line brid L14F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x14F8(0x29F0) .word 0xF9F9 ; pc=0x14F9(0x29F2) .word 0xFAFA ; pc=0x14FA(0x29F4) .word 0xFBFB ; pc=0x14FB(0x29F6) .word 0xFCFC ; pc=0x14FC(0x29F8) .word 0xFDFD ; pc=0x14FD(0x29FA) .word 0xFEFE ; pc=0x14FE(0x29FC) .word 0xFFFF ; pc=0x14FF(0x29FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L150F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1513: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1515(0x2A2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1530: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1534: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1581: ldd r24,Z+o01 std Z+o02,r8 L1583: std Z+o03,r24 ldd r8,Z+o0C L1585: ldd r24,Z+o0D std Z+o0E,r8 L1587: std Z+o0F,r24 ldd r8,Y+o10 L1589: ldd r24,Y+o11 std Y+o12,r8 L158B: std Y+o13,r24 ldd r8,Y+o1C L158D: ldd r24,Y+o1D std Y+o1E,r8 L158F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1593: .word 0x9393 ; pc=0x1593(0x2B26) .word 0x9494 ; pc=0x1594(0x2B28) L1595: asr r25 adiw r26,k26 L1597: sbiw r26,k27 cbi p13,b0 L1599: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x159B(0x2B36) ; L159B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x159D(0x2B3A) ; L159D: mul r25,r13 mul r9,r30 L159F: mul r25,r31 ldd r10,Z+o20 L15A1: ldd r26,Z+o21 std Z+o22,r10 L15A3: std Z+o23,r26 ldd r10,Z+o2C L15A5: ldd r26,Z+o2D std Z+o2E,r10 L15A7: std Z+o2F,r26 ldd r10,Y+o30 L15A9: ldd r26,Y+o31 std Y+o32,r10 L15AB: std Y+o33,r26 ldd r10,Y+o3C L15AD: ldd r26,Y+o3D std Y+o3E,r10 L15AF: std Y+o3F,r26 in r11,p00 L15B1: in r27,p01 in r11,p12 L15B3: in r27,p13 in r11,p24 L15B5: in r27,p25 in r11,p36 L15B7: in r27,p37 out p08,r11 L15B9: out p09,r27 out p1A,r11 L15BB: out p1B,r27 out p2C,r11 L15BD: out p2D,r27 out p3E,r11 L15BF: out p3F,r27 rjmp L1681 ; ----------- jump on last line rjmp L1783 ; ----------- jump on last line rjmp L1885 ; ----------- jump on last line rjmp L1987 ; ----------- jump on last line rjmp L1A89 ; ----------- jump on last line rjmp L1B8B ; ----------- jump on last line rjmp L1C8D ; ----------- jump on last line rjmp L1D8F ; ----------- jump on last line rjmp L0E91 ; ----------- jump on last line rjmp L0F93 ; ----------- jump on last line rjmp L1095 ; ----------- jump on last line rjmp L1197 ; ----------- jump on last line rjmp L1299 ; ----------- jump on last line rjmp L139B ; ----------- jump on last line rjmp L149D ; ----------- jump on last line rjmp L159F ; ----------- jump on last line rcall L16A1 L15D1: rcall L17A3 rcall L18A5 rcall L19A7 rcall L1AA9 L15D5: rcall L1BAB rcall L1CAD rcall L1DAF rcall L0EB1 rcall L0FB3 rcall L10B5 rcall L11B7 rcall L12B9 rcall L13BB rcall L14BD rcall L15BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L160F ; ----- branch on last line breq L1630 ; ----- branch on last line L15F2: brmi L15D1 ; ----- branch on last line brvs L15F2 ; ----- branch on last line brge L1613 ; ----- branch on last line brhc L1634 ; ----- branch on last line L15F6: brtc L15D5 ; ----- branch on last line brid L15F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x15F8(0x2BF0) .word 0xF9F9 ; pc=0x15F9(0x2BF2) .word 0xFAFA ; pc=0x15FA(0x2BF4) .word 0xFBFB ; pc=0x15FB(0x2BF6) .word 0xFCFC ; pc=0x15FC(0x2BF8) .word 0xFDFD ; pc=0x15FD(0x2BFA) .word 0xFEFE ; pc=0x15FE(0x2BFC) .word 0xFFFF ; pc=0x15FF(0x2BFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L160F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1613: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1615(0x2C2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1630: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1634: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1681: ldd r24,Z+o01 std Z+o02,r8 L1683: std Z+o03,r24 ldd r8,Z+o0C L1685: ldd r24,Z+o0D std Z+o0E,r8 L1687: std Z+o0F,r24 ldd r8,Y+o10 L1689: ldd r24,Y+o11 std Y+o12,r8 L168B: std Y+o13,r24 ldd r8,Y+o1C L168D: ldd r24,Y+o1D std Y+o1E,r8 L168F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1693: .word 0x9393 ; pc=0x1693(0x2D26) .word 0x9494 ; pc=0x1694(0x2D28) L1695: asr r25 adiw r26,k26 L1697: sbiw r26,k27 cbi p13,b0 L1699: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x169B(0x2D36) ; L169B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x169D(0x2D3A) ; L169D: mul r25,r13 mul r9,r30 L169F: mul r25,r31 ldd r10,Z+o20 L16A1: ldd r26,Z+o21 std Z+o22,r10 L16A3: std Z+o23,r26 ldd r10,Z+o2C L16A5: ldd r26,Z+o2D std Z+o2E,r10 L16A7: std Z+o2F,r26 ldd r10,Y+o30 L16A9: ldd r26,Y+o31 std Y+o32,r10 L16AB: std Y+o33,r26 ldd r10,Y+o3C L16AD: ldd r26,Y+o3D std Y+o3E,r10 L16AF: std Y+o3F,r26 in r11,p00 L16B1: in r27,p01 in r11,p12 L16B3: in r27,p13 in r11,p24 L16B5: in r27,p25 in r11,p36 L16B7: in r27,p37 out p08,r11 L16B9: out p09,r27 out p1A,r11 L16BB: out p1B,r27 out p2C,r11 L16BD: out p2D,r27 out p3E,r11 L16BF: out p3F,r27 rjmp L1781 ; ----------- jump on last line rjmp L1883 ; ----------- jump on last line rjmp L1985 ; ----------- jump on last line rjmp L1A87 ; ----------- jump on last line rjmp L1B89 ; ----------- jump on last line rjmp L1C8B ; ----------- jump on last line rjmp L1D8D ; ----------- jump on last line rjmp L1E8F ; ----------- jump on last line rjmp L0F91 ; ----------- jump on last line rjmp L1093 ; ----------- jump on last line rjmp L1195 ; ----------- jump on last line rjmp L1297 ; ----------- jump on last line rjmp L1399 ; ----------- jump on last line rjmp L149B ; ----------- jump on last line rjmp L159D ; ----------- jump on last line rjmp L169F ; ----------- jump on last line rcall L17A1 L16D1: rcall L18A3 rcall L19A5 rcall L1AA7 rcall L1BA9 L16D5: rcall L1CAB rcall L1DAD rcall L1EAF rcall L0FB1 rcall L10B3 rcall L11B5 rcall L12B7 rcall L13B9 rcall L14BB rcall L15BD rcall L16BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L170F ; ----- branch on last line breq L1730 ; ----- branch on last line L16F2: brmi L16D1 ; ----- branch on last line brvs L16F2 ; ----- branch on last line brge L1713 ; ----- branch on last line brhc L1734 ; ----- branch on last line L16F6: brtc L16D5 ; ----- branch on last line brid L16F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x16F8(0x2DF0) .word 0xF9F9 ; pc=0x16F9(0x2DF2) .word 0xFAFA ; pc=0x16FA(0x2DF4) .word 0xFBFB ; pc=0x16FB(0x2DF6) .word 0xFCFC ; pc=0x16FC(0x2DF8) .word 0xFDFD ; pc=0x16FD(0x2DFA) .word 0xFEFE ; pc=0x16FE(0x2DFC) .word 0xFFFF ; pc=0x16FF(0x2DFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L170F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1713: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1715(0x2E2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1730: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1734: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1781: ldd r24,Z+o01 std Z+o02,r8 L1783: std Z+o03,r24 ldd r8,Z+o0C L1785: ldd r24,Z+o0D std Z+o0E,r8 L1787: std Z+o0F,r24 ldd r8,Y+o10 L1789: ldd r24,Y+o11 std Y+o12,r8 L178B: std Y+o13,r24 ldd r8,Y+o1C L178D: ldd r24,Y+o1D std Y+o1E,r8 L178F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1793: .word 0x9393 ; pc=0x1793(0x2F26) .word 0x9494 ; pc=0x1794(0x2F28) L1795: asr r25 adiw r26,k26 L1797: sbiw r26,k27 cbi p13,b0 L1799: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x179B(0x2F36) ; L179B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x179D(0x2F3A) ; L179D: mul r25,r13 mul r9,r30 L179F: mul r25,r31 ldd r10,Z+o20 L17A1: ldd r26,Z+o21 std Z+o22,r10 L17A3: std Z+o23,r26 ldd r10,Z+o2C L17A5: ldd r26,Z+o2D std Z+o2E,r10 L17A7: std Z+o2F,r26 ldd r10,Y+o30 L17A9: ldd r26,Y+o31 std Y+o32,r10 L17AB: std Y+o33,r26 ldd r10,Y+o3C L17AD: ldd r26,Y+o3D std Y+o3E,r10 L17AF: std Y+o3F,r26 in r11,p00 L17B1: in r27,p01 in r11,p12 L17B3: in r27,p13 in r11,p24 L17B5: in r27,p25 in r11,p36 L17B7: in r27,p37 out p08,r11 L17B9: out p09,r27 out p1A,r11 L17BB: out p1B,r27 out p2C,r11 L17BD: out p2D,r27 out p3E,r11 L17BF: out p3F,r27 rjmp L1881 ; ----------- jump on last line rjmp L1983 ; ----------- jump on last line rjmp L1A85 ; ----------- jump on last line rjmp L1B87 ; ----------- jump on last line rjmp L1C89 ; ----------- jump on last line rjmp L1D8B ; ----------- jump on last line rjmp L1E8D ; ----------- jump on last line rjmp L1F8F ; ----------- jump on last line rjmp L1091 ; ----------- jump on last line rjmp L1193 ; ----------- jump on last line rjmp L1295 ; ----------- jump on last line rjmp L1397 ; ----------- jump on last line rjmp L1499 ; ----------- jump on last line rjmp L159B ; ----------- jump on last line rjmp L169D ; ----------- jump on last line rjmp L179F ; ----------- jump on last line rcall L18A1 L17D1: rcall L19A3 rcall L1AA5 rcall L1BA7 rcall L1CA9 L17D5: rcall L1DAB rcall L1EAD rcall L1FAF rcall L10B1 rcall L11B3 rcall L12B5 rcall L13B7 rcall L14B9 rcall L15BB rcall L16BD rcall L17BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L180F ; ----- branch on last line breq L1830 ; ----- branch on last line L17F2: brmi L17D1 ; ----- branch on last line brvs L17F2 ; ----- branch on last line brge L1813 ; ----- branch on last line brhc L1834 ; ----- branch on last line L17F6: brtc L17D5 ; ----- branch on last line brid L17F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x17F8(0x2FF0) .word 0xF9F9 ; pc=0x17F9(0x2FF2) .word 0xFAFA ; pc=0x17FA(0x2FF4) .word 0xFBFB ; pc=0x17FB(0x2FF6) .word 0xFCFC ; pc=0x17FC(0x2FF8) .word 0xFDFD ; pc=0x17FD(0x2FFA) .word 0xFEFE ; pc=0x17FE(0x2FFC) .word 0xFFFF ; pc=0x17FF(0x2FFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L180F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1813: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1815(0x302A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1830: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1834: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1881: ldd r24,Z+o01 std Z+o02,r8 L1883: std Z+o03,r24 ldd r8,Z+o0C L1885: ldd r24,Z+o0D std Z+o0E,r8 L1887: std Z+o0F,r24 ldd r8,Y+o10 L1889: ldd r24,Y+o11 std Y+o12,r8 L188B: std Y+o13,r24 ldd r8,Y+o1C L188D: ldd r24,Y+o1D std Y+o1E,r8 L188F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1893: .word 0x9393 ; pc=0x1893(0x3126) .word 0x9494 ; pc=0x1894(0x3128) L1895: asr r25 adiw r26,k26 L1897: sbiw r26,k27 cbi p13,b0 L1899: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x189B(0x3136) ; L189B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x189D(0x313A) ; L189D: mul r25,r13 mul r9,r30 L189F: mul r25,r31 ldd r10,Z+o20 L18A1: ldd r26,Z+o21 std Z+o22,r10 L18A3: std Z+o23,r26 ldd r10,Z+o2C L18A5: ldd r26,Z+o2D std Z+o2E,r10 L18A7: std Z+o2F,r26 ldd r10,Y+o30 L18A9: ldd r26,Y+o31 std Y+o32,r10 L18AB: std Y+o33,r26 ldd r10,Y+o3C L18AD: ldd r26,Y+o3D std Y+o3E,r10 L18AF: std Y+o3F,r26 in r11,p00 L18B1: in r27,p01 in r11,p12 L18B3: in r27,p13 in r11,p24 L18B5: in r27,p25 in r11,p36 L18B7: in r27,p37 out p08,r11 L18B9: out p09,r27 out p1A,r11 L18BB: out p1B,r27 out p2C,r11 L18BD: out p2D,r27 out p3E,r11 L18BF: out p3F,r27 rjmp L1981 ; ----------- jump on last line rjmp L1A83 ; ----------- jump on last line rjmp L1B85 ; ----------- jump on last line rjmp L1C87 ; ----------- jump on last line rjmp L1D89 ; ----------- jump on last line rjmp L1E8B ; ----------- jump on last line rjmp L1F8D ; ----------- jump on last line rjmp L208F ; ----------- jump on last line rjmp L1191 ; ----------- jump on last line rjmp L1293 ; ----------- jump on last line rjmp L1395 ; ----------- jump on last line rjmp L1497 ; ----------- jump on last line rjmp L1599 ; ----------- jump on last line rjmp L169B ; ----------- jump on last line rjmp L179D ; ----------- jump on last line rjmp L189F ; ----------- jump on last line rcall L19A1 L18D1: rcall L1AA3 rcall L1BA5 rcall L1CA7 rcall L1DA9 L18D5: rcall L1EAB rcall L1FAD rcall L20AF rcall L11B1 rcall L12B3 rcall L13B5 rcall L14B7 rcall L15B9 rcall L16BB rcall L17BD rcall L18BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L190F ; ----- branch on last line breq L1930 ; ----- branch on last line L18F2: brmi L18D1 ; ----- branch on last line brvs L18F2 ; ----- branch on last line brge L1913 ; ----- branch on last line brhc L1934 ; ----- branch on last line L18F6: brtc L18D5 ; ----- branch on last line brid L18F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x18F8(0x31F0) .word 0xF9F9 ; pc=0x18F9(0x31F2) .word 0xFAFA ; pc=0x18FA(0x31F4) .word 0xFBFB ; pc=0x18FB(0x31F6) .word 0xFCFC ; pc=0x18FC(0x31F8) .word 0xFDFD ; pc=0x18FD(0x31FA) .word 0xFEFE ; pc=0x18FE(0x31FC) .word 0xFFFF ; pc=0x18FF(0x31FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L190F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1913: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1915(0x322A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1930: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1934: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1981: ldd r24,Z+o01 std Z+o02,r8 L1983: std Z+o03,r24 ldd r8,Z+o0C L1985: ldd r24,Z+o0D std Z+o0E,r8 L1987: std Z+o0F,r24 ldd r8,Y+o10 L1989: ldd r24,Y+o11 std Y+o12,r8 L198B: std Y+o13,r24 ldd r8,Y+o1C L198D: ldd r24,Y+o1D std Y+o1E,r8 L198F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1993: .word 0x9393 ; pc=0x1993(0x3326) .word 0x9494 ; pc=0x1994(0x3328) L1995: asr r25 adiw r26,k26 L1997: sbiw r26,k27 cbi p13,b0 L1999: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x199B(0x3336) ; L199B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x199D(0x333A) ; L199D: mul r25,r13 mul r9,r30 L199F: mul r25,r31 ldd r10,Z+o20 L19A1: ldd r26,Z+o21 std Z+o22,r10 L19A3: std Z+o23,r26 ldd r10,Z+o2C L19A5: ldd r26,Z+o2D std Z+o2E,r10 L19A7: std Z+o2F,r26 ldd r10,Y+o30 L19A9: ldd r26,Y+o31 std Y+o32,r10 L19AB: std Y+o33,r26 ldd r10,Y+o3C L19AD: ldd r26,Y+o3D std Y+o3E,r10 L19AF: std Y+o3F,r26 in r11,p00 L19B1: in r27,p01 in r11,p12 L19B3: in r27,p13 in r11,p24 L19B5: in r27,p25 in r11,p36 L19B7: in r27,p37 out p08,r11 L19B9: out p09,r27 out p1A,r11 L19BB: out p1B,r27 out p2C,r11 L19BD: out p2D,r27 out p3E,r11 L19BF: out p3F,r27 rjmp L1A81 ; ----------- jump on last line rjmp L1B83 ; ----------- jump on last line rjmp L1C85 ; ----------- jump on last line rjmp L1D87 ; ----------- jump on last line rjmp L1E89 ; ----------- jump on last line rjmp L1F8B ; ----------- jump on last line rjmp L208D ; ----------- jump on last line rjmp L218F ; ----------- jump on last line rjmp L1291 ; ----------- jump on last line rjmp L1393 ; ----------- jump on last line rjmp L1495 ; ----------- jump on last line rjmp L1597 ; ----------- jump on last line rjmp L1699 ; ----------- jump on last line rjmp L179B ; ----------- jump on last line rjmp L189D ; ----------- jump on last line rjmp L199F ; ----------- jump on last line rcall L1AA1 L19D1: rcall L1BA3 rcall L1CA5 rcall L1DA7 rcall L1EA9 L19D5: rcall L1FAB rcall L20AD rcall L21AF rcall L12B1 rcall L13B3 rcall L14B5 rcall L15B7 rcall L16B9 rcall L17BB rcall L18BD rcall L19BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L1A0F ; ----- branch on last line breq L1A30 ; ----- branch on last line L19F2: brmi L19D1 ; ----- branch on last line brvs L19F2 ; ----- branch on last line brge L1A13 ; ----- branch on last line brhc L1A34 ; ----- branch on last line L19F6: brtc L19D5 ; ----- branch on last line brid L19F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x19F8(0x33F0) .word 0xF9F9 ; pc=0x19F9(0x33F2) .word 0xFAFA ; pc=0x19FA(0x33F4) .word 0xFBFB ; pc=0x19FB(0x33F6) .word 0xFCFC ; pc=0x19FC(0x33F8) .word 0xFDFD ; pc=0x19FD(0x33FA) .word 0xFEFE ; pc=0x19FE(0x33FC) .word 0xFFFF ; pc=0x19FF(0x33FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L1A0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1A13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1A15(0x342A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1A30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1A34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1A81: ldd r24,Z+o01 std Z+o02,r8 L1A83: std Z+o03,r24 ldd r8,Z+o0C L1A85: ldd r24,Z+o0D std Z+o0E,r8 L1A87: std Z+o0F,r24 ldd r8,Y+o10 L1A89: ldd r24,Y+o11 std Y+o12,r8 L1A8B: std Y+o13,r24 ldd r8,Y+o1C L1A8D: ldd r24,Y+o1D std Y+o1E,r8 L1A8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1A93: .word 0x9393 ; pc=0x1A93(0x3526) .word 0x9494 ; pc=0x1A94(0x3528) L1A95: asr r25 adiw r26,k26 L1A97: sbiw r26,k27 cbi p13,b0 L1A99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x1A9B(0x3536) ; L1A9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x1A9D(0x353A) ; L1A9D: mul r25,r13 mul r9,r30 L1A9F: mul r25,r31 ldd r10,Z+o20 L1AA1: ldd r26,Z+o21 std Z+o22,r10 L1AA3: std Z+o23,r26 ldd r10,Z+o2C L1AA5: ldd r26,Z+o2D std Z+o2E,r10 L1AA7: std Z+o2F,r26 ldd r10,Y+o30 L1AA9: ldd r26,Y+o31 std Y+o32,r10 L1AAB: std Y+o33,r26 ldd r10,Y+o3C L1AAD: ldd r26,Y+o3D std Y+o3E,r10 L1AAF: std Y+o3F,r26 in r11,p00 L1AB1: in r27,p01 in r11,p12 L1AB3: in r27,p13 in r11,p24 L1AB5: in r27,p25 in r11,p36 L1AB7: in r27,p37 out p08,r11 L1AB9: out p09,r27 out p1A,r11 L1ABB: out p1B,r27 out p2C,r11 L1ABD: out p2D,r27 out p3E,r11 L1ABF: out p3F,r27 rjmp L1B81 ; ----------- jump on last line rjmp L1C83 ; ----------- jump on last line rjmp L1D85 ; ----------- jump on last line rjmp L1E87 ; ----------- jump on last line rjmp L1F89 ; ----------- jump on last line rjmp L208B ; ----------- jump on last line rjmp L218D ; ----------- jump on last line rjmp L228F ; ----------- jump on last line rjmp L1391 ; ----------- jump on last line rjmp L1493 ; ----------- jump on last line rjmp L1595 ; ----------- jump on last line rjmp L1697 ; ----------- jump on last line rjmp L1799 ; ----------- jump on last line rjmp L189B ; ----------- jump on last line rjmp L199D ; ----------- jump on last line rjmp L1A9F ; ----------- jump on last line rcall L1BA1 L1AD1: rcall L1CA3 rcall L1DA5 rcall L1EA7 rcall L1FA9 L1AD5: rcall L20AB rcall L21AD rcall L22AF rcall L13B1 rcall L14B3 rcall L15B5 rcall L16B7 rcall L17B9 rcall L18BB rcall L19BD rcall L1ABF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L1B0F ; ----- branch on last line breq L1B30 ; ----- branch on last line L1AF2: brmi L1AD1 ; ----- branch on last line brvs L1AF2 ; ----- branch on last line brge L1B13 ; ----- branch on last line brhc L1B34 ; ----- branch on last line L1AF6: brtc L1AD5 ; ----- branch on last line brid L1AF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x1AF8(0x35F0) .word 0xF9F9 ; pc=0x1AF9(0x35F2) .word 0xFAFA ; pc=0x1AFA(0x35F4) .word 0xFBFB ; pc=0x1AFB(0x35F6) .word 0xFCFC ; pc=0x1AFC(0x35F8) .word 0xFDFD ; pc=0x1AFD(0x35FA) .word 0xFEFE ; pc=0x1AFE(0x35FC) .word 0xFFFF ; pc=0x1AFF(0x35FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L1B0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1B13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1B15(0x362A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1B30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1B34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1B81: ldd r24,Z+o01 std Z+o02,r8 L1B83: std Z+o03,r24 ldd r8,Z+o0C L1B85: ldd r24,Z+o0D std Z+o0E,r8 L1B87: std Z+o0F,r24 ldd r8,Y+o10 L1B89: ldd r24,Y+o11 std Y+o12,r8 L1B8B: std Y+o13,r24 ldd r8,Y+o1C L1B8D: ldd r24,Y+o1D std Y+o1E,r8 L1B8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1B93: .word 0x9393 ; pc=0x1B93(0x3726) .word 0x9494 ; pc=0x1B94(0x3728) L1B95: asr r25 adiw r26,k26 L1B97: sbiw r26,k27 cbi p13,b0 L1B99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x1B9B(0x3736) ; L1B9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x1B9D(0x373A) ; L1B9D: mul r25,r13 mul r9,r30 L1B9F: mul r25,r31 ldd r10,Z+o20 L1BA1: ldd r26,Z+o21 std Z+o22,r10 L1BA3: std Z+o23,r26 ldd r10,Z+o2C L1BA5: ldd r26,Z+o2D std Z+o2E,r10 L1BA7: std Z+o2F,r26 ldd r10,Y+o30 L1BA9: ldd r26,Y+o31 std Y+o32,r10 L1BAB: std Y+o33,r26 ldd r10,Y+o3C L1BAD: ldd r26,Y+o3D std Y+o3E,r10 L1BAF: std Y+o3F,r26 in r11,p00 L1BB1: in r27,p01 in r11,p12 L1BB3: in r27,p13 in r11,p24 L1BB5: in r27,p25 in r11,p36 L1BB7: in r27,p37 out p08,r11 L1BB9: out p09,r27 out p1A,r11 L1BBB: out p1B,r27 out p2C,r11 L1BBD: out p2D,r27 out p3E,r11 L1BBF: out p3F,r27 rjmp L1C81 ; ----------- jump on last line rjmp L1D83 ; ----------- jump on last line rjmp L1E85 ; ----------- jump on last line rjmp L1F87 ; ----------- jump on last line rjmp L2089 ; ----------- jump on last line rjmp L218B ; ----------- jump on last line rjmp L228D ; ----------- jump on last line rjmp L238F ; ----------- jump on last line rjmp L1491 ; ----------- jump on last line rjmp L1593 ; ----------- jump on last line rjmp L1695 ; ----------- jump on last line rjmp L1797 ; ----------- jump on last line rjmp L1899 ; ----------- jump on last line rjmp L199B ; ----------- jump on last line rjmp L1A9D ; ----------- jump on last line rjmp L1B9F ; ----------- jump on last line rcall L1CA1 L1BD1: rcall L1DA3 rcall L1EA5 rcall L1FA7 rcall L20A9 L1BD5: rcall L21AB rcall L22AD rcall L23AF rcall L14B1 rcall L15B3 rcall L16B5 rcall L17B7 rcall L18B9 rcall L19BB rcall L1ABD rcall L1BBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L1C0F ; ----- branch on last line breq L1C30 ; ----- branch on last line L1BF2: brmi L1BD1 ; ----- branch on last line brvs L1BF2 ; ----- branch on last line brge L1C13 ; ----- branch on last line brhc L1C34 ; ----- branch on last line L1BF6: brtc L1BD5 ; ----- branch on last line brid L1BF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x1BF8(0x37F0) .word 0xF9F9 ; pc=0x1BF9(0x37F2) .word 0xFAFA ; pc=0x1BFA(0x37F4) .word 0xFBFB ; pc=0x1BFB(0x37F6) .word 0xFCFC ; pc=0x1BFC(0x37F8) .word 0xFDFD ; pc=0x1BFD(0x37FA) .word 0xFEFE ; pc=0x1BFE(0x37FC) .word 0xFFFF ; pc=0x1BFF(0x37FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L1C0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1C13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1C15(0x382A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1C30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1C34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1C81: ldd r24,Z+o01 std Z+o02,r8 L1C83: std Z+o03,r24 ldd r8,Z+o0C L1C85: ldd r24,Z+o0D std Z+o0E,r8 L1C87: std Z+o0F,r24 ldd r8,Y+o10 L1C89: ldd r24,Y+o11 std Y+o12,r8 L1C8B: std Y+o13,r24 ldd r8,Y+o1C L1C8D: ldd r24,Y+o1D std Y+o1E,r8 L1C8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1C93: .word 0x9393 ; pc=0x1C93(0x3926) .word 0x9494 ; pc=0x1C94(0x3928) L1C95: asr r25 adiw r26,k26 L1C97: sbiw r26,k27 cbi p13,b0 L1C99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x1C9B(0x3936) ; L1C9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x1C9D(0x393A) ; L1C9D: mul r25,r13 mul r9,r30 L1C9F: mul r25,r31 ldd r10,Z+o20 L1CA1: ldd r26,Z+o21 std Z+o22,r10 L1CA3: std Z+o23,r26 ldd r10,Z+o2C L1CA5: ldd r26,Z+o2D std Z+o2E,r10 L1CA7: std Z+o2F,r26 ldd r10,Y+o30 L1CA9: ldd r26,Y+o31 std Y+o32,r10 L1CAB: std Y+o33,r26 ldd r10,Y+o3C L1CAD: ldd r26,Y+o3D std Y+o3E,r10 L1CAF: std Y+o3F,r26 in r11,p00 L1CB1: in r27,p01 in r11,p12 L1CB3: in r27,p13 in r11,p24 L1CB5: in r27,p25 in r11,p36 L1CB7: in r27,p37 out p08,r11 L1CB9: out p09,r27 out p1A,r11 L1CBB: out p1B,r27 out p2C,r11 L1CBD: out p2D,r27 out p3E,r11 L1CBF: out p3F,r27 rjmp L1D81 ; ----------- jump on last line rjmp L1E83 ; ----------- jump on last line rjmp L1F85 ; ----------- jump on last line rjmp L2087 ; ----------- jump on last line rjmp L2189 ; ----------- jump on last line rjmp L228B ; ----------- jump on last line rjmp L238D ; ----------- jump on last line rjmp L248F ; ----------- jump on last line rjmp L1591 ; ----------- jump on last line rjmp L1693 ; ----------- jump on last line rjmp L1795 ; ----------- jump on last line rjmp L1897 ; ----------- jump on last line rjmp L1999 ; ----------- jump on last line rjmp L1A9B ; ----------- jump on last line rjmp L1B9D ; ----------- jump on last line rjmp L1C9F ; ----------- jump on last line rcall L1DA1 L1CD1: rcall L1EA3 rcall L1FA5 rcall L20A7 rcall L21A9 L1CD5: rcall L22AB rcall L23AD rcall L24AF rcall L15B1 rcall L16B3 rcall L17B5 rcall L18B7 rcall L19B9 rcall L1ABB rcall L1BBD rcall L1CBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L1D0F ; ----- branch on last line breq L1D30 ; ----- branch on last line L1CF2: brmi L1CD1 ; ----- branch on last line brvs L1CF2 ; ----- branch on last line brge L1D13 ; ----- branch on last line brhc L1D34 ; ----- branch on last line L1CF6: brtc L1CD5 ; ----- branch on last line brid L1CF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x1CF8(0x39F0) .word 0xF9F9 ; pc=0x1CF9(0x39F2) .word 0xFAFA ; pc=0x1CFA(0x39F4) .word 0xFBFB ; pc=0x1CFB(0x39F6) .word 0xFCFC ; pc=0x1CFC(0x39F8) .word 0xFDFD ; pc=0x1CFD(0x39FA) .word 0xFEFE ; pc=0x1CFE(0x39FC) .word 0xFFFF ; pc=0x1CFF(0x39FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L1D0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1D13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1D15(0x3A2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1D30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1D34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1D81: ldd r24,Z+o01 std Z+o02,r8 L1D83: std Z+o03,r24 ldd r8,Z+o0C L1D85: ldd r24,Z+o0D std Z+o0E,r8 L1D87: std Z+o0F,r24 ldd r8,Y+o10 L1D89: ldd r24,Y+o11 std Y+o12,r8 L1D8B: std Y+o13,r24 ldd r8,Y+o1C L1D8D: ldd r24,Y+o1D std Y+o1E,r8 L1D8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1D93: .word 0x9393 ; pc=0x1D93(0x3B26) .word 0x9494 ; pc=0x1D94(0x3B28) L1D95: asr r25 adiw r26,k26 L1D97: sbiw r26,k27 cbi p13,b0 L1D99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x1D9B(0x3B36) ; L1D9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x1D9D(0x3B3A) ; L1D9D: mul r25,r13 mul r9,r30 L1D9F: mul r25,r31 ldd r10,Z+o20 L1DA1: ldd r26,Z+o21 std Z+o22,r10 L1DA3: std Z+o23,r26 ldd r10,Z+o2C L1DA5: ldd r26,Z+o2D std Z+o2E,r10 L1DA7: std Z+o2F,r26 ldd r10,Y+o30 L1DA9: ldd r26,Y+o31 std Y+o32,r10 L1DAB: std Y+o33,r26 ldd r10,Y+o3C L1DAD: ldd r26,Y+o3D std Y+o3E,r10 L1DAF: std Y+o3F,r26 in r11,p00 L1DB1: in r27,p01 in r11,p12 L1DB3: in r27,p13 in r11,p24 L1DB5: in r27,p25 in r11,p36 L1DB7: in r27,p37 out p08,r11 L1DB9: out p09,r27 out p1A,r11 L1DBB: out p1B,r27 out p2C,r11 L1DBD: out p2D,r27 out p3E,r11 L1DBF: out p3F,r27 rjmp L1E81 ; ----------- jump on last line rjmp L1F83 ; ----------- jump on last line rjmp L2085 ; ----------- jump on last line rjmp L2187 ; ----------- jump on last line rjmp L2289 ; ----------- jump on last line rjmp L238B ; ----------- jump on last line rjmp L248D ; ----------- jump on last line rjmp L258F ; ----------- jump on last line rjmp L1691 ; ----------- jump on last line rjmp L1793 ; ----------- jump on last line rjmp L1895 ; ----------- jump on last line rjmp L1997 ; ----------- jump on last line rjmp L1A99 ; ----------- jump on last line rjmp L1B9B ; ----------- jump on last line rjmp L1C9D ; ----------- jump on last line rjmp L1D9F ; ----------- jump on last line rcall L1EA1 L1DD1: rcall L1FA3 rcall L20A5 rcall L21A7 rcall L22A9 L1DD5: rcall L23AB rcall L24AD rcall L25AF rcall L16B1 rcall L17B3 rcall L18B5 rcall L19B7 rcall L1AB9 rcall L1BBB rcall L1CBD rcall L1DBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L1E0F ; ----- branch on last line breq L1E30 ; ----- branch on last line L1DF2: brmi L1DD1 ; ----- branch on last line brvs L1DF2 ; ----- branch on last line brge L1E13 ; ----- branch on last line brhc L1E34 ; ----- branch on last line L1DF6: brtc L1DD5 ; ----- branch on last line brid L1DF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x1DF8(0x3BF0) .word 0xF9F9 ; pc=0x1DF9(0x3BF2) .word 0xFAFA ; pc=0x1DFA(0x3BF4) .word 0xFBFB ; pc=0x1DFB(0x3BF6) .word 0xFCFC ; pc=0x1DFC(0x3BF8) .word 0xFDFD ; pc=0x1DFD(0x3BFA) .word 0xFEFE ; pc=0x1DFE(0x3BFC) .word 0xFFFF ; pc=0x1DFF(0x3BFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L1E0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1E13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1E15(0x3C2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1E30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1E34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1E81: ldd r24,Z+o01 std Z+o02,r8 L1E83: std Z+o03,r24 ldd r8,Z+o0C L1E85: ldd r24,Z+o0D std Z+o0E,r8 L1E87: std Z+o0F,r24 ldd r8,Y+o10 L1E89: ldd r24,Y+o11 std Y+o12,r8 L1E8B: std Y+o13,r24 ldd r8,Y+o1C L1E8D: ldd r24,Y+o1D std Y+o1E,r8 L1E8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1E93: .word 0x9393 ; pc=0x1E93(0x3D26) .word 0x9494 ; pc=0x1E94(0x3D28) L1E95: asr r25 adiw r26,k26 L1E97: sbiw r26,k27 cbi p13,b0 L1E99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x1E9B(0x3D36) ; L1E9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x1E9D(0x3D3A) ; L1E9D: mul r25,r13 mul r9,r30 L1E9F: mul r25,r31 ldd r10,Z+o20 L1EA1: ldd r26,Z+o21 std Z+o22,r10 L1EA3: std Z+o23,r26 ldd r10,Z+o2C L1EA5: ldd r26,Z+o2D std Z+o2E,r10 L1EA7: std Z+o2F,r26 ldd r10,Y+o30 L1EA9: ldd r26,Y+o31 std Y+o32,r10 L1EAB: std Y+o33,r26 ldd r10,Y+o3C L1EAD: ldd r26,Y+o3D std Y+o3E,r10 L1EAF: std Y+o3F,r26 in r11,p00 L1EB1: in r27,p01 in r11,p12 L1EB3: in r27,p13 in r11,p24 L1EB5: in r27,p25 in r11,p36 L1EB7: in r27,p37 out p08,r11 L1EB9: out p09,r27 out p1A,r11 L1EBB: out p1B,r27 out p2C,r11 L1EBD: out p2D,r27 out p3E,r11 L1EBF: out p3F,r27 rjmp L1F81 ; ----------- jump on last line rjmp L2083 ; ----------- jump on last line rjmp L2185 ; ----------- jump on last line rjmp L2287 ; ----------- jump on last line rjmp L2389 ; ----------- jump on last line rjmp L248B ; ----------- jump on last line rjmp L258D ; ----------- jump on last line rjmp L268F ; ----------- jump on last line rjmp L1791 ; ----------- jump on last line rjmp L1893 ; ----------- jump on last line rjmp L1995 ; ----------- jump on last line rjmp L1A97 ; ----------- jump on last line rjmp L1B99 ; ----------- jump on last line rjmp L1C9B ; ----------- jump on last line rjmp L1D9D ; ----------- jump on last line rjmp L1E9F ; ----------- jump on last line rcall L1FA1 L1ED1: rcall L20A3 rcall L21A5 rcall L22A7 rcall L23A9 L1ED5: rcall L24AB rcall L25AD rcall L26AF rcall L17B1 rcall L18B3 rcall L19B5 rcall L1AB7 rcall L1BB9 rcall L1CBB rcall L1DBD rcall L1EBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L1F0F ; ----- branch on last line breq L1F30 ; ----- branch on last line L1EF2: brmi L1ED1 ; ----- branch on last line brvs L1EF2 ; ----- branch on last line brge L1F13 ; ----- branch on last line brhc L1F34 ; ----- branch on last line L1EF6: brtc L1ED5 ; ----- branch on last line brid L1EF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x1EF8(0x3DF0) .word 0xF9F9 ; pc=0x1EF9(0x3DF2) .word 0xFAFA ; pc=0x1EFA(0x3DF4) .word 0xFBFB ; pc=0x1EFB(0x3DF6) .word 0xFCFC ; pc=0x1EFC(0x3DF8) .word 0xFDFD ; pc=0x1EFD(0x3DFA) .word 0xFEFE ; pc=0x1EFE(0x3DFC) .word 0xFFFF ; pc=0x1EFF(0x3DFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L1F0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L1F13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x1F15(0x3E2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L1F30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L1F34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L1F81: ldd r24,Z+o01 std Z+o02,r8 L1F83: std Z+o03,r24 ldd r8,Z+o0C L1F85: ldd r24,Z+o0D std Z+o0E,r8 L1F87: std Z+o0F,r24 ldd r8,Y+o10 L1F89: ldd r24,Y+o11 std Y+o12,r8 L1F8B: std Y+o13,r24 ldd r8,Y+o1C L1F8D: ldd r24,Y+o1D std Y+o1E,r8 L1F8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L1F93: .word 0x9393 ; pc=0x1F93(0x3F26) .word 0x9494 ; pc=0x1F94(0x3F28) L1F95: asr r25 adiw r26,k26 L1F97: sbiw r26,k27 cbi p13,b0 L1F99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x1F9B(0x3F36) ; L1F9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x1F9D(0x3F3A) ; L1F9D: mul r25,r13 mul r9,r30 L1F9F: mul r25,r31 ldd r10,Z+o20 L1FA1: ldd r26,Z+o21 std Z+o22,r10 L1FA3: std Z+o23,r26 ldd r10,Z+o2C L1FA5: ldd r26,Z+o2D std Z+o2E,r10 L1FA7: std Z+o2F,r26 ldd r10,Y+o30 L1FA9: ldd r26,Y+o31 std Y+o32,r10 L1FAB: std Y+o33,r26 ldd r10,Y+o3C L1FAD: ldd r26,Y+o3D std Y+o3E,r10 L1FAF: std Y+o3F,r26 in r11,p00 L1FB1: in r27,p01 in r11,p12 L1FB3: in r27,p13 in r11,p24 L1FB5: in r27,p25 in r11,p36 L1FB7: in r27,p37 out p08,r11 L1FB9: out p09,r27 out p1A,r11 L1FBB: out p1B,r27 out p2C,r11 L1FBD: out p2D,r27 out p3E,r11 L1FBF: out p3F,r27 rjmp L2081 ; ----------- jump on last line rjmp L2183 ; ----------- jump on last line rjmp L2285 ; ----------- jump on last line rjmp L2387 ; ----------- jump on last line rjmp L2489 ; ----------- jump on last line rjmp L258B ; ----------- jump on last line rjmp L268D ; ----------- jump on last line rjmp L278F ; ----------- jump on last line rjmp L1891 ; ----------- jump on last line rjmp L1993 ; ----------- jump on last line rjmp L1A95 ; ----------- jump on last line rjmp L1B97 ; ----------- jump on last line rjmp L1C99 ; ----------- jump on last line rjmp L1D9B ; ----------- jump on last line rjmp L1E9D ; ----------- jump on last line rjmp L1F9F ; ----------- jump on last line rcall L20A1 L1FD1: rcall L21A3 rcall L22A5 rcall L23A7 rcall L24A9 L1FD5: rcall L25AB rcall L26AD rcall L27AF rcall L18B1 rcall L19B3 rcall L1AB5 rcall L1BB7 rcall L1CB9 rcall L1DBB rcall L1EBD rcall L1FBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L200F ; ----- branch on last line breq L2030 ; ----- branch on last line L1FF2: brmi L1FD1 ; ----- branch on last line brvs L1FF2 ; ----- branch on last line brge L2013 ; ----- branch on last line brhc L2034 ; ----- branch on last line L1FF6: brtc L1FD5 ; ----- branch on last line brid L1FF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x1FF8(0x3FF0) .word 0xF9F9 ; pc=0x1FF9(0x3FF2) .word 0xFAFA ; pc=0x1FFA(0x3FF4) .word 0xFBFB ; pc=0x1FFB(0x3FF6) .word 0xFCFC ; pc=0x1FFC(0x3FF8) .word 0xFDFD ; pc=0x1FFD(0x3FFA) .word 0xFEFE ; pc=0x1FFE(0x3FFC) .word 0xFFFF ; pc=0x1FFF(0x3FFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L200F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2013: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2015(0x402A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2030: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2034: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2081: ldd r24,Z+o01 std Z+o02,r8 L2083: std Z+o03,r24 ldd r8,Z+o0C L2085: ldd r24,Z+o0D std Z+o0E,r8 L2087: std Z+o0F,r24 ldd r8,Y+o10 L2089: ldd r24,Y+o11 std Y+o12,r8 L208B: std Y+o13,r24 ldd r8,Y+o1C L208D: ldd r24,Y+o1D std Y+o1E,r8 L208F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2093: .word 0x9393 ; pc=0x2093(0x4126) .word 0x9494 ; pc=0x2094(0x4128) L2095: asr r25 adiw r26,k26 L2097: sbiw r26,k27 cbi p13,b0 L2099: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x209B(0x4136) ; L209B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x209D(0x413A) ; L209D: mul r25,r13 mul r9,r30 L209F: mul r25,r31 ldd r10,Z+o20 L20A1: ldd r26,Z+o21 std Z+o22,r10 L20A3: std Z+o23,r26 ldd r10,Z+o2C L20A5: ldd r26,Z+o2D std Z+o2E,r10 L20A7: std Z+o2F,r26 ldd r10,Y+o30 L20A9: ldd r26,Y+o31 std Y+o32,r10 L20AB: std Y+o33,r26 ldd r10,Y+o3C L20AD: ldd r26,Y+o3D std Y+o3E,r10 L20AF: std Y+o3F,r26 in r11,p00 L20B1: in r27,p01 in r11,p12 L20B3: in r27,p13 in r11,p24 L20B5: in r27,p25 in r11,p36 L20B7: in r27,p37 out p08,r11 L20B9: out p09,r27 out p1A,r11 L20BB: out p1B,r27 out p2C,r11 L20BD: out p2D,r27 out p3E,r11 L20BF: out p3F,r27 rjmp L2181 ; ----------- jump on last line rjmp L2283 ; ----------- jump on last line rjmp L2385 ; ----------- jump on last line rjmp L2487 ; ----------- jump on last line rjmp L2589 ; ----------- jump on last line rjmp L268B ; ----------- jump on last line rjmp L278D ; ----------- jump on last line rjmp L288F ; ----------- jump on last line rjmp L1991 ; ----------- jump on last line rjmp L1A93 ; ----------- jump on last line rjmp L1B95 ; ----------- jump on last line rjmp L1C97 ; ----------- jump on last line rjmp L1D99 ; ----------- jump on last line rjmp L1E9B ; ----------- jump on last line rjmp L1F9D ; ----------- jump on last line rjmp L209F ; ----------- jump on last line rcall L21A1 L20D1: rcall L22A3 rcall L23A5 rcall L24A7 rcall L25A9 L20D5: rcall L26AB rcall L27AD rcall L28AF rcall L19B1 rcall L1AB3 rcall L1BB5 rcall L1CB7 rcall L1DB9 rcall L1EBB rcall L1FBD rcall L20BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L210F ; ----- branch on last line breq L2130 ; ----- branch on last line L20F2: brmi L20D1 ; ----- branch on last line brvs L20F2 ; ----- branch on last line brge L2113 ; ----- branch on last line brhc L2134 ; ----- branch on last line L20F6: brtc L20D5 ; ----- branch on last line brid L20F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x20F8(0x41F0) .word 0xF9F9 ; pc=0x20F9(0x41F2) .word 0xFAFA ; pc=0x20FA(0x41F4) .word 0xFBFB ; pc=0x20FB(0x41F6) .word 0xFCFC ; pc=0x20FC(0x41F8) .word 0xFDFD ; pc=0x20FD(0x41FA) .word 0xFEFE ; pc=0x20FE(0x41FC) .word 0xFFFF ; pc=0x20FF(0x41FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L210F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2113: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2115(0x422A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2130: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2134: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2181: ldd r24,Z+o01 std Z+o02,r8 L2183: std Z+o03,r24 ldd r8,Z+o0C L2185: ldd r24,Z+o0D std Z+o0E,r8 L2187: std Z+o0F,r24 ldd r8,Y+o10 L2189: ldd r24,Y+o11 std Y+o12,r8 L218B: std Y+o13,r24 ldd r8,Y+o1C L218D: ldd r24,Y+o1D std Y+o1E,r8 L218F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2193: .word 0x9393 ; pc=0x2193(0x4326) .word 0x9494 ; pc=0x2194(0x4328) L2195: asr r25 adiw r26,k26 L2197: sbiw r26,k27 cbi p13,b0 L2199: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x219B(0x4336) ; L219B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x219D(0x433A) ; L219D: mul r25,r13 mul r9,r30 L219F: mul r25,r31 ldd r10,Z+o20 L21A1: ldd r26,Z+o21 std Z+o22,r10 L21A3: std Z+o23,r26 ldd r10,Z+o2C L21A5: ldd r26,Z+o2D std Z+o2E,r10 L21A7: std Z+o2F,r26 ldd r10,Y+o30 L21A9: ldd r26,Y+o31 std Y+o32,r10 L21AB: std Y+o33,r26 ldd r10,Y+o3C L21AD: ldd r26,Y+o3D std Y+o3E,r10 L21AF: std Y+o3F,r26 in r11,p00 L21B1: in r27,p01 in r11,p12 L21B3: in r27,p13 in r11,p24 L21B5: in r27,p25 in r11,p36 L21B7: in r27,p37 out p08,r11 L21B9: out p09,r27 out p1A,r11 L21BB: out p1B,r27 out p2C,r11 L21BD: out p2D,r27 out p3E,r11 L21BF: out p3F,r27 rjmp L2281 ; ----------- jump on last line rjmp L2383 ; ----------- jump on last line rjmp L2485 ; ----------- jump on last line rjmp L2587 ; ----------- jump on last line rjmp L2689 ; ----------- jump on last line rjmp L278B ; ----------- jump on last line rjmp L288D ; ----------- jump on last line rjmp L298F ; ----------- jump on last line rjmp L1A91 ; ----------- jump on last line rjmp L1B93 ; ----------- jump on last line rjmp L1C95 ; ----------- jump on last line rjmp L1D97 ; ----------- jump on last line rjmp L1E99 ; ----------- jump on last line rjmp L1F9B ; ----------- jump on last line rjmp L209D ; ----------- jump on last line rjmp L219F ; ----------- jump on last line rcall L22A1 L21D1: rcall L23A3 rcall L24A5 rcall L25A7 rcall L26A9 L21D5: rcall L27AB rcall L28AD rcall L29AF rcall L1AB1 rcall L1BB3 rcall L1CB5 rcall L1DB7 rcall L1EB9 rcall L1FBB rcall L20BD rcall L21BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L220F ; ----- branch on last line breq L2230 ; ----- branch on last line L21F2: brmi L21D1 ; ----- branch on last line brvs L21F2 ; ----- branch on last line brge L2213 ; ----- branch on last line brhc L2234 ; ----- branch on last line L21F6: brtc L21D5 ; ----- branch on last line brid L21F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x21F8(0x43F0) .word 0xF9F9 ; pc=0x21F9(0x43F2) .word 0xFAFA ; pc=0x21FA(0x43F4) .word 0xFBFB ; pc=0x21FB(0x43F6) .word 0xFCFC ; pc=0x21FC(0x43F8) .word 0xFDFD ; pc=0x21FD(0x43FA) .word 0xFEFE ; pc=0x21FE(0x43FC) .word 0xFFFF ; pc=0x21FF(0x43FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L220F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2213: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2215(0x442A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2230: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2234: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2281: ldd r24,Z+o01 std Z+o02,r8 L2283: std Z+o03,r24 ldd r8,Z+o0C L2285: ldd r24,Z+o0D std Z+o0E,r8 L2287: std Z+o0F,r24 ldd r8,Y+o10 L2289: ldd r24,Y+o11 std Y+o12,r8 L228B: std Y+o13,r24 ldd r8,Y+o1C L228D: ldd r24,Y+o1D std Y+o1E,r8 L228F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2293: .word 0x9393 ; pc=0x2293(0x4526) .word 0x9494 ; pc=0x2294(0x4528) L2295: asr r25 adiw r26,k26 L2297: sbiw r26,k27 cbi p13,b0 L2299: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x229B(0x4536) ; L229B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x229D(0x453A) ; L229D: mul r25,r13 mul r9,r30 L229F: mul r25,r31 ldd r10,Z+o20 L22A1: ldd r26,Z+o21 std Z+o22,r10 L22A3: std Z+o23,r26 ldd r10,Z+o2C L22A5: ldd r26,Z+o2D std Z+o2E,r10 L22A7: std Z+o2F,r26 ldd r10,Y+o30 L22A9: ldd r26,Y+o31 std Y+o32,r10 L22AB: std Y+o33,r26 ldd r10,Y+o3C L22AD: ldd r26,Y+o3D std Y+o3E,r10 L22AF: std Y+o3F,r26 in r11,p00 L22B1: in r27,p01 in r11,p12 L22B3: in r27,p13 in r11,p24 L22B5: in r27,p25 in r11,p36 L22B7: in r27,p37 out p08,r11 L22B9: out p09,r27 out p1A,r11 L22BB: out p1B,r27 out p2C,r11 L22BD: out p2D,r27 out p3E,r11 L22BF: out p3F,r27 rjmp L2381 ; ----------- jump on last line rjmp L2483 ; ----------- jump on last line rjmp L2585 ; ----------- jump on last line rjmp L2687 ; ----------- jump on last line rjmp L2789 ; ----------- jump on last line rjmp L288B ; ----------- jump on last line rjmp L298D ; ----------- jump on last line rjmp L2A8F ; ----------- jump on last line rjmp L1B91 ; ----------- jump on last line rjmp L1C93 ; ----------- jump on last line rjmp L1D95 ; ----------- jump on last line rjmp L1E97 ; ----------- jump on last line rjmp L1F99 ; ----------- jump on last line rjmp L209B ; ----------- jump on last line rjmp L219D ; ----------- jump on last line rjmp L229F ; ----------- jump on last line rcall L23A1 L22D1: rcall L24A3 rcall L25A5 rcall L26A7 rcall L27A9 L22D5: rcall L28AB rcall L29AD rcall L2AAF rcall L1BB1 rcall L1CB3 rcall L1DB5 rcall L1EB7 rcall L1FB9 rcall L20BB rcall L21BD rcall L22BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L230F ; ----- branch on last line breq L2330 ; ----- branch on last line L22F2: brmi L22D1 ; ----- branch on last line brvs L22F2 ; ----- branch on last line brge L2313 ; ----- branch on last line brhc L2334 ; ----- branch on last line L22F6: brtc L22D5 ; ----- branch on last line brid L22F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x22F8(0x45F0) .word 0xF9F9 ; pc=0x22F9(0x45F2) .word 0xFAFA ; pc=0x22FA(0x45F4) .word 0xFBFB ; pc=0x22FB(0x45F6) .word 0xFCFC ; pc=0x22FC(0x45F8) .word 0xFDFD ; pc=0x22FD(0x45FA) .word 0xFEFE ; pc=0x22FE(0x45FC) .word 0xFFFF ; pc=0x22FF(0x45FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L230F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2313: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2315(0x462A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2330: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2334: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2381: ldd r24,Z+o01 std Z+o02,r8 L2383: std Z+o03,r24 ldd r8,Z+o0C L2385: ldd r24,Z+o0D std Z+o0E,r8 L2387: std Z+o0F,r24 ldd r8,Y+o10 L2389: ldd r24,Y+o11 std Y+o12,r8 L238B: std Y+o13,r24 ldd r8,Y+o1C L238D: ldd r24,Y+o1D std Y+o1E,r8 L238F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2393: .word 0x9393 ; pc=0x2393(0x4726) .word 0x9494 ; pc=0x2394(0x4728) L2395: asr r25 adiw r26,k26 L2397: sbiw r26,k27 cbi p13,b0 L2399: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x239B(0x4736) ; L239B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x239D(0x473A) ; L239D: mul r25,r13 mul r9,r30 L239F: mul r25,r31 ldd r10,Z+o20 L23A1: ldd r26,Z+o21 std Z+o22,r10 L23A3: std Z+o23,r26 ldd r10,Z+o2C L23A5: ldd r26,Z+o2D std Z+o2E,r10 L23A7: std Z+o2F,r26 ldd r10,Y+o30 L23A9: ldd r26,Y+o31 std Y+o32,r10 L23AB: std Y+o33,r26 ldd r10,Y+o3C L23AD: ldd r26,Y+o3D std Y+o3E,r10 L23AF: std Y+o3F,r26 in r11,p00 L23B1: in r27,p01 in r11,p12 L23B3: in r27,p13 in r11,p24 L23B5: in r27,p25 in r11,p36 L23B7: in r27,p37 out p08,r11 L23B9: out p09,r27 out p1A,r11 L23BB: out p1B,r27 out p2C,r11 L23BD: out p2D,r27 out p3E,r11 L23BF: out p3F,r27 rjmp L2481 ; ----------- jump on last line rjmp L2583 ; ----------- jump on last line rjmp L2685 ; ----------- jump on last line rjmp L2787 ; ----------- jump on last line rjmp L2889 ; ----------- jump on last line rjmp L298B ; ----------- jump on last line rjmp L2A8D ; ----------- jump on last line rjmp L2B8F ; ----------- jump on last line rjmp L1C91 ; ----------- jump on last line rjmp L1D93 ; ----------- jump on last line rjmp L1E95 ; ----------- jump on last line rjmp L1F97 ; ----------- jump on last line rjmp L2099 ; ----------- jump on last line rjmp L219B ; ----------- jump on last line rjmp L229D ; ----------- jump on last line rjmp L239F ; ----------- jump on last line rcall L24A1 L23D1: rcall L25A3 rcall L26A5 rcall L27A7 rcall L28A9 L23D5: rcall L29AB rcall L2AAD rcall L2BAF rcall L1CB1 rcall L1DB3 rcall L1EB5 rcall L1FB7 rcall L20B9 rcall L21BB rcall L22BD rcall L23BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L240F ; ----- branch on last line breq L2430 ; ----- branch on last line L23F2: brmi L23D1 ; ----- branch on last line brvs L23F2 ; ----- branch on last line brge L2413 ; ----- branch on last line brhc L2434 ; ----- branch on last line L23F6: brtc L23D5 ; ----- branch on last line brid L23F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x23F8(0x47F0) .word 0xF9F9 ; pc=0x23F9(0x47F2) .word 0xFAFA ; pc=0x23FA(0x47F4) .word 0xFBFB ; pc=0x23FB(0x47F6) .word 0xFCFC ; pc=0x23FC(0x47F8) .word 0xFDFD ; pc=0x23FD(0x47FA) .word 0xFEFE ; pc=0x23FE(0x47FC) .word 0xFFFF ; pc=0x23FF(0x47FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L240F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2413: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2415(0x482A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2430: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2434: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2481: ldd r24,Z+o01 std Z+o02,r8 L2483: std Z+o03,r24 ldd r8,Z+o0C L2485: ldd r24,Z+o0D std Z+o0E,r8 L2487: std Z+o0F,r24 ldd r8,Y+o10 L2489: ldd r24,Y+o11 std Y+o12,r8 L248B: std Y+o13,r24 ldd r8,Y+o1C L248D: ldd r24,Y+o1D std Y+o1E,r8 L248F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2493: .word 0x9393 ; pc=0x2493(0x4926) .word 0x9494 ; pc=0x2494(0x4928) L2495: asr r25 adiw r26,k26 L2497: sbiw r26,k27 cbi p13,b0 L2499: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x249B(0x4936) ; L249B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x249D(0x493A) ; L249D: mul r25,r13 mul r9,r30 L249F: mul r25,r31 ldd r10,Z+o20 L24A1: ldd r26,Z+o21 std Z+o22,r10 L24A3: std Z+o23,r26 ldd r10,Z+o2C L24A5: ldd r26,Z+o2D std Z+o2E,r10 L24A7: std Z+o2F,r26 ldd r10,Y+o30 L24A9: ldd r26,Y+o31 std Y+o32,r10 L24AB: std Y+o33,r26 ldd r10,Y+o3C L24AD: ldd r26,Y+o3D std Y+o3E,r10 L24AF: std Y+o3F,r26 in r11,p00 L24B1: in r27,p01 in r11,p12 L24B3: in r27,p13 in r11,p24 L24B5: in r27,p25 in r11,p36 L24B7: in r27,p37 out p08,r11 L24B9: out p09,r27 out p1A,r11 L24BB: out p1B,r27 out p2C,r11 L24BD: out p2D,r27 out p3E,r11 L24BF: out p3F,r27 rjmp L2581 ; ----------- jump on last line rjmp L2683 ; ----------- jump on last line rjmp L2785 ; ----------- jump on last line rjmp L2887 ; ----------- jump on last line rjmp L2989 ; ----------- jump on last line rjmp L2A8B ; ----------- jump on last line rjmp L2B8D ; ----------- jump on last line rjmp L2C8F ; ----------- jump on last line rjmp L1D91 ; ----------- jump on last line rjmp L1E93 ; ----------- jump on last line rjmp L1F95 ; ----------- jump on last line rjmp L2097 ; ----------- jump on last line rjmp L2199 ; ----------- jump on last line rjmp L229B ; ----------- jump on last line rjmp L239D ; ----------- jump on last line rjmp L249F ; ----------- jump on last line rcall L25A1 L24D1: rcall L26A3 rcall L27A5 rcall L28A7 rcall L29A9 L24D5: rcall L2AAB rcall L2BAD rcall L2CAF rcall L1DB1 rcall L1EB3 rcall L1FB5 rcall L20B7 rcall L21B9 rcall L22BB rcall L23BD rcall L24BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L250F ; ----- branch on last line breq L2530 ; ----- branch on last line L24F2: brmi L24D1 ; ----- branch on last line brvs L24F2 ; ----- branch on last line brge L2513 ; ----- branch on last line brhc L2534 ; ----- branch on last line L24F6: brtc L24D5 ; ----- branch on last line brid L24F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x24F8(0x49F0) .word 0xF9F9 ; pc=0x24F9(0x49F2) .word 0xFAFA ; pc=0x24FA(0x49F4) .word 0xFBFB ; pc=0x24FB(0x49F6) .word 0xFCFC ; pc=0x24FC(0x49F8) .word 0xFDFD ; pc=0x24FD(0x49FA) .word 0xFEFE ; pc=0x24FE(0x49FC) .word 0xFFFF ; pc=0x24FF(0x49FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L250F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2513: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2515(0x4A2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2530: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2534: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2581: ldd r24,Z+o01 std Z+o02,r8 L2583: std Z+o03,r24 ldd r8,Z+o0C L2585: ldd r24,Z+o0D std Z+o0E,r8 L2587: std Z+o0F,r24 ldd r8,Y+o10 L2589: ldd r24,Y+o11 std Y+o12,r8 L258B: std Y+o13,r24 ldd r8,Y+o1C L258D: ldd r24,Y+o1D std Y+o1E,r8 L258F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2593: .word 0x9393 ; pc=0x2593(0x4B26) .word 0x9494 ; pc=0x2594(0x4B28) L2595: asr r25 adiw r26,k26 L2597: sbiw r26,k27 cbi p13,b0 L2599: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x259B(0x4B36) ; L259B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x259D(0x4B3A) ; L259D: mul r25,r13 mul r9,r30 L259F: mul r25,r31 ldd r10,Z+o20 L25A1: ldd r26,Z+o21 std Z+o22,r10 L25A3: std Z+o23,r26 ldd r10,Z+o2C L25A5: ldd r26,Z+o2D std Z+o2E,r10 L25A7: std Z+o2F,r26 ldd r10,Y+o30 L25A9: ldd r26,Y+o31 std Y+o32,r10 L25AB: std Y+o33,r26 ldd r10,Y+o3C L25AD: ldd r26,Y+o3D std Y+o3E,r10 L25AF: std Y+o3F,r26 in r11,p00 L25B1: in r27,p01 in r11,p12 L25B3: in r27,p13 in r11,p24 L25B5: in r27,p25 in r11,p36 L25B7: in r27,p37 out p08,r11 L25B9: out p09,r27 out p1A,r11 L25BB: out p1B,r27 out p2C,r11 L25BD: out p2D,r27 out p3E,r11 L25BF: out p3F,r27 rjmp L2681 ; ----------- jump on last line rjmp L2783 ; ----------- jump on last line rjmp L2885 ; ----------- jump on last line rjmp L2987 ; ----------- jump on last line rjmp L2A89 ; ----------- jump on last line rjmp L2B8B ; ----------- jump on last line rjmp L2C8D ; ----------- jump on last line rjmp L2D8F ; ----------- jump on last line rjmp L1E91 ; ----------- jump on last line rjmp L1F93 ; ----------- jump on last line rjmp L2095 ; ----------- jump on last line rjmp L2197 ; ----------- jump on last line rjmp L2299 ; ----------- jump on last line rjmp L239B ; ----------- jump on last line rjmp L249D ; ----------- jump on last line rjmp L259F ; ----------- jump on last line rcall L26A1 L25D1: rcall L27A3 rcall L28A5 rcall L29A7 rcall L2AA9 L25D5: rcall L2BAB rcall L2CAD rcall L2DAF rcall L1EB1 rcall L1FB3 rcall L20B5 rcall L21B7 rcall L22B9 rcall L23BB rcall L24BD rcall L25BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L260F ; ----- branch on last line breq L2630 ; ----- branch on last line L25F2: brmi L25D1 ; ----- branch on last line brvs L25F2 ; ----- branch on last line brge L2613 ; ----- branch on last line brhc L2634 ; ----- branch on last line L25F6: brtc L25D5 ; ----- branch on last line brid L25F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x25F8(0x4BF0) .word 0xF9F9 ; pc=0x25F9(0x4BF2) .word 0xFAFA ; pc=0x25FA(0x4BF4) .word 0xFBFB ; pc=0x25FB(0x4BF6) .word 0xFCFC ; pc=0x25FC(0x4BF8) .word 0xFDFD ; pc=0x25FD(0x4BFA) .word 0xFEFE ; pc=0x25FE(0x4BFC) .word 0xFFFF ; pc=0x25FF(0x4BFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L260F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2613: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2615(0x4C2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2630: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2634: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2681: ldd r24,Z+o01 std Z+o02,r8 L2683: std Z+o03,r24 ldd r8,Z+o0C L2685: ldd r24,Z+o0D std Z+o0E,r8 L2687: std Z+o0F,r24 ldd r8,Y+o10 L2689: ldd r24,Y+o11 std Y+o12,r8 L268B: std Y+o13,r24 ldd r8,Y+o1C L268D: ldd r24,Y+o1D std Y+o1E,r8 L268F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2693: .word 0x9393 ; pc=0x2693(0x4D26) .word 0x9494 ; pc=0x2694(0x4D28) L2695: asr r25 adiw r26,k26 L2697: sbiw r26,k27 cbi p13,b0 L2699: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x269B(0x4D36) ; L269B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x269D(0x4D3A) ; L269D: mul r25,r13 mul r9,r30 L269F: mul r25,r31 ldd r10,Z+o20 L26A1: ldd r26,Z+o21 std Z+o22,r10 L26A3: std Z+o23,r26 ldd r10,Z+o2C L26A5: ldd r26,Z+o2D std Z+o2E,r10 L26A7: std Z+o2F,r26 ldd r10,Y+o30 L26A9: ldd r26,Y+o31 std Y+o32,r10 L26AB: std Y+o33,r26 ldd r10,Y+o3C L26AD: ldd r26,Y+o3D std Y+o3E,r10 L26AF: std Y+o3F,r26 in r11,p00 L26B1: in r27,p01 in r11,p12 L26B3: in r27,p13 in r11,p24 L26B5: in r27,p25 in r11,p36 L26B7: in r27,p37 out p08,r11 L26B9: out p09,r27 out p1A,r11 L26BB: out p1B,r27 out p2C,r11 L26BD: out p2D,r27 out p3E,r11 L26BF: out p3F,r27 rjmp L2781 ; ----------- jump on last line rjmp L2883 ; ----------- jump on last line rjmp L2985 ; ----------- jump on last line rjmp L2A87 ; ----------- jump on last line rjmp L2B89 ; ----------- jump on last line rjmp L2C8B ; ----------- jump on last line rjmp L2D8D ; ----------- jump on last line rjmp L2E8F ; ----------- jump on last line rjmp L1F91 ; ----------- jump on last line rjmp L2093 ; ----------- jump on last line rjmp L2195 ; ----------- jump on last line rjmp L2297 ; ----------- jump on last line rjmp L2399 ; ----------- jump on last line rjmp L249B ; ----------- jump on last line rjmp L259D ; ----------- jump on last line rjmp L269F ; ----------- jump on last line rcall L27A1 L26D1: rcall L28A3 rcall L29A5 rcall L2AA7 rcall L2BA9 L26D5: rcall L2CAB rcall L2DAD rcall L2EAF rcall L1FB1 rcall L20B3 rcall L21B5 rcall L22B7 rcall L23B9 rcall L24BB rcall L25BD rcall L26BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L270F ; ----- branch on last line breq L2730 ; ----- branch on last line L26F2: brmi L26D1 ; ----- branch on last line brvs L26F2 ; ----- branch on last line brge L2713 ; ----- branch on last line brhc L2734 ; ----- branch on last line L26F6: brtc L26D5 ; ----- branch on last line brid L26F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x26F8(0x4DF0) .word 0xF9F9 ; pc=0x26F9(0x4DF2) .word 0xFAFA ; pc=0x26FA(0x4DF4) .word 0xFBFB ; pc=0x26FB(0x4DF6) .word 0xFCFC ; pc=0x26FC(0x4DF8) .word 0xFDFD ; pc=0x26FD(0x4DFA) .word 0xFEFE ; pc=0x26FE(0x4DFC) .word 0xFFFF ; pc=0x26FF(0x4DFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L270F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2713: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2715(0x4E2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2730: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2734: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2781: ldd r24,Z+o01 std Z+o02,r8 L2783: std Z+o03,r24 ldd r8,Z+o0C L2785: ldd r24,Z+o0D std Z+o0E,r8 L2787: std Z+o0F,r24 ldd r8,Y+o10 L2789: ldd r24,Y+o11 std Y+o12,r8 L278B: std Y+o13,r24 ldd r8,Y+o1C L278D: ldd r24,Y+o1D std Y+o1E,r8 L278F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2793: .word 0x9393 ; pc=0x2793(0x4F26) .word 0x9494 ; pc=0x2794(0x4F28) L2795: asr r25 adiw r26,k26 L2797: sbiw r26,k27 cbi p13,b0 L2799: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x279B(0x4F36) ; L279B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x279D(0x4F3A) ; L279D: mul r25,r13 mul r9,r30 L279F: mul r25,r31 ldd r10,Z+o20 L27A1: ldd r26,Z+o21 std Z+o22,r10 L27A3: std Z+o23,r26 ldd r10,Z+o2C L27A5: ldd r26,Z+o2D std Z+o2E,r10 L27A7: std Z+o2F,r26 ldd r10,Y+o30 L27A9: ldd r26,Y+o31 std Y+o32,r10 L27AB: std Y+o33,r26 ldd r10,Y+o3C L27AD: ldd r26,Y+o3D std Y+o3E,r10 L27AF: std Y+o3F,r26 in r11,p00 L27B1: in r27,p01 in r11,p12 L27B3: in r27,p13 in r11,p24 L27B5: in r27,p25 in r11,p36 L27B7: in r27,p37 out p08,r11 L27B9: out p09,r27 out p1A,r11 L27BB: out p1B,r27 out p2C,r11 L27BD: out p2D,r27 out p3E,r11 L27BF: out p3F,r27 rjmp L2881 ; ----------- jump on last line rjmp L2983 ; ----------- jump on last line rjmp L2A85 ; ----------- jump on last line rjmp L2B87 ; ----------- jump on last line rjmp L2C89 ; ----------- jump on last line rjmp L2D8B ; ----------- jump on last line rjmp L2E8D ; ----------- jump on last line rjmp L2F8F ; ----------- jump on last line rjmp L2091 ; ----------- jump on last line rjmp L2193 ; ----------- jump on last line rjmp L2295 ; ----------- jump on last line rjmp L2397 ; ----------- jump on last line rjmp L2499 ; ----------- jump on last line rjmp L259B ; ----------- jump on last line rjmp L269D ; ----------- jump on last line rjmp L279F ; ----------- jump on last line rcall L28A1 L27D1: rcall L29A3 rcall L2AA5 rcall L2BA7 rcall L2CA9 L27D5: rcall L2DAB rcall L2EAD rcall L2FAF rcall L20B1 rcall L21B3 rcall L22B5 rcall L23B7 rcall L24B9 rcall L25BB rcall L26BD rcall L27BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L280F ; ----- branch on last line breq L2830 ; ----- branch on last line L27F2: brmi L27D1 ; ----- branch on last line brvs L27F2 ; ----- branch on last line brge L2813 ; ----- branch on last line brhc L2834 ; ----- branch on last line L27F6: brtc L27D5 ; ----- branch on last line brid L27F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x27F8(0x4FF0) .word 0xF9F9 ; pc=0x27F9(0x4FF2) .word 0xFAFA ; pc=0x27FA(0x4FF4) .word 0xFBFB ; pc=0x27FB(0x4FF6) .word 0xFCFC ; pc=0x27FC(0x4FF8) .word 0xFDFD ; pc=0x27FD(0x4FFA) .word 0xFEFE ; pc=0x27FE(0x4FFC) .word 0xFFFF ; pc=0x27FF(0x4FFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L280F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2813: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2815(0x502A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2830: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2834: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2881: ldd r24,Z+o01 std Z+o02,r8 L2883: std Z+o03,r24 ldd r8,Z+o0C L2885: ldd r24,Z+o0D std Z+o0E,r8 L2887: std Z+o0F,r24 ldd r8,Y+o10 L2889: ldd r24,Y+o11 std Y+o12,r8 L288B: std Y+o13,r24 ldd r8,Y+o1C L288D: ldd r24,Y+o1D std Y+o1E,r8 L288F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2893: .word 0x9393 ; pc=0x2893(0x5126) .word 0x9494 ; pc=0x2894(0x5128) L2895: asr r25 adiw r26,k26 L2897: sbiw r26,k27 cbi p13,b0 L2899: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x289B(0x5136) ; L289B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x289D(0x513A) ; L289D: mul r25,r13 mul r9,r30 L289F: mul r25,r31 ldd r10,Z+o20 L28A1: ldd r26,Z+o21 std Z+o22,r10 L28A3: std Z+o23,r26 ldd r10,Z+o2C L28A5: ldd r26,Z+o2D std Z+o2E,r10 L28A7: std Z+o2F,r26 ldd r10,Y+o30 L28A9: ldd r26,Y+o31 std Y+o32,r10 L28AB: std Y+o33,r26 ldd r10,Y+o3C L28AD: ldd r26,Y+o3D std Y+o3E,r10 L28AF: std Y+o3F,r26 in r11,p00 L28B1: in r27,p01 in r11,p12 L28B3: in r27,p13 in r11,p24 L28B5: in r27,p25 in r11,p36 L28B7: in r27,p37 out p08,r11 L28B9: out p09,r27 out p1A,r11 L28BB: out p1B,r27 out p2C,r11 L28BD: out p2D,r27 out p3E,r11 L28BF: out p3F,r27 rjmp L2981 ; ----------- jump on last line rjmp L2A83 ; ----------- jump on last line rjmp L2B85 ; ----------- jump on last line rjmp L2C87 ; ----------- jump on last line rjmp L2D89 ; ----------- jump on last line rjmp L2E8B ; ----------- jump on last line rjmp L2F8D ; ----------- jump on last line rjmp L308F ; ----------- jump on last line rjmp L2191 ; ----------- jump on last line rjmp L2293 ; ----------- jump on last line rjmp L2395 ; ----------- jump on last line rjmp L2497 ; ----------- jump on last line rjmp L2599 ; ----------- jump on last line rjmp L269B ; ----------- jump on last line rjmp L279D ; ----------- jump on last line rjmp L289F ; ----------- jump on last line rcall L29A1 L28D1: rcall L2AA3 rcall L2BA5 rcall L2CA7 rcall L2DA9 L28D5: rcall L2EAB rcall L2FAD rcall L30AF rcall L21B1 rcall L22B3 rcall L23B5 rcall L24B7 rcall L25B9 rcall L26BB rcall L27BD rcall L28BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L290F ; ----- branch on last line breq L2930 ; ----- branch on last line L28F2: brmi L28D1 ; ----- branch on last line brvs L28F2 ; ----- branch on last line brge L2913 ; ----- branch on last line brhc L2934 ; ----- branch on last line L28F6: brtc L28D5 ; ----- branch on last line brid L28F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x28F8(0x51F0) .word 0xF9F9 ; pc=0x28F9(0x51F2) .word 0xFAFA ; pc=0x28FA(0x51F4) .word 0xFBFB ; pc=0x28FB(0x51F6) .word 0xFCFC ; pc=0x28FC(0x51F8) .word 0xFDFD ; pc=0x28FD(0x51FA) .word 0xFEFE ; pc=0x28FE(0x51FC) .word 0xFFFF ; pc=0x28FF(0x51FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L290F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2913: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2915(0x522A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2930: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2934: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2981: ldd r24,Z+o01 std Z+o02,r8 L2983: std Z+o03,r24 ldd r8,Z+o0C L2985: ldd r24,Z+o0D std Z+o0E,r8 L2987: std Z+o0F,r24 ldd r8,Y+o10 L2989: ldd r24,Y+o11 std Y+o12,r8 L298B: std Y+o13,r24 ldd r8,Y+o1C L298D: ldd r24,Y+o1D std Y+o1E,r8 L298F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2993: .word 0x9393 ; pc=0x2993(0x5326) .word 0x9494 ; pc=0x2994(0x5328) L2995: asr r25 adiw r26,k26 L2997: sbiw r26,k27 cbi p13,b0 L2999: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x299B(0x5336) ; L299B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x299D(0x533A) ; L299D: mul r25,r13 mul r9,r30 L299F: mul r25,r31 ldd r10,Z+o20 L29A1: ldd r26,Z+o21 std Z+o22,r10 L29A3: std Z+o23,r26 ldd r10,Z+o2C L29A5: ldd r26,Z+o2D std Z+o2E,r10 L29A7: std Z+o2F,r26 ldd r10,Y+o30 L29A9: ldd r26,Y+o31 std Y+o32,r10 L29AB: std Y+o33,r26 ldd r10,Y+o3C L29AD: ldd r26,Y+o3D std Y+o3E,r10 L29AF: std Y+o3F,r26 in r11,p00 L29B1: in r27,p01 in r11,p12 L29B3: in r27,p13 in r11,p24 L29B5: in r27,p25 in r11,p36 L29B7: in r27,p37 out p08,r11 L29B9: out p09,r27 out p1A,r11 L29BB: out p1B,r27 out p2C,r11 L29BD: out p2D,r27 out p3E,r11 L29BF: out p3F,r27 rjmp L2A81 ; ----------- jump on last line rjmp L2B83 ; ----------- jump on last line rjmp L2C85 ; ----------- jump on last line rjmp L2D87 ; ----------- jump on last line rjmp L2E89 ; ----------- jump on last line rjmp L2F8B ; ----------- jump on last line rjmp L308D ; ----------- jump on last line rjmp L318F ; ----------- jump on last line rjmp L2291 ; ----------- jump on last line rjmp L2393 ; ----------- jump on last line rjmp L2495 ; ----------- jump on last line rjmp L2597 ; ----------- jump on last line rjmp L2699 ; ----------- jump on last line rjmp L279B ; ----------- jump on last line rjmp L289D ; ----------- jump on last line rjmp L299F ; ----------- jump on last line rcall L2AA1 L29D1: rcall L2BA3 rcall L2CA5 rcall L2DA7 rcall L2EA9 L29D5: rcall L2FAB rcall L30AD rcall L31AF rcall L22B1 rcall L23B3 rcall L24B5 rcall L25B7 rcall L26B9 rcall L27BB rcall L28BD rcall L29BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L2A0F ; ----- branch on last line breq L2A30 ; ----- branch on last line L29F2: brmi L29D1 ; ----- branch on last line brvs L29F2 ; ----- branch on last line brge L2A13 ; ----- branch on last line brhc L2A34 ; ----- branch on last line L29F6: brtc L29D5 ; ----- branch on last line brid L29F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x29F8(0x53F0) .word 0xF9F9 ; pc=0x29F9(0x53F2) .word 0xFAFA ; pc=0x29FA(0x53F4) .word 0xFBFB ; pc=0x29FB(0x53F6) .word 0xFCFC ; pc=0x29FC(0x53F8) .word 0xFDFD ; pc=0x29FD(0x53FA) .word 0xFEFE ; pc=0x29FE(0x53FC) .word 0xFFFF ; pc=0x29FF(0x53FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L2A0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2A13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2A15(0x542A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2A30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2A34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2A81: ldd r24,Z+o01 std Z+o02,r8 L2A83: std Z+o03,r24 ldd r8,Z+o0C L2A85: ldd r24,Z+o0D std Z+o0E,r8 L2A87: std Z+o0F,r24 ldd r8,Y+o10 L2A89: ldd r24,Y+o11 std Y+o12,r8 L2A8B: std Y+o13,r24 ldd r8,Y+o1C L2A8D: ldd r24,Y+o1D std Y+o1E,r8 L2A8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2A93: .word 0x9393 ; pc=0x2A93(0x5526) .word 0x9494 ; pc=0x2A94(0x5528) L2A95: asr r25 adiw r26,k26 L2A97: sbiw r26,k27 cbi p13,b0 L2A99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x2A9B(0x5536) ; L2A9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x2A9D(0x553A) ; L2A9D: mul r25,r13 mul r9,r30 L2A9F: mul r25,r31 ldd r10,Z+o20 L2AA1: ldd r26,Z+o21 std Z+o22,r10 L2AA3: std Z+o23,r26 ldd r10,Z+o2C L2AA5: ldd r26,Z+o2D std Z+o2E,r10 L2AA7: std Z+o2F,r26 ldd r10,Y+o30 L2AA9: ldd r26,Y+o31 std Y+o32,r10 L2AAB: std Y+o33,r26 ldd r10,Y+o3C L2AAD: ldd r26,Y+o3D std Y+o3E,r10 L2AAF: std Y+o3F,r26 in r11,p00 L2AB1: in r27,p01 in r11,p12 L2AB3: in r27,p13 in r11,p24 L2AB5: in r27,p25 in r11,p36 L2AB7: in r27,p37 out p08,r11 L2AB9: out p09,r27 out p1A,r11 L2ABB: out p1B,r27 out p2C,r11 L2ABD: out p2D,r27 out p3E,r11 L2ABF: out p3F,r27 rjmp L2B81 ; ----------- jump on last line rjmp L2C83 ; ----------- jump on last line rjmp L2D85 ; ----------- jump on last line rjmp L2E87 ; ----------- jump on last line rjmp L2F89 ; ----------- jump on last line rjmp L308B ; ----------- jump on last line rjmp L318D ; ----------- jump on last line rjmp L328F ; ----------- jump on last line rjmp L2391 ; ----------- jump on last line rjmp L2493 ; ----------- jump on last line rjmp L2595 ; ----------- jump on last line rjmp L2697 ; ----------- jump on last line rjmp L2799 ; ----------- jump on last line rjmp L289B ; ----------- jump on last line rjmp L299D ; ----------- jump on last line rjmp L2A9F ; ----------- jump on last line rcall L2BA1 L2AD1: rcall L2CA3 rcall L2DA5 rcall L2EA7 rcall L2FA9 L2AD5: rcall L30AB rcall L31AD rcall L32AF rcall L23B1 rcall L24B3 rcall L25B5 rcall L26B7 rcall L27B9 rcall L28BB rcall L29BD rcall L2ABF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L2B0F ; ----- branch on last line breq L2B30 ; ----- branch on last line L2AF2: brmi L2AD1 ; ----- branch on last line brvs L2AF2 ; ----- branch on last line brge L2B13 ; ----- branch on last line brhc L2B34 ; ----- branch on last line L2AF6: brtc L2AD5 ; ----- branch on last line brid L2AF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x2AF8(0x55F0) .word 0xF9F9 ; pc=0x2AF9(0x55F2) .word 0xFAFA ; pc=0x2AFA(0x55F4) .word 0xFBFB ; pc=0x2AFB(0x55F6) .word 0xFCFC ; pc=0x2AFC(0x55F8) .word 0xFDFD ; pc=0x2AFD(0x55FA) .word 0xFEFE ; pc=0x2AFE(0x55FC) .word 0xFFFF ; pc=0x2AFF(0x55FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L2B0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2B13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2B15(0x562A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2B30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2B34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2B81: ldd r24,Z+o01 std Z+o02,r8 L2B83: std Z+o03,r24 ldd r8,Z+o0C L2B85: ldd r24,Z+o0D std Z+o0E,r8 L2B87: std Z+o0F,r24 ldd r8,Y+o10 L2B89: ldd r24,Y+o11 std Y+o12,r8 L2B8B: std Y+o13,r24 ldd r8,Y+o1C L2B8D: ldd r24,Y+o1D std Y+o1E,r8 L2B8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2B93: .word 0x9393 ; pc=0x2B93(0x5726) .word 0x9494 ; pc=0x2B94(0x5728) L2B95: asr r25 adiw r26,k26 L2B97: sbiw r26,k27 cbi p13,b0 L2B99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x2B9B(0x5736) ; L2B9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x2B9D(0x573A) ; L2B9D: mul r25,r13 mul r9,r30 L2B9F: mul r25,r31 ldd r10,Z+o20 L2BA1: ldd r26,Z+o21 std Z+o22,r10 L2BA3: std Z+o23,r26 ldd r10,Z+o2C L2BA5: ldd r26,Z+o2D std Z+o2E,r10 L2BA7: std Z+o2F,r26 ldd r10,Y+o30 L2BA9: ldd r26,Y+o31 std Y+o32,r10 L2BAB: std Y+o33,r26 ldd r10,Y+o3C L2BAD: ldd r26,Y+o3D std Y+o3E,r10 L2BAF: std Y+o3F,r26 in r11,p00 L2BB1: in r27,p01 in r11,p12 L2BB3: in r27,p13 in r11,p24 L2BB5: in r27,p25 in r11,p36 L2BB7: in r27,p37 out p08,r11 L2BB9: out p09,r27 out p1A,r11 L2BBB: out p1B,r27 out p2C,r11 L2BBD: out p2D,r27 out p3E,r11 L2BBF: out p3F,r27 rjmp L2C81 ; ----------- jump on last line rjmp L2D83 ; ----------- jump on last line rjmp L2E85 ; ----------- jump on last line rjmp L2F87 ; ----------- jump on last line rjmp L3089 ; ----------- jump on last line rjmp L318B ; ----------- jump on last line rjmp L328D ; ----------- jump on last line rjmp L338F ; ----------- jump on last line rjmp L2491 ; ----------- jump on last line rjmp L2593 ; ----------- jump on last line rjmp L2695 ; ----------- jump on last line rjmp L2797 ; ----------- jump on last line rjmp L2899 ; ----------- jump on last line rjmp L299B ; ----------- jump on last line rjmp L2A9D ; ----------- jump on last line rjmp L2B9F ; ----------- jump on last line rcall L2CA1 L2BD1: rcall L2DA3 rcall L2EA5 rcall L2FA7 rcall L30A9 L2BD5: rcall L31AB rcall L32AD rcall L33AF rcall L24B1 rcall L25B3 rcall L26B5 rcall L27B7 rcall L28B9 rcall L29BB rcall L2ABD rcall L2BBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L2C0F ; ----- branch on last line breq L2C30 ; ----- branch on last line L2BF2: brmi L2BD1 ; ----- branch on last line brvs L2BF2 ; ----- branch on last line brge L2C13 ; ----- branch on last line brhc L2C34 ; ----- branch on last line L2BF6: brtc L2BD5 ; ----- branch on last line brid L2BF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x2BF8(0x57F0) .word 0xF9F9 ; pc=0x2BF9(0x57F2) .word 0xFAFA ; pc=0x2BFA(0x57F4) .word 0xFBFB ; pc=0x2BFB(0x57F6) .word 0xFCFC ; pc=0x2BFC(0x57F8) .word 0xFDFD ; pc=0x2BFD(0x57FA) .word 0xFEFE ; pc=0x2BFE(0x57FC) .word 0xFFFF ; pc=0x2BFF(0x57FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L2C0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2C13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2C15(0x582A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2C30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2C34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2C81: ldd r24,Z+o01 std Z+o02,r8 L2C83: std Z+o03,r24 ldd r8,Z+o0C L2C85: ldd r24,Z+o0D std Z+o0E,r8 L2C87: std Z+o0F,r24 ldd r8,Y+o10 L2C89: ldd r24,Y+o11 std Y+o12,r8 L2C8B: std Y+o13,r24 ldd r8,Y+o1C L2C8D: ldd r24,Y+o1D std Y+o1E,r8 L2C8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2C93: .word 0x9393 ; pc=0x2C93(0x5926) .word 0x9494 ; pc=0x2C94(0x5928) L2C95: asr r25 adiw r26,k26 L2C97: sbiw r26,k27 cbi p13,b0 L2C99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x2C9B(0x5936) ; L2C9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x2C9D(0x593A) ; L2C9D: mul r25,r13 mul r9,r30 L2C9F: mul r25,r31 ldd r10,Z+o20 L2CA1: ldd r26,Z+o21 std Z+o22,r10 L2CA3: std Z+o23,r26 ldd r10,Z+o2C L2CA5: ldd r26,Z+o2D std Z+o2E,r10 L2CA7: std Z+o2F,r26 ldd r10,Y+o30 L2CA9: ldd r26,Y+o31 std Y+o32,r10 L2CAB: std Y+o33,r26 ldd r10,Y+o3C L2CAD: ldd r26,Y+o3D std Y+o3E,r10 L2CAF: std Y+o3F,r26 in r11,p00 L2CB1: in r27,p01 in r11,p12 L2CB3: in r27,p13 in r11,p24 L2CB5: in r27,p25 in r11,p36 L2CB7: in r27,p37 out p08,r11 L2CB9: out p09,r27 out p1A,r11 L2CBB: out p1B,r27 out p2C,r11 L2CBD: out p2D,r27 out p3E,r11 L2CBF: out p3F,r27 rjmp L2D81 ; ----------- jump on last line rjmp L2E83 ; ----------- jump on last line rjmp L2F85 ; ----------- jump on last line rjmp L3087 ; ----------- jump on last line rjmp L3189 ; ----------- jump on last line rjmp L328B ; ----------- jump on last line rjmp L338D ; ----------- jump on last line rjmp L348F ; ----------- jump on last line rjmp L2591 ; ----------- jump on last line rjmp L2693 ; ----------- jump on last line rjmp L2795 ; ----------- jump on last line rjmp L2897 ; ----------- jump on last line rjmp L2999 ; ----------- jump on last line rjmp L2A9B ; ----------- jump on last line rjmp L2B9D ; ----------- jump on last line rjmp L2C9F ; ----------- jump on last line rcall L2DA1 L2CD1: rcall L2EA3 rcall L2FA5 rcall L30A7 rcall L31A9 L2CD5: rcall L32AB rcall L33AD rcall L34AF rcall L25B1 rcall L26B3 rcall L27B5 rcall L28B7 rcall L29B9 rcall L2ABB rcall L2BBD rcall L2CBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L2D0F ; ----- branch on last line breq L2D30 ; ----- branch on last line L2CF2: brmi L2CD1 ; ----- branch on last line brvs L2CF2 ; ----- branch on last line brge L2D13 ; ----- branch on last line brhc L2D34 ; ----- branch on last line L2CF6: brtc L2CD5 ; ----- branch on last line brid L2CF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x2CF8(0x59F0) .word 0xF9F9 ; pc=0x2CF9(0x59F2) .word 0xFAFA ; pc=0x2CFA(0x59F4) .word 0xFBFB ; pc=0x2CFB(0x59F6) .word 0xFCFC ; pc=0x2CFC(0x59F8) .word 0xFDFD ; pc=0x2CFD(0x59FA) .word 0xFEFE ; pc=0x2CFE(0x59FC) .word 0xFFFF ; pc=0x2CFF(0x59FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L2D0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2D13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2D15(0x5A2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2D30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2D34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2D81: ldd r24,Z+o01 std Z+o02,r8 L2D83: std Z+o03,r24 ldd r8,Z+o0C L2D85: ldd r24,Z+o0D std Z+o0E,r8 L2D87: std Z+o0F,r24 ldd r8,Y+o10 L2D89: ldd r24,Y+o11 std Y+o12,r8 L2D8B: std Y+o13,r24 ldd r8,Y+o1C L2D8D: ldd r24,Y+o1D std Y+o1E,r8 L2D8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2D93: .word 0x9393 ; pc=0x2D93(0x5B26) .word 0x9494 ; pc=0x2D94(0x5B28) L2D95: asr r25 adiw r26,k26 L2D97: sbiw r26,k27 cbi p13,b0 L2D99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x2D9B(0x5B36) ; L2D9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x2D9D(0x5B3A) ; L2D9D: mul r25,r13 mul r9,r30 L2D9F: mul r25,r31 ldd r10,Z+o20 L2DA1: ldd r26,Z+o21 std Z+o22,r10 L2DA3: std Z+o23,r26 ldd r10,Z+o2C L2DA5: ldd r26,Z+o2D std Z+o2E,r10 L2DA7: std Z+o2F,r26 ldd r10,Y+o30 L2DA9: ldd r26,Y+o31 std Y+o32,r10 L2DAB: std Y+o33,r26 ldd r10,Y+o3C L2DAD: ldd r26,Y+o3D std Y+o3E,r10 L2DAF: std Y+o3F,r26 in r11,p00 L2DB1: in r27,p01 in r11,p12 L2DB3: in r27,p13 in r11,p24 L2DB5: in r27,p25 in r11,p36 L2DB7: in r27,p37 out p08,r11 L2DB9: out p09,r27 out p1A,r11 L2DBB: out p1B,r27 out p2C,r11 L2DBD: out p2D,r27 out p3E,r11 L2DBF: out p3F,r27 rjmp L2E81 ; ----------- jump on last line rjmp L2F83 ; ----------- jump on last line rjmp L3085 ; ----------- jump on last line rjmp L3187 ; ----------- jump on last line rjmp L3289 ; ----------- jump on last line rjmp L338B ; ----------- jump on last line rjmp L348D ; ----------- jump on last line rjmp L358F ; ----------- jump on last line rjmp L2691 ; ----------- jump on last line rjmp L2793 ; ----------- jump on last line rjmp L2895 ; ----------- jump on last line rjmp L2997 ; ----------- jump on last line rjmp L2A99 ; ----------- jump on last line rjmp L2B9B ; ----------- jump on last line rjmp L2C9D ; ----------- jump on last line rjmp L2D9F ; ----------- jump on last line rcall L2EA1 L2DD1: rcall L2FA3 rcall L30A5 rcall L31A7 rcall L32A9 L2DD5: rcall L33AB rcall L34AD rcall L35AF rcall L26B1 rcall L27B3 rcall L28B5 rcall L29B7 rcall L2AB9 rcall L2BBB rcall L2CBD rcall L2DBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L2E0F ; ----- branch on last line breq L2E30 ; ----- branch on last line L2DF2: brmi L2DD1 ; ----- branch on last line brvs L2DF2 ; ----- branch on last line brge L2E13 ; ----- branch on last line brhc L2E34 ; ----- branch on last line L2DF6: brtc L2DD5 ; ----- branch on last line brid L2DF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x2DF8(0x5BF0) .word 0xF9F9 ; pc=0x2DF9(0x5BF2) .word 0xFAFA ; pc=0x2DFA(0x5BF4) .word 0xFBFB ; pc=0x2DFB(0x5BF6) .word 0xFCFC ; pc=0x2DFC(0x5BF8) .word 0xFDFD ; pc=0x2DFD(0x5BFA) .word 0xFEFE ; pc=0x2DFE(0x5BFC) .word 0xFFFF ; pc=0x2DFF(0x5BFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L2E0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2E13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2E15(0x5C2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2E30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2E34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2E81: ldd r24,Z+o01 std Z+o02,r8 L2E83: std Z+o03,r24 ldd r8,Z+o0C L2E85: ldd r24,Z+o0D std Z+o0E,r8 L2E87: std Z+o0F,r24 ldd r8,Y+o10 L2E89: ldd r24,Y+o11 std Y+o12,r8 L2E8B: std Y+o13,r24 ldd r8,Y+o1C L2E8D: ldd r24,Y+o1D std Y+o1E,r8 L2E8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2E93: .word 0x9393 ; pc=0x2E93(0x5D26) .word 0x9494 ; pc=0x2E94(0x5D28) L2E95: asr r25 adiw r26,k26 L2E97: sbiw r26,k27 cbi p13,b0 L2E99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x2E9B(0x5D36) ; L2E9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x2E9D(0x5D3A) ; L2E9D: mul r25,r13 mul r9,r30 L2E9F: mul r25,r31 ldd r10,Z+o20 L2EA1: ldd r26,Z+o21 std Z+o22,r10 L2EA3: std Z+o23,r26 ldd r10,Z+o2C L2EA5: ldd r26,Z+o2D std Z+o2E,r10 L2EA7: std Z+o2F,r26 ldd r10,Y+o30 L2EA9: ldd r26,Y+o31 std Y+o32,r10 L2EAB: std Y+o33,r26 ldd r10,Y+o3C L2EAD: ldd r26,Y+o3D std Y+o3E,r10 L2EAF: std Y+o3F,r26 in r11,p00 L2EB1: in r27,p01 in r11,p12 L2EB3: in r27,p13 in r11,p24 L2EB5: in r27,p25 in r11,p36 L2EB7: in r27,p37 out p08,r11 L2EB9: out p09,r27 out p1A,r11 L2EBB: out p1B,r27 out p2C,r11 L2EBD: out p2D,r27 out p3E,r11 L2EBF: out p3F,r27 rjmp L2F81 ; ----------- jump on last line rjmp L3083 ; ----------- jump on last line rjmp L3185 ; ----------- jump on last line rjmp L3287 ; ----------- jump on last line rjmp L3389 ; ----------- jump on last line rjmp L348B ; ----------- jump on last line rjmp L358D ; ----------- jump on last line rjmp L368F ; ----------- jump on last line rjmp L2791 ; ----------- jump on last line rjmp L2893 ; ----------- jump on last line rjmp L2995 ; ----------- jump on last line rjmp L2A97 ; ----------- jump on last line rjmp L2B99 ; ----------- jump on last line rjmp L2C9B ; ----------- jump on last line rjmp L2D9D ; ----------- jump on last line rjmp L2E9F ; ----------- jump on last line rcall L2FA1 L2ED1: rcall L30A3 rcall L31A5 rcall L32A7 rcall L33A9 L2ED5: rcall L34AB rcall L35AD rcall L36AF rcall L27B1 rcall L28B3 rcall L29B5 rcall L2AB7 rcall L2BB9 rcall L2CBB rcall L2DBD rcall L2EBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L2F0F ; ----- branch on last line breq L2F30 ; ----- branch on last line L2EF2: brmi L2ED1 ; ----- branch on last line brvs L2EF2 ; ----- branch on last line brge L2F13 ; ----- branch on last line brhc L2F34 ; ----- branch on last line L2EF6: brtc L2ED5 ; ----- branch on last line brid L2EF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x2EF8(0x5DF0) .word 0xF9F9 ; pc=0x2EF9(0x5DF2) .word 0xFAFA ; pc=0x2EFA(0x5DF4) .word 0xFBFB ; pc=0x2EFB(0x5DF6) .word 0xFCFC ; pc=0x2EFC(0x5DF8) .word 0xFDFD ; pc=0x2EFD(0x5DFA) .word 0xFEFE ; pc=0x2EFE(0x5DFC) .word 0xFFFF ; pc=0x2EFF(0x5DFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L2F0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L2F13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x2F15(0x5E2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L2F30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L2F34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L2F81: ldd r24,Z+o01 std Z+o02,r8 L2F83: std Z+o03,r24 ldd r8,Z+o0C L2F85: ldd r24,Z+o0D std Z+o0E,r8 L2F87: std Z+o0F,r24 ldd r8,Y+o10 L2F89: ldd r24,Y+o11 std Y+o12,r8 L2F8B: std Y+o13,r24 ldd r8,Y+o1C L2F8D: ldd r24,Y+o1D std Y+o1E,r8 L2F8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L2F93: .word 0x9393 ; pc=0x2F93(0x5F26) .word 0x9494 ; pc=0x2F94(0x5F28) L2F95: asr r25 adiw r26,k26 L2F97: sbiw r26,k27 cbi p13,b0 L2F99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x2F9B(0x5F36) ; L2F9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x2F9D(0x5F3A) ; L2F9D: mul r25,r13 mul r9,r30 L2F9F: mul r25,r31 ldd r10,Z+o20 L2FA1: ldd r26,Z+o21 std Z+o22,r10 L2FA3: std Z+o23,r26 ldd r10,Z+o2C L2FA5: ldd r26,Z+o2D std Z+o2E,r10 L2FA7: std Z+o2F,r26 ldd r10,Y+o30 L2FA9: ldd r26,Y+o31 std Y+o32,r10 L2FAB: std Y+o33,r26 ldd r10,Y+o3C L2FAD: ldd r26,Y+o3D std Y+o3E,r10 L2FAF: std Y+o3F,r26 in r11,p00 L2FB1: in r27,p01 in r11,p12 L2FB3: in r27,p13 in r11,p24 L2FB5: in r27,p25 in r11,p36 L2FB7: in r27,p37 out p08,r11 L2FB9: out p09,r27 out p1A,r11 L2FBB: out p1B,r27 out p2C,r11 L2FBD: out p2D,r27 out p3E,r11 L2FBF: out p3F,r27 rjmp L3081 ; ----------- jump on last line rjmp L3183 ; ----------- jump on last line rjmp L3285 ; ----------- jump on last line rjmp L3387 ; ----------- jump on last line rjmp L3489 ; ----------- jump on last line rjmp L358B ; ----------- jump on last line rjmp L368D ; ----------- jump on last line rjmp L378F ; ----------- jump on last line rjmp L2891 ; ----------- jump on last line rjmp L2993 ; ----------- jump on last line rjmp L2A95 ; ----------- jump on last line rjmp L2B97 ; ----------- jump on last line rjmp L2C99 ; ----------- jump on last line rjmp L2D9B ; ----------- jump on last line rjmp L2E9D ; ----------- jump on last line rjmp L2F9F ; ----------- jump on last line rcall L30A1 L2FD1: rcall L31A3 rcall L32A5 rcall L33A7 rcall L34A9 L2FD5: rcall L35AB rcall L36AD rcall L37AF rcall L28B1 rcall L29B3 rcall L2AB5 rcall L2BB7 rcall L2CB9 rcall L2DBB rcall L2EBD rcall L2FBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L300F ; ----- branch on last line breq L3030 ; ----- branch on last line L2FF2: brmi L2FD1 ; ----- branch on last line brvs L2FF2 ; ----- branch on last line brge L3013 ; ----- branch on last line brhc L3034 ; ----- branch on last line L2FF6: brtc L2FD5 ; ----- branch on last line brid L2FF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x2FF8(0x5FF0) .word 0xF9F9 ; pc=0x2FF9(0x5FF2) .word 0xFAFA ; pc=0x2FFA(0x5FF4) .word 0xFBFB ; pc=0x2FFB(0x5FF6) .word 0xFCFC ; pc=0x2FFC(0x5FF8) .word 0xFDFD ; pc=0x2FFD(0x5FFA) .word 0xFEFE ; pc=0x2FFE(0x5FFC) .word 0xFFFF ; pc=0x2FFF(0x5FFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L300F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3013: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3015(0x602A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3030: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3034: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3081: ldd r24,Z+o01 std Z+o02,r8 L3083: std Z+o03,r24 ldd r8,Z+o0C L3085: ldd r24,Z+o0D std Z+o0E,r8 L3087: std Z+o0F,r24 ldd r8,Y+o10 L3089: ldd r24,Y+o11 std Y+o12,r8 L308B: std Y+o13,r24 ldd r8,Y+o1C L308D: ldd r24,Y+o1D std Y+o1E,r8 L308F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3093: .word 0x9393 ; pc=0x3093(0x6126) .word 0x9494 ; pc=0x3094(0x6128) L3095: asr r25 adiw r26,k26 L3097: sbiw r26,k27 cbi p13,b0 L3099: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x309B(0x6136) ; L309B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x309D(0x613A) ; L309D: mul r25,r13 mul r9,r30 L309F: mul r25,r31 ldd r10,Z+o20 L30A1: ldd r26,Z+o21 std Z+o22,r10 L30A3: std Z+o23,r26 ldd r10,Z+o2C L30A5: ldd r26,Z+o2D std Z+o2E,r10 L30A7: std Z+o2F,r26 ldd r10,Y+o30 L30A9: ldd r26,Y+o31 std Y+o32,r10 L30AB: std Y+o33,r26 ldd r10,Y+o3C L30AD: ldd r26,Y+o3D std Y+o3E,r10 L30AF: std Y+o3F,r26 in r11,p00 L30B1: in r27,p01 in r11,p12 L30B3: in r27,p13 in r11,p24 L30B5: in r27,p25 in r11,p36 L30B7: in r27,p37 out p08,r11 L30B9: out p09,r27 out p1A,r11 L30BB: out p1B,r27 out p2C,r11 L30BD: out p2D,r27 out p3E,r11 L30BF: out p3F,r27 rjmp L3181 ; ----------- jump on last line rjmp L3283 ; ----------- jump on last line rjmp L3385 ; ----------- jump on last line rjmp L3487 ; ----------- jump on last line rjmp L3589 ; ----------- jump on last line rjmp L368B ; ----------- jump on last line rjmp L378D ; ----------- jump on last line rjmp L388F ; ----------- jump on last line rjmp L2991 ; ----------- jump on last line rjmp L2A93 ; ----------- jump on last line rjmp L2B95 ; ----------- jump on last line rjmp L2C97 ; ----------- jump on last line rjmp L2D99 ; ----------- jump on last line rjmp L2E9B ; ----------- jump on last line rjmp L2F9D ; ----------- jump on last line rjmp L309F ; ----------- jump on last line rcall L31A1 L30D1: rcall L32A3 rcall L33A5 rcall L34A7 rcall L35A9 L30D5: rcall L36AB rcall L37AD rcall L38AF rcall L29B1 rcall L2AB3 rcall L2BB5 rcall L2CB7 rcall L2DB9 rcall L2EBB rcall L2FBD rcall L30BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L310F ; ----- branch on last line breq L3130 ; ----- branch on last line L30F2: brmi L30D1 ; ----- branch on last line brvs L30F2 ; ----- branch on last line brge L3113 ; ----- branch on last line brhc L3134 ; ----- branch on last line L30F6: brtc L30D5 ; ----- branch on last line brid L30F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x30F8(0x61F0) .word 0xF9F9 ; pc=0x30F9(0x61F2) .word 0xFAFA ; pc=0x30FA(0x61F4) .word 0xFBFB ; pc=0x30FB(0x61F6) .word 0xFCFC ; pc=0x30FC(0x61F8) .word 0xFDFD ; pc=0x30FD(0x61FA) .word 0xFEFE ; pc=0x30FE(0x61FC) .word 0xFFFF ; pc=0x30FF(0x61FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L310F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3113: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3115(0x622A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3130: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3134: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3181: ldd r24,Z+o01 std Z+o02,r8 L3183: std Z+o03,r24 ldd r8,Z+o0C L3185: ldd r24,Z+o0D std Z+o0E,r8 L3187: std Z+o0F,r24 ldd r8,Y+o10 L3189: ldd r24,Y+o11 std Y+o12,r8 L318B: std Y+o13,r24 ldd r8,Y+o1C L318D: ldd r24,Y+o1D std Y+o1E,r8 L318F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3193: .word 0x9393 ; pc=0x3193(0x6326) .word 0x9494 ; pc=0x3194(0x6328) L3195: asr r25 adiw r26,k26 L3197: sbiw r26,k27 cbi p13,b0 L3199: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x319B(0x6336) ; L319B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x319D(0x633A) ; L319D: mul r25,r13 mul r9,r30 L319F: mul r25,r31 ldd r10,Z+o20 L31A1: ldd r26,Z+o21 std Z+o22,r10 L31A3: std Z+o23,r26 ldd r10,Z+o2C L31A5: ldd r26,Z+o2D std Z+o2E,r10 L31A7: std Z+o2F,r26 ldd r10,Y+o30 L31A9: ldd r26,Y+o31 std Y+o32,r10 L31AB: std Y+o33,r26 ldd r10,Y+o3C L31AD: ldd r26,Y+o3D std Y+o3E,r10 L31AF: std Y+o3F,r26 in r11,p00 L31B1: in r27,p01 in r11,p12 L31B3: in r27,p13 in r11,p24 L31B5: in r27,p25 in r11,p36 L31B7: in r27,p37 out p08,r11 L31B9: out p09,r27 out p1A,r11 L31BB: out p1B,r27 out p2C,r11 L31BD: out p2D,r27 out p3E,r11 L31BF: out p3F,r27 rjmp L3281 ; ----------- jump on last line rjmp L3383 ; ----------- jump on last line rjmp L3485 ; ----------- jump on last line rjmp L3587 ; ----------- jump on last line rjmp L3689 ; ----------- jump on last line rjmp L378B ; ----------- jump on last line rjmp L388D ; ----------- jump on last line rjmp L398F ; ----------- jump on last line rjmp L2A91 ; ----------- jump on last line rjmp L2B93 ; ----------- jump on last line rjmp L2C95 ; ----------- jump on last line rjmp L2D97 ; ----------- jump on last line rjmp L2E99 ; ----------- jump on last line rjmp L2F9B ; ----------- jump on last line rjmp L309D ; ----------- jump on last line rjmp L319F ; ----------- jump on last line rcall L32A1 L31D1: rcall L33A3 rcall L34A5 rcall L35A7 rcall L36A9 L31D5: rcall L37AB rcall L38AD rcall L39AF rcall L2AB1 rcall L2BB3 rcall L2CB5 rcall L2DB7 rcall L2EB9 rcall L2FBB rcall L30BD rcall L31BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L320F ; ----- branch on last line breq L3230 ; ----- branch on last line L31F2: brmi L31D1 ; ----- branch on last line brvs L31F2 ; ----- branch on last line brge L3213 ; ----- branch on last line brhc L3234 ; ----- branch on last line L31F6: brtc L31D5 ; ----- branch on last line brid L31F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x31F8(0x63F0) .word 0xF9F9 ; pc=0x31F9(0x63F2) .word 0xFAFA ; pc=0x31FA(0x63F4) .word 0xFBFB ; pc=0x31FB(0x63F6) .word 0xFCFC ; pc=0x31FC(0x63F8) .word 0xFDFD ; pc=0x31FD(0x63FA) .word 0xFEFE ; pc=0x31FE(0x63FC) .word 0xFFFF ; pc=0x31FF(0x63FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L320F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3213: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3215(0x642A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3230: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3234: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3281: ldd r24,Z+o01 std Z+o02,r8 L3283: std Z+o03,r24 ldd r8,Z+o0C L3285: ldd r24,Z+o0D std Z+o0E,r8 L3287: std Z+o0F,r24 ldd r8,Y+o10 L3289: ldd r24,Y+o11 std Y+o12,r8 L328B: std Y+o13,r24 ldd r8,Y+o1C L328D: ldd r24,Y+o1D std Y+o1E,r8 L328F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3293: .word 0x9393 ; pc=0x3293(0x6526) .word 0x9494 ; pc=0x3294(0x6528) L3295: asr r25 adiw r26,k26 L3297: sbiw r26,k27 cbi p13,b0 L3299: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x329B(0x6536) ; L329B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x329D(0x653A) ; L329D: mul r25,r13 mul r9,r30 L329F: mul r25,r31 ldd r10,Z+o20 L32A1: ldd r26,Z+o21 std Z+o22,r10 L32A3: std Z+o23,r26 ldd r10,Z+o2C L32A5: ldd r26,Z+o2D std Z+o2E,r10 L32A7: std Z+o2F,r26 ldd r10,Y+o30 L32A9: ldd r26,Y+o31 std Y+o32,r10 L32AB: std Y+o33,r26 ldd r10,Y+o3C L32AD: ldd r26,Y+o3D std Y+o3E,r10 L32AF: std Y+o3F,r26 in r11,p00 L32B1: in r27,p01 in r11,p12 L32B3: in r27,p13 in r11,p24 L32B5: in r27,p25 in r11,p36 L32B7: in r27,p37 out p08,r11 L32B9: out p09,r27 out p1A,r11 L32BB: out p1B,r27 out p2C,r11 L32BD: out p2D,r27 out p3E,r11 L32BF: out p3F,r27 rjmp L3381 ; ----------- jump on last line rjmp L3483 ; ----------- jump on last line rjmp L3585 ; ----------- jump on last line rjmp L3687 ; ----------- jump on last line rjmp L3789 ; ----------- jump on last line rjmp L388B ; ----------- jump on last line rjmp L398D ; ----------- jump on last line rjmp L3A8F ; ----------- jump on last line rjmp L2B91 ; ----------- jump on last line rjmp L2C93 ; ----------- jump on last line rjmp L2D95 ; ----------- jump on last line rjmp L2E97 ; ----------- jump on last line rjmp L2F99 ; ----------- jump on last line rjmp L309B ; ----------- jump on last line rjmp L319D ; ----------- jump on last line rjmp L329F ; ----------- jump on last line rcall L33A1 L32D1: rcall L34A3 rcall L35A5 rcall L36A7 rcall L37A9 L32D5: rcall L38AB rcall L39AD rcall L3AAF rcall L2BB1 rcall L2CB3 rcall L2DB5 rcall L2EB7 rcall L2FB9 rcall L30BB rcall L31BD rcall L32BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L330F ; ----- branch on last line breq L3330 ; ----- branch on last line L32F2: brmi L32D1 ; ----- branch on last line brvs L32F2 ; ----- branch on last line brge L3313 ; ----- branch on last line brhc L3334 ; ----- branch on last line L32F6: brtc L32D5 ; ----- branch on last line brid L32F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x32F8(0x65F0) .word 0xF9F9 ; pc=0x32F9(0x65F2) .word 0xFAFA ; pc=0x32FA(0x65F4) .word 0xFBFB ; pc=0x32FB(0x65F6) .word 0xFCFC ; pc=0x32FC(0x65F8) .word 0xFDFD ; pc=0x32FD(0x65FA) .word 0xFEFE ; pc=0x32FE(0x65FC) .word 0xFFFF ; pc=0x32FF(0x65FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L330F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3313: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3315(0x662A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3330: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3334: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3381: ldd r24,Z+o01 std Z+o02,r8 L3383: std Z+o03,r24 ldd r8,Z+o0C L3385: ldd r24,Z+o0D std Z+o0E,r8 L3387: std Z+o0F,r24 ldd r8,Y+o10 L3389: ldd r24,Y+o11 std Y+o12,r8 L338B: std Y+o13,r24 ldd r8,Y+o1C L338D: ldd r24,Y+o1D std Y+o1E,r8 L338F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3393: .word 0x9393 ; pc=0x3393(0x6726) .word 0x9494 ; pc=0x3394(0x6728) L3395: asr r25 adiw r26,k26 L3397: sbiw r26,k27 cbi p13,b0 L3399: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x339B(0x6736) ; L339B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x339D(0x673A) ; L339D: mul r25,r13 mul r9,r30 L339F: mul r25,r31 ldd r10,Z+o20 L33A1: ldd r26,Z+o21 std Z+o22,r10 L33A3: std Z+o23,r26 ldd r10,Z+o2C L33A5: ldd r26,Z+o2D std Z+o2E,r10 L33A7: std Z+o2F,r26 ldd r10,Y+o30 L33A9: ldd r26,Y+o31 std Y+o32,r10 L33AB: std Y+o33,r26 ldd r10,Y+o3C L33AD: ldd r26,Y+o3D std Y+o3E,r10 L33AF: std Y+o3F,r26 in r11,p00 L33B1: in r27,p01 in r11,p12 L33B3: in r27,p13 in r11,p24 L33B5: in r27,p25 in r11,p36 L33B7: in r27,p37 out p08,r11 L33B9: out p09,r27 out p1A,r11 L33BB: out p1B,r27 out p2C,r11 L33BD: out p2D,r27 out p3E,r11 L33BF: out p3F,r27 rjmp L3481 ; ----------- jump on last line rjmp L3583 ; ----------- jump on last line rjmp L3685 ; ----------- jump on last line rjmp L3787 ; ----------- jump on last line rjmp L3889 ; ----------- jump on last line rjmp L398B ; ----------- jump on last line rjmp L3A8D ; ----------- jump on last line rjmp L3B8F ; ----------- jump on last line rjmp L2C91 ; ----------- jump on last line rjmp L2D93 ; ----------- jump on last line rjmp L2E95 ; ----------- jump on last line rjmp L2F97 ; ----------- jump on last line rjmp L3099 ; ----------- jump on last line rjmp L319B ; ----------- jump on last line rjmp L329D ; ----------- jump on last line rjmp L339F ; ----------- jump on last line rcall L34A1 L33D1: rcall L35A3 rcall L36A5 rcall L37A7 rcall L38A9 L33D5: rcall L39AB rcall L3AAD rcall L3BAF rcall L2CB1 rcall L2DB3 rcall L2EB5 rcall L2FB7 rcall L30B9 rcall L31BB rcall L32BD rcall L33BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L340F ; ----- branch on last line breq L3430 ; ----- branch on last line L33F2: brmi L33D1 ; ----- branch on last line brvs L33F2 ; ----- branch on last line brge L3413 ; ----- branch on last line brhc L3434 ; ----- branch on last line L33F6: brtc L33D5 ; ----- branch on last line brid L33F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x33F8(0x67F0) .word 0xF9F9 ; pc=0x33F9(0x67F2) .word 0xFAFA ; pc=0x33FA(0x67F4) .word 0xFBFB ; pc=0x33FB(0x67F6) .word 0xFCFC ; pc=0x33FC(0x67F8) .word 0xFDFD ; pc=0x33FD(0x67FA) .word 0xFEFE ; pc=0x33FE(0x67FC) .word 0xFFFF ; pc=0x33FF(0x67FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L340F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3413: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3415(0x682A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3430: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3434: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3481: ldd r24,Z+o01 std Z+o02,r8 L3483: std Z+o03,r24 ldd r8,Z+o0C L3485: ldd r24,Z+o0D std Z+o0E,r8 L3487: std Z+o0F,r24 ldd r8,Y+o10 L3489: ldd r24,Y+o11 std Y+o12,r8 L348B: std Y+o13,r24 ldd r8,Y+o1C L348D: ldd r24,Y+o1D std Y+o1E,r8 L348F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3493: .word 0x9393 ; pc=0x3493(0x6926) .word 0x9494 ; pc=0x3494(0x6928) L3495: asr r25 adiw r26,k26 L3497: sbiw r26,k27 cbi p13,b0 L3499: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x349B(0x6936) ; L349B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x349D(0x693A) ; L349D: mul r25,r13 mul r9,r30 L349F: mul r25,r31 ldd r10,Z+o20 L34A1: ldd r26,Z+o21 std Z+o22,r10 L34A3: std Z+o23,r26 ldd r10,Z+o2C L34A5: ldd r26,Z+o2D std Z+o2E,r10 L34A7: std Z+o2F,r26 ldd r10,Y+o30 L34A9: ldd r26,Y+o31 std Y+o32,r10 L34AB: std Y+o33,r26 ldd r10,Y+o3C L34AD: ldd r26,Y+o3D std Y+o3E,r10 L34AF: std Y+o3F,r26 in r11,p00 L34B1: in r27,p01 in r11,p12 L34B3: in r27,p13 in r11,p24 L34B5: in r27,p25 in r11,p36 L34B7: in r27,p37 out p08,r11 L34B9: out p09,r27 out p1A,r11 L34BB: out p1B,r27 out p2C,r11 L34BD: out p2D,r27 out p3E,r11 L34BF: out p3F,r27 rjmp L3581 ; ----------- jump on last line rjmp L3683 ; ----------- jump on last line rjmp L3785 ; ----------- jump on last line rjmp L3887 ; ----------- jump on last line rjmp L3989 ; ----------- jump on last line rjmp L3A8B ; ----------- jump on last line rjmp L3B8D ; ----------- jump on last line rjmp L3C8F ; ----------- jump on last line rjmp L2D91 ; ----------- jump on last line rjmp L2E93 ; ----------- jump on last line rjmp L2F95 ; ----------- jump on last line rjmp L3097 ; ----------- jump on last line rjmp L3199 ; ----------- jump on last line rjmp L329B ; ----------- jump on last line rjmp L339D ; ----------- jump on last line rjmp L349F ; ----------- jump on last line rcall L35A1 L34D1: rcall L36A3 rcall L37A5 rcall L38A7 rcall L39A9 L34D5: rcall L3AAB rcall L3BAD rcall L3CAF rcall L2DB1 rcall L2EB3 rcall L2FB5 rcall L30B7 rcall L31B9 rcall L32BB rcall L33BD rcall L34BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L350F ; ----- branch on last line breq L3530 ; ----- branch on last line L34F2: brmi L34D1 ; ----- branch on last line brvs L34F2 ; ----- branch on last line brge L3513 ; ----- branch on last line brhc L3534 ; ----- branch on last line L34F6: brtc L34D5 ; ----- branch on last line brid L34F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x34F8(0x69F0) .word 0xF9F9 ; pc=0x34F9(0x69F2) .word 0xFAFA ; pc=0x34FA(0x69F4) .word 0xFBFB ; pc=0x34FB(0x69F6) .word 0xFCFC ; pc=0x34FC(0x69F8) .word 0xFDFD ; pc=0x34FD(0x69FA) .word 0xFEFE ; pc=0x34FE(0x69FC) .word 0xFFFF ; pc=0x34FF(0x69FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L350F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3513: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3515(0x6A2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3530: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3534: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3581: ldd r24,Z+o01 std Z+o02,r8 L3583: std Z+o03,r24 ldd r8,Z+o0C L3585: ldd r24,Z+o0D std Z+o0E,r8 L3587: std Z+o0F,r24 ldd r8,Y+o10 L3589: ldd r24,Y+o11 std Y+o12,r8 L358B: std Y+o13,r24 ldd r8,Y+o1C L358D: ldd r24,Y+o1D std Y+o1E,r8 L358F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3593: .word 0x9393 ; pc=0x3593(0x6B26) .word 0x9494 ; pc=0x3594(0x6B28) L3595: asr r25 adiw r26,k26 L3597: sbiw r26,k27 cbi p13,b0 L3599: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x359B(0x6B36) ; L359B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x359D(0x6B3A) ; L359D: mul r25,r13 mul r9,r30 L359F: mul r25,r31 ldd r10,Z+o20 L35A1: ldd r26,Z+o21 std Z+o22,r10 L35A3: std Z+o23,r26 ldd r10,Z+o2C L35A5: ldd r26,Z+o2D std Z+o2E,r10 L35A7: std Z+o2F,r26 ldd r10,Y+o30 L35A9: ldd r26,Y+o31 std Y+o32,r10 L35AB: std Y+o33,r26 ldd r10,Y+o3C L35AD: ldd r26,Y+o3D std Y+o3E,r10 L35AF: std Y+o3F,r26 in r11,p00 L35B1: in r27,p01 in r11,p12 L35B3: in r27,p13 in r11,p24 L35B5: in r27,p25 in r11,p36 L35B7: in r27,p37 out p08,r11 L35B9: out p09,r27 out p1A,r11 L35BB: out p1B,r27 out p2C,r11 L35BD: out p2D,r27 out p3E,r11 L35BF: out p3F,r27 rjmp L3681 ; ----------- jump on last line rjmp L3783 ; ----------- jump on last line rjmp L3885 ; ----------- jump on last line rjmp L3987 ; ----------- jump on last line rjmp L3A89 ; ----------- jump on last line rjmp L3B8B ; ----------- jump on last line rjmp L3C8D ; ----------- jump on last line rjmp L3D8F ; ----------- jump on last line rjmp L2E91 ; ----------- jump on last line rjmp L2F93 ; ----------- jump on last line rjmp L3095 ; ----------- jump on last line rjmp L3197 ; ----------- jump on last line rjmp L3299 ; ----------- jump on last line rjmp L339B ; ----------- jump on last line rjmp L349D ; ----------- jump on last line rjmp L359F ; ----------- jump on last line rcall L36A1 L35D1: rcall L37A3 rcall L38A5 rcall L39A7 rcall L3AA9 L35D5: rcall L3BAB rcall L3CAD rcall L3DAF rcall L2EB1 rcall L2FB3 rcall L30B5 rcall L31B7 rcall L32B9 rcall L33BB rcall L34BD rcall L35BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L360F ; ----- branch on last line breq L3630 ; ----- branch on last line L35F2: brmi L35D1 ; ----- branch on last line brvs L35F2 ; ----- branch on last line brge L3613 ; ----- branch on last line brhc L3634 ; ----- branch on last line L35F6: brtc L35D5 ; ----- branch on last line brid L35F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x35F8(0x6BF0) .word 0xF9F9 ; pc=0x35F9(0x6BF2) .word 0xFAFA ; pc=0x35FA(0x6BF4) .word 0xFBFB ; pc=0x35FB(0x6BF6) .word 0xFCFC ; pc=0x35FC(0x6BF8) .word 0xFDFD ; pc=0x35FD(0x6BFA) .word 0xFEFE ; pc=0x35FE(0x6BFC) .word 0xFFFF ; pc=0x35FF(0x6BFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L360F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3613: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3615(0x6C2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3630: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3634: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3681: ldd r24,Z+o01 std Z+o02,r8 L3683: std Z+o03,r24 ldd r8,Z+o0C L3685: ldd r24,Z+o0D std Z+o0E,r8 L3687: std Z+o0F,r24 ldd r8,Y+o10 L3689: ldd r24,Y+o11 std Y+o12,r8 L368B: std Y+o13,r24 ldd r8,Y+o1C L368D: ldd r24,Y+o1D std Y+o1E,r8 L368F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3693: .word 0x9393 ; pc=0x3693(0x6D26) .word 0x9494 ; pc=0x3694(0x6D28) L3695: asr r25 adiw r26,k26 L3697: sbiw r26,k27 cbi p13,b0 L3699: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x369B(0x6D36) ; L369B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x369D(0x6D3A) ; L369D: mul r25,r13 mul r9,r30 L369F: mul r25,r31 ldd r10,Z+o20 L36A1: ldd r26,Z+o21 std Z+o22,r10 L36A3: std Z+o23,r26 ldd r10,Z+o2C L36A5: ldd r26,Z+o2D std Z+o2E,r10 L36A7: std Z+o2F,r26 ldd r10,Y+o30 L36A9: ldd r26,Y+o31 std Y+o32,r10 L36AB: std Y+o33,r26 ldd r10,Y+o3C L36AD: ldd r26,Y+o3D std Y+o3E,r10 L36AF: std Y+o3F,r26 in r11,p00 L36B1: in r27,p01 in r11,p12 L36B3: in r27,p13 in r11,p24 L36B5: in r27,p25 in r11,p36 L36B7: in r27,p37 out p08,r11 L36B9: out p09,r27 out p1A,r11 L36BB: out p1B,r27 out p2C,r11 L36BD: out p2D,r27 out p3E,r11 L36BF: out p3F,r27 rjmp L3781 ; ----------- jump on last line rjmp L3883 ; ----------- jump on last line rjmp L3985 ; ----------- jump on last line rjmp L3A87 ; ----------- jump on last line rjmp L3B89 ; ----------- jump on last line rjmp L3C8B ; ----------- jump on last line rjmp L3D8D ; ----------- jump on last line rjmp L3E8F ; ----------- jump on last line rjmp L2F91 ; ----------- jump on last line rjmp L3093 ; ----------- jump on last line rjmp L3195 ; ----------- jump on last line rjmp L3297 ; ----------- jump on last line rjmp L3399 ; ----------- jump on last line rjmp L349B ; ----------- jump on last line rjmp L359D ; ----------- jump on last line rjmp L369F ; ----------- jump on last line rcall L37A1 L36D1: rcall L38A3 rcall L39A5 rcall L3AA7 rcall L3BA9 L36D5: rcall L3CAB rcall L3DAD rcall L3EAF rcall L2FB1 rcall L30B3 rcall L31B5 rcall L32B7 rcall L33B9 rcall L34BB rcall L35BD rcall L36BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L370F ; ----- branch on last line breq L3730 ; ----- branch on last line L36F2: brmi L36D1 ; ----- branch on last line brvs L36F2 ; ----- branch on last line brge L3713 ; ----- branch on last line brhc L3734 ; ----- branch on last line L36F6: brtc L36D5 ; ----- branch on last line brid L36F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x36F8(0x6DF0) .word 0xF9F9 ; pc=0x36F9(0x6DF2) .word 0xFAFA ; pc=0x36FA(0x6DF4) .word 0xFBFB ; pc=0x36FB(0x6DF6) .word 0xFCFC ; pc=0x36FC(0x6DF8) .word 0xFDFD ; pc=0x36FD(0x6DFA) .word 0xFEFE ; pc=0x36FE(0x6DFC) .word 0xFFFF ; pc=0x36FF(0x6DFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L370F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3713: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3715(0x6E2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3730: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3734: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3781: ldd r24,Z+o01 std Z+o02,r8 L3783: std Z+o03,r24 ldd r8,Z+o0C L3785: ldd r24,Z+o0D std Z+o0E,r8 L3787: std Z+o0F,r24 ldd r8,Y+o10 L3789: ldd r24,Y+o11 std Y+o12,r8 L378B: std Y+o13,r24 ldd r8,Y+o1C L378D: ldd r24,Y+o1D std Y+o1E,r8 L378F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3793: .word 0x9393 ; pc=0x3793(0x6F26) .word 0x9494 ; pc=0x3794(0x6F28) L3795: asr r25 adiw r26,k26 L3797: sbiw r26,k27 cbi p13,b0 L3799: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x379B(0x6F36) ; L379B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x379D(0x6F3A) ; L379D: mul r25,r13 mul r9,r30 L379F: mul r25,r31 ldd r10,Z+o20 L37A1: ldd r26,Z+o21 std Z+o22,r10 L37A3: std Z+o23,r26 ldd r10,Z+o2C L37A5: ldd r26,Z+o2D std Z+o2E,r10 L37A7: std Z+o2F,r26 ldd r10,Y+o30 L37A9: ldd r26,Y+o31 std Y+o32,r10 L37AB: std Y+o33,r26 ldd r10,Y+o3C L37AD: ldd r26,Y+o3D std Y+o3E,r10 L37AF: std Y+o3F,r26 in r11,p00 L37B1: in r27,p01 in r11,p12 L37B3: in r27,p13 in r11,p24 L37B5: in r27,p25 in r11,p36 L37B7: in r27,p37 out p08,r11 L37B9: out p09,r27 out p1A,r11 L37BB: out p1B,r27 out p2C,r11 L37BD: out p2D,r27 out p3E,r11 L37BF: out p3F,r27 rjmp L3881 ; ----------- jump on last line rjmp L3983 ; ----------- jump on last line rjmp L3A85 ; ----------- jump on last line rjmp L3B87 ; ----------- jump on last line rjmp L3C89 ; ----------- jump on last line rjmp L3D8B ; ----------- jump on last line rjmp L3E8D ; ----------- jump on last line rjmp L3F8F ; ----------- jump on last line rjmp L3091 ; ----------- jump on last line rjmp L3193 ; ----------- jump on last line rjmp L3295 ; ----------- jump on last line rjmp L3397 ; ----------- jump on last line rjmp L3499 ; ----------- jump on last line rjmp L359B ; ----------- jump on last line rjmp L369D ; ----------- jump on last line rjmp L379F ; ----------- jump on last line rcall L38A1 L37D1: rcall L39A3 rcall L3AA5 rcall L3BA7 rcall L3CA9 L37D5: rcall L3DAB rcall L3EAD rcall L3FAF rcall L30B1 rcall L31B3 rcall L32B5 rcall L33B7 rcall L34B9 rcall L35BB rcall L36BD rcall L37BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L380F ; ----- branch on last line breq L3830 ; ----- branch on last line L37F2: brmi L37D1 ; ----- branch on last line brvs L37F2 ; ----- branch on last line brge L3813 ; ----- branch on last line brhc L3834 ; ----- branch on last line L37F6: brtc L37D5 ; ----- branch on last line brid L37F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x37F8(0x6FF0) .word 0xF9F9 ; pc=0x37F9(0x6FF2) .word 0xFAFA ; pc=0x37FA(0x6FF4) .word 0xFBFB ; pc=0x37FB(0x6FF6) .word 0xFCFC ; pc=0x37FC(0x6FF8) .word 0xFDFD ; pc=0x37FD(0x6FFA) .word 0xFEFE ; pc=0x37FE(0x6FFC) .word 0xFFFF ; pc=0x37FF(0x6FFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L380F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3813: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3815(0x702A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3830: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3834: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3881: ldd r24,Z+o01 std Z+o02,r8 L3883: std Z+o03,r24 ldd r8,Z+o0C L3885: ldd r24,Z+o0D std Z+o0E,r8 L3887: std Z+o0F,r24 ldd r8,Y+o10 L3889: ldd r24,Y+o11 std Y+o12,r8 L388B: std Y+o13,r24 ldd r8,Y+o1C L388D: ldd r24,Y+o1D std Y+o1E,r8 L388F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3893: .word 0x9393 ; pc=0x3893(0x7126) .word 0x9494 ; pc=0x3894(0x7128) L3895: asr r25 adiw r26,k26 L3897: sbiw r26,k27 cbi p13,b0 L3899: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x389B(0x7136) ; L389B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x389D(0x713A) ; L389D: mul r25,r13 mul r9,r30 L389F: mul r25,r31 ldd r10,Z+o20 L38A1: ldd r26,Z+o21 std Z+o22,r10 L38A3: std Z+o23,r26 ldd r10,Z+o2C L38A5: ldd r26,Z+o2D std Z+o2E,r10 L38A7: std Z+o2F,r26 ldd r10,Y+o30 L38A9: ldd r26,Y+o31 std Y+o32,r10 L38AB: std Y+o33,r26 ldd r10,Y+o3C L38AD: ldd r26,Y+o3D std Y+o3E,r10 L38AF: std Y+o3F,r26 in r11,p00 L38B1: in r27,p01 in r11,p12 L38B3: in r27,p13 in r11,p24 L38B5: in r27,p25 in r11,p36 L38B7: in r27,p37 out p08,r11 L38B9: out p09,r27 out p1A,r11 L38BB: out p1B,r27 out p2C,r11 L38BD: out p2D,r27 out p3E,r11 L38BF: out p3F,r27 rjmp L3981 ; ----------- jump on last line rjmp L3A83 ; ----------- jump on last line rjmp L3B85 ; ----------- jump on last line rjmp L3C87 ; ----------- jump on last line rjmp L3D89 ; ----------- jump on last line rjmp L3E8B ; ----------- jump on last line rjmp L3F8D ; ----------- jump on last line rjmp L008F ; ----------- jump on last line rjmp L3191 ; ----------- jump on last line rjmp L3293 ; ----------- jump on last line rjmp L3395 ; ----------- jump on last line rjmp L3497 ; ----------- jump on last line rjmp L3599 ; ----------- jump on last line rjmp L369B ; ----------- jump on last line rjmp L379D ; ----------- jump on last line rjmp L389F ; ----------- jump on last line rcall L39A1 L38D1: rcall L3AA3 rcall L3BA5 rcall L3CA7 rcall L3DA9 L38D5: rcall L3EAB rcall L3FAD rcall L00AF rcall L31B1 rcall L32B3 rcall L33B5 rcall L34B7 rcall L35B9 rcall L36BB rcall L37BD rcall L38BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L390F ; ----- branch on last line breq L3930 ; ----- branch on last line L38F2: brmi L38D1 ; ----- branch on last line brvs L38F2 ; ----- branch on last line brge L3913 ; ----- branch on last line brhc L3934 ; ----- branch on last line L38F6: brtc L38D5 ; ----- branch on last line brid L38F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x38F8(0x71F0) .word 0xF9F9 ; pc=0x38F9(0x71F2) .word 0xFAFA ; pc=0x38FA(0x71F4) .word 0xFBFB ; pc=0x38FB(0x71F6) .word 0xFCFC ; pc=0x38FC(0x71F8) .word 0xFDFD ; pc=0x38FD(0x71FA) .word 0xFEFE ; pc=0x38FE(0x71FC) .word 0xFFFF ; pc=0x38FF(0x71FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L390F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3913: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3915(0x722A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3930: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3934: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3981: ldd r24,Z+o01 std Z+o02,r8 L3983: std Z+o03,r24 ldd r8,Z+o0C L3985: ldd r24,Z+o0D std Z+o0E,r8 L3987: std Z+o0F,r24 ldd r8,Y+o10 L3989: ldd r24,Y+o11 std Y+o12,r8 L398B: std Y+o13,r24 ldd r8,Y+o1C L398D: ldd r24,Y+o1D std Y+o1E,r8 L398F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3993: .word 0x9393 ; pc=0x3993(0x7326) .word 0x9494 ; pc=0x3994(0x7328) L3995: asr r25 adiw r26,k26 L3997: sbiw r26,k27 cbi p13,b0 L3999: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x399B(0x7336) ; L399B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x399D(0x733A) ; L399D: mul r25,r13 mul r9,r30 L399F: mul r25,r31 ldd r10,Z+o20 L39A1: ldd r26,Z+o21 std Z+o22,r10 L39A3: std Z+o23,r26 ldd r10,Z+o2C L39A5: ldd r26,Z+o2D std Z+o2E,r10 L39A7: std Z+o2F,r26 ldd r10,Y+o30 L39A9: ldd r26,Y+o31 std Y+o32,r10 L39AB: std Y+o33,r26 ldd r10,Y+o3C L39AD: ldd r26,Y+o3D std Y+o3E,r10 L39AF: std Y+o3F,r26 in r11,p00 L39B1: in r27,p01 in r11,p12 L39B3: in r27,p13 in r11,p24 L39B5: in r27,p25 in r11,p36 L39B7: in r27,p37 out p08,r11 L39B9: out p09,r27 out p1A,r11 L39BB: out p1B,r27 out p2C,r11 L39BD: out p2D,r27 out p3E,r11 L39BF: out p3F,r27 rjmp L3A81 ; ----------- jump on last line rjmp L3B83 ; ----------- jump on last line rjmp L3C85 ; ----------- jump on last line rjmp L3D87 ; ----------- jump on last line rjmp L3E89 ; ----------- jump on last line rjmp L3F8B ; ----------- jump on last line rjmp L008D ; ----------- jump on last line rjmp L018F ; ----------- jump on last line rjmp L3291 ; ----------- jump on last line rjmp L3393 ; ----------- jump on last line rjmp L3495 ; ----------- jump on last line rjmp L3597 ; ----------- jump on last line rjmp L3699 ; ----------- jump on last line rjmp L379B ; ----------- jump on last line rjmp L389D ; ----------- jump on last line rjmp L399F ; ----------- jump on last line rcall L3AA1 L39D1: rcall L3BA3 rcall L3CA5 rcall L3DA7 rcall L3EA9 L39D5: rcall L3FAB rcall L00AD rcall L01AF rcall L32B1 rcall L33B3 rcall L34B5 rcall L35B7 rcall L36B9 rcall L37BB rcall L38BD rcall L39BF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L3A0F ; ----- branch on last line breq L3A30 ; ----- branch on last line L39F2: brmi L39D1 ; ----- branch on last line brvs L39F2 ; ----- branch on last line brge L3A13 ; ----- branch on last line brhc L3A34 ; ----- branch on last line L39F6: brtc L39D5 ; ----- branch on last line brid L39F6 ; ----- branch on last line .word 0xF8F8 ; pc=0x39F8(0x73F0) .word 0xF9F9 ; pc=0x39F9(0x73F2) .word 0xFAFA ; pc=0x39FA(0x73F4) .word 0xFBFB ; pc=0x39FB(0x73F6) .word 0xFCFC ; pc=0x39FC(0x73F8) .word 0xFDFD ; pc=0x39FD(0x73FA) .word 0xFEFE ; pc=0x39FE(0x73FC) .word 0xFFFF ; pc=0x39FF(0x73FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L3A0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3A13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3A15(0x742A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3A30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3A34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3A81: ldd r24,Z+o01 std Z+o02,r8 L3A83: std Z+o03,r24 ldd r8,Z+o0C L3A85: ldd r24,Z+o0D std Z+o0E,r8 L3A87: std Z+o0F,r24 ldd r8,Y+o10 L3A89: ldd r24,Y+o11 std Y+o12,r8 L3A8B: std Y+o13,r24 ldd r8,Y+o1C L3A8D: ldd r24,Y+o1D std Y+o1E,r8 L3A8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3A93: .word 0x9393 ; pc=0x3A93(0x7526) .word 0x9494 ; pc=0x3A94(0x7528) L3A95: asr r25 adiw r26,k26 L3A97: sbiw r26,k27 cbi p13,b0 L3A99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x3A9B(0x7536) ; L3A9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x3A9D(0x753A) ; L3A9D: mul r25,r13 mul r9,r30 L3A9F: mul r25,r31 ldd r10,Z+o20 L3AA1: ldd r26,Z+o21 std Z+o22,r10 L3AA3: std Z+o23,r26 ldd r10,Z+o2C L3AA5: ldd r26,Z+o2D std Z+o2E,r10 L3AA7: std Z+o2F,r26 ldd r10,Y+o30 L3AA9: ldd r26,Y+o31 std Y+o32,r10 L3AAB: std Y+o33,r26 ldd r10,Y+o3C L3AAD: ldd r26,Y+o3D std Y+o3E,r10 L3AAF: std Y+o3F,r26 in r11,p00 L3AB1: in r27,p01 in r11,p12 L3AB3: in r27,p13 in r11,p24 L3AB5: in r27,p25 in r11,p36 L3AB7: in r27,p37 out p08,r11 L3AB9: out p09,r27 out p1A,r11 L3ABB: out p1B,r27 out p2C,r11 L3ABD: out p2D,r27 out p3E,r11 L3ABF: out p3F,r27 rjmp L3B81 ; ----------- jump on last line rjmp L3C83 ; ----------- jump on last line rjmp L3D85 ; ----------- jump on last line rjmp L3E87 ; ----------- jump on last line rjmp L3F89 ; ----------- jump on last line rjmp L008B ; ----------- jump on last line rjmp L018D ; ----------- jump on last line rjmp L028F ; ----------- jump on last line rjmp L3391 ; ----------- jump on last line rjmp L3493 ; ----------- jump on last line rjmp L3595 ; ----------- jump on last line rjmp L3697 ; ----------- jump on last line rjmp L3799 ; ----------- jump on last line rjmp L389B ; ----------- jump on last line rjmp L399D ; ----------- jump on last line rjmp L3A9F ; ----------- jump on last line rcall L3BA1 L3AD1: rcall L3CA3 rcall L3DA5 rcall L3EA7 rcall L3FA9 L3AD5: rcall L00AB rcall L01AD rcall L02AF rcall L33B1 rcall L34B3 rcall L35B5 rcall L36B7 rcall L37B9 rcall L38BB rcall L39BD rcall L3ABF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L3B0F ; ----- branch on last line breq L3B30 ; ----- branch on last line L3AF2: brmi L3AD1 ; ----- branch on last line brvs L3AF2 ; ----- branch on last line brge L3B13 ; ----- branch on last line brhc L3B34 ; ----- branch on last line L3AF6: brtc L3AD5 ; ----- branch on last line brid L3AF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x3AF8(0x75F0) .word 0xF9F9 ; pc=0x3AF9(0x75F2) .word 0xFAFA ; pc=0x3AFA(0x75F4) .word 0xFBFB ; pc=0x3AFB(0x75F6) .word 0xFCFC ; pc=0x3AFC(0x75F8) .word 0xFDFD ; pc=0x3AFD(0x75FA) .word 0xFEFE ; pc=0x3AFE(0x75FC) .word 0xFFFF ; pc=0x3AFF(0x75FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L3B0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3B13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3B15(0x762A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3B30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3B34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3B81: ldd r24,Z+o01 std Z+o02,r8 L3B83: std Z+o03,r24 ldd r8,Z+o0C L3B85: ldd r24,Z+o0D std Z+o0E,r8 L3B87: std Z+o0F,r24 ldd r8,Y+o10 L3B89: ldd r24,Y+o11 std Y+o12,r8 L3B8B: std Y+o13,r24 ldd r8,Y+o1C L3B8D: ldd r24,Y+o1D std Y+o1E,r8 L3B8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3B93: .word 0x9393 ; pc=0x3B93(0x7726) .word 0x9494 ; pc=0x3B94(0x7728) L3B95: asr r25 adiw r26,k26 L3B97: sbiw r26,k27 cbi p13,b0 L3B99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x3B9B(0x7736) ; L3B9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x3B9D(0x773A) ; L3B9D: mul r25,r13 mul r9,r30 L3B9F: mul r25,r31 ldd r10,Z+o20 L3BA1: ldd r26,Z+o21 std Z+o22,r10 L3BA3: std Z+o23,r26 ldd r10,Z+o2C L3BA5: ldd r26,Z+o2D std Z+o2E,r10 L3BA7: std Z+o2F,r26 ldd r10,Y+o30 L3BA9: ldd r26,Y+o31 std Y+o32,r10 L3BAB: std Y+o33,r26 ldd r10,Y+o3C L3BAD: ldd r26,Y+o3D std Y+o3E,r10 L3BAF: std Y+o3F,r26 in r11,p00 L3BB1: in r27,p01 in r11,p12 L3BB3: in r27,p13 in r11,p24 L3BB5: in r27,p25 in r11,p36 L3BB7: in r27,p37 out p08,r11 L3BB9: out p09,r27 out p1A,r11 L3BBB: out p1B,r27 out p2C,r11 L3BBD: out p2D,r27 out p3E,r11 L3BBF: out p3F,r27 rjmp L3C81 ; ----------- jump on last line rjmp L3D83 ; ----------- jump on last line rjmp L3E85 ; ----------- jump on last line rjmp L3F87 ; ----------- jump on last line rjmp L0089 ; ----------- jump on last line rjmp L018B ; ----------- jump on last line rjmp L028D ; ----------- jump on last line rjmp L038F ; ----------- jump on last line rjmp L3491 ; ----------- jump on last line rjmp L3593 ; ----------- jump on last line rjmp L3695 ; ----------- jump on last line rjmp L3797 ; ----------- jump on last line rjmp L3899 ; ----------- jump on last line rjmp L399B ; ----------- jump on last line rjmp L3A9D ; ----------- jump on last line rjmp L3B9F ; ----------- jump on last line rcall L3CA1 L3BD1: rcall L3DA3 rcall L3EA5 rcall L3FA7 rcall L00A9 L3BD5: rcall L01AB rcall L02AD rcall L03AF rcall L34B1 rcall L35B3 rcall L36B5 rcall L37B7 rcall L38B9 rcall L39BB rcall L3ABD rcall L3BBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L3C0F ; ----- branch on last line breq L3C30 ; ----- branch on last line L3BF2: brmi L3BD1 ; ----- branch on last line brvs L3BF2 ; ----- branch on last line brge L3C13 ; ----- branch on last line brhc L3C34 ; ----- branch on last line L3BF6: brtc L3BD5 ; ----- branch on last line brid L3BF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x3BF8(0x77F0) .word 0xF9F9 ; pc=0x3BF9(0x77F2) .word 0xFAFA ; pc=0x3BFA(0x77F4) .word 0xFBFB ; pc=0x3BFB(0x77F6) .word 0xFCFC ; pc=0x3BFC(0x77F8) .word 0xFDFD ; pc=0x3BFD(0x77FA) .word 0xFEFE ; pc=0x3BFE(0x77FC) .word 0xFFFF ; pc=0x3BFF(0x77FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L3C0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3C13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3C15(0x782A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3C30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3C34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3C81: ldd r24,Z+o01 std Z+o02,r8 L3C83: std Z+o03,r24 ldd r8,Z+o0C L3C85: ldd r24,Z+o0D std Z+o0E,r8 L3C87: std Z+o0F,r24 ldd r8,Y+o10 L3C89: ldd r24,Y+o11 std Y+o12,r8 L3C8B: std Y+o13,r24 ldd r8,Y+o1C L3C8D: ldd r24,Y+o1D std Y+o1E,r8 L3C8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3C93: .word 0x9393 ; pc=0x3C93(0x7926) .word 0x9494 ; pc=0x3C94(0x7928) L3C95: asr r25 adiw r26,k26 L3C97: sbiw r26,k27 cbi p13,b0 L3C99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x3C9B(0x7936) ; L3C9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x3C9D(0x793A) ; L3C9D: mul r25,r13 mul r9,r30 L3C9F: mul r25,r31 ldd r10,Z+o20 L3CA1: ldd r26,Z+o21 std Z+o22,r10 L3CA3: std Z+o23,r26 ldd r10,Z+o2C L3CA5: ldd r26,Z+o2D std Z+o2E,r10 L3CA7: std Z+o2F,r26 ldd r10,Y+o30 L3CA9: ldd r26,Y+o31 std Y+o32,r10 L3CAB: std Y+o33,r26 ldd r10,Y+o3C L3CAD: ldd r26,Y+o3D std Y+o3E,r10 L3CAF: std Y+o3F,r26 in r11,p00 L3CB1: in r27,p01 in r11,p12 L3CB3: in r27,p13 in r11,p24 L3CB5: in r27,p25 in r11,p36 L3CB7: in r27,p37 out p08,r11 L3CB9: out p09,r27 out p1A,r11 L3CBB: out p1B,r27 out p2C,r11 L3CBD: out p2D,r27 out p3E,r11 L3CBF: out p3F,r27 rjmp L3D81 ; ----------- jump on last line rjmp L3E83 ; ----------- jump on last line rjmp L3F85 ; ----------- jump on last line rjmp L0087 ; ----------- jump on last line rjmp L0189 ; ----------- jump on last line rjmp L028B ; ----------- jump on last line rjmp L038D ; ----------- jump on last line rjmp L048F ; ----------- jump on last line rjmp L3591 ; ----------- jump on last line rjmp L3693 ; ----------- jump on last line rjmp L3795 ; ----------- jump on last line rjmp L3897 ; ----------- jump on last line rjmp L3999 ; ----------- jump on last line rjmp L3A9B ; ----------- jump on last line rjmp L3B9D ; ----------- jump on last line rjmp L3C9F ; ----------- jump on last line rcall L3DA1 L3CD1: rcall L3EA3 rcall L3FA5 rcall L00A7 rcall L01A9 L3CD5: rcall L02AB rcall L03AD rcall L04AF rcall L35B1 rcall L36B3 rcall L37B5 rcall L38B7 rcall L39B9 rcall L3ABB rcall L3BBD rcall L3CBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L3D0F ; ----- branch on last line breq L3D30 ; ----- branch on last line L3CF2: brmi L3CD1 ; ----- branch on last line brvs L3CF2 ; ----- branch on last line brge L3D13 ; ----- branch on last line brhc L3D34 ; ----- branch on last line L3CF6: brtc L3CD5 ; ----- branch on last line brid L3CF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x3CF8(0x79F0) .word 0xF9F9 ; pc=0x3CF9(0x79F2) .word 0xFAFA ; pc=0x3CFA(0x79F4) .word 0xFBFB ; pc=0x3CFB(0x79F6) .word 0xFCFC ; pc=0x3CFC(0x79F8) .word 0xFDFD ; pc=0x3CFD(0x79FA) .word 0xFEFE ; pc=0x3CFE(0x79FC) .word 0xFFFF ; pc=0x3CFF(0x79FE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L3D0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3D13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3D15(0x7A2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3D30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3D34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3D81: ldd r24,Z+o01 std Z+o02,r8 L3D83: std Z+o03,r24 ldd r8,Z+o0C L3D85: ldd r24,Z+o0D std Z+o0E,r8 L3D87: std Z+o0F,r24 ldd r8,Y+o10 L3D89: ldd r24,Y+o11 std Y+o12,r8 L3D8B: std Y+o13,r24 ldd r8,Y+o1C L3D8D: ldd r24,Y+o1D std Y+o1E,r8 L3D8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3D93: .word 0x9393 ; pc=0x3D93(0x7B26) .word 0x9494 ; pc=0x3D94(0x7B28) L3D95: asr r25 adiw r26,k26 L3D97: sbiw r26,k27 cbi p13,b0 L3D99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x3D9B(0x7B36) ; L3D9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x3D9D(0x7B3A) ; L3D9D: mul r25,r13 mul r9,r30 L3D9F: mul r25,r31 ldd r10,Z+o20 L3DA1: ldd r26,Z+o21 std Z+o22,r10 L3DA3: std Z+o23,r26 ldd r10,Z+o2C L3DA5: ldd r26,Z+o2D std Z+o2E,r10 L3DA7: std Z+o2F,r26 ldd r10,Y+o30 L3DA9: ldd r26,Y+o31 std Y+o32,r10 L3DAB: std Y+o33,r26 ldd r10,Y+o3C L3DAD: ldd r26,Y+o3D std Y+o3E,r10 L3DAF: std Y+o3F,r26 in r11,p00 L3DB1: in r27,p01 in r11,p12 L3DB3: in r27,p13 in r11,p24 L3DB5: in r27,p25 in r11,p36 L3DB7: in r27,p37 out p08,r11 L3DB9: out p09,r27 out p1A,r11 L3DBB: out p1B,r27 out p2C,r11 L3DBD: out p2D,r27 out p3E,r11 L3DBF: out p3F,r27 rjmp L3E81 ; ----------- jump on last line rjmp L3F83 ; ----------- jump on last line rjmp L0085 ; ----------- jump on last line rjmp L0187 ; ----------- jump on last line rjmp L0289 ; ----------- jump on last line rjmp L038B ; ----------- jump on last line rjmp L048D ; ----------- jump on last line rjmp L058F ; ----------- jump on last line rjmp L3691 ; ----------- jump on last line rjmp L3793 ; ----------- jump on last line rjmp L3895 ; ----------- jump on last line rjmp L3997 ; ----------- jump on last line rjmp L3A99 ; ----------- jump on last line rjmp L3B9B ; ----------- jump on last line rjmp L3C9D ; ----------- jump on last line rjmp L3D9F ; ----------- jump on last line rcall L3EA1 L3DD1: rcall L3FA3 rcall L00A5 rcall L01A7 rcall L02A9 L3DD5: rcall L03AB rcall L04AD rcall L05AF rcall L36B1 rcall L37B3 rcall L38B5 rcall L39B7 rcall L3AB9 rcall L3BBB rcall L3CBD rcall L3DBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L3E0F ; ----- branch on last line breq L3E30 ; ----- branch on last line L3DF2: brmi L3DD1 ; ----- branch on last line brvs L3DF2 ; ----- branch on last line brge L3E13 ; ----- branch on last line brhc L3E34 ; ----- branch on last line L3DF6: brtc L3DD5 ; ----- branch on last line brid L3DF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x3DF8(0x7BF0) .word 0xF9F9 ; pc=0x3DF9(0x7BF2) .word 0xFAFA ; pc=0x3DFA(0x7BF4) .word 0xFBFB ; pc=0x3DFB(0x7BF6) .word 0xFCFC ; pc=0x3DFC(0x7BF8) .word 0xFDFD ; pc=0x3DFD(0x7BFA) .word 0xFEFE ; pc=0x3DFE(0x7BFC) .word 0xFFFF ; pc=0x3DFF(0x7BFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L3E0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3E13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3E15(0x7C2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3E30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3E34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3E81: ldd r24,Z+o01 std Z+o02,r8 L3E83: std Z+o03,r24 ldd r8,Z+o0C L3E85: ldd r24,Z+o0D std Z+o0E,r8 L3E87: std Z+o0F,r24 ldd r8,Y+o10 L3E89: ldd r24,Y+o11 std Y+o12,r8 L3E8B: std Y+o13,r24 ldd r8,Y+o1C L3E8D: ldd r24,Y+o1D std Y+o1E,r8 L3E8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3E93: .word 0x9393 ; pc=0x3E93(0x7D26) .word 0x9494 ; pc=0x3E94(0x7D28) L3E95: asr r25 adiw r26,k26 L3E97: sbiw r26,k27 cbi p13,b0 L3E99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x3E9B(0x7D36) ; L3E9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x3E9D(0x7D3A) ; L3E9D: mul r25,r13 mul r9,r30 L3E9F: mul r25,r31 ldd r10,Z+o20 L3EA1: ldd r26,Z+o21 std Z+o22,r10 L3EA3: std Z+o23,r26 ldd r10,Z+o2C L3EA5: ldd r26,Z+o2D std Z+o2E,r10 L3EA7: std Z+o2F,r26 ldd r10,Y+o30 L3EA9: ldd r26,Y+o31 std Y+o32,r10 L3EAB: std Y+o33,r26 ldd r10,Y+o3C L3EAD: ldd r26,Y+o3D std Y+o3E,r10 L3EAF: std Y+o3F,r26 in r11,p00 L3EB1: in r27,p01 in r11,p12 L3EB3: in r27,p13 in r11,p24 L3EB5: in r27,p25 in r11,p36 L3EB7: in r27,p37 out p08,r11 L3EB9: out p09,r27 out p1A,r11 L3EBB: out p1B,r27 out p2C,r11 L3EBD: out p2D,r27 out p3E,r11 L3EBF: out p3F,r27 rjmp L3F81 ; ----------- jump on last line rjmp L0083 ; ----------- jump on last line rjmp L0185 ; ----------- jump on last line rjmp L0287 ; ----------- jump on last line rjmp L0389 ; ----------- jump on last line rjmp L048B ; ----------- jump on last line rjmp L058D ; ----------- jump on last line rjmp L068F ; ----------- jump on last line rjmp L3791 ; ----------- jump on last line rjmp L3893 ; ----------- jump on last line rjmp L3995 ; ----------- jump on last line rjmp L3A97 ; ----------- jump on last line rjmp L3B99 ; ----------- jump on last line rjmp L3C9B ; ----------- jump on last line rjmp L3D9D ; ----------- jump on last line rjmp L3E9F ; ----------- jump on last line rcall L3FA1 L3ED1: rcall L00A3 rcall L01A5 rcall L02A7 rcall L03A9 L3ED5: rcall L04AB rcall L05AD rcall L06AF rcall L37B1 rcall L38B3 rcall L39B5 rcall L3AB7 rcall L3BB9 rcall L3CBB rcall L3DBD rcall L3EBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF brcs L3F0F ; ----- branch on last line breq L3F30 ; ----- branch on last line L3EF2: brmi L3ED1 ; ----- branch on last line brvs L3EF2 ; ----- branch on last line brge L3F13 ; ----- branch on last line brhc L3F34 ; ----- branch on last line L3EF6: brtc L3ED5 ; ----- branch on last line brid L3EF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x3EF8(0x7DF0) .word 0xF9F9 ; pc=0x3EF9(0x7DF2) .word 0xFAFA ; pc=0x3EFA(0x7DF4) .word 0xFBFB ; pc=0x3EFB(0x7DF6) .word 0xFCFC ; pc=0x3EFC(0x7DF8) .word 0xFDFD ; pc=0x3EFD(0x7DFA) .word 0xFEFE ; pc=0x3EFE(0x7DFC) .word 0xFFFF ; pc=0x3EFF(0x7DFE) nop movw r0,r2 muls r16,r18 mulsu r16,r19 cpc r0,r4 cpc r16,r5 cpc r0,r22 cpc r16,r23 sbc r0,r8 sbc r16,r9 sbc r0,r26 sbc r16,r27 add r0,r12 add r16,r13 add r0,r30 L3F0F: add r16,r31 ; --------- this is skippy cpse r1,r0 ; --------- this is skippy cpse r17,r1 ; --------- this is skippy cpse r1,r18 L3F13: ; --------- this is skippy cpse r17,r19 cp r1,r4 ; --------- last may be skipped ; pc=0x3F15(0x7E2A) ; cp r17,r5 cp r1,r22 cp r17,r23 sub r1,r8 sub r17,r9 sub r1,r26 sub r17,r27 adc r1,r12 adc r17,r13 adc r1,r30 adc r17,r31 and r2,r0 and r18,r1 and r2,r18 and r18,r19 eor r2,r4 eor r18,r5 eor r2,r22 eor r18,r23 or r2,r8 or r18,r9 or r2,r26 or r18,r27 mov r2,r12 mov r18,r13 mov r2,r30 mov r18,r31 L3F30: cpi r19,k00 cpi r19,k11 cpi r19,k22 cpi r19,k33 L3F34: cpi r19,k44 cpi r19,k55 cpi r19,k66 cpi r19,k77 cpi r19,k88 cpi r19,k99 cpi r19,kAA cpi r19,kBB cpi r19,kCC cpi r19,kDD cpi r19,kEE cpi r19,kFF sbci r20,k00 sbci r20,k11 sbci r20,k22 sbci r20,k33 sbci r20,k44 sbci r20,k55 sbci r20,k66 sbci r20,k77 sbci r20,k88 sbci r20,k99 sbci r20,kAA sbci r20,kBB sbci r20,kCC sbci r20,kDD sbci r20,kEE sbci r20,kFF subi r21,k00 subi r21,k11 subi r21,k22 subi r21,k33 subi r21,k44 subi r21,k55 subi r21,k66 subi r21,k77 subi r21,k88 subi r21,k99 subi r21,kAA subi r21,kBB subi r21,kCC subi r21,kDD subi r21,kEE subi r21,kFF ori r22,k00 ori r22,k11 ori r22,k22 ori r22,k33 ori r22,k44 ori r22,k55 ori r22,k66 ori r22,k77 ori r22,k88 ori r22,k99 ori r22,kAA ori r22,kBB ori r22,kCC ori r22,kDD ori r22,kEE ori r22,kFF andi r23,k00 andi r23,k11 andi r23,k22 andi r23,k33 andi r23,k44 andi r23,k55 andi r23,k66 andi r23,k77 andi r23,k88 andi r23,k99 andi r23,kAA andi r23,kBB andi r23,kCC andi r23,kDD andi r23,kEE andi r23,kFF ld r8,Z L3F81: ldd r24,Z+o01 std Z+o02,r8 L3F83: std Z+o03,r24 ldd r8,Z+o0C L3F85: ldd r24,Z+o0D std Z+o0E,r8 L3F87: std Z+o0F,r24 ldd r8,Y+o10 L3F89: ldd r24,Y+o11 std Y+o12,r8 L3F8B: std Y+o13,r24 ldd r8,Y+o1C L3F8D: ldd r24,Y+o1D std Y+o1E,r8 L3F8F: std Y+o1F,r24 lds r9,D9191 st -Z,r9 L3F93: .word 0x9393 ; pc=0x3F93(0x7F26) .word 0x9494 ; pc=0x3F94(0x7F28) L3F95: asr r25 adiw r26,k26 L3F97: sbiw r26,k27 cbi p13,b0 L3F99: ; --------- this is skippy sbic p13,b1 sbi p13,b2 ; --------- last may be skipped ; pc=0x3F9B(0x7F36) ; L3F9B: ; --------- this is skippy sbis p13,b3 mul r9,r12 ; --------- last may be skipped ; pc=0x3F9D(0x7F3A) ; L3F9D: mul r25,r13 mul r9,r30 L3F9F: mul r25,r31 ldd r10,Z+o20 L3FA1: ldd r26,Z+o21 std Z+o22,r10 L3FA3: std Z+o23,r26 ldd r10,Z+o2C L3FA5: ldd r26,Z+o2D std Z+o2E,r10 L3FA7: std Z+o2F,r26 ldd r10,Y+o30 L3FA9: ldd r26,Y+o31 std Y+o32,r10 L3FAB: std Y+o33,r26 ldd r10,Y+o3C L3FAD: ldd r26,Y+o3D std Y+o3E,r10 L3FAF: std Y+o3F,r26 in r11,p00 L3FB1: in r27,p01 in r11,p12 L3FB3: in r27,p13 in r11,p24 L3FB5: in r27,p25 in r11,p36 L3FB7: in r27,p37 out p08,r11 L3FB9: out p09,r27 out p1A,r11 L3FBB: out p1B,r27 out p2C,r11 L3FBD: out p2D,r27 out p3E,r11 L3FBF: out p3F,r27 rjmp L0081 ; ----------- jump on last line rjmp L0183 ; ----------- jump on last line rjmp L0285 ; ----------- jump on last line rjmp L0387 ; ----------- jump on last line rjmp L0489 ; ----------- jump on last line rjmp L058B ; ----------- jump on last line rjmp L068D ; ----------- jump on last line rjmp L078F ; ----------- jump on last line rjmp L3891 ; ----------- jump on last line rjmp L3993 ; ----------- jump on last line rjmp L3A95 ; ----------- jump on last line rjmp L3B97 ; ----------- jump on last line rjmp L3C99 ; ----------- jump on last line rjmp L3D9B ; ----------- jump on last line rjmp L3E9D ; ----------- jump on last line rjmp L3F9F ; ----------- jump on last line rcall L00A1 L3FD1: rcall L01A3 rcall L02A5 rcall L03A7 rcall L04A9 L3FD5: rcall L05AB rcall L06AD rcall L07AF rcall L38B1 rcall L39B3 rcall L3AB5 rcall L3BB7 rcall L3CB9 rcall L3DBB rcall L3EBD rcall L3FBF ldi r30,k00 ldi r30,k11 ldi r30,k22 ldi r30,k33 ldi r30,k44 ldi r30,k55 ldi r30,k66 ldi r30,k77 ldi r30,k88 ldi r30,k99 ldi r30,kAA ldi r30,kBB ldi r30,kCC ldi r30,kDD ldi r30,kEE ldi r30,kFF .word 0xF0F0 ; pc=0x3FF0(0x7FE0) .word 0xF1F1 ; pc=0x3FF1(0x7FE2) L3FF2: brmi L3FD1 ; ----- branch on last line brvs L3FF2 ; ----- branch on last line .word 0xF4F4 ; pc=0x3FF4(0x7FE8) .word 0xF5F5 ; pc=0x3FF5(0x7FEA) L3FF6: brtc L3FD5 ; ----- branch on last line brid L3FF6 ; ----- branch on last line .word 0xF8F8 ; pc=0x3FF8(0x7FF0) .word 0xF9F9 ; pc=0x3FF9(0x7FF2) .word 0xFAFA ; pc=0x3FFA(0x7FF4) .word 0xFBFB ; pc=0x3FFB(0x7FF6) .word 0xFCFC ; pc=0x3FFC(0x7FF8) .word 0xFDFD ; pc=0x3FFD(0x7FFA) .word 0xFEFE ; pc=0x3FFE(0x7FFC) .word 0xFFFF ; pc=0x3FFF(0x7FFE) ; __text_end:: ; ; last flash byte address = 0x7FFF ; last flash word address = 0x3FFF ;--------------------------------------- .area bss (abs) .org 0x9191 ; __first_bss:: ; D9191: ; __last_bss:: ; ; last lds/sts data byte at 0x9191 ;--------------------------------------- ;