; z80dasm 1.1.6 ; command line: z80dasm -l -g 0x0 UPD2764C@DIP28.BIN org 00000h jp l0143h nop nop l0005h: nop l0006h: nop nop nop nop nop nop nop nop nop nop inc l nop inc l nop and l djnz l0043h nop ld d,a djnz $+46 nop inc l nop inc l nop inc l nop inc l nop inc l nop dec sp ld (bc),a inc l nop inc l nop ei reti l002fh: sbc a,b inc b nop inc bc ret nz ld b,055h rla ld d,l ld de,l0502h ld l,b l003ch: sbc a,b ld (bc),a djnz $+6 ld c,h inc bc pop hl l0043h: ld de,l051ch jp pe,04484h sub b ld b,h ret c ld b,h sbc a,h ld b,h ld a,(de) ld b,l ld a,b ld b,h adc a,045h xor b ld b,h ld d,(hl) ld b,l ld h,045h add a,d ld b,(hl) jp pe,07e44h ld b,h jp c,00445h ld b,(hl) or h ld b,h add a,(hl) ld b,l ld h,d ld b,l or d ld b,(hl) ld (0fa45h),a ld b,(hl) adc a,(hl) ld b,(hl) inc (hl) ld b,(hl) or 044h ld a,(08a46h) ld b,h sub (hl) ld b,h and 045h ld (hl),b ld b,(hl) ld a,h ld b,(hl) inc d ld b,l and d ld b,h xor d ld b,l sub d ld b,l sub 046h ld l,(hl) ld b,l ld b,047h cp (hl) ld b,(hl) xor h ld b,(hl) ld a,045h nop ld b,a sbc a,044h inc c ld b,a ld a,(de) ld b,(hl) ld e,047h inc a ld b,a ld d,b ld b,l ld (bc),a ld b,l ld e,(hl) ld b,(hl) ld b,(hl) ld b,(hl) ret nc ld b,(hl) ld (l1846h),hl ld b,a jr nc,l00fah jr nz,l00fah jp p,0e845h ld b,(hl) inc h ld b,a inc h ld b,l ld (hl),h ld b,(hl) inc a ld b,l ret z ld b,l jp nc,0cc44h ld b,h call po,0b644h ld b,l xor 046h sbc a,(hl) ld b,l ld (de),a ld b,a jp po,0f846h ld b,l ld a,d ld b,l ld hl,(l0a47h) ld b,(hl) jr z,l0123h jp z,04c46h ld b,(hl) ld h,h ld b,(hl) ex af,af' ld b,l ld c,d ld b,l ld (hl),047h ld d,046h and b ld b,(hl) ld e,b ld b,(hl) ret nz ld b,h add a,b ld b,l ld b,h ld b,l and (hl) ld b,(hl) call nz,0c246h l00fah: ld b,l ld (hl),h ld b,l call c,09846h ld b,l jr nc,l0148h add a,044h ld c,045h halt ld b,(hl) ld l,d ld b,(hl) call pe,05245h ld b,(hl) inc e ld b,(hl) ld b,b ld b,(hl) call m,02e44h ld b,(hl) sub h ld b,(hl) cp d ld b,h jr c,l0162h cp b ld b,(hl) ld l,b ld b,l inc c ld b,l l0123h: call nc,0fe45h ld b,l ret po ld b,l djnz l0171h ret p ld b,h adc a,b ld b,(hl) inc l ld b,l ld e,h ld b,l xor (hl) ld b,h l0135h: ld sp,041f6h di ld hl,04000h ld bc,l0800h cpl l0140h: ld (hl),a inc hl dec c l0143h: jr nz,l0140h dec c djnz l0140h l0148h: ld hl,00047h ld a,001h l014dh: ld e,(hl) inc hl ld d,(hl) inc hl dec de dec de ld b,a call sub_015eh inc a cp 078h jr nz,l014dh jr l0174h sub_015eh: push af ld a,00dh ld (de),a l0162h: inc de cpl ld (de),a inc de ld a,b ld (de),a inc de cpl ld (de),a inc de ld a,0aah ld (de),a inc de cpl l0171h: ld (de),a pop af ret l0174h: ld de,04476h ld b,000h call sub_015eh ld de,0447ch ld b,07fh call sub_015eh ld de,04408h ld b,07eh call sub_015eh ld de,04494h ld b,07dh call sub_015eh ld de,044a0h ld b,07bh call sub_015eh ld de,0451eh ld b,07ah call sub_015eh ld de,044e2h ld b,079h call sub_015eh ld de,045d2h ld b,078h call sub_015eh ld hl,04740h ld b,060h ld a,00dh l01bbh: ld (hl),a inc hl cpl ld (hl),a inc hl cpl djnz l01bbh ld sp,041f6h di ld a,000h ld i,a im 2 ld hl,04067h ld b,050h xor a l01d3h: ld (hl),a inc hl djnz l01d3h ld a,007h ld (04092h),a ld a,00dh ld (0409dh),a ld hl,04090h ld a,005h ld (hl),a inc hl ld (hl),a ld (0408ah),a ld bc,l04ffh ld (04093h),bc ld de,088a7h ld (04095h),de ld hl,04050h ld (04097h),hl ld b,004h ld c,001h ld hl,04050h call sub_0ea9h ld a,0ffh ld c,a ld b,006h ld hl,04054h call sub_0ea9h ld c,000h ld b,006h ld hl,0405ah call sub_0ea9h ld b,010h ld hl,04040h call sub_0ea9h ld (0408ch),a ld (0409eh),a ld hl,04040h ld (0406bh),hl ld (04069h),hl ld hl,l003ch ld b,00bh ld c,003h otir ld hl,l002fh ld b,00dh ld c,001h otir ld a,020h out (008h),a ld a,05dh out (008h),a ld a,038h out (008h),a ld a,05dh out (009h),a ld a,034h out (009h),a ld a,05dh out (00ah),a ld a,0c8h out (00ah),a ld a,0ddh out (00bh),a ld a,032h out (00bh),a ld a,028h out (011h),a ld a,0cfh out (011h),a ld a,00fh out (011h),a ld a,02ah out (013h),a ld a,00fh out (013h),a ld a,007h out (011h),a out (013h),a xor a out (010h),a out (012h),a ld a,0ffh out (018h),a exx xor a ld c,a ld d,a ld e,a ld b,008h ld hl,04476h exx ld a,0e8h out (001h),a ld a,055h out (000h),a call sub_02b9h call sub_02b9h call sub_02b9h call sub_02b9h call sub_02b9h call sub_02b9h ei nop l02b6h: nop jr l02b6h sub_02b9h: reti ei push af push bc push de push hl ld bc,(04093h) ld de,(04095h) ld hl,(04097h) xor a out (012h),a ld a,d or 00fh out (010h),a ld a,(hl) out (012h),a in a,(010h) and 00fh ld (0409fh),a cp 00fh jr z,l0309h push bc ld b,000h bit 0,a jr nz,l02e9h inc b l02e9h: bit 1,a jr nz,l02eeh inc b l02eeh: bit 2,a jr nz,l02f3h inc b l02f3h: bit 3,a jr nz,l02f8h inc b l02f8h: ld a,b pop bc cp 002h jr nc,l0309h ld a,c cp 0ffh jr nz,l0309h ld a,(0409fh) ld c,a ld e,b dec e l0309h: rrc d inc hl djnz l038dh ld a,c cp 0ffh jr z,l0318h call sub_03e2h jr l0320h l0318h: ld a,0ffh ld (0409eh),a call sub_044ch l0320h: ld a,(0408ch) ld c,a cp 0ffh jr z,l0383h ld hl,04050h ld a,(hl) and 0feh ld (hl),a inc hl ld a,(hl) and 0feh ld (hl),a inc hl ld a,(hl) and 0feh ld (hl),a inc hl ld a,(hl) and 0feh ld (hl),a ld a,(04082h) and a jr z,l035ah ld a,(0407dh) and a jr z,l0350h ld a,(04072h) and a jr z,l0366h l0350h: ld a,(04050h) or 001h ld (04050h),a jr l0366h l035ah: ld a,(0407ch) and a jr z,l0366h ld a,(04072h) and a jr z,l0383h l0366h: ld hl,04050h ld a,c cp 03fh jr z,l037fh inc hl cp 05fh jr z,l037fh inc hl cp 06fh jr z,l037fh inc hl cp 07fh jr z,l037fh jr l0383h l037fh: ld a,(hl) or 001h ld (hl),a l0383h: ld b,004h ld c,0ffh ld hl,04050h call sub_0438h l038dh: ld (04097h),hl ld (04095h),de ld (04093h),bc call sub_0426h ld a,(0407fh) and a jr z,l03bch ld hl,04072h ld a,(0409ch) cp (hl) jr nz,l03bch cpl ld (0409ch),a ld a,(04050h) ld h,a ld a,(0408bh) ld (04050h),a ld a,h ld (0408bh),a l03bch: ld a,(04080h) and a jr z,l03d2h ld hl,04072h ld a,(0409ch) cp (hl) jr nz,l03d2h cpl ld (0409ch),a call sub_0c04h l03d2h: call sub_0eech ld a,(04076h) and a call nz,sub_10f4h pop hl pop de pop bc pop af reti sub_03e2h: push de ld a,e and 003h rlca rlca ld l,a ld a,c and 00fh l03ech: rrca jr nc,l03f2h inc l jr l03ech l03f2h: ld a,l and 00fh ld l,a sla l ld h,000h ld de,00ecch add hl,de ld d,(hl) inc hl ld e,(hl) ld hl,0409eh ld a,(hl) ld (hl),d cp d jr nz,l041fh ld a,(0408ah) cp 001h jr z,l0414h jr c,l0424h jr l0419h l0414h: push af call sub_0485h pop af l0419h: dec a ld (0408ah),a jr l0424h l041fh: ld a,005h ld (0408ah),a l0424h: pop de ret sub_0426h: ld hl,04089h inc (hl) ld a,064h cp (hl) ret nz xor a ld (hl),a ld a,(04072h) cpl l0434h: ld (04072h),a ret sub_0438h: ld a,(0407bh) cp 0ffh ret nz ld a,(04072h) cp 000h ret nz ld hl,l0448h ret l0448h: ld h,d call pe,070eeh sub_044ch: push af push hl push de ld hl,04054h ld a,04fh l0454h: cp (hl) jr nz,l0481h ld a,(04073h) cp 000h jr z,l0481h ld a,(04087h) call sub_0de5h inc hl inc hl ld a,0aah ld (hl),a inc hl cpl ld (hl),a xor a ld de,l0005h sbc hl,de ld (0406fh),hl ld hl,04075h set 7,(hl) ld (04073h),a ld hl,04050h ld (hl),a l0481h: pop de pop hl pop af ret sub_0485h: ld a,d cp 01fh jp z,l0534h ld a,(04080h) and a ret nz ld a,(0407fh) and a jr z,l04a3h ld a,(04081h) and a jr z,l04a3h ld a,d cp 03fh jp z,l0c3bh ret l04a3h: ld a,d and 0f0h jr nz,l04b2h ld a,(04083h) and a ret z ld a,(04054h) jr l051ah l04b2h: ld a,(04054h) cp 0ffh jr z,l04cbh ld a,(04074h) and a jr z,l04cbh ld a,(04054h) cp d jr z,l051ah cp 03fh jp z,l0a75h ret l04cbh: ld a,d cp 03fh jr nz,l04d7h ld a,(04082h) and a jr nz,l0534h ld a,d l04d7h: ld (04054h),a ld (0408ch),a and 0f0h ld (04084h),a ld a,e ld (0405ah),a ld hl,04050h ld (hl),a xor a inc hl ld (hl),a inc hl ld (hl),a inc hl ld (hl),a ld (04071h),a ld (0407fh),a ld (04076h),a call sub_17d3h ld a,0ffh l04ffh: ld hl,04055h l0502h: ld b,005h ld c,a call sub_0ea9h ld hl,0405bh ld b,005h call sub_0ea9h ld (04074h),a ld (04083h),a ld (0407ch),a ret l051ah: cp 03fh l051ch: jp z,l0a63h cp 05fh jp z,l058bh cp 06fh jp z,l07c4h cp 07fh jp z,l08a1h cp 04fh jp z,l097dh ret l0534h: ld a,001h l0536h: ld hl,04050h ld b,004h ld c,a call sub_0ea9h ld a,0ffh ld hl,04054h ld c,a ld b,006h call sub_0ea9h ld (0408ch),a ld hl,0405ah ld b,006h call sub_0ea9h l0555h: xor a ld (04084h),a ld (04074h),a ld (04083h),a ld (0407ch),a ld (0407dh),a ld (04071h),a ld (0407fh),a ld (04081h),a ld (04080h),a ld (04082h),a ld (04073h),a ld (04077h),a ld (04078h),a ld (04085h),a ld (04079h),a cpl ld (04076h),a call sub_17dch ret l058bh: call sub_0cf6h rlca ret c rlca jp c,l05e5h rlca jp c,l05a1h rlca jp c,l0d90h rlca jp c,l0603h ret l05a1h: call sub_0d9dh ld a,(04084h) and 004h ret z ld a,d ld (0409bh),a ld a,(04082h) and a ret nz ld c,001h ld b,008h ld hl,04000h ld a,d l05bbh: cp (hl) jr z,l05cch inc hl inc c djnz l05bbh call sub_0e5ch cp 0ffh jr nz,l05cfh xor a jr l05d1h l05cch: ld a,c jr l05d1h l05cfh: ld a,009h l05d1h: ld hl,l0ec2h call sub_0ea2h ld a,(hl) ld hl,04050h ld (hl),a ld a,d ld (04087h),a xor a ld (04074h),a ret l05e5h: ld a,(04082h) and a jp nz,l0db4h xor a ld (0407ch),a ld (0407ah),a ld (04074h),a ld (0408dh),a cpl ld (04071h),a ld a,018h ld (0408eh),a ret l0603h: xor a ld (0407ch),a ld a,(04071h) cp 000h jp z,l0675h ld a,d cp 000h ret z cp 009h jr z,l062ah ret nc ld hl,04000h dec a call sub_0ea2h ld a,(hl) call sub_0e07h ld a,(0405fh) ld (04050h),a ret l062ah: ld a,(0408eh) and a jr nz,l0641h ld a,(0407ah) and a jp nz,l0534h ld a,0ffh ld (0407ah),a cpl call sub_0e07h ret l0641h: push bc ld b,a ld hl,04020h ld a,(0408dh) ld c,a call sub_0ea2h xor a l064eh: cp (hl) jr nz,l065fh inc hl inc c djnz l064eh call sub_0e07h ld a,0ffh ld (0407ah),a jr l0665h l065fh: ld a,(hl) call sub_0e07h dec b inc c l0665h: ld a,b ld (0408eh),a ld a,c ld (0408dh),a ld a,(0405fh) ld (04050h),a pop bc ret l0675h: ld a,e ld (04050h),a ld a,(04082h) and a jr z,l06a9h ld a,(04086h) cp 008h jp z,l0cf1h ld hl,(04067h) ld a,050h or d ld (hl),a inc hl ld a,(0409bh) ld (hl),a inc hl ld (04067h),hl ld hl,04086h inc (hl) ld a,(hl) cp 008h jr nz,l06a4h xor a ld (0407dh),a l06a4h: xor a ld (04074h),a ret l06a9h: ld a,0ffh ld (04076h),a call sub_17dch ld a,d cp 000h jp z,l0725h cp 009h jp z,l0774h ld a,d dec a ld hl,04000h call sub_0ea2h ld a,(04087h) cp (hl) jr nz,l06cbh ret l06cbh: xor a cp (hl) jp nz,l07bfh ld a,(04087h) call sub_0e4ch cp 0ffh jr nz,l0716h ld a,(04087h) call sub_0e5ch cp 0ffh jr nz,l0712h ld a,(04087h) call sub_0de5h inc hl inc hl ld a,030h ld (hl),a inc hl cpl ld (hl),a ld a,00dh call sub_0e6ch cp 0ffh jp z,l07bfh push hl ld a,(04087h) call sub_0de5h ld a,(hl) pop hl ld (hl),a inc hl cpl ld (hl),a inc hl ld a,090h ld (hl),a inc hl cpl ld (hl),a jr l0718h l0712h: xor a ld (hl),a jr l0718h l0716h: xor a ld (hl),a l0718h: ld a,d dec a ld hl,04000h call sub_0ea2h ld a,(04087h) ld (hl),a ret l0725h: ld a,(04087h) call sub_0e4ch cp 0ffh jr nz,l073ah ld a,(04087h) call sub_0e5ch cp 0ffh jp z,l07beh l073ah: xor a ld (hl),a ld a,(04087h) call sub_0de5h dec hl dec hl ld a,00dh ld (hl),a inc hl cpl ld (hl),a inc hl ld c,(hl) inc hl inc hl ld a,030h ld (hl),a ld (0772fh),hl ld a,c call sub_0e6ch cp 0ffh sub_075ah: jr nz,l075eh jr l07beh l075eh: dec hl dec hl ld a,00dh ld (hl),a inc hl cpl ld (hl),a inc hl cpl ld (hl),a inc hl cpl ld (hl),a inc hl cpl ld (hl),a inc hl cpl ld (hl),a jr l07beh l0774h: ld a,(04087h) call sub_0e5ch cp 0ffh jr nz,l07beh xor a call sub_0e5ch cp 0ffh jr nz,l0788h jr l07bfh l0788h: ld a,(04087h) ld (hl),a call sub_0e4ch cp 0ffh jr z,l0797h xor a ld (hl),a jr l07beh l0797h: ld a,00dh call sub_0e6ch cp 0ffh jr z,l07bfh push hl ld a,(04087h) call sub_0de5h ld a,(hl) dec hl ld e,(hl) dec hl ld d,(hl) pop hl dec hl dec hl ld (hl),d inc hl ld (hl),e inc hl ld (hl),a inc hl cpl ld (hl),a inc hl ld a,090h ld (hl),a inc hl cpl ld (hl),a l07beh: ret l07bfh: ld a,0e2h jp l0536h l07c4h: call sub_0cf6h rlca ret c rlca jp c,l0812h rlca jp c,l07dah rlca jp c,l0d90h rlca jp c,l0824h ret l07dah: call sub_0d9dh ld a,(04084h) and 004h ret z ld a,d ld (0409bh),a ld a,(04082h) and a ret nz l07ech: ld a,d call sub_0de5h ld a,(hl) call sub_0e6ch cp 0ffh jp z,l089ch ld a,d ld (04087h),a inc hl inc hl ld a,(hl) l0800h: and 007h inc a ld hl,l0ec2h call sub_0ea2h ld a,(hl) ld (04050h),a xor a ld (04074h),a ret l0812h: ld a,(04082h) and a jp nz,l0db4h ld a,(04087h) ld d,a push de call sub_0e07h pop de jr l07ech l0824h: ld a,d cp 000h ret z cp 009h ret z ld hl,04050h ld (hl),e xor a ld (0407ch),a ld a,(04082h) and a jr z,l0863h ld a,(04086h) cp 008h jp z,l0cf1h ld hl,(04067h) ld a,060h or d ld (hl),a inc hl ld a,(0409bh) ld (hl),a inc hl ld (04067h),hl ld hl,04086h inc (hl) ld a,(hl) cp 008h jr nz,l085eh xor a ld (0407dh),a l085eh: xor a ld (04074h),a ret l0863h: ld a,(04087h) call sub_0de5h ld a,(hl) ld b,d dec hl dec hl ld d,(hl) inc hl ld e,(hl) call sub_0e6ch cp 0ffh jr z,l089ch dec hl l0878h: dec hl ld (0406fh),hl ld (hl),d inc hl ld (hl),e inc hl inc hl inc hl ld a,(hl) and 0f8h dec b or b ld (hl),a inc hl cpl ld (hl),a ld hl,04075h set 7,(hl) xor a ld (04074h),a cpl ld (04076h),a call sub_17dch ret l089ch: ld a,0eeh jp l0536h l08a1h: call sub_0cf6h rlca ret c rlca jp c,l08f3h rlca jp c,l08b7h rlca jp c,l0d90h rlca jp c,l0905h ret l08b7h: call sub_0d9dh ld a,(04084h) and 004h ret z ld a,d ld (0409bh),a ld a,(04082h) and a ret nz l08c9h: ld a,d call z,sub_0de5h ld a,(hl) call sub_0e6ch cp 0ffh jp z,l0878h ld a,d ld (04087h),a call sub_0de5h inc hl inc hl ld a,(hl) and 040h rlca rlca ld hl,l0ec2h call sub_0ea2h ld a,(hl) ld (04050h),a xor a ld (04074h),a ret l08f3h: ld a,(04082h) and a jp nz,l0db4h ld a,(04087h) ld d,a push de call sub_0e07h pop de jr l08c9h l0905h: ld a,d cp 002h ret nc ld hl,04050h ld (hl),e xor a ld (0407ch),a ld a,(04082h) and a jr z,l0941h ld a,(04086h) cp 008h jp z,l0cf1h ld hl,(04067h) ld a,070h or d ld (hl),a inc hl ld a,(0409bh) ld (hl),a inc hl ld (04067h),hl ld hl,04086h inc (hl) ld a,(hl) cp 008h jr nz,l093ch xor a ld (0407dh),a l093ch: xor a ld (04074h),a ret l0941h: ld a,(04087h) call sub_0de5h ld a,(hl) push hl call sub_0e6ch pop hl cp 0ffh jr z,l0978h ld hl,(0222ah) ld l,a ld b,b inc hl inc hl inc hl inc hl ld a,(hl) and 0bfh bit 0,d jr z,l0963h set 6,a l0963h: ld (hl),a inc hl cpl ld (hl),a ld hl,04074h set 7,(hl) xor a ld (04074h),a cpl ld (04076h),a call sub_17dch ret l0978h: ld a,070h jp l0536h l097dh: call sub_0cf6h rlca ret c rlca jp c,0093ah rlca jp c,l0993h rlca jp c,l0d90h rlca jp c,l09cch ret l0993h: call sub_0d9dh ld a,(04084h) and 004h ret z l099ch: ld a,d call sub_0de5h ld a,(hl) ld c,l ld l,h ld c,0feh rst 38h jp nz,l0a4eh ld a,d ld (04087h),a xor a ld (04050h),a ld a,(04082h) and a ret nz ld (04074h),a ret ld a,(04082h) and a jp nz,l0db4h ld a,(04087h) ld d,a push de call sub_0e07h pop de jr l099ch l09cch: ld a,d cp 000h ret z cp 009h ret z xor a ld (0407ch),a ld hl,l0a53h ld a,d dec a call sub_0ea2h ld a,(hl) ld (04050h),a ld a,(04082h) and a jr z,l0a13h ld a,(04086h) cp 008h jp z,l0cf1h ld hl,(04067h) ld a,040h or d ld (hl),a inc hl ld a,(04087h) ld (hl),a inc hl ld (04067h),hl ld hl,04086h inc (hl) ld a,(hl) cp 008h jr nz,l0a0eh xor a ld (0407dh),a l0a0eh: xor a ld (04074h),a ret l0a13h: ld a,(04087h) call sub_0de5h dec hl dec hl ld (0406fh),hl inc hl inc hl inc hl inc hl ld e,(hl) push hl ld hl,l0a5bh ld a,d dec a call sub_0ea2h ld a,e and (hl) ld a,e jr z,l0a34h xor (hl) jr l0a35h l0a34h: or (hl) l0a35h: pop hl ld (hl),a cpl inc hl ld (hl),a ld hl,04075h set 7,(hl) xor a ld (04074h),a cpl ld (04076h),a l0a47h: ld (04073h),a call z,016dch ret z l0a4eh: ld a,0f2h jp l0536h l0a53h: ld h,b ld h,b ld h,b and b and b and b ld h,b and b l0a5bh: ld bc,01004h ld (bc),a ex af,af' jr nz,l0aa2h add a,b l0a63h: call sub_0cf6h rlca ret c rlca jp c,l0c22h rlca jp c,l0a75h rlca jp c,l0d90h ret l0a75h: ld a,03fh cp d jr nz,l0a8dh ld hl,04055h ld a,009h cp (hl) jr nz,l0a8dh inc hl cp (hl) jr nz,l0a8dh inc hl cp (hl) jr nz,l0a8dh jp l0135h l0a8dh: ld a,(04084h) set 2,a ld (04084h),a ld (0406dh),de call sub_0d9dh ld a,(04084h) and 004h ld c,b l0aa2h: ld a,028h cp d jp c,l0db4h ld a,d ld (04088h),a ld de,(0406dh) ld a,(04054h) cp d jr nz,l0ac4h ld a,(0407fh) and a jr z,l0ae2h ld a,0ffh ld (04081h),a jp l0c3bh l0ac4h: ld a,0ffh ld (04082h),a ld (0407ch),a push de call 00cf5h ld (04067h),hl pop de xor a ld (04086h),a ld b,010h ld c,000h call sub_0ea9h jp l04cbh l0ae2h: ld a,0ffh ld (04080h),a call 00cf5h ld a,(hl) and a jp z,l0434h xor a ld (04086h),a ld (04067h),hl xor a ld (04089h),a ld (04072h),a cpl ld (0409ch),a l0b01h: ld hl,(04067h) ld a,(hl) ld a,(hl) nop jp z,l0534h ld c,a and 0f0h cp 050h jr nz,l0b17h ld a,05fh ld b,0e2h jr l0b34h l0b17h: cp 060h jr nz,l0b21h ld a,06fh ld b,0eeh jr l0b34h l0b21h: cp 070h jr nz,l0b2bh ld a,07fh ld b,070h jr l0b34h l0b2bh: cp 040h jp nz,l0534h ld a,04fh ld b,0f2h l0b34h: ld (04054h),a ld (0408ch),a ld (04058h),a ld a,b ld (0405ah),a ld (0405eh),a ld a,c and 00fh ld (04059h),a ld d,a push hl ld hl,l0ec2h call sub_0ea2h ld a,(hl) ld (0405fh),a ld e,(hl) pop hl inc hl ld a,(hl) inc hl ld (04067h),hl push de call sub_0e07h pop de ld a,(04054h) ld b,a and 0f0h or 00fh ld (04084h),a xor a ld (0407ch),a ld a,b cp 05fh jr z,l0b86h cp 06fh jr z,l0ba1h cp 07fh jr z,l0bc4h cp 04fh jr z,l0be7h ld b,e inc (hl) dec b l0b86h: push de call l05a1h pop de ld a,(04084h) and 004h jp z,l0534h call l0603h ld a,(04051h) cp 0e2h jp z,l0555h jp l0c03h l0ba1h: ld d,l call sub_075ah pop de ld a,(04084h) and 004h jp z,l0534h ld a,(04051h) cp 0eeh jp z,l0555h call l0824h ld a,(04051h) ld a,(hl) xor 04ah ld d,l dec b jp l0c03h l0bc4h: push de call l08b7h ret nc ld a,(04084h) and 004h jp z,l0534h ld a,(04050h) cp 070h jp z,l0454h call l0905h ld a,(04051h) cp 070h jp z,l0555h jp l0c03h l0be7h: push de call l0993h pop de ld a,(04084h) and 004h jp z,l0534h ld a,(04051h) cp 0f2h jp z,l0555h call l09cch xor a ld (04073h),a l0c03h: ret sub_0c04h: ld a,(04054h) cp 04fh jr nz,l0c13h ld a,0ffh ld (04073h),a call sub_044ch l0c13h: ld a,(04086h) inc a ld (04086h),a ld a,(hl) ex af,af' jp nz,l0b01h ld b,e inc (hl) dec b l0c22h: cpl ld (0407ch),a ld (04006h),a ld (04081h),a cpl ld (0407fh),a ld a,0e6h ld (0408bh),a ld a,030h ld (04084h),a ret l0c3bh: ld a,(04086h) and a jr nz,l0c47h call sub_0df5h ld (04067h),hl l0c47h: ld a,(04086h) cp 008h jp z,l0534h ld hl,(04067h) ld a,(hl) and 0f0h cp 050h jr nz,l0c5dh ld a,05fh jr l0c90h l0c5dh: cp 060h jr nz,l0c65h ld a,06fh jr l0c90h l0c65h: cp 070h jr nz,l0c6dh ld a,07fh jr l0c90h l0c6dh: cp 040h ld a,04fh jr z,l0c90h inc hl inc hl ld (04067h),hl ld c,07eh ld hl,04050h ld b,004h call sub_0ea9h ld a,c ld (0408bh),a ld a,0ffh ld (04054h),a ld (0408ch),a jr l0ce7h l0c90h: ld (04054h),a ld (0408ch),a cp 04fh jr z,l0caeh ld a,(hl) and 00fh push hl ld hl,00e42h ld c,l and d ld c,07eh ld (04050h),a ld (0408bh),a pop hl jr l0cdeh l0caeh: ld a,(hl) and 00fh push hl ld hl,l0a53h dec a ld b,a call sub_0ea2h ld a,(hl) ld (04050h),a ld a,b ld hl,l0a5bh call sub_0ea2h ld a,(hl) ld b,008h ld c,000h l0ccah: inc c ld c,038h ld (bc),a djnz l0ccah ld a,c jp z,0203fh jp nz,0cd0eh and d ld c,07eh ld (0408bh),a pop hl l0cdeh: inc hl ld a,(hl) inc hl ld (04067h),hl call sub_0e07h l0ce7h: ld hl,04086h inc (hl) ld a,030h ld (04084h),a ret l0cf1h: ld a,0e6h jp l0536h sub_0cf6h: push bc ld a,(04084h) ld b,a ld hl,04054h ld a,(hl) cp d jr nz,l0d2ch bit 2,b ld a,080h jp nz,l0d8eh ld a,b set 2,a ld (04084h),a ld a,0ffh ld (04083h),a ld a,d ld (04058h),a ld a,e ld (0405eh),a ld a,b and 003h ld a,(hl) nop jp nz,l0d28h ld a,040h jr l0d8eh l0d28h: ld a,020h jr l0d8eh l0d2ch: ld a,b bit 2,a jr nz,l0d7fh and 003h cp 003h ld a,080h jr z,l0d8eh inc b ld a,b ld (04084h),a and 003h ld c,a cp 001h jr nz,l0d63h xor a ld (04051h),a ld (04052h),a ld (04053h),a ld (0405bh),a ld (0405ch),a ld (0405dh),a cpl ld (04055h),a ld (04056h),a ld (04057h),a ld a,c l0d63h: ld hl,04054h call sub_0ea2h ld (hl),d ld a,c ld hl,0405ah call sub_0ea2h ld (hl),e ld a,c cp 003h jr nz,l0d7bh xor a ld (04083h),a l0d7bh: ld a,010h jr l0d8eh l0d7fh: bit 3,a ld (04004h),a ld a,d ld (04059h),a ld a,e ld (0405fh),a ld a,008h l0d8eh: pop bc ret l0d90h: push bc ld hl,04053h ld b,(hl) ld (hl),e dec hl ld c,(hl) ld (hl),b dec hl ld (hl),c pop bc ret sub_0d9dh: push bc ld hl,04055h ld b,003h call sub_0e81h jr c,l0db3h ld a,077h cp d jr c,l0db3h xor a cp d jr z,l0db3h pop bc ret l0db3h: pop bc l0db4h: ld a,080h ld (04051h),a ld (04052h),a ld (04053h),a xor a ld (0405bh),a ld (0405ch),a ld (0405dh),a ld (0405eh),a cpl ld (04055h),a ld (04056h),a ld (04057h),a ld (04058h),a ld (04083h),a ld a,(04084h) and 070h ld (04084h),a ret sub_0de5h: dec a push de ld de,00047h ld h,000h ld l,a add hl,hl add hl,de ld e,(hl) inc hl ld d,(hl) ex de,hl pop de ret sub_0df5h: push de ld de,041f6h ld a,(04088h) dec a ld l,a ld h,000h add hl,hl add hl,hl add hl,hl add hl,hl add hl,de ld d,c ld c,c sub_0e07h: call sub_0eaeh ld a,d and 00fh ld (04055h),a ld hl,l0ec2h call sub_0ea2h ld a,(hl) ld (04051h),a ld (0405bh),a ld a,e ld h,(hl) ld (hl),b srl a ld c,e ccf ld c,e ccf ld c,e ccf ld (04056h),a ld hl,l0ec2h call sub_0ea2h ld a,(hl) ld (04052h),a ld (0405ch),a ld a,e and 00fh ld (04057h),a ld hl,00e42h call sub_0ea2h ld a,(hl) ld (04053h),a ld (0405dh),a ret sub_0e4ch: ld hl,04000h push bc ld b,008h l0e52h: cp (hl) jr z,l0e5ah inc hl djnz l0e52h ld a,0ffh l0e5ah: pop bc ret sub_0e5ch: ld hl,04020h push bc ld b,018h l0e62h: cp (hl) jr z,l0e6ah inc hl djnz l0e62h ld a,0ffh l0e6ah: pop bc ret sub_0e6ch: push de push bc ld hl,0473ch ld de,l0006h ld b,020h l0e76h: add hl,de cp (hl) jr z,l0e7eh djnz l0e76h ld a,0ffh l0e7eh: pop bc pop de ret sub_0e81h: cpl ld d,a l0e83h: ld a,(hl) ld e,a and 0f0h cp 000h ret nz ld a,d call sub_0e96h ret c add a,e ret c ld d,a inc hl djnz l0e83h ret sub_0e96h: sla a ret c ld c,a sla a ret c sla a ld e,b add a,c ld c,c sub_0ea2h: add a,l ld l,a ld a,h ld c,(hl) nop ld h,a ret sub_0ea9h: ld (hl),c inc hl djnz sub_0ea9h ret sub_0eaeh: push bc ld h,a xor a ld d,a ld b,008h l0eb4h: sla h adc a,a daa ld e,a ld a,d adc a,a daa ld d,a ld a,e djnz l0eb4h pop bc ret l0ec2h: ld a,(hl) inc c or (hl) sbc a,(hl) call z,0fadah ld c,0feh sbc a,01fh ld (hl),d ld a,a ld (hl),b ld l,a xor 05fh jp po,0e63fh inc bc sbc a,(hl) ld b,0fah add hl,bc sbc a,000h ld a,(hl) ld (bc),a or (hl) dec b jp c,0fe08h ld c,a jp p,00c01h inc b call z,sub_0e07h sub_0eech: push af push bc push de push hl push ix ld a,(04091h) ld b,a ld a,(04090h) ld c,a in a,(001h) and 020h push af ld a,010h out (001h),a ld (hl),c jr z,l0f26h ld a,(0407bh) inc a jr z,l0f1eh djnz l0f1ah ld a,0ffh ld (0407bh),a ld a,005h ld (04091h),a jr l0f1eh l0f1ah: ld a,b ld (04011h),a l0f1eh: ld a,005h ld (04090h),a jp l100eh l0f26h: ld a,(0407bh) inc a jr nz,l0f3eh dec c jr nz,l0f3ah xor a ld (0407bh),a ld a,005h ld (04090h),a jr l0f3eh l0f3ah: ld a,c ld (04090h),a l0f3eh: ld a,005h ld (04091h),a ld a,(04092h) ld hl,04008h ld c,000h ld d,c ld e,(hl) add hl,de ld b,(hl) in a,(018h) srl a srl a call sub_1015h cp b jr z,l0f5eh ld (hl),a set 7,c l0f5eh: ld hl,04010h add hl,de ld b,(hl) push hl ld hl,0c000h add hl,de ld a,(hl) pop hl and 030h cp b jr z,l0f72h ld (hl),a set 7,c l0f72h: ld hl,04008h add hl,de ld a,(hl) ld b,a and 010h ld a,00dh jr nz,l0f7fh cpl l0f7fh: ld (0409dh),a ld hl,04018h add hl,de ld (hl),a ld a,b bit 4,a jr nz,l0f8dh cpl l0f8dh: and 00fh ld b,a ld hl,04010h add hl,de ld a,(hl) or b ld b,a ld ix,04000h add ix,de ld a,(ix+000h) cp 000h jr z,l0ffch ld c,l push hl dec c dec hl dec hl push hl ld a,(0409dh) ld (hl),a inc hl in a,(001h) bit 3,a push af ld a,010h out (001h),a pop af ld a,(0409dh) jr nz,l0fbfh cpl l0fbfh: ld (hl),a inc hl ld d,(hl) inc hl inc hl ld a,(hl) and 0c0h or b ld (hl),a inc hl cpl ld (hl),a ld a,b and 010h ld b,a push bc ld a,d call sub_0e6ch pop bc pop de cp 0ffh jr z,l0ffch dec hl dec hl ld a,(de) ld (hl),a inc de inc hl ld a,(de) ld (hl),a dec de inc hl inc hl inc hl ld a,(hl) and 0efh or b ld (hl),a inc hl cpl ld (hl),a bit 7,c jr z,l0ffch ld (0406fh),de ld hl,04075h set 7,(hl) l0ffch: ld a,(04092h) dec a jp p,l1005h ld a,007h l1005h: ld (04092h),a ld c,018h add a,c ld c,a out (c),a l100eh: pop ix pop hl pop de pop bc pop af ret sub_1015h: push de l1016h: push hl ld hl,l1037h ld d,000h ld c,e ld l,a jr nz,l102bh cpl ld h,(hl) rra ld e,a add hl,de ld a,(hl) cpl ld h,(hl) rrca jr $+11 l102bh: and 01fh ld e,a add hl,de ld a,(hl) and 00fh halt djnz l1016h pop de ret l1037h: nop nop nop ld bc,00201h ld (bc),a inc bc inc bc inc b inc b dec b ld b,006h rlca rlca ex af,af' ex af,af' add hl,bc add hl,bc ld a,(bc) dec bc dec bc inc c inc c dec c dec c ld c,00eh rrca rrca rrca call sub_1800h inc hl nop djnz l10a0h ld b,008h inc hl ld a,(0407eh) cpl ld (0407eh),a cp 000h jr z,l1076h xor a push de ld de,l0006h sbc hl,de pop de jr l10a0h l1076h: ld a,(04075h) or c ld c,a bit 7,c jr z,l108ch ex de,hl ld hl,04075h res 7,(hl) ld hl,(0406fh) ld c,040h jr l10a0h l108ch: bit 6,c jr z,l1093h ld c,000h ex de,hl l1093h: ld a,000h cp l jr nz,l10a0h ld a,048h cp h jr nz,l10a0h ld hl,04476h l10a0h: exx ex af,af' ei reti ld (hl),l push hl ld b,l push de in a,(002h) ld b,a and a jr z,l10edh ld a,(04076h) and a jr z,l10eah ld hl,(0406bh) ld a,(hl) and a jr nz,l10eah ei ld a,b and 07fh cp 040h jr c,l10c6h res 5,a l10c6h: ld b,a ld (hl),a inc hl ld (0406bh),hl ld de,04050h and a sbc hl,de jr nz,l10dah ld hl,04040h ld (0406bh),hl l10dah: in a,(003h) bit 2,a jr z,l10dah ld a,b out (002h),a ld hl,(0406bh) xor a cp (hl) jr z,l10edh l10eah: call sub_17d3h l10edh: pop de pop bc pop hl pop af ei reti sub_10f4h: ld a,(0408fh) and a jr z,l1105h ld hl,04072h ld a,(0409ch) cp (hl) ret nz call sub_15f9h l1105h: ld a,(04077h) and a jr z,l1126h ld hl,04072h ld a,(0409ch) cp (hl) ret nz cpl ld (0409ch),a ld a,(04086h) inc a ld (04086h),a ld a,(hl) ex af,af' jp nz,0163eh jp l0555h l1126h: ld hl,(04069h) ld a,(hl) and a ret z cp 043h jr nz,l1138h call sub_174bh call l0534h jr l1126h l1138h: ld a,(04085h) and a jp nz,l1177h push hl ld hl,04060h ld c,0ffh ld b,007h call sub_0ea9h pop hl ld a,(hl) call sub_1785h and a jr z,l1172h ld (04085h),a ld a,0ffh ld (04079h),a ld a,c ld (04060h),a cp 03fh jr nz,l1172h ld a,(04078h) and a jr z,l1172h xor a ld (04078h),a ld (04085h),a ld (04079h),a l1172h: call sub_174bh jr l1126h l1177h: ld b,a ld a,(hl) cp 040h jp nc,l160fh sub 030h jr c,l1172h cp 00ah jr nc,l1172h ld c,a ld a,(04079h) and a jr z,l1172h call sub_174bh inc b ld a,b and 007h ld hl,04060h call sub_0ea2h ld (hl),c ld a,b ld (04085h),a ld c,e ld d,b jr nz,l11b1h and 003h cp 003h jp nz,l1126h xor a ld (04079h),a jp l1126h l11b1h: and 003h cp 002h jr z,l11cch ld a,(04060h) cp 04fh ld c,d ld h,011h cp 0afh jp z,l1126h cp 0bfh jp z,l1126h jp l1250h l11cch: ld a,(04060h) cp 04fh jr nz,l1225h ld a,(04065h) and 00fh rlca rlca rlca rlca ld b,a ld a,(04066h) and 00fh or b ld b,a cp 001h jr nz,l11ech ld a,001h jr l1240h l11ech: cp 002h jr nz,l11f4h ld a,002h jr l1240h l11f4h: cp 003h jr nz,l11fch ld a,003h jr l1240h l11fch: cp 004h jr nz,l1204h ld a,007h jr l1240h l1204h: cp 011h jr nz,l120ch ld a,004h jr l1240h l120ch: cp 012h jr nz,l1214h ld a,005h jr l1240h l1214h: cp 013h jr nz,l121ch ld a,006h jr l1240h l121ch: cp 014h jp nz,l1736h ld a,008h jr l1240h l1225h: cp 0afh jr z,l1230h cp 0bfh jr z,l1230h jp l1736h l1230h: ld a,(04066h) ld b,a ld a,(04065h) call sub_0e96h add a,b cp 010h jp nc,l1736h l1240h: ld (04065h),a ld a,0ffh ld (04066h),a ld a,(04085h) set 3,a ld (04085h),a l1250h: ld a,(04060h) cp 0afh jr z,l125ch cp 0bfh jp nz,l12f9h l125ch: call sub_1769h inc a jp z,l1732h ld a,(04065h) ld b,a ld a,(04078h) and a jr z,l1293h ld a,(04086h) cp 008h jp z,l173ah ld hl,(04067h) ld a,(04060h) cp 0afh ld a,020h jr z,l1283h ld a,030h l1283h: or b ld (hl),a inc hl ld a,d ld (hl),a inc hl ld (04067h),hl ld hl,04086h inc (hl) jp l12efh l1293h: ld a,d call sub_0e5ch inc a jp z,l1732h ld a,d call sub_0de5h ld a,(hl) dec hl dec hl push hl push af ld a,(04060h) cp 0afh ld a,00dh jr z,l12aeh cpl l12aeh: ld (0409dh),a ld (hl),a in a,(001h) bit 3,a push af ld a,010h out (001h),a pop af ld a,(0409dh) jr nz,l12c2h cpl l12c2h: inc hl ld (hl),a inc hl inc hl inc hl ld a,(hl) and 0f0h or b ld (hl),a inc hl cpl ld (hl),a pop af call sub_0e6ch ex de,hl dec de dec de pop hl ld (0406fh),hl cp 0ffh jp z,l1732h ld a,(hl) ld (de),a inc hl inc de ld a,(hl) ld (de),a ld hl,04075h set 7,(hl) ld a,(04077h) and a ret nz l12efh: xor a ld (04079h),a ld (04085h),a jp l1126h l12f9h: cp 09fh jr nz,l1360h call sub_1769h inc a jp z,l1732h ld a,(04065h) cp 002h jp nc,l1736h ld b,a ld a,(04078h) and a jr z,l1330h ld a,(04086h) cp 008h jp z,l173ah ld hl,(04067h) ld a,010h or b ld (hl),a inc hl ld a,d ld (hl),a inc hl ld (04067h),hl ld hl,04086h inc (hl) jp l12efh l1330h: ld a,d call sub_0e5ch inc a jp z,l1732h ld a,b rrca rrca rrca ld b,a ld a,d call sub_0de5h dec hl dec hl push hl inc hl inc hl inc hl inc hl ld a,(hl) and 0dfh or b ld (hl),a cpl inc hl ld (hl),a pop hl ld (0406fh),hl ld hl,04075h set 7,(hl) ld a,(04077h) and a ret nz jr l12efh l1360h: cp 05fh jp nz,l149ch call sub_1769h inc a jp z,l1732h ld a,(04065h) ld b,a ld a,(04078h) and a jr z,l1393h ld a,(04086h) cp 008h jp z,l173ah ld hl,(04067h) ld a,050h or b ld (hl),a inc hl ld a,d ld (hl),a inc hl ld (04067h),hl ld hl,04086h inc (hl) jp l12efh l1393h: ld a,b cp 000h jp z,l1401h cp 009h jp z,l144eh ld a,b dec a ld hl,04000h call sub_0ea2h ld a,d cp (hl) jr nz,l13adh jp l1494h l13adh: xor a cp (hl) jp nz,l1736h ld a,d call sub_0e4ch cp 0ffh jr nz,l13f2h ld a,d call sub_0e5ch cp 0ffh jr nz,l13eeh ld a,d call sub_0de5h inc hl inc hl ld a,030h ld (hl),a inc hl cpl ld (hl),a ld a,00dh call sub_0e6ch cp 0ffh jr nz,l13dah jp l1736h l13dah: push hl ld a,d call sub_0de5h ld a,(hl) pop hl ld (hl),a inc hl cpl ld (hl),a inc hl ld a,090h ld (hl),a inc hl cpl ld (hl),a jr l13f4h l13eeh: xor a ld (hl),a jr l13f4h l13f2h: xor a ld (hl),a l13f4h: ld a,b dec a ld hl,04000h call sub_0ea2h ld a,d ld (hl),a jp l1494h l1401h: ld a,d call sub_0e4ch cp 0ffh jr nz,l1414h ld a,d call sub_0e5ch cp 0ffh jr nz,l1414h jp l1494h l1414h: xor a ld (hl),a ld a,d call sub_0de5h dec hl dec hl ld a,00dh ld (hl),a inc hl cpl ld (hl),a inc hl ld c,(hl) inc hl inc hl ld a,030h ld (hl),a inc hl cpl ld (hl),a ld a,c call sub_0e6ch cp 0ffh jr nz,l1437h jp l1494h l1437h: dec hl dec hl ld a,00dh ld (hl),a inc hl cpl ld (hl),a inc hl cpl ld (hl),a inc hl cpl ld (hl),a inc hl cpl ld (hl),a inc hl cpl ld (hl),a jp l1494h l144eh: ld a,d call sub_0e5ch cp 0ffh jr nz,l1494h xor a call sub_0e5ch cp 0ffh jr nz,l1461h jp l1736h l1461h: ld a,d ld (hl),a call sub_0e4ch cp 0ffh jr z,l146eh xor a ld (hl),a jr l1494h l146eh: ld a,00dh call sub_0e6ch cp 0ffh jp z,l1736h push hl ld a,d call sub_0de5h ld a,(hl) dec hl ld e,(hl) dec hl ld d,(hl) pop hl dec hl dec hl ld (hl),d inc hl ld (hl),e inc hl ld (hl),a inc hl cpl ld (hl),a inc hl ld a,090h ld (hl),a inc hl cpl ld (hl),a l1494h: ld a,(04077h) and a ret nz jp l12efh l149ch: cp 06fh jp nz,l150bh call sub_1769h inc a jp z,l1732h ld a,(04065h) ld b,a cp 000h jp z,l1736h cp 009h jp z,l1736h ld a,(04078h) and a jr z,l14d9h ld a,(04086h) cp 008h jp z,l173ah ld hl,(04067h) ld a,060h or b ld (hl),a inc hl ld a,d ld (hl),a inc hl ld (04067h),hl ld hl,04086h inc (hl) jp l12efh l14d9h: ld a,d call sub_0de5h ld a,(hl) dec hl dec hl ld d,(hl) inc hl ld e,(hl) call sub_0e6ch inc a jp z,l1732h dec hl dec hl ld (0406fh),hl ld (hl),d inc hl ld (hl),e inc hl inc hl inc hl ld a,(hl) and 0f8h dec b or b ld (hl),a inc hl cpl ld (hl),a ld hl,04075h set 7,(hl) ld a,(04077h) and a ret nz jp l12efh l150bh: cp 07fh jp nz,l1573h call sub_1769h inc a jp z,l1732h ld a,(04065h) ld b,a cp 002h jp nc,l1736h ld a,(04078h) and a jr z,l1543h ld a,(04086h) cp 008h jp z,l173ah ld hl,(04067h) ld a,070h or b ld (hl),a inc hl ld a,d ld (hl),a inc hl ld (04067h),hl ld hl,04086h inc (hl) jp l12efh l1543h: ld a,d call sub_0de5h ld a,(hl) push hl call sub_0e6ch pop hl inc a jp z,l1732h dec hl dec hl ld (0406fh),hl inc hl inc hl inc hl inc hl ld a,(hl) and 0bfh rrc b rrc b or b ld (hl),a inc hl cpl ld (hl),a ld hl,04075h set 7,(hl) ld a,(04077h) and a ret nz jp l12efh l1573h: cp 04fh jp nz,l12efh call sub_1769h inc a jp z,l1732h ld a,(04065h) ld b,a cp 000h jp z,l1736h cp 009h jp z,l1736h ld a,(04078h) and a jr z,l15b0h ld a,(04086h) cp 008h jp z,l173ah ld hl,(04067h) ld a,040h or b ld (hl),a inc hl ld a,d ld (hl),a inc hl ld (04067h),hl ld hl,04086h inc (hl) jp l12efh l15b0h: ld a,d call sub_0de5h ld a,(hl) call sub_0e6ch inc a jp nz,l1732h ld a,d call sub_0de5h dec hl dec hl ld (0406fh),hl inc hl inc hl inc hl inc hl ld e,(hl) push hl ld hl,l0a5bh ld a,b dec a call sub_0ea2h ld a,e and (hl) ld a,e jr z,l15dbh xor (hl) jr l15dch l15dbh: or (hl) l15dch: pop hl ld (hl),a inc hl cpl ld (hl),a ld hl,04075h set 7,(hl) xor a ld (04089h),a ld (04072h),a ld (04079h),a cpl ld (0409ch),a ld a,d ld (0408fh),a ret sub_15f9h: ld a,(0408fh) call sub_0de5h inc hl inc hl ld a,0aah ld (hl),a cpl inc hl ld (hl),a xor a ld (0408fh),a ld (04085h),a ret l160fh: call sub_1785h and a jp z,l1172h ld d,c ld e,a call sub_174bh ld a,(04060h) cp c jr nz,l163bh cp 03fh jr z,l1689h ld a,b and 003h jp z,l1732h ld a,b and 0fch set 2,a ld (04085h),a ld a,0ffh ld (04079h),a jp l1126h l163bh: cp 03fh jp nz,l0555h ld a,b and 003h jp z,l1732h ld (0406dh),de call sub_1769h inc a jp z,l1732h ld a,028h cp d jp c,l1732h ld a,d ld (04088h),a call sub_0df5h ld (04067h),hl ld b,010h ld c,000h call sub_0ea9h xor a ld (04086h),a cpl ld (04078h),a ld hl,04060h ld b,007h ld c,0ffh call sub_0ea9h ld de,(0406dh) ld a,d ld (04060h),a ld a,e ld (04085h),a jp l1126h l1689h: ld a,b and 003h jp z,l1126h call sub_1769h inc a jp z,l1732h ld a,028h cp d jp c,l1732h ld a,d ld (04088h),a call sub_0df5h ld a,(hl) and a jp z,l0555h ld (04067h),hl xor a ld (04086h),a cpl ld (04077h),a xor a ld (04089h),a ld (04072h),a cpl ld (0409ch),a ld hl,(04067h) ld a,(hl) and a jp z,l0555h ld c,a and 0f0h cp 010h jr nz,l16d1h ld a,09fh jr l1700h l16d1h: cp 020h jr nz,l16d9h ld a,0afh jr l1700h l16d9h: cp 030h jr nz,l16e1h ld a,0bfh jr l1700h l16e1h: cp 040h jr nz,l16e9h ld a,04fh jr l1700h l16e9h: cp 050h jr nz,l16f1h ld a,05fh jr l1700h l16f1h: cp 060h jr nz,l16f9h ld a,06fh jr l1700h l16f9h: cp 070h jp nz,l0555h ld a,07fh l1700h: ld (04060h),a ld (04064h),a ld a,c and 00fh ld (04065h),a inc hl ld a,(hl) inc hl ld (04067h),hl call sub_0eaeh ld a,d and 00fh ld (04061h),a ld a,e and 0f0h srl a srl a srl a srl a ld (04062h),a ld a,e and 00fh ld (04063h),a jp l1250h l1732h: ld b,058h jr l173ch l1736h: ld b,059h jr l173ch l173ah: ld b,05ah l173ch: in a,(003h) bit 2,a jr z,l173ch ld a,b out (002h),a call l0555h jp nz,l1126h sub_174bh: xor a ld (hl),a inc hl ld (04069h),hl ld a,005h out (003h),a ld a,0eah out (003h),a push de ld de,04050h and a sbc hl,de pop de ret nz ld hl,04040h ld (04069h),hl ret sub_1769h: push bc push hl ld b,003h ld hl,04061h call sub_0e81h jr c,l1781h ld a,077h cp d jr c,l1781h xor a cp d jr z,l1781h l177eh: pop hl pop bc ret l1781h: ld a,0ffh jr l177eh sub_1785h: cp 046h jr nz,l178fh ld a,05fh ld c,a and 0f0h ret l178fh: cp 041h jr nz,l1799h ld a,06fh ld c,a and 0f0h ret l1799h: cp 04ch jr nz,l17a3h ld a,07fh ld c,a and 0f0h ret l17a3h: cp 045h jr nz,l17adh ld a,04fh ld c,a and 0f0h ret l17adh: cp 050h jr nz,l17b6h ld c,03fh ld a,080h ret l17b6h: cp 053h jr nz,l17bfh ld c,09fh ld a,010h ret l17bfh: cp 056h jr nz,l17c8h ld c,0afh ld a,020h ret l17c8h: cp 052h jr nz,l17d1h ld c,0bfh ld a,030h ret l17d1h: xor a ret sub_17d3h: ld a,005h out (003h),a ld a,06ah out (003h),a ret sub_17dch: ld a,005h out (003h),a ld a,0eah out (003h),a ret rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h sub_1800h: ex af,af' exx ld a,002h cp b jp nz,l180ch dec hl jp l1814h l180ch: ld a,001h cp b jp nz,l1814h dec hl dec hl l1814h: ld a,(hl) out (000h),a ret rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h l1846h: rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h cp 0feh cp 0feh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h ld a,a rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h ld a,a rst 38h ld a,a ld a,a rst 38h rst 38h ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0feh cp 0ffh cp 0ffh cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h cp 0feh cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh cp 0feh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a ld a,a ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h ld a,a ld a,a ld a,a ld a,a ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h ld a,a rst 38h ld a,a ld a,a ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0feh cp 0feh cp 0feh cp 0ffh cp 0ffh cp 0ffh rst 38h cp 0ffh rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h ld a,a rst 38h ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh cp 0ffh rst 38h rst 38h cp 0feh rst 38h cp 0ffh cp 0ffh rst 38h cp 0feh cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h ld a,a ld a,a ld a,a ld a,a rst 38h ld a,a ld a,a ld a,a rst 38h ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a ld a,a ld a,a rst 38h rst 38h ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0feh cp 0ffh rst 38h cp 0ffh cp 0ffh rst 38h cp 0feh cp 0feh cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a ld a,a rst 38h ld a,a ld a,a ld a,a ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h ld a,a ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0feh rst 38h rst 38h cp 0ffh cp 0ffh rst 38h rst 38h rst 38h cp 0ffh rst 38h cp 0feh cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a ld a,a rst 38h ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h ld a,a rst 38h rst 38h ld a,a rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0ffh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h ld a,a ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h ld a,a ld a,a ld a,a ld a,a ld a,a rst 38h rst 38h ld a,a ld a,a ld a,a ld a,a ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h cp 0feh cp 0ffh rst 38h rst 38h rst 38h cp 0ffh cp 0ffh rst 38h cp 0feh cp 0feh rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a ld a,a ld a,a ld a,a rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h ld a,a ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h ld a,a ld a,a rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h ld a,a rst 38h ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h rst 38h rst 38h ld a,a ld a,a ld a,a rst 38h ld a,a rst 38h ld a,a ld a,a rst 38h ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h ld a,a ld a,a rst 38h ld a,a ld a,a ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h ld a,a rst 38h ld a,a rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h rst 38h