.data:00000000 31 ff d7 ld sp,0xd7ff .data:00000003 af xor a .data:00000004 ed 47 ld i,a .data:00000006 ed 5e im 2 .data:00000008 f3 di .data:00000009 18 0f jr 0x001a .data:0000000b 00 nop .data:0000000c 00 nop .data:0000000d 00 nop .data:0000000e 00 nop .data:0000000f 00 nop .data:00000010 aa xor d .data:00000011 04 inc b .data:00000012 da 04 da jp c,0xda04 .data:00000015 04 inc b .data:00000016 da 04 f2 jp c,0xf204 .data:00000019 03 inc bc .data:0000001a 21 ea 02 ld hl,0x02ea .data:0000001d 06 02 ld b,0x02 .data:0000001f 0e 02 ld c,0x02 .data:00000021 ed b3 otir .data:00000023 06 02 ld b,0x02 .data:00000025 0e 03 ld c,0x03 .data:00000027 ed b3 otir .data:00000029 af xor a .data:0000002a d3 01 out (0x01),a .data:0000002c 11 3a 0a ld de,0x0a3a .data:0000002f 06 2c ld b,0x2c .data:00000031 21 f3 cf ld hl,0xcff3 .data:00000034 7e ld a,(hl) .data:00000035 af xor a .data:00000036 77 ld (hl),a .data:00000037 36 01 ld (hl),0x01 .data:00000039 77 ld (hl),a .data:0000003a 77 ld (hl),a .data:0000003b 7e ld a,(hl) .data:0000003c 21 f3 cf ld hl,0xcff3 .data:0000003f 7e ld a,(hl) .data:00000040 1a ld a,(de) .data:00000041 77 ld (hl),a .data:00000042 13 inc de .data:00000043 10 fb djnz 0x0040 .data:00000045 3a f1 cf ld a,(0xcff1) .data:00000048 06 20 ld b,0x20 .data:0000004a b0 or b .data:0000004b 32 f1 cf ld (0xcff1),a .data:0000004e db 01 in a,(0x01) .data:00000050 cb ff set 7,a .data:00000052 d3 01 out (0x01),a .data:00000054 21 f2 cf ld hl,0xcff2 .data:00000057 06 02 ld b,0x02 .data:00000059 3e ef ld a,0xef .data:0000005b 77 ld (hl),a .data:0000005c cb e6 set 4,(hl) .data:0000005e 10 f9 djnz 0x0059 .data:00000060 06 28 ld b,0x28 .data:00000062 18 1b jr 0x007f .data:00000064 00 nop .data:00000065 00 nop .data:00000066 db 01 in a,(0x01) .data:00000068 cb bf res 7,a .data:0000006a d3 01 out (0x01),a .data:0000006c 3a 5d d1 ld a,(0xd15d) .data:0000006f fe 01 cp 0x01 .data:00000071 20 03 jr nz,0x0076 .data:00000073 cd 52 09 call 0x0952 .data:00000076 3e 41 ld a,0x41 .data:00000078 f5 push af .data:00000079 21 03 00 ld hl,0x0003 .data:0000007c e5 push hl .data:0000007d ed 45 retn .data:0000007f af xor a .data:00000080 77 ld (hl),a .data:00000081 cb e6 set 4,(hl) .data:00000083 10 fa djnz 0x007f .data:00000085 db 01 in a,(0x01) .data:00000087 cb bf res 7,a .data:00000089 d3 01 out (0x01),a .data:0000008b 21 ff d7 ld hl,0xd7ff .data:0000008e a7 and a .data:0000008f ed 72 sbc hl,sp .data:00000091 ca d6 00 jp z,0x00d6 .data:00000094 af xor a .data:00000095 32 f0 cf ld (0xcff0),a .data:00000098 21 7f 02 ld hl,0x027f .data:0000009b 22 c9 d1 ld (0xd1c9),hl .data:0000009e fb ei .data:0000009f e5 push hl .data:000000a0 cd 62 07 call 0x0762 .data:000000a3 c1 pop bc .data:000000a4 79 ld a,c .data:000000a5 a7 and a .data:000000a6 20 08 jr nz,0x00b0 .data:000000a8 db 01 in a,(0x01) .data:000000aa f6 20 or 0x20 .data:000000ac d3 01 out (0x01),a .data:000000ae 18 ef jr 0x009f .data:000000b0 db 01 in a,(0x01) .data:000000b2 e6 df and 0xdf .data:000000b4 d3 01 out (0x01),a .data:000000b6 01 f4 01 ld bc,0x01f4 .data:000000b9 cd db 04 call 0x04db .data:000000bc f1 pop af .data:000000bd cd bb 2b call 0x2bbb .data:000000c0 01 e8 03 ld bc,0x03e8 .data:000000c3 cd db 04 call 0x04db .data:000000c6 3e 02 ld a,0x02 .data:000000c8 32 77 d1 ld (0xd177),a .data:000000cb 3e 01 ld a,0x01 .data:000000cd 32 8a d1 ld (0xd18a),a .data:000000d0 31 ff d7 ld sp,0xd7ff .data:000000d3 c3 5b 10 jp 0x105b .data:000000d6 01 e7 3f ld bc,0x3fe7 .data:000000d9 21 00 00 ld hl,0x0000 .data:000000dc d9 exx .data:000000dd 21 00 00 ld hl,0x0000 .data:000000e0 44 ld b,h .data:000000e1 54 ld d,h .data:000000e2 d9 exx .data:000000e3 78 ld a,b .data:000000e4 b1 or c .data:000000e5 28 0b jr z,0x00f2 .data:000000e7 0b dec bc .data:000000e8 7e ld a,(hl) .data:000000e9 23 inc hl .data:000000ea d9 exx .data:000000eb 5f ld e,a .data:000000ec 19 add hl,de .data:000000ed 30 f3 jr nc,0x00e2 .data:000000ef 04 inc b .data:000000f0 18 f0 jr 0x00e2 .data:000000f2 d9 exx .data:000000f3 54 ld d,h .data:000000f4 5d ld e,l .data:000000f5 d9 exx .data:000000f6 7c ld a,h .data:000000f7 d9 exx .data:000000f8 67 ld h,a .data:000000f9 d9 exx .data:000000fa 7d ld a,l .data:000000fb d9 exx .data:000000fc 6f ld l,a .data:000000fd 7e ld a,(hl) .data:000000fe bb cp e .data:000000ff 20 0b jr nz,0x010c .data:00000101 23 inc hl .data:00000102 7e ld a,(hl) .data:00000103 ba cp d .data:00000104 20 06 jr nz,0x010c .data:00000106 23 inc hl .data:00000107 7e ld a,(hl) .data:00000108 b8 cp b .data:00000109 ca 8b 01 jp z,0x018b .data:0000010c db 01 in a,(0x01) .data:0000010e cb ff set 7,a .data:00000110 d3 01 out (0x01),a .data:00000112 dd 21 7c 01 ld ix,0x017c .data:00000116 21 f2 cf ld hl,0xcff2 .data:00000119 06 02 ld b,0x02 .data:0000011b 3e ef ld a,0xef .data:0000011d 77 ld (hl),a .data:0000011e cb e6 set 4,(hl) .data:00000120 10 f9 djnz 0x011b .data:00000122 06 08 ld b,0x08 .data:00000124 fd 21 2a 01 ld iy,0x012a .data:00000128 18 36 jr 0x0160 .data:0000012a 06 08 ld b,0x08 .data:0000012c fd 21 32 01 ld iy,0x0132 .data:00000130 18 2e jr 0x0160 .data:00000132 06 08 ld b,0x08 .data:00000134 fd 21 3a 01 ld iy,0x013a .data:00000138 18 26 jr 0x0160 .data:0000013a 06 07 ld b,0x07 .data:0000013c fd 21 42 01 ld iy,0x0142 .data:00000140 18 1e jr 0x0160 .data:00000142 06 01 ld b,0x01 .data:00000144 fd 21 4a 01 ld iy,0x014a .data:00000148 18 16 jr 0x0160 .data:0000014a 06 03 ld b,0x03 .data:0000014c fd 21 52 01 ld iy,0x0152 .data:00000150 18 04 jr 0x0156 .data:00000152 f3 di .data:00000153 76 halt .data:00000154 18 fd jr 0x0153 .data:00000156 cb 39 srl c .data:00000158 cb 3a srl d .data:0000015a 10 fa djnz 0x0156 .data:0000015c 06 02 ld b,0x02 .data:0000015e 18 09 jr 0x0169 .data:00000160 dd 4e 00 ld c,(ix+0) .data:00000163 dd 56 05 ld d,(ix+5) .data:00000166 dd 5e 0a ld e,(ix+10) .data:00000169 af xor a .data:0000016a cb 3b srl e .data:0000016c 17 rla .data:0000016d cb 3a srl d .data:0000016f 17 rla .data:00000170 cb 39 srl c .data:00000172 17 rla .data:00000173 77 ld (hl),a .data:00000174 cb e6 set 4,(hl) .data:00000176 10 f1 djnz 0x0169 .data:00000178 dd 23 inc ix .data:0000017a fd e9 jp (iy) .data:0000017c 3f ccf .data:0000017d 6d ld l,l .data:0000017e 79 ld a,c .data:0000017f 00 nop .data:00000180 00 nop .data:00000181 00 nop .data:00000182 00 nop .data:00000183 00 nop .data:00000184 00 nop .data:00000185 00 nop .data:00000186 70 ld (hl),b .data:00000187 00 nop .data:00000188 00 nop .data:00000189 00 nop .data:0000018a 00 nop .data:0000018b 21 00 d0 ld hl,0xd000 .data:0000018e d9 exx .data:0000018f 11 00 d5 ld de,0xd500 .data:00000192 06 ff ld b,0xff .data:00000194 d9 exx .data:00000195 7c ld a,h .data:00000196 d9 exx .data:00000197 67 ld h,a .data:00000198 d9 exx .data:00000199 7d ld a,l .data:0000019a d9 exx .data:0000019b 6f ld l,a .data:0000019c 7d ld a,l .data:0000019d ac xor h .data:0000019e a8 xor b .data:0000019f 77 ld (hl),a .data:000001a0 23 inc hl .data:000001a1 a7 and a .data:000001a2 ed 52 sbc hl,de .data:000001a4 19 add hl,de .data:000001a5 20 f5 jr nz,0x019c .data:000001a7 d9 exx .data:000001a8 7c ld a,h .data:000001a9 d9 exx .data:000001aa 67 ld h,a .data:000001ab d9 exx .data:000001ac 7d ld a,l .data:000001ad d9 exx .data:000001ae 6f ld l,a .data:000001af 7d ld a,l .data:000001b0 ac xor h .data:000001b1 a8 xor b .data:000001b2 be cp (hl) .data:000001b3 28 21 jr z,0x01d6 .data:000001b5 db 01 in a,(0x01) .data:000001b7 cb ff set 7,a .data:000001b9 d3 01 out (0x01),a .data:000001bb dd 21 c7 01 ld ix,0x01c7 .data:000001bf 21 f2 cf ld hl,0xcff2 .data:000001c2 06 02 ld b,0x02 .data:000001c4 c3 1b 01 jp 0x011b .data:000001c7 06 6d ld b,0x6d .data:000001c9 79 ld a,c .data:000001ca 00 nop .data:000001cb 00 nop .data:000001cc 00 nop .data:000001cd 00 nop .data:000001ce 00 nop .data:000001cf 00 nop .data:000001d0 00 nop .data:000001d1 70 ld (hl),b .data:000001d2 00 nop .data:000001d3 00 nop .data:000001d4 00 nop .data:000001d5 00 nop .data:000001d6 23 inc hl .data:000001d7 a7 and a .data:000001d8 ed 52 sbc hl,de .data:000001da 19 add hl,de .data:000001db 20 d2 jr nz,0x01af .data:000001dd 78 ld a,b .data:000001de d6 21 sub 0x21 .data:000001e0 47 ld b,a .data:000001e1 d2 94 01 jp nc,0x0194 .data:000001e4 11 00 d5 ld de,0xd500 .data:000001e7 21 00 d0 ld hl,0xd000 .data:000001ea af xor a .data:000001eb 77 ld (hl),a .data:000001ec 23 inc hl .data:000001ed a7 and a .data:000001ee ed 52 sbc hl,de .data:000001f0 19 add hl,de .data:000001f1 20 f8 jr nz,0x01eb .data:000001f3 af xor a .data:000001f4 08 ex af,af' .data:000001f5 cd ca 0c call 0x0cca .data:000001f8 dd 21 02 d3 ld ix,0xd302 .data:000001fc 06 08 ld b,0x08 .data:000001fe cd 23 0d call 0x0d23 .data:00000201 3e 70 ld a,0x70 .data:00000203 32 0c d3 ld (0xd30c),a .data:00000206 af xor a .data:00000207 21 00 40 ld hl,0x4000 .data:0000020a 7e ld a,(hl) .data:0000020b 23 inc hl .data:0000020c 56 ld d,(hl) .data:0000020d 8a adc a,d .data:0000020e 23 inc hl .data:0000020f 56 ld d,(hl) .data:00000210 8a adc a,d .data:00000211 fe 9c cp 0x9c .data:00000213 c2 f9 0f jp nz,0x0ff9 .data:00000216 3e 01 ld a,0x01 .data:00000218 32 61 d1 ld (0xd161),a .data:0000021b cd 0c 40 call 0x400c .data:0000021e c3 f9 0f jp 0x0ff9 .data:00000221 cd 6d 11 call 0x116d .data:00000224 21 0c d3 ld hl,0xd30c .data:00000227 3e 70 ld a,0x70 .data:00000229 77 ld (hl),a .data:0000022a 21 02 d3 ld hl,0xd302 .data:0000022d 06 02 ld b,0x02 .data:0000022f c5 push bc .data:00000230 3e 01 ld a,0x01 .data:00000232 06 08 ld b,0x08 .data:00000234 cd 87 02 call 0x0287 .data:00000237 23 inc hl .data:00000238 3e 01 ld a,0x01 .data:0000023a 06 08 ld b,0x08 .data:0000023c cd 87 02 call 0x0287 .data:0000023f 23 inc hl .data:00000240 3e 01 ld a,0x01 .data:00000242 06 08 ld b,0x08 .data:00000244 cd 87 02 call 0x0287 .data:00000247 23 inc hl .data:00000248 3e 01 ld a,0x01 .data:0000024a 06 07 ld b,0x07 .data:0000024c cd 97 02 call 0x0297 .data:0000024f 23 inc hl .data:00000250 23 inc hl .data:00000251 c1 pop bc .data:00000252 10 db djnz 0x022f .data:00000254 06 02 ld b,0x02 .data:00000256 2b dec hl .data:00000257 c5 push bc .data:00000258 3e 01 ld a,0x01 .data:0000025a 06 01 ld b,0x01 .data:0000025c cd 97 02 call 0x0297 .data:0000025f 3e 10 ld a,0x10 .data:00000261 06 01 ld b,0x01 .data:00000263 cd 97 02 call 0x0297 .data:00000266 21 06 d3 ld hl,0xd306 .data:00000269 c1 pop bc .data:0000026a 10 eb djnz 0x0257 .data:0000026c 21 0d d3 ld hl,0xd30d .data:0000026f 06 02 ld b,0x02 .data:00000271 c5 push bc .data:00000272 3e 08 ld a,0x08 .data:00000274 06 04 ld b,0x04 .data:00000276 cd 87 02 call 0x0287 .data:00000279 c1 pop bc .data:0000027a 23 inc hl .data:0000027b 10 f4 djnz 0x0271 .data:0000027d 3e 08 ld a,0x08 .data:0000027f 06 02 ld b,0x02 .data:00000281 c5 push bc .data:00000282 cd 97 02 call 0x0297 .data:00000285 c1 pop bc .data:00000286 c9 ret .data:00000287 11 00 05 ld de,0x0500 .data:0000028a ed 53 cd d1 ld (0xd1cd),de .data:0000028e 11 50 01 ld de,0x0150 .data:00000291 ed 53 cf d1 ld (0xd1cf),de .data:00000295 18 0e jr 0x02a5 .data:00000297 11 00 08 ld de,0x0800 .data:0000029a ed 53 cd d1 ld (0xd1cd),de .data:0000029e 11 00 04 ld de,0x0400 .data:000002a1 ed 53 cf d1 ld (0xd1cf),de .data:000002a5 77 ld (hl),a .data:000002a6 c5 push bc .data:000002a7 e5 push hl .data:000002a8 f5 push af .data:000002a9 cd ca 0c call 0x0cca .data:000002ac af xor a .data:000002ad d3 01 out (0x01),a .data:000002af 01 02 00 ld bc,0x0002 .data:000002b2 cd db 04 call 0x04db .data:000002b5 3e 01 ld a,0x01 .data:000002b7 32 75 d1 ld (0xd175),a .data:000002ba cd 61 03 call 0x0361 .data:000002bd 3e 80 ld a,0x80 .data:000002bf d3 01 out (0x01),a .data:000002c1 2a cd d1 ld hl,(0xd1cd) .data:000002c4 ed 5b d1 d1 ld de,(0xd1d1) .data:000002c8 ed 52 sbc hl,de .data:000002ca 38 10 jr c,0x02dc .data:000002cc 2a cf d1 ld hl,(0xd1cf) .data:000002cf ed 52 sbc hl,de .data:000002d1 30 09 jr nc,0x02dc .data:000002d3 f1 pop af .data:000002d4 cb 27 sla a .data:000002d6 e1 pop hl .data:000002d7 c1 pop bc .data:000002d8 10 cb djnz 0x02a5 .data:000002da 77 ld (hl),a .data:000002db c9 ret .data:000002dc e1 pop hl .data:000002dd e1 pop hl .data:000002de e1 pop hl .data:000002df e1 pop hl .data:000002e0 e1 pop hl .data:000002e1 3e 3c ld a,0x3c .data:000002e3 cd f2 2b call 0x2bf2 .data:000002e6 cd 09 0b call 0x0b09 .data:000002e9 c9 ret .data:000002ea cf rst 0x08 .data:000002eb f9 ld sp,hl .data:000002ec cf rst 0x08 .data:000002ed 0f rrca .data:000002ee 21 f3 cf ld hl,0xcff3 .data:000002f1 f3 di .data:000002f2 7e ld a,(hl) .data:000002f3 1a ld a,(de) .data:000002f4 77 ld (hl),a .data:000002f5 13 inc de .data:000002f6 10 fb djnz 0x02f3 .data:000002f8 fb ei .data:000002f9 c9 ret .data:000002fa 01 c8 00 ld bc,0x00c8 .data:000002fd 11 6a 0a ld de,0x0a6a .data:00000300 18 1c jr 0x031e .data:00000302 01 c8 00 ld bc,0x00c8 .data:00000305 11 6e 0a ld de,0x0a6e .data:00000308 18 14 jr 0x031e .data:0000030a 3a 7e d3 ld a,(0xd37e) .data:0000030d fe 01 cp 0x01 .data:0000030f c0 ret nz .data:00000310 11 66 0a ld de,0x0a66 .data:00000313 01 32 00 ld bc,0x0032 .data:00000316 18 06 jr 0x031e .data:00000318 01 c8 00 ld bc,0x00c8 .data:0000031b 11 66 0a ld de,0x0a66 .data:0000031e 26 20 ld h,0x20 .data:00000320 3a 80 d3 ld a,(0xd380) .data:00000323 e6 01 and 0x01 .data:00000325 28 02 jr z,0x0329 .data:00000327 26 00 ld h,0x00 .data:00000329 c5 push bc .data:0000032a 3a f1 cf ld a,(0xcff1) .data:0000032d e6 df and 0xdf .data:0000032f b4 or h .data:00000330 32 f1 cf ld (0xcff1),a .data:00000333 06 04 ld b,0x04 .data:00000335 cd ee 02 call 0x02ee .data:00000338 11 72 0a ld de,0x0a72 .data:0000033b 06 04 ld b,0x04 .data:0000033d cd ee 02 call 0x02ee .data:00000340 c1 pop bc .data:00000341 cd db 04 call 0x04db .data:00000344 11 76 0a ld de,0x0a76 .data:00000347 06 08 ld b,0x08 .data:00000349 cd ee 02 call 0x02ee .data:0000034c 3a f1 cf ld a,(0xcff1) .data:0000034f f6 20 or 0x20 .data:00000351 32 f1 cf ld (0xcff1),a .data:00000354 c9 ret .data:00000355 c5 push bc .data:00000356 01 05 00 ld bc,0x0005 .data:00000359 18 2b jr 0x0386 .data:0000035b c5 push bc .data:0000035c 01 05 00 ld bc,0x0005 .data:0000035f 18 04 jr 0x0365 .data:00000361 c5 push bc .data:00000362 01 02 00 ld bc,0x0002 .data:00000365 3a 75 d1 ld a,(0xd175) .data:00000368 57 ld d,a .data:00000369 3a f1 cf ld a,(0xcff1) .data:0000036c e6 f8 and 0xf8 .data:0000036e b2 or d .data:0000036f 32 f1 cf ld (0xcff1),a .data:00000372 c5 push bc .data:00000373 f3 di .data:00000374 cd a6 03 call 0x03a6 .data:00000377 fb ei .data:00000378 c1 pop bc .data:00000379 cd db 04 call 0x04db .data:0000037c f3 di .data:0000037d cd a6 03 call 0x03a6 .data:00000380 fb ei .data:00000381 cd d7 03 call 0x03d7 .data:00000384 c1 pop bc .data:00000385 c9 ret .data:00000386 3a 75 d1 ld a,(0xd175) .data:00000389 57 ld d,a .data:0000038a 3a f1 cf ld a,(0xcff1) .data:0000038d e6 f8 and 0xf8 .data:0000038f b2 or d .data:00000390 32 f1 cf ld (0xcff1),a .data:00000393 c5 push bc .data:00000394 f3 di .data:00000395 cd a6 03 call 0x03a6 .data:00000398 c1 pop bc .data:00000399 cd db 04 call 0x04db .data:0000039c cd a6 03 call 0x03a6 .data:0000039f fb ei .data:000003a0 cd d7 03 call 0x03d7 .data:000003a3 c1 pop bc .data:000003a4 c9 ret .data:000003a5 23 inc hl .data:000003a6 eb ex de,hl .data:000003a7 21 f3 cf ld hl,0xcff3 .data:000003aa 46 ld b,(hl) .data:000003ab 36 0a ld (hl),0x0a .data:000003ad 36 ee ld (hl),0xee .data:000003af 36 0b ld (hl),0x0b .data:000003b1 36 ee ld (hl),0xee .data:000003b3 36 0c ld (hl),0x0c .data:000003b5 36 ce ld (hl),0xce .data:000003b7 36 10 ld (hl),0x10 .data:000003b9 46 ld b,(hl) .data:000003ba 36 11 ld (hl),0x11 .data:000003bc 4e ld c,(hl) .data:000003bd ed 43 d7 d1 ld (0xd1d7),bc .data:000003c1 36 12 ld (hl),0x12 .data:000003c3 46 ld b,(hl) .data:000003c4 36 13 ld (hl),0x13 .data:000003c6 4e ld c,(hl) .data:000003c7 ed 43 d9 d1 ld (0xd1d9),bc .data:000003cb 36 14 ld (hl),0x14 .data:000003cd 46 ld b,(hl) .data:000003ce 36 15 ld (hl),0x15 .data:000003d0 4e ld c,(hl) .data:000003d1 ed 43 db d1 ld (0xd1db),bc .data:000003d5 eb ex de,hl .data:000003d6 c9 ret .data:000003d7 21 00 00 ld hl,0x0000 .data:000003da ed 5b d7 d1 ld de,(0xd1d7) .data:000003de a7 and a .data:000003df ed 52 sbc hl,de .data:000003e1 22 d1 d1 ld (0xd1d1),hl .data:000003e4 21 00 00 ld hl,0x0000 .data:000003e7 ed 5b d9 d1 ld de,(0xd1d9) .data:000003eb a7 and a .data:000003ec ed 52 sbc hl,de .data:000003ee 22 d3 d1 ld (0xd1d3),hl .data:000003f1 c9 ret .data:000003f2 08 ex af,af' .data:000003f3 dc a5 03 call c,0x03a5 .data:000003f6 e5 push hl .data:000003f7 f5 push af .data:000003f8 3e 00 ld a,0x00 .data:000003fa 32 b9 d1 ld (0xd1b9),a .data:000003fd 3a f2 cf ld a,(0xcff2) .data:00000400 21 a3 d1 ld hl,0xd1a3 .data:00000403 e6 e0 and 0xe0 .data:00000405 cb 7f bit 7,a .data:00000407 28 14 jr z,0x041d .data:00000409 cb 6f bit 5,a .data:0000040b 20 14 jr nz,0x0421 .data:0000040d 34 inc (hl) .data:0000040e fe 60 cp 0x60 .data:00000410 3e 01 ld a,0x01 .data:00000412 32 b9 d1 ld (0xd1b9),a .data:00000415 20 20 jr nz,0x0437 .data:00000417 36 00 ld (hl),0x00 .data:00000419 23 inc hl .data:0000041a 34 inc (hl) .data:0000041b 18 1a jr 0x0437 .data:0000041d cb 6f bit 5,a .data:0000041f 20 ec jr nz,0x040d .data:00000421 f5 push af .data:00000422 3e 01 ld a,0x01 .data:00000424 32 83 d1 ld (0xd183),a .data:00000427 3a f0 cf ld a,(0xcff0) .data:0000042a e6 0a and 0x0a .data:0000042c 32 f0 cf ld (0xcff0),a .data:0000042f f1 pop af .data:00000430 35 dec (hl) .data:00000431 fe e0 cp 0xe0 .data:00000433 20 02 jr nz,0x0437 .data:00000435 36 7f ld (hl),0x7f .data:00000437 3e 05 ld a,0x05 .data:00000439 32 69 d1 ld (0xd169),a .data:0000043c 21 f3 cf ld hl,0xcff3 .data:0000043f 7e ld a,(hl) .data:00000440 36 08 ld (hl),0x08 .data:00000442 36 20 ld (hl),0x20 .data:00000444 f1 pop af .data:00000445 e1 pop hl .data:00000446 30 05 jr nc,0x044d .data:00000448 a7 and a .data:00000449 08 ex af,af' .data:0000044a fb ei .data:0000044b ed 4d reti .data:0000044d e5 push hl .data:0000044e c5 push bc .data:0000044f 3a 88 d1 ld a,(0xd188) .data:00000452 b7 or a .data:00000453 28 44 jr z,0x0499 .data:00000455 3a a3 d1 ld a,(0xd1a3) .data:00000458 4f ld c,a .data:00000459 3a 8c d1 ld a,(0xd18c) .data:0000045c a7 and a .data:0000045d 20 1a jr nz,0x0479 .data:0000045f 3a b9 d1 ld a,(0xd1b9) .data:00000462 a7 and a .data:00000463 3a a0 d1 ld a,(0xd1a0) .data:00000466 28 02 jr z,0x046a .data:00000468 3d dec a .data:00000469 3d dec a .data:0000046a 3c inc a .data:0000046b cb 3f srl a .data:0000046d b9 cp c .data:0000046e 20 09 jr nz,0x0479 .data:00000470 db 01 in a,(0x01) .data:00000472 e6 08 and 0x08 .data:00000474 28 03 jr z,0x0479 .data:00000476 cd 48 14 call 0x1448 .data:00000479 3a b9 d1 ld a,(0xd1b9) .data:0000047c a7 and a .data:0000047d 3a a1 d1 ld a,(0xd1a1) .data:00000480 28 02 jr z,0x0484 .data:00000482 3d dec a .data:00000483 3d dec a .data:00000484 3c inc a .data:00000485 cb 3f srl a .data:00000487 b9 cp c .data:00000488 20 0f jr nz,0x0499 .data:0000048a 3a 8c d1 ld a,(0xd18c) .data:0000048d a7 and a .data:0000048e 20 06 jr nz,0x0496 .data:00000490 db 01 in a,(0x01) .data:00000492 e6 08 and 0x08 .data:00000494 28 03 jr z,0x0499 .data:00000496 cd 48 14 call 0x1448 .data:00000499 c1 pop bc .data:0000049a e1 pop hl .data:0000049b 3e 08 ld a,0x08 .data:0000049d 32 f3 cf ld (0xcff3),a .data:000004a0 3e 20 ld a,0x20 .data:000004a2 32 f3 cf ld (0xcff3),a .data:000004a5 a7 and a .data:000004a6 08 ex af,af' .data:000004a7 fb ei .data:000004a8 ed 4d reti .data:000004aa e5 push hl .data:000004ab f5 push af .data:000004ac 3a 69 d1 ld a,(0xd169) .data:000004af fe 06 cp 0x06 .data:000004b1 38 02 jr c,0x04b5 .data:000004b3 3e 01 ld a,0x01 .data:000004b5 3d dec a .data:000004b6 32 69 d1 ld (0xd169),a .data:000004b9 20 12 jr nz,0x04cd .data:000004bb 21 f0 cf ld hl,0xcff0 .data:000004be 7e ld a,(hl) .data:000004bf e6 0b and 0x0b .data:000004c1 77 ld (hl),a .data:000004c2 db 01 in a,(0x01) .data:000004c4 cb af res 5,a .data:000004c6 d3 01 out (0x01),a .data:000004c8 3e 05 ld a,0x05 .data:000004ca 32 69 d1 ld (0xd169),a .data:000004cd 21 f3 cf ld hl,0xcff3 .data:000004d0 7e ld a,(hl) .data:000004d1 36 0c ld (hl),0x0c .data:000004d3 36 24 ld (hl),0x24 .data:000004d5 f1 pop af .data:000004d6 e1 pop hl .data:000004d7 fb ei .data:000004d8 ed 4d reti .data:000004da 76 halt .data:000004db c5 push bc .data:000004dc 06 b9 ld b,0xb9 .data:000004de 10 fe djnz 0x04de .data:000004e0 c1 pop bc .data:000004e1 0b dec bc .data:000004e2 78 ld a,b .data:000004e3 b1 or c .data:000004e4 20 f5 jr nz,0x04db .data:000004e6 c9 ret .data:000004e7 cd 4e 06 call 0x064e .data:000004ea 21 05 d3 ld hl,0xd305 .data:000004ed 11 a0 d1 ld de,0xd1a0 .data:000004f0 cd ff 04 call 0x04ff .data:000004f3 3a a7 d1 ld a,(0xd1a7) .data:000004f6 32 a6 d1 ld (0xd1a6),a .data:000004f9 21 0a d3 ld hl,0xd30a .data:000004fc 11 a1 d1 ld de,0xd1a1 .data:000004ff e5 push hl .data:00000500 21 7e 0a ld hl,0x0a7e .data:00000503 3a a5 d1 ld a,(0xd1a5) .data:00000506 4f ld c,a .data:00000507 1a ld a,(de) .data:00000508 91 sub c .data:00000509 f2 16 05 jp p,0x0516 .data:0000050c ed 44 neg .data:0000050e 32 a7 d1 ld (0xd1a7),a .data:00000511 23 inc hl .data:00000512 23 inc hl .data:00000513 23 inc hl .data:00000514 18 07 jr 0x051d .data:00000516 32 a7 d1 ld (0xd1a7),a .data:00000519 fe 02 cp 0x02 .data:0000051b 38 0b jr c,0x0528 .data:0000051d 23 inc hl .data:0000051e fe 0a cp 0x0a .data:00000520 38 06 jr c,0x0528 .data:00000522 23 inc hl .data:00000523 fe 1e cp 0x1e .data:00000525 38 01 jr c,0x0528 .data:00000527 23 inc hl .data:00000528 4e ld c,(hl) .data:00000529 e1 pop hl .data:0000052a 71 ld (hl),c .data:0000052b c9 ret .data:0000052c 21 f2 cf ld hl,0xcff2 .data:0000052f 06 80 ld b,0x80 .data:00000531 7e ld a,(hl) .data:00000532 a0 and b .data:00000533 4f ld c,a .data:00000534 11 ff ff ld de,0xffff .data:00000537 1b dec de .data:00000538 7a ld a,d .data:00000539 b3 or e .data:0000053a 3e 00 ld a,0x00 .data:0000053c 32 7b d1 ld (0xd17b),a .data:0000053f c8 ret z .data:00000540 7e ld a,(hl) .data:00000541 a0 and b .data:00000542 b9 cp c .data:00000543 28 f2 jr z,0x0537 .data:00000545 cb 38 srl b .data:00000547 cb 38 srl b .data:00000549 3e 08 ld a,0x08 .data:0000054b b8 cp b .data:0000054c 20 e3 jr nz,0x0531 .data:0000054e 3e 01 ld a,0x01 .data:00000550 32 7b d1 ld (0xd17b),a .data:00000553 c9 ret .data:00000554 21 f2 cf ld hl,0xcff2 .data:00000557 7e ld a,(hl) .data:00000558 e6 40 and 0x40 .data:0000055a 4f ld c,a .data:0000055b 06 04 ld b,0x04 .data:0000055d 11 ff ff ld de,0xffff .data:00000560 1b dec de .data:00000561 7a ld a,d .data:00000562 b3 or e .data:00000563 28 0c jr z,0x0571 .data:00000565 7e ld a,(hl) .data:00000566 e6 40 and 0x40 .data:00000568 b9 cp c .data:00000569 28 f5 jr z,0x0560 .data:0000056b 3e 01 ld a,0x01 .data:0000056d 32 7b d1 ld (0xd17b),a .data:00000570 c9 ret .data:00000571 10 ea djnz 0x055d .data:00000573 af xor a .data:00000574 32 7b d1 ld (0xd17b),a .data:00000577 c9 ret .data:00000578 3a a3 d1 ld a,(0xd1a3) .data:0000057b 4f ld c,a .data:0000057c e6 03 and 0x03 .data:0000057e 20 f8 jr nz,0x0578 .data:00000580 3a a3 d1 ld a,(0xd1a3) .data:00000583 b9 cp c .data:00000584 28 fa jr z,0x0580 .data:00000586 cb 4f bit 1,a .data:00000588 3e 00 ld a,0x00 .data:0000058a 20 02 jr nz,0x058e .data:0000058c 3e 01 ld a,0x01 .data:0000058e 32 7a d1 ld (0xd17a),a .data:00000591 c9 ret .data:00000592 e1 pop hl .data:00000593 e3 ex (sp),hl .data:00000594 21 00 00 ld hl,0x0000 .data:00000597 23 inc hl .data:00000598 7d ld a,l .data:00000599 b4 or h .data:0000059a 28 29 jr z,0x05c5 .data:0000059c 3a f2 cf ld a,(0xcff2) .data:0000059f e6 40 and 0x40 .data:000005a1 28 f4 jr z,0x0597 .data:000005a3 21 00 00 ld hl,0x0000 .data:000005a6 23 inc hl .data:000005a7 7d ld a,l .data:000005a8 b4 or h .data:000005a9 28 1a jr z,0x05c5 .data:000005ab 3a f2 cf ld a,(0xcff2) .data:000005ae e6 40 and 0x40 .data:000005b0 20 f4 jr nz,0x05a6 .data:000005b2 f3 di .data:000005b3 21 00 00 ld hl,0x0000 .data:000005b6 23 inc hl .data:000005b7 7d ld a,l .data:000005b8 b4 or h .data:000005b9 28 0a jr z,0x05c5 .data:000005bb 3a f2 cf ld a,(0xcff2) .data:000005be e6 40 and 0x40 .data:000005c0 28 f4 jr z,0x05b6 .data:000005c2 fb ei .data:000005c3 e3 ex (sp),hl .data:000005c4 e9 jp (hl) .data:000005c5 21 ff ff ld hl,0xffff .data:000005c8 18 f8 jr 0x05c2 .data:000005ca 11 57 01 ld de,0x0157 .data:000005cd 18 08 jr 0x05d7 .data:000005cf 11 47 01 ld de,0x0147 .data:000005d2 18 03 jr 0x05d7 .data:000005d4 11 c0 04 ld de,0x04c0 .data:000005d7 06 03 ld b,0x03 .data:000005d9 21 ff ff ld hl,0xffff .data:000005dc af xor a .data:000005dd 32 79 d1 ld (0xd179),a .data:000005e0 2b dec hl .data:000005e1 7d ld a,l .data:000005e2 b4 or h .data:000005e3 28 2e jr z,0x0613 .data:000005e5 3a a3 d1 ld a,(0xd1a3) .data:000005e8 e6 07 and 0x07 .data:000005ea 20 f4 jr nz,0x05e0 .data:000005ec 21 ff ff ld hl,0xffff .data:000005ef 06 03 ld b,0x03 .data:000005f1 2b dec hl .data:000005f2 7d ld a,l .data:000005f3 b4 or h .data:000005f4 3e 01 ld a,0x01 .data:000005f6 28 1e jr z,0x0616 .data:000005f8 3a a3 d1 ld a,(0xd1a3) .data:000005fb e6 07 and 0x07 .data:000005fd 28 f2 jr z,0x05f1 .data:000005ff 1b dec de .data:00000600 7b ld a,e .data:00000601 b2 or d .data:00000602 3e 00 ld a,0x00 .data:00000604 28 09 jr z,0x060f .data:00000606 3a a3 d1 ld a,(0xd1a3) .data:00000609 e6 07 and 0x07 .data:0000060b 20 f2 jr nz,0x05ff .data:0000060d 3e 01 ld a,0x01 .data:0000060f 32 79 d1 ld (0xd179),a .data:00000612 c9 ret .data:00000613 10 cb djnz 0x05e0 .data:00000615 c9 ret .data:00000616 10 d9 djnz 0x05f1 .data:00000618 c9 ret .data:00000619 21 ff ff ld hl,0xffff .data:0000061c 2b dec hl .data:0000061d 7d ld a,l .data:0000061e b4 or h .data:0000061f 28 29 jr z,0x064a .data:00000621 3a a3 d1 ld a,(0xd1a3) .data:00000624 4f ld c,a .data:00000625 2f cpl .data:00000626 e6 7f and 0x7f .data:00000628 20 f2 jr nz,0x061c .data:0000062a cd 33 06 call 0x0633 .data:0000062d 7d ld a,l .data:0000062e b4 or h .data:0000062f c8 ret z .data:00000630 22 0d d2 ld (0xd20d),hl .data:00000633 3a a3 d1 ld a,(0xd1a3) .data:00000636 b9 cp c .data:00000637 28 fa jr z,0x0633 .data:00000639 21 00 00 ld hl,0x0000 .data:0000063c 23 inc hl .data:0000063d 7d ld a,l .data:0000063e b4 or h .data:0000063f 28 09 jr z,0x064a .data:00000641 3a a3 d1 ld a,(0xd1a3) .data:00000644 4f ld c,a .data:00000645 2f cpl .data:00000646 e6 7f and 0x7f .data:00000648 20 f2 jr nz,0x063c .data:0000064a 22 0f d2 ld (0xd20f),hl .data:0000064d c9 ret .data:0000064e 21 f2 cf ld hl,0xcff2 .data:00000651 3a a3 d1 ld a,(0xd1a3) .data:00000654 cb 27 sla a .data:00000656 47 ld b,a .data:00000657 7e ld a,(hl) .data:00000658 17 rla .data:00000659 17 rla .data:0000065a ae xor (hl) .data:0000065b e6 80 and 0x80 .data:0000065d 20 01 jr nz,0x0660 .data:0000065f 04 inc b .data:00000660 78 ld a,b .data:00000661 32 a5 d1 ld (0xd1a5),a .data:00000664 c9 ret .data:00000665 3e 01 ld a,0x01 .data:00000667 32 8c d1 ld (0xd18c),a .data:0000066a 3a f1 cf ld a,(0xcff1) .data:0000066d e6 f8 and 0xf8 .data:0000066f f6 05 or 0x05 .data:00000671 32 f1 cf ld (0xcff1),a .data:00000674 21 11 d3 ld hl,0xd311 .data:00000677 06 6c ld b,0x6c .data:00000679 af xor a .data:0000067a 77 ld (hl),a .data:0000067b 23 inc hl .data:0000067c 10 fc djnz 0x067a .data:0000067e 32 b8 d1 ld (0xd1b8),a .data:00000681 3a a3 d1 ld a,(0xd1a3) .data:00000684 2f cpl .data:00000685 e6 7f and 0x7f .data:00000687 20 f8 jr nz,0x0681 .data:00000689 37 scf .data:0000068a 08 ex af,af' .data:0000068b 21 8e 06 ld hl,0x068e .data:0000068e e9 jp (hl) .data:0000068f 06 58 ld b,0x58 .data:00000691 e5 push hl .data:00000692 cd 2f 0c call 0x0c2f .data:00000695 e1 pop hl .data:00000696 cb 45 bit 0,l .data:00000698 20 02 jr nz,0x069c .data:0000069a 10 07 djnz 0x06a3 .data:0000069c d1 pop de .data:0000069d 21 01 00 ld hl,0x0001 .data:000006a0 e3 ex (sp),hl .data:000006a1 eb ex de,hl .data:000006a2 e9 jp (hl) .data:000006a3 3a a3 d1 ld a,(0xd1a3) .data:000006a6 2f cpl .data:000006a7 e6 07 and 0x07 .data:000006a9 20 e6 jr nz,0x0691 .data:000006ab 3a a3 d1 ld a,(0xd1a3) .data:000006ae e6 78 and 0x78 .data:000006b0 cb 3f srl a .data:000006b2 cb 3f srl a .data:000006b4 47 ld b,a .data:000006b5 cb 3f srl a .data:000006b7 80 add a,b .data:000006b8 32 b7 d1 ld (0xd1b7),a .data:000006bb 37 scf .data:000006bc 08 ex af,af' .data:000006bd 21 c0 06 ld hl,0x06c0 .data:000006c0 e9 jp (hl) .data:000006c1 ed 4b db d1 ld bc,(0xd1db) .data:000006c5 cb 28 sra b .data:000006c7 cb 19 rr c .data:000006c9 30 01 jr nc,0x06cc .data:000006cb 03 inc bc .data:000006cc 2a d7 d1 ld hl,(0xd1d7) .data:000006cf a7 and a .data:000006d0 ed 42 sbc hl,bc .data:000006d2 22 d7 d1 ld (0xd1d7),hl .data:000006d5 2a d9 d1 ld hl,(0xd1d9) .data:000006d8 a7 and a .data:000006d9 ed 42 sbc hl,bc .data:000006db 22 d9 d1 ld (0xd1d9),hl .data:000006de cd d7 03 call 0x03d7 .data:000006e1 11 d1 d1 ld de,0xd1d1 .data:000006e4 3a b7 d1 ld a,(0xd1b7) .data:000006e7 fe 18 cp 0x18 .data:000006e9 38 05 jr c,0x06f0 .data:000006eb 11 d7 d1 ld de,0xd1d7 .data:000006ee d6 18 sub 0x18 .data:000006f0 4f ld c,a .data:000006f1 21 11 d3 ld hl,0xd311 .data:000006f4 cd 49 07 call 0x0749 .data:000006f7 21 29 d3 ld hl,0xd329 .data:000006fa cd 49 07 call 0x0749 .data:000006fd 11 d1 d1 ld de,0xd1d1 .data:00000700 3a b8 d1 ld a,(0xd1b8) .data:00000703 fe 1e cp 0x1e .data:00000705 38 05 jr c,0x070c .data:00000707 d6 1e sub 0x1e .data:00000709 11 d7 d1 ld de,0xd1d7 .data:0000070c 4f ld c,a .data:0000070d 21 41 d3 ld hl,0xd341 .data:00000710 cd 49 07 call 0x0749 .data:00000713 21 5f d3 ld hl,0xd35f .data:00000716 cd 49 07 call 0x0749 .data:00000719 3a b8 d1 ld a,(0xd1b8) .data:0000071c c6 03 add a,0x03 .data:0000071e fe 3c cp 0x3c .data:00000720 38 01 jr c,0x0723 .data:00000722 af xor a .data:00000723 32 b8 d1 ld (0xd1b8),a .data:00000726 3a a3 d1 ld a,(0xd1a3) .data:00000729 e6 78 and 0x78 .data:0000072b c2 8f 06 jp nz,0x068f .data:0000072e 3a b6 d1 ld a,(0xd1b6) .data:00000731 3d dec a .data:00000732 32 b6 d1 ld (0xd1b6),a .data:00000735 c2 8f 06 jp nz,0x068f .data:00000738 3a 8f d1 ld a,(0xd18f) .data:0000073b a7 and a .data:0000073c 20 04 jr nz,0x0742 .data:0000073e af xor a .data:0000073f 32 f0 cf ld (0xcff0),a .data:00000742 d1 pop de .data:00000743 21 00 00 ld hl,0x0000 .data:00000746 e3 ex (sp),hl .data:00000747 eb ex de,hl .data:00000748 e9 jp (hl) .data:00000749 06 00 ld b,0x00 .data:0000074b 09 add hl,bc .data:0000074c 1a ld a,(de) .data:0000074d 86 add a,(hl) .data:0000074e 77 ld (hl),a .data:0000074f 13 inc de .data:00000750 23 inc hl .data:00000751 1a ld a,(de) .data:00000752 47 ld b,a .data:00000753 8e adc a,(hl) .data:00000754 77 ld (hl),a .data:00000755 13 inc de .data:00000756 23 inc hl .data:00000757 3e 00 ld a,0x00 .data:00000759 cb 78 bit 7,b .data:0000075b 28 02 jr z,0x075f .data:0000075d 3e ff ld a,0xff .data:0000075f 8e adc a,(hl) .data:00000760 77 ld (hl),a .data:00000761 c9 ret .data:00000762 e1 pop hl .data:00000763 e3 ex (sp),hl .data:00000764 3a a3 d1 ld a,(0xd1a3) .data:00000767 4f ld c,a .data:00000768 ed 5b c9 d1 ld de,(0xd1c9) .data:0000076c 1b dec de .data:0000076d 7a ld a,d .data:0000076e b3 or e .data:0000076f 28 1b jr z,0x078c .data:00000771 3a a3 d1 ld a,(0xd1a3) .data:00000774 b9 cp c .data:00000775 4f ld c,a .data:00000776 28 f4 jr z,0x076c .data:00000778 ed 5b c9 d1 ld de,(0xd1c9) .data:0000077c 1b dec de .data:0000077d 7a ld a,d .data:0000077e b3 or e .data:0000077f 28 0b jr z,0x078c .data:00000781 3a a3 d1 ld a,(0xd1a3) .data:00000784 b9 cp c .data:00000785 28 f5 jr z,0x077c .data:00000787 21 00 00 ld hl,0x0000 .data:0000078a e3 ex (sp),hl .data:0000078b e9 jp (hl) .data:0000078c 21 01 00 ld hl,0x0001 .data:0000078f e3 ex (sp),hl .data:00000790 e9 jp (hl) .data:00000791 d1 pop de .data:00000792 e1 pop hl .data:00000793 fd e1 pop iy .data:00000795 d5 push de .data:00000796 5e ld e,(hl) .data:00000797 23 inc hl .data:00000798 56 ld d,(hl) .data:00000799 23 inc hl .data:0000079a 7e ld a,(hl) .data:0000079b 4f ld c,a .data:0000079c eb ex de,hl .data:0000079d b4 or h .data:0000079e b5 or l .data:0000079f 20 04 jr nz,0x07a5 .data:000007a1 06 40 ld b,0x40 .data:000007a3 18 2d jr 0x07d2 .data:000007a5 79 ld a,c .data:000007a6 a7 and a .data:000007a7 f2 b3 07 jp p,0x07b3 .data:000007aa eb ex de,hl .data:000007ab 21 00 00 ld hl,0x0000 .data:000007ae ed 52 sbc hl,de .data:000007b0 3e 00 ld a,0x00 .data:000007b2 99 sbc a,c .data:000007b3 06 58 ld b,0x58 .data:000007b5 05 dec b .data:000007b6 29 add hl,hl .data:000007b7 8f adc a,a .data:000007b8 f2 b5 07 jp p,0x07b5 .data:000007bb cb 7d bit 7,l .data:000007bd 28 0d jr z,0x07cc .data:000007bf 11 00 01 ld de,0x0100 .data:000007c2 19 add hl,de .data:000007c3 ce 00 adc a,0x00 .data:000007c5 30 05 jr nc,0x07cc .data:000007c7 cb 17 rl a .data:000007c9 cb 14 rl h .data:000007cb 04 inc b .data:000007cc cb 79 bit 7,c .data:000007ce 28 02 jr z,0x07d2 .data:000007d0 cb f8 set 7,b .data:000007d2 fd 74 00 ld (iy+0),h .data:000007d5 fd 77 01 ld (iy+1),a .data:000007d8 fd 70 02 ld (iy+2),b .data:000007db c9 ret .data:000007dc 3e 3e ld a,0x3e .data:000007de cd f2 2b call 0x2bf2 .data:000007e1 c1 pop bc .data:000007e2 c1 pop bc .data:000007e3 c1 pop bc .data:000007e4 c1 pop bc .data:000007e5 c9 ret .data:000007e6 3e 3f ld a,0x3f .data:000007e8 c3 f2 2b jp 0x2bf2 .data:000007eb cd 11 09 call 0x0911 .data:000007ee 2e a0 ld l,0xa0 .data:000007f0 cd db 08 call 0x08db .data:000007f3 2e 00 ld l,0x00 .data:000007f5 cd db 08 call 0x08db .data:000007f8 cd 11 09 call 0x0911 .data:000007fb 01 7d d3 ld bc,0xd37d .data:000007fe 03 inc bc .data:000007ff 2e a1 ld l,0xa1 .data:00000801 cd db 08 call 0x08db .data:00000804 1e 00 ld e,0x00 .data:00000806 26 fb ld h,0xfb .data:00000808 cd ae 08 call 0x08ae .data:0000080b 7d ld a,l .data:0000080c 02 ld (bc),a .data:0000080d 83 add a,e .data:0000080e 5f ld e,a .data:0000080f 03 inc bc .data:00000810 af xor a .data:00000811 21 dc d3 ld hl,0xd3dc .data:00000814 ed 42 sbc hl,bc .data:00000816 20 ee jr nz,0x0806 .data:00000818 26 ff ld h,0xff .data:0000081a cd ae 08 call 0x08ae .data:0000081d 7d ld a,l .data:0000081e 02 ld (bc),a .data:0000081f 83 add a,e .data:00000820 5f ld e,a .data:00000821 cd 34 09 call 0x0934 .data:00000824 cd 7e 09 call 0x097e .data:00000827 7d ld a,l .data:00000828 bb cp e .data:00000829 20 bb jr nz,0x07e6 .data:0000082b 06 02 ld b,0x02 .data:0000082d c5 push bc .data:0000082e cd 3d 08 call 0x083d .data:00000831 cd 6f 08 call 0x086f .data:00000834 c1 pop bc .data:00000835 af xor a .data:00000836 bb cp e .data:00000837 c8 ret z .data:00000838 10 f3 djnz 0x082d .data:0000083a c3 e6 07 jp 0x07e6 .data:0000083d cd 11 09 call 0x0911 .data:00000840 01 7d d3 ld bc,0xd37d .data:00000843 03 inc bc .data:00000844 2e a0 ld l,0xa0 .data:00000846 cd db 08 call 0x08db .data:00000849 2e 00 ld l,0x00 .data:0000084b cd db 08 call 0x08db .data:0000084e 1e 00 ld e,0x00 .data:00000850 0a ld a,(bc) .data:00000851 6f ld l,a .data:00000852 83 add a,e .data:00000853 5f ld e,a .data:00000854 cd db 08 call 0x08db .data:00000857 03 inc bc .data:00000858 af xor a .data:00000859 21 dd d3 ld hl,0xd3dd .data:0000085c ed 42 sbc hl,bc .data:0000085e 20 f0 jr nz,0x0850 .data:00000860 cd 34 09 call 0x0934 .data:00000863 cd 6b 09 call 0x096b .data:00000866 cd 7e 09 call 0x097e .data:00000869 7d ld a,l .data:0000086a bb cp e .data:0000086b c8 ret z .data:0000086c c3 e6 07 jp 0x07e6 .data:0000086f cd 11 09 call 0x0911 .data:00000872 2e a0 ld l,0xa0 .data:00000874 cd db 08 call 0x08db .data:00000877 2e 00 ld l,0x00 .data:00000879 cd db 08 call 0x08db .data:0000087c cd 11 09 call 0x0911 .data:0000087f 01 7d d3 ld bc,0xd37d .data:00000882 03 inc bc .data:00000883 2e a1 ld l,0xa1 .data:00000885 cd db 08 call 0x08db .data:00000888 1e 00 ld e,0x00 .data:0000088a 26 fb ld h,0xfb .data:0000088c cd ae 08 call 0x08ae .data:0000088f 7d ld a,l .data:00000890 60 ld h,b .data:00000891 69 ld l,c .data:00000892 be cp (hl) .data:00000893 28 01 jr z,0x0896 .data:00000895 1c inc e .data:00000896 03 inc bc .data:00000897 af xor a .data:00000898 21 dc d3 ld hl,0xd3dc .data:0000089b ed 42 sbc hl,bc .data:0000089d 20 eb jr nz,0x088a .data:0000089f 26 ff ld h,0xff .data:000008a1 cd ae 08 call 0x08ae .data:000008a4 7d ld a,l .data:000008a5 60 ld h,b .data:000008a6 69 ld l,c .data:000008a7 be cp (hl) .data:000008a8 28 01 jr z,0x08ab .data:000008aa 1c inc e .data:000008ab c3 34 09 jp 0x0934 .data:000008ae c5 push bc .data:000008af 06 08 ld b,0x08 .data:000008b1 cb d7 set 2,a .data:000008b3 b2 or d .data:000008b4 d3 00 out (0x00),a .data:000008b6 cb 8f res 1,a .data:000008b8 d3 00 out (0x00),a .data:000008ba db 00 in a,(0x00) .data:000008bc 2f cpl .data:000008bd cb 1f rr a .data:000008bf cb 15 rl l .data:000008c1 cb cf set 1,a .data:000008c3 cb d7 set 2,a .data:000008c5 b2 or d .data:000008c6 d3 00 out (0x00),a .data:000008c8 10 ec djnz 0x08b6 .data:000008ca a4 and h .data:000008cb d3 00 out (0x00),a .data:000008cd cb 8f res 1,a .data:000008cf d3 00 out (0x00),a .data:000008d1 cb cf set 1,a .data:000008d3 d3 00 out (0x00),a .data:000008d5 cb d7 set 2,a .data:000008d7 d3 00 out (0x00),a .data:000008d9 c1 pop bc .data:000008da c9 ret .data:000008db c5 push bc .data:000008dc 06 08 ld b,0x08 .data:000008de af xor a .data:000008df cb 25 sla l .data:000008e1 17 rla .data:000008e2 cb 27 sla a .data:000008e4 cb 27 sla a .data:000008e6 cb cf set 1,a .data:000008e8 b2 or d .data:000008e9 d3 00 out (0x00),a .data:000008eb cb 8f res 1,a .data:000008ed d3 00 out (0x00),a .data:000008ef cb cf set 1,a .data:000008f1 d3 00 out (0x00),a .data:000008f3 10 e9 djnz 0x08de .data:000008f5 cb d7 set 2,a .data:000008f7 d3 00 out (0x00),a .data:000008f9 c5 push bc .data:000008fa 06 ff ld b,0xff .data:000008fc 05 dec b .data:000008fd cc dc 07 call z,0x07dc .data:00000900 db 00 in a,(0x00) .data:00000902 cb 47 bit 0,a .data:00000904 28 f6 jr z,0x08fc .data:00000906 c1 pop bc .data:00000907 cb 8f res 1,a .data:00000909 d3 00 out (0x00),a .data:0000090b cb cf set 1,a .data:0000090d d3 00 out (0x00),a .data:0000090f c1 pop bc .data:00000910 c9 ret .data:00000911 3e 78 ld a,0x78 .data:00000913 32 f0 cf ld (0xcff0),a .data:00000916 01 01 00 ld bc,0x0001 .data:00000919 cd db 04 call 0x04db .data:0000091c cd 4c 09 call 0x094c .data:0000091f cb cf set 1,a .data:00000921 d3 00 out (0x00),a .data:00000923 cb d7 set 2,a .data:00000925 d3 00 out (0x00),a .data:00000927 cb 8f res 1,a .data:00000929 d3 00 out (0x00),a .data:0000092b cb 97 res 2,a .data:0000092d d3 00 out (0x00),a .data:0000092f cb cf set 1,a .data:00000931 d3 00 out (0x00),a .data:00000933 c9 ret .data:00000934 af xor a .data:00000935 b2 or d .data:00000936 cb cf set 1,a .data:00000938 d3 00 out (0x00),a .data:0000093a cb 8f res 1,a .data:0000093c d3 00 out (0x00),a .data:0000093e cb d7 set 2,a .data:00000940 d3 00 out (0x00),a .data:00000942 cb cf set 1,a .data:00000944 d3 00 out (0x00),a .data:00000946 3e 70 ld a,0x70 .data:00000948 32 f0 cf ld (0xcff0),a .data:0000094b c9 ret .data:0000094c db 00 in a,(0x00) .data:0000094e e6 f8 and 0xf8 .data:00000950 57 ld d,a .data:00000951 c9 ret .data:00000952 cd 11 09 call 0x0911 .data:00000955 2e a0 ld l,0xa0 .data:00000957 cd db 08 call 0x08db .data:0000095a 2e 7d ld l,0x7d .data:0000095c cd db 08 call 0x08db .data:0000095f 2a de d3 ld hl,(0xd3de) .data:00000962 cd db 08 call 0x08db .data:00000965 6c ld l,h .data:00000966 cd db 08 call 0x08db .data:00000969 18 c9 jr 0x0934 .data:0000096b cd 11 09 call 0x0911 .data:0000096e 2e a0 ld l,0xa0 .data:00000970 cd db 08 call 0x08db .data:00000973 2e 7f ld l,0x7f .data:00000975 cd db 08 call 0x08db .data:00000978 6b ld l,e .data:00000979 cd db 08 call 0x08db .data:0000097c 18 b6 jr 0x0934 .data:0000097e cd 11 09 call 0x0911 .data:00000981 2e a0 ld l,0xa0 .data:00000983 cd db 08 call 0x08db .data:00000986 2e 7f ld l,0x7f .data:00000988 cd db 08 call 0x08db .data:0000098b cd 11 09 call 0x0911 .data:0000098e 2e a1 ld l,0xa1 .data:00000990 cd db 08 call 0x08db .data:00000993 26 ff ld h,0xff .data:00000995 cd ae 08 call 0x08ae .data:00000998 18 9a jr 0x0934 .data:0000099a cd 11 09 call 0x0911 .data:0000099d 2e a0 ld l,0xa0 .data:0000099f cd db 08 call 0x08db .data:000009a2 2e 7d ld l,0x7d .data:000009a4 cd db 08 call 0x08db .data:000009a7 cd 11 09 call 0x0911 .data:000009aa 2e a1 ld l,0xa1 .data:000009ac cd db 08 call 0x08db .data:000009af 26 fb ld h,0xfb .data:000009b1 cd ae 08 call 0x08ae .data:000009b4 7d ld a,l .data:000009b5 32 de d3 ld (0xd3de),a .data:000009b8 26 ff ld h,0xff .data:000009ba cd ae 08 call 0x08ae .data:000009bd 7d ld a,l .data:000009be 32 df d3 ld (0xd3df),a .data:000009c1 c3 34 09 jp 0x0934 .data:000009c4 f3 di .data:000009c5 21 f2 cf ld hl,0xcff2 .data:000009c8 06 40 ld b,0x40 .data:000009ca cd 18 0a call 0x0a18 .data:000009cd cd 2d 0a call 0x0a2d .data:000009d0 cd 18 0a call 0x0a18 .data:000009d3 cd 2d 0a call 0x0a2d .data:000009d6 ed 53 0b d2 ld (0xd20b),de .data:000009da cd 18 0a call 0x0a18 .data:000009dd 32 c7 d1 ld (0xd1c7),a .data:000009e0 06 80 ld b,0x80 .data:000009e2 cd 23 0a call 0x0a23 .data:000009e5 cd 18 0a call 0x0a18 .data:000009e8 cd 23 0a call 0x0a23 .data:000009eb cd 18 0a call 0x0a18 .data:000009ee 32 c3 d1 ld (0xd1c3),a .data:000009f1 cd 23 0a call 0x0a23 .data:000009f4 32 c4 d1 ld (0xd1c4),a .data:000009f7 06 20 ld b,0x20 .data:000009f9 cd 23 0a call 0x0a23 .data:000009fc cd 18 0a call 0x0a18 .data:000009ff cd 23 0a call 0x0a23 .data:00000a02 cd 18 0a call 0x0a18 .data:00000a05 32 c5 d1 ld (0xd1c5),a .data:00000a08 cd 23 0a call 0x0a23 .data:00000a0b 32 c6 d1 ld (0xd1c6),a .data:00000a0e 06 80 ld b,0x80 .data:00000a10 cd 18 0a call 0x0a18 .data:00000a13 32 c8 d1 ld (0xd1c8),a .data:00000a16 fb ei .data:00000a17 c9 ret .data:00000a18 1e 00 ld e,0x00 .data:00000a1a 1c inc e .data:00000a1b c8 ret z .data:00000a1c 7e ld a,(hl) .data:00000a1d a0 and b .data:00000a1e c2 1a 0a jp nz,0x0a1a .data:00000a21 7b ld a,e .data:00000a22 c9 ret .data:00000a23 1e 00 ld e,0x00 .data:00000a25 1c inc e .data:00000a26 c8 ret z .data:00000a27 7e ld a,(hl) .data:00000a28 a0 and b .data:00000a29 28 fa jr z,0x0a25 .data:00000a2b 7b ld a,e .data:00000a2c c9 ret .data:00000a2d 11 00 00 ld de,0x0000 .data:00000a30 13 inc de .data:00000a31 7a ld a,d .data:00000a32 b3 or e .data:00000a33 c8 ret z .data:00000a34 7e ld a,(hl) .data:00000a35 a0 and b .data:00000a36 ca 30 0a jp z,0x0a30 .data:00000a39 c9 ret .data:00000a3a 2b dec hl .data:00000a3b 88 adc a,b .data:00000a3c 28 00 jr z,0x0a3e .data:00000a3e 27 daa .data:00000a3f 00 nop .data:00000a40 26 80 ld h,0x80 .data:00000a42 25 dec h .data:00000a43 00 nop .data:00000a44 23 inc hl .data:00000a45 e0 ret po .data:00000a46 20 1c jr nz,0x0a64 .data:00000a48 1e 84 ld e,0x84 .data:00000a4a 1d dec e .data:00000a4b 8f adc a,a .data:00000a4c 1c inc e .data:00000a4d 8f adc a,a .data:00000a4e 1b dec de .data:00000a4f 00 nop .data:00000a50 1a ld a,(de) .data:00000a51 00 nop .data:00000a52 19 add hl,de .data:00000a53 00 nop .data:00000a54 18 00 jr 0x0a56 .data:00000a56 17 rla .data:00000a57 00 nop .data:00000a58 16 00 ld d,0x00 .data:00000a5a 08 ex af,af' .data:00000a5b c0 ret nz .data:00000a5c 04 inc b .data:00000a5d 10 03 djnz 0x0a62 .data:00000a5f 02 ld (bc),a .data:00000a60 02 ld (bc),a .data:00000a61 18 01 jr 0x0a64 .data:00000a63 f4 00 80 call p,0x8000 .data:00000a66 17 rla .data:00000a67 23 inc hl .data:00000a68 16 01 ld d,0x01 .data:00000a6a 17 rla .data:00000a6b e8 ret pe .data:00000a6c 16 00 ld d,0x00 .data:00000a6e 17 rla .data:00000a6f c1 pop bc .data:00000a70 16 00 ld d,0x00 .data:00000a72 1c inc e .data:00000a73 c6 0a add a,0x0a .data:00000a75 06 1c ld b,0x1c .data:00000a77 8f adc a,a .data:00000a78 17 rla .data:00000a79 00 nop .data:00000a7a 16 00 ld d,0x00 .data:00000a7c 0a ld a,(bc) .data:00000a7d e0 ret po .data:00000a7e 08 ex af,af' .data:00000a7f 0c inc c .data:00000a80 0e 0f ld c,0x0f .data:00000a82 18 38 jr 0x0abc .data:00000a84 78 ld a,b .data:00000a85 fd defb 0xfd .data:00000a86 fb ei .data:00000a87 f7 rst 0x30 .data:00000a88 ef rst 0x28 .data:00000a89 29 add hl,hl .data:00000a8a 82 add a,d .data:00000a8b 40 ld b,b .data:00000a8c 81 add a,c .data:00000a8d 83 add a,e .data:00000a8e 41 ld b,c .data:00000a8f 42 ld b,d .data:00000a90 43 ld b,e .data:00000a91 20 10 jr nz,0x0aa3 .data:00000a93 80 add a,b .data:00000a94 23 inc hl .data:00000a95 13 inc de .data:00000a96 0b dec bc .data:00000a97 22 12 0a ld (0x0a12),hl .data:00000a9a 21 11 09 ld hl,0x0911 .data:00000a9d 08 ex af,af' .data:00000a9e 2b dec hl .data:00000a9f 82 add a,d .data:00000aa0 40 ld b,b .data:00000aa1 81 add a,c .data:00000aa2 83 add a,e .data:00000aa3 41 ld b,c .data:00000aa4 42 ld b,d .data:00000aa5 43 ld b,e .data:00000aa6 20 08 jr nz,0x0ab0 .data:00000aa8 80 add a,b .data:00000aa9 21 11 09 ld hl,0x0911 .data:00000aac 22 12 0a ld (0x0a12),hl .data:00000aaf 23 inc hl .data:00000ab0 13 inc de .data:00000ab1 0b dec bc .data:00000ab2 10 30 djnz 0x0ae4 .data:00000ab4 31 32 33 ld sp,0x3332 .data:00000ab7 34 inc (hl) .data:00000ab8 35 dec (hl) .data:00000ab9 36 37 ld (hl),0x37 .data:00000abb 38 39 jr c,0x0af6 .data:00000abd 4d ld c,l .data:00000abe 2e 43 ld l,0x43 .data:00000ac0 42 ld b,d .data:00000ac1 44 ld b,h .data:00000ac2 41 ld b,c .data:00000ac3 53 ld d,e .data:00000ac4 3c inc a .data:00000ac5 3e 48 ld a,0x48 .data:00000ac7 54 ld d,h .data:00000ac8 3f ccf .data:00000ac9 06 5b ld b,0x5b .data:00000acb 4f ld c,a .data:00000acc 66 ld h,(hl) .data:00000acd 6d ld l,l .data:00000ace 7d ld a,l .data:00000acf 07 rlca .data:00000ad0 7f ld a,a .data:00000ad1 6f ld l,a .data:00000ad2 e5 push hl .data:00000ad3 d5 push de .data:00000ad4 c5 push bc .data:00000ad5 cd 48 0c call 0x0c48 .data:00000ad8 47 ld b,a .data:00000ad9 20 05 jr nz,0x0ae0 .data:00000adb 32 0e d0 ld (0xd00e),a .data:00000ade 18 f5 jr 0x0ad5 .data:00000ae0 3a 0e d0 ld a,(0xd00e) .data:00000ae3 b8 cp b .data:00000ae4 28 ef jr z,0x0ad5 .data:00000ae6 78 ld a,b .data:00000ae7 32 0e d0 ld (0xd00e),a .data:00000aea f5 push af .data:00000aeb cd 0a 03 call 0x030a .data:00000aee f1 pop af .data:00000aef c1 pop bc .data:00000af0 d1 pop de .data:00000af1 e1 pop hl .data:00000af2 c9 ret .data:00000af3 cd 48 0c call 0x0c48 .data:00000af6 c8 ret z .data:00000af7 f5 push af .data:00000af8 cd 0a 03 call 0x030a .data:00000afb db 01 in a,(0x01) .data:00000afd e6 20 and 0x20 .data:00000aff 28 06 jr z,0x0b07 .data:00000b01 f1 pop af .data:00000b02 fe 53 cp 0x53 .data:00000b04 c0 ret nz .data:00000b05 af xor a .data:00000b06 c9 ret .data:00000b07 f1 pop af .data:00000b08 c9 ret .data:00000b09 db 01 in a,(0x01) .data:00000b0b e6 df and 0xdf .data:00000b0d d3 01 out (0x01),a .data:00000b0f 3a f2 cf ld a,(0xcff2) .data:00000b12 e6 f0 and 0xf0 .data:00000b14 32 f2 cf ld (0xcff2),a .data:00000b17 db 00 in a,(0x00) .data:00000b19 2f cpl .data:00000b1a 16 f8 ld d,0xf8 .data:00000b1c a2 and d .data:00000b1d 20 ea jr nz,0x0b09 .data:00000b1f c9 ret .data:00000b20 c5 push bc .data:00000b21 d5 push de .data:00000b22 e5 push hl .data:00000b23 cd 2a 0b call 0x0b2a .data:00000b26 e1 pop hl .data:00000b27 d1 pop de .data:00000b28 c1 pop bc .data:00000b29 c9 ret .data:00000b2a 6f ld l,a .data:00000b2b fe 20 cp 0x20 .data:00000b2d da df 0b jp c,0x0bdf .data:00000b30 3a 73 d1 ld a,(0xd173) .data:00000b33 fe 0a cp 0x0a .data:00000b35 d0 ret nc .data:00000b36 4f ld c,a .data:00000b37 06 00 ld b,0x00 .data:00000b39 7d ld a,l .data:00000b3a 21 f8 d2 ld hl,0xd2f8 .data:00000b3d 09 add hl,bc .data:00000b3e fe 2e cp 0x2e .data:00000b40 20 06 jr nz,0x0b48 .data:00000b42 2b dec hl .data:00000b43 cb fe set 7,(hl) .data:00000b45 c3 bb 0b jp 0x0bbb .data:00000b48 fe 45 cp 0x45 .data:00000b4a 28 3a jr z,0x0b86 .data:00000b4c fe 20 cp 0x20 .data:00000b4e 28 3a jr z,0x0b8a .data:00000b50 fe 43 cp 0x43 .data:00000b52 28 39 jr z,0x0b8d .data:00000b54 fe 2d cp 0x2d .data:00000b56 28 39 jr z,0x0b91 .data:00000b58 fe 41 cp 0x41 .data:00000b5a 28 39 jr z,0x0b95 .data:00000b5c fe 4c cp 0x4c .data:00000b5e 28 39 jr z,0x0b99 .data:00000b60 fe 55 cp 0x55 .data:00000b62 28 39 jr z,0x0b9d .data:00000b64 fe 48 cp 0x48 .data:00000b66 28 39 jr z,0x0ba1 .data:00000b68 fe 62 cp 0x62 .data:00000b6a 28 39 jr z,0x0ba5 .data:00000b6c fe 64 cp 0x64 .data:00000b6e 28 39 jr z,0x0ba9 .data:00000b70 fe 50 cp 0x50 .data:00000b72 28 39 jr z,0x0bad .data:00000b74 fe 63 cp 0x63 .data:00000b76 28 39 jr z,0x0bb1 .data:00000b78 e5 push hl .data:00000b79 21 c8 0a ld hl,0x0ac8 .data:00000b7c e6 0f and 0x0f .data:00000b7e 4f ld c,a .data:00000b7f 06 00 ld b,0x00 .data:00000b81 09 add hl,bc .data:00000b82 7e ld a,(hl) .data:00000b83 e1 pop hl .data:00000b84 18 2d jr 0x0bb3 .data:00000b86 3e 79 ld a,0x79 .data:00000b88 18 29 jr 0x0bb3 .data:00000b8a af xor a .data:00000b8b 18 26 jr 0x0bb3 .data:00000b8d 3e 39 ld a,0x39 .data:00000b8f 18 22 jr 0x0bb3 .data:00000b91 3e 40 ld a,0x40 .data:00000b93 18 1e jr 0x0bb3 .data:00000b95 3e 77 ld a,0x77 .data:00000b97 18 1a jr 0x0bb3 .data:00000b99 3e 38 ld a,0x38 .data:00000b9b 18 16 jr 0x0bb3 .data:00000b9d 3e 3e ld a,0x3e .data:00000b9f 18 12 jr 0x0bb3 .data:00000ba1 3e 76 ld a,0x76 .data:00000ba3 18 0e jr 0x0bb3 .data:00000ba5 3e 7c ld a,0x7c .data:00000ba7 18 0a jr 0x0bb3 .data:00000ba9 3e 5e ld a,0x5e .data:00000bab 18 06 jr 0x0bb3 .data:00000bad 3e f3 ld a,0xf3 .data:00000baf 18 02 jr 0x0bb3 .data:00000bb1 3e 58 ld a,0x58 .data:00000bb3 77 ld (hl),a .data:00000bb4 3a 73 d1 ld a,(0xd173) .data:00000bb7 3c inc a .data:00000bb8 32 73 d1 ld (0xd173),a .data:00000bbb 21 fb d2 ld hl,0xd2fb .data:00000bbe 11 02 d3 ld de,0xd302 .data:00000bc1 06 03 ld b,0x03 .data:00000bc3 7e ld a,(hl) .data:00000bc4 12 ld (de),a .data:00000bc5 13 inc de .data:00000bc6 2b dec hl .data:00000bc7 10 fa djnz 0x0bc3 .data:00000bc9 21 00 d3 ld hl,0xd300 .data:00000bcc 11 07 d3 ld de,0xd307 .data:00000bcf 06 03 ld b,0x03 .data:00000bd1 7e ld a,(hl) .data:00000bd2 12 ld (de),a .data:00000bd3 13 inc de .data:00000bd4 2b dec hl .data:00000bd5 10 fa djnz 0x0bd1 .data:00000bd7 dd e5 push ix .data:00000bd9 cd ca 0c call 0x0cca .data:00000bdc dd e1 pop ix .data:00000bde c9 ret .data:00000bdf fe 07 cp 0x07 .data:00000be1 28 10 jr z,0x0bf3 .data:00000be3 fe 08 cp 0x08 .data:00000be5 28 1a jr z,0x0c01 .data:00000be7 fe 0c cp 0x0c .data:00000be9 28 20 jr z,0x0c0b .data:00000beb fe 0d cp 0x0d .data:00000bed c0 ret nz .data:00000bee af xor a .data:00000bef 32 73 d1 ld (0xd173),a .data:00000bf2 c9 ret .data:00000bf3 21 02 d3 ld hl,0xd302 .data:00000bf6 06 0f ld b,0x0f .data:00000bf8 3e ff ld a,0xff .data:00000bfa 77 ld (hl),a .data:00000bfb 23 inc hl .data:00000bfc 10 fc djnz 0x0bfa .data:00000bfe c3 ca 0c jp 0x0cca .data:00000c01 3a 73 d1 ld a,(0xd173) .data:00000c04 a7 and a .data:00000c05 c8 ret z .data:00000c06 3d dec a .data:00000c07 32 73 d1 ld (0xd173),a .data:00000c0a c9 ret .data:00000c0b af xor a .data:00000c0c 32 73 d1 ld (0xd173),a .data:00000c0f 21 f9 d2 ld hl,0xd2f9 .data:00000c12 06 03 ld b,0x03 .data:00000c14 77 ld (hl),a .data:00000c15 23 inc hl .data:00000c16 10 fc djnz 0x0c14 .data:00000c18 21 fe d2 ld hl,0xd2fe .data:00000c1b 06 03 ld b,0x03 .data:00000c1d 77 ld (hl),a .data:00000c1e 23 inc hl .data:00000c1f 10 fc djnz 0x0c1d .data:00000c21 18 98 jr 0x0bbb .data:00000c23 7e ld a,(hl) .data:00000c24 fe 04 cp 0x04 .data:00000c26 c8 ret z .data:00000c27 e5 push hl .data:00000c28 cd 20 0b call 0x0b20 .data:00000c2b e1 pop hl .data:00000c2c 23 inc hl .data:00000c2d 18 f4 jr 0x0c23 .data:00000c2f e1 pop hl .data:00000c30 e3 ex (sp),hl .data:00000c31 c5 push bc .data:00000c32 d5 push de .data:00000c33 cd 61 0c call 0x0c61 .data:00000c36 28 09 jr z,0x0c41 .data:00000c38 fe 48 cp 0x48 .data:00000c3a 20 05 jr nz,0x0c41 .data:00000c3c 21 01 00 ld hl,0x0001 .data:00000c3f 18 03 jr 0x0c44 .data:00000c41 21 00 00 ld hl,0x0000 .data:00000c44 d1 pop de .data:00000c45 c1 pop bc .data:00000c46 e3 ex (sp),hl .data:00000c47 e9 jp (hl) .data:00000c48 cd 61 0c call 0x0c61 .data:00000c4b c8 ret z .data:00000c4c 6f ld l,a .data:00000c4d e5 push hl .data:00000c4e 01 32 00 ld bc,0x0032 .data:00000c51 cd db 04 call 0x04db .data:00000c54 cd 61 0c call 0x0c61 .data:00000c57 e1 pop hl .data:00000c58 c8 ret z .data:00000c59 95 sub l .data:00000c5a 20 03 jr nz,0x0c5f .data:00000c5c 7d ld a,l .data:00000c5d b7 or a .data:00000c5e c9 ret .data:00000c5f af xor a .data:00000c60 c9 ret .data:00000c61 c5 push bc .data:00000c62 d5 push de .data:00000c63 3a f2 cf ld a,(0xcff2) .data:00000c66 e6 f0 and 0xf0 .data:00000c68 32 f2 cf ld (0xcff2),a .data:00000c6b db 00 in a,(0x00) .data:00000c6d 2f cpl .data:00000c6e 16 f8 ld d,0xf8 .data:00000c70 a2 and d .data:00000c71 28 53 jr z,0x0cc6 .data:00000c73 3e 0d ld a,0x0d .data:00000c75 32 f2 cf ld (0xcff2),a .data:00000c78 db 00 in a,(0x00) .data:00000c7a 2f cpl .data:00000c7b e6 80 and 0x80 .data:00000c7d 28 04 jr z,0x0c83 .data:00000c7f 3e 48 ld a,0x48 .data:00000c81 18 3f jr 0x0cc2 .data:00000c83 1e fe ld e,0xfe .data:00000c85 06 04 ld b,0x04 .data:00000c87 f6 0f or 0x0f .data:00000c89 a3 and e .data:00000c8a 32 f2 cf ld (0xcff2),a .data:00000c8d cb 03 rlc e .data:00000c8f db 00 in a,(0x00) .data:00000c91 2f cpl .data:00000c92 a2 and d .data:00000c93 20 04 jr nz,0x0c99 .data:00000c95 10 f0 djnz 0x0c87 .data:00000c97 18 2d jr 0x0cc6 .data:00000c99 21 85 0a ld hl,0x0a85 .data:00000c9c 57 ld d,a .data:00000c9d 7b ld a,e .data:00000c9e 01 04 00 ld bc,0x0004 .data:00000ca1 ed b1 cpir .data:00000ca3 21 89 0a ld hl,0x0a89 .data:00000ca6 3a 7f d3 ld a,(0xd37f) .data:00000ca9 e6 01 and 0x01 .data:00000cab 28 03 jr z,0x0cb0 .data:00000cad 21 9e 0a ld hl,0x0a9e .data:00000cb0 7a ld a,d .data:00000cb1 b1 or c .data:00000cb2 01 15 00 ld bc,0x0015 .data:00000cb5 ed b1 cpir .data:00000cb7 20 0d jr nz,0x0cc6 .data:00000cb9 79 ld a,c .data:00000cba 11 b3 0a ld de,0x0ab3 .data:00000cbd 26 00 ld h,0x00 .data:00000cbf 6f ld l,a .data:00000cc0 19 add hl,de .data:00000cc1 7e ld a,(hl) .data:00000cc2 b7 or a .data:00000cc3 d1 pop de .data:00000cc4 c1 pop bc .data:00000cc5 c9 ret .data:00000cc6 af xor a .data:00000cc7 d1 pop de .data:00000cc8 c1 pop bc .data:00000cc9 c9 ret .data:00000cca dd e5 push ix .data:00000ccc db 01 in a,(0x01) .data:00000cce cb ff set 7,a .data:00000cd0 d3 01 out (0x01),a .data:00000cd2 21 f2 cf ld hl,0xcff2 .data:00000cd5 dd 21 02 d3 ld ix,0xd302 .data:00000cd9 dd 7e 0a ld a,(ix+10) .data:00000cdc cb df set 3,a .data:00000cde dd 77 0a ld (ix+10),a .data:00000ce1 06 02 ld b,0x02 .data:00000ce3 3e ef ld a,0xef .data:00000ce5 77 ld (hl),a .data:00000ce6 cb e6 set 4,(hl) .data:00000ce8 10 f9 djnz 0x0ce3 .data:00000cea 06 08 ld b,0x08 .data:00000cec cd 23 0d call 0x0d23 .data:00000cef 06 08 ld b,0x08 .data:00000cf1 cd 23 0d call 0x0d23 .data:00000cf4 06 08 ld b,0x08 .data:00000cf6 cd 23 0d call 0x0d23 .data:00000cf9 06 07 ld b,0x07 .data:00000cfb cd 23 0d call 0x0d23 .data:00000cfe 06 01 ld b,0x01 .data:00000d00 cd 23 0d call 0x0d23 .data:00000d03 06 03 ld b,0x03 .data:00000d05 cd 14 0d call 0x0d14 .data:00000d08 06 03 ld b,0x03 .data:00000d0a af xor a .data:00000d0b 4f ld c,a .data:00000d0c 57 ld d,a .data:00000d0d 5f ld e,a .data:00000d0e cd 2c 0d call 0x0d2c .data:00000d11 dd e1 pop ix .data:00000d13 c9 ret .data:00000d14 cb 39 srl c .data:00000d16 cb 3a srl d .data:00000d18 10 fa djnz 0x0d14 .data:00000d1a 06 01 ld b,0x01 .data:00000d1c cd 2c 0d call 0x0d2c .data:00000d1f 06 01 ld b,0x01 .data:00000d21 18 09 jr 0x0d2c .data:00000d23 dd 4e 00 ld c,(ix+0) .data:00000d26 dd 56 05 ld d,(ix+5) .data:00000d29 dd 5e 0a ld e,(ix+10) .data:00000d2c af xor a .data:00000d2d cb 3b srl e .data:00000d2f 17 rla .data:00000d30 cb 3a srl d .data:00000d32 17 rla .data:00000d33 cb 39 srl c .data:00000d35 17 rla .data:00000d36 77 ld (hl),a .data:00000d37 cb e6 set 4,(hl) .data:00000d39 10 f1 djnz 0x0d2c .data:00000d3b dd 23 inc ix .data:00000d3d c9 ret .data:00000d3e 19 add hl,de .data:00000d3f a0 and b .data:00000d40 43 ld b,e .data:00000d41 20 20 jr nz,0x0d63 .data:00000d43 20 30 jr nz,0x0d75 .data:00000d45 04 inc b .data:00000d46 0c inc c .data:00000d47 20 38 jr nz,0x0d81 .data:00000d49 38 34 jr c,0x0d7f .data:00000d4b 04 inc b .data:00000d4c 20 2d jr nz,0x0d7b .data:00000d4e 2d dec l .data:00000d4f 2d dec l .data:00000d50 20 20 jr nz,0x0d72 .data:00000d52 2d dec l .data:00000d53 2d dec l .data:00000d54 2d dec l .data:00000d55 04 inc b .data:00000d56 af xor a .data:00000d57 32 a8 d1 ld (0xd1a8),a .data:00000d5a 32 aa d1 ld (0xd1aa),a .data:00000d5d 3e 03 ld a,0x03 .data:00000d5f 32 ac d1 ld (0xd1ac),a .data:00000d62 3e 01 ld a,0x01 .data:00000d64 32 a9 d1 ld (0xd1a9),a .data:00000d67 cd 09 0b call 0x0b09 .data:00000d6a 3a 6e d1 ld a,(0xd16e) .data:00000d6d 32 73 d1 ld (0xd173),a .data:00000d70 21 41 0d ld hl,0x0d41 .data:00000d73 cd 23 0c call 0x0c23 .data:00000d76 cd 09 0b call 0x0b09 .data:00000d79 3a 89 d1 ld a,(0xd189) .data:00000d7c a7 and a .data:00000d7d 28 06 jr z,0x0d85 .data:00000d7f 3a a9 d1 ld a,(0xd1a9) .data:00000d82 a7 and a .data:00000d83 20 1b jr nz,0x0da0 .data:00000d85 3a 76 d1 ld a,(0xd176) .data:00000d88 32 ab d1 ld (0xd1ab),a .data:00000d8b cd 09 0b call 0x0b09 .data:00000d8e cd f3 0a call 0x0af3 .data:00000d91 32 76 d1 ld (0xd176),a .data:00000d94 20 0a jr nz,0x0da0 .data:00000d96 cd dd 2a call 0x2add .data:00000d99 3a 97 d1 ld a,(0xd197) .data:00000d9c a7 and a .data:00000d9d c8 ret z .data:00000d9e 18 ee jr 0x0d8e .data:00000da0 3a 76 d1 ld a,(0xd176) .data:00000da3 fe 2e cp 0x2e .data:00000da5 20 3d jr nz,0x0de4 .data:00000da7 3a a8 d1 ld a,(0xd1a8) .data:00000daa 4f ld c,a .data:00000dab 3a ac d1 ld a,(0xd1ac) .data:00000dae b9 cp c .data:00000daf 28 06 jr z,0x0db7 .data:00000db1 3a a9 d1 ld a,(0xd1a9) .data:00000db4 a7 and a .data:00000db5 28 06 jr z,0x0dbd .data:00000db7 3e 01 ld a,0x01 .data:00000db9 32 82 d1 ld (0xd182),a .data:00000dbc c9 ret .data:00000dbd 3a aa d1 ld a,(0xd1aa) .data:00000dc0 a7 and a .data:00000dc1 20 1c jr nz,0x0ddf .data:00000dc3 3a 6e d1 ld a,(0xd16e) .data:00000dc6 c6 04 add a,0x04 .data:00000dc8 32 73 d1 ld (0xd173),a .data:00000dcb 3e 2e ld a,0x2e .data:00000dcd cd 20 0b call 0x0b20 .data:00000dd0 3e 01 ld a,0x01 .data:00000dd2 32 aa d1 ld (0xd1aa),a .data:00000dd5 3e 04 ld a,0x04 .data:00000dd7 32 ac d1 ld (0xd1ac),a .data:00000dda cd 35 0e call 0x0e35 .data:00000ddd 18 9a jr 0x0d79 .data:00000ddf cd 02 03 call 0x0302 .data:00000de2 18 95 jr 0x0d79 .data:00000de4 fe 43 cp 0x43 .data:00000de6 c8 ret z .data:00000de7 fe 30 cp 0x30 .data:00000de9 38 cc jr c,0x0db7 .data:00000deb fe 3a cp 0x3a .data:00000ded 30 c8 jr nc,0x0db7 .data:00000def 3a a8 d1 ld a,(0xd1a8) .data:00000df2 4f ld c,a .data:00000df3 3a ac d1 ld a,(0xd1ac) .data:00000df6 b9 cp c .data:00000df7 28 e6 jr z,0x0ddf .data:00000df9 3a a9 d1 ld a,(0xd1a9) .data:00000dfc a7 and a .data:00000dfd 28 09 jr z,0x0e08 .data:00000dff 2a 11 d2 ld hl,(0xd211) .data:00000e02 36 03 ld (hl),0x03 .data:00000e04 af xor a .data:00000e05 32 a9 d1 ld (0xd1a9),a .data:00000e08 cd 35 0e call 0x0e35 .data:00000e0b 2a 13 d2 ld hl,(0xd213) .data:00000e0e e5 push hl .data:00000e0f 21 f2 d2 ld hl,0xd2f2 .data:00000e12 e5 push hl .data:00000e13 cd 49 37 call 0x3749 .data:00000e16 2a 11 d2 ld hl,(0xd211) .data:00000e19 3a aa d1 ld a,(0xd1aa) .data:00000e1c a7 and a .data:00000e1d 28 01 jr z,0x0e20 .data:00000e1f 35 dec (hl) .data:00000e20 5e ld e,(hl) .data:00000e21 2a 13 d2 ld hl,(0xd213) .data:00000e24 3a 6e d1 ld a,(0xd16e) .data:00000e27 a7 and a .data:00000e28 20 05 jr nz,0x0e2f .data:00000e2a cd eb 19 call 0x19eb .data:00000e2d 18 03 jr 0x0e32 .data:00000e2f cd f3 19 call 0x19f3 .data:00000e32 c3 76 0d jp 0x0d76 .data:00000e35 21 a8 d1 ld hl,0xd1a8 .data:00000e38 7e ld a,(hl) .data:00000e39 34 inc (hl) .data:00000e3a 6f ld l,a .data:00000e3b 26 00 ld h,0x00 .data:00000e3d 11 f2 d2 ld de,0xd2f2 .data:00000e40 19 add hl,de .data:00000e41 3a 76 d1 ld a,(0xd176) .data:00000e44 77 ld (hl),a .data:00000e45 23 inc hl .data:00000e46 36 04 ld (hl),0x04 .data:00000e48 c9 ret .data:00000e49 32 6e d1 ld (0xd16e),a .data:00000e4c ed 53 13 d2 ld (0xd213),de .data:00000e50 ed 43 11 d2 ld (0xd211),bc .data:00000e54 c3 56 0d jp 0x0d56 .data:00000e57 11 00 04 ld de,0x0400 .data:00000e5a ed 53 c9 d1 ld (0xd1c9),de .data:00000e5e e5 push hl .data:00000e5f cd 62 07 call 0x0762 .data:00000e62 c1 pop bc .data:00000e63 0d dec c .data:00000e64 c4 b1 16 call nz,0x16b1 .data:00000e67 3a 77 d1 ld a,(0xd177) .data:00000e6a fe 03 cp 0x03 .data:00000e6c 28 03 jr z,0x0e71 .data:00000e6e c3 09 0b jp 0x0b09 .data:00000e71 3a 7e d3 ld a,(0xd37e) .data:00000e74 32 c2 d1 ld (0xd1c2),a .data:00000e77 af xor a .data:00000e78 32 7e d3 ld (0xd37e),a .data:00000e7b 32 b5 d1 ld (0xd1b5),a .data:00000e7e 01 32 00 ld bc,0x0032 .data:00000e81 cd db 04 call 0x04db .data:00000e84 cd f3 0a call 0x0af3 .data:00000e87 fe 48 cp 0x48 .data:00000e89 20 40 jr nz,0x0ecb .data:00000e8b 3a b5 d1 ld a,(0xd1b5) .data:00000e8e 3c inc a .data:00000e8f 32 b5 d1 ld (0xd1b5),a .data:00000e92 fe 0a cp 0x0a .data:00000e94 20 e8 jr nz,0x0e7e .data:00000e96 cd f9 19 call 0x19f9 .data:00000e99 3a 84 d3 ld a,(0xd384) .data:00000e9c 32 90 d1 ld (0xd190),a .data:00000e9f 3a 81 d3 ld a,(0xd381) .data:00000ea2 32 91 d1 ld (0xd191),a .data:00000ea5 af xor a .data:00000ea6 32 81 d3 ld (0xd381),a .data:00000ea9 3c inc a .data:00000eaa 32 84 d3 ld (0xd384),a .data:00000ead cd 6e 3e call 0x3e6e .data:00000eb0 cd 46 13 call 0x1346 .data:00000eb3 cd 09 0b call 0x0b09 .data:00000eb6 3a 90 d1 ld a,(0xd190) .data:00000eb9 32 84 d3 ld (0xd384),a .data:00000ebc 3a 91 d1 ld a,(0xd191) .data:00000ebf 32 81 d3 ld (0xd381),a .data:00000ec2 3a c2 d1 ld a,(0xd1c2) .data:00000ec5 32 7e d3 ld (0xd37e),a .data:00000ec8 c3 6e 3e jp 0x3e6e .data:00000ecb 3a c2 d1 ld a,(0xd1c2) .data:00000ece 32 7e d3 ld (0xd37e),a .data:00000ed1 c9 ret .data:00000ed2 7e ld a,(hl) .data:00000ed3 a7 and a .data:00000ed4 20 11 jr nz,0x0ee7 .data:00000ed6 3a 94 d1 ld a,(0xd194) .data:00000ed9 a7 and a .data:00000eda 28 0b jr z,0x0ee7 .data:00000edc 3e 07 ld a,0x07 .data:00000ede cd bb 2b call 0x2bbb .data:00000ee1 01 e8 03 ld bc,0x03e8 .data:00000ee4 c3 db 04 jp 0x04db .data:00000ee7 7e ld a,(hl) .data:00000ee8 ee 01 xor 0x01 .data:00000eea 77 ld (hl),a .data:00000eeb c9 ret .data:00000eec 3a 76 d1 ld a,(0xd176) .data:00000eef 4f ld c,a .data:00000ef0 3a ab d1 ld a,(0xd1ab) .data:00000ef3 b9 cp c .data:00000ef4 20 09 jr nz,0x0eff .data:00000ef6 21 b2 d1 ld hl,0xd1b2 .data:00000ef9 cd d2 0e call 0x0ed2 .data:00000efc cd 46 13 call 0x1346 .data:00000eff 21 0f d3 ld hl,0xd30f .data:00000f02 36 10 ld (hl),0x10 .data:00000f04 af xor a .data:00000f05 01 ae d1 ld bc,0xd1ae .data:00000f08 11 4e d2 ld de,0xd24e .data:00000f0b cd 49 0e call 0x0e49 .data:00000f0e 3a a9 d1 ld a,(0xd1a9) .data:00000f11 a7 and a .data:00000f12 c0 ret nz .data:00000f13 af xor a .data:00000f14 32 9e d1 ld (0xd19e),a .data:00000f17 c9 ret .data:00000f18 3a 76 d1 ld a,(0xd176) .data:00000f1b 4f ld c,a .data:00000f1c 3a ab d1 ld a,(0xd1ab) .data:00000f1f b9 cp c .data:00000f20 20 09 jr nz,0x0f2b .data:00000f22 21 b1 d1 ld hl,0xd1b1 .data:00000f25 cd d2 0e call 0x0ed2 .data:00000f28 cd 46 13 call 0x1346 .data:00000f2b 21 0f d3 ld hl,0xd30f .data:00000f2e 36 08 ld (hl),0x08 .data:00000f30 3e 05 ld a,0x05 .data:00000f32 01 af d1 ld bc,0xd1af .data:00000f35 11 51 d2 ld de,0xd251 .data:00000f38 cd 49 0e call 0x0e49 .data:00000f3b 3a a9 d1 ld a,(0xd1a9) .data:00000f3e a7 and a .data:00000f3f c0 ret nz .data:00000f40 af xor a .data:00000f41 32 9f d1 ld (0xd19f),a .data:00000f44 c9 ret .data:00000f45 3e 05 ld a,0x05 .data:00000f47 01 ad d1 ld bc,0xd1ad .data:00000f4a 11 54 d2 ld de,0xd254 .data:00000f4d c3 49 0e jp 0x0e49 .data:00000f50 21 54 d2 ld hl,0xd254 .data:00000f53 cd e1 19 call 0x19e1 .data:00000f56 21 4e d2 ld hl,0xd24e .data:00000f59 cd e1 19 call 0x19e1 .data:00000f5c 21 51 d2 ld hl,0xd251 .data:00000f5f cd e1 19 call 0x19e1 .data:00000f62 3e 03 ld a,0x03 .data:00000f64 32 ad d1 ld (0xd1ad),a .data:00000f67 32 ae d1 ld (0xd1ae),a .data:00000f6a 32 af d1 ld (0xd1af),a .data:00000f6d af xor a .data:00000f6e 32 f0 cf ld (0xcff0),a .data:00000f71 cd 41 30 call 0x3041 .data:00000f74 cd eb 07 call 0x07eb .data:00000f77 cd 9a 09 call 0x099a .data:00000f7a 3e 01 ld a,0x01 .data:00000f7c 32 5d d1 ld (0xd15d),a .data:00000f7f cd 23 19 call 0x1923 .data:00000f82 cd 49 30 call 0x3049 .data:00000f85 11 ba d2 ld de,0xd2ba .data:00000f88 21 96 d3 ld hl,0xd396 .data:00000f8b cd d9 19 call 0x19d9 .data:00000f8e 11 bd d2 ld de,0xd2bd .data:00000f91 21 99 d3 ld hl,0xd399 .data:00000f94 cd d9 19 call 0x19d9 .data:00000f97 11 15 d2 ld de,0xd215 .data:00000f9a 21 00 14 ld hl,0x1400 .data:00000f9d cd d9 19 call 0x19d9 .data:00000fa0 11 18 d2 ld de,0xd218 .data:00000fa3 21 18 14 ld hl,0x1418 .data:00000fa6 cd d9 19 call 0x19d9 .data:00000fa9 3e 02 ld a,0x02 .data:00000fab 32 77 d1 ld (0xd177),a .data:00000fae 21 46 0d ld hl,0x0d46 .data:00000fb1 cd 23 0c call 0x0c23 .data:00000fb4 01 d0 07 ld bc,0x07d0 .data:00000fb7 cd db 04 call 0x04db .data:00000fba cd f9 19 call 0x19f9 .data:00000fbd cd 12 1a call 0x1a12 .data:00000fc0 cd 0a 30 call 0x300a .data:00000fc3 21 4c 0d ld hl,0x0d4c .data:00000fc6 cd 23 0c call 0x0c23 .data:00000fc9 cd d0 11 call 0x11d0 .data:00000fcc af xor a .data:00000fcd 32 6c d1 ld (0xd16c),a .data:00000fd0 3a 8b d1 ld a,(0xd18b) .data:00000fd3 a7 and a .data:00000fd4 20 11 jr nz,0x0fe7 .data:00000fd6 db 01 in a,(0x01) .data:00000fd8 cb f7 set 6,a .data:00000fda d3 01 out (0x01),a .data:00000fdc 3e 01 ld a,0x01 .data:00000fde 32 6c d1 ld (0xd16c),a .data:00000fe1 21 c0 12 ld hl,0x12c0 .data:00000fe4 22 cb d1 ld (0xd1cb),hl .data:00000fe7 cd 18 03 call 0x0318 .data:00000fea cd fa 02 call 0x02fa .data:00000fed cd 02 03 call 0x0302 .data:00000ff0 3e 01 ld a,0x01 .data:00000ff2 32 87 d1 ld (0xd187),a .data:00000ff5 32 8a d1 ld (0xd18a),a .data:00000ff8 c9 ret .data:00000ff9 cd 50 0f call 0x0f50 .data:00000ffc 3a 82 d1 ld a,(0xd182) .data:00000fff a7 and a .data:00001000 20 12 jr nz,0x1014 .data:00001002 3a 76 d1 ld a,(0xd176) .data:00001005 32 ab d1 ld (0xd1ab),a .data:00001008 01 fa 00 ld bc,0x00fa .data:0000100b cd db 04 call 0x04db .data:0000100e cd 23 15 call 0x1523 .data:00001011 32 76 d1 ld (0xd176),a .data:00001014 af xor a .data:00001015 32 82 d1 ld (0xd182),a .data:00001018 3a 76 d1 ld a,(0xd176) .data:0000101b 21 5b 10 ld hl,0x105b .data:0000101e e5 push hl .data:0000101f fe 43 cp 0x43 .data:00001021 28 51 jr z,0x1074 .data:00001023 fe 41 cp 0x41 .data:00001025 28 6c jr z,0x1093 .data:00001027 fe 42 cp 0x42 .data:00001029 28 73 jr z,0x109e .data:0000102b fe 44 cp 0x44 .data:0000102d 28 7a jr z,0x10a9 .data:0000102f fe 53 cp 0x53 .data:00001031 ca b4 10 jp z,0x10b4 .data:00001034 fe 4d cp 0x4d .data:00001036 ca c4 10 jp z,0x10c4 .data:00001039 fe 3e cp 0x3e .data:0000103b ca f8 10 jp z,0x10f8 .data:0000103e fe 2e cp 0x2e .data:00001040 ca 02 11 jp z,0x1102 .data:00001043 fe 48 cp 0x48 .data:00001045 ca 20 11 jp z,0x1120 .data:00001048 fe 31 cp 0x31 .data:0000104a ca 35 11 jp z,0x1135 .data:0000104d fe 35 cp 0x35 .data:0000104f ca 5c 11 jp z,0x115c .data:00001052 fe 3c cp 0x3c .data:00001054 ca 49 11 jp z,0x1149 .data:00001057 e1 pop hl .data:00001058 cd 02 03 call 0x0302 .data:0000105b 3a 5f d1 ld a,(0xd15f) .data:0000105e a7 and a .data:0000105f 20 03 jr nz,0x1064 .data:00001061 cd 46 13 call 0x1346 .data:00001064 af xor a .data:00001065 32 5f d1 ld (0xd15f),a .data:00001068 21 ff d7 ld hl,0xd7ff .data:0000106b ed 72 sbc hl,sp .data:0000106d 3e 38 ld a,0x38 .data:0000106f c4 f2 2b call nz,0x2bf2 .data:00001072 18 88 jr 0x0ffc .data:00001074 af xor a .data:00001075 32 6c d1 ld (0xd16c),a .data:00001078 32 88 d1 ld (0xd188),a .data:0000107b db 01 in a,(0x01) .data:0000107d cb b7 res 6,a .data:0000107f d3 01 out (0x01),a .data:00001081 3e 01 ld a,0x01 .data:00001083 32 89 d1 ld (0xd189),a .data:00001086 cd 8a 1f call 0x1f8a .data:00001089 af xor a .data:0000108a 32 65 d1 ld (0xd165),a .data:0000108d 32 89 d1 ld (0xd189),a .data:00001090 c3 6e 3e jp 0x3e6e .data:00001093 3e 01 ld a,0x01 .data:00001095 32 77 d1 ld (0xd177),a .data:00001098 cd 46 13 call 0x1346 .data:0000109b c3 45 0f jp 0x0f45 .data:0000109e 3e 02 ld a,0x02 .data:000010a0 32 77 d1 ld (0xd177),a .data:000010a3 cd 46 13 call 0x1346 .data:000010a6 c3 ec 0e jp 0x0eec .data:000010a9 3e 02 ld a,0x02 .data:000010ab 32 77 d1 ld (0xd177),a .data:000010ae cd 46 13 call 0x1346 .data:000010b1 c3 18 0f jp 0x0f18 .data:000010b4 3e 01 ld a,0x01 .data:000010b6 32 8d d1 ld (0xd18d),a .data:000010b9 cd 52 16 call 0x1652 .data:000010bc af xor a .data:000010bd 32 65 d1 ld (0xd165),a .data:000010c0 32 8d d1 ld (0xd18d),a .data:000010c3 c9 ret .data:000010c4 3e 01 ld a,0x01 .data:000010c6 32 67 d1 ld (0xd167),a .data:000010c9 3a b2 d1 ld a,(0xd1b2) .data:000010cc 47 ld b,a .data:000010cd 3a b1 d1 ld a,(0xd1b1) .data:000010d0 b0 or b .data:000010d1 28 0d jr z,0x10e0 .data:000010d3 3e 07 ld a,0x07 .data:000010d5 cd bb 2b call 0x2bbb .data:000010d8 01 e8 03 ld bc,0x03e8 .data:000010db cd db 04 call 0x04db .data:000010de 18 0c jr 0x10ec .data:000010e0 3a 94 d1 ld a,(0xd194) .data:000010e3 3c inc a .data:000010e4 fe 06 cp 0x06 .data:000010e6 20 01 jr nz,0x10e9 .data:000010e8 af xor a .data:000010e9 32 94 d1 ld (0xd194),a .data:000010ec cd 09 0b call 0x0b09 .data:000010ef cd 6e 3e call 0x3e6e .data:000010f2 3e 03 ld a,0x03 .data:000010f4 32 77 d1 ld (0xd177),a .data:000010f7 c9 ret .data:000010f8 3a 93 d1 ld a,(0xd193) .data:000010fb ee 01 xor 0x01 .data:000010fd 32 93 d1 ld (0xd193),a .data:00001100 18 0b jr 0x110d .data:00001102 3a 77 d1 ld a,(0xd177) .data:00001105 fe 03 cp 0x03 .data:00001107 20 04 jr nz,0x110d .data:00001109 3e 02 ld a,0x02 .data:0000110b 18 02 jr 0x110f .data:0000110d 3e 03 ld a,0x03 .data:0000110f 32 77 d1 ld (0xd177),a .data:00001112 3e 01 ld a,0x01 .data:00001114 32 5f d1 ld (0xd15f),a .data:00001117 cd 6e 3e call 0x3e6e .data:0000111a cd 46 13 call 0x1346 .data:0000111d c3 09 0b jp 0x0b09 .data:00001120 cd 9b 14 call 0x149b .data:00001123 3a 92 d1 ld a,(0xd192) .data:00001126 a7 and a .data:00001127 20 05 jr nz,0x112e .data:00001129 21 f1 cf ld hl,0xcff1 .data:0000112c cb b6 res 6,(hl) .data:0000112e af xor a .data:0000112f 32 f0 cf ld (0xcff0),a .data:00001132 c3 57 0e jp 0x0e57 .data:00001135 3a 77 d1 ld a,(0xd177) .data:00001138 fe 03 cp 0x03 .data:0000113a 20 15 jr nz,0x1151 .data:0000113c 3e 01 ld a,0x01 .data:0000113e 32 84 d3 ld (0xd384),a .data:00001141 cd 6e 3e call 0x3e6e .data:00001144 cd 46 13 call 0x1346 .data:00001147 18 0b jr 0x1154 .data:00001149 3a 61 d1 ld a,(0xd161) .data:0000114c e6 01 and 0x01 .data:0000114e c2 0f 40 jp nz,0x400f .data:00001151 cd 02 03 call 0x0302 .data:00001154 3e 01 ld a,0x01 .data:00001156 32 5f d1 ld (0xd15f),a .data:00001159 c3 09 0b jp 0x0b09 .data:0000115c 3a 77 d1 ld a,(0xd177) .data:0000115f fe 03 cp 0x03 .data:00001161 20 ee jr nz,0x1151 .data:00001163 af xor a .data:00001164 18 d8 jr 0x113e .data:00001166 00 nop .data:00001167 80 add a,b .data:00001168 40 ld b,b .data:00001169 2d dec l .data:0000116a 2d dec l .data:0000116b 2d dec l .data:0000116c 04 inc b .data:0000116d af xor a .data:0000116e 32 05 d3 ld (0xd305),a .data:00001171 32 0a d3 ld (0xd30a),a .data:00001174 32 06 d3 ld (0xd306),a .data:00001177 32 0b d3 ld (0xd30b),a .data:0000117a 32 0d d3 ld (0xd30d),a .data:0000117d 32 0e d3 ld (0xd30e),a .data:00001180 32 0f d3 ld (0xd30f),a .data:00001183 c9 ret .data:00001184 21 ba d1 ld hl,0xd1ba .data:00001187 36 00 ld (hl),0x00 .data:00001189 3a 89 d1 ld a,(0xd189) .data:0000118c 3d dec a .data:0000118d 20 02 jr nz,0x1191 .data:0000118f cb f6 set 6,(hl) .data:00001191 3a 84 d3 ld a,(0xd384) .data:00001194 3d dec a .data:00001195 20 02 jr nz,0x1199 .data:00001197 cb ee set 5,(hl) .data:00001199 3a 84 d1 ld a,(0xd184) .data:0000119c 3d dec a .data:0000119d 20 02 jr nz,0x11a1 .data:0000119f cb e6 set 4,(hl) .data:000011a1 3a 94 d1 ld a,(0xd194) .data:000011a4 fe 01 cp 0x01 .data:000011a6 20 02 jr nz,0x11aa .data:000011a8 cb de set 3,(hl) .data:000011aa 7e ld a,(hl) .data:000011ab 32 0e d3 ld (0xd30e),a .data:000011ae 36 00 ld (hl),0x00 .data:000011b0 3a 94 d1 ld a,(0xd194) .data:000011b3 fe 02 cp 0x02 .data:000011b5 20 02 jr nz,0x11b9 .data:000011b7 cb f6 set 6,(hl) .data:000011b9 fe 03 cp 0x03 .data:000011bb 20 02 jr nz,0x11bf .data:000011bd cb ee set 5,(hl) .data:000011bf fe 04 cp 0x04 .data:000011c1 20 02 jr nz,0x11c5 .data:000011c3 cb e6 set 4,(hl) .data:000011c5 fe 05 cp 0x05 .data:000011c7 20 02 jr nz,0x11cb .data:000011c9 cb de set 3,(hl) .data:000011cb 7e ld a,(hl) .data:000011cc 32 0d d3 ld (0xd30d),a .data:000011cf c9 ret .data:000011d0 cd 84 11 call 0x1184 .data:000011d3 c3 ca 0c jp 0x0cca .data:000011d6 3e 05 ld a,0x05 .data:000011d8 18 01 jr 0x11db .data:000011da af xor a .data:000011db e1 pop hl .data:000011dc d1 pop de .data:000011dd e3 ex (sp),hl .data:000011de d5 push de .data:000011df e5 push hl .data:000011e0 32 73 d1 ld (0xd173),a .data:000011e3 c1 pop bc .data:000011e4 2e 00 ld l,0x00 .data:000011e6 e5 push hl .data:000011e7 c5 push bc .data:000011e8 3e 03 ld a,0x03 .data:000011ea 91 sub c .data:000011eb 4f ld c,a .data:000011ec c5 push bc .data:000011ed cd ac 38 call 0x38ac .data:000011f0 cd c2 38 call 0x38c2 .data:000011f3 c9 ret .data:000011f4 cd f9 19 call 0x19f9 .data:000011f7 3e f0 ld a,0xf0 .data:000011f9 32 0b d3 ld (0xd30b),a .data:000011fc 21 54 d2 ld hl,0xd254 .data:000011ff 3a ad d1 ld a,(0xd1ad) .data:00001202 5f ld e,a .data:00001203 c3 f3 19 jp 0x19f3 .data:00001206 3e 18 ld a,0x18 .data:00001208 32 0f d3 ld (0xd30f),a .data:0000120b 06 f0 ld b,0xf0 .data:0000120d 0e 0f ld c,0x0f .data:0000120f 21 06 d3 ld hl,0xd306 .data:00001212 3a b2 d1 ld a,(0xd1b2) .data:00001215 3d dec a .data:00001216 20 03 jr nz,0x121b .data:00001218 70 ld (hl),b .data:00001219 18 01 jr 0x121c .data:0000121b 71 ld (hl),c .data:0000121c 21 0b d3 ld hl,0xd30b .data:0000121f 3a b1 d1 ld a,(0xd1b1) .data:00001222 3d dec a .data:00001223 20 03 jr nz,0x1228 .data:00001225 70 ld (hl),b .data:00001226 18 01 jr 0x1229 .data:00001228 71 ld (hl),c .data:00001229 3e 01 ld a,0x01 .data:0000122b 32 73 d1 ld (0xd173),a .data:0000122e 11 4e d2 ld de,0xd24e .data:00001231 21 a9 13 ld hl,0x13a9 .data:00001234 cd 9f 19 call 0x199f .data:00001237 28 08 jr z,0x1241 .data:00001239 21 69 11 ld hl,0x1169 .data:0000123c cd 23 0c call 0x0c23 .data:0000123f 18 1c jr 0x125d .data:00001241 11 c3 d2 ld de,0xd2c3 .data:00001244 21 4e d2 ld hl,0xd24e .data:00001247 3a 9e d1 ld a,(0xd19e) .data:0000124a 3d dec a .data:0000124b 20 05 jr nz,0x1252 .data:0000124d cd 90 12 call 0x1290 .data:00001250 18 03 jr 0x1255 .data:00001252 cd d9 19 call 0x19d9 .data:00001255 eb ex de,hl .data:00001256 3a ae d1 ld a,(0xd1ae) .data:00001259 5f ld e,a .data:0000125a cd eb 19 call 0x19eb .data:0000125d 11 51 d2 ld de,0xd251 .data:00001260 21 a9 13 ld hl,0x13a9 .data:00001263 cd 9f 19 call 0x199f .data:00001266 28 0c jr z,0x1274 .data:00001268 3e 06 ld a,0x06 .data:0000126a 32 73 d1 ld (0xd173),a .data:0000126d 21 69 11 ld hl,0x1169 .data:00001270 cd 23 0c call 0x0c23 .data:00001273 c9 ret .data:00001274 11 c3 d2 ld de,0xd2c3 .data:00001277 21 51 d2 ld hl,0xd251 .data:0000127a 3a 9f d1 ld a,(0xd19f) .data:0000127d 3d dec a .data:0000127e 20 05 jr nz,0x1285 .data:00001280 cd 90 12 call 0x1290 .data:00001283 18 03 jr 0x1288 .data:00001285 cd d9 19 call 0x19d9 .data:00001288 eb ex de,hl .data:00001289 3a af d1 ld a,(0xd1af) .data:0000128c 5f ld e,a .data:0000128d c3 f3 19 jp 0x19f3 .data:00001290 01 b2 13 ld bc,0x13b2 .data:00001293 cd c7 19 call 0x19c7 .data:00001296 62 ld h,d .data:00001297 6b ld l,e .data:00001298 01 66 11 ld bc,0x1166 .data:0000129b cd b5 19 call 0x19b5 .data:0000129e d5 push de .data:0000129f d5 push de .data:000012a0 d5 push de .data:000012a1 cd fa 32 call 0x32fa .data:000012a4 d1 pop de .data:000012a5 62 ld h,d .data:000012a6 6b ld l,e .data:000012a7 01 b2 13 ld bc,0x13b2 .data:000012aa c3 d0 19 jp 0x19d0 .data:000012ad cd f9 19 call 0x19f9 .data:000012b0 3a 85 d3 ld a,(0xd385) .data:000012b3 e6 01 and 0x01 .data:000012b5 28 09 jr z,0x12c0 .data:000012b7 cd 35 13 call 0x1335 .data:000012ba 11 36 d2 ld de,0xd236 .data:000012bd d5 push de .data:000012be 18 10 jr 0x12d0 .data:000012c0 cd 28 13 call 0x1328 .data:000012c3 11 36 d2 ld de,0xd236 .data:000012c6 d5 push de .data:000012c7 3a 8f d1 ld a,(0xd18f) .data:000012ca a7 and a .data:000012cb 28 03 jr z,0x12d0 .data:000012cd cd 1e 13 call 0x131e .data:000012d0 cd c2 38 call 0x38c2 .data:000012d3 3a 61 d1 ld a,(0xd161) .data:000012d6 e6 01 and 0x01 .data:000012d8 c2 15 40 jp nz,0x4015 .data:000012db c9 ret .data:000012dc cd f9 19 call 0x19f9 .data:000012df af xor a .data:000012e0 32 73 d1 ld (0xd173),a .data:000012e3 cd 11 13 call 0x1311 .data:000012e6 11 30 d2 ld de,0xd230 .data:000012e9 d5 push de .data:000012ea 3a 8f d1 ld a,(0xd18f) .data:000012ed e6 01 and 0x01 .data:000012ef 28 03 jr z,0x12f4 .data:000012f1 cd 1e 13 call 0x131e .data:000012f4 cd c2 38 call 0x38c2 .data:000012f7 cd 11 13 call 0x1311 .data:000012fa 3e 05 ld a,0x05 .data:000012fc 32 73 d1 ld (0xd173),a .data:000012ff 11 33 d2 ld de,0xd233 .data:00001302 d5 push de .data:00001303 3a 8f d1 ld a,(0xd18f) .data:00001306 e6 01 and 0x01 .data:00001308 28 03 jr z,0x130d .data:0000130a cd 1e 13 call 0x131e .data:0000130d cd c2 38 call 0x38c2 .data:00001310 c9 ret .data:00001311 3a 85 d3 ld a,(0xd385) .data:00001314 e6 01 and 0x01 .data:00001316 28 03 jr z,0x131b .data:00001318 c3 35 13 jp 0x1335 .data:0000131b c3 28 13 jp 0x1328 .data:0000131e 21 0f 14 ld hl,0x140f .data:00001321 cd 9f 19 call 0x199f .data:00001324 c4 35 13 call nz,0x1335 .data:00001327 c9 ret .data:00001328 2e 00 ld l,0x00 .data:0000132a e5 push hl .data:0000132b 2e 03 ld l,0x03 .data:0000132d e5 push hl .data:0000132e 2e 00 ld l,0x00 .data:00001330 e5 push hl .data:00001331 cd ac 38 call 0x38ac .data:00001334 c9 ret .data:00001335 2e 00 ld l,0x00 .data:00001337 e5 push hl .data:00001338 2c inc l .data:00001339 e5 push hl .data:0000133a 2c inc l .data:0000133b e5 push hl .data:0000133c cd ac 38 call 0x38ac .data:0000133f c9 ret .data:00001340 cd e7 04 call 0x04e7 .data:00001343 c3 ca 0c jp 0x0cca .data:00001346 cd 6d 11 call 0x116d .data:00001349 cd 84 11 call 0x1184 .data:0000134c 3a 77 d1 ld a,(0xd177) .data:0000134f fe 01 cp 0x01 .data:00001351 28 15 jr z,0x1368 .data:00001353 fe 02 cp 0x02 .data:00001355 28 19 jr z,0x1370 .data:00001357 fe 03 cp 0x03 .data:00001359 20 1b jr nz,0x1376 .data:0000135b 3e 01 ld a,0x01 .data:0000135d 32 88 d1 ld (0xd188),a .data:00001360 cd 93 13 call 0x1393 .data:00001363 cd 40 13 call 0x1340 .data:00001366 18 0e jr 0x1376 .data:00001368 cd 79 13 call 0x1379 .data:0000136b cd f4 11 call 0x11f4 .data:0000136e 18 06 jr 0x1376 .data:00001370 cd 79 13 call 0x1379 .data:00001373 cd 06 12 call 0x1206 .data:00001376 c3 ca 0c jp 0x0cca .data:00001379 af xor a .data:0000137a 32 6c d1 ld (0xd16c),a .data:0000137d 32 88 d1 ld (0xd188),a .data:00001380 db 01 in a,(0x01) .data:00001382 cb b7 res 6,a .data:00001384 d3 01 out (0x01),a .data:00001386 c9 ret .data:00001387 cd 6d 11 call 0x116d .data:0000138a cd 84 11 call 0x1184 .data:0000138d cd 93 13 call 0x1393 .data:00001390 c3 ca 0c jp 0x0cca .data:00001393 3a 93 d1 ld a,(0xd193) .data:00001396 3d dec a .data:00001397 ca ad 12 jp z,0x12ad .data:0000139a c3 dc 12 jp 0x12dc .data:0000139d bd cp l .data:0000139e 89 adc a,c .data:0000139f 46 ld b,(hl) .data:000013a0 e9 jp (hl) .data:000013a1 c5 push bc .data:000013a2 45 ld b,l .data:000013a3 2f cpl .data:000013a4 e5 push hl .data:000013a5 46 ld b,(hl) .data:000013a6 07 rlca .data:000013a7 b6 or (hl) .data:000013a8 40 ld b,b .data:000013a9 00 nop .data:000013aa 00 nop .data:000013ab 40 ld b,b .data:000013ac 00 nop .data:000013ad 80 add a,b .data:000013ae 3f ccf .data:000013af 00 nop .data:000013b0 80 add a,b .data:000013b1 41 ld b,c .data:000013b2 00 nop .data:000013b3 80 add a,b .data:000013b4 42 ld b,d .data:000013b5 00 nop .data:000013b6 a0 and b .data:000013b7 42 ld b,d .data:000013b8 00 nop .data:000013b9 c0 ret nz .data:000013ba 42 ld b,d .data:000013bb 10 c9 djnz 0x1386 .data:000013bd 42 ld b,d .data:000013be 00 nop .data:000013bf e0 ret po .data:000013c0 42 ld b,d .data:000013c1 00 nop .data:000013c2 80 add a,b .data:000013c3 43 ld b,e .data:000013c4 00 nop .data:000013c5 a0 and b .data:000013c6 43 ld b,e .data:000013c7 00 nop .data:000013c8 c0 ret nz .data:000013c9 43 ld b,e .data:000013ca 10 c9 djnz 0x1395 .data:000013cc 43 ld b,e .data:000013cd 00 nop .data:000013ce e0 ret po .data:000013cf 43 ld b,e .data:000013d0 00 nop .data:000013d1 80 add a,b .data:000013d2 44 ld b,h .data:000013d3 00 nop .data:000013d4 88 adc a,b .data:000013d5 44 ld b,h .data:000013d6 00 nop .data:000013d7 a0 and b .data:000013d8 44 ld b,h .data:000013d9 00 nop .data:000013da b0 or b .data:000013db 44 ld b,h .data:000013dc 00 nop .data:000013dd c8 ret z .data:000013de 44 ld b,h .data:000013df 00 nop .data:000013e0 e0 ret po .data:000013e1 44 ld b,h .data:000013e2 00 nop .data:000013e3 f0 ret p .data:000013e4 44 ld b,h .data:000013e5 00 nop .data:000013e6 f8 ret m .data:000013e7 44 ld b,h .data:000013e8 00 nop .data:000013e9 80 add a,b .data:000013ea 45 ld b,l .data:000013eb 00 nop .data:000013ec a4 and h .data:000013ed 45 ld b,l .data:000013ee 00 nop .data:000013ef c8 ret z .data:000013f0 45 ld b,l .data:000013f1 33 inc sp .data:000013f2 cb 45 bit 0,l .data:000013f4 00 nop .data:000013f5 d0 ret nc .data:000013f6 45 ld b,l .data:000013f7 00 nop .data:000013f8 a0 and b .data:000013f9 46 ld b,(hl) .data:000013fa 00 nop .data:000013fb b0 or b .data:000013fc 46 ld b,(hl) .data:000013fd 00 nop .data:000013fe c0 ret nz .data:000013ff 46 ld b,(hl) .data:00001400 00 nop .data:00001401 c8 ret z .data:00001402 46 ld b,(hl) .data:00001403 66 ld h,(hl) .data:00001404 ca 46 00 jp z,0x0046 .data:00001407 f0 ret p .data:00001408 46 ld b,(hl) .data:00001409 00 nop .data:0000140a 82 add a,d .data:0000140b 47 ld b,a .data:0000140c 00 nop .data:0000140d c6 47 add a,0x47 .data:0000140f e1 pop hl .data:00001410 c7 rst 0x00 .data:00001411 47 ld b,a .data:00001412 00 nop .data:00001413 c8 ret z .data:00001414 47 ld b,a .data:00001415 00 nop .data:00001416 f0 ret p .data:00001417 47 ld b,a .data:00001418 00 nop .data:00001419 aa xor d .data:0000141a 48 ld c,b .data:0000141b 00 nop .data:0000141c b4 or h .data:0000141d 48 ld c,b .data:0000141e 00 nop .data:0000141f e0 ret po .data:00001420 48 ld c,b .data:00001421 00 nop .data:00001422 82 add a,d .data:00001423 49 ld c,c .data:00001424 00 nop .data:00001425 91 sub c .data:00001426 49 ld c,c .data:00001427 00 nop .data:00001428 a0 and b .data:00001429 49 ld c,c .data:0000142a 00 nop .data:0000142b b4 or h .data:0000142c 49 ld c,c .data:0000142d 00 nop .data:0000142e c8 ret z .data:0000142f 49 ld c,c .data:00001430 c0 ret nz .data:00001431 f8 ret m .data:00001432 4a ld c,d .data:00001433 00 nop .data:00001434 fa 4a 04 jp m,0x044a .data:00001437 0a ld a,(bc) .data:00001438 0f rrca .data:00001439 13 inc de .data:0000143a 16 18 ld d,0x18 .data:0000143c 32 0c 20 ld (0x200c),a .data:0000143f 20 20 jr nz,0x1461 .data:00001441 2d dec l .data:00001442 20 20 jr nz,0x1464 .data:00001444 20 20 jr nz,0x1466 .data:00001446 2d dec l .data:00001447 04 inc b .data:00001448 3a cf d3 ld a,(0xd3cf) .data:0000144b e6 01 and 0x01 .data:0000144d c0 ret nz .data:0000144e db 01 in a,(0x01) .data:00001450 cb ef set 5,a .data:00001452 d3 01 out (0x01),a .data:00001454 3e 04 ld a,0x04 .data:00001456 32 5c d1 ld (0xd15c),a .data:00001459 c9 ret .data:0000145a 3a 77 d1 ld a,(0xd177) .data:0000145d fe 03 cp 0x03 .data:0000145f cc 40 13 call z,0x1340 .data:00001462 db 01 in a,(0x01) .data:00001464 e6 20 and 0x20 .data:00001466 c8 ret z .data:00001467 af xor a .data:00001468 32 b5 d1 ld (0xd1b5),a .data:0000146b 3a 8c d1 ld a,(0xd18c) .data:0000146e a7 and a .data:0000146f 20 06 jr nz,0x1477 .data:00001471 db 01 in a,(0x01) .data:00001473 e6 08 and 0x08 .data:00001475 28 14 jr z,0x148b .data:00001477 01 32 00 ld bc,0x0032 .data:0000147a cd db 04 call 0x04db .data:0000147d cd 40 13 call 0x1340 .data:00001480 3a b5 d1 ld a,(0xd1b5) .data:00001483 3c inc a .data:00001484 32 b5 d1 ld (0xd1b5),a .data:00001487 fe 0f cp 0x0f .data:00001489 20 e0 jr nz,0x146b .data:0000148b db 01 in a,(0x01) .data:0000148d cb af res 5,a .data:0000148f d3 01 out (0x01),a .data:00001491 af xor a .data:00001492 32 8c d1 ld (0xd18c),a .data:00001495 01 32 00 ld bc,0x0032 .data:00001498 c3 db 04 jp 0x04db .data:0000149b cd df 31 call 0x31df .data:0000149e 11 c3 d2 ld de,0xd2c3 .data:000014a1 21 fd 13 ld hl,0x13fd .data:000014a4 cd aa 19 call 0x19aa .data:000014a7 20 09 jr nz,0x14b2 .data:000014a9 21 f1 cf ld hl,0xcff1 .data:000014ac cb b6 res 6,(hl) .data:000014ae af xor a .data:000014af 32 92 d1 ld (0xd192),a .data:000014b2 21 00 14 ld hl,0x1400 .data:000014b5 cd 9f 19 call 0x199f .data:000014b8 20 0a jr nz,0x14c4 .data:000014ba 21 f1 cf ld hl,0xcff1 .data:000014bd cb f6 set 6,(hl) .data:000014bf 3e 01 ld a,0x01 .data:000014c1 32 92 d1 ld (0xd192),a .data:000014c4 21 12 14 ld hl,0x1412 .data:000014c7 cd 9f 19 call 0x199f .data:000014ca 20 07 jr nz,0x14d3 .data:000014cc af xor a .data:000014cd 32 f0 cf ld (0xcff0),a .data:000014d0 3c inc a .data:000014d1 18 01 jr 0x14d4 .data:000014d3 af xor a .data:000014d4 32 7e d1 ld (0xd17e),a .data:000014d7 c9 ret .data:000014d8 3e 02 ld a,0x02 .data:000014da 32 75 d1 ld (0xd175),a .data:000014dd cd 38 19 call 0x1938 .data:000014e0 11 75 d2 ld de,0xd275 .data:000014e3 42 ld b,d .data:000014e4 4b ld c,e .data:000014e5 21 d6 13 ld hl,0x13d6 .data:000014e8 cd c7 19 call 0x19c7 .data:000014eb e5 push hl .data:000014ec d5 push de .data:000014ed cd 17 33 call 0x3317 .data:000014f0 e1 pop hl .data:000014f1 7d ld a,l .data:000014f2 32 ba d1 ld (0xd1ba),a .data:000014f5 af xor a .data:000014f6 32 bb d1 ld (0xd1bb),a .data:000014f9 21 0c d3 ld hl,0xd30c .data:000014fc 36 20 ld (hl),0x20 .data:000014fe 21 36 14 ld hl,0x1436 .data:00001501 3a bb d1 ld a,(0xd1bb) .data:00001504 eb ex de,hl .data:00001505 6f ld l,a .data:00001506 26 00 ld h,0x00 .data:00001508 19 add hl,de .data:00001509 7e ld a,(hl) .data:0000150a 4f ld c,a .data:0000150b 3a ba d1 ld a,(0xd1ba) .data:0000150e b9 cp c .data:0000150f d8 ret c .data:00001510 21 0c d3 ld hl,0xd30c .data:00001513 7e ld a,(hl) .data:00001514 fe 70 cp 0x70 .data:00001516 c8 ret z .data:00001517 c6 10 add a,0x10 .data:00001519 77 ld (hl),a .data:0000151a 3a bb d1 ld a,(0xd1bb) .data:0000151d 3c inc a .data:0000151e 32 bb d1 ld (0xd1bb),a .data:00001521 18 db jr 0x14fe .data:00001523 3a 97 d1 ld a,(0xd197) .data:00001526 32 9a d1 ld (0xd19a),a .data:00001529 cd dd 2a call 0x2add .data:0000152c 3a 97 d1 ld a,(0xd197) .data:0000152f a7 and a .data:00001530 20 1a jr nz,0x154c .data:00001532 4f ld c,a .data:00001533 3a 9a d1 ld a,(0xd19a) .data:00001536 a9 xor c .data:00001537 fe 01 cp 0x01 .data:00001539 20 09 jr nz,0x1544 .data:0000153b cd f9 19 call 0x19f9 .data:0000153e 01 00 02 ld bc,0x0200 .data:00001541 cd db 04 call 0x04db .data:00001544 3e 02 ld a,0x02 .data:00001546 32 77 d1 ld (0xd177),a .data:00001549 cd 46 13 call 0x1346 .data:0000154c cd 5a 14 call 0x145a .data:0000154f 3a b5 d1 ld a,(0xd1b5) .data:00001552 fe 0a cp 0x0a .data:00001554 20 05 jr nz,0x155b .data:00001556 cd 23 19 call 0x1923 .data:00001559 18 18 jr 0x1573 .data:0000155b fe 02 cp 0x02 .data:0000155d 0a ld a,(bc) .data:0000155e 00 nop .data:0000155f 20 05 jr nz,0x1566 .data:00001561 cd d8 14 call 0x14d8 .data:00001564 18 0d jr 0x1573 .data:00001566 fe 03 cp 0x03 .data:00001568 0a ld a,(bc) .data:00001569 00 nop .data:0000156a 20 07 jr nz,0x1573 .data:0000156c cd 9b 14 call 0x149b .data:0000156f af xor a .data:00001570 32 b5 d1 ld (0xd1b5),a .data:00001573 3a b5 d1 ld a,(0xd1b5) .data:00001576 3c inc a .data:00001577 32 b5 d1 ld (0xd1b5),a .data:0000157a cd 5a 14 call 0x145a .data:0000157d 3a 6c d1 ld a,(0xd16c) .data:00001580 fe 01 cp 0x01 .data:00001582 c2 9b 15 jp nz,0x159b .data:00001585 2a cb d1 ld hl,(0xd1cb) .data:00001588 2b dec hl .data:00001589 22 cb d1 ld (0xd1cb),hl .data:0000158c 7d ld a,l .data:0000158d b4 or h .data:0000158e c2 9b 15 jp nz,0x159b .data:00001591 db 01 in a,(0x01) .data:00001593 cb b7 res 6,a .data:00001595 d3 01 out (0x01),a .data:00001597 af xor a .data:00001598 32 6c d1 ld (0xd16c),a .data:0000159b 21 68 d1 ld hl,0xd168 .data:0000159e 34 inc (hl) .data:0000159f 3a 5e d1 ld a,(0xd15e) .data:000015a2 a7 and a .data:000015a3 3e 17 ld a,0x17 .data:000015a5 28 02 jr z,0x15a9 .data:000015a7 3e 07 ld a,0x07 .data:000015a9 be cp (hl) .data:000015aa 20 4a jr nz,0x15f6 .data:000015ac af xor a .data:000015ad 77 ld (hl),a .data:000015ae 47 ld b,a .data:000015af 4f ld c,a .data:000015b0 3a 84 d1 ld a,(0xd184) .data:000015b3 a7 and a .data:000015b4 28 02 jr z,0x15b8 .data:000015b6 0e 10 ld c,0x10 .data:000015b8 3a 94 d1 ld a,(0xd194) .data:000015bb a7 and a .data:000015bc 28 20 jr z,0x15de .data:000015be fe 01 cp 0x01 .data:000015c0 20 04 jr nz,0x15c6 .data:000015c2 cb d9 set 3,c .data:000015c4 18 18 jr 0x15de .data:000015c6 fe 02 cp 0x02 .data:000015c8 20 02 jr nz,0x15cc .data:000015ca 06 40 ld b,0x40 .data:000015cc fe 03 cp 0x03 .data:000015ce 20 02 jr nz,0x15d2 .data:000015d0 06 20 ld b,0x20 .data:000015d2 fe 04 cp 0x04 .data:000015d4 20 02 jr nz,0x15d8 .data:000015d6 06 10 ld b,0x10 .data:000015d8 fe 05 cp 0x05 .data:000015da 20 02 jr nz,0x15de .data:000015dc 06 08 ld b,0x08 .data:000015de 21 0d d3 ld hl,0xd30d .data:000015e1 78 ld a,b .data:000015e2 ae xor (hl) .data:000015e3 77 ld (hl),a .data:000015e4 e6 78 and 0x78 .data:000015e6 47 ld b,a .data:000015e7 23 inc hl .data:000015e8 79 ld a,c .data:000015e9 ae xor (hl) .data:000015ea 77 ld (hl),a .data:000015eb e6 18 and 0x18 .data:000015ed b0 or b .data:000015ee 3e 01 ld a,0x01 .data:000015f0 28 01 jr z,0x15f3 .data:000015f2 af xor a .data:000015f3 32 5e d1 ld (0xd15e),a .data:000015f6 3a d0 d3 ld a,(0xd3d0) .data:000015f9 e6 01 and 0x01 .data:000015fb 28 14 jr z,0x1611 .data:000015fd db 01 in a,(0x01) .data:000015ff e6 08 and 0x08 .data:00001601 20 09 jr nz,0x160c .data:00001603 3a 65 d1 ld a,(0xd165) .data:00001606 a7 and a .data:00001607 28 08 jr z,0x1611 .data:00001609 3e 53 ld a,0x53 .data:0000160b c9 ret .data:0000160c 3e 01 ld a,0x01 .data:0000160e 32 65 d1 ld (0xd165),a .data:00001611 cd f3 0a call 0x0af3 .data:00001614 ca 23 15 jp z,0x1523 .data:00001617 c9 ret .data:00001618 af xor a .data:00001619 32 8a d1 ld (0xd18a),a .data:0000161c 32 8b d1 ld (0xd18b),a .data:0000161f db 01 in a,(0x01) .data:00001621 cb b7 res 6,a .data:00001623 d3 01 out (0x01),a .data:00001625 cd 8e 30 call 0x308e .data:00001628 3a 8b d1 ld a,(0xd18b) .data:0000162b a7 and a .data:0000162c c0 ret nz .data:0000162d 3e 02 ld a,0x02 .data:0000162f 32 77 d1 ld (0xd177),a .data:00001632 cd 46 13 call 0x1346 .data:00001635 af xor a .data:00001636 32 88 d1 ld (0xd188),a .data:00001639 21 f1 cf ld hl,0xcff1 .data:0000163c cb f6 set 6,(hl) .data:0000163e 01 20 00 ld bc,0x0020 .data:00001641 cd db 04 call 0x04db .data:00001644 3e 02 ld a,0x02 .data:00001646 32 f0 cf ld (0xcff0),a .data:00001649 cd e1 30 call 0x30e1 .data:0000164c 21 f1 cf ld hl,0xcff1 .data:0000164f cb b6 res 6,(hl) .data:00001651 c9 ret .data:00001652 cd 18 16 call 0x1618 .data:00001655 3a 8a d1 ld a,(0xd18a) .data:00001658 a7 and a .data:00001659 c2 b1 16 jp nz,0x16b1 .data:0000165c 3a 7f d1 ld a,(0xd17f) .data:0000165f a7 and a .data:00001660 c0 ret nz .data:00001661 3a 8b d1 ld a,(0xd18b) .data:00001664 a7 and a .data:00001665 28 04 jr z,0x166b .data:00001667 32 8a d1 ld (0xd18a),a .data:0000166a c9 ret .data:0000166b af xor a .data:0000166c 32 60 d1 ld (0xd160),a .data:0000166f 3e 14 ld a,0x14 .data:00001671 32 b6 d1 ld (0xd1b6),a .data:00001674 e5 push hl .data:00001675 cd 65 06 call 0x0665 .data:00001678 c1 pop bc .data:00001679 0d dec c .data:0000167a 20 10 jr nz,0x168c .data:0000167c 3a 8f d1 ld a,(0xd18f) .data:0000167f a7 and a .data:00001680 28 02 jr z,0x1684 .data:00001682 18 2d jr 0x16b1 .data:00001684 3e 01 ld a,0x01 .data:00001686 32 8a d1 ld (0xd18a),a .data:00001689 c3 b1 16 jp 0x16b1 .data:0000168c 3e 03 ld a,0x03 .data:0000168e 32 77 d1 ld (0xd177),a .data:00001691 cd 5f 18 call 0x185f .data:00001694 cd 9b 18 call 0x189b .data:00001697 cd 6e 3e call 0x3e6e .data:0000169a cd 87 13 call 0x1387 .data:0000169d 3a 8f d1 ld a,(0xd18f) .data:000016a0 a7 and a .data:000016a1 20 c8 jr nz,0x166b .data:000016a3 2a de d3 ld hl,(0xd3de) .data:000016a6 23 inc hl .data:000016a7 22 de d3 ld (0xd3de),hl .data:000016aa af xor a .data:000016ab 32 9b d1 ld (0xd19b),a .data:000016ae 32 9c d1 ld (0xd19c),a .data:000016b1 af xor a .data:000016b2 32 83 d1 ld (0xd183),a .data:000016b5 cd 9b 14 call 0x149b .data:000016b8 3a 92 d1 ld a,(0xd192) .data:000016bb a7 and a .data:000016bc 20 05 jr nz,0x16c3 .data:000016be 21 f1 cf ld hl,0xcff1 .data:000016c1 cb b6 res 6,(hl) .data:000016c3 3a 83 d3 ld a,(0xd383) .data:000016c6 e6 01 and 0x01 .data:000016c8 3e 04 ld a,0x04 .data:000016ca 20 01 jr nz,0x16cd .data:000016cc af xor a .data:000016cd 32 f0 cf ld (0xcff0),a .data:000016d0 01 64 00 ld bc,0x0064 .data:000016d3 cd db 04 call 0x04db .data:000016d6 11 00 04 ld de,0x0400 .data:000016d9 ed 53 c9 d1 ld (0xd1c9),de .data:000016dd 3a 89 d1 ld a,(0xd189) .data:000016e0 e6 01 and 0x01 .data:000016e2 20 3c jr nz,0x1720 .data:000016e4 3a cf d3 ld a,(0xd3cf) .data:000016e7 e6 01 and 0x01 .data:000016e9 20 35 jr nz,0x1720 .data:000016eb 3a 8b d1 ld a,(0xd18b) .data:000016ee e6 01 and 0x01 .data:000016f0 20 2e jr nz,0x1720 .data:000016f2 3a 8d d1 ld a,(0xd18d) .data:000016f5 e6 01 and 0x01 .data:000016f7 28 27 jr z,0x1720 .data:000016f9 11 c3 d2 ld de,0xd2c3 .data:000016fc 2a 6a d1 ld hl,(0xd16a) .data:000016ff 26 00 ld h,0x00 .data:00001701 cd 02 33 call 0x3302 .data:00001704 11 c3 d2 ld de,0xd2c3 .data:00001707 62 ld h,d .data:00001708 6b ld l,e .data:00001709 01 a0 13 ld bc,0x13a0 .data:0000170c cd c7 19 call 0x19c7 .data:0000170f 62 ld h,d .data:00001710 6b ld l,e .data:00001711 01 9d 13 ld bc,0x139d .data:00001714 cd b5 19 call 0x19b5 .data:00001717 e5 push hl .data:00001718 d5 push de .data:00001719 cd 17 33 call 0x3317 .data:0000171c e1 pop hl .data:0000171d 22 c9 d1 ld (0xd1c9),hl .data:00001720 3a 7b d1 ld a,(0xd17b) .data:00001723 3d dec a .data:00001724 20 10 jr nz,0x1736 .data:00001726 3a 83 d3 ld a,(0xd383) .data:00001729 e6 01 and 0x01 .data:0000172b 20 06 jr nz,0x1733 .data:0000172d db 01 in a,(0x01) .data:0000172f e6 08 and 0x08 .data:00001731 20 03 jr nz,0x1736 .data:00001733 cd a8 17 call 0x17a8 .data:00001736 3a 83 d1 ld a,(0xd183) .data:00001739 3d dec a .data:0000173a 20 06 jr nz,0x1742 .data:0000173c af xor a .data:0000173d 32 83 d1 ld (0xd183),a .data:00001740 18 3f jr 0x1781 .data:00001742 db 01 in a,(0x01) .data:00001744 e6 08 and 0x08 .data:00001746 28 1e jr z,0x1766 .data:00001748 cd ff 19 call 0x19ff .data:0000174b 28 19 jr z,0x1766 .data:0000174d 3a 83 d3 ld a,(0xd383) .data:00001750 e6 01 and 0x01 .data:00001752 20 12 jr nz,0x1766 .data:00001754 cd 9b 14 call 0x149b .data:00001757 3a 92 d1 ld a,(0xd192) .data:0000175a a7 and a .data:0000175b 20 05 jr nz,0x1762 .data:0000175d 21 f1 cf ld hl,0xcff1 .data:00001760 cb b6 res 6,(hl) .data:00001762 af xor a .data:00001763 32 f0 cf ld (0xcff0),a .data:00001766 e5 push hl .data:00001767 cd 2f 0c call 0x0c2f .data:0000176a c1 pop bc .data:0000176b 3a 7b d1 ld a,(0xd17b) .data:0000176e a1 and c .data:0000176f c4 a8 17 call nz,0x17a8 .data:00001772 db 01 in a,(0x01) .data:00001774 e6 08 and 0x08 .data:00001776 cc a8 17 call z,0x17a8 .data:00001779 e5 push hl .data:0000177a cd 62 07 call 0x0762 .data:0000177d c1 pop bc .data:0000177e 0d dec c .data:0000177f 20 b5 jr nz,0x1736 .data:00001781 af xor a .data:00001782 32 f0 cf ld (0xcff0),a .data:00001785 cd 9b 14 call 0x149b .data:00001788 3a 92 d1 ld a,(0xd192) .data:0000178b a7 and a .data:0000178c 20 05 jr nz,0x1793 .data:0000178e 21 f1 cf ld hl,0xcff1 .data:00001791 cb b6 res 6,(hl) .data:00001793 3a 89 d1 ld a,(0xd189) .data:00001796 a7 and a .data:00001797 c0 ret nz .data:00001798 af xor a .data:00001799 32 96 d1 ld (0xd196),a .data:0000179c 01 c8 00 ld bc,0x00c8 .data:0000179f cd db 04 call 0x04db .data:000017a2 3e 01 ld a,0x01 .data:000017a4 32 88 d1 ld (0xd188),a .data:000017a7 c9 ret .data:000017a8 21 f1 cf ld hl,0xcff1 .data:000017ab cb 76 bit 6,(hl) .data:000017ad 20 08 jr nz,0x17b7 .data:000017af cb f6 set 6,(hl) .data:000017b1 01 14 00 ld bc,0x0014 .data:000017b4 cd db 04 call 0x04db .data:000017b7 3e 05 ld a,0x05 .data:000017b9 32 f0 cf ld (0xcff0),a .data:000017bc c9 ret .data:000017bd c6 c7 add a,0xc7 .data:000017bf 3e 3a ld a,0x3a .data:000017c1 8e adc a,(hl) .data:000017c2 40 ld b,b .data:000017c3 db d4 in a,(0xd4) .data:000017c5 40 ld b,b .data:000017c6 15 dec d .data:000017c7 fb ei .data:000017c8 40 ld b,b .data:000017c9 15 dec d .data:000017ca fb ei .data:000017cb 40 ld b,b .data:000017cc db d4 in a,(0xd4) .data:000017ce 40 ld b,b .data:000017cf 3a 8e 40 ld a,(0x408e) .data:000017d2 c6 c7 add a,0xc7 .data:000017d4 3e c6 ld a,0xc6 .data:000017d6 c7 rst 0x00 .data:000017d7 be cp (hl) .data:000017d8 3a 8e c0 ld a,(0xc08e) .data:000017db db d4 in a,(0xd4) .data:000017dd c0 ret nz .data:000017de 15 dec d .data:000017df fb ei .data:000017e0 c0 ret nz .data:000017e1 2e a0 ld l,0xa0 .data:000017e3 3e 71 ld a,0x71 .data:000017e5 e8 ret pe .data:000017e6 3f ccf .data:000017e7 05 dec b .data:000017e8 b5 or l .data:000017e9 40 ld b,b .data:000017ea 19 add hl,de .data:000017eb e4 40 d9 call po,0xd940 .data:000017ee fc 40 d9 call m,0xd940 .data:000017f1 fc 40 19 call m,0x1940 .data:000017f4 e4 40 05 call po,0x0540 .data:000017f7 b5 or l .data:000017f8 40 ld b,b .data:000017f9 71 ld (hl),c .data:000017fa e8 ret pe .data:000017fb 3f ccf .data:000017fc 2e a0 ld l,0xa0 .data:000017fe 3e 2e ld a,0x2e .data:00001800 a0 and b .data:00001801 be cp (hl) .data:00001802 71 ld (hl),c .data:00001803 e8 ret pe .data:00001804 bf cp a .data:00001805 05 dec b .data:00001806 b5 or l .data:00001807 c0 ret nz .data:00001808 19 add hl,de .data:00001809 e4 c0 d9 call po,0xd9c0 .data:0000180c fc c0 83 call m,0x83c0 .data:0000180f a7 and a .data:00001810 43 ld b,e .data:00001811 11 c0 d2 ld de,0xd2c0 .data:00001814 c5 push bc .data:00001815 d5 push de .data:00001816 e5 push hl .data:00001817 d5 push de .data:00001818 e5 push hl .data:00001819 cd 91 07 call 0x0791 .data:0000181c e1 pop hl .data:0000181d d1 pop de .data:0000181e c1 pop bc .data:0000181f 23 inc hl .data:00001820 23 inc hl .data:00001821 23 inc hl .data:00001822 13 inc de .data:00001823 13 inc de .data:00001824 13 inc de .data:00001825 0d dec c .data:00001826 20 ec jr nz,0x1814 .data:00001828 c9 ret .data:00001829 d5 push de .data:0000182a e5 push hl .data:0000182b c5 push bc .data:0000182c 21 e1 d2 ld hl,0xd2e1 .data:0000182f cd e1 19 call 0x19e1 .data:00001832 11 c0 d2 ld de,0xd2c0 .data:00001835 c1 pop bc .data:00001836 e1 pop hl .data:00001837 c5 push bc .data:00001838 e5 push hl .data:00001839 d5 push de .data:0000183a 42 ld b,d .data:0000183b 4b ld c,e .data:0000183c 11 de d2 ld de,0xd2de .data:0000183f cd c7 19 call 0x19c7 .data:00001842 42 ld b,d .data:00001843 4b ld c,e .data:00001844 11 e1 d2 ld de,0xd2e1 .data:00001847 62 ld h,d .data:00001848 6b ld l,e .data:00001849 cd b5 19 call 0x19b5 .data:0000184c d1 pop de .data:0000184d 13 inc de .data:0000184e 13 inc de .data:0000184f 13 inc de .data:00001850 e1 pop hl .data:00001851 23 inc hl .data:00001852 23 inc hl .data:00001853 23 inc hl .data:00001854 c1 pop bc .data:00001855 0d dec c .data:00001856 20 df jr nz,0x1837 .data:00001858 d1 pop de .data:00001859 21 e1 d2 ld hl,0xd2e1 .data:0000185c c3 d9 19 jp 0x19d9 .data:0000185f 21 11 d3 ld hl,0xd311 .data:00001862 0e 08 ld c,0x08 .data:00001864 cd 11 18 call 0x1811 .data:00001867 11 a2 d2 ld de,0xd2a2 .data:0000186a 21 c9 17 ld hl,0x17c9 .data:0000186d 0e 08 ld c,0x08 .data:0000186f cd 29 18 call 0x1829 .data:00001872 11 a5 d2 ld de,0xd2a5 .data:00001875 21 bd 17 ld hl,0x17bd .data:00001878 0e 08 ld c,0x08 .data:0000187a cd 29 18 call 0x1829 .data:0000187d 21 29 d3 ld hl,0xd329 .data:00001880 0e 08 ld c,0x08 .data:00001882 cd 11 18 call 0x1811 .data:00001885 11 a8 d2 ld de,0xd2a8 .data:00001888 21 c9 17 ld hl,0x17c9 .data:0000188b 0e 08 ld c,0x08 .data:0000188d cd 29 18 call 0x1829 .data:00001890 11 ab d2 ld de,0xd2ab .data:00001893 21 bd 17 ld hl,0x17bd .data:00001896 0e 08 ld c,0x08 .data:00001898 c3 29 18 jp 0x1829 .data:0000189b 21 41 d3 ld hl,0xd341 .data:0000189e 0e 0a ld c,0x0a .data:000018a0 cd 11 18 call 0x1811 .data:000018a3 11 ae d2 ld de,0xd2ae .data:000018a6 21 f0 17 ld hl,0x17f0 .data:000018a9 0e 0a ld c,0x0a .data:000018ab cd 29 18 call 0x1829 .data:000018ae 11 b1 d2 ld de,0xd2b1 .data:000018b1 21 e1 17 ld hl,0x17e1 .data:000018b4 0e 0a ld c,0x0a .data:000018b6 cd 29 18 call 0x1829 .data:000018b9 21 5f d3 ld hl,0xd35f .data:000018bc 0e 0a ld c,0x0a .data:000018be cd 11 18 call 0x1811 .data:000018c1 11 b4 d2 ld de,0xd2b4 .data:000018c4 21 f0 17 ld hl,0x17f0 .data:000018c7 0e 0a ld c,0x0a .data:000018c9 cd 29 18 call 0x1829 .data:000018cc 11 b7 d2 ld de,0xd2b7 .data:000018cf 21 e1 17 ld hl,0x17e1 .data:000018d2 0e 0a ld c,0x0a .data:000018d4 c3 29 18 jp 0x1829 .data:000018d7 e1 pop hl .data:000018d8 e3 ex (sp),hl .data:000018d9 eb ex de,hl .data:000018da d5 push de .data:000018db e5 push hl .data:000018dc d5 push de .data:000018dd cd 2b 33 call 0x332b .data:000018e0 c1 pop bc .data:000018e1 d1 pop de .data:000018e2 79 ld a,c .data:000018e3 a7 and a .data:000018e4 20 1b jr nz,0x1901 .data:000018e6 42 ld b,d .data:000018e7 4b ld c,e .data:000018e8 21 2a 14 ld hl,0x142a .data:000018eb cd b5 19 call 0x19b5 .data:000018ee d5 push de .data:000018ef e5 push hl .data:000018f0 d5 push de .data:000018f1 cd 2b 33 call 0x332b .data:000018f4 c1 pop bc .data:000018f5 d1 pop de .data:000018f6 79 ld a,c .data:000018f7 a7 and a .data:000018f8 c0 ret nz .data:000018f9 42 ld b,d .data:000018fa 4b ld c,e .data:000018fb 21 2a 14 ld hl,0x142a .data:000018fe c3 b5 19 jp 0x19b5 .data:00001901 d5 push de .data:00001902 21 2a 14 ld hl,0x142a .data:00001905 cd aa 19 call 0x19aa .data:00001908 d1 pop de .data:00001909 c8 ret z .data:0000190a 62 ld h,d .data:0000190b 6b ld l,e .data:0000190c 01 2a 14 ld bc,0x142a .data:0000190f cd be 19 call 0x19be .data:00001912 d5 push de .data:00001913 21 2a 14 ld hl,0x142a .data:00001916 cd aa 19 call 0x19aa .data:00001919 d1 pop de .data:0000191a c8 ret z .data:0000191b 62 ld h,d .data:0000191c 6b ld l,e .data:0000191d 01 2a 14 ld bc,0x142a .data:00001920 c3 be 19 jp 0x19be .data:00001923 3e 03 ld a,0x03 .data:00001925 32 75 d1 ld (0xd175),a .data:00001928 cd 5b 03 call 0x035b .data:0000192b 2a d1 d1 ld hl,(0xd1d1) .data:0000192e 22 dd d1 ld (0xd1dd),hl .data:00001931 2a d3 d1 ld hl,(0xd1d3) .data:00001934 22 df d1 ld (0xd1df),hl .data:00001937 c9 ret .data:00001938 cd 5b 03 call 0x035b .data:0000193b 2a d1 d1 ld hl,(0xd1d1) .data:0000193e ed 5b dd d1 ld de,(0xd1dd) .data:00001942 a7 and a .data:00001943 ed 52 sbc hl,de .data:00001945 22 d1 d1 ld (0xd1d1),hl .data:00001948 2a d3 d1 ld hl,(0xd1d3) .data:0000194b ed 5b df d1 ld de,(0xd1df) .data:0000194f a7 and a .data:00001950 ed 52 sbc hl,de .data:00001952 22 d3 d1 ld (0xd1d3),hl .data:00001955 21 00 00 ld hl,0x0000 .data:00001958 ed 5b db d1 ld de,(0xd1db) .data:0000195c a7 and a .data:0000195d ed 52 sbc hl,de .data:0000195f 11 c9 d2 ld de,0xd2c9 .data:00001962 cd 02 33 call 0x3302 .data:00001965 11 c3 d2 ld de,0xd2c3 .data:00001968 2a d1 d1 ld hl,(0xd1d1) .data:0000196b cd 02 33 call 0x3302 .data:0000196e 11 75 d2 ld de,0xd275 .data:00001971 21 c3 d2 ld hl,0xd2c3 .data:00001974 01 0e 18 ld bc,0x180e .data:00001977 cd c7 19 call 0x19c7 .data:0000197a 62 ld h,d .data:0000197b 6b ld l,e .data:0000197c 01 c9 d2 ld bc,0xd2c9 .data:0000197f cd d0 19 call 0x19d0 .data:00001982 11 c6 d2 ld de,0xd2c6 .data:00001985 2a d3 d1 ld hl,(0xd1d3) .data:00001988 cd 02 33 call 0x3302 .data:0000198b 11 78 d2 ld de,0xd278 .data:0000198e 21 c6 d2 ld hl,0xd2c6 .data:00001991 01 0e 18 ld bc,0x180e .data:00001994 cd c7 19 call 0x19c7 .data:00001997 62 ld h,d .data:00001998 6b ld l,e .data:00001999 01 c9 d2 ld bc,0xd2c9 .data:0000199c c3 d0 19 jp 0x19d0 .data:0000199f d5 push de .data:000019a0 c5 push bc .data:000019a1 d5 push de .data:000019a2 e5 push hl .data:000019a3 cd 4c 33 call 0x334c .data:000019a6 c1 pop bc .data:000019a7 d1 pop de .data:000019a8 0d dec c .data:000019a9 c9 ret .data:000019aa d5 push de .data:000019ab c5 push bc .data:000019ac d5 push de .data:000019ad e5 push hl .data:000019ae cd 60 33 call 0x3360 .data:000019b1 c1 pop bc .data:000019b2 d1 pop de .data:000019b3 0d dec c .data:000019b4 c9 ret .data:000019b5 d5 push de .data:000019b6 d5 push de .data:000019b7 e5 push hl .data:000019b8 c5 push bc .data:000019b9 cd 9b 32 call 0x329b .data:000019bc d1 pop de .data:000019bd c9 ret .data:000019be d5 push de .data:000019bf d5 push de .data:000019c0 e5 push hl .data:000019c1 c5 push bc .data:000019c2 cd a3 32 call 0x32a3 .data:000019c5 d1 pop de .data:000019c6 c9 ret .data:000019c7 d5 push de .data:000019c8 d5 push de .data:000019c9 e5 push hl .data:000019ca c5 push bc .data:000019cb cd ab 32 call 0x32ab .data:000019ce d1 pop de .data:000019cf c9 ret .data:000019d0 d5 push de .data:000019d1 d5 push de .data:000019d2 e5 push hl .data:000019d3 c5 push bc .data:000019d4 cd b3 32 call 0x32b3 .data:000019d7 d1 pop de .data:000019d8 c9 ret .data:000019d9 d5 push de .data:000019da d5 push de .data:000019db e5 push hl .data:000019dc cd 20 33 call 0x3320 .data:000019df d1 pop de .data:000019e0 c9 ret .data:000019e1 af xor a .data:000019e2 77 ld (hl),a .data:000019e3 23 inc hl .data:000019e4 77 ld (hl),a .data:000019e5 23 inc hl .data:000019e6 36 40 ld (hl),0x40 .data:000019e8 c9 ret .data:000019e9 1e 03 ld e,0x03 .data:000019eb d5 push de .data:000019ec e5 push hl .data:000019ed cd da 11 call 0x11da .data:000019f0 c9 ret .data:000019f1 1e 03 ld e,0x03 .data:000019f3 d5 push de .data:000019f4 e5 push hl .data:000019f5 cd d6 11 call 0x11d6 .data:000019f8 c9 ret .data:000019f9 3e 0c ld a,0x0c .data:000019fb cd 20 0b call 0x0b20 .data:000019fe c9 ret .data:000019ff c5 push bc .data:00001a00 cd 2f 0c call 0x0c2f .data:00001a03 c1 pop bc .data:00001a04 0d dec c .data:00001a05 c9 ret .data:00001a06 c5 push bc .data:00001a07 cd 2f 0c call 0x0c2f .data:00001a0a c1 pop bc .data:00001a0b 0d dec c .data:00001a0c f5 push af .data:00001a0d cc 0a 03 call z,0x030a .data:00001a10 f1 pop af .data:00001a11 c9 ret .data:00001a12 01 2c 01 ld bc,0x012c .data:00001a15 cd db 04 call 0x04db .data:00001a18 c9 ret .data:00001a19 af xor a .data:00001a1a 32 93 d1 ld (0xd193),a .data:00001a1d 32 94 d1 ld (0xd194),a .data:00001a20 32 85 d3 ld (0xd385),a .data:00001a23 32 84 d3 ld (0xd384),a .data:00001a26 32 84 d1 ld (0xd184),a .data:00001a29 32 83 d3 ld (0xd383),a .data:00001a2c 3c inc a .data:00001a2d 32 87 d1 ld (0xd187),a .data:00001a30 32 81 d3 ld (0xd381),a .data:00001a33 32 7e d3 ld (0xd37e),a .data:00001a36 32 80 d3 ld (0xd380),a .data:00001a39 3a 7f d3 ld a,(0xd37f) .data:00001a3c e6 01 and 0x01 .data:00001a3e 28 06 jr z,0x1a46 .data:00001a40 32 83 d3 ld (0xd383),a .data:00001a43 32 85 d3 ld (0xd385),a .data:00001a46 11 ba d3 ld de,0xd3ba .data:00001a49 21 be 13 ld hl,0x13be .data:00001a4c cd d9 19 call 0x19d9 .data:00001a4f 11 bd d3 ld de,0xd3bd .data:00001a52 21 ac 13 ld hl,0x13ac .data:00001a55 c3 d9 19 jp 0x19d9 .data:00001a58 e1 pop hl .data:00001a59 e3 ex (sp),hl .data:00001a5a 22 e1 d1 ld (0xd1e1),hl .data:00001a5d cd 7a 1a call 0x1a7a .data:00001a60 fe 48 cp 0x48 .data:00001a62 c8 ret z .data:00001a63 fe 2e cp 0x2e .data:00001a65 20 0e jr nz,0x1a75 .data:00001a67 2a e1 d1 ld hl,(0xd1e1) .data:00001a6a 7e ld a,(hl) .data:00001a6b e6 01 and 0x01 .data:00001a6d ee 01 xor 0x01 .data:00001a6f 77 ld (hl),a .data:00001a70 cd d0 11 call 0x11d0 .data:00001a73 18 e8 jr 0x1a5d .data:00001a75 cd 02 03 call 0x0302 .data:00001a78 18 e3 jr 0x1a5d .data:00001a7a 3e 08 ld a,0x08 .data:00001a7c 32 73 d1 ld (0xd173),a .data:00001a7f 2a e1 d1 ld hl,(0xd1e1) .data:00001a82 7e ld a,(hl) .data:00001a83 e6 01 and 0x01 .data:00001a85 c6 30 add a,0x30 .data:00001a87 cd 20 0b call 0x0b20 .data:00001a8a cd 09 0b call 0x0b09 .data:00001a8d c3 d2 0a jp 0x0ad2 .data:00001a90 cd 09 0b call 0x0b09 .data:00001a93 cd d2 0a call 0x0ad2 .data:00001a96 fe 48 cp 0x48 .data:00001a98 28 08 jr z,0x1aa2 .data:00001a9a fe 53 cp 0x53 .data:00001a9c c8 ret z .data:00001a9d cd 02 03 call 0x0302 .data:00001aa0 18 f1 jr 0x1a93 .data:00001aa2 af xor a .data:00001aa3 32 89 d1 ld (0xd189),a .data:00001aa6 c9 ret .data:00001aa7 3e 08 ld a,0x08 .data:00001aa9 32 73 d1 ld (0xd173),a .data:00001aac 3a 84 d1 ld a,(0xd184) .data:00001aaf c6 30 add a,0x30 .data:00001ab1 cd 20 0b call 0x0b20 .data:00001ab4 cd d2 0a call 0x0ad2 .data:00001ab7 fe 2e cp 0x2e .data:00001ab9 28 0c jr z,0x1ac7 .data:00001abb fe 53 cp 0x53 .data:00001abd 28 19 jr z,0x1ad8 .data:00001abf fe 48 cp 0x48 .data:00001ac1 c8 ret z .data:00001ac2 cd 02 03 call 0x0302 .data:00001ac5 18 e0 jr 0x1aa7 .data:00001ac7 3a 84 d1 ld a,(0xd184) .data:00001aca e6 01 and 0x01 .data:00001acc cc 02 03 call z,0x0302 .data:00001acf af xor a .data:00001ad0 32 84 d1 ld (0xd184),a .data:00001ad3 cd d0 11 call 0x11d0 .data:00001ad6 18 cf jr 0x1aa7 .data:00001ad8 3e 01 ld a,0x01 .data:00001ada 32 89 d1 ld (0xd189),a .data:00001add 32 86 d1 ld (0xd186),a .data:00001ae0 cd 87 25 call 0x2587 .data:00001ae3 3a 89 d1 ld a,(0xd189) .data:00001ae6 3d dec a .data:00001ae7 20 05 jr nz,0x1aee .data:00001ae9 3e 01 ld a,0x01 .data:00001aeb 32 84 d1 ld (0xd184),a .data:00001aee 3e 01 ld a,0x01 .data:00001af0 32 89 d1 ld (0xd189),a .data:00001af3 cd d0 11 call 0x11d0 .data:00001af6 3a 8b d1 ld a,(0xd18b) .data:00001af9 3d dec a .data:00001afa c8 ret z .data:00001afb 18 aa jr 0x1aa7 .data:00001afd e1 pop hl .data:00001afe e3 ex (sp),hl .data:00001aff e5 push hl .data:00001b00 11 d8 d2 ld de,0xd2d8 .data:00001b03 cd d9 19 call 0x19d9 .data:00001b06 eb ex de,hl .data:00001b07 1e 01 ld e,0x01 .data:00001b09 cd f3 19 call 0x19f3 .data:00001b0c cd d2 0a call 0x0ad2 .data:00001b0f 32 76 d1 ld (0xd176),a .data:00001b12 3e 05 ld a,0x05 .data:00001b14 01 ba d1 ld bc,0xd1ba .data:00001b17 11 d8 d2 ld de,0xd2d8 .data:00001b1a cd 49 0e call 0x0e49 .data:00001b1d 3a 76 d1 ld a,(0xd176) .data:00001b20 fe 43 cp 0x43 .data:00001b22 28 09 jr z,0x1b2d .data:00001b24 fe 48 cp 0x48 .data:00001b26 28 0f jr z,0x1b37 .data:00001b28 cd 02 03 call 0x0302 .data:00001b2b 18 df jr 0x1b0c .data:00001b2d d1 pop de .data:00001b2e 21 d8 d2 ld hl,0xd2d8 .data:00001b31 cd d9 19 call 0x19d9 .data:00001b34 c3 09 0b jp 0x0b09 .data:00001b37 d1 pop de .data:00001b38 af xor a .data:00001b39 32 82 d1 ld (0xd182),a .data:00001b3c c3 09 0b jp 0x0b09 .data:00001b3f af xor a .data:00001b40 32 8b d1 ld (0xd18b),a .data:00001b43 cd d2 0a call 0x0ad2 .data:00001b46 fe 54 cp 0x54 .data:00001b48 28 0b jr z,0x1b55 .data:00001b4a fe 48 cp 0x48 .data:00001b4c c8 ret z .data:00001b4d cd 02 03 call 0x0302 .data:00001b50 cd 12 1a call 0x1a12 .data:00001b53 18 ea jr 0x1b3f .data:00001b55 cd 2b 08 call 0x082b .data:00001b58 3a 8b d1 ld a,(0xd18b) .data:00001b5b a7 and a .data:00001b5c c2 46 13 jp nz,0x1346 .data:00001b5f cd 12 1a call 0x1a12 .data:00001b62 cd eb 07 call 0x07eb .data:00001b65 cd 18 03 call 0x0318 .data:00001b68 cd fa 02 call 0x02fa .data:00001b6b cd 02 03 call 0x0302 .data:00001b6e c3 46 13 jp 0x1346 .data:00001b71 cd 90 1a call 0x1a90 .data:00001b74 3a 89 d1 ld a,(0xd189) .data:00001b77 a7 and a .data:00001b78 c8 ret z .data:00001b79 3a 84 d3 ld a,(0xd384) .data:00001b7c 32 64 d1 ld (0xd164),a .data:00001b7f 3a 81 d3 ld a,(0xd381) .data:00001b82 32 63 d1 ld (0xd163),a .data:00001b85 af xor a .data:00001b86 32 81 d3 ld (0xd381),a .data:00001b89 3e 01 ld a,0x01 .data:00001b8b 32 84 d3 ld (0xd384),a .data:00001b8e 32 8f d1 ld (0xd18f),a .data:00001b91 cd 52 16 call 0x1652 .data:00001b94 af xor a .data:00001b95 32 8f d1 ld (0xd18f),a .data:00001b98 3a 64 d1 ld a,(0xd164) .data:00001b9b 32 84 d3 ld (0xd384),a .data:00001b9e 3a 63 d1 ld a,(0xd163) .data:00001ba1 32 81 d3 ld (0xd381),a .data:00001ba4 c9 ret .data:00001ba5 e1 pop hl .data:00001ba6 e3 ex (sp),hl .data:00001ba7 22 f5 d1 ld (0xd1f5),hl .data:00001baa cd 52 16 call 0x1652 .data:00001bad 3a 8a d1 ld a,(0xd18a) .data:00001bb0 3d dec a .data:00001bb1 c8 ret z .data:00001bb2 cd 9b 14 call 0x149b .data:00001bb5 01 b8 01 ld bc,0x01b8 .data:00001bb8 cd db 04 call 0x04db .data:00001bbb 2a f5 d1 ld hl,(0xd1f5) .data:00001bbe 7c ld a,h .data:00001bbf b5 or l .data:00001bc0 c8 ret z .data:00001bc1 cd ff 19 call 0x19ff .data:00001bc4 20 13 jr nz,0x1bd9 .data:00001bc6 21 02 d3 ld hl,0xd302 .data:00001bc9 cb be res 7,(hl) .data:00001bcb 21 07 d3 ld hl,0xd307 .data:00001bce cb be res 7,(hl) .data:00001bd0 cd ca 0c call 0x0cca .data:00001bd3 3e 01 ld a,0x01 .data:00001bd5 32 8a d1 ld (0xd18a),a .data:00001bd8 c9 ret .data:00001bd9 21 02 d3 ld hl,0xd302 .data:00001bdc 06 02 ld b,0x02 .data:00001bde cb 7e bit 7,(hl) .data:00001be0 cb fe set 7,(hl) .data:00001be2 28 02 jr z,0x1be6 .data:00001be4 cb be res 7,(hl) .data:00001be6 21 07 d3 ld hl,0xd307 .data:00001be9 10 f3 djnz 0x1bde .data:00001beb cd ca 0c call 0x0cca .data:00001bee cd 0a 03 call 0x030a .data:00001bf1 2a f5 d1 ld hl,(0xd1f5) .data:00001bf4 2b dec hl .data:00001bf5 22 f5 d1 ld (0xd1f5),hl .data:00001bf8 18 b8 jr 0x1bb2 .data:00001bfa 21 af 13 ld hl,0x13af .data:00001bfd cd e9 19 call 0x19e9 .data:00001c00 21 15 d2 ld hl,0xd215 .data:00001c03 e5 push hl .data:00001c04 cd f1 19 call 0x19f1 .data:00001c07 cd d2 0a call 0x0ad2 .data:00001c0a 32 76 d1 ld (0xd176),a .data:00001c0d cd 6a 1c call 0x1c6a .data:00001c10 fe 43 cp 0x43 .data:00001c12 28 0d jr z,0x1c21 .data:00001c14 fe 48 cp 0x48 .data:00001c16 3e 00 ld a,0x00 .data:00001c18 32 82 d1 ld (0xd182),a .data:00001c1b c8 ret z .data:00001c1c cd 79 1c call 0x1c79 .data:00001c1f 18 ef jr 0x1c10 .data:00001c21 21 b2 13 ld hl,0x13b2 .data:00001c24 cd e9 19 call 0x19e9 .data:00001c27 21 18 d2 ld hl,0xd218 .data:00001c2a e5 push hl .data:00001c2b cd f1 19 call 0x19f1 .data:00001c2e cd d2 0a call 0x0ad2 .data:00001c31 32 76 d1 ld (0xd176),a .data:00001c34 cd 6a 1c call 0x1c6a .data:00001c37 fe 48 cp 0x48 .data:00001c39 c8 ret z .data:00001c3a fe 53 cp 0x53 .data:00001c3c 28 05 jr z,0x1c43 .data:00001c3e cd 79 1c call 0x1c79 .data:00001c41 18 f4 jr 0x1c37 .data:00001c43 21 15 d2 ld hl,0xd215 .data:00001c46 cd 57 1c call 0x1c57 .data:00001c49 28 08 jr z,0x1c53 .data:00001c4b 21 18 d2 ld hl,0xd218 .data:00001c4e cd 57 1c call 0x1c57 .data:00001c51 20 f0 jr nz,0x1c43 .data:00001c53 32 82 d1 ld (0xd182),a .data:00001c56 c9 ret .data:00001c57 e5 push hl .data:00001c58 e5 push hl .data:00001c59 cd 17 33 call 0x3317 .data:00001c5c e1 pop hl .data:00001c5d cb 25 sla l .data:00001c5f cb 14 rl h .data:00001c61 e5 push hl .data:00001c62 cd a5 1b call 0x1ba5 .data:00001c65 3a 8a d1 ld a,(0xd18a) .data:00001c68 3d dec a .data:00001c69 c9 ret .data:00001c6a e1 pop hl .data:00001c6b e3 ex (sp),hl .data:00001c6c eb ex de,hl .data:00001c6d 3e 05 ld a,0x05 .data:00001c6f 01 b0 d1 ld bc,0xd1b0 .data:00001c72 cd 49 0e call 0x0e49 .data:00001c75 3a 76 d1 ld a,(0xd176) .data:00001c78 c9 ret .data:00001c79 cd 02 03 call 0x0302 .data:00001c7c c3 d2 0a jp 0x0ad2 .data:00001c7f 3e 07 ld a,0x07 .data:00001c81 cd 20 0b call 0x0b20 .data:00001c84 cd 06 1a call 0x1a06 .data:00001c87 20 f6 jr nz,0x1c7f .data:00001c89 c9 ret .data:00001c8a cd c7 19 call 0x19c7 .data:00001c8d 62 ld h,d .data:00001c8e 6b ld l,e .data:00001c8f 01 33 14 ld bc,0x1433 .data:00001c92 cd d0 19 call 0x19d0 .data:00001c95 eb ex de,hl .data:00001c96 c9 ret .data:00001c97 11 c3 d2 ld de,0xd2c3 .data:00001c9a 21 96 d3 ld hl,0xd396 .data:00001c9d 01 9c d3 ld bc,0xd39c .data:00001ca0 cd 8a 1c call 0x1c8a .data:00001ca3 1e 02 ld e,0x02 .data:00001ca5 cd eb 19 call 0x19eb .data:00001ca8 11 c3 d2 ld de,0xd2c3 .data:00001cab 21 99 d3 ld hl,0xd399 .data:00001cae 01 9f d3 ld bc,0xd39f .data:00001cb1 cd 8a 1c call 0x1c8a .data:00001cb4 c3 bf 1d jp 0x1dbf .data:00001cb7 11 8a d2 ld de,0xd28a .data:00001cba 21 a2 d3 ld hl,0xd3a2 .data:00001cbd cd d9 19 call 0x19d9 .data:00001cc0 11 8d d2 ld de,0xd28d .data:00001cc3 21 a5 d3 ld hl,0xd3a5 .data:00001cc6 cd d9 19 call 0x19d9 .data:00001cc9 11 90 d2 ld de,0xd290 .data:00001ccc 21 a8 d3 ld hl,0xd3a8 .data:00001ccf cd d9 19 call 0x19d9 .data:00001cd2 11 93 d2 ld de,0xd293 .data:00001cd5 21 ab d3 ld hl,0xd3ab .data:00001cd8 cd d9 19 call 0x19d9 .data:00001cdb cd 89 3d call 0x3d89 .data:00001cde 11 c3 d2 ld de,0xd2c3 .data:00001ce1 21 3f d2 ld hl,0xd23f .data:00001ce4 01 a6 13 ld bc,0x13a6 .data:00001ce7 cd c7 19 call 0x19c7 .data:00001cea e5 push hl .data:00001ceb d5 push de .data:00001cec cd 17 33 call 0x3317 .data:00001cef e1 pop hl .data:00001cf0 7d ld a,l .data:00001cf1 32 a0 d1 ld (0xd1a0),a .data:00001cf4 cd a8 3d call 0x3da8 .data:00001cf7 11 c3 d2 ld de,0xd2c3 .data:00001cfa 21 42 d2 ld hl,0xd242 .data:00001cfd 01 a6 13 ld bc,0x13a6 .data:00001d00 cd c7 19 call 0x19c7 .data:00001d03 e5 push hl .data:00001d04 d5 push de .data:00001d05 cd 17 33 call 0x3317 .data:00001d08 e1 pop hl .data:00001d09 7d ld a,l .data:00001d0a 32 a1 d1 ld (0xd1a1),a .data:00001d0d 11 c3 d2 ld de,0xd2c3 .data:00001d10 21 27 d2 ld hl,0xd227 .data:00001d13 01 9c d3 ld bc,0xd39c .data:00001d16 cd 8a 1c call 0x1c8a .data:00001d19 1e 01 ld e,0x01 .data:00001d1b cd eb 19 call 0x19eb .data:00001d1e 11 c3 d2 ld de,0xd2c3 .data:00001d21 21 2a d2 ld hl,0xd22a .data:00001d24 01 9f d3 ld bc,0xd39f .data:00001d27 cd 8a 1c call 0x1c8a .data:00001d2a 1e 01 ld e,0x01 .data:00001d2c cd f3 19 call 0x19f3 .data:00001d2f cd 40 13 call 0x1340 .data:00001d32 cd 06 1a call 0x1a06 .data:00001d35 c2 b7 1c jp nz,0x1cb7 .data:00001d38 c9 ret .data:00001d39 cd f9 19 call 0x19f9 .data:00001d3c 2a de d3 ld hl,(0xd3de) .data:00001d3f 01 c9 d2 ld bc,0xd2c9 .data:00001d42 c5 push bc .data:00001d43 e5 push hl .data:00001d44 cd 0f 33 call 0x330f .data:00001d47 11 c3 d2 ld de,0xd2c3 .data:00001d4a 21 c9 d2 ld hl,0xd2c9 .data:00001d4d 01 33 14 ld bc,0x1433 .data:00001d50 cd d0 19 call 0x19d0 .data:00001d53 d5 push de .data:00001d54 d5 push de .data:00001d55 cd fa 32 call 0x32fa .data:00001d58 e5 push hl .data:00001d59 21 c3 d2 ld hl,0xd2c3 .data:00001d5c e5 push hl .data:00001d5d 21 a9 13 ld hl,0x13a9 .data:00001d60 e5 push hl .data:00001d61 cd 3b 33 call 0x333b .data:00001d64 d1 pop de .data:00001d65 7b ld a,e .data:00001d66 a7 and a .data:00001d67 20 06 jr nz,0x1d6f .data:00001d69 21 c3 d2 ld hl,0xd2c3 .data:00001d6c cd e9 19 call 0x19e9 .data:00001d6f 11 c6 d2 ld de,0xd2c6 .data:00001d72 21 c3 d2 ld hl,0xd2c3 .data:00001d75 01 33 14 ld bc,0x1433 .data:00001d78 cd c7 19 call 0x19c7 .data:00001d7b 21 c9 d2 ld hl,0xd2c9 .data:00001d7e 42 ld b,d .data:00001d7f 4b ld c,e .data:00001d80 cd be 19 call 0x19be .data:00001d83 eb ex de,hl .data:00001d84 3e 01 ld a,0x01 .data:00001d86 32 66 d1 ld (0xd166),a .data:00001d89 cd f1 19 call 0x19f1 .data:00001d8c af xor a .data:00001d8d 32 66 d1 ld (0xd166),a .data:00001d90 cd 06 1a call 0x1a06 .data:00001d93 c8 ret z .data:00001d94 18 a6 jr 0x1d3c .data:00001d96 11 c3 d2 ld de,0xd2c3 .data:00001d99 21 af 13 ld hl,0x13af .data:00001d9c 01 9c d3 ld bc,0xd39c .data:00001d9f cd d0 19 call 0x19d0 .data:00001da2 d5 push de .data:00001da3 eb ex de,hl .data:00001da4 1e 01 ld e,0x01 .data:00001da6 cd eb 19 call 0x19eb .data:00001da9 d1 pop de .data:00001daa 21 af 13 ld hl,0x13af .data:00001dad 01 9f d3 ld bc,0xd39f .data:00001db0 cd d0 19 call 0x19d0 .data:00001db3 eb ex de,hl .data:00001db4 1e 01 ld e,0x01 .data:00001db6 cd f3 19 call 0x19f3 .data:00001db9 c3 90 1a jp 0x1a90 .data:00001dbc 21 cc d3 ld hl,0xd3cc .data:00001dbf 1e 02 ld e,0x02 .data:00001dc1 cd f3 19 call 0x19f3 .data:00001dc4 c3 90 1a jp 0x1a90 .data:00001dc7 21 c6 d3 ld hl,0xd3c6 .data:00001dca cd e9 19 call 0x19e9 .data:00001dcd cd 53 3a call 0x3a53 .data:00001dd0 21 69 d2 ld hl,0xd269 .data:00001dd3 cd f1 19 call 0x19f1 .data:00001dd6 c3 90 1a jp 0x1a90 .data:00001dd9 87 add a,a .data:00001dda 87 add a,a .data:00001ddb 06 00 ld b,0x00 .data:00001ddd 4f ld c,a .data:00001dde 21 fd 1d ld hl,0x1dfd .data:00001de1 09 add hl,bc .data:00001de2 5e ld e,(hl) .data:00001de3 23 inc hl .data:00001de4 56 ld d,(hl) .data:00001de5 23 inc hl .data:00001de6 4e ld c,(hl) .data:00001de7 23 inc hl .data:00001de8 46 ld b,(hl) .data:00001de9 79 ld a,c .data:00001dea b0 or b .data:00001deb 28 01 jr z,0x1dee .data:00001ded c5 push bc .data:00001dee 21 f4 1d ld hl,0x1df4 .data:00001df1 e5 push hl .data:00001df2 eb ex de,hl .data:00001df3 e9 jp (hl) .data:00001df4 c9 ret .data:00001df5 cd a7 1a call 0x1aa7 .data:00001df8 af xor a .data:00001df9 32 85 d1 ld (0xd185),a .data:00001dfc c9 ret .data:00001dfd 19 add hl,de .data:00001dfe 1a ld a,(de) .data:00001dff 00 nop .data:00001e00 00 nop .data:00001e01 58 ld e,b .data:00001e02 1a ld a,(de) .data:00001e03 84 add a,h .data:00001e04 d3 58 out (0x58),a .data:00001e06 1a ld a,(de) .data:00001e07 81 add a,c .data:00001e08 d3 58 out (0x58),a .data:00001e0a 1a ld a,(de) .data:00001e0b 85 add a,l .data:00001e0c d3 f5 out (0xf5),a .data:00001e0e 1d dec e .data:00001e0f 00 nop .data:00001e10 00 nop .data:00001e11 58 ld e,b .data:00001e12 1a ld a,(de) .data:00001e13 83 add a,e .data:00001e14 d3 58 out (0x58),a .data:00001e16 1a ld a,(de) .data:00001e17 7e ld a,(hl) .data:00001e18 d3 58 out (0x58),a .data:00001e1a 1a ld a,(de) .data:00001e1b 80 add a,b .data:00001e1c d3 fd out (0xfd),a .data:00001e1e 1a ld a,(de) .data:00001e1f ba cp d .data:00001e20 d3 fd out (0xfd),a .data:00001e22 1a ld a,(de) .data:00001e23 bd cp l .data:00001e24 d3 4f out (0x4f),a .data:00001e26 21 42 1e ld hl,0x1e42 .data:00001e29 7e ld a,(hl) .data:00001e2a 23 inc hl .data:00001e2b 5e ld e,(hl) .data:00001e2c 23 inc hl .data:00001e2d 56 ld d,(hl) .data:00001e2e 23 inc hl .data:00001e2f a7 and a .data:00001e30 28 05 jr z,0x1e37 .data:00001e32 b9 cp c .data:00001e33 20 f4 jr nz,0x1e29 .data:00001e35 18 b7 jr 0x1dee .data:00001e37 af xor a .data:00001e38 cd bb 2b call 0x2bbb .data:00001e3b 01 e8 03 ld bc,0x03e8 .data:00001e3e cd db 04 call 0x04db .data:00001e41 c9 ret .data:00001e42 10 3f djnz 0x1e83 .data:00001e44 1b dec de .data:00001e45 11 e4 1e ld de,0x1ee4 .data:00001e48 12 ld (de),a .data:00001e49 39 add hl,sp .data:00001e4a 1d dec e .data:00001e4b 13 inc de .data:00001e4c f6 1e or 0x1e .data:00001e4e 45 ld b,l .data:00001e4f 0c inc c .data:00001e50 1f rra .data:00001e51 46 ld b,(hl) .data:00001e52 c3 1e 50 jp 0x501e .data:00001e55 c9 ret .data:00001e56 1e 51 ld e,0x51 .data:00001e58 60 ld h,b .data:00001e59 28 52 jr z,0x1ead .data:00001e5b a9 xor c .data:00001e5c 1e 53 ld e,0x53 .data:00001e5e 7f ld a,a .data:00001e5f 1c inc e .data:00001e60 54 ld d,h .data:00001e61 dc 1e 55 call c,0x551e .data:00001e64 18 32 jr 0x1e98 .data:00001e66 57 ld d,a .data:00001e67 03 inc bc .data:00001e68 32 59 b7 ld (0xb759),a .data:00001e6b 1c inc e .data:00001e6c 60 ld h,b .data:00001e6d 3d dec a .data:00001e6e 32 61 97 ld (0x9761),a .data:00001e71 1c inc e .data:00001e72 62 ld h,d .data:00001e73 11 1f 63 ld de,0x631f .data:00001e76 71 ld (hl),c .data:00001e77 1b dec de .data:00001e78 64 ld h,h .data:00001e79 96 sub (hl) .data:00001e7a 1d dec e .data:00001e7b 65 ld h,l .data:00001e7c bc cp h .data:00001e7d 1d dec e .data:00001e7e 66 ld h,(hl) .data:00001e7f c7 rst 0x00 .data:00001e80 1d dec e .data:00001e81 67 ld h,a .data:00001e82 fc 1e 68 call m,0x681e .data:00001e85 a2 and d .data:00001e86 31 69 fa ld sp,0xfa69 .data:00001e89 1b dec de .data:00001e8a 70 ld (hl),b .data:00001e8b 50 ld d,b .data:00001e8c 1f rra .data:00001e8d 71 ld (hl),c .data:00001e8e 1d dec e .data:00001e8f 1f rra .data:00001e90 72 ld (hl),d .data:00001e91 f4 30 74 call p,0x7430 .data:00001e94 88 adc a,b .data:00001e95 31 75 cc ld sp,0xcc75 .data:00001e98 2d dec l .data:00001e99 80 add a,b .data:00001e9a 96 sub (hl) .data:00001e9b 28 81 jr z,0x1e1e .data:00001e9d 97 sub a .data:00001e9e 29 add hl,hl .data:00001e9f 82 add a,d .data:00001ea0 d4 28 83 call nc,0x8328 .data:00001ea3 d7 rst 0x10 .data:00001ea4 22 84 04 ld (0x0484),hl .data:00001ea7 1f rra .data:00001ea8 00 nop .data:00001ea9 21 8c 26 ld hl,0x268c .data:00001eac 3a 7f d3 ld a,(0xd37f) .data:00001eaf e6 01 and 0x01 .data:00001eb1 28 03 jr z,0x1eb6 .data:00001eb3 21 7d 26 ld hl,0x267d .data:00001eb6 e5 push hl .data:00001eb7 21 87 d3 ld hl,0xd387 .data:00001eba e5 push hl .data:00001ebb 21 78 d2 ld hl,0xd278 .data:00001ebe e5 push hl .data:00001ebf 2e 01 ld l,0x01 .data:00001ec1 18 14 jr 0x1ed7 .data:00001ec3 21 7f d3 ld hl,0xd37f .data:00001ec6 e5 push hl .data:00001ec7 18 37 jr 0x1f00 .data:00001ec9 21 83 26 ld hl,0x2683 .data:00001ecc e5 push hl .data:00001ecd 21 8a d3 ld hl,0xd38a .data:00001ed0 e5 push hl .data:00001ed1 21 78 d2 ld hl,0xd278 .data:00001ed4 e5 push hl .data:00001ed5 2e 07 ld l,0x07 .data:00001ed7 e5 push hl .data:00001ed8 cd 14 28 call 0x2814 .data:00001edb c9 ret .data:00001edc 3e 01 ld a,0x01 .data:00001ede 32 8e d1 ld (0xd18e),a .data:00001ee1 c3 eb 2d jp 0x2deb .data:00001ee4 21 cf d3 ld hl,0xd3cf .data:00001ee7 e5 push hl .data:00001ee8 e5 push hl .data:00001ee9 7e ld a,(hl) .data:00001eea ee 01 xor 0x01 .data:00001eec 77 ld (hl),a .data:00001eed cd 58 1a call 0x1a58 .data:00001ef0 e1 pop hl .data:00001ef1 7e ld a,(hl) .data:00001ef2 ee 01 xor 0x01 .data:00001ef4 77 ld (hl),a .data:00001ef5 c9 ret .data:00001ef6 21 d0 d3 ld hl,0xd3d0 .data:00001ef9 e5 push hl .data:00001efa 18 04 jr 0x1f00 .data:00001efc 21 87 d1 ld hl,0xd187 .data:00001eff e5 push hl .data:00001f00 cd 58 1a call 0x1a58 .data:00001f03 c9 ret .data:00001f04 cd 15 26 call 0x2615 .data:00001f07 af xor a .data:00001f08 32 85 d1 ld (0xd185),a .data:00001f0b c9 ret .data:00001f0c 21 18 40 ld hl,0x4018 .data:00001f0f 18 03 jr 0x1f14 .data:00001f11 21 03 40 ld hl,0x4003 .data:00001f14 3a 61 d1 ld a,(0xd161) .data:00001f17 e6 01 and 0x01 .data:00001f19 ca 37 1e jp z,0x1e37 .data:00001f1c e9 jp (hl) .data:00001f1d 3a f1 cf ld a,(0xcff1) .data:00001f20 e6 40 and 0x40 .data:00001f22 28 02 jr z,0x1f26 .data:00001f24 3e 01 ld a,0x01 .data:00001f26 21 ba d1 ld hl,0xd1ba .data:00001f29 77 ld (hl),a .data:00001f2a 22 e1 d1 ld (0xd1e1),hl .data:00001f2d cd 7a 1a call 0x1a7a .data:00001f30 fe 48 cp 0x48 .data:00001f32 c8 ret z .data:00001f33 fe 2e cp 0x2e .data:00001f35 20 14 jr nz,0x1f4b .data:00001f37 2a e1 d1 ld hl,(0xd1e1) .data:00001f3a 7e ld a,(hl) .data:00001f3b ee 01 xor 0x01 .data:00001f3d 77 ld (hl),a .data:00001f3e 21 f1 cf ld hl,0xcff1 .data:00001f41 20 04 jr nz,0x1f47 .data:00001f43 cb b6 res 6,(hl) .data:00001f45 18 e6 jr 0x1f2d .data:00001f47 cb f6 set 6,(hl) .data:00001f49 18 e2 jr 0x1f2d .data:00001f4b cd 02 03 call 0x0302 .data:00001f4e 18 dd jr 0x1f2d .data:00001f50 db 01 in a,(0x01) .data:00001f52 e6 40 and 0x40 .data:00001f54 28 02 jr z,0x1f58 .data:00001f56 3e 01 ld a,0x01 .data:00001f58 21 ba d1 ld hl,0xd1ba .data:00001f5b 77 ld (hl),a .data:00001f5c 22 e1 d1 ld (0xd1e1),hl .data:00001f5f cd 7a 1a call 0x1a7a .data:00001f62 fe 48 cp 0x48 .data:00001f64 20 07 jr nz,0x1f6d .data:00001f66 db 01 in a,(0x01) .data:00001f68 cb b7 res 6,a .data:00001f6a d3 01 out (0x01),a .data:00001f6c c9 ret .data:00001f6d fe 2e cp 0x2e .data:00001f6f 20 14 jr nz,0x1f85 .data:00001f71 3a ba d1 ld a,(0xd1ba) .data:00001f74 ee 01 xor 0x01 .data:00001f76 32 ba d1 ld (0xd1ba),a .data:00001f79 db 01 in a,(0x01) .data:00001f7b cb f7 set 6,a .data:00001f7d 20 02 jr nz,0x1f81 .data:00001f7f cb b7 res 6,a .data:00001f81 d3 01 out (0x01),a .data:00001f83 18 da jr 0x1f5f .data:00001f85 cd 02 03 call 0x0302 .data:00001f88 18 d5 jr 0x1f5f .data:00001f8a 3e 01 ld a,0x01 .data:00001f8c 32 7b d1 ld (0xd17b),a .data:00001f8f cd 6d 11 call 0x116d .data:00001f92 cd d0 11 call 0x11d0 .data:00001f95 21 0c 20 ld hl,0x200c .data:00001f98 cd 23 0c call 0x0c23 .data:00001f9b cd 09 0b call 0x0b09 .data:00001f9e cd d2 0a call 0x0ad2 .data:00001fa1 32 ba d1 ld (0xd1ba),a .data:00001fa4 fe 43 cp 0x43 .data:00001fa6 28 f6 jr z,0x1f9e .data:00001fa8 fe 30 cp 0x30 .data:00001faa d8 ret c .data:00001fab fe 3a cp 0x3a .data:00001fad d0 ret nc .data:00001fae f5 push af .data:00001faf 3e 03 ld a,0x03 .data:00001fb1 32 73 d1 ld (0xd173),a .data:00001fb4 f1 pop af .data:00001fb5 cd 20 0b call 0x0b20 .data:00001fb8 cd d2 0a call 0x0ad2 .data:00001fbb 32 76 d1 ld (0xd176),a .data:00001fbe fe 30 cp 0x30 .data:00001fc0 d8 ret c .data:00001fc1 fe 3a cp 0x3a .data:00001fc3 38 0b jr c,0x1fd0 .data:00001fc5 fe 43 cp 0x43 .data:00001fc7 c0 ret nz .data:00001fc8 cd fe 1f call 0x1ffe .data:00001fcb d6 30 sub 0x30 .data:00001fcd c3 d9 1d jp 0x1dd9 .data:00001fd0 3e 02 ld a,0x02 .data:00001fd2 32 73 d1 ld (0xd173),a .data:00001fd5 3a ba d1 ld a,(0xd1ba) .data:00001fd8 cd 20 0b call 0x0b20 .data:00001fdb 3a 76 d1 ld a,(0xd176) .data:00001fde cd 20 0b call 0x0b20 .data:00001fe1 3a ba d1 ld a,(0xd1ba) .data:00001fe4 87 add a,a .data:00001fe5 87 add a,a .data:00001fe6 87 add a,a .data:00001fe7 87 add a,a .data:00001fe8 4f ld c,a .data:00001fe9 3a 76 d1 ld a,(0xd176) .data:00001fec d6 30 sub 0x30 .data:00001fee 81 add a,c .data:00001fef 32 ba d1 ld (0xd1ba),a .data:00001ff2 cd d2 0a call 0x0ad2 .data:00001ff5 fe 43 cp 0x43 .data:00001ff7 c0 ret nz .data:00001ff8 cd fe 1f call 0x1ffe .data:00001ffb c3 25 1e jp 0x1e25 .data:00001ffe 3e 04 ld a,0x04 .data:00002000 32 73 d1 ld (0xd173),a .data:00002003 3e 2e ld a,0x2e .data:00002005 cd 20 0b call 0x0b20 .data:00002008 3a ba d1 ld a,(0xd1ba) .data:0000200b c9 ret .data:0000200c 0c inc c .data:0000200d 20 43 jr nz,0x2052 .data:0000200f 04 inc b .data:00002010 60 ld h,b .data:00002011 e5 push hl .data:00002012 39 add hl,sp .data:00002013 00 nop .data:00002014 a1 and c .data:00002015 4e ld c,(hl) .data:00002016 00 nop .data:00002017 a1 and c .data:00002018 51 ld d,c .data:00002019 00 nop .data:0000201a aa xor d .data:0000201b 4d ld c,l .data:0000201c 00 nop .data:0000201d aa xor d .data:0000201e 50 ld d,b .data:0000201f ff rst 0x38 .data:00002020 ff rst 0x38 .data:00002021 50 ld d,b .data:00002022 43 ld b,e .data:00002023 20 34 jr nz,0x2059 .data:00002025 20 20 jr nz,0x2047 .data:00002027 20 20 jr nz,0x2049 .data:00002029 30 04 jr nc,0x202f .data:0000202b 43 ld b,e .data:0000202c 38 34 jr c,0x2062 .data:0000202e 04 inc b .data:0000202f 21 a2 d2 ld hl,0xd2a2 .data:00002032 11 96 d2 ld de,0xd296 .data:00002035 01 0c 00 ld bc,0x000c .data:00002038 ed b0 ldir .data:0000203a c9 ret .data:0000203b cd 78 20 call 0x2078 .data:0000203e c2 cd 20 jp nz,0x20cd .data:00002041 db 01 in a,(0x01) .data:00002043 e6 08 and 0x08 .data:00002045 20 25 jr nz,0x206c .data:00002047 af xor a .data:00002048 32 8b d1 ld (0xd18b),a .data:0000204b 21 87 d2 ld hl,0xd287 .data:0000204e cd e9 19 call 0x19e9 .data:00002051 cd d2 0a call 0x0ad2 .data:00002054 fe 48 cp 0x48 .data:00002056 28 70 jr z,0x20c8 .data:00002058 fe 53 cp 0x53 .data:0000205a 20 0b jr nz,0x2067 .data:0000205c cd e3 2f call 0x2fe3 .data:0000205f 3a 8b d1 ld a,(0xd18b) .data:00002062 a7 and a .data:00002063 20 dc jr nz,0x2041 .data:00002065 18 66 jr 0x20cd .data:00002067 cd 02 03 call 0x0302 .data:0000206a 18 e5 jr 0x2051 .data:0000206c cd ff 19 call 0x19ff .data:0000206f 20 d0 jr nz,0x2041 .data:00002071 3e 01 ld a,0x01 .data:00002073 32 8b d1 ld (0xd18b),a .data:00002076 18 50 jr 0x20c8 .data:00002078 af xor a .data:00002079 32 8b d1 ld (0xd18b),a .data:0000207c 3a 86 d1 ld a,(0xd186) .data:0000207f a7 and a .data:00002080 cc 90 1a call z,0x1a90 .data:00002083 af xor a .data:00002084 32 86 d1 ld (0xd186),a .data:00002087 3a 89 d1 ld a,(0xd189) .data:0000208a a7 and a .data:0000208b 20 06 jr nz,0x2093 .data:0000208d f1 pop af .data:0000208e af xor a .data:0000208f 32 89 d1 ld (0xd189),a .data:00002092 c9 ret .data:00002093 3a 85 d1 ld a,(0xd185) .data:00002096 e6 01 and 0x01 .data:00002098 20 0c jr nz,0x20a6 .data:0000209a cd 53 3a call 0x3a53 .data:0000209d cd 06 2c call 0x2c06 .data:000020a0 3a 8b d1 ld a,(0xd18b) .data:000020a3 a7 and a .data:000020a4 20 e7 jr nz,0x208d .data:000020a6 cd 01 30 call 0x3001 .data:000020a9 3a 8b d1 ld a,(0xd18b) .data:000020ac a7 and a .data:000020ad 20 de jr nz,0x208d .data:000020af cd b1 30 call 0x30b1 .data:000020b2 3a 8b d1 ld a,(0xd18b) .data:000020b5 a7 and a .data:000020b6 20 d5 jr nz,0x208d .data:000020b8 cd e3 2f call 0x2fe3 .data:000020bb cd 43 2b call 0x2b43 .data:000020be 3a 8b d1 ld a,(0xd18b) .data:000020c1 3d dec a .data:000020c2 c9 ret .data:000020c3 cd 78 20 call 0x2078 .data:000020c6 20 05 jr nz,0x20cd .data:000020c8 af xor a .data:000020c9 32 89 d1 ld (0xd189),a .data:000020cc c9 ret .data:000020cd af xor a .data:000020ce 32 88 d1 ld (0xd188),a .data:000020d1 21 f1 cf ld hl,0xcff1 .data:000020d4 cb f6 set 6,(hl) .data:000020d6 01 14 00 ld bc,0x0014 .data:000020d9 cd db 04 call 0x04db .data:000020dc 3e 02 ld a,0x02 .data:000020de 32 f0 cf ld (0xcff0),a .data:000020e1 c9 ret .data:000020e2 3a 85 d1 ld a,(0xd185) .data:000020e5 3d dec a .data:000020e6 20 05 jr nz,0x20ed .data:000020e8 cd c3 20 call 0x20c3 .data:000020eb 18 03 jr 0x20f0 .data:000020ed cd 3b 20 call 0x203b .data:000020f0 3a 89 d1 ld a,(0xd189) .data:000020f3 a7 and a .data:000020f4 c8 ret z .data:000020f5 cd e1 30 call 0x30e1 .data:000020f8 3a 8b d1 ld a,(0xd18b) .data:000020fb 3d dec a .data:000020fc 20 08 jr nz,0x2106 .data:000020fe cd b1 16 call 0x16b1 .data:00002101 af xor a .data:00002102 32 89 d1 ld (0xd189),a .data:00002105 c9 ret .data:00002106 21 f1 cf ld hl,0xcff1 .data:00002109 cb b6 res 6,(hl) .data:0000210b 3e 3c ld a,0x3c .data:0000210d 32 b6 d1 ld (0xd1b6),a .data:00002110 e5 push hl .data:00002111 cd 65 06 call 0x0665 .data:00002114 c1 pop bc .data:00002115 0d dec c .data:00002116 20 05 jr nz,0x211d .data:00002118 cd 26 21 call 0x2126 .data:0000211b 18 e4 jr 0x2101 .data:0000211d cd 5f 18 call 0x185f .data:00002120 cd 9b 18 call 0x189b .data:00002123 cd 2f 20 call 0x202f .data:00002126 cd b1 16 call 0x16b1 .data:00002129 af xor a .data:0000212a 32 88 d1 ld (0xd188),a .data:0000212d 32 f0 cf ld (0xcff0),a .data:00002130 c9 ret .data:00002131 11 8a d2 ld de,0xd28a .data:00002134 21 ae d2 ld hl,0xd2ae .data:00002137 cd d9 19 call 0x19d9 .data:0000213a 11 8d d2 ld de,0xd28d .data:0000213d 21 b1 d2 ld hl,0xd2b1 .data:00002140 cd d9 19 call 0x19d9 .data:00002143 11 90 d2 ld de,0xd290 .data:00002146 21 b4 d2 ld hl,0xd2b4 .data:00002149 cd d9 19 call 0x19d9 .data:0000214c 11 93 d2 ld de,0xd293 .data:0000214f 21 b7 d2 ld hl,0xd2b7 .data:00002152 cd d9 19 call 0x19d9 .data:00002155 cd 89 3d call 0x3d89 .data:00002158 c3 a8 3d jp 0x3da8 .data:0000215b 11 c3 d2 ld de,0xd2c3 .data:0000215e 21 96 d2 ld hl,0xd296 .data:00002161 01 c3 d3 ld bc,0xd3c3 .data:00002164 cd c7 19 call 0x19c7 .data:00002167 11 c6 d2 ld de,0xd2c6 .data:0000216a 21 99 d2 ld hl,0xd299 .data:0000216d 01 c0 d3 ld bc,0xd3c0 .data:00002170 cd c7 19 call 0x19c7 .data:00002173 11 c9 d2 ld de,0xd2c9 .data:00002176 21 c3 d2 ld hl,0xd2c3 .data:00002179 01 c6 d2 ld bc,0xd2c6 .data:0000217c cd b5 19 call 0x19b5 .data:0000217f 11 c3 d2 ld de,0xd2c3 .data:00002182 21 96 d2 ld hl,0xd296 .data:00002185 01 c0 d3 ld bc,0xd3c0 .data:00002188 cd c7 19 call 0x19c7 .data:0000218b 11 c6 d2 ld de,0xd2c6 .data:0000218e 21 99 d2 ld hl,0xd299 .data:00002191 01 c3 d3 ld bc,0xd3c3 .data:00002194 cd c7 19 call 0x19c7 .data:00002197 21 99 d2 ld hl,0xd299 .data:0000219a eb ex de,hl .data:0000219b 01 c3 d2 ld bc,0xd2c3 .data:0000219e cd be 19 call 0x19be .data:000021a1 11 96 d2 ld de,0xd296 .data:000021a4 21 c9 d2 ld hl,0xd2c9 .data:000021a7 cd d9 19 call 0x19d9 .data:000021aa cd 31 21 call 0x2131 .data:000021ad 3a 8a d1 ld a,(0xd18a) .data:000021b0 a7 and a .data:000021b1 20 42 jr nz,0x21f5 .data:000021b3 3a 8d d1 ld a,(0xd18d) .data:000021b6 3d dec a .data:000021b7 20 3c jr nz,0x21f5 .data:000021b9 11 27 d2 ld de,0xd227 .data:000021bc 21 13 20 ld hl,0x2013 .data:000021bf cd aa 19 call 0x19aa .data:000021c2 28 08 jr z,0x21cc .data:000021c4 21 16 20 ld hl,0x2016 .data:000021c7 cd 9f 19 call 0x199f .data:000021ca 20 0a jr nz,0x21d6 .data:000021cc 3e 01 ld a,0x01 .data:000021ce 32 8a d1 ld (0xd18a),a .data:000021d1 3e 4c ld a,0x4c .data:000021d3 cd f2 2b call 0x2bf2 .data:000021d6 11 2a d2 ld de,0xd22a .data:000021d9 d5 push de .data:000021da 21 19 20 ld hl,0x2019 .data:000021dd cd aa 19 call 0x19aa .data:000021e0 d1 pop de .data:000021e1 28 08 jr z,0x21eb .data:000021e3 21 1c 20 ld hl,0x201c .data:000021e6 cd 9f 19 call 0x199f .data:000021e9 20 0a jr nz,0x21f5 .data:000021eb 3e 01 ld a,0x01 .data:000021ed 32 8a d1 ld (0xd18a),a .data:000021f0 3e 4d ld a,0x4d .data:000021f2 cd f2 2b call 0x2bf2 .data:000021f5 11 c3 d2 ld de,0xd2c3 .data:000021f8 21 27 d2 ld hl,0xd227 .data:000021fb 01 ba d2 ld bc,0xd2ba .data:000021fe cd d0 19 call 0x19d0 .data:00002201 62 ld h,d .data:00002202 6b ld l,e .data:00002203 01 af 13 ld bc,0x13af .data:00002206 cd be 19 call 0x19be .data:00002209 d5 push de .data:0000220a d5 push de .data:0000220b cd bc 32 call 0x32bc .data:0000220e 11 c6 d2 ld de,0xd2c6 .data:00002211 21 2a d2 ld hl,0xd22a .data:00002214 01 bd d2 ld bc,0xd2bd .data:00002217 cd d0 19 call 0x19d0 .data:0000221a 62 ld h,d .data:0000221b 6b ld l,e .data:0000221c 01 af 13 ld bc,0x13af .data:0000221f cd be 19 call 0x19be .data:00002222 d5 push de .data:00002223 d5 push de .data:00002224 d5 push de .data:00002225 cd bc 32 call 0x32bc .data:00002228 d1 pop de .data:00002229 21 c3 d2 ld hl,0xd2c3 .data:0000222c cd 9f 19 call 0x199f .data:0000222f 20 09 jr nz,0x223a .data:00002231 11 c3 d2 ld de,0xd2c3 .data:00002234 21 c6 d2 ld hl,0xd2c6 .data:00002237 cd d9 19 call 0x19d9 .data:0000223a 3a 87 d1 ld a,(0xd187) .data:0000223d a7 and a .data:0000223e 28 0b jr z,0x224b .data:00002240 11 c3 d2 ld de,0xd2c3 .data:00002243 21 10 20 ld hl,0x2010 .data:00002246 cd 9f 19 call 0x199f .data:00002249 20 12 jr nz,0x225d .data:0000224b 11 ba d2 ld de,0xd2ba .data:0000224e 21 27 d2 ld hl,0xd227 .data:00002251 cd d9 19 call 0x19d9 .data:00002254 11 bd d2 ld de,0xd2bd .data:00002257 21 2a d2 ld hl,0xd22a .data:0000225a cd d9 19 call 0x19d9 .data:0000225d 11 21 d2 ld de,0xd221 .data:00002260 21 96 d3 ld hl,0xd396 .data:00002263 01 ba d2 ld bc,0xd2ba .data:00002266 cd d0 19 call 0x19d0 .data:00002269 11 24 d2 ld de,0xd224 .data:0000226c 21 99 d3 ld hl,0xd399 .data:0000226f 01 bd d2 ld bc,0xd2bd .data:00002272 cd d0 19 call 0x19d0 .data:00002275 11 96 d2 ld de,0xd296 .data:00002278 62 ld h,d .data:00002279 6b ld l,e .data:0000227a 01 21 d2 ld bc,0xd221 .data:0000227d cd c7 19 call 0x19c7 .data:00002280 11 99 d2 ld de,0xd299 .data:00002283 62 ld h,d .data:00002284 6b ld l,e .data:00002285 01 21 d2 ld bc,0xd221 .data:00002288 cd c7 19 call 0x19c7 .data:0000228b 11 9c d2 ld de,0xd29c .data:0000228e 62 ld h,d .data:0000228f 6b ld l,e .data:00002290 01 24 d2 ld bc,0xd224 .data:00002293 cd c7 19 call 0x19c7 .data:00002296 11 9f d2 ld de,0xd29f .data:00002299 62 ld h,d .data:0000229a 6b ld l,e .data:0000229b 01 24 d2 ld bc,0xd224 .data:0000229e c3 c7 19 jp 0x19c7 .data:000022a1 11 8a d2 ld de,0xd28a .data:000022a4 21 96 d2 ld hl,0xd296 .data:000022a7 01 e4 d2 ld bc,0xd2e4 .data:000022aa cd be 19 call 0x19be .data:000022ad 11 8d d2 ld de,0xd28d .data:000022b0 21 99 d2 ld hl,0xd299 .data:000022b3 01 e7 d2 ld bc,0xd2e7 .data:000022b6 cd be 19 call 0x19be .data:000022b9 11 90 d2 ld de,0xd290 .data:000022bc 21 9c d2 ld hl,0xd29c .data:000022bf 01 ea d2 ld bc,0xd2ea .data:000022c2 cd be 19 call 0x19be .data:000022c5 11 93 d2 ld de,0xd293 .data:000022c8 21 9f d2 ld hl,0xd29f .data:000022cb 01 ed d2 ld bc,0xd2ed .data:000022ce cd be 19 call 0x19be .data:000022d1 cd 89 3d call 0x3d89 .data:000022d4 c3 a8 3d jp 0x3da8 .data:000022d7 af xor a .data:000022d8 32 84 d1 ld (0xd184),a .data:000022db cd 84 11 call 0x1184 .data:000022de 21 af 13 ld hl,0x13af .data:000022e1 cd 20 25 call 0x2520 .data:000022e4 cd e2 20 call 0x20e2 .data:000022e7 3a 89 d1 ld a,(0xd189) .data:000022ea a7 and a .data:000022eb c8 ret z .data:000022ec 11 e4 d2 ld de,0xd2e4 .data:000022ef 21 96 d2 ld hl,0xd296 .data:000022f2 cd d9 19 call 0x19d9 .data:000022f5 11 e7 d2 ld de,0xd2e7 .data:000022f8 21 99 d2 ld hl,0xd299 .data:000022fb cd d9 19 call 0x19d9 .data:000022fe 11 ea d2 ld de,0xd2ea .data:00002301 21 9c d2 ld hl,0xd29c .data:00002304 cd d9 19 call 0x19d9 .data:00002307 11 ed d2 ld de,0xd2ed .data:0000230a 21 9f d2 ld hl,0xd29f .data:0000230d cd d9 19 call 0x19d9 .data:00002310 21 b2 13 ld hl,0x13b2 .data:00002313 cd 20 25 call 0x2520 .data:00002316 cd d2 0a call 0x0ad2 .data:00002319 32 76 d1 ld (0xd176),a .data:0000231c fe 43 cp 0x43 .data:0000231e 20 05 jr nz,0x2325 .data:00002320 cd 02 03 call 0x0302 .data:00002323 18 f1 jr 0x2316 .data:00002325 3e 05 ld a,0x05 .data:00002327 01 f3 d1 ld bc,0xd1f3 .data:0000232a 11 4b d2 ld de,0xd24b .data:0000232d cd 49 0e call 0x0e49 .data:00002330 3a 76 d1 ld a,(0xd176) .data:00002333 fe 48 cp 0x48 .data:00002335 c8 ret z .data:00002336 fe 43 cp 0x43 .data:00002338 28 08 jr z,0x2342 .data:0000233a cd d2 0a call 0x0ad2 .data:0000233d 32 76 d1 ld (0xd176),a .data:00002340 18 e3 jr 0x2325 .data:00002342 21 b8 13 ld hl,0x13b8 .data:00002345 cd 20 25 call 0x2520 .data:00002348 cd e2 20 call 0x20e2 .data:0000234b 3a 89 d1 ld a,(0xd189) .data:0000234e a7 and a .data:0000234f c8 ret z .data:00002350 cd a1 22 call 0x22a1 .data:00002353 11 81 d2 ld de,0xd281 .data:00002356 21 27 d2 ld hl,0xd227 .data:00002359 cd d9 19 call 0x19d9 .data:0000235c 11 84 d2 ld de,0xd284 .data:0000235f 21 2a d2 ld hl,0xd22a .data:00002362 cd d9 19 call 0x19d9 .data:00002365 21 c1 13 ld hl,0x13c1 .data:00002368 cd 20 25 call 0x2520 .data:0000236b cd e2 20 call 0x20e2 .data:0000236e 3a 89 d1 ld a,(0xd189) .data:00002371 a7 and a .data:00002372 c8 ret z .data:00002373 af xor a .data:00002374 32 94 d1 ld (0xd194),a .data:00002377 21 c9 d3 ld hl,0xd3c9 .data:0000237a cd e1 19 call 0x19e1 .data:0000237d cd 53 3a call 0x3a53 .data:00002380 11 72 d2 ld de,0xd272 .data:00002383 cd a6 3f call 0x3fa6 .data:00002386 cd a1 22 call 0x22a1 .data:00002389 11 c3 d2 ld de,0xd2c3 .data:0000238c 21 3f d2 ld hl,0xd23f .data:0000238f 01 42 d2 ld bc,0xd242 .data:00002392 cd be 19 call 0x19be .data:00002395 d5 push de .data:00002396 21 cc d3 ld hl,0xd3cc .data:00002399 e5 push hl .data:0000239a d5 push de .data:0000239b cd bc 32 call 0x32bc .data:0000239e d1 pop de .data:0000239f 62 ld h,d .data:000023a0 6b ld l,e .data:000023a1 01 1b 14 ld bc,0x141b .data:000023a4 cd be 19 call 0x19be .data:000023a7 62 ld h,d .data:000023a8 6b ld l,e .data:000023a9 01 a3 13 ld bc,0x13a3 .data:000023ac cd d0 19 call 0x19d0 .data:000023af d5 push de .data:000023b0 21 c0 d3 ld hl,0xd3c0 .data:000023b3 e5 push hl .data:000023b4 d5 push de .data:000023b5 cd c3 32 call 0x32c3 .data:000023b8 d1 pop de .data:000023b9 d5 push de .data:000023ba 21 c3 d3 ld hl,0xd3c3 .data:000023bd e5 push hl .data:000023be d5 push de .data:000023bf cd cb 32 call 0x32cb .data:000023c2 d1 pop de .data:000023c3 21 6f d2 ld hl,0xd26f .data:000023c6 01 81 d2 ld bc,0xd281 .data:000023c9 cd c7 19 call 0x19c7 .data:000023cc 11 c6 d2 ld de,0xd2c6 .data:000023cf 21 27 d2 ld hl,0xd227 .data:000023d2 01 81 d2 ld bc,0xd281 .data:000023d5 cd be 19 call 0x19be .data:000023d8 11 6c d2 ld de,0xd26c .data:000023db 21 c3 d2 ld hl,0xd2c3 .data:000023de 01 c6 d2 ld bc,0xd2c6 .data:000023e1 cd d0 19 call 0x19d0 .data:000023e4 11 c9 d3 ld de,0xd3c9 .data:000023e7 21 69 d2 ld hl,0xd269 .data:000023ea 01 6c d2 ld bc,0xd26c .data:000023ed cd be 19 call 0x19be .data:000023f0 11 c3 d2 ld de,0xd2c3 .data:000023f3 21 69 d2 ld hl,0xd269 .data:000023f6 01 b8 13 ld bc,0x13b8 .data:000023f9 cd d0 19 call 0x19d0 .data:000023fc 21 c6 d2 ld hl,0xd2c6 .data:000023ff e5 push hl .data:00002400 e5 push hl .data:00002401 21 c9 d3 ld hl,0xd3c9 .data:00002404 e5 push hl .data:00002405 cd bc 32 call 0x32bc .data:00002408 d1 pop de .data:00002409 21 c3 d2 ld hl,0xd2c3 .data:0000240c cd 9f 19 call 0x199f .data:0000240f 20 0a jr nz,0x241b .data:00002411 3e 10 ld a,0x10 .data:00002413 cd f2 2b call 0x2bf2 .data:00002416 3e 01 ld a,0x01 .data:00002418 32 8a d1 ld (0xd18a),a .data:0000241b 11 c3 d2 ld de,0xd2c3 .data:0000241e 21 6f d2 ld hl,0xd26f .data:00002421 01 84 d2 ld bc,0xd284 .data:00002424 cd c7 19 call 0x19c7 .data:00002427 11 c6 d2 ld de,0xd2c6 .data:0000242a 21 2a d2 ld hl,0xd22a .data:0000242d 01 84 d2 ld bc,0xd284 .data:00002430 cd be 19 call 0x19be .data:00002433 11 c6 d3 ld de,0xd3c6 .data:00002436 21 c3 d2 ld hl,0xd2c3 .data:00002439 01 c6 d2 ld bc,0xd2c6 .data:0000243c cd d0 19 call 0x19d0 .data:0000243f 11 c3 d2 ld de,0xd2c3 .data:00002442 21 c6 d3 ld hl,0xd3c6 .data:00002445 cd d9 19 call 0x19d9 .data:00002448 11 c6 d3 ld de,0xd3c6 .data:0000244b 62 ld h,d .data:0000244c 6b ld l,e .data:0000244d 01 6c d2 ld bc,0xd26c .data:00002450 cd be 19 call 0x19be .data:00002453 d5 push de .data:00002454 21 27 14 ld hl,0x1427 .data:00002457 cd 9f 19 call 0x199f .data:0000245a d1 pop de .data:0000245b 28 08 jr z,0x2465 .data:0000245d 21 21 14 ld hl,0x1421 .data:00002460 cd aa 19 call 0x19aa .data:00002463 20 0a jr nz,0x246f .data:00002465 3e 0f ld a,0x0f .data:00002467 cd f2 2b call 0x2bf2 .data:0000246a 3e 01 ld a,0x01 .data:0000246c 32 8a d1 ld (0xd18a),a .data:0000246f 11 c3 d2 ld de,0xd2c3 .data:00002472 21 6f d2 ld hl,0xd26f .data:00002475 01 6c d2 ld bc,0xd26c .data:00002478 cd b5 19 call 0x19b5 .data:0000247b 62 ld h,d .data:0000247c 6b ld l,e .data:0000247d 01 c6 d3 ld bc,0xd3c6 .data:00002480 cd d0 19 call 0x19d0 .data:00002483 62 ld h,d .data:00002484 6b ld l,e .data:00002485 01 4b d2 ld bc,0xd24b .data:00002488 cd c7 19 call 0x19c7 .data:0000248b 11 c6 d2 ld de,0xd2c6 .data:0000248e 21 72 d2 ld hl,0xd272 .data:00002491 01 b2 13 ld bc,0x13b2 .data:00002494 cd c7 19 call 0x19c7 .data:00002497 11 9c d3 ld de,0xd39c .data:0000249a 21 c3 d2 ld hl,0xd2c3 .data:0000249d 01 c6 d2 ld bc,0xd2c6 .data:000024a0 cd c7 19 call 0x19c7 .data:000024a3 62 ld h,d .data:000024a4 6b ld l,e .data:000024a5 01 27 d2 ld bc,0xd227 .data:000024a8 cd d0 19 call 0x19d0 .data:000024ab 11 c3 d2 ld de,0xd2c3 .data:000024ae 62 ld h,d .data:000024af 6b ld l,e .data:000024b0 01 4b d2 ld bc,0xd24b .data:000024b3 cd b5 19 call 0x19b5 .data:000024b6 11 9f d3 ld de,0xd39f .data:000024b9 21 c3 d2 ld hl,0xd2c3 .data:000024bc 01 c6 d2 ld bc,0xd2c6 .data:000024bf cd c7 19 call 0x19c7 .data:000024c2 62 ld h,d .data:000024c3 6b ld l,e .data:000024c4 01 2a d2 ld bc,0xd22a .data:000024c7 cd d0 19 call 0x19d0 .data:000024ca cd 31 21 call 0x2131 .data:000024cd 11 96 d3 ld de,0xd396 .data:000024d0 21 27 d2 ld hl,0xd227 .data:000024d3 01 b2 13 ld bc,0x13b2 .data:000024d6 c5 push bc .data:000024d7 cd d0 19 call 0x19d0 .data:000024da 11 99 d3 ld de,0xd399 .data:000024dd 21 2a d2 ld hl,0xd22a .data:000024e0 c1 pop bc .data:000024e1 cd d0 19 call 0x19d0 .data:000024e4 11 cc d3 ld de,0xd3cc .data:000024e7 62 ld h,d .data:000024e8 6b ld l,e .data:000024e9 01 1b 14 ld bc,0x141b .data:000024ec cd be 19 call 0x19be .data:000024ef d5 push de .data:000024f0 d5 push de .data:000024f1 d5 push de .data:000024f2 cd bc 32 call 0x32bc .data:000024f5 d1 pop de .data:000024f6 21 b8 13 ld hl,0x13b8 .data:000024f9 cd 9f 19 call 0x199f .data:000024fc 20 0a jr nz,0x2508 .data:000024fe 3e 0e ld a,0x0e .data:00002500 cd f2 2b call 0x2bf2 .data:00002503 3e 01 ld a,0x01 .data:00002505 32 8a d1 ld (0xd18a),a .data:00002508 21 a2 d3 ld hl,0xd3a2 .data:0000250b cd e1 19 call 0x19e1 .data:0000250e 21 a5 d3 ld hl,0xd3a5 .data:00002511 cd e1 19 call 0x19e1 .data:00002514 21 a8 d3 ld hl,0xd3a8 .data:00002517 cd e1 19 call 0x19e1 .data:0000251a 21 ab d3 ld hl,0xd3ab .data:0000251d c3 e1 19 jp 0x19e1 .data:00002520 11 87 d2 ld de,0xd287 .data:00002523 cd d9 19 call 0x19d9 .data:00002526 eb ex de,hl .data:00002527 c3 e9 19 jp 0x19e9 .data:0000252a dd e5 push ix .data:0000252c dd 21 00 00 ld ix,0x0000 .data:00002530 dd 39 add ix,sp .data:00002532 11 8a d2 ld de,0xd28a .data:00002535 21 96 d2 ld hl,0xd296 .data:00002538 cd d9 19 call 0x19d9 .data:0000253b 11 8d d2 ld de,0xd28d .data:0000253e 21 99 d2 ld hl,0xd299 .data:00002541 cd d9 19 call 0x19d9 .data:00002544 11 90 d2 ld de,0xd290 .data:00002547 21 9c d2 ld hl,0xd29c .data:0000254a cd d9 19 call 0x19d9 .data:0000254d 11 93 d2 ld de,0xd293 .data:00002550 21 9f d2 ld hl,0xd29f .data:00002553 cd d9 19 call 0x19d9 .data:00002556 cd 89 3d call 0x3d89 .data:00002559 cd a8 3d call 0x3da8 .data:0000255c 11 27 d2 ld de,0xd227 .data:0000255f dd 6e 06 ld l,(ix+6) .data:00002562 dd 66 07 ld h,(ix+7) .data:00002565 cd 9f 19 call 0x199f .data:00002568 28 0e jr z,0x2578 .data:0000256a 11 2a d2 ld de,0xd22a .data:0000256d dd 6e 04 ld l,(ix+4) .data:00002570 dd 66 05 ld h,(ix+5) .data:00002573 cd 9f 19 call 0x199f .data:00002576 20 09 jr nz,0x2581 .data:00002578 3e 05 ld a,0x05 .data:0000257a cd f2 2b call 0x2bf2 .data:0000257d af xor a .data:0000257e 32 89 d1 ld (0xd189),a .data:00002581 dd e1 pop ix .data:00002583 e1 pop hl .data:00002584 d1 pop de .data:00002585 d1 pop de .data:00002586 e9 jp (hl) .data:00002587 3e 01 ld a,0x01 .data:00002589 32 85 d1 ld (0xd185),a .data:0000258c cd e2 20 call 0x20e2 .data:0000258f 3a 8b d1 ld a,(0xd18b) .data:00002592 3d dec a .data:00002593 20 15 jr nz,0x25aa .data:00002595 21 22 20 ld hl,0x2022 .data:00002598 cd ea 25 call 0x25ea .data:0000259b cd ff 19 call 0x19ff .data:0000259e 20 0a jr nz,0x25aa .data:000025a0 3e 01 ld a,0x01 .data:000025a2 32 8b d1 ld (0xd18b),a .data:000025a5 af xor a .data:000025a6 32 89 d1 ld (0xd189),a .data:000025a9 c9 ret .data:000025aa 3a 89 d1 ld a,(0xd189) .data:000025ad a7 and a .data:000025ae c8 ret z .data:000025af 3a 8b d1 ld a,(0xd18b) .data:000025b2 a7 and a .data:000025b3 c2 8c 25 jp nz,0x258c .data:000025b6 cd 5b 21 call 0x215b .data:000025b9 21 1f 20 ld hl,0x201f .data:000025bc e5 push hl .data:000025bd e5 push hl .data:000025be cd 2a 25 call 0x252a .data:000025c1 3a 8b d1 ld a,(0xd18b) .data:000025c4 3d dec a .data:000025c5 c8 ret z .data:000025c6 11 ae d3 ld de,0xd3ae .data:000025c9 21 96 d2 ld hl,0xd296 .data:000025cc cd d9 19 call 0x19d9 .data:000025cf 11 b1 d3 ld de,0xd3b1 .data:000025d2 21 99 d2 ld hl,0xd299 .data:000025d5 cd d9 19 call 0x19d9 .data:000025d8 11 b4 d3 ld de,0xd3b4 .data:000025db 21 9c d2 ld hl,0xd29c .data:000025de cd d9 19 call 0x19d9 .data:000025e1 11 b7 d3 ld de,0xd3b7 .data:000025e4 21 9f d2 ld hl,0xd29f .data:000025e7 c3 d9 19 jp 0x19d9 .data:000025ea db 01 in a,(0x01) .data:000025ec e6 08 and 0x08 .data:000025ee c0 ret nz .data:000025ef 3e 01 ld a,0x01 .data:000025f1 32 73 d1 ld (0xd173),a .data:000025f4 cd 23 0c call 0x0c23 .data:000025f7 cd d2 0a call 0x0ad2 .data:000025fa fe 48 cp 0x48 .data:000025fc 28 09 jr z,0x2607 .data:000025fe fe 53 cp 0x53 .data:00002600 28 0a jr z,0x260c .data:00002602 cd 02 03 call 0x0302 .data:00002605 18 f0 jr 0x25f7 .data:00002607 af xor a .data:00002608 32 89 d1 ld (0xd189),a .data:0000260b c9 ret .data:0000260c 3e 01 ld a,0x01 .data:0000260e 32 86 d1 ld (0xd186),a .data:00002611 32 89 d1 ld (0xd189),a .data:00002614 c9 ret .data:00002615 3e 01 ld a,0x01 .data:00002617 32 85 d1 ld (0xd185),a .data:0000261a cd e2 20 call 0x20e2 .data:0000261d 3a 8b d1 ld a,(0xd18b) .data:00002620 3d dec a .data:00002621 20 15 jr nz,0x2638 .data:00002623 21 2b 20 ld hl,0x202b .data:00002626 cd ea 25 call 0x25ea .data:00002629 cd ff 19 call 0x19ff .data:0000262c 20 0a jr nz,0x2638 .data:0000262e 3e 01 ld a,0x01 .data:00002630 32 8b d1 ld (0xd18b),a .data:00002633 af xor a .data:00002634 32 89 d1 ld (0xd189),a .data:00002637 c9 ret .data:00002638 3a 89 d1 ld a,(0xd189) .data:0000263b a7 and a .data:0000263c c8 ret z .data:0000263d 3a 8b d1 ld a,(0xd18b) .data:00002640 a7 and a .data:00002641 20 d7 jr nz,0x261a .data:00002643 cd 5b 21 call 0x215b .data:00002646 21 1f 20 ld hl,0x201f .data:00002649 e5 push hl .data:0000264a e5 push hl .data:0000264b cd 2a 25 call 0x252a .data:0000264e 3a 8b d1 ld a,(0xd18b) .data:00002651 3d dec a .data:00002652 c8 ret z .data:00002653 11 a2 d3 ld de,0xd3a2 .data:00002656 21 96 d2 ld hl,0xd296 .data:00002659 cd d9 19 call 0x19d9 .data:0000265c 11 a5 d3 ld de,0xd3a5 .data:0000265f 21 99 d2 ld hl,0xd299 .data:00002662 cd d9 19 call 0x19d9 .data:00002665 11 a8 d3 ld de,0xd3a8 .data:00002668 21 9c d2 ld hl,0xd29c .data:0000266b cd d9 19 call 0x19d9 .data:0000266e 11 ab d3 ld de,0xd3ab .data:00002671 21 9f d2 ld hl,0xd29f .data:00002674 c3 d9 19 jp 0x19d9 .data:00002677 92 sub d .data:00002678 d9 exx .data:00002679 48 ld c,b .data:0000267a 0b dec bc .data:0000267b b5 or l .data:0000267c 3e 55 ld a,0x55 .data:0000267e e5 push hl .data:0000267f c7 rst 0x00 .data:00002680 fa a9 50 jp m,0x50a9 .data:00002683 64 ld h,h .data:00002684 89 adc a,c .data:00002685 46 ld b,(hl) .data:00002686 10 95 djnz 0x261d .data:00002688 3f ccf .data:00002689 0b dec bc .data:0000268a b5 or l .data:0000268b 3f ccf .data:0000268c 00 nop .data:0000268d ac xor h .data:0000268e c7 rst 0x00 .data:0000268f fa 8e 41 jp m,0x418e .data:00002692 cd 9c 43 call 0x439c .data:00002695 cd cc 3d call 0x3dcc .data:00002698 d7 rst 0x10 .data:00002699 a3 and e .data:0000269a 3b dec sp .data:0000269b c5 push bc .data:0000269c 21 92 26 ld hl,0x2692 .data:0000269f cd 9f 19 call 0x199f .data:000026a2 c1 pop bc .data:000026a3 28 09 jr z,0x26ae .data:000026a5 c5 push bc .data:000026a6 21 95 26 ld hl,0x2695 .data:000026a9 cd aa 19 call 0x19aa .data:000026ac c1 pop bc .data:000026ad c0 ret nz .data:000026ae 79 ld a,c .data:000026af c3 f2 2b jp 0x2bf2 .data:000026b2 3e 07 ld a,0x07 .data:000026b4 32 75 d1 ld (0xd175),a .data:000026b7 cd 38 19 call 0x1938 .data:000026ba 11 78 d2 ld de,0xd278 .data:000026bd 0e 46 ld c,0x46 .data:000026bf cd 9b 26 call 0x269b .data:000026c2 3e 07 ld a,0x07 .data:000026c4 32 75 d1 ld (0xd175),a .data:000026c7 cd 38 19 call 0x1938 .data:000026ca 11 75 d2 ld de,0xd275 .data:000026cd 0e 47 ld c,0x47 .data:000026cf cd 9b 26 call 0x269b .data:000026d2 3e 01 ld a,0x01 .data:000026d4 32 75 d1 ld (0xd175),a .data:000026d7 cd 38 19 call 0x1938 .data:000026da 11 78 d2 ld de,0xd278 .data:000026dd 0e 48 ld c,0x48 .data:000026df 18 ba jr 0x269b .data:000026e1 e5 push hl .data:000026e2 cd 38 19 call 0x1938 .data:000026e5 1e 01 ld e,0x01 .data:000026e7 e1 pop hl .data:000026e8 e5 push hl .data:000026e9 cd eb 19 call 0x19eb .data:000026ec cd f3 0a call 0x0af3 .data:000026ef e1 pop hl .data:000026f0 c0 ret nz .data:000026f1 e5 push hl .data:000026f2 cd 12 1a call 0x1a12 .data:000026f5 18 eb jr 0x26e2 .data:000026f7 af xor a .data:000026f8 32 b1 d1 ld (0xd1b1),a .data:000026fb 11 51 d2 ld de,0xd251 .data:000026fe 21 66 d2 ld hl,0xd266 .data:00002701 01 8d d3 ld bc,0xd38d .data:00002704 cd be 19 call 0x19be .data:00002707 d5 push de .data:00002708 d5 push de .data:00002709 d5 push de .data:0000270a cd bc 32 call 0x32bc .data:0000270d d1 pop de .data:0000270e 62 ld h,d .data:0000270f 6b ld l,e .data:00002710 01 8f 26 ld bc,0x268f .data:00002713 cd c7 19 call 0x19c7 .data:00002716 d5 push de .data:00002717 d5 push de .data:00002718 d5 push de .data:00002719 cd cb 32 call 0x32cb .data:0000271c 21 c3 d2 ld hl,0xd2c3 .data:0000271f e5 push hl .data:00002720 21 12 14 ld hl,0x1412 .data:00002723 e5 push hl .data:00002724 cd ea 32 call 0x32ea .data:00002727 d1 pop de .data:00002728 62 ld h,d .data:00002729 6b ld l,e .data:0000272a 01 80 26 ld bc,0x2680 .data:0000272d cd c7 19 call 0x19c7 .data:00002730 d5 push de .data:00002731 21 c3 d2 ld hl,0xd2c3 .data:00002734 42 ld b,d .data:00002735 4b ld c,e .data:00002736 cd be 19 call 0x19be .data:00002739 21 c3 d2 ld hl,0xd2c3 .data:0000273c e5 push hl .data:0000273d 21 77 26 ld hl,0x2677 .data:00002740 e5 push hl .data:00002741 cd ea 32 call 0x32ea .data:00002744 d1 pop de .data:00002745 62 ld h,d .data:00002746 6b ld l,e .data:00002747 01 c3 d2 ld bc,0xd2c3 .data:0000274a cd b5 19 call 0x19b5 .data:0000274d d5 push de .data:0000274e d5 push de .data:0000274f d5 push de .data:00002750 cd e2 32 call 0x32e2 .data:00002753 d1 pop de .data:00002754 62 ld h,d .data:00002755 6b ld l,e .data:00002756 01 b2 13 ld bc,0x13b2 .data:00002759 cd c7 19 call 0x19c7 .data:0000275c 62 ld h,d .data:0000275d 6b ld l,e .data:0000275e 01 e2 13 ld bc,0x13e2 .data:00002761 cd b5 19 call 0x19b5 .data:00002764 62 ld h,d .data:00002765 6b ld l,e .data:00002766 01 f1 13 ld bc,0x13f1 .data:00002769 cd d0 19 call 0x19d0 .data:0000276c c9 ret .data:0000276d 3a 75 d1 ld a,(0xd175) .data:00002770 3d dec a .data:00002771 20 05 jr nz,0x2778 .data:00002773 3e 01 ld a,0x01 .data:00002775 32 9c d1 ld (0xd19c),a .data:00002778 3a 75 d1 ld a,(0xd175) .data:0000277b fe 07 cp 0x07 .data:0000277d 20 2c jr nz,0x27ab .data:0000277f 3e 01 ld a,0x01 .data:00002781 32 9b d1 ld (0xd19b),a .data:00002784 32 9f d1 ld (0xd19f),a .data:00002787 cd f7 26 call 0x26f7 .data:0000278a 3e 02 ld a,0x02 .data:0000278c 32 af d1 ld (0xd1af),a .data:0000278f 11 54 d2 ld de,0xd254 .data:00002792 21 60 d2 ld hl,0xd260 .data:00002795 01 83 26 ld bc,0x2683 .data:00002798 cd c7 19 call 0x19c7 .data:0000279b 62 ld h,d .data:0000279c 6b ld l,e .data:0000279d 01 8a d3 ld bc,0xd38a .data:000027a0 cd b5 19 call 0x19b5 .data:000027a3 62 ld h,d .data:000027a4 6b ld l,e .data:000027a5 01 c4 13 ld bc,0x13c4 .data:000027a8 cd be 19 call 0x19be .data:000027ab 3a 75 d1 ld a,(0xd175) .data:000027ae fe 07 cp 0x07 .data:000027b0 20 06 jr nz,0x27b8 .data:000027b2 3a 9c d1 ld a,(0xd19c) .data:000027b5 3d dec a .data:000027b6 28 0c jr z,0x27c4 .data:000027b8 3a 75 d1 ld a,(0xd175) .data:000027bb 3d dec a .data:000027bc 20 50 jr nz,0x280e .data:000027be 3a 9b d1 ld a,(0xd19b) .data:000027c1 3d dec a .data:000027c2 20 4a jr nz,0x280e .data:000027c4 af xor a .data:000027c5 32 b2 d1 ld (0xd1b2),a .data:000027c8 3e 01 ld a,0x01 .data:000027ca 32 9e d1 ld (0xd19e),a .data:000027cd 3a 7f d3 ld a,(0xd37f) .data:000027d0 e6 01 and 0x01 .data:000027d2 20 0e jr nz,0x27e2 .data:000027d4 11 4e d2 ld de,0xd24e .data:000027d7 21 63 d2 ld hl,0xd263 .data:000027da 01 8c 26 ld bc,0x268c .data:000027dd cd c7 19 call 0x19c7 .data:000027e0 18 0c jr 0x27ee .data:000027e2 11 4e d2 ld de,0xd24e .data:000027e5 21 63 d2 ld hl,0xd263 .data:000027e8 01 7d 26 ld bc,0x267d .data:000027eb cd c7 19 call 0x19c7 .data:000027ee 62 ld h,d .data:000027ef 6b ld l,e .data:000027f0 01 87 d3 ld bc,0xd387 .data:000027f3 cd b5 19 call 0x19b5 .data:000027f6 62 ld h,d .data:000027f7 6b ld l,e .data:000027f8 01 54 d2 ld bc,0xd254 .data:000027fb cd be 19 call 0x19be .data:000027fe 62 ld h,d .data:000027ff 6b ld l,e .data:00002800 01 d9 13 ld bc,0x13d9 .data:00002803 cd be 19 call 0x19be .data:00002806 62 ld h,d .data:00002807 6b ld l,e .data:00002808 01 f1 13 ld bc,0x13f1 .data:0000280b cd d0 19 call 0x19d0 .data:0000280e 3e 02 ld a,0x02 .data:00002810 32 ae d1 ld (0xd1ae),a .data:00002813 c9 ret .data:00002814 dd e5 push ix .data:00002816 dd 21 00 00 ld ix,0x0000 .data:0000281a dd 39 add ix,sp .data:0000281c dd 7e 04 ld a,(ix+4) .data:0000281f 32 75 d1 ld (0xd175),a .data:00002822 cd 38 19 call 0x1938 .data:00002825 1e 01 ld e,0x01 .data:00002827 dd 6e 06 ld l,(ix+6) .data:0000282a dd 66 07 ld h,(ix+7) .data:0000282d e5 push hl .data:0000282e cd eb 19 call 0x19eb .data:00002831 11 c3 d2 ld de,0xd2c3 .data:00002834 e1 pop hl .data:00002835 dd 4e 0a ld c,(ix+10) .data:00002838 dd 46 0b ld b,(ix+11) .data:0000283b cd c7 19 call 0x19c7 .data:0000283e 62 ld h,d .data:0000283f 6b ld l,e .data:00002840 dd 4e 08 ld c,(ix+8) .data:00002843 dd 46 09 ld b,(ix+9) .data:00002846 cd b5 19 call 0x19b5 .data:00002849 62 ld h,d .data:0000284a 6b ld l,e .data:0000284b cd f1 19 call 0x19f1 .data:0000284e cd 06 1a call 0x1a06 .data:00002851 28 05 jr z,0x2858 .data:00002853 cd 12 1a call 0x1a12 .data:00002856 18 ca jr 0x2822 .data:00002858 dd e1 pop ix .data:0000285a e1 pop hl .data:0000285b d1 pop de .data:0000285c d1 pop de .data:0000285d d1 pop de .data:0000285e d1 pop de .data:0000285f e9 jp (hl) .data:00002860 3e 07 ld a,0x07 .data:00002862 32 75 d1 ld (0xd175),a .data:00002865 cd 38 19 call 0x1938 .data:00002868 11 66 d2 ld de,0xd266 .data:0000286b 21 75 d2 ld hl,0xd275 .data:0000286e cd d9 19 call 0x19d9 .data:00002871 cd f7 26 call 0x26f7 .data:00002874 1e 01 ld e,0x01 .data:00002876 21 75 d2 ld hl,0xd275 .data:00002879 cd eb 19 call 0x19eb .data:0000287c 11 c3 d2 ld de,0xd2c3 .data:0000287f 21 51 d2 ld hl,0xd251 .data:00002882 01 f1 13 ld bc,0x13f1 .data:00002885 cd c7 19 call 0x19c7 .data:00002888 62 ld h,d .data:00002889 6b ld l,e .data:0000288a cd f1 19 call 0x19f1 .data:0000288d cd 06 1a call 0x1a06 .data:00002890 c8 ret z .data:00002891 cd 12 1a call 0x1a12 .data:00002894 18 cf jr 0x2865 .data:00002896 3e 07 ld a,0x07 .data:00002898 32 75 d1 ld (0xd175),a .data:0000289b cd f9 19 call 0x19f9 .data:0000289e cd 09 0b call 0x0b09 .data:000028a1 21 78 d2 ld hl,0xd278 .data:000028a4 cd e1 26 call 0x26e1 .data:000028a7 32 76 d1 ld (0xd176),a .data:000028aa fe 48 cp 0x48 .data:000028ac c8 ret z .data:000028ad fe 43 cp 0x43 .data:000028af 20 f0 jr nz,0x28a1 .data:000028b1 cd 09 0b call 0x0b09 .data:000028b4 11 8a d3 ld de,0xd38a .data:000028b7 21 78 d2 ld hl,0xd278 .data:000028ba 01 83 26 ld bc,0x2683 .data:000028bd cd c7 19 call 0x19c7 .data:000028c0 21 a9 13 ld hl,0x13a9 .data:000028c3 42 ld b,d .data:000028c4 4b ld c,e .data:000028c5 cd be 19 call 0x19be .data:000028c8 11 90 d3 ld de,0xd390 .data:000028cb 21 78 d2 ld hl,0xd278 .data:000028ce 01 86 26 ld bc,0x2686 .data:000028d1 c3 b5 19 jp 0x19b5 .data:000028d4 3e 01 ld a,0x01 .data:000028d6 32 85 d1 ld (0xd185),a .data:000028d9 32 75 d1 ld (0xd175),a .data:000028dc cd f9 19 call 0x19f9 .data:000028df 3e 08 ld a,0x08 .data:000028e1 32 73 d1 ld (0xd173),a .data:000028e4 3e 31 ld a,0x31 .data:000028e6 cd 20 0b call 0x0b20 .data:000028e9 cd 09 0b call 0x0b09 .data:000028ec 21 78 d2 ld hl,0xd278 .data:000028ef cd e1 26 call 0x26e1 .data:000028f2 fe 48 cp 0x48 .data:000028f4 c8 ret z .data:000028f5 fe 43 cp 0x43 .data:000028f7 28 05 jr z,0x28fe .data:000028f9 cd 09 0b call 0x0b09 .data:000028fc 18 ee jr 0x28ec .data:000028fe 11 d2 d2 ld de,0xd2d2 .data:00002901 21 78 d2 ld hl,0xd278 .data:00002904 cd d9 19 call 0x19d9 .data:00002907 cd 09 0b call 0x0b09 .data:0000290a 18 00 jr 0x290c .data:0000290c cd f9 19 call 0x19f9 .data:0000290f 3e 08 ld a,0x08 .data:00002911 32 73 d1 ld (0xd173),a .data:00002914 3e 32 ld a,0x32 .data:00002916 cd 20 0b call 0x0b20 .data:00002919 21 78 d2 ld hl,0xd278 .data:0000291c cd e1 26 call 0x26e1 .data:0000291f fe 48 cp 0x48 .data:00002921 c8 ret z .data:00002922 fe 43 cp 0x43 .data:00002924 28 05 jr z,0x292b .data:00002926 cd 09 0b call 0x0b09 .data:00002929 18 ee jr 0x2919 .data:0000292b 11 63 d2 ld de,0xd263 .data:0000292e 21 78 d2 ld hl,0xd278 .data:00002931 cd d9 19 call 0x19d9 .data:00002934 3e 07 ld a,0x07 .data:00002936 32 75 d1 ld (0xd175),a .data:00002939 cd 38 19 call 0x1938 .data:0000293c 11 54 d2 ld de,0xd254 .data:0000293f 21 78 d2 ld hl,0xd278 .data:00002942 01 83 26 ld bc,0x2683 .data:00002945 cd c7 19 call 0x19c7 .data:00002948 62 ld h,d .data:00002949 6b ld l,e .data:0000294a 01 8a d3 ld bc,0xd38a .data:0000294d cd b5 19 call 0x19b5 .data:00002950 cd 09 0b call 0x0b09 .data:00002953 3a 7f d3 ld a,(0xd37f) .data:00002956 e6 01 and 0x01 .data:00002958 20 1a jr nz,0x2974 .data:0000295a 11 93 d3 ld de,0xd393 .data:0000295d 21 d2 d2 ld hl,0xd2d2 .data:00002960 01 89 26 ld bc,0x2689 .data:00002963 cd b5 19 call 0x19b5 .data:00002966 11 d2 d2 ld de,0xd2d2 .data:00002969 21 63 d2 ld hl,0xd263 .data:0000296c 01 8c 26 ld bc,0x268c .data:0000296f cd c7 19 call 0x19c7 .data:00002972 18 18 jr 0x298c .data:00002974 11 93 d3 ld de,0xd393 .data:00002977 21 d2 d2 ld hl,0xd2d2 .data:0000297a 01 7a 26 ld bc,0x267a .data:0000297d cd b5 19 call 0x19b5 .data:00002980 11 d2 d2 ld de,0xd2d2 .data:00002983 21 63 d2 ld hl,0xd263 .data:00002986 01 7d 26 ld bc,0x267d .data:00002989 cd c7 19 call 0x19c7 .data:0000298c 42 ld b,d .data:0000298d 4b ld c,e .data:0000298e 11 87 d3 ld de,0xd387 .data:00002991 21 54 d2 ld hl,0xd254 .data:00002994 c3 be 19 jp 0x19be .data:00002997 3e 01 ld a,0x01 .data:00002999 32 85 d1 ld (0xd185),a .data:0000299c cd f9 19 call 0x19f9 .data:0000299f 3e 08 ld a,0x08 .data:000029a1 32 73 d1 ld (0xd173),a .data:000029a4 3e 31 ld a,0x31 .data:000029a6 cd 20 0b call 0x0b20 .data:000029a9 cd 09 0b call 0x0b09 .data:000029ac 3e 07 ld a,0x07 .data:000029ae 32 75 d1 ld (0xd175),a .data:000029b1 21 75 d2 ld hl,0xd275 .data:000029b4 cd e1 26 call 0x26e1 .data:000029b7 fe 48 cp 0x48 .data:000029b9 c8 ret z .data:000029ba fe 43 cp 0x43 .data:000029bc 28 05 jr z,0x29c3 .data:000029be cd 09 0b call 0x0b09 .data:000029c1 18 ee jr 0x29b1 .data:000029c3 11 cf d2 ld de,0xd2cf .data:000029c6 21 75 d2 ld hl,0xd275 .data:000029c9 cd d9 19 call 0x19d9 .data:000029cc cd 09 0b call 0x0b09 .data:000029cf cd f9 19 call 0x19f9 .data:000029d2 3e 08 ld a,0x08 .data:000029d4 32 73 d1 ld (0xd173),a .data:000029d7 3e 32 ld a,0x32 .data:000029d9 cd 20 0b call 0x0b20 .data:000029dc 21 75 d2 ld hl,0xd275 .data:000029df cd e1 26 call 0x26e1 .data:000029e2 fe 48 cp 0x48 .data:000029e4 c8 ret z .data:000029e5 fe 43 cp 0x43 .data:000029e7 28 05 jr z,0x29ee .data:000029e9 cd 09 0b call 0x0b09 .data:000029ec 18 ee jr 0x29dc .data:000029ee cd 09 0b call 0x0b09 .data:000029f1 11 8d d3 ld de,0xd38d .data:000029f4 21 cf d2 ld hl,0xd2cf .data:000029f7 01 75 d2 ld bc,0xd275 .data:000029fa cd b5 19 call 0x19b5 .data:000029fd 11 8d d3 ld de,0xd38d .data:00002a00 62 ld h,d .data:00002a01 6b ld l,e .data:00002a02 01 b2 13 ld bc,0x13b2 .data:00002a05 c3 d0 19 jp 0x19d0 .data:00002a08 dd e5 push ix .data:00002a0a dd 21 00 00 ld ix,0x0000 .data:00002a0e dd 39 add ix,sp .data:00002a10 dd 7e 04 ld a,(ix+4) .data:00002a13 32 75 d1 ld (0xd175),a .data:00002a16 cd 38 19 call 0x1938 .data:00002a19 11 78 d2 ld de,0xd278 .data:00002a1c dd 6e 0e ld l,(ix+14) .data:00002a1f dd 66 0f ld h,(ix+15) .data:00002a22 cd aa 19 call 0x19aa .data:00002a25 28 27 jr z,0x2a4e .data:00002a27 21 95 26 ld hl,0x2695 .data:00002a2a cd aa 19 call 0x19aa .data:00002a2d 28 1f jr z,0x2a4e .data:00002a2f 01 64 00 ld bc,0x0064 .data:00002a32 cd db 04 call 0x04db .data:00002a35 cd 38 19 call 0x1938 .data:00002a38 11 78 d2 ld de,0xd278 .data:00002a3b dd 6e 0e ld l,(ix+14) .data:00002a3e dd 66 0f ld h,(ix+15) .data:00002a41 cd aa 19 call 0x19aa .data:00002a44 28 08 jr z,0x2a4e .data:00002a46 21 95 26 ld hl,0x2695 .data:00002a49 cd aa 19 call 0x19aa .data:00002a4c 20 0f jr nz,0x2a5d .data:00002a4e dd 36 10 01 ld (ix+16),0x01 .data:00002a52 dd 6e 06 ld l,(ix+6) .data:00002a55 dd 66 07 ld h,(ix+7) .data:00002a58 36 00 ld (hl),0x00 .data:00002a5a c3 c7 2a jp 0x2ac7 .data:00002a5d af xor a .data:00002a5e dd 77 10 ld (ix+16),a .data:00002a61 dd 6e 06 ld l,(ix+6) .data:00002a64 dd 66 07 ld h,(ix+7) .data:00002a67 7e ld a,(hl) .data:00002a68 fe 04 cp 0x04 .data:00002a6a 28 5b jr z,0x2ac7 .data:00002a6c 11 c3 d2 ld de,0xd2c3 .data:00002a6f 21 78 d2 ld hl,0xd278 .data:00002a72 dd 4e 08 ld c,(ix+8) .data:00002a75 dd 46 09 ld b,(ix+9) .data:00002a78 cd be 19 call 0x19be .data:00002a7b d5 push de .data:00002a7c d5 push de .data:00002a7d d5 push de .data:00002a7e cd bc 32 call 0x32bc .data:00002a81 d1 pop de .data:00002a82 21 98 26 ld hl,0x2698 .data:00002a85 cd 9f 19 call 0x199f .data:00002a88 28 35 jr z,0x2abf .data:00002a8a dd 6e 06 ld l,(ix+6) .data:00002a8d dd 66 07 ld h,(ix+7) .data:00002a90 34 inc (hl) .data:00002a91 7e ld a,(hl) .data:00002a92 fe 04 cp 0x04 .data:00002a94 20 31 jr nz,0x2ac7 .data:00002a96 cd f9 19 call 0x19f9 .data:00002a99 cd 18 03 call 0x0318 .data:00002a9c dd 5e 0c ld e,(ix+12) .data:00002a9f dd 56 0d ld d,(ix+13) .data:00002aa2 21 75 d2 ld hl,0xd275 .data:00002aa5 cd d9 19 call 0x19d9 .data:00002aa8 dd 5e 0a ld e,(ix+10) .data:00002aab dd 56 0b ld d,(ix+11) .data:00002aae 21 78 d2 ld hl,0xd278 .data:00002ab1 cd d9 19 call 0x19d9 .data:00002ab4 cd 6d 27 call 0x276d .data:00002ab7 01 64 00 ld bc,0x0064 .data:00002aba cd db 04 call 0x04db .data:00002abd 18 08 jr 0x2ac7 .data:00002abf dd 6e 06 ld l,(ix+6) .data:00002ac2 dd 66 07 ld h,(ix+7) .data:00002ac5 36 00 ld (hl),0x00 .data:00002ac7 dd 5e 08 ld e,(ix+8) .data:00002aca dd 56 09 ld d,(ix+9) .data:00002acd 21 78 d2 ld hl,0xd278 .data:00002ad0 cd d9 19 call 0x19d9 .data:00002ad3 dd e1 pop ix .data:00002ad5 d1 pop de .data:00002ad6 21 0c 00 ld hl,0x000c .data:00002ad9 39 add hl,sp .data:00002ada f9 ld sp,hl .data:00002adb eb ex de,hl .data:00002adc e9 jp (hl) .data:00002add e5 push hl .data:00002ade 21 90 d3 ld hl,0xd390 .data:00002ae1 e5 push hl .data:00002ae2 21 66 d2 ld hl,0xd266 .data:00002ae5 e5 push hl .data:00002ae6 21 60 d2 ld hl,0xd260 .data:00002ae9 e5 push hl .data:00002aea 21 7b d2 ld hl,0xd27b .data:00002aed e5 push hl .data:00002aee 21 b3 d1 ld hl,0xd1b3 .data:00002af1 e5 push hl .data:00002af2 21 07 00 ld hl,0x0007 .data:00002af5 e5 push hl .data:00002af6 cd 08 2a call 0x2a08 .data:00002af9 c1 pop bc .data:00002afa 79 ld a,c .data:00002afb 32 98 d1 ld (0xd198),a .data:00002afe e5 push hl .data:00002aff 21 93 d3 ld hl,0xd393 .data:00002b02 e5 push hl .data:00002b03 21 63 d2 ld hl,0xd263 .data:00002b06 e5 push hl .data:00002b07 21 63 d2 ld hl,0xd263 .data:00002b0a e5 push hl .data:00002b0b 21 7e d2 ld hl,0xd27e .data:00002b0e e5 push hl .data:00002b0f 21 b4 d1 ld hl,0xd1b4 .data:00002b12 e5 push hl .data:00002b13 21 01 00 ld hl,0x0001 .data:00002b16 e5 push hl .data:00002b17 cd 08 2a call 0x2a08 .data:00002b1a c1 pop bc .data:00002b1b 79 ld a,c .data:00002b1c 32 99 d1 ld (0xd199),a .data:00002b1f 3a 98 d1 ld a,(0xd198) .data:00002b22 a1 and c .data:00002b23 32 97 d1 ld (0xd197),a .data:00002b26 a7 and a .data:00002b27 c0 ret nz .data:00002b28 3a 9c d1 ld a,(0xd19c) .data:00002b2b 4f ld c,a .data:00002b2c 3a 9b d1 ld a,(0xd19b) .data:00002b2f b1 or c .data:00002b30 c0 ret nz .data:00002b31 21 4e d2 ld hl,0xd24e .data:00002b34 cd e1 19 call 0x19e1 .data:00002b37 21 54 d2 ld hl,0xd254 .data:00002b3a cd e1 19 call 0x19e1 .data:00002b3d 21 51 d2 ld hl,0xd251 .data:00002b40 c3 e1 19 jp 0x19e1 .data:00002b43 cd dd 2a call 0x2add .data:00002b46 3a 98 d1 ld a,(0xd198) .data:00002b49 a7 and a .data:00002b4a 20 05 jr nz,0x2b51 .data:00002b4c 3e 03 ld a,0x03 .data:00002b4e cd bb 2b call 0x2bbb .data:00002b51 cd dd 2a call 0x2add .data:00002b54 3a 98 d1 ld a,(0xd198) .data:00002b57 3d dec a .data:00002b58 28 05 jr z,0x2b5f .data:00002b5a cd ff 19 call 0x19ff .data:00002b5d 20 f2 jr nz,0x2b51 .data:00002b5f cd dd 2a call 0x2add .data:00002b62 3a 99 d1 ld a,(0xd199) .data:00002b65 a7 and a .data:00002b66 20 05 jr nz,0x2b6d .data:00002b68 3e 04 ld a,0x04 .data:00002b6a cd bb 2b call 0x2bbb .data:00002b6d cd dd 2a call 0x2add .data:00002b70 3a 99 d1 ld a,(0xd199) .data:00002b73 3d dec a .data:00002b74 c8 ret z .data:00002b75 cd ff 19 call 0x19ff .data:00002b78 20 f3 jr nz,0x2b6d .data:00002b7a c9 ret .data:00002b7b 55 ld d,l .data:00002b7c 0d dec c .data:00002b7d 20 45 jr nz,0x2bc4 .data:00002b7f 31 2e 62 ld sp,0x622e .data:00002b82 20 20 jr nz,0x2ba4 .data:00002b84 20 20 jr nz,0x2ba6 .data:00002b86 20 04 jr nz,0x2b8c .data:00002b88 0d dec c .data:00002b89 20 45 jr nz,0x2bd0 .data:00002b8b 31 2e 64 ld sp,0x642e .data:00002b8e 20 20 jr nz,0x2bb0 .data:00002b90 20 20 jr nz,0x2bb2 .data:00002b92 20 04 jr nz,0x2b98 .data:00002b94 0d dec c .data:00002b95 20 45 jr nz,0x2bdc .data:00002b97 31 2e 41 ld sp,0x412e .data:00002b9a 20 20 jr nz,0x2bbc .data:00002b9c 20 20 jr nz,0x2bbe .data:00002b9e 20 04 jr nz,0x2ba4 .data:00002ba0 26 83 ld h,0x83 .data:00002ba2 44 ld b,h .data:00002ba3 00 nop .data:00002ba4 90 sub b .data:00002ba5 42 ld b,d .data:00002ba6 3e ea ld a,0xea .data:00002ba8 42 ld b,d .data:00002ba9 03 inc bc .data:00002baa aa xor d .data:00002bab 56 ld d,(hl) .data:00002bac cd 8c 42 call 0x428c .data:00002baf cd ac 42 call 0x42ac .data:00002bb2 66 ld h,(hl) .data:00002bb3 ca 46 28 jp z,0x2846 .data:00002bb6 bf cp a .data:00002bb7 41 ld b,c .data:00002bb8 48 ld c,b .data:00002bb9 f7 rst 0x30 .data:00002bba 47 ld b,a .data:00002bbb 32 6d d1 ld (0xd16d),a .data:00002bbe af xor a .data:00002bbf 32 88 d1 ld (0xd188),a .data:00002bc2 3c inc a .data:00002bc3 32 8b d1 ld (0xd18b),a .data:00002bc6 cd 9b 14 call 0x149b .data:00002bc9 af xor a .data:00002bca 32 f0 cf ld (0xcff0),a .data:00002bcd cd 6d 11 call 0x116d .data:00002bd0 cd 84 11 call 0x1184 .data:00002bd3 cd f9 19 call 0x19f9 .data:00002bd6 11 c3 d2 ld de,0xd2c3 .data:00002bd9 2a 6d d1 ld hl,(0xd16d) .data:00002bdc 26 00 ld h,0x00 .data:00002bde cd 02 33 call 0x3302 .data:00002be1 21 c3 d2 ld hl,0xd2c3 .data:00002be4 cd e9 19 call 0x19e9 .data:00002be7 3e 01 ld a,0x01 .data:00002be9 32 73 d1 ld (0xd173),a .data:00002bec 3e 45 ld a,0x45 .data:00002bee cd 20 0b call 0x0b20 .data:00002bf1 c9 ret .data:00002bf2 cd bb 2b call 0x2bbb .data:00002bf5 cd 09 0b call 0x0b09 .data:00002bf8 cd 9b 14 call 0x149b .data:00002bfb cd ff 19 call 0x19ff .data:00002bfe 20 f8 jr nz,0x2bf8 .data:00002c00 cd f9 19 call 0x19f9 .data:00002c03 c3 12 1a jp 0x1a12 .data:00002c06 3a 94 d1 ld a,(0xd194) .data:00002c09 fe 02 cp 0x02 .data:00002c0b 20 10 jr nz,0x2c1d .data:00002c0d 11 6f d2 ld de,0xd26f .data:00002c10 21 a9 13 ld hl,0x13a9 .data:00002c13 cd aa 19 call 0x19aa .data:00002c16 20 05 jr nz,0x2c1d .data:00002c18 21 94 2b ld hl,0x2b94 .data:00002c1b 18 1d jr 0x2c3a .data:00002c1d 11 6f d2 ld de,0xd26f .data:00002c20 21 f4 13 ld hl,0x13f4 .data:00002c23 cd aa 19 call 0x19aa .data:00002c26 20 05 jr nz,0x2c2d .data:00002c28 21 7c 2b ld hl,0x2b7c .data:00002c2b 18 0d jr 0x2c3a .data:00002c2d 11 72 d2 ld de,0xd272 .data:00002c30 21 f4 13 ld hl,0x13f4 .data:00002c33 cd aa 19 call 0x19aa .data:00002c36 c0 ret nz .data:00002c37 21 88 2b ld hl,0x2b88 .data:00002c3a cd 23 0c call 0x0c23 .data:00002c3d cd 6d 11 call 0x116d .data:00002c40 cd d0 11 call 0x11d0 .data:00002c43 af xor a .data:00002c44 32 88 d1 ld (0xd188),a .data:00002c47 32 f0 cf ld (0xcff0),a .data:00002c4a 3c inc a .data:00002c4b 32 8b d1 ld (0xd18b),a .data:00002c4e 32 82 d1 ld (0xd182),a .data:00002c51 cd f3 0a call 0x0af3 .data:00002c54 32 76 d1 ld (0xd176),a .data:00002c57 fe 44 cp 0x44 .data:00002c59 c8 ret z .data:00002c5a fe 42 cp 0x42 .data:00002c5c c8 ret z .data:00002c5d fe 41 cp 0x41 .data:00002c5f c8 ret z .data:00002c60 fe 48 cp 0x48 .data:00002c62 c8 ret z .data:00002c63 cd dd 2a call 0x2add .data:00002c66 3a 97 d1 ld a,(0xd197) .data:00002c69 a7 and a .data:00002c6a 20 e5 jr nz,0x2c51 .data:00002c6c af xor a .data:00002c6d 32 82 d1 ld (0xd182),a .data:00002c70 c9 ret .data:00002c71 3e 03 ld a,0x03 .data:00002c73 32 75 d1 ld (0xd175),a .data:00002c76 cd 55 03 call 0x0355 .data:00002c79 2a d1 d1 ld hl,(0xd1d1) .data:00002c7c cd c0 2c call 0x2cc0 .data:00002c7f 38 05 jr c,0x2c86 .data:00002c81 3e 34 ld a,0x34 .data:00002c83 cd f2 2b call 0x2bf2 .data:00002c86 3e 03 ld a,0x03 .data:00002c88 32 75 d1 ld (0xd175),a .data:00002c8b cd 55 03 call 0x0355 .data:00002c8e 2a d3 d1 ld hl,(0xd1d3) .data:00002c91 cd c0 2c call 0x2cc0 .data:00002c94 d4 bb 2c call nc,0x2cbb .data:00002c97 3e 00 ld a,0x00 .data:00002c99 32 75 d1 ld (0xd175),a .data:00002c9c cd 55 03 call 0x0355 .data:00002c9f 2a d1 d1 ld hl,(0xd1d1) .data:00002ca2 cd cd 2c call 0x2ccd .data:00002ca5 38 05 jr c,0x2cac .data:00002ca7 3e 34 ld a,0x34 .data:00002ca9 cd f2 2b call 0x2bf2 .data:00002cac 3e 00 ld a,0x00 .data:00002cae 32 75 d1 ld (0xd175),a .data:00002cb1 cd 55 03 call 0x0355 .data:00002cb4 2a d3 d1 ld hl,(0xd1d3) .data:00002cb7 cd cd 2c call 0x2ccd .data:00002cba d8 ret c .data:00002cbb 3e 35 ld a,0x35 .data:00002cbd c3 f2 2b jp 0x2bf2 .data:00002cc0 cb 7c bit 7,h .data:00002cc2 28 18 jr z,0x2cdc .data:00002cc4 11 00 00 ld de,0x0000 .data:00002cc7 eb ex de,hl .data:00002cc8 a7 and a .data:00002cc9 ed 52 sbc hl,de .data:00002ccb 18 0f jr 0x2cdc .data:00002ccd 11 a8 17 ld de,0x17a8 .data:00002cd0 a7 and a .data:00002cd1 ed 52 sbc hl,de .data:00002cd3 30 07 jr nc,0x2cdc .data:00002cd5 11 00 00 ld de,0x0000 .data:00002cd8 eb ex de,hl .data:00002cd9 a7 and a .data:00002cda ed 52 sbc hl,de .data:00002cdc 11 fb 00 ld de,0x00fb .data:00002cdf a7 and a .data:00002ce0 ed 52 sbc hl,de .data:00002ce2 c9 ret .data:00002ce3 cd 01 2d call 0x2d01 .data:00002ce6 21 a3 2b ld hl,0x2ba3 .data:00002ce9 cd aa 19 call 0x19aa .data:00002cec 20 05 jr nz,0x2cf3 .data:00002cee 3e 36 ld a,0x36 .data:00002cf0 cd f2 2b call 0x2bf2 .data:00002cf3 cd 01 2d call 0x2d01 .data:00002cf6 21 a6 2b ld hl,0x2ba6 .data:00002cf9 cd 9f 19 call 0x199f .data:00002cfc c0 ret nz .data:00002cfd 3e 37 ld a,0x37 .data:00002cff 18 bc jr 0x2cbd .data:00002d01 3e 02 ld a,0x02 .data:00002d03 32 75 d1 ld (0xd175),a .data:00002d06 cd 38 19 call 0x1938 .data:00002d09 11 78 d2 ld de,0xd278 .data:00002d0c c9 ret .data:00002d0d 3e 06 ld a,0x06 .data:00002d0f 32 75 d1 ld (0xd175),a .data:00002d12 cd 38 19 call 0x1938 .data:00002d15 11 78 d2 ld de,0xd278 .data:00002d18 0e 4b ld c,0x4b .data:00002d1a c3 9b 26 jp 0x269b .data:00002d1d af xor a .data:00002d1e 32 83 d1 ld (0xd183),a .data:00002d21 32 a4 d1 ld (0xd1a4),a .data:00002d24 32 ba d1 ld (0xd1ba),a .data:00002d27 3a 83 d3 ld a,(0xd383) .data:00002d2a e6 01 and 0x01 .data:00002d2c 28 05 jr z,0x2d33 .data:00002d2e 3e 06 ld a,0x06 .data:00002d30 32 f0 cf ld (0xcff0),a .data:00002d33 cd d4 05 call 0x05d4 .data:00002d36 3a 79 d1 ld a,(0xd179) .data:00002d39 a7 and a .data:00002d3a ca b8 2d jp z,0x2db8 .data:00002d3d 32 ba d1 ld (0xd1ba),a .data:00002d40 cd cf 05 call 0x05cf .data:00002d43 3a 79 d1 ld a,(0xd179) .data:00002d46 a7 and a .data:00002d47 28 4c jr z,0x2d95 .data:00002d49 3a a4 d1 ld a,(0xd1a4) .data:00002d4c 32 6b d1 ld (0xd16b),a .data:00002d4f 21 f1 cf ld hl,0xcff1 .data:00002d52 cb b6 res 6,(hl) .data:00002d54 af xor a .data:00002d55 cd 19 06 call 0x0619 .data:00002d58 2a 0f d2 ld hl,(0xd20f) .data:00002d5b 7c ld a,h .data:00002d5c b5 or l .data:00002d5d 28 1f jr z,0x2d7e .data:00002d5f ed 5b 0d d2 ld de,(0xd20d) .data:00002d63 ed 52 sbc hl,de .data:00002d65 30 07 jr nc,0x2d6e .data:00002d67 eb ex de,hl .data:00002d68 21 00 00 ld hl,0x0000 .data:00002d6b a7 and a .data:00002d6c ed 52 sbc hl,de .data:00002d6e 7c ld a,h .data:00002d6f a7 and a .data:00002d70 20 0c jr nz,0x2d7e .data:00002d72 7d ld a,l .data:00002d73 d6 0a sub 0x0a .data:00002d75 30 07 jr nc,0x2d7e .data:00002d77 3a a4 d1 ld a,(0xd1a4) .data:00002d7a 32 6a d1 ld (0xd16a),a .data:00002d7d c9 ret .data:00002d7e 3a a4 d1 ld a,(0xd1a4) .data:00002d81 fe 79 cp 0x79 .data:00002d83 30 1c jr nc,0x2da1 .data:00002d85 cd ca 05 call 0x05ca .data:00002d88 cd ff 19 call 0x19ff .data:00002d8b 28 36 jr z,0x2dc3 .data:00002d8d 3a 79 d1 ld a,(0xd179) .data:00002d90 a7 and a .data:00002d91 20 c2 jr nz,0x2d55 .data:00002d93 18 2e jr 0x2dc3 .data:00002d95 cd ff 19 call 0x19ff .data:00002d98 28 29 jr z,0x2dc3 .data:00002d9a 3a a4 d1 ld a,(0xd1a4) .data:00002d9d fe 79 cp 0x79 .data:00002d9f 38 07 jr c,0x2da8 .data:00002da1 3e 0a ld a,0x0a .data:00002da3 cd f2 2b call 0x2bf2 .data:00002da6 18 1b jr 0x2dc3 .data:00002da8 3a 83 d1 ld a,(0xd183) .data:00002dab a7 and a .data:00002dac ca 33 2d jp z,0x2d33 .data:00002daf af xor a .data:00002db0 32 83 d1 ld (0xd183),a .data:00002db3 32 f0 cf ld (0xcff0),a .data:00002db6 18 0b jr 0x2dc3 .data:00002db8 c5 push bc .data:00002db9 cd 2f 0c call 0x0c2f .data:00002dbc c1 pop bc .data:00002dbd 3a ba d1 ld a,(0xd1ba) .data:00002dc0 b1 or c .data:00002dc1 28 d7 jr z,0x2d9a .data:00002dc3 3e 01 ld a,0x01 .data:00002dc5 32 8b d1 ld (0xd18b),a .data:00002dc8 32 8a d1 ld (0xd18a),a .data:00002dcb c9 ret .data:00002dcc cd d2 0a call 0x0ad2 .data:00002dcf fe 30 cp 0x30 .data:00002dd1 38 12 jr c,0x2de5 .data:00002dd3 fe 38 cp 0x38 .data:00002dd5 30 0e jr nc,0x2de5 .data:00002dd7 e6 07 and 0x07 .data:00002dd9 32 75 d1 ld (0xd175),a .data:00002ddc cd bf 31 call 0x31bf .data:00002ddf cd 12 1a call 0x1a12 .data:00002de2 cd 12 1a call 0x1a12 .data:00002de5 cd ff 19 call 0x19ff .data:00002de8 c8 ret z .data:00002de9 18 e1 jr 0x2dcc .data:00002deb cd f9 19 call 0x19f9 .data:00002dee cd 66 30 call 0x3066 .data:00002df1 cd 09 0b call 0x0b09 .data:00002df4 21 af 13 ld hl,0x13af .data:00002df7 cd e9 19 call 0x19e9 .data:00002dfa 3e 01 ld a,0x01 .data:00002dfc 32 85 d1 ld (0xd185),a .data:00002dff cd c3 20 call 0x20c3 .data:00002e02 af xor a .data:00002e03 32 85 d1 ld (0xd185),a .data:00002e06 3a 8b d1 ld a,(0xd18b) .data:00002e09 a7 and a .data:00002e0a 28 3d jr z,0x2e49 .data:00002e0c db 01 in a,(0x01) .data:00002e0e e6 08 and 0x08 .data:00002e10 20 29 jr nz,0x2e3b .data:00002e12 21 af 13 ld hl,0x13af .data:00002e15 cd e9 19 call 0x19e9 .data:00002e18 cd 09 0b call 0x0b09 .data:00002e1b cd d2 0a call 0x0ad2 .data:00002e1e fe 48 cp 0x48 .data:00002e20 20 06 jr nz,0x2e28 .data:00002e22 af xor a .data:00002e23 32 89 d1 ld (0xd189),a .data:00002e26 18 21 jr 0x2e49 .data:00002e28 fe 53 cp 0x53 .data:00002e2a 20 0a jr nz,0x2e36 .data:00002e2c 3e 01 ld a,0x01 .data:00002e2e 32 86 d1 ld (0xd186),a .data:00002e31 32 89 d1 ld (0xd189),a .data:00002e34 18 13 jr 0x2e49 .data:00002e36 cd 02 03 call 0x0302 .data:00002e39 18 e0 jr 0x2e1b .data:00002e3b cd 06 1a call 0x1a06 .data:00002e3e 20 cc jr nz,0x2e0c .data:00002e40 3e 01 ld a,0x01 .data:00002e42 32 8b d1 ld (0xd18b),a .data:00002e45 32 89 d1 ld (0xd189),a .data:00002e48 c9 ret .data:00002e49 3a 89 d1 ld a,(0xd189) .data:00002e4c a7 and a .data:00002e4d c8 ret z .data:00002e4e 3a 8b d1 ld a,(0xd18b) .data:00002e51 a7 and a .data:00002e52 20 9d jr nz,0x2df1 .data:00002e54 01 b8 0b ld bc,0x0bb8 .data:00002e57 cd db 04 call 0x04db .data:00002e5a 21 f1 cf ld hl,0xcff1 .data:00002e5d cb b6 res 6,(hl) .data:00002e5f cd f9 19 call 0x19f9 .data:00002e62 21 af 13 ld hl,0x13af .data:00002e65 cd e9 19 call 0x19e9 .data:00002e68 cd c4 09 call 0x09c4 .data:00002e6b ed 5b c4 d1 ld de,(0xd1c4) .data:00002e6f 2a c3 d1 ld hl,(0xd1c3) .data:00002e72 cd 09 2f call 0x2f09 .data:00002e75 cd 81 2f call 0x2f81 .data:00002e78 20 ee jr nz,0x2e68 .data:00002e7a 21 b2 13 ld hl,0x13b2 .data:00002e7d cd e9 19 call 0x19e9 .data:00002e80 cd 09 0b call 0x0b09 .data:00002e83 cd 12 1a call 0x1a12 .data:00002e86 cd c4 09 call 0x09c4 .data:00002e89 ed 5b c6 d1 ld de,(0xd1c6) .data:00002e8d 2a c5 d1 ld hl,(0xd1c5) .data:00002e90 cd 09 2f call 0x2f09 .data:00002e93 cd 81 2f call 0x2f81 .data:00002e96 20 eb jr nz,0x2e83 .data:00002e98 21 b8 13 ld hl,0x13b8 .data:00002e9b cd e9 19 call 0x19e9 .data:00002e9e cd 09 0b call 0x0b09 .data:00002ea1 cd 12 1a call 0x1a12 .data:00002ea4 cd c4 09 call 0x09c4 .data:00002ea7 ed 5b 0b d2 ld de,(0xd20b) .data:00002eab 2a c7 d1 ld hl,(0xd1c7) .data:00002eae cd 26 2f call 0x2f26 .data:00002eb1 cd 81 2f call 0x2f81 .data:00002eb4 20 eb jr nz,0x2ea1 .data:00002eb6 21 c1 13 ld hl,0x13c1 .data:00002eb9 cd e9 19 call 0x19e9 .data:00002ebc cd 09 0b call 0x0b09 .data:00002ebf cd 12 1a call 0x1a12 .data:00002ec2 cd c4 09 call 0x09c4 .data:00002ec5 2a c8 d1 ld hl,(0xd1c8) .data:00002ec8 26 00 ld h,0x00 .data:00002eca 11 c6 d2 ld de,0xd2c6 .data:00002ecd cd 02 33 call 0x3302 .data:00002ed0 2a c6 d1 ld hl,(0xd1c6) .data:00002ed3 26 00 ld h,0x00 .data:00002ed5 11 c3 d2 ld de,0xd2c3 .data:00002ed8 cd 02 33 call 0x3302 .data:00002edb 3a c6 d1 ld a,(0xd1c6) .data:00002ede a7 and a .data:00002edf 28 1a jr z,0x2efb .data:00002ee1 11 c3 d2 ld de,0xd2c3 .data:00002ee4 62 ld h,d .data:00002ee5 6b ld l,e .data:00002ee6 42 ld b,d .data:00002ee7 4b ld c,e .data:00002ee8 cd b5 19 call 0x19b5 .data:00002eeb 21 c6 d2 ld hl,0xd2c6 .data:00002eee 42 ld b,d .data:00002eef 4b ld c,e .data:00002ef0 cd d0 19 call 0x19d0 .data:00002ef3 62 ld h,d .data:00002ef4 6b ld l,e .data:00002ef5 01 12 14 ld bc,0x1412 .data:00002ef8 cd c7 19 call 0x19c7 .data:00002efb 21 c3 d2 ld hl,0xd2c3 .data:00002efe cd f1 19 call 0x19f1 .data:00002f01 cd 81 2f call 0x2f81 .data:00002f04 20 b9 jr nz,0x2ebf .data:00002f06 c3 5f 2e jp 0x2e5f .data:00002f09 cd 58 2f call 0x2f58 .data:00002f0c 11 c6 d2 ld de,0xd2c6 .data:00002f0f 62 ld h,d .data:00002f10 6b ld l,e .data:00002f11 01 c3 d2 ld bc,0xd2c3 .data:00002f14 cd b5 19 call 0x19b5 .data:00002f17 21 c3 d2 ld hl,0xd2c3 .data:00002f1a 42 ld b,d .data:00002f1b 4b ld c,e .data:00002f1c cd d0 19 call 0x19d0 .data:00002f1f 18 27 jr 0x2f48 .data:00002f21 cd 62 2f call 0x2f62 .data:00002f24 18 07 jr 0x2f2d .data:00002f26 7a ld a,d .data:00002f27 a7 and a .data:00002f28 20 f7 jr nz,0x2f21 .data:00002f2a cd 58 2f call 0x2f58 .data:00002f2d 11 c3 d2 ld de,0xd2c3 .data:00002f30 d5 push de .data:00002f31 2a 0b d2 ld hl,(0xd20b) .data:00002f34 cd 02 33 call 0x3302 .data:00002f37 c1 pop bc .data:00002f38 11 c6 d2 ld de,0xd2c6 .data:00002f3b 62 ld h,d .data:00002f3c 6b ld l,e .data:00002f3d cd d0 19 call 0x19d0 .data:00002f40 62 ld h,d .data:00002f41 6b ld l,e .data:00002f42 01 b2 2b ld bc,0x2bb2 .data:00002f45 cd c7 19 call 0x19c7 .data:00002f48 62 ld h,d .data:00002f49 6b ld l,e .data:00002f4a 01 12 14 ld bc,0x1412 .data:00002f4d cd c7 19 call 0x19c7 .data:00002f50 62 ld h,d .data:00002f51 6b ld l,e .data:00002f52 cd f1 19 call 0x19f1 .data:00002f55 c3 12 1a jp 0x1a12 .data:00002f58 7b ld a,e .data:00002f59 fe 01 cp 0x01 .data:00002f5b 20 05 jr nz,0x2f62 .data:00002f5d 21 12 14 ld hl,0x1412 .data:00002f60 18 08 jr 0x2f6a .data:00002f62 7d ld a,l .data:00002f63 fe 01 cp 0x01 .data:00002f65 20 08 jr nz,0x2f6f .data:00002f67 21 a9 13 ld hl,0x13a9 .data:00002f6a cd f1 19 call 0x19f1 .data:00002f6d e1 pop hl .data:00002f6e c9 ret .data:00002f6f af xor a .data:00002f70 67 ld h,a .data:00002f71 e5 push hl .data:00002f72 6b ld l,e .data:00002f73 11 c3 d2 ld de,0xd2c3 .data:00002f76 cd 02 33 call 0x3302 .data:00002f79 11 c6 d2 ld de,0xd2c6 .data:00002f7c e1 pop hl .data:00002f7d cd 02 33 call 0x3302 .data:00002f80 c9 ret .data:00002f81 cd f3 0a call 0x0af3 .data:00002f84 28 32 jr z,0x2fb8 .data:00002f86 fe 2e cp 0x2e .data:00002f88 c8 ret z .data:00002f89 fe 48 cp 0x48 .data:00002f8b 20 28 jr nz,0x2fb5 .data:00002f8d cd 9b 14 call 0x149b .data:00002f90 3a 92 d1 ld a,(0xd192) .data:00002f93 a7 and a .data:00002f94 20 05 jr nz,0x2f9b .data:00002f96 21 f1 cf ld hl,0xcff1 .data:00002f99 cb b6 res 6,(hl) .data:00002f9b af xor a .data:00002f9c 32 f0 cf ld (0xcff0),a .data:00002f9f cd 2c 05 call 0x052c .data:00002fa2 3a 7b d1 ld a,(0xd17b) .data:00002fa5 a7 and a .data:00002fa6 28 03 jr z,0x2fab .data:00002fa8 cd b1 16 call 0x16b1 .data:00002fab 3e 02 ld a,0x02 .data:00002fad 32 77 d1 ld (0xd177),a .data:00002fb0 cd 09 0b call 0x0b09 .data:00002fb3 e1 pop hl .data:00002fb4 c9 ret .data:00002fb5 cd 02 03 call 0x0302 .data:00002fb8 f6 01 or 0x01 .data:00002fba c9 ret .data:00002fbb cd 2c 05 call 0x052c .data:00002fbe 3a 7b d1 ld a,(0xd17b) .data:00002fc1 a7 and a .data:00002fc2 28 08 jr z,0x2fcc .data:00002fc4 cd 54 05 call 0x0554 .data:00002fc7 3a 7b d1 ld a,(0xd17b) .data:00002fca a7 and a .data:00002fcb c0 ret nz .data:00002fcc 32 f0 cf ld (0xcff0),a .data:00002fcf 3e 4a ld a,0x4a .data:00002fd1 18 0d jr 0x2fe0 .data:00002fd3 cd 78 05 call 0x0578 .data:00002fd6 3a 7a d1 ld a,(0xd17a) .data:00002fd9 a7 and a .data:00002fda c0 ret nz .data:00002fdb 32 f0 cf ld (0xcff0),a .data:00002fde 3e 0b ld a,0x0b .data:00002fe0 c3 f2 2b jp 0x2bf2 .data:00002fe3 af xor a .data:00002fe4 32 7f d1 ld (0xd17f),a .data:00002fe7 db 01 in a,(0x01) .data:00002fe9 e6 08 and 0x08 .data:00002feb c8 ret z .data:00002fec 3e 01 ld a,0x01 .data:00002fee 32 7f d1 ld (0xd17f),a .data:00002ff1 3e 02 ld a,0x02 .data:00002ff3 cd bb 2b call 0x2bbb .data:00002ff6 db 01 in a,(0x01) .data:00002ff8 e6 08 and 0x08 .data:00002ffa c8 ret z .data:00002ffb cd ff 19 call 0x19ff .data:00002ffe 20 f6 jr nz,0x2ff6 .data:00003000 c9 ret .data:00003001 db 01 in a,(0x01) .data:00003003 e6 02 and 0x02 .data:00003005 c8 ret z .data:00003006 3e 40 ld a,0x40 .data:00003008 18 d6 jr 0x2fe0 .data:0000300a 3e 05 ld a,0x05 .data:0000300c 32 75 d1 ld (0xd175),a .data:0000300f cd 38 19 call 0x1938 .data:00003012 11 75 d2 ld de,0xd275 .data:00003015 3e 4c ld a,0x4c .data:00003017 cd 27 30 call 0x3027 .data:0000301a 3e 05 ld a,0x05 .data:0000301c 32 75 d1 ld (0xd175),a .data:0000301f cd 38 19 call 0x1938 .data:00003022 11 78 d2 ld de,0xd278 .data:00003025 3e 4d ld a,0x4d .data:00003027 d5 push de .data:00003028 32 ba d1 ld (0xd1ba),a .data:0000302b 21 ac 2b ld hl,0x2bac .data:0000302e cd aa 19 call 0x19aa .data:00003031 d1 pop de .data:00003032 28 07 jr z,0x303b .data:00003034 21 af 2b ld hl,0x2baf .data:00003037 cd 9f 19 call 0x199f .data:0000303a c0 ret nz .data:0000303b 3a ba d1 ld a,(0xd1ba) .data:0000303e c3 f2 2b jp 0x2bf2 .data:00003041 cd f3 0a call 0x0af3 .data:00003044 c8 ret z .data:00003045 3e 3d ld a,0x3d .data:00003047 18 f5 jr 0x303e .data:00003049 21 0c d3 ld hl,0xd30c .data:0000304c 36 70 ld (hl),0x70 .data:0000304e cd 71 2c call 0x2c71 .data:00003051 cd e3 2c call 0x2ce3 .data:00003054 cd 21 02 call 0x0221 .data:00003057 cd d8 14 call 0x14d8 .data:0000305a cd 01 30 call 0x3001 .data:0000305d cd b2 26 call 0x26b2 .data:00003060 cd 66 30 call 0x3066 .data:00003063 c3 0d 2d jp 0x2d0d .data:00003066 3e 06 ld a,0x06 .data:00003068 32 75 d1 ld (0xd175),a .data:0000306b cd 38 19 call 0x1938 .data:0000306e 2a d1 d1 ld hl,(0xd1d1) .data:00003071 11 27 06 ld de,0x0627 .data:00003074 a7 and a .data:00003075 ed 52 sbc hl,de .data:00003077 cb 7c bit 7,h .data:00003079 28 07 jr z,0x3082 .data:0000307b 11 00 00 ld de,0x0000 .data:0000307e eb ex de,hl .data:0000307f a7 and a .data:00003080 ed 52 sbc hl,de .data:00003082 11 6d 01 ld de,0x016d .data:00003085 a7 and a .data:00003086 ed 52 sbc hl,de .data:00003088 d8 ret c .data:00003089 3e 49 ld a,0x49 .data:0000308b c3 f2 2b jp 0x2bf2 .data:0000308e cd 53 3a call 0x3a53 .data:00003091 cd 06 2c call 0x2c06 .data:00003094 3a 8b d1 ld a,(0xd18b) .data:00003097 a7 and a .data:00003098 c0 ret nz .data:00003099 cd 01 30 call 0x3001 .data:0000309c 3a 8b d1 ld a,(0xd18b) .data:0000309f a7 and a .data:000030a0 c0 ret nz .data:000030a1 cd e3 2f call 0x2fe3 .data:000030a4 3a 8b d1 ld a,(0xd18b) .data:000030a7 a7 and a .data:000030a8 c0 ret nz .data:000030a9 cd 43 2b call 0x2b43 .data:000030ac 3a 8b d1 ld a,(0xd18b) .data:000030af a7 and a .data:000030b0 c0 ret nz .data:000030b1 cd cb 30 call 0x30cb .data:000030b4 c8 ret z .data:000030b5 3e 0c ld a,0x0c .data:000030b7 cd bb 2b call 0x2bbb .data:000030ba cd ff 19 call 0x19ff .data:000030bd 20 06 jr nz,0x30c5 .data:000030bf cd f9 19 call 0x19f9 .data:000030c2 c3 12 1a jp 0x1a12 .data:000030c5 cd cb 30 call 0x30cb .data:000030c8 20 f0 jr nz,0x30ba .data:000030ca c9 ret .data:000030cb cd df 31 call 0x31df .data:000030ce 11 c3 d2 ld de,0xd2c3 .data:000030d1 21 15 14 ld hl,0x1415 .data:000030d4 cd aa 19 call 0x19aa .data:000030d7 c8 ret z .data:000030d8 11 c3 d2 ld de,0xd2c3 .data:000030db 21 2d 14 ld hl,0x142d .data:000030de c3 9f 19 jp 0x199f .data:000030e1 cd bb 2f call 0x2fbb .data:000030e4 3a 8b d1 ld a,(0xd18b) .data:000030e7 a7 and a .data:000030e8 c0 ret nz .data:000030e9 cd d3 2f call 0x2fd3 .data:000030ec 3a 8b d1 ld a,(0xd18b) .data:000030ef a7 and a .data:000030f0 c0 ret nz .data:000030f1 c3 1d 2d jp 0x2d1d .data:000030f4 cd 09 0b call 0x0b09 .data:000030f7 cd d8 14 call 0x14d8 .data:000030fa 11 75 d2 ld de,0xd275 .data:000030fd 62 ld h,d .data:000030fe 6b ld l,e .data:000030ff 01 d6 13 ld bc,0x13d6 .data:00003102 cd d0 19 call 0x19d0 .data:00003105 2e 01 ld l,0x01 .data:00003107 e5 push hl .data:00003108 d5 push de .data:00003109 cd da 11 call 0x11da .data:0000310c cd 4e 31 call 0x314e .data:0000310f cd f3 0a call 0x0af3 .data:00003112 28 e3 jr z,0x30f7 .data:00003114 fe 48 cp 0x48 .data:00003116 c8 ret z .data:00003117 fe 2e cp 0x2e .data:00003119 28 08 jr z,0x3123 .data:0000311b cd 02 03 call 0x0302 .data:0000311e cd 12 1a call 0x1a12 .data:00003121 18 d4 jr 0x30f7 .data:00003123 21 05 d3 ld hl,0xd305 .data:00003126 06 07 ld b,0x07 .data:00003128 3e ff ld a,0xff .data:0000312a 77 ld (hl),a .data:0000312b 23 inc hl .data:0000312c 10 fc djnz 0x312a .data:0000312e 23 inc hl .data:0000312f 77 ld (hl),a .data:00003130 23 inc hl .data:00003131 77 ld (hl),a .data:00003132 23 inc hl .data:00003133 77 ld (hl),a .data:00003134 cd 68 31 call 0x3168 .data:00003137 cd 09 0b call 0x0b09 .data:0000313a cd d2 0a call 0x0ad2 .data:0000313d fe 48 cp 0x48 .data:0000313f c8 ret z .data:00003140 fe 2e cp 0x2e .data:00003142 28 05 jr z,0x3149 .data:00003144 cd 02 03 call 0x0302 .data:00003147 18 f1 jr 0x313a .data:00003149 cd 68 31 call 0x3168 .data:0000314c 18 ec jr 0x313a .data:0000314e 3a 0c d3 ld a,(0xd30c) .data:00003151 cb 3f srl a .data:00003153 cb 3f srl a .data:00003155 cb 3f srl a .data:00003157 cb 3f srl a .data:00003159 6f ld l,a .data:0000315a 11 c3 d2 ld de,0xd2c3 .data:0000315d 26 00 ld h,0x00 .data:0000315f cd 02 33 call 0x3302 .data:00003162 21 c3 d2 ld hl,0xd2c3 .data:00003165 c3 f1 19 jp 0x19f1 .data:00003168 3a 0c d3 ld a,(0xd30c) .data:0000316b fe 78 cp 0x78 .data:0000316d 28 15 jr z,0x3184 .data:0000316f c6 10 add a,0x10 .data:00003171 32 0c d3 ld (0xd30c),a .data:00003174 cd 4e 31 call 0x314e .data:00003177 3e ff ld a,0xff .data:00003179 21 02 d3 ld hl,0xd302 .data:0000317c 77 ld (hl),a .data:0000317d 23 inc hl .data:0000317e 77 ld (hl),a .data:0000317f 23 inc hl .data:00003180 77 ld (hl),a .data:00003181 c3 ca 0c jp 0x0cca .data:00003184 3e 18 ld a,0x18 .data:00003186 18 e9 jr 0x3171 .data:00003188 cd e7 04 call 0x04e7 .data:0000318b 11 c3 d2 ld de,0xd2c3 .data:0000318e 2a a5 d1 ld hl,(0xd1a5) .data:00003191 26 00 ld h,0x00 .data:00003193 cd 02 33 call 0x3302 .data:00003196 21 c3 d2 ld hl,0xd2c3 .data:00003199 cd f1 19 call 0x19f1 .data:0000319c cd 06 1a call 0x1a06 .data:0000319f 20 e7 jr nz,0x3188 .data:000031a1 c9 ret .data:000031a2 2a 6b d1 ld hl,(0xd16b) .data:000031a5 cd 5a 31 call 0x315a .data:000031a8 11 c3 d2 ld de,0xd2c3 .data:000031ab 2a 6a d1 ld hl,(0xd16a) .data:000031ae 26 00 ld h,0x00 .data:000031b0 cd 02 33 call 0x3302 .data:000031b3 21 c3 d2 ld hl,0xd2c3 .data:000031b6 cd e9 19 call 0x19e9 .data:000031b9 cd 06 1a call 0x1a06 .data:000031bc 20 e4 jr nz,0x31a2 .data:000031be c9 ret .data:000031bf cd 38 19 call 0x1938 .data:000031c2 1e 01 ld e,0x01 .data:000031c4 21 75 d2 ld hl,0xd275 .data:000031c7 cd eb 19 call 0x19eb .data:000031ca 1e 01 ld e,0x01 .data:000031cc 21 78 d2 ld hl,0xd278 .data:000031cf cd f3 19 call 0x19f3 .data:000031d2 cd ff 19 call 0x19ff .data:000031d5 28 05 jr z,0x31dc .data:000031d7 cd 12 1a call 0x1a12 .data:000031da 18 e3 jr 0x31bf .data:000031dc c3 0a 03 jp 0x030a .data:000031df 3e 06 ld a,0x06 .data:000031e1 32 75 d1 ld (0xd175),a .data:000031e4 cd 38 19 call 0x1938 .data:000031e7 11 c3 d2 ld de,0xd2c3 .data:000031ea 21 78 d2 ld hl,0xd278 .data:000031ed 01 b5 2b ld bc,0x2bb5 .data:000031f0 cd be 19 call 0x19be .data:000031f3 62 ld h,d .data:000031f4 6b ld l,e .data:000031f5 01 b8 2b ld bc,0x2bb8 .data:000031f8 cd c7 19 call 0x19c7 .data:000031fb 62 ld h,d .data:000031fc 6b ld l,e .data:000031fd 01 ee 13 ld bc,0x13ee .data:00003200 c3 b5 19 jp 0x19b5 .data:00003203 cd 9b 14 call 0x149b .data:00003206 cd df 31 call 0x31df .data:00003209 21 c3 d2 ld hl,0xd2c3 .data:0000320c cd f1 19 call 0x19f1 .data:0000320f cd 06 1a call 0x1a06 .data:00003212 c8 ret z .data:00003213 cd 12 1a call 0x1a12 .data:00003216 18 eb jr 0x3203 .data:00003218 3e 02 ld a,0x02 .data:0000321a 32 75 d1 ld (0xd175),a .data:0000321d cd 38 19 call 0x1938 .data:00003220 11 c3 d2 ld de,0xd2c3 .data:00003223 21 78 d2 ld hl,0xd278 .data:00003226 01 a0 2b ld bc,0x2ba0 .data:00003229 cd c7 19 call 0x19c7 .data:0000322c 1e 02 ld e,0x02 .data:0000322e 21 c3 d2 ld hl,0xd2c3 .data:00003231 cd f3 19 call 0x19f3 .data:00003234 cd 06 1a call 0x1a06 .data:00003237 c8 ret z .data:00003238 cd 12 1a call 0x1a12 .data:0000323b 18 db jr 0x3218 .data:0000323d 3e 01 ld a,0x01 .data:0000323f 32 85 d1 ld (0xd185),a .data:00003242 cd 3b 20 call 0x203b .data:00003245 3a 89 d1 ld a,(0xd189) .data:00003248 a7 and a .data:00003249 c8 ret z .data:0000324a af xor a .data:0000324b 32 85 d1 ld (0xd185),a .data:0000324e cd e1 30 call 0x30e1 .data:00003251 21 f1 cf ld hl,0xcff1 .data:00003254 cb b6 res 6,(hl) .data:00003256 3a 8b d1 ld a,(0xd18b) .data:00003259 a7 and a .data:0000325a c0 ret nz .data:0000325b 3a 89 d1 ld a,(0xd189) .data:0000325e a7 and a .data:0000325f c8 ret z .data:00003260 e5 push hl .data:00003261 cd 92 05 call 0x0592 .data:00003264 11 c3 d2 ld de,0xd2c3 .data:00003267 e1 pop hl .data:00003268 cd 02 33 call 0x3302 .data:0000326b e5 push hl .data:0000326c 21 c3 d2 ld hl,0xd2c3 .data:0000326f e5 push hl .data:00003270 cd 2b 33 call 0x332b .data:00003273 c1 pop bc .data:00003274 0d dec c .data:00003275 20 0d jr nz,0x3284 .data:00003277 11 c3 d2 ld de,0xd2c3 .data:0000327a 21 a9 2b ld hl,0x2ba9 .data:0000327d 42 ld b,d .data:0000327e 4b ld c,e .data:0000327f cd d0 19 call 0x19d0 .data:00003282 18 06 jr 0x328a .data:00003284 21 c3 d2 ld hl,0xd2c3 .data:00003287 cd e1 19 call 0x19e1 .data:0000328a 21 c3 d2 ld hl,0xd2c3 .data:0000328d cd f1 19 call 0x19f1 .data:00003290 cd 06 1a call 0x1a06 .data:00003293 ca b1 16 jp z,0x16b1 .data:00003296 cd 12 1a call 0x1a12 .data:00003299 18 c5 jr 0x3260 .data:0000329b cd 70 33 call 0x3370 .data:0000329e cd 9a 33 call 0x339a .data:000032a1 18 2e jr 0x32d1 .data:000032a3 cd 70 33 call 0x3370 .data:000032a6 cd 94 33 call 0x3394 .data:000032a9 18 26 jr 0x32d1 .data:000032ab cd 70 33 call 0x3370 .data:000032ae cd 04 35 call 0x3504 .data:000032b1 18 1e jr 0x32d1 .data:000032b3 cd 70 33 call 0x3370 .data:000032b6 cd 7e 34 call 0x347e .data:000032b9 18 16 jr 0x32d1 .data:000032bb c9 ret .data:000032bc cd 86 33 call 0x3386 .data:000032bf cb b8 res 7,b .data:000032c1 18 0e jr 0x32d1 .data:000032c3 cd 86 33 call 0x3386 .data:000032c6 cd 1f 36 call 0x361f .data:000032c9 18 06 jr 0x32d1 .data:000032cb cd 86 33 call 0x3386 .data:000032ce cd 17 36 call 0x3617 .data:000032d1 eb ex de,hl .data:000032d2 e1 pop hl .data:000032d3 73 ld (hl),e .data:000032d4 23 inc hl .data:000032d5 72 ld (hl),d .data:000032d6 23 inc hl .data:000032d7 70 ld (hl),b .data:000032d8 fd e9 jp (iy) .data:000032da cd 86 33 call 0x3386 .data:000032dd cd 57 36 call 0x3657 .data:000032e0 18 ef jr 0x32d1 .data:000032e2 cd 86 33 call 0x3386 .data:000032e5 cd ba 34 call 0x34ba .data:000032e8 18 e7 jr 0x32d1 .data:000032ea cd 86 33 call 0x3386 .data:000032ed cd 01 35 call 0x3501 .data:000032f0 18 df jr 0x32d1 .data:000032f2 cd 86 33 call 0x3386 .data:000032f5 cd 3c 35 call 0x353c .data:000032f8 18 d7 jr 0x32d1 .data:000032fa cd 86 33 call 0x3386 .data:000032fd cd 6a 35 call 0x356a .data:00003300 18 cf jr 0x32d1 .data:00003302 fd e1 pop iy .data:00003304 d5 push de .data:00003305 18 03 jr 0x330a .data:00003307 fd e1 pop iy .data:00003309 e1 pop hl .data:0000330a cd 07 34 call 0x3407 .data:0000330d 18 c2 jr 0x32d1 .data:0000330f fd e1 pop iy .data:00003311 e1 pop hl .data:00003312 cd 17 34 call 0x3417 .data:00003315 18 ba jr 0x32d1 .data:00003317 cd 86 33 call 0x3386 .data:0000331a cd 3b 34 call 0x343b .data:0000331d e3 ex (sp),hl .data:0000331e fd e9 jp (iy) .data:00003320 fd e1 pop iy .data:00003322 e1 pop hl .data:00003323 d1 pop de .data:00003324 01 03 00 ld bc,0x0003 .data:00003327 ed b0 ldir .data:00003329 fd e9 jp (iy) .data:0000332b fd e1 pop iy .data:0000332d e1 pop hl .data:0000332e 23 inc hl .data:0000332f 23 inc hl .data:00003330 d1 pop de .data:00003331 1e 00 ld e,0x00 .data:00003333 cb 7e bit 7,(hl) .data:00003335 20 01 jr nz,0x3338 .data:00003337 1c inc e .data:00003338 d5 push de .data:00003339 fd e9 jp (iy) .data:0000333b cd 70 33 call 0x3370 .data:0000333e cd 94 33 call 0x3394 .data:00003341 d1 pop de .data:00003342 1e 00 ld e,0x00 .data:00003344 cb 7c bit 7,h .data:00003346 20 01 jr nz,0x3349 .data:00003348 1c inc e .data:00003349 d5 push de .data:0000334a fd e9 jp (iy) .data:0000334c cd 70 33 call 0x3370 .data:0000334f cd 94 33 call 0x3394 .data:00003352 d1 pop de .data:00003353 1e 00 ld e,0x00 .data:00003355 cb 7c bit 7,h .data:00003357 28 f0 jr z,0x3349 .data:00003359 cb 78 bit 7,b .data:0000335b 20 ec jr nz,0x3349 .data:0000335d 1c inc e .data:0000335e 18 e9 jr 0x3349 .data:00003360 cd 70 33 call 0x3370 .data:00003363 cd 94 33 call 0x3394 .data:00003366 d1 pop de .data:00003367 1e 00 ld e,0x00 .data:00003369 cb 78 bit 7,b .data:0000336b 28 dc jr z,0x3349 .data:0000336d 1c inc e .data:0000336e 18 d9 jr 0x3349 .data:00003370 c1 pop bc .data:00003371 fd e1 pop iy .data:00003373 e1 pop hl .data:00003374 d1 pop de .data:00003375 c5 push bc .data:00003376 d5 push de .data:00003377 5e ld e,(hl) .data:00003378 23 inc hl .data:00003379 56 ld d,(hl) .data:0000337a 23 inc hl .data:0000337b 4e ld c,(hl) .data:0000337c e1 pop hl .data:0000337d 7e ld a,(hl) .data:0000337e 23 inc hl .data:0000337f 46 ld b,(hl) .data:00003380 23 inc hl .data:00003381 6e ld l,(hl) .data:00003382 60 ld h,b .data:00003383 45 ld b,l .data:00003384 6f ld l,a .data:00003385 c9 ret .data:00003386 c1 pop bc .data:00003387 fd e1 pop iy .data:00003389 e1 pop hl .data:0000338a c5 push bc .data:0000338b 7e ld a,(hl) .data:0000338c 23 inc hl .data:0000338d 46 ld b,(hl) .data:0000338e 23 inc hl .data:0000338f 6e ld l,(hl) .data:00003390 60 ld h,b .data:00003391 45 ld b,l .data:00003392 6f ld l,a .data:00003393 c9 ret .data:00003394 cd 37 35 call 0x3537 .data:00003397 cd 3c 35 call 0x353c .data:0000339a cb 7c bit 7,h .data:0000339c ca 37 35 jp z,0x3537 .data:0000339f cb 7a bit 7,d .data:000033a1 c8 ret z .data:000033a2 c5 push bc .data:000033a3 cb b8 res 7,b .data:000033a5 cb b9 res 7,c .data:000033a7 79 ld a,c .data:000033a8 90 sub b .data:000033a9 28 27 jr z,0x33d2 .data:000033ab 38 12 jr c,0x33bf .data:000033ad fe 11 cp 0x11 .data:000033af 38 04 jr c,0x33b5 .data:000033b1 c1 pop bc .data:000033b2 41 ld b,c .data:000033b3 eb ex de,hl .data:000033b4 c9 ret .data:000033b5 cd 37 35 call 0x3537 .data:000033b8 e3 ex (sp),hl .data:000033b9 7d ld a,l .data:000033ba 6c ld l,h .data:000033bb 67 ld h,a .data:000033bc e3 ex (sp),hl .data:000033bd 18 06 jr 0x33c5 .data:000033bf c6 11 add a,0x11 .data:000033c1 38 02 jr c,0x33c5 .data:000033c3 c1 pop bc .data:000033c4 c9 ret .data:000033c5 78 ld a,b .data:000033c6 91 sub c .data:000033c7 47 ld b,a .data:000033c8 cb 3a srl d .data:000033ca cb 1b rr e .data:000033cc 0c inc c .data:000033cd 10 f9 djnz 0x33c8 .data:000033cf 30 01 jr nc,0x33d2 .data:000033d1 13 inc de .data:000033d2 c1 pop bc .data:000033d3 78 ld a,b .data:000033d4 a9 xor c .data:000033d5 f2 e4 33 jp p,0x33e4 .data:000033d8 ed 52 sbc hl,de .data:000033da 30 3d jr nc,0x3419 .data:000033dc 19 add hl,de .data:000033dd eb ex de,hl .data:000033de cd 3c 35 call 0x353c .data:000033e1 c3 d8 33 jp 0x33d8 .data:000033e4 19 add hl,de .data:000033e5 30 32 jr nc,0x3419 .data:000033e7 cb 1c rr h .data:000033e9 cb 1d rr l .data:000033eb 04 inc b .data:000033ec 3e ff ld a,0xff .data:000033ee 28 03 jr z,0x33f3 .data:000033f0 e0 ret po .data:000033f1 3e 7f ld a,0x7f .data:000033f3 47 ld b,a .data:000033f4 21 ff ff ld hl,0xffff .data:000033f7 3e 80 ld a,0x80 .data:000033f9 32 14 d0 ld (0xd014),a .data:000033fc c9 ret .data:000033fd e1 pop hl .data:000033fe e1 pop hl .data:000033ff 38 2f jr c,0x3430 .data:00003401 79 ld a,c .data:00003402 a8 xor b .data:00003403 f6 7f or 0x7f .data:00003405 18 ec jr 0x33f3 .data:00003407 af xor a .data:00003408 cb 7c bit 7,h .data:0000340a 28 0b jr z,0x3417 .data:0000340c 44 ld b,h .data:0000340d 4d ld c,l .data:0000340e 67 ld h,a .data:0000340f 6f ld l,a .data:00003410 ed 42 sbc hl,bc .data:00003412 06 d0 ld b,0xd0 .data:00003414 c3 19 34 jp 0x3419 .data:00003417 06 50 ld b,0x50 .data:00003419 0e 00 ld c,0x00 .data:0000341b 7c ld a,h .data:0000341c b5 or l .data:0000341d 28 19 jr z,0x3438 .data:0000341f 04 inc b .data:00003420 05 dec b .data:00003421 28 0d jr z,0x3430 .data:00003423 cb 7c bit 7,h .data:00003425 c0 ret nz .data:00003426 cb 11 rl c .data:00003428 ed 6a adc hl,hl .data:0000342a 05 dec b .data:0000342b 28 03 jr z,0x3430 .data:0000342d e2 23 34 jp po,0x3423 .data:00003430 21 00 00 ld hl,0x0000 .data:00003433 3e 40 ld a,0x40 .data:00003435 32 14 d0 ld (0xd014),a .data:00003438 06 40 ld b,0x40 .data:0000343a c9 ret .data:0000343b eb ex de,hl .data:0000343c 21 00 00 ld hl,0x0000 .data:0000343f 78 ld a,b .data:00003440 cb bf res 7,a .data:00003442 d6 41 sub 0x41 .data:00003444 d8 ret c .data:00003445 fe 0f cp 0x0f .data:00003447 38 09 jr c,0x3452 .data:00003449 21 ff 7f ld hl,0x7fff .data:0000344c cd f7 33 call 0x33f7 .data:0000344f 37 scf .data:00003450 18 03 jr 0x3455 .data:00003452 cd 6c 34 call 0x346c .data:00003455 cb 78 bit 7,b .data:00003457 c8 ret z .data:00003458 eb ex de,hl .data:00003459 21 00 00 ld hl,0x0000 .data:0000345c ed 52 sbc hl,de .data:0000345e c9 ret .data:0000345f eb ex de,hl .data:00003460 af xor a .data:00003461 67 ld h,a .data:00003462 6f ld l,a .data:00003463 b0 or b .data:00003464 f8 ret m .data:00003465 d6 41 sub 0x41 .data:00003467 d8 ret c .data:00003468 fe 10 cp 0x10 .data:0000346a 30 87 jr nc,0x33f3 .data:0000346c 3c inc a .data:0000346d eb ex de,hl .data:0000346e 29 add hl,hl .data:0000346f eb ex de,hl .data:00003470 ed 6a adc hl,hl .data:00003472 3d dec a .data:00003473 20 f8 jr nz,0x346d .data:00003475 c9 ret .data:00003476 0e 41 ld c,0x41 .data:00003478 11 00 80 ld de,0x8000 .data:0000347b cd 37 35 call 0x3537 .data:0000347e cb 7a bit 7,d .data:00003480 ca 01 34 jp z,0x3401 .data:00003483 d5 push de .data:00003484 cd 41 35 call 0x3541 .data:00003487 92 sub d .data:00003488 3f ccf .data:00003489 cd 4b 35 call 0x354b .data:0000348c d1 pop de .data:0000348d f5 push af .data:0000348e af xor a .data:0000348f 4f ld c,a .data:00003490 06 10 ld b,0x10 .data:00003492 18 09 jr 0x349d .data:00003494 29 add hl,hl .data:00003495 30 06 jr nc,0x349d .data:00003497 3f ccf .data:00003498 ed 52 sbc hl,de .data:0000349a c3 a3 34 jp 0x34a3 .data:0000349d ed 52 sbc hl,de .data:0000349f 30 02 jr nc,0x34a3 .data:000034a1 19 add hl,de .data:000034a2 3d dec a .data:000034a3 3c inc a .data:000034a4 87 add a,a .data:000034a5 cb 11 rl c .data:000034a7 10 eb djnz 0x3494 .data:000034a9 cb 18 rr b .data:000034ab 29 add hl,hl .data:000034ac ed 52 sbc hl,de .data:000034ae 38 01 jr c,0x34b1 .data:000034b0 3c inc a .data:000034b1 cb 10 rl b .data:000034b3 61 ld h,c .data:000034b4 6f ld l,a .data:000034b5 c1 pop bc .data:000034b6 d0 ret nc .data:000034b7 c3 e7 33 jp 0x33e7 .data:000034ba 7c ld a,h .data:000034bb b5 or l .data:000034bc c8 ret z .data:000034bd 78 ld a,b .data:000034be 87 add a,a .data:000034bf da 30 34 jp c,0x3430 .data:000034c2 cb 2f sra a .data:000034c4 ee 40 xor 0x40 .data:000034c6 1f rra .data:000034c7 30 05 jr nc,0x34ce .data:000034c9 3c inc a .data:000034ca cb 3c srl h .data:000034cc cb 1d rr l .data:000034ce f5 push af .data:000034cf 06 40 ld b,0x40 .data:000034d1 48 ld c,b .data:000034d2 22 19 d0 ld (0xd019),hl .data:000034d5 11 ab aa ld de,0xaaab .data:000034d8 d5 push de .data:000034d9 cd 04 35 call 0x3504 .data:000034dc d1 pop de .data:000034dd 0e 3f ld c,0x3f .data:000034df cd 9a 33 call 0x339a .data:000034e2 3e 02 ld a,0x02 .data:000034e4 f5 push af .data:000034e5 e5 push hl .data:000034e6 c5 push bc .data:000034e7 0e 40 ld c,0x40 .data:000034e9 ed 5b 19 d0 ld de,(0xd019) .data:000034ed cd 7b 34 call 0x347b .data:000034f0 f1 pop af .data:000034f1 4f ld c,a .data:000034f2 d1 pop de .data:000034f3 cd 9a 33 call 0x339a .data:000034f6 05 dec b .data:000034f7 f1 pop af .data:000034f8 3d dec a .data:000034f9 20 e9 jr nz,0x34e4 .data:000034fb cb 40 bit 0,b .data:000034fd c1 pop bc .data:000034fe c8 ret z .data:000034ff 04 inc b .data:00003500 c9 ret .data:00003501 48 ld c,b .data:00003502 54 ld d,h .data:00003503 5d ld e,l .data:00003504 d5 push de .data:00003505 cd 41 35 call 0x3541 .data:00003508 82 add a,d .data:00003509 cd 4b 35 call 0x354b .data:0000350c d1 pop de .data:0000350d f5 push af .data:0000350e 7c ld a,h .data:0000350f 4d ld c,l .data:00003510 06 10 ld b,0x10 .data:00003512 21 00 00 ld hl,0x0000 .data:00003515 1f rra .data:00003516 cb 19 rr c .data:00003518 30 01 jr nc,0x351b .data:0000351a 19 add hl,de .data:0000351b cb 1c rr h .data:0000351d cb 1d rr l .data:0000351f 1f rra .data:00003520 10 f4 djnz 0x3516 .data:00003522 c1 pop bc .data:00003523 4f ld c,a .data:00003524 c3 1b 34 jp 0x341b .data:00003527 e5 push hl .data:00003528 d5 push de .data:00003529 c5 push bc .data:0000352a cd 94 33 call 0x3394 .data:0000352d 7c ld a,h .data:0000352e b5 or l .data:0000352f 28 02 jr z,0x3533 .data:00003531 af xor a .data:00003532 b0 or b .data:00003533 c1 pop bc .data:00003534 d1 pop de .data:00003535 e1 pop hl .data:00003536 c9 ret .data:00003537 79 ld a,c .data:00003538 48 ld c,b .data:00003539 47 ld b,a .data:0000353a eb ex de,hl .data:0000353b c9 ret .data:0000353c 78 ld a,b .data:0000353d ee 80 xor 0x80 .data:0000353f 47 ld b,a .data:00003540 c9 ret .data:00003541 79 ld a,c .data:00003542 1e 80 ld e,0x80 .data:00003544 87 add a,a .data:00003545 ab xor e .data:00003546 57 ld d,a .data:00003547 78 ld a,b .data:00003548 17 rla .data:00003549 ab xor e .data:0000354a c9 ret .data:0000354b ea fd 33 jp pe,0x33fd .data:0000354e ab xor e .data:0000354f 1f rra .data:00003550 57 ld d,a .data:00003551 78 ld a,b .data:00003552 a9 xor c .data:00003553 a3 and e .data:00003554 b2 or d .data:00003555 c9 ret .data:00003556 dd 5e 00 ld e,(ix+0) .data:00003559 dd 56 01 ld d,(ix+1) .data:0000355c dd 4e 02 ld c,(ix+2) .data:0000355f c9 ret .data:00003560 dd 75 00 ld (ix+0),l .data:00003563 dd 74 01 ld (ix+1),h .data:00003566 dd 70 02 ld (ix+2),b .data:00003569 c9 ret .data:0000356a c5 push bc .data:0000356b cb b8 res 7,b .data:0000356d 3e 4f ld a,0x4f .data:0000356f b8 cp b .data:00003570 38 06 jr c,0x3578 .data:00003572 cd 5f 34 call 0x345f .data:00003575 cd 17 34 call 0x3417 .data:00003578 c1 pop bc .data:00003579 c9 ret .data:0000357a e5 push hl .data:0000357b c5 push bc .data:0000357c cd 6a 35 call 0x356a .data:0000357f f1 pop af .data:00003580 d1 pop de .data:00003581 4f ld c,a .data:00003582 c3 97 33 jp 0x3397 .data:00003585 cb 7c bit 7,h .data:00003587 c8 ret z .data:00003588 cb b8 res 7,b .data:0000358a 0e 41 ld c,0x41 .data:0000358c 11 fa a2 ld de,0xa2fa .data:0000358f cd 04 35 call 0x3504 .data:00003592 c5 push bc .data:00003593 e5 push hl .data:00003594 cd 5f 34 call 0x345f .data:00003597 7d ld a,l .data:00003598 32 15 d0 ld (0xd015),a .data:0000359b e1 pop hl .data:0000359c c1 pop bc .data:0000359d 1f rra .data:0000359e f5 push af .data:0000359f cd 7a 35 call 0x357a .data:000035a2 f1 pop af .data:000035a3 f5 push af .data:000035a4 30 08 jr nc,0x35ae .data:000035a6 0e 41 ld c,0x41 .data:000035a8 11 00 80 ld de,0x8000 .data:000035ab cd 97 33 call 0x3397 .data:000035ae 0e 40 ld c,0x40 .data:000035b0 11 10 c9 ld de,0xc910 .data:000035b3 cd 04 35 call 0x3504 .data:000035b6 c5 push bc .data:000035b7 e5 push hl .data:000035b8 cd 01 35 call 0x3501 .data:000035bb 3e 30 ld a,0x30 .data:000035bd b8 cp b .data:000035be 30 35 jr nc,0x35f5 .data:000035c0 c5 push bc .data:000035c1 e5 push hl .data:000035c2 0e 4a ld c,0x4a .data:000035c4 11 d5 ea ld de,0xead5 .data:000035c7 cd 7b 34 call 0x347b .data:000035ca 0e c7 ld c,0xc7 .data:000035cc 11 eb d0 ld de,0xd0eb .data:000035cf cd 9a 33 call 0x339a .data:000035d2 d1 pop de .data:000035d3 f1 pop af .data:000035d4 f5 push af .data:000035d5 d5 push de .data:000035d6 4f ld c,a .data:000035d7 cd 9a 33 call 0x339a .data:000035da d1 pop de .data:000035db f1 pop af .data:000035dc 4f ld c,a .data:000035dd c5 push bc .data:000035de e5 push hl .data:000035df 06 44 ld b,0x44 .data:000035e1 21 23 df ld hl,0xdf23 .data:000035e4 cd 04 35 call 0x3504 .data:000035e7 0e c9 ld c,0xc9 .data:000035e9 11 8e 9c ld de,0x9c8e .data:000035ec cd 9a 33 call 0x339a .data:000035ef d1 pop de .data:000035f0 f1 pop af .data:000035f1 4f ld c,a .data:000035f2 cd 7e 34 call 0x347e .data:000035f5 0e 41 ld c,0x41 .data:000035f7 11 00 80 ld de,0x8000 .data:000035fa cd 9a 33 call 0x339a .data:000035fd d1 pop de .data:000035fe f1 pop af .data:000035ff 4f ld c,a .data:00003600 f1 pop af .data:00003601 38 0a jr c,0x360d .data:00003603 1f rra .data:00003604 d2 7b 34 jp nc,0x347b .data:00003607 cd 7e 34 call 0x347e .data:0000360a c3 3c 35 jp 0x353c .data:0000360d 1f rra .data:0000360e d2 7e 34 jp nc,0x347e .data:00003611 cd 7b 34 call 0x347b .data:00003614 c3 3c 35 jp 0x353c .data:00003617 0e 41 ld c,0x41 .data:00003619 11 10 c9 ld de,0xc910 .data:0000361c cd 9a 33 call 0x339a .data:0000361f c5 push bc .data:00003620 3a 14 d0 ld a,(0xd014) .data:00003623 f5 push af .data:00003624 cd 85 35 call 0x3585 .data:00003627 c5 push bc .data:00003628 e5 push hl .data:00003629 cd 01 35 call 0x3501 .data:0000362c 3e 7f ld a,0x7f .data:0000362e b8 cp b .data:0000362f 28 0b jr z,0x363c .data:00003631 11 00 80 ld de,0x8000 .data:00003634 0e 41 ld c,0x41 .data:00003636 cd 9a 33 call 0x339a .data:00003639 cd ba 34 call 0x34ba .data:0000363c d1 pop de .data:0000363d f1 pop af .data:0000363e 4f ld c,a .data:0000363f cd 7b 34 call 0x347b .data:00003642 f1 pop af .data:00003643 32 14 d0 ld (0xd014),a .data:00003646 3a 15 d0 ld a,(0xd015) .data:00003649 cb 57 bit 2,a .data:0000364b d1 pop de .data:0000364c 7a ld a,d .data:0000364d 28 02 jr z,0x3651 .data:0000364f ee 80 xor 0x80 .data:00003651 cb 10 rl b .data:00003653 87 add a,a .data:00003654 cb 18 rr b .data:00003656 c9 ret .data:00003657 dd e5 push ix .data:00003659 c5 push bc .data:0000365a 3a 14 d0 ld a,(0xd014) .data:0000365d f5 push af .data:0000365e cb b8 res 7,b .data:00003660 3e 40 ld a,0x40 .data:00003662 b8 cp b .data:00003663 f5 push af .data:00003664 dc 76 34 call c,0x3476 .data:00003667 0e 3f ld c,0x3f .data:00003669 11 31 89 ld de,0x8931 .data:0000366c cd 27 35 call 0x3527 .data:0000366f f5 push af .data:00003670 fa 8b 36 jp m,0x368b .data:00003673 0e 41 ld c,0x41 .data:00003675 11 b4 dd ld de,0xddb4 .data:00003678 cd 9a 33 call 0x339a .data:0000367b 0e 43 ld c,0x43 .data:0000367d 11 00 80 ld de,0x8000 .data:00003680 cd 7b 34 call 0x347b .data:00003683 0e 41 ld c,0x41 .data:00003685 11 b4 dd ld de,0xddb4 .data:00003688 cd 97 33 call 0x3397 .data:0000368b dd 21 16 d0 ld ix,0xd016 .data:0000368f c5 push bc .data:00003690 e5 push hl .data:00003691 cd 01 35 call 0x3501 .data:00003694 cd 60 35 call 0x3560 .data:00003697 0e 41 ld c,0x41 .data:00003699 11 c5 b1 ld de,0xb1c5 .data:0000369c cd 9a 33 call 0x339a .data:0000369f 0e 3e ld c,0x3e .data:000036a1 11 30 f8 ld de,0xf830 .data:000036a4 cd 7b 34 call 0x347b .data:000036a7 0e 42 ld c,0x42 .data:000036a9 11 84 8d ld de,0x8d84 .data:000036ac cd 97 33 call 0x3397 .data:000036af cd 56 35 call 0x3556 .data:000036b2 cd 9a 33 call 0x339a .data:000036b5 0e 41 ld c,0x41 .data:000036b7 11 02 95 ld de,0x9502 .data:000036ba cd 7b 34 call 0x347b .data:000036bd c5 push bc .data:000036be e5 push hl .data:000036bf cd 56 35 call 0x3556 .data:000036c2 06 3b ld b,0x3b .data:000036c4 21 aa 8e ld hl,0x8eaa .data:000036c7 cd 04 35 call 0x3504 .data:000036ca 0e 3f ld c,0x3f .data:000036cc 11 58 db ld de,0xdb58 .data:000036cf cd 97 33 call 0x3397 .data:000036d2 d1 pop de .data:000036d3 f1 pop af .data:000036d4 4f ld c,a .data:000036d5 cd 9a 33 call 0x339a .data:000036d8 d1 pop de .data:000036d9 f1 pop af .data:000036da 4f ld c,a .data:000036db cd 04 35 call 0x3504 .data:000036de f1 pop af .data:000036df fa ea 36 jp m,0x36ea .data:000036e2 0e 40 ld c,0x40 .data:000036e4 11 0b 86 ld de,0x860b .data:000036e7 cd 9a 33 call 0x339a .data:000036ea f1 pop af .data:000036eb 30 08 jr nc,0x36f5 .data:000036ed 0e 41 ld c,0x41 .data:000036ef 11 10 c9 ld de,0xc910 .data:000036f2 cd 97 33 call 0x3397 .data:000036f5 f1 pop af .data:000036f6 32 14 d0 ld (0xd014),a .data:000036f9 f1 pop af .data:000036fa dd e1 pop ix .data:000036fc 87 add a,a .data:000036fd d0 ret nc .data:000036fe cb f8 set 7,b .data:00003700 c9 ret .data:00003701 cd 59 38 call 0x3859 .data:00003704 20 36 jr nz,0x373c .data:00003706 78 ld a,b .data:00003707 fe 0a cp 0x0a .data:00003709 30 31 jr nc,0x373c .data:0000370b 79 ld a,c .data:0000370c fe 0a cp 0x0a .data:0000370e 30 2c jr nc,0x373c .data:00003710 ed 43 1f d0 ld (0xd01f),bc .data:00003714 cd 52 37 call 0x3752 .data:00003717 cd 76 37 call 0x3776 .data:0000371a c5 push bc .data:0000371b e5 push hl .data:0000371c cd 91 37 call 0x3791 .data:0000371f cd b3 37 call 0x37b3 .data:00003722 0e 40 ld c,0x40 .data:00003724 11 71 89 ld de,0x8971 .data:00003727 cd 04 35 call 0x3504 .data:0000372a d1 pop de .data:0000372b f1 pop af .data:0000372c 4f ld c,a .data:0000372d cd 9a 33 call 0x339a .data:00003730 3a 26 d0 ld a,(0xd026) .data:00003733 fe 2d cp 0x2d .data:00003735 20 02 jr nz,0x3739 .data:00003737 cb f8 set 7,b .data:00003739 c3 d1 32 jp 0x32d1 .data:0000373c 3e 01 ld a,0x01 .data:0000373e 32 14 d0 ld (0xd014),a .data:00003741 06 40 ld b,0x40 .data:00003743 21 00 00 ld hl,0x0000 .data:00003746 c3 d1 32 jp 0x32d1 .data:00003749 fd e1 pop iy .data:0000374b e1 pop hl .data:0000374c 7e ld a,(hl) .data:0000374d 32 26 d0 ld (0xd026),a .data:00003750 18 af jr 0x3701 .data:00003752 cd 90 38 call 0x3890 .data:00003755 ed 5b 1d d0 ld de,(0xd01d) .data:00003759 1b dec de .data:0000375a 21 57 d1 ld hl,0xd157 .data:0000375d 3a 1f d0 ld a,(0xd01f) .data:00003760 47 ld b,a .data:00003761 04 inc b .data:00003762 05 dec b .data:00003763 c8 ret z .data:00003764 1a ld a,(de) .data:00003765 1b dec de .data:00003766 ed 67 rrd .data:00003768 05 dec b .data:00003769 28 07 jr z,0x3772 .data:0000376b 1a ld a,(de) .data:0000376c 1b dec de .data:0000376d ed 67 rrd .data:0000376f 23 inc hl .data:00003770 18 f0 jr 0x3762 .data:00003772 af xor a .data:00003773 ed 67 rrd .data:00003775 c9 ret .data:00003776 cd d9 37 call 0x37d9 .data:00003779 06 00 ld b,0x00 .data:0000377b 2a 53 d1 ld hl,(0xd153) .data:0000377e ed 5b 55 d1 ld de,(0xd155) .data:00003782 7b ld a,e .data:00003783 b2 or d .data:00003784 28 4b jr z,0x37d1 .data:00003786 04 inc b .data:00003787 cb 3a srl d .data:00003789 cb 1b rr e .data:0000378b cb 1c rr h .data:0000378d cb 1d rr l .data:0000378f 18 f1 jr 0x3782 .data:00003791 cd 90 38 call 0x3890 .data:00003794 ed 5b 1d d0 ld de,(0xd01d) .data:00003798 13 inc de .data:00003799 21 5b d1 ld hl,0xd15b .data:0000379c 3a 20 d0 ld a,(0xd020) .data:0000379f a7 and a .data:000037a0 c8 ret z .data:000037a1 47 ld b,a .data:000037a2 1a ld a,(de) .data:000037a3 13 inc de .data:000037a4 ed 6f rld .data:000037a6 2b dec hl .data:000037a7 05 dec b .data:000037a8 c8 ret z .data:000037a9 1a ld a,(de) .data:000037aa 13 inc de .data:000037ab ed 6f rld .data:000037ad 10 f3 djnz 0x37a2 .data:000037af af xor a .data:000037b0 ed 6f rld .data:000037b2 c9 ret .data:000037b3 cd d9 37 call 0x37d9 .data:000037b6 06 f3 ld b,0xf3 .data:000037b8 2a 55 d1 ld hl,(0xd155) .data:000037bb ed 5b 53 d1 ld de,(0xd153) .data:000037bf 7c ld a,h .data:000037c0 b5 or l .data:000037c1 b2 or d .data:000037c2 b3 or e .data:000037c3 28 0c jr z,0x37d1 .data:000037c5 cb 7c bit 7,h .data:000037c7 20 08 jr nz,0x37d1 .data:000037c9 05 dec b .data:000037ca eb ex de,hl .data:000037cb 29 add hl,hl .data:000037cc eb ex de,hl .data:000037cd ed 6a adc hl,hl .data:000037cf 18 f4 jr 0x37c5 .data:000037d1 c5 push bc .data:000037d2 cd 17 34 call 0x3417 .data:000037d5 f1 pop af .data:000037d6 80 add a,b .data:000037d7 47 ld b,a .data:000037d8 c9 ret .data:000037d9 af xor a .data:000037da 6f ld l,a .data:000037db 67 ld h,a .data:000037dc 22 53 d1 ld (0xd153),hl .data:000037df 22 55 d1 ld (0xd155),hl .data:000037e2 21 5b d1 ld hl,0xd15b .data:000037e5 06 05 ld b,0x05 .data:000037e7 0e 02 ld c,0x02 .data:000037e9 c5 push bc .data:000037ea ed 6f rld .data:000037ec e5 push hl .data:000037ed f5 push af .data:000037ee 2a 53 d1 ld hl,(0xd153) .data:000037f1 44 ld b,h .data:000037f2 4d ld c,l .data:000037f3 ed 5b 55 d1 ld de,(0xd155) .data:000037f7 d5 push de .data:000037f8 3e 09 ld a,0x09 .data:000037fa 09 add hl,bc .data:000037fb e3 ex (sp),hl .data:000037fc ed 5a adc hl,de .data:000037fe e3 ex (sp),hl .data:000037ff 3d dec a .data:00003800 20 f8 jr nz,0x37fa .data:00003802 c1 pop bc .data:00003803 57 ld d,a .data:00003804 f1 pop af .data:00003805 5f ld e,a .data:00003806 19 add hl,de .data:00003807 22 53 d1 ld (0xd153),hl .data:0000380a 62 ld h,d .data:0000380b 6a ld l,d .data:0000380c ed 4a adc hl,bc .data:0000380e 22 55 d1 ld (0xd155),hl .data:00003811 e1 pop hl .data:00003812 c1 pop bc .data:00003813 0d dec c .data:00003814 20 d3 jr nz,0x37e9 .data:00003816 2b dec hl .data:00003817 10 ce djnz 0x37e7 .data:00003819 c9 ret .data:0000381a 3e 3a ld a,0x3a .data:0000381c cd 1b 3a call 0x3a1b .data:0000381f 0e 00 ld c,0x00 .data:00003821 cd d2 0a call 0x0ad2 .data:00003824 6f ld l,a .data:00003825 fe 08 cp 0x08 .data:00003827 28 14 jr z,0x383d .data:00003829 12 ld (de),a .data:0000382a 13 inc de .data:0000382b fe 0d cp 0x0d .data:0000382d 28 1c jr z,0x384b .data:0000382f 0c inc c .data:00003830 3a 22 d0 ld a,(0xd022) .data:00003833 3d dec a .data:00003834 b9 cp c .data:00003835 30 ea jr nc,0x3821 .data:00003837 cd 23 3a call 0x3a23 .data:0000383a 08 ex af,af' .data:0000383b 07 rlca .data:0000383c 04 inc b .data:0000383d 0d dec c .data:0000383e 0c inc c .data:0000383f 28 d9 jr z,0x381a .data:00003841 1b dec de .data:00003842 0d dec c .data:00003843 cd 23 3a call 0x3a23 .data:00003846 20 08 jr nz,0x3850 .data:00003848 04 inc b .data:00003849 18 d6 jr 0x3821 .data:0000384b 1b dec de .data:0000384c 3e 04 ld a,0x04 .data:0000384e 12 ld (de),a .data:0000384f 3e 0d ld a,0x0d .data:00003851 cd 1b 3a call 0x3a1b .data:00003854 3e 0a ld a,0x0a .data:00003856 c3 1b 3a jp 0x3a1b .data:00003859 01 00 00 ld bc,0x0000 .data:0000385c 59 ld e,c .data:0000385d cd a2 38 call 0x38a2 .data:00003860 7e ld a,(hl) .data:00003861 fe 04 cp 0x04 .data:00003863 20 04 jr nz,0x3869 .data:00003865 22 1d d0 ld (0xd01d),hl .data:00003868 c9 ret .data:00003869 fe 2e cp 0x2e .data:0000386b 28 0f jr z,0x387c .data:0000386d cd 9b 38 call 0x389b .data:00003870 30 06 jr nc,0x3878 .data:00003872 22 1d d0 ld (0xd01d),hl .data:00003875 f6 01 or 0x01 .data:00003877 c9 ret .data:00003878 23 inc hl .data:00003879 0c inc c .data:0000387a 18 e4 jr 0x3860 .data:0000387c 22 1d d0 ld (0xd01d),hl .data:0000387f 23 inc hl .data:00003880 7e ld a,(hl) .data:00003881 fe 04 cp 0x04 .data:00003883 c8 ret z .data:00003884 cd 9b 38 call 0x389b .data:00003887 30 03 jr nc,0x388c .data:00003889 f6 01 or 0x01 .data:0000388b c9 ret .data:0000388c 23 inc hl .data:0000388d 04 inc b .data:0000388e 18 f0 jr 0x3880 .data:00003890 21 57 d1 ld hl,0xd157 .data:00003893 06 05 ld b,0x05 .data:00003895 af xor a .data:00003896 77 ld (hl),a .data:00003897 23 inc hl .data:00003898 10 fc djnz 0x3896 .data:0000389a c9 ret .data:0000389b fe 30 cp 0x30 .data:0000389d d8 ret c .data:0000389e fe 3a cp 0x3a .data:000038a0 3f ccf .data:000038a1 c9 ret .data:000038a2 7e ld a,(hl) .data:000038a3 fe 2b cp 0x2b .data:000038a5 28 03 jr z,0x38aa .data:000038a7 fe 2d cp 0x2d .data:000038a9 c0 ret nz .data:000038aa 23 inc hl .data:000038ab c9 ret .data:000038ac fd e1 pop iy .data:000038ae e1 pop hl .data:000038af 7d ld a,l .data:000038b0 fe 0b cp 0x0b .data:000038b2 38 02 jr c,0x38b6 .data:000038b4 2e 0a ld l,0x0a .data:000038b6 c1 pop bc .data:000038b7 61 ld h,c .data:000038b8 22 48 d1 ld (0xd148),hl .data:000038bb e1 pop hl .data:000038bc 7d ld a,l .data:000038bd 32 47 d1 ld (0xd147),a .data:000038c0 fd e9 jp (iy) .data:000038c2 fd e1 pop iy .data:000038c4 e1 pop hl .data:000038c5 5e ld e,(hl) .data:000038c6 23 inc hl .data:000038c7 56 ld d,(hl) .data:000038c8 23 inc hl .data:000038c9 46 ld b,(hl) .data:000038ca eb ex de,hl .data:000038cb cb 7c bit 7,h .data:000038cd 20 05 jr nz,0x38d4 .data:000038cf 06 40 ld b,0x40 .data:000038d1 21 00 00 ld hl,0x0000 .data:000038d4 3e 20 ld a,0x20 .data:000038d6 cb 78 bit 7,b .data:000038d8 28 02 jr z,0x38dc .data:000038da 3e 2d ld a,0x2d .data:000038dc 32 44 d1 ld (0xd144),a .data:000038df 78 ld a,b .data:000038e0 cb bf res 7,a .data:000038e2 47 ld b,a .data:000038e3 fe 62 cp 0x62 .data:000038e5 38 05 jr c,0x38ec .data:000038e7 06 62 ld b,0x62 .data:000038e9 21 03 95 ld hl,0x9503 .data:000038ec c5 push bc .data:000038ed e5 push hl .data:000038ee 21 26 d1 ld hl,0xd126 .data:000038f1 06 0a ld b,0x0a .data:000038f3 af xor a .data:000038f4 77 ld (hl),a .data:000038f5 23 inc hl .data:000038f6 10 fc djnz 0x38f4 .data:000038f8 3e 30 ld a,0x30 .data:000038fa 06 14 ld b,0x14 .data:000038fc 77 ld (hl),a .data:000038fd 23 inc hl .data:000038fe 10 fc djnz 0x38fc .data:00003900 e1 pop hl .data:00003901 cd 05 3a call 0x3a05 .data:00003904 21 28 d1 ld hl,0xd128 .data:00003907 71 ld (hl),c .data:00003908 23 inc hl .data:00003909 72 ld (hl),d .data:0000390a 23 inc hl .data:0000390b 73 ld (hl),e .data:0000390c f1 pop af .data:0000390d d6 50 sub 0x50 .data:0000390f 28 0b jr z,0x391c .data:00003911 fa 19 39 jp m,0x3919 .data:00003914 cd f3 39 call 0x39f3 .data:00003917 18 03 jr 0x391c .data:00003919 cd c7 39 call 0x39c7 .data:0000391c 11 30 d1 ld de,0xd130 .data:0000391f 21 26 d1 ld hl,0xd126 .data:00003922 06 0a ld b,0x0a .data:00003924 cd 29 39 call 0x3929 .data:00003927 fd e9 jp (iy) .data:00003929 3e 30 ld a,0x30 .data:0000392b ed 6f rld .data:0000392d 12 ld (de),a .data:0000392e 13 inc de .data:0000392f ed 6f rld .data:00003931 12 ld (de),a .data:00003932 13 inc de .data:00003933 23 inc hl .data:00003934 10 f5 djnz 0x392b .data:00003936 01 3a d1 ld bc,0xd13a .data:00003939 2a 48 d1 ld hl,(0xd148) .data:0000393c 26 00 ld h,0x00 .data:0000393e 09 add hl,bc .data:0000393f 7e ld a,(hl) .data:00003940 fe 35 cp 0x35 .data:00003942 38 0b jr c,0x394f .data:00003944 2b dec hl .data:00003945 34 inc (hl) .data:00003946 7e ld a,(hl) .data:00003947 fe 3a cp 0x3a .data:00003949 38 04 jr c,0x394f .data:0000394b 36 30 ld (hl),0x30 .data:0000394d 18 f5 jr 0x3944 .data:0000394f 21 30 d1 ld hl,0xd130 .data:00003952 06 0a ld b,0x0a .data:00003954 7e ld a,(hl) .data:00003955 fe 30 cp 0x30 .data:00003957 20 03 jr nz,0x395c .data:00003959 23 inc hl .data:0000395a 10 f8 djnz 0x3954 .data:0000395c 58 ld e,b .data:0000395d ed 4b 48 d1 ld bc,(0xd148) .data:00003961 78 ld a,b .data:00003962 fe 0b cp 0x0b .data:00003964 38 08 jr c,0x396e .data:00003966 3e 20 ld a,0x20 .data:00003968 cd 1b 3a call 0x3a1b .data:0000396b 05 dec b .data:0000396c 18 f3 jr 0x3961 .data:0000396e 7b ld a,e .data:0000396f b8 cp b .data:00003970 38 01 jr c,0x3973 .data:00003972 43 ld b,e .data:00003973 21 39 d1 ld hl,0xd139 .data:00003976 78 ld a,b .data:00003977 a7 and a .data:00003978 28 27 jr z,0x39a1 .data:0000397a 16 00 ld d,0x00 .data:0000397c 58 ld e,b .data:0000397d a7 and a .data:0000397e ed 52 sbc hl,de .data:00003980 3a 66 d1 ld a,(0xd166) .data:00003983 a7 and a .data:00003984 16 20 ld d,0x20 .data:00003986 28 02 jr z,0x398a .data:00003988 16 30 ld d,0x30 .data:0000398a 78 ld a,b .data:0000398b fe 01 cp 0x01 .data:0000398d 20 02 jr nz,0x3991 .data:0000398f 16 30 ld d,0x30 .data:00003991 23 inc hl .data:00003992 7e ld a,(hl) .data:00003993 fe 30 cp 0x30 .data:00003995 28 04 jr z,0x399b .data:00003997 16 30 ld d,0x30 .data:00003999 18 01 jr 0x399c .data:0000399b 7a ld a,d .data:0000399c cd b0 39 call 0x39b0 .data:0000399f 10 e9 djnz 0x398a .data:000039a1 79 ld a,c .data:000039a2 a7 and a .data:000039a3 c8 ret z .data:000039a4 3e 2e ld a,0x2e .data:000039a6 41 ld b,c .data:000039a7 04 inc b .data:000039a8 cd b5 39 call 0x39b5 .data:000039ab 23 inc hl .data:000039ac 7e ld a,(hl) .data:000039ad 10 f9 djnz 0x39a8 .data:000039af c9 ret .data:000039b0 fe 20 cp 0x20 .data:000039b2 ca 1b 3a jp z,0x3a1b .data:000039b5 f5 push af .data:000039b6 3a 44 d1 ld a,(0xd144) .data:000039b9 a7 and a .data:000039ba 28 07 jr z,0x39c3 .data:000039bc cd 1b 3a call 0x3a1b .data:000039bf af xor a .data:000039c0 32 44 d1 ld (0xd144),a .data:000039c3 f1 pop af .data:000039c4 c3 1b 3a jp 0x3a1b .data:000039c7 ed 44 neg .data:000039c9 4f ld c,a .data:000039ca 21 26 d1 ld hl,0xd126 .data:000039cd 06 0a ld b,0x0a .data:000039cf af xor a .data:000039d0 cb 1e rr (hl) .data:000039d2 23 inc hl .data:000039d3 10 fb djnz 0x39d0 .data:000039d5 21 26 d1 ld hl,0xd126 .data:000039d8 06 0a ld b,0x0a .data:000039da ed 67 rrd .data:000039dc fe 06 cp 0x06 .data:000039de 38 02 jr c,0x39e2 .data:000039e0 d6 03 sub 0x03 .data:000039e2 ed 67 rrd .data:000039e4 fe 06 cp 0x06 .data:000039e6 38 02 jr c,0x39ea .data:000039e8 d6 03 sub 0x03 .data:000039ea ed 67 rrd .data:000039ec 23 inc hl .data:000039ed 10 eb djnz 0x39da .data:000039ef 0d dec c .data:000039f0 20 d8 jr nz,0x39ca .data:000039f2 c9 ret .data:000039f3 4f ld c,a .data:000039f4 21 2a d1 ld hl,0xd12a .data:000039f7 06 05 ld b,0x05 .data:000039f9 a7 and a .data:000039fa 7e ld a,(hl) .data:000039fb 8f adc a,a .data:000039fc 27 daa .data:000039fd 77 ld (hl),a .data:000039fe 2b dec hl .data:000039ff 10 f9 djnz 0x39fa .data:00003a01 0d dec c .data:00003a02 20 f0 jr nz,0x39f4 .data:00003a04 c9 ret .data:00003a05 11 00 00 ld de,0x0000 .data:00003a08 4b ld c,e .data:00003a09 06 10 ld b,0x10 .data:00003a0b 29 add hl,hl .data:00003a0c 7b ld a,e .data:00003a0d 8b adc a,e .data:00003a0e 27 daa .data:00003a0f 5f ld e,a .data:00003a10 7a ld a,d .data:00003a11 8a adc a,d .data:00003a12 27 daa .data:00003a13 57 ld d,a .data:00003a14 79 ld a,c .data:00003a15 89 adc a,c .data:00003a16 27 daa .data:00003a17 4f ld c,a .data:00003a18 10 f1 djnz 0x3a0b .data:00003a1a c9 ret .data:00003a1b f5 push af .data:00003a1c e5 push hl .data:00003a1d cd 20 0b call 0x0b20 .data:00003a20 e1 pop hl .data:00003a21 f1 pop af .data:00003a22 c9 ret .data:00003a23 cd 23 0c call 0x0c23 .data:00003a26 23 inc hl .data:00003a27 e9 jp (hl) .data:00003a28 cd e2 45 call 0x45e2 .data:00003a2b 00 nop .data:00003a2c b4 or h .data:00003a2d c1 pop bc .data:00003a2e 00 nop .data:00003a2f a8 xor b .data:00003a30 45 ld b,l .data:00003a31 11 6f d2 ld de,0xd26f .data:00003a34 62 ld h,d .data:00003a35 6b ld l,e .data:00003a36 01 66 11 ld bc,0x1166 .data:00003a39 c3 be 19 jp 0x19be .data:00003a3c 11 69 d2 ld de,0xd269 .data:00003a3f 62 ld h,d .data:00003a40 6b ld l,e .data:00003a41 01 eb 13 ld bc,0x13eb .data:00003a44 c3 b5 19 jp 0x19b5 .data:00003a47 11 6f d2 ld de,0xd26f .data:00003a4a 21 1e 14 ld hl,0x141e .data:00003a4d 01 69 d2 ld bc,0xd269 .data:00003a50 c3 be 19 jp 0x19be .data:00003a53 11 69 d2 ld de,0xd269 .data:00003a56 21 54 d2 ld hl,0xd254 .data:00003a59 01 09 14 ld bc,0x1409 .data:00003a5c cd b5 19 call 0x19b5 .data:00003a5f 62 ld h,d .data:00003a60 6b ld l,e .data:00003a61 01 c9 d3 ld bc,0xd3c9 .data:00003a64 cd be 19 call 0x19be .data:00003a67 11 6f d2 ld de,0xd26f .data:00003a6a 21 4e d2 ld hl,0xd24e .data:00003a6d 3a b2 d1 ld a,(0xd1b2) .data:00003a70 3d dec a .data:00003a71 20 05 jr nz,0x3a78 .data:00003a73 cd d9 19 call 0x19d9 .data:00003a76 18 47 jr 0x3abf .data:00003a78 01 f1 13 ld bc,0x13f1 .data:00003a7b cd c7 19 call 0x19c7 .data:00003a7e 3a 94 d1 ld a,(0xd194) .data:00003a81 a7 and a .data:00003a82 20 0a jr nz,0x3a8e .data:00003a84 62 ld h,d .data:00003a85 6b ld l,e .data:00003a86 01 e8 13 ld bc,0x13e8 .data:00003a89 cd b5 19 call 0x19b5 .data:00003a8c 18 31 jr 0x3abf .data:00003a8e 3d dec a .data:00003a8f 20 0d jr nz,0x3a9e .data:00003a91 62 ld h,d .data:00003a92 6b ld l,e .data:00003a93 01 2e 3a ld bc,0x3a2e .data:00003a96 cd be 19 call 0x19be .data:00003a99 cd 3c 3a call 0x3a3c .data:00003a9c 18 21 jr 0x3abf .data:00003a9e 3d dec a .data:00003a9f 20 08 jr nz,0x3aa9 .data:00003aa1 cd 3c 3a call 0x3a3c .data:00003aa4 cd 47 3a call 0x3a47 .data:00003aa7 18 16 jr 0x3abf .data:00003aa9 3d dec a .data:00003aaa 20 05 jr nz,0x3ab1 .data:00003aac cd 47 3a call 0x3a47 .data:00003aaf 18 0e jr 0x3abf .data:00003ab1 3d dec a .data:00003ab2 20 05 jr nz,0x3ab9 .data:00003ab4 cd 31 3a call 0x3a31 .data:00003ab7 18 06 jr 0x3abf .data:00003ab9 cd 31 3a call 0x3a31 .data:00003abc cd 3c 3a call 0x3a3c .data:00003abf 11 72 d2 ld de,0xd272 .data:00003ac2 21 51 d2 ld hl,0xd251 .data:00003ac5 3a b1 d1 ld a,(0xd1b1) .data:00003ac8 3d dec a .data:00003ac9 20 03 jr nz,0x3ace .data:00003acb c3 d9 19 jp 0x19d9 .data:00003ace 01 f1 13 ld bc,0x13f1 .data:00003ad1 c3 c7 19 jp 0x19c7 .data:00003ad4 dd e5 push ix .data:00003ad6 dd 21 00 00 ld ix,0x0000 .data:00003ada dd 39 add ix,sp .data:00003adc 21 c3 d2 ld hl,0xd2c3 .data:00003adf e5 push hl .data:00003ae0 dd 6e 06 ld l,(ix+6) .data:00003ae3 dd 66 07 ld h,(ix+7) .data:00003ae6 e5 push hl .data:00003ae7 cd ea 32 call 0x32ea .data:00003aea 21 c6 d2 ld hl,0xd2c6 .data:00003aed e5 push hl .data:00003aee dd 6e 04 ld l,(ix+4) .data:00003af1 dd 66 05 ld h,(ix+5) .data:00003af4 e5 push hl .data:00003af5 cd ea 32 call 0x32ea .data:00003af8 11 c3 d2 ld de,0xd2c3 .data:00003afb 62 ld h,d .data:00003afc 6b ld l,e .data:00003afd 01 c6 d2 ld bc,0xd2c6 .data:00003b00 cd b5 19 call 0x19b5 .data:00003b03 dd 6e 0a ld l,(ix+10) .data:00003b06 dd 66 0b ld h,(ix+11) .data:00003b09 d5 push de .data:00003b0a e5 push hl .data:00003b0b d5 push de .data:00003b0c cd e2 32 call 0x32e2 .data:00003b0f d1 pop de .data:00003b10 dd 6e 04 ld l,(ix+4) .data:00003b13 dd 66 05 ld h,(ix+5) .data:00003b16 dd 4e 06 ld c,(ix+6) .data:00003b19 dd 46 07 ld b,(ix+7) .data:00003b1c cd d0 19 call 0x19d0 .data:00003b1f dd 6e 08 ld l,(ix+8) .data:00003b22 dd 66 09 ld h,(ix+9) .data:00003b25 e5 push hl .data:00003b26 d5 push de .data:00003b27 cd da 32 call 0x32da .data:00003b2a dd 5e 06 ld e,(ix+6) .data:00003b2d dd 56 07 ld d,(ix+7) .data:00003b30 21 a9 13 ld hl,0x13a9 .data:00003b33 cd aa 19 call 0x19aa .data:00003b36 20 05 jr nz,0x3b3d .data:00003b38 01 bb 13 ld bc,0x13bb .data:00003b3b 18 11 jr 0x3b4e .data:00003b3d dd 5e 04 ld e,(ix+4) .data:00003b40 dd 56 05 ld d,(ix+5) .data:00003b43 21 a9 13 ld hl,0x13a9 .data:00003b46 cd aa 19 call 0x19aa .data:00003b49 20 0e jr nz,0x3b59 .data:00003b4b 01 ca 13 ld bc,0x13ca .data:00003b4e dd 5e 08 ld e,(ix+8) .data:00003b51 dd 56 09 ld d,(ix+9) .data:00003b54 62 ld h,d .data:00003b55 6b ld l,e .data:00003b56 cd b5 19 call 0x19b5 .data:00003b59 dd e1 pop ix .data:00003b5b e1 pop hl .data:00003b5c d1 pop de .data:00003b5d d1 pop de .data:00003b5e d1 pop de .data:00003b5f d1 pop de .data:00003b60 e9 jp (hl) .data:00003b61 dd e5 push ix .data:00003b63 dd 21 00 00 ld ix,0x0000 .data:00003b67 dd 39 add ix,sp .data:00003b69 11 c3 d2 ld de,0xd2c3 .data:00003b6c 21 69 d2 ld hl,0xd269 .data:00003b6f 01 6f d2 ld bc,0xd26f .data:00003b72 cd b5 19 call 0x19b5 .data:00003b75 21 c6 d2 ld hl,0xd2c6 .data:00003b78 eb ex de,hl .data:00003b79 dd 4e 04 ld c,(ix+4) .data:00003b7c dd 46 05 ld b,(ix+5) .data:00003b7f c5 push bc .data:00003b80 cd c7 19 call 0x19c7 .data:00003b83 11 c3 d2 ld de,0xd2c3 .data:00003b86 62 ld h,d .data:00003b87 6b ld l,e .data:00003b88 01 c6 d3 ld bc,0xd3c6 .data:00003b8b cd b5 19 call 0x19b5 .data:00003b8e 62 ld h,d .data:00003b8f 6b ld l,e .data:00003b90 dd 4e 06 ld c,(ix+6) .data:00003b93 dd 46 07 ld b,(ix+7) .data:00003b96 c5 push bc .data:00003b97 cd c7 19 call 0x19c7 .data:00003b9a 62 ld h,d .data:00003b9b 6b ld l,e .data:00003b9c 01 c6 d2 ld bc,0xd2c6 .data:00003b9f cd b5 19 call 0x19b5 .data:00003ba2 62 ld h,d .data:00003ba3 6b ld l,e .data:00003ba4 01 6f d2 ld bc,0xd26f .data:00003ba7 cd d0 19 call 0x19d0 .data:00003baa dd 6e 0a ld l,(ix+10) .data:00003bad dd 66 0b ld h,(ix+11) .data:00003bb0 e5 push hl .data:00003bb1 e5 push hl .data:00003bb2 d5 push de .data:00003bb3 cd f2 32 call 0x32f2 .data:00003bb6 d1 pop de .data:00003bb7 e1 pop hl .data:00003bb8 c1 pop bc .data:00003bb9 d5 push de .data:00003bba dd 5e 08 ld e,(ix+8) .data:00003bbd dd 56 09 ld d,(ix+9) .data:00003bc0 cd b5 19 call 0x19b5 .data:00003bc3 62 ld h,d .data:00003bc4 6b ld l,e .data:00003bc5 c1 pop bc .data:00003bc6 cd b5 19 call 0x19b5 .data:00003bc9 d5 push de .data:00003bca d5 push de .data:00003bcb cd f2 32 call 0x32f2 .data:00003bce dd e1 pop ix .data:00003bd0 e1 pop hl .data:00003bd1 d1 pop de .data:00003bd2 d1 pop de .data:00003bd3 d1 pop de .data:00003bd4 d1 pop de .data:00003bd5 e9 jp (hl) .data:00003bd6 af xor a .data:00003bd7 32 7c d1 ld (0xd17c),a .data:00003bda 32 7d d1 ld (0xd17d),a .data:00003bdd 11 c3 d2 ld de,0xd2c3 .data:00003be0 3a 85 d3 ld a,(0xd385) .data:00003be3 e6 01 and 0x01 .data:00003be5 28 0b jr z,0x3bf2 .data:00003be7 21 bd d3 ld hl,0xd3bd .data:00003bea 01 28 3a ld bc,0x3a28 .data:00003bed cd c7 19 call 0x19c7 .data:00003bf0 18 06 jr 0x3bf8 .data:00003bf2 21 ba d3 ld hl,0xd3ba .data:00003bf5 cd d9 19 call 0x19d9 .data:00003bf8 af xor a .data:00003bf9 32 6c d1 ld (0xd16c),a .data:00003bfc 3a 8a d1 ld a,(0xd18a) .data:00003bff 3d dec a .data:00003c00 20 06 jr nz,0x3c08 .data:00003c02 db 01 in a,(0x01) .data:00003c04 cb b7 res 6,a .data:00003c06 18 6b jr 0x3c73 .data:00003c08 3a 7f d3 ld a,(0xd37f) .data:00003c0b e6 01 and 0x01 .data:00003c0d 28 2a jr z,0x3c39 .data:00003c0f 3a 93 d1 ld a,(0xd193) .data:00003c12 e6 01 and 0x01 .data:00003c14 28 0b jr z,0x3c21 .data:00003c16 11 2d d2 ld de,0xd22d .data:00003c19 21 c3 d2 ld hl,0xd2c3 .data:00003c1c cd 9f 19 call 0x199f .data:00003c1f 18 3a jr 0x3c5b .data:00003c21 11 27 d2 ld de,0xd227 .data:00003c24 21 c3 d2 ld hl,0xd2c3 .data:00003c27 cd 9f 19 call 0x199f .data:00003c2a c5 push bc .data:00003c2b 11 2a d2 ld de,0xd22a .data:00003c2e 21 c3 d2 ld hl,0xd2c3 .data:00003c31 cd 9f 19 call 0x199f .data:00003c34 79 ld a,c .data:00003c35 c1 pop bc .data:00003c36 a1 and c .data:00003c37 18 22 jr 0x3c5b .data:00003c39 11 27 d2 ld de,0xd227 .data:00003c3c 21 c3 d2 ld hl,0xd2c3 .data:00003c3f cd 9f 19 call 0x199f .data:00003c42 c5 push bc .data:00003c43 11 2a d2 ld de,0xd22a .data:00003c46 21 c3 d2 ld hl,0xd2c3 .data:00003c49 cd 9f 19 call 0x199f .data:00003c4c c5 push bc .data:00003c4d 11 2d d2 ld de,0xd22d .data:00003c50 21 c3 d2 ld hl,0xd2c3 .data:00003c53 cd 9f 19 call 0x199f .data:00003c56 79 ld a,c .data:00003c57 c1 pop bc .data:00003c58 d1 pop de .data:00003c59 a1 and c .data:00003c5a a3 and e .data:00003c5b 28 12 jr z,0x3c6f .data:00003c5d 11 c0 12 ld de,0x12c0 .data:00003c60 ed 53 cb d1 ld (0xd1cb),de .data:00003c64 3e 01 ld a,0x01 .data:00003c66 32 6c d1 ld (0xd16c),a .data:00003c69 db 01 in a,(0x01) .data:00003c6b cb f7 set 6,a .data:00003c6d 18 04 jr 0x3c73 .data:00003c6f db 01 in a,(0x01) .data:00003c71 cb b7 res 6,a .data:00003c73 d3 01 out (0x01),a .data:00003c75 c9 ret .data:00003c76 c1 pop bc .data:00003c77 e1 pop hl .data:00003c78 d1 pop de .data:00003c79 c5 push bc .data:00003c7a d5 push de .data:00003c7b 11 c3 d2 ld de,0xd2c3 .data:00003c7e 01 a3 13 ld bc,0x13a3 .data:00003c81 cd c7 19 call 0x19c7 .data:00003c84 eb ex de,hl .data:00003c85 d1 pop de .data:00003c86 01 2b 3a ld bc,0x3a2b .data:00003c89 cd b5 19 call 0x19b5 .data:00003c8c d5 push de .data:00003c8d cd d7 18 call 0x18d7 .data:00003c90 c9 ret .data:00003c91 11 c3 d2 ld de,0xd2c3 .data:00003c94 62 ld h,d .data:00003c95 6b ld l,e .data:00003c96 01 b5 13 ld bc,0x13b5 .data:00003c99 cd b5 19 call 0x19b5 .data:00003c9c 62 ld h,d .data:00003c9d 6b ld l,e .data:00003c9e 01 c4 13 ld bc,0x13c4 .data:00003ca1 cd d0 19 call 0x19d0 .data:00003ca4 d5 push de .data:00003ca5 d5 push de .data:00003ca6 d5 push de .data:00003ca7 cd fa 32 call 0x32fa .data:00003caa d1 pop de .data:00003cab 62 ld h,d .data:00003cac 6b ld l,e .data:00003cad 01 c4 13 ld bc,0x13c4 .data:00003cb0 c3 c7 19 jp 0x19c7 .data:00003cb3 11 c3 d2 ld de,0xd2c3 .data:00003cb6 62 ld h,d .data:00003cb7 6b ld l,e .data:00003cb8 01 12 14 ld bc,0x1412 .data:00003cbb c5 push bc .data:00003cbc d5 push de .data:00003cbd cd c7 19 call 0x19c7 .data:00003cc0 cd 91 3c call 0x3c91 .data:00003cc3 d1 pop de .data:00003cc4 c1 pop bc .data:00003cc5 62 ld h,d .data:00003cc6 6b ld l,e .data:00003cc7 c3 d0 19 jp 0x19d0 .data:00003cca 11 c3 d2 ld de,0xd2c3 .data:00003ccd 62 ld h,d .data:00003cce 6b ld l,e .data:00003ccf 01 12 14 ld bc,0x1412 .data:00003cd2 cd c7 19 call 0x19c7 .data:00003cd5 62 ld h,d .data:00003cd6 6b ld l,e .data:00003cd7 01 dc 13 ld bc,0x13dc .data:00003cda cd b5 19 call 0x19b5 .data:00003cdd 62 ld h,d .data:00003cde 6b ld l,e .data:00003cdf 01 ee 13 ld bc,0x13ee .data:00003ce2 cd d0 19 call 0x19d0 .data:00003ce5 d5 push de .data:00003ce6 d5 push de .data:00003ce7 d5 push de .data:00003ce8 cd fa 32 call 0x32fa .data:00003ceb d1 pop de .data:00003cec 62 ld h,d .data:00003ced 6b ld l,e .data:00003cee 01 ac 13 ld bc,0x13ac .data:00003cf1 c3 c7 19 jp 0x19c7 .data:00003cf4 d5 push de .data:00003cf5 e5 push hl .data:00003cf6 d5 push de .data:00003cf7 62 ld h,d .data:00003cf8 6b ld l,e .data:00003cf9 01 72 d2 ld bc,0xd272 .data:00003cfc cd d0 19 call 0x19d0 .data:00003cff 21 30 14 ld hl,0x1430 .data:00003d02 cd 9f 19 call 0x199f .data:00003d05 d1 pop de .data:00003d06 20 06 jr nz,0x3d0e .data:00003d08 21 30 14 ld hl,0x1430 .data:00003d0b cd d9 19 call 0x19d9 .data:00003d0e d5 push de .data:00003d0f d5 push de .data:00003d10 21 af 13 ld hl,0x13af .data:00003d13 cd aa 19 call 0x19aa .data:00003d16 e1 pop hl .data:00003d17 20 09 jr nz,0x3d22 .data:00003d19 3a 8f d1 ld a,(0xd18f) .data:00003d1c a7 and a .data:00003d1d 20 03 jr nz,0x3d22 .data:00003d1f cd e1 19 call 0x19e1 .data:00003d22 11 c3 d2 ld de,0xd2c3 .data:00003d25 3a 85 d3 ld a,(0xd385) .data:00003d28 e6 01 and 0x01 .data:00003d2a 28 0b jr z,0x3d37 .data:00003d2c 21 bd d3 ld hl,0xd3bd .data:00003d2f 01 28 3a ld bc,0x3a28 .data:00003d32 cd c7 19 call 0x19c7 .data:00003d35 18 06 jr 0x3d3d .data:00003d37 21 ba d3 ld hl,0xd3ba .data:00003d3a cd d9 19 call 0x19d9 .data:00003d3d d1 pop de .data:00003d3e 21 c3 d2 ld hl,0xd2c3 .data:00003d41 cd 9f 19 call 0x199f .data:00003d44 d1 pop de .data:00003d45 e1 pop hl .data:00003d46 28 0b jr z,0x3d53 .data:00003d48 3a 81 d3 ld a,(0xd381) .data:00003d4b e6 01 and 0x01 .data:00003d4d 28 04 jr z,0x3d53 .data:00003d4f eb ex de,hl .data:00003d50 c3 e1 19 jp 0x19e1 .data:00003d53 d5 push de .data:00003d54 11 c3 d2 ld de,0xd2c3 .data:00003d57 3a 85 d3 ld a,(0xd385) .data:00003d5a e6 01 and 0x01 .data:00003d5c 28 17 jr z,0x3d75 .data:00003d5e 01 28 3a ld bc,0x3a28 .data:00003d61 cd d0 19 call 0x19d0 .data:00003d64 3a 84 d3 ld a,(0xd384) .data:00003d67 e6 01 and 0x01 .data:00003d69 20 05 jr nz,0x3d70 .data:00003d6b cd ca 3c call 0x3cca .data:00003d6e 18 12 jr 0x3d82 .data:00003d70 cd b3 3c call 0x3cb3 .data:00003d73 18 0d jr 0x3d82 .data:00003d75 cd d9 19 call 0x19d9 .data:00003d78 3a 84 d3 ld a,(0xd384) .data:00003d7b e6 01 and 0x01 .data:00003d7d 20 03 jr nz,0x3d82 .data:00003d7f cd 91 3c call 0x3c91 .data:00003d82 d1 pop de .data:00003d83 21 c3 d2 ld hl,0xd2c3 .data:00003d86 c3 d9 19 jp 0x19d9 .data:00003d89 21 27 d2 ld hl,0xd227 .data:00003d8c e5 push hl .data:00003d8d 21 39 d2 ld hl,0xd239 .data:00003d90 e5 push hl .data:00003d91 21 8a d2 ld hl,0xd28a .data:00003d94 e5 push hl .data:00003d95 21 8d d2 ld hl,0xd28d .data:00003d98 e5 push hl .data:00003d99 cd d4 3a call 0x3ad4 .data:00003d9c 21 3f d2 ld hl,0xd23f .data:00003d9f e5 push hl .data:00003da0 21 39 d2 ld hl,0xd239 .data:00003da3 e5 push hl .data:00003da4 cd 76 3c call 0x3c76 .data:00003da7 c9 ret .data:00003da8 21 2a d2 ld hl,0xd22a .data:00003dab e5 push hl .data:00003dac 21 3c d2 ld hl,0xd23c .data:00003daf e5 push hl .data:00003db0 21 90 d2 ld hl,0xd290 .data:00003db3 e5 push hl .data:00003db4 21 93 d2 ld hl,0xd293 .data:00003db7 e5 push hl .data:00003db8 cd d4 3a call 0x3ad4 .data:00003dbb 21 42 d2 ld hl,0xd242 .data:00003dbe e5 push hl .data:00003dbf 21 3c d2 ld hl,0xd23c .data:00003dc2 18 df jr 0x3da3 .data:00003dc4 21 2d d2 ld hl,0xd22d .data:00003dc7 cd 8c 3d call 0x3d8c .data:00003dca 11 c3 d2 ld de,0xd2c3 .data:00003dcd 21 3f d2 ld hl,0xd23f .data:00003dd0 01 a6 13 ld bc,0x13a6 .data:00003dd3 cd c7 19 call 0x19c7 .data:00003dd6 e5 push hl .data:00003dd7 d5 push de .data:00003dd8 cd 17 33 call 0x3317 .data:00003ddb e1 pop hl .data:00003ddc 7d ld a,l .data:00003ddd 32 a2 d1 ld (0xd1a2),a .data:00003de0 c9 ret .data:00003de1 cd 5b 21 call 0x215b .data:00003de4 3a 84 d1 ld a,(0xd184) .data:00003de7 3d dec a .data:00003de8 20 2e jr nz,0x3e18 .data:00003dea 11 96 d2 ld de,0xd296 .data:00003ded 62 ld h,d .data:00003dee 6b ld l,e .data:00003def 01 ae d3 ld bc,0xd3ae .data:00003df2 cd be 19 call 0x19be .data:00003df5 11 99 d2 ld de,0xd299 .data:00003df8 62 ld h,d .data:00003df9 6b ld l,e .data:00003dfa 01 b1 d3 ld bc,0xd3b1 .data:00003dfd cd be 19 call 0x19be .data:00003e00 11 9c d2 ld de,0xd29c .data:00003e03 62 ld h,d .data:00003e04 6b ld l,e .data:00003e05 01 b4 d3 ld bc,0xd3b4 .data:00003e08 cd be 19 call 0x19be .data:00003e0b 11 9f d2 ld de,0xd29f .data:00003e0e 62 ld h,d .data:00003e0f 6b ld l,e .data:00003e10 01 b7 d3 ld bc,0xd3b7 .data:00003e13 cd be 19 call 0x19be .data:00003e16 18 2c jr 0x3e44 .data:00003e18 11 96 d2 ld de,0xd296 .data:00003e1b 62 ld h,d .data:00003e1c 6b ld l,e .data:00003e1d 01 a2 d3 ld bc,0xd3a2 .data:00003e20 cd be 19 call 0x19be .data:00003e23 11 99 d2 ld de,0xd299 .data:00003e26 62 ld h,d .data:00003e27 6b ld l,e .data:00003e28 01 a5 d3 ld bc,0xd3a5 .data:00003e2b cd be 19 call 0x19be .data:00003e2e 11 9c d2 ld de,0xd29c .data:00003e31 62 ld h,d .data:00003e32 6b ld l,e .data:00003e33 01 a8 d3 ld bc,0xd3a8 .data:00003e36 cd be 19 call 0x19be .data:00003e39 11 9f d2 ld de,0xd29f .data:00003e3c 62 ld h,d .data:00003e3d 6b ld l,e .data:00003e3e 01 ab d3 ld bc,0xd3ab .data:00003e41 cd be 19 call 0x19be .data:00003e44 11 96 d2 ld de,0xd296 .data:00003e47 62 ld h,d .data:00003e48 6b ld l,e .data:00003e49 01 9c d3 ld bc,0xd39c .data:00003e4c c5 push bc .data:00003e4d cd c7 19 call 0x19c7 .data:00003e50 11 99 d2 ld de,0xd299 .data:00003e53 62 ld h,d .data:00003e54 6b ld l,e .data:00003e55 c1 pop bc .data:00003e56 cd c7 19 call 0x19c7 .data:00003e59 11 9c d2 ld de,0xd29c .data:00003e5c 62 ld h,d .data:00003e5d 6b ld l,e .data:00003e5e 01 9f d3 ld bc,0xd39f .data:00003e61 c5 push bc .data:00003e62 cd c7 19 call 0x19c7 .data:00003e65 11 9f d2 ld de,0xd29f .data:00003e68 62 ld h,d .data:00003e69 6b ld l,e .data:00003e6a c1 pop bc .data:00003e6b c3 c7 19 jp 0x19c7 .data:00003e6e cd 2f 20 call 0x202f .data:00003e71 cd 53 3a call 0x3a53 .data:00003e74 3a 85 d1 ld a,(0xd185) .data:00003e77 a7 and a .data:00003e78 20 03 jr nz,0x3e7d .data:00003e7a cd 06 2c call 0x2c06 .data:00003e7d af xor a .data:00003e7e 32 85 d1 ld (0xd185),a .data:00003e81 cd e1 3d call 0x3de1 .data:00003e84 3a 8a d1 ld a,(0xd18a) .data:00003e87 3d dec a .data:00003e88 20 18 jr nz,0x3ea2 .data:00003e8a 21 96 d2 ld hl,0xd296 .data:00003e8d cd e1 19 call 0x19e1 .data:00003e90 21 99 d2 ld hl,0xd299 .data:00003e93 cd e1 19 call 0x19e1 .data:00003e96 21 9c d2 ld hl,0xd29c .data:00003e99 cd e1 19 call 0x19e1 .data:00003e9c 21 9f d2 ld hl,0xd29f .data:00003e9f cd e1 19 call 0x19e1 .data:00003ea2 11 8a d2 ld de,0xd28a .data:00003ea5 21 96 d2 ld hl,0xd296 .data:00003ea8 01 9c d2 ld bc,0xd29c .data:00003eab cd b5 19 call 0x19b5 .data:00003eae d5 push de .data:00003eaf d5 push de .data:00003eb0 cd f2 32 call 0x32f2 .data:00003eb3 11 8d d2 ld de,0xd28d .data:00003eb6 21 99 d2 ld hl,0xd299 .data:00003eb9 01 9f d2 ld bc,0xd29f .data:00003ebc cd b5 19 call 0x19b5 .data:00003ebf d5 push de .data:00003ec0 d5 push de .data:00003ec1 cd f2 32 call 0x32f2 .data:00003ec4 cd c4 3d call 0x3dc4 .data:00003ec7 11 c6 d2 ld de,0xd2c6 .data:00003eca 21 72 d2 ld hl,0xd272 .data:00003ecd cd d9 19 call 0x19d9 .data:00003ed0 cd ba 3f call 0x3fba .data:00003ed3 fe 05 cp 0x05 .data:00003ed5 cc 9c 3f call z,0x3f9c .data:00003ed8 21 36 d2 ld hl,0xd236 .data:00003edb 11 2d d2 ld de,0xd22d .data:00003ede cd f4 3c call 0x3cf4 .data:00003ee1 cd de 3f call 0x3fde .data:00003ee4 21 8a d2 ld hl,0xd28a .data:00003ee7 e5 push hl .data:00003ee8 21 90 d2 ld hl,0xd290 .data:00003eeb e5 push hl .data:00003eec 21 96 d2 ld hl,0xd296 .data:00003eef e5 push hl .data:00003ef0 21 9c d2 ld hl,0xd29c .data:00003ef3 e5 push hl .data:00003ef4 cd 61 3b call 0x3b61 .data:00003ef7 21 8d d2 ld hl,0xd28d .data:00003efa e5 push hl .data:00003efb 21 93 d2 ld hl,0xd293 .data:00003efe e5 push hl .data:00003eff 21 99 d2 ld hl,0xd299 .data:00003f02 e5 push hl .data:00003f03 21 9f d2 ld hl,0xd29f .data:00003f06 e5 push hl .data:00003f07 cd 61 3b call 0x3b61 .data:00003f0a cd 89 3d call 0x3d89 .data:00003f0d 11 c3 d2 ld de,0xd2c3 .data:00003f10 21 3f d2 ld hl,0xd23f .data:00003f13 01 a6 13 ld bc,0x13a6 .data:00003f16 cd c7 19 call 0x19c7 .data:00003f19 e5 push hl .data:00003f1a d5 push de .data:00003f1b cd 17 33 call 0x3317 .data:00003f1e e1 pop hl .data:00003f1f 7d ld a,l .data:00003f20 32 a0 d1 ld (0xd1a0),a .data:00003f23 11 c6 d2 ld de,0xd2c6 .data:00003f26 21 72 d2 ld hl,0xd272 .data:00003f29 cd d9 19 call 0x19d9 .data:00003f2c 11 72 d2 ld de,0xd272 .data:00003f2f 3a 94 d1 ld a,(0xd194) .data:00003f32 a7 and a .data:00003f33 cc a6 3f call z,0x3fa6 .data:00003f36 fe 01 cp 0x01 .data:00003f38 cc 9c 3f call z,0x3f9c .data:00003f3b fe 02 cp 0x02 .data:00003f3d cc 9c 3f call z,0x3f9c .data:00003f40 fe 03 cp 0x03 .data:00003f42 cc a6 3f call z,0x3fa6 .data:00003f45 fe 04 cp 0x04 .data:00003f47 cc a6 3f call z,0x3fa6 .data:00003f4a fe 05 cp 0x05 .data:00003f4c cc 9c 3f call z,0x3f9c .data:00003f4f 21 30 d2 ld hl,0xd230 .data:00003f52 11 27 d2 ld de,0xd227 .data:00003f55 cd f4 3c call 0x3cf4 .data:00003f58 cd de 3f call 0x3fde .data:00003f5b cd a8 3d call 0x3da8 .data:00003f5e 11 c3 d2 ld de,0xd2c3 .data:00003f61 21 42 d2 ld hl,0xd242 .data:00003f64 01 a6 13 ld bc,0x13a6 .data:00003f67 cd c7 19 call 0x19c7 .data:00003f6a e5 push hl .data:00003f6b d5 push de .data:00003f6c cd 17 33 call 0x3317 .data:00003f6f e1 pop hl .data:00003f70 7d ld a,l .data:00003f71 32 a1 d1 ld (0xd1a1),a .data:00003f74 cd ba 3f call 0x3fba .data:00003f77 fe 04 cp 0x04 .data:00003f79 cc 9c 3f call z,0x3f9c .data:00003f7c fe 05 cp 0x05 .data:00003f7e cc a6 3f call z,0x3fa6 .data:00003f81 21 33 d2 ld hl,0xd233 .data:00003f84 11 2a d2 ld de,0xd22a .data:00003f87 cd f4 3c call 0x3cf4 .data:00003f8a 3a 93 d1 ld a,(0xd193) .data:00003f8d 3d dec a .data:00003f8e 20 09 jr nz,0x3f99 .data:00003f90 3a a2 d1 ld a,(0xd1a2) .data:00003f93 32 a0 d1 ld (0xd1a0),a .data:00003f96 32 a1 d1 ld (0xd1a1),a .data:00003f99 c3 d6 3b jp 0x3bd6 .data:00003f9c 62 ld h,d .data:00003f9d 6b ld l,e .data:00003f9e 01 e8 13 ld bc,0x13e8 .data:00003fa1 cd be 19 call 0x19be .data:00003fa4 18 2f jr 0x3fd5 .data:00003fa6 62 ld h,d .data:00003fa7 6b ld l,e .data:00003fa8 01 df 13 ld bc,0x13df .data:00003fab cd b5 19 call 0x19b5 .data:00003fae 18 25 jr 0x3fd5 .data:00003fb0 62 ld h,d .data:00003fb1 6b ld l,e .data:00003fb2 01 fa 13 ld bc,0x13fa .data:00003fb5 cd be 19 call 0x19be .data:00003fb8 18 1b jr 0x3fd5 .data:00003fba 11 72 d2 ld de,0xd272 .data:00003fbd 62 ld h,d .data:00003fbe 6b ld l,e .data:00003fbf 3a 94 d1 ld a,(0xd194) .data:00003fc2 a7 and a .data:00003fc3 cc a6 3f call z,0x3fa6 .data:00003fc6 fe 01 cp 0x01 .data:00003fc8 cc 9c 3f call z,0x3f9c .data:00003fcb fe 02 cp 0x02 .data:00003fcd cc d9 3f call z,0x3fd9 .data:00003fd0 fe 03 cp 0x03 .data:00003fd2 cc d9 3f call z,0x3fd9 .data:00003fd5 3a 94 d1 ld a,(0xd194) .data:00003fd8 c9 ret .data:00003fd9 cd b0 3f call 0x3fb0 .data:00003fdc 18 be jr 0x3f9c .data:00003fde 11 72 d2 ld de,0xd272 .data:00003fe1 21 c6 d2 ld hl,0xd2c6 .data:00003fe4 c3 d9 19 jp 0x19d9 .data:00003fe7 9c sbc a,h .data:00003fe8 d5 push de .data:00003fe9 1c inc e .data:00003fea ff rst 0x38 .data:00003feb ff rst 0x38 .data:00003fec ff rst 0x38 .data:00003fed ff rst 0x38 .data:00003fee ff rst 0x38 .data:00003fef ff rst 0x38 .data:00003ff0 ff rst 0x38 .data:00003ff1 ff rst 0x38 .data:00003ff2 ff rst 0x38 .data:00003ff3 ff rst 0x38 .data:00003ff4 ff rst 0x38 .data:00003ff5 ff rst 0x38 .data:00003ff6 ff rst 0x38 .data:00003ff7 ff rst 0x38 .data:00003ff8 ff rst 0x38 .data:00003ff9 ff rst 0x38 .data:00003ffa ff rst 0x38 .data:00003ffb ff rst 0x38 .data:00003ffc ff rst 0x38 .data:00003ffd ff rst 0x38 .data:00003ffe ff rst 0x38 .data:00003fff ff rst 0x38