; Disassembled by LGB's two pass Z80/Enterprise disassembler
	ORG 0xC000

	MACRO EXOS n ; by LGB
	RST 0x30
	DB n
	ENDMACRO

	; Disassembler: switching to DATA mode
	DB "EXOS_ROM"	; C000 45 58 4F 53 5F 52 4F 4D "EXOS_ROM"
	DB $A6	; C008 A6 "?"
	DB $43	; C009 43 "C"
PROGRAM_ENTRY_POINT:		; code label
	; Disassembler: switching to CODE mode
	; Opcode breaks the linear code flow
	; Code analyzation starting point at iteration #1 of 207
	JP   FAR_C074	; C00A C3 74 C0 "?t?"
SUB_C00D:		; code label
	; stop analyzing: already analyzed code at iteration #74: Opcode (or part of it) has been already analyzed
	; Referenced at C551
	; Code analyzation starting point at iteration #31 of 207
	PUSH AF	; C00D F5 "?"
	CALL SUB_C024	; C00E CD 24 C0 "?$?"
	CALL SUB_C015	; C011 CD 15 C0 "???"
	POP  AF	; C014 F1 "?"
SUB_C015:		; code label
	; stop analyzing: already analyzed code at iteration #32: Opcode (or part of it) has been already analyzed
	; Referenced at C011
	CALL SUB_C01B	; C015 CD 1B C0 "???"
	LD   (DE),A	; C018 12 "?"
	INC  DE	; C019 13 "?"
	; Opcode breaks the linear code flow
	RET  	; C01A C9 "?"
SUB_C01B:		; code label
	; stop analyzing: already analyzed code at iteration #75: Opcode (or part of it) has been already analyzed
	; Referenced at C015
	; Code analyzation starting point at iteration #33 of 207
	AND  $0F	; C01B E6 0F "??"
	ADD  $90	; C01D C6 90 "??"
	DAA  	; C01F 27 "'"
	ADC  $40	; C020 CE 40 "?@"
	DAA  	; C022 27 "'"
	; Opcode breaks the linear code flow
	RET  	; C023 C9 "?"
SUB_C024:		; code label
	; stop analyzing: already analyzed code at iteration #76: Opcode (or part of it) has been already analyzed
	; Referenced at C00E
	; Code analyzation starting point at iteration #34 of 207
	RRCA 	; C024 0F "?"
	RRCA 	; C025 0F "?"
	RRCA 	; C026 0F "?"
	RRCA 	; C027 0F "?"
	; Opcode breaks the linear code flow
	RET  	; C028 C9 "?"
SUB_C029:		; code label
	; Referenced at C127 C730 C739 C742 C74A C752 C75A C762
	; Code analyzation starting point at iteration #14 of 207
	PUSH BC	; C029 C5 "?"
	PUSH DE	; C02A D5 "?"
	LD   A,(HL)	; C02B 7E "~"
	CP   B	; C02C B8 "?"
	JR   NZ,NEAR_C038	; C02D 20 09 " ?"
	LD   B,A	; C02F 47 "G"
NEAR_C030:		; code label
	; Referenced at C036
	INC  DE	; C030 13 "?"
	INC  HL	; C031 23 "?"
	LD   A,(DE)	; C032 1A "?"
	CP   (HL)	; C033 BE "?"
	JR   NZ,NEAR_C038	; C034 20 02 " ?"
	DJNZ NEAR_C030	; C036 10 F8 "??"
NEAR_C038:		; code label
	; stop analyzing: already analyzed code at iteration #15: Opcode (or part of it) has been already analyzed
	; Referenced at C02D C034
	POP  DE	; C038 D1 "?"
	POP  BC	; C039 C1 "?"
	; Opcode breaks the linear code flow
	RET  	; C03A C9 "?"
SUB_C03B:		; code label
	; Referenced at C0AE C0C7 C2E4 C318 C4CB C4E8 C50B C580 C599 C5C3 C5EB C605 C76A C79E C624 C63C C40C
	; Code analyzation starting point at iteration #3 of 207
	LD   A,($B21C)	; C03B 3A 1C B2 ":??"
	CP   $B2	; C03E FE B2 "??"
	; Opcode breaks the linear code flow
	RET  	; C040 C9 "?"
NEAR_C041:		; code label
	; stop analyzing: already analyzed code at iteration #77: Opcode (or part of it) has been already analyzed
	; Referenced at C077
	; Code analyzation starting point at iteration #4 of 207
	LD   BC,$0100	; C041 01 00 01 "???"
	LD   DE,$000B	; C044 11 0B 00 "???"
	; Opcode breaks the linear code flow
	RET  	; C047 C9 "?"
NEAR_C048:		; code label
	; stop analyzing: already analyzed code at iteration #78: Opcode (or part of it) has been already analyzed
	; Referenced at C08F
	; Code analyzation starting point at iteration #5 of 207
	LD   A,$68	; C048 3E 68 ">h"
	CP   B	; C04A B8 "?"
	RET  NZ	; C04B C0 "?"
	LD   DE,$C055	; C04C 11 55 C0 "?U?"
	; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector
	IN   A,($B3)	; C04F DB B3 "??"
	LD   B,A	; C051 47 "G"
	XOR  A	; C052 AF "?"
	LD   C,A	; C053 4F "O"
	; Opcode breaks the linear code flow
	RET  	; C054 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #79 of 207
	LD   E,$4E	; C055 1E 4E "?N"
	LD   L,A	; C057 6F "o"
	JR   NZ,$C0C2	; C058 20 68 " h"
	LD   H,C	; C05A 61 "a"
	LD   (HL),D	; C05B 72 "r"
	LD   H,H	; C05C 64 "d"
	LD   (HL),A	; C05D 77 "w"
	LD   H,C	; C05E 61 "a"
	LD   (HL),D	; C05F 72 "r"
	LD   H,L	; C060 65 "e"
	JR   NZ,$C0C6	; C061 20 63 " c"
	LD   L,H	; C063 6C "l"
	LD   L,A	; C064 6F "o"
	LD   H,E	; C065 63 "c"
	LD   L,E	; C066 6B "k"
	JR   NZ,$C0CB	; C067 20 62 " b"
	LD   L,A	; C069 6F "o"
	LD   H,C	; C06A 61 "a"
	LD   (HL),D	; C06B 72 "r"
	LD   H,H	; C06C 64 "d"
	JR   NZ,NEAR_C0DE	; C06D 20 6F " o"
	LD   (HL),D	; C06F 72 "r"
	JR   NZ,$C0D4	; C070 20 62 " b"
	LD   H,C	; C072 61 "a"
	LD   H,H	; C073 64 "d"
FAR_C074:		; code label
	; stop analyzing: already analyzed code at iteration #79: Opcode (or part of it) has been already analyzed
	; Referenced at C00A
	; Code analyzation starting point at iteration #2 of 207
	LD   A,C	; C074 79 "y"
	CP   $07	; C075 FE 07 "??"
	JR   Z,NEAR_C041	; C077 28 C8 "(?"
	; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector
	IN   A,($B1)	; C079 DB B1 "??"
	OR   A	; C07B B7 "?"
	RET  Z	; C07C C8 "?"
	LD   A,C	; C07D 79 "y"
	CP   $02	; C07E FE 02 "??"
	JP   Z,FAR_C72D	; C080 CA 2D C7 "?-?"
	CP   $03	; C083 FE 03 "??"
	JP   Z,FAR_C110	; C085 CA 10 C1 "???"
	CP   $04	; C088 FE 04 "??"
	JP   Z,FAR_C2CB	; C08A CA CB C2 "???"
	CP   $05	; C08D FE 05 "??"
	JR   Z,NEAR_C048	; C08F 28 B7 "(?"
	CP   $08	; C091 FE 08 "??"
	RET  NZ	; C093 C0 "?"
	PUSH BC	; C094 C5 "?"
	BIT  0,(IY+$06)	; C095 FD CB 06 46 "???F"
	JR   NZ,NEAR_C0A6	; C099 20 0B " ?"
	LD   BC,$018E	; C09B 01 8E 01 "???"
	LD   D,$00	; C09E 16 00 "??"
	; EXOS call (0x10): Read/write/toggle EXOS variable
	EXOS $10	; C0A0 F7 10 "??"
	LD   (IY+$06),$01	; C0A2 FD 36 06 01 "?6??"
NEAR_C0A6:		; code label
	; stop analyzing: already analyzed code at iteration #6: Opcode (or part of it) has been already analyzed
	; Referenced at C099
	POP  BC	; C0A6 C1 "?"
	XOR  A	; C0A7 AF "?"
SUB_C0A8:		; code label
	; Referenced at C30D C799
	CALL SUB_C558	; C0A8 CD 58 C5 "?X?"
	CALL SUB_C7D8	; C0AB CD D8 C7 "???"
	CALL SUB_C03B	; C0AE CD 3B C0 "?;?"
	LD   A,(IY+$04)	; C0B1 FD 7E 04 "?~?"
	JR   NZ,NEAR_C0BB	; C0B4 20 05 " ?"
	LD   ($BAF8),A	; C0B6 32 F8 BA "2??"
	; Opcode breaks the linear code flow
	JR   NEAR_C0BE	; C0B9 18 03 "??"
NEAR_C0BB:		; code label
	; stop analyzing: already analyzed code at iteration #80: Opcode (or part of it) has been already analyzed
	; Referenced at C0B4
	; Code analyzation starting point at iteration #7 of 207
	LD   ($BCF8),A	; C0BB 32 F8 BC "2??"
NEAR_C0BE:		; code label
	; stop analyzing: already analyzed code at iteration #8: Opcode (or part of it) has been already analyzed
	; Referenced at C0B9
	CPL  	; C0BE 2F "/"
	AND  $03	; C0BF E6 03 "??"
	JR   Z,NEAR_C10D	; C0C1 28 4A "(J"
	; stop analyzing: already analyzed code at iteration #81: Opcode (or part of it) has been already analyzed
	LD   A,$FF	; C0C3 3E FF ">?"
	; I/O on port 0xb2: Dave MMU reg, page 2 (8000-BFFF) selector
	OUT  ($B2),A	; C0C5 D3 B2 "??"
	; stop analyzing: already analyzed code at iteration #82: Opcode (or part of it) has been already analyzed
	CALL SUB_C03B	; C0C7 CD 3B C0 "?;?"
	JR   NZ,NEAR_C0E8	; C0CA 20 1C " ?"
	; stop analyzing: already analyzed code at iteration #83: Opcode (or part of it) has been already analyzed
	LD   HL,$C359	; C0CC 21 59 C3 "!Y?"
	LD   DE,$BB20	; C0CF 11 20 BB "? ?"
	LD   BC,$001E	; C0D2 01 1E 00 "???"
	; stop analyzing: already analyzed code at iteration #84: Opcode (or part of it) has been already analyzed
	LDIR 	; C0D5 ED B0 "??"
	LD   A,$FA	; C0D7 3E FA ">?"
	LD   ($BAC0),A	; C0D9 32 C0 BA "2??"
	LD   A,$12	; C0DC 3E 12 ">?"
NEAR_C0DE:		; code label
	; Referenced at C06D
	LD   ($BB11),A	; C0DE 32 11 BB "2??"
	; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector
	IN   A,($B3)	; C0E1 DB B3 "??"
	LD   ($BB15),A	; C0E3 32 15 BB "2??"
	; Opcode breaks the linear code flow
	JR   NEAR_C102	; C0E6 18 1A "??"
NEAR_C0E8:		; code label
	; stop analyzing: already analyzed code at iteration #85: Opcode (or part of it) has been already analyzed
	; Referenced at C0CA
	; Code analyzation starting point at iteration #9 of 207
	LD   HL,$C377	; C0E8 21 77 C3 "!w?"
	LD   DE,$BD20	; C0EB 11 20 BD "? ?"
	LD   BC,$001E	; C0EE 01 1E 00 "???"
	LDIR 	; C0F1 ED B0 "??"
	LD   A,$FA	; C0F3 3E FA ">?"
	LD   ($BCC0),A	; C0F5 32 C0 BC "2??"
	LD   A,$12	; C0F8 3E 12 ">?"
	LD   ($BD11),A	; C0FA 32 11 BD "2??"
	; I/O on port 0xb3: Dave MMU reg, page 3 (C000-FFFF) selector
	IN   A,($B3)	; C0FD DB B3 "??"
	LD   ($BD15),A	; C0FF 32 15 BD "2??"
NEAR_C102:		; code label
	; stop analyzing: already analyzed code at iteration #10: Opcode (or part of it) has been already analyzed
	; Referenced at C0E6
	LD   A,(IY+$04)	; C102 FD 7E 04 "?~?"
	AND  $03	; C105 E6 03 "??"
	CALL SUB_C79D	; C107 CD 9D C7 "???"
	CALL SUB_C4CB	; C10A CD CB C4 "???"
NEAR_C10D:		; code label
	; stop analyzing: already analyzed code at iteration #11: Opcode (or part of it) has been already analyzed
	; Referenced at C0C1
	LD   C,$08	; C10D 0E 08 "??"
	; Opcode breaks the linear code flow
	RET  	; C10F C9 "?"
