	NAME	bank0(17)
	RSEG	CODE(0)
	RSEG	CSTR(0)
	RSEG	CONST(0)
	RSEG	TEMP(0)
	RSEG	UDATA0(0)
	RSEG	IDATA0(0)
	RSEG	CDATA0(0)
	PUBLIC	AddFile
	PUBLIC	CivName_t
	EXTERN	ClearList
	EXTERN	ClearScreen
	EXTERN	ClearString
	EXTERN	Controls
	EXTERN	DiskErrMesage
	PUBLIC	ISD_DIR
	PUBLIC	ISD_file
	PUBLIC	MAX_FILES
	PUBLIC	MSDOS_add_dir
	PUBLIC	MSDOS_add_dir_s
	PUBLIC	MSD_readFile
	EXTERN	Randomize
	PUBLIC	Read_ISD
	PUBLIC	SetBit
	PUBLIC	Sh
	PUBLIC	Shuffle
	EXTERN	Status
	PUBLIC	TestBit
	PUBLIC	add_dir
	EXTERN	attr_new
	EXTERN	attr_old
	PUBLIC	back_classic
	PUBLIC	bl
	EXTERN	bzero
	PUBLIC	civname
	PUBLIC	clear_tek
	EXTERN	clearstring
	PUBLIC	curcor
	PUBLIC	current_disk
	EXTERN	detect
	PUBLIC	diag
	PUBLIC	directories
	PUBLIC	disk_type_new
	PUBLIC	diskname
	PUBLIC	disks
	PUBLIC	dstatus
	PUBLIC	get_cluster
	EXTERN	gotoxy
	EXTERN	info
	EXTERN	init
	PUBLIC	isd
	PUBLIC	l
	PUBLIC	list
	PUBLIC	main
	PUBLIC	max_len
	EXTERN	memcpy
	EXTERN	memmove
	PUBLIC	memory
	PUBLIC	ndir
	PUBLIC	next
	PUBLIC	nfiles
	EXTERN	o
	PUBLIC	play
	PUBLIC	play_list
	PUBLIC	playing
	PUBLIC	print_dir
	PUBLIC	print_start_file
	EXTERN	printf
	EXTERN	printstring
	EXTERN	rand
	PUBLIC	read_d
	PUBLIC	read_sector
	PUBLIC	read_sector_512
	PUBLIC	read_sectors_ISD
	PUBLIC	s
	PUBLIC	sec_old
	EXTERN	seg_init
	EXTERN	set_maxlen
	PUBLIC	shuffle
	PUBLIC	sort
	EXTERN	sprintf
	PUBLIC	start
	EXTERN	strcat
	EXTERN	strcmp
	EXTERN	strcpy
	PUBLIC	string
	EXTERN	strlen
	EXTERN	strncmp
	EXTERN	strncpy
	EXTERN	tiho
	PUBLIC	trdos_d
	PUBLIC	trk_old
	PUBLIC	vars
	EXTERN	vg_init_drive
	EXTERN	vg_read_sector1
	EXTERN	vg_read_sector2
	EXTERN	vg_select_drive
	PUBLIC	waste0
	EXTERN	?CLZ80B_4_06_L00
	EXTERN	?C_LSH_L01
	EXTERN	?C_MUL_L01
	EXTERN	?US_RSH_L02
	EXTERN	?US_DIV_L02
	EXTERN	?SS_DIV_L02
	EXTERN	?US_MOD_L02
	EXTERN	?SS_MOD_L02
	EXTERN	?S_MUL_L02
	EXTERN	?US_RSHASG_L02
	EXTERN	?C_S_SWITCH_L06
	EXTERN	?BANK_CALL_DIRECT_EXAF_L08
	EXTERN	?BANK_FAST_LEAVE_L08
	RSEG	CODE
; 1.	
; 2.	# define ARR_START 0xBB00   /// MY_ARRRAYS_ADDR
; 3.	# define MAX_DIRS 30
; 4.	
; 5.	# include "all.h"
; 6.	
; 7.	
; 8.	void  main (void);
; 9.	void MSDOS_add_dir(int start, int len, char disk);
; 10.	
; 11.	
; 12.	
; 13.	void start(void)
; 14.	{
start:
; 15.	        seg_init();
	LD	A,BYTE3 seg_init
	LD	HL,LWRD seg_init
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 16.	        main ();
	LD	A,BYTE3 main
	LD	HL,LWRD main
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 17.	}
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 18.	
; 19.	
; 20.	
; 21.	// - 0x500
; 22.	//1536*2 + 330*18 - 0x500 = 0x1E34 // 2 FAT+FILES
; 23.	//0x1E34 + 2048 = 0x2634 // DECODE_BUFFER
; 24.	// = 0x2635, точно
; 25.	void waste0 (void)
; 26.	{
waste0:
; 27.	        char a;
; 28.	
; 29.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;  
	LD	HL,?0010
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 30.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 31.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 32.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 33.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 34.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 35.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 36.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 37.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 38.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 39.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 40.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 41.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 42.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 43.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 44.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 45.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 46.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 47.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 48.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 49.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 50.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 51.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 52.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 53.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 54.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 55.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 56.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 57.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 58.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 59.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 60.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 61.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 62.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 63.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 64.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 65.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 66.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 67.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 68.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 69.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 70.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 71.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 72.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 73.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 74.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 75.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 76.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 77.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 78.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 79.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 80.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 81.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 82.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 83.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 84.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 85.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 86.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 87.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 88.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 89.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 90.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 91.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 92.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 93.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 94.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 95.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 96.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 97.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 98.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 99.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 100.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 101.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 102.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 103.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 104.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 105.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 106.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 107.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 108.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 109.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 110.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 111.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 112.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 113.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 114.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 115.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 116.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 117.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 118.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 119.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 120.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 121.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 122.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 123.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 124.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 125.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 126.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 127.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 128.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 129.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 130.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 131.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 132.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 133.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 134.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 135.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 136.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 137.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 138.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 139.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 140.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 141.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 142.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 143.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 144.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 145.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 146.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 147.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 148.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 149.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 150.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 151.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 152.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 153.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 154.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 155.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 156.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 157.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 158.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 159.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 160.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 161.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 162.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 163.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 164.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 165.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 166.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 167.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 168.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 169.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 170.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 171.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 172.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 173.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 174.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 175.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 176.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 177.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 178.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 179.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 180.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 181.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 182.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 183.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;                 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 184.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 185.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 186.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 187.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 188.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 189.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 190.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 191.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 192.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 193.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 194.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 195.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 196.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 197.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 198.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;         
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 199.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 200.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 201.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 202.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 203.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 204.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 205.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 206.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;                 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 207.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 208.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 209.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 210.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 211.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 212.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 213.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 214.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 215.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 216.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 217.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 218.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 219.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 220.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 221.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++; a++;
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 222.	        a++;  a++; a++; a++; a++; a++; a++; a++; a++; 
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
	INC	(HL)
; 223.	}
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 224.	
; 225.	
; 226.	
; 227.	
; 228.	
; 229.	
; 230.	/// Struct start
; 231.	
; 232.	typedef struct
; 233.	{
; 234.	        char nop[3];
; 235.	        char oem [8]; 
; 236.	        int bytespersec; 
; 237.	        char sec_in_cl;
; 238.	        int reserverd_s;
; 239.	        char nfat;
; 240.	        int nrec_in_root; 
; 241.	        int nsec_;
; 242.	        char type; 
; 243.	        int sec_fat; 
; 244.	        int sec_trc; 
; 245.	        int heads;
; 246.	        long reserved_s; 
; 247.	        long nsec; 
; 248.	        int nd; 
; 249.	        char sig; 
; 250.	        char serial[4]; 
; 251.	        char name[11]; 
; 252.	        char FAT [8]; 
; 253.	
; 254.	} MSDOS;
; 255.	
; 256.	typedef struct
; 257.	{
; 258.	        char sec;
; 259.	        char trk;
; 260.	} ts;
; 261.	
; 262.	typedef union
; 263.	{
; 264.	        int start;
; 265.	        ts st;
; 266.	} mytype1;
; 267.	
; 268.	
; 269.	
; 270.	typedef struct
; 271.	{
; 272.	        char name[11];
; 273.	        mytype1 start;
; 274.	        unsigned int len;
; 275.	        char disk;
; 276.	} list_type;
; 277.	
; 278.	typedef struct D
; 279.	{
; 280.	        int first_sec;
; 281.	        char sec_in_cl;
; 282.	        char type;
; 283.	        char inited;
; 284.	        char * FAT;
; 285.	} D;
; 286.	
; 287.	typedef struct
; 288.	{
; 289.	        mytype1 start;
; 290.	        char frag;
; 291.	        int len;
; 292.	} directories_t;
; 293.	
; 294.	typedef struct
; 295.	{
; 296.	        char name[8];
; 297.	        char ext[1];
; 298.	        int bstart;
; 299.	        unsigned int len;
; 300.	        char nsec;
; 301.	        mytype1 start;
; 302.	
; 303.	} TRDOS_t;
; 304.	
; 305.	
; 306.	typedef struct
; 307.	{
; 308.	        char name[8];
; 309.	        char ext[3];
; 310.	
; 311.	        char attr;
; 312.	
; 313.	        char ne_nado[14];
; 314.	
; 315.	        mytype1 start;
; 316.	        long size;
; 317.	} MDIR;
; 318.	
; 319.	
; 320.	
; 321.	/// Struct end
; 322.	
; 323.	
; 324.	
; 325.	
; 326.	char current_disk = 0;
; 327.	
; 328.	unsigned int nfiles =0;
; 329.	
; 330.	int print_start_file;
; 331.	int playing;
; 332.	
; 333.	
; 334.	
; 335.	TRDOS_t * trdos_d = (TRDOS_t *) D_16384;
; 336.	char diskname[11] = {0};
; 337.	char ndir;
; 338.	directories_t directories [MAX_DIRS];
; 339.	char disk_type_new;
; 340.	D disks[4] = {0};
; 341.	
; 342.	char * memory = (char *) D_16384;
; 343.	
; 344.	AYSongInfo s;
; 345.	vars_t vars;
; 346.	
; 347.	char shuffle = 1;
; 348.	
; 349.	
; 350.	
; 351.	
; 352.	list_type * list ;
; 353.	unsigned int * play_list;
; 354.	
; 355.	int MAX_FILES;
; 356.	
; 357.	# define SIZEOFBL 8       
; 358.	// ;
; 359.	
; 360.	char string[33];                                     
; 361.	char bl[MAX_FILES1/SIZEOFBL + 1]; 
; 362.	 
; 363.	char max_len=19;
; 364.	
; 365.	
; 366.	/* Code */
; 367.	
; 368.	
; 369.	
; 370.	
; 371.	
; 372.	
; 373.	
; 374.	///////*************************************************
; 375.	
; 376.	
; 377.	
; 378.	
; 379.	char TestBit( char A[ ], unsigned int k )
; 380.	{
TestBit:
	PUSH	IX
	PUSH	DE
	PUSH	BC
	POP	IX
; 381.	        return ( (A[k/SIZEOFBL] & (1 << (k%SIZEOFBL) )) != 0 ) ;     
	LD	HL,0
	ADD	HL,SP
	CALL	LWRD ?0433
	AND	(HL)
	JR	Z,?0346
	LD	L,1
	JR	?0347
?0346:
	LD	L,A
?0347:
; 382.	}
	POP	AF
	POP	IX
	JP	LWRD ?BANK_FAST_LEAVE_L08
?0433:
	LD	D,E
	INC	HL
	LD	H,(HL)
	LD	L,D
	LD	B,3
	PUSH	IX
	POP	DE
	CALL	LWRD ?US_RSH_L02
	ADD	HL,DE
	PUSH	IX
	POP	BC
	LD	A,C
	AND	7
	LD	B,A
	LD	A,1
	JP	LWRD ?C_LSH_L01
; 383.	
; 384.	void  SetBit( char A[ ], unsigned int k )
; 385.	{
SetBit:
	PUSH	IX
	PUSH	DE
	PUSH	BC
	POP	IX
; 386.	        A[k/SIZEOFBL] |= 1 << (k%SIZEOFBL);  // Set the bit at the k-th position in A[i]
	LD	HL,0
	ADD	HL,SP
	CALL	LWRD ?0433
	OR	(HL)
	LD	(HL),A
; 387.	}
	POP	HL
	POP	IX
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 388.	
; 389.	void Sh(void) //E6f2 E66C
; 390.	{
Sh:
	PUSH	BC
	PUSH	DE
	LD	HL,0
	LD	(?0010+1),HL
; 391.	        int counter = 0;
; 392.	        unsigned int next, i;
; 393.	
; 394.	
; 395.	        if (!nfiles)
	LD	HL,(nfiles)
	LD	A,L
	OR	H
	JP	Z,?0028
?0011:
?0012:
; 396.	                return;
; 397.	
; 398.	        if (nfiles == 1)
	LD	A,1
	XOR	L
	OR	H
	JR	NZ,?0014
?0013:
; 399.	        {
; 400.	                play_list[0]=0;
	LD	HL,(play_list)
	JP	LWRD ?0349
; 401.	                return;
; 402.	        }
?0014:
; 403.	
; 404.	        if (shuffle)
	LD	A,(shuffle)
	OR	A
	JP	Z,?0016
?0015:
; 405.	        {
; 406.	                Status("Shuffle", 0, 0, 1);
	LD	HL,1
	PUSH	HL
	DEC	HL
	PUSH	HL
	LD	C,L
	LD	B,H
	LD	DE,?0017
	CALL	LWRD ?0434
	POP	HL
	POP	HL
; 407.	
; 408.	                bzero(bl, MAX_FILES1/SIZEOFBL + 1);
	LD	BC,52
	LD	DE,bl
	CALL	LWRD ?0436
; 409.	
; 410.	                i = 0;
	LD	HL,0
	LD	(?0010+5),HL
?0019:
; 411.	
; 412.	                while (1)
?0020:
; 413.	                {
; 414.	                        next = rand() % (nfiles);
	LD	A,BYTE3 rand
	LD	HL,LWRD rand
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	EX	DE,HL
	LD	BC,(nfiles)
	CALL	LWRD ?US_MOD_L02
	LD	(?0010+3),DE
; 415.	
; 416.	                        //gotoxy (0, 0);
; 417.	                        //printf ("%d\n", next);
; 418.	
; 419.	                        //if (!next) continue;
; 420.	                        if (next==i) continue;
	LD	HL,(?0010+5)
	AND	A
	SBC	HL,DE
	JR	Z,?0019
?0021:
?0022:
; 421.	                        if (TestBit(bl, next)==1) continue;
	LD	C,E
	LD	B,D
	LD	DE,bl
	LD	A,BYTE3 TestBit
	LD	HL,LWRD TestBit
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	DEC	L
	JR	Z,?0019
?0023:
?0024:
; 422.	
; 423.	                        play_list[i] = next;
	LD	HL,(?0010+5)
	ADD	HL,HL
	LD	BC,(play_list)
	ADD	HL,BC
	LD	BC,(?0010+3)
	LD	(HL),C
	INC	HL
	LD	(HL),B
; 424.	                        SetBit(bl, i);
	LD	BC,(?0010+5)
	LD	DE,bl
	LD	A,BYTE3 SetBit
	LD	HL,LWRD SetBit
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 425.	                        i=next;
	LD	HL,(?0010+3)
	LD	(?0010+5),HL
; 426.	
; 427.	                        counter++;
	LD	HL,(?0010+1)
	INC	HL
	LD	(?0010+1),HL
; 428.	
; 429.	                        gotoxy (8, 4);
	CALL	LWRD ?0438
; 430.	                        printf ("%d of %d", counter, nfiles);  
	LD	HL,(nfiles)
	PUSH	HL
	LD	HL,(?0010+1)
	PUSH	HL
	LD	HL,?0025
	PUSH	HL
	CALL	LWRD ?0440
	POP	AF
	POP	AF
	POP	AF
; 431.	
; 432.	                        if (counter == (nfiles-1))
	LD	HL,65535
	LD	BC,(nfiles)
	ADD	HL,BC
	LD	BC,(?0010+1)
	AND	A
	SBC	HL,BC
	JR	NZ,?0019
?0026:
; 433.	                                break;
?0027:
?0018:
; 434.	                }
; 435.	                play_list[i] = 0;
	LD	HL,(?0010+5)
	ADD	HL,HL
	LD	BC,(play_list)
	ADD	HL,BC
	JR	?0349
; 436.	
; 437.	
; 438.	        }
; 439.	        else
?0016:
; 440.	        {
; 441.	                for (i=0; i<(nfiles-1); i++)
	LD	L,A
	LD	H,A
?0348:
	LD	(?0010+5),HL
?0030:
	LD	HL,65535
	LD	BC,(nfiles)
	ADD	HL,BC
	LD	C,L
	LD	B,H
	LD	HL,(?0010+5)
	AND	A
	SBC	HL,BC
	JR	NC,?0029
?0031:
; 442.	                        play_list[i]=i+1;
	LD	HL,(?0010+5)
	ADD	HL,HL
	LD	BC,(play_list)
	ADD	HL,BC
	LD	BC,(?0010+5)
	INC	BC
	LD	(HL),C
	INC	HL
	LD	(HL),B
	LD	L,C
	LD	H,B
	JR	?0348
?0029:
; 443.	
; 444.	                play_list[nfiles-1]=0;  
	LD	L,C
	LD	H,B
	INC	HL
	ADD	HL,HL
	LD	BC,(play_list)
	ADD	HL,BC
	DEC	HL
	DEC	HL
?0349:
	XOR	A
	LD	(HL),A
	INC	HL
	LD	(HL),A
?0028:
; 445.	        }
; 446.	
; 447.	
; 448.	
; 449.	
; 450.	        // /*
; 451.	        // gotoxy(0, 5);
; 452.	        // printf("%d %d %d %d %d %d %d %d %d %d", play_list[0], play_list[1], play_list[2], play_list[3], play_list[4], play_list[5], play_list[6] , play_list[7], play_list[8], play_list[9]); 
; 453.	        //  
; 454.	
; 455.	        // */
; 456.	}
?0033:
	POP	DE
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
?0435:
	LD	DE,?0093
