; z80dasm 1.1.3
; command line: src/z80dasm --origin=0 --output=RolandDG_R15209223_LH53140H_8949E.asm -l -t -vvvv ../../Downloads/RolandDG_R15209223_LH53140H_8949E.BIN

	org	00000h

l0000h:
	jp l14a6h		;0000	c3 a6 14 	. . . 
l0003h:
	jp l01ddh		;0003	c3 dd 01 	. . . 
	nop			;0006	00 	. 
l0007h:
	nop			;0007	00 	. 
l0008h:
	nop			;0008	00 	. 
l0009h:
	nop			;0009	00 	. 
l000ah:
	nop			;000a	00 	. 
	nop			;000b	00 	. 
l000ch:
	nop			;000c	00 	. 
l000dh:
	nop			;000d	00 	. 
	nop			;000e	00 	. 
	nop			;000f	00 	. 
l0010h:
	nop			;0010	00 	. 
	nop			;0011	00 	. 
	nop			;0012	00 	. 
	nop			;0013	00 	. 
l0014h:
	nop			;0014	00 	. 
	nop			;0015	00 	. 
	nop			;0016	00 	. 
	nop			;0017	00 	. 
l0018h:
	nop			;0018	00 	. 
	nop			;0019	00 	. 
	nop			;001a	00 	. 
	nop			;001b	00 	. 
	nop			;001c	00 	. 
	nop			;001d	00 	. 
	nop			;001e	00 	. 
l001fh:
	nop			;001f	00 	. 
	nop			;0020	00 	. 
	nop			;0021	00 	. 
l0022h:
	nop			;0022	00 	. 
	nop			;0023	00 	. 
	nop			;0024	00 	. 
l0025h:
	nop			;0025	00 	. 
	nop			;0026	00 	. 
	nop			;0027	00 	. 
l0028h:
	nop			;0028	00 	. 
	nop			;0029	00 	. 
l002ah:
	nop			;002a	00 	. 
	nop			;002b	00 	. 
l002ch:
	nop			;002c	00 	. 
l002dh:
	nop			;002d	00 	. 
	nop			;002e	00 	. 
	nop			;002f	00 	. 
	nop			;0030	00 	. 
	nop			;0031	00 	. 
l0032h:
	nop			;0032	00 	. 
	nop			;0033	00 	. 
	nop			;0034	00 	. 
	nop			;0035	00 	. 
	nop			;0036	00 	. 
	nop			;0037	00 	. 
	nop			;0038	00 	. 
	nop			;0039	00 	. 
	nop			;003a	00 	. 
	nop			;003b	00 	. 
l003ch:
	nop			;003c	00 	. 
	nop			;003d	00 	. 
	nop			;003e	00 	. 
	nop			;003f	00 	. 
	nop			;0040	00 	. 
	nop			;0041	00 	. 
	nop			;0042	00 	. 
	nop			;0043	00 	. 
	nop			;0044	00 	. 
	nop			;0045	00 	. 
	nop			;0046	00 	. 
	nop			;0047	00 	. 
	nop			;0048	00 	. 
	nop			;0049	00 	. 
	nop			;004a	00 	. 
	nop			;004b	00 	. 
sub_004ch:
	nop			;004c	00 	. 
	nop			;004d	00 	. 
	nop			;004e	00 	. 
	nop			;004f	00 	. 
l0050h:
	nop			;0050	00 	. 
	nop			;0051	00 	. 
	nop			;0052	00 	. 
	nop			;0053	00 	. 
	nop			;0054	00 	. 
	nop			;0055	00 	. 
	nop			;0056	00 	. 
	nop			;0057	00 	. 
	nop			;0058	00 	. 
	nop			;0059	00 	. 
l005ah:
	nop			;005a	00 	. 
l005bh:
	nop			;005b	00 	. 
	nop			;005c	00 	. 
	nop			;005d	00 	. 
	nop			;005e	00 	. 
	nop			;005f	00 	. 
	nop			;0060	00 	. 
	nop			;0061	00 	. 
	nop			;0062	00 	. 
l0063h:
	nop			;0063	00 	. 
l0064h:
	nop			;0064	00 	. 
l0065h:
	nop			;0065	00 	. 
	nop			;0066	00 	. 
	nop			;0067	00 	. 
	nop			;0068	00 	. 
	nop			;0069	00 	. 
	nop			;006a	00 	. 
	nop			;006b	00 	. 
	nop			;006c	00 	. 
	nop			;006d	00 	. 
	nop			;006e	00 	. 
	nop			;006f	00 	. 
	nop			;0070	00 	. 
	nop			;0071	00 	. 
	nop			;0072	00 	. 
	nop			;0073	00 	. 
	nop			;0074	00 	. 
	nop			;0075	00 	. 
	nop			;0076	00 	. 
	nop			;0077	00 	. 
	nop			;0078	00 	. 
	nop			;0079	00 	. 
	nop			;007a	00 	. 
	nop			;007b	00 	. 
	nop			;007c	00 	. 
l007dh:
	nop			;007d	00 	. 
	nop			;007e	00 	. 
	nop			;007f	00 	. 
	nop			;0080	00 	. 
	nop			;0081	00 	. 
	nop			;0082	00 	. 
	nop			;0083	00 	. 
	nop			;0084	00 	. 
	nop			;0085	00 	. 
	nop			;0086	00 	. 
	nop			;0087	00 	. 
	nop			;0088	00 	. 
	nop			;0089	00 	. 
	nop			;008a	00 	. 
	nop			;008b	00 	. 
	nop			;008c	00 	. 
	nop			;008d	00 	. 
	nop			;008e	00 	. 
	nop			;008f	00 	. 
	nop			;0090	00 	. 
	nop			;0091	00 	. 
	nop			;0092	00 	. 
	nop			;0093	00 	. 
	nop			;0094	00 	. 
	nop			;0095	00 	. 
l0096h:
	nop			;0096	00 	. 
	nop			;0097	00 	. 
	nop			;0098	00 	. 
	nop			;0099	00 	. 
	nop			;009a	00 	. 
	nop			;009b	00 	. 
	nop			;009c	00 	. 
	nop			;009d	00 	. 
sub_009eh:
	nop			;009e	00 	. 
	nop			;009f	00 	. 
	nop			;00a0	00 	. 
	nop			;00a1	00 	. 
	nop			;00a2	00 	. 
	nop			;00a3	00 	. 
	nop			;00a4	00 	. 
	nop			;00a5	00 	. 
	nop			;00a6	00 	. 
	nop			;00a7	00 	. 
	nop			;00a8	00 	. 
sub_00a9h:
	nop			;00a9	00 	. 
	nop			;00aa	00 	. 
	nop			;00ab	00 	. 
	nop			;00ac	00 	. 
	nop			;00ad	00 	. 
	nop			;00ae	00 	. 
	nop			;00af	00 	. 
	nop			;00b0	00 	. 
	nop			;00b1	00 	. 
	nop			;00b2	00 	. 
	nop			;00b3	00 	. 
l00b4h:
	nop			;00b4	00 	. 
	nop			;00b5	00 	. 
	nop			;00b6	00 	. 
	nop			;00b7	00 	. 
	nop			;00b8	00 	. 
	nop			;00b9	00 	. 
	nop			;00ba	00 	. 
	nop			;00bb	00 	. 
	nop			;00bc	00 	. 
	nop			;00bd	00 	. 
	nop			;00be	00 	. 
	nop			;00bf	00 	. 
	nop			;00c0	00 	. 
	nop			;00c1	00 	. 
	nop			;00c2	00 	. 
	nop			;00c3	00 	. 
	nop			;00c4	00 	. 
	nop			;00c5	00 	. 
	nop			;00c6	00 	. 
	nop			;00c7	00 	. 
	nop			;00c8	00 	. 
	nop			;00c9	00 	. 
	nop			;00ca	00 	. 
	nop			;00cb	00 	. 
	nop			;00cc	00 	. 
	nop			;00cd	00 	. 
	nop			;00ce	00 	. 
	nop			;00cf	00 	. 
	nop			;00d0	00 	. 
	nop			;00d1	00 	. 
	nop			;00d2	00 	. 
	nop			;00d3	00 	. 
	nop			;00d4	00 	. 
	nop			;00d5	00 	. 
	nop			;00d6	00 	. 
	nop			;00d7	00 	. 
	nop			;00d8	00 	. 
	nop			;00d9	00 	. 
	nop			;00da	00 	. 
	nop			;00db	00 	. 
	nop			;00dc	00 	. 
	nop			;00dd	00 	. 
	nop			;00de	00 	. 
	nop			;00df	00 	. 
	nop			;00e0	00 	. 
	nop			;00e1	00 	. 
	nop			;00e2	00 	. 
	nop			;00e3	00 	. 
	nop			;00e4	00 	. 
	nop			;00e5	00 	. 
	nop			;00e6	00 	. 
	nop			;00e7	00 	. 
	nop			;00e8	00 	. 
	nop			;00e9	00 	. 
	nop			;00ea	00 	. 
	nop			;00eb	00 	. 
	nop			;00ec	00 	. 
	nop			;00ed	00 	. 
	nop			;00ee	00 	. 
	nop			;00ef	00 	. 
	nop			;00f0	00 	. 
	nop			;00f1	00 	. 
	nop			;00f2	00 	. 
	nop			;00f3	00 	. 
	nop			;00f4	00 	. 
	nop			;00f5	00 	. 
	nop			;00f6	00 	. 
	nop			;00f7	00 	. 
l00f8h:
	nop			;00f8	00 	. 
	nop			;00f9	00 	. 
	nop			;00fa	00 	. 
	nop			;00fb	00 	. 
	nop			;00fc	00 	. 
	nop			;00fd	00 	. 
	nop			;00fe	00 	. 
	nop			;00ff	00 	. 
l0100h:
	ld d,c			;0100	51 	Q 
l0101h:
	add hl,sp			;0101	39 	9 
	defb 0edh;next byte illegal after ed		;0102	ed 	. 
	inc (hl)			;0103	34 	4 
l0104h:
	inc bc			;0104	03 	. 
	dec (hl)			;0105	35 	5 
	jr nc,l0109h		;0106	30 01 	0 . 
	ld d,a			;0108	57 	W 
l0109h:
	ld bc,l0165h		;0109	01 65 01 	. e . 
	adc a,e			;010c	8b 	. 
	ld bc,l01a5h		;010d	01 a5 01 	. . . 
l0110h:
	xor b			;0110	a8 	. 
	ld bc,l01d3h		;0111	01 d3 01 	. . . 
	nop			;0114	00 	. 
	nop			;0115	00 	. 
	nop			;0116	00 	. 
	nop			;0117	00 	. 
	nop			;0118	00 	. 
	nop			;0119	00 	. 
	nop			;011a	00 	. 
	nop			;011b	00 	. 
	nop			;011c	00 	. 
	nop			;011d	00 	. 
	nop			;011e	00 	. 
	nop			;011f	00 	. 
	nop			;0120	00 	. 
	nop			;0121	00 	. 
	nop			;0122	00 	. 
	nop			;0123	00 	. 
	nop			;0124	00 	. 
	nop			;0125	00 	. 
	nop			;0126	00 	. 
	nop			;0127	00 	. 
	nop			;0128	00 	. 
	nop			;0129	00 	. 
	nop			;012a	00 	. 
	nop			;012b	00 	. 
	nop			;012c	00 	. 
	nop			;012d	00 	. 
l012eh:
	nop			;012e	00 	. 
	nop			;012f	00 	. 
	nop			;0130	00 	. 
	push hl			;0131	e5 	. 
	push de			;0132	d5 	. 
	push bc			;0133	c5 	. 
	push af			;0134	f5 	. 
	di			;0135	f3 	. 
	ld a,(le002h)		;0136	3a 02 e0 	: . . 
	and 0f7h		;0139	e6 f7 	. . 
	ld (le002h),a		;013b	32 02 e0 	2 . . 
	out (000h),a		;013e	d3 00 	. . 
	ei			;0140	fb 	. 
	call sub_0495h		;0141	cd 95 04 	. . . 
	di			;0144	f3 	. 
	ld a,(le002h)		;0145	3a 02 e0 	: . . 
	or 008h		;0148	f6 08 	. . 
	ld (le002h),a		;014a	32 02 e0 	2 . . 
	out (000h),a		;014d	d3 00 	. . 
	ei			;014f	fb 	. 
	pop af			;0150	f1 	. 
	pop bc			;0151	c1 	. 
	pop de			;0152	d1 	. 
	pop hl			;0153	e1 	. 
	ei			;0154	fb 	. 
	reti		;0155	ed 4d 	. M 
	nop			;0157	00 	. 
	push hl			;0158	e5 	. 
	push de			;0159	d5 	. 
	push bc			;015a	c5 	. 
	push af			;015b	f5 	. 
	call sub_0486h		;015c	cd 86 04 	. . . 
	pop af			;015f	f1 	. 
l0160h:
	pop bc			;0160	c1 	. 
	pop de			;0161	d1 	. 
	pop hl			;0162	e1 	. 
	reti		;0163	ed 4d 	. M 
l0165h:
	nop			;0165	00 	. 
	push hl			;0166	e5 	. 
	push de			;0167	d5 	. 
	push bc			;0168	c5 	. 
	push af			;0169	f5 	. 
	di			;016a	f3 	. 
	ld a,(le002h)		;016b	3a 02 e0 	: . . 
	and 0dfh		;016e	e6 df 	. . 
	ld (le002h),a		;0170	32 02 e0 	2 . . 
	out (000h),a		;0173	d3 00 	. . 
	ei			;0175	fb 	. 
	call le004h+1		;0176	cd 05 e0 	. . . 
	di			;0179	f3 	. 
	ld a,(le002h)		;017a	3a 02 e0 	: . . 
	or 020h		;017d	f6 20 	.   
	ld (le002h),a		;017f	32 02 e0 	2 . . 
	out (000h),a		;0182	d3 00 	. . 
	ei			;0184	fb 	. 
	pop af			;0185	f1 	. 
	pop bc			;0186	c1 	. 
	pop de			;0187	d1 	. 
	pop hl			;0188	e1 	. 
	reti		;0189	ed 4d 	. M 
	nop			;018b	00 	. 
	push hl			;018c	e5 	. 
	push de			;018d	d5 	. 
	push bc			;018e	c5 	. 
	push af			;018f	f5 	. 
	di			;0190	f3 	. 
	ld a,(le002h)		;0191	3a 02 e0 	: . . 
	and 0bfh		;0194	e6 bf 	. . 
	ld (le002h),a		;0196	32 02 e0 	2 . . 
	out (000h),a		;0199	d3 00 	. . 
	ei			;019b	fb 	. 
	call sub_06e1h		;019c	cd e1 06 	. . . 
	pop af			;019f	f1 	. 
	pop bc			;01a0	c1 	. 
	pop de			;01a1	d1 	. 
	pop hl			;01a2	e1 	. 
	reti		;01a3	ed 4d 	. M 
l01a5h:
	nop			;01a5	00 	. 
	reti		;01a6	ed 4d 	. M 
	nop			;01a8	00 	. 
	push hl			;01a9	e5 	. 
	push de			;01aa	d5 	. 
	push bc			;01ab	c5 	. 
	push af			;01ac	f5 	. 
	di			;01ad	f3 	. 
	ld a,(le003h)		;01ae	3a 03 e0 	: . . 
	and 0feh		;01b1	e6 fe 	. . 
	ld (le003h),a		;01b3	32 03 e0 	2 . . 
l01b6h:
	out (001h),a		;01b6	d3 01 	. . 
	ei			;01b8	fb 	. 
	call sub_06d6h		;01b9	cd d6 06 	. . . 
	and a			;01bc	a7 	. 
	jp nz,l01cch		;01bd	c2 cc 01 	. . . 
	di			;01c0	f3 	. 
	ld a,(le003h)		;01c1	3a 03 e0 	: . . 
l01c4h:
	or 001h		;01c4	f6 01 	. . 
	ld (le003h),a		;01c6	32 03 e0 	2 . . 
	out (001h),a		;01c9	d3 01 	. . 
	ei			;01cb	fb 	. 
l01cch:
	pop af			;01cc	f1 	. 
	pop bc			;01cd	c1 	. 
	pop de			;01ce	d1 	. 
	pop hl			;01cf	e1 	. 
	ei			;01d0	fb 	. 
	reti		;01d1	ed 4d 	. M 
l01d3h:
	nop			;01d3	00 	. 
l01d4h:
	reti		;01d4	ed 4d 	. M 
l01d6h:
	ld a,060h		;01d6	3e 60 	> ` 
	out (00bh),a		;01d8	d3 0b 	. . 
sub_01dah:
	jp 08000h		;01da	c3 00 80 	. . . 
l01ddh:
	ld sp,l0000h		;01dd	31 00 00 	1 . . 
	in a,(008h)		;01e0	db 08 	. . 
	and 080h		;01e2	e6 80 	. . 
	jr nz,l01d6h		;01e4	20 f0 	  . 
	call sub_13f0h		;01e6	cd f0 13 	. . . 
	call sub_1b8fh		;01e9	cd 8f 1b 	. . . 
	call sub_023bh		;01ec	cd 3b 02 	. ; . 
	call sub_1cf3h		;01ef	cd f3 1c 	. . . 
	jp nz,l3e51h		;01f2	c2 51 3e 	. Q > 
sub_01f5h:
	call sub_1467h		;01f5	cd 67 14 	. g . 
	call sub_025dh		;01f8	cd 5d 02 	. ] . 
	call sub_1cf8h		;01fb	cd f8 1c 	. . . 
	jp nz,l3bc3h		;01fe	c2 c3 3b 	. . ; 
l0201h:
	call sub_3805h		;0201	cd 05 38 	. . 8 
	call sub_1cfdh		;0204	cd fd 1c 	. . . 
	jp nz,la097h		;0207	c2 97 a0 	. . . 
	call sub_1d02h		;020a	cd 02 1d 	. . . 
	jp nz,la0b2h		;020d	c2 b2 a0 	. . . 
l0210h:
	ld a,000h		;0210	3e 00 	> . 
	call sub_36d2h		;0212	cd d2 36 	. . 6 
	call sub_1ce4h		;0215	cd e4 1c 	. . . 
	call nz,sub_0292h		;0218	c4 92 02 	. . . 
	call sub_1ce9h		;021b	cd e9 1c 	. . . 
	call nz,sub_028ch		;021e	c4 8c 02 	. . . 
	call sub_1ceeh		;0221	cd ee 1c 	. . . 
	call nz,sub_098dh		;0224	c4 8d 09 	. . . 
	call sub_1cdah		;0227	cd da 1c 	. . . 
	jr nz,l0281h		;022a	20 55 	  U 
	call sub_1cdfh		;022c	cd df 1c 	. . . 
	jp nz,lbe3dh		;022f	c2 3d be 	. = . 
	call sub_1d11h		;0232	cd 11 1d 	. . . 
	jp nz,l850ah		;0235	c2 0a 85 	. . . 
	jp l827ah		;0238	c3 7a 82 	. z . 
sub_023bh:
	ld a,000h		;023b	3e 00 	> . 
	ld (le002h),a		;023d	32 02 e0 	2 . . 
	ld (le003h),a		;0240	32 03 e0 	2 . . 
	out (000h),a		;0243	d3 00 	. . 
	out (001h),a		;0245	d3 01 	. . 
	di			;0247	f3 	. 
	ld a,(le002h)		;0248	3a 02 e0 	: . . 
	or 001h		;024b	f6 01 	. . 
	ld (le002h),a		;024d	32 02 e0 	2 . . 
	out (000h),a		;0250	d3 00 	. . 
	ei			;0252	fb 	. 
	ld hl,l0100h		;0253	21 00 01 	! . . 
	ld a,h			;0256	7c 	| 
	ld i,a		;0257	ed 47 	. G 
	im 2		;0259	ed 5e 	. ^ 
	ei			;025b	fb 	. 
	ret			;025c	c9 	. 
sub_025dh:
	call sub_1d36h		;025d	cd 36 1d 	. 6 . 
	ret z			;0260	c8 	. 
	call sub_1d3bh		;0261	cd 3b 1d 	. ; . 
	jp nz,l0274h		;0264	c2 74 02 	. t . 
	di			;0267	f3 	. 
	ld a,(le002h)		;0268	3a 02 e0 	: . . 
	or 008h		;026b	f6 08 	. . 
	ld (le002h),a		;026d	32 02 e0 	2 . . 
	out (000h),a		;0270	d3 00 	. . 
	ei			;0272	fb 	. 
	ret			;0273	c9 	. 
l0274h:
	di			;0274	f3 	. 
	ld a,(le002h)		;0275	3a 02 e0 	: . . 
	or 078h		;0278	f6 78 	. x 
	ld (le002h),a		;027a	32 02 e0 	2 . . 
	out (000h),a		;027d	d3 00 	. . 
	ei			;027f	fb 	. 
	ret			;0280	c9 	. 
l0281h:
	call sub_1b20h		;0281	cd 20 1b 	.   . 
	jp l850ah		;0284	c3 0a 85 	. . . 
l0287h:
	ld b,c			;0287	41 	A 
	jr nc,l02bbh		;0288	30 31 	0 1 
	inc sp			;028a	33 	3 
	nop			;028b	00 	. 
sub_028ch:
	ld a,014h		;028c	3e 14 	> . 
	call sub_36d2h		;028e	cd d2 36 	. . 6 
	ret			;0291	c9 	. 
sub_0292h:
	ld a,00ah		;0292	3e 0a 	> . 
	call sub_36d2h		;0294	cd d2 36 	. . 6 
	ret			;0297	c9 	. 
sub_0298h:
	ld a,002h		;0298	3e 02 	> . 
	ld (le004h),a		;029a	32 04 e0 	2 . . 
	out (00bh),a		;029d	d3 0b 	. . 
	ret			;029f	c9 	. 
sub_02a0h:
	call sub_b7f4h		;02a0	cd f4 b7 	. . . 
	ld a,(le004h)		;02a3	3a 04 e0 	: . . 
	push af			;02a6	f5 	. 
	ld a,003h		;02a7	3e 03 	> . 
	ld (le004h),a		;02a9	32 04 e0 	2 . . 
	out (00bh),a		;02ac	d3 0b 	. . 
	call 0a047h		;02ae	cd 47 a0 	. G . 
	pop af			;02b1	f1 	. 
	ld (le004h),a		;02b2	32 04 e0 	2 . . 
	out (00bh),a		;02b5	d3 0b 	. . 
	ret			;02b7	c9 	. 
sub_02b8h:
	ld a,(le004h)		;02b8	3a 04 e0 	: . . 
l02bbh:
	push af			;02bb	f5 	. 
	ld a,003h		;02bc	3e 03 	> . 
	ld (le004h),a		;02be	32 04 e0 	2 . . 
l02c1h:
	out (00bh),a		;02c1	d3 0b 	. . 
	call sub_a021h		;02c3	cd 21 a0 	. ! . 
	pop af			;02c6	f1 	. 
	ld (le004h),a		;02c7	32 04 e0 	2 . . 
	out (00bh),a		;02ca	d3 0b 	. . 
	ret			;02cc	c9 	. 
sub_02cdh:
	ld a,(le004h)		;02cd	3a 04 e0 	: . . 
	push af			;02d0	f5 	. 
	ld a,003h		;02d1	3e 03 	> . 
	ld (le004h),a		;02d3	32 04 e0 	2 . . 
	out (00bh),a		;02d6	d3 0b 	. . 
	sra h		;02d8	cb 2c 	. , 
	rr l		;02da	cb 1d 	. . 
	bit 0,l		;02dc	cb 45 	. E 
	push af			;02de	f5 	. 
	res 0,l		;02df	cb 85 	. . 
	ld de,08000h		;02e1	11 00 80 	. . . 
	add hl,de			;02e4	19 	. 
	ld e,(hl)			;02e5	5e 	^ 
	inc hl			;02e6	23 	# 
	ld d,(hl)			;02e7	56 	V 
	pop af			;02e8	f1 	. 
	jr z,l02f9h		;02e9	28 0e 	( . 
	inc hl			;02eb	23 	# 
	ld a,(hl)			;02ec	7e 	~ 
	inc hl			;02ed	23 	# 
	ld h,(hl)			;02ee	66 	f 
	ld l,a			;02ef	6f 	o 
	add hl,de			;02f0	19 	. 
	rr h		;02f1	cb 1c 	. . 
	rr l		;02f3	cb 1d 	. . 
	ex de,hl			;02f5	eb 	. 
	jr nc,l02f9h		;02f6	30 01 	0 . 
l02f8h:
	inc de			;02f8	13 	. 
l02f9h:
	pop af			;02f9	f1 	. 
	ld (le004h),a		;02fa	32 04 e0 	2 . . 
	out (00bh),a		;02fd	d3 0b 	. . 
	ret			;02ff	c9 	. 
sub_0300h:
	push hl			;0300	e5 	. 
	push de			;0301	d5 	. 
l0302h:
	ld a,(le004h)		;0302	3a 04 e0 	: . . 
	push af			;0305	f5 	. 
	ld a,003h		;0306	3e 03 	> . 
	ld (le004h),a		;0308	32 04 e0 	2 . . 
	out (00bh),a		;030b	d3 0b 	. . 
	ld e,(hl)			;030d	5e 	^ 
	pop af			;030e	f1 	. 
	ld (le004h),a		;030f	32 04 e0 	2 . . 
	out (00bh),a		;0312	d3 0b 	. . 
	ld a,e			;0314	7b 	{ 
	pop de			;0315	d1 	. 
	pop hl			;0316	e1 	. 
	ret			;0317	c9 	. 
sub_0318h:
	ld c,a			;0318	4f 	O 
	ld a,(le004h)		;0319	3a 04 e0 	: . . 
	push af			;031c	f5 	. 
	ld a,c			;031d	79 	y 
	add a,020h		;031e	c6 20 	.   
l0320h:
	ld (le004h),a		;0320	32 04 e0 	2 . . 
	out (00bh),a		;0323	d3 0b 	. . 
	ld a,(hl)			;0325	7e 	~ 
	inc hl			;0326	23 	# 
l0327h:
	ld h,(hl)			;0327	66 	f 
	ld l,a			;0328	6f 	o 
	pop af			;0329	f1 	. 
	ld (le004h),a		;032a	32 04 e0 	2 . . 
	out (00bh),a		;032d	d3 0b 	. . 
	ret			;032f	c9 	. 
sub_0330h:
	ld b,a			;0330	47 	G 
	ld a,(le004h)		;0331	3a 04 e0 	: . . 
	push af			;0334	f5 	. 
	ld a,b			;0335	78 	x 
	ld b,000h		;0336	06 00 	. . 
	add a,020h		;0338	c6 20 	.   
	ld (le004h),a		;033a	32 04 e0 	2 . . 
	out (00bh),a		;033d	d3 0b 	. . 
	ldir		;033f	ed b0 	. . 
	pop af			;0341	f1 	. 
	ld (le004h),a		;0342	32 04 e0 	2 . . 
	out (00bh),a		;0345	d3 0b 	. . 
	ret			;0347	c9 	. 
sub_0348h:
	push bc			;0348	c5 	. 
	ld b,a			;0349	47 	G 
	ld a,(le004h)		;034a	3a 04 e0 	: . . 
	push af			;034d	f5 	. 
	ld a,b			;034e	78 	x 
	add a,040h		;034f	c6 40 	. @ 
	ld (le004h),a		;0351	32 04 e0 	2 . . 
	out (00bh),a		;0354	d3 0b 	. . 
	ld (hl),c			;0356	71 	q 
	pop af			;0357	f1 	. 
	ld (le004h),a		;0358	32 04 e0 	2 . . 
	out (00bh),a		;035b	d3 0b 	. . 
	pop bc			;035d	c1 	. 
	ret			;035e	c9 	. 
sub_035fh:
	push bc			;035f	c5 	. 
	ld b,a			;0360	47 	G 
	ld a,(le004h)		;0361	3a 04 e0 	: . . 
	push af			;0364	f5 	. 
	ld a,b			;0365	78 	x 
	add a,040h		;0366	c6 40 	. @ 
	ld (le004h),a		;0368	32 04 e0 	2 . . 
	out (00bh),a		;036b	d3 0b 	. . 
sub_036dh:
	ld b,(hl)			;036d	46 	F 
	pop af			;036e	f1 	. 
	ld (le004h),a		;036f	32 04 e0 	2 . . 
	out (00bh),a		;0372	d3 0b 	. . 
	ld a,b			;0374	78 	x 
	pop bc			;0375	c1 	. 
	ret			;0376	c9 	. 
sub_0377h:
	ld a,(le004h)		;0377	3a 04 e0 	: . . 
	push af			;037a	f5 	. 
	push de			;037b	d5 	. 
	push bc			;037c	c5 	. 
	ld de,08000h		;037d	11 00 80 	. . . 
	add hl,de			;0380	19 	. 
	ld a,03ch		;0381	3e 3c 	> < 
	ld (le004h),a		;0383	32 04 e0 	2 . . 
	out (00bh),a		;0386	d3 0b 	. . 
	pop bc			;0388	c1 	. 
	dec bc			;0389	0b 	. 
	ld a,b			;038a	78 	x 
	or c			;038b	b1 	. 
	jp z,l039ch		;038c	ca 9c 03 	. . . 
l038fh:
	ld a,(hl)			;038f	7e 	~ 
	cp 000h		;0390	fe 00 	. . 
	inc hl			;0392	23 	# 
	jp nz,l038fh		;0393	c2 8f 03 	. . . 
	dec bc			;0396	0b 	. 
	ld a,b			;0397	78 	x 
	or c			;0398	b1 	. 
	jp nz,l038fh		;0399	c2 8f 03 	. . . 
l039ch:
	xor a			;039c	af 	. 
	pop de			;039d	d1 	. 
	push de			;039e	d5 	. 
l039fh:
	ldi		;039f	ed a0 	. . 
	cp (hl)			;03a1	be 	. 
	jp nz,l039fh		;03a2	c2 9f 03 	. . . 
	ld (de),a			;03a5	12 	. 
l03a6h:
	pop hl			;03a6	e1 	. 
	pop af			;03a7	f1 	. 
	ld (le004h),a		;03a8	32 04 e0 	2 . . 
	out (00bh),a		;03ab	d3 0b 	. . 
	ret			;03ad	c9 	. 
sub_03aeh:
	ld a,(le004h)		;03ae	3a 04 e0 	: . . 
	push af			;03b1	f5 	. 
	ld a,002h		;03b2	3e 02 	> . 
	ld (le004h),a		;03b4	32 04 e0 	2 . . 
	out (00bh),a		;03b7	d3 0b 	. . 
	call sub_03c4h		;03b9	cd c4 03 	. . . 
	pop hl			;03bc	e1 	. 
	ld a,h			;03bd	7c 	| 
	ld (le004h),a		;03be	32 04 e0 	2 . . 
	out (00bh),a		;03c1	d3 0b 	. . 
	ret			;03c3	c9 	. 
sub_03c4h:
	ld hl,08000h		;03c4	21 00 80 	! . . 
	ld b,002h		;03c7	06 02 	. . 
l03c9h:
	push bc			;03c9	c5 	. 
	push hl			;03ca	e5 	. 
	ld a,000h		;03cb	3e 00 	> . 
	call sub_0318h		;03cd	cd 18 03 	. . . 
	ex de,hl			;03d0	eb 	. 
	pop hl			;03d1	e1 	. 
	push hl			;03d2	e5 	. 
	push de			;03d3	d5 	. 
	ld a,01ch		;03d4	3e 1c 	> . 
	call sub_0318h		;03d6	cd 18 03 	. . . 
	pop de			;03d9	d1 	. 
	and a			;03da	a7 	. 
	sbc hl,de		;03db	ed 52 	. R 
	pop hl			;03dd	e1 	. 
	pop bc			;03de	c1 	. 
	jp nz,l03e8h		;03df	c2 e8 03 	. . . 
	inc hl			;03e2	23 	# 
	inc hl			;03e3	23 	# 
	djnz l03c9h		;03e4	10 e3 	. . 
	xor a			;03e6	af 	. 
	ret			;03e7	c9 	. 
l03e8h:
	ld a,001h		;03e8	3e 01 	> . 
	and a			;03ea	a7 	. 
	ret			;03eb	c9 	. 
sub_03ech:
	call sub_0e09h		;03ec	cd 09 0e 	. . . 
	call sub_092eh		;03ef	cd 2e 09 	. . . 
	xor a			;03f2	af 	. 
	call sub_06b7h		;03f3	cd b7 06 	. . . 
	ld a,008h		;03f6	3e 08 	> . 
	call sub_114fh		;03f8	cd 4f 11 	. O . 
	call sub_0440h		;03fb	cd 40 04 	. @ . 
	call sub_044ah		;03fe	cd 4a 04 	. J . 
	xor a			;0401	af 	. 
	ld (lf455h+2),a		;0402	32 57 f4 	2 W . 
	call sub_1d3bh		;0405	cd 3b 1d 	. ; . 
	jp nz,l0425h		;0408	c2 25 04 	. % . 
	ld a,0ffh		;040b	3e ff 	> . 
	ld (lf455h+2),a		;040d	32 57 f4 	2 W . 
	ld a,0c9h		;0410	3e c9 	> . 
	ld (le004h+1),a		;0412	32 05 e0 	2 . . 
	call sub_0440h		;0415	cd 40 04 	. @ . 
	di			;0418	f3 	. 
	ld a,(le002h)		;0419	3a 02 e0 	: . . 
	and 0efh		;041c	e6 ef 	. . 
	ld (le002h),a		;041e	32 02 e0 	2 . . 
	out (000h),a		;0421	d3 00 	. . 
sub_0423h:
	ei			;0423	fb 	. 
	ret			;0424	c9 	. 
l0425h:
	ld a,0c3h		;0425	3e c3 	> . 
	ld (le004h+1),a		;0427	32 05 e0 	2 . . 
	ld hl,l0490h		;042a	21 90 04 	! . . 
	ld (le004h+2),hl		;042d	22 06 e0 	" . . 
	call sub_0454h		;0430	cd 54 04 	. T . 
	di			;0433	f3 	. 
	ld a,(le002h)		;0434	3a 02 e0 	: . . 
	or 010h		;0437	f6 10 	. . 
	ld (le002h),a		;0439	32 02 e0 	2 . . 
	out (000h),a		;043c	d3 00 	. . 
	ei			;043e	fb 	. 
	ret			;043f	c9 	. 
sub_0440h:
	ld hl,l12cch		;0440	21 cc 12 	! . . 
	ld (0e00eh),hl		;0443	22 0e e0 	" . . 
	ld (le012h),hl		;0446	22 12 e0 	" . . 
	ret			;0449	c9 	. 
sub_044ah:
	ld hl,l04bbh		;044a	21 bb 04 	! . . 
	ld (0e008h),hl		;044d	22 08 e0 	" . . 
	ld (le00ch),hl		;0450	22 0c e0 	" . . 
	ret			;0453	c9 	. 
sub_0454h:
	ld hl,l045eh		;0454	21 5e 04 	! ^ . 
	ld (le00ch),hl		;0457	22 0c e0 	" . . 
	ld (0e008h),hl		;045a	22 08 e0 	" . . 
	ret			;045d	c9 	. 
l045eh:
	di			;045e	f3 	. 
	ld a,(le002h)		;045f	3a 02 e0 	: . . 
	and 0efh		;0462	e6 ef 	. . 
	ld (le002h),a		;0464	32 02 e0 	2 . . 
	out (000h),a		;0467	d3 00 	. . 
	ei			;0469	fb 	. 
	call sub_066eh		;046a	cd 6e 06 	. n . 
	in a,(010h)		;046d	db 10 	. . 
	push af			;046f	f5 	. 
	call sub_04adh		;0470	cd ad 04 	. . . 
	pop af			;0473	f1 	. 
	call sub_0c36h		;0474	cd 36 0c 	. 6 . 
	or a			;0477	b7 	. 
	ret nz			;0478	c0 	. 
	di			;0479	f3 	. 
	ld a,(le002h)		;047a	3a 02 e0 	: . . 
	or 010h		;047d	f6 10 	. . 
	ld (le002h),a		;047f	32 02 e0 	2 . . 
	out (000h),a		;0482	d3 00 	. . 
	ei			;0484	fb 	. 
	ret			;0485	c9 	. 
sub_0486h:
	ld hl,l04bbh		;0486	21 bb 04 	! . . 
	ld (le00ch),hl		;0489	22 0c e0 	" . . 
	ld hl,(0e008h)		;048c	2a 08 e0 	* . . 
	jp (hl)			;048f	e9 	. 
l0490h:
	in a,(012h)		;0490	db 12 	. . 
	jp l049fh		;0492	c3 9f 04 	. . . 
sub_0495h:
	ld hl,l12cch		;0495	21 cc 12 	! . . 
	ld (le012h),hl		;0498	22 12 e0 	" . . 
	ld hl,(0e00eh)		;049b	2a 0e e0 	* . . 
	jp (hl)			;049e	e9 	. 
l049fh:
	ld c,a			;049f	4f 	O 
l04a0h:
	in a,(011h)		;04a0	db 11 	. . 
	bit 0,a		;04a2	cb 47 	. G 
	jr z,l04a0h		;04a4	28 fa 	( . 
	ld a,c			;04a6	79 	y 
	call sub_0719h		;04a7	cd 19 07 	. . . 
	out (010h),a		;04aa	d3 10 	. . 
	ret			;04ac	c9 	. 
sub_04adh:
	ld c,a			;04ad	4f 	O 
l04aeh:
	in a,(013h)		;04ae	db 13 	. . 
	bit 0,a		;04b0	cb 47 	. G 
	jr z,l04aeh		;04b2	28 fa 	( . 
	ld a,c			;04b4	79 	y 
	call sub_0719h		;04b5	cd 19 07 	. . . 
	out (012h),a		;04b8	d3 12 	. . 
	ret			;04ba	c9 	. 
l04bbh:
	call sub_0518h		;04bb	cd 18 05 	. . . 
	and a			;04be	a7 	. 
	ret z			;04bf	c8 	. 
	call sub_04c9h		;04c0	cd c9 04 	. . . 
	or a			;04c3	b7 	. 
	ret z			;04c4	c8 	. 
	call sub_08ceh		;04c5	cd ce 08 	. . . 
	ret			;04c8	c9 	. 
sub_04c9h:
	ld hl,l04eah		;04c9	21 ea 04 	! . . 
	push hl			;04cc	e5 	. 
	cp 01bh		;04cd	fe 1b 	. . 
	jp z,l0caah		;04cf	ca aa 0c 	. . . 
	ld c,a			;04d2	4f 	O 
	ld a,(lf45eh)		;04d3	3a 5e f4 	: ^ . 
	cp c			;04d6	b9 	. 
	jp z,l0baeh		;04d7	ca ae 0b 	. . . 
	ld a,c			;04da	79 	y 
	cp 005h		;04db	fe 05 	. . 
	jp z,l0b90h		;04dd	ca 90 0b 	. . . 
	ld a,(le014h)		;04e0	3a 14 e0 	: . . 
	and a			;04e3	a7 	. 
	ld a,c			;04e4	79 	y 
	jp nz,l04ech		;04e5	c2 ec 04 	. . . 
	pop hl			;04e8	e1 	. 
	ret			;04e9	c9 	. 
l04eah:
	xor a			;04ea	af 	. 
	ret			;04eb	c9 	. 
l04ech:
	ld c,a			;04ec	4f 	O 
	ld a,(le014h)		;04ed	3a 14 e0 	: . . 
	ld l,a			;04f0	6f 	o 
	and 040h		;04f1	e6 40 	. @ 
	ld a,c			;04f3	79 	y 
	jp nz,l04ffh		;04f4	c2 ff 04 	. . . 
	ld a,l			;04f7	7d 	} 
	and 020h		;04f8	e6 20 	.   
	ld a,c			;04fa	79 	y 
	jp nz,l0509h		;04fb	c2 09 05 	. . . 
	ret			;04fe	c9 	. 
l04ffh:
	ld c,a			;04ff	4f 	O 
	ld a,(lf46ch)		;0500	3a 6c f4 	: l . 
	cp c			;0503	b9 	. 
	ret nz			;0504	c0 	. 
	ld l,0bfh		;0505	2e bf 	. . 
	jr l0510h		;0507	18 07 	. . 
l0509h:
	ld a,(lf46ch+1)		;0509	3a 6d f4 	: m . 
	cp c			;050c	b9 	. 
	ret nz			;050d	c0 	. 
	ld l,0dfh		;050e	2e df 	. . 
l0510h:
	ld a,(le014h)		;0510	3a 14 e0 	: . . 
	and l			;0513	a5 	. 
	ld (le014h),a		;0514	32 14 e0 	2 . . 
	ret			;0517	c9 	. 
sub_0518h:
	call sub_066eh		;0518	cd 6e 06 	. n . 
	in a,(010h)		;051b	db 10 	. . 
	ld c,a			;051d	4f 	O 
	ld a,(lf4e3h)		;051e	3a e3 f4 	: . . 
	and c			;0521	a1 	. 
	push af			;0522	f5 	. 
	call sub_1d3bh		;0523	cd 3b 1d 	. ; . 
	jp z,l052ch		;0526	ca 2c 05 	. , . 
	call sub_0553h		;0529	cd 53 05 	. S . 
l052ch:
	pop af			;052c	f1 	. 
	ret			;052d	c9 	. 
sub_052eh:
	and a			;052e	a7 	. 
	ret z			;052f	c8 	. 
	push af			;0530	f5 	. 
	call sub_1d3bh		;0531	cd 3b 1d 	. ; . 
	jp z,l0543h		;0534	ca 43 05 	. C . 
	ld a,(lf455h+2)		;0537	3a 57 f4 	: W . 
	and a			;053a	a7 	. 
	jp z,l0543h		;053b	ca 43 05 	. C . 
	pop af			;053e	f1 	. 
	call sub_0545h		;053f	cd 45 05 	. E . 
	ret			;0542	c9 	. 
l0543h:
	pop af			;0543	f1 	. 
	ret			;0544	c9 	. 
sub_0545h:
	ld c,a			;0545	4f 	O 
	ld a,(lf481h)		;0546	3a 81 f4 	: . . 
	and 00ch		;0549	e6 0c 	. . 
	cp 008h		;054b	fe 08 	. . 
	ret nz			;054d	c0 	. 
	ld a,c			;054e	79 	y 
	call sub_04adh		;054f	cd ad 04 	. . . 
	ret			;0552	c9 	. 
sub_0553h:
	ld c,a			;0553	4f 	O 
	ld a,(lf481h)		;0554	3a 81 f4 	: . . 
	and 00ch		;0557	e6 0c 	. . 
	cp 00ch		;0559	fe 0c 	. . 
	ret nz			;055b	c0 	. 
	call sub_04adh		;055c	cd ad 04 	. . . 
	ret			;055f	c9 	. 
sub_0560h:
	ld a,037h		;0560	3e 37 	> 7 
	jr l0566h		;0562	18 02 	. . 
sub_0564h:
	ld a,035h		;0564	3e 35 	> 5 
l0566h:
	push af			;0566	f5 	. 
	call sub_1d3bh		;0567	cd 3b 1d 	. ; . 
	jr nz,l0570h		;056a	20 04 	  . 
	pop af			;056c	f1 	. 
	out (011h),a		;056d	d3 11 	. . 
	ret			;056f	c9 	. 
l0570h:
	pop af			;0570	f1 	. 
	out (011h),a		;0571	d3 11 	. . 
	ret			;0573	c9 	. 
sub_0574h:
	ld a,(hl)			;0574	7e 	~ 
	and a			;0575	a7 	. 
	jr z,l0589h		;0576	28 11 	( . 
	push hl			;0578	e5 	. 
	call sub_067ch		;0579	cd 7c 06 	. | . 
	call sub_0654h		;057c	cd 54 06 	. T . 
	pop hl			;057f	e1 	. 
	call sub_05d4h		;0580	cd d4 05 	. . . 
	call sub_0590h		;0583	cd 90 05 	. . . 
	call sub_058dh		;0586	cd 8d 05 	. . . 
l0589h:
	call sub_09d3h		;0589	cd d3 09 	. . . 
	ret			;058c	c9 	. 
sub_058dh:
	ld hl,lf46ch+2		;058d	21 6e f4 	! n . 
sub_0590h:
	ld a,(hl)			;0590	7e 	~ 
	and a			;0591	a7 	. 
	ret z			;0592	c8 	. 
	push hl			;0593	e5 	. 
	call sub_06aeh		;0594	cd ae 06 	. . . 
	pop hl			;0597	e1 	. 
	ld a,(hl)			;0598	7e 	~ 
	push hl			;0599	e5 	. 
	call sub_05dch		;059a	cd dc 05 	. . . 
	pop hl			;059d	e1 	. 
	inc hl			;059e	23 	# 
	jr sub_0590h		;059f	18 ef 	. . 
l05a1h:
	ld a,(hl)			;05a1	7e 	~ 
	and a			;05a2	a7 	. 
	jr z,l05bch		;05a3	28 17 	( . 
	push hl			;05a5	e5 	. 
	call sub_062eh		;05a6	cd 2e 06 	. . . 
	call sub_067ch		;05a9	cd 7c 06 	. | . 
	call sub_065dh		;05ac	cd 5d 06 	. ] . 
	pop hl			;05af	e1 	. 
l05b0h:
	call sub_05d4h		;05b0	cd d4 05 	. . . 
	call sub_05c3h		;05b3	cd c3 05 	. . . 
	call sub_05c0h		;05b6	cd c0 05 	. . . 
	call sub_0623h		;05b9	cd 23 06 	. # . 
l05bch:
	call sub_09d3h		;05bc	cd d3 09 	. . . 
	ret			;05bf	c9 	. 
sub_05c0h:
	ld hl,lf46ch+2		;05c0	21 6e f4 	! n . 
sub_05c3h:
	ld a,(hl)			;05c3	7e 	~ 
	and a			;05c4	a7 	. 
	ret z			;05c5	c8 	. 
	push hl			;05c6	e5 	. 
	call sub_06aeh		;05c7	cd ae 06 	. . . 
	pop hl			;05ca	e1 	. 
	ld a,(hl)			;05cb	7e 	~ 
	push hl			;05cc	e5 	. 
	call sub_05edh		;05cd	cd ed 05 	. . . 
	pop hl			;05d0	e1 	. 
	inc hl			;05d1	23 	# 
	jr sub_05c3h		;05d2	18 ef 	. . 
sub_05d4h:
	ld a,(hl)			;05d4	7e 	~ 
	inc hl			;05d5	23 	# 
	cp 020h		;05d6	fe 20 	.   
	jr z,sub_05d4h		;05d8	28 fa 	( . 
	dec hl			;05da	2b 	+ 
	ret			;05db	c9 	. 
sub_05dch:
	push af			;05dc	f5 	. 
	call sub_1d3bh		;05dd	cd 3b 1d 	. ; . 
	jp nz,l05e8h		;05e0	c2 e8 05 	. . . 
	pop af			;05e3	f1 	. 
	call sub_05edh		;05e4	cd ed 05 	. . . 
	ret			;05e7	c9 	. 
l05e8h:
	pop af			;05e8	f1 	. 
	call sub_05feh		;05e9	cd fe 05 	. . . 
	ret			;05ec	c9 	. 
sub_05edh:
	push af			;05ed	f5 	. 
l05eeh:
	in a,(011h)		;05ee	db 11 	. . 
	bit 0,a		;05f0	cb 47 	. G 
	jr z,l05eeh		;05f2	28 fa 	( . 
	call sub_069fh		;05f4	cd 9f 06 	. . . 
	pop af			;05f7	f1 	. 
l05f8h:
	call sub_0719h		;05f8	cd 19 07 	. . . 
	out (010h),a		;05fb	d3 10 	. . 
	ret			;05fd	c9 	. 
sub_05feh:
	push af			;05fe	f5 	. 
l05ffh:
	in a,(011h)		;05ff	db 11 	. . 
	bit 0,a		;0601	cb 47 	. G 
	jr z,l05ffh		;0603	28 fa 	( . 
	call sub_069fh		;0605	cd 9f 06 	. . . 
	pop af			;0608	f1 	. 
	call sub_0719h		;0609	cd 19 07 	. . . 
	out (010h),a		;060c	d3 10 	. . 
	push af			;060e	f5 	. 
	ld a,(lf481h)		;060f	3a 81 f4 	: . . 
	and 00ch		;0612	e6 0c 	. . 
	cp 008h		;0614	fe 08 	. . 
	pop de			;0616	d1 	. 
	ret z			;0617	c8 	. 
	push de			;0618	d5 	. 
l0619h:
	in a,(013h)		;0619	db 13 	. . 
	bit 0,a		;061b	cb 47 	. G 
	jr z,l0619h		;061d	28 fa 	( . 
	pop af			;061f	f1 	. 
	out (012h),a		;0620	d3 12 	. . 
	ret			;0622	c9 	. 
sub_0623h:
	ld a,(le014h)		;0623	3a 14 e0 	: . . 
	and 020h		;0626	e6 20 	.   
	ret z			;0628	c8 	. 
	call sub_18adh		;0629	cd ad 18 	. . . 
	jr sub_0623h		;062c	18 f5 	. . 
sub_062eh:
	ld a,(le014h)		;062e	3a 14 e0 	: . . 
	and 040h		;0631	e6 40 	. @ 
	ret z			;0633	c8 	. 
	call sub_18adh		;0634	cd ad 18 	. . . 
	jr sub_062eh		;0637	18 f5 	. . 
sub_0639h:
	ld a,(lf46ch)		;0639	3a 6c f4 	: l . 
	ld l,040h		;063c	2e 40 	. @ 
	jr l0645h		;063e	18 05 	. . 
sub_0640h:
	ld a,(lf46ch+1)		;0640	3a 6d f4 	: m . 
	ld l,020h		;0643	2e 20 	.   
l0645h:
	and a			;0645	a7 	. 
	ret z			;0646	c8 	. 
	ld a,(le014h)		;0647	3a 14 e0 	: . . 
	or l			;064a	b5 	. 
	ld (le014h),a		;064b	32 14 e0 	2 . . 
	ret			;064e	c9 	. 
sub_064fh:
	xor a			;064f	af 	. 
	ld (le014h),a		;0650	32 14 e0 	2 . . 
	ret			;0653	c9 	. 
sub_0654h:
	ld a,(0f470h)		;0654	3a 70 f4 	: p . 
	and a			;0657	a7 	. 
	ret z			;0658	c8 	. 
	call sub_05dch		;0659	cd dc 05 	. . . 
	ret			;065c	c9 	. 
sub_065dh:
	ld a,(0f470h)		;065d	3a 70 f4 	: p . 
	and a			;0660	a7 	. 
	ret z			;0661	c8 	. 
	call sub_05edh		;0662	cd ed 05 	. . . 
	ret			;0665	c9 	. 
sub_0666h:
	xor a			;0666	af 	. 
	ld (le01bh),a		;0667	32 1b e0 	2 . . 
	call sub_0560h		;066a	cd 60 05 	. ` . 
	ret			;066d	c9 	. 
sub_066eh:
	push af			;066e	f5 	. 
	in a,(011h)		;066f	db 11 	. . 
	and 038h		;0671	e6 38 	. 8 
	jr z,l067ah		;0673	28 05 	( . 
	ld a,00fh		;0675	3e 0f 	> . 
	call sub_06b7h		;0677	cd b7 06 	. . . 
l067ah:
	pop af			;067a	f1 	. 
	ret			;067b	c9 	. 
sub_067ch:
	ld hl,(0f46ah)		;067c	2a 6a f4 	* j . 
	ld a,l			;067f	7d 	} 
	or h			;0680	b4 	. 
	ret z			;0681	c8 	. 
l0682h:
	ld a,0ffh		;0682	3e ff 	> . 
	ld (le015h),a		;0684	32 15 e0 	2 . . 
l0687h:
	ld de,l0065h		;0687	11 65 00 	. e . 
l068ah:
	ld a,(le015h)		;068a	3a 15 e0 	: . . 
	and a			;068d	a7 	. 
	ret z			;068e	c8 	. 
	dec de			;068f	1b 	. 
	ld a,d			;0690	7a 	z 
	or e			;0691	b3 	. 
	jr nz,l068ah		;0692	20 f6 	  . 
	ld a,l			;0694	7d 	} 
	or h			;0695	b4 	. 
	dec hl			;0696	2b 	+ 
	jr nz,l0687h		;0697	20 ee 	  . 
	ld a,000h		;0699	3e 00 	> . 
	ld (le015h),a		;069b	32 15 e0 	2 . . 
	ret			;069e	c9 	. 
sub_069fh:
	ld a,(le016h+1)		;069f	3a 17 e0 	: . . 
	ld l,a			;06a2	6f 	o 
	or l			;06a3	b5 	. 
	ret z			;06a4	c8 	. 
l06a5h:
	ld e,01eh		;06a5	1e 1e 	. . 
l06a7h:
	dec e			;06a7	1d 	. 
	jr nz,l06a7h		;06a8	20 fd 	  . 
	dec l			;06aa	2d 	- 
	jr nz,l06a5h		;06ab	20 f8 	  . 
	ret			;06ad	c9 	. 
sub_06aeh:
	ld hl,(lf471h+1)		;06ae	2a 72 f4 	* r . 
	ld a,l			;06b1	7d 	} 
	or h			;06b2	b4 	. 
	ret z			;06b3	c8 	. 
	jp l0682h		;06b4	c3 82 06 	. . . 
sub_06b7h:
	ld (le016h),a		;06b7	32 16 e0 	2 . . 
	and a			;06ba	a7 	. 
	ld a,000h		;06bb	3e 00 	> . 
	jr z,l06c1h		;06bd	28 02 	( . 
	ld a,0ffh		;06bf	3e ff 	> . 
l06c1h:
	call sub_1de0h		;06c1	cd e0 1d 	. . . 
	ret			;06c4	c9 	. 
sub_06c5h:
	ld a,(le016h)		;06c5	3a 16 e0 	: . . 
	ret			;06c8	c9 	. 
sub_06c9h:
	ld a,(le016h)		;06c9	3a 16 e0 	: . . 
	and a			;06cc	a7 	. 
	ret			;06cd	c9 	. 
sub_06ceh:
	in a,(015h)		;06ce	db 15 	. . 
	and 080h		;06d0	e6 80 	. . 
	ret z			;06d2	c8 	. 
	in a,(014h)		;06d3	db 14 	. . 
	ret			;06d5	c9 	. 
sub_06d6h:
	in a,(014h)		;06d6	db 14 	. . 
	call sub_08ceh		;06d8	cd ce 08 	. . . 
	ld a,(le01bh)		;06db	3a 1b e0 	: . . 
	and a			;06de	a7 	. 
	ret nz			;06df	c0 	. 
	ret			;06e0	c9 	. 
sub_06e1h:
	call sub_1d3bh		;06e1	cd 3b 1d 	. ; . 
	ret z			;06e4	c8 	. 
	ld a,03fh		;06e5	3e 3f 	> ? 
	out (011h),a		;06e7	d3 11 	. . 
l06e9h:
	in a,(011h)		;06e9	db 11 	. . 
	bit 2,a		;06eb	cb 57 	. W 
	jr z,l06e9h		;06ed	28 fa 	( . 
	call sub_06f9h		;06ef	cd f9 06 	. . . 
	ld a,037h		;06f2	3e 37 	> 7 
	out (011h),a		;06f4	d3 11 	. . 
	in a,(002h)		;06f6	db 02 	. . 
	ret			;06f8	c9 	. 
sub_06f9h:
	xor a			;06f9	af 	. 
	ld (lf455h+2),a		;06fa	32 57 f4 	2 W . 
	ld a,000h		;06fd	3e 00 	> . 
	call sub_1de0h		;06ff	cd e0 1d 	. . . 
	call sub_09e2h		;0702	cd e2 09 	. . . 
	call sub_064fh		;0705	cd 4f 06 	. O . 
	ret			;0708	c9 	. 
sub_0709h:
	ld l,001h		;0709	2e 01 	. . 
l070bh:
	dec a			;070b	3d 	= 
	jp z,l0714h		;070c	ca 14 07 	. . . 
	rlc l		;070f	cb 05 	. . 
	jp l070bh		;0711	c3 0b 07 	. . . 
l0714h:
	ld a,l			;0714	7d 	} 
	ld (le016h+1),a		;0715	32 17 e0 	2 . . 
	ret			;0718	c9 	. 
sub_0719h:
	push af			;0719	f5 	. 
	call sub_1cadh		;071a	cd ad 1c 	. . . 
	jr z,l0723h		;071d	28 04 	( . 
	pop af			;071f	f1 	. 
	and 07fh		;0720	e6 7f 	.  
	ret			;0722	c9 	. 
l0723h:
	call sub_1ca7h		;0723	cd a7 1c 	. . . 
	pop de			;0726	d1 	. 
	jr z,l072bh		;0727	28 02 	( . 
	set 7,d		;0729	cb fa 	. . 
l072bh:
	ld a,d			;072b	7a 	z 
	ret			;072c	c9 	. 
sub_072dh:
	call sub_1d36h		;072d	cd 36 1d 	. 6 . 
	ld a,003h		;0730	3e 03 	> . 
	jp nz,l0737h		;0732	c2 37 07 	. 7 . 
	ld a,005h		;0735	3e 05 	> . 
l0737h:
	ld (le01dh),a		;0737	32 1d e0 	2 . . 
	ld (le020h),a		;073a	32 20 e0 	2   . 
	call sub_1d31h		;073d	cd 31 1d 	. 1 . 
	ld de,08000h		;0740	11 00 80 	. . . 
	jr nz,l0748h		;0743	20 03 	  . 
	ld de,le02ch		;0745	11 2c e0 	. , . 
l0748h:
	ld (le026h+1),de		;0748	ed 53 27 e0 	. S ' . 
	ld de,le020h		;074c	11 20 e0 	.   . 
	ld hl,le01eh		;074f	21 1e e0 	! . . 
	ld (hl),e			;0752	73 	s 
	inc hl			;0753	23 	# 
	ld (hl),d			;0754	72 	r 
	inc hl			;0755	23 	# 
	xor a			;0756	af 	. 
	ld (le01dh),a		;0757	32 1d e0 	2 . . 
	ld de,le020h		;075a	11 20 e0 	.   . 
	ld hl,l0009h		;075d	21 09 00 	! . . 
	add hl,de			;0760	19 	. 
	xor a			;0761	af 	. 
	ld (hl),a			;0762	77 	w 
	inc hl			;0763	23 	# 
	ld (hl),a			;0764	77 	w 
	inc hl			;0765	23 	# 
	ld (hl),a			;0766	77 	w 
	ld hl,l0000h+1		;0767	21 01 00 	! . . 
	add hl,de			;076a	19 	. 
	ld (hl),a			;076b	77 	w 
	inc hl			;076c	23 	# 
	ld (hl),a			;076d	77 	w 
	inc hl			;076e	23 	# 
	ld (hl),a			;076f	77 	w 
	ld hl,l0003h+1		;0770	21 04 00 	! . . 
	add hl,de			;0773	19 	. 
	ld (hl),a			;0774	77 	w 
	inc hl			;0775	23 	# 
	ld (hl),a			;0776	77 	w 
	inc hl			;0777	23 	# 
	ld (hl),a			;0778	77 	w 
	ret			;0779	c9 	. 
sub_077ah:
	ld (le01bh),a		;077a	32 1b e0 	2 . . 
	call sub_064fh		;077d	cd 4f 06 	. O . 
	ret			;0780	c9 	. 
sub_0781h:
	ld hl,00400h		;0781	21 00 04 	! . . 
	ld (lf47eh+1),hl		;0784	22 7f f4 	"  . 
	call sub_078bh		;0787	cd 8b 07 	. . . 
	ret			;078a	c9 	. 
sub_078bh:
	call sub_1d31h		;078b	cd 31 1d 	. 1 . 
	jp z,l0799h		;078e	ca 99 07 	. . . 
	ld hl,l4000h		;0791	21 00 40 	! . @ 
	ld a,040h		;0794	3e 40 	> @ 
	jp l079eh		;0796	c3 9e 07 	. . . 
l0799h:
	ld hl,01400h		;0799	21 00 14 	! . . 
	ld a,001h		;079c	3e 01 	> . 
l079eh:
	ld (0e01ah),a		;079e	32 1a e0 	2 . . 
	ld (le016h+2),hl		;07a1	22 18 e0 	" . . 
sub_07a4h:
	ld a,(le020h)		;07a4	3a 20 e0 	:   . 
	ret			;07a7	c9 	. 
sub_07a8h:
	ld a,(le020h)		;07a8	3a 20 e0 	:   . 
sub_07abh:
	cp 005h		;07ab	fe 05 	. . 
	ret			;07ad	c9 	. 
sub_07aeh:
	call sub_07a8h		;07ae	cd a8 07 	. . . 
	jp z,l07fch		;07b1	ca fc 07 	. . . 
	call sub_07deh		;07b4	cd de 07 	. . . 
	jp z,l07cch		;07b7	ca cc 07 	. . . 
	call l07fch		;07ba	cd fc 07 	. . . 
	push af			;07bd	f5 	. 
	di			;07be	f3 	. 
	ld a,(le002h)		;07bf	3a 02 e0 	: . . 
	or 018h		;07c2	f6 18 	. . 
	ld (le002h),a		;07c4	32 02 e0 	2 . . 
	out (000h),a		;07c7	d3 00 	. . 
	ei			;07c9	fb 	. 
	pop af			;07ca	f1 	. 
	ret			;07cb	c9 	. 
l07cch:
	call l07fch		;07cc	cd fc 07 	. . . 
	push af			;07cf	f5 	. 
	di			;07d0	f3 	. 
	ld a,(le002h)		;07d1	3a 02 e0 	: . . 
	or 008h		;07d4	f6 08 	. . 
	ld (le002h),a		;07d6	32 02 e0 	2 . . 
	out (000h),a		;07d9	d3 00 	. . 
	ei			;07db	fb 	. 
	pop af			;07dc	f1 	. 
	ret			;07dd	c9 	. 
sub_07deh:
	di			;07de	f3 	. 
	ld a,(le002h)		;07df	3a 02 e0 	: . . 
	and 010h		;07e2	e6 10 	. . 
	push af			;07e4	f5 	. 
	jp z,l07efh		;07e5	ca ef 07 	. . . 
	ld a,(le002h)		;07e8	3a 02 e0 	: . . 
	and 0e7h		;07eb	e6 e7 	. . 
	jr l07f4h		;07ed	18 05 	. . 
l07efh:
	ld a,(le002h)		;07ef	3a 02 e0 	: . . 
	and 0f7h		;07f2	e6 f7 	. . 
l07f4h:
	ld (le002h),a		;07f4	32 02 e0 	2 . . 
	out (000h),a		;07f7	d3 00 	. . 
	pop af			;07f9	f1 	. 
	ei			;07fa	fb 	. 
	ret			;07fb	c9 	. 
l07fch:
	call sub_087ch		;07fc	cd 7c 08 	. | . 
	jp z,l081bh		;07ff	ca 1b 08 	. . . 
	call sub_0823h		;0802	cd 23 08 	. # . 
	push af			;0805	f5 	. 
	call sub_083ch		;0806	cd 3c 08 	. < . 
	call sub_0887h		;0809	cd 87 08 	. . . 
	and a			;080c	a7 	. 
	call nz,sub_0b04h		;080d	c4 04 0b 	. . . 
l0810h:
	pop hl			;0810	e1 	. 
	push hl			;0811	e5 	. 
	call sub_07a8h		;0812	cd a8 07 	. . . 
	ld a,h			;0815	7c 	| 
	call nz,sub_052eh		;0816	c4 2e 05 	. . . 
	pop af			;0819	f1 	. 
	ret			;081a	c9 	. 
l081bh:
	call sub_12c1h		;081b	cd c1 12 	. . . 
	call sub_0b04h		;081e	cd 04 0b 	. . . 
	xor a			;0821	af 	. 
	ret			;0822	c9 	. 
sub_0823h:
	ld hl,(le023h+1)		;0823	2a 24 e0 	* $ . 
	ld de,(le026h+1)		;0826	ed 5b 27 e0 	. [ ' . 
	add hl,de			;082a	19 	. 
	push hl			;082b	e5 	. 
	call sub_1d31h		;082c	cd 31 1d 	. 1 . 
	pop hl			;082f	e1 	. 
	jp nz,l0835h		;0830	c2 35 08 	. 5 . 
	ld a,(hl)			;0833	7e 	~ 
	ret			;0834	c9 	. 
l0835h:
	ld a,(le026h)		;0835	3a 26 e0 	: & . 
	call sub_035fh		;0838	cd 5f 03 	. _ . 
	ret			;083b	c9 	. 
sub_083ch:
	ld hl,(le029h)		;083c	2a 29 e0 	* ) . 
	ld a,h			;083f	7c 	| 
	or l			;0840	b5 	. 
	jp z,l084bh		;0841	ca 4b 08 	. K . 
	dec hl			;0844	2b 	+ 
	ld (le029h),hl		;0845	22 29 e0 	" ) . 
	jp l0859h		;0848	c3 59 08 	. Y . 
l084bh:
	ld hl,(le016h+2)		;084b	2a 18 e0 	* . . 
	dec hl			;084e	2b 	+ 
	ld (le029h),hl		;084f	22 29 e0 	" ) . 
	ld a,(le029h+2)		;0852	3a 2b e0 	: + . 
	dec a			;0855	3d 	= 
	ld (le029h+2),a		;0856	32 2b e0 	2 + . 
l0859h:
	ld hl,(le023h+1)		;0859	2a 24 e0 	* $ . 
	inc hl			;085c	23 	# 
	ld (le023h+1),hl		;085d	22 24 e0 	" $ . 
	ld de,(le016h+2)		;0860	ed 5b 18 e0 	. [ . . 
	and a			;0864	a7 	. 
	sbc hl,de		;0865	ed 52 	. R 
	ret nz			;0867	c0 	. 
	ld hl,l0000h		;0868	21 00 00 	! . . 
	ld (le023h+1),hl		;086b	22 24 e0 	" $ . 
	ld a,(0e01ah)		;086e	3a 1a e0 	: . . 
	push af			;0871	f5 	. 
	ld hl,le026h		;0872	21 26 e0 	! & . 
	inc (hl)			;0875	34 	4 
	pop af			;0876	f1 	. 
	cp (hl)			;0877	be 	. 
	ret nz			;0878	c0 	. 
	ld (hl),000h		;0879	36 00 	6 . 
	ret			;087b	c9 	. 
sub_087ch:
	ld hl,(le029h)		;087c	2a 29 e0 	* ) . 
	push hl			;087f	e5 	. 
	ld a,(le029h+2)		;0880	3a 2b e0 	: + . 
	pop hl			;0883	e1 	. 
	or h			;0884	b4 	. 
	or l			;0885	b5 	. 
	ret			;0886	c9 	. 
sub_0887h:
	ld a,(le029h+2)		;0887	3a 2b e0 	: + . 
	ld c,a			;088a	4f 	O 
	ld a,(0e01ah)		;088b	3a 1a e0 	: . . 
	dec a			;088e	3d 	= 
	cp c			;088f	b9 	. 
	jp nz,l08a0h		;0890	c2 a0 08 	. . . 
	ld hl,(le029h)		;0893	2a 29 e0 	* ) . 
	ex de,hl			;0896	eb 	. 
	ld hl,(lf42ch)		;0897	2a 2c f4 	* , . 
	xor a			;089a	af 	. 
	sbc hl,de		;089b	ed 52 	. R 
	ret c			;089d	d8 	. 
	dec a			;089e	3d 	= 
	ret			;089f	c9 	. 
l08a0h:
	ld a,0ffh		;08a0	3e ff 	> . 
	ret			;08a2	c9 	. 
sub_08a3h:
	ld a,(le029h+2)		;08a3	3a 2b e0 	: + . 
	ld c,a			;08a6	4f 	O 
	ld a,(0e01ah)		;08a7	3a 1a e0 	: . . 
	dec a			;08aa	3d 	= 
	cp c			;08ab	b9 	. 
	jp nz,l08bch		;08ac	c2 bc 08 	. . . 
	ld hl,(le029h)		;08af	2a 29 e0 	* ) . 
	xor a			;08b2	af 	. 
	ld de,(lf42eh)		;08b3	ed 5b 2e f4 	. [ . . 
	sbc hl,de		;08b7	ed 52 	. R 
	ret c			;08b9	d8 	. 
	dec a			;08ba	3d 	= 
	ret			;08bb	c9 	. 
l08bch:
	ld a,000h		;08bc	3e 00 	> . 
	ret			;08be	c9 	. 
	ld a,(le01bh)		;08bf	3a 1b e0 	: . . 
	and a			;08c2	a7 	. 
	ret z			;08c3	c8 	. 
	ld bc,0801fh		;08c4	01 1f 80 	. . . 
	dec a			;08c7	3d 	= 
	and c			;08c8	a1 	. 
	or b			;08c9	b0 	. 
	ld (le01bh),a		;08ca	32 1b e0 	2 . . 
	ret			;08cd	c9 	. 
sub_08ceh:
	push af			;08ce	f5 	. 
	ld a,(le01bh)		;08cf	3a 1b e0 	: . . 
	and a			;08d2	a7 	. 
	call nz,sub_095dh		;08d3	c4 5d 09 	. ] . 
	and a			;08d6	a7 	. 
	pop hl			;08d7	e1 	. 
	ld a,010h		;08d8	3e 10 	> . 
	jp nz,sub_06b7h		;08da	c2 b7 06 	. . . 
	ld a,h			;08dd	7c 	| 
	call sub_0a97h		;08de	cd 97 0a 	. . . 
	call sub_097eh		;08e1	cd 7e 09 	. ~ . 
	ret			;08e4	c9 	. 
sub_08e5h:
	call sub_078bh		;08e5	cd 8b 07 	. . . 
	ld hl,(lf47eh+1)		;08e8	2a 7f f4 	*  . 
	ld de,00200h		;08eb	11 00 02 	. . . 
	xor a			;08ee	af 	. 
	sbc hl,de		;08ef	ed 52 	. R 
	jp c,l0914h		;08f1	da 14 09 	. . . 
	push hl			;08f4	e5 	. 
	ld de,(lf45ah+2)		;08f5	ed 5b 5c f4 	. [ \ . 
	xor a			;08f9	af 	. 
	sbc hl,de		;08fa	ed 52 	. R 
	pop hl			;08fc	e1 	. 
	jp c,l0914h		;08fd	da 14 09 	. . . 
l0900h:
	push hl			;0900	e5 	. 
	ld hl,(le016h+2)		;0901	2a 18 e0 	* . . 
	push hl			;0904	e5 	. 
	xor a			;0905	af 	. 
	sbc hl,de		;0906	ed 52 	. R 
	ld (lf42eh),hl		;0908	22 2e f4 	" . . 
	pop hl			;090b	e1 	. 
	pop de			;090c	d1 	. 
	xor a			;090d	af 	. 
	sbc hl,de		;090e	ed 52 	. R 
	ld (lf42ch),hl		;0910	22 2c f4 	" , . 
	ret			;0913	c9 	. 
l0914h:
	ld hl,(le016h+2)		;0914	2a 18 e0 	* . . 
	ld de,(lf45ah+2)		;0917	ed 5b 5c f4 	. [ \ . 
	xor a			;091b	af 	. 
	sbc hl,de		;091c	ed 52 	. R 
	ld (lf42ch),hl		;091e	22 2c f4 	" , . 
	ld (lf42eh),hl		;0921	22 2e f4 	" . . 
	ret			;0924	c9 	. 
	sra h		;0925	cb 2c 	. , 
	rr l		;0927	cb 1d 	. . 
	sra h		;0929	cb 2c 	. , 
	rr l		;092b	cb 1d 	. . 
	ret			;092d	c9 	. 
sub_092eh:
	ld a,(le020h)		;092e	3a 20 e0 	:   . 
	cp 005h		;0931	fe 05 	. . 
	ret nz			;0933	c0 	. 
	ld hl,l0064h		;0934	21 64 00 	! d . 
	ld (lf45ah+2),hl		;0937	22 5c f4 	" \ . 
	call sub_0944h		;093a	cd 44 09 	. D . 
	ld hl,l000ah		;093d	21 0a 00 	! . . 
	call sub_0950h		;0940	cd 50 09 	. P . 
	ret			;0943	c9 	. 
sub_0944h:
	ld de,(le016h+2)		;0944	ed 5b 18 e0 	. [ . . 
	ex de,hl			;0948	eb 	. 
	xor a			;0949	af 	. 
	sbc hl,de		;094a	ed 52 	. R 
	ld (lf42eh),hl		;094c	22 2e f4 	" . . 
	ret			;094f	c9 	. 
sub_0950h:
	ld de,(lf42eh)		;0950	ed 5b 2e f4 	. [ . . 
	ex de,hl			;0954	eb 	. 
	xor a			;0955	af 	. 
	sbc hl,de		;0956	ed 52 	. R 
	ret c			;0958	d8 	. 
	ld (lf42ch),hl		;0959	22 2c f4 	" , . 
	ret			;095c	c9 	. 
sub_095dh:
	ld a,(le029h+2)		;095d	3a 2b e0 	: + . 
	push af			;0960	f5 	. 
	ld a,(0e01ah)		;0961	3a 1a e0 	: . . 
	dec a			;0964	3d 	= 
	pop bc			;0965	c1 	. 
	sub b			;0966	90 	. 
l0967h:
	jp z,l096fh		;0967	ca 6f 09 	. o . 
	ld a,000h		;096a	3e 00 	> . 
l096ch:
	ret nc			;096c	d0 	. 
	dec a			;096d	3d 	= 
	ret			;096e	c9 	. 
l096fh:
	ld hl,(le029h)		;096f	2a 29 e0 	* ) . 
	inc hl			;0972	23 	# 
	ex de,hl			;0973	eb 	. 
	ld hl,(le016h+2)		;0974	2a 18 e0 	* . . 
	xor a			;0977	af 	. 
	sbc hl,de		;0978	ed 52 	. R 
	ret nc			;097a	d0 	. 
	ld a,0ffh		;097b	3e ff 	> . 
	ret			;097d	c9 	. 
sub_097eh:
	ld a,(le01ch)		;097e	3a 1c e0 	: . . 
	and a			;0981	a7 	. 
	jp nz,l0b23h		;0982	c2 23 0b 	. # . 
	call sub_08a3h		;0985	cd a3 08 	. . . 
	and a			;0988	a7 	. 
	ret z			;0989	c8 	. 
	jp l0b1eh		;098a	c3 1e 0b 	. . . 
sub_098dh:
	ld a,001h		;098d	3e 01 	> . 
	ld (le01ch),a		;098f	32 1c e0 	2 . . 
	ret			;0992	c9 	. 
sub_0993h:
	ld a,(le029h+2)		;0993	3a 2b e0 	: + . 
	ld c,a			;0996	4f 	O 
	ld a,(0e01ah)		;0997	3a 1a e0 	: . . 
	dec a			;099a	3d 	= 
	cp c			;099b	b9 	. 
	jp nz,l09cfh		;099c	c2 cf 09 	. . . 
	ld hl,(le029h)		;099f	2a 29 e0 	* ) . 
	ex de,hl			;09a2	eb 	. 
	ld hl,(le016h+2)		;09a3	2a 18 e0 	* . . 
	xor a			;09a6	af 	. 
	sbc hl,de		;09a7	ed 52 	. R 
	ld de,l0063h		;09a9	11 63 00 	. c . 
	ex de,hl			;09ac	eb 	. 
	xor a			;09ad	af 	. 
	sbc hl,de		;09ae	ed 52 	. R 
	jp nc,l09cbh		;09b0	d2 cb 09 	. . . 
	push de			;09b3	d5 	. 
	ld hl,(lf47eh+1)		;09b4	2a 7f f4 	*  . 
	push hl			;09b7	e5 	. 
	ld de,l0064h		;09b8	11 64 00 	. d . 
	xor a			;09bb	af 	. 
	sbc hl,de		;09bc	ed 52 	. R 
	pop hl			;09be	e1 	. 
	pop de			;09bf	d1 	. 
	jp c,l09cbh		;09c0	da cb 09 	. . . 
	xor a			;09c3	af 	. 
	sbc hl,de		;09c4	ed 52 	. R 
	jp c,l09cfh		;09c6	da cf 09 	. . . 
	ex de,hl			;09c9	eb 	. 
	ret			;09ca	c9 	. 
l09cbh:
	ld hl,l0000h		;09cb	21 00 00 	! . . 
	ret			;09ce	c9 	. 
l09cfh:
	ld hl,(lf47eh+1)		;09cf	2a 7f f4 	*  . 
	ret			;09d2	c9 	. 
sub_09d3h:
	ld hl,l0000h		;09d3	21 00 00 	! . . 
	ld (lf432h),hl		;09d6	22 32 f4 	" 2 . 
	ld (lf430h),hl		;09d9	22 30 f4 	" 0 . 
	ret			;09dc	c9 	. 
sub_09ddh:
	ld a,(lf432h)		;09dd	3a 32 f4 	: 2 . 
	and a			;09e0	a7 	. 
	ret			;09e1	c9 	. 
sub_09e2h:
	ld hl,lf432h		;09e2	21 32 f4 	! 2 . 
	ld de,l001fh		;09e5	11 1f 00 	. . . 
	xor a			;09e8	af 	. 
l09e9h:
	ld (hl),a			;09e9	77 	w 
	cp e			;09ea	bb 	. 
	ret z			;09eb	c8 	. 
	inc hl			;09ec	23 	# 
	dec e			;09ed	1d 	. 
	jr l09e9h		;09ee	18 f9 	. . 
sub_09f0h:
	push af			;09f0	f5 	. 
	ld hl,(lf430h)		;09f1	2a 30 f4 	* 0 . 
	ex de,hl			;09f4	eb 	. 
	ld hl,lf432h		;09f5	21 32 f4 	! 2 . 
	add hl,de			;09f8	19 	. 
	ld (hl),a			;09f9	77 	w 
	xor a			;09fa	af 	. 
	inc hl			;09fb	23 	# 
	ld (hl),a			;09fc	77 	w 
	ld hl,(lf430h)		;09fd	2a 30 f4 	* 0 . 
l0a00h:
	inc hl			;0a00	23 	# 
sub_0a01h:
	ld (lf430h),hl		;0a01	22 30 f4 	" 0 . 
	pop af			;0a04	f1 	. 
	ret			;0a05	c9 	. 
sub_0a06h:
	call sub_12c7h		;0a06	cd c7 12 	. . . 
	ret nz			;0a09	c0 	. 
	ld a,(lf46ch)		;0a0a	3a 6c f4 	: l . 
	ld l,a			;0a0d	6f 	o 
	ld a,(lf46ch+1)		;0a0e	3a 6d f4 	: m . 
	or l			;0a11	b5 	. 
	call nz,sub_0a3ch		;0a12	c4 3c 0a 	. < . 
	ld a,(lf46ch)		;0a15	3a 6c f4 	: l . 
	and a			;0a18	a7 	. 
	call nz,sub_0a2ah		;0a19	c4 2a 0a 	. * . 
	ld hl,lf432h		;0a1c	21 32 f4 	! 2 . 
	call sub_0574h		;0a1f	cd 74 05 	. t . 
	ld a,(lf46ch+1)		;0a22	3a 6d f4 	: m . 
	and a			;0a25	a7 	. 
	call nz,sub_0a2ah		;0a26	c4 2a 0a 	. * . 
	ret			;0a29	c9 	. 
sub_0a2ah:
	push af			;0a2a	f5 	. 
	ld a,(0f452h)		;0a2b	3a 52 f4 	: R . 
	and a			;0a2e	a7 	. 
	jr z,l0a3ah		;0a2f	28 09 	( . 
	call sub_f4cbh		;0a31	cd cb f4 	. . . 
	ld l,a			;0a34	6f 	o 
	pop af			;0a35	f1 	. 
	cp l			;0a36	bd 	. 
	jr nz,sub_0a2ah		;0a37	20 f1 	  . 
	ret			;0a39	c9 	. 
l0a3ah:
	pop af			;0a3a	f1 	. 
	ret			;0a3b	c9 	. 
sub_0a3ch:
	ld a,0ffh		;0a3c	3e ff 	> . 
	ld (0f452h),a		;0a3e	32 52 f4 	2 R . 
	ret			;0a41	c9 	. 
sub_0a42h:
	ld hl,(le021h)		;0a42	2a 21 e0 	* ! . 
	ld (le029h),hl		;0a45	22 29 e0 	" ) . 
	ld a,(le023h)		;0a48	3a 23 e0 	: # . 
	ld (le029h+2),a		;0a4b	32 2b e0 	2 + . 
	ld hl,l0000h		;0a4e	21 00 00 	! . . 
	ld (le023h+1),hl		;0a51	22 24 e0 	" $ . 
	ld a,h			;0a54	7c 	| 
	ld (le026h),a		;0a55	32 26 e0 	2 & . 
	ret			;0a58	c9 	. 
sub_0a59h:
	call sub_06ceh		;0a59	cd ce 06 	. . . 
	call nz,sub_08ceh		;0a5c	c4 ce 08 	. . . 
	ret			;0a5f	c9 	. 
sub_0a60h:
	push hl			;0a60	e5 	. 
	push af			;0a61	f5 	. 
	ld a,(le01bh)		;0a62	3a 1b e0 	: . . 
	and a			;0a65	a7 	. 
	call nz,sub_095dh		;0a66	c4 5d 09 	. ] . 
	and a			;0a69	a7 	. 
	pop bc			;0a6a	c1 	. 
	pop hl			;0a6b	e1 	. 
	ld a,010h		;0a6c	3e 10 	> . 
	jp nz,sub_06b7h		;0a6e	c2 b7 06 	. . . 
	ld a,(hl)			;0a71	7e 	~ 
	push hl			;0a72	e5 	. 
	push bc			;0a73	c5 	. 
	call sub_0a97h		;0a74	cd 97 0a 	. . . 
	pop bc			;0a77	c1 	. 
	pop hl			;0a78	e1 	. 
	inc hl			;0a79	23 	# 
	dec b			;0a7a	05 	. 
	jp z,l0a93h		;0a7b	ca 93 0a 	. . . 
	ld a,(hl)			;0a7e	7e 	~ 
	push hl			;0a7f	e5 	. 
	push bc			;0a80	c5 	. 
	call sub_0a97h		;0a81	cd 97 0a 	. . . 
	pop bc			;0a84	c1 	. 
	pop hl			;0a85	e1 	. 
	inc hl			;0a86	23 	# 
	dec b			;0a87	05 	. 
	jp z,l0a93h		;0a88	ca 93 0a 	. . . 
	ld a,(hl)			;0a8b	7e 	~ 
	push hl			;0a8c	e5 	. 
	push bc			;0a8d	c5 	. 
	call sub_0a97h		;0a8e	cd 97 0a 	. . . 
	pop bc			;0a91	c1 	. 
	pop hl			;0a92	e1 	. 
l0a93h:
	call sub_097eh		;0a93	cd 7e 09 	. ~ . 
	ret			;0a96	c9 	. 
sub_0a97h:
	ld c,a			;0a97	4f 	O 
	ld hl,(le021h)		;0a98	2a 21 e0 	* ! . 
	ld de,(le026h+1)		;0a9b	ed 5b 27 e0 	. [ ' . 
	add hl,de			;0a9f	19 	. 
	push bc			;0aa0	c5 	. 
	push hl			;0aa1	e5 	. 
	call sub_1d31h		;0aa2	cd 31 1d 	. 1 . 
	pop hl			;0aa5	e1 	. 
	pop bc			;0aa6	c1 	. 
	jp nz,l0aaeh		;0aa7	c2 ae 0a 	. . . 
	ld (hl),c			;0aaa	71 	q 
	jp l0ab4h		;0aab	c3 b4 0a 	. . . 
l0aaeh:
	ld a,(le023h)		;0aae	3a 23 e0 	: # . 
	call sub_0348h		;0ab1	cd 48 03 	. H . 
l0ab4h:
	ld hl,(le029h)		;0ab4	2a 29 e0 	* ) . 
	inc hl			;0ab7	23 	# 
	push hl			;0ab8	e5 	. 
	ld (le029h),hl		;0ab9	22 29 e0 	" ) . 
	pop de			;0abc	d1 	. 
	ld hl,(le016h+2)		;0abd	2a 18 e0 	* . . 
	and a			;0ac0	a7 	. 
	sbc hl,de		;0ac1	ed 52 	. R 
	jp nz,l0ad3h		;0ac3	c2 d3 0a 	. . . 
	ld hl,l0000h		;0ac6	21 00 00 	! . . 
	ld (le029h),hl		;0ac9	22 29 e0 	" ) . 
	ld a,(le029h+2)		;0acc	3a 2b e0 	: + . 
	inc a			;0acf	3c 	< 
	ld (le029h+2),a		;0ad0	32 2b e0 	2 + . 
l0ad3h:
	ld hl,(le021h)		;0ad3	2a 21 e0 	* ! . 
	inc hl			;0ad6	23 	# 
	ld (le021h),hl		;0ad7	22 21 e0 	" ! . 
	ld de,(le016h+2)		;0ada	ed 5b 18 e0 	. [ . . 
	and a			;0ade	a7 	. 
	sbc hl,de		;0adf	ed 52 	. R 
	ret nz			;0ae1	c0 	. 
	ld hl,l0000h		;0ae2	21 00 00 	! . . 
	ld (le021h),hl		;0ae5	22 21 e0 	" ! . 
	ld a,(0e01ah)		;0ae8	3a 1a e0 	: . . 
	push af			;0aeb	f5 	. 
	ld hl,le023h		;0aec	21 23 e0 	! # . 
	inc (hl)			;0aef	34 	4 
	pop af			;0af0	f1 	. 
	cp (hl)			;0af1	be 	. 
	ret nz			;0af2	c0 	. 
	ld (hl),000h		;0af3	36 00 	6 . 
	call sub_1987h		;0af5	cd 87 19 	. . . 
	ret			;0af8	c9 	. 
	xor a			;0af9	af 	. 
	ld (le01bh),a		;0afa	32 1b e0 	2 . . 
	call sub_07a8h		;0afd	cd a8 07 	. . . 
	ret z			;0b00	c8 	. 
	jp l0b14h		;0b01	c3 14 0b 	. . . 
sub_0b04h:
	ld a,(le01bh)		;0b04	3a 1b e0 	: . . 
	and a			;0b07	a7 	. 
	ret z			;0b08	c8 	. 
	xor a			;0b09	af 	. 
	ld (le01bh),a		;0b0a	32 1b e0 	2 . . 
	call sub_07a8h		;0b0d	cd a8 07 	. . . 
	ret z			;0b10	c8 	. 
	call sub_0b4ah		;0b11	cd 4a 0b 	. J . 
l0b14h:
	ld a,(lf481h)		;0b14	3a 81 f4 	: . . 
	bit 0,a		;0b17	cb 47 	. G 
	ret z			;0b19	c8 	. 
	call sub_0560h		;0b1a	cd 60 05 	. ` . 
	ret			;0b1d	c9 	. 
l0b1eh:
	ld a,(le01bh)		;0b1e	3a 1b e0 	: . . 
	and a			;0b21	a7 	. 
	ret nz			;0b22	c0 	. 
l0b23h:
	ld a,01fh		;0b23	3e 1f 	> . 
	ld (le01bh),a		;0b25	32 1b e0 	2 . . 
	call sub_07a8h		;0b28	cd a8 07 	. . . 
	ret z			;0b2b	c8 	. 
	ld a,(lf481h)		;0b2c	3a 81 f4 	: . . 
	bit 0,a		;0b2f	cb 47 	. G 
	call nz,sub_0564h		;0b31	c4 64 05 	. d . 
	ld a,(lf453h)		;0b34	3a 53 f4 	: S . 
	cp 058h		;0b37	fe 58 	. X 
	ret nz			;0b39	c0 	. 
	call sub_0b63h		;0b3a	cd 63 0b 	. c . 
	ld a,(lf481h)		;0b3d	3a 81 f4 	: . . 
	bit 0,a		;0b40	cb 47 	. G 
	ret z			;0b42	c8 	. 
l0b43h:
	in a,(011h)		;0b43	db 11 	. . 
	bit 2,a		;0b45	cb 57 	. W 
	jr z,l0b43h		;0b47	28 fa 	( . 
	ret			;0b49	c9 	. 
sub_0b4ah:
	ld a,(lf45eh)		;0b4a	3a 5e f4 	: ^ . 
	and a			;0b4d	a7 	. 
	ld a,(lf453h)		;0b4e	3a 53 f4 	: S . 
	jr nz,l0b58h		;0b51	20 05 	  . 
	cp 078h		;0b53	fe 78 	. x 
	jp z,l0b82h		;0b55	ca 82 0b 	. . . 
l0b58h:
	cp 045h		;0b58	fe 45 	. E 
	jp z,l0bc6h		;0b5a	ca c6 0b 	. . . 
	cp 078h		;0b5d	fe 78 	. x 
	jp z,l0bc6h		;0b5f	ca c6 0b 	. . . 
	ret			;0b62	c9 	. 
sub_0b63h:
	ld a,(lf45eh)		;0b63	3a 5e f4 	: ^ . 
	and a			;0b66	a7 	. 
	ret nz			;0b67	c0 	. 
	ld a,078h		;0b68	3e 78 	> x 
	ld (lf453h),a		;0b6a	32 53 f4 	2 S . 
	push bc			;0b6d	c5 	. 
	di			;0b6e	f3 	. 
	ld a,(le002h)		;0b6f	3a 02 e0 	: . . 
	or 008h		;0b72	f6 08 	. . 
	ld (le002h),a		;0b74	32 02 e0 	2 . . 
	out (000h),a		;0b77	d3 00 	. . 
	ei			;0b79	fb 	. 
	ld bc,lf474h		;0b7a	01 74 f4 	. t . 
	call sub_0c1fh		;0b7d	cd 1f 0c 	. . . 
	pop bc			;0b80	c1 	. 
	ret			;0b81	c9 	. 
l0b82h:
	ld a,058h		;0b82	3e 58 	> X 
	ld (lf453h),a		;0b84	32 53 f4 	2 S . 
	push bc			;0b87	c5 	. 
	ld bc,lf45fh		;0b88	01 5f f4 	. _ . 
	call sub_0c1fh		;0b8b	cd 1f 0c 	. . . 
	pop bc			;0b8e	c1 	. 
	ret			;0b8f	c9 	. 
l0b90h:
	ld a,(lf453h)		;0b90	3a 53 f4 	: S . 
	and a			;0b93	a7 	. 
	jp nz,l0baeh		;0b94	c2 ae 0b 	. . . 
	push bc			;0b97	c5 	. 
	di			;0b98	f3 	. 
	ld a,(le002h)		;0b99	3a 02 e0 	: . . 
	or 008h		;0b9c	f6 08 	. . 
	ld (le002h),a		;0b9e	32 02 e0 	2 . . 
	out (000h),a		;0ba1	d3 00 	. . 
	ei			;0ba3	fb 	. 
	ld bc,l0bach		;0ba4	01 ac 0b 	. . . 
	call sub_0c1fh		;0ba7	cd 1f 0c 	. . . 
	pop bc			;0baa	c1 	. 
	ret			;0bab	c9 	. 
l0bach:
	ld b,000h		;0bac	06 00 	. . 
l0baeh:
	ld a,(lf453h)		;0bae	3a 53 f4 	: S . 
	cp 058h		;0bb1	fe 58 	. X 
	jr z,l0bb8h		;0bb3	28 03 	( . 
	cp 065h		;0bb5	fe 65 	. e 
	ret nz			;0bb7	c0 	. 
l0bb8h:
	call sub_0c07h		;0bb8	cd 07 0c 	. . . 
	call sub_0639h		;0bbb	cd 39 06 	. 9 . 
	call sub_0640h		;0bbe	cd 40 06 	. @ . 
	call sub_08a3h		;0bc1	cd a3 08 	. . . 
	and a			;0bc4	a7 	. 
	ret nz			;0bc5	c0 	. 
l0bc6h:
	ld a,(lf453h)		;0bc6	3a 53 f4 	: S . 
	cp 078h		;0bc9	fe 78 	. x 
	push af			;0bcb	f5 	. 
	di			;0bcc	f3 	. 
	ld a,(le002h)		;0bcd	3a 02 e0 	: . . 
	or 008h		;0bd0	f6 08 	. . 
	ld (le002h),a		;0bd2	32 02 e0 	2 . . 
	out (000h),a		;0bd5	d3 00 	. . 
	ei			;0bd7	fb 	. 
	pop af			;0bd8	f1 	. 
	call nz,sub_062eh		;0bd9	c4 2e 06 	. . . 
	call sub_067ch		;0bdc	cd 7c 06 	. | . 
	ld bc,lf474h		;0bdf	01 74 f4 	. t . 
	call sub_0c1fh		;0be2	cd 1f 0c 	. . . 
	ld a,(lf453h)		;0be5	3a 53 f4 	: S . 
	cp 078h		;0be8	fe 78 	. x 
	jp z,l0b82h		;0bea	ca 82 0b 	. . . 
	ld hl,lf45fh		;0bed	21 5f f4 	! _ . 
	push bc			;0bf0	c5 	. 
	ld c,l			;0bf1	4d 	M 
	ld b,h			;0bf2	44 	D 
	ld a,(bc)			;0bf3	0a 	. 
	and a			;0bf4	a7 	. 
	jr z,l0bfah		;0bf5	28 03 	( . 
sub_0bf7h:
	call sub_0c1fh		;0bf7	cd 1f 0c 	. . . 
l0bfah:
	call sub_0c1ch		;0bfa	cd 1c 0c 	. . . 
	call sub_0623h		;0bfd	cd 23 06 	. # . 
	pop bc			;0c00	c1 	. 
	ld a,065h		;0c01	3e 65 	> e 
	ld (lf453h),a		;0c03	32 53 f4 	2 S . 
	ret			;0c06	c9 	. 
sub_0c07h:
	ld a,058h		;0c07	3e 58 	> X 
	ld hl,lf453h		;0c09	21 53 f4 	! S . 
	cp (hl)			;0c0c	be 	. 
	jr z,l0c15h		;0c0d	28 06 	( . 
	ld a,065h		;0c0f	3e 65 	> e 
	cp (hl)			;0c11	be 	. 
	jr z,$+6		;0c12	28 04 	( . 
	ret			;0c14	c9 	. 
l0c15h:
	ld a,078h		;0c15	3e 78 	> x 
	ld de,0453eh		;0c17	11 3e 45 	. > E 
	ld (hl),a			;0c1a	77 	w 
	ret			;0c1b	c9 	. 
sub_0c1ch:
	ld bc,lf46ch+2		;0c1c	01 6e f4 	. n . 
sub_0c1fh:
	ld a,(bc)			;0c1f	0a 	. 
	and a			;0c20	a7 	. 
	ret z			;0c21	c8 	. 
	call sub_06aeh		;0c22	cd ae 06 	. . . 
l0c25h:
	in a,(011h)		;0c25	db 11 	. . 
	bit 0,a		;0c27	cb 47 	. G 
	jr z,l0c25h		;0c29	28 fa 	( . 
	ld a,(bc)			;0c2b	0a 	. 
	push bc			;0c2c	c5 	. 
	call sub_0719h		;0c2d	cd 19 07 	. . . 
	pop bc			;0c30	c1 	. 
	out (010h),a		;0c31	d3 10 	. . 
	inc bc			;0c33	03 	. 
	jr sub_0c1fh		;0c34	18 e9 	. . 
sub_0c36h:
	ld c,a			;0c36	4f 	O 
	ld a,(lf453h+1)		;0c37	3a 54 f4 	: T . 
	or a			;0c3a	b7 	. 
	jp z,l0c70h		;0c3b	ca 70 0c 	. p . 
	cp 001h		;0c3e	fe 01 	. . 
	jp z,l0c60h		;0c40	ca 60 0c 	. ` . 
	cp 002h		;0c43	fe 02 	. . 
	jp nz,l0c7bh		;0c45	c2 7b 0c 	. { . 
	ld a,c			;0c48	79 	y 
sub_0c49h:
	cp 059h		;0c49	fe 59 	. Y 
	jp z,l0c56h		;0c4b	ca 56 0c 	. V . 
	cp 028h		;0c4e	fe 28 	. ( 
	jp z,l0c56h		;0c50	ca 56 0c 	. V . 
	jp l0c7bh		;0c53	c3 7b 0c 	. { . 
l0c56h:
	call sub_0c85h		;0c56	cd 85 0c 	. . . 
	xor a			;0c59	af 	. 
	ld (lf453h+1),a		;0c5a	32 54 f4 	2 T . 
	ld a,0ffh		;0c5d	3e ff 	> . 
	ret			;0c5f	c9 	. 
l0c60h:
	ld a,c			;0c60	79 	y 
	cp 01bh		;0c61	fe 1b 	. . 
	jp z,l0c76h		;0c63	ca 76 0c 	. v . 
	cp 02eh		;0c66	fe 2e 	. . 
	jp nz,l0c7bh		;0c68	c2 7b 0c 	. { . 
	ld a,002h		;0c6b	3e 02 	> . 
	jp l0c80h		;0c6d	c3 80 0c 	. . . 
l0c70h:
	ld a,c			;0c70	79 	y 
	cp 01bh		;0c71	fe 1b 	. . 
	jp nz,l0c7bh		;0c73	c2 7b 0c 	. { . 
l0c76h:
	ld a,001h		;0c76	3e 01 	> . 
	jp l0c80h		;0c78	c3 80 0c 	. . . 
l0c7bh:
	xor a			;0c7b	af 	. 
	ld (lf453h+1),a		;0c7c	32 54 f4 	2 T . 
	ret			;0c7f	c9 	. 
l0c80h:
	ld (lf453h+1),a		;0c80	32 54 f4 	2 T . 
	xor a			;0c83	af 	. 
	ret			;0c84	c9 	. 
sub_0c85h:
	ld a,0ffh		;0c85	3e ff 	> . 
	ld (lf455h+2),a		;0c87	32 57 f4 	2 W . 
	call sub_044ah		;0c8a	cd 4a 04 	. J . 
	ret			;0c8d	c9 	. 
l0c8eh:
	di			;0c8e	f3 	. 
	ld a,(le002h)		;0c8f	3a 02 e0 	: . . 
	and 0efh		;0c92	e6 ef 	. . 
	ld (le002h),a		;0c94	32 02 e0 	2 . . 
	out (000h),a		;0c97	d3 00 	. . 
	ei			;0c99	fb 	. 
	ld hl,l0000h		;0c9a	21 00 00 	! . . 
	add hl,sp			;0c9d	39 	9 
	ld (lf484h),hl		;0c9e	22 84 f4 	" . . 
	jr l0ca7h		;0ca1	18 04 	. . 
	ld hl,(lf484h)		;0ca3	2a 84 f4 	* . . 
	ld sp,hl			;0ca6	f9 	. 
l0ca7h:
	call sub_0518h		;0ca7	cd 18 05 	. . . 
l0caah:
	ld c,a			;0caa	4f 	O 
	cp 01bh		;0cab	fe 1b 	. . 
	jp z,l0ce7h		;0cad	ca e7 0c 	. . . 
	ld a,(lf455h+1)		;0cb0	3a 56 f4 	: V . 
	cp 02eh		;0cb3	fe 2e 	. . 
	jp nz,l0cd7h		;0cb5	c2 d7 0c 	. . . 
	cp c			;0cb8	b9 	. 
	ld a,c			;0cb9	79 	y 
	jp z,l0d0ah		;0cba	ca 0a 0d 	. . . 
	push bc			;0cbd	c5 	. 
	call sub_1cd6h		;0cbe	cd d6 1c 	. . . 
	cp 003h		;0cc1	fe 03 	. . 
	jp nz,l0cd3h		;0cc3	c2 d3 0c 	. . . 
	ld a,01bh		;0cc6	3e 1b 	> . 
	call sub_08ceh		;0cc8	cd ce 08 	. . . 
	pop bc			;0ccb	c1 	. 
	ld a,c			;0ccc	79 	y 
	call sub_08ceh		;0ccd	cd ce 08 	. . . 
	jp l0dc9h		;0cd0	c3 c9 0d 	. . . 
l0cd3h:
	pop bc			;0cd3	c1 	. 
	jp l0dc9h		;0cd4	c3 c9 0d 	. . . 
l0cd7h:
	cp c			;0cd7	b9 	. 
	ld a,c			;0cd8	79 	y 
	jp nc,l1153h		;0cd9	d2 53 11 	. S . 
	cp 05bh		;0cdc	fe 5b 	. [ 
	ld hl,l0d3ah		;0cde	21 3a 0d 	! : . 
	jp c,l0d22h		;0ce1	da 22 0d 	. " . 
	jp l1153h		;0ce4	c3 53 11 	. S . 
l0ce7h:
	ld a,(lf455h+1)		;0ce7	3a 56 f4 	: V . 
	and a			;0cea	a7 	. 
	ret nz			;0ceb	c0 	. 
	ld a,02eh		;0cec	3e 2e 	> . 
	ld (lf455h+1),a		;0cee	32 56 f4 	2 V . 
	ld hl,(0e008h)		;0cf1	2a 08 e0 	* . . 
	ld (le00ah),hl		;0cf4	22 0a e0 	" . . 
sub_0cf7h:
	ld hl,l0c8eh		;0cf7	21 8e 0c 	! . . 
	ld (0e008h),hl		;0cfa	22 08 e0 	" . . 
l0cfdh:
	di			;0cfd	f3 	. 
	ld a,(le002h)		;0cfe	3a 02 e0 	: . . 
	or 010h		;0d01	f6 10 	. . 
	ld (le002h),a		;0d03	32 02 e0 	2 . . 
	out (000h),a		;0d06	d3 00 	. . 
	ei			;0d08	fb 	. 
	ret			;0d09	c9 	. 
l0d0ah:
	ld a,027h		;0d0a	3e 27 	> ' 
	ld (lf455h+1),a		;0d0c	32 56 f4 	2 V . 
	jp l0cfdh		;0d0f	c3 fd 0c 	. . . 
sub_0d12h:
	ld (lf486h),hl		;0d12	22 86 f4 	" . . 
	ld hl,00d6dh		;0d15	21 6d 0d 	! m . 
	ld (0e008h),hl		;0d18	22 08 e0 	" . . 
	ld hl,lf48bh		;0d1b	21 8b f4 	! . . 
	ld (lf489h),hl		;0d1e	22 89 f4 	" . . 
	ret			;0d21	c9 	. 
l0d22h:
	call sub_0d26h		;0d22	cd 26 0d 	. & . 
	jp (hl)			;0d25	e9 	. 
sub_0d26h:
	cp (hl)			;0d26	be 	. 
	jp z,l0d34h		;0d27	ca 34 0d 	. 4 . 
	inc hl			;0d2a	23 	# 
	inc hl			;0d2b	23 	# 
	inc hl			;0d2c	23 	# 
	ld c,a			;0d2d	4f 	O 
	ld a,(hl)			;0d2e	7e 	~ 
	and a			;0d2f	a7 	. 
	ld a,c			;0d30	79 	y 
	jp nz,sub_0d26h		;0d31	c2 26 0d 	. & . 
l0d34h:
	inc hl			;0d34	23 	# 
	ld a,(hl)			;0d35	7e 	~ 
	inc hl			;0d36	23 	# 
	ld h,(hl)			;0d37	66 	f 
	ld l,a			;0d38	6f 	o 
	ret			;0d39	c9 	. 
l0d3ah:
	ld b,d			;0d3a	42 	B 
	xor a			;0d3b	af 	. 
	djnz l0d83h		;0d3c	10 45 	. E 
	jp 04810h		;0d3e	c3 10 48 	. . H 
	sbc a,a			;0d41	9f 	. 
	ld c,049h		;0d42	0e 49 	. I 
	call 04a0eh		;0d44	cd 0e 4a 	. . J 
	ld c,d			;0d47	4a 	J 
	ld c,04bh		;0d48	0e 4b 	. K 
	ld h,(hl)			;0d4a	66 	f 
	ld c,04ch		;0d4b	0e 4c 	. L 
	call po,04d10h		;0d4d	e4 10 4d 	. . M 
	ld (hl),h			;0d50	74 	t 
	ld c,04eh		;0d51	0e 4e 	. N 
	ex af,af'			;0d53	08 	. 
	rrca			;0d54	0f 	. 
	ld c,a			;0d55	4f 	O 
	inc b			;0d56	04 	. 
	ld de,sub_0950h+2		;0d57	11 52 09 	. R . 
	ld c,040h		;0d5a	0e 40 	. @ 
	rra			;0d5c	1f 	. 
	ld c,05ah		;0d5d	0e 5a 	. Z 
	call pe,0290dh		;0d5f	ec 0d 29 	. . ) 
	call pe,0590dh		;0d62	ec 0d 59 	. . Y 
	jp (hl)			;0d65	e9 	. 
	dec c			;0d66	0d 	. 
	jr z,$-21		;0d67	28 e9 	( . 
	dec c			;0d69	0d 	. 
	nop			;0d6a	00 	. 
	ld d,e			;0d6b	53 	S 
	ld de,l3af3h		;0d6c	11 f3 3a 	. . : 
	ld (bc),a			;0d6f	02 	. 
	ret po			;0d70	e0 	. 
	and 0efh		;0d71	e6 ef 	. . 
	ld (le002h),a		;0d73	32 02 e0 	2 . . 
	out (000h),a		;0d76	d3 00 	. . 
	ei			;0d78	fb 	. 
	call sub_0518h		;0d79	cd 18 05 	. . . 
	ld c,a			;0d7c	4f 	O 
	cp 01bh		;0d7d	fe 1b 	. . 
	jr nz,l0d8ah		;0d7f	20 09 	  . 
	ld a,00ch		;0d81	3e 0c 	> . 
l0d83h:
	call sub_06b7h		;0d83	cd b7 06 	. . . 
	ld a,c			;0d86	79 	y 
	jp z,l0caah		;0d87	ca aa 0c 	. . . 
l0d8ah:
	call sub_0da7h		;0d8a	cd a7 0d 	. . . 
	ld a,c			;0d8d	79 	y 
	ld hl,l0d96h		;0d8e	21 96 0d 	! . . 
	push hl			;0d91	e5 	. 
	ld hl,(lf486h)		;0d92	2a 86 f4 	* . . 
	jp (hl)			;0d95	e9 	. 
l0d96h:
	call sub_1163h		;0d96	cd 63 11 	. c . 
	ret z			;0d99	c8 	. 
	di			;0d9a	f3 	. 
	ld a,(le002h)		;0d9b	3a 02 e0 	: . . 
	or 010h		;0d9e	f6 10 	. . 
	ld (le002h),a		;0da0	32 02 e0 	2 . . 
	out (000h),a		;0da3	d3 00 	. . 
	ei			;0da5	fb 	. 
	ret			;0da6	c9 	. 
sub_0da7h:
	ld hl,(lf482h)		;0da7	2a 82 f4 	* . . 
	ld de,lf48bh		;0daa	11 8b f4 	. . . 
	add hl,de			;0dad	19 	. 
	ld (hl),a			;0dae	77 	w 
	inc hl			;0daf	23 	# 
	ld (hl),000h		;0db0	36 00 	6 . 
	ld hl,(lf482h)		;0db2	2a 82 f4 	* . . 
	inc hl			;0db5	23 	# 
	ld a,040h		;0db6	3e 40 	> @ 
	cp l			;0db8	bd 	. 
	call m,sub_0dc0h		;0db9	fc c0 0d 	. . . 
	ld (lf482h),hl		;0dbc	22 82 f4 	" . . 
	ret			;0dbf	c9 	. 
sub_0dc0h:
	push hl			;0dc0	e5 	. 
	ld a,010h		;0dc1	3e 10 	> . 
	call sub_06b7h		;0dc3	cd b7 06 	. . . 
	pop hl			;0dc6	e1 	. 
	dec hl			;0dc7	2b 	+ 
	ret			;0dc8	c9 	. 
l0dc9h:
	ld hl,l0000h		;0dc9	21 00 00 	! . . 
	ld a,h			;0dcc	7c 	| 
	ld (lf455h+1),a		;0dcd	32 56 f4 	2 V . 
	ld (lf482h),hl		;0dd0	22 82 f4 	" . . 
	ld (lf48bh),hl		;0dd3	22 8b f4 	" . . 
	ld hl,(le00ah)		;0dd6	2a 0a e0 	* . . 
	ld (0e008h),hl		;0dd9	22 08 e0 	" . . 
	di			;0ddc	f3 	. 
	ld a,(le002h)		;0ddd	3a 02 e0 	: . . 
	and 0efh		;0de0	e6 ef 	. . 
	ld (le002h),a		;0de2	32 02 e0 	2 . . 
	out (000h),a		;0de5	d3 00 	. . 
	ei			;0de7	fb 	. 
	ret			;0de8	c9 	. 
	jp l0dc9h		;0de9	c3 c9 0d 	. . . 
	call sub_1d3bh		;0dec	cd 3b 1d 	. ; . 
	jp z,l0dc9h		;0def	ca c9 0d 	. . . 
	xor a			;0df2	af 	. 
	ld (lf455h+2),a		;0df3	32 57 f4 	2 W . 
	call l0dc9h		;0df6	cd c9 0d 	. . . 
	call sub_0454h		;0df9	cd 54 04 	. T . 
	di			;0dfc	f3 	. 
	ld a,(le002h)		;0dfd	3a 02 e0 	: . . 
	or 010h		;0e00	f6 10 	. . 
	ld (le002h),a		;0e02	32 02 e0 	2 . . 
	out (000h),a		;0e05	d3 00 	. . 
	ei			;0e07	fb 	. 
	ret			;0e08	c9 	. 
sub_0e09h:
	call sub_0e8ch		;0e09	cd 8c 0e 	. . . 
	call sub_0eefh		;0e0c	cd ef 0e 	. . . 
	call sub_0e3ch		;0e0f	cd 3c 0e 	. < . 
	call sub_0f20h		;0e12	cd 20 0f 	.   . 
	call sub_078bh		;0e15	cd 8b 07 	. . . 
	xor a			;0e18	af 	. 
	ld (lf455h),a		;0e19	32 55 f4 	2 U . 
	jp l0dc9h		;0e1c	c3 c9 0d 	. . . 
	call sub_0d12h		;0e1f	cd 12 0d 	. . . 
	call sub_0e3ch		;0e22	cd 3c 0e 	. < . 
	ld a,040h		;0e25	3e 40 	> @ 
	ld (lf455h+1),a		;0e27	32 56 f4 	2 V . 
	ld hl,lf482h		;0e2a	21 82 f4 	! . . 
	ld (lf458h),hl		;0e2d	22 58 f4 	" X . 
	ld hl,l0003h		;0e30	21 03 00 	! . . 
	ld (lf45ah),hl		;0e33	22 5a f4 	" Z . 
	ld hl,l0f2ch		;0e36	21 2c 0f 	! , . 
	jp l0eb2h		;0e39	c3 b2 0e 	. . . 
sub_0e3ch:
	push af			;0e3c	f5 	. 
	ld hl,00400h		;0e3d	21 00 04 	! . . 
	ld (lf47eh+1),hl		;0e40	22 7f f4 	"  . 
	ld a,001h		;0e43	3e 01 	> . 
	ld (lf481h),a		;0e45	32 81 f4 	2 . . 
	pop af			;0e48	f1 	. 
	ret			;0e49	c9 	. 
	call sub_09e2h		;0e4a	cd e2 09 	. . . 
	call sub_064fh		;0e4d	cd 4f 06 	. O . 
	ld a,000h		;0e50	3e 00 	> . 
	ld (le015h),a		;0e52	32 15 e0 	2 . . 
	ld a,(0f452h)		;0e55	3a 52 f4 	: R . 
	and a			;0e58	a7 	. 
	ld a,020h		;0e59	3e 20 	>   
	call nz,sub_08ceh		;0e5b	c4 ce 08 	. . . 
	xor a			;0e5e	af 	. 
	ld (0f452h),a		;0e5f	32 52 f4 	2 R . 
	call l0dc9h		;0e62	cd c9 0d 	. . . 
	ret			;0e65	c9 	. 
	call l0dc9h		;0e66	cd c9 0d 	. . . 
	call sub_120bh		;0e69	cd 0b 12 	. . . 
	xor a			;0e6c	af 	. 
	ld (lf455h),a		;0e6d	32 55 f4 	2 U . 
	call sub_19adh		;0e70	cd ad 19 	. . . 
	ret			;0e73	c9 	. 
	call sub_0d12h		;0e74	cd 12 0d 	. . . 
	call sub_0e8ch		;0e77	cd 8c 0e 	. . . 
	ld hl,l0007h		;0e7a	21 07 00 	! . . 
	ld (lf45ah),hl		;0e7d	22 5a f4 	" Z . 
	ld hl,lf471h		;0e80	21 71 f4 	! q . 
	ld (lf458h),hl		;0e83	22 58 f4 	" X . 
	ld hl,l0f2ch		;0e86	21 2c 0f 	! , . 
	jp l0eb2h		;0e89	c3 b2 0e 	. . . 
sub_0e8ch:
	push af			;0e8c	f5 	. 
	ld hl,lf471h		;0e8d	21 71 f4 	! q . 
	ld de,l0008h		;0e90	11 08 00 	. . . 
	call sub_1047h		;0e93	cd 47 10 	. G . 
	ld l,00dh		;0e96	2e 0d 	. . 
	ld a,00dh		;0e98	3e 0d 	> . 
	ld (lf46ch+2),a		;0e9a	32 6e f4 	2 n . 
	pop af			;0e9d	f1 	. 
	ret			;0e9e	c9 	. 
	call sub_0d12h		;0e9f	cd 12 0d 	. . . 
	call sub_0eefh		;0ea2	cd ef 0e 	. . . 
l0ea5h:
	ld a,065h		;0ea5	3e 65 	> e 
	ld (lf453h),a		;0ea7	32 53 f4 	2 S . 
	ld a,048h		;0eaa	3e 48 	> H 
	ld (lf455h+1),a		;0eac	32 56 f4 	2 V . 
	jp l0eddh		;0eaf	c3 dd 0e 	. . . 
l0eb2h:
	ld (lf486h),hl		;0eb2	22 86 f4 	" . . 
	ld de,lf48bh		;0eb5	11 8b f4 	. . . 
	ld hl,(lf482h)		;0eb8	2a 82 f4 	* . . 
	add hl,de			;0ebb	19 	. 
	ld (lf489h),hl		;0ebc	22 89 f4 	" . . 
	jp l0cfdh		;0ebf	c3 fd 0c 	. . . 
sub_0ec2h:
	ld de,lf48bh		;0ec2	11 8b f4 	. . . 
	ld hl,(lf482h)		;0ec5	2a 82 f4 	* . . 
	add hl,de			;0ec8	19 	. 
	ld (lf489h),hl		;0ec9	22 89 f4 	" . . 
	ret			;0ecc	c9 	. 
	call sub_0d12h		;0ecd	cd 12 0d 	. . . 
	call sub_0eefh		;0ed0	cd ef 0e 	. . . 
	ld a,058h		;0ed3	3e 58 	> X 
	ld (lf453h),a		;0ed5	32 53 f4 	2 S . 
	ld a,049h		;0ed8	3e 49 	> I 
	ld (lf455h+1),a		;0eda	32 56 f4 	2 V . 
l0eddh:
	ld hl,l000dh		;0edd	21 0d 00 	! . . 
	ld (lf45ah),hl		;0ee0	22 5a f4 	" Z . 
	ld hl,0f469h		;0ee3	21 69 f4 	! i . 
	ld (lf458h),hl		;0ee6	22 58 f4 	" X . 
	ld hl,l0f2ch		;0ee9	21 2c 0f 	! , . 
	jp l0eb2h		;0eec	c3 b2 0e 	. . . 
sub_0eefh:
	push af			;0eef	f5 	. 
	ld hl,0f469h		;0ef0	21 69 f4 	! i . 
	ld de,l000dh		;0ef3	11 0d 00 	. . . 
	call sub_1047h		;0ef6	cd 47 10 	. G . 
	ld hl,l0050h		;0ef9	21 50 00 	! P . 
	ld (lf45ah+2),hl		;0efc	22 5c f4 	" \ . 
	xor a			;0eff	af 	. 
	ld (lf453h),a		;0f00	32 53 f4 	2 S . 
	call sub_08e5h		;0f03	cd e5 08 	. . . 
	pop af			;0f06	f1 	. 
	ret			;0f07	c9 	. 
	call sub_0d12h		;0f08	cd 12 0d 	. . . 
	call sub_0f20h		;0f0b	cd 20 0f 	.   . 
	ld hl,l000ch		;0f0e	21 0c 00 	! . . 
	ld (lf45ah),hl		;0f11	22 5a f4 	" Z . 
	ld hl,lf47eh		;0f14	21 7e f4 	! ~ . 
	ld (lf458h),hl		;0f17	22 58 f4 	" X . 
	ld hl,l0f2ch		;0f1a	21 2c 0f 	! , . 
	jp l0eb2h		;0f1d	c3 b2 0e 	. . . 
sub_0f20h:
	push af			;0f20	f5 	. 
	ld hl,lf47eh		;0f21	21 7e f4 	! ~ . 
	ld de,l000ch		;0f24	11 0c 00 	. . . 
	call sub_1047h		;0f27	cd 47 10 	. G . 
	pop af			;0f2a	f1 	. 
	ret			;0f2b	c9 	. 
l0f2ch:
	cp 03bh		;0f2c	fe 3b 	. ; 
	jp z,l0f67h		;0f2e	ca 67 0f 	. g . 
	cp 03ah		;0f31	fe 3a 	. : 
	jr z,l0f41h		;0f33	28 0c 	( . 
	call sub_10a8h		;0f35	cd a8 10 	. . . 
	ret nc			;0f38	d0 	. 
	ld a,00ch		;0f39	3e 0c 	> . 
	call sub_06b7h		;0f3b	cd b7 06 	. . . 
	jp l0dc9h		;0f3e	c3 c9 0d 	. . . 
l0f41h:
	ld hl,(lf489h)		;0f41	2a 89 f4 	* . . 
	ld a,(hl)			;0f44	7e 	~ 
	call sub_10a8h		;0f45	cd a8 10 	. . . 
	jp nc,l0f80h		;0f48	d2 80 0f 	. . . 
	ld a,(lf455h+1)		;0f4b	3a 56 f4 	: V . 
	cp 040h		;0f4e	fe 40 	. @ 
	jr z,l0f61h		;0f50	28 0f 	( . 
	cp 048h		;0f52	fe 48 	. H 
	jr z,l0f5bh		;0f54	28 05 	( . 
	cp 049h		;0f56	fe 49 	. I 
	jp l0dc9h		;0f58	c3 c9 0d 	. . . 
l0f5bh:
	call sub_0eefh		;0f5b	cd ef 0e 	. . . 
	jp l0dc9h		;0f5e	c3 c9 0d 	. . . 
l0f61h:
	call sub_0e3ch		;0f61	cd 3c 0e 	. < . 
	jp l0dc9h		;0f64	c3 c9 0d 	. . . 
l0f67h:
	ld hl,(lf489h)		;0f67	2a 89 f4 	* . . 
	ld a,(hl)			;0f6a	7e 	~ 
	call sub_10a8h		;0f6b	cd a8 10 	. . . 
	jp nc,l0f84h		;0f6e	d2 84 0f 	. . . 
	ld hl,l0fc1h		;0f71	21 c1 0f 	! . . 
	call l0eb2h		;0f74	cd b2 0e 	. . . 
	ld hl,(lf45ah)		;0f77	2a 5a f4 	* Z . 
	dec hl			;0f7a	2b 	+ 
	dec hl			;0f7b	2b 	+ 
	ld (lf45ah),hl		;0f7c	22 5a f4 	" Z . 
	ret			;0f7f	c9 	. 
l0f80h:
	ld hl,l0fach		;0f80	21 ac 0f 	! . . 
	push hl			;0f83	e5 	. 
l0f84h:
	ld hl,(lf489h)		;0f84	2a 89 f4 	* . . 
	push hl			;0f87	e5 	. 
	ld hl,l0fc1h		;0f88	21 c1 0f 	! . . 
	call l0eb2h		;0f8b	cd b2 0e 	. . . 
	call sub_6819h		;0f8e	cd 19 68 	. . h 
	pop de			;0f91	d1 	. 
	jp c,l1035h		;0f92	da 35 10 	. 5 . 
	push hl			;0f95	e5 	. 
	ld hl,(lf45ah)		;0f96	2a 5a f4 	* Z . 
	ex de,hl			;0f99	eb 	. 
	ld hl,(lf458h)		;0f9a	2a 58 f4 	* X . 
	sbc hl,de		;0f9d	ed 52 	. R 
	pop de			;0f9f	d1 	. 
	ld (hl),e			;0fa0	73 	s 
	inc hl			;0fa1	23 	# 
	ld (hl),d			;0fa2	72 	r 
	ld hl,(lf45ah)		;0fa3	2a 5a f4 	* Z . 
	dec hl			;0fa6	2b 	+ 
	dec hl			;0fa7	2b 	+ 
	ld (lf45ah),hl		;0fa8	22 5a f4 	" Z . 
	ret			;0fab	c9 	. 
l0fach:
	ld a,(lf455h+1)		;0fac	3a 56 f4 	: V . 
	cp 040h		;0faf	fe 40 	. @ 
	call z,sub_1051h		;0fb1	cc 51 10 	. Q . 
	cp 048h		;0fb4	fe 48 	. H 
	call z,sub_1086h		;0fb6	cc 86 10 	. . . 
	cp 049h		;0fb9	fe 49 	. I 
	call z,sub_1090h		;0fbb	cc 90 10 	. . . 
	jp l0dc9h		;0fbe	c3 c9 0d 	. . . 
l0fc1h:
	cp 03bh		;0fc1	fe 3b 	. ; 
	jr z,l0fe2h		;0fc3	28 1d 	( . 
	cp 03ah		;0fc5	fe 3a 	. : 
	jr z,l0fd5h		;0fc7	28 0c 	( . 
	call sub_10a8h		;0fc9	cd a8 10 	. . . 
	ret nc			;0fcc	d0 	. 
	ld a,00ch		;0fcd	3e 0c 	> . 
	call sub_06b7h		;0fcf	cd b7 06 	. . . 
	jp l0dc9h		;0fd2	c3 c9 0d 	. . . 
l0fd5h:
	ld hl,(lf489h)		;0fd5	2a 89 f4 	* . . 
	ld a,(hl)			;0fd8	7e 	~ 
	call sub_10a8h		;0fd9	cd a8 10 	. . . 
	jp nc,l0ff7h		;0fdc	d2 f7 0f 	. . . 
	jp l0fach		;0fdf	c3 ac 0f 	. . . 
l0fe2h:
	ld hl,(lf489h)		;0fe2	2a 89 f4 	* . . 
	ld a,(hl)			;0fe5	7e 	~ 
	call sub_10a8h		;0fe6	cd a8 10 	. . . 
	jp nc,l0ffbh		;0fe9	d2 fb 0f 	. . . 
	call sub_0ec2h		;0fec	cd c2 0e 	. . . 
	ld hl,(lf45ah)		;0fef	2a 5a f4 	* Z . 
	dec hl			;0ff2	2b 	+ 
	ld (lf45ah),hl		;0ff3	22 5a f4 	" Z . 
	ret			;0ff6	c9 	. 
l0ff7h:
	ld hl,l0fach		;0ff7	21 ac 0f 	! . . 
	push hl			;0ffa	e5 	. 
l0ffbh:
	ld hl,(lf489h)		;0ffb	2a 89 f4 	* . . 
	push hl			;0ffe	e5 	. 
	call sub_0ec2h		;0fff	cd c2 0e 	. . . 
	call sub_6819h		;1002	cd 19 68 	. . h 
	pop de			;1005	d1 	. 
	jp c,l102ch		;1006	da 2c 10 	. , . 
	push hl			;1009	e5 	. 
	ld hl,(lf45ah)		;100a	2a 5a f4 	* Z . 
	ex de,hl			;100d	eb 	. 
	ld hl,(lf458h)		;100e	2a 58 f4 	* X . 
	sbc hl,de		;1011	ed 52 	. R 
	ld a,e			;1013	7b 	{ 
	pop de			;1014	d1 	. 
	and a			;1015	a7 	. 
	jp z,l103eh		;1016	ca 3e 10 	. > . 
	ld a,d			;1019	7a 	z 
	rla			;101a	17 	. 
	jp c,l102ch		;101b	da 2c 10 	. , . 
	ld a,e			;101e	7b 	{ 
	rla			;101f	17 	. 
	jp c,l102ch		;1020	da 2c 10 	. , . 
	ld (hl),e			;1023	73 	s 
	ld hl,(lf45ah)		;1024	2a 5a f4 	* Z . 
	dec hl			;1027	2b 	+ 
	ld (lf45ah),hl		;1028	22 5a f4 	" Z . 
	ret			;102b	c9 	. 
l102ch:
	pop de			;102c	d1 	. 
	ld hl,l0fach		;102d	21 ac 0f 	! . . 
	sbc hl,de		;1030	ed 52 	. R 
	jr z,l1035h		;1032	28 01 	( . 
	push de			;1034	d5 	. 
l1035h:
	call l0dc9h		;1035	cd c9 0d 	. . . 
	ld a,00dh		;1038	3e 0d 	> . 
	call sub_06b7h		;103a	cd b7 06 	. . . 
	ret			;103d	c9 	. 
l103eh:
	call l0dc9h		;103e	cd c9 0d 	. . . 
	ld a,00eh		;1041	3e 0e 	> . 
	call sub_06b7h		;1043	cd b7 06 	. . . 
	ret			;1046	c9 	. 
sub_1047h:
	sbc hl,de		;1047	ed 52 	. R 
	xor a			;1049	af 	. 
l104ah:
	ld (hl),a			;104a	77 	w 
	cp e			;104b	bb 	. 
	ret z			;104c	c8 	. 
	inc hl			;104d	23 	# 
	dec e			;104e	1d 	. 
	jr l104ah		;104f	18 f9 	. . 
sub_1051h:
	ld de,(lf47eh+1)		;1051	ed 5b 7f f4 	. [  . 
	ld hl,00400h		;1055	21 00 04 	! . . 
	xor a			;1058	af 	. 
	sbc hl,de		;1059	ed 52 	. R 
	jp c,l106dh		;105b	da 6d 10 	. m . 
	ld hl,l0003h		;105e	21 03 00 	! . . 
	xor a			;1061	af 	. 
	sbc hl,de		;1062	ed 52 	. R 
	jp c,l1073h		;1064	da 73 10 	. s . 
	ld hl,l0003h		;1067	21 03 00 	! . . 
	jp l1070h		;106a	c3 70 10 	. p . 
l106dh:
	ld hl,00400h		;106d	21 00 04 	! . . 
l1070h:
	ld (lf47eh+1),hl		;1070	22 7f f4 	"  . 
l1073h:
	ld a,(lf481h)		;1073	3a 81 f4 	: . . 
	and 01dh		;1076	e6 1d 	. . 
	ld (lf481h),a		;1078	32 81 f4 	2 . . 
	ld hl,00400h		;107b	21 00 04 	! . . 
l107eh:
	call sub_109ah		;107e	cd 9a 10 	. . . 
	call sub_08e5h		;1081	cd e5 08 	. . . 
	xor a			;1084	af 	. 
	ret			;1085	c9 	. 
sub_1086h:
	ld hl,00400h		;1086	21 00 04 	! . . 
	call sub_109ah		;1089	cd 9a 10 	. . . 
	call sub_08e5h		;108c	cd e5 08 	. . . 
	ret			;108f	c9 	. 
sub_1090h:
	ld hl,00400h		;1090	21 00 04 	! . . 
	call sub_109ah		;1093	cd 9a 10 	. . . 
	call sub_08e5h		;1096	cd e5 08 	. . . 
	ret			;1099	c9 	. 
sub_109ah:
	ld de,(lf45ah+2)		;109a	ed 5b 5c f4 	. [ \ . 
	push hl			;109e	e5 	. 
	sbc hl,de		;109f	ed 52 	. R 
	pop de			;10a1	d1 	. 
	ret nc			;10a2	d0 	. 
	ex de,hl			;10a3	eb 	. 
	ld (lf45ah+2),hl		;10a4	22 5c f4 	" \ . 
	ret			;10a7	c9 	. 
sub_10a8h:
	cp 030h		;10a8	fe 30 	. 0 
	ret c			;10aa	d8 	. 
	cp 03ah		;10ab	fe 3a 	. : 
	ccf			;10ad	3f 	? 
	ret			;10ae	c9 	. 
	call sub_09ddh		;10af	cd dd 09 	. . . 
	jp nz,l115bh		;10b2	c2 5b 11 	. [ . 
	call sub_0993h		;10b5	cd 93 09 	. . . 
	push hl			;10b8	e5 	. 
	call l0dc9h		;10b9	cd c9 0d 	. . . 
	pop hl			;10bc	e1 	. 
	call sub_1137h		;10bd	cd 37 11 	. 7 . 
	jp l05a1h		;10c0	c3 a1 05 	. . . 
	call sub_09ddh		;10c3	cd dd 09 	. . . 
	jp nz,l115bh		;10c6	c2 5b 11 	. [ . 
l10c9h:
	call sub_0666h		;10c9	cd 66 06 	. f . 
	call l0dc9h		;10cc	cd c9 0d 	. . . 
	call sub_06c5h		;10cf	cd c5 06 	. . . 
	ld l,a			;10d2	6f 	o 
	ld h,000h		;10d3	26 00 	& . 
	xor a			;10d5	af 	. 
	push hl			;10d6	e5 	. 
	ld (lf455h),a		;10d7	32 55 f4 	2 U . 
	call sub_06b7h		;10da	cd b7 06 	. . . 
	pop hl			;10dd	e1 	. 
	call sub_1137h		;10de	cd 37 11 	. 7 . 
	jp l05a1h		;10e1	c3 a1 05 	. . . 
	call sub_09ddh		;10e4	cd dd 09 	. . . 
	jp nz,l115bh		;10e7	c2 5b 11 	. [ . 
	call l0dc9h		;10ea	cd c9 0d 	. . . 
	ld hl,(lf47eh+1)		;10ed	2a 7f f4 	*  . 
	ld de,l0064h		;10f0	11 64 00 	. d . 
	push hl			;10f3	e5 	. 
	xor a			;10f4	af 	. 
	sbc hl,de		;10f5	ed 52 	. R 
	pop hl			;10f7	e1 	. 
	jp nc,l10feh		;10f8	d2 fe 10 	. . . 
	ld hl,l0000h		;10fb	21 00 00 	! . . 
l10feh:
	call sub_1137h		;10fe	cd 37 11 	. 7 . 
	jp l05a1h		;1101	c3 a1 05 	. . . 
	call sub_09ddh		;1104	cd dd 09 	. . . 
	jp nz,l115bh		;1107	c2 5b 11 	. [ . 
	ld a,(le01bh)		;110a	3a 1b e0 	: . . 
	and a			;110d	a7 	. 
	jr z,l1113h		;110e	28 03 	( . 
	xor a			;1110	af 	. 
	jr l1115h		;1111	18 02 	. . 
l1113h:
	ld a,008h		;1113	3e 08 	> . 
l1115h:
	call sub_114fh		;1115	cd 4f 11 	. O . 
	call sub_1b1bh		;1118	cd 1b 1b 	. . . 
	ld a,000h		;111b	3e 00 	> . 
	jr z,l1121h		;111d	28 02 	( . 
	ld a,010h		;111f	3e 10 	> . 
l1121h:
	ld l,a			;1121	6f 	o 
	call sub_114bh		;1122	cd 4b 11 	. K . 
	or l			;1125	b5 	. 
	ld l,a			;1126	6f 	o 
	call sub_114fh		;1127	cd 4f 11 	. O . 
	ld h,000h		;112a	26 00 	& . 
l112ch:
	push hl			;112c	e5 	. 
	call l0dc9h		;112d	cd c9 0d 	. . . 
	pop hl			;1130	e1 	. 
	call sub_1137h		;1131	cd 37 11 	. 7 . 
	jp l05a1h		;1134	c3 a1 05 	. . . 
sub_1137h:
	push hl			;1137	e5 	. 
	call sub_0639h		;1138	cd 39 06 	. 9 . 
	call sub_0640h		;113b	cd 40 06 	. @ . 
	ld hl,lf432h		;113e	21 32 f4 	! 2 . 
	push hl			;1141	e5 	. 
	call sub_70efh		;1142	cd ef 70 	. . p 
	pop hl			;1145	e1 	. 
	pop de			;1146	d1 	. 
	ld hl,lf432h		;1147	21 32 f4 	! 2 . 
	ret			;114a	c9 	. 
sub_114bh:
	ld a,(lf486h+2)		;114b	3a 88 f4 	: . . 
	ret			;114e	c9 	. 
sub_114fh:
	ld (lf486h+2),a		;114f	32 88 f4 	2 . . 
	ret			;1152	c9 	. 
l1153h:
	ld a,00bh		;1153	3e 0b 	> . 
	call sub_06b7h		;1155	cd b7 06 	. . . 
	jp l0dc9h		;1158	c3 c9 0d 	. . . 
l115bh:
	call l0dc9h		;115b	cd c9 0d 	. . . 
l115eh:
	ld a,00ah		;115e	3e 0a 	> . 
	jp sub_06b7h		;1160	c3 b7 06 	. . . 
sub_1163h:
	ld a,(lf455h+1)		;1163	3a 56 f4 	: V . 
	and a			;1166	a7 	. 
	ret			;1167	c9 	. 
l1168h:
	call sub_18adh		;1168	cd ad 18 	. . . 
	ld hl,(lf4d5h)		;116b	2a d5 f4 	* . . 
	inc hl			;116e	23 	# 
	ld a,(hl)			;116f	7e 	~ 
	and a			;1170	a7 	. 
	jr nz,l1184h		;1171	20 11 	  . 
	call sub_118fh		;1173	cd 8f 11 	. . . 
	and a			;1176	a7 	. 
	jp z,l117eh		;1177	ca 7e 11 	. ~ . 
	ld l,a			;117a	6f 	o 
	ld h,000h		;117b	26 00 	& . 
	ret			;117d	c9 	. 
l117eh:
	call 01a79h		;117e	cd 79 1a 	. y . 
	jp l0003h		;1181	c3 03 00 	. . . 
l1184h:
	ld (lf4d5h),hl		;1184	22 d5 f4 	" . . 
	push af			;1187	f5 	. 
	xor a			;1188	af 	. 
sub_1189h:
	ld (hl),a			;1189	77 	w 
	pop af			;118a	f1 	. 
	ld l,a			;118b	6f 	o 
	ld h,000h		;118c	26 00 	& . 
	ret			;118e	c9 	. 
sub_118fh:
	ld hl,(lf4d1h)		;118f	2a d1 f4 	* . . 
	call sub_0300h		;1192	cd 00 03 	. . . 
	inc hl			;1195	23 	# 
	ld (lf4d1h),hl		;1196	22 d1 f4 	" . . 
	and a			;1199	a7 	. 
	ret nz			;119a	c0 	. 
	call sub_0300h		;119b	cd 00 03 	. . . 
	and a			;119e	a7 	. 
	ret z			;119f	c8 	. 
	cp 001h		;11a0	fe 01 	. . 
	jr z,l11ach		;11a2	28 08 	( . 
	ld hl,(lf4d3h)		;11a4	2a d3 f4 	* . . 
	ld (lf4d1h),hl		;11a7	22 d1 f4 	" . . 
	jr sub_118fh		;11aa	18 e3 	. . 
l11ach:
	inc hl			;11ac	23 	# 
	call sub_0300h		;11ad	cd 00 03 	. . . 
	ld e,a			;11b0	5f 	_ 
	inc hl			;11b1	23 	# 
	call sub_0300h		;11b2	cd 00 03 	. . . 
	ld d,a			;11b5	57 	W 
l11b6h:
	inc hl			;11b6	23 	# 
	ld (lf4d3h),hl		;11b7	22 d3 f4 	" . . 
	ld (lf4d1h),de		;11ba	ed 53 d1 f4 	. S . . 
	jr sub_118fh		;11be	18 cf 	. . 
l11c0h:
	ld hl,(lf4d5h)		;11c0	2a d5 f4 	* . . 
	ld (hl),a			;11c3	77 	w 
	dec hl			;11c4	2b 	+ 
	ld (lf4d5h),hl		;11c5	22 d5 f4 	" . . 
	ret			;11c8	c9 	. 
sub_11c9h:
	ld a,0c3h		;11c9	3e c3 	> . 
	ld (sub_f4cbh),a		;11cb	32 cb f4 	2 . . 
	ld (lf4cch+2),a		;11ce	32 ce f4 	2 . . 
	call sub_1cdah		;11d1	cd da 1c 	. . . 
	jr z,l11ech		;11d4	28 16 	( . 
	ld hl,l1168h		;11d6	21 68 11 	! h . 
	ld (lf4cch),hl		;11d9	22 cc f4 	" . . 
	ld hl,l11c0h		;11dc	21 c0 11 	! . . 
	ld (lf4cfh),hl		;11df	22 cf f4 	" . . 
	ld hl,0a0b8h		;11e2	21 b8 a0 	! . . 
	ld (lf4d1h),hl		;11e5	22 d1 f4 	" . . 
	call sub_02a0h		;11e8	cd a0 02 	. . . 
	ret			;11eb	c9 	. 
l11ech:
	ld hl,l123ah		;11ec	21 3a 12 	! : . 
	ld (lf4cch),hl		;11ef	22 cc f4 	" . . 
	ld hl,l1231h		;11f2	21 31 12 	! 1 . 
	ld (lf4cfh),hl		;11f5	22 cf f4 	" . . 
	ret			;11f8	c9 	. 
sub_11f9h:
	ld a,02ch		;11f9	3e 2c 	> , 
	call sub_1256h		;11fb	cd 56 12 	. V . 
	ret			;11fe	c9 	. 
l11ffh:
	ld a,(hl)			;11ff	7e 	~ 
	and a			;1200	a7 	. 
	ret z			;1201	c8 	. 
	push hl			;1202	e5 	. 
	call sub_1256h		;1203	cd 56 12 	. V . 
	pop hl			;1206	e1 	. 
	inc hl			;1207	23 	# 
	jp l11ffh		;1208	c3 ff 11 	. . . 
sub_120bh:
	call sub_1220h		;120b	cd 20 12 	.   . 
l120eh:
	call sub_072dh		;120e	cd 2d 07 	. - . 
	call sub_077ah		;1211	cd 7a 07 	. z . 
	ret			;1214	c9 	. 
l1215h:
	call sub_072dh		;1215	cd 2d 07 	. - . 
	call sub_199bh		;1218	cd 9b 19 	. . . 
	ret			;121b	c9 	. 
sub_121ch:
	call sub_072dh		;121c	cd 2d 07 	. - . 
	ret			;121f	c9 	. 
sub_1220h:
	ld hl,lf4dbh		;1220	21 db f4 	! . . 
	xor a			;1223	af 	. 
	ld (hl),a			;1224	77 	w 
	ld (lf4d5h),hl		;1225	22 d5 f4 	" . . 
sub_1228h:
	ld hl,(lf4d5h)		;1228	2a d5 f4 	* . . 
	ld (hl),a			;122b	77 	w 
	dec hl			;122c	2b 	+ 
	ld (lf4d5h),hl		;122d	22 d5 f4 	" . . 
	ret			;1230	c9 	. 
l1231h:
	call sub_1228h		;1231	cd 28 12 	. ( . 
	push af			;1234	f5 	. 
	call sub_18adh		;1235	cd ad 18 	. . . 
	pop af			;1238	f1 	. 
	ret			;1239	c9 	. 
l123ah:
	push bc			;123a	c5 	. 
l123bh:
	call sub_18adh		;123b	cd ad 18 	. . . 
	ld hl,(lf4d5h)		;123e	2a d5 f4 	* . . 
	inc hl			;1241	23 	# 
	ld a,(hl)			;1242	7e 	~ 
	and a			;1243	a7 	. 
	jr z,l124bh		;1244	28 05 	( . 
	ld (lf4d5h),hl		;1246	22 d5 f4 	" . . 
	ld (hl),000h		;1249	36 00 	6 . 
l124bh:
	and a			;124b	a7 	. 
	jr nz,l1254h		;124c	20 06 	  . 
	call sub_07aeh		;124e	cd ae 07 	. . . 
	and a			;1251	a7 	. 
	jr z,l123bh		;1252	28 e7 	( . 
l1254h:
	pop bc			;1254	c1 	. 
	ret			;1255	c9 	. 
sub_1256h:
	push af			;1256	f5 	. 
	call sub_12c7h		;1257	cd c7 12 	. . . 
	jp nz,l1262h		;125a	c2 62 12 	. b . 
	pop af			;125d	f1 	. 
	push af			;125e	f5 	. 
	call sub_09f0h		;125f	cd f0 09 	. . . 
l1262h:
	pop af			;1262	f1 	. 
	ret			;1263	c9 	. 
sub_1264h:
	call sub_07a4h		;1264	cd a4 07 	. . . 
	cp 005h		;1267	fe 05 	. . 
	jp nz,l127ch		;1269	c2 7c 12 	. | . 
	call sub_1270h		;126c	cd 70 12 	. p . 
	ret			;126f	c9 	. 
sub_1270h:
	ld a,(le01bh)		;1270	3a 1b e0 	: . . 
	and a			;1273	a7 	. 
	jr z,l1278h		;1274	28 02 	( . 
	jr l127bh		;1276	18 03 	. . 
l1278h:
	call sub_0a59h		;1278	cd 59 0a 	. Y . 
l127bh:
	ret			;127b	c9 	. 
l127ch:
	call sub_34abh		;127c	cd ab 34 	. . 4 
	ret z			;127f	c8 	. 
	ld a,(le002h)		;1280	3a 02 e0 	: . . 
	and 010h		;1283	e6 10 	. . 
	ret nz			;1285	c0 	. 
	di			;1286	f3 	. 
	ld a,(le002h)		;1287	3a 02 e0 	: . . 
	and 0f7h		;128a	e6 f7 	. . 
	ld (le002h),a		;128c	32 02 e0 	2 . . 
	out (000h),a		;128f	d3 00 	. . 
	ei			;1291	fb 	. 
	in a,(011h)		;1292	db 11 	. . 
	bit 1,a		;1294	cb 4f 	. O 
	call nz,sub_0486h		;1296	c4 86 04 	. . . 
	di			;1299	f3 	. 
	ld a,(le002h)		;129a	3a 02 e0 	: . . 
	or 008h		;129d	f6 08 	. . 
	ld (le002h),a		;129f	32 02 e0 	2 . . 
	out (000h),a		;12a2	d3 00 	. . 
	ei			;12a4	fb 	. 
	ret			;12a5	c9 	. 
l12a6h:
	call sub_087ch		;12a6	cd 7c 08 	. | . 
	ret nz			;12a9	c0 	. 
sub_12aah:
	call sub_0a42h		;12aa	cd 42 0a 	. B . 
	call sub_12bbh		;12ad	cd bb 12 	. . . 
	ret			;12b0	c9 	. 
sub_12b1h:
	call sub_0781h		;12b1	cd 81 07 	. . . 
	call sub_09d3h		;12b4	cd d3 09 	. . . 
	call sub_03ech		;12b7	cd ec 03 	. . . 
	ret			;12ba	c9 	. 
sub_12bbh:
	ld a,001h		;12bb	3e 01 	> . 
	ld (lf4dbh+1),a		;12bd	32 dc f4 	2 . . 
	ret			;12c0	c9 	. 
sub_12c1h:
	ld a,000h		;12c1	3e 00 	> . 
	ld (lf4dbh+1),a		;12c3	32 dc f4 	2 . . 
	ret			;12c6	c9 	. 
sub_12c7h:
	ld a,(lf4dbh+1)		;12c7	3a dc f4 	: . . 
	and a			;12ca	a7 	. 
	ret			;12cb	c9 	. 
l12cch:
	xor a			;12cc	af 	. 
	ld (lf4ddh+1),a		;12cd	32 de f4 	2 . . 
	ld (lf4ddh),a		;12d0	32 dd f4 	2 . . 
	call sub_0518h		;12d3	cd 18 05 	. . . 
	or a			;12d6	b7 	. 
	jp z,l12efh		;12d7	ca ef 12 	. . . 
	push af			;12da	f5 	. 
	call sub_1373h		;12db	cd 73 13 	. s . 
	or a			;12de	b7 	. 
	pop bc			;12df	c1 	. 
	ld a,b			;12e0	78 	x 
	jp nz,l13bch		;12e1	c2 bc 13 	. . . 
	ld a,(lf4ddh)		;12e4	3a dd f4 	: . . 
	inc a			;12e7	3c 	< 
	ld (lf4ddh),a		;12e8	32 dd f4 	2 . . 
	ld a,b			;12eb	78 	x 
	call sub_1364h		;12ec	cd 64 13 	. d . 
l12efh:
	call sub_0518h		;12ef	cd 18 05 	. . . 
	or a			;12f2	b7 	. 
	jp z,l131fh		;12f3	ca 1f 13 	. . . 
	push af			;12f6	f5 	. 
	call sub_1373h		;12f7	cd 73 13 	. s . 
	or a			;12fa	b7 	. 
	pop bc			;12fb	c1 	. 
	ld a,(lf4ddh)		;12fc	3a dd f4 	: . . 
	jp nz,l130dh		;12ff	c2 0d 13 	. . . 
	inc a			;1302	3c 	< 
	ld (lf4ddh),a		;1303	32 dd f4 	2 . . 
	ld a,b			;1306	78 	x 
	call sub_1364h		;1307	cd 64 13 	. d . 
	jp l131fh		;130a	c3 1f 13 	. . . 
l130dh:
	push bc			;130d	c5 	. 
	push hl			;130e	e5 	. 
	ld hl,0f4e0h		;130f	21 e0 f4 	! . . 
	call sub_0a60h		;1312	cd 60 0a 	. ` . 
	xor a			;1315	af 	. 
	ld (lf4ddh),a		;1316	32 dd f4 	2 . . 
l1319h:
	pop hl			;1319	e1 	. 
	pop af			;131a	f1 	. 
	call l13bch		;131b	cd bc 13 	. . . 
	ret			;131e	c9 	. 
l131fh:
	call sub_0518h		;131f	cd 18 05 	. . . 
	or a			;1322	b7 	. 
l1323h:
	jp z,l1354h		;1323	ca 54 13 	. T . 
	push af			;1326	f5 	. 
	call sub_1373h		;1327	cd 73 13 	. s . 
	or a			;132a	b7 	. 
	pop bc			;132b	c1 	. 
	ld a,(lf4ddh)		;132c	3a dd f4 	: . . 
	jp nz,l1342h		;132f	c2 42 13 	. B . 
	inc a			;1332	3c 	< 
	ld (lf4ddh),a		;1333	32 dd f4 	2 . . 
	ld a,b			;1336	78 	x 
	push af			;1337	f5 	. 
	call sub_1364h		;1338	cd 64 13 	. d . 
	pop af			;133b	f1 	. 
	ld a,(lf4ddh)		;133c	3a dd f4 	: . . 
	jp l1354h		;133f	c3 54 13 	. T . 
l1342h:
	push bc			;1342	c5 	. 
	push hl			;1343	e5 	. 
	ld hl,0f4e0h		;1344	21 e0 f4 	! . . 
	call sub_0a60h		;1347	cd 60 0a 	. ` . 
	xor a			;134a	af 	. 
	ld (lf4ddh),a		;134b	32 dd f4 	2 . . 
	pop hl			;134e	e1 	. 
	pop af			;134f	f1 	. 
	call l13bch		;1350	cd bc 13 	. . . 
	ret			;1353	c9 	. 
l1354h:
	ld a,(lf4ddh)		;1354	3a dd f4 	: . . 
	and a			;1357	a7 	. 
	ret z			;1358	c8 	. 
	ld hl,0f4e0h		;1359	21 e0 f4 	! . . 
	call sub_0a60h		;135c	cd 60 0a 	. ` . 
	xor a			;135f	af 	. 
	ld (lf4ddh),a		;1360	32 dd f4 	2 . . 
	ret			;1363	c9 	. 
sub_1364h:
	ld de,(lf4ddh+1)		;1364	ed 5b de f4 	. [ . . 
	ld hl,0f4e0h		;1368	21 e0 f4 	! . . 
	add hl,de			;136b	19 	. 
	ld (hl),a			;136c	77 	w 
	inc de			;136d	13 	. 
sub_136eh:
	ex de,hl			;136e	eb 	. 
	ld (lf4ddh+1),hl		;136f	22 de f4 	" . . 
	ret			;1372	c9 	. 
sub_1373h:
	cp 01bh		;1373	fe 1b 	. . 
	jp nz,l1398h		;1375	c2 98 13 	. . . 
	ld hl,l13cfh		;1378	21 cf 13 	! . . 
	jp l13bbh		;137b	c3 bb 13 	. . . 
	ld a,(lf4ddh)		;137e	3a dd f4 	: . . 
	or a			;1381	b7 	. 
	ld hl,l13dah		;1382	21 da 13 	! . . 
	jp z,l13bbh		;1385	ca bb 13 	. . . 
	dec a			;1388	3d 	= 
	ld hl,l13bdh		;1389	21 bd 13 	! . . 
	jp z,l13bbh		;138c	ca bb 13 	. . . 
	dec a			;138f	3d 	= 
	ld hl,l13cfh		;1390	21 cf 13 	! . . 
	jp z,l13bbh		;1393	ca bb 13 	. . . 
	xor a			;1396	af 	. 
	ret			;1397	c9 	. 
l1398h:
	ld c,a			;1398	4f 	O 
	ld a,(lf45eh)		;1399	3a 5e f4 	: ^ . 
	cp c			;139c	b9 	. 
	ld hl,l0baeh		;139d	21 ae 0b 	! . . 
	jp z,l13bbh		;13a0	ca bb 13 	. . . 
	ld a,c			;13a3	79 	y 
	cp 005h		;13a4	fe 05 	. . 
	ld hl,l0b90h		;13a6	21 90 0b 	! . . 
	jp z,l13bbh		;13a9	ca bb 13 	. . . 
	ld a,(le014h)		;13ac	3a 14 e0 	: . . 
	and a			;13af	a7 	. 
	ld a,c			;13b0	79 	y 
	ld hl,l04ech		;13b1	21 ec 04 	! . . 
	jp nz,l13bbh		;13b4	c2 bb 13 	. . . 
	ld hl,l0000h		;13b7	21 00 00 	! . . 
	ld a,l			;13ba	7d 	} 
l13bbh:
	ret			;13bb	c9 	. 
l13bch:
	jp (hl)			;13bc	e9 	. 
l13bdh:
	call sub_0518h		;13bd	cd 18 05 	. . . 
	cp 02eh		;13c0	fe 2e 	. . 
	jp z,l13c9h		;13c2	ca c9 13 	. . . 
	xor a			;13c5	af 	. 
	jp l13cbh		;13c6	c3 cb 13 	. . . 
l13c9h:
	ld a,002h		;13c9	3e 02 	> . 
l13cbh:
	ld (lf453h+1),a		;13cb	32 54 f4 	2 T . 
	ret			;13ce	c9 	. 
l13cfh:
	ld a,001h		;13cf	3e 01 	> . 
	ld (lf453h+1),a		;13d1	32 54 f4 	2 T . 
	ld a,01bh		;13d4	3e 1b 	> . 
	call l0caah		;13d6	cd aa 0c 	. . . 
	ret			;13d9	c9 	. 
l13dah:
	call sub_0518h		;13da	cd 18 05 	. . . 
	cp 02eh		;13dd	fe 2e 	. . 
	jp nz,l13ebh		;13df	c2 eb 13 	. . . 
	call sub_0518h		;13e2	cd 18 05 	. . . 
	ld hl,l0d3ah		;13e5	21 3a 0d 	! : . 
	call l0d22h		;13e8	cd 22 0d 	. " . 
l13ebh:
	xor a			;13eb	af 	. 
	ld (lf453h+1),a		;13ec	32 54 f4 	2 T . 
	ret			;13ef	c9 	. 
sub_13f0h:
	call sub_1403h		;13f0	cd 03 14 	. . . 
	call sub_0298h		;13f3	cd 98 02 	. . . 
	call sub_1e02h		;13f6	cd 02 1e 	. . . 
	call sub_a19dh		;13f9	cd 9d a1 	. . . 
	call sub_34c8h		;13fc	cd c8 34 	. . 4 
	call sub_144fh		;13ff	cd 4f 14 	. O . 
	ret			;1402	c9 	. 
sub_1403h:
	in a,(00ch)		;1403	db 0c 	. . 
	in a,(00dh)		;1405	db 0d 	. . 
	ret			;1407	c9 	. 
sub_1408h:
	ld e,a			;1408	5f 	_ 
	xor a			;1409	af 	. 
	out (011h),a		;140a	d3 11 	. . 
	out (011h),a		;140c	d3 11 	. . 
	out (011h),a		;140e	d3 11 	. . 
	out (013h),a		;1410	d3 13 	. . 
	out (013h),a		;1412	d3 13 	. . 
	out (013h),a		;1414	d3 13 	. . 
	ld a,040h		;1416	3e 40 	> @ 
	out (011h),a		;1418	d3 11 	. . 
	out (013h),a		;141a	d3 13 	. . 
	ld a,e			;141c	7b 	{ 
	and 0f0h		;141d	e6 f0 	. . 
	or 04ah		;141f	f6 4a 	. J 
	ld d,a			;1421	57 	W 
	ld a,e			;1422	7b 	{ 
	rrca			;1423	0f 	. 
	rrca			;1424	0f 	. 
	rrca			;1425	0f 	. 
	rrca			;1426	0f 	. 
	and 004h		;1427	e6 04 	. . 
	or d			;1429	b2 	. 
	xor 004h		;142a	ee 04 	. . 
	out (011h),a		;142c	d3 11 	. . 
	out (013h),a		;142e	d3 13 	. . 
	ld a,037h		;1430	3e 37 	> 7 
	out (011h),a		;1432	d3 11 	. . 
	out (013h),a		;1434	d3 13 	. . 
	ld a,e			;1436	7b 	{ 
	and 007h		;1437	e6 07 	. . 
	ld hl,l1447h		;1439	21 47 14 	! G . 
	ld d,000h		;143c	16 00 	. . 
	ld e,a			;143e	5f 	_ 
	add hl,de			;143f	19 	. 
	ld a,(hl)			;1440	7e 	~ 
	out (016h),a		;1441	d3 16 	. . 
	call sub_0709h		;1443	cd 09 07 	. . . 
	ret			;1446	c9 	. 
l1447h:
	ld bc,l0201h		;1447	01 01 02 	. . . 
	inc bc			;144a	03 	. 
	inc b			;144b	04 	. 
	dec b			;144c	05 	. 
	ld b,007h		;144d	06 07 	. . 
sub_144fh:
	in a,(02ch)		;144f	db 2c 	. , 
	bit 4,a		;1451	cb 67 	. g 
	jp z,l1461h		;1453	ca 61 14 	. a . 
	bit 6,a		;1456	cb 77 	. w 
	jp z,l1461h		;1458	ca 61 14 	. a . 
	ld a,07fh		;145b	3e 7f 	>  
	ld (lf4e3h),a		;145d	32 e3 f4 	2 . . 
	ret			;1460	c9 	. 
l1461h:
	ld a,0ffh		;1461	3e ff 	> . 
	ld (lf4e3h),a		;1463	32 e3 f4 	2 . . 
	ret			;1466	c9 	. 
sub_1467h:
	call sub_120bh		;1467	cd 0b 12 	. . . 
	call sub_12b1h		;146a	cd b1 12 	. . . 
	call sub_b7eah		;146d	cd ea b7 	. . . 
	call sub_11c9h		;1470	cd c9 11 	. . . 
	call sub_1b76h		;1473	cd 76 1b 	. v . 
	ld a,000h		;1476	3e 00 	> . 
	call sub_9ff6h		;1478	cd f6 9f 	. . . 
	call sub_5163h		;147b	cd 63 51 	. c Q 
	call sub_7881h		;147e	cd 81 78 	. . x 
	call sub_14f6h		;1481	cd f6 14 	. . . 
	call sub_77d4h		;1484	cd d4 77 	. . w 
	call sub_818fh		;1487	cd 8f 81 	. . . 
	call sub_1d11h		;148a	cd 11 1d 	. . . 
	ret z			;148d	c8 	. 
	call sub_8dbfh		;148e	cd bf 8d 	. . . 
	ret			;1491	c9 	. 
sub_1492h:
	call sub_5163h		;1492	cd 63 51 	. c Q 
	call sub_14f6h		;1495	cd f6 14 	. . . 
	call sub_77f2h		;1498	cd f2 77 	. . w 
	call sub_818fh		;149b	cd 8f 81 	. . . 
	call sub_1d11h		;149e	cd 11 1d 	. . . 
	ret z			;14a1	c8 	. 
	call sub_8dbfh		;14a2	cd bf 8d 	. . . 
l14a5h:
	ret			;14a5	c9 	. 
l14a6h:
	ld a,000h		;14a6	3e 00 	> . 
l14a8h:
	ld hl,le000h		;14a8	21 00 e0 	! . . 
l14abh:
	ld de,le001h		;14ab	11 01 e0 	. . . 
	ld bc,01fffh		;14ae	01 ff 1f 	. . . 
	ld (hl),a			;14b1	77 	w 
	ldir		;14b2	ed b0 	. . 
	ld bc,01fffh		;14b4	01 ff 1f 	. . . 
	ld hl,le000h		;14b7	21 00 e0 	! . . 
	ld d,0ffh		;14ba	16 ff 	. . 
l14bch:
	cpi		;14bc	ed a1 	. . 
	jp nz,l14ddh		;14be	c2 dd 14 	. . . 
	jp pe,l14bch		;14c1	ea bc 14 	. . . 
	cp d			;14c4	ba 	. 
	jp z,l14cch		;14c5	ca cc 14 	. . . 
	add a,055h		;14c8	c6 55 	. U 
	jr l14a8h		;14ca	18 dc 	. . 
l14cch:
	ld a,000h		;14cc	3e 00 	> . 
	ld hl,le000h		;14ce	21 00 e0 	! . . 
	ld de,le001h		;14d1	11 01 e0 	. . . 
	ld bc,01fffh		;14d4	01 ff 1f 	. . . 
	ld (hl),a			;14d7	77 	w 
	ldir		;14d8	ed b0 	. . 
	jp l0003h		;14da	c3 03 00 	. . . 
l14ddh:
	ld a,004h		;14dd	3e 04 	> . 
	out (008h),a		;14df	d3 08 	. . 
	jp l14a6h		;14e1	c3 a6 14 	. . . 
sub_14e4h:
	cp 004h		;14e4	fe 04 	. . 
	jp c,l14f0h		;14e6	da f0 14 	. . . 
	call sub_1d16h		;14e9	cd 16 1d 	. . . 
l14ech:
	call sub_14f6h		;14ec	cd f6 14 	. . . 
	ret			;14ef	c9 	. 
l14f0h:
	call sub_1d1ch		;14f0	cd 1c 1d 	. . . 
	jp l14ech		;14f3	c3 ec 14 	. . . 
sub_14f6h:
	call sub_151ch		;14f6	cd 1c 15 	. . . 
	call sub_1526h		;14f9	cd 26 15 	. & . 
	call sub_1530h		;14fc	cd 30 15 	. 0 . 
	call sub_153ah		;14ff	cd 3a 15 	. : . 
	call sub_1506h		;1502	cd 06 15 	. . . 
	ret			;1505	c9 	. 
sub_1506h:
	call sub_1588h		;1506	cd 88 15 	. . . 
	ld c,(hl)			;1509	4e 	N 
	inc hl			;150a	23 	# 
	ld b,(hl)			;150b	46 	F 
	inc hl			;150c	23 	# 
	ld e,(hl)			;150d	5e 	^ 
	inc hl			;150e	23 	# 
	ld d,(hl)			;150f	56 	V 
	ld (lf524h),bc		;1510	ed 43 24 f5 	. C $ . 
	ld (lf526h),de		;1514	ed 53 26 f5 	. S & . 
	call sub_3842h		;1518	cd 42 38 	. B 8 
	ret			;151b	c9 	. 
sub_151ch:
	call sub_15a0h		;151c	cd a0 15 	. . . 
	call sub_15dch		;151f	cd dc 15 	. . . 
	call sub_3b25h		;1522	cd 25 3b 	. % ; 
	ret			;1525	c9 	. 
sub_1526h:
	call sub_15a9h		;1526	cd a9 15 	. . . 
	call sub_15fah		;1529	cd fa 15 	. . . 
	call sub_1578h		;152c	cd 78 15 	. x . 
	ret			;152f	c9 	. 
sub_1530h:
	call sub_15b3h		;1530	cd b3 15 	. . . 
	call sub_15fah		;1533	cd fa 15 	. . . 
	call sub_564ch		;1536	cd 4c 56 	. L V 
	ret			;1539	c9 	. 
sub_153ah:
	call sub_15bdh		;153a	cd bd 15 	. . . 
	ld a,l			;153d	7d 	} 
	and 00fh		;153e	e6 0f 	. . 
	ld l,a			;1540	6f 	o 
	add hl,hl			;1541	29 	) 
	add hl,hl			;1542	29 	) 
	ld de,0177ch		;1543	11 7c 17 	. | . 
	add hl,de			;1546	19 	. 
	call sub_1624h		;1547	cd 24 16 	. $ . 
	sra h		;154a	cb 2c 	. , 
	rr l		;154c	cb 1d 	. . 
	sra d		;154e	cb 2a 	. * 
	rr e		;1550	cb 1b 	. . 
	exx			;1552	d9 	. 
	sra h		;1553	cb 2c 	. , 
	rr l		;1555	cb 1d 	. . 
	sra d		;1557	cb 2a 	. * 
	rr e		;1559	cb 1b 	. . 
	exx			;155b	d9 	. 
	call sub_1d11h		;155c	cd 11 1d 	. . . 
	jp p,017bch		;155f	f2 bc 17 	. . . 
	sra h		;1562	cb 2c 	. , 
	rr l		;1564	cb 1d 	. . 
	sra d		;1566	cb 2a 	. * 
	rr e		;1568	cb 1b 	. . 
	exx			;156a	d9 	. 
	sra h		;156b	cb 2c 	. , 
	rr l		;156d	cb 1d 	. . 
	sra d		;156f	cb 2a 	. * 
	rr e		;1571	cb 1b 	. . 
	exx			;1573	d9 	. 
	call 017bch		;1574	cd bc 17 	. . . 
	ret			;1577	c9 	. 
sub_1578h:
	ld (0f528h),hl		;1578	22 28 f5 	" ( . 
	ld (lf52ah),de		;157b	ed 53 2a f5 	. S * . 
	exx			;157f	d9 	. 
	ld (0f52ch),hl		;1580	22 2c f5 	" , . 
	ld (lf52eh),de		;1583	ed 53 2e f5 	. S . . 
	ret			;1587	c9 	. 
sub_1588h:
	call sub_15bdh		;1588	cd bd 15 	. . . 
	ld a,l			;158b	7d 	} 
	and 00fh		;158c	e6 0f 	. . 
	ld l,a			;158e	6f 	o 
	add hl,hl			;158f	29 	) 
	ld de,l163ch		;1590	11 3c 16 	. < . 
	add hl,de			;1593	19 	. 
	ret			;1594	c9 	. 
	call sub_15bdh		;1595	cd bd 15 	. . . 
	res 4,l		;1598	cb a5 	. . 
	add hl,hl			;159a	29 	) 
	ld de,l163ch		;159b	11 3c 16 	. < . 
	add hl,de			;159e	19 	. 
	ret			;159f	c9 	. 
sub_15a0h:
	call sub_15bdh		;15a0	cd bd 15 	. . . 
	add hl,hl			;15a3	29 	) 
	ld de,l163ch		;15a4	11 3c 16 	. < . 
	add hl,de			;15a7	19 	. 
	ret			;15a8	c9 	. 
sub_15a9h:
	call sub_15bdh		;15a9	cd bd 15 	. . . 
	add hl,hl			;15ac	29 	) 
	add hl,hl			;15ad	29 	) 
	ld de,0167ch		;15ae	11 7c 16 	. | . 
	add hl,de			;15b1	19 	. 
	ret			;15b2	c9 	. 
sub_15b3h:
	call sub_15bdh		;15b3	cd bd 15 	. . . 
	add hl,hl			;15b6	29 	) 
	add hl,hl			;15b7	29 	) 
	ld de,l16fch		;15b8	11 fc 16 	. . . 
	add hl,de			;15bb	19 	. 
	ret			;15bc	c9 	. 
sub_15bdh:
	ld hl,l0000h		;15bd	21 00 00 	! . . 
	call sub_1d27h		;15c0	cd 27 1d 	. ' . 
	jr z,l15c7h		;15c3	28 02 	( . 
	ld l,002h		;15c5	2e 02 	. . 
l15c7h:
	call sub_1d2ch		;15c7	cd 2c 1d 	. , . 
	jr z,l15ceh		;15ca	28 02 	( . 
	set 2,l		;15cc	cb d5 	. . 
l15ceh:
	call sub_1d22h		;15ce	cd 22 1d 	. " . 
	jr z,l15d5h		;15d1	28 02 	( . 
	set 3,l		;15d3	cb dd 	. . 
l15d5h:
	call sub_78a6h		;15d5	cd a6 78 	. . x 
	ret z			;15d8	c8 	. 
	set 4,l		;15d9	cb e5 	. . 
	ret			;15db	c9 	. 
sub_15dch:
	ld c,(hl)			;15dc	4e 	N 
	inc hl			;15dd	23 	# 
	ld b,(hl)			;15de	46 	F 
	inc hl			;15df	23 	# 
	ld e,(hl)			;15e0	5e 	^ 
	inc hl			;15e1	23 	# 
	ld d,(hl)			;15e2	56 	V 
	ld h,b			;15e3	60 	` 
	ld l,c			;15e4	69 	i 
	call sub_1d11h		;15e5	cd 11 1d 	. . . 
	ret p			;15e8	f0 	. 
	sra h		;15e9	cb 2c 	. , 
	rr l		;15eb	cb 1d 	. . 
	sra h		;15ed	cb 2c 	. , 
	rr l		;15ef	cb 1d 	. . 
	sra d		;15f1	cb 2a 	. * 
	rr e		;15f3	cb 1b 	. . 
	sra d		;15f5	cb 2a 	. * 
	rr e		;15f7	cb 1b 	. . 
	ret			;15f9	c9 	. 
sub_15fah:
	call sub_1624h		;15fa	cd 24 16 	. $ . 
l15fdh:
	call sub_1d11h		;15fd	cd 11 1d 	. . . 
l1600h:
	ret p			;1600	f0 	. 
	sra h		;1601	cb 2c 	. , 
	rr l		;1603	cb 1d 	. . 
	sra h		;1605	cb 2c 	. , 
	rr l		;1607	cb 1d 	. . 
	sra d		;1609	cb 2a 	. * 
	rr e		;160b	cb 1b 	. . 
	sra d		;160d	cb 2a 	. * 
	rr e		;160f	cb 1b 	. . 
	exx			;1611	d9 	. 
	sra h		;1612	cb 2c 	. , 
	rr l		;1614	cb 1d 	. . 
	sra h		;1616	cb 2c 	. , 
	rr l		;1618	cb 1d 	. . 
	sra d		;161a	cb 2a 	. * 
	rr e		;161c	cb 1b 	. . 
	sra d		;161e	cb 2a 	. * 
	rr e		;1620	cb 1b 	. . 
	exx			;1622	d9 	. 
	ret			;1623	c9 	. 
sub_1624h:
	ld c,(hl)			;1624	4e 	N 
	inc hl			;1625	23 	# 
	ld b,(hl)			;1626	46 	F 
	inc hl			;1627	23 	# 
	push bc			;1628	c5 	. 
	ld e,(hl)			;1629	5e 	^ 
	inc hl			;162a	23 	# 
	ld d,(hl)			;162b	56 	V 
	inc hl			;162c	23 	# 
	push hl			;162d	e5 	. 
	exx			;162e	d9 	. 
	pop hl			;162f	e1 	. 
l1630h:
	ld c,(hl)			;1630	4e 	N 
	inc hl			;1631	23 	# 
	ld b,(hl)			;1632	46 	F 
	inc hl			;1633	23 	# 
	ld e,(hl)			;1634	5e 	^ 
	inc hl			;1635	23 	# 
	ld d,(hl)			;1636	56 	V 
	ld h,b			;1637	60 	` 
	ld l,c			;1638	69 	i 
	exx			;1639	d9 	. 
	pop hl			;163a	e1 	. 
	ret			;163b	c9 	. 
l163ch:
	ld d,b			;163c	50 	P 
	dec b			;163d	05 	. 
	sub b			;163e	90 	. 
	ld bc,sub_0486h+2		;163f	01 88 04 	. . . 
	ld c,h			;1642	4c 	L 
	nop			;1643	00 	. 
	ld d,b			;1644	50 	P 
	dec b			;1645	05 	. 
	sub b			;1646	90 	. 
	ld bc,sub_0486h+2		;1647	01 88 04 	. . . 
	ld b,h			;164a	44 	D 
	nop			;164b	00 	. 
	ret m			;164c	f8 	. 
	ld (bc),a			;164d	02 	. 
	nop			;164e	00 	. 
	nop			;164f	00 	. 
	ret m			;1650	f8 	. 
	ld (bc),a			;1651	02 	. 
	nop			;1652	00 	. 
	nop			;1653	00 	. 
	ret m			;1654	f8 	. 
	ld (bc),a			;1655	02 	. 
	nop			;1656	00 	. 
	nop			;1657	00 	. 
	ret m			;1658	f8 	. 
	ld (bc),a			;1659	02 	. 
	nop			;165a	00 	. 
	nop			;165b	00 	. 
	ld (hl),b			;165c	70 	p 
	ld b,h			;165d	44 	D 
	sub b			;165e	90 	. 
	ld bc,sub_0486h+2		;165f	01 88 04 	. . . 
	ld a,b			;1662	78 	x 
	ld e,050h		;1663	1e 50 	. P 
	ld b,(hl)			;1665	46 	F 
	sub b			;1666	90 	. 
	ld bc,sub_0486h+2		;1667	01 88 04 	. . . 
	ld h,b			;166a	60 	` 
	rra			;166b	1f 	. 
	ld (hl),b			;166c	70 	p 
	ld b,(hl)			;166d	46 	F 
	nop			;166e	00 	. 
	nop			;166f	00 	. 
	ret m			;1670	f8 	. 
	ld (bc),a			;1671	02 	. 
	ld l,b			;1672	68 	h 
	ld l,070h		;1673	2e 70 	. p 
	ld b,(hl)			;1675	46 	F 
	nop			;1676	00 	. 
	nop			;1677	00 	. 
	ret m			;1678	f8 	. 
	ld (bc),a			;1679	02 	. 
	ld l,b			;167a	68 	h 
	ld l,000h		;167b	2e 00 	. . 
	nop			;167d	00 	. 
	nop			;167e	00 	. 
	nop			;167f	00 	. 
	ld e,03fh		;1680	1e 3f 	. ? 
	jr nz,l16afh		;1682	20 2b 	  + 
	nop			;1684	00 	. 
	nop			;1685	00 	. 
	nop			;1686	00 	. 
	nop			;1687	00 	. 
	jr nz,l16b5h		;1688	20 2b 	  + 
	add hl,hl			;168a	29 	) 
	ld e,000h		;168b	1e 00 	. . 
	nop			;168d	00 	. 
	nop			;168e	00 	. 
	nop			;168f	00 	. 
	nop			;1690	00 	. 
	ld b,c			;1691	41 	A 
	ld a,l			;1692	7d 	} 
	jr z,l1695h		;1693	28 00 	( . 
l1695h:
	nop			;1695	00 	. 
	nop			;1696	00 	. 
	nop			;1697	00 	. 
	ld a,l			;1698	7d 	} 
	jr z,l16b5h		;1699	28 1a 	( . 
	rra			;169b	1f 	. 
	nop			;169c	00 	. 
	nop			;169d	00 	. 
	nop			;169e	00 	. 
	nop			;169f	00 	. 
	ld a,b			;16a0	78 	x 
	ld b,e			;16a1	43 	C 
	ld l,b			;16a2	68 	h 
	ld l,000h		;16a3	2e 00 	. . 
	nop			;16a5	00 	. 
	nop			;16a6	00 	. 
	nop			;16a7	00 	. 
	ld a,b			;16a8	78 	x 
	ld b,e			;16a9	43 	C 
	ld l,b			;16aa	68 	h 
	ld l,000h		;16ab	2e 00 	. . 
	nop			;16ad	00 	. 
	nop			;16ae	00 	. 
l16afh:
	nop			;16af	00 	. 
	ld a,b			;16b0	78 	x 
	ld b,e			;16b1	43 	C 
	ld l,b			;16b2	68 	h 
	ld l,000h		;16b3	2e 00 	. . 
l16b5h:
	nop			;16b5	00 	. 
	nop			;16b6	00 	. 
	nop			;16b7	00 	. 
	ld a,b			;16b8	78 	x 
	ld b,e			;16b9	43 	C 
	ld l,b			;16ba	68 	h 
	ld l,000h		;16bb	2e 00 	. . 
	nop			;16bd	00 	. 
	nop			;16be	00 	. 
	nop			;16bf	00 	. 
	jr nz,l16edh		;16c0	20 2b 	  + 
	ld e,03fh		;16c2	1e 3f 	. ? 
	nop			;16c4	00 	. 
	nop			;16c5	00 	. 
	nop			;16c6	00 	. 
	nop			;16c7	00 	. 
	add hl,hl			;16c8	29 	) 
	ld e,020h		;16c9	1e 20 	.   
	dec hl			;16cb	2b 	+ 
	nop			;16cc	00 	. 
	nop			;16cd	00 	. 
	nop			;16ce	00 	. 
	nop			;16cf	00 	. 
	ld a,l			;16d0	7d 	} 
	jr z,l16d3h		;16d1	28 00 	( . 
l16d3h:
	ld b,c			;16d3	41 	A 
	nop			;16d4	00 	. 
	nop			;16d5	00 	. 
	nop			;16d6	00 	. 
	nop			;16d7	00 	. 
	ld a,(de)			;16d8	1a 	. 
	rra			;16d9	1f 	. 
	ld a,l			;16da	7d 	} 
	jr z,l16ddh		;16db	28 00 	( . 
l16ddh:
	nop			;16dd	00 	. 
	nop			;16de	00 	. 
	nop			;16df	00 	. 
	ld l,b			;16e0	68 	h 
	ld l,078h		;16e1	2e 78 	. x 
	ld b,e			;16e3	43 	C 
	nop			;16e4	00 	. 
	nop			;16e5	00 	. 
	nop			;16e6	00 	. 
	nop			;16e7	00 	. 
	ld l,b			;16e8	68 	h 
	ld l,078h		;16e9	2e 78 	. x 
	ld b,e			;16eb	43 	C 
	nop			;16ec	00 	. 
l16edh:
	nop			;16ed	00 	. 
	nop			;16ee	00 	. 
	nop			;16ef	00 	. 
	ld l,b			;16f0	68 	h 
	ld l,078h		;16f1	2e 78 	. x 
	ld b,e			;16f3	43 	C 
	nop			;16f4	00 	. 
	nop			;16f5	00 	. 
	nop			;16f6	00 	. 
	nop			;16f7	00 	. 
l16f8h:
	ld l,b			;16f8	68 	h 
	ld l,078h		;16f9	2e 78 	. x 
l16fbh:
	ld b,e			;16fb	43 	C 
l16fch:
	xor d			;16fc	aa 	. 
	nop			;16fd	00 	. 
	ld e,d			;16fe	5a 	Z 
	ld (bc),a			;16ff	02 	. 
	ld a,(bc)			;1700	0a 	. 
	inc a			;1701	3c 	< 
	ld l,d			;1702	6a 	j 
	add hl,hl			;1703	29 	) 
	ld e,e			;1704	5b 	[ 
	ld (bc),a			;1705	02 	. 
	add hl,bc			;1706	09 	. 
	ld (bc),a			;1707	02 	. 
	ld l,e			;1708	6b 	k 
	add hl,hl			;1709	29 	) 
	add hl,hl			;170a	29 	) 
	ld e,00ah		;170b	1e 0a 	. . 
	ld (bc),a			;170d	02 	. 
	inc bc			;170e	03 	. 
l170fh:
	ld bc,03d6ah		;170f	01 6a 3d 	. j = 
	inc de			;1712	13 	. 
	jr z,l170fh		;1713	28 fa 	( . 
	nop			;1715	00 	. 
	ld d,h			;1716	54 	T 
	ld (bc),a			;1717	02 	. 
	ld a,(bc)			;1718	0a 	. 
	jr z,l178fh		;1719	28 74 	( t 
	ld e,0aah		;171b	1e aa 	. . 
	nop			;171d	00 	. 
	ld e,d			;171e	5a 	Z 
	ld (bc),a			;171f	02 	. 
	ld a,(bc)			;1720	0a 	. 
	inc a			;1721	3c 	< 
	ld l,d			;1722	6a 	j 
	add hl,hl			;1723	29 	) 
	ld e,e			;1724	5b 	[ 
	ld (bc),a			;1725	02 	. 
	add hl,bc			;1726	09 	. 
	ld (bc),a			;1727	02 	. 
	ld l,e			;1728	6b 	k 
	add hl,hl			;1729	29 	) 
	add hl,hl			;172a	29 	) 
	ld e,00ah		;172b	1e 0a 	. . 
	ld (bc),a			;172d	02 	. 
	inc bc			;172e	03 	. 
l172fh:
	ld bc,03d6ah		;172f	01 6a 3d 	. j = 
	inc de			;1732	13 	. 
	jr z,l172fh		;1733	28 fa 	( . 
	nop			;1735	00 	. 
	ld d,h			;1736	54 	T 
	ld (bc),a			;1737	02 	. 
	ld a,(bc)			;1738	0a 	. 
	jr z,l17afh		;1739	28 74 	( t 
	ld e,05fh		;173b	1e 5f 	. _ 
	ld (bc),a			;173d	02 	. 
	dec e			;173e	1d 	. 
	inc bc			;173f	03 	. 
	ld l,a			;1740	6f 	o 
	add hl,hl			;1741	29 	) 
	ld a,l			;1742	7d 	} 
	ld a,000h		;1743	3e 00 	> . 
	nop			;1745	00 	. 
	ld h,d			;1746	62 	b 
	ld (bc),a			;1747	02 	. 
	jr nz,l1766h		;1748	20 1c 	  . 
	ld (hl),d			;174a	72 	r 
	add hl,hl			;174b	29 	) 
	dec de			;174c	1b 	. 
	ld bc,l03a6h		;174d	01 a6 03 	. . . 
	dec hl			;1750	2b 	+ 
	jr z,l1759h		;1751	28 06 	( . 
	ccf			;1753	3f 	? 
	sbc a,d			;1754	9a 	. 
	nop			;1755	00 	. 
	call p,0ba00h		;1756	f4 00 ba 	. . . 
l1759h:
	inc e			;1759	1c 	. 
	inc b			;175a	04 	. 
	jr z,$+97		;175b	28 5f 	( _ 
	ld (bc),a			;175d	02 	. 
	dec e			;175e	1d 	. 
	inc bc			;175f	03 	. 
	ld l,a			;1760	6f 	o 
	add hl,hl			;1761	29 	) 
	ld a,l			;1762	7d 	} 
	ld a,000h		;1763	3e 00 	> . 
	nop			;1765	00 	. 
l1766h:
	ld h,d			;1766	62 	b 
	ld (bc),a			;1767	02 	. 
	jr nz,l1786h		;1768	20 1c 	  . 
	ld (hl),d			;176a	72 	r 
	add hl,hl			;176b	29 	) 
	dec de			;176c	1b 	. 
	ld bc,l03a6h		;176d	01 a6 03 	. . . 
	dec hl			;1770	2b 	+ 
	jr z,l1779h		;1771	28 06 	( . 
	ccf			;1773	3f 	? 
l1774h:
	sbc a,d			;1774	9a 	. 
	nop			;1775	00 	. 
	call p,0ba00h		;1776	f4 00 ba 	. . . 
l1779h:
	inc e			;1779	1c 	. 
	inc b			;177a	04 	. 
	jr z,$+82		;177b	28 50 	( P 
	dec b			;177d	05 	. 
	sub b			;177e	90 	. 
	ld bc,0446eh		;177f	01 6e 44 	. n D 
	or b			;1782	b0 	. 
	inc l			;1783	2c 	, 
	adc a,b			;1784	88 	. 
	inc b			;1785	04 	. 
l1786h:
	ld c,h			;1786	4c 	L 
	nop			;1787	00 	. 
	xor b			;1788	a8 	. 
	cpl			;1789	2f 	/ 
	ld (hl),l			;178a	75 	u 
	ld e,050h		;178b	1e 50 	. P 
	dec b			;178d	05 	. 
	sub b			;178e	90 	. 
l178fh:
	ld bc,l4650h		;178f	01 50 46 	. P F 
	dec c			;1792	0d 	. 
	ld hl,(sub_0486h+2)		;1793	2a 88 04 	* . . 
	ld b,h			;1796	44 	D 
	nop			;1797	00 	. 
	dec b			;1798	05 	. 
	dec l			;1799	2d 	- 
	ld e,(hl)			;179a	5e 	^ 
	rra			;179b	1f 	. 
	ret m			;179c	f8 	. 
	ld (bc),a			;179d	02 	. 
	nop			;179e	00 	. 
	nop			;179f	00 	. 
	ld (hl),b			;17a0	70 	p 
	ld b,(hl)			;17a1	46 	F 
	ld l,b			;17a2	68 	h 
	ld l,0f8h		;17a3	2e f8 	. . 
	ld (bc),a			;17a5	02 	. 
	nop			;17a6	00 	. 
	nop			;17a7	00 	. 
	ld (hl),b			;17a8	70 	p 
	ld b,(hl)			;17a9	46 	F 
	ld l,b			;17aa	68 	h 
	ld l,0f8h		;17ab	2e f8 	. . 
	ld (bc),a			;17ad	02 	. 
	nop			;17ae	00 	. 
l17afh:
	nop			;17af	00 	. 
	ld (hl),b			;17b0	70 	p 
	ld b,(hl)			;17b1	46 	F 
	ld l,b			;17b2	68 	h 
	ld l,0f8h		;17b3	2e f8 	. . 
	ld (bc),a			;17b5	02 	. 
	nop			;17b6	00 	. 
	nop			;17b7	00 	. 
	ld (hl),b			;17b8	70 	p 
	ld b,(hl)			;17b9	46 	F 
	ld l,b			;17ba	68 	h 
	ld l,022h		;17bb	2e 22 	. " 
	jr nc,$-9		;17bd	30 f5 	0 . 
	ld (sub_f531h+1),de		;17bf	ed 53 32 f5 	. S 2 . 
	exx			;17c3	d9 	. 
	ld (lf534h),hl		;17c4	22 34 f5 	" 4 . 
	ld (0f536h),de		;17c7	ed 53 36 f5 	. S 6 . 
	ret			;17cb	c9 	. 
sub_17cch:
	sra h		;17cc	cb 2c 	. , 
	rr l		;17ce	cb 1d 	. . 
	sra d		;17d0	cb 2a 	. * 
	rr e		;17d2	cb 1b 	. . 
	call sub_1d11h		;17d4	cd 11 1d 	. . . 
	ret p			;17d7	f0 	. 
	sra h		;17d8	cb 2c 	. , 
	rr l		;17da	cb 1d 	. . 
	sra d		;17dc	cb 2a 	. * 
	rr e		;17de	cb 1b 	. . 
	ret			;17e0	c9 	. 
sub_17e1h:
	call sub_1d40h		;17e1	cd 40 1d 	. @ . 
	ret z			;17e4	c8 	. 
	call sub_1a8eh		;17e5	cd 8e 1a 	. . . 
	call z,sub_5054h		;17e8	cc 54 50 	. T P 
	call sub_348eh		;17eb	cd 8e 34 	. . 4 
	call sub_17cch		;17ee	cd cc 17 	. . . 
	ld (lf538h),hl		;17f1	22 38 f5 	" 8 . 
	ld (0f53ah),de		;17f4	ed 53 3a f5 	. S : . 
	call sub_3498h		;17f8	cd 98 34 	. . 4 
	di			;17fb	f3 	. 
	ld a,(le002h)		;17fc	3a 02 e0 	: . . 
	or 006h		;17ff	f6 06 	. . 
	ld (le002h),a		;1801	32 02 e0 	2 . . 
	out (000h),a		;1804	d3 00 	. . 
	ei			;1806	fb 	. 
	call sub_1d11h		;1807	cd 11 1d 	. . . 
	ld hl,l0000h+2		;180a	21 02 00 	! . . 
	jp m,l1813h		;180d	fa 13 18 	. . . 
	ld hl,l0000h+1		;1810	21 01 00 	! . . 
l1813h:
	call sub_1d40h		;1813	cd 40 1d 	. @ . 
	jr z,l1833h		;1816	28 1b 	( . 
	push hl			;1818	e5 	. 
	call sub_1849h		;1819	cd 49 18 	. I . 
	call sub_187bh		;181c	cd 7b 18 	. { . 
	push de			;181f	d5 	. 
	call sub_1d68h		;1820	cd 68 1d 	. h . 
	ld a,028h		;1823	3e 28 	> ( 
	jr nz,l1829h		;1825	20 02 	  . 
	ld a,005h		;1827	3e 05 	> . 
l1829h:
	pop de			;1829	d1 	. 
	pop hl			;182a	e1 	. 
	push hl			;182b	e5 	. 
	call sub_3519h		;182c	cd 19 35 	. . 5 
	pop hl			;182f	e1 	. 
	jp l1813h		;1830	c3 13 18 	. . . 
l1833h:
	call sub_3498h		;1833	cd 98 34 	. . 4 
	di			;1836	f3 	. 
	ld a,(le002h)		;1837	3a 02 e0 	: . . 
	and 0f9h		;183a	e6 f9 	. . 
	ld (le002h),a		;183c	32 02 e0 	2 . . 
	out (000h),a		;183f	d3 00 	. . 
	ei			;1841	fb 	. 
	call sub_5089h		;1842	cd 89 50 	. . P 
	call sub_aa24h		;1845	cd 24 aa 	. $ . 
	ret			;1848	c9 	. 
sub_1849h:
	ld d,000h		;1849	16 00 	. . 
	bit 0,a		;184b	cb 47 	. G 
	jr z,l1864h		;184d	28 15 	( . 
	bit 3,a		;184f	cb 5f 	. _ 
	ret nz			;1851	c0 	. 
	ld hl,(lf534h)		;1852	2a 34 f5 	* 4 . 
	ld bc,(lf538h)		;1855	ed 4b 38 f5 	. K 8 . 
	scf			;1859	37 	7 
	sbc hl,bc		;185a	ed 42 	. B 
	ret m			;185c	f8 	. 
	inc bc			;185d	03 	. 
	ld (lf538h),bc		;185e	ed 43 38 f5 	. C 8 . 
	inc d			;1862	14 	. 
	ret			;1863	c9 	. 
l1864h:
	bit 3,a		;1864	cb 5f 	. _ 
	ret z			;1866	c8 	. 
	ld bc,(lf530h)		;1867	ed 4b 30 f5 	. K 0 . 
	ld hl,(lf538h)		;186b	2a 38 f5 	* 8 . 
	scf			;186e	37 	7 
	sbc hl,bc		;186f	ed 42 	. B 
	ret m			;1871	f8 	. 
	ld hl,(lf538h)		;1872	2a 38 f5 	* 8 . 
	dec hl			;1875	2b 	+ 
	ld (lf538h),hl		;1876	22 38 f5 	" 8 . 
	dec d			;1879	15 	. 
	ret			;187a	c9 	. 
sub_187bh:
	ld e,000h		;187b	1e 00 	. . 
	bit 2,a		;187d	cb 57 	. W 
	jr z,l1896h		;187f	28 15 	( . 
	bit 1,a		;1881	cb 4f 	. O 
	ret nz			;1883	c0 	. 
	ld hl,(0f536h)		;1884	2a 36 f5 	* 6 . 
	ld bc,(0f53ah)		;1887	ed 4b 3a f5 	. K : . 
	scf			;188b	37 	7 
	sbc hl,bc		;188c	ed 42 	. B 
	ret m			;188e	f8 	. 
	inc bc			;188f	03 	. 
	ld (0f53ah),bc		;1890	ed 43 3a f5 	. C : . 
	inc e			;1894	1c 	. 
	ret			;1895	c9 	. 
l1896h:
	bit 1,a		;1896	cb 4f 	. O 
	ret z			;1898	c8 	. 
	ld bc,(sub_f531h+1)		;1899	ed 4b 32 f5 	. K 2 . 
	ld hl,(0f53ah)		;189d	2a 3a f5 	* : . 
	scf			;18a0	37 	7 
	sbc hl,bc		;18a1	ed 42 	. B 
	ret m			;18a3	f8 	. 
	ld hl,(0f53ah)		;18a4	2a 3a f5 	* : . 
	dec hl			;18a7	2b 	+ 
	ld (0f53ah),hl		;18a8	22 3a f5 	" : . 
	dec e			;18ab	1d 	. 
	ret			;18ac	c9 	. 
sub_18adh:
	call sub_1264h		;18ad	cd 64 12 	. d . 
	call sub_9faah		;18b0	cd aa 9f 	. . . 
	call sub_34abh		;18b3	cd ab 34 	. . 4 
	call nz,sub_38e3h		;18b6	c4 e3 38 	. . 8 
	call sub_19a8h		;18b9	cd a8 19 	. . . 
	jp nz,sub_199bh		;18bc	c2 9b 19 	. . . 
	call sub_1b1bh		;18bf	cd 1b 1b 	. . . 
	jp nz,l18c9h		;18c2	c2 c9 18 	. . . 
	call sub_18d6h		;18c5	cd d6 18 	. . . 
	ret			;18c8	c9 	. 
l18c9h:
	call sub_1909h		;18c9	cd 09 19 	. . . 
	jp sub_18adh		;18cc	c3 ad 18 	. . . 
l18cfh:
	call sub_1da3h		;18cf	cd a3 1d 	. . . 
	ret z			;18d2	c8 	. 
	jp l18cfh		;18d3	c3 cf 18 	. . . 
sub_18d6h:
	call sub_17e1h		;18d6	cd e1 17 	. . . 
	call sub_1da3h		;18d9	cd a3 1d 	. . . 
	ret z			;18dc	c8 	. 
	ld hl,l18cfh		;18dd	21 cf 18 	! . . 
	push hl			;18e0	e5 	. 
	call sub_1927h		;18e1	cd 27 19 	. ' . 
	call sub_1d6dh		;18e4	cd 6d 1d 	. m . 
	jp nz,l19b7h		;18e7	c2 b7 19 	. . . 
	call sub_1d72h		;18ea	cd 72 1d 	. r . 
	jp nz,l1a99h		;18ed	c2 99 1a 	. . . 
	call sub_1d77h		;18f0	cd 77 1d 	. w . 
	jp nz,l1adah		;18f3	c2 da 1a 	. . . 
	call sub_1d90h		;18f6	cd 90 1d 	. . . 
	jp nz,sub_1b20h		;18f9	c2 20 1b 	.   . 
	call sub_1d5eh		;18fc	cd 5e 1d 	. ^ . 
	jp nz,l196fh		;18ff	c2 6f 19 	. o . 
	call sub_1d59h		;1902	cd 59 1d 	. Y . 
	jp nz,l1968h		;1905	c2 68 19 	. h . 
	ret			;1908	c9 	. 
sub_1909h:
	call sub_1da3h		;1909	cd a3 1d 	. . . 
	ret z			;190c	c8 	. 
	ld hl,l18cfh		;190d	21 cf 18 	! . . 
	push hl			;1910	e5 	. 
	call sub_1927h		;1911	cd 27 19 	. ' . 
	call sub_1d6dh		;1914	cd 6d 1d 	. m . 
	jp nz,l19cfh		;1917	c2 cf 19 	. . . 
	call sub_1d90h		;191a	cd 90 1d 	. . . 
	jp nz,l1b2bh		;191d	c2 2b 1b 	. + . 
	call sub_1d59h		;1920	cd 59 1d 	. Y . 
	jp nz,l195eh		;1923	c2 5e 19 	. ^ . 
	ret			;1926	c9 	. 
sub_1927h:
	call sub_1d8bh		;1927	cd 8b 1d 	. . . 
	jp nz,l1a54h		;192a	c2 54 1a 	. T . 
	call sub_1d95h		;192d	cd 95 1d 	. . . 
	jp nz,l9fffh		;1930	c2 ff 9f 	. . . 
	call sub_1d86h		;1933	cd 86 1d 	. . . 
	jp nz,01a79h		;1936	c2 79 1a 	. y . 
	call sub_1d7ch		;1939	cd 7c 1d 	. | . 
	jp nz,l1946h		;193c	c2 46 19 	. F . 
	call sub_1d63h		;193f	cd 63 1d 	. c . 
	jp nz,l1b6bh		;1942	c2 6b 1b 	. k . 
	ret			;1945	c9 	. 
l1946h:
	call sub_a148h		;1946	cd 48 a1 	. H . 
	jr z,l1951h		;1949	28 06 	( . 
	call sub_84dfh		;194b	cd df 84 	. . . 
	jp l1954h		;194e	c3 54 19 	. T . 
l1951h:
	call sub_8417h		;1951	cd 17 84 	. . . 
l1954h:
	call sub_a06dh		;1954	cd 6d a0 	. m . 
	call sub_5089h		;1957	cd 89 50 	. . P 
	call sub_5064h		;195a	cd 64 50 	. d P 
	ret			;195d	c9 	. 
l195eh:
	call sub_1996h		;195e	cd 96 19 	. . . 
	ret z			;1961	c8 	. 
	call sub_12aah		;1962	cd aa 12 	. . . 
	jp sub_199bh		;1965	c3 9b 19 	. . . 
l1968h:
	call sub_1996h		;1968	cd 96 19 	. . . 
	jp nz,l12a6h		;196b	c2 a6 12 	. . . 
	ret			;196e	c9 	. 
l196fh:
	call sub_1996h		;196f	cd 96 19 	. . . 
	jr nz,l198bh		;1972	20 17 	  . 
	call sub_1d31h		;1974	cd 31 1d 	. 1 . 
	jr z,l198bh		;1977	28 12 	( . 
	ld a,0ffh		;1979	3e ff 	> . 
	ld (lf53ch),a		;197b	32 3c f5 	2 < . 
	ld a,0ffh		;197e	3e ff 	> . 
	call sub_1dc8h		;1980	cd c8 1d 	. . . 
	call sub_121ch		;1983	cd 1c 12 	. . . 
	ret			;1986	c9 	. 
sub_1987h:
	call sub_1996h		;1987	cd 96 19 	. . . 
	ret z			;198a	c8 	. 
l198bh:
	ld a,000h		;198b	3e 00 	> . 
	ld (lf53ch),a		;198d	32 3c f5 	2 < . 
	ld a,000h		;1990	3e 00 	> . 
	call sub_1dc8h		;1992	cd c8 1d 	. . . 
	ret			;1995	c9 	. 
sub_1996h:
	ld a,(lf53ch)		;1996	3a 3c f5 	: < . 
	and a			;1999	a7 	. 
	ret			;199a	c9 	. 
sub_199bh:
	call sub_a596h		;199b	cd 96 a5 	. . . 
	call sub_0298h		;199e	cd 98 02 	. . . 
	call sub_19b1h		;19a1	cd b1 19 	. . . 
	ld hl,(lf8a1h)		;19a4	2a a1 f8 	* . . 
	jp (hl)			;19a7	e9 	. 
sub_19a8h:
	ld a,(lf53dh)		;19a8	3a 3d f5 	: = . 
	and a			;19ab	a7 	. 
	ret			;19ac	c9 	. 
sub_19adh:
	ld a,0ffh		;19ad	3e ff 	> . 
	jr l19b3h		;19af	18 02 	. . 
sub_19b1h:
	ld a,000h		;19b1	3e 00 	> . 
l19b3h:
	ld (lf53dh),a		;19b3	32 3d f5 	2 = . 
	ret			;19b6	c9 	. 
l19b7h:
	call sub_19deh		;19b7	cd de 19 	. . . 
	call sub_1d72h		;19ba	cd 72 1d 	. r . 
	jp nz,l19fah		;19bd	c2 fa 19 	. . . 
	call sub_1d77h		;19c0	cd 77 1d 	. w . 
	jp nz,l1a12h		;19c3	c2 12 1a 	. . . 
	call sub_7274h		;19c6	cd 74 72 	. t r 
	call sub_1d6dh		;19c9	cd 6d 1d 	. m . 
	jr nz,l19b7h		;19cc	20 e9 	  . 
	ret			;19ce	c9 	. 
l19cfh:
	call sub_19deh		;19cf	cd de 19 	. . . 
	call sub_1d45h		;19d2	cd 45 1d 	. E . 
	jp nz,l1215h		;19d5	c2 15 12 	. . . 
	call sub_1d6dh		;19d8	cd 6d 1d 	. m . 
	jr nz,l19cfh		;19db	20 f2 	  . 
	ret			;19dd	c9 	. 
sub_19deh:
	call sub_1d86h		;19de	cd 86 1d 	. . . 
	jp nz,l19f1h		;19e1	c2 f1 19 	. . . 
	call sub_1d95h		;19e4	cd 95 1d 	. . . 
	jp nz,la08ch		;19e7	c2 8c a0 	. . . 
	call sub_1d68h		;19ea	cd 68 1d 	. h . 
	jp nz,l1a33h		;19ed	c2 33 1a 	. 3 . 
	ret			;19f0	c9 	. 
l19f1h:
	call l18cfh		;19f1	cd cf 18 	. . . 
	call 01a79h		;19f4	cd 79 1a 	. y . 
	jp l0003h		;19f7	c3 03 00 	. . . 
l19fah:
	call sub_1a8eh		;19fa	cd 8e 1a 	. . . 
	ret z			;19fd	c8 	. 
	call sub_4f13h		;19fe	cd 13 4f 	. . O 
	ld (lf53dh+1),hl		;1a01	22 3e f5 	" > . 
	ld (lf542h),de		;1a04	ed 53 42 f5 	. S B . 
	ld hl,(lf53dh+1)		;1a08	2a 3e f5 	* > . 
	ld de,(lf542h)		;1a0b	ed 5b 42 f5 	. [ B . 
	jp l7a68h		;1a0f	c3 68 7a 	. h z 
l1a12h:
	call sub_1a8eh		;1a12	cd 8e 1a 	. . . 
	ret z			;1a15	c8 	. 
	call sub_4f13h		;1a16	cd 13 4f 	. . O 
	ld (lf53dh+1),hl		;1a19	22 3e f5 	" > . 
	ld (lf542h),de		;1a1c	ed 53 42 f5 	. S B . 
	ld de,(lf542h)		;1a20	ed 5b 42 f5 	. [ B . 
	ld hl,(lf53dh+1)		;1a24	2a 3e f5 	* > . 
	call sub_563bh		;1a27	cd 3b 56 	. ; V 
	ld a,(lf873h)		;1a2a	3a 73 f8 	: s . 
	or 002h		;1a2d	f6 02 	. . 
	ld (lf873h),a		;1a2f	32 73 f8 	2 s . 
	ret			;1a32	c9 	. 
l1a33h:
	call l18cfh		;1a33	cd cf 18 	. . . 
	call sub_1cdfh		;1a36	cd df 1c 	. . . 
	ret nz			;1a39	c0 	. 
	call sub_78a6h		;1a3a	cd a6 78 	. . x 
	jr nz,l1a4ah		;1a3d	20 0b 	  . 
	call sub_78b1h		;1a3f	cd b1 78 	. . x 
	call sub_79beh		;1a42	cd be 79 	. . y 
	call sub_78fch		;1a45	cd fc 78 	. . x 
	jr l1a53h		;1a48	18 09 	. . 
l1a4ah:
	call sub_78abh		;1a4a	cd ab 78 	. . x 
	call sub_79beh		;1a4d	cd be 79 	. . y 
	call sub_78fch		;1a50	cd fc 78 	. . x 
l1a53h:
	ret			;1a53	c9 	. 
l1a54h:
	call sub_1d95h		;1a54	cd 95 1d 	. . . 
	jp nz,l1a60h		;1a57	c2 60 1a 	. ` . 
	call sub_1d8bh		;1a5a	cd 8b 1d 	. . . 
	jr nz,l1a54h		;1a5d	20 f5 	  . 
	ret			;1a5f	c9 	. 
l1a60h:
	dec a			;1a60	3d 	= 
	ld hl,l1a6dh		;1a61	21 6d 1a 	! m . 
	ld d,000h		;1a64	16 00 	. . 
	ld e,a			;1a66	5f 	_ 
	add hl,de			;1a67	19 	. 
	ld a,(hl)			;1a68	7e 	~ 
	call sub_36d2h		;1a69	cd d2 36 	. . 6 
	ret			;1a6c	c9 	. 
l1a6dh:
	inc bc			;1a6d	03 	. 
	inc b			;1a6e	04 	. 
	ld b,009h		;1a6f	06 09 	. . 
	inc c			;1a71	0c 	. 
	djnz l1a8ah		;1a72	10 16 	. . 
	ld hl,(04678h)		;1a74	2a 78 46 	* x F 
l1a77h:
	ld l,b			;1a77	68 	h 
	ld l,0cdh		;1a78	2e cd 	. . 
	ld a,e			;1a7a	7b 	{ 
	and b			;1a7b	a0 	. 
	ld hl,(01a75h)		;1a7c	2a 75 1a 	* u . 
	ld de,(l1a77h)		;1a7f	ed 5b 77 1a 	. [ w . 
	ld a,000h		;1a83	3e 00 	> . 
	call 035e2h		;1a85	cd e2 35 	. . 5 
	ld a,000h		;1a88	3e 00 	> . 
l1a8ah:
	ld (0f546h),a		;1a8a	32 46 f5 	2 F . 
	ret			;1a8d	c9 	. 
sub_1a8eh:
	ld a,(0f546h)		;1a8e	3a 46 f5 	: F . 
	and a			;1a91	a7 	. 
	ret			;1a92	c9 	. 
sub_1a93h:
	ld a,0ffh		;1a93	3e ff 	> . 
	ld (0f546h),a		;1a95	32 46 f5 	2 F . 
	ret			;1a98	c9 	. 
l1a99h:
	ld a,000h		;1a99	3e 00 	> . 
	call sub_4ef2h		;1a9b	cd f2 4e 	. . N 
	ld a,000h		;1a9e	3e 00 	> . 
	call sub_4ee7h		;1aa0	cd e7 4e 	. . N 
	call sub_567fh		;1aa3	cd 7f 56 	.  V 
	ld (lf542h),de		;1aa6	ed 53 42 f5 	. S B . 
	ld (lf53dh+1),hl		;1aaa	22 3e f5 	" > . 
	ld hl,(lf53dh+1)		;1aad	2a 3e f5 	* > . 
	call sub_6abbh		;1ab0	cd bb 6a 	. . j 
	ld (lf53dh+1),hl		;1ab3	22 3e f5 	" > . 
	ld (lf540h),de		;1ab6	ed 53 40 f5 	. S @ . 
	ld hl,(lf542h)		;1aba	2a 42 f5 	* B . 
	call sub_6abbh		;1abd	cd bb 6a 	. . j 
	ld (lf542h),hl		;1ac0	22 42 f5 	" B . 
	ld (lf542h+2),de		;1ac3	ed 53 44 f5 	. S D . 
	ld hl,(lf542h)		;1ac7	2a 42 f5 	* B . 
	ld de,(lf542h+2)		;1aca	ed 5b 44 f5 	. [ D . 
	exx			;1ace	d9 	. 
	ld hl,(lf53dh+1)		;1acf	2a 3e f5 	* > . 
	ld de,(lf540h)		;1ad2	ed 5b 40 f5 	. [ @ . 
	call sub_4f5ch		;1ad6	cd 5c 4f 	. \ O 
	ret			;1ad9	c9 	. 
l1adah:
	ld a,000h		;1ada	3e 00 	> . 
	call sub_4ef2h		;1adc	cd f2 4e 	. . N 
	ld a,000h		;1adf	3e 00 	> . 
	call sub_4ee7h		;1ae1	cd e7 4e 	. . N 
	call sub_5687h		;1ae4	cd 87 56 	. . V 
	ld (lf542h),de		;1ae7	ed 53 42 f5 	. S B . 
	ld (lf53dh+1),hl		;1aeb	22 3e f5 	" > . 
	ld hl,(lf53dh+1)		;1aee	2a 3e f5 	* > . 
	call sub_6abbh		;1af1	cd bb 6a 	. . j 
	ld (lf53dh+1),hl		;1af4	22 3e f5 	" > . 
	ld (lf540h),de		;1af7	ed 53 40 f5 	. S @ . 
	ld hl,(lf542h)		;1afb	2a 42 f5 	* B . 
	call sub_6abbh		;1afe	cd bb 6a 	. . j 
	ld (lf542h),hl		;1b01	22 42 f5 	" B . 
	ld (lf542h+2),de		;1b04	ed 53 44 f5 	. S D . 
	ld hl,(lf542h)		;1b08	2a 42 f5 	* B . 
	ld de,(lf542h+2)		;1b0b	ed 5b 44 f5 	. [ D . 
	exx			;1b0f	d9 	. 
	ld hl,(lf53dh+1)		;1b10	2a 3e f5 	* > . 
	ld de,(lf540h)		;1b13	ed 5b 40 f5 	. [ @ . 
	call sub_4f5ch		;1b17	cd 5c 4f 	. \ O 
	ret			;1b1a	c9 	. 
sub_1b1bh:
	ld a,(0f547h)		;1b1b	3a 47 f5 	: G . 
	and a			;1b1e	a7 	. 
	ret			;1b1f	c9 	. 
sub_1b20h:
	ld a,0ffh		;1b20	3e ff 	> . 
	ld (0f547h),a		;1b22	32 47 f5 	2 G . 
	ld a,0ffh		;1b25	3e ff 	> . 
	call sub_1dbfh		;1b27	cd bf 1d 	. . . 
	ret			;1b2a	c9 	. 
l1b2bh:
	ld a,(0f547h)		;1b2b	3a 47 f5 	: G . 
	and a			;1b2e	a7 	. 
	jp p,sub_1b20h		;1b2f	f2 20 1b 	.   . 
sub_1b32h:
	ld a,000h		;1b32	3e 00 	> . 
	ld (0f547h),a		;1b34	32 47 f5 	2 G . 
	ld a,000h		;1b37	3e 00 	> . 
	call sub_1dbfh		;1b39	cd bf 1d 	. . . 
	ret			;1b3c	c9 	. 
sub_1b3dh:
	ld a,001h		;1b3d	3e 01 	> . 
	ld (0f547h),a		;1b3f	32 47 f5 	2 G . 
	ld a,0ffh		;1b42	3e ff 	> . 
	call sub_1dbfh		;1b44	cd bf 1d 	. . . 
	ret			;1b47	c9 	. 
sub_1b48h:
	call sub_1d90h		;1b48	cd 90 1d 	. . . 
	jr z,l1b57h		;1b4b	28 0a 	( . 
	call sub_1b20h		;1b4d	cd 20 1b 	.   . 
l1b50h:
	call l18cfh		;1b50	cd cf 18 	. . . 
	call sub_1b5eh		;1b53	cd 5e 1b 	. ^ . 
l1b56h:
	ret			;1b56	c9 	. 
l1b57h:
	call sub_1b1bh		;1b57	cd 1b 1b 	. . . 
	call nz,sub_1b5eh		;1b5a	c4 5e 1b 	. ^ . 
	ret			;1b5d	c9 	. 
sub_1b5eh:
	call sub_a198h		;1b5e	cd 98 a1 	. . . 
l1b61h:
	call sub_1b1bh		;1b61	cd 1b 1b 	. . . 
	ret z			;1b64	c8 	. 
	call sub_18adh		;1b65	cd ad 18 	. . . 
	jp l1b61h		;1b68	c3 61 1b 	. a . 
l1b6bh:
	call sub_1dbah		;1b6b	cd ba 1d 	. . . 
	xor 001h		;1b6e	ee 01 	. . 
	and 001h		;1b70	e6 01 	. . 
	call sub_1db2h		;1b72	cd b2 1d 	. . . 
	ret			;1b75	c9 	. 
sub_1b76h:
	ld a,000h		;1b76	3e 00 	> . 
	ld (0f546h),a		;1b78	32 46 f5 	2 F . 
	call sub_1db2h		;1b7b	cd b2 1d 	. . . 
	call sub_1b32h		;1b7e	cd 32 1b 	. 2 . 
	call l198bh		;1b81	cd 8b 19 	. . . 
	ret			;1b84	c9 	. 
sub_1b85h:
	ld a,d			;1b85	7a 	z 
	and e			;1b86	a3 	. 
	xor e			;1b87	ab 	. 
	ld a,000h		;1b88	3e 00 	> . 
	jr nz,l1b8dh		;1b8a	20 01 	  . 
	dec a			;1b8c	3d 	= 
l1b8dh:
	ld (hl),a			;1b8d	77 	w 
	ret			;1b8e	c9 	. 
sub_1b8fh:
	in a,(02ch)		;1b8f	db 2c 	. , 
	ld d,a			;1b91	57 	W 
	call sub_1c87h		;1b92	cd 87 1c 	. . . 
	push af			;1b95	f5 	. 
	ld hl,lf548h		;1b96	21 48 f5 	! H . 
	ld e,080h		;1b99	1e 80 	. . 
	call sub_1b85h		;1b9b	cd 85 1b 	. . . 
	pop af			;1b9e	f1 	. 
	call sub_1cb8h		;1b9f	cd b8 1c 	. . . 
	call sub_1ca0h		;1ba2	cd a0 1c 	. . . 
	in a,(030h)		;1ba5	db 30 	. 0 
	ld d,a			;1ba7	57 	W 
	and 00fh		;1ba8	e6 0f 	. . 
	ld (lf549h),a		;1baa	32 49 f5 	2 I . 
	ld hl,lf54bh		;1bad	21 4b f5 	! K . 
	ld e,010h		;1bb0	1e 10 	. . 
	call sub_1b85h		;1bb2	cd 85 1b 	. . . 
	ld hl,lf54dh		;1bb5	21 4d f5 	! M . 
	ld e,020h		;1bb8	1e 20 	.   
	call sub_1b85h		;1bba	cd 85 1b 	. . . 
l1bbdh:
	ld hl,lf54eh		;1bbd	21 4e f5 	! N . 
	ld e,040h		;1bc0	1e 40 	. @ 
	call sub_1b85h		;1bc2	cd 85 1b 	. . . 
	ld hl,lf54eh+1		;1bc5	21 4f f5 	! O . 
	ld e,080h		;1bc8	1e 80 	. . 
	call sub_1b85h		;1bca	cd 85 1b 	. . . 
	in a,(020h)		;1bcd	db 20 	.   
	ld d,a			;1bcf	57 	W 
	ld hl,lf551h		;1bd0	21 51 f5 	! Q . 
	ld e,008h		;1bd3	1e 08 	. . 
	call sub_1b85h		;1bd5	cd 85 1b 	. . . 
	ld hl,lf552h+1		;1bd8	21 53 f5 	! S . 
	ld e,080h		;1bdb	1e 80 	. . 
	call sub_1b85h		;1bdd	cd 85 1b 	. . . 
	ld hl,lf552h+2		;1be0	21 54 f5 	! T . 
	ld e,002h		;1be3	1e 02 	. . 
	call sub_1b85h		;1be5	cd 85 1b 	. . . 
	ld hl,lf555h+1		;1be8	21 56 f5 	! V . 
	ld e,004h		;1beb	1e 04 	. . 
	call sub_1b85h		;1bed	cd 85 1b 	. . . 
sub_1bf0h:
	ld hl,lf557h		;1bf0	21 57 f5 	! W . 
	ld e,009h		;1bf3	1e 09 	. . 
	call sub_1b85h		;1bf5	cd 85 1b 	. . . 
	ld hl,lf55bh		;1bf8	21 5b f5 	! [ . 
	ld e,082h		;1bfb	1e 82 	. . 
	call sub_1b85h		;1bfd	cd 85 1b 	. . . 
	in a,(028h)		;1c00	db 28 	. ( 
	ld d,a			;1c02	57 	W 
	ld hl,lf552h		;1c03	21 52 f5 	! R . 
	ld e,001h		;1c06	1e 01 	. . 
	call sub_1b85h		;1c08	cd 85 1b 	. . . 
	ld hl,lf555h		;1c0b	21 55 f5 	! U . 
	ld e,020h		;1c0e	1e 20 	.   
	call sub_1b85h		;1c10	cd 85 1b 	. . . 
	ld hl,lf557h+1		;1c13	21 58 f5 	! X . 
	ld e,002h		;1c16	1e 02 	. . 
	call sub_1b85h		;1c18	cd 85 1b 	. . . 
	ld hl,lf559h		;1c1b	21 59 f5 	! Y . 
	ld e,004h		;1c1e	1e 04 	. . 
	call sub_1b85h		;1c20	cd 85 1b 	. . . 
	ld hl,lf559h+1		;1c23	21 5a f5 	! Z . 
	ld e,008h		;1c26	1e 08 	. . 
	call sub_1b85h		;1c28	cd 85 1b 	. . . 
	in a,(034h)		;1c2b	db 34 	. 4 
	ld d,a			;1c2d	57 	W 
	push af			;1c2e	f5 	. 
	ld hl,lf54ch		;1c2f	21 4c f5 	! L . 
	ld e,008h		;1c32	1e 08 	. . 
	call sub_1b85h		;1c34	cd 85 1b 	. . . 
	pop af			;1c37	f1 	. 
	call sub_1408h		;1c38	cd 08 14 	. . . 
	call sub_1c5fh		;1c3b	cd 5f 1c 	. _ . 
	call sub_1cdah		;1c3e	cd da 1c 	. . . 
	ld d,001h		;1c41	16 01 	. . 
	call nz,sub_1c87h		;1c43	c4 87 1c 	. . . 
	ld a,0ffh		;1c46	3e ff 	> . 
	call sub_1dbfh		;1c48	cd bf 1d 	. . . 
l1c4bh:
	in a,(020h)		;1c4b	db 20 	.   
	ld e,a			;1c4d	5f 	_ 
	in a,(024h)		;1c4e	db 24 	. $ 
	or e			;1c50	b3 	. 
	ld e,a			;1c51	5f 	_ 
	in a,(028h)		;1c52	db 28 	. ( 
	and 0efh		;1c54	e6 ef 	. . 
	or e			;1c56	b3 	. 
	jr nz,l1c4bh		;1c57	20 f2 	  . 
	ld a,000h		;1c59	3e 00 	> . 
	call sub_1dbfh		;1c5b	cd bf 1d 	. . . 
	ret			;1c5e	c9 	. 
sub_1c5fh:
	call sub_1c6bh		;1c5f	cd 6b 1c 	. k . 
	ld de,lf55bh+1		;1c62	11 5c f5 	. \ . 
	ld b,010h		;1c65	06 10 	. . 
	call sub_02b8h		;1c67	cd b8 02 	. . . 
	ret			;1c6a	c9 	. 
sub_1c6bh:
	in a,(02ch)		;1c6b	db 2c 	. , 
	and 020h		;1c6d	e6 20 	.   
	ld d,a			;1c6f	57 	W 
	in a,(028h)		;1c70	db 28 	. ( 
	and 010h		;1c72	e6 10 	. . 
	or d			;1c74	b2 	. 
	ld l,001h		;1c75	2e 01 	. . 
	ret z			;1c77	c8 	. 
	cp 010h		;1c78	fe 10 	. . 
	ld l,002h		;1c7a	2e 02 	. . 
	ret z			;1c7c	c8 	. 
	cp 030h		;1c7d	fe 30 	. 0 
	ld l,003h		;1c7f	2e 03 	. . 
	ret z			;1c81	c8 	. 
	cp 020h		;1c82	fe 20 	.   
	ld l,000h		;1c84	2e 00 	. . 
	ret			;1c86	c9 	. 
sub_1c87h:
	ld hl,lf54eh+2		;1c87	21 50 f5 	! P . 
	ld (hl),000h		;1c8a	36 00 	6 . 
	bit 0,d		;1c8c	cb 42 	. B 
	ret z			;1c8e	c8 	. 
	ld (hl),001h		;1c8f	36 01 	6 . 
	bit 1,d		;1c91	cb 4a 	. J 
	ret z			;1c93	c8 	. 
	ld (hl),0ffh		;1c94	36 ff 	6 . 
	ret			;1c96	c9 	. 
sub_1c97h:
	in a,(030h)		;1c97	db 30 	. 0 
	ld b,a			;1c99	47 	G 
	in a,(034h)		;1c9a	db 34 	. 4 
	ld c,a			;1c9c	4f 	O 
	in a,(02ch)		;1c9d	db 2c 	. , 
	ret			;1c9f	c9 	. 
sub_1ca0h:
	ld a,d			;1ca0	7a 	z 
	and 050h		;1ca1	e6 50 	. P 
	ld (0f56ch),a		;1ca3	32 6c f5 	2 l . 
	ret			;1ca6	c9 	. 
sub_1ca7h:
	ld a,(0f56ch)		;1ca7	3a 6c f5 	: l . 
	and a			;1caa	a7 	. 
	jr l1cb2h		;1cab	18 05 	. . 
sub_1cadh:
	ld a,(0f56ch)		;1cad	3a 6c f5 	: l . 
	sub 050h		;1cb0	d6 50 	. P 
l1cb2h:
	jr z,l1cb6h		;1cb2	28 02 	( . 
	xor a			;1cb4	af 	. 
	ret			;1cb5	c9 	. 
l1cb6h:
	dec a			;1cb6	3d 	= 
	ret			;1cb7	c9 	. 
sub_1cb8h:
	and 00ch		;1cb8	e6 0c 	. . 
	rrca			;1cba	0f 	. 
	rrca			;1cbb	0f 	. 
	ld (lf549h+1),a		;1cbc	32 4a f5 	2 J . 
	push de			;1cbf	d5 	. 
	call sub_03aeh		;1cc0	cd ae 03 	. . . 
	pop de			;1cc3	d1 	. 
	ld a,001h		;1cc4	3e 01 	> . 
	jr nz,l1cc9h		;1cc6	20 01 	  . 
	xor a			;1cc8	af 	. 
l1cc9h:
	ld (lf56dh),a		;1cc9	32 6d f5 	2 m . 
	ret			;1ccc	c9 	. 
sub_1ccdh:
	ld a,(lf56dh)		;1ccd	3a 6d f5 	: m . 
	and a			;1cd0	a7 	. 
	ret			;1cd1	c9 	. 
sub_1cd2h:
	ld a,(lf549h)		;1cd2	3a 49 f5 	: I . 
	ret			;1cd5	c9 	. 
sub_1cd6h:
	ld a,(lf549h+1)		;1cd6	3a 4a f5 	: J . 
	ret			;1cd9	c9 	. 
sub_1cdah:
	ld a,(lf552h)		;1cda	3a 52 f5 	: R . 
	and a			;1cdd	a7 	. 
	ret			;1cde	c9 	. 
sub_1cdfh:
	ld a,(lf555h)		;1cdf	3a 55 f5 	: U . 
	and a			;1ce2	a7 	. 
	ret			;1ce3	c9 	. 
sub_1ce4h:
	ld a,(lf552h+1)		;1ce4	3a 53 f5 	: S . 
	and a			;1ce7	a7 	. 
	ret			;1ce8	c9 	. 
sub_1ce9h:
	ld a,(lf552h+2)		;1ce9	3a 54 f5 	: T . 
	and a			;1cec	a7 	. 
	ret			;1ced	c9 	. 
sub_1ceeh:
	ld a,(lf551h)		;1cee	3a 51 f5 	: Q . 
	and a			;1cf1	a7 	. 
	ret			;1cf2	c9 	. 
sub_1cf3h:
	ld a,(lf555h+1)		;1cf3	3a 56 f5 	: V . 
	and a			;1cf6	a7 	. 
	ret			;1cf7	c9 	. 
sub_1cf8h:
	ld a,(lf557h)		;1cf8	3a 57 f5 	: W . 
	and a			;1cfb	a7 	. 
	ret			;1cfc	c9 	. 
sub_1cfdh:
	ld a,(lf557h+1)		;1cfd	3a 58 f5 	: X . 
	and a			;1d00	a7 	. 
	ret			;1d01	c9 	. 
sub_1d02h:
	ld a,(lf559h)		;1d02	3a 59 f5 	: Y . 
	and a			;1d05	a7 	. 
	ret			;1d06	c9 	. 
	ld a,(lf559h+1)		;1d07	3a 5a f5 	: Z . 
	and a			;1d0a	a7 	. 
	ret			;1d0b	c9 	. 
	ld a,(lf55bh)		;1d0c	3a 5b f5 	: [ . 
	and a			;1d0f	a7 	. 
	ret			;1d10	c9 	. 
sub_1d11h:
	ld a,(lf54eh+2)		;1d11	3a 50 f5 	: P . 
	or a			;1d14	b7 	. 
	ret			;1d15	c9 	. 
sub_1d16h:
	ld a,0ffh		;1d16	3e ff 	> . 
	ld (lf54eh),a		;1d18	32 4e f5 	2 N . 
	ret			;1d1b	c9 	. 
sub_1d1ch:
	ld a,000h		;1d1c	3e 00 	> . 
	ld (lf54eh),a		;1d1e	32 4e f5 	2 N . 
	ret			;1d21	c9 	. 
sub_1d22h:
	ld a,(lf54dh)		;1d22	3a 4d f5 	: M . 
	and a			;1d25	a7 	. 
	ret			;1d26	c9 	. 
sub_1d27h:
	ld a,(lf54eh)		;1d27	3a 4e f5 	: N . 
	and a			;1d2a	a7 	. 
	ret			;1d2b	c9 	. 
sub_1d2ch:
	ld a,(lf54eh+1)		;1d2c	3a 4f f5 	: O . 
	and a			;1d2f	a7 	. 
	ret			;1d30	c9 	. 
sub_1d31h:
	ld a,(lf548h)		;1d31	3a 48 f5 	: H . 
	or a			;1d34	b7 	. 
	ret			;1d35	c9 	. 
sub_1d36h:
	ld a,(lf54bh)		;1d36	3a 4b f5 	: K . 
	or a			;1d39	b7 	. 
	ret			;1d3a	c9 	. 
sub_1d3bh:
	ld a,(lf54ch)		;1d3b	3a 4c f5 	: L . 
	or a			;1d3e	b7 	. 
	ret			;1d3f	c9 	. 
sub_1d40h:
	in a,(020h)		;1d40	db 20 	.   
	and 00fh		;1d42	e6 0f 	. . 
	ret			;1d44	c9 	. 
sub_1d45h:
	in a,(020h)		;1d45	db 20 	.   
	and 001h		;1d47	e6 01 	. . 
	ret			;1d49	c9 	. 
	in a,(020h)		;1d4a	db 20 	.   
	and 002h		;1d4c	e6 02 	. . 
	ret			;1d4e	c9 	. 
	in a,(020h)		;1d4f	db 20 	.   
	and 004h		;1d51	e6 04 	. . 
	ret			;1d53	c9 	. 
	in a,(020h)		;1d54	db 20 	.   
	and 008h		;1d56	e6 08 	. . 
	ret			;1d58	c9 	. 
sub_1d59h:
	in a,(020h)		;1d59	db 20 	.   
	and 010h		;1d5b	e6 10 	. . 
	ret			;1d5d	c9 	. 
sub_1d5eh:
	in a,(020h)		;1d5e	db 20 	.   
	and 020h		;1d60	e6 20 	.   
	ret			;1d62	c9 	. 
sub_1d63h:
	in a,(020h)		;1d63	db 20 	.   
	and 040h		;1d65	e6 40 	. @ 
	ret			;1d67	c9 	. 
sub_1d68h:
	in a,(020h)		;1d68	db 20 	.   
	and 080h		;1d6a	e6 80 	. . 
	ret			;1d6c	c9 	. 
sub_1d6dh:
	in a,(028h)		;1d6d	db 28 	. ( 
	and 001h		;1d6f	e6 01 	. . 
	ret			;1d71	c9 	. 
sub_1d72h:
	in a,(028h)		;1d72	db 28 	. ( 
	and 002h		;1d74	e6 02 	. . 
	ret			;1d76	c9 	. 
sub_1d77h:
	in a,(028h)		;1d77	db 28 	. ( 
	and 004h		;1d79	e6 04 	. . 
	ret			;1d7b	c9 	. 
sub_1d7ch:
	in a,(028h)		;1d7c	db 28 	. ( 
	and 008h		;1d7e	e6 08 	. . 
	ret			;1d80	c9 	. 
	in a,(028h)		;1d81	db 28 	. ( 
	and 010h		;1d83	e6 10 	. . 
	ret			;1d85	c9 	. 
sub_1d86h:
	in a,(028h)		;1d86	db 28 	. ( 
	and 020h		;1d88	e6 20 	.   
	ret			;1d8a	c9 	. 
sub_1d8bh:
	in a,(028h)		;1d8b	db 28 	. ( 
	and 040h		;1d8d	e6 40 	. @ 
	ret			;1d8f	c9 	. 
sub_1d90h:
	in a,(028h)		;1d90	db 28 	. ( 
	and 080h		;1d92	e6 80 	. . 
	ret			;1d94	c9 	. 
sub_1d95h:
	in a,(024h)		;1d95	db 24 	. $ 
	or a			;1d97	b7 	. 
	ret z			;1d98	c8 	. 
	ld d,000h		;1d99	16 00 	. . 
l1d9bh:
	inc d			;1d9b	14 	. 
	srl a		;1d9c	cb 3f 	. ? 
	or a			;1d9e	b7 	. 
	jr nz,l1d9bh		;1d9f	20 fa 	  . 
	or d			;1da1	b2 	. 
	ret			;1da2	c9 	. 
sub_1da3h:
	in a,(020h)		;1da3	db 20 	.   
	and 070h		;1da5	e6 70 	. p 
	ld e,a			;1da7	5f 	_ 
	in a,(024h)		;1da8	db 24 	. $ 
	or e			;1daa	b3 	. 
	ld e,a			;1dab	5f 	_ 
	in a,(028h)		;1dac	db 28 	. ( 
	and 0efh		;1dae	e6 ef 	. . 
	or e			;1db0	b3 	. 
	ret			;1db1	c9 	. 
sub_1db2h:
	and 001h		;1db2	e6 01 	. . 
	ld (lf56dh+1),a		;1db4	32 6e f5 	2 n . 
	out (080h),a		;1db7	d3 80 	. . 
	ret			;1db9	c9 	. 
sub_1dbah:
	ld a,(lf56dh+1)		;1dba	3a 6e f5 	: n . 
	and a			;1dbd	a7 	. 
	ret			;1dbe	c9 	. 
sub_1dbfh:
	and a			;1dbf	a7 	. 
	ld a,002h		;1dc0	3e 02 	> . 
	jp z,l1df9h		;1dc2	ca f9 1d 	. . . 
	jp l1df1h		;1dc5	c3 f1 1d 	. . . 
sub_1dc8h:
	and a			;1dc8	a7 	. 
	ld a,004h		;1dc9	3e 04 	> . 
	jp z,l1df9h		;1dcb	ca f9 1d 	. . . 
	jp l1df1h		;1dce	c3 f1 1d 	. . . 
sub_1dd1h:
	and a			;1dd1	a7 	. 
	ld a,008h		;1dd2	3e 08 	> . 
	jp nz,l1df1h		;1dd4	c2 f1 1d 	. . . 
	call sub_06c9h		;1dd7	cd c9 06 	. . . 
	ret nz			;1dda	c0 	. 
	ld a,008h		;1ddb	3e 08 	> . 
	jp l1df9h		;1ddd	c3 f9 1d 	. . . 
sub_1de0h:
	and a			;1de0	a7 	. 
	ld a,008h		;1de1	3e 08 	> . 
	jp nz,l1df1h		;1de3	c2 f1 1d 	. . . 
	ld a,(lf873h)		;1de6	3a 73 f8 	: s . 
	bit 5,a		;1de9	cb 6f 	. o 
	ret nz			;1deb	c0 	. 
	ld a,008h		;1dec	3e 08 	> . 
	jp l1df9h		;1dee	c3 f9 1d 	. . . 
l1df1h:
	ld hl,lf56fh		;1df1	21 6f f5 	! o . 
sub_1df4h:
	or (hl)			;1df4	b6 	. 
	ld (hl),a			;1df5	77 	w 
	out (008h),a		;1df6	d3 08 	. . 
	ret			;1df8	c9 	. 
l1df9h:
	ld hl,lf56fh		;1df9	21 6f f5 	! o . 
	cpl			;1dfc	2f 	/ 
	and (hl)			;1dfd	a6 	. 
	ld (hl),a			;1dfe	77 	w 
	out (008h),a		;1dff	d3 08 	. . 
	ret			;1e01	c9 	. 
sub_1e02h:
	ld a,000h		;1e02	3e 00 	> . 
	ld (lf56fh),a		;1e04	32 6f f5 	2 o . 
	out (008h),a		;1e07	d3 08 	. . 
	ret			;1e09	c9 	. 
l1e0ah:
	ld c,e			;1e0a	4b 	K 
	xor h			;1e0b	ac 	. 
	ld c,e			;1e0c	4b 	K 
	xor h			;1e0d	ac 	. 
	adc a,l			;1e0e	8d 	. 
	or (hl)			;1e0f	b6 	. 
	or (hl)			;1e10	b6 	. 
	rst 0			;1e11	c7 	. 
	and (hl)			;1e12	a6 	. 
	out (042h),a		;1e13	d3 42 	. B 
	in a,(064h)		;1e15	db 64 	. d 
	ret po			;1e17	e0 	. 
	ld (de),a			;1e18	12 	. 
	call po,sub_e6d6h		;1e19	e4 d6 e6 	. . . 
	nop			;1e1c	00 	. 
	jp (hl)			;1e1d	e9 	. 
	cp l			;1e1e	bd 	. 
	jp pe,lec2ah+1		;1e1f	ea 2b ec 	. + . 
	ld e,(hl)			;1e22	5e 	^ 
	defb 0edh;next byte illegal after ed		;1e23	ed 	. 
	ld h,h			;1e24	64 	d 
	xor 045h		;1e25	ee 45 	. E 
	rst 28h			;1e27	ef 	. 
	ld a,(bc)			;1e28	0a 	. 
	ret p			;1e29	f0 	. 
	cp b			;1e2a	b8 	. 
	ret p			;1e2b	f0 	. 
	ld d,d			;1e2c	52 	R 
	pop af			;1e2d	f1 	. 
	call c,sub_58f1h		;1e2e	dc f1 58 	. . X 
	jp p,0f2c8h		;1e31	f2 c8 f2 	. . . 
	cpl			;1e34	2f 	/ 
	di			;1e35	f3 	. 
	adc a,h			;1e36	8c 	. 
	di			;1e37	f3 	. 
	jp po,l31f3h		;1e38	e2 f3 31 	. . 1 
	call p,sub_f47ah		;1e3b	f4 7a f4 	. z . 
	cp a			;1e3e	bf 	. 
	call p,0f4feh		;1e3f	f4 fe f4 	. . . 
	ld a,(072f5h)		;1e42	3a f5 72 	: . r 
	push af			;1e45	f5 	. 
	and a			;1e46	a7 	. 
	push af			;1e47	f5 	. 
	ret c			;1e48	d8 	. 
	push af			;1e49	f5 	. 
	rlca			;1e4a	07 	. 
	or 034h		;1e4b	f6 34 	. 4 
	or 05eh		;1e4d	f6 5e 	. ^ 
	or 086h		;1e4f	f6 86 	. . 
	or 0ach		;1e51	f6 ac 	. . 
	or 0d1h		;1e53	f6 d1 	. . 
	or 0f4h		;1e55	f6 f4 	. . 
	or 015h		;1e57	f6 15 	. . 
	rst 30h			;1e59	f7 	. 
	dec (hl)			;1e5a	35 	5 
	rst 30h			;1e5b	f7 	. 
	ld d,h			;1e5c	54 	T 
	rst 30h			;1e5d	f7 	. 
	ld (hl),c			;1e5e	71 	q 
	rst 30h			;1e5f	f7 	. 
	adc a,l			;1e60	8d 	. 
	rst 30h			;1e61	f7 	. 
	xor b			;1e62	a8 	. 
	rst 30h			;1e63	f7 	. 
	jp ldcf7h		;1e64	c3 f7 dc 	. . . 
	rst 30h			;1e67	f7 	. 
	call p,sub_0cf7h		;1e68	f4 f7 0c 	. . . 
	ret m			;1e6b	f8 	. 
	ld (l38f8h),hl		;1e6c	22 f8 38 	" . 8 
	ret m			;1e6f	f8 	. 
	ld c,(hl)			;1e70	4e 	N 
	ret m			;1e71	f8 	. 
	ld h,d			;1e72	62 	b 
	ret m			;1e73	f8 	. 
	halt			;1e74	76 	v 
	ret m			;1e75	f8 	. 
	adc a,d			;1e76	8a 	. 
	ret m			;1e77	f8 	. 
	sbc a,h			;1e78	9c 	. 
	ret m			;1e79	f8 	. 
	xor a			;1e7a	af 	. 
	ret m			;1e7b	f8 	. 
	ret nz			;1e7c	c0 	. 
	ret m			;1e7d	f8 	. 
	jp nc,le2f8h		;1e7e	d2 f8 e2 	. . . 
	ret m			;1e81	f8 	. 
	di			;1e82	f3 	. 
	ret m			;1e83	f8 	. 
	inc bc			;1e84	03 	. 
	ld sp,hl			;1e85	f9 	. 
	ld (de),a			;1e86	12 	. 
	ld sp,hl			;1e87	f9 	. 
	ld hl,l30f9h		;1e88	21 f9 30 	! . 0 
	ld sp,hl			;1e8b	f9 	. 
	ld a,0f9h		;1e8c	3e f9 	> . 
	ld c,h			;1e8e	4c 	L 
	ld sp,hl			;1e8f	f9 	. 
	ld e,d			;1e90	5a 	Z 
	ld sp,hl			;1e91	f9 	. 
	ld h,a			;1e92	67 	g 
	ld sp,hl			;1e93	f9 	. 
	ld (hl),h			;1e94	74 	t 
	ld sp,hl			;1e95	f9 	. 
	add a,c			;1e96	81 	. 
	ld sp,hl			;1e97	f9 	. 
	adc a,l			;1e98	8d 	. 
	ld sp,hl			;1e99	f9 	. 
	sbc a,c			;1e9a	99 	. 
	ld sp,hl			;1e9b	f9 	. 
	and l			;1e9c	a5 	. 
	ld sp,hl			;1e9d	f9 	. 
	or c			;1e9e	b1 	. 
	ld sp,hl			;1e9f	f9 	. 
	cp h			;1ea0	bc 	. 
	ld sp,hl			;1ea1	f9 	. 
	rst 0			;1ea2	c7 	. 
	ld sp,hl			;1ea3	f9 	. 
	jp nc,lddf9h		;1ea4	d2 f9 dd 	. . . 
	ld sp,hl			;1ea7	f9 	. 
	ret pe			;1ea8	e8 	. 
	ld sp,hl			;1ea9	f9 	. 
	jp p,lfcf9h		;1eaa	f2 f9 fc 	. . . 
	ld sp,hl			;1ead	f9 	. 
	ld b,0fah		;1eae	06 fa 	. . 
	rrca			;1eb0	0f 	. 
	jp m,lfa19h		;1eb1	fa 19 fa 	. . . 
	ld (l2bfah),hl		;1eb4	22 fa 2b 	" . + 
	jp m,lfa34h		;1eb7	fa 34 fa 	. 4 . 
	dec a			;1eba	3d 	= 
	jp m,lfa45h		;1ebb	fa 45 fa 	. E . 
	ld c,(hl)			;1ebe	4e 	N 
	jp m,lfa56h		;1ebf	fa 56 fa 	. V . 
	ld e,(hl)			;1ec2	5e 	^ 
	jp m,lfa66h		;1ec3	fa 66 fa 	. f . 
	ld l,(hl)			;1ec6	6e 	n 
	jp m,lfa75h		;1ec7	fa 75 fa 	. u . 
	ld a,l			;1eca	7d 	} 
	jp m,lfa84h		;1ecb	fa 84 fa 	. . . 
	adc a,e			;1ece	8b 	. 
	jp m,lfa92h		;1ecf	fa 92 fa 	. . . 
	sbc a,c			;1ed2	99 	. 
	jp m,lfaa0h		;1ed3	fa a0 fa 	. . . 
	and a			;1ed6	a7 	. 
	jp m,lfaaeh		;1ed7	fa ae fa 	. . . 
	or h			;1eda	b4 	. 
	jp m,lfabbh		;1edb	fa bb fa 	. . . 
	pop bc			;1ede	c1 	. 
	jp m,lfac7h		;1edf	fa c7 fa 	. . . 
	call 0d3fah		;1ee2	cd fa d3 	. . . 
	jp m,lfad9h		;1ee5	fa d9 fa 	. . . 
	rst 18h			;1ee8	df 	. 
	jp m,lfae5h		;1ee9	fa e5 fa 	. . . 
	jp pe,lf0fah		;1eec	ea fa f0 	. . . 
	jp m,lfaf5h		;1eef	fa f5 fa 	. . . 
	ei			;1ef2	fb 	. 
	jp m,lfb00h		;1ef3	fa 00 fb 	. . . 
	dec b			;1ef6	05 	. 
	ei			;1ef7	fb 	. 
	ld a,(bc)			;1ef8	0a 	. 
	ei			;1ef9	fb 	. 
	rrca			;1efa	0f 	. 
	ei			;1efb	fb 	. 
	inc d			;1efc	14 	. 
	ei			;1efd	fb 	. 
	add hl,de			;1efe	19 	. 
	ei			;1eff	fb 	. 
	ld e,0fbh		;1f00	1e fb 	. . 
	inc hl			;1f02	23 	# 
	ei			;1f03	fb 	. 
	jr z,$-3		;1f04	28 fb 	( . 
	inc l			;1f06	2c 	, 
	ei			;1f07	fb 	. 
	ld sp,l35fbh		;1f08	31 fb 35 	1 . 5 
	ei			;1f0b	fb 	. 
	ld a,(03efbh)		;1f0c	3a fb 3e 	: . > 
	ei			;1f0f	fb 	. 
	ld b,d			;1f10	42 	B 
	ei			;1f11	fb 	. 
	ld b,(hl)			;1f12	46 	F 
	ei			;1f13	fb 	. 
	ld c,e			;1f14	4b 	K 
	ei			;1f15	fb 	. 
	ld c,a			;1f16	4f 	O 
	ei			;1f17	fb 	. 
	ld d,e			;1f18	53 	S 
	ei			;1f19	fb 	. 
	ld d,a			;1f1a	57 	W 
	ei			;1f1b	fb 	. 
	ld e,e			;1f1c	5b 	[ 
	ei			;1f1d	fb 	. 
	ld e,a			;1f1e	5f 	_ 
	ei			;1f1f	fb 	. 
	ld h,e			;1f20	63 	c 
	ei			;1f21	fb 	. 
	ld h,a			;1f22	67 	g 
	ei			;1f23	fb 	. 
	ld l,d			;1f24	6a 	j 
	ei			;1f25	fb 	. 
	ld l,(hl)			;1f26	6e 	n 
	ei			;1f27	fb 	. 
	ld (hl),d			;1f28	72 	r 
	ei			;1f29	fb 	. 
	halt			;1f2a	76 	v 
	ei			;1f2b	fb 	. 
	ld a,c			;1f2c	79 	y 
	ei			;1f2d	fb 	. 
	ld a,l			;1f2e	7d 	} 
	ei			;1f2f	fb 	. 
	add a,c			;1f30	81 	. 
	ei			;1f31	fb 	. 
	add a,h			;1f32	84 	. 
	ei			;1f33	fb 	. 
	add a,a			;1f34	87 	. 
	ei			;1f35	fb 	. 
	adc a,e			;1f36	8b 	. 
	ei			;1f37	fb 	. 
	adc a,(hl)			;1f38	8e 	. 
	ei			;1f39	fb 	. 
	sub d			;1f3a	92 	. 
	ei			;1f3b	fb 	. 
	sub l			;1f3c	95 	. 
	ei			;1f3d	fb 	. 
	sbc a,b			;1f3e	98 	. 
	ei			;1f3f	fb 	. 
	sbc a,h			;1f40	9c 	. 
	ei			;1f41	fb 	. 
	sbc a,a			;1f42	9f 	. 
	ei			;1f43	fb 	. 
	and d			;1f44	a2 	. 
	ei			;1f45	fb 	. 
	and l			;1f46	a5 	. 
	ei			;1f47	fb 	. 
	xor b			;1f48	a8 	. 
	ei			;1f49	fb 	. 
	xor e			;1f4a	ab 	. 
	ei			;1f4b	fb 	. 
	xor (hl)			;1f4c	ae 	. 
	ei			;1f4d	fb 	. 
	or c			;1f4e	b1 	. 
	ei			;1f4f	fb 	. 
	or h			;1f50	b4 	. 
	ei			;1f51	fb 	. 
	or a			;1f52	b7 	. 
	ei			;1f53	fb 	. 
	cp d			;1f54	ba 	. 
	ei			;1f55	fb 	. 
	cp l			;1f56	bd 	. 
	ei			;1f57	fb 	. 
	ret nz			;1f58	c0 	. 
	ei			;1f59	fb 	. 
	jp lc5fbh		;1f5a	c3 fb c5 	. . . 
	ei			;1f5d	fb 	. 
	ret z			;1f5e	c8 	. 
	ei			;1f5f	fb 	. 
	set 7,e		;1f60	cb fb 	. . 
	call sub_d0fbh		;1f62	cd fb d0 	. . . 
	ei			;1f65	fb 	. 
	out (0fbh),a		;1f66	d3 fb 	. . 
	push de			;1f68	d5 	. 
	ei			;1f69	fb 	. 
	ret c			;1f6a	d8 	. 
	ei			;1f6b	fb 	. 
	in a,(0fbh)		;1f6c	db fb 	. . 
	defb 0ddh,0fbh,0e0h	;illegal sequence		;1f6e	dd fb e0 	. . . 
	ei			;1f71	fb 	. 
	jp po,le5fbh		;1f72	e2 fb e5 	. . . 
	ei			;1f75	fb 	. 
	rst 20h			;1f76	e7 	. 
	ei			;1f77	fb 	. 
	jp (hl)			;1f78	e9 	. 
	ei			;1f79	fb 	. 
	call pe,sub_eefbh		;1f7a	ec fb ee 	. . . 
	ei			;1f7d	fb 	. 
	pop af			;1f7e	f1 	. 
	ei			;1f7f	fb 	. 
	di			;1f80	f3 	. 
	ei			;1f81	fb 	. 
	push af			;1f82	f5 	. 
	ei			;1f83	fb 	. 
	ret m			;1f84	f8 	. 
	ei			;1f85	fb 	. 
	jp m,lfcfbh		;1f86	fa fb fc 	. . . 
	ei			;1f89	fb 	. 
	rst 38h			;1f8a	ff 	. 
	ei			;1f8b	fb 	. 
	ld bc,003fch		;1f8c	01 fc 03 	. . . 
	call m,sub_fc05h		;1f8f	fc 05 fc 	. . . 
	rlca			;1f92	07 	. 
	call m,sub_fc0ah		;1f93	fc 0a fc 	. . . 
	inc c			;1f96	0c 	. 
	call m,sub_fc0eh		;1f97	fc 0e fc 	. . . 
	djnz $-2		;1f9a	10 fc 	. . 
	ld (de),a			;1f9c	12 	. 
	call m,sub_fc14h		;1f9d	fc 14 fc 	. . . 
l1fa0h:
	ld d,0fch		;1fa0	16 fc 	. . 
	jr l1fa0h		;1fa2	18 fc 	. . 
	ld a,(de)			;1fa4	1a 	. 
	call m,sub_fc1ch		;1fa5	fc 1c fc 	. . . 
l1fa8h:
	ld e,0fch		;1fa8	1e fc 	. . 
	jr nz,l1fa8h		;1faa	20 fc 	  . 
	ld (l24fch),hl		;1fac	22 fc 24 	" . $ 
	call m,sub_fc26h		;1faf	fc 26 fc 	. & . 
	jr z,$-2		;1fb2	28 fc 	( . 
	ld hl,(l2cfch)		;1fb4	2a fc 2c 	* . , 
	call m,sub_fc2eh		;1fb7	fc 2e fc 	. . . 
	jr nc,$-2		;1fba	30 fc 	0 . 
	ld (033fch),a		;1fbc	32 fc 33 	2 . 3 
	call m,sub_fc35h		;1fbf	fc 35 fc 	. 5 . 
	scf			;1fc2	37 	7 
	call m,sub_fc39h		;1fc3	fc 39 fc 	. 9 . 
	dec sp			;1fc6	3b 	; 
	call m,sub_fc3ch		;1fc7	fc 3c fc 	. < . 
	ld a,0fch		;1fca	3e fc 	> . 
	ld b,b			;1fcc	40 	@ 
	call m,sub_fc41h		;1fcd	fc 41 fc 	. A . 
	ld b,e			;1fd0	43 	C 
	call m,sub_fc45h		;1fd1	fc 45 fc 	. E . 
	ld b,(hl)			;1fd4	46 	F 
	call m,sub_fc48h		;1fd5	fc 48 fc 	. H . 
	ld c,d			;1fd8	4a 	J 
	call m,sub_fc4bh		;1fd9	fc 4b fc 	. K . 
	ld c,l			;1fdc	4d 	M 
	call m,sub_fc4fh		;1fdd	fc 4f fc 	. O . 
	ld d,b			;1fe0	50 	P 
	call m,sub_fc52h		;1fe1	fc 52 fc 	. R . 
	ld d,e			;1fe4	53 	S 
	call m,sub_fc55h		;1fe5	fc 55 fc 	. U . 
	ld d,a			;1fe8	57 	W 
	call m,sub_fc58h		;1fe9	fc 58 fc 	. X . 
	ld e,d			;1fec	5a 	Z 
	call m,sub_fc5bh		;1fed	fc 5b fc 	. [ . 
	ld e,l			;1ff0	5d 	] 
	call m,sub_fc5eh		;1ff1	fc 5e fc 	. ^ . 
	ld h,b			;1ff4	60 	` 
	call m,sub_fc61h		;1ff5	fc 61 fc 	. a . 
	ld h,e			;1ff8	63 	c 
l1ff9h:
	call m,sub_fc64h		;1ff9	fc 64 fc 	. d . 
	ld h,l			;1ffc	65 	e 
	call m,sub_fc67h		;1ffd	fc 67 fc 	. g . 
l2000h:
	ld l,b			;2000	68 	h 
	call m,sub_fc6ah		;2001	fc 6a fc 	. j . 
	ld l,e			;2004	6b 	k 
	call m,sub_fc6dh		;2005	fc 6d fc 	. m . 
	ld l,(hl)			;2008	6e 	n 
	call m,sub_fc6fh		;2009	fc 6f fc 	. o . 
	ld (hl),c			;200c	71 	q 
	call m,sub_fc72h		;200d	fc 72 fc 	. r . 
	ld (hl),h			;2010	74 	t 
	call m,sub_fc75h		;2011	fc 75 fc 	. u . 
	halt			;2014	76 	v 
	call m,sub_fc78h		;2015	fc 78 fc 	. x . 
	ld a,c			;2018	79 	y 
	call m,sub_fc7ah		;2019	fc 7a fc 	. z . 
	ld a,e			;201c	7b 	{ 
	call m,sub_fc7dh		;201d	fc 7d fc 	. } . 
	ld a,(hl)			;2020	7e 	~ 
	call m,sub_fc7fh		;2021	fc 7f fc 	.  . 
	add a,b			;2024	80 	. 
	call m,sub_fc82h		;2025	fc 82 fc 	. . . 
	add a,e			;2028	83 	. 
	call m,sub_fc84h		;2029	fc 84 fc 	. . . 
	add a,l			;202c	85 	. 
	call m,sub_fc87h		;202d	fc 87 fc 	. . . 
	adc a,b			;2030	88 	. 
	call m,sub_fc89h		;2031	fc 89 fc 	. . . 
	adc a,d			;2034	8a 	. 
	call m,sub_fc8ch		;2035	fc 8c fc 	. . . 
	adc a,l			;2038	8d 	. 
	call m,sub_fc8eh		;2039	fc 8e fc 	. . . 
	adc a,a			;203c	8f 	. 
	call m,sub_fc90h		;203d	fc 90 fc 	. . . 
	sub c			;2040	91 	. 
	call m,sub_fc93h		;2041	fc 93 fc 	. . . 
	sub h			;2044	94 	. 
	call m,sub_fc95h		;2045	fc 95 fc 	. . . 
	sub (hl)			;2048	96 	. 
	call m,sub_fc97h		;2049	fc 97 fc 	. . . 
	sbc a,b			;204c	98 	. 
	call m,sub_fc99h		;204d	fc 99 fc 	. . . 
	sbc a,d			;2050	9a 	. 
	call m,sub_fc9ch		;2051	fc 9c fc 	. . . 
	sbc a,l			;2054	9d 	. 
	call m,sub_fc9eh		;2055	fc 9e fc 	. . . 
	sbc a,a			;2058	9f 	. 
	call m,sub_fca0h		;2059	fc a0 fc 	. . . 
	and c			;205c	a1 	. 
	call m,sub_fca2h		;205d	fc a2 fc 	. . . 
	and e			;2060	a3 	. 
	call m,sub_fca4h		;2061	fc a4 fc 	. . . 
	and l			;2064	a5 	. 
	call m,sub_fca6h		;2065	fc a6 fc 	. . . 
	and a			;2068	a7 	. 
	call m,sub_fca8h		;2069	fc a8 fc 	. . . 
	xor c			;206c	a9 	. 
	call m,sub_fcabh		;206d	fc ab fc 	. . . 
	xor h			;2070	ac 	. 
	call m,sub_fcadh		;2071	fc ad fc 	. . . 
	xor (hl)			;2074	ae 	. 
	call m,sub_fcafh		;2075	fc af fc 	. . . 
	or b			;2078	b0 	. 
	call m,sub_fcb1h		;2079	fc b1 fc 	. . . 
	or d			;207c	b2 	. 
	call m,sub_fcb3h		;207d	fc b3 fc 	. . . 
	or h			;2080	b4 	. 
	call m,sub_fcb4h		;2081	fc b4 fc 	. . . 
	or l			;2084	b5 	. 
	call m,sub_fcb6h		;2085	fc b6 fc 	. . . 
	or a			;2088	b7 	. 
	call m,sub_fcb8h		;2089	fc b8 fc 	. . . 
	cp c			;208c	b9 	. 
	call m,sub_fcbah		;208d	fc ba fc 	. . . 
	cp e			;2090	bb 	. 
	call m,sub_fcbch		;2091	fc bc fc 	. . . 
	cp l			;2094	bd 	. 
	call m,sub_fcbeh		;2095	fc be fc 	. . . 
	cp a			;2098	bf 	. 
	call m,sub_fcc0h		;2099	fc c0 fc 	. . . 
	pop bc			;209c	c1 	. 
	call m,sub_fcc2h		;209d	fc c2 fc 	. . . 
	jp lc4fch		;20a0	c3 fc c4 	. . . 
	call m,sub_fcc5h		;20a3	fc c5 fc 	. . . 
	push bc			;20a6	c5 	. 
	call m,sub_fcc6h		;20a7	fc c6 fc 	. . . 
	rst 0			;20aa	c7 	. 
	call m,sub_fcc8h		;20ab	fc c8 fc 	. . . 
	ret			;20ae	c9 	. 
	call m,sub_fccah		;20af	fc ca fc 	. . . 
	set 7,h		;20b2	cb fc 	. . 
	call z,sub_ccfch		;20b4	cc fc cc 	. . . 
	call m,sub_fccdh		;20b7	fc cd fc 	. . . 
	adc a,0fch		;20ba	ce fc 	. . 
	rst 8			;20bc	cf 	. 
	call m,sub_fcd0h		;20bd	fc d0 fc 	. . . 
	pop de			;20c0	d1 	. 
	call m,sub_fcd2h		;20c1	fc d2 fc 	. . . 
	jp nc,ld3fch		;20c4	d2 fc d3 	. . . 
	call m,sub_fcd4h		;20c7	fc d4 fc 	. . . 
	push de			;20ca	d5 	. 
	call m,sub_fcd6h		;20cb	fc d6 fc 	. . . 
	rst 10h			;20ce	d7 	. 
	call m,sub_fcd7h		;20cf	fc d7 fc 	. . . 
	ret c			;20d2	d8 	. 
	call m,sub_fcd9h		;20d3	fc d9 fc 	. . . 
	jp c,ldbfch		;20d6	da fc db 	. . . 
	call m,sub_fcdbh		;20d9	fc db fc 	. . . 
	call c,0ddfch		;20dc	dc fc dd 	. . . 
	call m,sub_fcdeh		;20df	fc de fc 	. . . 
	rst 18h			;20e2	df 	. 
	call m,sub_fcdfh		;20e3	fc df fc 	. . . 
	ret po			;20e6	e0 	. 
	call m,sub_fce1h		;20e7	fc e1 fc 	. . . 
	jp po,le3fch		;20ea	e2 fc e3 	. . . 
	call m,sub_fce3h		;20ed	fc e3 fc 	. . . 
	call po,sub_e5fch		;20f0	e4 fc e5 	. . . 
	call m,sub_fce6h		;20f3	fc e6 fc 	. . . 
	and 0fch		;20f6	e6 fc 	. . 
	rst 20h			;20f8	e7 	. 
	call m,sub_fce8h		;20f9	fc e8 fc 	. . . 
	jp (hl)			;20fc	e9 	. 
	call m,sub_fce9h		;20fd	fc e9 fc 	. . . 
	jp pe,lebfch		;2100	ea fc eb 	. . . 
	call m,sub_fcech		;2103	fc ec fc 	. . . 
	call pe,0edfch		;2106	ec fc ed 	. . . 
	call m,sub_fceeh		;2109	fc ee fc 	. . . 
	xor 0fch		;210c	ee fc 	. . 
	rst 28h			;210e	ef 	. 
	call m,sub_fcf0h		;210f	fc f0 fc 	. . . 
	pop af			;2112	f1 	. 
	call m,sub_fcf1h		;2113	fc f1 fc 	. . . 
	jp p,lf3fch		;2116	f2 fc f3 	. . . 
l2119h:
	call m,sub_fcf3h		;2119	fc f3 fc 	. . . 
	call p,sub_f5fch		;211c	f4 fc f5 	. . . 
	call m,sub_fcf6h		;211f	fc f6 fc 	. . . 
	or 0fch		;2122	f6 fc 	. . 
	rst 30h			;2124	f7 	. 
	call m,sub_fcf8h		;2125	fc f8 fc 	. . . 
	ret m			;2128	f8 	. 
	call m,lfcf9h		;2129	fc f9 fc 	. . . 
	jp m,lfafch		;212c	fa fc fa 	. . . 
	call m,lfcfbh		;212f	fc fb fc 	. . . 
	call m,sub_fcfch		;2132	fc fc fc 	. . . 
	call m,sub_fcfdh		;2135	fc fd fc 	. . . 
	cp 0fch		;2138	fe fc 	. . 
	cp 0fch		;213a	fe fc 	. . 
	rst 38h			;213c	ff 	. 
	call m,sub_fd00h		;213d	fc 00 fd 	. . . 
	nop			;2140	00 	. 
	defb 0fdh,001h,0fdh	;illegal sequence		;2141	fd 01 fd 	. . . 
	ld (bc),a			;2144	02 	. 
	defb 0fdh,002h,0fdh	;illegal sequence		;2145	fd 02 fd 	. . . 
	inc bc			;2148	03 	. 
	defb 0fdh,004h,0fdh	;illegal sequence		;2149	fd 04 fd 	. . . 
	inc b			;214c	04 	. 
	defb 0fdh,005h,0fdh	;illegal sequence		;214d	fd 05 fd 	. . . 
	ld b,0fdh		;2150	06 fd 	. . 
	ld b,0fdh		;2152	06 fd 	. . 
	rlca			;2154	07 	. 
	defb 0fdh,008h,0fdh	;illegal sequence		;2155	fd 08 fd 	. . . 
	ex af,af'			;2158	08 	. 
	add iy,bc		;2159	fd 09 	. . 
	defb 0fdh,00ah,0fdh	;illegal sequence		;215b	fd 0a fd 	. . . 
	ld a,(bc)			;215e	0a 	. 
	defb 0fdh,00bh,0fdh	;illegal sequence		;215f	fd 0b fd 	. . . 
	dec bc			;2162	0b 	. 
	defb 0fdh,00ch,0fdh	;illegal sequence		;2163	fd 0c fd 	. . . 
	dec c			;2166	0d 	. 
	defb 0fdh,00dh,0fdh	;illegal sequence		;2167	fd 0d fd 	. . . 
	ld c,0fdh		;216a	0e fd 	. . 
	rrca			;216c	0f 	. 
	defb 0fdh,00fh,0fdh	;illegal sequence		;216d	fd 0f fd 	. . . 
	djnz $-1		;2170	10 fd 	. . 
	djnz $-1		;2172	10 fd 	. . 
	ld de,012fdh		;2174	11 fd 12 	. . . 
	defb 0fdh,012h,0fdh	;illegal sequence		;2177	fd 12 fd 	. . . 
	inc de			;217a	13 	. 
	defb 0fdh,014h,0fdh	;illegal sequence		;217b	fd 14 fd 	. . . 
	inc d			;217e	14 	. 
	defb 0fdh,015h,0fdh	;illegal sequence		;217f	fd 15 fd 	. . . 
	dec d			;2182	15 	. 
	defb 0fdh,016h,0fdh	;illegal sequence		;2183	fd 16 fd 	. . . 
	rla			;2186	17 	. 
	defb 0fdh,017h,0fdh	;illegal sequence		;2187	fd 17 fd 	. . . 
	jr $-1		;218a	18 fd 	. . 
	jr $-1		;218c	18 fd 	. . 
	add hl,de			;218e	19 	. 
	defb 0fdh,01ah,0fdh	;illegal sequence		;218f	fd 1a fd 	. . . 
	ld a,(de)			;2192	1a 	. 
	defb 0fdh,01bh,0fdh	;illegal sequence		;2193	fd 1b fd 	. . . 
l2196h:
	dec de			;2196	1b 	. 
	defb 0fdh,01ch,0fdh	;illegal sequence		;2197	fd 1c fd 	. . . 
	dec e			;219a	1d 	. 
	defb 0fdh,01dh,0fdh	;illegal sequence		;219b	fd 1d fd 	. . . 
	ld e,0fdh		;219e	1e fd 	. . 
	ld e,0fdh		;21a0	1e fd 	. . 
	rra			;21a2	1f 	. 
	defb 0fdh,020h,0fdh	;illegal sequence		;21a3	fd 20 fd 	.   . 
	jr nz,$-1		;21a6	20 fd 	  . 
	ld hl,021fdh		;21a8	21 fd 21 	! . ! 
	ld (l23fdh),iy		;21ab	fd 22 fd 23 	. " . # 
	inc iy		;21af	fd 23 	. # 
	defb 0fdh,024h,0fdh	;illegal sequence		;21b1	fd 24 fd 	. $ . 
	inc h			;21b4	24 	$ 
	defb 0fdh,024h,0fdh	;illegal sequence		;21b5	fd 24 fd 	. $ . 
	dec h			;21b8	25 	% 
	defb 0fdh,025h,0fdh	;illegal sequence		;21b9	fd 25 fd 	. % . 
	ld h,0fdh		;21bc	26 fd 	& . 
	daa			;21be	27 	' 
	defb 0fdh,027h,0fdh	;illegal sequence		;21bf	fd 27 fd 	. ' . 
	jr z,$-1		;21c2	28 fd 	( . 
	jr z,$-1		;21c4	28 fd 	( . 
	add hl,hl			;21c6	29 	) 
	add iy,iy		;21c7	fd 29 	. ) 
	ld iy,(l2afdh)		;21c9	fd 2a fd 2a 	. * . * 
	dec iy		;21cd	fd 2b 	. + 
	dec iy		;21cf	fd 2b 	. + 
	defb 0fdh,02ch,0fdh	;illegal sequence		;21d1	fd 2c fd 	. , . 
	dec l			;21d4	2d 	- 
	defb 0fdh,02dh,0fdh	;illegal sequence		;21d5	fd 2d fd 	. - . 
	ld l,0fdh		;21d8	2e fd 	. . 
	ld l,0fdh		;21da	2e fd 	. . 
	cpl			;21dc	2f 	/ 
	defb 0fdh,02fh,0fdh	;illegal sequence		;21dd	fd 2f fd 	. / . 
	cpl			;21e0	2f 	/ 
	defb 0fdh,030h,0fdh	;illegal sequence		;21e1	fd 30 fd 	. 0 . 
	jr nc,$-1		;21e4	30 fd 	0 . 
	ld sp,l31fdh		;21e6	31 fd 31 	1 . 1 
	defb 0fdh,032h,0fdh	;illegal sequence		;21e9	fd 32 fd 	. 2 . 
	ld (l33fdh),a		;21ec	32 fd 33 	2 . 3 
	defb 0fdh,033h,0fdh	;illegal sequence		;21ef	fd 33 fd 	. 3 . 
	inc sp			;21f2	33 	3 
	inc (iy-003h)		;21f3	fd 34 fd 	. 4 . 
	inc (hl)			;21f6	34 	4 
	dec (iy-003h)		;21f7	fd 35 fd 	. 5 . 
	dec (hl)			;21fa	35 	5 
	dec (iy-003h)		;21fb	fd 35 fd 	. 5 . 
	ld (hl),0fdh		;21fe	36 fd 	6 . 
	ld c,e			;2200	4b 	K 
	xor h			;2201	ac 	. 
l2202h:
	ld c,e			;2202	4b 	K 
	xor h			;2203	ac 	. 
	ld c,e			;2204	4b 	K 
	xor h			;2205	ac 	. 
	ld c,e			;2206	4b 	K 
	xor h			;2207	ac 	. 
	ld c,e			;2208	4b 	K 
	xor h			;2209	ac 	. 
	and e			;220a	a3 	. 
	or l			;220b	b5 	. 
	ld a,(l57c1h)		;220c	3a c1 57 	: . W 
	push bc			;220f	c5 	. 
	ld h,h			;2210	64 	d 
	jp 0ac4bh		;2211	c3 4b ac 	. K . 
	ld c,e			;2214	4b 	K 
	xor h			;2215	ac 	. 
	ld a,(l68b6h)		;2216	3a b6 68 	: . h 
	push bc			;2219	c5 	. 
	rst 28h			;221a	ef 	. 
	adc a,053h		;221b	ce 53 	. S 
	call nc,sub_d74ch		;221d	d4 4c d7 	. L . 
l2220h:
	or d			;2220	b2 	. 
	ret c			;2221	d8 	. 
l2222h:
	rst 18h			;2222	df 	. 
	ret c			;2223	d8 	. 
	ld c,e			;2224	4b 	K 
	xor h			;2225	ac 	. 
	ld c,e			;2226	4b 	K 
	xor h			;2227	ac 	. 
	ld e,l			;2228	5d 	] 
	or (hl)			;2229	b6 	. 
	ld h,h			;222a	64 	d 
l222bh:
	add a,001h		;222b	c6 01 	. . 
	pop de			;222d	d1 	. 
	ld a,a			;222e	7f 	 
	rst 10h			;222f	d7 	. 
	xor b			;2230	a8 	. 
	in a,(06eh)		;2231	db 6e 	. n 
	sbc a,04eh		;2233	de 4e 	. N 
	ret po			;2235	e0 	. 
	adc a,h			;2236	8c 	. 
	pop hl			;2237	e1 	. 
	ld c,(hl)			;2238	4e 	N 
	jp po,le2a9h		;2239	e2 a9 e2 	. . . 
	xor b			;223c	a8 	. 
	jp po,0ac4bh		;223d	e2 4b ac 	. K . 
	ld c,e			;2240	4b 	K 
	xor h			;2241	ac 	. 
	ld l,l			;2242	6d 	m 
	or (hl)			;2243	b6 	. 
	push de			;2244	d5 	. 
	add a,0e7h		;2245	c6 e7 	. . 
	pop de			;2247	d1 	. 
	rst 8			;2248	cf 	. 
	ret c			;2249	d8 	. 
	ld e,h			;224a	5c 	\ 
	defb 0ddh,087h,0e0h	;illegal sequence		;224b	dd 87 e0 	. . . 
	jp nc,l87e2h		;224e	d2 e2 87 	. . . 
	call po,sub_e5cfh		;2251	e4 cf e5 	. . . 
	rst 0			;2254	c7 	. 
	and 07fh		;2255	e6 7f 	.  
	rst 20h			;2257	e7 	. 
	ld (bc),a			;2258	02 	. 
	ret pe			;2259	e8 	. 
	ld e,b			;225a	58 	X 
	ret pe			;225b	e8 	. 
l225ch:
	add a,(hl)			;225c	86 	. 
l225dh:
	ret pe			;225d	e8 	. 
	adc a,a			;225e	8f 	. 
	ret pe			;225f	e8 	. 
	ld c,e			;2260	4b 	K 
	xor h			;2261	ac 	. 
	ld c,e			;2262	4b 	K 
	xor h			;2263	ac 	. 
	halt			;2264	76 	v 
	or (hl)			;2265	b6 	. 
	inc d			;2266	14 	. 
	rst 0			;2267	c7 	. 
	ld h,a			;2268	67 	g 
	jp nc,ld986h		;2269	d2 86 d9 	. . . 
	ld b,h			;226c	44 	D 
	sbc a,09ch		;226d	de 9c 	. . 
	pop hl			;226f	e1 	. 
	dec d			;2270	15 	. 
	call po,sub_e5f7h		;2271	e4 f7 e5 	. . . 
	ld (hl),b			;2274	70 	p 
	rst 20h			;2275	e7 	. 
	sbc a,e			;2276	9b 	. 
	ret pe			;2277	e8 	. 
	adc a,e			;2278	8b 	. 
	jp (hl)			;2279	e9 	. 
	ld c,l			;227a	4d 	M 
	jp pe,leae9h		;227b	ea e9 ea 	. . . 
	ld h,l			;227e	65 	e 
	ex de,hl			;227f	eb 	. 
	rst 0			;2280	c7 	. 
	ex de,hl			;2281	eb 	. 
	ld de,046ech		;2282	11 ec 46 	. . F 
	call pe,0ec68h		;2285	ec 68 ec 	. h . 
l2288h:
	ld (hl),a			;2288	77 	w 
	call pe,0ec74h		;2289	ec 74 ec 	. t . 
	ld c,e			;228c	4b 	K 
	xor h			;228d	ac 	. 
	ld c,e			;228e	4b 	K 
l228fh:
	xor h			;228f	ac 	. 
	ld a,h			;2290	7c 	| 
	or (hl)			;2291	b6 	. 
	dec a			;2292	3d 	= 
	rst 0			;2293	c7 	. 
	cp b			;2294	b8 	. 
	jp nc,0d9f9h		;2295	d2 f9 d9 	. . . 
	out (0deh),a		;2298	d3 de 	. . 
	ld b,l			;229a	45 	E 
	jp po,le4d6h		;229b	e2 d6 e4 	. . . 
	ret nc			;229e	d0 	. 
	and 060h		;229f	e6 60 	. ` 
	ret pe			;22a1	e8 	. 
	and e			;22a2	a3 	. 
	jp (hl)			;22a3	e9 	. 
	xor h			;22a4	ac 	. 
	jp pe,leb88h		;22a5	ea 88 eb 	. . . 
	ld b,b			;22a8	40 	@ 
	call pe,0ecdbh		;22a9	ec db ec 	. . . 
	ld e,l			;22ac	5d 	] 
	defb 0edh;next byte illegal after ed		;22ad	ed 	. 
	set 5,l		;22ae	cb ed 	. . 
	daa			;22b0	27 	' 
	xor 074h		;22b1	ee 74 	. t 
	xor 0b2h		;22b3	ee b2 	. . 
	xor 0e5h		;22b5	ee e5 	. . 
	xor 00bh		;22b7	ee 0b 	. . 
	rst 28h			;22b9	ef 	. 
	jr z,$-15		;22ba	28 ef 	( . 
	ld a,(l42efh)		;22bc	3a ef 42 	: . B 
	rst 28h			;22bf	ef 	. 
	ld b,b			;22c0	40 	@ 
l22c1h:
	rst 28h			;22c1	ef 	. 
	ld c,e			;22c2	4b 	K 
	xor h			;22c3	ac 	. 
	ld c,e			;22c4	4b 	K 
	xor h			;22c5	ac 	. 
	add a,b			;22c6	80 	. 
	or (hl)			;22c7	b6 	. 
	ld e,d			;22c8	5a 	Z 
	rst 0			;22c9	c7 	. 
	pop af			;22ca	f1 	. 
	jp nc,lda48h		;22cb	d2 48 da 	. H . 
	dec (hl)			;22ce	35 	5 
	rst 18h			;22cf	df 	. 
	or a			;22d0	b7 	. 
	jp po,le556h		;22d1	e2 56 e5 	. V . 
	ld e,(hl)			;22d4	5e 	^ 
	rst 20h			;22d5	e7 	. 
	call m,04ce8h		;22d6	fc e8 4c 	. . L 
	jp pe,0eb63h		;22d9	ea 63 eb 	. c . 
	ld c,l			;22dc	4d 	M 
	call pe,0ed13h		;22dd	ec 13 ed 	. . . 
	cp l			;22e0	bd 	. 
	ld r,a		;22e1	ed 4f 	. O 
	xor 0ceh		;22e3	ee ce 	. . 
	xor 03bh		;22e5	ee 3b 	. ; 
	rst 28h			;22e7	ef 	. 
	sbc a,e			;22e8	9b 	. 
	rst 28h			;22e9	ef 	. 
	defb 0edh;next byte illegal after ed		;22ea	ed 	. 
	rst 28h			;22eb	ef 	. 
	dec (hl)			;22ec	35 	5 
	ret p			;22ed	f0 	. 
	ld (hl),e			;22ee	73 	s 
	ret p			;22ef	f0 	. 
	xor c			;22f0	a9 	. 
	ret p			;22f1	f0 	. 
	sub 0f0h		;22f2	d6 f0 	. . 
	call m,sub_1bf0h		;22f4	fc f0 1b 	. . . 
	pop af			;22f7	f1 	. 
	inc sp			;22f8	33 	3 
	pop af			;22f9	f1 	. 
	ld b,(hl)			;22fa	46 	F 
	pop af			;22fb	f1 	. 
l22fch:
	ld d,d			;22fc	52 	R 
l22fdh:
	pop af			;22fd	f1 	. 
l22feh:
	ld e,c			;22fe	59 	Y 
	pop af			;22ff	f1 	. 
	ld e,d			;2300	5a 	Z 
	pop af			;2301	f1 	. 
	ld c,e			;2302	4b 	K 
	xor h			;2303	ac 	. 
	ld c,e			;2304	4b 	K 
	xor h			;2305	ac 	. 
	add a,e			;2306	83 	. 
	or (hl)			;2307	b6 	. 
	ld l,a			;2308	6f 	o 
	rst 0			;2309	c7 	. 
	ld a,(de)			;230a	1a 	. 
l230bh:
	out (082h),a		;230b	d3 82 	. . 
	jp c,ldf7ch		;230d	da 7c df 	. | . 
	add hl,bc			;2310	09 	. 
	ex (sp),hl			;2311	e3 	. 
	or d			;2312	b2 	. 
	push hl			;2313	e5 	. 
	jp sub_69e6h+1		;2314	c3 e7 69 	. . i 
	jp (hl)			;2317	e9 	. 
	jp nz,0e1eah		;2318	c2 ea e1 	. . . 
	ex de,hl			;231b	eb 	. 
	call nc,sub_a3ech		;231c	d4 ec a3 	. . . 
	defb 0edh;next byte illegal after ed		;231f	ed 	. 
	ld d,l			;2320	55 	U 
	xor 0f0h		;2321	ee f0 	. . 
	xor 077h		;2323	ee 77 	. w 
	rst 28h			;2325	ef 	. 
	rst 28h			;2326	ef 	. 
	rst 28h			;2327	ef 	. 
	ld e,b			;2328	58 	X 
	ret p			;2329	f0 	. 
	or l			;232a	b5 	. 
	ret p			;232b	f0 	. 
	ex af,af'			;232c	08 	. 
	pop af			;232d	f1 	. 
	ld d,d			;232e	52 	R 
	pop af			;232f	f1 	. 
	sub e			;2330	93 	. 
	pop af			;2331	f1 	. 
	call 001f1h		;2332	cd f1 01 	. . . 
	jp p,0f22eh		;2335	f2 2e f2 	. . . 
	ld d,(hl)			;2338	56 	V 
	jp p,lf279h		;2339	f2 79 f2 	. y . 
	sbc a,b			;233c	98 	. 
	jp p,lf2b2h		;233d	f2 b2 f2 	. . . 
	rst 0			;2340	c7 	. 
	jp p,lf2d9h		;2341	f2 d9 f2 	. . . 
	rst 20h			;2344	e7 	. 
	jp p,lf2f1h		;2345	f2 f1 f2 	. . . 
	rst 30h			;2348	f7 	. 
	jp p,0f2fah		;2349	f2 fa f2 	. . . 
	jp m,04bf2h		;234c	fa f2 4b 	. . K 
	xor h			;234f	ac 	. 
	ld c,e			;2350	4b 	K 
	xor h			;2351	ac 	. 
	add a,(hl)			;2352	86 	. 
	or (hl)			;2353	b6 	. 
	ld a,a			;2354	7f 	 
	rst 0			;2355	c7 	. 
	ld a,(0aed3h)		;2356	3a d3 ae 	: . . 
	jp c,ldfb2h		;2359	da b2 df 	. . . 
	ld b,a			;235c	47 	G 
	ex (sp),hl			;235d	e3 	. 
	rst 30h			;235e	f7 	. 
	push hl			;235f	e5 	. 
	ld c,0e8h		;2360	0e e8 	. . 
	cp d			;2362	ba 	. 
	jp (hl)			;2363	e9 	. 
	add hl,de			;2364	19 	. 
	ex de,hl			;2365	eb 	. 
	ld a,0ech		;2366	3e ec 	> . 
	dec (hl)			;2368	35 	5 
	defb 0edh;next byte illegal after ed		;2369	ed 	. 
	ld a,(bc)			;236a	0a 	. 
	xor 0c2h		;236b	ee c2 	. . 
	xor 062h		;236d	ee 62 	. b 
	rst 28h			;236f	ef 	. 
	ret p			;2370	f0 	. 
	rst 28h			;2371	ef 	. 
	ld l,l			;2372	6d 	m 
	ret p			;2373	f0 	. 
	call c,sub_3fefh+1		;2374	dc f0 3f 	. . ? 
	pop af			;2377	f1 	. 
	sbc a,b			;2378	98 	. 
	pop af			;2379	f1 	. 
	jp (hl)			;237a	e9 	. 
	pop af			;237b	f1 	. 
	ld sp,072f2h		;237c	31 f2 72 	1 . r 
	jp p,0f2adh		;237f	f2 ad f2 	. . . 
	ex (sp),hl			;2382	e3 	. 
	jp p,0f313h		;2383	f2 13 f3 	. . . 
	ccf			;2386	3f 	? 
	di			;2387	f3 	. 
	ld h,(hl)			;2388	66 	f 
	di			;2389	f3 	. 
	adc a,c			;238a	89 	. 
	di			;238b	f3 	. 
	xor c			;238c	a9 	. 
	di			;238d	f3 	. 
	add a,0f3h		;238e	c6 f3 	. . 
	rst 18h			;2390	df 	. 
	di			;2391	f3 	. 
	push af			;2392	f5 	. 
	di			;2393	f3 	. 
	ex af,af'			;2394	08 	. 
	call p,0f419h		;2395	f4 19 f4 	. . . 
	daa			;2398	27 	' 
	call p,lf432h		;2399	f4 32 f4 	. 2 . 
	dec sp			;239c	3b 	; 
	call p,sub_f442h		;239d	f4 42 f4 	. B . 
	ld b,(hl)			;23a0	46 	F 
	call p,sub_f448h		;23a1	f4 48 f4 	. H . 
	ld b,a			;23a4	47 	G 
	call p,0ac4bh		;23a5	f4 4b ac 	. K . 
	ld c,e			;23a8	4b 	K 
	xor h			;23a9	ac 	. 
	add a,a			;23aa	87 	. 
	or (hl)			;23ab	b6 	. 
	adc a,h			;23ac	8c 	. 
	rst 0			;23ad	c7 	. 
	ld d,e			;23ae	53 	S 
	out (0d1h),a		;23af	d3 d1 	. . 
	jp c,ldfdch		;23b1	da dc df 	. . . 
	ld (hl),a			;23b4	77 	w 
	ex (sp),hl			;23b5	e3 	. 
	inc l			;23b6	2c 	, 
	and 048h		;23b7	e6 48 	. H 
	ret pe			;23b9	e8 	. 
	ld sp,hl			;23ba	f9 	. 
	jp (hl)			;23bb	e9 	. 
	ld e,h			;23bc	5c 	\ 
	ex de,hl			;23bd	eb 	. 
	add a,h			;23be	84 	. 
	call pe,0ed80h		;23bf	ec 80 ed 	. . . 
	ld e,b			;23c2	58 	X 
	xor 014h		;23c3	ee 14 	. . 
	rst 28h			;23c5	ef 	. 
	cp b			;23c6	b8 	. 
	rst 28h			;23c7	ef 	. 
	ld c,c			;23c8	49 	I 
	ret p			;23c9	f0 	. 
	jp z,l3df0h		;23ca	ca f0 3d 	. . = 
l23cdh:
	pop af			;23cd	f1 	. 
	and h			;23ce	a4 	. 
	pop af			;23cf	f1 	. 
	ld (bc),a			;23d0	02 	. 
	jp p,lf256h		;23d1	f2 56 f2 	. V . 
	and e			;23d4	a3 	. 
	jp p,lf2e8h		;23d5	f2 e8 f2 	. . . 
	jr z,l23cdh		;23d8	28 f3 	( . 
	ld h,d			;23da	62 	b 
	di			;23db	f3 	. 
	sub a			;23dc	97 	. 
	di			;23dd	f3 	. 
	ret z			;23de	c8 	. 
	di			;23df	f3 	. 
	push af			;23e0	f5 	. 
	di			;23e1	f3 	. 
	ld e,0f4h		;23e2	1e f4 	. . 
	ld b,e			;23e4	43 	C 
	call p,sub_f465h		;23e5	f4 65 f4 	. e . 
	add a,l			;23e8	85 	. 
	call p,sub_f4a0h+2		;23e9	f4 a2 f4 	. . . 
	cp h			;23ec	bc 	. 
	call p,lf4d3h		;23ed	f4 d3 f4 	. . . 
	jp (hl)			;23f0	e9 	. 
	call p,0f4fch		;23f1	f4 fc f4 	. . . 
	dec c			;23f4	0d 	. 
	push af			;23f5	f5 	. 
	dec e			;23f6	1d 	. 
	push af			;23f7	f5 	. 
	ld hl,(l36f5h)		;23f8	2a f5 36 	* . 6 
	push af			;23fb	f5 	. 
l23fch:
	ld b,b			;23fc	40 	@ 
l23fdh:
	push af			;23fd	f5 	. 
	ld c,b			;23fe	48 	H 
l23ffh:
	push af			;23ff	f5 	. 
	ld c,a			;2400	4f 	O 
	push af			;2401	f5 	. 
	ld d,e			;2402	53 	S 
	push af			;2403	f5 	. 
	ld d,a			;2404	57 	W 
	push af			;2405	f5 	. 
	ld e,b			;2406	58 	X 
	push af			;2407	f5 	. 
	ld e,c			;2408	59 	Y 
	push af			;2409	f5 	. 
	ld c,e			;240a	4b 	K 
	xor h			;240b	ac 	. 
	ld c,e			;240c	4b 	K 
	xor h			;240d	ac 	. 
	adc a,c			;240e	89 	. 
	or (hl)			;240f	b6 	. 
	sub (hl)			;2410	96 	. 
	rst 0			;2411	c7 	. 
	ld l,b			;2412	68 	h 
	out (0edh),a		;2413	d3 ed 	. . 
	jp c,ldffdh		;2415	da fd df 	. . . 
	sbc a,(hl)			;2418	9e 	. 
	ex (sp),hl			;2419	e3 	. 
	ld d,a			;241a	57 	W 
	and 076h		;241b	e6 76 	. v 
	ret pe			;241d	e8 	. 
	ld hl,(l90eah)		;241e	2a ea 90 	* . . 
	ex de,hl			;2421	eb 	. 
	cp h			;2422	bc 	. 
l2423h:
	call pe,0edbah		;2423	ec ba ed 	. . . 
	sub l			;2426	95 	. 
	xor 053h		;2427	ee 53 	. S 
	rst 28h			;2429	ef 	. 
	jp m,08eefh		;242a	fa ef 8e 	. . . 
	ret p			;242d	f0 	. 
	ld (de),a			;242e	12 	. 
	pop af			;242f	f1 	. 
	adc a,b			;2430	88 	. 
	pop af			;2431	f1 	. 
	jp p,l52f1h		;2432	f2 f1 52 	. . R 
	jp p,0f2a9h		;2435	f2 a9 f2 	. . . 
	ret m			;2438	f8 	. 
	jp p,lf341h		;2439	f2 41 f3 	. A . 
	add a,h			;243c	84 	. 
	di			;243d	f3 	. 
	pop bc			;243e	c1 	. 
	di			;243f	f3 	. 
	ld sp,hl			;2440	f9 	. 
	di			;2441	f3 	. 
	dec l			;2442	2d 	- 
	call p,sub_f45dh		;2443	f4 5d f4 	. ] . 
	adc a,d			;2446	8a 	. 
	call p,sub_f4b2h+1		;2447	f4 b3 f4 	. . . 
	exx			;244a	d9 	. 
	call p,0f4fch		;244b	f4 fc f4 	. . . 
	dec e			;244e	1d 	. 
	push af			;244f	f5 	. 
	dec sp			;2450	3b 	; 
	push af			;2451	f5 	. 
	ld d,a			;2452	57 	W 
	push af			;2453	f5 	. 
	ld (hl),c			;2454	71 	q 
	push af			;2455	f5 	. 
	adc a,c			;2456	89 	. 
	push af			;2457	f5 	. 
	sbc a,a			;2458	9f 	. 
	push af			;2459	f5 	. 
	or e			;245a	b3 	. 
	push af			;245b	f5 	. 
	push bc			;245c	c5 	. 
	push af			;245d	f5 	. 
	rst 10h			;245e	d7 	. 
	push af			;245f	f5 	. 
	and 0f5h		;2460	e6 f5 	. . 
	call p,sub_01f5h		;2462	f4 f5 01 	. . . 
	or 00ch		;2465	f6 0c 	. . 
	or 016h		;2467	f6 16 	. . 
	or 01fh		;2469	f6 1f 	. . 
	or 027h		;246b	f6 27 	. ' 
	or 02dh		;246d	f6 2d 	. - 
	or 032h		;246f	f6 32 	. 2 
	or 036h		;2471	f6 36 	. 6 
	or 039h		;2473	f6 39 	. 9 
	or 03bh		;2475	f6 3b 	. ; 
	or 03ch		;2477	f6 3c 	. < 
	or 03ch		;2479	f6 3c 	. < 
	or 04bh		;247b	f6 4b 	. K 
	xor h			;247d	ac 	. 
	ld c,e			;247e	4b 	K 
	xor h			;247f	ac 	. 
	adc a,d			;2480	8a 	. 
	or (hl)			;2481	b6 	. 
	sbc a,a			;2482	9f 	. 
	rst 0			;2483	c7 	. 
	ld a,b			;2484	78 	x 
	out (004h),a		;2485	d3 04 	. . 
	in a,(019h)		;2487	db 19 	. . 
	ret po			;2489	e0 	. 
	cp l			;248a	bd 	. 
	ex (sp),hl			;248b	e3 	. 
	ld a,d			;248c	7a 	z 
	and 09ch		;248d	e6 9c 	. . 
	ret pe			;248f	e8 	. 
	ld d,d			;2490	52 	R 
	jp pe,lebbbh		;2491	ea bb eb 	. . . 
	jp (hl)			;2494	e9 	. 
	call pe,sub_ede9h		;2495	ec e9 ed 	. . . 
	add a,0eeh		;2498	c6 ee 	. . 
	add a,(hl)			;249a	86 	. 
	rst 28h			;249b	ef 	. 
	jr nc,$-14		;249c	30 f0 	0 . 
	push bc			;249e	c5 	. 
	ret p			;249f	f0 	. 
	ld c,e			;24a0	4b 	K 
	pop af			;24a1	f1 	. 
	jp 02ff1h		;24a2	c3 f1 2f 	. . / 
	jp p,lf291h		;24a5	f2 91 f2 	. . . 
	jp pe,l3cf2h		;24a8	ea f2 3c 	. . < 
	di			;24ab	f3 	. 
	add a,(hl)			;24ac	86 	. 
	di			;24ad	f3 	. 
	set 6,e		;24ae	cb f3 	. . 
	ld a,(bc)			;24b0	0a 	. 
	call p,lf443h+2		;24b1	f4 45 f4 	. E . 
	ld a,e			;24b4	7b 	{ 
	call p,sub_f4adh		;24b5	f4 ad f4 	. . . 
	call c,l07f4h		;24b8	dc f4 07 	. . . 
	push af			;24bb	f5 	. 
	jr nc,$-9		;24bc	30 f5 	0 . 
	ld d,(hl)			;24be	56 	V 
	push af			;24bf	f5 	. 
	ld a,c			;24c0	79 	y 
	push af			;24c1	f5 	. 
	sbc a,d			;24c2	9a 	. 
	push af			;24c3	f5 	. 
	cp b			;24c4	b8 	. 
	push af			;24c5	f5 	. 
	push de			;24c6	d5 	. 
	push af			;24c7	f5 	. 
	ret p			;24c8	f0 	. 
	push af			;24c9	f5 	. 
	add hl,bc			;24ca	09 	. 
	or 020h		;24cb	f6 20 	.   
	or 036h		;24cd	f6 36 	. 6 
	or 04bh		;24cf	f6 4b 	. K 
	or 05eh		;24d1	f6 5e 	. ^ 
	or 06fh		;24d3	f6 6f 	. o 
	or 080h		;24d5	f6 80 	. . 
	or 08fh		;24d7	f6 8f 	. . 
	or 09dh		;24d9	f6 9d 	. . 
	or 0aah		;24db	f6 aa 	. . 
	or 0b6h		;24dd	f6 b6 	. . 
	or 0c0h		;24df	f6 c0 	. . 
	or 0cah		;24e1	f6 ca 	. . 
	or 0d3h		;24e3	f6 d3 	. . 
	or 0dbh		;24e5	f6 db 	. . 
	or 0e2h		;24e7	f6 e2 	. . 
	or 0e9h		;24e9	f6 e9 	. . 
	or 0eeh		;24eb	f6 ee 	. . 
	or 0f2h		;24ed	f6 f2 	. . 
	or 0f6h		;24ef	f6 f6 	. . 
	or 0f9h		;24f1	f6 f9 	. . 
	or 0fbh		;24f3	f6 fb 	. . 
	or 0fch		;24f5	f6 fc 	. . 
	or 0fch		;24f7	f6 fc 	. . 
	or 04bh		;24f9	f6 4b 	. K 
	xor h			;24fb	ac 	. 
l24fch:
	ld c,e			;24fc	4b 	K 
	xor h			;24fd	ac 	. 
	adc a,e			;24fe	8b 	. 
	or (hl)			;24ff	b6 	. 
	and (hl)			;2500	a6 	. 
	rst 0			;2501	c7 	. 
	add a,a			;2502	87 	. 
	out (017h),a		;2503	d3 17 	. . 
	in a,(031h)		;2505	db 31 	. 1 
	ret po			;2507	e0 	. 
	ret c			;2508	d8 	. 
	ex (sp),hl			;2509	e3 	. 
	sub a			;250a	97 	. 
	and 0bbh		;250b	e6 bb 	. . 
	ret pe			;250d	e8 	. 
	ld (hl),h			;250e	74 	t 
	jp pe,lebdeh		;250f	ea de eb 	. . . 
	ld c,0edh		;2512	0e ed 	. . 
	djnz $-16		;2514	10 ee 	. . 
	xor 0eeh		;2516	ee ee 	. . 
	or b			;2518	b0 	. 
	rst 28h			;2519	ef 	. 
	ld e,e			;251a	5b 	[ 
	ret p			;251b	f0 	. 
	jp p,l79f0h		;251c	f2 f0 79 	. . y 
	pop af			;251f	f1 	. 
	di			;2520	f3 	. 
	pop af			;2521	f1 	. 
	ld h,b			;2522	60 	` 
	jp p,0f2c4h		;2523	f2 c4 f2 	. . . 
	ld e,0f3h		;2526	1e f3 	. . 
	ld (hl),c			;2528	71 	q 
	di			;2529	f3 	. 
	cp (hl)			;252a	be 	. 
	di			;252b	f3 	. 
	inc b			;252c	04 	. 
	call p,lf443h+2		;252d	f4 45 f4 	. E . 
	add a,c			;2530	81 	. 
	call p,0f4b9h		;2531	f4 b9 f4 	. . . 
	call pe,sub_1df4h		;2534	ec f4 1d 	. . . 
	push af			;2537	f5 	. 
	ld c,d			;2538	4a 	J 
	push af			;2539	f5 	. 
	ld (hl),h			;253a	74 	t 
	push af			;253b	f5 	. 
	sbc a,h			;253c	9c 	. 
	push af			;253d	f5 	. 
	pop bc			;253e	c1 	. 
	push af			;253f	f5 	. 
	ex (sp),hl			;2540	e3 	. 
	push af			;2541	f5 	. 
	inc b			;2542	04 	. 
	or 022h		;2543	f6 22 	. " 
	or 03fh		;2545	f6 3f 	. ? 
	or 05ah		;2547	f6 5a 	. Z 
	or 074h		;2549	f6 74 	. t 
	or 08ch		;254b	f6 8c 	. . 
	or 0a2h		;254d	f6 a2 	. . 
	or 0b7h		;254f	f6 b7 	. . 
	or 0cbh		;2551	f6 cb 	. . 
l2553h:
	or 0deh		;2553	f6 de 	. . 
	or 0f0h		;2555	f6 f0 	. . 
	or 000h		;2557	f6 00 	. . 
	rst 30h			;2559	f7 	. 
	djnz l2553h		;255a	10 f7 	. . 
	rra			;255c	1f 	. 
	rst 30h			;255d	f7 	. 
	inc l			;255e	2c 	, 
	rst 30h			;255f	f7 	. 
	add hl,sp			;2560	39 	9 
	rst 30h			;2561	f7 	. 
	ld b,l			;2562	45 	E 
	rst 30h			;2563	f7 	. 
	ld d,b			;2564	50 	P 
	rst 30h			;2565	f7 	. 
	ld e,d			;2566	5a 	Z 
	rst 30h			;2567	f7 	. 
	ld h,h			;2568	64 	d 
	rst 30h			;2569	f7 	. 
	ld l,h			;256a	6c 	l 
	rst 30h			;256b	f7 	. 
	ld (hl),h			;256c	74 	t 
	rst 30h			;256d	f7 	. 
	ld a,h			;256e	7c 	| 
	rst 30h			;256f	f7 	. 
	add a,d			;2570	82 	. 
	rst 30h			;2571	f7 	. 
	adc a,b			;2572	88 	. 
	rst 30h			;2573	f7 	. 
	adc a,l			;2574	8d 	. 
	rst 30h			;2575	f7 	. 
	sub d			;2576	92 	. 
	rst 30h			;2577	f7 	. 
	sub (hl)			;2578	96 	. 
	rst 30h			;2579	f7 	. 
	sbc a,c			;257a	99 	. 
	rst 30h			;257b	f7 	. 
	sbc a,h			;257c	9c 	. 
	rst 30h			;257d	f7 	. 
	sbc a,(hl)			;257e	9e 	. 
	rst 30h			;257f	f7 	. 
	and b			;2580	a0 	. 
	rst 30h			;2581	f7 	. 
	and c			;2582	a1 	. 
	rst 30h			;2583	f7 	. 
	and c			;2584	a1 	. 
	rst 30h			;2585	f7 	. 
	and c			;2586	a1 	. 
	rst 30h			;2587	f7 	. 
	ld c,e			;2588	4b 	K 
	xor h			;2589	ac 	. 
	ld c,e			;258a	4b 	K 
	xor h			;258b	ac 	. 
	adc a,h			;258c	8c 	. 
	or (hl)			;258d	b6 	. 
	xor h			;258e	ac 	. 
	rst 0			;258f	c7 	. 
	sub e			;2590	93 	. 
	out (027h),a		;2591	d3 27 	. ' 
	in a,(044h)		;2593	db 44 	. D 
l2595h:
	ret po			;2595	e0 	. 
	xor 0e3h		;2596	ee e3 	. . 
	xor a			;2598	af 	. 
	and 0d6h		;2599	e6 d6 	. . 
	ret pe			;259b	e8 	. 
	sub b			;259c	90 	. 
l259dh:
	jp pe,lebfch		;259d	ea fc eb 	. . . 
	dec l			;25a0	2d 	- 
l25a1h:
	defb 0edh;next byte illegal after ed		;25a1	ed 	. 
	jr nc,$-16		;25a2	30 ee 	0 . 
	djnz l2595h		;25a4	10 ef 	. . 
	out (0efh),a		;25a6	d3 ef 	. . 
	ld a,a			;25a8	7f 	 
	ret p			;25a9	f0 	. 
	jr l259dh		;25aa	18 f1 	. . 
	and b			;25ac	a0 	. 
	pop af			;25ad	f1 	. 
	ld a,(de)			;25ae	1a 	. 
	jp p,lf289h		;25af	f2 89 f2 	. . . 
	xor 0f2h		;25b2	ee f2 	. . 
	ld c,c			;25b4	49 	I 
	di			;25b5	f3 	. 
	sbc a,(hl)			;25b6	9e 	. 
l25b7h:
	di			;25b7	f3 	. 
	ex de,hl			;25b8	eb 	. 
	di			;25b9	f3 	. 
	ld (l74f4h),a		;25ba	32 f4 74 	2 . t 
	call p,sub_f4b2h		;25bd	f4 b2 f4 	. . . 
	ex de,hl			;25c0	eb 	. 
	call p,sub_f520h		;25c1	f4 20 f5 	.   . 
	ld d,c			;25c4	51 	Q 
	push af			;25c5	f5 	. 
	add a,b			;25c6	80 	. 
	push af			;25c7	f5 	. 
	xor e			;25c8	ab 	. 
	push af			;25c9	f5 	. 
	call nc,lfaf5h		;25ca	d4 f5 fa 	. . . 
	push af			;25cd	f5 	. 
	ld e,0f6h		;25ce	1e f6 	. . 
	ld b,b			;25d0	40 	@ 
	or 060h		;25d1	f6 60 	. ` 
	or 07eh		;25d3	f6 7e 	. ~ 
	or 09bh		;25d5	f6 9b 	. . 
	or 0b6h		;25d7	f6 b6 	. . 
	or 0cfh		;25d9	f6 cf 	. . 
l25dbh:
	or 0e7h		;25db	f6 e7 	. . 
	or 0feh		;25dd	f6 fe 	. . 
	or 013h		;25df	f6 13 	. . 
	rst 30h			;25e1	f7 	. 
	jr z,l25dbh		;25e2	28 f7 	( . 
	dec sp			;25e4	3b 	; 
	rst 30h			;25e5	f7 	. 
	ld c,l			;25e6	4d 	M 
	rst 30h			;25e7	f7 	. 
	ld e,a			;25e8	5f 	_ 
	rst 30h			;25e9	f7 	. 
	ld l,a			;25ea	6f 	o 
	rst 30h			;25eb	f7 	. 
	ld a,a			;25ec	7f 	 
	rst 30h			;25ed	f7 	. 
	adc a,l			;25ee	8d 	. 
	rst 30h			;25ef	f7 	. 
	sbc a,e			;25f0	9b 	. 
	rst 30h			;25f1	f7 	. 
	xor b			;25f2	a8 	. 
	rst 30h			;25f3	f7 	. 
	or h			;25f4	b4 	. 
	rst 30h			;25f5	f7 	. 
	ret nz			;25f6	c0 	. 
	rst 30h			;25f7	f7 	. 
	set 6,a		;25f8	cb f7 	. . 
	push de			;25fa	d5 	. 
	rst 30h			;25fb	f7 	. 
	rst 18h			;25fc	df 	. 
	rst 30h			;25fd	f7 	. 
	ret pe			;25fe	e8 	. 
	rst 30h			;25ff	f7 	. 
	ret p			;2600	f0 	. 
	rst 30h			;2601	f7 	. 
	ret m			;2602	f8 	. 
	rst 30h			;2603	f7 	. 
	rst 38h			;2604	ff 	. 
	rst 30h			;2605	f7 	. 
	ld b,0f8h		;2606	06 f8 	. . 
	inc c			;2608	0c 	. 
	ret m			;2609	f8 	. 
l260ah:
	ld (de),a			;260a	12 	. 
	ret m			;260b	f8 	. 
	rla			;260c	17 	. 
	ret m			;260d	f8 	. 
	inc e			;260e	1c 	. 
	ret m			;260f	f8 	. 
	jr nz,l260ah		;2610	20 f8 	  . 
	inc h			;2612	24 	$ 
	ret m			;2613	f8 	. 
	daa			;2614	27 	' 
	ret m			;2615	f8 	. 
	add hl,hl			;2616	29 	) 
	ret m			;2617	f8 	. 
l2618h:
	inc l			;2618	2c 	, 
	ret m			;2619	f8 	. 
l261ah:
	dec l			;261a	2d 	- 
	ret m			;261b	f8 	. 
l261ch:
	cpl			;261c	2f 	/ 
	ret m			;261d	f8 	. 
	jr nc,l2618h		;261e	30 f8 	0 . 
	jr nc,l261ah		;2620	30 f8 	0 . 
	jr nc,l261ch		;2622	30 f8 	0 . 
	ld c,e			;2624	4b 	K 
	xor h			;2625	ac 	. 
	ld c,e			;2626	4b 	K 
	xor h			;2627	ac 	. 
	adc a,l			;2628	8d 	. 
	or (hl)			;2629	b6 	. 
	or d			;262a	b2 	. 
	rst 0			;262b	c7 	. 
	sbc a,l			;262c	9d 	. 
	out (036h),a		;262d	d3 36 	. 6 
	in a,(055h)		;262f	db 55 	. U 
	ret po			;2631	e0 	. 
	ld bc,0c4e4h		;2632	01 e4 c4 	. . . 
	and 0ech		;2635	e6 ec 	. . 
	ret pe			;2637	e8 	. 
	xor b			;2638	a8 	. 
	jp pe,lec15h		;2639	ea 15 ec 	. . . 
	ld b,a			;263c	47 	G 
	defb 0edh;next byte illegal after ed		;263d	ed 	. 
	ld c,h			;263e	4c 	L 
	xor 02dh		;263f	ee 2d 	. - 
	rst 28h			;2641	ef 	. 
	pop af			;2642	f1 	. 
	rst 28h			;2643	ef 	. 
	sbc a,(hl)			;2644	9e 	. 
	ret p			;2645	f0 	. 
	scf			;2646	37 	7 
	pop af			;2647	f1 	. 
	ret nz			;2648	c0 	. 
	pop af			;2649	f1 	. 
	inc a			;264a	3c 	< 
	jp p,lf2abh		;264b	f2 ab f2 	. . . 
	ld de,06df3h		;264e	11 f3 6d 	. . m 
	di			;2651	f3 	. 
	jp nz,011f3h		;2652	c2 f3 11 	. . . 
	call p,lf458h+1		;2655	f4 59 f4 	. Y . 
	sbc a,h			;2658	9c 	. 
	call p,0f4dah		;2659	f4 da f4 	. . . 
	inc d			;265c	14 	. 
	push af			;265d	f5 	. 
	ld c,d			;265e	4a 	J 
	push af			;265f	f5 	. 
	ld a,h			;2660	7c 	| 
	push af			;2661	f5 	. 
	xor h			;2662	ac 	. 
	push af			;2663	f5 	. 
	ret c			;2664	d8 	. 
	push af			;2665	f5 	. 
	ld (bc),a			;2666	02 	. 
	or 029h		;2667	f6 29 	. ) 
	or 04eh		;2669	f6 4e 	. N 
	or 071h		;266b	f6 71 	. q 
	or 092h		;266d	f6 92 	. . 
	or 0b1h		;266f	f6 b1 	. . 
	or 0cfh		;2671	f6 cf 	. . 
	or 0ebh		;2673	f6 eb 	. . 
	or 005h		;2675	f6 05 	. . 
	rst 30h			;2677	f7 	. 
	ld e,0f7h		;2678	1e f7 	. . 
	ld (hl),0f7h		;267a	36 f7 	6 . 
	ld c,l			;267c	4d 	M 
	rst 30h			;267d	f7 	. 
	ld h,e			;267e	63 	c 
	rst 30h			;267f	f7 	. 
	ld (hl),a			;2680	77 	w 
	rst 30h			;2681	f7 	. 
	adc a,e			;2682	8b 	. 
	rst 30h			;2683	f7 	. 
	sbc a,l			;2684	9d 	. 
	rst 30h			;2685	f7 	. 
	xor a			;2686	af 	. 
	rst 30h			;2687	f7 	. 
	ret nz			;2688	c0 	. 
	rst 30h			;2689	f7 	. 
	ret nc			;268a	d0 	. 
	rst 30h			;268b	f7 	. 
	rst 18h			;268c	df 	. 
	rst 30h			;268d	f7 	. 
	defb 0edh;next byte illegal after ed		;268e	ed 	. 
	rst 30h			;268f	f7 	. 
l2690h:
	ei			;2690	fb 	. 
	rst 30h			;2691	f7 	. 
	ex af,af'			;2692	08 	. 
	ret m			;2693	f8 	. 
	inc d			;2694	14 	. 
	ret m			;2695	f8 	. 
	jr nz,l2690h		;2696	20 f8 	  . 
	dec hl			;2698	2b 	+ 
	ret m			;2699	f8 	. 
	ld (hl),0f8h		;269a	36 f8 	6 . 
	ld b,b			;269c	40 	@ 
	ret m			;269d	f8 	. 
	ld c,d			;269e	4a 	J 
	ret m			;269f	f8 	. 
	ld d,e			;26a0	53 	S 
	ret m			;26a1	f8 	. 
	ld e,e			;26a2	5b 	[ 
	ret m			;26a3	f8 	. 
	ld h,e			;26a4	63 	c 
	ret m			;26a5	f8 	. 
	ld l,e			;26a6	6b 	k 
	ret m			;26a7	f8 	. 
	ld (hl),d			;26a8	72 	r 
	ret m			;26a9	f8 	. 
	ld a,c			;26aa	79 	y 
	ret m			;26ab	f8 	. 
	ld a,a			;26ac	7f 	 
	ret m			;26ad	f8 	. 
	add a,l			;26ae	85 	. 
	ret m			;26af	f8 	. 
	adc a,d			;26b0	8a 	. 
	ret m			;26b1	f8 	. 
	adc a,a			;26b2	8f 	. 
	ret m			;26b3	f8 	. 
	sub e			;26b4	93 	. 
	ret m			;26b5	f8 	. 
	sbc a,b			;26b6	98 	. 
	ret m			;26b7	f8 	. 
	sbc a,e			;26b8	9b 	. 
	ret m			;26b9	f8 	. 
	sbc a,a			;26ba	9f 	. 
	ret m			;26bb	f8 	. 
	and d			;26bc	a2 	. 
	ret m			;26bd	f8 	. 
	and h			;26be	a4 	. 
	ret m			;26bf	f8 	. 
	and a			;26c0	a7 	. 
	ret m			;26c1	f8 	. 
	xor c			;26c2	a9 	. 
	ret m			;26c3	f8 	. 
	xor d			;26c4	aa 	. 
	ret m			;26c5	f8 	. 
	xor e			;26c6	ab 	. 
	ret m			;26c7	f8 	. 
	xor h			;26c8	ac 	. 
	ret m			;26c9	f8 	. 
	xor l			;26ca	ad 	. 
	ret m			;26cb	f8 	. 
	xor l			;26cc	ad 	. 
	ret m			;26cd	f8 	. 
	ld (hl),d			;26ce	72 	r 
	push af			;26cf	f5 	. 
	and a			;26d0	a7 	. 
	push af			;26d1	f5 	. 
	ret c			;26d2	d8 	. 
	push af			;26d3	f5 	. 
	rlca			;26d4	07 	. 
	or 033h		;26d5	f6 33 	. 3 
	or 05dh		;26d7	f6 5d 	. ] 
	or 084h		;26d9	f6 84 	. . 
	or 0a9h		;26db	f6 a9 	. . 
	or 0cdh		;26dd	f6 cd 	. . 
	or 0eeh		;26df	f6 ee 	. . 
	or 00eh		;26e1	f6 0e 	. . 
	rst 30h			;26e3	f7 	. 
	inc l			;26e4	2c 	, 
	rst 30h			;26e5	f7 	. 
	ld c,c			;26e6	49 	I 
	rst 30h			;26e7	f7 	. 
	ld h,h			;26e8	64 	d 
	rst 30h			;26e9	f7 	. 
	ld a,(hl)			;26ea	7e 	~ 
	rst 30h			;26eb	f7 	. 
	sub a			;26ec	97 	. 
	rst 30h			;26ed	f7 	. 
	xor a			;26ee	af 	. 
	rst 30h			;26ef	f7 	. 
	push bc			;26f0	c5 	. 
	rst 30h			;26f1	f7 	. 
	in a,(0f7h)		;26f2	db f7 	. . 
	rst 28h			;26f4	ef 	. 
	rst 30h			;26f5	f7 	. 
l26f6h:
	inc bc			;26f6	03 	. 
	ret m			;26f7	f8 	. 
	dec d			;26f8	15 	. 
	ret m			;26f9	f8 	. 
	daa			;26fa	27 	' 
	ret m			;26fb	f8 	. 
	jr c,l26f6h		;26fc	38 f8 	8 . 
	ld c,b			;26fe	48 	H 
	ret m			;26ff	f8 	. 
	ld e,b			;2700	58 	X 
	ret m			;2701	f8 	. 
	ld h,a			;2702	67 	g 
	ret m			;2703	f8 	. 
	ld (hl),l			;2704	75 	u 
	ret m			;2705	f8 	. 
	add a,d			;2706	82 	. 
	ret m			;2707	f8 	. 
	adc a,a			;2708	8f 	. 
	ret m			;2709	f8 	. 
	sbc a,e			;270a	9b 	. 
	ret m			;270b	f8 	. 
	and a			;270c	a7 	. 
	ret m			;270d	f8 	. 
	or d			;270e	b2 	. 
	ret m			;270f	f8 	. 
l2710h:
	cp l			;2710	bd 	. 
	ret m			;2711	f8 	. 
	rst 0			;2712	c7 	. 
	ret m			;2713	f8 	. 
	pop de			;2714	d1 	. 
	ret m			;2715	f8 	. 
	jp c,le3f8h		;2716	da f8 e3 	. . . 
	ret m			;2719	f8 	. 
	ex de,hl			;271a	eb 	. 
	ret m			;271b	f8 	. 
	di			;271c	f3 	. 
	ret m			;271d	f8 	. 
	ei			;271e	fb 	. 
	ret m			;271f	f8 	. 
	ld (bc),a			;2720	02 	. 
	ld sp,hl			;2721	f9 	. 
	add hl,bc			;2722	09 	. 
	ld sp,hl			;2723	f9 	. 
	rrca			;2724	0f 	. 
	ld sp,hl			;2725	f9 	. 
	ld d,0f9h		;2726	16 f9 	. . 
	dec de			;2728	1b 	. 
	ld sp,hl			;2729	f9 	. 
	ld hl,l5ef9h		;272a	21 f9 5e 	! . ^ 
	or 086h		;272d	f6 86 	. . 
	or 0ach		;272f	f6 ac 	. . 
	or 0d1h		;2731	f6 d1 	. . 
	or 0f3h		;2733	f6 f3 	. . 
	or 014h		;2735	f6 14 	. . 
	rst 30h			;2737	f7 	. 
	inc (hl)			;2738	34 	4 
	rst 30h			;2739	f7 	. 
	ld d,d			;273a	52 	R 
	rst 30h			;273b	f7 	. 
	ld l,(hl)			;273c	6e 	n 
	rst 30h			;273d	f7 	. 
	adc a,c			;273e	89 	. 
	rst 30h			;273f	f7 	. 
	and h			;2740	a4 	. 
	rst 30h			;2741	f7 	. 
	cp l			;2742	bd 	. 
	rst 30h			;2743	f7 	. 
	call nc,sub_ebf7h		;2744	d4 f7 eb 	. . . 
	rst 30h			;2747	f7 	. 
	ld bc,l16f8h		;2748	01 f8 16 	. . . 
	ret m			;274b	f8 	. 
	ld hl,(03df8h)		;274c	2a f8 3d 	* . = 
	ret m			;274f	f8 	. 
	ld d,b			;2750	50 	P 
	ret m			;2751	f8 	. 
	ld h,c			;2752	61 	a 
	ret m			;2753	f8 	. 
	ld (hl),d			;2754	72 	r 
	ret m			;2755	f8 	. 
	add a,e			;2756	83 	. 
	ret m			;2757	f8 	. 
	sub d			;2758	92 	. 
	ret m			;2759	f8 	. 
	and c			;275a	a1 	. 
	ret m			;275b	f8 	. 
	xor a			;275c	af 	. 
	ret m			;275d	f8 	. 
	cp l			;275e	bd 	. 
	ret m			;275f	f8 	. 
	jp z,0d7f8h		;2760	ca f8 d7 	. . . 
	ret m			;2763	f8 	. 
	ex (sp),hl			;2764	e3 	. 
	ret m			;2765	f8 	. 
	rst 28h			;2766	ef 	. 
	ret m			;2767	f8 	. 
	jp m,l05f8h		;2768	fa f8 05 	. . . 
	ld sp,hl			;276b	f9 	. 
	rrca			;276c	0f 	. 
	ld sp,hl			;276d	f9 	. 
	add hl,de			;276e	19 	. 
	ld sp,hl			;276f	f9 	. 
	ld (l2bf9h),hl		;2770	22 f9 2b 	" . + 
	ld sp,hl			;2773	f9 	. 
	inc (hl)			;2774	34 	4 
	ld sp,hl			;2775	f9 	. 
	inc a			;2776	3c 	< 
	ld sp,hl			;2777	f9 	. 
	ld b,h			;2778	44 	D 
	ld sp,hl			;2779	f9 	. 
	ld c,h			;277a	4c 	L 
	ld sp,hl			;277b	f9 	. 
l277ch:
	ld d,e			;277c	53 	S 
	ld sp,hl			;277d	f9 	. 
	ld e,d			;277e	5a 	Z 
	ld sp,hl			;277f	f9 	. 
	ld h,b			;2780	60 	` 
	ld sp,hl			;2781	f9 	. 
	ld h,a			;2782	67 	g 
	ld sp,hl			;2783	f9 	. 
	ld l,l			;2784	6d 	m 
	ld sp,hl			;2785	f9 	. 
	ld (hl),d			;2786	72 	r 
	ld sp,hl			;2787	f9 	. 
	ld a,b			;2788	78 	x 
	ld sp,hl			;2789	f9 	. 
	ld a,l			;278a	7d 	} 
	ld sp,hl			;278b	f9 	. 
	add a,d			;278c	82 	. 
	ld sp,hl			;278d	f9 	. 
	add a,a			;278e	87 	. 
	ld sp,hl			;278f	f9 	. 
	dec d			;2790	15 	. 
	rst 30h			;2791	f7 	. 
	dec (hl)			;2792	35 	5 
	rst 30h			;2793	f7 	. 
	ld d,h			;2794	54 	T 
	rst 30h			;2795	f7 	. 
	ld (hl),c			;2796	71 	q 
	rst 30h			;2797	f7 	. 
	adc a,l			;2798	8d 	. 
	rst 30h			;2799	f7 	. 
	xor b			;279a	a8 	. 
	rst 30h			;279b	f7 	. 
	jp nz,0daf7h		;279c	c2 f7 da 	. . . 
	rst 30h			;279f	f7 	. 
	jp p,009f7h		;27a0	f2 f7 09 	. . . 
	ret m			;27a3	f8 	. 
	rra			;27a4	1f 	. 
	ret m			;27a5	f8 	. 
	inc (hl)			;27a6	34 	4 
	ret m			;27a7	f8 	. 
	ld c,b			;27a8	48 	H 
	ret m			;27a9	f8 	. 
	ld e,h			;27aa	5c 	\ 
	ret m			;27ab	f8 	. 
	ld l,(hl)			;27ac	6e 	n 
	ret m			;27ad	f8 	. 
	add a,b			;27ae	80 	. 
	ret m			;27af	f8 	. 
	sub d			;27b0	92 	. 
	ret m			;27b1	f8 	. 
	and d			;27b2	a2 	. 
	ret m			;27b3	f8 	. 
	or d			;27b4	b2 	. 
	ret m			;27b5	f8 	. 
	jp nz,ld1f8h		;27b6	c2 f8 d1 	. . . 
	ret m			;27b9	f8 	. 
	rst 18h			;27ba	df 	. 
	ret m			;27bb	f8 	. 
	defb 0edh;next byte illegal after ed		;27bc	ed 	. 
	ret m			;27bd	f8 	. 
	jp m,007f8h		;27be	fa f8 07 	. . . 
	ld sp,hl			;27c1	f9 	. 
	inc de			;27c2	13 	. 
	ld sp,hl			;27c3	f9 	. 
	rra			;27c4	1f 	. 
	ld sp,hl			;27c5	f9 	. 
	ld hl,(035f9h)		;27c6	2a f9 35 	* . 5 
	ld sp,hl			;27c9	f9 	. 
	ld b,b			;27ca	40 	@ 
	ld sp,hl			;27cb	f9 	. 
	ld c,d			;27cc	4a 	J 
	ld sp,hl			;27cd	f9 	. 
	ld d,h			;27ce	54 	T 
	ld sp,hl			;27cf	f9 	. 
	ld e,l			;27d0	5d 	] 
	ld sp,hl			;27d1	f9 	. 
	ld h,(hl)			;27d2	66 	f 
	ld sp,hl			;27d3	f9 	. 
	ld l,a			;27d4	6f 	o 
	ld sp,hl			;27d5	f9 	. 
	ld (hl),a			;27d6	77 	w 
	ld sp,hl			;27d7	f9 	. 
	ld a,a			;27d8	7f 	 
	ld sp,hl			;27d9	f9 	. 
	add a,a			;27da	87 	. 
	ld sp,hl			;27db	f9 	. 
	adc a,(hl)			;27dc	8e 	. 
	ld sp,hl			;27dd	f9 	. 
	sub (hl)			;27de	96 	. 
	ld sp,hl			;27df	f9 	. 
	sbc a,h			;27e0	9c 	. 
	ld sp,hl			;27e1	f9 	. 
	and e			;27e2	a3 	. 
	ld sp,hl			;27e3	f9 	. 
	xor c			;27e4	a9 	. 
	ld sp,hl			;27e5	f9 	. 
	xor a			;27e6	af 	. 
	ld sp,hl			;27e7	f9 	. 
	or l			;27e8	b5 	. 
	ld sp,hl			;27e9	f9 	. 
	cp e			;27ea	bb 	. 
	ld sp,hl			;27eb	f9 	. 
	ret nz			;27ec	c0 	. 
	ld sp,hl			;27ed	f9 	. 
	push bc			;27ee	c5 	. 
	ld sp,hl			;27ef	f9 	. 
	jp z,lcff9h		;27f0	ca f9 cf 	. . . 
	ld sp,hl			;27f3	f9 	. 
	out (0f9h),a		;27f4	d3 f9 	. . 
	rst 10h			;27f6	d7 	. 
	ld sp,hl			;27f7	f9 	. 
	in a,(0f9h)		;27f8	db f9 	. . 
	xor b			;27fa	a8 	. 
	rst 30h			;27fb	f7 	. 
	jp ldcf7h		;27fc	c3 f7 dc 	. . . 
	rst 30h			;27ff	f7 	. 
	call p,sub_0bf7h		;2800	f4 f7 0b 	. . . 
	ret m			;2803	f8 	. 
	ld (l38f8h),hl		;2804	22 f8 38 	" . 8 
	ret m			;2807	f8 	. 
	ld c,l			;2808	4d 	M 
	ret m			;2809	f8 	. 
	ld h,c			;280a	61 	a 
	ret m			;280b	f8 	. 
	ld (hl),h			;280c	74 	t 
	ret m			;280d	f8 	. 
	add a,a			;280e	87 	. 
	ret m			;280f	f8 	. 
	sbc a,c			;2810	99 	. 
	ret m			;2811	f8 	. 
	xor e			;2812	ab 	. 
	ret m			;2813	f8 	. 
	cp e			;2814	bb 	. 
	ret m			;2815	f8 	. 
	call z,sub_dbf8h		;2816	cc f8 db 	. . . 
	ret m			;2819	f8 	. 
	jp pe,lf9f8h		;281a	ea f8 f9 	. . . 
	ret m			;281d	f8 	. 
	rlca			;281e	07 	. 
	ld sp,hl			;281f	f9 	. 
	dec d			;2820	15 	. 
	ld sp,hl			;2821	f9 	. 
	ld (02ff9h),hl		;2822	22 f9 2f 	" . / 
	ld sp,hl			;2825	f9 	. 
	dec sp			;2826	3b 	; 
	ld sp,hl			;2827	f9 	. 
	ld b,a			;2828	47 	G 
	ld sp,hl			;2829	f9 	. 
	ld d,d			;282a	52 	R 
	ld sp,hl			;282b	f9 	. 
	ld e,l			;282c	5d 	] 
	ld sp,hl			;282d	f9 	. 
	ld l,b			;282e	68 	h 
	ld sp,hl			;282f	f9 	. 
	ld (hl),d			;2830	72 	r 
	ld sp,hl			;2831	f9 	. 
	ld a,h			;2832	7c 	| 
	ld sp,hl			;2833	f9 	. 
	add a,(hl)			;2834	86 	. 
	ld sp,hl			;2835	f9 	. 
	adc a,a			;2836	8f 	. 
	ld sp,hl			;2837	f9 	. 
	sbc a,b			;2838	98 	. 
	ld sp,hl			;2839	f9 	. 
	and c			;283a	a1 	. 
	ld sp,hl			;283b	f9 	. 
	xor c			;283c	a9 	. 
	ld sp,hl			;283d	f9 	. 
	or c			;283e	b1 	. 
	ld sp,hl			;283f	f9 	. 
	cp c			;2840	b9 	. 
	ld sp,hl			;2841	f9 	. 
	ret nz			;2842	c0 	. 
	ld sp,hl			;2843	f9 	. 
	ret z			;2844	c8 	. 
	ld sp,hl			;2845	f9 	. 
	rst 8			;2846	cf 	. 
	ld sp,hl			;2847	f9 	. 
	push de			;2848	d5 	. 
	ld sp,hl			;2849	f9 	. 
	call c,sub_e2f9h		;284a	dc f9 e2 	. . . 
	ld sp,hl			;284d	f9 	. 
	ret pe			;284e	e8 	. 
	ld sp,hl			;284f	f9 	. 
	xor 0f9h		;2850	ee f9 	. . 
	di			;2852	f3 	. 
	ld sp,hl			;2853	f9 	. 
	ld sp,hl			;2854	f9 	. 
	ld sp,hl			;2855	f9 	. 
	cp 0f9h		;2856	fe f9 	. . 
	inc bc			;2858	03 	. 
	jp m,lfa07h		;2859	fa 07 fa 	. . . 
	inc c			;285c	0c 	. 
	jp m,lfa10h		;285d	fa 10 fa 	. . . 
	inc d			;2860	14 	. 
	jp m,lfa18h		;2861	fa 18 fa 	. . . 
	inc e			;2864	1c 	. 
	jp m,lfa20h		;2865	fa 20 fa 	.   . 
	inc hl			;2868	23 	# 
	jp m,lf862h		;2869	fa 62 f8 	. b . 
	halt			;286c	76 	v 
	ret m			;286d	f8 	. 
	adc a,c			;286e	89 	. 
	ret m			;286f	f8 	. 
	sbc a,e			;2870	9b 	. 
	ret m			;2871	f8 	. 
	xor l			;2872	ad 	. 
	ret m			;2873	f8 	. 
	cp (hl)			;2874	be 	. 
	ret m			;2875	f8 	. 
	rst 8			;2876	cf 	. 
	ret m			;2877	f8 	. 
	rst 18h			;2878	df 	. 
	ret m			;2879	f8 	. 
	rst 28h			;287a	ef 	. 
	ret m			;287b	f8 	. 
	cp 0f8h		;287c	fe f8 	. . 
	dec c			;287e	0d 	. 
	ld sp,hl			;287f	f9 	. 
	dec de			;2880	1b 	. 
	ld sp,hl			;2881	f9 	. 
	add hl,hl			;2882	29 	) 
	ld sp,hl			;2883	f9 	. 
	scf			;2884	37 	7 
	ld sp,hl			;2885	f9 	. 
	ld b,h			;2886	44 	D 
	ld sp,hl			;2887	f9 	. 
	ld d,c			;2888	51 	Q 
	ld sp,hl			;2889	f9 	. 
	ld e,l			;288a	5d 	] 
	ld sp,hl			;288b	f9 	. 
	ld l,c			;288c	69 	i 
	ld sp,hl			;288d	f9 	. 
	ld (hl),h			;288e	74 	t 
	ld sp,hl			;288f	f9 	. 
	ld a,a			;2890	7f 	 
	ld sp,hl			;2891	f9 	. 
	adc a,d			;2892	8a 	. 
	ld sp,hl			;2893	f9 	. 
	sub l			;2894	95 	. 
	ld sp,hl			;2895	f9 	. 
	sbc a,a			;2896	9f 	. 
	ld sp,hl			;2897	f9 	. 
	xor c			;2898	a9 	. 
	ld sp,hl			;2899	f9 	. 
	or d			;289a	b2 	. 
	ld sp,hl			;289b	f9 	. 
	cp h			;289c	bc 	. 
	ld sp,hl			;289d	f9 	. 
	push bc			;289e	c5 	. 
	ld sp,hl			;289f	f9 	. 
	call sub_d6f9h		;28a0	cd f9 d6 	. . . 
	ld sp,hl			;28a3	f9 	. 
	sbc a,0f9h		;28a4	de f9 	. . 
	and 0f9h		;28a6	e6 f9 	. . 
	xor 0f9h		;28a8	ee f9 	. . 
	push af			;28aa	f5 	. 
	ld sp,hl			;28ab	f9 	. 
	call m,003f9h		;28ac	fc f9 03 	. . . 
	jp m,lfa0ah		;28af	fa 0a fa 	. . . 
	ld de,017fah		;28b2	11 fa 17 	. . . 
	jp m,lfa1dh		;28b5	fa 1d fa 	. . . 
	inc hl			;28b8	23 	# 
	jp m,lfa29h		;28b9	fa 29 fa 	. ) . 
	ld l,0fah		;28bc	2e fa 	. . 
	inc sp			;28be	33 	3 
	jp m,lfa38h		;28bf	fa 38 fa 	. 8 . 
	dec a			;28c2	3d 	= 
	jp m,lfa42h		;28c3	fa 42 fa 	. B . 
	ld b,a			;28c6	47 	G 
	jp m,lfa4bh		;28c7	fa 4b fa 	. K . 
	ld d,b			;28ca	50 	P 
	jp m,lfa54h		;28cb	fa 54 fa 	. T . 
	ld e,b			;28ce	58 	X 
	jp m,lfa5bh		;28cf	fa 5b fa 	. [ . 
	ld e,a			;28d2	5f 	_ 
	jp m,lfa62h		;28d3	fa 62 fa 	. b . 
	ld h,(hl)			;28d6	66 	f 
	jp m,lfa69h		;28d7	fa 69 fa 	. i . 
	ld l,h			;28da	6c 	l 
	jp m,lfa6fh		;28db	fa 6f fa 	. o . 
	di			;28de	f3 	. 
	ret m			;28df	f8 	. 
	ld (bc),a			;28e0	02 	. 
	ld sp,hl			;28e1	f9 	. 
	ld de,l1ff9h		;28e2	11 f9 1f 	. . . 
	ld sp,hl			;28e5	f9 	. 
	dec l			;28e6	2d 	- 
	ld sp,hl			;28e7	f9 	. 
	dec sp			;28e8	3b 	; 
	ld sp,hl			;28e9	f9 	. 
	ld c,b			;28ea	48 	H 
	ld sp,hl			;28eb	f9 	. 
	ld d,l			;28ec	55 	U 
	ld sp,hl			;28ed	f9 	. 
	ld h,d			;28ee	62 	b 
	ld sp,hl			;28ef	f9 	. 
	ld l,(hl)			;28f0	6e 	n 
	ld sp,hl			;28f1	f9 	. 
	ld a,d			;28f2	7a 	z 
	ld sp,hl			;28f3	f9 	. 
	add a,(hl)			;28f4	86 	. 
	ld sp,hl			;28f5	f9 	. 
	sub c			;28f6	91 	. 
	ld sp,hl			;28f7	f9 	. 
l28f8h:
	sbc a,h			;28f8	9c 	. 
	ld sp,hl			;28f9	f9 	. 
	and a			;28fa	a7 	. 
	ld sp,hl			;28fb	f9 	. 
	or d			;28fc	b2 	. 
	ld sp,hl			;28fd	f9 	. 
	cp h			;28fe	bc 	. 
	ld sp,hl			;28ff	f9 	. 
	add a,0f9h		;2900	c6 f9 	. . 
	rst 8			;2902	cf 	. 
	ld sp,hl			;2903	f9 	. 
	exx			;2904	d9 	. 
	ld sp,hl			;2905	f9 	. 
	jp po,lebf9h		;2906	e2 f9 eb 	. . . 
	ld sp,hl			;2909	f9 	. 
	di			;290a	f3 	. 
	ld sp,hl			;290b	f9 	. 
	call m,004f9h		;290c	fc f9 04 	. . . 
	jp m,lfa0ch		;290f	fa 0c fa 	. . . 
	inc de			;2912	13 	. 
	jp m,lfa1bh		;2913	fa 1b fa 	. . . 
	ld (029fah),hl		;2916	22 fa 29 	" . ) 
	jp m,lfa30h		;2919	fa 30 fa 	. 0 . 
	ld (hl),0fah		;291c	36 fa 	6 . 
	dec a			;291e	3d 	= 
	jp m,lfa43h		;291f	fa 43 fa 	. C . 
	ld c,c			;2922	49 	I 
	jp m,lfa4fh		;2923	fa 4f fa 	. O . 
	ld d,l			;2926	55 	U 
	jp m,lfa5ah		;2927	fa 5a fa 	. Z . 
	ld h,b			;292a	60 	` 
	jp m,lfa65h		;292b	fa 65 fa 	. e . 
	ld l,d			;292e	6a 	j 
	jp m,lfa6fh		;292f	fa 6f fa 	. o . 
	ld (hl),e			;2932	73 	s 
	jp m,lfa78h		;2933	fa 78 fa 	. x . 
	ld a,h			;2936	7c 	| 
	jp m,lfa81h		;2937	fa 81 fa 	. . . 
	add a,l			;293a	85 	. 
	jp m,lfa89h		;293b	fa 89 fa 	. . . 
	adc a,l			;293e	8d 	. 
	jp m,lfa90h		;293f	fa 90 fa 	. . . 
	sub h			;2942	94 	. 
	jp m,lfa97h		;2943	fa 97 fa 	. . . 
	sbc a,e			;2946	9b 	. 
	jp m,lfa9eh		;2947	fa 9e fa 	. . . 
	and c			;294a	a1 	. 
	jp m,lfaa4h		;294b	fa a4 fa 	. . . 
	and a			;294e	a7 	. 
	jp m,lfaa9h		;294f	fa a9 fa 	. . . 
	xor h			;2952	ac 	. 
	jp m,lfaafh		;2953	fa af fa 	. . . 
	ld (hl),h			;2956	74 	t 
	ld sp,hl			;2957	f9 	. 
	add a,b			;2958	80 	. 
	ld sp,hl			;2959	f9 	. 
	adc a,h			;295a	8c 	. 
	ld sp,hl			;295b	f9 	. 
	sub a			;295c	97 	. 
	ld sp,hl			;295d	f9 	. 
	and d			;295e	a2 	. 
	ld sp,hl			;295f	f9 	. 
	xor l			;2960	ad 	. 
	ld sp,hl			;2961	f9 	. 
	cp b			;2962	b8 	. 
	ld sp,hl			;2963	f9 	. 
	jp nz,0cdf9h		;2964	c2 f9 cd 	. . . 
	ld sp,hl			;2967	f9 	. 
	rst 10h			;2968	d7 	. 
	ld sp,hl			;2969	f9 	. 
	ret po			;296a	e0 	. 
	ld sp,hl			;296b	f9 	. 
	jp pe,0f3f9h		;296c	ea f9 f3 	. . . 
	ld sp,hl			;296f	f9 	. 
	call m,l05f8h+1		;2970	fc f9 05 	. . . 
	jp m,lfa0dh		;2973	fa 0d fa 	. . . 
	ld d,0fah		;2976	16 fa 	. . 
	ld e,0fah		;2978	1e fa 	. . 
	ld h,0fah		;297a	26 fa 	& . 
	ld l,0fah		;297c	2e fa 	. . 
	dec (hl)			;297e	35 	5 
	jp m,lfa3dh		;297f	fa 3d fa 	. = . 
	ld b,h			;2982	44 	D 
	jp m,lfa4bh		;2983	fa 4b fa 	. K . 
	ld d,d			;2986	52 	R 
	jp m,lfa59h		;2987	fa 59 fa 	. Y . 
	ld e,a			;298a	5f 	_ 
	jp m,lfa66h		;298b	fa 66 fa 	. f . 
	ld l,h			;298e	6c 	l 
	jp m,lfa72h		;298f	fa 72 fa 	. r . 
	ld a,b			;2992	78 	x 
	jp m,lfa7dh		;2993	fa 7d fa 	. } . 
	add a,e			;2996	83 	. 
	jp m,lfa88h		;2997	fa 88 fa 	. . . 
	adc a,(hl)			;299a	8e 	. 
	jp m,lfa93h		;299b	fa 93 fa 	. . . 
	sbc a,b			;299e	98 	. 
	jp m,lfa9ch		;299f	fa 9c fa 	. . . 
	and c			;29a2	a1 	. 
	jp m,lfaa6h		;29a3	fa a6 fa 	. . . 
	xor d			;29a6	aa 	. 
	jp m,lfaaeh		;29a7	fa ae fa 	. . . 
	or d			;29aa	b2 	. 
	jp m,lfab7h		;29ab	fa b7 fa 	. . . 
	cp d			;29ae	ba 	. 
	jp m,lfabeh		;29af	fa be fa 	. . . 
	jp nz,0c5fah		;29b2	c2 fa c5 	. . . 
	jp m,lfac9h		;29b5	fa c9 fa 	. . . 
	call z,sub_cffah		;29b8	cc fa cf 	. . . 
	jp m,lfad2h		;29bb	fa d2 fa 	. . . 
	push de			;29be	d5 	. 
	jp m,lfad8h		;29bf	fa d8 fa 	. . . 
	in a,(0fah)		;29c2	db fa 	. . 
	sbc a,0fah		;29c4	de fa 	. . 
	ret po			;29c6	e0 	. 
	jp m,lfae3h		;29c7	fa e3 fa 	. . . 
	push hl			;29ca	e5 	. 
	jp m,lfae8h		;29cb	fa e8 fa 	. . . 
	jp pe,lddf9h+1		;29ce	ea fa dd 	. . . 
	ld sp,hl			;29d1	f9 	. 
	rst 20h			;29d2	e7 	. 
	ld sp,hl			;29d3	f9 	. 
	ret p			;29d4	f0 	. 
	ld sp,hl			;29d5	f9 	. 
	ld sp,hl			;29d6	f9 	. 
	ld sp,hl			;29d7	f9 	. 
	inc bc			;29d8	03 	. 
	jp m,lfa0bh		;29d9	fa 0b fa 	. . . 
	inc d			;29dc	14 	. 
	jp m,lfa1dh		;29dd	fa 1d fa 	. . . 
	dec h			;29e0	25 	% 
	jp m,lfa2dh		;29e1	fa 2d fa 	. - . 
	dec (hl)			;29e4	35 	5 
	jp m,lfa3dh		;29e5	fa 3d fa 	. = . 
	ld b,l			;29e8	45 	E 
	jp m,lfa4dh		;29e9	fa 4d fa 	. M . 
	ld d,h			;29ec	54 	T 
	jp m,lfa5bh		;29ed	fa 5b fa 	. [ . 
	ld h,d			;29f0	62 	b 
l29f1h:
	jp m,lfa69h		;29f1	fa 69 fa 	. i . 
l29f4h:
	ld (hl),b			;29f4	70 	p 
	jp m,lfa76h		;29f5	fa 76 fa 	. v . 
	ld a,l			;29f8	7d 	} 
	jp m,lfa83h		;29f9	fa 83 fa 	. . . 
	adc a,c			;29fc	89 	. 
	jp m,lfa8fh		;29fd	fa 8f fa 	. . . 
	sub l			;2a00	95 	. 
	jp m,lfa9bh		;2a01	fa 9b fa 	. . . 
	and c			;2a04	a1 	. 
	jp m,lfaa6h		;2a05	fa a6 fa 	. . . 
	xor e			;2a08	ab 	. 
	jp m,lfab1h		;2a09	fa b1 fa 	. . . 
	or (hl)			;2a0c	b6 	. 
	jp m,lfabbh		;2a0d	fa bb fa 	. . . 
	cp a			;2a10	bf 	. 
	jp m,lfac4h		;2a11	fa c4 fa 	. . . 
	ret			;2a14	c9 	. 
	jp m,lfacdh		;2a15	fa cd fa 	. . . 
	pop de			;2a18	d1 	. 
	jp m,lfad6h		;2a19	fa d6 fa 	. . . 
	jp c,ldefah		;2a1c	da fa de 	. . . 
	jp m,lfae2h		;2a1f	fa e2 fa 	. . . 
l2a22h:
	push hl			;2a22	e5 	. 
	jp m,lfae9h		;2a23	fa e9 fa 	. . . 
	defb 0edh;next byte illegal after ed		;2a26	ed 	. 
	jp m,lfaf0h		;2a27	fa f0 fa 	. . . 
	call p,sub_f7fah		;2a2a	f4 fa f7 	. . . 
	jp m,lfafah		;2a2d	fa fa fa 	. . . 
	defb 0fdh,0fah,000h	;illegal sequence		;2a30	fd fa 00 	. . . 
	ei			;2a33	fb 	. 
	inc bc			;2a34	03 	. 
	ei			;2a35	fb 	. 
	ld b,0fbh		;2a36	06 fb 	. . 
	ex af,af'			;2a38	08 	. 
	ei			;2a39	fb 	. 
	dec bc			;2a3a	0b 	. 
l2a3bh:
	ei			;2a3b	fb 	. 
	ld c,0fbh		;2a3c	0e fb 	. . 
	djnz l2a3bh		;2a3e	10 fb 	. . 
	ld (de),a			;2a40	12 	. 
	ei			;2a41	fb 	. 
	dec d			;2a42	15 	. 
	ei			;2a43	fb 	. 
	rla			;2a44	17 	. 
	ei			;2a45	fb 	. 
	add hl,de			;2a46	19 	. 
	ei			;2a47	fb 	. 
	dec de			;2a48	1b 	. 
	ei			;2a49	fb 	. 
	dec e			;2a4a	1d 	. 
	ei			;2a4b	fb 	. 
	ld d,(hl)			;2a4c	56 	V 
	jp m,lfa5dh		;2a4d	fa 5d fa 	. ] . 
	ld h,h			;2a50	64 	d 
	jp m,lfa6ch		;2a51	fa 6c fa 	. l . 
	ld (hl),d			;2a54	72 	r 
	jp m,lfa79h		;2a55	fa 79 fa 	. y . 
	add a,b			;2a58	80 	. 
	jp m,lfa87h		;2a59	fa 87 fa 	. . . 
	adc a,l			;2a5c	8d 	. 
	jp m,lfa93h		;2a5d	fa 93 fa 	. . . 
	sbc a,d			;2a60	9a 	. 
	jp m,lfaa0h		;2a61	fa a0 fa 	. . . 
	and (hl)			;2a64	a6 	. 
	jp m,lfaach		;2a65	fa ac fa 	. . . 
	or c			;2a68	b1 	. 
	jp m,lfab7h		;2a69	fa b7 fa 	. . . 
l2a6ch:
	cp l			;2a6c	bd 	. 
	jp m,lfac2h		;2a6d	fa c2 fa 	. . . 
	rst 0			;2a70	c7 	. 
	jp m,lfacdh		;2a71	fa cd fa 	. . . 
	jp nc,ld7fah		;2a74	d2 fa d7 	. . . 
	jp m,lfadch		;2a77	fa dc fa 	. . . 
	ret po			;2a7a	e0 	. 
	jp m,lfae5h		;2a7b	fa e5 fa 	. . . 
	jp pe,leefah		;2a7e	ea fa ee 	. . . 
	jp m,lfaf3h		;2a81	fa f3 fa 	. . . 
	rst 30h			;2a84	f7 	. 
	jp m,lfafbh		;2a85	fa fb fa 	. . . 
	rst 38h			;2a88	ff 	. 
	jp m,lfb03h		;2a89	fa 03 fb 	. . . 
	rlca			;2a8c	07 	. 
	ei			;2a8d	fb 	. 
	dec bc			;2a8e	0b 	. 
	ei			;2a8f	fb 	. 
	rrca			;2a90	0f 	. 
	ei			;2a91	fb 	. 
	ld (de),a			;2a92	12 	. 
	ei			;2a93	fb 	. 
	ld d,0fbh		;2a94	16 fb 	. . 
	add hl,de			;2a96	19 	. 
l2a97h:
	ei			;2a97	fb 	. 
	dec e			;2a98	1d 	. 
	ei			;2a99	fb 	. 
	jr nz,l2a97h		;2a9a	20 fb 	  . 
	inc hl			;2a9c	23 	# 
	ei			;2a9d	fb 	. 
l2a9eh:
	ld h,0fbh		;2a9e	26 fb 	& . 
	add hl,hl			;2aa0	29 	) 
	ei			;2aa1	fb 	. 
	inc l			;2aa2	2c 	, 
	ei			;2aa3	fb 	. 
	cpl			;2aa4	2f 	/ 
	ei			;2aa5	fb 	. 
	ld (l35fbh),a		;2aa6	32 fb 35 	2 . 5 
	ei			;2aa9	fb 	. 
	scf			;2aaa	37 	7 
	ei			;2aab	fb 	. 
	ld a,(l3cfbh)		;2aac	3a fb 3c 	: . < 
	ei			;2aaf	fb 	. 
	ccf			;2ab0	3f 	? 
	ei			;2ab1	fb 	. 
	ld b,c			;2ab2	41 	A 
	ei			;2ab3	fb 	. 
	ld b,e			;2ab4	43 	C 
	ei			;2ab5	fb 	. 
	ld b,(hl)			;2ab6	46 	F 
	ei			;2ab7	fb 	. 
	ld c,b			;2ab8	48 	H 
	ei			;2ab9	fb 	. 
	ld c,d			;2aba	4a 	J 
	ei			;2abb	fb 	. 
	ld c,h			;2abc	4c 	L 
	ei			;2abd	fb 	. 
	ld c,(hl)			;2abe	4e 	N 
	ei			;2abf	fb 	. 
	ld c,a			;2ac0	4f 	O 
	ei			;2ac1	fb 	. 
l2ac2h:
	ld d,c			;2ac2	51 	Q 
	ei			;2ac3	fb 	. 
	ld d,e			;2ac4	53 	S 
	ei			;2ac5	fb 	. 
	and a			;2ac6	a7 	. 
	jp m,lfaadh		;2ac7	fa ad fa 	. . . 
	or e			;2aca	b3 	. 
	jp m,lfab9h		;2acb	fa b9 fa 	. . . 
	cp a			;2ace	bf 	. 
l2acfh:
	jp m,lfac4h		;2acf	fa c4 fa 	. . . 
	jp z,sub_cffah		;2ad2	ca fa cf 	. . . 
	jp m,lfad5h		;2ad5	fa d5 fa 	. . . 
	jp c,ldffah		;2ad8	da fa df 	. . . 
	jp m,lfae4h		;2adb	fa e4 fa 	. . . 
	jp (hl)			;2ade	e9 	. 
	jp m,lfaeeh		;2adf	fa ee fa 	. . . 
	di			;2ae2	f3 	. 
	jp m,lfaf8h		;2ae3	fa f8 fa 	. . . 
	defb 0fdh,0fah,001h	;illegal sequence		;2ae6	fd fa 01 	. . . 
	ei			;2ae9	fb 	. 
	ld b,0fbh		;2aea	06 fb 	. . 
	ld a,(bc)			;2aec	0a 	. 
	ei			;2aed	fb 	. 
	rrca			;2aee	0f 	. 
	ei			;2aef	fb 	. 
	inc de			;2af0	13 	. 
	ei			;2af1	fb 	. 
	rla			;2af2	17 	. 
l2af3h:
	ei			;2af3	fb 	. 
	dec de			;2af4	1b 	. 
	ei			;2af5	fb 	. 
	rra			;2af6	1f 	. 
	ei			;2af7	fb 	. 
	inc hl			;2af8	23 	# 
	ei			;2af9	fb 	. 
	daa			;2afa	27 	' 
	ei			;2afb	fb 	. 
	dec hl			;2afc	2b 	+ 
l2afdh:
	ei			;2afd	fb 	. 
	cpl			;2afe	2f 	/ 
	ei			;2aff	fb 	. 
	ld (l36fbh),a		;2b00	32 fb 36 	2 . 6 
	ei			;2b03	fb 	. 
	add hl,sp			;2b04	39 	9 
	ei			;2b05	fb 	. 
	dec a			;2b06	3d 	= 
	ei			;2b07	fb 	. 
	ld b,b			;2b08	40 	@ 
	ei			;2b09	fb 	. 
	ld b,e			;2b0a	43 	C 
	ei			;2b0b	fb 	. 
	ld b,(hl)			;2b0c	46 	F 
	ei			;2b0d	fb 	. 
	ld c,c			;2b0e	49 	I 
	ei			;2b0f	fb 	. 
	ld c,h			;2b10	4c 	L 
	ei			;2b11	fb 	. 
	ld c,a			;2b12	4f 	O 
	ei			;2b13	fb 	. 
	ld d,d			;2b14	52 	R 
	ei			;2b15	fb 	. 
	ld d,l			;2b16	55 	U 
	ei			;2b17	fb 	. 
	ld e,b			;2b18	58 	X 
	ei			;2b19	fb 	. 
	ld e,d			;2b1a	5a 	Z 
	ei			;2b1b	fb 	. 
	ld e,l			;2b1c	5d 	] 
	ei			;2b1d	fb 	. 
	ld h,b			;2b1e	60 	` 
	ei			;2b1f	fb 	. 
	ld h,d			;2b20	62 	b 
	ei			;2b21	fb 	. 
	ld h,h			;2b22	64 	d 
	ei			;2b23	fb 	. 
	ld h,a			;2b24	67 	g 
	ei			;2b25	fb 	. 
	ld l,c			;2b26	69 	i 
	ei			;2b27	fb 	. 
	ld l,e			;2b28	6b 	k 
	ei			;2b29	fb 	. 
	ld l,l			;2b2a	6d 	m 
	ei			;2b2b	fb 	. 
	ld l,a			;2b2c	6f 	o 
	ei			;2b2d	fb 	. 
	ld (hl),c			;2b2e	71 	q 
	ei			;2b2f	fb 	. 
	ld (hl),e			;2b30	73 	s 
	ei			;2b31	fb 	. 
	ld (hl),l			;2b32	75 	u 
	ei			;2b33	fb 	. 
	ld (hl),a			;2b34	77 	w 
	ei			;2b35	fb 	. 
	ld a,c			;2b36	79 	y 
	ei			;2b37	fb 	. 
	ld a,e			;2b38	7b 	{ 
	ei			;2b39	fb 	. 
	ld a,h			;2b3a	7c 	| 
	ei			;2b3b	fb 	. 
l2b3ch:
	ld a,(hl)			;2b3c	7e 	~ 
	ei			;2b3d	fb 	. 
	ld a,a			;2b3e	7f 	 
	ei			;2b3f	fb 	. 
	ret p			;2b40	f0 	. 
	jp m,lfaf5h		;2b41	fa f5 fa 	. . . 
	jp m,lfffah		;2b44	fa fa ff 	. . . 
	jp m,lfb03h		;2b47	fa 03 fb 	. . . 
	ex af,af'			;2b4a	08 	. 
	ei			;2b4b	fb 	. 
	dec c			;2b4c	0d 	. 
	ei			;2b4d	fb 	. 
	ld de,l16fbh		;2b4e	11 fb 16 	. . . 
	ei			;2b51	fb 	. 
	ld a,(de)			;2b52	1a 	. 
	ei			;2b53	fb 	. 
	rra			;2b54	1f 	. 
	ei			;2b55	fb 	. 
	inc hl			;2b56	23 	# 
	ei			;2b57	fb 	. 
	daa			;2b58	27 	' 
l2b59h:
	ei			;2b59	fb 	. 
	dec hl			;2b5a	2b 	+ 
	ei			;2b5b	fb 	. 
	jr nc,l2b59h		;2b5c	30 fb 	0 . 
	inc (hl)			;2b5e	34 	4 
	ei			;2b5f	fb 	. 
	jr c,$-3		;2b60	38 fb 	8 . 
	inc a			;2b62	3c 	< 
	ei			;2b63	fb 	. 
	ccf			;2b64	3f 	? 
	ei			;2b65	fb 	. 
	ld b,e			;2b66	43 	C 
	ei			;2b67	fb 	. 
	ld b,a			;2b68	47 	G 
	ei			;2b69	fb 	. 
	ld c,e			;2b6a	4b 	K 
	ei			;2b6b	fb 	. 
	ld c,(hl)			;2b6c	4e 	N 
	ei			;2b6d	fb 	. 
	ld d,d			;2b6e	52 	R 
	ei			;2b6f	fb 	. 
	ld d,l			;2b70	55 	U 
	ei			;2b71	fb 	. 
	ld e,c			;2b72	59 	Y 
	ei			;2b73	fb 	. 
	ld e,h			;2b74	5c 	\ 
	ei			;2b75	fb 	. 
	ld e,a			;2b76	5f 	_ 
	ei			;2b77	fb 	. 
	ld h,d			;2b78	62 	b 
	ei			;2b79	fb 	. 
	ld h,l			;2b7a	65 	e 
	ei			;2b7b	fb 	. 
	ld l,c			;2b7c	69 	i 
	ei			;2b7d	fb 	. 
	ld l,h			;2b7e	6c 	l 
	ei			;2b7f	fb 	. 
	ld l,a			;2b80	6f 	o 
	ei			;2b81	fb 	. 
	ld (hl),c			;2b82	71 	q 
	ei			;2b83	fb 	. 
	ld (hl),h			;2b84	74 	t 
	ei			;2b85	fb 	. 
	ld (hl),a			;2b86	77 	w 
	ei			;2b87	fb 	. 
	ld a,d			;2b88	7a 	z 
	ei			;2b89	fb 	. 
	ld a,h			;2b8a	7c 	| 
	ei			;2b8b	fb 	. 
	ld a,a			;2b8c	7f 	 
	ei			;2b8d	fb 	. 
	add a,c			;2b8e	81 	. 
	ei			;2b8f	fb 	. 
	add a,h			;2b90	84 	. 
	ei			;2b91	fb 	. 
	add a,(hl)			;2b92	86 	. 
	ei			;2b93	fb 	. 
	adc a,c			;2b94	89 	. 
	ei			;2b95	fb 	. 
	adc a,e			;2b96	8b 	. 
	ei			;2b97	fb 	. 
	adc a,l			;2b98	8d 	. 
	ei			;2b99	fb 	. 
	adc a,a			;2b9a	8f 	. 
	ei			;2b9b	fb 	. 
	sub c			;2b9c	91 	. 
	ei			;2b9d	fb 	. 
	sub e			;2b9e	93 	. 
	ei			;2b9f	fb 	. 
	sub l			;2ba0	95 	. 
	ei			;2ba1	fb 	. 
	sub a			;2ba2	97 	. 
	ei			;2ba3	fb 	. 
	sbc a,c			;2ba4	99 	. 
	ei			;2ba5	fb 	. 
	sbc a,e			;2ba6	9b 	. 
	ei			;2ba7	fb 	. 
	sbc a,l			;2ba8	9d 	. 
	ei			;2ba9	fb 	. 
	sbc a,a			;2baa	9f 	. 
	ei			;2bab	fb 	. 
	and b			;2bac	a0 	. 
	ei			;2bad	fb 	. 
	and d			;2bae	a2 	. 
	ei			;2baf	fb 	. 
	and h			;2bb0	a4 	. 
	ei			;2bb1	fb 	. 
	and l			;2bb2	a5 	. 
	ei			;2bb3	fb 	. 
	and a			;2bb4	a7 	. 
	ei			;2bb5	fb 	. 
	xor b			;2bb6	a8 	. 
	ei			;2bb7	fb 	. 
	xor c			;2bb8	a9 	. 
	ei			;2bb9	fb 	. 
	ld a,0fbh		;2bba	3e fb 	> . 
	ld b,d			;2bbc	42 	B 
	ei			;2bbd	fb 	. 
	ld b,(hl)			;2bbe	46 	F 
	ei			;2bbf	fb 	. 
	ld c,d			;2bc0	4a 	J 
	ei			;2bc1	fb 	. 
	ld c,l			;2bc2	4d 	M 
	ei			;2bc3	fb 	. 
	ld d,c			;2bc4	51 	Q 
	ei			;2bc5	fb 	. 
	ld d,l			;2bc6	55 	U 
	ei			;2bc7	fb 	. 
	ld e,b			;2bc8	58 	X 
	ei			;2bc9	fb 	. 
	ld e,h			;2bca	5c 	\ 
	ei			;2bcb	fb 	. 
	ld h,b			;2bcc	60 	` 
	ei			;2bcd	fb 	. 
	ld h,e			;2bce	63 	c 
	ei			;2bcf	fb 	. 
	ld h,a			;2bd0	67 	g 
	ei			;2bd1	fb 	. 
	ld l,d			;2bd2	6a 	j 
	ei			;2bd3	fb 	. 
	ld l,l			;2bd4	6d 	m 
	ei			;2bd5	fb 	. 
	ld (hl),c			;2bd6	71 	q 
	ei			;2bd7	fb 	. 
	ld (hl),h			;2bd8	74 	t 
	ei			;2bd9	fb 	. 
	ld (hl),a			;2bda	77 	w 
	ei			;2bdb	fb 	. 
	ld a,e			;2bdc	7b 	{ 
	ei			;2bdd	fb 	. 
	ld a,(hl)			;2bde	7e 	~ 
	ei			;2bdf	fb 	. 
	add a,c			;2be0	81 	. 
	ei			;2be1	fb 	. 
	add a,h			;2be2	84 	. 
	ei			;2be3	fb 	. 
	add a,a			;2be4	87 	. 
	ei			;2be5	fb 	. 
	adc a,d			;2be6	8a 	. 
	ei			;2be7	fb 	. 
	adc a,l			;2be8	8d 	. 
	ei			;2be9	fb 	. 
	adc a,a			;2bea	8f 	. 
l2bebh:
	ei			;2beb	fb 	. 
	sub d			;2bec	92 	. 
	ei			;2bed	fb 	. 
	sub l			;2bee	95 	. 
	ei			;2bef	fb 	. 
	sbc a,b			;2bf0	98 	. 
	ei			;2bf1	fb 	. 
	sbc a,d			;2bf2	9a 	. 
	ei			;2bf3	fb 	. 
	sbc a,l			;2bf4	9d 	. 
	ei			;2bf5	fb 	. 
	sbc a,a			;2bf6	9f 	. 
	ei			;2bf7	fb 	. 
	and d			;2bf8	a2 	. 
l2bf9h:
	ei			;2bf9	fb 	. 
l2bfah:
	and h			;2bfa	a4 	. 
	ei			;2bfb	fb 	. 
l2bfch:
	and a			;2bfc	a7 	. 
	ei			;2bfd	fb 	. 
	xor c			;2bfe	a9 	. 
	ei			;2bff	fb 	. 
	xor e			;2c00	ab 	. 
	ei			;2c01	fb 	. 
	xor l			;2c02	ad 	. 
	ei			;2c03	fb 	. 
	or b			;2c04	b0 	. 
	ei			;2c05	fb 	. 
	or d			;2c06	b2 	. 
	ei			;2c07	fb 	. 
	or h			;2c08	b4 	. 
	ei			;2c09	fb 	. 
	or (hl)			;2c0a	b6 	. 
	ei			;2c0b	fb 	. 
	cp b			;2c0c	b8 	. 
	ei			;2c0d	fb 	. 
	cp d			;2c0e	ba 	. 
	ei			;2c0f	fb 	. 
l2c10h:
	cp h			;2c10	bc 	. 
	ei			;2c11	fb 	. 
	cp l			;2c12	bd 	. 
	ei			;2c13	fb 	. 
	cp a			;2c14	bf 	. 
	ei			;2c15	fb 	. 
	pop bc			;2c16	c1 	. 
	ei			;2c17	fb 	. 
	jp lc4fbh		;2c18	c3 fb c4 	. . . 
	ei			;2c1b	fb 	. 
	add a,0fbh		;2c1c	c6 fb 	. . 
	rst 0			;2c1e	c7 	. 
	ei			;2c1f	fb 	. 
	ret			;2c20	c9 	. 
	ei			;2c21	fb 	. 
	jp z,lccfbh		;2c22	ca fb cc 	. . . 
	ei			;2c25	fb 	. 
	call sub_cffbh		;2c26	cd fb cf 	. . . 
	ei			;2c29	fb 	. 
	ret nc			;2c2a	d0 	. 
	ei			;2c2b	fb 	. 
	pop de			;2c2c	d1 	. 
	ei			;2c2d	fb 	. 
	jp nc,l76fbh		;2c2e	d2 fb 76 	. . v 
	ei			;2c31	fb 	. 
l2c32h:
	ld a,c			;2c32	79 	y 
	ei			;2c33	fb 	. 
l2c34h:
	ld a,h			;2c34	7c 	| 
	ei			;2c35	fb 	. 
	add a,b			;2c36	80 	. 
	ei			;2c37	fb 	. 
	add a,e			;2c38	83 	. 
l2c39h:
	ei			;2c39	fb 	. 
	add a,(hl)			;2c3a	86 	. 
	ei			;2c3b	fb 	. 
	adc a,c			;2c3c	89 	. 
	ei			;2c3d	fb 	. 
	adc a,h			;2c3e	8c 	. 
	ei			;2c3f	fb 	. 
	adc a,a			;2c40	8f 	. 
	ei			;2c41	fb 	. 
	sub d			;2c42	92 	. 
	ei			;2c43	fb 	. 
	sub l			;2c44	95 	. 
	ei			;2c45	fb 	. 
	sbc a,b			;2c46	98 	. 
	ei			;2c47	fb 	. 
	sbc a,e			;2c48	9b 	. 
	ei			;2c49	fb 	. 
	sbc a,(hl)			;2c4a	9e 	. 
	ei			;2c4b	fb 	. 
	and c			;2c4c	a1 	. 
	ei			;2c4d	fb 	. 
	and h			;2c4e	a4 	. 
	ei			;2c4f	fb 	. 
	and a			;2c50	a7 	. 
	ei			;2c51	fb 	. 
	xor c			;2c52	a9 	. 
	ei			;2c53	fb 	. 
	xor h			;2c54	ac 	. 
	ei			;2c55	fb 	. 
	xor a			;2c56	af 	. 
	ei			;2c57	fb 	. 
	or c			;2c58	b1 	. 
	ei			;2c59	fb 	. 
	or h			;2c5a	b4 	. 
	ei			;2c5b	fb 	. 
	or a			;2c5c	b7 	. 
	ei			;2c5d	fb 	. 
	cp c			;2c5e	b9 	. 
	ei			;2c5f	fb 	. 
	cp h			;2c60	bc 	. 
	ei			;2c61	fb 	. 
	cp (hl)			;2c62	be 	. 
	ei			;2c63	fb 	. 
	ret nz			;2c64	c0 	. 
	ei			;2c65	fb 	. 
	jp lc5fbh		;2c66	c3 fb c5 	. . . 
	ei			;2c69	fb 	. 
	rst 0			;2c6a	c7 	. 
	ei			;2c6b	fb 	. 
	ret			;2c6c	c9 	. 
	ei			;2c6d	fb 	. 
	set 7,e		;2c6e	cb fb 	. . 
	adc a,0fbh		;2c70	ce fb 	. . 
	ret nc			;2c72	d0 	. 
	ei			;2c73	fb 	. 
	jp nc,ld4fbh		;2c74	d2 fb d4 	. . . 
	ei			;2c77	fb 	. 
	sub 0fbh		;2c78	d6 fb 	. . 
	ret c			;2c7a	d8 	. 
	ei			;2c7b	fb 	. 
	exx			;2c7c	d9 	. 
	ei			;2c7d	fb 	. 
	in a,(0fbh)		;2c7e	db fb 	. . 
	defb 0ddh,0fbh,0dfh	;illegal sequence		;2c80	dd fb df 	. . . 
	ei			;2c83	fb 	. 
	ret po			;2c84	e0 	. 
	ei			;2c85	fb 	. 
	jp po,0e4fbh		;2c86	e2 fb e4 	. . . 
	ei			;2c89	fb 	. 
	push hl			;2c8a	e5 	. 
	ei			;2c8b	fb 	. 
	rst 20h			;2c8c	e7 	. 
	ei			;2c8d	fb 	. 
	ret pe			;2c8e	e8 	. 
	ei			;2c8f	fb 	. 
	jp pe,lebfbh		;2c90	ea fb eb 	. . . 
	ei			;2c93	fb 	. 
	defb 0edh;next byte illegal after ed		;2c94	ed 	. 
	ei			;2c95	fb 	. 
	xor 0fbh		;2c96	ee fb 	. . 
	rst 28h			;2c98	ef 	. 
	ei			;2c99	fb 	. 
	pop af			;2c9a	f1 	. 
	ei			;2c9b	fb 	. 
	jp p,lf3fbh		;2c9c	f2 fb f3 	. . . 
	ei			;2c9f	fb 	. 
	call p,sub_f5fbh		;2ca0	f4 fb f5 	. . . 
	ei			;2ca3	fb 	. 
	xor e			;2ca4	ab 	. 
	ei			;2ca5	fb 	. 
	xor (hl)			;2ca6	ae 	. 
	ei			;2ca7	fb 	. 
	or c			;2ca8	b1 	. 
	ei			;2ca9	fb 	. 
	or h			;2caa	b4 	. 
	ei			;2cab	fb 	. 
	or a			;2cac	b7 	. 
	ei			;2cad	fb 	. 
	cp c			;2cae	b9 	. 
	ei			;2caf	fb 	. 
	cp h			;2cb0	bc 	. 
	ei			;2cb1	fb 	. 
	cp a			;2cb2	bf 	. 
	ei			;2cb3	fb 	. 
	pop bc			;2cb4	c1 	. 
	ei			;2cb5	fb 	. 
	call nz,0c6fbh		;2cb6	c4 fb c6 	. . . 
	ei			;2cb9	fb 	. 
	ret			;2cba	c9 	. 
	ei			;2cbb	fb 	. 
	set 7,e		;2cbc	cb fb 	. . 
	adc a,0fbh		;2cbe	ce fb 	. . 
	ret nc			;2cc0	d0 	. 
	ei			;2cc1	fb 	. 
	out (0fbh),a		;2cc2	d3 fb 	. . 
	push de			;2cc4	d5 	. 
	ei			;2cc5	fb 	. 
	ret c			;2cc6	d8 	. 
	ei			;2cc7	fb 	. 
	jp c,ldcfbh		;2cc8	da fb dc 	. . . 
l2ccbh:
	ei			;2ccb	fb 	. 
	sbc a,0fbh		;2ccc	de fb 	. . 
	pop hl			;2cce	e1 	. 
	ei			;2ccf	fb 	. 
	ex (sp),hl			;2cd0	e3 	. 
	ei			;2cd1	fb 	. 
	push hl			;2cd2	e5 	. 
	ei			;2cd3	fb 	. 
	rst 20h			;2cd4	e7 	. 
	ei			;2cd5	fb 	. 
	jp (hl)			;2cd6	e9 	. 
	ei			;2cd7	fb 	. 
	ex de,hl			;2cd8	eb 	. 
	ei			;2cd9	fb 	. 
	defb 0edh;next byte illegal after ed		;2cda	ed 	. 
	ei			;2cdb	fb 	. 
	rst 28h			;2cdc	ef 	. 
	ei			;2cdd	fb 	. 
	pop af			;2cde	f1 	. 
	ei			;2cdf	fb 	. 
	di			;2ce0	f3 	. 
	ei			;2ce1	fb 	. 
	push af			;2ce2	f5 	. 
	ei			;2ce3	fb 	. 
	rst 30h			;2ce4	f7 	. 
	ei			;2ce5	fb 	. 
	ld sp,hl			;2ce6	f9 	. 
	ei			;2ce7	fb 	. 
	jp m,lfcfbh		;2ce8	fa fb fc 	. . . 
	ei			;2ceb	fb 	. 
	cp 0fbh		;2cec	fe fb 	. . 
	rst 38h			;2cee	ff 	. 
	ei			;2cef	fb 	. 
	ld bc,003fch		;2cf0	01 fc 03 	. . . 
	call m,sub_fc04h		;2cf3	fc 04 fc 	. . . 
	ld b,0fch		;2cf6	06 fc 	. . 
	rlca			;2cf8	07 	. 
	call m,sub_fc09h		;2cf9	fc 09 fc 	. . . 
l2cfch:
	ld a,(bc)			;2cfc	0a 	. 
	call m,sub_fc0ch		;2cfd	fc 0c fc 	. . . 
	dec c			;2d00	0d 	. 
	call m,sub_fc0eh		;2d01	fc 0e fc 	. . . 
	rrca			;2d04	0f 	. 
	call m,sub_fc11h		;2d05	fc 11 fc 	. . . 
	ld (de),a			;2d08	12 	. 
	call m,sub_fc13h		;2d09	fc 13 fc 	. . . 
	inc d			;2d0c	14 	. 
	call m,sub_fc15h		;2d0d	fc 15 fc 	. . . 
l2d10h:
	ld d,0fch		;2d10	16 fc 	. . 
	jr l2d10h		;2d12	18 fc 	. . 
	add hl,de			;2d14	19 	. 
	call m,sub_fc1ah		;2d15	fc 1a fc 	. . . 
	in a,(0fbh)		;2d18	db fb 	. . 
	defb 0ddh,0fbh,0dfh	;illegal sequence		;2d1a	dd fb df 	. . . 
	ei			;2d1d	fb 	. 
	jp po,0e4fbh		;2d1e	e2 fb e4 	. . . 
	ei			;2d21	fb 	. 
	and 0fbh		;2d22	e6 fb 	. . 
	jp (hl)			;2d24	e9 	. 
	ei			;2d25	fb 	. 
	ex de,hl			;2d26	eb 	. 
	ei			;2d27	fb 	. 
l2d28h:
	defb 0edh;next byte illegal after ed		;2d28	ed 	. 
	ei			;2d29	fb 	. 
	rst 28h			;2d2a	ef 	. 
	ei			;2d2b	fb 	. 
	jp p,0f4fbh		;2d2c	f2 fb f4 	. . . 
	ei			;2d2f	fb 	. 
	or 0fbh		;2d30	f6 fb 	. . 
	ret m			;2d32	f8 	. 
	ei			;2d33	fb 	. 
	jp m,lfcfbh		;2d34	fa fb fc 	. . . 
	ei			;2d37	fb 	. 
	cp 0fbh		;2d38	fe fb 	. . 
	ld bc,003fch		;2d3a	01 fc 03 	. . . 
	call m,sub_fc05h		;2d3d	fc 05 fc 	. . . 
	ld b,0fch		;2d40	06 fc 	. . 
	ex af,af'			;2d42	08 	. 
	call m,sub_fc0ah		;2d43	fc 0a fc 	. . . 
	inc c			;2d46	0c 	. 
	call m,sub_fc0eh		;2d47	fc 0e fc 	. . . 
	djnz $-2		;2d4a	10 fc 	. . 
	ld (de),a			;2d4c	12 	. 
	call m,sub_fc13h		;2d4d	fc 13 fc 	. . . 
	dec d			;2d50	15 	. 
	call m,sub_fc17h		;2d51	fc 17 fc 	. . . 
	jr $-2		;2d54	18 fc 	. . 
	ld a,(de)			;2d56	1a 	. 
	call m,sub_fc1ch		;2d57	fc 1c fc 	. . . 
	dec e			;2d5a	1d 	. 
	call m,sub_fc1fh		;2d5b	fc 1f fc 	. . . 
	jr nz,$-2		;2d5e	20 fc 	  . 
	ld (l23fch),hl		;2d60	22 fc 23 	" . # 
	call m,sub_fc25h		;2d63	fc 25 fc 	. % . 
	ld h,0fch		;2d66	26 fc 	& . 
	daa			;2d68	27 	' 
	call m,sub_fc29h		;2d69	fc 29 fc 	. ) . 
	ld hl,(l2bfch)		;2d6c	2a fc 2b 	* . + 
	call m,sub_fc2dh		;2d6f	fc 2d fc 	. - . 
	ld l,0fch		;2d72	2e fc 	. . 
	cpl			;2d74	2f 	/ 
	call m,sub_fc30h		;2d75	fc 30 fc 	. 0 . 
	ld sp,l32fch		;2d78	31 fc 32 	1 . 2 
	call m,sub_fc33h		;2d7b	fc 33 fc 	. 3 . 
	dec (hl)			;2d7e	35 	5 
	call m,sub_fc36h		;2d7f	fc 36 fc 	. 6 . 
	scf			;2d82	37 	7 
	call m,sub_fc37h		;2d83	fc 37 fc 	. 7 . 
	jr c,$-2		;2d86	38 fc 	8 . 
	add hl,sp			;2d88	39 	9 
	call m,sub_fc0ch		;2d89	fc 0c fc 	. . . 
l2d8ch:
	ld c,0fch		;2d8c	0e fc 	. . 
	djnz l2d8ch		;2d8e	10 fc 	. . 
	ld (de),a			;2d90	12 	. 
	call m,sub_fc14h		;2d91	fc 14 fc 	. . . 
	dec d			;2d94	15 	. 
	call m,sub_fc17h		;2d95	fc 17 fc 	. . . 
	add hl,de			;2d98	19 	. 
	call m,sub_fc1bh		;2d99	fc 1b fc 	. . . 
	dec e			;2d9c	1d 	. 
	call m,sub_fc1fh		;2d9d	fc 1f fc 	. . . 
	ld hl,l22fch		;2da0	21 fc 22 	! . " 
	call m,sub_fc24h		;2da3	fc 24 fc 	. $ . 
l2da6h:
	ld h,0fch		;2da6	26 fc 	& . 
	jr z,l2da6h		;2da8	28 fc 	( . 
	add hl,hl			;2daa	29 	) 
	call m,sub_fc2bh		;2dab	fc 2b fc 	. + . 
	dec l			;2dae	2d 	- 
	call m,sub_fc2eh		;2daf	fc 2e fc 	. . . 
	jr nc,$-2		;2db2	30 fc 	0 . 
	ld (033fch),a		;2db4	32 fc 33 	2 . 3 
	call m,sub_fc35h		;2db7	fc 35 fc 	. 5 . 
l2dbah:
	ld (hl),0fch		;2dba	36 fc 	6 . 
	jr c,l2dbah		;2dbc	38 fc 	8 . 
	add hl,sp			;2dbe	39 	9 
	call m,sub_fc3bh		;2dbf	fc 3b fc 	. ; . 
	inc a			;2dc2	3c 	< 
	call m,sub_fc3dh		;2dc3	fc 3d fc 	. = . 
	ccf			;2dc6	3f 	? 
	call m,sub_fc40h		;2dc7	fc 40 fc 	. @ . 
	ld b,d			;2dca	42 	B 
	call m,sub_fc43h		;2dcb	fc 43 fc 	. C . 
	ld b,h			;2dce	44 	D 
	call m,sub_fc45h		;2dcf	fc 45 fc 	. E . 
	ld b,a			;2dd2	47 	G 
	call m,sub_fc48h		;2dd3	fc 48 fc 	. H . 
	ld c,c			;2dd6	49 	I 
	call m,sub_fc4ah		;2dd7	fc 4a fc 	. J . 
	ld c,e			;2dda	4b 	K 
	call m,sub_fc4ch		;2ddb	fc 4c fc 	. L . 
	ld c,l			;2dde	4d 	M 
	call m,sub_fc4eh		;2ddf	fc 4e fc 	. N . 
	ld c,a			;2de2	4f 	O 
l2de3h:
	call m,sub_fc50h		;2de3	fc 50 fc 	. P . 
	ld d,c			;2de6	51 	Q 
	call m,sub_fc52h		;2de7	fc 52 fc 	. R . 
	ld d,e			;2dea	53 	S 
	call m,sub_fc54h		;2deb	fc 54 fc 	. T . 
	ld d,l			;2dee	55 	U 
	call m,sub_fc56h		;2def	fc 56 fc 	. V . 
	ld d,a			;2df2	57 	W 
	call m,sub_fc33h		;2df3	fc 33 fc 	. 3 . 
	dec (hl)			;2df6	35 	5 
	call m,sub_fc37h		;2df7	fc 37 fc 	. 7 . 
	jr c,$-2		;2dfa	38 fc 	8 . 
	ld a,(l3cfch)		;2dfc	3a fc 3c 	: . < 
	call m,sub_fc3dh		;2dff	fc 3d fc 	. = . 
	ccf			;2e02	3f 	? 
	call m,sub_fc41h		;2e03	fc 41 fc 	. A . 
	ld b,d			;2e06	42 	B 
	call m,sub_fc44h		;2e07	fc 44 fc 	. D . 
	ld b,l			;2e0a	45 	E 
	call m,sub_fc47h		;2e0b	fc 47 fc 	. G . 
	ld c,c			;2e0e	49 	I 
	call m,sub_fc4ah		;2e0f	fc 4a fc 	. J . 
	ld c,h			;2e12	4c 	L 
	call m,sub_fc4dh		;2e13	fc 4d fc 	. M . 
	ld c,a			;2e16	4f 	O 
	call m,sub_fc50h		;2e17	fc 50 fc 	. P . 
	ld d,c			;2e1a	51 	Q 
	call m,sub_fc53h		;2e1b	fc 53 fc 	. S . 
	ld d,h			;2e1e	54 	T 
	call m,sub_fc56h		;2e1f	fc 56 fc 	. V . 
	ld d,a			;2e22	57 	W 
	call m,sub_fc58h		;2e23	fc 58 fc 	. X . 
	ld e,d			;2e26	5a 	Z 
	call m,sub_fc5bh		;2e27	fc 5b fc 	. [ . 
	ld e,h			;2e2a	5c 	\ 
	call m,sub_fc5dh		;2e2b	fc 5d fc 	. ] . 
	ld e,a			;2e2e	5f 	_ 
	call m,sub_fc60h		;2e2f	fc 60 fc 	. ` . 
	ld h,c			;2e32	61 	a 
	call m,sub_fc62h		;2e33	fc 62 fc 	. b . 
	ld h,e			;2e36	63 	c 
	call m,sub_fc64h		;2e37	fc 64 fc 	. d . 
	ld h,l			;2e3a	65 	e 
	call m,sub_fc67h		;2e3b	fc 67 fc 	. g . 
	ld l,b			;2e3e	68 	h 
	call m,sub_fc69h		;2e3f	fc 69 fc 	. i . 
	ld l,d			;2e42	6a 	j 
	call m,sub_fc6bh		;2e43	fc 6b fc 	. k . 
	ld l,h			;2e46	6c 	l 
	call m,sub_fc6ch		;2e47	fc 6c fc 	. l . 
	ld l,l			;2e4a	6d 	m 
	call m,sub_fc6eh		;2e4b	fc 6e fc 	. n . 
	ld l,a			;2e4e	6f 	o 
	call m,sub_fc70h		;2e4f	fc 70 fc 	. p . 
	ld (hl),c			;2e52	71 	q 
	call m,sub_fc72h		;2e53	fc 72 fc 	. r . 
	ld (hl),d			;2e56	72 	r 
	call m,sub_fc73h		;2e57	fc 73 fc 	. s . 
	ld (hl),h			;2e5a	74 	t 
	call m,sub_fc5bh		;2e5b	fc 5b fc 	. [ . 
	ld e,l			;2e5e	5d 	] 
	call m,sub_fc5eh		;2e5f	fc 5e fc 	. ^ . 
	ld e,a			;2e62	5f 	_ 
	call m,sub_fc61h		;2e63	fc 61 fc 	. a . 
	ld h,d			;2e66	62 	b 
	call m,sub_fc63h		;2e67	fc 63 fc 	. c . 
	ld h,l			;2e6a	65 	e 
	call m,sub_fc66h		;2e6b	fc 66 fc 	. f . 
	ld l,b			;2e6e	68 	h 
	call m,sub_fc69h		;2e6f	fc 69 fc 	. i . 
	ld l,d			;2e72	6a 	j 
	call m,sub_fc6bh		;2e73	fc 6b fc 	. k . 
	ld l,l			;2e76	6d 	m 
	call m,sub_fc6eh		;2e77	fc 6e fc 	. n . 
	ld l,a			;2e7a	6f 	o 
	call m,sub_fc70h		;2e7b	fc 70 fc 	. p . 
	ld (hl),d			;2e7e	72 	r 
	call m,sub_fc73h		;2e7f	fc 73 fc 	. s . 
	ld (hl),h			;2e82	74 	t 
	call m,sub_fc75h		;2e83	fc 75 fc 	. u . 
	halt			;2e86	76 	v 
	call m,sub_fc78h		;2e87	fc 78 fc 	. x . 
	ld a,c			;2e8a	79 	y 
	call m,sub_fc7ah		;2e8b	fc 7a fc 	. z . 
	ld a,e			;2e8e	7b 	{ 
	call m,sub_fc7ch		;2e8f	fc 7c fc 	. | . 
	ld a,l			;2e92	7d 	} 
	call m,sub_fc7eh		;2e93	fc 7e fc 	. ~ . 
	ld a,a			;2e96	7f 	 
	call m,sub_fc80h		;2e97	fc 80 fc 	. . . 
	add a,c			;2e9a	81 	. 
	call m,sub_fc82h		;2e9b	fc 82 fc 	. . . 
	add a,e			;2e9e	83 	. 
	call m,sub_fc84h		;2e9f	fc 84 fc 	. . . 
	add a,l			;2ea2	85 	. 
	call m,sub_fc86h		;2ea3	fc 86 fc 	. . . 
	add a,(hl)			;2ea6	86 	. 
	call m,sub_fc87h		;2ea7	fc 87 fc 	. . . 
	adc a,b			;2eaa	88 	. 
	call m,sub_fc89h		;2eab	fc 89 fc 	. . . 
	adc a,d			;2eae	8a 	. 
	call m,sub_fc8ah		;2eaf	fc 8a fc 	. . . 
	adc a,e			;2eb2	8b 	. 
	call m,sub_fc8ch		;2eb3	fc 8c fc 	. . . 
	adc a,l			;2eb6	8d 	. 
	call m,sub_fc8dh		;2eb7	fc 8d fc 	. . . 
	ld a,l			;2eba	7d 	} 
	call m,sub_fc7eh		;2ebb	fc 7e fc 	. ~ . 
	ld a,a			;2ebe	7f 	 
	call m,sub_fc80h		;2ebf	fc 80 fc 	. . . 
	add a,d			;2ec2	82 	. 
	call m,sub_fc83h		;2ec3	fc 83 fc 	. . . 
	add a,h			;2ec6	84 	. 
	call m,sub_fc85h		;2ec7	fc 85 fc 	. . . 
	add a,(hl)			;2eca	86 	. 
	call m,sub_fc87h		;2ecb	fc 87 fc 	. . . 
	adc a,c			;2ece	89 	. 
	call m,sub_fc8ah		;2ecf	fc 8a fc 	. . . 
	adc a,e			;2ed2	8b 	. 
	call m,sub_fc8ch		;2ed3	fc 8c fc 	. . . 
	adc a,l			;2ed6	8d 	. 
	call m,sub_fc8eh		;2ed7	fc 8e fc 	. . . 
	adc a,a			;2eda	8f 	. 
	call m,sub_fc90h		;2edb	fc 90 fc 	. . . 
	sub c			;2ede	91 	. 
	call m,sub_fc92h		;2edf	fc 92 fc 	. . . 
	sub e			;2ee2	93 	. 
	call m,sub_fc94h		;2ee3	fc 94 fc 	. . . 
	sub l			;2ee6	95 	. 
	call m,sub_fc96h		;2ee7	fc 96 fc 	. . . 
	sub a			;2eea	97 	. 
	call m,sub_fc98h		;2eeb	fc 98 fc 	. . . 
	sbc a,c			;2eee	99 	. 
	call m,sub_fc9ah		;2eef	fc 9a fc 	. . . 
	sbc a,e			;2ef2	9b 	. 
	call m,sub_fc9ch		;2ef3	fc 9c fc 	. . . 
	sbc a,l			;2ef6	9d 	. 
	call m,sub_fc9eh		;2ef7	fc 9e fc 	. . . 
	sbc a,(hl)			;2efa	9e 	. 
	call m,sub_fc9fh		;2efb	fc 9f fc 	. . . 
	and b			;2efe	a0 	. 
	call m,sub_fca1h		;2eff	fc a1 fc 	. . . 
	and d			;2f02	a2 	. 
	call m,sub_fca2h		;2f03	fc a2 fc 	. . . 
	and e			;2f06	a3 	. 
	call m,sub_fca4h		;2f07	fc a4 fc 	. . . 
	and l			;2f0a	a5 	. 
	call m,sub_fca5h		;2f0b	fc a5 fc 	. . . 
	and (hl)			;2f0e	a6 	. 
	call m,sub_fca6h		;2f0f	fc a6 fc 	. . . 
	and a			;2f12	a7 	. 
	call m,sub_fc9ah		;2f13	fc 9a fc 	. . . 
	sbc a,e			;2f16	9b 	. 
	call m,sub_fc9dh		;2f17	fc 9d fc 	. . . 
	sbc a,(hl)			;2f1a	9e 	. 
	call m,sub_fc9fh		;2f1b	fc 9f fc 	. . . 
	and b			;2f1e	a0 	. 
	call m,sub_fca1h		;2f1f	fc a1 fc 	. . . 
	and d			;2f22	a2 	. 
	call m,sub_fca3h		;2f23	fc a3 fc 	. . . 
	and h			;2f26	a4 	. 
	call m,sub_fca5h		;2f27	fc a5 fc 	. . . 
	and (hl)			;2f2a	a6 	. 
	call m,sub_fca7h		;2f2b	fc a7 fc 	. . . 
	xor b			;2f2e	a8 	. 
	call m,sub_fca9h		;2f2f	fc a9 fc 	. . . 
	xor d			;2f32	aa 	. 
	call m,sub_fcabh		;2f33	fc ab fc 	. . . 
	xor h			;2f36	ac 	. 
	call m,sub_fcadh		;2f37	fc ad fc 	. . . 
	xor l			;2f3a	ad 	. 
	call m,sub_fcaeh		;2f3b	fc ae fc 	. . . 
	xor a			;2f3e	af 	. 
	call m,sub_fcb0h		;2f3f	fc b0 fc 	. . . 
	or c			;2f42	b1 	. 
	call m,sub_fcb2h		;2f43	fc b2 fc 	. . . 
	or e			;2f46	b3 	. 
	call m,sub_fcb3h		;2f47	fc b3 fc 	. . . 
	or h			;2f4a	b4 	. 
	call m,sub_fcb5h		;2f4b	fc b5 fc 	. . . 
	or (hl)			;2f4e	b6 	. 
	call m,sub_fcb7h		;2f4f	fc b7 fc 	. . . 
	or a			;2f52	b7 	. 
	call m,sub_fcb8h		;2f53	fc b8 fc 	. . . 
	cp c			;2f56	b9 	. 
	call m,sub_fcb9h		;2f57	fc b9 fc 	. . . 
	cp d			;2f5a	ba 	. 
	call m,sub_fcbbh		;2f5b	fc bb fc 	. . . 
	cp e			;2f5e	bb 	. 
	call m,sub_fcbch		;2f5f	fc bc fc 	. . . 
	cp l			;2f62	bd 	. 
	call m,sub_fcbdh		;2f63	fc bd fc 	. . . 
	cp (hl)			;2f66	be 	. 
	call m,sub_fcbeh		;2f67	fc be fc 	. . . 
	or a			;2f6a	b7 	. 
	call m,sub_fcb8h		;2f6b	fc b8 fc 	. . . 
	cp c			;2f6e	b9 	. 
	call m,sub_fcbah		;2f6f	fc ba fc 	. . . 
	cp e			;2f72	bb 	. 
	call m,sub_fcbch		;2f73	fc bc fc 	. . . 
	cp l			;2f76	bd 	. 
	call m,sub_fcbeh		;2f77	fc be fc 	. . . 
	cp a			;2f7a	bf 	. 
	call m,sub_fcc0h		;2f7b	fc c0 fc 	. . . 
	pop bc			;2f7e	c1 	. 
	call m,sub_fcc1h		;2f7f	fc c1 fc 	. . . 
	jp nz,lc3fbh+1		;2f82	c2 fc c3 	. . . 
	call m,sub_fcc4h		;2f85	fc c4 fc 	. . . 
	push bc			;2f88	c5 	. 
	call m,sub_fcc6h		;2f89	fc c6 fc 	. . . 
	add a,0fch		;2f8c	c6 fc 	. . 
	rst 0			;2f8e	c7 	. 
	call m,sub_fcc8h		;2f8f	fc c8 fc 	. . . 
	ret			;2f92	c9 	. 
	call m,sub_fccah		;2f93	fc ca fc 	. . . 
	jp z,lcbfch		;2f96	ca fc cb 	. . . 
	call m,sub_fccch		;2f99	fc cc fc 	. . . 
	call sub_cdfch		;2f9c	cd fc cd 	. . . 
	call m,sub_fcceh		;2f9f	fc ce fc 	. . . 
	rst 8			;2fa2	cf 	. 
	call m,sub_fccfh		;2fa3	fc cf fc 	. . . 
	ret nc			;2fa6	d0 	. 
	call m,sub_fcd1h		;2fa7	fc d1 fc 	. . . 
	pop de			;2faa	d1 	. 
	call m,sub_fcd2h		;2fab	fc d2 fc 	. . . 
	jp nc,ld3fch		;2fae	d2 fc d3 	. . . 
	call m,sub_fcd4h		;2fb1	fc d4 fc 	. . . 
	call nc,sub_d5fch		;2fb4	d4 fc d5 	. . . 
	call m,sub_fcd5h		;2fb7	fc d5 fc 	. . . 
	sub 0fch		;2fba	d6 fc 	. . 
	jp nc,ld2fch		;2fbc	d2 fc d2 	. . . 
	call m,sub_fcd3h		;2fbf	fc d3 fc 	. . . 
	call nc,sub_d5fch		;2fc2	d4 fc d5 	. . . 
	call m,sub_fcd6h		;2fc5	fc d6 fc 	. . . 
	sub 0fch		;2fc8	d6 fc 	. . 
	rst 10h			;2fca	d7 	. 
	call m,sub_fcd8h		;2fcb	fc d8 fc 	. . . 
	exx			;2fce	d9 	. 
	call m,sub_fcdah		;2fcf	fc da fc 	. . . 
	jp c,ldbfch		;2fd2	da fc db 	. . . 
	call m,sub_fcdch		;2fd5	fc dc fc 	. . . 
	defb 0ddh,0fch,0ddh	;illegal sequence		;2fd8	dd fc dd 	. . . 
	call m,sub_fcdeh		;2fdb	fc de fc 	. . . 
	rst 18h			;2fde	df 	. 
	call m,sub_fce0h		;2fdf	fc e0 fc 	. . . 
	ret po			;2fe2	e0 	. 
	call m,sub_fce1h		;2fe3	fc e1 fc 	. . . 
	jp po,le2fch		;2fe6	e2 fc e2 	. . . 
	call m,sub_fce3h		;2fe9	fc e3 fc 	. . . 
	call po,sub_e4fch		;2fec	e4 fc e4 	. . . 
	call m,sub_fce5h		;2fef	fc e5 fc 	. . . 
	push hl			;2ff2	e5 	. 
	call m,sub_fce6h		;2ff3	fc e6 fc 	. . . 
	rst 20h			;2ff6	e7 	. 
	call m,sub_fce7h		;2ff7	fc e7 fc 	. . . 
	ret pe			;2ffa	e8 	. 
	call m,sub_fce8h		;2ffb	fc e8 fc 	. . . 
	jp (hl)			;2ffe	e9 	. 
	call m,sub_fce9h		;2fff	fc e9 fc 	. . . 
	jp pe,leafch		;3002	ea fc ea 	. . . 
	call m,sub_fcebh		;3005	fc eb fc 	. . . 
	jp pe,lebfch		;3008	ea fc eb 	. . . 
	call m,sub_fcech		;300b	fc ec fc 	. . . 
	call pe,0edfch		;300e	ec fc ed 	. . . 
	call m,sub_fceeh		;3011	fc ee fc 	. . . 
	xor 0fch		;3014	ee fc 	. . 
	rst 28h			;3016	ef 	. 
	call m,sub_fcf0h		;3017	fc f0 fc 	. . . 
	pop af			;301a	f1 	. 
	call m,sub_fcf1h		;301b	fc f1 fc 	. . . 
	jp p,lf3fch		;301e	f2 fc f3 	. . . 
	call m,sub_fcf3h		;3021	fc f3 fc 	. . . 
	call p,0f4fch		;3024	f4 fc f4 	. . . 
	call m,sub_fcf5h		;3027	fc f5 fc 	. . . 
	or 0fch		;302a	f6 fc 	. . 
l302ch:
	or 0fch		;302c	f6 fc 	. . 
	rst 30h			;302e	f7 	. 
	call m,sub_fcf8h		;302f	fc f8 fc 	. . . 
l3032h:
	ret m			;3032	f8 	. 
l3033h:
	call m,lfcf9h		;3033	fc f9 fc 	. . . 
l3036h:
	ld sp,hl			;3036	f9 	. 
l3037h:
	call m,sub_fcfah		;3037	fc fa fc 	. . . 
	jp m,lfbfch		;303a	fa fc fb 	. . . 
	call m,sub_fcfch		;303d	fc fc fc 	. . . 
	call m,sub_fdfch		;3040	fc fc fd 	. . . 
	call m,sub_fcfdh		;3043	fc fd fc 	. . . 
	cp 0fch		;3046	fe fc 	. . 
	cp 0fch		;3048	fe fc 	. . 
	cp 0fch		;304a	fe fc 	. . 
	rst 38h			;304c	ff 	. 
	call m,sub_fcfeh		;304d	fc fe fc 	. . . 
	rst 38h			;3050	ff 	. 
	call m,sub_fd00h		;3051	fc 00 fd 	. . . 
	nop			;3054	00 	. 
	defb 0fdh,001h,0fdh	;illegal sequence		;3055	fd 01 fd 	. . . 
	ld (bc),a			;3058	02 	. 
	defb 0fdh,002h,0fdh	;illegal sequence		;3059	fd 02 fd 	. . . 
	inc bc			;305c	03 	. 
	defb 0fdh,004h,0fdh	;illegal sequence		;305d	fd 04 fd 	. . . 
	inc b			;3060	04 	. 
	defb 0fdh,005h,0fdh	;illegal sequence		;3061	fd 05 fd 	. . . 
	ld b,0fdh		;3064	06 fd 	. . 
	ld b,0fdh		;3066	06 fd 	. . 
	rlca			;3068	07 	. 
	defb 0fdh,007h,0fdh	;illegal sequence		;3069	fd 07 fd 	. . . 
	ex af,af'			;306c	08 	. 
	add iy,bc		;306d	fd 09 	. . 
	add iy,bc		;306f	fd 09 	. . 
	defb 0fdh,00ah,0fdh	;illegal sequence		;3071	fd 0a fd 	. . . 
	ld a,(bc)			;3074	0a 	. 
	defb 0fdh,00bh,0fdh	;illegal sequence		;3075	fd 0b fd 	. . . 
	dec bc			;3078	0b 	. 
	defb 0fdh,00ch,0fdh	;illegal sequence		;3079	fd 0c fd 	. . . 
	inc c			;307c	0c 	. 
	defb 0fdh,00dh,0fdh	;illegal sequence		;307d	fd 0d fd 	. . . 
	ld c,0fdh		;3080	0e fd 	. . 
	ld c,0fdh		;3082	0e fd 	. . 
	rrca			;3084	0f 	. 
	defb 0fdh,00fh,0fdh	;illegal sequence		;3085	fd 0f fd 	. . . 
	djnz $-1		;3088	10 fd 	. . 
	djnz $-1		;308a	10 fd 	. . 
	djnz $-1		;308c	10 fd 	. . 
	ld de,011fdh		;308e	11 fd 11 	. . . 
	defb 0fdh,012h,0fdh	;illegal sequence		;3091	fd 12 fd 	. . . 
	ld (de),a			;3094	12 	. 
	defb 0fdh,012h,0fdh	;illegal sequence		;3095	fd 12 fd 	. . . 
	ld (de),a			;3098	12 	. 
	defb 0fdh,013h,0fdh	;illegal sequence		;3099	fd 13 fd 	. . . 
	inc d			;309c	14 	. 
	defb 0fdh,014h,0fdh	;illegal sequence		;309d	fd 14 fd 	. . . 
	dec d			;30a0	15 	. 
	defb 0fdh,015h,0fdh	;illegal sequence		;30a1	fd 15 fd 	. . . 
	ld d,0fdh		;30a4	16 fd 	. . 
	rla			;30a6	17 	. 
	defb 0fdh,017h,0fdh	;illegal sequence		;30a7	fd 17 fd 	. . . 
	jr $-1		;30aa	18 fd 	. . 
	jr $-1		;30ac	18 fd 	. . 
	add hl,de			;30ae	19 	. 
	defb 0fdh,01ah,0fdh	;illegal sequence		;30af	fd 1a fd 	. . . 
	ld a,(de)			;30b2	1a 	. 
	defb 0fdh,01bh,0fdh	;illegal sequence		;30b3	fd 1b fd 	. . . 
	dec de			;30b6	1b 	. 
	defb 0fdh,01ch,0fdh	;illegal sequence		;30b7	fd 1c fd 	. . . 
	inc e			;30ba	1c 	. 
	defb 0fdh,01dh,0fdh	;illegal sequence		;30bb	fd 1d fd 	. . . 
	dec e			;30be	1d 	. 
	defb 0fdh,01eh,0fdh	;illegal sequence		;30bf	fd 1e fd 	. . . 
	ld e,0fdh		;30c2	1e fd 	. . 
	rra			;30c4	1f 	. 
	defb 0fdh,01fh,0fdh	;illegal sequence		;30c5	fd 1f fd 	. . . 
	jr nz,$-1		;30c8	20 fd 	  . 
	jr nz,$-1		;30ca	20 fd 	  . 
	ld hl,021fdh		;30cc	21 fd 21 	! . ! 
	ld (l22fdh),iy		;30cf	fd 22 fd 22 	. " . " 
	inc iy		;30d3	fd 23 	. # 
	inc iy		;30d5	fd 23 	. # 
	inc iy		;30d7	fd 23 	. # 
	defb 0fdh,024h,0fdh	;illegal sequence		;30d9	fd 24 fd 	. $ . 
	inc h			;30dc	24 	$ 
	defb 0fdh,025h,0fdh	;illegal sequence		;30dd	fd 25 fd 	. % . 
l30e0h:
	nop			;30e0	00 	. 
	nop			;30e1	00 	. 
	ld bc,l0201h		;30e2	01 01 02 	. . . 
	inc bc			;30e5	03 	. 
	inc bc			;30e6	03 	. 
	inc b			;30e7	04 	. 
	inc b			;30e8	04 	. 
	dec b			;30e9	05 	. 
	dec b			;30ea	05 	. 
	dec b			;30eb	05 	. 
	ld b,006h		;30ec	06 06 	. . 
	rlca			;30ee	07 	. 
	rlca			;30ef	07 	. 
	rlca			;30f0	07 	. 
	ex af,af'			;30f1	08 	. 
	ex af,af'			;30f2	08 	. 
	ex af,af'			;30f3	08 	. 
	add hl,bc			;30f4	09 	. 
	add hl,bc			;30f5	09 	. 
	add hl,bc			;30f6	09 	. 
l30f7h:
	ld a,(bc)			;30f7	0a 	. 
	ld a,(bc)			;30f8	0a 	. 
l30f9h:
	ld a,(bc)			;30f9	0a 	. 
	dec bc			;30fa	0b 	. 
	dec bc			;30fb	0b 	. 
	dec bc			;30fc	0b 	. 
	inc c			;30fd	0c 	. 
	inc c			;30fe	0c 	. 
	inc c			;30ff	0c 	. 
	dec c			;3100	0d 	. 
	dec c			;3101	0d 	. 
	dec c			;3102	0d 	. 
	dec c			;3103	0d 	. 
	ld c,00eh		;3104	0e 0e 	. . 
	ld c,00eh		;3106	0e 0e 	. . 
	rrca			;3108	0f 	. 
	rrca			;3109	0f 	. 
	rrca			;310a	0f 	. 
	djnz l311eh		;310b	10 11 	. . 
	ld (de),a			;310d	12 	. 
	inc de			;310e	13 	. 
	inc de			;310f	13 	. 
	inc de			;3110	13 	. 
	inc de			;3111	13 	. 
	inc d			;3112	14 	. 
	inc d			;3113	14 	. 
	inc d			;3114	14 	. 
	inc d			;3115	14 	. 
	inc d			;3116	14 	. 
	dec d			;3117	15 	. 
	dec d			;3118	15 	. 
	dec d			;3119	15 	. 
	dec d			;311a	15 	. 
	dec d			;311b	15 	. 
	ld d,016h		;311c	16 16 	. . 
l311eh:
	ld d,016h		;311e	16 16 	. . 
	ld d,017h		;3120	16 17 	. . 
	rla			;3122	17 	. 
	rla			;3123	17 	. 
	rla			;3124	17 	. 
	rla			;3125	17 	. 
	jr l3140h		;3126	18 18 	. . 
	jr l3142h		;3128	18 18 	. . 
	jr l3144h		;312a	18 18 	. . 
l312ch:
	add hl,de			;312c	19 	. 
	add hl,de			;312d	19 	. 
	add hl,de			;312e	19 	. 
l312fh:
	add hl,de			;312f	19 	. 
	add hl,de			;3130	19 	. 
	add hl,de			;3131	19 	. 
	ld a,(de)			;3132	1a 	. 
l3133h:
	ld a,(de)			;3133	1a 	. 
	ld a,(de)			;3134	1a 	. 
	ld a,(de)			;3135	1a 	. 
	ld a,(de)			;3136	1a 	. 
	ld a,(de)			;3137	1a 	. 
	dec de			;3138	1b 	. 
	dec de			;3139	1b 	. 
	dec de			;313a	1b 	. 
	dec de			;313b	1b 	. 
	dec de			;313c	1b 	. 
	dec de			;313d	1b 	. 
	dec de			;313e	1b 	. 
	inc e			;313f	1c 	. 
l3140h:
	inc e			;3140	1c 	. 
	inc e			;3141	1c 	. 
l3142h:
	inc e			;3142	1c 	. 
l3143h:
	inc e			;3143	1c 	. 
l3144h:
	inc e			;3144	1c 	. 
	dec e			;3145	1d 	. 
	dec e			;3146	1d 	. 
	dec e			;3147	1d 	. 
	dec e			;3148	1d 	. 
	dec e			;3149	1d 	. 
	dec e			;314a	1d 	. 
	dec e			;314b	1d 	. 
	dec e			;314c	1d 	. 
l314dh:
	ld e,01eh		;314d	1e 1e 	. . 
	ld e,01eh		;314f	1e 1e 	. . 
	ld e,01eh		;3151	1e 1e 	. . 
	ld e,01eh		;3153	1e 1e 	. . 
	rra			;3155	1f 	. 
	rra			;3156	1f 	. 
	rra			;3157	1f 	. 
	rra			;3158	1f 	. 
	rra			;3159	1f 	. 
	rra			;315a	1f 	. 
	rra			;315b	1f 	. 
	rra			;315c	1f 	. 
	rra			;315d	1f 	. 
	jr nz,l3180h		;315e	20 20 	    
	jr nz,l3182h		;3160	20 20 	    
	jr nz,l3184h		;3162	20 20 	    
	jr nz,l3186h		;3164	20 20 	    
	jr nz,l3189h		;3166	20 21 	  ! 
	ld hl,02121h		;3168	21 21 21 	! ! ! 
	ld hl,02121h		;316b	21 21 21 	! ! ! 
	ld hl,02121h		;316e	21 21 21 	! ! ! 
	ld (l2222h),hl		;3171	22 22 22 	" " " 
	ld (l2222h),hl		;3174	22 22 22 	" " " 
	ld (l2222h),hl		;3177	22 22 22 	" " " 
	ld (02322h),hl		;317a	22 22 23 	" " # 
	inc hl			;317d	23 	# 
	inc hl			;317e	23 	# 
	inc hl			;317f	23 	# 
l3180h:
	inc hl			;3180	23 	# 
	inc hl			;3181	23 	# 
l3182h:
	inc hl			;3182	23 	# 
	inc hl			;3183	23 	# 
l3184h:
	inc hl			;3184	23 	# 
	inc hl			;3185	23 	# 
l3186h:
	inc hl			;3186	23 	# 
	inc h			;3187	24 	$ 
	inc h			;3188	24 	$ 
l3189h:
	inc h			;3189	24 	$ 
	inc h			;318a	24 	$ 
	inc h			;318b	24 	$ 
	inc h			;318c	24 	$ 
	inc h			;318d	24 	$ 
	inc h			;318e	24 	$ 
	inc h			;318f	24 	$ 
	inc h			;3190	24 	$ 
	inc h			;3191	24 	$ 
l3192h:
	inc h			;3192	24 	$ 
	inc h			;3193	24 	$ 
	dec h			;3194	25 	% 
	dec h			;3195	25 	% 
	dec h			;3196	25 	% 
	dec h			;3197	25 	% 
	dec h			;3198	25 	% 
	dec h			;3199	25 	% 
	dec h			;319a	25 	% 
	dec h			;319b	25 	% 
	dec h			;319c	25 	% 
	dec h			;319d	25 	% 
	dec h			;319e	25 	% 
	dec h			;319f	25 	% 
	dec h			;31a0	25 	% 
	ld h,026h		;31a1	26 26 	& & 
	ld h,026h		;31a3	26 26 	& & 
	ld h,026h		;31a5	26 26 	& & 
	ld h,026h		;31a7	26 26 	& & 
	ld h,026h		;31a9	26 26 	& & 
	ld h,026h		;31ab	26 26 	& & 
	ld h,026h		;31ad	26 26 	& & 
	daa			;31af	27 	' 
	daa			;31b0	27 	' 
	daa			;31b1	27 	' 
	daa			;31b2	27 	' 
	daa			;31b3	27 	' 
	daa			;31b4	27 	' 
	daa			;31b5	27 	' 
	daa			;31b6	27 	' 
	daa			;31b7	27 	' 
	daa			;31b8	27 	' 
	daa			;31b9	27 	' 
	daa			;31ba	27 	' 
	daa			;31bb	27 	' 
	daa			;31bc	27 	' 
	daa			;31bd	27 	' 
	jr z,$+42		;31be	28 28 	( ( 
	jr z,$+42		;31c0	28 28 	( ( 
	jr z,l31ech		;31c2	28 28 	( ( 
	jr z,$+42		;31c4	28 28 	( ( 
	jr z,l31f0h		;31c6	28 28 	( ( 
	jr z,l31f2h		;31c8	28 28 	( ( 
	jr z,l31f4h		;31ca	28 28 	( ( 
	jr z,$+42		;31cc	28 28 	( ( 
	add hl,hl			;31ce	29 	) 
	add hl,hl			;31cf	29 	) 
	add hl,hl			;31d0	29 	) 
	add hl,hl			;31d1	29 	) 
	add hl,hl			;31d2	29 	) 
	add hl,hl			;31d3	29 	) 
	add hl,hl			;31d4	29 	) 
	add hl,hl			;31d5	29 	) 
	add hl,hl			;31d6	29 	) 
	add hl,hl			;31d7	29 	) 
	add hl,hl			;31d8	29 	) 
	add hl,hl			;31d9	29 	) 
	add hl,hl			;31da	29 	) 
	add hl,hl			;31db	29 	) 
	add hl,hl			;31dc	29 	) 
	ld hl,(l0000h+1)		;31dd	2a 01 00 	* . . 
	ld (bc),a			;31e0	02 	. 
	nop			;31e1	00 	. 
	ld bc,l0100h		;31e2	01 00 01 	. . . 
	nop			;31e5	00 	. 
	ld a,(bc)			;31e6	0a 	. 
	ld e,000h		;31e7	1e 00 	. . 
	ld (l2202h),hl		;31e9	22 02 22 	" . " 
l31ech:
	inc c			;31ec	0c 	. 
	ld e,001h		;31ed	1e 01 	. . 
	nop			;31ef	00 	. 
l31f0h:
	dec b			;31f0	05 	. 
	nop			;31f1	00 	. 
l31f2h:
	inc b			;31f2	04 	. 
l31f3h:
	nop			;31f3	00 	. 
l31f4h:
	ld bc,l0a00h		;31f4	01 00 0a 	. . . 
	ld e,006h		;31f7	1e 06 	. . 
	ld (0220eh),hl		;31f9	22 0e 22 	" . " 
	inc c			;31fc	0c 	. 
l31fdh:
	ld e,001h		;31fd	1e 01 	. . 
	nop			;31ff	00 	. 
	ex af,af'			;3200	08 	. 
	nop			;3201	00 	. 
	rlca			;3202	07 	. 
	nop			;3203	00 	. 
	ld bc,l0a00h		;3204	01 00 0a 	. . . 
	ld e,012h		;3207	1e 12 	. . 
	ld (l2220h),hl		;3209	22 20 22 	"   " 
	inc c			;320c	0c 	. 
l320dh:
	ld e,001h		;320d	1e 01 	. . 
	nop			;320f	00 	. 
	inc c			;3210	0c 	. 
	nop			;3211	00 	. 
	dec bc			;3212	0b 	. 
	nop			;3213	00 	. 
	ld bc,l0a00h		;3214	01 00 0a 	. . . 
	ld e,024h		;3217	1e 24 	. $ 
	ld (0223ah),hl		;3219	22 3a 22 	" : " 
	inc c			;321c	0c 	. 
	ld e,001h		;321d	1e 01 	. . 
	nop			;321f	00 	. 
	djnz l3222h		;3220	10 00 	. . 
l3222h:
	rrca			;3222	0f 	. 
	nop			;3223	00 	. 
	ld bc,l0a00h		;3224	01 00 0a 	. . . 
	ld e,03eh		;3227	1e 3e 	. > 
	ld (l225ch),hl		;3229	22 5c 22 	" \ " 
l322ch:
	inc c			;322c	0c 	. 
	ld e,001h		;322d	1e 01 	. . 
	nop			;322f	00 	. 
	dec d			;3230	15 	. 
l3231h:
	nop			;3231	00 	. 
l3232h:
	inc d			;3232	14 	. 
l3233h:
	nop			;3233	00 	. 
	ld bc,l0a00h		;3234	01 00 0a 	. . . 
l3237h:
	ld e,060h		;3237	1e 60 	. ` 
l3239h:
	ld (l2288h),hl		;3239	22 88 22 	" . " 
	inc c			;323c	0c 	. 
	ld e,001h		;323d	1e 01 	. . 
	nop			;323f	00 	. 
	ld a,(de)			;3240	1a 	. 
	nop			;3241	00 	. 
	add hl,de			;3242	19 	. 
	nop			;3243	00 	. 
l3244h:
	ld bc,l0a00h		;3244	01 00 0a 	. . . 
	ld e,08ch		;3247	1e 8c 	. . 
	ld (022beh),hl		;3249	22 be 22 	" . " 
	inc c			;324c	0c 	. 
	ld e,001h		;324d	1e 01 	. . 
	nop			;324f	00 	. 
	rra			;3250	1f 	. 
	nop			;3251	00 	. 
	ld e,000h		;3252	1e 00 	. . 
	ld bc,l0a00h		;3254	01 00 0a 	. . . 
	ld e,0c2h		;3257	1e c2 	. . 
	ld (l22feh),hl		;3259	22 fe 22 	" . " 
	inc c			;325c	0c 	. 
	ld e,001h		;325d	1e 01 	. . 
	nop			;325f	00 	. 
	dec h			;3260	25 	% 
	nop			;3261	00 	. 
	inc h			;3262	24 	$ 
	nop			;3263	00 	. 
	ld bc,l0a00h		;3264	01 00 0a 	. . . 
	ld e,002h		;3267	1e 02 	. . 
	inc hl			;3269	23 	# 
	ld c,d			;326a	4a 	J 
	inc hl			;326b	23 	# 
	inc c			;326c	0c 	. 
	ld e,001h		;326d	1e 01 	. . 
	nop			;326f	00 	. 
l3270h:
	dec hl			;3270	2b 	+ 
	nop			;3271	00 	. 
	ld hl,(l0100h)		;3272	2a 00 01 	* . . 
	nop			;3275	00 	. 
	ld a,(bc)			;3276	0a 	. 
	ld e,04eh		;3277	1e 4e 	. N 
	inc hl			;3279	23 	# 
	and d			;327a	a2 	. 
	inc hl			;327b	23 	# 
	inc c			;327c	0c 	. 
	ld e,001h		;327d	1e 01 	. . 
	nop			;327f	00 	. 
	ld sp,03000h		;3280	31 00 30 	1 . 0 
	nop			;3283	00 	. 
	ld bc,l0a00h		;3284	01 00 0a 	. . . 
	ld e,0a6h		;3287	1e a6 	. . 
	inc hl			;3289	23 	# 
	ld b,024h		;328a	06 24 	. $ 
	inc c			;328c	0c 	. 
	ld e,001h		;328d	1e 01 	. . 
	nop			;328f	00 	. 
	jr c,l3292h		;3290	38 00 	8 . 
l3292h:
	scf			;3292	37 	7 
	nop			;3293	00 	. 
	ld bc,l0a00h		;3294	01 00 0a 	. . . 
	ld e,00ah		;3297	1e 0a 	. . 
	inc h			;3299	24 	$ 
	ld a,b			;329a	78 	x 
	inc h			;329b	24 	$ 
	inc c			;329c	0c 	. 
	ld e,001h		;329d	1e 01 	. . 
	nop			;329f	00 	. 
	ld a,000h		;32a0	3e 00 	> . 
	dec a			;32a2	3d 	= 
	nop			;32a3	00 	. 
	ld bc,l0a00h		;32a4	01 00 0a 	. . . 
	ld e,07ch		;32a7	1e 7c 	. | 
	inc h			;32a9	24 	$ 
	or 024h		;32aa	f6 24 	. $ 
	inc c			;32ac	0c 	. 
	ld e,001h		;32ad	1e 01 	. . 
	nop			;32af	00 	. 
	ld b,(hl)			;32b0	46 	F 
	nop			;32b1	00 	. 
	ld b,l			;32b2	45 	E 
	nop			;32b3	00 	. 
	ld bc,l0a00h		;32b4	01 00 0a 	. . . 
	ld e,0fah		;32b7	1e fa 	. . 
	inc h			;32b9	24 	$ 
	add a,h			;32ba	84 	. 
	dec h			;32bb	25 	% 
l32bch:
	inc c			;32bc	0c 	. 
	ld e,001h		;32bd	1e 01 	. . 
	nop			;32bf	00 	. 
	ld c,l			;32c0	4d 	M 
	nop			;32c1	00 	. 
	ld c,h			;32c2	4c 	L 
	nop			;32c3	00 	. 
	ld bc,l0a00h		;32c4	01 00 0a 	. . . 
	ld e,088h		;32c7	1e 88 	. . 
	dec h			;32c9	25 	% 
	jr nz,$+40		;32ca	20 26 	  & 
	inc c			;32cc	0c 	. 
	ld e,001h		;32cd	1e 01 	. . 
	nop			;32cf	00 	. 
	ld d,h			;32d0	54 	T 
	nop			;32d1	00 	. 
l32d2h:
	ld d,e			;32d2	53 	S 
	nop			;32d3	00 	. 
	ld bc,l0a00h		;32d4	01 00 0a 	. . . 
	ld e,024h		;32d7	1e 24 	. $ 
	ld h,0cah		;32d9	26 ca 	& . 
	ld h,00ch		;32db	26 0c 	& . 
	ld e,01dh		;32dd	1e 1d 	. . 
	nop			;32df	00 	. 
	ld l,000h		;32e0	2e 00 	. . 
	dec l			;32e2	2d 	- 
	nop			;32e3	00 	. 
	dec e			;32e4	1d 	. 
	nop			;32e5	00 	. 
	ld a,(bc)			;32e6	0a 	. 
	ld e,0ceh		;32e7	1e ce 	. . 
	ld h,028h		;32e9	26 28 	& ( 
	daa			;32eb	27 	' 
	ld b,h			;32ec	44 	D 
	ld e,022h		;32ed	1e 22 	. " 
	nop			;32ef	00 	. 
	ld sp,03000h		;32f0	31 00 30 	1 . 0 
	nop			;32f3	00 	. 
	ld (l0a00h),hl		;32f4	22 00 0a 	" . . 
	ld e,02ch		;32f7	1e 2c 	. , 
	daa			;32f9	27 	' 
	adc a,h			;32fa	8c 	. 
	daa			;32fb	27 	' 
l32fch:
	ld c,(hl)			;32fc	4e 	N 
	ld e,027h		;32fd	1e 27 	. ' 
	nop			;32ff	00 	. 
l3300h:
	inc (hl)			;3300	34 	4 
	nop			;3301	00 	. 
	inc sp			;3302	33 	3 
	nop			;3303	00 	. 
l3304h:
	daa			;3304	27 	' 
l3305h:
	nop			;3305	00 	. 
	ld a,(bc)			;3306	0a 	. 
	ld e,090h		;3307	1e 90 	. . 
	daa			;3309	27 	' 
	or 027h		;330a	f6 27 	. ' 
	ld e,b			;330c	58 	X 
	ld e,02ch		;330d	1e 2c 	. , 
	nop			;330f	00 	. 
	scf			;3310	37 	7 
	nop			;3311	00 	. 
	ld (hl),000h		;3312	36 00 	6 . 
	inc l			;3314	2c 	, 
	nop			;3315	00 	. 
	ld a,(bc)			;3316	0a 	. 
	ld e,0fah		;3317	1e fa 	. . 
	daa			;3319	27 	' 
	ld h,(hl)			;331a	66 	f 
	jr z,l337fh		;331b	28 62 	( b 
	ld e,034h		;331d	1e 34 	. 4 
	nop			;331f	00 	. 
	add hl,sp			;3320	39 	9 
	nop			;3321	00 	. 
	jr c,l3324h		;3322	38 00 	8 . 
l3324h:
	inc (hl)			;3324	34 	4 
	nop			;3325	00 	. 
	ld a,(bc)			;3326	0a 	. 
	ld e,06ah		;3327	1e 6a 	. j 
	jr z,l3305h		;3329	28 da 	( . 
	jr z,l339fh		;332b	28 72 	( r 
	ld e,03ch		;332d	1e 3c 	. < 
	nop			;332f	00 	. 
l3330h:
	dec sp			;3330	3b 	; 
	nop			;3331	00 	. 
	ld a,(l3c00h)		;3332	3a 00 3c 	: . < 
	nop			;3335	00 	. 
	ld a,(bc)			;3336	0a 	. 
	ld e,0deh		;3337	1e de 	. . 
	jr z,$+84		;3339	28 52 	( R 
	add hl,hl			;333b	29 	) 
	add a,d			;333c	82 	. 
	ld e,045h		;333d	1e 45 	. E 
	nop			;333f	00 	. 
	inc a			;3340	3c 	< 
	nop			;3341	00 	. 
	dec sp			;3342	3b 	; 
	nop			;3343	00 	. 
l3344h:
	ld b,l			;3344	45 	E 
	nop			;3345	00 	. 
	ld a,(bc)			;3346	0a 	. 
	ld e,056h		;3347	1e 56 	. V 
	add hl,hl			;3349	29 	) 
l334ah:
	call z,sub_9429h		;334a	cc 29 94 	. ) . 
l334dh:
	ld e,04eh		;334d	1e 4e 	. N 
	nop			;334f	00 	. 
	dec a			;3350	3d 	= 
	nop			;3351	00 	. 
	inc a			;3352	3c 	< 
	nop			;3353	00 	. 
	ld c,(hl)			;3354	4e 	N 
	nop			;3355	00 	. 
	ld a,(bc)			;3356	0a 	. 
	ld e,0d0h		;3357	1e d0 	. . 
	add hl,hl			;3359	29 	) 
	ld c,b			;335a	48 	H 
	ld hl,(01ea6h)		;335b	2a a6 1e 	* . . 
	ld e,e			;335e	5b 	[ 
	nop			;335f	00 	. 
	inc a			;3360	3c 	< 
	nop			;3361	00 	. 
	dec sp			;3362	3b 	; 
	nop			;3363	00 	. 
	ld e,e			;3364	5b 	[ 
	nop			;3365	00 	. 
	ld a,(bc)			;3366	0a 	. 
	ld e,04ch		;3367	1e 4c 	. L 
	ld hl,(l2ac2h)		;3369	2a c2 2a 	* . * 
	ret nz			;336c	c0 	. 
	ld e,066h		;336d	1e 66 	. f 
	nop			;336f	00 	. 
	inc a			;3370	3c 	< 
	nop			;3371	00 	. 
	dec sp			;3372	3b 	; 
	nop			;3373	00 	. 
	ld h,(hl)			;3374	66 	f 
	nop			;3375	00 	. 
	ld a,(bc)			;3376	0a 	. 
	ld e,0c6h		;3377	1e c6 	. . 
	ld hl,(l2b3ch)		;3379	2a 3c 2b 	* < + 
	sub 01eh		;337c	d6 1e 	. . 
	ld (hl),d			;337e	72 	r 
l337fh:
	nop			;337f	00 	. 
	inc a			;3380	3c 	< 
	nop			;3381	00 	. 
	dec sp			;3382	3b 	; 
	nop			;3383	00 	. 
	ld (hl),d			;3384	72 	r 
	nop			;3385	00 	. 
	ld a,(bc)			;3386	0a 	. 
	ld e,040h		;3387	1e 40 	. @ 
	dec hl			;3389	2b 	+ 
	or (hl)			;338a	b6 	. 
	dec hl			;338b	2b 	+ 
	xor 01eh		;338c	ee 1e 	. . 
	add a,d			;338e	82 	. 
	nop			;338f	00 	. 
	ld a,(l3900h)		;3390	3a 00 39 	: . 9 
	nop			;3393	00 	. 
	add a,d			;3394	82 	. 
	nop			;3395	00 	. 
	ld a,(bc)			;3396	0a 	. 
	ld e,0bah		;3397	1e ba 	. . 
	dec hl			;3399	2b 	+ 
	inc l			;339a	2c 	, 
	inc l			;339b	2c 	, 
	ld c,01fh		;339c	0e 1f 	. . 
	sub b			;339e	90 	. 
l339fh:
	nop			;339f	00 	. 
	add hl,sp			;33a0	39 	9 
	nop			;33a1	00 	. 
	jr c,l33a4h		;33a2	38 00 	8 . 
l33a4h:
	sub b			;33a4	90 	. 
	nop			;33a5	00 	. 
	ld a,(bc)			;33a6	0a 	. 
	ld e,030h		;33a7	1e 30 	. 0 
	inc l			;33a9	2c 	, 
	and b			;33aa	a0 	. 
	inc l			;33ab	2c 	, 
	ld hl,(la01fh)		;33ac	2a 1f a0 	* . . 
l33afh:
	nop			;33af	00 	. 
l33b0h:
	add hl,sp			;33b0	39 	9 
	nop			;33b1	00 	. 
	jr c,l33b4h		;33b2	38 00 	8 . 
l33b4h:
	and b			;33b4	a0 	. 
	nop			;33b5	00 	. 
	ld a,(bc)			;33b6	0a 	. 
	ld e,0a4h		;33b7	1e a4 	. . 
	inc l			;33b9	2c 	, 
	inc d			;33ba	14 	. 
	dec l			;33bb	2d 	- 
	ld c,d			;33bc	4a 	J 
	rra			;33bd	1f 	. 
	or c			;33be	b1 	. 
	nop			;33bf	00 	. 
	jr c,l33c2h		;33c0	38 00 	8 . 
l33c2h:
	scf			;33c2	37 	7 
	nop			;33c3	00 	. 
	or c			;33c4	b1 	. 
	nop			;33c5	00 	. 
	ld a,(bc)			;33c6	0a 	. 
	ld e,018h		;33c7	1e 18 	. . 
	dec l			;33c9	2d 	- 
	add a,(hl)			;33ca	86 	. 
	dec l			;33cb	2d 	- 
	ld l,h			;33cc	6c 	l 
	rra			;33cd	1f 	. 
	add a,000h		;33ce	c6 00 	. . 
	inc (hl)			;33d0	34 	4 
	nop			;33d1	00 	. 
	inc sp			;33d2	33 	3 
	nop			;33d3	00 	. 
	add a,000h		;33d4	c6 00 	. . 
	ld a,(bc)			;33d6	0a 	. 
	ld e,08ah		;33d7	1e 8a 	. . 
	dec l			;33d9	2d 	- 
	ret p			;33da	f0 	. 
	dec l			;33db	2d 	- 
	sub (hl)			;33dc	96 	. 
	rra			;33dd	1f 	. 
	jp c,l3300h		;33de	da 00 33 	. . 3 
	nop			;33e1	00 	. 
	ld (lda00h),a		;33e2	32 00 da 	2 . . 
	nop			;33e5	00 	. 
	ld a,(bc)			;33e6	0a 	. 
	ld e,0f4h		;33e7	1e f4 	. . 
	dec l			;33e9	2d 	- 
	ld e,b			;33ea	58 	X 
	ld l,0beh		;33eb	2e be 	. . 
l33edh:
	rra			;33ed	1f 	. 
	jp p,02e00h		;33ee	f2 00 2e 	. . . 
	nop			;33f1	00 	. 
	dec l			;33f2	2d 	- 
	nop			;33f3	00 	. 
	jp p,l0a00h		;33f4	f2 00 0a 	. . . 
	ld e,05ch		;33f7	1e 5c 	. \ 
	ld l,0b6h		;33f9	2e b6 	. . 
	ld l,0eeh		;33fb	2e ee 	. . 
l33fdh:
	rra			;33fd	1f 	. 
	ld a,(bc)			;33fe	0a 	. 
l33ffh:
	ld bc,l002ch		;33ff	01 2c 00 	. , . 
	dec hl			;3402	2b 	+ 
	nop			;3403	00 	. 
	ld a,(bc)			;3404	0a 	. 
	ld bc,l1e0ah		;3405	01 0a 1e 	. . . 
	cp d			;3408	ba 	. 
	ld l,010h		;3409	2e 10 	. . 
	cpl			;340b	2f 	/ 
	ld e,020h		;340c	1e 20 	.   
	inc hl			;340e	23 	# 
	ld bc,l002ah		;340f	01 2a 00 	. * . 
	add hl,hl			;3412	29 	) 
	nop			;3413	00 	. 
	inc hl			;3414	23 	# 
	ld bc,l1e0ah		;3415	01 0a 1e 	. . . 
	inc d			;3418	14 	. 
	cpl			;3419	2f 	/ 
	ld h,(hl)			;341a	66 	f 
	cpl			;341b	2f 	/ 
	ld d,b			;341c	50 	P 
	jr nz,$+65		;341d	20 3f 	  ? 
	ld bc,l0028h		;341f	01 28 00 	. ( . 
	daa			;3422	27 	' 
	nop			;3423	00 	. 
	ccf			;3424	3f 	? 
	ld bc,l1e0ah		;3425	01 0a 1e 	. . . 
	ld l,d			;3428	6a 	j 
	cpl			;3429	2f 	/ 
	cp b			;342a	b8 	. 
	cpl			;342b	2f 	/ 
l342ch:
	adc a,b			;342c	88 	. 
	jr nz,$+94		;342d	20 5c 	  \ 
	ld bc,l0025h		;342f	01 25 00 	. % . 
l3432h:
	inc h			;3432	24 	$ 
l3433h:
	nop			;3433	00 	. 
l3434h:
	ld e,h			;3434	5c 	\ 
l3435h:
	ld bc,l1e0ah		;3435	01 0a 1e 	. . . 
l3438h:
	cp h			;3438	bc 	. 
l3439h:
	cpl			;3439	2f 	/ 
	inc b			;343a	04 	. 
	jr nc,l33ffh		;343b	30 c2 	0 . 
	jr nz,l34bah		;343d	20 7b 	  { 
	ld bc,l0022h		;343f	01 22 00 	. " . 
	ld hl,07b00h		;3442	21 00 7b 	! . { 
	ld bc,l1e0ah		;3445	01 0a 1e 	. . . 
	ex af,af'			;3448	08 	. 
	jr nc,$+76		;3449	30 4a 	0 J 
	jr nc,l344dh		;344b	30 00 	0 . 
l344dh:
	ld hl,00198h		;344d	21 98 01 	! . . 
	inc hl			;3450	23 	# 
	nop			;3451	00 	. 
	ld (09800h),hl		;3452	22 00 98 	" . . 
	ld bc,l1e0ah		;3455	01 0a 1e 	. . . 
	ld c,(hl)			;3458	4e 	N 
	jr nc,l33edh		;3459	30 92 	0 . 
	jr nc,l3497h		;345b	30 3a 	0 : 
	ld hl,l01b6h		;345d	21 b6 01 	! . . 
	inc h			;3460	24 	$ 
	nop			;3461	00 	. 
	inc hl			;3462	23 	# 
	nop			;3463	00 	. 
	or (hl)			;3464	b6 	. 
	ld bc,l1e0ah		;3465	01 0a 1e 	. . . 
	sub (hl)			;3468	96 	. 
	jr nc,$-34		;3469	30 dc 	0 . 
	jr nc,$+120		;346b	30 76 	0 v 
	ld hl,l01d4h		;346d	21 d4 01 	! . . 
	dec h			;3470	25 	% 
	nop			;3471	00 	. 
	inc h			;3472	24 	$ 
	nop			;3473	00 	. 
	call nc,sub_0a01h		;3474	d4 01 0a 	. . . 
	ld e,0b4h		;3477	1e b4 	. . 
	ld hl,021fch		;3479	21 fc 21 	! . ! 
	or d			;347c	b2 	. 
	ld hl,l2ccbh		;347d	21 cb 2c 	! . , 
	rr l		;3480	cb 1d 	. . 
	sra d		;3482	cb 2a 	. * 
	rr e		;3484	cb 1b 	. . 
	ld (lf576h+2),hl		;3486	22 78 f5 	" x . 
	ld (0f57ah),de		;3489	ed 53 7a f5 	. S z . 
	ret			;348d	c9 	. 
sub_348eh:
	ld hl,(0f57ah)		;348e	2a 7a f5 	* z . 
	add hl,hl			;3491	29 	) 
	ex de,hl			;3492	eb 	. 
	ld hl,(lf576h+2)		;3493	2a 78 f5 	* x . 
	add hl,hl			;3496	29 	) 
l3497h:
	ret			;3497	c9 	. 
sub_3498h:
	call sub_1d90h		;3498	cd 90 1d 	. . . 
	call nz,sub_1b3dh		;349b	c4 3d 1b 	. = . 
	call sub_1264h		;349e	cd 64 12 	. d . 
	call sub_9fe1h		;34a1	cd e1 9f 	. . . 
	in a,(008h)		;34a4	db 08 	. . 
l34a6h:
	and 004h		;34a6	e6 04 	. . 
	jr nz,sub_3498h		;34a8	20 ee 	  . 
	ret			;34aa	c9 	. 
sub_34abh:
	in a,(008h)		;34ab	db 08 	. . 
	cpl			;34ad	2f 	/ 
	and 004h		;34ae	e6 04 	. . 
	ret			;34b0	c9 	. 
sub_34b1h:
	ld a,d			;34b1	7a 	z 
	rra			;34b2	1f 	. 
	sbc a,a			;34b3	9f 	. 
	out (041h),a		;34b4	d3 41 	. A 
	out (042h),a		;34b6	d3 42 	. B 
	res 7,a		;34b8	cb bf 	. . 
l34bah:
	out (043h),a		;34ba	d3 43 	. C 
	ld a,e			;34bc	7b 	{ 
	rra			;34bd	1f 	. 
	sbc a,a			;34be	9f 	. 
	out (049h),a		;34bf	d3 49 	. I 
	out (04ah),a		;34c1	d3 4a 	. J 
	res 7,a		;34c3	cb bf 	. . 
	out (04bh),a		;34c5	d3 4b 	. K 
	ret			;34c7	c9 	. 
sub_34c8h:
	ld hl,l0000h		;34c8	21 00 00 	! . . 
	ld (lf576h+2),hl		;34cb	22 78 f5 	" x . 
	ld (0f57ah),hl		;34ce	22 7a f5 	" z . 
	ld a,000h		;34d1	3e 00 	> . 
	out (044h),a		;34d3	d3 44 	. D 
	out (04ch),a		;34d5	d3 4c 	. L 
	ld a,03fh		;34d7	3e 3f 	> ? 
	out (009h),a		;34d9	d3 09 	. . 
	in a,(00fh)		;34db	db 0f 	. . 
	ld a,012h		;34dd	3e 12 	> . 
	out (009h),a		;34df	d3 09 	. . 
	ld de,0ac4bh		;34e1	11 4b ac 	. K . 
	ld a,e			;34e4	7b 	{ 
	out (00eh),a		;34e5	d3 0e 	. . 
	ld a,d			;34e7	7a 	z 
	out (00fh),a		;34e8	d3 0f 	. . 
	out (00fh),a		;34ea	d3 0f 	. . 
l34ech:
	ret			;34ec	c9 	. 
	nop			;34ed	00 	. 
	di			;34ee	f3 	. 
	push hl			;34ef	e5 	. 
	push de			;34f0	d5 	. 
	ld hl,(lf576h+2)		;34f1	2a 78 f5 	* x . 
	ld de,(lf56fh+1)		;34f4	ed 5b 70 f5 	. [ p . 
	add hl,de			;34f8	19 	. 
	ld (lf576h+2),hl		;34f9	22 78 f5 	" x . 
	pop de			;34fc	d1 	. 
	pop hl			;34fd	e1 	. 
	out (003h),a		;34fe	d3 03 	. . 
	ei			;3500	fb 	. 
	reti		;3501	ed 4d 	. M 
	nop			;3503	00 	. 
	di			;3504	f3 	. 
	push hl			;3505	e5 	. 
	push de			;3506	d5 	. 
	ld hl,(0f57ah)		;3507	2a 7a f5 	* z . 
	ld de,(lf572h)		;350a	ed 5b 72 f5 	. [ r . 
	add hl,de			;350e	19 	. 
	ld (0f57ah),hl		;350f	22 7a f5 	" z . 
	pop de			;3512	d1 	. 
	pop hl			;3513	e1 	. 
	out (004h),a		;3514	d3 04 	. . 
	ei			;3516	fb 	. 
	reti		;3517	ed 4d 	. M 
sub_3519h:
	ld b,a			;3519	47 	G 
	ld a,d			;351a	7a 	z 
	or e			;351b	b3 	. 
	ret z			;351c	c8 	. 
	call sub_3944h		;351d	cd 44 39 	. D 9 
	ld a,b			;3520	78 	x 
	push hl			;3521	e5 	. 
	push af			;3522	f5 	. 
	push de			;3523	d5 	. 
	call sub_3498h		;3524	cd 98 34 	. . 4 
	ld a,(lf586h+2)		;3527	3a 88 f5 	: . . 
	and a			;352a	a7 	. 
	call nz,sub_38b9h		;352b	c4 b9 38 	. . 8 
l352eh:
	pop de			;352e	d1 	. 
	pop af			;352f	f1 	. 
	call sub_3577h		;3530	cd 77 35 	. w 5 
l3533h:
	call sub_34b1h		;3533	cd b1 34 	. . 4 
	call sub_3aa8h		;3536	cd a8 3a 	. . : 
	call sub_3551h		;3539	cd 51 35 	. Q 5 
	out (003h),a		;353c	d3 03 	. . 
	out (004h),a		;353e	d3 04 	. . 
	pop hl			;3540	e1 	. 
	ld (0f5a0h),hl		;3541	22 a0 f5 	" . . 
	ld hl,l3a16h		;3544	21 16 3a 	! . : 
	ld (lf5a2h),hl		;3547	22 a2 f5 	" . . 
	ld a,036h		;354a	3e 36 	> 6 
	out (009h),a		;354c	d3 09 	. . 
	in a,(00eh)		;354e	db 0e 	. . 
	ret			;3550	c9 	. 
sub_3551h:
	push de			;3551	d5 	. 
	ld hl,l0000h		;3552	21 00 00 	! . . 
	rl d		;3555	cb 12 	. . 
	rr h		;3557	cb 1c 	. . 
	rl e		;3559	cb 13 	. . 
	rr l		;355b	cb 1d 	. . 
	ld a,000h		;355d	3e 00 	> . 
	or h			;355f	b4 	. 
	out (040h),a		;3560	d3 40 	. @ 
	ld a,000h		;3562	3e 00 	> . 
	or l			;3564	b5 	. 
	out (048h),a		;3565	d3 48 	. H 
	pop de			;3567	d1 	. 
	ld l,d			;3568	6a 	j 
	sra d		;3569	cb 2a 	. * 
	ld h,d			;356b	62 	b 
	ld (lf56fh+1),hl		;356c	22 70 f5 	" p . 
	ld l,e			;356f	6b 	k 
	sra e		;3570	cb 2b 	. + 
	ld h,e			;3572	63 	c 
	ld (lf572h),hl		;3573	22 72 f5 	" r . 
	ret			;3576	c9 	. 
sub_3577h:
	ld hl,l35e0h		;3577	21 e0 35 	! . 5 
	cp 029h		;357a	fe 29 	. ) 
	jr nc,l3586h		;357c	30 08 	0 . 
	ld l,a			;357e	6f 	o 
	ld h,000h		;357f	26 00 	& . 
	add hl,hl			;3581	29 	) 
	ld bc,l3590h		;3582	01 90 35 	. . 5 
	add hl,bc			;3585	09 	. 
l3586h:
	ld a,(hl)			;3586	7e 	~ 
	out (00eh),a		;3587	d3 0e 	. . 
	inc hl			;3589	23 	# 
	ld a,(hl)			;358a	7e 	~ 
	out (00fh),a		;358b	d3 0f 	. . 
	out (00fh),a		;358d	d3 0f 	. . 
	ret			;358f	c9 	. 
l3590h:
	and b			;3590	a0 	. 
	dec d			;3591	15 	. 
	and b			;3592	a0 	. 
	dec d			;3593	15 	. 
	and b			;3594	a0 	. 
l3595h:
	dec d			;3595	15 	. 
	and b			;3596	a0 	. 
	dec d			;3597	15 	. 
	and b			;3598	a0 	. 
	dec d			;3599	15 	. 
	and b			;359a	a0 	. 
	dec d			;359b	15 	. 
	or b			;359c	b0 	. 
	inc a			;359d	3c 	< 
	sub a			;359e	97 	. 
	ld e,b			;359f	58 	X 
	add a,h			;35a0	84 	. 
	ld l,l			;35a1	6d 	m 
	bit 7,l		;35a2	cb 7d 	. } 
	ret nc			;35a4	d0 	. 
	adc a,d			;35a5	8a 	. 
	ld a,b			;35a6	78 	x 
	sub l			;35a7	95 	. 
	ld e,b			;35a8	58 	X 
	sbc a,(hl)			;35a9	9e 	. 
	call c,04ca5h		;35aa	dc a5 4c 	. . L 
	xor h			;35ad	ac 	. 
	ret po			;35ae	e0 	. 
	or c			;35af	b1 	. 
	jp nz,l11b6h		;35b0	c2 b6 11 	. . . 
	cp e			;35b3	bb 	. 
	and 0beh		;35b4	e6 be 	. . 
	ld d,e			;35b6	53 	S 
	jp nz,lc568h		;35b7	c2 68 c5 	. h . 
	inc sp			;35ba	33 	3 
	ret z			;35bb	c8 	. 
	cp h			;35bc	bc 	. 
	jp z,0cd0dh		;35bd	ca 0d cd 	. . . 
	inc l			;35c0	2c 	, 
	rst 8			;35c1	cf 	. 
	jr nz,l3595h		;35c2	20 d1 	  . 
	xor 0d2h		;35c4	ee d2 	. . 
	sbc a,c			;35c6	99 	. 
	call nc,0d626h		;35c7	d4 26 d6 	. & . 
	sbc a,b			;35ca	98 	. 
	rst 10h			;35cb	d7 	. 
	ret p			;35cc	f0 	. 
	ret c			;35cd	d8 	. 
	inc sp			;35ce	33 	3 
	jp c,ldb61h		;35cf	da 61 db 	. a . 
	ld a,(hl)			;35d2	7e 	~ 
	call c,sub_dd89h		;35d3	dc 89 dd 	. . . 
	add a,l			;35d6	85 	. 
	sbc a,073h		;35d7	de 73 	. s 
	rst 18h			;35d9	df 	. 
	ld d,h			;35da	54 	T 
	ret po			;35db	e0 	. 
	ld hl,(lf4e1h)		;35dc	2a e1 f4 	* . . 
	pop hl			;35df	e1 	. 
l35e0h:
	or h			;35e0	b4 	. 
	jp po,l1323h		;35e1	e2 23 13 	. # . 
	sra h		;35e4	cb 2c 	. , 
	rr l		;35e6	cb 1d 	. . 
	sra d		;35e8	cb 2a 	. * 
	rr e		;35ea	cb 1b 	. . 
	push af			;35ec	f5 	. 
	ld a,(lf586h+2)		;35ed	3a 88 f5 	: . . 
	and a			;35f0	a7 	. 
	call nz,sub_38b9h		;35f1	c4 b9 38 	. . 8 
	ld (lf574h),hl		;35f4	22 74 f5 	" t . 
	ld (lf576h),de		;35f7	ed 53 76 f5 	. S v . 
l35fbh:
	ld hl,(lf574h)		;35fb	2a 74 f5 	* t . 
	ld de,(lf576h)		;35fe	ed 5b 76 f5 	. [ v . 
	call sub_367ah		;3602	cd 7a 36 	. z 6 
	ld (lf57eh),hl		;3605	22 7e f5 	" ~ . 
	ld (lf580h),de		;3608	ed 53 80 f5 	. S . . 
	ld hl,(lf580h)		;360c	2a 80 f5 	* . . 
	ld de,(lf57eh)		;360f	ed 5b 7e f5 	. [ ~ . 
	call sub_370eh		;3613	cd 0e 37 	. . 7 
	ld (0f57ch),hl		;3616	22 7c f5 	" | . 
	pop af			;3619	f1 	. 
	call sub_a14dh		;361a	cd 4d a1 	. M . 
	ld hl,(0f57ch)		;361d	2a 7c f5 	* | . 
	ld a,h			;3620	7c 	| 
	or l			;3621	b5 	. 
	ret z			;3622	c8 	. 
	ld hl,(lf57eh)		;3623	2a 7e f5 	* ~ . 
	ld de,(lf580h)		;3626	ed 5b 80 f5 	. [ . . 
	ld bc,(0f57ch)		;362a	ed 4b 7c f5 	. K | . 
	call sub_3adch		;362e	cd dc 3a 	. . : 
l3631h:
	ld hl,(0f57ch)		;3631	2a 7c f5 	* | . 
	call sub_3a23h		;3634	cd 23 3a 	. # : 
l3637h:
	call sub_38eeh		;3637	cd ee 38 	. . 8 
	call sub_3498h		;363a	cd 98 34 	. . 4 
	call sub_3a9eh		;363d	cd 9e 3a 	. . : 
	call sub_3a35h		;3640	cd 35 3a 	. 5 : 
	call sub_390dh		;3643	cd 0d 39 	. . 9 
	ld de,0ac4bh		;3646	11 4b ac 	. K . 
	ld a,e			;3649	7b 	{ 
	out (00eh),a		;364a	d3 0e 	. . 
	ld a,d			;364c	7a 	z 
	out (00fh),a		;364d	d3 0f 	. . 
	call sub_a148h		;364f	cd 48 a1 	. H . 
	jr nz,l3667h		;3652	20 13 	  . 
	ld a,036h		;3654	3e 36 	> 6 
	out (009h),a		;3656	d3 09 	. . 
	in a,(00eh)		;3658	db 0e 	. . 
	ld hl,(lf574h)		;365a	2a 74 f5 	* t . 
	ld (lf576h+2),hl		;365d	22 78 f5 	" x . 
	ld hl,(lf576h)		;3660	2a 76 f5 	* v . 
	ld (0f57ah),hl		;3663	22 7a f5 	" z . 
	ret			;3666	c9 	. 
l3667h:
	ld a,036h		;3667	3e 36 	> 6 
	out (009h),a		;3669	d3 09 	. . 
	in a,(009h)		;366b	db 09 	. . 
	ld hl,(lf574h)		;366d	2a 74 f5 	* t . 
	ld (lf576h+2),hl		;3670	22 78 f5 	" x . 
	ld hl,(lf576h)		;3673	2a 76 f5 	* v . 
	ld (0f57ah),hl		;3676	22 7a f5 	" z . 
	ret			;3679	c9 	. 
sub_367ah:
	push de			;367a	d5 	. 
	ld de,(lf576h+2)		;367b	ed 5b 78 f5 	. [ x . 
	call sub_369fh		;367f	cd 9f 36 	. . 6 
	and 080h		;3682	e6 80 	. . 
	or 000h		;3684	f6 00 	. . 
	ld (lf582h),a		;3686	32 82 f5 	2 . . 
	ex (sp),hl			;3689	e3 	. 
	ld de,(0f57ah)		;368a	ed 5b 7a f5 	. [ z . 
	call sub_369fh		;368e	cd 9f 36 	. . 6 
	and 080h		;3691	e6 80 	. . 
	or 000h		;3693	f6 00 	. . 
	ld (0f584h),a		;3695	32 84 f5 	2 . . 
	ex de,hl			;3698	eb 	. 
	ld a,d			;3699	7a 	z 
	or e			;369a	b3 	. 
	pop hl			;369b	e1 	. 
	or h			;369c	b4 	. 
	or l			;369d	b5 	. 
	ret			;369e	c9 	. 
sub_369fh:
	xor a			;369f	af 	. 
	sbc hl,de		;36a0	ed 52 	. R 
l36a2h:
	ret nc			;36a2	d0 	. 
	rr a		;36a3	cb 1f 	. . 
	ld de,l0000h		;36a5	11 00 00 	. . . 
	ex de,hl			;36a8	eb 	. 
	sbc hl,de		;36a9	ed 52 	. R 
	ret			;36ab	c9 	. 
sub_36ach:
	ld d,a			;36ac	57 	W 
	ld a,(lf589h)		;36ad	3a 89 f5 	: . . 
	and a			;36b0	a7 	. 
	ld a,00ah		;36b1	3e 0a 	> . 
	ret nz			;36b3	c0 	. 
	push de			;36b4	d5 	. 
	call sub_a148h		;36b5	cd 48 a1 	. H . 
	pop de			;36b8	d1 	. 
	ld a,d			;36b9	7a 	z 
	ret z			;36ba	c8 	. 
	ld a,(lf586h+1)		;36bb	3a 87 f5 	: . . 
	and a			;36be	a7 	. 
	call nz,sub_36cah		;36bf	c4 ca 36 	. . 6 
	ld a,(lf586h)		;36c2	3a 86 f5 	: . . 
	call sub_36cah		;36c5	cd ca 36 	. . 6 
	ld a,d			;36c8	7a 	z 
	ret			;36c9	c9 	. 
sub_36cah:
	cp d			;36ca	ba 	. 
	ret nc			;36cb	d0 	. 
	ld d,a			;36cc	57 	W 
	ret			;36cd	c9 	. 
sub_36ceh:
	ld (lf586h),a		;36ce	32 86 f5 	2 . . 
	ret			;36d1	c9 	. 
sub_36d2h:
	ld (lf586h+1),a		;36d2	32 87 f5 	2 . . 
	ret			;36d5	c9 	. 
sub_36d6h:
	or a			;36d6	b7 	. 
	ld h,d			;36d7	62 	b 
	ld l,e			;36d8	6b 	k 
	sbc hl,bc		;36d9	ed 42 	. B 
	jp p,l36e6h		;36db	f2 e6 36 	. . 6 
	ld hl,l0000h		;36de	21 00 00 	! . . 
	ld a,020h		;36e1	3e 20 	>   
	jp l36f1h		;36e3	c3 f1 36 	. . 6 
l36e6h:
	ld de,lffffh		;36e6	11 ff ff 	. . . 
	ld a,0ffh		;36e9	3e ff 	> . 
	ret			;36eb	c9 	. 
	ld hl,l0000h		;36ec	21 00 00 	! . . 
	ld a,010h		;36ef	3e 10 	> . 
l36f1h:
	sla e		;36f1	cb 23 	. # 
	rl d		;36f3	cb 12 	. . 
l36f5h:
	rl l		;36f5	cb 15 	. . 
	rl h		;36f7	cb 14 	. . 
	sbc hl,bc		;36f9	ed 42 	. B 
l36fbh:
	inc de			;36fb	13 	. 
l36fch:
	jr nc,l3700h		;36fc	30 02 	0 . 
	add hl,bc			;36fe	09 	. 
	dec de			;36ff	1b 	. 
l3700h:
	dec a			;3700	3d 	= 
	jr nz,l36f1h		;3701	20 ee 	  . 
	srl b		;3703	cb 38 	. 8 
	rr c		;3705	cb 19 	. . 
	or a			;3707	b7 	. 
	sbc hl,bc		;3708	ed 42 	. B 
	ret c			;370a	d8 	. 
	ld a,0ffh		;370b	3e ff 	> . 
	ret			;370d	c9 	. 
sub_370eh:
	ld a,d			;370e	7a 	z 
	or e			;370f	b3 	. 
	ret z			;3710	c8 	. 
	ld a,h			;3711	7c 	| 
	or l			;3712	b5 	. 
	ex de,hl			;3713	eb 	. 
	ret z			;3714	c8 	. 
	ex de,hl			;3715	eb 	. 
	push hl			;3716	e5 	. 
	ld hl,l0000h		;3717	21 00 00 	! . . 
	push hl			;371a	e5 	. 
	push de			;371b	d5 	. 
	exx			;371c	d9 	. 
	pop de			;371d	d1 	. 
	pop hl			;371e	e1 	. 
	call sub_37b2h		;371f	cd b2 37 	. . 7 
	ex (sp),hl			;3722	e3 	. 
	push de			;3723	d5 	. 
	ex de,hl			;3724	eb 	. 
	ld hl,l0000h		;3725	21 00 00 	! . . 
	push hl			;3728	e5 	. 
	push de			;3729	d5 	. 
	exx			;372a	d9 	. 
	pop de			;372b	d1 	. 
l372ch:
	pop hl			;372c	e1 	. 
	call sub_37b2h		;372d	cd b2 37 	. . 7 
l3730h:
	pop bc			;3730	c1 	. 
l3731h:
	ex de,hl			;3731	eb 	. 
	add hl,bc			;3732	09 	. 
	ex de,hl			;3733	eb 	. 
	pop bc			;3734	c1 	. 
	adc hl,bc		;3735	ed 4a 	. J 
l3737h:
	call sub_373eh		;3737	cd 3e 37 	. > 7 
	ex de,hl			;373a	eb 	. 
	ret nc			;373b	d0 	. 
	inc hl			;373c	23 	# 
	ret			;373d	c9 	. 
sub_373eh:
	ld bc,l0000h		;373e	01 00 00 	. . . 
	ld a,000h		;3741	3e 00 	> . 
	exx			;3743	d9 	. 
	ld hl,l0000h		;3744	21 00 00 	! . . 
	ld de,l0000h		;3747	11 00 00 	. . . 
	exx			;374a	d9 	. 
	ex af,af'			;374b	08 	. 
	ld a,011h		;374c	3e 11 	> . 
l374eh:
	ex af,af'			;374e	08 	. 
	sla e		;374f	cb 23 	. # 
	rl d		;3751	cb 12 	. . 
	rl l		;3753	cb 15 	. . 
	rl h		;3755	cb 14 	. . 
	exx			;3757	d9 	. 
	rl e		;3758	cb 13 	. . 
	rl d		;375a	cb 12 	. . 
	rl l		;375c	cb 15 	. . 
	rl h		;375e	cb 14 	. . 
	exx			;3760	d9 	. 
	sla e		;3761	cb 23 	. # 
	rl d		;3763	cb 12 	. . 
	rl l		;3765	cb 15 	. . 
	rl h		;3767	cb 14 	. . 
	exx			;3769	d9 	. 
	rl e		;376a	cb 13 	. . 
	rl d		;376c	cb 12 	. . 
	rl l		;376e	cb 15 	. . 
	rl h		;3770	cb 14 	. . 
	exx			;3772	d9 	. 
	scf			;3773	37 	7 
	rl c		;3774	cb 11 	. . 
	rl b		;3776	cb 10 	. . 
	rl a		;3778	cb 17 	. . 
	push bc			;377a	c5 	. 
	exx			;377b	d9 	. 
	pop bc			;377c	c1 	. 
	push hl			;377d	e5 	. 
	push de			;377e	d5 	. 
	ex de,hl			;377f	eb 	. 
	and a			;3780	a7 	. 
	sbc hl,bc		;3781	ed 42 	. B 
	ex de,hl			;3783	eb 	. 
	ld b,000h		;3784	06 00 	. . 
	ld c,a			;3786	4f 	O 
	sbc hl,bc		;3787	ed 42 	. B 
	exx			;3789	d9 	. 
	jr c,l37aah		;378a	38 1e 	8 . 
	inc sp			;378c	33 	3 
	inc sp			;378d	33 	3 
	inc sp			;378e	33 	3 
	inc sp			;378f	33 	3 
	inc bc			;3790	03 	. 
l3791h:
	ex af,af'			;3791	08 	. 
	dec a			;3792	3d 	= 
	jr nz,l374eh		;3793	20 b9 	  . 
	ex af,af'			;3795	08 	. 
	sra a		;3796	cb 2f 	. / 
	rr b		;3798	cb 18 	. . 
	rr c		;379a	cb 19 	. . 
	sra a		;379c	cb 2f 	. / 
	rr b		;379e	cb 18 	. . 
	rr c		;37a0	cb 19 	. . 
	ld h,000h		;37a2	26 00 	& . 
	ld l,a			;37a4	6f 	o 
	ld d,b			;37a5	50 	P 
	ld e,c			;37a6	59 	Y 
	ret nc			;37a7	d0 	. 
	inc de			;37a8	13 	. 
	ret			;37a9	c9 	. 
l37aah:
	exx			;37aa	d9 	. 
	pop de			;37ab	d1 	. 
	pop hl			;37ac	e1 	. 
	exx			;37ad	d9 	. 
	dec bc			;37ae	0b 	. 
	jp l3791h		;37af	c3 91 37 	. . 7 
sub_37b2h:
	ld a,000h		;37b2	3e 00 	> . 
	or h			;37b4	b4 	. 
	or l			;37b5	b5 	. 
	or d			;37b6	b2 	. 
	or e			;37b7	b3 	. 
	ret z			;37b8	c8 	. 
	ex de,hl			;37b9	eb 	. 
	push hl			;37ba	e5 	. 
	exx			;37bb	d9 	. 
	ex (sp),hl			;37bc	e3 	. 
	ex de,hl			;37bd	eb 	. 
	ld b,h			;37be	44 	D 
	ld c,l			;37bf	4d 	M 
	exx			;37c0	d9 	. 
	pop bc			;37c1	c1 	. 
	ld hl,l0000h		;37c2	21 00 00 	! . . 
	exx			;37c5	d9 	. 
	ld hl,l0000h		;37c6	21 00 00 	! . . 
	ld a,c			;37c9	79 	y 
	ld c,b			;37ca	48 	H 
	call sub_37e2h		;37cb	cd e2 37 	. . 7 
	ld a,c			;37ce	79 	y 
	call sub_37e2h		;37cf	cd e2 37 	. . 7 
	exx			;37d2	d9 	. 
	ld a,c			;37d3	79 	y 
	exx			;37d4	d9 	. 
	call sub_37e2h		;37d5	cd e2 37 	. . 7 
	exx			;37d8	d9 	. 
	ld a,b			;37d9	78 	x 
	exx			;37da	d9 	. 
	call sub_37e2h		;37db	cd e2 37 	. . 7 
	push hl			;37de	e5 	. 
	exx			;37df	d9 	. 
	pop de			;37e0	d1 	. 
	ret			;37e1	c9 	. 
sub_37e2h:
	and a			;37e2	a7 	. 
	jr z,l37fch		;37e3	28 17 	( . 
	ld b,008h		;37e5	06 08 	. . 
l37e7h:
	srl a		;37e7	cb 3f 	. ? 
	jr nc,l37f0h		;37e9	30 05 	0 . 
	add hl,de			;37eb	19 	. 
	exx			;37ec	d9 	. 
	adc hl,de		;37ed	ed 5a 	. Z 
	exx			;37ef	d9 	. 
l37f0h:
	ex de,hl			;37f0	eb 	. 
	add hl,hl			;37f1	29 	) 
	ex de,hl			;37f2	eb 	. 
	exx			;37f3	d9 	. 
	ex de,hl			;37f4	eb 	. 
	adc hl,hl		;37f5	ed 6a 	. j 
	ex de,hl			;37f7	eb 	. 
	exx			;37f8	d9 	. 
	djnz l37e7h		;37f9	10 ec 	. . 
	ret			;37fb	c9 	. 
l37fch:
	ld a,d			;37fc	7a 	z 
	exx			;37fd	d9 	. 
	ld d,e			;37fe	53 	S 
	ld e,a			;37ff	5f 	_ 
	exx			;3800	d9 	. 
	ld d,e			;3801	53 	S 
	ld e,000h		;3802	1e 00 	. . 
	ret			;3804	c9 	. 
sub_3805h:
	ld a,001h		;3805	3e 01 	> . 
	out (081h),a		;3807	d3 81 	. . 
	ld a,000h		;3809	3e 00 	> . 
	call sub_4ef2h		;380b	cd f2 4e 	. . N 
	ld hl,l0000h		;380e	21 00 00 	! . . 
	ld (lf576h+2),hl		;3811	22 78 f5 	" x . 
	ld (0f57ah),hl		;3814	22 7a f5 	" z . 
	ld a,000h		;3817	3e 00 	> . 
	ld (lf586h+2),a		;3819	32 88 f5 	2 . . 
	ld a,02ah		;381c	3e 2a 	> * 
	ld (lf586h),a		;381e	32 86 f5 	2 . . 
	ld hl,04768h		;3821	21 68 47 	! h G 
	ld de,02f58h		;3824	11 58 2f 	. X / 
	ld a,000h		;3827	3e 00 	> . 
	call 035e2h		;3829	cd e2 35 	. . 5 
l382ch:
	ld a,036h		;382c	3e 36 	> 6 
	ld (lf58bh+1),a		;382e	32 8c f5 	2 . . 
	call sub_3848h		;3831	cd 48 38 	. H 8 
l3834h:
	ld hl,l46a0h		;3834	21 a0 46 	! . F 
l3837h:
	ld de,02e90h		;3837	11 90 2e 	. . . 
	ld a,000h		;383a	3e 00 	> . 
	call 035e2h		;383c	cd e2 35 	. . 5 
	call sub_389fh		;383f	cd 9f 38 	. . 8 
sub_3842h:
	ld a,0ffh		;3842	3e ff 	> . 
	ld (lf586h+2),a		;3844	32 88 f5 	2 . . 
	ret			;3847	c9 	. 
sub_3848h:
	in a,(008h)		;3848	db 08 	. . 
l384ah:
	bit 0,a		;384a	cb 47 	. G 
	push af			;384c	f5 	. 
l384dh:
	call z,sub_388dh		;384d	cc 8d 38 	. . 8 
	pop af			;3850	f1 	. 
	bit 1,a		;3851	cb 4f 	. O 
	call z,sub_3896h		;3853	cc 96 38 	. . 8 
	call sub_34abh		;3856	cd ab 34 	. . 4 
	call nz,sub_386eh		;3859	c4 6e 38 	. n 8 
	in a,(008h)		;385c	db 08 	. . 
	and 003h		;385e	e6 03 	. . 
	jp nz,l384ah		;3860	c2 4a 38 	. J 8 
	ld a,03fh		;3863	3e 3f 	> ? 
	out (009h),a		;3865	d3 09 	. . 
	in a,(00bh)		;3867	db 0b 	. . 
	ld a,02dh		;3869	3e 2d 	> - 
	out (009h),a		;386b	d3 09 	. . 
	ret			;386d	c9 	. 
sub_386eh:
	in a,(008h)		;386e	db 08 	. . 
	and 003h		;3870	e6 03 	. . 
	ret z			;3872	c8 	. 
	ld hl,l0000h		;3873	21 00 00 	! . . 
	ld (lf576h+2),hl		;3876	22 78 f5 	" x . 
	ld (0f57ah),hl		;3879	22 7a f5 	" z . 
	ld hl,04768h		;387c	21 68 47 	! h G 
	ld de,02f58h		;387f	11 58 2f 	. X / 
	ld a,000h		;3882	3e 00 	> . 
	call 035e2h		;3884	cd e2 35 	. . 5 
	ld a,036h		;3887	3e 36 	> 6 
	ld (lf58bh+1),a		;3889	32 8c f5 	2 . . 
	ret			;388c	c9 	. 
sub_388dh:
	ld a,000h		;388d	3e 00 	> . 
	out (041h),a		;388f	d3 41 	. A 
	out (042h),a		;3891	d3 42 	. B 
	out (043h),a		;3893	d3 43 	. C 
	ret			;3895	c9 	. 
sub_3896h:
	ld a,000h		;3896	3e 00 	> . 
	out (049h),a		;3898	d3 49 	. I 
	out (04ah),a		;389a	d3 4a 	. J 
	out (04bh),a		;389c	d3 4b 	. K 
	ret			;389e	c9 	. 
sub_389fh:
	ld d,001h		;389f	16 01 	. . 
	ld e,001h		;38a1	1e 01 	. . 
l38a3h:
	ld a,005h		;38a3	3e 05 	> . 
	ld hl,l0000h+1		;38a5	21 01 00 	! . . 
	call sub_3519h		;38a8	cd 19 35 	. . 5 
	in a,(008h)		;38ab	db 08 	. . 
	and 003h		;38ad	e6 03 	. . 
	ret z			;38af	c8 	. 
	ld e,a			;38b0	5f 	_ 
	srl e		;38b1	cb 3b 	. ; 
	and 001h		;38b3	e6 01 	. . 
	ld d,a			;38b5	57 	W 
	jp l38a3h		;38b6	c3 a3 38 	. . 8 
sub_38b9h:
	push hl			;38b9	e5 	. 
	push de			;38ba	d5 	. 
	ld a,001h		;38bb	3e 01 	> . 
	out (081h),a		;38bd	d3 81 	. . 
	ld a,000h		;38bf	3e 00 	> . 
	ld (lf586h+2),a		;38c1	32 88 f5 	2 . . 
	ld hl,(lf524h)		;38c4	2a 24 f5 	* $ . 
	ld de,(lf526h)		;38c7	ed 5b 26 f5 	. [ & . 
	ld a,000h		;38cb	3e 00 	> . 
	call 035e2h		;38cd	cd e2 35 	. . 5 
	call sub_3498h		;38d0	cd 98 34 	. . 4 
	ld a,000h		;38d3	3e 00 	> . 
l38d5h:
	out (044h),a		;38d5	d3 44 	. D 
	out (04ch),a		;38d7	d3 4c 	. L 
	ld a,000h		;38d9	3e 00 	> . 
	out (081h),a		;38db	d3 81 	. . 
	call sub_1a93h		;38dd	cd 93 1a 	. . . 
	pop de			;38e0	d1 	. 
	pop hl			;38e1	e1 	. 
	ret			;38e2	c9 	. 
sub_38e3h:
	ld a,012h		;38e3	3e 12 	> . 
	out (009h),a		;38e5	d3 09 	. . 
	ret			;38e7	c9 	. 
sub_38e8h:
	ld a,0ffh		;38e8	3e ff 	> . 
	ld (lf589h),a		;38ea	32 89 f5 	2 . . 
	ret			;38ed	c9 	. 
sub_38eeh:
	ld a,(lf5a4h+2)		;38ee	3a a6 f5 	: . . 
	srl a		;38f1	cb 3f 	. ? 
	srl a		;38f3	cb 3f 	. ? 
	srl a		;38f5	cb 3f 	. ? 
	inc a			;38f7	3c 	< 
l38f8h:
	srl a		;38f8	cb 3f 	. ? 
	ld (lf589h+1),a		;38fa	32 8a f5 	2 . . 
	ld a,(0f5a9h)		;38fd	3a a9 f5 	: . . 
l3900h:
	srl a		;3900	cb 3f 	. ? 
	srl a		;3902	cb 3f 	. ? 
	srl a		;3904	cb 3f 	. ? 
	inc a			;3906	3c 	< 
	srl a		;3907	cb 3f 	. ? 
	ld (lf58bh),a		;3909	32 8b f5 	2 . . 
	ret			;390c	c9 	. 
sub_390dh:
	ld a,(lf589h)		;390d	3a 89 f5 	: . . 
	and a			;3910	a7 	. 
	jp nz,l392ch		;3911	c2 2c 39 	. , 9 
	ld a,(lf58bh)		;3914	3a 8b f5 	: . . 
	call sub_3937h		;3917	cd 37 39 	. 7 9 
	ld d,a			;391a	57 	W 
	ld a,(lf589h+1)		;391b	3a 8a f5 	: . . 
	call sub_3937h		;391e	cd 37 39 	. 7 9 
l3921h:
	sla d		;3921	cb 22 	. " 
	sla d		;3923	cb 22 	. " 
	sla d		;3925	cb 22 	. " 
	or d			;3927	b2 	. 
	ld (lf58bh+1),a		;3928	32 8c f5 	2 . . 
	ret			;392b	c9 	. 
l392ch:
	ld a,000h		;392c	3e 00 	> . 
	ld (lf589h),a		;392e	32 89 f5 	2 . . 
	ld a,007h		;3931	3e 07 	> . 
	ld d,005h		;3933	16 05 	. . 
	jr l3921h		;3935	18 ea 	. . 
sub_3937h:
	cp 006h		;3937	fe 06 	. . 
	jr c,l393eh		;3939	38 03 	8 . 
	ld a,006h		;393b	3e 06 	> . 
	ret			;393d	c9 	. 
l393eh:
	cp 004h		;393e	fe 04 	. . 
	ret nc			;3940	d0 	. 
	ld a,004h		;3941	3e 04 	> . 
	ret			;3943	c9 	. 
sub_3944h:
	ld a,02dh		;3944	3e 2d 	> - 
	out (009h),a		;3946	d3 09 	. . 
	ret			;3948	c9 	. 
	nop			;3949	00 	. 
	add hl,bc			;394a	09 	. 
	ld (de),a			;394b	12 	. 
	dec de			;394c	1b 	. 
l394dh:
	inc h			;394d	24 	$ 
	dec l			;394e	2d 	- 
	ld (hl),03fh		;394f	36 3f 	6 ? 
	di			;3951	f3 	. 
	push af			;3952	f5 	. 
	push hl			;3953	e5 	. 
	ld hl,l395ch		;3954	21 5c 39 	! \ 9 
	push hl			;3957	e5 	. 
	ld hl,(lf5a2h)		;3958	2a a2 f5 	* . . 
	jp (hl)			;395b	e9 	. 
l395ch:
	out (002h),a		;395c	d3 02 	. . 
	pop hl			;395e	e1 	. 
	pop af			;395f	f1 	. 
	ei			;3960	fb 	. 
	reti		;3961	ed 4d 	. M 
l3963h:
	ld hl,(lf598h)		;3963	2a 98 f5 	* . . 
	ld a,(hl)			;3966	7e 	~ 
	out (00eh),a		;3967	d3 0e 	. . 
	inc hl			;3969	23 	# 
	ld a,(hl)			;396a	7e 	~ 
	out (00fh),a		;396b	d3 0f 	. . 
	inc hl			;396d	23 	# 
	ld (lf598h),hl		;396e	22 98 f5 	" . . 
	ld hl,(0f590h)		;3971	2a 90 f5 	* . . 
	dec hl			;3974	2b 	+ 
	ld (0f590h),hl		;3975	22 90 f5 	" . . 
	ld a,h			;3978	7c 	| 
	or l			;3979	b5 	. 
	ret nz			;397a	c0 	. 
	ld hl,l3982h		;397b	21 82 39 	! . 9 
	ld (lf5a2h),hl		;397e	22 a2 f5 	" . . 
	ret			;3981	c9 	. 
l3982h:
	ld hl,(lf59ah)		;3982	2a 9a f5 	* . . 
	ld a,(hl)			;3985	7e 	~ 
	out (00eh),a		;3986	d3 0e 	. . 
	inc hl			;3988	23 	# 
	ld a,(hl)			;3989	7e 	~ 
	out (00fh),a		;398a	d3 0f 	. . 
	inc hl			;398c	23 	# 
	ld (lf59ah),hl		;398d	22 9a f5 	" . . 
	ld hl,(lf592h)		;3990	2a 92 f5 	* . . 
	dec hl			;3993	2b 	+ 
	ld (lf592h),hl		;3994	22 92 f5 	" . . 
	ld a,h			;3997	7c 	| 
	or l			;3998	b5 	. 
	ret nz			;3999	c0 	. 
	ld hl,l39ech		;399a	21 ec 39 	! . 9 
	ld (lf5a2h),hl		;399d	22 a2 f5 	" . . 
	ld a,(lf58bh+1)		;39a0	3a 8c f5 	: . . 
	out (009h),a		;39a3	d3 09 	. . 
	ret			;39a5	c9 	. 
l39a6h:
	ld hl,(lf59ah+2)		;39a6	2a 9c f5 	* . . 
	dec hl			;39a9	2b 	+ 
	ld a,(hl)			;39aa	7e 	~ 
	push af			;39ab	f5 	. 
	dec hl			;39ac	2b 	+ 
	ld a,(hl)			;39ad	7e 	~ 
	out (00eh),a		;39ae	d3 0e 	. . 
	pop af			;39b0	f1 	. 
	out (00fh),a		;39b1	d3 0f 	. . 
	ld (lf59ah+2),hl		;39b3	22 9c f5 	" . . 
	ld hl,(lf593h+1)		;39b6	2a 94 f5 	* . . 
	dec hl			;39b9	2b 	+ 
	ld (lf593h+1),hl		;39ba	22 94 f5 	" . . 
	ld a,h			;39bd	7c 	| 
	or l			;39be	b5 	. 
	ret nz			;39bf	c0 	. 
	ld hl,l39c7h		;39c0	21 c7 39 	! . 9 
	ld (lf5a2h),hl		;39c3	22 a2 f5 	" . . 
	ret			;39c6	c9 	. 
l39c7h:
	ld hl,(0f59eh)		;39c7	2a 9e f5 	* . . 
	dec hl			;39ca	2b 	+ 
	ld a,(hl)			;39cb	7e 	~ 
	push af			;39cc	f5 	. 
	dec hl			;39cd	2b 	+ 
	ld a,(hl)			;39ce	7e 	~ 
	out (00eh),a		;39cf	d3 0e 	. . 
	pop af			;39d1	f1 	. 
	out (00fh),a		;39d2	d3 0f 	. . 
	ld (0f59eh),hl		;39d4	22 9e f5 	" . . 
	ld hl,(lf596h)		;39d7	2a 96 f5 	* . . 
	dec hl			;39da	2b 	+ 
	ld (lf596h),hl		;39db	22 96 f5 	" . . 
	ld a,h			;39de	7c 	| 
	or l			;39df	b5 	. 
	ret nz			;39e0	c0 	. 
	ld a,03fh		;39e1	3e 3f 	> ? 
	out (009h),a		;39e3	d3 09 	. . 
	in a,(00bh)		;39e5	db 0b 	. . 
	ld a,02dh		;39e7	3e 2d 	> - 
	out (009h),a		;39e9	d3 09 	. . 
	ret			;39eb	c9 	. 
l39ech:
	ld hl,(0f5a0h)		;39ec	2a a0 f5 	* . . 
l39efh:
	dec hl			;39ef	2b 	+ 
l39f0h:
	ld (0f5a0h),hl		;39f0	22 a0 f5 	" . . 
	ld a,h			;39f3	7c 	| 
	or l			;39f4	b5 	. 
	ret nz			;39f5	c0 	. 
	ld hl,l39a6h		;39f6	21 a6 39 	! . 9 
	ld (lf5a2h),hl		;39f9	22 a2 f5 	" . . 
	ld a,036h		;39fc	3e 36 	> 6 
	out (009h),a		;39fe	d3 09 	. . 
	ret			;3a00	c9 	. 
l3a01h:
	ld hl,(0f5a0h)		;3a01	2a a0 f5 	* . . 
	dec hl			;3a04	2b 	+ 
	ld (0f5a0h),hl		;3a05	22 a0 f5 	" . . 
	ld a,h			;3a08	7c 	| 
	or l			;3a09	b5 	. 
	ret nz			;3a0a	c0 	. 
	ld a,03fh		;3a0b	3e 3f 	> ? 
	out (009h),a		;3a0d	d3 09 	. . 
	in a,(00bh)		;3a0f	db 0b 	. . 
	ld a,02dh		;3a11	3e 2d 	> - 
	out (009h),a		;3a13	d3 09 	. . 
	ret			;3a15	c9 	. 
l3a16h:
	ld hl,(0f5a0h)		;3a16	2a a0 f5 	* . . 
	dec hl			;3a19	2b 	+ 
	ld (0f5a0h),hl		;3a1a	22 a0 f5 	" . . 
l3a1dh:
	ld a,h			;3a1d	7c 	| 
	or l			;3a1e	b5 	. 
	ret nz			;3a1f	c0 	. 
	in a,(00bh)		;3a20	db 0b 	. . 
	ret			;3a22	c9 	. 
sub_3a23h:
	call sub_3a79h		;3a23	cd 79 3a 	. y : 
	call sub_36ach		;3a26	cd ac 36 	. . 6 
	ld (lf58bh+2),a		;3a29	32 8d f5 	2 . . 
	and a			;3a2c	a7 	. 
l3a2dh:
	ret z			;3a2d	c8 	. 
	call sub_3a91h		;3a2e	cd 91 3a 	. . : 
	ld (lf58eh),hl		;3a31	22 8e f5 	" . . 
	ret			;3a34	c9 	. 
sub_3a35h:
	ld a,(lf58bh+2)		;3a35	3a 8d f5 	: . . 
	and a			;3a38	a7 	. 
	jr z,l3a6ch		;3a39	28 31 	( 1 
	ld hl,(lf58eh)		;3a3b	2a 8e f5 	* . . 
	ld bc,l0010h		;3a3e	01 10 00 	. . . 
	ld de,0f590h		;3a41	11 90 f5 	. . . 
	ldir		;3a44	ed b0 	. . 
	ld hl,(0f57ch)		;3a46	2a 7c f5 	* | . 
	or a			;3a49	b7 	. 
	ld de,(0f590h)		;3a4a	ed 5b 90 f5 	. [ . . 
	sbc hl,de		;3a4e	ed 52 	. R 
	ld de,(lf592h)		;3a50	ed 5b 92 f5 	. [ . . 
l3a54h:
	sbc hl,de		;3a54	ed 52 	. R 
	ld de,(lf593h+1)		;3a56	ed 5b 94 f5 	. [ . . 
	sbc hl,de		;3a5a	ed 52 	. R 
	ld de,(lf596h)		;3a5c	ed 5b 96 f5 	. [ . . 
	sbc hl,de		;3a60	ed 52 	. R 
	ld (0f5a0h),hl		;3a62	22 a0 f5 	" . . 
	ld hl,l3963h		;3a65	21 63 39 	! c 9 
	ld (lf5a2h),hl		;3a68	22 a2 f5 	" . . 
	ret			;3a6b	c9 	. 
l3a6ch:
	ld hl,(0f57ch)		;3a6c	2a 7c f5 	* | . 
	ld (0f5a0h),hl		;3a6f	22 a0 f5 	" . . 
	ld hl,l3a01h		;3a72	21 01 3a 	! . : 
	ld (lf5a2h),hl		;3a75	22 a2 f5 	" . . 
	ret			;3a78	c9 	. 
sub_3a79h:
	ex de,hl			;3a79	eb 	. 
	ld hl,003f5h		;3a7a	21 f5 03 	! . . 
	or a			;3a7d	b7 	. 
	sbc hl,de		;3a7e	ed 52 	. R 
	ld a,02ah		;3a80	3e 2a 	> * 
	ret c			;3a82	d8 	. 
	sra d		;3a83	cb 2a 	. * 
	rr e		;3a85	cb 1b 	. . 
	sra d		;3a87	cb 2a 	. * 
	rr e		;3a89	cb 1b 	. . 
	ld hl,l30e0h		;3a8b	21 e0 30 	! . 0 
	add hl,de			;3a8e	19 	. 
l3a8fh:
	ld a,(hl)			;3a8f	7e 	~ 
	ret			;3a90	c9 	. 
sub_3a91h:
	dec a			;3a91	3d 	= 
	ld h,000h		;3a92	26 00 	& . 
l3a94h:
	ld l,a			;3a94	6f 	o 
	add hl,hl			;3a95	29 	) 
	add hl,hl			;3a96	29 	) 
l3a97h:
	add hl,hl			;3a97	29 	) 
	add hl,hl			;3a98	29 	) 
l3a99h:
	ld de,031deh		;3a99	11 de 31 	. . 1 
	add hl,de			;3a9c	19 	. 
	ret			;3a9d	c9 	. 
sub_3a9eh:
	call sub_3ad1h		;3a9e	cd d1 3a 	. . : 
	call sub_3ab9h		;3aa1	cd b9 3a 	. . : 
	call sub_3aa8h		;3aa4	cd a8 3a 	. . : 
	ret			;3aa7	c9 	. 
sub_3aa8h:
	ld a,000h		;3aa8	3e 00 	> . 
	out (045h),a		;3aaa	d3 45 	. E 
	out (04dh),a		;3aac	d3 4d 	. M 
	out (046h),a		;3aae	d3 46 	. F 
	out (04eh),a		;3ab0	d3 4e 	. N 
	ld a,040h		;3ab2	3e 40 	> @ 
	out (047h),a		;3ab4	d3 47 	. G 
	out (04fh),a		;3ab6	d3 4f 	. O 
	ret			;3ab8	c9 	. 
sub_3ab9h:
	ld hl,lf5a4h		;3ab9	21 a4 f5 	! . . 
	ld c,041h		;3abc	0e 41 	. A 
	outi		;3abe	ed a3 	. . 
	inc c			;3ac0	0c 	. 
	outi		;3ac1	ed a3 	. . 
	inc c			;3ac3	0c 	. 
	outi		;3ac4	ed a3 	. . 
	ld c,049h		;3ac6	0e 49 	. I 
l3ac8h:
	outi		;3ac8	ed a3 	. . 
	inc c			;3aca	0c 	. 
	outi		;3acb	ed a3 	. . 
	inc c			;3acd	0c 	. 
	outi		;3ace	ed a3 	. . 
	ret			;3ad0	c9 	. 
sub_3ad1h:
	ld a,(lf582h)		;3ad1	3a 82 f5 	: . . 
	out (040h),a		;3ad4	d3 40 	. @ 
	ld a,(0f584h)		;3ad6	3a 84 f5 	: . . 
	out (048h),a		;3ad9	d3 48 	. H 
	ret			;3adb	c9 	. 
sub_3adch:
	call sub_3affh		;3adc	cd ff 3a 	. . : 
	srl h		;3adf	cb 3c 	. < 
	rr l		;3ae1	cb 1d 	. . 
	rr c		;3ae3	cb 19 	. . 
	srl d		;3ae5	cb 3a 	. : 
	rr e		;3ae7	cb 1b 	. . 
	rr b		;3ae9	cb 18 	. . 
	push de			;3aeb	d5 	. 
	ex de,hl			;3aec	eb 	. 
	ld hl,lf5a4h		;3aed	21 a4 f5 	! . . 
	ld (hl),c			;3af0	71 	q 
l3af1h:
	inc hl			;3af1	23 	# 
	ld (hl),e			;3af2	73 	s 
l3af3h:
	inc hl			;3af3	23 	# 
	ld (hl),d			;3af4	72 	r 
	ld a,d			;3af5	7a 	z 
	pop de			;3af6	d1 	. 
	inc hl			;3af7	23 	# 
	ld (hl),b			;3af8	70 	p 
l3af9h:
	inc hl			;3af9	23 	# 
	ld (hl),e			;3afa	73 	s 
	inc hl			;3afb	23 	# 
	ld (hl),d			;3afc	72 	r 
	ld e,a			;3afd	5f 	_ 
	ret			;3afe	c9 	. 
sub_3affh:
	ld a,h			;3aff	7c 	| 
	or l			;3b00	b5 	. 
	jr z,l3b1fh		;3b01	28 1c 	( . 
	ld a,d			;3b03	7a 	z 
	or e			;3b04	b3 	. 
	jr z,l3b19h		;3b05	28 12 	( . 
	push hl			;3b07	e5 	. 
	push bc			;3b08	c5 	. 
l3b09h:
	call sub_36d6h		;3b09	cd d6 36 	. . 6 
	ex de,hl			;3b0c	eb 	. 
	pop bc			;3b0d	c1 	. 
	ex (sp),hl			;3b0e	e3 	. 
	push af			;3b0f	f5 	. 
	ex de,hl			;3b10	eb 	. 
	call sub_36d6h		;3b11	cd d6 36 	. . 6 
	pop bc			;3b14	c1 	. 
	ld c,a			;3b15	4f 	O 
	pop hl			;3b16	e1 	. 
	ex de,hl			;3b17	eb 	. 
	ret			;3b18	c9 	. 
l3b19h:
	ld hl,lffffh		;3b19	21 ff ff 	! . . 
	ld a,0ffh		;3b1c	3e ff 	> . 
	ret			;3b1e	c9 	. 
l3b1fh:
	ld de,lffffh		;3b1f	11 ff ff 	. . . 
	ld a,0ffh		;3b22	3e ff 	> . 
	ret			;3b24	c9 	. 
sub_3b25h:
	ld (0f5aah),hl		;3b25	22 aa f5 	" . . 
	ld (0f5ach),de		;3b28	ed 53 ac f5 	. S . . 
	ret			;3b2c	c9 	. 
sub_3b2dh:
	call sub_1d11h		;3b2d	cd 11 1d 	. . . 
l3b30h:
	ld hl,l0028h		;3b30	21 28 00 	! ( . 
	ret p			;3b33	f0 	. 
	ld hl,l000ah		;3b34	21 0a 00 	! . . 
	ret			;3b37	c9 	. 
l3b38h:
	push af			;3b38	f5 	. 
	call sub_3b46h		;3b39	cd 46 3b 	. F ; 
	ld a,0ffh		;3b3c	3e ff 	> . 
	call sub_1db2h		;3b3e	cd b2 1d 	. . . 
	pop af			;3b41	f1 	. 
	call 035e2h		;3b42	cd e2 35 	. . 5 
	ret			;3b45	c9 	. 
sub_3b46h:
	call sub_78a6h		;3b46	cd a6 78 	. . x 
	jr z,l3b65h		;3b49	28 1a 	( . 
	call sub_1d27h		;3b4b	cd 27 1d 	. ' . 
	jr nz,l3b5bh		;3b4e	20 0b 	  . 
	push hl			;3b50	e5 	. 
	ld hl,l0000h		;3b51	21 00 00 	! . . 
	or a			;3b54	b7 	. 
	sbc hl,de		;3b55	ed 52 	. R 
	pop de			;3b57	d1 	. 
	jp l3b65h		;3b58	c3 65 3b 	. e ; 
l3b5bh:
	push de			;3b5b	d5 	. 
	ex de,hl			;3b5c	eb 	. 
	ld hl,l0000h		;3b5d	21 00 00 	! . . 
	or a			;3b60	b7 	. 
	sbc hl,de		;3b61	ed 52 	. R 
	ex de,hl			;3b63	eb 	. 
	pop hl			;3b64	e1 	. 
l3b65h:
	ld b,h			;3b65	44 	D 
	ld c,l			;3b66	4d 	M 
	ld hl,(0f5aah)		;3b67	2a aa f5 	* . . 
	add hl,bc			;3b6a	09 	. 
	push hl			;3b6b	e5 	. 
	ld hl,(0f5ach)		;3b6c	2a ac f5 	* . . 
	add hl,de			;3b6f	19 	. 
	ex de,hl			;3b70	eb 	. 
	pop hl			;3b71	e1 	. 
	call sub_1d11h		;3b72	cd 11 1d 	. . . 
	ret p			;3b75	f0 	. 
	ex de,hl			;3b76	eb 	. 
	add hl,hl			;3b77	29 	) 
	add hl,hl			;3b78	29 	) 
	ex de,hl			;3b79	eb 	. 
	add hl,hl			;3b7a	29 	) 
	add hl,hl			;3b7b	29 	) 
	ret			;3b7c	c9 	. 
sub_3b7dh:
	call sub_1d11h		;3b7d	cd 11 1d 	. . . 
	jp p,l3b93h		;3b80	f2 93 3b 	. . ; 
	sra h		;3b83	cb 2c 	. , 
	rr l		;3b85	cb 1d 	. . 
	sra h		;3b87	cb 2c 	. , 
	rr l		;3b89	cb 1d 	. . 
	sra d		;3b8b	cb 2a 	. * 
	rr e		;3b8d	cb 1b 	. . 
	sra d		;3b8f	cb 2a 	. * 
	rr e		;3b91	cb 1b 	. . 
l3b93h:
	push de			;3b93	d5 	. 
	ld de,(0f5aah)		;3b94	ed 5b aa f5 	. [ . . 
	or a			;3b98	b7 	. 
	sbc hl,de		;3b99	ed 52 	. R 
	pop de			;3b9b	d1 	. 
	push hl			;3b9c	e5 	. 
	ld hl,(0f5ach)		;3b9d	2a ac f5 	* . . 
	ex de,hl			;3ba0	eb 	. 
	or a			;3ba1	b7 	. 
	sbc hl,de		;3ba2	ed 52 	. R 
	ex de,hl			;3ba4	eb 	. 
	pop hl			;3ba5	e1 	. 
	call sub_78a6h		;3ba6	cd a6 78 	. . x 
	ret z			;3ba9	c8 	. 
	call sub_1d27h		;3baa	cd 27 1d 	. ' . 
	jr nz,l3bbah		;3bad	20 0b 	  . 
	push de			;3baf	d5 	. 
	ex de,hl			;3bb0	eb 	. 
	ld hl,l0000h		;3bb1	21 00 00 	! . . 
	or a			;3bb4	b7 	. 
	sbc hl,de		;3bb5	ed 52 	. R 
	ex de,hl			;3bb7	eb 	. 
	pop hl			;3bb8	e1 	. 
	ret			;3bb9	c9 	. 
l3bbah:
	push hl			;3bba	e5 	. 
	ld hl,l0000h		;3bbb	21 00 00 	! . . 
	or a			;3bbe	b7 	. 
	sbc hl,de		;3bbf	ed 52 	. R 
	pop de			;3bc1	d1 	. 
	ret			;3bc2	c9 	. 
l3bc3h:
	ld sp,l0000h		;3bc3	31 00 00 	1 . . 
	ld hl,l3bc3h		;3bc6	21 c3 3b 	! . ; 
	ld (lf5aeh),hl		;3bc9	22 ae f5 	" . . 
	push hl			;3bcc	e5 	. 
	call sub_3bd7h		;3bcd	cd d7 3b 	. . ; 
	call sub_3bf2h		;3bd0	cd f2 3b 	. . ; 
	call sub_3be0h		;3bd3	cd e0 3b 	. . ; 
	jp (hl)			;3bd6	e9 	. 
sub_3bd7h:
	ld a,00eh		;3bd7	3e 0e 	> . 
	out (008h),a		;3bd9	d3 08 	. . 
	ld a,001h		;3bdb	3e 01 	> . 
	out (080h),a		;3bdd	d3 80 	. . 
	ret			;3bdf	c9 	. 
sub_3be0h:
	ld a,000h		;3be0	3e 00 	> . 
	out (008h),a		;3be2	d3 08 	. . 
	ld a,000h		;3be4	3e 00 	> . 
	out (080h),a		;3be6	d3 80 	. . 
	ret			;3be8	c9 	. 
l3be9h:
	ld a,0ffh		;3be9	3e ff 	> . 
	call sub_1dd1h		;3beb	cd d1 1d 	. . . 
	ld hl,(lf5aeh)		;3bee	2a ae f5 	* . . 
	jp (hl)			;3bf1	e9 	. 
sub_3bf2h:
	in a,(020h)		;3bf2	db 20 	.   
	and 08fh		;3bf4	e6 8f 	. . 
	jr z,sub_3bf2h		;3bf6	28 fa 	( . 
	bit 7,a		;3bf8	cb 7f 	.  
	jr z,sub_3bf2h		;3bfa	28 f6 	( . 
	and 00fh		;3bfc	e6 0f 	. . 
	jr z,sub_3bf2h		;3bfe	28 f2 	( . 
l3c00h:
	ld hl,l3c6eh		;3c00	21 6e 3c 	! n < 
	rra			;3c03	1f 	. 
	ret c			;3c04	d8 	. 
	ld hl,l3ca8h		;3c05	21 a8 3c 	! . < 
	rra			;3c08	1f 	. 
	ret c			;3c09	d8 	. 
	ld hl,l3d61h		;3c0a	21 61 3d 	! a = 
	rra			;3c0d	1f 	. 
	ret c			;3c0e	d8 	. 
	ld hl,l3c13h		;3c0f	21 13 3c 	! . < 
	ret			;3c12	c9 	. 
l3c13h:
	call sub_1d72h		;3c13	cd 72 1d 	. r . 
	call nz,sub_3f24h		;3c16	c4 24 3f 	. $ ? 
	call sub_1d77h		;3c19	cd 77 1d 	. w . 
	call nz,sub_3c25h		;3c1c	c4 25 3c 	. % < 
	call sub_3c37h		;3c1f	cd 37 3c 	. 7 < 
	jr z,l3c13h		;3c22	28 ef 	( . 
	ret			;3c24	c9 	. 
sub_3c25h:
	call sub_3fa5h		;3c25	cd a5 3f 	. . ? 
	and a			;3c28	a7 	. 
	jr nz,l3c31h		;3c29	20 06 	  . 
	ld a,0ffh		;3c2b	3e ff 	> . 
	call sub_1dbfh		;3c2d	cd bf 1d 	. . . 
	ret			;3c30	c9 	. 
l3c31h:
	ld a,0ffh		;3c31	3e ff 	> . 
	call sub_1dd1h		;3c33	cd d1 1d 	. . . 
	ret			;3c36	c9 	. 
sub_3c37h:
	call sub_1d86h		;3c37	cd 86 1d 	. . . 
	ret			;3c3a	c9 	. 
l3c3bh:
	in a,(020h)		;3c3b	db 20 	.   
	ld d,a			;3c3d	57 	W 
	in a,(024h)		;3c3e	db 24 	. $ 
	or d			;3c40	b2 	. 
	ld d,a			;3c41	57 	W 
	in a,(028h)		;3c42	db 28 	. ( 
	and 0efh		;3c44	e6 ef 	. . 
	or d			;3c46	b2 	. 
	jr nz,l3c3bh		;3c47	20 f2 	  . 
	push bc			;3c49	c5 	. 
	ld b,000h		;3c4a	06 00 	. . 
l3c4ch:
	djnz l3c4ch		;3c4c	10 fe 	. . 
	pop bc			;3c4e	c1 	. 
	in a,(020h)		;3c4f	db 20 	.   
	ld d,a			;3c51	57 	W 
	in a,(024h)		;3c52	db 24 	. $ 
	or d			;3c54	b2 	. 
	ld d,a			;3c55	57 	W 
	in a,(028h)		;3c56	db 28 	. ( 
	and 0efh		;3c58	e6 ef 	. . 
	or d			;3c5a	b2 	. 
	jr nz,l3c3bh		;3c5b	20 de 	  . 
	ret			;3c5d	c9 	. 
sub_3c5eh:
	ld a,(lf5aeh+2)		;3c5e	3a b0 f5 	: . . 
	xor 003h		;3c61	ee 03 	. . 
	and 003h		;3c63	e6 03 	. . 
	ld (lf5aeh+2),a		;3c65	32 b0 f5 	2 . . 
	out (008h),a		;3c68	d3 08 	. . 
	call l3c3bh		;3c6a	cd 3b 3c 	. ; < 
	ret			;3c6d	c9 	. 
l3c6eh:
	call sub_3c37h		;3c6e	cd 37 3c 	. 7 < 
	ret nz			;3c71	c0 	. 
	call sub_1d7ch		;3c72	cd 7c 1d 	. | . 
	call nz,sub_3c5eh		;3c75	c4 5e 3c 	. ^ < 
	call sub_1d90h		;3c78	cd 90 1d 	. . . 
	call nz,sub_3c93h		;3c7b	c4 93 3c 	. . < 
	ld a,(lf5b1h)		;3c7e	3a b1 f5 	: . . 
	and a			;3c81	a7 	. 
	jr z,l3c6eh		;3c82	28 ea 	( . 
	in a,(00ah)		;3c84	db 0a 	. . 
	and 080h		;3c86	e6 80 	. . 
	jr nz,l3c6eh		;3c88	20 e4 	  . 
	call sub_3c5eh		;3c8a	cd 5e 3c 	. ^ < 
	ld a,001h		;3c8d	3e 01 	> . 
	out (00ah),a		;3c8f	d3 0a 	. . 
	jr l3c6eh		;3c91	18 db 	. . 
sub_3c93h:
	call l3c3bh		;3c93	cd 3b 3c 	. ; < 
	ld a,(lf5b1h)		;3c96	3a b1 f5 	: . . 
	and a			;3c99	a7 	. 
	jr z,l3ca2h		;3c9a	28 06 	( . 
	ld a,000h		;3c9c	3e 00 	> . 
	ld (lf5b1h),a		;3c9e	32 b1 f5 	2 . . 
	ret			;3ca1	c9 	. 
l3ca2h:
	ld a,0ffh		;3ca2	3e ff 	> . 
	ld (lf5b1h),a		;3ca4	32 b1 f5 	2 . . 
	ret			;3ca7	c9 	. 
l3ca8h:
	call l3c3bh		;3ca8	cd 3b 3c 	. ; < 
	ld hl,l3ca8h		;3cab	21 a8 3c 	! . < 
	ld (lf5aeh),hl		;3cae	22 ae f5 	" . . 
	ld hl,l3ce3h		;3cb1	21 e3 3c 	! . < 
	in a,(02ch)		;3cb4	db 2c 	. , 
	bit 5,a		;3cb6	cb 6f 	. o 
	ld b,017h		;3cb8	06 17 	. . 
	jr nz,l3cc6h		;3cba	20 0a 	  . 
	in a,(028h)		;3cbc	db 28 	. ( 
	bit 4,a		;3cbe	cb 67 	. g 
	ld b,00ch		;3cc0	06 0c 	. . 
	jr nz,l3cc6h		;3cc2	20 02 	  . 
	ld b,00bh		;3cc4	06 0b 	. . 
l3cc6h:
	ld a,(hl)			;3cc6	7e 	~ 
	call l3d0fh+2		;3cc7	cd 11 3d 	. . = 
	inc hl			;3cca	23 	# 
	cp (hl)			;3ccb	be 	. 
	jp nz,l3be9h		;3ccc	c2 e9 3b 	. . ; 
	inc hl			;3ccf	23 	# 
	djnz l3cc6h		;3cd0	10 f4 	. . 
	call l3c3bh		;3cd2	cd 3b 3c 	. ; < 
	ld a,0ffh		;3cd5	3e ff 	> . 
	call sub_1dbfh		;3cd7	cd bf 1d 	. . . 
	call sub_3e4bh		;3cda	cd 4b 3e 	. K > 
	ld a,000h		;3cdd	3e 00 	> . 
	call sub_1dbfh		;3cdf	cd bf 1d 	. . . 
	ret			;3ce2	c9 	. 
l3ce3h:
	nop			;3ce3	00 	. 
	ld (bc),a			;3ce4	02 	. 
	nop			;3ce5	00 	. 
	ex af,af'			;3ce6	08 	. 
	nop			;3ce7	00 	. 
	add a,b			;3ce8	80 	. 
	nop			;3ce9	00 	. 
	ld bc,00400h		;3cea	01 00 04 	. . . 
	ld (bc),a			;3ced	02 	. 
	ld bc,l0201h+1		;3cee	01 02 02 	. . . 
	ld (bc),a			;3cf1	02 	. 
l3cf2h:
	add a,b			;3cf2	80 	. 
	ld (bc),a			;3cf3	02 	. 
	ex af,af'			;3cf4	08 	. 
	ld (bc),a			;3cf5	02 	. 
	inc b			;3cf6	04 	. 
	ld (bc),a			;3cf7	02 	. 
	jr nz,l3cfah		;3cf8	20 00 	  . 
l3cfah:
	ld b,b			;3cfa	40 	@ 
l3cfbh:
	nop			;3cfb	00 	. 
l3cfch:
	jr nz,l3cfeh		;3cfc	20 00 	  . 
l3cfeh:
	djnz $+4		;3cfe	10 02 	. . 
	ld b,b			;3d00	40 	@ 
	ld bc,l0101h		;3d01	01 01 01 	. . . 
	ld (bc),a			;3d04	02 	. 
	ld bc,l0104h		;3d05	01 04 01 	. . . 
	ex af,af'			;3d08	08 	. 
	ld bc,l0110h		;3d09	01 10 01 	. . . 
	jr nz,l3d0fh		;3d0c	20 01 	  . 
	ld b,b			;3d0e	40 	@ 
l3d0fh:
	ld bc,lcd80h		;3d0f	01 80 cd 	. . . 
	ld (lf53dh),hl		;3d12	22 3d f5 	" = . 
	ld a,004h		;3d15	3e 04 	> . 
	out (008h),a		;3d17	d3 08 	. . 
	call l3c3bh		;3d19	cd 3b 3c 	. ; < 
	ld a,000h		;3d1c	3e 00 	> . 
	out (008h),a		;3d1e	d3 08 	. . 
	pop af			;3d20	f1 	. 
	ret			;3d21	c9 	. 
	and a			;3d22	a7 	. 
	jr z,l3d4eh		;3d23	28 29 	( ) 
	dec a			;3d25	3d 	= 
	jr z,l3d3bh		;3d26	28 13 	( . 
l3d28h:
	in a,(020h)		;3d28	db 20 	.   
	and a			;3d2a	a7 	. 
	jp nz,l3be9h		;3d2b	c2 e9 3b 	. . ; 
	in a,(024h)		;3d2e	db 24 	. $ 
	and a			;3d30	a7 	. 
	jp nz,l3be9h		;3d31	c2 e9 3b 	. . ; 
	in a,(028h)		;3d34	db 28 	. ( 
	and 0efh		;3d36	e6 ef 	. . 
	jr z,l3d28h		;3d38	28 ee 	( . 
	ret			;3d3a	c9 	. 
l3d3bh:
	in a,(028h)		;3d3b	db 28 	. ( 
	and 0efh		;3d3d	e6 ef 	. . 
	jp nz,l3be9h		;3d3f	c2 e9 3b 	. . ; 
	in a,(020h)		;3d42	db 20 	.   
	and a			;3d44	a7 	. 
	jp nz,l3be9h		;3d45	c2 e9 3b 	. . ; 
	in a,(024h)		;3d48	db 24 	. $ 
	and a			;3d4a	a7 	. 
	jr z,l3d3bh		;3d4b	28 ee 	( . 
	ret			;3d4d	c9 	. 
l3d4eh:
	in a,(028h)		;3d4e	db 28 	. ( 
	and 0efh		;3d50	e6 ef 	. . 
	jp nz,l3be9h		;3d52	c2 e9 3b 	. . ; 
	in a,(024h)		;3d55	db 24 	. $ 
	and a			;3d57	a7 	. 
	jp nz,l3be9h		;3d58	c2 e9 3b 	. . ; 
	in a,(020h)		;3d5b	db 20 	.   
	and a			;3d5d	a7 	. 
	jr z,l3d4eh		;3d5e	28 ee 	( . 
	ret			;3d60	c9 	. 
l3d61h:
	ld a,000h		;3d61	3e 00 	> . 
	ld (lf586h+2),a		;3d63	32 88 f5 	2 . . 
	call sub_3daah		;3d66	cd aa 3d 	. . = 
	call sub_3dfbh		;3d69	cd fb 3d 	. . = 
l3d6ch:
	call sub_1d7ch		;3d6c	cd 7c 1d 	. | . 
	call nz,sub_3e30h		;3d6f	c4 30 3e 	. 0 > 
	call sub_1d90h		;3d72	cd 90 1d 	. . . 
	call nz,sub_3ddah		;3d75	c4 da 3d 	. . = 
	call sub_1d6dh		;3d78	cd 6d 1d 	. m . 
	call nz,sub_3dfbh		;3d7b	c4 fb 3d 	. . = 
	call sub_1d72h		;3d7e	cd 72 1d 	. r . 
	call nz,sub_3e17h		;3d81	c4 17 3e 	. . > 
	call sub_1d77h		;3d84	cd 77 1d 	. w . 
	call nz,sub_3e12h		;3d87	c4 12 3e 	. . > 
	call sub_1d68h		;3d8a	cd 68 1d 	. h . 
	call nz,sub_3d9dh		;3d8d	c4 9d 3d 	. . = 
	call sub_3c37h		;3d90	cd 37 3c 	. 7 < 
	jr nz,l3d97h		;3d93	20 02 	  . 
	jr l3d6ch		;3d95	18 d5 	. . 
l3d97h:
	ld a,000h		;3d97	3e 00 	> . 
	call sub_1dbfh		;3d99	cd bf 1d 	. . . 
	ret			;3d9c	c9 	. 
sub_3d9dh:
	call sub_348eh		;3d9d	cd 8e 34 	. . 4 
	ld hl,l02f8h		;3da0	21 f8 02 	! . . 
	call 0347eh		;3da3	cd 7e 34 	. ~ 4 
	call sub_3c5eh		;3da6	cd 5e 3c 	. ^ < 
	ret			;3da9	c9 	. 
sub_3daah:
	ld hl,l0000h		;3daa	21 00 00 	! . . 
	ld de,l2c10h		;3dad	11 10 2c 	. . , 
	call 0347eh		;3db0	cd 7e 34 	. ~ 4 
	ld hl,l02f8h		;3db3	21 f8 02 	! . . 
	ld de,l2c10h		;3db6	11 10 2c 	. . , 
	ld a,000h		;3db9	3e 00 	> . 
	call 035e2h		;3dbb	cd e2 35 	. . 5 
l3dbeh:
	ld d,000h		;3dbe	16 00 	. . 
	ld e,001h		;3dc0	1e 01 	. . 
	ld a,014h		;3dc2	3e 14 	> . 
	ld hl,l0000h+1		;3dc4	21 01 00 	! . . 
	call sub_3519h		;3dc7	cd 19 35 	. . 5 
	in a,(008h)		;3dca	db 08 	. . 
	and 002h		;3dcc	e6 02 	. . 
	jr nz,l3dbeh		;3dce	20 ee 	  . 
	ld hl,l02f8h		;3dd0	21 f8 02 	! . . 
	ld de,02e90h		;3dd3	11 90 2e 	. . . 
	call 0347eh		;3dd6	cd 7e 34 	. ~ 4 
	ret			;3dd9	c9 	. 
sub_3ddah:
	ld hl,l46a0h		;3dda	21 a0 46 	! . F 
	ld de,02e90h		;3ddd	11 90 2e 	. . . 
	ld a,000h		;3de0	3e 00 	> . 
	call 035e2h		;3de2	cd e2 35 	. . 5 
l3de5h:
	call sub_1da3h		;3de5	cd a3 1d 	. . . 
	ret nz			;3de8	c0 	. 
	ld a,000h		;3de9	3e 00 	> . 
	call sub_1dbfh		;3deb	cd bf 1d 	. . . 
	in a,(008h)		;3dee	db 08 	. . 
l3df0h:
	and 001h		;3df0	e6 01 	. . 
	jr nz,l3de5h		;3df2	20 f1 	  . 
	ld a,0ffh		;3df4	3e ff 	> . 
	call sub_1dbfh		;3df6	cd bf 1d 	. . . 
	jr l3de5h		;3df9	18 ea 	. . 
sub_3dfbh:
	ld hl,l02f8h		;3dfb	21 f8 02 	! . . 
	ld de,l2d28h		;3dfe	11 28 2d 	. ( - 
	ld a,000h		;3e01	3e 00 	> . 
	call 035e2h		;3e03	cd e2 35 	. . 5 
	ld hl,l003ch		;3e06	21 3c 00 	! < . 
	ld de,l2d28h		;3e09	11 28 2d 	. ( - 
	ld a,000h		;3e0c	3e 00 	> . 
	call 035e2h		;3e0e	cd e2 35 	. . 5 
	ret			;3e11	c9 	. 
sub_3e12h:
	ld de,l2c10h		;3e12	11 10 2c 	. . , 
	jr l3e1ah		;3e15	18 03 	. . 
sub_3e17h:
	ld de,l1630h		;3e17	11 30 16 	. 0 . 
l3e1ah:
	push de			;3e1a	d5 	. 
	call sub_348eh		;3e1b	cd 8e 34 	. . 4 
	ld hl,l02f8h		;3e1e	21 f8 02 	! . . 
	ld a,000h		;3e21	3e 00 	> . 
	call 035e2h		;3e23	cd e2 35 	. . 5 
	pop de			;3e26	d1 	. 
	ld hl,l02f8h		;3e27	21 f8 02 	! . . 
	ld a,000h		;3e2a	3e 00 	> . 
	call 035e2h		;3e2c	cd e2 35 	. . 5 
	ret			;3e2f	c9 	. 
sub_3e30h:
	call sub_348eh		;3e30	cd 8e 34 	. . 4 
	push de			;3e33	d5 	. 
	push hl			;3e34	e5 	. 
	ld hl,l0014h		;3e35	21 14 00 	! . . 
	ld a,000h		;3e38	3e 00 	> . 
	call 035e2h		;3e3a	cd e2 35 	. . 5 
	call sub_3e4bh		;3e3d	cd 4b 3e 	. K > 
	call l3c3bh		;3e40	cd 3b 3c 	. ; < 
	pop hl			;3e43	e1 	. 
	pop de			;3e44	d1 	. 
	ld a,000h		;3e45	3e 00 	> . 
	call 035e2h		;3e47	cd e2 35 	. . 5 
	ret			;3e4a	c9 	. 
sub_3e4bh:
	call sub_3c37h		;3e4b	cd 37 3c 	. 7 < 
	jr z,sub_3e4bh		;3e4e	28 fb 	( . 
	ret			;3e50	c9 	. 
l3e51h:
	di			;3e51	f3 	. 
	ld a,000h		;3e52	3e 00 	> . 
	out (008h),a		;3e54	d3 08 	. . 
	ld a,040h		;3e56	3e 40 	> @ 
l3e58h:
	out (00bh),a		;3e58	d3 0b 	. . 
	ld hl,08000h		;3e5a	21 00 80 	! . . 
	ld de,l8001h		;3e5d	11 01 80 	. . . 
	ld bc,03fffh		;3e60	01 ff 3f 	. . ? 
	ld (hl),000h		;3e63	36 00 	6 . 
	ldir		;3e65	ed b0 	. . 
	cp 07fh		;3e67	fe 7f 	.  
	jp z,l3e70h		;3e69	ca 70 3e 	. p > 
	inc a			;3e6c	3c 	< 
	jp l3e58h		;3e6d	c3 58 3e 	. X > 
l3e70h:
	ld d,055h		;3e70	16 55 	. U 
	ld a,040h		;3e72	3e 40 	> @ 
l3e74h:
	ld e,a			;3e74	5f 	_ 
	out (00bh),a		;3e75	d3 0b 	. . 
	ld hl,08000h		;3e77	21 00 80 	! . . 
	ld bc,l4000h		;3e7a	01 00 40 	. . @ 
l3e7dh:
	ld a,(hl)			;3e7d	7e 	~ 
	cp 000h		;3e7e	fe 00 	. . 
	jp nz,l3f19h		;3e80	c2 19 3f 	. . ? 
	ld (hl),d			;3e83	72 	r 
	ld a,(hl)			;3e84	7e 	~ 
	cp d			;3e85	ba 	. 
	jp nz,l3f19h		;3e86	c2 19 3f 	. . ? 
	inc hl			;3e89	23 	# 
	dec bc			;3e8a	0b 	. 
	ld a,b			;3e8b	78 	x 
	or c			;3e8c	b1 	. 
	jp nz,l3e7dh		;3e8d	c2 7d 3e 	. } > 
	ld a,e			;3e90	7b 	{ 
	cp 07fh		;3e91	fe 7f 	.  
	jp z,l3e9ah		;3e93	ca 9a 3e 	. . > 
	inc a			;3e96	3c 	< 
	jp l3e74h		;3e97	c3 74 3e 	. t > 
l3e9ah:
	ld d,0aah		;3e9a	16 aa 	. . 
	ld a,040h		;3e9c	3e 40 	> @ 
l3e9eh:
	ld e,a			;3e9e	5f 	_ 
	out (00bh),a		;3e9f	d3 0b 	. . 
	ld hl,08000h		;3ea1	21 00 80 	! . . 
	ld bc,l4000h		;3ea4	01 00 40 	. . @ 
l3ea7h:
	ld a,(hl)			;3ea7	7e 	~ 
	cp 055h		;3ea8	fe 55 	. U 
	jp nz,l3f19h		;3eaa	c2 19 3f 	. . ? 
	ld (hl),d			;3ead	72 	r 
	ld a,(hl)			;3eae	7e 	~ 
	cp d			;3eaf	ba 	. 
	jp nz,l3f19h		;3eb0	c2 19 3f 	. . ? 
	inc hl			;3eb3	23 	# 
	dec bc			;3eb4	0b 	. 
	ld a,b			;3eb5	78 	x 
	or c			;3eb6	b1 	. 
	jp nz,l3ea7h		;3eb7	c2 a7 3e 	. . > 
	ld a,e			;3eba	7b 	{ 
	cp 07fh		;3ebb	fe 7f 	.  
	jp z,l3ec4h		;3ebd	ca c4 3e 	. . > 
	inc a			;3ec0	3c 	< 
	jp l3e9eh		;3ec1	c3 9e 3e 	. . > 
l3ec4h:
	ld d,0ffh		;3ec4	16 ff 	. . 
	ld a,040h		;3ec6	3e 40 	> @ 
l3ec8h:
	ld e,a			;3ec8	5f 	_ 
	out (00bh),a		;3ec9	d3 0b 	. . 
	ld hl,08000h		;3ecb	21 00 80 	! . . 
	ld bc,l4000h		;3ece	01 00 40 	. . @ 
l3ed1h:
	ld a,(hl)			;3ed1	7e 	~ 
	cp 0aah		;3ed2	fe aa 	. . 
	jp nz,l3f19h		;3ed4	c2 19 3f 	. . ? 
	ld (hl),d			;3ed7	72 	r 
	ld a,(hl)			;3ed8	7e 	~ 
	cp d			;3ed9	ba 	. 
	jp nz,l3f19h		;3eda	c2 19 3f 	. . ? 
	inc hl			;3edd	23 	# 
	dec bc			;3ede	0b 	. 
	ld a,b			;3edf	78 	x 
	or c			;3ee0	b1 	. 
	jp nz,l3ed1h		;3ee1	c2 d1 3e 	. . > 
	ld a,e			;3ee4	7b 	{ 
	cp 07fh		;3ee5	fe 7f 	.  
	jp z,l3eeeh		;3ee7	ca ee 3e 	. . > 
	inc a			;3eea	3c 	< 
	jp l3ec8h		;3eeb	c3 c8 3e 	. . > 
l3eeeh:
	ld a,040h		;3eee	3e 40 	> @ 
l3ef0h:
	ld e,a			;3ef0	5f 	_ 
	out (00bh),a		;3ef1	d3 0b 	. . 
	ld hl,08000h		;3ef3	21 00 80 	! . . 
	ld bc,03fffh		;3ef6	01 ff 3f 	. . ? 
l3ef9h:
	ld a,(hl)			;3ef9	7e 	~ 
	cp 0ffh		;3efa	fe ff 	. . 
	jp nz,l3f19h		;3efc	c2 19 3f 	. . ? 
	inc hl			;3eff	23 	# 
	dec bc			;3f00	0b 	. 
	ld a,b			;3f01	78 	x 
	or c			;3f02	b1 	. 
	jp nz,l3ef9h		;3f03	c2 f9 3e 	. . > 
	ld a,e			;3f06	7b 	{ 
	cp 07fh		;3f07	fe 7f 	.  
	jp z,l3f10h		;3f09	ca 10 3f 	. . ? 
	inc a			;3f0c	3c 	< 
	jp l3ef0h		;3f0d	c3 f0 3e 	. . > 
l3f10h:
	ex af,af'			;3f10	08 	. 
	ld a,004h		;3f11	3e 04 	> . 
	out (008h),a		;3f13	d3 08 	. . 
	ex af,af'			;3f15	08 	. 
	ld a,a			;3f16	7f 	 
	jr l3f10h		;3f17	18 f7 	. . 
l3f19h:
	ex af,af'			;3f19	08 	. 
	ld a,008h		;3f1a	3e 08 	> . 
	out (008h),a		;3f1c	d3 08 	. . 
	ex af,af'			;3f1e	08 	. 
	ld a,a			;3f1f	7f 	 
l3f20h:
	nop			;3f20	00 	. 
	jp l3f20h		;3f21	c3 20 3f 	.   ? 
sub_3f24h:
	ld a,000h		;3f24	3e 00 	> . 
	call sub_1dbfh		;3f26	cd bf 1d 	. . . 
	ld a,040h		;3f29	3e 40 	> @ 
l3f2bh:
	out (00bh),a		;3f2b	d3 0b 	. . 
	ld hl,08000h		;3f2d	21 00 80 	! . . 
	ld de,l8001h		;3f30	11 01 80 	. . . 
	ld bc,03fffh		;3f33	01 ff 3f 	. . ? 
	ld (hl),000h		;3f36	36 00 	6 . 
	ldir		;3f38	ed b0 	. . 
	cp 07fh		;3f3a	fe 7f 	.  
	jr z,l3f42h		;3f3c	28 04 	( . 
	inc a			;3f3e	3c 	< 
	jp l3f2bh		;3f3f	c3 2b 3f 	. + ? 
l3f42h:
	ld d,0ffh		;3f42	16 ff 	. . 
	ld a,040h		;3f44	3e 40 	> @ 
l3f46h:
	ld e,a			;3f46	5f 	_ 
	out (00bh),a		;3f47	d3 0b 	. . 
	ld hl,08000h		;3f49	21 00 80 	! . . 
	ld bc,l4000h		;3f4c	01 00 40 	. . @ 
l3f4fh:
	ld a,(hl)			;3f4f	7e 	~ 
	cp 000h		;3f50	fe 00 	. . 
	jp nz,l3f99h		;3f52	c2 99 3f 	. . ? 
	ld (hl),d			;3f55	72 	r 
	ld a,(hl)			;3f56	7e 	~ 
	cp d			;3f57	ba 	. 
	jp nz,l3f99h		;3f58	c2 99 3f 	. . ? 
	inc hl			;3f5b	23 	# 
	dec bc			;3f5c	0b 	. 
	ld a,b			;3f5d	78 	x 
	or c			;3f5e	b1 	. 
	jp nz,l3f4fh		;3f5f	c2 4f 3f 	. O ? 
	ld a,e			;3f62	7b 	{ 
	cp 07fh		;3f63	fe 7f 	.  
	jp z,l3f6ch		;3f65	ca 6c 3f 	. l ? 
	inc a			;3f68	3c 	< 
	jp l3f46h		;3f69	c3 46 3f 	. F ? 
l3f6ch:
	ld a,040h		;3f6c	3e 40 	> @ 
l3f6eh:
	ld e,a			;3f6e	5f 	_ 
	out (00bh),a		;3f6f	d3 0b 	. . 
	ld hl,08000h		;3f71	21 00 80 	! . . 
	ld bc,03fffh		;3f74	01 ff 3f 	. . ? 
l3f77h:
	ld a,(hl)			;3f77	7e 	~ 
	cp 0ffh		;3f78	fe ff 	. . 
	jp nz,l3f99h		;3f7a	c2 99 3f 	. . ? 
	inc hl			;3f7d	23 	# 
	dec bc			;3f7e	0b 	. 
	ld a,b			;3f7f	78 	x 
	or c			;3f80	b1 	. 
	jp nz,l3f77h		;3f81	c2 77 3f 	. w ? 
	ld a,e			;3f84	7b 	{ 
	cp 07fh		;3f85	fe 7f 	.  
	jr z,l3f8dh		;3f87	28 04 	( . 
	inc a			;3f89	3c 	< 
	jp l3f6eh		;3f8a	c3 6e 3f 	. n ? 
l3f8dh:
	call sub_0298h		;3f8d	cd 98 02 	. . . 
	ld a,0ffh		;3f90	3e ff 	> . 
	call sub_1dbfh		;3f92	cd bf 1d 	. . . 
	call sub_3e4bh		;3f95	cd 4b 3e 	. K > 
	ret			;3f98	c9 	. 
l3f99h:
	call sub_0298h		;3f99	cd 98 02 	. . . 
	ld a,0ffh		;3f9c	3e ff 	> . 
	call sub_1dd1h		;3f9e	cd d1 1d 	. . . 
	call sub_3e4bh		;3fa1	cd 4b 3e 	. K > 
	ret			;3fa4	c9 	. 
sub_3fa5h:
	call sub_3fc2h		;3fa5	cd c2 3f 	. . ? 
	call sub_40ech		;3fa8	cd ec 40 	. . @ 
	call sub_3fcfh		;3fab	cd cf 3f 	. . ? 
	call sub_3fefh		;3fae	cd ef 3f 	. . ? 
	call sub_4009h		;3fb1	cd 09 40 	. . @ 
	call sub_403ch		;3fb4	cd 3c 40 	. < @ 
	call sub_4094h		;3fb7	cd 94 40 	. . @ 
	ld a,(lf5b1h+1)		;3fba	3a b2 f5 	: . . 
	and a			;3fbd	a7 	. 
	ret z			;3fbe	c8 	. 
	ld a,0ffh		;3fbf	3e ff 	> . 
	ret			;3fc1	c9 	. 
sub_3fc2h:
	ld a,000h		;3fc2	3e 00 	> . 
	ld (lf5b1h+2),a		;3fc4	32 b3 f5 	2 . . 
	ld (lf5b4h),a		;3fc7	32 b4 f5 	2 . . 
	out (000h),a		;3fca	d3 00 	. . 
	out (001h),a		;3fcc	d3 01 	. . 
	ret			;3fce	c9 	. 
sub_3fcfh:
	xor a			;3fcf	af 	. 
	out (011h),a		;3fd0	d3 11 	. . 
	out (011h),a		;3fd2	d3 11 	. . 
	out (011h),a		;3fd4	d3 11 	. . 
	out (013h),a		;3fd6	d3 13 	. . 
	out (013h),a		;3fd8	d3 13 	. . 
	out (013h),a		;3fda	d3 13 	. . 
	ld a,040h		;3fdc	3e 40 	> @ 
	out (011h),a		;3fde	d3 11 	. . 
	out (013h),a		;3fe0	d3 13 	. . 
	ld a,0feh		;3fe2	3e fe 	> . 
	out (011h),a		;3fe4	d3 11 	. . 
	out (013h),a		;3fe6	d3 13 	. . 
	ld a,037h		;3fe8	3e 37 	> 7 
	out (011h),a		;3fea	d3 11 	. . 
	out (013h),a		;3fec	d3 13 	. . 
	ret			;3fee	c9 	. 
sub_3fefh:
	ld a,017h		;3fef	3e 17 	> . 
	out (011h),a		;3ff1	d3 11 	. . 
	in a,(011h)		;3ff3	db 11 	. . 
	bit 7,a		;3ff5	cb 7f 	.  
	call nz,sub_4003h		;3ff7	c4 03 40 	. . @ 
	ld a,037h		;3ffa	3e 37 	> 7 
	out (011h),a		;3ffc	d3 11 	. . 
	in a,(011h)		;3ffe	db 11 	. . 
l4000h:
	bit 7,a		;4000	cb 7f 	.  
	ret nz			;4002	c0 	. 
sub_4003h:
	ld a,001h		;4003	3e 01 	> . 
	call sub_40f1h		;4005	cd f1 40 	. . @ 
	ret			;4008	c9 	. 
sub_4009h:
	ld a,035h		;4009	3e 35 	> 5 
	out (011h),a		;400b	d3 11 	. . 
	ld a,0ffh		;400d	3e ff 	> . 
	call sub_405fh		;400f	cd 5f 40 	. _ @ 
	and a			;4012	a7 	. 
	call z,sub_4036h		;4013	cc 36 40 	. 6 @ 
	call sub_40f9h		;4016	cd f9 40 	. . @ 
	in a,(011h)		;4019	db 11 	. . 
	bit 2,a		;401b	cb 57 	. W 
	call z,sub_4036h		;401d	cc 36 40 	. 6 @ 
	ld a,037h		;4020	3e 37 	> 7 
	out (011h),a		;4022	d3 11 	. . 
	call sub_40f9h		;4024	cd f9 40 	. . @ 
	in a,(011h)		;4027	db 11 	. . 
	bit 2,a		;4029	cb 57 	. W 
	call nz,sub_4036h		;402b	c4 36 40 	. 6 @ 
	call sub_4078h		;402e	cd 78 40 	. x @ 
	and a			;4031	a7 	. 
	call z,sub_4036h		;4032	cc 36 40 	. 6 @ 
	ret			;4035	c9 	. 
sub_4036h:
	ld a,002h		;4036	3e 02 	> . 
	call sub_40f1h		;4038	cd f1 40 	. . @ 
	ret			;403b	c9 	. 
sub_403ch:
	ld a,0aah		;403c	3e aa 	> . 
	call sub_405fh		;403e	cd 5f 40 	. _ @ 
	and a			;4041	a7 	. 
	call z,sub_408eh		;4042	cc 8e 40 	. . @ 
	call sub_4078h		;4045	cd 78 40 	. x @ 
	xor 0aah		;4048	ee aa 	. . 
	call nz,sub_408eh		;404a	c4 8e 40 	. . @ 
	ld a,055h		;404d	3e 55 	> U 
	call sub_405fh		;404f	cd 5f 40 	. _ @ 
	and a			;4052	a7 	. 
	call z,sub_408eh		;4053	cc 8e 40 	. . @ 
	call sub_4078h		;4056	cd 78 40 	. x @ 
	xor 055h		;4059	ee 55 	. U 
	call nz,sub_408eh		;405b	c4 8e 40 	. . @ 
	ret			;405e	c9 	. 
sub_405fh:
	push af			;405f	f5 	. 
	ld bc,l2710h		;4060	01 10 27 	. . ' 
l4063h:
	dec bc			;4063	0b 	. 
	ld a,b			;4064	78 	x 
	or c			;4065	b1 	. 
	jp z,l4074h		;4066	ca 74 40 	. t @ 
	in a,(011h)		;4069	db 11 	. . 
	bit 0,a		;406b	cb 47 	. G 
	jp z,l4063h		;406d	ca 63 40 	. c @ 
	pop af			;4070	f1 	. 
	out (010h),a		;4071	d3 10 	. . 
	ret			;4073	c9 	. 
l4074h:
	pop af			;4074	f1 	. 
	ld a,000h		;4075	3e 00 	> . 
	ret			;4077	c9 	. 
sub_4078h:
	ld bc,l2710h		;4078	01 10 27 	. . ' 
l407bh:
	dec bc			;407b	0b 	. 
	ld a,b			;407c	78 	x 
	or c			;407d	b1 	. 
	jp z,l408bh		;407e	ca 8b 40 	. . @ 
	in a,(011h)		;4081	db 11 	. . 
	bit 1,a		;4083	cb 4f 	. O 
	jp z,l407bh		;4085	ca 7b 40 	. { @ 
	in a,(010h)		;4088	db 10 	. . 
	ret			;408a	c9 	. 
l408bh:
	ld a,000h		;408b	3e 00 	> . 
	ret			;408d	c9 	. 
sub_408eh:
	ld a,004h		;408e	3e 04 	> . 
	call sub_40f1h		;4090	cd f1 40 	. . @ 
	ret			;4093	c9 	. 
sub_4094h:
	ld a,0aah		;4094	3e aa 	> . 
	call sub_40b7h		;4096	cd b7 40 	. . @ 
	and a			;4099	a7 	. 
	call z,sub_40e6h		;409a	cc e6 40 	. . @ 
	call sub_40d0h		;409d	cd d0 40 	. . @ 
	xor 0aah		;40a0	ee aa 	. . 
	call nz,sub_40e6h		;40a2	c4 e6 40 	. . @ 
	ld a,055h		;40a5	3e 55 	> U 
	call sub_40b7h		;40a7	cd b7 40 	. . @ 
	and a			;40aa	a7 	. 
	call z,sub_40e6h		;40ab	cc e6 40 	. . @ 
	call sub_40d0h		;40ae	cd d0 40 	. . @ 
	xor 055h		;40b1	ee 55 	. U 
	call nz,sub_40e6h		;40b3	c4 e6 40 	. . @ 
	ret			;40b6	c9 	. 
sub_40b7h:
	push af			;40b7	f5 	. 
	ld bc,l2710h		;40b8	01 10 27 	. . ' 
l40bbh:
	dec bc			;40bb	0b 	. 
	ld a,b			;40bc	78 	x 
	or c			;40bd	b1 	. 
	jp z,l40cch		;40be	ca cc 40 	. . @ 
	in a,(013h)		;40c1	db 13 	. . 
	bit 0,a		;40c3	cb 47 	. G 
	jp z,l40bbh		;40c5	ca bb 40 	. . @ 
	pop af			;40c8	f1 	. 
	out (012h),a		;40c9	d3 12 	. . 
	ret			;40cb	c9 	. 
l40cch:
	pop af			;40cc	f1 	. 
	ld a,000h		;40cd	3e 00 	> . 
	ret			;40cf	c9 	. 
sub_40d0h:
	ld bc,l2710h		;40d0	01 10 27 	. . ' 
l40d3h:
	dec bc			;40d3	0b 	. 
	ld a,b			;40d4	78 	x 
	or c			;40d5	b1 	. 
	jp z,l40e3h		;40d6	ca e3 40 	. . @ 
	in a,(013h)		;40d9	db 13 	. . 
	bit 1,a		;40db	cb 4f 	. O 
	jp z,l40d3h		;40dd	ca d3 40 	. . @ 
	in a,(012h)		;40e0	db 12 	. . 
	ret			;40e2	c9 	. 
l40e3h:
	ld a,000h		;40e3	3e 00 	> . 
	ret			;40e5	c9 	. 
sub_40e6h:
	ld a,008h		;40e6	3e 08 	> . 
	call sub_40f1h		;40e8	cd f1 40 	. . @ 
	ret			;40eb	c9 	. 
sub_40ech:
	xor a			;40ec	af 	. 
	ld (lf5b1h+1),a		;40ed	32 b2 f5 	2 . . 
	ret			;40f0	c9 	. 
sub_40f1h:
	ld hl,lf5b1h+1		;40f1	21 b2 f5 	! . . 
	or (hl)			;40f4	b6 	. 
	ld (lf5b1h+1),a		;40f5	32 b2 f5 	2 . . 
	ret			;40f8	c9 	. 
sub_40f9h:
	ld hl,l0096h		;40f9	21 96 00 	! . . 
l40fch:
	dec hl			;40fc	2b 	+ 
	ld a,h			;40fd	7c 	| 
	or l			;40fe	b5 	. 
	jr nz,l40fch		;40ff	20 fb 	  . 
	ret			;4101	c9 	. 
sub_4102h:
	cp 02bh		;4102	fe 2b 	. + 
	ret z			;4104	c8 	. 
	cp 02dh		;4105	fe 2d 	. - 
	ret z			;4107	c8 	. 
	cp 02eh		;4108	fe 2e 	. . 
	ret z			;410a	c8 	. 
	call sub_69e6h		;410b	cd e6 69 	. . i 
	ret			;410e	c9 	. 
l410fh:
	call sub_f4cbh		;410f	cd cb f4 	. . . 
	and 07fh		;4112	e6 7f 	.  
	call sub_4102h		;4114	cd 02 41 	. . A 
	jr nc,l4131h		;4117	30 18 	0 . 
	cp 02ch		;4119	fe 2c 	. , 
	jr z,l410fh		;411b	28 f2 	( . 
	cp 021h		;411d	fe 21 	. ! 
	jr nc,l4131h		;411f	30 10 	0 . 
	push af			;4121	f5 	. 
	call sub_1d11h		;4122	cd 11 1d 	. . . 
	pop de			;4125	d1 	. 
	jr z,l410fh		;4126	28 e7 	( . 
	ld a,d			;4128	7a 	z 
	cp 020h		;4129	fe 20 	.   
	jr z,l410fh		;412b	28 e2 	( . 
	cp 009h		;412d	fe 09 	. . 
	jr z,l410fh		;412f	28 de 	( . 
l4131h:
	call lf4cch+2		;4131	cd ce f4 	. . . 
	ret			;4134	c9 	. 
sub_4135h:
	ld c,000h		;4135	0e 00 	. . 
l4137h:
	push bc			;4137	c5 	. 
	push hl			;4138	e5 	. 
	call l410fh		;4139	cd 0f 41 	. . A 
	call sub_f4cbh		;413c	cd cb f4 	. . . 
	and 07fh		;413f	e6 7f 	.  
	call sub_4102h		;4141	cd 02 41 	. . A 
	jr c,l41bch		;4144	38 76 	8 v 
	ld hl,lf5b5h		;4146	21 b5 f5 	! . . 
l4149h:
	ld (hl),a			;4149	77 	w 
	inc hl			;414a	23 	# 
l414bh:
	push hl			;414b	e5 	. 
	call sub_f4cbh		;414c	cd cb f4 	. . . 
	pop hl			;414f	e1 	. 
	cp 02eh		;4150	fe 2e 	. . 
	jr z,l4149h		;4152	28 f5 	( . 
	call sub_69e6h		;4154	cd e6 69 	. . i 
	jp nc,l4149h		;4157	d2 49 41 	. I A 
	cp 045h		;415a	fe 45 	. E 
	jr z,l4176h		;415c	28 18 	( . 
	cp 065h		;415e	fe 65 	. e 
	jr z,l4176h		;4160	28 14 	( . 
	cp 020h		;4162	fe 20 	.   
l4164h:
	jr nc,l41a0h		;4164	30 3a 	0 : 
	cp 009h		;4166	fe 09 	. . 
	jr z,l41a0h		;4168	28 36 	( 6 
	push hl			;416a	e5 	. 
l416bh:
	push af			;416b	f5 	. 
	call sub_1d11h		;416c	cd 11 1d 	. . . 
	pop de			;416f	d1 	. 
	pop hl			;4170	e1 	. 
	ld a,d			;4171	7a 	z 
	jr z,l414bh		;4172	28 d7 	( . 
	jr l41a0h		;4174	18 2a 	. * 
l4176h:
	push af			;4176	f5 	. 
	push hl			;4177	e5 	. 
	call sub_f4cbh		;4178	cd cb f4 	. . . 
	and 07fh		;417b	e6 7f 	.  
	call sub_4102h		;417d	cd 02 41 	. . A 
	pop hl			;4180	e1 	. 
	pop bc			;4181	c1 	. 
	jr c,l4199h		;4182	38 15 	8 . 
	ld (hl),b			;4184	70 	p 
	inc hl			;4185	23 	# 
	ld (hl),a			;4186	77 	w 
	inc hl			;4187	23 	# 
l4188h:
	push hl			;4188	e5 	. 
	call sub_f4cbh		;4189	cd cb f4 	. . . 
	and 07fh		;418c	e6 7f 	.  
	pop hl			;418e	e1 	. 
	call sub_69e6h		;418f	cd e6 69 	. . i 
	jr c,l41a0h		;4192	38 0c 	8 . 
	ld (hl),a			;4194	77 	w 
	inc hl			;4195	23 	# 
	jp l4188h		;4196	c3 88 41 	. . A 
l4199h:
	push hl			;4199	e5 	. 
	push bc			;419a	c5 	. 
	call lf4cch+2		;419b	cd ce f4 	. . . 
	pop af			;419e	f1 	. 
	pop hl			;419f	e1 	. 
l41a0h:
	ld (hl),000h		;41a0	36 00 	6 . 
	call lf4cch+2		;41a2	cd ce f4 	. . . 
	ld hl,lf5b5h		;41a5	21 b5 f5 	! . . 
	call sub_6875h		;41a8	cd 75 68 	. u h 
	jp c,l7d56h		;41ab	da 56 7d 	. V } 
	pop bc			;41ae	c1 	. 
	call sub_6e79h		;41af	cd 79 6e 	. y n 
	pop bc			;41b2	c1 	. 
	inc c			;41b3	0c 	. 
	djnz l4137h		;41b4	10 81 	. . 
	ld h,000h		;41b6	26 00 	& . 
	ld l,c			;41b8	69 	i 
	ld a,c			;41b9	79 	y 
	or a			;41ba	b7 	. 
	ret			;41bb	c9 	. 
l41bch:
	call lf4cch+2		;41bc	cd ce f4 	. . . 
	pop hl			;41bf	e1 	. 
	pop bc			;41c0	c1 	. 
	ld h,000h		;41c1	26 00 	& . 
	ld l,c			;41c3	69 	i 
	ld a,c			;41c4	79 	y 
	or a			;41c5	b7 	. 
	ret			;41c6	c9 	. 
sub_41c7h:
	ld c,000h		;41c7	0e 00 	. . 
l41c9h:
	push bc			;41c9	c5 	. 
	push hl			;41ca	e5 	. 
	call l410fh		;41cb	cd 0f 41 	. . A 
	call sub_f4cbh		;41ce	cd cb f4 	. . . 
	and 07fh		;41d1	e6 7f 	.  
	call sub_4102h		;41d3	cd 02 41 	. . A 
	jr c,l421ch		;41d6	38 44 	8 D 
	ld hl,lf5b5h		;41d8	21 b5 f5 	! . . 
l41dbh:
	ld (hl),a			;41db	77 	w 
	inc hl			;41dc	23 	# 
l41ddh:
	push hl			;41dd	e5 	. 
	call sub_f4cbh		;41de	cd cb f4 	. . . 
	and 07fh		;41e1	e6 7f 	.  
	pop hl			;41e3	e1 	. 
	cp 02eh		;41e4	fe 2e 	. . 
	jr z,l41dbh		;41e6	28 f3 	( . 
	call sub_69e6h		;41e8	cd e6 69 	. . i 
	jp nc,l41dbh		;41eb	d2 db 41 	. . A 
	cp 020h		;41ee	fe 20 	.   
	jr nc,l41feh		;41f0	30 0c 	0 . 
	cp 009h		;41f2	fe 09 	. . 
	jr z,l41feh		;41f4	28 08 	( . 
	push af			;41f6	f5 	. 
	call sub_1d11h		;41f7	cd 11 1d 	. . . 
	pop de			;41fa	d1 	. 
	ld a,d			;41fb	7a 	z 
	jr z,l41ddh		;41fc	28 df 	( . 
l41feh:
	ld (hl),000h		;41fe	36 00 	6 . 
	call lf4cch+2		;4200	cd ce f4 	. . . 
	ld hl,lf5b5h		;4203	21 b5 f5 	! . . 
	call sub_6823h		;4206	cd 23 68 	. # h 
	jp c,l7d56h		;4209	da 56 7d 	. V } 
	ex de,hl			;420c	eb 	. 
	pop hl			;420d	e1 	. 
	ld (hl),e			;420e	73 	s 
	inc hl			;420f	23 	# 
	ld (hl),d			;4210	72 	r 
	inc hl			;4211	23 	# 
	pop bc			;4212	c1 	. 
	inc c			;4213	0c 	. 
	djnz l41c9h		;4214	10 b3 	. . 
	ld h,000h		;4216	26 00 	& . 
	ld l,c			;4218	69 	i 
	ld a,c			;4219	79 	y 
	or a			;421a	b7 	. 
	ret			;421b	c9 	. 
l421ch:
	call lf4cch+2		;421c	cd ce f4 	. . . 
	pop hl			;421f	e1 	. 
	pop bc			;4220	c1 	. 
	ld h,000h		;4221	26 00 	& . 
	ld l,c			;4223	69 	i 
	ld a,c			;4224	79 	y 
	or a			;4225	b7 	. 
	ret			;4226	c9 	. 
sub_4227h:
	call sub_422eh		;4227	cd 2e 42 	. . B 
	ret nc			;422a	d0 	. 
	ld a,02ch		;422b	3e 2c 	> , 
	ret			;422d	c9 	. 
sub_422eh:
	call sub_f4cbh		;422e	cd cb f4 	. . . 
	and 07fh		;4231	e6 7f 	.  
	cp 02ch		;4233	fe 2c 	. , 
	jr sub_422eh		;4235	18 f7 	. . 
	cp 021h		;4237	fe 21 	. ! 
	jr c,sub_422eh		;4239	38 f3 	8 . 
	call sub_4102h		;423b	cd 02 41 	. . A 
	push af			;423e	f5 	. 
	call lf4cch+2		;423f	cd ce f4 	. . . 
	pop af			;4242	f1 	. 
	ret			;4243	c9 	. 
sub_4244h:
	call sub_5277h		;4244	cd 77 52 	. w R 
	ret z			;4247	c8 	. 
	ld hl,(lf6f1h)		;4248	2a f1 f6 	* . . 
	ld de,(lf6f3h)		;424b	ed 5b f3 f6 	. [ . . 
	exx			;424f	d9 	. 
	ld hl,(lf6edh)		;4250	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;4253	ed 5b ef f6 	. [ . . 
	call sub_6c12h		;4257	cd 12 6c 	. . l 
	ld (lf615h+2),hl		;425a	22 17 f6 	" . . 
	ld (lf618h+1),de		;425d	ed 53 19 f6 	. S . . 
	ld hl,(lf6edh)		;4261	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;4264	ed 5b ef f6 	. [ . . 
	exx			;4268	d9 	. 
	ld hl,(lf6f1h)		;4269	2a f1 f6 	* . . 
	ld de,(lf6f3h)		;426c	ed 5b f3 f6 	. [ . . 
	call sub_6c12h		;4270	cd 12 6c 	. . l 
	ld (lf61bh),hl		;4273	22 1b f6 	" . . 
	ld (0f61dh),de		;4276	ed 53 1d f6 	. S . . 
	ret			;427a	c9 	. 
sub_427bh:
	call sub_5277h		;427b	cd 77 52 	. w R 
	jp z,l42fch		;427e	ca fc 42 	. . B 
	ld (lf61fh),hl		;4281	22 1f f6 	" . . 
	ld (0f621h),de		;4284	ed 53 21 f6 	. S ! . 
	exx			;4288	d9 	. 
	ld (lf623h),hl		;4289	22 23 f6 	" # . 
	ld (lf625h),de		;428c	ed 53 25 f6 	. S % . 
	ld hl,(lf817h)		;4290	2a 17 f8 	* . . 
	ld de,(lf819h)		;4293	ed 5b 19 f8 	. [ . . 
	call sub_6b52h		;4297	cd 52 6b 	. R k 
	push hl			;429a	e5 	. 
	push de			;429b	d5 	. 
	ld hl,(lf813h)		;429c	2a 13 f8 	* . . 
	ld de,(lf815h)		;429f	ed 5b 15 f8 	. [ . . 
	exx			;42a3	d9 	. 
	ld hl,(lf623h)		;42a4	2a 23 f6 	* # . 
	ld de,(lf625h)		;42a7	ed 5b 25 f6 	. [ % . 
	call sub_6b52h		;42ab	cd 52 6b 	. R k 
	exx			;42ae	d9 	. 
	ld hl,(lf615h+2)		;42af	2a 17 f6 	* . . 
	ld de,(lf618h+1)		;42b2	ed 5b 19 f6 	. [ . . 
	call sub_6b52h		;42b6	cd 52 6b 	. R k 
	exx			;42b9	d9 	. 
	pop de			;42ba	d1 	. 
	pop hl			;42bb	e1 	. 
	call sub_6b3dh		;42bc	cd 3d 6b 	. = k 
	push hl			;42bf	e5 	. 
	push de			;42c0	d5 	. 
	ld hl,(lf817h)		;42c1	2a 17 f8 	* . . 
	ld de,(lf819h)		;42c4	ed 5b 19 f8 	. [ . . 
	exx			;42c8	d9 	. 
	ld hl,(lf623h)		;42c9	2a 23 f6 	* # . 
	ld de,(lf625h)		;42cc	ed 5b 25 f6 	. [ % . 
	call sub_6b52h		;42d0	cd 52 6b 	. R k 
	push hl			;42d3	e5 	. 
	push de			;42d4	d5 	. 
	ld hl,(lf813h)		;42d5	2a 13 f8 	* . . 
	ld de,(lf815h)		;42d8	ed 5b 15 f8 	. [ . . 
	exx			;42dc	d9 	. 
	ld hl,(lf61fh)		;42dd	2a 1f f6 	* . . 
	ld de,(0f621h)		;42e0	ed 5b 21 f6 	. [ ! . 
	call sub_6b52h		;42e4	cd 52 6b 	. R k 
	exx			;42e7	d9 	. 
	ld hl,(lf61bh)		;42e8	2a 1b f6 	* . . 
	ld de,(0f61dh)		;42eb	ed 5b 1d f6 	. [ . . 
l42efh:
	call sub_6b52h		;42ef	cd 52 6b 	. R k 
	exx			;42f2	d9 	. 
	pop de			;42f3	d1 	. 
	pop hl			;42f4	e1 	. 
	call sub_6b2ah		;42f5	cd 2a 6b 	. * k 
	exx			;42f8	d9 	. 
	pop de			;42f9	d1 	. 
	pop hl			;42fa	e1 	. 
	ret			;42fb	c9 	. 
l42fch:
	ld (lf61fh),hl		;42fc	22 1f f6 	" . . 
	ld (0f621h),de		;42ff	ed 53 21 f6 	. S ! . 
	exx			;4303	d9 	. 
	ld (lf623h),hl		;4304	22 23 f6 	" # . 
	ld (lf625h),de		;4307	ed 53 25 f6 	. S % . 
	ld hl,(lf817h)		;430b	2a 17 f8 	* . . 
	ld de,(lf819h)		;430e	ed 5b 19 f8 	. [ . . 
	call sub_6b52h		;4312	cd 52 6b 	. R k 
	push hl			;4315	e5 	. 
	push de			;4316	d5 	. 
	ld hl,(lf813h)		;4317	2a 13 f8 	* . . 
	ld de,(lf815h)		;431a	ed 5b 15 f8 	. [ . . 
	exx			;431e	d9 	. 
	ld hl,(lf623h)		;431f	2a 23 f6 	* # . 
	ld de,(lf625h)		;4322	ed 5b 25 f6 	. [ % . 
	call sub_6b52h		;4326	cd 52 6b 	. R k 
	exx			;4329	d9 	. 
	pop de			;432a	d1 	. 
	pop hl			;432b	e1 	. 
	call sub_6b3dh		;432c	cd 3d 6b 	. = k 
	push hl			;432f	e5 	. 
l4330h:
	push de			;4330	d5 	. 
	ld hl,(lf813h)		;4331	2a 13 f8 	* . . 
	ld de,(lf815h)		;4334	ed 5b 15 f8 	. [ . . 
	exx			;4338	d9 	. 
	ld hl,(lf61fh)		;4339	2a 1f f6 	* . . 
	ld de,(0f621h)		;433c	ed 5b 21 f6 	. [ ! . 
	call sub_6b52h		;4340	cd 52 6b 	. R k 
	push hl			;4343	e5 	. 
	push de			;4344	d5 	. 
	ld hl,(lf817h)		;4345	2a 17 f8 	* . . 
	ld de,(lf819h)		;4348	ed 5b 19 f8 	. [ . . 
	exx			;434c	d9 	. 
	ld hl,(lf623h)		;434d	2a 23 f6 	* # . 
	ld de,(lf625h)		;4350	ed 5b 25 f6 	. [ % . 
	call sub_6b52h		;4354	cd 52 6b 	. R k 
	exx			;4357	d9 	. 
	pop de			;4358	d1 	. 
	pop hl			;4359	e1 	. 
	call sub_6b2ah		;435a	cd 2a 6b 	. * k 
	exx			;435d	d9 	. 
	pop de			;435e	d1 	. 
	pop hl			;435f	e1 	. 
	ret			;4360	c9 	. 
sub_4361h:
	call sub_4f02h		;4361	cd 02 4f 	. . O 
	ld (sub_f5fbh),hl		;4364	22 fb f5 	" . . 
	ld (lf5fdh),de		;4367	ed 53 fd f5 	. S . . 
	exx			;436b	d9 	. 
	ld (lf5fdh+2),hl		;436c	22 ff f5 	" . . 
	ld (lf601h),de		;436f	ed 53 01 f6 	. S . . 
	ld hl,(lf5f3h)		;4373	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;4376	ed 5b f5 f5 	. [ . . 
	exx			;437a	d9 	. 
	ld hl,(sub_f5fbh)		;437b	2a fb f5 	* . . 
	ld de,(lf5fdh)		;437e	ed 5b fd f5 	. [ . . 
	call sub_6b3dh		;4382	cd 3d 6b 	. = k 
	ld (lf6afh),hl		;4385	22 af f6 	" . . 
	ld (0f6b1h),de		;4388	ed 53 b1 f6 	. S . . 
	ld hl,(lf5f5h+2)		;438c	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;438f	ed 5b f9 f5 	. [ . . 
	exx			;4393	d9 	. 
	ld hl,(lf5fdh+2)		;4394	2a ff f5 	* . . 
	ld de,(lf601h)		;4397	ed 5b 01 f6 	. [ . . 
	call sub_6b3dh		;439b	cd 3d 6b 	. = k 
	ld (lf6b3h),hl		;439e	22 b3 f6 	" . . 
	ld (lf6b5h),de		;43a1	ed 53 b5 f6 	. S . . 
	call sub_4244h		;43a5	cd 44 42 	. D B 
	ld a,000h		;43a8	3e 00 	> . 
	call sub_4ee7h		;43aa	cd e7 4e 	. . N 
	ld hl,(lf5f3h)		;43ad	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;43b0	ed 5b f5 f5 	. [ . . 
	call sub_6ab5h		;43b4	cd b5 6a 	. . j 
l43b7h:
	jr nz,l43c5h		;43b7	20 0c 	  . 
	ld hl,(lf5f5h+2)		;43b9	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;43bc	ed 5b f9 f5 	. [ . . 
	call sub_6ab5h		;43c0	cd b5 6a 	. . j 
	jr z,l43ddh		;43c3	28 18 	( . 
l43c5h:
	ld a,(0f604h)		;43c5	3a 04 f6 	: . . 
	and a			;43c8	a7 	. 
	jp m,l446ah		;43c9	fa 6a 44 	. j D 
	ld hl,(lf607h)		;43cc	2a 07 f6 	* . . 
	ld de,(lf609h)		;43cf	ed 5b 09 f6 	. [ . . 
	ld (lf60bh),hl		;43d3	22 0b f6 	" . . 
	ld (lf60dh),de		;43d6	ed 53 0d f6 	. S . . 
	call sub_440ch		;43da	cd 0c 44 	. . D 
l43ddh:
	ld hl,(0f603h)		;43dd	2a 03 f6 	* . . 
	ld de,(lf605h)		;43e0	ed 5b 05 f6 	. [ . . 
	call sub_7019h		;43e4	cd 19 70 	. . p 
	ld (lf813h),hl		;43e7	22 13 f8 	" . . 
	ld (lf815h),de		;43ea	ed 53 15 f8 	. S . . 
	exx			;43ee	d9 	. 
	ld (lf817h),hl		;43ef	22 17 f8 	" . . 
	ld (lf819h),de		;43f2	ed 53 19 f8 	. S . . 
	ld hl,(lf5f5h+2)		;43f6	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;43f9	ed 5b f9 f5 	. [ . . 
	exx			;43fd	d9 	. 
	ld hl,(lf5f3h)		;43fe	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;4401	ed 5b f5 f5 	. [ . . 
	call sub_427bh		;4405	cd 7b 42 	. { B 
	call sub_4f26h		;4408	cd 26 4f 	. & O 
	ret			;440b	c9 	. 
sub_440ch:
	ld hl,(lf60bh)		;440c	2a 0b f6 	* . . 
	ld de,(lf60dh)		;440f	ed 5b 0d f6 	. [ . . 
	exx			;4413	d9 	. 
	ld hl,(0f603h)		;4414	2a 03 f6 	* . . 
	ld de,(lf605h)		;4417	ed 5b 05 f6 	. [ . . 
	call sub_6ae3h		;441b	cd e3 6a 	. . j 
	ret m			;441e	f8 	. 
	ld hl,(lf60bh)		;441f	2a 0b f6 	* . . 
	ld de,(lf60dh)		;4422	ed 5b 0d f6 	. [ . . 
	call sub_7019h		;4426	cd 19 70 	. . p 
	ld (lf813h),hl		;4429	22 13 f8 	" . . 
	ld (lf815h),de		;442c	ed 53 15 f8 	. S . . 
l4430h:
	exx			;4430	d9 	. 
	ld (lf817h),hl		;4431	22 17 f8 	" . . 
l4434h:
	ld (lf819h),de		;4434	ed 53 19 f8 	. S . . 
l4438h:
	ld hl,(lf5f5h+2)		;4438	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;443b	ed 5b f9 f5 	. [ . . 
	exx			;443f	d9 	. 
	ld hl,(lf5f3h)		;4440	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;4443	ed 5b f5 f5 	. [ . . 
	call sub_427bh		;4447	cd 7b 42 	. { B 
	call sub_4f26h		;444a	cd 26 4f 	. & O 
	ld hl,(lf607h)		;444d	2a 07 f6 	* . . 
	ld de,(lf609h)		;4450	ed 5b 09 f6 	. [ . . 
	exx			;4454	d9 	. 
	ld hl,(lf60bh)		;4455	2a 0b f6 	* . . 
	ld de,(lf60dh)		;4458	ed 5b 0d f6 	. [ . . 
	call sub_6b2ah		;445c	cd 2a 6b 	. * k 
	ld (lf60bh),hl		;445f	22 0b f6 	" . . 
	ld (lf60dh),de		;4462	ed 53 0d f6 	. S . . 
	ret c			;4466	d8 	. 
	jp sub_440ch		;4467	c3 0c 44 	. . D 
l446ah:
	ld hl,(lf607h)		;446a	2a 07 f6 	* . . 
	ld de,(lf609h)		;446d	ed 5b 09 f6 	. [ . . 
	call sub_6d20h		;4471	cd 20 6d 	.   m 
	ld (lf60bh),hl		;4474	22 0b f6 	" . . 
	ld (lf60dh),de		;4477	ed 53 0d f6 	. S . . 
l447bh:
	ld hl,(0f603h)		;447b	2a 03 f6 	* . . 
	ld de,(lf605h)		;447e	ed 5b 05 f6 	. [ . . 
	exx			;4482	d9 	. 
l4483h:
	ld hl,(lf60bh)		;4483	2a 0b f6 	* . . 
	ld de,(lf60dh)		;4486	ed 5b 0d f6 	. [ . . 
	call sub_6ae3h		;448a	cd e3 6a 	. . j 
	jp m,l43ddh		;448d	fa dd 43 	. . C 
	ld hl,(lf60bh)		;4490	2a 0b f6 	* . . 
	ld de,(lf60dh)		;4493	ed 5b 0d f6 	. [ . . 
	call sub_7019h		;4497	cd 19 70 	. . p 
	ld (lf813h),hl		;449a	22 13 f8 	" . . 
	ld (lf815h),de		;449d	ed 53 15 f8 	. S . . 
	exx			;44a1	d9 	. 
	ld (lf817h),hl		;44a2	22 17 f8 	" . . 
	ld (lf819h),de		;44a5	ed 53 19 f8 	. S . . 
	ld hl,(lf5f5h+2)		;44a9	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;44ac	ed 5b f9 f5 	. [ . . 
	exx			;44b0	d9 	. 
l44b1h:
	ld hl,(lf5f3h)		;44b1	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;44b4	ed 5b f5 f5 	. [ . . 
	call sub_427bh		;44b8	cd 7b 42 	. { B 
	call sub_4f26h		;44bb	cd 26 4f 	. & O 
	ld hl,(lf607h)		;44be	2a 07 f6 	* . . 
	ld de,(lf609h)		;44c1	ed 5b 09 f6 	. [ . . 
	exx			;44c5	d9 	. 
	ld hl,(lf60bh)		;44c6	2a 0b f6 	* . . 
	ld de,(lf60dh)		;44c9	ed 5b 0d f6 	. [ . . 
	call sub_6b3dh		;44cd	cd 3d 6b 	. = k 
	ld (lf60bh),hl		;44d0	22 0b f6 	" . . 
	ld (lf60dh),de		;44d3	ed 53 0d f6 	. S . . 
	jp c,l43ddh		;44d7	da dd 43 	. . C 
	jp l447bh		;44da	c3 7b 44 	. { D 
	ld a,(0f604h)		;44dd	3a 04 f6 	: . . 
	and a			;44e0	a7 	. 
	jp p,l4517h		;44e1	f2 17 45 	. . E 
	ld hl,(l6aadh)		;44e4	2a ad 6a 	* . j 
	ld de,(06aafh)		;44e7	ed 5b af 6a 	. [ . j 
	call sub_6d20h		;44eb	cd 20 6d 	.   m 
	ld (lf60bh),hl		;44ee	22 0b f6 	" . . 
	ld (lf60dh),de		;44f1	ed 53 0d f6 	. S . . 
	ld hl,(lf60bh)		;44f5	2a 0b f6 	* . . 
	ld de,(lf60dh)		;44f8	ed 5b 0d f6 	. [ . . 
	exx			;44fc	d9 	. 
	ld hl,(0f603h)		;44fd	2a 03 f6 	* . . 
	ld de,(lf605h)		;4500	ed 5b 05 f6 	. [ . . 
	call sub_6ae3h		;4504	cd e3 6a 	. . j 
	ret p			;4507	f0 	. 
	ld hl,(lf60bh)		;4508	2a 0b f6 	* . . 
	ld de,(lf60dh)		;450b	ed 5b 0d f6 	. [ . . 
	ld (0f603h),hl		;450f	22 03 f6 	" . . 
	ld (lf605h),de		;4512	ed 53 05 f6 	. S . . 
	ret			;4516	c9 	. 
l4517h:
	ld hl,(l6aadh)		;4517	2a ad 6a 	* . j 
	ld de,(06aafh)		;451a	ed 5b af 6a 	. [ . j 
	exx			;451e	d9 	. 
	ld hl,(0f603h)		;451f	2a 03 f6 	* . . 
	ld de,(lf605h)		;4522	ed 5b 05 f6 	. [ . . 
	call sub_6ae3h		;4526	cd e3 6a 	. . j 
	ret m			;4529	f8 	. 
	ld hl,(l6aadh)		;452a	2a ad 6a 	* . j 
	ld de,(06aafh)		;452d	ed 5b af 6a 	. [ . j 
	ld (0f603h),hl		;4531	22 03 f6 	" . . 
	ld (lf605h),de		;4534	ed 53 05 f6 	. S . . 
	ret			;4538	c9 	. 
sub_4539h:
	call sub_475ah		;4539	cd 5a 47 	. Z G 
	ld hl,(lf607h)		;453c	2a 07 f6 	* . . 
	ld de,(lf609h)		;453f	ed 5b 09 f6 	. [ . . 
	call sub_6d1dh		;4543	cd 1d 6d 	. . m 
	ld (lf607h),hl		;4546	22 07 f6 	" . . 
	ld (lf609h),de		;4549	ed 53 09 f6 	. S . . 
	ld hl,(lf607h)		;454d	2a 07 f6 	* . . 
	ld de,(lf609h)		;4550	ed 5b 09 f6 	. [ . . 
	exx			;4554	d9 	. 
	ld hl,(l6aadh)		;4555	2a ad 6a 	* . j 
	ld de,(06aafh)		;4558	ed 5b af 6a 	. [ . j 
	call sub_6ae3h		;455c	cd e3 6a 	. . j 
	call m,sub_4698h		;455f	fc 98 46 	. . F 
	ld hl,(lf607h)		;4562	2a 07 f6 	* . . 
	ld de,(lf609h)		;4565	ed 5b 09 f6 	. [ . . 
	exx			;4569	d9 	. 
	ld hl,(l6aa9h)		;456a	2a a9 6a 	* . j 
	ld de,(l6aabh)		;456d	ed 5b ab 6a 	. [ . j 
	call sub_6ae3h		;4571	cd e3 6a 	. . j 
	call m,sub_46f5h		;4574	fc f5 46 	. . F 
	ld hl,(lf607h)		;4577	2a 07 f6 	* . . 
	ld de,(lf609h)		;457a	ed 5b 09 f6 	. [ . . 
	exx			;457e	d9 	. 
	ld hl,(l6aa5h)		;457f	2a a5 6a 	* . j 
	ld de,(l6aa7h)		;4582	ed 5b a7 6a 	. [ . j 
	call sub_6ae3h		;4586	cd e3 6a 	. . j 
	scf			;4589	37 	7 
	ret m			;458a	f8 	. 
	call sub_45c4h		;458b	cd c4 45 	. . E 
	ld hl,(0f603h)		;458e	2a 03 f6 	* . . 
	ld de,(lf605h)		;4591	ed 5b 05 f6 	. [ . . 
	call sub_6d1dh		;4595	cd 1d 6d 	. . m 
	ld (lf611h+2),hl		;4598	22 13 f6 	" . . 
	ld (lf615h),de		;459b	ed 53 15 f6 	. S . . 
	call sub_470fh		;459f	cd 0f 47 	. . G 
	ld de,l0032h		;45a2	11 32 00 	. 2 . 
	and a			;45a5	a7 	. 
	sbc hl,de		;45a6	ed 52 	. R 
	call nc,sub_45e7h		;45a8	d4 e7 45 	. . E 
	ld hl,(lf607h)		;45ab	2a 07 f6 	* . . 
l45aeh:
	ld de,(lf609h)		;45ae	ed 5b 09 f6 	. [ . . 
	exx			;45b2	d9 	. 
	ld hl,(lf611h+2)		;45b3	2a 13 f6 	* . . 
	ld de,(lf615h)		;45b6	ed 5b 15 f6 	. [ . . 
	call sub_6c12h		;45ba	cd 12 6c 	. . l 
	ld (lf607h),hl		;45bd	22 07 f6 	" . . 
	ld (lf609h),de		;45c0	ed 53 09 f6 	. S . . 
sub_45c4h:
	ld hl,(l6a57h+2)		;45c4	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;45c7	ed 5b 5b 6a 	. [ [ j 
	exx			;45cb	d9 	. 
	ld hl,(lf607h)		;45cc	2a 07 f6 	* . . 
	ld de,(lf609h)		;45cf	ed 5b 09 f6 	. [ . . 
	call sub_6ae3h		;45d3	cd e3 6a 	. . j 
	ret p			;45d6	f0 	. 
	ld hl,(l6a57h+2)		;45d7	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;45da	ed 5b 5b 6a 	. [ [ j 
	ld (lf607h),hl		;45de	22 07 f6 	" . . 
	ld (lf609h),de		;45e1	ed 53 09 f6 	. S . . 
	xor a			;45e5	af 	. 
	ret			;45e6	c9 	. 
sub_45e7h:
	ld hl,(l6a91h)		;45e7	2a 91 6a 	* . j 
	ld de,(l6a91h+2)		;45ea	ed 5b 93 6a 	. [ . j 
	ld (lf607h),hl		;45ee	22 07 f6 	" . . 
	ld (lf609h),de		;45f1	ed 53 09 f6 	. S . . 
	ret			;45f5	c9 	. 
sub_45f6h:
	call sub_475ah		;45f6	cd 5a 47 	. Z G 
	ld hl,(lf607h)		;45f9	2a 07 f6 	* . . 
	ld de,(lf609h)		;45fc	ed 5b 09 f6 	. [ . . 
	call sub_6d1dh		;4600	cd 1d 6d 	. . m 
	ld (lf607h),hl		;4603	22 07 f6 	" . . 
	ld (lf609h),de		;4606	ed 53 09 f6 	. S . . 
l460ah:
	ld hl,(lf607h)		;460a	2a 07 f6 	* . . 
	ld de,(lf609h)		;460d	ed 5b 09 f6 	. [ . . 
	exx			;4611	d9 	. 
	ld hl,(l6aadh)		;4612	2a ad 6a 	* . j 
	ld de,(06aafh)		;4615	ed 5b af 6a 	. [ . j 
	call sub_6ae3h		;4619	cd e3 6a 	. . j 
	call m,sub_4698h		;461c	fc 98 46 	. . F 
	ld hl,(lf607h)		;461f	2a 07 f6 	* . . 
	ld de,(lf609h)		;4622	ed 5b 09 f6 	. [ . . 
	exx			;4626	d9 	. 
	ld hl,(l6aa9h)		;4627	2a a9 6a 	* . j 
	ld de,(l6aabh)		;462a	ed 5b ab 6a 	. [ . j 
	call sub_6ae3h		;462e	cd e3 6a 	. . j 
	call m,sub_46f5h		;4631	fc f5 46 	. . F 
	ld hl,(l6a57h+2)		;4634	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;4637	ed 5b 5b 6a 	. [ [ j 
	exx			;463b	d9 	. 
	ld hl,(lf607h)		;463c	2a 07 f6 	* . . 
	ld de,(lf609h)		;463f	ed 5b 09 f6 	. [ . . 
	call sub_6ae3h		;4643	cd e3 6a 	. . j 
	call m,sub_4689h		;4646	fc 89 46 	. . F 
	ld hl,(0f603h)		;4649	2a 03 f6 	* . . 
	ld de,(lf605h)		;464c	ed 5b 05 f6 	. [ . . 
l4650h:
	call sub_6d1dh		;4650	cd 1d 6d 	. . m 
	ld (lf611h+2),hl		;4653	22 13 f6 	" . . 
	ld (lf615h),de		;4656	ed 53 15 f6 	. S . . 
	call sub_470fh		;465a	cd 0f 47 	. . G 
	ld hl,(lf607h)		;465d	2a 07 f6 	* . . 
	ld de,(lf609h)		;4660	ed 5b 09 f6 	. [ . . 
	exx			;4664	d9 	. 
	ld hl,(lf611h+2)		;4665	2a 13 f6 	* . . 
	ld de,(lf615h)		;4668	ed 5b 15 f6 	. [ . . 
	call sub_6c12h		;466c	cd 12 6c 	. . l 
	ld (lf607h),hl		;466f	22 07 f6 	" . . 
	ld (lf609h),de		;4672	ed 53 09 f6 	. S . . 
	ld hl,(lf62bh)		;4676	2a 2b f6 	* + . 
	ld de,(lf62dh)		;4679	ed 5b 2d f6 	. [ - . 
	exx			;467d	d9 	. 
	ld hl,(lf607h)		;467e	2a 07 f6 	* . . 
	ld de,(lf609h)		;4681	ed 5b 09 f6 	. [ . . 
	call sub_6ae3h		;4685	cd e3 6a 	. . j 
	ret p			;4688	f0 	. 
sub_4689h:
	ld hl,(lf62bh)		;4689	2a 2b f6 	* + . 
	ld de,(lf62dh)		;468c	ed 5b 2d f6 	. [ - . 
	ld (lf607h),hl		;4690	22 07 f6 	" . . 
	ld (lf609h),de		;4693	ed 53 09 f6 	. S . . 
	ret			;4697	c9 	. 
sub_4698h:
	ld hl,(l6aadh)		;4698	2a ad 6a 	* . j 
	ld de,(06aafh)		;469b	ed 5b af 6a 	. [ . j 
	exx			;469f	d9 	. 
l46a0h:
	ld hl,(lf607h)		;46a0	2a 07 f6 	* . . 
	ld de,(lf609h)		;46a3	ed 5b 09 f6 	. [ . . 
	call sub_6c12h		;46a7	cd 12 6c 	. . l 
	ld (lf60fh),hl		;46aa	22 0f f6 	" . . 
	ld (lf611h),de		;46ad	ed 53 11 f6 	. S . . 
	ld hl,(lf60fh)		;46b1	2a 0f f6 	* . . 
	ld de,(lf611h)		;46b4	ed 5b 11 f6 	. [ . . 
	call sub_6adfh		;46b8	cd df 6a 	. . j 
	ld (lf60fh),hl		;46bb	22 0f f6 	" . . 
	ld (lf611h),de		;46be	ed 53 11 f6 	. S . . 
	ld hl,(l6aadh)		;46c2	2a ad 6a 	* . j 
	ld de,(06aafh)		;46c5	ed 5b af 6a 	. [ . j 
	exx			;46c9	d9 	. 
	ld hl,(lf60fh)		;46ca	2a 0f f6 	* . . 
	ld de,(lf611h)		;46cd	ed 5b 11 f6 	. [ . . 
	call sub_6b52h		;46d1	cd 52 6b 	. R k 
	ld (lf60fh),hl		;46d4	22 0f f6 	" . . 
	ld (lf611h),de		;46d7	ed 53 11 f6 	. S . . 
	ld hl,(lf60fh)		;46db	2a 0f f6 	* . . 
	ld de,(lf611h)		;46de	ed 5b 11 f6 	. [ . . 
	exx			;46e2	d9 	. 
	ld hl,(lf607h)		;46e3	2a 07 f6 	* . . 
	ld de,(lf609h)		;46e6	ed 5b 09 f6 	. [ . . 
	call sub_6b3dh		;46ea	cd 3d 6b 	. = k 
	ld (lf607h),hl		;46ed	22 07 f6 	" . . 
	ld (lf609h),de		;46f0	ed 53 09 f6 	. S . . 
	ret			;46f4	c9 	. 
sub_46f5h:
	ld hl,(lf607h)		;46f5	2a 07 f6 	* . . 
	ld de,(lf609h)		;46f8	ed 5b 09 f6 	. [ . . 
	exx			;46fc	d9 	. 
	ld hl,(l6aadh)		;46fd	2a ad 6a 	* . j 
	ld de,(06aafh)		;4700	ed 5b af 6a 	. [ . j 
	call sub_6b3dh		;4704	cd 3d 6b 	. = k 
	ld (lf607h),hl		;4707	22 07 f6 	" . . 
	ld (lf609h),de		;470a	ed 53 09 f6 	. S . . 
	ret			;470e	c9 	. 
sub_470fh:
	ld hl,(lf607h)		;470f	2a 07 f6 	* . . 
	ld de,(lf609h)		;4712	ed 5b 09 f6 	. [ . . 
	exx			;4716	d9 	. 
	ld hl,(lf611h+2)		;4717	2a 13 f6 	* . . 
	ld de,(lf615h)		;471a	ed 5b 15 f6 	. [ . . 
	call sub_6c12h		;471e	cd 12 6c 	. . l 
	ld (lf60fh),hl		;4721	22 0f f6 	" . . 
	ld (lf611h),de		;4724	ed 53 11 f6 	. S . . 
	ld hl,(lf60fh)		;4728	2a 0f f6 	* . . 
	ld de,(lf611h)		;472b	ed 5b 11 f6 	. [ . . 
	call sub_6ad7h		;472f	cd d7 6a 	. . j 
	ld (lf60fh),hl		;4732	22 0f f6 	" . . 
	ld (lf611h),de		;4735	ed 53 11 f6 	. S . . 
	ld hl,(lf60fh)		;4739	2a 0f f6 	* . . 
	ld de,(lf611h)		;473c	ed 5b 11 f6 	. [ . . 
	call sub_6abah		;4740	cd ba 6a 	. . j 
	ld (lf60fh),hl		;4743	22 0f f6 	" . . 
	push hl			;4746	e5 	. 
	ld hl,(lf60fh)		;4747	2a 0f f6 	* . . 
	call sub_6abbh		;474a	cd bb 6a 	. . j 
	ld (lf607h),hl		;474d	22 07 f6 	" . . 
	ld (lf609h),de		;4750	ed 53 09 f6 	. S . . 
	pop hl			;4754	e1 	. 
	ret			;4755	c9 	. 
l4756h:
	ld c,e			;4756	4b 	K 
	inc sp			;4757	33 	3 
l4758h:
	or h			;4758	b4 	. 
	add hl,sp			;4759	39 	9 
sub_475ah:
	ld hl,(lf5f3h)		;475a	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;475d	ed 5b f5 f5 	. [ . . 
	exx			;4761	d9 	. 
	ld hl,(lf5f5h+2)		;4762	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;4765	ed 5b f9 f5 	. [ . . 
	call sub_6d32h		;4769	cd 32 6d 	. 2 m 
	ld (lf625h+2),hl		;476c	22 27 f6 	" ' . 
	ld (lf629h),de		;476f	ed 53 29 f6 	. S ) . 
	ld hl,(lf625h+2)		;4773	2a 27 f6 	* ' . 
	ld de,(lf629h)		;4776	ed 5b 29 f6 	. [ ) . 
	exx			;477a	d9 	. 
	ld hl,(l4756h)		;477b	2a 56 47 	* V G 
	ld de,(l4758h)		;477e	ed 5b 58 47 	. [ X G 
	call sub_6c12h		;4782	cd 12 6c 	. . l 
	ld (lf62bh),hl		;4785	22 2b f6 	" + . 
	ld (lf62dh),de		;4788	ed 53 2d f6 	. S - . 
	ld hl,(lf62bh)		;478c	2a 2b f6 	* + . 
	ld de,(lf62dh)		;478f	ed 5b 2d f6 	. [ - . 
	call sub_6cb1h		;4793	cd b1 6c 	. . l 
	ld (lf62bh),hl		;4796	22 2b f6 	" + . 
	ld (lf62dh),de		;4799	ed 53 2d f6 	. S - . 
	ld hl,(lf62bh)		;479d	2a 2b f6 	* + . 
	ld de,(lf62dh)		;47a0	ed 5b 2d f6 	. [ - . 
	exx			;47a4	d9 	. 
	ld hl,(lf607h)		;47a5	2a 07 f6 	* . . 
	ld de,(lf609h)		;47a8	ed 5b 09 f6 	. [ . . 
	call sub_6ae3h		;47ac	cd e3 6a 	. . j 
	ret nc			;47af	d0 	. 
	ld hl,(lf62bh)		;47b0	2a 2b f6 	* + . 
	ld de,(lf62dh)		;47b3	ed 5b 2d f6 	. [ - . 
	ld (lf607h),hl		;47b7	22 07 f6 	" . . 
	ld (lf609h),de		;47ba	ed 53 09 f6 	. S . . 
	ret			;47be	c9 	. 
sub_47bfh:
	ld (lf63bh),hl		;47bf	22 3b f6 	" ; . 
	ld (0f63dh),de		;47c2	ed 53 3d f6 	. S = . 
	exx			;47c6	d9 	. 
	ld (0f637h),hl		;47c7	22 37 f6 	" 7 . 
	ld (lf639h),de		;47ca	ed 53 39 f6 	. S 9 . 
	ld a,000h		;47ce	3e 00 	> . 
	call sub_4ee7h		;47d0	cd e7 4e 	. . N 
	ld a,0ffh		;47d3	3e ff 	> . 
	call sub_4ef2h		;47d5	cd f2 4e 	. . N 
	call sub_4f02h		;47d8	cd 02 4f 	. . O 
	ld (lf62dh+2),hl		;47db	22 2f f6 	" / . 
	ld (0f631h),de		;47de	ed 53 31 f6 	. S 1 . 
	exx			;47e2	d9 	. 
	ld (0f633h),hl		;47e3	22 33 f6 	" 3 . 
	ld (lf635h),de		;47e6	ed 53 35 f6 	. S 5 . 
	ld hl,(0f637h)		;47ea	2a 37 f6 	* 7 . 
	ld de,(lf639h)		;47ed	ed 5b 39 f6 	. [ 9 . 
	exx			;47f1	d9 	. 
	ld hl,(0f633h)		;47f2	2a 33 f6 	* 3 . 
	ld de,(lf635h)		;47f5	ed 5b 35 f6 	. [ 5 . 
	call sub_6b3dh		;47f9	cd 3d 6b 	. = k 
	exx			;47fc	d9 	. 
	ld hl,(lf62dh+2)		;47fd	2a 2f f6 	* / . 
	ld de,(0f631h)		;4800	ed 5b 31 f6 	. [ 1 . 
	call sub_4f84h		;4804	cd 84 4f 	. . O 
	ld hl,(lf63bh)		;4807	2a 3b f6 	* ; . 
	ld de,(0f63dh)		;480a	ed 5b 3d f6 	. [ = . 
	exx			;480e	d9 	. 
	ld hl,(0f633h)		;480f	2a 33 f6 	* 3 . 
	ld de,(lf635h)		;4812	ed 5b 35 f6 	. [ 5 . 
	call sub_6b2ah		;4816	cd 2a 6b 	. * k 
	exx			;4819	d9 	. 
	ld hl,(lf62dh+2)		;481a	2a 2f f6 	* / . 
	ld de,(0f631h)		;481d	ed 5b 31 f6 	. [ 1 . 
	call sub_4f84h		;4821	cd 84 4f 	. . O 
	ld hl,(0f633h)		;4824	2a 33 f6 	* 3 . 
	ld de,(lf635h)		;4827	ed 5b 35 f6 	. [ 5 . 
	exx			;482b	d9 	. 
	ld hl,(lf62dh+2)		;482c	2a 2f f6 	* / . 
	ld de,(0f631h)		;482f	ed 5b 31 f6 	. [ 1 . 
	call sub_4f84h		;4833	cd 84 4f 	. . O 
	ret			;4836	c9 	. 
sub_4837h:
	ld (lf63bh),hl		;4837	22 3b f6 	" ; . 
	ld (0f63dh),de		;483a	ed 53 3d f6 	. S = . 
	exx			;483e	d9 	. 
	ld (0f637h),hl		;483f	22 37 f6 	" 7 . 
	ld (lf639h),de		;4842	ed 53 39 f6 	. S 9 . 
	ld a,000h		;4846	3e 00 	> . 
	call sub_4ee7h		;4848	cd e7 4e 	. . N 
	ld a,0ffh		;484b	3e ff 	> . 
	call sub_4ef2h		;484d	cd f2 4e 	. . N 
	call sub_4f02h		;4850	cd 02 4f 	. . O 
	ld (lf62dh+2),hl		;4853	22 2f f6 	" / . 
	ld (0f631h),de		;4856	ed 53 31 f6 	. S 1 . 
	exx			;485a	d9 	. 
	ld (0f633h),hl		;485b	22 33 f6 	" 3 . 
	ld (lf635h),de		;485e	ed 53 35 f6 	. S 5 . 
	ld hl,(0f637h)		;4862	2a 37 f6 	* 7 . 
	ld de,(lf639h)		;4865	ed 5b 39 f6 	. [ 9 . 
	exx			;4869	d9 	. 
	ld hl,(lf62dh+2)		;486a	2a 2f f6 	* / . 
	ld de,(0f631h)		;486d	ed 5b 31 f6 	. [ 1 . 
l4871h:
	call sub_6b3dh		;4871	cd 3d 6b 	. = k 
	exx			;4874	d9 	. 
	ld hl,(0f633h)		;4875	2a 33 f6 	* 3 . 
	ld de,(lf635h)		;4878	ed 5b 35 f6 	. [ 5 . 
	exx			;487c	d9 	. 
	call sub_4f84h		;487d	cd 84 4f 	. . O 
	ld hl,(lf63bh)		;4880	2a 3b f6 	* ; . 
	ld de,(0f63dh)		;4883	ed 5b 3d f6 	. [ = . 
	exx			;4887	d9 	. 
	ld hl,(lf62dh+2)		;4888	2a 2f f6 	* / . 
	ld de,(0f631h)		;488b	ed 5b 31 f6 	. [ 1 . 
	call sub_6b2ah		;488f	cd 2a 6b 	. * k 
	exx			;4892	d9 	. 
	ld hl,(0f633h)		;4893	2a 33 f6 	* 3 . 
	ld de,(lf635h)		;4896	ed 5b 35 f6 	. [ 5 . 
	exx			;489a	d9 	. 
	call sub_4f84h		;489b	cd 84 4f 	. . O 
	ld hl,(0f633h)		;489e	2a 33 f6 	* 3 . 
	ld de,(lf635h)		;48a1	ed 5b 35 f6 	. [ 5 . 
	exx			;48a5	d9 	. 
	ld hl,(lf62dh+2)		;48a6	2a 2f f6 	* / . 
	ld de,(0f631h)		;48a9	ed 5b 31 f6 	. [ 1 . 
	call sub_4f84h		;48ad	cd 84 4f 	. . O 
	ret			;48b0	c9 	. 
sub_48b1h:
	ld (lf63fh),hl		;48b1	22 3f f6 	" ? . 
	ld (lf641h),de		;48b4	ed 53 41 f6 	. S A . 
	ret			;48b8	c9 	. 
sub_48b9h:
	push af			;48b9	f5 	. 
	ld a,0ffh		;48ba	3e ff 	> . 
	ld (lf654h),a		;48bc	32 54 f6 	2 T . 
	pop af			;48bf	f1 	. 
	cp 007h		;48c0	fe 07 	. . 
	ret p			;48c2	f0 	. 
	and a			;48c3	a7 	. 
	jp p,l48ceh		;48c4	f2 ce 48 	. . H 
	neg		;48c7	ed 44 	. D 
	cp 007h		;48c9	fe 07 	. . 
	ret p			;48cb	f0 	. 
	or 080h		;48cc	f6 80 	. . 
l48ceh:
	ld (lf643h),a		;48ce	32 43 f6 	2 C . 
	ret			;48d1	c9 	. 
sub_48d2h:
	push de			;48d2	d5 	. 
	ld d,000h		;48d3	16 00 	. . 
	ld e,a			;48d5	5f 	_ 
	add hl,de			;48d6	19 	. 
	ld a,(hl)			;48d7	7e 	~ 
	pop de			;48d8	d1 	. 
	ret			;48d9	c9 	. 
sub_48dah:
	ld hl,(lf648h)		;48da	2a 48 f6 	* H . 
	ld de,(lf648h+2)		;48dd	ed 5b 4a f6 	. [ J . 
	exx			;48e1	d9 	. 
	ld hl,(lf644h)		;48e2	2a 44 f6 	* D . 
	ld de,(lf646h)		;48e5	ed 5b 46 f6 	. [ F . 
	jp l4fd0h		;48e9	c3 d0 4f 	. . O 
sub_48ech:
	ld (lf644h),hl		;48ec	22 44 f6 	" D . 
	ld (lf646h),de		;48ef	ed 53 46 f6 	. S F . 
	exx			;48f3	d9 	. 
	ld (lf648h),hl		;48f4	22 48 f6 	" H . 
	ld (lf648h+2),de		;48f7	ed 53 4a f6 	. S J . 
	ld a,(lf643h)		;48fb	3a 43 f6 	: C . 
	and a			;48fe	a7 	. 
	jp z,l495dh		;48ff	ca 5d 49 	. ] I 
	ld hl,(l6aa1h)		;4902	2a a1 6a 	* . j 
	ld de,(l6aa3h)		;4905	ed 5b a3 6a 	. [ . j 
	exx			;4909	d9 	. 
	ld hl,(lf63fh)		;490a	2a 3f f6 	* ? . 
	ld de,(lf641h)		;490d	ed 5b 41 f6 	. [ A . 
	call sub_6c12h		;4911	cd 12 6c 	. . l 
	ld (lf6a4h),hl		;4914	22 a4 f6 	" . . 
	ld (lf6a6h),de		;4917	ed 53 a6 f6 	. S . . 
	ld hl,(lf6a4h)		;491b	2a a4 f6 	* . . 
	ld de,(lf6a6h)		;491e	ed 5b a6 f6 	. [ . . 
	exx			;4922	d9 	. 
	ld hl,(0f72ch)		;4923	2a 2c f7 	* , . 
	ld de,(lf72eh)		;4926	ed 5b 2e f7 	. [ . . 
	call sub_6b52h		;492a	cd 52 6b 	. R k 
	ld (lf680h+1),hl		;492d	22 81 f6 	" . . 
l4930h:
	ld (0f683h),de		;4930	ed 53 83 f6 	. S . . 
	call sub_493bh		;4934	cd 3b 49 	. ; I 
	call sub_49c4h		;4937	cd c4 49 	. . I 
	ret			;493a	c9 	. 
sub_493bh:
	ld hl,(l6a57h+2)		;493b	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;493e	ed 5b 5b 6a 	. [ [ j 
	exx			;4942	d9 	. 
	ld hl,(lf680h+1)		;4943	2a 81 f6 	* . . 
	ld de,(0f683h)		;4946	ed 5b 83 f6 	. [ . . 
	call sub_6ae3h		;494a	cd e3 6a 	. . j 
	ret p			;494d	f0 	. 
	ld hl,(l6a57h+2)		;494e	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;4951	ed 5b 5b 6a 	. [ [ j 
	ld (lf680h+1),hl		;4955	22 81 f6 	" . . 
	ld (0f683h),de		;4958	ed 53 83 f6 	. S . . 
	ret			;495c	c9 	. 
l495dh:
	ld a,0ffh		;495d	3e ff 	> . 
	call sub_4ef2h		;495f	cd f2 4e 	. . N 
	call sub_4f02h		;4962	cd 02 4f 	. . O 
	call l4fd0h		;4965	cd d0 4f 	. . O 
	ld a,000h		;4968	3e 00 	> . 
	call sub_4ef2h		;496a	cd f2 4e 	. . N 
	call sub_48dah		;496d	cd da 48 	. . H 
	ld a,0ffh		;4970	3e ff 	> . 
	call sub_4ef2h		;4972	cd f2 4e 	. . N 
	call sub_4f02h		;4975	cd 02 4f 	. . O 
	call l4fd0h		;4978	cd d0 4f 	. . O 
l497bh:
	ret			;497b	c9 	. 
sub_497ch:
	call sub_4ee2h		;497c	cd e2 4e 	. . N 
	ret z			;497f	c8 	. 
	ld a,000h		;4980	3e 00 	> . 
	call sub_4ee7h		;4982	cd e7 4e 	. . N 
	ld hl,(lf695h)		;4985	2a 95 f6 	* . . 
	ld de,(lf697h)		;4988	ed 5b 97 f6 	. [ . . 
	exx			;498c	d9 	. 
	ld hl,(lf644h)		;498d	2a 44 f6 	* D . 
	ld de,(lf646h)		;4990	ed 5b 46 f6 	. [ F . 
	call sub_6b2ah		;4994	cd 2a 6b 	. * k 
	ld (lf644h),hl		;4997	22 44 f6 	" D . 
	ld (lf646h),de		;499a	ed 53 46 f6 	. S F . 
	call c,sub_49beh		;499e	dc be 49 	. . I 
	ld hl,(lf699h)		;49a1	2a 99 f6 	* . . 
	ld de,(lf69bh)		;49a4	ed 5b 9b f6 	. [ . . 
	exx			;49a8	d9 	. 
	ld hl,(lf648h)		;49a9	2a 48 f6 	* H . 
	ld de,(lf648h+2)		;49ac	ed 5b 4a f6 	. [ J . 
	call sub_6b2ah		;49b0	cd 2a 6b 	. * k 
	ld (lf648h),hl		;49b3	22 48 f6 	" H . 
	ld (lf648h+2),de		;49b6	ed 53 4a f6 	. S J . 
	call c,sub_49beh		;49ba	dc be 49 	. . I 
	ret			;49bd	c9 	. 
sub_49beh:
	ld a,004h		;49be	3e 04 	> . 
	call sub_7d6eh		;49c0	cd 6e 7d 	. n } 
	ret			;49c3	c9 	. 
sub_49c4h:
	call sub_4f02h		;49c4	cd 02 4f 	. . O 
	ld (lf695h),hl		;49c7	22 95 f6 	" . . 
	ld (lf697h),de		;49ca	ed 53 97 f6 	. S . . 
	exx			;49ce	d9 	. 
	ld (lf699h),hl		;49cf	22 99 f6 	" . . 
	ld (lf69bh),de		;49d2	ed 53 9b f6 	. S . . 
	call sub_497ch		;49d6	cd 7c 49 	. | I 
	ld hl,(lf644h)		;49d9	2a 44 f6 	* D . 
	ld de,(lf646h)		;49dc	ed 5b 46 f6 	. [ F . 
	call sub_6adfh		;49e0	cd df 6a 	. . j 
	ld (lf68dh),hl		;49e3	22 8d f6 	" . . 
	ld (lf68fh),de		;49e6	ed 53 8f f6 	. S . . 
	ld hl,(lf648h)		;49ea	2a 48 f6 	* H . 
	ld de,(lf648h+2)		;49ed	ed 5b 4a f6 	. [ J . 
	call sub_6adfh		;49f1	cd df 6a 	. . j 
	ld (lf691h),hl		;49f4	22 91 f6 	" . . 
	ld (lf693h),de		;49f7	ed 53 93 f6 	. S . . 
	call sub_4ce2h		;49fb	cd e2 4c 	. . L 
	ld hl,(lf6a0h)		;49fe	2a a0 f6 	* . . 
	ld de,(lf6a2h)		;4a01	ed 5b a2 f6 	. [ . . 
	exx			;4a05	d9 	. 
	ld hl,(lf6a0h)		;4a06	2a a0 f6 	* . . 
	ld de,(lf6a2h)		;4a09	ed 5b a2 f6 	. [ . . 
	call sub_6b52h		;4a0d	cd 52 6b 	. R k 
l4a10h:
	ld (lf6a8h),hl		;4a10	22 a8 f6 	" . . 
	ld (lf6a9h+1),de		;4a13	ed 53 aa f6 	. S . . 
	ld hl,(l6a57h+2)		;4a17	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;4a1a	ed 5b 5b 6a 	. [ [ j 
	exx			;4a1e	d9 	. 
	ld hl,(lf6a8h)		;4a1f	2a a8 f6 	* . . 
	ld de,(lf6a9h+1)		;4a22	ed 5b aa f6 	. [ . . 
	call sub_6b2ah		;4a26	cd 2a 6b 	. * k 
	ld (lf6a8h),hl		;4a29	22 a8 f6 	" . . 
	ld (lf6a9h+1),de		;4a2c	ed 53 aa f6 	. S . . 
l4a30h:
	ld hl,(lf6a8h)		;4a30	2a a8 f6 	* . . 
	ld de,(lf6a9h+1)		;4a33	ed 5b aa f6 	. [ . . 
	call sub_6cb1h		;4a37	cd b1 6c 	. . l 
	ld (lf6a8h),hl		;4a3a	22 a8 f6 	" . . 
	ld (lf6a9h+1),de		;4a3d	ed 53 aa f6 	. S . . 
	ld hl,(lf6a8h)		;4a41	2a a8 f6 	* . . 
	ld de,(lf6a9h+1)		;4a44	ed 5b aa f6 	. [ . . 
	exx			;4a48	d9 	. 
	ld hl,(lf680h+1)		;4a49	2a 81 f6 	* . . 
	ld de,(0f683h)		;4a4c	ed 5b 83 f6 	. [ . . 
	call sub_6c12h		;4a50	cd 12 6c 	. . l 
	ld (lf689h),hl		;4a53	22 89 f6 	" . . 
	ld (0f68bh),de		;4a56	ed 53 8b f6 	. S . . 
	ld hl,(lf6a8h)		;4a5a	2a a8 f6 	* . . 
	ld de,(lf6a9h+1)		;4a5d	ed 5b aa f6 	. [ . . 
	exx			;4a61	d9 	. 
	ld hl,(lf655h)		;4a62	2a 55 f6 	* U . 
	ld de,(lf655h+2)		;4a65	ed 5b 57 f6 	. [ W . 
	call sub_6c12h		;4a69	cd 12 6c 	. . l 
	ld (lf655h),hl		;4a6c	22 55 f6 	" U . 
	ld (lf655h+2),de		;4a6f	ed 53 57 f6 	. S W . 
	ld a,(lf643h)		;4a73	3a 43 f6 	: C . 
	and a			;4a76	a7 	. 
	jp p,l4afbh		;4a77	f2 fb 4a 	. . J 
	ld hl,(lf689h)		;4a7a	2a 89 f6 	* . . 
	ld de,(0f68bh)		;4a7d	ed 5b 8b f6 	. [ . . 
	exx			;4a81	d9 	. 
	ld hl,(lf67dh)		;4a82	2a 7d f6 	* } . 
	ld de,(lf67dh+2)		;4a85	ed 5b 7f f6 	. [  . 
l4a89h:
	call sub_6c3ah		;4a89	cd 3a 6c 	. : l 
	ld (lf689h),hl		;4a8c	22 89 f6 	" . . 
	ld (0f68bh),de		;4a8f	ed 53 8b f6 	. S . . 
	ld hl,(lf689h)		;4a93	2a 89 f6 	* . . 
	ld de,(0f68bh)		;4a96	ed 5b 8b f6 	. [ . . 
	call sub_6ad7h		;4a9a	cd d7 6a 	. . j 
	ld (lf689h),hl		;4a9d	22 89 f6 	" . . 
	ld (0f68bh),de		;4aa0	ed 53 8b f6 	. S . . 
	ld hl,(lf689h)		;4aa4	2a 89 f6 	* . . 
	ld de,(0f68bh)		;4aa7	ed 5b 8b f6 	. [ . . 
	exx			;4aab	d9 	. 
	ld hl,(lf67dh)		;4aac	2a 7d f6 	* } . 
	ld de,(lf67dh+2)		;4aaf	ed 5b 7f f6 	. [  . 
	call sub_6c3ah		;4ab3	cd 3a 6c 	. : l 
	ld (lf689h),hl		;4ab6	22 89 f6 	" . . 
	ld (0f68bh),de		;4ab9	ed 53 8b f6 	. S . . 
	ld hl,(l6a57h+2)		;4abd	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;4ac0	ed 5b 5b 6a 	. [ [ j 
	exx			;4ac4	d9 	. 
	ld hl,(lf689h)		;4ac5	2a 89 f6 	* . . 
	ld de,(0f68bh)		;4ac8	ed 5b 8b f6 	. [ . . 
	call sub_6ae3h		;4acc	cd e3 6a 	. . j 
	jp p,l4ae0h		;4acf	f2 e0 4a 	. . J 
	ld hl,(l6a57h+2)		;4ad2	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;4ad5	ed 5b 5b 6a 	. [ [ j 
	ld (lf689h),hl		;4ad9	22 89 f6 	" . . 
	ld (0f68bh),de		;4adc	ed 53 8b f6 	. S . . 
l4ae0h:
	call sub_4e00h		;4ae0	cd 00 4e 	. . N 
	ld hl,(lf65ah)		;4ae3	2a 5a f6 	* Z . 
	ld de,(lf65ch)		;4ae6	ed 5b 5c f6 	. [ \ . 
	call sub_6e40h		;4aea	cd 40 6e 	. @ n 
	ld (lf655h),hl		;4aed	22 55 f6 	" U . 
	ld (lf655h+2),de		;4af0	ed 53 57 f6 	. S W . 
	ld a,000h		;4af4	3e 00 	> . 
	ld (0f659h),a		;4af6	32 59 f6 	2 Y . 
	jr l4afeh		;4af9	18 03 	. . 
l4afbh:
	call sub_4e00h		;4afb	cd 00 4e 	. . N 
l4afeh:
	ld hl,(lf655h)		;4afe	2a 55 f6 	* U . 
	ld de,(lf655h+2)		;4b01	ed 5b 57 f6 	. [ W . 
	ld (lf679h),hl		;4b05	22 79 f6 	" y . 
	ld (lf67bh),de		;4b08	ed 53 7b f6 	. S { . 
	ld hl,(l6a49h)		;4b0c	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;4b0f	ed 5b 4b 6a 	. [ K j 
	exx			;4b13	d9 	. 
	ld hl,(lf679h)		;4b14	2a 79 f6 	* y . 
	ld de,(lf67bh)		;4b17	ed 5b 7b f6 	. [ { . 
	call sub_6ae3h		;4b1b	cd e3 6a 	. . j 
	jr nz,l4b49h		;4b1e	20 29 	  ) 
	ld bc,lf65ah		;4b20	01 5a f6 	. Z . 
	ld a,(0f659h)		;4b23	3a 59 f6 	: Y . 
	call sub_6e49h		;4b26	cd 49 6e 	. I n 
	ld (lf685h),hl		;4b29	22 85 f6 	" . . 
	ld (lf687h),de		;4b2c	ed 53 87 f6 	. S . . 
	ld hl,(lf685h)		;4b30	2a 85 f6 	* . . 
	ld de,(lf687h)		;4b33	ed 5b 87 f6 	. [ . . 
	exx			;4b37	d9 	. 
	ld hl,(lf679h)		;4b38	2a 79 f6 	* y . 
	ld de,(lf67bh)		;4b3b	ed 5b 7b f6 	. [ { . 
	call sub_6b31h		;4b3f	cd 31 6b 	. 1 k 
	ld (lf679h),hl		;4b42	22 79 f6 	" y . 
	ld (lf67bh),de		;4b45	ed 53 7b f6 	. S { . 
l4b49h:
	ld hl,(lf67dh)		;4b49	2a 7d f6 	* } . 
	ld de,(lf67dh+2)		;4b4c	ed 5b 7f f6 	. [  . 
	exx			;4b50	d9 	. 
	ld hl,(lf679h)		;4b51	2a 79 f6 	* y . 
	ld de,(lf67bh)		;4b54	ed 5b 7b f6 	. [ { . 
	call sub_6b0dh		;4b58	cd 0d 6b 	. . k 
	jp p,l4bcah		;4b5b	f2 ca 4b 	. . K 
	jp z,l4bech		;4b5e	ca ec 4b 	. . K 
	call sub_4c1fh		;4b61	cd 1f 4c 	. . L 
	call sub_4df1h		;4b64	cd f1 4d 	. . M 
	call sub_48dah		;4b67	cd da 48 	. . H 
	call sub_4dd8h		;4b6a	cd d8 4d 	. . M 
	ld bc,lf65ah		;4b6d	01 5a f6 	. Z . 
	ld a,(0f659h)		;4b70	3a 59 f6 	: Y . 
	call sub_6e49h		;4b73	cd 49 6e 	. I n 
	ld (lf685h),hl		;4b76	22 85 f6 	" . . 
	ld (lf687h),de		;4b79	ed 53 87 f6 	. S . . 
	ld hl,(lf685h)		;4b7d	2a 85 f6 	* . . 
	ld de,(lf687h)		;4b80	ed 5b 87 f6 	. [ . . 
	exx			;4b84	d9 	. 
	ld hl,(lf679h)		;4b85	2a 79 f6 	* y . 
	ld de,(lf67bh)		;4b88	ed 5b 7b f6 	. [ { . 
	call sub_6b31h		;4b8c	cd 31 6b 	. 1 k 
	ld (lf679h),hl		;4b8f	22 79 f6 	" y . 
	ld (lf67bh),de		;4b92	ed 53 7b f6 	. S { . 
	jr nc,l4b49h		;4b96	30 b1 	0 . 
	ld hl,(lf679h)		;4b98	2a 79 f6 	* y . 
	ld de,(lf67bh)		;4b9b	ed 5b 7b f6 	. [ { . 
	exx			;4b9f	d9 	. 
	ld hl,(lf685h)		;4ba0	2a 85 f6 	* . . 
	ld de,(lf687h)		;4ba3	ed 5b 87 f6 	. [ . . 
	call sub_6b44h		;4ba7	cd 44 6b 	. D k 
	ld (lf679h),hl		;4baa	22 79 f6 	" y . 
	ld (lf67bh),de		;4bad	ed 53 7b f6 	. S { . 
	ld hl,(lf685h)		;4bb1	2a 85 f6 	* . . 
	ld de,(lf687h)		;4bb4	ed 5b 87 f6 	. [ . . 
	exx			;4bb8	d9 	. 
	ld hl,(lf67dh)		;4bb9	2a 7d f6 	* } . 
	ld de,(lf67dh+2)		;4bbc	ed 5b 7f f6 	. [  . 
	call sub_6b44h		;4bc0	cd 44 6b 	. D k 
	ld (lf67dh),hl		;4bc3	22 7d f6 	" } . 
	ld (lf67dh+2),de		;4bc6	ed 53 7f f6 	. S  . 
l4bcah:
	call sub_4df1h		;4bca	cd f1 4d 	. . M 
	ld hl,(lf68dh)		;4bcd	2a 8d f6 	* . . 
	ld de,(lf68fh)		;4bd0	ed 5b 8f f6 	. [ . . 
	ld (lf644h),hl		;4bd4	22 44 f6 	" D . 
	ld (lf646h),de		;4bd7	ed 53 46 f6 	. S F . 
	ld hl,(lf691h)		;4bdb	2a 91 f6 	* . . 
	ld de,(lf693h)		;4bde	ed 5b 93 f6 	. [ . . 
	ld (lf648h),hl		;4be2	22 48 f6 	" H . 
	ld (lf648h+2),de		;4be5	ed 53 4a f6 	. S J . 
	call sub_48dah		;4be9	cd da 48 	. . H 
l4bech:
	ld hl,(lf67dh)		;4bec	2a 7d f6 	* } . 
	ld de,(lf67dh+2)		;4bef	ed 5b 7f f6 	. [  . 
	exx			;4bf3	d9 	. 
	ld hl,(lf679h)		;4bf4	2a 79 f6 	* y . 
	ld de,(lf67bh)		;4bf7	ed 5b 7b f6 	. [ { . 
	call sub_6b44h		;4bfb	cd 44 6b 	. D k 
	ld (lf655h),hl		;4bfe	22 55 f6 	" U . 
	ld (lf655h+2),de		;4c01	ed 53 57 f6 	. S W . 
l4c05h:
	ld hl,(lf6a8h)		;4c05	2a a8 f6 	* . . 
	ld de,(lf6a9h+1)		;4c08	ed 5b aa f6 	. [ . . 
	exx			;4c0c	d9 	. 
	ld hl,(lf655h)		;4c0d	2a 55 f6 	* U . 
	ld de,(lf655h+2)		;4c10	ed 5b 57 f6 	. [ W . 
	call sub_6b52h		;4c14	cd 52 6b 	. R k 
	ld (lf655h),hl		;4c17	22 55 f6 	" U . 
	ld (lf655h+2),de		;4c1a	ed 53 57 f6 	. S W . 
	ret			;4c1e	c9 	. 
sub_4c1fh:
	ld hl,(lf679h)		;4c1f	2a 79 f6 	* y . 
	ld de,(lf67bh)		;4c22	ed 5b 7b f6 	. [ { . 
	ld (lf644h),hl		;4c26	22 44 f6 	" D . 
	ld (lf646h),de		;4c29	ed 53 46 f6 	. S F . 
	ld hl,(lf6a0h)		;4c2d	2a a0 f6 	* . . 
	ld de,(lf6a2h)		;4c30	ed 5b a2 f6 	. [ . . 
	exx			;4c34	d9 	. 
	ld hl,(lf679h)		;4c35	2a 79 f6 	* y . 
	ld de,(lf67bh)		;4c38	ed 5b 7b f6 	. [ { . 
	call sub_6b72h		;4c3c	cd 72 6b 	. r k 
	ld (lf648h),hl		;4c3f	22 48 f6 	" H . 
	ld (lf648h+2),de		;4c42	ed 53 4a f6 	. S J . 
	ld a,(lf69fh)		;4c46	3a 9f f6 	: . . 
	and a			;4c49	a7 	. 
	jr z,l4c6ch		;4c4a	28 20 	(   
	ld hl,(lf644h)		;4c4c	2a 44 f6 	* D . 
	ld de,(lf646h)		;4c4f	ed 5b 46 f6 	. [ F . 
	push hl			;4c53	e5 	. 
	push de			;4c54	d5 	. 
	ld hl,(lf648h)		;4c55	2a 48 f6 	* H . 
	ld de,(lf648h+2)		;4c58	ed 5b 4a f6 	. [ J . 
	ld (lf644h),hl		;4c5c	22 44 f6 	" D . 
	ld (lf646h),de		;4c5f	ed 53 46 f6 	. S F . 
	pop de			;4c63	d1 	. 
	pop hl			;4c64	e1 	. 
	ld (lf648h),hl		;4c65	22 48 f6 	" H . 
	ld (lf648h+2),de		;4c68	ed 53 4a f6 	. S J . 
l4c6ch:
	ld a,(lf69ch+1)		;4c6c	3a 9d f6 	: . . 
	and a			;4c6f	a7 	. 
	jp m,l4c8eh		;4c70	fa 8e 4c 	. . L 
	ld hl,(lf644h)		;4c73	2a 44 f6 	* D . 
	ld de,(lf646h)		;4c76	ed 5b 46 f6 	. [ F . 
	exx			;4c7a	d9 	. 
	ld hl,(lf695h)		;4c7b	2a 95 f6 	* . . 
	ld de,(lf697h)		;4c7e	ed 5b 97 f6 	. [ . . 
	call sub_6b2ah		;4c82	cd 2a 6b 	. * k 
	ld (lf644h),hl		;4c85	22 44 f6 	" D . 
	ld (lf646h),de		;4c88	ed 53 46 f6 	. S F . 
	jr l4ca7h		;4c8c	18 19 	. . 
l4c8eh:
	ld hl,(lf644h)		;4c8e	2a 44 f6 	* D . 
	ld de,(lf646h)		;4c91	ed 5b 46 f6 	. [ F . 
	exx			;4c95	d9 	. 
	ld hl,(lf695h)		;4c96	2a 95 f6 	* . . 
	ld de,(lf697h)		;4c99	ed 5b 97 f6 	. [ . . 
	call sub_6b3dh		;4c9d	cd 3d 6b 	. = k 
	ld (lf644h),hl		;4ca0	22 44 f6 	" D . 
	ld (lf646h),de		;4ca3	ed 53 46 f6 	. S F . 
l4ca7h:
	ld a,(lf69ch+2)		;4ca7	3a 9e f6 	: . . 
	and a			;4caa	a7 	. 
	jp m,l4cc8h		;4cab	fa c8 4c 	. . L 
	ld hl,(lf648h)		;4cae	2a 48 f6 	* H . 
	ld de,(lf648h+2)		;4cb1	ed 5b 4a f6 	. [ J . 
	exx			;4cb5	d9 	. 
	ld hl,(lf699h)		;4cb6	2a 99 f6 	* . . 
	ld de,(lf69bh)		;4cb9	ed 5b 9b f6 	. [ . . 
	call sub_6b2ah		;4cbd	cd 2a 6b 	. * k 
	ld (lf648h),hl		;4cc0	22 48 f6 	" H . 
	ld (lf648h+2),de		;4cc3	ed 53 4a f6 	. S J . 
	ret			;4cc7	c9 	. 
l4cc8h:
	ld hl,(lf648h)		;4cc8	2a 48 f6 	* H . 
	ld de,(lf648h+2)		;4ccb	ed 5b 4a f6 	. [ J . 
	exx			;4ccf	d9 	. 
	ld hl,(lf699h)		;4cd0	2a 99 f6 	* . . 
	ld de,(lf69bh)		;4cd3	ed 5b 9b f6 	. [ . . 
	call sub_6b3dh		;4cd7	cd 3d 6b 	. = k 
	ld (lf648h),hl		;4cda	22 48 f6 	" H . 
	ld (lf648h+2),de		;4cdd	ed 53 4a f6 	. S J . 
	ret			;4ce1	c9 	. 
sub_4ce2h:
	ld hl,(lf695h)		;4ce2	2a 95 f6 	* . . 
	ld de,(lf697h)		;4ce5	ed 5b 97 f6 	. [ . . 
	exx			;4ce9	d9 	. 
	ld hl,(lf68dh)		;4cea	2a 8d f6 	* . . 
	ld de,(lf68fh)		;4ced	ed 5b 8f f6 	. [ . . 
	call sub_6ae3h		;4cf1	cd e3 6a 	. . j 
	ld (lf69ch+1),a		;4cf4	32 9d f6 	2 . . 
	call sub_4d68h		;4cf7	cd 68 4d 	. h M 
	ld hl,(lf699h)		;4cfa	2a 99 f6 	* . . 
	ld de,(lf69bh)		;4cfd	ed 5b 9b f6 	. [ . . 
	exx			;4d01	d9 	. 
	ld hl,(lf691h)		;4d02	2a 91 f6 	* . . 
	ld de,(lf693h)		;4d05	ed 5b 93 f6 	. [ . . 
	call sub_6ae3h		;4d09	cd e3 6a 	. . j 
	ld (lf69ch+2),a		;4d0c	32 9e f6 	2 . . 
	call sub_4da0h		;4d0f	cd a0 4d 	. . M 
	ld hl,(lf6a4h)		;4d12	2a a4 f6 	* . . 
	ld de,(lf6a6h)		;4d15	ed 5b a6 f6 	. [ . . 
	exx			;4d19	d9 	. 
	ld hl,(lf67dh)		;4d1a	2a 7d f6 	* } . 
	ld de,(lf67dh+2)		;4d1d	ed 5b 7f f6 	. [  . 
	call sub_6b0dh		;4d21	cd 0d 6b 	. . k 
	ld a,000h		;4d24	3e 00 	> . 
	jp p,l4d4bh		;4d26	f2 4b 4d 	. K M 
	ld hl,(lf6a4h)		;4d29	2a a4 f6 	* . . 
	ld de,(lf6a6h)		;4d2c	ed 5b a6 f6 	. [ . . 
l4d30h:
	push hl			;4d30	e5 	. 
	push de			;4d31	d5 	. 
l4d32h:
	ld hl,(lf67dh)		;4d32	2a 7d f6 	* } . 
	ld de,(lf67dh+2)		;4d35	ed 5b 7f f6 	. [  . 
	ld (lf6a4h),hl		;4d39	22 a4 f6 	" . . 
	ld (lf6a6h),de		;4d3c	ed 53 a6 f6 	. S . . 
	pop de			;4d40	d1 	. 
	pop hl			;4d41	e1 	. 
	ld (lf67dh),hl		;4d42	22 7d f6 	" } . 
	ld (lf67dh+2),de		;4d45	ed 53 7f f6 	. S  . 
	ld a,0ffh		;4d49	3e ff 	> . 
l4d4bh:
	ld (lf69fh),a		;4d4b	32 9f f6 	2 . . 
	ld hl,(lf67dh)		;4d4e	2a 7d f6 	* } . 
	ld de,(lf67dh+2)		;4d51	ed 5b 7f f6 	. [  . 
	exx			;4d55	d9 	. 
	ld hl,(lf6a4h)		;4d56	2a a4 f6 	* . . 
	ld de,(lf6a6h)		;4d59	ed 5b a6 f6 	. [ . . 
	call sub_6c3ah		;4d5d	cd 3a 6c 	. : l 
	ld (lf6a0h),hl		;4d60	22 a0 f6 	" . . 
	ld (lf6a2h),de		;4d63	ed 53 a2 f6 	. S . . 
	ret			;4d67	c9 	. 
sub_4d68h:
	and a			;4d68	a7 	. 
	jp m,l4d86h		;4d69	fa 86 4d 	. . M 
	ld hl,(lf695h)		;4d6c	2a 95 f6 	* . . 
	ld de,(lf697h)		;4d6f	ed 5b 97 f6 	. [ . . 
	exx			;4d73	d9 	. 
	ld hl,(lf68dh)		;4d74	2a 8d f6 	* . . 
	ld de,(lf68fh)		;4d77	ed 5b 8f f6 	. [ . . 
	call sub_6b3dh		;4d7b	cd 3d 6b 	. = k 
	ld (lf67dh),hl		;4d7e	22 7d f6 	" } . 
	ld (lf67dh+2),de		;4d81	ed 53 7f f6 	. S  . 
	ret			;4d85	c9 	. 
l4d86h:
	ld hl,(lf68dh)		;4d86	2a 8d f6 	* . . 
	ld de,(lf68fh)		;4d89	ed 5b 8f f6 	. [ . . 
	exx			;4d8d	d9 	. 
	ld hl,(lf695h)		;4d8e	2a 95 f6 	* . . 
	ld de,(lf697h)		;4d91	ed 5b 97 f6 	. [ . . 
	call sub_6b3dh		;4d95	cd 3d 6b 	. = k 
	ld (lf67dh),hl		;4d98	22 7d f6 	" } . 
	ld (lf67dh+2),de		;4d9b	ed 53 7f f6 	. S  . 
	ret			;4d9f	c9 	. 
sub_4da0h:
	and a			;4da0	a7 	. 
	jp m,l4dbeh		;4da1	fa be 4d 	. . M 
	ld hl,(lf699h)		;4da4	2a 99 f6 	* . . 
	ld de,(lf69bh)		;4da7	ed 5b 9b f6 	. [ . . 
	exx			;4dab	d9 	. 
	ld hl,(lf691h)		;4dac	2a 91 f6 	* . . 
	ld de,(lf693h)		;4daf	ed 5b 93 f6 	. [ . . 
	call sub_6b3dh		;4db3	cd 3d 6b 	. = k 
	ld (lf6a4h),hl		;4db6	22 a4 f6 	" . . 
	ld (lf6a6h),de		;4db9	ed 53 a6 f6 	. S . . 
	ret			;4dbd	c9 	. 
l4dbeh:
	ld hl,(lf691h)		;4dbe	2a 91 f6 	* . . 
	ld de,(lf693h)		;4dc1	ed 5b 93 f6 	. [ . . 
	exx			;4dc5	d9 	. 
	ld hl,(lf699h)		;4dc6	2a 99 f6 	* . . 
	ld de,(lf69bh)		;4dc9	ed 5b 9b f6 	. [ . . 
	call sub_6b3dh		;4dcd	cd 3d 6b 	. = k 
	ld (lf6a4h),hl		;4dd0	22 a4 f6 	" . . 
	ld (lf6a6h),de		;4dd3	ed 53 a6 f6 	. S . . 
	ret			;4dd7	c9 	. 
sub_4dd8h:
	ld a,(0f659h)		;4dd8	3a 59 f6 	: Y . 
	inc a			;4ddb	3c 	< 
	ld (0f659h),a		;4ddc	32 59 f6 	2 Y . 
	ld hl,0f672h		;4ddf	21 72 f6 	! r . 
	ld a,(0f659h)		;4de2	3a 59 f6 	: Y . 
	call sub_48d2h		;4de5	cd d2 48 	. . H 
	cp 0ffh		;4de8	fe ff 	. . 
	ret nz			;4dea	c0 	. 
	ld a,000h		;4deb	3e 00 	> . 
	ld (0f659h),a		;4ded	32 59 f6 	2 Y . 
	ret			;4df0	c9 	. 
sub_4df1h:
	ld hl,0f672h		;4df1	21 72 f6 	! r . 
	ld a,(0f659h)		;4df4	3a 59 f6 	: Y . 
	call sub_48d2h		;4df7	cd d2 48 	. . H 
	cp 000h		;4dfa	fe 00 	. . 
	ret z			;4dfc	c8 	. 
	ld a,0ffh		;4dfd	3e ff 	> . 
	ret			;4dff	c9 	. 
sub_4e00h:
	ld a,(lf643h)		;4e00	3a 43 f6 	: C . 
	and 007h		;4e03	e6 07 	. . 
	call sub_4e53h		;4e05	cd 53 4e 	. S N 
	ld bc,lf65ah		;4e08	01 5a f6 	. Z . 
	ld de,0f672h		;4e0b	11 72 f6 	. r . 
l4e0eh:
	ld a,(hl)			;4e0e	7e 	~ 
	ld (de),a			;4e0f	12 	. 
	and a			;4e10	a7 	. 
	ret m			;4e11	f8 	. 
	push de			;4e12	d5 	. 
	inc hl			;4e13	23 	# 
	push hl			;4e14	e5 	. 
	push bc			;4e15	c5 	. 
	ld c,(hl)			;4e16	4e 	N 
	inc hl			;4e17	23 	# 
	ld b,(hl)			;4e18	46 	F 
	call sub_6e6ah		;4e19	cd 6a 6e 	. j n 
	exx			;4e1c	d9 	. 
	ld hl,(lf689h)		;4e1d	2a 89 f6 	* . . 
	ld de,(0f68bh)		;4e20	ed 5b 8b f6 	. [ . . 
	call sub_6b52h		;4e24	cd 52 6b 	. R k 
	pop bc			;4e27	c1 	. 
	call sub_6e79h		;4e28	cd 79 6e 	. y n 
	pop hl			;4e2b	e1 	. 
	pop de			;4e2c	d1 	. 
	inc hl			;4e2d	23 	# 
	inc hl			;4e2e	23 	# 
	inc de			;4e2f	13 	. 
	jr l4e0eh		;4e30	18 dc 	. . 
l4e32h:
	ld hl,(lf67dh)		;4e32	2a 7d f6 	* } . 
	ld de,(lf67dh+2)		;4e35	ed 5b 7f f6 	. [  . 
	ld (lf680h+1),hl		;4e39	22 81 f6 	" . . 
	ld (0f683h),de		;4e3c	ed 53 83 f6 	. S . . 
	ld hl,(l6a49h)		;4e40	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;4e43	ed 5b 4b 6a 	. [ K j 
	ld (lf655h),hl		;4e47	22 55 f6 	" U . 
	ld (lf655h+2),de		;4e4a	ed 53 57 f6 	. S W . 
	xor a			;4e4e	af 	. 
	ld (0f659h),a		;4e4f	32 59 f6 	2 Y . 
	ret			;4e52	c9 	. 
sub_4e53h:
	and a			;4e53	a7 	. 
	jr z,l4e32h		;4e54	28 dc 	( . 
	dec a			;4e56	3d 	= 
	add a,a			;4e57	87 	. 
	ld h,000h		;4e58	26 00 	& . 
	ld l,a			;4e5a	6f 	o 
	ld de,l4e64h		;4e5b	11 64 4e 	. d N 
	add hl,de			;4e5e	19 	. 
	ld a,(hl)			;4e5f	7e 	~ 
	inc hl			;4e60	23 	# 
	ld h,(hl)			;4e61	66 	f 
	ld l,a			;4e62	6f 	o 
	ret			;4e63	c9 	. 
l4e64h:
	add a,h			;4e64	84 	. 
	ld c,(hl)			;4e65	4e 	N 
	adc a,(hl)			;4e66	8e 	. 
	ld c,(hl)			;4e67	4e 	N 
	sub l			;4e68	95 	. 
	ld c,(hl)			;4e69	4e 	N 
	sbc a,h			;4e6a	9c 	. 
	ld c,(hl)			;4e6b	4e 	N 
	xor c			;4e6c	a9 	. 
	ld c,(hl)			;4e6d	4e 	N 
	or (hl)			;4e6e	b6 	. 
	ld c,(hl)			;4e6f	4e 	N 
l4e70h:
	nop			;4e70	00 	. 
	nop			;4e71	00 	. 
	sbc a,d			;4e72	9a 	. 
	add hl,de			;4e73	19 	. 
	nop			;4e74	00 	. 
	nop			;4e75	00 	. 
	call sub_004ch		;4e76	cd 4c 00 	. L . 
	nop			;4e79	00 	. 
	nop			;4e7a	00 	. 
	add a,b			;4e7b	80 	. 
l4e7ch:
	nop			;4e7c	00 	. 
	nop			;4e7d	00 	. 
	inc sp			;4e7e	33 	3 
	or e			;4e7f	b3 	. 
l4e80h:
	nop			;4e80	00 	. 
	nop			;4e81	00 	. 
	call l01cch		;4e82	cd cc 01 	. . . 
	ld c,c			;4e85	49 	I 
	ld l,d			;4e86	6a 	j 
	nop			;4e87	00 	. 
	ld e,c			;4e88	59 	Y 
	ld l,d			;4e89	6a 	j 
	nop			;4e8a	00 	. 
	ld c,c			;4e8b	49 	I 
	ld l,d			;4e8c	6a 	j 
	rst 38h			;4e8d	ff 	. 
	ld bc,04e78h		;4e8e	01 78 4e 	. x N 
	nop			;4e91	00 	. 
	ld a,b			;4e92	78 	x 
	ld c,(hl)			;4e93	4e 	N 
	rst 38h			;4e94	ff 	. 
	ld bc,l4e7ch		;4e95	01 7c 4e 	. | N 
	nop			;4e98	00 	. 
	ld (hl),h			;4e99	74 	t 
	ld c,(hl)			;4e9a	4e 	N 
	rst 38h			;4e9b	ff 	. 
	ld bc,l4e80h		;4e9c	01 80 4e 	. . N 
	nop			;4e9f	00 	. 
l4ea0h:
	ld (hl),b			;4ea0	70 	p 
	ld c,(hl)			;4ea1	4e 	N 
	ld bc,l6a49h		;4ea2	01 49 6a 	. I j 
	nop			;4ea5	00 	. 
	ld (hl),b			;4ea6	70 	p 
	ld c,(hl)			;4ea7	4e 	N 
	rst 38h			;4ea8	ff 	. 
	ld bc,l4e7ch		;4ea9	01 7c 4e 	. | N 
	nop			;4eac	00 	. 
	ld (hl),b			;4ead	70 	p 
	ld c,(hl)			;4eae	4e 	N 
	ld bc,l4e70h		;4eaf	01 70 4e 	. p N 
	nop			;4eb2	00 	. 
	ld (hl),b			;4eb3	70 	p 
	ld c,(hl)			;4eb4	4e 	N 
	rst 38h			;4eb5	ff 	. 
	ld bc,04e78h		;4eb6	01 78 4e 	. x N 
	nop			;4eb9	00 	. 
	ld (hl),b			;4eba	70 	p 
	ld c,(hl)			;4ebb	4e 	N 
	ld bc,l4e70h		;4ebc	01 70 4e 	. p N 
	nop			;4ebf	00 	. 
	ld (hl),b			;4ec0	70 	p 
	ld c,(hl)			;4ec1	4e 	N 
	ld bc,l4e70h		;4ec2	01 70 4e 	. p N 
	nop			;4ec5	00 	. 
	ld (hl),b			;4ec6	70 	p 
	ld c,(hl)			;4ec7	4e 	N 
	rst 38h			;4ec8	ff 	. 
sub_4ec9h:
	ld a,000h		;4ec9	3e 00 	> . 
	ld (lf654h),a		;4ecb	32 54 f6 	2 T . 
	ret			;4ece	c9 	. 
sub_4ecfh:
	xor a			;4ecf	af 	. 
	ld (0f659h),a		;4ed0	32 59 f6 	2 Y . 
	ld hl,(l6a49h)		;4ed3	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;4ed6	ed 5b 4b 6a 	. [ K j 
	ld (lf655h),hl		;4eda	22 55 f6 	" U . 
	ld (lf655h+2),de		;4edd	ed 53 57 f6 	. S W . 
	ret			;4ee1	c9 	. 
sub_4ee2h:
	ld a,(lf6ach+2)		;4ee2	3a ae f6 	: . . 
	and a			;4ee5	a7 	. 
	ret			;4ee6	c9 	. 
sub_4ee7h:
	and a			;4ee7	a7 	. 
	ld (lf6ach+2),a		;4ee8	32 ae f6 	2 . . 
	ret z			;4eeb	c8 	. 
	ld a,0ffh		;4eec	3e ff 	> . 
	ld (lf6ach+2),a		;4eee	32 ae f6 	2 . . 
	ret			;4ef1	c9 	. 
sub_4ef2h:
	and a			;4ef2	a7 	. 
	ld (lf6ach+1),a		;4ef3	32 ad f6 	2 . . 
	ret z			;4ef6	c8 	. 
	ld a,0ffh		;4ef7	3e ff 	> . 
	ld (lf6ach+1),a		;4ef9	32 ad f6 	2 . . 
	ret			;4efc	c9 	. 
sub_4efdh:
	ld a,(lf6ach)		;4efd	3a ac f6 	: . . 
	and a			;4f00	a7 	. 
	ret			;4f01	c9 	. 
sub_4f02h:
	ld hl,(lf6c8h+1)		;4f02	2a c9 f6 	* . . 
	ld de,(lf6cbh)		;4f05	ed 5b cb f6 	. [ . . 
	exx			;4f09	d9 	. 
	ld hl,(lf6cdh)		;4f0a	2a cd f6 	* . . 
	ld de,(lf6cfh)		;4f0d	ed 5b cf f6 	. [ . . 
	exx			;4f11	d9 	. 
	ret			;4f12	c9 	. 
sub_4f13h:
	ld hl,(lf6b9h)		;4f13	2a b9 f6 	* . . 
	ld de,(lf6b9h+2)		;4f16	ed 5b bb f6 	. [ . . 
	ret			;4f1a	c9 	. 
sub_4f1bh:
	call sub_4f9dh		;4f1b	cd 9d 4f 	. . O 
	ld a,(lf8a0h)		;4f1e	3a a0 f8 	: . . 
	and a			;4f21	a7 	. 
	call nz,sub_b6b4h		;4f22	c4 b4 b6 	. . . 
	ret			;4f25	c9 	. 
sub_4f26h:
	ld a,(lf73bh+1)		;4f26	3a 3c f7 	: < . 
	and a			;4f29	a7 	. 
	jp nz,l5719h		;4f2a	c2 19 57 	. . W 
	push hl			;4f2d	e5 	. 
	push de			;4f2e	d5 	. 
	ld hl,(lf6b3h)		;4f2f	2a b3 f6 	* . . 
	ld de,(lf6b5h)		;4f32	ed 5b b5 f6 	. [ . . 
	call sub_6b2ah		;4f36	cd 2a 6b 	. * k 
	call c,sub_5141h		;4f39	dc 41 51 	. A Q 
	pop bc			;4f3c	c1 	. 
	ex (sp),hl			;4f3d	e3 	. 
	push bc			;4f3e	c5 	. 
	ex de,hl			;4f3f	eb 	. 
	ex (sp),hl			;4f40	e3 	. 
	ex de,hl			;4f41	eb 	. 
	exx			;4f42	d9 	. 
	ld hl,(lf6afh)		;4f43	2a af f6 	* . . 
	ld de,(0f6b1h)		;4f46	ed 5b b1 f6 	. [ . . 
	call sub_6b2ah		;4f4a	cd 2a 6b 	. * k 
	call c,sub_5141h		;4f4d	dc 41 51 	. A Q 
	exx			;4f50	d9 	. 
	pop de			;4f51	d1 	. 
	pop hl			;4f52	e1 	. 
	exx			;4f53	d9 	. 
	ld a,000h		;4f54	3e 00 	> . 
	call sub_4ee7h		;4f56	cd e7 4e 	. . N 
	jp sub_4f9dh		;4f59	c3 9d 4f 	. . O 
sub_4f5ch:
	ld (lf6bdh),hl		;4f5c	22 bd f6 	" . . 
	ld (lf6bdh+2),de		;4f5f	ed 53 bf f6 	. S . . 
	exx			;4f63	d9 	. 
	ld (lf6c1h),hl		;4f64	22 c1 f6 	" . . 
	ld (lf6c3h),de		;4f67	ed 53 c3 f6 	. S . . 
	ld a,(lf654h)		;4f6b	3a 54 f6 	: T . 
	push af			;4f6e	f5 	. 
	xor a			;4f6f	af 	. 
	ld (lf654h),a		;4f70	32 54 f6 	2 T . 
	call sub_a06dh		;4f73	cd 6d a0 	. m . 
	call sub_6592h		;4f76	cd 92 65 	. . e 
	call sub_4fe2h		;4f79	cd e2 4f 	. . O 
	call sub_6586h		;4f7c	cd 86 65 	. . e 
	pop af			;4f7f	f1 	. 
	ld (lf654h),a		;4f80	32 54 f6 	2 T . 
l4f83h:
	ret			;4f83	c9 	. 
sub_4f84h:
	ld (lf6bdh),hl		;4f84	22 bd f6 	" . . 
	ld (lf6bdh+2),de		;4f87	ed 53 bf f6 	. S . . 
	exx			;4f8b	d9 	. 
	ld (lf6c1h),hl		;4f8c	22 c1 f6 	" . . 
	ld (lf6c3h),de		;4f8f	ed 53 c3 f6 	. S . . 
	call sub_1b48h		;4f93	cd 48 1b 	. H . 
	call sub_a06dh		;4f96	cd 6d a0 	. m . 
	call sub_4fe2h		;4f99	cd e2 4f 	. . O 
	ret			;4f9c	c9 	. 
sub_4f9dh:
	ld (lf6bdh),hl		;4f9d	22 bd f6 	" . . 
	ld (lf6bdh+2),de		;4fa0	ed 53 bf f6 	. S . . 
	exx			;4fa4	d9 	. 
	ld (lf6c1h),hl		;4fa5	22 c1 f6 	" . . 
	ld (lf6c3h),de		;4fa8	ed 53 c3 f6 	. S . . 
	call sub_1b48h		;4fac	cd 48 1b 	. H . 
sub_4fafh:
	call sub_a06dh		;4faf	cd 6d a0 	. m . 
	ld a,(lf654h)		;4fb2	3a 54 f6 	: T . 
	ld b,a			;4fb5	47 	G 
	ld a,(lf6ach+1)		;4fb6	3a ad f6 	: . . 
	and b			;4fb9	a0 	. 
	jp z,sub_4fe2h		;4fba	ca e2 4f 	. . O 
	ld hl,(lf6c1h)		;4fbd	2a c1 f6 	* . . 
	ld de,(lf6c3h)		;4fc0	ed 5b c3 f6 	. [ . . 
	exx			;4fc4	d9 	. 
	ld hl,(lf6bdh)		;4fc5	2a bd f6 	* . . 
	ld de,(lf6bdh+2)		;4fc8	ed 5b bf f6 	. [ . . 
	call sub_48ech		;4fcc	cd ec 48 	. . H 
	ret			;4fcf	c9 	. 
l4fd0h:
	ld (lf6bdh),hl		;4fd0	22 bd f6 	" . . 
	ld (lf6bdh+2),de		;4fd3	ed 53 bf f6 	. S . . 
	exx			;4fd7	d9 	. 
	ld (lf6c1h),hl		;4fd8	22 c1 f6 	" . . 
	ld (lf6c3h),de		;4fdb	ed 53 c3 f6 	. S . . 
	jp l4fe5h		;4fdf	c3 e5 4f 	. . O 
sub_4fe2h:
	ld a,(lf6ach+1)		;4fe2	3a ad f6 	: . . 
l4fe5h:
	ld (lf6ach),a		;4fe5	32 ac f6 	2 . . 
	call sub_50bch		;4fe8	cd bc 50 	. . P 
	call sub_50c9h		;4feb	cd c9 50 	. . P 
	call sub_67e2h		;4fee	cd e2 67 	. . g 
	ld (lf6b7h),bc		;4ff1	ed 43 b7 f6 	. C . . 
	jr z,l5019h		;4ff5	28 22 	( " 
	call sub_664bh		;4ff7	cd 4b 66 	. K f 
	ret c			;4ffa	d8 	. 
	ld a,(lf6b7h+1)		;4ffb	3a b8 f6 	: . . 
	and a			;4ffe	a7 	. 
	call nz,sub_5041h		;4fff	c4 41 50 	. A P 
	call sub_502dh		;5002	cd 2d 50 	. - P 
	ld a,(lf6b7h)		;5005	3a b7 f6 	: . . 
	and a			;5008	a7 	. 
	ret z			;5009	c8 	. 
	ld hl,(lf6b9h)		;500a	2a b9 f6 	* . . 
	ld de,(lf6b9h+2)		;500d	ed 5b bb f6 	. [ . . 
	ld a,000h		;5011	3e 00 	> . 
	ld (lf6ach),a		;5013	32 ac f6 	2 . . 
	jp l3b38h		;5016	c3 38 3b 	. 8 ; 
l5019h:
	ld hl,(0f6dbh)		;5019	2a db f6 	* . . 
	ld (lf6b9h+2),hl		;501c	22 bb f6 	" . . 
	ex de,hl			;501f	eb 	. 
	ld hl,(lf6d9h)		;5020	2a d9 f6 	* . . 
	ld (lf6b9h),hl		;5023	22 b9 f6 	" . . 
	ld a,(lf6ach)		;5026	3a ac f6 	: . . 
	call l3b38h		;5029	cd 38 3b 	. 8 ; 
	ret			;502c	c9 	. 
sub_502dh:
	ld hl,(lf804h)		;502d	2a 04 f8 	* . . 
	ld (lf6b9h+2),hl		;5030	22 bb f6 	" . . 
	ex de,hl			;5033	eb 	. 
	ld hl,(lf802h)		;5034	2a 02 f8 	* . . 
	ld (lf6b9h),hl		;5037	22 b9 f6 	" . . 
	ld a,(lf6ach)		;503a	3a ac f6 	: . . 
	call l3b38h		;503d	cd 38 3b 	. 8 ; 
	ret			;5040	c9 	. 
sub_5041h:
	ld hl,(lf800h)		;5041	2a 00 f8 	* . . 
	ld (lf6b9h+2),hl		;5044	22 bb f6 	" . . 
	ex de,hl			;5047	eb 	. 
	ld hl,(lf7feh)		;5048	2a fe f7 	* . . 
	ld (lf6b9h),hl		;504b	22 b9 f6 	" . . 
	ld a,000h		;504e	3e 00 	> . 
	call l3b38h		;5050	cd 38 3b 	. 8 ; 
	ret			;5053	c9 	. 
sub_5054h:
	ld hl,(lf6b9h)		;5054	2a b9 f6 	* . . 
	ld de,(lf6b9h+2)		;5057	ed 5b bb f6 	. [ . . 
	ld a,000h		;505b	3e 00 	> . 
	call l3b38h		;505d	cd 38 3b 	. 8 ; 
	call sub_1a93h		;5060	cd 93 1a 	. . . 
	ret			;5063	c9 	. 
sub_5064h:
	ld a,000h		;5064	3e 00 	> . 
	call sub_4ee7h		;5066	cd e7 4e 	. . N 
	ld hl,(lf6c8h+1)		;5069	2a c9 f6 	* . . 
	ld de,(lf6cbh)		;506c	ed 5b cb f6 	. [ . . 
	ld (lf6bdh),hl		;5070	22 bd f6 	" . . 
	ld (lf6bdh+2),de		;5073	ed 53 bf f6 	. S . . 
sub_5077h:
	ld hl,(lf6cdh)		;5077	2a cd f6 	* . . 
	ld de,(lf6cfh)		;507a	ed 5b cf f6 	. [ . . 
	ld (lf6c1h),hl		;507e	22 c1 f6 	" . . 
	ld (lf6c3h),de		;5081	ed 53 c3 f6 	. S . . 
	call sub_4fafh		;5085	cd af 4f 	. . O 
	ret			;5088	c9 	. 
sub_5089h:
	call sub_1a8eh		;5089	cd 8e 1a 	. . . 
	ret z			;508c	c8 	. 
	call sub_348eh		;508d	cd 8e 34 	. . 4 
sub_5090h:
	call sub_3b7dh		;5090	cd 7d 3b 	. } ; 
	ld (lf6b9h),hl		;5093	22 b9 f6 	" . . 
	ld (lf6d9h),hl		;5096	22 d9 f6 	" . . 
	ld (lf6b9h+2),de		;5099	ed 53 bb f6 	. S . . 
	ld (0f6dbh),de		;509d	ed 53 db f6 	. S . . 
	ld hl,(lf6d9h)		;50a1	2a d9 f6 	* . . 
	call sub_6abbh		;50a4	cd bb 6a 	. . j 
	ld (lf6c8h+1),hl		;50a7	22 c9 f6 	" . . 
	ld (lf6cbh),de		;50aa	ed 53 cb f6 	. S . . 
	ld hl,(0f6dbh)		;50ae	2a db f6 	* . . 
	call sub_6abbh		;50b1	cd bb 6a 	. . j 
	ld (lf6cdh),hl		;50b4	22 cd f6 	" . . 
	ld (lf6cfh),de		;50b7	ed 53 cf f6 	. S . . 
	ret			;50bb	c9 	. 
sub_50bch:
	ld hl,(lf6d9h)		;50bc	2a d9 f6 	* . . 
	ld (lf6d5h),hl		;50bf	22 d5 f6 	" . . 
	ld hl,(0f6dbh)		;50c2	2a db f6 	* . . 
	ld (lf6d7h),hl		;50c5	22 d7 f6 	" . . 
	ret			;50c8	c9 	. 
sub_50c9h:
	ld a,(lf6ach+2)		;50c9	3a ae f6 	: . . 
	cp 0ffh		;50cc	fe ff 	. . 
	call z,sub_5108h		;50ce	cc 08 51 	. . Q 
	ld hl,(lf6bdh)		;50d1	2a bd f6 	* . . 
	ld de,(lf6bdh+2)		;50d4	ed 5b bf f6 	. [ . . 
	ld (lf6c8h+1),hl		;50d8	22 c9 f6 	" . . 
	ld (lf6cbh),de		;50db	ed 53 cb f6 	. S . . 
	ld hl,(lf6c1h)		;50df	2a c1 f6 	* . . 
	ld de,(lf6c3h)		;50e2	ed 5b c3 f6 	. [ . . 
	ld (lf6cdh),hl		;50e6	22 cd f6 	" . . 
	ld (lf6cfh),de		;50e9	ed 53 cf f6 	. S . . 
	ld hl,(lf6c8h+1)		;50ed	2a c9 f6 	* . . 
	ld de,(lf6cbh)		;50f0	ed 5b cb f6 	. [ . . 
	call sub_6abfh		;50f4	cd bf 6a 	. . j 
	ld (lf6d9h),hl		;50f7	22 d9 f6 	" . . 
	ld hl,(lf6cdh)		;50fa	2a cd f6 	* . . 
	ld de,(lf6cfh)		;50fd	ed 5b cf f6 	. [ . . 
	call sub_6abfh		;5101	cd bf 6a 	. . j 
	ld (0f6dbh),hl		;5104	22 db f6 	" . . 
	ret			;5107	c9 	. 
sub_5108h:
	ld hl,(lf6bdh)		;5108	2a bd f6 	* . . 
	ld de,(lf6bdh+2)		;510b	ed 5b bf f6 	. [ . . 
	exx			;510f	d9 	. 
	ld hl,(lf6c8h+1)		;5110	2a c9 f6 	* . . 
	ld de,(lf6cbh)		;5113	ed 5b cb f6 	. [ . . 
	call sub_6b2ah		;5117	cd 2a 6b 	. * k 
	call c,sub_5141h		;511a	dc 41 51 	. A Q 
	ld (lf6bdh),hl		;511d	22 bd f6 	" . . 
	ld (lf6bdh+2),de		;5120	ed 53 bf f6 	. S . . 
	ld hl,(lf6c1h)		;5124	2a c1 f6 	* . . 
	ld de,(lf6c3h)		;5127	ed 5b c3 f6 	. [ . . 
	exx			;512b	d9 	. 
	ld hl,(lf6cdh)		;512c	2a cd f6 	* . . 
	ld de,(lf6cfh)		;512f	ed 5b cf f6 	. [ . . 
	call sub_6b2ah		;5133	cd 2a 6b 	. * k 
	call c,sub_5141h		;5136	dc 41 51 	. A Q 
	ld (lf6c1h),hl		;5139	22 c1 f6 	" . . 
	ld (lf6c3h),de		;513c	ed 53 c3 f6 	. S . . 
	ret			;5140	c9 	. 
sub_5141h:
	ld a,020h		;5141	3e 20 	>   
	call sub_7d6eh		;5143	cd 6e 7d 	. n } 
	ld a,h			;5146	7c 	| 
	and a			;5147	a7 	. 
	jp p,l5153h		;5148	f2 53 51 	. S Q 
	ld hl,(l515bh)		;514b	2a 5b 51 	* [ Q 
	ld de,(l515dh)		;514e	ed 5b 5d 51 	. [ ] Q 
	ret			;5152	c9 	. 
l5153h:
	ld hl,(l515fh)		;5153	2a 5f 51 	* _ Q 
	ld de,(l5161h)		;5156	ed 5b 61 51 	. [ a Q 
	ret			;515a	c9 	. 
l515bh:
	rst 38h			;515b	ff 	. 
	ld a,a			;515c	7f 	 
l515dh:
	nop			;515d	00 	. 
	nop			;515e	00 	. 
l515fh:
	nop			;515f	00 	. 
	add a,b			;5160	80 	. 
l5161h:
	nop			;5161	00 	. 
	nop			;5162	00 	. 
sub_5163h:
	ld hl,l0000h		;5163	21 00 00 	! . . 
	ld (lf6d9h),hl		;5166	22 d9 f6 	" . . 
	ld (lf6b9h),hl		;5169	22 b9 f6 	" . . 
	ld (0f6dbh),hl		;516c	22 db f6 	" . . 
	ld (lf6b9h+2),hl		;516f	22 bb f6 	" . . 
	ld hl,(l6a49h)		;5172	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;5175	ed 5b 4b 6a 	. [ K j 
	ld (lf6c8h+1),hl		;5179	22 c9 f6 	" . . 
	ld (lf6cbh),de		;517c	ed 53 cb f6 	. S . . 
	ld hl,(l6a49h)		;5180	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;5183	ed 5b 4b 6a 	. [ K j 
	ld (lf6cdh),hl		;5187	22 cd f6 	" . . 
	ld (lf6cfh),de		;518a	ed 53 cf f6 	. S . . 
	ret			;518e	c9 	. 
sub_518fh:
	ld (lf6ddh),hl		;518f	22 dd f6 	" . . 
	ld (0f6dfh),de		;5192	ed 53 df f6 	. S . . 
	exx			;5196	d9 	. 
	ld (lf6e1h),hl		;5197	22 e1 f6 	" . . 
	ld (lf6e1h+2),de		;519a	ed 53 e3 f6 	. S . . 
	ld a,000h		;519e	3e 00 	> . 
	call sub_4ee7h		;51a0	cd e7 4e 	. . N 
	call sub_4f02h		;51a3	cd 02 4f 	. . O 
	ld (lf6afh),hl		;51a6	22 af f6 	" . . 
	ld (0f6b1h),de		;51a9	ed 53 b1 f6 	. S . . 
	exx			;51ad	d9 	. 
	ld (lf6b3h),hl		;51ae	22 b3 f6 	" . . 
	ld (lf6b5h),de		;51b1	ed 53 b5 f6 	. S . . 
	ld a,0ffh		;51b5	3e ff 	> . 
	call sub_4ef2h		;51b7	cd f2 4e 	. . N 
	ld hl,(lf6e1h)		;51ba	2a e1 f6 	* . . 
	ld de,(lf6e1h+2)		;51bd	ed 5b e3 f6 	. [ . . 
	exx			;51c1	d9 	. 
	ld hl,(l6a49h)		;51c2	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;51c5	ed 5b 4b 6a 	. [ K j 
	call sub_4f26h		;51c9	cd 26 4f 	. & O 
	ld hl,(lf6e1h)		;51cc	2a e1 f6 	* . . 
	ld de,(lf6e1h+2)		;51cf	ed 5b e3 f6 	. [ . . 
	exx			;51d3	d9 	. 
	ld hl,(lf6ddh)		;51d4	2a dd f6 	* . . 
	ld de,(0f6dfh)		;51d7	ed 5b df f6 	. [ . . 
	call sub_4f26h		;51db	cd 26 4f 	. & O 
	ld hl,(l6a49h)		;51de	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;51e1	ed 5b 4b 6a 	. [ K j 
	exx			;51e5	d9 	. 
	ld hl,(lf6ddh)		;51e6	2a dd f6 	* . . 
	ld de,(0f6dfh)		;51e9	ed 5b df f6 	. [ . . 
	call sub_4f26h		;51ed	cd 26 4f 	. & O 
	ld hl,(l6a49h)		;51f0	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;51f3	ed 5b 4b 6a 	. [ K j 
	exx			;51f7	d9 	. 
	ld hl,(l6a49h)		;51f8	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;51fb	ed 5b 4b 6a 	. [ K j 
	call sub_4f26h		;51ff	cd 26 4f 	. & O 
	ret			;5202	c9 	. 
sub_5203h:
	ld (lf6ddh),hl		;5203	22 dd f6 	" . . 
	ld (0f6dfh),de		;5206	ed 53 df f6 	. S . . 
	exx			;520a	d9 	. 
	ld (lf6e1h),hl		;520b	22 e1 f6 	" . . 
	ld (lf6e1h+2),de		;520e	ed 53 e3 f6 	. S . . 
	call sub_4f02h		;5212	cd 02 4f 	. . O 
	ld (lf6e5h),hl		;5215	22 e5 f6 	" . . 
	ld (lf6e7h),de		;5218	ed 53 e7 f6 	. S . . 
	exx			;521c	d9 	. 
	ld (0f6e9h),hl		;521d	22 e9 f6 	" . . 
	ld (lf6ebh),de		;5220	ed 53 eb f6 	. S . . 
	ld a,000h		;5224	3e 00 	> . 
	call sub_4ee7h		;5226	cd e7 4e 	. . N 
	ld a,0ffh		;5229	3e ff 	> . 
	call sub_4ef2h		;522b	cd f2 4e 	. . N 
	ld hl,(lf6e1h)		;522e	2a e1 f6 	* . . 
	ld de,(lf6e1h+2)		;5231	ed 5b e3 f6 	. [ . . 
	exx			;5235	d9 	. 
	ld hl,(lf6e5h)		;5236	2a e5 f6 	* . . 
	ld de,(lf6e7h)		;5239	ed 5b e7 f6 	. [ . . 
	call sub_4f9dh		;523d	cd 9d 4f 	. . O 
	ld hl,(lf6e1h)		;5240	2a e1 f6 	* . . 
	ld de,(lf6e1h+2)		;5243	ed 5b e3 f6 	. [ . . 
	exx			;5247	d9 	. 
	ld hl,(lf6ddh)		;5248	2a dd f6 	* . . 
	ld de,(0f6dfh)		;524b	ed 5b df f6 	. [ . . 
	call sub_4f9dh		;524f	cd 9d 4f 	. . O 
	ld hl,(0f6e9h)		;5252	2a e9 f6 	* . . 
	ld de,(lf6ebh)		;5255	ed 5b eb f6 	. [ . . 
	exx			;5259	d9 	. 
l525ah:
	ld hl,(lf6ddh)		;525a	2a dd f6 	* . . 
	ld de,(0f6dfh)		;525d	ed 5b df f6 	. [ . . 
	call sub_4f9dh		;5261	cd 9d 4f 	. . O 
	ld hl,(0f6e9h)		;5264	2a e9 f6 	* . . 
	ld de,(lf6ebh)		;5267	ed 5b eb f6 	. [ . . 
	exx			;526b	d9 	. 
	ld hl,(lf6e5h)		;526c	2a e5 f6 	* . . 
	ld de,(lf6e7h)		;526f	ed 5b e7 f6 	. [ . . 
	call sub_4f9dh		;5273	cd 9d 4f 	. . O 
	ret			;5276	c9 	. 
sub_5277h:
	ld a,(lf70fh)		;5277	3a 0f f7 	: . . 
	and a			;527a	a7 	. 
	ret			;527b	c9 	. 
sub_527ch:
	call sub_52f2h		;527c	cd f2 52 	. . R 
	ld (lf6edh),hl		;527f	22 ed f6 	" . . 
	ld (lf6edh+2),de		;5282	ed 53 ef f6 	. S . . 
	call sub_534bh		;5286	cd 4b 53 	. K S 
	ld (lf6f1h),hl		;5289	22 f1 f6 	" . . 
	ld (lf6f3h),de		;528c	ed 53 f3 f6 	. S . . 
	ld hl,(lf6edh)		;5290	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;5293	ed 5b ef f6 	. [ . . 
	exx			;5297	d9 	. 
	ld hl,(lf6ffh)		;5298	2a ff f6 	* . . 
	ld de,(lf701h)		;529b	ed 5b 01 f7 	. [ . . 
	call sub_6b52h		;529f	cd 52 6b 	. R k 
	ld (lf6f5h),hl		;52a2	22 f5 f6 	" . . 
	ld (lf6f7h),de		;52a5	ed 53 f7 f6 	. S . . 
	ld hl,(lf6f1h)		;52a9	2a f1 f6 	* . . 
	ld de,(lf6f3h)		;52ac	ed 5b f3 f6 	. [ . . 
	exx			;52b0	d9 	. 
	ld hl,(0f703h)		;52b1	2a 03 f7 	* . . 
	ld de,(0f705h)		;52b4	ed 5b 05 f7 	. [ . . 
	call sub_6b52h		;52b8	cd 52 6b 	. R k 
	ld (lf6f9h),hl		;52bb	22 f9 f6 	" . . 
	ld (lf6fbh),de		;52be	ed 53 fb f6 	. S . . 
	ld hl,(lf6edh)		;52c2	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;52c5	ed 5b ef f6 	. [ . . 
	call sub_52e2h		;52c9	cd e2 52 	. . R 
	ld (0f6fdh),a		;52cc	32 fd f6 	2 . . 
	ld hl,(lf6f1h)		;52cf	2a f1 f6 	* . . 
	ld de,(lf6f3h)		;52d2	ed 5b f3 f6 	. [ . . 
	call sub_52e2h		;52d6	cd e2 52 	. . R 
	ld (0f6feh),a		;52d9	32 fe f6 	2 . . 
	ld a,0ffh		;52dc	3e ff 	> . 
	ld (lf70fh),a		;52de	32 0f f7 	2 . . 
	ret			;52e1	c9 	. 
sub_52e2h:
	call sub_6d1dh		;52e2	cd 1d 6d 	. . m 
	exx			;52e5	d9 	. 
	ld hl,(l6a57h+2)		;52e6	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;52e9	ed 5b 5b 6a 	. [ [ j 
	exx			;52ed	d9 	. 
	call sub_6ae3h		;52ee	cd e3 6a 	. . j 
l52f1h:
	ret			;52f1	c9 	. 
sub_52f2h:
	ld hl,(lf6ffh)		;52f2	2a ff f6 	* . . 
	ld de,(lf701h)		;52f5	ed 5b 01 f7 	. [ . . 
	exx			;52f9	d9 	. 
	ld hl,(lf707h)		;52fa	2a 07 f7 	* . . 
	ld de,(0f709h)		;52fd	ed 5b 09 f7 	. [ . . 
	call sub_6b3dh		;5301	cd 3d 6b 	. = k 
	jp c,l5313h		;5304	da 13 53 	. . S 
	exx			;5307	d9 	. 
	ld hl,(lf724h)		;5308	2a 24 f7 	* $ . 
	ld de,(lf726h)		;530b	ed 5b 26 f7 	. [ & . 
	call sub_6c12h		;530f	cd 12 6c 	. . l 
	ret			;5312	c9 	. 
l5313h:
	ld hl,(lf724h)		;5313	2a 24 f7 	* $ . 
	ld de,(lf726h)		;5316	ed 5b 26 f7 	. [ & . 
	exx			;531a	d9 	. 
	ld hl,(lf707h)		;531b	2a 07 f7 	* . . 
	ld de,(0f709h)		;531e	ed 5b 09 f7 	. [ . . 
	call sub_6c12h		;5322	cd 12 6c 	. . l 
	push hl			;5325	e5 	. 
	push de			;5326	d5 	. 
	ld hl,(lf724h)		;5327	2a 24 f7 	* $ . 
l532ah:
	ld de,(lf726h)		;532a	ed 5b 26 f7 	. [ & . 
	exx			;532e	d9 	. 
	ld hl,(lf6ffh)		;532f	2a ff f6 	* . . 
	ld de,(lf701h)		;5332	ed 5b 01 f7 	. [ . . 
	call sub_6c12h		;5336	cd 12 6c 	. . l 
	exx			;5339	d9 	. 
	pop de			;533a	d1 	. 
	pop hl			;533b	e1 	. 
	call sub_6b3dh		;533c	cd 3d 6b 	. = k 
	exx			;533f	d9 	. 
	ld hl,(l6a57h+2)		;5340	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;5343	ed 5b 5b 6a 	. [ [ j 
	call sub_6c12h		;5347	cd 12 6c 	. . l 
	ret			;534a	c9 	. 
sub_534bh:
	ld hl,(0f703h)		;534b	2a 03 f7 	* . . 
	ld de,(0f705h)		;534e	ed 5b 05 f7 	. [ . . 
	exx			;5352	d9 	. 
	ld hl,(lf70bh)		;5353	2a 0b f7 	* . . 
	ld de,(lf70bh+2)		;5356	ed 5b 0d f7 	. [ . . 
	call sub_6b3dh		;535a	cd 3d 6b 	. = k 
	jp c,l536ch		;535d	da 6c 53 	. l S 
	exx			;5360	d9 	. 
	ld hl,(lf726h+2)		;5361	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;5364	ed 5b 2a f7 	. [ * . 
	call sub_6c12h		;5368	cd 12 6c 	. . l 
	ret			;536b	c9 	. 
l536ch:
	ld hl,(lf726h+2)		;536c	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;536f	ed 5b 2a f7 	. [ * . 
	exx			;5373	d9 	. 
	ld hl,(lf70bh)		;5374	2a 0b f7 	* . . 
	ld de,(lf70bh+2)		;5377	ed 5b 0d f7 	. [ . . 
	call sub_6c12h		;537b	cd 12 6c 	. . l 
	push hl			;537e	e5 	. 
	push de			;537f	d5 	. 
	ld hl,(lf726h+2)		;5380	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;5383	ed 5b 2a f7 	. [ * . 
	exx			;5387	d9 	. 
	ld hl,(0f703h)		;5388	2a 03 f7 	* . . 
	ld de,(0f705h)		;538b	ed 5b 05 f7 	. [ . . 
	call sub_6c12h		;538f	cd 12 6c 	. . l 
	exx			;5392	d9 	. 
	pop de			;5393	d1 	. 
	pop hl			;5394	e1 	. 
	call sub_6b3dh		;5395	cd 3d 6b 	. = k 
	exx			;5398	d9 	. 
	ld hl,(l6a57h+2)		;5399	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;539c	ed 5b 5b 6a 	. [ [ j 
	call sub_6c12h		;53a0	cd 12 6c 	. . l 
	ret			;53a3	c9 	. 
sub_53a4h:
	ld a,(lf70fh)		;53a4	3a 0f f7 	: . . 
	and a			;53a7	a7 	. 
	ret z			;53a8	c8 	. 
	push hl			;53a9	e5 	. 
	push de			;53aa	d5 	. 
	exx			;53ab	d9 	. 
	call sub_5419h		;53ac	cd 19 54 	. . T 
	pop bc			;53af	c1 	. 
	ex (sp),hl			;53b0	e3 	. 
	push bc			;53b1	c5 	. 
	ex de,hl			;53b2	eb 	. 
	ex (sp),hl			;53b3	e3 	. 
	ex de,hl			;53b4	eb 	. 
	call sub_53bdh		;53b5	cd bd 53 	. . S 
	exx			;53b8	d9 	. 
	pop de			;53b9	d1 	. 
	pop hl			;53ba	e1 	. 
	exx			;53bb	d9 	. 
	ret			;53bc	c9 	. 
sub_53bdh:
	ld a,(0f6fdh)		;53bd	3a fd f6 	: . . 
	and a			;53c0	a7 	. 
	jp p,l53edh		;53c1	f2 ed 53 	. . S 
	exx			;53c4	d9 	. 
	ld hl,(lf6edh)		;53c5	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;53c8	ed 5b ef f6 	. [ . . 
	call sub_6b52h		;53cc	cd 52 6b 	. R k 
	jp c,l7d56h		;53cf	da 56 7d 	. V } 
	exx			;53d2	d9 	. 
	ld hl,(lf6f5h)		;53d3	2a f5 f6 	* . . 
	ld de,(lf6f7h)		;53d6	ed 5b f7 f6 	. [ . . 
	exx			;53da	d9 	. 
	call sub_6b3dh		;53db	cd 3d 6b 	. = k 
	exx			;53de	d9 	. 
	ld hl,(lf710h)		;53df	2a 10 f7 	* . . 
	ld de,(lf712h)		;53e2	ed 5b 12 f7 	. [ . . 
	call sub_6b2ah		;53e6	cd 2a 6b 	. * k 
	jp c,l7d56h		;53e9	da 56 7d 	. V } 
	ret			;53ec	c9 	. 
l53edh:
	exx			;53ed	d9 	. 
	ld hl,(lf6ffh)		;53ee	2a ff f6 	* . . 
	ld de,(lf701h)		;53f1	ed 5b 01 f7 	. [ . . 
	exx			;53f5	d9 	. 
	call sub_6b3dh		;53f6	cd 3d 6b 	. = k 
	jp c,l7d56h		;53f9	da 56 7d 	. V } 
	exx			;53fc	d9 	. 
	ld hl,(lf6edh)		;53fd	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;5400	ed 5b ef f6 	. [ . . 
	call sub_6b52h		;5404	cd 52 6b 	. R k 
	jp c,l7d56h		;5407	da 56 7d 	. V } 
	exx			;540a	d9 	. 
	ld hl,(lf710h)		;540b	2a 10 f7 	* . . 
	ld de,(lf712h)		;540e	ed 5b 12 f7 	. [ . . 
	call sub_6b2ah		;5412	cd 2a 6b 	. * k 
	jp c,l7d56h		;5415	da 56 7d 	. V } 
	ret			;5418	c9 	. 
sub_5419h:
	ld a,(0f6feh)		;5419	3a fe f6 	: . . 
	and a			;541c	a7 	. 
	jp p,l5449h		;541d	f2 49 54 	. I T 
	exx			;5420	d9 	. 
	ld hl,(lf6f1h)		;5421	2a f1 f6 	* . . 
	ld de,(lf6f3h)		;5424	ed 5b f3 f6 	. [ . . 
	call sub_6b52h		;5428	cd 52 6b 	. R k 
	jp c,l7d56h		;542b	da 56 7d 	. V } 
	exx			;542e	d9 	. 
	ld hl,(lf6f9h)		;542f	2a f9 f6 	* . . 
	ld de,(lf6fbh)		;5432	ed 5b fb f6 	. [ . . 
	exx			;5436	d9 	. 
	call sub_6b3dh		;5437	cd 3d 6b 	. = k 
	exx			;543a	d9 	. 
	ld hl,(lf713h+1)		;543b	2a 14 f7 	* . . 
	ld de,(lf716h)		;543e	ed 5b 16 f7 	. [ . . 
	call sub_6b2ah		;5442	cd 2a 6b 	. * k 
	jp c,l7d56h		;5445	da 56 7d 	. V } 
	ret			;5448	c9 	. 
l5449h:
	exx			;5449	d9 	. 
	ld hl,(0f703h)		;544a	2a 03 f7 	* . . 
	ld de,(0f705h)		;544d	ed 5b 05 f7 	. [ . . 
	exx			;5451	d9 	. 
	call sub_6b3dh		;5452	cd 3d 6b 	. = k 
	jp c,l7d56h		;5455	da 56 7d 	. V } 
	exx			;5458	d9 	. 
	ld hl,(lf6f1h)		;5459	2a f1 f6 	* . . 
	ld de,(lf6f3h)		;545c	ed 5b f3 f6 	. [ . . 
	call sub_6b52h		;5460	cd 52 6b 	. R k 
	jp c,l7d56h		;5463	da 56 7d 	. V } 
	exx			;5466	d9 	. 
	ld hl,(lf713h+1)		;5467	2a 14 f7 	* . . 
	ld de,(lf716h)		;546a	ed 5b 16 f7 	. [ . . 
	call sub_6b2ah		;546e	cd 2a 6b 	. * k 
	jp c,l7d56h		;5471	da 56 7d 	. V } 
	ret			;5474	c9 	. 
sub_5475h:
	push hl			;5475	e5 	. 
	push de			;5476	d5 	. 
	ld hl,(lf6f1h)		;5477	2a f1 f6 	* . . 
	ld de,(lf6f3h)		;547a	ed 5b f3 f6 	. [ . . 
	call sub_6b52h		;547e	cd 52 6b 	. R k 
	pop bc			;5481	c1 	. 
	ex (sp),hl			;5482	e3 	. 
	push bc			;5483	c5 	. 
	ex de,hl			;5484	eb 	. 
	ex (sp),hl			;5485	e3 	. 
	ex de,hl			;5486	eb 	. 
	exx			;5487	d9 	. 
	ld hl,(lf6edh)		;5488	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;548b	ed 5b ef f6 	. [ . . 
	call sub_6b52h		;548f	cd 52 6b 	. R k 
	exx			;5492	d9 	. 
	pop de			;5493	d1 	. 
	pop hl			;5494	e1 	. 
	exx			;5495	d9 	. 
	ret			;5496	c9 	. 
sub_5497h:
	call sub_4f02h		;5497	cd 02 4f 	. . O 
	ld a,(lf70fh)		;549a	3a 0f f7 	: . . 
	and a			;549d	a7 	. 
	ret z			;549e	c8 	. 
	exx			;549f	d9 	. 
	push hl			;54a0	e5 	. 
	push de			;54a1	d5 	. 
	exx			;54a2	d9 	. 
	call sub_54b3h		;54a3	cd b3 54 	. . T 
	pop bc			;54a6	c1 	. 
	ex (sp),hl			;54a7	e3 	. 
	push bc			;54a8	c5 	. 
l54a9h:
	ex de,hl			;54a9	eb 	. 
	ex (sp),hl			;54aa	e3 	. 
	ex de,hl			;54ab	eb 	. 
	call sub_54feh		;54ac	cd fe 54 	. . T 
	exx			;54af	d9 	. 
	pop de			;54b0	d1 	. 
	pop hl			;54b1	e1 	. 
	ret			;54b2	c9 	. 
sub_54b3h:
	exx			;54b3	d9 	. 
	ld hl,(lf710h)		;54b4	2a 10 f7 	* . . 
	ld de,(lf712h)		;54b7	ed 5b 12 f7 	. [ . . 
	exx			;54bb	d9 	. 
	call sub_6b3dh		;54bc	cd 3d 6b 	. = k 
	ld a,(0f6fdh)		;54bf	3a fd f6 	: . . 
	and a			;54c2	a7 	. 
	jp p,l54e6h		;54c3	f2 e6 54 	. . T 
	exx			;54c6	d9 	. 
	ld hl,(lf6f5h)		;54c7	2a f5 f6 	* . . 
	ld de,(lf6f7h)		;54ca	ed 5b f7 f6 	. [ . . 
	call sub_6b2ah		;54ce	cd 2a 6b 	. * k 
	exx			;54d1	d9 	. 
	ld hl,(lf6edh)		;54d2	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;54d5	ed 5b ef f6 	. [ . . 
	ld a,h			;54d9	7c 	| 
	exx			;54da	d9 	. 
	ld b,h			;54db	44 	D 
	ld c,a			;54dc	4f 	O 
	push bc			;54dd	c5 	. 
	call sub_6c12h		;54de	cd 12 6c 	. . l 
	pop bc			;54e1	c1 	. 
	jp c,l5551h		;54e2	da 51 55 	. Q U 
	ret			;54e5	c9 	. 
l54e6h:
	exx			;54e6	d9 	. 
	ld hl,(lf6edh)		;54e7	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;54ea	ed 5b ef f6 	. [ . . 
	exx			;54ee	d9 	. 
	call sub_6c12h		;54ef	cd 12 6c 	. . l 
	exx			;54f2	d9 	. 
	ld hl,(lf6ffh)		;54f3	2a ff f6 	* . . 
	ld de,(lf701h)		;54f6	ed 5b 01 f7 	. [ . . 
	call sub_6b2ah		;54fa	cd 2a 6b 	. * k 
	ret			;54fd	c9 	. 
sub_54feh:
	exx			;54fe	d9 	. 
	ld hl,(lf713h+1)		;54ff	2a 14 f7 	* . . 
	ld de,(lf716h)		;5502	ed 5b 16 f7 	. [ . . 
	exx			;5506	d9 	. 
	call sub_6b3dh		;5507	cd 3d 6b 	. = k 
	ld a,(0f6feh)		;550a	3a fe f6 	: . . 
	and a			;550d	a7 	. 
	jp p,l5531h		;550e	f2 31 55 	. 1 U 
	exx			;5511	d9 	. 
	ld hl,(lf6f9h)		;5512	2a f9 f6 	* . . 
	ld de,(lf6fbh)		;5515	ed 5b fb f6 	. [ . . 
	call sub_6b2ah		;5519	cd 2a 6b 	. * k 
	exx			;551c	d9 	. 
	ld hl,(lf6f1h)		;551d	2a f1 f6 	* . . 
	ld de,(lf6f3h)		;5520	ed 5b f3 f6 	. [ . . 
	ld a,h			;5524	7c 	| 
	exx			;5525	d9 	. 
	ld b,h			;5526	44 	D 
	ld c,a			;5527	4f 	O 
	push bc			;5528	c5 	. 
	call sub_6c12h		;5529	cd 12 6c 	. . l 
	pop bc			;552c	c1 	. 
	jp c,l5551h		;552d	da 51 55 	. Q U 
	ret			;5530	c9 	. 
l5531h:
	exx			;5531	d9 	. 
	ld hl,(lf6f1h)		;5532	2a f1 f6 	* . . 
	ld de,(lf6f3h)		;5535	ed 5b f3 f6 	. [ . . 
	exx			;5539	d9 	. 
	call sub_6c12h		;553a	cd 12 6c 	. . l 
	exx			;553d	d9 	. 
	ld hl,(0f703h)		;553e	2a 03 f7 	* . . 
	ld de,(0f705h)		;5541	ed 5b 05 f7 	. [ . . 
	call sub_6b2ah		;5545	cd 2a 6b 	. * k 
	ret			;5548	c9 	. 
l5549h:
	rst 38h			;5549	ff 	. 
	ld a,a			;554a	7f 	 
l554bh:
	nop			;554b	00 	. 
	nop			;554c	00 	. 
l554dh:
	nop			;554d	00 	. 
	add a,b			;554e	80 	. 
l554fh:
	nop			;554f	00 	. 
	nop			;5550	00 	. 
l5551h:
	ld a,b			;5551	78 	x 
	xor c			;5552	a9 	. 
	jp m,l555eh		;5553	fa 5e 55 	. ^ U 
	ld hl,(l5549h)		;5556	2a 49 55 	* I U 
	ld de,(l554bh)		;5559	ed 5b 4b 55 	. [ K U 
	ret			;555d	c9 	. 
l555eh:
	ld hl,(l554dh)		;555e	2a 4d 55 	* M U 
	ld de,(l554fh)		;5561	ed 5b 4f 55 	. [ O U 
	ret			;5565	c9 	. 
sub_5566h:
	ld hl,(lf718h)		;5566	2a 18 f7 	* . . 
	call sub_6abbh		;5569	cd bb 6a 	. . j 
	ld (lf6ffh),hl		;556c	22 ff f6 	" . . 
	ld (lf701h),de		;556f	ed 53 01 f7 	. S . . 
	ld hl,(0f71ah)		;5573	2a 1a f7 	* . . 
	call sub_6abbh		;5576	cd bb 6a 	. . j 
	ld (0f703h),hl		;5579	22 03 f7 	" . . 
	ld (0f705h),de		;557c	ed 53 05 f7 	. S . . 
	ld hl,(lf71ch)		;5580	2a 1c f7 	* . . 
	call sub_6abbh		;5583	cd bb 6a 	. . j 
	ld (lf6ffh),hl		;5586	22 ff f6 	" . . 
	ld (lf701h),de		;5589	ed 53 01 f7 	. S . . 
	ld hl,(lf71eh)		;558d	2a 1e f7 	* . . 
	call sub_6abbh		;5590	cd bb 6a 	. . j 
	ld (0f703h),hl		;5593	22 03 f7 	" . . 
	ld (0f705h),de		;5596	ed 53 05 f7 	. S . . 
	ld hl,(l6a57h+2)		;559a	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;559d	ed 5b 5b 6a 	. [ [ j 
	ld (lf6edh),hl		;55a1	22 ed f6 	" . . 
	ld (lf6edh+2),de		;55a4	ed 53 ef f6 	. S . . 
	ld hl,(l6a57h+2)		;55a8	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;55ab	ed 5b 5b 6a 	. [ [ j 
	ld (lf6f1h),hl		;55af	22 f1 f6 	" . . 
	ld (lf6f3h),de		;55b2	ed 53 f3 f6 	. S . . 
	xor a			;55b6	af 	. 
	ld (lf70fh),a		;55b7	32 0f f7 	2 . . 
	ret			;55ba	c9 	. 
sub_55bbh:
	ld hl,(lf71ch)		;55bb	2a 1c f7 	* . . 
	ld de,(lf718h)		;55be	ed 5b 18 f7 	. [ . . 
	or a			;55c2	b7 	. 
	sbc hl,de		;55c3	ed 52 	. R 
	ld (lf720h),hl		;55c5	22 20 f7 	"   . 
	call sub_6abbh		;55c8	cd bb 6a 	. . j 
	ld (lf724h),hl		;55cb	22 24 f7 	" $ . 
	ld (lf726h),de		;55ce	ed 53 26 f7 	. S & . 
	ld hl,(lf71eh)		;55d2	2a 1e f7 	* . . 
	ld de,(0f71ah)		;55d5	ed 5b 1a f7 	. [ . . 
	or a			;55d9	b7 	. 
	sbc hl,de		;55da	ed 52 	. R 
	ld (0f722h),hl		;55dc	22 22 f7 	" " . 
	call sub_6abbh		;55df	cd bb 6a 	. . j 
	ld (lf726h+2),hl		;55e2	22 28 f7 	" ( . 
	ld (lf72ah),de		;55e5	ed 53 2a f7 	. S * . 
	ld hl,(lf724h)		;55e9	2a 24 f7 	* $ . 
	ld de,(lf726h)		;55ec	ed 5b 26 f7 	. [ & . 
	exx			;55f0	d9 	. 
	ld hl,(lf726h+2)		;55f1	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;55f4	ed 5b 2a f7 	. [ * . 
	call sub_6d32h		;55f8	cd 32 6d 	. 2 m 
	ld (0f72ch),hl		;55fb	22 2c f7 	" , . 
	ld (lf72eh),de		;55fe	ed 53 2e f7 	. S . . 
	ret			;5602	c9 	. 
	ld (lf718h),hl		;5603	22 18 f7 	" . . 
	ld (0f71ah),de		;5606	ed 53 1a f7 	. S . . 
	ld hl,(lf718h)		;560a	2a 18 f7 	* . . 
	call sub_6abbh		;560d	cd bb 6a 	. . j 
	ld (lf710h),hl		;5610	22 10 f7 	" . . 
	ld (lf712h),de		;5613	ed 53 12 f7 	. S . . 
	ld hl,(0f71ah)		;5617	2a 1a f7 	* . . 
	call sub_6abbh		;561a	cd bb 6a 	. . j 
	ld (lf713h+1),hl		;561d	22 14 f7 	" . . 
	ld (lf716h),de		;5620	ed 53 16 f7 	. S . . 
	ld hl,(lf718h)		;5624	2a 18 f7 	* . . 
	ld de,(lf720h)		;5627	ed 5b 20 f7 	. [   . 
	add hl,de			;562b	19 	. 
	ld (lf71ch),hl		;562c	22 1c f7 	" . . 
	ld hl,(0f71ah)		;562f	2a 1a f7 	* . . 
	ld de,(0f722h)		;5632	ed 5b 22 f7 	. [ " . 
	add hl,de			;5636	19 	. 
	ld (lf71eh),hl		;5637	22 1e f7 	" . . 
	ret			;563a	c9 	. 
sub_563bh:
	ld (lf71ch),hl		;563b	22 1c f7 	" . . 
	ld (lf71eh),de		;563e	ed 53 1e f7 	. S . . 
	call sub_55bbh		;5642	cd bb 55 	. . U 
	call sub_5277h		;5645	cd 77 52 	. w R 
	call nz,sub_527ch		;5648	c4 7c 52 	. | R 
	ret			;564b	c9 	. 
sub_564ch:
	ld (lf718h),hl		;564c	22 18 f7 	" . . 
	ld (0f71ah),de		;564f	ed 53 1a f7 	. S . . 
	exx			;5653	d9 	. 
	ld (lf71ch),hl		;5654	22 1c f7 	" . . 
	ld (lf71eh),de		;5657	ed 53 1e f7 	. S . . 
	ld hl,(lf718h)		;565b	2a 18 f7 	* . . 
	call sub_6abbh		;565e	cd bb 6a 	. . j 
	ld (lf710h),hl		;5661	22 10 f7 	" . . 
	ld (lf712h),de		;5664	ed 53 12 f7 	. S . . 
	ld hl,(0f71ah)		;5668	2a 1a f7 	* . . 
	call sub_6abbh		;566b	cd bb 6a 	. . j 
	ld (lf713h+1),hl		;566e	22 14 f7 	" . . 
	ld (lf716h),de		;5671	ed 53 16 f7 	. S . . 
	call sub_55bbh		;5675	cd bb 55 	. . U 
	call sub_5277h		;5678	cd 77 52 	. w R 
	call nz,sub_527ch		;567b	c4 7c 52 	. | R 
	ret			;567e	c9 	. 
sub_567fh:
	ld hl,(lf718h)		;567f	2a 18 f7 	* . . 
	ld de,(0f71ah)		;5682	ed 5b 1a f7 	. [ . . 
	ret			;5686	c9 	. 
sub_5687h:
	ld hl,(lf71ch)		;5687	2a 1c f7 	* . . 
	ld de,(lf71eh)		;568a	ed 5b 1e f7 	. [ . . 
	ret			;568e	c9 	. 
sub_568fh:
	call sub_5687h		;568f	cd 87 56 	. . V 
	exx			;5692	d9 	. 
	call sub_567fh		;5693	cd 7f 56 	.  V 
	ret			;5696	c9 	. 
sub_5697h:
	ld (lff15h),a		;5697	32 15 ff 	2 . . 
	ld (lff16h),hl		;569a	22 16 ff 	" . . 
	ld (lff18h),de		;569d	ed 53 18 ff 	. S . . 
	ld hl,(l6a57h+2)		;56a1	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;56a4	ed 5b 5b 6a 	. [ [ j 
	exx			;56a8	d9 	. 
	push hl			;56a9	e5 	. 
	push de			;56aa	d5 	. 
	call sub_6ae3h		;56ab	cd e3 6a 	. . j 
	pop de			;56ae	d1 	. 
	pop hl			;56af	e1 	. 
	call m,sub_56bbh		;56b0	fc bb 56 	. . V 
	ld (lff1ah),hl		;56b3	22 1a ff 	" . . 
	ld (lff1ch),de		;56b6	ed 53 1c ff 	. S . . 
	ret			;56ba	c9 	. 
sub_56bbh:
	ld hl,(l6a57h+2)		;56bb	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;56be	ed 5b 5b 6a 	. [ [ j 
	ret			;56c2	c9 	. 
sub_56c3h:
	ld a,000h		;56c3	3e 00 	> . 
	ld (lf73ah),a		;56c5	32 3a f7 	2 : . 
	ld hl,(lf8a1h)		;56c8	2a a1 f8 	* . . 
	ld (lf74dh),hl		;56cb	22 4d f7 	" M . 
	ld hl,l56e6h		;56ce	21 e6 56 	! . V 
	ld (lf8a1h),hl		;56d1	22 a1 f8 	" . . 
	ld a,001h		;56d4	3e 01 	> . 
	ld (lf73bh+1),a		;56d6	32 3c f7 	2 < . 
	ret			;56d9	c9 	. 
sub_56dah:
	ld hl,(lf74dh)		;56da	2a 4d f7 	* M . 
	ld (lf8a1h),hl		;56dd	22 a1 f8 	" . . 
	ld a,000h		;56e0	3e 00 	> . 
	ld (lf73bh+1),a		;56e2	32 3c f7 	2 < . 
	ret			;56e5	c9 	. 
l56e6h:
	call sub_56dah		;56e6	cd da 56 	. . V 
	ld hl,(lf8a1h)		;56e9	2a a1 f8 	* . . 
	jp (hl)			;56ec	e9 	. 
sub_56edh:
	push hl			;56ed	e5 	. 
	ld h,000h		;56ee	26 00 	& . 
	ld l,a			;56f0	6f 	o 
	add hl,hl			;56f1	29 	) 
	add hl,hl			;56f2	29 	) 
	add hl,hl			;56f3	29 	) 
	add hl,bc			;56f4	09 	. 
	ld b,h			;56f5	44 	D 
	ld c,l			;56f6	4d 	M 
	pop hl			;56f7	e1 	. 
	call sub_6e6ah		;56f8	cd 6a 6e 	. j n 
	push bc			;56fb	c5 	. 
	exx			;56fc	d9 	. 
	pop bc			;56fd	c1 	. 
	call sub_6e6ah		;56fe	cd 6a 6e 	. j n 
	exx			;5701	d9 	. 
	ret			;5702	c9 	. 
sub_5703h:
	push hl			;5703	e5 	. 
	ld h,000h		;5704	26 00 	& . 
	ld l,a			;5706	6f 	o 
	add hl,hl			;5707	29 	) 
	add hl,hl			;5708	29 	) 
	add hl,hl			;5709	29 	) 
	add hl,bc			;570a	09 	. 
	ld b,h			;570b	44 	D 
	ld c,l			;570c	4d 	M 
	pop hl			;570d	e1 	. 
	call sub_6e79h		;570e	cd 79 6e 	. y n 
	push bc			;5711	c5 	. 
	exx			;5712	d9 	. 
	pop bc			;5713	c1 	. 
	call sub_6e79h		;5714	cd 79 6e 	. y n 
	exx			;5717	d9 	. 
	ret			;5718	c9 	. 
l5719h:
	ld (lf731h),hl		;5719	22 31 f7 	" 1 . 
	ld (lf733h),de		;571c	ed 53 33 f7 	. S 3 . 
	exx			;5720	d9 	. 
	ld (lf733h+2),hl		;5721	22 35 f7 	" 5 . 
	ld (lf737h),de		;5724	ed 53 37 f7 	. S 7 . 
	ld hl,(lf733h+2)		;5728	2a 35 f7 	* 5 . 
	ld de,(lf737h)		;572b	ed 5b 37 f7 	. [ 7 . 
	exx			;572f	d9 	. 
	ld hl,(lf731h)		;5730	2a 31 f7 	* 1 . 
	ld de,(lf733h)		;5733	ed 5b 33 f7 	. [ 3 . 
	ld bc,lfa85h		;5737	01 85 fa 	. . . 
	ld a,(lf73ah)		;573a	3a 3a f7 	: : . 
	call sub_5703h		;573d	cd 03 57 	. . W 
	ld a,(lf73ah)		;5740	3a 3a f7 	: : . 
	inc a			;5743	3c 	< 
	ld (lf73ah),a		;5744	32 3a f7 	2 : . 
	ret			;5747	c9 	. 
sub_5748h:
	ld a,(lf73ah)		;5748	3a 3a f7 	: : . 
	and a			;574b	a7 	. 
	cp 001h		;574c	fe 01 	. . 
	ret c			;574e	d8 	. 
	call sub_4f02h		;574f	cd 02 4f 	. . O 
	ld (lf6afh),hl		;5752	22 af f6 	" . . 
	ld (0f6b1h),de		;5755	ed 53 b1 f6 	. S . . 
	exx			;5759	d9 	. 
	ld (lf6b3h),hl		;575a	22 b3 f6 	" . . 
	ld (lf6b5h),de		;575d	ed 53 b5 f6 	. S . . 
	ld hl,(lff16h)		;5761	2a 16 ff 	* . . 
	ld de,(lff18h)		;5764	ed 5b 18 ff 	. [ . . 
	ld (lf73dh),hl		;5768	22 3d f7 	" = . 
	ld (lf73fh),de		;576b	ed 53 3f f7 	. S ? . 
	call sub_57adh		;576f	cd ad 57 	. . W 
	ld a,(lff15h)		;5772	3a 15 ff 	: . . 
	cp 004h		;5775	fe 04 	. . 
	jr nz,l5795h		;5777	20 1c 	  . 
l5779h:
	ld hl,(l6a99h)		;5779	2a 99 6a 	* . j 
	ld de,(l6a9bh)		;577c	ed 5b 9b 6a 	. [ . j 
	exx			;5780	d9 	. 
	ld hl,(lff16h)		;5781	2a 16 ff 	* . . 
	ld de,(lff18h)		;5784	ed 5b 18 ff 	. [ . . 
	call sub_6b2ah		;5788	cd 2a 6b 	. * k 
	ld (lf73dh),hl		;578b	22 3d f7 	" = . 
	ld (lf73fh),de		;578e	ed 53 3f f7 	. S ? . 
	call sub_57adh		;5792	cd ad 57 	. . W 
l5795h:
	ld a,000h		;5795	3e 00 	> . 
	call sub_4ef2h		;5797	cd f2 4e 	. . N 
	ld hl,(lf6b3h)		;579a	2a b3 f6 	* . . 
	ld de,(lf6b5h)		;579d	ed 5b b5 f6 	. [ . . 
	exx			;57a1	d9 	. 
	ld hl,(lf6afh)		;57a2	2a af f6 	* . . 
	ld de,(0f6b1h)		;57a5	ed 5b b1 f6 	. [ . . 
	call sub_4f84h		;57a9	cd 84 4f 	. . O 
	ret			;57ac	c9 	. 
sub_57adh:
	call sub_5d65h		;57ad	cd 65 5d 	. e ] 
	ld hl,(lf73dh)		;57b0	2a 3d f7 	* = . 
	ld de,(lf73fh)		;57b3	ed 5b 3f f7 	. [ ? . 
	call sub_6d20h		;57b7	cd 20 6d 	.   m 
	ld (lf73dh),hl		;57ba	22 3d f7 	" = . 
	ld (lf73fh),de		;57bd	ed 53 3f f7 	. S ? . 
l57c1h:
	ld hl,(lf73dh)		;57c1	2a 3d f7 	* = . 
	ld de,(lf73fh)		;57c4	ed 5b 3f f7 	. [ ? . 
	call sub_7019h		;57c8	cd 19 70 	. . p 
	ld (lf813h),hl		;57cb	22 13 f8 	" . . 
	ld (lf815h),de		;57ce	ed 53 15 f8 	. S . . 
	exx			;57d2	d9 	. 
	ld (lf817h),hl		;57d3	22 17 f8 	" . . 
	ld (lf819h),de		;57d6	ed 53 19 f8 	. S . . 
	call sub_5966h		;57da	cd 66 59 	. f Y 
	ld hl,(lf761h)		;57dd	2a 61 f7 	* a . 
	ld de,(lf763h)		;57e0	ed 5b 63 f7 	. [ c . 
	ld (lf769h),hl		;57e4	22 69 f7 	" i . 
	ld (lf76bh),de		;57e7	ed 53 6b f7 	. S k . 
l57ebh:
	ld hl,(lf765h)		;57eb	2a 65 f7 	* e . 
	ld de,(lf767h)		;57ee	ed 5b 67 f7 	. [ g . 
	exx			;57f2	d9 	. 
	ld hl,(lf769h)		;57f3	2a 69 f7 	* i . 
	ld de,(lf76bh)		;57f6	ed 5b 6b f7 	. [ k . 
	call sub_6ae3h		;57fa	cd e3 6a 	. . j 
	ret p			;57fd	f0 	. 
	ld a,000h		;57fe	3e 00 	> . 
	ld (0f739h),a		;5800	32 39 f7 	2 9 . 
	ld (lf73bh),a		;5803	32 3b f7 	2 ; . 
	ld bc,lfa85h		;5806	01 85 fa 	. . . 
	ld a,(0f739h)		;5809	3a 39 f7 	: 9 . 
	call sub_56edh		;580c	cd ed 56 	. . V 
	ld (lf751h),hl		;580f	22 51 f7 	" Q . 
	ld (lf753h),de		;5812	ed 53 53 f7 	. S S . 
	exx			;5816	d9 	. 
	ld (lf755h),hl		;5817	22 55 f7 	" U . 
	ld (lf757h),de		;581a	ed 53 57 f7 	. S W . 
	ld hl,(lf755h)		;581e	2a 55 f7 	* U . 
	ld de,(lf757h)		;5821	ed 5b 57 f7 	. [ W . 
	exx			;5825	d9 	. 
	ld hl,(lf751h)		;5826	2a 51 f7 	* Q . 
	ld de,(lf753h)		;5829	ed 5b 53 f7 	. [ S . 
	call sub_71c8h		;582d	cd c8 71 	. . q 
	ld (lf751h),hl		;5830	22 51 f7 	" Q . 
	ld (lf753h),de		;5833	ed 53 53 f7 	. S S . 
	exx			;5837	d9 	. 
	ld (lf755h),hl		;5838	22 55 f7 	" U . 
	ld (lf757h),de		;583b	ed 53 57 f7 	. S W . 
	ld a,001h		;583f	3e 01 	> . 
	ld (0f739h),a		;5841	32 39 f7 	2 9 . 
l5844h:
	ld a,(lf73ah)		;5844	3a 3a f7 	: : . 
	ld l,a			;5847	6f 	o 
	ld a,(0f739h)		;5848	3a 39 f7 	: 9 . 
	cp l			;584b	bd 	. 
	jp p,l58b4h		;584c	f2 b4 58 	. . X 
	ld bc,lfa85h		;584f	01 85 fa 	. . . 
	ld a,(0f739h)		;5852	3a 39 f7 	: 9 . 
	call sub_56edh		;5855	cd ed 56 	. . V 
	ld (lf759h),hl		;5858	22 59 f7 	" Y . 
	ld (lf75bh),de		;585b	ed 53 5b f7 	. S [ . 
	exx			;585f	d9 	. 
	ld (lf75dh),hl		;5860	22 5d f7 	" ] . 
	ld (lf75fh),de		;5863	ed 53 5f f7 	. S _ . 
	ld hl,(lf75dh)		;5867	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;586a	ed 5b 5f f7 	. [ _ . 
	exx			;586e	d9 	. 
	ld hl,(lf759h)		;586f	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;5872	ed 5b 5b f7 	. [ [ . 
	call sub_71c8h		;5876	cd c8 71 	. . q 
	ld (lf759h),hl		;5879	22 59 f7 	" Y . 
	ld (lf75bh),de		;587c	ed 53 5b f7 	. S [ . 
	exx			;5880	d9 	. 
	ld (lf75dh),hl		;5881	22 5d f7 	" ] . 
	ld (lf75fh),de		;5884	ed 53 5f f7 	. S _ . 
	call sub_5b96h		;5888	cd 96 5b 	. . [ 
	call m,sub_594ah		;588b	fc 4a 59 	. J Y 
	ld hl,(lf759h)		;588e	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;5891	ed 5b 5b f7 	. [ [ . 
	ld (lf751h),hl		;5895	22 51 f7 	" Q . 
	ld (lf753h),de		;5898	ed 53 53 f7 	. S S . 
	ld hl,(lf75dh)		;589c	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;589f	ed 5b 5f f7 	. [ _ . 
	ld (lf755h),hl		;58a3	22 55 f7 	" U . 
	ld (lf757h),de		;58a6	ed 53 57 f7 	. S W . 
	ld a,(0f739h)		;58aa	3a 39 f7 	: 9 . 
	inc a			;58ad	3c 	< 
	ld (0f739h),a		;58ae	32 39 f7 	2 9 . 
	jp l5844h		;58b1	c3 44 58 	. D X 
l58b4h:
	xor a			;58b4	af 	. 
	ld (0f739h),a		;58b5	32 39 f7 	2 9 . 
	ld bc,lfa85h		;58b8	01 85 fa 	. . . 
	ld a,(0f739h)		;58bb	3a 39 f7 	: 9 . 
	call sub_56edh		;58be	cd ed 56 	. . V 
	ld (lf759h),hl		;58c1	22 59 f7 	" Y . 
	ld (lf75bh),de		;58c4	ed 53 5b f7 	. S [ . 
	exx			;58c8	d9 	. 
	ld (lf75dh),hl		;58c9	22 5d f7 	" ] . 
	ld (lf75fh),de		;58cc	ed 53 5f f7 	. S _ . 
	ld hl,(lf75dh)		;58d0	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;58d3	ed 5b 5f f7 	. [ _ . 
	exx			;58d7	d9 	. 
	ld hl,(lf759h)		;58d8	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;58db	ed 5b 5b f7 	. [ [ . 
	call sub_71c8h		;58df	cd c8 71 	. . q 
	ld (lf759h),hl		;58e2	22 59 f7 	" Y . 
	ld (lf75bh),de		;58e5	ed 53 5b f7 	. S [ . 
	exx			;58e9	d9 	. 
	ld (lf75dh),hl		;58ea	22 5d f7 	" ] . 
	ld (lf75fh),de		;58ed	ed 53 5f f7 	. S _ . 
sub_58f1h:
	call sub_5b96h		;58f1	cd 96 5b 	. . [ 
	call m,sub_594ah		;58f4	fc 4a 59 	. J Y 
	ld hl,(lff1ah)		;58f7	2a 1a ff 	* . . 
	ld de,(lff1ch)		;58fa	ed 5b 1c ff 	. [ . . 
	exx			;58fe	d9 	. 
	ld hl,(lf769h)		;58ff	2a 69 f7 	* i . 
	ld de,(lf76bh)		;5902	ed 5b 6b f7 	. [ k . 
	call sub_6b2ah		;5906	cd 2a 6b 	. * k 
	ld (lf769h),hl		;5909	22 69 f7 	" i . 
	ld (lf76bh),de		;590c	ed 53 6b f7 	. S k . 
	ld a,(lf73bh)		;5910	3a 3b f7 	: ; . 
	and a			;5913	a7 	. 
	jp z,l57ebh		;5914	ca eb 57 	. . W 
	ld hl,(lf813h)		;5917	2a 13 f8 	* . . 
	ld de,(lf815h)		;591a	ed 5b 15 f8 	. [ . . 
	ld (lf749h),hl		;591e	22 49 f7 	" I . 
	ld (lf74bh),de		;5921	ed 53 4b f7 	. S K . 
	ld hl,(lf813h)		;5925	2a 13 f8 	* . . 
	ld de,(lf815h)		;5928	ed 5b 15 f8 	. [ . . 
	call sub_6d20h		;592c	cd 20 6d 	.   m 
	ld (lf813h),hl		;592f	22 13 f8 	" . . 
	ld (lf815h),de		;5932	ed 53 15 f8 	. S . . 
	call sub_5d51h		;5936	cd 51 5d 	. Q ] 
	ld hl,(lf749h)		;5939	2a 49 f7 	* I . 
	ld de,(lf74bh)		;593c	ed 5b 4b f7 	. [ K . 
	ld (lf813h),hl		;5940	22 13 f8 	" . . 
	ld (lf815h),de		;5943	ed 53 15 f8 	. S . . 
	jp l57ebh		;5947	c3 eb 57 	. . W 
sub_594ah:
	call sub_5c41h		;594a	cd 41 5c 	. A \ 
	ld hl,(lf769h)		;594d	2a 69 f7 	* i . 
	ld de,(lf76bh)		;5950	ed 5b 6b f7 	. [ k . 
	ld (lf771h),hl		;5954	22 71 f7 	" q . 
	ld (lf773h),de		;5957	ed 53 73 f7 	. S s . 
	call sub_5ca4h		;595b	cd a4 5c 	. . \ 
	ld a,(lf73bh)		;595e	3a 3b f7 	: ; . 
	inc a			;5961	3c 	< 
	ld (lf73bh),a		;5962	32 3b f7 	2 ; . 
	ret			;5965	c9 	. 
sub_5966h:
	ld a,000h		;5966	3e 00 	> . 
	ld (0f739h),a		;5968	32 39 f7 	2 9 . 
	ld bc,lfa85h		;596b	01 85 fa 	. . . 
	ld a,(0f739h)		;596e	3a 39 f7 	: 9 . 
	call sub_56edh		;5971	cd ed 56 	. . V 
	ld (lf751h),hl		;5974	22 51 f7 	" Q . 
	ld (lf753h),de		;5977	ed 53 53 f7 	. S S . 
	exx			;597b	d9 	. 
	ld (lf755h),hl		;597c	22 55 f7 	" U . 
	ld (lf757h),de		;597f	ed 53 57 f7 	. S W . 
	ld hl,(lf755h)		;5983	2a 55 f7 	* U . 
	ld de,(lf757h)		;5986	ed 5b 57 f7 	. [ W . 
	exx			;598a	d9 	. 
	ld hl,(lf751h)		;598b	2a 51 f7 	* Q . 
	ld de,(lf753h)		;598e	ed 5b 53 f7 	. [ S . 
	call sub_71c8h		;5992	cd c8 71 	. . q 
	ld (lf751h),hl		;5995	22 51 f7 	" Q . 
	ld (lf753h),de		;5998	ed 53 53 f7 	. S S . 
	exx			;599c	d9 	. 
	ld (lf755h),hl		;599d	22 55 f7 	" U . 
	ld (lf757h),de		;59a0	ed 53 57 f7 	. S W . 
	ld hl,(lf755h)		;59a4	2a 55 f7 	* U . 
	ld de,(lf757h)		;59a7	ed 5b 57 f7 	. [ W . 
	ld (lf761h),hl		;59ab	22 61 f7 	" a . 
	ld (lf763h),de		;59ae	ed 53 63 f7 	. S c . 
	ld hl,(lf755h)		;59b2	2a 55 f7 	* U . 
	ld de,(lf757h)		;59b5	ed 5b 57 f7 	. [ W . 
	ld (lf765h),hl		;59b9	22 65 f7 	" e . 
	ld (lf767h),de		;59bc	ed 53 67 f7 	. S g . 
	ld a,001h		;59c0	3e 01 	> . 
	ld (0f739h),a		;59c2	32 39 f7 	2 9 . 
l59c5h:
	ld a,(lf73ah)		;59c5	3a 3a f7 	: : . 
	ld l,a			;59c8	6f 	o 
	ld a,(0f739h)		;59c9	3a 39 f7 	: 9 . 
	cp l			;59cc	bd 	. 
	jp p,l5a35h		;59cd	f2 35 5a 	. 5 Z 
	ld bc,lfa85h		;59d0	01 85 fa 	. . . 
	ld a,(0f739h)		;59d3	3a 39 f7 	: 9 . 
	call sub_56edh		;59d6	cd ed 56 	. . V 
	ld (lf759h),hl		;59d9	22 59 f7 	" Y . 
	ld (lf75bh),de		;59dc	ed 53 5b f7 	. S [ . 
	exx			;59e0	d9 	. 
	ld (lf75dh),hl		;59e1	22 5d f7 	" ] . 
	ld (lf75fh),de		;59e4	ed 53 5f f7 	. S _ . 
	ld hl,(lf75dh)		;59e8	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;59eb	ed 5b 5f f7 	. [ _ . 
	exx			;59ef	d9 	. 
	ld hl,(lf759h)		;59f0	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;59f3	ed 5b 5b f7 	. [ [ . 
	call sub_71c8h		;59f7	cd c8 71 	. . q 
	ld (lf759h),hl		;59fa	22 59 f7 	" Y . 
	ld (lf75bh),de		;59fd	ed 53 5b f7 	. S [ . 
	exx			;5a01	d9 	. 
	ld (lf75dh),hl		;5a02	22 5d f7 	" ] . 
	ld (lf75fh),de		;5a05	ed 53 5f f7 	. S _ . 
	call sub_5a7ah		;5a09	cd 7a 5a 	. z Z 
	call sub_5abfh		;5a0c	cd bf 5a 	. . Z 
	ld hl,(lf759h)		;5a0f	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;5a12	ed 5b 5b f7 	. [ [ . 
	ld (lf751h),hl		;5a16	22 51 f7 	" Q . 
	ld (lf753h),de		;5a19	ed 53 53 f7 	. S S . 
	ld hl,(lf75dh)		;5a1d	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;5a20	ed 5b 5f f7 	. [ _ . 
	ld (lf755h),hl		;5a24	22 55 f7 	" U . 
	ld (lf757h),de		;5a27	ed 53 57 f7 	. S W . 
	ld a,(0f739h)		;5a2b	3a 39 f7 	: 9 . 
	inc a			;5a2e	3c 	< 
	ld (0f739h),a		;5a2f	32 39 f7 	2 9 . 
	jp l59c5h		;5a32	c3 c5 59 	. . Y 
l5a35h:
	ld a,000h		;5a35	3e 00 	> . 
	ld (0f739h),a		;5a37	32 39 f7 	2 9 . 
	ld bc,lfa85h		;5a3a	01 85 fa 	. . . 
	ld a,(0f739h)		;5a3d	3a 39 f7 	: 9 . 
	call sub_56edh		;5a40	cd ed 56 	. . V 
	ld (lf759h),hl		;5a43	22 59 f7 	" Y . 
	ld (lf75bh),de		;5a46	ed 53 5b f7 	. S [ . 
	exx			;5a4a	d9 	. 
	ld (lf75dh),hl		;5a4b	22 5d f7 	" ] . 
	ld (lf75fh),de		;5a4e	ed 53 5f f7 	. S _ . 
	ld hl,(lf75dh)		;5a52	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;5a55	ed 5b 5f f7 	. [ _ . 
	exx			;5a59	d9 	. 
	ld hl,(lf759h)		;5a5a	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;5a5d	ed 5b 5b f7 	. [ [ . 
	call sub_71c8h		;5a61	cd c8 71 	. . q 
	ld (lf759h),hl		;5a64	22 59 f7 	" Y . 
	ld (lf75bh),de		;5a67	ed 53 5b f7 	. S [ . 
	exx			;5a6b	d9 	. 
	ld (lf75dh),hl		;5a6c	22 5d f7 	" ] . 
	ld (lf75fh),de		;5a6f	ed 53 5f f7 	. S _ . 
	call sub_5a7ah		;5a73	cd 7a 5a 	. z Z 
	call sub_5abfh		;5a76	cd bf 5a 	. . Z 
	ret			;5a79	c9 	. 
sub_5a7ah:
	ld hl,(lf75dh)		;5a7a	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;5a7d	ed 5b 5f f7 	. [ _ . 
	exx			;5a81	d9 	. 
	ld hl,(lf761h)		;5a82	2a 61 f7 	* a . 
	ld de,(lf763h)		;5a85	ed 5b 63 f7 	. [ c . 
	call sub_6ae3h		;5a89	cd e3 6a 	. . j 
	jp m,l5a9dh		;5a8c	fa 9d 5a 	. . Z 
	ld hl,(lf75dh)		;5a8f	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;5a92	ed 5b 5f f7 	. [ _ . 
	ld (lf761h),hl		;5a96	22 61 f7 	" a . 
	ld (lf763h),de		;5a99	ed 53 63 f7 	. S c . 
l5a9dh:
	ld hl,(lf75dh)		;5a9d	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;5aa0	ed 5b 5f f7 	. [ _ . 
	exx			;5aa4	d9 	. 
	ld hl,(lf765h)		;5aa5	2a 65 f7 	* e . 
	ld de,(lf767h)		;5aa8	ed 5b 67 f7 	. [ g . 
	call sub_6ae3h		;5aac	cd e3 6a 	. . j 
	ret p			;5aaf	f0 	. 
	ld hl,(lf75dh)		;5ab0	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;5ab3	ed 5b 5f f7 	. [ _ . 
	ld (lf765h),hl		;5ab7	22 65 f7 	" e . 
	ld (lf767h),de		;5aba	ed 53 67 f7 	. S g . 
	ret			;5abe	c9 	. 
sub_5abfh:
	ld hl,(lf751h)		;5abf	2a 51 f7 	* Q . 
	ld de,(lf753h)		;5ac2	ed 5b 53 f7 	. [ S . 
	exx			;5ac6	d9 	. 
	ld hl,(lf759h)		;5ac7	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;5aca	ed 5b 5b f7 	. [ [ . 
	call sub_6b3dh		;5ace	cd 3d 6b 	. = k 
	ld (lf775h),hl		;5ad1	22 75 f7 	" u . 
	ld (lf777h),de		;5ad4	ed 53 77 f7 	. S w . 
	ld hl,(lf755h)		;5ad8	2a 55 f7 	* U . 
	ld de,(lf757h)		;5adb	ed 5b 57 f7 	. [ W . 
	exx			;5adf	d9 	. 
	ld hl,(lf75dh)		;5ae0	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;5ae3	ed 5b 5f f7 	. [ _ . 
	call sub_6b3dh		;5ae7	cd 3d 6b 	. = k 
	ld (lf779h),hl		;5aea	22 79 f7 	" y . 
	ld (lf77bh),de		;5aed	ed 53 7b f7 	. S { . 
	ld hl,(lf779h)		;5af1	2a 79 f7 	* y . 
	ld de,(lf77bh)		;5af4	ed 5b 7b f7 	. [ { . 
	exx			;5af8	d9 	. 
	ld hl,(lf775h)		;5af9	2a 75 f7 	* u . 
	ld de,(lf777h)		;5afc	ed 5b 77 f7 	. [ w . 
	call sub_6c12h		;5b00	cd 12 6c 	. . l 
	ld (lf77dh),hl		;5b03	22 7d f7 	" } . 
	ld (lf77fh),de		;5b06	ed 53 7f f7 	. S  . 
	call c,sub_5b1eh		;5b0a	dc 1e 5b 	. . [ 
	ld hl,(lf77dh)		;5b0d	2a 7d f7 	* } . 
	ld de,(lf77fh)		;5b10	ed 5b 7f f7 	. [  . 
	ld bc,lfd65h		;5b14	01 65 fd 	. e . 
	ld a,(0f739h)		;5b17	3a 39 f7 	: 9 . 
	call sub_6e59h		;5b1a	cd 59 6e 	. Y n 
	ret			;5b1d	c9 	. 
sub_5b1eh:
	jp m,l5b30h		;5b1e	fa 30 5b 	. 0 [ 
	ld hl,(l5b3fh)		;5b21	2a 3f 5b 	* ? [ 
	ld de,(l5b41h)		;5b24	ed 5b 41 5b 	. [ A [ 
	ld (lf77dh),hl		;5b28	22 7d f7 	" } . 
	ld (lf77fh),de		;5b2b	ed 53 7f f7 	. S  . 
	ret			;5b2f	c9 	. 
l5b30h:
	ld hl,(l5b43h)		;5b30	2a 43 5b 	* C [ 
	ld de,(l5b45h)		;5b33	ed 5b 45 5b 	. [ E [ 
	ld (lf77dh),hl		;5b37	22 7d f7 	" } . 
	ld (lf77fh),de		;5b3a	ed 53 7f f7 	. S  . 
	ret			;5b3e	c9 	. 
l5b3fh:
	rst 38h			;5b3f	ff 	. 
	ld a,a			;5b40	7f 	 
l5b41h:
	nop			;5b41	00 	. 
	nop			;5b42	00 	. 
l5b43h:
	nop			;5b43	00 	. 
	add a,b			;5b44	80 	. 
l5b45h:
	nop			;5b45	00 	. 
	nop			;5b46	00 	. 
sub_5b47h:
	ld a,(lf795h)		;5b47	3a 95 f7 	: . . 
	inc a			;5b4a	3c 	< 
	ld l,a			;5b4b	6f 	o 
	ld a,(lf73ah)		;5b4c	3a 3a f7 	: : . 
	sub l			;5b4f	95 	. 
	jr z,l5b53h		;5b50	28 01 	( . 
	ld a,l			;5b52	7d 	} 
l5b53h:
	ld (lf795h),a		;5b53	32 95 f7 	2 . . 
	ld bc,lfa85h		;5b56	01 85 fa 	. . . 
	ld a,(lf795h)		;5b59	3a 95 f7 	: . . 
	call sub_56edh		;5b5c	cd ed 56 	. . V 
	ld (lf785h),hl		;5b5f	22 85 f7 	" . . 
	ld (lf787h),de		;5b62	ed 53 87 f7 	. S . . 
	exx			;5b66	d9 	. 
	ld (lf789h),hl		;5b67	22 89 f7 	" . . 
	ld (lf78bh),de		;5b6a	ed 53 8b f7 	. S . . 
	ret			;5b6e	c9 	. 
sub_5b6fh:
	ld a,(lf796h)		;5b6f	3a 96 f7 	: . . 
	dec a			;5b72	3d 	= 
	jp p,l5b7ah		;5b73	f2 7a 5b 	. z [ 
	ld a,(lf73ah)		;5b76	3a 3a f7 	: : . 
	dec a			;5b79	3d 	= 
l5b7ah:
	ld (lf796h),a		;5b7a	32 96 f7 	2 . . 
	ld bc,lfa85h		;5b7d	01 85 fa 	. . . 
	ld a,(lf796h)		;5b80	3a 96 f7 	: . . 
	call sub_56edh		;5b83	cd ed 56 	. . V 
	ld (lf78dh),hl		;5b86	22 8d f7 	" . . 
	ld (lf78fh),de		;5b89	ed 53 8f f7 	. S . . 
	exx			;5b8d	d9 	. 
	ld (lf791h),hl		;5b8e	22 91 f7 	" . . 
	ld (lf793h),de		;5b91	ed 53 93 f7 	. S . . 
	ret			;5b95	c9 	. 
sub_5b96h:
	ld a,(0f739h)		;5b96	3a 39 f7 	: 9 . 
	ld (lf795h),a		;5b99	32 95 f7 	2 . . 
	ld (lf796h),a		;5b9c	32 96 f7 	2 . . 
	ld hl,(lf769h)		;5b9f	2a 69 f7 	* i . 
	ld de,(lf76bh)		;5ba2	ed 5b 6b f7 	. [ k . 
	exx			;5ba6	d9 	. 
	ld hl,(lf755h)		;5ba7	2a 55 f7 	* U . 
	ld de,(lf757h)		;5baa	ed 5b 57 f7 	. [ W . 
	call sub_6ae3h		;5bae	cd e3 6a 	. . j 
	call z,sub_5bcdh		;5bb1	cc cd 5b 	. . [ 
	push af			;5bb4	f5 	. 
	ld hl,(lf769h)		;5bb5	2a 69 f7 	* i . 
	ld de,(lf76bh)		;5bb8	ed 5b 6b f7 	. [ k . 
	exx			;5bbc	d9 	. 
	ld hl,(lf75dh)		;5bbd	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;5bc0	ed 5b 5f f7 	. [ _ . 
	call sub_6ae3h		;5bc4	cd e3 6a 	. . j 
	call z,sub_5c07h		;5bc7	cc 07 5c 	. . \ 
	pop hl			;5bca	e1 	. 
	xor h			;5bcb	ac 	. 
	ret			;5bcc	c9 	. 
sub_5bcdh:
	call sub_5b6fh		;5bcd	cd 6f 5b 	. o [ 
	ld hl,(lf791h)		;5bd0	2a 91 f7 	* . . 
	ld de,(lf793h)		;5bd3	ed 5b 93 f7 	. [ . . 
	exx			;5bd7	d9 	. 
	ld hl,(lf78dh)		;5bd8	2a 8d f7 	* . . 
	ld de,(lf78fh)		;5bdb	ed 5b 8f f7 	. [ . . 
	call sub_71c8h		;5bdf	cd c8 71 	. . q 
	ld (lf78dh),hl		;5be2	22 8d f7 	" . . 
	ld (lf78fh),de		;5be5	ed 53 8f f7 	. S . . 
	exx			;5be9	d9 	. 
	ld (lf791h),hl		;5bea	22 91 f7 	" . . 
	ld (lf793h),de		;5bed	ed 53 93 f7 	. S . . 
	ld hl,(lf769h)		;5bf1	2a 69 f7 	* i . 
	ld de,(lf76bh)		;5bf4	ed 5b 6b f7 	. [ k . 
	exx			;5bf8	d9 	. 
	ld hl,(lf791h)		;5bf9	2a 91 f7 	* . . 
	ld de,(lf793h)		;5bfc	ed 5b 93 f7 	. [ . . 
	call sub_6ae3h		;5c00	cd e3 6a 	. . j 
	jp z,sub_5bcdh		;5c03	ca cd 5b 	. . [ 
	ret			;5c06	c9 	. 
sub_5c07h:
	call sub_5b47h		;5c07	cd 47 5b 	. G [ 
	ld hl,(lf789h)		;5c0a	2a 89 f7 	* . . 
	ld de,(lf78bh)		;5c0d	ed 5b 8b f7 	. [ . . 
	exx			;5c11	d9 	. 
	ld hl,(lf785h)		;5c12	2a 85 f7 	* . . 
	ld de,(lf787h)		;5c15	ed 5b 87 f7 	. [ . . 
	call sub_71c8h		;5c19	cd c8 71 	. . q 
	ld (lf785h),hl		;5c1c	22 85 f7 	" . . 
	ld (lf787h),de		;5c1f	ed 53 87 f7 	. S . . 
	exx			;5c23	d9 	. 
	ld (lf789h),hl		;5c24	22 89 f7 	" . . 
	ld (lf78bh),de		;5c27	ed 53 8b f7 	. S . . 
	ld hl,(lf769h)		;5c2b	2a 69 f7 	* i . 
	ld de,(lf76bh)		;5c2e	ed 5b 6b f7 	. [ k . 
	exx			;5c32	d9 	. 
	ld hl,(lf789h)		;5c33	2a 89 f7 	* . . 
	ld de,(lf78bh)		;5c36	ed 5b 8b f7 	. [ . . 
	call sub_6ae3h		;5c3a	cd e3 6a 	. . j 
	jp z,sub_5c07h		;5c3d	ca 07 5c 	. . \ 
	ret			;5c40	c9 	. 
sub_5c41h:
	ld bc,lfd65h		;5c41	01 65 fd 	. e . 
	ld a,(0f739h)		;5c44	3a 39 f7 	: 9 . 
	call sub_6e49h		;5c47	cd 49 6e 	. I n 
	ld (lf775h),hl		;5c4a	22 75 f7 	" u . 
	ld (lf777h),de		;5c4d	ed 53 77 f7 	. S w . 
	ld hl,(lf755h)		;5c51	2a 55 f7 	* U . 
	ld de,(lf757h)		;5c54	ed 5b 57 f7 	. [ W . 
	exx			;5c58	d9 	. 
	ld hl,(lf769h)		;5c59	2a 69 f7 	* i . 
	ld de,(lf76bh)		;5c5c	ed 5b 6b f7 	. [ k . 
	call sub_6b3dh		;5c60	cd 3d 6b 	. = k 
	ld (lf779h),hl		;5c63	22 79 f7 	" y . 
	ld (lf77bh),de		;5c66	ed 53 7b f7 	. S { . 
	ld hl,(lf775h)		;5c6a	2a 75 f7 	* u . 
	ld de,(lf777h)		;5c6d	ed 5b 77 f7 	. [ w . 
	exx			;5c71	d9 	. 
	ld hl,(lf779h)		;5c72	2a 79 f7 	* y . 
	ld de,(lf77bh)		;5c75	ed 5b 7b f7 	. [ { . 
	call sub_6b52h		;5c79	cd 52 6b 	. R k 
	ld (lf77dh),hl		;5c7c	22 7d f7 	" } . 
	ld (lf77fh),de		;5c7f	ed 53 7f f7 	. S  . 
	call c,sub_5b1eh		;5c83	dc 1e 5b 	. . [ 
	ld hl,(lf751h)		;5c86	2a 51 f7 	* Q . 
	ld de,(lf753h)		;5c89	ed 5b 53 f7 	. [ S . 
	exx			;5c8d	d9 	. 
	ld hl,(lf77dh)		;5c8e	2a 7d f7 	* } . 
	ld de,(lf77fh)		;5c91	ed 5b 7f f7 	. [  . 
	call sub_6b2ah		;5c95	cd 2a 6b 	. * k 
	ld (lf76dh),hl		;5c98	22 6d f7 	" m . 
	ld (lf76fh),de		;5c9b	ed 53 6f f7 	. S o . 
	ret nc			;5c9f	d0 	. 
	call sub_5b1eh		;5ca0	cd 1e 5b 	. . [ 
	ret			;5ca3	c9 	. 
sub_5ca4h:
	ld a,(lf73bh)		;5ca4	3a 3b f7 	: ; . 
	and a			;5ca7	a7 	. 
	jr nz,l5cc3h		;5ca8	20 19 	  . 
	ld hl,(lf771h)		;5caa	2a 71 f7 	* q . 
	ld de,(lf773h)		;5cad	ed 5b 73 f7 	. [ s . 
	exx			;5cb1	d9 	. 
	ld hl,(lf76dh)		;5cb2	2a 6d f7 	* m . 
	ld de,(lf76fh)		;5cb5	ed 5b 6f f7 	. [ o . 
	ld bc,lfed5h		;5cb9	01 d5 fe 	. . . 
	ld a,(lf73bh)		;5cbc	3a 3b f7 	: ; . 
	call sub_5703h		;5cbf	cd 03 57 	. . W 
	ret			;5cc2	c9 	. 
l5cc3h:
	call sub_5d0ch		;5cc3	cd 0c 5d 	. . ] 
	call c,sub_5ce2h		;5cc6	dc e2 5c 	. . \ 
	ld hl,(lf771h)		;5cc9	2a 71 f7 	* q . 
	ld de,(lf773h)		;5ccc	ed 5b 73 f7 	. [ s . 
	exx			;5cd0	d9 	. 
	ld hl,(lf76dh)		;5cd1	2a 6d f7 	* m . 
	ld de,(lf76fh)		;5cd4	ed 5b 6f f7 	. [ o . 
	ld bc,lfed5h		;5cd8	01 d5 fe 	. . . 
	ld a,(lf797h)		;5cdb	3a 97 f7 	: . . 
	call sub_5703h		;5cde	cd 03 57 	. . W 
	ret			;5ce1	c9 	. 
sub_5ce2h:
	ld a,(lf797h)		;5ce2	3a 97 f7 	: . . 
	ld l,a			;5ce5	6f 	o 
	ld a,(lf73bh)		;5ce6	3a 3b f7 	: ; . 
	sub l			;5ce9	95 	. 
	ld h,000h		;5cea	26 00 	& . 
	ld l,a			;5cec	6f 	o 
	add hl,hl			;5ced	29 	) 
	add hl,hl			;5cee	29 	) 
	add hl,hl			;5cef	29 	) 
	push hl			;5cf0	e5 	. 
	ex de,hl			;5cf1	eb 	. 
	ld a,(lf797h)		;5cf2	3a 97 f7 	: . . 
	ld h,000h		;5cf5	26 00 	& . 
	ld l,a			;5cf7	6f 	o 
	add hl,hl			;5cf8	29 	) 
	add hl,hl			;5cf9	29 	) 
	add hl,hl			;5cfa	29 	) 
	add hl,de			;5cfb	19 	. 
	ld de,lfed5h		;5cfc	11 d5 fe 	. . . 
	add hl,de			;5cff	19 	. 
	dec hl			;5d00	2b 	+ 
	push hl			;5d01	e5 	. 
	ld de,l0008h		;5d02	11 08 00 	. . . 
	add hl,de			;5d05	19 	. 
	ex de,hl			;5d06	eb 	. 
	pop hl			;5d07	e1 	. 
	pop bc			;5d08	c1 	. 
	lddr		;5d09	ed b8 	. . 
	ret			;5d0b	c9 	. 
sub_5d0ch:
	ld a,000h		;5d0c	3e 00 	> . 
	ld (lf797h),a		;5d0e	32 97 f7 	2 . . 
	ld a,(lf73bh)		;5d11	3a 3b f7 	: ; . 
	ld b,a			;5d14	47 	G 
l5d15h:
	push bc			;5d15	c5 	. 
	ld a,(lf797h)		;5d16	3a 97 f7 	: . . 
	add a,a			;5d19	87 	. 
	ld (lf72eh+2),a		;5d1a	32 30 f7 	2 0 . 
	ld bc,lfed5h		;5d1d	01 d5 fe 	. . . 
	ld a,(lf72eh+2)		;5d20	3a 30 f7 	: 0 . 
	call sub_6e49h		;5d23	cd 49 6e 	. I n 
	ld (lf781h),hl		;5d26	22 81 f7 	" . . 
	ld (lf783h),de		;5d29	ed 53 83 f7 	. S . . 
	ld hl,(lf76dh)		;5d2d	2a 6d f7 	* m . 
	ld de,(lf76fh)		;5d30	ed 5b 6f f7 	. [ o . 
	exx			;5d34	d9 	. 
	ld hl,(lf781h)		;5d35	2a 81 f7 	* . . 
	ld de,(lf783h)		;5d38	ed 5b 83 f7 	. [ . . 
	call sub_6ae3h		;5d3c	cd e3 6a 	. . j 
	jp p,l5d4eh		;5d3f	f2 4e 5d 	. N ] 
	ld a,(lf797h)		;5d42	3a 97 f7 	: . . 
	inc a			;5d45	3c 	< 
	ld (lf797h),a		;5d46	32 97 f7 	2 . . 
	pop bc			;5d49	c1 	. 
	djnz l5d15h		;5d4a	10 c9 	. . 
	and a			;5d4c	a7 	. 
	ret			;5d4d	c9 	. 
l5d4eh:
	pop bc			;5d4e	c1 	. 
	scf			;5d4f	37 	7 
	ret			;5d50	c9 	. 
sub_5d51h:
	ld a,(lf73bh)		;5d51	3a 3b f7 	: ; . 
	sra a		;5d54	cb 2f 	. / 
	ld b,a			;5d56	47 	G 
	ld a,(lff15h)		;5d57	3a 15 ff 	: . . 
	dec a			;5d5a	3d 	= 
	jp z,l5dbah		;5d5b	ca ba 5d 	. . ] 
	dec a			;5d5e	3d 	= 
	jp z,l5de3h		;5d5f	ca e3 5d 	. . ] 
	jp l5dedh		;5d62	c3 ed 5d 	. . ] 
sub_5d65h:
	ld a,0ffh		;5d65	3e ff 	> . 
	ld (lf79ah),a		;5d67	32 9a f7 	2 . . 
	ld (lf799h),a		;5d6a	32 99 f7 	2 . . 
	ret			;5d6d	c9 	. 
sub_5d6eh:
	ld bc,lfed5h		;5d6e	01 d5 fe 	. . . 
	ld a,(lf798h)		;5d71	3a 98 f7 	: . . 
	call sub_56edh		;5d74	cd ed 56 	. . V 
	ld (lf731h),hl		;5d77	22 31 f7 	" 1 . 
	ld (lf733h),de		;5d7a	ed 53 33 f7 	. S 3 . 
	exx			;5d7e	d9 	. 
	ld (lf733h+2),hl		;5d7f	22 35 f7 	" 5 . 
	ld (lf737h),de		;5d82	ed 53 37 f7 	. S 7 . 
	ld hl,(lf733h+2)		;5d86	2a 35 f7 	* 5 . 
	ld de,(lf737h)		;5d89	ed 5b 37 f7 	. [ 7 . 
	exx			;5d8d	d9 	. 
	ld hl,(lf731h)		;5d8e	2a 31 f7 	* 1 . 
	ld de,(lf733h)		;5d91	ed 5b 33 f7 	. [ 3 . 
	call sub_71c8h		;5d95	cd c8 71 	. . q 
	ld (lf731h),hl		;5d98	22 31 f7 	" 1 . 
	ld (lf733h),de		;5d9b	ed 53 33 f7 	. S 3 . 
	exx			;5d9f	d9 	. 
	ld (lf733h+2),hl		;5da0	22 35 f7 	" 5 . 
	ld (lf737h),de		;5da3	ed 53 37 f7 	. S 7 . 
	ld hl,(lf733h+2)		;5da7	2a 35 f7 	* 5 . 
	ld de,(lf737h)		;5daa	ed 5b 37 f7 	. [ 7 . 
	exx			;5dae	d9 	. 
	ld hl,(lf731h)		;5daf	2a 31 f7 	* 1 . 
	ld de,(lf733h)		;5db2	ed 5b 33 f7 	. [ 3 . 
	call sub_4f26h		;5db6	cd 26 4f 	. & O 
	ret			;5db9	c9 	. 
l5dbah:
	push bc			;5dba	c5 	. 
	ld a,0ffh		;5dbb	3e ff 	> . 
	call sub_4ef2h		;5dbd	cd f2 4e 	. . N 
	ld a,(lf799h)		;5dc0	3a 99 f7 	: . . 
	ld d,a			;5dc3	57 	W 
	ld a,(lf73bh)		;5dc4	3a 3b f7 	: ; . 
	ld (lf799h),a		;5dc7	32 99 f7 	2 . . 
	cp d			;5dca	ba 	. 
	call nz,sub_5dddh		;5dcb	c4 dd 5d 	. . ] 
	pop bc			;5dce	c1 	. 
	ld a,(lf79ah)		;5dcf	3a 9a f7 	: . . 
	neg		;5dd2	ed 44 	. D 
	ld (lf79ah),a		;5dd4	32 9a f7 	2 . . 
	jp m,l5e2bh		;5dd7	fa 2b 5e 	. + ^ 
	jp l5e02h		;5dda	c3 02 5e 	. . ^ 
sub_5dddh:
	ld a,000h		;5ddd	3e 00 	> . 
	call sub_4ef2h		;5ddf	cd f2 4e 	. . N 
	ret			;5de2	c9 	. 
l5de3h:
	push bc			;5de3	c5 	. 
	ld a,000h		;5de4	3e 00 	> . 
	call sub_4ef2h		;5de6	cd f2 4e 	. . N 
	pop bc			;5de9	c1 	. 
	jp l5e2bh		;5dea	c3 2b 5e 	. + ^ 
l5dedh:
	push bc			;5ded	c5 	. 
	ld a,000h		;5dee	3e 00 	> . 
	call sub_4ef2h		;5df0	cd f2 4e 	. . N 
	pop bc			;5df3	c1 	. 
	ld a,(lf79ah)		;5df4	3a 9a f7 	: . . 
	neg		;5df7	ed 44 	. D 
	ld (lf79ah),a		;5df9	32 9a f7 	2 . . 
	jp m,l5e2bh		;5dfc	fa 2b 5e 	. + ^ 
	jp l5e02h		;5dff	c3 02 5e 	. . ^ 
l5e02h:
	ld a,(lf73bh)		;5e02	3a 3b f7 	: ; . 
	ld (lf798h),a		;5e05	32 98 f7 	2 . . 
l5e08h:
	push bc			;5e08	c5 	. 
l5e09h:
	ld a,(lf798h)		;5e09	3a 98 f7 	: . . 
	dec a			;5e0c	3d 	= 
	ld (lf798h),a		;5e0d	32 98 f7 	2 . . 
l5e10h:
	call sub_5d6eh		;5e10	cd 6e 5d 	. n ] 
	ld a,(lf798h)		;5e13	3a 98 f7 	: . . 
	dec a			;5e16	3d 	= 
	ld (lf798h),a		;5e17	32 98 f7 	2 . . 
	ld a,0ffh		;5e1a	3e ff 	> . 
	call sub_4ef2h		;5e1c	cd f2 4e 	. . N 
	call sub_5d6eh		;5e1f	cd 6e 5d 	. n ] 
	ld a,000h		;5e22	3e 00 	> . 
	call sub_4ef2h		;5e24	cd f2 4e 	. . N 
	pop bc			;5e27	c1 	. 
	djnz l5e08h		;5e28	10 de 	. . 
	ret			;5e2a	c9 	. 
l5e2bh:
	xor a			;5e2b	af 	. 
	ld (lf798h),a		;5e2c	32 98 f7 	2 . . 
l5e2fh:
	push bc			;5e2f	c5 	. 
l5e30h:
	call sub_5d6eh		;5e30	cd 6e 5d 	. n ] 
	ld a,(lf798h)		;5e33	3a 98 f7 	: . . 
	inc a			;5e36	3c 	< 
	ld (lf798h),a		;5e37	32 98 f7 	2 . . 
	ld a,0ffh		;5e3a	3e ff 	> . 
	call sub_4ef2h		;5e3c	cd f2 4e 	. . N 
	call sub_5d6eh		;5e3f	cd 6e 5d 	. n ] 
	ld a,(lf798h)		;5e42	3a 98 f7 	: . . 
	inc a			;5e45	3c 	< 
	ld (lf798h),a		;5e46	32 98 f7 	2 . . 
	ld a,000h		;5e49	3e 00 	> . 
	call sub_4ef2h		;5e4b	cd f2 4e 	. . N 
	pop bc			;5e4e	c1 	. 
	djnz l5e2fh		;5e4f	10 de 	. . 
	ret			;5e51	c9 	. 
sub_5e52h:
	ld (lf7afh),hl		;5e52	22 af f7 	" . . 
	ld (lf7b1h),de		;5e55	ed 53 b1 f7 	. S . . 
	exx			;5e59	d9 	. 
	ld (lf7b3h),hl		;5e5a	22 b3 f7 	" . . 
	ld (lf7b5h),de		;5e5d	ed 53 b5 f7 	. S . . 
	call sub_4f02h		;5e61	cd 02 4f 	. . O 
	ld (lf79fh),hl		;5e64	22 9f f7 	" . . 
	ld (lf7a1h),de		;5e67	ed 53 a1 f7 	. S . . 
	exx			;5e6b	d9 	. 
	ld (lf7a3h),hl		;5e6c	22 a3 f7 	" . . 
	ld (lf7a5h),de		;5e6f	ed 53 a5 f7 	. S . . 
	ld hl,(lf79fh)		;5e73	2a 9f f7 	* . . 
	ld de,(lf7a1h)		;5e76	ed 5b a1 f7 	. [ . . 
	ld (lf7a7h),hl		;5e7a	22 a7 f7 	" . . 
	ld (lf7a9h),de		;5e7d	ed 53 a9 f7 	. S . . 
	ld hl,(lf7a3h)		;5e81	2a a3 f7 	* . . 
	ld de,(lf7a5h)		;5e84	ed 5b a5 f7 	. [ . . 
	ld (lf7abh),hl		;5e88	22 ab f7 	" . . 
	ld (lf7adh),de		;5e8b	ed 53 ad f7 	. S . . 
	ld hl,(lf7a7h)		;5e8f	2a a7 f7 	* . . 
	ld de,(lf7a9h)		;5e92	ed 5b a9 f7 	. [ . . 
	exx			;5e96	d9 	. 
	ld hl,(lf7afh)		;5e97	2a af f7 	* . . 
	ld de,(lf7b1h)		;5e9a	ed 5b b1 f7 	. [ . . 
	call sub_6ae3h		;5e9e	cd e3 6a 	. . j 
	jp p,l5ec4h		;5ea1	f2 c4 5e 	. . ^ 
	ld hl,(lf7afh)		;5ea4	2a af f7 	* . . 
	ld de,(lf7b1h)		;5ea7	ed 5b b1 f7 	. [ . . 
	push hl			;5eab	e5 	. 
	push de			;5eac	d5 	. 
	ld hl,(lf7a7h)		;5ead	2a a7 f7 	* . . 
	ld de,(lf7a9h)		;5eb0	ed 5b a9 f7 	. [ . . 
	ld (lf7afh),hl		;5eb4	22 af f7 	" . . 
	ld (lf7b1h),de		;5eb7	ed 53 b1 f7 	. S . . 
	pop de			;5ebb	d1 	. 
	pop hl			;5ebc	e1 	. 
	ld (lf7a7h),hl		;5ebd	22 a7 f7 	" . . 
	ld (lf7a9h),de		;5ec0	ed 53 a9 f7 	. S . . 
l5ec4h:
	ld hl,(lf7abh)		;5ec4	2a ab f7 	* . . 
	ld de,(lf7adh)		;5ec7	ed 5b ad f7 	. [ . . 
	exx			;5ecb	d9 	. 
	ld hl,(lf7b3h)		;5ecc	2a b3 f7 	* . . 
	ld de,(lf7b5h)		;5ecf	ed 5b b5 f7 	. [ . . 
	call sub_6ae3h		;5ed3	cd e3 6a 	. . j 
	jp p,l5ef9h		;5ed6	f2 f9 5e 	. . ^ 
	ld hl,(lf7b3h)		;5ed9	2a b3 f7 	* . . 
	ld de,(lf7b5h)		;5edc	ed 5b b5 f7 	. [ . . 
	push hl			;5ee0	e5 	. 
	push de			;5ee1	d5 	. 
	ld hl,(lf7abh)		;5ee2	2a ab f7 	* . . 
	ld de,(lf7adh)		;5ee5	ed 5b ad f7 	. [ . . 
	ld (lf7b3h),hl		;5ee9	22 b3 f7 	" . . 
	ld (lf7b5h),de		;5eec	ed 53 b5 f7 	. S . . 
	pop de			;5ef0	d1 	. 
	pop hl			;5ef1	e1 	. 
	ld (lf7abh),hl		;5ef2	22 ab f7 	" . . 
	ld (lf7adh),de		;5ef5	ed 53 ad f7 	. S . . 
l5ef9h:
	ld hl,(lff16h)		;5ef9	2a 16 ff 	* . . 
	ld de,(lff18h)		;5efc	ed 5b 18 ff 	. [ . . 
	ld (lf73dh),hl		;5f00	22 3d f7 	" = . 
	ld (lf73fh),de		;5f03	ed 53 3f f7 	. S ? . 
	ld hl,(lf73dh)		;5f07	2a 3d f7 	* = . 
	ld de,(lf73fh)		;5f0a	ed 5b 3f f7 	. [ ? . 
	call sub_6abah		;5f0e	cd ba 6a 	. . j 
	ld de,l00b4h		;5f11	11 b4 00 	. . . 
	ex de,hl			;5f14	eb 	. 
l5f15h:
	call sub_6ebfh		;5f15	cd bf 6e 	. . n 
	ld a,h			;5f18	7c 	| 
	or a			;5f19	b7 	. 
	jp p,l5f21h		;5f1a	f2 21 5f 	. ! _ 
	ld de,l00b4h		;5f1d	11 b4 00 	. . . 
	add hl,de			;5f20	19 	. 
l5f21h:
	ld (lf73dh),hl		;5f21	22 3d f7 	" = . 
	ld (lf73fh),de		;5f24	ed 53 3f f7 	. S ? . 
	call sub_6538h		;5f28	cd 38 65 	. 8 e 
	ld a,000h		;5f2b	3e 00 	> . 
	call sub_4ee7h		;5f2d	cd e7 4e 	. . N 
	ld a,000h		;5f30	3e 00 	> . 
	call sub_4ee7h		;5f32	cd e7 4e 	. . N 
	call sub_5f5bh		;5f35	cd 5b 5f 	. [ _ 
	ld a,(lff15h)		;5f38	3a 15 ff 	: . . 
	cp 004h		;5f3b	fe 04 	. . 
	ret nz			;5f3d	c0 	. 
	ld hl,(lf73dh)		;5f3e	2a 3d f7 	* = . 
	ld de,(lf73fh)		;5f41	ed 5b 3f f7 	. [ ? . 
	ld de,l005ah		;5f45	11 5a 00 	. Z . 
	add hl,de			;5f48	19 	. 
	ld de,l00b4h		;5f49	11 b4 00 	. . . 
	ex de,hl			;5f4c	eb 	. 
	call sub_6ebfh		;5f4d	cd bf 6e 	. . n 
	ld (lf73dh),hl		;5f50	22 3d f7 	" = . 
	ld (lf73fh),de		;5f53	ed 53 3f f7 	. S ? . 
	call sub_5f5bh		;5f57	cd 5b 5f 	. [ _ 
	ret			;5f5a	c9 	. 
sub_5f5bh:
	call sub_606eh		;5f5b	cd 6e 60 	. n ` 
	ld hl,(lf7a7h)		;5f5e	2a a7 f7 	* . . 
	ld de,(lf7a9h)		;5f61	ed 5b a9 f7 	. [ . . 
	exx			;5f65	d9 	. 
	ld hl,(lf7afh)		;5f66	2a af f7 	* . . 
	ld de,(lf7b1h)		;5f69	ed 5b b1 f7 	. [ . . 
	call sub_6008h		;5f6d	cd 08 60 	. . ` 
	ld (lf7bfh),hl		;5f70	22 bf f7 	" . . 
	ld (lf7c1h),de		;5f73	ed 53 c1 f7 	. S . . 
	exx			;5f77	d9 	. 
	ld (lf7b7h),hl		;5f78	22 b7 f7 	" . . 
	ld (lf7b9h),de		;5f7b	ed 53 b9 f7 	. S . . 
	ld hl,(lf7abh)		;5f7f	2a ab f7 	* . . 
	ld de,(lf7adh)		;5f82	ed 5b ad f7 	. [ . . 
	exx			;5f86	d9 	. 
	ld hl,(lf7b3h)		;5f87	2a b3 f7 	* . . 
	ld de,(lf7b5h)		;5f8a	ed 5b b5 f7 	. [ . . 
	call sub_6008h		;5f8e	cd 08 60 	. . ` 
	ld (lf7c3h),hl		;5f91	22 c3 f7 	" . . 
	ld (lf7c5h),de		;5f94	ed 53 c5 f7 	. S . . 
	exx			;5f98	d9 	. 
	ld (lf7bbh),hl		;5f99	22 bb f7 	" . . 
	ld (lf7bdh),de		;5f9c	ed 53 bd f7 	. S . . 
	ld hl,(lf73dh)		;5fa0	2a 3d f7 	* = . 
	ld de,(lf73fh)		;5fa3	ed 5b 3f f7 	. [ ? . 
	ld a,l			;5fa7	7d 	} 
	cp 000h		;5fa8	fe 00 	. . 
	jp z,l6097h		;5faa	ca 97 60 	. . ` 
	cp 02dh		;5fad	fe 2d 	. - 
	jp z,l610dh		;5faf	ca 0d 61 	. . a 
	cp 05ah		;5fb2	fe 5a 	. Z 
	jp z,l6229h		;5fb4	ca 29 62 	. ) b 
	jp l629fh		;5fb7	c3 9f 62 	. . b 
l5fbah:
	ld a,000h		;5fba	3e 00 	> . 
	call sub_4ef2h		;5fbc	cd f2 4e 	. . N 
	ld hl,(lf7a3h)		;5fbf	2a a3 f7 	* . . 
	ld de,(lf7a5h)		;5fc2	ed 5b a5 f7 	. [ . . 
	exx			;5fc6	d9 	. 
	ld hl,(lf79fh)		;5fc7	2a 9f f7 	* . . 
	ld de,(lf7a1h)		;5fca	ed 5b a1 f7 	. [ . . 
	call sub_4f84h		;5fce	cd 84 4f 	. . O 
	ret			;5fd1	c9 	. 
sub_5fd2h:
	exx			;5fd2	d9 	. 
	bit 7,h		;5fd3	cb 7c 	. | 
	exx			;5fd5	d9 	. 
	jp nz,l5fddh		;5fd6	c2 dd 5f 	. . _ 
	call sub_6b2ah		;5fd9	cd 2a 6b 	. * k 
	ret			;5fdc	c9 	. 
l5fddh:
	call sub_6d1dh		;5fdd	cd 1d 6d 	. . m 
	scf			;5fe0	37 	7 
	ret z			;5fe1	c8 	. 
	exx			;5fe2	d9 	. 
	call sub_6b44h		;5fe3	cd 44 6b 	. D k 
	bit 7,h		;5fe6	cb 7c 	. | 
	scf			;5fe8	37 	7 
	ret nz			;5fe9	c0 	. 
	ccf			;5fea	3f 	? 
	ret			;5feb	c9 	. 
sub_5fech:
	exx			;5fec	d9 	. 
	bit 7,h		;5fed	cb 7c 	. | 
	exx			;5fef	d9 	. 
	jp nz,l5ff7h		;5ff0	c2 f7 5f 	. . _ 
	call sub_6b3dh		;5ff3	cd 3d 6b 	. = k 
	ret			;5ff6	c9 	. 
l5ff7h:
	bit 7,h		;5ff7	cb 7c 	. | 
	scf			;5ff9	37 	7 
	ret z			;5ffa	c8 	. 
	exx			;5ffb	d9 	. 
	call sub_6b44h		;5ffc	cd 44 6b 	. D k 
	bit 7,h		;5fff	cb 7c 	. | 
	scf			;6001	37 	7 
	ret nz			;6002	c0 	. 
	call sub_6d20h		;6003	cd 20 6d 	.   m 
	or a			;6006	b7 	. 
	ret			;6007	c9 	. 
sub_6008h:
	ld (lf7c7h),hl		;6008	22 c7 f7 	" . . 
	ld (lf7c9h),de		;600b	ed 53 c9 f7 	. S . . 
	exx			;600f	d9 	. 
	ld (lf7cbh),hl		;6010	22 cb f7 	" . . 
	ld (lf7cdh),de		;6013	ed 53 cd f7 	. S . . 
	exx			;6017	d9 	. 
	call sub_6b3dh		;6018	cd 3d 6b 	. = k 
	jp c,l6044h		;601b	da 44 60 	. D ` 
	call sub_6e40h		;601e	cd 40 6e 	. @ n 
	push hl			;6021	e5 	. 
	push de			;6022	d5 	. 
	exx			;6023	d9 	. 
	ld hl,(lf79bh)		;6024	2a 9b f7 	* . . 
	ld de,(lf79dh)		;6027	ed 5b 9d f7 	. [ . . 
	call sub_6ae3h		;602b	cd e3 6a 	. . j 
	pop de			;602e	d1 	. 
	pop hl			;602f	e1 	. 
	jp m,l6044h		;6030	fa 44 60 	. D ` 
	exx			;6033	d9 	. 
	ld hl,(lf7cbh)		;6034	2a cb f7 	* . . 
	ld de,(lf7cdh)		;6037	ed 5b cd f7 	. [ . . 
	call sub_6b2ah		;603b	cd 2a 6b 	. * k 
	push hl			;603e	e5 	. 
	push de			;603f	d5 	. 
	exx			;6040	d9 	. 
	pop de			;6041	d1 	. 
	pop hl			;6042	e1 	. 
	ret			;6043	c9 	. 
l6044h:
	ld hl,(lf79bh)		;6044	2a 9b f7 	* . . 
	ld de,(lf79dh)		;6047	ed 5b 9d f7 	. [ . . 
	exx			;604b	d9 	. 
	ld hl,(lf7c7h)		;604c	2a c7 f7 	* . . 
	ld de,(lf7c9h)		;604f	ed 5b c9 f7 	. [ . . 
	call sub_6b3dh		;6053	cd 3d 6b 	. = k 
	push hl			;6056	e5 	. 
	push de			;6057	d5 	. 
	ld hl,(lf79bh)		;6058	2a 9b f7 	* . . 
	ld de,(lf79dh)		;605b	ed 5b 9d f7 	. [ . . 
	exx			;605f	d9 	. 
	ld hl,(lf7cbh)		;6060	2a cb f7 	* . . 
	ld de,(lf7cdh)		;6063	ed 5b cd f7 	. [ . . 
	call sub_6b2ah		;6067	cd 2a 6b 	. * k 
	exx			;606a	d9 	. 
	pop de			;606b	d1 	. 
	pop hl			;606c	e1 	. 
	ret			;606d	c9 	. 
sub_606eh:
	call sub_3b2dh		;606e	cd 2d 3b 	. - ; 
	or a			;6071	b7 	. 
	ld de,l0028h		;6072	11 28 00 	. ( . 
	sbc hl,de		;6075	ed 52 	. R 
	jr z,l6088h		;6077	28 0f 	( . 
	ld hl,(l6a57h+2)		;6079	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;607c	ed 5b 5b 6a 	. [ [ j 
	ld (lf79bh),hl		;6080	22 9b f7 	" . . 
	ld (lf79dh),de		;6083	ed 53 9d f7 	. S . . 
	ret			;6087	c9 	. 
l6088h:
	ld hl,(l6a65h)		;6088	2a 65 6a 	* e j 
	ld de,(l6a67h)		;608b	ed 5b 67 6a 	. [ g j 
	ld (lf79bh),hl		;608f	22 9b f7 	" . . 
	ld (lf79dh),de		;6092	ed 53 9d f7 	. S . . 
	ret			;6096	c9 	. 
l6097h:
	xor a			;6097	af 	. 
	ld (lf7dfh),a		;6098	32 df f7 	2 . . 
	ld hl,(lf7b7h)		;609b	2a b7 f7 	* . . 
	ld de,(lf7b9h)		;609e	ed 5b b9 f7 	. [ . . 
	ld (lf751h),hl		;60a2	22 51 f7 	" Q . 
	ld (lf753h),de		;60a5	ed 53 53 f7 	. S S . 
	ld hl,(lf7bfh)		;60a9	2a bf f7 	* . . 
	ld de,(lf7c1h)		;60ac	ed 5b c1 f7 	. [ . . 
	ld (lf759h),hl		;60b0	22 59 f7 	" Y . 
	ld (lf75bh),de		;60b3	ed 53 5b f7 	. S [ . 
	ld hl,(lf7abh)		;60b7	2a ab f7 	* . . 
	ld de,(lf7adh)		;60ba	ed 5b ad f7 	. [ . . 
	ld (lf755h),hl		;60be	22 55 f7 	" U . 
	ld (lf757h),de		;60c1	ed 53 57 f7 	. S W . 
l60c5h:
	ld hl,(lf7cfh)		;60c5	2a cf f7 	* . . 
	ld de,(lf7d1h)		;60c8	ed 5b d1 f7 	. [ . . 
	exx			;60cc	d9 	. 
	ld hl,(lf755h)		;60cd	2a 55 f7 	* U . 
	ld de,(lf757h)		;60d0	ed 5b 57 f7 	. [ W . 
	call sub_6b2ah		;60d4	cd 2a 6b 	. * k 
	ld (lf755h),hl		;60d7	22 55 f7 	" U . 
	ld (lf757h),de		;60da	ed 53 57 f7 	. S W . 
	jp pe,l5fbah		;60de	ea ba 5f 	. . _ 
	ld hl,(lf7b3h)		;60e1	2a b3 f7 	* . . 
	ld de,(lf7b5h)		;60e4	ed 5b b5 f7 	. [ . . 
	exx			;60e8	d9 	. 
	ld hl,(lf755h)		;60e9	2a 55 f7 	* U . 
	ld de,(lf757h)		;60ec	ed 5b 57 f7 	. [ W . 
	call sub_6ae3h		;60f0	cd e3 6a 	. . j 
	jp p,l5fbah		;60f3	f2 ba 5f 	. . _ 
	ld hl,(lf755h)		;60f6	2a 55 f7 	* U . 
	ld de,(lf757h)		;60f9	ed 5b 57 f7 	. [ W . 
	ld (lf75dh),hl		;60fd	22 5d f7 	" ] . 
	ld (lf75fh),de		;6100	ed 53 5f f7 	. S _ . 
	call sub_6492h		;6104	cd 92 64 	. . d 
	call sub_652eh		;6107	cd 2e 65 	. . e 
	jp l60c5h		;610a	c3 c5 60 	. . ` 
l610dh:
	xor a			;610d	af 	. 
	ld (lf7dfh),a		;610e	32 df f7 	2 . . 
	ld hl,(lf7bfh)		;6111	2a bf f7 	* . . 
	ld de,(lf7c1h)		;6114	ed 5b c1 f7 	. [ . . 
	ld (lf751h),hl		;6118	22 51 f7 	" Q . 
	ld (lf753h),de		;611b	ed 53 53 f7 	. S S . 
	ld hl,(lf7bfh)		;611f	2a bf f7 	* . . 
	ld de,(lf7c1h)		;6122	ed 5b c1 f7 	. [ . . 
	ld (lf759h),hl		;6126	22 59 f7 	" Y . 
	ld (lf75bh),de		;6129	ed 53 5b f7 	. S [ . 
	ld hl,(lf7bbh)		;612d	2a bb f7 	* . . 
	ld de,(lf7bdh)		;6130	ed 5b bd f7 	. [ . . 
	ld (lf755h),hl		;6134	22 55 f7 	" U . 
	ld (lf757h),de		;6137	ed 53 57 f7 	. S W . 
	ld hl,(lf7bbh)		;613b	2a bb f7 	* . . 
	ld de,(lf7bdh)		;613e	ed 5b bd f7 	. [ . . 
	ld (lf75dh),hl		;6142	22 5d f7 	" ] . 
	ld (lf75fh),de		;6145	ed 53 5f f7 	. S _ . 
l6149h:
	call sub_6158h		;6149	cd 58 61 	. X a 
	jp c,l5fbah		;614c	da ba 5f 	. . _ 
	call sub_6492h		;614f	cd 92 64 	. . d 
	call sub_652eh		;6152	cd 2e 65 	. . e 
	jp l6149h		;6155	c3 49 61 	. I a 
sub_6158h:
	ld hl,(lf7b7h)		;6158	2a b7 f7 	* . . 
	ld de,(lf7b9h)		;615b	ed 5b b9 f7 	. [ . . 
	exx			;615f	d9 	. 
	ld hl,(lf751h)		;6160	2a 51 f7 	* Q . 
	ld de,(lf753h)		;6163	ed 5b 53 f7 	. [ S . 
	call sub_6ae3h		;6167	cd e3 6a 	. . j 
	jp nz,l618ah		;616a	c2 8a 61 	. . a 
	ld hl,(lf7cfh)		;616d	2a cf f7 	* . . 
	ld de,(lf7d1h)		;6170	ed 5b d1 f7 	. [ . . 
	exx			;6174	d9 	. 
	ld hl,(lf755h)		;6175	2a 55 f7 	* U . 
	ld de,(lf757h)		;6178	ed 5b 57 f7 	. [ W . 
	call sub_5fd2h		;617c	cd d2 5f 	. . _ 
	ld (lf755h),hl		;617f	22 55 f7 	" U . 
	ld (lf757h),de		;6182	ed 53 57 f7 	. S W . 
	ret c			;6186	d8 	. 
	jp l61b8h		;6187	c3 b8 61 	. . a 
l618ah:
	ld hl,(lf7b7h)		;618a	2a b7 f7 	* . . 
	ld de,(lf7b9h)		;618d	ed 5b b9 f7 	. [ . . 
	exx			;6191	d9 	. 
	ld hl,(lf751h)		;6192	2a 51 f7 	* Q . 
	ld de,(lf753h)		;6195	ed 5b 53 f7 	. [ S . 
	call sub_642bh		;6199	cd 2b 64 	. + d 
	ld (lf751h),hl		;619c	22 51 f7 	" Q . 
	ld (lf753h),de		;619f	ed 53 53 f7 	. S S . 
	jp nc,l61cch		;61a3	d2 cc 61 	. . a 
	ld hl,(lf755h)		;61a6	2a 55 f7 	* U . 
	ld de,(lf757h)		;61a9	ed 5b 57 f7 	. [ W . 
	call sub_5fd2h		;61ad	cd d2 5f 	. . _ 
	ret c			;61b0	d8 	. 
	ld (lf755h),hl		;61b1	22 55 f7 	" U . 
	ld (lf757h),de		;61b4	ed 53 57 f7 	. S W . 
l61b8h:
	ld hl,(lf7c3h)		;61b8	2a c3 f7 	* . . 
	ld de,(lf7c5h)		;61bb	ed 5b c5 f7 	. [ . . 
	exx			;61bf	d9 	. 
	ld hl,(lf755h)		;61c0	2a 55 f7 	* U . 
	ld de,(lf757h)		;61c3	ed 5b 57 f7 	. [ W . 
	call sub_6ae3h		;61c7	cd e3 6a 	. . j 
	scf			;61ca	37 	7 
	ret p			;61cb	f0 	. 
l61cch:
	ld hl,(lf7c3h)		;61cc	2a c3 f7 	* . . 
	ld de,(lf7c5h)		;61cf	ed 5b c5 f7 	. [ . . 
	exx			;61d3	d9 	. 
	ld hl,(lf75dh)		;61d4	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;61d7	ed 5b 5f f7 	. [ _ . 
	call sub_6ae3h		;61db	cd e3 6a 	. . j 
	jp nz,l61fch		;61de	c2 fc 61 	. . a 
	ld hl,(lf7cfh)		;61e1	2a cf f7 	* . . 
	ld de,(lf7d1h)		;61e4	ed 5b d1 f7 	. [ . . 
	exx			;61e8	d9 	. 
	ld hl,(lf759h)		;61e9	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;61ec	ed 5b 5b f7 	. [ [ . 
	call sub_5fech		;61f0	cd ec 5f 	. . _ 
	ld (lf759h),hl		;61f3	22 59 f7 	" Y . 
	ld (lf75bh),de		;61f6	ed 53 5b f7 	. S [ . 
	or a			;61fa	b7 	. 
	ret			;61fb	c9 	. 
l61fch:
	ld hl,(lf7c3h)		;61fc	2a c3 f7 	* . . 
	ld de,(lf7c5h)		;61ff	ed 5b c5 f7 	. [ . . 
	exx			;6203	d9 	. 
	ld hl,(lf75dh)		;6204	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;6207	ed 5b 5f f7 	. [ _ . 
	call sub_63bbh		;620b	cd bb 63 	. . c 
	ld (lf75dh),hl		;620e	22 5d f7 	" ] . 
	ld (lf75fh),de		;6211	ed 53 5f f7 	. S _ . 
	ret nc			;6215	d0 	. 
	ld hl,(lf759h)		;6216	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;6219	ed 5b 5b f7 	. [ [ . 
	call sub_5fech		;621d	cd ec 5f 	. . _ 
	ld (lf759h),hl		;6220	22 59 f7 	" Y . 
	ld (lf75bh),de		;6223	ed 53 5b f7 	. S [ . 
	or a			;6227	b7 	. 
	ret			;6228	c9 	. 
l6229h:
	xor a			;6229	af 	. 
	ld (lf7dfh),a		;622a	32 df f7 	2 . . 
	ld hl,(lf7bbh)		;622d	2a bb f7 	* . . 
	ld de,(lf7bdh)		;6230	ed 5b bd f7 	. [ . . 
	ld (lf755h),hl		;6234	22 55 f7 	" U . 
	ld (lf757h),de		;6237	ed 53 57 f7 	. S W . 
	ld hl,(lf7c3h)		;623b	2a c3 f7 	* . . 
	ld de,(lf7c5h)		;623e	ed 5b c5 f7 	. [ . . 
	ld (lf75dh),hl		;6242	22 5d f7 	" ] . 
	ld (lf75fh),de		;6245	ed 53 5f f7 	. S _ . 
	ld hl,(lf7afh)		;6249	2a af f7 	* . . 
	ld de,(lf7b1h)		;624c	ed 5b b1 f7 	. [ . . 
	ld (lf751h),hl		;6250	22 51 f7 	" Q . 
	ld (lf753h),de		;6253	ed 53 53 f7 	. S S . 
l6257h:
	ld hl,(lf7cfh)		;6257	2a cf f7 	* . . 
	ld de,(lf7d1h)		;625a	ed 5b d1 f7 	. [ . . 
	exx			;625e	d9 	. 
	ld hl,(lf751h)		;625f	2a 51 f7 	* Q . 
	ld de,(lf753h)		;6262	ed 5b 53 f7 	. [ S . 
	call sub_6b3dh		;6266	cd 3d 6b 	. = k 
	ld (lf751h),hl		;6269	22 51 f7 	" Q . 
	ld (lf753h),de		;626c	ed 53 53 f7 	. S S . 
	jp pe,l5fbah		;6270	ea ba 5f 	. . _ 
	ld hl,(lf751h)		;6273	2a 51 f7 	* Q . 
	ld de,(lf753h)		;6276	ed 5b 53 f7 	. [ S . 
	exx			;627a	d9 	. 
	ld hl,(lf7a7h)		;627b	2a a7 f7 	* . . 
	ld de,(lf7a9h)		;627e	ed 5b a9 f7 	. [ . . 
	call sub_6ae3h		;6282	cd e3 6a 	. . j 
	jp p,l5fbah		;6285	f2 ba 5f 	. . _ 
	ld hl,(lf751h)		;6288	2a 51 f7 	* Q . 
	ld de,(lf753h)		;628b	ed 5b 53 f7 	. [ S . 
	ld (lf759h),hl		;628f	22 59 f7 	" Y . 
	ld (lf75bh),de		;6292	ed 53 5b f7 	. S [ . 
	call sub_6492h		;6296	cd 92 64 	. . d 
	call sub_652eh		;6299	cd 2e 65 	. . e 
	jp l6257h		;629c	c3 57 62 	. W b 
l629fh:
	xor a			;629f	af 	. 
	ld (lf7dfh),a		;62a0	32 df f7 	2 . . 
	ld hl,(lf7b7h)		;62a3	2a b7 f7 	* . . 
	ld de,(lf7b9h)		;62a6	ed 5b b9 f7 	. [ . . 
	ld (lf751h),hl		;62aa	22 51 f7 	" Q . 
	ld (lf753h),de		;62ad	ed 53 53 f7 	. S S . 
	ld hl,(lf7b7h)		;62b1	2a b7 f7 	* . . 
	ld de,(lf7b9h)		;62b4	ed 5b b9 f7 	. [ . . 
	ld (lf759h),hl		;62b8	22 59 f7 	" Y . 
	ld (lf75bh),de		;62bb	ed 53 5b f7 	. S [ . 
	ld hl,(lf7bbh)		;62bf	2a bb f7 	* . . 
	ld de,(lf7bdh)		;62c2	ed 5b bd f7 	. [ . . 
	ld (lf755h),hl		;62c6	22 55 f7 	" U . 
	ld (lf757h),de		;62c9	ed 53 57 f7 	. S W . 
	ld hl,(lf7bbh)		;62cd	2a bb f7 	* . . 
	ld de,(lf7bdh)		;62d0	ed 5b bd f7 	. [ . . 
	ld (lf75dh),hl		;62d4	22 5d f7 	" ] . 
	ld (lf75fh),de		;62d7	ed 53 5f f7 	. S _ . 
l62dbh:
	call sub_62eah		;62db	cd ea 62 	. . b 
	jp c,l5fbah		;62de	da ba 5f 	. . _ 
	call sub_6492h		;62e1	cd 92 64 	. . d 
	call sub_652eh		;62e4	cd 2e 65 	. . e 
	jp l62dbh		;62e7	c3 db 62 	. . b 
sub_62eah:
	ld hl,(lf7c3h)		;62ea	2a c3 f7 	* . . 
	ld de,(lf7c5h)		;62ed	ed 5b c5 f7 	. [ . . 
	exx			;62f1	d9 	. 
	ld hl,(lf755h)		;62f2	2a 55 f7 	* U . 
	ld de,(lf757h)		;62f5	ed 5b 57 f7 	. [ W . 
	call sub_6ae3h		;62f9	cd e3 6a 	. . j 
	jp nz,l631ch		;62fc	c2 1c 63 	. . c 
	ld hl,(lf7cfh)		;62ff	2a cf f7 	* . . 
	ld de,(lf7d1h)		;6302	ed 5b d1 f7 	. [ . . 
	exx			;6306	d9 	. 
	ld hl,(lf751h)		;6307	2a 51 f7 	* Q . 
	ld de,(lf753h)		;630a	ed 5b 53 f7 	. [ S . 
	call sub_5fd2h		;630e	cd d2 5f 	. . _ 
	ld (lf751h),hl		;6311	22 51 f7 	" Q . 
	ld (lf753h),de		;6314	ed 53 53 f7 	. S S . 
	ret c			;6318	d8 	. 
	jp l634ah		;6319	c3 4a 63 	. J c 
l631ch:
	ld hl,(lf7c3h)		;631c	2a c3 f7 	* . . 
	ld de,(lf7c5h)		;631f	ed 5b c5 f7 	. [ . . 
	exx			;6323	d9 	. 
	ld hl,(lf755h)		;6324	2a 55 f7 	* U . 
	ld de,(lf757h)		;6327	ed 5b 57 f7 	. [ W . 
	call sub_63bbh		;632b	cd bb 63 	. . c 
	ld (lf755h),hl		;632e	22 55 f7 	" U . 
	ld (lf757h),de		;6331	ed 53 57 f7 	. S W . 
	jp nc,l635eh		;6335	d2 5e 63 	. ^ c 
	ld hl,(lf751h)		;6338	2a 51 f7 	* Q . 
	ld de,(lf753h)		;633b	ed 5b 53 f7 	. [ S . 
	call sub_5fd2h		;633f	cd d2 5f 	. . _ 
	ret c			;6342	d8 	. 
	ld (lf751h),hl		;6343	22 51 f7 	" Q . 
	ld (lf753h),de		;6346	ed 53 53 f7 	. S S . 
l634ah:
	ld hl,(lf7bfh)		;634a	2a bf f7 	* . . 
	ld de,(lf7c1h)		;634d	ed 5b c1 f7 	. [ . . 
	exx			;6351	d9 	. 
	ld hl,(lf751h)		;6352	2a 51 f7 	* Q . 
	ld de,(lf753h)		;6355	ed 5b 53 f7 	. [ S . 
	call sub_6ae3h		;6359	cd e3 6a 	. . j 
	scf			;635c	37 	7 
	ret p			;635d	f0 	. 
l635eh:
	ld hl,(lf7bfh)		;635e	2a bf f7 	* . . 
	ld de,(lf7c1h)		;6361	ed 5b c1 f7 	. [ . . 
	exx			;6365	d9 	. 
	ld hl,(lf759h)		;6366	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;6369	ed 5b 5b f7 	. [ [ . 
	call sub_6ae3h		;636d	cd e3 6a 	. . j 
	jp nz,l638eh		;6370	c2 8e 63 	. . c 
	ld hl,(lf7cfh)		;6373	2a cf f7 	* . . 
	ld de,(lf7d1h)		;6376	ed 5b d1 f7 	. [ . . 
	exx			;637a	d9 	. 
	ld hl,(lf75dh)		;637b	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;637e	ed 5b 5f f7 	. [ _ . 
	call sub_5fd2h		;6382	cd d2 5f 	. . _ 
	ld (lf75dh),hl		;6385	22 5d f7 	" ] . 
	ld (lf75fh),de		;6388	ed 53 5f f7 	. S _ . 
	or a			;638c	b7 	. 
	ret			;638d	c9 	. 
l638eh:
	ld hl,(lf7bfh)		;638e	2a bf f7 	* . . 
	ld de,(lf7c1h)		;6391	ed 5b c1 f7 	. [ . . 
	exx			;6395	d9 	. 
	ld hl,(lf759h)		;6396	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;6399	ed 5b 5b f7 	. [ [ . 
	call sub_63bbh		;639d	cd bb 63 	. . c 
	ld (lf759h),hl		;63a0	22 59 f7 	" Y . 
	ld (lf75bh),de		;63a3	ed 53 5b f7 	. S [ . 
	ret nc			;63a7	d0 	. 
	ld hl,(lf75dh)		;63a8	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;63ab	ed 5b 5f f7 	. [ _ . 
	call sub_5fd2h		;63af	cd d2 5f 	. . _ 
	ld (lf75dh),hl		;63b2	22 5d f7 	" ] . 
	ld (lf75fh),de		;63b5	ed 53 5f f7 	. S _ . 
	or a			;63b9	b7 	. 
	ret			;63ba	c9 	. 
sub_63bbh:
	ld (lf7d7h),hl		;63bb	22 d7 f7 	" . . 
	ld (lf7d9h),de		;63be	ed 53 d9 f7 	. S . . 
	exx			;63c2	d9 	. 
	ld (lf7dbh),hl		;63c3	22 db f7 	" . . 
	ld (lf7ddh),de		;63c6	ed 53 dd f7 	. S . . 
	ld hl,(lf7cfh)		;63ca	2a cf f7 	* . . 
	ld de,(lf7d1h)		;63cd	ed 5b d1 f7 	. [ . . 
	exx			;63d1	d9 	. 
	ld hl,(lf7d7h)		;63d2	2a d7 f7 	* . . 
	ld de,(lf7d9h)		;63d5	ed 5b d9 f7 	. [ . . 
	call sub_5fd2h		;63d9	cd d2 5f 	. . _ 
	ld (lf7d3h),hl		;63dc	22 d3 f7 	" . . 
	ld (lf7d5h),de		;63df	ed 53 d5 f7 	. S . . 
	jp c,l63fbh		;63e3	da fb 63 	. . c 
	ld hl,(lf7d3h)		;63e6	2a d3 f7 	* . . 
	ld de,(lf7d5h)		;63e9	ed 5b d5 f7 	. [ . . 
	exx			;63ed	d9 	. 
	ld hl,(lf7dbh)		;63ee	2a db f7 	* . . 
	ld de,(lf7ddh)		;63f1	ed 5b dd f7 	. [ . . 
	call sub_6ae3h		;63f5	cd e3 6a 	. . j 
	jp p,l6422h		;63f8	f2 22 64 	. " d 
l63fbh:
	ld hl,(lf7d7h)		;63fb	2a d7 f7 	* . . 
	ld de,(lf7d9h)		;63fe	ed 5b d9 f7 	. [ . . 
	exx			;6402	d9 	. 
	ld hl,(lf7dbh)		;6403	2a db f7 	* . . 
	ld de,(lf7ddh)		;6406	ed 5b dd f7 	. [ . . 
	call sub_6b44h		;640a	cd 44 6b 	. D k 
l640dh:
	exx			;640d	d9 	. 
	ld hl,(lf7cfh)		;640e	2a cf f7 	* . . 
	ld de,(lf7d1h)		;6411	ed 5b d1 f7 	. [ . . 
	call sub_6480h		;6415	cd 80 64 	. . d 
	exx			;6418	d9 	. 
	ld hl,(lf7dbh)		;6419	2a db f7 	* . . 
	ld de,(lf7ddh)		;641c	ed 5b dd f7 	. [ . . 
	scf			;6420	37 	7 
	ret			;6421	c9 	. 
l6422h:
	ld hl,(lf7d3h)		;6422	2a d3 f7 	* . . 
	ld de,(lf7d5h)		;6425	ed 5b d5 f7 	. [ . . 
	or a			;6429	b7 	. 
	ret			;642a	c9 	. 
sub_642bh:
	ld (lf7d7h),hl		;642b	22 d7 f7 	" . . 
	ld (lf7d9h),de		;642e	ed 53 d9 f7 	. S . . 
	exx			;6432	d9 	. 
	ld (lf7dbh),hl		;6433	22 db f7 	" . . 
	ld (lf7ddh),de		;6436	ed 53 dd f7 	. S . . 
	ld hl,(lf7cfh)		;643a	2a cf f7 	* . . 
	ld de,(lf7d1h)		;643d	ed 5b d1 f7 	. [ . . 
	exx			;6441	d9 	. 
	ld hl,(lf7d7h)		;6442	2a d7 f7 	* . . 
	ld de,(lf7d9h)		;6445	ed 5b d9 f7 	. [ . . 
	call sub_5fech		;6449	cd ec 5f 	. . _ 
	ld (lf7d3h),hl		;644c	22 d3 f7 	" . . 
	ld (lf7d5h),de		;644f	ed 53 d5 f7 	. S . . 
	jp c,l646bh		;6453	da 6b 64 	. k d 
	ld hl,(lf7dbh)		;6456	2a db f7 	* . . 
	ld de,(lf7ddh)		;6459	ed 5b dd f7 	. [ . . 
	exx			;645d	d9 	. 
	ld hl,(lf7d3h)		;645e	2a d3 f7 	* . . 
	ld de,(lf7d5h)		;6461	ed 5b d5 f7 	. [ . . 
	call sub_6ae3h		;6465	cd e3 6a 	. . j 
	jp p,l6422h		;6468	f2 22 64 	. " d 
l646bh:
	ld hl,(lf7dbh)		;646b	2a db f7 	* . . 
	ld de,(lf7ddh)		;646e	ed 5b dd f7 	. [ . . 
	exx			;6472	d9 	. 
	ld hl,(lf7d7h)		;6473	2a d7 f7 	* . . 
	ld de,(lf7d9h)		;6476	ed 5b d9 f7 	. [ . . 
	call sub_6b44h		;647a	cd 44 6b 	. D k 
	jp l640dh		;647d	c3 0d 64 	. . d 
sub_6480h:
	ld a,h			;6480	7c 	| 
	exx			;6481	d9 	. 
	xor h			;6482	ac 	. 
	jp m,l648bh		;6483	fa 8b 64 	. . d 
	exx			;6486	d9 	. 
	call sub_6b3dh		;6487	cd 3d 6b 	. = k 
	ret			;648a	c9 	. 
l648bh:
	call sub_6d20h		;648b	cd 20 6d 	.   m 
	call sub_6b31h		;648e	cd 31 6b 	. 1 k 
	ret			;6491	c9 	. 
sub_6492h:
	ld a,(lff15h)		;6492	3a 15 ff 	: . . 
	cp 001h		;6495	fe 01 	. . 
	jp z,l64d4h		;6497	ca d4 64 	. . d 
	cp 002h		;649a	fe 02 	. . 
	jp z,l64ffh		;649c	ca ff 64 	. . d 
	ld a,(lf7dfh)		;649f	3a df f7 	: . . 
	and a			;64a2	a7 	. 
	jr z,l64ffh		;64a3	28 5a 	( Z 
	ld a,000h		;64a5	3e 00 	> . 
	call sub_4ef2h		;64a7	cd f2 4e 	. . N 
	ld hl,(lf755h)		;64aa	2a 55 f7 	* U . 
	ld de,(lf757h)		;64ad	ed 5b 57 f7 	. [ W . 
	exx			;64b1	d9 	. 
	ld hl,(lf751h)		;64b2	2a 51 f7 	* Q . 
	ld de,(lf753h)		;64b5	ed 5b 53 f7 	. [ S . 
	call sub_4f9dh		;64b9	cd 9d 4f 	. . O 
	ld a,0ffh		;64bc	3e ff 	> . 
	call sub_4ef2h		;64be	cd f2 4e 	. . N 
	ld hl,(lf75dh)		;64c1	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;64c4	ed 5b 5f f7 	. [ _ . 
	exx			;64c8	d9 	. 
	ld hl,(lf759h)		;64c9	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;64cc	ed 5b 5b f7 	. [ [ . 
	call sub_4f9dh		;64d0	cd 9d 4f 	. . O 
	ret			;64d3	c9 	. 
l64d4h:
	ld a,(lf7dfh)		;64d4	3a df f7 	: . . 
	and a			;64d7	a7 	. 
	jr z,l6504h		;64d8	28 2a 	( * 
	ld hl,(lf755h)		;64da	2a 55 f7 	* U . 
	ld de,(lf757h)		;64dd	ed 5b 57 f7 	. [ W . 
	exx			;64e1	d9 	. 
	ld hl,(lf751h)		;64e2	2a 51 f7 	* Q . 
	ld de,(lf753h)		;64e5	ed 5b 53 f7 	. [ S . 
	call sub_4f9dh		;64e9	cd 9d 4f 	. . O 
	ld hl,(lf75dh)		;64ec	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;64ef	ed 5b 5f f7 	. [ _ . 
	exx			;64f3	d9 	. 
	ld hl,(lf759h)		;64f4	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;64f7	ed 5b 5b f7 	. [ [ . 
	call sub_4f9dh		;64fb	cd 9d 4f 	. . O 
	ret			;64fe	c9 	. 
l64ffh:
	ld a,000h		;64ff	3e 00 	> . 
	call sub_4ef2h		;6501	cd f2 4e 	. . N 
l6504h:
	ld hl,(lf75dh)		;6504	2a 5d f7 	* ] . 
	ld de,(lf75fh)		;6507	ed 5b 5f f7 	. [ _ . 
	exx			;650b	d9 	. 
	ld hl,(lf759h)		;650c	2a 59 f7 	* Y . 
	ld de,(lf75bh)		;650f	ed 5b 5b f7 	. [ [ . 
	call sub_4f9dh		;6513	cd 9d 4f 	. . O 
	ld a,0ffh		;6516	3e ff 	> . 
	call sub_4ef2h		;6518	cd f2 4e 	. . N 
	ld hl,(lf755h)		;651b	2a 55 f7 	* U . 
	ld de,(lf757h)		;651e	ed 5b 57 f7 	. [ W . 
	exx			;6522	d9 	. 
	ld hl,(lf751h)		;6523	2a 51 f7 	* Q . 
	ld de,(lf753h)		;6526	ed 5b 53 f7 	. [ S . 
	call sub_4f9dh		;652a	cd 9d 4f 	. . O 
	ret			;652d	c9 	. 
sub_652eh:
	ld a,(lf7dfh)		;652e	3a df f7 	: . . 
	inc a			;6531	3c 	< 
	and 001h		;6532	e6 01 	. . 
	ld (lf7dfh),a		;6534	32 df f7 	2 . . 
	ret			;6537	c9 	. 
sub_6538h:
	ld hl,(lff1ah)		;6538	2a 1a ff 	* . . 
	ld de,(lff1ch)		;653b	ed 5b 1c ff 	. [ . . 
l653fh:
	ld (lf7cfh),hl		;653f	22 cf f7 	" . . 
	ld (lf7d1h),de		;6542	ed 53 d1 f7 	. S . . 
	ld hl,(l6a49h)		;6546	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;6549	ed 5b 4b 6a 	. [ K j 
	exx			;654d	d9 	. 
	ld hl,(lf73dh)		;654e	2a 3d f7 	* = . 
	ld de,(lf73fh)		;6551	ed 5b 3f f7 	. [ ? . 
	call sub_6ae3h		;6555	cd e3 6a 	. . j 
	ret z			;6558	c8 	. 
	ld hl,(l6a99h)		;6559	2a 99 6a 	* . j 
	ld de,(l6a9bh)		;655c	ed 5b 9b 6a 	. [ . j 
	exx			;6560	d9 	. 
	ld hl,(lf73dh)		;6561	2a 3d f7 	* = . 
	ld de,(lf73fh)		;6564	ed 5b 3f f7 	. [ ? . 
	call sub_6ae3h		;6568	cd e3 6a 	. . j 
	ret z			;656b	c8 	. 
	ld hl,(l6a61h)		;656c	2a 61 6a 	* a j 
	ld de,(l6a61h+2)		;656f	ed 5b 63 6a 	. [ c j 
	exx			;6573	d9 	. 
	ld hl,(lf7cfh)		;6574	2a cf f7 	* . . 
	ld de,(lf7d1h)		;6577	ed 5b d1 f7 	. [ . . 
	call sub_6b72h		;657b	cd 72 6b 	. r k 
	ld (lf7cfh),hl		;657e	22 cf f7 	" . . 
	ld (lf7d1h),de		;6581	ed 53 d1 f7 	. S . . 
	ret			;6585	c9 	. 
sub_6586h:
	ld hl,lf7e8h		;6586	21 e8 f7 	! . . 
	ld de,lf7e0h		;6589	11 e0 f7 	. . . 
	ld bc,l0008h		;658c	01 08 00 	. . . 
	ldir		;658f	ed b0 	. . 
	ret			;6591	c9 	. 
sub_6592h:
	ld hl,lf7e0h		;6592	21 e0 f7 	! . . 
	ld de,lf7e8h		;6595	11 e8 f7 	. . . 
	ld bc,l0008h		;6598	01 08 00 	. . . 
	ldir		;659b	ed b0 	. . 
	ld hl,0f528h		;659d	21 28 f5 	! ( . 
	ld de,lf7e0h		;65a0	11 e0 f7 	. . . 
	ld bc,l0008h		;65a3	01 08 00 	. . . 
	ldir		;65a6	ed b0 	. . 
	ret			;65a8	c9 	. 
sub_65a9h:
	ld (lf7e0h),hl		;65a9	22 e0 f7 	" . . 
	ld (lf7e2h),de		;65ac	ed 53 e2 f7 	. S . . 
	exx			;65b0	d9 	. 
	ld (lf7e4h),hl		;65b1	22 e4 f7 	" . . 
	ld (lf7e6h),de		;65b4	ed 53 e6 f7 	. S . . 
	ret			;65b8	c9 	. 
sub_65b9h:
	ld hl,(lf7e4h)		;65b9	2a e4 f7 	* . . 
	ld de,(lf7e6h)		;65bc	ed 5b e6 f7 	. [ . . 
	exx			;65c0	d9 	. 
	ld hl,(lf7e0h)		;65c1	2a e0 f7 	* . . 
	ld de,(lf7e2h)		;65c4	ed 5b e2 f7 	. [ . . 
	ret			;65c8	c9 	. 
sub_65c9h:
	ld hl,(lf6d9h)		;65c9	2a d9 f6 	* . . 
	ld de,(lf6d5h)		;65cc	ed 5b d5 f6 	. [ . . 
	call sub_65eah		;65d0	cd ea 65 	. . e 
	ld (lf7f8h),hl		;65d3	22 f8 f7 	" . . 
	ld (lf7fch),a		;65d6	32 fc f7 	2 . . 
	ld hl,(0f6dbh)		;65d9	2a db f6 	* . . 
	ld de,(lf6d7h)		;65dc	ed 5b d7 f6 	. [ . . 
	call sub_65eah		;65e0	cd ea 65 	. . e 
	ld (sub_f7fah),hl		;65e3	22 fa f7 	" . . 
	ld (lf7fdh),a		;65e6	32 fd f7 	2 . . 
	ret			;65e9	c9 	. 
sub_65eah:
	or a			;65ea	b7 	. 
	sbc hl,de		;65eb	ed 52 	. R 
	jp pe,l65f6h		;65ed	ea f6 65 	. . e 
	jp m,l65fbh		;65f0	fa fb 65 	. . e 
	ld a,001h		;65f3	3e 01 	> . 
	ret			;65f5	c9 	. 
l65f6h:
	ld a,d			;65f6	7a 	z 
	or a			;65f7	b7 	. 
	ld a,001h		;65f8	3e 01 	> . 
	ret m			;65fa	f8 	. 
l65fbh:
	ex de,hl			;65fb	eb 	. 
	ld hl,l0000h		;65fc	21 00 00 	! . . 
	and a			;65ff	a7 	. 
	sbc hl,de		;6600	ed 52 	. R 
	ld a,0ffh		;6602	3e ff 	> . 
	ret			;6604	c9 	. 
sub_6605h:
	ld de,(lf7f8h)		;6605	ed 5b f8 f7 	. [ . . 
	ld bc,(sub_f7fah)		;6609	ed 4b fa f7 	. K . . 
	ld hl,l0000h		;660d	21 00 00 	! . . 
	call sub_6f17h		;6610	cd 17 6f 	. . o 
	call sub_6636h		;6613	cd 36 66 	. 6 f 
	ld (lf7f4h),hl		;6616	22 f4 f7 	" . . 
	ld (lf7f6h),de		;6619	ed 53 f6 f7 	. S . . 
	ld de,(sub_f7fah)		;661d	ed 5b fa f7 	. [ . . 
	ld bc,(lf7f8h)		;6621	ed 4b f8 f7 	. K . . 
	ld hl,l0000h		;6625	21 00 00 	! . . 
	call sub_6f17h		;6628	cd 17 6f 	. . o 
	call sub_6636h		;662b	cd 36 66 	. 6 f 
	ld (lf7f0h),hl		;662e	22 f0 f7 	" . . 
	ld (lf7f2h),de		;6631	ed 53 f2 f7 	. S . . 
	ret			;6635	c9 	. 
sub_6636h:
	ld a,h			;6636	7c 	| 
	and a			;6637	a7 	. 
	ret p			;6638	f0 	. 
	ld hl,07fffh		;6639	21 ff 7f 	! .  
	ld de,lffffh		;663c	11 ff ff 	. . . 
	ret			;663f	c9 	. 
sub_6640h:
	ld a,h			;6640	7c 	| 
	or l			;6641	b5 	. 
	jr nz,l6647h		;6642	20 03 	  . 
	ld a,d			;6644	7a 	z 
	and a			;6645	a7 	. 
	ret p			;6646	f0 	. 
l6647h:
	ld de,07fffh		;6647	11 ff 7f 	. .  
	ret			;664a	c9 	. 
sub_664bh:
	call sub_67e2h		;664b	cd e2 67 	. . g 
	ret c			;664e	d8 	. 
	call sub_65c9h		;664f	cd c9 65 	. . e 
	call sub_6605h		;6652	cd 05 66 	. . f 
	ld hl,(lf6d5h)		;6655	2a d5 f6 	* . . 
	ld (lf7feh),hl		;6658	22 fe f7 	" . . 
	ld hl,(lf6d7h)		;665b	2a d7 f6 	* . . 
l665eh:
	ld (lf800h),hl		;665e	22 00 f8 	" . . 
	ld hl,(lf6d9h)		;6661	2a d9 f6 	* . . 
	ld (lf802h),hl		;6664	22 02 f8 	" . . 
	ld hl,(0f6dbh)		;6667	2a db f6 	* . . 
	ld (lf804h),hl		;666a	22 04 f8 	" . . 
	call sub_6674h		;666d	cd 74 66 	. t f 
	call sub_670ch		;6670	cd 0c 67 	. . g 
	ret			;6673	c9 	. 
sub_6674h:
	ld hl,(lf7feh)		;6674	2a fe f7 	* . . 
	ld de,(lf800h)		;6677	ed 5b 00 f8 	. [ . . 
	call sub_67aah		;667b	cd aa 67 	. . g 
	ret z			;667e	c8 	. 
	push af			;667f	f5 	. 
	ld hl,(lf802h)		;6680	2a 02 f8 	* . . 
	ld de,(lf804h)		;6683	ed 5b 04 f8 	. [ . . 
	call sub_67aah		;6687	cd aa 67 	. . g 
	pop bc			;668a	c1 	. 
	ld c,a			;668b	4f 	O 
	and b			;668c	a0 	. 
	scf			;668d	37 	7 
	ret nz			;668e	c0 	. 
	ld a,b			;668f	78 	x 
	and 001h		;6690	e6 01 	. . 
	jp z,l669ah		;6692	ca 9a 66 	. . f 
	ld hl,(lf7e0h)		;6695	2a e0 f7 	* . . 
	jr l66a3h		;6698	18 09 	. . 
l669ah:
	ld a,b			;669a	78 	x 
	and 002h		;669b	e6 02 	. . 
	jp z,l66d1h		;669d	ca d1 66 	. . f 
	ld hl,(lf7e4h)		;66a0	2a e4 f7 	* . . 
l66a3h:
	ld de,(lf7feh)		;66a3	ed 5b fe f7 	. [ . . 
	ld (lf7feh),hl		;66a7	22 fe f7 	" . . 
	ex de,hl			;66aa	eb 	. 
	and a			;66ab	a7 	. 
	sbc hl,de		;66ac	ed 52 	. R 
	call sub_6fdfh		;66ae	cd df 6f 	. . o 
	ld b,h			;66b1	44 	D 
	ld c,l			;66b2	4d 	M 
	ld hl,(lf7f0h)		;66b3	2a f0 f7 	* . . 
	ld de,(lf7f2h)		;66b6	ed 5b f2 f7 	. [ . . 
	call sub_6f8dh		;66ba	cd 8d 6f 	. . o 
	call sub_6640h		;66bd	cd 40 66 	. @ f 
	ld a,(lf7fdh)		;66c0	3a fd f7 	: . . 
	and a			;66c3	a7 	. 
	call m,sub_6ff0h		;66c4	fc f0 6f 	. . o 
	ld hl,(lf800h)		;66c7	2a 00 f8 	* . . 
	add hl,de			;66ca	19 	. 
	ld (lf800h),hl		;66cb	22 00 f8 	" . . 
	jp sub_6674h		;66ce	c3 74 66 	. t f 
l66d1h:
	ld a,b			;66d1	78 	x 
	and 004h		;66d2	e6 04 	. . 
	jp z,l66dch		;66d4	ca dc 66 	. . f 
	ld hl,(lf7e2h)		;66d7	2a e2 f7 	* . . 
	jr l66dfh		;66da	18 03 	. . 
l66dch:
	ld hl,(lf7e6h)		;66dc	2a e6 f7 	* . . 
l66dfh:
	ld de,(lf800h)		;66df	ed 5b 00 f8 	. [ . . 
	ld (lf800h),hl		;66e3	22 00 f8 	" . . 
	and a			;66e6	a7 	. 
	sbc hl,de		;66e7	ed 52 	. R 
	call sub_6fdfh		;66e9	cd df 6f 	. . o 
	ld b,h			;66ec	44 	D 
	ld c,l			;66ed	4d 	M 
	ld hl,(lf7f4h)		;66ee	2a f4 f7 	* . . 
	ld de,(lf7f6h)		;66f1	ed 5b f6 f7 	. [ . . 
	call sub_6f8dh		;66f5	cd 8d 6f 	. . o 
	call sub_6640h		;66f8	cd 40 66 	. @ f 
	ld a,(lf7fch)		;66fb	3a fc f7 	: . . 
	and a			;66fe	a7 	. 
	call m,sub_6ff0h		;66ff	fc f0 6f 	. . o 
	ld hl,(lf7feh)		;6702	2a fe f7 	* . . 
	add hl,de			;6705	19 	. 
	ld (lf7feh),hl		;6706	22 fe f7 	" . . 
	jp sub_6674h		;6709	c3 74 66 	. t f 
sub_670ch:
	ld hl,(lf7feh)		;670c	2a fe f7 	* . . 
	ld de,(lf800h)		;670f	ed 5b 00 f8 	. [ . . 
	call sub_67aah		;6713	cd aa 67 	. . g 
	push af			;6716	f5 	. 
	ld hl,(lf802h)		;6717	2a 02 f8 	* . . 
	ld de,(lf804h)		;671a	ed 5b 04 f8 	. [ . . 
	call sub_67aah		;671e	cd aa 67 	. . g 
	pop bc			;6721	c1 	. 
	ret z			;6722	c8 	. 
	ld c,a			;6723	4f 	O 
	and b			;6724	a0 	. 
	scf			;6725	37 	7 
	ret nz			;6726	c0 	. 
	ld a,c			;6727	79 	y 
	and 001h		;6728	e6 01 	. . 
	jp z,l6733h		;672a	ca 33 67 	. 3 g 
	ld hl,(lf7e0h)		;672d	2a e0 f7 	* . . 
	jp l673ch		;6730	c3 3c 67 	. < g 
l6733h:
	ld a,c			;6733	79 	y 
	and 002h		;6734	e6 02 	. . 
	jp z,l676ch		;6736	ca 6c 67 	. l g 
	ld hl,(lf7e4h)		;6739	2a e4 f7 	* . . 
l673ch:
	ld de,(lf802h)		;673c	ed 5b 02 f8 	. [ . . 
	ld (lf802h),hl		;6740	22 02 f8 	" . . 
	ex de,hl			;6743	eb 	. 
	and a			;6744	a7 	. 
	sbc hl,de		;6745	ed 52 	. R 
	call sub_6fdfh		;6747	cd df 6f 	. . o 
	ld b,h			;674a	44 	D 
	ld c,l			;674b	4d 	M 
	ld hl,(lf7f0h)		;674c	2a f0 f7 	* . . 
	ld de,(lf7f2h)		;674f	ed 5b f2 f7 	. [ . . 
	call sub_6f8dh		;6753	cd 8d 6f 	. . o 
	call sub_6640h		;6756	cd 40 66 	. @ f 
	ld a,(lf7fdh)		;6759	3a fd f7 	: . . 
	and a			;675c	a7 	. 
	call m,sub_6ff0h		;675d	fc f0 6f 	. . o 
	ld hl,(lf804h)		;6760	2a 04 f8 	* . . 
	and a			;6763	a7 	. 
	sbc hl,de		;6764	ed 52 	. R 
	ld (lf804h),hl		;6766	22 04 f8 	" . . 
	jp sub_670ch		;6769	c3 0c 67 	. . g 
l676ch:
	ld a,c			;676c	79 	y 
	and 004h		;676d	e6 04 	. . 
	jp z,l6777h		;676f	ca 77 67 	. w g 
	ld hl,(lf7e2h)		;6772	2a e2 f7 	* . . 
	jr l677ah		;6775	18 03 	. . 
l6777h:
	ld hl,(lf7e6h)		;6777	2a e6 f7 	* . . 
l677ah:
	ld de,(lf804h)		;677a	ed 5b 04 f8 	. [ . . 
	ld (lf804h),hl		;677e	22 04 f8 	" . . 
	ex de,hl			;6781	eb 	. 
	and a			;6782	a7 	. 
	sbc hl,de		;6783	ed 52 	. R 
	call sub_6fdfh		;6785	cd df 6f 	. . o 
	ld b,h			;6788	44 	D 
	ld c,l			;6789	4d 	M 
	ld hl,(lf7f4h)		;678a	2a f4 f7 	* . . 
	ld de,(lf7f6h)		;678d	ed 5b f6 f7 	. [ . . 
	call sub_6f8dh		;6791	cd 8d 6f 	. . o 
	call sub_6640h		;6794	cd 40 66 	. @ f 
	ld a,(lf7fch)		;6797	3a fc f7 	: . . 
	and a			;679a	a7 	. 
	call m,sub_6ff0h		;679b	fc f0 6f 	. . o 
	ld hl,(lf802h)		;679e	2a 02 f8 	* . . 
	and a			;67a1	a7 	. 
	sbc hl,de		;67a2	ed 52 	. R 
	ld (lf802h),hl		;67a4	22 02 f8 	" . . 
	jp sub_670ch		;67a7	c3 0c 67 	. . g 
sub_67aah:
	push hl			;67aa	e5 	. 
	ld hl,(lf7e6h)		;67ab	2a e6 f7 	* . . 
	push de			;67ae	d5 	. 
	ld a,000h		;67af	3e 00 	> . 
	call sub_67d2h		;67b1	cd d2 67 	. . g 
	rla			;67b4	17 	. 
	ld de,(lf7e2h)		;67b5	ed 5b e2 f7 	. [ . . 
	pop hl			;67b9	e1 	. 
	call sub_67d2h		;67ba	cd d2 67 	. . g 
	rla			;67bd	17 	. 
	pop de			;67be	d1 	. 
	push de			;67bf	d5 	. 
	ld hl,(lf7e4h)		;67c0	2a e4 f7 	* . . 
	call sub_67d2h		;67c3	cd d2 67 	. . g 
	rla			;67c6	17 	. 
	ld de,(lf7e0h)		;67c7	ed 5b e0 f7 	. [ . . 
	pop hl			;67cb	e1 	. 
	call sub_67d2h		;67cc	cd d2 67 	. . g 
	rl a		;67cf	cb 17 	. . 
	ret			;67d1	c9 	. 
sub_67d2h:
	or a			;67d2	b7 	. 
	sbc hl,de		;67d3	ed 52 	. R 
	jp pe,l67dch		;67d5	ea dc 67 	. . g 
	scf			;67d8	37 	7 
	ret m			;67d9	f8 	. 
	ccf			;67da	3f 	? 
	ret			;67db	c9 	. 
l67dch:
	bit 7,d		;67dc	cb 7a 	. z 
	scf			;67de	37 	7 
	ret nz			;67df	c0 	. 
	ccf			;67e0	3f 	? 
	ret			;67e1	c9 	. 
sub_67e2h:
	ld hl,(lf6d5h)		;67e2	2a d5 f6 	* . . 
	ld de,(lf6d7h)		;67e5	ed 5b d7 f6 	. [ . . 
	call sub_67aah		;67e9	cd aa 67 	. . g 
	push af			;67ec	f5 	. 
	ld hl,(lf6d9h)		;67ed	2a d9 f6 	* . . 
	ld de,(0f6dbh)		;67f0	ed 5b db f6 	. [ . . 
	call sub_67aah		;67f4	cd aa 67 	. . g 
	pop bc			;67f7	c1 	. 
	ld c,a			;67f8	4f 	O 
	and b			;67f9	a0 	. 
	scf			;67fa	37 	7 
	ret nz			;67fb	c0 	. 
	ld a,c			;67fc	79 	y 
	or b			;67fd	b0 	. 
	ret			;67fe	c9 	. 
	ld hl,(lf6d5h)		;67ff	2a d5 f6 	* . . 
	ld de,(lf6d7h)		;6802	ed 5b d7 f6 	. [ . . 
	call sub_67aah		;6806	cd aa 67 	. . g 
	and 00fh		;6809	e6 0f 	. . 
	ret			;680b	c9 	. 
	ld hl,(lf6d9h)		;680c	2a d9 f6 	* . . 
	ld de,(0f6dbh)		;680f	ed 5b db f6 	. [ . . 
	call sub_67aah		;6813	cd aa 67 	. . g 
	and 00fh		;6816	e6 0f 	. . 
	ret			;6818	c9 	. 
sub_6819h:
	pop de			;6819	d1 	. 
	pop hl			;681a	e1 	. 
	push hl			;681b	e5 	. 
	push de			;681c	d5 	. 
	push bc			;681d	c5 	. 
	call sub_6823h		;681e	cd 23 68 	. # h 
	pop bc			;6821	c1 	. 
	ret			;6822	c9 	. 
sub_6823h:
	ld a,(hl)			;6823	7e 	~ 
	call sub_69dfh		;6824	cd df 69 	. . i 
	ld d,000h		;6827	16 00 	. . 
	cp 02dh		;6829	fe 2d 	. - 
	jr nz,l6833h		;682b	20 06 	  . 
	inc hl			;682d	23 	# 
	dec d			;682e	15 	. 
	ld a,(hl)			;682f	7e 	~ 
	jp l6839h		;6830	c3 39 68 	. 9 h 
l6833h:
	cp 02bh		;6833	fe 2b 	. + 
	jr nz,l6839h		;6835	20 02 	  . 
	inc hl			;6837	23 	# 
	ld a,(hl)			;6838	7e 	~ 
l6839h:
	push de			;6839	d5 	. 
	ld b,h			;683a	44 	D 
	ld c,l			;683b	4d 	M 
	ld hl,l0000h		;683c	21 00 00 	! . . 
l683fh:
	call sub_69e6h		;683f	cd e6 69 	. . i 
l6842h:
	jp c,l6857h		;6842	da 57 68 	. W h 
	call sub_6963h		;6845	cd 63 69 	. c i 
	jr c,l686bh		;6848	38 21 	8 ! 
	sub 030h		;684a	d6 30 	. 0 
	ld e,a			;684c	5f 	_ 
	ld d,000h		;684d	16 00 	. . 
	add hl,de			;684f	19 	. 
	jr c,l686bh		;6850	38 19 	8 . 
	inc bc			;6852	03 	. 
	ld a,(bc)			;6853	0a 	. 
	jp l683fh		;6854	c3 3f 68 	. ? h 
l6857h:
	cp 02eh		;6857	fe 2e 	. . 
	jr nz,l685eh		;6859	20 03 	  . 
	call sub_686ch		;685b	cd 6c 68 	. l h 
l685eh:
	pop af			;685e	f1 	. 
	or a			;685f	b7 	. 
	ret z			;6860	c8 	. 
	ex de,hl			;6861	eb 	. 
	ld hl,l0000h		;6862	21 00 00 	! . . 
	sbc hl,de		;6865	ed 52 	. R 
	scf			;6867	37 	7 
	ret pe			;6868	e8 	. 
	ccf			;6869	3f 	? 
	ret			;686a	c9 	. 
l686bh:
	pop af			;686b	f1 	. 
sub_686ch:
	inc bc			;686c	03 	. 
	ld a,(bc)			;686d	0a 	. 
	call sub_69e6h		;686e	cd e6 69 	. . i 
	jp nc,sub_686ch		;6871	d2 6c 68 	. l h 
	ret			;6874	c9 	. 
sub_6875h:
	exx			;6875	d9 	. 
	ld hl,l0000h		;6876	21 00 00 	! . . 
	exx			;6879	d9 	. 
	call sub_69dfh		;687a	cd df 69 	. . i 
	ld a,000h		;687d	3e 00 	> . 
	ld (lf806h),a		;687f	32 06 f8 	2 . . 
	ld a,(hl)			;6882	7e 	~ 
	cp 02dh		;6883	fe 2d 	. - 
	jr nz,l688dh		;6885	20 06 	  . 
	ld a,001h		;6887	3e 01 	> . 
	ld (lf806h),a		;6889	32 06 f8 	2 . . 
	inc hl			;688c	23 	# 
l688dh:
	cp 02bh		;688d	fe 2b 	. + 
	jr nz,l6892h		;688f	20 01 	  . 
	inc hl			;6891	23 	# 
l6892h:
	ld a,(hl)			;6892	7e 	~ 
	call sub_69e6h		;6893	cd e6 69 	. . i 
	jr c,l68aah		;6896	38 12 	8 . 
	exx			;6898	d9 	. 
	call sub_6963h		;6899	cd 63 69 	. c i 
	jp c,l6939h		;689c	da 39 69 	. 9 i 
	sub 030h		;689f	d6 30 	. 0 
	ld b,000h		;68a1	06 00 	. . 
	ld c,a			;68a3	4f 	O 
	add hl,bc			;68a4	09 	. 
	exx			;68a5	d9 	. 
	inc hl			;68a6	23 	# 
	jp l6892h		;68a7	c3 92 68 	. . h 
l68aah:
	exx			;68aa	d9 	. 
	push hl			;68ab	e5 	. 
	exx			;68ac	d9 	. 
	ld de,l0000h		;68ad	11 00 00 	. . . 
	ld a,(hl)			;68b0	7e 	~ 
	cp 02eh		;68b1	fe 2e 	. . 
	jr nz,l68b9h		;68b3	20 04 	  . 
	inc hl			;68b5	23 	# 
l68b6h:
	call sub_696ah		;68b6	cd 6a 69 	. j i 
l68b9h:
	ld c,000h		;68b9	0e 00 	. . 
	ld b,000h		;68bb	06 00 	. . 
	ld a,(hl)			;68bd	7e 	~ 
	cp 045h		;68be	fe 45 	. E 
	jr z,l68c6h		;68c0	28 04 	( . 
	cp 065h		;68c2	fe 65 	. e 
	jr nz,l68ebh		;68c4	20 25 	  % 
l68c6h:
	inc hl			;68c6	23 	# 
	ld a,(hl)			;68c7	7e 	~ 
	cp 02bh		;68c8	fe 2b 	. + 
	jr z,l68d1h		;68ca	28 05 	( . 
	cp 02dh		;68cc	fe 2d 	. - 
	jr nz,l68d2h		;68ce	20 02 	  . 
	dec c			;68d0	0d 	. 
l68d1h:
	inc hl			;68d1	23 	# 
l68d2h:
	ld a,(hl)			;68d2	7e 	~ 
	call sub_69e6h		;68d3	cd e6 69 	. . i 
	jr c,l68ebh		;68d6	38 13 	8 . 
	sub 030h		;68d8	d6 30 	. 0 
	sla b		;68da	cb 20 	.   
	add a,b			;68dc	80 	. 
	sla b		;68dd	cb 20 	.   
	sla b		;68df	cb 20 	.   
	add a,b			;68e1	80 	. 
	ld b,a			;68e2	47 	G 
	inc hl			;68e3	23 	# 
	jp p,l68d2h		;68e4	f2 d2 68 	. . h 
	pop hl			;68e7	e1 	. 
	jp l6939h		;68e8	c3 39 69 	. 9 i 
l68ebh:
	pop hl			;68eb	e1 	. 
	ld a,b			;68ec	78 	x 
	and a			;68ed	a7 	. 
	jr z,l6909h		;68ee	28 19 	( . 
	ld a,c			;68f0	79 	y 
	and a			;68f1	a7 	. 
	jp z,l68ffh		;68f2	ca ff 68 	. . h 
l68f5h:
	push bc			;68f5	c5 	. 
	call sub_6957h		;68f6	cd 57 69 	. W i 
	pop bc			;68f9	c1 	. 
	djnz l68f5h		;68fa	10 f9 	. . 
	jp l6909h		;68fc	c3 09 69 	. . i 
l68ffh:
	push bc			;68ff	c5 	. 
	call sub_693bh		;6900	cd 3b 69 	. ; i 
	pop bc			;6903	c1 	. 
	jp c,l6939h		;6904	da 39 69 	. 9 i 
	djnz l68ffh		;6907	10 f6 	. . 
l6909h:
	ld a,(lf806h)		;6909	3a 06 f8 	: . . 
	and a			;690c	a7 	. 
	jr z,l6918h		;690d	28 09 	( . 
	bit 7,h		;690f	cb 7c 	. | 
	jr nz,l6927h		;6911	20 14 	  . 
l6913h:
	call sub_6d20h		;6913	cd 20 6d 	.   m 
	and a			;6916	a7 	. 
	ret			;6917	c9 	. 
l6918h:
	push hl			;6918	e5 	. 
	ld a,d			;6919	7a 	z 
	rl a		;691a	cb 17 	. . 
	exx			;691c	d9 	. 
	pop de			;691d	d1 	. 
	ld hl,07fffh		;691e	21 ff 7f 	! .  
	sbc hl,de		;6921	ed 52 	. R 
	exx			;6923	d9 	. 
	ret nc			;6924	d0 	. 
	jr l6939h		;6925	18 12 	. . 
l6927h:
	push hl			;6927	e5 	. 
	or a			;6928	b7 	. 
	ld bc,08000h		;6929	01 00 80 	. . . 
	sbc hl,bc		;692c	ed 42 	. B 
	pop hl			;692e	e1 	. 
	jr nz,l6939h		;692f	20 08 	  . 
	ld a,d			;6931	7a 	z 
	or e			;6932	b3 	. 
	jr z,l6913h		;6933	28 de 	( . 
	bit 7,d		;6935	cb 7a 	. z 
	jr z,l6913h		;6937	28 da 	( . 
l6939h:
	scf			;6939	37 	7 
	ret			;693a	c9 	. 
sub_693bh:
	sla e		;693b	cb 23 	. # 
	rl d		;693d	cb 12 	. . 
	adc hl,hl		;693f	ed 6a 	. j 
	push hl			;6941	e5 	. 
	push de			;6942	d5 	. 
	sla e		;6943	cb 23 	. # 
	rl d		;6945	cb 12 	. . 
	adc hl,hl		;6947	ed 6a 	. j 
	sla e		;6949	cb 23 	. # 
	rl d		;694b	cb 12 	. . 
	adc hl,hl		;694d	ed 6a 	. j 
	pop bc			;694f	c1 	. 
	ex de,hl			;6950	eb 	. 
	add hl,bc			;6951	09 	. 
	ex de,hl			;6952	eb 	. 
	pop bc			;6953	c1 	. 
	adc hl,bc		;6954	ed 4a 	. J 
	ret			;6956	c9 	. 
sub_6957h:
	exx			;6957	d9 	. 
	ld hl,l000ah		;6958	21 0a 00 	! . . 
	ld de,l0000h		;695b	11 00 00 	. . . 
	exx			;695e	d9 	. 
	call sub_6c12h		;695f	cd 12 6c 	. . l 
	ret			;6962	c9 	. 
sub_6963h:
	add hl,hl			;6963	29 	) 
	push hl			;6964	e5 	. 
	add hl,hl			;6965	29 	) 
	add hl,hl			;6966	29 	) 
	pop de			;6967	d1 	. 
	add hl,de			;6968	19 	. 
	ret			;6969	c9 	. 
sub_696ah:
	ld de,l0000h		;696a	11 00 00 	. . . 
	exx			;696d	d9 	. 
	ld hl,l0000h		;696e	21 00 00 	! . . 
	exx			;6971	d9 	. 
	ld c,004h		;6972	0e 04 	. . 
l6974h:
	ld a,(hl)			;6974	7e 	~ 
	call sub_69e6h		;6975	cd e6 69 	. . i 
	jr c,l698ah		;6978	38 10 	8 . 
	push hl			;697a	e5 	. 
	push bc			;697b	c5 	. 
	call sub_69b7h		;697c	cd b7 69 	. . i 
	sub 030h		;697f	d6 30 	. 0 
	call sub_699dh		;6981	cd 9d 69 	. . i 
	pop bc			;6984	c1 	. 
	pop hl			;6985	e1 	. 
	inc hl			;6986	23 	# 
	dec c			;6987	0d 	. 
	jr nz,l6974h		;6988	20 ea 	  . 
l698ah:
	exx			;698a	d9 	. 
	bit 7,h		;698b	cb 7c 	. | 
	exx			;698d	d9 	. 
	jr z,l6991h		;698e	28 01 	( . 
	inc de			;6990	13 	. 
l6991h:
	ld a,(hl)			;6991	7e 	~ 
	call sub_69e6h		;6992	cd e6 69 	. . i 
	jp c,l699ch		;6995	da 9c 69 	. . i 
	inc hl			;6998	23 	# 
	jp l6991h		;6999	c3 91 69 	. . i 
l699ch:
	ret			;699c	c9 	. 
sub_699dh:
	ex de,hl			;699d	eb 	. 
	ld b,008h		;699e	06 08 	. . 
l69a0h:
	srl a		;69a0	cb 3f 	. ? 
	jr nc,l69a9h		;69a2	30 05 	0 . 
	exx			;69a4	d9 	. 
	add hl,de			;69a5	19 	. 
	exx			;69a6	d9 	. 
	adc hl,de		;69a7	ed 5a 	. Z 
l69a9h:
	exx			;69a9	d9 	. 
	sla e		;69aa	cb 23 	. # 
	rl d		;69ac	cb 12 	. . 
	exx			;69ae	d9 	. 
	rl e		;69af	cb 13 	. . 
	rl d		;69b1	cb 12 	. . 
	djnz l69a0h		;69b3	10 eb 	. . 
	ex de,hl			;69b5	eb 	. 
	ret			;69b6	c9 	. 
sub_69b7h:
	dec c			;69b7	0d 	. 
	ld b,000h		;69b8	06 00 	. . 
	sla c		;69ba	cb 21 	. ! 
	sla c		;69bc	cb 21 	. ! 
	ld hl,l69cfh		;69be	21 cf 69 	! . i 
	add hl,bc			;69c1	09 	. 
	ld c,(hl)			;69c2	4e 	N 
	inc hl			;69c3	23 	# 
	ld b,(hl)			;69c4	46 	F 
	push bc			;69c5	c5 	. 
	inc hl			;69c6	23 	# 
	ld c,(hl)			;69c7	4e 	N 
	inc hl			;69c8	23 	# 
	ld h,(hl)			;69c9	66 	f 
	ld l,c			;69ca	69 	i 
	exx			;69cb	d9 	. 
	pop de			;69cc	d1 	. 
	exx			;69cd	d9 	. 
	ret			;69ce	c9 	. 
l69cfh:
	cp c			;69cf	b9 	. 
	adc a,l			;69d0	8d 	. 
	ld b,000h		;69d1	06 00 	. . 
	scf			;69d3	37 	7 
	adc a,c			;69d4	89 	. 
	ld b,c			;69d5	41 	A 
	nop			;69d6	00 	. 
	add hl,hl			;69d7	29 	) 
	ld e,h			;69d8	5c 	\ 
	adc a,a			;69d9	8f 	. 
	ld (bc),a			;69da	02 	. 
	sbc a,d			;69db	9a 	. 
	sbc a,c			;69dc	99 	. 
	sbc a,c			;69dd	99 	. 
	add hl,de			;69de	19 	. 
sub_69dfh:
	ld a,(hl)			;69df	7e 	~ 
	cp 021h		;69e0	fe 21 	. ! 
	ret nc			;69e2	d0 	. 
	inc hl			;69e3	23 	# 
	jr sub_69dfh		;69e4	18 f9 	. . 
sub_69e6h:
	cp 03ah		;69e6	fe 3a 	. : 
	ccf			;69e8	3f 	? 
	ret c			;69e9	d8 	. 
	cp 030h		;69ea	fe 30 	. 0 
	ret			;69ec	c9 	. 
sub_69edh:
	cp 07bh		;69ed	fe 7b 	. { 
	ccf			;69ef	3f 	? 
	ret c			;69f0	d8 	. 
	cp 061h		;69f1	fe 61 	. a 
	ret nc			;69f3	d0 	. 
	cp 05bh		;69f4	fe 5b 	. [ 
	ccf			;69f6	3f 	? 
	ret c			;69f7	d8 	. 
	cp 041h		;69f8	fe 41 	. A 
	ret			;69fa	c9 	. 
sub_69fbh:
	cp 05bh		;69fb	fe 5b 	. [ 
	ccf			;69fd	3f 	? 
	ret c			;69fe	d8 	. 
	cp 041h		;69ff	fe 41 	. A 
	ret			;6a01	c9 	. 
sub_6a02h:
	cp 07bh		;6a02	fe 7b 	. { 
	ccf			;6a04	3f 	? 
	ret c			;6a05	d8 	. 
	cp 061h		;6a06	fe 61 	. a 
	ret			;6a08	c9 	. 
	call sub_69edh		;6a09	cd ed 69 	. . i 
	ret nc			;6a0c	d0 	. 
	call sub_69e6h		;6a0d	cd e6 69 	. . i 
	ret			;6a10	c9 	. 
	cp 020h		;6a11	fe 20 	.   
	ret z			;6a13	c8 	. 
	cp 009h		;6a14	fe 09 	. . 
	ret			;6a16	c9 	. 
sub_6a17h:
	call sub_6a02h		;6a17	cd 02 6a 	. . j 
	ret c			;6a1a	d8 	. 
	sub 020h		;6a1b	d6 20 	.   
	ret			;6a1d	c9 	. 
	call sub_69fbh		;6a1e	cd fb 69 	. . i 
	ret c			;6a21	d8 	. 
	add a,020h		;6a22	c6 20 	.   
	ret			;6a24	c9 	. 
l6a25h:
	dec b			;6a25	05 	. 
	nop			;6a26	00 	. 
l6a27h:
	nop			;6a27	00 	. 
	nop			;6a28	00 	. 
l6a29h:
	ld bc,l9a00h		;6a29	01 00 9a 	. . . 
	add hl,de			;6a2c	19 	. 
l6a2dh:
	ret c			;6a2d	d8 	. 
	daa			;6a2e	27 	' 
l6a2fh:
	nop			;6a2f	00 	. 
	nop			;6a30	00 	. 
l6a31h:
	nop			;6a31	00 	. 
	nop			;6a32	00 	. 
l6a33h:
	ld l,b			;6a33	68 	h 
	ld sp,l0000h		;6a34	31 00 00 	1 . . 
l6a37h:
	adc a,a			;6a37	8f 	. 
	ld b,d			;6a38	42 	B 
l6a39h:
	sbc a,l			;6a39	9d 	. 
	rst 38h			;6a3a	ff 	. 
l6a3bh:
	nop			;6a3b	00 	. 
	nop			;6a3c	00 	. 
l6a3dh:
	nop			;6a3d	00 	. 
	nop			;6a3e	00 	. 
l6a3fh:
	nop			;6a3f	00 	. 
	ld b,b			;6a40	40 	@ 
l6a41h:
	sbc a,b			;6a41	98 	. 
	cp 000h		;6a42	fe 00 	. . 
	nop			;6a44	00 	. 
l6a45h:
	rst 38h			;6a45	ff 	. 
	rst 38h			;6a46	ff 	. 
l6a47h:
	nop			;6a47	00 	. 
	nop			;6a48	00 	. 
l6a49h:
	nop			;6a49	00 	. 
	nop			;6a4a	00 	. 
l6a4bh:
	nop			;6a4b	00 	. 
	nop			;6a4c	00 	. 
l6a4dh:
	nop			;6a4d	00 	. 
	nop			;6a4e	00 	. 
l6a4fh:
	nop			;6a4f	00 	. 
	add a,b			;6a50	80 	. 
l6a51h:
	nop			;6a51	00 	. 
	nop			;6a52	00 	. 
l6a53h:
	ld h,(hl)			;6a53	66 	f 
	ld h,(hl)			;6a54	66 	f 
l6a55h:
	nop			;6a55	00 	. 
	nop			;6a56	00 	. 
l6a57h:
	call 0014ch		;6a57	cd 4c 01 	. L . 
	nop			;6a5a	00 	. 
l6a5bh:
	nop			;6a5b	00 	. 
	nop			;6a5c	00 	. 
l6a5dh:
	ld bc,l0000h		;6a5d	01 00 00 	. . . 
	add a,b			;6a60	80 	. 
l6a61h:
	ld bc,l0a00h		;6a61	01 00 0a 	. . . 
	ld l,d			;6a64	6a 	j 
l6a65h:
	ld (bc),a			;6a65	02 	. 
	nop			;6a66	00 	. 
l6a67h:
	nop			;6a67	00 	. 
	nop			;6a68	00 	. 
l6a69h:
	inc bc			;6a69	03 	. 
	nop			;6a6a	00 	. 
l6a6bh:
	sbc a,d			;6a6b	9a 	. 
	sbc a,c			;6a6c	99 	. 
l6a6dh:
	inc b			;6a6d	04 	. 
	nop			;6a6e	00 	. 
l6a6fh:
	nop			;6a6f	00 	. 
	nop			;6a70	00 	. 
l6a71h:
	ld b,000h		;6a71	06 00 	. . 
l6a73h:
	nop			;6a73	00 	. 
	nop			;6a74	00 	. 
l6a75h:
	ld a,(bc)			;6a75	0a 	. 
	nop			;6a76	00 	. 
l6a77h:
	nop			;6a77	00 	. 
	nop			;6a78	00 	. 
l6a79h:
	inc c			;6a79	0c 	. 
	nop			;6a7a	00 	. 
l6a7bh:
	nop			;6a7b	00 	. 
	nop			;6a7c	00 	. 
l6a7dh:
	rrca			;6a7d	0f 	. 
	nop			;6a7e	00 	. 
l6a7fh:
	nop			;6a7f	00 	. 
	nop			;6a80	00 	. 
l6a81h:
	djnz l6a83h		;6a81	10 00 	. . 
l6a83h:
	nop			;6a83	00 	. 
	nop			;6a84	00 	. 
	inc d			;6a85	14 	. 
	nop			;6a86	00 	. 
	nop			;6a87	00 	. 
	nop			;6a88	00 	. 
l6a89h:
	jr z,l6a8bh		;6a89	28 00 	( . 
l6a8bh:
	nop			;6a8b	00 	. 
	nop			;6a8c	00 	. 
l6a8dh:
	dec l			;6a8d	2d 	- 
	nop			;6a8e	00 	. 
l6a8fh:
	nop			;6a8f	00 	. 
	nop			;6a90	00 	. 
l6a91h:
	ld (l0000h),a		;6a91	32 00 00 	2 . . 
	nop			;6a94	00 	. 
l6a95h:
	ld d,b			;6a95	50 	P 
	nop			;6a96	00 	. 
l6a97h:
	nop			;6a97	00 	. 
	nop			;6a98	00 	. 
l6a99h:
	ld e,d			;6a99	5a 	Z 
	nop			;6a9a	00 	. 
l6a9bh:
	nop			;6a9b	00 	. 
	nop			;6a9c	00 	. 
l6a9dh:
	ld h,e			;6a9d	63 	c 
	nop			;6a9e	00 	. 
l6a9fh:
	nop			;6a9f	00 	. 
	nop			;6aa0	00 	. 
l6aa1h:
	ld h,h			;6aa1	64 	d 
	nop			;6aa2	00 	. 
l6aa3h:
	nop			;6aa3	00 	. 
	nop			;6aa4	00 	. 
l6aa5h:
	ld a,b			;6aa5	78 	x 
	nop			;6aa6	00 	. 
l6aa7h:
	nop			;6aa7	00 	. 
	nop			;6aa8	00 	. 
l6aa9h:
	or h			;6aa9	b4 	. 
	nop			;6aaa	00 	. 
l6aabh:
	nop			;6aab	00 	. 
	nop			;6aac	00 	. 
l6aadh:
	ld l,b			;6aad	68 	h 
	ld bc,l0000h		;6aae	01 00 00 	. . . 
	sub b			;6ab1	90 	. 
	ld bc,l0000h		;6ab2	01 00 00 	. . . 
sub_6ab5h:
	ld a,h			;6ab5	7c 	| 
	or l			;6ab6	b5 	. 
	or d			;6ab7	b2 	. 
	or e			;6ab8	b3 	. 
	ret			;6ab9	c9 	. 
sub_6abah:
	ret			;6aba	c9 	. 
sub_6abbh:
	ld de,l0000h		;6abb	11 00 00 	. . . 
	ret			;6abe	c9 	. 
sub_6abfh:
	bit 7,h		;6abf	cb 7c 	. | 
	jr nz,l6acbh		;6ac1	20 08 	  . 
	rl d		;6ac3	cb 12 	. . 
	ld de,l0000h		;6ac5	11 00 00 	. . . 
	adc hl,de		;6ac8	ed 5a 	. Z 
	ret			;6aca	c9 	. 
l6acbh:
	ld a,d			;6acb	7a 	z 
	or e			;6acc	b3 	. 
	ret z			;6acd	c8 	. 
	rl d		;6ace	cb 12 	. . 
	ccf			;6ad0	3f 	? 
	ld de,l0000h		;6ad1	11 00 00 	. . . 
	sbc hl,de		;6ad4	ed 52 	. R 
	ret			;6ad6	c9 	. 
sub_6ad7h:
	ld a,d			;6ad7	7a 	z 
	or e			;6ad8	b3 	. 
	ret z			;6ad9	c8 	. 
	ld de,l0000h		;6ada	11 00 00 	. . . 
	inc hl			;6add	23 	# 
	ret			;6ade	c9 	. 
sub_6adfh:
	ld de,l0000h		;6adf	11 00 00 	. . . 
	ret			;6ae2	c9 	. 
sub_6ae3h:
	push de			;6ae3	d5 	. 
	exx			;6ae4	d9 	. 
	ex (sp),hl			;6ae5	e3 	. 
	exx			;6ae6	d9 	. 
	pop bc			;6ae7	c1 	. 
	ld a,b			;6ae8	78 	x 
	xor h			;6ae9	ac 	. 
	ld a,000h		;6aea	3e 00 	> . 
	jp m,l6b03h		;6aec	fa 03 6b 	. . k 
	exx			;6aef	d9 	. 
	sbc hl,de		;6af0	ed 52 	. R 
	push hl			;6af2	e5 	. 
	exx			;6af3	d9 	. 
	sbc hl,bc		;6af4	ed 42 	. B 
	pop de			;6af6	d1 	. 
	jp m,l6b05h		;6af7	fa 05 6b 	. . k 
	ld a,h			;6afa	7c 	| 
	or l			;6afb	b5 	. 
	or d			;6afc	b2 	. 
	or e			;6afd	b3 	. 
	ret z			;6afe	c8 	. 
	ld a,001h		;6aff	3e 01 	> . 
	or a			;6b01	b7 	. 
	ret			;6b02	c9 	. 
l6b03h:
	ld a,h			;6b03	7c 	| 
	or a			;6b04	b7 	. 
l6b05h:
	ld a,0ffh		;6b05	3e ff 	> . 
	scf			;6b07	37 	7 
	ret m			;6b08	f8 	. 
	ld a,001h		;6b09	3e 01 	> . 
	or a			;6b0b	b7 	. 
	ret			;6b0c	c9 	. 
sub_6b0dh:
	ld a,000h		;6b0d	3e 00 	> . 
	exx			;6b0f	d9 	. 
	push hl			;6b10	e5 	. 
	push de			;6b11	d5 	. 
	exx			;6b12	d9 	. 
	pop bc			;6b13	c1 	. 
	ex de,hl			;6b14	eb 	. 
	sbc hl,bc		;6b15	ed 42 	. B 
	ex de,hl			;6b17	eb 	. 
	pop bc			;6b18	c1 	. 
	sbc hl,bc		;6b19	ed 42 	. B 
	ret z			;6b1b	c8 	. 
	jr c,l6b27h		;6b1c	38 09 	8 . 
	ld a,h			;6b1e	7c 	| 
	or l			;6b1f	b5 	. 
	or d			;6b20	b2 	. 
	or e			;6b21	b3 	. 
	ret z			;6b22	c8 	. 
	ld a,001h		;6b23	3e 01 	> . 
	and a			;6b25	a7 	. 
	ret			;6b26	c9 	. 
l6b27h:
	dec a			;6b27	3d 	= 
	scf			;6b28	37 	7 
	ret			;6b29	c9 	. 
sub_6b2ah:
	call sub_6b31h		;6b2a	cd 31 6b 	. 1 k 
	scf			;6b2d	37 	7 
	ret pe			;6b2e	e8 	. 
	ccf			;6b2f	3f 	? 
	ret			;6b30	c9 	. 
sub_6b31h:
	exx			;6b31	d9 	. 
	push hl			;6b32	e5 	. 
	push de			;6b33	d5 	. 
	exx			;6b34	d9 	. 
	pop bc			;6b35	c1 	. 
	ex de,hl			;6b36	eb 	. 
	add hl,bc			;6b37	09 	. 
	pop bc			;6b38	c1 	. 
	ex de,hl			;6b39	eb 	. 
	adc hl,bc		;6b3a	ed 4a 	. J 
	ret			;6b3c	c9 	. 
sub_6b3dh:
	call sub_6b44h		;6b3d	cd 44 6b 	. D k 
	scf			;6b40	37 	7 
	ret pe			;6b41	e8 	. 
	ccf			;6b42	3f 	? 
	ret			;6b43	c9 	. 
sub_6b44h:
	exx			;6b44	d9 	. 
	push hl			;6b45	e5 	. 
	push de			;6b46	d5 	. 
	exx			;6b47	d9 	. 
	pop bc			;6b48	c1 	. 
	ex de,hl			;6b49	eb 	. 
	or a			;6b4a	b7 	. 
	sbc hl,bc		;6b4b	ed 42 	. B 
	pop bc			;6b4d	c1 	. 
	ex de,hl			;6b4e	eb 	. 
	sbc hl,bc		;6b4f	ed 42 	. B 
	ret			;6b51	c9 	. 
sub_6b52h:
	ld a,h			;6b52	7c 	| 
	exx			;6b53	d9 	. 
	xor h			;6b54	ac 	. 
	push af			;6b55	f5 	. 
	call sub_6d1dh		;6b56	cd 1d 6d 	. . m 
	exx			;6b59	d9 	. 
	call sub_6d1dh		;6b5a	cd 1d 6d 	. . m 
	call sub_6b72h		;6b5d	cd 72 6b 	. r k 
	jr c,l6b6ch		;6b60	38 0a 	8 . 
	bit 7,h		;6b62	cb 7c 	. | 
	jr nz,l6b6ch		;6b64	20 06 	  . 
	pop af			;6b66	f1 	. 
	call m,sub_6d20h		;6b67	fc 20 6d 	.   m 
	and a			;6b6a	a7 	. 
	ret			;6b6b	c9 	. 
l6b6ch:
	pop af			;6b6c	f1 	. 
	call m,sub_6d20h		;6b6d	fc 20 6d 	.   m 
	scf			;6b70	37 	7 
	ret			;6b71	c9 	. 
sub_6b72h:
	ld a,000h		;6b72	3e 00 	> . 
	ex af,af'			;6b74	08 	. 
	push hl			;6b75	e5 	. 
	ld hl,l0000h		;6b76	21 00 00 	! . . 
	exx			;6b79	d9 	. 
	push hl			;6b7a	e5 	. 
	pop bc			;6b7b	c1 	. 
	pop hl			;6b7c	e1 	. 
	ex de,hl			;6b7d	eb 	. 
	push hl			;6b7e	e5 	. 
	ld hl,l0000h		;6b7f	21 00 00 	! . . 
	exx			;6b82	d9 	. 
	pop bc			;6b83	c1 	. 
	ld a,c			;6b84	79 	y 
	ld c,b			;6b85	48 	H 
	call sub_6badh		;6b86	cd ad 6b 	. . k 
	ld a,c			;6b89	79 	y 
	call sub_6badh		;6b8a	cd ad 6b 	. . k 
	exx			;6b8d	d9 	. 
	push hl			;6b8e	e5 	. 
	ld hl,l0000h		;6b8f	21 00 00 	! . . 
	ld a,b			;6b92	78 	x 
	exx			;6b93	d9 	. 
	push hl			;6b94	e5 	. 
	ld hl,l0000h		;6b95	21 00 00 	! . . 
	call sub_6be4h		;6b98	cd e4 6b 	. . k 
	exx			;6b9b	d9 	. 
	ld a,c			;6b9c	79 	y 
	exx			;6b9d	d9 	. 
	call sub_6be4h		;6b9e	cd e4 6b 	. . k 
	pop bc			;6ba1	c1 	. 
	add hl,bc			;6ba2	09 	. 
	push hl			;6ba3	e5 	. 
	exx			;6ba4	d9 	. 
	pop de			;6ba5	d1 	. 
	pop bc			;6ba6	c1 	. 
	adc hl,bc		;6ba7	ed 4a 	. J 
	ret c			;6ba9	d8 	. 
	ex af,af'			;6baa	08 	. 
	rra			;6bab	1f 	. 
	ret			;6bac	c9 	. 
sub_6badh:
	or a			;6bad	b7 	. 
	jr z,l6bd1h		;6bae	28 21 	( ! 
	ld b,008h		;6bb0	06 08 	. . 
l6bb2h:
	srl a		;6bb2	cb 3f 	. ? 
	exx			;6bb4	d9 	. 
	jp nc,l6bbdh		;6bb5	d2 bd 6b 	. . k 
	exx			;6bb8	d9 	. 
	add hl,de			;6bb9	19 	. 
	exx			;6bba	d9 	. 
	adc hl,de		;6bbb	ed 5a 	. Z 
l6bbdh:
	srl h		;6bbd	cb 3c 	. < 
	rr l		;6bbf	cb 1d 	. . 
	exx			;6bc1	d9 	. 
	rr h		;6bc2	cb 1c 	. . 
	rr l		;6bc4	cb 1d 	. . 
	djnz l6bb2h		;6bc6	10 ea 	. . 
	ret nc			;6bc8	d0 	. 
	inc hl			;6bc9	23 	# 
	ld a,h			;6bca	7c 	| 
	or l			;6bcb	b5 	. 
	ret nz			;6bcc	c0 	. 
	exx			;6bcd	d9 	. 
	inc hl			;6bce	23 	# 
	exx			;6bcf	d9 	. 
	ret			;6bd0	c9 	. 
l6bd1h:
	exx			;6bd1	d9 	. 
	ld l,a			;6bd2	6f 	o 
	ld l,h			;6bd3	6c 	l 
	ld h,000h		;6bd4	26 00 	& . 
	exx			;6bd6	d9 	. 
	bit 7,l		;6bd7	cb 7d 	. } 
	ld l,h			;6bd9	6c 	l 
	ld h,a			;6bda	67 	g 
	ret z			;6bdb	c8 	. 
	inc hl			;6bdc	23 	# 
	ld a,h			;6bdd	7c 	| 
	or l			;6bde	b5 	. 
	ret nz			;6bdf	c0 	. 
	exx			;6be0	d9 	. 
	inc hl			;6be1	23 	# 
	exx			;6be2	d9 	. 
	ret			;6be3	c9 	. 
sub_6be4h:
	and a			;6be4	a7 	. 
	jr z,l6c09h		;6be5	28 22 	( " 
	ld b,008h		;6be7	06 08 	. . 
l6be9h:
	sla l		;6be9	cb 25 	. % 
	rl h		;6beb	cb 14 	. . 
	exx			;6bed	d9 	. 
	rl l		;6bee	cb 15 	. . 
	rl h		;6bf0	cb 14 	. . 
	exx			;6bf2	d9 	. 
	sla a		;6bf3	cb 27 	. ' 
	jp nc,l6bffh		;6bf5	d2 ff 6b 	. . k 
	add hl,de			;6bf8	19 	. 
	exx			;6bf9	d9 	. 
	adc hl,de		;6bfa	ed 5a 	. Z 
	exx			;6bfc	d9 	. 
	jr c,l6c02h		;6bfd	38 03 	8 . 
l6bffh:
	djnz l6be9h		;6bff	10 e8 	. . 
	ret			;6c01	c9 	. 
l6c02h:
	ex af,af'			;6c02	08 	. 
	ld a,0ffh		;6c03	3e ff 	> . 
	ex af,af'			;6c05	08 	. 
	jp l6bffh		;6c06	c3 ff 6b 	. . k 
l6c09h:
	ld a,h			;6c09	7c 	| 
	ld h,l			;6c0a	65 	e 
	ld l,000h		;6c0b	2e 00 	. . 
	exx			;6c0d	d9 	. 
	ld h,l			;6c0e	65 	e 
	ld l,a			;6c0f	6f 	o 
	exx			;6c10	d9 	. 
	ret			;6c11	c9 	. 
sub_6c12h:
	ld a,h			;6c12	7c 	| 
	exx			;6c13	d9 	. 
	xor h			;6c14	ac 	. 
	push af			;6c15	f5 	. 
	call sub_6d1dh		;6c16	cd 1d 6d 	. . m 
	exx			;6c19	d9 	. 
	call sub_6d1dh		;6c1a	cd 1d 6d 	. . m 
	call sub_6c3ah		;6c1d	cd 3a 6c 	. : l 
	jr c,l6c2ch		;6c20	38 0a 	8 . 
	bit 7,h		;6c22	cb 7c 	. | 
	jr nz,l6c2ch		;6c24	20 06 	  . 
	pop af			;6c26	f1 	. 
	call m,sub_6d20h		;6c27	fc 20 6d 	.   m 
	and a			;6c2a	a7 	. 
	ret			;6c2b	c9 	. 
l6c2ch:
	pop af			;6c2c	f1 	. 
	call m,sub_6d20h		;6c2d	fc 20 6d 	.   m 
	scf			;6c30	37 	7 
	ret			;6c31	c9 	. 
l6c32h:
	ld hl,l0000h		;6c32	21 00 00 	! . . 
	ld de,l0000h		;6c35	11 00 00 	. . . 
	scf			;6c38	37 	7 
	ret			;6c39	c9 	. 
sub_6c3ah:
	ld a,h			;6c3a	7c 	| 
	or l			;6c3b	b5 	. 
	or d			;6c3c	b2 	. 
	or e			;6c3d	b3 	. 
	ret z			;6c3e	c8 	. 
	exx			;6c3f	d9 	. 
	ld a,h			;6c40	7c 	| 
	or l			;6c41	b5 	. 
	or d			;6c42	b2 	. 
	or e			;6c43	b3 	. 
	exx			;6c44	d9 	. 
	jp z,l6c32h		;6c45	ca 32 6c 	. 2 l 
	push de			;6c48	d5 	. 
	exx			;6c49	d9 	. 
	ex (sp),hl			;6c4a	e3 	. 
	ld bc,l0000h		;6c4b	01 00 00 	. . . 
	exx			;6c4e	d9 	. 
	pop de			;6c4f	d1 	. 
	ld bc,l0000h		;6c50	01 00 00 	. . . 
	ld a,000h		;6c53	3e 00 	> . 
	ex af,af'			;6c55	08 	. 
	ld a,011h		;6c56	3e 11 	> . 
l6c58h:
	bit 7,d		;6c58	cb 7a 	. z 
	jr nz,l6c69h		;6c5a	20 0d 	  . 
	exx			;6c5c	d9 	. 
	ex de,hl			;6c5d	eb 	. 
	add hl,hl			;6c5e	29 	) 
	ex de,hl			;6c5f	eb 	. 
	exx			;6c60	d9 	. 
	ex de,hl			;6c61	eb 	. 
	adc hl,hl		;6c62	ed 6a 	. j 
	ex de,hl			;6c64	eb 	. 
	inc a			;6c65	3c 	< 
	jp l6c58h		;6c66	c3 58 6c 	. X l 
l6c69h:
	ex af,af'			;6c69	08 	. 
	exx			;6c6a	d9 	. 
	push hl			;6c6b	e5 	. 
	or a			;6c6c	b7 	. 
	sbc hl,de		;6c6d	ed 52 	. R 
	exx			;6c6f	d9 	. 
	push hl			;6c70	e5 	. 
	sbc hl,de		;6c71	ed 52 	. R 
	push af			;6c73	f5 	. 
	sbc a,000h		;6c74	de 00 	. . 
	jr c,l6ca2h		;6c76	38 2a 	8 * 
	inc sp			;6c78	33 	3 
	inc sp			;6c79	33 	3 
	inc sp			;6c7a	33 	3 
	inc sp			;6c7b	33 	3 
	inc sp			;6c7c	33 	3 
	inc sp			;6c7d	33 	3 
	srl d		;6c7e	cb 3a 	. : 
	rr e		;6c80	cb 1b 	. . 
	exx			;6c82	d9 	. 
	rr d		;6c83	cb 1a 	. . 
	rr e		;6c85	cb 1b 	. . 
	exx			;6c87	d9 	. 
	scf			;6c88	37 	7 
l6c89h:
	exx			;6c89	d9 	. 
	rl c		;6c8a	cb 11 	. . 
	rl b		;6c8c	cb 10 	. . 
	exx			;6c8e	d9 	. 
	rl c		;6c8f	cb 11 	. . 
	rl b		;6c91	cb 10 	. . 
	jp c,l6c32h		;6c93	da 32 6c 	. 2 l 
	ex af,af'			;6c96	08 	. 
	dec a			;6c97	3d 	= 
	jr nz,l6c69h		;6c98	20 cf 	  . 
	exx			;6c9a	d9 	. 
	push bc			;6c9b	c5 	. 
	exx			;6c9c	d9 	. 
	pop de			;6c9d	d1 	. 
	ld h,b			;6c9e	60 	` 
	ld l,c			;6c9f	69 	i 
	and a			;6ca0	a7 	. 
	ret			;6ca1	c9 	. 
l6ca2h:
	pop af			;6ca2	f1 	. 
	pop hl			;6ca3	e1 	. 
	exx			;6ca4	d9 	. 
	pop hl			;6ca5	e1 	. 
	add hl,hl			;6ca6	29 	) 
	exx			;6ca7	d9 	. 
	adc hl,hl		;6ca8	ed 6a 	. j 
	ld a,000h		;6caa	3e 00 	> . 
	rl a		;6cac	cb 17 	. . 
	jp l6c89h		;6cae	c3 89 6c 	. . l 
sub_6cb1h:
	ld bc,l0000h		;6cb1	01 00 00 	. . . 
	ld a,000h		;6cb4	3e 00 	> . 
	exx			;6cb6	d9 	. 
	ld hl,l0000h		;6cb7	21 00 00 	! . . 
	ld de,l0000h		;6cba	11 00 00 	. . . 
	exx			;6cbd	d9 	. 
	ex af,af'			;6cbe	08 	. 
	ld a,016h		;6cbf	3e 16 	> . 
l6cc1h:
	ex af,af'			;6cc1	08 	. 
	sla e		;6cc2	cb 23 	. # 
	rl d		;6cc4	cb 12 	. . 
	rl l		;6cc6	cb 15 	. . 
	rl h		;6cc8	cb 14 	. . 
	exx			;6cca	d9 	. 
	rl e		;6ccb	cb 13 	. . 
	rl d		;6ccd	cb 12 	. . 
	rl l		;6ccf	cb 15 	. . 
	rl h		;6cd1	cb 14 	. . 
	exx			;6cd3	d9 	. 
	sla e		;6cd4	cb 23 	. # 
	rl d		;6cd6	cb 12 	. . 
	rl l		;6cd8	cb 15 	. . 
	rl h		;6cda	cb 14 	. . 
	exx			;6cdc	d9 	. 
	rl e		;6cdd	cb 13 	. . 
	rl d		;6cdf	cb 12 	. . 
	rl l		;6ce1	cb 15 	. . 
	rl h		;6ce3	cb 14 	. . 
	exx			;6ce5	d9 	. 
	scf			;6ce6	37 	7 
	rl c		;6ce7	cb 11 	. . 
	rl b		;6ce9	cb 10 	. . 
	rl a		;6ceb	cb 17 	. . 
	push bc			;6ced	c5 	. 
	exx			;6cee	d9 	. 
	pop bc			;6cef	c1 	. 
	push hl			;6cf0	e5 	. 
	push de			;6cf1	d5 	. 
	ex de,hl			;6cf2	eb 	. 
	and a			;6cf3	a7 	. 
	sbc hl,bc		;6cf4	ed 42 	. B 
	ex de,hl			;6cf6	eb 	. 
	ld b,000h		;6cf7	06 00 	. . 
	ld c,a			;6cf9	4f 	O 
	sbc hl,bc		;6cfa	ed 42 	. B 
	exx			;6cfc	d9 	. 
	jr c,l6d15h		;6cfd	38 16 	8 . 
	inc sp			;6cff	33 	3 
	inc sp			;6d00	33 	3 
	inc sp			;6d01	33 	3 
	inc sp			;6d02	33 	3 
	inc bc			;6d03	03 	. 
l6d04h:
	ex af,af'			;6d04	08 	. 
	dec a			;6d05	3d 	= 
	jr nz,l6cc1h		;6d06	20 b9 	  . 
	ex af,af'			;6d08	08 	. 
	sla c		;6d09	cb 21 	. ! 
	rl b		;6d0b	cb 10 	. . 
	rl a		;6d0d	cb 17 	. . 
	ld h,000h		;6d0f	26 00 	& . 
	ld l,a			;6d11	6f 	o 
	ld d,b			;6d12	50 	P 
	ld e,c			;6d13	59 	Y 
	ret			;6d14	c9 	. 
l6d15h:
	exx			;6d15	d9 	. 
	pop de			;6d16	d1 	. 
	pop hl			;6d17	e1 	. 
	exx			;6d18	d9 	. 
	dec bc			;6d19	0b 	. 
	jp l6d04h		;6d1a	c3 04 6d 	. . m 
sub_6d1dh:
	bit 7,h		;6d1d	cb 7c 	. | 
	ret z			;6d1f	c8 	. 
sub_6d20h:
	push hl			;6d20	e5 	. 
	ld hl,l0000h		;6d21	21 00 00 	! . . 
	or a			;6d24	b7 	. 
	sbc hl,de		;6d25	ed 52 	. R 
	ex de,hl			;6d27	eb 	. 
	pop bc			;6d28	c1 	. 
	ld hl,l0000h		;6d29	21 00 00 	! . . 
	sbc hl,bc		;6d2c	ed 42 	. B 
	scf			;6d2e	37 	7 
	ret m			;6d2f	f8 	. 
	and h			;6d30	a4 	. 
	ret			;6d31	c9 	. 
sub_6d32h:
	call sub_6d1dh		;6d32	cd 1d 6d 	. . m 
	exx			;6d35	d9 	. 
	call sub_6d1dh		;6d36	cd 1d 6d 	. . m 
	ld a,h			;6d39	7c 	| 
	or l			;6d3a	b5 	. 
	or d			;6d3b	b2 	. 
	or e			;6d3c	b3 	. 
	exx			;6d3d	d9 	. 
	ret z			;6d3e	c8 	. 
	ld a,h			;6d3f	7c 	| 
	or l			;6d40	b5 	. 
	or d			;6d41	b2 	. 
	or e			;6d42	b3 	. 
	exx			;6d43	d9 	. 
	ret z			;6d44	c8 	. 
	call sub_6d66h		;6d45	cd 66 6d 	. f m 
	push af			;6d48	f5 	. 
	push hl			;6d49	e5 	. 
	push de			;6d4a	d5 	. 
	exx			;6d4b	d9 	. 
	call sub_6da3h		;6d4c	cd a3 6d 	. . m 
	pop bc			;6d4f	c1 	. 
	ex (sp),hl			;6d50	e3 	. 
	push de			;6d51	d5 	. 
	ld d,b			;6d52	50 	P 
	ld e,c			;6d53	59 	Y 
	call sub_6da3h		;6d54	cd a3 6d 	. . m 
	pop bc			;6d57	c1 	. 
	ex de,hl			;6d58	eb 	. 
	add hl,bc			;6d59	09 	. 
	ex de,hl			;6d5a	eb 	. 
	pop bc			;6d5b	c1 	. 
	adc hl,bc		;6d5c	ed 4a 	. J 
	call sub_6dcbh		;6d5e	cd cb 6d 	. . m 
	pop af			;6d61	f1 	. 
	call sub_6d84h		;6d62	cd 84 6d 	. . m 
	ret			;6d65	c9 	. 
sub_6d66h:
	ld a,009h		;6d66	3e 09 	> . 
l6d68h:
	bit 6,h		;6d68	cb 74 	. t 
	ret nz			;6d6a	c0 	. 
	exx			;6d6b	d9 	. 
	bit 6,h		;6d6c	cb 74 	. t 
	ret nz			;6d6e	c0 	. 
	sla e		;6d6f	cb 23 	. # 
	rl d		;6d71	cb 12 	. . 
	rl l		;6d73	cb 15 	. . 
	rl h		;6d75	cb 14 	. . 
	exx			;6d77	d9 	. 
	sla e		;6d78	cb 23 	. # 
	rl d		;6d7a	cb 12 	. . 
	rl l		;6d7c	cb 15 	. . 
	rl h		;6d7e	cb 14 	. . 
	dec a			;6d80	3d 	= 
	jp l6d68h		;6d81	c3 68 6d 	. h m 
sub_6d84h:
	and a			;6d84	a7 	. 
	ret z			;6d85	c8 	. 
	jp p,l6d96h		;6d86	f2 96 6d 	. . m 
l6d89h:
	srl h		;6d89	cb 3c 	. < 
	rr l		;6d8b	cb 1d 	. . 
	rr d		;6d8d	cb 1a 	. . 
	rr e		;6d8f	cb 1b 	. . 
	inc a			;6d91	3c 	< 
	jp nz,l6d89h		;6d92	c2 89 6d 	. . m 
	ret			;6d95	c9 	. 
l6d96h:
	sla e		;6d96	cb 23 	. # 
	rl d		;6d98	cb 12 	. . 
	rl l		;6d9a	cb 15 	. . 
	rl h		;6d9c	cb 14 	. . 
	dec a			;6d9e	3d 	= 
	jp nz,l6d96h		;6d9f	c2 96 6d 	. . m 
	ret			;6da2	c9 	. 
sub_6da3h:
	push hl			;6da3	e5 	. 
	push hl			;6da4	e5 	. 
	push de			;6da5	d5 	. 
	ld hl,l0000h		;6da6	21 00 00 	! . . 
	exx			;6da9	d9 	. 
	pop bc			;6daa	c1 	. 
	ld hl,l0000h		;6dab	21 00 00 	! . . 
	pop de			;6dae	d1 	. 
	ld a,b			;6daf	78 	x 
	exx			;6db0	d9 	. 
	call sub_6badh		;6db1	cd ad 6b 	. . k 
	exx			;6db4	d9 	. 
	ld a,b			;6db5	78 	x 
	exx			;6db6	d9 	. 
	call sub_6badh		;6db7	cd ad 6b 	. . k 
	exx			;6dba	d9 	. 
	pop bc			;6dbb	c1 	. 
	ld a,c			;6dbc	79 	y 
	exx			;6dbd	d9 	. 
	call sub_6badh		;6dbe	cd ad 6b 	. . k 
	exx			;6dc1	d9 	. 
	ld a,b			;6dc2	78 	x 
	exx			;6dc3	d9 	. 
	call sub_6badh		;6dc4	cd ad 6b 	. . k 
	push hl			;6dc7	e5 	. 
	exx			;6dc8	d9 	. 
	pop de			;6dc9	d1 	. 
	ret			;6dca	c9 	. 
sub_6dcbh:
	ld bc,l0000h		;6dcb	01 00 00 	. . . 
	ld a,000h		;6dce	3e 00 	> . 
	exx			;6dd0	d9 	. 
	ld hl,l0000h		;6dd1	21 00 00 	! . . 
	ld de,l0000h		;6dd4	11 00 00 	. . . 
	exx			;6dd7	d9 	. 
	ex af,af'			;6dd8	08 	. 
	ld a,017h		;6dd9	3e 17 	> . 
l6ddbh:
	ex af,af'			;6ddb	08 	. 
	sla e		;6ddc	cb 23 	. # 
	rl d		;6dde	cb 12 	. . 
	rl l		;6de0	cb 15 	. . 
	rl h		;6de2	cb 14 	. . 
	exx			;6de4	d9 	. 
	rl e		;6de5	cb 13 	. . 
	rl d		;6de7	cb 12 	. . 
	rl l		;6de9	cb 15 	. . 
	rl h		;6deb	cb 14 	. . 
	exx			;6ded	d9 	. 
	sla e		;6dee	cb 23 	. # 
	rl d		;6df0	cb 12 	. . 
	rl l		;6df2	cb 15 	. . 
	rl h		;6df4	cb 14 	. . 
	exx			;6df6	d9 	. 
	rl e		;6df7	cb 13 	. . 
	rl d		;6df9	cb 12 	. . 
	rl l		;6dfb	cb 15 	. . 
	rl h		;6dfd	cb 14 	. . 
	exx			;6dff	d9 	. 
	scf			;6e00	37 	7 
	rl c		;6e01	cb 11 	. . 
	rl b		;6e03	cb 10 	. . 
	rl a		;6e05	cb 17 	. . 
	push bc			;6e07	c5 	. 
	exx			;6e08	d9 	. 
	pop bc			;6e09	c1 	. 
	push hl			;6e0a	e5 	. 
	push de			;6e0b	d5 	. 
l6e0ch:
	ex de,hl			;6e0c	eb 	. 
	and a			;6e0d	a7 	. 
	sbc hl,bc		;6e0e	ed 42 	. B 
	ex de,hl			;6e10	eb 	. 
	ld b,000h		;6e11	06 00 	. . 
	ld c,a			;6e13	4f 	O 
	sbc hl,bc		;6e14	ed 42 	. B 
	exx			;6e16	d9 	. 
	jr c,l6e2fh		;6e17	38 16 	8 . 
	inc sp			;6e19	33 	3 
	inc sp			;6e1a	33 	3 
	inc sp			;6e1b	33 	3 
	inc sp			;6e1c	33 	3 
	inc bc			;6e1d	03 	. 
l6e1eh:
	ex af,af'			;6e1e	08 	. 
	dec a			;6e1f	3d 	= 
	jr nz,l6ddbh		;6e20	20 b9 	  . 
	ex af,af'			;6e22	08 	. 
	srl a		;6e23	cb 3f 	. ? 
	rr b		;6e25	cb 18 	. . 
	rr c		;6e27	cb 19 	. . 
	ld h,000h		;6e29	26 00 	& . 
	ld l,a			;6e2b	6f 	o 
	ld d,b			;6e2c	50 	P 
	ld e,c			;6e2d	59 	Y 
	ret			;6e2e	c9 	. 
l6e2fh:
	exx			;6e2f	d9 	. 
	pop de			;6e30	d1 	. 
	pop hl			;6e31	e1 	. 
	exx			;6e32	d9 	. 
	dec bc			;6e33	0b 	. 
	jp l6e1eh		;6e34	c3 1e 6e 	. . n 
sub_6e37h:
	sla e		;6e37	cb 23 	. # 
	rl d		;6e39	cb 12 	. . 
	rl l		;6e3b	cb 15 	. . 
	rl h		;6e3d	cb 14 	. . 
	ret			;6e3f	c9 	. 
sub_6e40h:
	sra h		;6e40	cb 2c 	. , 
	rr l		;6e42	cb 1d 	. . 
	rr d		;6e44	cb 1a 	. . 
	rr e		;6e46	cb 1b 	. . 
	ret			;6e48	c9 	. 
sub_6e49h:
	ld h,000h		;6e49	26 00 	& . 
	ld l,a			;6e4b	6f 	o 
	add hl,hl			;6e4c	29 	) 
	add hl,hl			;6e4d	29 	) 
	add hl,bc			;6e4e	09 	. 
	ld c,(hl)			;6e4f	4e 	N 
	inc hl			;6e50	23 	# 
	ld b,(hl)			;6e51	46 	F 
	inc hl			;6e52	23 	# 
	ld e,(hl)			;6e53	5e 	^ 
	inc hl			;6e54	23 	# 
	ld d,(hl)			;6e55	56 	V 
	ld h,b			;6e56	60 	` 
	ld l,c			;6e57	69 	i 
	ret			;6e58	c9 	. 
sub_6e59h:
	ex de,hl			;6e59	eb 	. 
	push hl			;6e5a	e5 	. 
	ld h,000h		;6e5b	26 00 	& . 
	ld l,a			;6e5d	6f 	o 
	add hl,hl			;6e5e	29 	) 
	add hl,hl			;6e5f	29 	) 
	add hl,bc			;6e60	09 	. 
	ld (hl),e			;6e61	73 	s 
	inc hl			;6e62	23 	# 
	ld (hl),d			;6e63	72 	r 
	inc hl			;6e64	23 	# 
	pop de			;6e65	d1 	. 
	ld (hl),e			;6e66	73 	s 
	inc hl			;6e67	23 	# 
	ld (hl),d			;6e68	72 	r 
	ret			;6e69	c9 	. 
sub_6e6ah:
	ld h,b			;6e6a	60 	` 
	ld l,c			;6e6b	69 	i 
	ld c,(hl)			;6e6c	4e 	N 
	inc hl			;6e6d	23 	# 
	ld b,(hl)			;6e6e	46 	F 
	inc hl			;6e6f	23 	# 
	push bc			;6e70	c5 	. 
	ld e,(hl)			;6e71	5e 	^ 
	inc hl			;6e72	23 	# 
	ld d,(hl)			;6e73	56 	V 
	inc hl			;6e74	23 	# 
	ld b,h			;6e75	44 	D 
	ld c,l			;6e76	4d 	M 
	pop hl			;6e77	e1 	. 
	ret			;6e78	c9 	. 
sub_6e79h:
	push de			;6e79	d5 	. 
	ex de,hl			;6e7a	eb 	. 
	ld h,b			;6e7b	60 	` 
	ld l,c			;6e7c	69 	i 
	ld (hl),e			;6e7d	73 	s 
	inc hl			;6e7e	23 	# 
	ld (hl),d			;6e7f	72 	r 
	inc hl			;6e80	23 	# 
	pop de			;6e81	d1 	. 
	ld (hl),e			;6e82	73 	s 
	inc hl			;6e83	23 	# 
	ld (hl),d			;6e84	72 	r 
	inc hl			;6e85	23 	# 
	ld b,h			;6e86	44 	D 
	ld c,l			;6e87	4d 	M 
	ret			;6e88	c9 	. 
sub_6e89h:
	ld a,h			;6e89	7c 	| 
	and a			;6e8a	a7 	. 
	jp m,l6e93h		;6e8b	fa 93 6e 	. . n 
	ret nz			;6e8e	c0 	. 
	ld a,l			;6e8f	7d 	} 
	and 080h		;6e90	e6 80 	. . 
	ret			;6e92	c9 	. 
l6e93h:
	inc h			;6e93	24 	$ 
	ret nz			;6e94	c0 	. 
	ld a,l			;6e95	7d 	} 
	cpl			;6e96	2f 	/ 
	and 080h		;6e97	e6 80 	. . 
	ret			;6e99	c9 	. 
sub_6e9ah:
	ld hl,l0000h		;6e9a	21 00 00 	! . . 
l6e9dh:
	and a			;6e9d	a7 	. 
	ret z			;6e9e	c8 	. 
	inc hl			;6e9f	23 	# 
	srl a		;6ea0	cb 3f 	. ? 
	jp l6e9dh		;6ea2	c3 9d 6e 	. . n 
	ld a,d			;6ea5	7a 	z 
	and a			;6ea6	a7 	. 
	push af			;6ea7	f5 	. 
	call sub_6ee9h		;6ea8	cd e9 6e 	. . n 
	push af			;6eab	f5 	. 
	push bc			;6eac	c5 	. 
	ld b,h			;6ead	44 	D 
	ld c,l			;6eae	4d 	M 
	ld hl,l0000h		;6eaf	21 00 00 	! . . 
	call sub_6f4dh		;6eb2	cd 4d 6f 	. M o 
	pop bc			;6eb5	c1 	. 
	pop af			;6eb6	f1 	. 
	call m,sub_6ff0h		;6eb7	fc f0 6f 	. . o 
	pop af			;6eba	f1 	. 
	call m,sub_6fe4h		;6ebb	fc e4 6f 	. . o 
	ret			;6ebe	c9 	. 
sub_6ebfh:
	ld a,d			;6ebf	7a 	z 
	and a			;6ec0	a7 	. 
	push af			;6ec1	f5 	. 
	call sub_6ee9h		;6ec2	cd e9 6e 	. . n 
	push af			;6ec5	f5 	. 
	push bc			;6ec6	c5 	. 
	ld b,h			;6ec7	44 	D 
	ld c,l			;6ec8	4d 	M 
	ld hl,l0000h		;6ec9	21 00 00 	! . . 
	call sub_6f4dh		;6ecc	cd 4d 6f 	. M o 
	pop bc			;6ecf	c1 	. 
	pop af			;6ed0	f1 	. 
	call m,sub_6ff0h		;6ed1	fc f0 6f 	. . o 
	pop af			;6ed4	f1 	. 
	call m,sub_6fe4h		;6ed5	fc e4 6f 	. . o 
	ret			;6ed8	c9 	. 
sub_6ed9h:
	call sub_6ee9h		;6ed9	cd e9 6e 	. . n 
	push af			;6edc	f5 	. 
	ld b,h			;6edd	44 	D 
	ld c,l			;6ede	4d 	M 
	call sub_6fa0h		;6edf	cd a0 6f 	. . o 
	ex de,hl			;6ee2	eb 	. 
	pop af			;6ee3	f1 	. 
	ret p			;6ee4	f0 	. 
	call sub_6ef6h		;6ee5	cd f6 6e 	. . n 
	ret			;6ee8	c9 	. 
sub_6ee9h:
	ld a,h			;6ee9	7c 	| 
	xor d			;6eea	aa 	. 
	push af			;6eeb	f5 	. 
	call sub_6fdfh		;6eec	cd df 6f 	. . o 
	ex de,hl			;6eef	eb 	. 
	call sub_6fdfh		;6ef0	cd df 6f 	. . o 
	ex de,hl			;6ef3	eb 	. 
	pop af			;6ef4	f1 	. 
	ret			;6ef5	c9 	. 
sub_6ef6h:
	or a			;6ef6	b7 	. 
	push hl			;6ef7	e5 	. 
	ld hl,l0000h		;6ef8	21 00 00 	! . . 
	sbc hl,de		;6efb	ed 52 	. R 
	ex de,hl			;6efd	eb 	. 
	pop bc			;6efe	c1 	. 
	ld hl,l0000h		;6eff	21 00 00 	! . . 
	sbc hl,bc		;6f02	ed 42 	. B 
	ret			;6f04	c9 	. 
sub_6f05h:
	ld a,h			;6f05	7c 	| 
	xor d			;6f06	aa 	. 
	jp m,l6f12h		;6f07	fa 12 6f 	. . o 
	push hl			;6f0a	e5 	. 
	sbc hl,de		;6f0b	ed 52 	. R 
	pop hl			;6f0d	e1 	. 
	scf			;6f0e	37 	7 
	ret m			;6f0f	f8 	. 
	ccf			;6f10	3f 	? 
	ret			;6f11	c9 	. 
l6f12h:
	ld a,h			;6f12	7c 	| 
	and a			;6f13	a7 	. 
	ret p			;6f14	f0 	. 
	scf			;6f15	37 	7 
	ret			;6f16	c9 	. 
sub_6f17h:
	ld a,b			;6f17	78 	x 
	or c			;6f18	b1 	. 
	jp z,l6f2ah		;6f19	ca 2a 6f 	. * o 
	push bc			;6f1c	c5 	. 
	call sub_6f31h		;6f1d	cd 31 6f 	. 1 o 
	pop bc			;6f20	c1 	. 
	push de			;6f21	d5 	. 
	ld de,l0000h		;6f22	11 00 00 	. . . 
	call sub_6f31h		;6f25	cd 31 6f 	. 1 o 
	pop hl			;6f28	e1 	. 
	ret			;6f29	c9 	. 
l6f2ah:
	ld hl,lffffh		;6f2a	21 ff ff 	! . . 
	ld de,lffffh		;6f2d	11 ff ff 	. . . 
	ret			;6f30	c9 	. 
sub_6f31h:
	ld a,010h		;6f31	3e 10 	> . 
l6f33h:
	push af			;6f33	f5 	. 
	sla e		;6f34	cb 23 	. # 
	rl d		;6f36	cb 12 	. . 
	rl l		;6f38	cb 15 	. . 
	rl h		;6f3a	cb 14 	. . 
	jr c,l6f44h		;6f3c	38 06 	8 . 
	ld a,l			;6f3e	7d 	} 
	sub c			;6f3f	91 	. 
	ld a,h			;6f40	7c 	| 
	sbc a,b			;6f41	98 	. 
	jr c,l6f48h		;6f42	38 04 	8 . 
l6f44h:
	and a			;6f44	a7 	. 
	sbc hl,bc		;6f45	ed 42 	. B 
	inc e			;6f47	1c 	. 
l6f48h:
	pop af			;6f48	f1 	. 
	dec a			;6f49	3d 	= 
	jr nz,l6f33h		;6f4a	20 e7 	  . 
	ret			;6f4c	c9 	. 
sub_6f4dh:
	ld a,l			;6f4d	7d 	} 
	sub c			;6f4e	91 	. 
	ld a,h			;6f4f	7c 	| 
	sbc a,b			;6f50	98 	. 
	ret nc			;6f51	d0 	. 
	ld a,b			;6f52	78 	x 
	cpl			;6f53	2f 	/ 
	ld b,a			;6f54	47 	G 
	ld a,c			;6f55	79 	y 
	cpl			;6f56	2f 	/ 
	ld c,a			;6f57	4f 	O 
	inc bc			;6f58	03 	. 
	call sub_6f5ch		;6f59	cd 5c 6f 	. \ o 
sub_6f5ch:
	ld a,d			;6f5c	7a 	z 
	ld d,e			;6f5d	53 	S 
	ld e,008h		;6f5e	1e 08 	. . 
l6f60h:
	add hl,hl			;6f60	29 	) 
	jp c,l6f80h		;6f61	da 80 6f 	. . o 
	add a,a			;6f64	87 	. 
	jp nc,l6f69h		;6f65	d2 69 6f 	. i o 
	inc hl			;6f68	23 	# 
l6f69h:
	push hl			;6f69	e5 	. 
	add hl,bc			;6f6a	09 	. 
	jp c,l6f76h		;6f6b	da 76 6f 	. v o 
	pop hl			;6f6e	e1 	. 
	dec e			;6f6f	1d 	. 
	jp nz,l6f60h		;6f70	c2 60 6f 	. ` o 
	ld e,a			;6f73	5f 	_ 
	scf			;6f74	37 	7 
	ret			;6f75	c9 	. 
l6f76h:
	inc sp			;6f76	33 	3 
	inc sp			;6f77	33 	3 
	inc a			;6f78	3c 	< 
	dec e			;6f79	1d 	. 
	jp nz,l6f60h		;6f7a	c2 60 6f 	. ` o 
	ld e,a			;6f7d	5f 	_ 
	scf			;6f7e	37 	7 
	ret			;6f7f	c9 	. 
l6f80h:
	adc a,a			;6f80	8f 	. 
	jp nc,l6f85h		;6f81	d2 85 6f 	. . o 
	inc hl			;6f84	23 	# 
l6f85h:
	add hl,bc			;6f85	09 	. 
	dec e			;6f86	1d 	. 
	jp nc,l6f60h		;6f87	d2 60 6f 	. ` o 
	ld e,a			;6f8a	5f 	_ 
	scf			;6f8b	37 	7 
	ret			;6f8c	c9 	. 
sub_6f8dh:
	push hl			;6f8d	e5 	. 
	push bc			;6f8e	c5 	. 
	call sub_6fa0h		;6f8f	cd a0 6f 	. . o 
	pop bc			;6f92	c1 	. 
	ex (sp),hl			;6f93	e3 	. 
	ex de,hl			;6f94	eb 	. 
	push hl			;6f95	e5 	. 
	call sub_6fa0h		;6f96	cd a0 6f 	. . o 
	pop bc			;6f99	c1 	. 
	add hl,bc			;6f9a	09 	. 
	ex de,hl			;6f9b	eb 	. 
	pop bc			;6f9c	c1 	. 
	ret nc			;6f9d	d0 	. 
	inc hl			;6f9e	23 	# 
	ret			;6f9f	c9 	. 
sub_6fa0h:
	ld a,b			;6fa0	78 	x 
	or c			;6fa1	b1 	. 
	jp z,l6fc0h		;6fa2	ca c0 6f 	. . o 
	ld a,e			;6fa5	7b 	{ 
	push de			;6fa6	d5 	. 
	call sub_6fc7h		;6fa7	cd c7 6f 	. . o 
	ex (sp),hl			;6faa	e3 	. 
	push af			;6fab	f5 	. 
	ld a,h			;6fac	7c 	| 
	call sub_6fc7h		;6fad	cd c7 6f 	. . o 
	ld d,a			;6fb0	57 	W 
	pop af			;6fb1	f1 	. 
	add a,h			;6fb2	84 	. 
	ld e,a			;6fb3	5f 	_ 
	jp nc,l6fb8h		;6fb4	d2 b8 6f 	. . o 
	inc d			;6fb7	14 	. 
l6fb8h:
	ld h,l			;6fb8	65 	e 
	ld l,000h		;6fb9	2e 00 	. . 
	pop bc			;6fbb	c1 	. 
	add hl,bc			;6fbc	09 	. 
	ret nc			;6fbd	d0 	. 
	inc de			;6fbe	13 	. 
	ret			;6fbf	c9 	. 
l6fc0h:
	ld hl,l0000h		;6fc0	21 00 00 	! . . 
	ld de,l0000h		;6fc3	11 00 00 	. . . 
	ret			;6fc6	c9 	. 
sub_6fc7h:
	ld hl,l0000h		;6fc7	21 00 00 	! . . 
	and a			;6fca	a7 	. 
	ret z			;6fcb	c8 	. 
	ld de,l0007h		;6fcc	11 07 00 	. . . 
	add a,a			;6fcf	87 	. 
l6fd0h:
	jp nc,l6fd5h		;6fd0	d2 d5 6f 	. . o 
	add hl,bc			;6fd3	09 	. 
	adc a,d			;6fd4	8a 	. 
l6fd5h:
	add hl,hl			;6fd5	29 	) 
	adc a,a			;6fd6	8f 	. 
	dec e			;6fd7	1d 	. 
	jp nz,l6fd0h		;6fd8	c2 d0 6f 	. . o 
	ret nc			;6fdb	d0 	. 
	add hl,bc			;6fdc	09 	. 
	adc a,d			;6fdd	8a 	. 
	ret			;6fde	c9 	. 
sub_6fdfh:
	ld a,h			;6fdf	7c 	| 
	and a			;6fe0	a7 	. 
	ld a,001h		;6fe1	3e 01 	> . 
	ret p			;6fe3	f0 	. 
sub_6fe4h:
	push de			;6fe4	d5 	. 
	ld de,l0000h		;6fe5	11 00 00 	. . . 
	ex de,hl			;6fe8	eb 	. 
	and a			;6fe9	a7 	. 
	sbc hl,de		;6fea	ed 52 	. R 
	pop de			;6fec	d1 	. 
	ld a,0ffh		;6fed	3e ff 	> . 
	ret			;6fef	c9 	. 
sub_6ff0h:
	push hl			;6ff0	e5 	. 
	ld hl,l0000h		;6ff1	21 00 00 	! . . 
	and a			;6ff4	a7 	. 
	sbc hl,de		;6ff5	ed 52 	. R 
	ex de,hl			;6ff7	eb 	. 
	pop hl			;6ff8	e1 	. 
	ret			;6ff9	c9 	. 
	push de			;6ffa	d5 	. 
	ld d,b			;6ffb	50 	P 
	ld e,c			;6ffc	59 	Y 
	call sub_6ebfh		;6ffd	cd bf 6e 	. . n 
	pop de			;7000	d1 	. 
	ret			;7001	c9 	. 
	ld a,h			;7002	7c 	| 
	or a			;7003	b7 	. 
	push af			;7004	f5 	. 
	call m,sub_6d20h		;7005	fc 20 6d 	.   m 
	call sub_7027h		;7008	cd 27 70 	. ' p 
	pop af			;700b	f1 	. 
sub_700ch:
	call m,sub_6d20h		;700c	fc 20 6d 	.   m 
	ret			;700f	c9 	. 
	ld a,h			;7010	7c 	| 
	or a			;7011	b7 	. 
	call m,sub_6d20h		;7012	fc 20 6d 	.   m 
	call sub_703bh		;7015	cd 3b 70 	. ; p 
	ret			;7018	c9 	. 
sub_7019h:
	ld a,h			;7019	7c 	| 
	or a			;701a	b7 	. 
	push af			;701b	f5 	. 
	call m,sub_6d20h		;701c	fc 20 6d 	.   m 
	call sub_7052h		;701f	cd 52 70 	. R p 
	pop af			;7022	f1 	. 
	call m,sub_6d20h		;7023	fc 20 6d 	.   m 
	ret			;7026	c9 	. 
sub_7027h:
	call sub_707ch		;7027	cd 7c 70 	. | p 
	ex de,hl			;702a	eb 	. 
	ld h,d			;702b	62 	b 
	push de			;702c	d5 	. 
	ld a,d			;702d	7a 	z 
	and 01fh		;702e	e6 1f 	. . 
	ld d,a			;7030	57 	W 
	call sub_708ch		;7031	cd 8c 70 	. . p 
	pop bc			;7034	c1 	. 
	bit 6,b		;7035	cb 70 	. p 
	call nz,sub_6d20h		;7037	c4 20 6d 	.   m 
	ret			;703a	c9 	. 
sub_703bh:
	call sub_707ch		;703b	cd 7c 70 	. | p 
	ex de,hl			;703e	eb 	. 
	ld a,d			;703f	7a 	z 
	add a,020h		;7040	c6 20 	.   
	ld d,a			;7042	57 	W 
	ld h,d			;7043	62 	b 
	push de			;7044	d5 	. 
	and 01fh		;7045	e6 1f 	. . 
	ld d,a			;7047	57 	W 
	call sub_708ch		;7048	cd 8c 70 	. . p 
	pop bc			;704b	c1 	. 
	bit 6,b		;704c	cb 70 	. p 
	call nz,sub_6d20h		;704e	c4 20 6d 	.   m 
	ret			;7051	c9 	. 
sub_7052h:
	call sub_707ch		;7052	cd 7c 70 	. | p 
	ex de,hl			;7055	eb 	. 
	ld h,d			;7056	62 	b 
	push de			;7057	d5 	. 
	push de			;7058	d5 	. 
	ld a,d			;7059	7a 	z 
	and 01fh		;705a	e6 1f 	. . 
	ld d,a			;705c	57 	W 
	call sub_708ch		;705d	cd 8c 70 	. . p 
	pop bc			;7060	c1 	. 
	bit 6,b		;7061	cb 70 	. p 
	call nz,sub_6d20h		;7063	c4 20 6d 	.   m 
	exx			;7066	d9 	. 
	pop de			;7067	d1 	. 
	ld a,d			;7068	7a 	z 
	add a,020h		;7069	c6 20 	.   
	ld d,a			;706b	57 	W 
	ld h,d			;706c	62 	b 
	push de			;706d	d5 	. 
	and 01fh		;706e	e6 1f 	. . 
	ld d,a			;7070	57 	W 
	call sub_708ch		;7071	cd 8c 70 	. . p 
	pop bc			;7074	c1 	. 
	bit 6,b		;7075	cb 70 	. p 
	call nz,sub_6d20h		;7077	c4 20 6d 	.   m 
	exx			;707a	d9 	. 
	ret			;707b	c9 	. 
sub_707ch:
	exx			;707c	d9 	. 
	ld hl,l005bh		;707d	21 5b 00 	! [ . 
	ld de,l05b0h		;7080	11 b0 05 	. . . 
	exx			;7083	d9 	. 
	call sub_6b72h		;7084	cd 72 6b 	. r k 
	sla d		;7087	cb 22 	. " 
	ret nc			;7089	d0 	. 
	inc hl			;708a	23 	# 
	ret			;708b	c9 	. 
sub_708ch:
	bit 5,h		;708c	cb 6c 	. l 
	jr z,l7097h		;708e	28 07 	( . 
	ld hl,l2000h		;7090	21 00 20 	! .   
	or a			;7093	b7 	. 
	sbc hl,de		;7094	ed 52 	. R 
	ex de,hl			;7096	eb 	. 
l7097h:
	ld hl,01feah		;7097	21 ea 1f 	! . . 
	or a			;709a	b7 	. 
	sbc hl,de		;709b	ed 52 	. R 
	jr nc,l70a6h		;709d	30 07 	0 . 
	ld hl,l0000h+1		;709f	21 01 00 	! . . 
	ld de,l0000h		;70a2	11 00 00 	. . . 
	ret			;70a5	c9 	. 
l70a6h:
	ex de,hl			;70a6	eb 	. 
	add hl,hl			;70a7	29 	) 
	call sub_02cdh		;70a8	cd cd 02 	. . . 
	ld hl,l0000h		;70ab	21 00 00 	! . . 
	ret			;70ae	c9 	. 
sub_70afh:
	push bc			;70af	c5 	. 
	exx			;70b0	d9 	. 
	pop hl			;70b1	e1 	. 
	exx			;70b2	d9 	. 
	bit 7,h		;70b3	cb 7c 	. | 
	jr z,l70bfh		;70b5	28 08 	( . 
	call sub_6d20h		;70b7	cd 20 6d 	.   m 
	exx			;70ba	d9 	. 
	ld (hl),02dh		;70bb	36 2d 	6 - 
	inc hl			;70bd	23 	# 
	exx			;70be	d9 	. 
l70bfh:
	ex de,hl			;70bf	eb 	. 
	ld bc,l0003h		;70c0	01 03 00 	. . . 
	add hl,bc			;70c3	09 	. 
	ex de,hl			;70c4	eb 	. 
	ld c,b			;70c5	48 	H 
	adc hl,bc		;70c6	ed 4a 	. J 
	push de			;70c8	d5 	. 
	call sub_70e3h		;70c9	cd e3 70 	. . p 
	pop hl			;70cc	e1 	. 
	ld a,h			;70cd	7c 	| 
	or l			;70ce	b5 	. 
	jr z,l70deh		;70cf	28 0d 	( . 
	exx			;70d1	d9 	. 
	ld (hl),02eh		;70d2	36 2e 	6 . 
	inc hl			;70d4	23 	# 
	exx			;70d5	d9 	. 
	ld b,004h		;70d6	06 04 	. . 
	call sub_714eh		;70d8	cd 4e 71 	. N q 
	call sub_715dh		;70db	cd 5d 71 	. ] q 
l70deh:
	exx			;70de	d9 	. 
	ld (hl),000h		;70df	36 00 	6 . 
	exx			;70e1	d9 	. 
	ret			;70e2	c9 	. 
sub_70e3h:
	exx			;70e3	d9 	. 
	push hl			;70e4	e5 	. 
	exx			;70e5	d9 	. 
	pop bc			;70e6	c1 	. 
	call sub_710fh		;70e7	cd 0f 71 	. . q 
	push bc			;70ea	c5 	. 
	exx			;70eb	d9 	. 
	pop hl			;70ec	e1 	. 
	exx			;70ed	d9 	. 
	ret			;70ee	c9 	. 
sub_70efh:
	pop de			;70ef	d1 	. 
	pop bc			;70f0	c1 	. 
	pop hl			;70f1	e1 	. 
	push hl			;70f2	e5 	. 
	push bc			;70f3	c5 	. 
	push de			;70f4	d5 	. 
	call sub_70f9h		;70f5	cd f9 70 	. . p 
	ret			;70f8	c9 	. 
sub_70f9h:
	ld a,h			;70f9	7c 	| 
	or a			;70fa	b7 	. 
	jp p,l7108h		;70fb	f2 08 71 	. . q 
	ex de,hl			;70fe	eb 	. 
	ld hl,l0000h		;70ff	21 00 00 	! . . 
	sbc hl,de		;7102	ed 52 	. R 
	ld a,02dh		;7104	3e 2d 	> - 
	ld (bc),a			;7106	02 	. 
	inc bc			;7107	03 	. 
l7108h:
	call sub_710fh		;7108	cd 0f 71 	. . q 
	ld a,000h		;710b	3e 00 	> . 
	ld (bc),a			;710d	02 	. 
	ret			;710e	c9 	. 
sub_710fh:
	ld a,000h		;710f	3e 00 	> . 
	ld de,l2710h		;7111	11 10 27 	. . ' 
	call sub_712fh		;7114	cd 2f 71 	. / q 
	ld de,l03e8h		;7117	11 e8 03 	. . . 
	call sub_712fh		;711a	cd 2f 71 	. / q 
	ld de,l0064h		;711d	11 64 00 	. d . 
	call sub_712fh		;7120	cd 2f 71 	. / q 
	ld de,l000ah		;7123	11 0a 00 	. . . 
	call sub_712fh		;7126	cd 2f 71 	. / q 
	ld a,l			;7129	7d 	} 
	add a,030h		;712a	c6 30 	. 0 
	ld (bc),a			;712c	02 	. 
	inc bc			;712d	03 	. 
	ret			;712e	c9 	. 
sub_712fh:
	or a			;712f	b7 	. 
	jr z,l713eh		;7130	28 0c 	( . 
l7132h:
	inc a			;7132	3c 	< 
	sbc hl,de		;7133	ed 52 	. R 
	jp nc,l7132h		;7135	d2 32 71 	. 2 q 
	add hl,de			;7138	19 	. 
	ld (bc),a			;7139	02 	. 
	inc bc			;713a	03 	. 
	ld a,02fh		;713b	3e 2f 	> / 
	ret			;713d	c9 	. 
l713eh:
	inc a			;713e	3c 	< 
	sbc hl,de		;713f	ed 52 	. R 
	jp nc,l713eh		;7141	d2 3e 71 	. > q 
	add hl,de			;7144	19 	. 
	dec a			;7145	3d 	= 
	ret z			;7146	c8 	. 
	add a,030h		;7147	c6 30 	. 0 
	ld (bc),a			;7149	02 	. 
	inc bc			;714a	03 	. 
	ld a,02fh		;714b	3e 2f 	> / 
	ret			;714d	c9 	. 
sub_714eh:
	call sub_716dh		;714e	cd 6d 71 	. m q 
	add a,030h		;7151	c6 30 	. 0 
	exx			;7153	d9 	. 
	ld (hl),a			;7154	77 	w 
	inc hl			;7155	23 	# 
	exx			;7156	d9 	. 
	ld a,h			;7157	7c 	| 
	or l			;7158	b5 	. 
	ret z			;7159	c8 	. 
	djnz sub_714eh		;715a	10 f2 	. . 
	ret			;715c	c9 	. 
sub_715dh:
	exx			;715d	d9 	. 
l715eh:
	dec hl			;715e	2b 	+ 
	ld a,(hl)			;715f	7e 	~ 
	cp 02eh		;7160	fe 2e 	. . 
	jp z,l716bh		;7162	ca 6b 71 	. k q 
	cp 030h		;7165	fe 30 	. 0 
	jp z,l715eh		;7167	ca 5e 71 	. ^ q 
	inc hl			;716a	23 	# 
l716bh:
	exx			;716b	d9 	. 
	ret			;716c	c9 	. 
sub_716dh:
	ld c,000h		;716d	0e 00 	. . 
	ld a,c			;716f	79 	y 
	add hl,hl			;7170	29 	) 
	adc a,c			;7171	89 	. 
	ld c,a			;7172	4f 	O 
	ld d,h			;7173	54 	T 
	ld e,l			;7174	5d 	] 
	add hl,hl			;7175	29 	) 
	adc a,a			;7176	8f 	. 
	add hl,hl			;7177	29 	) 
	adc a,a			;7178	8f 	. 
	add hl,de			;7179	19 	. 
	adc a,c			;717a	89 	. 
	ret			;717b	c9 	. 
sub_717ch:
	ld (lf807h),hl		;717c	22 07 f8 	" . . 
	ld (lf809h),de		;717f	ed 53 09 f8 	. S . . 
	exx			;7183	d9 	. 
	ld (lf80bh),hl		;7184	22 0b f8 	" . . 
	ld (lf80dh),de		;7187	ed 53 0d f8 	. S . . 
	call sub_6d32h		;718b	cd 32 6d 	. 2 m 
	ld (lf80fh),hl		;718e	22 0f f8 	" . . 
	ld (lf811h),de		;7191	ed 53 11 f8 	. S . . 
	ld hl,(lf80fh)		;7195	2a 0f f8 	* . . 
	ld de,(lf811h)		;7198	ed 5b 11 f8 	. [ . . 
	exx			;719c	d9 	. 
	ld hl,(lf80bh)		;719d	2a 0b f8 	* . . 
	ld de,(lf80dh)		;71a0	ed 5b 0d f8 	. [ . . 
	call sub_6c12h		;71a4	cd 12 6c 	. . l 
	ld (lf813h),hl		;71a7	22 13 f8 	" . . 
	ld (lf815h),de		;71aa	ed 53 15 f8 	. S . . 
	ld hl,(lf80fh)		;71ae	2a 0f f8 	* . . 
	ld de,(lf811h)		;71b1	ed 5b 11 f8 	. [ . . 
	exx			;71b5	d9 	. 
	ld hl,(lf807h)		;71b6	2a 07 f8 	* . . 
	ld de,(lf809h)		;71b9	ed 5b 09 f8 	. [ . . 
	call sub_6c12h		;71bd	cd 12 6c 	. . l 
	ld (lf817h),hl		;71c0	22 17 f8 	" . . 
	ld (lf819h),de		;71c3	ed 53 19 f8 	. S . . 
	ret			;71c7	c9 	. 
sub_71c8h:
	ld (lf81bh),hl		;71c8	22 1b f8 	" . . 
	ld (lf81dh),de		;71cb	ed 53 1d f8 	. S . . 
	exx			;71cf	d9 	. 
	ld (lf81fh),hl		;71d0	22 1f f8 	" . . 
	ld (lf821h),de		;71d3	ed 53 21 f8 	. S ! . 
	ld hl,(lf817h)		;71d7	2a 17 f8 	* . . 
	ld de,(lf819h)		;71da	ed 5b 19 f8 	. [ . . 
	call sub_6b52h		;71de	cd 52 6b 	. R k 
	push hl			;71e1	e5 	. 
	push de			;71e2	d5 	. 
	ld hl,(lf813h)		;71e3	2a 13 f8 	* . . 
	ld de,(lf815h)		;71e6	ed 5b 15 f8 	. [ . . 
	exx			;71ea	d9 	. 
	ld hl,(lf81fh)		;71eb	2a 1f f8 	* . . 
	ld de,(lf821h)		;71ee	ed 5b 21 f8 	. [ ! . 
	call sub_6b52h		;71f2	cd 52 6b 	. R k 
	exx			;71f5	d9 	. 
	pop de			;71f6	d1 	. 
	pop hl			;71f7	e1 	. 
	call sub_6b3dh		;71f8	cd 3d 6b 	. = k 
	push hl			;71fb	e5 	. 
	push de			;71fc	d5 	. 
	ld hl,(lf813h)		;71fd	2a 13 f8 	* . . 
	ld de,(lf815h)		;7200	ed 5b 15 f8 	. [ . . 
	exx			;7204	d9 	. 
	ld hl,(lf81bh)		;7205	2a 1b f8 	* . . 
	ld de,(lf81dh)		;7208	ed 5b 1d f8 	. [ . . 
	call sub_6b52h		;720c	cd 52 6b 	. R k 
	push hl			;720f	e5 	. 
	push de			;7210	d5 	. 
	ld hl,(lf817h)		;7211	2a 17 f8 	* . . 
	ld de,(lf819h)		;7214	ed 5b 19 f8 	. [ . . 
	exx			;7218	d9 	. 
	ld hl,(lf81fh)		;7219	2a 1f f8 	* . . 
	ld de,(lf821h)		;721c	ed 5b 21 f8 	. [ ! . 
	call sub_6b52h		;7220	cd 52 6b 	. R k 
	exx			;7223	d9 	. 
	pop de			;7224	d1 	. 
	pop hl			;7225	e1 	. 
	call sub_6b2ah		;7226	cd 2a 6b 	. * k 
	exx			;7229	d9 	. 
	pop de			;722a	d1 	. 
	pop hl			;722b	e1 	. 
	ret			;722c	c9 	. 
	ld a,0ffh		;722d	3e ff 	> . 
	ld (lf827h),a		;722f	32 27 f8 	2 ' . 
	ret			;7232	c9 	. 
sub_7233h:
	call sub_7237h		;7233	cd 37 72 	. 7 r 
	ret			;7236	c9 	. 
sub_7237h:
	xor a			;7237	af 	. 
	ld (lf827h),a		;7238	32 27 f8 	2 ' . 
	ret			;723b	c9 	. 
	ld bc,lf829h		;723c	01 29 f8 	. ) . 
	ld hl,(lf823h)		;723f	2a 23 f8 	* # . 
	call sub_70f9h		;7242	cd f9 70 	. . p 
	ld hl,lf829h		;7245	21 29 f8 	! ) . 
	call l11ffh		;7248	cd ff 11 	. . . 
	call sub_11f9h		;724b	cd f9 11 	. . . 
	ld bc,lf829h		;724e	01 29 f8 	. ) . 
	ld hl,(lf825h)		;7251	2a 25 f8 	* % . 
	call sub_70f9h		;7254	cd f9 70 	. . p 
	ld hl,lf829h		;7257	21 29 f8 	! ) . 
	call l11ffh		;725a	cd ff 11 	. . . 
	call sub_11f9h		;725d	cd f9 11 	. . . 
	ld a,(lf828h)		;7260	3a 28 f8 	: ( . 
	add a,030h		;7263	c6 30 	. 0 
	call sub_1256h		;7265	cd 56 12 	. V . 
	call sub_0a06h		;7268	cd 06 0a 	. . . 
	ld a,(lf873h)		;726b	3a 73 f8 	: s . 
	and 0fbh		;726e	e6 fb 	. . 
	ld (lf873h),a		;7270	32 73 f8 	2 s . 
	ret			;7273	c9 	. 
sub_7274h:
	ld hl,lf827h		;7274	21 27 f8 	! ' . 
	ld a,(hl)			;7277	7e 	~ 
	and a			;7278	a7 	. 
	ret z			;7279	c8 	. 
	ld (hl),000h		;727a	36 00 	6 . 
	call sub_4f13h		;727c	cd 13 4f 	. . O 
	ld (lf823h),hl		;727f	22 23 f8 	" # . 
	ld (lf825h),de		;7282	ed 53 25 f8 	. S % . 
	ld a,(lf873h)		;7286	3a 73 f8 	: s . 
	or 004h		;7289	f6 04 	. . 
	ld (lf873h),a		;728b	32 73 f8 	2 s . 
	and 001h		;728e	e6 01 	. . 
	ld (lf828h),a		;7290	32 28 f8 	2 ( . 
	ret			;7293	c9 	. 
	ld hl,lf5c9h		;7294	21 c9 f5 	! . . 
	ld b,001h		;7297	06 01 	. . 
	call sub_4135h		;7299	cd 35 41 	. 5 A 
	ret z			;729c	c8 	. 
	call sub_aa24h		;729d	cd 24 aa 	. $ . 
	call sub_4ecfh		;72a0	cd cf 4e 	. . N 
	ld hl,(lf5c9h)		;72a3	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;72a6	ed 5b cb f5 	. [ . . 
	ld (lf83bh),hl		;72aa	22 3b f8 	" ; . 
	ld (lf83dh),de		;72ad	ed 53 3d f8 	. S = . 
	ld hl,(l6aadh)		;72b1	2a ad 6a 	* . j 
	ld de,(06aafh)		;72b4	ed 5b af 6a 	. [ . j 
	ld (0f603h),hl		;72b8	22 03 f6 	" . . 
	ld (lf605h),de		;72bb	ed 53 05 f6 	. S . . 
	ld hl,(l6a25h)		;72bf	2a 25 6a 	* % j 
	ld de,(l6a27h)		;72c2	ed 5b 27 6a 	. [ ' j 
	ld (lf607h),hl		;72c6	22 07 f6 	" . . 
	ld (lf609h),de		;72c9	ed 53 09 f6 	. S . . 
	ld hl,lf5c9h		;72cd	21 c9 f5 	! . . 
	ld b,001h		;72d0	06 01 	. . 
	call sub_4135h		;72d2	cd 35 41 	. 5 A 
	jr z,l72e5h		;72d5	28 0e 	( . 
	ld hl,(lf5c9h)		;72d7	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;72da	ed 5b cb f5 	. [ . . 
	ld (lf607h),hl		;72de	22 07 f6 	" . . 
	ld (lf609h),de		;72e1	ed 53 09 f6 	. S . . 
l72e5h:
	ld hl,(lf83bh)		;72e5	2a 3b f8 	* ; . 
	ld de,(lf83dh)		;72e8	ed 5b 3d f8 	. [ = . 
	ld (lf5f3h),hl		;72ec	22 f3 f5 	" . . 
	ld (lf5f5h),de		;72ef	ed 53 f5 f5 	. S . . 
	ld hl,(l6a49h)		;72f3	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;72f6	ed 5b 4b 6a 	. [ K j 
	ld (lf5f5h+2),hl		;72fa	22 f7 f5 	" . . 
	ld (0f5f9h),de		;72fd	ed 53 f9 f5 	. S . . 
	call sub_5277h		;7301	cd 77 52 	. w R 
	jp z,l7328h		;7304	ca 28 73 	. ( s 
	ld hl,(lf5f5h+2)		;7307	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;730a	ed 5b f9 f5 	. [ . . 
	exx			;730e	d9 	. 
	ld hl,(lf5f3h)		;730f	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;7312	ed 5b f5 f5 	. [ . . 
	call sub_5475h		;7316	cd 75 54 	. u T 
	ld (lf5f3h),hl		;7319	22 f3 f5 	" . . 
	ld (lf5f5h),de		;731c	ed 53 f5 f5 	. S . . 
	exx			;7320	d9 	. 
	ld (lf5f5h+2),hl		;7321	22 f7 f5 	" . . 
	ld (0f5f9h),de		;7324	ed 53 f9 f5 	. S . . 
l7328h:
	ld a,000h		;7328	3e 00 	> . 
	call sub_4ee7h		;732a	cd e7 4e 	. . N 
	ld a,000h		;732d	3e 00 	> . 
	call sub_4ef2h		;732f	cd f2 4e 	. . N 
	call sub_4f02h		;7332	cd 02 4f 	. . O 
	ld (lf833h),hl		;7335	22 33 f8 	" 3 . 
	ld (lf835h),de		;7338	ed 53 35 f8 	. S 5 . 
	exx			;733c	d9 	. 
	ld (lf837h),hl		;733d	22 37 f8 	" 7 . 
	ld (lf839h),de		;7340	ed 53 39 f8 	. S 9 . 
	ld hl,(lf5f3h)		;7344	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;7347	ed 5b f5 f5 	. [ . . 
	exx			;734b	d9 	. 
	ld hl,(lf833h)		;734c	2a 33 f8 	* 3 . 
	ld de,(lf835h)		;734f	ed 5b 35 f8 	. [ 5 . 
	call sub_6b2ah		;7353	cd 2a 6b 	. * k 
	exx			;7356	d9 	. 
	ld hl,(lf837h)		;7357	2a 37 f8 	* 7 . 
	ld de,(lf839h)		;735a	ed 5b 39 f8 	. [ 9 . 
	exx			;735e	d9 	. 
	call sub_4f84h		;735f	cd 84 4f 	. . O 
	ld a,0ffh		;7362	3e ff 	> . 
	call sub_4ef2h		;7364	cd f2 4e 	. . N 
	call sub_45f6h		;7367	cd f6 45 	. . E 
	call sub_4361h		;736a	cd 61 43 	. a C 
	ld a,000h		;736d	3e 00 	> . 
	call sub_4ef2h		;736f	cd f2 4e 	. . N 
	ld hl,(lf837h)		;7372	2a 37 f8 	* 7 . 
	ld de,(lf839h)		;7375	ed 5b 39 f8 	. [ 9 . 
	exx			;7379	d9 	. 
	ld hl,(lf833h)		;737a	2a 33 f8 	* 3 . 
	ld de,(lf835h)		;737d	ed 5b 35 f8 	. [ 5 . 
	call sub_4f84h		;7381	cd 84 4f 	. . O 
	ret			;7384	c9 	. 
	ld hl,lf5c9h		;7385	21 c9 f5 	! . . 
	ld b,003h		;7388	06 03 	. . 
	call sub_4135h		;738a	cd 35 41 	. 5 A 
	ret z			;738d	c8 	. 
	cp 003h		;738e	fe 03 	. . 
	jp nz,l7459h		;7390	c2 59 74 	. Y t 
	call sub_aa24h		;7393	cd 24 aa 	. $ . 
	ld hl,(lf5c9h)		;7396	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7399	ed 5b cb f5 	. [ . . 
	ld (lf833h),hl		;739d	22 33 f8 	" 3 . 
	ld (lf835h),de		;73a0	ed 53 35 f8 	. S 5 . 
	ld hl,(lf5cdh)		;73a4	2a cd f5 	* . . 
	ld de,(lf5cfh)		;73a7	ed 5b cf f5 	. [ . . 
	ld (lf837h),hl		;73ab	22 37 f8 	" 7 . 
	ld (lf839h),de		;73ae	ed 53 39 f8 	. S 9 . 
	ld hl,(lf5d1h)		;73b2	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;73b5	ed 5b d3 f5 	. [ . . 
	ld (0f603h),hl		;73b9	22 03 f6 	" . . 
	ld (lf605h),de		;73bc	ed 53 05 f6 	. S . . 
	ld hl,(l6a25h)		;73c0	2a 25 6a 	* % j 
	ld de,(l6a27h)		;73c3	ed 5b 27 6a 	. [ ' j 
	ld (lf607h),hl		;73c7	22 07 f6 	" . . 
	ld (lf609h),de		;73ca	ed 53 09 f6 	. S . . 
	ld hl,lf5c9h		;73ce	21 c9 f5 	! . . 
	ld b,001h		;73d1	06 01 	. . 
	call sub_4135h		;73d3	cd 35 41 	. 5 A 
	jp z,l73e7h		;73d6	ca e7 73 	. . s 
	ld hl,(lf5c9h)		;73d9	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;73dc	ed 5b cb f5 	. [ . . 
	ld (lf607h),hl		;73e0	22 07 f6 	" . . 
	ld (lf609h),de		;73e3	ed 53 09 f6 	. S . . 
l73e7h:
	call sub_5277h		;73e7	cd 77 52 	. w R 
	jp z,l740eh		;73ea	ca 0e 74 	. . t 
	ld hl,(lf837h)		;73ed	2a 37 f8 	* 7 . 
	ld de,(lf839h)		;73f0	ed 5b 39 f8 	. [ 9 . 
	exx			;73f4	d9 	. 
	ld hl,(lf833h)		;73f5	2a 33 f8 	* 3 . 
	ld de,(lf835h)		;73f8	ed 5b 35 f8 	. [ 5 . 
	call sub_53a4h		;73fc	cd a4 53 	. . S 
	ld (lf833h),hl		;73ff	22 33 f8 	" 3 . 
	ld (lf835h),de		;7402	ed 53 35 f8 	. S 5 . 
	exx			;7406	d9 	. 
	ld (lf837h),hl		;7407	22 37 f8 	" 7 . 
	ld (lf839h),de		;740a	ed 53 39 f8 	. S 9 . 
l740eh:
	call sub_4f02h		;740e	cd 02 4f 	. . O 
	ld (lf5f3h),hl		;7411	22 f3 f5 	" . . 
	ld (lf5f5h),de		;7414	ed 53 f5 f5 	. S . . 
	exx			;7418	d9 	. 
	ld (lf5f5h+2),hl		;7419	22 f7 f5 	" . . 
	ld (0f5f9h),de		;741c	ed 53 f9 f5 	. S . . 
	ld hl,(lf833h)		;7420	2a 33 f8 	* 3 . 
	ld de,(lf835h)		;7423	ed 5b 35 f8 	. [ 5 . 
	exx			;7427	d9 	. 
	ld hl,(lf5f3h)		;7428	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;742b	ed 5b f5 f5 	. [ . . 
	call sub_6b3dh		;742f	cd 3d 6b 	. = k 
	ld (lf5f3h),hl		;7432	22 f3 f5 	" . . 
	ld (lf5f5h),de		;7435	ed 53 f5 f5 	. S . . 
	ld hl,(lf837h)		;7439	2a 37 f8 	* 7 . 
	ld de,(lf839h)		;743c	ed 5b 39 f8 	. [ 9 . 
	exx			;7440	d9 	. 
	ld hl,(lf5f5h+2)		;7441	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;7444	ed 5b f9 f5 	. [ . . 
	call sub_6b3dh		;7448	cd 3d 6b 	. = k 
	ld (lf5f5h+2),hl		;744b	22 f7 f5 	" . . 
	ld (0f5f9h),de		;744e	ed 53 f9 f5 	. S . . 
	call sub_45f6h		;7452	cd f6 45 	. . E 
	call sub_4361h		;7455	cd 61 43 	. a C 
	ret			;7458	c9 	. 
l7459h:
	ret z			;7459	c8 	. 
	ld a,002h		;745a	3e 02 	> . 
	call sub_7d6eh		;745c	cd 6e 7d 	. n } 
	ret			;745f	c9 	. 
	ld hl,lf5c9h		;7460	21 c9 f5 	! . . 
	ld b,003h		;7463	06 03 	. . 
	call sub_4135h		;7465	cd 35 41 	. 5 A 
	ret z			;7468	c8 	. 
	cp 003h		;7469	fe 03 	. . 
	jp nz,l7510h		;746b	c2 10 75 	. . u 
	call sub_aa24h		;746e	cd 24 aa 	. $ . 
	ld hl,(lf5c9h)		;7471	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7474	ed 5b cb f5 	. [ . . 
	ld (lf5f3h),hl		;7478	22 f3 f5 	" . . 
	ld (lf5f5h),de		;747b	ed 53 f5 f5 	. S . . 
	ld hl,(lf5cdh)		;747f	2a cd f5 	* . . 
	ld de,(lf5cfh)		;7482	ed 5b cf f5 	. [ . . 
	ld (lf5f5h+2),hl		;7486	22 f7 f5 	" . . 
	ld (0f5f9h),de		;7489	ed 53 f9 f5 	. S . . 
	ld hl,(lf5d1h)		;748d	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;7490	ed 5b d3 f5 	. [ . . 
	ld (0f603h),hl		;7494	22 03 f6 	" . . 
	ld (lf605h),de		;7497	ed 53 05 f6 	. S . . 
	ld hl,(l6a25h)		;749b	2a 25 6a 	* % j 
	ld de,(l6a27h)		;749e	ed 5b 27 6a 	. [ ' j 
	ld (lf607h),hl		;74a2	22 07 f6 	" . . 
	ld (lf609h),de		;74a5	ed 53 09 f6 	. S . . 
	ld hl,lf5c9h		;74a9	21 c9 f5 	! . . 
	ld b,001h		;74ac	06 01 	. . 
	call sub_4135h		;74ae	cd 35 41 	. 5 A 
	jr z,l74c1h		;74b1	28 0e 	( . 
	ld hl,(lf5c9h)		;74b3	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;74b6	ed 5b cb f5 	. [ . . 
	ld (lf607h),hl		;74ba	22 07 f6 	" . . 
	ld (lf609h),de		;74bd	ed 53 09 f6 	. S . . 
l74c1h:
	call sub_5277h		;74c1	cd 77 52 	. w R 
	jr z,l74e7h		;74c4	28 21 	( ! 
	ld hl,(lf5f5h+2)		;74c6	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;74c9	ed 5b f9 f5 	. [ . . 
	exx			;74cd	d9 	. 
	ld hl,(lf5f3h)		;74ce	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;74d1	ed 5b f5 f5 	. [ . . 
	call sub_5475h		;74d5	cd 75 54 	. u T 
	ld (lf5f3h),hl		;74d8	22 f3 f5 	" . . 
	ld (lf5f5h),de		;74db	ed 53 f5 f5 	. S . . 
	exx			;74df	d9 	. 
	ld (lf5f5h+2),hl		;74e0	22 f7 f5 	" . . 
	ld (0f5f9h),de		;74e3	ed 53 f9 f5 	. S . . 
l74e7h:
	ld hl,(lf5f3h)		;74e7	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;74ea	ed 5b f5 f5 	. [ . . 
	call sub_6d20h		;74ee	cd 20 6d 	.   m 
	ld (lf5f3h),hl		;74f1	22 f3 f5 	" . . 
l74f4h:
	ld (lf5f5h),de		;74f4	ed 53 f5 f5 	. S . . 
	ld hl,(lf5f5h+2)		;74f8	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;74fb	ed 5b f9 f5 	. [ . . 
	call sub_6d20h		;74ff	cd 20 6d 	.   m 
	ld (lf5f5h+2),hl		;7502	22 f7 f5 	" . . 
	ld (0f5f9h),de		;7505	ed 53 f9 f5 	. S . . 
	call sub_45f6h		;7509	cd f6 45 	. . E 
	call sub_4361h		;750c	cd 61 43 	. a C 
	ret			;750f	c9 	. 
l7510h:
	ret z			;7510	c8 	. 
	ld a,002h		;7511	3e 02 	> . 
	call sub_7d6eh		;7513	cd 6e 7d 	. n } 
	ret			;7516	c9 	. 
sub_7517h:
	ld hl,lf5c9h		;7517	21 c9 f5 	! . . 
	ld b,003h		;751a	06 03 	. . 
	call sub_4135h		;751c	cd 35 41 	. 5 A 
	ret z			;751f	c8 	. 
	cp 003h		;7520	fe 03 	. . 
	jp nz,l7d5bh		;7522	c2 5b 7d 	. [ } 
	call sub_aa24h		;7525	cd 24 aa 	. $ . 
	call sub_4ecfh		;7528	cd cf 4e 	. . N 
	ld hl,(lf5cdh)		;752b	2a cd f5 	* . . 
	ld de,(lf5cfh)		;752e	ed 5b cf f5 	. [ . . 
	call sub_7019h		;7532	cd 19 70 	. . p 
	ld (lf813h),hl		;7535	22 13 f8 	" . . 
	ld (lf815h),de		;7538	ed 53 15 f8 	. S . . 
	exx			;753c	d9 	. 
	ld (lf817h),hl		;753d	22 17 f8 	" . . 
	ld (lf819h),de		;7540	ed 53 19 f8 	. S . . 
	ld hl,(lf817h)		;7544	2a 17 f8 	* . . 
	ld de,(lf819h)		;7547	ed 5b 19 f8 	. [ . . 
	exx			;754b	d9 	. 
	ld hl,(lf5c9h)		;754c	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;754f	ed 5b cb f5 	. [ . . 
	call sub_6b52h		;7553	cd 52 6b 	. R k 
	ld (lf5f3h),hl		;7556	22 f3 f5 	" . . 
	ld (lf5f5h),de		;7559	ed 53 f5 f5 	. S . . 
	ld hl,(lf813h)		;755d	2a 13 f8 	* . . 
	ld de,(lf815h)		;7560	ed 5b 15 f8 	. [ . . 
	exx			;7564	d9 	. 
	ld hl,(lf5c9h)		;7565	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7568	ed 5b cb f5 	. [ . . 
	call sub_6b52h		;756c	cd 52 6b 	. R k 
	ld (lf5f5h+2),hl		;756f	22 f7 f5 	" . . 
	ld (0f5f9h),de		;7572	ed 53 f9 f5 	. S . . 
	ld hl,(l6a25h)		;7576	2a 25 6a 	* % j 
	ld de,(l6a27h)		;7579	ed 5b 27 6a 	. [ ' j 
	ld (lf607h),hl		;757d	22 07 f6 	" . . 
	ld (lf609h),de		;7580	ed 53 09 f6 	. S . . 
	ld hl,lf5c9h		;7584	21 c9 f5 	! . . 
	ld b,001h		;7587	06 01 	. . 
	call sub_4135h		;7589	cd 35 41 	. 5 A 
	jr z,l75adh		;758c	28 1f 	( . 
	ld hl,(lf5c9h)		;758e	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7591	ed 5b cb f5 	. [ . . 
	ld (lf607h),hl		;7595	22 07 f6 	" . . 
	ld (lf609h),de		;7598	ed 53 09 f6 	. S . . 
	ld hl,(lf607h)		;759c	2a 07 f6 	* . . 
	ld de,(lf609h)		;759f	ed 5b 09 f6 	. [ . . 
	call sub_6d1dh		;75a3	cd 1d 6d 	. . m 
	ld (lf607h),hl		;75a6	22 07 f6 	" . . 
	ld (lf609h),de		;75a9	ed 53 09 f6 	. S . . 
l75adh:
	call sub_5277h		;75ad	cd 77 52 	. w R 
	jr z,l75d3h		;75b0	28 21 	( ! 
	ld hl,(lf5f5h+2)		;75b2	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;75b5	ed 5b f9 f5 	. [ . . 
	exx			;75b9	d9 	. 
	ld hl,(lf5f3h)		;75ba	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;75bd	ed 5b f5 f5 	. [ . . 
	call sub_5475h		;75c1	cd 75 54 	. u T 
	ld (lf5f3h),hl		;75c4	22 f3 f5 	" . . 
	ld (lf5f5h),de		;75c7	ed 53 f5 f5 	. S . . 
	exx			;75cb	d9 	. 
	ld (lf5f5h+2),hl		;75cc	22 f7 f5 	" . . 
	ld (0f5f9h),de		;75cf	ed 53 f9 f5 	. S . . 
l75d3h:
	call sub_4f02h		;75d3	cd 02 4f 	. . O 
	ld (lf6afh),hl		;75d6	22 af f6 	" . . 
	ld (0f6b1h),de		;75d9	ed 53 b1 f6 	. S . . 
	exx			;75dd	d9 	. 
	ld (lf6b3h),hl		;75de	22 b3 f6 	" . . 
	ld (lf6b5h),de		;75e1	ed 53 b5 f6 	. S . . 
	ld hl,(lf5d1h)		;75e5	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;75e8	ed 5b d3 f5 	. [ . . 
	ld (0f603h),hl		;75ec	22 03 f6 	" . . 
	ld (lf605h),de		;75ef	ed 53 05 f6 	. S . . 
	call sub_7663h		;75f3	cd 63 76 	. c v 
	ld hl,(0f603h)		;75f6	2a 03 f6 	* . . 
	ld de,(lf605h)		;75f9	ed 5b 05 f6 	. [ . . 
	call sub_6d1dh		;75fd	cd 1d 6d 	. . m 
	exx			;7600	d9 	. 
	ld hl,(l6aadh)		;7601	2a ad 6a 	* . j 
	ld de,(06aafh)		;7604	ed 5b af 6a 	. [ . j 
	call sub_6ae3h		;7608	cd e3 6a 	. . j 
	ld a,000h		;760b	3e 00 	> . 
	jr z,l7628h		;760d	28 19 	( . 
	ld a,0ffh		;760f	3e ff 	> . 
	call sub_4ef2h		;7611	cd f2 4e 	. . N 
	ld hl,(l6a49h)		;7614	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;7617	ed 5b 4b 6a 	. [ K j 
	exx			;761b	d9 	. 
	ld hl,(l6a49h)		;761c	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;761f	ed 5b 4b 6a 	. [ K j 
	call sub_4f26h		;7623	cd 26 4f 	. & O 
	ld a,0ffh		;7626	3e ff 	> . 
l7628h:
	push af			;7628	f5 	. 
	call sub_4ef2h		;7629	cd f2 4e 	. . N 
	ld hl,(lf5f5h+2)		;762c	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;762f	ed 5b f9 f5 	. [ . . 
	exx			;7633	d9 	. 
	ld hl,(lf5f3h)		;7634	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;7637	ed 5b f5 f5 	. [ . . 
	call sub_4f26h		;763b	cd 26 4f 	. & O 
	ld a,0ffh		;763e	3e ff 	> . 
	call sub_4ef2h		;7640	cd f2 4e 	. . N 
	call sub_4539h		;7643	cd 39 45 	. 9 E 
	call sub_4361h		;7646	cd 61 43 	. a C 
	pop af			;7649	f1 	. 
	call sub_4ef2h		;764a	cd f2 4e 	. . N 
	ld hl,(l6a49h)		;764d	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;7650	ed 5b 4b 6a 	. [ K j 
	exx			;7654	d9 	. 
	ld hl,(l6a49h)		;7655	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;7658	ed 5b 4b 6a 	. [ K j 
	call sub_4f26h		;765c	cd 26 4f 	. & O 
	call sub_84feh		;765f	cd fe 84 	. . . 
	ret			;7662	c9 	. 
sub_7663h:
	ld a,(0f604h)		;7663	3a 04 f6 	: . . 
	and a			;7666	a7 	. 
	jp m,l768ch		;7667	fa 8c 76 	. . v 
	ld hl,(0f603h)		;766a	2a 03 f6 	* . . 
	ld de,(lf605h)		;766d	ed 5b 05 f6 	. [ . . 
	exx			;7671	d9 	. 
	ld hl,(l6aadh)		;7672	2a ad 6a 	* . j 
	ld de,(06aafh)		;7675	ed 5b af 6a 	. [ . j 
	call sub_6ae3h		;7679	cd e3 6a 	. . j 
	ret p			;767c	f0 	. 
	ld hl,(l6aadh)		;767d	2a ad 6a 	* . j 
	ld de,(06aafh)		;7680	ed 5b af 6a 	. [ . j 
	ld (0f603h),hl		;7684	22 03 f6 	" . . 
	ld (lf605h),de		;7687	ed 53 05 f6 	. S . . 
	ret			;768b	c9 	. 
l768ch:
	ld hl,(l6a41h)		;768c	2a 41 6a 	* A j 
	ld de,(06a43h)		;768f	ed 5b 43 6a 	. [ C j 
	exx			;7693	d9 	. 
	ld hl,(0f603h)		;7694	2a 03 f6 	* . . 
	ld de,(lf605h)		;7697	ed 5b 05 f6 	. [ . . 
	call sub_6ae3h		;769b	cd e3 6a 	. . j 
	ret p			;769e	f0 	. 
	ld hl,(l6a41h)		;769f	2a 41 6a 	* A j 
	ld de,(06a43h)		;76a2	ed 5b 43 6a 	. [ C j 
	ld (0f603h),hl		;76a6	22 03 f6 	" . . 
	ld (lf605h),de		;76a9	ed 53 05 f6 	. S . . 
	ret			;76ad	c9 	. 
l76aeh:
	ld hl,(l6a4dh)		;76ae	2a 4d 6a 	* M j 
	ld de,(l6a4fh)		;76b1	ed 5b 4f 6a 	. [ O j 
	ld (lf843h),hl		;76b5	22 43 f8 	" C . 
	ld (lf845h),de		;76b8	ed 53 45 f8 	. S E . 
	ld hl,(l6a4dh)		;76bc	2a 4d 6a 	* M j 
	ld de,(l6a4fh)		;76bf	ed 5b 4f 6a 	. [ O j 
	ld (lf83fh),hl		;76c3	22 3f f8 	" ? . 
	ld (lf841h),de		;76c6	ed 53 41 f8 	. S A . 
	ret			;76ca	c9 	. 
	ld hl,lf5c9h		;76cb	21 c9 f5 	! . . 
	ld b,001h		;76ce	06 01 	. . 
	call sub_4135h		;76d0	cd 35 41 	. 5 A 
	jr z,l76aeh		;76d3	28 d9 	( . 
	ld hl,(l6a49h)		;76d5	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;76d8	ed 5b 4b 6a 	. [ K j 
	ld (lf5cdh),hl		;76dc	22 cd f5 	" . . 
	ld (lf5cfh),de		;76df	ed 53 cf f5 	. S . . 
	ld hl,lf5cdh		;76e3	21 cd f5 	! . . 
	ld b,001h		;76e6	06 01 	. . 
	call sub_4135h		;76e8	cd 35 41 	. 5 A 
	ld hl,(lf5c9h)		;76eb	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;76ee	ed 5b cb f5 	. [ . . 
	call sub_6e89h		;76f2	cd 89 6e 	. . n 
	jp nz,l7722h		;76f5	c2 22 77 	. " w 
	ld hl,(lf5cdh)		;76f8	2a cd f5 	* . . 
l76fbh:
	ld de,(lf5cfh)		;76fb	ed 5b cf f5 	. [ . . 
	call sub_6e89h		;76ff	cd 89 6e 	. . n 
	jp nz,l7722h		;7702	c2 22 77 	. " w 
	ld hl,(lf5c9h)		;7705	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7708	ed 5b cb f5 	. [ . . 
	ld (lf843h),hl		;770c	22 43 f8 	" C . 
	ld (lf845h),de		;770f	ed 53 45 f8 	. S E . 
	ld hl,(lf5cdh)		;7713	2a cd f5 	* . . 
	ld de,(lf5cfh)		;7716	ed 5b cf f5 	. [ . . 
	ld (lf83fh),hl		;771a	22 3f f8 	" ? . 
	ld (lf841h),de		;771d	ed 53 41 f8 	. S A . 
	ret			;7721	c9 	. 
l7722h:
	ld a,004h		;7722	3e 04 	> . 
	call sub_7d6eh		;7724	cd 6e 7d 	. n } 
	ret			;7727	c9 	. 
	call sub_aa24h		;7728	cd 24 aa 	. $ . 
	call sub_4ecfh		;772b	cd cf 4e 	. . N 
	ld hl,(l6aa1h)		;772e	2a a1 6a 	* . j 
	ld de,(l6aa3h)		;7731	ed 5b a3 6a 	. [ . j 
	exx			;7735	d9 	. 
	ld hl,(lf726h+2)		;7736	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;7739	ed 5b 2a f7 	. [ * . 
	call sub_6c12h		;773d	cd 12 6c 	. . l 
	push hl			;7740	e5 	. 
	push de			;7741	d5 	. 
	exx			;7742	d9 	. 
	ld hl,(lf83fh)		;7743	2a 3f f8 	* ? . 
	ld de,(lf841h)		;7746	ed 5b 41 f8 	. [ A . 
	call sub_6b52h		;774a	cd 52 6b 	. R k 
	ld (lf847h),hl		;774d	22 47 f8 	" G . 
	ld (lf849h),de		;7750	ed 53 49 f8 	. S I . 
	pop de			;7754	d1 	. 
	pop hl			;7755	e1 	. 
	exx			;7756	d9 	. 
	ld hl,(lf843h)		;7757	2a 43 f8 	* C . 
	ld de,(lf845h)		;775a	ed 5b 45 f8 	. [ E . 
	call sub_6b52h		;775e	cd 52 6b 	. R k 
	ld (lf84bh),hl		;7761	22 4b f8 	" K . 
	ld (lf84dh),de		;7764	ed 53 4d f8 	. S M . 
	ld hl,(lf847h)		;7768	2a 47 f8 	* G . 
	ld de,(lf849h)		;776b	ed 5b 49 f8 	. [ I . 
	exx			;776f	d9 	. 
	ld hl,(lf84bh)		;7770	2a 4b f8 	* K . 
	ld de,(lf84dh)		;7773	ed 5b 4d f8 	. [ M . 
	call sub_47bfh		;7777	cd bf 47 	. . G 
	call sub_84feh		;777a	cd fe 84 	. . . 
	ret			;777d	c9 	. 
	call sub_aa24h		;777e	cd 24 aa 	. $ . 
	call sub_4ecfh		;7781	cd cf 4e 	. . N 
	ld hl,(l6aa1h)		;7784	2a a1 6a 	* . j 
	ld de,(l6aa3h)		;7787	ed 5b a3 6a 	. [ . j 
	exx			;778b	d9 	. 
	ld hl,(lf724h)		;778c	2a 24 f7 	* $ . 
	ld de,(lf726h)		;778f	ed 5b 26 f7 	. [ & . 
	call sub_6c12h		;7793	cd 12 6c 	. . l 
	push hl			;7796	e5 	. 
	push de			;7797	d5 	. 
	exx			;7798	d9 	. 
	ld hl,(lf83fh)		;7799	2a 3f f8 	* ? . 
	ld de,(lf841h)		;779c	ed 5b 41 f8 	. [ A . 
	call sub_6b52h		;77a0	cd 52 6b 	. R k 
	ld (lf847h),hl		;77a3	22 47 f8 	" G . 
	ld (lf849h),de		;77a6	ed 53 49 f8 	. S I . 
	pop de			;77aa	d1 	. 
	pop hl			;77ab	e1 	. 
	exx			;77ac	d9 	. 
	ld hl,(lf843h)		;77ad	2a 43 f8 	* C . 
	ld de,(lf845h)		;77b0	ed 5b 45 f8 	. [ E . 
	call sub_6b52h		;77b4	cd 52 6b 	. R k 
	ld (lf84bh),hl		;77b7	22 4b f8 	" K . 
	ld (lf84dh),de		;77ba	ed 53 4d f8 	. S M . 
	ld hl,(lf847h)		;77be	2a 47 f8 	* G . 
	ld de,(lf849h)		;77c1	ed 5b 49 f8 	. [ I . 
	exx			;77c5	d9 	. 
	ld hl,(lf84bh)		;77c6	2a 4b f8 	* K . 
	ld de,(lf84dh)		;77c9	ed 5b 4d f8 	. [ M . 
	call sub_4837h		;77cd	cd 37 48 	. 7 H 
	call sub_84feh		;77d0	cd fe 84 	. . . 
	ret			;77d3	c9 	. 
sub_77d4h:
	call sub_84dfh		;77d4	cd df 84 	. . . 
	call sub_a198h		;77d7	cd 98 a1 	. . . 
	ld a,018h		;77da	3e 18 	> . 
	ld (lf873h),a		;77dc	32 73 f8 	2 s . 
	call sub_7881h		;77df	cd 81 78 	. . x 
	call sub_78fch		;77e2	cd fc 78 	. . x 
	call sub_79beh		;77e5	cd be 79 	. . y 
	call sub_7b0dh		;77e8	cd 0d 7b 	. . { 
	call sub_77f2h		;77eb	cd f2 77 	. . w 
	call sub_7d90h		;77ee	cd 90 7d 	. . } 
	ret			;77f1	c9 	. 
sub_77f2h:
	call sub_83efh		;77f2	cd ef 83 	. . . 
	call sub_a9cbh		;77f5	cd cb a9 	. . . 
	call sub_81b8h		;77f8	cd b8 81 	. . . 
	call sub_78fch		;77fb	cd fc 78 	. . x 
	call sub_abedh		;77fe	cd ed ab 	. . . 
	call sub_8196h		;7801	cd 96 81 	. . . 
	call l76aeh		;7804	cd ae 76 	. . v 
	call sub_adc0h		;7807	cd c0 ad 	. . . 
	call sub_ad82h		;780a	cd 82 ad 	. . . 
	call sub_ade5h		;780d	cd e5 ad 	. . . 
	call sub_ae10h		;7810	cd 10 ae 	. . . 
	call sub_7829h		;7813	cd 29 78 	. ) x 
	call sub_7233h		;7816	cd 33 72 	. 3 r 
	call sub_7b0dh		;7819	cd 0d 7b 	. . { 
	call sub_8235h		;781c	cd 35 82 	. 5 . 
	call 0a9ffh		;781f	cd ff a9 	. . . 
	call sub_7e2ah		;7822	cd 2a 7e 	. * ~ 
	call sub_7da9h		;7825	cd a9 7d 	. . } 
	ret			;7828	c9 	. 
sub_7829h:
	ld a,0dfh		;7829	3e df 	> . 
	ld (lf857h),a		;782b	32 57 f8 	2 W . 
	ret			;782e	c9 	. 
	ld hl,0f5e5h		;782f	21 e5 f5 	! . . 
	ld b,003h		;7832	06 03 	. . 
	call sub_41c7h		;7834	cd c7 41 	. . A 
	jr z,sub_7829h		;7837	28 f0 	( . 
	ld hl,(0f5e5h)		;7839	2a e5 f5 	* . . 
	ld a,h			;783c	7c 	| 
	or a			;783d	b7 	. 
	jp nz,l7d56h		;783e	c2 56 7d 	. V } 
	ld a,l			;7841	7d 	} 
	ld (lf857h),a		;7842	32 57 f8 	2 W . 
	ret			;7845	c9 	. 
	ld hl,0f5e5h		;7846	21 e5 f5 	! . . 
	ld b,001h		;7849	06 01 	. . 
	call sub_41c7h		;784b	cd c7 41 	. . A 
	ret z			;784e	c8 	. 
	ld hl,(0f5e5h)		;784f	2a e5 f5 	* . . 
	ld a,h			;7852	7c 	| 
	or a			;7853	b7 	. 
	jp nz,l7d56h		;7854	c2 56 7d 	. V } 
	ld a,l			;7857	7d 	} 
	or a			;7858	b7 	. 
	jp m,l7d56h		;7859	fa 56 7d 	. V } 
	cp 004h		;785c	fe 04 	. . 
	jp c,l7865h		;785e	da 65 78 	. e x 
	call sub_7873h		;7861	cd 73 78 	. s x 
	ret			;7864	c9 	. 
l7865h:
	push af			;7865	f5 	. 
	call sub_1d27h		;7866	cd 27 1d 	. ' . 
	pop bc			;7869	c1 	. 
	ret z			;786a	c8 	. 
	ld a,b			;786b	78 	x 
	call sub_14e4h		;786c	cd e4 14 	. . . 
	call sub_1492h		;786f	cd 92 14 	. . . 
	ret			;7872	c9 	. 
sub_7873h:
	push af			;7873	f5 	. 
	call sub_1d27h		;7874	cd 27 1d 	. ' . 
	pop bc			;7877	c1 	. 
	ret nz			;7878	c0 	. 
	ld a,b			;7879	78 	x 
	call sub_14e4h		;787a	cd e4 14 	. . . 
	call sub_1492h		;787d	cd 92 14 	. . . 
	ret			;7880	c9 	. 
sub_7881h:
	call sub_78abh		;7881	cd ab 78 	. . x 
	ret			;7884	c9 	. 
	ld hl,0f5e5h		;7885	21 e5 f5 	! . . 
	ld b,001h		;7888	06 01 	. . 
	call sub_41c7h		;788a	cd c7 41 	. . A 
	jr z,sub_78abh		;788d	28 1c 	( . 
	ld hl,(0f5e5h)		;788f	2a e5 f5 	* . . 
	ld a,h			;7892	7c 	| 
	or a			;7893	b7 	. 
	jp nz,l7d56h		;7894	c2 56 7d 	. V } 
	ld a,l			;7897	7d 	} 
	cp 000h		;7898	fe 00 	. . 
	jp z,sub_78abh		;789a	ca ab 78 	. . x 
	cp 05ah		;789d	fe 5a 	. Z 
	jp nz,l7d56h		;789f	c2 56 7d 	. V } 
	call sub_78b1h		;78a2	cd b1 78 	. . x 
	ret			;78a5	c9 	. 
sub_78a6h:
	ld a,(lf858h)		;78a6	3a 58 f8 	: X . 
	and a			;78a9	a7 	. 
	ret			;78aa	c9 	. 
sub_78abh:
	ld a,000h		;78ab	3e 00 	> . 
	call sub_78b7h		;78ad	cd b7 78 	. . x 
	ret			;78b0	c9 	. 
sub_78b1h:
	ld a,0ffh		;78b1	3e ff 	> . 
	call sub_78b7h		;78b3	cd b7 78 	. . x 
	ret			;78b6	c9 	. 
sub_78b7h:
	ld hl,lf858h		;78b7	21 58 f8 	! X . 
	cp (hl)			;78ba	be 	. 
	ret z			;78bb	c8 	. 
	push af			;78bc	f5 	. 
	call sub_4f13h		;78bd	cd 13 4f 	. . O 
	call sub_3b46h		;78c0	cd 46 3b 	. F ; 
	pop af			;78c3	f1 	. 
	ld (lf858h),a		;78c4	32 58 f8 	2 X . 
	push hl			;78c7	e5 	. 
	push de			;78c8	d5 	. 
	call sub_151ch		;78c9	cd 1c 15 	. . . 
	call sub_1526h		;78cc	cd 26 15 	. & . 
	call sub_79a9h		;78cf	cd a9 79 	. . y 
	pop de			;78d2	d1 	. 
	pop hl			;78d3	e1 	. 
	call sub_5090h		;78d4	cd 90 50 	. . P 
	ret			;78d7	c9 	. 
sub_78d8h:
	push de			;78d8	d5 	. 
	ex de,hl			;78d9	eb 	. 
	call sub_6f05h		;78da	cd 05 6f 	. . o 
	pop de			;78dd	d1 	. 
	ld a,0ffh		;78de	3e ff 	> . 
	ret c			;78e0	d8 	. 
	ld h,b			;78e1	60 	` 
	ld l,c			;78e2	69 	i 
	call sub_6f05h		;78e3	cd 05 6f 	. . o 
	ld a,000h		;78e6	3e 00 	> . 
	ret nc			;78e8	d0 	. 
	ld a,001h		;78e9	3e 01 	> . 
	ret			;78eb	c9 	. 
sub_78ech:
	push hl			;78ec	e5 	. 
	push de			;78ed	d5 	. 
	push bc			;78ee	c5 	. 
	call sub_78d8h		;78ef	cd d8 78 	. . x 
	and a			;78f2	a7 	. 
	pop bc			;78f3	c1 	. 
	pop hl			;78f4	e1 	. 
	pop de			;78f5	d1 	. 
	ret z			;78f6	c8 	. 
	ex de,hl			;78f7	eb 	. 
	ret m			;78f8	f8 	. 
	ld h,b			;78f9	60 	` 
	ld l,c			;78fa	69 	i 
	ret			;78fb	c9 	. 
sub_78fch:
	ld de,(lf52eh)		;78fc	ed 5b 2e f5 	. [ . . 
	ld hl,(0f52ch)		;7900	2a 2c f5 	* , . 
	exx			;7903	d9 	. 
	ld de,(lf52ah)		;7904	ed 5b 2a f5 	. [ * . 
	ld hl,(0f528h)		;7908	2a 28 f5 	* ( . 
	call sub_65a9h		;790b	cd a9 65 	. . e 
	ret			;790e	c9 	. 
	ld hl,0f5e5h		;790f	21 e5 f5 	! . . 
	ld b,004h		;7912	06 04 	. . 
	call sub_41c7h		;7914	cd c7 41 	. . A 
	jr z,sub_78fch		;7917	28 e3 	( . 
	cp 004h		;7919	fe 04 	. . 
	jp nz,l7d56h		;791b	c2 56 7d 	. V } 
l791eh:
	ld de,(0f5e5h)		;791e	ed 5b e5 f5 	. [ . . 
	ld hl,(lf5e9h)		;7922	2a e9 f5 	* . . 
	call sub_6f05h		;7925	cd 05 6f 	. . o 
	jr nc,l7938h		;7928	30 0e 	0 . 
	ld hl,(0f5e5h)		;792a	2a e5 f5 	* . . 
	ld de,(lf5e9h)		;792d	ed 5b e9 f5 	. [ . . 
	ld (0f5e5h),de		;7931	ed 53 e5 f5 	. S . . 
	ld (lf5e9h),hl		;7935	22 e9 f5 	" . . 
l7938h:
	ld de,(0f5e7h)		;7938	ed 5b e7 f5 	. [ . . 
	ld hl,(lf5e9h+2)		;793c	2a eb f5 	* . . 
	call sub_6f05h		;793f	cd 05 6f 	. . o 
	jr nc,l7952h		;7942	30 0e 	0 . 
	ld hl,(0f5e7h)		;7944	2a e7 f5 	* . . 
	ld de,(lf5e9h+2)		;7947	ed 5b eb f5 	. [ . . 
	ld (0f5e7h),de		;794b	ed 53 e7 f5 	. S . . 
	ld (lf5e9h+2),hl		;794f	22 eb f5 	" . . 
l7952h:
	ld hl,(0f528h)		;7952	2a 28 f5 	* ( . 
	ld de,(0f5e5h)		;7955	ed 5b e5 f5 	. [ . . 
	ld bc,(0f52ch)		;7959	ed 4b 2c f5 	. K , . 
	call sub_78ech		;795d	cd ec 78 	. . x 
	ld (0f5e5h),hl		;7960	22 e5 f5 	" . . 
	ld hl,(lf52ah)		;7963	2a 2a f5 	* * . 
	ld de,(0f5e7h)		;7966	ed 5b e7 f5 	. [ . . 
	ld bc,(lf52eh)		;796a	ed 4b 2e f5 	. K . . 
	call sub_78ech		;796e	cd ec 78 	. . x 
	ld (0f5e7h),hl		;7971	22 e7 f5 	" . . 
	ld hl,(0f528h)		;7974	2a 28 f5 	* ( . 
	ld de,(lf5e9h)		;7977	ed 5b e9 f5 	. [ . . 
	ld bc,(0f52ch)		;797b	ed 4b 2c f5 	. K , . 
	call sub_78ech		;797f	cd ec 78 	. . x 
	ld (lf5e9h),hl		;7982	22 e9 f5 	" . . 
	ld hl,(lf52ah)		;7985	2a 2a f5 	* * . 
	ld de,(lf5e9h+2)		;7988	ed 5b eb f5 	. [ . . 
	ld bc,(lf52eh)		;798c	ed 4b 2e f5 	. K . . 
	call sub_78ech		;7990	cd ec 78 	. . x 
	ld (lf5e9h+2),hl		;7993	22 eb f5 	" . . 
	ld de,(lf5e9h+2)		;7996	ed 5b eb f5 	. [ . . 
	ld hl,(lf5e9h)		;799a	2a e9 f5 	* . . 
	exx			;799d	d9 	. 
	ld de,(0f5e7h)		;799e	ed 5b e7 f5 	. [ . . 
	ld hl,(0f5e5h)		;79a2	2a e5 f5 	* . . 
	call sub_65a9h		;79a5	cd a9 65 	. . e 
	ret			;79a8	c9 	. 
sub_79a9h:
	call sub_65b9h		;79a9	cd b9 65 	. . e 
	ld (0f5e5h),hl		;79ac	22 e5 f5 	" . . 
	ld (0f5e7h),de		;79af	ed 53 e7 f5 	. S . . 
	exx			;79b3	d9 	. 
	ld (lf5e9h),hl		;79b4	22 e9 f5 	" . . 
	ld (lf5e9h+2),de		;79b7	ed 53 eb f5 	. S . . 
	jp l791eh		;79bb	c3 1e 79 	. . y 
sub_79beh:
	call sub_1530h		;79be	cd 30 15 	. 0 . 
	ret			;79c1	c9 	. 
	ld hl,0f5e5h		;79c2	21 e5 f5 	! . . 
	ld b,002h		;79c5	06 02 	. . 
	call sub_41c7h		;79c7	cd c7 41 	. . A 
	jr z,sub_79beh		;79ca	28 f2 	( . 
	cp 002h		;79cc	fe 02 	. . 
	jp nz,l7d5bh		;79ce	c2 5b 7d 	. [ } 
	ld hl,lf5e9h		;79d1	21 e9 f5 	! . . 
	ld b,002h		;79d4	06 02 	. . 
	call sub_41c7h		;79d6	cd c7 41 	. . A 
	cp 002h		;79d9	fe 02 	. . 
	jr z,l7a05h		;79db	28 28 	( ( 
	and a			;79dd	a7 	. 
	jp nz,l7d5bh		;79de	c2 5b 7d 	. [ } 
	ld hl,(lf724h)		;79e1	2a 24 f7 	* $ . 
	ld de,(lf726h)		;79e4	ed 5b 26 f7 	. [ & . 
	call sub_6abah		;79e8	cd ba 6a 	. . j 
	ld de,(0f5e5h)		;79eb	ed 5b e5 f5 	. [ . . 
	add hl,de			;79ef	19 	. 
l79f0h:
	ld (lf5e9h),hl		;79f0	22 e9 f5 	" . . 
	ld hl,(lf726h+2)		;79f3	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;79f6	ed 5b 2a f7 	. [ * . 
	call sub_6abah		;79fa	cd ba 6a 	. . j 
	ld de,(0f5e7h)		;79fd	ed 5b e7 f5 	. [ . . 
	add hl,de			;7a01	19 	. 
	ld (lf5e9h+2),hl		;7a02	22 eb f5 	" . . 
l7a05h:
	ld hl,(0f528h)		;7a05	2a 28 f5 	* ( . 
	ld de,(0f5e5h)		;7a08	ed 5b e5 f5 	. [ . . 
	ld bc,(0f52ch)		;7a0c	ed 4b 2c f5 	. K , . 
	call sub_78d8h		;7a10	cd d8 78 	. . x 
	and a			;7a13	a7 	. 
	jp nz,l7d56h		;7a14	c2 56 7d 	. V } 
	ld hl,(lf52ah)		;7a17	2a 2a f5 	* * . 
	ld de,(0f5e7h)		;7a1a	ed 5b e7 f5 	. [ . . 
	ld bc,(lf52eh)		;7a1e	ed 4b 2e f5 	. K . . 
	call sub_78d8h		;7a22	cd d8 78 	. . x 
	and a			;7a25	a7 	. 
	jp nz,l7d56h		;7a26	c2 56 7d 	. V } 
	ld hl,(0f528h)		;7a29	2a 28 f5 	* ( . 
	ld de,(lf5e9h)		;7a2c	ed 5b e9 f5 	. [ . . 
	ld bc,(0f52ch)		;7a30	ed 4b 2c f5 	. K , . 
	call sub_78d8h		;7a34	cd d8 78 	. . x 
	and a			;7a37	a7 	. 
	jp nz,l7d56h		;7a38	c2 56 7d 	. V } 
	ld hl,(lf52ah)		;7a3b	2a 2a f5 	* * . 
	ld de,(lf5e9h+2)		;7a3e	ed 5b eb f5 	. [ . . 
	ld bc,(lf52eh)		;7a42	ed 4b 2e f5 	. K . . 
	call sub_78d8h		;7a46	cd d8 78 	. . x 
	and a			;7a49	a7 	. 
	jp nz,l7d56h		;7a4a	c2 56 7d 	. V } 
	ld de,(lf5e9h+2)		;7a4d	ed 5b eb f5 	. [ . . 
	ld hl,(lf5e9h)		;7a51	2a e9 f5 	* . . 
	exx			;7a54	d9 	. 
	ld de,(0f5e7h)		;7a55	ed 5b e7 f5 	. [ . . 
	ld hl,(0f5e5h)		;7a59	2a e5 f5 	* . . 
	call sub_564ch		;7a5c	cd 4c 56 	. L V 
	ld a,(lf873h)		;7a5f	3a 73 f8 	: s . 
	or 002h		;7a62	f6 02 	. . 
	ld (lf873h),a		;7a64	32 73 f8 	2 s . 
	ret			;7a67	c9 	. 
l7a68h:
	ld (lf859h),hl		;7a68	22 59 f8 	" Y . 
	ld (lf85bh),de		;7a6b	ed 53 5b f8 	. S [ . 
	ld hl,(lf724h)		;7a6f	2a 24 f7 	* $ . 
	ld de,(lf726h)		;7a72	ed 5b 26 f7 	. [ & . 
	call sub_6abah		;7a76	cd ba 6a 	. . j 
	ld de,(lf859h)		;7a79	ed 5b 59 f8 	. [ Y . 
	add hl,de			;7a7d	19 	. 
	ld (lf85dh),hl		;7a7e	22 5d f8 	" ] . 
	ld hl,(lf726h+2)		;7a81	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;7a84	ed 5b 2a f7 	. [ * . 
	call sub_6abah		;7a88	cd ba 6a 	. . j 
	ld de,(lf85bh)		;7a8b	ed 5b 5b f8 	. [ [ . 
	add hl,de			;7a8f	19 	. 
	ld (lf85fh),hl		;7a90	22 5f f8 	" _ . 
	ld hl,(0f528h)		;7a93	2a 28 f5 	* ( . 
	ld de,(lf859h)		;7a96	ed 5b 59 f8 	. [ Y . 
	ld bc,(0f52ch)		;7a9a	ed 4b 2c f5 	. K , . 
	call sub_78ech		;7a9e	cd ec 78 	. . x 
	ld (lf859h),hl		;7aa1	22 59 f8 	" Y . 
	ld hl,(lf52ah)		;7aa4	2a 2a f5 	* * . 
	ld de,(lf85bh)		;7aa7	ed 5b 5b f8 	. [ [ . 
	ld bc,(lf52eh)		;7aab	ed 4b 2e f5 	. K . . 
	call sub_78ech		;7aaf	cd ec 78 	. . x 
	ld (lf85bh),hl		;7ab2	22 5b f8 	" [ . 
	ld hl,(0f528h)		;7ab5	2a 28 f5 	* ( . 
	ld de,(lf85dh)		;7ab8	ed 5b 5d f8 	. [ ] . 
	ld bc,(0f52ch)		;7abc	ed 4b 2c f5 	. K , . 
	call sub_78ech		;7ac0	cd ec 78 	. . x 
	ld (lf85dh),hl		;7ac3	22 5d f8 	" ] . 
	ld hl,(lf52ah)		;7ac6	2a 2a f5 	* * . 
	ld de,(lf85fh)		;7ac9	ed 5b 5f f8 	. [ _ . 
	ld bc,(lf52eh)		;7acd	ed 4b 2e f5 	. K . . 
	call sub_78ech		;7ad1	cd ec 78 	. . x 
	ld (lf85fh),hl		;7ad4	22 5f f8 	" _ . 
	ld de,(lf85fh)		;7ad7	ed 5b 5f f8 	. [ _ . 
	ld hl,(lf85dh)		;7adb	2a 5d f8 	* ] . 
	exx			;7ade	d9 	. 
	ld de,(lf85bh)		;7adf	ed 5b 5b f8 	. [ [ . 
	ld hl,(lf859h)		;7ae3	2a 59 f8 	* Y . 
	call sub_564ch		;7ae6	cd 4c 56 	. L V 
	ld a,(lf873h)		;7ae9	3a 73 f8 	: s . 
	or 002h		;7aec	f6 02 	. . 
	ld (lf873h),a		;7aee	32 73 f8 	2 s . 
	ret			;7af1	c9 	. 
sub_7af2h:
	call sub_6b3dh		;7af2	cd 3d 6b 	. = k 
	jp c,l7b0bh		;7af5	da 0b 7b 	. . { 
	call sub_6d1dh		;7af8	cd 1d 6d 	. . m 
	jp c,l7b0bh		;7afb	da 0b 7b 	. . { 
	exx			;7afe	d9 	. 
	ld hl,(l6a57h+2)		;7aff	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;7b02	ed 5b 5b 6a 	. [ [ j 
	exx			;7b06	d9 	. 
	call sub_6ae3h		;7b07	cd e3 6a 	. . j 
	ret			;7b0a	c9 	. 
l7b0bh:
	xor a			;7b0b	af 	. 
	ret			;7b0c	c9 	. 
sub_7b0dh:
	call sub_5566h		;7b0d	cd 66 55 	. f U 
	ret			;7b10	c9 	. 
	ld hl,lf5c9h		;7b11	21 c9 f5 	! . . 
sub_7b14h:
	ld b,004h		;7b14	06 04 	. . 
	call sub_4135h		;7b16	cd 35 41 	. 5 A 
	jr z,sub_7b0dh		;7b19	28 f2 	( . 
	cp 004h		;7b1b	fe 04 	. . 
	jp nz,l7d5bh		;7b1d	c2 5b 7d 	. [ } 
	ld hl,(lf5cdh)		;7b20	2a cd f5 	* . . 
	ld de,(lf5cfh)		;7b23	ed 5b cf f5 	. [ . . 
	exx			;7b27	d9 	. 
	ld hl,(lf5c9h)		;7b28	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7b2b	ed 5b cb f5 	. [ . . 
	call sub_7af2h		;7b2f	cd f2 7a 	. . z 
	jp m,l7b86h		;7b32	fa 86 7b 	. . { 
	ld hl,(0f5d5h)		;7b35	2a d5 f5 	* . . 
	ld de,(lf5d7h)		;7b38	ed 5b d7 f5 	. [ . . 
	exx			;7b3c	d9 	. 
	ld hl,(lf5d1h)		;7b3d	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;7b40	ed 5b d3 f5 	. [ . . 
	call sub_7af2h		;7b44	cd f2 7a 	. . z 
	jp m,l7b86h		;7b47	fa 86 7b 	. . { 
	ld hl,(lf5c9h)		;7b4a	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7b4d	ed 5b cb f5 	. [ . . 
	ld (lf6ffh),hl		;7b51	22 ff f6 	" . . 
	ld (lf701h),de		;7b54	ed 53 01 f7 	. S . . 
	ld hl,(lf5cdh)		;7b58	2a cd f5 	* . . 
	ld de,(lf5cfh)		;7b5b	ed 5b cf f5 	. [ . . 
	ld (lf707h),hl		;7b5f	22 07 f7 	" . . 
	ld (0f709h),de		;7b62	ed 53 09 f7 	. S . . 
	ld hl,(lf5d1h)		;7b66	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;7b69	ed 5b d3 f5 	. [ . . 
	ld (0f703h),hl		;7b6d	22 03 f7 	" . . 
	ld (0f705h),de		;7b70	ed 53 05 f7 	. S . . 
	ld hl,(0f5d5h)		;7b74	2a d5 f5 	* . . 
	ld de,(lf5d7h)		;7b77	ed 5b d7 f5 	. [ . . 
	ld (lf70bh),hl		;7b7b	22 0b f7 	" . . 
	ld (lf70bh+2),de		;7b7e	ed 53 0d f7 	. S . . 
	call sub_527ch		;7b82	cd 7c 52 	. | R 
	ret			;7b85	c9 	. 
l7b86h:
	call sub_5566h		;7b86	cd 66 55 	. f U 
	ld a,004h		;7b89	3e 04 	> . 
	call sub_7d6eh		;7b8b	cd 6e 7d 	. n } 
	ret			;7b8e	c9 	. 
	call sub_4f13h		;7b8f	cd 13 4f 	. . O 
	ld (lf861h),hl		;7b92	22 61 f8 	" a . 
	ld (lf865h),de		;7b95	ed 53 65 f8 	. S e . 
	ld bc,lf869h		;7b99	01 69 f8 	. i . 
	ld hl,(lf861h)		;7b9c	2a 61 f8 	* a . 
	call sub_70f9h		;7b9f	cd f9 70 	. . p 
	ld hl,lf869h		;7ba2	21 69 f8 	! i . 
	call l11ffh		;7ba5	cd ff 11 	. . . 
	call sub_11f9h		;7ba8	cd f9 11 	. . . 
	ld bc,lf869h		;7bab	01 69 f8 	. i . 
	ld hl,(lf865h)		;7bae	2a 65 f8 	* e . 
	call sub_70f9h		;7bb1	cd f9 70 	. . p 
	ld hl,lf869h		;7bb4	21 69 f8 	! i . 
	call l11ffh		;7bb7	cd ff 11 	. . . 
	call sub_11f9h		;7bba	cd f9 11 	. . . 
	call sub_4efdh		;7bbd	cd fd 4e 	. . N 
	and 001h		;7bc0	e6 01 	. . 
	add a,030h		;7bc2	c6 30 	. 0 
	call sub_1256h		;7bc4	cd 56 12 	. V . 
	call sub_0a06h		;7bc7	cd 06 0a 	. . . 
	ret			;7bca	c9 	. 
	call sub_5497h		;7bcb	cd 97 54 	. . T 
	ld (lf861h),hl		;7bce	22 61 f8 	" a . 
	ld (lf863h),de		;7bd1	ed 53 63 f8 	. S c . 
	exx			;7bd5	d9 	. 
	ld (lf865h),hl		;7bd6	22 65 f8 	" e . 
	ld (lf867h),de		;7bd9	ed 53 67 f8 	. S g . 
	ld bc,lf869h		;7bdd	01 69 f8 	. i . 
	ld hl,(lf861h)		;7be0	2a 61 f8 	* a . 
	ld de,(lf863h)		;7be3	ed 5b 63 f8 	. [ c . 
	call sub_70afh		;7be7	cd af 70 	. . p 
	ld hl,lf869h		;7bea	21 69 f8 	! i . 
	call l11ffh		;7bed	cd ff 11 	. . . 
	call sub_11f9h		;7bf0	cd f9 11 	. . . 
	ld bc,lf869h		;7bf3	01 69 f8 	. i . 
	ld hl,(lf865h)		;7bf6	2a 65 f8 	* e . 
	ld de,(lf867h)		;7bf9	ed 5b 67 f8 	. [ g . 
	call sub_70afh		;7bfd	cd af 70 	. . p 
	ld hl,lf869h		;7c00	21 69 f8 	! i . 
	call l11ffh		;7c03	cd ff 11 	. . . 
	call sub_11f9h		;7c06	cd f9 11 	. . . 
	ld a,(lf873h)		;7c09	3a 73 f8 	: s . 
	and 001h		;7c0c	e6 01 	. . 
	add a,030h		;7c0e	c6 30 	. 0 
	call sub_1256h		;7c10	cd 56 12 	. V . 
	call sub_0a06h		;7c13	cd 06 0a 	. . . 
	ret			;7c16	c9 	. 
	call sub_3b2dh		;7c17	cd 2d 3b 	. - ; 
	ld bc,lf869h		;7c1a	01 69 f8 	. i . 
	call sub_70f9h		;7c1d	cd f9 70 	. . p 
	ld hl,lf869h		;7c20	21 69 f8 	! i . 
	call l11ffh		;7c23	cd ff 11 	. . . 
	call sub_11f9h		;7c26	cd f9 11 	. . . 
	ld hl,lf869h		;7c29	21 69 f8 	! i . 
	call l11ffh		;7c2c	cd ff 11 	. . . 
	call sub_0a06h		;7c2f	cd 06 0a 	. . . 
	ret			;7c32	c9 	. 
	ld a,(lf873h)		;7c33	3a 73 f8 	: s . 
	ld h,000h		;7c36	26 00 	& . 
	ld l,a			;7c38	6f 	o 
	ld bc,lf869h		;7c39	01 69 f8 	. i . 
	call sub_70f9h		;7c3c	cd f9 70 	. . p 
	ld hl,lf869h		;7c3f	21 69 f8 	! i . 
	call l11ffh		;7c42	cd ff 11 	. . . 
	call sub_0a06h		;7c45	cd 06 0a 	. . . 
	ld a,(lf873h)		;7c48	3a 73 f8 	: s . 
	and 0f7h		;7c4b	e6 f7 	. . 
	ld (lf873h),a		;7c4d	32 73 f8 	2 s . 
	ret			;7c50	c9 	. 
	ld hl,lf55bh+1		;7c51	21 5c f5 	! \ . 
	call l11ffh		;7c54	cd ff 11 	. . . 
	call sub_0a06h		;7c57	cd 06 0a 	. . . 
	ret			;7c5a	c9 	. 
l7c5bh:
	jr nc,$+46		;7c5b	30 2c 	0 , 
	ld sp,l302ch		;7c5d	31 2c 30 	1 , 0 
	inc l			;7c60	2c 	, 
	jr nc,$+46		;7c61	30 2c 	0 , 
	ld sp,l302ch		;7c63	31 2c 30 	1 , 0 
	inc l			;7c66	2c 	, 
	jr nc,$+46		;7c67	30 2c 	0 , 
	jr nc,l7c6bh		;7c69	30 00 	0 . 
l7c6bh:
	ld hl,l7c5bh		;7c6b	21 5b 7c 	! [ | 
	call l11ffh		;7c6e	cd ff 11 	. . . 
	call sub_0a06h		;7c71	cd 06 0a 	. . . 
	ret			;7c74	c9 	. 
	ld bc,lf869h		;7c75	01 69 f8 	. i . 
	ld hl,(0f528h)		;7c78	2a 28 f5 	* ( . 
	call sub_70f9h		;7c7b	cd f9 70 	. . p 
	ld hl,lf869h		;7c7e	21 69 f8 	! i . 
	call l11ffh		;7c81	cd ff 11 	. . . 
	call sub_11f9h		;7c84	cd f9 11 	. . . 
	ld bc,lf869h		;7c87	01 69 f8 	. i . 
	ld hl,(lf52ah)		;7c8a	2a 2a f5 	* * . 
	call sub_70f9h		;7c8d	cd f9 70 	. . p 
	ld hl,lf869h		;7c90	21 69 f8 	! i . 
	call l11ffh		;7c93	cd ff 11 	. . . 
	call sub_11f9h		;7c96	cd f9 11 	. . . 
	ld bc,lf869h		;7c99	01 69 f8 	. i . 
	ld hl,(0f52ch)		;7c9c	2a 2c f5 	* , . 
	call sub_70f9h		;7c9f	cd f9 70 	. . p 
	ld hl,lf869h		;7ca2	21 69 f8 	! i . 
	call l11ffh		;7ca5	cd ff 11 	. . . 
	call sub_11f9h		;7ca8	cd f9 11 	. . . 
	ld bc,lf869h		;7cab	01 69 f8 	. i . 
	ld hl,(lf52eh)		;7cae	2a 2e f5 	* . . 
	call sub_70f9h		;7cb1	cd f9 70 	. . p 
	ld hl,lf869h		;7cb4	21 69 f8 	! i . 
	call l11ffh		;7cb7	cd ff 11 	. . . 
	call sub_0a06h		;7cba	cd 06 0a 	. . . 
	ret			;7cbd	c9 	. 
	ld a,(lf873h)		;7cbe	3a 73 f8 	: s . 
	and 0fdh		;7cc1	e6 fd 	. . 
	ld (lf873h),a		;7cc3	32 73 f8 	2 s . 
	call sub_568fh		;7cc6	cd 8f 56 	. . V 
	ld (lf876h),de		;7cc9	ed 53 76 f8 	. S v . 
	ld (lf874h),hl		;7ccd	22 74 f8 	" t . 
	exx			;7cd0	d9 	. 
	ld (lf87ah),de		;7cd1	ed 53 7a f8 	. S z . 
	ld (lf878h),hl		;7cd5	22 78 f8 	" x . 
l7cd8h:
	ld bc,lf869h		;7cd8	01 69 f8 	. i . 
	ld hl,(lf874h)		;7cdb	2a 74 f8 	* t . 
	call sub_70f9h		;7cde	cd f9 70 	. . p 
	ld hl,lf869h		;7ce1	21 69 f8 	! i . 
	call l11ffh		;7ce4	cd ff 11 	. . . 
	call sub_11f9h		;7ce7	cd f9 11 	. . . 
	ld bc,lf869h		;7cea	01 69 f8 	. i . 
	ld hl,(lf876h)		;7ced	2a 76 f8 	* v . 
	call sub_70f9h		;7cf0	cd f9 70 	. . p 
	ld hl,lf869h		;7cf3	21 69 f8 	! i . 
	call l11ffh		;7cf6	cd ff 11 	. . . 
	call sub_11f9h		;7cf9	cd f9 11 	. . . 
	ld bc,lf869h		;7cfc	01 69 f8 	. i . 
	ld hl,(lf878h)		;7cff	2a 78 f8 	* x . 
	call sub_70f9h		;7d02	cd f9 70 	. . p 
	ld hl,lf869h		;7d05	21 69 f8 	! i . 
	call l11ffh		;7d08	cd ff 11 	. . . 
	call sub_11f9h		;7d0b	cd f9 11 	. . . 
	ld bc,lf869h		;7d0e	01 69 f8 	. i . 
	ld hl,(lf87ah)		;7d11	2a 7a f8 	* z . 
	call sub_70f9h		;7d14	cd f9 70 	. . p 
	ld hl,lf869h		;7d17	21 69 f8 	! i . 
	call l11ffh		;7d1a	cd ff 11 	. . . 
	call sub_0a06h		;7d1d	cd 06 0a 	. . . 
	ret			;7d20	c9 	. 
	call sub_65b9h		;7d21	cd b9 65 	. . e 
	ld (lf874h),hl		;7d24	22 74 f8 	" t . 
	ld (lf876h),de		;7d27	ed 53 76 f8 	. S v . 
	exx			;7d2b	d9 	. 
	ld (lf878h),hl		;7d2c	22 78 f8 	" x . 
	ld (lf87ah),de		;7d2f	ed 53 7a f8 	. S z . 
	jp l7cd8h		;7d33	c3 d8 7c 	. . | 
	ld bc,lf869h		;7d36	01 69 f8 	. i . 
	ld hl,(lf87ch)		;7d39	2a 7c f8 	* | . 
	call sub_70f9h		;7d3c	cd f9 70 	. . p 
	ld hl,lf869h		;7d3f	21 69 f8 	! i . 
	call l11ffh		;7d42	cd ff 11 	. . . 
	call sub_0a06h		;7d45	cd 06 0a 	. . . 
	call sub_7d90h		;7d48	cd 90 7d 	. . } 
	ret			;7d4b	c9 	. 
l7d4ch:
	ld a,020h		;7d4c	3e 20 	>   
	jp l7d62h		;7d4e	c3 62 7d 	. b } 
l7d51h:
	ld a,010h		;7d51	3e 10 	> . 
	jp l7d62h		;7d53	c3 62 7d 	. b } 
l7d56h:
	ld a,004h		;7d56	3e 04 	> . 
	jp l7d62h		;7d58	c3 62 7d 	. b } 
l7d5bh:
	ld a,002h		;7d5b	3e 02 	> . 
	jp l7d62h		;7d5d	c3 62 7d 	. b } 
l7d60h:
	ld a,001h		;7d60	3e 01 	> . 
l7d62h:
	call sub_7d6eh		;7d62	cd 6e 7d 	. n } 
	ld hl,(lf8a1h)		;7d65	2a a1 f8 	* . . 
	jp (hl)			;7d68	e9 	. 
sub_7d69h:
	ld a,(lf87eh)		;7d69	3a 7e f8 	: ~ . 
	and a			;7d6c	a7 	. 
	ret z			;7d6d	c8 	. 
sub_7d6eh:
	ld c,a			;7d6e	4f 	O 
	ld a,(lf87eh)		;7d6f	3a 7e f8 	: ~ . 
	and a			;7d72	a7 	. 
	ret nz			;7d73	c0 	. 
	ld a,(lf857h)		;7d74	3a 57 f8 	: W . 
	and c			;7d77	a1 	. 
	ret z			;7d78	c8 	. 
	ld (lf87eh),a		;7d79	32 7e f8 	2 ~ . 
	call sub_6e9ah		;7d7c	cd 9a 6e 	. . n 
	ld (lf87ch),hl		;7d7f	22 7c f8 	" | . 
	ld a,0ffh		;7d82	3e ff 	> . 
	call sub_1dd1h		;7d84	cd d1 1d 	. . . 
	ld a,(lf873h)		;7d87	3a 73 f8 	: s . 
	or 020h		;7d8a	f6 20 	.   
	ld (lf873h),a		;7d8c	32 73 f8 	2 s . 
	ret			;7d8f	c9 	. 
sub_7d90h:
	ld a,000h		;7d90	3e 00 	> . 
	call sub_1dd1h		;7d92	cd d1 1d 	. . . 
	ld a,000h		;7d95	3e 00 	> . 
	ld (lf87eh),a		;7d97	32 7e f8 	2 ~ . 
	call sub_6e9ah		;7d9a	cd 9a 6e 	. . n 
	ld (lf87ch),hl		;7d9d	22 7c f8 	" | . 
	ld a,(lf873h)		;7da0	3a 73 f8 	: s . 
	and 0dfh		;7da3	e6 df 	. . 
	ld (lf873h),a		;7da5	32 73 f8 	2 s . 
	ret			;7da8	c9 	. 
sub_7da9h:
	ld hl,(l6a55h)		;7da9	2a 55 6a 	* U j 
	ld de,(l6a57h)		;7dac	ed 5b 57 6a 	. [ W j 
	ld (lf5c9h),hl		;7db0	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;7db3	ed 53 cb f5 	. S . . 
	call sub_7df2h		;7db7	cd f2 7d 	. . } 
	ret			;7dba	c9 	. 
	ld hl,lf5c9h		;7dbb	21 c9 f5 	! . . 
	ld b,001h		;7dbe	06 01 	. . 
	call sub_4135h		;7dc0	cd 35 41 	. 5 A 
	jr z,sub_7da9h		;7dc3	28 e4 	( . 
	ld hl,(l6a49h)		;7dc5	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;7dc8	ed 5b 4b 6a 	. [ K j 
	exx			;7dcc	d9 	. 
	ld hl,(lf5c9h)		;7dcd	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7dd0	ed 5b cb f5 	. [ . . 
	call sub_6ae3h		;7dd4	cd e3 6a 	. . j 
	jp m,l7d56h		;7dd7	fa 56 7d 	. V } 
	jp z,l7d56h		;7dda	ca 56 7d 	. V } 
	ld hl,(lf5c9h)		;7ddd	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7de0	ed 5b cb f5 	. [ . . 
	exx			;7de4	d9 	. 
	ld hl,(l6a25h)		;7de5	2a 25 6a 	* % j 
	ld de,(l6a27h)		;7de8	ed 5b 27 6a 	. [ ' j 
	call sub_6ae3h		;7dec	cd e3 6a 	. . j 
	jp m,l7d56h		;7def	fa 56 7d 	. V } 
sub_7df2h:
	call sub_3b2dh		;7df2	cd 2d 3b 	. - ; 
	call sub_6abbh		;7df5	cd bb 6a 	. . j 
	ld (lf87fh),hl		;7df8	22 7f f8 	"  . 
	ld (lf881h),de		;7dfb	ed 53 81 f8 	. S . . 
	ld hl,(lf5c9h)		;7dff	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7e02	ed 5b cb f5 	. [ . . 
	exx			;7e06	d9 	. 
	ld hl,(lf87fh)		;7e07	2a 7f f8 	*  . 
	ld de,(lf881h)		;7e0a	ed 5b 81 f8 	. [ . . 
	call sub_6b52h		;7e0e	cd 52 6b 	. R k 
	ld (lf87fh),hl		;7e11	22 7f f8 	"  . 
	ld (lf881h),de		;7e14	ed 53 81 f8 	. S . . 
	ld hl,(lf87fh)		;7e18	2a 7f f8 	*  . 
	ld de,(lf881h)		;7e1b	ed 5b 81 f8 	. [ . . 
	call sub_6e40h		;7e1f	cd 40 6e 	. @ n 
	ld (lf87fh),hl		;7e22	22 7f f8 	"  . 
	ld (lf881h),de		;7e25	ed 53 81 f8 	. S . . 
	ret			;7e29	c9 	. 
sub_7e2ah:
	ld a,001h		;7e2a	3e 01 	> . 
	ld (lf883h),a		;7e2c	32 83 f8 	2 . . 
	ld hl,(l6aa1h)		;7e2f	2a a1 6a 	* . j 
	ld de,(l6aa3h)		;7e32	ed 5b a3 6a 	. [ . j 
	exx			;7e36	d9 	. 
	ld hl,(0f72ch)		;7e37	2a 2c f7 	* , . 
	ld de,(lf72eh)		;7e3a	ed 5b 2e f7 	. [ . . 
	call sub_6c12h		;7e3e	cd 12 6c 	. . l 
	ld (lf888h),hl		;7e41	22 88 f8 	" . . 
	ld (lf88ah),de		;7e44	ed 53 8a f8 	. S . . 
	ld hl,(l6a49h)		;7e48	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;7e4b	ed 5b 4b 6a 	. [ K j 
	ld (lf884h),hl		;7e4f	22 84 f8 	" . . 
	ld (lf886h),de		;7e52	ed 53 86 f8 	. S . . 
	ret			;7e56	c9 	. 
	ld hl,0f5e5h		;7e57	21 e5 f5 	! . . 
	ld b,001h		;7e5a	06 01 	. . 
	call sub_41c7h		;7e5c	cd c7 41 	. . A 
	jr z,sub_7e2ah		;7e5f	28 c9 	( . 
	ld hl,(0f5e5h)		;7e61	2a e5 f5 	* . . 
	ld a,h			;7e64	7c 	| 
	or a			;7e65	b7 	. 
	jp nz,l7d56h		;7e66	c2 56 7d 	. V } 
	ld a,l			;7e69	7d 	} 
	cp 005h		;7e6a	fe 05 	. . 
	ret z			;7e6c	c8 	. 
	jp nc,l7d56h		;7e6d	d2 56 7d 	. V } 
	or a			;7e70	b7 	. 
	jp z,l7d56h		;7e71	ca 56 7d 	. V } 
	ld hl,lf5c9h		;7e74	21 c9 f5 	! . . 
	ld b,001h		;7e77	06 01 	. . 
	call sub_4135h		;7e79	cd 35 41 	. 5 A 
	jp z,l7ebeh		;7e7c	ca be 7e 	. . ~ 
	ld a,(lf5c9h+1)		;7e7f	3a ca f5 	: . . 
	and a			;7e82	a7 	. 
	jp m,l7d56h		;7e83	fa 56 7d 	. V } 
	ld hl,0f5e7h		;7e86	21 e7 f5 	! . . 
	ld b,001h		;7e89	06 01 	. . 
	call sub_41c7h		;7e8b	cd c7 41 	. . A 
	jp z,l7eb0h		;7e8e	ca b0 7e 	. . ~ 
	ld hl,(0f5e7h)		;7e91	2a e7 f5 	* . . 
	call sub_6fdfh		;7e94	cd df 6f 	. . o 
	ld de,l002dh		;7e97	11 2d 00 	. - . 
	ex de,hl			;7e9a	eb 	. 
	call sub_6ebfh		;7e9b	cd bf 6e 	. . n 
	ld a,l			;7e9e	7d 	} 
	or a			;7e9f	b7 	. 
	jp nz,l7d56h		;7ea0	c2 56 7d 	. V } 
	ld hl,(0f5e7h)		;7ea3	2a e7 f5 	* . . 
	call sub_6abbh		;7ea6	cd bb 6a 	. . j 
	ld (lf884h),hl		;7ea9	22 84 f8 	" . . 
	ld (lf886h),de		;7eac	ed 53 86 f8 	. S . . 
l7eb0h:
	ld hl,(lf5c9h)		;7eb0	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7eb3	ed 5b cb f5 	. [ . . 
	ld (lf888h),hl		;7eb7	22 88 f8 	" . . 
	ld (lf88ah),de		;7eba	ed 53 8a f8 	. S . . 
l7ebeh:
	ld hl,(0f5e5h)		;7ebe	2a e5 f5 	* . . 
	ld a,l			;7ec1	7d 	} 
	ld (lf883h),a		;7ec2	32 83 f8 	2 . . 
	ret			;7ec5	c9 	. 
sub_7ec6h:
	ld a,(lf883h)		;7ec6	3a 83 f8 	: . . 
	cp 003h		;7ec9	fe 03 	. . 
	jr nc,l7edeh		;7ecb	30 11 	0 . 
	ld hl,(lf87fh)		;7ecd	2a 7f f8 	*  . 
	ld de,(lf881h)		;7ed0	ed 5b 81 f8 	. [ . . 
	ld (lf88ch),hl		;7ed4	22 8c f8 	" . . 
	ld (lf88eh),de		;7ed7	ed 53 8e f8 	. S . . 
	jp l7f0dh		;7edb	c3 0d 7f 	. .  
l7edeh:
	ld hl,(lf888h)		;7ede	2a 88 f8 	* . . 
	ld de,(lf88ah)		;7ee1	ed 5b 8a f8 	. [ . . 
	ld (lf88ch),hl		;7ee5	22 8c f8 	" . . 
	ld (lf88eh),de		;7ee8	ed 53 8e f8 	. S . . 
	call sub_5277h		;7eec	cd 77 52 	. w R 
	jr z,l7f0dh		;7eef	28 1c 	( . 
	ld hl,(lf6edh)		;7ef1	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;7ef4	ed 5b ef f6 	. [ . . 
	call sub_6d1dh		;7ef8	cd 1d 6d 	. . m 
	exx			;7efb	d9 	. 
	ld hl,(lf88ch)		;7efc	2a 8c f8 	* . . 
	ld de,(lf88eh)		;7eff	ed 5b 8e f8 	. [ . . 
	call sub_6b52h		;7f03	cd 52 6b 	. R k 
	ld (lf88ch),hl		;7f06	22 8c f8 	" . . 
	ld (lf88eh),de		;7f09	ed 53 8e f8 	. S . . 
l7f0dh:
	ld a,(lf883h)		;7f0d	3a 83 f8 	: . . 
	ld hl,(lf88ch)		;7f10	2a 8c f8 	* . . 
	ld de,(lf88eh)		;7f13	ed 5b 8e f8 	. [ . . 
	exx			;7f17	d9 	. 
	ld hl,(lf884h)		;7f18	2a 84 f8 	* . . 
	ld de,(lf886h)		;7f1b	ed 5b 86 f8 	. [ . . 
	call sub_5697h		;7f1f	cd 97 56 	. . V 
	ret			;7f22	c9 	. 
	ld hl,lf5c9h		;7f23	21 c9 f5 	! . . 
	ld b,002h		;7f26	06 02 	. . 
	call sub_4135h		;7f28	cd 35 41 	. 5 A 
	cp 002h		;7f2b	fe 02 	. . 
	jp nz,l7fd0h		;7f2d	c2 d0 7f 	. .  
	call sub_aa24h		;7f30	cd 24 aa 	. $ . 
	call sub_5277h		;7f33	cd 77 52 	. w R 
	jp z,l7f5ah		;7f36	ca 5a 7f 	. Z  
	ld hl,(lf5cdh)		;7f39	2a cd f5 	* . . 
	ld de,(lf5cfh)		;7f3c	ed 5b cf f5 	. [ . . 
	exx			;7f40	d9 	. 
	ld hl,(lf5c9h)		;7f41	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7f44	ed 5b cb f5 	. [ . . 
	call sub_5475h		;7f48	cd 75 54 	. u T 
	ld (lf5c9h),hl		;7f4b	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;7f4e	ed 53 cb f5 	. S . . 
	exx			;7f52	d9 	. 
	ld (lf5cdh),hl		;7f53	22 cd f5 	" . . 
	ld (lf5cfh),de		;7f56	ed 53 cf f5 	. S . . 
l7f5ah:
	call sub_4f02h		;7f5a	cd 02 4f 	. . O 
	ld (lf890h),hl		;7f5d	22 90 f8 	" . . 
	ld (lf892h),de		;7f60	ed 53 92 f8 	. S . . 
	exx			;7f64	d9 	. 
	ld (lf894h),hl		;7f65	22 94 f8 	" . . 
	ld (lf896h),de		;7f68	ed 53 96 f8 	. S . . 
	ld hl,(lf890h)		;7f6c	2a 90 f8 	* . . 
	ld de,(lf892h)		;7f6f	ed 5b 92 f8 	. [ . . 
	exx			;7f73	d9 	. 
	ld hl,(lf5c9h)		;7f74	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7f77	ed 5b cb f5 	. [ . . 
	call sub_6b2ah		;7f7b	cd 2a 6b 	. * k 
	ld (lf898h),hl		;7f7e	22 98 f8 	" . . 
	ld (lf89ah),de		;7f81	ed 53 9a f8 	. S . . 
	ld hl,(lf894h)		;7f85	2a 94 f8 	* . . 
	ld de,(lf896h)		;7f88	ed 5b 96 f8 	. [ . . 
	exx			;7f8c	d9 	. 
	ld hl,(lf5cdh)		;7f8d	2a cd f5 	* . . 
	ld de,(lf5cfh)		;7f90	ed 5b cf f5 	. [ . . 
	call sub_6b2ah		;7f94	cd 2a 6b 	. * k 
	ld (lf89ch),hl		;7f97	22 9c f8 	" . . 
	ld (lf89eh),de		;7f9a	ed 53 9e f8 	. S . . 
	call sub_7ec6h		;7f9e	cd c6 7e 	. . ~ 
	ld hl,(lf89ch)		;7fa1	2a 9c f8 	* . . 
	ld de,(lf89eh)		;7fa4	ed 5b 9e f8 	. [ . . 
	exx			;7fa8	d9 	. 
	ld hl,(lf898h)		;7fa9	2a 98 f8 	* . . 
	ld de,(lf89ah)		;7fac	ed 5b 9a f8 	. [ . . 
	call sub_5e52h		;7fb0	cd 52 5e 	. R ^ 
	ld a,000h		;7fb3	3e 00 	> . 
	call sub_4ee7h		;7fb5	cd e7 4e 	. . N 
	ld a,000h		;7fb8	3e 00 	> . 
	call sub_4ef2h		;7fba	cd f2 4e 	. . N 
	ld hl,(lf894h)		;7fbd	2a 94 f8 	* . . 
	ld de,(lf896h)		;7fc0	ed 5b 96 f8 	. [ . . 
	exx			;7fc4	d9 	. 
	ld hl,(lf890h)		;7fc5	2a 90 f8 	* . . 
	ld de,(lf892h)		;7fc8	ed 5b 92 f8 	. [ . . 
	call sub_4f84h		;7fcc	cd 84 4f 	. . O 
	ret			;7fcf	c9 	. 
l7fd0h:
	cp 001h		;7fd0	fe 01 	. . 
	ret nz			;7fd2	c0 	. 
	ld a,002h		;7fd3	3e 02 	> . 
	call sub_7d6eh		;7fd5	cd 6e 7d 	. n } 
	ret			;7fd8	c9 	. 
	ld hl,lf5c9h		;7fd9	21 c9 f5 	! . . 
	ld b,002h		;7fdc	06 02 	. . 
	call sub_4135h		;7fde	cd 35 41 	. 5 A 
	cp 002h		;7fe1	fe 02 	. . 
	jp nz,l8054h		;7fe3	c2 54 80 	. T . 
	call sub_aa24h		;7fe6	cd 24 aa 	. $ . 
	call sub_5277h		;7fe9	cd 77 52 	. w R 
	jp z,l8010h		;7fec	ca 10 80 	. . . 
	ld hl,(lf5cdh)		;7fef	2a cd f5 	* . . 
	ld de,(lf5cfh)		;7ff2	ed 5b cf f5 	. [ . . 
	exx			;7ff6	d9 	. 
	ld hl,(lf5c9h)		;7ff7	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;7ffa	ed 5b cb f5 	. [ . . 
	call sub_53a4h		;7ffe	cd a4 53 	. . S 
l8001h:
	ld (lf5c9h),hl		;8001	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;8004	ed 53 cb f5 	. S . . 
	exx			;8008	d9 	. 
	ld (lf5cdh),hl		;8009	22 cd f5 	" . . 
	ld (lf5cfh),de		;800c	ed 53 cf f5 	. S . . 
l8010h:
	call sub_4f02h		;8010	cd 02 4f 	. . O 
	ld (lf890h),hl		;8013	22 90 f8 	" . . 
	ld (lf892h),de		;8016	ed 53 92 f8 	. S . . 
	exx			;801a	d9 	. 
	ld (lf894h),hl		;801b	22 94 f8 	" . . 
	ld (lf896h),de		;801e	ed 53 96 f8 	. S . . 
	call sub_7ec6h		;8022	cd c6 7e 	. . ~ 
	ld hl,(lf5cdh)		;8025	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8028	ed 5b cf f5 	. [ . . 
	exx			;802c	d9 	. 
	ld hl,(lf5c9h)		;802d	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8030	ed 5b cb f5 	. [ . . 
	call sub_5e52h		;8034	cd 52 5e 	. R ^ 
	ld a,000h		;8037	3e 00 	> . 
	call sub_4ee7h		;8039	cd e7 4e 	. . N 
	ld a,000h		;803c	3e 00 	> . 
	call sub_4ef2h		;803e	cd f2 4e 	. . N 
	ld hl,(lf894h)		;8041	2a 94 f8 	* . . 
	ld de,(lf896h)		;8044	ed 5b 96 f8 	. [ . . 
	exx			;8048	d9 	. 
	ld hl,(lf890h)		;8049	2a 90 f8 	* . . 
	ld de,(lf892h)		;804c	ed 5b 92 f8 	. [ . . 
	call sub_4f84h		;8050	cd 84 4f 	. . O 
	ret			;8053	c9 	. 
l8054h:
	cp 001h		;8054	fe 01 	. . 
	ret nz			;8056	c0 	. 
	ld a,002h		;8057	3e 02 	> . 
	call sub_7d6eh		;8059	cd 6e 7d 	. n } 
	ret			;805c	c9 	. 
	ld hl,lf5c9h		;805d	21 c9 f5 	! . . 
	ld b,002h		;8060	06 02 	. . 
	call sub_4135h		;8062	cd 35 41 	. 5 A 
	cp 002h		;8065	fe 02 	. . 
	jp nz,l80f4h		;8067	c2 f4 80 	. . . 
	call sub_aa24h		;806a	cd 24 aa 	. $ . 
	call sub_5277h		;806d	cd 77 52 	. w R 
	jp z,l8094h		;8070	ca 94 80 	. . . 
	ld hl,(lf5cdh)		;8073	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8076	ed 5b cf f5 	. [ . . 
	exx			;807a	d9 	. 
	ld hl,(lf5c9h)		;807b	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;807e	ed 5b cb f5 	. [ . . 
	call sub_5475h		;8082	cd 75 54 	. u T 
	ld (lf5c9h),hl		;8085	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;8088	ed 53 cb f5 	. S . . 
	exx			;808c	d9 	. 
	ld (lf5cdh),hl		;808d	22 cd f5 	" . . 
	ld (lf5cfh),de		;8090	ed 53 cf f5 	. S . . 
l8094h:
	call sub_4f02h		;8094	cd 02 4f 	. . O 
	ld (lf890h),hl		;8097	22 90 f8 	" . . 
	ld (lf892h),de		;809a	ed 53 92 f8 	. S . . 
	exx			;809e	d9 	. 
	ld (lf894h),hl		;809f	22 94 f8 	" . . 
	ld (lf896h),de		;80a2	ed 53 96 f8 	. S . . 
	ld hl,(lf5c9h)		;80a6	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;80a9	ed 5b cb f5 	. [ . . 
	exx			;80ad	d9 	. 
	ld hl,(lf890h)		;80ae	2a 90 f8 	* . . 
	ld de,(lf892h)		;80b1	ed 5b 92 f8 	. [ . . 
	call sub_6b2ah		;80b5	cd 2a 6b 	. * k 
	ld (lf890h),hl		;80b8	22 90 f8 	" . . 
	ld (lf892h),de		;80bb	ed 53 92 f8 	. S . . 
	jp c,l7d56h		;80bf	da 56 7d 	. V } 
	ld hl,(lf5cdh)		;80c2	2a cd f5 	* . . 
	ld de,(lf5cfh)		;80c5	ed 5b cf f5 	. [ . . 
	exx			;80c9	d9 	. 
	ld hl,(lf894h)		;80ca	2a 94 f8 	* . . 
	ld de,(lf896h)		;80cd	ed 5b 96 f8 	. [ . . 
	call sub_6b2ah		;80d1	cd 2a 6b 	. * k 
	ld (lf894h),hl		;80d4	22 94 f8 	" . . 
	ld (lf896h),de		;80d7	ed 53 96 f8 	. S . . 
	jp c,l7d56h		;80db	da 56 7d 	. V } 
	ld hl,(lf894h)		;80de	2a 94 f8 	* . . 
	ld de,(lf896h)		;80e1	ed 5b 96 f8 	. [ . . 
	exx			;80e5	d9 	. 
	ld hl,(lf890h)		;80e6	2a 90 f8 	* . . 
	ld de,(lf892h)		;80e9	ed 5b 92 f8 	. [ . . 
	call sub_5203h		;80ed	cd 03 52 	. . R 
	call sub_84feh		;80f0	cd fe 84 	. . . 
	ret			;80f3	c9 	. 
l80f4h:
	cp 001h		;80f4	fe 01 	. . 
	ret nz			;80f6	c0 	. 
	ld a,002h		;80f7	3e 02 	> . 
	call sub_7d6eh		;80f9	cd 6e 7d 	. n } 
	ret			;80fc	c9 	. 
	ld hl,lf5c9h		;80fd	21 c9 f5 	! . . 
	ld b,002h		;8100	06 02 	. . 
	call sub_4135h		;8102	cd 35 41 	. 5 A 
	cp 002h		;8105	fe 02 	. . 
	jp nz,l814ah		;8107	c2 4a 81 	. J . 
	call sub_aa24h		;810a	cd 24 aa 	. $ . 
	call sub_5277h		;810d	cd 77 52 	. w R 
	jp z,l8134h		;8110	ca 34 81 	. 4 . 
	ld hl,(lf5cdh)		;8113	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8116	ed 5b cf f5 	. [ . . 
	exx			;811a	d9 	. 
	ld hl,(lf5c9h)		;811b	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;811e	ed 5b cb f5 	. [ . . 
	call sub_53a4h		;8122	cd a4 53 	. . S 
	ld (lf5c9h),hl		;8125	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;8128	ed 53 cb f5 	. S . . 
	exx			;812c	d9 	. 
	ld (lf5cdh),hl		;812d	22 cd f5 	" . . 
	ld (lf5cfh),de		;8130	ed 53 cf f5 	. S . . 
l8134h:
	ld hl,(lf5cdh)		;8134	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8137	ed 5b cf f5 	. [ . . 
	exx			;813b	d9 	. 
	ld hl,(lf5c9h)		;813c	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;813f	ed 5b cb f5 	. [ . . 
	call sub_5203h		;8143	cd 03 52 	. . R 
	call sub_84feh		;8146	cd fe 84 	. . . 
	ret			;8149	c9 	. 
l814ah:
	cp 001h		;814a	fe 01 	. . 
	ret nz			;814c	c0 	. 
	ld a,002h		;814d	3e 02 	> . 
	call sub_7d6eh		;814f	cd 6e 7d 	. n } 
	ret			;8152	c9 	. 
	call sub_56c3h		;8153	cd c3 56 	. . V 
	call sub_7517h		;8156	cd 17 75 	. . u 
	call sub_56dah		;8159	cd da 56 	. . V 
	ld hl,(lf888h)		;815c	2a 88 f8 	* . . 
	ld de,(lf88ah)		;815f	ed 5b 8a f8 	. [ . . 
	ld (lf88ch),hl		;8163	22 8c f8 	" . . 
	ld (lf88eh),de		;8166	ed 53 8e f8 	. S . . 
	call sub_5277h		;816a	cd 77 52 	. w R 
	jr z,l8188h		;816d	28 19 	( . 
	ld hl,(lf6edh)		;816f	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;8172	ed 5b ef f6 	. [ . . 
	exx			;8176	d9 	. 
	ld hl,(lf888h)		;8177	2a 88 f8 	* . . 
	ld de,(lf88ah)		;817a	ed 5b 8a f8 	. [ . . 
	call sub_6b52h		;817e	cd 52 6b 	. R k 
	ld (lf88ch),hl		;8181	22 8c f8 	" . . 
	ld (lf88eh),de		;8184	ed 53 8e f8 	. S . . 
l8188h:
	call sub_7ec6h		;8188	cd c6 7e 	. . ~ 
	call sub_5748h		;818b	cd 48 57 	. H W 
	ret			;818e	c9 	. 
sub_818fh:
	call sub_56c3h		;818f	cd c3 56 	. . V 
	call sub_56dah		;8192	cd da 56 	. . V 
	ret			;8195	c9 	. 
sub_8196h:
	ld a,000h		;8196	3e 00 	> . 
	ld (lf8a0h),a		;8198	32 a0 f8 	2 . . 
	ret			;819b	c9 	. 
	call sub_f4cbh		;819c	cd cb f4 	. . . 
	and 07fh		;819f	e6 7f 	.  
	cp 03bh		;81a1	fe 3b 	. ; 
	jp z,sub_8196h		;81a3	ca 96 81 	. . . 
	cp 021h		;81a6	fe 21 	. ! 
	jp c,sub_8196h		;81a8	da 96 81 	. . . 
	push af			;81ab	f5 	. 
	call sub_b657h		;81ac	cd 57 b6 	. W . 
	pop bc			;81af	c1 	. 
	jp z,sub_8196h		;81b0	ca 96 81 	. . . 
	ld a,b			;81b3	78 	x 
	ld (lf8a0h),a		;81b4	32 a0 f8 	2 . . 
	ret			;81b7	c9 	. 
sub_81b8h:
	call sub_4ec9h		;81b8	cd c9 4e 	. . N 
	call sub_4ecfh		;81bb	cd cf 4e 	. . N 
	ld hl,(l6a6dh)		;81be	2a 6d 6a 	* m j 
	ld de,(l6a6fh)		;81c1	ed 5b 6f 6a 	. [ o j 
	call sub_48b1h		;81c5	cd b1 48 	. . H 
	ret			;81c8	c9 	. 
	ld hl,0f5e5h		;81c9	21 e5 f5 	! . . 
	ld b,001h		;81cc	06 01 	. . 
	call sub_41c7h		;81ce	cd c7 41 	. . A 
	jr z,sub_81b8h		;81d1	28 e5 	( . 
	ld hl,(0f5e5h)		;81d3	2a e5 f5 	* . . 
	call sub_6e89h		;81d6	cd 89 6e 	. . n 
	jp nz,l7d56h		;81d9	c2 56 7d 	. V } 
	call sub_4ecfh		;81dc	cd cf 4e 	. . N 
	ld hl,(0f5e5h)		;81df	2a e5 f5 	* . . 
	ld a,h			;81e2	7c 	| 
	or a			;81e3	b7 	. 
	jp m,sub_4ec9h		;81e4	fa c9 4e 	. . N 
	ld a,l			;81e7	7d 	} 
	push af			;81e8	f5 	. 
	call sub_48b9h		;81e9	cd b9 48 	. . H 
	pop af			;81ec	f1 	. 
	and a			;81ed	a7 	. 
	ret z			;81ee	c8 	. 
	ld hl,lf5c9h		;81ef	21 c9 f5 	! . . 
	ld b,001h		;81f2	06 01 	. . 
	call sub_4135h		;81f4	cd 35 41 	. 5 A 
	ret z			;81f7	c8 	. 
	ld hl,(lf5c9h)		;81f8	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;81fb	ed 5b cb f5 	. [ . . 
	call sub_6e89h		;81ff	cd 89 6e 	. . n 
	jp nz,l7d56h		;8202	c2 56 7d 	. V } 
	ld a,(lf5c9h+1)		;8205	3a ca f5 	: . . 
	and a			;8208	a7 	. 
	jp m,l7d56h		;8209	fa 56 7d 	. V } 
	ld hl,(lf5c9h)		;820c	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;820f	ed 5b cb f5 	. [ . . 
	call sub_48b1h		;8213	cd b1 48 	. . H 
	ret			;8216	c9 	. 
l8217h:
	ld a,000h		;8217	3e 00 	> . 
	call l9fffh		;8219	cd ff 9f 	. . . 
	ret			;821c	c9 	. 
l821dh:
	ld hl,0f5e5h		;821d	21 e5 f5 	! . . 
	ld b,001h		;8220	06 01 	. . 
	call sub_41c7h		;8222	cd c7 41 	. . A 
	jr z,l8217h		;8225	28 f0 	( . 
	ld hl,(0f5e5h)		;8227	2a e5 f5 	* . . 
	ld a,h			;822a	7c 	| 
	or a			;822b	b7 	. 
	ret nz			;822c	c0 	. 
	ld a,l			;822d	7d 	} 
	cp 009h		;822e	fe 09 	. . 
	ret nc			;8230	d0 	. 
	call l9fffh		;8231	cd ff 9f 	. . . 
	ret			;8234	c9 	. 
sub_8235h:
	ld a,02ah		;8235	3e 2a 	> * 
	call sub_36ceh		;8237	cd ce 36 	. . 6 
	ret			;823a	c9 	. 
l823bh:
	ld hl,0f5e5h		;823b	21 e5 f5 	! . . 
	ld b,001h		;823e	06 01 	. . 
	call sub_41c7h		;8240	cd c7 41 	. . A 
	jr z,sub_8235h		;8243	28 f0 	( . 
	ld hl,(0f5e5h)		;8245	2a e5 f5 	* . . 
	ld a,h			;8248	7c 	| 
	or a			;8249	b7 	. 
	jp nz,l7d56h		;824a	c2 56 7d 	. V } 
	ld a,l			;824d	7d 	} 
	cp 080h		;824e	fe 80 	. . 
	jp nc,l7d56h		;8250	d2 56 7d 	. V } 
	call sub_36ceh		;8253	cd ce 36 	. . 6 
	ret			;8256	c9 	. 
	ret			;8257	c9 	. 
	ld hl,0f5e5h		;8258	21 e5 f5 	! . . 
	ld b,001h		;825b	06 01 	. . 
	call sub_41c7h		;825d	cd c7 41 	. . A 
	ret			;8260	c9 	. 
	ld hl,0f5e5h		;8261	21 e5 f5 	! . . 
	ld b,001h		;8264	06 01 	. . 
	call sub_41c7h		;8266	cd c7 41 	. . A 
	call sub_1b20h		;8269	cd 20 1b 	.   . 
	jp 01a79h		;826c	c3 79 1a 	. y . 
l826fh:
	cp 021h		;826f	fe 21 	. ! 
	ret nc			;8271	d0 	. 
	call sub_f4cbh		;8272	cd cb f4 	. . . 
	and 07fh		;8275	e6 7f 	.  
	jp l826fh		;8277	c3 6f 82 	. o . 
l827ah:
	ld sp,l0000h		;827a	31 00 00 	1 . . 
	ld hl,l827ah		;827d	21 7a 82 	! z . 
	ld (lf8a1h),hl		;8280	22 a1 f8 	" . . 
	push hl			;8283	e5 	. 
	call sub_7d69h		;8284	cd 69 7d 	. i } 
	call sub_828bh		;8287	cd 8b 82 	. . . 
	jp (hl)			;828a	e9 	. 
sub_828bh:
	call sub_f4cbh		;828b	cd cb f4 	. . . 
	and 07fh		;828e	e6 7f 	.  
	call l826fh		;8290	cd 6f 82 	. o . 
	cp 03bh		;8293	fe 3b 	. ; 
	jr z,sub_828bh		;8295	28 f4 	( . 
	cp 02ch		;8297	fe 2c 	. , 
	jr z,sub_828bh		;8299	28 f0 	( . 
	call sub_69edh		;829b	cd ed 69 	. . i 
	jp c,l82ddh		;829e	da dd 82 	. . . 
	call sub_6a17h		;82a1	cd 17 6a 	. . j 
	ld c,a			;82a4	4f 	O 
	push bc			;82a5	c5 	. 
	call sub_f4cbh		;82a6	cd cb f4 	. . . 
	and 07fh		;82a9	e6 7f 	.  
	call l826fh		;82ab	cd 6f 82 	. o . 
	call sub_69edh		;82ae	cd ed 69 	. . i 
	jp c,l7d60h		;82b1	da 60 7d 	. ` } 
	call sub_6a17h		;82b4	cd 17 6a 	. . j 
	pop bc			;82b7	c1 	. 
	ld b,a			;82b8	47 	G 
	ld hl,l82e6h		;82b9	21 e6 82 	! . . 
	ld a,c			;82bc	79 	y 
	call sub_82c7h		;82bd	cd c7 82 	. . . 
	ld a,b			;82c0	78 	x 
	ld b,c			;82c1	41 	A 
	ld c,a			;82c2	4f 	O 
	call sub_82c7h		;82c3	cd c7 82 	. . . 
	ret			;82c6	c9 	. 
sub_82c7h:
	cp (hl)			;82c7	be 	. 
	jp z,l82d7h		;82c8	ca d7 82 	. . . 
	inc hl			;82cb	23 	# 
	inc hl			;82cc	23 	# 
	inc hl			;82cd	23 	# 
	and (hl)			;82ce	a6 	. 
	ld a,c			;82cf	79 	y 
	jp nz,sub_82c7h		;82d0	c2 c7 82 	. . . 
	ld hl,l7d60h		;82d3	21 60 7d 	! ` } 
	ret			;82d6	c9 	. 
l82d7h:
	inc hl			;82d7	23 	# 
	ld a,(hl)			;82d8	7e 	~ 
	inc hl			;82d9	23 	# 
	ld h,(hl)			;82da	66 	f 
	ld l,a			;82db	6f 	o 
	ret			;82dc	c9 	. 
l82ddh:
	call sub_69e6h		;82dd	cd e6 69 	. . i 
	jp c,l7d60h		;82e0	da 60 7d 	. ` } 
	jp l7d5bh		;82e3	c3 5b 7d 	. [ } 
l82e6h:
	ld d,b			;82e6	50 	P 
	sbc a,b			;82e7	98 	. 
	add a,e			;82e8	83 	. 
	ld b,e			;82e9	43 	C 
	dec l			;82ea	2d 	- 
	add a,e			;82eb	83 	. 
	ld b,l			;82ec	45 	E 
	ld c,l			;82ed	4d 	M 
	add a,e			;82ee	83 	. 
	ld b,(hl)			;82ef	46 	F 
	ld e,d			;82f0	5a 	Z 
	add a,e			;82f1	83 	. 
	ld c,h			;82f2	4c 	L 
	ld l,e			;82f3	6b 	k 
	add a,e			;82f4	83 	. 
	ld c,(hl)			;82f5	4e 	N 
	ld (hl),d			;82f6	72 	r 
	add a,e			;82f7	83 	. 
	ld d,d			;82f8	52 	R 
	xor (hl)			;82f9	ae 	. 
	add a,e			;82fa	83 	. 
	ld d,e			;82fb	53 	S 
	cp b			;82fc	b8 	. 
	add a,e			;82fd	83 	. 
	ld d,h			;82fe	54 	T 
	pop de			;82ff	d1 	. 
	add a,e			;8300	83 	. 
	ld d,l			;8301	55 	U 
	push de			;8302	d5 	. 
	add a,e			;8303	83 	. 
	ld d,(hl)			;8304	56 	V 
	exx			;8305	d9 	. 
	add a,e			;8306	83 	. 
	ld d,a			;8307	57 	W 
	ex (sp),hl			;8308	e3 	. 
	add a,e			;8309	83 	. 
	ld e,b			;830a	58 	X 
	rst 20h			;830b	e7 	. 
	add a,e			;830c	83 	. 
	ld e,c			;830d	59 	Y 
	ex de,hl			;830e	eb 	. 
	add a,e			;830f	83 	. 
	ld c,c			;8310	49 	I 
	ld e,(hl)			;8311	5e 	^ 
	add a,e			;8312	83 	. 
	ld b,h			;8313	44 	D 
	ld a,(l4f83h)		;8314	3a 83 4f 	: . O 
	halt			;8317	76 	v 
	add a,e			;8318	83 	. 
	ld b,c			;8319	41 	A 
	dec e			;831a	1d 	. 
	add a,e			;831b	83 	. 
	nop			;831c	00 	. 
	ld b,c			;831d	41 	A 
	add a,l			;831e	85 	. 
	ld (hl),e			;831f	73 	s 
	ld b,(hl)			;8320	46 	F 
	ld d,a			;8321	57 	W 
l8322h:
	add a,d			;8322	82 	. 
	ld c,b			;8323	48 	H 
	ld d,a			;8324	57 	W 
	add a,d			;8325	82 	. 
	ld d,d			;8326	52 	R 
	ld h,b			;8327	60 	` 
	ld (hl),h			;8328	74 	t 
	ld d,b			;8329	50 	P 
	ld e,b			;832a	58 	X 
	add a,d			;832b	82 	. 
	nop			;832c	00 	. 
	ld b,c			;832d	41 	A 
	ld d,e			;832e	53 	S 
	xor l			;832f	ad 	. 
	ld d,b			;8330	50 	P 
	and (hl)			;8331	a6 	. 
	and a			;8332	a7 	. 
	ld d,e			;8333	53 	S 
	sub c			;8334	91 	. 
	xor l			;8335	ad 	. 
	ld c,c			;8336	49 	I 
	sub h			;8337	94 	. 
	ld (hl),d			;8338	72 	r 
	nop			;8339	00 	. 
	ld b,e			;833a	43 	C 
	inc sp			;833b	33 	3 
	ld (hl),d			;833c	72 	r 
	ld b,(hl)			;833d	46 	F 
	jp p,04977h		;833e	f2 77 49 	. w I 
	xor (hl)			;8341	ae 	. 
	xor b			;8342	a8 	. 
	ld d,b			;8343	50 	P 
	dec l			;8344	2d 	- 
	ld (hl),d			;8345	72 	r 
	ld d,d			;8346	52 	R 
	ld hl,(l54a9h)		;8347	2a a9 54 	* . T 
	call p,sub_00a9h		;834a	f4 a9 00 	. . . 
	ld b,c			;834d	41 	A 
	defb 0fdh,080h,043h	;illegal sequence		;834e	fd 80 43 	. . C 
	ld e,b			;8351	58 	X 
	add a,d			;8352	82 	. 
	ld d,d			;8353	52 	R 
	ld e,l			;8354	5d 	] 
	add a,b			;8355	80 	. 
	ld d,a			;8356	57 	W 
	rla			;8357	17 	. 
	ld (hl),l			;8358	75 	u 
	nop			;8359	00 	. 
	ld d,h			;835a	54 	T 
	ld d,a			;835b	57 	W 
	ld a,(hl)			;835c	7e 	~ 
	nop			;835d	00 	. 
	ld c,l			;835e	4d 	M 
	cpl			;835f	2f 	/ 
	ld a,b			;8360	78 	x 
	ld c,(hl)			;8361	4e 	N 
	call nc,sub_5077h		;8362	d4 77 50 	. w P 
	jp nz,l5779h		;8365	c2 79 57 	. y W 
	rrca			;8368	0f 	. 
	ld a,c			;8369	79 	y 
	nop			;836a	00 	. 
	ld b,d			;836b	42 	B 
	cpl			;836c	2f 	/ 
	xor d			;836d	aa 	. 
	ld d,h			;836e	54 	T 
	ret			;836f	c9 	. 
	add a,c			;8370	81 	. 
	nop			;8371	00 	. 
	ld d,d			;8372	52 	R 
	ld h,c			;8373	61 	a 
	add a,d			;8374	82 	. 
	nop			;8375	00 	. 
	ld b,c			;8376	41 	A 
	adc a,a			;8377	8f 	. 
	ld a,e			;8378	7b 	{ 
	ld b,e			;8379	43 	C 
	bit 7,e		;837a	cb 7b 	. { 
	ld b,h			;837c	44 	D 
	inc a			;837d	3c 	< 
	ld (hl),d			;837e	72 	r 
	ld b,l			;837f	45 	E 
	ld (hl),07dh		;8380	36 7d 	6 } 
	ld b,(hl)			;8382	46 	F 
	rla			;8383	17 	. 
	ld a,h			;8384	7c 	| 
	ld c,b			;8385	48 	H 
	ld (hl),l			;8386	75 	u 
	ld a,h			;8387	7c 	| 
	ld c,c			;8388	49 	I 
	ld d,c			;8389	51 	Q 
	ld a,h			;838a	7c 	| 
	ld c,a			;838b	4f 	O 
	ld l,e			;838c	6b 	k 
	ld a,h			;838d	7c 	| 
	ld d,b			;838e	50 	P 
	cp (hl)			;838f	be 	. 
	ld a,h			;8390	7c 	| 
	ld d,e			;8391	53 	S 
	inc sp			;8392	33 	3 
	ld a,h			;8393	7c 	| 
	ld d,a			;8394	57 	W 
	ld hl,l007dh		;8395	21 7d 00 	! } . 
	ld b,c			;8398	41 	A 
	jp m,l4483h		;8399	fa 83 44 	. . D 
	jr z,l8322h		;839c	28 84 	( . 
	ld b,a			;839e	47 	G 
	ld h,c			;839f	61 	a 
	add a,d			;83a0	82 	. 
	ld d,d			;83a1	52 	R 
	rrca			;83a2	0f 	. 
	add a,h			;83a3	84 	. 
	ld d,e			;83a4	53 	S 
	ld b,(hl)			;83a5	46 	F 
	ld a,b			;83a6	78 	x 
	ld d,h			;83a7	54 	T 
	cp e			;83a8	bb 	. 
	ld a,l			;83a9	7d 	} 
	ld d,l			;83aa	55 	U 
	defb 0edh;next byte illegal after ed		;83ab	ed 	. 
	add a,h			;83ac	84 	. 
	nop			;83ad	00 	. 
	ld b,c			;83ae	41 	A 
	exx			;83af	d9 	. 
	ld a,a			;83b0	7f 	 
	ld c,a			;83b1	4f 	O 
	add a,l			;83b2	85 	. 
	ld a,b			;83b3	78 	x 
	ld d,d			;83b4	52 	R 
	inc hl			;83b5	23 	# 
	ld a,a			;83b6	7f 	 
	nop			;83b7	00 	. 
	ld b,c			;83b8	41 	A 
	rst 18h			;83b9	df 	. 
	xor l			;83ba	ad 	. 
	ld b,e			;83bb	43 	C 
	ld de,l497bh		;83bc	11 7b 49 	. { I 
	ld l,h			;83bf	6c 	l 
	xor d			;83c0	aa 	. 
	ld c,h			;83c1	4c 	L 
	jp pe,04dadh		;83c2	ea ad 4d 	. . M 
	sbc a,h			;83c5	9c 	. 
	add a,c			;83c6	81 	. 
	ld d,b			;83c7	50 	P 
	dec e			;83c8	1d 	. 
	add a,d			;83c9	82 	. 
	ld d,d			;83ca	52 	R 
	sbc a,e			;83cb	9b 	. 
	xor e			;83cc	ab 	. 
	ld d,e			;83cd	53 	S 
	push hl			;83ce	e5 	. 
	xor l			;83cf	ad 	. 
	nop			;83d0	00 	. 
	ld c,h			;83d1	4c 	L 
	bit 6,(hl)		;83d2	cb 76 	. v 
	nop			;83d4	00 	. 
	ld b,e			;83d5	43 	C 
	and d			;83d6	a2 	. 
	and l			;83d7	a5 	. 
	nop			;83d8	00 	. 
	ld d,e			;83d9	53 	S 
	dec sp			;83da	3b 	; 
	add a,d			;83db	82 	. 
	ld b,c			;83dc	41 	A 
	ld d,a			;83dd	57 	W 
	add a,d			;83de	82 	. 
	ld c,(hl)			;83df	4e 	N 
	ld d,a			;83e0	57 	W 
	add a,d			;83e1	82 	. 
	nop			;83e2	00 	. 
	ld b,a			;83e3	47 	G 
	ld d,e			;83e4	53 	S 
	add a,c			;83e5	81 	. 
	nop			;83e6	00 	. 
	ld d,h			;83e7	54 	T 
	jr z,l8461h		;83e8	28 77 	( w 
	nop			;83ea	00 	. 
	ld d,h			;83eb	54 	T 
	ld a,(hl)			;83ec	7e 	~ 
	ld (hl),a			;83ed	77 	w 
	nop			;83ee	00 	. 
sub_83efh:
	ld a,000h		;83ef	3e 00 	> . 
	ld (lf8a3h),a		;83f1	32 a3 f8 	2 . . 
	ld a,000h		;83f4	3e 00 	> . 
	call sub_4ee7h		;83f6	cd e7 4e 	. . N 
	ret			;83f9	c9 	. 
l83fah:
	ld a,000h		;83fa	3e 00 	> . 
	ld (lf8a3h),a		;83fc	32 a3 f8 	2 . . 
	ld a,000h		;83ff	3e 00 	> . 
	call sub_4ee7h		;8401	cd e7 4e 	. . N 
l8404h:
	ld hl,lf5c9h		;8404	21 c9 f5 	! . . 
	ld b,002h		;8407	06 02 	. . 
	call sub_4135h		;8409	cd 35 41 	. 5 A 
	jp l8450h		;840c	c3 50 84 	. P . 
l840fh:
	ld a,0ffh		;840f	3e ff 	> . 
	ld (lf8a3h),a		;8411	32 a3 f8 	2 . . 
	jp l8404h		;8414	c3 04 84 	. . . 
sub_8417h:
	ld a,(lf873h)		;8417	3a 73 f8 	: s . 
	or 001h		;841a	f6 01 	. . 
	ld (lf873h),a		;841c	32 73 f8 	2 s . 
	ld a,0ffh		;841f	3e ff 	> . 
	call sub_4ef2h		;8421	cd f2 4e 	. . N 
	call sub_5064h		;8424	cd 64 50 	. d P 
	ret			;8427	c9 	. 
	call sub_aa24h		;8428	cd 24 aa 	. $ . 
	ld a,(lf873h)		;842b	3a 73 f8 	: s . 
	or 001h		;842e	f6 01 	. . 
	ld (lf873h),a		;8430	32 73 f8 	2 s . 
l8433h:
	ld a,(lf8a3h)		;8433	3a a3 f8 	: . . 
	call sub_4ee7h		;8436	cd e7 4e 	. . N 
	ld hl,lf5c9h		;8439	21 c9 f5 	! . . 
	ld b,002h		;843c	06 02 	. . 
	call sub_4135h		;843e	cd 35 41 	. 5 A 
	jp nz,l8450h		;8441	c2 50 84 	. P . 
	ld a,(lf873h)		;8444	3a 73 f8 	: s . 
	and 001h		;8447	e6 01 	. . 
	call sub_4ef2h		;8449	cd f2 4e 	. . N 
	call sub_5064h		;844c	cd 64 50 	. d P 
	ret			;844f	c9 	. 
l8450h:
	cp 002h		;8450	fe 02 	. . 
	jp nz,l84d6h		;8452	c2 d6 84 	. . . 
	call sub_aa24h		;8455	cd 24 aa 	. $ . 
	call sub_5277h		;8458	cd 77 52 	. w R 
	jp z,l8489h		;845b	ca 89 84 	. . . 
	ld a,(lf8a3h)		;845e	3a a3 f8 	: . . 
l8461h:
	and a			;8461	a7 	. 
	jp z,l8489h		;8462	ca 89 84 	. . . 
	ld hl,(lf5cdh)		;8465	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8468	ed 5b cf f5 	. [ . . 
	exx			;846c	d9 	. 
	ld hl,(lf5c9h)		;846d	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8470	ed 5b cb f5 	. [ . . 
	call sub_5475h		;8474	cd 75 54 	. u T 
	ld (lf5c9h),hl		;8477	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;847a	ed 53 cb f5 	. S . . 
	exx			;847e	d9 	. 
	ld (lf5cdh),hl		;847f	22 cd f5 	" . . 
	ld (lf5cfh),de		;8482	ed 53 cf f5 	. S . . 
	jp l84aah		;8486	c3 aa 84 	. . . 
l8489h:
	ld hl,(lf5cdh)		;8489	2a cd f5 	* . . 
	ld de,(lf5cfh)		;848c	ed 5b cf f5 	. [ . . 
	exx			;8490	d9 	. 
	ld hl,(lf5c9h)		;8491	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8494	ed 5b cb f5 	. [ . . 
	call sub_53a4h		;8498	cd a4 53 	. . S 
	ld (lf5c9h),hl		;849b	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;849e	ed 53 cb f5 	. S . . 
	exx			;84a2	d9 	. 
	ld (lf5cdh),hl		;84a3	22 cd f5 	" . . 
	ld (lf5cfh),de		;84a6	ed 53 cf f5 	. S . . 
l84aah:
	ld a,(lf873h)		;84aa	3a 73 f8 	: s . 
	and 001h		;84ad	e6 01 	. . 
	call sub_4ef2h		;84af	cd f2 4e 	. . N 
	ld a,(lf8a3h)		;84b2	3a a3 f8 	: . . 
	call sub_4ee7h		;84b5	cd e7 4e 	. . N 
	ld hl,(lf5c9h)		;84b8	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;84bb	ed 5b cb f5 	. [ . . 
	exx			;84bf	d9 	. 
	ld hl,(lf5cdh)		;84c0	2a cd f5 	* . . 
	ld de,(lf5cfh)		;84c3	ed 5b cf f5 	. [ . . 
	exx			;84c7	d9 	. 
	call sub_4f1bh		;84c8	cd 1b 4f 	. . O 
	ld hl,lf5c9h		;84cb	21 c9 f5 	! . . 
	ld b,002h		;84ce	06 02 	. . 
	call sub_4135h		;84d0	cd 35 41 	. 5 A 
	jp l8450h		;84d3	c3 50 84 	. P . 
l84d6h:
	cp 001h		;84d6	fe 01 	. . 
	ret nz			;84d8	c0 	. 
	ld a,002h		;84d9	3e 02 	> . 
	call sub_7d6eh		;84db	cd 6e 7d 	. n } 
	ret			;84de	c9 	. 
sub_84dfh:
	ld a,(lf873h)		;84df	3a 73 f8 	: s . 
	and 0feh		;84e2	e6 fe 	. . 
	ld (lf873h),a		;84e4	32 73 f8 	2 s . 
	ld a,000h		;84e7	3e 00 	> . 
	call sub_4ef2h		;84e9	cd f2 4e 	. . N 
	ret			;84ec	c9 	. 
	call sub_4ecfh		;84ed	cd cf 4e 	. . N 
	ld a,(lf873h)		;84f0	3a 73 f8 	: s . 
	and 0feh		;84f3	e6 fe 	. . 
	ld (lf873h),a		;84f5	32 73 f8 	2 s . 
	ld a,(lf8a3h)		;84f8	3a a3 f8 	: . . 
	jp l8433h		;84fb	c3 33 84 	. 3 . 
sub_84feh:
	ld a,(lf873h)		;84fe	3a 73 f8 	: s . 
	and 001h		;8501	e6 01 	. . 
	call sub_4ef2h		;8503	cd f2 4e 	. . N 
	call sub_5064h		;8506	cd 64 50 	. d P 
	ret			;8509	c9 	. 
l850ah:
	ld sp,l0000h		;850a	31 00 00 	1 . . 
	ld hl,l850ah		;850d	21 0a 85 	! . . 
	ld (lf8a1h),hl		;8510	22 a1 f8 	" . . 
	push hl			;8513	e5 	. 
	call sub_8518h		;8514	cd 18 85 	. . . 
	jp (hl)			;8517	e9 	. 
sub_8518h:
	call sub_f4cbh		;8518	cd cb f4 	. . . 
	call l826fh		;851b	cd 6f 82 	. o . 
	cp 03bh		;851e	fe 3b 	. ; 
	jr z,sub_8518h		;8520	28 f6 	( . 
	cp 02ch		;8522	fe 2c 	. , 
	jr z,sub_8518h		;8524	28 f2 	( . 
	cp 05eh		;8526	fe 5e 	. ^ 
	jp z,sub_828bh		;8528	ca 8b 82 	. . . 
	call sub_69e6h		;852b	cd e6 69 	. . i 
	jr nc,l8533h		;852e	30 03 	0 . 
	jp l8541h		;8530	c3 41 85 	. A . 
l8533h:
	call sub_f4cbh		;8533	cd cb f4 	. . . 
	call sub_69e6h		;8536	cd e6 69 	. . i 
	jr nc,l8533h		;8539	30 f8 	0 . 
	call lf4cch+2		;853b	cd ce f4 	. . . 
	jp l7d5bh		;853e	c3 5b 7d 	. [ } 
l8541h:
	call sub_6a17h		;8541	cd 17 6a 	. . j 
	ld hl,l855ch		;8544	21 5c 85 	! \ . 
	ld c,a			;8547	4f 	O 
l8548h:
	cp (hl)			;8548	be 	. 
	jr z,l8556h		;8549	28 0b 	( . 
	inc hl			;854b	23 	# 
	inc hl			;854c	23 	# 
	inc hl			;854d	23 	# 
	ld a,(hl)			;854e	7e 	~ 
	and a			;854f	a7 	. 
	ld a,c			;8550	79 	y 
	jr nz,l8548h		;8551	20 f5 	  . 
	jp l7d60h		;8553	c3 60 7d 	. ` } 
l8556h:
	inc hl			;8556	23 	# 
	ld a,(hl)			;8557	7e 	~ 
	inc hl			;8558	23 	# 
	ld h,(hl)			;8559	66 	f 
	ld l,a			;855a	6f 	o 
	ret			;855b	c9 	. 
l855ch:
	ld c,l			;855c	4d 	M 
	and d			;855d	a2 	. 
	add a,l			;855e	85 	. 
	ld b,h			;855f	44 	D 
	xor b			;8560	a8 	. 
	add a,l			;8561	85 	. 
	ld d,d			;8562	52 	R 
	or h			;8563	b4 	. 
	add a,l			;8564	85 	. 
	ld c,c			;8565	49 	I 
	xor (hl)			;8566	ae 	. 
	add a,l			;8567	85 	. 
	ld e,c			;8568	59 	Y 
	jp nc,05f8dh		;8569	d2 8d 5f 	. . _ 
	ld (hl),l			;856c	75 	u 
	sub b			;856d	90 	. 
	ld d,b			;856e	50 	P 
	ld a,(bc)			;856f	0a 	. 
	sbc a,(hl)			;8570	9e 	. 
	ld d,l			;8571	55 	U 
	push de			;8572	d5 	. 
	sbc a,l			;8573	9d 	. 
	ld d,c			;8574	51 	Q 
	rst 0			;8575	c7 	. 
	sbc a,(hl)			;8576	9e 	. 
	ld c,(hl)			;8577	4e 	N 
	rst 10h			;8578	d7 	. 
	sbc a,h			;8579	9c 	. 
	ld d,e			;857a	53 	S 
	ld l,e			;857b	6b 	k 
	sbc a,a			;857c	9f 	. 
	ld b,c			;857d	41 	A 
	dec de			;857e	1b 	. 
	adc a,b			;857f	88 	. 
	ld b,a			;8580	47 	G 
	ld c,l			;8581	4d 	M 
	adc a,b			;8582	88 	. 
	ld b,e			;8583	43 	C 
	cp d			;8584	ba 	. 
	add a,l			;8585	85 	. 
	ld c,e			;8586	4b 	K 
	ld a,d			;8587	7a 	z 
	adc a,b			;8588	88 	. 
	ld b,l			;8589	45 	E 
	inc (hl)			;858a	34 	4 
	add a,a			;858b	87 	. 
	ld e,b			;858c	58 	X 
	cp e			;858d	bb 	. 
	adc a,e			;858e	8b 	. 
	ld d,h			;858f	54 	T 
	ld h,h			;8590	64 	d 
	adc a,d			;8591	8a 	. 
	ld b,d			;8592	42 	B 
	ld hl,04c8ah		;8593	21 8a 4c 	! . L 
	jp c,l4a89h		;8596	da 89 4a 	. . J 
	cp h			;8599	bc 	. 
	adc a,l			;859a	8d 	. 
	ld d,(hl)			;859b	56 	V 
	ld e,(hl)			;859c	5e 	^ 
	adc a,l			;859d	8d 	. 
	ld c,b			;859e	48 	H 
	ld h,c			;859f	61 	a 
	adc a,l			;85a0	8d 	. 
	nop			;85a1	00 	. 
	call sub_84dfh		;85a2	cd df 84 	. . . 
	jp l83fah		;85a5	c3 fa 83 	. . . 
	call sub_8417h		;85a8	cd 17 84 	. . . 
	jp l83fah		;85ab	c3 fa 83 	. . . 
	call sub_8417h		;85ae	cd 17 84 	. . . 
	jp l840fh		;85b1	c3 0f 84 	. . . 
	call sub_84dfh		;85b4	cd df 84 	. . . 
	jp l840fh		;85b7	c3 0f 84 	. . . 
	ld hl,lf5c9h		;85ba	21 c9 f5 	! . . 
	ld b,005h		;85bd	06 05 	. . 
	call sub_4135h		;85bf	cd 35 41 	. 5 A 
	ret z			;85c2	c8 	. 
	cp 005h		;85c3	fe 05 	. . 
	jp nz,l7d5bh		;85c5	c2 5b 7d 	. [ } 
l85c8h:
	ld hl,(0f5d5h)		;85c8	2a d5 f5 	* . . 
	ld de,(lf5d7h)		;85cb	ed 5b d7 f5 	. [ . . 
	call sub_7019h		;85cf	cd 19 70 	. . p 
	ld (lf813h),hl		;85d2	22 13 f8 	" . . 
	ld (lf815h),de		;85d5	ed 53 15 f8 	. S . . 
	exx			;85d9	d9 	. 
	ld (lf817h),hl		;85da	22 17 f8 	" . . 
	ld (lf819h),de		;85dd	ed 53 19 f8 	. S . . 
	ld hl,(lf5d1h)		;85e1	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;85e4	ed 5b d3 f5 	. [ . . 
	ld (lf8a4h),hl		;85e8	22 a4 f8 	" . . 
	ld (lf8a6h),de		;85eb	ed 53 a6 f8 	. S . . 
	ld hl,(lf817h)		;85ef	2a 17 f8 	* . . 
	ld de,(lf819h)		;85f2	ed 5b 19 f8 	. [ . . 
	exx			;85f6	d9 	. 
	ld hl,(lf8a4h)		;85f7	2a a4 f8 	* . . 
	ld de,(lf8a6h)		;85fa	ed 5b a6 f8 	. [ . . 
	call sub_6b52h		;85fe	cd 52 6b 	. R k 
	ld (lf5f3h),hl		;8601	22 f3 f5 	" . . 
	ld (lf5f5h),de		;8604	ed 53 f5 f5 	. S . . 
	ld hl,(lf813h)		;8608	2a 13 f8 	* . . 
	ld de,(lf815h)		;860b	ed 5b 15 f8 	. [ . . 
	exx			;860f	d9 	. 
	ld hl,(lf8a4h)		;8610	2a a4 f8 	* . . 
	ld de,(lf8a6h)		;8613	ed 5b a6 f8 	. [ . . 
	call sub_6b52h		;8617	cd 52 6b 	. R k 
	ld (lf5f5h+2),hl		;861a	22 f7 f5 	" . . 
	ld (0f5f9h),de		;861d	ed 53 f9 f5 	. S . . 
	call sub_5277h		;8621	cd 77 52 	. w R 
	jp z,l8669h		;8624	ca 69 86 	. i . 
	ld hl,(lf5cdh)		;8627	2a cd f5 	* . . 
	ld de,(lf5cfh)		;862a	ed 5b cf f5 	. [ . . 
	exx			;862e	d9 	. 
	ld hl,(lf5c9h)		;862f	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8632	ed 5b cb f5 	. [ . . 
	call sub_53a4h		;8636	cd a4 53 	. . S 
	ld (lf5c9h),hl		;8639	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;863c	ed 53 cb f5 	. S . . 
	exx			;8640	d9 	. 
	ld (lf5cdh),hl		;8641	22 cd f5 	" . . 
	ld (lf5cfh),de		;8644	ed 53 cf f5 	. S . . 
	ld hl,(lf5f5h+2)		;8648	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;864b	ed 5b f9 f5 	. [ . . 
	exx			;864f	d9 	. 
	ld hl,(lf5f3h)		;8650	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;8653	ed 5b f5 f5 	. [ . . 
	call sub_5475h		;8657	cd 75 54 	. u T 
	ld (lf5f3h),hl		;865a	22 f3 f5 	" . . 
	ld (lf5f5h),de		;865d	ed 53 f5 f5 	. S . . 
	exx			;8661	d9 	. 
	ld (lf5f5h+2),hl		;8662	22 f7 f5 	" . . 
	ld (0f5f9h),de		;8665	ed 53 f9 f5 	. S . . 
l8669h:
	ld hl,(lf5c9h)		;8669	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;866c	ed 5b cb f5 	. [ . . 
	exx			;8670	d9 	. 
	ld hl,(lf5f3h)		;8671	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;8674	ed 5b f5 f5 	. [ . . 
	call sub_6b2ah		;8678	cd 2a 6b 	. * k 
	ld (lf5f3h),hl		;867b	22 f3 f5 	" . . 
	ld (lf5f5h),de		;867e	ed 53 f5 f5 	. S . . 
	ld hl,(lf5cdh)		;8682	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8685	ed 5b cf f5 	. [ . . 
	exx			;8689	d9 	. 
	ld hl,(lf5f5h+2)		;868a	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;868d	ed 5b f9 f5 	. [ . . 
	call sub_6b2ah		;8691	cd 2a 6b 	. * k 
	ld (lf5f5h+2),hl		;8694	22 f7 f5 	" . . 
	ld (0f5f9h),de		;8697	ed 53 f9 f5 	. S . . 
	ld hl,(0f5d5h)		;869b	2a d5 f5 	* . . 
	ld de,(lf5d7h)		;869e	ed 5b d7 f5 	. [ . . 
	exx			;86a2	d9 	. 
	ld hl,(lf5d8h+1)		;86a3	2a d9 f5 	* . . 
	ld de,(0f5dbh)		;86a6	ed 5b db f5 	. [ . . 
	call sub_6b3dh		;86aa	cd 3d 6b 	. = k 
	ld (0f603h),hl		;86ad	22 03 f6 	" . . 
	ld (lf605h),de		;86b0	ed 53 05 f6 	. S . . 
	ld hl,(l6a25h)		;86b4	2a 25 6a 	* % j 
	ld de,(l6a27h)		;86b7	ed 5b 27 6a 	. [ ' j 
	ld (lf607h),hl		;86bb	22 07 f6 	" . . 
	ld (lf609h),de		;86be	ed 53 09 f6 	. S . . 
	ld hl,0f5ddh		;86c2	21 dd f5 	! . . 
	ld b,001h		;86c5	06 01 	. . 
	call sub_4135h		;86c7	cd 35 41 	. 5 A 
	jr z,l86dah		;86ca	28 0e 	( . 
	ld hl,(0f5ddh)		;86cc	2a dd f5 	* . . 
	ld de,(lf5dfh)		;86cf	ed 5b df f5 	. [ . . 
	ld (lf607h),hl		;86d3	22 07 f6 	" . . 
	ld (lf609h),de		;86d6	ed 53 09 f6 	. S . . 
l86dah:
	ld a,000h		;86da	3e 00 	> . 
	call sub_4ef2h		;86dc	cd f2 4e 	. . N 
	ld a,000h		;86df	3e 00 	> . 
	call sub_4ee7h		;86e1	cd e7 4e 	. . N 
	ld hl,(lf5f5h+2)		;86e4	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;86e7	ed 5b f9 f5 	. [ . . 
	exx			;86eb	d9 	. 
	ld hl,(lf5f3h)		;86ec	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;86ef	ed 5b f5 f5 	. [ . . 
	call sub_4f84h		;86f3	cd 84 4f 	. . O 
	ld hl,(lf5c9h)		;86f6	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;86f9	ed 5b cb f5 	. [ . . 
	exx			;86fd	d9 	. 
	ld hl,(lf5f3h)		;86fe	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;8701	ed 5b f5 f5 	. [ . . 
	call sub_6b3dh		;8705	cd 3d 6b 	. = k 
	ld (lf5f3h),hl		;8708	22 f3 f5 	" . . 
	ld (lf5f5h),de		;870b	ed 53 f5 f5 	. S . . 
	ld hl,(lf5cdh)		;870f	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8712	ed 5b cf f5 	. [ . . 
	exx			;8716	d9 	. 
	ld hl,(lf5f5h+2)		;8717	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;871a	ed 5b f9 f5 	. [ . . 
	call sub_6b3dh		;871e	cd 3d 6b 	. = k 
	ld (lf5f5h+2),hl		;8721	22 f7 f5 	" . . 
	ld (0f5f9h),de		;8724	ed 53 f9 f5 	. S . . 
	ld a,0ffh		;8728	3e ff 	> . 
	call sub_4ef2h		;872a	cd f2 4e 	. . N 
	call sub_45f6h		;872d	cd f6 45 	. . E 
	call sub_4361h		;8730	cd 61 43 	. a C 
	ret			;8733	c9 	. 
	ld hl,lf5c9h		;8734	21 c9 f5 	! . . 
	ld b,003h		;8737	06 03 	. . 
	call sub_4135h		;8739	cd 35 41 	. 5 A 
	ret z			;873c	c8 	. 
	cp 003h		;873d	fe 03 	. . 
	jp nz,l7d5bh		;873f	c2 5b 7d 	. [ } 
	ld hl,(lf5cdh)		;8742	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8745	ed 5b cf f5 	. [ . . 
	call sub_7019h		;8749	cd 19 70 	. . p 
	ld (lf813h),hl		;874c	22 13 f8 	" . . 
	ld (lf815h),de		;874f	ed 53 15 f8 	. S . . 
	exx			;8753	d9 	. 
	ld (lf817h),hl		;8754	22 17 f8 	" . . 
	ld (lf819h),de		;8757	ed 53 19 f8 	. S . . 
	ld hl,(lf817h)		;875b	2a 17 f8 	* . . 
	ld de,(lf819h)		;875e	ed 5b 19 f8 	. [ . . 
	exx			;8762	d9 	. 
	ld hl,(lf5c9h)		;8763	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8766	ed 5b cb f5 	. [ . . 
	call sub_6b52h		;876a	cd 52 6b 	. R k 
	ld (lf5f3h),hl		;876d	22 f3 f5 	" . . 
	ld (lf5f5h),de		;8770	ed 53 f5 f5 	. S . . 
	ld hl,(lf813h)		;8774	2a 13 f8 	* . . 
	ld de,(lf815h)		;8777	ed 5b 15 f8 	. [ . . 
	exx			;877b	d9 	. 
	ld hl,(lf5c9h)		;877c	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;877f	ed 5b cb f5 	. [ . . 
	call sub_6b52h		;8783	cd 52 6b 	. R k 
	ld (lf5f5h+2),hl		;8786	22 f7 f5 	" . . 
	ld (0f5f9h),de		;8789	ed 53 f9 f5 	. S . . 
	call sub_5277h		;878d	cd 77 52 	. w R 
	jr z,l87b3h		;8790	28 21 	( ! 
	ld hl,(lf5f5h+2)		;8792	2a f7 f5 	* . . 
	ld de,(0f5f9h)		;8795	ed 5b f9 f5 	. [ . . 
	exx			;8799	d9 	. 
	ld hl,(lf5f3h)		;879a	2a f3 f5 	* . . 
	ld de,(lf5f5h)		;879d	ed 5b f5 f5 	. [ . . 
	call sub_5475h		;87a1	cd 75 54 	. u T 
	ld (lf5f3h),hl		;87a4	22 f3 f5 	" . . 
	ld (lf5f5h),de		;87a7	ed 53 f5 f5 	. S . . 
	exx			;87ab	d9 	. 
	ld (lf5f5h+2),hl		;87ac	22 f7 f5 	" . . 
	ld (0f5f9h),de		;87af	ed 53 f9 f5 	. S . . 
l87b3h:
	ld hl,(lf5cdh)		;87b3	2a cd f5 	* . . 
	ld de,(lf5cfh)		;87b6	ed 5b cf f5 	. [ . . 
	exx			;87ba	d9 	. 
	ld hl,(lf5d1h)		;87bb	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;87be	ed 5b d3 f5 	. [ . . 
	call sub_6b3dh		;87c2	cd 3d 6b 	. = k 
	ld (0f603h),hl		;87c5	22 03 f6 	" . . 
	ld (lf605h),de		;87c8	ed 53 05 f6 	. S . . 
	ld hl,(l6a25h)		;87cc	2a 25 6a 	* % j 
	ld de,(l6a27h)		;87cf	ed 5b 27 6a 	. [ ' j 
	ld (lf607h),hl		;87d3	22 07 f6 	" . . 
	ld (lf609h),de		;87d6	ed 53 09 f6 	. S . . 
	ld hl,lf5c9h		;87da	21 c9 f5 	! . . 
	ld b,001h		;87dd	06 01 	. . 
	call sub_4135h		;87df	cd 35 41 	. 5 A 
l87e2h:
	jr z,l87f2h		;87e2	28 0e 	( . 
	ld hl,(lf5c9h)		;87e4	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;87e7	ed 5b cb f5 	. [ . . 
	ld (lf607h),hl		;87eb	22 07 f6 	" . . 
	ld (lf609h),de		;87ee	ed 53 09 f6 	. S . . 
l87f2h:
	ld a,0ffh		;87f2	3e ff 	> . 
	call sub_4ef2h		;87f4	cd f2 4e 	. . N 
	call sub_45f6h		;87f7	cd f6 45 	. . E 
	call sub_4361h		;87fa	cd 61 43 	. a C 
	ret			;87fd	c9 	. 
sub_87feh:
	ld hl,(l6a49h)		;87fe	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;8801	ed 5b 4b 6a 	. [ K j 
	ld (lf8a8h),hl		;8805	22 a8 f8 	" . . 
	ld (lf8aah),de		;8808	ed 53 aa f8 	. S . . 
	ld hl,(l6a49h)		;880c	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;880f	ed 5b 4b 6a 	. [ K j 
	ld (lf8ach),hl		;8813	22 ac f8 	" . . 
	ld (lf8aeh),de		;8816	ed 53 ae f8 	. S . . 
	ret			;881a	c9 	. 
	ld hl,lf5c9h		;881b	21 c9 f5 	! . . 
	ld b,002h		;881e	06 02 	. . 
	call sub_4135h		;8820	cd 35 41 	. 5 A 
	cp 002h		;8823	fe 02 	. . 
	jr nz,l8844h		;8825	20 1d 	  . 
	ld hl,(lf5c9h)		;8827	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;882a	ed 5b cb f5 	. [ . . 
	ld (lf8a8h),hl		;882e	22 a8 f8 	" . . 
	ld (lf8aah),de		;8831	ed 53 aa f8 	. S . . 
	ld hl,(lf5cdh)		;8835	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8838	ed 5b cf f5 	. [ . . 
	ld (lf8ach),hl		;883c	22 ac f8 	" . . 
	ld (lf8aeh),de		;883f	ed 53 ae f8 	. S . . 
	ret			;8843	c9 	. 
l8844h:
	cp 001h		;8844	fe 01 	. . 
	ret nz			;8846	c0 	. 
	ld a,002h		;8847	3e 02 	> . 
	call sub_7d6eh		;8849	cd 6e 7d 	. n } 
	ret			;884c	c9 	. 
	ld hl,lf5d1h		;884d	21 d1 f5 	! . . 
	ld b,003h		;8850	06 03 	. . 
	call sub_4135h		;8852	cd 35 41 	. 5 A 
	ret z			;8855	c8 	. 
	cp 003h		;8856	fe 03 	. . 
	jp nz,l7d5bh		;8858	c2 5b 7d 	. [ } 
	ld hl,(lf8a8h)		;885b	2a a8 f8 	* . . 
	ld de,(lf8aah)		;885e	ed 5b aa f8 	. [ . . 
	ld (lf5c9h),hl		;8862	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;8865	ed 53 cb f5 	. S . . 
	ld hl,(lf8ach)		;8869	2a ac f8 	* . . 
	ld de,(lf8aeh)		;886c	ed 5b ae f8 	. [ . . 
	ld (lf5cdh),hl		;8870	22 cd f5 	" . . 
	ld (lf5cfh),de		;8873	ed 53 cf f5 	. S . . 
	jp l85c8h		;8877	c3 c8 85 	. . . 
	ld hl,lf5c9h		;887a	21 c9 f5 	! . . 
	ld b,003h		;887d	06 03 	. . 
	call sub_4135h		;887f	cd 35 41 	. 5 A 
	ret z			;8882	c8 	. 
	cp 003h		;8883	fe 03 	. . 
	jp nz,l7d5bh		;8885	c2 5b 7d 	. [ } 
	ld hl,(l6a69h)		;8888	2a 69 6a 	* i j 
	ld de,(l6a6bh)		;888b	ed 5b 6b 6a 	. [ k j 
	exx			;888f	d9 	. 
	ld hl,(lf5c9h)		;8890	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8893	ed 5b cb f5 	. [ . . 
	call sub_6b52h		;8897	cd 52 6b 	. R k 
	ld (lf8b0h),hl		;889a	22 b0 f8 	" . . 
	ld (lf8b2h),de		;889d	ed 53 b2 f8 	. S . . 
	jp c,l7d56h		;88a1	da 56 7d 	. V } 
	ld hl,(lf8b0h)		;88a4	2a b0 f8 	* . . 
	ld de,(lf8b2h)		;88a7	ed 5b b2 f8 	. [ . . 
	call sub_7019h		;88ab	cd 19 70 	. . p 
	ld (lf813h),hl		;88ae	22 13 f8 	" . . 
	ld (lf815h),de		;88b1	ed 53 15 f8 	. S . . 
	exx			;88b5	d9 	. 
	ld (lf817h),hl		;88b6	22 17 f8 	" . . 
	ld (lf819h),de		;88b9	ed 53 19 f8 	. S . . 
	ld hl,(lf8a8h)		;88bd	2a a8 f8 	* . . 
	ld de,(lf8aah)		;88c0	ed 5b aa f8 	. [ . . 
	ld (lf6afh),hl		;88c4	22 af f6 	" . . 
	ld (0f6b1h),de		;88c7	ed 53 b1 f6 	. S . . 
	ld hl,(lf8ach)		;88cb	2a ac f8 	* . . 
	ld de,(lf8aeh)		;88ce	ed 5b ae f8 	. [ . . 
	ld (lf6b3h),hl		;88d2	22 b3 f6 	" . . 
	ld (lf6b5h),de		;88d5	ed 53 b5 f6 	. S . . 
	ld hl,(lf813h)		;88d9	2a 13 f8 	* . . 
	ld de,(lf815h)		;88dc	ed 5b 15 f8 	. [ . . 
	exx			;88e0	d9 	. 
	ld hl,(lf5d1h)		;88e1	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;88e4	ed 5b d3 f5 	. [ . . 
	call sub_6b52h		;88e8	cd 52 6b 	. R k 
	ld (lf8bch),hl		;88eb	22 bc f8 	" . . 
	ld (lf8beh),de		;88ee	ed 53 be f8 	. S . . 
	ld hl,(lf817h)		;88f2	2a 17 f8 	* . . 
	ld de,(lf819h)		;88f5	ed 5b 19 f8 	. [ . . 
	exx			;88f9	d9 	. 
	ld hl,(lf5d1h)		;88fa	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;88fd	ed 5b d3 f5 	. [ . . 
	call sub_6b52h		;8901	cd 52 6b 	. R k 
	ld (lf8c0h),hl		;8904	22 c0 f8 	" . . 
	ld (lf8c2h),de		;8907	ed 53 c2 f8 	. S . . 
	ld hl,(lf813h)		;890b	2a 13 f8 	* . . 
	ld de,(lf815h)		;890e	ed 5b 15 f8 	. [ . . 
	exx			;8912	d9 	. 
	ld hl,(lf5cdh)		;8913	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8916	ed 5b cf f5 	. [ . . 
	call sub_6b52h		;891a	cd 52 6b 	. R k 
	ld (lf8c4h),hl		;891d	22 c4 f8 	" . . 
	ld (lf8c6h),de		;8920	ed 53 c6 f8 	. S . . 
	ld hl,(lf817h)		;8924	2a 17 f8 	* . . 
	ld de,(lf819h)		;8927	ed 5b 19 f8 	. [ . . 
	exx			;892b	d9 	. 
	ld hl,(lf5cdh)		;892c	2a cd f5 	* . . 
	ld de,(lf5cfh)		;892f	ed 5b cf f5 	. [ . . 
	call sub_6b52h		;8933	cd 52 6b 	. R k 
	ld (lf8c8h),hl		;8936	22 c8 f8 	" . . 
	ld (lf8cah),de		;8939	ed 53 ca f8 	. S . . 
	call sub_5277h		;893d	cd 77 52 	. w R 
	jp z,l89a6h		;8940	ca a6 89 	. . . 
	ld hl,(lf6b3h)		;8943	2a b3 f6 	* . . 
	ld de,(lf6b5h)		;8946	ed 5b b5 f6 	. [ . . 
	exx			;894a	d9 	. 
	ld hl,(lf6afh)		;894b	2a af f6 	* . . 
	ld de,(0f6b1h)		;894e	ed 5b b1 f6 	. [ . . 
	call sub_53a4h		;8952	cd a4 53 	. . S 
	ld (lf6afh),hl		;8955	22 af f6 	" . . 
	ld (0f6b1h),de		;8958	ed 53 b1 f6 	. S . . 
	exx			;895c	d9 	. 
	ld (lf6b3h),hl		;895d	22 b3 f6 	" . . 
	ld (lf6b5h),de		;8960	ed 53 b5 f6 	. S . . 
	ld hl,(lf8c0h)		;8964	2a c0 f8 	* . . 
	ld de,(lf8c2h)		;8967	ed 5b c2 f8 	. [ . . 
	exx			;896b	d9 	. 
	ld hl,(lf8bch)		;896c	2a bc f8 	* . . 
	ld de,(lf8beh)		;896f	ed 5b be f8 	. [ . . 
	call sub_5475h		;8973	cd 75 54 	. u T 
	ld (lf8bch),hl		;8976	22 bc f8 	" . . 
	ld (lf8beh),de		;8979	ed 53 be f8 	. S . . 
	exx			;897d	d9 	. 
	ld (lf8c0h),hl		;897e	22 c0 f8 	" . . 
	ld (lf8c2h),de		;8981	ed 53 c2 f8 	. S . . 
	ld hl,(lf8c8h)		;8985	2a c8 f8 	* . . 
	ld de,(lf8cah)		;8988	ed 5b ca f8 	. [ . . 
	exx			;898c	d9 	. 
	ld hl,(lf8c4h)		;898d	2a c4 f8 	* . . 
	ld de,(lf8c6h)		;8990	ed 5b c6 f8 	. [ . . 
	call sub_5475h		;8994	cd 75 54 	. u T 
	ld (lf8c4h),hl		;8997	22 c4 f8 	" . . 
	ld (lf8c6h),de		;899a	ed 53 c6 f8 	. S . . 
	exx			;899e	d9 	. 
	ld (lf8c8h),hl		;899f	22 c8 f8 	" . . 
	ld (lf8cah),de		;89a2	ed 53 ca f8 	. S . . 
l89a6h:
	ld a,000h		;89a6	3e 00 	> . 
	call sub_4ee7h		;89a8	cd e7 4e 	. . N 
	ld a,000h		;89ab	3e 00 	> . 
	call sub_4ef2h		;89ad	cd f2 4e 	. . N 
	ld hl,(lf8c0h)		;89b0	2a c0 f8 	* . . 
	ld de,(lf8c2h)		;89b3	ed 5b c2 f8 	. [ . . 
	exx			;89b7	d9 	. 
	ld hl,(lf8bch)		;89b8	2a bc f8 	* . . 
	ld de,(lf8beh)		;89bb	ed 5b be f8 	. [ . . 
	call sub_4f26h		;89bf	cd 26 4f 	. & O 
	ld a,0ffh		;89c2	3e ff 	> . 
	call sub_4ef2h		;89c4	cd f2 4e 	. . N 
	ld hl,(lf8c8h)		;89c7	2a c8 f8 	* . . 
	ld de,(lf8cah)		;89ca	ed 5b ca f8 	. [ . . 
	exx			;89ce	d9 	. 
	ld hl,(lf8c4h)		;89cf	2a c4 f8 	* . . 
	ld de,(lf8c6h)		;89d2	ed 5b c6 f8 	. [ . . 
	call sub_4f26h		;89d6	cd 26 4f 	. & O 
	ret			;89d9	c9 	. 
	ld hl,0f5e5h		;89da	21 e5 f5 	! . . 
	ld b,001h		;89dd	06 01 	. . 
	call sub_41c7h		;89df	cd c7 41 	. . A 
	ret z			;89e2	c8 	. 
	ld de,(0f5e5h)		;89e3	ed 5b e5 f5 	. [ . . 
	ld hl,l0003h+2		;89e7	21 05 00 	! . . 
	or a			;89ea	b7 	. 
	sbc hl,de		;89eb	ed 52 	. R 
	jp m,l7d56h		;89ed	fa 56 7d 	. V } 
	or a			;89f0	b7 	. 
	ld hl,lfffah		;89f1	21 fa ff 	! . . 
	sbc hl,de		;89f4	ed 52 	. R 
	jp p,l7d56h		;89f6	f2 56 7d 	. V } 
	ld a,d			;89f9	7a 	z 
	or a			;89fa	b7 	. 
	ld a,e			;89fb	7b 	{ 
	jp m,l8a0dh		;89fc	fa 0d 8a 	. . . 
	or a			;89ff	b7 	. 
	jp z,sub_4ec9h		;8a00	ca c9 4e 	. . N 
	inc a			;8a03	3c 	< 
l8a04h:
	call sub_48b9h		;8a04	cd b9 48 	. . H 
	ld a,0ffh		;8a07	3e ff 	> . 
	ld (lf654h),a		;8a09	32 54 f6 	2 T . 
	ret			;8a0c	c9 	. 
l8a0dh:
	dec a			;8a0d	3d 	= 
	jr l8a04h		;8a0e	18 f4 	. . 
sub_8a10h:
	ld hl,(l6a95h)		;8a10	2a 95 6a 	* . j 
	ld de,(l6a97h)		;8a13	ed 5b 97 6a 	. [ . j 
	ld (lf5c9h),hl		;8a17	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;8a1a	ed 53 cb f5 	. S . . 
	jp l8a31h		;8a1e	c3 31 8a 	. 1 . 
	ld hl,lf5c9h		;8a21	21 c9 f5 	! . . 
	ld b,001h		;8a24	06 01 	. . 
	call sub_4135h		;8a26	cd 35 41 	. 5 A 
	ret z			;8a29	c8 	. 
	ld a,(lf5c9h+1)		;8a2a	3a ca f5 	: . . 
	and a			;8a2d	a7 	. 
	jp m,l7d56h		;8a2e	fa 56 7d 	. V } 
l8a31h:
	call sub_4ecfh		;8a31	cd cf 4e 	. . N 
	ld hl,(0f72ch)		;8a34	2a 2c f7 	* , . 
	ld de,(lf72eh)		;8a37	ed 5b 2e f7 	. [ . . 
	exx			;8a3b	d9 	. 
	ld hl,(lf5c9h)		;8a3c	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8a3f	ed 5b cb f5 	. [ . . 
	call sub_6c12h		;8a43	cd 12 6c 	. . l 
	ld (lf5c9h),hl		;8a46	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;8a49	ed 53 cb f5 	. S . . 
	ld hl,(l6aa1h)		;8a4d	2a a1 6a 	* . j 
	ld de,(l6aa3h)		;8a50	ed 5b a3 6a 	. [ . j 
	exx			;8a54	d9 	. 
	ld hl,(lf5c9h)		;8a55	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8a58	ed 5b cb f5 	. [ . . 
	call sub_6b52h		;8a5c	cd 52 6b 	. R k 
	call sub_48b1h		;8a5f	cd b1 48 	. . H 
	ret			;8a62	c9 	. 
l8a63h:
	inc bc			;8a63	03 	. 
	ld hl,lf5c9h		;8a64	21 c9 f5 	! . . 
	ld b,005h		;8a67	06 05 	. . 
	call sub_4135h		;8a69	cd 35 41 	. 5 A 
	ret z			;8a6c	c8 	. 
	cp 005h		;8a6d	fe 05 	. . 
	jp nz,l7d5bh		;8a6f	c2 5b 7d 	. [ } 
	ld hl,(0f5d5h)		;8a72	2a d5 f5 	* . . 
	ld de,(lf5d7h)		;8a75	ed 5b d7 f5 	. [ . . 
	ld (lf8cch),hl		;8a79	22 cc f8 	" . . 
	ld (lf8ceh),de		;8a7c	ed 53 ce f8 	. S . . 
	call sub_5277h		;8a80	cd 77 52 	. w R 
	jr z,l8ad0h		;8a83	28 4b 	( K 
	ld hl,(lf5d1h)		;8a85	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;8a88	ed 5b d3 f5 	. [ . . 
	exx			;8a8c	d9 	. 
	ld hl,(lf5cdh)		;8a8d	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8a90	ed 5b cf f5 	. [ . . 
	call sub_5475h		;8a94	cd 75 54 	. u T 
	ld (lf5cdh),hl		;8a97	22 cd f5 	" . . 
	ld (lf5cfh),de		;8a9a	ed 53 cf f5 	. S . . 
	exx			;8a9e	d9 	. 
	ld (lf5d1h),hl		;8a9f	22 d1 f5 	" . . 
	ld (lf5d3h),de		;8aa2	ed 53 d3 f5 	. S . . 
	ld hl,(lf6edh)		;8aa6	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;8aa9	ed 5b ef f6 	. [ . . 
	exx			;8aad	d9 	. 
	ld hl,(lf8cch)		;8aae	2a cc f8 	* . . 
	ld de,(lf8ceh)		;8ab1	ed 5b ce f8 	. [ . . 
	call sub_6b52h		;8ab5	cd 52 6b 	. R k 
	ld (lf8cch),hl		;8ab8	22 cc f8 	" . . 
	ld (lf8ceh),de		;8abb	ed 53 ce f8 	. S . . 
	ld hl,(lf8cch)		;8abf	2a cc f8 	* . . 
	ld de,(lf8ceh)		;8ac2	ed 5b ce f8 	. [ . . 
	call sub_6d1dh		;8ac6	cd 1d 6d 	. . m 
	ld (lf8cch),hl		;8ac9	22 cc f8 	" . . 
	ld (lf8ceh),de		;8acc	ed 53 ce f8 	. S . . 
l8ad0h:
	call sub_4f02h		;8ad0	cd 02 4f 	. . O 
	ld (lf8d0h),hl		;8ad3	22 d0 f8 	" . . 
	ld (lf8d2h),de		;8ad6	ed 53 d2 f8 	. S . . 
	exx			;8ada	d9 	. 
	ld (lf8d4h),hl		;8adb	22 d4 f8 	" . . 
	ld (lf8d6h),de		;8ade	ed 53 d6 f8 	. S . . 
	ld hl,(lf8d0h)		;8ae2	2a d0 f8 	* . . 
	ld de,(lf8d2h)		;8ae5	ed 5b d2 f8 	. [ . . 
	exx			;8ae9	d9 	. 
	ld hl,(lf5cdh)		;8aea	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8aed	ed 5b cf f5 	. [ . . 
	call sub_6b2ah		;8af1	cd 2a 6b 	. * k 
	ld (lf8d0h),hl		;8af4	22 d0 f8 	" . . 
	ld (lf8d2h),de		;8af7	ed 53 d2 f8 	. S . . 
	ld hl,(lf8d4h)		;8afb	2a d4 f8 	* . . 
	ld de,(lf8d6h)		;8afe	ed 5b d6 f8 	. [ . . 
	exx			;8b02	d9 	. 
	ld hl,(lf5d1h)		;8b03	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;8b06	ed 5b d3 f5 	. [ . . 
	call sub_6b2ah		;8b0a	cd 2a 6b 	. * k 
	ld (lf8d4h),hl		;8b0d	22 d4 f8 	" . . 
	ld (lf8d6h),de		;8b10	ed 53 d6 f8 	. S . . 
	ld hl,(lf5c9h)		;8b14	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8b17	ed 5b cb f5 	. [ . . 
	call sub_6abah		;8b1b	cd ba 6a 	. . j 
	ld a,h			;8b1e	7c 	| 
	and a			;8b1f	a7 	. 
	jp nz,l7d56h		;8b20	c2 56 7d 	. V } 
	ld a,l			;8b23	7d 	} 
	cp 004h		;8b24	fe 04 	. . 
	jp nc,l7d56h		;8b26	d2 56 7d 	. V } 
	or a			;8b29	b7 	. 
	jr nz,l8b2eh		;8b2a	20 02 	  . 
	ld a,003h		;8b2c	3e 03 	> . 
l8b2eh:
	ld (lf8d8h),a		;8b2e	32 d8 f8 	2 . . 
	ld hl,(lf5d8h+1)		;8b31	2a d9 f5 	* . . 
	ld de,(0f5dbh)		;8b34	ed 5b db f5 	. [ . . 
	call sub_6abah		;8b38	cd ba 6a 	. . j 
	ld a,h			;8b3b	7c 	| 
	and a			;8b3c	a7 	. 
	jp nz,l7d56h		;8b3d	c2 56 7d 	. V } 
	ld a,l			;8b40	7d 	} 
	cp 005h		;8b41	fe 05 	. . 
	jp nc,l7d56h		;8b43	d2 56 7d 	. V } 
	and a			;8b46	a7 	. 
	jp z,l7d56h		;8b47	ca 56 7d 	. V } 
	dec hl			;8b4a	2b 	+ 
	ld (lf8b0h),hl		;8b4b	22 b0 f8 	" . . 
	ld a,(lf8d8h)		;8b4e	3a d8 f8 	: . . 
	and 001h		;8b51	e6 01 	. . 
	jr z,l8ba2h		;8b53	28 4d 	( M 
	ld hl,(lf8b0h)		;8b55	2a b0 f8 	* . . 
	call sub_6abbh		;8b58	cd bb 6a 	. . j 
	ld (lf8b0h),hl		;8b5b	22 b0 f8 	" . . 
	ld (lf8b2h),de		;8b5e	ed 53 b2 f8 	. S . . 
	ld hl,(l6a8dh)		;8b62	2a 8d 6a 	* . j 
	ld de,(l6a8fh)		;8b65	ed 5b 8f 6a 	. [ . j 
	exx			;8b69	d9 	. 
	ld hl,(lf8b0h)		;8b6a	2a b0 f8 	* . . 
	ld de,(lf8b2h)		;8b6d	ed 5b b2 f8 	. [ . . 
	call sub_6b52h		;8b71	cd 52 6b 	. R k 
	ld (lf8b0h),hl		;8b74	22 b0 f8 	" . . 
	ld (lf8b2h),de		;8b77	ed 53 b2 f8 	. S . . 
	ld a,(l8a63h)		;8b7b	3a 63 8a 	: c . 
	ld hl,(lf8cch)		;8b7e	2a cc f8 	* . . 
	ld de,(lf8ceh)		;8b81	ed 5b ce f8 	. [ . . 
	exx			;8b85	d9 	. 
	ld hl,(lf8b0h)		;8b86	2a b0 f8 	* . . 
	ld de,(lf8b2h)		;8b89	ed 5b b2 f8 	. [ . . 
	call sub_5697h		;8b8d	cd 97 56 	. . V 
	ld hl,(lf8d4h)		;8b90	2a d4 f8 	* . . 
	ld de,(lf8d6h)		;8b93	ed 5b d6 f8 	. [ . . 
	exx			;8b97	d9 	. 
	ld hl,(lf8d0h)		;8b98	2a d0 f8 	* . . 
	ld de,(lf8d2h)		;8b9b	ed 5b d2 f8 	. [ . . 
	call sub_5e52h		;8b9f	cd 52 5e 	. R ^ 
l8ba2h:
	ld a,(lf8d8h)		;8ba2	3a d8 f8 	: . . 
	and 002h		;8ba5	e6 02 	. . 
	ret z			;8ba7	c8 	. 
	ld hl,(lf5d1h)		;8ba8	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;8bab	ed 5b d3 f5 	. [ . . 
	exx			;8baf	d9 	. 
	ld hl,(lf5cdh)		;8bb0	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8bb3	ed 5b cf f5 	. [ . . 
	call sub_518fh		;8bb7	cd 8f 51 	. . Q 
	ret			;8bba	c9 	. 
	ld hl,lf5c9h		;8bbb	21 c9 f5 	! . . 
	ld b,003h		;8bbe	06 03 	. . 
	call sub_4135h		;8bc0	cd 35 41 	. 5 A 
	ret z			;8bc3	c8 	. 
	cp 003h		;8bc4	fe 03 	. . 
	jp nz,l7d5bh		;8bc6	c2 5b 7d 	. [ } 
	ld a,0ffh		;8bc9	3e ff 	> . 
	call sub_4ef2h		;8bcb	cd f2 4e 	. . N 
	call sub_4f02h		;8bce	cd 02 4f 	. . O 
	ld (lf8b4h),hl		;8bd1	22 b4 f8 	" . . 
	ld (lf8b6h),de		;8bd4	ed 53 b6 f8 	. S . . 
	exx			;8bd8	d9 	. 
	ld (lf8b8h),hl		;8bd9	22 b8 f8 	" . . 
	ld (lf8bah),de		;8bdc	ed 53 ba f8 	. S . . 
	ld hl,(lf5c9h)		;8be0	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8be3	ed 5b cb f5 	. [ . . 
	call sub_6abah		;8be7	cd ba 6a 	. . j 
	push hl			;8bea	e5 	. 
	ld hl,(l6a89h)		;8beb	2a 89 6a 	* . j 
	ld de,(l6a8bh)		;8bee	ed 5b 8b 6a 	. [ . j 
	ld (lf8deh),hl		;8bf2	22 de f8 	" . . 
	ld (lf8e0h),de		;8bf5	ed 53 e0 f8 	. S . . 
	call sub_1d11h		;8bf9	cd 11 1d 	. . . 
	jp p,l8c0dh		;8bfc	f2 0d 8c 	. . . 
	ld hl,(l6a75h)		;8bff	2a 75 6a 	* u j 
	ld de,(l6a77h)		;8c02	ed 5b 77 6a 	. [ w j 
	ld (lf8deh),hl		;8c06	22 de f8 	" . . 
	ld (lf8e0h),de		;8c09	ed 53 e0 f8 	. S . . 
l8c0dh:
	ld hl,(lf5cdh)		;8c0d	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8c10	ed 5b cf f5 	. [ . . 
	ld (lf8dah),hl		;8c14	22 da f8 	" . . 
	ld (lf8dch),de		;8c17	ed 53 dc f8 	. S . . 
	ld hl,(lf5d1h)		;8c1b	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;8c1e	ed 5b d3 f5 	. [ . . 
	call sub_6abah		;8c22	cd ba 6a 	. . j 
	pop de			;8c25	d1 	. 
	ld a,h			;8c26	7c 	| 
	or l			;8c27	b5 	. 
	jp z,l7d56h		;8c28	ca 56 7d 	. V } 
	ld a,d			;8c2b	7a 	z 
	or a			;8c2c	b7 	. 
	jp nz,l7d56h		;8c2d	c2 56 7d 	. V } 
	or e			;8c30	b3 	. 
	jp z,l8ccbh		;8c31	ca cb 8c 	. . . 
	dec a			;8c34	3d 	= 
	jp nz,l7d56h		;8c35	c2 56 7d 	. V } 
	call sub_5277h		;8c38	cd 77 52 	. w R 
	jr z,l8c71h		;8c3b	28 34 	( 4 
	push hl			;8c3d	e5 	. 
	ld hl,(lf6edh)		;8c3e	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;8c41	ed 5b ef f6 	. [ . . 
	exx			;8c45	d9 	. 
	ld hl,(lf8dah)		;8c46	2a da f8 	* . . 
	ld de,(lf8dch)		;8c49	ed 5b dc f8 	. [ . . 
	call sub_6b52h		;8c4d	cd 52 6b 	. R k 
	ld (lf8dah),hl		;8c50	22 da f8 	" . . 
	ld (lf8dch),de		;8c53	ed 53 dc f8 	. S . . 
	ld hl,(lf6f1h)		;8c57	2a f1 f6 	* . . 
	ld de,(lf6f3h)		;8c5a	ed 5b f3 f6 	. [ . . 
	exx			;8c5e	d9 	. 
	ld hl,(lf8deh)		;8c5f	2a de f8 	* . . 
	ld de,(lf8e0h)		;8c62	ed 5b e0 f8 	. [ . . 
	call sub_6b52h		;8c66	cd 52 6b 	. R k 
	ld (lf8deh),hl		;8c69	22 de f8 	" . . 
	ld (lf8e0h),de		;8c6c	ed 53 e0 f8 	. S . . 
	pop hl			;8c70	e1 	. 
l8c71h:
	push hl			;8c71	e5 	. 
	ld hl,(lf8deh)		;8c72	2a de f8 	* . . 
	ld de,(lf8e0h)		;8c75	ed 5b e0 f8 	. [ . . 
	exx			;8c79	d9 	. 
	ld hl,(lf8deh)		;8c7a	2a de f8 	* . . 
	ld de,(lf8e0h)		;8c7d	ed 5b e0 f8 	. [ . . 
	call sub_47bfh		;8c81	cd bf 47 	. . G 
	ld hl,(lf8dah)		;8c84	2a da f8 	* . . 
	ld de,(lf8dch)		;8c87	ed 5b dc f8 	. [ . . 
	exx			;8c8b	d9 	. 
	ld hl,(lf8b4h)		;8c8c	2a b4 f8 	* . . 
	ld de,(lf8b6h)		;8c8f	ed 5b b6 f8 	. [ . . 
	call sub_6b2ah		;8c93	cd 2a 6b 	. * k 
	ld (lf8b4h),hl		;8c96	22 b4 f8 	" . . 
	ld (lf8b6h),de		;8c99	ed 53 b6 f8 	. S . . 
	jp c,l7d4ch		;8c9d	da 4c 7d 	. L } 
	ld hl,(lf8b8h)		;8ca0	2a b8 f8 	* . . 
	ld de,(lf8bah)		;8ca3	ed 5b ba f8 	. [ . . 
	exx			;8ca7	d9 	. 
	ld hl,(lf8b4h)		;8ca8	2a b4 f8 	* . . 
	ld de,(lf8b6h)		;8cab	ed 5b b6 f8 	. [ . . 
	call sub_4f84h		;8caf	cd 84 4f 	. . O 
	pop hl			;8cb2	e1 	. 
	dec hl			;8cb3	2b 	+ 
	ld a,h			;8cb4	7c 	| 
	or l			;8cb5	b5 	. 
	jr nz,l8c71h		;8cb6	20 b9 	  . 
	ld hl,(lf8deh)		;8cb8	2a de f8 	* . . 
	ld de,(lf8e0h)		;8cbb	ed 5b e0 f8 	. [ . . 
	exx			;8cbf	d9 	. 
	ld hl,(lf8deh)		;8cc0	2a de f8 	* . . 
	ld de,(lf8e0h)		;8cc3	ed 5b e0 f8 	. [ . . 
	call sub_47bfh		;8cc7	cd bf 47 	. . G 
	ret			;8cca	c9 	. 
l8ccbh:
	call sub_5277h		;8ccb	cd 77 52 	. w R 
	jr z,l8d04h		;8cce	28 34 	( 4 
	push hl			;8cd0	e5 	. 
	ld hl,(lf6f1h)		;8cd1	2a f1 f6 	* . . 
	ld de,(lf6f3h)		;8cd4	ed 5b f3 f6 	. [ . . 
	exx			;8cd8	d9 	. 
	ld hl,(lf8dah)		;8cd9	2a da f8 	* . . 
	ld de,(lf8dch)		;8cdc	ed 5b dc f8 	. [ . . 
	call sub_6b52h		;8ce0	cd 52 6b 	. R k 
	ld (lf8dah),hl		;8ce3	22 da f8 	" . . 
	ld (lf8dch),de		;8ce6	ed 53 dc f8 	. S . . 
	ld hl,(lf6edh)		;8cea	2a ed f6 	* . . 
	ld de,(lf6edh+2)		;8ced	ed 5b ef f6 	. [ . . 
	exx			;8cf1	d9 	. 
	ld hl,(lf8deh)		;8cf2	2a de f8 	* . . 
	ld de,(lf8e0h)		;8cf5	ed 5b e0 f8 	. [ . . 
	call sub_6b52h		;8cf9	cd 52 6b 	. R k 
	ld (lf8deh),hl		;8cfc	22 de f8 	" . . 
	ld (lf8e0h),de		;8cff	ed 53 e0 f8 	. S . . 
	pop hl			;8d03	e1 	. 
l8d04h:
	push hl			;8d04	e5 	. 
	ld hl,(lf8deh)		;8d05	2a de f8 	* . . 
	ld de,(lf8e0h)		;8d08	ed 5b e0 f8 	. [ . . 
	exx			;8d0c	d9 	. 
	ld hl,(lf8deh)		;8d0d	2a de f8 	* . . 
	ld de,(lf8e0h)		;8d10	ed 5b e0 f8 	. [ . . 
	call sub_4837h		;8d14	cd 37 48 	. 7 H 
	ld hl,(lf8dah)		;8d17	2a da f8 	* . . 
	ld de,(lf8dch)		;8d1a	ed 5b dc f8 	. [ . . 
	exx			;8d1e	d9 	. 
	ld hl,(lf8b8h)		;8d1f	2a b8 f8 	* . . 
	ld de,(lf8bah)		;8d22	ed 5b ba f8 	. [ . . 
	call sub_6b2ah		;8d26	cd 2a 6b 	. * k 
	ld (lf8b8h),hl		;8d29	22 b8 f8 	" . . 
	ld (lf8bah),de		;8d2c	ed 53 ba f8 	. S . . 
	jp c,l7d4ch		;8d30	da 4c 7d 	. L } 
	ld hl,(lf8b8h)		;8d33	2a b8 f8 	* . . 
	ld de,(lf8bah)		;8d36	ed 5b ba f8 	. [ . . 
	exx			;8d3a	d9 	. 
	ld hl,(lf8b4h)		;8d3b	2a b4 f8 	* . . 
	ld de,(lf8b6h)		;8d3e	ed 5b b6 f8 	. [ . . 
	call sub_4f84h		;8d42	cd 84 4f 	. . O 
	pop hl			;8d45	e1 	. 
	dec hl			;8d46	2b 	+ 
	ld a,h			;8d47	7c 	| 
	or l			;8d48	b5 	. 
	jr nz,l8d04h		;8d49	20 b9 	  . 
	ld hl,(lf8deh)		;8d4b	2a de f8 	* . . 
	ld de,(lf8e0h)		;8d4e	ed 5b e0 f8 	. [ . . 
	exx			;8d52	d9 	. 
	ld hl,(lf8deh)		;8d53	2a de f8 	* . . 
	ld de,(lf8e0h)		;8d56	ed 5b e0 f8 	. [ . . 
	call sub_4837h		;8d5a	cd 37 48 	. 7 H 
	ret			;8d5d	c9 	. 
	jp l823bh		;8d5e	c3 3b 82 	. ; . 
	call sub_7d90h		;8d61	cd 90 7d 	. . } 
	ld hl,(l6a49h)		;8d64	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;8d67	ed 5b 4b 6a 	. [ K j 
	ld (lf5c9h),hl		;8d6b	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;8d6e	ed 53 cb f5 	. S . . 
	ld hl,(l6a49h)		;8d72	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;8d75	ed 5b 4b 6a 	. [ K j 
	ld (lf5c9h),hl		;8d79	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;8d7c	ed 53 cb f5 	. S . . 
	ld hl,(lf5cdh)		;8d80	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8d83	ed 5b cf f5 	. [ . . 
	exx			;8d87	d9 	. 
	ld hl,(lf5c9h)		;8d88	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8d8b	ed 5b cb f5 	. [ . . 
	call sub_53a4h		;8d8f	cd a4 53 	. . S 
	ld (lf5c9h),hl		;8d92	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;8d95	ed 53 cb f5 	. S . . 
	exx			;8d99	d9 	. 
	ld (lf5cdh),hl		;8d9a	22 cd f5 	" . . 
	ld (lf5cfh),de		;8d9d	ed 53 cf f5 	. S . . 
	ld a,000h		;8da1	3e 00 	> . 
	call sub_4ef2h		;8da3	cd f2 4e 	. . N 
	ld hl,(lf5c9h)		;8da6	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8da9	ed 5b cb f5 	. [ . . 
	exx			;8dad	d9 	. 
	ld hl,(lf5c9h)		;8dae	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8db1	ed 5b cb f5 	. [ . . 
	call sub_4f84h		;8db5	cd 84 4f 	. . O 
	call 01a79h		;8db8	cd 79 1a 	. y . 
	ret			;8dbb	c9 	. 
	jp l821dh		;8dbc	c3 1d 82 	. . . 
sub_8dbfh:
	ld a,001h		;8dbf	3e 01 	> . 
	call sub_9ff6h		;8dc1	cd f6 9f 	. . . 
	call sub_8a10h		;8dc4	cd 10 8a 	. . . 
	call sub_87feh		;8dc7	cd fe 87 	. . . 
	call sub_9f8ah		;8dca	cd 8a 9f 	. . . 
	ret			;8dcd	c9 	. 
l8dceh:
	ld d,b			;8dce	50 	P 
	nop			;8dcf	00 	. 
l8dd0h:
	nop			;8dd0	00 	. 
	nop			;8dd1	00 	. 
	ld hl,0f5e5h		;8dd2	21 e5 f5 	! . . 
	ld b,001h		;8dd5	06 01 	. . 
	call sub_41c7h		;8dd7	cd c7 41 	. . A 
	ret z			;8dda	c8 	. 
	ld hl,(0f5e5h)		;8ddb	2a e5 f5 	* . . 
	ld a,h			;8dde	7c 	| 
	or a			;8ddf	b7 	. 
	jp nz,l7d56h		;8de0	c2 56 7d 	. V } 
	ld a,l			;8de3	7d 	} 
	cp 004h		;8de4	fe 04 	. . 
	jp nc,l7d56h		;8de6	d2 56 7d 	. V } 
	cp 002h		;8de9	fe 02 	. . 
	jp nc,l8ffeh		;8deb	d2 fe 8f 	. . . 
	ld hl,lf5c9h		;8dee	21 c9 f5 	! . . 
	ld b,006h		;8df1	06 06 	. . 
	call sub_4135h		;8df3	cd 35 41 	. 5 A 
	cp 006h		;8df6	fe 06 	. . 
	jp nz,l7d5bh		;8df8	c2 5b 7d 	. [ } 
	ld a,000h		;8dfb	3e 00 	> . 
	call sub_4ee7h		;8dfd	cd e7 4e 	. . N 
	call sub_5277h		;8e00	cd 77 52 	. w R 
	jp z,l8e69h		;8e03	ca 69 8e 	. i . 
	ld hl,(lf5cdh)		;8e06	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8e09	ed 5b cf f5 	. [ . . 
	exx			;8e0d	d9 	. 
	ld hl,(lf5c9h)		;8e0e	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8e11	ed 5b cb f5 	. [ . . 
	call sub_53a4h		;8e15	cd a4 53 	. . S 
	ld (lf5c9h),hl		;8e18	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;8e1b	ed 53 cb f5 	. S . . 
	exx			;8e1f	d9 	. 
	ld (lf5cdh),hl		;8e20	22 cd f5 	" . . 
	ld (lf5cfh),de		;8e23	ed 53 cf f5 	. S . . 
	ld hl,(0f5d5h)		;8e27	2a d5 f5 	* . . 
	ld de,(lf5d7h)		;8e2a	ed 5b d7 f5 	. [ . . 
	exx			;8e2e	d9 	. 
	ld hl,(lf5d1h)		;8e2f	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;8e32	ed 5b d3 f5 	. [ . . 
	call sub_53a4h		;8e36	cd a4 53 	. . S 
	ld (lf5d1h),hl		;8e39	22 d1 f5 	" . . 
	ld (lf5d3h),de		;8e3c	ed 53 d3 f5 	. S . . 
	exx			;8e40	d9 	. 
	ld (0f5d5h),hl		;8e41	22 d5 f5 	" . . 
	ld (lf5d7h),de		;8e44	ed 53 d7 f5 	. S . . 
	ld hl,(0f5ddh)		;8e48	2a dd f5 	* . . 
	ld de,(lf5dfh)		;8e4b	ed 5b df f5 	. [ . . 
	exx			;8e4f	d9 	. 
	ld hl,(lf5d8h+1)		;8e50	2a d9 f5 	* . . 
	ld de,(0f5dbh)		;8e53	ed 5b db f5 	. [ . . 
	call sub_53a4h		;8e57	cd a4 53 	. . S 
	ld (lf5d8h+1),hl		;8e5a	22 d9 f5 	" . . 
	ld (0f5dbh),de		;8e5d	ed 53 db f5 	. S . . 
	exx			;8e61	d9 	. 
	ld (0f5ddh),hl		;8e62	22 dd f5 	" . . 
	ld (lf5dfh),de		;8e65	ed 53 df f5 	. S . . 
l8e69h:
	ld hl,(lf5c9h)		;8e69	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8e6c	ed 5b cb f5 	. [ . . 
	ld (lfa85h),hl		;8e70	22 85 fa 	" . . 
	ld (lfa87h),de		;8e73	ed 53 87 fa 	. S . . 
	ld hl,(lf5cdh)		;8e77	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8e7a	ed 5b cf f5 	. [ . . 
	ld (lfa89h),hl		;8e7e	22 89 fa 	" . . 
	ld (lfa8bh),de		;8e81	ed 53 8b fa 	. S . . 
	ld hl,(lf5d1h)		;8e85	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;8e88	ed 5b d3 f5 	. [ . . 
	ld (lfa8dh),hl		;8e8c	22 8d fa 	" . . 
	ld (lfa8fh),de		;8e8f	ed 53 8f fa 	. S . . 
	ld hl,(0f5d5h)		;8e93	2a d5 f5 	* . . 
	ld de,(lf5d7h)		;8e96	ed 5b d7 f5 	. [ . . 
	ld (lfa91h),hl		;8e9a	22 91 fa 	" . . 
	ld (lfa93h),de		;8e9d	ed 53 93 fa 	. S . . 
	ld hl,(lf5d8h+1)		;8ea1	2a d9 f5 	* . . 
	ld de,(0f5dbh)		;8ea4	ed 5b db f5 	. [ . . 
	ld (lfa95h),hl		;8ea8	22 95 fa 	" . . 
	ld (lfa97h),de		;8eab	ed 53 97 fa 	. S . . 
	ld hl,(0f5ddh)		;8eaf	2a dd f5 	* . . 
	ld de,(lf5dfh)		;8eb2	ed 5b df f5 	. [ . . 
	ld (lfa99h),hl		;8eb6	22 99 fa 	" . . 
	ld (lfa9bh),de		;8eb9	ed 53 9b fa 	. S . . 
	ld hl,(0f5e5h)		;8ebd	2a e5 f5 	* . . 
	ld a,l			;8ec0	7d 	} 
	and a			;8ec1	a7 	. 
	jp z,l8ecch		;8ec2	ca cc 8e 	. . . 
	dec a			;8ec5	3d 	= 
	jp z,l8f4fh		;8ec6	ca 4f 8f 	. O . 
	jp l7d56h		;8ec9	c3 56 7d 	. V } 
l8ecch:
	ld a,000h		;8ecc	3e 00 	> . 
	call sub_4ef2h		;8ece	cd f2 4e 	. . N 
	ld hl,(lfa89h)		;8ed1	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;8ed4	ed 5b 8b fa 	. [ . . 
	exx			;8ed8	d9 	. 
	ld hl,(lfa85h)		;8ed9	2a 85 fa 	* . . 
	ld de,(lfa87h)		;8edc	ed 5b 87 fa 	. [ . . 
	call sub_4f9dh		;8ee0	cd 9d 4f 	. . O 
	ld a,0ffh		;8ee3	3e ff 	> . 
	call sub_4ef2h		;8ee5	cd f2 4e 	. . N 
	call sub_9384h		;8ee8	cd 84 93 	. . . 
l8eebh:
	ld hl,lf5c9h		;8eeb	21 c9 f5 	! . . 
	ld b,002h		;8eee	06 02 	. . 
	call sub_4135h		;8ef0	cd 35 41 	. 5 A 
	cp 002h		;8ef3	fe 02 	. . 
	jp nz,l8f44h		;8ef5	c2 44 8f 	. D . 
	call sub_5277h		;8ef8	cd 77 52 	. w R 
	jp z,l8f1fh		;8efb	ca 1f 8f 	. . . 
	ld hl,(lf5cdh)		;8efe	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8f01	ed 5b cf f5 	. [ . . 
	exx			;8f05	d9 	. 
	ld hl,(lf5c9h)		;8f06	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8f09	ed 5b cb f5 	. [ . . 
	call sub_53a4h		;8f0d	cd a4 53 	. . S 
	ld (lf5c9h),hl		;8f10	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;8f13	ed 53 cb f5 	. S . . 
	exx			;8f17	d9 	. 
	ld (lf5cdh),hl		;8f18	22 cd f5 	" . . 
	ld (lf5cfh),de		;8f1b	ed 53 cf f5 	. S . . 
l8f1fh:
	ld hl,(lf5c9h)		;8f1f	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8f22	ed 5b cb f5 	. [ . . 
	ld (lfa9dh),hl		;8f26	22 9d fa 	" . . 
	ld (lfa9fh),de		;8f29	ed 53 9f fa 	. S . . 
	ld hl,(lf5cdh)		;8f2d	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8f30	ed 5b cf f5 	. [ . . 
	ld (lfaa1h),hl		;8f34	22 a1 fa 	" . . 
	ld (lfaa3h),de		;8f37	ed 53 a3 fa 	. S . . 
	call sub_9792h		;8f3b	cd 92 97 	. . . 
	call sub_9cbfh		;8f3e	cd bf 9c 	. . . 
	jp l8eebh		;8f41	c3 eb 8e 	. . . 
l8f44h:
	push af			;8f44	f5 	. 
	call sub_957eh		;8f45	cd 7e 95 	. ~ . 
	pop af			;8f48	f1 	. 
	cp 001h		;8f49	fe 01 	. . 
	jp z,l7d5bh		;8f4b	ca 5b 7d 	. [ } 
	ret			;8f4e	c9 	. 
l8f4fh:
	call sub_9cb3h		;8f4f	cd b3 9c 	. . . 
	ld a,000h		;8f52	3e 00 	> . 
	call sub_4ef2h		;8f54	cd f2 4e 	. . N 
	ld hl,(lfa91h)		;8f57	2a 91 fa 	* . . 
	ld de,(lfa93h)		;8f5a	ed 5b 93 fa 	. [ . . 
	exx			;8f5e	d9 	. 
	ld hl,(lfa8dh)		;8f5f	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;8f62	ed 5b 8f fa 	. [ . . 
	call sub_4f9dh		;8f66	cd 9d 4f 	. . O 
	ld a,0ffh		;8f69	3e ff 	> . 
	call sub_4ef2h		;8f6b	cd f2 4e 	. . N 
l8f6eh:
	ld hl,lf5c9h		;8f6e	21 c9 f5 	! . . 
	ld b,002h		;8f71	06 02 	. . 
	call sub_4135h		;8f73	cd 35 41 	. 5 A 
	cp 002h		;8f76	fe 02 	. . 
	jp nz,l8fc7h		;8f78	c2 c7 8f 	. . . 
	call sub_5277h		;8f7b	cd 77 52 	. w R 
	jp z,l8fa2h		;8f7e	ca a2 8f 	. . . 
	ld hl,(lf5cdh)		;8f81	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8f84	ed 5b cf f5 	. [ . . 
	exx			;8f88	d9 	. 
	ld hl,(lf5c9h)		;8f89	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8f8c	ed 5b cb f5 	. [ . . 
	call sub_53a4h		;8f90	cd a4 53 	. . S 
	ld (lf5c9h),hl		;8f93	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;8f96	ed 53 cb f5 	. S . . 
	exx			;8f9a	d9 	. 
	ld (lf5cdh),hl		;8f9b	22 cd f5 	" . . 
	ld (lf5cfh),de		;8f9e	ed 53 cf f5 	. S . . 
l8fa2h:
	ld hl,(lf5c9h)		;8fa2	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;8fa5	ed 5b cb f5 	. [ . . 
	ld (lfa9dh),hl		;8fa9	22 9d fa 	" . . 
	ld (lfa9fh),de		;8fac	ed 53 9f fa 	. S . . 
	ld hl,(lf5cdh)		;8fb0	2a cd f5 	* . . 
	ld de,(lf5cfh)		;8fb3	ed 5b cf f5 	. [ . . 
	ld (lfaa1h),hl		;8fb7	22 a1 fa 	" . . 
	ld (lfaa3h),de		;8fba	ed 53 a3 fa 	. S . . 
	call sub_9792h		;8fbe	cd 92 97 	. . . 
	call sub_9cbfh		;8fc1	cd bf 9c 	. . . 
	jp l8f6eh		;8fc4	c3 6e 8f 	. n . 
l8fc7h:
	push af			;8fc7	f5 	. 
	call sub_9ccbh		;8fc8	cd cb 9c 	. . . 
	call sub_9792h		;8fcb	cd 92 97 	. . . 
	call sub_9cbfh		;8fce	cd bf 9c 	. . . 
	call sub_9ccbh		;8fd1	cd cb 9c 	. . . 
	call sub_9792h		;8fd4	cd 92 97 	. . . 
	call sub_9cbfh		;8fd7	cd bf 9c 	. . . 
	call sub_9ccbh		;8fda	cd cb 9c 	. . . 
	call sub_9792h		;8fdd	cd 92 97 	. . . 
	ld a,000h		;8fe0	3e 00 	> . 
	call sub_4ef2h		;8fe2	cd f2 4e 	. . N 
	ld hl,(lfa91h)		;8fe5	2a 91 fa 	* . . 
	ld de,(lfa93h)		;8fe8	ed 5b 93 fa 	. [ . . 
	exx			;8fec	d9 	. 
	ld hl,(lfa8dh)		;8fed	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;8ff0	ed 5b 8f fa 	. [ . . 
	call sub_4f9dh		;8ff4	cd 9d 4f 	. . O 
	pop af			;8ff7	f1 	. 
	cp 001h		;8ff8	fe 01 	. . 
	jp z,l7d5bh		;8ffa	ca 5b 7d 	. [ } 
	ret			;8ffd	c9 	. 
l8ffeh:
	sub 002h		;8ffe	d6 02 	. . 
	ld h,000h		;9000	26 00 	& . 
	ld l,a			;9002	6f 	o 
	ld (0f5e5h),hl		;9003	22 e5 f5 	" . . 
	call sub_4f02h		;9006	cd 02 4f 	. . O 
	ld (lf5c9h),hl		;9009	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;900c	ed 53 cb f5 	. S . . 
	exx			;9010	d9 	. 
	ld (lf5cdh),hl		;9011	22 cd f5 	" . . 
	ld (lf5cfh),de		;9014	ed 53 cf f5 	. S . . 
	ld hl,lf5d1h		;9018	21 d1 f5 	! . . 
	ld b,004h		;901b	06 04 	. . 
	call sub_4135h		;901d	cd 35 41 	. 5 A 
	cp 004h		;9020	fe 04 	. . 
	jp nz,l7d5bh		;9022	c2 5b 7d 	. [ } 
	ld a,000h		;9025	3e 00 	> . 
	call sub_4ee7h		;9027	cd e7 4e 	. . N 
	call sub_5277h		;902a	cd 77 52 	. w R 
	jp z,l910bh		;902d	ca 0b 91 	. . . 
	ld hl,(0f5d5h)		;9030	2a d5 f5 	* . . 
	ld de,(lf5d7h)		;9033	ed 5b d7 f5 	. [ . . 
	exx			;9037	d9 	. 
	ld hl,(lf5d1h)		;9038	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;903b	ed 5b d3 f5 	. [ . . 
	call sub_5475h		;903f	cd 75 54 	. u T 
	ld (lf5d1h),hl		;9042	22 d1 f5 	" . . 
	ld (lf5d3h),de		;9045	ed 53 d3 f5 	. S . . 
	exx			;9049	d9 	. 
	ld (0f5d5h),hl		;904a	22 d5 f5 	" . . 
	ld (lf5d7h),de		;904d	ed 53 d7 f5 	. S . . 
	ld hl,(0f5ddh)		;9051	2a dd f5 	* . . 
	ld de,(lf5dfh)		;9054	ed 5b df f5 	. [ . . 
	exx			;9058	d9 	. 
	ld hl,(lf5d8h+1)		;9059	2a d9 f5 	* . . 
	ld de,(0f5dbh)		;905c	ed 5b db f5 	. [ . . 
	call sub_5475h		;9060	cd 75 54 	. u T 
	ld (lf5d8h+1),hl		;9063	22 d9 f5 	" . . 
	ld (0f5dbh),de		;9066	ed 53 db f5 	. S . . 
	exx			;906a	d9 	. 
	ld (0f5ddh),hl		;906b	22 dd f5 	" . . 
	ld (lf5dfh),de		;906e	ed 53 df f5 	. S . . 
	jp l910bh		;9072	c3 0b 91 	. . . 
	ld hl,0f5e5h		;9075	21 e5 f5 	! . . 
	ld b,001h		;9078	06 01 	. . 
	call sub_41c7h		;907a	cd c7 41 	. . A 
	ret z			;907d	c8 	. 
	call sub_4f02h		;907e	cd 02 4f 	. . O 
	ld (lfabdh),hl		;9081	22 bd fa 	" . . 
	ld (lfabfh),de		;9084	ed 53 bf fa 	. S . . 
	exx			;9088	d9 	. 
	ld (lfac1h),hl		;9089	22 c1 fa 	" . . 
	ld (lfac3h),de		;908c	ed 53 c3 fa 	. S . . 
	ld hl,lf5c9h		;9090	21 c9 f5 	! . . 
	ld b,006h		;9093	06 06 	. . 
	call sub_4135h		;9095	cd 35 41 	. 5 A 
	cp 006h		;9098	fe 06 	. . 
	jp nz,l7d5bh		;909a	c2 5b 7d 	. [ } 
	ld a,000h		;909d	3e 00 	> . 
	call sub_4ee7h		;909f	cd e7 4e 	. . N 
	call sub_5277h		;90a2	cd 77 52 	. w R 
	jp z,l910bh		;90a5	ca 0b 91 	. . . 
	ld hl,(lf5cdh)		;90a8	2a cd f5 	* . . 
	ld de,(lf5cfh)		;90ab	ed 5b cf f5 	. [ . . 
	exx			;90af	d9 	. 
	ld hl,(lf5c9h)		;90b0	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;90b3	ed 5b cb f5 	. [ . . 
	call sub_5475h		;90b7	cd 75 54 	. u T 
	ld (lf5c9h),hl		;90ba	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;90bd	ed 53 cb f5 	. S . . 
	exx			;90c1	d9 	. 
	ld (lf5cdh),hl		;90c2	22 cd f5 	" . . 
	ld (lf5cfh),de		;90c5	ed 53 cf f5 	. S . . 
	ld hl,(0f5d5h)		;90c9	2a d5 f5 	* . . 
	ld de,(lf5d7h)		;90cc	ed 5b d7 f5 	. [ . . 
	exx			;90d0	d9 	. 
	ld hl,(lf5d1h)		;90d1	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;90d4	ed 5b d3 f5 	. [ . . 
	call sub_5475h		;90d8	cd 75 54 	. u T 
	ld (lf5d1h),hl		;90db	22 d1 f5 	" . . 
	ld (lf5d3h),de		;90de	ed 53 d3 f5 	. S . . 
	exx			;90e2	d9 	. 
	ld (0f5d5h),hl		;90e3	22 d5 f5 	" . . 
	ld (lf5d7h),de		;90e6	ed 53 d7 f5 	. S . . 
l90eah:
	ld hl,(0f5ddh)		;90ea	2a dd f5 	* . . 
	ld de,(lf5dfh)		;90ed	ed 5b df f5 	. [ . . 
	exx			;90f1	d9 	. 
	ld hl,(lf5d8h+1)		;90f2	2a d9 f5 	* . . 
	ld de,(0f5dbh)		;90f5	ed 5b db f5 	. [ . . 
	call sub_5475h		;90f9	cd 75 54 	. u T 
	ld (lf5d8h+1),hl		;90fc	22 d9 f5 	" . . 
	ld (0f5dbh),de		;90ff	ed 53 db f5 	. S . . 
	exx			;9103	d9 	. 
	ld (0f5ddh),hl		;9104	22 dd f5 	" . . 
	ld (lf5dfh),de		;9107	ed 53 df f5 	. S . . 
l910bh:
	ld hl,(lfabdh)		;910b	2a bd fa 	* . . 
	ld de,(lfabfh)		;910e	ed 5b bf fa 	. [ . . 
	exx			;9112	d9 	. 
	ld hl,(lf5c9h)		;9113	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;9116	ed 5b cb f5 	. [ . . 
	call sub_6b2ah		;911a	cd 2a 6b 	. * k 
	ld (lfa85h),hl		;911d	22 85 fa 	" . . 
	ld (lfa87h),de		;9120	ed 53 87 fa 	. S . . 
	ld hl,(lfac1h)		;9124	2a c1 fa 	* . . 
	ld de,(lfac3h)		;9127	ed 5b c3 fa 	. [ . . 
	exx			;912b	d9 	. 
	ld hl,(lf5cdh)		;912c	2a cd f5 	* . . 
	ld de,(lf5cfh)		;912f	ed 5b cf f5 	. [ . . 
	call sub_6b2ah		;9133	cd 2a 6b 	. * k 
	ld (lfa89h),hl		;9136	22 89 fa 	" . . 
	ld (lfa8bh),de		;9139	ed 53 8b fa 	. S . . 
	ld hl,(lfa85h)		;913d	2a 85 fa 	* . . 
	ld de,(lfa87h)		;9140	ed 5b 87 fa 	. [ . . 
	exx			;9144	d9 	. 
	ld hl,(lf5d1h)		;9145	2a d1 f5 	* . . 
	ld de,(lf5d3h)		;9148	ed 5b d3 f5 	. [ . . 
	call sub_6b2ah		;914c	cd 2a 6b 	. * k 
	ld (lfa8dh),hl		;914f	22 8d fa 	" . . 
	ld (lfa8fh),de		;9152	ed 53 8f fa 	. S . . 
	ld hl,(lfa89h)		;9156	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;9159	ed 5b 8b fa 	. [ . . 
	exx			;915d	d9 	. 
	ld hl,(0f5d5h)		;915e	2a d5 f5 	* . . 
	ld de,(lf5d7h)		;9161	ed 5b d7 f5 	. [ . . 
	call sub_6b2ah		;9165	cd 2a 6b 	. * k 
	ld (lfa91h),hl		;9168	22 91 fa 	" . . 
	ld (lfa93h),de		;916b	ed 53 93 fa 	. S . . 
	ld hl,(lfa8dh)		;916f	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;9172	ed 5b 8f fa 	. [ . . 
	exx			;9176	d9 	. 
	ld hl,(lf5d8h+1)		;9177	2a d9 f5 	* . . 
	ld de,(0f5dbh)		;917a	ed 5b db f5 	. [ . . 
	call sub_6b2ah		;917e	cd 2a 6b 	. * k 
	ld (lfa95h),hl		;9181	22 95 fa 	" . . 
	ld (lfa97h),de		;9184	ed 53 97 fa 	. S . . 
	ld hl,(lfa91h)		;9188	2a 91 fa 	* . . 
	ld de,(lfa93h)		;918b	ed 5b 93 fa 	. [ . . 
	exx			;918f	d9 	. 
	ld hl,(0f5ddh)		;9190	2a dd f5 	* . . 
	ld de,(lf5dfh)		;9193	ed 5b df f5 	. [ . . 
	call sub_6b2ah		;9197	cd 2a 6b 	. * k 
	ld (lfa99h),hl		;919a	22 99 fa 	" . . 
	ld (lfa9bh),de		;919d	ed 53 9b fa 	. S . . 
	ld hl,(0f5e5h)		;91a1	2a e5 f5 	* . . 
	ld a,h			;91a4	7c 	| 
	or a			;91a5	b7 	. 
	jp nz,l7d56h		;91a6	c2 56 7d 	. V } 
	ld a,l			;91a9	7d 	} 
	and a			;91aa	a7 	. 
	jp z,l91b5h		;91ab	ca b5 91 	. . . 
	dec a			;91ae	3d 	= 
	jp z,l924eh		;91af	ca 4e 92 	. N . 
	jp l7d56h		;91b2	c3 56 7d 	. V } 
l91b5h:
	ld a,000h		;91b5	3e 00 	> . 
	call sub_4ef2h		;91b7	cd f2 4e 	. . N 
	ld hl,(lfa89h)		;91ba	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;91bd	ed 5b 8b fa 	. [ . . 
	exx			;91c1	d9 	. 
	ld hl,(lfa85h)		;91c2	2a 85 fa 	* . . 
	ld de,(lfa87h)		;91c5	ed 5b 87 fa 	. [ . . 
	call sub_4f9dh		;91c9	cd 9d 4f 	. . O 
	ld a,0ffh		;91cc	3e ff 	> . 
	call sub_4ef2h		;91ce	cd f2 4e 	. . N 
	call sub_9384h		;91d1	cd 84 93 	. . . 
l91d4h:
	ld hl,lf5c9h		;91d4	21 c9 f5 	! . . 
	ld b,002h		;91d7	06 02 	. . 
	call sub_4135h		;91d9	cd 35 41 	. 5 A 
	cp 002h		;91dc	fe 02 	. . 
	jp nz,l9243h		;91de	c2 43 92 	. C . 
	call sub_5277h		;91e1	cd 77 52 	. w R 
	jp z,l9208h		;91e4	ca 08 92 	. . . 
	ld hl,(lf5cdh)		;91e7	2a cd f5 	* . . 
	ld de,(lf5cfh)		;91ea	ed 5b cf f5 	. [ . . 
	exx			;91ee	d9 	. 
	ld hl,(lf5c9h)		;91ef	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;91f2	ed 5b cb f5 	. [ . . 
	call sub_5475h		;91f6	cd 75 54 	. u T 
	ld (lf5c9h),hl		;91f9	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;91fc	ed 53 cb f5 	. S . . 
	exx			;9200	d9 	. 
	ld (lf5cdh),hl		;9201	22 cd f5 	" . . 
	ld (lf5cfh),de		;9204	ed 53 cf f5 	. S . . 
l9208h:
	ld hl,(lfa95h)		;9208	2a 95 fa 	* . . 
	ld de,(lfa97h)		;920b	ed 5b 97 fa 	. [ . . 
	exx			;920f	d9 	. 
	ld hl,(lf5c9h)		;9210	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;9213	ed 5b cb f5 	. [ . . 
	call sub_6b2ah		;9217	cd 2a 6b 	. * k 
	ld (lfa9dh),hl		;921a	22 9d fa 	" . . 
	ld (lfa9fh),de		;921d	ed 53 9f fa 	. S . . 
	ld hl,(lfa99h)		;9221	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;9224	ed 5b 9b fa 	. [ . . 
	exx			;9228	d9 	. 
	ld hl,(lf5cdh)		;9229	2a cd f5 	* . . 
	ld de,(lf5cfh)		;922c	ed 5b cf f5 	. [ . . 
	call sub_6b2ah		;9230	cd 2a 6b 	. * k 
	ld (lfaa1h),hl		;9233	22 a1 fa 	" . . 
	ld (lfaa3h),de		;9236	ed 53 a3 fa 	. S . . 
	call sub_9792h		;923a	cd 92 97 	. . . 
	call sub_9cbfh		;923d	cd bf 9c 	. . . 
	jp l91d4h		;9240	c3 d4 91 	. . . 
l9243h:
	push af			;9243	f5 	. 
	call sub_957eh		;9244	cd 7e 95 	. ~ . 
	pop af			;9247	f1 	. 
	cp 001h		;9248	fe 01 	. . 
	jp z,l7d5bh		;924a	ca 5b 7d 	. [ } 
	ret			;924d	c9 	. 
l924eh:
	call sub_9cb3h		;924e	cd b3 9c 	. . . 
	ld a,000h		;9251	3e 00 	> . 
	call sub_4ef2h		;9253	cd f2 4e 	. . N 
	ld hl,(lfa91h)		;9256	2a 91 fa 	* . . 
	ld de,(lfa93h)		;9259	ed 5b 93 fa 	. [ . . 
	exx			;925d	d9 	. 
	ld hl,(lfa8dh)		;925e	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;9261	ed 5b 8f fa 	. [ . . 
	call sub_4f9dh		;9265	cd 9d 4f 	. . O 
	ld a,0ffh		;9268	3e ff 	> . 
	call sub_4ef2h		;926a	cd f2 4e 	. . N 
l926dh:
	ld hl,lf5c9h		;926d	21 c9 f5 	! . . 
	ld b,002h		;9270	06 02 	. . 
	call sub_4135h		;9272	cd 35 41 	. 5 A 
	cp 002h		;9275	fe 02 	. . 
	jp nz,l92dch		;9277	c2 dc 92 	. . . 
	call sub_5277h		;927a	cd 77 52 	. w R 
	jp z,l92a1h		;927d	ca a1 92 	. . . 
	ld hl,(lf5cdh)		;9280	2a cd f5 	* . . 
	ld de,(lf5cfh)		;9283	ed 5b cf f5 	. [ . . 
	exx			;9287	d9 	. 
	ld hl,(lf5c9h)		;9288	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;928b	ed 5b cb f5 	. [ . . 
	call sub_5475h		;928f	cd 75 54 	. u T 
	ld (lf5c9h),hl		;9292	22 c9 f5 	" . . 
	ld (lf5c9h+2),de		;9295	ed 53 cb f5 	. S . . 
	exx			;9299	d9 	. 
	ld (lf5cdh),hl		;929a	22 cd f5 	" . . 
	ld (lf5cfh),de		;929d	ed 53 cf f5 	. S . . 
l92a1h:
	ld hl,(lfa95h)		;92a1	2a 95 fa 	* . . 
	ld de,(lfa97h)		;92a4	ed 5b 97 fa 	. [ . . 
	exx			;92a8	d9 	. 
	ld hl,(lf5c9h)		;92a9	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;92ac	ed 5b cb f5 	. [ . . 
	call sub_6b2ah		;92b0	cd 2a 6b 	. * k 
	ld (lfa9dh),hl		;92b3	22 9d fa 	" . . 
	ld (lfa9fh),de		;92b6	ed 53 9f fa 	. S . . 
	ld hl,(lfa99h)		;92ba	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;92bd	ed 5b 9b fa 	. [ . . 
	exx			;92c1	d9 	. 
	ld hl,(lf5cdh)		;92c2	2a cd f5 	* . . 
	ld de,(lf5cfh)		;92c5	ed 5b cf f5 	. [ . . 
	call sub_6b2ah		;92c9	cd 2a 6b 	. * k 
	ld (lfaa1h),hl		;92cc	22 a1 fa 	" . . 
	ld (lfaa3h),de		;92cf	ed 53 a3 fa 	. S . . 
	call sub_9792h		;92d3	cd 92 97 	. . . 
	call sub_9cbfh		;92d6	cd bf 9c 	. . . 
	jp l926dh		;92d9	c3 6d 92 	. m . 
l92dch:
	push af			;92dc	f5 	. 
	ld hl,(lfaa5h)		;92dd	2a a5 fa 	* . . 
	ld de,(lfaa7h)		;92e0	ed 5b a7 fa 	. [ . . 
	ld (lfa9dh),hl		;92e4	22 9d fa 	" . . 
	ld (lfa9fh),de		;92e7	ed 53 9f fa 	. S . . 
	ld hl,(lfaa9h)		;92eb	2a a9 fa 	* . . 
	ld de,(lfaabh)		;92ee	ed 5b ab fa 	. [ . . 
	ld (lfaa1h),hl		;92f2	22 a1 fa 	" . . 
	ld (lfaa3h),de		;92f5	ed 53 a3 fa 	. S . . 
	call sub_9ccbh		;92f9	cd cb 9c 	. . . 
	call sub_9792h		;92fc	cd 92 97 	. . . 
	call sub_9cbfh		;92ff	cd bf 9c 	. . . 
	call sub_9ccbh		;9302	cd cb 9c 	. . . 
	call sub_9792h		;9305	cd 92 97 	. . . 
	call sub_9cbfh		;9308	cd bf 9c 	. . . 
	call sub_9ccbh		;930b	cd cb 9c 	. . . 
	call sub_9792h		;930e	cd 92 97 	. . . 
	ld a,000h		;9311	3e 00 	> . 
	call sub_4ef2h		;9313	cd f2 4e 	. . N 
	ld hl,(lfa91h)		;9316	2a 91 fa 	* . . 
	ld de,(lfa93h)		;9319	ed 5b 93 fa 	. [ . . 
	exx			;931d	d9 	. 
	ld hl,(lfa8dh)		;931e	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;9321	ed 5b 8f fa 	. [ . . 
	call sub_4f9dh		;9325	cd 9d 4f 	. . O 
	pop af			;9328	f1 	. 
	cp 001h		;9329	fe 01 	. . 
	jp z,l7d5bh		;932b	ca 5b 7d 	. [ } 
	ret			;932e	c9 	. 
sub_932fh:
	ld hl,(lfa95h)		;932f	2a 95 fa 	* . . 
	ld de,(lfa97h)		;9332	ed 5b 97 fa 	. [ . . 
	exx			;9336	d9 	. 
	ld hl,(lfa85h)		;9337	2a 85 fa 	* . . 
	ld de,(lfa87h)		;933a	ed 5b 87 fa 	. [ . . 
	call sub_6ae3h		;933e	cd e3 6a 	. . j 
	ret nz			;9341	c0 	. 
	ld hl,(lfa99h)		;9342	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;9345	ed 5b 9b fa 	. [ . . 
	exx			;9349	d9 	. 
	ld hl,(lfa89h)		;934a	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;934d	ed 5b 8b fa 	. [ . . 
	call sub_6ae3h		;9351	cd e3 6a 	. . j 
	ret nz			;9354	c0 	. 
	jp l7d56h		;9355	c3 56 7d 	. V } 
sub_9358h:
	call sub_932fh		;9358	cd 2f 93 	. / . 
	ld hl,(lfa9dh)		;935b	2a 9d fa 	* . . 
	ld de,(lfa9fh)		;935e	ed 5b 9f fa 	. [ . . 
	exx			;9362	d9 	. 
	ld hl,(lfa8dh)		;9363	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;9366	ed 5b 8f fa 	. [ . . 
	call sub_6ae3h		;936a	cd e3 6a 	. . j 
	ret nz			;936d	c0 	. 
	ld hl,(lfaa1h)		;936e	2a a1 fa 	* . . 
	ld de,(lfaa3h)		;9371	ed 5b a3 fa 	. [ . . 
	exx			;9375	d9 	. 
	ld hl,(lfa91h)		;9376	2a 91 fa 	* . . 
	ld de,(lfa93h)		;9379	ed 5b 93 fa 	. [ . . 
	call sub_6ae3h		;937d	cd e3 6a 	. . j 
	ret nz			;9380	c0 	. 
	jp l7d56h		;9381	c3 56 7d 	. V } 
sub_9384h:
	call sub_932fh		;9384	cd 2f 93 	. / . 
	ld hl,(lfa85h)		;9387	2a 85 fa 	* . . 
	ld de,(lfa87h)		;938a	ed 5b 87 fa 	. [ . . 
	exx			;938e	d9 	. 
	ld hl,(lfa8dh)		;938f	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;9392	ed 5b 8f fa 	. [ . . 
	call sub_6b3dh		;9396	cd 3d 6b 	. = k 
	push hl			;9399	e5 	. 
	push de			;939a	d5 	. 
	ld hl,(lfa89h)		;939b	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;939e	ed 5b 8b fa 	. [ . . 
	exx			;93a2	d9 	. 
	ld hl,(lfa91h)		;93a3	2a 91 fa 	* . . 
	ld de,(lfa93h)		;93a6	ed 5b 93 fa 	. [ . . 
	call sub_6b3dh		;93aa	cd 3d 6b 	. = k 
	exx			;93ad	d9 	. 
	pop de			;93ae	d1 	. 
	pop hl			;93af	e1 	. 
	call sub_6d32h		;93b0	cd 32 6d 	. 2 m 
	push hl			;93b3	e5 	. 
	push de			;93b4	d5 	. 
	ld hl,(lfa8dh)		;93b5	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;93b8	ed 5b 8f fa 	. [ . . 
	exx			;93bc	d9 	. 
	ld hl,(lfa95h)		;93bd	2a 95 fa 	* . . 
	ld de,(lfa97h)		;93c0	ed 5b 97 fa 	. [ . . 
	call sub_6b3dh		;93c4	cd 3d 6b 	. = k 
	push hl			;93c7	e5 	. 
	push de			;93c8	d5 	. 
	ld hl,(lfa91h)		;93c9	2a 91 fa 	* . . 
	ld de,(lfa93h)		;93cc	ed 5b 93 fa 	. [ . . 
	exx			;93d0	d9 	. 
	ld hl,(lfa99h)		;93d1	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;93d4	ed 5b 9b fa 	. [ . . 
	call sub_6b3dh		;93d8	cd 3d 6b 	. = k 
	exx			;93db	d9 	. 
	pop de			;93dc	d1 	. 
	pop hl			;93dd	e1 	. 
	call sub_6d32h		;93de	cd 32 6d 	. 2 m 
	exx			;93e1	d9 	. 
	pop de			;93e2	d1 	. 
	pop hl			;93e3	e1 	. 
	call sub_9c99h		;93e4	cd 99 9c 	. . . 
	ld (lfad5h),hl		;93e7	22 d5 fa 	" . . 
	ld (lfad7h),de		;93ea	ed 53 d7 fa 	. S . . 
	ld hl,(lfa85h)		;93ee	2a 85 fa 	* . . 
	ld de,(lfa87h)		;93f1	ed 5b 87 fa 	. [ . . 
	ld (lfae9h),hl		;93f5	22 e9 fa 	" . . 
	ld (lfaebh),de		;93f8	ed 53 eb fa 	. S . . 
	ld hl,(lfa8dh)		;93fc	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;93ff	ed 5b 8f fa 	. [ . . 
	ld (lfaedh),hl		;9403	22 ed fa 	" . . 
	ld (lfaefh),de		;9406	ed 53 ef fa 	. S . . 
	ld hl,(lfa95h)		;940a	2a 95 fa 	* . . 
	ld de,(lfa97h)		;940d	ed 5b 97 fa 	. [ . . 
	ld (lfaf1h),hl		;9411	22 f1 fa 	" . . 
	ld (lfaf3h),de		;9414	ed 53 f3 fa 	. S . . 
	ld hl,(lfad5h)		;9418	2a d5 fa 	* . . 
	ld de,(lfad7h)		;941b	ed 5b d7 fa 	. [ . . 
	ld (lfaf5h),hl		;941f	22 f5 fa 	" . . 
	ld (lfaf7h),de		;9422	ed 53 f7 fa 	. S . . 
	call sub_9c1bh		;9426	cd 1b 9c 	. . . 
sub_9429h:
	ld (lfac5h),hl		;9429	22 c5 fa 	" . . 
	ld (lfac7h),de		;942c	ed 53 c7 fa 	. S . . 
	ld hl,(lfa89h)		;9430	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;9433	ed 5b 8b fa 	. [ . . 
	ld (lfae9h),hl		;9437	22 e9 fa 	" . . 
	ld (lfaebh),de		;943a	ed 53 eb fa 	. S . . 
	ld hl,(lfa91h)		;943e	2a 91 fa 	* . . 
	ld de,(lfa93h)		;9441	ed 5b 93 fa 	. [ . . 
	ld (lfaedh),hl		;9445	22 ed fa 	" . . 
	ld (lfaefh),de		;9448	ed 53 ef fa 	. S . . 
	ld hl,(lfa99h)		;944c	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;944f	ed 5b 9b fa 	. [ . . 
	ld (lfaf1h),hl		;9453	22 f1 fa 	" . . 
	ld (lfaf3h),de		;9456	ed 53 f3 fa 	. S . . 
	ld hl,(lfad5h)		;945a	2a d5 fa 	* . . 
	ld de,(lfad7h)		;945d	ed 5b d7 fa 	. [ . . 
	ld (lfaf5h),hl		;9461	22 f5 fa 	" . . 
	ld (lfaf7h),de		;9464	ed 53 f7 fa 	. S . . 
	call sub_9c1bh		;9468	cd 1b 9c 	. . . 
	ld (lfac9h),hl		;946b	22 c9 fa 	" . . 
	ld (lfacbh),de		;946e	ed 53 cb fa 	. S . . 
	ld hl,(l6a57h+2)		;9472	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;9475	ed 5b 5b 6a 	. [ [ j 
	ld (lfb01h),hl		;9479	22 01 fb 	" . . 
	ld (lfb03h),de		;947c	ed 53 03 fb 	. S . . 
l9480h:
	ld hl,(l8dceh)		;9480	2a ce 8d 	* . . 
	ld de,(l8dd0h)		;9483	ed 5b d0 8d 	. [ . . 
	exx			;9487	d9 	. 
	ld hl,(lfb01h)		;9488	2a 01 fb 	* . . 
	ld de,(lfb03h)		;948b	ed 5b 03 fb 	. [ . . 
	call sub_6ae3h		;948f	cd e3 6a 	. . j 
	jp p,l956bh		;9492	f2 6b 95 	. k . 
	ld hl,(l8dceh)		;9495	2a ce 8d 	* . . 
	ld de,(l8dd0h)		;9498	ed 5b d0 8d 	. [ . . 
	exx			;949c	d9 	. 
	ld hl,(lfb01h)		;949d	2a 01 fb 	* . . 
	ld de,(lfb03h)		;94a0	ed 5b 03 fb 	. [ . . 
	call sub_6c12h		;94a4	cd 12 6c 	. . l 
	exx			;94a7	d9 	. 
	ld hl,(lfad5h)		;94a8	2a d5 fa 	* . . 
	ld de,(lfad7h)		;94ab	ed 5b d7 fa 	. [ . . 
	call sub_6b52h		;94af	cd 52 6b 	. R k 
	ld (lfae1h),hl		;94b2	22 e1 fa 	" . . 
	ld (lfae3h),de		;94b5	ed 53 e3 fa 	. S . . 
	ld hl,(lfa85h)		;94b9	2a 85 fa 	* . . 
	ld de,(lfa87h)		;94bc	ed 5b 87 fa 	. [ . . 
	ld (lfae9h),hl		;94c0	22 e9 fa 	" . . 
	ld (lfaebh),de		;94c3	ed 53 eb fa 	. S . . 
	ld hl,(lfa95h)		;94c7	2a 95 fa 	* . . 
	ld de,(lfa97h)		;94ca	ed 5b 97 fa 	. [ . . 
	ld (lfaf1h),hl		;94ce	22 f1 fa 	" . . 
	ld (lfaf3h),de		;94d1	ed 53 f3 fa 	. S . . 
	ld hl,(lfac5h)		;94d5	2a c5 fa 	* . . 
	ld de,(lfac7h)		;94d8	ed 5b c7 fa 	. [ . . 
	ld (lfafdh),hl		;94dc	22 fd fa 	" . . 
	ld (lfaffh),de		;94df	ed 53 ff fa 	. S . . 
	ld hl,(lfae1h)		;94e3	2a e1 fa 	* . . 
	ld de,(lfae3h)		;94e6	ed 5b e3 fa 	. [ . . 
	ld (lfaf9h),hl		;94ea	22 f9 fa 	" . . 
	ld (lfafbh),de		;94ed	ed 53 fb fa 	. S . . 
	call sub_9bb1h		;94f1	cd b1 9b 	. . . 
	ld (lfb05h),hl		;94f4	22 05 fb 	" . . 
	ld (lfb07h),de		;94f7	ed 53 07 fb 	. S . . 
	ld hl,(lfa89h)		;94fb	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;94fe	ed 5b 8b fa 	. [ . . 
	ld (lfae9h),hl		;9502	22 e9 fa 	" . . 
	ld (lfaebh),de		;9505	ed 53 eb fa 	. S . . 
	ld hl,(lfa99h)		;9509	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;950c	ed 5b 9b fa 	. [ . . 
	ld (lfaf1h),hl		;9510	22 f1 fa 	" . . 
	ld (lfaf3h),de		;9513	ed 53 f3 fa 	. S . . 
	ld hl,(lfac9h)		;9517	2a c9 fa 	* . . 
	ld de,(lfacbh)		;951a	ed 5b cb fa 	. [ . . 
	ld (lfafdh),hl		;951e	22 fd fa 	" . . 
	ld (lfaffh),de		;9521	ed 53 ff fa 	. S . . 
	ld hl,(lfae1h)		;9525	2a e1 fa 	* . . 
	ld de,(lfae3h)		;9528	ed 5b e3 fa 	. [ . . 
	ld (lfaf9h),hl		;952c	22 f9 fa 	" . . 
	ld (lfafbh),de		;952f	ed 53 fb fa 	. S . . 
	call sub_9bb1h		;9533	cd b1 9b 	. . . 
	ld (lfb09h),hl		;9536	22 09 fb 	" . . 
	ld (lfb0bh),de		;9539	ed 53 0b fb 	. S . . 
	ld hl,(lfb09h)		;953d	2a 09 fb 	* . . 
	ld de,(lfb0bh)		;9540	ed 5b 0b fb 	. [ . . 
	exx			;9544	d9 	. 
	ld hl,(lfb05h)		;9545	2a 05 fb 	* . . 
	ld de,(lfb07h)		;9548	ed 5b 07 fb 	. [ . . 
	call sub_4f9dh		;954c	cd 9d 4f 	. . O 
	ld hl,(l6a57h+2)		;954f	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;9552	ed 5b 5b 6a 	. [ [ j 
	exx			;9556	d9 	. 
	ld hl,(lfb01h)		;9557	2a 01 fb 	* . . 
	ld de,(lfb03h)		;955a	ed 5b 03 fb 	. [ . . 
	call sub_6b2ah		;955e	cd 2a 6b 	. * k 
	ld (lfb01h),hl		;9561	22 01 fb 	" . . 
	ld (lfb03h),de		;9564	ed 53 03 fb 	. S . . 
	jp l9480h		;9568	c3 80 94 	. . . 
l956bh:
	ld hl,(lfa91h)		;956b	2a 91 fa 	* . . 
	ld de,(lfa93h)		;956e	ed 5b 93 fa 	. [ . . 
	exx			;9572	d9 	. 
	ld hl,(lfa8dh)		;9573	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;9576	ed 5b 8f fa 	. [ . . 
	call sub_4f9dh		;957a	cd 9d 4f 	. . O 
	ret			;957d	c9 	. 
sub_957eh:
	call sub_932fh		;957e	cd 2f 93 	. / . 
	ld hl,(lfa85h)		;9581	2a 85 fa 	* . . 
	ld de,(lfa87h)		;9584	ed 5b 87 fa 	. [ . . 
	exx			;9588	d9 	. 
	ld hl,(lfa8dh)		;9589	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;958c	ed 5b 8f fa 	. [ . . 
	call sub_6b3dh		;9590	cd 3d 6b 	. = k 
	push hl			;9593	e5 	. 
	push de			;9594	d5 	. 
	ld hl,(lfa89h)		;9595	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;9598	ed 5b 8b fa 	. [ . . 
	exx			;959c	d9 	. 
	ld hl,(lfa91h)		;959d	2a 91 fa 	* . . 
	ld de,(lfa93h)		;95a0	ed 5b 93 fa 	. [ . . 
	call sub_6b3dh		;95a4	cd 3d 6b 	. = k 
	exx			;95a7	d9 	. 
	pop de			;95a8	d1 	. 
	pop hl			;95a9	e1 	. 
	call sub_6d32h		;95aa	cd 32 6d 	. 2 m 
	push hl			;95ad	e5 	. 
	push de			;95ae	d5 	. 
	ld hl,(lfa8dh)		;95af	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;95b2	ed 5b 8f fa 	. [ . . 
	exx			;95b6	d9 	. 
	ld hl,(lfa95h)		;95b7	2a 95 fa 	* . . 
	ld de,(lfa97h)		;95ba	ed 5b 97 fa 	. [ . . 
	call sub_6b3dh		;95be	cd 3d 6b 	. = k 
	push hl			;95c1	e5 	. 
	push de			;95c2	d5 	. 
	ld hl,(lfa91h)		;95c3	2a 91 fa 	* . . 
	ld de,(lfa93h)		;95c6	ed 5b 93 fa 	. [ . . 
	exx			;95ca	d9 	. 
	ld hl,(lfa99h)		;95cb	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;95ce	ed 5b 9b fa 	. [ . . 
	call sub_6b3dh		;95d2	cd 3d 6b 	. = k 
	exx			;95d5	d9 	. 
	pop de			;95d6	d1 	. 
	pop hl			;95d7	e1 	. 
	call sub_6d32h		;95d8	cd 32 6d 	. 2 m 
	exx			;95db	d9 	. 
	pop de			;95dc	d1 	. 
	pop hl			;95dd	e1 	. 
	call sub_9c99h		;95de	cd 99 9c 	. . . 
	ld (lfad5h),hl		;95e1	22 d5 fa 	" . . 
	ld (lfad7h),de		;95e4	ed 53 d7 fa 	. S . . 
	ld hl,(lfa85h)		;95e8	2a 85 fa 	* . . 
	ld de,(lfa87h)		;95eb	ed 5b 87 fa 	. [ . . 
	ld (lfae9h),hl		;95ef	22 e9 fa 	" . . 
	ld (lfaebh),de		;95f2	ed 53 eb fa 	. S . . 
	ld hl,(lfa8dh)		;95f6	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;95f9	ed 5b 8f fa 	. [ . . 
	ld (lfaedh),hl		;95fd	22 ed fa 	" . . 
	ld (lfaefh),de		;9600	ed 53 ef fa 	. S . . 
	ld hl,(lfa95h)		;9604	2a 95 fa 	* . . 
	ld de,(lfa97h)		;9607	ed 5b 97 fa 	. [ . . 
	ld (lfaf1h),hl		;960b	22 f1 fa 	" . . 
	ld (lfaf3h),de		;960e	ed 53 f3 fa 	. S . . 
	ld hl,(lfad5h)		;9612	2a d5 fa 	* . . 
	ld de,(lfad7h)		;9615	ed 5b d7 fa 	. [ . . 
	ld (lfaf5h),hl		;9619	22 f5 fa 	" . . 
	ld (lfaf7h),de		;961c	ed 53 f7 fa 	. S . . 
	call sub_9c1bh		;9620	cd 1b 9c 	. . . 
	ld (lfac5h),hl		;9623	22 c5 fa 	" . . 
	ld (lfac7h),de		;9626	ed 53 c7 fa 	. S . . 
	ld hl,(lfa89h)		;962a	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;962d	ed 5b 8b fa 	. [ . . 
	ld (lfae9h),hl		;9631	22 e9 fa 	" . . 
	ld (lfaebh),de		;9634	ed 53 eb fa 	. S . . 
	ld hl,(lfa91h)		;9638	2a 91 fa 	* . . 
	ld de,(lfa93h)		;963b	ed 5b 93 fa 	. [ . . 
	ld (lfaedh),hl		;963f	22 ed fa 	" . . 
	ld (lfaefh),de		;9642	ed 53 ef fa 	. S . . 
	ld hl,(lfa99h)		;9646	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;9649	ed 5b 9b fa 	. [ . . 
	ld (lfaf1h),hl		;964d	22 f1 fa 	" . . 
	ld (lfaf3h),de		;9650	ed 53 f3 fa 	. S . . 
	ld hl,(lfad5h)		;9654	2a d5 fa 	* . . 
	ld de,(lfad7h)		;9657	ed 5b d7 fa 	. [ . . 
	ld (lfaf5h),hl		;965b	22 f5 fa 	" . . 
	ld (lfaf7h),de		;965e	ed 53 f7 fa 	. S . . 
	call sub_9c1bh		;9662	cd 1b 9c 	. . . 
	ld (lfac9h),hl		;9665	22 c9 fa 	" . . 
	ld (lfacbh),de		;9668	ed 53 cb fa 	. S . . 
	ld hl,(l6a57h+2)		;966c	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;966f	ed 5b 5b 6a 	. [ [ j 
	ld (lfb01h),hl		;9673	22 01 fb 	" . . 
	ld (lfb03h),de		;9676	ed 53 03 fb 	. S . . 
l967ah:
	ld hl,(l8dceh)		;967a	2a ce 8d 	* . . 
	ld de,(l8dd0h)		;967d	ed 5b d0 8d 	. [ . . 
	exx			;9681	d9 	. 
	ld hl,(lfb01h)		;9682	2a 01 fb 	* . . 
	ld de,(lfb03h)		;9685	ed 5b 03 fb 	. [ . . 
	call sub_6ae3h		;9689	cd e3 6a 	. . j 
	jp p,l977fh		;968c	f2 7f 97 	.  . 
	ld hl,(l8dceh)		;968f	2a ce 8d 	* . . 
	ld de,(l8dd0h)		;9692	ed 5b d0 8d 	. [ . . 
	exx			;9696	d9 	. 
	ld hl,(lfb01h)		;9697	2a 01 fb 	* . . 
	ld de,(lfb03h)		;969a	ed 5b 03 fb 	. [ . . 
	call sub_6c12h		;969e	cd 12 6c 	. . l 
	push hl			;96a1	e5 	. 
	push de			;96a2	d5 	. 
	ld hl,(lfad5h)		;96a3	2a d5 fa 	* . . 
	ld de,(lfad7h)		;96a6	ed 5b d7 fa 	. [ . . 
	exx			;96aa	d9 	. 
	ld hl,(l6a57h+2)		;96ab	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;96ae	ed 5b 5b 6a 	. [ [ j 
	call sub_6b3dh		;96b2	cd 3d 6b 	. = k 
	exx			;96b5	d9 	. 
	pop de			;96b6	d1 	. 
	pop hl			;96b7	e1 	. 
	call sub_6b52h		;96b8	cd 52 6b 	. R k 
	exx			;96bb	d9 	. 
	ld hl,(lfad5h)		;96bc	2a d5 fa 	* . . 
	ld de,(lfad7h)		;96bf	ed 5b d7 fa 	. [ . . 
	call sub_6b2ah		;96c3	cd 2a 6b 	. * k 
	ld (lfae1h),hl		;96c6	22 e1 fa 	" . . 
	ld (lfae3h),de		;96c9	ed 53 e3 fa 	. S . . 
	ld hl,(lfa85h)		;96cd	2a 85 fa 	* . . 
	ld de,(lfa87h)		;96d0	ed 5b 87 fa 	. [ . . 
	ld (lfae9h),hl		;96d4	22 e9 fa 	" . . 
	ld (lfaebh),de		;96d7	ed 53 eb fa 	. S . . 
	ld hl,(lfa95h)		;96db	2a 95 fa 	* . . 
	ld de,(lfa97h)		;96de	ed 5b 97 fa 	. [ . . 
	ld (lfaf1h),hl		;96e2	22 f1 fa 	" . . 
	ld (lfaf3h),de		;96e5	ed 53 f3 fa 	. S . . 
	ld hl,(lfac5h)		;96e9	2a c5 fa 	* . . 
	ld de,(lfac7h)		;96ec	ed 5b c7 fa 	. [ . . 
	ld (lfafdh),hl		;96f0	22 fd fa 	" . . 
	ld (lfaffh),de		;96f3	ed 53 ff fa 	. S . . 
	ld hl,(lfae1h)		;96f7	2a e1 fa 	* . . 
	ld de,(lfae3h)		;96fa	ed 5b e3 fa 	. [ . . 
	ld (lfaf9h),hl		;96fe	22 f9 fa 	" . . 
	ld (lfafbh),de		;9701	ed 53 fb fa 	. S . . 
	call sub_9bb1h		;9705	cd b1 9b 	. . . 
	ld (lfb05h),hl		;9708	22 05 fb 	" . . 
	ld (lfb07h),de		;970b	ed 53 07 fb 	. S . . 
	ld hl,(lfa89h)		;970f	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;9712	ed 5b 8b fa 	. [ . . 
	ld (lfae9h),hl		;9716	22 e9 fa 	" . . 
	ld (lfaebh),de		;9719	ed 53 eb fa 	. S . . 
	ld hl,(lfa99h)		;971d	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;9720	ed 5b 9b fa 	. [ . . 
	ld (lfaf1h),hl		;9724	22 f1 fa 	" . . 
	ld (lfaf3h),de		;9727	ed 53 f3 fa 	. S . . 
	ld hl,(lfac9h)		;972b	2a c9 fa 	* . . 
	ld de,(lfacbh)		;972e	ed 5b cb fa 	. [ . . 
	ld (lfafdh),hl		;9732	22 fd fa 	" . . 
	ld (lfaffh),de		;9735	ed 53 ff fa 	. S . . 
	ld hl,(lfae1h)		;9739	2a e1 fa 	* . . 
	ld de,(lfae3h)		;973c	ed 5b e3 fa 	. [ . . 
	ld (lfaf9h),hl		;9740	22 f9 fa 	" . . 
	ld (lfafbh),de		;9743	ed 53 fb fa 	. S . . 
	call sub_9bb1h		;9747	cd b1 9b 	. . . 
	ld (lfb09h),hl		;974a	22 09 fb 	" . . 
	ld (lfb0bh),de		;974d	ed 53 0b fb 	. S . . 
	ld hl,(lfb09h)		;9751	2a 09 fb 	* . . 
	ld de,(lfb0bh)		;9754	ed 5b 0b fb 	. [ . . 
	exx			;9758	d9 	. 
	ld hl,(lfb05h)		;9759	2a 05 fb 	* . . 
	ld de,(lfb07h)		;975c	ed 5b 07 fb 	. [ . . 
	call sub_4f9dh		;9760	cd 9d 4f 	. . O 
	ld hl,(l6a57h+2)		;9763	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;9766	ed 5b 5b 6a 	. [ [ j 
	exx			;976a	d9 	. 
	ld hl,(lfb01h)		;976b	2a 01 fb 	* . . 
	ld de,(lfb03h)		;976e	ed 5b 03 fb 	. [ . . 
	call sub_6b2ah		;9772	cd 2a 6b 	. * k 
	ld (lfb01h),hl		;9775	22 01 fb 	" . . 
	ld (lfb03h),de		;9778	ed 53 03 fb 	. S . . 
	jp l967ah		;977c	c3 7a 96 	. z . 
l977fh:
	ld hl,(lfa99h)		;977f	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;9782	ed 5b 9b fa 	. [ . . 
	exx			;9786	d9 	. 
	ld hl,(lfa95h)		;9787	2a 95 fa 	* . . 
	ld de,(lfa97h)		;978a	ed 5b 97 fa 	. [ . . 
	call sub_4f9dh		;978e	cd 9d 4f 	. . O 
	ret			;9791	c9 	. 
sub_9792h:
	call sub_9358h		;9792	cd 58 93 	. X . 
	ld hl,(lfa85h)		;9795	2a 85 fa 	* . . 
	ld de,(lfa87h)		;9798	ed 5b 87 fa 	. [ . . 
	exx			;979c	d9 	. 
	ld hl,(lfa8dh)		;979d	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;97a0	ed 5b 8f fa 	. [ . . 
	call sub_6b3dh		;97a4	cd 3d 6b 	. = k 
	push hl			;97a7	e5 	. 
	push de			;97a8	d5 	. 
	ld hl,(lfa89h)		;97a9	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;97ac	ed 5b 8b fa 	. [ . . 
	exx			;97b0	d9 	. 
	ld hl,(lfa91h)		;97b1	2a 91 fa 	* . . 
	ld de,(lfa93h)		;97b4	ed 5b 93 fa 	. [ . . 
	call sub_6b3dh		;97b8	cd 3d 6b 	. = k 
	exx			;97bb	d9 	. 
	pop de			;97bc	d1 	. 
	pop hl			;97bd	e1 	. 
	call sub_6d32h		;97be	cd 32 6d 	. 2 m 
	push hl			;97c1	e5 	. 
	push de			;97c2	d5 	. 
	ld hl,(lfa8dh)		;97c3	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;97c6	ed 5b 8f fa 	. [ . . 
	exx			;97ca	d9 	. 
	ld hl,(lfa95h)		;97cb	2a 95 fa 	* . . 
	ld de,(lfa97h)		;97ce	ed 5b 97 fa 	. [ . . 
	call sub_6b3dh		;97d2	cd 3d 6b 	. = k 
	push hl			;97d5	e5 	. 
	push de			;97d6	d5 	. 
	ld hl,(lfa91h)		;97d7	2a 91 fa 	* . . 
	ld de,(lfa93h)		;97da	ed 5b 93 fa 	. [ . . 
	exx			;97de	d9 	. 
	ld hl,(lfa99h)		;97df	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;97e2	ed 5b 9b fa 	. [ . . 
	call sub_6b3dh		;97e6	cd 3d 6b 	. = k 
	exx			;97e9	d9 	. 
	pop de			;97ea	d1 	. 
	pop hl			;97eb	e1 	. 
	call sub_6d32h		;97ec	cd 32 6d 	. 2 m 
	exx			;97ef	d9 	. 
	pop de			;97f0	d1 	. 
	pop hl			;97f1	e1 	. 
	call sub_9c99h		;97f2	cd 99 9c 	. . . 
	ld (lfad5h),hl		;97f5	22 d5 fa 	" . . 
	ld (lfad7h),de		;97f8	ed 53 d7 fa 	. S . . 
	ld hl,(lfa85h)		;97fc	2a 85 fa 	* . . 
	ld de,(lfa87h)		;97ff	ed 5b 87 fa 	. [ . . 
	ld (lfae9h),hl		;9803	22 e9 fa 	" . . 
	ld (lfaebh),de		;9806	ed 53 eb fa 	. S . . 
	ld hl,(lfa8dh)		;980a	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;980d	ed 5b 8f fa 	. [ . . 
	ld (lfaedh),hl		;9811	22 ed fa 	" . . 
	ld (lfaefh),de		;9814	ed 53 ef fa 	. S . . 
	ld hl,(lfa95h)		;9818	2a 95 fa 	* . . 
	ld de,(lfa97h)		;981b	ed 5b 97 fa 	. [ . . 
	ld (lfaf1h),hl		;981f	22 f1 fa 	" . . 
	ld (lfaf3h),de		;9822	ed 53 f3 fa 	. S . . 
	ld hl,(lfad5h)		;9826	2a d5 fa 	* . . 
	ld de,(lfad7h)		;9829	ed 5b d7 fa 	. [ . . 
	ld (lfaf5h),hl		;982d	22 f5 fa 	" . . 
	ld (lfaf7h),de		;9830	ed 53 f7 fa 	. S . . 
	call sub_9c1bh		;9834	cd 1b 9c 	. . . 
	ld (lfac5h),hl		;9837	22 c5 fa 	" . . 
	ld (lfac7h),de		;983a	ed 53 c7 fa 	. S . . 
	ld hl,(lfa89h)		;983e	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;9841	ed 5b 8b fa 	. [ . . 
	ld (lfae9h),hl		;9845	22 e9 fa 	" . . 
	ld (lfaebh),de		;9848	ed 53 eb fa 	. S . . 
	ld hl,(lfa91h)		;984c	2a 91 fa 	* . . 
	ld de,(lfa93h)		;984f	ed 5b 93 fa 	. [ . . 
	ld (lfaedh),hl		;9853	22 ed fa 	" . . 
	ld (lfaefh),de		;9856	ed 53 ef fa 	. S . . 
	ld hl,(lfa99h)		;985a	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;985d	ed 5b 9b fa 	. [ . . 
	ld (lfaf1h),hl		;9861	22 f1 fa 	" . . 
	ld (lfaf3h),de		;9864	ed 53 f3 fa 	. S . . 
	ld hl,(lfad5h)		;9868	2a d5 fa 	* . . 
	ld de,(lfad7h)		;986b	ed 5b d7 fa 	. [ . . 
	ld (lfaf5h),hl		;986f	22 f5 fa 	" . . 
	ld (lfaf7h),de		;9872	ed 53 f7 fa 	. S . . 
	call sub_9c1bh		;9876	cd 1b 9c 	. . . 
	ld (lfac9h),hl		;9879	22 c9 fa 	" . . 
	ld (lfacbh),de		;987c	ed 53 cb fa 	. S . . 
	ld hl,(lfa8dh)		;9880	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;9883	ed 5b 8f fa 	. [ . . 
	exx			;9887	d9 	. 
	ld hl,(lfa95h)		;9888	2a 95 fa 	* . . 
	ld de,(lfa97h)		;988b	ed 5b 97 fa 	. [ . . 
	call sub_6b3dh		;988f	cd 3d 6b 	. = k 
	push hl			;9892	e5 	. 
	push de			;9893	d5 	. 
	ld hl,(lfa91h)		;9894	2a 91 fa 	* . . 
	ld de,(lfa93h)		;9897	ed 5b 93 fa 	. [ . . 
	exx			;989b	d9 	. 
	ld hl,(lfa99h)		;989c	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;989f	ed 5b 9b fa 	. [ . . 
	call sub_6b3dh		;98a3	cd 3d 6b 	. = k 
	exx			;98a6	d9 	. 
	pop de			;98a7	d1 	. 
	pop hl			;98a8	e1 	. 
	call sub_6d32h		;98a9	cd 32 6d 	. 2 m 
	push hl			;98ac	e5 	. 
	push de			;98ad	d5 	. 
	ld hl,(lfa95h)		;98ae	2a 95 fa 	* . . 
	ld de,(lfa97h)		;98b1	ed 5b 97 fa 	. [ . . 
	exx			;98b5	d9 	. 
	ld hl,(lfa9dh)		;98b6	2a 9d fa 	* . . 
	ld de,(lfa9fh)		;98b9	ed 5b 9f fa 	. [ . . 
	call sub_6b3dh		;98bd	cd 3d 6b 	. = k 
	push hl			;98c0	e5 	. 
	push de			;98c1	d5 	. 
	ld hl,(lfa99h)		;98c2	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;98c5	ed 5b 9b fa 	. [ . . 
	exx			;98c9	d9 	. 
	ld hl,(lfaa1h)		;98ca	2a a1 fa 	* . . 
	ld de,(lfaa3h)		;98cd	ed 5b a3 fa 	. [ . . 
	call sub_6b3dh		;98d1	cd 3d 6b 	. = k 
	exx			;98d4	d9 	. 
	pop de			;98d5	d1 	. 
	pop hl			;98d6	e1 	. 
	call sub_6d32h		;98d7	cd 32 6d 	. 2 m 
	exx			;98da	d9 	. 
	pop de			;98db	d1 	. 
	pop hl			;98dc	e1 	. 
	call sub_9c99h		;98dd	cd 99 9c 	. . . 
	ld (lfad9h),hl		;98e0	22 d9 fa 	" . . 
	ld (lfadbh),de		;98e3	ed 53 db fa 	. S . . 
	ld hl,(lfa8dh)		;98e7	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;98ea	ed 5b 8f fa 	. [ . . 
	ld (lfae9h),hl		;98ee	22 e9 fa 	" . . 
	ld (lfaebh),de		;98f1	ed 53 eb fa 	. S . . 
	ld hl,(lfa95h)		;98f5	2a 95 fa 	* . . 
	ld de,(lfa97h)		;98f8	ed 5b 97 fa 	. [ . . 
	ld (lfaedh),hl		;98fc	22 ed fa 	" . . 
	ld (lfaefh),de		;98ff	ed 53 ef fa 	. S . . 
	ld hl,(lfa9dh)		;9903	2a 9d fa 	* . . 
	ld de,(lfa9fh)		;9906	ed 5b 9f fa 	. [ . . 
	ld (lfaf1h),hl		;990a	22 f1 fa 	" . . 
	ld (lfaf3h),de		;990d	ed 53 f3 fa 	. S . . 
	ld hl,(lfad9h)		;9911	2a d9 fa 	* . . 
	ld de,(lfadbh)		;9914	ed 5b db fa 	. [ . . 
	ld (lfaf5h),hl		;9918	22 f5 fa 	" . . 
	ld (lfaf7h),de		;991b	ed 53 f7 fa 	. S . . 
	call sub_9c1bh		;991f	cd 1b 9c 	. . . 
	ld (lfacdh),hl		;9922	22 cd fa 	" . . 
	ld (lfacfh),de		;9925	ed 53 cf fa 	. S . . 
	ld hl,(lfa91h)		;9929	2a 91 fa 	* . . 
	ld de,(lfa93h)		;992c	ed 5b 93 fa 	. [ . . 
	ld (lfae9h),hl		;9930	22 e9 fa 	" . . 
	ld (lfaebh),de		;9933	ed 53 eb fa 	. S . . 
	ld hl,(lfa99h)		;9937	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;993a	ed 5b 9b fa 	. [ . . 
	ld (lfaedh),hl		;993e	22 ed fa 	" . . 
	ld (lfaefh),de		;9941	ed 53 ef fa 	. S . . 
	ld hl,(lfaa1h)		;9945	2a a1 fa 	* . . 
	ld de,(lfaa3h)		;9948	ed 5b a3 fa 	. [ . . 
	ld (lfaf1h),hl		;994c	22 f1 fa 	" . . 
	ld (lfaf3h),de		;994f	ed 53 f3 fa 	. S . . 
	ld hl,(lfad9h)		;9953	2a d9 fa 	* . . 
	ld de,(lfadbh)		;9956	ed 5b db fa 	. [ . . 
	ld (lfaf5h),hl		;995a	22 f5 fa 	" . . 
	ld (lfaf7h),de		;995d	ed 53 f7 fa 	. S . . 
	call sub_9c1bh		;9961	cd 1b 9c 	. . . 
	ld (lfad1h),hl		;9964	22 d1 fa 	" . . 
	ld (lfad3h),de		;9967	ed 53 d3 fa 	. S . . 
	ld hl,(l6a57h+2)		;996b	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;996e	ed 5b 5b 6a 	. [ [ j 
	ld (lfb01h),hl		;9972	22 01 fb 	" . . 
	ld (lfb03h),de		;9975	ed 53 03 fb 	. S . . 
l9979h:
	ld hl,(l8dceh)		;9979	2a ce 8d 	* . . 
	ld de,(l8dd0h)		;997c	ed 5b d0 8d 	. [ . . 
	exx			;9980	d9 	. 
	ld hl,(lfb01h)		;9981	2a 01 fb 	* . . 
	ld de,(lfb03h)		;9984	ed 5b 03 fb 	. [ . . 
	call sub_6ae3h		;9988	cd e3 6a 	. . j 
	jp p,l9b9eh		;998b	f2 9e 9b 	. . . 
	ld hl,(l8dceh)		;998e	2a ce 8d 	* . . 
	ld de,(l8dd0h)		;9991	ed 5b d0 8d 	. [ . . 
	exx			;9995	d9 	. 
	ld hl,(lfb01h)		;9996	2a 01 fb 	* . . 
	ld de,(lfb03h)		;9999	ed 5b 03 fb 	. [ . . 
	call sub_6c12h		;999d	cd 12 6c 	. . l 
	ld (lfae1h),hl		;99a0	22 e1 fa 	" . . 
	ld (lfae3h),de		;99a3	ed 53 e3 fa 	. S . . 
	push hl			;99a7	e5 	. 
	push de			;99a8	d5 	. 
	ld hl,(lfad5h)		;99a9	2a d5 fa 	* . . 
	ld de,(lfad7h)		;99ac	ed 5b d7 fa 	. [ . . 
	exx			;99b0	d9 	. 
	ld hl,(l6a57h+2)		;99b1	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;99b4	ed 5b 5b 6a 	. [ [ j 
	call sub_6b3dh		;99b8	cd 3d 6b 	. = k 
	exx			;99bb	d9 	. 
	pop de			;99bc	d1 	. 
	pop hl			;99bd	e1 	. 
	call sub_6b52h		;99be	cd 52 6b 	. R k 
	exx			;99c1	d9 	. 
	ld hl,(lfad5h)		;99c2	2a d5 fa 	* . . 
	ld de,(lfad7h)		;99c5	ed 5b d7 fa 	. [ . . 
	call sub_6b2ah		;99c9	cd 2a 6b 	. * k 
	ld (lfaddh),hl		;99cc	22 dd fa 	" . . 
	ld (lfadfh),de		;99cf	ed 53 df fa 	. S . . 
	ld hl,(lfa85h)		;99d3	2a 85 fa 	* . . 
	ld de,(lfa87h)		;99d6	ed 5b 87 fa 	. [ . . 
	ld (lfae9h),hl		;99da	22 e9 fa 	" . . 
	ld (lfaebh),de		;99dd	ed 53 eb fa 	. S . . 
	ld hl,(lfa95h)		;99e1	2a 95 fa 	* . . 
	ld de,(lfa97h)		;99e4	ed 5b 97 fa 	. [ . . 
	ld (lfaf1h),hl		;99e8	22 f1 fa 	" . . 
	ld (lfaf3h),de		;99eb	ed 53 f3 fa 	. S . . 
	ld hl,(lfac5h)		;99ef	2a c5 fa 	* . . 
	ld de,(lfac7h)		;99f2	ed 5b c7 fa 	. [ . . 
	ld (lfafdh),hl		;99f6	22 fd fa 	" . . 
	ld (lfaffh),de		;99f9	ed 53 ff fa 	. S . . 
	ld hl,(lfaddh)		;99fd	2a dd fa 	* . . 
l9a00h:
	ld de,(lfadfh)		;9a00	ed 5b df fa 	. [ . . 
	ld (lfaf9h),hl		;9a04	22 f9 fa 	" . . 
	ld (lfafbh),de		;9a07	ed 53 fb fa 	. S . . 
	call sub_9bb1h		;9a0b	cd b1 9b 	. . . 
	ld (lfb0dh),hl		;9a0e	22 0d fb 	" . . 
	ld (lfb0fh),de		;9a11	ed 53 0f fb 	. S . . 
	ld hl,(lfa89h)		;9a15	2a 89 fa 	* . . 
	ld de,(lfa8bh)		;9a18	ed 5b 8b fa 	. [ . . 
	ld (lfae9h),hl		;9a1c	22 e9 fa 	" . . 
	ld (lfaebh),de		;9a1f	ed 53 eb fa 	. S . . 
	ld hl,(lfa99h)		;9a23	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;9a26	ed 5b 9b fa 	. [ . . 
	ld (lfaf1h),hl		;9a2a	22 f1 fa 	" . . 
	ld (lfaf3h),de		;9a2d	ed 53 f3 fa 	. S . . 
	ld hl,(lfac9h)		;9a31	2a c9 fa 	* . . 
	ld de,(lfacbh)		;9a34	ed 5b cb fa 	. [ . . 
	ld (lfafdh),hl		;9a38	22 fd fa 	" . . 
	ld (lfaffh),de		;9a3b	ed 53 ff fa 	. S . . 
	ld hl,(lfaddh)		;9a3f	2a dd fa 	* . . 
	ld de,(lfadfh)		;9a42	ed 5b df fa 	. [ . . 
	ld (lfaf9h),hl		;9a46	22 f9 fa 	" . . 
	ld (lfafbh),de		;9a49	ed 53 fb fa 	. S . . 
	call sub_9bb1h		;9a4d	cd b1 9b 	. . . 
	ld (lfb11h),hl		;9a50	22 11 fb 	" . . 
	ld (lfb13h),de		;9a53	ed 53 13 fb 	. S . . 
	ld hl,(lfad9h)		;9a57	2a d9 fa 	* . . 
	ld de,(lfadbh)		;9a5a	ed 5b db fa 	. [ . . 
	exx			;9a5e	d9 	. 
	ld hl,(lfae1h)		;9a5f	2a e1 fa 	* . . 
	ld de,(lfae3h)		;9a62	ed 5b e3 fa 	. [ . . 
	call sub_6b52h		;9a66	cd 52 6b 	. R k 
	ld (lfaddh),hl		;9a69	22 dd fa 	" . . 
	ld (lfadfh),de		;9a6c	ed 53 df fa 	. S . . 
	ld hl,(lfa8dh)		;9a70	2a 8d fa 	* . . 
	ld de,(lfa8fh)		;9a73	ed 5b 8f fa 	. [ . . 
	ld (lfae9h),hl		;9a77	22 e9 fa 	" . . 
	ld (lfaebh),de		;9a7a	ed 53 eb fa 	. S . . 
	ld hl,(lfa9dh)		;9a7e	2a 9d fa 	* . . 
	ld de,(lfa9fh)		;9a81	ed 5b 9f fa 	. [ . . 
	ld (lfaf1h),hl		;9a85	22 f1 fa 	" . . 
	ld (lfaf3h),de		;9a88	ed 53 f3 fa 	. S . . 
	ld hl,(lfacdh)		;9a8c	2a cd fa 	* . . 
	ld de,(lfacfh)		;9a8f	ed 5b cf fa 	. [ . . 
	ld (lfafdh),hl		;9a93	22 fd fa 	" . . 
	ld (lfaffh),de		;9a96	ed 53 ff fa 	. S . . 
	ld hl,(lfaddh)		;9a9a	2a dd fa 	* . . 
	ld de,(lfadfh)		;9a9d	ed 5b df fa 	. [ . . 
	ld (lfaf9h),hl		;9aa1	22 f9 fa 	" . . 
	ld (lfafbh),de		;9aa4	ed 53 fb fa 	. S . . 
	call sub_9bb1h		;9aa8	cd b1 9b 	. . . 
	ld (lfb15h),hl		;9aab	22 15 fb 	" . . 
	ld (lfb17h),de		;9aae	ed 53 17 fb 	. S . . 
	ld hl,(lfa91h)		;9ab2	2a 91 fa 	* . . 
	ld de,(lfa93h)		;9ab5	ed 5b 93 fa 	. [ . . 
	ld (lfae9h),hl		;9ab9	22 e9 fa 	" . . 
	ld (lfaebh),de		;9abc	ed 53 eb fa 	. S . . 
	ld hl,(lfaa1h)		;9ac0	2a a1 fa 	* . . 
	ld de,(lfaa3h)		;9ac3	ed 5b a3 fa 	. [ . . 
	ld (lfaf1h),hl		;9ac7	22 f1 fa 	" . . 
	ld (lfaf3h),de		;9aca	ed 53 f3 fa 	. S . . 
	ld hl,(lfad1h)		;9ace	2a d1 fa 	* . . 
	ld de,(lfad3h)		;9ad1	ed 5b d3 fa 	. [ . . 
	ld (lfafdh),hl		;9ad5	22 fd fa 	" . . 
	ld (lfaffh),de		;9ad8	ed 53 ff fa 	. S . . 
	ld hl,(lfaddh)		;9adc	2a dd fa 	* . . 
	ld de,(lfadfh)		;9adf	ed 5b df fa 	. [ . . 
	ld (lfaf9h),hl		;9ae3	22 f9 fa 	" . . 
	ld (lfafbh),de		;9ae6	ed 53 fb fa 	. S . . 
	call sub_9bb1h		;9aea	cd b1 9b 	. . . 
	ld (lfb19h),hl		;9aed	22 19 fb 	" . . 
	ld (lfb1bh),de		;9af0	ed 53 1b fb 	. S . . 
	ld hl,(lfae1h)		;9af4	2a e1 fa 	* . . 
	ld de,(lfae3h)		;9af7	ed 5b e3 fa 	. [ . . 
	exx			;9afb	d9 	. 
	ld hl,(l6a57h+2)		;9afc	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;9aff	ed 5b 5b 6a 	. [ [ j 
	call sub_6b3dh		;9b03	cd 3d 6b 	. = k 
	exx			;9b06	d9 	. 
	ld hl,(lfb0dh)		;9b07	2a 0d fb 	* . . 
	ld de,(lfb0fh)		;9b0a	ed 5b 0f fb 	. [ . . 
	call sub_6b52h		;9b0e	cd 52 6b 	. R k 
	push hl			;9b11	e5 	. 
	push de			;9b12	d5 	. 
	ld hl,(lfae1h)		;9b13	2a e1 fa 	* . . 
	ld de,(lfae3h)		;9b16	ed 5b e3 fa 	. [ . . 
	exx			;9b1a	d9 	. 
	ld hl,(lfb15h)		;9b1b	2a 15 fb 	* . . 
	ld de,(lfb17h)		;9b1e	ed 5b 17 fb 	. [ . . 
	call sub_6b52h		;9b22	cd 52 6b 	. R k 
	exx			;9b25	d9 	. 
	pop de			;9b26	d1 	. 
	pop hl			;9b27	e1 	. 
	call sub_6b2ah		;9b28	cd 2a 6b 	. * k 
	ld (lfb05h),hl		;9b2b	22 05 fb 	" . . 
	ld (lfb07h),de		;9b2e	ed 53 07 fb 	. S . . 
	ld hl,(lfae1h)		;9b32	2a e1 fa 	* . . 
	ld de,(lfae3h)		;9b35	ed 5b e3 fa 	. [ . . 
	exx			;9b39	d9 	. 
	ld hl,(l6a57h+2)		;9b3a	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;9b3d	ed 5b 5b 6a 	. [ [ j 
	call sub_6b3dh		;9b41	cd 3d 6b 	. = k 
	exx			;9b44	d9 	. 
	ld hl,(lfb11h)		;9b45	2a 11 fb 	* . . 
	ld de,(lfb13h)		;9b48	ed 5b 13 fb 	. [ . . 
	call sub_6b52h		;9b4c	cd 52 6b 	. R k 
	push hl			;9b4f	e5 	. 
	push de			;9b50	d5 	. 
	ld hl,(lfae1h)		;9b51	2a e1 fa 	* . . 
	ld de,(lfae3h)		;9b54	ed 5b e3 fa 	. [ . . 
	exx			;9b58	d9 	. 
	ld hl,(lfb19h)		;9b59	2a 19 fb 	* . . 
	ld de,(lfb1bh)		;9b5c	ed 5b 1b fb 	. [ . . 
	call sub_6b52h		;9b60	cd 52 6b 	. R k 
	exx			;9b63	d9 	. 
	pop de			;9b64	d1 	. 
	pop hl			;9b65	e1 	. 
	call sub_6b2ah		;9b66	cd 2a 6b 	. * k 
	ld (lfb09h),hl		;9b69	22 09 fb 	" . . 
	ld (lfb0bh),de		;9b6c	ed 53 0b fb 	. S . . 
	ld hl,(lfb09h)		;9b70	2a 09 fb 	* . . 
	ld de,(lfb0bh)		;9b73	ed 5b 0b fb 	. [ . . 
	exx			;9b77	d9 	. 
	ld hl,(lfb05h)		;9b78	2a 05 fb 	* . . 
	ld de,(lfb07h)		;9b7b	ed 5b 07 fb 	. [ . . 
	call sub_4f9dh		;9b7f	cd 9d 4f 	. . O 
	ld hl,(l6a57h+2)		;9b82	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;9b85	ed 5b 5b 6a 	. [ [ j 
	exx			;9b89	d9 	. 
	ld hl,(lfb01h)		;9b8a	2a 01 fb 	* . . 
	ld de,(lfb03h)		;9b8d	ed 5b 03 fb 	. [ . . 
	call sub_6b2ah		;9b91	cd 2a 6b 	. * k 
	ld (lfb01h),hl		;9b94	22 01 fb 	" . . 
	ld (lfb03h),de		;9b97	ed 53 03 fb 	. S . . 
	jp l9979h		;9b9b	c3 79 99 	. y . 
l9b9eh:
	ld hl,(lfa99h)		;9b9e	2a 99 fa 	* . . 
	ld de,(lfa9bh)		;9ba1	ed 5b 9b fa 	. [ . . 
	exx			;9ba5	d9 	. 
	ld hl,(lfa95h)		;9ba6	2a 95 fa 	* . . 
	ld de,(lfa97h)		;9ba9	ed 5b 97 fa 	. [ . . 
	call sub_4f9dh		;9bad	cd 9d 4f 	. . O 
	ret			;9bb0	c9 	. 
sub_9bb1h:
	ld hl,(lfafdh)		;9bb1	2a fd fa 	* . . 
	ld de,(lfaffh)		;9bb4	ed 5b ff fa 	. [ . . 
	call sub_6e37h		;9bb8	cd 37 6e 	. 7 n 
	exx			;9bbb	d9 	. 
	ld hl,(lfaf1h)		;9bbc	2a f1 fa 	* . . 
	ld de,(lfaf3h)		;9bbf	ed 5b f3 fa 	. [ . . 
	call sub_6b3dh		;9bc3	cd 3d 6b 	. = k 
	exx			;9bc6	d9 	. 
	ld hl,(lfae9h)		;9bc7	2a e9 fa 	* . . 
	ld de,(lfaebh)		;9bca	ed 5b eb fa 	. [ . . 
	call sub_6b2ah		;9bce	cd 2a 6b 	. * k 
	exx			;9bd1	d9 	. 
	ld hl,(lfaf9h)		;9bd2	2a f9 fa 	* . . 
	ld de,(lfafbh)		;9bd5	ed 5b fb fa 	. [ . . 
	call sub_6b52h		;9bd9	cd 52 6b 	. R k 
	exx			;9bdc	d9 	. 
	ld hl,(lfaf9h)		;9bdd	2a f9 fa 	* . . 
	ld de,(lfafbh)		;9be0	ed 5b fb fa 	. [ . . 
	call sub_6b52h		;9be4	cd 52 6b 	. R k 
	push hl			;9be7	e5 	. 
	push de			;9be8	d5 	. 
	ld hl,(lfae9h)		;9be9	2a e9 fa 	* . . 
	ld de,(lfaebh)		;9bec	ed 5b eb fa 	. [ . . 
	exx			;9bf0	d9 	. 
	ld hl,(lfafdh)		;9bf1	2a fd fa 	* . . 
	ld de,(lfaffh)		;9bf4	ed 5b ff fa 	. [ . . 
	call sub_6b3dh		;9bf8	cd 3d 6b 	. = k 
	call sub_6e37h		;9bfb	cd 37 6e 	. 7 n 
	exx			;9bfe	d9 	. 
	ld hl,(lfaf9h)		;9bff	2a f9 fa 	* . . 
	ld de,(lfafbh)		;9c02	ed 5b fb fa 	. [ . . 
	call sub_6b52h		;9c06	cd 52 6b 	. R k 
	exx			;9c09	d9 	. 
	pop de			;9c0a	d1 	. 
	pop hl			;9c0b	e1 	. 
	call sub_6b2ah		;9c0c	cd 2a 6b 	. * k 
	exx			;9c0f	d9 	. 
	ld hl,(lfae9h)		;9c10	2a e9 fa 	* . . 
	ld de,(lfaebh)		;9c13	ed 5b eb fa 	. [ . . 
	call sub_6b2ah		;9c17	cd 2a 6b 	. * k 
	ret			;9c1a	c9 	. 
sub_9c1bh:
	ld hl,(lfaf5h)		;9c1b	2a f5 fa 	* . . 
	ld de,(lfaf7h)		;9c1e	ed 5b f7 fa 	. [ . . 
	exx			;9c22	d9 	. 
	ld hl,(lfaf5h)		;9c23	2a f5 fa 	* . . 
	ld de,(lfaf7h)		;9c26	ed 5b f7 fa 	. [ . . 
	call sub_6b52h		;9c2a	cd 52 6b 	. R k 
	push hl			;9c2d	e5 	. 
	push de			;9c2e	d5 	. 
	push hl			;9c2f	e5 	. 
	push de			;9c30	d5 	. 
	ld hl,(lfae9h)		;9c31	2a e9 fa 	* . . 
	ld de,(lfaebh)		;9c34	ed 5b eb fa 	. [ . . 
	exx			;9c38	d9 	. 
	ld hl,(lfaf1h)		;9c39	2a f1 fa 	* . . 
	ld de,(lfaf3h)		;9c3c	ed 5b f3 fa 	. [ . . 
	call sub_6b2ah		;9c40	cd 2a 6b 	. * k 
	exx			;9c43	d9 	. 
	pop de			;9c44	d1 	. 
	pop hl			;9c45	e1 	. 
	call sub_6b52h		;9c46	cd 52 6b 	. R k 
	push hl			;9c49	e5 	. 
	push de			;9c4a	d5 	. 
	ld hl,(lfaf5h)		;9c4b	2a f5 fa 	* . . 
	ld de,(lfaf7h)		;9c4e	ed 5b f7 fa 	. [ . . 
	exx			;9c52	d9 	. 
	ld hl,(lfae9h)		;9c53	2a e9 fa 	* . . 
	ld de,(lfaebh)		;9c56	ed 5b eb fa 	. [ . . 
	call sub_6b52h		;9c5a	cd 52 6b 	. R k 
	call sub_6e37h		;9c5d	cd 37 6e 	. 7 n 
	exx			;9c60	d9 	. 
	pop de			;9c61	d1 	. 
	pop hl			;9c62	e1 	. 
	call sub_6b3dh		;9c63	cd 3d 6b 	. = k 
	exx			;9c66	d9 	. 
	ld hl,(lfae9h)		;9c67	2a e9 fa 	* . . 
	ld de,(lfaebh)		;9c6a	ed 5b eb fa 	. [ . . 
	call sub_6b2ah		;9c6e	cd 2a 6b 	. * k 
	exx			;9c71	d9 	. 
	ld hl,(lfaedh)		;9c72	2a ed fa 	* . . 
	ld de,(lfaefh)		;9c75	ed 5b ef fa 	. [ . . 
	exx			;9c79	d9 	. 
	call sub_6b3dh		;9c7a	cd 3d 6b 	. = k 
	pop bc			;9c7d	c1 	. 
	ex (sp),hl			;9c7e	e3 	. 
	push bc			;9c7f	c5 	. 
	ex de,hl			;9c80	eb 	. 
	ex (sp),hl			;9c81	e3 	. 
	ex de,hl			;9c82	eb 	. 
	exx			;9c83	d9 	. 
	ld hl,(lfaf5h)		;9c84	2a f5 fa 	* . . 
	ld de,(lfaf7h)		;9c87	ed 5b f7 fa 	. [ . . 
	exx			;9c8b	d9 	. 
	call sub_6b3dh		;9c8c	cd 3d 6b 	. = k 
	call sub_6e37h		;9c8f	cd 37 6e 	. 7 n 
	exx			;9c92	d9 	. 
	pop de			;9c93	d1 	. 
	pop hl			;9c94	e1 	. 
	call sub_6c12h		;9c95	cd 12 6c 	. . l 
	ret			;9c98	c9 	. 
sub_9c99h:
	push hl			;9c99	e5 	. 
	push de			;9c9a	d5 	. 
	call sub_6b2ah		;9c9b	cd 2a 6b 	. * k 
	exx			;9c9e	d9 	. 
	pop de			;9c9f	d1 	. 
	pop hl			;9ca0	e1 	. 
	call sub_6c12h		;9ca1	cd 12 6c 	. . l 
	call sub_6e40h		;9ca4	cd 40 6e 	. @ n 
	exx			;9ca7	d9 	. 
	ld hl,(l6a3dh)		;9ca8	2a 3d 6a 	* = j 
	ld de,(l6a3fh)		;9cab	ed 5b 3f 6a 	. [ ? j 
	call sub_6b2ah		;9caf	cd 2a 6b 	. * k 
	ret			;9cb2	c9 	. 
sub_9cb3h:
	ld de,lfaa5h		;9cb3	11 a5 fa 	. . . 
	ld hl,lfa85h		;9cb6	21 85 fa 	! . . 
	ld bc,l0018h		;9cb9	01 18 00 	. . . 
	ldir		;9cbc	ed b0 	. . 
	ret			;9cbe	c9 	. 
sub_9cbfh:
	ld hl,lfa8dh		;9cbf	21 8d fa 	! . . 
	ld de,lfa85h		;9cc2	11 85 fa 	. . . 
	ld bc,l0018h		;9cc5	01 18 00 	. . . 
	ldir		;9cc8	ed b0 	. . 
	ret			;9cca	c9 	. 
sub_9ccbh:
	ld hl,lfaa5h		;9ccb	21 a5 fa 	! . . 
	ld de,lfa9dh		;9cce	11 9d fa 	. . . 
	ld bc,l0018h		;9cd1	01 18 00 	. . . 
	ldir		;9cd4	ed b0 	. . 
	ret			;9cd6	c9 	. 
	ld hl,0f5e5h		;9cd7	21 e5 f5 	! . . 
	ld b,001h		;9cda	06 01 	. . 
	call sub_41c7h		;9cdc	cd c7 41 	. . A 
	ret z			;9cdf	c8 	. 
	ld hl,(0f5e5h)		;9ce0	2a e5 f5 	* . . 
	ld a,h			;9ce3	7c 	| 
	and a			;9ce4	a7 	. 
	jp nz,l7d56h		;9ce5	c2 56 7d 	. V } 
	ld a,l			;9ce8	7d 	} 
	cp 010h		;9ce9	fe 10 	. . 
	jp nc,l7d56h		;9ceb	d2 56 7d 	. V } 
	and a			;9cee	a7 	. 
	jp z,l7d56h		;9cef	ca 56 7d 	. V } 
	add a,040h		;9cf2	c6 40 	. @ 
	ld (lf937h),a		;9cf4	32 37 f9 	2 7 . 
	ld hl,lf8e6h		;9cf7	21 e6 f8 	! . . 
	push hl			;9cfa	e5 	. 
	call sub_9db7h		;9cfb	cd b7 9d 	. . . 
	xor a			;9cfe	af 	. 
	ld (lf950h),a		;9cff	32 50 f9 	2 P . 
	ld a,005h		;9d02	3e 05 	> . 
	ld (lf94fh),a		;9d04	32 4f f9 	2 O . 
	call sub_4f02h		;9d07	cd 02 4f 	. . O 
	ld (lf9fah),hl		;9d0a	22 fa f9 	" . . 
	ld (lf9fch),de		;9d0d	ed 53 fc f9 	. S . . 
	exx			;9d11	d9 	. 
	ld (lf9feh),hl		;9d12	22 fe f9 	" . . 
	ld (lfa00h),de		;9d15	ed 53 00 fa 	. S . . 
	call sub_4f02h		;9d19	cd 02 4f 	. . O 
	ld (lf8ffh),hl		;9d1c	22 ff f8 	" . . 
	ld (lf901h),de		;9d1f	ed 53 01 f9 	. S . . 
	exx			;9d23	d9 	. 
	ld (lf903h),hl		;9d24	22 03 f9 	" . . 
	ld (lf905h),de		;9d27	ed 53 05 f9 	. S . . 
	call sub_9d4dh		;9d2b	cd 4d 9d 	. M . 
	call sub_ad37h		;9d2e	cd 37 ad 	. 7 . 
	call nz,sub_9d6bh		;9d31	c4 6b 9d 	. k . 
	call sub_b10dh		;9d34	cd 0d b1 	. . . 
	call sub_b2adh		;9d37	cd ad b2 	. . . 
	call sub_ae2fh		;9d3a	cd 2f ae 	. / . 
	ld a,00dh		;9d3d	3e 0d 	> . 
	ld (lf937h),a		;9d3f	32 37 f9 	2 7 . 
	call sub_ae2fh		;9d42	cd 2f ae 	. / . 
	call sub_9d5ch		;9d45	cd 5c 9d 	. \ . 
	pop hl			;9d48	e1 	. 
	call sub_9dc6h		;9d49	cd c6 9d 	. . . 
	ret			;9d4c	c9 	. 
sub_9d4dh:
	ld hl,(lf93dh)		;9d4d	2a 3d f9 	* = . 
	ld de,(lf93fh)		;9d50	ed 5b 3f f9 	. [ ? . 
	ld (lf8e2h),hl		;9d54	22 e2 f8 	" . . 
	ld (lf8e4h),de		;9d57	ed 53 e4 f8 	. S . . 
	ret			;9d5b	c9 	. 
sub_9d5ch:
	ld hl,(lf8e2h)		;9d5c	2a e2 f8 	* . . 
	ld de,(lf8e4h)		;9d5f	ed 5b e4 f8 	. [ . . 
	ld (lf93dh),hl		;9d63	22 3d f9 	" = . 
	ld (lf93fh),de		;9d66	ed 53 3f f9 	. S ? . 
	ret			;9d6a	c9 	. 
sub_9d6bh:
	ld hl,(l6a65h)		;9d6b	2a 65 6a 	* e j 
	ld de,(l6a67h)		;9d6e	ed 5b 67 6a 	. [ g j 
	exx			;9d72	d9 	. 
	ld hl,(lf93dh)		;9d73	2a 3d f9 	* = . 
	ld de,(lf93fh)		;9d76	ed 5b 3f f9 	. [ ? . 
	call sub_6c12h		;9d7a	cd 12 6c 	. . l 
	ld (lf93dh),hl		;9d7d	22 3d f9 	" = . 
	ld (lf93fh),de		;9d80	ed 53 3f f9 	. S ? . 
	ld hl,(l6a7dh)		;9d84	2a 7d 6a 	* } j 
	ld de,(l6a7fh)		;9d87	ed 5b 7f 6a 	. [  j 
	exx			;9d8b	d9 	. 
	ld hl,(lf93dh)		;9d8c	2a 3d f9 	* = . 
	ld de,(lf93fh)		;9d8f	ed 5b 3f f9 	. [ ? . 
	call sub_6b52h		;9d93	cd 52 6b 	. R k 
	ld (lf93dh),hl		;9d96	22 3d f9 	" = . 
	ld (lf93fh),de		;9d99	ed 53 3f f9 	. S ? . 
	ld hl,(l6a79h)		;9d9d	2a 79 6a 	* y j 
	ld de,(l6a7bh)		;9da0	ed 5b 7b 6a 	. [ { j 
	exx			;9da4	d9 	. 
	ld hl,(lf93dh)		;9da5	2a 3d f9 	* = . 
	ld de,(lf93fh)		;9da8	ed 5b 3f f9 	. [ ? . 
	call sub_6c12h		;9dac	cd 12 6c 	. . l 
	ld (lf93dh),hl		;9daf	22 3d f9 	" = . 
	ld (lf93fh),de		;9db2	ed 53 3f f9 	. S ? . 
	ret			;9db6	c9 	. 
sub_9db7h:
	ld a,(lf950h)		;9db7	3a 50 f9 	: P . 
	ld (hl),a			;9dba	77 	w 
	inc hl			;9dbb	23 	# 
	ld a,(lf94fh)		;9dbc	3a 4f f9 	: O . 
	ld (hl),a			;9dbf	77 	w 
	inc hl			;9dc0	23 	# 
	ld a,(lf94eh)		;9dc1	3a 4e f9 	: N . 
	ld (hl),a			;9dc4	77 	w 
	ret			;9dc5	c9 	. 
sub_9dc6h:
	ld a,(hl)			;9dc6	7e 	~ 
	ld (lf950h),a		;9dc7	32 50 f9 	2 P . 
	inc hl			;9dca	23 	# 
	ld a,(hl)			;9dcb	7e 	~ 
	ld (lf94fh),a		;9dcc	32 4f f9 	2 O . 
	inc hl			;9dcf	23 	# 
	ld a,(hl)			;9dd0	7e 	~ 
	ld (lf94eh),a		;9dd1	32 4e f9 	2 N . 
	ret			;9dd4	c9 	. 
	ld hl,0f5e5h		;9dd5	21 e5 f5 	! . . 
	ld b,001h		;9dd8	06 01 	. . 
	call sub_41c7h		;9dda	cd c7 41 	. . A 
	ret z			;9ddd	c8 	. 
	ld hl,(0f5e5h)		;9dde	2a e5 f5 	* . . 
	ld a,h			;9de1	7c 	| 
	and a			;9de2	a7 	. 
	jp nz,l7d56h		;9de3	c2 56 7d 	. V } 
	ld a,l			;9de6	7d 	} 
	cp 001h		;9de7	fe 01 	. . 
	jp z,l9dfeh		;9de9	ca fe 9d 	. . . 
	cp 002h		;9dec	fe 02 	. . 
	jp z,l9e04h		;9dee	ca 04 9e 	. . . 
	cp 003h		;9df1	fe 03 	. . 
	jp z,l9dfeh		;9df3	ca fe 9d 	. . . 
	cp 004h		;9df6	fe 04 	. . 
	jp z,l9e04h		;9df8	ca 04 9e 	. . . 
	jp l7d56h		;9dfb	c3 56 7d 	. V } 
l9dfeh:
	ld a,001h		;9dfe	3e 01 	> . 
	ld (lf8e9h),a		;9e00	32 e9 f8 	2 . . 
	ret			;9e03	c9 	. 
l9e04h:
	ld a,002h		;9e04	3e 02 	> . 
	ld (lf8e9h),a		;9e06	32 e9 f8 	2 . . 
	ret			;9e09	c9 	. 
	ld hl,lf8eah		;9e0a	21 ea f8 	! . . 
	push hl			;9e0d	e5 	. 
	call sub_9db7h		;9e0e	cd b7 9d 	. . . 
	ld a,(lf935h)		;9e11	3a 35 f9 	: 5 . 
	push af			;9e14	f5 	. 
	ld a,00dh		;9e15	3e 0d 	> . 
	ld (lf935h),a		;9e17	32 35 f9 	2 5 . 
	call sub_aa20h		;9e1a	cd 20 aa 	.   . 
	call sub_4f02h		;9e1d	cd 02 4f 	. . O 
	ld (lf9fah),hl		;9e20	22 fa f9 	" . . 
	ld (lf9fch),de		;9e23	ed 53 fc f9 	. S . . 
	exx			;9e27	d9 	. 
	ld (lf9feh),hl		;9e28	22 fe f9 	" . . 
	ld (lfa00h),de		;9e2b	ed 53 00 fa 	. S . . 
	call sub_b10dh		;9e2f	cd 0d b1 	. . . 
	call sub_b2adh		;9e32	cd ad b2 	. . . 
	call sub_9e47h		;9e35	cd 47 9e 	. G . 
	call sub_b60dh		;9e38	cd 0d b6 	. . . 
	call sub_b802h		;9e3b	cd 02 b8 	. . . 
	pop af			;9e3e	f1 	. 
	ld (lf935h),a		;9e3f	32 35 f9 	2 5 . 
	pop hl			;9e42	e1 	. 
	call sub_9dc6h		;9e43	cd c6 9d 	. . . 
	ret			;9e46	c9 	. 
sub_9e47h:
	ld a,(lf950h)		;9e47	3a 50 f9 	: P . 
	push af			;9e4a	f5 	. 
l9e4bh:
	call sub_b80ah		;9e4b	cd 0a b8 	. . . 
	jp z,l9e4bh		;9e4e	ca 4b 9e 	. K . 
	ld c,a			;9e51	4f 	O 
	and 080h		;9e52	e6 80 	. . 
	ld a,c			;9e54	79 	y 
	call nz,sub_9e74h		;9e55	c4 74 9e 	. t . 
	ld (lf937h),a		;9e58	32 37 f9 	2 7 . 
	cp 00dh		;9e5b	fe 0d 	. . 
	jp z,l9e6fh		;9e5d	ca 6f 9e 	. o . 
	cp 00ah		;9e60	fe 0a 	. . 
	jp z,l9e6fh		;9e62	ca 6f 9e 	. o . 
	call sub_ae2fh		;9e65	cd 2f ae 	. / . 
	pop af			;9e68	f1 	. 
	ld (lf950h),a		;9e69	32 50 f9 	2 P . 
	jp sub_9e47h		;9e6c	c3 47 9e 	. G . 
l9e6fh:
	pop af			;9e6f	f1 	. 
	ld (lf950h),a		;9e70	32 50 f9 	2 P . 
	ret			;9e73	c9 	. 
sub_9e74h:
	push af			;9e74	f5 	. 
	ld a,0ffh		;9e75	3e ff 	> . 
	ld (lf950h),a		;9e77	32 50 f9 	2 P . 
	ld a,(lf8e9h)		;9e7a	3a e9 f8 	: . . 
	cp 002h		;9e7d	fe 02 	. . 
	jp nz,l9e8ch		;9e7f	c2 8c 9e 	. . . 
	call sub_9eb5h		;9e82	cd b5 9e 	. . . 
	pop af			;9e85	f1 	. 
	cp 09fh		;9e86	fe 9f 	. . 
	ret nc			;9e88	d0 	. 
	ld a,080h		;9e89	3e 80 	> . 
	ret			;9e8b	c9 	. 
l9e8ch:
	pop af			;9e8c	f1 	. 
	cp 0a0h		;9e8d	fe a0 	. . 
	jp c,l9e9dh		;9e8f	da 9d 9e 	. . . 
	cp 0e0h		;9e92	fe e0 	. . 
	jp nc,l9e9dh		;9e94	d2 9d 9e 	. . . 
	push af			;9e97	f5 	. 
	call sub_9ebbh		;9e98	cd bb 9e 	. . . 
	pop af			;9e9b	f1 	. 
	ret			;9e9c	c9 	. 
l9e9dh:
	cp 088h		;9e9d	fe 88 	. . 
	jp c,l9eafh		;9e9f	da af 9e 	. . . 
	cp 0a0h		;9ea2	fe a0 	. . 
	jp nc,l9eafh		;9ea4	d2 af 9e 	. . . 
	push af			;9ea7	f5 	. 
	call sub_9ec1h		;9ea8	cd c1 9e 	. . . 
	pop af			;9eab	f1 	. 
	add a,020h		;9eac	c6 20 	.   
	ret			;9eae	c9 	. 
l9eafh:
	push af			;9eaf	f5 	. 
	call sub_9ec1h		;9eb0	cd c1 9e 	. . . 
	pop af			;9eb3	f1 	. 
	ret			;9eb4	c9 	. 
sub_9eb5h:
	ld a,07fh		;9eb5	3e 7f 	>  
	ld (lf94eh),a		;9eb7	32 4e f9 	2 N . 
	ret			;9eba	c9 	. 
sub_9ebbh:
	ld a,008h		;9ebb	3e 08 	> . 
	ld (lf94eh),a		;9ebd	32 4e f9 	2 N . 
	ret			;9ec0	c9 	. 
sub_9ec1h:
	ld a,07eh		;9ec1	3e 7e 	> ~ 
	ld (lf94eh),a		;9ec3	32 4e f9 	2 N . 
	ret			;9ec6	c9 	. 
	ld hl,0f5e5h		;9ec7	21 e5 f5 	! . . 
	ld b,001h		;9eca	06 01 	. . 
	call sub_41c7h		;9ecc	cd c7 41 	. . A 
	ret z			;9ecf	c8 	. 
	ld hl,(0f5e5h)		;9ed0	2a e5 f5 	* . . 
	ld a,h			;9ed3	7c 	| 
	or a			;9ed4	b7 	. 
	jp nz,l7d56h		;9ed5	c2 56 7d 	. V } 
	ld a,l			;9ed8	7d 	} 
	cp 000h		;9ed9	fe 00 	. . 
	jr z,l9eech		;9edb	28 0f 	( . 
	cp 001h		;9edd	fe 01 	. . 
	jr z,l9f0bh		;9edf	28 2a 	( * 
	cp 002h		;9ee1	fe 02 	. . 
	jr z,l9f2ah		;9ee3	28 45 	( E 
	cp 003h		;9ee5	fe 03 	. . 
	jr z,l9f49h		;9ee7	28 60 	( ` 
	jp l7d56h		;9ee9	c3 56 7d 	. V } 
l9eech:
	ld hl,(l6a57h+2)		;9eec	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;9eef	ed 5b 5b 6a 	. [ [ j 
	ld (lf92dh),hl		;9ef3	22 2d f9 	" - . 
	ld (lf92fh),de		;9ef6	ed 53 2f f9 	. S / . 
	ld hl,(l6a49h)		;9efa	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;9efd	ed 5b 4b 6a 	. [ K j 
	ld (lf931h),hl		;9f01	22 31 f9 	" 1 . 
	ld (lf933h),de		;9f04	ed 53 33 f9 	. S 3 . 
	jp l9f65h		;9f08	c3 65 9f 	. e . 
l9f0bh:
	ld hl,(l6a49h)		;9f0b	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;9f0e	ed 5b 4b 6a 	. [ K j 
	ld (lf92dh),hl		;9f12	22 2d f9 	" - . 
	ld (lf92fh),de		;9f15	ed 53 2f f9 	. S / . 
	ld hl,(l6a57h+2)		;9f19	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;9f1c	ed 5b 5b 6a 	. [ [ j 
	ld (lf931h),hl		;9f20	22 31 f9 	" 1 . 
	ld (lf933h),de		;9f23	ed 53 33 f9 	. S 3 . 
	jp l9f65h		;9f27	c3 65 9f 	. e . 
l9f2ah:
	ld hl,(l6a45h)		;9f2a	2a 45 6a 	* E j 
	ld de,(l6a47h)		;9f2d	ed 5b 47 6a 	. [ G j 
	ld (lf92dh),hl		;9f31	22 2d f9 	" - . 
	ld (lf92fh),de		;9f34	ed 53 2f f9 	. S / . 
	ld hl,(l6a49h)		;9f38	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;9f3b	ed 5b 4b 6a 	. [ K j 
	ld (lf931h),hl		;9f3f	22 31 f9 	" 1 . 
	ld (lf933h),de		;9f42	ed 53 33 f9 	. S 3 . 
	jp l9f65h		;9f46	c3 65 9f 	. e . 
l9f49h:
	ld hl,(l6a49h)		;9f49	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;9f4c	ed 5b 4b 6a 	. [ K j 
	ld (lf92dh),hl		;9f50	22 2d f9 	" - . 
	ld (lf92fh),de		;9f53	ed 53 2f f9 	. S / . 
	ld hl,(l6a45h)		;9f57	2a 45 6a 	* E j 
	ld de,(l6a47h)		;9f5a	ed 5b 47 6a 	. [ G j 
	ld (lf931h),hl		;9f5e	22 31 f9 	" 1 . 
	ld (lf933h),de		;9f61	ed 53 33 f9 	. S 3 . 
l9f65h:
	ld a,000h		;9f65	3e 00 	> . 
	ld (lf92ch),a		;9f67	32 2c f9 	2 , . 
	ret			;9f6a	c9 	. 
	ld hl,0f5e5h		;9f6b	21 e5 f5 	! . . 
	ld b,001h		;9f6e	06 01 	. . 
	call sub_41c7h		;9f70	cd c7 41 	. . A 
	ret z			;9f73	c8 	. 
	ld hl,(0f5e5h)		;9f74	2a e5 f5 	* . . 
	push hl			;9f77	e5 	. 
	ld a,h			;9f78	7c 	| 
	or a			;9f79	b7 	. 
	jp nz,l7d56h		;9f7a	c2 56 7d 	. V } 
	ld a,l			;9f7d	7d 	} 
	or a			;9f7e	b7 	. 
	jp m,l7d56h		;9f7f	fa 56 7d 	. V } 
	pop hl			;9f82	e1 	. 
	call sub_6abbh		;9f83	cd bb 6a 	. . j 
	call sub_ac38h		;9f86	cd 38 ac 	. 8 . 
	ret			;9f89	c9 	. 
sub_9f8ah:
	ld hl,(lf724h)		;9f8a	2a 24 f7 	* $ . 
	ld de,(lf726h)		;9f8d	ed 5b 26 f7 	. [ & . 
	ld (lf8edh),hl		;9f91	22 ed f8 	" . . 
	ld (lf8efh),de		;9f94	ed 53 ef f8 	. S . . 
	ld hl,(lf726h+2)		;9f98	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;9f9b	ed 5b 2a f7 	. [ * . 
	ld (lf8f1h),hl		;9f9f	22 f1 f8 	" . . 
	ld (lf8f3h),de		;9fa2	ed 53 f3 f8 	. S . . 
	call sub_abedh		;9fa6	cd ed ab 	. . . 
	ret			;9fa9	c9 	. 
sub_9faah:
	call sub_9ffah		;9faa	cd fa 9f 	. . . 
	ret z			;9fad	c8 	. 
	ld a,(lf8f5h)		;9fae	3a f5 f8 	: . . 
	and a			;9fb1	a7 	. 
	ret z			;9fb2	c8 	. 
	call sub_9fdbh		;9fb3	cd db 9f 	. . . 
	ret z			;9fb6	c8 	. 
	ld a,(lf8f5h)		;9fb7	3a f5 f8 	: . . 
	cp 002h		;9fba	fe 02 	. . 
	jr nz,l9fc7h		;9fbc	20 09 	  . 
	call sub_9fd5h		;9fbe	cd d5 9f 	. . . 
	ld a,000h		;9fc1	3e 00 	> . 
	ld (lf8f5h),a		;9fc3	32 f5 f8 	2 . . 
	ret			;9fc6	c9 	. 
l9fc7h:
	call sub_a198h		;9fc7	cd 98 a1 	. . . 
	ld a,002h		;9fca	3e 02 	> . 
	ld (lf8f5h),a		;9fcc	32 f5 f8 	2 . . 
	ld a,0ebh		;9fcf	3e eb 	> . 
	call sub_9fd8h		;9fd1	cd d8 9f 	. . . 
	ret			;9fd4	c9 	. 
sub_9fd5h:
	jp 01a79h		;9fd5	c3 79 1a 	. y . 
sub_9fd8h:
	out (00ah),a		;9fd8	d3 0a 	. . 
	ret			;9fda	c9 	. 
sub_9fdbh:
	in a,(00ah)		;9fdb	db 0a 	. . 
	cpl			;9fdd	2f 	/ 
	and 080h		;9fde	e6 80 	. . 
	ret			;9fe0	c9 	. 
sub_9fe1h:
	ld a,001h		;9fe1	3e 01 	> . 
	ld (lf8f5h),a		;9fe3	32 f5 f8 	2 . . 
	ld a,00eh		;9fe6	3e 0e 	> . 
	out (00ah),a		;9fe8	d3 0a 	. . 
	ret			;9fea	c9 	. 
	ld a,(lf8f5h)		;9feb	3a f5 f8 	: . . 
	and a			;9fee	a7 	. 
	ret z			;9fef	c8 	. 
	sub 001h		;9ff0	d6 01 	. . 
	ret z			;9ff2	c8 	. 
	ld a,0ffh		;9ff3	3e ff 	> . 
	ret			;9ff5	c9 	. 
sub_9ff6h:
	ld (lf8f6h),a		;9ff6	32 f6 f8 	2 . . 
	ret			;9ff9	c9 	. 
sub_9ffah:
	ld a,(lf8f7h)		;9ffa	3a f7 f8 	: . . 
	and a			;9ffd	a7 	. 
	ret			;9ffe	c9 	. 
l9fffh:
	ld (lf8f6h),a		;9fff	32 f6 f8 	2 . . 
	ld d,a			;a002	57 	W 
	ld a,(lf8f7h)		;a003	3a f7 f8 	: . . 
	cp d			;a006	ba 	. 
	ret z			;a007	c8 	. 
	ld a,(lf8f7h)		;a008	3a f7 f8 	: . . 
	and a			;a00b	a7 	. 
	call nz,sub_a020h		;a00c	c4 20 a0 	.   . 
	ld a,(lf8f6h)		;a00f	3a f6 f8 	: . . 
la012h:
	ld (lf8f7h),a		;a012	32 f7 f8 	2 . . 
	and a			;a015	a7 	. 
	jp z,01a79h		;a016	ca 79 1a 	. y . 
	call sub_a020h		;a019	cd 20 a0 	.   . 
	call sub_5054h		;a01c	cd 54 50 	. T P 
la01fh:
	ret			;a01f	c9 	. 
sub_a020h:
	or a			;a020	b7 	. 
sub_a021h:
	ret z			;a021	c8 	. 
	dec a			;a022	3d 	= 
	ld h,000h		;a023	26 00 	& . 
	ld l,a			;a025	6f 	o 
	ld de,l0320h		;a026	11 20 03 	.   . 
	call sub_6ed9h		;a029	cd d9 6e 	. . n 
	ld hl,l1630h		;a02c	21 30 16 	! 0 . 
	add hl,de			;a02f	19 	. 
	ld (lf8fah),hl		;a030	22 fa f8 	" . . 
	ld hl,l02f8h		;a033	21 f8 02 	! . . 
	ld (lf8f8h),hl		;a036	22 f8 f8 	" . . 
	ld hl,(lf8f8h)		;a039	2a f8 f8 	* . . 
	ld de,(lf8fah)		;a03c	ed 5b fa f8 	. [ . . 
	ld a,000h		;a040	3e 00 	> . 
	call 035e2h		;a042	cd e2 35 	. . 5 
	ld hl,l0014h		;a045	21 14 00 	! . . 
	ld (lf8f8h),hl		;a048	22 f8 f8 	" . . 
	call sub_38e8h		;a04b	cd e8 38 	. . 8 
	ld hl,(lf8f8h)		;a04e	2a f8 f8 	* . . 
	ld de,(lf8fah)		;a051	ed 5b fa f8 	. [ . . 
	ld a,000h		;a055	3e 00 	> . 
	call 035e2h		;a057	cd e2 35 	. . 5 
	ld hl,l02f8h		;a05a	21 f8 02 	! . . 
	ld (lf8f8h),hl		;a05d	22 f8 f8 	" . . 
	ld hl,(lf8f8h)		;a060	2a f8 f8 	* . . 
	ld de,(lf8fah)		;a063	ed 5b fa f8 	. [ . . 
	ld a,000h		;a067	3e 00 	> . 
	call 035e2h		;a069	cd e2 35 	. . 5 
	ret			;a06c	c9 	. 
sub_a06dh:
	ld a,(lf8f6h)		;a06d	3a f6 f8 	: . . 
	and a			;a070	a7 	. 
	jp nz,l9fffh		;a071	c2 ff 9f 	. . . 
	call sub_1a8eh		;a074	cd 8e 1a 	. . . 
	call z,sub_5054h		;a077	cc 54 50 	. T P 
	ret			;a07a	c9 	. 
	ld a,(lf8f7h)		;a07b	3a f7 f8 	: . . 
	and a			;a07e	a7 	. 
	ret z			;a07f	c8 	. 
sub_a080h:
	ld a,(lf8f7h)		;a080	3a f7 f8 	: . . 
	call sub_a020h		;a083	cd 20 a0 	.   . 
	ld a,000h		;a086	3e 00 	> . 
	ld (lf8f7h),a		;a088	32 f7 f8 	2 . . 
	ret			;a08b	c9 	. 
la08ch:
	ld d,a			;a08c	57 	W 
	ld a,(lf8f7h)		;a08d	3a f7 f8 	: . . 
sub_a090h:
	cp d			;a090	ba 	. 
	ld a,000h		;a091	3e 00 	> . 
	call z,l9fffh		;a093	cc ff 9f 	. . . 
	ret			;a096	c9 	. 
la097h:
	ld a,001h		;a097	3e 01 	> . 
la099h:
	push af			;a099	f5 	. 
	call sub_a020h		;a09a	cd 20 a0 	.   . 
	pop af			;a09d	f1 	. 
	push af			;a09e	f5 	. 
	call sub_a020h		;a09f	cd 20 a0 	.   . 
	pop af			;a0a2	f1 	. 
	inc a			;a0a3	3c 	< 
	cp 009h		;a0a4	fe 09 	. . 
	jp nz,la099h		;a0a6	c2 99 a0 	. . . 
	call sub_1b20h		;a0a9	cd 20 1b 	.   . 
	call sub_1b5eh		;a0ac	cd 5e 1b 	. ^ . 
	jp la097h		;a0af	c3 97 a0 	. . . 
la0b2h:
	ld a,000h		;a0b2	3e 00 	> . 
	ld (lf8fch),a		;a0b4	32 fc f8 	2 . . 
	ld (lf8fdh),a		;a0b7	32 fd f8 	2 . . 
la0bah:
	call sub_1d72h		;a0ba	cd 72 1d 	. r . 
	call nz,sub_a0c9h		;a0bd	c4 c9 a0 	. . . 
	call sub_1d77h		;a0c0	cd 77 1d 	. w . 
	call nz,sub_a0deh		;a0c3	c4 de a0 	. . . 
	jp la0bah		;a0c6	c3 ba a0 	. . . 
sub_a0c9h:
	ld a,(lf8fdh)		;a0c9	3a fd f8 	: . . 
	cp 001h		;a0cc	fe 01 	. . 
	ret z			;a0ce	c8 	. 
	ld a,001h		;a0cf	3e 01 	> . 
	ld (lf8fch),a		;a0d1	32 fc f8 	2 . . 
	call sub_a0f3h		;a0d4	cd f3 a0 	. . . 
	ld a,(lf8fch)		;a0d7	3a fc f8 	: . . 
	ld (lf8fdh),a		;a0da	32 fd f8 	2 . . 
	ret			;a0dd	c9 	. 
sub_a0deh:
	ld a,(lf8fdh)		;a0de	3a fd f8 	: . . 
	cp 008h		;a0e1	fe 08 	. . 
	ret z			;a0e3	c8 	. 
	ld a,008h		;a0e4	3e 08 	> . 
	ld (lf8fch),a		;a0e6	32 fc f8 	2 . . 
	call sub_a0f3h		;a0e9	cd f3 a0 	. . . 
	ld a,(lf8fch)		;a0ec	3a fc f8 	: . . 
	ld (lf8fdh),a		;a0ef	32 fd f8 	2 . . 
	ret			;a0f2	c9 	. 
sub_a0f3h:
	ld a,(lf8fdh)		;a0f3	3a fd f8 	: . . 
	and a			;a0f6	a7 	. 
	jp z,la10ch		;a0f7	ca 0c a1 	. . . 
	ld hl,l02f8h		;a0fa	21 f8 02 	! . . 
	ld (lf8f8h),hl		;a0fd	22 f8 f8 	" . . 
	ld hl,(lf8f8h)		;a100	2a f8 f8 	* . . 
	ld de,(lf8fah)		;a103	ed 5b fa f8 	. [ . . 
	ld a,000h		;a107	3e 00 	> . 
	call 035e2h		;a109	cd e2 35 	. . 5 
la10ch:
	ld a,(lf8fch)		;a10c	3a fc f8 	: . . 
	dec a			;a10f	3d 	= 
	ld h,000h		;a110	26 00 	& . 
	ld l,a			;a112	6f 	o 
	ld de,l0320h		;a113	11 20 03 	.   . 
	call sub_6ed9h		;a116	cd d9 6e 	. . n 
	ld hl,l1630h		;a119	21 30 16 	! 0 . 
	add hl,de			;a11c	19 	. 
	ld (lf8fah),hl		;a11d	22 fa f8 	" . . 
	ld hl,l02f8h		;a120	21 f8 02 	! . . 
	ld (lf8f8h),hl		;a123	22 f8 f8 	" . . 
	ld hl,(lf8f8h)		;a126	2a f8 f8 	* . . 
	ld de,(lf8fah)		;a129	ed 5b fa f8 	. [ . . 
	ld a,000h		;a12d	3e 00 	> . 
	call 035e2h		;a12f	cd e2 35 	. . 5 
	ld hl,l0014h		;a132	21 14 00 	! . . 
	ld (lf8f8h),hl		;a135	22 f8 f8 	" . . 
	call sub_38e8h		;a138	cd e8 38 	. . 8 
	ld hl,(lf8f8h)		;a13b	2a f8 f8 	* . . 
	ld de,(lf8fah)		;a13e	ed 5b fa f8 	. [ . . 
	ld a,000h		;a142	3e 00 	> . 
	call 035e2h		;a144	cd e2 35 	. . 5 
	ret			;a147	c9 	. 
sub_a148h:
	ld a,(lf8feh)		;a148	3a fe f8 	: . . 
	and a			;a14b	a7 	. 
	ret			;a14c	c9 	. 
sub_a14dh:
	ld h,a			;a14d	67 	g 
	ld a,(lf8feh)		;a14e	3a fe f8 	: . . 
	xor h			;a151	ac 	. 
	ret p			;a152	f0 	. 
	push hl			;a153	e5 	. 
	call sub_3498h		;a154	cd 98 34 	. . 4 
	pop hl			;a157	e1 	. 
	ld a,h			;a158	7c 	| 
	ld (lf8feh),a		;a159	32 fe f8 	2 . . 
	or a			;a15c	b7 	. 
	call z,sub_a177h		;a15d	cc 77 a1 	. w . 
	ld a,(lf56fh)		;a160	3a 6f f5 	: o . 
	rr a		;a163	cb 1f 	. . 
	rr h		;a165	cb 1c 	. . 
	rl a		;a167	cb 17 	. . 
	ld (lf56fh),a		;a169	32 6f f5 	2 o . 
	out (008h),a		;a16c	d3 08 	. . 
	and 001h		;a16e	e6 01 	. . 
	ret nz			;a170	c0 	. 
	ld b,005h		;a171	06 05 	. . 
	call sub_a188h		;a173	cd 88 a1 	. . . 
	ret			;a176	c9 	. 
sub_a177h:
	in a,(008h)		;a177	db 08 	. . 
	and 008h		;a179	e6 08 	. . 
	ret nz			;a17b	c0 	. 
la17ch:
	in a,(008h)		;a17c	db 08 	. . 
	and 008h		;a17e	e6 08 	. . 
	jr z,la17ch		;a180	28 fa 	( . 
	ld b,00ah		;a182	06 0a 	. . 
	call sub_a188h		;a184	cd 88 a1 	. . . 
	ret			;a187	c9 	. 
sub_a188h:
	ld c,0f9h		;a188	0e f9 	. . 
la18ah:
	dec c			;a18a	0d 	. 
	jp nz,la18ah		;a18b	c2 8a a1 	. . . 
	dec b			;a18e	05 	. 
	jp nz,sub_a188h		;a18f	c2 88 a1 	. . . 
	ret			;a192	c9 	. 
	ld a,0ffh		;a193	3e ff 	> . 
	jp sub_a14dh		;a195	c3 4d a1 	. M . 
sub_a198h:
	ld a,000h		;a198	3e 00 	> . 
	jp sub_a14dh		;a19a	c3 4d a1 	. M . 
sub_a19dh:
	ld a,035h		;a19d	3e 35 	> 5 
	out (006h),a		;a19f	d3 06 	. . 
	ld a,008h		;a1a1	3e 08 	> . 
	out (007h),a		;a1a3	d3 07 	. . 
	call sub_a198h		;a1a5	cd 98 a1 	. . . 
	ret			;a1a8	c9 	. 
la1a9h:
	nop			;a1a9	00 	. 
	nop			;a1aa	00 	. 
	ld c,e			;a1ab	4b 	K 
	ld bc,l0327h		;a1ac	01 27 03 	. ' . 
	or e			;a1af	b3 	. 
	inc b			;a1b0	04 	. 
	out (005h),a		;a1b1	d3 05 	. . 
	cp e			;a1b3	bb 	. 
	rlca			;a1b4	07 	. 
la1b5h:
	jr nc,$+16		;a1b5	30 0e 	0 . 
	or a			;a1b7	b7 	. 
	rrca			;a1b8	0f 	. 
	push bc			;a1b9	c5 	. 
	ld de,l14cch+1		;a1ba	11 cd 14 	. . . 
	ld d,l			;a1bd	55 	U 
	rla			;a1be	17 	. 
	dec e			;a1bf	1d 	. 
	ld a,(de)			;a1c0	1a 	. 
la1c1h:
	jr c,la1e0h		;a1c1	38 1d 	8 . 
	ld h,c			;a1c3	61 	a 
	ld e,0e1h		;a1c4	1e e1 	. . 
	rra			;a1c6	1f 	. 
	ld a,a			;a1c7	7f 	 
	ld hl,l25b7h		;a1c8	21 b7 25 	! . % 
	ld d,l			;a1cb	55 	U 
	daa			;a1cc	27 	' 
	ld c,d			;a1cd	4a 	J 
	add hl,hl			;a1ce	29 	) 
	xor h			;a1cf	ac 	. 
	dec hl			;a1d0	2b 	+ 
	nop			;a1d1	00 	. 
	ld l,09ch		;a1d2	2e 9c 	. . 
	cpl			;a1d4	2f 	/ 
la1d5h:
	ld d,(hl)			;a1d5	56 	V 
	dec de			;a1d6	1b 	. 
	jp p,lcd1bh		;a1d7	f2 1b cd 	. . . 
	ld (022cdh),hl		;a1da	22 cd 22 	" . " 
	call 09e22h		;a1dd	cd 22 9e 	. " . 
la1e0h:
	inc h			;a1e0	24 	$ 
la1e1h:
	add hl,bc			;a1e1	09 	. 
	and d			;a1e2	a2 	. 
	dec h			;a1e3	25 	% 
	and d			;a1e4	a2 	. 
	ld b,h			;a1e5	44 	D 
	and d			;a1e6	a2 	. 
	ld h,e			;a1e7	63 	c 
	and d			;a1e8	a2 	. 
	ld a,a			;a1e9	7f 	 
	and d			;a1ea	a2 	. 
	ld bc,007a3h		;a1eb	01 a3 07 	. . . 
	and d			;a1ee	a2 	. 
	rlca			;a1ef	07 	. 
	and d			;a1f0	a2 	. 
	ld b,0a3h		;a1f1	06 a3 	. . 
	dec c			;a1f3	0d 	. 
	and e			;a1f4	a3 	. 
	ld h,0a3h		;a1f5	26 a3 	& . 
	ld c,b			;a1f7	48 	H 
	and e			;a1f8	a3 	. 
	ld e,(hl)			;a1f9	5e 	^ 
	and e			;a1fa	a3 	. 
	ld (hl),a			;a1fb	77 	w 
	and e			;a1fc	a3 	. 
	sub e			;a1fd	93 	. 
	and e			;a1fe	a3 	. 
	sbc a,d			;a1ff	9a 	. 
	and e			;a200	a3 	. 
	cp c			;a201	b9 	. 
	and e			;a202	a3 	. 
	jp nc,0eba3h		;a203	d2 a3 eb 	. . . 
	and e			;a206	a3 	. 
	ld bc,l0900h		;a207	01 00 09 	. . . 
	daa			;a20a	27 	' 
	inc e			;a20b	1c 	. 
	add hl,bc			;a20c	09 	. 
	ld e,h			;a20d	5c 	\ 
	ld (l5e09h),hl		;a20e	22 09 5e 	" . ^ 
	jr z,la220h		;a211	28 0d 	( . 
	ld e,a			;a213	5f 	_ 
	ld l,009h		;a214	2e 09 	. . 
	ld h,b			;a216	60 	` 
	dec (hl)			;a217	35 	5 
	add hl,bc			;a218	09 	. 
	ld a,e			;a219	7b 	{ 
	inc a			;a21a	3c 	< 
	add hl,bc			;a21b	09 	. 
	ld a,h			;a21c	7c 	| 
	ld e,d			;a21d	5a 	Z 
	add hl,bc			;a21e	09 	. 
	ld a,l			;a21f	7d 	} 
la220h:
	ld h,(hl)			;a220	66 	f 
	add hl,bc			;a221	09 	. 
	ld a,(hl)			;a222	7e 	~ 
	ld (hl),h			;a223	74 	t 
	add hl,bc			;a224	09 	. 
	ld a,(bc)			;a225	0a 	. 
	inc hl			;a226	23 	# 
	rst 20h			;a227	e7 	. 
	djnz la251h		;a228	10 27 	. ' 
	adc a,e			;a22a	8b 	. 
	add hl,bc			;a22b	09 	. 
	ld e,h			;a22c	5c 	\ 
	ld bc,l5e10h		;a22d	01 10 5e 	. . ^ 
	sub d			;a230	92 	. 
	add hl,bc			;a231	09 	. 
	ld e,a			;a232	5f 	_ 
	ld l,009h		;a233	2e 09 	. . 
	ld h,b			;a235	60 	` 
	dec (hl)			;a236	35 	5 
	add hl,bc			;a237	09 	. 
	ld a,e			;a238	7b 	{ 
	djnz la245h		;a239	10 0a 	. . 
	ld a,h			;a23b	7c 	| 
	or h			;a23c	b4 	. 
	add hl,bc			;a23d	09 	. 
	ld a,l			;a23e	7d 	} 
	ret			;a23f	c9 	. 
	add hl,bc			;a240	09 	. 
	ld a,(hl)			;a241	7e 	~ 
	inc e			;a242	1c 	. 
	add hl,bc			;a243	09 	. 
	ld a,(bc)			;a244	0a 	. 
la245h:
	inc hl			;a245	23 	# 
	rst 20h			;a246	e7 	. 
	djnz la2a4h		;a247	10 5b 	. [ 
	dec b			;a249	05 	. 
	dec d			;a24a	15 	. 
	ld e,h			;a24b	5c 	\ 
	scf			;a24c	37 	7 
	dec d			;a24d	15 	. 
	ld e,l			;a24e	5d 	] 
	and c			;a24f	a1 	. 
	dec d			;a250	15 	. 
la251h:
	ld e,(hl)			;a251	5e 	^ 
	jp l5f15h		;a252	c3 15 5f 	. . _ 
	ld l,009h		;a255	2e 09 	. . 
	ld a,e			;a257	7b 	{ 
	djnz la264h		;a258	10 0a 	. . 
	ld a,h			;a25a	7c 	| 
	or h			;a25b	b4 	. 
	add hl,bc			;a25c	09 	. 
	ld a,l			;a25d	7d 	} 
	ret			;a25e	c9 	. 
	add hl,bc			;a25f	09 	. 
	ld a,(hl)			;a260	7e 	~ 
	ld b,c			;a261	41 	A 
	ld a,(bc)			;a262	0a 	. 
	add hl,bc			;a263	09 	. 
la264h:
	inc hl			;a264	23 	# 
	add a,l			;a265	85 	. 
	djnz $+41		;a266	10 27 	. ' 
	adc a,e			;a268	8b 	. 
	add hl,bc			;a269	09 	. 
	ld e,h			;a26a	5c 	\ 
	ld (hl),e			;a26b	73 	s 
	djnz la2cch		;a26c	10 5e 	. ^ 
	sub d			;a26e	92 	. 
	add hl,bc			;a26f	09 	. 
	ld e,a			;a270	5f 	_ 
	ld l,009h		;a271	2e 09 	. . 
	ld a,e			;a273	7b 	{ 
	ld d,(hl)			;a274	56 	V 
	ld a,(bc)			;a275	0a 	. 
	ld a,h			;a276	7c 	| 
	ld l,l			;a277	6d 	m 
	ld a,(bc)			;a278	0a 	. 
	ld a,l			;a279	7d 	} 
	add a,h			;a27a	84 	. 
	ld a,(bc)			;a27b	0a 	. 
	ld a,(hl)			;a27c	7e 	~ 
	sbc a,e			;a27d	9b 	. 
	ld a,(bc)			;a27e	0a 	. 
	dec hl			;a27f	2b 	+ 
	ld b,c			;a280	41 	A 
	or d			;a281	b2 	. 
	ld a,(bc)			;a282	0a 	. 
	ld b,d			;a283	42 	B 
	call nz,0430ah		;a284	c4 0a 43 	. . C 
	sbc a,00ah		;a287	de 0a 	. . 
	ld b,h			;a289	44 	D 
	xor 00ah		;a28a	ee 0a 	. . 
	ld b,l			;a28c	45 	E 
	jp m,l460ah		;a28d	fa 0a 46 	. . F 
	ld b,00bh		;a290	06 0b 	. . 
	ld b,a			;a292	47 	G 
	jr la2a0h		;a293	18 0b 	. . 
	ld c,b			;a295	48 	H 
	jr z,la2a3h		;a296	28 0b 	( . 
	ld c,c			;a298	49 	I 
	ld (04a0bh),a		;a299	32 0b 4a 	2 . J 
	ld b,d			;a29c	42 	B 
	dec bc			;a29d	0b 	. 
	ld c,e			;a29e	4b 	K 
	ld d,b			;a29f	50 	P 
la2a0h:
	dec bc			;a2a0	0b 	. 
	ld c,h			;a2a1	4c 	L 
	ld (hl),b			;a2a2	70 	p 
la2a3h:
	dec bc			;a2a3	0b 	. 
la2a4h:
	ld c,l			;a2a4	4d 	M 
	adc a,b			;a2a5	88 	. 
	dec bc			;a2a6	0b 	. 
	ld c,(hl)			;a2a7	4e 	N 
	sub h			;a2a8	94 	. 
	dec bc			;a2a9	0b 	. 
	ld c,a			;a2aa	4f 	O 
	sbc a,d			;a2ab	9a 	. 
	dec bc			;a2ac	0b 	. 
	ld d,b			;a2ad	50 	P 
	or h			;a2ae	b4 	. 
	dec bc			;a2af	0b 	. 
	ld d,c			;a2b0	51 	Q 
	cp d			;a2b1	ba 	. 
	dec bc			;a2b2	0b 	. 
	ld h,c			;a2b3	61 	a 
	ret nz			;a2b4	c0 	. 
	dec bc			;a2b5	0b 	. 
	ld h,d			;a2b6	62 	b 
	jp c,0630bh		;a2b7	da 0b 63 	. . c 
	call p,0640bh		;a2ba	f4 0b 64 	. . d 
	ld c,00ch		;a2bd	0e 0c 	. . 
	ld h,l			;a2bf	65 	e 
	jr z,la2ceh		;a2c0	28 0c 	( . 
	ld h,(hl)			;a2c2	66 	f 
	ld l,00ch		;a2c3	2e 0c 	. . 
	ld h,a			;a2c5	67 	g 
	ld b,b			;a2c6	40 	@ 
	inc c			;a2c7	0c 	. 
	ld l,b			;a2c8	68 	h 
	ld h,d			;a2c9	62 	b 
	inc c			;a2ca	0c 	. 
	ld l,c			;a2cb	69 	i 
la2cch:
	adc a,(hl)			;a2cc	8e 	. 
	inc c			;a2cd	0c 	. 
la2ceh:
	ld l,d			;a2ce	6a 	j 
	xor b			;a2cf	a8 	. 
	inc c			;a2d0	0c 	. 
	ld l,e			;a2d1	6b 	k 
	cp b			;a2d2	b8 	. 
	inc c			;a2d3	0c 	. 
	ld l,h			;a2d4	6c 	l 
	ret z			;a2d5	c8 	. 
	inc c			;a2d6	0c 	. 
	ld l,l			;a2d7	6d 	m 
	jp c,l6e0ch		;a2d8	da 0c 6e 	. . n 
	jp po,06f0ch		;a2db	e2 0c 6f 	. . o 
	call p,sub_700ch		;a2de	f4 0c 70 	. . p 
	ld b,e			;a2e1	43 	C 
	dec de			;a2e2	1b 	. 
	ld (hl),c			;a2e3	71 	q 
	ex af,af'			;a2e4	08 	. 
	dec c			;a2e5	0d 	. 
	ld (hl),d			;a2e6	72 	r 
	ld a,(de)			;a2e7	1a 	. 
	dec c			;a2e8	0d 	. 
	ld (hl),e			;a2e9	73 	s 
	jr z,la2f9h		;a2ea	28 0d 	( . 
	ld (hl),h			;a2ec	74 	t 
	ld (hl),00dh		;a2ed	36 0d 	6 . 
	ld (hl),l			;a2ef	75 	u 
	ld b,h			;a2f0	44 	D 
	dec c			;a2f1	0d 	. 
	halt			;a2f2	76 	v 
	ld d,d			;a2f3	52 	R 
	dec c			;a2f4	0d 	. 
	ld (hl),a			;a2f5	77 	w 
	ld (hl),h			;a2f6	74 	t 
	dec c			;a2f7	0d 	. 
	ld a,b			;a2f8	78 	x 
la2f9h:
	sub d			;a2f9	92 	. 
	dec c			;a2fa	0d 	. 
	ld a,c			;a2fb	79 	y 
	xor b			;a2fc	a8 	. 
	dec c			;a2fd	0d 	. 
	ld a,d			;a2fe	7a 	z 
	or d			;a2ff	b2 	. 
	dec c			;a300	0d 	. 
	ld bc,01b5ch		;a301	01 5c 1b 	. \ . 
	ld de,00200h		;a304	11 00 02 	. . . 
	inc h			;a307	24 	$ 
	xor a			;a308	af 	. 
	djnz la389h		;a309	10 7e 	. ~ 
	or a			;a30b	b7 	. 
	rrca			;a30c	0f 	. 
	ex af,af'			;a30d	08 	. 
	inc h			;a30e	24 	$ 
	xor a			;a30f	af 	. 
	djnz $+93		;a310	10 5b 	. [ 
	rst 38h			;a312	ff 	. 
	dec d			;a313	15 	. 
	ld e,h			;a314	5c 	\ 
	add hl,sp			;a315	39 	9 
	ld d,05dh		;a316	16 5d 	. ] 
	call sub_7b14h		;a318	cd 14 7b 	. . { 
	defb 0ddh,013h,07ch	;illegal sequence		;a31b	dd 13 7c 	. . | 
	ld e,a			;a31e	5f 	_ 
	inc d			;a31f	14 	. 
	ld a,l			;a320	7d 	} 
	ld c,e			;a321	4b 	K 
	dec d			;a322	15 	. 
	ld a,(hl)			;a323	7e 	~ 
	or a			;a324	b7 	. 
	rrca			;a325	0f 	. 
	dec bc			;a326	0b 	. 
	inc h			;a327	24 	$ 
	xor a			;a328	af 	. 
	djnz $+66		;a329	10 40 	. @ 
	xor a			;a32b	af 	. 
	ld d,05bh		;a32c	16 5b 	. [ 
	rst 38h			;a32e	ff 	. 
	dec d			;a32f	15 	. 
	ld e,h			;a330	5c 	\ 
	add hl,sp			;a331	39 	9 
	ld d,05dh		;a332	16 5d 	. ] 
	call 05e14h		;a334	cd 14 5e 	. . ^ 
	ld a,l			;a337	7d 	} 
	ld d,060h		;a338	16 60 	. ` 
	cp c			;a33a	b9 	. 
	ld (de),a			;a33b	12 	. 
	ld a,e			;a33c	7b 	{ 
	defb 0ddh,013h,07ch	;illegal sequence		;a33d	dd 13 7c 	. . | 
	ld e,a			;a340	5f 	_ 
	inc d			;a341	14 	. 
	ld a,l			;a342	7d 	} 
	ld c,e			;a343	4b 	K 
	dec d			;a344	15 	. 
	ld a,(hl)			;a345	7e 	~ 
	sbc a,e			;a346	9b 	. 
	inc d			;a347	14 	. 
	rlca			;a348	07 	. 
	ld e,e			;a349	5b 	[ 
	scf			;a34a	37 	7 
	dec d			;a34b	15 	. 
	ld e,h			;a34c	5c 	\ 
	dec b			;a34d	05 	. 
	dec d			;a34e	15 	. 
	ld e,l			;a34f	5d 	] 
	call sub_7b14h		;a350	cd 14 7b 	. . { 
	jp 07c15h		;a353	c3 15 7c 	. . | 
	and c			;a356	a1 	. 
	dec d			;a357	15 	. 
	ld a,l			;a358	7d 	} 
	ld c,e			;a359	4b 	K 
	dec d			;a35a	15 	. 
	ld a,(hl)			;a35b	7e 	~ 
	or a			;a35c	b7 	. 
	rrca			;a35d	0f 	. 
	ex af,af'			;a35e	08 	. 
	ld b,b			;a35f	40 	@ 
	dec (hl)			;a360	35 	5 
	ld de,lff5bh		;a361	11 5b ff 	. [ . 
	dec d			;a364	15 	. 
	ld e,h			;a365	5c 	\ 
	add hl,sp			;a366	39 	9 
	ld d,05dh		;a367	16 5d 	. ] 
	ld a,l			;a369	7d 	} 
	ld d,07bh		;a36a	16 7b 	. { 
	defb 0ddh,013h,07ch	;illegal sequence		;a36c	dd 13 7c 	. . | 
	ld e,a			;a36f	5f 	_ 
	inc d			;a370	14 	. 
	ld a,l			;a371	7d 	} 
	sbc a,e			;a372	9b 	. 
	inc d			;a373	14 	. 
	ld a,(hl)			;a374	7e 	~ 
	ex de,hl			;a375	eb 	. 
	ld d,009h		;a376	16 09 	. . 
	inc hl			;a378	23 	# 
	rst 20h			;a379	e7 	. 
	djnz la3bch		;a37a	10 40 	. @ 
	dec l			;a37c	2d 	- 
	inc de			;a37d	13 	. 
	ld e,e			;a37e	5b 	[ 
	cp a			;a37f	bf 	. 
	rrca			;a380	0f 	. 
	ld e,h			;a381	5c 	\ 
	ld bc,05d10h		;a382	01 10 5d 	. . ] 
	dec (hl)			;a385	35 	5 
	ld de,0b97bh		;a386	11 7b b9 	. { . 
la389h:
	ld (de),a			;a389	12 	. 
	ld a,h			;a38a	7c 	| 
	cp l			;a38b	bd 	. 
	inc de			;a38c	13 	. 
	ld a,l			;a38d	7d 	} 
	ld l,c			;a38e	69 	i 
	inc de			;a38f	13 	. 
	ld a,(hl)			;a390	7e 	~ 
	add hl,bc			;a391	09 	. 
	rrca			;a392	0f 	. 
	ld (bc),a			;a393	02 	. 
	inc hl			;a394	23 	# 
	rst 20h			;a395	e7 	. 
	djnz la416h		;a396	10 7e 	. ~ 
	or a			;a398	b7 	. 
	rrca			;a399	0f 	. 
	ld a,(bc)			;a39a	0a 	. 
	inc hl			;a39b	23 	# 
	rst 20h			;a39c	e7 	. 
	djnz $+66		;a39d	10 40 	. @ 
	dec (hl)			;a39f	35 	5 
	ld de,lbf5bh		;a3a0	11 5b bf 	. [ . 
	rrca			;a3a3	0f 	. 
	ld e,h			;a3a4	5c 	\ 
	ld bc,05d10h		;a3a5	01 10 5d 	. . ] 
	cp c			;a3a8	b9 	. 
	ld (de),a			;a3a9	12 	. 
	ld h,b			;a3aa	60 	` 
	cp l			;a3ab	bd 	. 
	inc de			;a3ac	13 	. 
	ld a,e			;a3ad	7b 	{ 
	dec l			;a3ae	2d 	- 
	inc de			;a3af	13 	. 
	ld a,h			;a3b0	7c 	| 
	sub e			;a3b1	93 	. 
	inc de			;a3b2	13 	. 
	ld a,l			;a3b3	7d 	} 
	ld l,c			;a3b4	69 	i 
	inc de			;a3b5	13 	. 
	ld a,(hl)			;a3b6	7e 	~ 
	dec h			;a3b7	25 	% 
	ld d,008h		;a3b8	16 08 	. . 
	inc hl			;a3ba	23 	# 
	rst 20h			;a3bb	e7 	. 
la3bch:
	djnz la3feh		;a3bc	10 40 	. @ 
	dec (hl)			;a3be	35 	5 
	ld de,0735bh		;a3bf	11 5b 73 	. [ s 
	djnz la420h		;a3c2	10 5c 	. \ 
	inc hl			;a3c4	23 	# 
	djnz $+95		;a3c5	10 5d 	. ] 
	add a,l			;a3c7	85 	. 
	djnz la445h		;a3c8	10 7b 	. { 
	cp a			;a3ca	bf 	. 
	rrca			;a3cb	0f 	. 
	ld a,h			;a3cc	7c 	| 
	ld b,e			;a3cd	43 	C 
	djnz la44dh		;a3ce	10 7d 	. } 
	ld bc,l0810h		;a3d0	01 10 08 	. . . 
	ld b,b			;a3d3	40 	@ 
	dec (hl)			;a3d4	35 	5 
	ld de,06b5bh		;a3d5	11 5b 6b 	. [ k 
	rla			;a3d8	17 	. 
	ld e,h			;a3d9	5c 	\ 
	out (00fh),a		;a3da	d3 0f 	. . 
	ld e,l			;a3dc	5d 	] 
	cp e			;a3dd	bb 	. 
	jr $+125		;a3de	18 7b 	. { 
	sub c			;a3e0	91 	. 
	rla			;a3e1	17 	. 
	ld a,h			;a3e2	7c 	| 
	ld bc,07d10h		;a3e3	01 10 7d 	. . } 
	defb 0fdh,018h,07eh	;illegal sequence		;a3e6	fd 18 7e 	. . ~ 
	cp a			;a3e9	bf 	. 
	rrca			;a3ea	0f 	. 
	ex af,af'			;a3eb	08 	. 
sub_a3ech:
	inc hl			;a3ec	23 	# 
	dec (hl)			;a3ed	35 	5 
	ld de,0375bh		;a3ee	11 5b 37 	. [ 7 
	dec d			;a3f1	15 	. 
	ld e,h			;a3f2	5c 	\ 
	dec b			;a3f3	05 	. 
	dec d			;a3f4	15 	. 
	ld e,l			;a3f5	5d 	] 
	call sub_7b14h		;a3f6	cd 14 7b 	. . { 
	jp 07c15h		;a3f9	c3 15 7c 	. . | 
	and c			;a3fc	a1 	. 
	dec d			;a3fd	15 	. 
la3feh:
	ld a,l			;a3fe	7d 	} 
	ld c,e			;a3ff	4b 	K 
	dec d			;a400	15 	. 
	ld a,(hl)			;a401	7e 	~ 
	pop hl			;a402	e1 	. 
	ex af,af'			;a403	08 	. 
sub_a404h:
	call sub_a431h		;a404	cd 31 a4 	. 1 . 
	ret			;a407	c9 	. 
sub_a408h:
	cp 00ah		;a408	fe 0a 	. . 
	ret c			;a40a	d8 	. 
	cp 01eh		;a40b	fe 1e 	. . 
	jr c,la419h		;a40d	38 0a 	8 . 
	cp 028h		;a40f	fe 28 	. ( 
	jr c,la41bh		;a411	38 08 	8 . 
	cp 07fh		;a413	fe 7f 	.  
	ret z			;a415	c8 	. 
la416h:
	cp 07eh		;a416	fe 7e 	. ~ 
	ret z			;a418	c8 	. 
la419h:
	xor a			;a419	af 	. 
	ret			;a41a	c9 	. 
la41bh:
	sub 014h		;a41b	d6 14 	. . 
	ret			;a41d	c9 	. 
sub_a41eh:
	ld a,c			;a41e	79 	y 
	and a			;a41f	a7 	. 
la420h:
	jp m,la42dh		;a420	fa 2d a4 	. - . 
	ld a,(lf950h)		;a423	3a 50 f9 	: P . 
	and a			;a426	a7 	. 
	jr nz,la42dh		;a427	20 04 	  . 
	ld a,(lf94fh)		;a429	3a 4f f9 	: O . 
	ret			;a42c	c9 	. 
la42dh:
	ld a,(lf94eh)		;a42d	3a 4e f9 	: N . 
	ret			;a430	c9 	. 
sub_a431h:
	and 07fh		;a431	e6 7f 	.  
	ld c,a			;a433	4f 	O 
	cp 008h		;a434	fe 08 	. . 
	jp z,la560h		;a436	ca 60 a5 	. ` . 
	cp 009h		;a439	fe 09 	. . 
	jp z,la56ah		;a43b	ca 6a a5 	. j . 
	cp 00ah		;a43e	fe 0a 	. . 
	jp z,la574h		;a440	ca 74 a5 	. t . 
	cp 00dh		;a443	fe 0d 	. . 
la445h:
	jp z,la592h		;a445	ca 92 a5 	. . . 
	cp 00bh		;a448	fe 0b 	. . 
	jp z,la57eh		;a44a	ca 7e a5 	. ~ . 
la44dh:
	cp 020h		;a44d	fe 20 	.   
	jp z,la588h		;a44f	ca 88 a5 	. . . 
	jp c,la55ch		;a452	da 5c a5 	. \ . 
	push bc			;a455	c5 	. 
	call sub_a41eh		;a456	cd 1e a4 	. . . 
	call sub_a408h		;a459	cd 08 a4 	. . . 
	pop bc			;a45c	c1 	. 
	and a			;a45d	a7 	. 
	jp z,la49ch		;a45e	ca 9c a4 	. . . 
	cp 007h		;a461	fe 07 	. . 
	jp z,la52bh		;a463	ca 2b a5 	. + . 
	cp 008h		;a466	fe 08 	. . 
	jp z,la51ah		;a468	ca 1a a5 	. . . 
	cp 07fh		;a46b	fe 7f 	.  
	jp z,la4f3h		;a46d	ca f3 a4 	. . . 
	cp 07eh		;a470	fe 7e 	. ~ 
	jp z,la513h		;a472	ca 13 a5 	. . . 
	dec a			;a475	3d 	= 
	ld de,la1e1h		;a476	11 e1 a1 	. . . 
	ld l,a			;a479	6f 	o 
	ld h,000h		;a47a	26 00 	& . 
	add hl,hl			;a47c	29 	) 
	add hl,de			;a47d	19 	. 
	ld e,(hl)			;a47e	5e 	^ 
	inc hl			;a47f	23 	# 
	ld d,(hl)			;a480	56 	V 
	ex de,hl			;a481	eb 	. 
	ld a,c			;a482	79 	y 
	and 07fh		;a483	e6 7f 	.  
	ld b,(hl)			;a485	46 	F 
	inc hl			;a486	23 	# 
la487h:
	cp (hl)			;a487	be 	. 
	inc hl			;a488	23 	# 
	jr z,la491h		;a489	28 06 	( . 
	inc hl			;a48b	23 	# 
	inc hl			;a48c	23 	# 
	djnz la487h		;a48d	10 f8 	. . 
	jr la49ch		;a48f	18 0b 	. . 
la491h:
	ld a,(hl)			;a491	7e 	~ 
	inc hl			;a492	23 	# 
	ld h,(hl)			;a493	66 	f 
	ld l,a			;a494	6f 	o 
	ld bc,l0000h+1		;a495	01 01 00 	. . . 
	call sub_a554h		;a498	cd 54 a5 	. T . 
	ret			;a49b	c9 	. 
la49ch:
	ld a,c			;a49c	79 	y 
	ld hl,la1a9h		;a49d	21 a9 a1 	! . . 
la4a0h:
	cp 020h		;a4a0	fe 20 	.   
	jp c,la55ch		;a4a2	da 5c a5 	. \ . 
	call sub_a4b5h		;a4a5	cd b5 a4 	. . . 
	push af			;a4a8	f5 	. 
	call sub_a4e7h		;a4a9	cd e7 a4 	. . . 
	pop af			;a4ac	f1 	. 
	inc a			;a4ad	3c 	< 
	ld b,000h		;a4ae	06 00 	. . 
	ld c,a			;a4b0	4f 	O 
	call sub_a554h		;a4b1	cd 54 a5 	. T . 
	ret			;a4b4	c9 	. 
sub_a4b5h:
	cp 030h		;a4b5	fe 30 	. 0 
	jr c,la4ceh		;a4b7	38 15 	8 . 
	cp 040h		;a4b9	fe 40 	. @ 
	jr c,la4d3h		;a4bb	38 16 	8 . 
	cp 050h		;a4bd	fe 50 	. P 
	jr c,la4d8h		;a4bf	38 17 	8 . 
	cp 060h		;a4c1	fe 60 	. ` 
	jr c,la4ddh		;a4c3	38 18 	8 . 
	cp 070h		;a4c5	fe 70 	. p 
	jr c,la4e2h		;a4c7	38 19 	8 . 
	ld c,007h		;a4c9	0e 07 	. . 
	sub 070h		;a4cb	d6 70 	. p 
	ret			;a4cd	c9 	. 
la4ceh:
	ld c,002h		;a4ce	0e 02 	. . 
	sub 020h		;a4d0	d6 20 	.   
	ret			;a4d2	c9 	. 
la4d3h:
	ld c,003h		;a4d3	0e 03 	. . 
	sub 030h		;a4d5	d6 30 	. 0 
	ret			;a4d7	c9 	. 
la4d8h:
	ld c,004h		;a4d8	0e 04 	. . 
	sub 040h		;a4da	d6 40 	. @ 
	ret			;a4dc	c9 	. 
la4ddh:
	ld c,005h		;a4dd	0e 05 	. . 
	sub 050h		;a4df	d6 50 	. P 
	ret			;a4e1	c9 	. 
la4e2h:
	ld c,006h		;a4e2	0e 06 	. . 
	sub 060h		;a4e4	d6 60 	. ` 
	ret			;a4e6	c9 	. 
sub_a4e7h:
	dec c			;a4e7	0d 	. 
	dec c			;a4e8	0d 	. 
	ld e,c			;a4e9	59 	Y 
	ld d,000h		;a4ea	16 00 	. . 
	add hl,de			;a4ec	19 	. 
	add hl,de			;a4ed	19 	. 
	ld e,(hl)			;a4ee	5e 	^ 
	inc hl			;a4ef	23 	# 
	ld d,(hl)			;a4f0	56 	V 
	ex de,hl			;a4f1	eb 	. 
	ret			;a4f2	c9 	. 
la4f3h:
	ld a,c			;a4f3	79 	y 
	cp 026h		;a4f4	fe 26 	. & 
	jp c,la51ah		;a4f6	da 1a a5 	. . . 
	cp 030h		;a4f9	fe 30 	. 0 
	jp z,la51ah		;a4fb	ca 1a a5 	. . . 
	cp 05eh		;a4fe	fe 5e 	. ^ 
	jp z,la51ah		;a500	ca 1a a5 	. . . 
	cp 05fh		;a503	fe 5f 	. _ 
	jp z,la51ah		;a505	ca 1a a5 	. . . 
	cp 07dh		;a508	fe 7d 	. } 
	jp nc,la55ch		;a50a	d2 5c a5 	. \ . 
	ld hl,0a1c9h		;a50d	21 c9 a1 	! . . 
	jp la4a0h		;a510	c3 a0 a4 	. . . 
la513h:
	ld a,c			;a513	79 	y 
	ld hl,la1d5h		;a514	21 d5 a1 	! . . 
	jp la4a0h		;a517	c3 a0 a4 	. . . 
la51ah:
	ld a,c			;a51a	79 	y 
	cp 020h		;a51b	fe 20 	.   
	jp c,la55ch		;a51d	da 5c a5 	. \ . 
	cp 060h		;a520	fe 60 	. ` 
	jp nc,la55ch		;a522	d2 5c a5 	. \ . 
	ld hl,la1c1h		;a525	21 c1 a1 	! . . 
	jp la4a0h		;a528	c3 a0 a4 	. . . 
la52bh:
	push bc			;a52b	c5 	. 
	call sub_a53ch		;a52c	cd 3c a5 	. < . 
	pop bc			;a52f	c1 	. 
	ld a,h			;a530	7c 	| 
	or l			;a531	b5 	. 
	jp z,la55ch		;a532	ca 5c a5 	. \ . 
	ld a,c			;a535	79 	y 
	ld hl,la1b5h		;a536	21 b5 a1 	! . . 
	jp la4a0h		;a539	c3 a0 a4 	. . . 
sub_a53ch:
	ld hl,lffffh		;a53c	21 ff ff 	! . . 
	ld a,c			;a53f	79 	y 
	cp 031h		;a540	fe 31 	. 1 
	jp z,la550h		;a542	ca 50 a5 	. P . 
	cp 032h		;a545	fe 32 	. 2 
	jp z,la550h		;a547	ca 50 a5 	. P . 
	cp 072h		;a54a	fe 72 	. r 
	ret c			;a54c	d8 	. 
	cp 076h		;a54d	fe 76 	. v 
	ret nc			;a54f	d0 	. 
la550h:
	ld hl,l0000h		;a550	21 00 00 	! . . 
	ret			;a553	c9 	. 
sub_a554h:
	xor a			;a554	af 	. 
	ld de,lfa99h		;a555	11 99 fa 	. . . 
	call sub_0377h		;a558	cd 77 03 	. w . 
	ret			;a55b	c9 	. 
la55ch:
	xor a			;a55c	af 	. 
	ld h,a			;a55d	67 	g 
	ld l,a			;a55e	6f 	o 
	ret			;a55f	c9 	. 
la560h:
	ld hl,l3a8fh		;a560	21 8f 3a 	! . : 
	ld bc,l0000h+1		;a563	01 01 00 	. . . 
	call sub_a554h		;a566	cd 54 a5 	. T . 
	ret			;a569	c9 	. 
la56ah:
	ld hl,l3a94h		;a56a	21 94 3a 	! . : 
	ld bc,l0000h+1		;a56d	01 01 00 	. . . 
	call sub_a554h		;a570	cd 54 a5 	. T . 
	ret			;a573	c9 	. 
la574h:
	ld hl,l3a99h		;a574	21 99 3a 	! . : 
	ld bc,l0000h+1		;a577	01 01 00 	. . . 
	call sub_a554h		;a57a	cd 54 a5 	. T . 
	ret			;a57d	c9 	. 
la57eh:
	ld hl,03aa3h		;a57e	21 a3 3a 	! . : 
	ld bc,l0000h+1		;a581	01 01 00 	. . . 
	call sub_a554h		;a584	cd 54 a5 	. T . 
	ret			;a587	c9 	. 
la588h:
	ld hl,03aadh		;a588	21 ad 3a 	! . : 
	ld bc,l0000h+1		;a58b	01 01 00 	. . . 
	call sub_a554h		;a58e	cd 54 a5 	. T . 
	ret			;a591	c9 	. 
la592h:
	ld h,000h		;a592	26 00 	& . 
	ld l,h			;a594	6c 	l 
	ret			;a595	c9 	. 
sub_a596h:
	ld a,(lf936h)		;a596	3a 36 f9 	: 6 . 
	and a			;a599	a7 	. 
	ret nz			;a59a	c0 	. 
	call sub_b60dh		;a59b	cd 0d b6 	. . . 
	call sub_b7eah		;a59e	cd ea b7 	. . . 
	ret			;a5a1	c9 	. 
	call sub_a5a6h		;a5a2	cd a6 a5 	. . . 
	ret			;a5a5	c9 	. 
sub_a5a6h:
	call sub_aa20h		;a5a6	cd 20 aa 	.   . 
	call sub_4f02h		;a5a9	cd 02 4f 	. . O 
	ld (lf9fah),hl		;a5ac	22 fa f9 	" . . 
	ld (lf9fch),de		;a5af	ed 53 fc f9 	. S . . 
	exx			;a5b3	d9 	. 
	ld (lf9feh),hl		;a5b4	22 fe f9 	" . . 
	ld (lfa00h),de		;a5b7	ed 53 00 fa 	. S . . 
	call sub_b10dh		;a5bb	cd 0d b1 	. . . 
	call sub_b2adh		;a5be	cd ad b2 	. . . 
	ld hl,lf907h		;a5c1	21 07 f9 	! . . 
	ld b,001h		;a5c4	06 01 	. . 
	call sub_4135h		;a5c6	cd 35 41 	. 5 A 
	jp z,la688h		;a5c9	ca 88 a6 	. . . 
	call sub_b270h		;a5cc	cd 70 b2 	. p . 
	ld a,000h		;a5cf	3e 00 	> . 
	call sub_4ef2h		;a5d1	cd f2 4e 	. . N 
	ld hl,(l6a49h)		;a5d4	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;a5d7	ed 5b 4b 6a 	. [ K j 
	ld (lf90fh),hl		;a5db	22 0f f9 	" . . 
	ld (lf911h),de		;a5de	ed 53 11 f9 	. S . . 
	ld hl,(l6a49h)		;a5e2	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;a5e5	ed 5b 4b 6a 	. [ K j 
	ld (lf913h),hl		;a5e9	22 13 f9 	" . . 
	ld (lf915h),de		;a5ec	ed 53 15 f9 	. S . . 
	xor a			;a5f0	af 	. 
	ld (lf923h),a		;a5f1	32 23 f9 	2 # . 
la5f4h:
	ld hl,(lf907h)		;a5f4	2a 07 f9 	* . . 
	ld de,(lf909h)		;a5f7	ed 5b 09 f9 	. [ . . 
	call sub_6e89h		;a5fb	cd 89 6e 	. . n 
	jp nz,la6edh		;a5fe	c2 ed a6 	. . . 
	ld hl,(lf907h)		;a601	2a 07 f9 	* . . 
	ld de,(lf909h)		;a604	ed 5b 09 f9 	. [ . . 
	call sub_a691h		;a608	cd 91 a6 	. . . 
	jp nz,la671h		;a60b	c2 71 a6 	. q . 
	ld hl,lf90bh		;a60e	21 0b f9 	! . . 
	ld b,001h		;a611	06 01 	. . 
	call sub_4135h		;a613	cd 35 41 	. 5 A 
	jp z,la727h		;a616	ca 27 a7 	. ' . 
	ld hl,(lf90bh)		;a619	2a 0b f9 	* . . 
	ld de,(lf90dh)		;a61c	ed 5b 0d f9 	. [ . . 
	call sub_6e89h		;a620	cd 89 6e 	. . n 
	jp nz,la6edh		;a623	c2 ed a6 	. . . 
	ld hl,(lf90bh)		;a626	2a 0b f9 	* . . 
	ld de,(lf90dh)		;a629	ed 5b 0d f9 	. [ . . 
	call sub_a691h		;a62d	cd 91 a6 	. . . 
	jr z,la639h		;a630	28 07 	( . 
	ld a,001h		;a632	3e 01 	> . 
	ld (lf923h),a		;a634	32 23 f9 	2 # . 
	jr la671h		;a637	18 38 	. 8 
la639h:
	ld hl,(lf907h)		;a639	2a 07 f9 	* . . 
	ld de,(lf909h)		;a63c	ed 5b 09 f9 	. [ . . 
	exx			;a640	d9 	. 
	ld hl,(lf90fh)		;a641	2a 0f f9 	* . . 
	ld de,(lf911h)		;a644	ed 5b 11 f9 	. [ . . 
	call sub_6b2ah		;a648	cd 2a 6b 	. * k 
	ld (lf90fh),hl		;a64b	22 0f f9 	" . . 
	ld (lf911h),de		;a64e	ed 53 11 f9 	. S . . 
	ld hl,(lf90bh)		;a652	2a 0b f9 	* . . 
	ld de,(lf90dh)		;a655	ed 5b 0d f9 	. [ . . 
	exx			;a659	d9 	. 
	ld hl,(lf913h)		;a65a	2a 13 f9 	* . . 
	ld de,(lf915h)		;a65d	ed 5b 15 f9 	. [ . . 
	call sub_6b2ah		;a661	cd 2a 6b 	. * k 
	ld (lf913h),hl		;a664	22 13 f9 	" . . 
	ld (lf915h),de		;a667	ed 53 15 f9 	. S . . 
	call sub_a732h		;a66b	cd 32 a7 	. 2 . 
	call sub_b064h		;a66e	cd 64 b0 	. d . 
la671h:
	ld hl,lf907h		;a671	21 07 f9 	! . . 
	ld b,001h		;a674	06 01 	. . 
	call sub_4135h		;a676	cd 35 41 	. 5 A 
	jr z,la67eh		;a679	28 03 	( . 
	jp la5f4h		;a67b	c3 f4 a5 	. . . 
la67eh:
	call sub_a6d5h		;a67e	cd d5 a6 	. . . 
	ld a,(lf923h)		;a681	3a 23 f9 	: # . 
	call sub_a72dh		;a684	cd 2d a7 	. - . 
	ret			;a687	c9 	. 
la688h:
	ld a,00dh		;a688	3e 0d 	> . 
	ld (lf937h),a		;a68a	32 37 f9 	2 7 . 
	call sub_ae2fh		;a68d	cd 2f ae 	. / . 
	ret			;a690	c9 	. 
sub_a691h:
	ld (lf91fh),hl		;a691	22 1f f9 	" . . 
	ld (lf921h),de		;a694	ed 53 21 f9 	. S ! . 
	ld hl,(l6a9dh)		;a698	2a 9d 6a 	* . j 
	ld de,(l6a9fh)		;a69b	ed 5b 9f 6a 	. [ . j 
	exx			;a69f	d9 	. 
	ld hl,(lf91fh)		;a6a0	2a 1f f9 	* . . 
	ld de,(lf921h)		;a6a3	ed 5b 21 f9 	. [ ! . 
	call sub_6ae3h		;a6a7	cd e3 6a 	. . j 
	jp m,la6b4h		;a6aa	fa b4 a6 	. . . 
	ld a,0ffh		;a6ad	3e ff 	> . 
	call sub_4ef2h		;a6af	cd f2 4e 	. . N 
	jr la6d1h		;a6b2	18 1d 	. . 
la6b4h:
	ld hl,(lf91fh)		;a6b4	2a 1f f9 	* . . 
	ld de,(lf921h)		;a6b7	ed 5b 21 f9 	. [ ! . 
	exx			;a6bb	d9 	. 
	ld hl,(l6a39h)		;a6bc	2a 39 6a 	* 9 j 
	ld de,(l6a3bh)		;a6bf	ed 5b 3b 6a 	. [ ; j 
	call sub_6ae3h		;a6c3	cd e3 6a 	. . j 
	jr c,la6cfh		;a6c6	38 07 	8 . 
	ld a,000h		;a6c8	3e 00 	> . 
	call sub_4ef2h		;a6ca	cd f2 4e 	. . N 
	jr la6d1h		;a6cd	18 02 	. . 
la6cfh:
	xor a			;a6cf	af 	. 
	ret			;a6d0	c9 	. 
la6d1h:
	ld a,001h		;a6d1	3e 01 	> . 
	and a			;a6d3	a7 	. 
	ret			;a6d4	c9 	. 
sub_a6d5h:
	ld a,000h		;a6d5	3e 00 	> . 
	call sub_4ef2h		;a6d7	cd f2 4e 	. . N 
	ld hl,(l6a49h)		;a6da	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;a6dd	ed 5b 4b 6a 	. [ K j 
	exx			;a6e1	d9 	. 
	ld hl,(lfa35h)		;a6e2	2a 35 fa 	* 5 . 
	ld de,(lfa37h)		;a6e5	ed 5b 37 fa 	. [ 7 . 
	call sub_b064h		;a6e9	cd 64 b0 	. d . 
	ret			;a6ec	c9 	. 
la6edh:
	ld a,000h		;a6ed	3e 00 	> . 
	call sub_4ef2h		;a6ef	cd f2 4e 	. . N 
	ld hl,(l6a65h)		;a6f2	2a 65 6a 	* e j 
	ld de,(l6a67h)		;a6f5	ed 5b 67 6a 	. [ g j 
	exx			;a6f9	d9 	. 
	ld hl,(lfa35h)		;a6fa	2a 35 fa 	* 5 . 
	ld de,(lfa37h)		;a6fd	ed 5b 37 fa 	. [ 7 . 
	call sub_6b52h		;a701	cd 52 6b 	. R k 
	ld (lf91fh),hl		;a704	22 1f f9 	" . . 
	ld (lf921h),de		;a707	ed 53 21 f9 	. S ! . 
	ld hl,(l6a49h)		;a70b	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;a70e	ed 5b 4b 6a 	. [ K j 
	exx			;a712	d9 	. 
	ld hl,(lf91fh)		;a713	2a 1f f9 	* . . 
	ld de,(lf921h)		;a716	ed 5b 21 f9 	. [ ! . 
	call sub_b064h		;a71a	cd 64 b0 	. d . 
	ld a,(lf923h)		;a71d	3a 23 f9 	: # . 
	and a			;a720	a7 	. 
	jp z,l7d56h		;a721	ca 56 7d 	. V } 
	jp l7d5bh		;a724	c3 5b 7d 	. [ } 
la727h:
	call sub_a6d5h		;a727	cd d5 a6 	. . . 
	jp l7d5bh		;a72a	c3 5b 7d 	. [ } 
sub_a72dh:
	and a			;a72d	a7 	. 
	jp nz,l7d5bh		;a72e	c2 5b 7d 	. [ } 
	ret			;a731	c9 	. 
sub_a732h:
	ld hl,(l6a71h)		;a732	2a 71 6a 	* q j 
	ld de,(l6a73h)		;a735	ed 5b 73 6a 	. [ s j 
	exx			;a739	d9 	. 
	ld hl,(lf90fh)		;a73a	2a 0f f9 	* . . 
	ld de,(lf911h)		;a73d	ed 5b 11 f9 	. [ . . 
	call sub_6c12h		;a741	cd 12 6c 	. . l 
	ld (lf917h),hl		;a744	22 17 f9 	" . . 
	ld (lf919h),de		;a747	ed 53 19 f9 	. S . . 
	ld hl,(lfa35h)		;a74b	2a 35 fa 	* 5 . 
	ld de,(lfa37h)		;a74e	ed 5b 37 fa 	. [ 7 . 
	exx			;a752	d9 	. 
	ld hl,(lf917h)		;a753	2a 17 f9 	* . . 
	ld de,(lf919h)		;a756	ed 5b 19 f9 	. [ . . 
	call sub_6b52h		;a75a	cd 52 6b 	. R k 
	ld (lf917h),hl		;a75d	22 17 f9 	" . . 
	ld (lf919h),de		;a760	ed 53 19 f9 	. S . . 
	ld hl,(l6a81h)		;a764	2a 81 6a 	* . j 
	ld de,(l6a83h)		;a767	ed 5b 83 6a 	. [ . j 
	exx			;a76b	d9 	. 
	ld hl,(lf913h)		;a76c	2a 13 f9 	* . . 
	ld de,(lf915h)		;a76f	ed 5b 15 f9 	. [ . . 
	call sub_6c12h		;a773	cd 12 6c 	. . l 
	ld (lf91bh),hl		;a776	22 1b f9 	" . . 
	ld (lf91dh),de		;a779	ed 53 1d f9 	. S . . 
	ld hl,(lfa2dh)		;a77d	2a 2d fa 	* - . 
	ld de,(lfa2fh)		;a780	ed 5b 2f fa 	. [ / . 
	exx			;a784	d9 	. 
	ld hl,(lf91bh)		;a785	2a 1b f9 	* . . 
	ld de,(lf91dh)		;a788	ed 5b 1d f9 	. [ . . 
	call sub_6b52h		;a78c	cd 52 6b 	. R k 
	ld (lf91bh),hl		;a78f	22 1b f9 	" . . 
	ld (lf91dh),de		;a792	ed 53 1d f9 	. S . . 
	ld hl,(lf91bh)		;a796	2a 1b f9 	* . . 
	ld de,(lf91dh)		;a799	ed 5b 1d f9 	. [ . . 
	exx			;a79d	d9 	. 
	ld hl,(lf917h)		;a79e	2a 17 f9 	* . . 
	ld de,(lf919h)		;a7a1	ed 5b 19 f9 	. [ . . 
	ret			;a7a5	c9 	. 
	call sub_aa20h		;a7a6	cd 20 aa 	.   . 
	call sub_4f02h		;a7a9	cd 02 4f 	. . O 
	ld (lf9fah),hl		;a7ac	22 fa f9 	" . . 
	ld (lf9fch),de		;a7af	ed 53 fc f9 	. S . . 
	exx			;a7b3	d9 	. 
	ld (lf9feh),hl		;a7b4	22 fe f9 	" . . 
	ld (lfa00h),de		;a7b7	ed 53 00 fa 	. S . . 
	call sub_b10dh		;a7bb	cd 0d b1 	. . . 
	call sub_b2adh		;a7be	cd ad b2 	. . . 
	ld hl,lf5c9h		;a7c1	21 c9 f5 	! . . 
	ld b,002h		;a7c4	06 02 	. . 
	call sub_4135h		;a7c6	cd 35 41 	. 5 A 
	jp z,la856h		;a7c9	ca 56 a8 	. V . 
	cp 001h		;a7cc	fe 01 	. . 
	jp z,l7d5bh		;a7ce	ca 5b 7d 	. [ } 
	ld hl,(lf5c9h)		;a7d1	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;a7d4	ed 5b cb f5 	. [ . . 
	call sub_6e89h		;a7d8	cd 89 6e 	. . n 
	jp nz,l7d56h		;a7db	c2 56 7d 	. V } 
	ld hl,(lf5cdh)		;a7de	2a cd f5 	* . . 
	ld de,(lf5cfh)		;a7e1	ed 5b cf f5 	. [ . . 
	call sub_6e89h		;a7e5	cd 89 6e 	. . n 
	jp nz,l7d56h		;a7e8	c2 56 7d 	. V } 
	call sub_b270h		;a7eb	cd 70 b2 	. p . 
	call sub_a863h		;a7ee	cd 63 a8 	. c . 
	call sub_b62ah		;a7f1	cd 2a b6 	. * . 
	ld hl,(lfa2dh)		;a7f4	2a 2d fa 	* - . 
	ld de,(lfa2fh)		;a7f7	ed 5b 2f fa 	. [ / . 
	exx			;a7fb	d9 	. 
	ld hl,(lf5cdh)		;a7fc	2a cd f5 	* . . 
	ld de,(lf5cfh)		;a7ff	ed 5b cf f5 	. [ . . 
	call sub_6b52h		;a803	cd 52 6b 	. R k 
	exx			;a806	d9 	. 
	ld hl,(l6a49h)		;a807	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;a80a	ed 5b 4b 6a 	. [ K j 
	call sub_b0ebh		;a80e	cd eb b0 	. . . 
	call sub_b2a9h		;a811	cd a9 b2 	. . . 
	ld (lf924h),hl		;a814	22 24 f9 	" $ . 
	ld (lf926h),de		;a817	ed 53 26 f9 	. S & . 
	exx			;a81b	d9 	. 
	ld (lf928h),hl		;a81c	22 28 f9 	" ( . 
	ld (lf92ah),de		;a81f	ed 53 2a f9 	. S * . 
	ld hl,(lf924h)		;a823	2a 24 f9 	* $ . 
	ld de,(lf926h)		;a826	ed 5b 26 f9 	. [ & . 
	exx			;a82a	d9 	. 
	ld hl,(lf8ffh)		;a82b	2a ff f8 	* . . 
	ld de,(lf901h)		;a82e	ed 5b 01 f9 	. [ . . 
	call sub_6b2ah		;a832	cd 2a 6b 	. * k 
	ld (lf8ffh),hl		;a835	22 ff f8 	" . . 
	ld (lf901h),de		;a838	ed 53 01 f9 	. S . . 
	ld hl,(lf928h)		;a83c	2a 28 f9 	* ( . 
	ld de,(lf92ah)		;a83f	ed 5b 2a f9 	. [ * . 
	exx			;a843	d9 	. 
	ld hl,(lf903h)		;a844	2a 03 f9 	* . . 
	ld de,(lf905h)		;a847	ed 5b 05 f9 	. [ . . 
	call sub_6b2ah		;a84b	cd 2a 6b 	. * k 
	ld (lf903h),hl		;a84e	22 03 f9 	" . . 
	ld (lf905h),de		;a851	ed 53 05 f9 	. S . . 
	ret			;a855	c9 	. 
la856h:
	ld a,00dh		;a856	3e 0d 	> . 
	call sub_a85dh		;a858	cd 5d a8 	. ] . 
	ld a,00ah		;a85b	3e 0a 	> . 
sub_a85dh:
	ld (lf937h),a		;a85d	32 37 f9 	2 7 . 
	jp sub_ae2fh		;a860	c3 2f ae 	. / . 
sub_a863h:
	ld hl,(lfa35h)		;a863	2a 35 fa 	* 5 . 
	ld de,(lfa37h)		;a866	ed 5b 37 fa 	. [ 7 . 
	exx			;a86a	d9 	. 
	ld hl,(lf5c9h)		;a86b	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;a86e	ed 5b cb f5 	. [ . . 
	call sub_6b52h		;a872	cd 52 6b 	. R k 
	push hl			;a875	e5 	. 
	push de			;a876	d5 	. 
	ld hl,(lfa2dh)		;a877	2a 2d fa 	* - . 
	ld de,(lfa2fh)		;a87a	ed 5b 2f fa 	. [ / . 
	exx			;a87e	d9 	. 
	ld hl,(lf5cdh)		;a87f	2a cd f5 	* . . 
	ld de,(lf5cfh)		;a882	ed 5b cf f5 	. [ . . 
	call sub_6b52h		;a886	cd 52 6b 	. R k 
	exx			;a889	d9 	. 
	pop de			;a88a	d1 	. 
	pop hl			;a88b	e1 	. 
	ret			;a88c	c9 	. 
la88dh:
	ld hl,(l6a57h+2)		;a88d	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;a890	ed 5b 5b 6a 	. [ [ j 
	ld (lf92dh),hl		;a894	22 2d f9 	" - . 
	ld (lf92fh),de		;a897	ed 53 2f f9 	. S / . 
	ld hl,(l6a49h)		;a89b	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;a89e	ed 5b 4b 6a 	. [ K j 
	ld (lf931h),hl		;a8a2	22 31 f9 	" 1 . 
	ld (lf933h),de		;a8a5	ed 53 33 f9 	. S 3 . 
	xor a			;a8a9	af 	. 
	ld (lf92ch),a		;a8aa	32 2c f9 	2 , . 
	ret			;a8ad	c9 	. 
	call sub_aa24h		;a8ae	cd 24 aa 	. $ . 
	call sub_aa05h		;a8b1	cd 05 aa 	. . . 
	call sub_4ecfh		;a8b4	cd cf 4e 	. . N 
	ld hl,lf5c9h		;a8b7	21 c9 f5 	! . . 
	ld b,002h		;a8ba	06 02 	. . 
	call sub_4135h		;a8bc	cd 35 41 	. 5 A 
	jr z,la88dh		;a8bf	28 cc 	( . 
	cp 002h		;a8c1	fe 02 	. . 
	jp nz,l7d5bh		;a8c3	c2 5b 7d 	. [ } 
	ld hl,(l6a49h)		;a8c6	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;a8c9	ed 5b 4b 6a 	. [ K j 
	exx			;a8cd	d9 	. 
	ld hl,(lf5c9h)		;a8ce	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;a8d1	ed 5b cb f5 	. [ . . 
	call sub_6ae3h		;a8d5	cd e3 6a 	. . j 
	jr nz,la8efh		;a8d8	20 15 	  . 
	ld hl,(l6a49h)		;a8da	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;a8dd	ed 5b 4b 6a 	. [ K j 
	exx			;a8e1	d9 	. 
	ld hl,(lf5cdh)		;a8e2	2a cd f5 	* . . 
	ld de,(lf5cfh)		;a8e5	ed 5b cf f5 	. [ . . 
	call sub_6ae3h		;a8e9	cd e3 6a 	. . j 
	jp z,l7d56h		;a8ec	ca 56 7d 	. V } 
la8efh:
	ld hl,(lf5c9h)		;a8ef	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;a8f2	ed 5b cb f5 	. [ . . 
	call sub_6e89h		;a8f6	cd 89 6e 	. . n 
	jp nz,l7d56h		;a8f9	c2 56 7d 	. V } 
	ld hl,(lf5cdh)		;a8fc	2a cd f5 	* . . 
	ld de,(lf5cfh)		;a8ff	ed 5b cf f5 	. [ . . 
	call sub_6e89h		;a903	cd 89 6e 	. . n 
	jp nz,l7d56h		;a906	c2 56 7d 	. V } 
	ld hl,(lf5c9h)		;a909	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;a90c	ed 5b cb f5 	. [ . . 
	ld (lf92dh),hl		;a910	22 2d f9 	" - . 
	ld (lf92fh),de		;a913	ed 53 2f f9 	. S / . 
	ld hl,(lf5cdh)		;a917	2a cd f5 	* . . 
	ld de,(lf5cfh)		;a91a	ed 5b cf f5 	. [ . . 
	ld (lf931h),hl		;a91e	22 31 f9 	" 1 . 
	ld (lf933h),de		;a921	ed 53 33 f9 	. S 3 . 
	xor a			;a925	af 	. 
	ld (lf92ch),a		;a926	32 2c f9 	2 , . 
	ret			;a929	c9 	. 
	call sub_aa24h		;a92a	cd 24 aa 	. $ . 
	call sub_aa05h		;a92d	cd 05 aa 	. . . 
	call sub_4ecfh		;a930	cd cf 4e 	. . N 
	ld hl,lf5c9h		;a933	21 c9 f5 	! . . 
	ld b,002h		;a936	06 02 	. . 
	call sub_4135h		;a938	cd 35 41 	. 5 A 
	jp z,la9adh		;a93b	ca ad a9 	. . . 
	cp 002h		;a93e	fe 02 	. . 
	jp nz,l7d5bh		;a940	c2 5b 7d 	. [ } 
	ld hl,(l6a49h)		;a943	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;a946	ed 5b 4b 6a 	. [ K j 
	exx			;a94a	d9 	. 
	ld hl,(lf5c9h)		;a94b	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;a94e	ed 5b cb f5 	. [ . . 
	call sub_6ae3h		;a952	cd e3 6a 	. . j 
	jr nz,la96ch		;a955	20 15 	  . 
	ld hl,(l6a49h)		;a957	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;a95a	ed 5b 4b 6a 	. [ K j 
	exx			;a95e	d9 	. 
	ld hl,(lf5cdh)		;a95f	2a cd f5 	* . . 
	ld de,(lf5cfh)		;a962	ed 5b cf f5 	. [ . . 
	call sub_6ae3h		;a966	cd e3 6a 	. . j 
	jp z,l7d56h		;a969	ca 56 7d 	. V } 
la96ch:
	ld hl,(lf5c9h)		;a96c	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;a96f	ed 5b cb f5 	. [ . . 
	call sub_6e89h		;a973	cd 89 6e 	. . n 
	jp nz,l7d56h		;a976	c2 56 7d 	. V } 
	ld hl,(lf5cdh)		;a979	2a cd f5 	* . . 
	ld de,(lf5cfh)		;a97c	ed 5b cf f5 	. [ . . 
	call sub_6e89h		;a980	cd 89 6e 	. . n 
	jp nz,l7d56h		;a983	c2 56 7d 	. V } 
	ld hl,(lf5c9h)		;a986	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;a989	ed 5b cb f5 	. [ . . 
	ld (lf92dh),hl		;a98d	22 2d f9 	" - . 
	ld (lf92fh),de		;a990	ed 53 2f f9 	. S / . 
	ld hl,(lf5cdh)		;a994	2a cd f5 	* . . 
	ld de,(lf5cfh)		;a997	ed 5b cf f5 	. [ . . 
	ld (lf931h),hl		;a99b	22 31 f9 	" 1 . 
	ld (lf933h),de		;a99e	ed 53 33 f9 	. S 3 . 
la9a2h:
	ld a,001h		;a9a2	3e 01 	> . 
	ld (lfa4bh),a		;a9a4	32 4b fa 	2 K . 
	ld a,0ffh		;a9a7	3e ff 	> . 
	ld (lf92ch),a		;a9a9	32 2c f9 	2 , . 
	ret			;a9ac	c9 	. 
la9adh:
	ld hl,(l6a57h+2)		;a9ad	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;a9b0	ed 5b 5b 6a 	. [ [ j 
	ld (lf92dh),hl		;a9b4	22 2d f9 	" - . 
	ld (lf92fh),de		;a9b7	ed 53 2f f9 	. S / . 
	ld hl,(l6a49h)		;a9bb	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;a9be	ed 5b 4b 6a 	. [ K j 
	ld (lf931h),hl		;a9c2	22 31 f9 	" 1 . 
	ld (lf933h),de		;a9c5	ed 53 33 f9 	. S 3 . 
	jr la9a2h		;a9c9	18 d7 	. . 
sub_a9cbh:
	xor a			;a9cb	af 	. 
	ld (lfa4bh),a		;a9cc	32 4b fa 	2 K . 
	ld hl,(l6a57h+2)		;a9cf	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;a9d2	ed 5b 5b 6a 	. [ [ j 
	ld (lf92dh),hl		;a9d6	22 2d f9 	" - . 
	ld (lf92fh),de		;a9d9	ed 53 2f f9 	. S / . 
	ld hl,(l6a49h)		;a9dd	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;a9e0	ed 5b 4b 6a 	. [ K j 
	ld (lf931h),hl		;a9e4	22 31 f9 	" 1 . 
	ld (lf933h),de		;a9e7	ed 53 33 f9 	. S 3 . 
	ld a,0ffh		;a9eb	3e ff 	> . 
	ld (lf92ch),a		;a9ed	32 2c f9 	2 , . 
	ret			;a9f0	c9 	. 
la9f1h:
	call sub_f4cbh		;a9f1	cd cb f4 	. . . 
la9f4h:
	call sub_f4cbh		;a9f4	cd cb f4 	. . . 
	and a			;a9f7	a7 	. 
	jr z,la9f4h		;a9f8	28 fa 	( . 
	cp 01bh		;a9fa	fe 1b 	. . 
	jr z,la9f1h		;a9fc	28 f3 	( . 
	ld hl,0033eh		;a9fe	21 3e 03 	! > . 
	ld (lf935h),a		;aa01	32 35 f9 	2 5 . 
	ret			;aa04	c9 	. 
sub_aa05h:
	ld a,(lf936h)		;aa05	3a 36 f9 	: 6 . 
	and a			;aa08	a7 	. 
	ret z			;aa09	c8 	. 
	call sub_aa2ah		;aa0a	cd 2a aa 	. * . 
	call sub_4f02h		;aa0d	cd 02 4f 	. . O 
	ld (lf8ffh),hl		;aa10	22 ff f8 	" . . 
	ld (lf901h),de		;aa13	ed 53 01 f9 	. S . . 
	exx			;aa17	d9 	. 
	ld (lf903h),hl		;aa18	22 03 f9 	" . . 
	ld (lf905h),de		;aa1b	ed 53 05 f9 	. S . . 
	ret			;aa1f	c9 	. 
sub_aa20h:
	call sub_aa05h		;aa20	cd 05 aa 	. . . 
	ret			;aa23	c9 	. 
sub_aa24h:
	ld a,001h		;aa24	3e 01 	> . 
	ld (lf936h),a		;aa26	32 36 f9 	2 6 . 
	ret			;aa29	c9 	. 
sub_aa2ah:
	xor a			;aa2a	af 	. 
	ld (lf936h),a		;aa2b	32 36 f9 	2 6 . 
	ret			;aa2e	c9 	. 
	call sub_aa20h		;aa2f	cd 20 aa 	.   . 
	call sub_4f02h		;aa32	cd 02 4f 	. . O 
	ld (lf9fah),hl		;aa35	22 fa f9 	" . . 
	ld (lf9fch),de		;aa38	ed 53 fc f9 	. S . . 
	exx			;aa3c	d9 	. 
	ld (lf9feh),hl		;aa3d	22 fe f9 	" . . 
	ld (lfa00h),de		;aa40	ed 53 00 fa 	. S . . 
	call sub_b10dh		;aa44	cd 0d b1 	. . . 
	call sub_b2adh		;aa47	cd ad b2 	. . . 
	call sub_aa57h		;aa4a	cd 57 aa 	. W . 
	ld a,(lf935h)		;aa4d	3a 35 f9 	: 5 . 
	cp 020h		;aa50	fe 20 	.   
	ret c			;aa52	d8 	. 
	call sub_b60dh		;aa53	cd 0d b6 	. . . 
	ret			;aa56	c9 	. 
sub_aa57h:
	call sub_b80ah		;aa57	cd 0a b8 	. . . 
	jr z,sub_aa57h		;aa5a	28 fb 	( . 
	push af			;aa5c	f5 	. 
	ld (lf937h),a		;aa5d	32 37 f9 	2 7 . 
	call sub_ae2fh		;aa60	cd 2f ae 	. / . 
	ld a,(lf935h)		;aa63	3a 35 f9 	: 5 . 
	ld b,a			;aa66	47 	G 
	pop af			;aa67	f1 	. 
	cp b			;aa68	b8 	. 
	ret z			;aa69	c8 	. 
	jr sub_aa57h		;aa6a	18 eb 	. . 
	ld hl,lf5c9h		;aa6c	21 c9 f5 	! . . 
	ld b,002h		;aa6f	06 02 	. . 
	call sub_4135h		;aa71	cd 35 41 	. 5 A 
	jr z,laab8h		;aa74	28 42 	( B 
	cp 002h		;aa76	fe 02 	. . 
	jp nz,l7d5bh		;aa78	c2 5b 7d 	. [ } 
	ld hl,(lf5c9h)		;aa7b	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;aa7e	ed 5b cb f5 	. [ . . 
	call sub_6e89h		;aa82	cd 89 6e 	. . n 
	jp nz,l7d56h		;aa85	c2 56 7d 	. V } 
	ld hl,(lf5cdh)		;aa88	2a cd f5 	* . . 
	ld de,(lf5cfh)		;aa8b	ed 5b cf f5 	. [ . . 
	call sub_6e89h		;aa8f	cd 89 6e 	. . n 
	jp nz,l7d56h		;aa92	c2 56 7d 	. V } 
	ld hl,(lf5c9h)		;aa95	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;aa98	ed 5b cb f5 	. [ . . 
	ld (lf939h),hl		;aa9c	22 39 f9 	" 9 . 
	ld (lf93bh),de		;aa9f	ed 53 3b f9 	. S ; . 
	ld hl,(lf5cdh)		;aaa3	2a cd f5 	* . . 
	ld de,(lf5cfh)		;aaa6	ed 5b cf f5 	. [ . . 
	ld (lf93dh),hl		;aaaa	22 3d f9 	" = . 
	ld (lf93fh),de		;aaad	ed 53 3f f9 	. S ? . 
	call sub_acfeh		;aab1	cd fe ac 	. . . 
	call sub_aafdh		;aab4	cd fd aa 	. . . 
	ret			;aab7	c9 	. 
laab8h:
	call sub_1d11h		;aab8	cd 11 1d 	. . . 
	jp nz,lab15h		;aabb	c2 15 ab 	. . . 
	call sub_1d27h		;aabe	cd 27 1d 	. ' . 
	jr nz,laae1h		;aac1	20 1e 	  . 
	ld hl,(lab05h)		;aac3	2a 05 ab 	* . . 
	ld de,(lab07h)		;aac6	ed 5b 07 ab 	. [ . . 
	ld (lf939h),hl		;aaca	22 39 f9 	" 9 . 
	ld (lf93bh),de		;aacd	ed 53 3b f9 	. S ; . 
	ld hl,(lab09h)		;aad1	2a 09 ab 	* . . 
	ld de,(lab0bh)		;aad4	ed 5b 0b ab 	. [ . . 
	ld (lf93dh),hl		;aad8	22 3d f9 	" = . 
	ld (lf93fh),de		;aadb	ed 53 3f f9 	. S ? . 
	jr sub_aafdh		;aadf	18 1c 	. . 
laae1h:
	ld hl,(lab0dh)		;aae1	2a 0d ab 	* . . 
	ld de,(lab0fh)		;aae4	ed 5b 0f ab 	. [ . . 
	ld (lf939h),hl		;aae8	22 39 f9 	" 9 . 
	ld (lf93bh),de		;aaeb	ed 53 3b f9 	. S ; . 
	ld hl,(lab11h)		;aaef	2a 11 ab 	* . . 
	ld de,(lab13h)		;aaf2	ed 5b 13 ab 	. [ . . 
	ld (lf93dh),hl		;aaf6	22 3d f9 	" = . 
	ld (lf93fh),de		;aaf9	ed 53 3f f9 	. S ? . 
sub_aafdh:
	xor a			;aafd	af 	. 
	ld (lf938h),a		;aafe	32 38 f9 	2 8 . 
	call sub_ad42h		;ab01	cd 42 ad 	. B . 
	ret			;ab04	c9 	. 
lab05h:
	nop			;ab05	00 	. 
	nop			;ab06	00 	. 
lab07h:
	or 048h		;ab07	f6 48 	. H 
lab09h:
	nop			;ab09	00 	. 
	nop			;ab0a	00 	. 
lab0bh:
	nop			;ab0b	00 	. 
	ld h,b			;ab0c	60 	` 
lab0dh:
	nop			;ab0d	00 	. 
	nop			;ab0e	00 	. 
lab0fh:
	rst 18h			;ab0f	df 	. 
	cpl			;ab10	2f 	/ 
lab11h:
	nop			;ab11	00 	. 
	nop			;ab12	00 	. 
lab13h:
	sbc a,044h		;ab13	de 44 	. D 
lab15h:
	ld hl,(lad4bh)		;ab15	2a 4b ad 	* K . 
	ld de,(lad4dh)		;ab18	ed 5b 4d ad 	. [ M . 
	ld (lf942h),hl		;ab1c	22 42 f9 	" B . 
	ld (lf944h),de		;ab1f	ed 53 44 f9 	. S D . 
	jr lab2ch		;ab23	18 07 	. . 
	ld (lf942h),hl		;ab25	22 42 f9 	" B . 
	ld (lf944h),de		;ab28	ed 53 44 f9 	. S D . 
lab2ch:
	ld hl,(l6a57h+2)		;ab2c	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;ab2f	ed 5b 5b 6a 	. [ [ j 
	exx			;ab33	d9 	. 
	ld hl,(lf942h)		;ab34	2a 42 f9 	* B . 
	ld de,(lf944h)		;ab37	ed 5b 44 f9 	. [ D . 
	call sub_6b2ah		;ab3b	cd 2a 6b 	. * k 
	ld (lf942h),hl		;ab3e	22 42 f9 	" B . 
	ld (lf944h),de		;ab41	ed 53 44 f9 	. S D . 
	ld hl,(l6a51h)		;ab45	2a 51 6a 	* Q j 
	ld de,(l6a53h)		;ab48	ed 5b 53 6a 	. [ S j 
	exx			;ab4c	d9 	. 
	ld hl,(lf942h)		;ab4d	2a 42 f9 	* B . 
	ld de,(lf944h)		;ab50	ed 5b 44 f9 	. [ D . 
	call sub_6b52h		;ab54	cd 52 6b 	. R k 
	ld (lf939h),hl		;ab57	22 39 f9 	" 9 . 
	ld (lf93bh),de		;ab5a	ed 53 3b f9 	. S ; . 
	ld hl,(l6a75h)		;ab5e	2a 75 6a 	* u j 
	ld de,(l6a77h)		;ab61	ed 5b 77 6a 	. [ w j 
	exx			;ab65	d9 	. 
	ld hl,(lf939h)		;ab66	2a 39 f9 	* 9 . 
	ld de,(lf93bh)		;ab69	ed 5b 3b f9 	. [ ; . 
	call sub_6c12h		;ab6d	cd 12 6c 	. . l 
	ld (lf939h),hl		;ab70	22 39 f9 	" 9 . 
	ld (lf93bh),de		;ab73	ed 53 3b f9 	. S ; . 
	ld hl,(l6a65h)		;ab77	2a 65 6a 	* e j 
	ld de,(l6a67h)		;ab7a	ed 5b 67 6a 	. [ g j 
	exx			;ab7e	d9 	. 
	ld hl,(lf939h)		;ab7f	2a 39 f9 	* 9 . 
	ld de,(lf93bh)		;ab82	ed 5b 3b f9 	. [ ; . 
	call sub_6b52h		;ab86	cd 52 6b 	. R k 
	ld (lf93dh),hl		;ab89	22 3d f9 	" = . 
	ld (lf93fh),de		;ab8c	ed 53 3f f9 	. S ? . 
	call sub_acfeh		;ab90	cd fe ac 	. . . 
	xor a			;ab93	af 	. 
	ld (lf938h),a		;ab94	32 38 f9 	2 8 . 
	call sub_ad3ch		;ab97	cd 3c ad 	. < . 
	ret			;ab9a	c9 	. 
	ld hl,lf5c9h		;ab9b	21 c9 f5 	! . . 
	ld b,002h		;ab9e	06 02 	. . 
	call sub_4135h		;aba0	cd 35 41 	. 5 A 
	jp z,labe5h		;aba3	ca e5 ab 	. . . 
	cp 002h		;aba6	fe 02 	. . 
	jp nz,l7d5bh		;aba8	c2 5b 7d 	. [ } 
	ld hl,(lf5c9h)		;abab	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;abae	ed 5b cb f5 	. [ . . 
	call sub_6e89h		;abb2	cd 89 6e 	. . n 
	jp nz,l7d56h		;abb5	c2 56 7d 	. V } 
	ld hl,(lf5cdh)		;abb8	2a cd f5 	* . . 
	ld de,(lf5cfh)		;abbb	ed 5b cf f5 	. [ . . 
	call sub_6e89h		;abbf	cd 89 6e 	. . n 
	jp nz,l7d56h		;abc2	c2 56 7d 	. V } 
	ld hl,(lf5c9h)		;abc5	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;abc8	ed 5b cb f5 	. [ . . 
	ld (lf939h),hl		;abcc	22 39 f9 	" 9 . 
	ld (lf93bh),de		;abcf	ed 53 3b f9 	. S ; . 
	ld hl,(lf5cdh)		;abd3	2a cd f5 	* . . 
	ld de,(lf5cfh)		;abd6	ed 5b cf f5 	. [ . . 
	ld (lf93dh),hl		;abda	22 3d f9 	" = . 
	ld (lf93fh),de		;abdd	ed 53 3f f9 	. S ? . 
	call sub_ac0fh		;abe1	cd 0f ac 	. . . 
	ret			;abe4	c9 	. 
labe5h:
	call sub_1d11h		;abe5	cd 11 1d 	. . . 
	jp nz,lac28h		;abe8	c2 28 ac 	. ( . 
	jr labf3h		;abeb	18 06 	. . 
sub_abedh:
	call sub_1d11h		;abed	cd 11 1d 	. . . 
	jp nz,lac28h		;abf0	c2 28 ac 	. ( . 
labf3h:
	ld hl,(lac20h)		;abf3	2a 20 ac 	*   . 
	ld de,(lac22h)		;abf6	ed 5b 22 ac 	. [ " . 
	ld (lf939h),hl		;abfa	22 39 f9 	" 9 . 
	ld (lf93bh),de		;abfd	ed 53 3b f9 	. S ; . 
	ld hl,(lac24h)		;ac01	2a 24 ac 	* $ . 
	ld de,(lac24h+2)		;ac04	ed 5b 26 ac 	. [ & . 
	ld (lf93dh),hl		;ac08	22 3d f9 	" = . 
	ld (lf93fh),de		;ac0b	ed 53 3f f9 	. S ? . 
sub_ac0fh:
	ld a,009h		;ac0f	3e 09 	> . 
	ld (lf938h),a		;ac11	32 38 f9 	2 8 . 
	call sub_ad42h		;ac14	cd 42 ad 	. B . 
	ret			;ac17	c9 	. 
	nop			;ac18	00 	. 
	nop			;ac19	00 	. 
	nop			;ac1a	00 	. 
	add a,b			;ac1b	80 	. 
	ld bc,l0000h		;ac1c	01 00 00 	. . . 
	nop			;ac1f	00 	. 
lac20h:
	nop			;ac20	00 	. 
	nop			;ac21	00 	. 
lac22h:
	nop			;ac22	00 	. 
	ret nz			;ac23	c0 	. 
lac24h:
	ld bc,l0000h		;ac24	01 00 00 	. . . 
	add a,b			;ac27	80 	. 
lac28h:
	ld hl,(lad4bh)		;ac28	2a 4b ad 	* K . 
	ld de,(lad4dh)		;ac2b	ed 5b 4d ad 	. [ M . 
	ld (lf942h),hl		;ac2f	22 42 f9 	" B . 
	ld (lf944h),de		;ac32	ed 53 44 f9 	. S D . 
	jr lac3fh		;ac36	18 07 	. . 
sub_ac38h:
	ld (lf942h),hl		;ac38	22 42 f9 	" B . 
	ld (lf944h),de		;ac3b	ed 53 44 f9 	. S D . 
lac3fh:
	ld hl,(l6a57h+2)		;ac3f	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;ac42	ed 5b 5b 6a 	. [ [ j 
	exx			;ac46	d9 	. 
	ld hl,(lf942h)		;ac47	2a 42 f9 	* B . 
	ld de,(lf944h)		;ac4a	ed 5b 44 f9 	. [ D . 
	call sub_6b2ah		;ac4e	cd 2a 6b 	. * k 
	ld (lf942h),hl		;ac51	22 42 f9 	" B . 
	ld (lf944h),de		;ac54	ed 53 44 f9 	. S D . 
	ld hl,(l6a51h)		;ac58	2a 51 6a 	* Q j 
	ld de,(l6a53h)		;ac5b	ed 5b 53 6a 	. [ S j 
	exx			;ac5f	d9 	. 
	ld hl,(lf942h)		;ac60	2a 42 f9 	* B . 
	ld de,(lf944h)		;ac63	ed 5b 44 f9 	. [ D . 
	call sub_6b52h		;ac67	cd 52 6b 	. R k 
	ld (lf939h),hl		;ac6a	22 39 f9 	" 9 . 
	ld (lf93bh),de		;ac6d	ed 53 3b f9 	. S ; . 
	ld hl,(l6a65h)		;ac71	2a 65 6a 	* e j 
	ld de,(l6a67h)		;ac74	ed 5b 67 6a 	. [ g j 
	exx			;ac78	d9 	. 
	ld hl,(lf939h)		;ac79	2a 39 f9 	* 9 . 
	ld de,(lf93bh)		;ac7c	ed 5b 3b f9 	. [ ; . 
	call sub_6b52h		;ac80	cd 52 6b 	. R k 
	ld (lf93dh),hl		;ac83	22 3d f9 	" = . 
	ld (lf93fh),de		;ac86	ed 53 3f f9 	. S ? . 
	ld hl,(lf8edh)		;ac8a	2a ed f8 	* . . 
	ld de,(lf8efh)		;ac8d	ed 5b ef f8 	. [ . . 
	exx			;ac91	d9 	. 
	ld hl,(lacfah)		;ac92	2a fa ac 	* . . 
	ld de,(lacfch)		;ac95	ed 5b fc ac 	. [ . . 
	call sub_6c12h		;ac99	cd 12 6c 	. . l 
	ld (lf946h),hl		;ac9c	22 46 f9 	" F . 
	ld (lf948h),de		;ac9f	ed 53 48 f9 	. S H . 
	ld hl,(lf946h)		;aca3	2a 46 f9 	* F . 
	ld de,(lf948h)		;aca6	ed 5b 48 f9 	. [ H . 
	exx			;acaa	d9 	. 
	ld hl,(lf939h)		;acab	2a 39 f9 	* 9 . 
	ld de,(lf93bh)		;acae	ed 5b 3b f9 	. [ ; . 
	call sub_6b52h		;acb2	cd 52 6b 	. R k 
	ld (lf939h),hl		;acb5	22 39 f9 	" 9 . 
	ld (lf93bh),de		;acb8	ed 53 3b f9 	. S ; . 
	ld hl,(lf8f1h)		;acbc	2a f1 f8 	* . . 
	ld de,(lf8f3h)		;acbf	ed 5b f3 f8 	. [ . . 
	exx			;acc3	d9 	. 
	ld hl,(lacfah)		;acc4	2a fa ac 	* . . 
	ld de,(lacfch)		;acc7	ed 5b fc ac 	. [ . . 
	call sub_6c12h		;accb	cd 12 6c 	. . l 
	ld (lf94ah),hl		;acce	22 4a f9 	" J . 
	ld (lf94ch),de		;acd1	ed 53 4c f9 	. S L . 
	ld hl,(lf94ah)		;acd5	2a 4a f9 	* J . 
	ld de,(lf94ch)		;acd8	ed 5b 4c f9 	. [ L . 
	exx			;acdc	d9 	. 
	ld hl,(lf93dh)		;acdd	2a 3d f9 	* = . 
	ld de,(lf93fh)		;ace0	ed 5b 3f f9 	. [ ? . 
	call sub_6b52h		;ace4	cd 52 6b 	. R k 
	ld (lf93dh),hl		;ace7	22 3d f9 	" = . 
	ld (lf93fh),de		;acea	ed 53 3f f9 	. S ? . 
	call sub_acfeh		;acee	cd fe ac 	. . . 
	ld a,009h		;acf1	3e 09 	> . 
	ld (lf938h),a		;acf3	32 38 f9 	2 8 . 
	call sub_ad3ch		;acf6	cd 3c ad 	. < . 
	ret			;acf9	c9 	. 
lacfah:
	and b			;acfa	a0 	. 
	rrca			;acfb	0f 	. 
lacfch:
	nop			;acfc	00 	. 
	nop			;acfd	00 	. 
sub_acfeh:
	call sub_1d11h		;acfe	cd 11 1d 	. . . 
	cp 0ffh		;ad01	fe ff 	. . 
	ret nz			;ad03	c0 	. 
	ld hl,(l6a6dh)		;ad04	2a 6d 6a 	* m j 
	ld de,(l6a6fh)		;ad07	ed 5b 6f 6a 	. [ o j 
	exx			;ad0b	d9 	. 
	ld hl,(lf939h)		;ad0c	2a 39 f9 	* 9 . 
	ld de,(lf93bh)		;ad0f	ed 5b 3b f9 	. [ ; . 
	call sub_6c12h		;ad13	cd 12 6c 	. . l 
	ld (lf939h),hl		;ad16	22 39 f9 	" 9 . 
	ld (lf93bh),de		;ad19	ed 53 3b f9 	. S ; . 
	ld hl,(l6a6dh)		;ad1d	2a 6d 6a 	* m j 
	ld de,(l6a6fh)		;ad20	ed 5b 6f 6a 	. [ o j 
	exx			;ad24	d9 	. 
	ld hl,(lf93dh)		;ad25	2a 3d f9 	* = . 
	ld de,(lf93fh)		;ad28	ed 5b 3f f9 	. [ ? . 
	call sub_6c12h		;ad2c	cd 12 6c 	. . l 
	ld (lf93dh),hl		;ad2f	22 3d f9 	" = . 
	ld (lf93fh),de		;ad32	ed 53 3f f9 	. S ? . 
	ret			;ad36	c9 	. 
sub_ad37h:
	ld a,(lf941h)		;ad37	3a 41 f9 	: A . 
	and a			;ad3a	a7 	. 
	ret			;ad3b	c9 	. 
sub_ad3ch:
	ld a,001h		;ad3c	3e 01 	> . 
	ld (lf941h),a		;ad3e	32 41 f9 	2 A . 
	ret			;ad41	c9 	. 
sub_ad42h:
	xor a			;ad42	af 	. 
	ld (lf941h),a		;ad43	32 41 f9 	2 A . 
	ret			;ad46	c9 	. 
	jr z,lad49h		;ad47	28 00 	( . 
lad49h:
	nop			;ad49	00 	. 
	nop			;ad4a	00 	. 
lad4bh:
	inc bc			;ad4b	03 	. 
	nop			;ad4c	00 	. 
lad4dh:
	nop			;ad4d	00 	. 
	nop			;ad4e	00 	. 
	ld h,h			;ad4f	64 	d 
	nop			;ad50	00 	. 
	nop			;ad51	00 	. 
	nop			;ad52	00 	. 
	ld hl,0f5e5h		;ad53	21 e5 f5 	! . . 
	ld b,001h		;ad56	06 01 	. . 
	call sub_41c7h		;ad58	cd c7 41 	. . A 
	jp z,sub_ad82h		;ad5b	ca 82 ad 	. . . 
	ld hl,(0f5e5h)		;ad5e	2a e5 f5 	* . . 
	call sub_6e89h		;ad61	cd 89 6e 	. . n 
	jp nz,l7d51h		;ad64	c2 51 7d 	. Q } 
	ld hl,(0f5e5h)		;ad67	2a e5 f5 	* . . 
	ld a,l			;ad6a	7d 	} 
	cp 028h		;ad6b	fe 28 	. ( 
	jp nc,l7d51h		;ad6d	d2 51 7d 	. Q } 
	cp 005h		;ad70	fe 05 	. . 
	jp z,l7d51h		;ad72	ca 51 7d 	. Q } 
	cp 00ah		;ad75	fe 0a 	. . 
	jr c,lad7eh		;ad77	38 05 	8 . 
	cp 01eh		;ad79	fe 1e 	. . 
	jp c,l7d51h		;ad7b	da 51 7d 	. Q } 
lad7eh:
	ld (lf94eh),a		;ad7e	32 4e f9 	2 N . 
	ret			;ad81	c9 	. 
sub_ad82h:
	call sub_1cd2h		;ad82	cd d2 1c 	. . . 
	ld hl,ladcfh		;ad85	21 cf ad 	! . . 
	ld e,a			;ad88	5f 	_ 
	ld d,000h		;ad89	16 00 	. . 
	add hl,de			;ad8b	19 	. 
	ld a,(hl)			;ad8c	7e 	~ 
	ld (lf94eh),a		;ad8d	32 4e f9 	2 N . 
	ret			;ad90	c9 	. 
	ld hl,0f5e5h		;ad91	21 e5 f5 	! . . 
	ld b,001h		;ad94	06 01 	. . 
	call sub_41c7h		;ad96	cd c7 41 	. . A 
	jp z,sub_adc0h		;ad99	ca c0 ad 	. . . 
	ld hl,(0f5e5h)		;ad9c	2a e5 f5 	* . . 
	call sub_6e89h		;ad9f	cd 89 6e 	. . n 
	jp nz,l7d51h		;ada2	c2 51 7d 	. Q } 
	ld hl,(0f5e5h)		;ada5	2a e5 f5 	* . . 
	ld a,l			;ada8	7d 	} 
	cp 028h		;ada9	fe 28 	. ( 
	jp nc,l7d51h		;adab	d2 51 7d 	. Q } 
	cp 005h		;adae	fe 05 	. . 
	jp z,l7d51h		;adb0	ca 51 7d 	. Q } 
	cp 00ah		;adb3	fe 0a 	. . 
	jr c,ladbch		;adb5	38 05 	8 . 
	cp 01eh		;adb7	fe 1e 	. . 
	jp c,l7d51h		;adb9	da 51 7d 	. Q } 
ladbch:
	ld (lf94fh),a		;adbc	32 4f f9 	2 O . 
	ret			;adbf	c9 	. 
sub_adc0h:
	call sub_1cd2h		;adc0	cd d2 1c 	. . . 
	ld hl,ladcfh		;adc3	21 cf ad 	! . . 
	ld e,a			;adc6	5f 	_ 
	ld d,000h		;adc7	16 00 	. . 
	add hl,de			;adc9	19 	. 
	ld a,(hl)			;adca	7e 	~ 
	ld (lf94fh),a		;adcb	32 4f f9 	2 O . 
	ret			;adce	c9 	. 
ladcfh:
	nop			;adcf	00 	. 
	ld bc,l0302h		;add0	01 02 03 	. . . 
	inc b			;add3	04 	. 
	nop			;add4	00 	. 
	rra			;add5	1f 	. 
	jr nz,$+35		;add6	20 21 	  ! 
	ld (l2423h),hl		;add8	22 23 24 	" # $ 
	dec h			;addb	25 	% 
	ld h,027h		;addc	26 27 	& ' 
	nop			;adde	00 	. 
	ld a,0ffh		;addf	3e ff 	> . 
	ld (lf950h),a		;ade1	32 50 f9 	2 P . 
	ret			;ade4	c9 	. 
sub_ade5h:
	xor a			;ade5	af 	. 
	ld (lf950h),a		;ade6	32 50 f9 	2 P . 
	ret			;ade9	c9 	. 
	ld hl,lf5c9h		;adea	21 c9 f5 	! . . 
	ld b,001h		;aded	06 01 	. . 
	call sub_4135h		;adef	cd 35 41 	. 5 A 
	jr z,sub_ae10h		;adf2	28 1c 	( . 
	ld hl,(lf5c9h)		;adf4	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;adf7	ed 5b cb f5 	. [ . . 
	call sub_6e89h		;adfb	cd 89 6e 	. . n 
	jp nz,l7d56h		;adfe	c2 56 7d 	. V } 
	ld hl,(lf5c9h)		;ae01	2a c9 f5 	* . . 
	ld de,(lf5c9h+2)		;ae04	ed 5b cb f5 	. [ . . 
	ld (lf951h),hl		;ae08	22 51 f9 	" Q . 
	ld (lf953h),de		;ae0b	ed 53 53 f9 	. S S . 
	ret			;ae0f	c9 	. 
sub_ae10h:
	ld hl,(l6a49h)		;ae10	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;ae13	ed 5b 4b 6a 	. [ K j 
	ld (lf951h),hl		;ae17	22 51 f9 	" Q . 
	ld (lf953h),de		;ae1a	ed 53 53 f9 	. S S . 
	ret			;ae1e	c9 	. 
lae1fh:
	sub b			;ae1f	90 	. 
	ld bc,l0000h		;ae20	01 00 00 	. . . 
lae23h:
	jr nz,lae25h		;ae23	20 00 	  . 
lae25h:
	nop			;ae25	00 	. 
	nop			;ae26	00 	. 
lae27h:
	jr nc,lae29h		;ae27	30 00 	0 . 
lae29h:
	nop			;ae29	00 	. 
	nop			;ae2a	00 	. 
lae2bh:
	ld b,b			;ae2b	40 	@ 
	nop			;ae2c	00 	. 
lae2dh:
	nop			;ae2d	00 	. 
	nop			;ae2e	00 	. 
sub_ae2fh:
	ld a,000h		;ae2f	3e 00 	> . 
	call sub_4ee7h		;ae31	cd e7 4e 	. . N 
	ld a,000h		;ae34	3e 00 	> . 
	call sub_4ef2h		;ae36	cd f2 4e 	. . N 
	ld a,(lf937h)		;ae39	3a 37 f9 	: 7 . 
	push af			;ae3c	f5 	. 
	ld hl,(lf9feh)		;ae3d	2a fe f9 	* . . 
	ld de,(lfa00h)		;ae40	ed 5b 00 fa 	. [ . . 
	exx			;ae44	d9 	. 
	ld hl,(lf9fah)		;ae45	2a fa f9 	* . . 
	ld de,(lf9fch)		;ae48	ed 5b fc f9 	. [ . . 
	call sub_4f84h		;ae4c	cd 84 4f 	. . O 
	call sub_b9e0h		;ae4f	cd e0 b9 	. . . 
	ld a,h			;ae52	7c 	| 
	or l			;ae53	b5 	. 
	jr z,lae85h		;ae54	28 2f 	( / 
	pop af			;ae56	f1 	. 
	cp 020h		;ae57	fe 20 	.   
	jr c,lae61h		;ae59	38 06 	8 . 
	call sub_af72h		;ae5b	cd 72 af 	. r . 
	jp laeb1h		;ae5e	c3 b1 ae 	. . . 
lae61h:
	cp 008h		;ae61	fe 08 	. . 
	jr nz,lae6ah		;ae63	20 05 	  . 
	call sub_aeb2h		;ae65	cd b2 ae 	. . . 
	jr lae8dh		;ae68	18 23 	. # 
lae6ah:
	cp 009h		;ae6a	fe 09 	. . 
	jr nz,lae73h		;ae6c	20 05 	  . 
	call sub_aeb2h		;ae6e	cd b2 ae 	. . . 
	jr lae8dh		;ae71	18 1a 	. . 
lae73h:
	cp 00ah		;ae73	fe 0a 	. . 
	jr nz,lae7ch		;ae75	20 05 	  . 
	call sub_aebah		;ae77	cd ba ae 	. . . 
	jr lae8dh		;ae7a	18 11 	. . 
lae7ch:
	cp 00bh		;ae7c	fe 0b 	. . 
	jr nz,laeb1h		;ae7e	20 31 	  1 
	call sub_aebah		;ae80	cd ba ae 	. . . 
	jr lae8dh		;ae83	18 08 	. . 
lae85h:
	pop af			;ae85	f1 	. 
	cp 00dh		;ae86	fe 0d 	. . 
	jr nz,laea1h		;ae88	20 17 	  . 
	call sub_af53h		;ae8a	cd 53 af 	. S . 
lae8dh:
	call sub_4f02h		;ae8d	cd 02 4f 	. . O 
	ld (lf9fah),hl		;ae90	22 fa f9 	" . . 
	ld (lf9fch),de		;ae93	ed 53 fc f9 	. S . . 
	exx			;ae97	d9 	. 
	ld (lf9feh),hl		;ae98	22 fe f9 	" . . 
	ld (lfa00h),de		;ae9b	ed 53 00 fa 	. S . . 
	jr laeb1h		;ae9f	18 10 	. . 
laea1h:
	cp 00eh		;aea1	fe 0e 	. . 
	jr nz,laeaah		;aea3	20 05 	  . 
	call sub_af66h		;aea5	cd 66 af 	. f . 
	jr laeb1h		;aea8	18 07 	. . 
laeaah:
	cp 00fh		;aeaa	fe 0f 	. . 
	jr nz,laeb1h		;aeac	20 03 	  . 
	call sub_af6ch		;aeae	cd 6c af 	. l . 
laeb1h:
	ret			;aeb1	c9 	. 
sub_aeb2h:
	inc hl			;aeb2	23 	# 
	ld b,(hl)			;aeb3	46 	F 
	inc hl			;aeb4	23 	# 
	ld c,(hl)			;aeb5	4e 	N 
	call sub_b049h		;aeb6	cd 49 b0 	. I . 
	ret			;aeb9	c9 	. 
sub_aebah:
	inc hl			;aeba	23 	# 
	ld b,(hl)			;aebb	46 	F 
	inc hl			;aebc	23 	# 
	ld c,(hl)			;aebd	4e 	N 
	call sub_b050h		;aebe	cd 50 b0 	. P . 
	call sub_b0ebh		;aec1	cd eb b0 	. . . 
	call sub_b2a9h		;aec4	cd a9 b2 	. . . 
	ld (lfa21h),hl		;aec7	22 21 fa 	" ! . 
	ld (lfa23h),de		;aeca	ed 53 23 fa 	. S # . 
	exx			;aece	d9 	. 
	ld (lfa25h),hl		;aecf	22 25 fa 	" % . 
	ld (lfa27h),de		;aed2	ed 53 27 fa 	. S ' . 
	ld hl,(lfa21h)		;aed6	2a 21 fa 	* ! . 
	ld de,(lfa23h)		;aed9	ed 5b 23 fa 	. [ # . 
	exx			;aedd	d9 	. 
	ld hl,(lf8ffh)		;aede	2a ff f8 	* . . 
	ld de,(lf901h)		;aee1	ed 5b 01 f9 	. [ . . 
	call sub_6b2ah		;aee5	cd 2a 6b 	. * k 
	ld (lf8ffh),hl		;aee8	22 ff f8 	" . . 
	ld (lf901h),de		;aeeb	ed 53 01 f9 	. S . . 
	ld hl,(lfa25h)		;aeef	2a 25 fa 	* % . 
	ld de,(lfa27h)		;aef2	ed 5b 27 fa 	. [ ' . 
	exx			;aef6	d9 	. 
	ld hl,(lf903h)		;aef7	2a 03 f9 	* . . 
	ld de,(lf905h)		;aefa	ed 5b 05 f9 	. [ . . 
	call sub_6b2ah		;aefe	cd 2a 6b 	. * k 
	ld (lf903h),hl		;af01	22 03 f9 	" . . 
	ld (lf905h),de		;af04	ed 53 05 f9 	. S . . 
	ld hl,(lf9fah)		;af08	2a fa f9 	* . . 
	ld de,(lf9fch)		;af0b	ed 5b fc f9 	. [ . . 
	exx			;af0f	d9 	. 
	ld hl,(lfa21h)		;af10	2a 21 fa 	* ! . 
	ld de,(lfa23h)		;af13	ed 5b 23 fa 	. [ # . 
	call sub_6b2ah		;af17	cd 2a 6b 	. * k 
	ld (lfa21h),hl		;af1a	22 21 fa 	" ! . 
	ld (lfa23h),de		;af1d	ed 53 23 fa 	. S # . 
	call c,sub_b7e4h		;af21	dc e4 b7 	. . . 
	ld hl,(lf9feh)		;af24	2a fe f9 	* . . 
	ld de,(lfa00h)		;af27	ed 5b 00 fa 	. [ . . 
	exx			;af2b	d9 	. 
	ld hl,(lfa25h)		;af2c	2a 25 fa 	* % . 
	ld de,(lfa27h)		;af2f	ed 5b 27 fa 	. [ ' . 
	call sub_6b2ah		;af33	cd 2a 6b 	. * k 
	ld (lfa25h),hl		;af36	22 25 fa 	" % . 
	ld (lfa27h),de		;af39	ed 53 27 fa 	. S ' . 
	call c,sub_b7e4h		;af3d	dc e4 b7 	. . . 
	ld hl,(lfa25h)		;af40	2a 25 fa 	* % . 
	ld de,(lfa27h)		;af43	ed 5b 27 fa 	. [ ' . 
	exx			;af47	d9 	. 
	ld hl,(lfa21h)		;af48	2a 21 fa 	* ! . 
	ld de,(lfa23h)		;af4b	ed 5b 23 fa 	. [ # . 
	call sub_4f84h		;af4f	cd 84 4f 	. . O 
	ret			;af52	c9 	. 
sub_af53h:
	ld hl,(lf903h)		;af53	2a 03 f9 	* . . 
	ld de,(lf905h)		;af56	ed 5b 05 f9 	. [ . . 
	exx			;af5a	d9 	. 
	ld hl,(lf8ffh)		;af5b	2a ff f8 	* . . 
	ld de,(lf901h)		;af5e	ed 5b 01 f9 	. [ . . 
	call sub_4f84h		;af62	cd 84 4f 	. . O 
	ret			;af65	c9 	. 
sub_af66h:
	ld a,0ffh		;af66	3e ff 	> . 
	ld (lf950h),a		;af68	32 50 f9 	2 P . 
	ret			;af6b	c9 	. 
sub_af6ch:
	ld a,000h		;af6c	3e 00 	> . 
	ld (lf950h),a		;af6e	32 50 f9 	2 P . 
	ret			;af71	c9 	. 
sub_af72h:
	ld (lfa0ah),hl		;af72	22 0a fa 	" . . 
laf75h:
	ld hl,(lfa0ah)		;af75	2a 0a fa 	* . . 
	ld a,(hl)			;af78	7e 	~ 
	ld (lfa0ch),a		;af79	32 0c fa 	2 . . 
	inc hl			;af7c	23 	# 
	ld (lfa0ah),hl		;af7d	22 0a fa 	" . . 
	cp 000h		;af80	fe 00 	. . 
	jp z,lafe3h		;af82	ca e3 af 	. . . 
	cp 01ch		;af85	fe 1c 	. . 
	jr nz,laf90h		;af87	20 07 	  . 
	ld a,000h		;af89	3e 00 	> . 
	call sub_4ef2h		;af8b	cd f2 4e 	. . N 
	jr laf75h		;af8e	18 e5 	. . 
laf90h:
	cp 0e4h		;af90	fe e4 	. . 
	jr nz,laf9bh		;af92	20 07 	  . 
	ld a,0ffh		;af94	3e ff 	> . 
	call sub_4ef2h		;af96	cd f2 4e 	. . N 
	jr laf75h		;af99	18 da 	. . 
laf9bh:
	cp 0feh		;af9b	fe fe 	. . 
	jr nz,lafach		;af9d	20 0d 	  . 
	ld hl,(lfa0ah)		;af9f	2a 0a fa 	* . . 
	ld b,(hl)			;afa2	46 	F 
	inc hl			;afa3	23 	# 
	ld (lfa0ah),hl		;afa4	22 0a fa 	" . . 
	call sub_b44ch		;afa7	cd 4c b4 	. L . 
	jr laf75h		;afaa	18 c9 	. . 
lafach:
	cp 005h		;afac	fe 05 	. . 
	jr c,lafbbh		;afae	38 0b 	8 . 
	cp 01ch		;afb0	fe 1c 	. . 
	jr nc,lafbbh		;afb2	30 07 	0 . 
	ld b,a			;afb4	47 	G 
	call sub_b471h		;afb5	cd 71 b4 	. q . 
	jp laf75h		;afb8	c3 75 af 	. u . 
lafbbh:
	cp 0e5h		;afbb	fe e5 	. . 
	jr c,lafcah		;afbd	38 0b 	8 . 
	cp 0fch		;afbf	fe fc 	. . 
	jr nc,lafcah		;afc1	30 07 	0 . 
	ld b,a			;afc3	47 	G 
	call sub_b471h		;afc4	cd 71 b4 	. q . 
	jp laf75h		;afc7	c3 75 af 	. u . 
lafcah:
	cp 01dh		;afca	fe 1d 	. . 
	jp c,laf75h		;afcc	da 75 af 	. u . 
	cp 0e4h		;afcf	fe e4 	. . 
	jp nc,laf75h		;afd1	d2 75 af 	. u . 
	ld b,a			;afd4	47 	G 
	ld hl,(lfa0ah)		;afd5	2a 0a fa 	* . . 
	ld c,(hl)			;afd8	4e 	N 
	inc hl			;afd9	23 	# 
	ld (lfa0ah),hl		;afda	22 0a fa 	" . . 
	call sub_b049h		;afdd	cd 49 b0 	. I . 
	jp laf75h		;afe0	c3 75 af 	. u . 
lafe3h:
	ld b,0b0h		;afe3	06 b0 	. . 
	ld c,080h		;afe5	0e 80 	. . 
	call sub_afebh		;afe7	cd eb af 	. . . 
	ret			;afea	c9 	. 
sub_afebh:
	push bc			;afeb	c5 	. 
	ld a,000h		;afec	3e 00 	> . 
	call sub_4ef2h		;afee	cd f2 4e 	. . N 
	call sub_b5dch		;aff1	cd dc b5 	. . . 
	pop bc			;aff4	c1 	. 
	ld a,h			;aff5	7c 	| 
	or l			;aff6	b5 	. 
	ret z			;aff7	c8 	. 
	call sub_b050h		;aff8	cd 50 b0 	. P . 
	call sub_b0ebh		;affb	cd eb b0 	. . . 
	call sub_b2a9h		;affe	cd a9 b2 	. . . 
	ld (lfa21h),hl		;b001	22 21 fa 	" ! . 
	ld (lfa23h),de		;b004	ed 53 23 fa 	. S # . 
	exx			;b008	d9 	. 
	ld (lfa25h),hl		;b009	22 25 fa 	" % . 
	ld (lfa27h),de		;b00c	ed 53 27 fa 	. S ' . 
	ld hl,(lfa21h)		;b010	2a 21 fa 	* ! . 
	ld de,(lfa23h)		;b013	ed 5b 23 fa 	. [ # . 
	exx			;b017	d9 	. 
	ld hl,(lf9fah)		;b018	2a fa f9 	* . . 
	ld de,(lf9fch)		;b01b	ed 5b fc f9 	. [ . . 
	call sub_6b2ah		;b01f	cd 2a 6b 	. * k 
	ld (lf9fah),hl		;b022	22 fa f9 	" . . 
	ld (lf9fch),de		;b025	ed 53 fc f9 	. S . . 
	call c,sub_b7e4h		;b029	dc e4 b7 	. . . 
	ld hl,(lfa25h)		;b02c	2a 25 fa 	* % . 
	ld de,(lfa27h)		;b02f	ed 5b 27 fa 	. [ ' . 
	exx			;b033	d9 	. 
	ld hl,(lf9feh)		;b034	2a fe f9 	* . . 
	ld de,(lfa00h)		;b037	ed 5b 00 fa 	. [ . . 
	call sub_6b2ah		;b03b	cd 2a 6b 	. * k 
	ld (lf9feh),hl		;b03e	22 fe f9 	" . . 
	ld (lfa00h),de		;b041	ed 53 00 fa 	. S . . 
	call c,sub_b7e4h		;b045	dc e4 b7 	. . . 
	ret			;b048	c9 	. 
sub_b049h:
	call sub_b050h		;b049	cd 50 b0 	. P . 
	call sub_b064h		;b04c	cd 64 b0 	. d . 
	ret			;b04f	c9 	. 
sub_b050h:
	push bc			;b050	c5 	. 
	ld a,b			;b051	78 	x 
	sub 080h		;b052	d6 80 	. . 
	call sub_b5cdh		;b054	cd cd b5 	. . . 
	pop bc			;b057	c1 	. 
	push hl			;b058	e5 	. 
	push de			;b059	d5 	. 
	ld a,c			;b05a	79 	y 
	sub 080h		;b05b	d6 80 	. . 
	call sub_b5cdh		;b05d	cd cd b5 	. . . 
	exx			;b060	d9 	. 
	pop de			;b061	d1 	. 
	pop hl			;b062	e1 	. 
	ret			;b063	c9 	. 
sub_b064h:
	call sub_b0c6h		;b064	cd c6 b0 	. . . 
	ld (lfa21h),hl		;b067	22 21 fa 	" ! . 
	ld (lfa23h),de		;b06a	ed 53 23 fa 	. S # . 
	exx			;b06e	d9 	. 
	ld (lfa25h),hl		;b06f	22 25 fa 	" % . 
	ld (lfa27h),de		;b072	ed 53 27 fa 	. S ' . 
	ld a,000h		;b076	3e 00 	> . 
	call sub_4ee7h		;b078	cd e7 4e 	. . N 
	ld hl,(lf9fah)		;b07b	2a fa f9 	* . . 
	ld de,(lf9fch)		;b07e	ed 5b fc f9 	. [ . . 
	exx			;b082	d9 	. 
	ld hl,(lfa21h)		;b083	2a 21 fa 	* ! . 
	ld de,(lfa23h)		;b086	ed 5b 23 fa 	. [ # . 
	call sub_6b2ah		;b08a	cd 2a 6b 	. * k 
	ld (lfa21h),hl		;b08d	22 21 fa 	" ! . 
	ld (lfa23h),de		;b090	ed 53 23 fa 	. S # . 
	call c,sub_b7e4h		;b094	dc e4 b7 	. . . 
	ld hl,(lf9feh)		;b097	2a fe f9 	* . . 
	ld de,(lfa00h)		;b09a	ed 5b 00 fa 	. [ . . 
	exx			;b09e	d9 	. 
	ld hl,(lfa25h)		;b09f	2a 25 fa 	* % . 
	ld de,(lfa27h)		;b0a2	ed 5b 27 fa 	. [ ' . 
	call sub_6b2ah		;b0a6	cd 2a 6b 	. * k 
	ld (lfa25h),hl		;b0a9	22 25 fa 	" % . 
	ld (lfa27h),de		;b0ac	ed 53 27 fa 	. S ' . 
	call c,sub_b7e4h		;b0b0	dc e4 b7 	. . . 
	ld hl,(lfa25h)		;b0b3	2a 25 fa 	* % . 
	ld de,(lfa27h)		;b0b6	ed 5b 27 fa 	. [ ' . 
	exx			;b0ba	d9 	. 
	ld hl,(lfa21h)		;b0bb	2a 21 fa 	* ! . 
	ld de,(lfa23h)		;b0be	ed 5b 23 fa 	. [ # . 
	call sub_4f84h		;b0c2	cd 84 4f 	. . O 
	ret			;b0c5	c9 	. 
sub_b0c6h:
	call sub_b0ebh		;b0c6	cd eb b0 	. . . 
	call sub_b0d0h		;b0c9	cd d0 b0 	. . . 
	call sub_b2a9h		;b0cc	cd a9 b2 	. . . 
	ret			;b0cf	c9 	. 
sub_b0d0h:
	exx			;b0d0	d9 	. 
	push hl			;b0d1	e5 	. 
	push de			;b0d2	d5 	. 
	exx			;b0d3	d9 	. 
	push hl			;b0d4	e5 	. 
	push de			;b0d5	d5 	. 
	ld hl,(lf951h)		;b0d6	2a 51 f9 	* Q . 
	ld de,(lf953h)		;b0d9	ed 5b 53 f9 	. [ S . 
	call sub_6b52h		;b0dd	cd 52 6b 	. R k 
	exx			;b0e0	d9 	. 
	pop de			;b0e1	d1 	. 
	pop hl			;b0e2	e1 	. 
	call sub_6b2ah		;b0e3	cd 2a 6b 	. * k 
	exx			;b0e6	d9 	. 
	pop de			;b0e7	d1 	. 
	pop hl			;b0e8	e1 	. 
	exx			;b0e9	d9 	. 
	ret			;b0ea	c9 	. 
sub_b0ebh:
	push hl			;b0eb	e5 	. 
	push de			;b0ec	d5 	. 
	ld hl,(lf959h)		;b0ed	2a 59 f9 	* Y . 
	ld de,(lf95bh)		;b0f0	ed 5b 5b f9 	. [ [ . 
	call sub_6b52h		;b0f4	cd 52 6b 	. R k 
	pop bc			;b0f7	c1 	. 
	ex (sp),hl			;b0f8	e3 	. 
	push bc			;b0f9	c5 	. 
	ex de,hl			;b0fa	eb 	. 
	ex (sp),hl			;b0fb	e3 	. 
	ex de,hl			;b0fc	eb 	. 
	exx			;b0fd	d9 	. 
	ld hl,(lf955h)		;b0fe	2a 55 f9 	* U . 
	ld de,(lf957h)		;b101	ed 5b 57 f9 	. [ W . 
	call sub_6b52h		;b105	cd 52 6b 	. R k 
	exx			;b108	d9 	. 
	pop de			;b109	d1 	. 
	pop hl			;b10a	e1 	. 
	exx			;b10b	d9 	. 
	ret			;b10c	c9 	. 
sub_b10dh:
	call sub_b270h		;b10d	cd 70 b2 	. p . 
	ld hl,(lfa31h)		;b110	2a 31 fa 	* 1 . 
	ld de,(lfa33h)		;b113	ed 5b 33 fa 	. [ 3 . 
	exx			;b117	d9 	. 
	ld hl,(l6a57h+2)		;b118	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;b11b	ed 5b 5b 6a 	. [ [ j 
	call sub_6c12h		;b11f	cd 12 6c 	. . l 
	ld (lf95dh),hl		;b122	22 5d f9 	" ] . 
	ld (lf95fh),de		;b125	ed 53 5f f9 	. S _ . 
	ld hl,(lfa29h)		;b129	2a 29 fa 	* ) . 
	ld de,(lfa2bh)		;b12c	ed 5b 2b fa 	. [ + . 
	exx			;b130	d9 	. 
	ld hl,(l6a57h+2)		;b131	2a 59 6a 	* Y j 
	ld de,(l6a5bh)		;b134	ed 5b 5b 6a 	. [ [ j 
	call sub_6c12h		;b138	cd 12 6c 	. . l 
	ld (lf961h),hl		;b13b	22 61 f9 	" a . 
	ld (lf963h),de		;b13e	ed 53 63 f9 	. S c . 
	ld a,(lf938h)		;b142	3a 38 f9 	: 8 . 
	and 001h		;b145	e6 01 	. . 
	cp 000h		;b147	fe 00 	. . 
	jp nz,lb1b3h		;b149	c2 b3 b1 	. . . 
	ld hl,(lae1fh)		;b14c	2a 1f ae 	* . . 
	ld de,(0ae21h)		;b14f	ed 5b 21 ae 	. [ ! . 
	exx			;b153	d9 	. 
	ld hl,(lf95dh)		;b154	2a 5d f9 	* ] . 
	ld de,(lf95fh)		;b157	ed 5b 5f f9 	. [ _ . 
	call sub_6b52h		;b15b	cd 52 6b 	. R k 
	ld (lf95dh),hl		;b15e	22 5d f9 	" ] . 
	ld (lf95fh),de		;b161	ed 53 5f f9 	. S _ . 
	ld hl,(lf939h)		;b165	2a 39 f9 	* 9 . 
	ld de,(lf93bh)		;b168	ed 5b 3b f9 	. [ ; . 
	exx			;b16c	d9 	. 
	ld hl,(lf95dh)		;b16d	2a 5d f9 	* ] . 
	ld de,(lf95fh)		;b170	ed 5b 5f f9 	. [ _ . 
	call sub_6b52h		;b174	cd 52 6b 	. R k 
	ld (lf95dh),hl		;b177	22 5d f9 	" ] . 
	ld (lf95fh),de		;b17a	ed 53 5f f9 	. S _ . 
	ld hl,(lae1fh)		;b17e	2a 1f ae 	* . . 
	ld de,(0ae21h)		;b181	ed 5b 21 ae 	. [ ! . 
	exx			;b185	d9 	. 
	ld hl,(lf961h)		;b186	2a 61 f9 	* a . 
	ld de,(lf963h)		;b189	ed 5b 63 f9 	. [ c . 
	call sub_6b52h		;b18d	cd 52 6b 	. R k 
	ld (lf961h),hl		;b190	22 61 f9 	" a . 
	ld (lf963h),de		;b193	ed 53 63 f9 	. S c . 
	ld hl,(lf93dh)		;b197	2a 3d f9 	* = . 
	ld de,(lf93fh)		;b19a	ed 5b 3f f9 	. [ ? . 
	exx			;b19e	d9 	. 
	ld hl,(lf961h)		;b19f	2a 61 f9 	* a . 
	ld de,(lf963h)		;b1a2	ed 5b 63 f9 	. [ c . 
	call sub_6b52h		;b1a6	cd 52 6b 	. R k 
	ld (lf961h),hl		;b1a9	22 61 f9 	" a . 
	ld (lf963h),de		;b1ac	ed 53 63 f9 	. S c . 
	jp lb253h		;b1b0	c3 53 b2 	. S . 
lb1b3h:
	ld a,(lf938h)		;b1b3	3a 38 f9 	: 8 . 
	and 001h		;b1b6	e6 01 	. . 
	cp 001h		;b1b8	fe 01 	. . 
	jp nz,lb253h		;b1ba	c2 53 b2 	. S . 
	ld hl,(lf724h)		;b1bd	2a 24 f7 	* $ . 
	ld de,(lf726h)		;b1c0	ed 5b 26 f7 	. [ & . 
	exx			;b1c4	d9 	. 
	ld hl,(lf95dh)		;b1c5	2a 5d f9 	* ] . 
	ld de,(lf95fh)		;b1c8	ed 5b 5f f9 	. [ _ . 
	call sub_6b52h		;b1cc	cd 52 6b 	. R k 
	ld (lf95dh),hl		;b1cf	22 5d f9 	" ] . 
	ld (lf95fh),de		;b1d2	ed 53 5f f9 	. S _ . 
	ld hl,(l6aa1h)		;b1d6	2a a1 6a 	* . j 
	ld de,(l6aa3h)		;b1d9	ed 5b a3 6a 	. [ . j 
	exx			;b1dd	d9 	. 
	ld hl,(lf95dh)		;b1de	2a 5d f9 	* ] . 
	ld de,(lf95fh)		;b1e1	ed 5b 5f f9 	. [ _ . 
	call sub_6c12h		;b1e5	cd 12 6c 	. . l 
	ld (lf95dh),hl		;b1e8	22 5d f9 	" ] . 
	ld (lf95fh),de		;b1eb	ed 53 5f f9 	. S _ . 
	ld hl,(lf939h)		;b1ef	2a 39 f9 	* 9 . 
	ld de,(lf93bh)		;b1f2	ed 5b 3b f9 	. [ ; . 
	exx			;b1f6	d9 	. 
	ld hl,(lf95dh)		;b1f7	2a 5d f9 	* ] . 
	ld de,(lf95fh)		;b1fa	ed 5b 5f f9 	. [ _ . 
	call sub_6b52h		;b1fe	cd 52 6b 	. R k 
	ld (lf95dh),hl		;b201	22 5d f9 	" ] . 
	ld (lf95fh),de		;b204	ed 53 5f f9 	. S _ . 
	ld hl,(lf726h+2)		;b208	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;b20b	ed 5b 2a f7 	. [ * . 
	exx			;b20f	d9 	. 
	ld hl,(lf961h)		;b210	2a 61 f9 	* a . 
	ld de,(lf963h)		;b213	ed 5b 63 f9 	. [ c . 
	call sub_6b52h		;b217	cd 52 6b 	. R k 
	ld (lf961h),hl		;b21a	22 61 f9 	" a . 
	ld (lf963h),de		;b21d	ed 53 63 f9 	. S c . 
	ld hl,(l6aa1h)		;b221	2a a1 6a 	* . j 
	ld de,(l6aa3h)		;b224	ed 5b a3 6a 	. [ . j 
	exx			;b228	d9 	. 
	ld hl,(lf961h)		;b229	2a 61 f9 	* a . 
	ld de,(lf963h)		;b22c	ed 5b 63 f9 	. [ c . 
	call sub_6c12h		;b230	cd 12 6c 	. . l 
	ld (lf961h),hl		;b233	22 61 f9 	" a . 
	ld (lf963h),de		;b236	ed 53 63 f9 	. S c . 
	ld hl,(lf93dh)		;b23a	2a 3d f9 	* = . 
	ld de,(lf93fh)		;b23d	ed 5b 3f f9 	. [ ? . 
	exx			;b241	d9 	. 
	ld hl,(lf961h)		;b242	2a 61 f9 	* a . 
	ld de,(lf963h)		;b245	ed 5b 63 f9 	. [ c . 
	call sub_6b52h		;b249	cd 52 6b 	. R k 
	ld (lf961h),hl		;b24c	22 61 f9 	" a . 
	ld (lf963h),de		;b24f	ed 53 63 f9 	. S c . 
lb253h:
	ld hl,(lf95dh)		;b253	2a 5d f9 	* ] . 
	ld de,(lf95fh)		;b256	ed 5b 5f f9 	. [ _ . 
	ld (lf955h),hl		;b25a	22 55 f9 	" U . 
	ld (lf957h),de		;b25d	ed 53 57 f9 	. S W . 
	ld hl,(lf961h)		;b261	2a 61 f9 	* a . 
	ld de,(lf963h)		;b264	ed 5b 63 f9 	. [ c . 
	ld (lf959h),hl		;b268	22 59 f9 	" Y . 
	ld (lf95bh),de		;b26b	ed 53 5b f9 	. S [ . 
	ret			;b26f	c9 	. 
sub_b270h:
	ld hl,(lae23h)		;b270	2a 23 ae 	* # . 
	ld de,(lae25h)		;b273	ed 5b 25 ae 	. [ % . 
	ld (lfa31h),hl		;b277	22 31 fa 	" 1 . 
	ld (lfa33h),de		;b27a	ed 53 33 fa 	. S 3 . 
	ld hl,(lae23h)		;b27e	2a 23 ae 	* # . 
	ld de,(lae25h)		;b281	ed 5b 25 ae 	. [ % . 
	ld (lfa29h),hl		;b285	22 29 fa 	" ) . 
	ld (lfa2bh),de		;b288	ed 53 2b fa 	. S + . 
	ld hl,(lae27h)		;b28c	2a 27 ae 	* ' . 
	ld de,(lae29h)		;b28f	ed 5b 29 ae 	. [ ) . 
	ld (lfa35h),hl		;b293	22 35 fa 	" 5 . 
	ld (lfa37h),de		;b296	ed 53 37 fa 	. S 7 . 
	ld hl,(lae2bh)		;b29a	2a 2b ae 	* + . 
	ld de,(lae2dh)		;b29d	ed 5b 2d ae 	. [ - . 
	ld (lfa2dh),hl		;b2a1	22 2d fa 	" - . 
	ld (lfa2fh),de		;b2a4	ed 53 2f fa 	. S / . 
	ret			;b2a8	c9 	. 
sub_b2a9h:
	call sub_71c8h		;b2a9	cd c8 71 	. . q 
	ret			;b2ac	c9 	. 
sub_b2adh:
	ld a,(lf92ch)		;b2ad	3a 2c f9 	: , . 
	cp 000h		;b2b0	fe 00 	. . 
	jr nz,lb2d3h		;b2b2	20 1f 	  . 
	ld hl,(lf92dh)		;b2b4	2a 2d f9 	* - . 
	ld de,(lf92fh)		;b2b7	ed 5b 2f f9 	. [ / . 
	ld (lfa39h),hl		;b2bb	22 39 fa 	" 9 . 
	ld (lfa3bh),de		;b2be	ed 53 3b fa 	. S ; . 
	ld hl,(lf931h)		;b2c2	2a 31 f9 	* 1 . 
	ld de,(lf933h)		;b2c5	ed 5b 33 f9 	. [ 3 . 
	ld (lfa3dh),hl		;b2c9	22 3d fa 	" = . 
	ld (lfa3fh),de		;b2cc	ed 53 3f fa 	. S ? . 
	jp lb41dh		;b2d0	c3 1d b4 	. . . 
lb2d3h:
	ld hl,(l6aa1h)		;b2d3	2a a1 6a 	* . j 
	ld de,(l6aa3h)		;b2d6	ed 5b a3 6a 	. [ . j 
	exx			;b2da	d9 	. 
	ld hl,(lf92dh)		;b2db	2a 2d f9 	* - . 
	ld de,(lf92fh)		;b2de	ed 5b 2f f9 	. [ / . 
	call sub_6c12h		;b2e2	cd 12 6c 	. . l 
	ld (lfa39h),hl		;b2e5	22 39 fa 	" 9 . 
	ld (lfa3bh),de		;b2e8	ed 53 3b fa 	. S ; . 
	ld hl,(l6aa1h)		;b2ec	2a a1 6a 	* . j 
	ld de,(l6aa3h)		;b2ef	ed 5b a3 6a 	. [ . j 
	exx			;b2f3	d9 	. 
	ld hl,(lf931h)		;b2f4	2a 31 f9 	* 1 . 
	ld de,(lf933h)		;b2f7	ed 5b 33 f9 	. [ 3 . 
	call sub_6c12h		;b2fb	cd 12 6c 	. . l 
	ld (lfa3dh),hl		;b2fe	22 3d fa 	" = . 
	ld (lfa3fh),de		;b301	ed 53 3f fa 	. S ? . 
	ld a,(lfa4bh)		;b305	3a 4b fa 	: K . 
	and 001h		;b308	e6 01 	. . 
	jr nz,lb331h		;b30a	20 25 	  % 
	ld hl,(lf724h)		;b30c	2a 24 f7 	* $ . 
	ld de,(lf726h)		;b30f	ed 5b 26 f7 	. [ & . 
	call sub_6d1dh		;b313	cd 1d 6d 	. . m 
	ld (lfa0dh),hl		;b316	22 0d fa 	" . . 
	ld (lfa0fh),de		;b319	ed 53 0f fa 	. S . . 
	ld hl,(lf726h+2)		;b31d	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;b320	ed 5b 2a f7 	. [ * . 
	call sub_6d1dh		;b324	cd 1d 6d 	. . m 
	ld (lfa11h),hl		;b327	22 11 fa 	" . . 
	ld (lfa13h),de		;b32a	ed 53 13 fa 	. S . . 
	jp lb3ebh		;b32e	c3 eb b3 	. . . 
lb331h:
	ld hl,(l6a49h)		;b331	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;b334	ed 5b 4b 6a 	. [ K j 
	exx			;b338	d9 	. 
	ld hl,(lf724h)		;b339	2a 24 f7 	* $ . 
	ld de,(lf726h)		;b33c	ed 5b 26 f7 	. [ & . 
	call sub_6ae3h		;b340	cd e3 6a 	. . j 
	jp p,lb37fh		;b343	f2 7f b3 	.  . 
	ld hl,(l6a49h)		;b346	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;b349	ed 5b 4b 6a 	. [ K j 
	exx			;b34d	d9 	. 
	ld hl,(lf726h+2)		;b34e	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;b351	ed 5b 2a f7 	. [ * . 
	call sub_6ae3h		;b355	cd e3 6a 	. . j 
	jp p,lb37fh		;b358	f2 7f b3 	.  . 
	ld hl,(lf724h)		;b35b	2a 24 f7 	* $ . 
	ld de,(lf726h)		;b35e	ed 5b 26 f7 	. [ & . 
	call sub_6d1dh		;b362	cd 1d 6d 	. . m 
	ld (lfa0dh),hl		;b365	22 0d fa 	" . . 
	ld (lfa0fh),de		;b368	ed 53 0f fa 	. S . . 
	ld hl,(lf726h+2)		;b36c	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;b36f	ed 5b 2a f7 	. [ * . 
	call sub_6d1dh		;b373	cd 1d 6d 	. . m 
	ld (lfa11h),hl		;b376	22 11 fa 	" . . 
	ld (lfa13h),de		;b379	ed 53 13 fa 	. S . . 
	jr lb3ebh		;b37d	18 6c 	. l 
lb37fh:
	ld hl,(l6a49h)		;b37f	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;b382	ed 5b 4b 6a 	. [ K j 
	exx			;b386	d9 	. 
	ld hl,(lf724h)		;b387	2a 24 f7 	* $ . 
	ld de,(lf726h)		;b38a	ed 5b 26 f7 	. [ & . 
	call sub_6ae3h		;b38e	cd e3 6a 	. . j 
	jp m,lb3cfh		;b391	fa cf b3 	. . . 
	jr z,lb3cfh		;b394	28 39 	( 9 
	ld hl,(l6a49h)		;b396	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;b399	ed 5b 4b 6a 	. [ K j 
	exx			;b39d	d9 	. 
	ld hl,(lf726h+2)		;b39e	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;b3a1	ed 5b 2a f7 	. [ * . 
	call sub_6ae3h		;b3a5	cd e3 6a 	. . j 
	jp p,lb3cfh		;b3a8	f2 cf b3 	. . . 
	ld hl,(lf724h)		;b3ab	2a 24 f7 	* $ . 
	ld de,(lf726h)		;b3ae	ed 5b 26 f7 	. [ & . 
	call sub_6d20h		;b3b2	cd 20 6d 	.   m 
	ld (lfa0dh),hl		;b3b5	22 0d fa 	" . . 
	ld (lfa0fh),de		;b3b8	ed 53 0f fa 	. S . . 
	ld hl,(lf726h+2)		;b3bc	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;b3bf	ed 5b 2a f7 	. [ * . 
	call sub_6d1dh		;b3c3	cd 1d 6d 	. . m 
	ld (lfa11h),hl		;b3c6	22 11 fa 	" . . 
	ld (lfa13h),de		;b3c9	ed 53 13 fa 	. S . . 
	jr lb3ebh		;b3cd	18 1c 	. . 
lb3cfh:
	ld hl,(lf724h)		;b3cf	2a 24 f7 	* $ . 
	ld de,(lf726h)		;b3d2	ed 5b 26 f7 	. [ & . 
	ld (lfa0dh),hl		;b3d6	22 0d fa 	" . . 
	ld (lfa0fh),de		;b3d9	ed 53 0f fa 	. S . . 
	ld hl,(lf726h+2)		;b3dd	2a 28 f7 	* ( . 
	ld de,(lf72ah)		;b3e0	ed 5b 2a f7 	. [ * . 
	ld (lfa11h),hl		;b3e4	22 11 fa 	" . . 
	ld (lfa13h),de		;b3e7	ed 53 13 fa 	. S . . 
lb3ebh:
	ld hl,(lfa0dh)		;b3eb	2a 0d fa 	* . . 
	ld de,(lfa0fh)		;b3ee	ed 5b 0f fa 	. [ . . 
	exx			;b3f2	d9 	. 
	ld hl,(lfa39h)		;b3f3	2a 39 fa 	* 9 . 
	ld de,(lfa3bh)		;b3f6	ed 5b 3b fa 	. [ ; . 
	call sub_6b52h		;b3fa	cd 52 6b 	. R k 
	ld (lfa39h),hl		;b3fd	22 39 fa 	" 9 . 
	ld (lfa3bh),de		;b400	ed 53 3b fa 	. S ; . 
	ld hl,(lfa11h)		;b404	2a 11 fa 	* . . 
	ld de,(lfa13h)		;b407	ed 5b 13 fa 	. [ . . 
	exx			;b40b	d9 	. 
	ld hl,(lfa3dh)		;b40c	2a 3d fa 	* = . 
	ld de,(lfa3fh)		;b40f	ed 5b 3f fa 	. [ ? . 
	call sub_6b52h		;b413	cd 52 6b 	. R k 
	ld (lfa3dh),hl		;b416	22 3d fa 	" = . 
	ld (lfa3fh),de		;b419	ed 53 3f fa 	. S ? . 
lb41dh:
	ld hl,(lfa3dh)		;b41d	2a 3d fa 	* = . 
	ld de,(lfa3fh)		;b420	ed 5b 3f fa 	. [ ? . 
	exx			;b424	d9 	. 
	ld hl,(lfa39h)		;b425	2a 39 fa 	* 9 . 
	ld de,(lfa3bh)		;b428	ed 5b 3b fa 	. [ ; . 
	call sub_717ch		;b42c	cd 7c 71 	. | q 
	ld hl,(lf813h)		;b42f	2a 13 f8 	* . . 
	ld de,(lf815h)		;b432	ed 5b 15 f8 	. [ . . 
	ld (lf965h),hl		;b436	22 65 f9 	" e . 
	ld (lf967h),de		;b439	ed 53 67 f9 	. S g . 
	ld hl,(lf817h)		;b43d	2a 17 f8 	* . . 
	ld de,(lf819h)		;b440	ed 5b 19 f8 	. [ . . 
	ld (lf969h),hl		;b444	22 69 f9 	" i . 
	ld (lf96bh),de		;b447	ed 53 6b f9 	. S k . 
	ret			;b44b	c9 	. 
sub_b44ch:
	call sub_4f02h		;b44c	cd 02 4f 	. . O 
	ld (lf9fah),hl		;b44f	22 fa f9 	" . . 
	ld (lf9fch),de		;b452	ed 53 fc f9 	. S . . 
	exx			;b456	d9 	. 
	ld (lf9feh),hl		;b457	22 fe f9 	" . . 
	ld (lfa00h),de		;b45a	ed 53 00 fa 	. S . . 
	ld a,b			;b45e	78 	x 
	sub 080h		;b45f	d6 80 	. . 
	call sub_b5cdh		;b461	cd cd b5 	. . . 
	exx			;b464	d9 	. 
	ld hl,(l6a49h)		;b465	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;b468	ed 5b 4b 6a 	. [ K j 
	exx			;b46c	d9 	. 
	call sub_b4f4h		;b46d	cd f4 b4 	. . . 
	ret			;b470	c9 	. 
sub_b471h:
	ld a,b			;b471	78 	x 
	and 01ch		;b472	e6 1c 	. . 
	sla a		;b474	cb 27 	. ' 
	sla a		;b476	cb 27 	. ' 
	push bc			;b478	c5 	. 
	call sub_b5d5h		;b479	cd d5 b5 	. . . 
	ld (lfa15h),hl		;b47c	22 15 fa 	" . . 
	ld (lfa17h),de		;b47f	ed 53 17 fa 	. S . . 
	pop af			;b483	f1 	. 
	push af			;b484	f5 	. 
	cp 080h		;b485	fe 80 	. . 
	jr c,lb49ah		;b487	38 11 	8 . 
	ld hl,(lfa15h)		;b489	2a 15 fa 	* . . 
	ld de,(lfa17h)		;b48c	ed 5b 17 fa 	. [ . . 
	call sub_6d20h		;b490	cd 20 6d 	.   m 
	ld (lfa15h),hl		;b493	22 15 fa 	" . . 
	ld (lfa17h),de		;b496	ed 53 17 fa 	. S . . 
lb49ah:
	pop bc			;b49a	c1 	. 
	push bc			;b49b	c5 	. 
	bit 1,b		;b49c	cb 48 	. H 
	jr z,lb4b0h		;b49e	28 10 	( . 
	ld hl,(lfa15h)		;b4a0	2a 15 fa 	* . . 
	ld de,(lfa17h)		;b4a3	ed 5b 17 fa 	. [ . . 
	ld (lfa19h),hl		;b4a7	22 19 fa 	" . . 
	ld (lfa1bh),de		;b4aa	ed 53 1b fa 	. S . . 
	jr lb4beh		;b4ae	18 0e 	. . 
lb4b0h:
	ld hl,(l6a49h)		;b4b0	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;b4b3	ed 5b 4b 6a 	. [ K j 
	ld (lfa19h),hl		;b4b7	22 19 fa 	" . . 
	ld (lfa1bh),de		;b4ba	ed 53 1b fa 	. S . . 
lb4beh:
	pop bc			;b4be	c1 	. 
	bit 0,b		;b4bf	cb 40 	. @ 
	jr z,lb4d3h		;b4c1	28 10 	( . 
	ld hl,(lfa15h)		;b4c3	2a 15 fa 	* . . 
	ld de,(lfa17h)		;b4c6	ed 5b 17 fa 	. [ . . 
	ld (lfa1dh),hl		;b4ca	22 1d fa 	" . . 
	ld (lfa1fh),de		;b4cd	ed 53 1f fa 	. S . . 
	jr lb4e1h		;b4d1	18 0e 	. . 
lb4d3h:
	ld hl,(l6a49h)		;b4d3	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;b4d6	ed 5b 4b 6a 	. [ K j 
	ld (lfa1dh),hl		;b4da	22 1d fa 	" . . 
	ld (lfa1fh),de		;b4dd	ed 53 1f fa 	. S . . 
lb4e1h:
	ld hl,(lfa1dh)		;b4e1	2a 1d fa 	* . . 
	ld de,(lfa1fh)		;b4e4	ed 5b 1f fa 	. [ . . 
	exx			;b4e8	d9 	. 
	ld hl,(lfa19h)		;b4e9	2a 19 fa 	* . . 
	ld de,(lfa1bh)		;b4ec	ed 5b 1b fa 	. [ . . 
	call sub_b4f4h		;b4f0	cd f4 b4 	. . . 
	ret			;b4f3	c9 	. 
sub_b4f4h:
	call sub_b0ebh		;b4f4	cd eb b0 	. . . 
	call sub_b2a9h		;b4f7	cd a9 b2 	. . . 
	ld (lf96dh),hl		;b4fa	22 6d f9 	" m . 
	ld (lf96fh),de		;b4fd	ed 53 6f f9 	. S o . 
	exx			;b501	d9 	. 
	ld (lf971h),hl		;b502	22 71 f9 	" q . 
	ld (lf973h),de		;b505	ed 53 73 f9 	. S s . 
	call sub_4f02h		;b509	cd 02 4f 	. . O 
	ld (lfa02h),hl		;b50c	22 02 fa 	" . . 
	ld (lfa04h),de		;b50f	ed 53 04 fa 	. S . . 
	exx			;b513	d9 	. 
	ld (lfa06h),hl		;b514	22 06 fa 	" . . 
	ld (lfa08h),de		;b517	ed 53 08 fa 	. S . . 
	ld hl,(lf9fah)		;b51b	2a fa f9 	* . . 
	ld de,(lf9fch)		;b51e	ed 5b fc f9 	. [ . . 
	exx			;b522	d9 	. 
	ld hl,(lfa02h)		;b523	2a 02 fa 	* . . 
	ld de,(lfa04h)		;b526	ed 5b 04 fa 	. [ . . 
	call sub_6ae3h		;b52a	cd e3 6a 	. . j 
	jr nz,lb594h		;b52d	20 65 	  e 
	ld hl,(lf9feh)		;b52f	2a fe f9 	* . . 
	ld de,(lfa00h)		;b532	ed 5b 00 fa 	. [ . . 
	exx			;b536	d9 	. 
	ld hl,(lfa06h)		;b537	2a 06 fa 	* . . 
	ld de,(lfa08h)		;b53a	ed 5b 08 fa 	. [ . . 
	call sub_6ae3h		;b53e	cd e3 6a 	. . j 
	jr nz,lb594h		;b541	20 51 	  Q 
	ld hl,(lf96dh)		;b543	2a 6d f9 	* m . 
	ld de,(lf96fh)		;b546	ed 5b 6f f9 	. [ o . 
	exx			;b54a	d9 	. 
	ld hl,(lf9fah)		;b54b	2a fa f9 	* . . 
	ld de,(lf9fch)		;b54e	ed 5b fc f9 	. [ . . 
	call sub_6b2ah		;b552	cd 2a 6b 	. * k 
	ld (lf9fah),hl		;b555	22 fa f9 	" . . 
	ld (lf9fch),de		;b558	ed 53 fc f9 	. S . . 
	call c,sub_b7e4h		;b55c	dc e4 b7 	. . . 
	ld hl,(lf971h)		;b55f	2a 71 f9 	* q . 
	ld de,(lf973h)		;b562	ed 5b 73 f9 	. [ s . 
	exx			;b566	d9 	. 
	ld hl,(lf9feh)		;b567	2a fe f9 	* . . 
	ld de,(lfa00h)		;b56a	ed 5b 00 fa 	. [ . . 
	call sub_6b2ah		;b56e	cd 2a 6b 	. * k 
	ld (lf9feh),hl		;b571	22 fe f9 	" . . 
	ld (lfa00h),de		;b574	ed 53 00 fa 	. S . . 
	call c,sub_b7e4h		;b578	dc e4 b7 	. . . 
	ld a,000h		;b57b	3e 00 	> . 
	call sub_4ef2h		;b57d	cd f2 4e 	. . N 
	ld hl,(lf9feh)		;b580	2a fe f9 	* . . 
	ld de,(lfa00h)		;b583	ed 5b 00 fa 	. [ . . 
	exx			;b587	d9 	. 
	ld hl,(lf9fah)		;b588	2a fa f9 	* . . 
	ld de,(lf9fch)		;b58b	ed 5b fc f9 	. [ . . 
	call sub_4f84h		;b58f	cd 84 4f 	. . O 
	jr lb5cch		;b592	18 38 	. 8 
lb594h:
	ld hl,(lf96dh)		;b594	2a 6d f9 	* m . 
	ld de,(lf96fh)		;b597	ed 5b 6f f9 	. [ o . 
	exx			;b59b	d9 	. 
	ld hl,(lf9fah)		;b59c	2a fa f9 	* . . 
	ld de,(lf9fch)		;b59f	ed 5b fc f9 	. [ . . 
	call sub_6b2ah		;b5a3	cd 2a 6b 	. * k 
	ld (lf9fah),hl		;b5a6	22 fa f9 	" . . 
	ld (lf9fch),de		;b5a9	ed 53 fc f9 	. S . . 
	call c,sub_b7e4h		;b5ad	dc e4 b7 	. . . 
	ld hl,(lf971h)		;b5b0	2a 71 f9 	* q . 
	ld de,(lf973h)		;b5b3	ed 5b 73 f9 	. [ s . 
	exx			;b5b7	d9 	. 
	ld hl,(lf9feh)		;b5b8	2a fe f9 	* . . 
	ld de,(lfa00h)		;b5bb	ed 5b 00 fa 	. [ . . 
	call sub_6b2ah		;b5bf	cd 2a 6b 	. * k 
	ld (lf9feh),hl		;b5c2	22 fe f9 	" . . 
	ld (lfa00h),de		;b5c5	ed 53 00 fa 	. S . . 
	call c,sub_b7e4h		;b5c9	dc e4 b7 	. . . 
lb5cch:
	ret			;b5cc	c9 	. 
sub_b5cdh:
	and a			;b5cd	a7 	. 
	jp p,sub_b5d5h		;b5ce	f2 d5 b5 	. . . 
	ld h,0ffh		;b5d1	26 ff 	& . 
	jr lb5d7h		;b5d3	18 02 	. . 
sub_b5d5h:
	ld h,000h		;b5d5	26 00 	& . 
lb5d7h:
	ld l,a			;b5d7	6f 	o 
	call sub_6abbh		;b5d8	cd bb 6a 	. . j 
	ret			;b5db	c9 	. 
sub_b5dch:
	ld a,(lf950h)		;b5dc	3a 50 f9 	: P . 
	and a			;b5df	a7 	. 
	jr nz,lb5e7h		;b5e0	20 05 	  . 
	ld a,(lf94fh)		;b5e2	3a 4f f9 	: O . 
	jr lb5eah		;b5e5	18 03 	. . 
lb5e7h:
	ld a,(lf94eh)		;b5e7	3a 4e f9 	: N . 
lb5eah:
	cp 005h		;b5ea	fe 05 	. . 
	jr z,lb5f9h		;b5ec	28 0b 	( . 
	cp 00fh		;b5ee	fe 0f 	. . 
	jr z,lb5f9h		;b5f0	28 07 	( . 
	cp 019h		;b5f2	fe 19 	. . 
	jr z,lb5f9h		;b5f4	28 03 	( . 
lb5f6h:
	ld h,0ffh		;b5f6	26 ff 	& . 
	ret			;b5f8	c9 	. 
lb5f9h:
	ld a,(lf937h)		;b5f9	3a 37 f9 	: 7 . 
	cp 041h		;b5fc	fe 41 	. A 
	jr c,lb5f6h		;b5fe	38 f6 	8 . 
	cp 052h		;b600	fe 52 	. R 
	jr nc,lb5f6h		;b602	30 f2 	0 . 
	ld hl,l0000h		;b604	21 00 00 	! . . 
	ret			;b607	c9 	. 
	ld h,0b0h		;b608	26 b0 	& . 
	ld l,0a0h		;b60a	2e a0 	. . 
	ret			;b60c	c9 	. 
sub_b60dh:
	ld a,000h		;b60d	3e 00 	> . 
	call sub_4ef2h		;b60f	cd f2 4e 	. . N 
	ld a,000h		;b612	3e 00 	> . 
	call sub_4ee7h		;b614	cd e7 4e 	. . N 
	ld hl,(lf9feh)		;b617	2a fe f9 	* . . 
	ld de,(lfa00h)		;b61a	ed 5b 00 fa 	. [ . . 
	exx			;b61e	d9 	. 
	ld hl,(lf9fah)		;b61f	2a fa f9 	* . . 
	ld de,(lf9fch)		;b622	ed 5b fc f9 	. [ . . 
	call sub_4f84h		;b626	cd 84 4f 	. . O 
	ret			;b629	c9 	. 
sub_b62ah:
	call sub_b0ebh		;b62a	cd eb b0 	. . . 
	call sub_b2a9h		;b62d	cd a9 b2 	. . . 
	ld (lfa21h),hl		;b630	22 21 fa 	" ! . 
	ld (lfa23h),de		;b633	ed 53 23 fa 	. S # . 
	exx			;b637	d9 	. 
	ld (lfa25h),hl		;b638	22 25 fa 	" % . 
	ld (lfa27h),de		;b63b	ed 53 27 fa 	. S ' . 
	ld a,0ffh		;b63f	3e ff 	> . 
	call sub_4ee7h		;b641	cd e7 4e 	. . N 
	ld hl,(lfa25h)		;b644	2a 25 fa 	* % . 
	ld de,(lfa27h)		;b647	ed 5b 27 fa 	. [ ' . 
	exx			;b64b	d9 	. 
	ld hl,(lfa21h)		;b64c	2a 21 fa 	* ! . 
	ld de,(lfa23h)		;b64f	ed 5b 23 fa 	. [ # . 
	call sub_4f84h		;b653	cd 84 4f 	. . O 
	ret			;b656	c9 	. 
sub_b657h:
	call sub_a404h		;b657	cd 04 a4 	. . . 
	ld a,h			;b65a	7c 	| 
	or l			;b65b	b5 	. 
	ret z			;b65c	c8 	. 
	ld de,lf975h		;b65d	11 75 f9 	. u . 
	call sub_b667h		;b660	cd 67 b6 	. g . 
	ld a,001h		;b663	3e 01 	> . 
	and a			;b665	a7 	. 
	ret			;b666	c9 	. 
sub_b667h:
	ld a,(hl)			;b667	7e 	~ 
	ld (de),a			;b668	12 	. 
	and a			;b669	a7 	. 
	ret z			;b66a	c8 	. 
	inc hl			;b66b	23 	# 
	inc de			;b66c	13 	. 
	jr sub_b667h		;b66d	18 f8 	. . 
	push hl			;b66f	e5 	. 
	push de			;b670	d5 	. 
	call sub_b67bh		;b671	cd 7b b6 	. { . 
	pop de			;b674	d1 	. 
	pop hl			;b675	e1 	. 
	ret z			;b676	c8 	. 
	call sub_b68ah		;b677	cd 8a b6 	. . . 
	ret			;b67a	c9 	. 
sub_b67bh:
	ld a,(hl)			;b67b	7e 	~ 
	cp 000h		;b67c	fe 00 	. . 
	ret z			;b67e	c8 	. 
	cp 0eeh		;b67f	fe ee 	. . 
	jr z,lb686h		;b681	28 03 	( . 
	inc hl			;b683	23 	# 
	jr sub_b67bh		;b684	18 f5 	. . 
lb686h:
	ld a,001h		;b686	3e 01 	> . 
	and a			;b688	a7 	. 
	ret			;b689	c9 	. 
sub_b68ah:
	ld a,(hl)			;b68a	7e 	~ 
	cp 0eeh		;b68b	fe ee 	. . 
	jr nz,lb694h		;b68d	20 05 	  . 
	inc hl			;b68f	23 	# 
	call sub_b667h		;b690	cd 67 b6 	. g . 
	ret			;b693	c9 	. 
lb694h:
	ld a,(hl)			;b694	7e 	~ 
	and a			;b695	a7 	. 
	jr z,lb6b2h		;b696	28 1a 	( . 
	cp 0e4h		;b698	fe e4 	. . 
	jr nc,lb6abh		;b69a	30 0f 	0 . 
	cp 01dh		;b69c	fe 1d 	. . 
	jr c,lb6a6h		;b69e	38 06 	8 . 
	add a,030h		;b6a0	c6 30 	. 0 
	ld (de),a			;b6a2	12 	. 
	inc hl			;b6a3	23 	# 
	inc de			;b6a4	13 	. 
	ld a,(hl)			;b6a5	7e 	~ 
lb6a6h:
	ld (de),a			;b6a6	12 	. 
	inc hl			;b6a7	23 	# 
	inc de			;b6a8	13 	. 
	jr lb694h		;b6a9	18 e9 	. . 
lb6abh:
	cp 0eeh		;b6ab	fe ee 	. . 
	jr nz,lb6a6h		;b6ad	20 f7 	  . 
	inc hl			;b6af	23 	# 
	jr lb694h		;b6b0	18 e2 	. . 
lb6b2h:
	ld (de),a			;b6b2	12 	. 
	ret			;b6b3	c9 	. 
sub_b6b4h:
	call sub_4f02h		;b6b4	cd 02 4f 	. . O 
	ld (lf8ffh),hl		;b6b7	22 ff f8 	" . . 
	ld (lf901h),de		;b6ba	ed 53 01 f9 	. S . . 
	exx			;b6be	d9 	. 
	ld (lf903h),hl		;b6bf	22 03 f9 	" . . 
	ld (lf905h),de		;b6c2	ed 53 05 f9 	. S . . 
	call sub_b6cah		;b6c6	cd ca b6 	. . . 
	ret			;b6c9	c9 	. 
sub_b6cah:
	call sub_b10dh		;b6ca	cd 0d b1 	. . . 
	call sub_b2adh		;b6cd	cd ad b2 	. . . 
	ld a,000h		;b6d0	3e 00 	> . 
	call sub_4ef2h		;b6d2	cd f2 4e 	. . N 
	call sub_b71ah		;b6d5	cd 1a b7 	. . . 
	call sub_4f02h		;b6d8	cd 02 4f 	. . O 
	ld (lf9fah),hl		;b6db	22 fa f9 	" . . 
	ld (lf9fch),de		;b6de	ed 53 fc f9 	. S . . 
	exx			;b6e2	d9 	. 
	ld (lf9feh),hl		;b6e3	22 fe f9 	" . . 
	ld (lfa00h),de		;b6e6	ed 53 00 fa 	. S . . 
	ld a,000h		;b6ea	3e 00 	> . 
	call sub_4ee7h		;b6ec	cd e7 4e 	. . N 
	ld hl,lf975h		;b6ef	21 75 f9 	! u . 
	call sub_af72h		;b6f2	cd 72 af 	. r . 
	ld hl,(lf8ffh)		;b6f5	2a ff f8 	* . . 
	ld de,(lf901h)		;b6f8	ed 5b 01 f9 	. [ . . 
	ld (lf9fah),hl		;b6fc	22 fa f9 	" . . 
	ld (lf9fch),de		;b6ff	ed 53 fc f9 	. S . . 
	ld hl,(lf903h)		;b703	2a 03 f9 	* . . 
	ld de,(lf905h)		;b706	ed 5b 05 f9 	. [ . . 
	ld (lf9feh),hl		;b70a	22 fe f9 	" . . 
	ld (lfa00h),de		;b70d	ed 53 00 fa 	. S . . 
	ld a,00dh		;b711	3e 0d 	> . 
	ld (lf937h),a		;b713	32 37 f9 	2 7 . 
	call sub_ae2fh		;b716	cd 2f ae 	. / . 
	ret			;b719	c9 	. 
sub_b71ah:
	call sub_b721h		;b71a	cd 21 b7 	. ! . 
	call sub_b62ah		;b71d	cd 2a b6 	. * . 
	ret			;b720	c9 	. 
sub_b721h:
	call sub_b725h		;b721	cd 25 b7 	. % . 
	ret			;b724	c9 	. 
sub_b725h:
	ld hl,lf975h		;b725	21 75 f9 	! u . 
	ld (lf9f9h),hl		;b728	22 f9 f9 	" . . 
	ld a,(hl)			;b72b	7e 	~ 
	cp 0e4h		;b72c	fe e4 	. . 
	jr nz,lb740h		;b72e	20 10 	  . 
	ld a,080h		;b730	3e 80 	> . 
	ld (lf9f5h),a		;b732	32 f5 f9 	2 . . 
	ld (lf9f6h),a		;b735	32 f6 f9 	2 . . 
	ld (lf9f7h),a		;b738	32 f7 f9 	2 . . 
	ld (lf9f8h),a		;b73b	32 f8 f9 	2 . . 
	jr lb74fh		;b73e	18 0f 	. . 
lb740h:
	ld a,0ffh		;b740	3e ff 	> . 
	ld (lf9f5h),a		;b742	32 f5 f9 	2 . . 
	ld (lf9f6h),a		;b745	32 f6 f9 	2 . . 
	xor a			;b748	af 	. 
	ld (lf9f7h),a		;b749	32 f7 f9 	2 . . 
	ld (lf9f8h),a		;b74c	32 f8 f9 	2 . . 
lb74fh:
	ld hl,(lf9f9h)		;b74f	2a f9 f9 	* . . 
	ld a,(hl)			;b752	7e 	~ 
	inc hl			;b753	23 	# 
	ld (lf9f9h),hl		;b754	22 f9 f9 	" . . 
	cp 000h		;b757	fe 00 	. . 
	jr z,lb771h		;b759	28 16 	( . 
	cp 01dh		;b75b	fe 1d 	. . 
	jr c,lb74fh		;b75d	38 f0 	8 . 
	cp 0e4h		;b75f	fe e4 	. . 
	jr nc,lb74fh		;b761	30 ec 	0 . 
	ld b,a			;b763	47 	G 
	ld hl,(lf9f9h)		;b764	2a f9 f9 	* . . 
	ld c,(hl)			;b767	4e 	N 
	inc hl			;b768	23 	# 
	ld (lf9f9h),hl		;b769	22 f9 f9 	" . . 
	call sub_b7adh		;b76c	cd ad b7 	. . . 
	jr lb74fh		;b76f	18 de 	. . 
lb771h:
	ld a,(lf9f7h)		;b771	3a f7 f9 	: . . 
	ld b,a			;b774	47 	G 
	ld a,(lf9f5h)		;b775	3a f5 f9 	: . . 
	ld c,a			;b778	4f 	O 
	call sub_b79ah		;b779	cd 9a b7 	. . . 
	push hl			;b77c	e5 	. 
	push de			;b77d	d5 	. 
	ld a,(lf9f8h)		;b77e	3a f8 f9 	: . . 
	ld b,a			;b781	47 	G 
	ld a,(lf9f6h)		;b782	3a f6 f9 	: . . 
	ld c,a			;b785	4f 	O 
	call sub_b79ah		;b786	cd 9a b7 	. . . 
	call sub_6d20h		;b789	cd 20 6d 	.   m 
	pop bc			;b78c	c1 	. 
	ex (sp),hl			;b78d	e3 	. 
	push bc			;b78e	c5 	. 
	ex de,hl			;b78f	eb 	. 
	ex (sp),hl			;b790	e3 	. 
	ex de,hl			;b791	eb 	. 
	call sub_6d20h		;b792	cd 20 6d 	.   m 
	exx			;b795	d9 	. 
	pop de			;b796	d1 	. 
	pop hl			;b797	e1 	. 
	exx			;b798	d9 	. 
	ret			;b799	c9 	. 
sub_b79ah:
	call sub_b050h		;b79a	cd 50 b0 	. P . 
	call sub_6b2ah		;b79d	cd 2a 6b 	. * k 
	exx			;b7a0	d9 	. 
	ld hl,(l6a65h)		;b7a1	2a 65 6a 	* e j 
	ld de,(l6a67h)		;b7a4	ed 5b 67 6a 	. [ g j 
	exx			;b7a8	d9 	. 
	call sub_6c12h		;b7a9	cd 12 6c 	. . l 
	ret			;b7ac	c9 	. 
sub_b7adh:
	ld a,(lf9f5h)		;b7ad	3a f5 f9 	: . . 
	cp b			;b7b0	b8 	. 
	push bc			;b7b1	c5 	. 
	call nc,sub_b7d0h		;b7b2	d4 d0 b7 	. . . 
	pop bc			;b7b5	c1 	. 
	ld a,(lf9f7h)		;b7b6	3a f7 f9 	: . . 
	cp b			;b7b9	b8 	. 
	push bc			;b7ba	c5 	. 
	call c,sub_b7d5h		;b7bb	dc d5 b7 	. . . 
	pop bc			;b7be	c1 	. 
	ld a,(lf9f6h)		;b7bf	3a f6 f9 	: . . 
	cp c			;b7c2	b9 	. 
	push bc			;b7c3	c5 	. 
	call nc,sub_b7dah		;b7c4	d4 da b7 	. . . 
	pop bc			;b7c7	c1 	. 
	ld a,(lf9f8h)		;b7c8	3a f8 f9 	: . . 
	cp c			;b7cb	b9 	. 
	call c,sub_b7dfh		;b7cc	dc df b7 	. . . 
	ret			;b7cf	c9 	. 
sub_b7d0h:
	ld a,b			;b7d0	78 	x 
	ld (lf9f5h),a		;b7d1	32 f5 f9 	2 . . 
	ret			;b7d4	c9 	. 
sub_b7d5h:
	ld a,b			;b7d5	78 	x 
	ld (lf9f7h),a		;b7d6	32 f7 f9 	2 . . 
	ret			;b7d9	c9 	. 
sub_b7dah:
	ld a,c			;b7da	79 	y 
	ld (lf9f6h),a		;b7db	32 f6 f9 	2 . . 
	ret			;b7de	c9 	. 
sub_b7dfh:
	ld a,c			;b7df	79 	y 
	ld (lf9f8h),a		;b7e0	32 f8 f9 	2 . . 
	ret			;b7e3	c9 	. 
sub_b7e4h:
	ld a,020h		;b7e4	3e 20 	>   
	call sub_7d6eh		;b7e6	cd 6e 7d 	. n } 
	ret			;b7e9	c9 	. 
sub_b7eah:
	call sub_b802h		;b7ea	cd 02 b8 	. . . 
	call sub_b9a6h		;b7ed	cd a6 b9 	. . . 
	call sub_baeeh		;b7f0	cd ee ba 	. . . 
	ret			;b7f3	c9 	. 
sub_b7f4h:
	ld a,001h		;b7f4	3e 01 	> . 
	ld (lfa7dh),a		;b7f6	32 7d fa 	2 } . 
	ld a,003h		;b7f9	3e 03 	> . 
	call sub_b9c3h		;b7fb	cd c3 b9 	. . . 
	call sub_baeeh		;b7fe	cd ee ba 	. . . 
	ret			;b801	c9 	. 
sub_b802h:
	xor a			;b802	af 	. 
	ld (lfa68h),a		;b803	32 68 fa 	2 h . 
	ld (lfa74h),a		;b806	32 74 fa 	2 t . 
	ret			;b809	c9 	. 
sub_b80ah:
	ld a,(lfa7dh)		;b80a	3a 7d fa 	: } . 
	and a			;b80d	a7 	. 
	jr nz,lb819h		;b80e	20 09 	  . 
	call sub_f4cbh		;b810	cd cb f4 	. . . 
	ld b,a			;b813	47 	G 
	ld a,0ffh		;b814	3e ff 	> . 
	and a			;b816	a7 	. 
	ld a,b			;b817	78 	x 
	ret			;b818	c9 	. 
lb819h:
	ld a,(lfa67h)		;b819	3a 67 fa 	: g . 
	and a			;b81c	a7 	. 
	jp nz,lb839h		;b81d	c2 39 b8 	. 9 . 
	ld a,(lfa68h)		;b820	3a 68 fa 	: h . 
	cp 001h		;b823	fe 01 	. . 
	jr z,lb82bh		;b825	28 04 	( . 
	call sub_b8a5h		;b827	cd a5 b8 	. . . 
	ret			;b82a	c9 	. 
lb82bh:
	call sub_b8a5h		;b82b	cd a5 b8 	. . . 
	ret z			;b82e	c8 	. 
	cp 020h		;b82f	fe 20 	.   
	jp c,lb973h		;b831	da 73 b9 	. s . 
	call sub_b860h		;b834	cd 60 b8 	. ` . 
	xor a			;b837	af 	. 
	ret			;b838	c9 	. 
lb839h:
	call sub_f4cbh		;b839	cd cb f4 	. . . 
	ld b,a			;b83c	47 	G 
	sla b		;b83d	cb 20 	.   
	jp nc,lb973h		;b83f	d2 73 b9 	. s . 
	push af			;b842	f5 	. 
	call sub_b850h		;b843	cd 50 b8 	. P . 
	pop bc			;b846	c1 	. 
	ld a,b			;b847	78 	x 
	jp nc,lb973h		;b848	d2 73 b9 	. s . 
	call sub_b860h		;b84b	cd 60 b8 	. ` . 
	xor a			;b84e	af 	. 
	ret			;b84f	c9 	. 
sub_b850h:
	cp 081h		;b850	fe 81 	. . 
	jr c,lb85eh		;b852	38 0a 	8 . 
	cp 0a0h		;b854	fe a0 	. . 
	ret c			;b856	d8 	. 
	cp 0e0h		;b857	fe e0 	. . 
	jr c,lb85eh		;b859	38 03 	8 . 
	cp 0fdh		;b85b	fe fd 	. . 
	ret c			;b85d	d8 	. 
lb85eh:
	and a			;b85e	a7 	. 
	ret			;b85f	c9 	. 
sub_b860h:
	ld h,a			;b860	67 	g 
	push hl			;b861	e5 	. 
	call sub_f4cbh		;b862	cd cb f4 	. . . 
	pop hl			;b865	e1 	. 
	ld l,a			;b866	6f 	o 
	ld a,(lfa67h)		;b867	3a 67 fa 	: g . 
	cp 001h		;b86a	fe 01 	. . 
	call z,sub_b888h		;b86c	cc 88 b8 	. . . 
	call sub_b873h		;b86f	cd 73 b8 	. s . 
	ret			;b872	c9 	. 
sub_b873h:
	ld (lfa72h),hl		;b873	22 72 fa 	" r . 
	ld a,021h		;b876	3e 21 	> ! 
	ld (lf937h),a		;b878	32 37 f9 	2 7 . 
	ld a,001h		;b87b	3e 01 	> . 
	ld (lfa74h),a		;b87d	32 74 fa 	2 t . 
	call sub_ae2fh		;b880	cd 2f ae 	. / . 
	xor a			;b883	af 	. 
	ld (lfa74h),a		;b884	32 74 fa 	2 t . 
	ret			;b887	c9 	. 
sub_b888h:
	push hl			;b888	e5 	. 
	ld a,l			;b889	7d 	} 
	cp 040h		;b88a	fe 40 	. @ 
	jr c,lb89bh		;b88c	38 0d 	8 . 
	cp 07fh		;b88e	fe 7f 	.  
	jr z,lb89bh		;b890	28 09 	( . 
	cp 0fdh		;b892	fe fd 	. . 
	jr nc,lb89bh		;b894	30 05 	0 . 
	pop hl			;b896	e1 	. 
	call sub_b979h		;b897	cd 79 b9 	. y . 
	ret			;b89a	c9 	. 
lb89bh:
	pop hl			;b89b	e1 	. 
	cp 003h		;b89c	fe 03 	. . 
	jp z,l7d5bh		;b89e	ca 5b 7d 	. [ } 
	ld hl,l0000h		;b8a1	21 00 00 	! . . 
	ret			;b8a4	c9 	. 
sub_b8a5h:
	call sub_b900h		;b8a5	cd 00 b9 	. . . 
	call sub_f4cbh		;b8a8	cd cb f4 	. . . 
	call sub_b95eh		;b8ab	cd 5e b9 	. ^ . 
lb8aeh:
	ld a,(lfa85h)		;b8ae	3a 85 fa 	: . . 
	and a			;b8b1	a7 	. 
	jp z,lb8f6h		;b8b2	ca f6 b8 	. . . 
lb8b5h:
	ld hl,(lfa69h)		;b8b5	2a 69 fa 	* i . 
	dec hl			;b8b8	2b 	+ 
	ld b,(hl)			;b8b9	46 	F 
	ld hl,(lfa6bh)		;b8ba	2a 6b fa 	* k . 
	ld a,(hl)			;b8bd	7e 	~ 
	cp b			;b8be	b8 	. 
	jr z,lb8deh		;b8bf	28 1d 	( . 
	call sub_b944h		;b8c1	cd 44 b9 	. D . 
	ld hl,lfa8fh		;b8c4	21 8f fa 	! . . 
	inc hl			;b8c7	23 	# 
	ld (lfa69h),hl		;b8c8	22 69 fa 	" i . 
	ld a,001h		;b8cb	3e 01 	> . 
	ld (lfa6dh),a		;b8cd	32 6d fa 	2 m . 
	ld hl,(lfa6eh)		;b8d0	2a 6e fa 	* n . 
	call sub_b92fh		;b8d3	cd 2f b9 	. / . 
	ld hl,lfa85h		;b8d6	21 85 fa 	! . . 
	ld (lfa6bh),hl		;b8d9	22 6b fa 	" k . 
	jr lb8aeh		;b8dc	18 d0 	. . 
lb8deh:
	ld hl,(lfa6bh)		;b8de	2a 6b fa 	* k . 
	inc hl			;b8e1	23 	# 
	ld (lfa6bh),hl		;b8e2	22 6b fa 	" k . 
	ld a,(hl)			;b8e5	7e 	~ 
	and a			;b8e6	a7 	. 
	jr z,lb8f1h		;b8e7	28 08 	( . 
	call sub_f4cbh		;b8e9	cd cb f4 	. . . 
	call sub_b95eh		;b8ec	cd 5e b9 	. ^ . 
	jr lb8b5h		;b8ef	18 c4 	. . 
lb8f1h:
	call sub_bcb3h		;b8f1	cd b3 bc 	. . . 
	xor a			;b8f4	af 	. 
	ret			;b8f5	c9 	. 
lb8f6h:
	call sub_b944h		;b8f6	cd 44 b9 	. D . 
	ld a,0ffh		;b8f9	3e ff 	> . 
	and a			;b8fb	a7 	. 
	ld a,(lfa8fh)		;b8fc	3a 8f fa 	: . . 
	ret			;b8ff	c9 	. 
sub_b900h:
	call sub_b91ah		;b900	cd 1a b9 	. . . 
	ld hl,lfa8fh		;b903	21 8f fa 	! . . 
	ld (lfa69h),hl		;b906	22 69 fa 	" i . 
	ld hl,lfa85h		;b909	21 85 fa 	! . . 
	ld (lfa6bh),hl		;b90c	22 6b fa 	" k . 
	xor a			;b90f	af 	. 
	ld (lfa6dh),a		;b910	32 6d fa 	2 m . 
	ld hl,(lfa70h)		;b913	2a 70 fa 	* p . 
	call sub_b92fh		;b916	cd 2f b9 	. / . 
	ret			;b919	c9 	. 
sub_b91ah:
	ld hl,lfa8fh		;b91a	21 8f fa 	! . . 
	call sub_b927h		;b91d	cd 27 b9 	. ' . 
	ld hl,lfa85h		;b920	21 85 fa 	! . . 
	call sub_b927h		;b923	cd 27 b9 	. ' . 
	ret			;b926	c9 	. 
sub_b927h:
	ld b,00ah		;b927	06 0a 	. . 
	xor a			;b929	af 	. 
lb92ah:
	ld (hl),a			;b92a	77 	w 
	inc hl			;b92b	23 	# 
	djnz lb92ah		;b92c	10 fc 	. . 
	ret			;b92e	c9 	. 
sub_b92fh:
	ld de,lfa85h		;b92f	11 85 fa 	. . . 
lb932h:
	ld a,(hl)			;b932	7e 	~ 
	ld (de),a			;b933	12 	. 
	inc de			;b934	13 	. 
	inc hl			;b935	23 	# 
	and a			;b936	a7 	. 
	jr nz,lb932h		;b937	20 f9 	  . 
	ld a,(hl)			;b939	7e 	~ 
	ld (de),a			;b93a	12 	. 
	inc de			;b93b	13 	. 
	inc hl			;b93c	23 	# 
	ld a,(hl)			;b93d	7e 	~ 
	ld (de),a			;b93e	12 	. 
	inc hl			;b93f	23 	# 
	ld (lfa6eh),hl		;b940	22 6e fa 	" n . 
	ret			;b943	c9 	. 
sub_b944h:
	ld de,lfa8fh		;b944	11 8f fa 	. . . 
	ld hl,(lfa69h)		;b947	2a 69 fa 	* i . 
lb94ah:
	dec hl			;b94a	2b 	+ 
	push hl			;b94b	e5 	. 
	and a			;b94c	a7 	. 
	sbc hl,de		;b94d	ed 52 	. R 
	pop hl			;b94f	e1 	. 
	ret z			;b950	c8 	. 
	ld a,(hl)			;b951	7e 	~ 
	push hl			;b952	e5 	. 
	push de			;b953	d5 	. 
	ld l,a			;b954	6f 	o 
	push hl			;b955	e5 	. 
	call lf4cch+2		;b956	cd ce f4 	. . . 
	pop hl			;b959	e1 	. 
	pop de			;b95a	d1 	. 
	pop hl			;b95b	e1 	. 
	jr lb94ah		;b95c	18 ec 	. . 
sub_b95eh:
	ld b,a			;b95e	47 	G 
	ld a,(lfa6dh)		;b95f	3a 6d fa 	: m . 
	cp 00ah		;b962	fe 0a 	. . 
	jr nc,lb972h		;b964	30 0c 	0 . 
	ld hl,(lfa69h)		;b966	2a 69 fa 	* i . 
	ld (hl),b			;b969	70 	p 
	inc hl			;b96a	23 	# 
	ld (lfa69h),hl		;b96b	22 69 fa 	" i . 
	inc a			;b96e	3c 	< 
	ld (lfa6dh),a		;b96f	32 6d fa 	2 m . 
lb972h:
	ret			;b972	c9 	. 
lb973h:
	ld b,a			;b973	47 	G 
	ld a,001h		;b974	3e 01 	> . 
	and a			;b976	a7 	. 
	ld a,b			;b977	78 	x 
	ret			;b978	c9 	. 
sub_b979h:
	ld a,h			;b979	7c 	| 
	cp 080h		;b97a	fe 80 	. . 
	ret z			;b97c	c8 	. 
	cp 0a0h		;b97d	fe a0 	. . 
	jr nc,lb986h		;b97f	30 05 	0 . 
	sub 070h		;b981	d6 70 	. p 
	ld h,a			;b983	67 	g 
	jr lb98dh		;b984	18 07 	. . 
lb986h:
	ld a,h			;b986	7c 	| 
	cp 0f0h		;b987	fe f0 	. . 
	ret nc			;b989	d0 	. 
	sub 0b0h		;b98a	d6 b0 	. . 
	ld h,a			;b98c	67 	g 
lb98dh:
	ld a,l			;b98d	7d 	} 
	or a			;b98e	b7 	. 
	jp p,lb993h		;b98f	f2 93 b9 	. . . 
	dec l			;b992	2d 	- 
lb993h:
	ld a,h			;b993	7c 	| 
	add a,a			;b994	87 	. 
	ld h,a			;b995	67 	g 
	ld a,l			;b996	7d 	} 
	cp 09eh		;b997	fe 9e 	. . 
	jr c,lb9a0h		;b999	38 05 	8 . 
	sub 05eh		;b99b	d6 5e 	. ^ 
	ld l,a			;b99d	6f 	o 
	jr lb9a1h		;b99e	18 01 	. . 
lb9a0h:
	dec h			;b9a0	25 	% 
lb9a1h:
	ld a,l			;b9a1	7d 	} 
	sub 01fh		;b9a2	d6 1f 	. . 
	ld l,a			;b9a4	6f 	o 
	ret			;b9a5	c9 	. 
sub_b9a6h:
	call sub_1cd6h		;b9a6	cd d6 1c 	. . . 
	cp 000h		;b9a9	fe 00 	. . 
	jr nz,lb9b2h		;b9ab	20 05 	  . 
	xor a			;b9ad	af 	. 
	ld (lfa7dh),a		;b9ae	32 7d fa 	2 } . 
	ret			;b9b1	c9 	. 
lb9b2h:
	push af			;b9b2	f5 	. 
	ld a,001h		;b9b3	3e 01 	> . 
	ld (lfa7dh),a		;b9b5	32 7d fa 	2 } . 
	pop af			;b9b8	f1 	. 
	cp 002h		;b9b9	fe 02 	. . 
	jr nz,sub_b9c3h		;b9bb	20 06 	  . 
	ld a,001h		;b9bd	3e 01 	> . 
	ld (lfa67h),a		;b9bf	32 67 fa 	2 g . 
	ret			;b9c2	c9 	. 
sub_b9c3h:
	push af			;b9c3	f5 	. 
	xor a			;b9c4	af 	. 
	ld (lfa67h),a		;b9c5	32 67 fa 	2 g . 
	pop af			;b9c8	f1 	. 
	call sub_b9cdh		;b9c9	cd cd b9 	. . . 
	ret			;b9cc	c9 	. 
sub_b9cdh:
	ld l,a			;b9cd	6f 	o 
	ld h,000h		;b9ce	26 00 	& . 
	add hl,hl			;b9d0	29 	) 
	ex de,hl			;b9d1	eb 	. 
	ld hl,lbd1eh		;b9d2	21 1e bd 	! . . 
	add hl,de			;b9d5	19 	. 
	ld a,(hl)			;b9d6	7e 	~ 
	ld (lfa70h),a		;b9d7	32 70 fa 	2 p . 
	inc hl			;b9da	23 	# 
	ld a,(hl)			;b9db	7e 	~ 
	ld (lfa71h),a		;b9dc	32 71 fa 	2 q . 
	ret			;b9df	c9 	. 
sub_b9e0h:
	ld a,(lfa74h)		;b9e0	3a 74 fa 	: t . 
	and a			;b9e3	a7 	. 
	jr nz,lb9edh		;b9e4	20 07 	  . 
	ld a,(lf937h)		;b9e6	3a 37 f9 	: 7 . 
	call sub_a404h		;b9e9	cd 04 a4 	. . . 
	ret			;b9ec	c9 	. 
lb9edh:
	call sub_ba21h		;b9ed	cd 21 ba 	. ! . 
	ld a,h			;b9f0	7c 	| 
	or l			;b9f1	b5 	. 
	jr z,lba19h		;b9f2	28 25 	( % 
	call sub_1ccdh		;b9f4	cd cd 1c 	. . . 
	jr z,lba08h		;b9f7	28 0f 	( . 
	ld hl,(lfa72h)		;b9f9	2a 72 fa 	* r . 
	call sub_bb0bh		;b9fc	cd 0b bb 	. . . 
	jr z,lba08h		;b9ff	28 07 	( . 
	call sub_ba49h		;ba01	cd 49 ba 	. I . 
	ld hl,lfb19h		;ba04	21 19 fb 	! . . 
	ret			;ba07	c9 	. 
lba08h:
	ld hl,lba1dh		;ba08	21 1d ba 	! . . 
	ld de,lfb19h		;ba0b	11 19 fb 	. . . 
	push de			;ba0e	d5 	. 
lba0fh:
	ld a,(hl)			;ba0f	7e 	~ 
	ld (de),a			;ba10	12 	. 
	inc hl			;ba11	23 	# 
	inc de			;ba12	13 	. 
	cp 000h		;ba13	fe 00 	. . 
	jr nz,lba0fh		;ba15	20 f8 	  . 
	pop hl			;ba17	e1 	. 
	ret			;ba18	c9 	. 
lba19h:
	ld hl,l0000h		;ba19	21 00 00 	! . . 
	ret			;ba1c	c9 	. 
lba1dh:
	inc e			;ba1d	1c 	. 
	or b			;ba1e	b0 	. 
	add a,b			;ba1f	80 	. 
	nop			;ba20	00 	. 
sub_ba21h:
	ld hl,(lfa72h)		;ba21	2a 72 fa 	* r . 
	ld a,h			;ba24	7c 	| 
	cp 021h		;ba25	fe 21 	. ! 
	jr c,lba35h		;ba27	38 0c 	8 . 
	cp 07fh		;ba29	fe 7f 	.  
	jr nc,lba35h		;ba2b	30 08 	0 . 
	ld a,l			;ba2d	7d 	} 
	cp 021h		;ba2e	fe 21 	. ! 
	jr c,lba35h		;ba30	38 03 	8 . 
	cp 07fh		;ba32	fe 7f 	.  
	ret c			;ba34	d8 	. 
lba35h:
	ld a,h			;ba35	7c 	| 
	cp 003h		;ba36	fe 03 	. . 
	jr z,lba43h		;ba38	28 09 	( . 
	ld a,l			;ba3a	7d 	} 
	cp 003h		;ba3b	fe 03 	. . 
	jr z,lba43h		;ba3d	28 04 	( . 
	ld hl,l0000h		;ba3f	21 00 00 	! . . 
	ret			;ba42	c9 	. 
lba43h:
	call sub_b802h		;ba43	cd 02 b8 	. . . 
	jp l7d5bh		;ba46	c3 5b 7d 	. [ } 
sub_ba49h:
	ld hl,lfb19h		;ba49	21 19 fb 	! . . 
lba4ch:
	ld a,(hl)			;ba4c	7e 	~ 
	and a			;ba4d	a7 	. 
	ret z			;ba4e	c8 	. 
	cp 01ch		;ba4f	fe 1c 	. . 
	jr nz,lba56h		;ba51	20 03 	  . 
	inc hl			;ba53	23 	# 
	jr lba4ch		;ba54	18 f6 	. . 
lba56h:
	cp 0e4h		;ba56	fe e4 	. . 
	jr nz,lba5dh		;ba58	20 03 	  . 
	inc hl			;ba5a	23 	# 
	jr lba4ch		;ba5b	18 ef 	. . 
lba5dh:
	push hl			;ba5d	e5 	. 
	call sub_ba6eh		;ba5e	cd 6e ba 	. n . 
	pop hl			;ba61	e1 	. 
	ld (hl),a			;ba62	77 	w 
	inc hl			;ba63	23 	# 
	ld a,(hl)			;ba64	7e 	~ 
	push hl			;ba65	e5 	. 
	call sub_baaeh		;ba66	cd ae ba 	. . . 
	pop hl			;ba69	e1 	. 
	ld (hl),a			;ba6a	77 	w 
	inc hl			;ba6b	23 	# 
	jr lba4ch		;ba6c	18 de 	. . 
sub_ba6eh:
	sub 080h		;ba6e	d6 80 	. . 
	ld h,0ffh		;ba70	26 ff 	& . 
	jp m,lba76h		;ba72	fa 76 ba 	. v . 
	inc h			;ba75	24 	$ 
lba76h:
	ld l,a			;ba76	6f 	o 
	ld (lfa4ch),hl		;ba77	22 4c fa 	" L . 
	ld hl,(lfa4ch)		;ba7a	2a 4c fa 	* L . 
	call sub_6abbh		;ba7d	cd bb 6a 	. . j 
	ld (lfa50h),hl		;ba80	22 50 fa 	" P . 
	ld (lfa52h),de		;ba83	ed 53 52 fa 	. S R . 
	ld hl,(lfa75h)		;ba87	2a 75 fa 	* u . 
	ld de,(lfa77h)		;ba8a	ed 5b 77 fa 	. [ w . 
	exx			;ba8e	d9 	. 
	ld hl,(lfa50h)		;ba8f	2a 50 fa 	* P . 
	ld de,(lfa52h)		;ba92	ed 5b 52 fa 	. [ R . 
	call sub_6b52h		;ba96	cd 52 6b 	. R k 
	ld (lfa4ch),hl		;ba99	22 4c fa 	" L . 
	ld (lfa4eh),de		;ba9c	ed 53 4e fa 	. S N . 
	ld hl,(lfa4ch)		;baa0	2a 4c fa 	* L . 
	ld de,(lfa4eh)		;baa3	ed 5b 4e fa 	. [ N . 
	call sub_6abah		;baa7	cd ba 6a 	. . j 
	ld a,l			;baaa	7d 	} 
	add a,080h		;baab	c6 80 	. . 
	ret			;baad	c9 	. 
sub_baaeh:
	sub 080h		;baae	d6 80 	. . 
	ld h,0ffh		;bab0	26 ff 	& . 
	jp m,lbab6h		;bab2	fa b6 ba 	. . . 
	inc h			;bab5	24 	$ 
lbab6h:
	ld l,a			;bab6	6f 	o 
	ld (lfa4ch),hl		;bab7	22 4c fa 	" L . 
	ld hl,(lfa4ch)		;baba	2a 4c fa 	* L . 
	call sub_6abbh		;babd	cd bb 6a 	. . j 
	ld (lfa50h),hl		;bac0	22 50 fa 	" P . 
	ld (lfa52h),de		;bac3	ed 53 52 fa 	. S R . 
	ld hl,(lfa79h)		;bac7	2a 79 fa 	* y . 
	ld de,(lfa7bh)		;baca	ed 5b 7b fa 	. [ { . 
	exx			;bace	d9 	. 
	ld hl,(lfa50h)		;bacf	2a 50 fa 	* P . 
	ld de,(lfa52h)		;bad2	ed 5b 52 fa 	. [ R . 
	call sub_6b52h		;bad6	cd 52 6b 	. R k 
	ld (lfa4ch),hl		;bad9	22 4c fa 	" L . 
	ld (lfa4eh),de		;badc	ed 53 4e fa 	. S N . 
	ld hl,(lfa4ch)		;bae0	2a 4c fa 	* L . 
	ld de,(lfa4eh)		;bae3	ed 5b 4e fa 	. [ N . 
	call sub_6abah		;bae7	cd ba 6a 	. . j 
	ld a,l			;baea	7d 	} 
	add a,080h		;baeb	c6 80 	. . 
	ret			;baed	c9 	. 
sub_baeeh:
	ld hl,(l6a5dh)		;baee	2a 5d 6a 	* ] j 
	ld de,(l6a5dh+2)		;baf1	ed 5b 5f 6a 	. [ _ j 
	ld (lfa75h),hl		;baf5	22 75 fa 	" u . 
	ld (lfa77h),de		;baf8	ed 53 77 fa 	. S w . 
	ld hl,(l6a29h)		;bafc	2a 29 6a 	* ) j 
	ld de,(l6a29h+2)		;baff	ed 5b 2b 6a 	. [ + j 
	ld (lfa79h),hl		;bb03	22 79 fa 	" y . 
	ld (lfa7bh),de		;bb06	ed 53 7b fa 	. S { . 
	ret			;bb0a	c9 	. 
sub_bb0bh:
	call sub_bb62h		;bb0b	cd 62 bb 	. b . 
	ret z			;bb0e	c8 	. 
	push hl			;bb0f	e5 	. 
	call sub_bb35h		;bb10	cd 35 bb 	. 5 . 
	ld a,l			;bb13	7d 	} 
	ld (lfa54h),a		;bb14	32 54 fa 	2 T . 
	ld a,h			;bb17	7c 	| 
	ld (lfa55h),a		;bb18	32 55 fa 	2 U . 
	pop hl			;bb1b	e1 	. 
	call sub_bb3fh		;bb1c	cd 3f bb 	. ? . 
	ld (lfa56h),hl		;bb1f	22 56 fa 	" V . 
	call sub_bb49h		;bb22	cd 49 bb 	. I . 
	ld de,lfb19h		;bb25	11 19 fb 	. . . 
	push de			;bb28	d5 	. 
	ld a,(lfa54h)		;bb29	3a 54 fa 	: T . 
	ld c,a			;bb2c	4f 	O 
	call sub_bc02h		;bb2d	cd 02 bc 	. . . 
	pop hl			;bb30	e1 	. 
	ld a,001h		;bb31	3e 01 	> . 
	and a			;bb33	a7 	. 
	ret			;bb34	c9 	. 
sub_bb35h:
	ld de,08000h		;bb35	11 00 80 	. . . 
	add hl,de			;bb38	19 	. 
	ld a,001h		;bb39	3e 01 	> . 
	call sub_0318h		;bb3b	cd 18 03 	. . . 
	ret			;bb3e	c9 	. 
sub_bb3fh:
	ld de,08000h		;bb3f	11 00 80 	. . . 
	add hl,de			;bb42	19 	. 
	ld a,002h		;bb43	3e 02 	> . 
	call sub_0318h		;bb45	cd 18 03 	. . . 
	ret			;bb48	c9 	. 
sub_bb49h:
	ld de,08000h		;bb49	11 00 80 	. . . 
	ld hl,(lfa56h)		;bb4c	2a 56 fa 	* V . 
	add hl,de			;bb4f	19 	. 
	ld de,lfbe1h		;bb50	11 e1 fb 	. . . 
	push de			;bb53	d5 	. 
	ld b,000h		;bb54	06 00 	. . 
	ld a,(lfa54h)		;bb56	3a 54 fa 	: T . 
	ld c,a			;bb59	4f 	O 
	ld a,(lfa55h)		;bb5a	3a 55 fa 	: U . 
	call sub_0330h		;bb5d	cd 30 03 	. 0 . 
	pop hl			;bb60	e1 	. 
	ret			;bb61	c9 	. 
sub_bb62h:
	ld (lfa58h),hl		;bb62	22 58 fa 	" X . 
	call sub_bbb5h		;bb65	cd b5 bb 	. . . 
	ld (lfa5ah),hl		;bb68	22 5a fa 	" Z . 
	ld hl,l0000h		;bb6b	21 00 00 	! . . 
	ld (lfa5eh),hl		;bb6e	22 5e fa 	" ^ . 
lbb71h:
	call sub_bbd9h		;bb71	cd d9 bb 	. . . 
	jp nc,lbbb3h		;bb74	d2 b3 bb 	. . . 
	call sub_bbc8h		;bb77	cd c8 bb 	. . . 
	ld (lfa5ch),hl		;bb7a	22 5c fa 	" \ . 
	call sub_bbe4h		;bb7d	cd e4 bb 	. . . 
	jr nc,lbb96h		;bb80	30 14 	0 . 
	ld hl,(lfa5ch)		;bb82	2a 5c fa 	* \ . 
	inc hl			;bb85	23 	# 
	inc hl			;bb86	23 	# 
	ld (lfa5eh),hl		;bb87	22 5e fa 	" ^ . 
	call sub_bbe9h		;bb8a	cd e9 bb 	. . . 
	jr nz,lbb71h		;bb8d	20 e2 	  . 
	ld hl,(lfa5eh)		;bb8f	2a 5e fa 	* ^ . 
	ld a,001h		;bb92	3e 01 	> . 
	and a			;bb94	a7 	. 
	ret			;bb95	c9 	. 
lbb96h:
	jr z,lbbach		;bb96	28 14 	( . 
	ld hl,(lfa5ch)		;bb98	2a 5c fa 	* \ . 
	dec hl			;bb9b	2b 	+ 
	dec hl			;bb9c	2b 	+ 
	ld (lfa5ah),hl		;bb9d	22 5a fa 	" Z . 
	call sub_bbeeh		;bba0	cd ee bb 	. . . 
	jr nz,lbb71h		;bba3	20 cc 	  . 
	ld hl,(lfa5ah)		;bba5	2a 5a fa 	* Z . 
	ld a,001h		;bba8	3e 01 	> . 
	and a			;bbaa	a7 	. 
	ret			;bbab	c9 	. 
lbbach:
	ld hl,(lfa5ch)		;bbac	2a 5c fa 	* \ . 
	ld a,001h		;bbaf	3e 01 	> . 
	and a			;bbb1	a7 	. 
	ret			;bbb2	c9 	. 
lbbb3h:
	xor a			;bbb3	af 	. 
	ret			;bbb4	c9 	. 
sub_bbb5h:
	ld a,000h		;bbb5	3e 00 	> . 
	ld hl,lbffeh		;bbb7	21 fe bf 	! . . 
	call sub_0318h		;bbba	cd 18 03 	. . . 
	sla l		;bbbd	cb 25 	. % 
	rl h		;bbbf	cb 14 	. . 
	and a			;bbc1	a7 	. 
	ld de,l0000h+2		;bbc2	11 02 00 	. . . 
	sbc hl,de		;bbc5	ed 52 	. R 
	ret			;bbc7	c9 	. 
sub_bbc8h:
	ld hl,(lfa5ah)		;bbc8	2a 5a fa 	* Z . 
	ld de,(lfa5eh)		;bbcb	ed 5b 5e fa 	. [ ^ . 
	add hl,de			;bbcf	19 	. 
	srl h		;bbd0	cb 3c 	. < 
	rr l		;bbd2	cb 1d 	. . 
	bit 0,l		;bbd4	cb 45 	. E 
	ret z			;bbd6	c8 	. 
	inc hl			;bbd7	23 	# 
	ret			;bbd8	c9 	. 
sub_bbd9h:
	ld hl,(lfa5eh)		;bbd9	2a 5e fa 	* ^ . 
	ld de,(lfa5ah)		;bbdc	ed 5b 5a fa 	. [ Z . 
	and a			;bbe0	a7 	. 
	sbc hl,de		;bbe1	ed 52 	. R 
	ret			;bbe3	c9 	. 
sub_bbe4h:
	ld hl,(lfa5ch)		;bbe4	2a 5c fa 	* \ . 
	jr lbbf1h		;bbe7	18 08 	. . 
sub_bbe9h:
	ld hl,(lfa5eh)		;bbe9	2a 5e fa 	* ^ . 
	jr lbbf1h		;bbec	18 03 	. . 
sub_bbeeh:
	ld hl,(lfa5ah)		;bbee	2a 5a fa 	* Z . 
lbbf1h:
	ld de,08000h		;bbf1	11 00 80 	. . . 
	add hl,de			;bbf4	19 	. 
	ld a,000h		;bbf5	3e 00 	> . 
	call sub_0318h		;bbf7	cd 18 03 	. . . 
	ld de,(lfa58h)		;bbfa	ed 5b 58 fa 	. [ X . 
	and a			;bbfe	a7 	. 
	sbc hl,de		;bbff	ed 52 	. R 
	ret			;bc01	c9 	. 
sub_bc02h:
	ld (lfa60h),hl		;bc02	22 60 fa 	" ` . 
	ld (lfa62h),de		;bc05	ed 53 62 fa 	. S b . 
	ld a,c			;bc09	79 	y 
	ld (lfa64h),a		;bc0a	32 64 fa 	2 d . 
	xor a			;bc0d	af 	. 
	ld (lfa66h),a		;bc0e	32 66 fa 	2 f . 
	ld hl,(lfa62h)		;bc11	2a 62 fa 	* b . 
	ld (hl),01ch		;bc14	36 1c 	6 . 
	inc hl			;bc16	23 	# 
	ld (lfa62h),hl		;bc17	22 62 fa 	" b . 
lbc1ah:
	ld a,(lfa64h)		;bc1a	3a 64 fa 	: d . 
	and a			;bc1d	a7 	. 
	jr z,lbc3dh		;bc1e	28 1d 	( . 
	call sub_bc41h		;bc20	cd 41 bc 	. A . 
	call sub_bc52h		;bc23	cd 52 bc 	. R . 
	jr z,lbc2dh		;bc26	28 05 	( . 
	call sub_bc6eh		;bc28	cd 6e bc 	. n . 
	jr lbc35h		;bc2b	18 08 	. . 
lbc2dh:
	call sub_bc5ch		;bc2d	cd 5c bc 	. \ . 
	jr z,lbc35h		;bc30	28 03 	( . 
	call sub_bc7ch		;bc32	cd 7c bc 	. | . 
lbc35h:
	call sub_bc8bh		;bc35	cd 8b bc 	. . . 
	call sub_bca7h		;bc38	cd a7 bc 	. . . 
	jr lbc1ah		;bc3b	18 dd 	. . 
lbc3dh:
	call sub_bcadh		;bc3d	cd ad bc 	. . . 
	ret			;bc40	c9 	. 
sub_bc41h:
	ld hl,(lfa60h)		;bc41	2a 60 fa 	* ` . 
	ld a,(hl)			;bc44	7e 	~ 
	cp 020h		;bc45	fe 20 	.   
	jr nc,lbc4ch		;bc47	30 03 	0 . 
	xor a			;bc49	af 	. 
	jr lbc4eh		;bc4a	18 02 	. . 
lbc4ch:
	ld a,001h		;bc4c	3e 01 	> . 
lbc4eh:
	ld (lfa65h),a		;bc4e	32 65 fa 	2 e . 
	ret			;bc51	c9 	. 
sub_bc52h:
	ld a,(lfa65h)		;bc52	3a 65 fa 	: e . 
	and a			;bc55	a7 	. 
	ret z			;bc56	c8 	. 
	ld a,(lfa66h)		;bc57	3a 66 fa 	: f . 
	and a			;bc5a	a7 	. 
	ret			;bc5b	c9 	. 
sub_bc5ch:
	ld a,(lfa65h)		;bc5c	3a 65 fa 	: e . 
	and a			;bc5f	a7 	. 
	jr nz,lbc6ch		;bc60	20 0a 	  . 
	ld a,(lfa66h)		;bc62	3a 66 fa 	: f . 
	and a			;bc65	a7 	. 
	jr nz,lbc6ch		;bc66	20 04 	  . 
	ld a,001h		;bc68	3e 01 	> . 
	and a			;bc6a	a7 	. 
	ret			;bc6b	c9 	. 
lbc6ch:
	xor a			;bc6c	af 	. 
	ret			;bc6d	c9 	. 
sub_bc6eh:
	ld hl,(lfa62h)		;bc6e	2a 62 fa 	* b . 
	ld (hl),01ch		;bc71	36 1c 	6 . 
	inc hl			;bc73	23 	# 
	ld (lfa62h),hl		;bc74	22 62 fa 	" b . 
	xor a			;bc77	af 	. 
	ld (lfa66h),a		;bc78	32 66 fa 	2 f . 
	ret			;bc7b	c9 	. 
sub_bc7ch:
	ld hl,(lfa62h)		;bc7c	2a 62 fa 	* b . 
	ld (hl),0e4h		;bc7f	36 e4 	6 . 
	inc hl			;bc81	23 	# 
	ld (lfa62h),hl		;bc82	22 62 fa 	" b . 
	ld a,001h		;bc85	3e 01 	> . 
	ld (lfa66h),a		;bc87	32 66 fa 	2 f . 
	ret			;bc8a	c9 	. 
sub_bc8bh:
	ld hl,(lfa60h)		;bc8b	2a 60 fa 	* ` . 
	ld a,(hl)			;bc8e	7e 	~ 
	inc hl			;bc8f	23 	# 
	ld c,(hl)			;bc90	4e 	N 
	inc hl			;bc91	23 	# 
	ld (lfa60h),hl		;bc92	22 60 fa 	" ` . 
	and 01fh		;bc95	e6 1f 	. . 
	add a,080h		;bc97	c6 80 	. . 
	ld hl,(lfa62h)		;bc99	2a 62 fa 	* b . 
	ld (hl),a			;bc9c	77 	w 
	inc hl			;bc9d	23 	# 
	ld a,c			;bc9e	79 	y 
	add a,080h		;bc9f	c6 80 	. . 
	ld (hl),a			;bca1	77 	w 
	inc hl			;bca2	23 	# 
	ld (lfa62h),hl		;bca3	22 62 fa 	" b . 
	ret			;bca6	c9 	. 
sub_bca7h:
	ld hl,lfa64h		;bca7	21 64 fa 	! d . 
	dec (hl)			;bcaa	35 	5 
	dec (hl)			;bcab	35 	5 
	ret			;bcac	c9 	. 
sub_bcadh:
	ld hl,(lfa62h)		;bcad	2a 62 fa 	* b . 
	ld (hl),000h		;bcb0	36 00 	6 . 
	ret			;bcb2	c9 	. 
sub_bcb3h:
	ld hl,lfa85h		;bcb3	21 85 fa 	! . . 
lbcb6h:
	ld a,(hl)			;bcb6	7e 	~ 
	and a			;bcb7	a7 	. 
	inc hl			;bcb8	23 	# 
	jr nz,lbcb6h		;bcb9	20 fb 	  . 
	ld e,(hl)			;bcbb	5e 	^ 
	inc hl			;bcbc	23 	# 
	ld d,(hl)			;bcbd	56 	V 
	ex de,hl			;bcbe	eb 	. 
	jp (hl)			;bcbf	e9 	. 
	ld a,001h		;bcc0	3e 01 	> . 
	ld (lfa68h),a		;bcc2	32 68 fa 	2 h . 
	ret			;bcc5	c9 	. 
	xor a			;bcc6	af 	. 
	ld (lfa68h),a		;bcc7	32 68 fa 	2 h . 
	ret			;bcca	c9 	. 
	ld hl,lf5c9h		;bccb	21 c9 f5 	! . . 
	ld b,001h		;bcce	06 01 	. . 
	call sub_4135h		;bcd0	cd 35 41 	. 5 A 
	call sub_4227h		;bcd3	cd 27 42 	. ' B 
	ret			;bcd6	c9 	. 
	ld hl,lf5c9h		;bcd7	21 c9 f5 	! . . 
	ld b,001h		;bcda	06 01 	. . 
	call sub_4135h		;bcdc	cd 35 41 	. 5 A 
	call sub_4227h		;bcdf	cd 27 42 	. ' B 
	call sub_f4cbh		;bce2	cd cb f4 	. . . 
	call sub_4227h		;bce5	cd 27 42 	. ' B 
	ret			;bce8	c9 	. 
	ld hl,lf5c9h		;bce9	21 c9 f5 	! . . 
	ld b,001h		;bcec	06 01 	. . 
	call sub_4135h		;bcee	cd 35 41 	. 5 A 
	call sub_4227h		;bcf1	cd 27 42 	. ' B 
	call sub_f4cbh		;bcf4	cd cb f4 	. . . 
	call sub_4227h		;bcf7	cd 27 42 	. ' B 
	call sub_f4cbh		;bcfa	cd cb f4 	. . . 
	call sub_4227h		;bcfd	cd 27 42 	. ' B 
	ret			;bd00	c9 	. 
	ld b,00ah		;bd01	06 0a 	. . 
	jr lbd07h		;bd03	18 02 	. . 
	ld b,032h		;bd05	06 32 	. 2 
lbd07h:
	push bc			;bd07	c5 	. 
	call sub_f4cbh		;bd08	cd cb f4 	. . . 
	pop bc			;bd0b	c1 	. 
	cp 02eh		;bd0c	fe 2e 	. . 
	ret z			;bd0e	c8 	. 
	djnz lbd07h		;bd0f	10 f6 	. . 
	ret			;bd11	c9 	. 
	call sub_f4cbh		;bd12	cd cb f4 	. . . 
	ret			;bd15	c9 	. 
	ret			;bd16	c9 	. 
	call sub_f4cbh		;bd17	cd cb f4 	. . . 
	call sub_f4cbh		;bd1a	cd cb f4 	. . . 
	ret			;bd1d	c9 	. 
lbd1eh:
	nop			;bd1e	00 	. 
	nop			;bd1f	00 	. 
	ei			;bd20	fb 	. 
	cp l			;bd21	bd 	. 
	nop			;bd22	00 	. 
	nop			;bd23	00 	. 
	jr z,$-65		;bd24	28 bd 	( . 
	nop			;bd26	00 	. 
	nop			;bd27	00 	. 
	dec de			;bd28	1b 	. 
	ld c,e			;bd29	4b 	K 
	nop			;bd2a	00 	. 
	ret nz			;bd2b	c0 	. 
	cp h			;bd2c	bc 	. 
	dec de			;bd2d	1b 	. 
	ld c,b			;bd2e	48 	H 
	nop			;bd2f	00 	. 
	add a,0bch		;bd30	c6 bc 	. . 
	dec de			;bd32	1b 	. 
	ld (bc),a			;bd33	02 	. 
	nop			;bd34	00 	. 
	ld d,0bdh		;bd35	16 bd 	. . 
	dec de			;bd37	1b 	. 
	inc b			;bd38	04 	. 
	nop			;bd39	00 	. 
	ld d,0bdh		;bd3a	16 bd 	. . 
	ld a,(de)			;bd3c	1a 	. 
	ld (hl),b			;bd3d	70 	p 
	nop			;bd3e	00 	. 
	ret nz			;bd3f	c0 	. 
	cp h			;bd40	bc 	. 
	ld a,(de)			;bd41	1a 	. 
	ld (hl),c			;bd42	71 	q 
	nop			;bd43	00 	. 
	add a,0bch		;bd44	c6 bc 	. . 
	dec de			;bd46	1b 	. 
	ld c,(hl)			;bd47	4e 	N 
	nop			;bd48	00 	. 
	ld d,0bdh		;bd49	16 bd 	. . 
	dec de			;bd4b	1b 	. 
	ld d,b			;bd4c	50 	P 
	nop			;bd4d	00 	. 
	ld d,0bdh		;bd4e	16 bd 	. . 
	dec de			;bd50	1b 	. 
	ld d,c			;bd51	51 	Q 
	nop			;bd52	00 	. 
	ld d,0bdh		;bd53	16 bd 	. . 
	dec de			;bd55	1b 	. 
	ld b,l			;bd56	45 	E 
	nop			;bd57	00 	. 
	ld d,0bdh		;bd58	16 bd 	. . 
	dec de			;bd5a	1b 	. 
	ld bc,l1600h		;bd5b	01 00 16 	. . . 
	cp l			;bd5e	bd 	. 
	dec de			;bd5f	1b 	. 
	inc bc			;bd60	03 	. 
	nop			;bd61	00 	. 
	ld d,0bdh		;bd62	16 bd 	. . 
	dec de			;bd64	1b 	. 
	dec b			;bd65	05 	. 
	nop			;bd66	00 	. 
	ld d,0bdh		;bd67	16 bd 	. . 
	dec de			;bd69	1b 	. 
	ld b,000h		;bd6a	06 00 	. . 
	ld d,0bdh		;bd6c	16 bd 	. . 
	dec de			;bd6e	1b 	. 
	inc h			;bd6f	24 	$ 
	nop			;bd70	00 	. 
	ld d,0bdh		;bd71	16 bd 	. . 
	dec de			;bd73	1b 	. 
	ld h,000h		;bd74	26 00 	& . 
	ld d,0bdh		;bd76	16 bd 	. . 
	dec de			;bd78	1b 	. 
	inc hl			;bd79	23 	# 
	nop			;bd7a	00 	. 
	ld d,0bdh		;bd7b	16 bd 	. . 
	dec de			;bd7d	1b 	. 
	ld d,e			;bd7e	53 	S 
	nop			;bd7f	00 	. 
	res 7,h		;bd80	cb bc 	. . 
	dec de			;bd82	1b 	. 
	ld c,c			;bd83	49 	I 
	nop			;bd84	00 	. 
	res 7,h		;bd85	cb bc 	. . 
	dec de			;bd87	1b 	. 
	ld d,(hl)			;bd88	56 	V 
	nop			;bd89	00 	. 
	rst 10h			;bd8a	d7 	. 
	cp h			;bd8b	bc 	. 
	dec de			;bd8c	1b 	. 
	ld d,a			;bd8d	57 	W 
	nop			;bd8e	00 	. 
	jp (hl)			;bd8f	e9 	. 
	cp h			;bd90	bc 	. 
	dec de			;bd91	1b 	. 
	ld b,(hl)			;bd92	46 	F 
	nop			;bd93	00 	. 
	res 7,h		;bd94	cb bc 	. . 
	dec de			;bd96	1b 	. 
	ld d,d			;bd97	52 	R 
	nop			;bd98	00 	. 
	rst 10h			;bd99	d7 	. 
	cp h			;bd9a	bc 	. 
	dec de			;bd9b	1b 	. 
	ld hl,l1600h		;bd9c	21 00 16 	! . . 
	cp l			;bd9f	bd 	. 
	dec de			;bda0	1b 	. 
	ld (l1600h),hl		;bda1	22 00 16 	" . . 
	cp l			;bda4	bd 	. 
	dec de			;bda5	1b 	. 
	ld e,l			;bda6	5d 	] 
	nop			;bda7	00 	. 
	ld d,0bdh		;bda8	16 bd 	. . 
	dec de			;bdaa	1b 	. 
	ld a,000h		;bdab	3e 00 	> . 
	ld d,0bdh		;bdad	16 bd 	. . 
	dec de			;bdaf	1b 	. 
	ld b,c			;bdb0	41 	A 
	nop			;bdb1	00 	. 
	ld d,0bdh		;bdb2	16 bd 	. . 
	dec de			;bdb4	1b 	. 
	ld b,d			;bdb5	42 	B 
	nop			;bdb6	00 	. 
	ld d,0bdh		;bdb7	16 bd 	. . 
	dec de			;bdb9	1b 	. 
	ld d,h			;bdba	54 	T 
	nop			;bdbb	00 	. 
	res 7,h		;bdbc	cb bc 	. . 
	dec de			;bdbe	1b 	. 
	ld h,(hl)			;bdbf	66 	f 
	nop			;bdc0	00 	. 
	ld d,0bdh		;bdc1	16 bd 	. . 
	dec de			;bdc3	1b 	. 
	ld (hl),d			;bdc4	72 	r 
	nop			;bdc5	00 	. 
	ld d,0bdh		;bdc6	16 bd 	. . 
	dec de			;bdc8	1b 	. 
	jr z,lbdcbh		;bdc9	28 00 	( . 
lbdcbh:
	dec b			;bdcb	05 	. 
	cp l			;bdcc	bd 	. 
	dec de			;bdcd	1b 	. 
	add hl,hl			;bdce	29 	) 
	nop			;bdcf	00 	. 
	ld bc,l1bbdh		;bdd0	01 bd 1b 	. . . 
	ld (l1600h),a		;bdd3	32 00 16 	2 . . 
	cp l			;bdd6	bd 	. 
	dec de			;bdd7	1b 	. 
	ld e,b			;bdd8	58 	X 
	nop			;bdd9	00 	. 
	ld d,0bdh		;bdda	16 bd 	. . 
	dec de			;bddc	1b 	. 
	ld e,c			;bddd	59 	Y 
	nop			;bdde	00 	. 
	ld d,0bdh		;bddf	16 bd 	. . 
	dec de			;bde1	1b 	. 
	ld c,h			;bde2	4c 	L 
	nop			;bde3	00 	. 
	res 7,h		;bde4	cb bc 	. . 
	dec de			;bde6	1b 	. 
	ld b,e			;bde7	43 	C 
	nop			;bde8	00 	. 
	res 7,h		;bde9	cb bc 	. . 
	dec de			;bdeb	1b 	. 
	ld hl,(l1600h)		;bdec	2a 00 16 	* . . 
	cp l			;bdef	bd 	. 
	dec de			;bdf0	1b 	. 
	ld b,h			;bdf1	44 	D 
	nop			;bdf2	00 	. 
	ld d,0bdh		;bdf3	16 bd 	. . 
	dec de			;bdf5	1b 	. 
	ld c,l			;bdf6	4d 	M 
	nop			;bdf7	00 	. 
	ld d,0bdh		;bdf8	16 bd 	. . 
	nop			;bdfa	00 	. 
	inc e			;bdfb	1c 	. 
	ld h,000h		;bdfc	26 00 	& . 
	ret nz			;bdfe	c0 	. 
	cp h			;bdff	bc 	. 
	inc e			;be00	1c 	. 
	ld l,000h		;be01	2e 00 	. . 
	add a,0bch		;be03	c6 bc 	. . 
	inc e			;be05	1c 	. 
	ld c,000h		;be06	0e 00 	. . 
	ld d,0bdh		;be08	16 bd 	. . 
	inc e			;be0a	1c 	. 
	inc d			;be0b	14 	. 
	nop			;be0c	00 	. 
	ld d,0bdh		;be0d	16 bd 	. . 
	dec de			;be0f	1b 	. 
	ld d,a			;be10	57 	W 
	nop			;be11	00 	. 
	ld (de),a			;be12	12 	. 
	cp l			;be13	bd 	. 
	inc e			;be14	1c 	. 
	rrca			;be15	0f 	. 
	nop			;be16	00 	. 
	ld d,0bdh		;be17	16 bd 	. . 
	inc e			;be19	1c 	. 
	ld (de),a			;be1a	12 	. 
	nop			;be1b	00 	. 
	ld d,0bdh		;be1c	16 bd 	. . 
	inc e			;be1e	1c 	. 
	ld d,e			;be1f	53 	S 
	nop			;be20	00 	. 
	rla			;be21	17 	. 
	cp l			;be22	bd 	. 
	inc e			;be23	1c 	. 
	ld d,h			;be24	54 	T 
	nop			;be25	00 	. 
	rla			;be26	17 	. 
	cp l			;be27	bd 	. 
	inc e			;be28	1c 	. 
	ld c,d			;be29	4a 	J 
	nop			;be2a	00 	. 
	ld d,0bdh		;be2b	16 bd 	. . 
	inc e			;be2d	1c 	. 
	ld c,e			;be2e	4b 	K 
	nop			;be2f	00 	. 
	ld d,0bdh		;be30	16 bd 	. . 
	inc e			;be32	1c 	. 
	ld c,b			;be33	48 	H 
	nop			;be34	00 	. 
	ld d,0bdh		;be35	16 bd 	. . 
	inc e			;be37	1c 	. 
	ld c,c			;be38	49 	I 
	nop			;be39	00 	. 
	ld d,0bdh		;be3a	16 bd 	. . 
	nop			;be3c	00 	. 
lbe3dh:
	call sub_bf5ch		;be3d	cd 5c bf 	. \ . 
	ld hl,(l6a31h)		;be40	2a 31 6a 	* 1 j 
	ld de,(l6a33h)		;be43	ed 5b 33 6a 	. [ 3 j 
	ld (lf939h),hl		;be47	22 39 f9 	" 9 . 
	ld (lf93bh),de		;be4a	ed 53 3b f9 	. S ; . 
	ld hl,(06a35h)		;be4e	2a 35 6a 	* 5 j 
	ld de,(l6a37h)		;be51	ed 5b 37 6a 	. [ 7 j 
	ld (lf93dh),hl		;be55	22 3d f9 	" = . 
	ld (lf93fh),de		;be58	ed 53 3f f9 	. S ? . 
	call sub_1d11h		;be5c	cd 11 1d 	. . . 
	cp 0ffh		;be5f	fe ff 	. . 
	jr nz,lbe95h		;be61	20 32 	  2 
	ld hl,(l6a6dh)		;be63	2a 6d 6a 	* m j 
	ld de,(l6a6fh)		;be66	ed 5b 6f 6a 	. [ o j 
	exx			;be6a	d9 	. 
	ld hl,(lf939h)		;be6b	2a 39 f9 	* 9 . 
	ld de,(lf93bh)		;be6e	ed 5b 3b f9 	. [ ; . 
	call sub_6c12h		;be72	cd 12 6c 	. . l 
	ld (lf939h),hl		;be75	22 39 f9 	" 9 . 
	ld (lf93bh),de		;be78	ed 53 3b f9 	. S ; . 
	ld hl,(l6a6dh)		;be7c	2a 6d 6a 	* m j 
	ld de,(l6a6fh)		;be7f	ed 5b 6f 6a 	. [ o j 
	exx			;be83	d9 	. 
	ld hl,(lf93dh)		;be84	2a 3d f9 	* = . 
	ld de,(lf93fh)		;be87	ed 5b 3f f9 	. [ ? . 
	call sub_6c12h		;be8b	cd 12 6c 	. . l 
	ld (lf93dh),hl		;be8e	22 3d f9 	" = . 
	ld (lf93fh),de		;be91	ed 53 3f f9 	. S ? . 
lbe95h:
	xor a			;be95	af 	. 
	ld (lf938h),a		;be96	32 38 f9 	2 8 . 
	call sub_b10dh		;be99	cd 0d b1 	. . . 
	call sub_b2adh		;be9c	cd ad b2 	. . . 
	ld a,008h		;be9f	3e 08 	> . 
	ld (lf94eh),a		;bea1	32 4e f9 	2 N . 
	ld a,001h		;bea4	3e 01 	> . 
	call l9fffh		;bea6	cd ff 9f 	. . . 
	call sub_bf70h		;bea9	cd 70 bf 	. p . 
lbeach:
	xor a			;beac	af 	. 
	ld (lfa82h),a		;bead	32 82 fa 	2 . . 
	ld (lfa83h),a		;beb0	32 83 fa 	2 . . 
lbeb3h:
	ld a,(lfa82h)		;beb3	3a 82 fa 	: . . 
	cp 030h		;beb6	fe 30 	. 0 
	jr z,lbed1h		;beb8	28 17 	( . 
	ld a,(lfa83h)		;beba	3a 83 fa 	: . . 
	cp 082h		;bebd	fe 82 	. . 
	jr z,lbec6h		;bebf	28 05 	( . 
	call sub_bed9h		;bec1	cd d9 be 	. . . 
	jr lbeb3h		;bec4	18 ed 	. . 
lbec6h:
	call sub_bf39h		;bec6	cd 39 bf 	. 9 . 
	call sub_bfe9h		;bec9	cd e9 bf 	. . . 
	call sub_bfdfh		;becc	cd df bf 	. . . 
	jr lbeb3h		;becf	18 e2 	. . 
lbed1h:
	call sub_bf70h		;bed1	cd 70 bf 	. p . 
	call sub_bf56h		;bed4	cd 56 bf 	. V . 
	jr lbeach		;bed7	18 d3 	. . 
sub_bed9h:
	call sub_b80ah		;bed9	cd 0a b8 	. . . 
	jr nz,lbee2h		;bedc	20 04 	  . 
	call sub_bfe4h		;bede	cd e4 bf 	. . . 
	ret			;bee1	c9 	. 
lbee2h:
	cp 00dh		;bee2	fe 0d 	. . 
	jr nz,lbef3h		;bee4	20 0d 	  . 
	call sub_bf39h		;bee6	cd 39 bf 	. 9 . 
	call sub_bfe9h		;bee9	cd e9 bf 	. . . 
	call sub_bfdfh		;beec	cd df bf 	. . . 
	call sub_bf4ah		;beef	cd 4a bf 	. J . 
	ret			;bef2	c9 	. 
lbef3h:
	cp 00ah		;bef3	fe 0a 	. . 
	jr nz,lbefeh		;bef5	20 07 	  . 
	call sub_bf41h		;bef7	cd 41 bf 	. A . 
	call sub_bfdfh		;befa	cd df bf 	. . . 
	ret			;befd	c9 	. 
lbefeh:
	cp 009h		;befe	fe 09 	. . 
	jr nz,lbf06h		;bf00	20 04 	  . 
	call sub_bf0dh		;bf02	cd 0d bf 	. . . 
	ret			;bf05	c9 	. 
lbf06h:
	call sub_bf1dh		;bf06	cd 1d bf 	. . . 
	call sub_bfe4h		;bf09	cd e4 bf 	. . . 
	ret			;bf0c	c9 	. 
sub_bf0dh:
	ld a,020h		;bf0d	3e 20 	>   
	call sub_bf1dh		;bf0f	cd 1d bf 	. . . 
	call sub_bfe4h		;bf12	cd e4 bf 	. . . 
	ld a,(lfa83h)		;bf15	3a 83 fa 	: . . 
	and 007h		;bf18	e6 07 	. . 
	jr nz,sub_bf0dh		;bf1a	20 f1 	  . 
	ret			;bf1c	c9 	. 
sub_bf1dh:
	push af			;bf1d	f5 	. 
	call sub_bf29h		;bf1e	cd 29 bf 	. ) . 
	pop af			;bf21	f1 	. 
	ld (lf937h),a		;bf22	32 37 f9 	2 7 . 
	call sub_ae2fh		;bf25	cd 2f ae 	. / . 
	ret			;bf28	c9 	. 
sub_bf29h:
	and 080h		;bf29	e6 80 	. . 
	jr z,lbf35h		;bf2b	28 08 	( . 
	call sub_1d11h		;bf2d	cd 11 1d 	. . . 
	and a			;bf30	a7 	. 
	jr z,lbf35h		;bf31	28 02 	( . 
	ld a,0ffh		;bf33	3e ff 	> . 
lbf35h:
	ld (lf950h),a		;bf35	32 50 f9 	2 P . 
	ret			;bf38	c9 	. 
sub_bf39h:
	ld a,00dh		;bf39	3e 0d 	> . 
	ld (lf937h),a		;bf3b	32 37 f9 	2 7 . 
	call sub_ae2fh		;bf3e	cd 2f ae 	. / . 
sub_bf41h:
	ld a,00ah		;bf41	3e 0a 	> . 
	ld (lf937h),a		;bf43	32 37 f9 	2 7 . 
	call sub_ae2fh		;bf46	cd 2f ae 	. / . 
	ret			;bf49	c9 	. 
sub_bf4ah:
	call sub_f4cbh		;bf4a	cd cb f4 	. . . 
	cp 00ah		;bf4d	fe 0a 	. . 
	ret z			;bf4f	c8 	. 
	push hl			;bf50	e5 	. 
	call lf4cch+2		;bf51	cd ce f4 	. . . 
	pop hl			;bf54	e1 	. 
	ret			;bf55	c9 	. 
sub_bf56h:
	call sub_1d6dh		;bf56	cd 6d 1d 	. m . 
	jr z,sub_bf56h		;bf59	28 fb 	( . 
lbf5bh:
	ret			;bf5b	c9 	. 
sub_bf5ch:
	call sub_1d27h		;bf5c	cd 27 1d 	. ' . 
	ret z			;bf5f	c8 	. 
	call sub_1d1ch		;bf60	cd 1c 1d 	. . . 
	call sub_14f6h		;bf63	cd f6 14 	. . . 
	call sub_78fch		;bf66	cd fc 78 	. . x 
	call sub_79beh		;bf69	cd be 79 	. . y 
	call sub_5566h		;bf6c	cd 66 55 	. f U 
	ret			;bf6f	c9 	. 
sub_bf70h:
	ld a,000h		;bf70	3e 00 	> . 
	call sub_4ee7h		;bf72	cd e7 4e 	. . N 
	ld a,000h		;bf75	3e 00 	> . 
	call sub_4ef2h		;bf77	cd f2 4e 	. . N 
	ld hl,(l6a2dh)		;bf7a	2a 2d 6a 	* - j 
	ld de,(l6a2fh)		;bf7d	ed 5b 2f 6a 	. [ / j 
	ld (lfa7eh),hl		;bf81	22 7e fa 	" ~ . 
	ld (lfa80h),de		;bf84	ed 53 80 fa 	. S . . 
	call sub_1d11h		;bf88	cd 11 1d 	. . . 
	cp 0ffh		;bf8b	fe ff 	. . 
	jr nz,lbfa8h		;bf8d	20 19 	  . 
	ld hl,(l6a6dh)		;bf8f	2a 6d 6a 	* m j 
	ld de,(l6a6fh)		;bf92	ed 5b 6f 6a 	. [ o j 
	exx			;bf96	d9 	. 
	ld hl,(lfa7eh)		;bf97	2a 7e fa 	* ~ . 
	ld de,(lfa80h)		;bf9a	ed 5b 80 fa 	. [ . . 
	call sub_6c12h		;bf9e	cd 12 6c 	. . l 
	ld (lfa7eh),hl		;bfa1	22 7e fa 	" ~ . 
	ld (lfa80h),de		;bfa4	ed 53 80 fa 	. S . . 
lbfa8h:
	ld hl,(lfa7eh)		;bfa8	2a 7e fa 	* ~ . 
	ld de,(lfa80h)		;bfab	ed 5b 80 fa 	. [ . . 
	exx			;bfaf	d9 	. 
	ld hl,(l6a49h)		;bfb0	2a 49 6a 	* I j 
	ld de,(l6a4bh)		;bfb3	ed 5b 4b 6a 	. [ K j 
	call sub_4f84h		;bfb7	cd 84 4f 	. . O 
	call sub_4f02h		;bfba	cd 02 4f 	. . O 
	ld (lf8ffh),hl		;bfbd	22 ff f8 	" . . 
	ld (lf901h),de		;bfc0	ed 53 01 f9 	. S . . 
	exx			;bfc4	d9 	. 
	ld (lf903h),hl		;bfc5	22 03 f9 	" . . 
	ld (lf905h),de		;bfc8	ed 53 05 f9 	. S . . 
	call sub_4f02h		;bfcc	cd 02 4f 	. . O 
	ld (lf9fah),hl		;bfcf	22 fa f9 	" . . 
	ld (lf9fch),de		;bfd2	ed 53 fc f9 	. S . . 
	exx			;bfd6	d9 	. 
	ld (lf9feh),hl		;bfd7	22 fe f9 	" . . 
	ld (lfa00h),de		;bfda	ed 53 00 fa 	. S . . 
	ret			;bfde	c9 	. 
sub_bfdfh:
	ld hl,lfa82h		;bfdf	21 82 fa 	! . . 
	inc (hl)			;bfe2	34 	4 
	ret			;bfe3	c9 	. 
sub_bfe4h:
	ld hl,lfa83h		;bfe4	21 83 fa 	! . . 
	inc (hl)			;bfe7	34 	4 
	ret			;bfe8	c9 	. 
sub_bfe9h:
	ld hl,lfa83h		;bfe9	21 83 fa 	! . . 
	ld (hl),000h		;bfec	36 00 	6 . 
	ret			;bfee	c9 	. 
	nop			;bfef	00 	. 
	nop			;bff0	00 	. 
	nop			;bff1	00 	. 
	nop			;bff2	00 	. 
	nop			;bff3	00 	. 
	nop			;bff4	00 	. 
	nop			;bff5	00 	. 
	nop			;bff6	00 	. 
	nop			;bff7	00 	. 
	nop			;bff8	00 	. 
	nop			;bff9	00 	. 
	nop			;bffa	00 	. 
	nop			;bffb	00 	. 
	nop			;bffc	00 	. 
	nop			;bffd	00 	. 
lbffeh:
	nop			;bffe	00 	. 
	nop			;bfff	00 	. 
	nop			;c000	00 	. 
	nop			;c001	00 	. 
	add hl,de			;c002	19 	. 
	nop			;c003	00 	. 
	ld (l4afeh+2),a		;c004	32 00 4b 	2 . K 
	nop			;c007	00 	. 
	ld h,l			;c008	65 	e 
	nop			;c009	00 	. 
	ld a,(hl)			;c00a	7e 	~ 
	nop			;c00b	00 	. 
	sub a			;c00c	97 	. 
	nop			;c00d	00 	. 
	or b			;c00e	b0 	. 
	nop			;c00f	00 	. 
	ret			;c010	c9 	. 
	nop			;c011	00 	. 
	jp po,lfb00h		;c012	e2 00 fb 	. . . 
	nop			;c015	00 	. 
	dec d			;c016	15 	. 
	ld bc,l012eh		;c017	01 2e 01 	. . . 
	ld b,a			;c01a	47 	G 
	ld bc,l0160h		;c01b	01 60 01 	. ` . 
	ld a,c			;c01e	79 	y 
	ld bc,00192h		;c01f	01 92 01 	. . . 
	xor e			;c022	ab 	. 
	ld bc,l01c4h		;c023	01 c4 01 	. . . 
	sbc a,001h		;c026	de 01 	. . 
	rst 30h			;c028	f7 	. 
	ld bc,l0210h		;c029	01 10 02 	. . . 
	add hl,hl			;c02c	29 	) 
	ld (bc),a			;c02d	02 	. 
	ld b,d			;c02e	42 	B 
	ld (bc),a			;c02f	02 	. 
	ld e,e			;c030	5b 	[ 
	ld (bc),a			;c031	02 	. 
	ld (hl),h			;c032	74 	t 
	ld (bc),a			;c033	02 	. 
	adc a,(hl)			;c034	8e 	. 
	ld (bc),a			;c035	02 	. 
	and a			;c036	a7 	. 
	ld (bc),a			;c037	02 	. 
	ret nz			;c038	c0 	. 
	ld (bc),a			;c039	02 	. 
	exx			;c03a	d9 	. 
	ld (bc),a			;c03b	02 	. 
	jp p,00b02h		;c03c	f2 02 0b 	. . . 
	inc bc			;c03f	03 	. 
	inc h			;c040	24 	$ 
	inc bc			;c041	03 	. 
	ld a,003h		;c042	3e 03 	> . 
	ld d,a			;c044	57 	W 
	inc bc			;c045	03 	. 
	ld (hl),b			;c046	70 	p 
	inc bc			;c047	03 	. 
	adc a,c			;c048	89 	. 
	inc bc			;c049	03 	. 
	and d			;c04a	a2 	. 
	inc bc			;c04b	03 	. 
	cp e			;c04c	bb 	. 
	inc bc			;c04d	03 	. 
	call nc,sub_ee03h		;c04e	d4 03 ee 	. . . 
	inc bc			;c051	03 	. 
	rlca			;c052	07 	. 
	inc b			;c053	04 	. 
	jr nz,lc05ah		;c054	20 04 	  . 
	add hl,sp			;c056	39 	9 
	inc b			;c057	04 	. 
	ld d,d			;c058	52 	R 
	inc b			;c059	04 	. 
lc05ah:
	ld l,e			;c05a	6b 	k 
	inc b			;c05b	04 	. 
	add a,h			;c05c	84 	. 
	inc b			;c05d	04 	. 
	sbc a,l			;c05e	9d 	. 
	inc b			;c05f	04 	. 
	or a			;c060	b7 	. 
	inc b			;c061	04 	. 
	ret nc			;c062	d0 	. 
	inc b			;c063	04 	. 
	jp (hl)			;c064	e9 	. 
	inc b			;c065	04 	. 
	ld (bc),a			;c066	02 	. 
	dec b			;c067	05 	. 
	dec de			;c068	1b 	. 
	dec b			;c069	05 	. 
	inc (hl)			;c06a	34 	4 
	dec b			;c06b	05 	. 
	ld c,l			;c06c	4d 	M 
	dec b			;c06d	05 	. 
	ld h,a			;c06e	67 	g 
	dec b			;c06f	05 	. 
	add a,b			;c070	80 	. 
	dec b			;c071	05 	. 
	sbc a,c			;c072	99 	. 
	dec b			;c073	05 	. 
	or d			;c074	b2 	. 
	dec b			;c075	05 	. 
	rlc l		;c076	cb 05 	. . 
	call po,sub_fd05h		;c078	e4 05 fd 	. . . 
	dec b			;c07b	05 	. 
	ld d,006h		;c07c	16 06 	. . 
	jr nc,$+8		;c07e	30 06 	0 . 
	ld c,c			;c080	49 	I 
	ld b,062h		;c081	06 62 	. b 
	ld b,07bh		;c083	06 7b 	. { 
	ld b,094h		;c085	06 94 	. . 
	ld b,0adh		;c087	06 ad 	. . 
	ld b,0c6h		;c089	06 c6 	. . 
	ld b,0e0h		;c08b	06 e0 	. . 
	ld b,0f9h		;c08d	06 f9 	. . 
	ld b,012h		;c08f	06 12 	. . 
	rlca			;c091	07 	. 
	dec hl			;c092	2b 	+ 
	rlca			;c093	07 	. 
	ld b,h			;c094	44 	D 
	rlca			;c095	07 	. 
	ld e,l			;c096	5d 	] 
	rlca			;c097	07 	. 
	halt			;c098	76 	v 
	rlca			;c099	07 	. 
	adc a,a			;c09a	8f 	. 
	rlca			;c09b	07 	. 
	xor c			;c09c	a9 	. 
	rlca			;c09d	07 	. 
	jp nz,ldb07h		;c09e	c2 07 db 	. . . 
	rlca			;c0a1	07 	. 
	call p,00d07h		;c0a2	f4 07 0d 	. . . 
	ex af,af'			;c0a5	08 	. 
	ld h,008h		;c0a6	26 08 	& . 
	ccf			;c0a8	3f 	? 
	ex af,af'			;c0a9	08 	. 
	ld e,b			;c0aa	58 	X 
	ex af,af'			;c0ab	08 	. 
	ld (hl),d			;c0ac	72 	r 
	ex af,af'			;c0ad	08 	. 
	adc a,e			;c0ae	8b 	. 
	ex af,af'			;c0af	08 	. 
	and h			;c0b0	a4 	. 
	ex af,af'			;c0b1	08 	. 
	cp l			;c0b2	bd 	. 
	ex af,af'			;c0b3	08 	. 
	sub 008h		;c0b4	d6 08 	. . 
	rst 28h			;c0b6	ef 	. 
	ex af,af'			;c0b7	08 	. 
	ex af,af'			;c0b8	08 	. 
	add hl,bc			;c0b9	09 	. 
	ld hl,l3b09h		;c0ba	21 09 3b 	! . ; 
	add hl,bc			;c0bd	09 	. 
	ld d,h			;c0be	54 	T 
	add hl,bc			;c0bf	09 	. 
	ld l,l			;c0c0	6d 	m 
	add hl,bc			;c0c1	09 	. 
	add a,(hl)			;c0c2	86 	. 
	add hl,bc			;c0c3	09 	. 
	sbc a,a			;c0c4	9f 	. 
	add hl,bc			;c0c5	09 	. 
	cp b			;c0c6	b8 	. 
	add hl,bc			;c0c7	09 	. 
	pop de			;c0c8	d1 	. 
	add hl,bc			;c0c9	09 	. 
	jp pe,00409h		;c0ca	ea 09 04 	. . . 
	ld a,(bc)			;c0cd	0a 	. 
	dec e			;c0ce	1d 	. 
	ld a,(bc)			;c0cf	0a 	. 
	ld (hl),00ah		;c0d0	36 0a 	6 . 
	ld c,a			;c0d2	4f 	O 
	ld a,(bc)			;c0d3	0a 	. 
	ld l,b			;c0d4	68 	h 
	ld a,(bc)			;c0d5	0a 	. 
	add a,c			;c0d6	81 	. 
	ld a,(bc)			;c0d7	0a 	. 
	sbc a,d			;c0d8	9a 	. 
	ld a,(bc)			;c0d9	0a 	. 
	or e			;c0da	b3 	. 
	ld a,(bc)			;c0db	0a 	. 
	call z,sub_e60ah		;c0dc	cc 0a e6 	. . . 
	ld a,(bc)			;c0df	0a 	. 
	rst 38h			;c0e0	ff 	. 
	ld a,(bc)			;c0e1	0a 	. 
	jr lc0efh		;c0e2	18 0b 	. . 
	ld sp,04a0bh		;c0e4	31 0b 4a 	1 . J 
	dec bc			;c0e7	0b 	. 
lc0e8h:
	ld h,e			;c0e8	63 	c 
	dec bc			;c0e9	0b 	. 
	ld a,h			;c0ea	7c 	| 
	dec bc			;c0eb	0b 	. 
	sub l			;c0ec	95 	. 
	dec bc			;c0ed	0b 	. 
	xor (hl)			;c0ee	ae 	. 
lc0efh:
	dec bc			;c0ef	0b 	. 
	ret z			;c0f0	c8 	. 
	dec bc			;c0f1	0b 	. 
	pop hl			;c0f2	e1 	. 
	dec bc			;c0f3	0b 	. 
	jp m,0130bh		;c0f4	fa 0b 13 	. . . 
	inc c			;c0f7	0c 	. 
	inc l			;c0f8	2c 	, 
	inc c			;c0f9	0c 	. 
	ld b,l			;c0fa	45 	E 
	inc c			;c0fb	0c 	. 
	ld e,(hl)			;c0fc	5e 	^ 
	inc c			;c0fd	0c 	. 
	ld (hl),a			;c0fe	77 	w 
	inc c			;c0ff	0c 	. 
	sub b			;c100	90 	. 
	inc c			;c101	0c 	. 
	xor d			;c102	aa 	. 
	inc c			;c103	0c 	. 
lc104h:
	jp 0dc0ch		;c104	c3 0c dc 	. . . 
	inc c			;c107	0c 	. 
	push af			;c108	f5 	. 
	inc c			;c109	0c 	. 
	ld c,00dh		;c10a	0e 0d 	. . 
	daa			;c10c	27 	' 
	dec c			;c10d	0d 	. 
	ld b,b			;c10e	40 	@ 
	dec c			;c10f	0d 	. 
	ld e,c			;c110	59 	Y 
	dec c			;c111	0d 	. 
	ld (hl),d			;c112	72 	r 
	dec c			;c113	0d 	. 
	adc a,h			;c114	8c 	. 
	dec c			;c115	0d 	. 
	and l			;c116	a5 	. 
	dec c			;c117	0d 	. 
	cp (hl)			;c118	be 	. 
	dec c			;c119	0d 	. 
	rst 10h			;c11a	d7 	. 
	dec c			;c11b	0d 	. 
	ret p			;c11c	f0 	. 
	dec c			;c11d	0d 	. 
	add hl,bc			;c11e	09 	. 
lc11fh:
	ld c,022h		;c11f	0e 22 	. " 
	ld c,03bh		;c121	0e 3b 	. ; 
	ld c,054h		;c123	0e 54 	. T 
	ld c,06dh		;c125	0e 6d 	. m 
	ld c,087h		;c127	0e 87 	. . 
	ld c,0a0h		;c129	0e a0 	. . 
	ld c,0b9h		;c12b	0e b9 	. . 
	ld c,0d2h		;c12d	0e d2 	. . 
	ld c,0ebh		;c12f	0e eb 	. . 
	ld c,004h		;c131	0e 04 	. . 
	rrca			;c133	0f 	. 
	dec e			;c134	1d 	. 
	rrca			;c135	0f 	. 
	ld (hl),00fh		;c136	36 0f 	6 . 
	ld c,a			;c138	4f 	O 
	rrca			;c139	0f 	. 
lc13ah:
	ld l,b			;c13a	68 	h 
	rrca			;c13b	0f 	. 
	add a,d			;c13c	82 	. 
	rrca			;c13d	0f 	. 
	sbc a,e			;c13e	9b 	. 
	rrca			;c13f	0f 	. 
	or h			;c140	b4 	. 
	rrca			;c141	0f 	. 
	call sub_e60fh		;c142	cd 0f e6 	. . . 
	rrca			;c145	0f 	. 
	rst 38h			;c146	ff 	. 
	rrca			;c147	0f 	. 
	jr $+18		;c148	18 10 	. . 
	ld sp,l4a10h		;c14a	31 10 4a 	1 . J 
	djnz lc1b2h		;c14d	10 63 	. c 
	djnz lc1cdh		;c14f	10 7c 	. | 
	djnz lc0e8h		;c151	10 95 	. . 
	djnz lc104h		;c153	10 af 	. . 
lc155h:
	djnz lc11fh		;c155	10 c8 	. . 
	djnz lc13ah		;c157	10 e1 	. . 
	djnz lc155h		;c159	10 fa 	. . 
	djnz $+21		;c15b	10 13 	. . 
	ld de,l112ch		;c15d	11 2c 11 	. , . 
	ld b,l			;c160	45 	E 
	ld de,l115eh		;c161	11 5e 11 	. ^ . 
	ld (hl),a			;c164	77 	w 
	ld de,sub_118fh+1		;c165	11 90 11 	. . . 
	xor c			;c168	a9 	. 
	ld de,l11c0h+2		;c169	11 c2 11 	. . . 
	call c,0f511h		;c16c	dc 11 f5 	. . . 
	ld de,l120eh		;c16f	11 0e 12 	. . . 
	daa			;c172	27 	' 
	ld (de),a			;c173	12 	. 
	ld b,b			;c174	40 	@ 
	ld (de),a			;c175	12 	. 
	ld e,c			;c176	59 	Y 
	ld (de),a			;c177	12 	. 
lc178h:
	ld (hl),d			;c178	72 	r 
	ld (de),a			;c179	12 	. 
	adc a,e			;c17a	8b 	. 
	ld (de),a			;c17b	12 	. 
	and h			;c17c	a4 	. 
	ld (de),a			;c17d	12 	. 
	cp l			;c17e	bd 	. 
	ld (de),a			;c17f	12 	. 
	sub 012h		;c180	d6 12 	. . 
	rst 28h			;c182	ef 	. 
	ld (de),a			;c183	12 	. 
	ex af,af'			;c184	08 	. 
	inc de			;c185	13 	. 
	ld (03b13h),hl		;c186	22 13 3b 	" . ; 
	inc de			;c189	13 	. 
	ld d,h			;c18a	54 	T 
	inc de			;c18b	13 	. 
	ld l,l			;c18c	6d 	m 
	inc de			;c18d	13 	. 
	add a,(hl)			;c18e	86 	. 
	inc de			;c18f	13 	. 
	sbc a,a			;c190	9f 	. 
	inc de			;c191	13 	. 
	cp b			;c192	b8 	. 
lc193h:
	inc de			;c193	13 	. 
	pop de			;c194	d1 	. 
	inc de			;c195	13 	. 
	jp pe,00313h		;c196	ea 13 03 	. . . 
	inc d			;c199	14 	. 
	inc e			;c19a	1c 	. 
	inc d			;c19b	14 	. 
	dec (hl)			;c19c	35 	5 
	inc d			;c19d	14 	. 
	ld c,(hl)			;c19e	4e 	N 
	inc d			;c19f	14 	. 
	ld h,a			;c1a0	67 	g 
	inc d			;c1a1	14 	. 
	add a,b			;c1a2	80 	. 
	inc d			;c1a3	14 	. 
	sbc a,c			;c1a4	99 	. 
	inc d			;c1a5	14 	. 
	or e			;c1a6	b3 	. 
	inc d			;c1a7	14 	. 
	call z,sub_e514h		;c1a8	cc 14 e5 	. . . 
	inc d			;c1ab	14 	. 
	cp 014h		;c1ac	fe 14 	. . 
lc1aeh:
	rla			;c1ae	17 	. 
	dec d			;c1af	15 	. 
	jr nc,lc1c7h		;c1b0	30 15 	0 . 
lc1b2h:
	ld c,c			;c1b2	49 	I 
	dec d			;c1b3	15 	. 
	ld h,d			;c1b4	62 	b 
	dec d			;c1b5	15 	. 
	ld a,e			;c1b6	7b 	{ 
	dec d			;c1b7	15 	. 
	sub h			;c1b8	94 	. 
	dec d			;c1b9	15 	. 
	xor l			;c1ba	ad 	. 
	dec d			;c1bb	15 	. 
	add a,015h		;c1bc	c6 15 	. . 
	rst 18h			;c1be	df 	. 
	dec d			;c1bf	15 	. 
	ret m			;c1c0	f8 	. 
	dec d			;c1c1	15 	. 
	ld de,02a16h		;c1c2	11 16 2a 	. . * 
	ld d,043h		;c1c5	16 43 	. C 
lc1c7h:
	ld d,05ch		;c1c7	16 5c 	. \ 
lc1c9h:
	ld d,075h		;c1c9	16 75 	. u 
	ld d,08eh		;c1cb	16 8e 	. . 
lc1cdh:
	ld d,0a7h		;c1cd	16 a7 	. . 
	ld d,0c1h		;c1cf	16 c1 	. . 
	ld d,0dah		;c1d1	16 da 	. . 
	ld d,0f3h		;c1d3	16 f3 	. . 
	ld d,00ch		;c1d5	16 0c 	. . 
	rla			;c1d7	17 	. 
	dec h			;c1d8	25 	% 
	rla			;c1d9	17 	. 
	ld a,017h		;c1da	3e 17 	> . 
	ld d,a			;c1dc	57 	W 
	rla			;c1dd	17 	. 
	ld (hl),b			;c1de	70 	p 
	rla			;c1df	17 	. 
	adc a,c			;c1e0	89 	. 
	rla			;c1e1	17 	. 
	and d			;c1e2	a2 	. 
	rla			;c1e3	17 	. 
lc1e4h:
	cp e			;c1e4	bb 	. 
	rla			;c1e5	17 	. 
	call nc,sub_ed17h		;c1e6	d4 17 ed 	. . . 
	rla			;c1e9	17 	. 
	ld b,018h		;c1ea	06 18 	. . 
	rra			;c1ec	1f 	. 
	jr $+58		;c1ed	18 38 	. 8 
	jr lc242h		;c1ef	18 51 	. Q 
	jr lc25dh		;c1f1	18 6a 	. j 
	jr lc178h		;c1f3	18 83 	. . 
	jr lc193h		;c1f5	18 9c 	. . 
	jr lc1aeh		;c1f7	18 b5 	. . 
	jr lc1c9h		;c1f9	18 ce 	. . 
	jr lc1e4h		;c1fb	18 e7 	. . 
	jr lc1ffh		;c1fd	18 00 	. . 
lc1ffh:
	add hl,de			;c1ff	19 	. 
	add hl,de			;c200	19 	. 
	add hl,de			;c201	19 	. 
	ld (04b19h),a		;c202	32 19 4b 	2 . K 
	add hl,de			;c205	19 	. 
	ld h,h			;c206	64 	d 
	add hl,de			;c207	19 	. 
	ld a,l			;c208	7d 	} 
	add hl,de			;c209	19 	. 
	sub (hl)			;c20a	96 	. 
	add hl,de			;c20b	19 	. 
	xor a			;c20c	af 	. 
	add hl,de			;c20d	19 	. 
	ret z			;c20e	c8 	. 
	add hl,de			;c20f	19 	. 
	pop hl			;c210	e1 	. 
	add hl,de			;c211	19 	. 
	jp m,l1319h		;c212	fa 19 13 	. . . 
	ld a,(de)			;c215	1a 	. 
	inc l			;c216	2c 	, 
	ld a,(de)			;c217	1a 	. 
	ld b,l			;c218	45 	E 
	ld a,(de)			;c219	1a 	. 
	ld e,(hl)			;c21a	5e 	^ 
	ld a,(de)			;c21b	1a 	. 
	ld (hl),a			;c21c	77 	w 
lc21dh:
	ld a,(de)			;c21d	1a 	. 
	sub b			;c21e	90 	. 
	ld a,(de)			;c21f	1a 	. 
	xor c			;c220	a9 	. 
	ld a,(de)			;c221	1a 	. 
	jp nz,ldb1ah		;c222	c2 1a db 	. . . 
	ld a,(de)			;c225	1a 	. 
	call p,00d1ah		;c226	f4 1a 0d 	. . . 
	dec de			;c229	1b 	. 
	ld h,01bh		;c22a	26 1b 	& . 
	ccf			;c22c	3f 	? 
	dec de			;c22d	1b 	. 
	ld e,b			;c22e	58 	X 
	dec de			;c22f	1b 	. 
	ld (hl),c			;c230	71 	q 
	dec de			;c231	1b 	. 
	adc a,d			;c232	8a 	. 
lc233h:
	dec de			;c233	1b 	. 
	and e			;c234	a3 	. 
	dec de			;c235	1b 	. 
	cp h			;c236	bc 	. 
	dec de			;c237	1b 	. 
lc238h:
	push de			;c238	d5 	. 
	dec de			;c239	1b 	. 
	xor 01bh		;c23a	ee 1b 	. . 
	rlca			;c23c	07 	. 
	inc e			;c23d	1c 	. 
	jr nz,lc25ch		;c23e	20 1c 	  . 
	add hl,sp			;c240	39 	9 
	inc e			;c241	1c 	. 
lc242h:
	ld d,d			;c242	52 	R 
	inc e			;c243	1c 	. 
	ld l,e			;c244	6b 	k 
	inc e			;c245	1c 	. 
	add a,h			;c246	84 	. 
	inc e			;c247	1c 	. 
	sbc a,l			;c248	9d 	. 
	inc e			;c249	1c 	. 
	or (hl)			;c24a	b6 	. 
	inc e			;c24b	1c 	. 
	rst 8			;c24c	cf 	. 
	inc e			;c24d	1c 	. 
	ret pe			;c24e	e8 	. 
	inc e			;c24f	1c 	. 
	ld bc,01a1dh		;c250	01 1d 1a 	. . . 
	dec e			;c253	1d 	. 
lc254h:
	inc sp			;c254	33 	3 
	dec e			;c255	1d 	. 
	ld c,h			;c256	4c 	L 
	dec e			;c257	1d 	. 
	ld h,l			;c258	65 	e 
	dec e			;c259	1d 	. 
	ld a,(hl)			;c25a	7e 	~ 
	dec e			;c25b	1d 	. 
lc25ch:
	sub a			;c25c	97 	. 
lc25dh:
	dec e			;c25d	1d 	. 
	or b			;c25e	b0 	. 
	dec e			;c25f	1d 	. 
	ret			;c260	c9 	. 
	dec e			;c261	1d 	. 
	jp po,lfb1dh		;c262	e2 1d fb 	. . . 
	dec e			;c265	1d 	. 
	inc d			;c266	14 	. 
	ld e,02dh		;c267	1e 2d 	. - 
	ld e,046h		;c269	1e 46 	. F 
	ld e,05fh		;c26b	1e 5f 	. _ 
lc26dh:
	ld e,078h		;c26d	1e 78 	. x 
	ld e,091h		;c26f	1e 91 	. . 
	ld e,0aah		;c271	1e aa 	. . 
	ld e,0c3h		;c273	1e c3 	. . 
lc275h:
	ld e,0dbh		;c275	1e db 	. . 
	ld e,0f4h		;c277	1e f4 	. . 
	ld e,00dh		;c279	1e 0d 	. . 
	rra			;c27b	1f 	. 
	ld h,01fh		;c27c	26 1f 	& . 
	ccf			;c27e	3f 	? 
	rra			;c27f	1f 	. 
	ld e,b			;c280	58 	X 
	rra			;c281	1f 	. 
	ld (hl),c			;c282	71 	q 
	rra			;c283	1f 	. 
	adc a,d			;c284	8a 	. 
	rra			;c285	1f 	. 
	and e			;c286	a3 	. 
	rra			;c287	1f 	. 
lc288h:
	cp h			;c288	bc 	. 
	rra			;c289	1f 	. 
	push de			;c28a	d5 	. 
	rra			;c28b	1f 	. 
	xor 01fh		;c28c	ee 1f 	. . 
	rlca			;c28e	07 	. 
	jr nz,lc2b1h		;c28f	20 20 	    
	jr nz,$+59		;c291	20 39 	  9 
	jr nz,lc2e7h		;c293	20 52 	  R 
	jr nz,lc302h		;c295	20 6b 	  k 
	jr nz,lc21dh		;c297	20 84 	  . 
	jr nz,lc238h		;c299	20 9d 	  . 
	jr nz,$-73		;c29b	20 b5 	  . 
	jr nz,lc26dh		;c29d	20 ce 	  . 
	jr nz,lc288h		;c29f	20 e7 	  . 
	jr nz,lc2a3h		;c2a1	20 00 	  . 
lc2a3h:
	ld hl,l2119h		;c2a3	21 19 21 	! . ! 
	ld (04b21h),a		;c2a6	32 21 4b 	2 ! K 
	ld hl,02164h		;c2a9	21 64 21 	! d ! 
	ld a,l			;c2ac	7d 	} 
	ld hl,l2196h		;c2ad	21 96 21 	! . ! 
	xor a			;c2b0	af 	. 
lc2b1h:
	ld hl,021c8h		;c2b1	21 c8 21 	! . ! 
	pop hl			;c2b4	e1 	. 
	ld hl,021f9h		;c2b5	21 f9 21 	! . ! 
	ld (de),a			;c2b8	12 	. 
	ld (l222bh),hl		;c2b9	22 2b 22 	" + " 
	ld b,h			;c2bc	44 	D 
	ld (l225dh),hl		;c2bd	22 5d 22 	" ] " 
	halt			;c2c0	76 	v 
	ld (l228fh),hl		;c2c1	22 8f 22 	" . " 
	xor b			;c2c4	a8 	. 
	ld (l22c1h),hl		;c2c5	22 c1 22 	" . " 
	jp c,lf322h		;c2c8	da 22 f3 	. " . 
	ld (l230bh),hl		;c2cb	22 0b 23 	" . # 
	inc h			;c2ce	24 	$ 
	inc hl			;c2cf	23 	# 
	dec a			;c2d0	3d 	= 
	inc hl			;c2d1	23 	# 
	ld d,(hl)			;c2d2	56 	V 
	inc hl			;c2d3	23 	# 
lc2d4h:
	ld l,a			;c2d4	6f 	o 
	inc hl			;c2d5	23 	# 
	adc a,b			;c2d6	88 	. 
lc2d7h:
	inc hl			;c2d7	23 	# 
	and c			;c2d8	a1 	. 
	inc hl			;c2d9	23 	# 
	cp d			;c2da	ba 	. 
	inc hl			;c2db	23 	# 
	out (023h),a		;c2dc	d3 23 	. # 
	call pe,sub_0423h		;c2de	ec 23 04 	. # . 
	inc h			;c2e1	24 	$ 
	dec e			;c2e2	1d 	. 
	inc h			;c2e3	24 	$ 
	ld (hl),024h		;c2e4	36 24 	6 $ 
	ld c,a			;c2e6	4f 	O 
lc2e7h:
	inc h			;c2e7	24 	$ 
	ld l,b			;c2e8	68 	h 
	inc h			;c2e9	24 	$ 
	add a,c			;c2ea	81 	. 
	inc h			;c2eb	24 	$ 
	sbc a,d			;c2ec	9a 	. 
	inc h			;c2ed	24 	$ 
lc2eeh:
	or e			;c2ee	b3 	. 
	inc h			;c2ef	24 	$ 
	sla h		;c2f0	cb 24 	. $ 
	call po,sub_fd24h		;c2f2	e4 24 fd 	. $ . 
	inc h			;c2f5	24 	$ 
	ld d,025h		;c2f6	16 25 	. % 
	cpl			;c2f8	2f 	/ 
	dec h			;c2f9	25 	% 
	ld c,b			;c2fa	48 	H 
	dec h			;c2fb	25 	% 
	ld h,c			;c2fc	61 	a 
	dec h			;c2fd	25 	% 
	ld a,d			;c2fe	7a 	z 
	dec h			;c2ff	25 	% 
	sub d			;c300	92 	. 
	dec h			;c301	25 	% 
lc302h:
	xor e			;c302	ab 	. 
	dec h			;c303	25 	% 
	call nz,sub_dd25h		;c304	c4 25 dd 	. % . 
	dec h			;c307	25 	% 
	or 025h		;c308	f6 25 	. % 
	rrca			;c30a	0f 	. 
	ld h,028h		;c30b	26 28 	& ( 
	ld h,040h		;c30d	26 40 	& @ 
	ld h,059h		;c30f	26 59 	& Y 
	ld h,072h		;c311	26 72 	& r 
	ld h,08bh		;c313	26 8b 	& . 
	ld h,0a4h		;c315	26 a4 	& . 
	ld h,0bdh		;c317	26 bd 	& . 
	ld h,0d6h		;c319	26 d6 	& . 
	ld h,0eeh		;c31b	26 ee 	& . 
	ld h,007h		;c31d	26 07 	& . 
	daa			;c31f	27 	' 
	jr nz,lc349h		;c320	20 27 	  ' 
	add hl,sp			;c322	39 	9 
	daa			;c323	27 	' 
lc324h:
	ld d,d			;c324	52 	R 
	daa			;c325	27 	' 
	ld l,e			;c326	6b 	k 
	daa			;c327	27 	' 
	add a,h			;c328	84 	. 
	daa			;c329	27 	' 
	sbc a,h			;c32a	9c 	. 
	daa			;c32b	27 	' 
	or l			;c32c	b5 	. 
	daa			;c32d	27 	' 
	adc a,027h		;c32e	ce 27 	. ' 
	rst 20h			;c330	e7 	. 
	daa			;c331	27 	' 
	nop			;c332	00 	. 
	jr z,lc34eh		;c333	28 19 	( . 
	jr z,$+51		;c335	28 31 	( 1 
	jr z,lc383h		;c337	28 4a 	( J 
	jr z,$+101		;c339	28 63 	( c 
	jr z,lc3b9h		;c33b	28 7c 	( | 
	jr z,lc2d4h		;c33d	28 95 	( . 
lc33fh:
	jr z,lc2eeh		;c33f	28 ad 	( . 
	jr z,$-56		;c341	28 c6 	( . 
	jr z,lc324h		;c343	28 df 	( . 
	jr z,lc33fh		;c345	28 f8 	( . 
	jr z,lc35ah		;c347	28 11 	( . 
lc349h:
	add hl,hl			;c349	29 	) 
	ld hl,(sub_4227h+2)		;c34a	2a 29 42 	* ) B 
	add hl,hl			;c34d	29 	) 
lc34eh:
	ld e,e			;c34e	5b 	[ 
	add hl,hl			;c34f	29 	) 
	ld (hl),h			;c350	74 	t 
	add hl,hl			;c351	29 	) 
	adc a,l			;c352	8d 	. 
	add hl,hl			;c353	29 	) 
	and (hl)			;c354	a6 	. 
	add hl,hl			;c355	29 	) 
	cp (hl)			;c356	be 	. 
	add hl,hl			;c357	29 	) 
	rst 10h			;c358	d7 	. 
	add hl,hl			;c359	29 	) 
lc35ah:
	ret p			;c35a	f0 	. 
	add hl,hl			;c35b	29 	) 
	add hl,bc			;c35c	09 	. 
	ld hl,(l2a22h)		;c35d	2a 22 2a 	* " * 
	ld a,(l532ah)		;c360	3a 2a 53 	: * S 
	ld hl,(l2a6ch)		;c363	2a 6c 2a 	* l * 
	add a,l			;c366	85 	. 
	ld hl,(l2a9eh)		;c367	2a 9e 2a 	* . * 
	or (hl)			;c36a	b6 	. 
	ld hl,(l2acfh)		;c36b	2a cf 2a 	* . * 
	ret pe			;c36e	e8 	. 
	ld hl,(02b01h)		;c36f	2a 01 2b 	* . + 
	add hl,de			;c372	19 	. 
	dec hl			;c373	2b 	+ 
	ld (04b2bh),a		;c374	32 2b 4b 	2 + K 
	dec hl			;c377	2b 	+ 
	ld h,h			;c378	64 	d 
	dec hl			;c379	2b 	+ 
	ld a,l			;c37a	7d 	} 
	dec hl			;c37b	2b 	+ 
	sub l			;c37c	95 	. 
	dec hl			;c37d	2b 	+ 
	xor (hl)			;c37e	ae 	. 
	dec hl			;c37f	2b 	+ 
lc380h:
	rst 0			;c380	c7 	. 
	dec hl			;c381	2b 	+ 
	ret po			;c382	e0 	. 
lc383h:
	dec hl			;c383	2b 	+ 
	ret m			;c384	f8 	. 
	dec hl			;c385	2b 	+ 
	ld de,02a2ch		;c386	11 2c 2a 	. , * 
	inc l			;c389	2c 	, 
lc38ah:
	ld b,e			;c38a	43 	C 
	inc l			;c38b	2c 	, 
	ld e,e			;c38c	5b 	[ 
	inc l			;c38d	2c 	, 
	ld (hl),h			;c38e	74 	t 
	inc l			;c38f	2c 	, 
	adc a,l			;c390	8d 	. 
	inc l			;c391	2c 	, 
	and (hl)			;c392	a6 	. 
	inc l			;c393	2c 	, 
	cp (hl)			;c394	be 	. 
	inc l			;c395	2c 	, 
	rst 10h			;c396	d7 	. 
	inc l			;c397	2c 	, 
	ret p			;c398	f0 	. 
	inc l			;c399	2c 	, 
	add hl,bc			;c39a	09 	. 
lc39bh:
	dec l			;c39b	2d 	- 
	ld hl,l3a2dh		;c39c	21 2d 3a 	! - : 
	dec l			;c39f	2d 	- 
	ld d,e			;c3a0	53 	S 
	dec l			;c3a1	2d 	- 
	ld l,h			;c3a2	6c 	l 
	dec l			;c3a3	2d 	- 
	add a,h			;c3a4	84 	. 
	dec l			;c3a5	2d 	- 
	sbc a,l			;c3a6	9d 	. 
	dec l			;c3a7	2d 	- 
	or (hl)			;c3a8	b6 	. 
	dec l			;c3a9	2d 	- 
lc3aah:
	rst 8			;c3aa	cf 	. 
	dec l			;c3ab	2d 	- 
	rst 20h			;c3ac	e7 	. 
	dec l			;c3ad	2d 	- 
	nop			;c3ae	00 	. 
	ld l,019h		;c3af	2e 19 	. . 
	ld l,032h		;c3b1	2e 32 	. 2 
	ld l,04ah		;c3b3	2e 4a 	. J 
	ld l,063h		;c3b5	2e 63 	. c 
	ld l,07ch		;c3b7	2e 7c 	. | 
lc3b9h:
	ld l,094h		;c3b9	2e 94 	. . 
	ld l,0adh		;c3bb	2e ad 	. . 
	ld l,0c6h		;c3bd	2e c6 	. . 
	ld l,0dfh		;c3bf	2e df 	. . 
	ld l,0f7h		;c3c1	2e f7 	. . 
	ld l,010h		;c3c3	2e 10 	. . 
	cpl			;c3c5	2f 	/ 
	add hl,hl			;c3c6	29 	) 
	cpl			;c3c7	2f 	/ 
	ld b,c			;c3c8	41 	A 
	cpl			;c3c9	2f 	/ 
	ld e,d			;c3ca	5a 	Z 
lc3cbh:
	cpl			;c3cb	2f 	/ 
	ld (hl),e			;c3cc	73 	s 
	cpl			;c3cd	2f 	/ 
	adc a,h			;c3ce	8c 	. 
	cpl			;c3cf	2f 	/ 
lc3d0h:
	and h			;c3d0	a4 	. 
	cpl			;c3d1	2f 	/ 
	cp l			;c3d2	bd 	. 
	cpl			;c3d3	2f 	/ 
	sub 02fh		;c3d4	d6 2f 	. / 
	xor 02fh		;c3d6	ee 2f 	. / 
	rlca			;c3d8	07 	. 
	jr nc,lc3fbh		;c3d9	30 20 	0   
	jr nc,lc415h		;c3db	30 38 	0 8 
	jr nc,lc430h		;c3dd	30 51 	0 Q 
	jr nc,lc44bh		;c3df	30 6a 	0 j 
	jr nc,$-124		;c3e1	30 82 	0 . 
	jr nc,lc380h		;c3e3	30 9b 	0 . 
	jr nc,lc39bh		;c3e5	30 b4 	0 . 
	jr nc,$-49		;c3e7	30 cd 	0 . 
	jr nc,lc3d0h		;c3e9	30 e5 	0 . 
lc3ebh:
	jr nc,lc3ebh		;c3eb	30 fe 	0 . 
	jr nc,lc406h		;c3ed	30 17 	0 . 
	ld sp,l312fh		;c3ef	31 2f 31 	1 / 1 
	ld c,b			;c3f2	48 	H 
	ld sp,03161h		;c3f3	31 61 31 	1 a 1 
	ld a,c			;c3f6	79 	y 
	ld sp,l3192h		;c3f7	31 92 31 	1 . 1 
	xor e			;c3fa	ab 	. 
lc3fbh:
	ld sp,031c3h		;c3fb	31 c3 31 	1 . 1 
	call c,sub_f531h		;c3fe	dc 31 f5 	. 1 . 
	ld sp,l320dh		;c401	31 0d 32 	1 . 2 
	ld h,032h		;c404	26 32 	& 2 
lc406h:
	ld a,032h		;c406	3e 32 	> 2 
	ld d,a			;c408	57 	W 
	ld (l3270h),a		;c409	32 70 32 	2 p 2 
	adc a,b			;c40c	88 	. 
	ld (032a1h),a		;c40d	32 a1 32 	2 . 2 
	cp d			;c410	ba 	. 
	ld (l32d2h),a		;c411	32 d2 32 	2 . 2 
	ex de,hl			;c414	eb 	. 
lc415h:
	ld (l3304h),a		;c415	32 04 33 	2 . 3 
	inc e			;c418	1c 	. 
	inc sp			;c419	33 	3 
	dec (hl)			;c41a	35 	5 
sub_c41bh:
	inc sp			;c41b	33 	3 
	ld c,(hl)			;c41c	4e 	N 
	inc sp			;c41d	33 	3 
	ld h,(hl)			;c41e	66 	f 
	inc sp			;c41f	33 	3 
lc420h:
	ld a,a			;c420	7f 	 
	inc sp			;c421	33 	3 
	sub a			;c422	97 	. 
	inc sp			;c423	33 	3 
	or b			;c424	b0 	. 
	inc sp			;c425	33 	3 
	ret			;c426	c9 	. 
	inc sp			;c427	33 	3 
	pop hl			;c428	e1 	. 
	inc sp			;c429	33 	3 
	jp m,l1231h+2		;c42a	fa 33 12 	. 3 . 
	inc (hl)			;c42d	34 	4 
	dec hl			;c42e	2b 	+ 
	inc (hl)			;c42f	34 	4 
lc430h:
	ld b,h			;c430	44 	D 
	inc (hl)			;c431	34 	4 
	ld e,h			;c432	5c 	\ 
	inc (hl)			;c433	34 	4 
	ld (hl),l			;c434	75 	u 
	inc (hl)			;c435	34 	4 
	adc a,(hl)			;c436	8e 	. 
	inc (hl)			;c437	34 	4 
	and (hl)			;c438	a6 	. 
	inc (hl)			;c439	34 	4 
	cp a			;c43a	bf 	. 
lc43bh:
	inc (hl)			;c43b	34 	4 
sub_c43ch:
	rst 10h			;c43c	d7 	. 
	inc (hl)			;c43d	34 	4 
	ret p			;c43e	f0 	. 
	inc (hl)			;c43f	34 	4 
	add hl,bc			;c440	09 	. 
	dec (hl)			;c441	35 	5 
	ld hl,sub_3a35h		;c442	21 35 3a 	! 5 : 
	dec (hl)			;c445	35 	5 
	ld d,d			;c446	52 	R 
	dec (hl)			;c447	35 	5 
	ld l,e			;c448	6b 	k 
	dec (hl)			;c449	35 	5 
	add a,e			;c44a	83 	. 
lc44bh:
	dec (hl)			;c44b	35 	5 
	sbc a,h			;c44c	9c 	. 
	dec (hl)			;c44d	35 	5 
	or l			;c44e	b5 	. 
	dec (hl)			;c44f	35 	5 
	call sub_e635h		;c450	cd 35 e6 	. 5 . 
	dec (hl)			;c453	35 	5 
	cp 035h		;c454	fe 35 	. 5 
	rla			;c456	17 	. 
	ld (hl),02fh		;c457	36 2f 	6 / 
	ld (hl),048h		;c459	36 48 	6 H 
	ld (hl),061h		;c45b	36 61 	6 a 
	ld (hl),079h		;c45d	36 79 	6 y 
	ld (hl),092h		;c45f	36 92 	6 . 
	ld (hl),0aah		;c461	36 aa 	6 . 
	ld (hl),0c3h		;c463	36 c3 	6 . 
	ld (hl),0dbh		;c465	36 db 	6 . 
	ld (hl),0f4h		;c467	36 f4 	6 . 
	ld (hl),00dh		;c469	36 0d 	6 . 
	scf			;c46b	37 	7 
	dec h			;c46c	25 	% 
	scf			;c46d	37 	7 
	ld a,037h		;c46e	3e 37 	> 7 
lc470h:
	ld d,(hl)			;c470	56 	V 
	scf			;c471	37 	7 
	ld l,a			;c472	6f 	o 
	scf			;c473	37 	7 
	add a,a			;c474	87 	. 
	scf			;c475	37 	7 
	and b			;c476	a0 	. 
	scf			;c477	37 	7 
	cp b			;c478	b8 	. 
	scf			;c479	37 	7 
	pop de			;c47a	d1 	. 
	scf			;c47b	37 	7 
sub_c47ch:
	jp (hl)			;c47c	e9 	. 
	scf			;c47d	37 	7 
	ld (bc),a			;c47e	02 	. 
	jr c,lc49bh		;c47f	38 1a 	8 . 
	jr c,lc4b6h		;c481	38 33 	8 3 
	jr c,$+78		;c483	38 4c 	8 L 
	jr c,lc4ebh		;c485	38 64 	8 d 
	jr c,$+127		;c487	38 7d 	8 } 
	jr c,lc420h		;c489	38 95 	8 . 
	jr c,lc43bh		;c48b	38 ae 	8 . 
	jr c,$-56		;c48d	38 c6 	8 . 
	jr c,lc470h		;c48f	38 df 	8 . 
	jr c,$-7		;c491	38 f7 	8 . 
	jr c,$+18		;c493	38 10 	8 . 
	add hl,sp			;c495	39 	9 
	jr z,$+59		;c496	28 39 	( 9 
	ld b,c			;c498	41 	A 
	add hl,sp			;c499	39 	9 
	ld e,c			;c49a	59 	Y 
lc49bh:
	add hl,sp			;c49b	39 	9 
	ld (hl),d			;c49c	72 	r 
sub_c49dh:
	add hl,sp			;c49d	39 	9 
	adc a,d			;c49e	8a 	. 
	add hl,sp			;c49f	39 	9 
	and e			;c4a0	a3 	. 
	add hl,sp			;c4a1	39 	9 
	cp e			;c4a2	bb 	. 
	add hl,sp			;c4a3	39 	9 
	call nc,sub_ec39h		;c4a4	d4 39 ec 	. 9 . 
	add hl,sp			;c4a7	39 	9 
	dec b			;c4a8	05 	. 
	ld a,(l3a1dh)		;c4a9	3a 1d 3a 	: . : 
	ld (hl),03ah		;c4ac	36 3a 	6 : 
	ld c,(hl)			;c4ae	4e 	N 
	ld a,(03a67h)		;c4af	3a 67 3a 	: g : 
	ld a,a			;c4b2	7f 	 
	ld a,(l3a97h)		;c4b3	3a 97 3a 	: . : 
lc4b6h:
	or b			;c4b6	b0 	. 
	ld a,(l3ac8h)		;c4b7	3a c8 3a 	: . : 
	pop hl			;c4ba	e1 	. 
	ld a,(l3af9h)		;c4bb	3a f9 3a 	: . : 
	ld (de),a			;c4be	12 	. 
	dec sp			;c4bf	3b 	; 
	ld hl,(0433bh)		;c4c0	2a 3b 43 	* ; C 
	dec sp			;c4c3	3b 	; 
	ld e,e			;c4c4	5b 	[ 
	dec sp			;c4c5	3b 	; 
	ld (hl),h			;c4c6	74 	t 
	dec sp			;c4c7	3b 	; 
	adc a,h			;c4c8	8c 	. 
	dec sp			;c4c9	3b 	; 
	and l			;c4ca	a5 	. 
	dec sp			;c4cb	3b 	; 
	cp l			;c4cc	bd 	. 
	dec sp			;c4cd	3b 	; 
	push de			;c4ce	d5 	. 
	dec sp			;c4cf	3b 	; 
	xor 03bh		;c4d0	ee 3b 	. ; 
	ld b,03ch		;c4d2	06 3c 	. < 
	rra			;c4d4	1f 	. 
	inc a			;c4d5	3c 	< 
	scf			;c4d6	37 	7 
	inc a			;c4d7	3c 	< 
	ld d,b			;c4d8	50 	P 
	inc a			;c4d9	3c 	< 
	ld l,b			;c4da	68 	h 
	inc a			;c4db	3c 	< 
	add a,b			;c4dc	80 	. 
	inc a			;c4dd	3c 	< 
	sbc a,c			;c4de	99 	. 
	inc a			;c4df	3c 	< 
	or c			;c4e0	b1 	. 
	inc a			;c4e1	3c 	< 
	jp z,le23bh+1		;c4e2	ca 3c e2 	. < . 
	inc a			;c4e5	3c 	< 
	ei			;c4e6	fb 	. 
	inc a			;c4e7	3c 	< 
	inc de			;c4e8	13 	. 
	dec a			;c4e9	3d 	= 
	dec hl			;c4ea	2b 	+ 
lc4ebh:
	dec a			;c4eb	3d 	= 
	ld b,h			;c4ec	44 	D 
sub_c4edh:
	dec a			;c4ed	3d 	= 
	ld e,h			;c4ee	5c 	\ 
	dec a			;c4ef	3d 	= 
	ld (hl),l			;c4f0	75 	u 
	dec a			;c4f1	3d 	= 
	adc a,l			;c4f2	8d 	. 
	dec a			;c4f3	3d 	= 
	and l			;c4f4	a5 	. 
	dec a			;c4f5	3d 	= 
	cp (hl)			;c4f6	be 	. 
	dec a			;c4f7	3d 	= 
	sub 03dh		;c4f8	d6 3d 	. = 
	rst 28h			;c4fa	ef 	. 
lc4fbh:
	dec a			;c4fb	3d 	= 
lc4fch:
	rlca			;c4fc	07 	. 
	ld a,01fh		;c4fd	3e 1f 	> . 
lc4ffh:
	ld a,038h		;c4ff	3e 38 	> 8 
	ld a,050h		;c501	3e 50 	> P 
	ld a,069h		;c503	3e 69 	> i 
	ld a,081h		;c505	3e 81 	> . 
	ld a,099h		;c507	3e 99 	> . 
	ld a,0b2h		;c509	3e b2 	> . 
	ld a,0cah		;c50b	3e ca 	> . 
	ld a,0e2h		;c50d	3e e2 	> . 
	ld a,0fbh		;c50f	3e fb 	> . 
	ld a,013h		;c511	3e 13 	> . 
	ccf			;c513	3f 	? 
	dec hl			;c514	2b 	+ 
	ccf			;c515	3f 	? 
	ld b,h			;c516	44 	D 
	ccf			;c517	3f 	? 
	ld e,h			;c518	5c 	\ 
	ccf			;c519	3f 	? 
	ld (hl),l			;c51a	75 	u 
	ccf			;c51b	3f 	? 
	adc a,l			;c51c	8d 	. 
	ccf			;c51d	3f 	? 
	and l			;c51e	a5 	. 
	ccf			;c51f	3f 	? 
	cp (hl)			;c520	be 	. 
	ccf			;c521	3f 	? 
	sub 03fh		;c522	d6 3f 	. ? 
	xor 03fh		;c524	ee 3f 	. ? 
	rlca			;c526	07 	. 
	ld b,b			;c527	40 	@ 
	rra			;c528	1f 	. 
	ld b,b			;c529	40 	@ 
	scf			;c52a	37 	7 
	ld b,b			;c52b	40 	@ 
	ld d,b			;c52c	50 	P 
	ld b,b			;c52d	40 	@ 
	ld l,b			;c52e	68 	h 
	ld b,b			;c52f	40 	@ 
	add a,b			;c530	80 	. 
	ld b,b			;c531	40 	@ 
	sbc a,c			;c532	99 	. 
	ld b,b			;c533	40 	@ 
	or c			;c534	b1 	. 
	ld b,b			;c535	40 	@ 
	ret			;c536	c9 	. 
	ld b,b			;c537	40 	@ 
	jp po,lfa40h		;c538	e2 40 fa 	. @ . 
	ld b,b			;c53b	40 	@ 
	ld (de),a			;c53c	12 	. 
	ld b,c			;c53d	41 	A 
	dec hl			;c53e	2b 	+ 
	ld b,c			;c53f	41 	A 
	ld b,e			;c540	43 	C 
	ld b,c			;c541	41 	A 
	ld e,e			;c542	5b 	[ 
	ld b,c			;c543	41 	A 
	ld (hl),e			;c544	73 	s 
	ld b,c			;c545	41 	A 
	adc a,h			;c546	8c 	. 
	ld b,c			;c547	41 	A 
	and h			;c548	a4 	. 
	ld b,c			;c549	41 	A 
	cp h			;c54a	bc 	. 
	ld b,c			;c54b	41 	A 
	push de			;c54c	d5 	. 
	ld b,c			;c54d	41 	A 
	out (c),b		;c54e	ed 41 	. A 
	dec b			;c550	05 	. 
	ld b,d			;c551	42 	B 
	ld e,042h		;c552	1e 42 	. B 
	ld (hl),042h		;c554	36 42 	6 B 
	ld c,(hl)			;c556	4e 	N 
	ld b,d			;c557	42 	B 
	ld h,(hl)			;c558	66 	f 
	ld b,d			;c559	42 	B 
	ld a,a			;c55a	7f 	 
	ld b,d			;c55b	42 	B 
	sub a			;c55c	97 	. 
	ld b,d			;c55d	42 	B 
	xor a			;c55e	af 	. 
	ld b,d			;c55f	42 	B 
	rst 0			;c560	c7 	. 
	ld b,d			;c561	42 	B 
	ret po			;c562	e0 	. 
	ld b,d			;c563	42 	B 
	ret m			;c564	f8 	. 
	ld b,d			;c565	42 	B 
	djnz lc5abh		;c566	10 43 	. C 
lc568h:
	add hl,hl			;c568	29 	) 
	ld b,e			;c569	43 	C 
	ld b,c			;c56a	41 	A 
	ld b,e			;c56b	43 	C 
	ld e,c			;c56c	59 	Y 
	ld b,e			;c56d	43 	C 
	ld (hl),c			;c56e	71 	q 
	ld b,e			;c56f	43 	C 
	adc a,d			;c570	8a 	. 
	ld b,e			;c571	43 	C 
	and d			;c572	a2 	. 
	ld b,e			;c573	43 	C 
	cp d			;c574	ba 	. 
	ld b,e			;c575	43 	C 
	jp nc,leb43h		;c576	d2 43 eb 	. C . 
	ld b,e			;c579	43 	C 
	inc bc			;c57a	03 	. 
	ld b,h			;c57b	44 	D 
	dec de			;c57c	1b 	. 
	ld b,h			;c57d	44 	D 
	inc sp			;c57e	33 	3 
	ld b,h			;c57f	44 	D 
	ld c,e			;c580	4b 	K 
	ld b,h			;c581	44 	D 
	ld h,h			;c582	64 	d 
	ld b,h			;c583	44 	D 
	ld a,h			;c584	7c 	| 
	ld b,h			;c585	44 	D 
	sub h			;c586	94 	. 
	ld b,h			;c587	44 	D 
	xor h			;c588	ac 	. 
	ld b,h			;c589	44 	D 
	push bc			;c58a	c5 	. 
	ld b,h			;c58b	44 	D 
	defb 0ddh,044h,0f5h	;illegal sequence		;c58c	dd 44 f5 	. D . 
	ld b,h			;c58f	44 	D 
	dec c			;c590	0d 	. 
	ld b,l			;c591	45 	E 
	dec h			;c592	25 	% 
	ld b,l			;c593	45 	E 
	ld a,045h		;c594	3e 45 	> E 
	ld d,(hl)			;c596	56 	V 
	ld b,l			;c597	45 	E 
	ld l,(hl)			;c598	6e 	n 
	ld b,l			;c599	45 	E 
	add a,(hl)			;c59a	86 	. 
	ld b,l			;c59b	45 	E 
	sbc a,(hl)			;c59c	9e 	. 
	ld b,l			;c59d	45 	E 
	or a			;c59e	b7 	. 
	ld b,l			;c59f	45 	E 
	rst 8			;c5a0	cf 	. 
	ld b,l			;c5a1	45 	E 
	rst 20h			;c5a2	e7 	. 
	ld b,l			;c5a3	45 	E 
	rst 38h			;c5a4	ff 	. 
	ld b,l			;c5a5	45 	E 
	rla			;c5a6	17 	. 
	ld b,(hl)			;c5a7	46 	F 
	cpl			;c5a8	2f 	/ 
	ld b,(hl)			;c5a9	46 	F 
	ld c,b			;c5aa	48 	H 
lc5abh:
	ld b,(hl)			;c5ab	46 	F 
	ld h,b			;c5ac	60 	` 
	ld b,(hl)			;c5ad	46 	F 
	ld a,b			;c5ae	78 	x 
	ld b,(hl)			;c5af	46 	F 
	sub b			;c5b0	90 	. 
	ld b,(hl)			;c5b1	46 	F 
	xor b			;c5b2	a8 	. 
	ld b,(hl)			;c5b3	46 	F 
	ret nz			;c5b4	c0 	. 
	ld b,(hl)			;c5b5	46 	F 
	exx			;c5b6	d9 	. 
	ld b,(hl)			;c5b7	46 	F 
	pop af			;c5b8	f1 	. 
	ld b,(hl)			;c5b9	46 	F 
	add hl,bc			;c5ba	09 	. 
	ld b,a			;c5bb	47 	G 
	ld hl,03947h		;c5bc	21 47 39 	! G 9 
	ld b,a			;c5bf	47 	G 
	ld d,c			;c5c0	51 	Q 
	ld b,a			;c5c1	47 	G 
	ld l,d			;c5c2	6a 	j 
	ld b,a			;c5c3	47 	G 
	add a,d			;c5c4	82 	. 
	ld b,a			;c5c5	47 	G 
	sbc a,d			;c5c6	9a 	. 
	ld b,a			;c5c7	47 	G 
	or d			;c5c8	b2 	. 
	ld b,a			;c5c9	47 	G 
	jp z,le247h		;c5ca	ca 47 e2 	. G . 
	ld b,a			;c5cd	47 	G 
	jp m,01247h		;c5ce	fa 47 12 	. G . 
	ld c,b			;c5d1	48 	H 
	dec hl			;c5d2	2b 	+ 
	ld c,b			;c5d3	48 	H 
	ld b,e			;c5d4	43 	C 
	ld c,b			;c5d5	48 	H 
	ld e,e			;c5d6	5b 	[ 
	ld c,b			;c5d7	48 	H 
	ld (hl),e			;c5d8	73 	s 
	ld c,b			;c5d9	48 	H 
	adc a,e			;c5da	8b 	. 
	ld c,b			;c5db	48 	H 
	and e			;c5dc	a3 	. 
	ld c,b			;c5dd	48 	H 
	cp e			;c5de	bb 	. 
	ld c,b			;c5df	48 	H 
	out (048h),a		;c5e0	d3 48 	. H 
	ex de,hl			;c5e2	eb 	. 
	ld c,b			;c5e3	48 	H 
	inc b			;c5e4	04 	. 
	ld c,c			;c5e5	49 	I 
	inc e			;c5e6	1c 	. 
	ld c,c			;c5e7	49 	I 
	inc (hl)			;c5e8	34 	4 
	ld c,c			;c5e9	49 	I 
	ld c,h			;c5ea	4c 	L 
	ld c,c			;c5eb	49 	I 
	ld h,h			;c5ec	64 	d 
	ld c,c			;c5ed	49 	I 
	ld a,h			;c5ee	7c 	| 
	ld c,c			;c5ef	49 	I 
	sub h			;c5f0	94 	. 
	ld c,c			;c5f1	49 	I 
	xor h			;c5f2	ac 	. 
	ld c,c			;c5f3	49 	I 
	call nz,0dc49h		;c5f4	c4 49 dc 	. I . 
	ld c,c			;c5f7	49 	I 
	call p,sub_0c49h		;c5f8	f4 49 0c 	. I . 
lc5fbh:
	ld c,d			;c5fb	4a 	J 
	inc h			;c5fc	24 	$ 
	ld c,d			;c5fd	4a 	J 
	dec a			;c5fe	3d 	= 
	ld c,d			;c5ff	4a 	J 
	ld d,l			;c600	55 	U 
	ld c,d			;c601	4a 	J 
	ld l,l			;c602	6d 	m 
	ld c,d			;c603	4a 	J 
	add a,l			;c604	85 	. 
	ld c,d			;c605	4a 	J 
	sbc a,l			;c606	9d 	. 
	ld c,d			;c607	4a 	J 
	or l			;c608	b5 	. 
	ld c,d			;c609	4a 	J 
	call 0e54ah		;c60a	cd 4a e5 	. J . 
	ld c,d			;c60d	4a 	J 
	defb 0fdh,04ah,015h	;illegal sequence		;c60e	fd 4a 15 	. J . 
	ld c,e			;c611	4b 	K 
	dec l			;c612	2d 	- 
	ld c,e			;c613	4b 	K 
	ld b,l			;c614	45 	E 
	ld c,e			;c615	4b 	K 
	ld e,l			;c616	5d 	] 
	ld c,e			;c617	4b 	K 
	ld (hl),l			;c618	75 	u 
	ld c,e			;c619	4b 	K 
	adc a,l			;c61a	8d 	. 
	ld c,e			;c61b	4b 	K 
	and l			;c61c	a5 	. 
	ld c,e			;c61d	4b 	K 
	cp l			;c61e	bd 	. 
	ld c,e			;c61f	4b 	K 
	push de			;c620	d5 	. 
	ld c,e			;c621	4b 	K 
	ld bc,(l4c05h)		;c622	ed 4b 05 4c 	. K . L 
	dec e			;c626	1d 	. 
	ld c,h			;c627	4c 	L 
	dec (hl)			;c628	35 	5 
	ld c,h			;c629	4c 	L 
	ld c,l			;c62a	4d 	M 
	ld c,h			;c62b	4c 	L 
	ld h,l			;c62c	65 	e 
	ld c,h			;c62d	4c 	L 
	ld a,l			;c62e	7d 	} 
	ld c,h			;c62f	4c 	L 
	sub l			;c630	95 	. 
	ld c,h			;c631	4c 	L 
	xor l			;c632	ad 	. 
	ld c,h			;c633	4c 	L 
	push bc			;c634	c5 	. 
	ld c,h			;c635	4c 	L 
	defb 0ddh,04ch,0f5h	;illegal sequence		;c636	dd 4c f5 	. L . 
	ld c,h			;c639	4c 	L 
	dec c			;c63a	0d 	. 
	ld c,l			;c63b	4d 	M 
	dec h			;c63c	25 	% 
	ld c,l			;c63d	4d 	M 
	dec a			;c63e	3d 	= 
	ld c,l			;c63f	4d 	M 
	ld d,l			;c640	55 	U 
	ld c,l			;c641	4d 	M 
	ld l,l			;c642	6d 	m 
	ld c,l			;c643	4d 	M 
	add a,l			;c644	85 	. 
	ld c,l			;c645	4d 	M 
	sbc a,l			;c646	9d 	. 
	ld c,l			;c647	4d 	M 
	or l			;c648	b5 	. 
	ld c,l			;c649	4d 	M 
	call sub_e54dh		;c64a	cd 4d e5 	. M . 
	ld c,l			;c64d	4d 	M 
	defb 0fdh,04dh,015h	;illegal sequence		;c64e	fd 4d 15 	. M . 
	ld c,(hl)			;c651	4e 	N 
	dec l			;c652	2d 	- 
	ld c,(hl)			;c653	4e 	N 
	ld b,h			;c654	44 	D 
	ld c,(hl)			;c655	4e 	N 
	ld e,h			;c656	5c 	\ 
	ld c,(hl)			;c657	4e 	N 
	ld (hl),h			;c658	74 	t 
	ld c,(hl)			;c659	4e 	N 
	adc a,h			;c65a	8c 	. 
	ld c,(hl)			;c65b	4e 	N 
	and h			;c65c	a4 	. 
	ld c,(hl)			;c65d	4e 	N 
	cp h			;c65e	bc 	. 
	ld c,(hl)			;c65f	4e 	N 
	call nc,sub_ec4eh		;c660	d4 4e ec 	. N . 
	ld c,(hl)			;c663	4e 	N 
	inc b			;c664	04 	. 
	ld c,a			;c665	4f 	O 
	inc e			;c666	1c 	. 
	ld c,a			;c667	4f 	O 
	inc (hl)			;c668	34 	4 
	ld c,a			;c669	4f 	O 
	ld c,h			;c66a	4c 	L 
	ld c,a			;c66b	4f 	O 
	ld h,e			;c66c	63 	c 
	ld c,a			;c66d	4f 	O 
	ld a,e			;c66e	7b 	{ 
	ld c,a			;c66f	4f 	O 
	sub e			;c670	93 	. 
	ld c,a			;c671	4f 	O 
	xor e			;c672	ab 	. 
	ld c,a			;c673	4f 	O 
	jp ldb4fh		;c674	c3 4f db 	. O . 
	ld c,a			;c677	4f 	O 
	di			;c678	f3 	. 
	ld c,a			;c679	4f 	O 
	dec bc			;c67a	0b 	. 
	ld d,b			;c67b	50 	P 
	inc hl			;c67c	23 	# 
	ld d,b			;c67d	50 	P 
	ld a,(05250h)		;c67e	3a 50 52 	: P R 
	ld d,b			;c681	50 	P 
	ld l,d			;c682	6a 	j 
	ld d,b			;c683	50 	P 
	add a,d			;c684	82 	. 
	ld d,b			;c685	50 	P 
	sbc a,d			;c686	9a 	. 
	ld d,b			;c687	50 	P 
	or d			;c688	b2 	. 
	ld d,b			;c689	50 	P 
	jp z,le150h		;c68a	ca 50 e1 	. P . 
	ld d,b			;c68d	50 	P 
	ld sp,hl			;c68e	f9 	. 
	ld d,b			;c68f	50 	P 
	ld de,02951h		;c690	11 51 29 	. Q ) 
	ld d,c			;c693	51 	Q 
	ld b,c			;c694	41 	A 
	ld d,c			;c695	51 	Q 
	ld e,c			;c696	59 	Y 
	ld d,c			;c697	51 	Q 
	ld (hl),c			;c698	71 	q 
	ld d,c			;c699	51 	Q 
	adc a,b			;c69a	88 	. 
	ld d,c			;c69b	51 	Q 
	and b			;c69c	a0 	. 
	ld d,c			;c69d	51 	Q 
	cp b			;c69e	b8 	. 
	ld d,c			;c69f	51 	Q 
	ret nc			;c6a0	d0 	. 
	ld d,c			;c6a1	51 	Q 
	ret pe			;c6a2	e8 	. 
	ld d,c			;c6a3	51 	Q 
	rst 38h			;c6a4	ff 	. 
	ld d,c			;c6a5	51 	Q 
	rla			;c6a6	17 	. 
	ld d,d			;c6a7	52 	R 
	cpl			;c6a8	2f 	/ 
	ld d,d			;c6a9	52 	R 
	ld b,a			;c6aa	47 	G 
	ld d,d			;c6ab	52 	R 
	ld e,a			;c6ac	5f 	_ 
	ld d,d			;c6ad	52 	R 
	halt			;c6ae	76 	v 
	ld d,d			;c6af	52 	R 
	adc a,(hl)			;c6b0	8e 	. 
	ld d,d			;c6b1	52 	R 
	and (hl)			;c6b2	a6 	. 
	ld d,d			;c6b3	52 	R 
	cp (hl)			;c6b4	be 	. 
	ld d,d			;c6b5	52 	R 
	sub 052h		;c6b6	d6 52 	. R 
	sbc hl,de		;c6b8	ed 52 	. R 
	dec b			;c6ba	05 	. 
	ld d,e			;c6bb	53 	S 
	dec e			;c6bc	1d 	. 
	ld d,e			;c6bd	53 	S 
	dec (hl)			;c6be	35 	5 
	ld d,e			;c6bf	53 	S 
	ld c,l			;c6c0	4d 	M 
	ld d,e			;c6c1	53 	S 
	ld h,h			;c6c2	64 	d 
	ld d,e			;c6c3	53 	S 
	ld a,h			;c6c4	7c 	| 
	ld d,e			;c6c5	53 	S 
	sub h			;c6c6	94 	. 
	ld d,e			;c6c7	53 	S 
	xor h			;c6c8	ac 	. 
	ld d,e			;c6c9	53 	S 
	jp ldb53h		;c6ca	c3 53 db 	. S . 
	ld d,e			;c6cd	53 	S 
	di			;c6ce	f3 	. 
	ld d,e			;c6cf	53 	S 
	dec bc			;c6d0	0b 	. 
	ld d,h			;c6d1	54 	T 
	ld (l3a54h),hl		;c6d2	22 54 3a 	" T : 
	ld d,h			;c6d5	54 	T 
	ld d,d			;c6d6	52 	R 
	ld d,h			;c6d7	54 	T 
	ld l,d			;c6d8	6a 	j 
	ld d,h			;c6d9	54 	T 
	add a,c			;c6da	81 	. 
	ld d,h			;c6db	54 	T 
	sbc a,c			;c6dc	99 	. 
	ld d,h			;c6dd	54 	T 
	or c			;c6de	b1 	. 
	ld d,h			;c6df	54 	T 
	ret z			;c6e0	c8 	. 
	ld d,h			;c6e1	54 	T 
	ret po			;c6e2	e0 	. 
	ld d,h			;c6e3	54 	T 
	ret m			;c6e4	f8 	. 
	ld d,h			;c6e5	54 	T 
	djnz lc73dh		;c6e6	10 55 	. U 
	daa			;c6e8	27 	' 
	ld d,l			;c6e9	55 	U 
	ccf			;c6ea	3f 	? 
	ld d,l			;c6eb	55 	U 
	ld d,a			;c6ec	57 	W 
	ld d,l			;c6ed	55 	U 
	ld l,(hl)			;c6ee	6e 	n 
	ld d,l			;c6ef	55 	U 
	add a,(hl)			;c6f0	86 	. 
	ld d,l			;c6f1	55 	U 
	sbc a,(hl)			;c6f2	9e 	. 
	ld d,l			;c6f3	55 	U 
	or (hl)			;c6f4	b6 	. 
	ld d,l			;c6f5	55 	U 
	call 0e555h		;c6f6	cd 55 e5 	. U . 
	ld d,l			;c6f9	55 	U 
	defb 0fdh,055h,014h	;illegal sequence		;c6fa	fd 55 14 	. U . 
lc6fdh:
	ld d,(hl)			;c6fd	56 	V 
	inc l			;c6fe	2c 	, 
	ld d,(hl)			;c6ff	56 	V 
	ld b,h			;c700	44 	D 
	ld d,(hl)			;c701	56 	V 
	ld e,e			;c702	5b 	[ 
	ld d,(hl)			;c703	56 	V 
	ld (hl),e			;c704	73 	s 
	ld d,(hl)			;c705	56 	V 
	adc a,e			;c706	8b 	. 
	ld d,(hl)			;c707	56 	V 
	and d			;c708	a2 	. 
	ld d,(hl)			;c709	56 	V 
	cp d			;c70a	ba 	. 
	ld d,(hl)			;c70b	56 	V 
	jp nc,0e956h		;c70c	d2 56 e9 	. V . 
	ld d,(hl)			;c70f	56 	V 
	ld bc,01857h		;c710	01 57 18 	. W . 
	ld d,a			;c713	57 	W 
	jr nc,lc76dh		;c714	30 57 	0 W 
	ld c,b			;c716	48 	H 
	ld d,a			;c717	57 	W 
	ld e,a			;c718	5f 	_ 
	ld d,a			;c719	57 	W 
	ld (hl),a			;c71a	77 	w 
	ld d,a			;c71b	57 	W 
	adc a,a			;c71c	8f 	. 
	ld d,a			;c71d	57 	W 
	and (hl)			;c71e	a6 	. 
	ld d,a			;c71f	57 	W 
	cp (hl)			;c720	be 	. 
	ld d,a			;c721	57 	W 
	push de			;c722	d5 	. 
	ld d,a			;c723	57 	W 
	ld a,i		;c724	ed 57 	. W 
	dec b			;c726	05 	. 
	ld e,b			;c727	58 	X 
	inc e			;c728	1c 	. 
	ld e,b			;c729	58 	X 
	inc (hl)			;c72a	34 	4 
	ld e,b			;c72b	58 	X 
	ld c,h			;c72c	4c 	L 
	ld e,b			;c72d	58 	X 
	ld h,e			;c72e	63 	c 
	ld e,b			;c72f	58 	X 
	ld a,e			;c730	7b 	{ 
	ld e,b			;c731	58 	X 
	sub d			;c732	92 	. 
	ld e,b			;c733	58 	X 
	xor d			;c734	aa 	. 
	ld e,b			;c735	58 	X 
	pop bc			;c736	c1 	. 
	ld e,b			;c737	58 	X 
	exx			;c738	d9 	. 
	ld e,b			;c739	58 	X 
	pop af			;c73a	f1 	. 
	ld e,b			;c73b	58 	X 
	ex af,af'			;c73c	08 	. 
lc73dh:
	ld e,c			;c73d	59 	Y 
	jr nz,lc799h		;c73e	20 59 	  Y 
	scf			;c740	37 	7 
	ld e,c			;c741	59 	Y 
	ld c,a			;c742	4f 	O 
	ld e,c			;c743	59 	Y 
	ld h,(hl)			;c744	66 	f 
	ld e,c			;c745	59 	Y 
	ld a,(hl)			;c746	7e 	~ 
	ld e,c			;c747	59 	Y 
	sub (hl)			;c748	96 	. 
	ld e,c			;c749	59 	Y 
	xor l			;c74a	ad 	. 
	ld e,c			;c74b	59 	Y 
	push bc			;c74c	c5 	. 
	ld e,c			;c74d	59 	Y 
	call c,lf458h+1		;c74e	dc 59 f4 	. Y . 
	ld e,c			;c751	59 	Y 
	dec bc			;c752	0b 	. 
	ld e,d			;c753	5a 	Z 
	inc hl			;c754	23 	# 
	ld e,d			;c755	5a 	Z 
	ld a,(l525ah)		;c756	3a 5a 52 	: Z R 
	ld e,d			;c759	5a 	Z 
	ld l,c			;c75a	69 	i 
	ld e,d			;c75b	5a 	Z 
	add a,c			;c75c	81 	. 
	ld e,d			;c75d	5a 	Z 
	sbc a,b			;c75e	98 	. 
	ld e,d			;c75f	5a 	Z 
	or b			;c760	b0 	. 
	ld e,d			;c761	5a 	Z 
	rst 0			;c762	c7 	. 
	ld e,d			;c763	5a 	Z 
	rst 18h			;c764	df 	. 
	ld e,d			;c765	5a 	Z 
	or 05ah		;c766	f6 5a 	. Z 
	ld c,05bh		;c768	0e 5b 	. [ 
	dec h			;c76a	25 	% 
	ld e,e			;c76b	5b 	[ 
	dec a			;c76c	3d 	= 
lc76dh:
	ld e,e			;c76d	5b 	[ 
	ld d,h			;c76e	54 	T 
	ld e,e			;c76f	5b 	[ 
	ld l,h			;c770	6c 	l 
	ld e,e			;c771	5b 	[ 
	add a,e			;c772	83 	. 
	ld e,e			;c773	5b 	[ 
	sbc a,e			;c774	9b 	. 
	ld e,e			;c775	5b 	[ 
	or d			;c776	b2 	. 
	ld e,e			;c777	5b 	[ 
	jp z,le15bh		;c778	ca 5b e1 	. [ . 
	ld e,e			;c77b	5b 	[ 
	ld sp,hl			;c77c	f9 	. 
	ld e,e			;c77d	5b 	[ 
	djnz lc7dch		;c77e	10 5c 	. \ 
	jr z,lc7deh		;c780	28 5c 	( \ 
	ccf			;c782	3f 	? 
	ld e,h			;c783	5c 	\ 
	ld d,(hl)			;c784	56 	V 
	ld e,h			;c785	5c 	\ 
	ld l,(hl)			;c786	6e 	n 
	ld e,h			;c787	5c 	\ 
	add a,l			;c788	85 	. 
	ld e,h			;c789	5c 	\ 
	sbc a,l			;c78a	9d 	. 
	ld e,h			;c78b	5c 	\ 
	or h			;c78c	b4 	. 
	ld e,h			;c78d	5c 	\ 
	call z,0e35ch		;c78e	cc 5c e3 	. \ . 
	ld e,h			;c791	5c 	\ 
	ei			;c792	fb 	. 
	ld e,h			;c793	5c 	\ 
	ld (de),a			;c794	12 	. 
	ld e,l			;c795	5d 	] 
	add hl,hl			;c796	29 	) 
	ld e,l			;c797	5d 	] 
	ld b,c			;c798	41 	A 
lc799h:
	ld e,l			;c799	5d 	] 
	ld e,b			;c79a	58 	X 
	ld e,l			;c79b	5d 	] 
	ld (hl),b			;c79c	70 	p 
	ld e,l			;c79d	5d 	] 
	add a,a			;c79e	87 	. 
	ld e,l			;c79f	5d 	] 
	sbc a,(hl)			;c7a0	9e 	. 
	ld e,l			;c7a1	5d 	] 
	or (hl)			;c7a2	b6 	. 
	ld e,l			;c7a3	5d 	] 
	call sub_e55dh		;c7a4	cd 5d e5 	. ] . 
	ld e,l			;c7a7	5d 	] 
	call m,0135dh		;c7a8	fc 5d 13 	. ] . 
	ld e,(hl)			;c7ab	5e 	^ 
	dec hl			;c7ac	2b 	+ 
	ld e,(hl)			;c7ad	5e 	^ 
	ld b,d			;c7ae	42 	B 
	ld e,(hl)			;c7af	5e 	^ 
	ld e,c			;c7b0	59 	Y 
	ld e,(hl)			;c7b1	5e 	^ 
	ld (hl),c			;c7b2	71 	q 
	ld e,(hl)			;c7b3	5e 	^ 
	adc a,b			;c7b4	88 	. 
	ld e,(hl)			;c7b5	5e 	^ 
	and b			;c7b6	a0 	. 
	ld e,(hl)			;c7b7	5e 	^ 
	or a			;c7b8	b7 	. 
	ld e,(hl)			;c7b9	5e 	^ 
	adc a,05eh		;c7ba	ce 5e 	. ^ 
	and 05eh		;c7bc	e6 5e 	. ^ 
	ld e,(iy+014h)		;c7be	fd 5e 14 	. ^ . 
	ld e,a			;c7c1	5f 	_ 
	inc l			;c7c2	2c 	, 
	ld e,a			;c7c3	5f 	_ 
	ld b,e			;c7c4	43 	C 
	ld e,a			;c7c5	5f 	_ 
	ld e,d			;c7c6	5a 	Z 
	ld e,a			;c7c7	5f 	_ 
	ld (hl),d			;c7c8	72 	r 
	ld e,a			;c7c9	5f 	_ 
	adc a,c			;c7ca	89 	. 
	ld e,a			;c7cb	5f 	_ 
	and b			;c7cc	a0 	. 
	ld e,a			;c7cd	5f 	_ 
	cp b			;c7ce	b8 	. 
	ld e,a			;c7cf	5f 	_ 
	rst 8			;c7d0	cf 	. 
	ld e,a			;c7d1	5f 	_ 
	and 05fh		;c7d2	e6 5f 	. _ 
	cp 05fh		;c7d4	fe 5f 	. _ 
	dec d			;c7d6	15 	. 
	ld h,b			;c7d7	60 	` 
	inc l			;c7d8	2c 	, 
	ld h,b			;c7d9	60 	` 
	ld b,e			;c7da	43 	C 
	ld h,b			;c7db	60 	` 
lc7dch:
	ld e,e			;c7dc	5b 	[ 
	ld h,b			;c7dd	60 	` 
lc7deh:
	ld (hl),d			;c7de	72 	r 
	ld h,b			;c7df	60 	` 
	adc a,c			;c7e0	89 	. 
	ld h,b			;c7e1	60 	` 
	and c			;c7e2	a1 	. 
	ld h,b			;c7e3	60 	` 
	cp b			;c7e4	b8 	. 
	ld h,b			;c7e5	60 	` 
	rst 8			;c7e6	cf 	. 
	ld h,b			;c7e7	60 	` 
	and 060h		;c7e8	e6 60 	. ` 
	cp 060h		;c7ea	fe 60 	. ` 
	dec d			;c7ec	15 	. 
	ld h,c			;c7ed	61 	a 
	inc l			;c7ee	2c 	, 
	ld h,c			;c7ef	61 	a 
	ld b,e			;c7f0	43 	C 
	ld h,c			;c7f1	61 	a 
	ld e,e			;c7f2	5b 	[ 
	ld h,c			;c7f3	61 	a 
	ld (hl),d			;c7f4	72 	r 
	ld h,c			;c7f5	61 	a 
	adc a,c			;c7f6	89 	. 
	ld h,c			;c7f7	61 	a 
	and b			;c7f8	a0 	. 
	ld h,c			;c7f9	61 	a 
	cp b			;c7fa	b8 	. 
	ld h,c			;c7fb	61 	a 
lc7fch:
	rst 8			;c7fc	cf 	. 
	ld h,c			;c7fd	61 	a 
	and 061h		;c7fe	e6 61 	. a 
	defb 0fdh,061h,015h	;illegal sequence		;c800	fd 61 15 	. a . 
	ld h,d			;c803	62 	b 
	inc l			;c804	2c 	, 
	ld h,d			;c805	62 	b 
	ld b,e			;c806	43 	C 
	ld h,d			;c807	62 	b 
	ld e,d			;c808	5a 	Z 
	ld h,d			;c809	62 	b 
	ld (hl),c			;c80a	71 	q 
	ld h,d			;c80b	62 	b 
	adc a,c			;c80c	89 	. 
	ld h,d			;c80d	62 	b 
	and b			;c80e	a0 	. 
	ld h,d			;c80f	62 	b 
	or a			;c810	b7 	. 
	ld h,d			;c811	62 	b 
	adc a,062h		;c812	ce 62 	. b 
	push hl			;c814	e5 	. 
	ld h,d			;c815	62 	b 
	defb 0fdh,062h,014h	;illegal sequence		;c816	fd 62 14 	. b . 
	ld h,e			;c819	63 	c 
	dec hl			;c81a	2b 	+ 
	ld h,e			;c81b	63 	c 
	ld b,d			;c81c	42 	B 
	ld h,e			;c81d	63 	c 
	ld e,c			;c81e	59 	Y 
	ld h,e			;c81f	63 	c 
	ld (hl),b			;c820	70 	p 
	ld h,e			;c821	63 	c 
	adc a,b			;c822	88 	. 
	ld h,e			;c823	63 	c 
	sbc a,a			;c824	9f 	. 
	ld h,e			;c825	63 	c 
	or (hl)			;c826	b6 	. 
	ld h,e			;c827	63 	c 
	call 0e463h		;c828	cd 63 e4 	. c . 
	ld h,e			;c82b	63 	c 
	ei			;c82c	fb 	. 
	ld h,e			;c82d	63 	c 
	inc de			;c82e	13 	. 
	ld h,h			;c82f	64 	d 
	ld hl,(l4164h)		;c830	2a 64 41 	* d A 
	ld h,h			;c833	64 	d 
	ld e,b			;c834	58 	X 
	ld h,h			;c835	64 	d 
	ld l,a			;c836	6f 	o 
	ld h,h			;c837	64 	d 
	add a,(hl)			;c838	86 	. 
	ld h,h			;c839	64 	d 
	sbc a,l			;c83a	9d 	. 
	ld h,h			;c83b	64 	d 
	or h			;c83c	b4 	. 
	ld h,h			;c83d	64 	d 
	call z,sub_e364h		;c83e	cc 64 e3 	. d . 
	ld h,h			;c841	64 	d 
	jp m,sub_1163h+1		;c842	fa 64 11 	. d . 
	ld h,l			;c845	65 	e 
	jr z,lc8adh		;c846	28 65 	( e 
	ccf			;c848	3f 	? 
	ld h,l			;c849	65 	e 
	ld d,(hl)			;c84a	56 	V 
	ld h,l			;c84b	65 	e 
	ld l,l			;c84c	6d 	m 
	ld h,l			;c84d	65 	e 
	add a,h			;c84e	84 	. 
	ld h,l			;c84f	65 	e 
	sbc a,e			;c850	9b 	. 
	ld h,l			;c851	65 	e 
	or d			;c852	b2 	. 
	ld h,l			;c853	65 	e 
	ret			;c854	c9 	. 
	ld h,l			;c855	65 	e 
	pop hl			;c856	e1 	. 
	ld h,l			;c857	65 	e 
	ret m			;c858	f8 	. 
	ld h,l			;c859	65 	e 
	rrca			;c85a	0f 	. 
	ld h,(hl)			;c85b	66 	f 
	ld h,066h		;c85c	26 66 	& f 
	dec a			;c85e	3d 	= 
	ld h,(hl)			;c85f	66 	f 
	ld d,h			;c860	54 	T 
	ld h,(hl)			;c861	66 	f 
	ld l,e			;c862	6b 	k 
	ld h,(hl)			;c863	66 	f 
	add a,d			;c864	82 	. 
	ld h,(hl)			;c865	66 	f 
	sbc a,c			;c866	99 	. 
	ld h,(hl)			;c867	66 	f 
	or b			;c868	b0 	. 
	ld h,(hl)			;c869	66 	f 
	rst 0			;c86a	c7 	. 
	ld h,(hl)			;c86b	66 	f 
	sbc a,066h		;c86c	de 66 	. f 
	push af			;c86e	f5 	. 
	ld h,(hl)			;c86f	66 	f 
	inc c			;c870	0c 	. 
	ld h,a			;c871	67 	g 
	inc hl			;c872	23 	# 
	ld h,a			;c873	67 	g 
	ld a,(05167h)		;c874	3a 67 51 	: g Q 
	ld h,a			;c877	67 	g 
	ld l,b			;c878	68 	h 
	ld h,a			;c879	67 	g 
	ld a,a			;c87a	7f 	 
	ld h,a			;c87b	67 	g 
	sub (hl)			;c87c	96 	. 
	ld h,a			;c87d	67 	g 
	xor l			;c87e	ad 	. 
	ld h,a			;c87f	67 	g 
	call nz,sub_db67h		;c880	c4 67 db 	. g . 
	ld h,a			;c883	67 	g 
	jp p,l0967h		;c884	f2 67 09 	. g . 
	ld l,b			;c887	68 	h 
	jr nz,lc8f2h		;c888	20 68 	  h 
	scf			;c88a	37 	7 
	ld l,b			;c88b	68 	h 
	ld c,(hl)			;c88c	4e 	N 
	ld l,b			;c88d	68 	h 
	ld h,l			;c88e	65 	e 
	ld l,b			;c88f	68 	h 
	ld a,h			;c890	7c 	| 
	ld l,b			;c891	68 	h 
	sub e			;c892	93 	. 
	ld l,b			;c893	68 	h 
	xor d			;c894	aa 	. 
	ld l,b			;c895	68 	h 
	pop bc			;c896	c1 	. 
	ld l,b			;c897	68 	h 
	rst 10h			;c898	d7 	. 
	ld l,b			;c899	68 	h 
	xor 068h		;c89a	ee 68 	. h 
	dec b			;c89c	05 	. 
	ld l,c			;c89d	69 	i 
	inc e			;c89e	1c 	. 
	ld l,c			;c89f	69 	i 
	inc sp			;c8a0	33 	3 
	ld l,c			;c8a1	69 	i 
	ld c,d			;c8a2	4a 	J 
	ld l,c			;c8a3	69 	i 
	ld h,c			;c8a4	61 	a 
	ld l,c			;c8a5	69 	i 
	ld a,b			;c8a6	78 	x 
	ld l,c			;c8a7	69 	i 
	adc a,a			;c8a8	8f 	. 
	ld l,c			;c8a9	69 	i 
	and (hl)			;c8aa	a6 	. 
	ld l,c			;c8ab	69 	i 
	cp l			;c8ac	bd 	. 
lc8adh:
	ld l,c			;c8ad	69 	i 
	call nc,sub_ea69h		;c8ae	d4 69 ea 	. i . 
	ld l,c			;c8b1	69 	i 
	ld bc,0186ah		;c8b2	01 6a 18 	. j . 
	ld l,d			;c8b5	6a 	j 
	cpl			;c8b6	2f 	/ 
	ld l,d			;c8b7	6a 	j 
	ld b,(hl)			;c8b8	46 	F 
	ld l,d			;c8b9	6a 	j 
	ld e,l			;c8ba	5d 	] 
	ld l,d			;c8bb	6a 	j 
	ld (hl),h			;c8bc	74 	t 
	ld l,d			;c8bd	6a 	j 
	adc a,e			;c8be	8b 	. 
	ld l,d			;c8bf	6a 	j 
	and c			;c8c0	a1 	. 
	ld l,d			;c8c1	6a 	j 
	cp b			;c8c2	b8 	. 
	ld l,d			;c8c3	6a 	j 
	rst 8			;c8c4	cf 	. 
	ld l,d			;c8c5	6a 	j 
	and 06ah		;c8c6	e6 6a 	. j 
	defb 0fdh,06ah,014h	;illegal sequence		;c8c8	fd 6a 14 	. j . 
	ld l,e			;c8cb	6b 	k 
	ld hl,(l416bh)		;c8cc	2a 6b 41 	* k A 
	ld l,e			;c8cf	6b 	k 
	ld e,b			;c8d0	58 	X 
	ld l,e			;c8d1	6b 	k 
	ld l,a			;c8d2	6f 	o 
	ld l,e			;c8d3	6b 	k 
	add a,(hl)			;c8d4	86 	. 
	ld l,e			;c8d5	6b 	k 
	sbc a,l			;c8d6	9d 	. 
	ld l,e			;c8d7	6b 	k 
	or e			;c8d8	b3 	. 
	ld l,e			;c8d9	6b 	k 
	jp z,le16bh		;c8da	ca 6b e1 	. k . 
	ld l,e			;c8dd	6b 	k 
	ret m			;c8de	f8 	. 
	ld l,e			;c8df	6b 	k 
	rrca			;c8e0	0f 	. 
	ld l,h			;c8e1	6c 	l 
	dec h			;c8e2	25 	% 
	ld l,h			;c8e3	6c 	l 
	inc a			;c8e4	3c 	< 
	ld l,h			;c8e5	6c 	l 
	ld d,e			;c8e6	53 	S 
	ld l,h			;c8e7	6c 	l 
	ld l,d			;c8e8	6a 	j 
	ld l,h			;c8e9	6c 	l 
	add a,b			;c8ea	80 	. 
	ld l,h			;c8eb	6c 	l 
	sub a			;c8ec	97 	. 
	ld l,h			;c8ed	6c 	l 
	xor (hl)			;c8ee	ae 	. 
	ld l,h			;c8ef	6c 	l 
	push bc			;c8f0	c5 	. 
	ld l,h			;c8f1	6c 	l 
lc8f2h:
	in a,(06ch)		;c8f2	db 6c 	. l 
	jp p,l096ch		;c8f4	f2 6c 09 	. l . 
	ld l,l			;c8f7	6d 	m 
	jr nz,$+111		;c8f8	20 6d 	  m 
	ld (hl),06dh		;c8fa	36 6d 	6 m 
	ld c,l			;c8fc	4d 	M 
	ld l,l			;c8fd	6d 	m 
	ld h,h			;c8fe	64 	d 
	ld l,l			;c8ff	6d 	m 
	ld a,e			;c900	7b 	{ 
	ld l,l			;c901	6d 	m 
	sub c			;c902	91 	. 
	ld l,l			;c903	6d 	m 
	xor b			;c904	a8 	. 
	ld l,l			;c905	6d 	m 
	cp a			;c906	bf 	. 
	ld l,l			;c907	6d 	m 
	sub 06dh		;c908	d6 6d 	. m 
	call pe,sub_036dh		;c90a	ec 6d 03 	. m . 
	ld l,(hl)			;c90d	6e 	n 
	ld a,(de)			;c90e	1a 	. 
	ld l,(hl)			;c90f	6e 	n 
	jr nc,lc980h		;c910	30 6e 	0 n 
	ld b,a			;c912	47 	G 
	ld l,(hl)			;c913	6e 	n 
	ld e,(hl)			;c914	5e 	^ 
	ld l,(hl)			;c915	6e 	n 
	ld (hl),h			;c916	74 	t 
	ld l,(hl)			;c917	6e 	n 
	adc a,e			;c918	8b 	. 
	ld l,(hl)			;c919	6e 	n 
	and d			;c91a	a2 	. 
	ld l,(hl)			;c91b	6e 	n 
	cp b			;c91c	b8 	. 
	ld l,(hl)			;c91d	6e 	n 
	rst 8			;c91e	cf 	. 
	ld l,(hl)			;c91f	6e 	n 
	and 06eh		;c920	e6 6e 	. n 
	call m,sub_136eh		;c922	fc 6e 13 	. n . 
	ld l,a			;c925	6f 	o 
	ld hl,(0406fh)		;c926	2a 6f 40 	* o @ 
	ld l,a			;c929	6f 	o 
	ld d,a			;c92a	57 	W 
	ld l,a			;c92b	6f 	o 
	ld l,(hl)			;c92c	6e 	n 
	ld l,a			;c92d	6f 	o 
	add a,h			;c92e	84 	. 
	ld l,a			;c92f	6f 	o 
	sbc a,e			;c930	9b 	. 
	ld l,a			;c931	6f 	o 
	or c			;c932	b1 	. 
	ld l,a			;c933	6f 	o 
	ret z			;c934	c8 	. 
	ld l,a			;c935	6f 	o 
	rst 18h			;c936	df 	. 
	ld l,a			;c937	6f 	o 
	push af			;c938	f5 	. 
	ld l,a			;c939	6f 	o 
	inc c			;c93a	0c 	. 
	ld (hl),b			;c93b	70 	p 
	ld (03970h),hl		;c93c	22 70 39 	" p 9 
	ld (hl),b			;c93f	70 	p 
	ld d,b			;c940	50 	P 
	ld (hl),b			;c941	70 	p 
	ld h,(hl)			;c942	66 	f 
	ld (hl),b			;c943	70 	p 
	ld a,l			;c944	7d 	} 
	ld (hl),b			;c945	70 	p 
	sub e			;c946	93 	. 
	ld (hl),b			;c947	70 	p 
	xor d			;c948	aa 	. 
	ld (hl),b			;c949	70 	p 
	pop bc			;c94a	c1 	. 
	ld (hl),b			;c94b	70 	p 
	rst 10h			;c94c	d7 	. 
	ld (hl),b			;c94d	70 	p 
	xor 070h		;c94e	ee 70 	. p 
	inc b			;c950	04 	. 
	ld (hl),c			;c951	71 	q 
	dec de			;c952	1b 	. 
	ld (hl),c			;c953	71 	q 
	ld sp,l4871h		;c954	31 71 48 	1 q H 
	ld (hl),c			;c957	71 	q 
	ld e,(hl)			;c958	5e 	^ 
	ld (hl),c			;c959	71 	q 
	ld (hl),l			;c95a	75 	u 
	ld (hl),c			;c95b	71 	q 
	adc a,h			;c95c	8c 	. 
	ld (hl),c			;c95d	71 	q 
	and d			;c95e	a2 	. 
	ld (hl),c			;c95f	71 	q 
	cp c			;c960	b9 	. 
	ld (hl),c			;c961	71 	q 
	rst 8			;c962	cf 	. 
	ld (hl),c			;c963	71 	q 
	and 071h		;c964	e6 71 	. q 
	call m,01371h		;c966	fc 71 13 	. q . 
	ld (hl),d			;c969	72 	r 
	add hl,hl			;c96a	29 	) 
	ld (hl),d			;c96b	72 	r 
	ld b,b			;c96c	40 	@ 
	ld (hl),d			;c96d	72 	r 
	ld d,(hl)			;c96e	56 	V 
	ld (hl),d			;c96f	72 	r 
	ld l,l			;c970	6d 	m 
	ld (hl),d			;c971	72 	r 
	add a,e			;c972	83 	. 
	ld (hl),d			;c973	72 	r 
	sbc a,d			;c974	9a 	. 
	ld (hl),d			;c975	72 	r 
	or b			;c976	b0 	. 
	ld (hl),d			;c977	72 	r 
	rst 0			;c978	c7 	. 
	ld (hl),d			;c979	72 	r 
	ld (ix-00dh),d		;c97a	dd 72 f3 	. r . 
	ld (hl),d			;c97d	72 	r 
	ld a,(bc)			;c97e	0a 	. 
	ld (hl),e			;c97f	73 	s 
lc980h:
	jr nz,lc9f5h		;c980	20 73 	  s 
	scf			;c982	37 	7 
	ld (hl),e			;c983	73 	s 
	ld c,l			;c984	4d 	M 
	ld (hl),e			;c985	73 	s 
	ld h,h			;c986	64 	d 
	ld (hl),e			;c987	73 	s 
	ld a,d			;c988	7a 	z 
	ld (hl),e			;c989	73 	s 
	sub c			;c98a	91 	. 
	ld (hl),e			;c98b	73 	s 
	and a			;c98c	a7 	. 
	ld (hl),e			;c98d	73 	s 
	cp l			;c98e	bd 	. 
	ld (hl),e			;c98f	73 	s 
	call nc,sub_ea73h		;c990	d4 73 ea 	. s . 
	ld (hl),e			;c993	73 	s 
	ld bc,l1774h		;c994	01 74 17 	. t . 
	ld (hl),h			;c997	74 	t 
	ld l,074h		;c998	2e 74 	. t 
	ld b,h			;c99a	44 	D 
	ld (hl),h			;c99b	74 	t 
	ld e,d			;c99c	5a 	Z 
	ld (hl),h			;c99d	74 	t 
	ld (hl),c			;c99e	71 	q 
	ld (hl),h			;c99f	74 	t 
	add a,a			;c9a0	87 	. 
	ld (hl),h			;c9a1	74 	t 
	sbc a,l			;c9a2	9d 	. 
	ld (hl),h			;c9a3	74 	t 
	or h			;c9a4	b4 	. 
	ld (hl),h			;c9a5	74 	t 
	jp z,le174h		;c9a6	ca 74 e1 	. t . 
	ld (hl),h			;c9a9	74 	t 
	rst 30h			;c9aa	f7 	. 
	ld (hl),h			;c9ab	74 	t 
	dec c			;c9ac	0d 	. 
	ld (hl),l			;c9ad	75 	u 
	inc h			;c9ae	24 	$ 
	ld (hl),l			;c9af	75 	u 
	ld a,(05075h)		;c9b0	3a 75 50 	: u P 
	ld (hl),l			;c9b3	75 	u 
	ld h,a			;c9b4	67 	g 
	ld (hl),l			;c9b5	75 	u 
	ld a,l			;c9b6	7d 	} 
	ld (hl),l			;c9b7	75 	u 
	sub e			;c9b8	93 	. 
	ld (hl),l			;c9b9	75 	u 
	xor d			;c9ba	aa 	. 
	ld (hl),l			;c9bb	75 	u 
	ret nz			;c9bc	c0 	. 
	ld (hl),l			;c9bd	75 	u 
	sub 075h		;c9be	d6 75 	. u 
	defb 0edh;next byte illegal after ed		;c9c0	ed 	. 
	ld (hl),l			;c9c1	75 	u 
	inc bc			;c9c2	03 	. 
	halt			;c9c3	76 	v 
	add hl,de			;c9c4	19 	. 
	halt			;c9c5	76 	v 
	jr nc,lca3eh		;c9c6	30 76 	0 v 
	ld b,(hl)			;c9c8	46 	F 
	halt			;c9c9	76 	v 
	ld e,h			;c9ca	5c 	\ 
	halt			;c9cb	76 	v 
	ld (hl),d			;c9cc	72 	r 
	halt			;c9cd	76 	v 
	adc a,c			;c9ce	89 	. 
	halt			;c9cf	76 	v 
	sbc a,a			;c9d0	9f 	. 
	halt			;c9d1	76 	v 
	or l			;c9d2	b5 	. 
	halt			;c9d3	76 	v 
	call z,sub_e276h		;c9d4	cc 76 e2 	. v . 
	halt			;c9d7	76 	v 
	ret m			;c9d8	f8 	. 
	halt			;c9d9	76 	v 
	ld c,077h		;c9da	0e 77 	. w 
	dec h			;c9dc	25 	% 
	ld (hl),a			;c9dd	77 	w 
	dec sp			;c9de	3b 	; 
	ld (hl),a			;c9df	77 	w 
	ld d,c			;c9e0	51 	Q 
	ld (hl),a			;c9e1	77 	w 
	ld h,a			;c9e2	67 	g 
	ld (hl),a			;c9e3	77 	w 
	ld a,(hl)			;c9e4	7e 	~ 
	ld (hl),a			;c9e5	77 	w 
	sub h			;c9e6	94 	. 
	ld (hl),a			;c9e7	77 	w 
	xor d			;c9e8	aa 	. 
	ld (hl),a			;c9e9	77 	w 
	ret nz			;c9ea	c0 	. 
	ld (hl),a			;c9eb	77 	w 
	sub 077h		;c9ec	d6 77 	. w 
	defb 0edh;next byte illegal after ed		;c9ee	ed 	. 
	ld (hl),a			;c9ef	77 	w 
	inc bc			;c9f0	03 	. 
	ld a,b			;c9f1	78 	x 
	add hl,de			;c9f2	19 	. 
	ld a,b			;c9f3	78 	x 
	cpl			;c9f4	2f 	/ 
lc9f5h:
	ld a,b			;c9f5	78 	x 
	ld b,l			;c9f6	45 	E 
	ld a,b			;c9f7	78 	x 
	ld e,h			;c9f8	5c 	\ 
	ld a,b			;c9f9	78 	x 
	ld (hl),d			;c9fa	72 	r 
	ld a,b			;c9fb	78 	x 
	adc a,b			;c9fc	88 	. 
	ld a,b			;c9fd	78 	x 
	sbc a,(hl)			;c9fe	9e 	. 
	ld a,b			;c9ff	78 	x 
	or h			;ca00	b4 	. 
	ld a,b			;ca01	78 	x 
	bit 7,b		;ca02	cb 78 	. x 
	pop hl			;ca04	e1 	. 
	ld a,b			;ca05	78 	x 
	rst 30h			;ca06	f7 	. 
	ld a,b			;ca07	78 	x 
	dec c			;ca08	0d 	. 
	ld a,c			;ca09	79 	y 
	inc hl			;ca0a	23 	# 
	ld a,c			;ca0b	79 	y 
	add hl,sp			;ca0c	39 	9 
	ld a,c			;ca0d	79 	y 
	ld c,a			;ca0e	4f 	O 
	ld a,c			;ca0f	79 	y 
	ld h,(hl)			;ca10	66 	f 
	ld a,c			;ca11	79 	y 
	ld a,h			;ca12	7c 	| 
	ld a,c			;ca13	79 	y 
	sub d			;ca14	92 	. 
	ld a,c			;ca15	79 	y 
	xor b			;ca16	a8 	. 
	ld a,c			;ca17	79 	y 
lca18h:
	cp (hl)			;ca18	be 	. 
	ld a,c			;ca19	79 	y 
	call nc,sub_ea79h		;ca1a	d4 79 ea 	. y . 
	ld a,c			;ca1d	79 	y 
	nop			;ca1e	00 	. 
	ld a,d			;ca1f	7a 	z 
	rla			;ca20	17 	. 
	ld a,d			;ca21	7a 	z 
	dec l			;ca22	2d 	- 
	ld a,d			;ca23	7a 	z 
	ld b,e			;ca24	43 	C 
	ld a,d			;ca25	7a 	z 
	ld e,c			;ca26	59 	Y 
	ld a,d			;ca27	7a 	z 
	ld l,a			;ca28	6f 	o 
	ld a,d			;ca29	7a 	z 
	add a,l			;ca2a	85 	. 
	ld a,d			;ca2b	7a 	z 
	sbc a,e			;ca2c	9b 	. 
	ld a,d			;ca2d	7a 	z 
	or c			;ca2e	b1 	. 
	ld a,d			;ca2f	7a 	z 
	rst 0			;ca30	c7 	. 
	ld a,d			;ca31	7a 	z 
	defb 0ddh,07ah,0f3h	;illegal sequence		;ca32	dd 7a f3 	. z . 
	ld a,d			;ca35	7a 	z 
	add hl,bc			;ca36	09 	. 
lca37h:
	ld a,e			;ca37	7b 	{ 
	rra			;ca38	1f 	. 
	ld a,e			;ca39	7b 	{ 
	dec (hl)			;ca3a	35 	5 
	ld a,e			;ca3b	7b 	{ 
	ld c,e			;ca3c	4b 	K 
	ld a,e			;ca3d	7b 	{ 
lca3eh:
	ld h,c			;ca3e	61 	a 
	ld a,e			;ca3f	7b 	{ 
	ld (hl),a			;ca40	77 	w 
	ld a,e			;ca41	7b 	{ 
	adc a,l			;ca42	8d 	. 
	ld a,e			;ca43	7b 	{ 
	and e			;ca44	a3 	. 
	ld a,e			;ca45	7b 	{ 
	cp c			;ca46	b9 	. 
	ld a,e			;ca47	7b 	{ 
	ret nc			;ca48	d0 	. 
lca49h:
	ld a,e			;ca49	7b 	{ 
	and 07bh		;ca4a	e6 7b 	. { 
	ei			;ca4c	fb 	. 
	ld a,e			;ca4d	7b 	{ 
	ld de,l277ch		;ca4e	11 7c 27 	. | ' 
	ld a,h			;ca51	7c 	| 
	dec a			;ca52	3d 	= 
	ld a,h			;ca53	7c 	| 
	ld d,e			;ca54	53 	S 
lca55h:
	ld a,h			;ca55	7c 	| 
	ld l,c			;ca56	69 	i 
	ld a,h			;ca57	7c 	| 
	ld a,a			;ca58	7f 	 
	ld a,h			;ca59	7c 	| 
	sub l			;ca5a	95 	. 
	ld a,h			;ca5b	7c 	| 
	xor e			;ca5c	ab 	. 
	ld a,h			;ca5d	7c 	| 
	pop bc			;ca5e	c1 	. 
	ld a,h			;ca5f	7c 	| 
	rst 10h			;ca60	d7 	. 
	ld a,h			;ca61	7c 	| 
	defb 0edh;next byte illegal after ed		;ca62	ed 	. 
	ld a,h			;ca63	7c 	| 
	inc bc			;ca64	03 	. 
	ld a,l			;ca65	7d 	} 
	add hl,de			;ca66	19 	. 
	ld a,l			;ca67	7d 	} 
	cpl			;ca68	2f 	/ 
	ld a,l			;ca69	7d 	} 
	ld b,l			;ca6a	45 	E 
	ld a,l			;ca6b	7d 	} 
	ld e,e			;ca6c	5b 	[ 
	ld a,l			;ca6d	7d 	} 
	ld (hl),c			;ca6e	71 	q 
	ld a,l			;ca6f	7d 	} 
	add a,a			;ca70	87 	. 
	ld a,l			;ca71	7d 	} 
	sbc a,l			;ca72	9d 	. 
	ld a,l			;ca73	7d 	} 
lca74h:
	or d			;ca74	b2 	. 
	ld a,l			;ca75	7d 	} 
	ret z			;ca76	c8 	. 
	ld a,l			;ca77	7d 	} 
	sbc a,07dh		;ca78	de 7d 	. } 
	call p,00a7dh		;ca7a	f4 7d 0a 	. } . 
	ld a,(hl)			;ca7d	7e 	~ 
	jr nz,lcafeh		;ca7e	20 7e 	  ~ 
	ld (hl),07eh		;ca80	36 7e 	6 ~ 
	ld c,h			;ca82	4c 	L 
	ld a,(hl)			;ca83	7e 	~ 
	ld h,c			;ca84	61 	a 
	ld a,(hl)			;ca85	7e 	~ 
	ld (hl),a			;ca86	77 	w 
	ld a,(hl)			;ca87	7e 	~ 
	adc a,l			;ca88	8d 	. 
	ld a,(hl)			;ca89	7e 	~ 
	and e			;ca8a	a3 	. 
	ld a,(hl)			;ca8b	7e 	~ 
	cp c			;ca8c	b9 	. 
	ld a,(hl)			;ca8d	7e 	~ 
	rst 8			;ca8e	cf 	. 
	ld a,(hl)			;ca8f	7e 	~ 
	push hl			;ca90	e5 	. 
	ld a,(hl)			;ca91	7e 	~ 
	jp m,l107eh		;ca92	fa 7e 10 	. ~ . 
	ld a,a			;ca95	7f 	 
	ld h,07fh		;ca96	26 7f 	&  
	inc a			;ca98	3c 	< 
	ld a,a			;ca99	7f 	 
	ld d,d			;ca9a	52 	R 
	ld a,a			;ca9b	7f 	 
	ld h,a			;ca9c	67 	g 
	ld a,a			;ca9d	7f 	 
	ld a,l			;ca9e	7d 	} 
	ld a,a			;ca9f	7f 	 
	sub e			;caa0	93 	. 
	ld a,a			;caa1	7f 	 
	xor c			;caa2	a9 	. 
	ld a,a			;caa3	7f 	 
	cp a			;caa4	bf 	. 
	ld a,a			;caa5	7f 	 
	call nc,sub_ea7fh		;caa6	d4 7f ea 	.  . 
	ld a,a			;caa9	7f 	 
	nop			;caaa	00 	. 
	add a,b			;caab	80 	. 
	ld d,080h		;caac	16 80 	. . 
	inc l			;caae	2c 	, 
	add a,b			;caaf	80 	. 
	ld b,c			;cab0	41 	A 
	add a,b			;cab1	80 	. 
lcab2h:
	ld d,a			;cab2	57 	W 
	add a,b			;cab3	80 	. 
	ld l,l			;cab4	6d 	m 
	add a,b			;cab5	80 	. 
	add a,e			;cab6	83 	. 
	add a,b			;cab7	80 	. 
	sbc a,b			;cab8	98 	. 
	add a,b			;cab9	80 	. 
	xor (hl)			;caba	ae 	. 
	add a,b			;cabb	80 	. 
	call nz,sub_d980h		;cabc	c4 80 d9 	. . . 
	add a,b			;cabf	80 	. 
	rst 28h			;cac0	ef 	. 
	add a,b			;cac1	80 	. 
	dec b			;cac2	05 	. 
	add a,c			;cac3	81 	. 
lcac4h:
	dec de			;cac4	1b 	. 
	add a,c			;cac5	81 	. 
	jr nc,lca49h		;cac6	30 81 	0 . 
	ld b,(hl)			;cac8	46 	F 
	add a,c			;cac9	81 	. 
	ld e,h			;caca	5c 	\ 
	add a,c			;cacb	81 	. 
	ld (hl),c			;cacc	71 	q 
	add a,c			;cacd	81 	. 
	add a,a			;cace	87 	. 
	add a,c			;cacf	81 	. 
lcad0h:
	sbc a,l			;cad0	9d 	. 
	add a,c			;cad1	81 	. 
	or d			;cad2	b2 	. 
	add a,c			;cad3	81 	. 
	ret z			;cad4	c8 	. 
	add a,c			;cad5	81 	. 
	sbc a,081h		;cad6	de 81 	. . 
	di			;cad8	f3 	. 
	add a,c			;cad9	81 	. 
	add hl,bc			;cada	09 	. 
	add a,d			;cadb	82 	. 
	rra			;cadc	1f 	. 
	add a,d			;cadd	82 	. 
	inc (hl)			;cade	34 	4 
	add a,d			;cadf	82 	. 
	ld c,d			;cae0	4a 	J 
	add a,d			;cae1	82 	. 
	ld h,b			;cae2	60 	` 
	add a,d			;cae3	82 	. 
	ld (hl),l			;cae4	75 	u 
	add a,d			;cae5	82 	. 
	adc a,e			;cae6	8b 	. 
	add a,d			;cae7	82 	. 
	and c			;cae8	a1 	. 
	add a,d			;cae9	82 	. 
	or (hl)			;caea	b6 	. 
	add a,d			;caeb	82 	. 
	call z,sub_e182h		;caec	cc 82 e1 	. . . 
lcaefh:
	add a,d			;caef	82 	. 
	rst 30h			;caf0	f7 	. 
	add a,d			;caf1	82 	. 
	dec c			;caf2	0d 	. 
	add a,e			;caf3	83 	. 
	ld (03883h),hl		;caf4	22 83 38 	" . 8 
sub_caf7h:
	add a,e			;caf7	83 	. 
	ld c,l			;caf8	4d 	M 
	add a,e			;caf9	83 	. 
	ld h,e			;cafa	63 	c 
	add a,e			;cafb	83 	. 
	ld a,c			;cafc	79 	y 
	add a,e			;cafd	83 	. 
lcafeh:
	adc a,(hl)			;cafe	8e 	. 
	add a,e			;caff	83 	. 
	and h			;cb00	a4 	. 
	add a,e			;cb01	83 	. 
	cp c			;cb02	b9 	. 
	add a,e			;cb03	83 	. 
	rst 8			;cb04	cf 	. 
	add a,e			;cb05	83 	. 
	call po,lfa83h		;cb06	e4 83 fa 	. . . 
	add a,e			;cb09	83 	. 
	rrca			;cb0a	0f 	. 
	add a,h			;cb0b	84 	. 
	dec h			;cb0c	25 	% 
	add a,h			;cb0d	84 	. 
	ld a,(05084h)		;cb0e	3a 84 50 	: . P 
	add a,h			;cb11	84 	. 
	ld h,l			;cb12	65 	e 
	add a,h			;cb13	84 	. 
	ld a,e			;cb14	7b 	{ 
	add a,h			;cb15	84 	. 
	sub c			;cb16	91 	. 
	add a,h			;cb17	84 	. 
	and (hl)			;cb18	a6 	. 
	add a,h			;cb19	84 	. 
	cp h			;cb1a	bc 	. 
	add a,h			;cb1b	84 	. 
	pop de			;cb1c	d1 	. 
	add a,h			;cb1d	84 	. 
	and 084h		;cb1e	e6 84 	. . 
	call m,l1184h		;cb20	fc 84 11 	. . . 
	add a,l			;cb23	85 	. 
	daa			;cb24	27 	' 
	add a,l			;cb25	85 	. 
	inc a			;cb26	3c 	< 
	add a,l			;cb27	85 	. 
	ld d,d			;cb28	52 	R 
	add a,l			;cb29	85 	. 
	ld h,a			;cb2a	67 	g 
	add a,l			;cb2b	85 	. 
	ld a,l			;cb2c	7d 	} 
	add a,l			;cb2d	85 	. 
	sub d			;cb2e	92 	. 
	add a,l			;cb2f	85 	. 
	xor b			;cb30	a8 	. 
	add a,l			;cb31	85 	. 
	cp l			;cb32	bd 	. 
	add a,l			;cb33	85 	. 
	out (085h),a		;cb34	d3 85 	. . 
	ret pe			;cb36	e8 	. 
	add a,l			;cb37	85 	. 
	defb 0fdh,085h,013h	;illegal sequence		;cb38	fd 85 13 	. . . 
	add a,(hl)			;cb3b	86 	. 
	jr z,lcac4h		;cb3c	28 86 	( . 
	ld a,086h		;cb3e	3e 86 	> . 
	ld d,e			;cb40	53 	S 
	add a,(hl)			;cb41	86 	. 
	ld l,b			;cb42	68 	h 
	add a,(hl)			;cb43	86 	. 
	ld a,(hl)			;cb44	7e 	~ 
	add a,(hl)			;cb45	86 	. 
	sub e			;cb46	93 	. 
	add a,(hl)			;cb47	86 	. 
	xor c			;cb48	a9 	. 
	add a,(hl)			;cb49	86 	. 
	cp (hl)			;cb4a	be 	. 
	add a,(hl)			;cb4b	86 	. 
	out (086h),a		;cb4c	d3 86 	. . 
	jp (hl)			;cb4e	e9 	. 
	add a,(hl)			;cb4f	86 	. 
	cp 086h		;cb50	fe 86 	. . 
	inc de			;cb52	13 	. 
	add a,a			;cb53	87 	. 
	add hl,hl			;cb54	29 	) 
	add a,a			;cb55	87 	. 
	ld a,087h		;cb56	3e 87 	> . 
	ld d,e			;cb58	53 	S 
	add a,a			;cb59	87 	. 
lcb5ah:
	ld l,c			;cb5a	69 	i 
	add a,a			;cb5b	87 	. 
	ld a,(hl)			;cb5c	7e 	~ 
	add a,a			;cb5d	87 	. 
	sub e			;cb5e	93 	. 
	add a,a			;cb5f	87 	. 
	xor c			;cb60	a9 	. 
	add a,a			;cb61	87 	. 
	cp (hl)			;cb62	be 	. 
	add a,a			;cb63	87 	. 
	out (087h),a		;cb64	d3 87 	. . 
	jp (hl)			;cb66	e9 	. 
	add a,a			;cb67	87 	. 
	cp 087h		;cb68	fe 87 	. . 
	inc de			;cb6a	13 	. 
	adc a,b			;cb6b	88 	. 
	add hl,hl			;cb6c	29 	) 
	adc a,b			;cb6d	88 	. 
	ld a,088h		;cb6e	3e 88 	> . 
	ld d,e			;cb70	53 	S 
	adc a,b			;cb71	88 	. 
	ld l,b			;cb72	68 	h 
	adc a,b			;cb73	88 	. 
	ld a,(hl)			;cb74	7e 	~ 
	adc a,b			;cb75	88 	. 
	sub e			;cb76	93 	. 
	adc a,b			;cb77	88 	. 
	xor b			;cb78	a8 	. 
	adc a,b			;cb79	88 	. 
	cp (hl)			;cb7a	be 	. 
	adc a,b			;cb7b	88 	. 
	out (088h),a		;cb7c	d3 88 	. . 
	ret pe			;cb7e	e8 	. 
	adc a,b			;cb7f	88 	. 
	defb 0fdh,088h,012h	;illegal sequence		;cb80	fd 88 12 	. . . 
	adc a,c			;cb83	89 	. 
	jr z,$-117		;cb84	28 89 	( . 
	dec a			;cb86	3d 	= 
	adc a,c			;cb87	89 	. 
	ld d,d			;cb88	52 	R 
	adc a,c			;cb89	89 	. 
	ld h,a			;cb8a	67 	g 
	adc a,c			;cb8b	89 	. 
lcb8ch:
	ld a,l			;cb8c	7d 	} 
	adc a,c			;cb8d	89 	. 
	sub d			;cb8e	92 	. 
	adc a,c			;cb8f	89 	. 
	and a			;cb90	a7 	. 
	adc a,c			;cb91	89 	. 
	cp h			;cb92	bc 	. 
	adc a,c			;cb93	89 	. 
	pop de			;cb94	d1 	. 
	adc a,c			;cb95	89 	. 
	rst 20h			;cb96	e7 	. 
	adc a,c			;cb97	89 	. 
	call m,sub_1189h		;cb98	fc 89 11 	. . . 
	adc a,d			;cb9b	8a 	. 
	ld h,08ah		;cb9c	26 8a 	& . 
	dec sp			;cb9e	3b 	; 
	adc a,d			;cb9f	8a 	. 
	ld d,b			;cba0	50 	P 
	adc a,d			;cba1	8a 	. 
	ld h,(hl)			;cba2	66 	f 
	adc a,d			;cba3	8a 	. 
	ld a,e			;cba4	7b 	{ 
	adc a,d			;cba5	8a 	. 
	sub b			;cba6	90 	. 
	adc a,d			;cba7	8a 	. 
	and l			;cba8	a5 	. 
	adc a,d			;cba9	8a 	. 
	cp d			;cbaa	ba 	. 
	adc a,d			;cbab	8a 	. 
	rst 8			;cbac	cf 	. 
	adc a,d			;cbad	8a 	. 
	call po,sub_f98ah		;cbae	e4 8a f9 	. . . 
	adc a,d			;cbb1	8a 	. 
	rrca			;cbb2	0f 	. 
	adc a,e			;cbb3	8b 	. 
	inc h			;cbb4	24 	$ 
	adc a,e			;cbb5	8b 	. 
	add hl,sp			;cbb6	39 	9 
	adc a,e			;cbb7	8b 	. 
	ld c,(hl)			;cbb8	4e 	N 
	adc a,e			;cbb9	8b 	. 
	ld h,e			;cbba	63 	c 
	adc a,e			;cbbb	8b 	. 
	ld a,b			;cbbc	78 	x 
	adc a,e			;cbbd	8b 	. 
	adc a,l			;cbbe	8d 	. 
	adc a,e			;cbbf	8b 	. 
	and d			;cbc0	a2 	. 
	adc a,e			;cbc1	8b 	. 
	or a			;cbc2	b7 	. 
	adc a,e			;cbc3	8b 	. 
	call z,sub_e18bh		;cbc4	cc 8b e1 	. . . 
	adc a,e			;cbc7	8b 	. 
	or 08bh		;cbc8	f6 8b 	. . 
	dec bc			;cbca	0b 	. 
	adc a,h			;cbcb	8c 	. 
	jr nz,lcb5ah		;cbcc	20 8c 	  . 
	ld (hl),08ch		;cbce	36 8c 	6 . 
	ld c,e			;cbd0	4b 	K 
	adc a,h			;cbd1	8c 	. 
	ld h,b			;cbd2	60 	` 
	adc a,h			;cbd3	8c 	. 
	ld (hl),l			;cbd4	75 	u 
	adc a,h			;cbd5	8c 	. 
	adc a,d			;cbd6	8a 	. 
	adc a,h			;cbd7	8c 	. 
	sbc a,a			;cbd8	9f 	. 
	adc a,h			;cbd9	8c 	. 
	or h			;cbda	b4 	. 
	adc a,h			;cbdb	8c 	. 
	ret			;cbdc	c9 	. 
	adc a,h			;cbdd	8c 	. 
	sbc a,08ch		;cbde	de 8c 	. . 
	di			;cbe0	f3 	. 
	adc a,h			;cbe1	8c 	. 
	ex af,af'			;cbe2	08 	. 
	adc a,l			;cbe3	8d 	. 
	dec e			;cbe4	1d 	. 
	adc a,l			;cbe5	8d 	. 
	ld (0478dh),a		;cbe6	32 8d 47 	2 . G 
	adc a,l			;cbe9	8d 	. 
	ld e,e			;cbea	5b 	[ 
	adc a,l			;cbeb	8d 	. 
	ld (hl),b			;cbec	70 	p 
	adc a,l			;cbed	8d 	. 
	add a,l			;cbee	85 	. 
	adc a,l			;cbef	8d 	. 
	sbc a,d			;cbf0	9a 	. 
	adc a,l			;cbf1	8d 	. 
lcbf2h:
	xor a			;cbf2	af 	. 
	adc a,l			;cbf3	8d 	. 
	call nz,sub_d98dh		;cbf4	c4 8d d9 	. . . 
	adc a,l			;cbf7	8d 	. 
	xor 08dh		;cbf8	ee 8d 	. . 
	inc bc			;cbfa	03 	. 
	adc a,(hl)			;cbfb	8e 	. 
lcbfch:
	jr lcb8ch		;cbfc	18 8e 	. . 
	dec l			;cbfe	2d 	- 
lcbffh:
	adc a,(hl)			;cbff	8e 	. 
	ld b,d			;cc00	42 	B 
	adc a,(hl)			;cc01	8e 	. 
	ld d,a			;cc02	57 	W 
	adc a,(hl)			;cc03	8e 	. 
	ld l,e			;cc04	6b 	k 
	adc a,(hl)			;cc05	8e 	. 
	add a,b			;cc06	80 	. 
	adc a,(hl)			;cc07	8e 	. 
	sub l			;cc08	95 	. 
	adc a,(hl)			;cc09	8e 	. 
	xor d			;cc0a	aa 	. 
	adc a,(hl)			;cc0b	8e 	. 
	cp a			;cc0c	bf 	. 
	adc a,(hl)			;cc0d	8e 	. 
	call nc,0e98eh		;cc0e	d4 8e e9 	. . . 
sub_cc11h:
	adc a,(hl)			;cc11	8e 	. 
	cp 08eh		;cc12	fe 8e 	. . 
	ld (de),a			;cc14	12 	. 
	adc a,a			;cc15	8f 	. 
	daa			;cc16	27 	' 
	adc a,a			;cc17	8f 	. 
	inc a			;cc18	3c 	< 
	adc a,a			;cc19	8f 	. 
	ld d,c			;cc1a	51 	Q 
	adc a,a			;cc1b	8f 	. 
	ld h,(hl)			;cc1c	66 	f 
	adc a,a			;cc1d	8f 	. 
	ld a,e			;cc1e	7b 	{ 
	adc a,a			;cc1f	8f 	. 
	adc a,a			;cc20	8f 	. 
	adc a,a			;cc21	8f 	. 
	and h			;cc22	a4 	. 
	adc a,a			;cc23	8f 	. 
	cp c			;cc24	b9 	. 
	adc a,a			;cc25	8f 	. 
	adc a,08fh		;cc26	ce 8f 	. . 
	ex (sp),hl			;cc28	e3 	. 
	adc a,a			;cc29	8f 	. 
	rst 30h			;cc2a	f7 	. 
	adc a,a			;cc2b	8f 	. 
	inc c			;cc2c	0c 	. 
	sub b			;cc2d	90 	. 
	ld hl,03690h		;cc2e	21 90 36 	! . 6 
	sub b			;cc31	90 	. 
	ld c,e			;cc32	4b 	K 
	sub b			;cc33	90 	. 
	ld e,a			;cc34	5f 	_ 
	sub b			;cc35	90 	. 
	ld (hl),h			;cc36	74 	t 
	sub b			;cc37	90 	. 
	adc a,c			;cc38	89 	. 
	sub b			;cc39	90 	. 
	sbc a,(hl)			;cc3a	9e 	. 
	sub b			;cc3b	90 	. 
	or d			;cc3c	b2 	. 
	sub b			;cc3d	90 	. 
sub_cc3eh:
	rst 0			;cc3e	c7 	. 
	sub b			;cc3f	90 	. 
	call c,0f090h		;cc40	dc 90 f0 	. . . 
	sub b			;cc43	90 	. 
	dec b			;cc44	05 	. 
	sub c			;cc45	91 	. 
	ld a,(de)			;cc46	1a 	. 
	sub c			;cc47	91 	. 
	cpl			;cc48	2f 	/ 
	sub c			;cc49	91 	. 
	ld b,e			;cc4a	43 	C 
	sub c			;cc4b	91 	. 
	ld e,b			;cc4c	58 	X 
	sub c			;cc4d	91 	. 
	ld l,l			;cc4e	6d 	m 
	sub c			;cc4f	91 	. 
	add a,c			;cc50	81 	. 
	sub c			;cc51	91 	. 
	sub (hl)			;cc52	96 	. 
	sub c			;cc53	91 	. 
	xor e			;cc54	ab 	. 
	sub c			;cc55	91 	. 
	cp a			;cc56	bf 	. 
	sub c			;cc57	91 	. 
	call nc,0e991h		;cc58	d4 91 e9 	. . . 
	sub c			;cc5b	91 	. 
lcc5ch:
	defb 0fdh,091h,012h	;illegal sequence		;cc5c	fd 91 12 	. . . 
	sub d			;cc5f	92 	. 
	daa			;cc60	27 	' 
	sub d			;cc61	92 	. 
	dec sp			;cc62	3b 	; 
	sub d			;cc63	92 	. 
	ld d,b			;cc64	50 	P 
	sub d			;cc65	92 	. 
	ld h,l			;cc66	65 	e 
	sub d			;cc67	92 	. 
	ld a,c			;cc68	79 	y 
	sub d			;cc69	92 	. 
	adc a,(hl)			;cc6a	8e 	. 
	sub d			;cc6b	92 	. 
	and d			;cc6c	a2 	. 
	sub d			;cc6d	92 	. 
	or a			;cc6e	b7 	. 
	sub d			;cc6f	92 	. 
	call z,0e092h		;cc70	cc 92 e0 	. . . 
	sub d			;cc73	92 	. 
	push af			;cc74	f5 	. 
	sub d			;cc75	92 	. 
	add hl,bc			;cc76	09 	. 
lcc77h:
	sub e			;cc77	93 	. 
	ld e,093h		;cc78	1e 93 	. . 
	inc sp			;cc7a	33 	3 
sub_cc7bh:
	sub e			;cc7b	93 	. 
	ld b,a			;cc7c	47 	G 
	sub e			;cc7d	93 	. 
	ld e,h			;cc7e	5c 	\ 
	sub e			;cc7f	93 	. 
	ld (hl),b			;cc80	70 	p 
	sub e			;cc81	93 	. 
	add a,l			;cc82	85 	. 
	sub e			;cc83	93 	. 
	sbc a,c			;cc84	99 	. 
	sub e			;cc85	93 	. 
	xor (hl)			;cc86	ae 	. 
	sub e			;cc87	93 	. 
	jp nz,ld793h		;cc88	c2 93 d7 	. . . 
	sub e			;cc8b	93 	. 
	ex de,hl			;cc8c	eb 	. 
	sub e			;cc8d	93 	. 
	nop			;cc8e	00 	. 
	sub h			;cc8f	94 	. 
	inc d			;cc90	14 	. 
	sub h			;cc91	94 	. 
	add hl,hl			;cc92	29 	) 
	sub h			;cc93	94 	. 
	dec a			;cc94	3d 	= 
	sub h			;cc95	94 	. 
	ld d,d			;cc96	52 	R 
	sub h			;cc97	94 	. 
	ld h,(hl)			;cc98	66 	f 
sub_cc99h:
	sub h			;cc99	94 	. 
	ld a,e			;cc9a	7b 	{ 
	sub h			;cc9b	94 	. 
	adc a,a			;cc9c	8f 	. 
	sub h			;cc9d	94 	. 
	and h			;cc9e	a4 	. 
	sub h			;cc9f	94 	. 
	cp b			;cca0	b8 	. 
	sub h			;cca1	94 	. 
	call sub_e194h		;cca2	cd 94 e1 	. . . 
	sub h			;cca5	94 	. 
	or 094h		;cca6	f6 94 	. . 
	ld a,(bc)			;cca8	0a 	. 
	sub l			;cca9	95 	. 
	rra			;ccaa	1f 	. 
	sub l			;ccab	95 	. 
	inc sp			;ccac	33 	3 
	sub l			;ccad	95 	. 
	ld b,a			;ccae	47 	G 
	sub l			;ccaf	95 	. 
	ld e,h			;ccb0	5c 	\ 
	sub l			;ccb1	95 	. 
	ld (hl),b			;ccb2	70 	p 
	sub l			;ccb3	95 	. 
	add a,l			;ccb4	85 	. 
	sub l			;ccb5	95 	. 
	sbc a,c			;ccb6	99 	. 
sub_ccb7h:
	sub l			;ccb7	95 	. 
	xor l			;ccb8	ad 	. 
	sub l			;ccb9	95 	. 
	jp nz,ld695h		;ccba	c2 95 d6 	. . . 
	sub l			;ccbd	95 	. 
	ex de,hl			;ccbe	eb 	. 
	sub l			;ccbf	95 	. 
	rst 38h			;ccc0	ff 	. 
	sub l			;ccc1	95 	. 
	inc de			;ccc2	13 	. 
	sub (hl)			;ccc3	96 	. 
	jr z,lcc5ch		;ccc4	28 96 	( . 
	inc a			;ccc6	3c 	< 
	sub (hl)			;ccc7	96 	. 
	ld d,b			;ccc8	50 	P 
	sub (hl)			;ccc9	96 	. 
	ld h,l			;ccca	65 	e 
	sub (hl)			;cccb	96 	. 
	ld a,c			;cccc	79 	y 
	sub (hl)			;cccd	96 	. 
	adc a,l			;ccce	8d 	. 
	sub (hl)			;cccf	96 	. 
	and d			;ccd0	a2 	. 
	sub (hl)			;ccd1	96 	. 
	or (hl)			;ccd2	b6 	. 
	sub (hl)			;ccd3	96 	. 
	jp z,ldf96h		;ccd4	ca 96 df 	. . . 
	sub (hl)			;ccd7	96 	. 
	di			;ccd8	f3 	. 
	sub (hl)			;ccd9	96 	. 
	rlca			;ccda	07 	. 
	sub a			;ccdb	97 	. 
	inc e			;ccdc	1c 	. 
	sub a			;ccdd	97 	. 
	jr nc,lcc77h		;ccde	30 97 	0 . 
	ld b,h			;cce0	44 	D 
	sub a			;cce1	97 	. 
	ld e,b			;cce2	58 	X 
	sub a			;cce3	97 	. 
	ld l,l			;cce4	6d 	m 
	sub a			;cce5	97 	. 
	add a,c			;cce6	81 	. 
	sub a			;cce7	97 	. 
	sub l			;cce8	95 	. 
	sub a			;cce9	97 	. 
	xor d			;ccea	aa 	. 
	sub a			;cceb	97 	. 
	cp (hl)			;ccec	be 	. 
lccedh:
	sub a			;cced	97 	. 
	jp nc,le697h		;ccee	d2 97 e6 	. . . 
	sub a			;ccf1	97 	. 
	jp m,00f97h		;ccf2	fa 97 0f 	. . . 
	sbc a,b			;ccf5	98 	. 
	inc hl			;ccf6	23 	# 
	sbc a,b			;ccf7	98 	. 
	scf			;ccf8	37 	7 
	sbc a,b			;ccf9	98 	. 
	ld c,e			;ccfa	4b 	K 
lccfbh:
	sbc a,b			;ccfb	98 	. 
sub_ccfch:
	ld h,b			;ccfc	60 	` 
	sbc a,b			;ccfd	98 	. 
	ld (hl),h			;ccfe	74 	t 
	sbc a,b			;ccff	98 	. 
	adc a,b			;cd00	88 	. 
	sbc a,b			;cd01	98 	. 
	sbc a,h			;cd02	9c 	. 
	sbc a,b			;cd03	98 	. 
	or b			;cd04	b0 	. 
	sbc a,b			;cd05	98 	. 
	call nz,sub_d998h		;cd06	c4 98 d9 	. . . 
	sbc a,b			;cd09	98 	. 
	defb 0edh;next byte illegal after ed		;cd0a	ed 	. 
	sbc a,b			;cd0b	98 	. 
	ld bc,01599h		;cd0c	01 99 15 	. . . 
	sbc a,c			;cd0f	99 	. 
	add hl,hl			;cd10	29 	) 
	sbc a,c			;cd11	99 	. 
sub_cd12h:
	dec a			;cd12	3d 	= 
	sbc a,c			;cd13	99 	. 
	ld d,d			;cd14	52 	R 
	sbc a,c			;cd15	99 	. 
	ld h,(hl)			;cd16	66 	f 
	sbc a,c			;cd17	99 	. 
	ld a,d			;cd18	7a 	z 
	sbc a,c			;cd19	99 	. 
	adc a,(hl)			;cd1a	8e 	. 
lcd1bh:
	sbc a,c			;cd1b	99 	. 
	and d			;cd1c	a2 	. 
	sbc a,c			;cd1d	99 	. 
	or (hl)			;cd1e	b6 	. 
	sbc a,c			;cd1f	99 	. 
	jp z,lde99h		;cd20	ca 99 de 	. . . 
	sbc a,c			;cd23	99 	. 
	jp p,l0799h		;cd24	f2 99 07 	. . . 
	sbc a,d			;cd27	9a 	. 
	dec de			;cd28	1b 	. 
	sbc a,d			;cd29	9a 	. 
	cpl			;cd2a	2f 	/ 
	sbc a,d			;cd2b	9a 	. 
	ld b,e			;cd2c	43 	C 
	sbc a,d			;cd2d	9a 	. 
	ld d,a			;cd2e	57 	W 
	sbc a,d			;cd2f	9a 	. 
	ld l,e			;cd30	6b 	k 
	sbc a,d			;cd31	9a 	. 
	ld a,a			;cd32	7f 	 
	sbc a,d			;cd33	9a 	. 
	sub e			;cd34	93 	. 
	sbc a,d			;cd35	9a 	. 
	and a			;cd36	a7 	. 
	sbc a,d			;cd37	9a 	. 
	cp e			;cd38	bb 	. 
	sbc a,d			;cd39	9a 	. 
	rst 8			;cd3a	cf 	. 
	sbc a,d			;cd3b	9a 	. 
	ex (sp),hl			;cd3c	e3 	. 
	sbc a,d			;cd3d	9a 	. 
	rst 30h			;cd3e	f7 	. 
sub_cd3fh:
	sbc a,d			;cd3f	9a 	. 
	dec bc			;cd40	0b 	. 
	sbc a,e			;cd41	9b 	. 
	rra			;cd42	1f 	. 
	sbc a,e			;cd43	9b 	. 
	inc sp			;cd44	33 	3 
	sbc a,e			;cd45	9b 	. 
	ld b,a			;cd46	47 	G 
	sbc a,e			;cd47	9b 	. 
	ld e,e			;cd48	5b 	[ 
	sbc a,e			;cd49	9b 	. 
	ld l,a			;cd4a	6f 	o 
	sbc a,e			;cd4b	9b 	. 
	add a,e			;cd4c	83 	. 
	sbc a,e			;cd4d	9b 	. 
	sub a			;cd4e	97 	. 
	sbc a,e			;cd4f	9b 	. 
	xor e			;cd50	ab 	. 
	sbc a,e			;cd51	9b 	. 
	cp a			;cd52	bf 	. 
	sbc a,e			;cd53	9b 	. 
	out (09bh),a		;cd54	d3 9b 	. . 
	rst 20h			;cd56	e7 	. 
	sbc a,e			;cd57	9b 	. 
	ei			;cd58	fb 	. 
	sbc a,e			;cd59	9b 	. 
	rrca			;cd5a	0f 	. 
	sbc a,h			;cd5b	9c 	. 
	inc hl			;cd5c	23 	# 
sub_cd5dh:
	sbc a,h			;cd5d	9c 	. 
	ld (hl),09ch		;cd5e	36 9c 	6 . 
	ld c,d			;cd60	4a 	J 
	sbc a,h			;cd61	9c 	. 
	ld e,(hl)			;cd62	5e 	^ 
	sbc a,h			;cd63	9c 	. 
	ld (hl),d			;cd64	72 	r 
	sbc a,h			;cd65	9c 	. 
	add a,(hl)			;cd66	86 	. 
	sbc a,h			;cd67	9c 	. 
	sbc a,d			;cd68	9a 	. 
	sbc a,h			;cd69	9c 	. 
	xor (hl)			;cd6a	ae 	. 
	sbc a,h			;cd6b	9c 	. 
	jp nz,ld69ch		;cd6c	c2 9c d6 	. . . 
	sbc a,h			;cd6f	9c 	. 
	jp (hl)			;cd70	e9 	. 
	sbc a,h			;cd71	9c 	. 
	defb 0fdh,09ch,011h	;illegal sequence		;cd72	fd 9c 11 	. . . 
	sbc a,l			;cd75	9d 	. 
	dec h			;cd76	25 	% 
	sbc a,l			;cd77	9d 	. 
	add hl,sp			;cd78	39 	9 
	sbc a,l			;cd79	9d 	. 
	ld c,l			;cd7a	4d 	M 
sub_cd7bh:
	sbc a,l			;cd7b	9d 	. 
	ld h,c			;cd7c	61 	a 
	sbc a,l			;cd7d	9d 	. 
	ld (hl),h			;cd7e	74 	t 
	sbc a,l			;cd7f	9d 	. 
lcd80h:
	adc a,b			;cd80	88 	. 
	sbc a,l			;cd81	9d 	. 
	sbc a,h			;cd82	9c 	. 
lcd83h:
	sbc a,l			;cd83	9d 	. 
	or b			;cd84	b0 	. 
	sbc a,l			;cd85	9d 	. 
	call nz,0d79dh		;cd86	c4 9d d7 	. . . 
	sbc a,l			;cd89	9d 	. 
	ex de,hl			;cd8a	eb 	. 
	sbc a,l			;cd8b	9d 	. 
	rst 38h			;cd8c	ff 	. 
	sbc a,l			;cd8d	9d 	. 
	inc de			;cd8e	13 	. 
	sbc a,(hl)			;cd8f	9e 	. 
	daa			;cd90	27 	' 
	sbc a,(hl)			;cd91	9e 	. 
	ld a,(04e9eh)		;cd92	3a 9e 4e 	: . N 
	sbc a,(hl)			;cd95	9e 	. 
	ld h,d			;cd96	62 	b 
	sbc a,(hl)			;cd97	9e 	. 
	halt			;cd98	76 	v 
sub_cd99h:
	sbc a,(hl)			;cd99	9e 	. 
	adc a,c			;cd9a	89 	. 
	sbc a,(hl)			;cd9b	9e 	. 
	sbc a,l			;cd9c	9d 	. 
	sbc a,(hl)			;cd9d	9e 	. 
	or c			;cd9e	b1 	. 
	sbc a,(hl)			;cd9f	9e 	. 
	call nz,sub_d89eh		;cda0	c4 9e d8 	. . . 
	sbc a,(hl)			;cda3	9e 	. 
	call pe,sub_009eh		;cda4	ec 9e 00 	. . . 
	sbc a,a			;cda7	9f 	. 
	inc de			;cda8	13 	. 
	sbc a,a			;cda9	9f 	. 
	daa			;cdaa	27 	' 
	sbc a,a			;cdab	9f 	. 
	dec sp			;cdac	3b 	; 
	sbc a,a			;cdad	9f 	. 
	ld c,(hl)			;cdae	4e 	N 
	sbc a,a			;cdaf	9f 	. 
	ld h,d			;cdb0	62 	b 
	sbc a,a			;cdb1	9f 	. 
	halt			;cdb2	76 	v 
	sbc a,a			;cdb3	9f 	. 
	adc a,c			;cdb4	89 	. 
	sbc a,a			;cdb5	9f 	. 
	sbc a,l			;cdb6	9d 	. 
sub_cdb7h:
	sbc a,a			;cdb7	9f 	. 
	or c			;cdb8	b1 	. 
	sbc a,a			;cdb9	9f 	. 
	call nz,sub_d89fh		;cdba	c4 9f d8 	. . . 
	sbc a,a			;cdbd	9f 	. 
	call pe,sub_ff9fh		;cdbe	ec 9f ff 	. . . 
	sbc a,a			;cdc1	9f 	. 
	inc de			;cdc2	13 	. 
	and b			;cdc3	a0 	. 
	ld h,0a0h		;cdc4	26 a0 	& . 
	ld a,(l4ea0h)		;cdc6	3a a0 4e 	: . N 
	and b			;cdc9	a0 	. 
	ld h,c			;cdca	61 	a 
	and b			;cdcb	a0 	. 
	ld (hl),l			;cdcc	75 	u 
	and b			;cdcd	a0 	. 
	adc a,b			;cdce	88 	. 
	and b			;cdcf	a0 	. 
	sbc a,h			;cdd0	9c 	. 
	and b			;cdd1	a0 	. 
	or b			;cdd2	b0 	. 
	and b			;cdd3	a0 	. 
	jp 0d7a0h		;cdd4	c3 a0 d7 	. . . 
	and b			;cdd7	a0 	. 
	jp pe,lfea0h		;cdd8	ea a0 fe 	. . . 
	and b			;cddb	a0 	. 
	ld de,l25a1h		;cddc	11 a1 25 	. . % 
	and c			;cddf	a1 	. 
	jr c,lcd83h		;cde0	38 a1 	8 . 
	ld c,h			;cde2	4c 	L 
	and c			;cde3	a1 	. 
sub_cde4h:
	ld e,a			;cde4	5f 	_ 
	and c			;cde5	a1 	. 
	ld (hl),e			;cde6	73 	s 
	and c			;cde7	a1 	. 
	add a,a			;cde8	87 	. 
	and c			;cde9	a1 	. 
	sbc a,d			;cdea	9a 	. 
	and c			;cdeb	a1 	. 
	xor l			;cdec	ad 	. 
	and c			;cded	a1 	. 
	pop bc			;cdee	c1 	. 
lcdefh:
	and c			;cdef	a1 	. 
	call nc,0e8a1h		;cdf0	d4 a1 e8 	. . . 
	and c			;cdf3	a1 	. 
	ei			;cdf4	fb 	. 
	and c			;cdf5	a1 	. 
	rrca			;cdf6	0f 	. 
	and d			;cdf7	a2 	. 
	ld (l36a2h),hl		;cdf8	22 a2 36 	" . 6 
	and d			;cdfb	a2 	. 
sub_cdfch:
	ld c,c			;cdfc	49 	I 
	and d			;cdfd	a2 	. 
	ld e,l			;cdfe	5d 	] 
sub_cdffh:
	and d			;cdff	a2 	. 
	ld (hl),b			;ce00	70 	p 
	and d			;ce01	a2 	. 
sub_ce02h:
	add a,h			;ce02	84 	. 
	and d			;ce03	a2 	. 
	sub a			;ce04	97 	. 
	and d			;ce05	a2 	. 
	xor d			;ce06	aa 	. 
	and d			;ce07	a2 	. 
	cp (hl)			;ce08	be 	. 
	and d			;ce09	a2 	. 
	pop de			;ce0a	d1 	. 
	and d			;ce0b	a2 	. 
	push hl			;ce0c	e5 	. 
	and d			;ce0d	a2 	. 
	ret m			;ce0e	f8 	. 
	and d			;ce0f	a2 	. 
	dec bc			;ce10	0b 	. 
	and e			;ce11	a3 	. 
	rra			;ce12	1f 	. 
	and e			;ce13	a3 	. 
	ld (045a3h),a		;ce14	32 a3 45 	2 . E 
	and e			;ce17	a3 	. 
	ld e,c			;ce18	59 	Y 
	and e			;ce19	a3 	. 
	ld l,h			;ce1a	6c 	l 
	and e			;ce1b	a3 	. 
	add a,b			;ce1c	80 	. 
	and e			;ce1d	a3 	. 
	sub e			;ce1e	93 	. 
	and e			;ce1f	a3 	. 
	and (hl)			;ce20	a6 	. 
	and e			;ce21	a3 	. 
	cp d			;ce22	ba 	. 
	and e			;ce23	a3 	. 
	call sub_e0a3h		;ce24	cd a3 e0 	. . . 
	and e			;ce27	a3 	. 
	di			;ce28	f3 	. 
	and e			;ce29	a3 	. 
	rlca			;ce2a	07 	. 
	and h			;ce2b	a4 	. 
	ld a,(de)			;ce2c	1a 	. 
	and h			;ce2d	a4 	. 
	dec l			;ce2e	2d 	- 
	and h			;ce2f	a4 	. 
	ld b,c			;ce30	41 	A 
	and h			;ce31	a4 	. 
	ld d,h			;ce32	54 	T 
	and h			;ce33	a4 	. 
	ld h,a			;ce34	67 	g 
	and h			;ce35	a4 	. 
	ld a,d			;ce36	7a 	z 
	and h			;ce37	a4 	. 
	adc a,(hl)			;ce38	8e 	. 
	and h			;ce39	a4 	. 
	and c			;ce3a	a1 	. 
	and h			;ce3b	a4 	. 
	or h			;ce3c	b4 	. 
	and h			;ce3d	a4 	. 
	rst 0			;ce3e	c7 	. 
	and h			;ce3f	a4 	. 
lce40h:
	in a,(0a4h)		;ce40	db a4 	. . 
	xor 0a4h		;ce42	ee a4 	. . 
	ld bc,l14a5h		;ce44	01 a5 14 	. . . 
	and l			;ce47	a5 	. 
	jr z,lcdefh		;ce48	28 a5 	( . 
	dec sp			;ce4a	3b 	; 
	and l			;ce4b	a5 	. 
	ld c,(hl)			;ce4c	4e 	N 
	and l			;ce4d	a5 	. 
	ld h,c			;ce4e	61 	a 
	and l			;ce4f	a5 	. 
	ld (hl),h			;ce50	74 	t 
	and l			;ce51	a5 	. 
	adc a,b			;ce52	88 	. 
	and l			;ce53	a5 	. 
	sbc a,e			;ce54	9b 	. 
	and l			;ce55	a5 	. 
	xor (hl)			;ce56	ae 	. 
	and l			;ce57	a5 	. 
	pop bc			;ce58	c1 	. 
	and l			;ce59	a5 	. 
	call nc,sub_e7a5h		;ce5a	d4 a5 e7 	. . . 
	and l			;ce5d	a5 	. 
	jp m,l0ea5h		;ce5e	fa a5 0e 	. . . 
	and (hl)			;ce61	a6 	. 
	ld hl,l34a6h		;ce62	21 a6 34 	! . 4 
	and (hl)			;ce65	a6 	. 
	ld b,a			;ce66	47 	G 
	and (hl)			;ce67	a6 	. 
	ld e,d			;ce68	5a 	Z 
	and (hl)			;ce69	a6 	. 
	ld l,l			;ce6a	6d 	m 
	and (hl)			;ce6b	a6 	. 
	add a,b			;ce6c	80 	. 
	and (hl)			;ce6d	a6 	. 
	sub e			;ce6e	93 	. 
	and (hl)			;ce6f	a6 	. 
	and (hl)			;ce70	a6 	. 
	and (hl)			;ce71	a6 	. 
	cp d			;ce72	ba 	. 
	and (hl)			;ce73	a6 	. 
	call sub_e0a6h		;ce74	cd a6 e0 	. . . 
	and (hl)			;ce77	a6 	. 
	di			;ce78	f3 	. 
	and (hl)			;ce79	a6 	. 
lce7ah:
	ld b,0a7h		;ce7a	06 a7 	. . 
	add hl,de			;ce7c	19 	. 
	and a			;ce7d	a7 	. 
	inc l			;ce7e	2c 	, 
	and a			;ce7f	a7 	. 
	ccf			;ce80	3f 	? 
	and a			;ce81	a7 	. 
	ld d,d			;ce82	52 	R 
	and a			;ce83	a7 	. 
	ld h,l			;ce84	65 	e 
	and a			;ce85	a7 	. 
	ld a,b			;ce86	78 	x 
	and a			;ce87	a7 	. 
	adc a,e			;ce88	8b 	. 
	and a			;ce89	a7 	. 
	sbc a,(hl)			;ce8a	9e 	. 
	and a			;ce8b	a7 	. 
	or c			;ce8c	b1 	. 
	and a			;ce8d	a7 	. 
	call nz,sub_d7a7h		;ce8e	c4 a7 d7 	. . . 
	and a			;ce91	a7 	. 
	jp pe,lfda7h		;ce92	ea a7 fd 	. . . 
	and a			;ce95	a7 	. 
	djnz lce40h		;ce96	10 a8 	. . 
	inc hl			;ce98	23 	# 
	xor b			;ce99	a8 	. 
	ld (hl),0a8h		;ce9a	36 a8 	6 . 
	ld c,c			;ce9c	49 	I 
	xor b			;ce9d	a8 	. 
	ld e,h			;ce9e	5c 	\ 
	xor b			;ce9f	a8 	. 
	ld l,a			;cea0	6f 	o 
	xor b			;cea1	a8 	. 
	add a,d			;cea2	82 	. 
	xor b			;cea3	a8 	. 
	sub l			;cea4	95 	. 
	xor b			;cea5	a8 	. 
	and a			;cea6	a7 	. 
	xor b			;cea7	a8 	. 
	cp d			;cea8	ba 	. 
	xor b			;cea9	a8 	. 
	call 0e0a8h		;ceaa	cd a8 e0 	. . . 
	xor b			;cead	a8 	. 
	di			;ceae	f3 	. 
	xor b			;ceaf	a8 	. 
	ld b,0a9h		;ceb0	06 a9 	. . 
	add hl,de			;ceb2	19 	. 
	xor c			;ceb3	a9 	. 
	inc l			;ceb4	2c 	, 
	xor c			;ceb5	a9 	. 
	ccf			;ceb6	3f 	? 
	xor c			;ceb7	a9 	. 
	ld d,c			;ceb8	51 	Q 
	xor c			;ceb9	a9 	. 
	ld h,h			;ceba	64 	d 
	xor c			;cebb	a9 	. 
	ld (hl),a			;cebc	77 	w 
	xor c			;cebd	a9 	. 
	adc a,d			;cebe	8a 	. 
	xor c			;cebf	a9 	. 
	sbc a,l			;cec0	9d 	. 
	xor c			;cec1	a9 	. 
	or b			;cec2	b0 	. 
	xor c			;cec3	a9 	. 
	jp nz,ld5a9h		;cec4	c2 a9 d5 	. . . 
	xor c			;cec7	a9 	. 
	ret pe			;cec8	e8 	. 
	xor c			;cec9	a9 	. 
	ei			;ceca	fb 	. 
	xor c			;cecb	a9 	. 
	ld c,0aah		;cecc	0e aa 	. . 
	jr nz,lce7ah		;cece	20 aa 	  . 
	inc sp			;ced0	33 	3 
lced1h:
	xor d			;ced1	aa 	. 
	ld b,(hl)			;ced2	46 	F 
	xor d			;ced3	aa 	. 
	ld e,c			;ced4	59 	Y 
	xor d			;ced5	aa 	. 
	ld l,e			;ced6	6b 	k 
	xor d			;ced7	aa 	. 
	ld a,(hl)			;ced8	7e 	~ 
	xor d			;ced9	aa 	. 
	sub c			;ceda	91 	. 
	xor d			;cedb	aa 	. 
	and h			;cedc	a4 	. 
	xor d			;cedd	aa 	. 
	or (hl)			;cede	b6 	. 
	xor d			;cedf	aa 	. 
	ret			;cee0	c9 	. 
lcee1h:
	xor d			;cee1	aa 	. 
	call c,sub_efaah		;cee2	dc aa ef 	. . . 
	xor d			;cee5	aa 	. 
	ld bc,l14abh		;cee6	01 ab 14 	. . . 
	xor e			;cee9	ab 	. 
	daa			;ceea	27 	' 
	xor e			;ceeb	ab 	. 
lceech:
	add hl,sp			;ceec	39 	9 
	xor e			;ceed	ab 	. 
	ld c,h			;ceee	4c 	L 
	xor e			;ceef	ab 	. 
	ld e,a			;cef0	5f 	_ 
	xor e			;cef1	ab 	. 
	ld (hl),c			;cef2	71 	q 
	xor e			;cef3	ab 	. 
	add a,h			;cef4	84 	. 
	xor e			;cef5	ab 	. 
	sub a			;cef6	97 	. 
	xor e			;cef7	ab 	. 
	xor c			;cef8	a9 	. 
	xor e			;cef9	ab 	. 
	cp h			;cefa	bc 	. 
	xor e			;cefb	ab 	. 
	rst 8			;cefc	cf 	. 
	xor e			;cefd	ab 	. 
	pop hl			;cefe	e1 	. 
	xor e			;ceff	ab 	. 
	call p,sub_07abh		;cf00	f4 ab 07 	. . . 
	xor h			;cf03	ac 	. 
	add hl,de			;cf04	19 	. 
	xor h			;cf05	ac 	. 
	inc l			;cf06	2c 	, 
	xor h			;cf07	ac 	. 
	ld a,0ach		;cf08	3e ac 	> . 
	ld d,c			;cf0a	51 	Q 
	xor h			;cf0b	ac 	. 
	ld h,h			;cf0c	64 	d 
	xor h			;cf0d	ac 	. 
	halt			;cf0e	76 	v 
	xor h			;cf0f	ac 	. 
	adc a,c			;cf10	89 	. 
	xor h			;cf11	ac 	. 
	sbc a,e			;cf12	9b 	. 
	xor h			;cf13	ac 	. 
	xor (hl)			;cf14	ae 	. 
	xor h			;cf15	ac 	. 
	ret nz			;cf16	c0 	. 
	xor h			;cf17	ac 	. 
	out (0ach),a		;cf18	d3 ac 	. . 
	and 0ach		;cf1a	e6 ac 	. . 
	ret m			;cf1c	f8 	. 
	xor h			;cf1d	ac 	. 
	dec bc			;cf1e	0b 	. 
	xor l			;cf1f	ad 	. 
	dec e			;cf20	1d 	. 
	xor l			;cf21	ad 	. 
	jr nc,lced1h		;cf22	30 ad 	0 . 
	ld b,d			;cf24	42 	B 
	xor l			;cf25	ad 	. 
	ld d,l			;cf26	55 	U 
	xor l			;cf27	ad 	. 
	ld h,a			;cf28	67 	g 
	xor l			;cf29	ad 	. 
	ld a,d			;cf2a	7a 	z 
	xor l			;cf2b	ad 	. 
	adc a,h			;cf2c	8c 	. 
	xor l			;cf2d	ad 	. 
	sbc a,a			;cf2e	9f 	. 
	xor l			;cf2f	ad 	. 
	or c			;cf30	b1 	. 
	xor l			;cf31	ad 	. 
	call nz,sub_d6adh		;cf32	c4 ad d6 	. . . 
	xor l			;cf35	ad 	. 
	ret pe			;cf36	e8 	. 
	xor l			;cf37	ad 	. 
	ei			;cf38	fb 	. 
	xor l			;cf39	ad 	. 
	dec c			;cf3a	0d 	. 
	xor (hl)			;cf3b	ae 	. 
	jr nz,lceech		;cf3c	20 ae 	  . 
	ld (l45aeh),a		;cf3e	32 ae 45 	2 . E 
	xor (hl)			;cf41	ae 	. 
	ld d,a			;cf42	57 	W 
lcf43h:
	xor (hl)			;cf43	ae 	. 
	ld l,c			;cf44	69 	i 
	xor (hl)			;cf45	ae 	. 
	ld a,h			;cf46	7c 	| 
	xor (hl)			;cf47	ae 	. 
	adc a,(hl)			;cf48	8e 	. 
	xor (hl)			;cf49	ae 	. 
	and c			;cf4a	a1 	. 
	xor (hl)			;cf4b	ae 	. 
	or e			;cf4c	b3 	. 
	xor (hl)			;cf4d	ae 	. 
	push bc			;cf4e	c5 	. 
	xor (hl)			;cf4f	ae 	. 
	ret c			;cf50	d8 	. 
	xor (hl)			;cf51	ae 	. 
	jp pe,sub_fcaeh		;cf52	ea ae fc 	. . . 
	xor (hl)			;cf55	ae 	. 
	rrca			;cf56	0f 	. 
	xor a			;cf57	af 	. 
	ld hl,l33afh		;cf58	21 af 33 	! . 3 
	xor a			;cf5b	af 	. 
	ld b,(hl)			;cf5c	46 	F 
	xor a			;cf5d	af 	. 
	ld e,b			;cf5e	58 	X 
	xor a			;cf5f	af 	. 
	ld l,d			;cf60	6a 	j 
	xor a			;cf61	af 	. 
	ld a,l			;cf62	7d 	} 
	xor a			;cf63	af 	. 
	adc a,a			;cf64	8f 	. 
	xor a			;cf65	af 	. 
	and c			;cf66	a1 	. 
	xor a			;cf67	af 	. 
	or h			;cf68	b4 	. 
	xor a			;cf69	af 	. 
	add a,0afh		;cf6a	c6 af 	. . 
	ret c			;cf6c	d8 	. 
	xor a			;cf6d	af 	. 
	jp pe,lfdafh		;cf6e	ea af fd 	. . . 
	xor a			;cf71	af 	. 
	rrca			;cf72	0f 	. 
	or b			;cf73	b0 	. 
	ld hl,l33b0h		;cf74	21 b0 33 	! . 3 
	or b			;cf77	b0 	. 
	ld b,(hl)			;cf78	46 	F 
	or b			;cf79	b0 	. 
	ld e,b			;cf7a	58 	X 
	or b			;cf7b	b0 	. 
	ld l,d			;cf7c	6a 	j 
	or b			;cf7d	b0 	. 
	ld a,h			;cf7e	7c 	| 
	or b			;cf7f	b0 	. 
	adc a,a			;cf80	8f 	. 
	or b			;cf81	b0 	. 
	and c			;cf82	a1 	. 
	or b			;cf83	b0 	. 
	or e			;cf84	b3 	. 
	or b			;cf85	b0 	. 
	push bc			;cf86	c5 	. 
	or b			;cf87	b0 	. 
	rst 10h			;cf88	d7 	. 
	or b			;cf89	b0 	. 
	jp (hl)			;cf8a	e9 	. 
	or b			;cf8b	b0 	. 
	call m,00eb0h		;cf8c	fc b0 0e 	. . . 
	or c			;cf8f	b1 	. 
	jr nz,lcf43h		;cf90	20 b1 	  . 
	ld (l44b1h),a		;cf92	32 b1 44 	2 . D 
	or c			;cf95	b1 	. 
	ld d,(hl)			;cf96	56 	V 
	or c			;cf97	b1 	. 
	ld l,c			;cf98	69 	i 
	or c			;cf99	b1 	. 
	ld a,e			;cf9a	7b 	{ 
	or c			;cf9b	b1 	. 
	adc a,l			;cf9c	8d 	. 
	or c			;cf9d	b1 	. 
lcf9eh:
	sbc a,a			;cf9e	9f 	. 
	or c			;cf9f	b1 	. 
	or c			;cfa0	b1 	. 
	or c			;cfa1	b1 	. 
	jp ld5b1h		;cfa2	c3 b1 d5 	. . . 
	or c			;cfa5	b1 	. 
	rst 20h			;cfa6	e7 	. 
	or c			;cfa7	b1 	. 
	ld sp,hl			;cfa8	f9 	. 
	or c			;cfa9	b1 	. 
	dec bc			;cfaa	0b 	. 
	or d			;cfab	b2 	. 
	dec e			;cfac	1d 	. 
	or d			;cfad	b2 	. 
	cpl			;cfae	2f 	/ 
	or d			;cfaf	b2 	. 
	ld b,d			;cfb0	42 	B 
	or d			;cfb1	b2 	. 
	ld d,h			;cfb2	54 	T 
	or d			;cfb3	b2 	. 
	ld h,(hl)			;cfb4	66 	f 
	or d			;cfb5	b2 	. 
	ld a,b			;cfb6	78 	x 
	or d			;cfb7	b2 	. 
	adc a,d			;cfb8	8a 	. 
lcfb9h:
	or d			;cfb9	b2 	. 
	sbc a,h			;cfba	9c 	. 
	or d			;cfbb	b2 	. 
	xor (hl)			;cfbc	ae 	. 
	or d			;cfbd	b2 	. 
	ret nz			;cfbe	c0 	. 
	or d			;cfbf	b2 	. 
	jp nc,0e4b2h		;cfc0	d2 b2 e4 	. . . 
	or d			;cfc3	b2 	. 
	or 0b2h		;cfc4	f6 b2 	. . 
	ex af,af'			;cfc6	08 	. 
	or e			;cfc7	b3 	. 
	ld a,(de)			;cfc8	1a 	. 
	or e			;cfc9	b3 	. 
	inc l			;cfca	2c 	, 
	or e			;cfcb	b3 	. 
	dec a			;cfcc	3d 	= 
	or e			;cfcd	b3 	. 
	ld c,a			;cfce	4f 	O 
	or e			;cfcf	b3 	. 
	ld h,c			;cfd0	61 	a 
	or e			;cfd1	b3 	. 
	ld (hl),e			;cfd2	73 	s 
	or e			;cfd3	b3 	. 
	add a,l			;cfd4	85 	. 
	or e			;cfd5	b3 	. 
lcfd6h:
	sub a			;cfd6	97 	. 
	or e			;cfd7	b3 	. 
	xor c			;cfd8	a9 	. 
	or e			;cfd9	b3 	. 
	cp e			;cfda	bb 	. 
	or e			;cfdb	b3 	. 
	call sub_dfb3h		;cfdc	cd b3 df 	. . . 
	or e			;cfdf	b3 	. 
	pop af			;cfe0	f1 	. 
	or e			;cfe1	b3 	. 
	ld (bc),a			;cfe2	02 	. 
lcfe3h:
	or h			;cfe3	b4 	. 
	inc d			;cfe4	14 	. 
	or h			;cfe5	b4 	. 
	ld h,0b4h		;cfe6	26 b4 	& . 
	jr c,lcf9eh		;cfe8	38 b4 	8 . 
	ld c,d			;cfea	4a 	J 
	or h			;cfeb	b4 	. 
	ld e,h			;cfec	5c 	\ 
	or h			;cfed	b4 	. 
	ld l,(hl)			;cfee	6e 	n 
	or h			;cfef	b4 	. 
	ld a,a			;cff0	7f 	 
	or h			;cff1	b4 	. 
	sub c			;cff2	91 	. 
	or h			;cff3	b4 	. 
	and e			;cff4	a3 	. 
lcff5h:
	or h			;cff5	b4 	. 
	or l			;cff6	b5 	. 
	or h			;cff7	b4 	. 
	rst 0			;cff8	c7 	. 
lcff9h:
	or h			;cff9	b4 	. 
sub_cffah:
	ret c			;cffa	d8 	. 
sub_cffbh:
	or h			;cffb	b4 	. 
	jp pe,sub_fcb4h		;cffc	ea b4 fc 	. . . 
	or h			;cfff	b4 	. 
	ld c,0b5h		;d000	0e b5 	. . 
	jr nz,lcfb9h		;d002	20 b5 	  . 
	ld sp,043b5h		;d004	31 b5 43 	1 . C 
	or l			;d007	b5 	. 
	ld d,l			;d008	55 	U 
	or l			;d009	b5 	. 
	ld h,a			;d00a	67 	g 
	or l			;d00b	b5 	. 
	ld a,b			;d00c	78 	x 
	or l			;d00d	b5 	. 
	adc a,d			;d00e	8a 	. 
	or l			;d00f	b5 	. 
	sbc a,h			;d010	9c 	. 
	or l			;d011	b5 	. 
	xor (hl)			;d012	ae 	. 
	or l			;d013	b5 	. 
	cp a			;d014	bf 	. 
	or l			;d015	b5 	. 
ld016h:
	pop de			;d016	d1 	. 
	or l			;d017	b5 	. 
	ex (sp),hl			;d018	e3 	. 
	or l			;d019	b5 	. 
	call p,006b5h		;d01a	f4 b5 06 	. . . 
	or (hl)			;d01d	b6 	. 
	jr lcfd6h		;d01e	18 b6 	. . 
	add hl,hl			;d020	29 	) 
	or (hl)			;d021	b6 	. 
	dec sp			;d022	3b 	; 
	or (hl)			;d023	b6 	. 
	ld c,l			;d024	4d 	M 
	or (hl)			;d025	b6 	. 
	ld e,(hl)			;d026	5e 	^ 
	or (hl)			;d027	b6 	. 
	ld (hl),b			;d028	70 	p 
	or (hl)			;d029	b6 	. 
	add a,d			;d02a	82 	. 
	or (hl)			;d02b	b6 	. 
	sub e			;d02c	93 	. 
	or (hl)			;d02d	b6 	. 
	and l			;d02e	a5 	. 
	or (hl)			;d02f	b6 	. 
	or (hl)			;d030	b6 	. 
	or (hl)			;d031	b6 	. 
	ret z			;d032	c8 	. 
	or (hl)			;d033	b6 	. 
	jp c,lebb6h		;d034	da b6 eb 	. . . 
	or (hl)			;d037	b6 	. 
	or (iy+00eh)		;d038	fd b6 0e 	. . . 
	or a			;d03b	b7 	. 
	jr nz,lcff5h		;d03c	20 b7 	  . 
	ld sp,l43b7h		;d03e	31 b7 43 	1 . C 
	or a			;d041	b7 	. 
	ld d,l			;d042	55 	U 
	or a			;d043	b7 	. 
	ld h,(hl)			;d044	66 	f 
	or a			;d045	b7 	. 
	ld a,b			;d046	78 	x 
	or a			;d047	b7 	. 
	adc a,c			;d048	89 	. 
	or a			;d049	b7 	. 
	sbc a,e			;d04a	9b 	. 
	or a			;d04b	b7 	. 
	xor h			;d04c	ac 	. 
	or a			;d04d	b7 	. 
	cp (hl)			;d04e	be 	. 
	or a			;d04f	b7 	. 
	rst 8			;d050	cf 	. 
	or a			;d051	b7 	. 
	pop hl			;d052	e1 	. 
	or a			;d053	b7 	. 
	jp p,004b7h		;d054	f2 b7 04 	. . . 
	cp b			;d057	b8 	. 
	dec d			;d058	15 	. 
	cp b			;d059	b8 	. 
	daa			;d05a	27 	' 
	cp b			;d05b	b8 	. 
	jr c,ld016h		;d05c	38 b8 	8 . 
	ld c,d			;d05e	4a 	J 
	cp b			;d05f	b8 	. 
	ld e,e			;d060	5b 	[ 
	cp b			;d061	b8 	. 
	ld l,h			;d062	6c 	l 
	cp b			;d063	b8 	. 
	ld a,(hl)			;d064	7e 	~ 
	cp b			;d065	b8 	. 
	adc a,a			;d066	8f 	. 
	cp b			;d067	b8 	. 
	and c			;d068	a1 	. 
	cp b			;d069	b8 	. 
	or d			;d06a	b2 	. 
	cp b			;d06b	b8 	. 
	call nz,sub_d5b8h		;d06c	c4 b8 d5 	. . . 
ld06fh:
	cp b			;d06f	b8 	. 
	and 0b8h		;d070	e6 b8 	. . 
	ret m			;d072	f8 	. 
	cp b			;d073	b8 	. 
	add hl,bc			;d074	09 	. 
	cp c			;d075	b9 	. 
	ld a,(de)			;d076	1a 	. 
	cp c			;d077	b9 	. 
	inc l			;d078	2c 	, 
	cp c			;d079	b9 	. 
	dec a			;d07a	3d 	= 
	cp c			;d07b	b9 	. 
	ld c,a			;d07c	4f 	O 
	cp c			;d07d	b9 	. 
	ld h,b			;d07e	60 	` 
	cp c			;d07f	b9 	. 
	ld (hl),c			;d080	71 	q 
	cp c			;d081	b9 	. 
	add a,e			;d082	83 	. 
	cp c			;d083	b9 	. 
	sub h			;d084	94 	. 
	cp c			;d085	b9 	. 
	and l			;d086	a5 	. 
	cp c			;d087	b9 	. 
	or (hl)			;d088	b6 	. 
	cp c			;d089	b9 	. 
	ret z			;d08a	c8 	. 
	cp c			;d08b	b9 	. 
ld08ch:
	exx			;d08c	d9 	. 
	cp c			;d08d	b9 	. 
	jp pe,sub_fcb9h		;d08e	ea b9 fc 	. . . 
	cp c			;d091	b9 	. 
	dec c			;d092	0d 	. 
	cp d			;d093	ba 	. 
	ld e,0bah		;d094	1e ba 	. . 
	cpl			;d096	2f 	/ 
	cp d			;d097	ba 	. 
	ld b,c			;d098	41 	A 
	cp d			;d099	ba 	. 
	ld d,d			;d09a	52 	R 
	cp d			;d09b	ba 	. 
	ld h,e			;d09c	63 	c 
	cp d			;d09d	ba 	. 
	ld (hl),h			;d09e	74 	t 
	cp d			;d09f	ba 	. 
	add a,(hl)			;d0a0	86 	. 
	cp d			;d0a1	ba 	. 
	sub a			;d0a2	97 	. 
	cp d			;d0a3	ba 	. 
	xor b			;d0a4	a8 	. 
	cp d			;d0a5	ba 	. 
	cp c			;d0a6	b9 	. 
	cp d			;d0a7	ba 	. 
	jp z,0dcbah		;d0a8	ca ba dc 	. . . 
	cp d			;d0ab	ba 	. 
	indr		;d0ac	ed ba 	. . 
	cp 0bah		;d0ae	fe ba 	. . 
	rrca			;d0b0	0f 	. 
	cp e			;d0b1	bb 	. 
	jr nz,ld06fh		;d0b2	20 bb 	  . 
	ld sp,043bbh		;d0b4	31 bb 43 	1 . C 
	cp e			;d0b7	bb 	. 
	ld d,h			;d0b8	54 	T 
	cp e			;d0b9	bb 	. 
	ld h,l			;d0ba	65 	e 
	cp e			;d0bb	bb 	. 
	halt			;d0bc	76 	v 
	cp e			;d0bd	bb 	. 
	add a,a			;d0be	87 	. 
	cp e			;d0bf	bb 	. 
	sbc a,b			;d0c0	98 	. 
	cp e			;d0c1	bb 	. 
	xor c			;d0c2	a9 	. 
	cp e			;d0c3	bb 	. 
	cp d			;d0c4	ba 	. 
	cp e			;d0c5	bb 	. 
	res 7,e		;d0c6	cb bb 	. . 
	defb 0ddh,0bbh,0eeh	;illegal sequence		;d0c8	dd bb ee 	. . . 
	cp e			;d0cb	bb 	. 
	rst 38h			;d0cc	ff 	. 
	cp e			;d0cd	bb 	. 
	djnz ld08ch		;d0ce	10 bc 	. . 
	ld hl,l32bch		;d0d0	21 bc 32 	! . 2 
	cp h			;d0d3	bc 	. 
	ld b,e			;d0d4	43 	C 
ld0d5h:
	cp h			;d0d5	bc 	. 
	ld d,h			;d0d6	54 	T 
	cp h			;d0d7	bc 	. 
	ld h,l			;d0d8	65 	e 
	cp h			;d0d9	bc 	. 
	halt			;d0da	76 	v 
	cp h			;d0db	bc 	. 
	add a,a			;d0dc	87 	. 
	cp h			;d0dd	bc 	. 
	sbc a,b			;d0de	98 	. 
	cp h			;d0df	bc 	. 
	xor c			;d0e0	a9 	. 
	cp h			;d0e1	bc 	. 
	cp d			;d0e2	ba 	. 
	cp h			;d0e3	bc 	. 
	res 7,h		;d0e4	cb bc 	. . 
	call c,0edbch		;d0e6	dc bc ed 	. . . 
	cp h			;d0e9	bc 	. 
	cp 0bch		;d0ea	fe bc 	. . 
	rrca			;d0ec	0f 	. 
	cp l			;d0ed	bd 	. 
	jr nz,$-65		;d0ee	20 bd 	  . 
	ld sp,042bdh		;d0f0	31 bd 42 	1 . B 
	cp l			;d0f3	bd 	. 
	ld d,e			;d0f4	53 	S 
	cp l			;d0f5	bd 	. 
	ld h,e			;d0f6	63 	c 
	cp l			;d0f7	bd 	. 
	ld (hl),h			;d0f8	74 	t 
	cp l			;d0f9	bd 	. 
	add a,l			;d0fa	85 	. 
sub_d0fbh:
	cp l			;d0fb	bd 	. 
	sub (hl)			;d0fc	96 	. 
sub_d0fdh:
	cp l			;d0fd	bd 	. 
	and a			;d0fe	a7 	. 
	cp l			;d0ff	bd 	. 
	cp b			;d100	b8 	. 
	cp l			;d101	bd 	. 
	ret			;d102	c9 	. 
	cp l			;d103	bd 	. 
	jp c,lebbbh+2		;d104	da bd eb 	. . . 
	cp l			;d107	bd 	. 
	ei			;d108	fb 	. 
	cp l			;d109	bd 	. 
	inc c			;d10a	0c 	. 
	cp (hl)			;d10b	be 	. 
	dec e			;d10c	1d 	. 
	cp (hl)			;d10d	be 	. 
	ld l,0beh		;d10e	2e be 	. . 
	ccf			;d110	3f 	? 
	cp (hl)			;d111	be 	. 
	ld d,b			;d112	50 	P 
	cp (hl)			;d113	be 	. 
	ld h,b			;d114	60 	` 
	cp (hl)			;d115	be 	. 
	ld (hl),c			;d116	71 	q 
	cp (hl)			;d117	be 	. 
	add a,d			;d118	82 	. 
	cp (hl)			;d119	be 	. 
	sub e			;d11a	93 	. 
	cp (hl)			;d11b	be 	. 
	and h			;d11c	a4 	. 
	cp (hl)			;d11d	be 	. 
	or h			;d11e	b4 	. 
	cp (hl)			;d11f	be 	. 
	push bc			;d120	c5 	. 
	cp (hl)			;d121	be 	. 
	sub 0beh		;d122	d6 be 	. . 
	rst 20h			;d124	e7 	. 
	cp (hl)			;d125	be 	. 
	rst 30h			;d126	f7 	. 
	cp (hl)			;d127	be 	. 
	ex af,af'			;d128	08 	. 
	cp a			;d129	bf 	. 
	add hl,de			;d12a	19 	. 
	cp a			;d12b	bf 	. 
	ld hl,(03abfh)		;d12c	2a bf 3a 	* . : 
	cp a			;d12f	bf 	. 
	ld c,e			;d130	4b 	K 
	cp a			;d131	bf 	. 
	ld e,h			;d132	5c 	\ 
	cp a			;d133	bf 	. 
	ld l,h			;d134	6c 	l 
	cp a			;d135	bf 	. 
	ld a,l			;d136	7d 	} 
	cp a			;d137	bf 	. 
	adc a,(hl)			;d138	8e 	. 
	cp a			;d139	bf 	. 
	sbc a,(hl)			;d13a	9e 	. 
	cp a			;d13b	bf 	. 
	xor a			;d13c	af 	. 
	cp a			;d13d	bf 	. 
	ret nz			;d13e	c0 	. 
	cp a			;d13f	bf 	. 
	ret nc			;d140	d0 	. 
	cp a			;d141	bf 	. 
	pop hl			;d142	e1 	. 
	cp a			;d143	bf 	. 
	jp p,002bfh		;d144	f2 bf 02 	. . . 
	ret nz			;d147	c0 	. 
	inc de			;d148	13 	. 
	ret nz			;d149	c0 	. 
	inc h			;d14a	24 	$ 
	ret nz			;d14b	c0 	. 
	inc (hl)			;d14c	34 	4 
	ret nz			;d14d	c0 	. 
	ld b,l			;d14e	45 	E 
	ret nz			;d14f	c0 	. 
	ld d,l			;d150	55 	U 
	ret nz			;d151	c0 	. 
	ld h,(hl)			;d152	66 	f 
	ret nz			;d153	c0 	. 
	ld (hl),a			;d154	77 	w 
	ret nz			;d155	c0 	. 
	add a,a			;d156	87 	. 
	ret nz			;d157	c0 	. 
	sbc a,b			;d158	98 	. 
	ret nz			;d159	c0 	. 
	xor b			;d15a	a8 	. 
	ret nz			;d15b	c0 	. 
	cp c			;d15c	b9 	. 
	ret nz			;d15d	c0 	. 
	ret			;d15e	c9 	. 
	ret nz			;d15f	c0 	. 
	jp c,leac0h		;d160	da c0 ea 	. . . 
	ret nz			;d163	c0 	. 
	ei			;d164	fb 	. 
	ret nz			;d165	c0 	. 
	dec bc			;d166	0b 	. 
	pop bc			;d167	c1 	. 
	inc e			;d168	1c 	. 
	pop bc			;d169	c1 	. 
	inc l			;d16a	2c 	, 
	pop bc			;d16b	c1 	. 
	dec a			;d16c	3d 	= 
ld16dh:
	pop bc			;d16d	c1 	. 
	ld c,l			;d16e	4d 	M 
	pop bc			;d16f	c1 	. 
	ld e,(hl)			;d170	5e 	^ 
	pop bc			;d171	c1 	. 
	ld l,(hl)			;d172	6e 	n 
	pop bc			;d173	c1 	. 
	ld a,a			;d174	7f 	 
	pop bc			;d175	c1 	. 
	adc a,a			;d176	8f 	. 
	pop bc			;d177	c1 	. 
	and b			;d178	a0 	. 
	pop bc			;d179	c1 	. 
	or b			;d17a	b0 	. 
	pop bc			;d17b	c1 	. 
	pop bc			;d17c	c1 	. 
	pop bc			;d17d	c1 	. 
	pop de			;d17e	d1 	. 
	pop bc			;d17f	c1 	. 
	pop hl			;d180	e1 	. 
	pop bc			;d181	c1 	. 
	jp p,l02c1h		;d182	f2 c1 02 	. . . 
	jp nz,0c213h		;d185	c2 13 c2 	. . . 
	inc hl			;d188	23 	# 
	jp nz,lc233h		;d189	c2 33 c2 	. 3 . 
	ld b,h			;d18c	44 	D 
	jp nz,lc254h		;d18d	c2 54 c2 	. T . 
	ld h,l			;d190	65 	e 
	jp nz,lc275h		;d191	c2 75 c2 	. u . 
	add a,l			;d194	85 	. 
	jp nz,0c296h		;d195	c2 96 c2 	. . . 
	and (hl)			;d198	a6 	. 
	jp nz,0c2b6h		;d199	c2 b6 c2 	. . . 
	rst 0			;d19c	c7 	. 
	jp nz,lc2d7h		;d19d	c2 d7 c2 	. . . 
	rst 20h			;d1a0	e7 	. 
	jp nz,0c2f7h		;d1a1	c2 f7 c2 	. . . 
	ex af,af'			;d1a4	08 	. 
	jp 0c318h		;d1a5	c3 18 c3 	. . . 
	jr z,ld16dh		;d1a8	28 c3 	( . 
	add hl,sp			;d1aa	39 	9 
	jp lc349h		;d1ab	c3 49 c3 	. I . 
	ld e,c			;d1ae	59 	Y 
	jp 0c369h		;d1af	c3 69 c3 	. i . 
	ld a,d			;d1b2	7a 	z 
	jp lc38ah		;d1b3	c3 8a c3 	. . . 
	sbc a,d			;d1b6	9a 	. 
	jp lc3aah		;d1b7	c3 aa c3 	. . . 
	cp d			;d1ba	ba 	. 
	jp lc3cbh		;d1bb	c3 cb c3 	. . . 
	in a,(0c3h)		;d1be	db c3 	. . 
	ex de,hl			;d1c0	eb 	. 
	jp lc3fbh		;d1c1	c3 fb c3 	. . . 
	dec bc			;d1c4	0b 	. 
	call nz,sub_c41bh		;d1c5	c4 1b c4 	. . . 
	inc l			;d1c8	2c 	, 
	call nz,sub_c43ch		;d1c9	c4 3c c4 	. < . 
	ld c,h			;d1cc	4c 	L 
	call nz,0c45ch		;d1cd	c4 5c c4 	. \ . 
	ld l,h			;d1d0	6c 	l 
	call nz,sub_c47ch		;d1d1	c4 7c c4 	. | . 
	adc a,h			;d1d4	8c 	. 
	call nz,sub_c49dh		;d1d5	c4 9d c4 	. . . 
	xor l			;d1d8	ad 	. 
	call nz,0c4bdh		;d1d9	c4 bd c4 	. . . 
	call 0ddc4h		;d1dc	cd c4 dd 	. . . 
	call nz,sub_c4edh		;d1df	c4 ed c4 	. . . 
	defb 0fdh,0c4h,00dh	;illegal sequence		;d1e2	fd c4 0d 	. . . 
	push bc			;d1e5	c5 	. 
	dec e			;d1e6	1d 	. 
	push bc			;d1e7	c5 	. 
	dec l			;d1e8	2d 	- 
	push bc			;d1e9	c5 	. 
	dec a			;d1ea	3d 	= 
	push bc			;d1eb	c5 	. 
	ld c,l			;d1ec	4d 	M 
	push bc			;d1ed	c5 	. 
	ld e,l			;d1ee	5d 	] 
	push bc			;d1ef	c5 	. 
	ld l,l			;d1f0	6d 	m 
	push bc			;d1f1	c5 	. 
	ld a,l			;d1f2	7d 	} 
	push bc			;d1f3	c5 	. 
	adc a,l			;d1f4	8d 	. 
	push bc			;d1f5	c5 	. 
	sbc a,l			;d1f6	9d 	. 
	push bc			;d1f7	c5 	. 
ld1f8h:
	xor l			;d1f8	ad 	. 
	push bc			;d1f9	c5 	. 
	cp l			;d1fa	bd 	. 
sub_d1fbh:
	push bc			;d1fb	c5 	. 
	call sub_ddc5h		;d1fc	cd c5 dd 	. . . 
	push bc			;d1ff	c5 	. 
	defb 0edh;next byte illegal after ed		;d200	ed 	. 
	push bc			;d201	c5 	. 
	defb 0fdh,0c5h,00dh	;illegal sequence		;d202	fd c5 0d 	. . . 
	add a,01dh		;d205	c6 1d 	. . 
	add a,02dh		;d207	c6 2d 	. - 
	add a,03dh		;d209	c6 3d 	. = 
	add a,04dh		;d20b	c6 4d 	. M 
	add a,05ch		;d20d	c6 5c 	. \ 
	add a,06ch		;d20f	c6 6c 	. l 
	add a,07ch		;d211	c6 7c 	. | 
	add a,08ch		;d213	c6 8c 	. . 
	add a,09ch		;d215	c6 9c 	. . 
	add a,0ach		;d217	c6 ac 	. . 
	add a,0bch		;d219	c6 bc 	. . 
	add a,0cbh		;d21b	c6 cb 	. . 
	add a,0dbh		;d21d	c6 db 	. . 
	add a,0ebh		;d21f	c6 eb 	. . 
	add a,0fbh		;d221	c6 fb 	. . 
	add a,00bh		;d223	c6 0b 	. . 
	rst 0			;d225	c7 	. 
	dec de			;d226	1b 	. 
	rst 0			;d227	c7 	. 
	ld hl,(03ac7h)		;d228	2a c7 3a 	* . : 
	rst 0			;d22b	c7 	. 
	ld c,d			;d22c	4a 	J 
	rst 0			;d22d	c7 	. 
	ld e,d			;d22e	5a 	Z 
	rst 0			;d22f	c7 	. 
	ld l,c			;d230	69 	i 
	rst 0			;d231	c7 	. 
	ld a,c			;d232	79 	y 
ld233h:
	rst 0			;d233	c7 	. 
	adc a,c			;d234	89 	. 
	rst 0			;d235	c7 	. 
	sbc a,c			;d236	99 	. 
	rst 0			;d237	c7 	. 
	xor b			;d238	a8 	. 
	rst 0			;d239	c7 	. 
	cp b			;d23a	b8 	. 
	rst 0			;d23b	c7 	. 
	ret z			;d23c	c8 	. 
	rst 0			;d23d	c7 	. 
	ret c			;d23e	d8 	. 
	rst 0			;d23f	c7 	. 
	rst 20h			;d240	e7 	. 
	rst 0			;d241	c7 	. 
	rst 30h			;d242	f7 	. 
	rst 0			;d243	c7 	. 
	rlca			;d244	07 	. 
	ret z			;d245	c8 	. 
	ld d,0c8h		;d246	16 c8 	. . 
	ld h,0c8h		;d248	26 c8 	& . 
	ld (hl),0c8h		;d24a	36 c8 	6 . 
	ld b,l			;d24c	45 	E 
	ret z			;d24d	c8 	. 
	ld d,l			;d24e	55 	U 
	ret z			;d24f	c8 	. 
	ld h,l			;d250	65 	e 
	ret z			;d251	c8 	. 
	ld (hl),h			;d252	74 	t 
	ret z			;d253	c8 	. 
	add a,h			;d254	84 	. 
	ret z			;d255	c8 	. 
	sub h			;d256	94 	. 
	ret z			;d257	c8 	. 
	and e			;d258	a3 	. 
	ret z			;d259	c8 	. 
	or e			;d25a	b3 	. 
	ret z			;d25b	c8 	. 
	jp nz,0d2c8h		;d25c	c2 c8 d2 	. . . 
	ret z			;d25f	c8 	. 
	jp po,0f1c8h		;d260	e2 c8 f1 	. . . 
	ret z			;d263	c8 	. 
	ld bc,l10c9h		;d264	01 c9 10 	. . . 
	ret			;d267	c9 	. 
ld268h:
	jr nz,ld233h		;d268	20 c9 	  . 
	cpl			;d26a	2f 	/ 
	ret			;d26b	c9 	. 
	ccf			;d26c	3f 	? 
	ret			;d26d	c9 	. 
	ld c,a			;d26e	4f 	O 
	ret			;d26f	c9 	. 
	ld e,(hl)			;d270	5e 	^ 
	ret			;d271	c9 	. 
	ld l,(hl)			;d272	6e 	n 
	ret			;d273	c9 	. 
	ld a,l			;d274	7d 	} 
	ret			;d275	c9 	. 
	adc a,l			;d276	8d 	. 
	ret			;d277	c9 	. 
	sbc a,h			;d278	9c 	. 
	ret			;d279	c9 	. 
	xor h			;d27a	ac 	. 
	ret			;d27b	c9 	. 
	cp e			;d27c	bb 	. 
	ret			;d27d	c9 	. 
	set 1,c		;d27e	cb c9 	. . 
	jp c,le9c9h		;d280	da c9 e9 	. . . 
	ret			;d283	c9 	. 
ld284h:
	ld sp,hl			;d284	f9 	. 
	ret			;d285	c9 	. 
	ex af,af'			;d286	08 	. 
	jp z,lca18h		;d287	ca 18 ca 	. . . 
	daa			;d28a	27 	' 
	jp z,lca37h		;d28b	ca 37 ca 	. 7 . 
	ld b,(hl)			;d28e	46 	F 
	jp z,lca55h		;d28f	ca 55 ca 	. U . 
	ld h,l			;d292	65 	e 
	jp z,lca74h		;d293	ca 74 ca 	. t . 
	add a,h			;d296	84 	. 
	jp z,0ca93h		;d297	ca 93 ca 	. . . 
ld29ah:
	and d			;d29a	a2 	. 
	jp z,lcab2h		;d29b	ca b2 ca 	. . . 
	pop bc			;d29e	c1 	. 
	jp z,lcad0h		;d29f	ca d0 ca 	. . . 
	ret po			;d2a2	e0 	. 
	jp z,lcaefh		;d2a3	ca ef ca 	. . . 
	cp 0cah		;d2a6	fe ca 	. . 
	ld c,0cbh		;d2a8	0e cb 	. . 
	dec e			;d2aa	1d 	. 
	sra h		;d2ab	cb 2c 	. , 
	srl h		;d2ad	cb 3c 	. < 
	bit 1,e		;d2af	cb 4b 	. K 
	bit 3,d		;d2b1	cb 5a 	. Z 
	bit 5,c		;d2b3	cb 69 	. i 
	bit 7,c		;d2b5	cb 79 	. y 
	res 1,b		;d2b7	cb 88 	. . 
	res 2,a		;d2b9	cb 97 	. . 
	res 4,(hl)		;d2bb	cb a6 	. . 
ld2bdh:
	res 6,(hl)		;d2bd	cb b6 	. . 
	set 0,l		;d2bf	cb c5 	. . 
	set 2,h		;d2c1	cb d4 	. . 
	set 4,e		;d2c3	cb e3 	. . 
	set 6,e		;d2c5	cb f3 	. . 
	rlc d		;d2c7	cb 02 	. . 
	call z,sub_cc11h		;d2c9	cc 11 cc 	. . . 
	jr nz,ld29ah		;d2cc	20 cc 	  . 
	cpl			;d2ce	2f 	/ 
	call z,sub_cc3eh		;d2cf	cc 3e cc 	. > . 
	ld c,(hl)			;d2d2	4e 	N 
	call z,lcc5ch+1		;d2d3	cc 5d cc 	. ] . 
	ld l,h			;d2d6	6c 	l 
	call z,sub_cc7bh		;d2d7	cc 7b cc 	. { . 
	adc a,d			;d2da	8a 	. 
	call z,sub_cc99h		;d2db	cc 99 cc 	. . . 
	xor b			;d2de	a8 	. 
	call z,sub_ccb7h		;d2df	cc b7 cc 	. . . 
	add a,0cch		;d2e2	c6 cc 	. . 
	sub 0cch		;d2e4	d6 cc 	. . 
	push hl			;d2e6	e5 	. 
	call z,0ccf4h		;d2e7	cc f4 cc 	. . . 
	inc bc			;d2ea	03 	. 
	call sub_cd12h		;d2eb	cd 12 cd 	. . . 
	ld hl,030cdh		;d2ee	21 cd 30 	! . 0 
	call sub_cd3fh		;d2f1	cd 3f cd 	. ? . 
	ld c,(hl)			;d2f4	4e 	N 
	call sub_cd5dh		;d2f5	cd 5d cd 	. ] . 
	ld l,h			;d2f8	6c 	l 
sub_d2f9h:
	call sub_cd7bh		;d2f9	cd 7b cd 	. { . 
ld2fch:
	adc a,d			;d2fc	8a 	. 
	call sub_cd99h		;d2fd	cd 99 cd 	. . . 
	xor b			;d300	a8 	. 
	call sub_cdb7h		;d301	cd b7 cd 	. . . 
	add a,0cdh		;d304	c6 cd 	. . 
	push de			;d306	d5 	. 
	call sub_cde4h		;d307	cd e4 cd 	. . . 
	di			;d30a	f3 	. 
	call sub_ce02h		;d30b	cd 02 ce 	. . . 
	ld de,01fceh		;d30e	11 ce 1f 	. . . 
	adc a,02eh		;d311	ce 2e 	. . 
	adc a,03dh		;d313	ce 3d 	. = 
	adc a,04ch		;d315	ce 4c 	. L 
	adc a,05bh		;d317	ce 5b 	. [ 
	adc a,06ah		;d319	ce 6a 	. j 
	adc a,079h		;d31b	ce 79 	. y 
	adc a,088h		;d31d	ce 88 	. . 
	adc a,096h		;d31f	ce 96 	. . 
	adc a,0a5h		;d321	ce a5 	. . 
	adc a,0b4h		;d323	ce b4 	. . 
	adc a,0c3h		;d325	ce c3 	. . 
	adc a,0d2h		;d327	ce d2 	. . 
	adc a,0e1h		;d329	ce e1 	. . 
	adc a,0efh		;d32b	ce ef 	. . 
	adc a,0feh		;d32d	ce fe 	. . 
	adc a,00dh		;d32f	ce 0d 	. . 
	rst 8			;d331	cf 	. 
	inc e			;d332	1c 	. 
	rst 8			;d333	cf 	. 
	dec hl			;d334	2b 	+ 
	rst 8			;d335	cf 	. 
	add hl,sp			;d336	39 	9 
	rst 8			;d337	cf 	. 
	ld c,b			;d338	48 	H 
	rst 8			;d339	cf 	. 
	ld d,a			;d33a	57 	W 
	rst 8			;d33b	cf 	. 
	ld h,(hl)			;d33c	66 	f 
	rst 8			;d33d	cf 	. 
	ld (hl),h			;d33e	74 	t 
	rst 8			;d33f	cf 	. 
	add a,e			;d340	83 	. 
	rst 8			;d341	cf 	. 
	sub d			;d342	92 	. 
	rst 8			;d343	cf 	. 
	and b			;d344	a0 	. 
	rst 8			;d345	cf 	. 
	xor a			;d346	af 	. 
	rst 8			;d347	cf 	. 
	cp (hl)			;d348	be 	. 
	rst 8			;d349	cf 	. 
	call z,0dbcfh		;d34a	cc cf db 	. . . 
	rst 8			;d34d	cf 	. 
	jp pe,lf9cfh		;d34e	ea cf f9 	. . . 
	rst 8			;d351	cf 	. 
	rlca			;d352	07 	. 
	ret nc			;d353	d0 	. 
	ld d,0d0h		;d354	16 d0 	. . 
	inc h			;d356	24 	$ 
	ret nc			;d357	d0 	. 
	inc sp			;d358	33 	3 
	ret nc			;d359	d0 	. 
	ld b,d			;d35a	42 	B 
	ret nc			;d35b	d0 	. 
	ld d,b			;d35c	50 	P 
	ret nc			;d35d	d0 	. 
	ld e,a			;d35e	5f 	_ 
	ret nc			;d35f	d0 	. 
	ld l,(hl)			;d360	6e 	n 
	ret nc			;d361	d0 	. 
	ld a,h			;d362	7c 	| 
	ret nc			;d363	d0 	. 
	adc a,e			;d364	8b 	. 
	ret nc			;d365	d0 	. 
	sbc a,c			;d366	99 	. 
	ret nc			;d367	d0 	. 
	xor b			;d368	a8 	. 
	ret nc			;d369	d0 	. 
	or (hl)			;d36a	b6 	. 
	ret nc			;d36b	d0 	. 
	push bc			;d36c	c5 	. 
	ret nc			;d36d	d0 	. 
	call nc,sub_e2d0h		;d36e	d4 d0 e2 	. . . 
	ret nc			;d371	d0 	. 
	pop af			;d372	f1 	. 
	ret nc			;d373	d0 	. 
	rst 38h			;d374	ff 	. 
	ret nc			;d375	d0 	. 
	ld c,0d1h		;d376	0e d1 	. . 
	inc e			;d378	1c 	. 
	pop de			;d379	d1 	. 
	dec hl			;d37a	2b 	+ 
	pop de			;d37b	d1 	. 
	add hl,sp			;d37c	39 	9 
	pop de			;d37d	d1 	. 
	ld c,b			;d37e	48 	H 
	pop de			;d37f	d1 	. 
	ld d,(hl)			;d380	56 	V 
	pop de			;d381	d1 	. 
	ld h,l			;d382	65 	e 
	pop de			;d383	d1 	. 
	ld (hl),e			;d384	73 	s 
	pop de			;d385	d1 	. 
	add a,c			;d386	81 	. 
	pop de			;d387	d1 	. 
	sub b			;d388	90 	. 
	pop de			;d389	d1 	. 
	sbc a,(hl)			;d38a	9e 	. 
	pop de			;d38b	d1 	. 
	xor l			;d38c	ad 	. 
	pop de			;d38d	d1 	. 
	cp e			;d38e	bb 	. 
	pop de			;d38f	d1 	. 
	jp z,ld8d1h		;d390	ca d1 d8 	. . . 
	pop de			;d393	d1 	. 
	and 0d1h		;d394	e6 d1 	. . 
	push af			;d396	f5 	. 
	pop de			;d397	d1 	. 
	inc bc			;d398	03 	. 
	jp nc,0d212h		;d399	d2 12 d2 	. . . 
	jr nz,$-44		;d39c	20 d2 	  . 
	ld l,0d2h		;d39e	2e d2 	. . 
	dec a			;d3a0	3d 	= 
	jp nc,0d24bh		;d3a1	d2 4b d2 	. K . 
	ld e,c			;d3a4	59 	Y 
	jp nc,ld268h		;d3a5	d2 68 d2 	. h . 
	halt			;d3a8	76 	v 
	jp nc,ld284h		;d3a9	d2 84 d2 	. . . 
	sub d			;d3ac	92 	. 
	jp nc,0d2a1h		;d3ad	d2 a1 d2 	. . . 
	xor a			;d3b0	af 	. 
	jp nc,ld2bdh		;d3b1	d2 bd d2 	. . . 
	call z,0dad2h		;d3b4	cc d2 da 	. . . 
	jp nc,0d2e8h		;d3b7	d2 e8 d2 	. . . 
ld3bah:
	or 0d2h		;d3ba	f6 d2 	. . 
	dec b			;d3bc	05 	. 
	out (013h),a		;d3bd	d3 13 	. . 
	out (021h),a		;d3bf	d3 21 	. ! 
	out (02fh),a		;d3c1	d3 2f 	. / 
	out (03dh),a		;d3c3	d3 3d 	. = 
	out (04ch),a		;d3c5	d3 4c 	. L 
	out (05ah),a		;d3c7	d3 5a 	. Z 
	out (068h),a		;d3c9	d3 68 	. h 
	out (076h),a		;d3cb	d3 76 	. v 
	out (084h),a		;d3cd	d3 84 	. . 
	out (093h),a		;d3cf	d3 93 	. . 
	out (0a1h),a		;d3d1	d3 a1 	. . 
	out (0afh),a		;d3d3	d3 af 	. . 
	out (0bdh),a		;d3d5	d3 bd 	. . 
	out (0cbh),a		;d3d7	d3 cb 	. . 
	out (0d9h),a		;d3d9	d3 d9 	. . 
	out (0e7h),a		;d3db	d3 e7 	. . 
	out (0f5h),a		;d3dd	d3 f5 	. . 
	out (004h),a		;d3df	d3 04 	. . 
	call nc,sub_d412h		;d3e1	d4 12 d4 	. . . 
	jr nz,ld3bah		;d3e4	20 d4 	  . 
	ld l,0d4h		;d3e6	2e d4 	. . 
	inc a			;d3e8	3c 	< 
	call nc,0d44ah		;d3e9	d4 4a d4 	. J . 
	ld e,b			;d3ec	58 	X 
	call nc,sub_d466h		;d3ed	d4 66 d4 	. f . 
	ld (hl),h			;d3f0	74 	t 
	call nc,sub_d482h		;d3f1	d4 82 d4 	. . . 
	sub b			;d3f4	90 	. 
	call nc,sub_d49eh		;d3f5	d4 9e d4 	. . . 
	xor h			;d3f8	ac 	. 
	call nc,sub_d4bah		;d3f9	d4 ba d4 	. . . 
ld3fch:
	ret z			;d3fc	c8 	. 
	call nc,0d4d6h		;d3fd	d4 d6 d4 	. . . 
	call po,0f2d4h		;d400	e4 d4 f2 	. . . 
	call nc,sub_d4ffh+1		;d403	d4 00 d5 	. . . 
	ld c,0d5h		;d406	0e d5 	. . 
	inc e			;d408	1c 	. 
	push de			;d409	d5 	. 
	ld hl,(l38d5h)		;d40a	2a d5 38 	* . 8 
	push de			;d40d	d5 	. 
	ld b,l			;d40e	45 	E 
	push de			;d40f	d5 	. 
	ld d,e			;d410	53 	S 
	push de			;d411	d5 	. 
sub_d412h:
	ld h,c			;d412	61 	a 
	push de			;d413	d5 	. 
	ld l,a			;d414	6f 	o 
	push de			;d415	d5 	. 
	ld a,l			;d416	7d 	} 
	push de			;d417	d5 	. 
	adc a,e			;d418	8b 	. 
	push de			;d419	d5 	. 
	sbc a,c			;d41a	99 	. 
	push de			;d41b	d5 	. 
	and a			;d41c	a7 	. 
	push de			;d41d	d5 	. 
	or h			;d41e	b4 	. 
	push de			;d41f	d5 	. 
	jp nz,ld0d5h		;d420	c2 d5 d0 	. . . 
	push de			;d423	d5 	. 
	sbc a,0d5h		;d424	de d5 	. . 
	call pe,lfad5h		;d426	ec d5 fa 	. . . 
	push de			;d429	d5 	. 
	rlca			;d42a	07 	. 
	sub 015h		;d42b	d6 15 	. . 
	sub 023h		;d42d	d6 23 	. # 
	sub 031h		;d42f	d6 31 	. 1 
	sub 03eh		;d431	d6 3e 	. > 
	sub 04ch		;d433	d6 4c 	. L 
	sub 05ah		;d435	d6 5a 	. Z 
	sub 068h		;d437	d6 68 	. h 
	sub 075h		;d439	d6 75 	. u 
	sub 083h		;d43b	d6 83 	. . 
	sub 091h		;d43d	d6 91 	. . 
	sub 09fh		;d43f	d6 9f 	. . 
	sub 0ach		;d441	d6 ac 	. . 
	sub 0bah		;d443	d6 ba 	. . 
	sub 0c8h		;d445	d6 c8 	. . 
	sub 0d5h		;d447	d6 d5 	. . 
	sub 0e3h		;d449	d6 e3 	. . 
	sub 0f1h		;d44b	d6 f1 	. . 
	sub 0feh		;d44d	d6 fe 	. . 
	sub 00ch		;d44f	d6 0c 	. . 
	rst 10h			;d451	d7 	. 
	ld a,(de)			;d452	1a 	. 
	rst 10h			;d453	d7 	. 
	daa			;d454	27 	' 
	rst 10h			;d455	d7 	. 
	dec (hl)			;d456	35 	5 
	rst 10h			;d457	d7 	. 
	ld b,d			;d458	42 	B 
	rst 10h			;d459	d7 	. 
	ld d,b			;d45a	50 	P 
	rst 10h			;d45b	d7 	. 
	ld e,(hl)			;d45c	5e 	^ 
	rst 10h			;d45d	d7 	. 
	ld l,e			;d45e	6b 	k 
	rst 10h			;d45f	d7 	. 
	ld a,c			;d460	79 	y 
	rst 10h			;d461	d7 	. 
	add a,(hl)			;d462	86 	. 
	rst 10h			;d463	d7 	. 
	sub h			;d464	94 	. 
	rst 10h			;d465	d7 	. 
sub_d466h:
	and c			;d466	a1 	. 
	rst 10h			;d467	d7 	. 
	xor a			;d468	af 	. 
	rst 10h			;d469	d7 	. 
	cp l			;d46a	bd 	. 
	rst 10h			;d46b	d7 	. 
	jp z,ld8d7h		;d46c	ca d7 d8 	. . . 
	rst 10h			;d46f	d7 	. 
	push hl			;d470	e5 	. 
	rst 10h			;d471	d7 	. 
	di			;d472	f3 	. 
	rst 10h			;d473	d7 	. 
	nop			;d474	00 	. 
	ret c			;d475	d8 	. 
	ld c,0d8h		;d476	0e d8 	. . 
	dec de			;d478	1b 	. 
	ret c			;d479	d8 	. 
	add hl,hl			;d47a	29 	) 
	ret c			;d47b	d8 	. 
	ld (hl),0d8h		;d47c	36 d8 	6 . 
	ld b,e			;d47e	43 	C 
	ret c			;d47f	d8 	. 
	ld d,c			;d480	51 	Q 
	ret c			;d481	d8 	. 
sub_d482h:
	ld e,(hl)			;d482	5e 	^ 
	ret c			;d483	d8 	. 
	ld l,h			;d484	6c 	l 
	ret c			;d485	d8 	. 
	ld a,c			;d486	79 	y 
	ret c			;d487	d8 	. 
	add a,a			;d488	87 	. 
	ret c			;d489	d8 	. 
	sub h			;d48a	94 	. 
	ret c			;d48b	d8 	. 
	and c			;d48c	a1 	. 
	ret c			;d48d	d8 	. 
	xor a			;d48e	af 	. 
	ret c			;d48f	d8 	. 
	cp h			;d490	bc 	. 
	ret c			;d491	d8 	. 
	jp z,ld7d8h		;d492	ca d8 d7 	. . . 
	ret c			;d495	d8 	. 
	call po,sub_f2d8h		;d496	e4 d8 f2 	. . . 
	ret c			;d499	d8 	. 
	rst 38h			;d49a	ff 	. 
	ret c			;d49b	d8 	. 
	inc c			;d49c	0c 	. 
	exx			;d49d	d9 	. 
sub_d49eh:
	ld a,(de)			;d49e	1a 	. 
	exx			;d49f	d9 	. 
	daa			;d4a0	27 	' 
	exx			;d4a1	d9 	. 
	inc (hl)			;d4a2	34 	4 
	exx			;d4a3	d9 	. 
	ld b,d			;d4a4	42 	B 
	exx			;d4a5	d9 	. 
	ld c,a			;d4a6	4f 	O 
	exx			;d4a7	d9 	. 
	ld e,h			;d4a8	5c 	\ 
	exx			;d4a9	d9 	. 
	ld l,c			;d4aa	69 	i 
	exx			;d4ab	d9 	. 
	ld (hl),a			;d4ac	77 	w 
	exx			;d4ad	d9 	. 
	add a,h			;d4ae	84 	. 
	exx			;d4af	d9 	. 
	sub c			;d4b0	91 	. 
	exx			;d4b1	d9 	. 
	sbc a,(hl)			;d4b2	9e 	. 
	exx			;d4b3	d9 	. 
	xor h			;d4b4	ac 	. 
	exx			;d4b5	d9 	. 
	cp c			;d4b6	b9 	. 
	exx			;d4b7	d9 	. 
	add a,0d9h		;d4b8	c6 d9 	. . 
sub_d4bah:
	out (0d9h),a		;d4ba	d3 d9 	. . 
	pop hl			;d4bc	e1 	. 
	exx			;d4bd	d9 	. 
	xor 0d9h		;d4be	ee d9 	. . 
	ei			;d4c0	fb 	. 
	exx			;d4c1	d9 	. 
	ex af,af'			;d4c2	08 	. 
	jp c,lda15h		;d4c3	da 15 da 	. . . 
	ld (030dah),hl		;d4c6	22 da 30 	" . 0 
	jp c,lda3dh		;d4c9	da 3d da 	. = . 
	ld c,d			;d4cc	4a 	J 
	jp c,lda57h		;d4cd	da 57 da 	. W . 
	ld h,h			;d4d0	64 	d 
	jp c,lda71h		;d4d1	da 71 da 	. q . 
	ld a,(hl)			;d4d4	7e 	~ 
	jp c,lda8bh		;d4d5	da 8b da 	. . . 
	sbc a,c			;d4d8	99 	. 
	jp c,ldaa6h		;d4d9	da a6 da 	. . . 
	or e			;d4dc	b3 	. 
	jp c,ldac0h		;d4dd	da c0 da 	. . . 
	call 0dadah		;d4e0	cd da da 	. . . 
	jp c,ldae7h		;d4e3	da e7 da 	. . . 
	call p,sub_01dah		;d4e6	f4 da 01 	. . . 
ld4e9h:
	in a,(00eh)		;d4e9	db 0e 	. . 
	in a,(01bh)		;d4eb	db 1b 	. . 
	in a,(028h)		;d4ed	db 28 	. ( 
	in a,(035h)		;d4ef	db 35 	. 5 
	in a,(042h)		;d4f1	db 42 	. B 
	in a,(04fh)		;d4f3	db 4f 	. O 
	in a,(05ch)		;d4f5	db 5c 	. \ 
	in a,(069h)		;d4f7	db 69 	. i 
	in a,(076h)		;d4f9	db 76 	. v 
ld4fbh:
	in a,(083h)		;d4fb	db 83 	. . 
	in a,(090h)		;d4fd	db 90 	. . 
sub_d4ffh:
	in a,(09dh)		;d4ff	db 9d 	. . 
	in a,(0a9h)		;d501	db a9 	. . 
	in a,(0b6h)		;d503	db b6 	. . 
	in a,(0c3h)		;d505	db c3 	. . 
	in a,(0d0h)		;d507	db d0 	. . 
	in a,(0ddh)		;d509	db dd 	. . 
	in a,(0eah)		;d50b	db ea 	. . 
	in a,(0f7h)		;d50d	db f7 	. . 
	in a,(004h)		;d50f	db 04 	. . 
	call c,sub_dc11h		;d511	dc 11 dc 	. . . 
	dec e			;d514	1d 	. 
	call c,sub_dc2ah		;d515	dc 2a dc 	. * . 
	scf			;d518	37 	7 
ld519h:
	call c,sub_dc44h		;d519	dc 44 dc 	. D . 
	ld d,c			;d51c	51 	Q 
	call c,sub_dc5dh		;d51d	dc 5d dc 	. ] . 
	ld l,d			;d520	6a 	j 
	call c,0dc77h		;d521	dc 77 dc 	. w . 
	add a,h			;d524	84 	. 
	call c,sub_dc91h		;d525	dc 91 dc 	. . . 
	sbc a,l			;d528	9d 	. 
	call c,0dcaah		;d529	dc aa dc 	. . . 
	or a			;d52c	b7 	. 
	call c,0dcc4h		;d52d	dc c4 dc 	. . . 
	ret nc			;d530	d0 	. 
	call c,0dcddh		;d531	dc dd dc 	. . . 
	jp pe,0f6dch		;d534	ea dc f6 	. . . 
	call c,0dd03h		;d537	dc 03 dd 	. . . 
	djnz ld519h		;d53a	10 dd 	. . 
	inc e			;d53c	1c 	. 
	add ix,ix		;d53d	dd 29 	. ) 
	ld (ix-023h),042h		;d53f	dd 36 dd 42 	. 6 . B 
	defb 0ddh,04fh,0ddh	;illegal sequence		;d543	dd 4f dd 	. O . 
	ld e,h			;d546	5c 	\ 
	defb 0ddh,068h,0ddh	;illegal sequence		;d547	dd 68 dd 	. h . 
	ld (hl),l			;d54a	75 	u 
	defb 0ddh,081h,0ddh	;illegal sequence		;d54b	dd 81 dd 	. . . 
	adc a,(hl)			;d54e	8e 	. 
	defb 0ddh,09bh,0ddh	;illegal sequence		;d54f	dd 9b dd 	. . . 
	and a			;d552	a7 	. 
	defb 0ddh,0b4h,0ddh	;illegal sequence		;d553	dd b4 dd 	. . . 
	ret nz			;d556	c0 	. 
	defb 0ddh,0cdh,0ddh	;illegal sequence		;d557	dd cd dd 	. . . 
	jp c,0e6ddh		;d55a	da dd e6 	. . . 
	defb 0ddh,0f3h,0ddh	;illegal sequence		;d55d	dd f3 dd 	. . . 
	rst 38h			;d560	ff 	. 
	defb 0ddh,00ch,0deh	;illegal sequence		;d561	dd 0c de 	. . . 
	jr $-32		;d564	18 de 	. . 
	dec h			;d566	25 	% 
	sbc a,031h		;d567	de 31 	. 1 
	sbc a,03eh		;d569	de 3e 	. > 
	sbc a,04ah		;d56b	de 4a 	. J 
	sbc a,057h		;d56d	de 57 	. W 
	sbc a,063h		;d56f	de 63 	. c 
	sbc a,06fh		;d571	de 6f 	. o 
	sbc a,07ch		;d573	de 7c 	. | 
	sbc a,088h		;d575	de 88 	. . 
	sbc a,095h		;d577	de 95 	. . 
	sbc a,0a1h		;d579	de a1 	. . 
	sbc a,0aeh		;d57b	de ae 	. . 
	sbc a,0bah		;d57d	de ba 	. . 
	sbc a,0c6h		;d57f	de c6 	. . 
	sbc a,0d3h		;d581	de d3 	. . 
	sbc a,0dfh		;d583	de df 	. . 
	sbc a,0ebh		;d585	de eb 	. . 
	sbc a,0f8h		;d587	de f8 	. . 
	sbc a,004h		;d589	de 04 	. . 
	rst 18h			;d58b	df 	. 
	ld de,01ddfh		;d58c	11 df 1d 	. . . 
	rst 18h			;d58f	df 	. 
	add hl,hl			;d590	29 	) 
	rst 18h			;d591	df 	. 
	dec (hl)			;d592	35 	5 
	rst 18h			;d593	df 	. 
	ld b,d			;d594	42 	B 
	rst 18h			;d595	df 	. 
	ld c,(hl)			;d596	4e 	N 
	rst 18h			;d597	df 	. 
	ld e,d			;d598	5a 	Z 
	rst 18h			;d599	df 	. 
	ld h,a			;d59a	67 	g 
	rst 18h			;d59b	df 	. 
	ld (hl),e			;d59c	73 	s 
	rst 18h			;d59d	df 	. 
	ld a,a			;d59e	7f 	 
	rst 18h			;d59f	df 	. 
	adc a,e			;d5a0	8b 	. 
	rst 18h			;d5a1	df 	. 
	sbc a,b			;d5a2	98 	. 
	rst 18h			;d5a3	df 	. 
	and h			;d5a4	a4 	. 
	rst 18h			;d5a5	df 	. 
	or b			;d5a6	b0 	. 
	rst 18h			;d5a7	df 	. 
	cp h			;d5a8	bc 	. 
ld5a9h:
	rst 18h			;d5a9	df 	. 
	ret			;d5aa	c9 	. 
	rst 18h			;d5ab	df 	. 
	push de			;d5ac	d5 	. 
	rst 18h			;d5ad	df 	. 
	pop hl			;d5ae	e1 	. 
	rst 18h			;d5af	df 	. 
	defb 0edh;next byte illegal after ed		;d5b0	ed 	. 
ld5b1h:
	rst 18h			;d5b1	df 	. 
	ld sp,hl			;d5b2	f9 	. 
	rst 18h			;d5b3	df 	. 
	ld b,0e0h		;d5b4	06 e0 	. . 
	ld (de),a			;d5b6	12 	. 
	ret po			;d5b7	e0 	. 
sub_d5b8h:
	ld e,0e0h		;d5b8	1e e0 	. . 
	ld hl,(036e0h)		;d5ba	2a e0 36 	* . 6 
	ret po			;d5bd	e0 	. 
	ld b,d			;d5be	42 	B 
	ret po			;d5bf	e0 	. 
	ld c,(hl)			;d5c0	4e 	N 
	ret po			;d5c1	e0 	. 
	ld e,d			;d5c2	5a 	Z 
	ret po			;d5c3	e0 	. 
	ld h,a			;d5c4	67 	g 
	ret po			;d5c5	e0 	. 
	ld (hl),e			;d5c6	73 	s 
	ret po			;d5c7	e0 	. 
	ld a,a			;d5c8	7f 	 
	ret po			;d5c9	e0 	. 
	adc a,e			;d5ca	8b 	. 
	ret po			;d5cb	e0 	. 
	sub a			;d5cc	97 	. 
	ret po			;d5cd	e0 	. 
	and e			;d5ce	a3 	. 
	ret po			;d5cf	e0 	. 
	xor a			;d5d0	af 	. 
	ret po			;d5d1	e0 	. 
	cp e			;d5d2	bb 	. 
	ret po			;d5d3	e0 	. 
	rst 0			;d5d4	c7 	. 
	ret po			;d5d5	e0 	. 
	out (0e0h),a		;d5d6	d3 e0 	. . 
	rst 18h			;d5d8	df 	. 
	ret po			;d5d9	e0 	. 
	ex de,hl			;d5da	eb 	. 
	ret po			;d5db	e0 	. 
	rst 30h			;d5dc	f7 	. 
	ret po			;d5dd	e0 	. 
	inc bc			;d5de	03 	. 
	pop hl			;d5df	e1 	. 
	rrca			;d5e0	0f 	. 
	pop hl			;d5e1	e1 	. 
	dec de			;d5e2	1b 	. 
	pop hl			;d5e3	e1 	. 
	daa			;d5e4	27 	' 
ld5e5h:
	pop hl			;d5e5	e1 	. 
	inc sp			;d5e6	33 	3 
	pop hl			;d5e7	e1 	. 
	ccf			;d5e8	3f 	? 
	pop hl			;d5e9	e1 	. 
	ld c,e			;d5ea	4b 	K 
	pop hl			;d5eb	e1 	. 
	ld d,a			;d5ec	57 	W 
	pop hl			;d5ed	e1 	. 
	ld h,e			;d5ee	63 	c 
	pop hl			;d5ef	e1 	. 
	ld l,a			;d5f0	6f 	o 
	pop hl			;d5f1	e1 	. 
ld5f2h:
	ld a,e			;d5f2	7b 	{ 
sub_d5f3h:
	pop hl			;d5f3	e1 	. 
	add a,a			;d5f4	87 	. 
	pop hl			;d5f5	e1 	. 
	sub d			;d5f6	92 	. 
	pop hl			;d5f7	e1 	. 
	sbc a,(hl)			;d5f8	9e 	. 
	pop hl			;d5f9	e1 	. 
	xor d			;d5fa	aa 	. 
	pop hl			;d5fb	e1 	. 
sub_d5fch:
	or (hl)			;d5fc	b6 	. 
	pop hl			;d5fd	e1 	. 
	jp nz,lcee1h		;d5fe	c2 e1 ce 	. . . 
	pop hl			;d601	e1 	. 
	jp c,0e5e1h		;d602	da e1 e5 	. . . 
	pop hl			;d605	e1 	. 
	pop af			;d606	f1 	. 
	pop hl			;d607	e1 	. 
	pop iy		;d608	fd e1 	. . 
	add hl,bc			;d60a	09 	. 
	jp po,le215h		;d60b	e2 15 e2 	. . . 
	jr nz,ld5f2h		;d60e	20 e2 	  . 
	inc l			;d610	2c 	, 
	jp po,le238h		;d611	e2 38 e2 	. 8 . 
	ld b,h			;d614	44 	D 
	jp po,le250h		;d615	e2 50 e2 	. P . 
	ld e,e			;d618	5b 	[ 
	jp po,0e267h		;d619	e2 67 e2 	. g . 
	ld (hl),e			;d61c	73 	s 
	jp po,le27eh		;d61d	e2 7e e2 	. ~ . 
	adc a,d			;d620	8a 	. 
	jp po,le296h		;d621	e2 96 e2 	. . . 
	and d			;d624	a2 	. 
	jp po,0e2adh		;d625	e2 ad e2 	. . . 
	cp c			;d628	b9 	. 
	jp po,le2c5h		;d629	e2 c5 e2 	. . . 
	ret nc			;d62c	d0 	. 
	jp po,le2dch		;d62d	e2 dc e2 	. . . 
	ret pe			;d630	e8 	. 
	jp po,le2f3h		;d631	e2 f3 e2 	. . . 
	rst 38h			;d634	ff 	. 
	jp po,le30ah		;d635	e2 0a e3 	. . . 
	ld d,0e3h		;d638	16 e3 	. . 
	ld (l2de3h),hl		;d63a	22 e3 2d 	" . - 
	ex (sp),hl			;d63d	e3 	. 
	add hl,sp			;d63e	39 	9 
	ex (sp),hl			;d63f	e3 	. 
	ld b,h			;d640	44 	D 
	ex (sp),hl			;d641	e3 	. 
	ld d,b			;d642	50 	P 
	ex (sp),hl			;d643	e3 	. 
	ld e,h			;d644	5c 	\ 
	ex (sp),hl			;d645	e3 	. 
	ld h,a			;d646	67 	g 
	ex (sp),hl			;d647	e3 	. 
	ld (hl),e			;d648	73 	s 
	ex (sp),hl			;d649	e3 	. 
	ld a,(hl)			;d64a	7e 	~ 
	ex (sp),hl			;d64b	e3 	. 
	adc a,d			;d64c	8a 	. 
	ex (sp),hl			;d64d	e3 	. 
	sub l			;d64e	95 	. 
	ex (sp),hl			;d64f	e3 	. 
	and c			;d650	a1 	. 
	ex (sp),hl			;d651	e3 	. 
	xor h			;d652	ac 	. 
	ex (sp),hl			;d653	e3 	. 
	cp b			;d654	b8 	. 
	ex (sp),hl			;d655	e3 	. 
	jp lcfe3h		;d656	c3 e3 cf 	. . . 
	ex (sp),hl			;d659	e3 	. 
	jp c,0e6e3h		;d65a	da e3 e6 	. . . 
	ex (sp),hl			;d65d	e3 	. 
	pop af			;d65e	f1 	. 
	ex (sp),hl			;d65f	e3 	. 
	call m,008e3h		;d660	fc e3 08 	. . . 
	call po,sub_e413h		;d663	e4 13 e4 	. . . 
	rra			;d666	1f 	. 
	call po,sub_e42ah		;d667	e4 2a e4 	. * . 
	ld (hl),0e4h		;d66a	36 e4 	6 . 
	ld b,c			;d66c	41 	A 
	call po,sub_e44ch		;d66d	e4 4c e4 	. L . 
	ld e,b			;d670	58 	X 
	call po,0e463h		;d671	e4 63 e4 	. c . 
	ld l,(hl)			;d674	6e 	n 
	call po,sub_e47ah		;d675	e4 7a e4 	. z . 
	add a,l			;d678	85 	. 
ld679h:
	call po,sub_e490h		;d679	e4 90 e4 	. . . 
	sbc a,h			;d67c	9c 	. 
	call po,sub_e4a7h		;d67d	e4 a7 e4 	. . . 
	or d			;d680	b2 	. 
	call po,sub_e4beh		;d681	e4 be e4 	. . . 
	ret			;d684	c9 	. 
	call po,sub_e4d4h		;d685	e4 d4 e4 	. . . 
	rst 18h			;d688	df 	. 
	call po,sub_e4ebh		;d689	e4 eb e4 	. . . 
	or 0e4h		;d68c	f6 e4 	. . 
	ld bc,00ce5h		;d68e	01 e5 0c 	. . . 
	push hl			;d691	e5 	. 
	jr ld679h		;d692	18 e5 	. . 
	inc hl			;d694	23 	# 
ld695h:
	push hl			;d695	e5 	. 
	ld l,0e5h		;d696	2e e5 	. . 
	add hl,sp			;d698	39 	9 
	push hl			;d699	e5 	. 
	ld b,h			;d69a	44 	D 
	push hl			;d69b	e5 	. 
ld69ch:
	ld d,b			;d69c	50 	P 
	push hl			;d69d	e5 	. 
	ld e,e			;d69e	5b 	[ 
	push hl			;d69f	e5 	. 
	ld h,(hl)			;d6a0	66 	f 
	push hl			;d6a1	e5 	. 
	ld (hl),c			;d6a2	71 	q 
	push hl			;d6a3	e5 	. 
	ld a,h			;d6a4	7c 	| 
	push hl			;d6a5	e5 	. 
	add a,a			;d6a6	87 	. 
	push hl			;d6a7	e5 	. 
	sub e			;d6a8	93 	. 
	push hl			;d6a9	e5 	. 
	sbc a,(hl)			;d6aa	9e 	. 
	push hl			;d6ab	e5 	. 
	xor c			;d6ac	a9 	. 
sub_d6adh:
	push hl			;d6ad	e5 	. 
	or h			;d6ae	b4 	. 
	push hl			;d6af	e5 	. 
	cp a			;d6b0	bf 	. 
	push hl			;d6b1	e5 	. 
	jp z,ld5e5h		;d6b2	ca e5 d5 	. . . 
	push hl			;d6b5	e5 	. 
	ret po			;d6b6	e0 	. 
	push hl			;d6b7	e5 	. 
	ex de,hl			;d6b8	eb 	. 
	push hl			;d6b9	e5 	. 
	or 0e5h		;d6ba	f6 e5 	. . 
	ld bc,00ce6h		;d6bc	01 e6 0c 	. . . 
	and 017h		;d6bf	e6 17 	. . 
	and 022h		;d6c1	e6 22 	. " 
	and 02dh		;d6c3	e6 2d 	. - 
	and 038h		;d6c5	e6 38 	. 8 
	and 043h		;d6c7	e6 43 	. C 
	and 04eh		;d6c9	e6 4e 	. N 
	and 059h		;d6cb	e6 59 	. Y 
	and 064h		;d6cd	e6 64 	. d 
	and 06fh		;d6cf	e6 6f 	. o 
	and 07ah		;d6d1	e6 7a 	. z 
	and 085h		;d6d3	e6 85 	. . 
	and 090h		;d6d5	e6 90 	. . 
	and 09bh		;d6d7	e6 9b 	. . 
	and 0a6h		;d6d9	e6 a6 	. . 
ld6dbh:
	and 0b1h		;d6db	e6 b1 	. . 
	and 0bch		;d6dd	e6 bc 	. . 
	and 0c7h		;d6df	e6 c7 	. . 
	and 0d1h		;d6e1	e6 d1 	. . 
	and 0dch		;d6e3	e6 dc 	. . 
	and 0e7h		;d6e5	e6 e7 	. . 
	and 0f2h		;d6e7	e6 f2 	. . 
	and 0fdh		;d6e9	e6 fd 	. . 
	and 008h		;d6eb	e6 08 	. . 
	rst 20h			;d6ed	e7 	. 
	inc de			;d6ee	13 	. 
	rst 20h			;d6ef	e7 	. 
	dec e			;d6f0	1d 	. 
	rst 20h			;d6f1	e7 	. 
	jr z,ld6dbh		;d6f2	28 e7 	( . 
	inc sp			;d6f4	33 	3 
	rst 20h			;d6f5	e7 	. 
	ld a,0e7h		;d6f6	3e e7 	> . 
	ld c,c			;d6f8	49 	I 
sub_d6f9h:
	rst 20h			;d6f9	e7 	. 
	ld d,e			;d6fa	53 	S 
	rst 20h			;d6fb	e7 	. 
	ld e,(hl)			;d6fc	5e 	^ 
	rst 20h			;d6fd	e7 	. 
	ld l,c			;d6fe	69 	i 
	rst 20h			;d6ff	e7 	. 
	ld (hl),h			;d700	74 	t 
	rst 20h			;d701	e7 	. 
	ld a,(hl)			;d702	7e 	~ 
	rst 20h			;d703	e7 	. 
	adc a,c			;d704	89 	. 
	rst 20h			;d705	e7 	. 
	sub h			;d706	94 	. 
	rst 20h			;d707	e7 	. 
	sbc a,(hl)			;d708	9e 	. 
	rst 20h			;d709	e7 	. 
	xor c			;d70a	a9 	. 
	rst 20h			;d70b	e7 	. 
	or h			;d70c	b4 	. 
	rst 20h			;d70d	e7 	. 
	cp a			;d70e	bf 	. 
	rst 20h			;d70f	e7 	. 
	ret			;d710	c9 	. 
	rst 20h			;d711	e7 	. 
	call nc,sub_dfe7h		;d712	d4 e7 df 	. . . 
	rst 20h			;d715	e7 	. 
	jp (hl)			;d716	e9 	. 
	rst 20h			;d717	e7 	. 
	call p,sub_fee7h		;d718	f4 e7 fe 	. . . 
	rst 20h			;d71b	e7 	. 
	add hl,bc			;d71c	09 	. 
	ret pe			;d71d	e8 	. 
	inc d			;d71e	14 	. 
	ret pe			;d71f	e8 	. 
	ld e,0e8h		;d720	1e e8 	. . 
	add hl,hl			;d722	29 	) 
	ret pe			;d723	e8 	. 
	inc (hl)			;d724	34 	4 
	ret pe			;d725	e8 	. 
	ld a,0e8h		;d726	3e e8 	> . 
	ld c,c			;d728	49 	I 
	ret pe			;d729	e8 	. 
	ld d,e			;d72a	53 	S 
	ret pe			;d72b	e8 	. 
	ld e,(hl)			;d72c	5e 	^ 
	ret pe			;d72d	e8 	. 
	ld l,b			;d72e	68 	h 
	ret pe			;d72f	e8 	. 
	ld (hl),e			;d730	73 	s 
	ret pe			;d731	e8 	. 
	ld a,l			;d732	7d 	} 
	ret pe			;d733	e8 	. 
	adc a,b			;d734	88 	. 
	ret pe			;d735	e8 	. 
	sub d			;d736	92 	. 
	ret pe			;d737	e8 	. 
	sbc a,l			;d738	9d 	. 
ld739h:
	ret pe			;d739	e8 	. 
	and a			;d73a	a7 	. 
	ret pe			;d73b	e8 	. 
	or d			;d73c	b2 	. 
	ret pe			;d73d	e8 	. 
	cp h			;d73e	bc 	. 
	ret pe			;d73f	e8 	. 
	rst 0			;d740	c7 	. 
	ret pe			;d741	e8 	. 
	pop de			;d742	d1 	. 
	ret pe			;d743	e8 	. 
	call c,sub_e6e8h		;d744	dc e8 e6 	. . . 
	ret pe			;d747	e8 	. 
	pop af			;d748	f1 	. 
	ret pe			;d749	e8 	. 
	ei			;d74a	fb 	. 
	ret pe			;d74b	e8 	. 
sub_d74ch:
	dec b			;d74c	05 	. 
	jp (hl)			;d74d	e9 	. 
	djnz ld739h		;d74e	10 e9 	. . 
	ld a,(de)			;d750	1a 	. 
	jp (hl)			;d751	e9 	. 
	dec h			;d752	25 	% 
	jp (hl)			;d753	e9 	. 
	cpl			;d754	2f 	/ 
	jp (hl)			;d755	e9 	. 
	add hl,sp			;d756	39 	9 
	jp (hl)			;d757	e9 	. 
	ld b,h			;d758	44 	D 
	jp (hl)			;d759	e9 	. 
	ld c,(hl)			;d75a	4e 	N 
	jp (hl)			;d75b	e9 	. 
	ld e,b			;d75c	58 	X 
	jp (hl)			;d75d	e9 	. 
	ld h,e			;d75e	63 	c 
	jp (hl)			;d75f	e9 	. 
	ld l,l			;d760	6d 	m 
	jp (hl)			;d761	e9 	. 
	ld (hl),a			;d762	77 	w 
	jp (hl)			;d763	e9 	. 
	add a,d			;d764	82 	. 
	jp (hl)			;d765	e9 	. 
	adc a,h			;d766	8c 	. 
	jp (hl)			;d767	e9 	. 
	sub (hl)			;d768	96 	. 
	jp (hl)			;d769	e9 	. 
	and c			;d76a	a1 	. 
	jp (hl)			;d76b	e9 	. 
	xor e			;d76c	ab 	. 
	jp (hl)			;d76d	e9 	. 
	or l			;d76e	b5 	. 
	jp (hl)			;d76f	e9 	. 
	cp a			;d770	bf 	. 
	jp (hl)			;d771	e9 	. 
ld772h:
	jp z,ld4e9h		;d772	ca e9 d4 	. . . 
	jp (hl)			;d775	e9 	. 
	sbc a,0e9h		;d776	de e9 	. . 
	ret pe			;d778	e8 	. 
	jp (hl)			;d779	e9 	. 
	di			;d77a	f3 	. 
	jp (hl)			;d77b	e9 	. 
	jp (iy)		;d77c	fd e9 	. . 
	rlca			;d77e	07 	. 
	jp pe,lea11h		;d77f	ea 11 ea 	. . . 
	dec de			;d782	1b 	. 
	jp pe,0ea25h		;d783	ea 25 ea 	. % . 
	jr nc,ld772h		;d786	30 ea 	0 . 
	ld a,(044eah)		;d788	3a ea 44 	: . D 
	jp pe,lea4eh		;d78b	ea 4e ea 	. N . 
	ld e,b			;d78e	58 	X 
	jp pe,lea62h		;d78f	ea 62 ea 	. b . 
	ld l,h			;d792	6c 	l 
ld793h:
	jp pe,0ea76h		;d793	ea 76 ea 	. v . 
	add a,c			;d796	81 	. 
	jp pe,lea89h+2		;d797	ea 8b ea 	. . . 
	sub l			;d79a	95 	. 
	jp pe,0ea9fh		;d79b	ea 9f ea 	. . . 
	xor c			;d79e	a9 	. 
	jp pe,leab3h		;d79f	ea b3 ea 	. . . 
	cp l			;d7a2	bd 	. 
	jp pe,0eac7h		;d7a3	ea c7 ea 	. . . 
	pop de			;d7a6	d1 	. 
sub_d7a7h:
	jp pe,0eadbh		;d7a7	ea db ea 	. . . 
	push hl			;d7aa	e5 	. 
	jp pe,0eaefh		;d7ab	ea ef ea 	. . . 
	ld sp,hl			;d7ae	f9 	. 
	jp pe,0eb03h		;d7af	ea 03 eb 	. . . 
	dec c			;d7b2	0d 	. 
	ex de,hl			;d7b3	eb 	. 
	rla			;d7b4	17 	. 
	ex de,hl			;d7b5	eb 	. 
	ld hl,l2bebh		;d7b6	21 eb 2b 	! . + 
	ex de,hl			;d7b9	eb 	. 
	dec (hl)			;d7ba	35 	5 
	ex de,hl			;d7bb	eb 	. 
	ccf			;d7bc	3f 	? 
	ex de,hl			;d7bd	eb 	. 
	ld c,b			;d7be	48 	H 
	ex de,hl			;d7bf	eb 	. 
	ld d,d			;d7c0	52 	R 
	ex de,hl			;d7c1	eb 	. 
	ld e,h			;d7c2	5c 	\ 
	ex de,hl			;d7c3	eb 	. 
	ld h,(hl)			;d7c4	66 	f 
	ex de,hl			;d7c5	eb 	. 
	ld (hl),b			;d7c6	70 	p 
	ex de,hl			;d7c7	eb 	. 
	ld a,d			;d7c8	7a 	z 
	ex de,hl			;d7c9	eb 	. 
	add a,h			;d7ca	84 	. 
	ex de,hl			;d7cb	eb 	. 
	adc a,(hl)			;d7cc	8e 	. 
	ex de,hl			;d7cd	eb 	. 
	sub a			;d7ce	97 	. 
	ex de,hl			;d7cf	eb 	. 
	and c			;d7d0	a1 	. 
	ex de,hl			;d7d1	eb 	. 
	xor e			;d7d2	ab 	. 
	ex de,hl			;d7d3	eb 	. 
	or l			;d7d4	b5 	. 
	ex de,hl			;d7d5	eb 	. 
	cp a			;d7d6	bf 	. 
	ex de,hl			;d7d7	eb 	. 
ld7d8h:
	ret			;d7d8	c9 	. 
	ex de,hl			;d7d9	eb 	. 
	jp nc,ldcebh		;d7da	d2 eb dc 	. . . 
	ex de,hl			;d7dd	eb 	. 
	and 0ebh		;d7de	e6 eb 	. . 
	ret p			;d7e0	f0 	. 
	ex de,hl			;d7e1	eb 	. 
	ld sp,hl			;d7e2	f9 	. 
	ex de,hl			;d7e3	eb 	. 
	inc bc			;d7e4	03 	. 
	call pe,sub_ec0dh		;d7e5	ec 0d ec 	. . . 
	rla			;d7e8	17 	. 
	call pe,0ec20h		;d7e9	ec 20 ec 	.   . 
	ld hl,(l34ech)		;d7ec	2a ec 34 	* . 4 
	call pe,sub_ec3dh		;d7ef	ec 3d ec 	. = . 
	ld b,a			;d7f2	47 	G 
	call pe,sub_ec51h		;d7f3	ec 51 ec 	. Q . 
	ld e,d			;d7f6	5a 	Z 
	call pe,sub_ec64h		;d7f7	ec 64 ec 	. d . 
ld7fah:
	ld l,(hl)			;d7fa	6e 	n 
	call pe,0ec77h		;d7fb	ec 77 ec 	. w . 
	add a,c			;d7fe	81 	. 
	call pe,0ec8bh		;d7ff	ec 8b ec 	. . . 
	sub h			;d802	94 	. 
	call pe,sub_ec9eh		;d803	ec 9e ec 	. . . 
	and a			;d806	a7 	. 
	call pe,0ecb1h		;d807	ec b1 ec 	. . . 
	cp e			;d80a	bb 	. 
ld80bh:
	call pe,0ecc4h		;d80b	ec c4 ec 	. . . 
	adc a,0ech		;d80e	ce ec 	. . 
	rst 10h			;d810	d7 	. 
	call pe,sub_ece1h		;d811	ec e1 ec 	. . . 
	jp pe,lf4ech		;d814	ea ec f4 	. . . 
	call pe,0ecfdh		;d817	ec fd ec 	. . . 
	rlca			;d81a	07 	. 
	defb 0edh;next byte illegal after ed		;d81b	ed 	. 
	djnz ld80bh		;d81c	10 ed 	. . 
	ld a,(de)			;d81e	1a 	. 
	defb 0edh;next byte illegal after ed		;d81f	ed 	. 
	inc hl			;d820	23 	# 
	defb 0edh;next byte illegal after ed		;d821	ed 	. 
	dec l			;d822	2d 	- 
	defb 0edh;next byte illegal after ed		;d823	ed 	. 
	ld (hl),0edh		;d824	36 ed 	6 . 
	ld b,b			;d826	40 	@ 
	out (c),c		;d827	ed 49 	. I 
	sbc hl,de		;d829	ed 52 	. R 
	defb 0edh;next byte illegal after ed		;d82b	ed 	. 
	ld e,h			;d82c	5c 	\ 
	defb 0edh;next byte illegal after ed		;d82d	ed 	. 
	ld h,l			;d82e	65 	e 
	rld		;d82f	ed 6f 	. o 
	in a,(c)		;d831	ed 78 	. x 
	defb 0edh;next byte illegal after ed		;d833	ed 	. 
	add a,d			;d834	82 	. 
	defb 0edh;next byte illegal after ed		;d835	ed 	. 
	adc a,e			;d836	8b 	. 
	defb 0edh;next byte illegal after ed		;d837	ed 	. 
	sub h			;d838	94 	. 
	defb 0edh;next byte illegal after ed		;d839	ed 	. 
	sbc a,(hl)			;d83a	9e 	. 
	defb 0edh;next byte illegal after ed		;d83b	ed 	. 
	and a			;d83c	a7 	. 
	ldir		;d83d	ed b0 	. . 
	indr		;d83f	ed ba 	. . 
	defb 0edh;next byte illegal after ed		;d841	ed 	. 
	jp lccedh		;d842	c3 ed cc 	. . . 
	defb 0edh;next byte illegal after ed		;d845	ed 	. 
	sub 0edh		;d846	d6 ed 	. . 
	rst 18h			;d848	df 	. 
	defb 0edh;next byte illegal after ed		;d849	ed 	. 
	ret pe			;d84a	e8 	. 
	defb 0edh;next byte illegal after ed		;d84b	ed 	. 
	pop af			;d84c	f1 	. 
	defb 0edh;next byte illegal after ed		;d84d	ed 	. 
	ei			;d84e	fb 	. 
	defb 0edh;next byte illegal after ed		;d84f	ed 	. 
	inc b			;d850	04 	. 
	xor 00dh		;d851	ee 0d 	. . 
	xor 016h		;d853	ee 16 	. . 
	xor 020h		;d855	ee 20 	.   
	xor 029h		;d857	ee 29 	. ) 
	xor 032h		;d859	ee 32 	. 2 
	xor 03bh		;d85b	ee 3b 	. ; 
	xor 045h		;d85d	ee 45 	. E 
	xor 04eh		;d85f	ee 4e 	. N 
	xor 057h		;d861	ee 57 	. W 
	xor 060h		;d863	ee 60 	. ` 
	xor 069h		;d865	ee 69 	. i 
	xor 072h		;d867	ee 72 	. r 
	xor 07ch		;d869	ee 7c 	. | 
	xor 085h		;d86b	ee 85 	. . 
	xor 08eh		;d86d	ee 8e 	. . 
	xor 097h		;d86f	ee 97 	. . 
	xor 0a0h		;d871	ee a0 	. . 
	xor 0a9h		;d873	ee a9 	. . 
	xor 0b2h		;d875	ee b2 	. . 
	xor 0bbh		;d877	ee bb 	. . 
	xor 0c4h		;d879	ee c4 	. . 
	xor 0cdh		;d87b	ee cd 	. . 
	xor 0d6h		;d87d	ee d6 	. . 
	xor 0e0h		;d87f	ee e0 	. . 
ld881h:
	xor 0e9h		;d881	ee e9 	. . 
	xor 0f2h		;d883	ee f2 	. . 
	xor 0fbh		;d885	ee fb 	. . 
	xor 004h		;d887	ee 04 	. . 
	rst 28h			;d889	ef 	. 
	dec c			;d88a	0d 	. 
	rst 28h			;d88b	ef 	. 
	ld d,0efh		;d88c	16 ef 	. . 
	rra			;d88e	1f 	. 
	rst 28h			;d88f	ef 	. 
	jr z,ld881h		;d890	28 ef 	( . 
	ld sp,l39efh		;d892	31 ef 39 	1 . 9 
	rst 28h			;d895	ef 	. 
	ld b,d			;d896	42 	B 
	rst 28h			;d897	ef 	. 
	ld c,e			;d898	4b 	K 
	rst 28h			;d899	ef 	. 
	ld d,h			;d89a	54 	T 
	rst 28h			;d89b	ef 	. 
	ld e,l			;d89c	5d 	] 
	rst 28h			;d89d	ef 	. 
sub_d89eh:
	ld h,(hl)			;d89e	66 	f 
sub_d89fh:
	rst 28h			;d89f	ef 	. 
	ld l,a			;d8a0	6f 	o 
	rst 28h			;d8a1	ef 	. 
	ld a,b			;d8a2	78 	x 
	rst 28h			;d8a3	ef 	. 
	add a,c			;d8a4	81 	. 
	rst 28h			;d8a5	ef 	. 
	adc a,d			;d8a6	8a 	. 
	rst 28h			;d8a7	ef 	. 
	sub e			;d8a8	93 	. 
	rst 28h			;d8a9	ef 	. 
	sbc a,e			;d8aa	9b 	. 
	rst 28h			;d8ab	ef 	. 
	and h			;d8ac	a4 	. 
	rst 28h			;d8ad	ef 	. 
	xor l			;d8ae	ad 	. 
	rst 28h			;d8af	ef 	. 
	or (hl)			;d8b0	b6 	. 
	rst 28h			;d8b1	ef 	. 
	cp a			;d8b2	bf 	. 
	rst 28h			;d8b3	ef 	. 
	ret z			;d8b4	c8 	. 
	rst 28h			;d8b5	ef 	. 
	ret nc			;d8b6	d0 	. 
	rst 28h			;d8b7	ef 	. 
	exx			;d8b8	d9 	. 
	rst 28h			;d8b9	ef 	. 
	jp po,lebefh		;d8ba	e2 ef eb 	. . . 
	rst 28h			;d8bd	ef 	. 
	di			;d8be	f3 	. 
	rst 28h			;d8bf	ef 	. 
	call m,l05eeh+1		;d8c0	fc ef 05 	. . . 
	ret p			;d8c3	f0 	. 
	ld c,0f0h		;d8c4	0e f0 	. . 
	ld d,0f0h		;d8c6	16 f0 	. . 
	rra			;d8c8	1f 	. 
	ret p			;d8c9	f0 	. 
	jr z,$-14		;d8ca	28 f0 	( . 
	ld sp,l39f0h		;d8cc	31 f0 39 	1 . 9 
	ret p			;d8cf	f0 	. 
	ld b,d			;d8d0	42 	B 
ld8d1h:
	ret p			;d8d1	f0 	. 
	ld c,e			;d8d2	4b 	K 
	ret p			;d8d3	f0 	. 
	ld d,e			;d8d4	53 	S 
	ret p			;d8d5	f0 	. 
	ld e,h			;d8d6	5c 	\ 
ld8d7h:
	ret p			;d8d7	f0 	. 
	ld h,l			;d8d8	65 	e 
	ret p			;d8d9	f0 	. 
	ld l,l			;d8da	6d 	m 
	ret p			;d8db	f0 	. 
	halt			;d8dc	76 	v 
	ret p			;d8dd	f0 	. 
	ld a,(hl)			;d8de	7e 	~ 
	ret p			;d8df	f0 	. 
	add a,a			;d8e0	87 	. 
	ret p			;d8e1	f0 	. 
	sub b			;d8e2	90 	. 
	ret p			;d8e3	f0 	. 
	sbc a,b			;d8e4	98 	. 
	ret p			;d8e5	f0 	. 
	and c			;d8e6	a1 	. 
	ret p			;d8e7	f0 	. 
	xor c			;d8e8	a9 	. 
	ret p			;d8e9	f0 	. 
	or d			;d8ea	b2 	. 
	ret p			;d8eb	f0 	. 
	cp e			;d8ec	bb 	. 
	ret p			;d8ed	f0 	. 
	jp 0ccf0h		;d8ee	c3 f0 cc 	. . . 
	ret p			;d8f1	f0 	. 
	call nc,0ddf0h		;d8f2	d4 f0 dd 	. . . 
ld8f5h:
	ret p			;d8f5	f0 	. 
	push hl			;d8f6	e5 	. 
	ret p			;d8f7	f0 	. 
	xor 0f0h		;d8f8	ee f0 	. . 
	or 0f0h		;d8fa	f6 f0 	. . 
	rst 38h			;d8fc	ff 	. 
	ret p			;d8fd	f0 	. 
	rlca			;d8fe	07 	. 
	pop af			;d8ff	f1 	. 
	djnz $-13		;d900	10 f1 	. . 
	jr ld8f5h		;d902	18 f1 	. . 
	ld hl,l29f1h		;d904	21 f1 29 	! . ) 
	pop af			;d907	f1 	. 
	ld sp,l3af1h		;d908	31 f1 3a 	1 . : 
	pop af			;d90b	f1 	. 
	ld b,d			;d90c	42 	B 
	pop af			;d90d	f1 	. 
	ld c,e			;d90e	4b 	K 
	pop af			;d90f	f1 	. 
	ld d,e			;d910	53 	S 
	pop af			;d911	f1 	. 
	ld e,e			;d912	5b 	[ 
	pop af			;d913	f1 	. 
	ld h,h			;d914	64 	d 
	pop af			;d915	f1 	. 
	ld l,h			;d916	6c 	l 
	pop af			;d917	f1 	. 
	ld (hl),l			;d918	75 	u 
	pop af			;d919	f1 	. 
	ld a,l			;d91a	7d 	} 
	pop af			;d91b	f1 	. 
	add a,l			;d91c	85 	. 
	pop af			;d91d	f1 	. 
	adc a,(hl)			;d91e	8e 	. 
	pop af			;d91f	f1 	. 
	sub (hl)			;d920	96 	. 
	pop af			;d921	f1 	. 
	sbc a,(hl)			;d922	9e 	. 
	pop af			;d923	f1 	. 
	and (hl)			;d924	a6 	. 
	pop af			;d925	f1 	. 
	xor a			;d926	af 	. 
	pop af			;d927	f1 	. 
	or a			;d928	b7 	. 
	pop af			;d929	f1 	. 
	cp a			;d92a	bf 	. 
	pop af			;d92b	f1 	. 
	ret z			;d92c	c8 	. 
	pop af			;d92d	f1 	. 
	ret nc			;d92e	d0 	. 
	pop af			;d92f	f1 	. 
	ret c			;d930	d8 	. 
	pop af			;d931	f1 	. 
	ret po			;d932	e0 	. 
	pop af			;d933	f1 	. 
	jp (hl)			;d934	e9 	. 
	pop af			;d935	f1 	. 
	pop af			;d936	f1 	. 
	pop af			;d937	f1 	. 
	ld sp,hl			;d938	f9 	. 
	pop af			;d939	f1 	. 
	ld bc,009f2h		;d93a	01 f2 09 	. . . 
	jp p,lf212h		;d93d	f2 12 f2 	. . . 
	ld a,(de)			;d940	1a 	. 
	jp p,0f222h		;d941	f2 22 f2 	. " . 
	ld hl,(032f2h)		;d944	2a f2 32 	* . 2 
	jp p,lf23ah		;d947	f2 3a f2 	. : . 
	ld b,e			;d94a	43 	C 
	jp p,lf24bh		;d94b	f2 4b f2 	. K . 
	ld d,e			;d94e	53 	S 
	jp p,lf25bh		;d94f	f2 5b f2 	. [ . 
	ld h,e			;d952	63 	c 
	jp p,0f26bh		;d953	f2 6b f2 	. k . 
	ld (hl),e			;d956	73 	s 
	jp p,lf27bh		;d957	f2 7b f2 	. { . 
	add a,e			;d95a	83 	. 
	jp p,lf28bh		;d95b	f2 8b f2 	. . . 
	sub e			;d95e	93 	. 
	jp p,0f29bh		;d95f	f2 9b f2 	. . . 
	and e			;d962	a3 	. 
	jp p,lf2abh		;d963	f2 ab f2 	. . . 
	or e			;d966	b3 	. 
	jp p,0f2bbh		;d967	f2 bb f2 	. . . 
	jp lcbf2h		;d96a	c3 f2 cb 	. . . 
	jp p,0f2d3h		;d96d	f2 d3 f2 	. . . 
	in a,(0f2h)		;d970	db f2 	. . 
	ex (sp),hl			;d972	e3 	. 
	jp p,0f2ebh		;d973	f2 eb f2 	. . . 
	di			;d976	f3 	. 
	jp p,0f2fbh		;d977	f2 fb f2 	. . . 
	inc bc			;d97a	03 	. 
	di			;d97b	f3 	. 
	dec bc			;d97c	0b 	. 
	di			;d97d	f3 	. 
	inc de			;d97e	13 	. 
	di			;d97f	f3 	. 
sub_d980h:
	dec de			;d980	1b 	. 
	di			;d981	f3 	. 
	ld (l2af3h),hl		;d982	22 f3 2a 	" . * 
	di			;d985	f3 	. 
ld986h:
	ld (l3af3h),a		;d986	32 f3 3a 	2 . : 
	di			;d989	f3 	. 
	ld b,d			;d98a	42 	B 
	di			;d98b	f3 	. 
	ld c,d			;d98c	4a 	J 
sub_d98dh:
	di			;d98d	f3 	. 
	ld d,c			;d98e	51 	Q 
	di			;d98f	f3 	. 
	ld e,c			;d990	59 	Y 
	di			;d991	f3 	. 
	ld h,c			;d992	61 	a 
	di			;d993	f3 	. 
	ld l,c			;d994	69 	i 
	di			;d995	f3 	. 
	ld (hl),c			;d996	71 	q 
	di			;d997	f3 	. 
sub_d998h:
	ld a,b			;d998	78 	x 
	di			;d999	f3 	. 
	add a,b			;d99a	80 	. 
	di			;d99b	f3 	. 
	adc a,b			;d99c	88 	. 
	di			;d99d	f3 	. 
	sub b			;d99e	90 	. 
	di			;d99f	f3 	. 
	sub a			;d9a0	97 	. 
	di			;d9a1	f3 	. 
	sbc a,a			;d9a2	9f 	. 
	di			;d9a3	f3 	. 
	and a			;d9a4	a7 	. 
	di			;d9a5	f3 	. 
	xor a			;d9a6	af 	. 
	di			;d9a7	f3 	. 
	or (hl)			;d9a8	b6 	. 
	di			;d9a9	f3 	. 
	cp (hl)			;d9aa	be 	. 
	di			;d9ab	f3 	. 
	add a,0f3h		;d9ac	c6 f3 	. . 
	call sub_d5f3h		;d9ae	cd f3 d5 	. . . 
	di			;d9b1	f3 	. 
	defb 0ddh,0f3h,0e4h	;illegal sequence		;d9b2	dd f3 e4 	. . . 
	di			;d9b5	f3 	. 
	call pe,0f4f3h		;d9b6	ec f3 f4 	. . . 
	di			;d9b9	f3 	. 
	ei			;d9ba	fb 	. 
	di			;d9bb	f3 	. 
	inc bc			;d9bc	03 	. 
	call p,0f40ah		;d9bd	f4 0a f4 	. . . 
ld9c0h:
	ld (de),a			;d9c0	12 	. 
	call p,0f41ah		;d9c1	f4 1a f4 	. . . 
	ld hl,l29f4h		;d9c4	21 f4 29 	! . ) 
	call p,lf430h		;d9c7	f4 30 f4 	. 0 . 
	jr c,ld9c0h		;d9ca	38 f4 	8 . 
	ccf			;d9cc	3f 	? 
	call p,0f447h		;d9cd	f4 47 f4 	. G . 
	ld c,(hl)			;d9d0	4e 	N 
	call p,lf455h+1		;d9d1	f4 56 f4 	. V . 
	ld e,l			;d9d4	5d 	] 
	call p,sub_f465h		;d9d5	f4 65 f4 	. e . 
	ld l,h			;d9d8	6c 	l 
	call p,lf474h		;d9d9	f4 74 f4 	. t . 
	ld a,e			;d9dc	7b 	{ 
	call p,sub_f483h		;d9dd	f4 83 f4 	. . . 
	adc a,d			;d9e0	8a 	. 
	call p,sub_f492h		;d9e1	f4 92 f4 	. . . 
	sbc a,c			;d9e4	99 	. 
	call p,sub_f4a0h		;d9e5	f4 a0 f4 	. . . 
	xor b			;d9e8	a8 	. 
	call p,sub_f4afh		;d9e9	f4 af f4 	. . . 
	or a			;d9ec	b7 	. 
	call p,sub_f4beh		;d9ed	f4 be f4 	. . . 
	push bc			;d9f0	c5 	. 
	call p,lf4cch+1		;d9f1	f4 cd f4 	. . . 
	call nc,0dbf4h		;d9f4	d4 f4 db 	. . . 
	call p,lf4e3h		;d9f7	f4 e3 f4 	. . . 
sub_d9fah:
	jp pe,lf1f4h		;d9fa	ea f4 f1 	. . . 
	call p,sub_f4f9h		;d9fd	f4 f9 f4 	. . . 
lda00h:
	nop			;da00	00 	. 
	push af			;da01	f5 	. 
	rlca			;da02	07 	. 
	push af			;da03	f5 	. 
	rrca			;da04	0f 	. 
	push af			;da05	f5 	. 
	ld d,0f5h		;da06	16 f5 	. . 
	dec e			;da08	1d 	. 
	push af			;da09	f5 	. 
	inc h			;da0a	24 	$ 
	push af			;da0b	f5 	. 
	inc l			;da0c	2c 	, 
	push af			;da0d	f5 	. 
	inc sp			;da0e	33 	3 
	push af			;da0f	f5 	. 
	ld a,(041f5h)		;da10	3a f5 41 	: . A 
	push af			;da13	f5 	. 
	ld c,b			;da14	48 	H 
lda15h:
	push af			;da15	f5 	. 
	ld d,b			;da16	50 	P 
	push af			;da17	f5 	. 
	ld d,a			;da18	57 	W 
	push af			;da19	f5 	. 
	ld e,(hl)			;da1a	5e 	^ 
	push af			;da1b	f5 	. 
	ld h,l			;da1c	65 	e 
	push af			;da1d	f5 	. 
	ld l,h			;da1e	6c 	l 
	push af			;da1f	f5 	. 
	ld (hl),e			;da20	73 	s 
	push af			;da21	f5 	. 
	ld a,e			;da22	7b 	{ 
	push af			;da23	f5 	. 
	add a,d			;da24	82 	. 
	push af			;da25	f5 	. 
	adc a,c			;da26	89 	. 
	push af			;da27	f5 	. 
	sub b			;da28	90 	. 
	push af			;da29	f5 	. 
	sub a			;da2a	97 	. 
	push af			;da2b	f5 	. 
	sbc a,(hl)			;da2c	9e 	. 
	push af			;da2d	f5 	. 
	and l			;da2e	a5 	. 
	push af			;da2f	f5 	. 
	xor h			;da30	ac 	. 
	push af			;da31	f5 	. 
	or e			;da32	b3 	. 
	push af			;da33	f5 	. 
	cp d			;da34	ba 	. 
	push af			;da35	f5 	. 
	pop bc			;da36	c1 	. 
	push af			;da37	f5 	. 
	ret z			;da38	c8 	. 
	push af			;da39	f5 	. 
	rst 8			;da3a	cf 	. 
	push af			;da3b	f5 	. 
	rst 10h			;da3c	d7 	. 
lda3dh:
	push af			;da3d	f5 	. 
	sbc a,0f5h		;da3e	de f5 	. . 
	push hl			;da40	e5 	. 
	push af			;da41	f5 	. 
	call pe,sub_f2f5h		;da42	ec f5 f2 	. . . 
	push af			;da45	f5 	. 
	ld sp,hl			;da46	f9 	. 
	push af			;da47	f5 	. 
lda48h:
	nop			;da48	00 	. 
	or 007h		;da49	f6 07 	. . 
	or 00eh		;da4b	f6 0e 	. . 
	or 015h		;da4d	f6 15 	. . 
	or 01ch		;da4f	f6 1c 	. . 
	or 023h		;da51	f6 23 	. # 
	or 02ah		;da53	f6 2a 	. * 
	or 031h		;da55	f6 31 	. 1 
lda57h:
	or 038h		;da57	f6 38 	. 8 
	or 03fh		;da59	f6 3f 	. ? 
	or 046h		;da5b	f6 46 	. F 
	or 04ch		;da5d	f6 4c 	. L 
	or 053h		;da5f	f6 53 	. S 
	or 05ah		;da61	f6 5a 	. Z 
	or 061h		;da63	f6 61 	. a 
	or 068h		;da65	f6 68 	. h 
	or 06fh		;da67	f6 6f 	. o 
	or 075h		;da69	f6 75 	. u 
	or 07ch		;da6b	f6 7c 	. | 
	or 083h		;da6d	f6 83 	. . 
	or 08ah		;da6f	f6 8a 	. . 
lda71h:
	or 090h		;da71	f6 90 	. . 
	or 097h		;da73	f6 97 	. . 
	or 09eh		;da75	f6 9e 	. . 
	or 0a5h		;da77	f6 a5 	. . 
	or 0abh		;da79	f6 ab 	. . 
	or 0b2h		;da7b	f6 b2 	. . 
	or 0b9h		;da7d	f6 b9 	. . 
	or 0c0h		;da7f	f6 c0 	. . 
	or 0c6h		;da81	f6 c6 	. . 
	or 0cdh		;da83	f6 cd 	. . 
	or 0d4h		;da85	f6 d4 	. . 
	or 0dah		;da87	f6 da 	. . 
	or 0e1h		;da89	f6 e1 	. . 
lda8bh:
	or 0e8h		;da8b	f6 e8 	. . 
	or 0eeh		;da8d	f6 ee 	. . 
	or 0f5h		;da8f	f6 f5 	. . 
	or 0fbh		;da91	f6 fb 	. . 
	or 002h		;da93	f6 02 	. . 
	rst 30h			;da95	f7 	. 
	add hl,bc			;da96	09 	. 
	rst 30h			;da97	f7 	. 
	rrca			;da98	0f 	. 
	rst 30h			;da99	f7 	. 
	ld d,0f7h		;da9a	16 f7 	. . 
	inc e			;da9c	1c 	. 
	rst 30h			;da9d	f7 	. 
	inc hl			;da9e	23 	# 
	rst 30h			;da9f	f7 	. 
	ld hl,(l30f7h)		;daa0	2a f7 30 	* . 0 
	rst 30h			;daa3	f7 	. 
	scf			;daa4	37 	7 
	rst 30h			;daa5	f7 	. 
ldaa6h:
	dec a			;daa6	3d 	= 
	rst 30h			;daa7	f7 	. 
	ld b,h			;daa8	44 	D 
	rst 30h			;daa9	f7 	. 
	ld c,d			;daaa	4a 	J 
	rst 30h			;daab	f7 	. 
	ld d,c			;daac	51 	Q 
	rst 30h			;daad	f7 	. 
	ld d,a			;daae	57 	W 
	rst 30h			;daaf	f7 	. 
	ld e,(hl)			;dab0	5e 	^ 
	rst 30h			;dab1	f7 	. 
	ld h,h			;dab2	64 	d 
	rst 30h			;dab3	f7 	. 
	ld l,e			;dab4	6b 	k 
	rst 30h			;dab5	f7 	. 
	ld (hl),c			;dab6	71 	q 
	rst 30h			;dab7	f7 	. 
	ld (hl),a			;dab8	77 	w 
	rst 30h			;dab9	f7 	. 
	ld a,(hl)			;daba	7e 	~ 
	rst 30h			;dabb	f7 	. 
	add a,h			;dabc	84 	. 
	rst 30h			;dabd	f7 	. 
	adc a,e			;dabe	8b 	. 
	rst 30h			;dabf	f7 	. 
ldac0h:
	sub c			;dac0	91 	. 
	rst 30h			;dac1	f7 	. 
	sbc a,b			;dac2	98 	. 
	rst 30h			;dac3	f7 	. 
	sbc a,(hl)			;dac4	9e 	. 
	rst 30h			;dac5	f7 	. 
	and h			;dac6	a4 	. 
	rst 30h			;dac7	f7 	. 
	xor e			;dac8	ab 	. 
	rst 30h			;dac9	f7 	. 
	or c			;daca	b1 	. 
	rst 30h			;dacb	f7 	. 
	or a			;dacc	b7 	. 
	rst 30h			;dacd	f7 	. 
	cp (hl)			;dace	be 	. 
	rst 30h			;dacf	f7 	. 
	call nz,sub_caf7h		;dad0	c4 f7 ca 	. . . 
	rst 30h			;dad3	f7 	. 
	pop de			;dad4	d1 	. 
	rst 30h			;dad5	f7 	. 
	rst 10h			;dad6	d7 	. 
	rst 30h			;dad7	f7 	. 
	defb 0ddh,0f7h,0e4h	;illegal sequence		;dad8	dd f7 e4 	. . . 
	rst 30h			;dadb	f7 	. 
	jp pe,lf0f7h		;dadc	ea f7 f0 	. . . 
	rst 30h			;dadf	f7 	. 
	or 0f7h		;dae0	f6 f7 	. . 
	defb 0fdh,0f7h,003h	;illegal sequence		;dae2	fd f7 03 	. . . 
	ret m			;dae5	f8 	. 
	add hl,bc			;dae6	09 	. 
ldae7h:
	ret m			;dae7	f8 	. 
	rrca			;dae8	0f 	. 
	ret m			;dae9	f8 	. 
	dec d			;daea	15 	. 
	ret m			;daeb	f8 	. 
	inc e			;daec	1c 	. 
	ret m			;daed	f8 	. 
	ld (l28f8h),hl		;daee	22 f8 28 	" . ( 
	ret m			;daf1	f8 	. 
	ld l,0f8h		;daf2	2e f8 	. . 
	inc (hl)			;daf4	34 	4 
	ret m			;daf5	f8 	. 
	ld a,(041f8h)		;daf6	3a f8 41 	: . A 
	ret m			;daf9	f8 	. 
	ld b,a			;dafa	47 	G 
	ret m			;dafb	f8 	. 
	ld c,l			;dafc	4d 	M 
	ret m			;dafd	f8 	. 
	ld d,e			;dafe	53 	S 
	ret m			;daff	f8 	. 
	ld e,c			;db00	59 	Y 
	ret m			;db01	f8 	. 
	ld e,a			;db02	5f 	_ 
	ret m			;db03	f8 	. 
	ld h,l			;db04	65 	e 
	ret m			;db05	f8 	. 
	ld l,e			;db06	6b 	k 
ldb07h:
	ret m			;db07	f8 	. 
	ld (hl),c			;db08	71 	q 
	ret m			;db09	f8 	. 
	ld a,b			;db0a	78 	x 
	ret m			;db0b	f8 	. 
	ld a,(hl)			;db0c	7e 	~ 
	ret m			;db0d	f8 	. 
	add a,h			;db0e	84 	. 
	ret m			;db0f	f8 	. 
	adc a,d			;db10	8a 	. 
	ret m			;db11	f8 	. 
	sub b			;db12	90 	. 
	ret m			;db13	f8 	. 
	sub (hl)			;db14	96 	. 
	ret m			;db15	f8 	. 
	sbc a,h			;db16	9c 	. 
	ret m			;db17	f8 	. 
	and d			;db18	a2 	. 
	ret m			;db19	f8 	. 
ldb1ah:
	xor b			;db1a	a8 	. 
	ret m			;db1b	f8 	. 
	xor (hl)			;db1c	ae 	. 
	ret m			;db1d	f8 	. 
	or h			;db1e	b4 	. 
	ret m			;db1f	f8 	. 
	cp d			;db20	ba 	. 
	ret m			;db21	f8 	. 
	cp a			;db22	bf 	. 
	ret m			;db23	f8 	. 
	push bc			;db24	c5 	. 
	ret m			;db25	f8 	. 
	set 7,b		;db26	cb f8 	. . 
	pop de			;db28	d1 	. 
	ret m			;db29	f8 	. 
	rst 10h			;db2a	d7 	. 
	ret m			;db2b	f8 	. 
	defb 0ddh,0f8h,0e3h	;illegal sequence		;db2c	dd f8 e3 	. . . 
	ret m			;db2f	f8 	. 
	jp (hl)			;db30	e9 	. 
	ret m			;db31	f8 	. 
	rst 28h			;db32	ef 	. 
	ret m			;db33	f8 	. 
	push af			;db34	f5 	. 
	ret m			;db35	f8 	. 
	jp m,l00f8h		;db36	fa f8 00 	. . . 
	ld sp,hl			;db39	f9 	. 
	ld b,0f9h		;db3a	06 f9 	. . 
	inc c			;db3c	0c 	. 
	ld sp,hl			;db3d	f9 	. 
	ld (de),a			;db3e	12 	. 
	ld sp,hl			;db3f	f9 	. 
	jr $-5		;db40	18 f9 	. . 
	dec e			;db42	1d 	. 
	ld sp,hl			;db43	f9 	. 
	inc hl			;db44	23 	# 
	ld sp,hl			;db45	f9 	. 
	add hl,hl			;db46	29 	) 
	ld sp,hl			;db47	f9 	. 
	cpl			;db48	2f 	/ 
	ld sp,hl			;db49	f9 	. 
	inc (hl)			;db4a	34 	4 
	ld sp,hl			;db4b	f9 	. 
	ld a,(sub_40f9h)		;db4c	3a f9 40 	: . @ 
ldb4fh:
	ld sp,hl			;db4f	f9 	. 
	ld b,(hl)			;db50	46 	F 
	ld sp,hl			;db51	f9 	. 
	ld c,e			;db52	4b 	K 
ldb53h:
	ld sp,hl			;db53	f9 	. 
	ld d,c			;db54	51 	Q 
	ld sp,hl			;db55	f9 	. 
	ld d,a			;db56	57 	W 
	ld sp,hl			;db57	f9 	. 
	ld e,h			;db58	5c 	\ 
	ld sp,hl			;db59	f9 	. 
	ld h,d			;db5a	62 	b 
	ld sp,hl			;db5b	f9 	. 
	ld l,b			;db5c	68 	h 
	ld sp,hl			;db5d	f9 	. 
	ld l,l			;db5e	6d 	m 
	ld sp,hl			;db5f	f9 	. 
	ld (hl),e			;db60	73 	s 
ldb61h:
	ld sp,hl			;db61	f9 	. 
	ld a,c			;db62	79 	y 
	ld sp,hl			;db63	f9 	. 
	ld a,(hl)			;db64	7e 	~ 
	ld sp,hl			;db65	f9 	. 
	add a,h			;db66	84 	. 
sub_db67h:
	ld sp,hl			;db67	f9 	. 
	adc a,d			;db68	8a 	. 
	ld sp,hl			;db69	f9 	. 
	adc a,a			;db6a	8f 	. 
	ld sp,hl			;db6b	f9 	. 
	sub l			;db6c	95 	. 
	ld sp,hl			;db6d	f9 	. 
	sbc a,d			;db6e	9a 	. 
	ld sp,hl			;db6f	f9 	. 
	and b			;db70	a0 	. 
	ld sp,hl			;db71	f9 	. 
	and (hl)			;db72	a6 	. 
	ld sp,hl			;db73	f9 	. 
	xor e			;db74	ab 	. 
	ld sp,hl			;db75	f9 	. 
	or c			;db76	b1 	. 
	ld sp,hl			;db77	f9 	. 
	or (hl)			;db78	b6 	. 
	ld sp,hl			;db79	f9 	. 
	cp h			;db7a	bc 	. 
	ld sp,hl			;db7b	f9 	. 
	pop bc			;db7c	c1 	. 
	ld sp,hl			;db7d	f9 	. 
	rst 0			;db7e	c7 	. 
	ld sp,hl			;db7f	f9 	. 
	call z,sub_d2f9h		;db80	cc f9 d2 	. . . 
	ld sp,hl			;db83	f9 	. 
	rst 10h			;db84	d7 	. 
	ld sp,hl			;db85	f9 	. 
	ld sp,ix		;db86	dd f9 	. . 
	jp po,0e8f9h		;db88	e2 f9 e8 	. . . 
	ld sp,hl			;db8b	f9 	. 
	defb 0edh;next byte illegal after ed		;db8c	ed 	. 
	ld sp,hl			;db8d	f9 	. 
	di			;db8e	f3 	. 
	ld sp,hl			;db8f	f9 	. 
	ret m			;db90	f8 	. 
	ld sp,hl			;db91	f9 	. 
	ld sp,iy		;db92	fd f9 	. . 
	inc bc			;db94	03 	. 
	jp m,lfa08h		;db95	fa 08 fa 	. . . 
	ld c,0fah		;db98	0e fa 	. . 
	inc de			;db9a	13 	. 
	jp m,lfa18h		;db9b	fa 18 fa 	. . . 
	ld e,0fah		;db9e	1e fa 	. . 
	inc hl			;dba0	23 	# 
	jp m,lfa28h		;dba1	fa 28 fa 	. ( . 
	ld l,0fah		;dba4	2e fa 	. . 
	inc sp			;dba6	33 	3 
	jp m,lfa38h		;dba7	fa 38 fa 	. 8 . 
	ld a,0fah		;dbaa	3e fa 	> . 
	ld b,e			;dbac	43 	C 
	jp m,lfa48h		;dbad	fa 48 fa 	. H . 
	ld c,(hl)			;dbb0	4e 	N 
	jp m,lfa53h		;dbb1	fa 53 fa 	. S . 
	ld e,b			;dbb4	58 	X 
	jp m,lfa5dh		;dbb5	fa 5d fa 	. ] . 
	ld h,e			;dbb8	63 	c 
	jp m,lfa68h		;dbb9	fa 68 fa 	. h . 
	ld l,l			;dbbc	6d 	m 
	jp m,lfa72h		;dbbd	fa 72 fa 	. r . 
	ld a,b			;dbc0	78 	x 
	jp m,lfa7dh		;dbc1	fa 7d fa 	. } . 
	add a,d			;dbc4	82 	. 
	jp m,lfa87h		;dbc5	fa 87 fa 	. . . 
	adc a,h			;dbc8	8c 	. 
	jp m,lfa91h		;dbc9	fa 91 fa 	. . . 
	sub a			;dbcc	97 	. 
	jp m,lfa9ch		;dbcd	fa 9c fa 	. . . 
	and c			;dbd0	a1 	. 
	jp m,lfaa6h		;dbd1	fa a6 fa 	. . . 
	xor e			;dbd4	ab 	. 
	jp m,lfab0h		;dbd5	fa b0 fa 	. . . 
	or l			;dbd8	b5 	. 
	jp m,lfabah		;dbd9	fa ba fa 	. . . 
	cp a			;dbdc	bf 	. 
	jp m,lfac4h		;dbdd	fa c4 fa 	. . . 
	ret			;dbe0	c9 	. 
	jp m,lfacfh		;dbe1	fa cf fa 	. . . 
	call nc,sub_d9fah		;dbe4	d4 fa d9 	. . . 
	jp m,lfadeh		;dbe7	fa de fa 	. . . 
	ex (sp),hl			;dbea	e3 	. 
	jp m,lfae8h		;dbeb	fa e8 fa 	. . . 
	defb 0edh;next byte illegal after ed		;dbee	ed 	. 
	jp m,lfaf2h		;dbef	fa f2 fa 	. . . 
	rst 30h			;dbf2	f7 	. 
	jp m,lfafbh		;dbf3	fa fb fa 	. . . 
	nop			;dbf6	00 	. 
	ei			;dbf7	fb 	. 
sub_dbf8h:
	dec b			;dbf8	05 	. 
	ei			;dbf9	fb 	. 
	ld a,(bc)			;dbfa	0a 	. 
	ei			;dbfb	fb 	. 
ldbfch:
	rrca			;dbfc	0f 	. 
	ei			;dbfd	fb 	. 
	inc d			;dbfe	14 	. 
ldbffh:
	ei			;dbff	fb 	. 
	add hl,de			;dc00	19 	. 
	ei			;dc01	fb 	. 
	ld e,0fbh		;dc02	1e fb 	. . 
	inc hl			;dc04	23 	# 
	ei			;dc05	fb 	. 
	jr z,$-3		;dc06	28 fb 	( . 
	dec l			;dc08	2d 	- 
	ei			;dc09	fb 	. 
	ld sp,l36fbh		;dc0a	31 fb 36 	1 . 6 
	ei			;dc0d	fb 	. 
	dec sp			;dc0e	3b 	; 
	ei			;dc0f	fb 	. 
	ld b,b			;dc10	40 	@ 
sub_dc11h:
	ei			;dc11	fb 	. 
	ld b,l			;dc12	45 	E 
	ei			;dc13	fb 	. 
	ld c,d			;dc14	4a 	J 
	ei			;dc15	fb 	. 
	ld c,(hl)			;dc16	4e 	N 
	ei			;dc17	fb 	. 
	ld d,e			;dc18	53 	S 
	ei			;dc19	fb 	. 
	ld e,b			;dc1a	58 	X 
	ei			;dc1b	fb 	. 
	ld e,l			;dc1c	5d 	] 
	ei			;dc1d	fb 	. 
	ld h,c			;dc1e	61 	a 
	ei			;dc1f	fb 	. 
	ld h,(hl)			;dc20	66 	f 
	ei			;dc21	fb 	. 
	ld l,e			;dc22	6b 	k 
	ei			;dc23	fb 	. 
	ld (hl),b			;dc24	70 	p 
	ei			;dc25	fb 	. 
	ld (hl),h			;dc26	74 	t 
	ei			;dc27	fb 	. 
	ld a,c			;dc28	79 	y 
	ei			;dc29	fb 	. 
sub_dc2ah:
	ld a,(hl)			;dc2a	7e 	~ 
	ei			;dc2b	fb 	. 
	add a,d			;dc2c	82 	. 
	ei			;dc2d	fb 	. 
	add a,a			;dc2e	87 	. 
	ei			;dc2f	fb 	. 
	adc a,h			;dc30	8c 	. 
	ei			;dc31	fb 	. 
	sub b			;dc32	90 	. 
	ei			;dc33	fb 	. 
	sub l			;dc34	95 	. 
	ei			;dc35	fb 	. 
	sbc a,d			;dc36	9a 	. 
	ei			;dc37	fb 	. 
	sbc a,(hl)			;dc38	9e 	. 
	ei			;dc39	fb 	. 
	and e			;dc3a	a3 	. 
	ei			;dc3b	fb 	. 
	xor b			;dc3c	a8 	. 
	ei			;dc3d	fb 	. 
	xor h			;dc3e	ac 	. 
	ei			;dc3f	fb 	. 
	or c			;dc40	b1 	. 
	ei			;dc41	fb 	. 
	or l			;dc42	b5 	. 
	ei			;dc43	fb 	. 
sub_dc44h:
	cp d			;dc44	ba 	. 
	ei			;dc45	fb 	. 
	cp a			;dc46	bf 	. 
	ei			;dc47	fb 	. 
	jp 0c8fbh		;dc48	c3 fb c8 	. . . 
	ei			;dc4b	fb 	. 
	call z,sub_d1fbh		;dc4c	cc fb d1 	. . . 
	ei			;dc4f	fb 	. 
	push de			;dc50	d5 	. 
	ei			;dc51	fb 	. 
	jp c,ldefbh		;dc52	da fb de 	. . . 
	ei			;dc55	fb 	. 
	ex (sp),hl			;dc56	e3 	. 
	ei			;dc57	fb 	. 
	rst 20h			;dc58	e7 	. 
	ei			;dc59	fb 	. 
	call pe,sub_f0fbh		;dc5a	ec fb f0 	. . . 
sub_dc5dh:
	ei			;dc5d	fb 	. 
	push af			;dc5e	f5 	. 
	ei			;dc5f	fb 	. 
	ld sp,hl			;dc60	f9 	. 
	ei			;dc61	fb 	. 
	cp 0fbh		;dc62	fe fb 	. . 
	ld (bc),a			;dc64	02 	. 
	call m,sub_fc06h		;dc65	fc 06 fc 	. . . 
	dec bc			;dc68	0b 	. 
	call m,sub_fc0fh		;dc69	fc 0f fc 	. . . 
	inc d			;dc6c	14 	. 
	call m,sub_fc18h		;dc6d	fc 18 fc 	. . . 
	inc e			;dc70	1c 	. 
	call m,sub_fc21h		;dc71	fc 21 fc 	. ! . 
	dec h			;dc74	25 	% 
	call m,sub_fc29h		;dc75	fc 29 fc 	. ) . 
	ld l,0fch		;dc78	2e fc 	. . 
	ld (l36fch),a		;dc7a	32 fc 36 	2 . 6 
	call m,sub_fc3bh		;dc7d	fc 3b fc 	. ; . 
	ccf			;dc80	3f 	? 
	call m,sub_fc43h		;dc81	fc 43 fc 	. C . 
	ld c,b			;dc84	48 	H 
	call m,sub_fc4ch		;dc85	fc 4c fc 	. L . 
	ld d,b			;dc88	50 	P 
	call m,sub_fc54h		;dc89	fc 54 fc 	. T . 
	ld e,c			;dc8c	59 	Y 
	call m,sub_fc5dh		;dc8d	fc 5d fc 	. ] . 
	ld h,c			;dc90	61 	a 
sub_dc91h:
	call m,sub_fc65h		;dc91	fc 65 fc 	. e . 
	ld l,c			;dc94	69 	i 
	call m,sub_fc6eh		;dc95	fc 6e fc 	. n . 
	ld (hl),d			;dc98	72 	r 
	call m,sub_fc76h		;dc99	fc 76 fc 	. v . 
	ld a,d			;dc9c	7a 	z 
	call m,sub_fc7eh		;dc9d	fc 7e fc 	. ~ . 
	add a,d			;dca0	82 	. 
	call m,sub_fc87h		;dca1	fc 87 fc 	. . . 
	adc a,e			;dca4	8b 	. 
	call m,sub_fc8fh		;dca5	fc 8f fc 	. . . 
	sub e			;dca8	93 	. 
	call m,sub_fc97h		;dca9	fc 97 fc 	. . . 
	sbc a,e			;dcac	9b 	. 
	call m,sub_fc9fh		;dcad	fc 9f fc 	. . . 
	and e			;dcb0	a3 	. 
	call m,sub_fca7h		;dcb1	fc a7 fc 	. . . 
	xor e			;dcb4	ab 	. 
	call m,sub_fcafh		;dcb5	fc af fc 	. . . 
	or e			;dcb8	b3 	. 
	call m,sub_fcb7h		;dcb9	fc b7 fc 	. . . 
	cp e			;dcbc	bb 	. 
	call m,sub_fcbfh		;dcbd	fc bf fc 	. . . 
	jp lc7fch		;dcc0	c3 fc c7 	. . . 
	call m,sub_fccbh		;dcc3	fc cb fc 	. . . 
	rst 8			;dcc6	cf 	. 
	call m,sub_fcd3h		;dcc7	fc d3 fc 	. . . 
	rst 10h			;dcca	d7 	. 
	call m,sub_fcdbh		;dccb	fc db fc 	. . . 
	rst 18h			;dcce	df 	. 
	call m,sub_fce3h		;dccf	fc e3 fc 	. . . 
	rst 20h			;dcd2	e7 	. 
	call m,sub_fcebh		;dcd3	fc eb fc 	. . . 
	rst 28h			;dcd6	ef 	. 
	call m,sub_fcf3h		;dcd7	fc f3 fc 	. . . 
	or 0fch		;dcda	f6 fc 	. . 
	jp m,lfefch		;dcdc	fa fc fe 	. . . 
	call m,sub_fd02h		;dcdf	fc 02 fd 	. . . 
	ld b,0fdh		;dce2	06 fd 	. . 
	ld a,(bc)			;dce4	0a 	. 
	defb 0fdh,00dh,0fdh	;illegal sequence		;dce5	fd 0d fd 	. . . 
	ld de,l15fdh		;dce8	11 fd 15 	. . . 
ldcebh:
	add iy,de		;dceb	fd 19 	. . 
	defb 0fdh,01dh,0fdh	;illegal sequence		;dced	fd 1d fd 	. . . 
	jr nz,$-1		;dcf0	20 fd 	  . 
	inc h			;dcf2	24 	$ 
	defb 0fdh,028h,0fdh	;illegal sequence		;dcf3	fd 28 fd 	. ( . 
	dec hl			;dcf6	2b 	+ 
ldcf7h:
	defb 0fdh,02fh,0fdh	;illegal sequence		;dcf7	fd 2f fd 	. / . 
	inc sp			;dcfa	33 	3 
ldcfbh:
	defb 0fdh,037h,0fdh	;illegal sequence		;dcfb	fd 37 fd 	. 7 . 
	ld a,(03efdh)		;dcfe	3a fd 3e 	: . > 
	defb 0fdh,042h,0fdh	;illegal sequence		;dd01	fd 42 fd 	. B . 
	ld b,l			;dd04	45 	E 
	defb 0fdh,049h,0fdh	;illegal sequence		;dd05	fd 49 fd 	. I . 
	ld c,l			;dd08	4d 	M 
	defb 0fdh,050h,0fdh	;illegal sequence		;dd09	fd 50 fd 	. P . 
	ld d,h			;dd0c	54 	T 
	defb 0fdh,058h,0fdh	;illegal sequence		;dd0d	fd 58 fd 	. X . 
	ld e,e			;dd10	5b 	[ 
	defb 0fdh,05fh,0fdh	;illegal sequence		;dd11	fd 5f fd 	. _ . 
	ld h,d			;dd14	62 	b 
	ld h,(iy-003h)		;dd15	fd 66 fd 	. f . 
	ld l,c			;dd18	69 	i 
	defb 0fdh,06dh,0fdh	;illegal sequence		;dd19	fd 6d fd 	. m . 
	ld (hl),c			;dd1c	71 	q 
	ld (iy-003h),h		;dd1d	fd 74 fd 	. t . 
	ld a,b			;dd20	78 	x 
	defb 0fdh,07bh,0fdh	;illegal sequence		;dd21	fd 7b fd 	. { . 
	ld a,a			;dd24	7f 	 
sub_dd25h:
	defb 0fdh,082h,0fdh	;illegal sequence		;dd25	fd 82 fd 	. . . 
	add a,(hl)			;dd28	86 	. 
	defb 0fdh,089h,0fdh	;illegal sequence		;dd29	fd 89 fd 	. . . 
	adc a,l			;dd2c	8d 	. 
	defb 0fdh,090h,0fdh	;illegal sequence		;dd2d	fd 90 fd 	. . . 
	sub h			;dd30	94 	. 
	defb 0fdh,097h,0fdh	;illegal sequence		;dd31	fd 97 fd 	. . . 
	sbc a,d			;dd34	9a 	. 
	sbc a,(iy-003h)		;dd35	fd 9e fd 	. . . 
	and c			;dd38	a1 	. 
	defb 0fdh,0a5h,0fdh	;illegal sequence		;dd39	fd a5 fd 	. . . 
	xor b			;dd3c	a8 	. 
	defb 0fdh,0ach,0fdh	;illegal sequence		;dd3d	fd ac fd 	. . . 
	xor a			;dd40	af 	. 
	defb 0fdh,0b2h,0fdh	;illegal sequence		;dd41	fd b2 fd 	. . . 
	or (hl)			;dd44	b6 	. 
	defb 0fdh,0b9h,0fdh	;illegal sequence		;dd45	fd b9 fd 	. . . 
	cp h			;dd48	bc 	. 
	defb 0fdh,0c0h,0fdh	;illegal sequence		;dd49	fd c0 fd 	. . . 
	jp lc6fdh		;dd4c	c3 fd c6 	. . . 
	defb 0fdh,0cah,0fdh	;illegal sequence		;dd4f	fd ca fd 	. . . 
	call sub_d0fdh		;dd52	cd fd d0 	. . . 
	defb 0fdh,0d3h,0fdh	;illegal sequence		;dd55	fd d3 fd 	. . . 
	rst 10h			;dd58	d7 	. 
	defb 0fdh,0dah,0fdh	;illegal sequence		;dd59	fd da fd 	. . . 
	defb 0ddh,0fdh,0e0h	;illegal sequence		;dd5c	dd fd e0 	. . . 
	defb 0fdh,0e4h,0fdh	;illegal sequence		;dd5f	fd e4 fd 	. . . 
	rst 20h			;dd62	e7 	. 
	defb 0fdh,0eah,0fdh	;illegal sequence		;dd63	fd ea fd 	. . . 
	defb 0edh;next byte illegal after ed		;dd66	ed 	. 
	defb 0fdh,0f0h,0fdh	;illegal sequence		;dd67	fd f0 fd 	. . . 
	call p,lf7fdh		;dd6a	f4 fd f7 	. . . 
	defb 0fdh,0fah,0fdh	;illegal sequence		;dd6d	fd fa fd 	. . . 
	defb 0fdh,0fdh,000h	;illegal sequence		;dd70	fd fd 00 	. . . 
	cp 003h		;dd73	fe 03 	. . 
	cp 007h		;dd75	fe 07 	. . 
	cp 00ah		;dd77	fe 0a 	. . 
	cp 00dh		;dd79	fe 0d 	. . 
	cp 010h		;dd7b	fe 10 	. . 
	cp 013h		;dd7d	fe 13 	. . 
	cp 016h		;dd7f	fe 16 	. . 
	cp 019h		;dd81	fe 19 	. . 
	cp 01ch		;dd83	fe 1c 	. . 
	cp 01fh		;dd85	fe 1f 	. . 
	cp 022h		;dd87	fe 22 	. " 
sub_dd89h:
	cp 025h		;dd89	fe 25 	. % 
	cp 028h		;dd8b	fe 28 	. ( 
	cp 02bh		;dd8d	fe 2b 	. + 
	cp 02eh		;dd8f	fe 2e 	. . 
	cp 031h		;dd91	fe 31 	. 1 
	cp 034h		;dd93	fe 34 	. 4 
	cp 037h		;dd95	fe 37 	. 7 
	cp 03ah		;dd97	fe 3a 	. : 
	cp 03dh		;dd99	fe 3d 	. = 
	cp 040h		;dd9b	fe 40 	. @ 
	cp 043h		;dd9d	fe 43 	. C 
	cp 046h		;dd9f	fe 46 	. F 
	cp 049h		;dda1	fe 49 	. I 
	cp 04ch		;dda3	fe 4c 	. L 
	cp 04fh		;dda5	fe 4f 	. O 
	cp 051h		;dda7	fe 51 	. Q 
	cp 054h		;dda9	fe 54 	. T 
	cp 057h		;ddab	fe 57 	. W 
	cp 05ah		;ddad	fe 5a 	. Z 
	cp 05dh		;ddaf	fe 5d 	. ] 
	cp 060h		;ddb1	fe 60 	. ` 
	cp 063h		;ddb3	fe 63 	. c 
	cp 065h		;ddb5	fe 65 	. e 
	cp 068h		;ddb7	fe 68 	. h 
	cp 06bh		;ddb9	fe 6b 	. k 
	cp 06eh		;ddbb	fe 6e 	. n 
	cp 070h		;ddbd	fe 70 	. p 
	cp 073h		;ddbf	fe 73 	. s 
	cp 076h		;ddc1	fe 76 	. v 
	cp 079h		;ddc3	fe 79 	. y 
sub_ddc5h:
	cp 07ch		;ddc5	fe 7c 	. | 
	cp 07eh		;ddc7	fe 7e 	. ~ 
	cp 081h		;ddc9	fe 81 	. . 
	cp 084h		;ddcb	fe 84 	. . 
	cp 086h		;ddcd	fe 86 	. . 
	cp 089h		;ddcf	fe 89 	. . 
	cp 08ch		;ddd1	fe 8c 	. . 
	cp 08eh		;ddd3	fe 8e 	. . 
	cp 091h		;ddd5	fe 91 	. . 
	cp 094h		;ddd7	fe 94 	. . 
	cp 096h		;ddd9	fe 96 	. . 
	cp 099h		;dddb	fe 99 	. . 
	cp 09ch		;dddd	fe 9c 	. . 
	cp 09eh		;dddf	fe 9e 	. . 
	cp 0a1h		;dde1	fe a1 	. . 
	cp 0a3h		;dde3	fe a3 	. . 
	cp 0a6h		;dde5	fe a6 	. . 
	cp 0a9h		;dde7	fe a9 	. . 
	cp 0abh		;dde9	fe ab 	. . 
	cp 0aeh		;ddeb	fe ae 	. . 
	cp 0b0h		;dded	fe b0 	. . 
	cp 0b3h		;ddef	fe b3 	. . 
	cp 0b5h		;ddf1	fe b5 	. . 
	cp 0b8h		;ddf3	fe b8 	. . 
	cp 0bah		;ddf5	fe ba 	. . 
	cp 0bdh		;ddf7	fe bd 	. . 
lddf9h:
	cp 0bfh		;ddf9	fe bf 	. . 
	cp 0c2h		;ddfb	fe c2 	. . 
	cp 0c4h		;ddfd	fe c4 	. . 
	cp 0c7h		;ddff	fe c7 	. . 
	cp 0c9h		;de01	fe c9 	. . 
	cp 0cch		;de03	fe cc 	. . 
	cp 0ceh		;de05	fe ce 	. . 
	cp 0d0h		;de07	fe d0 	. . 
	cp 0d3h		;de09	fe d3 	. . 
	cp 0d5h		;de0b	fe d5 	. . 
	cp 0d8h		;de0d	fe d8 	. . 
	cp 0dah		;de0f	fe da 	. . 
	cp 0dch		;de11	fe dc 	. . 
	cp 0dfh		;de13	fe df 	. . 
	cp 0e1h		;de15	fe e1 	. . 
	cp 0e4h		;de17	fe e4 	. . 
	cp 0e6h		;de19	fe e6 	. . 
	cp 0e8h		;de1b	fe e8 	. . 
	cp 0eah		;de1d	fe ea 	. . 
	cp 0edh		;de1f	fe ed 	. . 
	cp 0efh		;de21	fe ef 	. . 
	cp 0f1h		;de23	fe f1 	. . 
	cp 0f4h		;de25	fe f4 	. . 
	cp 0f6h		;de27	fe f6 	. . 
	cp 0f8h		;de29	fe f8 	. . 
	cp 0fah		;de2b	fe fa 	. . 
	cp 0fdh		;de2d	fe fd 	. . 
	cp 0ffh		;de2f	fe ff 	. . 
	cp 001h		;de31	fe 01 	. . 
	rst 38h			;de33	ff 	. 
	inc bc			;de34	03 	. 
	rst 38h			;de35	ff 	. 
	ld b,0ffh		;de36	06 ff 	. . 
	ex af,af'			;de38	08 	. 
	rst 38h			;de39	ff 	. 
	ld a,(bc)			;de3a	0a 	. 
	rst 38h			;de3b	ff 	. 
	inc c			;de3c	0c 	. 
	rst 38h			;de3d	ff 	. 
	ld c,0ffh		;de3e	0e ff 	. . 
	djnz $+1		;de40	10 ff 	. . 
	inc de			;de42	13 	. 
	rst 38h			;de43	ff 	. 
	dec d			;de44	15 	. 
	rst 38h			;de45	ff 	. 
	rla			;de46	17 	. 
	rst 38h			;de47	ff 	. 
	add hl,de			;de48	19 	. 
	rst 38h			;de49	ff 	. 
	dec de			;de4a	1b 	. 
	rst 38h			;de4b	ff 	. 
	dec e			;de4c	1d 	. 
	rst 38h			;de4d	ff 	. 
	rra			;de4e	1f 	. 
	rst 38h			;de4f	ff 	. 
	ld hl,l23ffh		;de50	21 ff 23 	! . # 
	rst 38h			;de53	ff 	. 
	dec h			;de54	25 	% 
	rst 38h			;de55	ff 	. 
	daa			;de56	27 	' 
	rst 38h			;de57	ff 	. 
	add hl,hl			;de58	29 	) 
	rst 38h			;de59	ff 	. 
	dec hl			;de5a	2b 	+ 
	rst 38h			;de5b	ff 	. 
	ld l,0ffh		;de5c	2e ff 	. . 
	jr nc,$+1		;de5e	30 ff 	0 . 
	ld (034ffh),a		;de60	32 ff 34 	2 . 4 
	rst 38h			;de63	ff 	. 
	dec (hl)			;de64	35 	5 
	rst 38h			;de65	ff 	. 
	scf			;de66	37 	7 
	rst 38h			;de67	ff 	. 
	add hl,sp			;de68	39 	9 
	rst 38h			;de69	ff 	. 
	dec sp			;de6a	3b 	; 
	rst 38h			;de6b	ff 	. 
	dec a			;de6c	3d 	= 
	rst 38h			;de6d	ff 	. 
	ccf			;de6e	3f 	? 
	rst 38h			;de6f	ff 	. 
	ld b,c			;de70	41 	A 
	rst 38h			;de71	ff 	. 
	ld b,e			;de72	43 	C 
	rst 38h			;de73	ff 	. 
	ld b,l			;de74	45 	E 
	rst 38h			;de75	ff 	. 
	ld b,a			;de76	47 	G 
	rst 38h			;de77	ff 	. 
	ld c,c			;de78	49 	I 
	rst 38h			;de79	ff 	. 
	ld c,e			;de7a	4b 	K 
	rst 38h			;de7b	ff 	. 
	ld c,h			;de7c	4c 	L 
	rst 38h			;de7d	ff 	. 
	ld c,(hl)			;de7e	4e 	N 
	rst 38h			;de7f	ff 	. 
	ld d,b			;de80	50 	P 
	rst 38h			;de81	ff 	. 
	ld d,d			;de82	52 	R 
	rst 38h			;de83	ff 	. 
	ld d,h			;de84	54 	T 
	rst 38h			;de85	ff 	. 
	ld d,(hl)			;de86	56 	V 
	rst 38h			;de87	ff 	. 
	ld d,a			;de88	57 	W 
	rst 38h			;de89	ff 	. 
	ld e,c			;de8a	59 	Y 
	rst 38h			;de8b	ff 	. 
	ld e,e			;de8c	5b 	[ 
	rst 38h			;de8d	ff 	. 
	ld e,l			;de8e	5d 	] 
	rst 38h			;de8f	ff 	. 
	ld e,a			;de90	5f 	_ 
	rst 38h			;de91	ff 	. 
	ld h,b			;de92	60 	` 
	rst 38h			;de93	ff 	. 
	ld h,d			;de94	62 	b 
	rst 38h			;de95	ff 	. 
	ld h,h			;de96	64 	d 
	rst 38h			;de97	ff 	. 
	ld h,(hl)			;de98	66 	f 
lde99h:
	rst 38h			;de99	ff 	. 
	ld h,a			;de9a	67 	g 
	rst 38h			;de9b	ff 	. 
	ld l,c			;de9c	69 	i 
	rst 38h			;de9d	ff 	. 
	ld l,e			;de9e	6b 	k 
	rst 38h			;de9f	ff 	. 
	ld l,h			;dea0	6c 	l 
	rst 38h			;dea1	ff 	. 
	ld l,(hl)			;dea2	6e 	n 
	rst 38h			;dea3	ff 	. 
	ld (hl),b			;dea4	70 	p 
	rst 38h			;dea5	ff 	. 
	ld (hl),c			;dea6	71 	q 
	rst 38h			;dea7	ff 	. 
	ld (hl),e			;dea8	73 	s 
	rst 38h			;dea9	ff 	. 
	ld (hl),l			;deaa	75 	u 
	rst 38h			;deab	ff 	. 
	halt			;deac	76 	v 
	rst 38h			;dead	ff 	. 
	ld a,b			;deae	78 	x 
	rst 38h			;deaf	ff 	. 
	ld a,d			;deb0	7a 	z 
	rst 38h			;deb1	ff 	. 
	ld a,e			;deb2	7b 	{ 
	rst 38h			;deb3	ff 	. 
	ld a,l			;deb4	7d 	} 
	rst 38h			;deb5	ff 	. 
	ld a,(hl)			;deb6	7e 	~ 
	rst 38h			;deb7	ff 	. 
	add a,b			;deb8	80 	. 
	rst 38h			;deb9	ff 	. 
	add a,d			;deba	82 	. 
	rst 38h			;debb	ff 	. 
	add a,e			;debc	83 	. 
	rst 38h			;debd	ff 	. 
	add a,l			;debe	85 	. 
	rst 38h			;debf	ff 	. 
	add a,(hl)			;dec0	86 	. 
	rst 38h			;dec1	ff 	. 
	adc a,b			;dec2	88 	. 
	rst 38h			;dec3	ff 	. 
	adc a,c			;dec4	89 	. 
	rst 38h			;dec5	ff 	. 
	adc a,e			;dec6	8b 	. 
	rst 38h			;dec7	ff 	. 
	adc a,h			;dec8	8c 	. 
	rst 38h			;dec9	ff 	. 
	adc a,(hl)			;deca	8e 	. 
	rst 38h			;decb	ff 	. 
	adc a,a			;decc	8f 	. 
	rst 38h			;decd	ff 	. 
	sub c			;dece	91 	. 
	rst 38h			;decf	ff 	. 
	sub d			;ded0	92 	. 
	rst 38h			;ded1	ff 	. 
	sub h			;ded2	94 	. 
	rst 38h			;ded3	ff 	. 
	sub l			;ded4	95 	. 
	rst 38h			;ded5	ff 	. 
	sub (hl)			;ded6	96 	. 
	rst 38h			;ded7	ff 	. 
	sbc a,b			;ded8	98 	. 
	rst 38h			;ded9	ff 	. 
	sbc a,c			;deda	99 	. 
	rst 38h			;dedb	ff 	. 
	sbc a,e			;dedc	9b 	. 
	rst 38h			;dedd	ff 	. 
	sbc a,h			;dede	9c 	. 
	rst 38h			;dedf	ff 	. 
	sbc a,l			;dee0	9d 	. 
	rst 38h			;dee1	ff 	. 
	sbc a,a			;dee2	9f 	. 
	rst 38h			;dee3	ff 	. 
	and b			;dee4	a0 	. 
	rst 38h			;dee5	ff 	. 
	and d			;dee6	a2 	. 
	rst 38h			;dee7	ff 	. 
	and e			;dee8	a3 	. 
	rst 38h			;dee9	ff 	. 
	and h			;deea	a4 	. 
	rst 38h			;deeb	ff 	. 
	and (hl)			;deec	a6 	. 
	rst 38h			;deed	ff 	. 
	and a			;deee	a7 	. 
	rst 38h			;deef	ff 	. 
	xor b			;def0	a8 	. 
	rst 38h			;def1	ff 	. 
	xor c			;def2	a9 	. 
	rst 38h			;def3	ff 	. 
	xor e			;def4	ab 	. 
	rst 38h			;def5	ff 	. 
	xor h			;def6	ac 	. 
	rst 38h			;def7	ff 	. 
	xor l			;def8	ad 	. 
	rst 38h			;def9	ff 	. 
ldefah:
	xor a			;defa	af 	. 
ldefbh:
	rst 38h			;defb	ff 	. 
	or b			;defc	b0 	. 
	rst 38h			;defd	ff 	. 
	or c			;defe	b1 	. 
	rst 38h			;deff	ff 	. 
	or d			;df00	b2 	. 
	rst 38h			;df01	ff 	. 
	or e			;df02	b3 	. 
	rst 38h			;df03	ff 	. 
	or l			;df04	b5 	. 
	rst 38h			;df05	ff 	. 
	or (hl)			;df06	b6 	. 
	rst 38h			;df07	ff 	. 
	or a			;df08	b7 	. 
	rst 38h			;df09	ff 	. 
	cp b			;df0a	b8 	. 
	rst 38h			;df0b	ff 	. 
	cp c			;df0c	b9 	. 
	rst 38h			;df0d	ff 	. 
	cp e			;df0e	bb 	. 
	rst 38h			;df0f	ff 	. 
	cp h			;df10	bc 	. 
	rst 38h			;df11	ff 	. 
	cp l			;df12	bd 	. 
	rst 38h			;df13	ff 	. 
	cp (hl)			;df14	be 	. 
	rst 38h			;df15	ff 	. 
	cp a			;df16	bf 	. 
	rst 38h			;df17	ff 	. 
	ret nz			;df18	c0 	. 
	rst 38h			;df19	ff 	. 
	pop bc			;df1a	c1 	. 
	rst 38h			;df1b	ff 	. 
	jp nz,lc4ffh		;df1c	c2 ff c4 	. . . 
	rst 38h			;df1f	ff 	. 
	push bc			;df20	c5 	. 
	rst 38h			;df21	ff 	. 
	add a,0ffh		;df22	c6 ff 	. . 
	rst 0			;df24	c7 	. 
	rst 38h			;df25	ff 	. 
	ret z			;df26	c8 	. 
	rst 38h			;df27	ff 	. 
	ret			;df28	c9 	. 
	rst 38h			;df29	ff 	. 
	jp z,lcbffh		;df2a	ca ff cb 	. . . 
	rst 38h			;df2d	ff 	. 
	call z,sub_cdffh		;df2e	cc ff cd 	. . . 
	rst 38h			;df31	ff 	. 
	adc a,0ffh		;df32	ce ff 	. . 
	rst 8			;df34	cf 	. 
	rst 38h			;df35	ff 	. 
	ret nc			;df36	d0 	. 
	rst 38h			;df37	ff 	. 
	pop de			;df38	d1 	. 
	rst 38h			;df39	ff 	. 
	jp nc,0d3ffh		;df3a	d2 ff d3 	. . . 
	rst 38h			;df3d	ff 	. 
	call nc,sub_d4ffh		;df3e	d4 ff d4 	. . . 
	rst 38h			;df41	ff 	. 
	push de			;df42	d5 	. 
	rst 38h			;df43	ff 	. 
	sub 0ffh		;df44	d6 ff 	. . 
	rst 10h			;df46	d7 	. 
	rst 38h			;df47	ff 	. 
	ret c			;df48	d8 	. 
	rst 38h			;df49	ff 	. 
	exx			;df4a	d9 	. 
	rst 38h			;df4b	ff 	. 
	jp c,ldbffh		;df4c	da ff db 	. . . 
	rst 38h			;df4f	ff 	. 
	call c,0dcffh		;df50	dc ff dc 	. . . 
	rst 38h			;df53	ff 	. 
	defb 0ddh,0ffh,0deh	;illegal sequence		;df54	dd ff de 	. . . 
	rst 38h			;df57	ff 	. 
	rst 18h			;df58	df 	. 
	rst 38h			;df59	ff 	. 
	ret po			;df5a	e0 	. 
	rst 38h			;df5b	ff 	. 
	ret po			;df5c	e0 	. 
	rst 38h			;df5d	ff 	. 
	pop hl			;df5e	e1 	. 
	rst 38h			;df5f	ff 	. 
	jp po,le3ffh		;df60	e2 ff e3 	. . . 
	rst 38h			;df63	ff 	. 
	ex (sp),hl			;df64	e3 	. 
	rst 38h			;df65	ff 	. 
	call po,0e5ffh		;df66	e4 ff e5 	. . . 
	rst 38h			;df69	ff 	. 
	and 0ffh		;df6a	e6 ff 	. . 
	and 0ffh		;df6c	e6 ff 	. . 
	rst 20h			;df6e	e7 	. 
	rst 38h			;df6f	ff 	. 
	ret pe			;df70	e8 	. 
	rst 38h			;df71	ff 	. 
	ret pe			;df72	e8 	. 
	rst 38h			;df73	ff 	. 
	jp (hl)			;df74	e9 	. 
	rst 38h			;df75	ff 	. 
	jp pe,0eaffh		;df76	ea ff ea 	. . . 
	rst 38h			;df79	ff 	. 
	ex de,hl			;df7a	eb 	. 
	rst 38h			;df7b	ff 	. 
ldf7ch:
	call pe,sub_ecffh		;df7c	ec ff ec 	. . . 
	rst 38h			;df7f	ff 	. 
	defb 0edh;next byte illegal after ed		;df80	ed 	. 
	rst 38h			;df81	ff 	. 
	defb 0edh;next byte illegal after ed		;df82	ed 	. 
	rst 38h			;df83	ff 	. 
	xor 0ffh		;df84	ee ff 	. . 
	rst 28h			;df86	ef 	. 
	rst 38h			;df87	ff 	. 
	rst 28h			;df88	ef 	. 
	rst 38h			;df89	ff 	. 
	ret p			;df8a	f0 	. 
	rst 38h			;df8b	ff 	. 
	ret p			;df8c	f0 	. 
	rst 38h			;df8d	ff 	. 
	pop af			;df8e	f1 	. 
	rst 38h			;df8f	ff 	. 
	pop af			;df90	f1 	. 
	rst 38h			;df91	ff 	. 
	jp p,0f2ffh		;df92	f2 ff f2 	. . . 
	rst 38h			;df95	ff 	. 
ldf96h:
	di			;df96	f3 	. 
	rst 38h			;df97	ff 	. 
	di			;df98	f3 	. 
	rst 38h			;df99	ff 	. 
	call p,sub_f4ffh		;df9a	f4 ff f4 	. . . 
	rst 38h			;df9d	ff 	. 
	push af			;df9e	f5 	. 
	rst 38h			;df9f	ff 	. 
	push af			;dfa0	f5 	. 
	rst 38h			;dfa1	ff 	. 
	or 0ffh		;dfa2	f6 ff 	. . 
	or 0ffh		;dfa4	f6 ff 	. . 
	rst 30h			;dfa6	f7 	. 
	rst 38h			;dfa7	ff 	. 
	rst 30h			;dfa8	f7 	. 
	rst 38h			;dfa9	ff 	. 
	rst 30h			;dfaa	f7 	. 
	rst 38h			;dfab	ff 	. 
	ret m			;dfac	f8 	. 
	rst 38h			;dfad	ff 	. 
	ret m			;dfae	f8 	. 
	rst 38h			;dfaf	ff 	. 
	ld sp,hl			;dfb0	f9 	. 
	rst 38h			;dfb1	ff 	. 
ldfb2h:
	ld sp,hl			;dfb2	f9 	. 
sub_dfb3h:
	rst 38h			;dfb3	ff 	. 
	ld sp,hl			;dfb4	f9 	. 
	rst 38h			;dfb5	ff 	. 
	jp m,lfaffh		;dfb6	fa ff fa 	. . . 
	rst 38h			;dfb9	ff 	. 
	jp m,lfbffh		;dfba	fa ff fb 	. . . 
	rst 38h			;dfbd	ff 	. 
	ei			;dfbe	fb 	. 
	rst 38h			;dfbf	ff 	. 
	ei			;dfc0	fb 	. 
	rst 38h			;dfc1	ff 	. 
	call m,sub_fcffh		;dfc2	fc ff fc 	. . . 
	rst 38h			;dfc5	ff 	. 
	call m,sub_fcffh		;dfc6	fc ff fc 	. . . 
	rst 38h			;dfc9	ff 	. 
	defb 0fdh,0ffh,0fdh	;illegal sequence		;dfca	fd ff fd 	. . . 
	rst 38h			;dfcd	ff 	. 
	defb 0fdh,0ffh,0fdh	;illegal sequence		;dfce	fd ff fd 	. . . 
	rst 38h			;dfd1	ff 	. 
	cp 0ffh		;dfd2	fe ff 	. . 
	cp 0ffh		;dfd4	fe ff 	. . 
	cp 0ffh		;dfd6	fe ff 	. . 
	cp 0ffh		;dfd8	fe ff 	. . 
	cp 0ffh		;dfda	fe ff 	. . 
ldfdch:
	rst 38h			;dfdc	ff 	. 
	rst 38h			;dfdd	ff 	. 
	rst 38h			;dfde	ff 	. 
	rst 38h			;dfdf	ff 	. 
	rst 38h			;dfe0	ff 	. 
	rst 38h			;dfe1	ff 	. 
	rst 38h			;dfe2	ff 	. 
	rst 38h			;dfe3	ff 	. 
	rst 38h			;dfe4	ff 	. 
	rst 38h			;dfe5	ff 	. 
	rst 38h			;dfe6	ff 	. 
sub_dfe7h:
	rst 38h			;dfe7	ff 	. 
	rst 38h			;dfe8	ff 	. 
	rst 38h			;dfe9	ff 	. 
	rst 38h			;dfea	ff 	. 
	rst 38h			;dfeb	ff 	. 
	nop			;dfec	00 	. 
	nop			;dfed	00 	. 
	nop			;dfee	00 	. 
	nop			;dfef	00 	. 
	nop			;dff0	00 	. 
	nop			;dff1	00 	. 
	nop			;dff2	00 	. 
	nop			;dff3	00 	. 
	nop			;dff4	00 	. 
	nop			;dff5	00 	. 
	nop			;dff6	00 	. 
	nop			;dff7	00 	. 
	nop			;dff8	00 	. 
	nop			;dff9	00 	. 
ldffah:
	nop			;dffa	00 	. 
	nop			;dffb	00 	. 
	nop			;dffc	00 	. 
ldffdh:
	nop			;dffd	00 	. 
	nop			;dffe	00 	. 
	nop			;dfff	00 	. 
le000h:
	ld b,h			;e000	44 	D 
le001h:
	ld e,b			;e001	58 	X 
le002h:
	ld e,c			;e002	59 	Y 
le003h:
	dec l			;e003	2d 	- 
le004h:
	ld sp,03031h		;e004	31 31 30 	1 1 0 
	jr nc,le009h		;e007	30 00 	0 . 
le009h:
	ld b,h			;e009	44 	D 
le00ah:
	ld e,b			;e00a	58 	X 
	ld e,c			;e00b	59 	Y 
le00ch:
	dec l			;e00c	2d 	- 
	ld sp,l3032h		;e00d	31 32 30 	1 2 0 
	jr nc,le012h		;e010	30 00 	0 . 
le012h:
	ld b,h			;e012	44 	D 
	ld e,b			;e013	58 	X 
le014h:
	ld e,c			;e014	59 	Y 
le015h:
	dec l			;e015	2d 	- 
le016h:
	ld sp,l3033h		;e016	31 33 30 	1 3 0 
	jr nc,le01bh		;e019	30 00 	0 . 
le01bh:
	scf			;e01b	37 	7 
le01ch:
	inc (hl)			;e01c	34 	4 
le01dh:
	scf			;e01d	37 	7 
le01eh:
	dec (hl)			;e01e	35 	5 
	ld b,c			;e01f	41 	A 
le020h:
	nop			;e020	00 	. 
le021h:
	ld a,l			;e021	7d 	} 
	or a			;e022	b7 	. 
le023h:
	ld hl,0a01bh		;e023	21 1b a0 	! . . 
le026h:
	jr z,le037h		;e026	28 0f 	( . 
	dec a			;e028	3d 	= 
le029h:
	ld hl,l9fffh+1		;e029	21 00 a0 	! . . 
le02ch:
	jr z,le037h		;e02c	28 09 	( . 
	dec a			;e02e	3d 	= 
	ld hl,0a009h		;e02f	21 09 a0 	! . . 
	jr z,le037h		;e032	28 03 	( . 
	ld hl,la012h		;e034	21 12 a0 	! . . 
le037h:
	dec b			;e037	05 	. 
	jr z,le043h		;e038	28 09 	( . 
	ld a,(hl)			;e03a	7e 	~ 
	and a			;e03b	a7 	. 
	jr z,le043h		;e03c	28 05 	( . 
	ld (de),a			;e03e	12 	. 
	inc de			;e03f	13 	. 
	inc hl			;e040	23 	# 
	jr le037h		;e041	18 f4 	. . 
le043h:
	ld a,000h		;e043	3e 00 	> . 
	ld (de),a			;e045	12 	. 
	ret			;e046	c9 	. 
	call sub_1c97h		;e047	cd 97 1c 	. . . 
	call 0a054h		;e04a	cd 54 a0 	. T . 
	call sub_a090h		;e04d	cd 90 a0 	. . . 
	call 0a0a7h		;e050	cd a7 a0 	. . . 
	ret			;e053	c9 	. 
	push af			;e054	f5 	. 
	ld d,c			;e055	51 	Q 
	ld e,008h		;e056	1e 08 	. . 
	ld hl,lf4e3h+1		;e058	21 e4 f4 	! . . 
	call sub_a080h		;e05b	cd 80 a0 	. . . 
	pop af			;e05e	f1 	. 
	push af			;e05f	f5 	. 
	ld d,a			;e060	57 	W 
	ld e,002h		;e061	1e 02 	. . 
	call sub_a080h		;e063	cd 80 a0 	. . . 
	call la08ch		;e066	cd 8c a0 	. . . 
	ld d,b			;e069	50 	P 
	ld e,008h		;e06a	1e 08 	. . 
	call sub_a080h		;e06c	cd 80 a0 	. . . 
	pop af			;e06f	f1 	. 
	rr a		;e070	cb 1f 	. . 
	rr a		;e072	cb 1f 	. . 
	ld d,a			;e074	57 	W 
	ld e,002h		;e075	1e 02 	. . 
	call sub_a080h		;e077	cd 80 a0 	. . . 
	ld (hl),000h		;e07a	36 00 	6 . 
	inc hl			;e07c	23 	# 
	ld (hl),002h		;e07d	36 02 	6 . 
	ret			;e07f	c9 	. 
le080h:
	ld a,030h		;e080	3e 30 	> 0 
	rr d		;e082	cb 1a 	. . 
	adc a,000h		;e084	ce 00 	. . 
	ld (hl),a			;e086	77 	w 
	inc hl			;e087	23 	# 
	dec e			;e088	1d 	. 
	jr nz,le080h		;e089	20 f5 	  . 
	ret			;e08b	c9 	. 
	ld (hl),02ch		;e08c	36 2c 	6 , 
	inc hl			;e08e	23 	# 
	ret			;e08f	c9 	. 
	call sub_03aeh		;e090	cd ae 03 	. . . 
	ld a,031h		;e093	3e 31 	> 1 
	jr nz,le099h		;e095	20 02 	  . 
	ld a,030h		;e097	3e 30 	> 0 
le099h:
	ld hl,lf504h		;e099	21 04 f5 	! . . 
	ld (hl),a			;e09c	77 	w 
	inc hl			;e09d	23 	# 
	ld (hl),02ch		;e09e	36 2c 	6 , 
	inc hl			;e0a0	23 	# 
	ld (hl),000h		;e0a1	36 00 	6 . 
sub_e0a3h:
	inc hl			;e0a3	23 	# 
	ld (hl),002h		;e0a4	36 02 	6 . 
sub_e0a6h:
	ret			;e0a6	c9 	. 
	ld hl,l0287h		;e0a7	21 87 02 	! . . 
	ld de,lf514h		;e0aa	11 14 f5 	. . . 
le0adh:
	ld a,(hl)			;e0ad	7e 	~ 
	ld (de),a			;e0ae	12 	. 
	inc de			;e0af	13 	. 
	inc hl			;e0b0	23 	# 
	and a			;e0b1	a7 	. 
	jr nz,le0adh		;e0b2	20 f9 	  . 
	ld a,002h		;e0b4	3e 02 	> . 
	ld (de),a			;e0b6	12 	. 
	ret			;e0b7	c9 	. 
	ld c,l			;e0b8	4d 	M 
	inc (hl)			;e0b9	34 	4 
	jr nc,$+50		;e0ba	30 30 	0 0 
	inc l			;e0bc	2c 	, 
	ld sp,l3032h		;e0bd	31 32 30 	1 2 0 
	ld c,d			;e0c0	4a 	J 
	ld sp,l1b50h		;e0c1	31 50 1b 	1 P . 
	ld c,e			;e0c4	4b 	K 
	ld hl,l1b56h		;e0c5	21 56 1b 	! V . 
	ld c,b			;e0c8	48 	H 
	jr nz,le11dh		;e0c9	20 52 	  R 
	ld b,h			;e0cb	44 	D 
	ld b,a			;e0cc	47 	G 
	jr nz,le0cfh		;e0cd	20 00 	  . 
le0cfh:
	ld bc,lf514h		;e0cf	01 14 f5 	. . . 
	inc l			;e0d2	2c 	, 
	nop			;e0d3	00 	. 
	ld bc,lf504h		;e0d4	01 04 f5 	. . . 
	nop			;e0d7	00 	. 
	ld bc,lf4e3h+1		;e0d8	01 e4 f4 	. . . 
	dec de			;e0db	1b 	. 
	ld c,e			;e0dc	4b 	K 
	ld hl,l1b57h		;e0dd	21 57 1b 	! W . 
	ld c,b			;e0e0	48 	H 
	dec c			;e0e1	0d 	. 
	ld c,l			;e0e2	4d 	M 
	jr nc,le111h		;e0e3	30 2c 	0 , 
	jr nc,le13bh		;e0e5	30 54 	0 T 
	ld (l312ch),a		;e0e7	32 2c 31 	2 , 1 
	dec (hl)			;e0ea	35 	5 
	ld (03030h),a		;e0eb	32 30 30 	2 0 0 
	inc l			;e0ee	2c 	, 
	ld sp,03030h		;e0ef	31 30 30 	1 0 0 
	jr nc,le124h		;e0f2	30 30 	0 0 
	inc l			;e0f4	2c 	, 
	ld (02c30h),a		;e0f5	32 30 2c 	2 0 , 
	ld sp,l314dh		;e0f8	31 4d 31 	1 M 1 
	inc (hl)			;e0fb	34 	4 
	jr c,le12eh		;e0fc	38 30 	8 0 
	inc l			;e0fe	2c 	, 
	jr c,le137h		;e0ff	38 36 	8 6 
	jr nc,le133h		;e101	30 30 	0 0 
	ld c,d			;e103	4a 	J 
	scf			;e104	37 	7 
	ld e,(hl)			;e105	5e 	^ 
	ld d,e			;e106	53 	S 
	ld c,c			;e107	49 	I 
	ld sp,l352eh		;e108	31 2e 35 	1 . 5 
	inc l			;e10b	2c 	, 
	ld (l352eh),a		;e10c	32 2e 35 	2 . 5 
	ld d,b			;e10f	50 	P 
	ld b,h			;e110	44 	D 
le111h:
	ld e,b			;e111	58 	X 
	ld e,c			;e112	59 	Y 
	jr nz,$+82		;e113	20 50 	  P 
	ld c,h			;e115	4c 	L 
	ld c,a			;e116	4f 	O 
	ld d,h			;e117	54 	T 
	ld d,h			;e118	54 	T 
	ld b,l			;e119	45 	E 
	ld d,d			;e11a	52 	R 
	dec c			;e11b	0d 	. 
	ld c,l			;e11c	4d 	M 
le11dh:
	ld sp,03235h		;e11d	31 35 32 	1 5 2 
	jr nc,$+46		;e120	30 2c 	0 , 
	jr c,$+56		;e122	38 36 	8 6 
le124h:
	jr nc,$+50		;e124	30 30 	0 0 
	ld d,b			;e126	50 	P 
	ld b,h			;e127	44 	D 
	ld e,b			;e128	58 	X 
	ld e,c			;e129	59 	Y 
	jr nz,le17ch		;e12a	20 50 	  P 
	ld c,h			;e12c	4c 	L 
	ld c,a			;e12d	4f 	O 
le12eh:
	ld d,h			;e12e	54 	T 
	ld d,h			;e12f	54 	T 
	ld b,l			;e130	45 	E 
	ld d,d			;e131	52 	R 
	dec c			;e132	0d 	. 
le133h:
	ld c,l			;e133	4d 	M 
	ld sp,03635h		;e134	31 35 36 	1 5 6 
le137h:
	jr nc,$+46		;e137	30 2c 	0 , 
	jr c,le171h		;e139	38 36 	8 6 
le13bh:
	jr nc,le16dh		;e13b	30 30 	0 0 
	ld d,b			;e13d	50 	P 
	ld b,h			;e13e	44 	D 
	ld e,b			;e13f	58 	X 
	ld e,c			;e140	59 	Y 
	jr nz,$+82		;e141	20 50 	  P 
	ld c,h			;e143	4c 	L 
	ld c,a			;e144	4f 	O 
	ld d,h			;e145	54 	T 
	ld d,h			;e146	54 	T 
	ld b,l			;e147	45 	E 
	ld d,d			;e148	52 	R 
	dec c			;e149	0d 	. 
	ld e,(hl)			;e14a	5e 	^ 
	ld d,e			;e14b	53 	S 
	ld c,h			;e14c	4c 	L 
	jr nc,le17dh		;e14d	30 2e 	0 . 
	inc sp			;e14f	33 	3 
le150h:
	ld e,(hl)			;e150	5e 	^ 
	ld d,e			;e151	53 	S 
	ld c,c			;e152	49 	I 
	jr nc,$+48		;e153	30 2e 	0 . 
	ld (hl),035h		;e155	36 35 	6 5 
	inc l			;e157	2c 	, 
	ld sp,0322eh		;e158	31 2e 32 	1 . 2 
le15bh:
	ld c,l			;e15b	4d 	M 
	ld sp,l3434h		;e15c	31 34 34 	1 4 4 
	jr nc,le18dh		;e15f	30 2c 	0 , 
	scf			;e161	37 	7 
	jr c,sub_e194h		;e162	38 30 	8 0 
	jr nc,le1b0h		;e164	30 4a 	0 J 
	jr c,le1b8h		;e166	38 50 	8 P 
	ld d,d			;e168	52 	R 
	ld l,a			;e169	6f 	o 
	ld l,h			;e16a	6c 	l 
le16bh:
	ld h,c			;e16b	61 	a 
	ld l,(hl)			;e16c	6e 	n 
le16dh:
	ld h,h			;e16d	64 	d 
	jr nz,le1b4h		;e16e	20 44 	  D 
	ld b,a			;e170	47 	G 
le171h:
	jr nz,le1b6h		;e171	20 43 	  C 
	ld l,a			;e173	6f 	o 
le174h:
	ld (hl),d			;e174	72 	r 
	ld (hl),b			;e175	70 	p 
	ld l,a			;e176	6f 	o 
	ld (hl),d			;e177	72 	r 
	ld h,c			;e178	61 	a 
	ld (hl),h			;e179	74 	t 
	ld l,c			;e17a	69 	i 
	ld l,a			;e17b	6f 	o 
le17ch:
	ld l,(hl)			;e17c	6e 	n 
le17dh:
	dec c			;e17d	0d 	. 
	ld c,l			;e17e	4d 	M 
	ld sp,l3834h		;e17f	31 34 38 	1 4 8 
sub_e182h:
	jr nc,le1b0h		;e182	30 2c 	0 , 
	scf			;e184	37 	7 
	jr c,le1b7h		;e185	38 30 	8 0 
	jr nc,$+82		;e187	30 50 	0 P 
	ld d,d			;e189	52 	R 
	ld l,a			;e18a	6f 	o 
sub_e18bh:
	ld l,h			;e18b	6c 	l 
	ld h,c			;e18c	61 	a 
le18dh:
	ld l,(hl)			;e18d	6e 	n 
	ld h,h			;e18e	64 	d 
	jr nz,le1d5h		;e18f	20 44 	  D 
	ld b,a			;e191	47 	G 
	jr nz,$+69		;e192	20 43 	  C 
sub_e194h:
	ld l,a			;e194	6f 	o 
	ld (hl),d			;e195	72 	r 
	ld (hl),b			;e196	70 	p 
	ld l,a			;e197	6f 	o 
	ld (hl),d			;e198	72 	r 
	ld h,c			;e199	61 	a 
	ld (hl),h			;e19a	74 	t 
	ld l,c			;e19b	69 	i 
	ld l,a			;e19c	6f 	o 
	ld l,(hl)			;e19d	6e 	n 
	dec c			;e19e	0d 	. 
	ld c,d			;e19f	4a 	J 
	ld sp,0535eh		;e1a0	31 5e 53 	1 ^ S 
	ld c,h			;e1a3	4c 	L 
	dec l			;e1a4	2d 	- 
	jr nc,le1d5h		;e1a5	30 2e 	0 . 
	inc sp			;e1a7	33 	3 
	ld c,l			;e1a8	4d 	M 
	ld sp,l3631h		;e1a9	31 31 36 	1 1 6 
	jr nc,le1deh		;e1ac	30 30 	0 0 
	inc l			;e1ae	2c 	, 
	scf			;e1af	37 	7 
le1b0h:
	jr c,le1e2h		;e1b0	38 30 	8 0 
	jr nc,$+82		;e1b2	30 50 	0 P 
le1b4h:
	jr c,le226h		;e1b4	38 70 	8 p 
le1b6h:
	ld h,l			;e1b6	65 	e 
le1b7h:
	ld l,(hl)			;e1b7	6e 	n 
le1b8h:
	ld (hl),e			;e1b8	73 	s 
	dec c			;e1b9	0d 	. 
	ld c,l			;e1ba	4d 	M 
	ld sp,l3631h		;e1bb	31 31 36 	1 1 6 
	inc (hl)			;e1be	34 	4 
	jr nc,$+46		;e1bf	30 2c 	0 , 
	scf			;e1c1	37 	7 
	jr c,le1f4h		;e1c2	38 30 	8 0 
	jr nc,le216h		;e1c4	30 50 	0 P 
	jr c,le238h		;e1c6	38 70 	8 p 
	ld h,l			;e1c8	65 	e 
	ld l,(hl)			;e1c9	6e 	n 
	ld (hl),e			;e1ca	73 	s 
	dec c			;e1cb	0d 	. 
	ld c,d			;e1cc	4a 	J 
	ld (l3143h),a		;e1cd	32 43 31 	2 C 1 
	inc (hl)			;e1d0	34 	4 
	dec (hl)			;e1d1	35 	5 
	ld (02c30h),a		;e1d2	32 30 2c 	2 0 , 
le1d5h:
	add hl,sp			;e1d5	39 	9 
	jr nc,le208h		;e1d6	30 30 	0 0 
	jr nc,$+46		;e1d8	30 2c 	0 , 
	inc sp			;e1da	33 	3 
	inc (hl)			;e1db	34 	4 
	jr nc,$+46		;e1dc	30 2c 	0 , 
le1deh:
	add hl,sp			;e1de	39 	9 
	jr nc,le20dh		;e1df	30 2c 	0 , 
	inc (hl)			;e1e1	34 	4 
le1e2h:
	dec (hl)			;e1e2	35 	5 
	jr nc,le211h		;e1e3	30 2c 	0 , 
	ld sp,l3032h		;e1e5	31 32 30 	1 2 0 
	ld b,e			;e1e8	43 	C 
	ld sp,l3533h+1		;e1e9	31 34 35 	1 4 5 
	ld (02c30h),a		;e1ec	32 30 2c 	2 0 , 
	jr c,$+50		;e1ef	38 30 	8 0 
	jr nc,le223h		;e1f1	30 30 	0 0 
	inc l			;e1f3	2c 	, 
le1f4h:
	inc sp			;e1f4	33 	3 
	inc (hl)			;e1f5	34 	4 
	jr nc,$+46		;e1f6	30 2c 	0 , 
	inc (hl)			;e1f8	34 	4 
	dec (hl)			;e1f9	35 	5 
	inc l			;e1fa	2c 	, 
	inc (hl)			;e1fb	34 	4 
	jr nc,$+55		;e1fc	30 35 	0 5 
	inc l			;e1fe	2c 	, 
	add hl,sp			;e1ff	39 	9 
	jr nc,le245h		;e200	30 43 	0 C 
	ld sp,l3533h+1		;e202	31 34 35 	1 4 5 
	ld (02c30h),a		;e205	32 30 2c 	2 0 , 
le208h:
	scf			;e208	37 	7 
	jr nc,le23bh		;e209	30 30 	0 0 
	jr nc,$+46		;e20b	30 2c 	0 , 
le20dh:
	inc sp			;e20d	33 	3 
	inc (hl)			;e20e	34 	4 
	jr nc,$+46		;e20f	30 2c 	0 , 
le211h:
	add hl,sp			;e211	39 	9 
	jr nc,$+46		;e212	30 2c 	0 , 
	inc (hl)			;e214	34 	4 
le215h:
	dec (hl)			;e215	35 	5 
le216h:
	jr nc,le244h		;e216	30 2c 	0 , 
	scf			;e218	37 	7 
	ld (0505eh),a		;e219	32 5e 50 	2 ^ P 
	ld d,l			;e21c	55 	U 
	ld c,d			;e21d	4a 	J 
	inc (hl)			;e21e	34 	4 
	ld b,e			;e21f	43 	C 
	ld sp,l3533h+1		;e220	31 34 35 	1 4 5 
le223h:
	ld (02c30h),a		;e223	32 30 2c 	2 0 , 
le226h:
	ld (hl),030h		;e226	36 30 	6 0 
	jr nc,$+50		;e228	30 30 	0 0 
	inc l			;e22a	2c 	, 
	inc sp			;e22b	33 	3 
	inc (hl)			;e22c	34 	4 
	jr nc,le25bh		;e22d	30 2c 	0 , 
	jr nc,le25dh		;e22f	30 2c 	0 , 
	inc sp			;e231	33 	3 
	ld (hl),030h		;e232	36 30 	6 0 
	inc l			;e234	2c 	, 
	ld (hl),030h		;e235	36 30 	6 0 
	ld b,e			;e237	43 	C 
le238h:
	ld sp,l3533h+1		;e238	31 34 35 	1 4 5 
le23bh:
	ld (02c30h),a		;e23b	32 30 2c 	2 0 , 
	dec (hl)			;e23e	35 	5 
	jr nc,$+50		;e23f	30 30 	0 0 
	jr nc,$+46		;e241	30 2c 	0 , 
	inc sp			;e243	33 	3 
le244h:
	inc (hl)			;e244	34 	4 
le245h:
	jr nc,le273h		;e245	30 2c 	0 , 
le247h:
	jr nc,$+46		;e247	30 2c 	0 , 
	inc sp			;e249	33 	3 
	ld (hl),030h		;e24a	36 30 	6 0 
	inc l			;e24c	2c 	, 
	inc (hl)			;e24d	34 	4 
	dec (hl)			;e24e	35 	5 
	ld b,e			;e24f	43 	C 
le250h:
	ld sp,l3533h+1		;e250	31 34 35 	1 4 5 
	ld (02c30h),a		;e253	32 30 2c 	2 0 , 
	inc (hl)			;e256	34 	4 
	jr nc,$+50		;e257	30 30 	0 0 
	jr nc,$+46		;e259	30 2c 	0 , 
le25bh:
	inc sp			;e25b	33 	3 
	inc (hl)			;e25c	34 	4 
le25dh:
	jr nc,le28bh		;e25d	30 2c 	0 , 
	jr nc,$+46		;e25f	30 2c 	0 , 
	inc sp			;e261	33 	3 
	ld (hl),030h		;e262	36 30 	6 0 
	inc l			;e264	2c 	, 
	inc (hl)			;e265	34 	4 
	jr nc,$+96		;e266	30 5e 	0 ^ 
	ld d,b			;e268	50 	P 
	ld d,l			;e269	55 	U 
	ld c,d			;e26a	4a 	J 
	inc sp			;e26b	33 	3 
	ld b,e			;e26c	43 	C 
	ld sp,l3533h+1		;e26d	31 34 35 	1 4 5 
	ld (02c30h),a		;e270	32 30 2c 	2 0 , 
le273h:
	inc sp			;e273	33 	3 
	jr nc,$+50		;e274	30 30 	0 0 
sub_e276h:
	jr nc,$+46		;e276	30 2c 	0 , 
	inc sp			;e278	33 	3 
	inc (hl)			;e279	34 	4 
	jr nc,le2a8h		;e27a	30 2c 	0 , 
	jr nc,$+46		;e27c	30 2c 	0 , 
le27eh:
	inc sp			;e27e	33 	3 
	ld (hl),030h		;e27f	36 30 	6 0 
	inc l			;e281	2c 	, 
	inc sp			;e282	33 	3 
	ld (hl),043h		;e283	36 43 	6 C 
	ld sp,l3533h+1		;e285	31 34 35 	1 4 5 
	ld (02c30h),a		;e288	32 30 2c 	2 0 , 
le28bh:
	ld (03030h),a		;e28b	32 30 30 	2 0 0 
	jr nc,$+46		;e28e	30 2c 	0 , 
	inc sp			;e290	33 	3 
	inc (hl)			;e291	34 	4 
	jr nc,le2c0h		;e292	30 2c 	0 , 
	jr nc,le2c2h		;e294	30 2c 	0 , 
le296h:
	inc sp			;e296	33 	3 
	ld (hl),030h		;e297	36 30 	6 0 
	inc l			;e299	2c 	, 
	dec (hl)			;e29a	35 	5 
	ld b,e			;e29b	43 	C 
	ld sp,l3533h+1		;e29c	31 34 35 	1 4 5 
	ld (02c30h),a		;e29f	32 30 2c 	2 0 , 
	ld sp,03030h		;e2a2	31 30 30 	1 0 0 
	jr nc,le2d3h		;e2a5	30 2c 	0 , 
	inc sp			;e2a7	33 	3 
le2a8h:
	inc (hl)			;e2a8	34 	4 
le2a9h:
	jr nc,le2d7h		;e2a9	30 2c 	0 , 
	add hl,sp			;e2ab	39 	9 
	jr nc,le2dah		;e2ac	30 2c 	0 , 
	jr c,le2e1h		;e2ae	38 31 	8 1 
	jr nc,le2deh		;e2b0	30 2c 	0 , 
	ld sp,l3434h		;e2b2	31 34 34 	1 4 4 
	ld e,(hl)			;e2b5	5e 	^ 
	ld c,c			;e2b6	49 	I 
	ld c,(hl)			;e2b7	4e 	N 
	ld e,(hl)			;e2b8	5e 	^ 
	ld d,e			;e2b9	53 	S 
	ld c,c			;e2ba	49 	I 
	jr nc,le2ebh		;e2bb	30 2e 	0 . 
	ld (l2c39h),a		;e2bd	32 39 2c 	2 9 , 
le2c0h:
	jr nc,le2f0h		;e2c0	30 2e 	0 . 
le2c2h:
	inc sp			;e2c2	33 	3 
	jr c,le312h		;e2c3	38 4d 	8 M 
le2c5h:
	ld sp,l3037h+1		;e2c5	31 38 30 	1 8 0 
	jr nc,le2f6h		;e2c8	30 2c 	0 , 
	ld (l3036h),a		;e2ca	32 36 30 	2 6 0 
	jr nc,le319h		;e2cd	30 4a 	0 J 
	inc (hl)			;e2cf	34 	4 
sub_e2d0h:
	ld e,(hl)			;e2d0	5e 	^ 
	ld c,h			;e2d1	4c 	L 
	ld b,d			;e2d2	42 	B 
le2d3h:
	ld b,c			;e2d3	41 	A 
	ld b,d			;e2d4	42 	B 
	ld b,e			;e2d5	43 	C 
	ld b,h			;e2d6	44 	D 
le2d7h:
	ld b,l			;e2d7	45 	E 
	ld b,(hl)			;e2d8	46 	F 
	ld b,a			;e2d9	47 	G 
le2dah:
	ld c,b			;e2da	48 	H 
	ld c,c			;e2db	49 	I 
le2dch:
	ld c,d			;e2dc	4a 	J 
	ld c,e			;e2dd	4b 	K 
le2deh:
	ld c,h			;e2de	4c 	L 
	ld c,l			;e2df	4d 	M 
	ld c,(hl)			;e2e0	4e 	N 
le2e1h:
	ld c,a			;e2e1	4f 	O 
	ld d,b			;e2e2	50 	P 
	ld d,c			;e2e3	51 	Q 
	ld d,d			;e2e4	52 	R 
	ld d,e			;e2e5	53 	S 
	ld d,h			;e2e6	54 	T 
	ld d,l			;e2e7	55 	U 
	ld d,(hl)			;e2e8	56 	V 
	ld d,a			;e2e9	57 	W 
	ld e,b			;e2ea	58 	X 
le2ebh:
	ld e,c			;e2eb	59 	Y 
	ld e,d			;e2ec	5a 	Z 
	dec c			;e2ed	0d 	. 
	ld a,(bc)			;e2ee	0a 	. 
	ld h,c			;e2ef	61 	a 
le2f0h:
	ld h,d			;e2f0	62 	b 
	ld h,e			;e2f1	63 	c 
	ld h,h			;e2f2	64 	d 
le2f3h:
	ld h,l			;e2f3	65 	e 
	ld h,(hl)			;e2f4	66 	f 
	ld h,a			;e2f5	67 	g 
le2f6h:
	ld l,b			;e2f6	68 	h 
	ld l,c			;e2f7	69 	i 
le2f8h:
	ld l,d			;e2f8	6a 	j 
sub_e2f9h:
	ld l,e			;e2f9	6b 	k 
	ld l,h			;e2fa	6c 	l 
	ld l,l			;e2fb	6d 	m 
le2fch:
	ld l,(hl)			;e2fc	6e 	n 
	ld l,a			;e2fd	6f 	o 
	ld (hl),b			;e2fe	70 	p 
	ld (hl),c			;e2ff	71 	q 
	ld (hl),d			;e300	72 	r 
	ld (hl),e			;e301	73 	s 
	ld (hl),h			;e302	74 	t 
	ld (hl),l			;e303	75 	u 
	halt			;e304	76 	v 
	ld (hl),a			;e305	77 	w 
	ld a,b			;e306	78 	x 
	ld a,c			;e307	79 	y 
	ld a,d			;e308	7a 	z 
	dec c			;e309	0d 	. 
le30ah:
	ld a,(bc)			;e30a	0a 	. 
	inc bc			;e30b	03 	. 
	ld c,d			;e30c	4a 	J 
	ld (hl),05eh		;e30d	36 5e 	6 ^ 
	ld c,h			;e30f	4c 	L 
	ld b,d			;e310	42 	B 
	dec de			;e311	1b 	. 
le312h:
	ld c,e			;e312	4b 	K 
	inc (hl)			;e313	34 	4 
	ld b,c			;e314	41 	A 
	dec sp			;e315	3b 	; 
	ld a,d			;e316	7a 	z 
	ld b,d			;e317	42 	B 
	ld l,b			;e318	68 	h 
le319h:
	inc hl			;e319	23 	# 
	ld sp,l6842h		;e31a	31 42 68 	1 B h 
	inc hl			;e31d	23 	# 
	ld (l653fh),a		;e31e	32 3f 65 	2 ? e 
	dec a			;e321	3d 	= 
	ld h,b			;e322	60 	` 
	dec de			;e323	1b 	. 
	ld c,b			;e324	48 	H 
	inc bc			;e325	03 	. 
	ld c,l			;e326	4d 	M 
	ld sp,l3435h+1		;e327	31 36 34 	1 6 4 
	jr nc,$+46		;e32a	30 2c 	0 , 
	ld (hl),031h		;e32c	36 31 	6 1 
	ld (l4a30h),a		;e32e	32 30 4a 	2 0 J 
	scf			;e331	37 	7 
	ld b,h			;e332	44 	D 
	ld sp,l3435h+2		;e333	31 37 34 	1 7 4 
	jr nc,sub_e364h		;e336	30 2c 	0 , 
	ld (hl),034h		;e338	36 34 	6 4 
	ld (hl),030h		;e33a	36 30 	6 0 
	inc l			;e33c	2c 	, 
	inc sp			;e33d	33 	3 
	inc (hl)			;e33e	34 	4 
	inc (hl)			;e33f	34 	4 
	jr nc,le36eh		;e340	30 2c 	0 , 
	ld (hl),032h		;e342	36 32 	6 2 
	ld (hl),030h		;e344	36 30 	6 0 
	inc l			;e346	2c 	, 
	inc (hl)			;e347	34 	4 
	inc sp			;e348	33 	3 
	ld (hl),030h		;e349	36 30 	6 0 
	inc l			;e34b	2c 	, 
	dec (hl)			;e34c	35 	5 
	scf			;e34d	37 	7 
	ld (hl),030h		;e34e	36 30 	6 0 
	inc l			;e350	2c 	, 
	inc sp			;e351	33 	3 
	dec (hl)			;e352	35 	5 
	ld (hl),030h		;e353	36 30 	6 0 
	inc l			;e355	2c 	, 
	dec (hl)			;e356	35 	5 
	jr c,le38dh		;e357	38 34 	8 4 
	jr nc,le3a8h		;e359	30 4d 	0 M 
	ld sp,l3435h+2		;e35b	31 37 34 	1 7 4 
	jr nc,le38ch		;e35e	30 2c 	0 , 
	ld (hl),034h		;e360	36 34 	6 4 
	ld (hl),030h		;e362	36 30 	6 0 
sub_e364h:
	ld b,h			;e364	44 	D 
	ld (03832h),a		;e365	32 32 38 	2 2 8 
	jr nc,le396h		;e368	30 2c 	0 , 
	ld (hl),031h		;e36a	36 31 	6 1 
	jr nc,le39eh		;e36c	30 30 	0 0 
le36eh:
	ld c,l			;e36e	4d 	M 
	ld sp,l3036h		;e36f	31 36 30 	1 6 0 
	jr nc,$+46		;e372	30 2c 	0 , 
	dec (hl)			;e374	35 	5 
	add hl,sp			;e375	39 	9 
	jr nc,le3a8h		;e376	30 30 	0 0 
	ld b,h			;e378	44 	D 
	ld sp,l3033h+2		;e379	31 35 30 	1 5 0 
	jr nc,$+46		;e37c	30 2c 	0 , 
	dec (hl)			;e37e	35 	5 
	dec (hl)			;e37f	35 	5 
	ld (l4d30h),a		;e380	32 30 4d 	2 0 M 
	inc sp			;e383	33 	3 
	ld (l3037h+1),a		;e384	32 38 30 	2 8 0 
	inc l			;e387	2c 	, 
	ld (hl),032h		;e388	36 32 	6 2 
	jr c,le3bch		;e38a	38 30 	8 0 
le38ch:
	ld b,h			;e38c	44 	D 
le38dh:
	inc sp			;e38d	33 	3 
	ld (hl),030h		;e38e	36 30 	6 0 
	jr nc,$+46		;e390	30 2c 	0 , 
	ld (hl),037h		;e392	36 37 	6 7 
	jr c,le3c6h		;e394	38 30 	8 0 
le396h:
	inc l			;e396	2c 	, 
	inc (hl)			;e397	34 	4 
	add hl,sp			;e398	39 	9 
	jr nc,$+50		;e399	30 30 	0 0 
	inc l			;e39b	2c 	, 
	ld (hl),036h		;e39c	36 36 	6 6 
le39eh:
	ld (l4d30h),a		;e39e	32 30 4d 	2 0 M 
	dec (hl)			;e3a1	35 	5 
	inc (hl)			;e3a2	34 	4 
	jr nc,le3d5h		;e3a3	30 30 	0 0 
	inc l			;e3a5	2c 	, 
	ld (hl),035h		;e3a6	36 35 	6 5 
le3a8h:
	inc (hl)			;e3a8	34 	4 
	jr nc,le3efh		;e3a9	30 44 	0 D 
	dec (hl)			;e3ab	35 	5 
	add hl,sp			;e3ac	39 	9 
	jr c,$+50		;e3ad	38 30 	8 0 
	inc l			;e3af	2c 	, 
	ld (hl),034h		;e3b0	36 34 	6 4 
	jr c,le3e4h		;e3b2	38 30 	8 0 
	inc l			;e3b4	2c 	, 
	ld (hl),034h		;e3b5	36 34 	6 4 
	jr c,$+50		;e3b7	38 30 	8 0 
	inc l			;e3b9	2c 	, 
	ld (hl),031h		;e3ba	36 31 	6 1 
le3bch:
	inc (hl)			;e3bc	34 	4 
	jr nc,le3ebh		;e3bd	30 2c 	0 , 
	inc (hl)			;e3bf	34 	4 
	jr nc,le3f2h		;e3c0	30 30 	0 0 
	jr nc,$+46		;e3c2	30 2c 	0 , 
	ld (hl),034h		;e3c4	36 34 	6 4 
le3c6h:
	ld (02c30h),a		;e3c6	32 30 2c 	2 0 , 
	inc sp			;e3c9	33 	3 
	ld (hl),030h		;e3ca	36 30 	6 0 
	jr nc,le3fah		;e3cc	30 2c 	0 , 
	ld (hl),037h		;e3ce	36 37 	6 7 
	jr c,le402h		;e3d0	38 30 	8 0 
	ld c,l			;e3d2	4d 	M 
	inc (hl)			;e3d3	34 	4 
	add hl,sp			;e3d4	39 	9 
le3d5h:
	jr nc,$+50		;e3d5	30 30 	0 0 
	inc l			;e3d7	2c 	, 
	ld (hl),036h		;e3d8	36 36 	6 6 
	ld (l4430h),a		;e3da	32 30 44 	2 0 D 
	dec (hl)			;e3dd	35 	5 
	ld (l3036h),a		;e3de	32 36 30 	2 6 0 
	inc l			;e3e1	2c 	, 
	ld (hl),037h		;e3e2	36 37 	6 7 
le3e4h:
	ld (hl),030h		;e3e4	36 30 	6 0 
	inc l			;e3e6	2c 	, 
	dec (hl)			;e3e7	35 	5 
	ld sp,03030h		;e3e8	31 30 30 	1 0 0 
le3ebh:
	inc l			;e3eb	2c 	, 
	ld (hl),036h		;e3ec	36 36 	6 6 
	inc (hl)			;e3ee	34 	4 
le3efh:
	jr nc,$+46		;e3ef	30 2c 	0 , 
	inc (hl)			;e3f1	34 	4 
le3f2h:
	jr c,$+54		;e3f2	38 34 	8 4 
	jr nc,$+46		;e3f4	30 2c 	0 , 
	ld (hl),035h		;e3f6	36 35 	6 5 
le3f8h:
	ld (hl),030h		;e3f8	36 30 	6 0 
le3fah:
	inc l			;e3fa	2c 	, 
	inc (hl)			;e3fb	34 	4 
le3fch:
	add hl,sp			;e3fc	39 	9 
	jr nc,le42fh		;e3fd	30 30 	0 0 
le3ffh:
	inc l			;e3ff	2c 	, 
	ld (hl),036h		;e400	36 36 	6 6 
le402h:
	ld (l4d30h),a		;e402	32 30 4d 	2 0 M 
	dec (hl)			;e405	35 	5 
	ld (l3036h),a		;e406	32 36 30 	2 6 0 
	inc l			;e409	2c 	, 
	ld (hl),037h		;e40a	36 37 	6 7 
	ld (hl),030h		;e40c	36 30 	6 0 
	ld b,h			;e40e	44 	D 
	dec (hl)			;e40f	35 	5 
	inc (hl)			;e410	34 	4 
	jr nc,le443h		;e411	30 30 	0 0 
sub_e413h:
	inc l			;e413	2c 	, 
	ld (hl),036h		;e414	36 36 	6 6 
	jr nc,le448h		;e416	30 30 	0 0 
	ld c,l			;e418	4d 	M 
	ld sp,l3435h+1		;e419	31 36 34 	1 6 4 
	jr nc,le44ah		;e41c	30 2c 	0 , 
	dec (hl)			;e41e	35 	5 
	add hl,sp			;e41f	39 	9 
	ld (l4a30h),a		;e420	32 30 4a 	2 0 J 
	ld sp,l3144h		;e423	31 44 31 	1 D 1 
	scf			;e426	37 	7 
	ld (hl),030h		;e427	36 30 	6 0 
	inc l			;e429	2c 	, 
sub_e42ah:
	ld (hl),033h		;e42a	36 33 	6 3 
	ld (hl),030h		;e42c	36 30 	6 0 
	inc l			;e42e	2c 	, 
le42fh:
	ld (03235h),a		;e42f	32 35 32 	2 5 2 
	jr nc,$+46		;e432	30 2c 	0 , 
	dec (hl)			;e434	35 	5 
	jr c,le46bh		;e435	38 34 	8 4 
	jr nc,$+79		;e437	30 4d 	0 M 
	ld sp,l3637h+1		;e439	31 38 36 	1 8 6 
	jr nc,$+46		;e43c	30 2c 	0 , 
	ld (hl),032h		;e43e	36 32 	6 2 
	jr c,le472h		;e440	38 30 	8 0 
	ld b,h			;e442	44 	D 
le443h:
	ld sp,l3837h		;e443	31 37 38 	1 7 8 
	jr nc,$+46		;e446	30 2c 	0 , 
le448h:
	dec (hl)			;e448	35 	5 
	add hl,sp			;e449	39 	9 
le44ah:
	ld (hl),030h		;e44a	36 30 	6 0 
sub_e44ch:
	inc l			;e44c	2c 	, 
	ld sp,l3435h+1		;e44d	31 36 34 	1 6 4 
	jr c,le47eh		;e450	38 2c 	8 , 
	dec (hl)			;e452	35 	5 
	add hl,sp			;e453	39 	9 
	ld (hl),030h		;e454	36 30 	6 0 
	ld c,l			;e456	4d 	M 
	ld sp,l3033h+2		;e457	31 35 30 	1 5 0 
	jr nc,$+46		;e45a	30 2c 	0 , 
	dec (hl)			;e45c	35 	5 
	dec (hl)			;e45d	35 	5 
	ld (l4430h),a		;e45e	32 30 44 	2 0 D 
	ld sp,l3036h		;e461	31 36 30 	1 6 0 
	jr nc,$+46		;e464	30 2c 	0 , 
	dec (hl)			;e466	35 	5 
	dec (hl)			;e467	35 	5 
	ld (l4d30h),a		;e468	32 30 4d 	2 0 M 
le46bh:
	ld sp,03635h		;e46b	31 35 36 	1 5 6 
	jr nc,$+46		;e46e	30 2c 	0 , 
	dec (hl)			;e470	35 	5 
	dec (hl)			;e471	35 	5 
le472h:
	ld (l4430h),a		;e472	32 30 44 	2 0 D 
	ld sp,l3036h		;e475	31 36 30 	1 6 0 
	jr nc,$+46		;e478	30 2c 	0 , 
sub_e47ah:
	dec (hl)			;e47a	35 	5 
	scf			;e47b	37 	7 
	jr nc,$+50		;e47c	30 30 	0 0 
le47eh:
	ld c,l			;e47e	4d 	M 
	ld sp,l3439h		;e47f	31 39 34 	1 9 4 
	jr nc,$+46		;e482	30 2c 	0 , 
	dec (hl)			;e484	35 	5 
	ld (hl),030h		;e485	36 30 	6 0 
	jr nc,le4cdh		;e487	30 44 	0 D 
	ld sp,l3439h		;e489	31 39 34 	1 9 4 
	jr nc,$+46		;e48c	30 2c 	0 , 
	inc (hl)			;e48e	34 	4 
	add hl,sp			;e48f	39 	9 
sub_e490h:
	ld (02c30h),a		;e490	32 30 2c 	2 0 , 
	ld (l3432h),a		;e493	32 32 34 	2 2 4 
	jr nc,$+46		;e496	30 2c 	0 , 
	dec (hl)			;e498	35 	5 
	jr nc,$+56		;e499	30 36 	0 6 
	jr nc,$+46		;e49b	30 2c 	0 , 
	ld (l3033h+1),a		;e49d	32 34 30 	2 4 0 
	jr nc,$+46		;e4a0	30 2c 	0 , 
	dec (hl)			;e4a2	35 	5 
	jr nc,$+58		;e4a3	30 38 	0 8 
	jr nc,$+79		;e4a5	30 4d 	0 M 
sub_e4a7h:
	ld (l3033h+1),a		;e4a7	32 34 30 	2 4 0 
	jr nc,$+46		;e4aa	30 2c 	0 , 
	dec (hl)			;e4ac	35 	5 
	jr c,le4dfh		;e4ad	38 30 	8 0 
	jr nc,$+70		;e4af	30 44 	0 D 
	ld (l3033h+1),a		;e4b1	32 34 30 	2 4 0 
	jr nc,$+46		;e4b4	30 2c 	0 , 
	dec (hl)			;e4b6	35 	5 
	jr nc,$+58		;e4b7	30 38 	0 8 
	jr nc,le508h		;e4b9	30 4d 	0 M 
	ld (03830h),a		;e4bb	32 30 38 	2 0 8 
sub_e4beh:
	jr nc,$+46		;e4be	30 2c 	0 , 
	inc (hl)			;e4c0	34 	4 
	jr c,$+58		;e4c1	38 38 	8 8 
	jr nc,$+70		;e4c3	30 44 	0 D 
	ld (03030h),a		;e4c5	32 30 30 	2 0 0 
	jr nc,le4f6h		;e4c8	30 2c 	0 , 
	inc (hl)			;e4ca	34 	4 
	jr c,le503h		;e4cb	38 36 	8 6 
le4cdh:
	jr nc,$+46		;e4cd	30 2c 	0 , 
	ld sp,l3439h		;e4cf	31 39 34 	1 9 4 
	jr nc,le500h		;e4d2	30 2c 	0 , 
sub_e4d4h:
	inc (hl)			;e4d4	34 	4 
	add hl,sp			;e4d5	39 	9 
le4d6h:
	ld (l4d30h),a		;e4d6	32 30 4d 	2 0 M 
	ld sp,l3439h		;e4d9	31 39 34 	1 9 4 
	jr nc,le50ah		;e4dc	30 2c 	0 , 
	dec (hl)			;e4de	35 	5 
le4dfh:
	jr nc,le517h		;e4df	30 36 	0 6 
	jr nc,le527h		;e4e1	30 44 	0 D 
	ld sp,l3837h		;e4e3	31 37 38 	1 7 8 
	jr nc,sub_e514h		;e4e6	30 2c 	0 , 
	dec (hl)			;e4e8	35 	5 
	jr nc,$+50		;e4e9	30 30 	0 0 
sub_e4ebh:
	jr nc,le53ah		;e4eb	30 4d 	0 M 
	inc sp			;e4ed	33 	3 
	inc sp			;e4ee	33 	3 
	inc sp			;e4ef	33 	3 
	ld (0362ch),a		;e4f0	32 2c 36 	2 , 6 
	ld (l3037h+1),a		;e4f3	32 38 30 	2 8 0 
le4f6h:
	ld b,h			;e4f6	44 	D 
	inc sp			;e4f7	33 	3 
	ld (hl),030h		;e4f8	36 30 	6 0 
	jr nc,$+46		;e4fa	30 2c 	0 , 
sub_e4fch:
	ld (hl),036h		;e4fc	36 36 	6 6 
	jr c,le530h		;e4fe	38 30 	8 0 
le500h:
	inc l			;e500	2c 	, 
	inc sp			;e501	33 	3 
	add hl,sp			;e502	39 	9 
le503h:
	ld (hl),030h		;e503	36 30 	6 0 
	inc l			;e505	2c 	, 
	ld (hl),033h		;e506	36 33 	6 3 
le508h:
	jr c,le53ah		;e508	38 30 	8 0 
le50ah:
	ld c,l			;e50a	4d 	M 
	inc sp			;e50b	33 	3 
	ld (hl),037h		;e50c	36 37 	6 7 
	ld (0362ch),a		;e50e	32 2c 36 	2 , 6 
	ld (hl),030h		;e511	36 30 	6 0 
	inc (hl)			;e513	34 	4 
sub_e514h:
	ld b,h			;e514	44 	D 
	inc sp			;e515	33 	3 
	inc (hl)			;e516	34 	4 
le517h:
	inc (hl)			;e517	34 	4 
	jr nc,le546h		;e518	30 2c 	0 , 
	ld (hl),032h		;e51a	36 32 	6 2 
	ld (hl),030h		;e51c	36 30 	6 0 
	ld c,l			;e51e	4d 	M 
	inc sp			;e51f	33 	3 
	scf			;e520	37 	7 
	inc (hl)			;e521	34 	4 
	jr nc,le550h		;e522	30 2c 	0 , 
	ld (hl),032h		;e524	36 32 	6 2 
	inc (hl)			;e526	34 	4 
le527h:
	jr nc,$+70		;e527	30 44 	0 D 
	inc sp			;e529	33 	3 
	scf			;e52a	37 	7 
	inc (hl)			;e52b	34 	4 
	jr nc,le55ah		;e52c	30 2c 	0 , 
	ld (hl),031h		;e52e	36 31 	6 1 
le530h:
	jr nc,le562h		;e530	30 30 	0 0 
	ld c,l			;e532	4d 	M 
	inc sp			;e533	33 	3 
	add hl,sp			;e534	39 	9 
	ld (hl),030h		;e535	36 30 	6 0 
	inc l			;e537	2c 	, 
	ld (hl),033h		;e538	36 33 	6 3 
le53ah:
	ld (l4430h),a		;e53a	32 30 44 	2 0 D 
	inc sp			;e53d	33 	3 
	add hl,sp			;e53e	39 	9 
	ld (hl),030h		;e53f	36 30 	6 0 
	inc l			;e541	2c 	, 
	dec (hl)			;e542	35 	5 
	add hl,sp			;e543	39 	9 
	jr c,$+50		;e544	38 30 	8 0 
le546h:
	ld c,l			;e546	4d 	M 
	inc (hl)			;e547	34 	4 
	inc sp			;e548	33 	3 
	ld (hl),030h		;e549	36 30 	6 0 
	inc l			;e54b	2c 	, 
	dec (hl)			;e54c	35 	5 
sub_e54dh:
	scf			;e54d	37 	7 
	ld (hl),030h		;e54e	36 30 	6 0 
le550h:
	ld b,h			;e550	44 	D 
	inc (hl)			;e551	34 	4 
	inc sp			;e552	33 	3 
	inc (hl)			;e553	34 	4 
	jr nc,le582h		;e554	30 2c 	0 , 
le556h:
	dec (hl)			;e556	35 	5 
	scf			;e557	37 	7 
	jr nc,$+50		;e558	30 30 	0 0 
le55ah:
	inc l			;e55a	2c 	, 
	inc sp			;e55b	33 	3 
	dec (hl)			;e55c	35 	5 
sub_e55dh:
	ld (hl),030h		;e55d	36 30 	6 0 
	inc l			;e55f	2c 	, 
	dec (hl)			;e560	35 	5 
	scf			;e561	37 	7 
le562h:
	jr c,le594h		;e562	38 30 	8 0 
	ld c,l			;e564	4d 	M 
	inc sp			;e565	33 	3 
	ld (hl),038h		;e566	36 38 	6 8 
	jr nc,le596h		;e568	30 2c 	0 , 
	dec (hl)			;e56a	35 	5 
	scf			;e56b	37 	7 
	ld (hl),030h		;e56c	36 30 	6 0 
	ld b,h			;e56e	44 	D 
	inc sp			;e56f	33 	3 
	ld (hl),038h		;e570	36 38 	6 8 
	jr nc,le5a0h		;e572	30 2c 	0 , 
	dec (hl)			;e574	35 	5 
	ld sp,03235h		;e575	31 35 32 	1 5 2 
	ld c,l			;e578	4d 	M 
	inc sp			;e579	33 	3 
	scf			;e57a	37 	7 
	inc (hl)			;e57b	34 	4 
	jr nc,le5aah		;e57c	30 2c 	0 , 
	dec (hl)			;e57e	35 	5 
	scf			;e57f	37 	7 
	ld (hl),030h		;e580	36 30 	6 0 
le582h:
	ld b,h			;e582	44 	D 
	inc sp			;e583	33 	3 
	scf			;e584	37 	7 
	inc (hl)			;e585	34 	4 
	jr nc,le5b4h		;e586	30 2c 	0 , 
	dec (hl)			;e588	35 	5 
	ld sp,l3033h+1		;e589	31 34 30 	1 4 0 
	ld c,l			;e58c	4d 	M 
	inc (hl)			;e58d	34 	4 
	ld (03030h),a		;e58e	32 30 30 	2 0 0 
	inc l			;e591	2c 	, 
	dec (hl)			;e592	35 	5 
	scf			;e593	37 	7 
le594h:
	jr nc,le5ceh		;e594	30 38 	0 8 
le596h:
	ld b,h			;e596	44 	D 
	inc (hl)			;e597	34 	4 
	ld (03030h),a		;e598	32 30 30 	2 0 0 
	inc l			;e59b	2c 	, 
	dec (hl)			;e59c	35 	5 
	ld sp,l3032h		;e59d	31 32 30 	1 2 0 
le5a0h:
	ld c,l			;e5a0	4d 	M 
	inc (hl)			;e5a1	34 	4 
	ld (l3037h+1),a		;e5a2	32 38 30 	2 8 0 
	inc l			;e5a5	2c 	, 
	dec (hl)			;e5a6	35 	5 
	scf			;e5a7	37 	7 
	jr nc,$+50		;e5a8	30 30 	0 0 
le5aah:
	ld b,h			;e5aa	44 	D 
	inc (hl)			;e5ab	34 	4 
	ld (l3037h+1),a		;e5ac	32 38 30 	2 8 0 
	inc l			;e5af	2c 	, 
	dec (hl)			;e5b0	35 	5 
	ld sp,l3032h		;e5b1	31 32 30 	1 2 0 
le5b4h:
	ld c,l			;e5b4	4d 	M 
	inc (hl)			;e5b5	34 	4 
	inc sp			;e5b6	33 	3 
	ld (hl),030h		;e5b7	36 30 	6 0 
	inc l			;e5b9	2c 	, 
	dec (hl)			;e5ba	35 	5 
	ld sp,l3231h		;e5bb	31 31 32 	1 1 2 
	ld b,h			;e5be	44 	D 
	inc (hl)			;e5bf	34 	4 
	inc sp			;e5c0	33 	3 
	ld (hl),030h		;e5c1	36 30 	6 0 
	inc l			;e5c3	2c 	, 
	dec (hl)			;e5c4	35 	5 
	inc sp			;e5c5	33 	3 
	jr c,$+50		;e5c6	38 30 	8 0 
	inc l			;e5c8	2c 	, 
	inc (hl)			;e5c9	34 	4 
	dec (hl)			;e5ca	35 	5 
	jr c,$+50		;e5cb	38 30 	8 0 
	inc l			;e5cd	2c 	, 
le5ceh:
	dec (hl)			;e5ce	35 	5 
sub_e5cfh:
	inc sp			;e5cf	33 	3 
	ld (hl),038h		;e5d0	36 38 	6 8 
	inc l			;e5d2	2c 	, 
	inc (hl)			;e5d3	34 	4 
	dec (hl)			;e5d4	35 	5 
	jr c,le607h		;e5d5	38 30 	8 0 
	inc l			;e5d7	2c 	, 
	dec (hl)			;e5d8	35 	5 
	ld sp,03030h		;e5d9	31 30 30 	1 0 0 
	ld c,l			;e5dc	4d 	M 
	inc (hl)			;e5dd	34 	4 
	ld (hl),038h		;e5de	36 38 	6 8 
	jr nc,$+46		;e5e0	30 2c 	0 , 
	dec (hl)			;e5e2	35 	5 
	scf			;e5e3	37 	7 
	jr nc,le616h		;e5e4	30 30 	0 0 
	ld b,h			;e5e6	44 	D 
	inc (hl)			;e5e7	34 	4 
	ld (hl),038h		;e5e8	36 38 	6 8 
	jr nc,le618h		;e5ea	30 2c 	0 , 
	dec (hl)			;e5ec	35 	5 
	jr nc,$+58		;e5ed	30 38 	0 8 
	jr c,$+79		;e5ef	38 4d 	8 M 
	inc (hl)			;e5f1	34 	4 
	ld (hl),038h		;e5f2	36 38 	6 8 
	jr nc,$+46		;e5f4	30 2c 	0 , 
	dec (hl)			;e5f6	35 	5 
sub_e5f7h:
	ld (hl),032h		;e5f7	36 32 	6 2 
	jr nc,le63fh		;e5f9	30 44 	0 D 
le5fbh:
	dec (hl)			;e5fb	35 	5 
sub_e5fch:
	jr nc,$+58		;e5fc	30 38 	0 8 
	jr nc,$+46		;e5fe	30 2c 	0 , 
	dec (hl)			;e600	35 	5 
	inc (hl)			;e601	34 	4 
	inc (hl)			;e602	34 	4 
	jr nc,$+46		;e603	30 2c 	0 , 
	ld (hl),037h		;e605	36 37 	6 7 
le607h:
	jr nc,$+50		;e607	30 30 	0 0 
	inc l			;e609	2c 	, 
sub_e60ah:
	dec (hl)			;e60a	35 	5 
	inc sp			;e60b	33 	3 
	inc (hl)			;e60c	34 	4 
	jr nc,$+46		;e60d	30 2c 	0 , 
sub_e60fh:
	ld (hl),037h		;e60f	36 37 	6 7 
	ld (02c30h),a		;e611	32 30 2c 	2 0 , 
	dec (hl)			;e614	35 	5 
	inc (hl)			;e615	34 	4 
le616h:
	jr nc,$+50		;e616	30 30 	0 0 
le618h:
	ld c,l			;e618	4d 	M 
	dec (hl)			;e619	35 	5 
	ld sp,l3032h		;e61a	31 32 30 	1 2 0 
	inc l			;e61d	2c 	, 
	dec (hl)			;e61e	35 	5 
	dec (hl)			;e61f	35 	5 
	ld (l4430h),a		;e620	32 30 44 	2 0 D 
	dec (hl)			;e623	35 	5 
	jr nc,$+58		;e624	30 38 	0 8 
	jr nc,$+46		;e626	30 2c 	0 , 
	dec (hl)			;e628	35 	5 
	inc (hl)			;e629	34 	4 
	inc (hl)			;e62a	34 	4 
	jr nc,$+79		;e62b	30 4d 	0 M 
	dec (hl)			;e62d	35 	5 
	jr nc,le666h		;e62e	30 36 	0 6 
	jr nc,$+46		;e630	30 2c 	0 , 
	dec (hl)			;e632	35 	5 
	inc (hl)			;e633	34 	4 
	inc (hl)			;e634	34 	4 
sub_e635h:
	jr c,le67bh		;e635	38 44 	8 D 
	dec (hl)			;e637	35 	5 
	jr nc,le670h		;e638	30 36 	0 6 
	jr nc,le668h		;e63a	30 2c 	0 , 
	dec (hl)			;e63c	35 	5 
	jr nc,le675h		;e63d	30 36 	0 6 
le63fh:
	jr nc,le68eh		;e63f	30 4d 	0 M 
	dec (hl)			;e641	35 	5 
	ld sp,l3032h		;e642	31 32 30 	1 2 0 
	inc l			;e645	2c 	, 
	inc (hl)			;e646	34 	4 
	jr c,le681h		;e647	38 38 	8 8 
	jr nc,le68fh		;e649	30 44 	0 D 
	dec (hl)			;e64b	35 	5 
	inc sp			;e64c	33 	3 
	ld (hl),030h		;e64d	36 30 	6 0 
	inc l			;e64f	2c 	, 
	inc (hl)			;e650	34 	4 
	jr c,$+58		;e651	38 38 	8 8 
	jr nc,le681h		;e653	30 2c 	0 , 
	dec (hl)			;e655	35 	5 
	inc sp			;e656	33 	3 
	ld (hl),030h		;e657	36 30 	6 0 
	inc l			;e659	2c 	, 
	dec (hl)			;e65a	35 	5 
	inc (hl)			;e65b	34 	4 
	ld (l4d30h),a		;e65c	32 30 4d 	2 0 M 
	dec (hl)			;e65f	35 	5 
	inc (hl)			;e660	34 	4 
	ld (hl),030h		;e661	36 30 	6 0 
	inc l			;e663	2c 	, 
	inc (hl)			;e664	34 	4 
	scf			;e665	37 	7 
le666h:
	jr c,$+50		;e666	38 30 	8 0 
le668h:
	ld b,h			;e668	44 	D 
	dec (hl)			;e669	35 	5 
	inc (hl)			;e66a	34 	4 
	jr c,le69dh		;e66b	38 30 	8 0 
	inc l			;e66d	2c 	, 
	inc (hl)			;e66e	34 	4 
	add hl,sp			;e66f	39 	9 
le670h:
	jr nc,le6a2h		;e670	30 30 	0 0 
	inc l			;e672	2c 	, 
	dec (hl)			;e673	35 	5 
	inc sp			;e674	33 	3 
le675h:
	ld (hl),030h		;e675	36 30 	6 0 
	inc l			;e677	2c 	, 
	inc (hl)			;e678	34 	4 
	jr c,$+58		;e679	38 38 	8 8 
le67bh:
	jr nc,$+46		;e67b	30 2c 	0 , 
	dec (hl)			;e67d	35 	5 
	inc (hl)			;e67e	34 	4 
	ld (hl),030h		;e67f	36 30 	6 0 
le681h:
	inc l			;e681	2c 	, 
	inc (hl)			;e682	34 	4 
	scf			;e683	37 	7 
	jr c,le6b6h		;e684	38 30 	8 0 
	inc l			;e686	2c 	, 
	ld (hl),035h		;e687	36 35 	6 5 
	inc (hl)			;e689	34 	4 
	jr nc,$+46		;e68a	30 2c 	0 , 
	inc (hl)			;e68c	34 	4 
	scf			;e68d	37 	7 
le68eh:
	inc (hl)			;e68e	34 	4 
le68fh:
	jr nc,le6bdh		;e68f	30 2c 	0 , 
	ld (hl),036h		;e691	36 36 	6 6 
	inc (hl)			;e693	34 	4 
	jr nc,le6c2h		;e694	30 2c 	0 , 
	inc (hl)			;e696	34 	4 
le697h:
	jr c,$+56		;e697	38 36 	8 6 
	jr nc,sub_e6e8h		;e699	30 4d 	0 M 
	ld (hl),034h		;e69b	36 34 	6 4 
le69dh:
	ld (02c30h),a		;e69d	32 30 2c 	2 0 , 
	ld (hl),030h		;e6a0	36 30 	6 0 
le6a2h:
	ld (hl),030h		;e6a2	36 30 	6 0 
	ld b,h			;e6a4	44 	D 
	ld (hl),033h		;e6a5	36 33 	6 3 
	ld (02c30h),a		;e6a7	32 30 2c 	2 0 , 
	ld (hl),030h		;e6aa	36 30 	6 0 
	ld (02c30h),a		;e6ac	32 30 2c 	2 0 , 
	ld (hl),033h		;e6af	36 33 	6 3 
	ld (02c30h),a		;e6b1	32 30 2c 	2 0 , 
	dec (hl)			;e6b4	35 	5 
	dec (hl)			;e6b5	35 	5 
le6b6h:
	inc (hl)			;e6b6	34 	4 
	jr nc,le706h		;e6b7	30 4d 	0 M 
	dec (hl)			;e6b9	35 	5 
	inc (hl)			;e6ba	34 	4 
	jr nc,$+50		;e6bb	30 30 	0 0 
le6bdh:
	inc l			;e6bd	2c 	, 
	ld (hl),036h		;e6be	36 36 	6 6 
	jr nc,le6f2h		;e6c0	30 30 	0 0 
le6c2h:
	ld b,h			;e6c2	44 	D 
	dec (hl)			;e6c3	35 	5 
	inc (hl)			;e6c4	34 	4 
	jr nc,le6f7h		;e6c5	30 30 	0 0 
	inc l			;e6c7	2c 	, 
	ld (hl),033h		;e6c8	36 33 	6 3 
	inc (hl)			;e6ca	34 	4 
	jr c,$+46		;e6cb	38 2c 	8 , 
	dec (hl)			;e6cd	35 	5 
	ld sp,03030h		;e6ce	31 30 30 	1 0 0 
	inc l			;e6d1	2c 	, 
	ld (hl),033h		;e6d2	36 33 	6 3 
	jr c,le706h		;e6d4	38 30 	8 0 
sub_e6d6h:
	inc l			;e6d6	2c 	, 
	dec (hl)			;e6d7	35 	5 
	ld sp,03030h		;e6d8	31 30 30 	1 0 0 
	inc l			;e6db	2c 	, 
	ld (hl),036h		;e6dc	36 36 	6 6 
	inc (hl)			;e6de	34 	4 
	jr nc,le72eh		;e6df	30 4d 	0 M 
	dec (hl)			;e6e1	35 	5 
	ld sp,03030h		;e6e2	31 30 30 	1 0 0 
	inc l			;e6e5	2c 	, 
	ld (hl),033h		;e6e6	36 33 	6 3 
sub_e6e8h:
	jr c,le71ah		;e6e8	38 30 	8 0 
	ld b,h			;e6ea	44 	D 
	inc (hl)			;e6eb	34 	4 
	jr c,le722h		;e6ec	38 34 	8 4 
	jr nc,le71ch		;e6ee	30 2c 	0 , 
	ld (hl),035h		;e6f0	36 35 	6 5 
le6f2h:
	ld (hl),030h		;e6f2	36 30 	6 0 
	ld c,l			;e6f4	4d 	M 
	ld (hl),035h		;e6f5	36 35 	6 5 
le6f7h:
	inc (hl)			;e6f7	34 	4 
	jr nc,le726h		;e6f8	30 2c 	0 , 
	inc (hl)			;e6fa	34 	4 
	scf			;e6fb	37 	7 
	inc (hl)			;e6fc	34 	4 
	jr nc,le743h		;e6fd	30 44 	0 D 
	ld (hl),035h		;e6ff	36 35 	6 5 
	inc (hl)			;e701	34 	4 
	jr nc,le730h		;e702	30 2c 	0 , 
	inc (hl)			;e704	34 	4 
	inc sp			;e705	33 	3 
le706h:
	jr c,le738h		;e706	38 30 	8 0 
	ld c,l			;e708	4d 	M 
	ld sp,l3439h		;e709	31 39 34 	1 9 4 
	jr nc,$+46		;e70c	30 2c 	0 , 
	dec (hl)			;e70e	35 	5 
	dec (hl)			;e70f	35 	5 
	inc (hl)			;e710	34 	4 
	jr nc,$+76		;e711	30 4a 	0 J 
	ld (l3244h),a		;e713	32 44 32 	2 D 2 
	ld (l3033h+1),a		;e716	32 34 30 	2 4 0 
	inc l			;e719	2c 	, 
le71ah:
	dec (hl)			;e71a	35 	5 
	scf			;e71b	37 	7 
le71ch:
	ld (02c30h),a		;e71c	32 30 2c 	2 0 , 
	ld (l3033h+1),a		;e71f	32 34 30 	2 4 0 
le722h:
	jr nc,$+46		;e722	30 2c 	0 , 
	dec (hl)			;e724	35 	5 
	scf			;e725	37 	7 
le726h:
	inc (hl)			;e726	34 	4 
	jr nc,$+79		;e727	30 4d 	0 M 
	ld sp,l3439h		;e729	31 39 34 	1 9 4 
	jr nc,$+46		;e72c	30 2c 	0 , 
le72eh:
	inc (hl)			;e72e	34 	4 
	add hl,sp			;e72f	39 	9 
le730h:
	jr c,le762h		;e730	38 30 	8 0 
	ld b,h			;e732	44 	D 
	ld (l3432h),a		;e733	32 32 34 	2 2 4 
	jr nc,$+46		;e736	30 2c 	0 , 
le738h:
	dec (hl)			;e738	35 	5 
	ld sp,l3032h		;e739	31 32 30 	1 2 0 
	inc l			;e73c	2c 	, 
	ld (l3033h+1),a		;e73d	32 34 30 	2 4 0 
	jr nc,le76eh		;e740	30 2c 	0 , 
	dec (hl)			;e742	35 	5 
le743h:
	ld sp,l3033h+1		;e743	31 34 30 	1 4 0 
	ld c,l			;e746	4d 	M 
	ld (03830h),a		;e747	32 30 38 	2 0 8 
	jr nc,le778h		;e74a	30 2c 	0 , 
	dec (hl)			;e74c	35 	5 
	ld (hl),032h		;e74d	36 32 	6 2 
	jr nc,$+70		;e74f	30 44 	0 D 
	ld (03830h),a		;e751	32 30 38 	2 0 8 
	jr nc,$+46		;e754	30 2c 	0 , 
	dec (hl)			;e756	35 	5 
	jr nc,le78dh		;e757	30 34 	0 4 
	jr c,$+79		;e759	38 4d 	8 M 
	ld (l3432h),a		;e75b	32 32 34 	2 2 4 
	jr nc,le78ch		;e75e	30 2c 	0 , 
	dec (hl)			;e760	35 	5 
	scf			;e761	37 	7 
le762h:
	ld (l4430h),a		;e762	32 30 44 	2 0 D 
	ld (l3432h),a		;e765	32 32 34 	2 2 4 
	jr nc,le796h		;e768	30 2c 	0 , 
	dec (hl)			;e76a	35 	5 
	ld sp,l3032h		;e76b	31 32 30 	1 2 0 
le76eh:
	ld c,l			;e76e	4d 	M 
	ld (03235h),a		;e76f	32 35 32 	2 5 2 
	jr nc,$+46		;e772	30 2c 	0 , 
	dec (hl)			;e774	35 	5 
	ld sp,l3233h		;e775	31 33 32 	1 3 2 
le778h:
	ld b,h			;e778	44 	D 
	ld (03235h),a		;e779	32 35 32 	2 5 2 
	jr nc,le7aah		;e77c	30 2c 	0 , 
	dec (hl)			;e77e	35 	5 
	add hl,sp			;e77f	39 	9 
	inc (hl)			;e780	34 	4 
	jr nc,$+46		;e781	30 2c 	0 , 
	ld (03832h),a		;e783	32 32 38 	2 2 8 
	jr nc,$+46		;e786	30 2c 	0 , 
	ld (hl),031h		;e788	36 31 	6 1 
	jr nc,$+50		;e78a	30 30 	0 0 
le78ch:
	inc l			;e78c	2c 	, 
le78dh:
	inc sp			;e78d	33 	3 
	ld (l3037h+1),a		;e78e	32 38 30 	2 8 0 
	inc l			;e791	2c 	, 
	ld (hl),030h		;e792	36 30 	6 0 
	jr nc,le7c6h		;e794	30 30 	0 0 
le796h:
	inc l			;e796	2c 	, 
	inc sp			;e797	33 	3 
	dec (hl)			;e798	35 	5 
	ld (hl),030h		;e799	36 30 	6 0 
	inc l			;e79b	2c 	, 
	dec (hl)			;e79c	35 	5 
	jr c,le7d3h		;e79d	38 34 	8 4 
	jr nc,le7cdh		;e79f	30 2c 	0 , 
	inc sp			;e7a1	33 	3 
	dec (hl)			;e7a2	35 	5 
	ld (hl),030h		;e7a3	36 30 	6 0 
sub_e7a5h:
	inc l			;e7a5	2c 	, 
	dec (hl)			;e7a6	35 	5 
	ld sp,03635h		;e7a7	31 35 36 	1 5 6 
le7aah:
	ld c,l			;e7aa	4d 	M 
	ld (03235h),a		;e7ab	32 35 32 	2 5 2 
	jr nc,le7dch		;e7ae	30 2c 	0 , 
	dec (hl)			;e7b0	35 	5 
	add hl,sp			;e7b1	39 	9 
	inc (hl)			;e7b2	34 	4 
	jr nc,$+70		;e7b3	30 44 	0 D 
	inc sp			;e7b5	33 	3 
	dec (hl)			;e7b6	35 	5 
	ld (hl),030h		;e7b7	36 30 	6 0 
	inc l			;e7b9	2c 	, 
	dec (hl)			;e7ba	35 	5 
	jr c,le7f1h		;e7bb	38 34 	8 4 
	jr nc,$+79		;e7bd	30 4d 	0 M 
	ld (03235h),a		;e7bf	32 35 32 	2 5 2 
	jr nc,le7f0h		;e7c2	30 2c 	0 , 
	dec (hl)			;e7c4	35 	5 
	scf			;e7c5	37 	7 
le7c6h:
	ld (l4430h),a		;e7c6	32 30 44 	2 0 D 
	inc sp			;e7c9	33 	3 
	dec (hl)			;e7ca	35 	5 
	ld (hl),030h		;e7cb	36 30 	6 0 
le7cdh:
	inc l			;e7cd	2c 	, 
	dec (hl)			;e7ce	35 	5 
	ld (hl),034h		;e7cf	36 34 	6 4 
	jr nc,le820h		;e7d1	30 4d 	0 M 
le7d3h:
	ld (l3435h+1),a		;e7d3	32 36 34 	2 6 4 
	jr nc,$+46		;e7d6	30 2c 	0 , 
	ld (hl),030h		;e7d8	36 30 	6 0 
	ld (hl),030h		;e7da	36 30 	6 0 
le7dch:
	ld b,h			;e7dc	44 	D 
	ld (l3837h+1),a		;e7dd	32 38 38 	2 8 8 
	jr nc,le80eh		;e7e0	30 2c 	0 , 
	dec (hl)			;e7e2	35 	5 
	add hl,sp			;e7e3	39 	9 
	jr nc,le816h		;e7e4	30 30 	0 0 
	inc l			;e7e6	2c 	, 
	ld (l3837h+1),a		;e7e7	32 38 38 	2 8 8 
	jr nc,$+46		;e7ea	30 2c 	0 , 
	dec (hl)			;e7ec	35 	5 
	ld sp,l3637h+2		;e7ed	31 39 36 	1 9 6 
le7f0h:
	ld c,l			;e7f0	4d 	M 
le7f1h:
	inc sp			;e7f1	33 	3 
	jr nc,le824h		;e7f2	30 30 	0 0 
	jr nc,$+46		;e7f4	30 2c 	0 , 
	ld (hl),030h		;e7f6	36 30 	6 0 
	ld (l4430h),a		;e7f8	32 30 44 	2 0 D 
	inc sp			;e7fb	33 	3 
	ld (l3036h),a		;e7fc	32 36 30 	2 6 0 
	inc l			;e7ff	2c 	, 
	dec (hl)			;e800	35 	5 
	jr c,le839h		;e801	38 36 	8 6 
	jr nc,$+46		;e803	30 2c 	0 , 
	inc sp			;e805	33 	3 
	ld (l3036h),a		;e806	32 36 30 	2 6 0 
	inc l			;e809	2c 	, 
	dec (hl)			;e80a	35 	5 
	ld sp,l3637h		;e80b	31 37 36 	1 7 6 
le80eh:
	ld c,l			;e80e	4d 	M 
	inc (hl)			;e80f	34 	4 
	dec (hl)			;e810	35 	5 
	jr nc,le843h		;e811	30 30 	0 0 
	inc l			;e813	2c 	, 
	ld (hl),032h		;e814	36 32 	6 2 
le816h:
	ld (l4434h),a		;e816	32 34 44 	2 4 D 
	inc (hl)			;e819	34 	4 
	dec (hl)			;e81a	35 	5 
	jr nc,le84dh		;e81b	30 30 	0 0 
	inc l			;e81d	2c 	, 
	dec (hl)			;e81e	35 	5 
	scf			;e81f	37 	7 
le820h:
	ld (02c30h),a		;e820	32 30 2c 	2 0 , 
	inc (hl)			;e823	34 	4 
le824h:
	scf			;e824	37 	7 
	inc (hl)			;e825	34 	4 
	jr nc,$+46		;e826	30 2c 	0 , 
	dec (hl)			;e828	35 	5 
	scf			;e829	37 	7 
	jr nc,$+50		;e82a	30 30 	0 0 
	inc l			;e82c	2c 	, 
	inc (hl)			;e82d	34 	4 
	scf			;e82e	37 	7 
	inc (hl)			;e82f	34 	4 
	jr nc,le85eh		;e830	30 2c 	0 , 
	ld (hl),031h		;e832	36 31 	6 1 
	add hl,sp			;e834	39 	9 
	ld (hl),02ch		;e835	36 2c 	6 , 
	inc (hl)			;e837	34 	4 
	dec (hl)			;e838	35 	5 
le839h:
	jr nc,$+50		;e839	30 30 	0 0 
	inc l			;e83b	2c 	, 
	ld (hl),032h		;e83c	36 32 	6 2 
	ld (l4d32h+2),a		;e83e	32 34 4d 	2 4 M 
	inc (hl)			;e841	34 	4 
	dec (hl)			;e842	35 	5 
le843h:
	jr nc,$+50		;e843	30 30 	0 0 
	inc l			;e845	2c 	, 
	ld (hl),030h		;e846	36 30 	6 0 
	inc (hl)			;e848	34 	4 
	inc (hl)			;e849	34 	4 
	ld b,h			;e84a	44 	D 
	inc (hl)			;e84b	34 	4 
	scf			;e84c	37 	7 
le84dh:
	inc (hl)			;e84d	34 	4 
	jr nc,$+46		;e84e	30 2c 	0 , 
	ld (hl),030h		;e850	36 30 	6 0 
	ld (l4d30h),a		;e852	32 30 4d 	2 0 M 
	inc (hl)			;e855	34 	4 
	dec (hl)			;e856	35 	5 
	jr nc,$+50		;e857	30 30 	0 0 
	inc l			;e859	2c 	, 
	dec (hl)			;e85a	35 	5 
	jr c,le88fh		;e85b	38 32 	8 2 
	inc (hl)			;e85d	34 	4 
le85eh:
	ld b,h			;e85e	44 	D 
	inc (hl)			;e85f	34 	4 
	scf			;e860	37 	7 
	inc (hl)			;e861	34 	4 
	jr nc,$+46		;e862	30 2c 	0 , 
	dec (hl)			;e864	35 	5 
	jr c,le897h		;e865	38 30 	8 0 
	jr nc,le8b6h		;e867	30 4d 	0 M 
	inc (hl)			;e869	34 	4 
	ld (hl),032h		;e86a	36 32 	6 2 
	jr nc,$+46		;e86c	30 2c 	0 , 
	ld (hl),032h		;e86e	36 32 	6 2 
	jr nc,le8a2h		;e870	30 30 	0 0 
	ld b,h			;e872	44 	D 
	inc (hl)			;e873	34 	4 
	ld (hl),032h		;e874	36 32 	6 2 
	jr nc,$+46		;e876	30 2c 	0 , 
	dec (hl)			;e878	35 	5 
	jr c,le8adh		;e879	38 32 	8 2 
	jr nc,le8cah		;e87b	30 4d 	0 M 
	dec (hl)			;e87d	35 	5 
	ld (03030h),a		;e87e	32 30 30 	2 0 0 
	inc l			;e881	2c 	, 
	ld (hl),031h		;e882	36 31 	6 1 
	inc (hl)			;e884	34 	4 
	inc (hl)			;e885	34 	4 
	ld b,h			;e886	44 	D 
	dec (hl)			;e887	35 	5 
	ld (03030h),a		;e888	32 30 30 	2 0 0 
	inc l			;e88b	2c 	, 
	dec (hl)			;e88c	35 	5 
	ld (hl),035h		;e88d	36 35 	6 5 
le88fh:
	ld (0352ch),a		;e88f	32 2c 35 	2 , 5 
	inc (hl)			;e892	34 	4 
	jr nc,$+50		;e893	30 30 	0 0 
	inc l			;e895	2c 	, 
	dec (hl)			;e896	35 	5 
le897h:
	ld (hl),033h		;e897	36 33 	6 3 
	ld (0352ch),a		;e899	32 2c 35 	2 , 5 
	inc (hl)			;e89c	34 	4 
	jr nc,le8cfh		;e89d	30 30 	0 0 
	inc l			;e89f	2c 	, 
	ld (hl),031h		;e8a0	36 31 	6 1 
le8a2h:
	ld (l2c34h),a		;e8a2	32 34 2c 	2 4 , 
	dec (hl)			;e8a5	35 	5 
	ld (03030h),a		;e8a6	32 30 30 	2 0 0 
	inc l			;e8a9	2c 	, 
	ld (hl),031h		;e8aa	36 31 	6 1 
	inc (hl)			;e8ac	34 	4 
le8adh:
	inc (hl)			;e8ad	34 	4 
	ld c,l			;e8ae	4d 	M 
	dec (hl)			;e8af	35 	5 
	ld (03030h),a		;e8b0	32 30 30 	2 0 0 
	inc l			;e8b3	2c 	, 
	dec (hl)			;e8b4	35 	5 
	add hl,sp			;e8b5	39 	9 
le8b6h:
	jr c,le8e8h		;e8b6	38 30 	8 0 
	ld b,h			;e8b8	44 	D 
	dec (hl)			;e8b9	35 	5 
	inc (hl)			;e8ba	34 	4 
	jr nc,$+50		;e8bb	30 30 	0 0 
	inc l			;e8bd	2c 	, 
	dec (hl)			;e8be	35 	5 
	add hl,sp			;e8bf	39 	9 
	ld (hl),030h		;e8c0	36 30 	6 0 
	ld c,l			;e8c2	4d 	M 
	dec (hl)			;e8c3	35 	5 
	ld (03030h),a		;e8c4	32 30 30 	2 0 0 
	inc l			;e8c7	2c 	, 
	dec (hl)			;e8c8	35 	5 
	scf			;e8c9	37 	7 
le8cah:
	ld (hl),030h		;e8ca	36 30 	6 0 
	ld b,h			;e8cc	44 	D 
	dec (hl)			;e8cd	35 	5 
	inc (hl)			;e8ce	34 	4 
le8cfh:
	jr nc,le901h		;e8cf	30 30 	0 0 
	inc l			;e8d1	2c 	, 
	dec (hl)			;e8d2	35 	5 
	scf			;e8d3	37 	7 
	inc (hl)			;e8d4	34 	4 
	jr nc,le924h		;e8d5	30 4d 	0 M 
	dec (hl)			;e8d7	35 	5 
	inc sp			;e8d8	33 	3 
	jr nc,le90bh		;e8d9	30 30 	0 0 
	inc l			;e8db	2c 	, 
	ld (hl),031h		;e8dc	36 31 	6 1 
	ld (l4438h),a		;e8de	32 38 44 	2 8 D 
	dec (hl)			;e8e1	35 	5 
	inc sp			;e8e2	33 	3 
	jr nc,$+50		;e8e3	30 30 	0 0 
	inc l			;e8e5	2c 	, 
	dec (hl)			;e8e6	35 	5 
	scf			;e8e7	37 	7 
le8e8h:
	dec (hl)			;e8e8	35 	5 
	ld (0354dh),a		;e8e9	32 4d 35 	2 M 5 
	jr c,le91eh		;e8ec	38 30 	8 0 
	jr nc,le91ch		;e8ee	30 2c 	0 , 
	ld (hl),030h		;e8f0	36 30 	6 0 
	jr c,le92ch		;e8f2	38 38 	8 8 
	ld b,h			;e8f4	44 	D 
	dec (hl)			;e8f5	35 	5 
	jr c,le928h		;e8f6	38 30 	8 0 
	jr nc,$+46		;e8f8	30 2c 	0 , 
	dec (hl)			;e8fa	35 	5 
	dec (hl)			;e8fb	35 	5 
	add hl,sp			;e8fc	39 	9 
	ld (hl),02ch		;e8fd	36 2c 	6 , 
	dec (hl)			;e8ff	35 	5 
	add hl,sp			;e900	39 	9 
le901h:
	jr c,$+50		;e901	38 30 	8 0 
	inc l			;e903	2c 	, 
	dec (hl)			;e904	35 	5 
	dec (hl)			;e905	35 	5 
	scf			;e906	37 	7 
	ld (hl),02ch		;e907	36 2c 	6 , 
	dec (hl)			;e909	35 	5 
	add hl,sp			;e90a	39 	9 
le90bh:
	jr c,le93dh		;e90b	38 30 	8 0 
	inc l			;e90d	2c 	, 
	ld (hl),030h		;e90e	36 30 	6 0 
	ld (hl),038h		;e910	36 38 	6 8 
	inc l			;e912	2c 	, 
	dec (hl)			;e913	35 	5 
	jr c,le946h		;e914	38 30 	8 0 
	jr nc,$+46		;e916	30 2c 	0 , 
	ld (hl),030h		;e918	36 30 	6 0 
	jr c,$+58		;e91a	38 38 	8 8 
le91ch:
	ld c,l			;e91c	4d 	M 
	dec (hl)			;e91d	35 	5 
le91eh:
	jr c,le950h		;e91e	38 30 	8 0 
	jr nc,$+46		;e920	30 2c 	0 , 
	dec (hl)			;e922	35 	5 
	add hl,sp			;e923	39 	9 
le924h:
	ld (l4430h),a		;e924	32 30 44 	2 0 D 
	dec (hl)			;e927	35 	5 
le928h:
	add hl,sp			;e928	39 	9 
	jr c,$+50		;e929	38 30 	8 0 
	inc l			;e92b	2c 	, 
le92ch:
	dec (hl)			;e92c	35 	5 
	add hl,sp			;e92d	39 	9 
	jr nc,le960h		;e92e	30 30 	0 0 
	ld c,l			;e930	4d 	M 
	dec (hl)			;e931	35 	5 
	jr c,le964h		;e932	38 30 	8 0 
	jr nc,$+46		;e934	30 2c 	0 , 
	dec (hl)			;e936	35 	5 
	scf			;e937	37 	7 
	jr nc,le96ah		;e938	30 30 	0 0 
	ld b,h			;e93a	44 	D 
	dec (hl)			;e93b	35 	5 
	add hl,sp			;e93c	39 	9 
le93dh:
	jr c,$+50		;e93d	38 30 	8 0 
	inc l			;e93f	2c 	, 
	dec (hl)			;e940	35 	5 
	ld (hl),038h		;e941	36 38 	6 8 
	jr nc,le992h		;e943	30 4d 	0 M 
	dec (hl)			;e945	35 	5 
le946h:
	jr c,le981h		;e946	38 39 	8 9 
	ld (0362ch),a		;e948	32 2c 36 	2 , 6 
	jr nc,$+56		;e94b	30 36 	0 6 
	jr c,le993h		;e94d	38 44 	8 D 
	dec (hl)			;e94f	35 	5 
le950h:
	jr c,le98bh		;e950	38 39 	8 9 
	ld (0352ch),a		;e952	32 2c 35 	2 , 5 
	ld (hl),039h		;e955	36 39 	6 9 
	ld (0354dh),a		;e957	32 4d 35 	2 M 5 
	ld sp,03030h		;e95a	31 30 30 	1 0 0 
	inc l			;e95d	2c 	, 
	ld (hl),036h		;e95e	36 36 	6 6 
le960h:
	inc (hl)			;e960	34 	4 
	jr nc,$+70		;e961	30 44 	0 D 
	dec (hl)			;e963	35 	5 
le964h:
	inc (hl)			;e964	34 	4 
	jr nc,le997h		;e965	30 30 	0 0 
	inc l			;e967	2c 	, 
	ld (hl),036h		;e968	36 36 	6 6 
le96ah:
	jr nc,le99ch		;e96a	30 30 	0 0 
	ld c,l			;e96c	4d 	M 
	dec (hl)			;e96d	35 	5 
	ld (l3036h),a		;e96e	32 36 30 	2 6 0 
	inc l			;e971	2c 	, 
	ld (hl),036h		;e972	36 36 	6 6 
	ld (l4430h),a		;e974	32 30 44 	2 0 D 
	dec (hl)			;e977	35 	5 
	ld (l3036h),a		;e978	32 36 30 	2 6 0 
	inc l			;e97b	2c 	, 
	ld (hl),033h		;e97c	36 33 	6 3 
	ld (hl),030h		;e97e	36 30 	6 0 
	ld c,l			;e980	4d 	M 
le981h:
	ld sp,l3438h		;e981	31 38 34 	1 8 4 
	jr nc,le9b2h		;e984	30 2c 	0 , 
	ld (hl),031h		;e986	36 31 	6 1 
	ld (l4a30h),a		;e988	32 30 4a 	2 0 J 
le98bh:
	inc (hl)			;e98b	34 	4 
	ld b,h			;e98c	44 	D 
	ld sp,l3438h		;e98d	31 38 34 	1 8 4 
	jr nc,le9beh		;e990	30 2c 	0 , 
le992h:
	dec (hl)			;e992	35 	5 
le993h:
	jr c,le9c9h		;e993	38 34 	8 4 
	jr nc,$+46		;e995	30 2c 	0 , 
le997h:
	ld sp,l3239h		;e997	31 39 32 	1 9 2 
	jr nc,$+46		;e99a	30 2c 	0 , 
le99ch:
	dec (hl)			;e99c	35 	5 
	jr c,le9d7h		;e99d	38 38 	8 8 
	jr nc,le9cdh		;e99f	30 2c 	0 , 
	ld sp,l3239h		;e9a1	31 39 32 	1 9 2 
	jr nc,le9d2h		;e9a4	30 2c 	0 , 
	ld (hl),031h		;e9a6	36 31 	6 1 
	ld (hl),030h		;e9a8	36 30 	6 0 
	inc l			;e9aa	2c 	, 
	ld sp,l3438h		;e9ab	31 38 34 	1 8 4 
	jr nc,le9dch		;e9ae	30 2c 	0 , 
	ld (hl),031h		;e9b0	36 31 	6 1 
le9b2h:
	ld (l4d30h),a		;e9b2	32 30 4d 	2 0 M 
	inc sp			;e9b5	33 	3 
	jr c,le9e8h		;e9b6	38 30 	8 0 
	jr nc,le9e6h		;e9b8	30 2c 	0 , 
	dec (hl)			;e9ba	35 	5 
	ld sp,l3033h+1		;e9bb	31 34 30 	1 4 0 
le9beh:
	ld b,h			;e9be	44 	D 
	inc sp			;e9bf	33 	3 
	jr c,le9f2h		;e9c0	38 30 	8 0 
	jr nc,$+46		;e9c2	30 2c 	0 , 
	dec (hl)			;e9c4	35 	5 
	ld (hl),038h		;e9c5	36 38 	6 8 
	jr nc,le9f5h		;e9c7	30 2c 	0 , 
le9c9h:
	inc sp			;e9c9	33 	3 
	add hl,sp			;e9ca	39 	9 
	ld (hl),030h		;e9cb	36 30 	6 0 
le9cdh:
	inc l			;e9cd	2c 	, 
	dec (hl)			;e9ce	35 	5 
	ld (hl),036h		;e9cf	36 36 	6 6 
	inc (hl)			;e9d1	34 	4 
le9d2h:
	inc l			;e9d2	2c 	, 
	inc sp			;e9d3	33 	3 
	add hl,sp			;e9d4	39 	9 
	ld (hl),030h		;e9d5	36 30 	6 0 
le9d7h:
	inc l			;e9d7	2c 	, 
	dec (hl)			;e9d8	35 	5 
	ld sp,l3233h		;e9d9	31 33 32 	1 3 2 
le9dch:
	ld c,l			;e9dc	4d 	M 
	inc (hl)			;e9dd	34 	4 
	jr nc,lea10h		;e9de	30 30 	0 0 
	jr nc,$+46		;e9e0	30 2c 	0 , 
	dec (hl)			;e9e2	35 	5 
	ld sp,l3233h		;e9e3	31 33 32 	1 3 2 
le9e6h:
	ld b,h			;e9e6	44 	D 
	inc (hl)			;e9e7	34 	4 
le9e8h:
	jr nc,lea1ah		;e9e8	30 30 	0 0 
	jr nc,lea18h		;e9ea	30 2c 	0 , 
	dec (hl)			;e9ec	35 	5 
	ld (hl),035h		;e9ed	36 35 	6 5 
	ld (hl),02ch		;e9ef	36 2c 	6 , 
	inc (hl)			;e9f1	34 	4 
le9f2h:
	ld sp,l3036h		;e9f2	31 36 30 	1 6 0 
le9f5h:
	inc l			;e9f5	2c 	, 
	dec (hl)			;e9f6	35 	5 
	ld (hl),034h		;e9f7	36 34 	6 4 
	jr nc,lea27h		;e9f9	30 2c 	0 , 
	inc (hl)			;e9fb	34 	4 
	ld sp,l3036h		;e9fc	31 36 30 	1 6 0 
	inc l			;e9ff	2c 	, 
	dec (hl)			;ea00	35 	5 
	ld sp,l3032h		;ea01	31 32 30 	1 2 0 
	ld c,l			;ea04	4d 	M 
	inc sp			;ea05	33 	3 
	jr c,lea38h		;ea06	38 30 	8 0 
	jr nc,lea36h		;ea08	30 2c 	0 , 
	dec (hl)			;ea0a	35 	5 
	inc (hl)			;ea0b	34 	4 
	ld sp,l4434h+2		;ea0c	31 36 44 	1 6 D 
	inc sp			;ea0f	33 	3 
lea10h:
	add hl,sp			;ea10	39 	9 
lea11h:
	ld (hl),030h		;ea11	36 30 	6 0 
	inc l			;ea13	2c 	, 
	dec (hl)			;ea14	35 	5 
	inc (hl)			;ea15	34 	4 
	jr nc,lea4ch		;ea16	30 34 	0 4 
lea18h:
	ld c,l			;ea18	4d 	M 
	inc (hl)			;ea19	34 	4 
lea1ah:
	jr nc,lea4ch		;ea1a	30 30 	0 0 
	jr nc,$+46		;ea1c	30 2c 	0 , 
	dec (hl)			;ea1e	35 	5 
	inc sp			;ea1f	33 	3 
	add hl,sp			;ea20	39 	9 
	ld (hl),044h		;ea21	36 44 	6 D 
	inc (hl)			;ea23	34 	4 
	ld sp,l3036h		;ea24	31 36 30 	1 6 0 
lea27h:
	inc l			;ea27	2c 	, 
	dec (hl)			;ea28	35 	5 
	inc sp			;ea29	33 	3 
	jr c,$+54		;ea2a	38 34 	8 4 
	ld c,l			;ea2c	4d 	M 
	inc (hl)			;ea2d	34 	4 
	inc (hl)			;ea2e	34 	4 
	jr nc,lea61h		;ea2f	30 30 	0 0 
	inc l			;ea31	2c 	, 
	dec (hl)			;ea32	35 	5 
	ld sp,03830h		;ea33	31 30 38 	1 0 8 
lea36h:
	ld b,h			;ea36	44 	D 
	inc (hl)			;ea37	34 	4 
lea38h:
	inc (hl)			;ea38	34 	4 
	jr nc,lea6bh		;ea39	30 30 	0 0 
	inc l			;ea3b	2c 	, 
	dec (hl)			;ea3c	35 	5 
	inc sp			;ea3d	33 	3 
	inc (hl)			;ea3e	34 	4 
	jr nc,$+46		;ea3f	30 2c 	0 , 
	inc (hl)			;ea41	34 	4 
	dec (hl)			;ea42	35 	5 
	inc (hl)			;ea43	34 	4 
	jr nc,$+46		;ea44	30 2c 	0 , 
	dec (hl)			;ea46	35 	5 
	inc sp			;ea47	33 	3 
	inc sp			;ea48	33 	3 
	ld (l342ch),a		;ea49	32 2c 34 	2 , 4 
lea4ch:
	dec (hl)			;ea4c	35 	5 
	inc (hl)			;ea4d	34 	4 
lea4eh:
	jr nc,lea7ch		;ea4e	30 2c 	0 , 
	dec (hl)			;ea50	35 	5 
	ld sp,03030h		;ea51	31 30 30 	1 0 0 
	ld c,l			;ea54	4d 	M 
	dec (hl)			;ea55	35 	5 
	inc (hl)			;ea56	34 	4 
	jr c,lea89h		;ea57	38 30 	8 0 
	inc l			;ea59	2c 	, 
	inc (hl)			;ea5a	34 	4 
	add hl,sp			;ea5b	39 	9 
	jr nc,$+50		;ea5c	30 30 	0 0 
	ld b,h			;ea5e	44 	D 
	ld (hl),036h		;ea5f	36 36 	6 6 
lea61h:
	inc (hl)			;ea61	34 	4 
lea62h:
	jr nc,$+46		;ea62	30 2c 	0 , 
	inc (hl)			;ea64	34 	4 
	jr c,$+56		;ea65	38 36 	8 6 
	jr nc,$+46		;ea67	30 2c 	0 , 
sub_ea69h:
	ld (hl),036h		;ea69	36 36 	6 6 
lea6bh:
	inc (hl)			;ea6b	34 	4 
	jr nc,$+46		;ea6c	30 2c 	0 , 
	dec (hl)			;ea6e	35 	5 
	inc sp			;ea6f	33 	3 
	inc (hl)			;ea70	34 	4 
	jr nc,leac0h		;ea71	30 4d 	0 M 
sub_ea73h:
	ld (hl),034h		;ea73	36 34 	6 4 
	jr nc,$+50		;ea75	30 30 	0 0 
	inc l			;ea77	2c 	, 
	dec (hl)			;ea78	35 	5 
sub_ea79h:
	inc sp			;ea79	33 	3 
	ld (hl),030h		;ea7a	36 30 	6 0 
lea7ch:
	ld b,h			;ea7c	44 	D 
	ld (hl),034h		;ea7d	36 34 	6 4 
sub_ea7fh:
	jr nc,leab1h		;ea7f	30 30 	0 0 
	inc l			;ea81	2c 	, 
	inc (hl)			;ea82	34 	4 
	jr c,leabbh		;ea83	38 36 	8 6 
	jr c,lead4h		;ea85	38 4d 	8 M 
	ld (hl),031h		;ea87	36 31 	6 1 
lea89h:
	ld (02c30h),a		;ea89	32 30 2c 	2 0 , 
	inc (hl)			;ea8c	34 	4 
	jr c,$+58		;ea8d	38 38 	8 8 
	jr nc,lead5h		;ea8f	30 44 	0 D 
	ld (hl),031h		;ea91	36 31 	6 1 
	ld (02c30h),a		;ea93	32 30 2c 	2 0 , 
	dec (hl)			;ea96	35 	5 
	inc sp			;ea97	33 	3 
	scf			;ea98	37 	7 
	ld (hl),04dh		;ea99	36 4d 	6 M 
	dec (hl)			;ea9b	35 	5 
	jr c,$+52		;ea9c	38 32 	8 2 
	jr nc,$+46		;ea9e	30 2c 	0 , 
	dec (hl)			;eaa0	35 	5 
	inc sp			;eaa1	33 	3 
	jr c,leadch		;eaa2	38 38 	8 8 
	ld b,h			;eaa4	44 	D 
	dec (hl)			;eaa5	35 	5 
	jr c,$+52		;eaa6	38 32 	8 2 
	jr nc,lead6h		;eaa8	30 2c 	0 , 
	inc (hl)			;eaaa	34 	4 
	jr c,$+59		;eaab	38 39 	8 9 
	ld (0354dh),a		;eaad	32 4d 35 	2 M 5 
	inc (hl)			;eab0	34 	4 
leab1h:
	jr c,leae3h		;eab1	38 30 	8 0 
leab3h:
	inc l			;eab3	2c 	, 
	inc (hl)			;eab4	34 	4 
	add hl,sp			;eab5	39 	9 
	jr nc,leae8h		;eab6	30 30 	0 0 
	ld b,h			;eab8	44 	D 
	dec (hl)			;eab9	35 	5 
	inc (hl)			;eaba	34 	4 
leabbh:
	jr c,leaedh		;eabb	38 30 	8 0 
	inc l			;eabd	2c 	, 
	dec (hl)			;eabe	35 	5 
	inc (hl)			;eabf	34 	4 
leac0h:
	ld sp,l4d32h		;eac0	31 32 4d 	1 2 M 
	ld (03830h),a		;eac3	32 30 38 	2 0 8 
	jr nc,leaf4h		;eac6	30 2c 	0 , 
	inc (hl)			;eac8	34 	4 
	ld (hl),037h		;eac9	36 37 	6 7 
	ld (hl),04ah		;eacb	36 4a 	6 J 
	dec (hl)			;eacd	35 	5 
	ld b,h			;eace	44 	D 
	ld (03830h),a		;eacf	32 30 38 	2 0 8 
	jr nc,leb00h		;ead2	30 2c 	0 , 
lead4h:
	inc (hl)			;ead4	34 	4 
lead5h:
	add hl,sp			;ead5	39 	9 
lead6h:
	ld (02c30h),a		;ead6	32 30 2c 	2 0 , 
	ld (l3834h+2),a		;ead9	32 36 38 	2 6 8 
leadch:
	jr nc,$+46		;eadc	30 2c 	0 , 
	dec (hl)			;eade	35 	5 
	ld (03030h),a		;eadf	32 30 30 	2 0 0 
	inc l			;eae2	2c 	, 
leae3h:
	dec (hl)			;eae3	35 	5 
	ld sp,l3032h		;eae4	31 32 30 	1 2 0 
	inc l			;eae7	2c 	, 
leae8h:
	dec (hl)			;eae8	35 	5 
leae9h:
	jr nc,$+56		;eae9	30 36 	0 6 
	jr nc,$+46		;eaeb	30 2c 	0 , 
leaedh:
	dec (hl)			;eaed	35 	5 
	ld sp,l3032h		;eaee	31 32 30 	1 2 0 
	inc l			;eaf1	2c 	, 
	inc (hl)			;eaf2	34 	4 
	inc sp			;eaf3	33 	3 
leaf4h:
	ld (hl),030h		;eaf4	36 30 	6 0 
	ld c,l			;eaf6	4d 	M 
	ld (l3834h+2),a		;eaf7	32 36 38 	2 6 8 
	jr nc,$+46		;eafa	30 2c 	0 , 
leafch:
	dec (hl)			;eafc	35 	5 
	ld (03030h),a		;eafd	32 30 30 	2 0 0 
leb00h:
	ld b,h			;eb00	44 	D 
	ld (l3834h+2),a		;eb01	32 36 38 	2 6 8 
	jr nc,$+46		;eb04	30 2c 	0 , 
	inc (hl)			;eb06	34 	4 
	inc (hl)			;eb07	34 	4 
	ld (04d38h),a		;eb08	32 38 4d 	2 8 M 
	ld (l3231h),a		;eb0b	32 31 32 	2 1 2 
	jr nc,$+46		;eb0e	30 2c 	0 , 
	inc (hl)			;eb10	34 	4 
	jr c,leb43h		;eb11	38 30 	8 0 
	jr nc,leb59h		;eb13	30 44 	0 D 
	ld (l3231h),a		;eb15	32 31 32 	2 1 2 
	jr nc,$+46		;eb18	30 2c 	0 , 
	inc (hl)			;eb1a	34 	4 
	jr c,leb54h		;eb1b	38 37 	8 7 
	ld (l322ch),a		;eb1d	32 2c 32 	2 , 2 
	ld (l3032h),a		;eb20	32 32 30 	2 2 0 
	inc l			;eb23	2c 	, 
	inc (hl)			;eb24	34 	4 
	add hl,sp			;eb25	39 	9 
	ld (02c30h),a		;eb26	32 30 2c 	2 0 , 
	ld (l3232h),a		;eb29	32 32 32 	2 2 2 
	jr nc,$+46		;eb2c	30 2c 	0 , 
	inc (hl)			;eb2e	34 	4 
	jr c,leb65h		;eb2f	38 34 	8 4 
	jr nc,$+46		;eb31	30 2c 	0 , 
	ld (l3231h),a		;eb33	32 31 32 	2 1 2 
	jr nc,leb64h		;eb36	30 2c 	0 , 
	inc (hl)			;eb38	34 	4 
	jr c,leb6bh		;eb39	38 30 	8 0 
	jr nc,$+79		;eb3b	30 4d 	0 M 
	ld (03832h),a		;eb3d	32 32 38 	2 2 8 
	jr nc,$+46		;eb40	30 2c 	0 , 
	inc (hl)			;eb42	34 	4 
leb43h:
	jr c,$+56		;eb43	38 36 	8 6 
	jr nc,$+70		;eb45	30 44 	0 D 
	ld (03832h),a		;eb47	32 32 38 	2 2 8 
	jr nc,$+46		;eb4a	30 2c 	0 , 
	inc (hl)			;eb4c	34 	4 
	add hl,sp			;eb4d	39 	9 
	inc (hl)			;eb4e	34 	4 
	inc (hl)			;eb4f	34 	4 
	inc l			;eb50	2c 	, 
	ld (03833h),a		;eb51	32 33 38 	2 3 8 
leb54h:
	jr nc,$+46		;eb54	30 2c 	0 , 
	dec (hl)			;eb56	35 	5 
	jr nc,leb89h		;eb57	30 30 	0 0 
leb59h:
	jr nc,$+46		;eb59	30 2c 	0 , 
	ld (03833h),a		;eb5b	32 33 38 	2 3 8 
	jr nc,leb8ch		;eb5e	30 2c 	0 , 
	inc (hl)			;eb60	34 	4 
	add hl,sp			;eb61	39 	9 
	jr nc,$+50		;eb62	30 30 	0 0 
leb64h:
	inc l			;eb64	2c 	, 
leb65h:
	ld (03832h),a		;eb65	32 32 38 	2 2 8 
	jr nc,$+46		;eb68	30 2c 	0 , 
	inc (hl)			;eb6a	34 	4 
leb6bh:
	jr c,$+56		;eb6b	38 36 	8 6 
	jr nc,$+79		;eb6d	30 4d 	0 M 
	ld (l3434h),a		;eb6f	32 34 34 	2 4 4 
	jr nc,$+46		;eb72	30 2c 	0 , 
	inc (hl)			;eb74	34 	4 
	add hl,sp			;eb75	39 	9 
	ld (l4430h),a		;eb76	32 30 44 	2 0 D 
	ld (l3434h),a		;eb79	32 34 34 	2 4 4 
	jr nc,$+46		;eb7c	30 2c 	0 , 
	dec (hl)			;eb7e	35 	5 
	jr nc,$+52		;eb7f	30 32 	0 2 
	jr nc,$+46		;eb81	30 2c 	0 , 
	ld (l3435h+1),a		;eb83	32 36 34 	2 6 4 
	jr nc,lebb4h		;eb86	30 2c 	0 , 
leb88h:
	dec (hl)			;eb88	35 	5 
leb89h:
	ld sp,l3032h		;eb89	31 32 30 	1 2 0 
leb8ch:
	inc l			;eb8c	2c 	, 
	ld (l3435h+1),a		;eb8d	32 36 34 	2 6 4 
	jr nc,lebbeh		;eb90	30 2c 	0 , 
	dec (hl)			;eb92	35 	5 
	jr nc,lebc5h		;eb93	30 30 	0 0 
	jr nc,lebc3h		;eb95	30 2c 	0 , 
	ld (l3434h),a		;eb97	32 34 34 	2 4 4 
	jr nc,$+46		;eb9a	30 2c 	0 , 
	inc (hl)			;eb9c	34 	4 
	add hl,sp			;eb9d	39 	9 
	ld (l4d30h),a		;eb9e	32 30 4d 	2 0 M 
	ld (l3435h+2),a		;eba1	32 37 34 	2 7 4 
	jr nc,$+46		;eba4	30 2c 	0 , 
	dec (hl)			;eba6	35 	5 
	jr nc,lebd9h		;eba7	30 30 	0 0 
	jr nc,lebefh		;eba9	30 44 	0 D 
	ld (l3435h+2),a		;ebab	32 37 34 	2 7 4 
	jr nc,$+46		;ebae	30 2c 	0 , 
	dec (hl)			;ebb0	35 	5 
	ld sp,l3033h+1		;ebb1	31 34 30 	1 4 0 
lebb4h:
	inc l			;ebb4	2c 	, 
	inc sp			;ebb5	33 	3 
lebb6h:
	ld (l3036h),a		;ebb6	32 36 30 	2 6 0 
	inc l			;ebb9	2c 	, 
	dec (hl)			;ebba	35 	5 
lebbbh:
	ld sp,03830h		;ebbb	31 30 38 	1 0 8 
lebbeh:
	inc l			;ebbe	2c 	, 
	inc sp			;ebbf	33 	3 
	ld (l3036h),a		;ebc0	32 36 30 	2 6 0 
lebc3h:
	inc l			;ebc3	2c 	, 
	inc (hl)			;ebc4	34 	4 
lebc5h:
	add hl,sp			;ebc5	39 	9 
	scf			;ebc6	37 	7 
	ld (l322ch),a		;ebc7	32 2c 32 	2 , 2 
	scf			;ebca	37 	7 
	inc (hl)			;ebcb	34 	4 
	jr nc,$+46		;ebcc	30 2c 	0 , 
	dec (hl)			;ebce	35 	5 
	jr nc,lec01h		;ebcf	30 30 	0 0 
	jr nc,$+79		;ebd1	30 4d 	0 M 
	inc sp			;ebd3	33 	3 
	inc sp			;ebd4	33 	3 
	inc (hl)			;ebd5	34 	4 
	jr nc,$+46		;ebd6	30 2c 	0 , 
	inc (hl)			;ebd8	34 	4 
lebd9h:
	add hl,sp			;ebd9	39 	9 
	scf			;ebda	37 	7 
	ld (l3344h),a		;ebdb	32 44 33 	2 D 3 
lebdeh:
	inc sp			;ebde	33 	3 
	inc (hl)			;ebdf	34 	4 
	jr nc,$+46		;ebe0	30 2c 	0 , 
	dec (hl)			;ebe2	35 	5 
	ld sp,03830h		;ebe3	31 30 38 	1 0 8 
	inc l			;ebe6	2c 	, 
	inc sp			;ebe7	33 	3 
	jr c,$+56		;ebe8	38 36 	8 6 
	jr nc,$+46		;ebea	30 2c 	0 , 
	dec (hl)			;ebec	35 	5 
	jr nc,lec27h		;ebed	30 38 	0 8 
lebefh:
	jr nc,lec1dh		;ebef	30 2c 	0 , 
	inc sp			;ebf1	33 	3 
	jr c,lec2ah		;ebf2	38 36 	8 6 
	jr nc,$+46		;ebf4	30 2c 	0 , 
	inc (hl)			;ebf6	34 	4 
sub_ebf7h:
	add hl,sp			;ebf7	39 	9 
	inc (hl)			;ebf8	34 	4 
lebf9h:
	jr c,lec27h		;ebf9	38 2c 	8 , 
lebfbh:
	inc sp			;ebfb	33 	3 
lebfch:
	inc sp			;ebfc	33 	3 
	inc (hl)			;ebfd	34 	4 
	jr nc,$+46		;ebfe	30 2c 	0 , 
	inc (hl)			;ec00	34 	4 
lec01h:
	add hl,sp			;ec01	39 	9 
	scf			;ec02	37 	7 
	ld (l334dh),a		;ec03	32 4d 33 	2 M 3 
	add hl,sp			;ec06	39 	9 
	ld (02c30h),a		;ec07	32 30 2c 	2 0 , 
	inc (hl)			;ec0a	34 	4 
	add hl,sp			;ec0b	39 	9 
	inc (hl)			;ec0c	34 	4 
sub_ec0dh:
	jr c,lec53h		;ec0d	38 44 	8 D 
	inc sp			;ec0f	33 	3 
	add hl,sp			;ec10	39 	9 
	ld (02c30h),a		;ec11	32 30 2c 	2 0 , 
	dec (hl)			;ec14	35 	5 
lec15h:
	jr nc,$+58		;ec15	30 38 	0 8 
	jr nc,$+46		;ec17	30 2c 	0 , 
	inc (hl)			;ec19	34 	4 
	inc (hl)			;ec1a	34 	4 
	ld (hl),030h		;ec1b	36 30 	6 0 
lec1dh:
	inc l			;ec1d	2c 	, 
	dec (hl)			;ec1e	35 	5 
	jr nc,lec55h		;ec1f	30 34 	0 4 
	jr c,$+46		;ec21	38 2c 	8 , 
	inc (hl)			;ec23	34 	4 
	inc (hl)			;ec24	34 	4 
	ld (hl),030h		;ec25	36 30 	6 0 
lec27h:
	inc l			;ec27	2c 	, 
	inc (hl)			;ec28	34 	4 
	add hl,sp			;ec29	39 	9 
lec2ah:
	ld (l2c34h),a		;ec2a	32 34 2c 	2 4 , 
	inc sp			;ec2d	33 	3 
	add hl,sp			;ec2e	39 	9 
	ld (02c30h),a		;ec2f	32 30 2c 	2 0 , 
	inc (hl)			;ec32	34 	4 
	add hl,sp			;ec33	39 	9 
	inc (hl)			;ec34	34 	4 
	jr c,lec84h		;ec35	38 4d 	8 M 
	inc (hl)			;ec37	34 	4 
	dec (hl)			;ec38	35 	5 
sub_ec39h:
	ld (02c30h),a		;ec39	32 30 2c 	2 0 , 
	inc (hl)			;ec3c	34 	4 
sub_ec3dh:
	add hl,sp			;ec3d	39 	9 
	ld (l4434h),a		;ec3e	32 34 44 	2 4 D 
	inc (hl)			;ec41	34 	4 
	dec (hl)			;ec42	35 	5 
	ld (02c30h),a		;ec43	32 30 2c 	2 0 , 
	dec (hl)			;ec46	35 	5 
	jr nc,lec7dh		;ec47	30 34 	0 4 
	jr c,$+46		;ec49	38 2c 	8 , 
	dec (hl)			;ec4b	35 	5 
	jr nc,lec84h		;ec4c	30 36 	0 6 
sub_ec4eh:
	jr nc,$+46		;ec4e	30 2c 	0 , 
	dec (hl)			;ec50	35 	5 
sub_ec51h:
	jr nc,$+52		;ec51	30 32 	0 2 
lec53h:
	jr nc,$+46		;ec53	30 2c 	0 , 
lec55h:
	dec (hl)			;ec55	35 	5 
	jr nc,lec8eh		;ec56	30 36 	0 6 
	jr nc,lec86h		;ec58	30 2c 	0 , 
	inc (hl)			;ec5a	34 	4 
	add hl,sp			;ec5b	39 	9 
	jr nc,lec8eh		;ec5c	30 30 	0 0 
	inc l			;ec5e	2c 	, 
	inc (hl)			;ec5f	34 	4 
	dec (hl)			;ec60	35 	5 
	ld (02c30h),a		;ec61	32 30 2c 	2 0 , 
sub_ec64h:
	inc (hl)			;ec64	34 	4 
	add hl,sp			;ec65	39 	9 
	ld (l4d32h+2),a		;ec66	32 34 4d 	2 4 M 
	ld (l3231h),a		;ec69	32 31 32 	2 1 2 
	jr nc,$+46		;ec6c	30 2c 	0 , 
	inc (hl)			;ec6e	34 	4 
	ld (hl),032h		;ec6f	36 32 	6 2 
	jr c,lecb7h		;ec71	38 44 	8 D 
	ld (l3231h),a		;ec73	32 31 32 	2 1 2 
	jr nc,leca4h		;ec76	30 2c 	0 , 
	inc (hl)			;ec78	34 	4 
	scf			;ec79	37 	7 
	inc (hl)			;ec7a	34 	4 
	jr nc,$+46		;ec7b	30 2c 	0 , 
lec7dh:
	ld (l3232h),a		;ec7d	32 32 32 	2 2 2 
	jr nc,$+46		;ec80	30 2c 	0 , 
	inc (hl)			;ec82	34 	4 
	scf			;ec83	37 	7 
lec84h:
	jr c,lecb6h		;ec84	38 30 	8 0 
lec86h:
	inc l			;ec86	2c 	, 
	ld (l3232h),a		;ec87	32 32 32 	2 2 2 
	jr nc,$+46		;ec8a	30 2c 	0 , 
	inc (hl)			;ec8c	34 	4 
	dec (hl)			;ec8d	35 	5 
lec8eh:
	inc (hl)			;ec8e	34 	4 
	jr c,lecdeh		;ec8f	38 4d 	8 M 
	ld (l3631h),a		;ec91	32 31 36 	2 1 6 
	jr nc,$+46		;ec94	30 2c 	0 , 
	inc (hl)			;ec96	34 	4 
	scf			;ec97	37 	7 
	inc (hl)			;ec98	34 	4 
	jr c,$+70		;ec99	38 44 	8 D 
	ld (l3631h),a		;ec9b	32 31 36 	2 1 6 
sub_ec9eh:
	jr nc,$+46		;ec9e	30 2c 	0 , 
	inc (hl)			;eca0	34 	4 
	dec (hl)			;eca1	35 	5 
	jr c,lecdch		;eca2	38 38 	8 8 
leca4h:
	ld c,l			;eca4	4d 	M 
	ld (03832h),a		;eca5	32 32 38 	2 2 8 
	jr nc,$+46		;eca8	30 2c 	0 , 
	inc (hl)			;ecaa	34 	4 
	dec (hl)			;ecab	35 	5 
	ld (l4434h),a		;ecac	32 34 44 	2 4 D 
	ld (03832h),a		;ecaf	32 32 38 	2 2 8 
	jr nc,$+46		;ecb2	30 2c 	0 , 
	inc (hl)			;ecb4	34 	4 
	scf			;ecb5	37 	7 
lecb6h:
	add hl,sp			;ecb6	39 	9 
lecb7h:
	ld (l322ch),a		;ecb7	32 2c 32 	2 , 2 
	inc sp			;ecba	33 	3 
	jr c,$+50		;ecbb	38 30 	8 0 
	inc l			;ecbd	2c 	, 
	inc (hl)			;ecbe	34 	4 
	jr c,lecf3h		;ecbf	38 32 	8 2 
	jr c,$+46		;ecc1	38 2c 	8 , 
	ld (03833h),a		;ecc3	32 33 38 	2 3 8 
	jr nc,$+46		;ecc6	30 2c 	0 , 
	inc (hl)			;ecc8	34 	4 
	dec (hl)			;ecc9	35 	5 
	ld sp,l4d32h		;ecca	31 32 4d 	1 2 M 
	ld (l3233h),a		;eccd	32 33 32 	2 3 2 
	jr nc,$+46		;ecd0	30 2c 	0 , 
	inc (hl)			;ecd2	34 	4 
	jr c,led05h		;ecd3	38 30 	8 0 
	jr nc,led1bh		;ecd5	30 44 	0 D 
	ld (l3233h),a		;ecd7	32 33 32 	2 3 2 
	jr nc,led08h		;ecda	30 2c 	0 , 
lecdch:
	inc (hl)			;ecdc	34 	4 
	dec (hl)			;ecdd	35 	5 
lecdeh:
	ld sp,l4d32h		;ecde	31 32 4d 	1 2 M 
sub_ece1h:
	ld (l3434h),a		;ece1	32 34 34 	2 4 4 
	jr nc,$+46		;ece4	30 2c 	0 , 
	inc (hl)			;ece6	34 	4 
	dec (hl)			;ece7	35 	5 
	jr nc,led1ah		;ece8	30 30 	0 0 
	ld b,h			;ecea	44 	D 
	ld (l3434h),a		;eceb	32 34 34 	2 4 4 
	jr nc,$+46		;ecee	30 2c 	0 , 
	inc (hl)			;ecf0	34 	4 
	jr c,led27h		;ecf1	38 34 	8 4 
lecf3h:
	jr nc,$+46		;ecf3	30 2c 	0 , 
	ld (l3435h+1),a		;ecf5	32 36 34 	2 6 4 
	jr nc,led26h		;ecf8	30 2c 	0 , 
	inc (hl)			;ecfa	34 	4 
	add hl,sp			;ecfb	39 	9 
	ld (02c30h),a		;ecfc	32 30 2c 	2 0 , 
sub_ecffh:
	ld (l3435h+1),a		;ecff	32 36 34 	2 6 4 
	jr nc,$+46		;ed02	30 2c 	0 , 
	inc (hl)			;ed04	34 	4 
led05h:
	inc (hl)			;ed05	34 	4 
	inc (hl)			;ed06	34 	4 
	inc (hl)			;ed07	34 	4 
led08h:
	ld c,l			;ed08	4d 	M 
	ld (l3834h),a		;ed09	32 34 38 	2 4 8 
	jr nc,$+46		;ed0c	30 2c 	0 , 
	inc (hl)			;ed0e	34 	4 
	jr c,led46h		;ed0f	38 35 	8 5 
	ld (l3244h),a		;ed11	32 44 32 	2 D 2 
	inc (hl)			;ed14	34 	4 
	jr c,$+50		;ed15	38 30 	8 0 
sub_ed17h:
	inc l			;ed17	2c 	, 
	inc (hl)			;ed18	34 	4 
	inc (hl)			;ed19	34 	4 
led1ah:
	add hl,sp			;ed1a	39 	9 
led1bh:
	ld (hl),04dh		;ed1b	36 4d 	6 M 
	ld (l3435h+2),a		;ed1d	32 37 34 	2 7 4 
	jr nc,$+46		;ed20	30 2c 	0 , 
	inc (hl)			;ed22	34 	4 
	inc (hl)			;ed23	34 	4 
	jr nc,led56h		;ed24	30 30 	0 0 
led26h:
	ld b,h			;ed26	44 	D 
led27h:
	ld (l3435h+2),a		;ed27	32 37 34 	2 7 4 
	jr nc,led58h		;ed2a	30 2c 	0 , 
	inc (hl)			;ed2c	34 	4 
	add hl,sp			;ed2d	39 	9 
	ld (02c30h),a		;ed2e	32 30 2c 	2 0 , 
	inc sp			;ed31	33 	3 
	ld (l3037h+1),a		;ed32	32 38 30 	2 8 0 
	inc l			;ed35	2c 	, 
	inc (hl)			;ed36	34 	4 
	jr c,led72h		;ed37	38 39 	8 9 
	ld (0332ch),a		;ed39	32 2c 33 	2 , 3 
	ld (l3037h+1),a		;ed3c	32 38 30 	2 8 0 
	inc l			;ed3f	2c 	, 
	inc (hl)			;ed40	34 	4 
	inc sp			;ed41	33 	3 
	ld (l4d30h),a		;ed42	32 30 4d 	2 0 M 
	inc sp			;ed45	33 	3 
led46h:
	ld (l3033h+1),a		;ed46	32 34 30 	2 4 0 
	inc l			;ed49	2c 	, 
	inc (hl)			;ed4a	34 	4 
	jr c,led86h		;ed4b	38 39 	8 9 
	ld (l3344h),a		;ed4d	32 44 33 	2 D 3 
	ld (l3033h+1),a		;ed50	32 34 30 	2 4 0 
	inc l			;ed53	2c 	, 
	inc (hl)			;ed54	34 	4 
	inc sp			;ed55	33 	3 
led56h:
	ld (hl),030h		;ed56	36 30 	6 0 
led58h:
	inc l			;ed58	2c 	, 
	inc sp			;ed59	33 	3 
	ld (l3037h+1),a		;ed5a	32 38 30 	2 8 0 
	inc l			;ed5d	2c 	, 
	inc (hl)			;ed5e	34 	4 
	inc sp			;ed5f	33 	3 
	ld (02c30h),a		;ed60	32 30 2c 	2 0 , 
	inc sp			;ed63	33 	3 
	inc sp			;ed64	33 	3 
	inc (hl)			;ed65	34 	4 
	jr nc,$+46		;ed66	30 2c 	0 , 
	inc (hl)			;ed68	34 	4 
	inc sp			;ed69	33 	3 
	ld (02c30h),a		;ed6a	32 30 2c 	2 0 , 
	inc sp			;ed6d	33 	3 
	inc sp			;ed6e	33 	3 
	inc (hl)			;ed6f	34 	4 
	jr nc,led9eh		;ed70	30 2c 	0 , 
led72h:
	inc (hl)			;ed72	34 	4 
	jr c,ledaeh		;ed73	38 39 	8 9 
	ld (0332ch),a		;ed75	32 2c 33 	2 , 3 
	jr c,ledb0h		;ed78	38 36 	8 6 
	jr nc,$+46		;ed7a	30 2c 	0 , 
	inc (hl)			;ed7c	34 	4 
	jr c,ledb5h		;ed7d	38 36 	8 6 
	jr c,$+46		;ed7f	38 2c 	8 , 
	inc sp			;ed81	33 	3 
	jr c,$+56		;ed82	38 36 	8 6 
	jr nc,$+46		;ed84	30 2c 	0 , 
led86h:
	inc (hl)			;ed86	34 	4 
	inc sp			;ed87	33 	3 
	ld (l4d30h),a		;ed88	32 30 4d 	2 0 M 
	inc sp			;ed8b	33 	3 
	jr c,$+52		;ed8c	38 32 	8 2 
	jr nc,$+46		;ed8e	30 2c 	0 , 
	inc (hl)			;ed90	34 	4 
	jr c,ledc9h		;ed91	38 36 	8 6 
	jr c,ledd9h		;ed93	38 44 	8 D 
	inc sp			;ed95	33 	3 
	jr c,$+52		;ed96	38 32 	8 2 
	jr nc,ledc6h		;ed98	30 2c 	0 , 
	inc (hl)			;ed9a	34 	4 
	inc sp			;ed9b	33 	3 
	ld (hl),030h		;ed9c	36 30 	6 0 
led9eh:
	inc l			;ed9e	2c 	, 
	inc sp			;ed9f	33 	3 
	jr c,$+56		;eda0	38 36 	8 6 
	jr nc,$+46		;eda2	30 2c 	0 , 
	inc (hl)			;eda4	34 	4 
	inc sp			;eda5	33 	3 
	ld (02c30h),a		;eda6	32 30 2c 	2 0 , 
	inc sp			;eda9	33 	3 
	add hl,sp			;edaa	39 	9 
	ld (02c30h),a		;edab	32 30 2c 	2 0 , 
ledaeh:
	inc (hl)			;edae	34 	4 
	inc sp			;edaf	33 	3 
ledb0h:
	ld (02c30h),a		;edb0	32 30 2c 	2 0 , 
	inc sp			;edb3	33 	3 
	add hl,sp			;edb4	39 	9 
ledb5h:
	ld (02c30h),a		;edb5	32 30 2c 	2 0 , 
	inc (hl)			;edb8	34 	4 
	jr c,ledf1h		;edb9	38 36 	8 6 
	jr c,sub_ede9h		;edbb	38 2c 	8 , 
	inc (hl)			;edbd	34 	4 
	inc (hl)			;edbe	34 	4 
	ld (hl),030h		;edbf	36 30 	6 0 
	inc l			;edc1	2c 	, 
	inc (hl)			;edc2	34 	4 
	jr c,ledf9h		;edc3	38 34 	8 4 
	inc (hl)			;edc5	34 	4 
ledc6h:
	inc l			;edc6	2c 	, 
	inc (hl)			;edc7	34 	4 
	inc (hl)			;edc8	34 	4 
ledc9h:
	ld (hl),030h		;edc9	36 30 	6 0 
	inc l			;edcb	2c 	, 
	inc (hl)			;edcc	34 	4 
	inc sp			;edcd	33 	3 
	ld (l4d30h),a		;edce	32 30 4d 	2 0 M 
	inc (hl)			;edd1	34 	4 
	inc (hl)			;edd2	34 	4 
	ld (02c30h),a		;edd3	32 30 2c 	2 0 , 
	inc (hl)			;edd6	34 	4 
	jr c,lee0dh		;edd7	38 34 	8 4 
ledd9h:
	inc (hl)			;edd9	34 	4 
	ld b,h			;edda	44 	D 
	inc (hl)			;eddb	34 	4 
	inc (hl)			;eddc	34 	4 
	ld (02c30h),a		;eddd	32 30 2c 	2 0 , 
	inc (hl)			;ede0	34 	4 
	inc sp			;ede1	33 	3 
	ld (hl),030h		;ede2	36 30 	6 0 
	inc l			;ede4	2c 	, 
	inc (hl)			;ede5	34 	4 
	inc (hl)			;ede6	34 	4 
	ld (hl),030h		;ede7	36 30 	6 0 
sub_ede9h:
	inc l			;ede9	2c 	, 
	inc (hl)			;edea	34 	4 
	inc sp			;edeb	33 	3 
	ld (02c30h),a		;edec	32 30 2c 	2 0 , 
	inc (hl)			;edef	34 	4 
	dec (hl)			;edf0	35 	5 
ledf1h:
	ld (02c30h),a		;edf1	32 30 2c 	2 0 , 
	inc (hl)			;edf4	34 	4 
	inc sp			;edf5	33 	3 
	ld (02c30h),a		;edf6	32 30 2c 	2 0 , 
ledf9h:
	inc (hl)			;edf9	34 	4 
	dec (hl)			;edfa	35 	5 
	ld (02c30h),a		;edfb	32 30 2c 	2 0 , 
	inc (hl)			;edfe	34 	4 
	jr c,lee35h		;edff	38 34 	8 4 
	inc (hl)			;ee01	34 	4 
	inc l			;ee02	2c 	, 
sub_ee03h:
	dec (hl)			;ee03	35 	5 
	jr nc,lee3eh		;ee04	30 38 	0 8 
	jr nc,lee34h		;ee06	30 2c 	0 , 
	inc (hl)			;ee08	34 	4 
	jr c,$+52		;ee09	38 32 	8 2 
	jr nc,lee39h		;ee0b	30 2c 	0 , 
lee0dh:
	dec (hl)			;ee0d	35 	5 
	jr nc,lee48h		;ee0e	30 38 	0 8 
	jr nc,lee3eh		;ee10	30 2c 	0 , 
	inc (hl)			;ee12	34 	4 
	inc sp			;ee13	33 	3 
	ld (hl),030h		;ee14	36 30 	6 0 
	ld c,l			;ee16	4d 	M 
	dec (hl)			;ee17	35 	5 
	jr nc,lee4eh		;ee18	30 34 	0 4 
	jr nc,lee48h		;ee1a	30 2c 	0 , 
	inc (hl)			;ee1c	34 	4 
	jr c,$+52		;ee1d	38 32 	8 2 
	jr nc,$+70		;ee1f	30 44 	0 D 
	dec (hl)			;ee21	35 	5 
	jr nc,lee58h		;ee22	30 34 	0 4 
	jr nc,lee52h		;ee24	30 2c 	0 , 
	inc (hl)			;ee26	34 	4 
	inc (hl)			;ee27	34 	4 
	jr nc,lee5ah		;ee28	30 30 	0 0 
	inc l			;ee2a	2c 	, 
	dec (hl)			;ee2b	35 	5 
	jr nc,$+58		;ee2c	30 38 	0 8 
	jr nc,lee5ch		;ee2e	30 2c 	0 , 
	inc (hl)			;ee30	34 	4 
	inc sp			;ee31	33 	3 
	ld (hl),030h		;ee32	36 30 	6 0 
lee34h:
	inc l			;ee34	2c 	, 
lee35h:
	dec (hl)			;ee35	35 	5 
	ld sp,l3032h		;ee36	31 32 30 	1 2 0 
lee39h:
	inc l			;ee39	2c 	, 
	inc (hl)			;ee3a	34 	4 
	inc sp			;ee3b	33 	3 
	ld (hl),030h		;ee3c	36 30 	6 0 
lee3eh:
	ld c,l			;ee3e	4d 	M 
	inc (hl)			;ee3f	34 	4 
	add hl,sp			;ee40	39 	9 
	ld (02c30h),a		;ee41	32 30 2c 	2 0 , 
	inc (hl)			;ee44	34 	4 
	jr c,$+52		;ee45	38 32 	8 2 
	inc (hl)			;ee47	34 	4 
lee48h:
	ld b,h			;ee48	44 	D 
	inc (hl)			;ee49	34 	4 
	ld (hl),038h		;ee4a	36 38 	6 8 
	jr nc,lee7ah		;ee4c	30 2c 	0 , 
lee4eh:
	inc (hl)			;ee4e	34 	4 
	scf			;ee4f	37 	7 
	jr c,lee82h		;ee50	38 30 	8 0 
lee52h:
	inc l			;ee52	2c 	, 
	inc (hl)			;ee53	34 	4 
	ld (hl),038h		;ee54	36 38 	6 8 
	jr nc,$+46		;ee56	30 2c 	0 , 
lee58h:
	inc (hl)			;ee58	34 	4 
	dec (hl)			;ee59	35 	5 
lee5ah:
	ld (hl),030h		;ee5a	36 30 	6 0 
lee5ch:
	ld c,l			;ee5c	4d 	M 
	ld sp,l3036h		;ee5d	31 36 30 	1 6 0 
	jr nc,$+46		;ee60	30 2c 	0 , 
	inc (hl)			;ee62	34 	4 
	add hl,sp			;ee63	39 	9 
	ld (l4430h),a		;ee64	32 30 44 	2 0 D 
	ld sp,l3036h		;ee67	31 36 30 	1 6 0 
	jr nc,lee98h		;ee6a	30 2c 	0 , 
	ld (hl),037h		;ee6c	36 37 	6 7 
	ld (02c30h),a		;ee6e	32 30 2c 	2 0 , 
	ld sp,l3435h+1		;ee71	31 36 34 	1 6 4 
	jr nc,$+46		;ee74	30 2c 	0 , 
	ld (hl),037h		;ee76	36 37 	6 7 
	ld (hl),030h		;ee78	36 30 	6 0 
lee7ah:
	inc l			;ee7a	2c 	, 
	ld sp,l3438h		;ee7b	31 38 34 	1 8 4 
	jr nc,leeach		;ee7e	30 2c 	0 , 
	ld (hl),037h		;ee80	36 37 	6 7 
lee82h:
	inc (hl)			;ee82	34 	4 
	jr nc,$+46		;ee83	30 2c 	0 , 
	ld sp,l3438h		;ee85	31 38 34 	1 8 4 
	jr nc,leeb6h		;ee88	30 2c 	0 , 
	ld (hl),034h		;ee8a	36 34 	6 4 
	dec (hl)			;ee8c	35 	5 
	ld (l314dh),a		;ee8d	32 4d 31 	2 M 1 
	scf			;ee90	37 	7 
	jr c,$+50		;ee91	38 30 	8 0 
	inc l			;ee93	2c 	, 
	dec (hl)			;ee94	35 	5 
	add hl,sp			;ee95	39 	9 
	ld (hl),030h		;ee96	36 30 	6 0 
lee98h:
	ld b,h			;ee98	44 	D 
	ld sp,l3837h		;ee99	31 37 38 	1 7 8 
	jr nc,leecah		;ee9c	30 2c 	0 , 
	inc (hl)			;ee9e	34 	4 
	jr c,leedah		;ee9f	38 39 	8 9 
	ld (l314dh),a		;eea1	32 4d 31 	2 M 1 
	ld (hl),034h		;eea4	36 34 	6 4 
	jr nc,leed4h		;eea6	30 2c 	0 , 
	inc (hl)			;eea8	34 	4 
	add hl,sp			;eea9	39 	9 
	jr nc,$+50		;eeaa	30 30 	0 0 
leeach:
	ld b,h			;eeac	44 	D 
	ld sp,l3435h+1		;eead	31 36 34 	1 6 4 
	jr nc,$+46		;eeb0	30 2c 	0 , 
	ld (hl),037h		;eeb2	36 37 	6 7 
	ld (hl),030h		;eeb4	36 30 	6 0 
leeb6h:
	ld c,l			;eeb6	4d 	M 
	ld sp,l3036h		;eeb7	31 36 30 	1 6 0 
	jr nc,$+46		;eeba	30 2c 	0 , 
	ld (hl),036h		;eebc	36 36 	6 6 
	inc (hl)			;eebe	34 	4 
	jr nc,$+70		;eebf	30 44 	0 D 
	ld sp,l3435h+1		;eec1	31 36 34 	1 6 4 
	jr nc,$+46		;eec4	30 2c 	0 , 
	ld (hl),036h		;eec6	36 36 	6 6 
	jr c,leefah		;eec8	38 30 	8 0 
leecah:
	inc l			;eeca	2c 	, 
	ld sp,l3438h		;eecb	31 38 34 	1 8 4 
	jr nc,leefch		;eece	30 2c 	0 , 
	ld (hl),036h		;eed0	36 36 	6 6 
	ld (hl),030h		;eed2	36 30 	6 0 
leed4h:
	ld c,l			;eed4	4d 	M 
	ld sp,l3037h+1		;eed5	31 38 30 	1 8 0 
	jr nc,lef06h		;eed8	30 2c 	0 , 
leedah:
	scf			;eeda	37 	7 
	jr nc,$+58		;eedb	30 38 	0 8 
	jr nc,lef23h		;eedd	30 44 	0 D 
	ld sp,l3037h+1		;eedf	31 38 30 	1 8 0 
	jr nc,lef10h		;eee2	30 2c 	0 , 
	ld (hl),037h		;eee4	36 37 	6 7 
	dec (hl)			;eee6	35 	5 
	ld (l344dh),a		;eee7	32 4d 34 	2 M 4 
	jr c,$+58		;eeea	38 38 	8 8 
	jr nc,$+46		;eeec	30 2c 	0 , 
	dec (hl)			;eeee	35 	5 
	ld (hl),038h		;eeef	36 38 	6 8 
	jr nc,lef3dh		;eef1	30 4a 	0 J 
	ld (hl),044h		;eef3	36 44 	6 D 
	inc (hl)			;eef5	34 	4 
	inc sp			;eef6	33 	3 
	ld (hl),030h		;eef7	36 30 	6 0 
	inc l			;eef9	2c 	, 
leefah:
	dec (hl)			;eefa	35 	5 
sub_eefbh:
	scf			;eefb	37 	7 
leefch:
	inc (hl)			;eefc	34 	4 
	jr nc,$+46		;eefd	30 2c 	0 , 
	inc (hl)			;eeff	34 	4 
	inc sp			;ef00	33 	3 
	ld (hl),030h		;ef01	36 30 	6 0 
	inc l			;ef03	2c 	, 
	ld (hl),032h		;ef04	36 32 	6 2 
lef06h:
	inc (hl)			;ef06	34 	4 
	jr nc,$+46		;ef07	30 2c 	0 , 
	inc (hl)			;ef09	34 	4 
	jr c,$+58		;ef0a	38 38 	8 8 
	jr nc,lef3ah		;ef0c	30 2c 	0 , 
	ld (hl),031h		;ef0e	36 31 	6 1 
lef10h:
	jr c,lef42h		;ef10	38 30 	8 0 
	inc l			;ef12	2c 	, 
	inc (hl)			;ef13	34 	4 
	jr c,$+58		;ef14	38 38 	8 8 
	jr nc,$+46		;ef16	30 2c 	0 , 
	dec (hl)			;ef18	35 	5 
	ld (hl),038h		;ef19	36 38 	6 8 
	jr nc,lef6ah		;ef1b	30 4d 	0 M 
	dec (hl)			;ef1d	35 	5 
	dec (hl)			;ef1e	35 	5 
	jr nc,lef51h		;ef1f	30 30 	0 0 
	inc l			;ef21	2c 	, 
	dec (hl)			;ef22	35 	5 
lef23h:
	ld (hl),032h		;ef23	36 32 	6 2 
	jr nc,$+70		;ef25	30 44 	0 D 
	dec (hl)			;ef27	35 	5 
	jr nc,lef62h		;ef28	30 38 	0 8 
	jr nc,lef58h		;ef2a	30 2c 	0 , 
	dec (hl)			;ef2c	35 	5 
	ld (hl),036h		;ef2d	36 36 	6 6 
	jr nc,$+46		;ef2f	30 2c 	0 , 
	dec (hl)			;ef31	35 	5 
	jr nc,lef6ch		;ef32	30 38 	0 8 
	jr nc,lef62h		;ef34	30 2c 	0 , 
	ld (hl),031h		;ef36	36 31 	6 1 
	ld (hl),030h		;ef38	36 30 	6 0 
lef3ah:
	inc l			;ef3a	2c 	, 
	dec (hl)			;ef3b	35 	5 
	dec (hl)			;ef3c	35 	5 
lef3dh:
	jr nc,lef6fh		;ef3d	30 30 	0 0 
	inc l			;ef3f	2c 	, 
	ld (hl),031h		;ef40	36 31 	6 1 
lef42h:
	ld sp,l2c32h		;ef42	31 32 2c 	1 2 , 
	dec (hl)			;ef45	35 	5 
	dec (hl)			;ef46	35 	5 
	jr nc,lef79h		;ef47	30 30 	0 0 
	inc l			;ef49	2c 	, 
	dec (hl)			;ef4a	35 	5 
	ld (hl),032h		;ef4b	36 32 	6 2 
	jr nc,lef9ch		;ef4d	30 4d 	0 M 
	ld (hl),030h		;ef4f	36 30 	6 0 
lef51h:
	ld (hl),030h		;ef51	36 30 	6 0 
	inc l			;ef53	2c 	, 
	dec (hl)			;ef54	35 	5 
	dec (hl)			;ef55	35 	5 
	ld (hl),038h		;ef56	36 38 	6 8 
lef58h:
	ld b,h			;ef58	44 	D 
	dec (hl)			;ef59	35 	5 
	ld (hl),038h		;ef5a	36 38 	6 8 
	jr nc,$+46		;ef5c	30 2c 	0 , 
	dec (hl)			;ef5e	35 	5 
	ld (hl),030h		;ef5f	36 30 	6 0 
	inc (hl)			;ef61	34 	4 
lef62h:
	inc l			;ef62	2c 	, 
	dec (hl)			;ef63	35 	5 
	ld (hl),038h		;ef64	36 38 	6 8 
	jr nc,lef94h		;ef66	30 2c 	0 , 
	ld (hl),031h		;ef68	36 31 	6 1 
lef6ah:
	jr nc,lef9ch		;ef6a	30 30 	0 0 
lef6ch:
	inc l			;ef6c	2c 	, 
	ld (hl),030h		;ef6d	36 30 	6 0 
lef6fh:
	ld (hl),030h		;ef6f	36 30 	6 0 
	inc l			;ef71	2c 	, 
	ld (hl),030h		;ef72	36 30 	6 0 
	ld (hl),030h		;ef74	36 30 	6 0 
	inc l			;ef76	2c 	, 
	ld (hl),030h		;ef77	36 30 	6 0 
lef79h:
	ld (hl),030h		;ef79	36 30 	6 0 
	inc l			;ef7b	2c 	, 
	dec (hl)			;ef7c	35 	5 
	dec (hl)			;ef7d	35 	5 
	ld (hl),038h		;ef7e	36 38 	6 8 
	ld c,l			;ef80	4d 	M 
	ld (hl),034h		;ef81	36 34 	6 4 
	jr c,lefb5h		;ef83	38 30 	8 0 
	inc l			;ef85	2c 	, 
	ld (hl),031h		;ef86	36 31 	6 1 
	inc (hl)			;ef88	34 	4 
	jr nc,$+70		;ef89	30 44 	0 D 
	ld (hl),034h		;ef8b	36 34 	6 4 
	ld (02c30h),a		;ef8d	32 30 2c 	2 0 , 
	ld (hl),030h		;ef90	36 30 	6 0 
	ld (hl),030h		;ef92	36 30 	6 0 
lef94h:
	inc l			;ef94	2c 	, 
	inc sp			;ef95	33 	3 
	add hl,sp			;ef96	39 	9 
	ld (hl),030h		;ef97	36 30 	6 0 
	inc l			;ef99	2c 	, 
	ld (hl),033h		;ef9a	36 33 	6 3 
lef9ch:
	ld (02c30h),a		;ef9c	32 30 2c 	2 0 , 
	inc sp			;ef9f	33 	3 
	scf			;efa0	37 	7 
	inc (hl)			;efa1	34 	4 
	jr nc,lefd0h		;efa2	30 2c 	0 , 
	ld (hl),032h		;efa4	36 32 	6 2 
	inc (hl)			;efa6	34 	4 
	jr nc,lefd5h		;efa7	30 2c 	0 , 
	inc sp			;efa9	33 	3 
sub_efaah:
	scf			;efaa	37 	7 
	ld (02c30h),a		;efab	32 30 2c 	2 0 , 
	ld (hl),032h		;efae	36 32 	6 2 
	jr c,lefe2h		;efb0	38 30 	8 0 
	inc l			;efb2	2c 	, 
	inc sp			;efb3	33 	3 
	add hl,sp			;efb4	39 	9 
lefb5h:
	ld (hl),030h		;efb5	36 30 	6 0 
	inc l			;efb7	2c 	, 
	ld (hl),033h		;efb8	36 33 	6 3 
	jr c,lefech		;efba	38 30 	8 0 
	inc l			;efbc	2c 	, 
	ld (hl),034h		;efbd	36 34 	6 4 
	inc (hl)			;efbf	34 	4 
	jr nc,lefeeh		;efc0	30 2c 	0 , 
	ld (hl),031h		;efc2	36 31 	6 1 
	jr nc,leff6h		;efc4	30 30 	0 0 
	ld c,l			;efc6	4d 	M 
	inc (hl)			;efc7	34 	4 
	ld (hl),038h		;efc8	36 38 	6 8 
	jr nc,leff8h		;efca	30 2c 	0 , 
	dec (hl)			;efcc	35 	5 
	scf			;efcd	37 	7 
	jr nc,lf000h		;efce	30 30 	0 0 
lefd0h:
	ld c,d			;efd0	4a 	J 
	jr c,$+70		;efd1	38 44 	8 D 
	ld (hl),033h		;efd3	36 33 	6 3 
lefd5h:
	ld (02c30h),a		;efd5	32 30 2c 	2 0 , 
	dec (hl)			;efd8	35 	5 
	dec (hl)			;efd9	35 	5 
	inc (hl)			;efda	34 	4 
	jr nc,$+46		;efdb	30 2c 	0 , 
	ld (hl),037h		;efdd	36 37 	6 7 
	ld (02c30h),a		;efdf	32 30 2c 	2 0 , 
lefe2h:
	dec (hl)			;efe2	35 	5 
	inc (hl)			;efe3	34 	4 
	jr nc,lf016h		;efe4	30 30 	0 0 
	inc l			;efe6	2c 	, 
	dec (hl)			;efe7	35 	5 
	ld sp,l3032h		;efe8	31 32 30 	1 2 0 
	inc l			;efeb	2c 	, 
lefech:
	dec (hl)			;efec	35 	5 
	dec (hl)			;efed	35 	5 
lefeeh:
	ld (02c30h),a		;efee	32 30 2c 	2 0 , 
	inc (hl)			;eff1	34 	4 
	ld (hl),038h		;eff2	36 38 	6 8 
	jr nc,lf022h		;eff4	30 2c 	0 , 
leff6h:
	dec (hl)			;eff6	35 	5 
	scf			;eff7	37 	7 
leff8h:
	jr nc,$+50		;eff8	30 30 	0 0 
	ld c,l			;effa	4d 	M 
	ld (l3432h),a		;effb	32 32 34 	2 2 4 
	jr nc,$+46		;effe	30 2c 	0 , 
lf000h:
	dec (hl)			;f000	35 	5 
	scf			;f001	37 	7 
	ld (hl),030h		;f002	36 30 	6 0 
	ld b,h			;f004	44 	D 
	ld sp,l3439h		;f005	31 39 34 	1 9 4 
	jr nc,lf036h		;f008	30 2c 	0 , 
	dec (hl)			;f00a	35 	5 
	ld (hl),030h		;f00b	36 30 	6 0 
	jr nc,$+46		;f00d	30 2c 	0 , 
	ld (03431h),a		;f00f	32 31 34 	2 1 4 
	jr nc,lf040h		;f012	30 2c 	0 , 
	dec (hl)			;f014	35 	5 
	add hl,sp			;f015	39 	9 
lf016h:
	jr nc,lf048h		;f016	30 30 	0 0 
	inc l			;f018	2c 	, 
	ld (l3631h+1),a		;f019	32 32 36 	2 2 6 
	jr nc,lf04ah		;f01c	30 2c 	0 , 
	dec (hl)			;f01e	35 	5 
	add hl,sp			;f01f	39 	9 
	ld (hl),030h		;f020	36 30 	6 0 
lf022h:
	inc l			;f022	2c 	, 
	ld (l3033h+1),a		;f023	32 34 30 	2 4 0 
	jr nc,lf054h		;f026	30 2c 	0 , 
	dec (hl)			;f028	35 	5 
	jr c,$+50		;f029	38 30 	8 0 
	jr nc,$+46		;f02b	30 2c 	0 , 
	ld (l3432h),a		;f02d	32 32 34 	2 2 4 
	jr nc,lf05eh		;f030	30 2c 	0 , 
	dec (hl)			;f032	35 	5 
	scf			;f033	37 	7 
	ld (hl),030h		;f034	36 30 	6 0 
lf036h:
	inc l			;f036	2c 	, 
	ld (l3631h+1),a		;f037	32 32 36 	2 2 6 
	jr nc,$+46		;f03a	30 2c 	0 , 
	dec (hl)			;f03c	35 	5 
	add hl,sp			;f03d	39 	9 
	ld (hl),030h		;f03e	36 30 	6 0 
lf040h:
	ld c,l			;f040	4d 	M 
	inc sp			;f041	33 	3 
	scf			;f042	37 	7 
	ld (02c30h),a		;f043	32 30 2c 	2 0 , 
	ld (hl),032h		;f046	36 32 	6 2 
lf048h:
	jr c,lf07ah		;f048	38 30 	8 0 
lf04ah:
	ld b,h			;f04a	44 	D 
	inc sp			;f04b	33 	3 
	add hl,sp			;f04c	39 	9 
	ld (hl),030h		;f04d	36 30 	6 0 
	inc l			;f04f	2c 	, 
	ld (hl),033h		;f050	36 33 	6 3 
	jr c,lf084h		;f052	38 30 	8 0 
lf054h:
	inc l			;f054	2c 	, 
	inc sp			;f055	33 	3 
	add hl,sp			;f056	39 	9 
	ld (02c30h),a		;f057	32 30 2c 	2 0 , 
	ld (hl),034h		;f05a	36 34 	6 4 
	jr nc,lf08eh		;f05c	30 30 	0 0 
lf05eh:
	inc l			;f05e	2c 	, 
	inc sp			;f05f	33 	3 
	scf			;f060	37 	7 
	ld (hl),030h		;f061	36 30 	6 0 
	inc l			;f063	2c 	, 
	ld (hl),033h		;f064	36 33 	6 3 
	ld (02c30h),a		;f066	32 30 2c 	2 0 , 
	inc sp			;f069	33 	3 
	scf			;f06a	37 	7 
	ld (02c30h),a		;f06b	32 30 2c 	2 0 , 
	ld (hl),032h		;f06e	36 32 	6 2 
	jr c,lf0a2h		;f070	38 30 	8 0 
	ld c,l			;f072	4d 	M 
	scf			;f073	37 	7 
	inc (hl)			;f074	34 	4 
	jr nc,$+46		;f075	30 2c 	0 , 
	inc (hl)			;f077	34 	4 
	add hl,sp			;f078	39 	9 
	scf			;f079	37 	7 
lf07ah:
	ld (l334ah),a		;f07a	32 4a 33 	2 J 3 
	ld b,h			;f07d	44 	D 
	ld sp,l3036h		;f07e	31 36 30 	1 6 0 
	jr nc,lf0afh		;f081	30 2c 	0 , 
	inc (hl)			;f083	34 	4 
lf084h:
	add hl,sp			;f084	39 	9 
	ld (02c30h),a		;f085	32 30 2c 	2 0 , 
	ld sp,l3435h+1		;f088	31 36 34 	1 6 4 
	jr nc,lf0b9h		;f08b	30 2c 	0 , 
	inc (hl)			;f08d	34 	4 
lf08eh:
	add hl,sp			;f08e	39 	9 
	jr nc,lf0c1h		;f08f	30 30 	0 0 
	inc l			;f091	2c 	, 
	ld sp,l3637h		;f092	31 37 36 	1 7 6 
	jr nc,lf0c3h		;f095	30 2c 	0 , 
	inc (hl)			;f097	34 	4 
	add hl,sp			;f098	39 	9 
	jr nc,$+50		;f099	30 30 	0 0 
	inc l			;f09b	2c 	, 
	ld sp,l3037h+1		;f09c	31 38 30 	1 8 0 
	jr nc,$+46		;f09f	30 2c 	0 , 
	inc (hl)			;f0a1	34 	4 
lf0a2h:
	jr c,lf0dch		;f0a2	38 38 	8 8 
	jr nc,$+61		;f0a4	30 3b 	0 ; 
	ld b,l			;f0a6	45 	E 
	jr c,lf0d9h		;f0a7	38 30 	8 0 
	jr nc,$+46		;f0a9	30 2c 	0 , 
	ld (hl),036h		;f0ab	36 36 	6 6 
	inc l			;f0ad	2c 	, 
	inc (hl)			;f0ae	34 	4 
lf0afh:
	ld sp,sub_4539h+2		;f0af	31 3b 45 	1 ; E 
	inc (hl)			;f0b2	34 	4 
	jr nc,$+50		;f0b3	30 30 	0 0 
	inc l			;f0b5	2c 	, 
	ld (03531h),a		;f0b6	32 31 35 	2 1 5 
lf0b9h:
	inc l			;f0b9	2c 	, 
	ld (l3834h+2),a		;f0ba	32 36 38 	2 6 8 
	dec sp			;f0bd	3b 	; 
	ld b,l			;f0be	45 	E 
	jr c,lf0f1h		;f0bf	38 30 	8 0 
lf0c1h:
	jr nc,$+46		;f0c1	30 2c 	0 , 
lf0c3h:
	jr c,sub_f0fbh		;f0c3	38 36 	8 6 
	inc l			;f0c5	2c 	, 
	dec (hl)			;f0c6	35 	5 
	add hl,sp			;f0c7	39 	9 
	ld c,l			;f0c8	4d 	M 
	ld (l3435h+2),a		;f0c9	32 37 34 	2 7 4 
	jr nc,lf0fah		;f0cc	30 2c 	0 , 
	inc (hl)			;f0ce	34 	4 
	inc (hl)			;f0cf	34 	4 
	jr c,lf102h		;f0d0	38 30 	8 0 
	ld b,h			;f0d2	44 	D 
	ld (l3637h+2),a		;f0d3	32 39 36 	2 9 6 
	jr nc,$+46		;f0d6	30 2c 	0 , 
	inc (hl)			;f0d8	34 	4 
lf0d9h:
	inc (hl)			;f0d9	34 	4 
	ld (hl),030h		;f0da	36 30 	6 0 
lf0dch:
	inc l			;f0dc	2c 	, 
	inc sp			;f0dd	33 	3 
	jr nc,$+58		;f0de	30 38 	0 8 
	jr nc,$+46		;f0e0	30 2c 	0 , 
	inc (hl)			;f0e2	34 	4 
	inc (hl)			;f0e3	34 	4 
	jr c,lf116h		;f0e4	38 30 	8 0 
	inc l			;f0e6	2c 	, 
	inc sp			;f0e7	33 	3 
	ld (l3033h+1),a		;f0e8	32 34 30 	2 4 0 
	inc l			;f0eb	2c 	, 
	inc (hl)			;f0ec	34 	4 
	inc (hl)			;f0ed	34 	4 
	jr c,lf120h		;f0ee	38 30 	8 0 
	ld c,l			;f0f0	4d 	M 
lf0f1h:
	inc sp			;f0f1	33 	3 
	inc sp			;f0f2	33 	3 
	inc (hl)			;f0f3	34 	4 
	jr nc,lf122h		;f0f4	30 2c 	0 , 
	inc (hl)			;f0f6	34 	4 
lf0f7h:
	inc (hl)			;f0f7	34 	4 
	jr c,lf12ah		;f0f8	38 30 	8 0 
lf0fah:
	ld b,h			;f0fa	44 	D 
sub_f0fbh:
	inc sp			;f0fb	33 	3 
	ld (hl),038h		;f0fc	36 38 	6 8 
	jr nc,lf12ch		;f0fe	30 2c 	0 , 
	inc (hl)			;f100	34 	4 
	dec (hl)			;f101	35 	5 
lf102h:
	ld (02c30h),a		;f102	32 30 2c 	2 0 , 
	inc sp			;f105	33 	3 
	jr c,lf13ah		;f106	38 32 	8 2 
	jr nc,lf136h		;f108	30 2c 	0 , 
	inc (hl)			;f10a	34 	4 
	dec (hl)			;f10b	35 	5 
	ld (l4d30h),a		;f10c	32 30 4d 	2 0 M 
	inc sp			;f10f	33 	3 
	add hl,sp			;f110	39 	9 
	ld (02c30h),a		;f111	32 30 2c 	2 0 , 
	inc (hl)			;f114	34 	4 
	dec (hl)			;f115	35 	5 
lf116h:
	inc (hl)			;f116	34 	4 
	jr nc,$+70		;f117	30 44 	0 D 
	inc (hl)			;f119	34 	4 
	inc (hl)			;f11a	34 	4 
	ld (02c30h),a		;f11b	32 30 2c 	2 0 , 
	inc (hl)			;f11e	34 	4 
	dec (hl)			;f11f	35 	5 
lf120h:
	ld (hl),030h		;f120	36 30 	6 0 
lf122h:
	ld c,l			;f122	4d 	M 
	inc (hl)			;f123	34 	4 
	dec (hl)			;f124	35 	5 
	ld (02c30h),a		;f125	32 30 2c 	2 0 , 
	inc (hl)			;f128	34 	4 
	dec (hl)			;f129	35 	5 
lf12ah:
	ld (hl),030h		;f12a	36 30 	6 0 
lf12ch:
	ld b,h			;f12c	44 	D 
	inc (hl)			;f12d	34 	4 
	ld (hl),038h		;f12e	36 38 	6 8 
	jr nc,$+46		;f130	30 2c 	0 , 
	inc (hl)			;f132	34 	4 
	dec (hl)			;f133	35 	5 
	ld (hl),030h		;f134	36 30 	6 0 
lf136h:
	inc l			;f136	2c 	, 
	inc (hl)			;f137	34 	4 
	jr c,lf16eh		;f138	38 34 	8 4 
lf13ah:
	jr nc,$+46		;f13a	30 2c 	0 , 
	inc (hl)			;f13c	34 	4 
	dec (hl)			;f13d	35 	5 
	inc (hl)			;f13e	34 	4 
	jr nc,$+46		;f13f	30 2c 	0 , 
	inc (hl)			;f141	34 	4 
	add hl,sp			;f142	39 	9 
	ld (hl),030h		;f143	36 30 	6 0 
	inc l			;f145	2c 	, 
	inc (hl)			;f146	34 	4 
	dec (hl)			;f147	35 	5 
	ld (02c30h),a		;f148	32 30 2c 	2 0 , 
	dec (hl)			;f14b	35 	5 
	jr nc,lf182h		;f14c	30 34 	0 4 
	jr nc,$+46		;f14e	30 2c 	0 , 
	inc (hl)			;f150	34 	4 
	dec (hl)			;f151	35 	5 
	ld (l4d30h),a		;f152	32 30 4d 	2 0 M 
	dec (hl)			;f155	35 	5 
	ld sp,l3032h		;f156	31 32 30 	1 2 0 
	inc l			;f159	2c 	, 
	inc (hl)			;f15a	34 	4 
	dec (hl)			;f15b	35 	5 
	ld (l4430h),a		;f15c	32 30 44 	2 0 D 
	dec (hl)			;f15f	35 	5 
	ld (l3037h+1),a		;f160	32 38 30 	2 8 0 
	inc l			;f163	2c 	, 
	inc (hl)			;f164	34 	4 
	dec (hl)			;f165	35 	5 
	inc (hl)			;f166	34 	4 
	jr nc,$+46		;f167	30 2c 	0 , 
	dec (hl)			;f169	35 	5 
	dec (hl)			;f16a	35 	5 
	ld (02c30h),a		;f16b	32 30 2c 	2 0 , 
lf16eh:
	inc (hl)			;f16e	34 	4 
	dec (hl)			;f16f	35 	5 
	inc (hl)			;f170	34 	4 
	jr nc,lf19fh		;f171	30 2c 	0 , 
	dec (hl)			;f173	35 	5 
	jr c,lf1aah		;f174	38 34 	8 4 
	jr nc,$+46		;f176	30 2c 	0 , 
	inc (hl)			;f178	34 	4 
	dec (hl)			;f179	35 	5 
	ld (02c30h),a		;f17a	32 30 2c 	2 0 , 
	ld (hl),030h		;f17d	36 30 	6 0 
	jr c,$+50		;f17f	38 30 	8 0 
	inc l			;f181	2c 	, 
lf182h:
	inc (hl)			;f182	34 	4 
	inc (hl)			;f183	34 	4 
	jr c,$+50		;f184	38 30 	8 0 
	inc l			;f186	2c 	, 
	ld (hl),035h		;f187	36 35 	6 5 
	inc (hl)			;f189	34 	4 
	jr nc,lf1b8h		;f18a	30 2c 	0 , 
	inc (hl)			;f18c	34 	4 
	inc sp			;f18d	33 	3 
	jr c,$+50		;f18e	38 30 	8 0 
	ld c,l			;f190	4d 	M 
	ld (hl),035h		;f191	36 35 	6 5 
	inc (hl)			;f193	34 	4 
	jr nc,lf1c2h		;f194	30 2c 	0 , 
	inc (hl)			;f196	34 	4 
	dec (hl)			;f197	35 	5 
	ld (hl),030h		;f198	36 30 	6 0 
	ld b,h			;f19a	44 	D 
	scf			;f19b	37 	7 
	ld (hl),030h		;f19c	36 30 	6 0 
	inc (hl)			;f19e	34 	4 
lf19fh:
	inc l			;f19f	2c 	, 
	inc (hl)			;f1a0	34 	4 
	inc (hl)			;f1a1	34 	4 
	add hl,sp			;f1a2	39 	9 
	ld (hl),043h		;f1a3	36 43 	6 C 
	ld (hl),038h		;f1a5	36 38 	6 8 
	ld (02c30h),a		;f1a7	32 30 2c 	2 0 , 
lf1aah:
	inc (hl)			;f1aa	34 	4 
	jr c,$+56		;f1ab	38 36 	8 6 
	jr nc,$+46		;f1ad	30 2c 	0 , 
	inc sp			;f1af	33 	3 
	ld (02c30h),a		;f1b0	32 30 2c 	2 0 , 
	dec l			;f1b3	2d 	- 
	ld sp,l3033h+2		;f1b4	31 35 30 	1 5 0 
	inc l			;f1b7	2c 	, 
lf1b8h:
	ld sp,l3232h		;f1b8	31 32 32 	1 2 2 
	ld b,e			;f1bb	43 	C 
	ld sp,03832h		;f1bc	31 32 38 	1 2 8 
	jr nc,lf1edh		;f1bf	30 2c 	0 , 
	dec (hl)			;f1c1	35 	5 
lf1c2h:
	ld sp,l3037h+1		;f1c2	31 38 30 	1 8 0 
	inc l			;f1c5	2c 	, 
	ld (l3037h+1),a		;f1c6	32 38 30 	2 8 0 
	inc l			;f1c9	2c 	, 
	dec l			;f1ca	2d 	- 
	ld (hl),033h		;f1cb	36 33 	6 3 
	inc l			;f1cd	2c 	, 
	ld (l3533h),a		;f1ce	32 33 35 	2 3 5 
	ld b,e			;f1d1	43 	C 
	inc (hl)			;f1d2	34 	4 
	dec (hl)			;f1d3	35 	5 
	ld (02c30h),a		;f1d4	32 30 2c 	2 0 , 
	add hl,sp			;f1d7	39 	9 
	ld (hl),034h		;f1d8	36 34 	6 4 
	jr nc,$+46		;f1da	30 2c 	0 , 
	ld (hl),030h		;f1dc	36 30 	6 0 
	jr nc,$+50		;f1de	30 30 	0 0 
	inc l			;f1e0	2c 	, 
	ld (l3133h),a		;f1e1	32 33 31 	2 3 1 
	inc l			;f1e4	2c 	, 
	inc sp			;f1e5	33 	3 
	jr nc,$+51		;f1e6	30 31 	0 1 
	inc l			;f1e8	2c 	, 
	ld sp,0505eh		;f1e9	31 5e 50 	1 ^ P 
	ld d,l			;f1ec	55 	U 
lf1edh:
	ld c,d			;f1ed	4a 	J 
	ld (hl),043h		;f1ee	36 43 	6 C 
	scf			;f1f0	37 	7 
	ld (l3037h+1),a		;f1f1	32 38 30 	2 8 0 
lf1f4h:
	inc l			;f1f4	2c 	, 
	inc (hl)			;f1f5	34 	4 
	ld (hl),038h		;f1f6	36 38 	6 8 
	jr nc,$+46		;f1f8	30 2c 	0 , 
	ld (l3036h),a		;f1fa	32 36 30 	2 6 0 
	inc l			;f1fd	2c 	, 
	dec l			;f1fe	2d 	- 
	inc (hl)			;f1ff	34 	4 
	jr nc,$+46		;f200	30 2c 	0 , 
	ld (03531h),a		;f202	32 31 35 	2 1 5 
	ld c,l			;f205	4d 	M 
	add hl,sp			;f206	39 	9 
	ld (hl),030h		;f207	36 30 	6 0 
	inc l			;f209	2c 	, 
	dec (hl)			;f20a	35 	5 
	jr nc,lf243h		;f20b	30 36 	0 6 
	jr nc,lf259h		;f20d	30 4a 	0 J 
	jr c,$+96		;f20f	38 5e 	8 ^ 
	ld b,e			;f211	43 	C 
lf212h:
	ld c,c			;f212	49 	I 
	ld (03030h),a		;f213	32 30 30 	2 0 0 
	ld c,d			;f216	4a 	J 
	ld sp,l384dh		;f217	31 4d 38 	1 M 8 
	ld (03030h),a		;f21a	32 30 30 	2 0 0 
	inc l			;f21d	2c 	, 
	ld sp,l3237h		;f21e	31 37 32 	1 7 2 
	jr nc,lf26ch		;f221	30 49 	0 I 
	dec (hl)			;f223	35 	5 
	ld sp,l3231h		;f224	31 31 32 	1 1 2 
	inc l			;f227	2c 	, 
	jr nc,$+79		;f228	30 4d 	0 M 
	ld sp,l3433h		;f22a	31 33 34 	1 3 4 
	jr c,$+50		;f22d	38 30 	8 0 
	inc l			;f22f	2c 	, 
	ld sp,03235h		;f230	31 35 32 	1 5 2 
	jr nc,$+96		;f233	30 5e 	0 ^ 
	ld c,h			;f235	4c 	L 
	ld d,h			;f236	54 	T 
	ld sp,l342ch		;f237	31 2c 34 	1 , 4 
lf23ah:
	ld l,032h		;f23a	2e 32 	. 2 
	ld c,c			;f23c	49 	I 
	dec l			;f23d	2d 	- 
	dec (hl)			;f23e	35 	5 
	inc (hl)			;f23f	34 	4 
	jr nc,lf272h		;f240	30 30 	0 0 
	inc l			;f242	2c 	, 
lf243h:
	jr nc,lf2b7h		;f243	30 72 	0 r 
	dec l			;f245	2d 	- 
	ld sp,l3032h		;f246	31 32 30 	1 2 0 
	inc l			;f249	2c 	, 
	dec l			;f24a	2d 	- 
lf24bh:
	ld (03030h),a		;f24b	32 30 30 	2 0 0 
	ld c,h			;f24e	4c 	L 
	dec l			;f24f	2d 	- 
	ld sp,03742h		;f250	31 42 37 	1 B 7 
	ld (hl),030h		;f253	36 30 	6 0 
	ld c,c			;f255	49 	I 
lf256h:
	dec (hl)			;f256	35 	5 
	ld (hl),038h		;f257	36 38 	6 8 
lf259h:
	jr nc,$+46		;f259	30 2c 	0 , 
lf25bh:
	jr nc,lf2cfh		;f25b	30 72 	0 r 
	ld sp,l3036h		;f25d	31 36 30 	1 6 0 
	inc l			;f260	2c 	, 
	dec l			;f261	2d 	- 
	ld (03030h),a		;f262	32 30 30 	2 0 0 
	ld c,h			;f265	4c 	L 
	dec l			;f266	2d 	- 
	ld (sub_3842h),a		;f267	32 42 38 	2 B 8 
	jr c,lf29ch		;f26a	38 30 	8 0 
lf26ch:
	ld c,c			;f26c	49 	I 
	dec l			;f26d	2d 	- 
	ld (hl),030h		;f26e	36 30 	6 0 
	jr nc,$+50		;f270	30 30 	0 0 
lf272h:
	inc l			;f272	2c 	, 
	jr nc,lf2e7h		;f273	30 72 	0 r 
	dec l			;f275	2d 	- 
	ld sp,l3032h		;f276	31 32 30 	1 2 0 
lf279h:
	inc l			;f279	2c 	, 
	dec l			;f27a	2d 	- 
lf27bh:
	ld (03030h),a		;f27b	32 30 30 	2 0 0 
	ld c,h			;f27e	4c 	L 
	dec l			;f27f	2d 	- 
	inc sp			;f280	33 	3 
	ld b,d			;f281	42 	B 
	add hl,sp			;f282	39 	9 
	ld (l4930h),a		;f283	32 30 49 	2 0 I 
	ld (hl),032h		;f286	36 32 	6 2 
	inc (hl)			;f288	34 	4 
lf289h:
	jr nc,lf2b7h		;f289	30 2c 	0 , 
lf28bh:
	jr nc,$+116		;f28b	30 72 	0 r 
	ld sp,l3032h		;f28d	31 32 30 	1 2 0 
	inc l			;f290	2c 	, 
lf291h:
	dec l			;f291	2d 	- 
	ld (03030h),a		;f292	32 30 30 	2 0 0 
	ld c,h			;f295	4c 	L 
	dec l			;f296	2d 	- 
	inc (hl)			;f297	34 	4 
	ld b,d			;f298	42 	B 
	ld sp,03430h		;f299	31 30 34 	1 0 4 
lf29ch:
	jr nc,lf2e7h		;f29c	30 49 	0 I 
	dec l			;f29e	2d 	- 
	ld (hl),035h		;f29f	36 35 	6 5 
	ld (02c30h),a		;f2a1	32 30 2c 	2 0 , 
	jr nc,lf318h		;f2a4	30 72 	0 r 
	dec l			;f2a6	2d 	- 
	ld sp,l3032h		;f2a7	31 32 30 	1 2 0 
	inc l			;f2aa	2c 	, 
lf2abh:
	dec l			;f2ab	2d 	- 
	ld (03030h),a		;f2ac	32 30 30 	2 0 0 
	ld c,h			;f2af	4c 	L 
	dec l			;f2b0	2d 	- 
	dec (hl)			;f2b1	35 	5 
lf2b2h:
	ld c,c			;f2b2	49 	I 
	ld (hl),038h		;f2b3	36 38 	6 8 
	jr nc,lf2e7h		;f2b5	30 30 	0 0 
lf2b7h:
	inc l			;f2b7	2c 	, 
	jr nc,$+116		;f2b8	30 72 	0 r 
	ld sp,l3032h		;f2ba	31 32 30 	1 2 0 
	inc l			;f2bd	2c 	, 
	dec l			;f2be	2d 	- 
	ld (03030h),a		;f2bf	32 30 30 	2 0 0 
	ld c,h			;f2c2	4c 	L 
	jr nc,lf30eh		;f2c3	30 49 	0 I 
	dec l			;f2c5	2d 	- 
	scf			;f2c6	37 	7 
	jr nc,lf301h		;f2c7	30 38 	0 8 
	jr nc,$+46		;f2c9	30 2c 	0 , 
	jr nc,lf31ah		;f2cb	30 4d 	0 M 
	jr c,lf301h		;f2cd	38 32 	8 2 
lf2cfh:
	jr nc,lf301h		;f2cf	30 30 	0 0 
	inc l			;f2d1	2c 	, 
	ld sp,l3237h		;f2d2	31 37 32 	1 7 2 
	jr nc,$+76		;f2d5	30 4a 	0 J 
	inc sp			;f2d7	33 	3 
sub_f2d8h:
	ld e,(hl)			;f2d8	5e 	^ 
lf2d9h:
	ld h,(hl)			;f2d9	66 	f 
	ld (hl),h			;f2da	74 	t 
	ld sp,l302ch		;f2db	31 2c 30 	1 , 0 
	inc l			;f2de	2c 	, 
	add hl,sp			;f2df	39 	9 
	jr nc,lf340h		;f2e0	30 5e 	0 ^ 
	ld (hl),b			;f2e2	70 	p 
	ld (hl),h			;f2e3	74 	t 
	jr nc,lf314h		;f2e4	30 2e 	0 . 
	inc (hl)			;f2e6	34 	4 
lf2e7h:
	ld e,(hl)			;f2e7	5e 	^ 
lf2e8h:
	ld (hl),d			;f2e8	72 	r 
	ld (hl),d			;f2e9	72 	r 
	ld sp,l3032h		;f2ea	31 32 30 	1 2 0 
	inc l			;f2ed	2c 	, 
	ld (l3435h+1),a		;f2ee	32 36 34 	2 6 4 
lf2f1h:
	jr nc,lf351h		;f2f1	30 5e 	0 ^ 
	ld h,l			;f2f3	65 	e 
	ld (hl),d			;f2f4	72 	r 
sub_f2f5h:
	ld sp,l3032h		;f2f5	31 32 30 	1 2 0 
	inc l			;f2f8	2c 	, 
	ld (l3435h+1),a		;f2f9	32 36 34 	2 6 4 
	jr nc,$+116		;f2fc	30 72 	0 r 
	ld sp,l3032h		;f2fe	31 32 30 	1 2 0 
lf301h:
	inc l			;f301	2c 	, 
	jr nc,$+68		;f302	30 42 	0 B 
	jr c,$+50		;f304	38 30 	8 0 
	jr nc,lf354h		;f306	30 4c 	0 L 
	dec l			;f308	2d 	- 
	inc sp			;f309	33 	3 
	ld d,h			;f30a	54 	T 
	ld sp,0362ch		;f30b	31 2c 36 	1 , 6 
lf30eh:
	jr c,lf340h		;f30e	38 30 	8 0 
	inc l			;f310	2c 	, 
	ld (l3435h+1),a		;f311	32 36 34 	2 6 4 
lf314h:
	jr nc,lf342h		;f314	30 2c 	0 , 
	ld (hl),038h		;f316	36 38 	6 8 
lf318h:
	inc l			;f318	2c 	, 
	inc sp			;f319	33 	3 
lf31ah:
	ld c,h			;f31a	4c 	L 
	jr nc,lf371h		;f31b	30 54 	0 T 
	ld (0362ch),a		;f31d	32 2c 36 	2 , 6 
	jr c,lf352h		;f320	38 30 	8 0 
lf322h:
	inc l			;f322	2c 	, 
	ld (l3435h+1),a		;f323	32 36 34 	2 6 4 
	jr nc,lf354h		;f326	30 2c 	0 , 
	inc (hl)			;f328	34 	4 
	inc l			;f329	2c 	, 
	ld sp,03072h		;f32a	31 72 30 	1 r 0 
	inc l			;f32d	2c 	, 
	ld (l3435h+1),a		;f32e	32 36 34 	2 6 4 
	jr nc,$+96		;f331	30 5e 	0 ^ 
	ld h,(hl)			;f333	66 	f 
	ld (hl),h			;f334	74 	t 
	ld sp,l302ch		;f335	31 2c 30 	1 , 0 
	inc l			;f338	2c 	, 
	add hl,sp			;f339	39 	9 
	jr nc,lf39ah		;f33a	30 5e 	0 ^ 
	ld (hl),b			;f33c	70 	p 
	ld (hl),h			;f33d	74 	t 
	jr nc,$+48		;f33e	30 2e 	0 . 
lf340h:
	inc (hl)			;f340	34 	4 
lf341h:
	ld e,(hl)			;f341	5e 	^ 
lf342h:
	ld (hl),d			;f342	72 	r 
	ld (hl),d			;f343	72 	r 
	ld sp,l3032h		;f344	31 32 30 	1 2 0 
	inc l			;f347	2c 	, 
	jr c,lf37ah		;f348	38 30 	8 0 
	jr nc,lf3aah		;f34a	30 5e 	0 ^ 
	ld h,l			;f34c	65 	e 
	ld (hl),d			;f34d	72 	r 
	ld sp,l3032h		;f34e	31 32 30 	1 2 0 
lf351h:
	inc l			;f351	2c 	, 
lf352h:
	jr c,$+50		;f352	38 30 	8 0 
lf354h:
	jr nc,$+116		;f354	30 72 	0 r 
	ld sp,l3837h+1		;f356	31 38 38 	1 8 8 
	inc l			;f359	2c 	, 
	jr nc,lf3a5h		;f35a	30 49 	0 I 
	jr nc,lf38ah		;f35c	30 2c 	0 , 
	jr c,lf390h		;f35e	38 30 	8 0 
	jr nc,lf3b4h		;f360	30 52 	0 R 
	ld (hl),038h		;f362	36 38 	6 8 
	inc l			;f364	2c 	, 
	dec l			;f365	2d 	- 
	jr c,$+50		;f366	38 30 	8 0 
	jr nc,lf3b3h		;f368	30 49 	0 I 
	jr nc,$+46		;f36a	30 2c 	0 , 
	ld sp,l3037h+1		;f36c	31 38 30 	1 8 0 
	jr nc,lf3c3h		;f36f	30 52 	0 R 
lf371h:
	ld (hl),038h		;f371	36 38 	6 8 
	inc l			;f373	2c 	, 
	jr c,lf3aeh		;f374	38 38 	8 8 
	jr nc,lf3c1h		;f376	30 49 	0 I 
	jr nc,$+46		;f378	30 2c 	0 , 
lf37ah:
	dec l			;f37a	2d 	- 
	ld (l3834h+2),a		;f37b	32 36 38 	2 6 8 
	jr nc,$+84		;f37e	30 52 	0 R 
	ld (hl),038h		;f380	36 38 	6 8 
	inc l			;f382	2c 	, 
	jr nc,lf3ceh		;f383	30 49 	0 I 
	jr nc,lf3b3h		;f385	30 2c 	0 , 
	ld (l3834h+2),a		;f387	32 36 38 	2 6 8 
lf38ah:
	jr nc,$+84		;f38a	30 52 	0 R 
	ld (hl),038h		;f38c	36 38 	6 8 
	inc l			;f38e	2c 	, 
	dec l			;f38f	2d 	- 
lf390h:
	jr c,$+58		;f390	38 38 	8 8 
	jr nc,lf3ddh		;f392	30 49 	0 I 
	jr nc,lf3c2h		;f394	30 2c 	0 , 
	dec l			;f396	2d 	- 
	ld sp,l3037h+1		;f397	31 38 30 	1 8 0 
lf39ah:
	jr nc,$+84		;f39a	30 52 	0 R 
	ld (hl),038h		;f39c	36 38 	6 8 
	inc l			;f39e	2c 	, 
	jr nc,lf3eah		;f39f	30 49 	0 I 
	jr nc,$+46		;f3a1	30 2c 	0 , 
	jr c,lf3d5h		;f3a3	38 30 	8 0 
lf3a5h:
	jr nc,lf3f1h		;f3a5	30 4a 	0 J 
	ld (l394dh),a		;f3a7	32 4d 39 	2 M 9 
lf3aah:
	jr nc,lf3dch		;f3aa	30 30 	0 0 
	jr nc,$+46		;f3ac	30 2c 	0 , 
lf3aeh:
	ld sp,l3237h		;f3ae	31 37 32 	1 7 2 
	jr nc,$+86		;f3b1	30 54 	0 T 
lf3b3h:
	inc sp			;f3b3	33 	3 
lf3b4h:
	inc l			;f3b4	2c 	, 
	scf			;f3b5	37 	7 
	ld (02c30h),a		;f3b6	32 30 2c 	2 0 , 
	ld (l3631h),a		;f3b9	32 31 36 	2 1 6 
	jr nc,lf3eah		;f3bc	30 2c 	0 , 
	jr c,lf3f0h		;f3be	38 30 	8 0 
	inc l			;f3c0	2c 	, 
lf3c1h:
	inc sp			;f3c1	33 	3 
lf3c2h:
	ld d,h			;f3c2	54 	T 
lf3c3h:
	ld sp,l372ch		;f3c3	31 2c 37 	1 , 7 
	ld (02c30h),a		;f3c6	32 30 2c 	2 0 , 
	ld (l3631h),a		;f3c9	32 31 36 	2 1 6 
	jr nc,lf3fah		;f3cc	30 2c 	0 , 
lf3ceh:
	jr c,lf400h		;f3ce	38 30 	8 0 
	inc l			;f3d0	2c 	, 
	ld sp,0344ah		;f3d1	31 4a 34 	1 J 4 
	ld d,d			;f3d4	52 	R 
lf3d5h:
	scf			;f3d5	37 	7 
	ld (02c30h),a		;f3d6	32 30 2c 	2 0 , 
	jr nc,$+96		;f3d9	30 5e 	0 ^ 
	ld h,(hl)			;f3db	66 	f 
lf3dch:
	ld (hl),h			;f3dc	74 	t 
lf3ddh:
	ld sp,l302ch		;f3dd	31 2c 30 	1 , 0 
	inc l			;f3e0	2c 	, 
	add hl,sp			;f3e1	39 	9 
	jr nc,sub_f442h		;f3e2	30 5e 	0 ^ 
	ld (hl),b			;f3e4	70 	p 
	ld (hl),h			;f3e5	74 	t 
	jr nc,lf416h		;f3e6	30 2e 	0 . 
	inc (hl)			;f3e8	34 	4 
	ld e,(hl)			;f3e9	5e 	^ 
lf3eah:
	ld (hl),d			;f3ea	72 	r 
	ld (hl),d			;f3eb	72 	r 
	ld sp,l3032h		;f3ec	31 32 30 	1 2 0 
	inc l			;f3ef	2c 	, 
lf3f0h:
	inc sp			;f3f0	33 	3 
lf3f1h:
	dec (hl)			;f3f1	35 	5 
	ld (l5e30h),a		;f3f2	32 30 5e 	2 0 ^ 
	ld h,l			;f3f5	65 	e 
	ld (hl),d			;f3f6	72 	r 
	ld sp,l3032h		;f3f7	31 32 30 	1 2 0 
lf3fah:
	inc l			;f3fa	2c 	, 
lf3fbh:
	inc sp			;f3fb	33 	3 
lf3fch:
	dec (hl)			;f3fc	35 	5 
	ld (07230h),a		;f3fd	32 30 72 	2 0 r 
lf400h:
	ld sp,l3032h		;f400	31 32 30 	1 2 0 
	inc l			;f403	2c 	, 
	jr nc,lf45ah		;f404	30 54 	0 T 
	ld sp,0362ch		;f406	31 2c 36 	1 , 6 
	jr nc,lf443h		;f409	30 38 	0 8 
	inc l			;f40b	2c 	, 
	inc sp			;f40c	33 	3 
	dec (hl)			;f40d	35 	5 
	ld (02c30h),a		;f40e	32 30 2c 	2 0 , 
	scf			;f411	37 	7 
	ld (hl),02ch		;f412	36 2c 	6 , 
	inc sp			;f414	33 	3 
	ld c,d			;f415	4a 	J 
lf416h:
	ld (hl),04dh		;f416	36 4d 	6 M 
	ld sp,l3330h		;f418	31 30 33 	1 0 3 
	scf			;f41b	37 	7 
	ld (l312ch),a		;f41c	32 2c 31 	2 , 1 
	scf			;f41f	37 	7 
	ld (l5e30h),a		;f420	32 30 5e 	2 0 ^ 
	ld h,(hl)			;f423	66 	f 
	ld (hl),h			;f424	74 	t 
	ld sp,l302ch		;f425	31 2c 30 	1 , 0 
	inc l			;f428	2c 	, 
	add hl,sp			;f429	39 	9 
	jr nc,lf48ah		;f42a	30 5e 	0 ^ 
lf42ch:
	ld (hl),b			;f42c	70 	p 
	ld (hl),h			;f42d	74 	t 
lf42eh:
	jr nc,lf45eh		;f42e	30 2e 	0 . 
lf430h:
	inc (hl)			;f430	34 	4 
	ld e,(hl)			;f431	5e 	^ 
lf432h:
	ld (hl),d			;f432	72 	r 
	ld (hl),d			;f433	72 	r 
	ld sp,l3032h		;f434	31 32 30 	1 2 0 
	inc l			;f437	2c 	, 
	ld (l3033h+1),a		;f438	32 34 30 	2 4 0 
	jr nc,$+96		;f43b	30 5e 	0 ^ 
	ld h,l			;f43d	65 	e 
	ld (hl),d			;f43e	72 	r 
	ld sp,l3032h		;f43f	31 32 30 	1 2 0 
sub_f442h:
	inc l			;f442	2c 	, 
lf443h:
	ld (l3033h+1),a		;f443	32 34 30 	2 4 0 
	jr nc,lf4bah		;f446	30 72 	0 r 
sub_f448h:
	ld sp,l3032h		;f448	31 32 30 	1 2 0 
	inc l			;f44b	2c 	, 
	jr nc,$+86		;f44c	30 54 	0 T 
	inc sp			;f44e	33 	3 
	inc l			;f44f	2c 	, 
	ld sp,03832h		;f450	31 32 38 	1 2 8 
lf453h:
	jr nc,lf481h		;f453	30 2c 	0 , 
lf455h:
	ld (l3033h+1),a		;f455	32 34 30 	2 4 0 
lf458h:
	jr nc,lf486h		;f458	30 2c 	0 , 
lf45ah:
	ld sp,l3036h		;f45a	31 36 30 	1 6 0 
sub_f45dh:
	inc l			;f45d	2c 	, 
lf45eh:
	inc sp			;f45e	33 	3 
lf45fh:
	ld (hl),d			;f45f	72 	r 
	ld sp,l2c32h		;f460	31 32 2c 	1 2 , 
	jr nc,$+86		;f463	30 54 	0 T 
sub_f465h:
	ld sp,l312ch		;f465	31 2c 31 	1 , 1 
	ld (l3037h+1),a		;f468	32 38 30 	2 8 0 
	inc l			;f46b	2c 	, 
lf46ch:
	ld (l3033h+1),a		;f46c	32 34 30 	2 4 0 
	jr nc,$+46		;f46f	30 2c 	0 , 
lf471h:
	ld sp,l3036h		;f471	31 36 30 	1 6 0 
lf474h:
	inc l			;f474	2c 	, 
	inc sp			;f475	33 	3 
	ld c,l			;f476	4d 	M 
	ld sp,03830h		;f477	31 30 38 	1 0 8 
sub_f47ah:
	scf			;f47a	37 	7 
	ld (l342ch),a		;f47b	32 2c 34 	2 , 4 
lf47eh:
	ld sp,l3032h		;f47e	31 32 30 	1 2 0 
lf481h:
	ld c,d			;f481	4a 	J 
lf482h:
	scf			;f482	37 	7 
sub_f483h:
	ld e,(hl)			;f483	5e 	^ 
lf484h:
	ld h,(hl)			;f484	66 	f 
	ld (hl),h			;f485	74 	t 
lf486h:
	ld sp,l302ch		;f486	31 2c 30 	1 , 0 
lf489h:
	inc l			;f489	2c 	, 
lf48ah:
	add hl,sp			;f48a	39 	9 
lf48bh:
	jr nc,$+96		;f48b	30 5e 	0 ^ 
	ld (hl),b			;f48d	70 	p 
	ld (hl),h			;f48e	74 	t 
	jr nc,lf4bfh		;f48f	30 2e 	0 . 
	inc (hl)			;f491	34 	4 
sub_f492h:
	ld e,(hl)			;f492	5e 	^ 
	ld (hl),d			;f493	72 	r 
	ld (hl),d			;f494	72 	r 
	ld sp,l3036h		;f495	31 36 30 	1 6 0 
	inc l			;f498	2c 	, 
	ld sp,l3434h		;f499	31 34 34 	1 4 4 
	jr nc,$+96		;f49c	30 5e 	0 ^ 
	ld h,l			;f49e	65 	e 
	ld (hl),d			;f49f	72 	r 
sub_f4a0h:
	ld sp,l3036h		;f4a0	31 36 30 	1 6 0 
	inc l			;f4a3	2c 	, 
	ld sp,l3434h		;f4a4	31 34 34 	1 4 4 
	jr nc,lf51bh		;f4a7	30 72 	0 r 
	ld sp,l3036h		;f4a9	31 36 30 	1 6 0 
	inc l			;f4ac	2c 	, 
sub_f4adh:
	jr nc,lf503h		;f4ad	30 54 	0 T 
sub_f4afh:
	inc sp			;f4af	33 	3 
	inc l			;f4b0	2c 	, 
	inc sp			;f4b1	33 	3 
sub_f4b2h:
	ld (02c30h),a		;f4b2	32 30 2c 	2 0 , 
	ld sp,l3434h		;f4b5	31 34 34 	1 4 4 
	jr nc,lf4e6h		;f4b8	30 2c 	0 , 
lf4bah:
	ld (hl),030h		;f4ba	36 30 	6 0 
	inc l			;f4bc	2c 	, 
	inc sp			;f4bd	33 	3 
sub_f4beh:
	ld c,l			;f4be	4d 	M 
lf4bfh:
	ld sp,l3730h		;f4bf	31 30 37 	1 0 7 
	scf			;f4c2	37 	7 
	ld (0352ch),a		;f4c3	32 2c 35 	2 , 5 
	dec (hl)			;f4c6	35 	5 
	ld (hl),030h		;f4c7	36 30 	6 0 
	inc l			;f4c9	2c 	, 
	ld c,c			;f4ca	49 	I 
sub_f4cbh:
	scf			;f4cb	37 	7 
lf4cch:
	ld (02c30h),a		;f4cc	32 30 2c 	2 0 , 
lf4cfh:
	jr nc,lf523h		;f4cf	30 52 	0 R 
lf4d1h:
	jr nc,sub_f4ffh		;f4d1	30 2c 	0 , 
lf4d3h:
	ld (hl),030h		;f4d3	36 30 	6 0 
lf4d5h:
	ld c,c			;f4d5	49 	I 
	dec l			;f4d6	2d 	- 
	scf			;f4d7	37 	7 
	ld (02c30h),a		;f4d8	32 30 2c 	2 0 , 
lf4dbh:
	jr nc,lf52fh		;f4db	30 52 	0 R 
lf4ddh:
	jr nc,lf50bh		;f4dd	30 2c 	0 , 
	ld (hl),030h		;f4df	36 30 	6 0 
lf4e1h:
	ld c,c			;f4e1	49 	I 
	scf			;f4e2	37 	7 
lf4e3h:
	ld (02c30h),a		;f4e3	32 30 2c 	2 0 , 
lf4e6h:
	jr nc,$+84		;f4e6	30 52 	0 R 
	jr nc,lf516h		;f4e8	30 2c 	0 , 
	ld (hl),030h		;f4ea	36 30 	6 0 
lf4ech:
	ld c,c			;f4ec	49 	I 
	dec l			;f4ed	2d 	- 
	scf			;f4ee	37 	7 
	ld (02c30h),a		;f4ef	32 30 2c 	2 0 , 
	jr nc,$+84		;f4f2	30 52 	0 R 
	jr nc,$+46		;f4f4	30 2c 	0 , 
	ld (hl),030h		;f4f6	36 30 	6 0 
	ld c,c			;f4f8	49 	I 
sub_f4f9h:
	scf			;f4f9	37 	7 
	ld (02c30h),a		;f4fa	32 30 2c 	2 0 , 
	jr nc,lf551h		;f4fd	30 52 	0 R 
sub_f4ffh:
	jr nc,$+46		;f4ff	30 2c 	0 , 
	ld (hl),030h		;f501	36 30 	6 0 
lf503h:
	ld c,c			;f503	49 	I 
lf504h:
	dec l			;f504	2d 	- 
	scf			;f505	37 	7 
	ld (02c30h),a		;f506	32 30 2c 	2 0 , 
	jr nc,$+79		;f509	30 4d 	0 M 
lf50bh:
	ld sp,03830h		;f50b	31 30 38 	1 0 8 
	scf			;f50e	37 	7 
	ld (0352ch),a		;f50f	32 2c 35 	2 , 5 
	jr c,$+56		;f512	38 36 	8 6 
lf514h:
	jr nc,lf574h		;f514	30 5e 	0 ^ 
lf516h:
	ld h,(hl)			;f516	66 	f 
	ld (hl),h			;f517	74 	t 
	ld sp,l302ch		;f518	31 2c 30 	1 , 0 
lf51bh:
	inc l			;f51b	2c 	, 
	add hl,sp			;f51c	39 	9 
	jr nc,lf57dh		;f51d	30 5e 	0 ^ 
	ld (hl),b			;f51f	70 	p 
sub_f520h:
	ld (hl),h			;f520	74 	t 
	jr nc,lf551h		;f521	30 2e 	0 . 
lf523h:
	inc (hl)			;f523	34 	4 
lf524h:
	ld e,(hl)			;f524	5e 	^ 
	ld (hl),d			;f525	72 	r 
lf526h:
	ld (hl),d			;f526	72 	r 
	ld sp,l3036h		;f527	31 36 30 	1 6 0 
lf52ah:
	inc l			;f52a	2c 	, 
	ld sp,l3036h		;f52b	31 36 30 	1 6 0 
lf52eh:
	ld e,(hl)			;f52e	5e 	^ 
lf52fh:
	ld h,l			;f52f	65 	e 
lf530h:
	ld (hl),d			;f530	72 	r 
sub_f531h:
	ld sp,l3036h		;f531	31 36 30 	1 6 0 
lf534h:
	inc l			;f534	2c 	, 
	ld sp,l3036h		;f535	31 36 30 	1 6 0 
lf538h:
	ld (hl),d			;f538	72 	r 
	ld sp,l3036h		;f539	31 36 30 	1 6 0 
lf53ch:
	inc l			;f53c	2c 	, 
lf53dh:
	jr nc,lf593h		;f53d	30 54 	0 T 
	inc sp			;f53f	33 	3 
lf540h:
	inc l			;f540	2c 	, 
	inc sp			;f541	33 	3 
lf542h:
	ld (02c30h),a		;f542	32 30 2c 	2 0 , 
	ld sp,l3036h		;f545	31 36 30 	1 6 0 
lf548h:
	inc l			;f548	2c 	, 
lf549h:
	ld (hl),030h		;f549	36 30 	6 0 
lf54bh:
	inc l			;f54b	2c 	, 
lf54ch:
	inc sp			;f54c	33 	3 
lf54dh:
	ld c,l			;f54d	4d 	M 
lf54eh:
	ld sp,03930h		;f54e	31 30 39 	1 0 9 
lf551h:
	add hl,sp			;f551	39 	9 
lf552h:
	ld (0362ch),a		;f552	32 2c 36 	2 , 6 
lf555h:
	jr nc,lf589h		;f555	30 32 	0 2 
lf557h:
	jr nc,lf5a2h		;f557	30 49 	0 I 
lf559h:
	jr nc,$+46		;f559	30 2c 	0 , 
lf55bh:
	ld sp,l3239h		;f55b	31 39 32 	1 9 2 
	jr nc,$+84		;f55e	30 52 	0 R 
	jr c,lf592h		;f560	38 30 	8 0 
	inc l			;f562	2c 	, 
	inc (hl)			;f563	34 	4 
	jr nc,lf596h		;f564	30 30 	0 0 
	ld c,c			;f566	49 	I 
	jr nc,$+46		;f567	30 2c 	0 , 
	dec l			;f569	2d 	- 
	ld (l3233h),a		;f56a	32 33 32 	2 3 2 
lf56dh:
	jr nc,lf5c1h		;f56d	30 52 	0 R 
lf56fh:
	jr c,$+50		;f56f	38 30 	8 0 
	inc l			;f571	2c 	, 
lf572h:
	jr nc,lf5bdh		;f572	30 49 	0 I 
lf574h:
	jr nc,lf5a2h		;f574	30 2c 	0 , 
lf576h:
	ld (l3233h),a		;f576	32 33 32 	2 3 2 
	jr nc,lf5cdh		;f579	30 52 	0 R 
	jr c,$+50		;f57b	38 30 	8 0 
lf57dh:
	inc l			;f57d	2c 	, 
lf57eh:
	dec l			;f57e	2d 	- 
	inc (hl)			;f57f	34 	4 
lf580h:
	jr nc,$+50		;f580	30 30 	0 0 
lf582h:
	ld c,c			;f582	49 	I 
	jr nc,lf5b1h		;f583	30 2c 	0 , 
	dec l			;f585	2d 	- 
lf586h:
	ld sp,l3239h		;f586	31 39 32 	1 9 2 
lf589h:
	jr nc,lf5d8h		;f589	30 4d 	0 M 
lf58bh:
	ld sp,l3731h		;f58b	31 31 37 	1 1 7 
lf58eh:
	scf			;f58e	37 	7 
	ld (l312ch),a		;f58f	32 2c 31 	2 , 1 
lf592h:
	scf			;f592	37 	7 
lf593h:
	ld (l4a30h),a		;f593	32 30 4a 	2 0 J 
lf596h:
	jr c,lf5ech		;f596	38 54 	8 T 
lf598h:
	inc sp			;f598	33 	3 
	inc l			;f599	2c 	, 
lf59ah:
	ld sp,l3435h		;f59a	31 35 34 	1 5 4 
	jr nc,$+46		;f59d	30 2c 	0 , 
	ld sp,l3037h+1		;f59f	31 38 30 	1 8 0 
lf5a2h:
	jr nc,$+46		;f5a2	30 2c 	0 , 
lf5a4h:
	ld sp,l3231h		;f5a4	31 31 32 	1 1 2 
	inc l			;f5a7	2c 	, 
	ld sp,l314dh		;f5a8	31 4d 31 	1 M 1 
	ld sp,l3737h		;f5ab	31 37 37 	1 7 7 
lf5aeh:
	ld (l342ch),a		;f5ae	32 2c 34 	2 , 4 
lf5b1h:
	ld sp,l3032h		;f5b1	31 32 30 	1 2 0 
lf5b4h:
	ld c,d			;f5b4	4a 	J 
lf5b5h:
	ld sp,l665eh		;f5b5	31 5e 66 	1 ^ f 
	ld (hl),h			;f5b8	74 	t 
	ld sp,l302ch		;f5b9	31 2c 30 	1 , 0 
	inc l			;f5bc	2c 	, 
lf5bdh:
	add hl,sp			;f5bd	39 	9 
	jr nc,$+96		;f5be	30 5e 	0 ^ 
	ld (hl),b			;f5c0	70 	p 
lf5c1h:
	ld (hl),h			;f5c1	74 	t 
	jr nc,lf5f2h		;f5c2	30 2e 	0 . 
	inc (hl)			;f5c4	34 	4 
	ld e,(hl)			;f5c5	5e 	^ 
	ld (hl),d			;f5c6	72 	r 
	ld (hl),d			;f5c7	72 	r 
	dec l			;f5c8	2d 	- 
lf5c9h:
	ld sp,l3036h		;f5c9	31 36 30 	1 6 0 
	inc l			;f5cc	2c 	, 
lf5cdh:
	jr c,$+50		;f5cd	38 30 	8 0 
lf5cfh:
	jr nc,$+96		;f5cf	30 5e 	0 ^ 
lf5d1h:
	ld h,l			;f5d1	65 	e 
	ld (hl),d			;f5d2	72 	r 
lf5d3h:
	dec l			;f5d3	2d 	- 
	ld sp,l3036h		;f5d4	31 36 30 	1 6 0 
lf5d7h:
	inc l			;f5d7	2c 	, 
lf5d8h:
	jr c,lf60ah		;f5d8	38 30 	8 0 
	jr nc,$+116		;f5da	30 72 	0 r 
	jr nc,lf60ah		;f5dc	30 2c 	0 , 
	dec l			;f5de	2d 	- 
lf5dfh:
	ld (hl),030h		;f5df	36 30 	6 0 
	jr nc,$+86		;f5e1	30 54 	0 T 
	ld sp,l382ch		;f5e3	31 2c 38 	1 , 8 
	jr c,lf618h		;f5e6	38 30 	8 0 
	inc l			;f5e8	2c 	, 
lf5e9h:
	ld sp,l3033h+1		;f5e9	31 34 30 	1 4 0 
lf5ech:
	jr nc,lf61ah		;f5ec	30 2c 	0 , 
	dec (hl)			;f5ee	35 	5 
	ld (hl),02ch		;f5ef	36 2c 	6 , 
	inc sp			;f5f1	33 	3 
lf5f2h:
	ld c,d			;f5f2	4a 	J 
lf5f3h:
	dec (hl)			;f5f3	35 	5 
	ld c,l			;f5f4	4d 	M 
lf5f5h:
	ld sp,l3631h+1		;f5f5	31 32 36 	1 2 6 
	ld sp,l2c32h		;f5f8	31 32 2c 	1 2 , 
sub_f5fbh:
	inc sp			;f5fb	33 	3 
sub_f5fch:
	dec (hl)			;f5fc	35 	5 
lf5fdh:
	ld (l5e30h),a		;f5fd	32 30 5e 	2 0 ^ 
	ld h,(hl)			;f600	66 	f 
lf601h:
	ld (hl),h			;f601	74 	t 
	ld sp,l302ch		;f602	31 2c 30 	1 , 0 
lf605h:
	inc l			;f605	2c 	, 
	add hl,sp			;f606	39 	9 
lf607h:
	jr nc,$+96		;f607	30 5e 	0 ^ 
lf609h:
	ld (hl),b			;f609	70 	p 
lf60ah:
	ld (hl),h			;f60a	74 	t 
lf60bh:
	jr nc,lf63bh		;f60b	30 2e 	0 . 
lf60dh:
	inc (hl)			;f60d	34 	4 
	ld e,(hl)			;f60e	5e 	^ 
lf60fh:
	ld (hl),d			;f60f	72 	r 
	ld (hl),d			;f610	72 	r 
lf611h:
	ld sp,l3036h		;f611	31 36 30 	1 6 0 
	inc l			;f614	2c 	, 
lf615h:
	ld sp,l3032h		;f615	31 32 30 	1 2 0 
lf618h:
	jr nc,lf678h		;f618	30 5e 	0 ^ 
lf61ah:
	ld h,l			;f61a	65 	e 
lf61bh:
	ld (hl),d			;f61b	72 	r 
	ld sp,l3036h		;f61c	31 36 30 	1 6 0 
lf61fh:
	inc l			;f61f	2c 	, 
	ld sp,l3032h		;f620	31 32 30 	1 2 0 
lf623h:
	jr nc,lf697h		;f623	30 72 	0 r 
lf625h:
	ld (l3432h),a		;f625	32 32 34 	2 2 4 
	inc l			;f628	2c 	, 
lf629h:
	jr nc,lf674h		;f629	30 49 	0 I 
lf62bh:
	jr nc,$+46		;f62b	30 2c 	0 , 
lf62dh:
	ld sp,l3032h		;f62d	31 32 30 	1 2 0 
	jr nc,lf684h		;f630	30 52 	0 R 
	ld (hl),038h		;f632	36 38 	6 8 
	inc l			;f634	2c 	, 
lf635h:
	inc (hl)			;f635	34 	4 
	jr nc,lf668h		;f636	30 30 	0 0 
	ld c,c			;f638	49 	I 
lf639h:
	jr nc,$+46		;f639	30 2c 	0 , 
lf63bh:
	dec l			;f63b	2d 	- 
	ld sp,l3036h		;f63c	31 36 30 	1 6 0 
lf63fh:
	jr nc,lf693h		;f63f	30 52 	0 R 
lf641h:
	ld (hl),038h		;f641	36 38 	6 8 
lf643h:
	inc l			;f643	2c 	, 
lf644h:
	jr nc,lf68fh		;f644	30 49 	0 I 
lf646h:
	jr nc,lf674h		;f646	30 2c 	0 , 
lf648h:
	ld (l3033h+1),a		;f648	32 34 30 	2 4 0 
	jr nc,lf69fh		;f64b	30 52 	0 R 
	ld (hl),038h		;f64d	36 38 	6 8 
	inc l			;f64f	2c 	, 
	jr nc,lf69bh		;f650	30 49 	0 I 
	jr nc,lf680h		;f652	30 2c 	0 , 
lf654h:
	dec l			;f654	2d 	- 
lf655h:
	ld (l3033h+1),a		;f655	32 34 30 	2 4 0 
	jr nc,lf6ach		;f658	30 52 	0 R 
lf65ah:
	ld (hl),038h		;f65a	36 38 	6 8 
lf65ch:
	inc l			;f65c	2c 	, 
	jr nc,lf6a8h		;f65d	30 49 	0 I 
	jr nc,lf68dh		;f65f	30 2c 	0 , 
	ld sp,l3036h		;f661	31 36 30 	1 6 0 
	jr nc,$+84		;f664	30 52 	0 R 
	ld (hl),038h		;f666	36 38 	6 8 
lf668h:
	inc l			;f668	2c 	, 
	dec l			;f669	2d 	- 
	inc (hl)			;f66a	34 	4 
	jr nc,$+50		;f66b	30 30 	0 0 
	ld c,c			;f66d	49 	I 
	jr nc,lf69ch		;f66e	30 2c 	0 , 
	dec l			;f670	2d 	- 
	ld sp,l3032h		;f671	31 32 30 	1 2 0 
lf674h:
	jr nc,lf6c8h		;f674	30 52 	0 R 
	ld (hl),038h		;f676	36 38 	6 8 
lf678h:
	inc l			;f678	2c 	, 
lf679h:
	jr nc,lf6c4h		;f679	30 49 	0 I 
lf67bh:
	jr nc,lf6a9h		;f67b	30 2c 	0 , 
lf67dh:
	ld sp,l3032h		;f67d	31 32 30 	1 2 0 
lf680h:
	jr nc,$+84		;f680	30 52 	0 R 
	ld (hl),038h		;f682	36 38 	6 8 
lf684h:
	inc l			;f684	2c 	, 
lf685h:
	jr nc,$+75		;f685	30 49 	0 I 
lf687h:
	jr nc,lf6b5h		;f687	30 2c 	0 , 
lf689h:
	dec l			;f689	2d 	- 
	ld sp,l3032h		;f68a	31 32 30 	1 2 0 
lf68dh:
	jr nc,$+79		;f68d	30 4d 	0 M 
lf68fh:
	jr c,lf6c6h		;f68f	38 35 	8 5 
lf691h:
	ld (hl),030h		;f691	36 30 	6 0 
lf693h:
	inc l			;f693	2c 	, 
	inc (hl)			;f694	34 	4 
lf695h:
	inc (hl)			;f695	34 	4 
	inc (hl)			;f696	34 	4 
lf697h:
	jr nc,lf6f7h		;f697	30 5e 	0 ^ 
lf699h:
	ld d,b			;f699	50 	P 
	ld d,l			;f69a	55 	U 
lf69bh:
	ld c,d			;f69b	4a 	J 
lf69ch:
	ld (sub_3842h+1),a		;f69c	32 43 38 	2 C 8 
lf69fh:
	dec (hl)			;f69f	35 	5 
lf6a0h:
	ld (hl),030h		;f6a0	36 30 	6 0 
lf6a2h:
	inc l			;f6a2	2c 	, 
	inc (hl)			;f6a3	34 	4 
lf6a4h:
	inc (hl)			;f6a4	34 	4 
	inc (hl)			;f6a5	34 	4 
lf6a6h:
	jr nc,$+46		;f6a6	30 2c 	0 , 
lf6a8h:
	scf			;f6a8	37 	7 
lf6a9h:
	ld (02c30h),a		;f6a9	32 30 2c 	2 0 , 
lf6ach:
	ld (l3033h+1),a		;f6ac	32 34 30 	2 4 0 
lf6afh:
	inc l			;f6af	2c 	, 
	ld sp,l3731h		;f6b0	31 31 37 	1 1 7 
lf6b3h:
	dec sp			;f6b3	3b 	; 
	ld b,l			;f6b4	45 	E 
lf6b5h:
	ld (hl),034h		;f6b5	36 34 	6 4 
lf6b7h:
	jr nc,lf6e5h		;f6b7	30 2c 	0 , 
lf6b9h:
	ld (03532h),a		;f6b9	32 32 35 	2 2 5 
	inc l			;f6bc	2c 	, 
lf6bdh:
	ld sp,03030h		;f6bd	31 30 30 	1 0 0 
	ld b,e			;f6c0	43 	C 
lf6c1h:
	add hl,sp			;f6c1	39 	9 
	inc (hl)			;f6c2	34 	4 
lf6c3h:
	inc (hl)			;f6c3	34 	4 
lf6c4h:
	jr nc,lf6f2h		;f6c4	30 2c 	0 , 
lf6c6h:
	ld (hl),032h		;f6c6	36 32 	6 2 
lf6c8h:
	jr nc,lf6fah		;f6c8	30 30 	0 0 
	inc l			;f6ca	2c 	, 
lf6cbh:
	ld (hl),034h		;f6cb	36 34 	6 4 
lf6cdh:
	jr nc,lf6fbh		;f6cd	30 2c 	0 , 
lf6cfh:
	ld sp,l3037h+1		;f6cf	31 38 30 	1 8 0 
	inc l			;f6d2	2c 	, 
	jr nc,lf710h		;f6d3	30 3b 	0 ; 
lf6d5h:
	ld b,l			;f6d5	45 	E 
	inc (hl)			;f6d6	34 	4 
lf6d7h:
	jr c,$+50		;f6d7	38 30 	8 0 
lf6d9h:
	inc l			;f6d9	2c 	, 
	ld sp,03531h		;f6da	31 31 35 	1 1 5 
lf6ddh:
	inc l			;f6dd	2c 	, 
	ld sp,l4330h		;f6de	31 30 43 	1 0 C 
lf6e1h:
	ld sp,03431h		;f6e1	31 31 34 	1 1 4 
	inc (hl)			;f6e4	34 	4 
lf6e5h:
	jr nc,lf713h		;f6e5	30 2c 	0 , 
lf6e7h:
	dec (hl)			;f6e7	35 	5 
	ld (l3037h+1),a		;f6e8	32 38 30 	2 8 0 
lf6ebh:
	inc l			;f6eb	2c 	, 
	scf			;f6ec	37 	7 
lf6edh:
	ld (02c30h),a		;f6ed	32 30 2c 	2 0 , 
	add hl,sp			;f6f0	39 	9 
lf6f1h:
	dec (hl)			;f6f1	35 	5 
lf6f2h:
	inc l			;f6f2	2c 	, 
lf6f3h:
	dec l			;f6f3	2d 	- 
	inc sp			;f6f4	33 	3 
lf6f5h:
	jr nc,lf755h		;f6f5	30 5e 	0 ^ 
lf6f7h:
	ld d,b			;f6f7	50 	P 
	ld d,l			;f6f8	55 	U 
lf6f9h:
	ld c,d			;f6f9	4a 	J 
lf6fah:
	inc sp			;f6fa	33 	3 
lf6fbh:
	ld b,c			;f6fb	41 	A 
	ld sp,03830h		;f6fc	31 30 38 	1 0 8 
lf6ffh:
	jr nc,lf731h		;f6ff	30 30 	0 0 
lf701h:
	inc l			;f701	2c 	, 
	ld (hl),032h		;f702	36 32 	6 2 
	jr c,lf736h		;f704	38 30 	8 0 
	ld b,a			;f706	47 	G 
lf707h:
	scf			;f707	37 	7 
	ld (hl),030h		;f708	36 30 	6 0 
	inc l			;f70a	2c 	, 
lf70bh:
	ld sp,l3037h		;f70b	31 37 30 	1 7 0 
	inc l			;f70e	2c 	, 
lf70fh:
	scf			;f70f	37 	7 
lf710h:
	scf			;f710	37 	7 
	ld b,a			;f711	47 	G 
lf712h:
	scf			;f712	37 	7 
lf713h:
	ld (hl),030h		;f713	36 30 	6 0 
	inc l			;f715	2c 	, 
lf716h:
	dec (hl)			;f716	35 	5 
	dec (hl)			;f717	35 	5 
lf718h:
	inc l			;f718	2c 	, 
	ld sp,03b35h		;f719	31 35 3b 	1 5 ; 
lf71ch:
	ld b,l			;f71c	45 	E 
	inc (hl)			;f71d	34 	4 
lf71eh:
	jr nc,lf750h		;f71e	30 30 	0 0 
lf720h:
	inc l			;f720	2c 	, 
	ld sp,l3033h+2		;f721	31 35 30 	1 5 0 
lf724h:
	inc l			;f724	2c 	, 
	dec l			;f725	2d 	- 
lf726h:
	ld sp,l3b30h		;f726	31 30 3b 	1 0 ; 
	ld b,l			;f729	45 	E 
lf72ah:
	scf			;f72a	37 	7 
	ld (02c30h),a		;f72b	32 30 2c 	2 0 , 
lf72eh:
	ld sp,l3032h		;f72e	31 32 30 	1 2 0 
lf731h:
	inc l			;f731	2c 	, 
	dec l			;f732	2d 	- 
lf733h:
	ld (l3b38h),a		;f733	32 38 3b 	2 8 ; 
lf736h:
	ld b,l			;f736	45 	E 
lf737h:
	dec (hl)			;f737	35 	5 
	ld (hl),030h		;f738	36 30 	6 0 
lf73ah:
	inc l			;f73a	2c 	, 
lf73bh:
	ld (hl),035h		;f73b	36 35 	6 5 
lf73dh:
	inc l			;f73d	2c 	, 
	dec l			;f73e	2d 	- 
lf73fh:
	ld (hl),030h		;f73f	36 30 	6 0 
	ld c,b			;f741	48 	H 
	nop			;f742	00 	. 
	nop			;f743	00 	. 
	rst 38h			;f744	ff 	. 
	rst 38h			;f745	ff 	. 
	rst 38h			;f746	ff 	. 
	rst 38h			;f747	ff 	. 
	rst 38h			;f748	ff 	. 
lf749h:
	rst 38h			;f749	ff 	. 
	rst 38h			;f74a	ff 	. 
lf74bh:
	rst 38h			;f74b	ff 	. 
	rst 38h			;f74c	ff 	. 
lf74dh:
	rst 38h			;f74d	ff 	. 
	rst 38h			;f74e	ff 	. 
	rst 38h			;f74f	ff 	. 
lf750h:
	rst 38h			;f750	ff 	. 
lf751h:
	rst 38h			;f751	ff 	. 
	rst 38h			;f752	ff 	. 
lf753h:
	rst 38h			;f753	ff 	. 
	rst 38h			;f754	ff 	. 
lf755h:
	rst 38h			;f755	ff 	. 
	rst 38h			;f756	ff 	. 
lf757h:
	rst 38h			;f757	ff 	. 
	rst 38h			;f758	ff 	. 
lf759h:
	rst 38h			;f759	ff 	. 
	rst 38h			;f75a	ff 	. 
lf75bh:
	rst 38h			;f75b	ff 	. 
	rst 38h			;f75c	ff 	. 
lf75dh:
	rst 38h			;f75d	ff 	. 
	rst 38h			;f75e	ff 	. 
lf75fh:
	rst 38h			;f75f	ff 	. 
	rst 38h			;f760	ff 	. 
lf761h:
	rst 38h			;f761	ff 	. 
	rst 38h			;f762	ff 	. 
lf763h:
	rst 38h			;f763	ff 	. 
	rst 38h			;f764	ff 	. 
lf765h:
	rst 38h			;f765	ff 	. 
	rst 38h			;f766	ff 	. 
lf767h:
	rst 38h			;f767	ff 	. 
	rst 38h			;f768	ff 	. 
lf769h:
	rst 38h			;f769	ff 	. 
	rst 38h			;f76a	ff 	. 
lf76bh:
	rst 38h			;f76b	ff 	. 
	rst 38h			;f76c	ff 	. 
lf76dh:
	rst 38h			;f76d	ff 	. 
	rst 38h			;f76e	ff 	. 
lf76fh:
	rst 38h			;f76f	ff 	. 
	rst 38h			;f770	ff 	. 
lf771h:
	rst 38h			;f771	ff 	. 
	rst 38h			;f772	ff 	. 
lf773h:
	rst 38h			;f773	ff 	. 
	rst 38h			;f774	ff 	. 
lf775h:
	rst 38h			;f775	ff 	. 
	rst 38h			;f776	ff 	. 
lf777h:
	rst 38h			;f777	ff 	. 
	rst 38h			;f778	ff 	. 
lf779h:
	rst 38h			;f779	ff 	. 
	rst 38h			;f77a	ff 	. 
lf77bh:
	rst 38h			;f77b	ff 	. 
	rst 38h			;f77c	ff 	. 
lf77dh:
	rst 38h			;f77d	ff 	. 
	rst 38h			;f77e	ff 	. 
lf77fh:
	rst 38h			;f77f	ff 	. 
	rst 38h			;f780	ff 	. 
lf781h:
	rst 38h			;f781	ff 	. 
	rst 38h			;f782	ff 	. 
lf783h:
	rst 38h			;f783	ff 	. 
	rst 38h			;f784	ff 	. 
lf785h:
	rst 38h			;f785	ff 	. 
	rst 38h			;f786	ff 	. 
lf787h:
	rst 38h			;f787	ff 	. 
	rst 38h			;f788	ff 	. 
lf789h:
	rst 38h			;f789	ff 	. 
	rst 38h			;f78a	ff 	. 
lf78bh:
	rst 38h			;f78b	ff 	. 
	rst 38h			;f78c	ff 	. 
lf78dh:
	rst 38h			;f78d	ff 	. 
	rst 38h			;f78e	ff 	. 
lf78fh:
	rst 38h			;f78f	ff 	. 
	rst 38h			;f790	ff 	. 
lf791h:
	rst 38h			;f791	ff 	. 
	rst 38h			;f792	ff 	. 
lf793h:
	rst 38h			;f793	ff 	. 
	rst 38h			;f794	ff 	. 
lf795h:
	rst 38h			;f795	ff 	. 
lf796h:
	rst 38h			;f796	ff 	. 
lf797h:
	rst 38h			;f797	ff 	. 
lf798h:
	rst 38h			;f798	ff 	. 
lf799h:
	rst 38h			;f799	ff 	. 
lf79ah:
	rst 38h			;f79a	ff 	. 
lf79bh:
	rst 38h			;f79b	ff 	. 
	rst 38h			;f79c	ff 	. 
lf79dh:
	rst 38h			;f79d	ff 	. 
	rst 38h			;f79e	ff 	. 
lf79fh:
	rst 38h			;f79f	ff 	. 
	rst 38h			;f7a0	ff 	. 
lf7a1h:
	rst 38h			;f7a1	ff 	. 
	rst 38h			;f7a2	ff 	. 
lf7a3h:
	rst 38h			;f7a3	ff 	. 
	rst 38h			;f7a4	ff 	. 
lf7a5h:
	rst 38h			;f7a5	ff 	. 
	rst 38h			;f7a6	ff 	. 
lf7a7h:
	rst 38h			;f7a7	ff 	. 
	rst 38h			;f7a8	ff 	. 
lf7a9h:
	rst 38h			;f7a9	ff 	. 
	rst 38h			;f7aa	ff 	. 
lf7abh:
	rst 38h			;f7ab	ff 	. 
	rst 38h			;f7ac	ff 	. 
lf7adh:
	rst 38h			;f7ad	ff 	. 
	rst 38h			;f7ae	ff 	. 
lf7afh:
	rst 38h			;f7af	ff 	. 
	rst 38h			;f7b0	ff 	. 
lf7b1h:
	rst 38h			;f7b1	ff 	. 
	rst 38h			;f7b2	ff 	. 
lf7b3h:
	rst 38h			;f7b3	ff 	. 
	rst 38h			;f7b4	ff 	. 
lf7b5h:
	rst 38h			;f7b5	ff 	. 
	rst 38h			;f7b6	ff 	. 
lf7b7h:
	rst 38h			;f7b7	ff 	. 
	rst 38h			;f7b8	ff 	. 
lf7b9h:
	rst 38h			;f7b9	ff 	. 
	rst 38h			;f7ba	ff 	. 
lf7bbh:
	rst 38h			;f7bb	ff 	. 
	rst 38h			;f7bc	ff 	. 
lf7bdh:
	rst 38h			;f7bd	ff 	. 
	rst 38h			;f7be	ff 	. 
lf7bfh:
	rst 38h			;f7bf	ff 	. 
	rst 38h			;f7c0	ff 	. 
lf7c1h:
	rst 38h			;f7c1	ff 	. 
	rst 38h			;f7c2	ff 	. 
lf7c3h:
	rst 38h			;f7c3	ff 	. 
	rst 38h			;f7c4	ff 	. 
lf7c5h:
	rst 38h			;f7c5	ff 	. 
	rst 38h			;f7c6	ff 	. 
lf7c7h:
	rst 38h			;f7c7	ff 	. 
	rst 38h			;f7c8	ff 	. 
lf7c9h:
	rst 38h			;f7c9	ff 	. 
	rst 38h			;f7ca	ff 	. 
lf7cbh:
	rst 38h			;f7cb	ff 	. 
	rst 38h			;f7cc	ff 	. 
lf7cdh:
	rst 38h			;f7cd	ff 	. 
	rst 38h			;f7ce	ff 	. 
lf7cfh:
	rst 38h			;f7cf	ff 	. 
	rst 38h			;f7d0	ff 	. 
lf7d1h:
	rst 38h			;f7d1	ff 	. 
	rst 38h			;f7d2	ff 	. 
lf7d3h:
	rst 38h			;f7d3	ff 	. 
	rst 38h			;f7d4	ff 	. 
lf7d5h:
	rst 38h			;f7d5	ff 	. 
	rst 38h			;f7d6	ff 	. 
lf7d7h:
	rst 38h			;f7d7	ff 	. 
	rst 38h			;f7d8	ff 	. 
lf7d9h:
	rst 38h			;f7d9	ff 	. 
	rst 38h			;f7da	ff 	. 
lf7dbh:
	rst 38h			;f7db	ff 	. 
	rst 38h			;f7dc	ff 	. 
lf7ddh:
	rst 38h			;f7dd	ff 	. 
	rst 38h			;f7de	ff 	. 
lf7dfh:
	rst 38h			;f7df	ff 	. 
lf7e0h:
	rst 38h			;f7e0	ff 	. 
	rst 38h			;f7e1	ff 	. 
lf7e2h:
	rst 38h			;f7e2	ff 	. 
	rst 38h			;f7e3	ff 	. 
lf7e4h:
	rst 38h			;f7e4	ff 	. 
	rst 38h			;f7e5	ff 	. 
lf7e6h:
	rst 38h			;f7e6	ff 	. 
	rst 38h			;f7e7	ff 	. 
lf7e8h:
	rst 38h			;f7e8	ff 	. 
	rst 38h			;f7e9	ff 	. 
	rst 38h			;f7ea	ff 	. 
	rst 38h			;f7eb	ff 	. 
	rst 38h			;f7ec	ff 	. 
	rst 38h			;f7ed	ff 	. 
	rst 38h			;f7ee	ff 	. 
	rst 38h			;f7ef	ff 	. 
lf7f0h:
	rst 38h			;f7f0	ff 	. 
	rst 38h			;f7f1	ff 	. 
lf7f2h:
	rst 38h			;f7f2	ff 	. 
	rst 38h			;f7f3	ff 	. 
lf7f4h:
	rst 38h			;f7f4	ff 	. 
	rst 38h			;f7f5	ff 	. 
lf7f6h:
	rst 38h			;f7f6	ff 	. 
	rst 38h			;f7f7	ff 	. 
lf7f8h:
	rst 38h			;f7f8	ff 	. 
	rst 38h			;f7f9	ff 	. 
sub_f7fah:
	rst 38h			;f7fa	ff 	. 
	rst 38h			;f7fb	ff 	. 
lf7fch:
	rst 38h			;f7fc	ff 	. 
lf7fdh:
	rst 38h			;f7fd	ff 	. 
lf7feh:
	rst 38h			;f7fe	ff 	. 
	rst 38h			;f7ff	ff 	. 
lf800h:
	rst 38h			;f800	ff 	. 
	rst 38h			;f801	ff 	. 
lf802h:
	rst 38h			;f802	ff 	. 
	rst 38h			;f803	ff 	. 
lf804h:
	rst 38h			;f804	ff 	. 
	rst 38h			;f805	ff 	. 
lf806h:
	rst 38h			;f806	ff 	. 
lf807h:
	rst 38h			;f807	ff 	. 
	rst 38h			;f808	ff 	. 
lf809h:
	rst 38h			;f809	ff 	. 
	rst 38h			;f80a	ff 	. 
lf80bh:
	rst 38h			;f80b	ff 	. 
	rst 38h			;f80c	ff 	. 
lf80dh:
	rst 38h			;f80d	ff 	. 
	rst 38h			;f80e	ff 	. 
lf80fh:
	rst 38h			;f80f	ff 	. 
	rst 38h			;f810	ff 	. 
lf811h:
	rst 38h			;f811	ff 	. 
	rst 38h			;f812	ff 	. 
lf813h:
	rst 38h			;f813	ff 	. 
	rst 38h			;f814	ff 	. 
lf815h:
	rst 38h			;f815	ff 	. 
	rst 38h			;f816	ff 	. 
lf817h:
	rst 38h			;f817	ff 	. 
	rst 38h			;f818	ff 	. 
lf819h:
	rst 38h			;f819	ff 	. 
	rst 38h			;f81a	ff 	. 
lf81bh:
	rst 38h			;f81b	ff 	. 
	rst 38h			;f81c	ff 	. 
lf81dh:
	rst 38h			;f81d	ff 	. 
	rst 38h			;f81e	ff 	. 
lf81fh:
	rst 38h			;f81f	ff 	. 
	rst 38h			;f820	ff 	. 
lf821h:
	rst 38h			;f821	ff 	. 
	rst 38h			;f822	ff 	. 
lf823h:
	rst 38h			;f823	ff 	. 
	rst 38h			;f824	ff 	. 
lf825h:
	rst 38h			;f825	ff 	. 
	rst 38h			;f826	ff 	. 
lf827h:
	rst 38h			;f827	ff 	. 
lf828h:
	rst 38h			;f828	ff 	. 
lf829h:
	rst 38h			;f829	ff 	. 
	rst 38h			;f82a	ff 	. 
	rst 38h			;f82b	ff 	. 
	rst 38h			;f82c	ff 	. 
	rst 38h			;f82d	ff 	. 
	rst 38h			;f82e	ff 	. 
	rst 38h			;f82f	ff 	. 
	rst 38h			;f830	ff 	. 
	rst 38h			;f831	ff 	. 
	rst 38h			;f832	ff 	. 
lf833h:
	rst 38h			;f833	ff 	. 
	rst 38h			;f834	ff 	. 
lf835h:
	rst 38h			;f835	ff 	. 
	rst 38h			;f836	ff 	. 
lf837h:
	rst 38h			;f837	ff 	. 
	rst 38h			;f838	ff 	. 
lf839h:
	rst 38h			;f839	ff 	. 
	rst 38h			;f83a	ff 	. 
lf83bh:
	rst 38h			;f83b	ff 	. 
	rst 38h			;f83c	ff 	. 
lf83dh:
	rst 38h			;f83d	ff 	. 
	rst 38h			;f83e	ff 	. 
lf83fh:
	rst 38h			;f83f	ff 	. 
	rst 38h			;f840	ff 	. 
lf841h:
	rst 38h			;f841	ff 	. 
	rst 38h			;f842	ff 	. 
lf843h:
	rst 38h			;f843	ff 	. 
	rst 38h			;f844	ff 	. 
lf845h:
	rst 38h			;f845	ff 	. 
	rst 38h			;f846	ff 	. 
lf847h:
	rst 38h			;f847	ff 	. 
	rst 38h			;f848	ff 	. 
lf849h:
	rst 38h			;f849	ff 	. 
	rst 38h			;f84a	ff 	. 
lf84bh:
	rst 38h			;f84b	ff 	. 
	rst 38h			;f84c	ff 	. 
lf84dh:
	rst 38h			;f84d	ff 	. 
	rst 38h			;f84e	ff 	. 
	rst 38h			;f84f	ff 	. 
	rst 38h			;f850	ff 	. 
	rst 38h			;f851	ff 	. 
	rst 38h			;f852	ff 	. 
	rst 38h			;f853	ff 	. 
	rst 38h			;f854	ff 	. 
	rst 38h			;f855	ff 	. 
	rst 38h			;f856	ff 	. 
lf857h:
	rst 38h			;f857	ff 	. 
lf858h:
	rst 38h			;f858	ff 	. 
lf859h:
	rst 38h			;f859	ff 	. 
	rst 38h			;f85a	ff 	. 
lf85bh:
	rst 38h			;f85b	ff 	. 
	rst 38h			;f85c	ff 	. 
lf85dh:
	rst 38h			;f85d	ff 	. 
	rst 38h			;f85e	ff 	. 
lf85fh:
	rst 38h			;f85f	ff 	. 
	rst 38h			;f860	ff 	. 
lf861h:
	rst 38h			;f861	ff 	. 
lf862h:
	rst 38h			;f862	ff 	. 
lf863h:
	rst 38h			;f863	ff 	. 
	rst 38h			;f864	ff 	. 
lf865h:
	rst 38h			;f865	ff 	. 
	rst 38h			;f866	ff 	. 
lf867h:
	rst 38h			;f867	ff 	. 
	rst 38h			;f868	ff 	. 
lf869h:
	rst 38h			;f869	ff 	. 
	rst 38h			;f86a	ff 	. 
	rst 38h			;f86b	ff 	. 
	rst 38h			;f86c	ff 	. 
	rst 38h			;f86d	ff 	. 
	rst 38h			;f86e	ff 	. 
	rst 38h			;f86f	ff 	. 
	rst 38h			;f870	ff 	. 
	rst 38h			;f871	ff 	. 
	rst 38h			;f872	ff 	. 
lf873h:
	rst 38h			;f873	ff 	. 
lf874h:
	rst 38h			;f874	ff 	. 
	rst 38h			;f875	ff 	. 
lf876h:
	rst 38h			;f876	ff 	. 
	rst 38h			;f877	ff 	. 
lf878h:
	rst 38h			;f878	ff 	. 
	rst 38h			;f879	ff 	. 
lf87ah:
	rst 38h			;f87a	ff 	. 
	rst 38h			;f87b	ff 	. 
lf87ch:
	rst 38h			;f87c	ff 	. 
	rst 38h			;f87d	ff 	. 
lf87eh:
	rst 38h			;f87e	ff 	. 
lf87fh:
	rst 38h			;f87f	ff 	. 
	rst 38h			;f880	ff 	. 
lf881h:
	rst 38h			;f881	ff 	. 
	rst 38h			;f882	ff 	. 
lf883h:
	rst 38h			;f883	ff 	. 
lf884h:
	rst 38h			;f884	ff 	. 
	rst 38h			;f885	ff 	. 
lf886h:
	rst 38h			;f886	ff 	. 
	rst 38h			;f887	ff 	. 
lf888h:
	rst 38h			;f888	ff 	. 
	rst 38h			;f889	ff 	. 
lf88ah:
	rst 38h			;f88a	ff 	. 
	rst 38h			;f88b	ff 	. 
lf88ch:
	rst 38h			;f88c	ff 	. 
	rst 38h			;f88d	ff 	. 
lf88eh:
	rst 38h			;f88e	ff 	. 
	rst 38h			;f88f	ff 	. 
lf890h:
	rst 38h			;f890	ff 	. 
	rst 38h			;f891	ff 	. 
lf892h:
	rst 38h			;f892	ff 	. 
	rst 38h			;f893	ff 	. 
lf894h:
	rst 38h			;f894	ff 	. 
	rst 38h			;f895	ff 	. 
lf896h:
	rst 38h			;f896	ff 	. 
	rst 38h			;f897	ff 	. 
lf898h:
	rst 38h			;f898	ff 	. 
	rst 38h			;f899	ff 	. 
lf89ah:
	rst 38h			;f89a	ff 	. 
	rst 38h			;f89b	ff 	. 
lf89ch:
	rst 38h			;f89c	ff 	. 
	rst 38h			;f89d	ff 	. 
lf89eh:
	rst 38h			;f89e	ff 	. 
	rst 38h			;f89f	ff 	. 
lf8a0h:
	rst 38h			;f8a0	ff 	. 
lf8a1h:
	rst 38h			;f8a1	ff 	. 
	rst 38h			;f8a2	ff 	. 
lf8a3h:
	rst 38h			;f8a3	ff 	. 
lf8a4h:
	rst 38h			;f8a4	ff 	. 
	rst 38h			;f8a5	ff 	. 
lf8a6h:
	rst 38h			;f8a6	ff 	. 
	rst 38h			;f8a7	ff 	. 
lf8a8h:
	rst 38h			;f8a8	ff 	. 
	rst 38h			;f8a9	ff 	. 
lf8aah:
	rst 38h			;f8aa	ff 	. 
	rst 38h			;f8ab	ff 	. 
lf8ach:
	rst 38h			;f8ac	ff 	. 
	rst 38h			;f8ad	ff 	. 
lf8aeh:
	rst 38h			;f8ae	ff 	. 
	rst 38h			;f8af	ff 	. 
lf8b0h:
	rst 38h			;f8b0	ff 	. 
	rst 38h			;f8b1	ff 	. 
lf8b2h:
	rst 38h			;f8b2	ff 	. 
	rst 38h			;f8b3	ff 	. 
lf8b4h:
	rst 38h			;f8b4	ff 	. 
	rst 38h			;f8b5	ff 	. 
lf8b6h:
	rst 38h			;f8b6	ff 	. 
	rst 38h			;f8b7	ff 	. 
lf8b8h:
	rst 38h			;f8b8	ff 	. 
	rst 38h			;f8b9	ff 	. 
lf8bah:
	rst 38h			;f8ba	ff 	. 
	rst 38h			;f8bb	ff 	. 
lf8bch:
	rst 38h			;f8bc	ff 	. 
	rst 38h			;f8bd	ff 	. 
lf8beh:
	rst 38h			;f8be	ff 	. 
	rst 38h			;f8bf	ff 	. 
lf8c0h:
	rst 38h			;f8c0	ff 	. 
	rst 38h			;f8c1	ff 	. 
lf8c2h:
	rst 38h			;f8c2	ff 	. 
	rst 38h			;f8c3	ff 	. 
lf8c4h:
	rst 38h			;f8c4	ff 	. 
	rst 38h			;f8c5	ff 	. 
lf8c6h:
	rst 38h			;f8c6	ff 	. 
	rst 38h			;f8c7	ff 	. 
lf8c8h:
	rst 38h			;f8c8	ff 	. 
	rst 38h			;f8c9	ff 	. 
lf8cah:
	rst 38h			;f8ca	ff 	. 
	rst 38h			;f8cb	ff 	. 
lf8cch:
	rst 38h			;f8cc	ff 	. 
	rst 38h			;f8cd	ff 	. 
lf8ceh:
	rst 38h			;f8ce	ff 	. 
	rst 38h			;f8cf	ff 	. 
lf8d0h:
	rst 38h			;f8d0	ff 	. 
	rst 38h			;f8d1	ff 	. 
lf8d2h:
	rst 38h			;f8d2	ff 	. 
	rst 38h			;f8d3	ff 	. 
lf8d4h:
	rst 38h			;f8d4	ff 	. 
	rst 38h			;f8d5	ff 	. 
lf8d6h:
	rst 38h			;f8d6	ff 	. 
	rst 38h			;f8d7	ff 	. 
lf8d8h:
	rst 38h			;f8d8	ff 	. 
	rst 38h			;f8d9	ff 	. 
lf8dah:
	rst 38h			;f8da	ff 	. 
	rst 38h			;f8db	ff 	. 
lf8dch:
	rst 38h			;f8dc	ff 	. 
	rst 38h			;f8dd	ff 	. 
lf8deh:
	rst 38h			;f8de	ff 	. 
	rst 38h			;f8df	ff 	. 
lf8e0h:
	rst 38h			;f8e0	ff 	. 
	rst 38h			;f8e1	ff 	. 
lf8e2h:
	rst 38h			;f8e2	ff 	. 
	rst 38h			;f8e3	ff 	. 
lf8e4h:
	rst 38h			;f8e4	ff 	. 
	rst 38h			;f8e5	ff 	. 
lf8e6h:
	rst 38h			;f8e6	ff 	. 
	rst 38h			;f8e7	ff 	. 
	rst 38h			;f8e8	ff 	. 
lf8e9h:
	rst 38h			;f8e9	ff 	. 
lf8eah:
	rst 38h			;f8ea	ff 	. 
	rst 38h			;f8eb	ff 	. 
	rst 38h			;f8ec	ff 	. 
lf8edh:
	rst 38h			;f8ed	ff 	. 
	rst 38h			;f8ee	ff 	. 
lf8efh:
	rst 38h			;f8ef	ff 	. 
	rst 38h			;f8f0	ff 	. 
lf8f1h:
	rst 38h			;f8f1	ff 	. 
	rst 38h			;f8f2	ff 	. 
lf8f3h:
	rst 38h			;f8f3	ff 	. 
	rst 38h			;f8f4	ff 	. 
lf8f5h:
	rst 38h			;f8f5	ff 	. 
lf8f6h:
	rst 38h			;f8f6	ff 	. 
lf8f7h:
	rst 38h			;f8f7	ff 	. 
lf8f8h:
	rst 38h			;f8f8	ff 	. 
	rst 38h			;f8f9	ff 	. 
lf8fah:
	rst 38h			;f8fa	ff 	. 
	rst 38h			;f8fb	ff 	. 
lf8fch:
	rst 38h			;f8fc	ff 	. 
lf8fdh:
	rst 38h			;f8fd	ff 	. 
lf8feh:
	rst 38h			;f8fe	ff 	. 
lf8ffh:
	rst 38h			;f8ff	ff 	. 
	rst 38h			;f900	ff 	. 
lf901h:
	rst 38h			;f901	ff 	. 
	rst 38h			;f902	ff 	. 
lf903h:
	rst 38h			;f903	ff 	. 
	rst 38h			;f904	ff 	. 
lf905h:
	rst 38h			;f905	ff 	. 
	rst 38h			;f906	ff 	. 
lf907h:
	rst 38h			;f907	ff 	. 
	rst 38h			;f908	ff 	. 
lf909h:
	rst 38h			;f909	ff 	. 
	rst 38h			;f90a	ff 	. 
lf90bh:
	rst 38h			;f90b	ff 	. 
	rst 38h			;f90c	ff 	. 
lf90dh:
	rst 38h			;f90d	ff 	. 
	rst 38h			;f90e	ff 	. 
lf90fh:
	rst 38h			;f90f	ff 	. 
	rst 38h			;f910	ff 	. 
lf911h:
	rst 38h			;f911	ff 	. 
	rst 38h			;f912	ff 	. 
lf913h:
	rst 38h			;f913	ff 	. 
	rst 38h			;f914	ff 	. 
lf915h:
	rst 38h			;f915	ff 	. 
	rst 38h			;f916	ff 	. 
lf917h:
	rst 38h			;f917	ff 	. 
	rst 38h			;f918	ff 	. 
lf919h:
	rst 38h			;f919	ff 	. 
	rst 38h			;f91a	ff 	. 
lf91bh:
	rst 38h			;f91b	ff 	. 
	rst 38h			;f91c	ff 	. 
lf91dh:
	rst 38h			;f91d	ff 	. 
	rst 38h			;f91e	ff 	. 
lf91fh:
	rst 38h			;f91f	ff 	. 
	rst 38h			;f920	ff 	. 
lf921h:
	rst 38h			;f921	ff 	. 
	rst 38h			;f922	ff 	. 
lf923h:
	rst 38h			;f923	ff 	. 
lf924h:
	rst 38h			;f924	ff 	. 
	rst 38h			;f925	ff 	. 
lf926h:
	rst 38h			;f926	ff 	. 
	rst 38h			;f927	ff 	. 
lf928h:
	rst 38h			;f928	ff 	. 
	rst 38h			;f929	ff 	. 
lf92ah:
	rst 38h			;f92a	ff 	. 
	rst 38h			;f92b	ff 	. 
lf92ch:
	rst 38h			;f92c	ff 	. 
lf92dh:
	rst 38h			;f92d	ff 	. 
	rst 38h			;f92e	ff 	. 
lf92fh:
	rst 38h			;f92f	ff 	. 
	rst 38h			;f930	ff 	. 
lf931h:
	rst 38h			;f931	ff 	. 
	rst 38h			;f932	ff 	. 
lf933h:
	rst 38h			;f933	ff 	. 
	rst 38h			;f934	ff 	. 
lf935h:
	rst 38h			;f935	ff 	. 
lf936h:
	rst 38h			;f936	ff 	. 
lf937h:
	rst 38h			;f937	ff 	. 
lf938h:
	rst 38h			;f938	ff 	. 
lf939h:
	rst 38h			;f939	ff 	. 
	rst 38h			;f93a	ff 	. 
lf93bh:
	rst 38h			;f93b	ff 	. 
	rst 38h			;f93c	ff 	. 
lf93dh:
	rst 38h			;f93d	ff 	. 
	rst 38h			;f93e	ff 	. 
lf93fh:
	rst 38h			;f93f	ff 	. 
	rst 38h			;f940	ff 	. 
lf941h:
	rst 38h			;f941	ff 	. 
lf942h:
	rst 38h			;f942	ff 	. 
	rst 38h			;f943	ff 	. 
lf944h:
	rst 38h			;f944	ff 	. 
	rst 38h			;f945	ff 	. 
lf946h:
	rst 38h			;f946	ff 	. 
	rst 38h			;f947	ff 	. 
lf948h:
	rst 38h			;f948	ff 	. 
	rst 38h			;f949	ff 	. 
lf94ah:
	rst 38h			;f94a	ff 	. 
	rst 38h			;f94b	ff 	. 
lf94ch:
	rst 38h			;f94c	ff 	. 
	rst 38h			;f94d	ff 	. 
lf94eh:
	rst 38h			;f94e	ff 	. 
lf94fh:
	rst 38h			;f94f	ff 	. 
lf950h:
	rst 38h			;f950	ff 	. 
lf951h:
	rst 38h			;f951	ff 	. 
	rst 38h			;f952	ff 	. 
lf953h:
	rst 38h			;f953	ff 	. 
	rst 38h			;f954	ff 	. 
lf955h:
	rst 38h			;f955	ff 	. 
	rst 38h			;f956	ff 	. 
lf957h:
	rst 38h			;f957	ff 	. 
	rst 38h			;f958	ff 	. 
lf959h:
	rst 38h			;f959	ff 	. 
	rst 38h			;f95a	ff 	. 
lf95bh:
	rst 38h			;f95b	ff 	. 
	rst 38h			;f95c	ff 	. 
lf95dh:
	rst 38h			;f95d	ff 	. 
	rst 38h			;f95e	ff 	. 
lf95fh:
	rst 38h			;f95f	ff 	. 
	rst 38h			;f960	ff 	. 
lf961h:
	rst 38h			;f961	ff 	. 
	rst 38h			;f962	ff 	. 
lf963h:
	rst 38h			;f963	ff 	. 
	rst 38h			;f964	ff 	. 
lf965h:
	rst 38h			;f965	ff 	. 
	rst 38h			;f966	ff 	. 
lf967h:
	rst 38h			;f967	ff 	. 
	rst 38h			;f968	ff 	. 
lf969h:
	rst 38h			;f969	ff 	. 
	rst 38h			;f96a	ff 	. 
lf96bh:
	rst 38h			;f96b	ff 	. 
	rst 38h			;f96c	ff 	. 
lf96dh:
	rst 38h			;f96d	ff 	. 
	rst 38h			;f96e	ff 	. 
lf96fh:
	rst 38h			;f96f	ff 	. 
	rst 38h			;f970	ff 	. 
lf971h:
	rst 38h			;f971	ff 	. 
	rst 38h			;f972	ff 	. 
lf973h:
	rst 38h			;f973	ff 	. 
	rst 38h			;f974	ff 	. 
lf975h:
	rst 38h			;f975	ff 	. 
	rst 38h			;f976	ff 	. 
	rst 38h			;f977	ff 	. 
	rst 38h			;f978	ff 	. 
	rst 38h			;f979	ff 	. 
	rst 38h			;f97a	ff 	. 
	rst 38h			;f97b	ff 	. 
	rst 38h			;f97c	ff 	. 
	rst 38h			;f97d	ff 	. 
	rst 38h			;f97e	ff 	. 
	rst 38h			;f97f	ff 	. 
	rst 38h			;f980	ff 	. 
	rst 38h			;f981	ff 	. 
	rst 38h			;f982	ff 	. 
	rst 38h			;f983	ff 	. 
	rst 38h			;f984	ff 	. 
	rst 38h			;f985	ff 	. 
	rst 38h			;f986	ff 	. 
	rst 38h			;f987	ff 	. 
	rst 38h			;f988	ff 	. 
	rst 38h			;f989	ff 	. 
sub_f98ah:
	rst 38h			;f98a	ff 	. 
	rst 38h			;f98b	ff 	. 
	rst 38h			;f98c	ff 	. 
	rst 38h			;f98d	ff 	. 
	rst 38h			;f98e	ff 	. 
	rst 38h			;f98f	ff 	. 
	rst 38h			;f990	ff 	. 
	rst 38h			;f991	ff 	. 
	rst 38h			;f992	ff 	. 
	rst 38h			;f993	ff 	. 
	rst 38h			;f994	ff 	. 
	rst 38h			;f995	ff 	. 
	rst 38h			;f996	ff 	. 
	rst 38h			;f997	ff 	. 
	rst 38h			;f998	ff 	. 
	rst 38h			;f999	ff 	. 
	rst 38h			;f99a	ff 	. 
	rst 38h			;f99b	ff 	. 
	rst 38h			;f99c	ff 	. 
	rst 38h			;f99d	ff 	. 
	rst 38h			;f99e	ff 	. 
	rst 38h			;f99f	ff 	. 
	rst 38h			;f9a0	ff 	. 
	rst 38h			;f9a1	ff 	. 
	rst 38h			;f9a2	ff 	. 
	rst 38h			;f9a3	ff 	. 
	rst 38h			;f9a4	ff 	. 
	rst 38h			;f9a5	ff 	. 
	rst 38h			;f9a6	ff 	. 
	rst 38h			;f9a7	ff 	. 
	rst 38h			;f9a8	ff 	. 
	rst 38h			;f9a9	ff 	. 
	rst 38h			;f9aa	ff 	. 
	rst 38h			;f9ab	ff 	. 
	rst 38h			;f9ac	ff 	. 
	rst 38h			;f9ad	ff 	. 
	rst 38h			;f9ae	ff 	. 
	rst 38h			;f9af	ff 	. 
	rst 38h			;f9b0	ff 	. 
	rst 38h			;f9b1	ff 	. 
	rst 38h			;f9b2	ff 	. 
	rst 38h			;f9b3	ff 	. 
	rst 38h			;f9b4	ff 	. 
	rst 38h			;f9b5	ff 	. 
	rst 38h			;f9b6	ff 	. 
	rst 38h			;f9b7	ff 	. 
	rst 38h			;f9b8	ff 	. 
	rst 38h			;f9b9	ff 	. 
	rst 38h			;f9ba	ff 	. 
	rst 38h			;f9bb	ff 	. 
	rst 38h			;f9bc	ff 	. 
	rst 38h			;f9bd	ff 	. 
	rst 38h			;f9be	ff 	. 
	rst 38h			;f9bf	ff 	. 
	rst 38h			;f9c0	ff 	. 
	rst 38h			;f9c1	ff 	. 
	rst 38h			;f9c2	ff 	. 
	rst 38h			;f9c3	ff 	. 
	rst 38h			;f9c4	ff 	. 
	rst 38h			;f9c5	ff 	. 
	rst 38h			;f9c6	ff 	. 
	rst 38h			;f9c7	ff 	. 
	rst 38h			;f9c8	ff 	. 
	rst 38h			;f9c9	ff 	. 
	rst 38h			;f9ca	ff 	. 
	rst 38h			;f9cb	ff 	. 
	rst 38h			;f9cc	ff 	. 
	rst 38h			;f9cd	ff 	. 
	rst 38h			;f9ce	ff 	. 
lf9cfh:
	rst 38h			;f9cf	ff 	. 
	rst 38h			;f9d0	ff 	. 
	rst 38h			;f9d1	ff 	. 
	rst 38h			;f9d2	ff 	. 
	rst 38h			;f9d3	ff 	. 
	rst 38h			;f9d4	ff 	. 
	rst 38h			;f9d5	ff 	. 
	rst 38h			;f9d6	ff 	. 
	rst 38h			;f9d7	ff 	. 
	rst 38h			;f9d8	ff 	. 
	rst 38h			;f9d9	ff 	. 
	rst 38h			;f9da	ff 	. 
	rst 38h			;f9db	ff 	. 
	rst 38h			;f9dc	ff 	. 
	rst 38h			;f9dd	ff 	. 
	rst 38h			;f9de	ff 	. 
	rst 38h			;f9df	ff 	. 
	rst 38h			;f9e0	ff 	. 
	rst 38h			;f9e1	ff 	. 
	rst 38h			;f9e2	ff 	. 
	rst 38h			;f9e3	ff 	. 
	rst 38h			;f9e4	ff 	. 
	rst 38h			;f9e5	ff 	. 
	rst 38h			;f9e6	ff 	. 
	rst 38h			;f9e7	ff 	. 
	rst 38h			;f9e8	ff 	. 
	rst 38h			;f9e9	ff 	. 
	rst 38h			;f9ea	ff 	. 
	rst 38h			;f9eb	ff 	. 
	rst 38h			;f9ec	ff 	. 
	rst 38h			;f9ed	ff 	. 
	rst 38h			;f9ee	ff 	. 
	rst 38h			;f9ef	ff 	. 
	rst 38h			;f9f0	ff 	. 
	rst 38h			;f9f1	ff 	. 
	rst 38h			;f9f2	ff 	. 
	rst 38h			;f9f3	ff 	. 
	rst 38h			;f9f4	ff 	. 
lf9f5h:
	rst 38h			;f9f5	ff 	. 
lf9f6h:
	rst 38h			;f9f6	ff 	. 
lf9f7h:
	rst 38h			;f9f7	ff 	. 
lf9f8h:
	rst 38h			;f9f8	ff 	. 
lf9f9h:
	rst 38h			;f9f9	ff 	. 
lf9fah:
	rst 38h			;f9fa	ff 	. 
	rst 38h			;f9fb	ff 	. 
lf9fch:
	rst 38h			;f9fc	ff 	. 
	rst 38h			;f9fd	ff 	. 
lf9feh:
	rst 38h			;f9fe	ff 	. 
	rst 38h			;f9ff	ff 	. 
lfa00h:
	rst 38h			;fa00	ff 	. 
	rst 38h			;fa01	ff 	. 
lfa02h:
	rst 38h			;fa02	ff 	. 
	rst 38h			;fa03	ff 	. 
lfa04h:
	rst 38h			;fa04	ff 	. 
	rst 38h			;fa05	ff 	. 
lfa06h:
	rst 38h			;fa06	ff 	. 
lfa07h:
	rst 38h			;fa07	ff 	. 
lfa08h:
	rst 38h			;fa08	ff 	. 
	rst 38h			;fa09	ff 	. 
lfa0ah:
	rst 38h			;fa0a	ff 	. 
lfa0bh:
	rst 38h			;fa0b	ff 	. 
lfa0ch:
	rst 38h			;fa0c	ff 	. 
lfa0dh:
	rst 38h			;fa0d	ff 	. 
	rst 38h			;fa0e	ff 	. 
lfa0fh:
	rst 38h			;fa0f	ff 	. 
lfa10h:
	rst 38h			;fa10	ff 	. 
lfa11h:
	rst 38h			;fa11	ff 	. 
	rst 38h			;fa12	ff 	. 
lfa13h:
	rst 38h			;fa13	ff 	. 
	rst 38h			;fa14	ff 	. 
lfa15h:
	rst 38h			;fa15	ff 	. 
	rst 38h			;fa16	ff 	. 
lfa17h:
	rst 38h			;fa17	ff 	. 
lfa18h:
	rst 38h			;fa18	ff 	. 
lfa19h:
	rst 38h			;fa19	ff 	. 
	rst 38h			;fa1a	ff 	. 
lfa1bh:
	rst 38h			;fa1b	ff 	. 
	rst 38h			;fa1c	ff 	. 
lfa1dh:
	rst 38h			;fa1d	ff 	. 
	rst 38h			;fa1e	ff 	. 
lfa1fh:
	rst 38h			;fa1f	ff 	. 
lfa20h:
	rst 38h			;fa20	ff 	. 
lfa21h:
	rst 38h			;fa21	ff 	. 
	rst 38h			;fa22	ff 	. 
lfa23h:
	rst 38h			;fa23	ff 	. 
	rst 38h			;fa24	ff 	. 
lfa25h:
	rst 38h			;fa25	ff 	. 
	rst 38h			;fa26	ff 	. 
lfa27h:
	rst 38h			;fa27	ff 	. 
lfa28h:
	rst 38h			;fa28	ff 	. 
lfa29h:
	rst 38h			;fa29	ff 	. 
	rst 38h			;fa2a	ff 	. 
lfa2bh:
	rst 38h			;fa2b	ff 	. 
	rst 38h			;fa2c	ff 	. 
lfa2dh:
	rst 38h			;fa2d	ff 	. 
	rst 38h			;fa2e	ff 	. 
lfa2fh:
	rst 38h			;fa2f	ff 	. 
lfa30h:
	rst 38h			;fa30	ff 	. 
lfa31h:
	rst 38h			;fa31	ff 	. 
	rst 38h			;fa32	ff 	. 
lfa33h:
	rst 38h			;fa33	ff 	. 
lfa34h:
	rst 38h			;fa34	ff 	. 
lfa35h:
	rst 38h			;fa35	ff 	. 
	rst 38h			;fa36	ff 	. 
lfa37h:
	rst 38h			;fa37	ff 	. 
lfa38h:
	rst 38h			;fa38	ff 	. 
lfa39h:
	rst 38h			;fa39	ff 	. 
	rst 38h			;fa3a	ff 	. 
lfa3bh:
	rst 38h			;fa3b	ff 	. 
	rst 38h			;fa3c	ff 	. 
lfa3dh:
	rst 38h			;fa3d	ff 	. 
	rst 38h			;fa3e	ff 	. 
lfa3fh:
	rst 38h			;fa3f	ff 	. 
lfa40h:
	rst 38h			;fa40	ff 	. 
	rst 38h			;fa41	ff 	. 
lfa42h:
	rst 38h			;fa42	ff 	. 
lfa43h:
	rst 38h			;fa43	ff 	. 
	rst 38h			;fa44	ff 	. 
lfa45h:
	rst 38h			;fa45	ff 	. 
	rst 38h			;fa46	ff 	. 
	rst 38h			;fa47	ff 	. 
lfa48h:
	rst 38h			;fa48	ff 	. 
	rst 38h			;fa49	ff 	. 
	rst 38h			;fa4a	ff 	. 
lfa4bh:
	rst 38h			;fa4b	ff 	. 
lfa4ch:
	rst 38h			;fa4c	ff 	. 
lfa4dh:
	rst 38h			;fa4d	ff 	. 
lfa4eh:
	rst 38h			;fa4e	ff 	. 
lfa4fh:
	rst 38h			;fa4f	ff 	. 
lfa50h:
	rst 38h			;fa50	ff 	. 
	rst 38h			;fa51	ff 	. 
lfa52h:
	rst 38h			;fa52	ff 	. 
lfa53h:
	rst 38h			;fa53	ff 	. 
lfa54h:
	rst 38h			;fa54	ff 	. 
lfa55h:
	rst 38h			;fa55	ff 	. 
lfa56h:
	rst 38h			;fa56	ff 	. 
	rst 38h			;fa57	ff 	. 
lfa58h:
	rst 38h			;fa58	ff 	. 
lfa59h:
	rst 38h			;fa59	ff 	. 
lfa5ah:
	rst 38h			;fa5a	ff 	. 
lfa5bh:
	rst 38h			;fa5b	ff 	. 
lfa5ch:
	rst 38h			;fa5c	ff 	. 
lfa5dh:
	rst 38h			;fa5d	ff 	. 
lfa5eh:
	rst 38h			;fa5e	ff 	. 
	rst 38h			;fa5f	ff 	. 
lfa60h:
	rst 38h			;fa60	ff 	. 
	rst 38h			;fa61	ff 	. 
lfa62h:
	rst 38h			;fa62	ff 	. 
	rst 38h			;fa63	ff 	. 
lfa64h:
	rst 38h			;fa64	ff 	. 
lfa65h:
	rst 38h			;fa65	ff 	. 
lfa66h:
	rst 38h			;fa66	ff 	. 
lfa67h:
	rst 38h			;fa67	ff 	. 
lfa68h:
	rst 38h			;fa68	ff 	. 
lfa69h:
	rst 38h			;fa69	ff 	. 
	rst 38h			;fa6a	ff 	. 
lfa6bh:
	rst 38h			;fa6b	ff 	. 
lfa6ch:
	rst 38h			;fa6c	ff 	. 
lfa6dh:
	rst 38h			;fa6d	ff 	. 
lfa6eh:
	rst 38h			;fa6e	ff 	. 
lfa6fh:
	rst 38h			;fa6f	ff 	. 
lfa70h:
	rst 38h			;fa70	ff 	. 
lfa71h:
	rst 38h			;fa71	ff 	. 
lfa72h:
	rst 38h			;fa72	ff 	. 
	rst 38h			;fa73	ff 	. 
lfa74h:
	rst 38h			;fa74	ff 	. 
lfa75h:
	rst 38h			;fa75	ff 	. 
lfa76h:
	rst 38h			;fa76	ff 	. 
lfa77h:
	rst 38h			;fa77	ff 	. 
lfa78h:
	rst 38h			;fa78	ff 	. 
lfa79h:
	rst 38h			;fa79	ff 	. 
	rst 38h			;fa7a	ff 	. 
lfa7bh:
	rst 38h			;fa7b	ff 	. 
	rst 38h			;fa7c	ff 	. 
lfa7dh:
	rst 38h			;fa7d	ff 	. 
lfa7eh:
	rst 38h			;fa7e	ff 	. 
	rst 38h			;fa7f	ff 	. 
lfa80h:
	rst 38h			;fa80	ff 	. 
lfa81h:
	rst 38h			;fa81	ff 	. 
lfa82h:
	rst 38h			;fa82	ff 	. 
lfa83h:
	rst 38h			;fa83	ff 	. 
lfa84h:
	rst 38h			;fa84	ff 	. 
lfa85h:
	rst 38h			;fa85	ff 	. 
	rst 38h			;fa86	ff 	. 
lfa87h:
	rst 38h			;fa87	ff 	. 
lfa88h:
	rst 38h			;fa88	ff 	. 
lfa89h:
	rst 38h			;fa89	ff 	. 
	rst 38h			;fa8a	ff 	. 
lfa8bh:
	rst 38h			;fa8b	ff 	. 
	rst 38h			;fa8c	ff 	. 
lfa8dh:
	rst 38h			;fa8d	ff 	. 
	rst 38h			;fa8e	ff 	. 
lfa8fh:
	rst 38h			;fa8f	ff 	. 
lfa90h:
	rst 38h			;fa90	ff 	. 
lfa91h:
	rst 38h			;fa91	ff 	. 
lfa92h:
	rst 38h			;fa92	ff 	. 
lfa93h:
	rst 38h			;fa93	ff 	. 
	rst 38h			;fa94	ff 	. 
lfa95h:
	rst 38h			;fa95	ff 	. 
	rst 38h			;fa96	ff 	. 
lfa97h:
	rst 38h			;fa97	ff 	. 
	rst 38h			;fa98	ff 	. 
lfa99h:
	rst 38h			;fa99	ff 	. 
	rst 38h			;fa9a	ff 	. 
lfa9bh:
	rst 38h			;fa9b	ff 	. 
lfa9ch:
	rst 38h			;fa9c	ff 	. 
lfa9dh:
	rst 38h			;fa9d	ff 	. 
lfa9eh:
	rst 38h			;fa9e	ff 	. 
lfa9fh:
	rst 38h			;fa9f	ff 	. 
lfaa0h:
	rst 38h			;faa0	ff 	. 
lfaa1h:
	rst 38h			;faa1	ff 	. 
	rst 38h			;faa2	ff 	. 
lfaa3h:
	rst 38h			;faa3	ff 	. 
lfaa4h:
	rst 38h			;faa4	ff 	. 
lfaa5h:
	rst 38h			;faa5	ff 	. 
lfaa6h:
	rst 38h			;faa6	ff 	. 
lfaa7h:
	rst 38h			;faa7	ff 	. 
	rst 38h			;faa8	ff 	. 
lfaa9h:
	rst 38h			;faa9	ff 	. 
	rst 38h			;faaa	ff 	. 
lfaabh:
	rst 38h			;faab	ff 	. 
lfaach:
	rst 38h			;faac	ff 	. 
lfaadh:
	rst 38h			;faad	ff 	. 
lfaaeh:
	rst 38h			;faae	ff 	. 
lfaafh:
	rst 38h			;faaf	ff 	. 
lfab0h:
	rst 38h			;fab0	ff 	. 
lfab1h:
	rst 38h			;fab1	ff 	. 
	rst 38h			;fab2	ff 	. 
	rst 38h			;fab3	ff 	. 
	rst 38h			;fab4	ff 	. 
	rst 38h			;fab5	ff 	. 
	rst 38h			;fab6	ff 	. 
lfab7h:
	rst 38h			;fab7	ff 	. 
	rst 38h			;fab8	ff 	. 
lfab9h:
	rst 38h			;fab9	ff 	. 
lfabah:
	rst 38h			;faba	ff 	. 
lfabbh:
	rst 38h			;fabb	ff 	. 
	rst 38h			;fabc	ff 	. 
lfabdh:
	rst 38h			;fabd	ff 	. 
lfabeh:
	rst 38h			;fabe	ff 	. 
lfabfh:
	rst 38h			;fabf	ff 	. 
	rst 38h			;fac0	ff 	. 
lfac1h:
	rst 38h			;fac1	ff 	. 
lfac2h:
	rst 38h			;fac2	ff 	. 
lfac3h:
	rst 38h			;fac3	ff 	. 
lfac4h:
	rst 38h			;fac4	ff 	. 
lfac5h:
	rst 38h			;fac5	ff 	. 
	rst 38h			;fac6	ff 	. 
lfac7h:
	rst 38h			;fac7	ff 	. 
	rst 38h			;fac8	ff 	. 
lfac9h:
	rst 38h			;fac9	ff 	. 
	rst 38h			;faca	ff 	. 
lfacbh:
	rst 38h			;facb	ff 	. 
	rst 38h			;facc	ff 	. 
lfacdh:
	rst 38h			;facd	ff 	. 
	rst 38h			;face	ff 	. 
lfacfh:
	rst 38h			;facf	ff 	. 
	rst 38h			;fad0	ff 	. 
lfad1h:
	rst 38h			;fad1	ff 	. 
lfad2h:
	rst 38h			;fad2	ff 	. 
lfad3h:
	rst 38h			;fad3	ff 	. 
	rst 38h			;fad4	ff 	. 
lfad5h:
	rst 38h			;fad5	ff 	. 
lfad6h:
	rst 38h			;fad6	ff 	. 
lfad7h:
	rst 38h			;fad7	ff 	. 
lfad8h:
	rst 38h			;fad8	ff 	. 
lfad9h:
	rst 38h			;fad9	ff 	. 
	rst 38h			;fada	ff 	. 
lfadbh:
	rst 38h			;fadb	ff 	. 
lfadch:
	rst 38h			;fadc	ff 	. 
lfaddh:
	rst 38h			;fadd	ff 	. 
lfadeh:
	rst 38h			;fade	ff 	. 
lfadfh:
	rst 38h			;fadf	ff 	. 
	rst 38h			;fae0	ff 	. 
lfae1h:
	rst 38h			;fae1	ff 	. 
lfae2h:
	rst 38h			;fae2	ff 	. 
lfae3h:
	rst 38h			;fae3	ff 	. 
lfae4h:
	rst 38h			;fae4	ff 	. 
lfae5h:
	rst 38h			;fae5	ff 	. 
	rst 38h			;fae6	ff 	. 
	rst 38h			;fae7	ff 	. 
lfae8h:
	rst 38h			;fae8	ff 	. 
lfae9h:
	rst 38h			;fae9	ff 	. 
	rst 38h			;faea	ff 	. 
lfaebh:
	rst 38h			;faeb	ff 	. 
	rst 38h			;faec	ff 	. 
lfaedh:
	rst 38h			;faed	ff 	. 
lfaeeh:
	rst 38h			;faee	ff 	. 
lfaefh:
	rst 38h			;faef	ff 	. 
lfaf0h:
	rst 38h			;faf0	ff 	. 
lfaf1h:
	rst 38h			;faf1	ff 	. 
lfaf2h:
	rst 38h			;faf2	ff 	. 
lfaf3h:
	rst 38h			;faf3	ff 	. 
	rst 38h			;faf4	ff 	. 
lfaf5h:
	rst 38h			;faf5	ff 	. 
	rst 38h			;faf6	ff 	. 
lfaf7h:
	rst 38h			;faf7	ff 	. 
lfaf8h:
	rst 38h			;faf8	ff 	. 
lfaf9h:
	rst 38h			;faf9	ff 	. 
lfafah:
	rst 38h			;fafa	ff 	. 
lfafbh:
	rst 38h			;fafb	ff 	. 
lfafch:
	rst 38h			;fafc	ff 	. 
lfafdh:
	rst 38h			;fafd	ff 	. 
	rst 38h			;fafe	ff 	. 
lfaffh:
	rst 38h			;faff	ff 	. 
lfb00h:
	rst 38h			;fb00	ff 	. 
lfb01h:
	rst 38h			;fb01	ff 	. 
	rst 38h			;fb02	ff 	. 
lfb03h:
	rst 38h			;fb03	ff 	. 
	rst 38h			;fb04	ff 	. 
lfb05h:
	rst 38h			;fb05	ff 	. 
	rst 38h			;fb06	ff 	. 
lfb07h:
	rst 38h			;fb07	ff 	. 
	rst 38h			;fb08	ff 	. 
lfb09h:
	rst 38h			;fb09	ff 	. 
	rst 38h			;fb0a	ff 	. 
lfb0bh:
	rst 38h			;fb0b	ff 	. 
	rst 38h			;fb0c	ff 	. 
lfb0dh:
	rst 38h			;fb0d	ff 	. 
	rst 38h			;fb0e	ff 	. 
lfb0fh:
	rst 38h			;fb0f	ff 	. 
	rst 38h			;fb10	ff 	. 
lfb11h:
	rst 38h			;fb11	ff 	. 
	rst 38h			;fb12	ff 	. 
lfb13h:
	rst 38h			;fb13	ff 	. 
	rst 38h			;fb14	ff 	. 
lfb15h:
	rst 38h			;fb15	ff 	. 
	rst 38h			;fb16	ff 	. 
lfb17h:
	rst 38h			;fb17	ff 	. 
	rst 38h			;fb18	ff 	. 
lfb19h:
	rst 38h			;fb19	ff 	. 
	rst 38h			;fb1a	ff 	. 
lfb1bh:
	rst 38h			;fb1b	ff 	. 
	rst 38h			;fb1c	ff 	. 
lfb1dh:
	rst 38h			;fb1d	ff 	. 
	rst 38h			;fb1e	ff 	. 
	rst 38h			;fb1f	ff 	. 
	rst 38h			;fb20	ff 	. 
	rst 38h			;fb21	ff 	. 
	rst 38h			;fb22	ff 	. 
	rst 38h			;fb23	ff 	. 
	rst 38h			;fb24	ff 	. 
	rst 38h			;fb25	ff 	. 
	rst 38h			;fb26	ff 	. 
	rst 38h			;fb27	ff 	. 
	rst 38h			;fb28	ff 	. 
	rst 38h			;fb29	ff 	. 
	rst 38h			;fb2a	ff 	. 
	rst 38h			;fb2b	ff 	. 
	rst 38h			;fb2c	ff 	. 
	rst 38h			;fb2d	ff 	. 
	rst 38h			;fb2e	ff 	. 
	rst 38h			;fb2f	ff 	. 
	rst 38h			;fb30	ff 	. 
	rst 38h			;fb31	ff 	. 
	rst 38h			;fb32	ff 	. 
	rst 38h			;fb33	ff 	. 
	rst 38h			;fb34	ff 	. 
	rst 38h			;fb35	ff 	. 
	rst 38h			;fb36	ff 	. 
	rst 38h			;fb37	ff 	. 
	rst 38h			;fb38	ff 	. 
	rst 38h			;fb39	ff 	. 
	rst 38h			;fb3a	ff 	. 
	rst 38h			;fb3b	ff 	. 
	rst 38h			;fb3c	ff 	. 
	rst 38h			;fb3d	ff 	. 
	rst 38h			;fb3e	ff 	. 
	rst 38h			;fb3f	ff 	. 
	rst 38h			;fb40	ff 	. 
	rst 38h			;fb41	ff 	. 
	rst 38h			;fb42	ff 	. 
	rst 38h			;fb43	ff 	. 
	rst 38h			;fb44	ff 	. 
	rst 38h			;fb45	ff 	. 
	rst 38h			;fb46	ff 	. 
	rst 38h			;fb47	ff 	. 
	rst 38h			;fb48	ff 	. 
	rst 38h			;fb49	ff 	. 
	rst 38h			;fb4a	ff 	. 
	rst 38h			;fb4b	ff 	. 
	rst 38h			;fb4c	ff 	. 
	rst 38h			;fb4d	ff 	. 
	rst 38h			;fb4e	ff 	. 
	rst 38h			;fb4f	ff 	. 
	rst 38h			;fb50	ff 	. 
	rst 38h			;fb51	ff 	. 
	rst 38h			;fb52	ff 	. 
	rst 38h			;fb53	ff 	. 
	rst 38h			;fb54	ff 	. 
	rst 38h			;fb55	ff 	. 
	rst 38h			;fb56	ff 	. 
	rst 38h			;fb57	ff 	. 
	rst 38h			;fb58	ff 	. 
	rst 38h			;fb59	ff 	. 
	rst 38h			;fb5a	ff 	. 
	rst 38h			;fb5b	ff 	. 
	rst 38h			;fb5c	ff 	. 
	rst 38h			;fb5d	ff 	. 
	rst 38h			;fb5e	ff 	. 
	rst 38h			;fb5f	ff 	. 
	rst 38h			;fb60	ff 	. 
	rst 38h			;fb61	ff 	. 
	rst 38h			;fb62	ff 	. 
	rst 38h			;fb63	ff 	. 
	rst 38h			;fb64	ff 	. 
	rst 38h			;fb65	ff 	. 
	rst 38h			;fb66	ff 	. 
	rst 38h			;fb67	ff 	. 
	rst 38h			;fb68	ff 	. 
	rst 38h			;fb69	ff 	. 
	rst 38h			;fb6a	ff 	. 
	rst 38h			;fb6b	ff 	. 
	rst 38h			;fb6c	ff 	. 
	rst 38h			;fb6d	ff 	. 
	rst 38h			;fb6e	ff 	. 
	rst 38h			;fb6f	ff 	. 
	rst 38h			;fb70	ff 	. 
	rst 38h			;fb71	ff 	. 
	rst 38h			;fb72	ff 	. 
	rst 38h			;fb73	ff 	. 
	rst 38h			;fb74	ff 	. 
	rst 38h			;fb75	ff 	. 
	rst 38h			;fb76	ff 	. 
	rst 38h			;fb77	ff 	. 
	rst 38h			;fb78	ff 	. 
	rst 38h			;fb79	ff 	. 
	rst 38h			;fb7a	ff 	. 
	rst 38h			;fb7b	ff 	. 
	rst 38h			;fb7c	ff 	. 
	rst 38h			;fb7d	ff 	. 
	rst 38h			;fb7e	ff 	. 
	rst 38h			;fb7f	ff 	. 
	rst 38h			;fb80	ff 	. 
	rst 38h			;fb81	ff 	. 
	rst 38h			;fb82	ff 	. 
	rst 38h			;fb83	ff 	. 
	rst 38h			;fb84	ff 	. 
	rst 38h			;fb85	ff 	. 
	rst 38h			;fb86	ff 	. 
	rst 38h			;fb87	ff 	. 
	rst 38h			;fb88	ff 	. 
	rst 38h			;fb89	ff 	. 
	rst 38h			;fb8a	ff 	. 
	rst 38h			;fb8b	ff 	. 
	rst 38h			;fb8c	ff 	. 
	rst 38h			;fb8d	ff 	. 
	rst 38h			;fb8e	ff 	. 
	rst 38h			;fb8f	ff 	. 
	rst 38h			;fb90	ff 	. 
	rst 38h			;fb91	ff 	. 
	rst 38h			;fb92	ff 	. 
	rst 38h			;fb93	ff 	. 
	rst 38h			;fb94	ff 	. 
	rst 38h			;fb95	ff 	. 
	rst 38h			;fb96	ff 	. 
	rst 38h			;fb97	ff 	. 
	rst 38h			;fb98	ff 	. 
	rst 38h			;fb99	ff 	. 
	rst 38h			;fb9a	ff 	. 
	rst 38h			;fb9b	ff 	. 
	rst 38h			;fb9c	ff 	. 
	rst 38h			;fb9d	ff 	. 
	rst 38h			;fb9e	ff 	. 
	rst 38h			;fb9f	ff 	. 
	rst 38h			;fba0	ff 	. 
	rst 38h			;fba1	ff 	. 
	rst 38h			;fba2	ff 	. 
	rst 38h			;fba3	ff 	. 
	rst 38h			;fba4	ff 	. 
	rst 38h			;fba5	ff 	. 
	rst 38h			;fba6	ff 	. 
	rst 38h			;fba7	ff 	. 
	rst 38h			;fba8	ff 	. 
	rst 38h			;fba9	ff 	. 
	rst 38h			;fbaa	ff 	. 
	rst 38h			;fbab	ff 	. 
	rst 38h			;fbac	ff 	. 
	rst 38h			;fbad	ff 	. 
	rst 38h			;fbae	ff 	. 
	rst 38h			;fbaf	ff 	. 
	rst 38h			;fbb0	ff 	. 
	rst 38h			;fbb1	ff 	. 
	rst 38h			;fbb2	ff 	. 
	rst 38h			;fbb3	ff 	. 
	rst 38h			;fbb4	ff 	. 
	rst 38h			;fbb5	ff 	. 
	rst 38h			;fbb6	ff 	. 
	rst 38h			;fbb7	ff 	. 
	rst 38h			;fbb8	ff 	. 
	rst 38h			;fbb9	ff 	. 
	rst 38h			;fbba	ff 	. 
	rst 38h			;fbbb	ff 	. 
	rst 38h			;fbbc	ff 	. 
	rst 38h			;fbbd	ff 	. 
	rst 38h			;fbbe	ff 	. 
	rst 38h			;fbbf	ff 	. 
	rst 38h			;fbc0	ff 	. 
	rst 38h			;fbc1	ff 	. 
	rst 38h			;fbc2	ff 	. 
	rst 38h			;fbc3	ff 	. 
	rst 38h			;fbc4	ff 	. 
	rst 38h			;fbc5	ff 	. 
	rst 38h			;fbc6	ff 	. 
	rst 38h			;fbc7	ff 	. 
	rst 38h			;fbc8	ff 	. 
	rst 38h			;fbc9	ff 	. 
	rst 38h			;fbca	ff 	. 
	rst 38h			;fbcb	ff 	. 
	rst 38h			;fbcc	ff 	. 
	rst 38h			;fbcd	ff 	. 
	rst 38h			;fbce	ff 	. 
	rst 38h			;fbcf	ff 	. 
	rst 38h			;fbd0	ff 	. 
	rst 38h			;fbd1	ff 	. 
	rst 38h			;fbd2	ff 	. 
	rst 38h			;fbd3	ff 	. 
	rst 38h			;fbd4	ff 	. 
	rst 38h			;fbd5	ff 	. 
	rst 38h			;fbd6	ff 	. 
	rst 38h			;fbd7	ff 	. 
	rst 38h			;fbd8	ff 	. 
	rst 38h			;fbd9	ff 	. 
	rst 38h			;fbda	ff 	. 
	rst 38h			;fbdb	ff 	. 
	rst 38h			;fbdc	ff 	. 
	rst 38h			;fbdd	ff 	. 
	rst 38h			;fbde	ff 	. 
	rst 38h			;fbdf	ff 	. 
	rst 38h			;fbe0	ff 	. 
lfbe1h:
	rst 38h			;fbe1	ff 	. 
	rst 38h			;fbe2	ff 	. 
	rst 38h			;fbe3	ff 	. 
	rst 38h			;fbe4	ff 	. 
	rst 38h			;fbe5	ff 	. 
	rst 38h			;fbe6	ff 	. 
	rst 38h			;fbe7	ff 	. 
	rst 38h			;fbe8	ff 	. 
	rst 38h			;fbe9	ff 	. 
	rst 38h			;fbea	ff 	. 
	rst 38h			;fbeb	ff 	. 
	rst 38h			;fbec	ff 	. 
	rst 38h			;fbed	ff 	. 
	rst 38h			;fbee	ff 	. 
	rst 38h			;fbef	ff 	. 
	rst 38h			;fbf0	ff 	. 
	rst 38h			;fbf1	ff 	. 
	rst 38h			;fbf2	ff 	. 
	rst 38h			;fbf3	ff 	. 
	rst 38h			;fbf4	ff 	. 
	rst 38h			;fbf5	ff 	. 
	rst 38h			;fbf6	ff 	. 
	rst 38h			;fbf7	ff 	. 
	rst 38h			;fbf8	ff 	. 
	rst 38h			;fbf9	ff 	. 
	rst 38h			;fbfa	ff 	. 
	rst 38h			;fbfb	ff 	. 
lfbfch:
	rst 38h			;fbfc	ff 	. 
	rst 38h			;fbfd	ff 	. 
	rst 38h			;fbfe	ff 	. 
lfbffh:
	rst 38h			;fbff	ff 	. 
	rst 38h			;fc00	ff 	. 
	rst 38h			;fc01	ff 	. 
	rst 38h			;fc02	ff 	. 
	rst 38h			;fc03	ff 	. 
sub_fc04h:
	rst 38h			;fc04	ff 	. 
sub_fc05h:
	rst 38h			;fc05	ff 	. 
sub_fc06h:
	rst 38h			;fc06	ff 	. 
	rst 38h			;fc07	ff 	. 
	rst 38h			;fc08	ff 	. 
sub_fc09h:
	rst 38h			;fc09	ff 	. 
sub_fc0ah:
	rst 38h			;fc0a	ff 	. 
	rst 38h			;fc0b	ff 	. 
sub_fc0ch:
	rst 38h			;fc0c	ff 	. 
	rst 38h			;fc0d	ff 	. 
sub_fc0eh:
	rst 38h			;fc0e	ff 	. 
sub_fc0fh:
	rst 38h			;fc0f	ff 	. 
	rst 38h			;fc10	ff 	. 
sub_fc11h:
	rst 38h			;fc11	ff 	. 
	rst 38h			;fc12	ff 	. 
sub_fc13h:
	rst 38h			;fc13	ff 	. 
sub_fc14h:
	rst 38h			;fc14	ff 	. 
sub_fc15h:
	rst 38h			;fc15	ff 	. 
	rst 38h			;fc16	ff 	. 
sub_fc17h:
	rst 38h			;fc17	ff 	. 
sub_fc18h:
	rst 38h			;fc18	ff 	. 
	rst 38h			;fc19	ff 	. 
sub_fc1ah:
	rst 38h			;fc1a	ff 	. 
sub_fc1bh:
	rst 38h			;fc1b	ff 	. 
sub_fc1ch:
	rst 38h			;fc1c	ff 	. 
	rst 38h			;fc1d	ff 	. 
	rst 38h			;fc1e	ff 	. 
sub_fc1fh:
	rst 38h			;fc1f	ff 	. 
	rst 38h			;fc20	ff 	. 
sub_fc21h:
	rst 38h			;fc21	ff 	. 
	rst 38h			;fc22	ff 	. 
	rst 38h			;fc23	ff 	. 
sub_fc24h:
	rst 38h			;fc24	ff 	. 
sub_fc25h:
	rst 38h			;fc25	ff 	. 
sub_fc26h:
	rst 38h			;fc26	ff 	. 
	rst 38h			;fc27	ff 	. 
	rst 38h			;fc28	ff 	. 
sub_fc29h:
	rst 38h			;fc29	ff 	. 
	rst 38h			;fc2a	ff 	. 
sub_fc2bh:
	rst 38h			;fc2b	ff 	. 
	rst 38h			;fc2c	ff 	. 
sub_fc2dh:
	rst 38h			;fc2d	ff 	. 
sub_fc2eh:
	rst 38h			;fc2e	ff 	. 
	rst 38h			;fc2f	ff 	. 
sub_fc30h:
	rst 38h			;fc30	ff 	. 
	rst 38h			;fc31	ff 	. 
	rst 38h			;fc32	ff 	. 
sub_fc33h:
	rst 38h			;fc33	ff 	. 
	rst 38h			;fc34	ff 	. 
sub_fc35h:
	rst 38h			;fc35	ff 	. 
sub_fc36h:
	rst 38h			;fc36	ff 	. 
sub_fc37h:
	rst 38h			;fc37	ff 	. 
	rst 38h			;fc38	ff 	. 
sub_fc39h:
	rst 38h			;fc39	ff 	. 
	rst 38h			;fc3a	ff 	. 
sub_fc3bh:
	rst 38h			;fc3b	ff 	. 
sub_fc3ch:
	rst 38h			;fc3c	ff 	. 
sub_fc3dh:
	rst 38h			;fc3d	ff 	. 
	rst 38h			;fc3e	ff 	. 
	rst 38h			;fc3f	ff 	. 
sub_fc40h:
	rst 38h			;fc40	ff 	. 
sub_fc41h:
	rst 38h			;fc41	ff 	. 
	rst 38h			;fc42	ff 	. 
sub_fc43h:
	rst 38h			;fc43	ff 	. 
sub_fc44h:
	rst 38h			;fc44	ff 	. 
sub_fc45h:
	rst 38h			;fc45	ff 	. 
	rst 38h			;fc46	ff 	. 
sub_fc47h:
	rst 38h			;fc47	ff 	. 
sub_fc48h:
	rst 38h			;fc48	ff 	. 
	rst 38h			;fc49	ff 	. 
sub_fc4ah:
	rst 38h			;fc4a	ff 	. 
sub_fc4bh:
	rst 38h			;fc4b	ff 	. 
sub_fc4ch:
	rst 38h			;fc4c	ff 	. 
sub_fc4dh:
	rst 38h			;fc4d	ff 	. 
sub_fc4eh:
	rst 38h			;fc4e	ff 	. 
sub_fc4fh:
	rst 38h			;fc4f	ff 	. 
sub_fc50h:
	rst 38h			;fc50	ff 	. 
	rst 38h			;fc51	ff 	. 
sub_fc52h:
	rst 38h			;fc52	ff 	. 
sub_fc53h:
	rst 38h			;fc53	ff 	. 
sub_fc54h:
	rst 38h			;fc54	ff 	. 
sub_fc55h:
	rst 38h			;fc55	ff 	. 
sub_fc56h:
	rst 38h			;fc56	ff 	. 
	rst 38h			;fc57	ff 	. 
sub_fc58h:
	rst 38h			;fc58	ff 	. 
	rst 38h			;fc59	ff 	. 
	rst 38h			;fc5a	ff 	. 
sub_fc5bh:
	rst 38h			;fc5b	ff 	. 
	rst 38h			;fc5c	ff 	. 
sub_fc5dh:
	rst 38h			;fc5d	ff 	. 
sub_fc5eh:
	rst 38h			;fc5e	ff 	. 
	rst 38h			;fc5f	ff 	. 
sub_fc60h:
	rst 38h			;fc60	ff 	. 
sub_fc61h:
	rst 38h			;fc61	ff 	. 
sub_fc62h:
	rst 38h			;fc62	ff 	. 
sub_fc63h:
	rst 38h			;fc63	ff 	. 
sub_fc64h:
	rst 38h			;fc64	ff 	. 
sub_fc65h:
	rst 38h			;fc65	ff 	. 
sub_fc66h:
	rst 38h			;fc66	ff 	. 
sub_fc67h:
	rst 38h			;fc67	ff 	. 
	rst 38h			;fc68	ff 	. 
sub_fc69h:
	rst 38h			;fc69	ff 	. 
sub_fc6ah:
	rst 38h			;fc6a	ff 	. 
sub_fc6bh:
	rst 38h			;fc6b	ff 	. 
sub_fc6ch:
	rst 38h			;fc6c	ff 	. 
sub_fc6dh:
	rst 38h			;fc6d	ff 	. 
sub_fc6eh:
	rst 38h			;fc6e	ff 	. 
sub_fc6fh:
	rst 38h			;fc6f	ff 	. 
sub_fc70h:
	rst 38h			;fc70	ff 	. 
	rst 38h			;fc71	ff 	. 
sub_fc72h:
	rst 38h			;fc72	ff 	. 
sub_fc73h:
	rst 38h			;fc73	ff 	. 
	rst 38h			;fc74	ff 	. 
sub_fc75h:
	rst 38h			;fc75	ff 	. 
sub_fc76h:
	rst 38h			;fc76	ff 	. 
	rst 38h			;fc77	ff 	. 
sub_fc78h:
	rst 38h			;fc78	ff 	. 
	rst 38h			;fc79	ff 	. 
sub_fc7ah:
	rst 38h			;fc7a	ff 	. 
	rst 38h			;fc7b	ff 	. 
sub_fc7ch:
	rst 38h			;fc7c	ff 	. 
sub_fc7dh:
	rst 38h			;fc7d	ff 	. 
sub_fc7eh:
	rst 38h			;fc7e	ff 	. 
sub_fc7fh:
	rst 38h			;fc7f	ff 	. 
sub_fc80h:
	rst 38h			;fc80	ff 	. 
	rst 38h			;fc81	ff 	. 
sub_fc82h:
	rst 38h			;fc82	ff 	. 
sub_fc83h:
	rst 38h			;fc83	ff 	. 
sub_fc84h:
	rst 38h			;fc84	ff 	. 
sub_fc85h:
	rst 38h			;fc85	ff 	. 
sub_fc86h:
	rst 38h			;fc86	ff 	. 
sub_fc87h:
	rst 38h			;fc87	ff 	. 
	rst 38h			;fc88	ff 	. 
sub_fc89h:
	rst 38h			;fc89	ff 	. 
sub_fc8ah:
	rst 38h			;fc8a	ff 	. 
	rst 38h			;fc8b	ff 	. 
sub_fc8ch:
	rst 38h			;fc8c	ff 	. 
sub_fc8dh:
	rst 38h			;fc8d	ff 	. 
sub_fc8eh:
	rst 38h			;fc8e	ff 	. 
sub_fc8fh:
	rst 38h			;fc8f	ff 	. 
sub_fc90h:
	rst 38h			;fc90	ff 	. 
	rst 38h			;fc91	ff 	. 
sub_fc92h:
	rst 38h			;fc92	ff 	. 
sub_fc93h:
	rst 38h			;fc93	ff 	. 
sub_fc94h:
	rst 38h			;fc94	ff 	. 
sub_fc95h:
	rst 38h			;fc95	ff 	. 
sub_fc96h:
	rst 38h			;fc96	ff 	. 
sub_fc97h:
	rst 38h			;fc97	ff 	. 
sub_fc98h:
	rst 38h			;fc98	ff 	. 
sub_fc99h:
	rst 38h			;fc99	ff 	. 
sub_fc9ah:
	rst 38h			;fc9a	ff 	. 
	rst 38h			;fc9b	ff 	. 
sub_fc9ch:
	rst 38h			;fc9c	ff 	. 
sub_fc9dh:
	rst 38h			;fc9d	ff 	. 
sub_fc9eh:
	rst 38h			;fc9e	ff 	. 
sub_fc9fh:
	rst 38h			;fc9f	ff 	. 
sub_fca0h:
	rst 38h			;fca0	ff 	. 
sub_fca1h:
	rst 38h			;fca1	ff 	. 
sub_fca2h:
	rst 38h			;fca2	ff 	. 
sub_fca3h:
	rst 38h			;fca3	ff 	. 
sub_fca4h:
	rst 38h			;fca4	ff 	. 
sub_fca5h:
	rst 38h			;fca5	ff 	. 
sub_fca6h:
	rst 38h			;fca6	ff 	. 
sub_fca7h:
	rst 38h			;fca7	ff 	. 
sub_fca8h:
	rst 38h			;fca8	ff 	. 
sub_fca9h:
	rst 38h			;fca9	ff 	. 
	rst 38h			;fcaa	ff 	. 
sub_fcabh:
	rst 38h			;fcab	ff 	. 
	rst 38h			;fcac	ff 	. 
sub_fcadh:
	rst 38h			;fcad	ff 	. 
sub_fcaeh:
	rst 38h			;fcae	ff 	. 
sub_fcafh:
	rst 38h			;fcaf	ff 	. 
sub_fcb0h:
	rst 38h			;fcb0	ff 	. 
sub_fcb1h:
	rst 38h			;fcb1	ff 	. 
sub_fcb2h:
	rst 38h			;fcb2	ff 	. 
sub_fcb3h:
	rst 38h			;fcb3	ff 	. 
sub_fcb4h:
	rst 38h			;fcb4	ff 	. 
sub_fcb5h:
	rst 38h			;fcb5	ff 	. 
sub_fcb6h:
	rst 38h			;fcb6	ff 	. 
sub_fcb7h:
	rst 38h			;fcb7	ff 	. 
sub_fcb8h:
	rst 38h			;fcb8	ff 	. 
sub_fcb9h:
	rst 38h			;fcb9	ff 	. 
sub_fcbah:
	rst 38h			;fcba	ff 	. 
sub_fcbbh:
	rst 38h			;fcbb	ff 	. 
sub_fcbch:
	rst 38h			;fcbc	ff 	. 
sub_fcbdh:
	rst 38h			;fcbd	ff 	. 
sub_fcbeh:
	rst 38h			;fcbe	ff 	. 
sub_fcbfh:
	rst 38h			;fcbf	ff 	. 
sub_fcc0h:
	rst 38h			;fcc0	ff 	. 
sub_fcc1h:
	rst 38h			;fcc1	ff 	. 
sub_fcc2h:
	rst 38h			;fcc2	ff 	. 
	rst 38h			;fcc3	ff 	. 
sub_fcc4h:
	rst 38h			;fcc4	ff 	. 
sub_fcc5h:
	rst 38h			;fcc5	ff 	. 
sub_fcc6h:
	rst 38h			;fcc6	ff 	. 
	rst 38h			;fcc7	ff 	. 
sub_fcc8h:
	rst 38h			;fcc8	ff 	. 
	rst 38h			;fcc9	ff 	. 
sub_fccah:
	rst 38h			;fcca	ff 	. 
sub_fccbh:
	rst 38h			;fccb	ff 	. 
sub_fccch:
	rst 38h			;fccc	ff 	. 
sub_fccdh:
	rst 38h			;fccd	ff 	. 
sub_fcceh:
	rst 38h			;fcce	ff 	. 
sub_fccfh:
	rst 38h			;fccf	ff 	. 
sub_fcd0h:
	rst 38h			;fcd0	ff 	. 
sub_fcd1h:
	rst 38h			;fcd1	ff 	. 
sub_fcd2h:
	rst 38h			;fcd2	ff 	. 
sub_fcd3h:
	rst 38h			;fcd3	ff 	. 
sub_fcd4h:
	rst 38h			;fcd4	ff 	. 
sub_fcd5h:
	rst 38h			;fcd5	ff 	. 
sub_fcd6h:
	rst 38h			;fcd6	ff 	. 
sub_fcd7h:
	rst 38h			;fcd7	ff 	. 
sub_fcd8h:
	rst 38h			;fcd8	ff 	. 
sub_fcd9h:
	rst 38h			;fcd9	ff 	. 
sub_fcdah:
	rst 38h			;fcda	ff 	. 
sub_fcdbh:
	rst 38h			;fcdb	ff 	. 
sub_fcdch:
	rst 38h			;fcdc	ff 	. 
	rst 38h			;fcdd	ff 	. 
sub_fcdeh:
	rst 38h			;fcde	ff 	. 
sub_fcdfh:
	rst 38h			;fcdf	ff 	. 
sub_fce0h:
	rst 38h			;fce0	ff 	. 
sub_fce1h:
	rst 38h			;fce1	ff 	. 
	rst 38h			;fce2	ff 	. 
sub_fce3h:
	rst 38h			;fce3	ff 	. 
	rst 38h			;fce4	ff 	. 
sub_fce5h:
	rst 38h			;fce5	ff 	. 
sub_fce6h:
	rst 38h			;fce6	ff 	. 
sub_fce7h:
	rst 38h			;fce7	ff 	. 
sub_fce8h:
	rst 38h			;fce8	ff 	. 
sub_fce9h:
	rst 38h			;fce9	ff 	. 
	rst 38h			;fcea	ff 	. 
sub_fcebh:
	rst 38h			;fceb	ff 	. 
sub_fcech:
	rst 38h			;fcec	ff 	. 
	rst 38h			;fced	ff 	. 
sub_fceeh:
	rst 38h			;fcee	ff 	. 
	rst 38h			;fcef	ff 	. 
sub_fcf0h:
	rst 38h			;fcf0	ff 	. 
sub_fcf1h:
	rst 38h			;fcf1	ff 	. 
	rst 38h			;fcf2	ff 	. 
sub_fcf3h:
	rst 38h			;fcf3	ff 	. 
	rst 38h			;fcf4	ff 	. 
sub_fcf5h:
	rst 38h			;fcf5	ff 	. 
sub_fcf6h:
	rst 38h			;fcf6	ff 	. 
	rst 38h			;fcf7	ff 	. 
sub_fcf8h:
	rst 38h			;fcf8	ff 	. 
lfcf9h:
	rst 38h			;fcf9	ff 	. 
sub_fcfah:
	rst 38h			;fcfa	ff 	. 
lfcfbh:
	rst 38h			;fcfb	ff 	. 
sub_fcfch:
	rst 38h			;fcfc	ff 	. 
sub_fcfdh:
	rst 38h			;fcfd	ff 	. 
sub_fcfeh:
	rst 38h			;fcfe	ff 	. 
sub_fcffh:
	rst 38h			;fcff	ff 	. 
sub_fd00h:
	rst 38h			;fd00	ff 	. 
	rst 38h			;fd01	ff 	. 
sub_fd02h:
	rst 38h			;fd02	ff 	. 
	rst 38h			;fd03	ff 	. 
	rst 38h			;fd04	ff 	. 
sub_fd05h:
	rst 38h			;fd05	ff 	. 
	rst 38h			;fd06	ff 	. 
	rst 38h			;fd07	ff 	. 
	rst 38h			;fd08	ff 	. 
	rst 38h			;fd09	ff 	. 
	rst 38h			;fd0a	ff 	. 
	rst 38h			;fd0b	ff 	. 
	rst 38h			;fd0c	ff 	. 
	rst 38h			;fd0d	ff 	. 
	rst 38h			;fd0e	ff 	. 
	rst 38h			;fd0f	ff 	. 
	rst 38h			;fd10	ff 	. 
	rst 38h			;fd11	ff 	. 
	rst 38h			;fd12	ff 	. 
	rst 38h			;fd13	ff 	. 
	rst 38h			;fd14	ff 	. 
	rst 38h			;fd15	ff 	. 
	rst 38h			;fd16	ff 	. 
	rst 38h			;fd17	ff 	. 
	rst 38h			;fd18	ff 	. 
	rst 38h			;fd19	ff 	. 
	rst 38h			;fd1a	ff 	. 
	rst 38h			;fd1b	ff 	. 
	rst 38h			;fd1c	ff 	. 
	rst 38h			;fd1d	ff 	. 
	rst 38h			;fd1e	ff 	. 
	rst 38h			;fd1f	ff 	. 
	rst 38h			;fd20	ff 	. 
	rst 38h			;fd21	ff 	. 
	rst 38h			;fd22	ff 	. 
	rst 38h			;fd23	ff 	. 
sub_fd24h:
	rst 38h			;fd24	ff 	. 
	rst 38h			;fd25	ff 	. 
	rst 38h			;fd26	ff 	. 
	rst 38h			;fd27	ff 	. 
	rst 38h			;fd28	ff 	. 
	rst 38h			;fd29	ff 	. 
	rst 38h			;fd2a	ff 	. 
	rst 38h			;fd2b	ff 	. 
	rst 38h			;fd2c	ff 	. 
	rst 38h			;fd2d	ff 	. 
	rst 38h			;fd2e	ff 	. 
	rst 38h			;fd2f	ff 	. 
	rst 38h			;fd30	ff 	. 
	rst 38h			;fd31	ff 	. 
	rst 38h			;fd32	ff 	. 
	rst 38h			;fd33	ff 	. 
	rst 38h			;fd34	ff 	. 
	rst 38h			;fd35	ff 	. 
	rst 38h			;fd36	ff 	. 
	rst 38h			;fd37	ff 	. 
	rst 38h			;fd38	ff 	. 
	rst 38h			;fd39	ff 	. 
	rst 38h			;fd3a	ff 	. 
	rst 38h			;fd3b	ff 	. 
	rst 38h			;fd3c	ff 	. 
	rst 38h			;fd3d	ff 	. 
	rst 38h			;fd3e	ff 	. 
	rst 38h			;fd3f	ff 	. 
	rst 38h			;fd40	ff 	. 
	rst 38h			;fd41	ff 	. 
	rst 38h			;fd42	ff 	. 
	rst 38h			;fd43	ff 	. 
	rst 38h			;fd44	ff 	. 
	rst 38h			;fd45	ff 	. 
	rst 38h			;fd46	ff 	. 
	rst 38h			;fd47	ff 	. 
	rst 38h			;fd48	ff 	. 
	rst 38h			;fd49	ff 	. 
	rst 38h			;fd4a	ff 	. 
	rst 38h			;fd4b	ff 	. 
	rst 38h			;fd4c	ff 	. 
	rst 38h			;fd4d	ff 	. 
	rst 38h			;fd4e	ff 	. 
	rst 38h			;fd4f	ff 	. 
	rst 38h			;fd50	ff 	. 
	rst 38h			;fd51	ff 	. 
	rst 38h			;fd52	ff 	. 
	rst 38h			;fd53	ff 	. 
	rst 38h			;fd54	ff 	. 
	rst 38h			;fd55	ff 	. 
	rst 38h			;fd56	ff 	. 
	rst 38h			;fd57	ff 	. 
	rst 38h			;fd58	ff 	. 
	rst 38h			;fd59	ff 	. 
	rst 38h			;fd5a	ff 	. 
	rst 38h			;fd5b	ff 	. 
	rst 38h			;fd5c	ff 	. 
	rst 38h			;fd5d	ff 	. 
	rst 38h			;fd5e	ff 	. 
	rst 38h			;fd5f	ff 	. 
	rst 38h			;fd60	ff 	. 
	rst 38h			;fd61	ff 	. 
	rst 38h			;fd62	ff 	. 
	rst 38h			;fd63	ff 	. 
	rst 38h			;fd64	ff 	. 
lfd65h:
	rst 38h			;fd65	ff 	. 
	rst 38h			;fd66	ff 	. 
	rst 38h			;fd67	ff 	. 
	rst 38h			;fd68	ff 	. 
	rst 38h			;fd69	ff 	. 
	rst 38h			;fd6a	ff 	. 
	rst 38h			;fd6b	ff 	. 
	rst 38h			;fd6c	ff 	. 
	rst 38h			;fd6d	ff 	. 
	rst 38h			;fd6e	ff 	. 
	rst 38h			;fd6f	ff 	. 
	rst 38h			;fd70	ff 	. 
	rst 38h			;fd71	ff 	. 
	rst 38h			;fd72	ff 	. 
	rst 38h			;fd73	ff 	. 
	rst 38h			;fd74	ff 	. 
	rst 38h			;fd75	ff 	. 
	rst 38h			;fd76	ff 	. 
	rst 38h			;fd77	ff 	. 
	rst 38h			;fd78	ff 	. 
	rst 38h			;fd79	ff 	. 
	rst 38h			;fd7a	ff 	. 
	rst 38h			;fd7b	ff 	. 
	rst 38h			;fd7c	ff 	. 
	rst 38h			;fd7d	ff 	. 
	rst 38h			;fd7e	ff 	. 
	rst 38h			;fd7f	ff 	. 
	rst 38h			;fd80	ff 	. 
	rst 38h			;fd81	ff 	. 
	rst 38h			;fd82	ff 	. 
	rst 38h			;fd83	ff 	. 
	rst 38h			;fd84	ff 	. 
	rst 38h			;fd85	ff 	. 
	rst 38h			;fd86	ff 	. 
	rst 38h			;fd87	ff 	. 
	rst 38h			;fd88	ff 	. 
	rst 38h			;fd89	ff 	. 
	rst 38h			;fd8a	ff 	. 
	rst 38h			;fd8b	ff 	. 
	rst 38h			;fd8c	ff 	. 
	rst 38h			;fd8d	ff 	. 
	rst 38h			;fd8e	ff 	. 
	rst 38h			;fd8f	ff 	. 
	rst 38h			;fd90	ff 	. 
	rst 38h			;fd91	ff 	. 
	rst 38h			;fd92	ff 	. 
	rst 38h			;fd93	ff 	. 
	rst 38h			;fd94	ff 	. 
	rst 38h			;fd95	ff 	. 
	rst 38h			;fd96	ff 	. 
	rst 38h			;fd97	ff 	. 
	rst 38h			;fd98	ff 	. 
	rst 38h			;fd99	ff 	. 
	rst 38h			;fd9a	ff 	. 
	rst 38h			;fd9b	ff 	. 
	rst 38h			;fd9c	ff 	. 
	rst 38h			;fd9d	ff 	. 
	rst 38h			;fd9e	ff 	. 
	rst 38h			;fd9f	ff 	. 
	rst 38h			;fda0	ff 	. 
	rst 38h			;fda1	ff 	. 
	rst 38h			;fda2	ff 	. 
	rst 38h			;fda3	ff 	. 
	rst 38h			;fda4	ff 	. 
	rst 38h			;fda5	ff 	. 
	rst 38h			;fda6	ff 	. 
lfda7h:
	rst 38h			;fda7	ff 	. 
	rst 38h			;fda8	ff 	. 
	rst 38h			;fda9	ff 	. 
	rst 38h			;fdaa	ff 	. 
	rst 38h			;fdab	ff 	. 
	rst 38h			;fdac	ff 	. 
	rst 38h			;fdad	ff 	. 
	rst 38h			;fdae	ff 	. 
lfdafh:
	rst 38h			;fdaf	ff 	. 
	rst 38h			;fdb0	ff 	. 
	rst 38h			;fdb1	ff 	. 
	rst 38h			;fdb2	ff 	. 
	rst 38h			;fdb3	ff 	. 
	rst 38h			;fdb4	ff 	. 
	rst 38h			;fdb5	ff 	. 
	rst 38h			;fdb6	ff 	. 
	rst 38h			;fdb7	ff 	. 
	rst 38h			;fdb8	ff 	. 
	rst 38h			;fdb9	ff 	. 
	rst 38h			;fdba	ff 	. 
	rst 38h			;fdbb	ff 	. 
	rst 38h			;fdbc	ff 	. 
	rst 38h			;fdbd	ff 	. 
	rst 38h			;fdbe	ff 	. 
	rst 38h			;fdbf	ff 	. 
	rst 38h			;fdc0	ff 	. 
	rst 38h			;fdc1	ff 	. 
	rst 38h			;fdc2	ff 	. 
	rst 38h			;fdc3	ff 	. 
	rst 38h			;fdc4	ff 	. 
	rst 38h			;fdc5	ff 	. 
	rst 38h			;fdc6	ff 	. 
	rst 38h			;fdc7	ff 	. 
	rst 38h			;fdc8	ff 	. 
	rst 38h			;fdc9	ff 	. 
	rst 38h			;fdca	ff 	. 
	rst 38h			;fdcb	ff 	. 
	rst 38h			;fdcc	ff 	. 
	rst 38h			;fdcd	ff 	. 
	rst 38h			;fdce	ff 	. 
	rst 38h			;fdcf	ff 	. 
	rst 38h			;fdd0	ff 	. 
	rst 38h			;fdd1	ff 	. 
	rst 38h			;fdd2	ff 	. 
	rst 38h			;fdd3	ff 	. 
	rst 38h			;fdd4	ff 	. 
	rst 38h			;fdd5	ff 	. 
	rst 38h			;fdd6	ff 	. 
	rst 38h			;fdd7	ff 	. 
	rst 38h			;fdd8	ff 	. 
	rst 38h			;fdd9	ff 	. 
	rst 38h			;fdda	ff 	. 
	rst 38h			;fddb	ff 	. 
	rst 38h			;fddc	ff 	. 
	rst 38h			;fddd	ff 	. 
	rst 38h			;fdde	ff 	. 
	rst 38h			;fddf	ff 	. 
	rst 38h			;fde0	ff 	. 
	rst 38h			;fde1	ff 	. 
	rst 38h			;fde2	ff 	. 
	rst 38h			;fde3	ff 	. 
	rst 38h			;fde4	ff 	. 
	rst 38h			;fde5	ff 	. 
	rst 38h			;fde6	ff 	. 
	rst 38h			;fde7	ff 	. 
	rst 38h			;fde8	ff 	. 
	rst 38h			;fde9	ff 	. 
	rst 38h			;fdea	ff 	. 
	rst 38h			;fdeb	ff 	. 
	rst 38h			;fdec	ff 	. 
	rst 38h			;fded	ff 	. 
	rst 38h			;fdee	ff 	. 
	rst 38h			;fdef	ff 	. 
	rst 38h			;fdf0	ff 	. 
	rst 38h			;fdf1	ff 	. 
	rst 38h			;fdf2	ff 	. 
	rst 38h			;fdf3	ff 	. 
	rst 38h			;fdf4	ff 	. 
	rst 38h			;fdf5	ff 	. 
	rst 38h			;fdf6	ff 	. 
	rst 38h			;fdf7	ff 	. 
	rst 38h			;fdf8	ff 	. 
	rst 38h			;fdf9	ff 	. 
	rst 38h			;fdfa	ff 	. 
	rst 38h			;fdfb	ff 	. 
sub_fdfch:
	rst 38h			;fdfc	ff 	. 
	rst 38h			;fdfd	ff 	. 
	rst 38h			;fdfe	ff 	. 
	rst 38h			;fdff	ff 	. 
	rst 38h			;fe00	ff 	. 
	rst 38h			;fe01	ff 	. 
	rst 38h			;fe02	ff 	. 
	rst 38h			;fe03	ff 	. 
	rst 38h			;fe04	ff 	. 
	rst 38h			;fe05	ff 	. 
	rst 38h			;fe06	ff 	. 
	rst 38h			;fe07	ff 	. 
	rst 38h			;fe08	ff 	. 
	rst 38h			;fe09	ff 	. 
	rst 38h			;fe0a	ff 	. 
	rst 38h			;fe0b	ff 	. 
	rst 38h			;fe0c	ff 	. 
	rst 38h			;fe0d	ff 	. 
	rst 38h			;fe0e	ff 	. 
	rst 38h			;fe0f	ff 	. 
	rst 38h			;fe10	ff 	. 
	rst 38h			;fe11	ff 	. 
	rst 38h			;fe12	ff 	. 
	rst 38h			;fe13	ff 	. 
	rst 38h			;fe14	ff 	. 
	rst 38h			;fe15	ff 	. 
	rst 38h			;fe16	ff 	. 
	rst 38h			;fe17	ff 	. 
	rst 38h			;fe18	ff 	. 
	rst 38h			;fe19	ff 	. 
	rst 38h			;fe1a	ff 	. 
	rst 38h			;fe1b	ff 	. 
	rst 38h			;fe1c	ff 	. 
	rst 38h			;fe1d	ff 	. 
	rst 38h			;fe1e	ff 	. 
	rst 38h			;fe1f	ff 	. 
	rst 38h			;fe20	ff 	. 
	rst 38h			;fe21	ff 	. 
	rst 38h			;fe22	ff 	. 
	rst 38h			;fe23	ff 	. 
	rst 38h			;fe24	ff 	. 
	rst 38h			;fe25	ff 	. 
	rst 38h			;fe26	ff 	. 
	rst 38h			;fe27	ff 	. 
	rst 38h			;fe28	ff 	. 
	rst 38h			;fe29	ff 	. 
	rst 38h			;fe2a	ff 	. 
	rst 38h			;fe2b	ff 	. 
	rst 38h			;fe2c	ff 	. 
	rst 38h			;fe2d	ff 	. 
	rst 38h			;fe2e	ff 	. 
	rst 38h			;fe2f	ff 	. 
	rst 38h			;fe30	ff 	. 
	rst 38h			;fe31	ff 	. 
	rst 38h			;fe32	ff 	. 
	rst 38h			;fe33	ff 	. 
	rst 38h			;fe34	ff 	. 
	rst 38h			;fe35	ff 	. 
	rst 38h			;fe36	ff 	. 
	rst 38h			;fe37	ff 	. 
	rst 38h			;fe38	ff 	. 
	rst 38h			;fe39	ff 	. 
	rst 38h			;fe3a	ff 	. 
	rst 38h			;fe3b	ff 	. 
	rst 38h			;fe3c	ff 	. 
	rst 38h			;fe3d	ff 	. 
	rst 38h			;fe3e	ff 	. 
	rst 38h			;fe3f	ff 	. 
	rst 38h			;fe40	ff 	. 
	rst 38h			;fe41	ff 	. 
	rst 38h			;fe42	ff 	. 
	rst 38h			;fe43	ff 	. 
	rst 38h			;fe44	ff 	. 
	rst 38h			;fe45	ff 	. 
	rst 38h			;fe46	ff 	. 
	rst 38h			;fe47	ff 	. 
	rst 38h			;fe48	ff 	. 
	rst 38h			;fe49	ff 	. 
	rst 38h			;fe4a	ff 	. 
	rst 38h			;fe4b	ff 	. 
	rst 38h			;fe4c	ff 	. 
	rst 38h			;fe4d	ff 	. 
	rst 38h			;fe4e	ff 	. 
	rst 38h			;fe4f	ff 	. 
	rst 38h			;fe50	ff 	. 
	rst 38h			;fe51	ff 	. 
	rst 38h			;fe52	ff 	. 
	rst 38h			;fe53	ff 	. 
	rst 38h			;fe54	ff 	. 
	rst 38h			;fe55	ff 	. 
	rst 38h			;fe56	ff 	. 
	rst 38h			;fe57	ff 	. 
	rst 38h			;fe58	ff 	. 
	rst 38h			;fe59	ff 	. 
	rst 38h			;fe5a	ff 	. 
	rst 38h			;fe5b	ff 	. 
	rst 38h			;fe5c	ff 	. 
	rst 38h			;fe5d	ff 	. 
	rst 38h			;fe5e	ff 	. 
	rst 38h			;fe5f	ff 	. 
	rst 38h			;fe60	ff 	. 
	rst 38h			;fe61	ff 	. 
	rst 38h			;fe62	ff 	. 
	rst 38h			;fe63	ff 	. 
	rst 38h			;fe64	ff 	. 
	rst 38h			;fe65	ff 	. 
	rst 38h			;fe66	ff 	. 
	rst 38h			;fe67	ff 	. 
	rst 38h			;fe68	ff 	. 
	rst 38h			;fe69	ff 	. 
	rst 38h			;fe6a	ff 	. 
	rst 38h			;fe6b	ff 	. 
	rst 38h			;fe6c	ff 	. 
	rst 38h			;fe6d	ff 	. 
	rst 38h			;fe6e	ff 	. 
	rst 38h			;fe6f	ff 	. 
	rst 38h			;fe70	ff 	. 
	rst 38h			;fe71	ff 	. 
	rst 38h			;fe72	ff 	. 
	rst 38h			;fe73	ff 	. 
	rst 38h			;fe74	ff 	. 
	rst 38h			;fe75	ff 	. 
	rst 38h			;fe76	ff 	. 
	rst 38h			;fe77	ff 	. 
	rst 38h			;fe78	ff 	. 
	rst 38h			;fe79	ff 	. 
	rst 38h			;fe7a	ff 	. 
	rst 38h			;fe7b	ff 	. 
	rst 38h			;fe7c	ff 	. 
	rst 38h			;fe7d	ff 	. 
	rst 38h			;fe7e	ff 	. 
	rst 38h			;fe7f	ff 	. 
	rst 38h			;fe80	ff 	. 
	rst 38h			;fe81	ff 	. 
	rst 38h			;fe82	ff 	. 
	rst 38h			;fe83	ff 	. 
	rst 38h			;fe84	ff 	. 
	rst 38h			;fe85	ff 	. 
	rst 38h			;fe86	ff 	. 
	rst 38h			;fe87	ff 	. 
	rst 38h			;fe88	ff 	. 
	rst 38h			;fe89	ff 	. 
	rst 38h			;fe8a	ff 	. 
	rst 38h			;fe8b	ff 	. 
	rst 38h			;fe8c	ff 	. 
	rst 38h			;fe8d	ff 	. 
	rst 38h			;fe8e	ff 	. 
	rst 38h			;fe8f	ff 	. 
	rst 38h			;fe90	ff 	. 
	rst 38h			;fe91	ff 	. 
	rst 38h			;fe92	ff 	. 
	rst 38h			;fe93	ff 	. 
	rst 38h			;fe94	ff 	. 
	rst 38h			;fe95	ff 	. 
	rst 38h			;fe96	ff 	. 
	rst 38h			;fe97	ff 	. 
	rst 38h			;fe98	ff 	. 
	rst 38h			;fe99	ff 	. 
	rst 38h			;fe9a	ff 	. 
	rst 38h			;fe9b	ff 	. 
	rst 38h			;fe9c	ff 	. 
	rst 38h			;fe9d	ff 	. 
	rst 38h			;fe9e	ff 	. 
	rst 38h			;fe9f	ff 	. 
lfea0h:
	rst 38h			;fea0	ff 	. 
	rst 38h			;fea1	ff 	. 
	rst 38h			;fea2	ff 	. 
	rst 38h			;fea3	ff 	. 
	rst 38h			;fea4	ff 	. 
	rst 38h			;fea5	ff 	. 
	rst 38h			;fea6	ff 	. 
	rst 38h			;fea7	ff 	. 
	rst 38h			;fea8	ff 	. 
	rst 38h			;fea9	ff 	. 
	rst 38h			;feaa	ff 	. 
	rst 38h			;feab	ff 	. 
	rst 38h			;feac	ff 	. 
	rst 38h			;fead	ff 	. 
	rst 38h			;feae	ff 	. 
	rst 38h			;feaf	ff 	. 
	rst 38h			;feb0	ff 	. 
	rst 38h			;feb1	ff 	. 
	rst 38h			;feb2	ff 	. 
	rst 38h			;feb3	ff 	. 
	rst 38h			;feb4	ff 	. 
	rst 38h			;feb5	ff 	. 
	rst 38h			;feb6	ff 	. 
	rst 38h			;feb7	ff 	. 
	rst 38h			;feb8	ff 	. 
	rst 38h			;feb9	ff 	. 
	rst 38h			;feba	ff 	. 
	rst 38h			;febb	ff 	. 
	rst 38h			;febc	ff 	. 
	rst 38h			;febd	ff 	. 
	rst 38h			;febe	ff 	. 
	rst 38h			;febf	ff 	. 
	rst 38h			;fec0	ff 	. 
	rst 38h			;fec1	ff 	. 
	rst 38h			;fec2	ff 	. 
	rst 38h			;fec3	ff 	. 
	rst 38h			;fec4	ff 	. 
	rst 38h			;fec5	ff 	. 
	rst 38h			;fec6	ff 	. 
	rst 38h			;fec7	ff 	. 
	rst 38h			;fec8	ff 	. 
	rst 38h			;fec9	ff 	. 
	rst 38h			;feca	ff 	. 
	rst 38h			;fecb	ff 	. 
	rst 38h			;fecc	ff 	. 
	rst 38h			;fecd	ff 	. 
	rst 38h			;fece	ff 	. 
	rst 38h			;fecf	ff 	. 
	rst 38h			;fed0	ff 	. 
	rst 38h			;fed1	ff 	. 
	rst 38h			;fed2	ff 	. 
	rst 38h			;fed3	ff 	. 
	rst 38h			;fed4	ff 	. 
lfed5h:
	rst 38h			;fed5	ff 	. 
	rst 38h			;fed6	ff 	. 
	rst 38h			;fed7	ff 	. 
	rst 38h			;fed8	ff 	. 
	rst 38h			;fed9	ff 	. 
	rst 38h			;feda	ff 	. 
	rst 38h			;fedb	ff 	. 
	rst 38h			;fedc	ff 	. 
	rst 38h			;fedd	ff 	. 
	rst 38h			;fede	ff 	. 
	rst 38h			;fedf	ff 	. 
	rst 38h			;fee0	ff 	. 
	rst 38h			;fee1	ff 	. 
	rst 38h			;fee2	ff 	. 
	rst 38h			;fee3	ff 	. 
	rst 38h			;fee4	ff 	. 
	rst 38h			;fee5	ff 	. 
	rst 38h			;fee6	ff 	. 
sub_fee7h:
	rst 38h			;fee7	ff 	. 
	rst 38h			;fee8	ff 	. 
	rst 38h			;fee9	ff 	. 
	rst 38h			;feea	ff 	. 
	rst 38h			;feeb	ff 	. 
	rst 38h			;feec	ff 	. 
	rst 38h			;feed	ff 	. 
	rst 38h			;feee	ff 	. 
	rst 38h			;feef	ff 	. 
	rst 38h			;fef0	ff 	. 
	rst 38h			;fef1	ff 	. 
	rst 38h			;fef2	ff 	. 
	rst 38h			;fef3	ff 	. 
	rst 38h			;fef4	ff 	. 
	rst 38h			;fef5	ff 	. 
	rst 38h			;fef6	ff 	. 
	rst 38h			;fef7	ff 	. 
	rst 38h			;fef8	ff 	. 
	rst 38h			;fef9	ff 	. 
	rst 38h			;fefa	ff 	. 
	rst 38h			;fefb	ff 	. 
lfefch:
	rst 38h			;fefc	ff 	. 
	rst 38h			;fefd	ff 	. 
	rst 38h			;fefe	ff 	. 
	rst 38h			;feff	ff 	. 
	rst 38h			;ff00	ff 	. 
	rst 38h			;ff01	ff 	. 
	rst 38h			;ff02	ff 	. 
	rst 38h			;ff03	ff 	. 
	rst 38h			;ff04	ff 	. 
	rst 38h			;ff05	ff 	. 
	rst 38h			;ff06	ff 	. 
	rst 38h			;ff07	ff 	. 
	rst 38h			;ff08	ff 	. 
	rst 38h			;ff09	ff 	. 
	rst 38h			;ff0a	ff 	. 
	rst 38h			;ff0b	ff 	. 
	rst 38h			;ff0c	ff 	. 
	rst 38h			;ff0d	ff 	. 
	rst 38h			;ff0e	ff 	. 
	rst 38h			;ff0f	ff 	. 
	rst 38h			;ff10	ff 	. 
	rst 38h			;ff11	ff 	. 
	rst 38h			;ff12	ff 	. 
	rst 38h			;ff13	ff 	. 
	rst 38h			;ff14	ff 	. 
lff15h:
	rst 38h			;ff15	ff 	. 
lff16h:
	rst 38h			;ff16	ff 	. 
	rst 38h			;ff17	ff 	. 
lff18h:
	rst 38h			;ff18	ff 	. 
	rst 38h			;ff19	ff 	. 
lff1ah:
	rst 38h			;ff1a	ff 	. 
	rst 38h			;ff1b	ff 	. 
lff1ch:
	rst 38h			;ff1c	ff 	. 
	rst 38h			;ff1d	ff 	. 
	rst 38h			;ff1e	ff 	. 
	rst 38h			;ff1f	ff 	. 
	rst 38h			;ff20	ff 	. 
	rst 38h			;ff21	ff 	. 
	rst 38h			;ff22	ff 	. 
	rst 38h			;ff23	ff 	. 
	rst 38h			;ff24	ff 	. 
	rst 38h			;ff25	ff 	. 
	rst 38h			;ff26	ff 	. 
	rst 38h			;ff27	ff 	. 
	rst 38h			;ff28	ff 	. 
	rst 38h			;ff29	ff 	. 
	rst 38h			;ff2a	ff 	. 
	rst 38h			;ff2b	ff 	. 
	rst 38h			;ff2c	ff 	. 
	rst 38h			;ff2d	ff 	. 
	rst 38h			;ff2e	ff 	. 
	rst 38h			;ff2f	ff 	. 
	rst 38h			;ff30	ff 	. 
	rst 38h			;ff31	ff 	. 
	rst 38h			;ff32	ff 	. 
	rst 38h			;ff33	ff 	. 
	rst 38h			;ff34	ff 	. 
	rst 38h			;ff35	ff 	. 
	rst 38h			;ff36	ff 	. 
	rst 38h			;ff37	ff 	. 
	rst 38h			;ff38	ff 	. 
	rst 38h			;ff39	ff 	. 
	rst 38h			;ff3a	ff 	. 
	rst 38h			;ff3b	ff 	. 
	rst 38h			;ff3c	ff 	. 
	rst 38h			;ff3d	ff 	. 
	rst 38h			;ff3e	ff 	. 
	rst 38h			;ff3f	ff 	. 
	rst 38h			;ff40	ff 	. 
	rst 38h			;ff41	ff 	. 
	rst 38h			;ff42	ff 	. 
	rst 38h			;ff43	ff 	. 
	rst 38h			;ff44	ff 	. 
	rst 38h			;ff45	ff 	. 
	rst 38h			;ff46	ff 	. 
	rst 38h			;ff47	ff 	. 
	rst 38h			;ff48	ff 	. 
	rst 38h			;ff49	ff 	. 
	rst 38h			;ff4a	ff 	. 
	rst 38h			;ff4b	ff 	. 
	rst 38h			;ff4c	ff 	. 
	rst 38h			;ff4d	ff 	. 
	rst 38h			;ff4e	ff 	. 
	rst 38h			;ff4f	ff 	. 
	rst 38h			;ff50	ff 	. 
	rst 38h			;ff51	ff 	. 
	rst 38h			;ff52	ff 	. 
	rst 38h			;ff53	ff 	. 
	rst 38h			;ff54	ff 	. 
	rst 38h			;ff55	ff 	. 
	rst 38h			;ff56	ff 	. 
	rst 38h			;ff57	ff 	. 
	rst 38h			;ff58	ff 	. 
	rst 38h			;ff59	ff 	. 
	rst 38h			;ff5a	ff 	. 
lff5bh:
	rst 38h			;ff5b	ff 	. 
	rst 38h			;ff5c	ff 	. 
	rst 38h			;ff5d	ff 	. 
	rst 38h			;ff5e	ff 	. 
	rst 38h			;ff5f	ff 	. 
	rst 38h			;ff60	ff 	. 
	rst 38h			;ff61	ff 	. 
	rst 38h			;ff62	ff 	. 
	rst 38h			;ff63	ff 	. 
	rst 38h			;ff64	ff 	. 
	rst 38h			;ff65	ff 	. 
	rst 38h			;ff66	ff 	. 
	rst 38h			;ff67	ff 	. 
	rst 38h			;ff68	ff 	. 
	rst 38h			;ff69	ff 	. 
	rst 38h			;ff6a	ff 	. 
	rst 38h			;ff6b	ff 	. 
	rst 38h			;ff6c	ff 	. 
	rst 38h			;ff6d	ff 	. 
	rst 38h			;ff6e	ff 	. 
	rst 38h			;ff6f	ff 	. 
	rst 38h			;ff70	ff 	. 
	rst 38h			;ff71	ff 	. 
	rst 38h			;ff72	ff 	. 
	rst 38h			;ff73	ff 	. 
	rst 38h			;ff74	ff 	. 
	rst 38h			;ff75	ff 	. 
	rst 38h			;ff76	ff 	. 
	rst 38h			;ff77	ff 	. 
	rst 38h			;ff78	ff 	. 
	rst 38h			;ff79	ff 	. 
	rst 38h			;ff7a	ff 	. 
	rst 38h			;ff7b	ff 	. 
	rst 38h			;ff7c	ff 	. 
	rst 38h			;ff7d	ff 	. 
	rst 38h			;ff7e	ff 	. 
	rst 38h			;ff7f	ff 	. 
	rst 38h			;ff80	ff 	. 
	rst 38h			;ff81	ff 	. 
	rst 38h			;ff82	ff 	. 
	rst 38h			;ff83	ff 	. 
	rst 38h			;ff84	ff 	. 
	rst 38h			;ff85	ff 	. 
	rst 38h			;ff86	ff 	. 
	rst 38h			;ff87	ff 	. 
	rst 38h			;ff88	ff 	. 
	rst 38h			;ff89	ff 	. 
	rst 38h			;ff8a	ff 	. 
	rst 38h			;ff8b	ff 	. 
	rst 38h			;ff8c	ff 	. 
	rst 38h			;ff8d	ff 	. 
	rst 38h			;ff8e	ff 	. 
	rst 38h			;ff8f	ff 	. 
	rst 38h			;ff90	ff 	. 
	rst 38h			;ff91	ff 	. 
	rst 38h			;ff92	ff 	. 
	rst 38h			;ff93	ff 	. 
	rst 38h			;ff94	ff 	. 
	rst 38h			;ff95	ff 	. 
	rst 38h			;ff96	ff 	. 
	rst 38h			;ff97	ff 	. 
	rst 38h			;ff98	ff 	. 
	rst 38h			;ff99	ff 	. 
	rst 38h			;ff9a	ff 	. 
	rst 38h			;ff9b	ff 	. 
	rst 38h			;ff9c	ff 	. 
	rst 38h			;ff9d	ff 	. 
	rst 38h			;ff9e	ff 	. 
sub_ff9fh:
	rst 38h			;ff9f	ff 	. 
	rst 38h			;ffa0	ff 	. 
	rst 38h			;ffa1	ff 	. 
	rst 38h			;ffa2	ff 	. 
	rst 38h			;ffa3	ff 	. 
	rst 38h			;ffa4	ff 	. 
	rst 38h			;ffa5	ff 	. 
	rst 38h			;ffa6	ff 	. 
	rst 38h			;ffa7	ff 	. 
	rst 38h			;ffa8	ff 	. 
	rst 38h			;ffa9	ff 	. 
	rst 38h			;ffaa	ff 	. 
	rst 38h			;ffab	ff 	. 
	rst 38h			;ffac	ff 	. 
	rst 38h			;ffad	ff 	. 
	rst 38h			;ffae	ff 	. 
	rst 38h			;ffaf	ff 	. 
	rst 38h			;ffb0	ff 	. 
	rst 38h			;ffb1	ff 	. 
	rst 38h			;ffb2	ff 	. 
	rst 38h			;ffb3	ff 	. 
	rst 38h			;ffb4	ff 	. 
	rst 38h			;ffb5	ff 	. 
	rst 38h			;ffb6	ff 	. 
	rst 38h			;ffb7	ff 	. 
	rst 38h			;ffb8	ff 	. 
	rst 38h			;ffb9	ff 	. 
	rst 38h			;ffba	ff 	. 
	rst 38h			;ffbb	ff 	. 
	rst 38h			;ffbc	ff 	. 
	rst 38h			;ffbd	ff 	. 
	rst 38h			;ffbe	ff 	. 
	rst 38h			;ffbf	ff 	. 
	rst 38h			;ffc0	ff 	. 
	rst 38h			;ffc1	ff 	. 
	rst 38h			;ffc2	ff 	. 
	rst 38h			;ffc3	ff 	. 
	rst 38h			;ffc4	ff 	. 
	rst 38h			;ffc5	ff 	. 
	rst 38h			;ffc6	ff 	. 
	rst 38h			;ffc7	ff 	. 
	rst 38h			;ffc8	ff 	. 
	rst 38h			;ffc9	ff 	. 
	rst 38h			;ffca	ff 	. 
	rst 38h			;ffcb	ff 	. 
	rst 38h			;ffcc	ff 	. 
	rst 38h			;ffcd	ff 	. 
	rst 38h			;ffce	ff 	. 
	rst 38h			;ffcf	ff 	. 
	rst 38h			;ffd0	ff 	. 
	rst 38h			;ffd1	ff 	. 
	rst 38h			;ffd2	ff 	. 
	rst 38h			;ffd3	ff 	. 
	rst 38h			;ffd4	ff 	. 
	rst 38h			;ffd5	ff 	. 
	rst 38h			;ffd6	ff 	. 
	rst 38h			;ffd7	ff 	. 
	rst 38h			;ffd8	ff 	. 
	rst 38h			;ffd9	ff 	. 
	rst 38h			;ffda	ff 	. 
	rst 38h			;ffdb	ff 	. 
	rst 38h			;ffdc	ff 	. 
	rst 38h			;ffdd	ff 	. 
	rst 38h			;ffde	ff 	. 
	rst 38h			;ffdf	ff 	. 
	rst 38h			;ffe0	ff 	. 
	rst 38h			;ffe1	ff 	. 
	rst 38h			;ffe2	ff 	. 
	rst 38h			;ffe3	ff 	. 
	rst 38h			;ffe4	ff 	. 
	rst 38h			;ffe5	ff 	. 
	rst 38h			;ffe6	ff 	. 
	rst 38h			;ffe7	ff 	. 
	rst 38h			;ffe8	ff 	. 
	rst 38h			;ffe9	ff 	. 
	rst 38h			;ffea	ff 	. 
	rst 38h			;ffeb	ff 	. 
	rst 38h			;ffec	ff 	. 
	rst 38h			;ffed	ff 	. 
	rst 38h			;ffee	ff 	. 
	rst 38h			;ffef	ff 	. 
	rst 38h			;fff0	ff 	. 
	rst 38h			;fff1	ff 	. 
	rst 38h			;fff2	ff 	. 
	rst 38h			;fff3	ff 	. 
	rst 38h			;fff4	ff 	. 
	rst 38h			;fff5	ff 	. 
	rst 38h			;fff6	ff 	. 
	rst 38h			;fff7	ff 	. 
	rst 38h			;fff8	ff 	. 
	rst 38h			;fff9	ff 	. 
lfffah:
	rst 38h			;fffa	ff 	. 
	rst 38h			;fffb	ff 	. 
	rst 38h			;fffc	ff 	. 
	rst 38h			;fffd	ff 	. 
	rst 38h			;fffe	ff 	. 
lffffh:
	rst 38h			;ffff	ff 	. 