FAR_C110:		; code label
	; stop analyzing: already analyzed code at iteration #86: Opcode (or part of it) has been already analyzed
	; Referenced at C085
	; Code analyzation starting point at iteration #12 of 207
	XOR  A	; C110 AF "?"
	OR   B	; C111 B0 "?"
	JP   NZ,FAR_C124	; C112 C2 24 C1 "?$?"
	PUSH BC	; C115 C5 "?"
	PUSH DE	; C116 D5 "?"
	LD   A,$FF	; C117 3E FF ">?"
	; EXOS filename string for EXOS call 0x8 at 0xc11f
	LD   DE,EXOS_STR_C13E	; C119 11 3E C1 "?>?"
	LD   BC,$0013	; C11C 01 13 00 "???"
	; EXOS call (0x8): Write block
	; DE is known! :-) -> 0xc13e
	; A=0xff
	EXOS $08	; C11F F7 08 "??"
	POP  DE	; C121 D1 "?"
	POP  BC	; C122 C1 "?"
	; Opcode breaks the linear code flow
	RET  	; C123 C9 "?"
FAR_C124:		; code label
	; stop analyzing: already analyzed code at iteration #87: Opcode (or part of it) has been already analyzed
	; Referenced at C112
	; Code analyzation starting point at iteration #13 of 207
	LD   HL,$C138	; C124 21 38 C1 "!8?"
	CALL SUB_C029	; C127 CD 29 C0 "?)?"
	RET  NZ	; C12A C0 "?"
	LD   A,$FF	; C12B 3E FF ">?"
	LD   BC,$018D	; C12D 01 8D 01 "???"
	; EXOS filename string for EXOS call 0x8 at 0xc133
	LD   DE,EXOS_STR_C13E	; C130 11 3E C1 "?>?"
	; EXOS call (0x8): Write block
	; DE is known! :-) -> 0xc13e
	; A=0xff
	EXOS $08	; C133 F7 08 "??"
	XOR  A	; C135 AF "?"
	LD   C,A	; C136 4F "O"
	; Opcode breaks the linear code flow
	RET  	; C137 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #88 of 207
	DEC  B	; C138 05 "?"
	LD   B,E	; C139 43 "C"
	LD   C,H	; C13A 4C "L"
	LD   C,A	; C13B 4F "O"
	LD   B,E	; C13C 43 "C"
	LD   C,E	; C13D 4B "K"
EXOS_STR_C13E:		; data label
	; stop analyzing: in fall-back mode data label found, revoking further CODE mode
	; Referenced at C11F C133
	; Disassembler: switching to DATA mode
	DB "CLOCK version 1.9"	; C13E 43 4C 4F 43 4B 20 76 65 72 73 69 6F 6E 20 31 2E 39 "CLOCK version 1.9"
	DB $0D	; C14F 0D "?"
	DB $0A	; C150 0A "?"
	DB $0D	; C151 0D "?"
	DB $0A	; C152 0A "?"
	DB "Commands:"	; C153 43 6F 6D 6D 61 6E 64 73 3A "Commands:"
	DB $0D	; C15C 0D "?"
	DB $0A	; C15D 0A "?"
	DB "Time : TOFF,TON (time display off,on)"	; C15E 54 69 6D 65 20 3A 20 54 4F 46 46 2C 54 4F 4E 20 28 74 69 6D 65 20 64 69 73 70 6C 61 79 20 6F 66 66 2C 6F 6E 29 "Time : TOFF,TON (time display off,on)"
	DB $0D	; C183 0D "?"
	DB $0A	; C184 0A "?"
	DB "Date : DOFF,DON (date display off,on)"	; C185 44 61 74 65 20 3A 20 44 4F 46 46 2C 44 4F 4E 20 28 64 61 74 65 20 64 69 73 70 6C 61 79 20 6F 66 66 2C 6F 6E 29 "Date : DOFF,DON (date display off,on)"
	DB $0D	; C1AA 0D "?"
	DB $0A	; C1AB 0A "?"
	DB "Clockboard: HREAD,HWRITE"	; C1AC 43 6C 6F 63 6B 62 6F 61 72 64 3A 20 48 52 45 41 44 2C 48 57 52 49 54 45 "Clockboard: HREAD,HWRITE"
	DB $0D	; C1C4 0D "?"
	DB $0A	; C1C5 0A "?"
	DB "(Time and date reading,writing.)"	; C1C6 28 54 69 6D 65 20 61 6E 64 20 64 61 74 65 20 72 65 61 64 69 6E 67 2C 77 72 69 74 69 6E 67 2E 29 "(Time and date reading,writing.)"
	DB $0D	; C1E6 0D "?"
	DB $0A	; C1E7 0A "?"
	DB "142. EXOS variable: if"	; C1E8 31 34 32 2E 20 45 58 4F 53 20 76 61 72 69 61 62 6C 65 3A 20 69 66 "142. EXOS variable: if"
	DB $0D	; C1FE 0D "?"
	DB $0A	; C1FF 0A "?"
	DB "bit 0 =1 (1): the time"	; C200 62 69 74 20 30 20 3D 31 20 28 31 29 3A 20 74 68 65 20 74 69 6D 65 "bit 0 =1 (1): the time"
	DB $0D	; C216 0D "?"
	DB $0A	; C217 0A "?"
	DB "bit 1 =1 (2): the date"	; C218 62 69 74 20 31 20 3D 31 20 28 32 29 3A 20 74 68 65 20 64 61 74 65 "bit 1 =1 (2): the date"
	DB $0D	; C22E 0D "?"
	DB $0A	; C22F 0A "?"
	DB "display disabled"	; C230 64 69 73 70 6C 61 79 20 64 69 73 61 62 6C 65 64 "display disabled"
	DB $0D	; C240 0D "?"
	DB $0A	; C241 0A "?"
	DB $0D	; C242 0D "?"
	DB $0A	; C243 0A "?"
	DB "bit 2 =1 (4): when no clockboard installed"	; C244 62 69 74 20 32 20 3D 31 20 28 34 29 3A 20 77 68 65 6E 20 6E 6F 20 63 6C 6F 63 6B 62 6F 61 72 64 20 69 6E 73 74 61 6C 6C 65 64 "bit 2 =1 (4): when no clockboard installed"
	DB $0D	; C26E 0D "?"
	DB $0A	; C26F 0A "?"
	DB "bit 3 =1 (8): disable every seconds time reading."	; C270 62 69 74 20 33 20 3D 31 20 28 38 29 3A 20 64 69 73 61 62 6C 65 20 65 76 65 72 79 20 73 65 63 6F 6E 64 73 20 74 69 6D 65 20 72 65 61 64 69 6E 67 2E "bit 3 =1 (8): disable every seconds time reading."
	DB $0D	; C2A1 0D "?"
	DB $0A	; C2A2 0A "?"
	DB "bit 7 =1 (128): using MICROTEAM ports."	; C2A3 62 69 74 20 37 20 3D 31 20 28 31 32 38 29 3A 20 75 73 69 6E 67 20 4D 49 43 52 4F 54 45 41 4D 20 70 6F 72 74 73 2E "bit 7 =1 (128): using MICROTEAM ports."
	DB $0D	; C2C9 0D "?"
	DB $0A	; C2CA 0A "?"
FAR_C2CB:		; code label
	; Referenced at C08A
	; Disassembler: switching to CODE mode
	; Code analyzation starting point at iteration #16 of 207
	LD   A,$8E	; C2CB 3E 8E ">?"
	CP   E	; C2CD BB "?"
	RET  NZ	; C2CE C0 "?"
	LD   A,B	; C2CF 78 "x"
	OR   A	; C2D0 B7 "?"
	JR   NZ,NEAR_C2DA	; C2D1 20 07 " ?"
NEAR_C2D3:		; code label
	; Referenced at C310 C327 C331
	LD   A,(IY+$04)	; C2D3 FD 7E 04 "?~?"
	LD   D,A	; C2D6 57 "W"
	XOR  A	; C2D7 AF "?"
	LD   C,A	; C2D8 4F "O"
	; Opcode breaks the linear code flow
	RET  	; C2D9 C9 "?"
NEAR_C2DA:		; code label
	; stop analyzing: already analyzed code at iteration #89: Opcode (or part of it) has been already analyzed
	; Referenced at C2D1
	; Code analyzation starting point at iteration #17 of 207
	CP   $01	; C2DA FE 01 "??"
	JR   NZ,NEAR_C333	; C2DC 20 55 " U"
	LD   A,D	; C2DE 7A "z"
NEAR_C2DF:		; code label
	; Referenced at C337
	AND  $7B	; C2DF E6 7B "?{"
	LD   (IY+$04),A	; C2E1 FD 77 04 "?w?"
	CALL SUB_C03B	; C2E4 CD 3B C0 "?;?"
	JR   NZ,NEAR_C2F9	; C2E7 20 10 " ?"
	LD   A,($BAF8)	; C2E9 3A F8 BA ":??"
	AND  $84	; C2EC E6 84 "??"
	OR   (IY+$04)	; C2EE FD B6 04 "???"
	LD   (IY+$04),A	; C2F1 FD 77 04 "?w?"
	LD   ($BAF8),A	; C2F4 32 F8 BA "2??"
	; Opcode breaks the linear code flow
	JR   NEAR_C307	; C2F7 18 0E "??"
NEAR_C2F9:		; code label
	; stop analyzing: already analyzed code at iteration #90: Opcode (or part of it) has been already analyzed
	; Referenced at C2E7
	; Code analyzation starting point at iteration #18 of 207
	LD   A,($BAF8)	; C2F9 3A F8 BA ":??"
	AND  $84	; C2FC E6 84 "??"
	OR   (IY+$04)	; C2FE FD B6 04 "???"
	LD   (IY+$04),A	; C301 FD 77 04 "?w?"
	LD   ($BAF8),A	; C304 32 F8 BA "2??"
NEAR_C307:		; code label
	; stop analyzing: already analyzed code at iteration #19: Opcode (or part of it) has been already analyzed
	; Referenced at C2F7
	AND  $03	; C307 E6 03 "??"
	CP   $03	; C309 FE 03 "??"
	JR   Z,NEAR_C312	; C30B 28 05 "(?"
	CALL SUB_C0A8	; C30D CD A8 C0 "???"
	; Opcode breaks the linear code flow
	JR   NEAR_C2D3	; C310 18 C1 "??"
NEAR_C312:		; code label
	; stop analyzing: already analyzed code at iteration #91: Opcode (or part of it) has been already analyzed
	; Referenced at C30B C796
	; Code analyzation starting point at iteration #20 of 207
	LD   HL,$C339	; C312 21 39 C3 "!9?"
	LD   BC,$0020	; C315 01 20 00 "? ?"
	CALL SUB_C03B	; C318 CD 3B C0 "?;?"
	LD   A,$F2	; C31B 3E F2 ">?"
	JR   NZ,NEAR_C329	; C31D 20 0A " ?"
	LD   DE,$BB00	; C31F 11 00 BB "???"
	LDIR 	; C322 ED B0 "??"
	LD   ($BAC0),A	; C324 32 C0 BA "2??"
	; Opcode breaks the linear code flow
	JR   NEAR_C2D3	; C327 18 AA "??"
NEAR_C329:		; code label
	; stop analyzing: already analyzed code at iteration #92: Opcode (or part of it) has been already analyzed
	; Referenced at C31D
	; Code analyzation starting point at iteration #21 of 207
	LD   DE,$BD00	; C329 11 00 BD "???"
	LDIR 	; C32C ED B0 "??"
	LD   ($BCC0),A	; C32E 32 C0 BC "2??"
	; Opcode breaks the linear code flow
	JR   NEAR_C2D3	; C331 18 A0 "??"
NEAR_C333:		; code label
	; stop analyzing: already analyzed code at iteration #93: Opcode (or part of it) has been already analyzed
	; Referenced at C2DC
	; Code analyzation starting point at iteration #22 of 207
	LD   A,(IY+$04)	; C333 FD 7E 04 "?~?"
	CPL  	; C336 2F "/"
	; Opcode breaks the linear code flow
	JR   NEAR_C2DF	; C337 18 A6 "??"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #94 of 207
	CALL M,$0612	; C339 FC 12 06 "???"
	CCF  	; C33C 3F "?"
	NOP  	; C33D 00 "?"
	NOP  	; C33E 00 "?"
	NOP  	; C33F 00 "?"
	NOP  	; C340 00 "?"
	NOP  	; C341 00 "?"
	NOP  	; C342 00 "?"
	NOP  	; C343 00 "?"
	NOP  	; C344 00 "?"
	NOP  	; C345 00 "?"
	NOP  	; C346 00 "?"
	NOP  	; C347 00 "?"
	NOP  	; C348 00 "?"
	SBC  $13	; C349 DE 13 "??"
	CCF  	; C34B 3F "?"
	NOP  	; C34C 00 "?"
	NOP  	; C34D 00 "?"
	NOP  	; C34E 00 "?"
	NOP  	; C34F 00 "?"
	NOP  	; C350 00 "?"
	NOP  	; C351 00 "?"
	NOP  	; C352 00 "?"
	NOP  	; C353 00 "?"
	NOP  	; C354 00 "?"
	NOP  	; C355 00 "?"
	NOP  	; C356 00 "?"
	NOP  	; C357 00 "?"
	NOP  	; C358 00 "?"
	RET  M	; C359 F8 "?"
	ADD  HL,BC	; C35A 09 "?"
	DEC  DE	; C35B 1B "?"
	CCF  	; C35C 3F "?"
	LD   HL,($E9FB)	; C35D 2A FB E9 "*??"
	LD   BC,$DB00	; C360 01 00 DB "???"
	NOP  	; C363 00 "?"
	RST  $38	; C364 FF "?"
	JR   NC,$C397	; C365 30 30 "00"
	CP   D	; C367 BA "?"
	JR   NC,NEAR_C39A	; C368 30 30 "00"
	CP   D	; C36A BA "?"
	JR   NC,NEAR_C39D	; C36B 30 30 "00"
	JR   NZ,NEAR_C38F	; C36D 20 20 "  "
	JR   C,NEAR_C3A1	; C36F 38 30 "80"
	JR   NZ,NEAR_C3A3	; C371 20 30 " 0"
	JR   NC,NEAR_C395	; C373 30 20 "0 "
	JR   NC,NEAR_C3A7	; C375 30 30 "00"
	RET  M	; C377 F8 "?"
	ADD  HL,BC	; C378 09 "?"