?0434:
	LD	A,BYTE3 Status
	LD	HL,LWRD Status
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0437:
	LD	BC,22528
	LD	DE,16384
?0436:
	LD	A,BYTE3 bzero
	LD	HL,LWRD bzero
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0438:
	LD	C,4
	LD	E,8
?0439:
	LD	A,BYTE3 gotoxy
	LD	HL,LWRD gotoxy
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0440:
	LD	A,BYTE3 printf
	LD	HL,LWRD printf
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 457.	
; 458.	
; 459.	void Shuffle(void)
; 460.	{              
Shuffle:
	PUSH	BC
; 461.	        shuffle = 1-shuffle;
	LD	A,(shuffle)
	LD	B,A
	LD	A,1
	SUB	B
	LD	(shuffle),A
; 462.	
; 463.	        //gotoxy (0, 0);
; 464.	        //printf ("EEEE");
; 465.	
; 466.	        Sh();
	LD	A,BYTE3 Sh
	LD	HL,LWRD Sh
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 467.	
; 468.	        //gotoxy (0, 0);
; 469.	        //printf ("KUKU");
; 470.	
; 471.	        if (nfiles)
	LD	HL,(nfiles)
	LD	A,L
	OR	H
	JR	Z,?0035
?0034:
; 472.	                dstatus();
	LD	A,BYTE3 dstatus
	LD	HL,LWRD dstatus
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0035:
; 473.	
; 474.	        Controls();
	CALL	LWRD ?0432
; 475.	
; 476.	        next();
	LD	A,BYTE3 next
	LD	HL,LWRD next
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 477.	
; 478.	        d_dntcounter
	LD	A,5
	LD	(vars+3),A
; 479.	}
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
?0432:
	LD	A,BYTE3 Controls
	LD	HL,LWRD Controls
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 480.	
; 481.	
; 482.	int get_cluster(unsigned int cluster_num, char * FAT)
; 483.	{
get_cluster:
	PUSH	IY
	PUSH	IX
	LD	IX,0
	ADD	IX,SP
	PUSH	BC
	PUSH	DE
	POP	IY
; 484.	        unsigned int seek;
; 485.	        unsigned int clust;
; 486.	
; 487.	        seek =  ((cluster_num * 3) / 2);
	EX	DE,HL
	LD	E,L
	LD	D,H
	ADD	HL,HL
	ADD	HL,DE
	SRL	H
	RR	L
	LD	(?0010+7),HL
; 488.	        memcpy((unsigned char *)&clust, (unsigned char *)(FAT + seek), 2);
	LD	DE,2
	PUSH	DE
	ADD	HL,BC
	LD	C,L
	LD	B,H
	LD	DE,?0010+9
	CALL	LWRD ?0446
	POP	AF
; 489.	
; 490.	        if(cluster_num % 2) clust >>= 4;
	PUSH	IY
	POP	HL
	BIT	0,L
	LD	HL,?0010+9
	JR	Z,?0037
?0036:
	LD	B,4
	CALL	LWRD ?US_RSHASG_L02
	JR	?0038
?0037:
; 491.	        else clust &= 0x0FFF;
	INC	HL
	LD	A,(HL)
	AND	15
	LD	(HL),A
?0038:
; 492.	
; 493.	        return clust;
	LD	HL,(?0010+9)
; 494.	}
	LD	SP,IX
	POP	IX
	POP	IY
	JP	LWRD ?BANK_FAST_LEAVE_L08
?0447:
	ADD	HL,DE
	EX	DE,HL
?0446:
	LD	A,BYTE3 memcpy
	LD	HL,LWRD memcpy
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 495.	
; 496.	
; 497.	unsigned char read_sector(unsigned int raddr, unsigned char rtrack, unsigned char rsec, unsigned char rnsec)
; 498.	{
read_sector:
	PUSH	BC
	PUSH	DE
; 499.	        int rv;
; 500.	
; 501.	        vg_read_sector1(raddr, rtrack);
	LD	B,0
	LD	A,BYTE3 vg_read_sector1
	LD	HL,LWRD vg_read_sector1
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 502.	        rv = vg_read_sector2(rsec,  rnsec);
	LD	HL,10
	ADD	HL,SP
	LD	C,(HL)
	LD	B,0
	LD	D,B
	DEC	HL
	DEC	HL
	LD	E,(HL)
	LD	A,BYTE3 vg_read_sector2
	LD	HL,LWRD vg_read_sector2
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	LD	(?0010+11),HL
; 503.	
; 504.	        return rv;
; 505.	}
	POP	AF
	POP	AF
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 506.	
; 507.	unsigned char read_sector_512(unsigned int raddr,  unsigned char rtrack,  unsigned char rsec,  unsigned char rnsec)
; 508.	{
read_sector_512:
	PUSH	BC
	PUSH	DE
; 509.	        unsigned int addr   = raddr;
	LD	L,E
	LD	H,D
	LD	(?0010+13),HL
; 510.	        unsigned char sec   = rsec;      
	LD	HL,8
	ADD	HL,SP
	LD	A,(HL)
	LD	(?0010+15),A
; 511.	        unsigned char track = rtrack;
	LD	B,C
	LD	A,B
	LD	(?0010+16),A
?0040:
; 512.	
; 513.	        unsigned char rv;
; 514.	
; 515.	
; 516.	        while (rnsec)
	LD	HL,10
	ADD	HL,SP
	XOR	A
	OR	(HL)
	JR	Z,?0039
?0041:
; 517.	        {   
; 518.	                rv = read_sector (addr, track, sec, 1); 
	LD	C,1
	PUSH	BC
	LD	A,(?0010+15)
	LD	C,A
	PUSH	BC
	LD	BC,(?0010+16)
	LD	DE,(?0010+13)
	CALL	LWRD ?0448
	POP	AF
	POP	AF
	LD	A,L
	LD	(?0010+17),A
; 519.	
; 520.	                if (rv!=255)
	INC	A
	JR	Z,?0043
?0042:
; 521.	                        return rv;
	LD	HL,(?0010+17)
	JR	?0046
?0043:
; 522.	
; 523.	                sec ++;
	LD	HL,?0010+15
	INC	(HL)
; 524.	                addr += 512;
	LD	HL,?0010+13
	LD	A,2
	INC	HL
	ADD	A,(HL)
	LD	(HL),A
; 525.	
; 526.	                if (sec == 9)
	LD	A,(?0010+15)
	CP	9
	JR	NZ,?0045
?0044:
; 527.	                {
; 528.	                        sec=0;
	XOR	A
	LD	(?0010+15),A
; 529.	                        track ++;
	LD	HL,?0010+16
	INC	(HL)
?0045:
; 530.	                }  
; 531.	
; 532.	                rnsec --;
	LD	HL,10
	ADD	HL,SP
	DEC	(HL)
	JR	?0040
?0039:
; 533.	        }
; 534.	        
; 535.	        return 255;
	LD	L,255
; 536.	}
?0046:
	POP	AF
	POP	AF
	JP	LWRD ?BANK_FAST_LEAVE_L08
?0449:
	LD	DE,16384
?0448:
	LD	A,BYTE3 read_sector
	LD	HL,LWRD read_sector
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 537.	
; 538.	int MSD_readFile(int startC, int readdir, char d)
; 539.	{
MSD_readFile:
	PUSH	IY
	PUSH	IX
	PUSH	DE
	PUSH	BC
	POP	IX
	LD	HL,10
	ADD	HL,SP
	LD	B,(HL)
	LD	IYL,B
; 540.	        int rv = 0;
	LD	HL,0
	LD	(?0010+18),HL
; 541.	        int counter = 0;
	LD	(?0010+20),HL
; 542.	        int addr; char trk, sec;
; 543.	        int start_c = startC;
	LD	L,E
	LD	H,D
	LD	(?0010+26),HL
?0049:
; 544.	        unsigned char rvv;
; 545.	
; 546.	
; 547.	        do
; 548.	        { 
; 549.	                addr = disks[d].first_sec + ((start_c-2)*disks[d].sec_in_cl); 
	LD	HL,disks+2
	LD	C,IYL
	CALL	LWRD ?0451
	ADD	HL,DE
	LD	C,(HL)
	LD	DE,(?0010+26)
	DEC	DE
	DEC	DE
	CALL	LWRD ?S_MUL_L02
	PUSH	DE
	LD	C,IYL
	CALL	LWRD ?0452
	LD	HL,disks
	ADD	HL,DE
	LD	B,(HL)
	INC	HL
	LD	H,(HL)
	LD	L,B
	POP	DE
	ADD	HL,DE
	LD	(?0010+22),HL
; 550.	
; 551.	                trk = (addr/9);
	LD	BC,9
	EX	DE,HL
	CALL	LWRD ?SS_DIV_L02
	LD	A,E
	LD	(?0010+24),A
; 552.	                sec = (addr%9);
	LD	DE,(?0010+22)
	CALL	LWRD ?SS_MOD_L02
	LD	A,E
	LD	(?0010+25),A
; 553.	
; 554.	
; 555.	                if (!readdir)
	LD	A,IXL
	OR	IXH
	LD	HL,disks+2
	LD	C,IYL
	CALL	LWRD ?0452
	ADD	HL,DE
	LD	C,(HL)
	PUSH	BC
	LD	A,(?0010+25)
	LD	C,A
	PUSH	BC
	LD	BC,(?0010+24)
	JR	NZ,?0051
?0050:
; 556.	                        rvv == read_sector_512(D_16384 + counter * 512 * disks[d].sec_in_cl, trk, sec, disks[d].sec_in_cl);  
	PUSH	BC
	LD	HL,disks+2
	LD	E,IYL
	LD	D,0
	LD	BC,7
	CALL	LWRD ?S_MUL_L02
	ADD	HL,DE
	LD	C,(HL)
	LD	HL,(?0010+20)
	LD	H,L
	LD	L,B
	ADD	HL,HL
	EX	DE,HL
	CALL	LWRD ?S_MUL_L02
	LD	A,64
	ADD	A,D
	LD	D,A
	LD	A,BYTE3 read_sector_512
	LD	HL,LWRD read_sector_512
	POP	BC
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	AF
	POP	AF
	LD	A,L
	PUSH	AF
	LD	A,(?0010+28)
	LD	B,A
	POP	AF
	CP	B
	JR	NZ,?0357
; 557.	                else
	JR	?0357
?0051:
; 558.	                        rvv == read_sector_512(D_16384, trk, sec, disks[d].sec_in_cl); 
	LD	DE,16384
	LD	A,BYTE3 read_sector_512
	LD	HL,LWRD read_sector_512
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	AF
	POP	AF
	LD	A,(?0010+28)
	LD	B,A
?0357:
?0052:
; 559.	                
; 560.	                if (rvv!=255)
	LD	A,B
	INC	A
	JR	Z,?0054
?0053:
; 561.	                {
; 562.	                        DiskErrMesage(rvv, 0);
	LD	BC,0
	LD	DE,(?0010+28)
	LD	A,BYTE3 DiskErrMesage
	LD	HL,LWRD DiskErrMesage
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 563.	                                        
; 564.	                        return rvv;
	LD	HL,(?0010+28)
	LD	H,0
; 565.	                }
	JP	LWRD ?0061
?0054:
; 566.	
; 567.	                if (readdir)
	LD	A,IXL
	OR	IXH
	JR	Z,?0056
?0055:
; 568.	                        MSDOS_add_dir(D_16384, disks[d].sec_in_cl*512, d);
	PUSH	IY
	LD	HL,disks+2
	LD	C,IYL
	CALL	LWRD ?0451
	ADD	HL,DE
	LD	H,(HL)
	LD	L,B
	ADD	HL,HL
	LD	C,L
	LD	B,H
	LD	DE,16384
	LD	A,BYTE3 MSDOS_add_dir
	LD	HL,LWRD MSDOS_add_dir
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
?0056:
; 569.	
; 570.	                rv += disks[d].sec_in_cl*512;
	LD	HL,disks+2
	LD	C,IYL
	CALL	LWRD ?0451
	ADD	HL,DE
	LD	H,(HL)
	LD	L,B
	ADD	HL,HL
	LD	BC,(?0010+18)
	ADD	HL,BC
	LD	(?0010+18),HL
; 571.	
; 572.	                counter ++;
	LD	BC,(?0010+20)
	INC	BC
	LD	(?0010+20),BC
; 573.	                start_c = get_cluster(start_c, disks[d].FAT);
	LD	HL,disks+5
	LD	C,IYL
	CALL	LWRD ?0451
	ADD	HL,DE
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	LD	DE,(?0010+26)
	LD	A,BYTE3 get_cluster
	LD	HL,LWRD get_cluster
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	LD	(?0010+26),HL
; 574.	                
; 575.	                if ((rv>=MAX_FILELEN) && (!readdir))
	LD	BC,55296
	LD	HL,(?0010+18)
	LD	A,128
	XOR	H
	LD	H,A
	SBC	HL,BC
	JR	C,?0058
	LD	A,IXL
	OR	IXH
	JR	Z,?0047
?0060:
?0059:
?0057:
; 576.	                        break;
?0058:
; 577.	
; 578.	        }  while (start_c < 0xFF8);
	LD	BC,36856
	LD	HL,(?0010+26)
	LD	A,128
	XOR	H
	LD	H,A
	SBC	HL,BC
	JP	C,?0049
?0047:
; 579.	
; 580.	        
; 581.	        return 255;
	LD	HL,255
; 582.	}
?0061:
	POP	AF
	POP	IX
	POP	IY
	JP	LWRD ?BANK_FAST_LEAVE_L08
?0450:
	LD	DE,7
	CALL	LWRD ?S_MUL_L02
	ADD	HL,DE
	LD	(HL),B
	INC	HL
	LD	(HL),187
	RET
?0453:
	LD	HL,disks+5
?0454:
	LD	C,(IX-4)
?0451:
	LD	B,0
?0452:
	LD	DE,7
	JP	LWRD ?S_MUL_L02
; 583.	
; 584.	
; 585.	
; 586.	void AddFile(char * name, mytype1 start, unsigned int len, char disk)
; 587.	{
AddFile:
	PUSH	BC
	PUSH	DE
; 588.	        if ( (!len) || (len > MAX_FILELEN) ) return;
	LD	HL,10
	ADD	HL,SP
	LD	A,(HL)
	INC	HL
	OR	(HL)
	JP	Z,?0068
	DEC	HL
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	LD	HL,22528
	SBC	HL,BC
	JR	C,?0068
?0064:
?0065:
?0062:
?0063:
; 589.	        if (nfiles >= (MAX_FILES)) return;
	LD	BC,(MAX_FILES)
	LD	HL,(nfiles)
	SBC	HL,BC
	JR	NC,?0068
?0066:
?0067:
; 590.	
; 591.	        strcpy(list[nfiles].name, name);
	LD	C,E
	LD	B,D
	LD	HL,(nfiles)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,(list)
	ADD	HL,DE
	EX	DE,HL
	LD	A,BYTE3 strcpy
	LD	HL,LWRD strcpy
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 592.	        list[nfiles].len = len;
	LD	HL,(nfiles)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	DE,13
	ADD	HL,DE
	PUSH	HL
	LD	HL,12
	ADD	HL,SP
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	POP	HL
	LD	(HL),E
	INC	HL
	LD	(HL),D
; 593.	        list[nfiles].start = start;
	LD	HL,(nfiles)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	DE,11
	ADD	HL,DE
	EX	DE,HL
	LD	L,8
	ADD	HL,SP
	LD	BC,2
	LDIR
; 594.	        list[nfiles].disk = disk;
	LD	HL,(nfiles)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	BC,15
	ADD	HL,BC
	PUSH	HL
	LD	HL,14
	ADD	HL,SP
	LD	B,(HL)
	POP	HL
	LD	(HL),B
; 595.	
; 596.	        nfiles ++;
	LD	HL,(nfiles)
	INC	HL
	LD	(nfiles),HL
; 597.	}
?0068:
	POP	HL
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 598.	
; 599.	
; 600.	
; 601.	void print_dir(void)
; 602.	{
print_dir:
	PUSH	BC
	PUSH	DE
	LD	HL,(print_start_file)
	LD	(?0010+31),HL
; 603.	        unsigned char k, j;
; 604.	        int counter = print_start_file;              
; 605.	
; 606.	
; 607.	        for (k=0; k < (num_c*11); k+=11)
	XOR	A
?0359:
	LD	(?0010+29),A
?0070:
	CP	33
	JR	NC,?0069
?0071:
; 608.	        {
; 609.	                for (j=start_l; j<(num_l+start_l); j++)
	LD	A,8
	LD	(?0010+30),A
?0074:
	LD	A,(?0010+30)
	CP	24
	JR	NC,?0073
?0075:
; 610.	                {
; 611.	                        if (counter >= nfiles)
	LD	BC,(nfiles)
	LD	HL,(?0010+31)
	AND	A
	SBC	HL,BC
	JR	NC,?0069
?0077:
; 612.	                        {                        
; 613.	                                goto END;
?0078:
; 614.	                        } 
; 615.	
; 616.	                        printstring(j*256 + k, list[counter++].name);                                           
	LD	HL,(?0010+31)
	INC	HL
	LD	(?0010+31),HL
	DEC	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	C,L
	LD	B,H
	LD	D,A
	LD	E,0
	LD	HL,(?0010+29)
	LD	H,E
	ADD	HL,DE
	EX	DE,HL
	LD	A,BYTE3 printstring
	LD	HL,LWRD printstring
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	LD	HL,?0010+30
	INC	(HL)
; 617.	                }
; 618.	        }
	JR	?0074
?0073:
	LD	A,(?0010+29)
	ADD	A,11
	JR	?0359
; 619.	
; 620.	END:
?0069:
?0079:
; 621.	
; 622.	        gotoxy (27, 7);
	LD	C,7
	LD	E,27
	CALL	LWRD ?0439
; 623.	        attr_old(32*7 +27, 5, YELLOW+BLUE*8/*+64*/);
	LD	C,14
	PUSH	BC
	LD	BC,5
	LD	DE,251
	LD	A,BYTE3 attr_old
	LD	HL,LWRD attr_old
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
; 624.	
; 625.	        printf ("p.%d/%d", (--counter)/(num_l*num_c)+1, nfiles/(num_l*num_c)+1);
	LD	BC,48
	LD	DE,(nfiles)
	CALL	LWRD ?US_DIV_L02
	INC	DE
	PUSH	DE
	LD	DE,(?0010+31)
	DEC	DE
	LD	(?0010+31),DE
	CALL	LWRD ?SS_DIV_L02
	INC	DE
	PUSH	DE
	LD	HL,?0080
	PUSH	HL
	CALL	LWRD ?0440
	POP	AF
	POP	AF
	POP	AF
; 626.	
; 627.	}
	POP	DE
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 628.	
; 629.	char civname[13];
; 630.	
; 631.	char * CivName_t(char * fname, char * ext, char len)
; 632.	{
CivName_t:
	PUSH	BC
	PUSH	DE
; 633.	        char name[9]={0};
	LD	DE,?0010+33
	LD	HL,?0081
	LD	BC,9
	LDIR
; 634.	        char ext1[4]={0};
	LD	DE,?0010+42
	LD	HL,?0082
	LD	C,4
	LDIR
; 635.	
; 636.	
; 637.	
; 638.	        bzero(civname, 13);
	LD	C,13
	LD	DE,civname
	CALL	LWRD ?0436
; 639.	
; 640.	        strncpy(name, fname, 8);
	LD	HL,8
	PUSH	HL
	LD	L,2
	ADD	HL,SP
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	LD	DE,?0010+33
	CALL	LWRD ?0443
	POP	AF
; 641.	
; 642.	        ClearString(name, 8);
	LD	BC,8
	LD	DE,?0010+33
	LD	A,BYTE3 ClearString
	LD	HL,LWRD ClearString
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 643.	
; 644.	        strncpy(ext1, ext, len);
	LD	HL,8
	ADD	HL,SP
	LD	C,(HL)
	LD	B,0
	PUSH	BC
	LD	HL,4
	ADD	HL,SP
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	LD	DE,?0010+42
	CALL	LWRD ?0443
	POP	AF
; 645.	
; 646.	        if ((ext1[0]!=32) || (ext1[1]!=32) || (ext1[2]!=32))
	LD	A,(?0010+42)
	CP	32
	JR	NZ,?0085
	LD	A,(?0010+43)
	CP	32
	JR	NZ,?0085
	LD	A,(?0010+44)
	CP	32
	JR	Z,?0084
?0085:
?0086:
?0083:
; 647.	                sprintf(civname, "%s.%s", name, ext1);
	LD	HL,?0010+42
	PUSH	HL
	LD	HL,?0010+33
	PUSH	HL
	LD	HL,?0087
	PUSH	HL
	LD	HL,civname
	PUSH	HL
	LD	A,BYTE3 sprintf
	LD	HL,LWRD sprintf
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	AF
	JR	?0362
	POP	AF
	JR	?0363
; 648.	        else
	JR	?0088
?0084:
; 649.	                sprintf(civname, "%s", name);
	LD	HL,?0010+33
	PUSH	HL
	LD	HL,?0089
	PUSH	HL
	LD	HL,civname
	PUSH	HL
	LD	A,BYTE3 sprintf
	LD	HL,LWRD sprintf
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0362:
	POP	AF
	POP	AF
?0363:
	POP	AF
?0088:
; 650.	
; 651.	        civname[10]=0;
	XOR	A
	LD	(civname+10),A
; 652.	
; 653.	        return civname;
	LD	HL,civname
; 654.	}
	POP	AF
	POP	AF
	JP	LWRD ?BANK_FAST_LEAVE_L08
?0444:
	ADD	HL,BC
	LD	C,L
	LD	B,H
?0445:
	LD	DE,diskname
?0443:
	LD	A,BYTE3 strncpy
	LD	HL,LWRD strncpy
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 655.	
; 656.	void add_dir(mytype1 start, char frag, int len)
; 657.	{
add_dir:
	PUSH	BC
	PUSH	DE
; 658.	        if (ndir >= MAX_DIRS)
	LD	A,(ndir)
	CP	30
	JR	NC,?0092
?0090:
?0091:
; 659.	                return;
; 660.	
; 661.	        directories[ndir].start = start; 
	LD	L,A
	LD	C,L
	LD	H,0
	LD	B,H
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	BC,directories
	ADD	HL,BC
	EX	DE,HL
	LD	HL,8
	ADD	HL,SP
	LD	BC,2
	LDIR
; 662.	        directories[ndir].frag = frag;
	LD	HL,(ndir)
	LD	H,B
	LD	C,L
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	BC,directories+2
	ADD	HL,BC
	PUSH	HL
	LD	HL,12
	ADD	HL,SP
	LD	B,(HL)
	POP	HL
	LD	(HL),B
; 663.	        directories[ndir].len = len;
	LD	HL,(ndir)
	LD	H,0
	LD	B,H
	LD	C,L
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	BC,directories+3
	ADD	HL,BC
	PUSH	HL
	LD	HL,14
	ADD	HL,SP
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	POP	HL
	LD	(HL),C
	INC	HL
	LD	(HL),B
; 664.	
; 665.	        ndir++;
	LD	HL,ndir
	INC	(HL)
; 666.	}
?0092:
	POP	DE
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 667.	
; 668.	char MSDOS_add_dir_s;
; 669.	
; 670.	void MSDOS_add_dir(int start, int len, char disk)
; 671.	{
MSDOS_add_dir:
	PUSH	IX
	LD	IX,0
	ADD	IX,SP
	PUSH	BC
	PUSH	DE
; 672.	        int i;
; 673.	        MDIR * dir = (MDIR *) start;
	LD	(?0010+48),DE
; 674.	        int len_d_32;
; 675.	        int dir_i_size;
; 676.	        char label_found = 0;   
	XOR	A
	LD	(?0010+54),A
; 677.	
; 678.	
; 679.	        Status ("Reading directory %d of %d", MSDOS_add_dir_s, ndir+1, 1);
	LD	HL,1
	PUSH	HL
	LD	DE,(ndir)
	LD	D,H
	INC	DE
	PUSH	DE
	LD	BC,(MSDOS_add_dir_s)
	LD	B,H
	CALL	LWRD ?0435
	POP	HL
	POP	HL
; 680.	
; 681.	        len_d_32 = (len / 32);
	LD	BC,32
	LD	E,(IX-2)
	LD	D,(IX-1)
	CALL	LWRD ?SS_DIV_L02
	LD	(?0010+50),DE
; 682.	
; 683.	        for (i=0; i<len_d_32; i++)
	LD	L,B
	LD	H,B
?0366:
	LD	(?0010+46),HL
?0095:
	LD	BC,(?0010+50)
	OR	128
	SBC	HL,BC
	JP	PO,?0364
	XOR	H
?0364:
	JP	P,?0094
?0096:
; 684.	        {               
; 685.	                if (dir[i].name[0]==0xE5)  continue;
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(?0010+48)
	ADD	HL,BC
	LD	A,(HL)
	CP	229
	JP	Z,?0097
?0098:
?0099:
; 686.	
; 687.	                dir_i_size = dir[i].size; 
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	BC,28
	ADD	HL,BC
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	EX	DE,HL
	LD	(?0010+52),HL
; 688.	                if (dir_i_size > MAX_FILELEN) continue; 
	LD	C,L
	LD	B,H
	LD	HL,22528
	OR	128
	SBC	HL,BC
	JP	PO,?0365
	XOR	H
?0365:
	JP	M,?0097
?0100:
?0101:
; 689.	
; 690.	
; 691.	                if (!strncmp(dir[i].name, ". ", 2)) continue;
	LD	HL,2
	PUSH	HL
	LD	BC,?0104
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,(?0010+48)
	CALL	LWRD ?0441
	POP	AF
	LD	A,L
	OR	H
	JP	Z,?0097
?0102:
?0103:
; 692.	                if (!strncmp(dir[i].name, "..", 2)) continue;
	LD	HL,2
	PUSH	HL
	LD	BC,?0107
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,(?0010+48)
	CALL	LWRD ?0441
	POP	AF
	LD	A,L
	OR	H
	JP	Z,?0097
?0105:
?0106:
; 693.	
; 694.	                if ((dir[i].attr==8) && (!label_found))
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(?0010+48)
	ADD	HL,BC
	LD	BC,11
	ADD	HL,BC
	LD	A,(HL)
	CP	8
	JR	NZ,?0109
	LD	A,(?0010+54)
	OR	A
	JR	NZ,?0109
?0111:
?0110:
?0108:
; 695.	                {                       
; 696.	                        strncpy(diskname, dir[i].name, 10);
	LD	HL,10
	PUSH	HL
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(?0010+48)
	CALL	LWRD ?0444
	POP	AF
; 697.	                        label_found = 1;
	LD	A,1
	LD	(?0010+54),A
; 698.	                        continue;
	JP	LWRD ?0097
?0109:
; 699.	                }
; 700.	
; 701.	                if (dir[i].attr&14) continue;
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(?0010+48)
	ADD	HL,BC
	LD	BC,11
	ADD	HL,BC
	LD	A,(HL)
	AND	14
	JP	NZ,?0097
?0112:
?0113:
; 702.	
; 703.	                if (!strlen(dir[i].name))continue;
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(?0010+48)
	ADD	HL,BC
	EX	DE,HL
	CALL	LWRD ?0456
	LD	A,L
	OR	H
	JP	Z,?0097
?0114:
?0115:
; 704.	
; 705.	
; 706.	
; 707.	                if (dir[i].attr==0x10)
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	BC,11
	ADD	HL,BC
	LD	A,(HL)
	CP	16
	JR	NZ,?0117
?0116:
; 708.	                {
; 709.	                        MSDOS_add_dir_s++;
	LD	HL,MSDOS_add_dir_s
	INC	(HL)
; 710.	                        add_dir(dir[i].start, 0, 0);
	LD	L,B
	LD	H,B
	PUSH	HL
	LD	C,B
	PUSH	BC
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(?0010+48)
	ADD	HL,BC
	LD	BC,26
	ADD	HL,BC
	EX	DE,HL
	LD	HL,65534
	ADD	HL,SP
	LD	SP,HL
	EX	DE,HL
	LD	C,2
	LDIR
	LD	A,BYTE3 add_dir
	LD	HL,LWRD add_dir
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	JR	?0367
; 711.	                        continue;
?0117:
; 712.	                }  
; 713.	
; 714.	
; 715.	
; 716.	                /*
; 717.	                if ( (!strncmp(dir[i].ext, "PT1", 3)) || (!strncmp(dir[i].ext, "PT2", 3)) || (!strncmp(dir[i].ext, "PT3", 3)) || (!strncmp(dir[i].ext, "PSC", 3)) || (!strncmp(dir[i].ext, "STC", 3)) 
; 718.	                || (!strncmp(dir[i].ext, "STP", 3)) || (!strncmp(dir[i].ext, "ASC", 3)) || (!strncmp(dir[i].ext, "SQT", 3)) || (!strncmp(dir[i].ext, "!M", 2))  || (!strncmp(dir[i].ext, "$C", 2)) 
; 719.	                || (!strncmp(dir[i].ext, "AS0", 1)) || (!strncmp(dir[i].ext, "M", 1))   || (!strncmp(dir[i].ext, "C",   1)) || (!strncmp(dir[i].ext, "XPS",   3)) )
; 720.	                */
; 721.	                AddFile (CivName_t(dir[i].name, dir[i].ext, 3), dir[i].start, (int)dir[i].size, disk);    
	LD	L,(IX+6)
	PUSH	HL
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(?0010+48)
	ADD	HL,BC
	LD	DE,28
	ADD	HL,DE
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	PUSH	BC
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(?0010+48)
	ADD	HL,BC
	DEC	DE
	DEC	DE
	ADD	HL,DE
	EX	DE,HL
	LD	HL,65534
	ADD	HL,SP
	LD	SP,HL
	EX	DE,HL
	LD	BC,2
	LDIR
	LD	C,3
	PUSH	BC
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(?0010+48)
	ADD	HL,BC
	LD	DE,8
	ADD	HL,DE
	LD	C,L
	LD	B,H
	LD	HL,(?0010+46)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,(?0010+48)
	ADD	HL,DE
	EX	DE,HL
	LD	A,BYTE3 CivName_t
	LD	HL,LWRD CivName_t
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	AF
	EX	DE,HL
	LD	A,BYTE3 AddFile
	LD	HL,LWRD AddFile
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0367:
	POP	HL
	POP	HL
	POP	HL
?0097:
	LD	HL,(?0010+46)
	INC	HL
	JP	LWRD ?0366
; 722.	        }
; 723.	}
?0094:
	LD	SP,IX
	POP	IX
	JP	LWRD ?BANK_FAST_LEAVE_L08
?0442:
	LD	HL,(?0010+100)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,(trdos_d)
?0441:
	ADD	HL,DE
	EX	DE,HL
	LD	A,BYTE3 strncmp
	LD	HL,LWRD strncmp
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0457:
	LD	DE,?0010+59