NEAR_C379:		; code label
	; Referenced at C3F6
	DEC  DE	; C379 1B "?"
	CCF  	; C37A 3F "?"
	LD   HL,($EDFD)	; C37B 2A FD ED "*??"
	LD   BC,$DB00	; C37E 01 00 DB "???"
	NOP  	; C381 00 "?"
	RST  $38	; C382 FF "?"
	JR   NC,NEAR_C3B5	; C383 30 30 "00"
	CP   D	; C385 BA "?"
	JR   NC,NEAR_C3B8	; C386 30 30 "00"
	CP   D	; C388 BA "?"
	JR   NC,NEAR_C3BB	; C389 30 30 "00"
	JR   NZ,NEAR_C3AD	; C38B 20 20 "  "
	JR   C,NEAR_C3BF	; C38D 38 30 "80"
NEAR_C38F:		; code label
	; stop analyzing: already analyzed code at iteration #96: Opcode (or part of it) has been already analyzed
	; Referenced at C36D
	JR   NZ,NEAR_C3C1	; C38F 20 30 " 0"
	JR   NC,NEAR_C3B3	; C391 30 20 "0 "
	JR   NC,NEAR_C3C5	; C393 30 30 "00"
NEAR_C395:		; code label
	; stop analyzing: already analyzed code at iteration #97: Opcode (or part of it) has been already analyzed
	; Referenced at C373
	JP   NC,$FE43	; C395 D2 43 FE "?C?"
	RST  $38	; C398 FF "?"
	NOP  	; C399 00 "?"
NEAR_C39A:		; code label
	; stop analyzing: already analyzed code at iteration #99: Opcode (or part of it) has been already analyzed
	; Referenced at C368
	EX   AF,AF'	; C39A 08 "?"
	NOP  	; C39B 00 "?"
	AND  A	; C39C A7 "?"
NEAR_C39D:		; code label
	; stop analyzing: already analyzed code at iteration #100: Opcode (or part of it) has been already analyzed
	; Referenced at C36B
	LD   B,E	; C39D 43 "C"
	NOP  	; C39E 00 "?"
	NOP  	; C39F 00 "?"
	DEC  B	; C3A0 05 "?"
NEAR_C3A1:		; code label
	; stop analyzing: already analyzed code at iteration #101: Opcode (or part of it) has been already analyzed
	; Referenced at C36F
	LD   E,D	; C3A1 5A "Z"
	LD   D,H	; C3A2 54 "T"
NEAR_C3A3:		; code label
	; stop analyzing: already analyzed code at iteration #102: Opcode (or part of it) has been already analyzed
	; Referenced at C371
	LD   B,E	; C3A3 43 "C"
	LD   C,H	; C3A4 4C "L"
	LD   C,E	; C3A5 4B "K"
	DEC  C	; C3A6 0D "?"
NEAR_C3A7:		; code label
	; stop analyzing: already analyzed code at iteration #103: Opcode (or part of it) has been already analyzed
	; Referenced at C375
	SET  0,H	; C3A7 CB C4 "??"
	LD   D,L	; C3A9 55 "U"
	PUSH BC	; C3AA C5 "?"
	LD   D,L	; C3AB 55 "U"
	PUSH BC	; C3AC C5 "?"
NEAR_C3AD:		; code label
	; stop analyzing: already analyzed code at iteration #104: Opcode (or part of it) has been already analyzed
	; Referenced at C38B
	LD   D,L	; C3AD 55 "U"
	PUSH BC	; C3AE C5 "?"
	LD   D,L	; C3AF 55 "U"
	PUSH BC	; C3B0 C5 "?"
	LD   D,L	; C3B1 55 "U"
	PUSH BC	; C3B2 C5 "?"
NEAR_C3B3:		; code label
	; stop analyzing: already analyzed code at iteration #105: Opcode (or part of it) has been already analyzed
	; Referenced at C391
	LD   D,L	; C3B3 55 "U"
	PUSH BC	; C3B4 C5 "?"
NEAR_C3B5:		; code label
	; stop analyzing: already analyzed code at iteration #106: Opcode (or part of it) has been already analyzed
	; Referenced at C383
	LD   D,L	; C3B5 55 "U"
	PUSH BC	; C3B6 C5 "?"
	LD   D,L	; C3B7 55 "U"
NEAR_C3B8:		; code label
	; stop analyzing: already analyzed code at iteration #107: Opcode (or part of it) has been already analyzed
	; Referenced at C386
	PUSH BC	; C3B8 C5 "?"
	LD   D,L	; C3B9 55 "U"
	PUSH BC	; C3BA C5 "?"
NEAR_C3BB:		; code label
	; stop analyzing: already analyzed code at iteration #108: Opcode (or part of it) has been already analyzed
	; Referenced at C389
	LD   D,L	; C3BB 55 "U"
	PUSH BC	; C3BC C5 "?"
	LD   D,L	; C3BD 55 "U"
	PUSH BC	; C3BE C5 "?"
NEAR_C3BF:		; code label
	; stop analyzing: already analyzed code at iteration #109: Opcode (or part of it) has been already analyzed
	; Referenced at C38D
	LD   D,L	; C3BF 55 "U"
	PUSH BC	; C3C0 C5 "?"
NEAR_C3C1:		; code label
	; stop analyzing: already analyzed code at iteration #110: Opcode (or part of it) has been already analyzed
	; Referenced at C38F
	LD   D,L	; C3C1 55 "U"
	PUSH BC	; C3C2 C5 "?"
	NOP  	; C3C3 00 "?"
	NOP  	; C3C4 00 "?"
NEAR_C3C5:		; code label
	; stop analyzing: already analyzed code at iteration #111: Opcode (or part of it) has been already analyzed
	; Referenced at C393
	CP   $FF	; C3C5 FE FF "??"
	NOP  	; C3C7 00 "?"
	NOP  	; C3C8 00 "?"
	NOP  	; C3C9 00 "?"
	; I/O on port 0x43: Spectrum emulator
	OUT  ($43),A	; C3CA D3 43 "?C"
	NOP  	; C3CC 00 "?"
	NOP  	; C3CD 00 "?"
	INC  BC	; C3CE 03 "?"
	LD   D,D	; C3CF 52 "R"
	LD   D,H	; C3D0 54 "T"
	LD   B,E	; C3D1 43 "C"
	DEC  BC	; C3D2 0B "?"
	LD   D,L	; C3D3 55 "U"
	PUSH BC	; C3D4 C5 "?"
	LD   BC,$FDC4	; C3D5 01 C4 FD "???"
	; Opcode breaks the linear code flow
	JP   FAR_C3FB	; C3D8 C3 FB C3 "???"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #148 of 207
	EI   	; C3DB FB "?"
	; Opcode breaks the linear code flow
	JP   FAR_C437	; C3DC C3 37 C4 "?7?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #159 of 207
	LD   A,C	; C3DF 79 "y"
	CALL NZ,SUB_C458	; C3E0 C4 58 C4 "?X?"
	SBC  C	; C3E3 99 "?"
	CALL NZ,SUB_C42B	; C3E4 C4 2B C4 "?+?"
	LD   D,L	; C3E7 55 "U"
	PUSH BC	; C3E8 C5 "?"
	RST  $28	; C3E9 EF "?"
	; Opcode breaks the linear code flow
	JP   FAR_C3FB	; C3EA C3 FB C3 "???"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #166 of 207
	EI   	; C3ED FB "?"
	; Opcode breaks the linear code flow
	JP   $FE78	; C3EE C3 78 FE "?x?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #173 of 207
	JR   NZ,$C431	; C3F1 20 3E " >"
	JP   PE,$3EC0	; C3F3 EA C0 3E "??>"
	DJNZ NEAR_C379	; C3F6 10 81 "??"
	LD   (IX-$01),A	; C3F8 DD 77 FF "?w?"
FAR_C3FB:		; code label
	; stop analyzing: already analyzed code at iteration #173: Opcode (or part of it) has been already analyzed
	; Referenced at C3D8 C3EA
	; Code analyzation starting point at iteration #112 of 207
	XOR  A	; C3FB AF "?"
	; Opcode breaks the linear code flow
	RET  	; C3FC C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #149 of 207
	LD   L,$FF	; C3FD 2E FF ".?"
	; Opcode breaks the linear code flow
	JR   NEAR_C403	; C3FF 18 02 "??"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #160 of 207
	LD   L,$10	; C401 2E 10 ".?"
NEAR_C403:		; code label
	; stop analyzing: already analyzed code at iteration #160: Opcode (or part of it) has been already analyzed
	; Referenced at C3FF
	; EXOS filename string for EXOS call 0x1b at 0xc406
	; Code analyzation starting point at iteration #150 of 207
	LD   DE,$0003	; C403 11 03 00 "???"
	; EXOS call (0x1b): Allocate channel buffer
	; DE is known! :-) -> 0x3
	EXOS $1B	; C406 F7 1B "??"
	RET  NZ	; C408 C0 "?"
	LD   (IX-$01),L	; C409 DD 75 FF "?u?"
	CALL SUB_C03B	; C40C CD 3B C0 "?;?"
	LD   IY,$BAF4	; C40F FD 21 F4 BA "?!??"
	JR   Z,NEAR_C419	; C413 28 04 "(?"
	LD   IY,$BCF4	; C415 FD 21 F4 BC "?!??"
NEAR_C419:		; code label
	; stop analyzing: already analyzed code at iteration #151: Opcode (or part of it) has been already analyzed
	; Referenced at C413
	LD   A,$68	; C419 3E 68 ">h"
	BIT  2,(IY+$04)	; C41B FD CB 04 56 "???V"
	RET  NZ	; C41F C0 "?"
	PUSH IY	; C420 FD E5 "??"
	POP  HL	; C422 E1 "?"
	LD   (IX-$03),L	; C423 DD 75 FD "?u?"
	LD   (IX-$02),H	; C426 DD 74 FE "?t?"
	XOR  A	; C429 AF "?"
	; Opcode breaks the linear code flow
	RET  	; C42A C9 "?"
SUB_C42B:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C3E4
	; Code analyzation starting point at iteration #161 of 207
	LD   A,(IX-$01)	; C42B DD 7E FF "?~?"
	LD   C,$FF	; C42E 0E FF "??"
	CP   $40	; C430 FE 40 "?@"
	; stop analyzing: already analyzed code at iteration #175: Opcode (or part of it) has been already analyzed
	LD   A,$00	; C432 3E 00 ">?"
	RET  NC	; C434 D0 "?"
	INC  C	; C435 0C "?"
	; Opcode breaks the linear code flow
	RET  	; C436 C9 "?"
FAR_C437:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C3DC C47E
	; Code analyzation starting point at iteration #152 of 207
	LD   A,(IX-$01)	; C437 DD 7E FF "?~?"
	CP   $40	; C43A FE 40 "?@"
	JR   C,NEAR_C442	; C43C 38 04 "8?"
	LD   A,$E4	; C43E 3E E4 ">?"
	OR   A	; C440 B7 "?"
	; Opcode breaks the linear code flow
	RET  	; C441 C9 "?"
NEAR_C442:		; code label
	; stop analyzing: already analyzed code at iteration #162: Opcode (or part of it) has been already analyzed
	; Referenced at C43C
	; Code analyzation starting point at iteration #153 of 207
	LD   L,(IX-$03)	; C442 DD 6E FD "?n?"
	LD   H,(IX-$02)	; C445 DD 66 FE "?f?"
	PUSH HL	; C448 E5 "?"
	POP  IY	; C449 FD E1 "??"
	LD   A,(IX-$01)	; C44B DD 7E FF "?~?"
	DI   	; C44E F3 "?"
	CALL SUB_C665	; C44F CD 65 C6 "?e?"
	LD   B,C	; C452 41 "A"
	INC  (IX-$01)	; C453 DD 34 FF "?4?"
	XOR  A	; C456 AF "?"
	; Opcode breaks the linear code flow
	RET  	; C457 C9 "?"
SUB_C458:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C3E0 C4A9
	; Code analyzation starting point at iteration #163 of 207
	LD   A,(IX-$01)	; C458 DD 7E FF "?~?"
	CP   $40	; C45B FE 40 "?@"
	JR   C,NEAR_C463	; C45D 38 04 "8?"
	LD   A,$E4	; C45F 3E E4 ">?"
	OR   A	; C461 B7 "?"
	; Opcode breaks the linear code flow
	RET  	; C462 C9 "?"
NEAR_C463:		; code label
	; stop analyzing: already analyzed code at iteration #167: Opcode (or part of it) has been already analyzed
	; Referenced at C45D
	; Code analyzation starting point at iteration #164 of 207
	LD   L,(IX-$03)	; C463 DD 6E FD "?n?"
	LD   H,(IX-$02)	; C466 DD 66 FE "?f?"
	PUSH HL	; C469 E5 "?"
	POP  IY	; C46A FD E1 "??"
	LD   A,(IX-$01)	; C46C DD 7E FF "?~?"
	DI   	; C46F F3 "?"
	LD   C,B	; C470 48 "H"
	CALL SUB_C6BF	; C471 CD BF C6 "???"
	INC  (IX-$01)	; C474 DD 34 FF "?4?"
	XOR  A	; C477 AF "?"
	; Opcode breaks the linear code flow
	RET  	; C478 C9 "?"