?0456:
	LD	A,BYTE3 strlen
	LD	HL,LWRD strlen
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 724.	
; 725.	
; 726.	
; 727.	
; 728.	void dstatus(void)
; 729.	{
dstatus:
	PUSH	BC
	PUSH	DE
; 730.	        //attr(32*7, 32, 8+7);
; 731.	
; 732.	        char i;
; 733.	
; 734.	
; 735.	        for (i=0; i<32; i++)
	XOR	A
	LD	(?0010+55),A
?0119:
	LD	A,(?0010+55)
	CP	32
	JR	NC,?0118
?0120:
; 736.	                attr_new(i, 4, BLUE, WHITE, 0, 0);
	LD	C,0
	PUSH	BC
	PUSH	BC
	LD	C,7
	PUSH	BC
	LD	C,1
	PUSH	BC
	LD	C,4
	LD	DE,(?0010+55)
	LD	A,BYTE3 attr_new
	LD	HL,LWRD attr_new
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
	POP	HL
	POP	HL
	POP	HL
	LD	HL,?0010+55
	INC	(HL)
	JR	?0119
?0118:
; 737.	
; 738.	        gotoxy(0, 4);
	LD	C,4
	LD	E,0
	CALL	LWRD ?0439
; 739.	
; 740.	
; 741.	        switch (disk_type_new)
	LD	DE,(disk_type_new)
	CALL	LWRD ?C_S_SWITCH_L06
	DEFB	0
	DEFW	4
	DEFW	?0122
	DEFW	?0123
	DEFW	?0126
	DEFW	?0128
	DEFW	?0131
?0123:
; 742.	        {
; 743.	        case 0:
; 744.	                printf("%-10s  %-10s Files=%d", "MS-DOS", diskname, nfiles);
	LD	HL,(nfiles)
	PUSH	HL
	LD	HL,diskname
	PUSH	HL
	LD	HL,?0125
	JR	?0379
; 745.	                break;
?0126:
; 746.	
; 747.	        case 1:
; 748.	                printf("%-10s  %-10s Files=%d", "TR-DOS", diskname, nfiles);
	LD	HL,(nfiles)
	PUSH	HL
	LD	HL,diskname
	PUSH	HL
	LD	HL,?0127
	JR	?0379
; 749.	                break;
?0128:
; 750.	
; 751.	        case 2:
; 752.	                printf("%-21s Files=%d", "", nfiles);
	LD	HL,(nfiles)
	PUSH	HL
	LD	HL,?0130
	PUSH	HL
	LD	HL,?0129
	PUSH	HL
	CALL	LWRD ?0440
	JR	?0378
; 753.	                break;
?0131:
; 754.	
; 755.	        case 3:
; 756.	                printf("%-10s  %-10s Files=%d", "IS-DOS", diskname, nfiles);
	LD	HL,(nfiles)
	PUSH	HL
	LD	HL,diskname
	PUSH	HL
	LD	HL,?0132
?0379:
	PUSH	HL
	LD	HL,?0124
	PUSH	HL
	CALL	LWRD ?0440
	POP	AF
?0378:
	POP	AF
	POP	AF
	POP	AF
; 757.	                break;
?0122:
; 758.	        }
; 759.	}
	POP	DE
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 760.	
; 761.	
; 762.	void clear_tek(int tek, char color)
; 763.	{
clear_tek:
	PUSH	IX
	PUSH	BC
	PUSH	DE
	POP	IX
; 764.	        unsigned int diff = tek-print_start_file;
	LD	BC,(print_start_file)
	EX	DE,HL
	AND	A
	SBC	HL,BC
	LD	(?0010+56),HL
; 765.	
; 766.	
; 767.	        if (diff<(num_l))
	LD	BC,16
	AND	A
	SBC	HL,BC
	JR	NC,?0134
?0133:
; 768.	        {
; 769.	                attr_old((start_l+diff)*32, 10, color);
	LD	L,B
	LD	H,B
	ADD	HL,SP
	LD	C,(HL)
	PUSH	BC
	LD	C,10
	LD	HL,8
	LD	DE,(?0010+56)
	ADD	HL,DE
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	JR	?0391
; 770.	                return;
; 771.	        }
?0134:
; 772.	
; 773.	        if (diff<(num_l*2))
	LD	C,32
	LD	HL,(?0010+56)
	SBC	HL,BC
	JR	NC,?0136
?0135:
; 774.	        {
; 775.	                attr_old((start_l+diff-num_l)*32 + 11, 10, color);
	LD	L,B
	LD	H,B
	ADD	HL,SP
	LD	C,(HL)
	PUSH	BC
	LD	C,10
	LD	HL,(?0010+56)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,65291
	JR	?0392
; 776.	                return;
; 777.	        }
?0136:
; 778.	
; 779.	        if (diff<(num_l*3))
	LD	C,48
	LD	HL,(?0010+56)
	SBC	HL,BC
	JR	NC,?0138
?0137:
; 780.	        {
; 781.	                attr_old((start_l+diff-num_l*2)*32 + 22, 10, color);
	LD	L,B
	LD	H,B
	ADD	HL,SP
	LD	C,(HL)
	PUSH	BC
	LD	C,10
	LD	HL,(?0010+56)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,64790
?0392:
	ADD	HL,DE
?0391:
	EX	DE,HL
	LD	A,BYTE3 attr_old
	LD	HL,LWRD attr_old
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
; 782.	                return;
; 783.	        }
	JR	?0141
?0138:
; 784.	
; 785.	        print_start_file = tek;
	LD	(print_start_file),IX
; 786.	
; 787.	        if (tek>(nfiles - num_c*num_l))
	LD	HL,65488
	LD	BC,(nfiles)
	ADD	HL,BC
	PUSH	IX
	POP	BC
	AND	A
	SBC	HL,BC
	JR	NC,?0140
?0139:
; 788.	                print_start_file = nfiles - num_c*num_l;
	LD	HL,65488
	LD	BC,(nfiles)
	ADD	HL,BC
	LD	(print_start_file),HL
?0140:
; 789.	
; 790.	        ClearList();
	LD	A,BYTE3 ClearList
	LD	HL,LWRD ClearList
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 791.	        print_dir();
	LD	A,BYTE3 print_dir
	LD	HL,LWRD print_dir
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 792.	        clear_tek(tek, color);
	LD	HL,0
	ADD	HL,SP
	LD	C,(HL)
	PUSH	IX
	POP	DE
	CALL	LWRD ?0458
; 793.	}
?0141:
	POP	HL
	POP	IX
	JP	LWRD ?BANK_FAST_LEAVE_L08
?0459:
	LD	C,71
?0460:
	LD	DE,(vars+4)
?0458:
	LD	A,BYTE3 clear_tek
	LD	HL,LWRD clear_tek
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 794.	
; 795.	
; 796.	void diag (unsigned char v)
; 797.	{
diag:
	PUSH	BC
	PUSH	DE
; 798.	        gotoxy (0, 0);
	LD	C,0
	LD	E,C
	CALL	LWRD ?0439
; 799.	        printf ("%02d", v);
	LD	HL,0
	ADD	HL,SP
	LD	C,(HL)
	LD	B,0
	PUSH	BC
	LD	HL,?0142
	PUSH	HL
	CALL	LWRD ?0440
	POP	AF
	POP	AF
; 800.	}
	POP	HL
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 801.	
; 802.	int play (int num)
; 803.	{    
play:
	PUSH	BC
	PUSH	IX
	PUSH	DE
	POP	IX
; 804.	        char trdos = disks[list[num].disk].type;
	EX	DE,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	BC,15
	ADD	HL,BC
	LD	C,(HL)
	CALL	LWRD ?0452
	LD	HL,disks+3
	ADD	HL,DE
	LD	B,(HL)
	LD	A,B
	LD	(?0010+58),A
; 805.	        char string1[11];
; 806.	        int pos;
; 807.	        unsigned char rv;
; 808.	        
; 809.	        //unsigned char i, trk, sec, nsec;
; 810.	
; 811.	
; 812.	
; 813.	
; 814.	        if (!nfiles) return 0;
	LD	HL,(nfiles)
	LD	A,L
	OR	H
	JP	Z,?0400
?0143:
?0144:
; 815.	
; 816.	
; 817.	        attr_new (0, 6, GREEN, BLACK, 0, 0);               
	LD	C,0
	PUSH	BC
	PUSH	BC
	PUSH	BC
	LD	C,4
	PUSH	BC
	LD	C,6
	LD	E,0
	LD	A,BYTE3 attr_new
	LD	HL,LWRD attr_new
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
	POP	HL
	POP	HL
	POP	HL
; 818.	
; 819.	        s.play = 0;
	XOR	A
	LD	(s+98),A
; 820.	        s.detected = 0;
	LD	(s+97),A
; 821.	
; 822.	        tiho();
	LD	A,BYTE3 tiho
	LD	HL,LWRD tiho
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 823.	
; 824.	        //diag(1);
; 825.	
; 826.	        if (nfiles > 3)
	LD	BC,(nfiles)
	LD	HL,3
	AND	A
	SBC	HL,BC
	JP	NC,?0146
?0145:
; 827.	        {
; 828.	                bzero (string, 33);
	LD	BC,33
	LD	DE,string
	CALL	LWRD ?0436
; 829.	                pos = num;
	PUSH	IX
	POP	HL
?0404:
	LD	(?0010+70),HL
; 830.	
; 831.	                strcpy (string1, list[pos].name);
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	C,L
	LD	B,H
	LD	DE,?0010+59
	LD	A,BYTE3 strcpy
	LD	HL,LWRD strcpy
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 832.	                //diag(3);
; 833.	                ClearString(string1, strlen(string1));
	CALL	LWRD ?0457
	LD	C,L
	LD	B,H
	LD	DE,?0010+59
	LD	A,BYTE3 ClearString
	LD	HL,LWRD ClearString
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0148:
; 834.	                //diag(4);
; 835.	                while ((32-strlen(string)) > strlen(string1))
	LD	DE,string
	CALL	LWRD ?0456
	LD	C,L
	LD	B,H
	LD	HL,32
	AND	A
	SBC	HL,BC
	LD	C,L
	LD	B,H
	CALL	LWRD ?0457
	AND	A
	SBC	HL,BC
	JR	NC,?0147
?0149:
; 836.	                {
; 837.	                        //delay (60000);
; 838.	                        
; 839.	                        //gotoxy(0, 0);
; 840.	                        //printf ("%02d %02d %02d %02d %s", strlen(string), strlen(string1), pos, string[0], string1);
; 841.	                                                
; 842.	                        strcat (string, string1);
	LD	BC,?0010+59
	LD	DE,string
	LD	A,BYTE3 strcat
	LD	HL,LWRD strcat
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 843.	                        strcat (string, " ");
	LD	BC,?0150
	LD	DE,string
	LD	A,BYTE3 strcat
	LD	HL,LWRD strcat
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 844.	                        pos = play_list[pos];
	LD	HL,(?0010+70)
	ADD	HL,HL
	LD	BC,(play_list)
	ADD	HL,BC
	LD	B,(HL)
	INC	HL
	LD	H,(HL)
	LD	L,B
	JR	?0404
; 845.	                        strcpy (string1, list[pos].name);
; 846.	                        ClearString(string1, strlen(string1));
?0147:
; 847.	                }
; 848.	
; 849.	                //diag(5);
; 850.	                clearstring(6);
	LD	E,6
	CALL	LWRD ?0461
; 851.	                gotoxy (0, 6);
	LD	C,6
	LD	E,0
	CALL	LWRD ?0439
; 852.	                printf(">");
	LD	HL,?0151
	PUSH	HL
	CALL	LWRD ?0440
	POP	AF
; 853.	                printstring (32*6+1, string);
	LD	BC,string
	LD	DE,193
	LD	A,BYTE3 printstring
	LD	HL,LWRD printstring
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0146:
; 854.	        }
; 855.	
; 856.	    //diag(2);
; 857.	
; 858.	        playing=num;
	LD	(playing),IX
; 859.	
; 860.	
; 861.	        Status("Reading file...", 0, 0, 1);
	LD	HL,1
	PUSH	HL
	DEC	HL
	PUSH	HL
	LD	C,L
	LD	B,H
	LD	DE,?0152
	CALL	LWRD ?0434
	POP	HL
	POP	HL
; 862.	        clearstring(1);
	LD	E,1
	CALL	LWRD ?0461
; 863.	        clearstring(2);
	CALL	LWRD ?0462
; 864.	
; 865.	        vg_select_drive(list[num].disk);
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	BC,15
	ADD	HL,BC
	LD	E,(HL)
	LD	A,BYTE3 vg_select_drive
	LD	HL,LWRD vg_select_drive
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 866.	
; 867.	        bzero((void *)D_16384, MAX_FILELEN);
	CALL	LWRD ?0437
; 868.	        bzero((void *)&s, sizeof(s));
	LD	BC,113
	LD	DE,s
	CALL	LWRD ?0436
; 869.	
; 870.	        
; 871.	
; 872.	        switch (trdos)
	LD	A,(?0010+58)
	CP	0
	JR	NZ,?0157
?0154:
; 873.	        {
; 874.	        case 0  :       
; 875.	                //if (list[num].len<=16384) //MS-DOS
; 876.	                {
; 877.	                rv = MSD_readFile(list[num].start.start, 0, list[num].disk);
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	DE,15
	ADD	HL,DE
	LD	E,(HL)
	PUSH	DE
	LD	C,D
	LD	B,D
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,(list)
	ADD	HL,DE
	LD	DE,11
	ADD	HL,DE
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	LD	A,BYTE3 MSD_readFile
	LD	HL,LWRD MSD_readFile
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	AF
	LD	A,L
	LD	(?0010+72),A
; 878.	                if (rv!=255)            
	INC	A
	JP	Z,?0153
?0155:
; 879.	                {
; 880.	                        DiskErrMesage(rv, 0);
	JR	?0401
; 881.	                        return 1;
; 882.	                }
?0156:
; 883.	                }
; 884.	                break;  
?0157:
	CP	1
	JR	NZ,?0163
; 885.	
; 886.	        case 1 : //TRD
; 887.	        
; 888.	                
; 889.	                rv = read_sector(D_16384, list[num].start.st.trk, list[num].start.st.sec, (((list[num].len) / 256) + (((list[num].len) % 256)?1:0)) );        
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	DE,13
	ADD	HL,DE
	XOR	A
	OR	(HL)
	JR	Z,?0159
	LD	A,1
?0159:
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	ADD	HL,DE
	LD	D,(HL)
	INC	HL
	LD	L,(HL)
	ADD	A,L
	LD	E,A
	PUSH	DE
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	DE,11
	ADD	HL,DE
	LD	E,(HL)
	PUSH	DE
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	BC,11
	ADD	HL,BC
	INC	HL
	LD	C,(HL)
	CALL	LWRD ?0449
	POP	AF
	POP	AF
	LD	A,L
	LD	(?0010+72),A
; 890.	                
; 891.	                if (rv!=255)            
	INC	A
	JR	Z,?0153
?0161:
; 892.	                {
; 893.	                        DiskErrMesage(rv, 0);
?0401:
	LD	BC,0
	LD	DE,(?0010+72)
	JP	LWRD ?0402
; 894.	                        return 1;
; 895.	                }
?0162:
; 896.	      
; 897.	                break;  
?0163:
	CP	3
	JR	NZ,?0153
; 898.	
; 899.	        case 3 :
; 900.	                //if (list[num].len<=16384)
; 901.	                ISD_file(list[num].start.start,  list[num].name[10], list[num].len, disks[list[num].disk].FAT);                        
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	DE,15
	ADD	HL,DE
	LD	E,(HL)
	LD	BC,7
	CALL	LWRD ?S_MUL_L02
	LD	HL,disks+5
	ADD	HL,DE
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	PUSH	BC
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	DE,13
	ADD	HL,DE
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	PUSH	DE
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	DE,10
	ADD	HL,DE
	LD	C,(HL)
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,(list)
	ADD	HL,DE
	LD	DE,11
	ADD	HL,DE
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	LD	A,BYTE3 ISD_file
	LD	HL,LWRD ISD_file
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
	POP	HL
; 902.	                break;
?0153:
; 903.	        }
; 904.	
; 905.	        s.Length=/*list[num].len<=16384?*/list[num].len/*:0*/;
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	DE,13
	ADD	HL,DE
	LD	D,(HL)
	INC	HL
	LD	H,(HL)
	LD	L,D
	LD	(s+6),HL
; 906.	        memcpy(s.filename, list[num].name, 8);
	LD	HL,8
	PUSH	HL
	PUSH	IX
	POP	HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	C,L
	LD	B,H
	LD	DE,s+101
	CALL	LWRD ?0446
	POP	AF
; 907.	
; 908.	        Status("Detecting...", 0, 0, 1);
	LD	HL,1
	PUSH	HL
	DEC	HL
	PUSH	HL
	LD	C,L
	LD	B,H
	LD	DE,?0164
	CALL	LWRD ?0434
	POP	HL
	POP	HL
; 909.	        detect();
	LD	A,BYTE3 detect
	LD	HL,LWRD detect
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 910.	
; 911.	        vars.tek_file=num;
	LD	(vars+4),IX
; 912.	
; 913.	        if (!s.detected)
	LD	A,(s+97)
	OR	A
	JR	NZ,?0166
?0165:
; 914.	        {  
; 915.	                DiskErrMesage(6, s.err);                
	LD	BC,(s)
	LD	E,6
?0402:
	LD	A,BYTE3 DiskErrMesage
	LD	HL,LWRD DiskErrMesage
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 916.	                return (1);
	LD	HL,1
; 917.	        }
	JP	LWRD ?0168
?0166:
; 918.	
; 919.	
; 920.	        info(); 
	LD	A,BYTE3 info
	LD	HL,LWRD info
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 921.	        init();
	LD	A,BYTE3 init
	LD	HL,LWRD init
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 922.	
; 923.	        clearstring(2);
	CALL	LWRD ?0462
; 924.	
; 925.	        set_maxlen();
	LD	A,BYTE3 set_maxlen
	LD	HL,LWRD set_maxlen
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 926.	
; 927.	        gotoxy(5, 2);
	LD	C,2
	LD	E,5
	CALL	LWRD ?0439
; 928.	        printf ("/%02d:%02d %-20s", s.len/(60*50), s.len/50 - (s.len/(60*50))*60, s.player);
	LD	HL,s+74
	PUSH	HL
	LD	DE,(s+99)
	LD	BC,3000
	CALL	LWRD ?US_DIV_L02
	LD	BC,60
	CALL	LWRD ?S_MUL_L02
	PUSH	DE
	LD	DE,(s+99)
	LD	C,50
	CALL	LWRD ?US_DIV_L02
	EX	DE,HL
	POP	DE
	AND	A
	SBC	HL,DE
	PUSH	HL
	LD	DE,(s+99)
	LD	BC,3000
	CALL	LWRD ?US_DIV_L02
	PUSH	DE
	LD	HL,?0167
	PUSH	HL
	CALL	LWRD ?0440
	POP	AF
	POP	AF
	POP	AF
	POP	AF
; 929.	
; 930.	        dstatus();
	LD	A,BYTE3 dstatus
	LD	HL,LWRD dstatus
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 931.	        Controls();
	CALL	LWRD ?0432
; 932.	
; 933.	
; 934.	        //gotoxy(1, 7);
; 935.	        //printf("File = %d/%d", num, nfiles);
; 936.	
; 937.	        s.play = 1;             
	LD	A,1
	LD	(s+98),A
; 938.	        vars.flip_flop_p = 0;     
	XOR	A
	LD	(vars),A
; 939.	
; 940.	        attr_new (0, 6, GREEN, BLACK, 0, 1);   
	LD	C,1
	PUSH	BC
	LD	C,A
	PUSH	BC
	PUSH	BC
	LD	C,4
	PUSH	BC
	LD	C,6
	LD	E,A
	LD	A,BYTE3 attr_new
	LD	HL,LWRD attr_new
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
	POP	HL
	POP	HL
	POP	HL
; 941.	
; 942.	        s.counter = 0;
	LD	HL,0
	LD	(s+95),HL
; 943.	
; 944.	        return (0);
?0400:
	LD	HL,0
; 945.	}
?0168:
	POP	IX
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
?0462:
	LD	E,2
?0461:
	LD	A,BYTE3 clearstring
	LD	HL,LWRD clearstring
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 946.	
; 947.	char sec_old;
; 948.	char trk_old;
; 949.	
; 950.	void Read_ISD (char * m, unsigned int SME, char * FAT)
; 951.	{
Read_ISD:
	PUSH	IX
	PUSH	DE
	PUSH	BC
	POP	IX
; 952.	        unsigned char trk;
; 953.	        unsigned char sec;
; 954.	
; 955.	
; 956.	
; 957.	        trk = SME / 20;
	LD	BC,20
	PUSH	IX
	POP	DE
	CALL	LWRD ?US_DIV_L02
	LD	A,E
	LD	(?0010+73),A
; 958.	        sec = (SME % 20) / 4 ;
	PUSH	IX
	POP	DE
	CALL	LWRD ?US_MOD_L02
	SRL	D
	RR	E
	SRL	D
	RR	E
	LD	A,E
	LD	(?0010+74),A
; 959.	
; 960.	        if (sec==4) sec = 8;    
	CP	4
	JR	NZ,?0170
?0169:
	LD	A,8
	LD	(?0010+74),A
?0170:
; 961.	
; 962.	
; 963.	        // gotoxy (0, 5);
; 964.	        // printf ("%u %d %d %d  ", m, trk, sec, (SME%4)*256);
; 965.	
; 966.	        if ((trk_old != trk) || (sec_old != sec))
	LD	A,(?0010+73)
	LD	B,A
	LD	A,(trk_old)
	CP	B
	JR	NZ,?0173
	LD	A,(?0010+74)
	LD	B,A
	LD	A,(sec_old)
	CP	B
	JR	Z,?0172
?0173:
?0174:
?0171:
; 967.	                read_sector((unsigned int)FAT, trk, sec, 1);
	LD	C,1
	PUSH	BC
	LD	A,(?0010+74)
	LD	C,A
	PUSH	BC
	LD	BC,(?0010+73)
	LD	HL,12
	ADD	HL,SP
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	CALL	LWRD ?0448
	POP	AF
	POP	AF
?0172:
; 968.	
; 969.	        trk_old = trk; 
	LD	A,(?0010+73)
	LD	(trk_old),A
; 970.	        sec_old = sec;
	LD	A,(?0010+74)
	LD	(sec_old),A
; 971.	
; 972.	        memcpy (m, &FAT[(SME%4)*256], 256);
	LD	HL,256
	PUSH	HL
	PUSH	IX
	POP	HL
	LD	A,L
	AND	3
	LD	B,A
	XOR	A
	LD	C,A
	LD	HL,10
	ADD	HL,SP
	LD	D,(HL)
	INC	HL
	LD	H,(HL)
	LD	L,D
	ADD	HL,BC
	LD	C,L
	LD	B,H
	LD	HL,2
	ADD	HL,SP
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	CALL	LWRD ?0446
	POP	AF
; 973.	}
	POP	HL
	POP	IX
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 974.	
; 975.	void read_sectors_ISD(unsigned int start, unsigned int nsec, char * FAT)
; 976.	{
read_sectors_ISD:
	PUSH	IY
	PUSH	IX
	PUSH	BC
	POP	IX
	PUSH	DE
	POP	IY
; 977.	        unsigned int i;
; 978.	
; 979.	
; 980.	        for (i=0; i<nsec; i++)       
	LD	HL,0
?0406:
	LD	(?0010+75),HL
?0176:
	PUSH	IX
	POP	BC
	AND	A
	SBC	HL,BC
	JR	NC,?0175
?0177:
; 981.	                Read_ISD(memory + i*256, start + i, FAT);       
	LD	HL,8
	ADD	HL,SP
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	PUSH	BC
	LD	HL,(?0010+75)
	PUSH	IY
	POP	BC
	ADD	HL,BC
	LD	C,L
	LD	B,H
	LD	HL,(?0010+75)
	LD	H,L
	LD	L,0
	LD	DE,(memory)
	ADD	HL,DE
	EX	DE,HL
	LD	A,BYTE3 Read_ISD
	LD	HL,LWRD Read_ISD
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
	LD	HL,(?0010+75)
	INC	HL
	JR	?0406
; 982.	}
?0175:
	POP	IX
	POP	IY
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 983.	
; 984.	
; 985.	typedef struct
; 986.	{
; 987.	        char name [8];
; 988.	        char ext [3];
; 989.	        unsigned char flags;  
; 990.	        int addr;
; 991.	
; 992.	        unsigned int len;  
; 993.	        char len_hw; 
; 994.	
; 995.	        mytype1 start;
; 996.	
; 997.	        char ne_nado[13];
; 998.	
; 999.	} isdos_t;
; 1000.	
; 1001.	void ISD_file(unsigned int addr, char FRAG, int len, char * FAT)
; 1002.	{
ISD_file:
	PUSH	IY
	PUSH	IX
	PUSH	BC
	PUSH	DE
	POP	IY
	LD	HL,12
	ADD	HL,SP
	LD	A,(HL)
	LD	IXL,A
	INC	HL
	LD	A,(HL)
	LD	IXH,A
; 1003.	        char * m_memory = FAT + 1024;
	PUSH	IX
	POP	HL
	LD	A,4
	ADD	A,H
	LD	H,A
	LD	(?0010+77),HL
; 1004.	        unsigned char n, i, jn, j;
; 1005.	        unsigned int start;
; 1006.	        unsigned int k = 0;
	LD	HL,0
	LD	(?0010+85),HL
; 1007.	
; 1008.	
; 1009.	
; 1010.	
; 1011.	        if (!FRAG)
	XOR	A
	OR	C
	PUSH	IX
	JR	NZ,?0180
?0179:
; 1012.	        {                  
; 1013.	                read_sectors_ISD(addr,  len/256 + ((len%256)?1:0), FAT);
	LD	B,1
	LD	L,12
	ADD	HL,SP
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	CALL	LWRD ?SS_MOD_L02
	LD	A,E
	OR	D
	LD	L,C
	LD	H,C
	JR	Z,?0183
	INC	HL
?0183:
	PUSH	HL
	LD	L,14
	ADD	HL,SP
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	CALL	LWRD ?SS_DIV_L02
	POP	HL
	ADD	HL,DE
	LD	C,L
	LD	B,H
	PUSH	IY
	POP	DE
	LD	A,BYTE3 read_sectors_ISD
	LD	HL,LWRD read_sectors_ISD
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
; 1014.	                return;
; 1015.	        }
	JP	LWRD ?0184
?0180:
; 1016.	
; 1017.	        Read_ISD(m_memory, addr, FAT);
	PUSH	IY
	POP	BC
	LD	DE,(?0010+77)
	LD	A,BYTE3 Read_ISD
	LD	HL,LWRD Read_ISD
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
; 1018.	
; 1019.	        n = m_memory[0];
	LD	HL,(?0010+77)
	LD	A,(HL)
	LD	(?0010+79),A
; 1020.	
; 1021.	        for (i=0; i<n; i++)
	XOR	A
	LD	(?0010+80),A
?0185:
	LD	A,(?0010+79)
	LD	B,A
	LD	A,(?0010+80)
	CP	B
	JR	NC,?0184
?0186:
; 1022.	        {
; 1023.	                memcpy (&start, &m_memory[1+i*3], 2);
	LD	HL,2
	PUSH	HL
	LD	L,A
	LD	C,L
	LD	B,H
	ADD	HL,HL
	ADD	HL,BC
	LD	BC,(?0010+77)
	ADD	HL,BC
	LD	C,L
	LD	B,H
	INC	BC
	LD	DE,?0010+83
	CALL	LWRD ?0446
	POP	AF
; 1024.	                memcpy (&jn, &m_memory[3+i*3], 1);       
	LD	HL,1
	PUSH	HL
	LD	HL,(?0010+80)
	LD	H,0
	LD	B,H
	LD	C,L
	ADD	HL,HL
	ADD	HL,BC
	LD	BC,(?0010+77)
	ADD	HL,BC
	LD	C,L
	LD	B,H
	INC	BC
	INC	BC
	INC	BC
	LD	DE,?0010+81
	CALL	LWRD ?0446
	POP	AF
; 1025.	
; 1026.	                for (j=0; j<jn; j++)
	XOR	A
	LD	(?0010+82),A
?0189:
	LD	A,(?0010+81)
	LD	B,A
	LD	A,(?0010+82)
	CP	B
	JR	NC,?0188
?0190:
; 1027.	                {
; 1028.	                        Read_ISD(memory + k, start + j, FAT);
	PUSH	IX
	LD	C,A
	LD	B,0
	LD	HL,(?0010+83)
	ADD	HL,BC
	LD	C,L
	LD	B,H
	LD	HL,(?0010+85)
	LD	DE,(memory)
	ADD	HL,DE
	EX	DE,HL
	LD	A,BYTE3 Read_ISD
	LD	HL,LWRD Read_ISD
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
; 1029.	                        k += 256;
	LD	HL,?0010+85
	LD	A,1
	INC	HL
	ADD	A,(HL)
	LD	(HL),A
	LD	HL,?0010+82
	INC	(HL)
; 1030.	                }
; 1031.	        }
	JR	?0189
?0188:
	LD	HL,?0010+80
	INC	(HL)
; 1032.	}
	JR	?0185