NEAR_C479:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C497
	; Code analyzation starting point at iteration #168 of 207
	LD   A,B	; C479 78 "x"
	OR   C	; C47A B1 "?"
	RET  Z	; C47B C8 "?"
	PUSH BC	; C47C C5 "?"
	PUSH DE	; C47D D5 "?"
	CALL FAR_C437	; C47E CD 37 C4 "?7?"
	JR   Z,NEAR_C486	; C481 28 03 "(?"
	POP  DE	; C483 D1 "?"
	POP  BC	; C484 C1 "?"
	; Opcode breaks the linear code flow
	RET  	; C485 C9 "?"
NEAR_C486:		; code label
	; stop analyzing: already analyzed code at iteration #176: Opcode (or part of it) has been already analyzed
	; Referenced at C481
	; Code analyzation starting point at iteration #169 of 207
	POP  DE	; C486 D1 "?"
	PUSH DE	; C487 D5 "?"
	; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector
	IN   A,($B1)	; C488 DB B1 "??"
	PUSH AF	; C48A F5 "?"
	CALL SUB_C4B7	; C48B CD B7 C4 "???"
	LD   A,B	; C48E 78 "x"
	LD   (DE),A	; C48F 12 "?"
	POP  AF	; C490 F1 "?"
	; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector
	OUT  ($B1),A	; C491 D3 B1 "??"
	POP  DE	; C493 D1 "?"
	INC  DE	; C494 13 "?"
	POP  BC	; C495 C1 "?"
	DEC  BC	; C496 0B "?"
	; Opcode breaks the linear code flow
	JR   NEAR_C479	; C497 18 E0 "??"
NEAR_C499:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C4B5
	; Code analyzation starting point at iteration #177 of 207
	LD   A,B	; C499 78 "x"
	OR   C	; C49A B1 "?"
	RET  Z	; C49B C8 "?"
	PUSH BC	; C49C C5 "?"
	PUSH DE	; C49D D5 "?"
	; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector
	IN   A,($B1)	; C49E DB B1 "??"
	PUSH AF	; C4A0 F5 "?"
	CALL SUB_C4B7	; C4A1 CD B7 C4 "???"
	LD   A,(DE)	; C4A4 1A "?"
	LD   B,A	; C4A5 47 "G"
	POP  AF	; C4A6 F1 "?"
	; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector
	OUT  ($B1),A	; C4A7 D3 B1 "??"
	CALL SUB_C458	; C4A9 CD 58 C4 "?X?"
	JR   Z,NEAR_C4B1	; C4AC 28 03 "(?"
	POP  DE	; C4AE D1 "?"
	POP  BC	; C4AF C1 "?"
	; Opcode breaks the linear code flow
	RET  	; C4B0 C9 "?"
NEAR_C4B1:		; code label
	; stop analyzing: already analyzed code at iteration #180: Opcode (or part of it) has been already analyzed
	; Referenced at C4AC
	; Code analyzation starting point at iteration #178 of 207
	POP  DE	; C4B1 D1 "?"
	INC  DE	; C4B2 13 "?"
	POP  BC	; C4B3 C1 "?"
	DEC  BC	; C4B4 0B "?"
	; Opcode breaks the linear code flow
	JR   NEAR_C499	; C4B5 18 E2 "??"
SUB_C4B7:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C48B C4A1
	; Code analyzation starting point at iteration #170 of 207
	PUSH HL	; C4B7 E5 "?"
	LD   A,D	; C4B8 7A "z"
	RLCA 	; C4B9 07 "?"
	RLCA 	; C4BA 07 "?"
	AND  $03	; C4BB E6 03 "??"
	LD   HL,$BFFC	; C4BD 21 FC BF "!??"
	ADD  L	; C4C0 85 "?"
	LD   L,A	; C4C1 6F "o"
	LD   A,(HL)	; C4C2 7E "~"
	; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector
	OUT  ($B1),A	; C4C3 D3 B1 "??"
	RES  7,D	; C4C5 CB BA "??"
	SET  6,D	; C4C7 CB F2 "??"
	POP  HL	; C4C9 E1 "?"
	; Opcode breaks the linear code flow
	RET  	; C4CA C9 "?"
SUB_C4CB:		; code label
	; Referenced at C10A
	; Code analyzation starting point at iteration #23 of 207
	CALL SUB_C03B	; C4CB CD 3B C0 "?;?"
	LD   IY,$BAF4	; C4CE FD 21 F4 BA "?!??"
	JR   Z,NEAR_C4D8	; C4D2 28 04 "(?"
	LD   IY,$BCF4	; C4D4 FD 21 F4 BC "?!??"
NEAR_C4D8:		; code label
	; stop analyzing: already analyzed code at iteration #24: Opcode (or part of it) has been already analyzed
	; Referenced at C4D2
	LD   A,(IY+$04)	; C4D8 FD 7E 04 "?~?"
	AND  $0C	; C4DB E6 0C "??"
	JR   NZ,NEAR_C4E2	; C4DD 20 03 " ?"
	CALL SUB_C5E8	; C4DF CD E8 C5 "???"
NEAR_C4E2:		; code label
	; stop analyzing: already analyzed code at iteration #25: Opcode (or part of it) has been already analyzed
	; Referenced at C4DD
	BIT  1,(IY+$04)	; C4E2 FD CB 04 4E "???N"
	JR   NZ,NEAR_C506	; C4E6 20 1E " ?"
	CALL SUB_C03B	; C4E8 CD 3B C0 "?;?"
	LD   HL,$BF77	; C4EB 21 77 BF "!w?"
	LD   DE,$BB35	; C4EE 11 35 BB "?5?"
	JR   Z,NEAR_C4F9	; C4F1 28 06 "(?"
	LD   HL,$BF7B	; C4F3 21 7B BF "!{?"
	LD   DE,$BD35	; C4F6 11 35 BD "?5?"
NEAR_C4F9:		; code label
	; stop analyzing: already analyzed code at iteration #26: Opcode (or part of it) has been already analyzed
	; Referenced at C4F1
	LD   A,(HL)	; C4F9 7E "~"
	PUSH HL	; C4FA E5 "?"
	PUSH AF	; C4FB F5 "?"
	ADD  $80	; C4FC C6 80 "??"
	DAA  	; C4FE 27 "'"
	LD   (HL),A	; C4FF 77 "w"
	CALL SUB_C548	; C500 CD 48 C5 "?H?"
	POP  AF	; C503 F1 "?"
	POP  HL	; C504 E1 "?"
	LD   (HL),A	; C505 77 "w"
NEAR_C506:		; code label
	; stop analyzing: already analyzed code at iteration #27: Opcode (or part of it) has been already analyzed
	; Referenced at C4E6
	BIT  0,(IY+$04)	; C506 FD CB 04 46 "???F"
	RET  NZ	; C50A C0 "?"
	CALL SUB_C03B	; C50B CD 3B C0 "?;?"
	LD   DE,$BB2B	; C50E 11 2B BB "?+?"
	LD   HL,$BF74	; C511 21 74 BF "!t?"
	JR   Z,NEAR_C51C	; C514 28 06 "(?"
	LD   DE,$BD2B	; C516 11 2B BD "?+?"
	LD   HL,$BF78	; C519 21 78 BF "!x?"
NEAR_C51C:		; code label
	; stop analyzing: already analyzed code at iteration #28: Opcode (or part of it) has been already analyzed
	; Referenced at C514
	PUSH AF	; C51C F5 "?"
	CALL SUB_C548	; C51D CD 48 C5 "?H?"
	POP  AF	; C520 F1 "?"
	JR   NZ,NEAR_C534	; C521 20 11 " ?"
	LD   A,($BB2B)	; C523 3A 2B BB ":+?"
	CPL  	; C526 2F "/"
	LD   ($BB2B),A	; C527 32 2B BB "2+?"
	LD   A,($BFE0)	; C52A 3A E0 BF ":??"
	LD   ($BB28),A	; C52D 32 28 BB "2(?"
	LD   ($BB2A),A	; C530 32 2A BB "2*?"
	; Opcode breaks the linear code flow
	RET  	; C533 C9 "?"
NEAR_C534:		; code label
	; stop analyzing: already analyzed code at iteration #113: Opcode (or part of it) has been already analyzed
	; Referenced at C521
	; Code analyzation starting point at iteration #29 of 207
	LD   A,($BD2B)	; C534 3A 2B BD ":+?"
	CPL  	; C537 2F "/"
	LD   ($BD2B),A	; C538 32 2B BD "2+?"
	LD   ($BB2B),A	; C53B 32 2B BB "2+?"
	LD   A,($BFE4)	; C53E 3A E4 BF ":??"
	LD   ($BD28),A	; C541 32 28 BD "2(?"
	LD   ($BD2A),A	; C544 32 2A BD "2*?"
	; Opcode breaks the linear code flow
	RET  	; C547 C9 "?"
SUB_C548:		; code label
	; stop analyzing: already analyzed code at iteration #114: Opcode (or part of it) has been already analyzed
	; Referenced at C500 C51D
	; Code analyzation starting point at iteration #30 of 207
	CALL SUB_C54E	; C548 CD 4E C5 "?N?"
	CALL SUB_C54E	; C54B CD 4E C5 "?N?"
SUB_C54E:		; code label
	; stop analyzing: already analyzed code at iteration #35: Opcode (or part of it) has been already analyzed
	; Referenced at C548 C54B
	LD   A,(HL)	; C54E 7E "~"
	DEC  HL	; C54F 2B "+"
	INC  DE	; C550 13 "?"
	CALL SUB_C00D	; C551 CD 0D C0 "???"
	; Opcode breaks the linear code flow
	RET  	; C554 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #115 of 207
	LD   A,$E7	; C555 3E E7 ">?"
	; Opcode breaks the linear code flow
	RET  	; C557 C9 "?"
SUB_C558:		; code label
	; Referenced at C0A8
	; Code analyzation starting point at iteration #36 of 207
	DI   	; C558 F3 "?"
	LD   BC,$007E	; C559 01 7E 00 "?~?"
	RES  4,(IY+$04)	; C55C FD CB 04 A6 "????"
	CALL SUB_C5AC	; C560 CD AC C5 "???"
	JR   Z,NEAR_C571	; C563 28 0C "(?"
	LD   BC,$001A	; C565 01 1A 00 "???"
	CALL SUB_C5AC	; C568 CD AC C5 "???"
	JR   NZ,NEAR_C5E2	; C56B 20 75 " u"
	SET  7,(IY+$04)	; C56D FD CB 04 FE "????"
NEAR_C571:		; code label
	; stop analyzing: already analyzed code at iteration #37: Opcode (or part of it) has been already analyzed
	; Referenced at C563
	RES  2,(IY+$04)	; C571 FD CB 04 96 "????"
	CALL SUB_C5E8	; C575 CD E8 C5 "???"
	LD   DE,($BF72)	; C578 ED 5B 72 BF "?[r?"
	LD   BC,($BF74)	; C57C ED 4B 74 BF "?Kt?"
	CALL SUB_C03B	; C580 CD 3B C0 "?;?"
	JR   Z,NEAR_C58D	; C583 28 08 "(?"
	LD   DE,($BF76)	; C585 ED 5B 76 BF "?[v?"
	LD   BC,($BF78)	; C589 ED 4B 78 BF "?Kx?"
NEAR_C58D:		; code label
	; stop analyzing: already analyzed code at iteration #38: Opcode (or part of it) has been already analyzed
	; Referenced at C583
	; EXOS call (0x1f): Set time
	EXOS $1F	; C58D F7 1F "??"
	JR   NZ,NEAR_C5C0	; C58F 20 2F " /"
	LD   DE,($BF75)	; C591 ED 5B 75 BF "?[u?"
	LD   BC,($BF77)	; C595 ED 4B 77 BF "?Kw?"
	CALL SUB_C03B	; C599 CD 3B C0 "?;?"
	JR   Z,NEAR_C5A6	; C59C 28 08 "(?"
	LD   DE,($BF79)	; C59E ED 5B 79 BF "?[y?"
	LD   BC,($BF7B)	; C5A2 ED 4B 7B BF "?K{?"
NEAR_C5A6:		; code label
	; stop analyzing: already analyzed code at iteration #39: Opcode (or part of it) has been already analyzed
	; Referenced at C59C
	; EXOS call (0x21): Set date
	EXOS $21	; C5A6 F7 21 "?!"
	JR   NZ,NEAR_C5C0	; C5A8 20 16 " ?"
	EI   	; C5AA FB "?"
	; Opcode breaks the linear code flow
	RET  	; C5AB C9 "?"
SUB_C5AC:		; code label
	; stop analyzing: already analyzed code at iteration #116: Opcode (or part of it) has been already analyzed
	; Referenced at C560 C568
	; Code analyzation starting point at iteration #40 of 207
	LD   E,$0F	; C5AC 1E 0F "??"
NEAR_C5AE:		; code label
	; Referenced at C5BD
	LD   A,B	; C5AE 78 "x"
	OUT  (C),E	; C5AF ED 59 "?Y"
	INC  C	; C5B1 0C "?"
	OUT  (C),A	; C5B2 ED 79 "?y"
	DEC  C	; C5B4 0D "?"
	OUT  (C),E	; C5B5 ED 59 "?Y"
	INC  C	; C5B7 0C "?"
	IN   A,(C)	; C5B8 ED 78 "?x"
	DEC  C	; C5BA 0D "?"
	CP   B	; C5BB B8 "?"
	RET  NZ	; C5BC C0 "?"
	DJNZ NEAR_C5AE	; C5BD 10 EF "??"
	; Opcode breaks the linear code flow
	RET  	; C5BF C9 "?"