?0184:
?0192:
	POP	HL
	POP	IX
	POP	IY
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 1033.	
; 1034.	isdos_t * isd = (isdos_t *) D_16384;
; 1035.	
; 1036.	void ISD_DIR(unsigned int addr, char FRAG, int len, char d, char * FAT)
; 1037.	{
ISD_DIR:
	PUSH	BC
	PUSH	DE
	LD	HL,1
	PUSH	HL
	LD	HL,(ndir)
	LD	H,0
	INC	HL
	PUSH	HL
	LD	HL,MSDOS_add_dir_s
	INC	(HL)
	LD	C,(HL)
	LD	B,0
	CALL	LWRD ?0435
	POP	HL
	POP	HL
; 1038.	        unsigned char ISD_NF;
; 1039.	        int i;
; 1040.	        char name [9];
; 1041.	
; 1042.	
; 1043.	        Status ("Reading directory %d of %d", ++MSDOS_add_dir_s, ndir+1, 1);
; 1044.	
; 1045.	        ISD_file(addr, FRAG, len, FAT);
	LD	HL,12
	ADD	HL,SP
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	PUSH	BC
	LD	HL,10
	ADD	HL,SP
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	PUSH	BC
	LD	HL,6
	ADD	HL,SP
	LD	C,(HL)
	DEC	HL
	DEC	HL
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	LD	A,BYTE3 ISD_file
	LD	HL,LWRD ISD_file
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
	POP	HL
; 1046.	
; 1047.	        ISD_NF = memory[21];            
	LD	HL,21
	LD	BC,(memory)
	ADD	HL,BC
	LD	A,(HL)
	LD	(?0010+87),A
; 1048.	
; 1049.	
; 1050.	        for (i=1; i<ISD_NF; i++)
	LD	HL,1
?0416:
	LD	(?0010+88),HL
?0194:
	LD	BC,(?0010+87)
	LD	B,0
	OR	128
	SBC	HL,BC
	JP	PO,?0415
	XOR	H
?0415:
	JP	P,?0193
?0195:
; 1051.	        {
; 1052.	                if (!strncmp (isd[i].ext, "sys", 3))
	LD	HL,3
	PUSH	HL
	LD	BC,?0199
	LD	HL,(?0010+88)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,(isd)
	ADD	HL,DE
	LD	DE,8
	CALL	LWRD ?0441
	POP	AF
	LD	A,L
	OR	H
	JP	Z,?0196
?0197:
; 1053.	                        continue;                                                                               
?0198:
; 1054.	
; 1055.	                if (!(isd[i].flags & 1))                                            
	LD	HL,(?0010+88)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(isd)
	ADD	HL,BC
	LD	BC,11
	ADD	HL,BC
	BIT	0,(HL)
	JP	Z,?0196
?0200:
; 1056.	                        continue;
?0201:
; 1057.	
; 1058.	                if (isd[i].name[0]==255)                                            
	LD	HL,(?0010+88)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(isd)
	ADD	HL,BC
	LD	B,(HL)
	INC	B
	JP	Z,?0196
?0202:
; 1059.	                        continue;  
?0203:
; 1060.	
; 1061.	                if (isd[i].flags & 32)  
	LD	HL,(?0010+88)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(isd)
	ADD	HL,BC
	LD	BC,11
	ADD	HL,BC
	BIT	5,(HL)
	JR	Z,?0205
?0204:
; 1062.	                { // DIR                                    
; 1063.	                        add_dir(isd[i].start, !(isd[i].flags & 64), isd[i].len);  
	LD	HL,(?0010+88)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(isd)
	ADD	HL,BC
	LD	DE,14
	ADD	HL,DE
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	PUSH	DE
	LD	HL,(?0010+88)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	DE,11
	ADD	HL,DE
	BIT	6,(HL)
	JR	NZ,?0408
	LD	A,1
	JR	?0409
?0408:
	XOR	A
?0409:
	LD	C,A
	PUSH	BC
	LD	HL,(?0010+88)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(isd)
	ADD	HL,BC
	LD	BC,17
	ADD	HL,BC
	EX	DE,HL
	LD	HL,65534
	ADD	HL,SP
	LD	SP,HL
	EX	DE,HL
	LD	C,2
	LDIR
	LD	A,BYTE3 add_dir
	LD	HL,LWRD add_dir
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
	POP	HL
	POP	HL
; 1064.	                        continue;
	JP	LWRD ?0196
?0205:
; 1065.	                }
; 1066.	
; 1067.	                bzero  (name, 9);
	DEC	BC
	DEC	BC
	LD	DE,?0010+90
	CALL	LWRD ?0436
; 1068.	                strncpy (name, isd[i].name, 8);
	LD	HL,8
	PUSH	HL
	LD	HL,(?0010+88)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(isd)
	ADD	HL,BC
	LD	C,L
	LD	B,H
	LD	DE,?0010+90
	CALL	LWRD ?0443
	POP	AF
; 1069.	
; 1070.	                AddFile (name, isd[i].start, isd[i].len, d);
	LD	HL,10
	ADD	HL,SP
	LD	C,(HL)
	PUSH	BC
	LD	HL,(?0010+88)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(isd)
	ADD	HL,BC
	LD	DE,14
	ADD	HL,DE
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	PUSH	DE
	LD	HL,(?0010+88)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	DE,17
	ADD	HL,DE
	EX	DE,HL
	LD	HL,65534
	ADD	HL,SP
	LD	SP,HL
	EX	DE,HL
	LD	BC,2
	LDIR
	LD	DE,?0010+90
	LD	A,BYTE3 AddFile
	LD	HL,LWRD AddFile
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
	POP	HL
	POP	HL
; 1071.	                list[nfiles-1].name[10] = !(isd[i].flags & 64);                     
	LD	HL,(?0010+88)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(isd)
	ADD	HL,BC
	LD	BC,11
	ADD	HL,BC
	BIT	6,(HL)
	JR	NZ,?0411
	LD	A,1
	JR	?0412
?0411:
	XOR	A
?0412:
	LD	HL,(nfiles)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	BC,65530
	ADD	HL,BC
	LD	(HL),A
?0196:
	LD	HL,(?0010+88)
	INC	HL
	JP	LWRD ?0416
; 1072.	        }
; 1073.	
; 1074.	}
?0193:
	POP	HL
	POP	HL
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 1075.	
; 1076.	
; 1077.	void read_d(char d, char second)
; 1078.	{       
read_d:
	PUSH	IX
	LD	IX,0
	ADD	IX,SP
	PUSH	BC
	PUSH	DE
	LD	HL,16384
	LD	(?0010+104),HL
; 1079.	        char nfiles_; int i;
; 1080.	        char v1, v2;
; 1081.	        MSDOS * mmm = (MSDOS *) D_16384;
; 1082.	
; 1083.	
; 1084.	        static char prev;
; 1085.	        int rv;
; 1086.	
; 1087.	
; 1088.	
; 1089.	        sec_old = 255;
	LD	A,255
	LD	(sec_old),A
; 1090.	        trk_old = 255;
	LD	(trk_old),A
; 1091.	
; 1092.	
; 1093.	
; 1094.	        s.play = 0;
	XOR	A
	LD	(s+98),A
; 1095.	        s.detected = 0;
	LD	(s+97),A
; 1096.	
; 1097.	        attr_new (0, 6, BLACK, BLACK, 0, 0);
	PUSH	HL
	PUSH	HL
	PUSH	HL
	PUSH	HL
	LD	C,6
	LD	E,L
	LD	A,BYTE3 attr_new
	LD	HL,LWRD attr_new
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
	POP	HL
	POP	HL
	POP	HL
; 1098.	
; 1099.	        tiho();
	LD	A,BYTE3 tiho
	LD	HL,LWRD tiho
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1100.	
; 1101.	        current_disk=0;
	XOR	A
	LD	(current_disk),A
; 1102.	
; 1103.	        Status("Reading disk %c ...", d+'A', 0, 1);
	LD	HL,1
	PUSH	HL
	DEC	HL
	PUSH	HL
	LD	C,(IX-4)
	LD	B,H
	LD	L,65
	ADD	HL,BC
	LD	C,L
	LD	B,H
	LD	DE,?0207
	CALL	LWRD ?0434
	POP	HL
	POP	HL
; 1104.	
; 1105.	        //delay (25000);
; 1106.	
; 1107.	
; 1108.	        clearstring(1);
	LD	E,1
	CALL	LWRD ?0461
; 1109.	        clearstring(2);
	CALL	LWRD ?0462
; 1110.	
; 1111.	
; 1112.	        Controls();
	CALL	LWRD ?0432
; 1113.	
; 1114.	
; 1115.	        switch (second)
	LD	A,(IX-2)
	CP	0
	JR	Z,?0209
	CP	3
	JR	NZ,?0210
?0209:
; 1116.	        {
; 1117.	
; 1118.	                case 0 :
; 1119.	                case 3 :
; 1120.	        
; 1121.	                MAX_FILES = MAX_FILES1;
	LD	HL,415
	LD	(MAX_FILES),HL
; 1122.	                disks[d].FAT = (char *)ARR_START;
	LD	HL,disks+5
	LD	C,(IX-4)
	LD	B,0
	CALL	LWRD ?0450
; 1123.	                list = (list_type *)            (ARR_START + 512*3);
	LD	HL,49408
	LD	(list),HL
; 1124.	                play_list = (unsigned int *) (ARR_START + 512*3 + MAX_FILES1*16);
	LD	HL,56048
	LD	(play_list),HL
; 1125.	                
; 1126.	                nfiles = 0;
	LD	L,B
	LD	H,B
	LD	(nfiles),HL
; 1127.	
; 1128.	                clearstring (6);
	LD	E,6
	CALL	LWRD ?0461
; 1129.	                ClearList(); 
	LD	A,BYTE3 ClearList
	LD	HL,LWRD ClearList
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1130.	                
; 1131.	                break;          
	JR	?0216
?0210:
	CP	1
	JR	NZ,?0216
; 1132.	        
; 1133.	                case 1 :
; 1134.	        
; 1135.	                if (nfiles >= (MAX_FILES2)) goto LQ;
	LD	BC,330
	LD	HL,(nfiles)
	AND	A
	SBC	HL,BC
	JP	NC,?0250
?0211:
?0212:
; 1136.	        
; 1137.	                if (disks[prev].type!=1)
	LD	HL,disks+3
	LD	BC,(?0206)
	CALL	LWRD ?0451
	ADD	HL,DE
	LD	B,(HL)
	DEC	B
	JR	Z,?0215
?0214:
; 1138.	                {
; 1139.	                MAX_FILES = MAX_FILES2;
	LD	HL,330
	LD	(MAX_FILES),HL
; 1140.	                disks[d].FAT = (char *)(ARR_START + 512*3);
	CALL	LWRD ?0453
	ADD	HL,DE
	LD	(HL),B
	INC	HL
	LD	(HL),193
; 1141.	                list = (list_type *)            (ARR_START + 512*6);
	LD	HL,50944
	LD	(list),HL
; 1142.	                play_list = (unsigned int *) (ARR_START + 512*6 + MAX_FILES2*16);
	LD	HL,56224
	LD	(play_list),HL
; 1143.	                
; 1144.	                memmove(list, (void *)(ARR_START + 512*3), nfiles*16);
	LD	HL,(nfiles)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	PUSH	HL
	LD	BC,49408
	LD	DE,50944
	LD	A,BYTE3 memmove
	LD	HL,LWRD memmove
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	AF
; 1145.	                }
; 1146.	                else
	JR	?0216
?0215:
; 1147.	                        disks[d].FAT = (char *)ARR_START;
	LD	HL,disks+5
	LD	C,(IX-4)
	CALL	LWRD ?0450
?0216:
?0208:
; 1148.	        
; 1149.	        }
; 1150.	
; 1151.	//      Status("2Select Disk %c", d+'A', 0, 1);
; 1152.	        
; 1153.	        if (!disks[d].inited)
	LD	HL,disks+4
	CALL	LWRD ?0454
	ADD	HL,DE
	LD	A,(HL)
	OR	A
	JR	NZ,?0218
?0217:
; 1154.	        {
; 1155.	                vg_init_drive(d);
	LD	E,C
	LD	A,BYTE3 vg_init_drive
	LD	HL,LWRD vg_init_drive
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1156.	                disks[d].inited = 1;
	LD	HL,disks+4
	CALL	LWRD ?0452
	ADD	HL,DE
	LD	(HL),1
?0218:
; 1157.	        }
; 1158.	        
; 1159.	        //delay (50000);
; 1160.	
; 1161.	        //Status("3Select Disk %c", d+'A', 0, 1);
; 1162.	
; 1163.	        //delay (25000);
; 1164.	        vg_select_drive(d); 
	LD	E,C
	LD	A,BYTE3 vg_select_drive
	LD	HL,LWRD vg_select_drive
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1165.	
; 1166.	        bzero(diskname, sizeof (diskname));
	LD	C,11
	LD	DE,diskname
	CALL	LWRD ?0436
; 1167.	        bzero((void *)D_16384, MAX_FILELEN);
	CALL	LWRD ?0437
; 1168.	
; 1169.	        Status("Read sector 8", 0, 0, 1);
	LD	HL,1
	PUSH	HL
	DEC	HL
	PUSH	HL
	LD	C,L
	LD	B,H
	LD	DE,?0219
	CALL	LWRD ?0434
	POP	HL
	POP	HL
; 1170.	
; 1171.	        //delay (25000);
; 1172.	        rv = read_sector(D_16384, 0, 8, 1);
	LD	C,1
	PUSH	BC
	LD	C,8
	PUSH	BC
	LD	C,0
	CALL	LWRD ?0449
	POP	AF
	POP	AF
	LD	H,0
	LD	(?0010+106),HL
; 1173.	
; 1174.	//      Status("Reading disk %c ...", d+'A', 0, 1);
; 1175.	
; 1176.	        //delay (25000);
; 1177.	        
; 1178.	        if (rv!= 255)     goto LD;
	LD	A,255
	XOR	L
	JP	NZ,?0236
?0220:
?0221:
; 1179.	
; 1180.	
; 1181.	        if (memory[0xE7]!=0x10)
	LD	L,231
	LD	BC,(memory)
	ADD	HL,BC
	LD	A,(HL)
	CP	16
	JP	Z,?0243
?0223:
; 1182.	        {
; 1183.	
; 1184.	                read_sector(D_16384, 0, 0, 1);
	LD	C,1
	PUSH	BC
	LD	C,0
	PUSH	BC
	CALL	LWRD ?0449
	POP	AF
	POP	AF
; 1185.	
; 1186.	
; 1187.	                if ((mmm->bytespersec == 512) && (mmm->sec_in_cl == 2) && (mmm->sec_fat == 3))
	LD	HL,11
	LD	BC,(?0010+104)
	ADD	HL,BC
	LD	A,2
	INC	HL
	XOR	(HL)
	DEC	HL
	OR	(HL)
	JP	NZ,?0226
	LD	HL,13
	LD	BC,(?0010+104)
	ADD	HL,BC
	LD	B,(HL)
	DEC	B
	DEC	B
	JP	NZ,?0226
	LD	HL,22
	LD	BC,(?0010+104)
	ADD	HL,BC
	LD	A,3
	XOR	(HL)
	INC	HL
	OR	(HL)
	JP	NZ,?0226
?0228:
?0227:
?0225:
; 1188.	                {
; 1189.	                        disks[d].type = 0;
	LD	HL,disks+3
	LD	C,(IX-4)
	LD	B,A
	CALL	LWRD ?0452
	ADD	HL,DE
	LD	(HL),B
; 1190.	                        disk_type_new = 0;
	LD	(disk_type_new),A
; 1191.	
; 1192.	
; 1193.	                        strncpy(diskname, mmm->name, 10);
	LD	HL,10
	PUSH	HL
	LD	L,43
	LD	BC,(?0010+104)
	CALL	LWRD ?0444
	POP	AF
; 1194.	
; 1195.	                        read_sector_512((int)disks[d].FAT, 0, 1, mmm->sec_fat);
	LD	HL,22
	LD	BC,(?0010+104)
	ADD	HL,BC
	LD	E,(HL)
	PUSH	DE
	LD	E,1
	PUSH	DE
	LD	C,0
	PUSH	BC
	LD	HL,disks+5
	LD	E,(IX-4)
	LD	D,C
	LD	BC,7
	CALL	LWRD ?S_MUL_L02
	ADD	HL,DE
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	LD	A,BYTE3 read_sector_512
	LD	HL,LWRD read_sector_512
	POP	BC
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	AF
	POP	AF
; 1196.	
; 1197.	                        v1 = 1+mmm->sec_fat*mmm->nfat;
	LD	HL,22
	LD	BC,(?0010+104)
	ADD	HL,BC
	LD	A,(HL)
	LD	HL,16
	ADD	HL,BC
	LD	B,(HL)
	CALL	LWRD ?C_MUL_L01
	INC	A
	LD	(?0010+102),A
; 1198.	                        v2 = (mmm->nrec_in_root*32 / 512);
	LD	HL,17
	LD	BC,(?0010+104)
	ADD	HL,BC
	LD	D,(HL)
	INC	HL
	LD	H,(HL)
	LD	L,D
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	EX	DE,HL
	LD	BC,512
	CALL	LWRD ?SS_DIV_L02
	LD	A,E
	LD	(?0010+103),A
; 1199.	
; 1200.	                        disks[d].first_sec = v1+v2;
	CALL	LWRD ?0454
	LD	HL,disks
	ADD	HL,DE
	PUSH	HL
	LD	L,A
	LD	DE,(?0010+102)
	LD	D,B
	LD	H,B
	ADD	HL,DE
	LD	C,L
	LD	B,H
	POP	HL
	LD	(HL),C
	INC	HL
	LD	(HL),B
; 1201.	                        disks[d].sec_in_cl=mmm->sec_in_cl;
	LD	HL,disks+2
	LD	C,(IX-4)
	LD	B,D
	LD	E,7
	CALL	LWRD ?S_MUL_L02
	ADD	HL,DE
	PUSH	HL
	LD	HL,13
	LD	BC,(?0010+104)
	ADD	HL,BC
	LD	B,(HL)
	POP	HL
	LD	(HL),B
; 1202.	
; 1203.	                        read_sector_512(D_16384, 0, 7, 7);
	LD	C,7
	PUSH	BC
	PUSH	BC
	LD	C,0
	LD	DE,16384
	LD	A,BYTE3 read_sector_512
	LD	HL,LWRD read_sector_512
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	AF
	POP	AF
; 1204.	
; 1205.	                        ndir = 0;
	XOR	A
	LD	(ndir),A
; 1206.	                        MSDOS_add_dir_s=0;
	LD	(MSDOS_add_dir_s),A
; 1207.	
; 1208.	                        MSDOS_add_dir(D_16384, v2*512, d);   
	LD	L,(IX-4)
	PUSH	HL
	LD	HL,(?0010+103)
	LD	H,L
	LD	L,A
	ADD	HL,HL
	LD	C,L
	LD	B,H
	LD	DE,16384
	LD	A,BYTE3 MSDOS_add_dir
	LD	HL,LWRD MSDOS_add_dir
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
; 1209.	
; 1210.	                        //gotoxy(0, 5);
; 1211.	                        //printf("%d ", ndir);  
; 1212.	
; 1213.	
; 1214.	                        for (i=0; i<ndir; i++)
	LD	HL,0
?0423:
	LD	(?0010+100),HL
?0230:
	LD	BC,(ndir)
	LD	B,0
	OR	128
	SBC	HL,BC
	JP	PO,?0420
	XOR	H
?0420:
	JP	P,?0250
?0231:
; 1215.	                        {
; 1216.	                                rv = MSD_readFile(directories[i].start.start, 1, d);
	LD	L,(IX-4)
	PUSH	HL
	LD	C,1
	LD	HL,(?0010+100)
	LD	E,L
	LD	D,H
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,DE
	LD	DE,directories
	ADD	HL,DE
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	LD	A,BYTE3 MSD_readFile
	LD	HL,LWRD MSD_readFile
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	AF
	LD	(?0010+106),HL
; 1217.	                                
; 1218.	                                if (rv!=255)
	LD	A,255
	XOR	L
	OR	H
	JP	NZ,?0236
?0233:
; 1219.	                                        goto LD;
?0234:
	LD	HL,(?0010+100)
	INC	HL
	JR	?0423
; 1220.	                                
; 1221.	                                //MSDOS_add_dir(D_16384, rvv, d);
; 1222.	                        }
; 1223.	
; 1224.	
; 1225.	                        goto LQ;
?0229:
?0226:
; 1226.	                }
; 1227.	
; 1228.	                else
; 1229.	                {
; 1230.	                        if (!strncmp (&memory[10], "DSK", 3))
	LD	HL,3
	PUSH	HL
	LD	BC,?0237
	LD	L,10
	LD	DE,(memory)
	CALL	LWRD ?0441
	POP	AF
	LD	A,L
	OR	H
	JP	NZ,?0236
?0235:
; 1231.	                        {
; 1232.	                                disks[d].type = 3;
	LD	HL,disks+3
	LD	C,(IX-4)
	LD	B,A
	CALL	LWRD ?0452
	ADD	HL,DE
	LD	(HL),3
; 1233.	                                disk_type_new = 3;
	LD	A,3
	LD	(disk_type_new),A
; 1234.	
; 1235.	                                strncpy(diskname, &memory[2], 8);
	LD	HL,8
	PUSH	HL
	LD	BC,(memory)
	INC	BC
	INC	BC
	CALL	LWRD ?0445
	POP	AF
; 1236.	
; 1237.	                                memcpy (&disks[d].first_sec, &memory[20], 2);
	LD	HL,2
	PUSH	HL
	LD	L,20
	LD	BC,(memory)
	ADD	HL,BC
	PUSH	HL
	LD	E,(IX-4)
	LD	D,0
	LD	BC,7
	CALL	LWRD ?S_MUL_L02
	LD	HL,disks
	ADD	HL,DE
	EX	DE,HL
	LD	A,BYTE3 memcpy
	LD	HL,LWRD memcpy
	POP	BC
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	AF
; 1238.	
; 1239.	                                ndir = 0;
	XOR	A
	LD	(ndir),A
; 1240.	                                MSDOS_add_dir_s=0;
	LD	(MSDOS_add_dir_s),A
; 1241.	
; 1242.	                                read_sectors_ISD(disks[d].first_sec, 1, disks[d].FAT);                                            
	LD	HL,disks+5
	LD	C,(IX-4)
	LD	B,A
	CALL	LWRD ?0452
	ADD	HL,DE
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	PUSH	BC
	LD	BC,1
	LD	E,(IX-4)
	LD	D,B
	LD	C,7
	CALL	LWRD ?S_MUL_L02
	LD	HL,disks
	ADD	HL,DE
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	LD	A,BYTE3 read_sectors_ISD
	LD	HL,LWRD read_sectors_ISD
	LD	C,1
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
; 1243.	
; 1244.	                                ISD_DIR (isd[0].start.start, !(isd[0].flags & 64), isd[0].len, d, disks[d].FAT);                 
	CALL	LWRD ?0453
	ADD	HL,DE
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	PUSH	BC
	LD	L,(IX-4)
	PUSH	HL
	LD	HL,14
	LD	BC,(isd)
	ADD	HL,BC
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	PUSH	DE
	LD	HL,11
	ADD	HL,BC
	BIT	6,(HL)
	JR	NZ,?0418
	LD	C,1
	JR	?0419
?0418:
	LD	C,0
?0419:
	LD	HL,17
	LD	DE,(isd)
	ADD	HL,DE
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	LD	A,BYTE3 ISD_DIR
	LD	HL,LWRD ISD_DIR
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
	POP	HL
	POP	HL
; 1245.	
; 1246.	                                for (i=0; i<ndir; i++)                    
	LD	HL,0
?0424:
	LD	(?0010+100),HL
?0239:
	LD	BC,(ndir)
	LD	B,0
	OR	128
	SBC	HL,BC
	JP	PO,?0421
	XOR	H
?0421:
	JP	P,?0250
?0240:
; 1247.	                                        ISD_DIR(directories[i].start.start, directories[i].frag, directories[i].len, d, disks[d].FAT);                  
	LD	HL,disks+5
	LD	C,(IX-4)
	CALL	LWRD ?0452
	ADD	HL,DE
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	PUSH	BC
	LD	L,(IX-4)
	PUSH	HL
	LD	HL,(?0010+100)
	LD	C,L
	LD	B,H
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	BC,directories+3
	ADD	HL,BC
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	PUSH	BC
	LD	HL,(?0010+100)
	LD	C,L
	LD	B,H
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	BC,directories+2
	ADD	HL,BC
	LD	C,(HL)
	LD	HL,(?0010+100)
	LD	E,L
	LD	D,H
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,DE
	LD	DE,directories
	ADD	HL,DE
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	LD	A,BYTE3 ISD_DIR
	LD	HL,LWRD ISD_DIR
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
	POP	HL
	POP	HL
	LD	HL,(?0010+100)
	INC	HL
	JR	?0424
; 1248.	
; 1249.	                                goto LQ;
?0238:
?0236:
?0222:
; 1250.	                        }                       
; 1251.	                        else            
; 1252.	                        {
; 1253.	                                //// add Another format ???
; 1254.	
; 1255.	LD:                          
; 1256.	                                if (second == 0)
	XOR	A
	OR	(IX-2)
	JR	NZ,?0243
?0242:
; 1257.	                                {
; 1258.	                                        if (rv == 1)
	LD	HL,(?0010+106)
	LD	A,1
	XOR	L
	OR	H
	JR	NZ,?0245
?0244:
; 1259.	                                                DiskErrMesage(1, 0);
	LD	C,A
	LD	B,A
	LD	E,1
	JR	?0425
; 1260.	                                        else
?0245:
; 1261.	                                                if (rv == 4)
	LD	A,4
	XOR	L
	OR	H
	JR	NZ,?0248
?0247:
; 1262.	                                                        DiskErrMesage(4, 0);  
	LD	C,A
	LD	B,A
	LD	E,4
	JR	?0425
; 1263.	                                                else
?0248:
; 1264.	                                                        DiskErrMesage(5, (char)rv);
	LD	B,0
	LD	C,L
	LD	E,5
?0425:
	LD	A,BYTE3 DiskErrMesage
	LD	HL,LWRD DiskErrMesage
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0249:
?0246:
; 1265.	
; 1266.	                                        return;
; 1267.	                                }
	JP	LWRD ?0299
?0243:
?0224:
; 1268.	                        }
; 1269.	
; 1270.	                }
; 1271.	
; 1272.	        }
; 1273.	
; 1274.	        nfiles_=memory[0xE4];
	LD	HL,228
	LD	BC,(memory)
	ADD	HL,BC
	LD	A,(HL)
	LD	(?0010+99),A
; 1275.	
; 1276.	        disks[d].type = 1;
	LD	HL,disks+3
	LD	E,(IX-4)
	LD	D,0
	LD	BC,7
	CALL	LWRD ?S_MUL_L02
	ADD	HL,DE
	LD	(HL),1
; 1277.	        disk_type_new=1;
	LD	A,1
	LD	(disk_type_new),A
; 1278.	
; 1279.	
; 1280.	        strncpy(diskname, &memory[0xF5], 10);
	LD	HL,10
	PUSH	HL
	LD	L,245
	LD	BC,(memory)
	CALL	LWRD ?0444
	POP	AF
; 1281.	
; 1282.	        read_sector(D_16384, 0, 0, 8);
	LD	C,8
	PUSH	BC
	LD	C,0
	PUSH	BC
	CALL	LWRD ?0449
	POP	AF
	POP	AF
; 1283.	
; 1284.	        for (i=0; i<nfiles_; i++)
	LD	HL,0
?0428:
	LD	(?0010+100),HL
?0251:
	LD	BC,(?0010+99)
	LD	B,0
	OR	128
	SBC	HL,BC
	JP	PO,?0422
	XOR	H
?0422:
	JP	P,?0250
?0252:
; 1285.	        {
; 1286.	                if ((trdos_d[i].name[0]==0) || (trdos_d[i].name[0]==1) || (trdos_d[i].ext[0]=='B') || (trdos_d[i].ext[0]=='@') || (!strncmp(trdos_d[i].name, "bank", 4)) || (!strncmp(trdos_d[i].name, "vars", 4)) || (!strncmp(trdos_d[i].name, "const", 5)) || (!strncmp(trdos_d[i].name, "mover", 5)) )
	LD	HL,(?0010+100)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(trdos_d)
	ADD	HL,BC
	LD	A,(HL)
	OR	A
	JP	Z,?0253
	LD	HL,(?0010+100)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	B,(HL)
	DEC	B
	JP	Z,?0253
	LD	HL,(?0010+100)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(trdos_d)
	ADD	HL,BC
	LD	BC,8
	ADD	HL,BC
	LD	A,(HL)
	CP	66
	JP	Z,?0253
	LD	HL,(?0010+100)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(trdos_d)
	ADD	HL,BC
	LD	BC,8
	ADD	HL,BC
	LD	A,(HL)
	CP	64
	JP	Z,?0253
	LD	HL,4
	PUSH	HL
	LD	BC,?0258
	CALL	LWRD ?0442
	POP	AF
	LD	A,L
	OR	H
	JP	Z,?0253
	LD	HL,4
	PUSH	HL
	LD	BC,?0259
	CALL	LWRD ?0442
	POP	AF
	LD	A,L
	OR	H
	JP	Z,?0253
	LD	HL,5
	PUSH	HL
	LD	BC,?0260
	CALL	LWRD ?0442
	POP	AF
	LD	A,L
	OR	H
	JP	Z,?0253
	LD	HL,5
	PUSH	HL
	LD	BC,?0261
	CALL	LWRD ?0442
	POP	AF
	LD	A,L
	OR	H
	JP	Z,?0253
?0256:
?0257:
?0254:
; 1287.	                        continue;
?0255:
; 1288.	
; 1289.	                if (!trdos_d[i].len)
	LD	HL,(?0010+100)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(trdos_d)
	ADD	HL,BC
	LD	BC,11
	ADD	HL,BC
	LD	A,(HL)
	INC	HL
	OR	(HL)
	JR	NZ,?0263
?0262:
; 1290.	                        trdos_d[i].len=trdos_d[i].nsec*256;
	LD	HL,(?0010+100)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(trdos_d)
	ADD	HL,BC
	LD	DE,11
	ADD	HL,DE
	PUSH	HL
	LD	HL,(?0010+100)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	BC,13
	ADD	HL,BC
	LD	B,(HL)
	LD	C,D
	POP	HL
	LD	(HL),C
	INC	HL
	LD	(HL),B
?0263:
; 1291.	
; 1292.	                AddFile (CivName_t(trdos_d[i].name, trdos_d[i].ext, 1), trdos_d[i].start, trdos_d[i].len, d);
	LD	L,(IX-4)
	PUSH	HL
	LD	HL,(?0010+100)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(trdos_d)
	ADD	HL,BC
	LD	DE,11
	ADD	HL,DE
	LD	E,(HL)
	INC	HL
	LD	D,(HL)
	PUSH	DE
	LD	HL,(?0010+100)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,BC
	LD	DE,14
	ADD	HL,DE
	EX	DE,HL
	LD	HL,65534
	ADD	HL,SP
	LD	SP,HL
	EX	DE,HL
	LD	BC,2
	LDIR
	LD	C,1
	PUSH	BC
	LD	HL,(?0010+100)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(trdos_d)
	ADD	HL,BC
	LD	DE,8
	ADD	HL,DE
	LD	C,L
	LD	B,H
	LD	HL,(?0010+100)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,(trdos_d)
	ADD	HL,DE
	EX	DE,HL
	LD	A,BYTE3 CivName_t
	LD	HL,LWRD CivName_t
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	AF
	EX	DE,HL
	LD	A,BYTE3 AddFile
	LD	HL,LWRD AddFile
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	POP	HL
	POP	HL
	POP	HL
?0253:
	LD	HL,(?0010+100)
	INC	HL
	JP	LWRD ?0428
; 1293.	        }
; 1294.	
; 1295.	
; 1296.	LQ:
?0250:
?0213:
; 1297.	
; 1298.	
; 1299.	        if (second==1)
	LD	B,(IX-2)
	DEC	B
	JR	NZ,?0265
?0264:
; 1300.	        {
; 1301.	                if (prev == 0) current_disk |= 1;
	LD	A,(?0206)
	OR	A
	JR	NZ,?0267
?0266:
	LD	HL,current_disk
	SET	0,(HL)
?0267:
; 1302.	                if (prev == 1) current_disk |= 2;
	DEC	A
	JR	NZ,?0269
?0268:
	LD	HL,current_disk
	SET	1,(HL)
?0269:
; 1303.	                if (prev == 2) current_disk |= 4;
	LD	A,(?0206)
	DEC	A
	DEC	A
	JR	NZ,?0271
?0270:
	LD	HL,current_disk
	SET	2,(HL)
?0271:
; 1304.	                if (prev == 3) current_disk |= 8;
	LD	A,(?0206)
	CP	3
	JR	NZ,?0273
?0272:
	LD	HL,current_disk
	SET	3,(HL)
?0273:
; 1305.	
; 1306.	                disk_type_new = 2;
	LD	A,2
	LD	(disk_type_new),A
?0265:
; 1307.	        }
; 1308.	
; 1309.	        if ((second==0) || (second==1))
	XOR	A
	OR	(IX-2)
	JR	Z,?0276
	LD	B,A
	DEC	B
	JR	NZ,?0285
?0276:
?0277:
?0274:
; 1310.	        {       
; 1311.	                if (d == 0) current_disk |= 1;
	XOR	A
	OR	(IX-4)
	JR	NZ,?0279
?0278:
	LD	HL,current_disk
	SET	0,(HL)
?0279:
; 1312.	                if (d == 1) current_disk |= 2;
	LD	B,A
	DEC	B
	JR	NZ,?0281
?0280:
	LD	HL,current_disk
	SET	1,(HL)
?0281:
; 1313.	                if (d == 2) current_disk |= 4;
	LD	B,(IX-4)
	DEC	B
	DEC	B
	JR	NZ,?0283
?0282:
	LD	HL,current_disk
	SET	2,(HL)
?0283:
; 1314.	                if (d == 3) current_disk |= 8;                   
	LD	A,(IX-4)
	CP	3
	JR	NZ,?0285
?0284:
	LD	HL,current_disk
	SET	3,(HL)
?0285:
?0275:
; 1315.	        }
; 1316.	
; 1317.	
; 1318.	        Controls();
	CALL	LWRD ?0432
; 1319.	
; 1320.	        if (nfiles>0)
	LD	HL,(nfiles)
	LD	A,L
	OR	H
	LD	A,(IX-2)
	JR	Z,?0287
?0286:
; 1321.	        {  
; 1322.	                //gotoxy (0, 0);
; 1323.	                //printf ("1");
; 1324.	
; 1325.	                if (second!=3)          
	CP	3
	JR	Z,?0289
?0288:
; 1326.	                        Sh();
	LD	A,BYTE3 Sh
	LD	HL,LWRD Sh
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0289:
; 1327.	
; 1328.	                //gotoxy (0, 0);
; 1329.	                //printf ("2");
; 1330.	
; 1331.	                print_start_file = 0;
	LD	HL,0
	LD	(print_start_file),HL
; 1332.	
; 1333.	                if (shuffle)                            
	LD	A,(shuffle)
	OR	A
	JR	Z,?0291
?0290:
; 1334.	                        playing = vars.tek_file = rand() % nfiles;              
	LD	A,BYTE3 rand
	LD	HL,LWRD rand
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	EX	DE,HL
	LD	BC,(nfiles)
	CALL	LWRD ?US_MOD_L02
	LD	(vars+4),DE
	LD	(playing),DE
; 1335.	                else
	JR	?0292
?0291:
; 1336.	                        playing = vars.tek_file = nfiles - 1;
	DEC	HL
	LD	BC,(nfiles)
	ADD	HL,BC
	LD	(vars+4),HL
	LD	(playing),HL
?0292:
; 1337.	
; 1338.	                print_dir();
	LD	A,BYTE3 print_dir
	LD	HL,LWRD print_dir
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1339.	                
; 1340.	                //gotoxy (0, 0);
; 1341.	                //printf ("3");
; 1342.	
; 1343.	                if (second !=3)
	LD	A,(IX-2)
	CP	3
	JR	Z,?0294
?0293:
; 1344.	                {                       
; 1345.	                        vars.depth=0;
	XOR	A
	LD	(vars+6),A
; 1346.	                        next();
	LD	A,BYTE3 next
	LD	HL,LWRD next
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0294:
; 1347.	                }
; 1348.	
; 1349.	                if (second == 3)
	LD	A,(IX-2)
	CP	3
	JR	NZ,?0299
?0295:
; 1350.	                        prev = d;
	LD	A,(IX-4)
	LD	(?0206),A
?0296:
; 1351.	        }
; 1352.	        else
	JR	?0299
?0287:
; 1353.	        {
; 1354.	                if (second !=3)
	CP	3
	JR	Z,?0299
?0298:
; 1355.	                {
; 1356.	                        gotoxy (7, 12); printf ("NO PLAYABLE FILES !");
	LD	C,12
	LD	E,7
	CALL	LWRD ?0439
	LD	HL,?0300
	PUSH	HL
	CALL	LWRD ?0440
	POP	AF
?0299:
?0297:
; 1357.	                }
; 1358.	        }
; 1359.	        
; 1360.	        
; 1361.	}
?0301:
	LD	SP,IX
	POP	IX
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 1362.	
; 1363.	
; 1364.	void curcor (int plus)
; 1365.	{
curcor:
	PUSH	BC
	PUSH	DE
	LD	HL,(nfiles)
	LD	A,L
	OR	H
	JR	Z,?0308
; 1366.	        if (!nfiles) return;
?0302:
?0303:
; 1367.	
; 1368.	        clear_tek(vars.tek_file, BLACK<<3|WHITE+64);
	CALL	LWRD ?0459
; 1369.	
; 1370.	        vars.tek_file += plus;
	LD	HL,0
	ADD	HL,SP
	LD	C,(HL)
	INC	HL
	LD	B,(HL)
	LD	HL,vars+4
	LD	A,(HL)
	ADD	A,C
	LD	(HL),A
	INC	HL
	LD	A,(HL)
	ADC	A,B
	LD	(HL),A
; 1371.	
; 1372.	        if (vars.tek_file<0) vars.tek_file=0;
	LD	HL,(vars+4)
	BIT	7,H
	JR	Z,?0305
?0304:
	LD	HL,0
	LD	(vars+4),HL
?0305:
; 1373.	        if (vars.tek_file >= nfiles) vars.tek_file = nfiles-1;
	LD	BC,(nfiles)
	AND	A
	SBC	HL,BC
	JR	C,?0307
?0306:
	LD	HL,65535
	ADD	HL,BC
	LD	(vars+4),HL
?0307:
; 1374.	
; 1375.	        clear_tek(vars.tek_file, MAGENTA<<3|BLACK); 
	LD	C,24
	CALL	LWRD ?0460
; 1376.	
; 1377.	        d_dntcounter
	LD	A,5
	LD	(vars+3),A
; 1378.	}
?0308:
	POP	HL
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 1379.	
; 1380.	
; 1381.	void next (void)
; 1382.	{
next:
	PUSH	BC
	PUSH	DE
	LD	HL,(nfiles)
	LD	A,L
	OR	H
	JR	Z,?0314
; 1383.	        if (!nfiles) return; 
?0309:
?0310:
; 1384.	
; 1385.	        vars.depth ++;
	LD	HL,vars+6
	INC	(HL)
; 1386.	
; 1387.	        if (vars.depth>MAX_DEPTH)
	LD	A,(vars+6)
	LD	B,A
	LD	A,10
	CP	B
	JR	NC,?0312
?0311:
; 1388.	        {
; 1389.	                s.play=0;
	XOR	A
	LD	(s+98),A
; 1390.	                return;
; 1391.	        }
	JR	?0314
?0312:
; 1392.	
; 1393.	        tiho();
	LD	A,BYTE3 tiho
	LD	HL,LWRD tiho
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1394.	
; 1395.	        clear_tek(vars.tek_file, BLACK<<3|WHITE+64);
	CALL	LWRD ?0459
; 1396.	
; 1397.	        vars.tek_file = play_list[playing];
	LD	HL,(playing)
	ADD	HL,HL
	LD	BC,(play_list)
	ADD	HL,BC
	LD	B,(HL)
	INC	HL
	LD	H,(HL)
	LD	L,B
; 1398.	        clear_tek(vars.tek_file, MAGENTA<<3|BLACK); 
; 1399.	
; 1400.	
; 1401.	        if (play(vars.tek_file))
	CALL	LWRD ?0455
	LD	A,L
	OR	H
	JR	Z,?0314
?0313:
; 1402.	        {
; 1403.	                next();
	LD	A,BYTE3 next
	LD	HL,LWRD next
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
?0314:
; 1404.	        }       
; 1405.	}
?0315:
	POP	DE
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
?0455:
	LD	(vars+4),HL
	LD	C,24
	EX	DE,HL
	LD	A,BYTE3 clear_tek
	LD	HL,LWRD clear_tek
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	LD	DE,(vars+4)
	LD	A,BYTE3 play
	LD	HL,LWRD play
	JP	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1406.	