NEAR_C5C0:		; code label
	; stop analyzing: already analyzed code at iteration #117: Opcode (or part of it) has been already analyzed
	; Referenced at C58F C5A8
	; Code analyzation starting point at iteration #41 of 207
	LD   HL,$0000	; C5C0 21 00 00 "!??"
	CALL SUB_C03B	; C5C3 CD 3B C0 "?;?"
	JR   NZ,NEAR_C5D3	; C5C6 20 0B " ?"
	LD   ($BF72),HL	; C5C8 22 72 BF ""r?"
	LD   ($BF74),HL	; C5CB 22 74 BF ""t?"
	LD   ($BF76),HL	; C5CE 22 76 BF ""v?"
	; Opcode breaks the linear code flow
	JR   NEAR_C5DC	; C5D1 18 09 "??"
NEAR_C5D3:		; code label
	; stop analyzing: already analyzed code at iteration #118: Opcode (or part of it) has been already analyzed
	; Referenced at C5C6
	; Code analyzation starting point at iteration #42 of 207
	LD   ($BF76),HL	; C5D3 22 76 BF ""v?"
	LD   ($BF78),HL	; C5D6 22 78 BF ""x?"
	LD   ($BF7A),HL	; C5D9 22 7A BF ""z?"
NEAR_C5DC:		; code label
	; stop analyzing: already analyzed code at iteration #43: Opcode (or part of it) has been already analyzed
	; Referenced at C5D1
	SET  3,(IY+$04)	; C5DC FD CB 04 DE "????"
	EI   	; C5E0 FB "?"
	; Opcode breaks the linear code flow
	RET  	; C5E1 C9 "?"
NEAR_C5E2:		; code label
	; stop analyzing: already analyzed code at iteration #119: Opcode (or part of it) has been already analyzed
	; Referenced at C56B
	; Code analyzation starting point at iteration #44 of 207
	SET  2,(IY+$04)	; C5E2 FD CB 04 D6 "????"
	EI   	; C5E6 FB "?"
	; Opcode breaks the linear code flow
	RET  	; C5E7 C9 "?"
SUB_C5E8:		; code label
	; stop analyzing: already analyzed code at iteration #120: Opcode (or part of it) has been already analyzed
	; Referenced at C4DF C575
	; Code analyzation starting point at iteration #45 of 207
	CALL SUB_C658	; C5E8 CD 58 C6 "?X?"
	CALL SUB_C03B	; C5EB CD 3B C0 "?;?"
	JR   NZ,NEAR_C5FA	; C5EE 20 0A " ?"
	LD   ($BF72),DE	; C5F0 ED 53 72 BF "?Sr?"
	LD   A,C	; C5F4 79 "y"
	LD   ($BF74),A	; C5F5 32 74 BF "2t?"
	; Opcode breaks the linear code flow
	JR   NEAR_C602	; C5F8 18 08 "??"
NEAR_C5FA:		; code label
	; stop analyzing: already analyzed code at iteration #121: Opcode (or part of it) has been already analyzed
	; Referenced at C5EE
	; Code analyzation starting point at iteration #46 of 207
	LD   ($BF76),DE	; C5FA ED 53 76 BF "?Sv?"
	LD   A,C	; C5FE 79 "y"
	LD   ($BF78),A	; C5FF 32 78 BF "2x?"
NEAR_C602:		; code label
	; stop analyzing: already analyzed code at iteration #47: Opcode (or part of it) has been already analyzed
	; Referenced at C5F8
	CALL SUB_C67B	; C602 CD 7B C6 "?{?"
	CALL SUB_C03B	; C605 CD 3B C0 "?;?"
	JR   NZ,NEAR_C613	; C608 20 09 " ?"
	LD   ($BF75),DE	; C60A ED 53 75 BF "?Su?"
	LD   A,C	; C60E 79 "y"
	LD   ($BF77),A	; C60F 32 77 BF "2w?"
	; Opcode breaks the linear code flow
	RET  	; C612 C9 "?"
NEAR_C613:		; code label
	; stop analyzing: already analyzed code at iteration #122: Opcode (or part of it) has been already analyzed
	; Referenced at C608
	; Code analyzation starting point at iteration #48 of 207
	LD   ($BF79),DE	; C613 ED 53 79 BF "?Sy?"
	LD   A,C	; C617 79 "y"
	LD   ($BF7B),A	; C618 32 7B BF "2{?"
	; Opcode breaks the linear code flow
	RET  	; C61B C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #123 of 207
	LD   BC,($BF74)	; C61C ED 4B 74 BF "?Kt?"
	LD   DE,($BF72)	; C620 ED 5B 72 BF "?[r?"
	CALL SUB_C03B	; C624 CD 3B C0 "?;?"
	JR   Z,NEAR_C631	; C627 28 08 "(?"
	LD   BC,($BF78)	; C629 ED 4B 78 BF "?Kx?"
	LD   DE,($BF76)	; C62D ED 5B 76 BF "?[v?"
NEAR_C631:		; code label
	; stop analyzing: already analyzed code at iteration #124: Opcode (or part of it) has been already analyzed
	; Referenced at C627
	CALL SUB_C69D	; C631 CD 9D C6 "???"
	LD   BC,($BF77)	; C634 ED 4B 77 BF "?Kw?"
	LD   DE,($BF75)	; C638 ED 5B 75 BF "?[u?"
	CALL SUB_C03B	; C63C CD 3B C0 "?;?"
	JR   Z,NEAR_C649	; C63F 28 08 "(?"
	LD   BC,($BF7B)	; C641 ED 4B 7B BF "?K{?"
	LD   DE,($BF79)	; C645 ED 5B 79 BF "?[y?"
NEAR_C649:		; code label
	; stop analyzing: already analyzed code at iteration #125: Opcode (or part of it) has been already analyzed
	; Referenced at C63F
	CALL SUB_C6F1	; C649 CD F1 C6 "???"
	; Opcode breaks the linear code flow
	RET  	; C64C C9 "?"
SUB_C64D:		; code label
	; Referenced at C66A C68B C6C5
	; Code analyzation starting point at iteration #50 of 207
	LD   BC,$017E	; C64D 01 7E 01 "?~?"
	BIT  7,(IY+$04)	; C650 FD CB 04 7E "???~"
	RET  Z	; C654 C8 "?"
	LD   C,$1A	; C655 0E 1A "??"
	; Opcode breaks the linear code flow
	RET  	; C657 C9 "?"
SUB_C658:		; code label
	; Referenced at C5E8
	; Code analyzation starting point at iteration #49 of 207
	XOR  A	; C658 AF "?"
	CALL SUB_C665	; C659 CD 65 C6 "?e?"
	LD   E,C	; C65C 59 "Y"
	LD   A,$02	; C65D 3E 02 ">?"
	CALL SUB_C665	; C65F CD 65 C6 "?e?"
	LD   D,C	; C662 51 "Q"
	LD   A,$04	; C663 3E 04 ">?"
SUB_C665:		; code label
	; stop analyzing: already analyzed code at iteration #51: Opcode (or part of it) has been already analyzed
	; Referenced at C659 C65F C67D C682 C687 C6E7 C44F
	CALL SUB_C689	; C665 CD 89 C6 "???"
	PUSH AF	; C668 F5 "?"
	PUSH BC	; C669 C5 "?"
	CALL SUB_C64D	; C66A CD 4D C6 "?M?"
	OUT  (C),A	; C66D ED 79 "?y"
	INC  C	; C66F 0C "?"
	IN   A,(C)	; C670 ED 78 "?x"
	DEC  C	; C672 0D "?"
	LD   B,$0F	; C673 06 0F "??"
	OUT  (C),A	; C675 ED 79 "?y"
	POP  BC	; C677 C1 "?"
	LD   C,A	; C678 4F "O"
	POP  AF	; C679 F1 "?"
	; Opcode breaks the linear code flow
	RET  	; C67A C9 "?"
SUB_C67B:		; code label
	; stop analyzing: already analyzed code at iteration #126: Opcode (or part of it) has been already analyzed
	; Referenced at C602
	; Code analyzation starting point at iteration #52 of 207
	LD   A,$07	; C67B 3E 07 ">?"
	CALL SUB_C665	; C67D CD 65 C6 "?e?"
	LD   E,C	; C680 59 "Y"
	INC  A	; C681 3C "<"
	CALL SUB_C665	; C682 CD 65 C6 "?e?"
	LD   D,C	; C685 51 "Q"
	INC  A	; C686 3C "<"
	; Opcode breaks the linear code flow
	JR   SUB_C665	; C687 18 DC "??"
SUB_C689:		; code label
	; stop analyzing: already analyzed code at iteration #127: Opcode (or part of it) has been already analyzed
	; Referenced at C665 C6BF
	; Code analyzation starting point at iteration #53 of 207
	PUSH AF	; C689 F5 "?"
	PUSH BC	; C68A C5 "?"
	CALL SUB_C64D	; C68B CD 4D C6 "?M?"
FAR_C68E:		; code label
	; Referenced at C697
	LD   A,$0A	; C68E 3E 0A ">?"
	OUT  (C),A	; C690 ED 79 "?y"
	INC  C	; C692 0C "?"
	IN   A,(C)	; C693 ED 78 "?x"
	DEC  C	; C695 0D "?"
	OR   A	; C696 B7 "?"
	JP   M,FAR_C68E	; C697 FA 8E C6 "???"
	POP  BC	; C69A C1 "?"
	POP  AF	; C69B F1 "?"
	; Opcode breaks the linear code flow
	RET  	; C69C C9 "?"
SUB_C69D:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C631
	; Code analyzation starting point at iteration #128 of 207
	CALL SUB_C6E5	; C69D CD E5 C6 "???"
	CALL SUB_C6D8	; C6A0 CD D8 C6 "???"
	LD   C,B	; C6A3 48 "H"
	LD   A,$04	; C6A4 3E 04 ">?"
	CALL SUB_C6BF	; C6A6 CD BF C6 "???"
	LD   C,D	; C6A9 4A "J"
	LD   A,$02	; C6AA 3E 02 ">?"
	CALL SUB_C6BF	; C6AC CD BF C6 "???"
	LD   C,E	; C6AF 4B "K"
	XOR  A	; C6B0 AF "?"
NEAR_C6B1:		; code label
	; Referenced at C704
	CALL SUB_C6BF	; C6B1 CD BF C6 "???"
	LD   A,$0A	; C6B4 3E 0A ">?"
	LD   C,$20	; C6B6 0E 20 "? "
	CALL SUB_C6BF	; C6B8 CD BF C6 "???"
	LD   A,$0B	; C6BB 3E 0B ">?"
	LD   C,$03	; C6BD 0E 03 "??"
SUB_C6BF:		; code label
	; stop analyzing: already analyzed code at iteration #129: Opcode (or part of it) has been already analyzed
	; Referenced at C6A6 C6AC C6B1 C6B8 C6DC C6E3 C6FA C6FF C471
	CALL SUB_C689	; C6BF CD 89 C6 "???"
	PUSH BC	; C6C2 C5 "?"
	PUSH DE	; C6C3 D5 "?"
	LD   E,C	; C6C4 59 "Y"
	CALL SUB_C64D	; C6C5 CD 4D C6 "?M?"
	OUT  (C),A	; C6C8 ED 79 "?y"
	PUSH AF	; C6CA F5 "?"
	LD   A,E	; C6CB 7B "{"
	INC  C	; C6CC 0C "?"
	OUT  (C),A	; C6CD ED 79 "?y"
	DEC  C	; C6CF 0D "?"
	LD   A,$0F	; C6D0 3E 0F ">?"
	OUT  (C),A	; C6D2 ED 79 "?y"
	POP  AF	; C6D4 F1 "?"
	POP  DE	; C6D5 D1 "?"
	POP  BC	; C6D6 C1 "?"
	; Opcode breaks the linear code flow
	RET  	; C6D7 C9 "?"
SUB_C6D8:		; code label
	; stop analyzing: already analyzed code at iteration #154: Opcode (or part of it) has been already analyzed
	; Referenced at C6A0 C6F4
	; Code analyzation starting point at iteration #130 of 207
	LD   A,$0B	; C6D8 3E 0B ">?"
	LD   C,$83	; C6DA 0E 83 "??"
	CALL SUB_C6BF	; C6DC CD BF C6 "???"
	LD   A,$0A	; C6DF 3E 0A ">?"
	LD   C,$70	; C6E1 0E 70 "?p"
	; Opcode breaks the linear code flow
	JR   SUB_C6BF	; C6E3 18 DA "??"
SUB_C6E5:		; code label
	; stop analyzing: already analyzed code at iteration #155: Opcode (or part of it) has been already analyzed
	; Referenced at C69D C6F1
	; Code analyzation starting point at iteration #131 of 207
	LD   B,C	; C6E5 41 "A"
NEAR_C6E6:		; code label
	; Referenced at C6ED
	XOR  A	; C6E6 AF "?"
	CALL SUB_C665	; C6E7 CD 65 C6 "?e?"
	LD   A,C	; C6EA 79 "y"
	CP   $59	; C6EB FE 59 "?Y"
	JR   Z,NEAR_C6E6	; C6ED 28 F7 "(?"
	LD   C,B	; C6EF 48 "H"
	; Opcode breaks the linear code flow
	RET  	; C6F0 C9 "?"