; 1407.	void  l(void)
; 1408.	{
l:
; 1409.	        vars.play_mode--;
	LD	HL,vars+1
	DEC	(HL)
; 1410.	
; 1411.	        if (vars.play_mode==-1)
	LD	A,(vars+1)
	INC	A
	JR	NZ,?0317
?0316:
; 1412.	                vars.play_mode=2;
	LD	A,2
	LD	(vars+1),A
?0317:
; 1413.	
; 1414.	        vars.flip_flop_p = 0;
	XOR	A
	LD	(vars),A
; 1415.	
; 1416.	        Controls();
	CALL	LWRD ?0432
; 1417.	
; 1418.	        d_dntcounter
	LD	A,5
	LD	(vars+3),A
; 1419.	}
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 1420.	
; 1421.	
; 1422.	void sort(void)
; 1423.	{
sort:
	PUSH	BC
	PUSH	DE
	LD	HL,(nfiles)
	LD	A,L
	OR	H
	JP	Z,?0332
; 1424.	
; 1425.	        unsigned int i;
; 1426.	        int j;
; 1427.	        list_type temp;
; 1428.	
; 1429.	
; 1430.	        if (!nfiles)
?0318:
?0319:
; 1431.	                return;
; 1432.	
; 1433.	        Status("Sorting", 0, 0, 1);  
	LD	HL,1
	PUSH	HL
	DEC	HL
	PUSH	HL
	LD	C,L
	LD	B,H
	LD	DE,?0320
	CALL	LWRD ?0434
	POP	HL
	POP	HL
; 1434.	
; 1435.	        s.play = 0;
	XOR	A
	LD	(s+98),A
; 1436.	        tiho();
	LD	A,BYTE3 tiho
	LD	HL,LWRD tiho
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1437.	
; 1438.	        ClearList();    
	LD	A,BYTE3 ClearList
	LD	HL,LWRD ClearList
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1439.	
; 1440.	        for (i = 1; i < nfiles; i++)
	LD	HL,1
?0429:
	LD	(?0010+108),HL
?0322:
	LD	BC,(nfiles)
	AND	A
	SBC	HL,BC
	JP	NC,?0321
?0323:
; 1441.	        {
; 1442.	                gotoxy (8, 4);
	CALL	LWRD ?0438
; 1443.	                printf ("%d%%", i*100/nfiles);
	LD	BC,100
	LD	DE,(?0010+108)
	CALL	LWRD ?S_MUL_L02
	LD	BC,(nfiles)
	CALL	LWRD ?US_DIV_L02
	PUSH	DE
	LD	HL,?0325
	PUSH	HL
	CALL	LWRD ?0440
	POP	AF
	POP	AF
; 1444.	
; 1445.	
; 1446.	                memcpy (&temp, &list[i], sizeof (list_type));
	LD	HL,16
	PUSH	HL
	LD	HL,(?0010+108)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	C,L
	LD	B,H
	LD	DE,?0010+112
	CALL	LWRD ?0446
	POP	AF
; 1447.	
; 1448.	                for (j = (i-1); j >= 0; j--)
	LD	HL,65535
	LD	BC,(?0010+108)
	ADD	HL,BC
?0430:
	LD	(?0010+110),HL
?0327:
	BIT	7,H
	JR	NZ,?0326
?0328:
; 1449.	                {
; 1450.	                        if (strcmp(list[j].name, temp.name)<0)
	LD	BC,?0010+112
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,(list)
	ADD	HL,DE
	EX	DE,HL
	LD	A,BYTE3 strcmp
	LD	HL,LWRD strcmp
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
	BIT	7,H
	JR	NZ,?0326
?0330:
; 1451.	                                break;
?0331:
; 1452.	
; 1453.	                        memcpy (&list[j + 1], &list[j], sizeof (list_type));
	LD	HL,16
	PUSH	HL
	LD	HL,(?0010+110)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	BC,(list)
	ADD	HL,BC
	LD	C,L
	LD	B,H
	LD	HL,(?0010+110)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,(list)
	ADD	HL,DE
	LD	DE,16
	CALL	LWRD ?0447
	POP	AF
; 1454.	                        memcpy (&list[j], &temp, sizeof (list_type));
	LD	HL,16
	PUSH	HL
	LD	BC,?0010+112
	LD	HL,(?0010+110)
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	ADD	HL,HL
	LD	DE,(list)
	CALL	LWRD ?0447
	POP	AF
	LD	HL,(?0010+110)
	DEC	HL
	JR	?0430
; 1455.	                }   
; 1456.	        }
?0326:
	LD	HL,(?0010+108)
	INC	HL
	JP	LWRD ?0429
?0321:
; 1457.	
; 1458.	
; 1459.	        print_start_file = 0;
	LD	HL,0
	LD	(print_start_file),HL
; 1460.	        vars.tek_file = 0;
	LD	(vars+4),HL
; 1461.	        print_dir();
	LD	A,BYTE3 print_dir
	LD	HL,LWRD print_dir
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1462.	        clear_tek(0, MAGENTA<<3|BLACK);
	LD	C,24
	LD	DE,0
	CALL	LWRD ?0458
; 1463.	
; 1464.	        s.play = 1;
	LD	A,1
	LD	(s+98),A
; 1465.	
; 1466.	        dstatus();
	LD	A,BYTE3 dstatus
	LD	HL,LWRD dstatus
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1467.	}
?0332:
	POP	DE
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 1468.	
; 1469.	void back_classic (void)
; 1470.	{
back_classic:
	PUSH	BC
	PUSH	DE
	LD	HL,65535
	LD	(?0010+130),HL
; 1471.	        int i; int new = -1;
; 1472.	
; 1473.	
; 1474.	        vars.depth ++;
	LD	HL,vars+6
	INC	(HL)
; 1475.	
; 1476.	        if (vars.depth>MAX_DEPTH)
	LD	A,(vars+6)
	LD	B,A
	LD	A,10
	CP	B
	JR	NC,?0334
?0333:
; 1477.	        {
; 1478.	                s.play=0;
	XOR	A
	LD	(s+98),A
; 1479.	                return;
; 1480.	        }
	JR	?0343
?0334:
; 1481.	
; 1482.	        clear_tek(vars.tek_file, BLACK<<3|WHITE+64);
	CALL	LWRD ?0459
; 1483.	
; 1484.	        for (i=0; i<nfiles; i++)
	LD	HL,0
?0431:
	LD	(?0010+128),HL
?0336:
	LD	BC,(nfiles)
	AND	A
	SBC	HL,BC
	JR	NC,?0335
?0337:
; 1485.	        {
; 1486.	                if (play_list[i]==playing)
	LD	HL,(?0010+128)
	ADD	HL,HL
	LD	BC,(play_list)
	ADD	HL,BC
	LD	B,(HL)
	INC	HL
	LD	H,(HL)
	LD	L,B
	LD	BC,(playing)
	AND	A
	SBC	HL,BC
	LD	HL,(?0010+128)
	JR	NZ,?0340
?0339:
; 1487.	                {
; 1488.	                        new = i;
	LD	(?0010+130),HL
; 1489.	                        break;
	JR	?0335
?0340:
	INC	HL
	JR	?0431
?0335:
; 1490.	                }
; 1491.	        }
; 1492.	
; 1493.	        vars.tek_file = i;
	LD	HL,(?0010+128)
; 1494.	
; 1495.	        clear_tek(vars.tek_file, MAGENTA<<3|BLACK); 
; 1496.	
; 1497.	        if (play(vars.tek_file))
	CALL	LWRD ?0455
	LD	A,L
	OR	H
	JR	Z,?0342
?0341:
; 1498.	                back_classic();
	LD	A,BYTE3 back_classic
	LD	HL,LWRD back_classic
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1499.	        else
	JR	?0343
?0342:
; 1500.	        {
; 1501.	                d_dntcounter
	LD	A,5
	LD	(vars+3),A
?0343:
; 1502.	        }
; 1503.	}
?0344:
	POP	DE
	POP	BC
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 1504.	
; 1505.	
; 1506.	
; 1507.	
; 1508.	void  main (void)
; 1509.	{
main:
; 1510.	        //Copy_s(&s, &vars);
; 1511.	
; 1512.	        Randomize ();  
	LD	A,BYTE3 Randomize
	LD	HL,LWRD Randomize
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1513.	
; 1514.	        //vg_drv_init();
; 1515.	
; 1516.	        ClearScreen();
	LD	A,BYTE3 ClearScreen
	LD	HL,LWRD ClearScreen
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1517.	
; 1518.	        Controls();       
	CALL	LWRD ?0432
; 1519.	
; 1520.	        o();
	LD	A,BYTE3 o
	LD	HL,LWRD o
	CALL	LWRD ?BANK_CALL_DIRECT_EXAF_L08
; 1521.	}
	JP	LWRD ?BANK_FAST_LEAVE_L08