SUB_C6F1:		; code label
	; stop analyzing: already analyzed code at iteration #156: Opcode (or part of it) has been already analyzed
	; Referenced at C649
	; Code analyzation starting point at iteration #132 of 207
	CALL SUB_C6E5	; C6F1 CD E5 C6 "???"
	CALL SUB_C6D8	; C6F4 CD D8 C6 "???"
	LD   C,B	; C6F7 48 "H"
	LD   A,$09	; C6F8 3E 09 ">?"
	CALL SUB_C6BF	; C6FA CD BF C6 "???"
	DEC  A	; C6FD 3D "="
	LD   C,D	; C6FE 4A "J"
	CALL SUB_C6BF	; C6FF CD BF C6 "???"
	DEC  A	; C702 3D "="
	LD   C,E	; C703 4B "K"
	; Opcode breaks the linear code flow
	JR   NEAR_C6B1	; C704 18 AB "??"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #157 of 207
	INC  BC	; C706 03 "?"
	LD   B,H	; C707 44 "D"
	LD   C,A	; C708 4F "O"
	LD   C,(HL)	; C709 4E "N"
	INC  B	; C70A 04 "?"
	LD   B,H	; C70B 44 "D"
	LD   C,A	; C70C 4F "O"
	LD   B,(HL)	; C70D 46 "F"
	LD   B,(HL)	; C70E 46 "F"
	INC  BC	; C70F 03 "?"
	LD   D,H	; C710 54 "T"
	LD   C,A	; C711 4F "O"
	LD   C,(HL)	; C712 4E "N"
	INC  B	; C713 04 "?"
	LD   D,H	; C714 54 "T"
	LD   C,A	; C715 4F "O"
	LD   B,(HL)	; C716 46 "F"
	LD   B,(HL)	; C717 46 "F"
	DEC  B	; C718 05 "?"
	LD   C,B	; C719 48 "H"
	LD   D,D	; C71A 52 "R"
	LD   B,L	; C71B 45 "E"
	LD   B,C	; C71C 41 "A"
	LD   B,H	; C71D 44 "D"
	LD   B,$48	; C71E 06 48 "?H"
	LD   D,A	; C720 57 "W"
	LD   D,D	; C721 52 "R"
	LD   C,C	; C722 49 "I"
	LD   D,H	; C723 54 "T"
	LD   B,L	; C724 45 "E"
NEAR_C725:		; code label
	; stop analyzing: already analyzed code at iteration #157: Opcode (or part of it) has been already analyzed
	; Referenced at C75D
	; Code analyzation starting point at iteration #55 of 207
	LD   BC,$028E	; C725 01 8E 02 "???"
	; EXOS call (0x10): Read/write/toggle EXOS variable
	EXOS $10	; C728 F7 10 "??"
	XOR  A	; C72A AF "?"
	LD   C,A	; C72B 4F "O"
	; Opcode breaks the linear code flow
	RET  	; C72C C9 "?"
FAR_C72D:		; code label
	; Referenced at C080
	; Code analyzation starting point at iteration #54 of 207
	LD   HL,$C718	; C72D 21 18 C7 "!??"
	CALL SUB_C029	; C730 CD 29 C0 "?)?"
	JP   Z,SUB_C7D8	; C733 CA D8 C7 "???"
	LD   HL,$C71E	; C736 21 1E C7 "!??"
	CALL SUB_C029	; C739 CD 29 C0 "?)?"
	JP   Z,FAR_C800	; C73C CA 00 C8 "???"
	LD   HL,$C706	; C73F 21 06 C7 "!??"
	CALL SUB_C029	; C742 CD 29 C0 "?)?"
	JR   Z,NEAR_C78C	; C745 28 45 "(E"
	LD   HL,$C70A	; C747 21 0A C7 "!??"
	CALL SUB_C029	; C74A CD 29 C0 "?)?"
	JR   Z,NEAR_C786	; C74D 28 37 "(7"
	LD   HL,$C70F	; C74F 21 0F C7 "!??"
	CALL SUB_C029	; C752 CD 29 C0 "?)?"
	JR   Z,NEAR_C780	; C755 28 29 "()"
	LD   HL,$C138	; C757 21 38 C1 "!8?"
	CALL SUB_C029	; C75A CD 29 C0 "?)?"
	JR   Z,NEAR_C725	; C75D 28 C6 "(?"
	LD   HL,$C713	; C75F 21 13 C7 "!??"
	CALL SUB_C029	; C762 CD 29 C0 "?)?"
	RET  NZ	; C765 C0 "?"
	SET  0,(IY+$04)	; C766 FD CB 04 C6 "????"
NEAR_C76A:		; code label
	; Referenced at C784 C78A C790
	CALL SUB_C03B	; C76A CD 3B C0 "?;?"
	LD   A,(IY+$04)	; C76D FD 7E 04 "?~?"
	JR   NZ,NEAR_C777	; C770 20 05 " ?"
	LD   ($BAF8),A	; C772 32 F8 BA "2??"
	; Opcode breaks the linear code flow
	JR   NEAR_C77A	; C775 18 03 "??"
NEAR_C777:		; code label
	; stop analyzing: already analyzed code at iteration #133: Opcode (or part of it) has been already analyzed
	; Referenced at C770
	; Code analyzation starting point at iteration #56 of 207
	LD   ($BCF8),A	; C777 32 F8 BC "2??"
NEAR_C77A:		; code label
	; stop analyzing: already analyzed code at iteration #57: Opcode (or part of it) has been already analyzed
	; Referenced at C775
	CALL SUB_C792	; C77A CD 92 C7 "???"
	XOR  A	; C77D AF "?"
	LD   C,A	; C77E 4F "O"
	; Opcode breaks the linear code flow
	RET  	; C77F C9 "?"
NEAR_C780:		; code label
	; stop analyzing: already analyzed code at iteration #134: Opcode (or part of it) has been already analyzed
	; Referenced at C755
	; Code analyzation starting point at iteration #58 of 207
	RES  0,(IY+$04)	; C780 FD CB 04 86 "????"
	; Opcode breaks the linear code flow
	JR   NEAR_C76A	; C784 18 E4 "??"
NEAR_C786:		; code label
	; stop analyzing: already analyzed code at iteration #135: Opcode (or part of it) has been already analyzed
	; Referenced at C74D
	; Code analyzation starting point at iteration #59 of 207
	SET  1,(IY+$04)	; C786 FD CB 04 CE "????"
	; Opcode breaks the linear code flow
	JR   NEAR_C76A	; C78A 18 DE "??"
NEAR_C78C:		; code label
	; stop analyzing: already analyzed code at iteration #136: Opcode (or part of it) has been already analyzed
	; Referenced at C745
	; Code analyzation starting point at iteration #60 of 207
	RES  1,(IY+$04)	; C78C FD CB 04 8E "????"
	; Opcode breaks the linear code flow
	JR   NEAR_C76A	; C790 18 D8 "??"
SUB_C792:		; code label
	; stop analyzing: already analyzed code at iteration #137: Opcode (or part of it) has been already analyzed
	; Referenced at C77A
	; Code analyzation starting point at iteration #61 of 207
	AND  $03	; C792 E6 03 "??"
	CP   $03	; C794 FE 03 "??"
	JP   Z,NEAR_C312	; C796 CA 12 C3 "???"
	CALL NZ,SUB_C0A8	; C799 C4 A8 C0 "???"
	; Opcode breaks the linear code flow
	RET  	; C79C C9 "?"
SUB_C79D:		; code label
	; stop analyzing: already analyzed code at iteration #138: Opcode (or part of it) has been already analyzed
	; Referenced at C107
	; Code analyzation starting point at iteration #62 of 207
	LD   D,A	; C79D 57 "W"
	CALL SUB_C03B	; C79E CD 3B C0 "?;?"
	LD   A,D	; C7A1 7A "z"
	JR   NZ,NEAR_C7BE	; C7A2 20 1A " ?"
	OR   A	; C7A4 B7 "?"
	JR   Z,NEAR_C7B1	; C7A5 28 0A "(?"
	LD   DE,$631B	; C7A7 11 1B 63 "??c"
	DEC  A	; C7AA 3D "="
	LD   A,$36	; C7AB 3E 36 ">6"
	JR   Z,NEAR_C7B6	; C7AD 28 07 "(?"
	; Opcode breaks the linear code flow
	JR   NEAR_C7B4	; C7AF 18 03 "??"
NEAR_C7B1:		; code label
	; stop analyzing: already analyzed code at iteration #139: Opcode (or part of it) has been already analyzed
	; Referenced at C7A5
	; Code analyzation starting point at iteration #63 of 207
	LD   DE,$6816	; C7B1 11 16 68 "??h"
NEAR_C7B4:		; code label
	; stop analyzing: already analyzed code at iteration #64: Opcode (or part of it) has been already analyzed
	; Referenced at C7AF
	LD   A,$2C	; C7B4 3E 2C ">,"
NEAR_C7B6:		; code label
	; stop analyzing: already analyzed code at iteration #65: Opcode (or part of it) has been already analyzed
	; Referenced at C7AD
	LD   ($BB24),A	; C7B6 32 24 BB "2$?"
	LD   ($BB22),DE	; C7B9 ED 53 22 BB "?S"?"
	; Opcode breaks the linear code flow
	RET  	; C7BD C9 "?"
NEAR_C7BE:		; code label
	; stop analyzing: already analyzed code at iteration #140: Opcode (or part of it) has been already analyzed
	; Referenced at C7A2
	; Code analyzation starting point at iteration #66 of 207
	OR   A	; C7BE B7 "?"
	JR   Z,NEAR_C7CB	; C7BF 28 0A "(?"
	LD   DE,$631B	; C7C1 11 1B 63 "??c"
	DEC  A	; C7C4 3D "="
	LD   A,$36	; C7C5 3E 36 ">6"
	JR   Z,NEAR_C7D0	; C7C7 28 07 "(?"
	; Opcode breaks the linear code flow
	JR   NEAR_C7CE	; C7C9 18 03 "??"
NEAR_C7CB:		; code label
	; stop analyzing: already analyzed code at iteration #141: Opcode (or part of it) has been already analyzed
	; Referenced at C7BF
	; Code analyzation starting point at iteration #67 of 207
	LD   DE,$6816	; C7CB 11 16 68 "??h"
NEAR_C7CE:		; code label
	; stop analyzing: already analyzed code at iteration #68: Opcode (or part of it) has been already analyzed
	; Referenced at C7C9
	LD   A,$2C	; C7CE 3E 2C ">,"
NEAR_C7D0:		; code label
	; stop analyzing: already analyzed code at iteration #69: Opcode (or part of it) has been already analyzed
	; Referenced at C7C7
	LD   ($BD24),A	; C7D0 32 24 BD "2$?"
	LD   ($BD22),DE	; C7D3 ED 53 22 BD "?S"?"
	; Opcode breaks the linear code flow
	RET  	; C7D7 C9 "?"
SUB_C7D8:		; code label
	; stop analyzing: already analyzed code at iteration #142: Opcode (or part of it) has been already analyzed
	; Referenced at C0AB C733
	; Code analyzation starting point at iteration #70 of 207
	LD   A,$68	; C7D8 3E 68 ">h"
	LD   C,$00	; C7DA 0E 00 "??"
	BIT  2,(IY+$04)	; C7DC FD CB 04 56 "???V"
	DI   	; C7E0 F3 "?"
	LD   A,$01	; C7E1 3E 01 ">?"
	LD   B,$01	; C7E3 06 01 "??"
	CALL SUB_CAB1	; C7E5 CD B1 CA "???"
	LD   A,$20	; C7E8 3E 20 "> "
	ADD  L	; C7EA 85 "?"
	DAA  	; C7EB 27 "'"
	LD   C,A	; C7EC 4F "O"
	; EXOS call (0x21): Set date
	EXOS $21	; C7ED F7 21 "?!"
	DI   	; C7EF F3 "?"
	LD   A,$05	; C7F0 3E 05 ">?"
	LD   B,$01	; C7F2 06 01 "??"
	CALL SUB_CAB1	; C7F4 CD B1 CA "???"
	LD   E,D	; C7F7 5A "Z"
	LD   D,L	; C7F8 55 "U"
	LD   C,H	; C7F9 4C "L"
	; EXOS call (0x1f): Set time
	; A=0x5
	EXOS $1F	; C7FA F7 1F "??"
	EI   	; C7FC FB "?"
	XOR  A	; C7FD AF "?"
	LD   C,A	; C7FE 4F "O"
	; Opcode breaks the linear code flow
	RET  	; C7FF C9 "?"
FAR_C800:		; code label
	; stop analyzing: already analyzed code at iteration #143: Opcode (or part of it) has been already analyzed
	; Referenced at C73C
	; Code analyzation starting point at iteration #71 of 207
	LD   A,$68	; C800 3E 68 ">h"
	LD   C,$00	; C802 0E 00 "??"
	BIT  2,(IY+$04)	; C804 FD CB 04 56 "???V"
	DI   	; C808 F3 "?"
	; EXOS call (0x22): Read date
	; A=0x68
	EXOS $22	; C809 F7 22 "?""
	DI   	; C80B F3 "?"
	LD   A,C	; C80C 79 "y"
	SUB  $20	; C80D D6 20 "? "
	DAA  	; C80F 27 "'"
	LD   L,A	; C810 6F "o"
	LD   A,$02	; C811 3E 02 ">?"
	LD   B,$01	; C813 06 01 "??"
	CALL SUB_CAB1	; C815 CD B1 CA "???"
	; EXOS call (0x20): Read time
	; A=0x2
	EXOS $20	; C818 F7 20 "? "
	DI   	; C81A F3 "?"
	LD   H,C	; C81B 61 "a"
	LD   L,D	; C81C 6A "j"
	LD   D,E	; C81D 53 "S"
	LD   E,$00	; C81E 1E 00 "??"
	LD   A,$06	; C820 3E 06 ">?"
	LD   B,$01	; C822 06 01 "??"
	CALL SUB_CAB1	; C824 CD B1 CA "???"
	EI   	; C827 FB "?"
	XOR  A	; C828 AF "?"
	LD   C,A	; C829 4F "O"
	; Opcode breaks the linear code flow
	RET  	; C82A C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #144 of 207
	INC  B	; C82B 04 "?"
SUB_C82C:		; code label
	; Referenced at C8EC C8F5 C8FF C968 C96F C97D C984
	DEC  B	; C82C 05 "?"
	INC  B	; C82D 04 "?"
	RET  NZ	; C82E C0 "?"
	PUSH BC	; C82F C5 "?"
	LD   C,A	; C830 4F "O"
	XOR  A	; C831 AF "?"
	LD   B,$08	; C832 06 08 "??"
NEAR_C834:		; code label
	; Referenced at C838
	RLC  C	; C834 CB 01 "??"
	ADC  A	; C836 8F "?"
	DAA  	; C837 27 "'"
	DJNZ NEAR_C834	; C838 10 FA "??"
	POP  BC	; C83A C1 "?"
	; Opcode breaks the linear code flow
	RET  	; C83B C9 "?"
SUB_C83C:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C9DD C9E8 C9F7 CA02 C8B3 C8BE C8C9 C911 C937 C942 C94E C959
	; Code analyzation starting point at iteration #158 of 207
	DEC  B	; C83C 05 "?"
	INC  B	; C83D 04 "?"
	RET  NZ	; C83E C0 "?"
	PUSH AF	; C83F F5 "?"
	AND  $F0	; C840 E6 F0 "??"
	RRCA 	; C842 0F "?"
	LD   C,A	; C843 4F "O"
	RRCA 	; C844 0F "?"
	RRCA 	; C845 0F "?"
	ADD  C	; C846 81 "?"
	LD   C,A	; C847 4F "O"
	POP  AF	; C848 F1 "?"
	AND  $0F	; C849 E6 0F "??"
	ADD  C	; C84B 81 "?"
	; Opcode breaks the linear code flow
	RET  	; C84C C9 "?"
SUB_C84D:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C874 CA1A C8EF C8F8 C902 CA38 C928 C96B C976 C980 C9A8 C9AE C9B4 C9C2
	; Code analyzation starting point at iteration #165 of 207
	INC  HL	; C84D 23 "?"
	LD   (HL),$08	; C84E 36 08 "6?"
	DEC  HL	; C850 2B "+"
	LD   (HL),$12	; C851 36 12 "6?"
	NOP  	; C853 00 "?"
	LD   (HL),C	; C854 71 "q"
	NOP  	; C855 00 "?"
	LD   (HL),A	; C856 77 "w"
	NOP  	; C857 00 "?"
	INC  HL	; C858 23 "?"
	LD   (HL),$00	; C859 36 00 "6?"
	DEC  HL	; C85B 2B "+"
	; Opcode breaks the linear code flow
	RET  	; C85C C9 "?"
SUB_C85D:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C870 C9D8 C9E3 C9F2 C9FD CA13 C8AE C8B9 C8C4 CA28 C90C C920 C932 C93D C949 C954 C9B9
	; Code analyzation starting point at iteration #171 of 207
	INC  HL	; C85D 23 "?"
	LD   (HL),$08	; C85E 36 08 "6?"
	DEC  HL	; C860 2B "+"
	LD   (HL),$13	; C861 36 13 "6?"
	NOP  	; C863 00 "?"
	LD   (HL),C	; C864 71 "q"
	NOP  	; C865 00 "?"
	LD   (HL),$00	; C866 36 00 "6?"
	NOP  	; C868 00 "?"
	LD   A,(HL)	; C869 7E "~"
	INC  HL	; C86A 23 "?"
	LD   (HL),$00	; C86B 36 00 "6?"
	DEC  HL	; C86D 2B "+"
	; Opcode breaks the linear code flow
	RET  	; C86E C9 "?"
NEAR_C86F:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C879 C8A2
	; Code analyzation starting point at iteration #179 of 207
	LD   C,D	; C86F 4A "J"
	CALL SUB_C85D	; C870 CD 5D C8 "?]?"
	LD   C,E	; C873 4B "K"
	CALL SUB_C84D	; C874 CD 4D C8 "?M?"
	INC  D	; C877 14 "?"
	INC  E	; C878 1C "?"
	DJNZ NEAR_C86F	; C879 10 F4 "??"
	; Opcode breaks the linear code flow
	RET  	; C87B C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #181 of 207
	LD   HL,$7C00	; C87C 21 00 7C "!?|"
	INC  HL	; C87F 23 "?"
	LD   (HL),$00	; C880 36 00 "6?"
	DEC  HL	; C882 2B "+"
	CALL SUB_CA7F	; C883 CD 7F CA "???"
	AND  $03	; C886 E6 03 "??"
	LD   A,$FE	; C888 3E FE ">?"
	SCF  	; C88A 37 "7"
	RET  NZ	; C88B C0 "?"
	LD   B,$01	; C88C 06 01 "??"
	LD   E,$01	; C88E 1E 01 "??"
	CALL SUB_C9C7	; C890 CD C7 C9 "???"
	LD   A,H	; C893 7C "|"
	OR   L	; C894 B5 "?"
	OR   D	; C895 B2 "?"
	OR   E	; C896 B3 "?"
	JR   Z,NEAR_C8A8	; C897 28 0F "(?"
	LD   B,$08	; C899 06 08 "??"
	LD   D,$18	; C89B 16 18 "??"
	LD   E,$20	; C89D 1E 20 "? "
	LD   HL,$7C00	; C89F 21 00 7C "!?|"
	CALL NEAR_C86F	; C8A2 CD 6F C8 "?o?"
	CALL SUB_CA0E	; C8A5 CD 0E CA "???"
NEAR_C8A8:		; code label
	; stop analyzing: already analyzed code at iteration #182: Opcode (or part of it) has been already analyzed
	; Referenced at C897
	; Opcode breaks the linear code flow
	RET  	; C8A8 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #186 of 207
	LD   HL,$7C00	; C8A9 21 00 7C "!?|"
	LD   C,$05	; C8AC 0E 05 "??"
	CALL SUB_C85D	; C8AE CD 5D C8 "?]?"
	AND  $3F	; C8B1 E6 3F "??"
	CALL SUB_C83C	; C8B3 CD 3C C8 "?<?"
	LD   E,A	; C8B6 5F "_"
	LD   C,$06	; C8B7 0E 06 "??"
	CALL SUB_C85D	; C8B9 CD 5D C8 "?]?"
	AND  $1F	; C8BC E6 1F "??"
	CALL SUB_C83C	; C8BE CD 3C C8 "?<?"
	LD   D,A	; C8C1 57 "W"
	LD   C,$07	; C8C2 0E 07 "??"
	CALL SUB_C85D	; C8C4 CD 5D C8 "?]?"
	AND  $FF	; C8C7 E6 FF "??"
	CALL SUB_C83C	; C8C9 CD 3C C8 "?<?"
	LD   L,A	; C8CC 6F "o"
	XOR  A	; C8CD AF "?"
	LD   H,$20	; C8CE 26 20 "& "
	DEC  B	; C8D0 05 "?"
	INC  B	; C8D1 04 "?"
	RET  NZ	; C8D2 C0 "?"
	LD   H,B	; C8D3 60 "`"
	LD   BC,$07D0	; C8D4 01 D0 07 "???"
	ADD  HL,BC	; C8D7 09 "?"
	; Opcode breaks the linear code flow
	RET  	; C8D8 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #191 of 207
	LD   A,B	; C8D9 78 "x"
	OR   A	; C8DA B7 "?"
	JR   NZ,NEAR_C8E5	; C8DB 20 08 " ?"
	PUSH DE	; C8DD D5 "?"
	LD   DE,$07D0	; C8DE 11 D0 07 "???"
	SBC  HL,DE	; C8E1 ED 52 "?R"
	POP  DE	; C8E3 D1 "?"
	RET  C	; C8E4 D8 "?"
NEAR_C8E5:		; code label
	; stop analyzing: already analyzed code at iteration #192: Opcode (or part of it) has been already analyzed
	; Referenced at C8DB
	PUSH HL	; C8E5 E5 "?"
	LD   HL,$7C00	; C8E6 21 00 7C "!?|"
	LD   C,$05	; C8E9 0E 05 "??"
	LD   A,E	; C8EB 7B "{"
	CALL SUB_C82C	; C8EC CD 2C C8 "?,?"
	CALL SUB_C84D	; C8EF CD 4D C8 "?M?"
	LD   C,$06	; C8F2 0E 06 "??"
	LD   A,D	; C8F4 7A "z"
	CALL SUB_C82C	; C8F5 CD 2C C8 "?,?"
	CALL SUB_C84D	; C8F8 CD 4D C8 "?M?"
	POP  DE	; C8FB D1 "?"
	LD   C,$07	; C8FC 0E 07 "??"
	LD   A,E	; C8FE 7B "{"
	CALL SUB_C82C	; C8FF CD 2C C8 "?,?"
	CALL SUB_C84D	; C902 CD 4D C8 "?M?"
	XOR  A	; C905 AF "?"
	; Opcode breaks the linear code flow
	RET  	; C906 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #197 of 207
	LD   HL,$7C00	; C907 21 00 7C "!?|"
	LD   C,$04	; C90A 0E 04 "??"
	CALL SUB_C85D	; C90C CD 5D C8 "?]?"
	AND  $07	; C90F E6 07 "??"
	CALL SUB_C83C	; C911 CD 3C C8 "?<?"
	LD   E,A	; C914 5F "_"
	XOR  A	; C915 AF "?"
	; Opcode breaks the linear code flow
	RET  	; C916 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #200 of 207
	LD   A,E	; C917 7B "{"
	AND  $07	; C918 E6 07 "??"
	LD   E,A	; C91A 5F "_"
	LD   HL,$7C00	; C91B 21 00 7C "!?|"
	LD   C,$04	; C91E 0E 04 "??"
	CALL SUB_C85D	; C920 CD 5D C8 "?]?"
	AND  $18	; C923 E6 18 "??"
	OR   E	; C925 B3 "?"
	LD   C,$04	; C926 0E 04 "??"
	CALL SUB_C84D	; C928 CD 4D C8 "?M?"
	XOR  A	; C92B AF "?"
	; Opcode breaks the linear code flow
	RET  	; C92C C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #203 of 207
	LD   HL,$7C00	; C92D 21 00 7C "!?|"
	LD   C,$00	; C930 0E 00 "??"
	CALL SUB_C85D	; C932 CD 5D C8 "?]?"
	AND  $FF	; C935 E6 FF "??"
	CALL SUB_C83C	; C937 CD 3C C8 "?<?"
	LD   E,A	; C93A 5F "_"
	LD   C,$01	; C93B 0E 01 "??"
	CALL SUB_C85D	; C93D CD 5D C8 "?]?"
	AND  $7F	; C940 E6 7F "??"
	CALL SUB_C83C	; C942 CD 3C C8 "?<?"
	LD   D,A	; C945 57 "W"
	PUSH DE	; C946 D5 "?"
	LD   C,$02	; C947 0E 02 "??"
	CALL SUB_C85D	; C949 CD 5D C8 "?]?"
	AND  $7F	; C94C E6 7F "??"
	CALL SUB_C83C	; C94E CD 3C C8 "?<?"
	LD   E,A	; C951 5F "_"
	LD   C,$03	; C952 0E 03 "??"
	CALL SUB_C85D	; C954 CD 5D C8 "?]?"
	AND  $3F	; C957 E6 3F "??"
	CALL SUB_C83C	; C959 CD 3C C8 "?<?"
	LD   D,A	; C95C 57 "W"
	EX   DE,HL	; C95D EB "?"
	POP  DE	; C95E D1 "?"
	XOR  A	; C95F AF "?"
	; Opcode breaks the linear code flow
	RET  	; C960 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #206 of 207
	PUSH HL	; C961 E5 "?"
	LD   HL,$7C00	; C962 21 00 7C "!?|"
	LD   C,$00	; C965 0E 00 "??"
	LD   A,E	; C967 7B "{"
	CALL SUB_C82C	; C968 CD 2C C8 "?,?"
	CALL SUB_C84D	; C96B CD 4D C8 "?M?"
	LD   A,D	; C96E 7A "z"
	CALL SUB_C82C	; C96F CD 2C C8 "?,?"
	OR   $80	; C972 F6 80 "??"
	LD   C,$01	; C974 0E 01 "??"
	CALL SUB_C84D	; C976 CD 4D C8 "?M?"
	POP  DE	; C979 D1 "?"
	LD   C,$02	; C97A 0E 02 "??"
	LD   A,E	; C97C 7B "{"
	CALL SUB_C82C	; C97D CD 2C C8 "?,?"
	CALL SUB_C84D	; C980 CD 4D C8 "?M?"
	LD   A,D	; C983 7A "z"
	CALL SUB_C82C	; C984 CD 2C C8 "?,?"
	AND  $3F	; C987 E6 3F "??"
	LD   D,A	; C989 57 "W"
	INC  HL	; C98A 23 "?"
	LD   (HL),$08	; C98B 36 08 "6?"
	DEC  HL	; C98D 2B "+"
	LD   (HL),$03	; C98E 36 03 "6?"
	NOP  	; C990 00 "?"
	LD   (HL),$00	; C991 36 00 "6?"
	NOP  	; C993 00 "?"
	LD   (HL),$00	; C994 36 00 "6?"
	NOP  	; C996 00 "?"
	LD   A,(HL)	; C997 7E "~"
	LD   E,A	; C998 5F "_"
	LD   (HL),$00	; C999 36 00 "6?"
	NOP  	; C99B 00 "?"
	LD   A,(HL)	; C99C 7E "~"
	INC  HL	; C99D 23 "?"
	LD   (HL),$00	; C99E 36 00 "6?"
	DEC  HL	; C9A0 2B "+"
	XOR  A	; C9A1 AF "?"
	LD   E,A	; C9A2 5F "_"
	AND  $80	; C9A3 E6 80 "??"
	OR   D	; C9A5 B2 "?"
	LD   C,$03	; C9A6 0E 03 "??"
	CALL SUB_C84D	; C9A8 CD 4D C8 "?M?"
	XOR  A	; C9AB AF "?"
	LD   C,$08	; C9AC 0E 08 "??"
	CALL SUB_C84D	; C9AE CD 4D C8 "?M?"
	LD   A,E	; C9B1 7B "{"
	LD   C,$09	; C9B2 0E 09 "??"
	CALL SUB_C84D	; C9B4 CD 4D C8 "?M?"
	LD   C,$04	; C9B7 0E 04 "??"
	CALL SUB_C85D	; C9B9 CD 5D C8 "?]?"
	AND  $FF	; C9BC E6 FF "??"
	OR   $08	; C9BE F6 08 "??"
	LD   C,$04	; C9C0 0E 04 "??"
	CALL SUB_C84D	; C9C2 CD 4D C8 "?M?"
	XOR  A	; C9C5 AF "?"
	; Opcode breaks the linear code flow
	RET  	; C9C6 C9 "?"