; 1522.	
; 1523.	
; 1524.	
; 1525.	
	RSEG	CSTR
?0017:
	DEFB	'Shuffle'
	DEFB	0
?0025:
	DEFB	'%d of %d'
	DEFB	0
?0080:
	DEFB	'p.%d/%d'
	DEFB	0
?0087:
	DEFB	'%s.%s'
	DEFB	0
?0089:
	DEFB	'%s'
	DEFB	0
?0093:
	DEFB	'Reading directory %d of %d'
	DEFB	0
?0104:
	DEFB	'. '
	DEFB	0
?0107:
	DEFB	'..'
	DEFB	0
?0124:
	DEFB	'%-10s  %-10s Files=%d'
	DEFB	0
?0125:
	DEFB	'MS-DOS'
	DEFB	0
?0127:
	DEFB	'TR-DOS'
	DEFB	0
?0129:
	DEFB	'%-21s Files=%d'
	DEFB	0
?0130:
	DEFB	0
?0132:
	DEFB	'IS-DOS'
	DEFB	0
?0142:
	DEFB	'%02d'
	DEFB	0
?0150:
	DEFB	' '
	DEFB	0
?0151:
	DEFB	'>'
	DEFB	0
?0152:
	DEFB	'Reading file...'
	DEFB	0
?0164:
	DEFB	'Detecting...'
	DEFB	0
?0167:
	DEFB	'/%02d:%02d %-20s'
	DEFB	0
?0199:
	DEFB	'sys'
	DEFB	0
?0207:
	DEFB	'Reading disk %c ...'
	DEFB	0
?0219:
	DEFB	'Read sector 8'
	DEFB	0
?0237:
	DEFB	'DSK'
	DEFB	0
?0258:
	DEFB	'bank'
	DEFB	0
?0259:
	DEFB	'vars'
	DEFB	0
?0260:
	DEFB	'const'
	DEFB	0
?0261:
	DEFB	'mover'
	DEFB	0
?0300:
	DEFB	'NO PLAYABLE FILES !'
	DEFB	0
?0320:
	DEFB	'Sorting'
	DEFB	0
?0325:
	DEFB	'%d%%'
	DEFB	0
	RSEG	CONST
?0081:
	DEFB	0
	DEFB	0,0,0,0,0,0,0,0
?0082:
	DEFB	0
	DEFB	0,0,0
	RSEG	TEMP
?0010:
	DEFS	132
	RSEG	UDATA0
print_start_file:
	DEFS	2
playing:
	DEFS	2
ndir:
	DEFS	1
directories:
	DEFS	150
disk_type_new:
	DEFS	1
s:
	DEFS	113
vars:
	DEFS	7
list:
	DEFS	2
play_list:
	DEFS	2
MAX_FILES:
	DEFS	2
string:
	DEFS	33
bl:
	DEFS	52
civname:
	DEFS	13
MSDOS_add_dir_s:
	DEFS	1
sec_old:
	DEFS	1
trk_old:
	DEFS	1
?0206:
	DEFS	1
	RSEG	IDATA0
current_disk:
	DEFS	1
nfiles:
	DEFS	2
trdos_d:
	DEFS	2
diskname:
	DEFS	11
disks:
	DEFS	28
memory:
	DEFS	2
shuffle:
	DEFS	1
max_len:
	DEFS	1
isd:
	DEFS	2
	RSEG	CDATA0
	DEFB	0
	DEFW	0
	DEFW	16384
	DEFB	0
	DEFB	0,0,0,0,0,0,0,0,0,0
	DEFW	0
	DEFB	0,0,0,0,0
	DEFB	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	DEFW	16384
	DEFB	1
	DEFB	19
	DEFW	16384
	END