SUB_C9C7:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C890
	; Code analyzation starting point at iteration #183 of 207
	LD   A,E	; C9C7 7B "{"
	CP   $04	; C9C8 FE 04 "??"
	LD   A,$FC	; C9CA 3E FC ">?"
	RET  NC	; C9CC D0 "?"
	LD   HL,$CA0A	; C9CD 21 0A CA "!??"
	LD   D,$00	; C9D0 16 00 "??"
	ADD  HL,DE	; C9D2 19 "?"
	LD   D,(HL)	; C9D3 56 "V"
	LD   HL,$7C00	; C9D4 21 00 7C "!?|"
	LD   C,D	; C9D7 4A "J"
	CALL SUB_C85D	; C9D8 CD 5D C8 "?]?"
	AND  $7F	; C9DB E6 7F "??"
	CALL SUB_C83C	; C9DD CD 3C C8 "?<?"
	LD   E,A	; C9E0 5F "_"
	INC  D	; C9E1 14 "?"
	LD   C,D	; C9E2 4A "J"
	CALL SUB_C85D	; C9E3 CD 5D C8 "?]?"
	AND  $3F	; C9E6 E6 3F "??"
	CALL SUB_C83C	; C9E8 CD 3C C8 "?<?"
	LD   C,A	; C9EB 4F "O"
	INC  D	; C9EC 14 "?"
	LD   A,D	; C9ED 7A "z"
	LD   D,C	; C9EE 51 "Q"
	PUSH DE	; C9EF D5 "?"
	LD   D,A	; C9F0 57 "W"
	LD   C,D	; C9F1 4A "J"
	CALL SUB_C85D	; C9F2 CD 5D C8 "?]?"
	AND  $3F	; C9F5 E6 3F "??"
	CALL SUB_C83C	; C9F7 CD 3C C8 "?<?"
	LD   E,A	; C9FA 5F "_"
	INC  D	; C9FB 14 "?"
	LD   C,D	; C9FC 4A "J"
	CALL SUB_C85D	; C9FD CD 5D C8 "?]?"
	AND  $1F	; CA00 E6 1F "??"
	CALL SUB_C83C	; CA02 CD 3C C8 "?<?"
	LD   D,A	; CA05 57 "W"
	EX   DE,HL	; CA06 EB "?"
	POP  DE	; CA07 D1 "?"
	XOR  A	; CA08 AF "?"
	; Opcode breaks the linear code flow
	RET  	; CA09 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Opcode breaks the linear code flow
	; Code analyzation starting point at iteration #187 of 207
	JR   NEAR_CA28	; CA0A 18 1C "??"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #193 of 207
	JR   NZ,$CA32	; CA0C 20 24 " $"
SUB_CA0E:		; code label
	; stop analyzing: already analyzed code at iteration #193: Opcode (or part of it) has been already analyzed
	; Referenced at C8A5
	; Code analyzation starting point at iteration #184 of 207
	LD   HL,$7C00	; CA0E 21 00 7C "!?|"
	LD   C,$04	; CA11 0E 04 "??"
	CALL SUB_C85D	; CA13 CD 5D C8 "?]?"
	AND  $0F	; CA16 E6 0F "??"
	LD   C,$04	; CA18 0E 04 "??"
	CALL SUB_C84D	; CA1A CD 4D C8 "?M?"
	XOR  A	; CA1D AF "?"
	; Opcode breaks the linear code flow
	RET  	; CA1E C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #188 of 207
	LD   A,C	; CA1F 79 "y"
	AND  $3F	; CA20 E6 3F "??"
	ADD  $20	; CA22 C6 20 "? "
	LD   C,A	; CA24 4F "O"
	LD   HL,$7C00	; CA25 21 00 7C "!?|"
NEAR_CA28:		; code label
	; stop analyzing: already analyzed code at iteration #189: Opcode (or part of it) has been already analyzed
	; Referenced at CA0A
	CALL SUB_C85D	; CA28 CD 5D C8 "?]?"
	LD   B,A	; CA2B 47 "G"
	XOR  A	; CA2C AF "?"
	; Opcode breaks the linear code flow
	RET  	; CA2D C9 "?"
FAR_CA2E:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at CAA6
	; Code analyzation starting point at iteration #194 of 207
	LD   A,C	; CA2E 79 "y"
	AND  $3F	; CA2F E6 3F "??"
	ADD  $20	; CA31 C6 20 "? "
	LD   C,A	; CA33 4F "O"
	LD   A,B	; CA34 78 "x"
	LD   HL,$7C00	; CA35 21 00 7C "!?|"
	CALL SUB_C84D	; CA38 CD 4D C8 "?M?"
	XOR  A	; CA3B AF "?"
	; Opcode breaks the linear code flow
	RET  	; CA3C C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #198 of 207
	LD   HL,$7C00	; CA3D 21 00 7C "!?|"
	INC  HL	; CA40 23 "?"
	LD   (HL),$08	; CA41 36 08 "6?"
	DEC  HL	; CA43 2B "+"
	LD   (HL),$03	; CA44 36 03 "6?"
	NOP  	; CA46 00 "?"
	LD   (HL),C	; CA47 71 "q"
	NOP  	; CA48 00 "?"
NEAR_CA49:		; code label
	; Referenced at CA4F
	LD   (HL),$00	; CA49 36 00 "6?"
	NOP  	; CA4B 00 "?"
	LD   A,(HL)	; CA4C 7E "~"
	LD   (DE),A	; CA4D 12 "?"
	INC  DE	; CA4E 13 "?"
	DJNZ NEAR_CA49	; CA4F 10 F8 "??"
	INC  HL	; CA51 23 "?"
	LD   (HL),$00	; CA52 36 00 "6?"
	DEC  HL	; CA54 2B "+"
	XOR  A	; CA55 AF "?"
	; Opcode breaks the linear code flow
	RET  	; CA56 C9 "?"
FAR_CA57:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at CAAA
	; Code analyzation starting point at iteration #201 of 207
	LD   HL,$7C00	; CA57 21 00 7C "!?|"
	INC  HL	; CA5A 23 "?"
	LD   (HL),$08	; CA5B 36 08 "6?"
	DEC  HL	; CA5D 2B "+"
	LD   (HL),$06	; CA5E 36 06 "6?"
	NOP  	; CA60 00 "?"
	INC  HL	; CA61 23 "?"
	LD   (HL),$00	; CA62 36 00 "6?"
	DEC  HL	; CA64 2B "+"
	INC  HL	; CA65 23 "?"
	LD   (HL),$08	; CA66 36 08 "6?"
	DEC  HL	; CA68 2B "+"
	LD   (HL),$02	; CA69 36 02 "6?"
	NOP  	; CA6B 00 "?"
	LD   (HL),C	; CA6C 71 "q"
	NOP  	; CA6D 00 "?"
NEAR_CA6E:		; code label
	; Referenced at CA71
	LD   A,(DE)	; CA6E 1A "?"
	INC  DE	; CA6F 13 "?"
	LD   (HL),A	; CA70 77 "w"
	DJNZ NEAR_CA6E	; CA71 10 FB "??"
	INC  HL	; CA73 23 "?"
	LD   (HL),$00	; CA74 36 00 "6?"
	DEC  HL	; CA76 2B "+"
	XOR  A	; CA77 AF "?"
	; Opcode breaks the linear code flow
	RET  	; CA78 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #204 of 207
	CALL SUB_CA7F	; CA79 CD 7F CA "???"
	AND  $01	; CA7C E6 01 "??"
	; Opcode breaks the linear code flow
	RET  	; CA7E C9 "?"
SUB_CA7F:		; code label
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Referenced at C883 CA79 CAAE
	; Code analyzation starting point at iteration #185 of 207
	LD   HL,$7C00	; CA7F 21 00 7C "!?|"
	INC  HL	; CA82 23 "?"
	LD   (HL),$08	; CA83 36 08 "6?"
	DEC  HL	; CA85 2B "+"
	LD   (HL),$05	; CA86 36 05 "6?"
	NOP  	; CA88 00 "?"
	LD   (HL),$00	; CA89 36 00 "6?"
	NOP  	; CA8B 00 "?"
	LD   A,(HL)	; CA8C 7E "~"
	INC  HL	; CA8D 23 "?"
	LD   (HL),$00	; CA8E 36 00 "6?"
	DEC  HL	; CA90 2B "+"
	OR   A	; CA91 B7 "?"
	; Opcode breaks the linear code flow
	RET  	; CA92 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #190 of 207
	LD   A,H	; CA93 7C "|"
	RET  Z	; CA94 C8 "?"
	XOR  C	; CA95 A9 "?"
	RET  Z	; CA96 C8 "?"
	EXX  	; CA97 D9 "?"
	RET  Z	; CA98 C8 "?"
	RLCA 	; CA99 07 "?"
	; Opcode breaks the linear code flow
	RET  	; CA9A C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #196 of 207
	RLA  	; CA9B 17 "?"
	; Opcode breaks the linear code flow
	RET  	; CA9C C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #199 of 207
	DEC  L	; CA9D 2D "-"
	; Opcode breaks the linear code flow
	RET  	; CA9E C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #202 of 207
	LD   H,C	; CA9F 61 "a"
	; Opcode breaks the linear code flow
	RET  	; CAA0 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #205 of 207
	RST  $00	; CAA1 C7 "?"
	; Opcode breaks the linear code flow
	RET  	; CAA2 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #207 of 207
	LD   C,$CA	; CAA3 0E CA "??"
	RRA  	; CAA5 1F "?"
	JP   Z,FAR_CA2E	; CAA6 CA 2E CA "?.?"
	DEC  A	; CAA9 3D "="
	JP   Z,FAR_CA57	; CAAA CA 57 CA "?W?"
	LD   A,C	; CAAD 79 "y"
	JP   Z,SUB_CA7F	; CAAE CA 7F CA "???"
SUB_CAB1:		; code label
	; stop analyzing: already analyzed code at iteration #207: Opcode (or part of it) has been already analyzed
	; Referenced at C7E5 C7F4 C815 C824
	; Code analyzation starting point at iteration #72 of 207
	CP   $0F	; CAB1 FE 0F "??"
	JR   NC,NEAR_CACD	; CAB3 30 18 "0?"
	PUSH HL	; CAB5 E5 "?"
	ADD  A	; CAB6 87 "?"
	ADD  $93	; CAB7 C6 93 "??"
	LD   L,A	; CAB9 6F "o"
	LD   A,$CA	; CABA 3E CA ">?"
	ADC  $00	; CABC CE 00 "??"
	LD   H,A	; CABE 67 "g"
	LD   A,(HL)	; CABF 7E "~"
	INC  HL	; CAC0 23 "?"
	LD   H,(HL)	; CAC1 66 "f"
	LD   L,A	; CAC2 6F "o"
	LD   A,$07	; CAC3 3E 07 ">?"
	; I/O on port 0xb1: Dave MMU reg, page 1 (4000-7FFF) selector
	OUT  ($B1),A	; CAC5 D3 B1 "??"
	EX   (SP),HL	; CAC7 E3 "?"
	; Opcode breaks the linear code flow
	RET  	; CAC8 C9 "?"
	; fall-back code analyzation starting point [maybe incorrect, and this is data!]
	; Code analyzation starting point at iteration #145 of 207
	LD   A,$FD	; CAC9 3E FD ">?"
	SCF  	; CACB 37 "7"
	; Opcode breaks the linear code flow
	RET  	; CACC C9 "?"
NEAR_CACD:		; code label
	; Referenced at CAB3
	; Code analyzation starting point at iteration #73 of 207
	LD   A,$FF	; CACD 3E FF ">?"
	SCF  	; CACF 37 "7"
	; Opcode breaks the linear code flow
	RET  	; CAD0 C9 "?"
END_OF_PROGRAM:		; Do not put anything after this!